ccggccacttcgggccttcgcgcggtgaccgcgcaggatcgcctccgcacccgcgccggaaacctgcgtgctttcgccgacgatcaactcggccttgatccgcgcggcgaaccttcgctaacttccgcgcccgcaccacgagcccgcccgactcctcgcagaccgagcgaagagtggagccgcagactcccaggagcctgcggacggggggcattttcgcgttttttcggtcctgggggacgtggggatggaagcacctgcgagcgcactcgtggaaacgccgctcgacgatctctggtcccgcatcgacgggttcctccgcgcccgctgccgcgaggacctgtacgagcgctggttcgagccgctccgccccgtctcgctcgacgagggccggctccagatcggcgcgccggacaagttccaccgcgacttcgtcgaggacaactaccgcggctggttcgaggagttcatccccgagctgaccggcgagcgcctgcggatcgcgttcgcggtggacgatgcgccgcgaccgatcggcgcggcagccgccccggcgccggccgccgtcgcggcggcgcgcgcgcccgagccgcacctcgacccccgcgactcccgcccgaacccgcgctacgccttcgacacgttcgtggtgggcgcgtccaaccacttcgcgttcgccgccgcccaggccgtcgccgccaaccccggccgcacctggaacccgctcttcctgcacggagactccggcctcgggaagacccacctgctgcacgcggtggcccacgcgatcctcgagaagagcggcgggcgcgtcgcgatcgtctcctccgagcgctacaccaacgacttcgtcgccgcgctctcgaagggcacgatggacgagttccgccgcaagtaccgcgagtgctccgcgctgctggtggacgacgtccagttcctcgccggcaaggacaagacggcggaggagttcttccacacgttcaacgagctccacgaccaccacgtccagatcgtgctctccagcgatcgctcgccgaaggagctgaagggcctcgacgagcggctctgctcccgcttcgagtggggcatgcgggtgcagatcgaggtcccggagttcgagacccgcgccgccatcctccagaagaaggcggacgtggagaagatcgatctgcccgacgacgtcacccagctcctcgcgcagcacatccgctcgaacgtccgcgagctggagggcgcgctcatgcgcctcgccgcgttcgcctcgctgaagagcgagccgatcacggtgccgctcgcgcgcgacgtcctcgccgacgtcatcccgccgcccggctaccgcccgcccatcgagaagatccaggaggccgtggccggccactacgggctcaccgtggcgaagctcaccagcgcctcgcgcgagcagaagatcgcgttcccgcgccaggtggcgatgtacctctgccgcgagctggcgaaggagaagttccagtccatcgccgagaagttcaacaagaaggaccacaccaccgtcatcgccgcggtggaccgcgtgaaggggctgctcgagtcggacgacgccgtccgcaccgccgtggcccagctctccgccaagctcgcgccgtgatccacccgcgccctcgcgccacgccccgccgcctcgcggccggggacggccgcggtgcgcccgcgctcccctccgccagcacccggcccgcgcgggcgacctgcgcccgccgtcgcgtgcgccgcgggccctcgctcacccggagtcccgcccgccgcagccgcctcgcggcgcgcggggcccggcgcacccggaacggcctgtgggaagtccgtggatcctgcgtcgatccggctggggatgggctgtgggcgagcgttgacaccttctcgcgcggcgcgctacacaacccacacccagcgggatccacgggtttttccggggaagaaactcgagcaggatcggggcgctcggtcgcttttccacatcgatcctccccctgcttcgacgacggatctcaaagaagaggatcatcccatggaactgaagatcggcgcccaggagctcgcgaaggcgctcggccgctcgcagggcatcgtcgagaagaagagcacgatgccgatcctctcccacgtcctgctcgaggcgaagaagggcgaccagctcgtcgtctccgccaccgacctcgacctcgccgtctcctccgagcacgcctgcgaggtgctgaaggagggcgcggtggccgtctcggcccgccacctctacgagatcgtccgcgccctgcccgagcagaccgtcacgctcaagaaggcgcacaacaactacctcgaggtgaagagcggcccgtccgagttccggatcgtcggcctgcccgccgaggacttcccggcgctgccccgcttcgacaaggttccgttcgccccggtggacccggcgctcctgctcgagatgatcgagcggaccttcttcgccgtctcgaacgacgagacccgctacaacctgaacggcgtgtacttcgagcccgcaggcgacgcgctccgcctggtcgcgaccgacggccaccggctctcgctctccgagcgcgcggtgggcgccaccttcggcctgaagcgcggcgtgatcctgccgaagaaggggctcgccgagctgaagaagctgctcgccgaggcggccgagtccggcgaggagcagccggaggcgaagctcggcttcgtcgagaacagcgccatcttccgccggccgaacgtggtgctggtgatgcggctcatcgaggggctgttcccggactacaagcaggtcatcccgaaggccggcgagaaggtcttcaaggtgggccgcggccgcttcctcgagacgctgcggcgcatctcgctcctctcctccgacaaggcgcacgcggtgaagctggacctctcgaaggacctgctccgcgtcctctcgcagaacccggacctgggcgaggcgaaggaggaggtgccggtggagtacgcgggcgagccgctcaagatcggcttcaacgcgcgctacatcatggaggtcctccaggcggtgaagtcgaacgaggtggtgttcgagctcgccgacgacctctcccccggcgtcctgaagggcggcgaggaggcggaccagggcttcaccgcggtcgtgatgcccatgcgcatctgacggtccgtgtcccgcctgagggcacgtgaaccgatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgtgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgccctaagtgaagctcctctccctccacgtccaggacttccggaacctcgccgcggtcgagctcgcgccgtcgccgcgggccaccgtgctcctgggcgagaacggccaggggaagaccaacctcctcgaggccatctacttcctcaccacgctgaagccgctccgcgcggtgcggctcgcggagctggtccggttcggcgccgagcagggcgcggtggccggcgacttcgaggggccgggcggcgtgcgccgggtggcggtgcaggtggccgccggcggccggaccgcgacgctcgacggcaaggcgctcggctccggggcccgcctcgatgactacttcgaggggctcgcgtccgtctgcttctcgccggacgacctgctgctcgtgaaggccgggccggacgggcgccgtcgcttcctggatcgcgccgccttcaaccgctggccggcggtgctcggggaggcgcgcgagtacgtgcgggcgctccgggcccggaacgcggcgctccgcgccgggccggcggaagtggaggcgagcttccgcgagccgctggtgcgcgccggtgcgcgcatcctcgtccggcggcgcgacctcgtggcggagctcgccccgcggctccaggccgccttcgccgagatctccgggccggccgcccccgaggcgcacctcgcctaccgcgccgcgggcggggtggacgtcgagcacccggaggcggaggtggccgcgcggctcgcccacgcgctcgaggcgcgcctggagcgcgatcgcgagaagggcttcacctcggccgggccgcacatggacgacctcgtgctcgcgctcggcggcaagggcgcgcggctctacgggagccagggccagcagcgcgcgctcgtgctcgcgctcaagatcgccgagatcgagaacctgcgcgcggcgctggggcggccgccgctgctgctgctcgacgacgtgtcctcggagctggatccggccaagaaccgcttcctgctcggctacctggcggccctgccggcgcaggcgttcctcacctcgaccgatcgccggctcatcgagcccgccgccggccccgacaccgccttcttcgaggtgcgatcgggggtggtttccccgctggtttcatgaagaagctcgcggggttgcggtccggataagacgttgcctccggcgtccgcgcctgctataccccagggtcgcctcaacacctgagaacctttcagagaaacgagcgaggacccccctggaaaccgccgagcagagcccccgtcccgcggctcccgcggatgacgactacgggaccgacaccatcaaggtgctcgagggcctcgaggccgtgcgcaagcggccgcacatgtacatcggcgacgtgggcgcccgcggcctgcaccacctcgtctacgaggtcgtcgacaactcggtcgacgaggccatggccggccgcgccaacgagatcaacgtcgccatccacgccgacaactccatcaccgtgctcgacaacggctcgggcatccccatcggcccgcacccgacggtgaaggggatggacacgctcgacgtggtgctgacgaagctccacgccggcggcaagttcgagtcgaacgcgtacaaggtctccggcggcctgcacggcgtgggcgtgacctgcgtgaacgcgctctcggagtggctgaaggccgaggtgtaccgcgacggcaaggtctgggcgcagcgctacgagcgcggcacgcccgccggcaaggtcaccgccatcggcgagacccagcggcgcgggacccgcatcacgttcaagcccgacgcgaccatcttcgaggtgaccgagtacagcttcgagacgctgtccggccgcctgcgcgagctcgccttcctgaacgccggcctcaagatcaccatcgaggacgagcggcacggcaagaagcacgagttcctgttcaaggacggcatccgcgagttcgtcgcgttcctgaacaagagccgcgaggtgctgttccagccgcccatcgcgctgcgccaggaggtcgagaccgagcgcggcgcggcgctggtcgagatcgccctgcagtggaacgacggctacgacgagaaggtcttcgcgttcgccaacaacatccacaaccacgagggcggcacgcacctcatcggcttcaaggcggcgctgacgcgcaccatcaacgcctacggccagaagaacaacctgttcaaggacctgaaggacgagctgccgagcggcgacgacatgcgcgaggggctcgccgcggtgatctcggtccgcctccccggcgcgagcttcgagggacagaccaagaccaagctctccaacaccgaggcgaagagcatggtcgagaccatgctcaacgagcggctctccgcgttcctcgaggagaacccgaacgtcgcgaagcggatctgcggcaaggtcgccgaggcggcccgcgcccggatcgcggcgcgcaaggcgcgcgagacggtccgccgcaagggcgcgctcgacagcgcctcgctcccgggcaagctcgccgactgccagtcgcgggatccgaaggagtcggagctgtacctggtggagggcgactccgccggcggctcggcgaagcaggggcgcgaccggcgcacccaggccatcctgccgctccgcggcaagatcctgaacgtcgagaaggcccgcttcgacaagatgctcgggtcggcggagatcgcgaccatcatcaccgcgctcgggaccggcatcggccccgaggagttcgacgtcgagaagatccgctaccacaagatcgtgatcatgacggacgcggacgtggacgggtcgcacatccggacgctgctcctcacgttcttcttccggcagatgccgagcgtgatcgagcgcgggctcgtctacatcgcgcagccgccgctgttccgggtcgcgaagggcaagaaggagagctacctcaaggacgaggcggcgctcgacgagtacctgctcgcgctcgggaccgaccggacccggctcgtggccggcgacacggtcatcgagggtcgcgacctcgcgcggctcgcccgcgacgccatcgcctaccgggcgttgctcgcgcgggtggaccgccggcgcgacagccgcatcgtggacgccgccatccagctcggcgatctcgacctcgacctgctgaagcaccacgagcaggtgaaggagcaggtgcagaagatcttcgacaaggcgcagaagctccaccccgagctccaggtccgcatcgccaagatcgagcgcgacgaggagcacggctgcgacgcgctcgtctaccagaccagcatggccggcgcgccgcgcgacacccgcctcgaccacgactacctgtcgggcgcggagtggggcgagctggcggcgctgcacgccgccatcgccgagctcgggcccgggccgttccgcctcgagacgccggagggcgccgaggaggtgctcgacgtgttcgaggcggtcgaggcggtgaagaaggccgccggccagggccagaccatccagcgctacaaggggctcggcgagatgaaccccgagcagctctgggagaccaccatggacccggcccggcggaccatgctgcaggtgcgcgtggacgacacggtcgaggccgacgaggtgttctcgatcctgatgggcgacgcggtggagccgcgccgcgagttcatcgagaagcacgcgctcgacgtgcagaacctggacatctgaggaggagccgcccatgccccgcgccgccatcgtcgccctcggcacgcacgtccccgaccgcgtggtcacgaacgaagagctcacgaagcacatggagaccaccgacgcctggatccaggagcgcaccgggatccaggagcgccgctgggtgcgcgagggcaccggcaactccgacctcgcgctcgaggcgacgaagaaggcgctcgacaaggccggctggaagcccaccgacatcgaggcgatcgtctacgcctcgctctcgcccgatcacatgttcccgggcgacggctgcttcctgaacgcgaagctcggcatccccggcgtgccggccatcgacatccgcaaccagtgcaccggcttcctgtacggcctctcggtggcggacgcctggatccgcaccgggatgtacaagcgcgtcctgctggtcggctcggaggtccactccaccggcctcgacgtcaccacccgcggccgcgacgtggcggtcatcttcggcgacggggccggcgcggcgctgctcgaggcgaccgacgacccgaaccgcggcgtgctctcctgccacctccacgcggacggccgcttcgcgcgcgacctgttcaccgacgcgcccgggtcgatctaccacccgcgcgtgcagccgaggatgctcgacgacgccagcatcttcccgcacatggaggggcagaaggtgttcaagcatgcggtcgtccgcatgccggaggtgctgaaggaggccttcgacaagaacggcgtcgggccgcaggacctgaaggtcctcgtcccgcaccaggcgaacctccgcatcgcgcagatggtccagcgctcgctcgggctgcgcgacgaccaggtgttcaacaacatccagcgctacggcaacaccaccgcggcgtcgatcccgctcgcgctcgccgaggcggtcgaggcgcgcggcgtcgcgcgcggtgacctggtgggactgtgcgcgttcggggccggctttacttgggcgagcgccctggtacgctggtgacggcttgatcgcggtcagcgggtgagggccactcaacagcgcgtcgggagcgcaacgtccggagcagcgcgcgcgtgtccgtgaagcatcctgaggcgtcgtctaatggcaggaccgcggactttggatccgctcatgaaggttcgaatccttccgcctcagccagctctccctcccgggcggcgaacgcgcacgacgaggtgaggcccgtggcggcaccttcgcacgtcctgttgatcggcctcggcaacgtgggcccgaagacgctcgccgaggcggcgcaggcgctccgcgacgtgtacgcgctcgccagcaaggcgggcccgtcgctggaccggccccagtacgcgttcaacaaggaccgcggccagtaccacgcgcccgccatcgtccgccggctggccgcgctccgcgccggcgcgggcggcgccccggtgctgggcgtggtggacgtggacctgttcctccccgacgcggcctacgtgctcggcgacgcggaccgcgacgcgggcgcggcggtgtactcggtgtcgcgcctcggcgcggccgaccccgcgctggcccggcggcggatccaggtggaggcggtgcacggcgtcgggcacctgctcggcctctcgcactgcctcgacttccgctgcgccatgttcctctcgcgcgacgcggccgacagcgaccgcaaggggccgggcctctgcgcgagctgccgcgcctcgctcgcccgtccgtgaagagcctctgccagcgcgatggcatgagctgcggcgcgtgctgcggcctgtacaacgccgaggacctgtcccgccccgcgctccacgccgagctcggccggcgcacccgcgccctgcgcgaggtggagcgcaccccggccgcgttccgcgccgcggcggccgcgctcgccggcggcgggccctccccgatgttcccctcggtgcgcgtgtgcccgctgctcggcttcctcgacgaggccgagacgcgcgtcgggtgcctggcgcacccggccgcgaacggcggcgtggacctgcgcgactgcggcgtctacgacgtcgccacctgcgacgcgttcctctgcccgagccacgcctggctctcggaggaggaggcggccatcgccgcggcggcgtgcgacgactaccacctctacggcctcgtcatcaccgacgtggagttcgtccgcgcggcgctcgccggcgtggcggtccgcgccggcgcgcgggtcgagcggcgccacctcgagcacgggccgttccgcgcggcgctgcgcgagctgttcgcgctgaaggaggagctcgcgcccggctccgacggcctgttcggcgcgttccggccgggcgccgacggcgagccggtggcgcgccgcatcgactacgaggcgctcggccgcgcgggcggatcgccgtacgaccggatcctcacctgcgtgggcgcggacccgcgctcgggcaacgacctcgaggcgctcgaggccgaggtgcggcggcgcctcgatgcctgcgcggcggtgttcggggggacacgtcccgccggctaggcctcgccctgcggcgcggccggggtgtgctcgggcgccgccgcgggcgcggactcggcgcgcttcggcagcccgagcgccacgatctcggcgacgtccagcacccgcagcgtctcctcgcggccggtctcgttcacgccgtccttcatcatggtgaggcagaacgggcagccggtggcgatgacgccgcccgccttgccgagcgtggcggcggcctcgtccacccggttctggttcacccgggcgccgagcttctcctccagccagaagcggccgccgccggcgccgcagcagaagccctggcggcggttccgcggcatctccgccacctgcacgccggccgcggcgagcgcctcgcgcggcgcctcggtgacgccgttccagcgcgccaggtagcaggggtcgtggaacgtcacctggccgagcccctccgccacaccgggcgcgagccgcccgtccttcaccagccgcgcgatgagctcggcgtggtgcaccacctcgtagcggccgccgaactgcggcagctcgttcgcgatggagttgaggcagtgcgggcactgcaccaggatcttcttcaccccatggccgttcagcgtctcggtgagcgcggtggcctgcatctggaacaggtactcgttgccgagccgccgggcggcgtcgccggtgcaggtctcctcctcgccgaggatcgcgaacgacaccttcgcctcgcgcaggatccgcacgatggcgcgcgagaccttcttctgccggtcgtcgaacgcgccggcgcagcccacgaagaacagccactcgtagtcgccgccgtcggcggcgcgcggcaccgcgaggtcctcgcaccactcggtgcgcttgttcgagccgatgccccacgggttgccctgcgtctcgatccccttgaacacgcgctgcgcctcgtcggggaagaccgagtccacctgcaccgcctgccgccgcatgtccaccaggcgcggcacgttctcgatgagcaccgggcaggcggtctcgcaccagccgcaggtggtgcaggcccagaacgtctccggcgggatcacctcggagatgggcgggagggcgccggccgccgcctcgcggacggcggggtccttcgcgcgcgccagcgcggtgagcgccggcgccacctcggcgaggtggtggcggatggagcggttcacctccttgtggctgagcggcttgccggtgacgtaggtcgggcagtgggtctggcagcgcccgcactcggtgcagctgtagacgtcccacgcctccttccacgacaggtccttcaccgtggcggcgccgtagctcgcgtcctccgcctcgaggtcgagcttgcggagcgcgcccgccggcgggagccgcgcgaagaacacgttcggcaggccggtgatgatgtggaagtgcttgccgtaggggagcacgttgccgaacacgaggatgagcgcgaggtggagccagaacgacgcctcgcccaccgcgctcaccgtcccggccgacgcgccggacgcgtggtagagcgcggcgccgagcgagccggccggcgcgagccagtcgaagcgcggcgcggggagctcgaagccggcgccggcgagcaggtcgccgaggccgagcgggtcctcgcgcagcaggtgcagcgcgccgtcgaacaggacgtcggtgatcatgaggccggcgatgaagaacaggatcaccacgccctcggtcgagcgcgtgacccggtccggccgcgtgacgaggcgccgccacaggaagcccagcaccgcgaacagcgcgagcagcaccatcacgtccttcaccagcccgtaggcgcggcccagcccggagtccggcgcgagcagcggcaggtggaagcccgccgagaagcccatgccgaacatcgtgacggtgcggatcgcgaggaccaggaacgcggcgaagatgacgacgtggagcaggcccgggcggcgctcctccggatcgacgaggcgccgctggccgaggccgaagcggaggagcgcccggatgcgctcccccgggcggtcggtgcgcacgtcgcgccgcagcgcgaagagcggcatgacgcggcgggtcatcgtgaaggtgaagaccgcggccgcgacgaggagcatcgcgctggtgagggctggattcatgacgcaggacgctatccgcgtcccgcgcgggagggcaagttacccgtcaggtgccacgaacgaagagggccgcccggctgaagggcggccctcccggaaggctcgcgagccggggctagaggcgctggaagcggcggtccttcaggtcatcctgctgccgcgccttccggtcgtccttcttgccgttgtcggccttgtcgttcttgtcgtcccggcggccctggccgttgccgccgccgcgcgcgtcgtcgcgcggcgcgggggcgggagccggcgcgggcgcggcgcggccgggtggggtcccgccgtggccgggaggctggacgttcccgcggtcgttcccgcggccgggcgcggggtaggccggggcgctcggagccgcctggccgggcggcgtgccgccgtggcccgggggcaggttgccatgaccgggggcgtcgtcgcggcggccgcggtcgtcgggcacgggcgcgggcgccggtgcgggaacgggacgtccgggatacggcgcgggcgcgggggcaggcgcggggagcggtgcgggtgcgggcgccgggggggggcggccggggtacgggcggtccggatacggcgcaggtgccggggccggcgcgggacggcccgggtacggcgcgggcgcggggcggccggggtacggcgccggtgcgggcgcaggccgcgacggatacggcgccgggcgcgagggccagtaggccgccggcggcgggcgctcggggcgccagtggccgcggtaggcccagccgtggccgcgccgccactgccagtcgttgccgcgcggcgggtagtagtcgtggcggtgcggcccgcggacgtagcaccagccgccgcccggcaccgggtggccttcccagtacgtgaagacgagcgggccccggtagaagtagtagccgccgtcgagcacgtaggccgagggctggtccgggtagtagtcgtgccagtgcgcgccgggctcgtagcaccagccgccgccgaaggcgtcgggcacgaagtgctcgccgtagtaccagacctgcagcggcggcgcgggggcgggcgccggcatggcgaccggcggcggctcggacggcaccggcgtcgcgaccacgcagccggaggcggcgatcgcgagcggcgcgaggatggcgagggtgcgcttcatgctgggctcctcggagcggcgcgctccacgggatcgacggggcggtgccgcgtcgaaattcgagcgagagcatagcagcggccatgccaccgccgaactccgcggaacgacgtgcgtgggcgcggatgtgcgcgcgcgcccgcggcacggcgtgaaccgggcgcacgctgcgacctccgcggcgcggcccgtatccagcgccgcgcagcggcgcccgcggggaccttgcgcgagcccgcagcagcgggcgcgcaaggtcacgggctccgcgaagcaggcgtggggccccgacggctccgcctgcggggcgagggcgcagccctcggcgatcaatgcagtgtcttcagcggtgcgaggccgaggcgggcggaggcgtagcgctggaggacggtgcggtactcgtccaccgagcgcgggccggtcaccagccactcgtcgccgatgacgagcgccggcgcgccgcggatgcccttgtcgaacgcgctctcgtgcaccgcccgcacgcgccgctcggtggcgggcgcggcgagggcgccggcgaagcggtgcaggtcgaggccggcccgctcggccagctcgagcagcacgtcggtgcgcgccacgttgagcccgcgcaccagcgacgcctcgcggatggcgtggcgcagcgcggcctcgcggctcgggccctgcagccgggcggcggcgagcgcggtgagcgcggggatggaggtgagcggcggatcgggcgagagccagaggtcgtcggtgatggcggccgcctcgggctctcgcgccgccttgcgcgcggcgcgggccagcgcgcgccgctcggccttggtcatggcgcgcggctcgagccgggtggggaacggctcgagctggagcgcgccgaaggcgccctccacgtcctcgagcgcggtgaggatgcggcgctcggccaccaggcaccagggcgagagcggatcctcgtacaggaccagcgtgacgggctgtgcgtgacggaagttgggagacacggcgggcgcggattctactcgcgcccgcgcgccgcgcagaagcgacgggcggctgcctgctcccccgtgtcacgcgacccggcgacggggtgcgacgcccacacgacgcagcgtgaggtcaggcgaggtgcccgctcgcgtagcccgactgccgcgtgctcgcgaagtccaccgcgtgccgcacgtacagggcggcgatgtcgaggccggtggcggcctccagcccctcgaagcccggcgagctgttgacctccatgatcttcggcccggtgcgggcctccagcatgtccacgcccgccacctcgagccccatcacccgggccgccttcaccgccgtctcggcgtactcgcgcccgagctcgagcgcctcggccacgccgccgcggtggatgttggagcggaactcgccggcgcgcgccgtccgccgcatggccgcgaccacgcggtcgccgaccaccagcgcgcggacgtcccggcccttcgactcggccaccagctcctgcagcaggatctcctggccgagcgtccagagcgtgtcgagcagcccgcgcacctccacctcggtgttcgcgatcatcacgccgacgccctggctgccctggatgagcttgatgatgcaggggaggccccccaccatctgcaccgcctccggcacctcctcgcggtaacggcacatcacggtgcgcgggatgtcgatgccgaagcgcgagaggagctgcagcgcgcgcagcttgtcgcgcgagcggccgatgggcgtggccgcggcgaggacggggacgcccatcaggtcgaactggttcaccaccgccacgccgtagccggtgatggaggcgccgatccgggggatgaccacgtggacgtcgctcgcgaccacctcctcgcccaggtagaagatccgcgggcggtcgcgcgccagcaccatgttgcatcgcagggtgtcgagcacgcgcggggcgtggccgagggcggtcgccgcctcgaccaggcggcgggtggagtagagcctcgggttgcgcgacaggatggcgacgccgagctcgccgtccggacgcgggcgggcggcggcgcgcttcgcgcgggcggtcttcttgcctgggggcatgggcgcgggaaggttagcggccttcccccgcccccgcaacgcggcgcggcgctcggaaaaccgttcgttgatcccgcccccctcggctgctagaacccttgtctttccgaggcaaaagagccgtggactccaaatacagcgtcaacctcccgaagaccgacttcccgatgaaggcgaacctcccgcagcgggagcccgagatcctgcgccagtgggaggagcaggcgatcttccagcgcctcgtcgcccagaacgcggggaggcccggcgcgaagcggttcgtcctgcacgacggcccgccgtacgcgaacggcgacatccacatcggccacgccctcaacaagatcctgaaggacgtggtggtgaagtaccgcaacctgaacggcgaggtggcggactacatcccgggctgggactgccacggcctgcccatcgagctgaaggtggacaaggagctcgggccgaagaagcgcgagctcgaccgccccgccatcatcgaggcctgccgcaagtacgcgcagaagtggatcgagaagcagcgcgagtcgttcaagcggctcggcgtcttcggccgctgggagacgccctacgcgaccatgtcgcgcgggtacgaggcggagatcgtccgcacgttcgcccgcgccgccgagaagggcttcctctaccgcggcaagaagcccgtctactggtgcatcaccgaccgcaccgcgctcgccgaggcggaggtcgagtacgagcagcaccgctcgccctcgatctacgtcgcgttcgacctggtctcggcgctgcccgacccgaagctcgccggccgcccggcgcgcctcgtcatctggaccaccacgccctggacgctgcccgcgaacctggcggtcgccgcgcacccggacttcacctacgtcgcctacgacctgaacggccaggtggtggtggtggcgaaggacctgctcgccgccttcctcgccgacgtggcgcccggagagctgtcggtgtcggacgtgccggcgccgcactcgccgccggcgcacgaggccgccaccggcggcggcggcaccgtgctcgcgccgcagctcgcccacccggagcgcgtgctcgcgcacctcgacggcagcgcgctcgaggggctgcgctaccgccaccccttcctcgaccgcgagtcgcaggtgatcctcggcgaccacgtgacgctcgaggccggcaccggcctcgtgcacaccgcgcccggccacggccaggaggactacgtcgtcggcctgcgctacgggctcgaggtcctgaacccggtggacggcgccggccgcttcaccgagcgggcgggcaagtacgcgggcaagaagatcttcgaggcgaacccggagatcgtcgcggacctgcacgcgtccgggcacctgctgtccgacccgaaggccagcctcgagcacagctacccgcactgctggcgctgccacaacccggtggtcttccgcgccaccgaccagtggttcctctcgctcgagcacgccgacctgcgcaaggccacgctcgccgagatcgaccgggtgcgctggatcccgcactggggccgcgagcgcatccacaacatgatcgagaaccggcccgactggtgcgtctcgcgccagcggacctggggcgtgccgatcccggtcttctactgcgagggctgcaacgaggcgctgctctcgccgccggtgatggagcgggtcgccgcggcgttcgaggccgagggcatggaggcgtggtaccgccacccgcccgccgacttcaccgccggcgccgcctgcccgaagtgcggcaagaccgagttccgccgcgagcaggacatcctcgacgtgtggtgggactcgggcgtgtcctgggcggcggtgatcgagcgggaggggctggagctgccggtggacctctacctcgagggctccgaccagcaccgcggctggttccactcgtcgctgctcacgtcgatggccctgcgcggcgcggcgccctaccgcgcggtgctgacccacggcttcatcctcgaccagcacggcaaggcgatgtcgaagagcgccggcaacgggatcgagccgtcggagatcatcaagaagtacggcgcggacatcctgcggctgtgggtgagcgcctcggactaccgcgacgacatcggcctcggcgaccagatcctggccggcctggccgagggctaccgcaagatccgcaacaccatccgctacgcgctcggcgcgctggacgggttcgacccggcccgcgacgcggtgccggaggcggagctcgagcccatcgaccgctgggcgctggcgcgcctcgccgcctgggacgagaaggtcgcgaaggcgtacgaggactacgagttccacctcgcctaccacgccaccatgcagttctgcgcggtggagctgtcggcgctctacttcgacgtcatcaaggaccgcctctacacctggaaggccgacgggcggcagcgccgctcggcgcagacggcgctccacgcgatcgcgcaggatctcatccggctgctcgcgcccatcctgtcgttcacggcgagcgaggcctggacctacctgccgggccggcccaccgagagcgtgtggctggcgggcctgccacgccgcgcgcggccggccgacgccgacgcgctggaggcgcgctacgggaagctcttcgaggtgcgcggggtggtgcagtccaagctggaggaggcgcgccgcgccaagctcatcggctcgggcctggaggcgatggtgacggtccgcgccgagggcgagcagcgccggctcctcgaggaggcgcgcgcggagctgcccaccctgttcatcgtctcgaaggtggtgctcgccgacggcccgctgtccgccgaggtggcgcgtgcaccgggcgtgaagtgcgagcggtgctggatctacgccgaggacgtgggccgggacgccgcccacccgacgctgtgcgcgaagtgcgtgggcaacctgtgatgcggcgaccggtctcgaagtgggcgctcctcgccctcctgttcgcggcgctcctcgccgccgaccagtggacgaagtacctggcggtggagcgcctcaccgtggtgttcgagcgcggcggcgacgagacgctcgcggagcgggtccgcggcttctacacgtaccgtcacctcgagccgctctcgaccgagccgtactacgtgtggcggccggtgtggcggatgaactacgtggagaacccgggcgccgcctggggcctgttccgcggccactcgcagctcttccggaacgcgttcttcacgctggtttcgctcgccgcggtggcgttcatcctccactactaccgcaagctccggcaggatcagcgctacctgcaggtggcgctcgcgctggtgctggcgggcgcggtgggcaacttcgtggaccgcctggcccgccggtacgtcatcgacttcgtcgagtggtactggtggaaccggcccgacctccgctggcccaccttcaacgtggccgactcgctcatcgtggtgggcgtcgcgatgctcgtcctgcaccccggctcgaagcgcgaggcggcgcgcgcgccggagcggcgcggcgccgcggccgagcgcgtgtaggcctcgccccgcatgctccccgtcctcttccggatcccgctgcccggcggcgcctcgctgccgctccacacctacggcctgctcatcgcggtcggcttcatggtgggcatctggctggcgcagcgcgaggcggcgcggcgcggccaggatccgcggcggctcgccgacctggccttctggatcctggtcgcggcgctggtgggcagccgcgtctactacatgctcgtgaacccgggcgacttcttctcgcccgcgcggttcctggtcgcgacgccgttcggccgcatcccgcgcgtgctcgccgtctggcaaggcggcctggtgttctacggcgggttcatcggggcggcgctcaccgccgcctggtacctgcgccggcaccggatgggcttcctcgagcacgccgacacgctcatcccctcggtggcgctcggccacttcttcgggcggctcggctgcttcggcgccggctgctgctggggcgacgtcgcccacggccacctgccctgggcggcgcgcttcccgcccgagtcgctcgcgttccagtcgttcgccgaccggcccgatcccggccagtacctcgcgcccgaccggctctccaccctgcccctccaccccacccagctctacgaggcgttcggcgagctcgggctgttcctcctgctcgtcatcgtggtccgcccccggaagcggttccacggccaggtgctctccgcgtggctgatgctgtacgcggtgctgcgcaccggggtggaggcgttccgcggcgacgtggagcgcggcgtcatcctcggcctcggcgtgggccagtggacctcgctcgtgatcttcgccgcaggtgcggcggtgtgggcgcgggcgcgccgttcaggggcggtcggggccggtgcggcggcggcgcccgcgggcgggcgttgatgggcgggcgcgggcgccgatagactccggcgcgtggcgctccctccgcagaagcccggacgtcccgccggtcccccgccgtccgcggaggaggcggcgcgcgccgcgcgccacgccaccgacgagctcaccgacgagaccgccaagctggaggaggagctcgaggcgctgaaggcgaggtacgagcagtacttcctcggcacggagcgccgcgagccggcgcactggcgcgacgaggtgcgcaagaaggtgctccggctgaagggcgccttcacccgcaacaccgggctccgcttccggatccagtcgctccacgcgcgctacctctcctacgagcggctctggcagcggagcgtgcgcgagcgcgaggagggcacctaccggcgcgacctgctgaaggcgcgccggcacgcgcgcgaggcggaggggaccccggcggccgccgccgcgagcgccacgccggcgcccgggtccgcgtccgcatcacccagggtggagtcgcccgcggccgtcgccaggccgtccgcgacgccgccgcccgctccgtccgccgccggcggcgacgaggcgcggatgcgcgcgctctacgacgcgtacatctcggcgaagaagcagtgccacgaggacgtctcgcggctcagctacgacgtggtcgcccgcagcgtggcgaagcaggtccccgaggtcatggcccggttcaaggccaagtcggtggacttccgcgtcgaggtgaaggacggcaaggcgatcctgaaggcgatcccgcgcgtctgacccgcctcgctgcacccggacgcaacgtcggctggcgcccgtcgtgaatccccacgacgtggcgcggggcgcgcacgccgccccgccggtgcggcgcgaagcacattctcctgtggtgaagcggatctgcgcggcggccaccgcgcgggtgccctgtcaccaccgggaggttccctcgcacatggtaagtgaccaacgtcctccccgagcgtctgctggtgtggggggaggaaagcttgcgagcgctgctgccgtcgatcgccgccgtcctgctctgcgctgcgtgcggcaggtccgacgccgacgcgcgccgggcgcggctcggggccgagcgccgcgcgctcgaggcgacgctcgatcacctcgaggatcgcctcatcgtgaaccaggcgcgcgtgcggttctggaaggagatgcagtcgcggcacgagagcgtgaccgccgtcgcctgcacctcgcaggaggagcacgccatcgagatggcgcgccacgtcctgcccggcgagcccgcccgccgcgccggccgccgcgcctccaccgagcgcgcgtccatcgaccgcgcccgcgtggccgccgccccgaacgccccgtccccggcgcccgcccgcaccgccgccgccgcgccgtagcctccccgcgcccgccctgctcgcgtccccccgccggcccgcgcctccctggccagcgtctaccgctcgtagacgttttcggtttgcgtccggccccgttcgatcgtaaaagggctgcccgcggccggcgccttgccggccgcaagcgccgtgaaaacgcctgggtagctcagtcggtagagcaggggactgaaaatccccgtgtcgctggttcgattccggccccaggcactccttccgagctcgaacaccatcgtggcccgccagatcgcgagatctggcgggccttctgattttcgtgtggcaggttctccgccacaacgggaggcgctccggttcccaggagtccctcctctcccacgagtcgacccagtgctgcttccgatgtgcttccgacgctgggcacggcgacggacgggagcttcgcgaccgcgcggcggaggttctcgtcgttcaagcggccgtacacgaggtccaccatgcgcgtcgaggcgtggcccaggagcttcgcgacgacggccgagtcctcgccctgctgcttcatccacgacgcgaaggtccggcgcaggtcgttcgggctcacgcgggccacgcccgcgtgcgcgcacgcgatccgcaggtctcggccgacgttcgcccacgcctccacgacgaagcccttcttcgacgggtcgcttgcgagttcgtcggccagcggctgcaggatcggaaccgagcgccgcgccttcgcggtcttcgtgcccgggagcacgagccagcccgtctccaggttgacgtgcgtgtcccaccgcagcgcctcgacctcggatcggcgcgccccagagtagaccgccaccatgatccagcgccgccgcttcgcgtcgagcacggcgaggagcttcccgaactcctcgacggagaggtgccgctcgcgcggccggtacgtcacgcggaacggtgggaagatcgagcgcgggtcgcccacgtagagcttgcgggccttcgccgtctccagggcgacgcggagggtcgagagttccttccgcaccgtctctcgggccgctccctcacccagccgctggttgatgtagtcctgcaccttgtcgagcgagagcgcgtggacctgctgatcgccgaagacgcggaccagatggccgcccttcttcgcgtacatctccagcgtcccctcggcgcggtccgagcagccaacctccacgatgaagcggacggtgtcctctacggtgtgcggggccgcgttcgaggccgcaccacccgaagcatgggcctcccgctcgaactggcggaggcggtcgcgggcgatgcggcggtcggccgtccggagggagcgagtgacccgcttgccgtccgggccgtagaaccagccgtagtaccacccgttcttctggcacgacttccggaagaggtgctcgcccacgggtcctccatgctgccgtcgatgaaggcttcgagatcgcgttcagccacgcggaccgcgcggacgccaagccgtgcgcgaccgatctgctgcatgagccggtaggcggtcgagagcgggacgcagagccgagcggcgatggcttcggcgttcagaagctgggtgggcgtcctcgcggtcaccggggacctgctggccggcgcggtgcggtgggcggcagggccgccggggcgagggaactcggcgctcaccctctactgtaacagtgcgctggaggggtcctgaccggcgcggcgtgagggtcatgccgccacctggcgggcggcccatgtcgaacacccgagcgcctccgcgacctcacgccacgagtggccctcctcccggaggcgctgcacctgcacgcgctcgggccgggcgacctgggggcggccgatgcgcttcccggcggcccgcgccttctggatgccgagcttcgtgcgctcgcggatcaggtcgcgctcgaactcggccaccgatgccagcacgcccaggatgaggcggctcatggcgtcgcccccgggccggatgtcgatgccctgcgtgatcgcgatgaaccggacgccggcagcgtcgaggtcgcggatgttcgccagcacgtcgagggcggagcggccgaagcggtcgagcttccagaccaccaccgcgtcgagcttcccgcgccgggccgcctccatgagccgctggagaccagggcggtcgttgcgggcgccggagcccgtctcctccatgtcgaggacgacctcgccgccgaggcgtgcagccgcgccgcgaagctcctcgcgggcgaggctggcgttctggtcgagggtcgagacgcggtggtaggtggcgatccgcgcggggttgttcatcgcgatggtgtagcaatacgtccagttcccaccagcccgtgaccatggggccaaccccgcgatctgcgggggcgtgaggcggccgttcccagggtccccttcccgcaggccgtgcccggcgtgccggccggcacgcgacggcaatctagggtgagtgaagaccatcgacgcgaaaactcgggccaagatcgcccggggatgggccggctcgtccctgacgcaggacgagtacgcggcgaagtacgggatcagcgcccggacgctccgcctgtaccgctcgcggtatgccagccggcaacctccagtggaccaggtacgcgcgatcatcaccggcgcgatgcaggagcttcgagacctgctcgacagcctggatcgcgaggagcccaaggcggcatgccactcggtcacttgcactgaccagaagctcgtcgaagatgcgggcgtcgtcggtctgaacgacgacgcggtgaacgcgctagtcgcgtccgtgcgtgccgagttcgccgcgcttcccgaggccgaggaggttggttcggcgcgcccgagggcgcggcccggctcgttcttcgcggacatggacgccctcccgaggtagccggcgttcgaatgctgcggttgcgtctcgcggcgcctcttggtcgagcagcgatcctgctgaacggcggagcagcgtttcgtactgttacagtcggtggtgagccacttcatcgcgaacaacgaagtcagcccgagtcccacctccacccccgactccacctcgaacgacgccgctgcccgtccgaagacgctttccgaacgccactgccagcacctggtggacagcggtctcaccgccgagaccatcgctcgtcgcggcttctactcctgttccgacgcggagggccgcaagatcttgaactggtccgagcgcgtgcgcggcaacgccagcggcctggtgatcccgtaccccaacgtccctgggtacgcgaagatccgcccggacagtccccggctgcggtcgggtgagtggccggcgcccgcgaacgagcctcaccacgactaccgcgtcggagacgcgcgctgggagcccgagccggaggtcaggaagtacgaggcgcccatcggcagcatgccgcacgcctacatcccggtcgacgcctgtgcctcgttctcggacgccgaggttcggctgtacgtcaccgagggtgagaagaagacggaggtgctgtgccagcagggccagccctgcatcagcattcccggcgtgtcgaacgcccacgacgtcgaccaccggcgcgaggcccaggactgggggggggctcggagtggaagctctcgccggaactccgcaagtacgtgcttcccgaccgcgaggtctgtctcgtgttcgacacgcccgacatggagaagaacgtgaacgcgatccgcgcctgcatccgggcggcgcgcatgatcaaggaagagggcgcggttccgctcgtcggctacgtcccgccgatcccgaagctggagaagacggggatcgatgactacttcgtcaacgcgcagaagcggtccgtcgcgtacccgaagtcgtacaacccgctggagggcgacttcgcagacgccaggccggtcggaccgaacgagttgatcgagtggctggtcgagcagaaggacgaggccggctgggagcgcgacgacgttctcccggagcttcggcgggcggcgatctgggcgcgcgtgtggcacgaacgcgagcgccgcgcgtggcacgcatggactcggcgggcggcgaagaccttcttcgtcggccaggacgagatcgagcagatggtcgcacacctcggtcttgcgcagcgcgacgagccgaaggcgtcgtcgtggaacgacttcgatgacgggaagatcctggagcactgcgtcccgatcctgaaccacgccttccggttgctggtggaccggaacgggactgagcgcattttccaagtgaacgaccggaacgaggccaccctccagcagtcgaacgccaacatccacaaggcgctccacgacgcactgaaggcagagttcgggacggttccgccggcccgcctgctcgaagcatcgaacgtcctctggaagaaggagacggcccgcctcgcggaggagcccgagccgttctgcttcgctggggacgaccgggtctgcttcaagcggttcgactggaagcccgccgaggcaccgttccccgcgtgggaggagttcctgacccgcctttccgaccgcgaagcgttcatggccttcgtctggtcgtgcttcgagaagaagaaccgcagccgccagtacctttggctccgaggcgagggtcaggacggcaagtccaaggtcctgggcgtcctgcttgaagtcttcggaccggcgggtgccgcgatcaacaactcccacgtcgagaaggggaaccagttcttcttttcggcgctgtacgggaagcggctggtcatctaccccgactgcaagaacgcgaagttcggcatgaaggagatcgtccggaactgcacgagcggcgatccggtggcggtcgagttcaagggcgagacgccgttcaccaccgtgctccggatcaggttgttcgtcgcgagcaacacgaagcccgagttcacgagccaggccgccgaccgctctcggatcatctacgtcgaggtcgcggagtccgcgagcaaggacgacccgacctgggaggagcggctgaaggcgcagcttcctgggttcctctggtcgtgcaaggccacctacgaaagggtgtgcgcgcaccacggcgacatcccggtctcggagcagaccaaggcgatgctcgacgaggcggcagtggcgttcgaggagcagttccacgacatcttcgacgctcacttcagtgaggcaccgggcgaggccgcacccgcgaagcccgtcgcgacgatcctgcgcggctacgggatgaacaacaaccagatcaacgacttcaaggcgtggatgggacgggtccaccgcgtcgtgtatcggccgaggaaggacggccgtgtatacgagggactcgcgttccttccgagcagcgtccggtgacgaaggtgacggaggatgacggacccgtccgtcatcttccgtgcgccgtcctgggcgctcgcgcgtcgaggtgacggacgtgacggacgaacttcaaatcagagcagaagagagaagcgacttaggctctacgagaacgcccgcctcatccgtccgtcaccttccgtcattccggatcgccaccgccgtgcgctctacggtgacagtgcctctgtggcaggtcatggtgctcagcgaaaggttcgccagcagtcgaacacagcctcaaggaacgggatgagcgcctgctcttcctcggatactcgctcaagaatgatgccggtaggttcgcgacgaaacagagtcgtcagcgcgaaccgcactccgctcttgtcggcagcgaccgtgtgcacggcttcacggcgattcggatcttcggcgggacgaaccccagacttgccggtccctaaccagatttcgttactcgaaatcaacgcatcggctcgggtacgttcgacctcgggtctgatcgcctgccacatcagaacgtgaaggtcggtcttctcgtccggtctcggaactccgatgaaacgaaccagcttgccatcgcgcaggagatggaacgtatgaaccaggtaaccgtccgcccgaagaagctgaacccctacttcgtggaggtggcgtgcttggtctcggagcggaagatcctttattcgcttccagtcagggggcgccgccgacttgctctcgtacttggcgcgtagcctctctaggtccttcttagttcccttcttgatggtccgtgttcggggcacatagaagcgacctcgcttgaggtccacgactgacgtgcgggcctcctgcgaagcggacatgcacgctggccgccccgcgagaaactcctgagcgtatccagcggacttgtcgcattcgatcaggccgcactccgacccgcccgctacaacgtgcgcgtcgcttaccaacgcagagagtagtccgtagacagaagcaagagcctcaaggagttctctgcccgggaggtcaggcagttcccaacgtcgttcgacgacaaggatcccgtcctcgcggacctcgtgaggagccgtcgcagcgatggcgacagcgatctctttgcaggaggcagtcggaggaccctcgaacggcacgaactcgccggcttcgacatacccacgcagaagccgaacgtgaacgagactcgcagtgtcgaggtccccttccttcacgaccttattgcgaaggtcgactatccaccgcgcagcgtcgctctcgccgagccgttttctccatgcggcgtaccactcatcgaatcccggcgctgaaaagcgctccttctggagaacgaacgtaacgttgcgaagctcctggatcgccgagtttagaaacgtgcggaacccatcgggatcctcgtagttgttgagcgcctcgtgccatagccggtgggccgattcgagccgccggtgagtgttccggatcggacacgactcgtggacgaccgtgcggaagctggccttgcgcttgctgcggctcgccattcgctatccccaaatccagtgtagcaggcgagcggcgggcgatcgctcatggttcccaaggttgtttccgcgtggcgaggtcaggccacatgattcgggggttgtagatgtccaccgtcgtgctatcccgccgaccgatggtcttccgccgcgccagacggacggggcccggccgccggtaggctgcgcggctcggccccgtccacgacgccagggtttaccctgggaggagcgcgagcgtggcgacgtggacgatccggatcgacgcggaggaagtctcggttacctaccgcgagggcgacaaggttcagcactgcggtaactccgagcgcgtgctggaagccgaagtcgtgggctgggttcacagcgaggcggacgctttcgatcgcttggtgacgccctcgggcatcttcgttcggcaggtcgagccagccggcggggcgcgctcgtgagcgcgaaattgaagagggtggggctccgccctggcacccgctaccagacccgggacgccttcttcacgcgggcgaacgagttcttcatcctggaggacttcgagtgggtgaagccgctccgactcgacctggagcccggcagcatcgggatcttcgagcgcgaggacggccagaagatcgttgtccgctacgaggacgatcccagagacggcgacgaagagcaggagtccggtatccgcccgacgacgggcgtcttgcgacggtagactgctgaacgctgtatccgccgtacggtcaccgcgagagaacggcatgccccaggtcgattcgctgctcaggtcggacatcctcgcttctgttggagggtttcgagcacccgcatcggagccgatctgggcggacagtggtgagcccacgacaggaggtgctcagcttttcttctacgtgacgcgagccaagcaccacttcgcctcgctgggagtcttctgggtccacgcgctgttcaacttccttgaggatcggttggaaaccgaggccctcgtccaagtggcgactcgcagcttatgtcacgaggtgacgcccgccgaggttgtcgacgcgcttcaaagtcggatgggccgtccgctggaaaataccgaacgcgccacgatgctcatgacgggcggaagagctctgcgcgtgttttcgatgctcgtctccgaagtgtggtgggccggcctggtcgaggccgagggtgcgtgcgtagccgtgttcctcgattcgacgtcgaagcagtagccggcaactctgcgcgtcgcaggcatcgccgcccttctcccgctgcgttcgagttcgccgccgacccgctcaggccgacggctcgggtctgggtggcgtccagttgtgcggcaggagctcgtcgatccgcgacgccggatgcgtctgcacgcggaggaggacgtcggcgaggtagtcgaccgggttgatgccgttcgcctcgcacgtcgcgatgagcgagtacaggccggccaggttctcgcccgccgcgtccgttccaacaaacaggaagttcttccgtccgagggcgcagacgcgcagcgcgccctcgctcgcgttgttgtcgatgggtagatggggatcggtgaggaagagcgtcagctcgttccactggccaagcgcgtaaccgatcgcgacgccgatcggcgagcgtggcggatgccgcccctgcacggcatcgagccacgccctgatctcgtcgatgacgacgcggctgcgcgtctgccgcatcgcgaggtgctccggagtgccgagcagatccgcgtcgagcgcagcgcgctcgatcttgtacagctcgaggatgagctccatcgcgtgcttggcggccgctgtcgcggtcgactgggcgtcgaagaacttcctgcgagcgtgggcccagcagccggcgcgttcgcgtccgcccggcagcgtcaccttgttgtagccctcgtacccgtcgacgagcagcttgccgatcgtgccttcaagcacgcggaccggagtctcgcccgatcggctgcgggagaagacgtacgcgatcagctcacgctccgcttcgtcgcgcgcgatgaagctccagatccaggcggtgcgcgtcttccccttcgcctgcacgcgatgcgtcgtctcgtccgcgagcacgatctccttctcggcgacgagatgcaggagccgctcgtagagggggtccaccagctccgcggttcggtggaagagatcgccgagggtcgagtcgttcacctcgactccggtgcgccggtacgccttcgcctggcggtagagcgggagtgagtcggcgcacttcgagactgccacctgcgccatgaacgtcgggccgaagcgcgtcttgtcgaacaccttcgccggcccgtcggcggtgatgatggtctcgccgcaccggcagcggaccttcttctgcacgtggagctgccgctcgatgcgcgcggggacgagctcgtacaactccgtcaccttgccttcgccgagcggcgtgaactcgtggcctccgcacttcgggcacgacttctggtcttcgcggacctcgtgaacgatcttgcgagcgacgagctgccgcttcttctcggcgttctcacgccgcttctgctgggcggcgatccgctcggcctcggcgtgcgccggatcgcggatcgcctcggagatcggcggcatcttctcggagcgcgcgccgaactggtggcgctgcagcttctcgagcgtcgcttcgacctgcgcgagccgggcctcgagcgcttcggctcgctcgcgccactcgcaacgatgatcgtcgccgcccatcggcgactgtagatcacgccggagcgggcttgtccatgggacgagcggcctgaggatccgactgggacggctgccagtgctcaggccggcggacgcgtccgaagtcgatgccgtcgaggagcatcgcgagctgtgtcgcgtcgatctcgacggccatcgtcgatggatccatgtggggcagcttgaactgcccgcgctcgagccgcttgtacaccaagacgaacccgcccttgtcccacgtcaggatcttcacgcggtcccaccgccgcgagacgaagacgaacaggtggcccgagtacgcgtccttcgcgagctcgttctgcacgatcgcgtgaaggccatcgatcgacttgcgcatgtcgatcggcgtcgagccgatgtagatgcgcaccgagcgcgggatggtgatcacgacgcgagcgcagcggcgagggcgcggacgtacgcgaggtcggtgccggcggtgaagcggaggcgggcaccggacgggaagagcagctccagggcggcgtccgcggcgaccgctgcggccgtgtcttgccgcgccttaggcgcggacgctaccacgcgcaccggcacgagacgcgagccctctggagcggcgcgacgctcaggtacttgatctgagcgctccggcgcctgcgagacgagcggtcgcgactctttgcgcaggcggtagatccagtaacgcaagttgctgagcgggattcctcgctccgtcgcgaactcgcgctgcgggagatcgcacgactcgaagtcggcgacgagcttggtccagcggcttctgtcctggtcggccatgaggtcctccgcgagagaagcgcggaggatctcgtcgctcatgggcgcgcgctacacgtccagcgccgggcggttacggagtccgagcacccggcggacgagaagctccctgagttcgtgtccaccgtggtaacgccggtcggcaccttcaagcgcgtgtcgagccaggacctgaagttcgctgtcgtttacgtccccgaggaccggcgccgcgcggggcaggacggcttttgccacggttgggcggtcgccgttgagcgagcgcaggttctcgcggacgaggtgcgcgcgaagttcgaggccgagccactcgtggtggccgtgacgtgccggcggcgccggacggagcgcgtacagcggaccgacgaggagtgacctgagcacggcgttcggtcgaccccgtgcccgttcccctggcggaagagcagccgggcaaccggattcccacttacgcgcacccgttcaggagcgtctctgcaagtcgctgatttcgatcccgattccgcgcgaactggacgccgcaccttacacatggcttgtaatctgtcaagtagcgcgtaaagtcagtgccggagaatcaaccccaaacaggacgatgcatgccgcccctgccggagtacccgcgagttctgttcaagaagtcgccgctgaggctggtcgtcggccagattcggttcccgctccaacttcggctcgccgacactgccttcactgctccgtttcaggatgcgctggcggacgactatccggtcgcagcccgggagcagcaggtcgccttccaagtgacccccaagggtggtcttcaggctgctccctccgaaacactccttcgcttcgctagccgaaacggcgactgggccgtcgtcctcggcgagtccgcgctgacgctggaagtgcgaggctactctgccgtcgaggagttttcgtcgcgtttcgaaaaggtgctcggcgcggcgaaggaacgactgaggttgcgcgagaggtcgaggctcgggcttcgatacatcaacgagttcagacacgacgcgggccggtcgctagctgactgggccaagctgatgaacccagagcttttgggattcgctgggaacaacctgctcggcggaaccgtcgagcacatggcccatgaagtaagggtgcgccgcgacgacggcgttctcgcgattcggcatggtctgcttgtgggcggcgtcgttgagccgatccctacggcaccagtcgcggaggggcgcttttacctcctcgacatggactactacgacgagcgcccgagtcctctcgacatcgccgcgacatcacgagcactgaccgcgtacaacgatgtgatgtaccgcttctttagatggtctctcggtgaatcgatgtacaagcacctggagcccaacgaatgagcgctgcgctggctacgcttgctaccggggcggacacgggcatgtacaggcccgctcaccccgagaacgagaacgtgattctggcggcttcgctgtgggagtcgctgtacggcttcctcgtccgcgcgccggggcctcgcacgggccaggacacgatgccggctccgaagcacacagccgtccgaaactggttcgcgctcgtggacgttcagacgcagccgaccgggtacggatggatatccgctccggttctccgggcgtatgtcgccgaaggtgacccccaggacttggacgagaccgattcaggagaacaagcggtttcgttcgccgccgaagcgaacgttggcggtccccacgcactggacgagagagcacgcccgctttcgactgtggccgtcgcacccgaggcgcaggcggtcacgcgcctcgtcacgctcactggtctggagatggagaggatcgcttccctcctcggcgtgtcgagaaccacgctctacgcctggcgcgacggatcgaagccacgggggagcaagcgtgatcacctgcttcaggtcgtcgccgtcatcgaagaagttgcccgccggttcggggagcccagaaccgtcgctgcttggctcctaacgccgtcgcccgcaagtaacctcatgcccttcgatgtgatcagggagcgccggtatgaactgtgccggggcatgctgacgcgaaggaggactgctcgcccgacgctgccgcagcgggcgccccgacgcctctcggcaacgcaactccgggagggactcgaccggatgtcggcaaagcccttcgcggacgactacgagcctgaggaggagcagggcgactgacgtatggcgggaggaggagagcacgccggacaacaactgctcgccaggggctggcgacagggagcccttcttcctgcgcgtgcgccggtgcgttcgacggagttcgctccgggtgtcccgccgcagccgcgcgacagggttcgcgatgctggcgacggcgtcctggtcgtcgcgagccaaacgtgcgacctggcgcgaaaccctgccagcgatccggaagtcgaatgcctccgcgcgttctggaccagcaaggaacgcatcatccgtcctgctgcgagcaactcgggccggcatttcctccttcgcgagcgcgtggacccggatggcaagaaggaaggtctcatcgcggacgccaccgcccgagtgctcgtcaccaaggagtcgcttcttcagttcgccccagaccaaggatgcgcgaacgcccagacggagcgcaggttccgggagtggctgggtcgccggttcagccgaatcgcgattcccacggcgcacgttgaggcgattcagaggcccatcgttgaagcgctgaagctcgaagacggggacgagagcatccttccgctactgcggggcgttaaggaggtgctcttcgcggtggggaacgacgcagtgccgtttcaggttcacctgctcttcttggcggaggagggcctcacggacgacgaggcgctttcagccgccgattcggagcggttgggtgcctggttcggtgaagcactggctgcggcaggtgaggctgaacttcacgactgggaactcgttgatacagggagcctcagcttgcgcgactacctcgcgttcacgccccttcccctcgatgagtacagcctggaaggctgaactgcttccgatgtgctactcgccccgacggcgctttggaaataccttgtgaagacgcggtcgtcgcggacgagacgtagggcctgaaaatccccgtgtcgctggttcgattccggccccaggcacaccaacttcgctcgaacatctcggcccgccagatcgcaaggtctggcgggccgtctggtcttcggccaccgcgagccgccggatcacgcggcggtgctgaacgtgtccagcccctccgtctcgcggagccggcgctgcgaacgcggcgctcgcgtgccggcgccagcgccagagcggcgtcgccagaccgccgcgatcaccgcgtcggccaccgtccccggtccgagccgggggtccaccacctcgtccacgccgagcgcggcgagctcgtcgcgcagggacgggctcgggtcgctcgcgaggaccacgatggcgagctcctgctctcctccggcccggcggacgaggtcggcgaacgcgcgcgcgtcgcggccgggcaggtcgagcttcacgaccagcgcgtcgagcgcgaggagctcctcgagcaggagcgcgaggccgctcgcgccgtcggccgcggagacggacgccatgtcccgggcgccgagcgcccagcccagctcggcgcggatcgagacgtccgggtggaggacgagcgcgctcgggcgccgctctggcatcgcatcgaacctcgggtccatcgcgaacctcctcgtgccccgccccgcgggcacggaacaccaggatgcgagccgcgtaccagggtggcgggtcgcgagatcccgagggaaacggcgagccggggcacgcgatcgtcggggaaccgccacgcatcgtgacgcgcgcgcacgtcgcggcacggcctcgtcgcgcgtgtagggcgctgtggcctcccggtcgtcgcgcgggatccgggcgaacccaggtgccggcgcgtcgcgggccgtccgcgttccgcgcctggctagtggttgcagtccccggggacgcgcgggctgtcgttgtccacccagtccaggcgcttcccgtcgtacgcatccccctgcgcgccgtcccagtgcgtctcccgcagcacgaccacgaggttctggttgtcggtgctgtacagcgacacgaccagctcgttcgcggcgatggtggtgatgttgcgcatctcgtagtcgtgcggcgtcgtccacacgccggagcagaacgtgccgggggcgcaccaggagccggtgcgcggcaggagcgtcgtccaggtgccgtagtgcgggtacgcgagggcgccgccgtacaccttctgccgcttgaacttcagctggaacgtggagtcgcgccaggtgaagtcgatcttcccgtcgtagcagtcgttcgcccacccgcccctccagatggcgctgtcgttccgctccacccggaccgtgaacggcgccgggcggaagccctgggtcacgtcctggcaggtgttcgggttcagctcggtgtcggagcagagcttgtagaagggcggatgggcgcactcccatcgcaccatgccgggcggataggtgagcgagtacttggccatggtcgcgttgatgtcggcggtgccctcgagggccgcgtcgctcaggttgatgagcgtcagcgagaagaggtcggagtagagcccctgggcgtcgagcttggtgaagatgccgcccgcggggacgtcggaggacgtgcactggccggcggcccggcccggcgcggcgaggaggagcccgaacgcgaggctgcaggccagggtcgccacggtcttggtggacatgtcgctccctcccttcactcgtcgtccgtcagccgggcgcgcgccgcgacgatcaccatgtgcagcgccttgtgcgcgtccttgtccagcacgccgtccgaccgcacggtcaggaccgccgctcggagctgctcgcgcgcctcggggtcgagcgccagcacgacctcgcggatcgcgaggaggccggcgcggtcgtacttctcgtagaacttccggtactccgcgacgagcttcgccgcgccctgatcgcgctgcgggcgcgccgccaagctcgcgtgggcgagaccggccacgttcgaggcggcgtactggtcccgggtccagatcgtcacgttgacgatcggcaccgagccccactttcccgcgcacgccgacccgccctcgctgtggggcaggtacctgcgcccccgcagcacgtggatggtcgtgatcagctcggacgcgcccggcccggccgcgtcggcccactgcgcgtcggtgccgtcgtcggccgtgcctgagacggtctgaggggtgcagatcctcggatcgggcagcgcgggcgacggcgcggccacctcgttctcgacgaggttgttgttcgacaggtagcagtcctggctgggatcggaccgcgtgaacggcgcggggatgggataggaggcgacgtacatctcgatgccgtcgtcgggcgcgacctgctcctcctcgaaccgcgccggatccgccatgtcggcgaccgagatgaagaggccgtaccagttgaggggattgaagggatccgtgatcacgccggcgacgctgacggccatggtcagcgtgccgaggaagtcggagccgaagaacccggcgtacagcgactccccggggtcgtcgagcggccgcgtcacccagaggcccaggtgcacgtcgtcgtgccgcggggtgcactcgccgccgaggggcggcggcgggcacacccacgactgcaccccgcgcaccacccagccgacccggctctgctcgacgcggccggcgcgctcgttccacgagaacaccatctcgtacgggcgcgtcaccgtattgacgtaaccctcggtgtacgcctccggcggaacgcccgggatgaccgccgggacgcccaccggcgcgaagaagaacgccttcgccgtgaggcgatcccggtccaggacgtccgccagcgtcgtgccgacctggtactggtcgccgtacgcggtggaggtggcctcggtgtgctcgatgcggtacggcgtcaggttcaggatccggacgacgaccgtccgcgcgatcccatcgtacgtgacgagatccgtctgcatctccccggcggtgccgtaggggaagtagttggtctgcgcggtcgctgcgagcggcagcaggatcgccagcgtcaggacgtgcagcctcgaggtgcggctcacggctcctcccttctcgcggtgcgctgcgacgaggctccgggcgagcgagtggcgcgcggggagcgtcgcgctggcgggcgaacggcgacaccgtcacggcgatgttccgcgcattcacgtcgcgacgcctgtggtacgcggtctcgcgcgggcgcattacgtccaccggaggtgcgccgtcgggacgtggcaccgcgccggagcgtggagcgagcgggcggccaccgagctggccgcgcgcgggtcgcctcgaacggccgcggcccccatcctggccggggaacgccccggcgcggcgagcatatgcgccggacaggcccgctcgcgcgaatgctggcgtcgcctccggcgtccggccggagcgcaccagcgacggagctcggacctcgtcacgaggcagggacatggcgagcccgggtccagaccgtcggtcgaggcggttcctgttcggcggttacgtggtcgtcgtggcgagcttcatcgccgcctcggtctacaccgcggagcacatccgggagatcgacgtcgcctccgacgagatcgcccgcgacgccatgccgacgatccggtgcctggccgaggcgcgccacctcctcggccagttcgagatcgagtccgcggcgttcgccgccgtgcccgtcacgccggccgcgcgcgccgccgccgaggcgccgctccgcgcgctcgcggagcaggtgggcgtctacctcgcgctgccgctcttcccgggcgagcggccgttctgggaggacgtgcggcgcgggacctcccggttcgtgggcgcggcgaaccgcatgctcgggcaggcggacgcaggcgacgcgcggctcgcgagggaaacgttcctccgcgaggtccggcccgcggcggcacacctgcacgagctcctgtcccgcgacctcgacttcaacgcccgcaacggcagccagctcgccgagcacatcaaggccgtgcgcgcgcgagggctgtggctcagcctctcgctgggcgtcctctgcggcgggatcgcgctgctggccgggcgggtcgtcgccggtcagctccgccgccacgacgcgctcgtgagcgagcacgagcgcatgatggaggagcgcgccggcgagctggaggcgttcgcgggacgggtcgcgcacgacatcatgaacccgaccgcgagcgcgcagctcgcgatcgacctcgagctccggcgccggcaggcggcgggcgaacccgcgggcgagggcctcgagcgcgcgcggcgcagcctccggcggatccagaccctggtcgcggggctgctcgggttcgcccgggccggggcacggccggagccgggcgctgccgcggacgtcgtcgaggtcgtccacgacgtcgtctcgggcgcggaggcacgggcgaccgaggcgggcatgacggtgggcgcggagctcgtgccgggcaccgtcgcctgcgcgaagggcgtcctgaccagcctggtggcgaacctggtggacaacgccatcaagtacgcgcggcgggacgggcgggtcgtgatccgcgccgccccggacgccgcggcgatccgcgtcgaggtcgaggacgacgggcccggcctcccgccggatctgggcgaccgggtcttcgagccgtacgtccgcggcggcgccggggacgtgccggggctcggcctcgggctcgccacggtcaagcggctcgccgaggcccacggcgggcacgtcggcgtccgctccgagccaggccggggaaccaccttctggttcgagctcccgcgcgcggcggcggtgagcgagctgcgtggatcgcgcgcgggtagccggccggcacaccgggcgcggacgtggctcagaggtccgcgtagatctcgaggacgttgccgtcgggatcgcggaagaacaaggtgcggtggccccagggctgatccgtcggcggcgagacgatgggcacctccaggcggcgcagctcctcggcgcaggcgtccaccgcggagggcgccacgcggaacgcgagctggaccgacagcgcgccctcgggcgtgggcgggtcgtggaacaggccgccgcgctgcgtgagcacgagcaggttggagccgacgcggaactcgacccagccgggcccgagctcgcgcgcgatggggaaacccatcacctccgcatagaatcggcgcattcgctcggggtcgcgcgcgaacaggacggtgtagtcgagctggcggatgctctggagcgcggtcatcggtgcacctcggggacggcgtggtggaggcgggatggtgatgccggcgagcgtcgcgaagaaggtgcccgcggatgcgggtggtggcaccaccaccctcgcggcgagggcgctcggggacttcctgcgccggatgcggtcgcgcccggcgctggcggtcgcgggcggcgggcgccggcgggtgaccgggctccgccgcgaggaggtcgcggtcgccgcgaacatcagcatcacctggtacacctggctcgagcagggacgtccggtgcgcacctcgcggcgcacggtgcgcgccctcgcccgcgcgctgcggctcggggaggcggaggcggcgcacctggcgcgcctcgccgacgcggtggcgaccgccgcgccgcgctggcggcggacggcgcaggcctcgccggcgctgcgcgcgatggtggacgggttccgggacgcgcccgcgtacgtggtgaacgggcgctgggacgtgctgcacgccaacgcggccgccgggaccgtgctcggatcgttcgaggcgacccccggcgtcaccgacaacgtgctggcgcgcctcttcctcgatccgggctggcgcgagcgcttcctggactgggaggcggtggcgtcctccgcggtggcgcagttccgggcggccggtgggcgcctggtggcgcacccggactggaacgcgttcgtggcggacctcgccgcgcgcagccccgagttcgcgcgggcgtgggagtcccacgccctcgccgacccgcacctccggcgcaagcggctggccggcccgggcggcgagccgctggagctgctctacgcctccttcgcgccggagggcgagccggaggacgtccgggtggtgctctacgtgccggcggacgacgcggcgcgcggggtcctggcgcgggcgctgcggccggccggcccgcgccggcgccccgcacggtgagcgccccggcgcgacgccgggcgggcagacggcgcgccttggcagggaacgcggcggtgcgctagatcctcccgccatggccagcgccgagaccgcgatccgcccgacccgggccgagaacttctccgagtggtacctcgaggtcatcaaggccgccgatctcgccgagagctcgaccgtccgcggctgcatggtgatcaagccgtggggctatgcgctctgggagcacgtgcagcgggtgctggacggcatgttcaaggccaccggccacgtgaacgcctacttcccgctgttcatcccgctgtcgctgctcgagaaggaggccgcgcacgtcgaggggttcgcgaaggagtgcgcggtggtcacccaccaccggctcgaggcccgcgacgggaagctggtgccggtgggcgagctcgaggagccgctcgtcgtgcggccgacctcggagaccatcatcggggagagcttcgcgcgctgggtgcagagctaccgggacctgccgctgctcatcaaccagtgggcgaacgtcgtccgctgggagatgcggacccggatgttcctgcgcacggccgagttcctgtggcaggagggccacacggcgcacgccaccgagcaggaggcgatcgacgagaccatgcagatgctcgggatctacgcccgcttcgccgaggagtggatggcgctgccggtggtccagggcgagaagaccgcgagcgagcggttcccgggcgcggtccgcacctactgcatcgaggcgatgatgcaggaccgcaaggcgctgcaggccggcacctcgcacttcctcggccagaacttcgcgagggcctcggggatccagttccaggacgagaagggcgcgctcacgcacgcctggaccacgtcctgggggctctccacccggatgatcggcgcgatgatcatgacccacggcgacgacgacggcatggtgtgcccgccgcggctcgcgccgcagcaggtggtgatcatcccggtcatccagaagccggaggtccgcgagcaggtgctggcgtggtgcgccgagctgaagcgggagctcgaggcccagagctacgcgggcgccccggtgcgcgtccacctcgacgcgcgcgacgtccagggcgcgaagaagtcctgggagtggatcaagaagggcgcgccgatccggctcgaggtcggcccgaaggacatcgagaagggcgcggtgttcatgggccgccgcgaccggaagccgagggagaagcagagcgtgccgcggggcgagctggtcgccggggtgggcgcgctgctgcaggagatccaggacgcgctgctaaggcgcgcgcgggcggtgcgcgccgagcacacgcggcccatcgacacgaaggacgagttctacgcgtacttcacgccgcccgcgaccgtgcggcccaacgatcccacgcccatccacggcgggttcgcgctcgcgcacttcagcggggatccggcggtcgaggcccgcatcaaggaggacctcggcgtcacggtgcgctgcatcccgctcgagccgggcgagcccggcacctgcccgttcacggggcagccgagcccgaagcgcgtggtctgggcgaagtcgtactgatggggcgagcggtccgggcggcgtgacccgaggtcacggccgcgccggcgccgtgggcgcgaccccctccacccgcgtcttgccgtccgggtccacctcgaggcggacgcgcggctccccctgcgcatcgcgcagcacgatgctcgccacgcccttctcgacgccgagcgtgatccgctccttccagtcgtgccggaacgtgatgctgggctcgcccttcaccaggcccacgcacatcgcctcgtacgcgtccttgatgtcgaagcagaggccgcggatgtccaccggctcgagcatgccgaggcccgccacctcgtagccgtcctggtccatgaactggatcccgaacgcgtccaccgcgcggcgctcggcgcccttgggcggcggcagcggcgccccgatgcgcaggcgcggctggccgcgggcgtccaccacggtcagctcgcggacggtgagcgactgcggcggatcgcgacccgcctcgcgcgcgccggcgcaggcggtgacgagggagacggcgaggacgacgggtgcggctcgggatgccaggtgcaagggcggctcctcggaggccaggggtgggccgccgcatcattccgcggacctcacgcggagtcacggtgccgctcggggccggcggaggtcagcgctcccgcgggaacgcgtccgcgacgagcgcctcggcctccgcgagccaggcggcgcgctcggcgtcggtgctggtcacgaccacggagaacgtccggcgccggacgtccttcacgccgcacaggtcgagcacgcaccggcgccagatcgcgtcgagcgggtcgccgaaggcctcccgctcgcgcgcgagcggcgtgttggaggtgttgaggatgacggcggtcctggcgcgcaggagccccaccggcacgccctcgcccgagtcgccctcccggaacgcgtacgcgacgccgggccggaccacgcgatcgatccagccggtgaggatcgcgggcggctgaccccaccagttcgggtggacgaccacgattggacgaccacgatcccgcccgccgaggcgagcgcgtcgcagtggtcgcggagccagcccgggagcggcgcgtccctcgggatctcgggcccgggcaggaccgggtcgaagccctccgcgtagagatcgcgcagggtgacctcgtgcccggcgcgccgcgccgcccggcacgcggcgtcggcgagcgcatggttgaggctggcgcggtcggggtgggcgaggaggacgaggaggttcatcgcggaggctccgaggcggcgcggcgtcggccagggcgcgcacgctaccatcggcgcgggagccgcggggacgcatcgtcgtcgggcgcgatcacgccgcgtcgcgccgtcccgcgggggcctcggcgcccaggatggctcgcgcggtcgcggccaccgcctcggcggcgggggtgggctcgacggagaacgcggcgcggaagcgccggtcgtcggggacgtacggcaccttccactggtaggtcatctccaccgcggcgccgagcgtcgggtcgaggaggccgcccacccgcagcagccagtcggggacgatgcggagccgggcgggccggccgagcgcggcgccgaccgcctccaccaggccgcgggtgctgccggtccaggagacgggcaggtgccacgccctcccgagcgcggcctcgtgcgtgccgagcaccgcgaggccgcgcgcgacgtcggcgacgtaggagtacgcgtgcggcaggtcggggtcgccgaacgcctcgaacggcttcccggcgcggagccgcgccgcgagccggtcgccgagcagcgcggccgcgccggcgccggggccgaagaagtcggaggcccggccggtggtcgcgcgcaggtcgccgcgggcgtgggcctcgagcagctcgcgcgccaggagcgcgcgcagctcgcccttgtggctgcagggcgcgagcggcgcgtcctcgtcgaacggcgaggcggccggccgcccgtacatgtacaggcagtcgagcgcgacgaggcgcgcgccggcgcgagcggcggcgtcgcggatccctcgccggagcgggacgagcagctcgtcccagcggtggtagtcgggcgggttggtgcagtcgtagaccacgtcggcgccgcggcacgcctcgcccgcgaacagcgggtcggcggcgtcgccgctcagccaccgcaggccggggagctccggtccgggcgggccgcgccggatcaggcggacccggtggccgagggcgagcagctcgcgcgcgaggcgccggccgacctggccggcgccgaacacgacgtgcagctcgggggggacgaacggatcggggcggggcatgcgggctcctctcgagcggaagcctacggcccgcgaaaacgcggtgcacgcggcgaattcgccgggtagccttgcggacatgcaaaggcctccgcccgccccgcccgccgccgcgctcgactgggaccacgcgcgcgtgctccgggcgctcctcgaggcgcgctcgctgtccggcgcgggggcgcgcctgggcgtgaacgcctccaccatctcccggcggctcaccgccctcgaggcggcactcggcgcgcgcctgttcgaccggaccccggacggcgtgctccccaccgcgctcgccgagtcgctcgggccgcacgccgaggcgatggagcgcgccgcgaacgcgctcgccctggcggcgcaggggcgcgagctggcggccgagggcgaggtgcggctcaccgcggcgccgggcgtcgccgagtacctgctcgccccggccctgccgcgcctgctcgcggcgcacccgggactgcgcctggcgctcgacgccaccatcggctacgccgacctcacccggcgcgaggcggacctggccatccgcggcgtgctgcccgcgtccggcgacctcctggcgcggaagctcggcacggccaccggcggcgtgttcggcgcgccgcgccaggcccgcgcgctcggcacgctgcgcagcctcgacgcggcgcgctggatcacctggggcgaggacctcgcgcacctcgagctcacccgcgccgtcctggatcacgtgccgcccgagcggatcgcgctccgcaccagccacatgggcacgcagatggcggcggcgcgcgccggggtggggctggtgctcgccgaccgcaacatggcgctggcctgcggcctcgccgaggtccgcctcgcgccggcggcccgccgccagctgccctccgcgcgcgcgggcgacctgtggctggtggtccaccgggcgctccgcgaggtgccgcgggtggcggcggtgtgggacttcgtgctcgaggaggcccggcggctggggttgagccccggccacggcacgtgatccgggccgcggccgcgacccctggtcgcaggcgccgaggacgatcccgggactcggaggtggtgcggcaaacgagcgcatgtccgtccgctcgctggtcttctagcgtgggtgaacgcagccgcggggttgggggaaacccccggctgacctacccagggggaatacccatgcgccagccggtgcaccgctcctcgcgcggcggcctcctaacgcctcgcgcccgcggctcgtctcgcctcgctccgaccaccgccgtggtcttcgcgctctccgccgtcctcgtctccggctgcgggccggacgaggcgccgacggctgcgtccgccctggccggcgacccgatgccgggcaagatcgtcgagcccgcgccggcaccgctgccgccgcggttcaccacgcaggcgctgccggtggcaggcgaggtgtgcgtcggctccgccgcgcacgacaagcacgcggcgtccgggatcggctgcaccgcttgccacccgtgcggcggcgcgctcgggttcgcgaacccggtcacgttcccgggcggcacgtccagcgcgaacgggagcgtcgtgagcgacgcctccgggaccacctgctcggtcggctgccacgcgccgctcggcgccgagccgcacggggtcagctggaccgccgggccgctgcagtgcgtgacctgccacaccgacgtgggcgccatcgatcccgccaccgcgctgtcggcgcacccgctgccggacggcagctcggggacgagctgccagtcctgccacgacacctcccagcacctgagcggcgaggtccgcatggtggacggcggcggcggcagcgcggccgtcacctgcgccggctgccacgcgggccagggccagacgctctccggcgagacgccgccgctgctcgtcgggtgggacgacatggcctccggcgacttccacggcgaccggcccggcacctgccggttcgacgcgctcgacgccgccggccagcgctccatcggccgcggcgcctatccgtgtccgccgaaccagccggaccagcccggcgcgatgcgcatcacgccgcggtggtggtacgcgaacggcacctcgggcgcgtgggcctggacctgcgtgctgcagccggtggacccggccgggaacccggtcggcgcggcgcgcaccggccagccgtgtcccgagggcacgatccagaactcgtcgtgcacgagcaacctctcgtcgccgagctgctacccgaccacgctcgtcacgcgcggcttcggcggcacgctgctcgcgccgtacgcgcgcggccagggcgcgatcgcctgcgcgcgctgccacgacttccacgcgagcaacaacgcgttcctgctcgccgcccacgtgaacggcgtggccatcccgccgggcagcatcgatcgcgccggcgtgggcgcgcaggtgctgtgcaccgcgtgtcaccagggcgaccgccacgaggtgtgcaaggcctgccaccgcgagcggtgggtcaccgacggctcgtactcgtggttcgagggggccccggcggatccggccccggacggcgccgcgtgcttcttctgccacgggcacgagggcatccagcagatggaggtcacctcgcccgtctatcccccgaaccatccctactcgaccggcctgccgcagagcgcctgcacgcactgccacgacggctgggcgccgccgcccaccgagtacgtggcgccgcgcttccaggccgggccggccctgtccgcagtgaccgccacgtccgcgacgatcgcctggaccagcagcgagaaggccacctcctacgtggagtacggcgtgggcaccgccgggcacgtggcgggcaacgacgcgttcgtcgtccagcactccgtccagctcaccgggctcacgccggggaccacctacgtctggcgcgtgcgcacgagcgacgtgttccggaacgtgacgcacacggcgctccagtccttcaccacgccggccgagggcgccctgtcgagccctgacctggcgccggtgagcgccagcttcgaggtgggcacgtacgacgccaccgtgccgctcgtctggttcccggtgacggcggccgcgggggtggtgctccagtacgaggtccagctcgcctccgacgccgccttcacctacctgcagaacggctcgctcaccggccctggggtgccggggagcacggtgggcagcaccggctgggtgagcgggacgccgaccacctcgggcggccgccccgcgctccaggtgccggcgcggatcctcgacatcccgcaggactggtgcgggccctacgcgccgcggctgtactactggcgtgtgcgcgtccgcgaccagcaggggcacgagtcgggctggtccacgccgggcaacttcggcgcgttcgcctgggacccgtggtgctgatcgccgcttcgccccggggcgcgtcgtgcgccccggggccgtcgcgttgatcctcgatccggccgcggaccggccgcggagggccgcgccgatcgcgtcgcgcggtcggacgcccgagggcgctcaggcggcccggccgggcgagacggcggggagcgccggcgcacgcgtcgccggggccgtgtcgtgctcgggctcgccggtgcggaaccacgcggccgagcggcgcagcgcctcggcctcctcggcgagccgggcggcggtggaggcgagctcctcggaggacgacgcgctcgcctggatggcggcgtcgagctggccgatggcgccggtcacctcgtgcgcgccggcggagatctcctcggtggcgacggccatgccgcgcaccagctccgaggtgcgcccgatgtccgggaccacggcgtcgagcgcctcgccggccaggcgcgccgcctgcacggtggaggtgccgagcgcgccgatctcggcggcggcggcccggctccgctcggccaggcgccggatctcggtcgcgaccacggcgaagccgcgcccgtgcacgccgctgcgcgccgcctcgatggcggcgttcagggcgagcaggttggtctggtgggcgatctcctcgatgacggcggtccgcccggcgatctcctgcaccgccgcgacggcgcggcgcaccgcctcgccgccggaccgggccgacgccgccgagcgggccgccagcgcctcggtctccgcggccccgccggccacgtcgcgcacccgcgccgcgagctcggtggtggcgccgctcgcggtctcggccccggccgcctgctccgaggcgccctcggcgatctgcgcggtggaggcggacagcgcctggcacgcctcggccaccgcgtcggaggcggagcggagcgtaccgaccacggcgcggagcgcccgcaccatctcgttgagcgcctcgcccagggcgccgacctcgtccccggcgcggatctcgagctcgctcgcgaggtcgccggcggccacccgctcggcgaagcgcgcggtccgcgccagcggctcgagcaccatgcgccgcaccagccagagcgcgagcccggccagcacgatcaccagcgcggcgccgcccgtggacaggaggagccccaggcgccgcccgtcgtgcgtcagctcctcctccggcaccgcgccgcagaccagccactgccacggctcgaacgcctggcaggtcgcgatctccgggcgcgccgcgcccttcgcgtcggcgcccgcgatgcgcagcccctcggcgccgccgctcccggtggcgagcgcgggcccgagcccgtccggcgcggcctcgccggcgcgggtggggtggacgatcagccggttgcgcccggcgcccgccgaggcgtccaccacgaagaagtagccctggtcgcccgcgcgcacgccgcggatgcgctcgcgcagcgcggcgagcccgtcggtgaagtccacgcccacgaacagcgcgccgatgaccttcccgtcctggacgatgggctcgtagcgcgtgaagaagtcgcggccgaacagcacggccttgccggtgtagggctcgccctcgagcaggcgccggtgcgcgggatggtcggcgccgaggaacgtgcccaccgcccgccggccggcgtccgtctgcaccgaggtggtgatgcgcacgaagtcgccgccggcgcgggcgaagacggtcgcgaccgcgccgctcgtcgcggtgaagcgatcgacggtggggtagtcgaggtccaccatccggtcgccggcggcgaggccggggagcgccacgccctccacgtaggcggcgcgcgacgggtccgctcggatgccctcggggtaggaggcgcggaacacgtggagcaggtcggcggtcgccctcgccaggctggcgtcgtagaccccgaccatgtcccggaccagcgccacccggccgcgcagcgcgtcggcggtctgctgctcgacggttcgaacggtgaacgccgccgacgcggcggtgaagccgcccaggaccaccgcgaaggcgaggccgagggcgaggacgagcttggtggcgagggaggcggagcgcatgcagggtggacctcgccgggcgatcgctggcccggtcccaggcgggtgaaacctcaggtgcggcggccacccggggtccgtcgtgccccgggcggccaacccgccgcccggcaggatcccgaggcgtgcaggccggcggggtccggggccgcggccccgcagtgaaagctgccggacccggctgcaagcgacggaccccggcgccgagcgcccggccgcgcggcgcggcgcagggggcgtgtgcaacgttcggcgggaggtacgcccgatgcgtcgttcgaccgcgctgtcgctgaccgccgcgctcgccgccggcgcctggctcgccgcgcgccggttgcgccgccgcaggccgctcgccggcggggtggcgctcgtcaccggcggctcgcgcggcctgggcctggtcctcgcccgcgagctgggtcgccgcggcatgcgcatcgtcctctgcgcgcgcgacgaggaggagctggagcgggcgcggtccggcctcgcgcaggacgggatcgacgcgaccggcctgcccggcgacgtgaccgacgaggacggcacgcgcacgctggtcgccgacgtggaggagaacctcggcccggtggagctgctcgtgaacagcgccgggatcatccaggtcggcccggccgaggccatgagcgtcgaggactaccggcacgccatggacgtgctgttctacggcgcgctgcacgcggccgaggcggtgctgccgggcatgcgggcgcgccgccgcgggacgatcgtgaacgtcacctcgatcggcgccgcggtgggcatcccgcacctcgcgccctacgacgcggccaagttcgccgcgcgcgggtggtcggaggcgctcggcgccgagaccgccaagtacggcgtcgacgtcatcacggtggtgccggggctgatgcgcaccggatccttcgggcgcgcgctggtgaaggggcgccgctacgcggaggcgagcctgttctcgctgctcgcatccctcccgctcgtgacggtctccgcggagcgggcggcgcggcgcatcgtgcgcgcgatcgagcaccgcgagcgcttcgtgatcatcgggctgccggcgcgggtgctgcgcctcgcccactccctcatgcccggggcgatcgtggcgacgctggggttcgtgaaccggttcctgcccaccgccgcccccggggagcgccacggcatcgcgctcccggccgagctgttccggcgcggcctggcgcgctccatcctgaccgcgctcggcgagcgcgccgcccgccgctacaacgaggagccggcctgaggcccgcggccccggtcgcgccggagacctgacgcgagaaggcccccccgccgcgaggcgagggggccttcgagtccgcgggccgccgggcctaccggttgccgaggtcggtgcgccaggtgaagccgagcgccacgatccacacgtcggtcttgtagctgcccgggaacgcggcggtcccggtcgaggtctgcttgtcgcggtcgccgtagaacaccgcggcgttcaggccgaagtcggcgcccgcgtcccagcccgcgccgagcgagtagccggtggtgttcgagtccggcagcgtcggcgagagcgtgctcgtgcgcaggcccgaccagtcgcgcatcatgccggcgcggagccgcagggtgggcagggcggtccactcgacgccgccgcggatgacgttgccgttgcggtagtcgcgcggcaccgtgatggcggtcgtctcgccctcgaacaggtcctggttgtagaccacgaagcgcgaccaggagtactgcagcgtcaccagcaccggcttcgccacccgccaggccaggcccgtgtcgatgcggttcgggaacgtgaggtcctgcttcacgtcctggtcctgcgtggtcgggcccaccagcgagggcggcacctggaagtgcgcgtcgcccttcatgtgcatggtgcccttgtgcttgtagtcgaagccgagcgtgaggttctcgagcggcttcacctcggcggagagctggtacgcgaagccgccgcccttggtgtcgagctcggcgtaggcgtccgggaacggctggatcccctgcttcaggtactggatgccctcgtagtagatggcgccgccgccgacgcgcagccacggcgcgatctcgtagccgccgttcaggtagaagccgagcatgcggcgctcgacggtgatgatgcggccgcgcccctcccactggtcgtcccacttcatctggccgccgcccggcgtgcccacgccgaggccgaagccgaggccgcgcccggcgagcttcgtgccgtaggcgacgtacatcgccaccggcggcgtgggcgcgaacttggtggtctccttgcccgggtaggcggcggtgccggtccacttcgtgcgcaggctcagcatcgagccggcgagcgagaggttcagcccggagagcttggagagcgcggcggggttctggaacgtggccgccgcgtcctcctgcgcggccacgcccgaggacgagagcgcgaggtcgcgcgggttgacgttgatgacctcgaacccgctggccagcgcgacggccggggcggcgaggacggcgaggaaggcgatccggaaggtcttccgcatggtcgtcacctcgttacggcagggtcgccggcgaggccggcacggtcaggtcgaggaggaactgcgcggcgtcgtcgcgaacctggccgccgatgggggtcgggagcagcgtgtcgttcagcacgccgtgcgggacgcagttgttcgcggcggaggccgagacgtacagcgtgctcggtgcgccggcgagcgccagcagctcgtcgccgtagggcagcgggatgccccccaccaccgtggtggcgttcgggaccaccgcgtcgcacttcgcgagctggccgaggacgtcggtggccgcgtggacgaggccggtgccgcccatccccgcgggcggggcggcgagcagcgggctcgcgagcttggtgcggacgtgcgcggcgtagttgagcggctccgccggatccaggatccacttcgccaggatgagcgtctgcaggtagcgcgacgcgaccgccgggttggtggggatctgcgaccggtcgatgccgagcgagaggaacagctcgttcaccgaggtcgcgaacgcgggcgcgttcgtgaacacgtccaccagcgtcccgcccggaacgttcagcacgccgcgcgcgaagcgcgggttggtggcgagcagctcggtcccgatgatgccgccgagggagatgccctcgtagtggaccgccgtcgggttcaccacgaacccgcgctggaagagcgccgccgccagcggatcctgcgccggctgcgggaacggggcgggcgggcgcgccaccgccagcaccagcgcggcctggtcgatgtggtcctggcggatggcgtcgcggatgcggaagaagttgcccgagatgaagtagttcccggacgccacggtggagaggttcgtgccgcgcaggtggccggtggtgcaggtgcccggcgggatggcgtcgccctggccggccttggcctggtccggcgtgcacacgccgtcggcggtgccgtcggtggtgcactccgagttctccatgcagaacgcgcggtcgccgtggtacggcgcgtcgatcgcggcgaccacgaagcccttcgccgcgagcgagttcgcgacggtgagcatctggagccggccgccggacaggccgtggtggaagaccaccagcgggcgcgcgcacggggtggcggtggtgcaggcggcgtcggccgggtaggccaccaccgccgggatcggcttcggcgcccactgggtggtgtcggggttgagcgcgccgttggccgggttgatggcgtcgacggtcggcaccatggcggtgaggaagccgccgacgttcgggaacagcgccgcctgcgcggccgcgtcgaagccgagcgcggcgaggtcgagcggggcgacgccctggcccacgaacgcggtcggggtctggtacggcagcgccgagaggcccaccgagacgtcggtcacggtctgcgtctggaccgtgtacgccatcaccacgttgtcccgggtgaccgcgccgccggtgagcgcgcccaggttggcgaggagcggctcgagcccggcccgcagggtggcgagcgcggtcgcgtcggcgttggacacgccggcgagctgcgagacgccgtccaccgccggcgggttcgtgaaggtgaacaggatgttgccgagcgtggagcgcttcagcgggttgccggcgaggtccttcacgccgtcggtgatgaccaccgcgtagttgcgcttctccttgagcggcggcgtcggcacgatcccgacgcccggcaccggcacggccacgccgggctgcagcccgatggccgtggtcacggccacgtcggcgccgcccacctgcacggtgcggttcagcgccggcggctgggtgaggtactcggcggtggcgggctggccggcgccgagcgcggcggcgacgtcgcgcatgcggcgcggggcgccggcaccttccgggagctcgaacaggagcaccgtctgcgcgttcacggtggaggcggcgaccggcgcgctgagcggcgcgagcatcatgccggtggtggagaagccgtccagcgtggcgaggccggcggcggccgggccgaacgcggggacgttgcggacgtagaagcgggtgggcgggtcgttggccggccgggtgccgtcgagcaggaacgtcgagggcagcgggatctggccggagccggagtcggtcagcggctgggccgcggccggcgcgatgccgaaggtggcgatggccgcgacctcggcgggcgcgaacgtcggcgccaccgccgcgaaggccggggcgacgttcgtgtccacggaggcggtccagcgaccgccgacgtcggtccaggtgagcgggctccacagcgccttgcgcaccgcctcgagctgggccaccagcgccggggtcagcccgggcggctggttctcgtggacggtgaggtccttgttctgcgccgcgatcgcgatcgcctggtcggggttcaccggcatcgcgccctgggcggcggtggtcttcacgccggaggcgccgccgcgcaccgcgacgacgtagcgcccgggcgcgaagcggcggctgccgctcgcgtccgccttcttccggagcacgaggcgacccgcggtggcgctgcccacctcgaactcgaccgcctgcggggcgccgtccaccttgagcagcgccaccgtggacgtcgtcaccgtggcgggatcgaggtccggcggcgtcgtctcgacataggcgctgccgttccagctgaccgcccggaacgggatggtgatggcgacctcctgatcgctcgggaacccgcccgcgtcgatgaaggactggagcagctccttctgcgcgctgtcggggagcgtcgggacggcctgcaggaccaggtcgttgggcgtcgggatgttcggcgacgcgaaggtggcgatcacgagctgcggggcgggcttctcctgcttcacgtcggtgcaggcgagcagcgacgcgaaggcgagggccagcgggggaccgtagcggcgaagcgacatctgcggcctcctcgggtgcgcgaggaacagggtttcggtgcaaaaaggggaaccaatcctgtttcccctccgctgactgagaagtcaagaattgccgggtcacgtccaatccgtgacgcaatccggcaaatacgcatgacgcaatgcgtccgttccacgcgtccctgctggtgcagcgcgcccccctttggaaggcgtttggagtcccgcgtggggccagctaccatggcgggctcggtcgccctgcacccgccgcacctgaccagagggggtcacgcgtgaacctggagctgctcacgctcgccgtcggcgcgtacgccgccgtgctcgccttcctgggctggctcgggtaccgccgcacgcgcagcgccgccgactacctggtgggcggtcgcgagatccacccggtgctgatggcgctcgcctacggctccacgttcatctccacctccgccatcgtgggcttcgcgggcgtcgccgcgctcatgggcatgggcctgctctggctcaccatgctcaacatcctgctgggcgtgttcgtcgcgttcgtggtgttcggccgccccacccggcggctcggcgccgcgctcgacgcgcacaccttcccggagctgctcgggcgccggtaccggtcccgcttcatccagggcttcgccggcgggaccatcgcgctgctcatgccgctctacgccgccgcggtgctcatcggcggggcgcgcttcctcgaggtgcagctccacctcgactaccaggtggcgctgttcgtgttcgcggccatcaccgtcggctacgtgctgttcggcgggctgaagggcgtcgtctacaccgacgcgttccaggcggtgctgatggtgtgcggcatgctggtgctgctcgtcgccacctacgcgcaggtgggcgggctctcggcgcaccaggcgctcaccgatctcgccgaccaggtcccgccggcgctccgcgcgcagggccaccgcggctggaccgccatgcccgcggccggctcgccgctctggtggcagatggtgtccaccatcgtcctcggcgtcggcatcggcgtcctcgcccagccgcagctcaccgtccggttcatgaccgtgaagagcgggcgcgagctgcaccgcgcgctcgtgccgggcggcctcttcctgctgctcatggccggcgtcgcctacgtggtcggctcgctcaccaacctctggtacttccagcgcaccggcaagatcgcgctcgcgatcatgaccgacccggccaccggcaagcccaacgtggaccggctcatgccgctctacacgcaggcggccatgccggagtggttcgcgtacctgttcatgctggcgctgctcgccgcggcgatgtccacgctctcggcgcagttccacgccatcggcaccgccatcgggcgcgacctctacgagcaggcgttccggctgggcggcggggccgagcgcaccgtgctgctggcgcgcggcgggatcctggcgggcttcgccggcacggtgctcctcgcctggaacctcggccccggcgtcatcgccatcgccaccgcgctcttcttcggcatgtgcgcggcgacgttcctgccggcgttcgtctcggcgctgttctgggcccgctccacccgcgccggcgtgatcgccgggatgctggccggcttcgccgcctgggcgctgtgggtgctgttcgtgcacgagcgcgagtcggcggcgctgggcgtggtgaaggcgctgaccggccggaccagcctcggcgccggcaccacctgggcgctcgtcgatccgatcgtggtggcgctgccgatcgcggcgctggtgacggtggtgggctcgctgctcggccgcgcggcgcccgccgcggacgcggccgggccggcccggaccgaagaaggggggctcgatgctgggcttcggtgacctcggcgtaacggcggcgttcgtgctcacgctcgcgagcgcggcgctgtgcgtggtgtacgggctcctccactggaacgacgacgacgcccccctgcccccgcccgtccacccgcccggcgaggccgagctcgacgacctctgatccgccccggtccgcccgcaccgcccgaccccgtcccacggagccctcgatgcgccgcatccgcctcgccctcgccgtgctcgcggccctggccgcgctgccgcccgccgccctcgcccagaccccgcccgccccgccggccgcgccgcgggcttcggcccctgcgccggccccggccgcgaagccgcccggcgtcacggtggacctctccggctggctcatcgcgaacgcctactggagcgacggcggcctgaacgcgagcgacctgccgcagtgggcgacccccgcgcactccaccgcgggcatgacggtgcgccagagccgggtgcgcgccgcggccgggctgccggtcgacgggctgctcgggggcgcggtgctgaaggggctcgtcgaggccgacttcatgggcacctacgtcaactccgacgcgtcgatgccgcaggtgcggctgcgccacgcgtacctgaccgccgcctgcgcgaaggggaacctgacgctgctcgtcgggcagacctggtcgctcttcggcggcccgtggttcgcggccagcctcggccacgtggcgctgccccgcttcgccggggcggggtacctgtaccggcgcgcgccgcaggtgcggctcaccgccgaggcgggccgcggcgccgatctcggcgtgacggtcgcggtcgccgcgctcgcctcgagcggcgacaaggcgacgtcacagaaccagctcgtgggcgagcgcgccggcgtgccggacgcggaggggcgcatggcgctcgtgctccgccgcggcgggaaggcgtggctggaggtcggcgcctcgggccgcttcgggcagcagctctggaagctggacgggctctcgacgccgcgcgaggagcggctcaccggctggggcgccgcggccgacggacgcctggaggtgccgcacctcgtggtgcagggcggcacgttcatgggcgaggtgctgggcggctacggctcggtggcgccggtggtgcgtcagacgaagaacgccaccgatccggccaggctcgacgccatctcgccggtgcggaccggcggcttctgggcgcaggcggtggtgaccccggtcccggtgctgcagctcctcggcggctacggcatcgaggagccgcgcacctccgacctgcccgccggcagcgaggccaccaccatcgagcgcaaccagcaggtctcgggcggcgccatcctggcgctcacctcccgctggaaggtctcgctcgagggcacgctctacaccaccgagacgctcgacggcgcgcgccgcgagagcacgcaggtggaggtgggctcgctgtacgcgttctgagcggtataccgcgccacgctcgcccttcgacaggctcagggcgagcggacgaaccgaagcctccgctccctcgactccgcgcggcccggctggccgcgctacgctcgggatgagcggcctcgatcgctcaccctgagcgtaggcgggccaagggcccgccggagtcgaagggtcgggacgagcgccggagccgaagggctacgccggcccggccttccggtgatcgagcacccgccgcgccttgccggcggagcgctccagcgtgttcggcgccaccagctccacgatcatccggatcccggtcaccgcgtggatctcgcgatcgatgcggtcgcgcaggcccaccatctcgcgcatctcgtcgcggaagtcctcgggccggacctccaccttcaccaccgcctcgtcgagcgcgccggggcgcgagacctcgatgaggtagtgcggggcggtgccctcgacgcggagcagcgcctcctccacctgcgacgggaacacgttcacgccgcggatgatgagcatgtcgtcggagcggccgcgcacccggctcatgcgcacgccggtgcggccgcaggggcagggggagcggtcgagcgcggcgaggtcgcgggtgcggtagcgcagcaccggcatcgcctccttcgtgagcgaggtgaagacgagctcgcccacctcgccgtccggcaccggctcgagcgtgaccgggtcgaggcactcgacgatgaagtggtcctcctgcacgtgcatgccatcgcgcgccgggcactcgccggccacgcccggcccgatcacctcggagagcccgtagttgttgaaggcgaggatcccgagcgaccgctcgatctccccgcgcatctcctcggtccagggctcgccgccgaagtggccgtaccggagcggcaggtcgccgggcttcagcccctcggcgcgcgccacctcgcccacgtgcagcgcgtaggacggcgtgctgatgagcacgtcggcggagagatcgcagatgagccgcacctgccgcggcgtgttcccgccgccggacgggaccaccgcggcgcccacccgctcgatgccgtagtgcagcccgaagccgccggtgaacaggccgtagccgaaggcgacgtggacggtgtgctcggggcggagcccgccggccaccaggaagcgggccaccaggccggtccaggtgtcgaggtcgcggcgggtgtacgcgacgaaggtggggcggccggtggtgccggaggagccgtggatgcgcaccacctgctcgcgcggcaccgccagcaggccgagcgggtagctctgccggaggtcgtccttcaccgtgaacggcaggcgccgcacgtcggccgggccgcgcaggtcctcgtcgcggacgccggcccgctccagcgccttgcggtggtgcggcaccgcgcgggcgcggcggacggtctcggcgaggcggcggccctggagcgcggcgagcgcgtcacggtcgagcgtctcctccggatcgaggatccggttctcgagcgcgaagcgggccatcggctaggcccccgcgcgcgcgaacagctcggccgcgcccaccaggcggacgccgcgcgcctgcagcagcgcggcggcacggtccggatccgagagccggaacacgagcgtggcgtgctcgccgcggctccgcaccgagtacgcgtacatgtactcgatgccgaggccgcaggcctcgaacccctcgagcacctcggcgaggccgcccggccggtcgggcacgtccaccgccagcacgtcggtgacgttcacgacgacgcccgccttctcgaggacctgcttcgcgcgctcggggtccttcacgatgaggcgcaggatgccgaactgctgcgtgtcggcgagcgagagcgtgaggatgtcgatgcccgcgtcgcccagcacctggcacgggacccggagctgcccggggcggttctcgaggaacagcgagagctgacggatcttcatgccggcctccggtgcgttctcagatgttgcgacggtcgatgacgcgcttcgccttgccctcgctgcgctgcagggtgcgcggggccaccagcgtcacctgcgcgcggaggccgagcacctgctcgagcgccgcgccgaggtgctcctgcagccgctgcaggccgcggatctcgtcggagaacacctccggcgtgacctcgatctgcacctccatctcgtcgagccccttcgcgcgggtgaggacgatctggtagtgcggcagcgtcccctcgacctgcaggagcgcggtctccacctgcgacgggaacacgttcacgccgcggatgatgaacatgtcgtcggagcgtcggccgatgcggcggatgcgccggagcgtgcggccgcacgcgcagggcgtggggtcgatggcggtgatgtcccgggtccggtagcggatcatgggcatcgcctgcttggagagcgtggtgagcacgagctcgccctccgcgccgtccggcagcaccgcgccggtctccgggtccacgatctccgggtagaagtggtcctcgaacaggtggagcccgtcgcggtggacgcactcgatgcccacgcccgggccgatgatctccgagagcccgtagatgtcgtgggcccggatgccggcctcgcgctcgatgtgcgcgcgcatcgactcggaccagggctcggccccgaacacgcccaccttcagccggccgaagccgatcttcgcgtcgcgggcgcgctcgatgaggtggaccatgtacgagggggtgcagcagatggcggtgacgccgaagtcctgcagcaccatgagctggcgctcggtgttgccgccggagatggggatcaccgtcgcgccgagcgcctcgccgccgtagtgcgcgccgaggcccccggtgaacaggccgtagccgtaggcgttctggatgaggtcgccctggtgcagcccgcaggcggcgaacgcgcgcaccatcacgctcgtccacacctccaggtccgccgcggtgtaggccaccacgatgggcttgccggtggtgccggaggacgcgtgcagccggacgatctcctccaccggcgaggcgaacaggccgaacgggtaggtgtcgcgcaggtcggccttcaccgtgaacggcaggcgcgcgagatcctcgagcgcgtggatggcgtcggggaagacgccgcgggcctccatgcgctggcggaggagcgggaccttctcgtaggcgcgcgccaccacggcgcggagccgggcgagctgcagcttctcgagctcgcggcgggggaggaagtcgggggcgctggccgggtggaaggcgctgccggcgtcgttccaggaggtggtcacggggcctcccgggtcagcgcgcggcggcggcggtctcccggccgagccggaaggccgcgtcgttcacggcgtggagccgctcggggagcgcggcgtggatggcggcgagccagtgggcctcgtcgagctcgaggtggtgcgagagcaggccgagcagcgccacgttcaggctgcggcggttcgggagcctcgcctcgtccaccgcgtccggcgggatgaggaggccgccgggccggagcagcgggcgggtcacctccagctcggagggcgccagcaccagcaggaagtcggcctcgccggccgggaccatgggcgagagcacctcggcgccgaagcggacgtcggtggtgaccgagccgccgcgctggctcatgccgtggacctcggccttcttcacgtccaggccggcgcggaaggcggtgtcggccaggatctcggaggccttgatgacgccctggccgcccaggccggcgacgaccacgttcacggtccggctaggcatcggacacctccccggcgccggcgcagcccgcgcaggcgagcgcggcgcgcttctcgtcggccgccttctcgtaccggcggatgtcggcggcggcgaggatgcagggccgccgcgcgatgatgacggacagcctcggctcggcgaggcgctgcttcagcagcttctcccagccggccggatcggccaccgggtcgacgacgtccacgttcgcgacgcccagcgcccgggccagcccctcgatcgacaccttgccggtgggctcgtggtcgagcgtgcggccggtgccggggtgctcctgctggccggtcatggcggtggtgccgttgtcgagcaccaccagcacgtggccggtgggcggcgggttgtagaccatctcgacgaggccgttcaggccggtgtggacgaacgtcgagtcgccgatgatcgagaccacccgccgcgcgtcggcctccggcagcacgtgccgcagcccgaggcccacgccgagcgaggcgcccatggccacgcaggtgtcgatgccctggtacggcgggaggacgccgagcgtgtagcagccgatgtcgcccgccacgatgcagtcgagcttgcgcagcgtggcgtagaccgggtggtacgggcaggcctcgcagagcgccggcggccggcccttcggcagctccggctcgggcgaggtgtcacgcgccaggatccggcgcacgcgctgcacgtcgagctcgccgaagcggtacggcgcctccttcgcctcgaccgcgatgccggcggcgcggatggcgtcggcgaagatggggtcgccctcctccaccacgatgcagcgatcgacgctggcggcgaaggcccggatcttctcgatggggagcgggtagaccgtcttcagctcgagccggctcgccgagggcgcggcctcggccacgtggcgcgcggtcacgccggaggtgatgacgccgagcgcgcggtcgcccttcacccagacgttgagcggggtctcctcggcgaacgcctggagcgcctccagcttcttgcggagccggcggtgcgcggggcgggcgtaggccgggatcatcacgcggccggggatgtcgcgcacgaacgccgggccgggcggggccggcaggtcggtgcggcgcgcggccagcgtcttcgagtggcacacgcgcgtggtcatgcggaggatgaccgggatcgcgaagcgctcggacagctcgagcgcggtcacggtgaggtcgtaggcctcctgcgagtcggcgggctcgagcatgggcagcccggccgcggcggcgtagtgccggttgtcctgctcgttctgcgacgaggccatgcccggatcgtcggcgctcaccaccaccaggccgcccttcaccccggtgtacgcggcggtgaagagcgggtcggcggccacgttcagcccgacgtgcttcatggtgacgagcgcgcgcgcgccaccgaacgcggcccccaggccgacctccagcgccaccttctcgttgggcgcccactgggcgcggccgccgagcgcgtcgagcgcctggaggatctcggtcgagggggtgccgggatagccggtgccgagccgcacgcccgcgtcgcgggccgccgccgccaccgcctcgtccccggatagaagccgccgttccatcgttcgggttctcctctcgcgcgccccggaccgcggggcgtgcaggccgccctcggtccgggatacaacccggcccggccgcggtcgtctctgacgtggacccggcatgatacctgaacggggctgatgattcccatccctaccctggcgcggctgaccgcggaggcgcgcaccgccggcccgctccggctggcggtggcggccgcggcgagcgactcggcgctcggcgcggcggcgctcgcccgccggcagcggatcgccgacgcggtgctggtgggcgggcggtcggagatcgcggcgcggctgcgggcgctcggcgaggatccggcgctgttcgagctgcacgaggccgcgaacgacgaggacgcggcgcgccgcgcggtggcgatcgtccggggcggcgaggcggcggtgctgatgaagggccggctccagaccgccgcgctgctcgcggccatcctggatcgcgaggccgggctccgcgacgggcgcctcctctccgacgtgctggtggcggatcacccgctctccgccgcgccccggctgctcggcgtcaccgacggcggcgtgaacgtggcgcccgacctcgggcagaagcgggccatcgtggagaacgcggcggcgctgttccgcgcgctcgggcacgaccggccccgggtggcgtgcctgtgcgcggtcgagaccgtgaccgaggccatgccccacacccgcgacgcggccgcgctcgccgccatgagcgcgcgcggcgagctgaccggctgcgtggtgggcggcccgttcgcgctcgacaacgcgctctcggccgaggccgcgcgggagaagggcatcgaccatccggtggccggccgggccgacctcctcctcgcgccgaccatcgaggccggcaacgcgctcgggaaggcgttcacctacctcgcgcatcggagcgtcgcgcacgtgatcgtgggcgcccgcgcgccggtgctcattccgtcgcgggtggagcgcccggaggacaagctctgctcgatcgcgctcggcgtgctggcggcggcgcgggggacccggtgagcgcgggcgcggggcctccggggagcggcgccggcgccggcggcgggccgctggtgctggcggtgaacccgggcgccgggtccaccaagctcggcctgttccgcggcggcctgccattgcgcgaggagaaggtgctccaccccgaggcgatggcgcgccccgcagcgcggatctgggacgagctgcccgggcgcgtcgccgccgccgaggacttcctctcgcgggccggggtgcgggcgggggagctcgccgcggtggccggccggggcgggctgctcccgccgctcgccgccggcgcgtacctggtggacgacgcgctggtggccgagctggagcgggccgcgcacggcgagcacgcctccaacctgggcgcccccatggcgcgggcgctggccgcgccgcacggctgcccggcgctggtggtggacccggtctcggtggacgagctcgcgccggtggcgcgcgtcaccggcctcgccggggtggagcgctccagcttcgtgcacgcgctcaacctccgggcggtggcgcgccgccacgccgccggggcggggcggccgctcgaggcgctccggctggtgctcgcgcacctcggcaccgggatctcgctctgcgccctgtccggcggccggatggtggacgtggtgaacccgcgcgacgaggggccgttctcgggcgaccgggccggcggcgtgcccgcgaacgcgctcgtcgacctgtgcttcgcgccgggcgccgacgtgcggacggtgaggcgccggctgttcggcgacggcgggctctacgcgcacctcggcacgcgcgacgtccgggaggcgctggcgcgcgccgagcgcggggacgcccgggccgcgctgctggtggacgccatgtgctaccaggccgcgaaggccgtggcggcgatggccgtcgcgctcgacgggcgggtggacgcgatcgtgctcaccggcggcctcgcgcacctcgcgccggtggtggagggcgtccgccgccgggtggcgtggatcgcgccggtggagatccatccgggcgaggacgagctgcgcgcgctcgccgagggcgcgctgcgcgtcctcgccggcgaggagccggcccggcgctacgcgccgctcgctccggcgcgctgaccgccggcgcgcggcgacgcgccgctcgcttcgccctccgacctcaccgcggcagcgccgcggccagccggcgcaccgcctcggccagctcgcgctcgtcgaggcggccgaagccgagccggaggaacggacgggcccggcggtcgtgcgcgaacaggcggcccggctgcaccgccaccccggcgcggagggcgcgcgccgcccacgcctccgggtcgaggccgggcgcgacccggcaccagagcgccatcccgcccgccggcatccggaaggagagcgcgccggggagccgcgcgcgcagcgcggccgcgagcgcctcgcgccgccccgcgtagacgcggcgggtccgccaggcgtgccgctgcgcctcgccctcctcgaacagctcggcgacggccgcctccaccgcgaggtcgccctgccggtcgaggaagcggcggtgcgcggtgacccgctcgatcgcgtccggcgggccggccagccagccgatgcgcagcccaggggcgagcaccttcgagagcgtgcccacgtacaccaccacccccgcgccgtcggcgctggcgagcggcggcaccgggcggccgtcgtagtggaactcggcgtcgtagtcgtcctcgagcacgagcagccgcgcgcgacgggccacctcgagcagcgccagccgccgggcgggggcgagcgtgacggtggtcgggtactggtggtgcggggtgaggtagacggcgcggacggcgccggccgcggcgagcgcctcgaggcgctccacctgcagcccgcgcgcgtccaccggcaccgggacggtgcggagccccgccaggcgcagcgactcccacgccggccggtacccgagcgcctcgaccgcgacgccgtcgcccgacctgagcagcgcacgcccggcgagcgagagcgccatctgggcgccgcgggtgacgaggatcccgtccgctgccaccgccagcccgcgcgcctcgcccagcatgcgcgcgagcgcggcccgcagccgcgggtgcccggcggcgtcgccgtaggacaggtgctcgcgccggcgcagcgcgcggcggtaggcgctcccgagcgcggccaccggcacgagccgcgggtcgggcgtgccgccgaggagctcgagcgtgcccggcggcagcgtgctccaggtggcgtcggccggggcgggcgggaggtcgaagccggcgcgcgcggccggcgcccctgcctcgggcccggcgcggcccggcgcgcccggcggcgggggcgggagctcgcgcgagacgaaggtggcgcgggccgggtcggacgcgatccagccctcggcggccagctccccgtaggcggcgagcacggtgttgcggtggacgcccagcgtccgcgccagcgcgcggctggaggggagcggcgcgccggggcggagcgcgccggcgcggatgcgcgcgccgagcgcgcgggcgatctgcaccgagagcggggccgggtcggcgcggtcgatcgcgagcggggtctgccaggtgcgcactggtccatccgatacctcgaaactggaccttctcgccagaccagccccggcgcagcctgccgcgcatgcgacgcgagatcttccgggccggccgcggggaggccctggcgctcctgcggcgggcgcccaccgtgcacctcgccaccaccacccccgagggcgcgccggtgctgcgcgcgctcgacgccgccgtgctcgaggacggcgtctggttccacggcgcgcgcgccggcgagaaggcgcgctgcctgggccgggcggcggtggtctccgccgaggagctggtggcgcacctgcccagctggatggcggacccggtgcgcgcctgccccgccaccacgctctaccggagcgtccaggcgcacgggacgctggaggagctgaccgactccgcgcgcaaggccgaggtgctctcggcgctcatggcgcggtggcagccggaggggcgctaccggcccctccgcgccgacgatccgctctacgccggcgagctgcgcggcatcctggtgctgggcgtccgcctgggcgaggcgctcgacggcaagtggaagctgctccagaaccggacccccgagcagatcggcgcggcgctcgaggggctgtgggcgcgcggcgcgccgggcgacgtcgccgccatcgaggccgtccgcgccgcgaacccgcacgcgccggagccttcgttcctcgccgccgggatcccgggagtccggctgcaggtggcgctcggcgaggccgacgcgccggcggtccgggcgctcctcgccggcgagtactggtgggagggcgagccgctcgcgctggccgggccctcgcacctcgcctccaccgcgtgggtgggcgcccgcgacgcggacggcgcgctggtcgcctcggcgcgcgccatggccgacccgcgccacgcctggatctacgacgtggtggtggcgccggcctggcgcgggcgcggcctgggcaagcggctcgtggcgctcctcctcgaccacccggcggtgcggcgcacccgcttcgtccgcctcgtcaccgccgacgcgcaggggctctacgcgcgcttcggcttcgtggacgcggcgggcaagcggcgcttcgggacgtccaccgagatggtgctggttcgcgatccgcccgccggcgcggacgccggcgcgccctgaggtcgctcacgcggcggcgcgggcgcggcggcggcggagccagaccgccaccgcggccgccagcagcaccgccccgagcaccgcgagctccacccggcgcacgccgcgctcggccgtgccgaggtggtgcgcgaacaggtagccgaccgagaccaccagcggcaccgacaggagccgcggagagcccgtccgcgagcgcgaacgtgcgcaggcgcaccccgtgcgtcgcggcgagggcgaacgcggcgagccgcaggcccgaggtgtgccgcgccaccgccaccgagaggaacgcgtggcgcgcgaggtgcgcctccagccgatcgcgccgcgccggcgtgagcacccgggccaccatgcgcgtgcgcagcacgcgttccgcgtgccggcgcgccaggaggaagaacgcgacgtcgccgagcacgatcccgagccagcacaccccgatgacgagcggcaggcgcaggtagccctggtgcgccagcgcccccgcgccgagctgggtggcctcctccgggatcgggacgcccagccccgcgccggccagcagggccagcacggcgaggtagccgaagcgggagaggagcgcctggagcacctcgggcaatctacggcgcgcggcgcgggcgcgcgcctagaagtagccgagcaccagcgcggcggcctcggtggcgagcggctggcgccgggcctcgaacgccagggagaggtcgcgcgcgaggtgcagccggagcgcgccgccccacgaccaggtggtgcgcggcgcggcgtcgggcagccagcgccagcgcgcgtcggcgagcaggaccgcgcgcgacccgaggcggagccgcgccagcgccgaggggccgatgcccgggcgccacccggtgccgcccgcgccggagaggcccggcgaggcgcgcagctccaggtccccggtggcggccaggtcgaggccgccgggcagcgccgcggccagcccgccgccgaggtcgctcgcgaacgcgaggcaccgatcgcagccgcggtcgcgcacggtggtggcgccgaagctcgccttccaggacggccgcgcgtcgaagcgcgtcaccgggctgagcgagacgatgcgcacgagcgccacgtcgtcgaggtccacccgccgctcgcgcggcgtccagcggaggcgggtggggaggaactcgatctgcgcggtgggcgggtagccctcgggcggatcgccgaggtcgtggagcgcgaggcgggcgtcgaggagcaccgtgccgccctgcccgtcgaccgcgccgccgcccacgccgaggcgcagcgagccgtggccgcgctcggggcggcgcgcctccgggagcgggagcgcgagcggcgcgctcggcacgcccagcgcggcccggcgctcgagcagcgcctgccggtcctgcgccgccttcggctcgaggccgcggatgagctcgcgcgcgtggcggagatcgagcaggtccaccgccgcgtcgagcaccttcgccagcccgtccggcggggtgcccggcgcgagcggcgcggccgggtcgccggagagcgcctccacctcgcgcagctcggcgcgggagagcccgcgggcccgcgcctcgaactgcgtgcggatggacggccggtagtggacgcgccggaccagccccgggttctcgaacagcgccacgacggtgtcggagggcagcaccaccgcccggcccacgtgcgagagcaggtcgagccgcggcgcggcggcctcgagcgcgccgagcacgtggtagctgcagttctcgtcgaggtaccagtagtcgaaccaggtgccgcccagctcccacacgtgcgcgccgagcagcgccacctcgcccggcgtgagctcgaggtcgtactcccacaggtcgcgggactcgtagtccccgtactcgcggaccttgtagtagtacgggtagtacttgaactcgcccttgaagaagccgagcaggcccttcgccgcgtagagcaccgcgttcccggtgtccacggtggcggcgtagtccaccccgtagtcgagcagctcgaagtgcttgccgccgatcgcctccggcgccttgtcgaggcggagcagggtgtggccgaacgccgaggcggggttgttgaggtagtacgacgagaacaccaccgtcacgccctgcggccggatcttgccgtagaagtcctcgaacttcgggcagcggcggggcggcaggcgggcgaggtcgaagccgagccgcccgcccaggaacgcgaagcgcgccgggaagcggcactgcgcgtcgtcgagctcctcggccttcggcgcggcgtcgaagaagccggccagcgtcgcctccagctcggcggccgggtcggtcttcccgtcgcgggcccggaagaacttcccgccatcggcctcgctcttccagccgcccagcgggcggcgccgccagtgcccgagcttcagccacccgggatcgtccgccagccggagcgcgcgcgccttcgccacgagctcggcgaggtaggcgggatcgggcgcggcggtcgcgcccgctgccggggcggccggggcggctgcggaggcgatcgcggccgcgggcggcgccccgggttcggcggacggcggggcgggcgcgccgggcggggacgcgagcgcgagggcgagggcgagcgggccgagcatgcggggggacgagggtaaacgaaaggggagccctctcgcgagggctcccctctcatgaagcggaccgcggggcgctagctgcggccgcagccgagggccgcgtcaccgtgcagcgtgtcgaggatcgccttggtcacgtcctcgttcgaggcgctctcgctcgggaagatcgccttgaagttcttctgcagcgccgcgccgaccgcgtgcgagttctcgcaggcgttgatcacggtgagcgcgccgatggcctcgccctcgccgcgggagatgtccttggcgagcgcctcgcggttcgcgtccacgaagttcttggtgccggccgtgaacacgccgctgccgcagttcgaggtcccggtggtgatgccgaaggtctggttgccgaaggtgccgttggtggtggcggccaggatctggaccgcgcccggggtgttgccgaacgccatggagccgaggccgcagccggcggtgccgtagcggccggtgcccttgatggcggaggcggtctgatcggcggcggcggccggcacggcgagcagcgcggcgacgagcgcgagcgtgatgcgggtcatgtgtctccctttcgttctcgggggttcacgaacccccagtgaagtcccccacgcatgctttccgtggagatcgttcccgtataccgctgtctctcacgcctgcgaacttcgcagacgacccttctcggggccctgccggacgggacaggatttcggttgcggcaccgtggcgcactgcgcaatatggtcgagccccaggcttgattccggaatcaggagcgatcatggccctcaagatcgtggtgaccgcgaagcgcgtcgaggacccggagtcgaagatccgcgtgaagccggacggctccgggatcgtgaccgacggcgtcaactacaagatcaacccgttcgacgagatcgccgtcgaggaggcgctccgcctgaaggagcgccacggcggggaggtggtggtcgcgtccatcggtggggaaaagtcgcagaccgagatccgcgccgcgctcgccatgggcgccgaccgcggcatcctcgtccgccacgacggcccgctcgatccggtggtggtgtcggcgctgctcgccaaggtggtcgagcaggagaagcccgacctcgtcatcctcggcaagcagtccatcgacgacgaccagaaccaggccggccagtacctggccgagcggctcggctggccgcagggcacgttcgcctcgaagaccgagagcctggagagcgaggccgagcagaagaaggagccgggcctcgtgctctccgccgacggcaaggcgctcacggtggtgcgcgaggtggacggcggcgtggagacgctggagctgggcctgccggcggtggtgaccaccgacctgcgcctcaacaagccgcgcttcgcctcgctgcccggcatcatgaaggccaagaagaagccgctccaggagctggccgccgcctcgctcggcgtggacctcgcgccggtcgtggtgatgaagcgcctggccgagccgcccgcccgcaagggcggcgtgaaggtggccgacgtcgaggagctctggaagaagctgcacgacgaggcgaaggtcctctagcccaccgtccgcgcgccgcgcggcgatcgaacctccggaggcgacatgtcgaacgtcctcatcgtggccgagcagggcggcggccagctccgcaaggcgacgctccacgccatctcggcggggcgcgcccttgccgcccgcaccggcggcgcgctccacgtcgcgctgctcggccagggcgtgcgcccgctcgccgacgcgctggccgcgaccggcgccgaggtgcacgtggccgacgcgcccgcgctcgagcacccgctcgccgacgcgtgggcgccggtgatcgcggagatcgcgaaggcctgcggggccgcgtacgtgggcgccgccgcgaccgcgcagggcaaggacctcctcccccgcgtggcggcccggctcggcgccgggatggcgaccgaggtgctcggcttcggcggcgacggcgcggccgtgacgttccgccggcccatgtgggcgggcaacgtgctcgccgaggtggagatcgcgacgccggtgaaggtgttcacggtgcgtgcgacggagttcccagccgccgagccgggcgccggcaagggcgcggtgcacgaggtggcggtccaggtgccggccggcctgcgcacccggcacgtggccttccgcgaggtgaagagcgagcggcccgagctgaccgaggcgcgggtggtggtgtcgggcggccgcggcacgaagggcgacttcaagccggtcgaggcgctggccgatgcgctcggcgccgcggtgggcgcgagccgcgccgcggtggacgcgggctgggtgccgaacgactggcaggtggggcagaccggcaaggtggtcgcgccggacctctacgtggcggcgggcatctccggcgccatccagcacctcgccggcatgaagggctcgaaggtgatcgtggcggtgaacaaggacccggacgcgccggtgttccagatcgccgactacggcctggtggcggacctgttccaggcgctgccggcgctcaccgagaaggtgaaggcctcgaagtgagggcgccgcggggcgcggcggtgcgagcgtgaccgaggcggatctcgaggggctcggcgtccaccgcatcgccatcccggttccgttcccgcaggcgggcgggccggtcaacgcgtacctggtggaggaggccggcggcggcctcctcatgttcgactcgggcctcggcacgcccgaggcgcaggcggcgctcgaggccggcttccagcggctgggccgccgcttcgacgaggtcggccgcatcgtggtctcgcacggccacgtggaccactacggcgccgcccgcttcgtgcaggagcggcacggcggcccggacgtgccggtgttcggccacccggccgacgcgcccaagatgtcggagcaggggccgcgctggcgggagctggccccgcggctggccgcgtacctggcgcgccagggcgtgccgcccgaggtggtcgagctgctcgcgaagcagggcgagggtggcttccgctacgcgcggcggctccccgagatccggcccatcgccgagggggaggtgctgcgcacgcgccacctcgcgctcgaggtgatgcacatgccggggcacacgcccgggctcctgtgcctgtacgaccgggagaagcggctgttcctctccgacgaccacctgctcgagaaggtctccccgaacccgctcatcgagctcgggccggacggccaggacggcttcttccgcccgctgctcgcgtacctcgacagcatccgccgcctgcgcgcgctcgaggtggacctggtgctccccggccacggcccgccgttctcgggccaccgcgagatcatcgacgcgctcgtcggcttctacgcgaagcggcaggcgcggctgctcgagctgctccaggccgggccccggaccgcgcacgagctcgcccgcgcgctctggccccgcgcccgccccaccgacgcgttcctcaccctctcggagacggtggcgaacctggaggtgatggagtcgcgcggcgaggtgcggcgcgatcgcgcggccgagccctggcgctacctggccgcctgaccggggcggcggcgccgctcgacaagcgcggcgccatcgggcattcaaggcgccatgctcgagctgctcggccaggccgacacgtggatctcgctcgtcacgctctccgccatggagatcgtgctcggcatcgacaacgtggtgttcctcaccatcctcgccgggcggctgccgcaggagcagcagggcagggcgcgcaagctgggcctctccttcgcgctgctcacccggctcggcctgctgttcgccatcagctgggtgatggggctgacccggccgctgttctcggtgctcggccgggaggtctccgggcgcgacctcatcctgctgggcggcggcctgttcctcatcgccaaggccacccacgagatccacgacaagctcgaggtcgagcacgccgaggagcggaaggccggcggcggcgccgcgttctgggcggtcatcgtgcagatcgcgctgctcgacatcgtgttctcgctcgactcggtcatcaccgcggtcgggatggcgaagcacctgccggtgatggtcgccgcgatggtcctggcggtcggcgtgatgctcgtcttcgccgacgccatcggcggcttcgtggagcgccaccccaccatcaagatgctggcgctgtcgttcctcatcctcatcggcgtgatgctggtggcggaggggctcgggaagcacatcgagaagggctacgtctacttcgccatggcgttctcgctcggggtcgagctcctgaacatgcgggtgcgcaagacgcggcaggcgccggtccacctgcacgggcgcttcgaggaggagcgggccgggcgctagcgccgcccgccgtgcgccgtggccgacctcgccctgctcgtcctcacgctgctgtgggggaccaccttcgcgctggtgaaggaggcgctcgagatcgcctccccgggcgtgttcctcaccgcccgcttcggcctggccgcggtggcgctgctcgtcgcctgggcgctccggccgcgcgcgccgctcggcgaggggttctggcggcacggcgtcctgctcggcctcaccatgctggtggggttcgtgctccagacggtcgcgcttcggcacaccacgccctcgcgctccgggttcatcaccggcctgaacgtgctggtggtgccgatcgtcgcccgctggctcctggggcgccgggtgcgcctcgcgttctgggtgggcgtgacgttcgcgctcgccgggctggtgctgctgacgcggccgttcacccccggtgcggtcacggaggaggtccgcttcggcgacctgctcacgctcttctgcgcggtggcctacgggctccaggtgacgttcacctcggagtgggcgccgcgccacccgctcgcgccgttcgtggcggtgcaggtgctggtgacgctggccggcgcgctcgtgctcgccccgctggaggggccgcgcttcgatccggccggggccggccacttcctcgcggtggtggccttcaccggcctcgtcatgaccgcgctcgcgttcttcgtcatgaactggggccagcgccacaccaccgcggtgcgggccgcgctcatcttctcgctcgagcccgccgcggcggcggtgttcagctggctgtactacggcgagccgctcgggccgctcgactgggccggcggcgggctcatggtgctcggggtggtggccggcgaggtgggcggggtgctggaggcccgcgccgccgaggcccgggcccgggcccgcgcgggcgcgcccgcggcgtagccgtcgaggcgccggcggccggcccgcgccgcgcggccggacctctgctaccttcggcccgatgcgacgcacccccctcgagcacgccctcctcgcggcgctcgccctgtcagtcgccgcctgccgccacgcgcccccgcccgcgccggcgcgcaccgccgacgaggcgctccgcgaggtgccgccctccgacctcccggcgttcgccgacgatctcgactacgccggcctggaggacgcgatcggccgctccgagacctggctggcacggctcgccgcctcggatccgggccggacgttcgcctacggcagggagcgcgtcccgctcgcgcgcgtgcaggcgacgctggcgcgcttccggacggtcgtggcggcgcggcccgcgccggcggcgctgcgcgagacgctccgccgcgagttccgcgcgttccgctccgccggcgacgggcgcgggacggtgctgttcaccggctactacctgccggagctgcgcggcgcgctcgcccgcggcggcccgtaccgggtgccgctccaccgcgcgccggacgacctcgtggtggtgcgcgcgcgcgacttcccgcaggtcgcggaggacctcgtcggccgggtggagcagggcaggctcgtcccgtacccgacccgcgccgacatcgcgcgcggcgcgctcgacgggaagggcgcggagctctgctacgtggactcggcgctcgacgcgttcttcctcgagatccaggggagcggggtggtgcgcctcgaggacggcagctcgcgcgtggtcacgtacgccggcaagaacggccagcgctacgccgcggtcggcgcggagctgatccggcgcggcgcgctccggcgcgaggaggtgtcgatgcagtcgatccgcgcctggctgctcgcgcacccggaggagcaggcggcggtgctcgccaccaacccgtcctacgtgttcttccggttcgccgacgacgccatcggcgcgctcggcgtcccggtcaccccggaccgcaccatcgccgccgacgcgaaggtgttcccgaagggcgggctcgcgttcctggagacggagcggccggtggacgcgacctcggccaccctgcgcccgttctcgcgcttcgtcctcgaccaggacgcgggcggcgcgatccgcacctccgggcgcgtggacctctacctcgggagcggcccctacgccgcgaacgccgccggccgcatgaagcagccggggcgcctctggtacctgctgctcaggtagggctccccgcccgcggccgacggctcaccgcgggcgggatcgcctcaccggtgccgagcggcccgctcgccccgggcgcaccgaggggcgagcgggtcccgccggctacacgtccggcgcctcggcgacggcgccgttcgcggcggtgccctccatcccgcgcggcagcaccaggttgagcaggatgccgacgtaggtggcgagcggcatggcgtcgatcttcaccgagccgaagtgcatctcggcgccgcccacgccgatgaccagcaccaccgaggcgatgatcaggttccgcttctgcgagaagtcgatgcccgcctcgaccagcatgcggatgccggcggaggcgatgatcccgaacagcaggatgcagatgccgcccatcacctgggtcgggatggagcggatgagcgcgcccaccggcggcaggaaggacatcaggacggcgagcaccgccgcgccgccgatcacccacaccgagaagacgcgggtgatggccatgacgccgatgttctcgccgtaggtggtgttgggcgggccgcccagcgcgccggagatcatggtcgcgacgccgtcgccggcgagcgagcggtgcaggcccgggtccttcacgaagtcccggcccaccacgttgttcgtgacgatgaggtggccgatgtgctcggtgatgaccacgagcgagatgggggcgagcgtgatgatggccgcccaggtgaaccgcgggagcacgaagggcggcaccgccagcggccgcgccgccgccacgccggagaggtccacctggccggcgaggagcgccaccacgtagccgcccacgatgccgatgagcaccgggatgacgcccaggaagcccttcaggaacaccgccgccaggatggcgatggcgagcgacgcgagcgccaccgcgaagaactccggccggtaggtggggccgccgccgttcatggccatgttgaccaccgccacgcgggcgaggccgaggccgatgaccatcaccaccgagccgatcaccaccggcgggagcaggcggtcgatccagccggtgccgaacttcgcgatgagcgccgccaccacgaggtagcagacgcccaccgccacgcagccgcccatggccacggccacccggtcggccggcgcggcctggccgggcgcgaccccgatgatggcggagagcgcggcgatgaacgcgaacgaggagccgaggtaggccgggatcttccccttcgtgatgaagatgtagacgagcgtgccgacaccgctggtgaacaaggtcaccgaggtgtcgagcccgaccaggaacggcaccagcacggtggcgccgaacatggcgaacaggtgctgcagcgacaggggaatgctctggagcagcggcagccgctccccgacgtccacggtcctcttcatggtccctcctcgagatgcgccacgcgacgcgcccgctcgcccgggcgctggccgcgaggcggccggggtgccggagggctggggcggcgcatcatgccctcccgccctgacacccgccagaggggtgcggggcggcgctcggccgcggccgcccccccatcgcggggagacctcgggggcgaacccaccgtggcgcggaccggtgcgcctggccgcgagaggatccctagggtcctcgaaggaggtgttccatggcggaggagaagaagaagggcgggttccattccctcgagaaacggatccaccagatcgaggaggaggaccggagccaggcggcgcgcgagtcgaagccggaggagaagaaggcgccggcgaaggagccgccgaagaagtagcggcggggtccgcgggcctgccgcgcgcctttgtcgggcgcccgttgtagaacgggcgcccgatgaggcgcccgccgatcgagctccaccggggcgagctgaaggtcaccggctcgtccctccacctcgacgccacccggcgggtcgagtgcgcgttcgtgtcgcacgcgcacggcgatcacatcgggcgccacgatcggaccatcgccaccgcggccacgctggcgctcatgcgccaccggctgggcgaggggaagcgccgcaagaccgagcacctgcccgcctcgtaccggtcgccgttcggcctgggcgagctgacgctggagctgttcccggccggccacgtgctcggctcggcccaggtgcgggtgacgcgcaacggcgtctcgctcggctactcgggcgacctctgcaccgagcccacccacgccgccgagcgcgccgaggtgatgggctgcgacgtgctcgtgatcgagtccaccttcggccacccgcgctacgtcttcccgccgaaggacgagacgctcgcggcggtccgccgcttcgtggacggcgcgctcgccgacggcgtcacgccggtgctgctcggctacgcgctcggcaaggcacaggagatcctgaagtacctctccgacctcggctacgcctgccgcgcccacccggtggtccacgcggtgaacaaggtctacgaggcgcacggggtggcgctgcccaacgtgcggccgctcgggccggagggcgccgggatggacgaggtggtggtgtgtcccccgcacctcgcccgcagcccggccatgcgcggcctccgcaagcgccgcaccgccatcctcaccggctgggccatcgacggcggccgcttcttccgcggcgtggacgcggcgttcccgctgtccgaccacgccgacttcccctcgctggtgcgctacgcccgggccaccggcgccggccgggtgttcacggtccacggccacgaggacgcgctcgccgccgcgctccgcaaggaggggatccgcgccgagcccctgcgcgagcacatgcagctcgagctgatttgaggtgtcgcgggcccgggtgaggtagatctcccccgtgatccagctcaccgtcacggcggacgcggccggccagcggctcgacaagctcgtgcgcaaggcgctgcgcgacgtcccgctcagccacgtctacaagatgttccgcacgcgcaaggtgcgggtgaacggccagcgcgggaaggccgaccagctcgtcgccgagggcgacgtggtggtgatccgcggcgacgaggagcggctgctcgcgaaggcggcgccggcggcgccgggcggcgcgccgcgggtgacgttcggcgtgctgcacgaggacgccgacctgctcgcggtggacaagcccgccggcctggccgcgcaccccggcaccgggatcgagggcgccacgctggtggagatggcgcggggctacctgaagacgccggacgacctcccgcccaccgagttcaagccgtcgccggcgcaccggctcgaccgcgacacctcgggcgtggtgctggtggcgaagcaccggaaggcgatggtgcgcctcaccgagacgttcaccagcggcgaaggcgtccacaagacctacctcgcgctcgtgaaggggaagatgccgcgcgaggcgggcaccatcgacctgccgctctccgagcacgagcagacctcgaagtcgaaggccatgcgcggggtgaacttccaggaggcgctgacccgctggaaggtggtgtccgccgcgaaggagatctcgctcctcgccgtcaccatcgagaccggccgcacgcaccagatccgccggcacctcgaggcggtgggccacccggtggcgggcgaccggcgctacggcgacttcgcgttcaaccggaccgcgcggacgcgctgggggctgcgccgcatggggctgcacgcgtggaagctggaggtcccacatcccctcaccggcgcgccgctccggctcgaggcgccgtttccggcggagctcgccgaggtcctctcccgcgccaacctgaagctccccgggtcgcccaccggcgcacacgcgccggccgcgcgccgcgacggaccgcaccgcgagcgttgaactccggggcggggcacgcatagattcggccacccatgcgcgagcccggcgatccacagcagccacccgaggagccctcctcgcgcgtggtcctcgacgggctgccgcccgagcgcccgctgcgccggcggctcctccgctgggggctgttcgcggcgatcgcggcggtgaacgccgtgatcgtcgcggcggtggtggggtggttcgtcttctcgcgcgggctgccggacatccccacgctggagcagtaccgcccgcccatcatcaccgagatgatctcggccgacggccagatcgccggcgagttcttcgtggagcgccgcaaggtcgtcccctacgcgcgcatcccgaggcgcgtcatccaggcgttcatcgcctcggaggacaagaacttcttcgagcacggcggcatcgacctgctcggcacgctccgcgccgcggtgaagacgtacgtgctccgctcgcggatccagggcgcctcgacgctcacgcagcagaccgccaaggccatcctcatcagcgccgagggcttcgaccgcggcaccgagcgcagcctgcgccgcaagatccgggagctgatcctggcgcggcgcctcgaggcgcgcttcacgaaggagcagatcctctggatgtacctgaacggcgtgtacctcgggcaccacagctacggggtgcagtcggccgcggagaactactaccgcaagaacgtggaggacctgacgctggaggaggcggccctcatcgccgggctgccgcaggcgccctcgcgctactcgccgttctcgcggccggaggcggccgccgagcggcggcgctacgtgctccggcgcatggccgaggaggggatgatcaccgagggcgagcgccgctccgccgagaaggccgaggtgaaggtgttcggcgtggacgacgtgttccgcgagaccgccccgttctacgtggagaccgtgcgccggcaggtggtggaccgctacggcaacgaccggctgctgcacgacggcctgcgggtcgagatggcgatggacctcgagaagcagcgcgccgcgcaggcggcggtgctgaaggggctcgtcgaggtggaccagcggcagggcttcaccgggccggtggcgaaggtggccggcgcggagcggaccgcgctcgccgcgcgcctcgcgaaggcgtggccgaagggcacgctccgccccggcgacttctgcgtcggcatcgtggatcgggtggacgacaaggccggcgtcgtcgaggtggaggtgggcgagacgcgcggcgtgctgcccatctccggcatgcgctgggcccgcaggccgaacccggtggtgtcctacgcggactcgctcctctcccgcccctcgagcgcgctccacgccggcgacgtggtggtgctgaagcgcgtcgagcgcgccgagctgcagcggaaggaggcgcagctcggggtgggccggccgaaggacgtgcccgaggcgccggtgctgttctcgctgcagcaggatcccacgctgcagggcgcgctcgtggcggtcgatcccgggacggcctacgtcaccgccatggtgggcggctacgacttcgaggcgtccgagttcaaccgcgccttccaggcctgccgccagccgggctcggcgttcaagccggtcgtctactccgccgcggtggagaagctcgactacacgccggccaccatcctcaccgacgcgcccatcgtgttccgcgacgacgagtcgagctggaagccgcagaactacggcgaggacttcaagggcgacgtcacgctgcgcaccgcgctcgtcaactcgatgaacatcccggcggtgaagaccgccgaggcgctcaacgcgaagctcgggccggcggggctgggcgactgggcgaagacgctcgggatcaccacgccggtgaagcaggagctgggcagcgcgctcggctcgtcctgcgtcacgccctgggagctcaccaacgtgtacgcgctgttcgcgcggtacggcgagaagcggcccagcgcgttcgtgaagcgcgtgctggatcgcgacgggcgcgtcctcgaggaccacgccgactaccgcgacccctgggtcgggctcgacgagcggctggccggcgcggtggcggaggtgacgcgcccgcgcgagcaggtgatggacccgcgcagcgcctacatcctggtccgcctcatgcgcgaggtcgcgaccgtcgggaccggcgcgcgcgcggccgcgctggggaagccggcggccggcaagaccggcaccaccaacgactccttcgacacctggttcatgggcttcacccgcgacctcgccaccggcgtctggctcggctacgacgtcaacgtcaccccgctcggccgctacgagaccggcggccacgccgcgctgcccatctggctcgacttcatgtcggcggcgctgaagggcagggcgcagcccgagttcgaggcgccgtcgggcatcgtcgaggtgcggatcgacccggccaccggcaaggcggtggcggacggcgccggcggcgtgccggagccgttcaagcaggggaccgagcccgtgctcgccgatgccgagaagaagcaggtcgaggtgcaggacctgttcatgcagtagtccgcaggagatcggcccggctgcgtcccgcggtcgtggttcgcgccggcctcccgggtgcgcacgcggcgtgcgcggaggtgcgtgcgccgccgccgcgggcgccggccgttcccttgcctcgatcccgacccgccggtagcatcgcgccgaaccgccggaaaatcgcgtgcttcagcccgcgccggcgagaagggcccgatgcgtccaaagctcgcccacctcggcgtgaagcggatcctgttcctgtccatcgccggcgcgctggccatcgccggcgtgctcacgtcgatcgcggtgaaccgcgagatccacgtcgcgctggagcgcgccgccgtgcaccgcggcgaggccgacgcccgcgtctacgcctccgcgctcgccccggcgctcgcggccggcgatccggcgcgcatcgcggcgcgggtggacgaggactgggacgaggagtcgttcgcgtacgtggtggtggtccgcgaggactggtccgtcgccgcgaggcacctctcccgcaacctgggccgcagcgccgaggaggtggtggcctggcaccaggcggcgggcggcgcggcgcagccgcaggcgccgggcgtgctcgccttcacgcgcccggtcgagggcgcggggggcggcgcgcgcgccgggtacgtcctgctcggcctcgaccgcgacccgctcgacggccaggccgggcgcgcgggctggtacatcttcgcgctcctggtgggcggcgggatggtgctggcggggctcgtgtacgtgttcgtctcgcgcctcgtgctccggccgctcgacgagatgagcgcggtggcgcgccgggtctccgactgcgacctgaccgcccgctccgcccagctcggcccggacgagctggggacgctggccgagtcgctgaaccgcatcggcgagaacctggccgcgacgctgtcccgcgtgcagaacgtgaccggcggggtggcgaccgtcatcgaccggatctcgcgcaccggctcggcggtctcctccggcgccggcaccgtcacggcgcgggtggtggacacctcctcttcgatgagccagatgatctcctcgctgaaggggatcgccgacaacgtcgaggtgctggcgcagagcgccgaggagtcctcctcgtcgatcctggagatggccgccaccaacgacgaggtggccgagaacatccaggcgctcgcggccagcgtcgaggagaccaccgccgcgatcgagcagatgacctactcgatcaaggaggtggcgaagaacatcgaggacctgtccgccaccaccgaggagacgtcgtcctcgatgaacgagatggacgtctccatctcgcaggtggagtcgaacgcgaacgagacggcgcgcctctccgagcaggcgcagcgcgacgcggagtcgggggcggaggcgctctcgcgcacgctcctcggcatcgacaagatcaaggagtcctccaaggaggcggccagcgtcatcgaggcgctcggcgccaagatcgccgccatcggcaacatcctcaacgtgatcgacgacgtggccgagcagaccaacctgctcgcgctgaacgccgccatcctggcggcgcagtcgggcgagcacggcaagggcttcgcggtggtggcggacgagatcaaggacctggccgagcgcaccggcgcgtccaccaaggagatctccgagctcatccgcgcggtgcaggaccagtcgcgcaacgccatccaggcgatggaccgcggcgtccgcaacgtcgaggagggcgtgcggctcgggcaggagaccgagaccgcgctgaagaagatccaggagtcgagccagaagtccacgcagatggtgaaggccatcgcgcgggccaccctggagcaggcgcgcgggtcgaagcaggtgaccatggcgatcaaccgcatcgccgagacggtgcagcagatcgcgagcgcgaccgccgagcaggcgcgcggctccgagcagatcatgaagagcgccgagcggatgaaggcgatcacgaagcacgtggagcgctcggcgcaggagcaggcgcgcggctcgaagcagatcacccgcgccatcgagtcgatctcggagatggtccaccacctgaaccgcgcccagaaggagcagaccaagggctccgagcaggtcatgacggcggtggtgcagatcaagcaggtggccgaggcgcagacgcactcggtccgtgacctcgaggccgccatcgtcgatctcgcctcgcaggcggaggtgctccgcggcgaggtgaggagattcaggatctaggggaacagcgggccgaccggcgcgcccgcgaggtcacgggccccgcagcaggagtggggccccggcggctccgccggcggggcgagggcgcggccctcggcggatcagaaccgcgccttgcgccgcaggccgccggtccgggcgatcacgtcggcgagcgaggcgaggtcgcgccactccgcgggcgcgagcggcaccaccgagagcctgccctgcctgagcaggaccgagccctcgaacgcgggctcctgcttcagcgcctcgagcggaacgggcgccgggagcggctcgaccgccttcacgtccacgcagaccagctcgccgccggcggtcgggtccgggtaggcggtccgcaccacctccgcgatgcccaccgcgcgcttctcgcccgagtggtagacgatcgcccgatcgcccgccttcatggcccggaggttcgtctgggcctgcgggttggcgacgccggtccacggggtggtcccgtcggcgacgaggtcggaccacgcgtaggtgccgggctcggtcttcagcaaccagtaggccatgcgcggggacgttaggcgtggcatgctgccgccgcaaccggatccgtccggcggcggaagcgtcccggtttccgccgtgttataggaaccgccctatgttcggtctgtccttcggcgagatcgtgatcatcgccgtcctcgccctcatcctcctcgggccggatcgcctccccgaggcggcgaagaccatcggcaagggcctgcgccagttcaagcaggccaccgacgacctgaaggaccagatcgagaccgagatctacaaggatgaccggaaggtggcgcgcccctcgctggtgccacccgtcccgaaccgcccggtccccggtccggccggcccgccccccgccgccaccgccgagaacgttccggggctggaggcggcgctggtggacgccgagccggccgcgccgccggccgagcccgcggtgcccgccgccgcgccggcccccaccccttcgcctgcgccgtccggcgagggcgccccgccgcccggcaccggcggcaccgccgcgtaggtccgcatgagcgaaaccgtcccgcagctgccgccgccgccgtcgcccgagcccgagggcgaggtgaagctgtcgttcctcgatcacctgcgcgacctgcgcgtccgcatggtgcgcgcgatgctcggcatcgcgatcgggatgggcctggtcggcgggttcgtgccgcagatcgtggaccacctgatgaagccggtgcgcgacgcgctcccggccggccgccagcagctcgtgtacacgagcgcgatcgagccgatgatggtctacatcaaggtggccatgtacggcggcgtcttcgtcgcggcgccctgggtgctgtggcagctctggctgttcatcgcgcccggcctgtacaagcgcgagaagaaggtggtgttcccgttcctgttctgggggacgctgctcttctacctgggcgcgctgttctgcttcgagctggtgatgccgcaggcgttcccggccatgctggcgttcgcagagagcgacacgctctcgccgatgctctccctctccgagcagctctcgctcgtgctcgccatgctgctcggcttcggggtggtgttcgaggtcccggtggtcatcgcgttcctgtcgatgatcggcctggtgcagtggcgcacgctcgcgaagtaccggcgcatcgccatcatcgtgaacgtgatcgcggccgcgatcatcacgcccaccggcgacccgctcaacctcgcgctcatggccgtgccgatgatcgtcttctacgaggtcggcatcgtgctggcccggatcctcggcaagaagcccgccgcggacgccgcccccgcggcctaggcccgcctggcccgggcgggcgcggcgcgccggcgcgctgttcacggccggcgcggccgtctagcatcggcgcatgctcgtcttccagtcggtcgcggcgctgttcgcggtctacatgctcgcccgccacgccccgcgcgcctacgccgcgctccgggggcgcgccggcgaccgggtgggcgcgctcgtgccggccctgaacgtggcgctggcgctggccatcctggtcgtggccgtgaaaggcctggcgggcgcgcttatctcgaggtgacgcaccaggaggcgtcatgaaccgggccggccagcaggacgtggtgttcctcgccgcgaagcggacgcccttcgggacgttcggcggctccctgaaggacctcagcgcgaccgacctcgcggtccacgccgcgcaggcggcgatcgagcaggcgggggcgccgcccgcggactacggccacgtggtggtcgggaacgtggcccagacctcgccggacgcgatctacctggcgcgccacgtcgggctgcgcgccggcctccccgagggcgtgcccgcggtcaccgtgaaccgtctgtgcggctccggcttcgaggcggtcatcgaggcggcgcggctcatccacggcggggaggcggagctggtgctggccggcggcaccgagtcgatgagccaggcgccgctcgtgctgcgcgggacgcgcttcggccacgcgttcggcaagacgccgccgctcgaggacatgctctggtcggcgctcaccgacacctacgccggcatgcccatggcgctcaccgccgagaagctggccgagcgccacgggatcgggcaggacgcggtggacgagctcgcggtgtcctcgcagcggcgctgggccgccgccgacgaggccgggcgcttccgcgaggagctggcgccggtggagctccggacgcgcaaggggacggtgcggttcgagaaggacgagcacccgcgccccggcaccacgctggaggggctgcggaagctccccaaggtgttcaaggccgacggcgtcatccacgccggcgcggcgagcggtatcgccgacggcgccgggatgctggtggtggcctcgcgcgcctacgcggagcggcgcgggctgcggccgctgggacgcctggtgaactggggccacgccggcgtggaccccaccgtgatgggcatcgggccggtgccggcggtccggaacgcgctggcccgcgccggcgccacgctcgccgatctcgacctgatcgaggtgaacgaggcgttcgcgccgcaggtcctggcggtggagcaggagctggggctcccacgcgaccgcaccaacgtggacggcggcgccatcgcgctcggccatccgctcgccgcgagcggggcccggatcaccatgcacctgctgtacgagctccgtcgccggaaggcccgggccggcctcggctcggcctgcatcggcggcggccagggcgtggcggtgatcctggagccgctgtagcggcgacgttcttgcccccgcccggaggggacgatagggtccccgagggtccgcggcgaggaggggcgacgatgacgagcttcaccggcgtgaaggtcttctcgacgacgctggcgcgcgatcgcgacgccatgggcgagacgatcacgcgctggctcgccggcaaccccgagctcgaggtggtgagccacgaggtccggcagagctcggacaaggagttccactgcctcaccatcaccctcttctaccgggagaggaagaagggctaggaccgcgtgcgcagcagacggagccccgacctcggcagcgcgttcacgttcggcggccgcatcccctccgggctggggctgctgctcgtcctcatcctggtcgcgaccgtcggctcctgggtgacgcgcgacgacacctgggcggcgctggtgcccgggctggtgctgcgcgggcaggtgtggcggctcgtctcctgggccttcgtgcagaacgacccgctcacgctgctgttcggcgggttcatgctctactcgatcggccagcagctcgcgttcacctggagcgagcggcgcctggtcggcacgttcctcgggctcgccgccggggcgacggccgtgaccgtggtggcggcgctgctctggttcccggccgaccgcccgcacctcggcatgtggccggtggtgaacgcgctcctgctcatgtgggcgatgatgtacccggatcgccaggtcagcatctggggcgtgctcccgctcaccgggaagacgctggcgctgctggtggtgttcgggacggtgctctacggcctggccggcggcgggctccccgggctgggcgcgttcgtgccgcacttcgcggcgctcgcgctgggcttcgcgctgtcgcgcggcggccgcatgccgacgcggcgctggaagctgcaggcgcgcgagtggtgggcggagcgcgagttccgccggcgctccaagcacctgaaggtcatcggcaaggacggcaagggcgagccgccccgctggatgaactgagccgcggcgggcgcgcccgcgctcggagcgcgtgaatcaatccccggggttgggttcacgtgctctcagctcaccgccacctggcgcaccgccgagcggtagatccagatccgcgccgtgctggtgcgcgtgtccgcggggatcatgaagaagccgggcccgtcctcacggtagtccgggctgaacccggccacctgccggccgtcgcggaaggtgacgcgcacgcgcttcccctccggcgccggcgcggcctcgcccggcgccagcatgaagaagatcgccttcaccttgtcggtggggatccgctcggggagcggcccctgcgcgaccacgtccagcgcgggcgcgtccagcgccgcgtcctcgatgaggccacgcttcaccagcccctcgagcgtgtggatcaccacccggtgtgcgccgggcacctgccacgcaccggccggtgccggcgccgcctcgaccgccggcggcggggtgaaggagacctcctcgaccggcagcggctcgaaggcggcgtcggggatcgccgccgcggctgccggcggggcggggacggcggcgggctccggctcggcggccggctccggggcgggcgccggcgccggcgccgagacggacgccgagacgggcgcgggggcgagcgagacctcgccgagctcgacgccgccgccggcctcctcgtcgggtggcagcggcaccagctcgtcggccgggatctcctcgaggatgtcctcgccgtcgagcgtgggcaggtcgtcggcgtccggcggaggcatcgcggccaggtcggccacctcggccacctcggccacctccgtcgcgtcggccccgggcgccgccggcaggtcgccgagcaggtcgtcgatggcgggcggcgcctcggcgccggcgtcgagcagcgtgccggccgccgcggtcagcgacgccgcggcgtccgccgcgggctccgcgtcggcgaagggctccggcgcggccggcccgtccagctcgagcggcggcagcgcctcggcggcctcggcgaggagcgcggagggctcggccgccgcgatcgcggcgccgccgcccacgaggtcgacggccgccgcctcgtcccaccgggacggctccagctcgagcgcgggcgcggcgccggcgtcccacgccggaagctcggcctccggatcgggcccggcgagcggttccgcctgcggaccgacatcacccatcgtgaatggttccggctccccgggcgcggtctccgccgcggcccaggcgtcggcgtcctcgcccagctcgccggcggcgaagtcgagcgccgagaggtcgcgcgccccggtcggctcgggctccggcgcgcgcagcgcgaagggatcgtcgccgggcgaggcgccggcctcgccggccgccggctcctccagctcggccagctcgagggtgggctcgaccggcgcgcccaggtcgagcgtcggctcgagcgcgatcggctcgccgtcctcgcccgcctcgtcgccgagcgcgatcggctcggctgcgggctccaccggcgcctcgacgtcgccgtcgaggcccaggctcccggcctcgagggcgtccggggccggcgcgtcccacggcgggagcccggcctccctggcccactcgggcacggtggcctcggcggcggcgtcgaaggagccgcccgactcgagctcgaagccctggtcgagcgccacctcctcggcccagcccgcgtcggcggcgggcgctgcgccggggggcgcgacctcgagcacgccctcggccgccggcgccgcgaagccgctcgtgtcgtcgtactcgccgagctcgagcggggcaccgggcgcctccggctccggcgccggctcggcgccgaggtcctccggggacagcgccgccggggccgcgccggcctcgtcgtactcgccgagcacggcggccacgggcgcgtccggcggtggcgccgtcacctcccagccgtcgggcggcagcgaggccgcgtcgccgccggcgagcggcgcgggcggctcggccgagggatcgccctcgagcgcaagcccgtccgccgagagcggctccagctcctcgatcaccgcctcggtggcgaggtccaccgtctcgggctcgtccgccggcgtggtccacgcctcgtatccgggcgcgccgtcggccggcgccgcctcggcggaaggctgcgcctcgggctcgccgaaggtggcggtcgtgtccgggttccacgccggctgcgcggcgtccggatcgtacggctgcgcgctgggatcccaggcctgcgcggcgccgggatcgtacggcgtcgcgttcggatcccacgccgccgcgttgggatcgtacggctgcgagttcggatcgtacggctgcgcgttcggatcgtacgcctgcgccgcgttgggatcgtagggcggcgcgttgggatcccacccctgcgccgcgttcggatcgtagggctgcgcgttcggatcccacgcctgggcggcgttcggatcgtacggctgcgcgttgggatcccaggcctgcgcggcgttcggatcgtacggctgcgcgttgggatcccaggcctgcgcggcgttcgggtcgaagggctgcgcgttgggatcccacgcctgcgcggcgttcggatcgaacggctgcgcgttcgcatcccaagcctgcgcggcgttcggatcgtacggctgcgcgttcggatcccacccctgcgccgcgttcggatcgagcggctgcgcgttcggatcccaggcctgcgcggcgttgggatcgaagggctgcgcgctgggatcccaagcctgcgcggcgttcggatcgaacggctgcgcgttcgcatcccacgccggtgcggcgtccggatcggaggccggcgcctccgggtcccagccctccgctgcctccgccgcggcgggctgcgcggcggcctcccacgccggcgcgtccggcgcgggaacctccagcgcctcgaacgcctgaccctcgaacgcctccgcgagcccggcgtcgggcgcgacgtcctcgaacagcggcgccggcccggcctcggcggcgggcgccgccggcggcgcctcggccggcgcgcggcgaagcccggccggctcgagcgaggcgcgcagccgatcggccgcggcgcccacgtcgaagcccgagcccgacgcctgcagctcgggctccaccaggtcgcgcagctcggcgtgccgccgctcctcctccgcggtcagcccctcggagaggcgcttgcggtcgagctggcggaactccttcagtgcgctgcgcggatcgggcatgtgcggtgtaccgccggtgggcgagggggccggcgctccggagggccggatgatacctccgctccccgtccgctcaaaggcgagggcggcttgctttcccggggcccggcggccatctatgtgcgccgatggcccgacttcccgtgctccagggcgaccgcgcccgccgccccgcgccgcccggcccggaggccttcctgcccatgttcccggagcacctgcgggcgcggggctgggccgacctggacgtgctcctggtgagcggcgacgcgtacgtcgatcacccgagcttcggcgcggcggtgatcgggcgggtgctggaggcggctggctacaaggtgggcgtggtggcgcagccggactggcgctcgccggccgagctcctgcggctggggcggccgcggctgttcgtcgggatcacctcgggtgcgatggactcgatggtgaaccactacaccgcgcacaagcggcggcgctccgaggacgcgtacacgccggacggcgccgccggcaggcggccggaccgcgccaccaccgtctacgcgcggctggcgcgcgcggcgttcggggccaccacgcccatcgtgctgggcggcatcgaggcgtcgctccgccggatcgcccactacgactactgggacgaccgggtcctgccctcggtgctggtgccgtccggcgccgacctgctcgtctacggccagggcgagaagcccatcctggagatcgcgcgccggctcgcctcgggcgaggacatctgcggcctcaccgacgtgcccggcaccgcgctcgccgtgcccgacctcggcatggcgatgctggacgggcgcgatcggaaggtgctggagctgcccgcctacgaggagatcgtcctcgacaagcggcgcttcgccgagttcagccggctctaccacctcgagcacaacgaggcgaacgcgcgcatcctggtgcagcgccacggccgcgggccggcgcagcgccacgtggtggtgaacccgcccatgcggccgccctcgaccgaggagctggaccggatcgccgagctcccctacgtgcgcgaggcgcacccggcctacggcggcgcgcacatcccggcgctcgagcagatccgctggtcggtccagatcctgcgcggctgcgcggccggctgcgccttctgctgcatcacggagcaccaggggcgggacatcgccagccgctccgaggcgagcgtgctgcgcgagatcgcgacgctcgcgagcaaggacagcttccgcgggaccatcaccgacgtgggcggcgccaccgccaacatgtggcggatggagtgcaccagcgcggcggcgcacgccgcctgccggcgcgcgagctgcgtctacccgagcgtctgccagttcttctcggtggaccacgggccgctcgtggacctgtacgagaaggcgcggaaggtgcccggggtgaagcacgtgttcgtgggctccggcgtccgctacgacctcgcgcaggccgacgagaagaacggcgcgcgctacctcgaggcgctcgtcgcgaaccacgtgtccggccagctcaaggtcgcgcccgagcacgtctgcgagccggtgctgaaggtgatgaagaagcccggggtcgagtcgttcgagcgcttccgcaaggacttcgagcggtacacgaggaaggcgggcaaggagcagtacctcgtcccgtacttcatctcctcccacccgggcgcctcgctggaggaggcggcggatctgatggagtacctgcaggcgaaccgctggaagccgcagcaggtgcaggacttcatgcccacgcccatgacgctcgcctcggacatcttctggtcgggctaccacccgatgacgggcaagccggtgcacgtcacccgggacatggaggagaagcgcatgcagaaggcgctcctccgctggggcgatccggcgaaccggccgctcatcgagaaggcgctccggaagatcggccggctgaggccgggcgagcggctcgggccgggcatgcgcccgggccggcgcggcgcggggcggcccgggccgggcgcgcgcggcggggccgggcccggccgcggaccgcggtagggcagccagggctcccgagcggcgccctcaccccgcgacccggatgtggtagggtcccgtatgccccagatccgccttttccccgccgccgccctcctgtccctcgcgctcgcgcagcccgcgcgcgccgccgacccggccccggcgccggcgaagcccgccgccccggccgccgcgcccgcccccgccgcgaagccgtcgcccgccgcaatggacctggcgcgcacgctcgccacgcaggagacgtggaagcgcggcatggatgggctcacgcagtcgctggtgggccagttccgcggccaccccggctcggagctgagcatgccgaaggacttccaggccaaggcgcgcaccgaggtcgaggcgctgctcccgtacgaggacctggtgaacatccacgcgcgccagctctccgccgcctacagcgagcaggagctgaaggacctggtcgcgttctacaagtcgccgctcgggcagaaggcgctgaaggccatgcccgaggtgcaggagaaggtggcgatggagacgcagcagcggatcgagccgaagctgccgcaggtgatgcagaagctcgcgaaggacgtgaagccgcccgccggcggcgcgaaggcgcccgcgagcccgcacggcggcgccgcgcctgcgaagccggcgcccaagaagtagccgcgcagcaggtcccgggcgggcggccgggcgctcacccgctcccgcgcccgcccgtggtggttagcttcaccgcgtgatcccaccgacccctggccgcgccgggcgcctcgtgcgcccggcggtcgcgctcgccgtcgtcctccacgcgctcggcgcgagcgctgcgcgcgccgccggcaatgcgccggcgccgctcgtctacgtggcgctcggcgactccaccgccgccgggcagggcggcggtcccggcggcggctacccgccacgcctcgcccgccggctcgaggccgccgggctcggcgtgaagctcgtgaacctcggcgtcgccggcgcgacggccggcgacctgcgccgcgatcagctcccgcgggcgctcgaggcgcgccccggcctcgtcacggtgggcatcgggatcaacgacctcgtgcagggacgaccgctccgcgagttcgcgcgcgacctcgagatcgtggccgacttcctgaagcagacgcgcgcgacggtggtgatctccagcctgccggacctggtcgattcaccgtccgcgaagggggcgcccgcggcgctggcgcgccgcctcgaccagttcaacgccgccatcgagcgggtggccgagcggcacgggttcctggtggcggacgcgttcggcgagacgcgccgcgcggtgaggcggctcggcgccgccgcggtgttctcgggcgacggcttccacccgtcggcggccggctacgacgcctgggccgacgcgctccggcagccggtggagcgggcgctcggcgcgcgcctgcagggccgccgcccccccgcgccgcccgcggccgcccggccgtgacggcgccgggccggtgcgctagggtcgcggccctatggacgaccgcgaacgccgtgagcggcaccgccggctgtgggaggcggaccaccggcacctctggcacccgttcacgcagatgagggactggctccgcgaggagccgctcatcgtcgacgcggccgagggcgtccacctcgtggacacgctcgggaaccgctacctcgacggcgtgtcgtcgctctggtgcaacgtgcacggccaccgcgtcccggagctcgacgccgcggtgcgcgcccagctcgaacgcgtggcgcactcgacgctgctcggcctcgcctccaccgcgtcgatcgagtgcgccgaggagctggtccgccacctgccgtccggcctgacccgggtcttcttctccgacgcgggcgccaccgcggtggagatcgccatcaagatggcgttccagcaccaccagctccgcggcgacgagcgccgcaccgagttcgtggcgctgcacggcggctaccacggcgacaccctcggctcggtctcggtgggcggcatcgacctgttccaccgcatcttcaagccgctgctgttcgacgtgcaccacgcgccgcagccctactgctaccgctgcccgctcgggaaggcgctccccggctgcgggatggcctgcgcggacgaggtggagcgcatcctcgcggcgcgcgagggcagggtggccgcgctcgtggtcgagccgctcgtgcagggcgcggacggcatgatcacccagccgcccgggtacctgcgccgcctgcgcgagctctgcgaccgccacggcgcgctgctggtctgcgacgaggtcgcgaccggctggggccgcaccgggaccacgttcgcggtggagcaggagggcgtcctgccggacatcctcaccatggcgaaggggctcaccggcggctacctgccgctcgccgccaccgtcaccaccgagcaggtcttcgagtcgttcctgggcgagcacgccgagaagcggaccttcttccacggccacacctacgccgggaacccgctcgcctgcgccgccgcgacggcctccatgacgctgttccgcgagcgcggcgtgggcgcggcggtgccggcgaaggcggccgcgctcgcccgcgcgctcgcgccggcggcgcggctcccgcacgtgggcgaggtccggcagcgcgggctgatggtgggcatcgagctggtgcgcgaccgggccacgaaggaggagtacgcgtacgcgctgcaggccgggcaccgggtgatcctggaggcccgcaagctcggcgcgatcctccggccgctcggcaacgtggtggtgctcatgccgccgctcgccatgaccgaggccgagctcacgcggctggccgggatcacgctcgccgccatcgaggcggccaccgcgaggctctagtgcgcgggctgttcgtcaccggcaccgacaccggcgtgggcaagaccgaggtggcgtgcgcgctggtgcgcgccgcgcgcgccgccggcctggacgcggtgggcatgaagccggcgcagtccggccacgtgcccggcgagccgtccgacgcggagcggctccgcgaggcgtcggaccgcgtcgagccgctcgaggcgatctgcccgtacacgttcggtgccccgctcgcgccggccgccgcggcgcggctggaggggcgcgaggtctcgctggcgcgggtggtggaggcggcgcgcgcgctcgcggcgcgccacgccgcggtggtggtggagggggccggcgggctgctcgtgccgctcaccgcgcgcgagacccacgccgacctcgccgcggcgctgggcctgccggtgctggtggtggcgcgcgccgggctcgggacggtgaaccacaccgcgctcaccgtcgaggcgctggagcgccgcggcctcgcggtggccgggatcgtgctcaaccggaccgggcccgaggacgatccctcggtgccgctcaacgccgcggagatcgcgcgcttgacgtaccgtgaaccactcgcgctgctgccgtgggagcccgatatcgcgcggcgcgcgcgctctctcggatccatcctcggcgcgaagatccagttttgagcggtgggagcgaaaattggatcgatcgcgagatcgatcctagatcgctgacgtgccgaacgtcgtcgacctcacgctcgtctcgcgcgcccggcgcgcgctccacgccgtgctcgaggagcgcggcctcgggttcttcctcgccgcgggctcgcgcacgccgcgcctcgatccgcgccgcatcgcctgggtggtggaggtggcgcgccgccaggtgtcgctccgcgcccgccgcgatccggacgcgctctcgcgcacccgccgcgtgctgcgccgcgagctgatccgccggctcaccgaggcgatgctgcaggcggggctgtagcgctccttcgactccggcgagcggcggcgcgcccacgctccgggtgacccttcgactccggccgtgcctgcggcccgcctacgctcagggtgagcggtggtcgttcagaggcgtcggctccggccgctcatcccgagcgtagcgccgcgtgagcggcgcggagtcgagggagggctaccgcccgctcgacttgcccacgtagcgcagcctgagatcagtgagcaggttctcgaggaagcgcgcctcctcgtcggtcaggttgcccttcgtcttctcggccagcatcgacaggatgtcgatggtctgcttcgcgagcagcaggttcgcctcggcgatctcgccggtctccgggtgcggggcgtcgccgaggtggacgaacgcggaggagccgagcgacagcacgaacgtgtagaagtcgatgggcgcgggctgcttctcgtcggccatggtcgggtcctcccggacgatctagtcgaagtcgaaggcgatgcggtcggcggcgtagccgcgctggacgagcagcacgagccggccgccgcggcgggcgcgggcggcggcgcgctggaacgccgccaccgaggagacctcggacgagttcacctcgcgcaccaggtcgcccggctgcaacccggcctcggcggcgggcgagcggccggtcacgctgcgcaccaccaccagcgtgcccccggagacgcgctcctcggagacgcgcagccccacgcggcgctgcaccagctcggcggcgcgctgcggggtgagctccaccgcggtgacggccgcctggacgcgcgcgccgcggcgcgacaggtcgagccgcgcggcgcggccgatggggaggtcgcgcaggcggaacaggagctccgcggcgctgccgggcggggtcccgtccaccgcctccaccacgtcgccggcgcggacgccggcgcgctcgccgggcgagcccgggtccaccccggtgacgcgcacgccgccggacccgccgtccaccgtgccgtccttgcgaggcaggtcgtccaccgagacgcccaggtaaccctcgcgcacctcgccgtgcgcgatcaggtcctcggcgacgcggcgcgcgcggtcgatggggatcgcgaagccgatgccggcgctgcggtcgcccaggatggcggtgttcacgcccaccagccgcccgtcgatgtcgagcagcggcccgccggagttgccggggttgatggaggcgtcggtctggatgaagtcgaacatcatccgctcgcccgccttgaagttgcggtgcaccgccgagaccacgccggtggtgaccgtgtgcgcgaggccgaacgggttgccgatggcgatcaccgtctcgccgatgagcaggtcgtcggagcggccggtggtgacgtaggggagcttctcgcgggtgtcgagcttcagcaccgccaggtcggacgacgggtcggtgccgaccaccttcgccatgagctcgcggccgtcgagcaggcccacccggaagcgggcgccgcgctccaccacgtggttgttggtgagcacgtagccgtcgggcgacacgatcacgcccgagccgagcgaggtggtcgcgtagcccttgcggtagcgcggccgctcgaacaggtcgccgaacagcaggtcgcccatcgagccgccgcgcggctgcgaggggacgcggatgcggaccagctcctctgcggagacgttcaccaccgcgccgcgcaccttctccaccgcgatcaccaccggcgtgcggcggttcgcggaggggcgctcgtcggcgcgcgggagcgcggcggggggccgggccgcggcgggcgccgggagcccggcggcgagcgcggcggcgagcgcgagggcgcgcccggcgccgcgaacggcgctacggctgctgctgcggcgggacctcaccacctccgacgtcctcctcgggctcgtcgtcgtcgagatcgtccggctcctcgacgccgctcatcgacgcctcgatgggcatcgcctgatcggcgagatccgggagcgccttctggaacttctcgtactccttctcgtcgaccttgcccttgcgcaggtaacgctgcaccacgcgcttgtcgacgagcttgttctcgaacgggtcggccatgtcacttccttgctgtctgggcggaggccggaaaataggccccgccttgcggccccgtcaagcgcgtgttagcgctgtcgccatgccggtttccgaagcctcggtgggcgccgggcggcgcgcgcggctcggcgggctctacgtcatcgtggggggggcggatccggtggcgcaggcacatgccgcgatcggcggaggcgcccgcgccgtccaggtgcggatgaaggacgcgcccgccggcgcggtgctcgaggccacccgccgcatcctggcgctcgccgccggccgggcgctcgtgctcgtgaacgaccgcgccgacctggcgctcctcgccggcgccgacggcgtccacctcggcgacgacgacctgccggtgccggaggcgcggcggctgctcggccccgacctgctggtgggtcgcaccacccggacgctggaggaggcccgggcggcgctcgccgagggagccgatcacgtgggctacgggcccatcttcgcgtcccggtcgaaggcgctgccggtgccgccgcgcgggctgcaggcgctcgccgaggtggcgcgcgcgctccccgcgccggtggtggcgatcggcggcatcgggctcgacgacgtcggcgcggtggcgcgggcgggcgccgcctgcgcggcggtgatcgaggcggtggtgggcgcggcggatccggaggccgccgcggcgcgcatgcaggccgcgttcgaggccggccgcgccgcgcggggggcgaacccgtgagcccgcgcccgaggatcgggatcacgctcgacgccgacgcgtcgggccgccgctacgagctgccgcgcggctacgtggaggcggtgctggacgcgggcggcctgcccatcctcctgccgcacgcggtggacgtggccggcgcgtacctgtcgctgctcgacggcctcgtggtgagcggcggcgacttcgacctgccgcccgagctgtacggcgaggcccggcgcccgggctgcggcccctcgcgcccggagcgcacccgcttcgagaaggacctgctcgaggccgcgctcgccgcgcgcctgccggtgctgggcgtgtgcggcggcatgcagctcctcgacgtggtgcggggcggcacgctctggcaggacctgccgggcgaggccggcctccacggccacgagcagcccgcgccgaaggacgtgccctcgcacgaggtgaccatcgcgcccggcacgcagctggccgcgctcgccggggcgggtccgctcatggtgaactcgacgcatcaccaggcggtgcgcgagcccgggccgggcgtgctcgtgtcggcgcgcgcgccggacggcgtggtggaggccatcgagctccccgacctgccgttcgcgctcggcgtgcagtggcaccccgaggcgacgcgcgacgatccgcgccacgccgccatctaccggggcctggtggacgcggcgcggagcctgcgccggtgatcccgcgggtcctggtggtggccggcctcgacccgtcgggcggggcggggctgaccgccgatctcgaggcgctcgccgccgtcggggcgcgcggctgggcggtcgcgaccgccctcaccgcccagggcccccgcggcgcgcgcggcgtctcgcccgcgagcgaggcgttcctgcggctccagatcgacgcgctgctggaggggcgggagcggccgcacgccgtgaagaccggcatgctcgggaccgcgggcctggcccgggcgctggcggcgcggctcgcggagccgccgatcgcgcgcgtgccgctggtggtcgatccggtgctgctcgcgtcctccggcgcgccgctcctcgacccggggggcgtcccgcccggcgaggcgctcgcgccgctgctcggccgggcgcggctcgtcacgccgaacctgcccgagctcgctgcgctcaccggcgtcgaggtcgcggacgacgaggcggcggtccgggcggcgcggatgctcccggcgcgcgcggtgctggtgaagggcgggcaccgcgagggcgcgccggtggacctgctggtggaggggcggcggcgcgtgacgcggttcaccgggcggcggcgggcggggacggcgcgcggcaccggctgccggctggcgtcggcgatcgccgggctgctggcgggcggcgcgtcgctggaggaggcggtgcgcggggggaagcgggtggtggagcggtatctggatgcttgcggtcggggggcggtcgggcgttgagggtgcgggcgggggcgaacggacggtgaatgggagaggtcggggcggggggggtgggttggcggggccttgagggtgcgggggcggtcggggcgggaccgtgtggccggaaccggggttggtgggatcggcttgcgagaggccggagggtgggggcgcgtggcgcggggggctccgctcgcggtgatcgcggcgaacgggcgagtggggcgtggacgggggaaccagtcaagacatcgctgacacgtgcgcggagcgtcgcccgggtcgcgacgtcgaagcgcgggcatggcagcggaacgcatcttcctgccgaagcgcccgacgatgtggccggtgcggtccgtgctgaccatgaggctatcgtcgtcgccatggacacgttgccattccgagagggaacgagcgacgccaaggagcagcggcggttcgagccccggtgagctccaccaggagtccacgcgagcggagccctcaccctgcgccccgcgctccaccctcgggcctctcgcaagccgatcccgccggcccggttccggtcacgcggcgccgggccccgaccgccgccgcaccctcgtagcctggagggtaccgaaacgtccctgaccgtagtcgtctcaggacatcgctgacacgggtggctgcccgaccgtcacgcgtgccccggaggcgcagcgagtcatgagccagaagcgtcgaacggcgagctgggcgcggaagcgagccggggccgccgagtggtgataggtgcccaatcatctcgcgcgagcggacgtttgcgacccacacggacggtggatcgcggcttcacgtcgagttaatatctgcccaatcatgatgcgcggcgctcgccagctccggttccggctctcccctcctcgcgcccacggcggccgccgggcgggcgcggggcggaagccctcgggcgcgcgggcgggggtctcgcaccaggggcggcctgcggtcaccgggtcctcgccggtgcacgtcacgctgcgtgtactcccgcacgtctggaacctgcggagccagcgcgcgctccgcgtgatcgagggggcgctcgaggcggcgacggcggctcgcagcaccttccgcgtggtccacttctcgctccaggtgaaccacctccacctcctcgcggaggcggacgggtcgcgggcgctctcgtcggggatgcaggggctgtgcatccggctcgcgaaggggctgaaccgcatgatggggcggcgcggcaaggtcttcgcggaccgctaccacgcgcgcgtgctgggcacgcccaccgaggtccgcatcgcgctcgcctacgtgctgctcaaccaccggagccacctcgcgcggatgggaaagccggtcgggcacgggggcgtggaccggttctcctccggcggctggttcgacgggtggcgcgggggcgaggccggggtggctgcggcggttgcggcgcgggaaggggcacggcggcccacggcggcgccgcgcacctggctgctctccacgggctggagatgccgggggctgctctcgctcgacgaggtcccgcgggcggtcgggggatgacgggcgggtgcgccgacgggcctactgctggggccggcggtccatctcggcgaagtaggtggtgctcttgaagaacaccaggtcgatggtgcaggtggggccctggcgctgcttcgccacgatgagctgcacggggagcgtgtcgccggcggcggtgccctgctggacgtccttgttgtcctcctccgcgcggtgcaggaacatcacgatgtcggcgtcctgctcgatggcgccggactcgcggaggtcggagagcatggggggctcgcccttgcgcttctccacgctgcggttcagctgcgagagcgccacgatggggcactcgagctccttcgccagcgacttgagcgagcggctgatggtggcgatctcctgctcgcgcgactggttggagcgatcgctgggcgcgtgcatgagctgcaggtagtcgatcatcaccaggtcgagcccgccgttctcgcgcttcagcttgcggcacttcgagcgcagctcgacgggggtgagcacgaagttgtcgtcgagccacaggctggcggcgccgatgcggtcggcctgggtggcgagcttgtcccagtcgtgccgggagagctggccctgcgagagcttgcgccagtcgagcttgccctcggacgcgagcatgcggagcgcgagctggtcggcgggcatctccagcgagaagaacgccaccttgcgctgcgccttggtggcggcgtgggtggcgatgttgagcgcgaaggcggtcttgccgaccgacgggcgggcggcgaggacggtgagcgtgccgggctgcagcccgagcgtgttccggtcgagcgtctggatgccggtgggcacgccggtgatgggcgacaggccggcctgcacccgcttctgcaccgcctcgaggttctcgagcgcgcgcagcaccggctcggagatcttcttcagcgtgtcgacgctggtgccctgcgccgcgccgaacacctcctgctgggcggcgtccaggaagtgctggacgttcgcgcccgcctcgtagccgcgctccaccagccgctgcgcggtgagcatcatcacgcgaagccgggccaggtcctgcacggtgcgcgcgtagtggcccacgttcgacgcggtgccgatggcgcgcgccagcgtgagcgggagctcgtgcgggaccgccgagccgagcagccccttcgcgtcgagccgctgctggatcaggatggggtcgagcgtcttcgactcgcgggccagctcctcgcacgcgccgtacacgtgctggtgggcgagcaggtagaagtcgccggcccggagcagcgccgccacctggtcgaaggcggtctcctccaccaggatcgcgcccagcaccgcctgctcggcctcgaggctgtgggggagatcgcgcgcggagcgcaggggggagacgccggcttcggcgacgcggcgggcaggatccgattcggccatcgagcggcgcagcctaccagccgactgtgacccgatcattgtcgatgtgcggtggataaccgccgaaaacgcatggaaagacgcggtggaaaggctgtggacggcgtgtggatgggctgtggacggctcgcccgggcccggcggtgtgccctgggcgggtggggtgggaggtgggtccggtacgcccgcgtcccgcggtcgcggtacaaccaccggatgcgatccctccggctcctcgccctcacctcgatcgtggcgctctcgggctgcgccgccctcaaccagctcgccgcctcggcgttcgagaagccgaagctcaccttccgctccgccacgctgcagtcgctcgacctcgagggcgccacgctgggcttccagttcgacctcgagaacccgaacggcttcggcctcacgctggcgcgcctcggctacggcgtcgaggtggaggggacgcgcatcgccgccggtgacatgccgggcggcctcaagatcccggcggccgggaaggcgccggtcacgttcccggtgcgggtgcgcttcaaggacgtgccgggcatcgtgtcgctgctcggccgccagcaggagtccatccgctacaagctgggcggcacggtcggggtctccacgccggtgggcgtggtggacctgcccatctcccacgaggacagcctgaagctgccgcgcctccccggcttcacgctggaggggctgtcggtccgctcggtgtcgctctccgacctcgcgctcgacgtgaagctgcgggtgaagaacccgaacgcgttcgcgatcccctccggcacgctcgactcggcggtctcgctggccggcagccaggtcgggcgcatcgacgggcgcgccctggccgcggtgcccgcgcaggggagcacggtcctcaccatcccgctcaaggtggacctggtccgcgccggccgggccgccagcgagctgatgcgtggcgcgccggtggacgtggggatgcacggcacggccgacctgggaggcctgccgctgccgctcgacctgggcgggcgcgtccccgtcgcgaagtgaacgaaaggagacgcccggcggggagaccgtccgccgggcgcctcgaggccggcgtgggaggggaggagccggcctccctccaccctgatgcccgacgggcgtgccagcaagcccccgcccgaacgttccgcgcgtgggggtgcggtgccccgccgtggagtcggtcgccgcgagggcgggccgcgaccaccgcggggcgcggctagagcgccagccggaggagcggcgtcgcgaccagcacgcccaggccggcgacgatcatcaccaccccggcgacggcgccctcgacgcgccccagctccatcgcctgcgcggtgccggcggcgtgcgcgcccatgccgaacagcgcgccgcgcgccaccgggctccggagcggcagccagcgcaccaggagctgccccaccaccaggccgaccaccgcggtgaggatcacgaacaccgccgccagcgccggcacgccgcccaggtcgcccgccacctgcatcgcgaacggcgtggtgatggagcgcggcgcgaggctgagcgcgagcgggcgggcgaggcccagcgcgcgggcgagcaggaacgagctcccgaccgccaccgcgcagccggccaggatcccggcgcagagctcggcggcgtgccggcgcaggaggcccgcgtgccggtggagcggcagcgcgaacgccaccgtggccgggccgaggaggtccaccaggagccgcccgccctgcatgtagcccgggtacggcacgcgcgcggcgagcaggagcgccgcgagcgcgcccggcacgaccagcagcggcgtgagccacggccgcgggaagcgacggtgcagcgcgcgggcggccgcgtacagcgcggcggtgacggcgatccaggcggcggcgatcacggcgcctcctcgcggcggcgcgccagccactccaccgtggccccggtcaccgccatcacgagcaccgtgctcaccgccaccaccgcgagcgcgcgggccccctcgccgccgagcagctccgggtactggatggcgccgaccgcggccgggatgaagaagagcagcatgtggcggaacagccacgcggccccccgctccagccactccgcccgcaccacgccgagccggagcgcggcgaggagcagcagcatccccaccacgccgccggggagcgggaggcgcagcgcgcgggcggcgagcgcgcccgcgccccagaacgcgcccagcgcgaggagctggagcgggagcgccagcagcgcggcggtgcggggcggcggggcggcgggggaggctgcggggacggcgcgaggcatcggcggaacctaggcggcgccctgccatgatggaagtgaatctttggactaggatgcattccggacaggcatggaggcgcggatggatctgcgcgggctgggcgcgttcgtcgaggtggtgcggcagggcggcttcacccgggcggcggccgcgctgcacgtgacgcagccggcggtgagcaaggcggtgcgggcgctggaggacgagatcggcgtgccgctgctcgagcgcggcgcgcgccggaccgtgcccaccgacgcggggcgggcggtgctggggcgggccgagggtgtgctcgcggcggtgcgggccatcgaggacgaggtggccgacctgggcgcgctgcgccgcggccgcgcccgcgtcggcctgccgcccatggtgagcggcgcgttcttccccccggtgctggccgcctaccgccagcgctacccgggcatccagctcgagctgcgcgaggagggggcgcgcgaggtggaggcgctggtggcgtccggcgcgctcgacgtcggcgtgacggtgctcccgaccgacgaggcgcgcttcgaggcgctcccgttcgtccacgacgtgctcgcggcggtgctccatccggcgagcccgctcgcgcggcgtccgcggctcgcgctggccgacctcgccggcacgccgttcctgctctaccgggccgacttcgcgctgcgcggccgcatcctcgatgcctgccgcgcggccgggttcttgccgcaggtggcgagcgagaccgggcagtgggacttcatggcggccatggccgcggcggacgtgggggtggcgctgctcccccgcaccatctgccggcggctcgacccggcgcaggtggcggtggtgccgctcgccgcgccggccatcggctggaacctgggcctcgtctggcggcgcgaggggacgctctccgccgccgcccgcgcgttcgtcgagaccgcgcgcgaggtgctgctcccgcggcgggcggcgggctacccggccgcgcgctccaggccgcgcaccaggaagtagatggcgtccgggtggtggagcacgatggcgctggtcgactgctccggcaccatctggcaggcgtcggtgagcgagacgccgatggtgcggaccgggtcgaggagcttccagacctgccgctggtccgagagctccggccacgacgggtagccgggcgagtaccgcttcccctggccgtcggcgagcccgagctccccgcggacctggcggtgccagtactcggcgagcgcctcggcggtctccaccgccaggccgtgcaggaacagcgcgcgggtgtagtcgccgcgctcctgcgcctgctcggccaggtgcgtcgcctggtcgccgaccgtgaccacctgcagcgcgcacacgtcggcgccgcgctcctcgcggaagtagtcggcgaggcagaggttgcggtcgtcgggctggcgcgggaactggaggcgcgccacctcggccttgcggtgcgcggggtcgagcaccacgaggtcgttcccctcggcgtggcacgggaagtagccgtagaccaccttcggcaccagccacccctgcgcctgcgcctcggccttcagctcctcgagcttcgggccgaactcctcgcggatgagccgctcgtactcggcccccttcgccttcacgccccactgcagcttgaacagctcggcgaggtcgaggtgcggccacacgtcggcgagcgcgatgctgccggacggcaccacccgcgggccccagaacggcggcgccggcacgcgcgcggcgggcgcgaccgagccggtgcgccgcgccggcgcctgcgccaccggctcggcggcgggccgggacttctccgcgacggccttctgcagcacctcgcgccggagcgcctcgcggcgggccgggtccaccagcgcctccaccacctccagcccctcgaacgcgtccttcgcgtagaacacgccgcccgcgtacggggtgccgtcctgcgcgaagtgcgtgcggtagccgaagcggcggttgatggcggcgccgccgatgatcaccgggaacgagaggttgcggcggtgcagctcctccacgcagaacggcatctgcttggaggtggagacgagcagcgcggagaggccgatcgcgtcggcgttcacctgcagcgccttgtcgagcacggtggcgaccggcacctgcttgccgaggtcgtgcacggtgaagccgttgttggagaggatggtcttcaccaggttcttgccgatgtcgtggacgtcgccgtagacggtggcgaggaccacgttccccttggtggcgccggccttcttctccaggaactgctccaggtgggcgaccgccttcttcatcacctcggcggactggagcacgaacggcaggatcagctcgcccgcgccgaaccggtcgcccacgtccttcatggcgggcaggagcacctggttcagcacgtccaccgcggagcggcgggtcagcgcctcgtcgatgagcgcctcgatgccctccggccggcggtgcaggatctggaggtggatacgctcctcggcgctcttcccgccggcgccggcgagcgggtccaccgcggccttctccggcgcgcccttcgcgccgaagtgggcgatgagccgcgccagcgcgtcgggccggcggtcgaacaccaggtcctccgcgagcgcccgctccgccgcgtcgatggcggggtaggggaggatgtccttcgggttgacgatggcgaggtcgaggccggcctgcaccgcgtggtacaggaagaccgagttcaccacctcgcgcgcgctcttcgccaggccgaaggagacgttggagacgccgagggtggtgagcacgcccgggttctccgccttgatgcggcggatgccctccagcgtctcgaccgcgctccggcggtactcctcgccgccggtggcgagcgtgaaggtgagcgcgtcgaacaccaggctgtccggcgggatgccgtggtccttcgccaccgccacgatgcgccgggccacctcggccttgcgctcggcggtctgcgccatgcccttctcgtcgatggtcatcgcgaccaccgccgcgccgtagcggcgcaccagcggcagcacccggcgcacccgctccccggacttctccaggttcaccgagttcacgatgcagcggcccgggtagaccttgagcgcgccctcgatcacgtccggctcggtggagtcgatcatgagcggcgcgtccaccgactgcgccagcagcttcgcgagcgtgcgcatctgcgccgcctcgtcgtcgcgctcgttcagcgccacgcacacgtcgagcacgtgcgcgcccgcctccacctgcccgcgcgcgatctgcaccaggccggcgtagtcgtcggcgagcagcagctccttcaccttgcgcgagccctggctgttcagccgctcgcccaccaccagcggccgcggctccatggcgagcgggaccgccttcatggcggaggagagctcggctgcgggcgcggggcggcggcggcgcggcgcgggccgggcgcgcagcgcctcgaccaccttgcgcaggtgctcgggcgtggtgccgcagcagccgcccacgatgtccacgccgtactcggccacgaagccgacgagcgcgcgggcgaggtcgtcgggcgagagcttgtagaccgcccgcccgtccacgttctcgggcatgccggcgttcggcagcaccgagacgaagtgcgagcacttctcggcgagcgccttcaccgaggcgcgcatctcgtccggcccggtggagcagttgaggccgaccgcgtccaccggcagccgctccagcgtggcgaccgcgctgccgatgtcggtgccgagcagcatgcggccgttcgcgtcgatgagcgtgggctgggcgatgacgaacacgtcgcgcagcgcctcgcgccggaccgcgtcgcaggccagcaccgcggcgcggagctccagcatgtcctgctgcgtctcgatgatgagggcgtccaccccgccctccaccagccccttcgcctgctcgaagaagatccgctccagcgcgtcggaggtgatgttcccgagcgccgggtcggaggacgacggcagcatgccggtcgggccgatcgagccggccacgaagcgcgggtggtccggagtcgagtagcggtcggcggcgcggcgggccaggatggccgcccggcagttcacctcgtaggtgcggtggccgagcccgtactcgtcgagcttcagccgcgaggagccgaacgtgttcgtctccaccacgtcgcagcccaccgcgaagtagcgcgcgtggatctcctcgatgaggtcggggcgggtcagcgtgagcaggtcgttcgcgccctccttcccgccgaactccgcggcggtgagctggtggcgctggatctgggtgcccatggcgccgtcgaacacgagcgggcggcgttcgagggcttcgcggaagttcacggggtcgtccgttcggagagggcggggcggagggctggaggcgcgtccgcaaagttagagagataacaccctggccccgcgcgatcgagcccgcctgcaggcccaccgcaccggcgggaggggccccgcccgccccccggtcgcttcgcgcggccgcggcgctaggatcgctccatgatccacgaggcgcgctactgggagcccgcggccgccggaaaggtccgctgcacgctgtgtccgcgcgactgccggatcggggaagggcaggccgggttctgcttcgtccggcggaacgagggcggcaagctcgtcacctccgcctggggccgatcgacggggttcgccgtcgatcccatcgagaagaagccgctcgcgcacttccacccgggggcgcgggtgctctcgttcggcaccgccgggtgcaacctcggctgccgcttctgccagaactgggacatctccaaggcgcgcctcgacgagctgcactccgaggtggactggacgccggagcgggtggtggcgctggcgcgcgaggccggctgcccgggcatcgccttcacctacaacgaccccatcatctgggcggagtacgccatcgacgtggccgacgcggcgcgcgcggcggggctgttcacggtgctggtgacgaacggctacgtctcgcccgacgcgcggcgcgatctgttcgcgcgcgccgacgcgaccaacgtggacctgaaggcgttcaccgaggagttctaccggcggcagacgttctcgcacctcgcgccggtgctcgagacgctggagtggctggcgcgcgagacggacgtctggaccgaggtgacgacgctcctcatccccggcctgaacgacggcgacgccgagctgcgcgacctggccggctggatccgcgatcacatgggccgggaggtgccgctccacttcagcgcgttccacccggcgtacaagctgaccgaccggccccgcacgccgcccgccacgctcacccgcgcccgcgcgatcgcccgggccgaggggctgcgccacgtctacaccggcaacgtccacgacccggagggcgacaccaccttctgcccgggctgcggcgcccgggtcatcgagcgcgacgggttcgcggtgagggcggtgcggatgaagggcggcgcctgcgcggcctgcgggacgcgcatcgccgggcgcttcggcgacgagggggtccggctcgacgacgggatcccgctgccgctcggcgtcccggtgtgaccgggccgcgcgggaggctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgaccggaggggatgggttcacgtgctctcagggaccgtgaagtaatccgtccgcgctgcgggtgcggcgcgggcaggcgcccggggtcgagacgcgcccaccttcggggacgcgggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgatgagacgcatgatgttgaagctgatcgcggcgagcagcacgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgaacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttctttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgtcgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcgtcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagggctcgaccgactggaccggctcgccctcgagcgcggcggccgcggcggggatgcaggccgtctccggctcgtccgacgacaggccgcaggaggccttgccgcaggcggtgttgatccactcgcagaactcggccccgtccggcgcgcggcaggtcttcagccgctggtcgcagaggtgctcgacgtccttcgacgggttgtggttctgcagctgctccttcacgctccgctcgcaggcgtcgcgcgtggtgccgacgcccacgcaccggcagagccgatcgcccaggtcctggcagggaccggagcagccggcgagggcgaacgtcagggcgatggggacgaggagcaggcggcgcattcggagggcgggaggatcacccgagcgtccccggccgtcaaggaccgccgaccggctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcttcggttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgaatgcgccgccgcgacgggccgtctggtatctagaccgccatgacctcgagcttcctcctcgccctgcccgtcgcgctcgccctcgccgcgtccggtccggcccctgccgcggcggagcccggcggcgccgcggcggcgcgcacgctcgaggatccgcgcgcgctcgcccggaaggtccaggcgttctacgagcggacccgcgacctcgaggcgcgcttccgccaggcctacacctacgccggcttcggccgccggcagacgtcctcgggcacgctgcgcgtgaagaagcccgggatgatgcgctgggactacgagaagccggcggcgaagacggtcgcggtgaagggctcgcggctggtgcagtacgagccggaggagaaccaggcctacgtggacgaggcgttcgacagctcggccatgagcgcggcggtgacgttcctgctcggcaagggcgacctcctgcgcgagttcgacgtctcgctcgacggctcgggcgcgctgctgctccggccgaaggagtccgatccgcgggtcgagtccatcgcgctcaccgtggcggcggacgggcaggtgaccgccacccgcgtggtggacggcgccgggaacgcgaacgagatccgcttcgaggacgtccggcggaacgtgggcctgcccgacgccgccttcgaggtgaagctcccccgggacgtccgccggatcgcggcgccgaaggcccagtagtcgtatcctggggcccatgtccgaccccatcctcgtcgcgaaggccgcccgcgcgggcgccggcttcaccgacctcgccctgctgccccggctcgccaaccggcacggcctggtggccggcgccaccggcaccggcaagaccgtcacgctccgcgtgctggccgagggcttcagccgcctgggcgtgccggtgttcctggccgacgtgaagggcgacctctccggcatggcgcgcccgggcggcgaggcgccgaagctcgccgagcgcgcgcagcagctcgggatcgcgctcgcgcccgaggcctgcccggtggcgttcctcgacgtgtacggcgaggccggccacccgctccggaccaccatctccgagatggggccgctgctgctggcgcgcgtgctcgggctgaacgacgtgcaggccggcgtgctgaacgtggccttccgcgcggcggacgagggcgggctgctcctgctcgacctgaaggatctgcgcgccatgctggagcacgtctccgagaacgcggcggcgctccgcgcgcgctacgggaacgtctcgcccaccagcgtgggcgccatccagcgcgcgctcctcgcgctcgagtcgcagggggccgaccggctcttcggcgagccggcgctggcgctcgaggacctgctccgcaccgacctctccggccgcggccaggtcaccatcctccacgccgagaagctgatccgcgcgcccacgctctacgccacgctgctcctgtggctgctctccgagctgttcgagcagctcccggaggtgggcgacccggagaagccgcgcctggtgttcttcttcgacgaggcccacctcctgttcgacgacgcgccggacgagctgcggcagaaggtcgagcaggtggtccggctggtccgctcgaagggcgtgggcgtctacttcgtcacccagaacccgctcgacgtgccggacgtggtgctgggccagctcggcaaccgggtgcagcacgcgctgcgcgcgttcaccccccgcgaccagaaggcggtgcgcgccgccgccgagacgttccgggccaacccgggggtggacgtggagcgcgccatcaccgagctgggcgtgggcgaggcgctggtctcgttcctggacgagaagggaacgccgcacccggtggagcgggcctgggtgctgccgccgcggtcgaggctcgccccgctcaccgccgaggagcgcgcccaggtcgtggcgtcctccccgctgcgcgggcgctacgacgcgccggtggaccgcgagtcggcctacgagctcctgcagcgccgcgcccgggcgaccgtcgccgagcccgccccgggcggccgggccgcgccggcgccgcgcaccgtcggcaccgaggccgcctcggccctgggcaagatggcgcagagcgcgatgcgcgcggccgggacgcagctcggccgggagatcatgcggggcatcctcgggtcgatgttcggcgggcgccggcggtgagcgtcccgccgccggcgtgggaggcggcggcccgatctccgtcgagcacgtacccggagcgaacgcgcccgccgttatgatggcgggcgggggttctgggatgctcgaagcggcagacgcggcgctccgcgcggcggtggcggacgcggtgcgcgaggcgcggaggcgcagcgcggaggcggtggcctggatgcgcgtggcgctccgcggcgccatcctgctcgtctacctgcccggctggcacgagcccgccccgtggcacgccgcggcgctccgggtgagcgtcgcctacctggccttcgcggggggcgtcctggcgctgctgcgccgtcggtggcgctgggaggcggtggcgctcggggccgccgccatcgatctcgcggtggtcgcggtgggcagctggcgcgtggtcgcgctggcgggcggcaacctggcgctcgcggtcgcggccggcgcgggcaacggcatgatgctgatggtgatcctgttcgccgcgctggcgctgccggcggccccggccgcggcgatctcggcggtcgcggtcgcgaaccagatggcgctcgcggcgcactccgacgtgtcctggcggctggtgctggtggtcggcctgatgctgtcggcggccgcgttcgtcgccatccggaacaccatgcgcgcgacggcgctggcggcgcggctcgcggccgagacctacacggcctcgctctgccgcgcgcacggggaggcgatggcgcgggcgagcgcggaggcggtggcgcagcgcgacgaggtggtggccgcgcaccgccaggcccgcgacctggtgcgcctgatggtgcacgacctcaagaacccgctcgccgcgctgctgcagtacctgcgcctcgccgaggtcgagctgcgcggccagccgggggcggggccggtgcgcgaggacctggcgcaggcggagggcgaggggcagcggctctccgagatgatcggcgacctgctcgcgatctcgcgcctggagacggggccggtccgcctggccgcggatccggtgtcggtcggggacctgctgcaggcggtggcgcggagctgcgcgccgcacgcgcgggagcgcggggtgacgctctcggtgcgcggcggggaggacctggtggtccggatcgaccgcgacctctcgcgccgcctgctcgagaacctggtctcgaacgcgctccggcactgccggaccggggaccgggtcgagctggcgggcgaggcggacggggagggggtgcggctcgcggtccggaactccgggccgccggtgccggccgccatccgcgcccacctgttcgagaagttcgcgccgggcgaggcgcgcgagtggaccagcgccggcctggggctgtacctgtgccggctggtggcggaggcgcacggcggcggggtggcgctggtggacacgccgggctggaccgtcagcttcgaggcgcgcctcgcgccgccgcaggccggcggggaggcggcgccgcacgcggccgcgctggcgccggagcgccggccgggctaacacccggccatgcccgggaacctcgcgccgctctcgctggtcctcctcccgctcgtgctcgccgcgtgcaaccgccgcccgcccgccgacccggcgttcgcggcggagtggaaggcgtggcacgaccgccgcgaggagcggctgcggacgcccaccggctggctcgcgctcaccggcctgcactggctcgagccgggcgagaaccgcatccccggcctgccggggacgttcacgctggaggccggccgggtgacgctcgccgccgcccggtccgacgggtacgtgctgggcggcgcgccggtggagcggcgggcgctggcgccggacagcgccggcgagccggatcgggtccaggtgggctcggtgacgctggcggtgatcgagcgctcgggccggttcgcggtgcgggtgtgggacgcggccgccccggcgcgcaccgggttccgcggcatcgaggcctacccgcccgatccgcgctggcggatcgaggcgcgctgggaggcgtatccctcgccgcgcgaggtggaggtgccgagcgtcatcggcgtcgcgacccgcgagctggcgcccgggcgcgcccacttcaccgtcgagggccgggagctcacgctcgagccgaccgcggaggaggacggcgggctgttcttcgtgttcaaggacgcgacctcgcgcgacgcgacctacggcgccggccgcttcctctccgccggggcgccgcgcgaagggaaggtggtgctcgacttcaaccgcagcgtgaacccgccctgcgcgttctccgcgttcgccacctgcccgctccccacgccggagaacgtgctcccggtccggatcgaggcgggcgagaagcggtactcggatcactaggggttcacgcagcgtccgcgctcgcgccgtcccccggcggcgcccgatatcgccgatcccccgggcgggcgagtcgccgggcacgcacggcgtgacccgggggtcgcgcctggcggcaggtcttgcgcgggccgcgcccgcggcggtggcgtgcgatccagggattccgcggccgtgctcgcgggggccgcacggtgcgtggaatgggccgggtgcttgcacggacgtgcggccggagggggctccgcacatgggcatggaatggaccgcgcgcctcgcggtcggcatcgacgacatcgacgcacagcaccgggagctgttccgccgggtgaacgggctcgtgaccgccatgggcgagcgccgcggccgcgaggagctcgccgaggtggtggcgttcctgcgcgcgtacgtggacgtccacttcgaggcggaggcgcggctcatggcacgcacccgctacccgggccgcgcgttccacgcggccgagcacgcgcacttccgcgcgcaggtggaggaggtcgcgtcgcgcatcgccgcggatggggccgagtcgcaccacgcggtgaagctggccgggctcctgtgcgagtggctccggcagcacgtgctgctcacggatcggcagctcgccgatcacgtccgggcggaggacttgctcgacgaccggtggcggggcgggggggagggttgacgcgggcgccggctagccgagcacgttcaggccgcccttgcgcggcgcgggggggcgcggggcggcgggcagcgggcgggcggcgcgcgacgggtcgcgggcgaccacgcggccgacgaggtcgtactcggcggcgtcggtgatctccacggtcacgatctcgccggggtacgccacgccgtcgttgatgtacgtgagcccgtcgatctcgggcgcctgctgggcgtggcggccggcgagcaggtgctcggtctcctcggcgcgaccctccaccagcacctcgacgcggcggccgatcatggcctgctggtgggcgcgcgagatcgcctgctgcacggccatgatccggtcgcgccgctcgcgcttcagcgcgtcgggcacctggtccgccatctcggcggcgggggtgccctcctcggcggagtactcgaagacgccgagccgctcgaagcgctgctcctccacgaagcggagcaggtcctcgaagtcggcctcggtctcgccgggcaggccgacgatcagcgcggtgcgcagcgcgaggccggggatccgggagcggagccgcgcgagcaggtcgcgcaggaacaccgagtcgcggccgcgcttcatggcccggagcagccggtccgagctgtgctggagcggcatgtccaggtacttcacgatcttgggctcgtcggcgatcgcggccaccagcgcgtcgggcacgtcgcgggggtaggcgtagtgcaggcggatccagcggatgccgtccaccttcgcgagctcgggcagcaggtggtgcaggcgcaccttgccgggcaggtcctgcccgtacgcggtgaggtcctgcgcgacgagcgacagctccaccgtcccctgcgcggcgagcgcggcggcctcggccaccaggtcgtcgatggggcgcgagcgctggccgccgcgcagcttggggatgatgcagaacgcgcaggcgttgtcgcagccctccgcgatcttgaggtaggcggtgtgcgacggcagcgagttcacccgcggcgtcgcggacgagtgcacgaagtcggggtcggggacgaccaggcgcttcgcctgcgcgtcggagacgatccgggccacgtcctggtaggcgccggtgccgaggaagtggtcgacctcgggcagctcgcgggcgagctcctcggcgtgccgctgcaccaggcacccggtcacgaccagcttgcggcaccgcccctcgcgcttctggtcggcgagctcgacgatggcctcgaccgactcctccttggcgctctcgatgaagccgcaggtgttgacgacgatgacctcggcctgcgccgggtcctgcaccagccggtagccggcctcggcgagcgtgccgagcatcacctcgctgtcgacccggttcttcgggcagccgagggtgtgcatgtagacgcgggtggccatggggaggcgcgatctaacagaccggggggcccggggcaatccagccccctccccaggccgggggaggggcggcgcggcgccgggtcagtcccggaagttctggaactgcagcgggatggggaacgcggccgcgcggatggcgtggatggcggcctgcaggtcgtcgcgcttcttgccggtcacccgcaccgcctcgccctggatggcggcctgcaccttgatcccgctctccttcaccttcgccacgatcttccgggcgtcctcgatcttcagcccgcgcttcagcttcacgagctggcgcacgtggccgccggaggcgggctcgagcttctgcgggtcgagcgactcgagcgccacgccgcgcttcgccagcttctccatcagcacctgcagcgccgcctcggcccgcccctccgagccggcccggatcagcacgttctgctccttgtcgcgctcgagctcggtgtgggtgcccttgaagtcgaagcgctgcgcgatctccttgcgcgcctggttgaacgcgttctcgacctccatcaggtccacctcggacacgacgtcgaagctcggcacggctgcctccaggctctcggcggcgcggggccgcccggttcacagctccaggaccaccggtagcacgggcggcttcttgccggtggtccggcggaagaagcggcgcaccgcgaggcgcaccgcctcctgcacctcggcgggatcggtgcgcgccttcggcgagaggtcgcccagcccggccaggatctcggcgcggagctcctcctccgccccctcgaacccggccacgccgcgcgcgaacagctccgggccgcgcaccaccgcgccggtggtccgctcgatggccagcaccgcgatgcacaggccggtctcggcgagcaggcggcggtcgcgcaccaccagcgcgccgatgtcggcgccgaggagcgcgtcgcggtccgtgtacacgcggccggtcgccaccggctcgtccagcacccgcacgccggcgtcggcgagctccagcacctgcccgtccaccagcacgtcgcgtccggccacgccctcggccgcggcgtgggcggcgtgccgggagaggtgccggtactcgccgtggatgggcacgaagtgggccgggcgggcgagccggatcagtcggcgctgctcgtccgcctgggcgtggccggacacgtggagcggcgcgaggccctcgtacgcgacctcggcgccgcgccggcagagctcgttcaccacctggccgatcgcgatctcgttcccggggatgaagcgcgacgacagcaccaccaggtcgcccggcgagacggcgaggtccgggtgctcgccgcgggcgaggcgcgcgagcgcgctgcgcggctcgccctgggtgccggtggtgaggacgcacagctcgcgcggcggcagcgtcctcgcctcctcgggcgacaccggcatccagccgggcagctcgaggtacccgagctcctgcgcgagccgcgcgttcgcctccatggagcggcccaggaacgcgacccgccggccgaaggcgcgcgccgcgtccacgatctgctgcagccggtggacgttggaggcgaagcaggccacgaacacccggccgcgcgccagctcgaacgcctgctccagcgccgggcccacctgcgactccgagagcgaggtcccctcgcgctcggcgttggtggagtcggagagcaggagccgcacgcccttgcgcccgagcgcctcgatgcggccgagatccatgccggggccgcgcaccggcgccgggtcgatcttgaagtcgccggagtggagcagcgtcccctgcggcgtcgagagcgccaggccgcaggcgtcggggatggagtgggtgaccgagaagaactcggccgcgatgggcgaggcgtcgccggcgggccggacgtcgccggggcggacctcgcgcagatcggcgcgcacgcccgcctcgtcgagccgcgggcggagcagcgcgagcgtgaagcgcgtgccgtagaccggcaccgggacctcccggagcaggaacggcagcgcgcccaggtgatcctcgtggccgtgcgtgaggaacaccgcgcccacctgctcgcgccgctcgcgcagccaggagaggtccggcgcgatcaggtcgacgcccaggctctcgttcgggaagagcacgccgcagtccaccacggcgatccggccgtcgcactcgacggccatgcagttcatcccgatctccccgagcccgcccaggggcacgatccgcaccggcgccgccacgggcccaatctaccgccggtcgcgcccggacgcagcgcgcgcgcgccggccctccgggctgcggccccccggcgaccgtggtagcctgcccgccccgtggtcgccgcacgccgcatcctcgcgctcccgctcgcgttcgcgctcgccgccctgccggcggcgcccggcgccgacgggccggcccgcggcgcgacgccggccccgcccgcggccgaggccgagccgcgggccgccggccccgagctcgtgcgcctccgctgggcctggcccgcgccgctcgaggcgcaggtgacctgccgccggacccgggtccgcaccggcgcgccgccctcggtgttcaccgcgcgttataggcagcgcgccgccctcgccggcgccggcgagcccgggctggccatctccacccgcggcaccacctgggagggcgatctcccgtgggcgccgccggtggcgcggcaggcgctgcacgcctccgagcagctggtgcagcgcatcgggccggacggcgcgttcgcggcgctggagggcgccgaggcgctgcgcccggcgctgcgcagcctcgtggacggcgcgggcgtgcagggcgcgcaggcggagcgcgccgtggcgcgcgcggaggccgccgcccgcggcgaggccgaggagctctggaacctgtcggtggggttctggatcgacgccgacctggtgctggggcaggagtacgtgatgccctcggagaccgagctgccgctcctccccggcgtgcgcggcccggcctcggtcgagttcgcggtgcgccgccgggtgccctgcgccgccgccgagcgcgccgcgcgctgcgtcgagatcgtgctccacgccaccccggagccggcggcgctggcccgccacgcggccgcgctccgggcgcggctcgccgagggcgccgaggggccggtggcggtcccggcggcccacggccgcgacggcggcgagctggaggccgagggcacgctggtgctggtgaccgatccggccacgctggtgccgcggcgggtggcctggacgcgcgcggtgcggctcgcgacgggggacgacggcgcgcccgcgctcgagcacgtggaccgggtcgagtacgactaccgctatccggggaaggcgccggccgccccgcccgcccatcgccgccgccgcgtcccgggcacgccgctcgagcccgccccggtgccagccccggtgcccgtgcagttgccggcggcgtagaccccctgcggccgccgccgcgttgggctatcttccggcccccgtggccgaggacctgctccaggatctcaacgacgcccagcgcgaggcggtgctgcacgacgacggcccgctgctcgtgctcgccggcgcgggcagcggcaagacgcgcgtcatcgtgcaccgcatcgcccggctggtgcgcgatcgcggggtggtgccctggcacgtgctcgcggtcacgttcaccaacaaggccgccggcgagatgcgcgagcggctcgagcgcctgctcggcccgctggcgcgcgagctgtgggtccagaccttccacgcgttcggcgcccgcttcctgcgccgggaggccgcccgggccggcctctcgccctcgttcgcgatctacgacgacgacgaccagctccggctggtgaaggggctcctctccgagctgggcctcgacgagggcgaggggctcaccccgcgccaggtcctctcgcagatcgaccgctggaagaaccaggcgctccgcgccgccgaggtgaaggtcgccgggctcgatccggaggccgcgcgcacgaaggaggtctaccaccgctacgagcaggcgctggcgcgcgcgggcgcggtggacttcggcgacctgctgctccggccggtgcggctgctggaggaggacgcggcgctgcgcgcccggtgggccggccgcttccgctacctgctggtggacgagttccaggacacgaacccggtccagtaccggctgctgcagctcctcaccggcccgcgccgcaacgtctgcgtggtgggcgacgacgaccaggccatctaccgctggcgcggcgccgacgtctccaacatcctcggcttcgacggcgacttcccgggcacgaaggtggtgaagctggagcagaactaccgctccacccgcaccatcctcgacgcggcgcacgcggtgatctcgcgggcccggcgccggcgcgacaagcggctctggaccgagtccggggcgggcgcgccgctggcgctgctggtgggagaggacgagcacgccgaggccgagcggatcgcgcgggcggtcgcggcggagcgcggccgcggcacctccggcgacgagatcgcggtgctgtaccggacgaacgcgcaatcgcggccgctcgaggcggccatgcgggcggcgcgcatcccgtacgtcatcgtccgcggcacgagcttctacgagcgggccgaggtgcgggacgcggccgcgtacctgcgcctcgcgctctcgcccgcgtccgacctcgacctcgagcgggtggtgaaccggccgccgcgcggcatcggggacaagacggtggagcggctgcgggcccacgccgccgcccggggcctgccgctcgtcgaggcggtggcggagcgcgacgcggtggcggagctgaagccggccgcgcgccgggcgctggccgagttccacgcgctcgtcaccggcctcgccgccgacgtcccggcgctcgacgccggcgtggcggtgcaggaggtgctgaagcgctccggcatgctggcgcgcctcgaggaggagcacaccgacgaggcggtggagcgggccgagaacctggccgagctggtggccgccgcgcgcgagttcgacgagtccatcgccggcgagccgccgcccggcgatccggaggaggtgcgcccgccgccgctggcccgcttcctcgagcagatcgcgctgctcggcgaggccgacgccgccacgccggaggggcgcgtcgcgctcatgacgctgcacgcggcgaaggggctcgagttcgaggcggtgttcctggccggcatggaggacgggacgctgccctacgagcggccctgggccgaccagaccgcgtcggagcgggacgagtcgctcgacgaggagcggcgcctctgctacgtcggcatgacccgcgccaagcggcgcctcacgatctcgctggcgcggcggcgcatcggctacggcgagaacggcccctcctaccgcaacatggagccctcgcgcttcctgcgcgacctgccgccggagctgttcggcgacgcggtggcgcgcgaggtgcgcgcgcgcgaggcggcccgggcggcgccggtggcgcgcccgcccaccatccggcggctccccggcgcgctcgagggcgagccgcacatcgagctcgacggcgacgagctctcgcagccggccgcgcccgcgccgcgcgcccgcccggcggcgccgcgcggcgagcccacggtggactactcgttcgaccagcgcggcgacgccggcgcggccgccttctcgcggggcgagcgggtggcgcacgcctcgctcggcgagggcgtggtgctcgcctgcgacgcgggcggcgcggacgcgaaggccaccgtgcggttcgcctcggccggcgacaagcgcgtcctggcgcggttcctccggagagccttctagcgcgcctgccccgttcgccgggcgcgggccccacctcgccgggcggcgcccccacccgcccctccctccgaggcggcggcggcgtatgatccgggcatggcccaggccgccgcgacgacgctcccgcaggtgacggaggcgctcgtccgcgacctccccaagaccgacctgcactgccacctcgacggctcggtccggctcgccaccgtgctggacctcgccgcgcagcagggggtgcgcctgcccgccgagacgcccgaggggctcgcgaaggccatccacatgggcgaggtgtgcgcctcgctggaggactacctcaccgcgttcgacgtcacgctcgcggtgctccagaccgaggaggcgctgtaccggaccgcctacgagctcgcgctcgacgcggccgccgagaacgtccgctacctcgaggtccgctactcgccggtcctgcacaccaggaagggcctgaagcccacctccatcgtggacgcggtgctggccgggctgcgggcggcgcggcgcgagaccgggatcgagtcgaacgtcatcatctgcgggatccgccacatcgatcccatgacctcggtgcgcctcgccgagctggcggtcgcgtacaagggcaagggcgtggtggggttcgacctcgccggcgcggaggagggccacccggcgcggcgtcaccgcgacgcggtccagctcatcctcgacaacaacgtgaacgtgaccatccacgccggggaggcgttcggaccggagtccatcgcgcaggcggtgcactggtgcggcgcccaccgcatcggccacggcgtgcggctgcgcgagaacggcgacctgctcaactacctgaacgaccaccgcatcccgctggagatgtgcccgtcgtcgaacgtccagaccggctcggtgcagggcttcgcgagccacccgctcaagttctacttcgacttcggcctgcgggtctcggtgaacaccgacaaccgcctcatcaccgacaccaccgtcacgaaggagctgctggtggcgcaccgcgagatgggcttcacgctggaggacctctgcaccgtgctggtgcagggcttcaagagcgcgttcctgccgttccgcgacaagcaggagctgctccggcgggtgaacctggagatcgcgcaggtgctcgcgcgccacggcgcgccggcgccggtcgcgggcgacggcgcggcccgcgcggcggtcgaggcggggacgccgtgaccgcgcgcctgcgctaccgctcgccggtggggatcctcacggtcgaggcgagcgacgagggggtgttcggcctttcgttcggcgatcgcgggccgtcgcgccccggcccgtcggcgcgtgcgcgcgcccacctcgacgcggcggcgcgggcgctcgacgactacttcgcgggccggccgccctcgctcccgccgctcgtcctccaggggagcccgttccagaagcgtgtctgggacgcgctcctcgccatcccgtggggcgacacccgcacctacggcgaggtggccgaggcgctcggcgccgcgggcggcgcccgggcggtgggcggcgcgaaccacgagaacccggtcgcgatcctggtgccgtgccaccgggtggtgcaggcccgcgggcggctgggcggctacggcggcggcgtggaggtgaagcgctggctgctcgcgcacgaggcggcgcacggcccggcgctccggccggcgtgacctcgccgcgccgcccccccgacgaggcgcgcgcgggggcgcagcgcgggccgggatcgcgccgccgcccgcgcgcccgcttccttgccctgccccgagccggtgcgtagcatcggaggtgttcctcaccctggaccggagtcacggatggcgaagctgctcgcgatgatcctcgccggcggagaggggcgccggctggacccgctcacgcgcgatcgcgcgaagccggcggtgccgttcggcggccgctaccggatcgtggacttcgtcctgtcgaacatggcgaactccggcatcctcaagatgaaggtggtggtgcagtacaagtcggagtcgctcaacacgcacgtgcagcgcgcctggcgcctcacgtcgctgctcaaccagtacgtggagctggtgccggcgcagatgcgggtcggcccgaagtggttcgagggctcggccgacgccatctaccagaacctgaacatcatcaccgacgaggagcccgacttcacgttcgtgttcggcgccgaccacgtctaccgcatggacgcgcggcagatgctggagttccacctcgaccgcaaggccgagctgaccgtggcggcggtgcccatccccgtccaggaggcgagcgagttcggcatcatcgaggtggacgccgacggccggatgatcggcttcgtggagaagccgcagtcggcccccaagaccatccccggcgacccgacccgctgcctggcctcgatgggcaactacctgttctccaccgacgcgctggtgcaggagatcgtccgcgacgcgggcgacccgtcgagcgcgcacgacttcggcaagtccatcgtggcgtcgatgtaccagcgcaagcgcgtgtacgtgtacgacttcgcgcggaacgtggtgccggggcagaccgagcgcgagcgaggctactggcgcgacgtgggctccatcgacgcctacttccaggcgaacatggacctggtggcggtggacccggtgttctcgctctacaacgacgagtggcccatcttcacggtccagtacaactacccgccggccaagttcgtgttcaacaacgagagcgaccaccgcgtcgggcgcgccaccgactcgctggtgtcggagggctgcatcatctccggctcccacgtccaccactccatcctgtcgccgaaggtgcgggtgaacagctacgccacggtggacgagtcgatcgtgttcgagaacgtgaacatcggccgccactgccggatccgccgcgccatcatcgacaagcacgtggacatccccgcccacaccaccatcggctacgaccacgagaaggaccgcaagcacttccacgtgaccgagagcgggatcgtgatcatcccgaagggcatgcggatcgaggcgggacggtagcgggcggcccctcgactccgcccgcctgcggcggtccctcgactccgcccgcctgcggcggtccctcgactccgcccgcctgcggcgggctacgctcgggatgatcgaaggtccggccgggctcggcggactaccggcgcgccagccgctcggccttgttgaacgcgatctggagatccaccggcttctccatcacgtcccaggcgccgagcccgagcatcagctcgcggaggttctggtcggacccgtgcgcgctgatcacgaggacggggatgccctgggtccgcgggtcggccttcaggcggcggagcgcgtcgcggccgtccaccttcggcatggccacgtcgaggaggatgaggtcgggcccctggtcggccgcggcgctgaacgcctcggcgccgtcgtgggcgacgaggacggtgtgcccgcggctctgcgcgtaggcggtgtacagccgggccaccgcgggatcgtcctcggcgaccaggatgcgcagcggggagggttcgggggccatccggggggaggatacctccgccgccggccggcgcaacgaccgccccgtcgtgcctcgtgcgggcgggggcatgtccggcaggtcggccaccggcgggccgtgacgggcggccggtcgcggcatataacgcgaggcgccatgatcgcgagcccgctcctcgtcgcagcgctcctcaccgcagcgcccgcggccgccgccccgccgcccggcgacgcgcccgagatcccgtacaccatgttcaccctcgggaacggcctcaccgtgatcctgcacgaggatcacaccgcccccctcgtcggcgtccacgtccagtacgacgtgggctcgaaggacgagcgccccggccgcaccggcttcgcgcacctgttcgagcacctcatgttccagggcagcgcgcacctgcccaagggcgaggccgaccggctggtcgacgcggccggcggcgaggcgaacggcgggaccagcccggacagcaccgtgtactgggagcaggtgccctccggcgcgctcgagcagatgctgttcatcgaggccgaccggatgggctggatgttccccacgctcacccaggagaagctcgacaaccagcgcgacgtggtgcggaacgagcggcggcagtcctacgagatgcagccgtacggcctcgtgttcgagaagctcctcgcgaacctgtgggatcccgagttcccctaccactggcagaccatcggcacgcacgaggacctggaggccgccaccctcgccgacgtgaagcagttcttcgagcgctggtacgggccggagaacgcggtgctcgccatcgccggcgacatcgacccggcgcggacgcgcgcgctggtggagaagtggttcgggcccatccccgggaaggcgcggccggcgcaccagccgccggcgccgaagccgctcgcggcggagcagcgcgtctcgatggacgaccgcgtgcagcttccccggctgtacctcgcctggcagacgccgcgggtgttcgcgccgggcgacgcggcgctggacgtgctctcgagcgtgctctccgacggcaagagcgcgcgcctggtgaagcggctggtgatggacgagcagatcgcgcagggcgtctcggccgggcagatgagccaggcgctcgcgagcatgtacctggtggtcgcgacgccgaagccgggcatcccgctcgagcggctggagcgcgagatcgacgaggagctggcgcggatcgcgcgcgagccgccctcggccgaggaggtgcagcgcgccaagaacaagatcgaggccggcgcggtgttcggcctcgagccggtggggggcttcggcgggcgcgccgcctcgctggccggctactacgtgcgcaccggcgaccccgggtacctcgcgaaggacctggcccgctaccgcgcggtgacgcccgccgacgtctccgaggccgcccgccgcttcctgcgcaaggacgcgcgcgtggtcctcaccgtccaccccaggccggcggccgccggcgccgccgccgggagcgcccgatgacccgcagcctccgcctcctcgccgtcctcctcgccgccgcgctcggctgcgccggctccaggccggcccctgcgccggccgcgcccgccgcggcgccgcagccgcaggccgccgccgcgcccgccggcgcggatcgcacgcaggtcccggccgcgggcgaggcgccggagctgcacctgcctcgccagcagcacttcgcgctcgcgaacggcctgcgggtgcggctggtcgagcaccggcgcttgcccatcgtggcgctcaacctggtggtgcgcgccggcgcggtgaacgaccccgcgggcctccccggcctggccagcttcaccgccagcatgctcaccgagggcggcacccgcagccgcaccgccacccggctctccgacgaggtcggcttcctgggcgcctcgctcggcgccggcaccggccaggacgccgcctcgctctccggctcctcgctctcgcgccacctgccgaagctcctcgacctgttcgccgacgtggccatgaaccccgcgttccgggcgaaggacttcgcgcgcgtccaggaccagcgcaaggtgacgctgctccagcagcgcgaccagccggccacgatcgcgggcaaggcgttcctgaaggcctactggggcgagggtcacccctacggccactacgtgctcggcgacgaggcgtcggtggcggccacgcgcccggccgacctggccgcgttccacgcgcgcttctggcggcccgccaacgccgagctggtggtggtgggcgacgtctcggaggccgagctgcggccgctcctcgagcggacgctggggaagtggccggccggcaccgccgcggccgcgccccgcgcccccgcgccggccgcgccgcacgtgacgctcctgctcgacaagccggacgcgccgcagacgctcgtgatgctgggcatgcccgggctggcgcgcgcctcgccggactacgtcgcggccacggtggcgttccaggtgctgggcggcgggatgtcctcgcggctgttccgcacgctccgggaggagaagggctacacctacggcatgggcgccggcgccgacgcgcgccgcctcggcggcgtcagcatcgtgcacggcaacgtgaaggcggaggtgaccggcgccgcgctgggcgacctgctcggtgagatccgcaagctgcgcgatcagccggtgggcgacgcggagctggccgacgcgcggaacgcgctcgtccgctcgctgccggccgacttcgccaccgtgggcggcatcgccgggcgcgtggccgagctggtgatccacggcctccccgacgactactggaacggctacgccgacgccgtccgcgacgtcgccccggcggacgtgcagcgcatcgccgagcgctacctcgacccggcgcgcgccaccctcgtgctggtgggcacgccggccgcggtgcggccgcagctcgaggggctcgccatcggcaaggtcgaggtccgcccggtgcccggcgccgcgccggtccgcgcgccgccgcggagcccgcgggtccgcacgcagcggccgcccacctcctcgcccgcgccctaggccgagaccgctcggcccgggccgctgctgcggcgggcagacacgtccctgcgctgctcgacgtgcctgcgggcacgcctgcgctgctcggacctcgtgtgcccggtcgccggacgccaccgtgtgcctcgcgacgcgaccagatcgaccgggctcggcgagcccccgcctgtcggccccctcggctacactcgggcacccggcggtccccccgaccgccgggccctgcccatggccgatctgcagaacgagttctcctggtcgaagtcgcgccacgagaagttcgccgagtgccggcgcgcgtacttctacgcctactacgggagctggggcggctgggaggccgcgcacggcaccccggtgcgcgagctctacgtcctgaagaagctctcctcccgctggcagtgggcggggtcggtggtgcacggcgcgctgaagcagatgctctcggcggcgcgggtgagcgggacgttctggccggcggagaagctgctcgaccgcacccgccgcaaggcgcgcgccgagtgggcctcgtcgcgcgacaagtcctactggcgcgaggcctcgcgcatcacgggcctggtggagcacgagtacggcgagccggtgtcggacgcggactggaagcggctgttcgagcaggtggtggacggcgggctgcgcggcttctacgcgagcgaggcgttcgaggcgatccgcgccacgccgcgcgaccgctggctctcggtggacgagctcgacgcctgggacttcgagggcacgaagatctgggtggcggtggacttcgcctaccgcgacgccgaaagccgggtgcagatcctcgactggaagaccggccgcgagcggacggtggaccacacccagctcggcatctactcgctctacgcgcagcggaagtggggcgccgcgccggacgcggtggtgggcgggctcgtgtacctggccgcgcccgaggacggtggcgccgggcgggtgtcggtggcggtggacccggccgcgctctcggcctgccaggacgcgatgcgcggctccatcgcctcgatgcgcgcggcgctcgccgacccggcgcggaacgtggcggtggaggacgcgttcccccggcccgacgaccgggtcgcctgccgccgctgcccgttccgccgcccctgcgggcggctctagcccgtcgcgagcggcttgcgcatccagcgcgcgggcagcccgaggccgcccgggagcggcgcgcgcgcggcgcggccggggcggaacccgagccgggcgtagaagccgatcgcgggcgcggccgcgagcacgcgcagcgcccggaagccgtcgttccgagctcgccgctccaccgcggcgacgagcgccgcgcccaccccgcggcccgccgcggagggccggacgaacaccgcggtcagctccgccccgcgccaggcggcgtacccggccacccggccgccgcgctcggccacgaggtaccgctcgccgcccgcgctcatggcccacaggtgatagagcggcgggagcgaggcccaggcggcgcgcaggcggtccgggagcgcgccggcggggaccccgcgcaccgcggcgcgcatcgcccgcgcgatcgcggcggcgtccgcgggccgcgccgcgcggacgcggggcgcgccggggcggcggtcccgcgtcagggcttcgcgtccttgtcggcgagcccgtgccgcgcgagcttctcgtagaacgtggatcggtgcagcccggacagctcggcggcccgcgccacctgcccgcccgcctcgcgcagcacgtcctcgaggaagcgcttctcccaggcgtcgcgggcgcgccggtagcgtccctcgtcggcgccgccggccgcgtcgccggaaggcgtgagctccggcggcaggtcggcgagcgcgatggcctcgccgcgcgcgagcagcagcccccgctcgatggcgtgctccagctcgcggatgttgcccggccatgggtggtcgaggagcgcccgcatggcctcggcgtcgggctggagcggcgggcgcgagagccggagcgcgtgcttctgcaccaggtgctcgacgagcagcgggatgtcctcgcgccgctcgcggagcgggggcaggcgcagcgggaccacccggagccggaaccagaggtcctcgcggaacttcccctccttcacgcgccgcagcagatcctcgttggtggccgccaccacccgcacgttcgccttgcgcgccttgcggctgccgaccgggatgaactcgccatcctgcaggacgcgcaggagcttcggctggagcgccgggggcaacaggccgatctcgtcgaggaacagcgtgccgccctccgccgcggcgaagaacccggcccgcggctggtcggcgccggtgaacgcgcccttctcgtggccgaacagctccgactcggccaggttctccgggatcgcgctcatgttgagcgcgacgtacggcccctgcgcgcgcgaggagagcgcgtgggcggcgcgggcgagcaggtccttgccggtgccggactcgccctcgatgaggatgggcacgtcggacggcgcgatgcgctccagcatcgagaccaggtccttcatggactgcgacttgcccacgatcccgtgcacgctgaactggccggcgagcgcggagcggagccgggcgttctccttcttcacccgcgcgtgctccaccgcgcgcgccaccaccagctccagctcctccggctcgaacggcttcttcaggtagtcgaacgcgcccgccttcatcgcctcgaccgcggtctccacggtggcgaacgcggtgacgaggatcaccgggatctccggcaccttcgcctggaagcggcgcagcccttcgatgccgtcgatgcccggcatgcgcaggtcggtgacgatgcagtcgaagtcggcgcgctccaccgccggcaccgcctccgccaccgaggggaagtcgtagacgtcgtaggagcgggccagcgtgcgcttcatcatctggcgcgcgctgtccaggtcgtcgatgaccatcaggttgggcttcttcgcgctcgccatggctaccccgcgcctcccgccgcggcgtccgcggcggcgccggcctcggcggccggcaggtggacccggaacgtggcaccggcgccgggcgcgccggccacctccaccgtgccgccgtgcgcctcggcggcctggcgcacgatggcgaggccgaggcccgtcccgctcgccttggtggtgaagaacggctcgaacacgtgcgcggccgcctcggcgtcgatgccggggccggtgtcgtggaactcgaccaccaggccgcccggctcgcgcagcgcccggacggtgagcttcccgccgccgcggtcctgcatggcctgcaccgcgttcacgcccaggttgaggaacgcctgccggagcagctccgcgtcggcgagcacctcgggcaggccgggctcgacctcgaccgcgcgctcgaccttcgcgtgcgctgcggccggaccgagcacctccaccgcctcgcgcaggatgggctcgaccggctgcaccagcgggtggaccgtgcgcgcccgcgcgaacaccaggaaccgctcgatgagccccgcggcccgcgtcacctcccgccggatcgcctccacgtcggagcggtgcggcgagtcgtcgggcagctcgcgcgaggtgaccgcggcgtagccgcggatgacgttgagcgagttgccgagctcgtgcgcgaacccggccgcgatgccgcccagcgtggccagccggtcggcgcgcagcacctcgcgggtcttctgcgccacgcgctcctccagctcggcgatgagccgctggttctcggcgcgccgctcgtcgagccgggcggacatgtggttgaaggcgcggacgaggtccacgagctcccggtcctcgggctcctccagccggacgccgcgctcctcggcgagcgactcggccgcgctggcgagcgagacgagcggctgggtcacctggcggatgaagatggccgcgagcaggtgtccgagcgcgatccagaacgccgccaccgcggcggcgccccaggcgaggtcgcgggcggcgcccaccacctcctcgtgcgtgaagtccacccgcaccgcgcccaccaccgcgccggcgcgcacgatgggcgcggaggcgacgatcccctccggccgcaccaggcgcgagagcgtctggagcggccagtccgccgcctggaactcgctcggcggcacgccttcggggcagggctcgccggtccgcgacacgcacgcgagcaccttgccggcggagtccacgatccaggcgcggtcgagcggggccgaggagaccagccgctcgaggagcgccggcagcgcctccgggccgcccggatcgaccccgccctcgcgcacccagtgcgaggcgccggtggcggtggtcgaggcgagcgccacgccctcgcggagcaggagctcctgcccgcgcaccagctcgcgccagagcgccaccgcggtcacgccggacatggcgaagatgatgacgccggcgatgagcacgaacagcttcagccgcagcgtcatcgcgcgcccccctcgtcggtcgggaaggtcggcagcggggcgcccacgaacgcgtggcaggtggtgcaggcggtgccctcggcgtgggccttgccggacgggtggcagcgcaggcagtcggcctgctcggcggtccaggtgtgcggcttgtggcactcgaggcaggtgcggtgacccgggatcgcgtgcaggccgccctttgccatcgcgtcggagccgtggcactcggcgcacgccgccagcgtctggcccgcgggccggtgcggccggtggcaggcgctgcagctcatctccatgggcgcgccgtgcgtcgccccgtgctcgttcatgggcgcgtggatgccctgggcggtgtggcagcgcatgcagtcgcggcgggtggggcgcaggccctgctcgctgccgaggaactcgtggcaggcgaagcagtgcagggcggccatcttctccacgcccaccgcgtgcctcgggtggcactcctcgcacttcttcgccaccggctcgaagccgtgcatcgaggcggcgtggcagcgcacgcaggcgatgccgcgctcctggtagtggatgcggtggccgcgcgagttgcccacctgcggccagcgcgggtcatgggagaagtggcactgggcgcaggcccccacctccacctcggcgtgcttccccttcggcttctggccggccaggaacgcgcgcagcatggcgaggccctgctccggcgtggagtggtggcagcgctggcaggagacgctccggtgcgtcccgcccatccacagcgcgaactcggggctggcgcggtggcaggtggcgcacaggcgcgggtcctcgtccacgaactccttgaagcggaggaaccccgccacgagcccgacgagcgccagcgcggcgagccctgccaggatcgtcttcgcgttcctcgagaggcgcatgcgatcccgcgattctagcccgttccgccgttttcccggagcctggcgccggaaacggaaggggccgcacggcatcccgtgcggcccccccgtcagctcgagccggcgagcggccggctagccgttctgctcgtccttgagccggtcgtactccagcggatgctcgtgcttcatcgcctcgatcgagatgcgcccgttcagccaggcccagttcatcgggaagatcgagggcttcaggtgcacgttgtagaagtggaccgtgaagaggaacaggatggcgagcgtcgcctcctcgccatggatgatctgcgcggcggtgatgagccagcccggcgcccagctcgcgaaccagaccgggaaccagaagatgaacccggtgccgaccatcatcacgatgccccagaacacggcccagtagtcgaacttctccaggtacatgtaccggtcgaacttcggccgctccttcttcacgcccatcatgaagaggaggttgtcgcgcatgtcgagcgcgtccttcgggacggggagcatcgacagcgggagccgcttcttggaggcgaggaacgtcaggtagaacaggtggtagacggacgagatgatgatgagcaccgcgcccacccggtgccaggtcgccgcgccctccgcgccgccgaacaccttcatgaacgcgcgcgagtaggcggccgcctcggcgtctccggcgccgcgcagcggccagccggtgatgccgagcaggatgacgcccgagagcatgaaccagtgctggatgcgctggtggaggtcgaaccggatcaccgagcggatcgcgtcggcgctcgggccgtggccggccttcttcgcgagccggctgcgcagctcgtagatgaagtccaccagcacgtggaaggcgaagaacagcagcgtgagcgtggtgagccaggagaacgccacgtggacgatgtgcgggatgacgctcccgccggtctcgtgcagcggcttgtgggccaccaggccggcgaacgtgtcggtcgcgccggcgtggcagcgcgcgcacgcctgcttcttgttggccgcgctcaccgtggaggccggatcggtcttcgagacgatcgcgtgcgtgccgcccgcgtccttcgcggccgcgtggcagctcacgcacgtcggcgcggccgcgttgccgactcgcgtcaggcggccgtggatcgagtcgtggtacgtgatcaccgcctccgggtcgagcccggcggcctcggcgaacgcctcgttcccgtggcaggcctcgcagcgcttcgtcatctcgcggcggtcggccggcaccggcacgcgcttgccgtccttcggcgcgtactcggcgagcttcgccgggatggcgtgcggggaaccgtggcaggaggcgcaggtcgcgcccggcgccctggtgtcgccggcgagccacttgccgtggaccgacgtcgcgaacgcctcggcctcggtggtgtggcagttctggcaggcgaggtaggcgcgcggcgcggtcacgccgtgcttcgcctcgccctcgccccaggcgcccttcgccaggcgcgccacggtcgcctgctcggcggcggagagcgcgggaagctcgccctcgtgcgggccctccttgtagccggcatggcagtcggtgcagcccacctcgttctggccgtggaccgagccggggaaggccttgaagtcgacctcgggcgcgccgccgcccttgtcgtggcacatgaggcaggactcggcgtcggccggcagcgccggggcgggcttcgcctcctcggcgcgggcagcggtcgagaggagaagcgcaatcgcaaggagggtggctcgcataggcgtggtccgcgtgtgcaaccgatgtgccccggtcctgtgccgggtcgaagactcaaccagcggaaacgactctggtttgcgtgaggtcaagggacggaatgacgcagggtttgcgcggcgcgggggtgcggcggaacggatctgcgcgttggcgcgcgcgcccgtccgcacacgacgggattcccccagtgtaggggaacgaggtgggcccggcctcgcggccgggccccggggtccccgcccgcagaagctcagcggcccgactgctcctgggcgaccggccggcgcccggcgatcgcgagcagcgcgcccaccgccgcgccggcggccgcgccggaaaccgcgaacagcgaggcgacgcccacgacgccgaggcccatgccgaagacgatcaggccgcggacgagcagggtgggctgcaccggcgtgccgacgatgccgcccgcgagcagcaggccggcgtagccgccgtagagcagcgccgggaggagcgcgatggcgaggaacagggcgaggccgatgccggcgccgatgagggaggggagcttgttctgggccatggcgttctcctggagtggctgcgggttcgaggtctcggggccgccaccgtggcgcgccgccgtcgtctctccgcatttgcaggagcgcggccaaccgcgcgccacgcgatctcgcggggttggccgcggccgtgtcgggaagtcccgacccgctgccgggcctgcgggacgtggaccggcgcgggcggcggcgggtcagggccggcggtcggcgcgcagcaccgggtagagccggtaggcctcgtcgtgggccgggtggcgccgccagaagaagtcgagccgcgcggccgggtccttcgcgaacgccggatcggcgagccggcgctcgaactccgccttcaccgcgggatcccgcgccagcagcgcgcgcgcccagggctcgagcacgtagtcctcgatgtactccttcttctcgaacgcggtggcgaacgcgccccaggccacgaacgcgtcgggcccggccggatcgagcagcatggcggcgagcgtcccgagcggctgcgccgaggggatccacagccacccggcggcgaggtcgcgcgcctccggcgcccaggcgccggtgagcgcggtctggtgccggccctcgaacgactgcgccttcacctcgacgccggtggcgcggaacgcctccacctgggcggcggctcgacgggacgccatccgctcgaaggcgatgccgtgcagccggagcttcccggccacccaccccgcgtgcgcggccgggacgatccagccgcccactgggacgcgcgcccgcgcggtcaccaccagctcgtccaccaccgggacgttccacacctccggccgcgtctcgtcgtagcgcgggaccttcttcccgagcaccggcgagtcctcgcggacgtaggcgtagccctggaacgcgagcggccgcgtgcgcgatccgggcgcccagccgagctccacctcccgcccccgcgccgccgcgccctcccggtccgcgcggtcggcggcggcgcgccagcggccgccccgctcggcggcgaggtcgagcagcgcgcgcacgaagtgggcggtcgccttcacccggtgcggatacggccgccaggagtgggtctcgagcaggatgccgaagcggttccgcgcggcccagtagccgtggccgaagcggatgggcgcagggtagggggcgaagccggaggcgggatcgccgtcctcgcggagcgaagggtagaagtcgagcggcaggtggccggccgcggcgagccgctcgaccagcgcggccgagagcgccgcgccctcctcgcgcatggccggcgagtagccctggcgcggctcgaccatcaccgcgaggtcgtgctggaactgcgcgccgtcggtgacgtggaggtcgccgagggcgatggggtcccaggcgtccatgagccggagcaccgcctgcgtctccggcgcctgcgccgcgacgtagtcgcggttcaggttcaggttctgcgccgtcgtgcgccagccggaggtctccggcccgcgctggttgggccggtggttcggcccgaagcgctcgtgcccgtccgcgttcagcaccggcacgaacagcgcggtgaccttcgcgagcggtccgccgtcccgcgaggcgagcagctcgcggagcaccaggaagccggcgtccttcccgtcgatctcggcggcgtggatgccgccctgcaggagcaccaccggccgccgcgcagcccgcgccgcgcgggcgtcgagccccccgcccgcgctcgccacgagcgccaccagcggccggccctccggcgtctcgccgaaggtgaggcagcgggcgcgggccgggtacgcggcggccagcccgcggcagagccggaccgcctcgtcgtagcggccggtctcccggaagccggtcctctcggcggtggtggtgaggtcggggccggcggagagcgccagcgcgaggagcggggcgagggtgggcgcgagcatggtgggcgcagatcctaagcgccccaccggcccgcaatccacctcgtgtgatgaggcgccggggacggcgctcggccctgcgccgtcacggcgctcagagcgcgtgaatcaatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggagaagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagccctgggcggtgacctggcggaggatgtcgagctcctcgagcgccttgcccgcgccgatgacgacggcggagaggggatcctcggcgaggaagacggggaggccggtctcctcgcggaggaggacgtcgaggttcttgaggagggcgccgccgccggcgaggacgatgccgcggtcggcgatgtcgccggcgagctcggggggcgtgcgctcgagggtgaccttcaccgcctcgacgacgccgttgatgggctcggcgagcgcctcgcggatctcggaggaggtgacggtgagggtgcgggggacgccggccacgaggtcgcggcccgtgatgtccatcgtcagctcctcctcggtgggataggcggtgccgatgcccatcttgatgagctcggcggtgcgctcgccgatgaggaggttgtacttgcgcttgacgtgctggatgatcgcctcgtccatcttgtcgccggcgacgcggaccgagcgcgagtagacgatgccgccgagggagatgacggcgacgtcggaggtgccgccgccgatgtcgacgatcatgttgccggagggctcggtgatggggagcccggcgccgatggcggcggccatgggctgctcgatgaggtagacctcgcgggcgccggcggactcggcggcctcgcggacggcgcgcttctcgacctcggtgatgcccgacgggatcccgatgatgatccggggcttcacgaagctcttccggttgtgcgccgcctggatgaagtacttcagcatcgccgcggtgacctcgaagtcggcgatgacgccgtccttcatcggccggatggcgacgatgttcccgggcgtgcgcccgagcatctccttcgcctccttcccgacggcgagcacgcggcggctgccgcgaccgtccgcctggacggccacgacgctgggctcgttcgacacgatgcccatgccgcggatgtagatgagggtgttggcggtcccgagatcgatcgcgagatcgcgcgacaggatgttgtggacgaagttcagcacggtggttgcctactacaacacggtccgcggccaaaccctttctgcgagttgcgcgcggatcgcggattcgcccacccccgatcgcgggaaacgcctcaccggacgtgaaggcgcccgcccggtcggaggagatcagccctgggcggtgacctggcggaggatgtcgagctcctcgagcgccttgcccgcgccgatgacgacggcggagaggggatcctcggcgaggaagacggggaggccggtctcctcgcggaggaggacgtcgaggttcttgaggagggcgccgccgccggcgaggacgatgccgcggtcggcgatgtcgccggcgagctcggggggcgtgcgctcgagggtgaccttcaccgcctcgacgacgccgttgatgggctcggcgagcgcctcgcggatctcggaggaggtgacggtgagggtgcgggggacgccggccacgaggtcgcggcccttgatgtccatcgtcagctcctcctcggtgggataggcggtgccgatgcccatcttgatgagctcggcggtgcgctcgccgatgaggaggttgtacttgcgcttgacgtgctggatgatcgcctcgtccatcttgtcgccggcgacgcggaccgagcgcgagtagacgatgccgccgagggagatgacggcgacgtcggaggtgccgccgccgatgtcgacgatcatgttgccggagggctcggtgatggggagcccggcgccgatggcggcggccatgggctgctcgatgaggtagacctcgcgggcgccggcggactcggcggcctcgcggacggcgcgcttctcgacctcggtgatgcccgacgggatcccgatgatgatccggggcttcacgaagctcttccggttgtgcgccgcctggatgaagtacttcagcatcgccgcggtgacctcgaagtcggcgatgacgccgtccttcatcggccggatggcgacgatgttcccgggcgtgcgcccgagcatctccttcgcctccttgccgaccgcgagcaccttgcggccgctccgcgactcctgctggaccgccaccacgctgggctcgttcgacacgatgcccatgccgcggatgtagatgagggtgttggcggtcccgaggtcgatcgcgagatcgcgggacatcatgttgtgaagccagtcgagcacggcgggtccggactatagcagggggttcgggggcgacaaggtcccggccttcaccgcggcgcgctcgcctgcggggcaggcgattccagccaccggccgatccagccgagcacctcgtcgtggaacaccttcgcgttgcgcggcttcagcacccagtgcccctcgtccgggaacaccatcagccgcgaggggaccccgcgccgctggagcgccgtgaacgcggcgaagccctgcgtcacggtgacgcggaagtccttctcgccgtgcgagatcagcgtcggcgtccgccaccgccccacgaacgcgctcggcgaccagcgctcgaacgcctccgacgcctcccacggacgccccagctcccattcggggaaccagagctcctcggtgtcgtagtacgccatgcgcaggtcgaagttgcccgcgtgcgccaccaggcagcggaaccggtcggtctggccgttgatccagttcaccatgtacccgccgtagctcgcgccggcggcgcacatccggtccccgtcggcggcgccggtggcgacggccgcgtcggtgagccgcatgatgtcgtcgtacggggtgccgccccagttcccccggacggcgtcggtgtaggcctgaccgaagccggtcgagccgcgcgggttgggcagcaccaccgtccagccccgggcggcgtacagcatggggttccagcggaagctccaggcgtcgttccaggcgccctgcgggccgccgtggacgagcaccaccgcggggtgccgctggccgtcgcggtggcccggcggcagcaccatccacccgtgcagcgcctgtccgtccttgccggtggcggcgagggggcggacctcgccgagcgcgaccccggtgagccccttcgcgccgaagccagtgagcaggcgcggctgcggcccgcgcgcgcccggctcgagcaccgccacctccggcggcgccgccagcccgtccaccagcgcggcgaggcgcgcgccgtcgcgcgaccagctcacgcgggcgaggttccggccgcggtacagctcggtcaccttgccggcgaggtccacctcgtagaccgcgtggacgccctcgctctcggcggtgaaccggagcgccttgccgccgcgggcccactcgagatcggccgcggagcggtcgaagccggcggtgaggtcgcgcgcgcccgacccgtccgccgccgccaccatcacgtggaagcggtcggcctcgtagcccgcgcgcggctgggccagccacgcaagccgcttgccgtccggcgacgggcggggcgagccgtcccagcccggcgcggtggtgacgcggcggggcgtcccgccggcgagcgggaccgcgtacacgtccccgttcgtcgaggtggcctccaccggatccgagaccgccacgtagtagagcgtcttcccgtccggcgagaaggccaggtcgtcgcccgagccgcgctgcaccggcggagcgtcgcggtcgcccggggtgaggtccaccgcggggccgccgtcgagcggcacgcggacgaggtgcgtgcgcacgcgctcgcgccactcgttccagtgccggaacaggagccggtcggtgaggtgcgggcggacctcggcggccgcgtccgccttccggttgcaggccgcgtcggcgccgcaggccgggtccacgtcgctcgcgacgaccagcgcggcgccgtccggggtgaagcggagctcggagacgccgccgggcaggtccgtcacccgccgggcctcgccgccctggaggtcgagcacccacgcctgcgtgccgcccttgcggttggagaggaacgcgatccgccgcccgtcgggcgagaacgccggcgaggtcacccgctcctcgccgaacgtgagccggcgggcggcgccgcccgcggcggggacgaggtgcagcgccgagacgagcttctcgccgcccgccgacgaggtggcgacggtgtacgcgacgctggcgccgtccggcgagacggccgcgtcccccgcgcgctcgagcgcgagcaggtcatcgacggtgaaggggcgggggaccgatgcgagggcgagcgcgacgagcgcggcggtgagcatggggcggactttctaccacgtcgcaccggcgcgcgatcccgatgcggccgggactttccgggtccggcggcgccgggatactctcgcggcgagcgcatgcccggccccctggcgatccccgacctccgcgccccgtgccccggctgcggacacctcgcggagccgaccggcgggccgctgaacttctgcccgcgctgcggcctcgacctgcgggagacggcgcgccgcgcgccgccggcggacccgctggtgggccgggtgatcgcggaccgctaccggctcgtctccctgctcggcgagggcgggatgggcgcggtctaccgggccgagcacgtgcagatgggcaaggcgctcgcggtgaaggtgctgcgcggcgacttcgcccgcgacccgtccgccgcggagcgcttccgcgccgaggcgcgcatcgtgtcgcgcctctcgcacccgcacaccatcgcggtcttcgacttcggcgagctgcccgagcgcggcttctacctcgccatggagtacgtgcccgggcaggacctggcgcgggcgctgcgcgagggcggcgcgctctccgaggcgcgggcggtcggcatcgcccagcaggtgctcggatcgctggccgaggcgcacgagtcgggcgtggtccaccgcgacatgaagcccgcgaacgtgatgctgatgcaggcgcggccgggcgaggacttcgcgaaggtgctcgacttcgggatcgcgaagctgcgcgacgaggcgggcggcgccaccaccggggcgggcgcggtggtgggcacgccgagctgcctcgcgccggagcaggcccgcggcggcccggtggacgcgcgcgccgacctctacgccatgggctgcctgctgtacgagctcgtgtccgggcggccgccgttcaccgcggcgagcccggtggcggtgatcaccgcgcacctccacgacgcgccgccgccgctccgggaggtcgccccgggcgtctcgcgccggctcgccgaggtggtccaccgcgcgctccgcaaggatcccgccgagcggttcccgagcgcggacgcgatgcgcgacgcgctcgcggggcccgggcacgcagcccggccgtcccgccgccccgcgctcccccgggccgcgggcgagctggagctggcgagccgggaggacttccgcgacggcctggagcagggcgccctggagcggcaggtgggcgtgctgcggccgccgcggctcgtcaccccggcccgcgccgcgctggccatcgccgccgcgctcgccgccggcgcggcctggcgctgggacgacctgtacgcggcgctcgcggccgccgcgcccgcgatcgcgacgcaggtgccggcggcgctccgcccggacgcggccgcctgggtggagcgcgagccgaacgacggcgcggcggaggcgacgccgctcccgctgctcccgcgggcggacggcgtgcccgccgcggaggtccgcggcgccatcggcgcgccgcgccggccggacgagggcgacctcgacgtctaccggctggtggtgccggacggcgcgggcggccgcgtgctgcgggcgcgctggcacgcggcgggggccgcgccggaccagggcatcccggggctcgcggtgacgctctcgctcaaccgggcgccggccggcgccgagcgcgcgccgctggtggccgcggcgggcgagggcggcccgggcgcggccgaggcgctctcggccgaggtcgagccgggcacctactggctgtcggtgcgcgagcggcacgcggcgggcgccgcgccggcggcgcgcccggaggcgccgtacgcgctcgaggtggagctcgcgccgcgcgcggcgagcgaggccgcgggcgagggcgacggaccccacaaatgagaagggccggcgggagccggcccttcggagcatcgggatggcgccgggcggctactccgcctcggcctcgacggtgaccttgaccttgccggccacctcggagtgcagcttcaccggcacctcgaactcgcccacggtcttgatgggctcgtcgaggacgatggagcggcggtcgagctgcacgccgcgcgcggcgagcgcctcggccacgtccagcgcggtgaccgacccgtagagcttgtcctgctcgcccaccttgcgcttcagcgtgaccggggtctcgctgagccgcttggcgaccgcctgggccgaggccttcagcttcgcggccttggcggcggcgaccgccttctggtgctcgagctccttcacgttcttcgggttcgcggtgaccgcgagcccgcgcggcaggaggaagttccgcccgtagccgggcttcacgtccaccaggtcgccgccctttccgagattctcgacgtcttcacggaggatgagcttcatggcggcgctcctttacatctgccccacggtgtagggcaggatcgcgagcatgcggccgcgcttgatggcggtggccacctcgcgctggtgcttcgcgcagttcccgctgatgcggcgggggatgatcttgccgcgctcggtgaggaagtacttcatctggccctggtccttgtagtcgaccttcagcgccttgtcggcgcagaaccggcagaccttgcgccggccgaagccgcgccgcccgccgccctcgtcgccgccgcggtcgtcgcggtccccgcggtcgccgcgatcaccgccgcggccgccgccgaacccgccaccgccgaagccgccaccgccgccgccgccgaagccgccgctgcgaggaccgccgaacccacccgtcttcggaccacccatgtcaggacgcgccatggctactcctcctgcccttccggcgcctcggcctcgaacggctcctcgccgccctcggggcgctcctcgcgaggcttctgctcgtcctcgacggcctggaccttcacgtcggcctcgacctggcgggcgtcgaagtccacgccgtcggccagcttcaccgactggaacttcgtgaccacgtcgatcatcttgaggttgcgctcgagctcggtcacgagcccgggcttgccgacgtacaggcagtgcatgtacagggccttcgcgttcttcgcgaccgggaaggcggtcttgcgcttgccctggttggtgaaccggatcaccttcccgccctggcggctcaccaccccgcgcaggcgctccttgatctcgtccacctgctcgtccggcgtctcggccttgagcaggtagatggtctcgtactcgcgcacgagctgcttcgtctctgccatgtcgctcccctcgggttcggtagcggcggttcgcccgccgcgaggagtcgttcccgccaatcccggcccgccggccccatgccggcgcgtccggtgctgccgtgcttcagtccgccgcgcgggagcggcggttcacctggttcatcgccctggcggcgcccagctcgaccgcgagccgcgtcgcctcgaccgcctgctcgacgcacaggtcgagctcggcatcctcgcccttcgcgaacttccccagcacgtagtcggccgggtccatccgcggcggcgggcggcccacgcccacgcgcacgcgcgcgtactcggggctgcccacgtgggcgttcacgctcttcacgccgttgtgcccgccgtggccgccgccgaccttgagctggacgcgatacggatccagctccaggtcgtcgtgcaccaccacgaggtcgtcgagccccagcttccagaaccgcagggccgcgccgaccgcctcgccggagtggttcatgtaggtctggggcttcatgatccagacccgctccggcccgaggcgggcctcggcgagctccgccgcgaacttcttcgcggagaagctcgcccccgcgagctgcgccagccgatccgccaccacgaagccgacgttgtggcgggtgcgggcgtattcctcgccggggttgccgaggccgaccacgagcttcaagcgacgcccttacttcttggccttgtcgccgcccttggcctcgccgcccttggcaggggcagcgcccgcggccggggccgcgccgccggccggagccgcagcgcccgcggccggagccgcgccctcggcgggagccgcgcccgggaccgccgcagcgaccggcgccgcgacctcctccttctcgggcaccgcgacgaacacgaccacgtagtccgtctggaacttgaacttgcagccctcgggcgccttcagctccgagacgtggagcgaccggccgatcttgagctcggtgacgtccacctcgatgcgcaccgggatcttgttcggcagcgcctcgaccacgatggcgtgggtggcgaccgagaggatgccgccctcggcgacgccggcggcgcggcccacggtgaccaccgggacgttcaccttcaccggctggtccatgctcacctcgaggaagtccgcgtgcagcagcttccgggtgaccggatcgaccgtgtagtccttgaacagcacgtgcttcgaggcgccgtccacctggagctcgagcagcgtgttgaacttgtggggcgtctcgatggccttcagcagcgtggccgggtcgagcgcgacgtgggtgggctcccgcttgccgccatagacgaccgcggggatgaggccctgctggcgaagccggcgggcgggacccttgccctgctcggtgcgcttctgggcgctgaggacgttctctgccatcttttcctcccaatggactcgcgcctcgctccggagcgcgcggggggccgtcgccgaaaagcgcatgggccctgggtggttgtcggaggccactcgctcgtcgaggggccgtcgggaacgcggggaattagccgaaaacccccgcgaggtcaagggttctggatcgcgcccggcgcgacccccgcagctccggtcgcgatcggccgggatcgaaggccagcagggaggggccccagccgcaggctggggaggggtgcaacccctcccggcggggatcgctcgcgtgcccgcgcacgcgggcgcgagcgatcacgggctccgcgcagcaggagtggggccccgacggctccgtcggcggggcgagggcgcagccctcgtcctagacgaacagcgagctgagcgaatcggccgagtggatgcggcgaatggcctcggcgagcaggccggcgaccgagagcgtccggatcttcgggcaggccgcggcgggcggggcgagctggatcgagtcggtcaccaccacctcctcgatcgggctcttcatgatccggtccaccgccgggccggacagcaccgcgtgcgtcgcgtacgcgaacacccgcgtcgcgcccttgtccacgagcgcgttcgccgcctgggtgagcgtgccggcggtgtcgatcatgtcgtcgagcagcaccgccaccttgccgttcacgtcgccgatcacgttcatgatctcggcgacgttcggcttggtgcgccgcttgtccacgatgccgaggcccgcgccgagccgcttcgagtaggcgcgcgcccgctcgacgccgcccgcgtccggcgagacgatgacgaggtcgtgcgcgctgccgtcgaagcgcttgcgcatgtgctcgagcagcaccggcgcggcgtagaggtggtcgaagggcacgttgaagaagccctggatctgcccggcgtgcatgtccatcgagaccacgcgcgtcgccccggcggcctcgatgaggtcggcgatcagcttcgcggtgatgggcacgcgcggcgcgaccttccggtcctggcgcgcgtagccgtagtagggcagcaccgcgttgatcgagccggccgacgcgcgcttcagcgcgtcgatcatgatgagcagctccatcaggttggtgttcgcgtccggcgaggtggactggatgatgaacgtgtcgaggccgcggacgttctcgccgatctcgacctggatctcgccgtcggagaagcggcccacggtggcgcgggccagcgggcgcccgagctccttcgcgatcgcctcggccagcggccggttcgcgttgccgcagaagacccggtagtccggatagtgaccgttgctcgccatggcgccgtgctcccttcaatcccgcgaagatggaaggcgacgcgcacgcccggaggctctcgccggacgtcgggtcgtcgaaagggcgcccttataccggatgggtcccacgccgtcgaccgggcgctgcgtgaaccgcatccgcggtcaatcctcgtgggggtccgtgcccgtggcacgtgccggcgccgccccgcccttcttcagctcgcggtcgtactcggcgaggatggtgcgctccatcttctcgcgcgtgtccgagttgagcggatgggcgatgtccttgaacgtgccgtccttgcggcgcttggccggcatcgcgatgaacaggccggtgttgccgtggatcaccttcaggtcgcggatcacgaagcagtgatccagcgtgatcgtcacgtaggccttgagcttctcctcgttgaccgggaagacgcggacctcggtgatctccatggcgataccctcggatgccgtcgcaccgtccgcgcaaggaggacctgcacgccagccgcgccccccttcgccctgccctggatcgctaacgccgccccgcgcgccgcgcctcggcccgggaagattccgaagacggtcggcccgctgccggacattatagcggccgtcgcccccgcccccacaagcagcccaagcagcgcctggagcgcgggctttcgcgccacgcagggcgcctggagatcgttccccagcagggtcggacgccaccgccccggacggcccagacgccgcggggcctgcgacccgctggcgcgcgcctcgtccagccagcggtaggcgtcgcccgcccggatcgcgagcgaaggatcggccggatacacgagcacgaggtcgagcggcggcacctcggcgcgggagagccgctcgccgcgccccgccgcccacgccggcccggggccgaggaagaacggaacgtccgagccgatctcgagcgcgagcgcggcgagcgccgcgccgtcgcgcacccgcagcgcgcgggcgaggcagcggagcaccgccgccgcgtcggaggagcccccgcccagcccggcggtcaccggcgtacgcttctcgatccggatcgacaccgcgcgatcgacgccgaagcgccggcggaacgcctcggcggcgcgcgccgccaggttctccgggccgtccagctccggccggcccggcaccgtgcagcggaccggcccgcggcgcggcgacacgcggacgtccacgcgatcgccgaggtcgagcgggaccatcagcgtgcggaggtcgtggtagccgtccgcgcggaccgggcccacgcggagcacgaggttcaccttggccggggcgagcgtgacgaggcgcacggagaggcctctaccacggtcgcgcgcgccggtgcgccgggcctgcgcgcggatgcacgtgtcacggaggtgcgcgcgcttactccttctccccgagggctcggaccgccatgcgcggccggcgcgcctcttctcggaggaacaccgaaatgaacccgacgttcgcccgcgcggccgcctgtgccgcgctgctcgccgcggccggttgccgcagcgccttcgctcccgagcccgtgctcaagctctcctcggcgcccgccgccgagcaccccgccaccgtggtccaggccgccgagctccgctccggtcccgacgggctcgccaaggtgctcgggaccgtcgcggccggcacgacggtgaccgcgtccgacaagcccatccgcggcttcctgcgcgtgcgcaccgccgacggcaagtccggctacgtgccgcaggcggcggtctccgccaccgccgcggccagcgcgccggcgtcggcgccgaccggcgcggccgcgccgtagcggcgggcgcgacccgagcgccacgggcgcgggggcggcctcgcctccgcgcccgcgacgttccgggccccgcgcgctccgcggcgggagcggccgggccgcgctaggatgcctgcgccccgcggcctccgccgcggcgcgacgcccggaggcgctccgccatgtcccgcaccgcgatcctgccgctcgccgccctcgccgccgtcctcgcgctcgcccctgcctgcaagggcgacgacgcgaaggagcaggtggtgaagatcaccgtcacgaagaacggctacgagccctggcgcatcgaggccaaggcgggccggccgctcacgctcgtcatgacccgcgtcaccgaccagacctgcgccaccgagatcgtgatcccggacctcgggatgaacgtcccgctgccgctcaacgagacggtgatggtgcgggtcgtgccgcagaagacgggcgagctccgcttctcctgcggcatgaagatgttccagggcgtcatcgacgtgaggtgagccgccgccaggtgccccccgcgccggctccccgcgcccggggcgcaaatttggcaggacgcttccgggccgagccgcattatgctcccggcccgtgcgagacctgagctacgaccacgtcccctaccggatgagcgagatcgagcaccggtacggcgagaacgtccacatcgtcgcgaaccccttcctgctgggcgcgctcgccacgctgtgctcgaaggagacccgccagccggccatcaaccggctggtccggctgctgtacgaggacctcatccgcaccgtgatgaaccacgagttcccgcggcgccgggtggcggtccccacccgcatgatcgacagctcgccgcaggcgatcttcgagggcgaggtggtcgaccggcaggtgcgcgcggtgacggtgaacatcgcccgcgccggcgcggtcccgtcgcagctcgtctacgacctgctcaacgagacgctcgagccgtcgctggtccgccaggatcacatcatcatgagccggatgctgggcgagaacgaggaggtcgtcggcgccggcatcggcgggatgaagatcggcggggacgtggacgacgcgttcctgctcttcccggacccgatgggcgcgaccggctcgtcgctcgcgaccgccatcgagacctacaagaagaaggtgccggggaaggcgaggcggatcgtgaacatccacctcatcgtcacccccgagtacctgcgcaacatgacgaaggcccaccccgacgtgcggatctacgcgatccggctcgaccgcggcctctccccgcccgacgtcctcgcgaccgtccccggcacgcgctgggacgaggagcgcgggctcgacgaccaccagtacatcgtccccgggggcggcggcttcggggagatcatgaacaacgcctatgtctagcagccgcgccggcctcgacgtgctcatctccgaggcggacctccgggcccgcgtcgcgcagatgggcgccgacatcacccgcgactacgcggggaagaacctcgtcgtcatcggcgtgctgaagggcagcttcatcttcctcgccgacctggtgcgcgcggtcgacctgccgctgtcggtggacttcatcggcatcagctcgtaccagggcacccgcaccaccggcgtcgtccagatcacgagcgacctcacccggcccatcgacggcaaggacgtgctgctcgtcgaggacatcatcgacaccggcctcaccatgcggtacctgctcgagaacctctcgacccgcaagccggccagcgtgcgcatcgccgcgctcctcgagaagcccgcgcgcgcgcaggtgaagatccccatcgactaccgcggcttcgtcatcggcgacgagttcgtggtcggctacgggctcgactgggacggcaagatgcggaacctgccgttcatcggggtgccgcggacctgagccgcgggcgcggcgccgtcgcgcagcccctctctctcggcaaccggaggaccttcgacatggcggacgagaccccgcgcgcgcgcgccggatccggcgtgaaggcgctgctcgcctgggtggccatcctgggcctcgccggcgtggtggcgtggctcgcctccgagcggaacgcgcgcacctggtacctggtgccggacgaggggcgcctggtggtgatgaagggcctcatgctgcccatggggcggcaggccttctcgaccgacgacccggcgctcgccgcggcctacgcgccgctcgtgccgccgccgggcaagccgctcccggccgagcgcgccttcgaggagcgcagcctgctcgaccaggggctgttcgacctgctcgccggctgggcgcgcgaggaggtcgccaccggcgacccggcccggctcgagcgcggcctcggctacctcgggcgcgccgagcggctggccgggatctcgcccgcgcagcgggacgagctcggcgccatccgcgccgagtccggctaccacgaggcgcggcggctgctggagcgcgccgccgccgagctgcgcgacgcggccgagaagctgcgcgtcaccgccggctcccgctcgtcgcgcgccatggacgcgcagctgctcctgaagcagctcgagccggcggtggacgccacgctcggcgcgatccgcaccgccgcccggtccgagccggccgccgcggagaagggcgccgggcccccgcccgccgcgggcgagccggcccccgccgccgccccggaaccgggccaggcgccggccgcgcagccgtccgccgcgcccgtcgcaccggccgggcagccgcccccgcccggcgacgggcggtagggcggccgcgcacctccggcgccgcgtcggcgggcagggcccgggcgccgcgcgcggaccggccctccgccggtgtaccatccggcgccatggcctcctttcacgcccggaacggcaccggcgagctcctcgcgcgctacgcgttcgtcgagcccctcctcgaggggcgacggatcctggagatcggcgcggcggccgccaccgagggcgcgacggccgcgttcctggccgagcgcggcgcggcggaggtcctgtcgatcgaggacgacggcgccgcgctcgccgccgcggtgcgcggcccgcacgagccgtacgtgcagttccgcgccgcacgccccgaggacctgcccgccggcgcgttcgacgtggtgctcctcgcggacggcgcggcgctcgccgccgagccggcgcgcgcggcggccctggcgcgcctgctcgcgccgggcggccggctcgtcaccgcggtggacgcgggcgggccgggcctggccgagctcgccggcgagccgcgccgggcggcgccgccggggtacgaggcgttcgtgggcgcgctgctgggccgcttcgcgcaggtggaggtggcggcgcagtcggccacgctgggctgggtgttcggcatgggcggcggcgacgagccggagctggccatggacggctcgctcgccgggaccgccgagaccgccgcgtacgtggcggtgtgcggcgacgcgccgtgcggcctgtcgggcttcacgctggtggcgctgccggcggggccgctcctcgaggagggcgcggccggcgcggcgtccgccgcggcccgggcgctcgccgcggacgcgctgcgcgagcgggccgaggcgctcgcggcgcgcgacctcgcgctgggcgagcgggacgcggccgccgaggcgcgggagcagctccgcgccgagctggacgcggccgccgcggccgcgctcgacgccgcgcgcgcccgcgaccgcgtgctcgccgacgccgccgccgatcgcgaccgcgccgcctgcgccgagcaggcggccgcggcagccgccgaggcgcgggacgaggcgctcgccgcgcgcgacgggctggcgcgcgagctggaggcgctccgggccggcgtggacgacctgcgccgctcgcgccaggcggtggaggccgaggtggatcgcctccgcgccggggccgagctctcggcggcgcgggcgcgggagctggaggcgacgctcgacgccgagcgcggcggcggggcggacgcgcgggccgagctggagcgggcggagggcgtcatcgcggagcgcacccacgagctcgccgaggcgcgggccgcgctcgcgacgcaggccgcggcggtggcgcaggcggacgaggcgcgcgcgcgcgccgacgccgcgctggccgagcggcgcgaggcggccgccgaggcggaggccgcgctgcaggcggcgcgctcggaggcgcaggcggccaaggccgcgctggaggcggcgctggagcgcgcctcggtgggcgaggcccggctgccggagctggaggaggcggtcgaggcgcgcgcgcacgaggcggcggaggcgcaggcggcgctgcgcgaggcgcgcgaccggatctcggcgctggaggccgaggcggagcgcgggcgcgagacgctggccgaggcccgcgcggcggaggaggtggcgcgcctcgacgccggctcggcccgggccgaggccgaccgggcgctggtggacgccgaggcggcgcgggaggagacggcccggcgggccgccgagctccgcacgctcgaggccgcccgcgcccaggtcgccgcggaggcggacacgctgcgcgccgaggccggcgcggcccgcgcgcgcgccgagcggctcgccggcgaggcggaggccgcgcgggcccgggcggccgagctcgagggcgccgacgccgcccgcgacgccgagcagcgcgaggcggccgaggcgcgggccgaggcgctcgccgcgcgcgccggggaggtggagaagctcaccgccgagctggccggggcgtcggccgcggccggagaggccgccgcgctgcgcgaggcgctcgaggcccgcgtggccgagctggaggcccgcctggagagcgaggcggagcgcgcggggctggtggaggcgcgcgcggccgaggcgctggcgcgcctggagagcctggaggaggccggcgccgcgcgcgaggccgagcagaccgcggcggtccgggcggtcacggcgcgcgccgaggccgcggaggcggccgcgcgcgacgccgaggcccgcgccgccgcggccgaggcgcggccggcggcgcccgcgccggacgcggggctcgaggccgagctcgccgcggcgcgcagcgccgccgacgtggccggcgcgcaggcggcggagctcgaggccgagctgcaggcggtccgttgggagaaggacgagatcgagcagcggctgcagtcgctcaccgcctcgggcgcgctgggcggcgccggcgaggtgagccggctgcgggacgagctcgccgcacgcgcgggggacggcgcgctgctgcgcaaggagctccagcgcctcgaggcgcaggtggccgagctgacggcacgcccgctcgccgcgcccgcgcccgccgaggaggccgaggcggtgcgccgggccgccgcccacgccgcagagctggaggagcgcctggcggaggcgctccgccgcgccgcggacgcggaggccgccgccgaggcggcccgggccgcgccggcgcccatcccggcggtcgcggcgggcgaggcgctgaagcgcgttgcgcaggagaaggacgcgatcgccgcgcaggtcgccgagcgcgaccagaagatcgcgcggctgcagcgcgaggtggccgacaagaccgagcggctgggccggctcgccaaggagatgggcgagctgaaggcgcgcggcttcggcaagatcttccgctaggggtatcgcaccgtgaccgagccacgccgctacgagcgcatcgacgtcgagcttccctgccggctgtacgtgccgggcgagcgcggcctcaagttcgaggcccactgcacctcgcgcaacctcggcctgggcggcgtgttcctctcctcgtcgttcctgctgcgcgaggggctggagctgttcgtggagctggggctgccggccgggccgctcgcgatccgcgcccgggtggcgcacaccgtcccgggcgatcacccggagctggagggcggcttcggcgtcgagttcctcgacgtggacgcggccgggcgcgagaccctgctccgctacttcaccccgctccgctaccacgagttctaccgcgccttcgccggcgagttcccgcacctgcgcgaccgcgtgccggtggccgacgtggccctgctcctgaacctgtgggaggagtggaaggccgtcggcgagggcggccccgccttcaccgcgtcgggcgcgccgcccgcgccggcgagggccggcgcggggccggcgcggcgcggaaggcgctgagcaccggccgcatttgcgcgcggcgcgcccgcgttctaccgtcccgccagatgacgcccgtccgcctcgcgttcctctggcacatgcaccagcccccctaccgcgagccggagacgggcgcgtacctcatgccgtgggtccggctgcacgccacccgcgcctaccacgacatggcctggatgctggagcgccatccgggcgtgcgctgcaccgtgaacttcaccccggtgctgctcgagcagctcgaggactacgcgcaggggaccgcgcaggaccgcctgctggagctgagcgcacgcccgcccgccgatctcggcgccgaggatcgccagcagatcctgcgctcgttcttcatggtcggctgggagacgaacgtgaagcccttgccgcgctactgggagctgctccagaagcgcgggcgggagctgcgcggggtggacctggcccggctcgcgcactcgttcggcgaccaggagctgcaggacctccaggcgctgttcaacctcgcctggatgggcttcgcggcgcaggccgacgagccggcggtgcgggcgctgcgggagaaggggcggggctacacccgcgccgacgtggacgcgctgctcgaggtgcagcggcgcatcgcggcgggcgtcgtgccgcgctggcgcgcgctgcaggaccgcgggcaggtggagctctccaccacgccgtactaccaccccatcctcccgctgctctgcgacaccgacgccgcgcaccgcgcgctgcccggcatcccgctccccccgcgcttcgcccaccccgaggacgcgcgctggcacgtgcgcgaggcgatcgccgcgcacgcgcgccgcttcgggcggccgcccgcgggcatgtggccggccgagggctcggtctcgccggaggcgctcgagatcctggcctccgagggcgtgggctgggcggcgagcgacgagggcgtgctgctgcagtccctgccggcggcggcgccgcgcctgcgctcggtgtaccggccctggcgcgtcgcggccggcgcggggcgcgaggtccggatgctgttccgcgaccgcgcgctctccgacgtcatcggcttcacctacgcgaaggtcccggcgcgggacgcggtggcggacttcaccgcgcacgtgcgggcggtggccgacgcgtgggcgcgcgacgggcagcccggcgcgccgacgctgggcgtgttcctcgacggcgagaacgcctgggagcactacccgagctcgggccacgagttcctcgaccggctctacgacgcgctggagcgctccgaccgcgtgcagacggtgacgctgtccgaggcgaccgccgccgccgagggcccgcccatcgcgcgcgtccacaccggctcctggatcgaggcctccttccggatctggatcggccaccgcgaggaccgcgaggcgtgggcggcgctgggccgggtccgcgacgcgctcgcgcaggcggaggagcgcggcgaggtcccggccgagcggctcgcccgcgcgcgccagcacctgtacgccgccgaggcgtcggactggtactggtggtacggcgaggacttcaccaccgagcaggcggcggagttcgacgcgctgttccgcgcgcacgtgaaccgggcggcgctgctctgcggcgtggacccgccgccggagacgcaggcgcccatcaagcgcgccggcgcgccggccccgggcgcgctcgaggcgaagccgctccgcgagccggtgatgctgctcacgccgaccctggacggccgcgagacgacctacttcgagtggcagggcgccgggctgtaccggcccggccagcaccgcggctcgatgtacggcggcgcgcaggcgttccacgtgctccgcttcggcttcgacctcgccgcgctctacctgcggctcgatccggccgagtccgcggcgcgcgccgccgaggtcgcgacgcacgtgcgcgtgtcggtgcgctcccgggacggtcagcgctgggtggacttcccgctcgagccggacggcgcgccccgccccggcgcgtggcgcggccaggcgctcggccggctcgcgttcgcgcaggtcgcggagctcgagctgccgttcgccgcgctgggcctcgcgccgggcgaccgggtcgacctcgccgtccacgcgctccggggcgaggtcgaggtggagcggctgccgcgctacggctacctcgcgctcaccgtgcccgaccaggacttcgagcgcatccactggcgggtgtagcgcatcgcgcgcccggcgcgcggggcccggtgtagactcgcggtcgcatgggcgacgaccccacccgcgtccggaccccggaggagcgcgccgccgccgcggccggccactgcctcgtgttcgtggcgggggacggcgcgctcggcctgcgggtgccgctcgacggcgaggtggtgctcgggcgcgatccgtcctgcgcggtggcgctgcccgcctccgacgtctcgcgccggcacgcccgcgtggtgccggacggcgacggccacctggtgctcgacctcggctccaccaacggcacctgggtgaacggccgcgaggtggcggtgcaccggctcgccccgggcgaccgggtgcaggtgggcgcgttcgtggcgcgctacctgcgggccggcgacgcggaggagtcggagctcgccgcgctggccgacctggcgctgcgcgatccgctcaccggcctccccaaccgccgcgccttcgaggagtcgctccgccgcgaggtggcgcgggcgcggcgcggcggcgaccggctggcggtggcggtgctcgacgtggatcgcttcaaggacgtgaacgaccggcacggccacgcggcgggcgacgtcgcgctcgccgaggtggcgcgccgggcatcggcggcgctgcgggccggggatctcctggcgcgcatcggcggcgaggagctcgccgccatcctgcccggcgccgacgtggcggccgccgccgaggtggccgagcgcgtccgtcgcgcggtgggcacggagccggtgcaggcgggcgggcaggcgatccgcgtgaccgtctcgctcggctgcgccgagctcgcgcccgacgacgccgacggcgccgacctgttcgcacgggccgacggccacctgtaccgcgccaagcacgccggccgcgatcgcgtggagttctgatcggccggcggcggcgcccgggtgcgccgccccgcgatcccccgccctcacccgaacgcgcccggcggcgcgcgcccggcccggcaggaaagcctgcgccccgtccctggccgggttatcctcgcgcccgcgtgaagaaccggtccgccctcgcgatcctcttcgtcatcgtcttcatcgacctgctcggcttcgggatggtcatcccggtgatggcgctgtacgccgagcggctcggcgcgccggacgcgcagatcgggtggctgatgaccggctactcggcgatgcagttcgtcttcacgccgatctggggccggctctcggatcgccacggccgccggccgctcctgctcctctcgatcgtgatgacggcggtcgggttcctcggctacgcgctcgccccgagcttcgcgtggctgctcgtctcgcgcctgttcgccggcgccgccaccgccaacatcgccatcgcgcaggcgtacatcgccgacgtcacgccgccggaggggcgcgcgcgcggcatggggctcatcggcgcggcgttcgggctcggcttcgtgctcgggccggccatcggcggcctgctctcggccatctcgctctccgcgcccggctacgcggcggcggcgctcgcggcggcgaacggggtggcggcgttcttcgtgctgcccgagccggccgcgcacgtgcaggccgagcgccggccgcacctcgaggcgctgctcggcggcgtgagccggcccgggatccgccggctcatcctcatctacttcatcgccatcctcgcgttcagcgggatggaggcgacgttcgcgctgctcgcggtccaccgctacgggctcgaccagcggcaggtgagctacgtgttcgcgctcatcggcgtggtcgcgacggtggtccagggcggcctcatcggcccgctcagccgccgcttcggcgagcgggcgctgctcgtggccgggctgctcttgcaggcggccgcgctcgcggcgctgccctacgccggctcggtggcgggcctgctcgtcgccaccgtgccgctcgcgttcgggtcgagcctgaccaccccgtccctgacctcgctcgtctcgcgctcggcgcgcgccgaggaccagggcggcacgctcggcatcggccagtccgccgccgcgctcgggcgcatcgccggccccatctccgccacccacgcctacagccagctctggttcgcggcgccctacctcgggggcgcggcgctcatgctcgccggcgccgcggtgggctcgacgctccggcgcccgccgcgccacgagccggtcgagccgggcgccgcgccggccgaggaggggtagcgccgcatgccggatctccgccgcgatcccatcgtcggccgctgggtgatcatcgccaccgagcgcgcccgccgtccctccgacatgcagcgcaccgcccccgcgccgcagggcggcctgtgcccgttcgatcccggcaacgaggggatgacgccgcgcgaggtgtacgtggccgggcggccgccgtccgcgccgcccaacgcgccgggctggaaggtgcgggtggtgccgaaccggttcccggcactcaagatcgagggcgagctggaccggcaggcggagggcatctacgaccggatgaacgggatcggcgcccacgaggtgatcgtcgagaccccggaccacgaccgggccatggaggacctcaccccggccgagctcaccgaggtgctgttcgcgttcaaggcgcgcatcctcgacctgcgcaacgacctccgcttcaagtacatcctgctgttcaagaaccacggccacctggccggcgcctcgctcgagcacgcgcactcgcagctcatcgcgctgccggtggtgccgcggcaggtgatcgaggagatcgagggcgcccgccggcacttcgacctgaaggagcgctgcatcttctgcgacatcgtcgggcaggagcggaaggagcgggcgcggctggtcctcgagaacgacgagttcgtggtgttcgccccctgggccccgcggagcccgttcgagacctggatcatgccgaagcgccaccagtcgaactacgaggccgagcccaaggagcggctggcgctgtgcgccgaggcgctgggcagcacgctgcgccgcctgggcggggcgctcggcaagcccgcctacaacttcatggtccactccaacccgctccgcgacgcccagagcccgagctaccactggcacatcgaggtgatgccggcgctcacgcaggtggccgggttcgagtggggctccgggttccacatcaacccggtcccgcccgaggaagcggcggagttcctgcgcaaggtgcccggctagcggcgccggaaggtccatactgacgtcgatgcagatcctgttcgtcgcctcggaggtcggcccgtggtcgaagacgggcgggctcggggacgtggccggcgcgttgccgcaggcgctcgccgagcggggcaacgaggtggcggtggtgacgccgcgccacgggtcgatcgacccgcacgcggccgggctccagcccgtgcggacggcgctccacgtgcggggcgagccggtggcgctctgggtgaagcgggggccggcgccggtctacttcgtggagcacccgcacctgttcggcagccgccgcggcctgtacggcgagggcgggcgcgaccacggcgacaacgccgagcgcttcgcgttcctgacccgggccgcgctggccctgcccgccgcgctcgggctccgcccccgcatcctgcacctgaatgactggcagtgcggcctcgggccctggctgctgcgccacgagcacgcgcgcgacccggcgctcgccggcgcccggacggtgttcaccatccacaacctcgcctaccaggggctgttcccgaagcaggtgctgcccgcgctgggcctcccgtgggaggtgttccgctgggaggcgatggagttcttcgaccagctctccttcatgaaggccgggctcgcgttcgccgacgcgctcaccaccgtctcgcccacctacgcgcgcgagatcctcacgccggagggcggcgccagcctcgacgcgctgctccggcaccgcgcccgggacctgcacggcatcctgaacggcatcgacgtgcacgcctgggacccggcccgcgacccgcacctgcccgcgcacttcggcgccggcgacctcaccggcaaggcggcgtgcaaggccgcgctccagcgcgaggtggggttgccggtgcggcccgaggtcccggtggcgggcctggtgacccggctcgccgagcagaaggggatcgacctcgtggcggcggcgctgccggcgctgctcgcccgcgacgtgcaggtggtgctgctcgggagcggcgacgcggcctacgagcaggcgttcgcgcgcgccgcgcgcgagcaccccgaccgcgtggccgcgcgcatcgggttcgacgaggggctggcgcaccggatcgaggcgggcgcggacctgttcctcatgccctcgcggttcgagccgtgcggcctgaaccagatgtactcgctgcgctacggcaccgtcccggtggtgcgggcggtgggcggcctcgccgacacggtcgaggacttcgacggcttcgcccgcggcaccggcttccgcttctccgagtacacgccgcaggcgctcctcaccgcgacgcgccgcgcgctggacgtgttccgcgaccggcgcgcctggcgcgggctggtggagcgcggcatggccgaggacaacagctgggagcggagcgcggcgaggtacgaggcgctctaccggacgctcgcgccggggcgctgaccggcccgacgcgccttcccggcgacccgcgcggtgcgcagcgtgcggtcatggccaccgcaccccacgacgaccccgagccgaccgcccgcccgaccgaccggctgccgcgcgagctgctcgaggaagaggacgagaagctcgtgcccgcgagcaacgtgggcggtgcggcccccaccgcgctcggcgccgactccgggggcgacctgcccggctcggaggacgacctcgccaacatgtccgagcctgagccgcccgagccgccggaggtgggggcggtgcacgtccgccgcggcgccgcgggcgaggaggagggcgaaggcggcgaggccggcgacgacgaggaggccgggcccggcgcgccgcggacgcggcactgacgcggcctgcgccgcgacctactcgaggccgcggtcgcgcagctcgtcgtccgactcgccgtgcaggtgcccgagctcgtgcaggagcgtcacgcgcacctgctcggtgagctcggcccggtcgcgcgcgaagcggagcaggttcttgcggtagaacacgatgctccggcagcggggcccgtcggcctcggtgcaggcctcgtcggcgggcgggccgcggtacagcccgaggatcgacggcgagagcggcggctcgaccgcggtgaggtcctcggtgtcgggcaggtcctggatctccaccggcgcgagcttcagcgcctcgcgctcggccgcggggagcgccgccaccgcggcctccacctcggcccggaacgcgcccgcgtccaccgccagctcgtcgcggaagtcgtccggcgcgagcgtgcgcgcccgcgccaggagcgccgcggcgcgccggccgtcgccgctgcgctcggcgaccaggccgagctggtggatggcccacgcgtcgtcgggcgcgatcgccagcgcgcgctcgaaggcccggcgcgcctcgccgaagcggcacagctcgaacagggccacgccgcgctcgtagagcgcgtccgggtccctgggccgggccgccagcgcgcgctcgaggtgcgcgagcgccaggtggctgcgccccaggtcgttctcggccatcccggcgaccagctcgagccgcgcggcgaggtccttgtccttgcgcggggggcgggtggcgctgcgcgcgccgcgcaccgcgtactcgaggccggcctcgagcgcgtcgcgggcggcgcccagccggcggacgtgcagctcggccgcgccgagcagcgcctccggctcgtccggatccaccgccagcgcgcgcgcgaaggcgaggcgcgcctcgtcgagccggtcgagcgcggcgagcgcggcgccgcgcgcggtgagcgccggcaccatccgcggcgcgagccgcagcgcctcgtcggcgcaggcgagcgcgcgctcccgggcgcccgcgtccagcgccgcgaccgcctcctcggcgagcgcgctcggggccgcgaacggctcgccgggcaggcacgcctcggggcgagcgcgcgacccgcgggcgggcggcgggacgtagcgggccggggtgatcgtcccgcgcgcgacatggttcgcctgcggcgccgccggggcgggcgcaggagcggtggagggggtgcaggccgcagcgagcaggaggaccgccgcacggcggaacggcagagacatcgccgcgagcttgccacagccctcgggggcgcgccagccggggtcccgcgccgcgagcgcccgcgcggccggccgagggcagagggcgcaggcggcgcccgacggcgcctgcggggcaccgcgctgcccgctccggggggggcgtcagggcgcgtgagccgatccccgcccgccgccgcggcgacgggcggggacggggtggcgtgcgctcatcgcgggaacgggcccagcgccgcctcgcaccggtcggcgagcgcgcccaggaacgcgagcagctccggcgggtggaccgggtccgaggcccgcaggtccacccgggcgatgcggtcgagctcgaaggtggcgaggtcgaggtcggtggaggtcccgagctccaggaaccaggccaccgggagcacctccaggtcgcgcagcttggtccagatccagcgcaggttcgggtcgttgaagccgtagccgacgagcagcagctcgcggccgaccgcgtcggagcagaagcgcaggtcgatcgcgttcgcggccaggctggcgcgccgctggaagtcggtctcgctcaccaccagcgtggcgggccggtcgagcgtgccgtgcagcttgtagacggggaaccgcgagacgaagcggccgccggcggggtcgagccgccagcgctgcaggtcgtccgccgccgccaccacctggcaggcgcggcccgcccaggcgaaggtccgctccagcaggtcgtcgaagttggtggtgtagagcgcgggcacgaacgcggcgagccggaccagcagccggtgcagcggcagggccgccggatcgatgcgcgaggtatcgaacagccccgcgagccgctccaccagccgcgcctcgccgcagagcgcgcggtgcgcctccgggacgcggagcagcgtctccagcgccaccgggtcgtccggccccggcggcgagaagcgcgccggcgcgtccggcagccgctcgcggagcaccggcacgaggtcgcgcgccagcgccacgacggcctcgcgccaggacggcagcccggcccagcgcgaggcgcccgcgcccaccagcaggaggagctggccctgcgcgagccggtcgaagaggtggtcctgcacctcccggatgtccggcgcgccgcgcatgggccggtgaaaacctgcggcccggcgcggccgcgggcaagccgggggagcccgcgcctacctgcggcccgccgcctgcggccggcccgccccgaggcgcgccggcgagaacggcgcgaggtccaccggcggcggcgtcccgagcacggccgccgccaccgcgtcggcggtgaccggcgcgagcaggatgccgttccgcgtgtggccggtggcgtagtacaggccgggcacggtcccggcgccgaggatgggcgagccgtccgggctggcggggcggaagttggaccaggtctcgaccaccggcgcggccgccagcgcgggcgcgatctcgagcgcgatgtcgaggacgcgccgcagcccgcccgcggtcaccgccttctcgtgcccgacctcctccatggtggagccgcacaggatccgcccgtcggcgcgcggcaccacgtagccgttggccgagaacaccacgcgcgagaggagcggcggccgggtgtcgaggagcgcgatctgcccgcgcaccgggcgcaccgcgccgggcggcagcccgttcccctccacctgcatgctccagctccccgcggcgagcaccaccgcgtccgcctcgatgcgcccggcgtcgtggtccacgcccaccgcccgcccgcccgcgtggacgatccgctccaccttgccggtgacgaagcgggccccggcgcgcgccgccgccacgtacacggcccggcccagcagccgcgggtccaccgaggcctcgtcggcgaagtacagcgcgccgcgcgtctccggcgacacgcccggctcgagccggcgcacctcggcgtcgtccagcacctccaccgccagcccggccttgtggagcttctcggcgcgcccggcgaggagccgggcctccggatcgtccaccgcgatctcgagcgtcccgccgccgcggaggccgacccacatgccgctcgcggcctcgacctcgcgcgcgaacgccgggtagcgcgccagcgaggcggcgcagagcgcgtagaacgggcccggctcgagcgcctccacgccgggcgagaggatgccgccggccgcgtaggacgcctcggcgcccggcaccgcccgctccagcaccaccacctgcttgccggcctgcgcgaggcgcagcgccaccgaggcgccctgcagcccggcgcccaccaccaccacgtccgtcttcatggtgcgcgagcctacgcccgccccggcgcgccggaaaggctcgcgtgcccccgccgggacggcgggccgggcgcgcagacgggcggcgggcgctcagccgcgcgggccggcgcgcggggcgagcccgttcgcgagcacgtgcagcacgtgcgcgcgccaggcctcgggcgcgagctgctggccgaccatcggcagcatcgcctcccgcgaggacgccaccagcgcggcgaggccgcccacggtcacgacggcgagcaccggatcgacgccgccgtcggtgccctccgcgatcaccgccgccgcccgccggagcgggtcgagcagcgccggctcggcggtggtgagctgggacaggtagggggcgccgtccaggtactcgcgcaccaggatctgcgcgcccatcgcgtcgtgcatcatggcgtcgaggtaggcggcgatgaccgcctccggaccgcccgagccgttctcgacgaagcgcgacagctcgttcgccgccgagagccacaccgcccgcaggatgtcgaggtagagggcccgcttggaggcccagtggcgatagatgagcgccacgttgcaggacgcaccgcgtgcgatcccctgcacgcgggcaccgtggtacccccgcttcgagaactcggccctggccgcgtcccagatccgctccgcgatcccggcccgcggaggaccgatacggcgggtagccaccgatccgtccatgcaagccgctacttaccgggccacttgatcaggatcaagtggcgcggcgtccccgttgggcacggcagggggttgtcctatgtacagggcgatggatccggggccccgcaccatcctccacctcgacctcgacgcgttctacgcgtcggtggagcagctcgaccaccccgagctgcgcggccggccggtgatcgtgggggggaccggcaaccgaggggtggtgtgcgcggcgagctacgaggcgcggaagttcggcgtccgctcggcgctgcccacggcccgggcccgccggctctgcccggacggcgtgttcctcccgccccggttcggccgctactcggagctgtcgcggcgggtgttcgacgtctaccggcgctacacgccgctggtggagccgctctcgctcgacgaggcgttcctcgacgtcagcgccagccgggcgctgcacggcaccgggccggagatcgcgcgggccatcaaggtggcggtccggggcgagtgcggcctggcggtgtcggccggcgtggccgaggtgaagatggcggccaagatcgccaccgacctcggcaagccggacgggctggtggtggtgccggcgggcggcgtggcggcgttcctggcgcccttgccggtggggcggctgtggggcgtgggcgaggtgaccgaggccacgctccggcgcatcggcgtcgccaccatcggcgacctcgcccgcatgccggagtcggcgctcgccgcggcgctcgggcccaaccacgcgcgcgggctgcgcgcgctcgcgcgaggcgaggacgcgcgcgaggtggtgccggacgaggaggcgaagtcggtcggggccgaggacaccttcgaccacgacctgctcggccgcacggcgctcgagcgcgagctgctcgcgcaggcgggcacggtggggcggcggctccgcgcggccgggctcgccggccacgtggtgacgctcaaggtgaagtacgccgacttcacgctggtgacgcgccgggtgacgctcgagcgggccaccgacgacgaccgcgccatcttcgaggcggcgcgcgcgcagctcgagcgcgtggacctgcgccggccggtgcgcctcaccggcatctcggtgtccggcttcgccggggacgaggagcgcgggcagctcggactcttcggtggggcgcccgctcccccgccgcccgaggcgtcccggcgcaaggcgctcaacgcggcgctcgacgcgctggcgggccgcttcggggagggcgcggtgacgcgggccgacctggccggccggccgccccggcggcgccacggggatcccggggacggcggcgaggatcccgaccggtgagggagccgcggtttgccccgtggcgcgcggcgccgcaggttgacgggcatggccgcagccatacgtccgggcgaggacctcgccatccgggagcggagccagggggagctcgacgcgcgggcgaccgcgctgcgggcgctcgccggctcgggcgtccccttcctggtggccggggcgtacgcgttcttcgagtacaccggcatcttccgggacacgaaggacctcgacctgttcctgcgggagaaggacctcgaggccgccttccgcgtgctcgaggaggcgggcttccgcaccgagctcaccgacgcgggctggatcggcaaggcctggcagggcgagtggttcgtggacctcatcttctcgtcgggcaacggcgtggcggtggtggacgacctctggttcactcacgcgcggccggggcgggtgatggacgtggaggtgctgctcgcgccgcccgaggagatcatctggtcgaagagcttcgtgctcgagcgcgagcgctacgacggcgccgacgtgaaccacctgctgcacgtctgcggccccggcatggactgggaccggctgctccagcggttcgaccggtactgggaggtgctgttctcgcacctgctgctgttccagttcgcgtacccgggggcgcgctccaccgtgccggactgggtgaccgaggagctggtgggccgcacgctcgagaacctgcgctccggcgaccacccggtggcgatgtgccgggggagcctcatgtctcgcgtgcagtaccagcacgacgtggaccggctcgggctccacgacgggcgccgctgggacgaggcggagcgggggccggcggggagggcgggacatggcggagcagcaggcaccgacgcagcagcaggcggagcggacgtttcgcctggcggcggcggctgacctgcactgccgctccgaccagcacggccggttccgcgagctggtgcggatggtgaacggcgaggccgaggggctggtcctcgccggcgacctcaccgaccacggcacgctcgacgaggcgaagacgctcgcggaggtgctctcgcagctccgcgtcccctgcgccgcggtgctcgggaaccacgactacgagggcggcgtggtgcgcgacatctgccgggtgctgaccgaggccaaggtcaccctgctcgacggggaccacgccgtgttcgaccgccgcctcggcatcgccggcgtgaaggggttcgggggcggcttcgagcgcgggatgctgcaggcgttcggcgagccggccatcaaggcgttcgtgcaggaggcggtgaacgaggcgctgaagctcgaggccgcgctcgcgcagctcgagatccagaagaaggtggtgatcatgcactacgccccggtgttcgagaccaccgagggcgaggacctgcagctccggccgttcctcggctcgagccgcctcatcgggccgtgcgaggcgttcggggcgcgggccgtcttccacggtcactcgcaccacggcacgctggaggcgcgcacgccgaagggcgtgccggtctacaacgtcgccatgccgctgctgcgcaagctgatggacgaccggcgcttccgcgtgttcgagctgtagcccttcgactccggcgcgctcatcagggtgacccttcgactccggcgggcctgcggcccgcctacgctcagggagagcggagatcgatggcgctcatcccgagcgtagcgcggcctcgaggccgcgcggagtcgagggatcagtgccgcatgggcggcggcccggcggccttgcgcacgcgctccaggatctcgtccatccccaccgacttcgggatgtagccctgggcgccgagcagctcggcctcccactcgaagccgtacgcggacaggatgaggatcgggatcgcggcgctcttcgcgtcgccgcgcatccgctccatcacgccccagccgtcgagcaccggcatcttgaggtcgagcagcacgatgcccggcgcctcctcgtccaccttggcgagcgcgacctcgccgttctcggcctgctggaccgggtagccggcgtccacgagcacctcggagagcgcctcgcggaagtcgtcgtcgtcgtccaccaccaggatgtactggcccggggtcatggtgcgttcggctccccccggagcgcggaggcgatctccgcggcgatccggcgcgcgtccgccagccggtccggcgcgagcgacaccgcaccgaccaccgggtgcccgccgccgccgtaccgctcgcagagcttggagatgtcgtgcgtgcgctgctcgcgggcccaggggttcgagcccaccgacaccttggttcgcttcggatccttcgacacgaccaccgtgtagcgcgcctccgggaacagatcgtaggcgatgaacttgttcgcggcctcgaggccggtgtcgccgaggtcgatctccaccaccccgtcccgcaccctggcctggcgccgcaccacgtcgatggcgccgcggtgccgctccaggatcggcgcgagcggcccggtcacccagtcctgcgccgcgatctcggcgagcggcagccgctgcatggcgccgatgagccgggtcgggagcgccgggtccttggtggcctcgagcagcgtcatgatgcggagcgcgggcgcctcgagccgcaccgccaccgcggccgactcgaagcgggccgcgtcgatgacgtcggcccagcgcaccagctcgtccagctcggcggcgcgccagccgaaccggtccgccagcgtgcgcgcgatgaagccggtgcagctcggcgcggccgggtcccagaacttccggccggtcgcgtcccgctcgaacgacgcgcggtccgcgggcgtcgggaacgcgctggcgtggtggtcgaaccaccagtcgaggcggggcgagtagcggaagtcgacgcacgcgttcacgtccgcgccgaaggcgtcggcggggaacgcgtcgccctgctggtgctgcacggggcggtagcggacgccggcgaggcgcgccccctcgcgctcctggaaccagcgtccgaagagggcggccgaggcgcagccgtcgaagcagttgccgtggtagaggagctcgagctgcatggcgggccgggcaatctagtgacgtcgggagcatagcgtcaacgcgtgttgcaggcccggccggcgatctgtacccagagggggaagccgcgtcggcgcctgcctccggcgcgggccgcgcgtgcgcgcgcgttctctgtgggtgaacacgctcggagcgtgcggggcgggggtccggcggccggcgcggggcgcgcgagccctcgcccccgccgccacgggcgcgcccggccccggccccgccggcgcgcgccgaaggtggcgggcccgggtttcgccgggttagactcggcaccccatggatgcgatccgcgtcggggcgctcctcgacgacaccaagttcgatctgcggctcacgctcgtcgcgggcaagcagggcctgtcgcgccggatcagctcctcgcgcatccagaagcccgggctggtgctcgccggcttcaccgagtacctgcacaaggagcgcgtgcaggtgttcgggaacaccgagatgagctacctcgccaccctgccgcgcgagcgctcggtcgaggtgctgcgcagcttcttcggccaggacgtctcctgcctggtggtgacgaaggggctgcagccgccgcccgagatgatggccgcggcggacgaggcgggggtgccgctgctccgcaccagccacctctcctccaacttcatcgagtcggtgcagaactgcctggaggacgtgctcaccgcgcagacctccatgcacggcgtgctgctcgacgtgttcggcgtcgggatcctgctgctcggcaagtccggcatcggcaagagcgagatcgcgctcgacctcatcatgcgcggccaccgcctggtggccgacgacatcgtggacgtgaagcgcaagacgccggagtcggtgttcggcgcgggctcggagatcatcaagcaccacatggagatccggggcctcggcatcatcaacatcaaggacctgttcggcgtcgccgccatccgcgagcggaagaagatcgagatcgtgctcgagctggtcgagtgggatccgaacgtggagtacgaccggctcggcgtcgaggagcgcaagttccgcatcctcgacgtggagatcccgatgctggtcgtcccggtccggccgggccgcaacatgaccaccatcgtggaggtggccgcgcgcaaccacctcctcaagctccaggggcaccactccgcccgcgagttccaggagcgactgaaccgcgccatcgcgctcgcgccgggcgggcgcgtcggggagatcgacgtcgaatgaccgccacggtgagccacgccgggccgcaggtggtgatcctcaccggcgtgtccggctcggggaagtccaccgcgctgcgcgcgctggaggacgccggcttctactgcgtcgacaacctacccatcgtcttcctcgagaagctgctcgagctctccggccacaccgccggcgaggtctcgcgcatggcgctcgtggtggacgcgcgcgaggggcgcttcctggtggaggcgccgcggatcatccgcgagctccgccagaagggcgccgacgtggaggtgctgttcctcgacgcctccgacgaggcgctggtccggcgctactccgagacgcgccgccgccacccgctggccggggagggcggcaccgtccccgacggcatcgcggccgagcggctggcgctcgcggacgtgcgcggcatcgccgacgaggtgatcgacaccaccacgctcaacgtccacgagctgaagcggctcgtcacccgccgcttcgtggccggcgagggcgcgaagctgggcgtgacgctcgtgtccttcgggttccggttcggcatcccgacgcacgccgacctggtgctcgacgtgcgcttcctgccgaacccgttcttcgtgccggagctgaagccgcaccccgggacggatccgcgcgtggcggagttcgtgctgggccaggcggacgcgaaggcgttcctggagcggctcacggacctgctcggcttcctgctgccgcgctaccggaacgaggggaagagctacctcacgatcgccatcggctgcaccggcggcaagcaccgctcggtggcgctcgccgccgcgctcgccgagcggctcgagggctccggccagccggtccggctctggcaccgcgacgtcgagaaggagtagccgcgcccgggcgttcggcgctggccgccggggcccgcggcgtatatggtacgcgcgcgccgggggggccggacgcggccggccgctcatccgccgcgaggacgctgaggacatggtcggactggtggtcgccacgcacggacggctcgcggaggagctcctgctcaccgccgaggggatcgtcgggcgcctggagcgctgcgaggcggtgagcatcgtggccggcgcgtcgatggacgaggcccgccagcacatcgccgaggcggtgaagcgggtcgatcagggcagcggcgtgctggtcctcaccgacatgttcggcgggacgcccgcgaacctggcgctcaccttcctcggggacaagctggaggtcgtcaccggggtgaacctccccatgatcatgaagctcgcgaccgcgcggggcgaggacgtctccctccactcggtggccgagctcgtgaccgcgtacgggcagaagaacatcaccctcgcctccgagctgctgcgcacgcgcgcgcggagccggacgtagccgaccgctgaatggccggccgggagcgaccgtcgagtctcacgtgatccccctggtccgcgtcgacaaccgcctgctgcacggccagatcctcgagacctgggtgccccgcctgcgcatcgaccaggtgatggtcgcggacgacgaggcggccgccagctcgctcgcgcaggcggccatgaccctgtgcgtcccgccggagctgccggtgcgcatccgccgggtggcggaggtcgactacgcggggctggccgcgggcggcgccaaggtgctcctgctggtgcgcgacgtgcccgggctggcggcggcgcgcgccgccggcctcggcgccgcgctcgcaccgcgggtgaatctgggcaacctccacttcgggccggggcggcgcctggtcacgccctcggtgttcgtgtcggaggaggacctgtcggtcctgcgccggcttgccgcggaaggcttcgaggtggaagctcgcgcgattccttccgaatcccccacgggtttggtcgagatcgaacgccggtacgccgcgggccattaggttacactcgtccggcttgggtcttctcttcctagggctcgtggcgggcctcgccgccgtggagcgcaaggggttcctgcaggccatgctgtcgcgccccatcgcgctggccccggtggcaggctgggtgctcggcgacgcggcgggcgggctggtggtcgcggcgccgctcgagctgctctggctcggcgccgtcaacctcggcgcggcggtgccggtgcacgaggcgctcggcgccgccgccatcgccggcggcgcggtgctggccggccgggcggccgggtccggggtcaccccggagatcgcggtgctggcggtgctgctcgcggcgccggtcgcgctcctggggcggcgcgccgacaaggcggtggagggctggaacgagcggctggcgcgccacgccgaggcggcgctcgcgcgccaccgggtggccgaggccgcgcgctcgaacctctacggcctggccgcgccgttcgcgatcgccgcggtgctcgcgccgctctccgcctggctggccgaggcgctcatcccgcgcttcctcgccgccgcgccgggcgcggccgcgccgctgcgggtgggctggttcgcgttcgccgcgctggcctgcgccgccggcgcgaaggcgctccgctcgcgcgccgccccccggctgttcttcgccgcgttcgccgccgccttcgcggcgctcctcacctggaggctgctcgggtgagcgcgcgcgtcccgagggccacgctggtgcgcgtcttctggcgctgcctgttcctgcaggcggcctggaaccggcgcggcatgcagaacctgggcttcgcctacgcgatcgacccggcgctccgcgcgctctaccccgacccggcgcggcgcgaggaggcgctcgggcggcacctcggcttcttcaactgccacccgtacatggccgccgccatcgtgggcggcgccatccaccatgaggagcgggtggcggcgggcgccgagccggggcaggcgccgctcgcctacaaggccacgctgcaggggccgctcgcggcgctgggcgacggcttcttctggaccgcgctccgcccgttcttcggcgcgctggcggtggtgggggcgctcctgctcggcgtccccgccctcgtcgcggcgctcctcgtctacaacgccatccacctcgccctgcgcatcgggctgttccgcgccggctacctgcgcggcgacgcgctcgtcgggaccatcgcgcacctcaacctgccggtggtggccgaccggctccgcgccggcggcgcggcgctgtgcggcgtggcgggtgcggtgttcctcatgcgcggcgcggcggtgggcggaccgccggccgcggcgctcgcggcggcggccgcggccggcggctacgcggcgctggcccgcggcgcccgcctgctccccaccgcctacgtcgccaccctggccggggtcggcgccgcgctcctcctcggccacctccacgggagcagctagggatgccgcaccaggagcgcacgttcgtcatcgtcaacacgctcggcctccacgcgcgcgccgcggcgcagctcgtccagacctcgaaccgctaccggtccgagatccacgtcgagaaggacggcatgcaggtgaacgggaagagcatcatgggcgtgctcacgctcgccgcggccaagggctcgcagatcaccgtgacctgcgacggcgacgacgccgaccaggccatgaccgcgctcgccaaggtgatcgagaacgggttcggggagacatgagccggtcgtccgccaccacgctcgtcggcatcggcgcctcgcccggcatcgccatcgggcgctgctggacgatcgagcggcggcgggtgcggacccccaagcgccggctcacgccggaggaggtcgaggccgagctggcgcggctgcgcacctcgctcgagatctccgacgtgcagctcgccgaggtgcgcggcaaggtggaggagtcgcaggcgccgggcagcgccgagcacaccgccatcatcgacatgcaccggatgatgctgaaggacgagatgctcgtcctcgaggcgcagcggcagatccgggaggagcggctcaacgcggagtgggcggtgaagcgcgccacccgcaagatcaagaacgcgttccacgagcaggccgacgactacttcaaggagcgccgggccgacgtggacttcgtgggcgagcggatcatcaagaacctgctcggccaggcgccggacgtcgaggacgtgccgcccgagggcgtgatcgtggtggcgcacgacctctcccccgcagacaccgcgctgctcctgcacgagcacaaggtggccgccttcgtcaccgacgccggggccaagacctcgcacaccgccatcgtggcgcgcgcgttggaggtgccggcggtggtgggggtgggccgggtgaccgccgtcgccgaccgcggcgactggatcgtggtggacggcgggcgcgggctggtggtcatcaacccgagcccgggcgagcgggccggctacgaggccgcccgcgagaagcagctcgccggcgagcaggcgctgctcgccacccgcgacctgcccgcccggacgctcgacgacctcaccgtccggctggccggcaacatcgagttcgccgaggaggtcccgagcctgatcgcgcacggcggcgaggcggtggggctctaccgcaccgagttcctgttcatgggccggtccgacctgcccggcgaggaggagcactaccagaactaccggcgcatcctcgaggcgctcgcgccgcgcccggtcacgatccgcacgttcgacctgggcggcgacaagctcccggccggcatgcgcgtgaccgccgagaaccccgcgctcggcctgcgcgccatccgctactgcctgcgccagccggagatgttccgcgcccagctccgcgcgctgctgcgggcgtcggtgcacggcaacctgcgcgtcatgttcccgatgatctccggggtggcggagctgcgggccgcgaagcacgcgctgcgccaggcggccgacgagctgcgcgccgagggcgtcgcgttccggcaggtgccggtggggatcatggtggagctgcccagcgccgccatgatcgcggaccggctcgcggccgagtgcgacttcttctccatcgggacgaacgacctcatccagtacaccatcgggatcgaccggcaggacaaggacgtggcctacctgtacaagccgctccacctggcggtgctgcgcctgctgaagctcgtctgcgacgccggccgcgccgccggcgtgccggtgtcgatgtgcggggagatggcgggcgagccggtgaacgcgctcgtgctgctcggcctcggcgtcgccgagctgtccatgaacggcccgtccatcccgctcgtgaagcgggtcgtccgcgccgcccgcgccgaggacgggcgggcgctggtggaccggctgctcgccctcaccaccgccgacgacatcgagcacgaggtccaggccgagatggcccgccgcttccccggcctgctcgacggggacgacgacgccgagccggccggccagggctgagccggcggggcggtcggcgcccggccgccacgtccggcggggtcgccctccgatcggacggacgcggcggcagcgtgtccgccatattgacaccacgcgcgccgggcgcgtaccttgcccgtcccgcccgggcacccccgcctccggaggagaacacatgccgctccaggacttcctcttcacctccgagtcggtcacggagggccatccggacaagatggcggaccagatctccgacgccgtgctcgacgcggtgctccgccaggacccgaagggccgggtggcctgcgagacgctgctcaagaccggctacgtgatgatcgccggcgagatcaccaccaaggcgcgcatcgactacccgaagctcgcccgcgagacggtgcgccgcatcggctacaccagcggcgacatgggcttcgacgccaacacctgcgcggtgctggtggcggtggaccagcagtcgccggacatcggccagggcgtggacaccggcggcgccggcgaccagggcatgatgttcggctacgcctgcgacgagacgccggagctgatgccggcgcccatccagtacgcgcacgcggtgacgaagcagctcgcgaaggcgcgccgcgccggcctcgacttcctccgccccgacggcaagagccaggtgtcggtcgagtaccgcgacggccggccggtccgcatcgacacggtggtggtctccacccagcacgccgagtcggtctcgaacaagcggctgcacgaggcggtgcgcgagcaggtgatcgcgaaggcgctcccgaagcggctcctcgatcgcaagacgcggatcctcatcaaccccaccggccggttcgtgatcggcggccccatgggcgacaccggcgtcaccgggcggaagatcatcgtcgacacctacggcggcatgggccgccacggcggcggcgcgttcagcggcaaggacccgtcgaaggtggaccgctccgccgcgtacatggggcgctacatcgcgaagaacgtggtcgcggccggcctggcctcgcgctgcgaggtgcaggtggcgtacgccatcggcgtggccgagccggtctcggtgatggtggacacgttcggcaccgccaaggtgccggaggggaagatcgcccgcgccgtccgcgaggtgttcggcctcaccccgcgcgccatcatcgaggggctcgacctgctgcggccggtgtacgagaagaccgccgcgtacggccacttcggccggaccgagaagacgttcacctgggagcgcaccgacaagaaggacgcgctcgccgacgccgccggcctctcgaagatccgggcggtcgcgtccgtctgacggggctgcgccccgccccccggagcggagctccgcggggcccaccttgctgcgcgcgtcccgtgacctcgcgcgcccgccttcgcgggctcgcacgaggtccccgcgggcgcggctgcgccgcgcgcgatcccacgtggctgcgccccggccgctcgcggcccgtccggtcccaccgggcgggccgcctcgtttgcggggcaccgcggcccgggagttgaccacgccggccgggtggactagctatccgtccatccggatgcattgatgcctcgacccgcccccgcccgccccgccgccccgagccgccgccccgaggccctgctcggctggatggagctgctctcggacccgatccggctccgcgcgctgcgcgcgctcgagccgcgcgagctgtcggtgctggagctccgcgaggtgctggcgctcccgcagtcgaccgtgtcgcgccacctgaagacgctctccgacgcgggctggctctccgcccggcgcgagggcacccagagcctgtacggctgggccgccgagctcgcccccggcgcccgcaagctctggcagctcgcccgcgccgagagcgacgggtgggcggtggtccgcgccgacgcggtgcggctccgggcggtgcgcgcccgccgcgacgaggcgcagcgcttcttcgccggcgcggccggcgcctgggacgggctgcgcgcccgcgtgtacgggcgcggggtcgccgccgaggcgctgctcgcgctcgtgcccccgggctggaccgtggccgacctgggctgcggcaccggcgcggtcgccgccgagctggcgccccgcgtgcggcgggtgatcgcggtggaccgctccgccgccatgctccgcgcggcacgccgccgcaccgcccgcttcgacaacgtcgagctgcacgaggccgacctcgcggcgctgccgctcgaggacggcggctgcgacgcggcgctgctcgtcctcgtgctcgcctacctggacgatcccgccccggcgctggccgaggcggtgcgggtgctgcgcccgggcgggcgcctcgtgatcctggacgccgcgcgccaccaggacgaggcgctccggcgccgcatgggccaggcgcaccccggcttcgagccggacgcgctcgccgcgctcgtccgccgggccggcgcggccggcgtcaccgcgcgggcgctgccgcccgagccgggcgcgcgaggcccggggctggtcgcctgcaccggcgagcggcccgcccggccctgaccgcgcctcaccaccgaccttcgaccctcgttccacgcaaaggagaagcaccatggccgtgtccgccgcgaagaagaagcccaccccgagcgcccctgcgccgctcgagcacaaggtgaaggacctctccctggcgggctggggacgcaaggagatcgagctcgccgagaaggagatgccgggcctgatggcgctccggcgcgagcacgcgcggcagcgcccgctcgccggccagcggatcaccggctcgctgcacatgaccatccagaccgcggtgctgatcgagacgctggtggacctcggcgccgacgtccgctgggcgagctgcaacatcttctcgacgcaggaccacgccgccgccgccatcgtggtgggccgcgaggggacgcccgaggcgccgcgcggggtgccggtgttcgcctggaagggcgagacgctggaggagtactgggactgcaccgagcgcgcgctcgacttcggcggcggcaagggccccacgcagatcgtcgacgacggcggcgacgccaccctgctcatccacaagggcgtcgagtacgagaaggcgggcaaggtgccgccgccctccagcgccgactccgaggagctggaggtggtgctgcgcctgctcgcccgcgagcagaagaaggacccgcgccgctggacccgggtggcgaaggcctgcgccggcgtgaccgaggagaccaccaccggcgtgcaccggctctacgagatgcagaaggccgggacgctgctgttccccgccatcaacgtgaacgactcggtcacgaagtccaagttcgacaacctgtacggctgccgccactcgctggtggacgggctgaaccgcgccaccgacgtgatgctggccgggaagctctgcgtggtctgcggttacggcgacgtgggcaagggctgcgcccaggcgctgcgcggccagggcgcgcgggtggtggtcaccgagatcgaccccatcaacgcgctgcaggcgtcgatggaggggtaccaggtggtgcggctcgaggacgtggtgaaggacgccgacgtgttcgtcaccgcgaccggcaacctggacgtcgtcaccgtggagcacatgaaggcgatgaaggactgcgccatcgtcggcaacatcggccacttcgacaacgagatcgacatggccgggctgcgcaagctcaccacccgggtgaacatcaagccgcagtacgacgcgttcgtgttcccggacggccaccgggtgctggtgctggccgaggggcggctcctcaacctgggctgcgccaccggccacccgtcgttcgtgatgtcgaactcgttcaccaaccagacgctggcgcagatcgagctggcggtgaaccgcgccgcctacgcgaagcaggtgtacgtgctcccgaagcacctcgacgagaaggtggccgcgctgcacctcgagcagatcggcgcccgcctgacgaagctcaccaagaagcaggcggcctacatcggcgtgccgcagtccggcccgttcaagcccgaccactaccgctactaggccgggcggacgatgagcctcgtctccgcggcgctgttcgggctgctccaggcgctcaccgagttcctcccggtgagctccaccgcgcacctgctggtgttcggggagctgctcggccactcgctcgacgaccggcgcttccgcgccttcgtcacgatcatccaggccggcaccacgctggcggtgctggtctacttccgcgccgacatcgcgcggctggtggcggcggcggcgcgggggctggcccggggcaggccgttcgggacgccggaggcgcggctgggctggtacatcgtgctcggcacggtgccggccgcgctggcggggaagctgctcgagcaccgcatcgaggcgctcggcaactgggtcatcgcgggctcgctggtggcgctcggcctggtgctgctcgcggccgagcgcctggccagccaccggcgccgcgtggaggacgtgggcgcgggcgacgcgctcctcatcggcgtcgcccaggcgctggcgctcgtgccgggcagctcgcgctccggcaccaccatcaccggcggcatgctgctcggcttcacccgcgaggcggcggcgcgcttcagcttcctgctctcggtccccatcacgctcgcggccggcgcgtacaagctctggtccaccgtcccggacctgcggggcgaggcggcctggaccgtcgcgacggtggtcggtaccgtggtgtccgccgtggccggctacctcgtcatcgactggctgctcgcgtggctgcggacgcgcaccacctacgtgttcgtggtctggcggctcgccgccggcgccgccatcgcggcgctcatcctctccggcgtcctccccgccggcgccgaggcgcccccgccgcctccgccggccctgcacgcggccccgtgacgctcgacgatctcgccgcggcgctggtcgcccgcgagccggggatcgccccggtggaccggatcgcgcaggagcacctgccccgcggcggcttcgcgtcggcggcggtgctggtgccgctgcacgtgctcgacggcgaggtgcacgtgctcatgatccgccggccgatgaagatgtcccgccacgcggggcagatcgccttccccggcggcaagatcgacccgggggaggagagcctcgccgccgcgctgcgcgaggcgcacgaggaggtggggctcgagccggcgcgcgccgacgtcatgggacagctcagcgagacgctggtgctcgcgtcggccttccgcttgacgccgtgggtggcttccgtgccatatccctacccgtacgcggccgcgccgcacgaggtggacgagatcctgcacgtcccgctctcggcgctctcccgccccggcgcgcaccgggtcgagtggcgcgaggtctacggcctgaggctcgacgtgcacttcttctcggtcggcaaggacgtgatctggggcgcgacgggtcgcgtgctcgccgagctcctgtccatctggagggcgtcgtgaagatctacccggtgatcatggcgggcggctcgggcacgcggttctggccgctgtcgcgccgcaaccgcccgaagcagttcctggcgctcgccggcgacgcgccgctgctcgccgccacggtgagccggctcccgccgctgtcgcggcccagggacacgttcgtggtgtgcgggccgaagcacgccgccgccgcccggcggatggtggcgcagctcccgaaggagaacttcatcgtcgagccgtgcgcgcggaacaccgcgccctgcgtgggcctcgccgccatccacgtggccgcgaaggacccccgcggcgtcatcgccatgctgccggccgaccaccacatcggccggcccccggcgttccgcgacgcgctggccgcggccgcccagctcgccgaggccggctccatcgccaccatcggcatccgcccctcgcgccccgagaccggctacggctacctgaagctcgggccgcgcctggccgcgcgcgcgaagggcaagaagcggctggtggcgcacaaggtcgagcgcttcgtggagaagccggacgtggtcaccgccgcgcgctacctcgccgacggcagctacctctggaactcgggcatcttcgtgttccgcgccgacgtgatcctggacgagatccgccgcgccatgccggtgctgggcgagcagctcgaggccatccgccgcacgctcggcacgccgaactacgcgcgcacgctgaagcgcgtcttccccgactgcccgtccatctccatcgactacggcgtgatggagaagagccagcgcatcgcggtggtgccggccgagttcggctggagcgacgtgggcagcttcgccgcgctctccgacgtccgcgtcaccgacgacctcggcaacgtggcggagggcgacgcgctcgtcatcgacggccgcaacaacgtggtgctggccgggaaggaccggcccatcgcgctcatcggcctcgacgacgtcatcgtggtggactcgggcgacgcgctgctcgtgtgccgccgcgaccgggcccaggacgtgcgcaaggcggtcgaggagctgggccgccgcggccgcgaggagctcctctagcgcgccccgccccccgcgtccccgagggacgcgcggcccccggtccgaggtgctatacagccgcccggcggcccgccccggggggaaccgggcggcgccggcgctccccgggcacggagcctgcccgcggcgcctcacgtcacgacattcacgaccgaggaccgaccccatggccaagctctccccgaccatcttccgcgagtacgacatccgcgggctggtggaccaggatctccccgaggaggcggtctcgctcgtcggcaaggcgctcggcacgcgcatccggggcgcgggcgggaagcgtgccgcggtggggtgggacgcgcgcctctccgggccgaagttcgcgaaggccatgatcgaggcgctcacctccaccggcgtggacgtggtgagcctcggggtggtgccgacgcccctgacctacttcgccgcccacacgctcgacgtggacggcatctgcatgatcaccggctcgcacaacccgccggagtacaacggcctcaaggtcgggctcggctcggccacctactacggcgaggagatccaggcgctgcgccgcgaggcggaggccgggcgcttcgccacgggccaggggaccgtccgcgcgcacgacatcgtcacgccctaccgcgagcacgtccggcagaacctccggctcgggaagcgccggctgaaggtggtggtggacgccggcaacgggaccggcggcgtggtggcggtgccgctgttcgaggcgctcgggttcgaggtggtgccgctgttcatcgagatggacggcaacttcccgaaccaccaccccgacccgaccgtggagaagaacctcgagcacctgcggcgcaaggtgctggagaccggggcggacgtgggcatcgcctacgacggcgacgccgaccgggtgggcgcggtggacgagaagggcaacgtgctctggggcgaccagatcatgatcctgttctcccgggccctgctcgccgaggagccgggcgccgccatcgtgggcgaggtgaagtgctccttcacgctctacgacgacatcgccgcccgcggcgggcgggccatcatgtggaaggccgggcacagcctcatcaaggcgaagatgaaggaggagcacgcgctcctcgccggcgagatgagcggccacatcttcttcgcccaccgctggttcgggttcgacgacggcatctactcgtcggcgcggctgctcgagctgctcacccacaccgacctgccgatgtcggcgctgctcgccgacgtgccgcggacgttctccacgcccgagctccgggtggactgccccgaggagaagaagttcgaggtggtgcgccgcgcccaggagttcttcgccgcccgctacgacgcggtgacggtggacggcgtccgggtggtcttccccgacgggtggggcctggtgcgcgcctccaacacgcagccgctgctggtcctgcgcttcgaggcgaagaccgaggcgcggctcgccgagatccaggcgctggtgcgcggcaaggtcgacgagctgctgcgcgagctgggggcgtaggccgtgaaggggctcgcgctgggcgttgacctggggggcaccaacgcgcgcgccgcggtggtggaccgcgccaccggcgagatcgtggcctcgcacaaggagccgctgcgcgagcgcggacccgaggcggtggtcgcgaccgtcctccacgcgctcgggcaggcggccggcgccgccgggatcgcgccggcgtccgcgggccgggtcggggtgggcgtggccgggcaggtgctcggcgccaccggcgtggtgatgaacgcgcccaacctgggctggcgcgacgtggcgttcggcacgctgctggagaaggcgctcggcgtgccggtgcgggtcgcgaacgacctgtcggtggcggcctggggcgagaagcgcttcggcgccgcccgcggcatcgaggacgtggtgctggtgttcgtcggctccggcgtgggctccggcctcatcctcggtggccggctgcacgacggcgcccagggggtggccggcgagctcgggcacatcaaggtgcgcctgccgcgcccggggttcacgccgcgccgctgcggctgcggccagctcggctgcctcgaggcgtacacctcgggggtgaacgtggccgcgcgcgtgcgcgaggagatcgcggccggcgccgccacccgcgtgctcgagctggtggagggcgacctcgcccgcgtcaccgccagcgtggtggaggaggcgcacgcgctgggcgacgcctacgccgtggcgctgtgggacgaggtcgcggagctgctcggcctctccgtggcgaacctggtcacgctgctcaaccccgcccggctcatcctggggggcggcgtgctgctgggcgcaccccgcctcgccgacctgacgctccgccgcttcgacgaggcggtatcgcgctcggccacgcgggggctcaccgtggagcgcgcgtggctcggcgacgacgccggggtcatcggcgccgccgtgctcgagtagatcgaaggggtgtccgcgaaggccacgcctgcccggcgcctcgacgcgtcgggaggcgcgccgcgcgcgcgcggagacgcggccgggccgcgccgcgggccgcgcgccacggccgccgcgaaagcgctgcgccccaacgatttccatcgacctcgtcgcgcgcctcgcggcgccgctccacgatcacggtgagtggattgacgcagcggcgacgccgtcggcggcgcgggatccatccgggtgcgcgacgcctcacggcggagatcgcgcgcgcgaaacgcgtgtcgcttccttgacgtgcgagatcgcgcgctgctaacctccgcacaacttgtccattcctgagtgtccatcgacatcgaatggacgttccgaggagggaacagatggctgcgaagaagaagaccgcgaagaagaccgctgcgaagaagccggccgcgaagaagaaggtcgcgaagaagggcaagaagtaacgcagggcttcaacccagcgtagcgccgcggccgcctccgggcggccgctgcttttccgggctaggaagaggcgcgatgtcgctcaccgcacgcgagctcgccgaggtggtcgccgagctcgccccgctcgccggggcgcacgtggacgcggtgcgcatgcacgcggagcgggcgctcacgctctcgctccgcgggcgcgccggcgacgcgctgctgctgctctccgccgagcccgacgtcacccgcctccacgccgtcggccgccgcccccctcagcccgacaccccctacgccgcccaggcggtgctccgccgcgagctggagggcgcgcgcctcgccggcctggagacgctcccgggcgaccgggtggtggcgctctccttcgagcgcgccccggcgcggggcgggccggtgcgcctggtggcggagctcaccggccgccacggcaacctgttcctggtggacgcggccggggtcatccgcgccgccgccgcccgcaacctctcgcagcgccgcgacctcgcggtgggccgcccctaccaggcgccctcgctgccgcccggcggcgccggcaccgacgccggccagggcgcgctccggttcccgccggtgccgggcgcgcggtttccgctctcggccgccatcgaggccgcctacctcgcgcgcgaggaggcgcggcgcctggccgaggcgcgtcggcggctgcgcgagccggtgcgcgcggccctggcccgggccggccgcgcgctcgtgaagctggcggacgaggcggcgcgggtgccggccgccgaggcggaccggcgcgccgccgacctgctcaagacccacctgcgcgcggtccggcgcggcgccaccgaggtgacggtcaccgagtggaccgaggagggcccgcgcgaggtgcgcgtggcggtggatcccgcgctcacgccgcaggccaacctggagcggtactaccggcgctaccgccgcatcgtggagagcgccgcgcgggtggaggcccgcgccgccgaggtgcgcgcccgcgaggccgcgctgcgcgcgctgctcgcccggatcgacgcggccggcgccgccgacctgccccggctcgagcgcgaggcgcgccgcctcgccgccggcccgcgcccggccgcaccgccgcgccgcaagcacgacgagcccgcgccgccgtaccgcacgttccgctcgctctccggcgcgacggtcctcgtcgggcgcggcgcggcggagaacgacgcgctcacgctgcgggtggcccgcggcaacgacctgtggctgcacgcgcgcggcctgcccggcgcgcacgtggtggtccggctggagaaggggaaggcgccggacgcggacacgctggtggacgccgcccacctcgcgctgcacttctccgacgcccgcggggcgccgcaggccgacgtcgcctacacccgcgcccgcttcgtgaagaagccgaagggctcggcgccgggcgcggtcacctacagccaggagaaggtcatgctcctgcgcaccgagcccgggcgcgtcgagcgcctgctcgccgaggaggagggcgagcagggcgaacggggcacgccggtctgcccgcgccccgcgcgtccgcccggcgcgcggcagaggtagcccttgatggacgggcgccccctccgtaggatcggcgccgcgtgcgccccaaggagtcgagccgtcagctgacgctgttctccccggaggcccgccgctccgccgcgcacctgctcgccgacgcgctctccgggatcctcaccgagcgggtccgcctcaccgtccacgacaaccggtccaccatggtctcgttccgccggcggccgggcgagatccactaccgcgtccaccacatgttcctggaggcgccgggcgaggtcgtgtccgcgctggccgcgttcgcggtggcgggccgcggcgccgcgggggcgcgccggcggcaggcgggcagccgcatcgacgcctacgtgaaggagcaccgggcccggatcgccgccccgcgcgccgagcggctccagccgcgcggacgggtgcacgacctccaggcgctgttcgaccggctcaacgccgagcacttcggcggggcgatcgaggcgcgcatcggctggggtccggtccggctggggcggcggcggcgcaccgtgaagaccggcgtctacgtgcaggacgcgcggctcatccggatccacccgaccctcgaccggcccgaggtgcccgagttctacgtggccgcggtggtgttccacgagatgctccaccaggccgtcccggcggtggaggtgaacggccgccgggtggtgcacgggaccgcgttccgccggcgcgagcgcgcctaccccgaccacgagcgcgccaaggcgtgggaggaccggaacctggcgctgctcctctcctcgccggcgtagccccgcgccccgcgctgcggcgcggtgacccaccgtgcgagccccatccgcgcgccgcgcgccgcccgtttccggccggcgcccgcgcaccgggtgtgccatgatcccgtgcgcccgtgccccgacgcctcgccctgccgctcgtcgcgctgctcgcgctctccgccgccgggtgcatggccgcgcgggcgaagcccggcgaggagccggtcctgtacgggctggagatccagggcacccacgcgctcgacggggacgacatcgccgagaagctcgccacccagccctccgaccgctgggcctggcaggaggtgcggcggctcgacgccgacgcgctcgcggtggaccgcaagcgcgtcgaggcctactaccgcgagcgcggcttctacgacgcgaaggtggtcgacgtgcaggtgcggcccgacgggccgggccgggcgaaggtggtcatgcgggtggaggagggcgagcccatcctcgtccggagcgtcgaggtctcgggcctcgacgccgcccccgaggcgaaggcccgcgtcggcgcgctgccgatccgccccggcgagcggttcaccgagcgcgactacgacggggcccgcggcgcgctgctccacgcgctccgcaacaccggctgggcggacggcgcggtgacgcagcgcgcccagatcctgcccgccgagcacgcggccgaggtccgctacgaggtgacgccgggcacccgctaccggttcggcccggtgttcgtggcgggcaccgccgcggtgccgcgcgaccgggtgcgcgagcaggccggcatcgagatccaccccggcgactggttcgcggaggaccggctggcgaaggcgcaggcgcgggtgttcgacctgggcgtcttcggcgcggtgcgcgtcacccgcggcgcccccgacccgcagcgcgcggtggtgccgatcgtggtggcggtgcgcgaggtcccgttccggacgctccgcgccggcccgggcgtgggcgtgcaggcgaacacccgctgggacgtgaacggcacggtgggctggagccaccgcaacttcatgggggacctgcgcaagctgcagctggagctgcgcgccgggtacgcctggctggtggcgcggccgcggaaggaggggcccatcgcgctcgccaccgccgagttctcgcagcccggcgccatcagccgccgcatcgacgccaccgcgcggctcgagatcgagcgcggcctggagcaggcgtacgacttctggtcggagcggctgcgggtggggtttccgttccgcctcgcccgccgcctgacgctggtgcccagctggaacctggaggtctaccagctccagaacgcggtgagcacgttcgatcccacgcagccggcgaagcaggggccggagctgcagaactgccaggggagcgtgtgcctgctgtcctacctggagcagcgggtgggctgggacgggcgcaacgacccgctcaacccgcgccgcggcgtgtgggtgatgctggcggtgcaggagggcttcaacgtcggcggctacgggtaccgctacctgcggttcctgcccgaggcgcgcggcttcgtgccgctgggccagaagctggtgctggccgcccgcgcccgggtgggcgcgctcgtcccggtgaaccaggccggcgagccgcccatcgtggcccgcttcaccgccggcggcccgcagtcgatgcgcggctactacaccgggcggctcgcccccatggtgctgcgcgacggcgactgggtgccggtgggcggcaacgggctcgccgacggctcgctggagctgcgcctcgacctgacgcggagctggggcgcggcgctcttcgtcgacggcggcaacgtctcgcgcccctccggcgtccccaccgcctaccgcgacgtgctcgacccgacccaggtccagtgggcgggcggcctgggcctgcgctaccggacgccgttcggcccggtgcgcttcgacgtgggcgtgcagctccccaccaacctcgccgccggcgtgcccttccaccagcgcttcccgacggtgccgagcgtcgagaacgccggcgcacccatctacgacaaggccggcaacctggtgggcaccgtgccggccacgcaccgcgagccctggatcgcgttccacctctccatcggcgaggcgttctagtgggccgcggggcctccatcggcgccgccctgggggccgtcgccggcgcggtgggctggctcctgctcgggctcgccgcgctcgccggcgtggcgctctccggcgccgtcctggttgcgtcctggggggtgggccgcccggtggtcgcgaacgcgctggtgcgcgtcgccgacgacgcgctggccgggagcttccagctggagcggatcaccgtcctcccgcggggcggcatcgagctgcacggcctgcgggtgttcgatccggagggccggctggtgctcgaggtcgggcgcgcggcggtgttcgccgacctcacccggctccgcaaccgcgtcatcggcgtcaccgccgagctggaccggccctcggtgctcgtcgaggagggcgagggcgggctgtccatcgcgcgggccttcgcccccagccacccctcgccgccgcgcccgcccggcgcccccgcgccgcgtgacgacgggtccggctggacgctgcgcgtggagcggctcacgctgcgcggcggcgacctgtggtgggtggacggcgacggggccacgcggctcgaggcgcaggcgctcgacctcgacgcgcgcggcgtgatcgggccgcggcgggcccgggtccagctccggctgcggggcgcggccgacctgccggtgccgggcgcgctcgcgctcgacgtgcgcctggcgcgcgacggcgacctcctgcgggtctcggtgctccgcgcccgccacggggacacggtgctggaggcgatcggggagggcgacctcgcccggcgcagcgggcggctggcgatcacgcggctcggggtcgactcggagaagctccgcgcgctcgcgccgggagtggcgctgggcggcgacctcgccgcggcgggctacgccgagtcggatggggacgtcgccaccgccgcgctgcacgtggcgccgcgggccggggagtcgcggggcggcggcgacgcggcggtggcggtgcggctcgacgggtcccgctcgctcggcgccgaggtggcgctcgacgcgctcgacccctcgcggatctggtcgggcctgccgcgcggcgcggtcacgctgcgggcgcgcggcgggctgtccggcacgaccctcgacgacctgcgcggccgcgcccaggtgtcgctcgcgcgctcgaccttgcgcggcggggagctcggcccgggcgagctgacggcccgcgccgaccgcggcagctgggaggtggagcggctcacgctccaggcgccgggggtggcggtgctcgggtcgggccgctggcgcgagggggcgggggtctccggtcgcatctccgccgacgccggcgacctggcccgcctcgccgcgaacctggagcggctgctgggccaggcgctgccgccgctcgccgggcgggcgcgggtcgaggcgacgctctccggcacctcgcgcgccccggtgctggacggcacggtggaggggccgcacctggcggtggggagcttcgcgctccacggggcgaaggggagcgggcacgtggccgggccgtttcgggccgtcaccggccggctgcacctcaccgccgaccgggtgcgcagcggcggggccgagctggcgcgcgcgctgctgctcgacgcggagctcgcggcggcggacgcgcgcctggacgcctcggcggacgtcccggcgctggggcgggagccggtggcggtgcaggcgcgcgcgctccgcaccgagcgcggcgacgaggtgatcctccgcgagctcgccatcgcgtacccgggcacccgttacgcgctcaccgcgccggcgcggctgtccctcaccggcccgcgggtggaccggctcgagctcgcctccggcgcccagcgcatccggctggagggcgggatcggggcgcgcggcgcgctcgacgcccgggccgaggtcgaggcgctgcgcctcgaggggctgccggtgggggtgctcccgagcggcgccgggctggcgggcgagctgagcgcgcaggcgtcggcctccggcaccacgcggcggccggtggcgcaggcgcacctcacgctcgccggggctcggttccgcgggctcgacgggctgcgcgccgtcgccgacgcggcctgggacggcggcgcccggcgcgcccggctggagctgtcggcggcgcgcgcggcgggcggcaccgccgacgtgcgcctcgacctgccgctgccgctgaagggccggccgggcgagccggtgtcggcccgggtccgcggggaggcgctgccgctcggccccatcctgcaggcgggcggcgcggcgctgcccgcgagcggcgaggtgtcgctcgaggtcgcgctggagggggcgatcggcgcgccctcgctccgggccgaggcctcgctcaccggcggcgcgtgggacgacctgtcggccatcggcctcggcctcacggcggaggcgccgggcgagcggcttacggccaggctcgaggcgacgctggaggggcgcccggcggtctcggtgcgcggcgaggtgccgctcgacctgtccgacctccttaccccgcccgccgccgcgctccgcgcgctccgcgccggccacgccgccgtggacgcgcgggtgccggggctggacctcgcggcgctggcggggcggctgggcctgccggacgatctcgccggccggctgagcggcgacgcgcggctggaggggacgctgtcggccccgcgcgggcgggccgcgttccaggtggacggtggggccgcgagcggggtgagcgggctggaggtggcgctcgaggcggaggccggcgcgcaccgggtgggcgccaccgtccgcctcgccatgggcggcgtggaggtgctgcgcggcgaggggtcgctcgcggcggcgccggagcggctgctggcgcgcggggggctgcgcagcgcgccgctctcggtggtgctggtggtgccgcacgcgtcgctcgcccgcacctccacgagcacgctcctcgtcgaggggacggtggacgcgcggctcaccgcggacgggacgctcgcgctcccccggctctcgctcgaggcgcaggggcgcgggctgcagatcgagggccggccgctcggcgacgtgacctcccaggcgcgctgggcggacgggcgcggcagcgcccgggtgacgctcgcggcgagggccggcggcacgctcgaggcgaccgcggccgtggacgcgccgctcggcctcgacacccgcgccgcggacctgcgccgcgcaccggcggagctcgcgctgcgggcccgcgacctcgacctcgggttcctgccggcggtgctgtccggctgggtgcggaccgcctccgggaagctgcaggcggacgtgaccgcgcggggcccgctcgcgcgcccgtcgccgcgcgggacggtgcggctcgccgacgggcggctggcggtctcggagtacggcgactggacgcagatccaggtggacgcgtccgtcaccgacgatgcggtcgagatccgccgggtggcggcgcgccgcgcgcacgggtcgttcgaggcgcacggcgcgctgcgcgggatgggagggccggacgcgcgcctggagggccggatcgtcagccgcgagctgcccatcatgcgcgccggcatggagctcgcgacgctcgacctgcaggtggacgcgaccggcggctaccagccaggggcgctgcaggtgaagctcaccgtgccgcgcgggaccatccggctgccgaagcgcgccccccgtgcgctgcagccgctggagcgccgccgcgacatcgtggtcgggcgccagccggagccgaagcgcgcgccgctgccggtgccgcgcggtccgggggatcggccgttcacgctcaccgcccagctggtcgcgccggggcggctcatggtggtgagcgacaacccgcgcatccgcgtcgagctgaaggcgaacgtcacgtacgagctctccggcgcgaacgacttcgccaccggcaccatcgaggtggtccgcggcgaggtggagcccatcggcggccgcaacttccagatcgagcggggcaaggtgacgttcaccggcggcccgcccagggcggcgctgctcgacgtcgaggcgacgtacgacaacccggtcgccaaggtgacggtggcggtggccggcccggtctccgatccggagatccgcctgtcctcgcagccgcccatggacgacgggcagatcgcgctgctcatcgccaccggccgcaccgagctgaagcccggctcgggcggggtggggacgctcaccggcgaggaggcgggccgggccgccctgggcgcggtcgcgacccaggcgttcaagaacctcgtcgccgacaagctcccgctcgacacggtggcggtggacgcgggcgcgctgcgcgccggcaagtacgtcaccgacaagatctacgtcggctacacccgccgcttcgacgtgcagctcgagcagggccagaacgtgaacgaggtgcgggtggagtaccagatcacccgccgctggacgttcgagtcgcgctacggcgacgcgcagtccggcggcgccagcctcatctggtcgagggactactgaccgcctcggcgtgcgcctccgccggcgcggcccgcgcgcagcgccacagctcgcgtgcgatccaggcggcgagcaggagccagagcagcgagcgcaccacgccgtccgggtggaacacgtggtcccggaaccagggctcccagcgccgcgcccggacctcgaacgcgatgtggaagtcggccaccgaggccgcgcagagcacgaggaacaagccggcgggggcggcggcgagcgcgccggccaggaacccgtacagcgcgtactgcgggctccagaccttgttcgtggcgatccaggcggtgagcgcgagcgcgacgccgagccgcaccgcccgcccggcgtcgccccccgaccgcgcggcgcgccaggccgcggcgcaggcgagcgccaccgcgaggagcatcggcccggtggagaggacctcgagcagcggcccgcgccccacccccagcgcgtcccagatcgagttctcggcgccgcgcccggcgttgaagcggaagaaccagctccagcccgccggcgcggcgagcgcgaagggcaggttcaccgcgaggagcgcggcggcgaggccggccccgaagcggagcagcggcgcgcgcgccccgtcgccggcgagcgcgaggagcgccggcggggcgagcacgcccgggaacagcttcgccgaggtgccgagggcggtgagcgccccgcccgcgccgggccggtcgcgcgcgagcgcgagcagcgccccgcagaggagcgcgatcggcaggagatcccagttcagcccggcgtagtacacgagcgccggcgtcgccccgagccagaacgggcgcgccccgggcagccgctccagcgcgagcagcgccgcgaacaggcacagcgccagcacggcgtagctcacggtgaagtgcccgagcgcgccgcccggggcgaagctggggagccagagcgcgatccccagcagcaccgggtactcgatccgatcctcgaggtacggcagcggccggccgccgcccaggtagcggtcgccgtgcagggcgatgacgtcggagtagcagtggtgctggaacgaccagaagcggtagcccgcgccggcgtgcgaggtcccgcgcgcgacgttcaggtagccgatcgccagccacgcagcggcgaggccgaaggtgaggagccgggcccgggaggtcacgcgggcgcgacgttagcacgcggcgggcgggcgccggcggggaaggcggccgggcgggcgcgggcgcggcccagggccgaacatgacacgcaggaggtcgcgatgctctggctgctggcgtcggtgctgctgctcgtctggatcgtctcgctcgcgttcaaggtgacggtgggcgccatccacctgctcctcgtcgcggcgctggtgctctacgtgctgggcttcgtccggggccgccaccggacggtcacctgacgggcggccgcgggtcggggtgccgcgcgggcggcgcgccgcccgcgcgcctcgggtaacatcgcgcgccggtgaccccgctccagcgcctcgccgacgcgctcgccgcgctcgtctcgaccaccgggccgtacgcgccggggatcctgttcctcgccaccctggtcgagtacgtgttcccgccattccccggcgacctgctggtggtcctcggcgcctggtacgcggtggagggcgccatctcctggccggtcacgttcgtctcggtcaccgccggcggcctggcgggcgcgtggctggaccaccgggtcggtgcggcgctcgggcggcggctggacgcgcgcgccgcccgccacggcgcgctctcggtgcaggcccggcggctggcgcggttcgaggcgagctataggcgctggggcgggtggctgctcgtcgcgaaccgcttcctgcccggcgtccgggcgttcatcttcatcggcgcgggcgcgtcccggatcccgctccgccgcgtgctcctcctcggcggcctgtccgccgcgctctggaacgccgtgctgctcgcggccggcgcgttcctggcgcacaaccaggaggagctcatccagctcgtgcagcggtacacgaacgcggcgtgggccgcgctcgccgcctgcgcgctgctctgggtcctcgggctcgcctggcgccgggccgcccggcgccgcgccgcggcggacggcgaggaggaggcgtgatcgcgctcgcggcggcggcgctgctcgcggcgctcccggaggggcaggcgcgctaccgcgtcgagctctccggcgagccggtgggcgcggcggagctgcgggtcgcctgcgccggggcgcggtgcgtcctgagcttcggcacgtggctgcgagcgccggaggaggccggcggcgcggtgcgggtgcgccggatcgaggcggaggtggatcgcgaggggcggctttcgggtgcggtgcgccggaccgaggacggcgcgccgcgggcggcgagcgcgccgccggggcgggtgccggcgtcggcggcggagctggcgctcctcgcggcgtcggcgcgcgcggcccggggcaccgcggcgtgcctcgccgccttcgacgaggagggcgggcgcgccggcctcgcctgcgccgggccggcgctggcggacggggcggtggtgctcgacgtgctgggcgagcgggaggaggtgcgcccgggccccgacggcttccccgacgaggtgcggctcccggagcagggcgcgcgcttcgtccgcgatcccgcggccgcgccgccggcccgggcgccgcggctgccggtccgcgtggccggcccggccgatccgggccgcgcccgcgcgttctgcgggcgcgcggtcgacgcgccggcgccggccccgccgcccgccgcggccccgcccgcgcggccggggccgggcgactgccgcgcgcaggcggccgcctggatcgcggcggcgcggcgcgccgggctcgaggcgcgccaggcggtgggcgtggcgcacgacggggccggcttcacctggcacgcctgggcggaggtgcgcggcccgtcgggctggatcgcgatcgacccggccttcggcgaggcgcccgcgcgggggccgcgcttcacggtggcgcggttcacgatgggtgacgaggccgcgcgcgccgccgcgggccgcgagatcctcgcctgctggggacgggggcgggtgaggtaggcgccgcgcccactcgccgtggaacgccgccgttccggaccgggcggacgcagcgtaggattcgccggtgcgcagccgcaccgcccatcgccccgcccgcaaggccccgcccaccatcgaccgcaccgcgacgctcgcgctcgccgaccgggcccgcgcgcgcggccgccgccgcaaggcggtggcgctgtaccagcgcgtgctcgcgcagcacccggacgacctcgcggtccacggcaaggtggcgccgctgctcgccgcgcgcggcgatcgcgacggggcgctgcgcagcttccgcgccgccatcgacgggcaccgccgcgccgggttcgtggaccgcgcgctggcggtgctggcgcaggccaccgaggcgttcccgcgcgacgacgccctgtgggacgagatggcgaacctggagctgtcgcgcgggcggcgcgccgacgcggtggcggcgctggtgcgcggcggccgcacgctgctcgcggcgcgcgcgctcggcccggcggagcggctgctgcacgcggcgggacggctcgagccctggcacggcgaggccacgctgctcctcgcgcgcgcctgggcgcgctccggccgccgccgcgacgcggtccggctgctggagggcctggcggagcggaccggcgggcgcacccgcgccgcggcccgcgcgctcgcgctgcggctctcgccgacgccgtcgcggctctggcgctggctgcggcgcggcgccgccgcctgaggggcggcggacccgtccgccggctgcgcgggaccgtgatctcgcgccgccgcgttcgcgggctcgcgcgaggtccccgcgggcgacggcggcggtcagcccgcgcgccgcgccaggaagcgcgccagcgcgctcgccttcggcaccagcgagccgaggtccacctcctcgccgggcgtgtggaacgccttgccgcgggggccgagcgcatcgatggtggggatgccgagcgcgccggtggtgcaggcgtcggagccgcccccggcgagcggggcctcgccctggcccaggccgcactcgcgctggcagtcgccgtactccttcgcgagcgccgacgaggccggggtgcgctccagcggatcgcgccaggcgcccgcggtcacctcgagctccgtcccggggatggcggcctcccgcgcggccgcctccaccgcctcgcgcagcgcctgcccgtccgccaccgtctcgaagcgcaggtccacctcgcacgaggccgaggccggcacggtgttcttggtggtgccgccggcgatggtccccacgttcacggtcagcccgcgcgcgtagtcggtgagcgcctgggcgcgatcgacgaaccgcgccagcgaccagatcgcgctccggcccttctcgtgctcgttcccggagtgcgccgcgaccccgcgcgcctcgacccgcaccgacgccacgcccttgcggcgggtgaccaccaggtcgcccgggcgcccggactcgaagccgagcgcgcaggcggcgcccgccgcgtgggcgcggatcaccgcctgcgactcgggggagcccacctcctcctcggagacgagcacgccccgcaccgcgacccgctccagcagcccggcgcgcttcgccgcggccagcccgaacagcatcgccacgatgccgcccttcatgtcgaaggcgcccggcccccgcgcccggtcgccgtcgcggcggaagccctcgaacgtgcccggcgggaacaccgtgtcggtgtggccgaggaggaacaccggcgcgcccgcggcgcggccggtgaacaggacgtgcggtccgtagtggtgcgaggggcgcagctccacgtccatggcgagcgtgcggagctgccccgccaccacgttcgcgaccgcctcgaccccggcgcggttctgcgtgaaggagttctgcgccaccaggcgctccagcagcgcctccatggcgccgcgctgtccctgcagccaggtgagcgcgtcctcgatgcgagcggccatccgtgtcgtccccggcccggcgacgcccgccagcggcgggcgcgcggggcaaagcccgcgcgggcggcgcgtcggcgctggccgggcgagggcgctcccggtataagggcggcgcatggcgaccggcaagcgcttcaaggccgcggtcatcggcggctcgggctacggcggagcggagatgatccgccggctcctcgtccaccccgacgtggagctggtccgcgtcgcgtccatcgacttcgtgggcgagccgctctcggccgccgatcccgcgctggaggcggtcaccgacctcacgttcgagggcatccccccggcgcaggccgccgcgggcatggacgtggtcctgctcggcctgccgcacacggtggcggcctcgaaggtgccggagctcgccgcgctgccgggcgtgaaggtcgtggacatgagcggcgacttccggctgaaggacgccgccgcgtacgagcgctggtacaagcacgtccacccctgcccggatcggctggccgacttcgtctacggcctgcccgagctgaaccgggagcgcatccggtccgcgcgcttcgtcgcctcgccgggctgcttcgccaccaccatcgagctcgcgctcctgccgctcgcgcgcgccgggctgctcgagggcgtggtccacgtgcagggcatcaccggatcctccggctcgggggtggcgccctcggccggcacgcaccacccggtccgcgccggaaatctcaagacctacaagccgctcgagcaccagcacgtcccggagatcaccgagacgctcgccgccgcgggcgcgcgcgacctcgcgctgcgcttcgtgccggtgtcggcgccgctctcccgcggcatcctcgccaccgcgttcctggagctgccggagcaatggacgcaggaccggctcgaccggctctaccgcgaggcgtacgcgggcgagccgttcgtgcgcgtcccgcgcaagcggctgccggaggtcgcggcggtgtccggctcgaactacgccgaggtgggcgtggcggtggggtcggcgctccgcgggcggcgcaccgtcaccctgttcggcgcgaccgacaacctggtgaagggcggggcaggccaggccatccagaacatgaacctcgtgctcgggctcgacgagaaggcctcgctcgccgaccccggcccctggcctccatgaagaccatcgtcctcaagctcggcggcgagatcgtccactccccggagctcgacctggtcgcgcgcgacctgcgcacgctcgtcgacggctggaaccgggtcgccatcgtccacggcggcggcccgcaggcgaccgcgctgcagaagcggctcggcctcgagacgcgcatggtggcgggccggcggttcaccgacgaggccaccctcgaggtgatgaagtacgtggtggccgggcggctcaacgtcgatctgtgcggccggctgctcgcgaacggcgtcatgccggtggggctgcacggcgcgagcggccacgccatccaggccacccgccggccgccgcgggtgatgcagggcgccgggccggagccggtggacctcggcctggtgggcgacgtggtcgggttcaacctgccgctcctcggcgacctgttcgagcggcgctacgtgccggtgctggcgtgcctgggctgcgacgacgccggccaggcgctcaacatcaacggcgacacggtggcgagccagctcgccggcgcgctccgcgccgacgcgctcgtgctcgtcacctccaccccgggcgtgctccgcgacgtgaaggatccctcgagccgcatcccgcgcatcacccgcgccgagttcgagcggctggtggcggacggcaccatctccggcggcatgatcccgaagctggaggagtcgttcgaggtgctgcgcggcggcgcgaggtcggtcgtgatcctggggaagctcgcgcccggcgatctcgaggcggcgctgctcgagcccgggtcggcgggcacggtgctcgtggcggactagcgcggggccccgcctccctcgcctagcgcgccggcaccttctccagcaccaccgtgaccggctggagccggccgcccacgtacacaccctcctcggcgagcgtcaccttcagcacctcggggttcggcgcccggtccgggccgaggacgtccaccgggccgaagtcggcgcggaaccggatcacctcgccgggcgagagcgtggccacgaagccgcgcgaggcgccgcccgcggcgcagcgcggggtcgcctccagcaggcaggcgcgcaccagcggcagctcctcgccgctcgccgagcgcaggcgcacccgccccaggtccacccgcaccggcgcgtcgccgagcgccgccacgctgcgctccagcgacaggtccgcctcaccgagcgaggccgacacgagccggtactcggcgccgccgccgatgggctcggcgtggagcggcggggcgccgtcgccgaacgtgccctcctcgcggtagcgccacagcgcctcgcgcgaggcgcaggcggacgcgagcgacagggccagggcggcgagggcgagccggcgcatgcccggagcagagcatgggcccggagcgtccgtcgaggcggcggccggcgacgcgtgtgcgcgcgggtgtgcgcgcgaccgttcagggcgccggcgcggcggcggcgcggggggcgggctcggcctcgccccggagcgcgcgcaggatccggccggcctgccgggccatccgggccggcccgtcggggagcggccggtcgtcggggtcggtgatctgcgcgccacccatgccggcgtacatcgtgaccttcaggtccttgccgatggcggcgtagcgcggctcccagcccaccgtcgagaccacgaagcgatcctcgggcgcctcgaacatggagaggccgtcggcgtacagcgaggccgggtggcgctcgccgagcagcgagaacagcgtcggcaccacgtccacgtggctggtgaccgcgtcgcgcacgccggccggcacgcccggcccgagccacaccgcgggcacgtggatctgctcgtcggtcaccgccgagccgtggccgaggtgccccttctgccggaactcctcgccgtggtcgccggtgaagacgacgagcggctcgcgcccgcgggtccgcgtgaagtcgtcgaggaacgcgtccagcgcgcggtcgagcgcgtgcgccgcgttgcgggcgcggtgctcgatctccacgcccggcgcgcgggtggccttcaggccgccggcgccgtcccaggccggcgcgaacacctggtcctcgggatcgtggaagtagttgaagtgggtgccgaagaagaagaggaacaggaacaccgggcgcgccgggtcggcccgcgccgtgaaggcgcgggcgctcttcagcatctgggcgtcgcgggtggacgggtcgttgccgtcgcaccaggtctcgagatcggacaccccgccgaacacggtcttctgcaggtccatccagtccacgcaggaggccgcgctcaccttcacctggtagccgttctcggtcagcgccgggaacagcgtcggctggcgcccggcgccgaccaccgcctcgagcttctgcgcctgcagcccgtacacgagcgagaagagcgtgtagttggtggagctggcggcggcgtagtgccgggtgaaccgcgcgccgtgctcggcgcgcgcccagagccgcggcatggtgcgcgcgtcgaggtgctcggccggcaggctctccgccaccacgaacaggacgtcgggccggtgctcgaagcggagctcggcggggtccacgccggccggcaggcgcttcgaggcgttcgcgccctcgaacggatcgttggtgcggtcgccgaacaccgagcgcgccaggccctgcatgcggatgggcacctggagcggcagggtggtcgaggcggcgaacaccgacgacccggcgaagtaggtgagcccgccgccgtagacccgctccgccgccgagagcagcaggagcgcgagcgcccagggccaggcgcggcgcgccggggccgcgaaccggcgcacgaaccaggcgccggcgaggacgtccaccgccaccagcgcgagcgcgcccccgaggaacaggagcacgtcggagagcggcacgccggtctcgcggagcgcgttcggctgcagcatgacccgcaggaagaagccgttcaggtggaagccgaccgactgcagcaccttcgcgtccaccgccagcccgccggtgagcagcccggccgcggcccccaccgcgaagcggtaggcgcgcggggcgagcgagaacggcagcgccagcgcgaacgccaccagcgcgagcagcagcgcctgcgggacgaaggtgggccagagccaggcgcggtacggcgcgggcgtggcctggacggcctgcccgatggacgtcgcgtagagcgcgaggaagacggggacgtggaggagcgcccagaggaacgccgggaacctgaggccggacgggcccccccgcggcgcgccagcggggtgcaggagcatcgggcgcggaacctagcaccggcggctgcgccacgccagccagcgcagcgcccgcgccggcgcccgggccagcgcgccccccgccgcccgggggaggcggcgcagcggcggcgccgcgccggcgggcagccgcagcgtgaactcggcgccgtggccgggccggctctccaccgtgaccgtgccgccgagcgcgagcgcctcgcgacgcgcgatccacaggccgagcccgaggccgccgtagtggcgggccgacaccgcgcgcgcgtagcggtcgaagatggcggcgcgccgctccggcgggatgccgatgccgtggtcgcgcaccgagagccgggcctgggccccctcggcgcggaccgtcacctcgatcgggcgcccctggccgtacttggcggcgttcgcgagcaggctggcgagcgcgcgatcgacccgcgtgcgatcccagcgcccgctcaccgggccctcggcgcgcaccgtgacgtcgcagcgggcgcgatcgaacagctcgcggcgcgcgtccaccgcgtcgttcgcgagcgatccgagctccacctcctcgagcgcgagcggctccgcggcggcgcgcgcgtccacgagcagccgcgagaccagctcggcgagccgtcgcgcggcgcggtcggcgcgcgcgaggtggccctgcacgggctcgtcgccgcggcgagtggcctcgcgcccggcggcgcccagctccaggaacagcgcggtgagcggcgtcttcagctcgtgggcggcgaggccgaggaactcgtcgcgggcgcgcagcgccgcctcggcctgggcgcgcccgtcgcggtcggcccgcgaggcgcggatcgcgcggaccagcgtcaccgaggcgagcgcgccgcccagcaccgccgccgcgagcgaggccccgaacagcacgccgtcgtggtcgccgcccggcaggagcgcctcgcccccgcccaggccgaacgcggcgagcagcgccgtctcggccgcgagcagggcgcacaggccgaacatggcgagcgccggccacgcctccgggcgcaccgccgccgccacggcgcgcggggtggtgatctgtcttccggggacggcctcgccgtcctcgccgttcccccgccccggctcgaccgtctccggccgcaccgggccccggctcgctgcgctgctgatcatcggggtcacctcgagcccgcgcggtcgcacggctcgacaagagcgggcggcaggatactccctggagccgggagcggaattgcccccgcgggtcggcgcccgcacgaggaagccgcggcgcggacgcgcgctcgcccgctcgggcgcgagagcggggcgcgcgtcggcgctcgtggatcggccgtcagcgagcgggcggggcgagccgcatcgcgagcagcgggcgaccgcagccggggcaggtgggatcgcccggctcgtcggagaacagctcgcaggcggggcagtggtggcgcacggccgagccaccggtgccgggggcgtcgtgcgggtacatcgccgcgaagccgcgcgccagcgcggagaagtaggcgtacctcgcctcgggcgtgaggtcgtcgggcagcggcgcgcggcggaaggtgcgccccgcgaccacccagggcgcgccgtcgccgcgcgcggcggcgagcgcctcgggggtgcgccggggccaggggaggtcggtgaaccagcgcgcgcggaacgccatccacccggcgggcgcgcggacctcggccagctcggcctggaacgcctcgaggcgggacatgaaggcgggctcgaacggcatgcggggcgatcttgcgcccggggcgggcgcgggacaagaaggggtgcgcgccgcccgcggcggcgccggaggatgccatggccgactcgcagcgccgcgtgttcgacgatcgctaccgggagggcacgccgccctgggacatcgggcgtccgcaggccgagctggtggcgctcgcggaggccggcgagatcgtcggcgacgtgctcgacgtgggctgcggcaccggcgagaacgcgctccacctcgccgcgctcggcaagcgcgtcctaggcgtggacggctcgcccaccgccatcgcgcgcgccctcgagaaggcggccgcgcgcgggctgcaggtgccgttcctggtggcggacgcgctcgacctgaaggcgctccaccggcgcttcgagaccgcggtggactgcggcctgttccacgtgttcgatcgcgccgaccggcggacctacgcgcagtcgctcaccgaggtgctctcgcccggctcgacgctgcacctgctctgcttctccgacgaggagccgccgggccccggcccgcgccggatctcggagtccgacgtccgcgacgcgttccggtcgatcttcgcgctgacccggctccgcgaggcgcgcttcgagcggctcggcgccgacccggcgcgcgcctggctcgccacgctggtacggatctaggaacggagcggccgcgccccctcgcaggagcgcggccgttcaccggaagtcgctaccggggaggggccccagccgcaggctggggaggggtggaacccctccccgcggggaccgctcgcgcgcccgcgcatgcgggcgcgagcggtcacgggccccgcggagcaggggtggggccccgacgcccttcggcaagctcagggcggcggggcggggacgcagtccccgtcagatcagaacaccgtccactgcaccatcgcctgcggcgccgaggtggtctcctcgaacgagcccaggctgtagtagtgcagccaccactcgacgccgacgtacagcttgccggccttgccgccgaacggcgcgagcgcgtccacgagcagctgcggctgcgaccagatctccacgccgttgtccgacccggtgtagaagccgccctcgtccttgaggccgttcacgtcgatgaagccggtgaacaggaacggcaccttgccgaccgcgaacggcaccgtccagaacggcgacacctgccagccgtgccggttgaagttgtcgtagcggtagtacgtgttcaggccgagcacccagccggccggcacggcgaagtcgaggccgaggccgcccatgtacgcgtagaagccggcgccctggttcacctcgcccgcgaagccccagttccggatgacgccgaacagcggctccttctggccgaggagctggttcacgaacaggcgcgggtgccactcgacgtaggcgtcggtccactgcgagtcgtcggcctcgaagcggccgcgcgacaggtcgaagaacgcgaagttgtcgccgtactcccacgtcgagaagtggttcagcgtcagcgtggtcttggtgccgtccttcagcttgccggcgaacgaggtgtcgatcgccttgtcgaagttccagccctggaggagctggacgttggtggtggagaagccgcccgcgcgcgccgccggagccgcggcgacgagggcgagcaggaacgaggcacggaggaggctgcgaagggtcatgccgcgccttctagcccactcaaagggcagaccggaaggggcttctcagcgcgccccgccgtcgaacgggacgacgtgcacccgctcgcccggccgcccatccagaacctcgcgtgcgcgctggggaatccagacgttcgtcccatccagccgcgcgccggtgcgcaccgcccgaaagcgggtccgaccctcgccgcgggtcaccgcgatcaggcagtcctcgccgccgtgcagctcgccgtcgagcggctcgggcgcgaggcgggcgcggcggtaggcgcgcacgagcgtgatgtccgcgagcgtcgcctcgtagtgcgggccgccgtcgaacgggtcgatgcggtcgacgtagcggaagccgatcttctcgagcatccgccggaccggctcggtgtcgggaccgaccttcccgagcaggcggcggaccgccggcgggaacagcgtcgcgtacacgtcggagggcgggaagagctgctggatgaactccttgttctcgcggctcttcttgtcggcctcctggtagtcgaggtcggtgaagcgcttgccgaacgcctcccagaacaggctgcggccgtccttcgtgagcggcggcatgagctcggcgaggacgcgctcgcggaagcggtcgcggaacatggccatgtagaggaagcgcacgaacgcgagctgcttgccggcgcgcgcttccccgccgcgcaggcccgggtgcaccaccaggccgccgatctcggtggggccgtcgaagtggtagccgatggagaggacctggtgcttgaagtgccggtcgatggtggacgagtagtgctcgcgctcggagacgtcgaagaacgtgcagggcgactcgcgcgtgccgtgctgcgcgatgatcatcgaggtgccgacgatccgcctcgtgcgcggctcctccgccacgaacacgtaggcccgctccagcggatcgcggatcttcccggcgaagctccgcaccgagcgatcgacgatccccgagagcgcgcgctcgtcgtaggggaggttgaccgtgttcagcaccttcgccagggcggcgagccccgcgaggtccgtcttctgggcgtccctgaggagcagcatgcggaccggatccgtggctggaggcgggcccgggtctagcacggggccaggggcctgtcacggagcgcaacgggccccggggaggcgcccgccgcccgccgcagcgcggcgctccggcgttgaaagccgggccggcgcgtgccatggaaggacgcgtgcgggcggtgatccagcgggtctcgagggccgaggtgcgggtgggcggcgcggccaccggcgcgatcgggcgcgggctgctcgtcctgctgggcgtggcgcgcgacgacggcgccccggacgcgcggctgctcgccgacaagatcgcggccctgcggatcttcgaggacgcggccggcaagatgaacctggccgtcgccgaggtgggcggcgcggtgctggtcgtgtcgcagttcacgctgctcggcgacgcgcgccgggggaaccggcccggcttcagcgacgcggcgccgcccgaggcggcgaacgcgctctacgagtcggtgtgcgggatgctccgcgagaaggggctgcgcgtcgagaccggggtgttccgcgccgagatggaggtcgagctggtgaacgacggtccggtcaccatcctgctcgactcgcggcggctgttctagagagggcgaccgatgagcgactgcctgttctgcaggatcgtgcggggcgagatccccgccaagctggtgcaccaggacgccgacacggtggcgttcgtggacatcaacccgcaggcgcccacgcacctgctcgtcatcccgcgcaagcacatccccaccgcgaacgacctcgcccccgaggacgaggcgctcatggggaagctgtaccgggtggcggcggcgctcgcgaaggagcgcgggatcgacggctccggctggcgcgcggtcgtgaacacgcacggcgacgccggccagaccgtgttccacgtgcacctgcacctgctgggcggccgccgcatgggctggccgcccgggtaggcgcgttcacgttgcgtcaaggcgccggcgccgcgccctggcgcgccagccggttcgccgcggccgcggagcgcgcggcgttcgcgagcaggagccgcgcctggtacaggtcgccgcgcgcgagcgcctcccgcgccgcggccaggctgcgcgcgccggcctccgcctgtgccgcctcctccgccgagccgcgccggccggcctcggcccgcgccgcctcgagcgcggccgcgtccccggccagcgccgcgtccaccccgctcgcgtctcccgccgcgagcgcgcgcagcgcgccgtccatgcgctgcagcgccccgccggtcgcctgcgcgcgctccgccggggagcgggcggcggcgtcggcctcggcggcacgccgggcccgcgcctcggccagctcctgctccaccgcggcggtgtgcgcgtccgcctcggcgccggacgcgcgcagcgcctcgacctcggcccgcagcgcctccacctgtgtccggagctggtccagctcggcctgcgccgcggcggcggcgcgctcggcctgggccgcgtcggcggcgggctcggcctgggccgccgcggcggcggggtccggctgggccgccgcgtcgtcgcgggccggcgcgtcgagccggcgctgcgcgtcgcggctcccgccagcgcccggctcctcggtcgcctcgcgcggccgcgggcccgccgccggcggcgccgtcccctgcgccgcggacgcagccggcggagcgggcgaggcggcctgccccgcgtcgccaccccgctccggcgccgcctgcccgagcgcgaggccgagcccgagcgcgatggccgggagcgccgtcatgcctccaggatcgtgacggcgggcgggggcgacaaccgcatccccgcttccgcggggcggcccgctctggcacgctcgcctcgttcgtcccgccgaggagccctcgatgcccgtcgtccgcccccgccgcagcgccctgtacctgcccggctccaacgcgcgcgccctcgagaaggcgcgcacgctccccgccgacgcgctcctcctcgacctggaggacgcggtggcgcccgccgccaaggacgccgcccgcgcgcaggtggtggccgcgctggcgcagggcggcttcggccggcgcgagcgcgtggtgcgcgtgaacgggctcgggacgccgtggggcgcggccgatctggcggcgctggcccgcgccggcgccgacgcgatctgcctgccgaaggtggagcgcgccgccgaggtgcacgccgcggtgcaggcgctcgcggccggccacgcgccggccggcctcgcgctctggtgcatggtcgagaccccgcgcggcgtgctggcggccgacgagatcgccggcgcgtcgccgagggtggcgtgcctggtggccggcacgagcgacctcgtgaaggacctgggcgcgcgccacaccgccggccgcgccgaggtcctcaccagcctgtcgctcgtcctgctcgccgcgcgcgcccacgggctcgccgcgctcgacggcgtgttcctcgacctcgaggacgcggcggggctggaggccgcctgccggcaggggcgggacctcggcttcgacggcaagacgctcatccacccgaagcagctcgaggcggcgaaccgcgccttcgcgccggacgacgccgagctggagcgggcgcggcgggtgatcgcggcgcacgccgaggccgaggcggccgggctgggcgtcacggtggtggacgggcgcctggtggaggcgctgcacgtcgcggcggcgcgccggacggtggcgctcgccgaggccgtcgcggccgggcatggcgggccggacccgcacggcgggtgatccaagagcgcgtggatccggcggaaagcgggtggacacccgcgcgcccgtttcctacactgttcgactcccatgcgtggcattcgaggcgcgacccagtgctcggccaacacggtcgaggcgatcgaggatgcggtgaaggagctgtgccgcgagatcacctcgcgcaaccagctcgagccgcagcagatcgtatgggcgatcttcaccgtcacccatgacctcgacgccgacttcccggcgcgcgccgcgcgcgtgcagggctggaacgccgtcccgatgatctgctcgcaggagatcccggtccccggctcgatgccgcggatcgtccgggtgctgctgcacgtggactccgacggtccgcgcaaccacgtgtacctgcgcggcgcgcaggcgctccggcccgacctccacgtgcggccgtgaccggcgcggccggggagcggaggcgagcgtgaacgtcccgacgaacaggccgctccccgcgctcccgggccacctgggcgtggtggggctgggcctcatgggcgcctcgctcgcccgcgccgcccgccgggtggaccggggcgtgcgcatcaccgcggtggagccgcgcgccgaggtccgcgcccgggcgctcgccgacggcgtggccgaccaggtgtccgcggagcccgacgccgcgctcgccggctgcggggtggtggtgctgtgcacgccggtcgcgaccatcgaggcgctgctcgcgccggtctcggccctgctcgccgacggggcggtgctcaccgacgtgggcggcgcgaaggagcgggtggtgacgctggcgcgcgagcgggtccgccccggcgtcgccttcgtgggtgcgcaccccatgttcggcggccacggcggctacgacggcgccaccgcggagaagtggtcggcgggcggcacggtggcgatctgcaccgacggcgatccgggcgcggtggaccgggtggcggcgctgcacctcgcgctcggcgcgaaggtcgagcgctgcaccgccgccgagcacgacgcggcggtggcgatggtctcgcacctgccctacctcgtcgcctcggcgctctcggtggcggtgcgcgaggccggcccgctcgccatgcacctcgccggccccggcctcaaggacgcgacgcgcctggccgagttcccgttcgacatccagggcgaggtggcccggcgcaacgcccacctgccggaggcggcgcgccggctggagcggcacctcgcccgcctcctcgccgccatcgccgagtcgccggagtcggcgcgctcggccctcgaggcggcccgcgccgcacgggaggagctgttttgagcgctgccccgacctccggacccctgacctgccggcgcgccggcccgctgcgcggcgccatcgaggtgcccggcgacaagtccatctcgcaccggagcctgctcttcggcgcgctgtccaccggcgagacccgcgtcgcggggctgctcgacgccgaggacgtccactccacccgcagggcggtggaggcgctcggcgccacggtgcgcacggagggcgccgaggtggtggtgacgccgcccgcgacgctgcgcgagccgggggacgtcatcgactgcggcaactccggcacgagcctgcgcctgctcaccggcgtgctctccggcgtgcccggcctgtcggtgctcaccggcgacgcctcgctgcggcgccgcccggtgcggcgggtgatcgacccgctccgggtgatgggcgcgaacctgtccgcccgcgacggcgatcgcctgccgccggtggtcgtccgcgggggcgcgctgcgcggggcgcggcacctgctcccggtggcgagcgcgcaggtgaagagcgcgctgctgctcgccggcctgttcgccgagggcgagaccacggtggtcgagccggagaagagccgcgatcacaccgagcgcatgctgcgcgggatgggcgtgccggtgaaggtctcgggcctggaggtgtcggtctcggcagcgcggcccgccggcgggcgcgtggacgtgccgggtgacatctcctcggcggcgttcttcctctgcggcgcggcggcgctccccggctccgaggtgacggtccgcaacctgggcgtgaacgagacgcgcaccgggctgctcgacgtgctccgggccatgggcgccgacgtgcggctcgcgaacctccgcgaggtggcgggcgagccgcgcgccgacgtgaccgtgcgcgccgatcgcctggagggcaccgagatccgcggcgcgaccatcccccggctcatcgacgagctgccggtggtgatggtgatggccacgcaggcgcgcggccggaccgtgatccgcgacgcgaaggagctccgggtgaaggagtccgaccggctcgccgccatgggcgagacgctctcgcgcgccggcgcccgcatcgagctgttcgaggacggctgcgccatcgacgggcccacgccgctgcgcggcgtcgaggtccgcacccggctggatcaccgcatcgccatgtccatggcggtcgcgcagctgttctgcggcggggagccggtggtgctcgacgacgtggcctgcgtcgcgaccagcttcccgagcttcttccggctgctcgaccaggtgtccggccaggcgtccggcggaggcgcgccgtgatcaccgggcggaccgcgctctacggcgtcgtcggccacccggtggcgcacagccgctcgccggagatgcagaacgcggcgttcgcgaggctgggcgtggacgcggtctacgtggcgctgccggtcgcgccggagcggatcgacgaggcgctgcgcggcgcgcacgcgctcggcttccagggcctgaacgtcaccgtgccgcacaagccgcgggcggcgtcgctctgccacgcgctcgacccggtggcgaccgcggtgggcgccgcgaacacgctgcgccggacccgcgacggctgggacggcttcaacaccgacgcgcccgcgtgccgcacgctgctcgaggcggccggggtcgtgcgcgggtcgcgggcgctgctcgtcggcgcgggcggcgcggcgcgcgcggcggcctgggcgctcgtccagctcgggacggaggtccgggtggcggcgcgccgcgaggaggccgccgccgagctgtgccgcgacctcgccgccgcggtgcccggcgccgacctggccgccgccgacttcgaggacctggaggccgaggcggacgccgccgccgtggtggtgaacggcacgtcggtggggctgcccgggcacgagggccgcctgccgccgctccggttccgcgccgcccaggtggtgctcgacttcgtgtacggggacaccgagctcgcccgcgccgcgcgcgcggccggcgcccggctggtcagcggcgagcaggtgctggtgcgccagggcgcgctcgcgttcacgatctggaccggccagcccgcccccgaggcggacatggcccgcgcgctcgaggcgcgcgagggagcacgatgacacttcggtacctgaccgccggcgagtcgcacggcccggcgctggtcgccatcgccgagggcttcccggcggggctggcggtggacttcgaggcggtggaccgggacctgcgccgccggcagaagggctacggccgcggcggccgcatgaagatcgagaccgacgcggcgcagttcctggccgggctgcgcggcgggctcaccaccggcgcgcccatcgcgctcgcggtctggaacaaggaccacgagaactggaaggacctcgtctccccgtacgcccgcggcggcaagaagttcacccaggtccgccccggccatgccgatctcgccggcgcgctcaagtacgggctcgacgacgcgcgcgacgtgctggagcgggccagcgcccggtccaccgcggtcacggtggcgctcggcgcgctcgcgaaggcgctgctctcgaccctgggcgtggaggtgtgctcgcgggtggtggccatcggcccgcgcgagatccggccggacgcgccgcccaccccggcgcagcgcgacgccatcgaggcctccgacctgcacgtggacgacgaggcgctcgccgccgagtggcgcgcgctcatcgacgcggagaaggcgcgcggcggctccatcggcggcgccttcgacgtgtacgccaccgggctccccatcggcgtcggcagccacgtgcacccggaccgccgcctcgacgcgcgcctggctggcgcgctctgcggcgtgcaggccatccgcgccgtggagatcggcgacggcacgcaggtgggccgccccggctacgagttccacgacgccatccaccacgacccggcccgcggcttctggcgagacacgaaccgcgccggcgggctggagggcggcatgaccgacggcatgccgctccgcgtgcgcgcctacatgaagcccatccccaccatgctccacccgctcgccaccgtggacctcgccacccgcgcggccacccaggcccgctacgagcggagcgacgtgtgcgcggtgccggccgccgcggtggtgggcgaggcggtggtggcctgggagctcgcgaacgcgctcctggagaagttcggcggcgacgccgtcgaggacgtgcgccgggcggtggaggcgtatgccgctcggatccgctgagacgctggcgctcaccgggatgatgggctcggggaagtccaccgtggccccgctgctggcgcgctggctgggccggcggctggtgcggctcgacgacgagatcgtgcgcgcggcgggcaagcccatcgcccgggtgttcgccgaggacggcgaggggcgcttccgcgcgctggagcgcgccgcggtggccgcgctgccgccgggcgcggtggcggacctgggcggcggcgcgttctgcgacccgcacggcgccgcgcgcctgctcgccaccgcgcgggtggtgttcctcgacgtctcggcgcaggaggccgcccgccgcatcggcgaggatccggcccgcccgctcgcggcgcgctgggaggcgctccgcgcgcgccggctgccgctctaccggcgcgcccacctcaccgtccacgtggacgggatgacgcccgaggcggtggcccggcgcgtcctggagtcgctatgagccggacccgcaagcccgccgcggccgaggaggccggcgccgcggtcaccgagatcatcccggcgcggcagggcgaccacgcctacgaggtgcgcgtcggtgccggcgcggcggcggcgctgcccgcgctcgccgacgagcacgacgcggtggcgctcgtctcctgccgccgggtgctctcgatccccttcggaaaggacgtgctcgcccgcctgcggcgggaggcgccgctcgcgctcgtgcacgcgctccccgacggcgaggcaggcaagacgctcgccgagctggagcgggccgcggcgaagctgctccgcgccggcgccacgcggcggacgctggtggtggcgctgggcggcggcgcggtgagcgacgcggccggcttcctcgccgcgacgtacatgcgcggcgtgccctgggtggcggtgcccaccacgctgctcgccatggtggacgccgccatcggcggcaagaccgcggtgaacctgccggccgcgaagaacgcggtgggcgcgttccacccgcccgacgcggtgctggcggatcccgccgcgctccgcaccctgccgcggcgcgagctcgcgagcggcctcggcgaggtgctgaagtacggggcgctccagccggcgctgctcgacgcgttcgcggcgctcggcgccgccgcgccggacccggcggtgatcgccacctgcgcccgcatgaaggtggacgtggtggcggaggatcccaccgagcacggcccccgcaagctcctcaacctgggccacaccttcggccacggggtggaggcggccgggcggttctcgcggtacacgcacggcgaggcggtcgcggtggggctcgcgttcgcgttccggctggcggcgcggatgggccgggtggacggcgcggcggtggagcgggtggaggcggcggtcgccggggccgggctgccggtccgggtcccgccggcgatcgcgcgtgccgccgcgcgcctgatggcgtacgacaagaagcgggcggcgggcgggctgcgctgggtgctgccggcggccgttgaggacggctggcgggtggagtgggacgtcgaggcggagcccgcggcggtcgaggcggcggtggcggagatctcggaggcgcgggcgggcggccgcgccgggcggaggacgcgatgatcctggtcgtcaacggtccgaacctgaacctgctgggcgagcgcgagccggacgtgtacgggcgcagcacgctcggcgacgtggagctgctcgtccgcgacgcctgcgcggcctgggacgtcgaggtgaaggcgttccagtcgaaccacgagggcgcgatcatcgacttcctgcaggagcaccggaagcaggcgcgcgggatcatcctgaacgccggggccctcacgcacacgagctacgcgctgcacgactgcctgaaggcgatgcccgcgccggcggtggaggtgcacatctccaacatccaccagcgcgaggcgttccgccacgtgagcgtcctcgccccggcctgccgcgggcagatcgtgggcctggggatccgcggctacctgctcgcggcggagtggctctgcgccgagatcggcgcgcagccgcgcgtcgcggcggaccgcaagaagccgagcccgtagccggcgccggtgcccagggtcgccgtcctcctccccgcgcgcgacgccgcccgcaccgtgcgcgcggcggccgtgtcgatcctgcgccagaccgagcgcgacctctcgctcgtctgcgtggacgacggctcgcgcgacggcaccgccgaggtgctggagcggctcgcggcgcgcgaccggcgggtgcgcctgctgcgcgggccgggcgaggggatcgccggggcgctgcagcggggcctcgccgcctgcgacgccgaggtggtggcgcggatggacgcggacgacgtggcccacccgcgccggctcgcgctccagctcgacgcgctccgcgccgatccgtcgctcgcggcgctcggcggacgggtccggctgttcccgcgcgcggcggtgcgcccgggcatggcgcgctacgcggcgtggctgaacgggctcgtcacgcccgcgctggtggagcgcgacctgctggtggaggcgccgctcgtccaccccgcggccgcgatccggcgcgacgcgctggagcgcgccggcggctggcgcgacggcccgttcccggaggattacgacctgtggctgcgcctctcggccgccggcgggcggctcggcaacctctccgccccggtgctcgcctggcgcgagtcggccgggcggctcacccgcaccgacccccgctacgcgctcgcccgccacgtggcgctgaagtgcgcacacctcgcccgccacgtcctcgtcggcgcgcgggaggtggcgctgtggggggccggcgagaccggccgtgccttctccgacgcgctccgcgccgaggggatcgccaccgccgcgttcgtcgaggtcgatcgcaggaagatcggccgcaccgtgcgcggggcacgggtcgtctcgtacgaggaggtgggccggcttcgcgggctgccgctgctcgtggcggtgggcgcgcccggcgcgcgcgacctcatccgcgccgagctggcccgcgccggcttcgaggagctggccgacttccgctgcgtcgcctgagcgctacccgccgtccttcttgagctgctcggtgaggtagttctgcacgccgatctggtcgatggcggtgagctgcgtctcgagccagttcgcgtgctcctcctcgccctccaggatgtcctcgaggaggtcggcggagccgttgtcgccggcgttccggcaggtctcgatgccgcggttgagcgcgccgatggcgtgcttctcgaggtcgaggtccgccgccaggatctcgggcacgttctcgccgatgttgaccttcgacagcttctgaacgttcggcatgccctcgaggtagaggatgcgctcgatcaggtggtcggcgtccttcatctcgtcgatcgactcggcccggaacttcgcgtacagccggtcgtagccccagttctcgcagatgcgggcgtgcaggaagtactggttgatggcggtgagctcgttcatgaggacctcgctcagcacgtcgaggaccttggcgtcgcccttcatcgctcctccgttcgtgtccgggtccggcgccggccggcgcaccgaagcctagcggcggggagcgcgcgtggctcgggcgagccccaactgagcgtcaccgaggcgtcctccggccgctccgccacgagcgccatggccggattccggcccgtctccgcgccggccagcgcgcccgcgagcggcggcggcggcgcgacgatcaggcggcgtcgcgccgcgcggccggctgggcgcgggcgcaggggggtgcggcggcggcgccgcccgcgtgcaccttggcgagggcggccacgcagcagcggcaggcggtgcccgcgccggtctcggcgatcacctggcggagcgaggcgccctcggccgcgcgccgccggaccagcgtgtcggagacgttgaagcacaggcagacgatcatgcccggccccacccgcgcggcagcgggccggccgcgccggcgcgacaggcggcgcagcagccgaacaggcgcaggcgcggcgcgcgcacctcgaagccgttccgggacgcggcggaggcggcgagcgcgcgcagatcggggtcgatggccaccaccgcgccgcagcgcgtgcagacgagcgcgcacgacggctcgggggtggcggaggagggggcgggatcgcggggagggtgcaccggggctccggagatgatgttgagaatgactctcactatcatgggcgcggcccgccgtcatgacgcccatcaagcgggggccggaatcgtgccggccgggcggggaggcgcccggcccggcgcgccggcggcgcgttgcgggccgggggccggacggtctagggtcccggaaacgtgccggattccttcgacctgggcgccttccgccgcgatctcacccgccggacggccgacgcggtgcacgcgctgcgctcccgcatcgggtccgagaccctgtacggcttcgcgctgttcacgagcggggagcgggacttcgcctgggtgcgcgcctcggccaacaccgaggacgcgctcacccggcgcgccgccgccgccgccgcgctggacccgcgcttccggggcgaggccgggcggcgcctgctgcgctggtcggccccggactgggagtaccacgacttcgcgccggaggtccgcgggctggcggtgccgccgccggagggccggcggtcgacgctggacccggcgctctacgacgcgttcgtgggcgcgctgaaggcggtggaccgggccgggctgttcggccgcggcgcggatcgcgccttcctcaccgtgaacatcctctgcgaccacgcctcgccggcgttcttccggcgcgggctccgcgtgctcaacccggtgcccacggcggagcgccacctgcacgagaccgccgccgcgccgttcgtccgctgcgtgaaccgcgccccgcgccgcgagcggatgcgcatctggctggcgctgtacgaggacctctacatggagtggcgcacccccatcgccgaggaggcgcgggcgcgggggctgagcccgtgggaggtcgaggaggagctggcgcgcttcgggccgaaggtggtgccggcgctcatcgacctcctcgcgcactacggcttcgcggcgcccatcgaccacaaccgcggcttcgagacgcgcgaggtgtggctggccggctcggcgctgttcctggtgcgccgcatcgggatggtggcggaggcggagatcgcgcgcctgcagcggctggtgggcgacttcgccgagcgcgaccgccgcctgcgggtcgcgtccaccctcgccgagaacaccgcccgcgtgctccacgagctccgcccgcgccgcttcccgccgtccgagatggacccgctcaccttcaagctgacgaaccccgagccgttcctgctgcggcggccttgacctgcccgcgccgtggcatagtgcgcctccgcgcatgaccgaccgaagccgccgagcccgccccgccgccccacgcccgccgccgcacgaccgccacgtcctgtacgagcgcgccgtccagcacgccgacagcgagctcgacctggtggaccgggcggtgcgccgcggcggggggacgccgcggcggctgcgcgaggacttcagcggcaccgcgctgctctccgcggcctgggtccggcgcggccgggatcgcagcgcggtggcggtggacctcgacgccgcggtgcacgcctgggcgcgcgcccaccgggtgcccggcctgggcgcggccgcggcgcggctgcggctggtggaggccgacgtgcgcgaggggccgccggggccgttcgacgcggtgatcgcgttcaacttcagctacggcgtgctccagacgcgcgaggcgctcggcgcctacctgacggcggcggccggcgcgctggcgccccgcggcgcgctgctcctcgacgcgtacggcggctgggacgccgagaaggagctggtggagcggcggcgcatcggcggcggcgtgagctacgtgtgggagcaggagtcgttcgatcccatcacccgccgggtccgctgcgccatccacttcgagctgcccggcggccggcgcctgcgccgcgcgttcacctacgactggcggctctggaccgtcccggagctcaccgagctgatgcgcgaggcggggctcgagccggaggtgctgtgggacgtggcgccgcggggcgcgacccgctacgtgccgcgccgctccgcctcgaaccagggcgggtggatcgcgtacgtggtggggcggcggcggccctagcgctccggcgggccgacgagcgcagcctcgaccgcgcggaagtcctcgggcggctcggcctcgaacaccatccgcgcgccggtggccggatgcggcagctcgagccgcgtcgcgtgcagcatcacccgcggcgccgccacctccccgacccggcgcggcccgccgtagcgcgcgtcgccgagcagcggcgcgccgagcgcggcgaggtgcacgcggatctggtgggtgcggccggtctccgggcgcgcctccaccagcgcgccgcccggcgcttcacgcagggtgcgatagcgggtggcggccgggtcgccggccggatcgacgcggcgcaggcccgggcgcgccgggtccttgccgagcgcgagcgcgacgcggccctccgccggcgagggcgcgcgggcgcagagcgcgaggtaggtcttctccggcgtgccggtgcggaacgcctcggcgagcgccgcggcggcgtcgcgcgtgcgcgcgaacaccgtcacgccggaggtctcccggtcgagccggtgcaccagcgtcaccggcgcgccgagcagcgccgagaccagctcgggcaaggcgccgcgatcggtcgtcagcgtcggctgcgccgggacgccggcgggcttgtccaccgcgcacaggtccgcgtcggcgtagagcagccgctcccggcccagcgcggccagcgccggcgcggcgcggccgccctcctcgaggttcaccaccacctgctggccgggggtgagcgtgcggcccgccaccttgcagcggcgcccgtccacgaacacgccgcccgcctcgatggcgcgccgggccaggccgcgcgagatcccgccgcgcgcggcgatgaaccggtcgatccgctcgtaccgatcggcgtccggcacgagcagggtcaggcggcgcacggcgggtgggggcgcggctaggcggccgacttgttggccgggcagctcgcgcaggcctcggacttcggctcggccttcttctccggcttccggtccggggtgatggcggcggcgctcttcccgccgtagtcggtgatgtagaagccagagcccttgaacgcgaacgcgctcgccgacatcagcttccgcaccttcgagccgcacacctcgtgcacctgcagcgccggatccgacatcttctgcagggcgtcgaacctcccgcacttggggcactcgtactcgtagatgggcatcgcgaagaatctccagcccggaacgtaaagtccggggtccttctgtcaagcgatcggccgtccagcgggacggcgcggggcgcgcgcggcgggccggtggcgatccgcgcgccgtgctaagtacccgggcgccggaccgatccgcgacggcggccgcggcggaggtgcctttctaccatggacgcgcaggagagggatcggctggcgggcgagctggatgcgctgaccacggcgctcgaggaggcgcgcgggcgccacgccgccggcctggaccccgagccgtcgctcgcgccgctgttcgcggcgcactcggaggcggcgcaccggcggacggtggacgcgctccgggaggccggcgaggaggcgctcgccgcgcgggtggcggcgctccgcgccgggcgggccgccgcggcgggcgaggaggcctggcgcgcggcggaggccgcggcgcgcgggcgggggccggacggcgaggcgccgctcgcgaccctggagctggcggcgctgcgcgagcgggaccgcgagcgccggctggcgctggcgcgggccgccgcggcggcgctcgagccggcggcggcgcaccgcgaggcggcctgcgaggcggcggcgcgggcgcgcgccgaggtgggccacgcgcccgactggcgggtggtggtggagggcgaccagctcctcgccgcctccgacgacgcctggcgcgacgtgctcgcgtaccgggcccgcgccgagctcgcgctcgcgccgctccccgccggcgacctcacccgcgccgacctcctgcacctcgccgcgctggcgcgctgggacggcttgttccgcgccgggatgctcccggtcgcgctgaagctcacgctcgagccgctcggcctcgacggccgggcgcgggtggacgcggcggagcgcccggcgcagtggcccggcgtgcacgtgcacggcgcgcgcatgtccttccgcccccgcggcggcgccggcgactggcaggatctcgccgaaggggtggggcgcgcgctcggggcagcggcggcgccgccgcaccggcgcgatccggcgctcggcgcggcgctggggtggctgctcggctcgctgctgctcgagccgcgctggctcgccgaccgcgccggcgtggagcggcggcaggcggcggacgtggtgcgggacctcgcgctgcggcgcctgctcgcgctccgcgcgcgcgcaggggcgctgcgcgtcgcgaccgaggtggagcgcgggctctccggcgcgcgctggcgcgaggcgtacgtcgaggcgatggagggggcgaccggcgcccgctgggagggcgtgcgcgccgcgcgcgacgcggacgccgcggcgcacgcggccgcgctgcgcggggcggacgccggcgagcggctccggcgcgacctgcgcgagcggctcgacgaggactggtggcgcaatccgcgcgcggccccgctgctcgcgggcctgctcgcggcgggggcgctgcccccggagcccggagacgcgacgcccgcgccgggggacgcggcgcgggcgctggtggtgcggctggaaggaaaggcgccctagaggaaggtctcacggggctgcgccccgccccacggagcggagctccgcggggccccaccctgctcgccgggccccgtgcgccgcgcgggcggcctcgctgcgcgcgcgacggcgccccggccggctcgctgcgctcgcgaggttcggcgtctacaggcctttctttcggagcgcgcggatgatcttctccttggcgcgggacggggcggcggcggccggcgcccggaccggcgcagtcgccggcgcggtggcctgctcgcgctcccgccacttcatgtacgcctcgatctcgtaggagaggacctcgatctcgaggtcgctcagcccctcggcgctgcgctcgaggggcgccgcgcggggcggggccgcaccgaggcgcatccgcacgacgcgctcctcctccggcgtcagctcgcgcgccgggccgcgccgaagcgccgcctgggcagagccctccgtcacgaccgccgtggtgcccttcttcttcgtctccatgcgggccatcgtaggcgccgcccagggcgtgtccatttttcgaaggacgccagcctcccctccgcccgtccagccaagccctcgcgattccggccgatttcgccgctgaccccctacgttccggacgggttgcccgcggcccgcctccggacccagagtcgttgcgggcgcgccgcctcgggacccagagtagttgaagcgggcggggagccgtggggccggcggacgctggtcacccccaaaggaggctgcgatggcggattggcgggagaacctggtcgagcgcgacgaggacatccggaggctgctcgcgccggtgcggcgcgtggcggtgctcggcatcaagaccgaggcccagtccgatcaggccgccttctacgtgccgcgctacctgaaggacgcgggcgtcgaggtggtgccggtcccggtgtactacccggaggtgaagaccatcctcggcgcgccggtctaccggaccatcgccgccatccccggcacggtggacctggtgaacgtcttccggcgcccggccgacgtgccggcgcacgtcgacgacctcgtcgcgaagaagccggcggtggtctggctccagctcgggatccgcaacgacctcgccgcggaggcgctcgcgagggccgggatccgcgtggtccaggatcgttgcctgatggtggagtggcgcaggctcgggccggccgaggattgagcacggaccggcccggccccgggactacggcgcgagcgggatcgagatctcctccagcaccgtcaccgcgcgcggcgcgctcgccgcccggacgacgtccgccggcgggttcgacatccgcagcgtgaacgcggcgagcagcgcgaccgccagcaccagcacgccgtagccctcgaccgactccagcttcgccatggcgacccccgatcgacctcgacatcgattgtacggccgggtcgcaagttcatttcaggccgctccgtcgcaggcccagccaaggcgggggacgctgtgcgtgaacggaggccggccgccggcgaggtgctccctggaggcggacaggagcgcgcaggcgcggaccggcaggtggcctacccgagcgccggcgcgtcgcccggtcgcgcgccggcagggctggccgcgcccgccggcggagagagcgcggtggcggcgagcaccaccagcgcgacccacagcaggtcggcgacgagcaggtggacgagctgcatccacaccggcgcgagcagcgccacgttcagcacgcccgcgaagagctgcaggccggcgagcagcagcaccgcgaacgacgccgcgcgcgtgtccgcgtccggccgggcgcgcagcgcggaccgcgccgcccagccgagcgccagcgtggagaagaccgccacgaacgggtggagcacgcggagccggagcagcacgtgcgcctcctccgacagctcctgccggagcccctccgcgaacgaggtcgcggggaacagcgtgtcgccgagcgcggcgatggcgccgctcgcgccggtcaggacgagcgccccggcggcgaggcccagcgcgccggtgaggccggcgtgcccgcgcagcgcgagcccgcgcgcgcgtccggcgagcgccgcggtgagcgcgatggcaccgaccagcaggaacgtgttggtgaggtggaccgcgaccacccacccgcgcgcggccgagtcgtccttcgccacccagccgaacagcaccagcccggcgcccaccagcgcctccaccagcacgagcccgagcgatgcccaggcccagcggcgcgccggatggccgggcgggaacgtgcgccgcgccgccaccaccagcgcgaccaccaggagcagcgccacgccgctcgtggcacggtgggtgaactcgatgaccgtctcgagcgccggcgagcgcggcaccacctcgccgttgcacatgggccagtgcttgccgcaaccggcgccggacccggtggcgcgcacgaacgcgccccacaccaccaccgcgaggttgtaggcgagcaccgaccaggcgaagcgggcgaaggccttcatgccgcacggaagaccacgcccgtcgcccgaacgcaacggctccgccggggaccgtcgctacccggtgccgccccgcccctggctccgcgcctcccaccgccgctgcagcgcccgccagccgtcctcggcggccaccgcggcgcgccccgtctccccggcgcgcgcctgcgcctcccgctcggcggcgaccgccttcgcgaggtgcgcgtcgaagcgccgcgcgtcgtacttgccggcggccgggatgcccgccctcgcgagcgcctgcagcttcgcctgctccaggcgcgcctgcgcggcgtcggcgtgcgcctcggcggcgtcgacatccgcctggcgggcctcggccagcctcttcgcgaacacgaggtgcgcgtcggccgcctggcggcgcagcccggcggtgtcggcgagcgcctgggcgcgcgccttccaggcggtgtcgccggccgagttcgcgcccttcgcctcggtggcggcgcgctgcaggtcggcctcggcggcggtgcgatccgcctccgcgtagccctgctcgcgcttcgcctcctgcaggcgcagcttggcgcgggccaccgcgtcgtgcgcggcggccgcgtcggcgcgggccggccccaccggcccgagctggtcgggcccgagccggccgaagtcggcgtcggacaccggcgtgaagtcctgccgcgtctggacggtccggcagctcgccaggaccgccagcgccatccccgctgcaaaggcggcgcgcatggcaactcccccggcgggaaatctgcggccgcgcgtggggcgcggcacgcgccgacgctactcgccctcgtcggcgggctcgccgggccgcgccggctcctcgccgcgcttcttcaggccggcggcctcgagcgcggtggacgggccggccggcttgcgctcgtcgggcagcgcgccggcgggcgcggtcaccgccccgaccgccgcgccgagcgccttcacctccgcgagcagctcgatccgcgccttcacgccgggtgcgttcggcacctcgaaggcgccggagagccgaacgcgcagcggcaccccggtctcggcgtcggcgagcagctcaccgtccgcggcgaccggcacgcgaccctgcaggaacccgaggcggcgggcggtgtcggggtcgggcgcgggcgtccccggcggcggcggcggcgtggcgggcggcttggcgccgggcgccgggggcgcgagcgagaggcggtagcggcgggcggcgcggccgagcaggcgcgcctcgccggcgggctcgagccggagcgccgggccgaccagcgcggccacggtgccggccaggcggaagctgtcgtcgcggaagcggcgggcgtcgcggccgcggtcggtggggcgctcccggaacggcgcgggcagcgcgcgggcgtaggtcgtcccgcccgtccagatcacctgctttccgccggacgagccggggccgaggccggggtcgatctcggcgcgcacctcgaactcgccggtggcggactggcggagctggtggtgctcggtcacgtgcacctgccgcgcctcgtcgccgggcgcggcgacggtccactcggccgccgcggtccagtcgaacgcgcccagccggcgcgccgcctcgtcggcgtcgagcgccagcgcggcctcggggtgctccgggtcgaacgcggcgggggcgggctcgtgcggccggtcctcgcgcccgagcacgcgcgcgcgcgcctccgggtcgctgcgggagcaggcgagggcgacgaggcacagggcgagcggggcgcggcgcatggcggggcatcctctcacgagatccggcggcccggggggcgcctcacgagacgcggcgcagcgaggacgggagcagccgcggcgggcccggctcgccggggcccggcacggaggcggcggcgggcgcgggcggctccggggcgagcggctcgggcgcggccacgtccgcgaggtgctcggcggcgcccgcaccctcctcgccggcgggggccgcgatcacgtcgccgagcgccacccggccgtcggtccagagcagctgctcgcagcgcgagagcagcccggccaggcctgcccgggtgaccgcggacaccgccgccgcgtcgcgccgctgcgcgagggcggcccgcgtctccggcgggaggcgatcgaccttgttgagcacgaggaggcggcgcttcccgtcgaggccgaggccgcgcaggatctcctccaccgccgcgatctgctcgtcctgccgcgggtccgacgcgtccaccacgtgcagcagcaggtcggcgtcgccgagctcctccagcgtggcccggaacgcgttcacgaggtcgggcggcaggtcgcggatgaagcccaccgtgtcggtgatgatcacctcgcggtcgcgcgggaagcgcagccggcggctggtggggtcgagcgtcgcgaacagcttgtcctcggcgagcaccgccgagtcggtgagcgcgttgagcagggtggacttgccggcgttggtgtagccgacgatggagagcaccggcaggccgcgggcgttccgctgcttgcggcgcaggtggcggtcggcgccgagcgcctcgatgcgccgctccagcgcggtgatccggtcgcgcacccggcggcggtcgatctcgagcttcgtctcgccgggcccgcgcccgccgatgccgccggcgaggcgcgagagcgagtcgtcgcgtcccaccagccgcgggtacaggtacttcagctgcgccagctcgacctgcagcttgccgtcggccgactgggcccgctgcgcgaagatgtcgaggatgagctgggtgcggtcgaggatcttgaggctggtggcctcggcgatgtggcgcgcctgcgacggcgacagctcggcgtcgaacacgatcaccgtggccatgcgctgcatggagcgcaggacgatgtcctcgagcttccccttgccgatgaggtagcgcgggtccgggtcgcggcggagctgcagcgtcgcctccagcacctccacgccggcggtgcgggccagctccttcagctcctcgagcgaggcctccgcctcggcgcgcccgcgccccttgccgccgaaccccaccaggatggcgcgctcccggccgccggtgcgccgcgccgcgcgcgcccgggcgaactcgtcctcgagcgcgagcgcgccggagagcgcgtcgtaggcgaggtcgtggacggtgggcgcctcctcgtccttccacatggcgccctgcgggttctccggcagcaggtgggcgtagtgcacccgccccggcaggccgtcctcgcgcacctcgatggccgccacgaggtcgagccggagcagcgccaggtcggtgtggtcgtcgcgggtgagcggctcgccgttcaggtgcgtgtgcacgagccgcaggccgcgcagtcggctctcgccggcgcgaccgcggccgacgtccgggaggtcgagcttgcgggcgtcgccgaccaccaccgcctgcacgtcgcccttgcggtcgaggagcacgccgacctgccggttggtctcgcgggagacctcggcgaggtggcgcgccagctcgggcgtcacgatcgactgcgcgtcgacgcggcggcggtaggtgcggcggagggcgtggagctgcgagggcttgaggccgagggtgttgccgtggacttcttgcattcgttgcggggagtctatcgcggcgccgccgccggatcgacgcgatctgcggcgggcgaggggccgaccgcgcggggtcggccggcgggggcgggagcgccgccgccaggtgcccggccggctacgcggcgaccgcgtccaggccgaggtagcgcagcagccggagctggtgctggccgaggccgcggaacgagacgcggatcccgcgggcggagagcgcctgcgccagcaccgccaggccgaagtcgtgcagctcgcgcacgtgggtgaggtcgatccggacgagcgaacccgccggggcgatggcgagctgggccgcgagccgccgggccgtcggcacgtcgagcaccccgtccatgcggatggcgttcgcatcgagcgcgatggccggttccatggctgtgtcccccgggcggcgcacggacggcgccaccgtcgctgccccaggattatccgcgcccgcccgcacgatccgcaaactcgcggtgacggcatgatgacgcaccggaggcgaggccgcggcgggcgcggacgggatctcacgcgatcggtgcaggggcgcgccgcccacagcggagccttccccggcgccggaccgggcgcgccccatcccctgcgaggaggatgcggggccggccggggcggggccatgctcaccgggccctcaccgtggtccgggatctgcaaagcctggagaccgccatgaaccggttcgtcgtccgccgtcgcgccgacggcgtcgtgcacctccggcgccgctccttccgccacctcctcgtcgatcgcatcgcctggacgatggccctcctgttcgtcgccaccgccgccgggatgaccgcgctcgtggcggcgctggtggagttcccgctcgtcgtgatcctgctcgcgcccgtggtcgggctggggatctgggccggccgcctggcccgcggcgacgggctgcagcccgcgcccgcgccggtcgacccgcgcccgccgcgccgcgtcgcctgatccggccgcggcagcccggcgccggaaatccgacaccggcgggccggtgccgtgacgcggatgtcccgccggcgcgcctcccccgcgcgcgatccctgcgcgcggagcgggcaggcgcgcgccgattgcgcggcccgcgccggcggcgcacgcctcgacgggaggtctccggcgtggtcatatcgccgcaccgatggactcccccgcacagagcgcccgcgcgggcgccggcaccgtattgaacgcggccgtggtcgtcgccgccctcggctacttcgtcgacatctacgacctcatcctcttcaacatcgtccggatccccagcctcaccgcgatcggcgtctccggcgacgcgctggtgtcggaggggctgtccgtcctgaactggcagatggtggggatgctgctcggcggcatcgtcttcgggatcgtgggcgacaagctgggccggctccacatcctgttcggctccatcacgctctactcgatcgccaccatcgcgaacgggttcgtgcacgatctcgccacctacaaggcgctccgcttcgtggccgggctgggcctcgccggcgagctcggggcgggggtgacgctggtggcggagatcctgccggcccggctgcgcggctacggcaccatgctcgtcgcctcggtgggcgtgtcgggcgccatcgtcgggaacgtggtggcgaagacgctcgactggcgcgtggcctactgggtgggcggcgggctcgggctcctgctgctcgtgctccgcatcaaggtgagcgagtcggggatgttccaggcgctgcgccacaccgccgtgaggcggggcgacttcctggcggtgttccgcggggccgagcgcttccgccgctacctctcctcgatcctgatcggcgtgccgatctggtgctcgaacgcgatcctggtcgcgctcgcgcccgagttcgggcgaacgctgggcgtgaccggcccggtgaccgcgggcgacgcggtgatgttcttctacggcggcctggtgctgggcgacctgtcgagcgggttcctctcgcaggtgtggcggagccggcgcaaggtggtgctcctgttcgtggcgctgctcgccgccgccaacgtcttctacttcgtggccggccgcggcgcgtcgccggcgctgttcctcggcgcctgcggcctgctcggcatcgcgggcggctactgggccatcttcgtcaccgtggccgccgagcagttcggcaccaacctgcgggcgaccgtggcgaccaccgtgcccaacttcgtgcgcggcctggtcccggtgtgcacgctctccttccagtgggcccgcccgcacctcgggctggtgggcgcggcggcggcggtgagcgcgctctggttcggcctcgcgctcgtgtccgcgttcggcctgcgcgagacgttcggcgtcgagctcgactacgtcgaggcggactaggcatgtcggcgtacgtggtggacgtggaggcggacgggcccatcccgggcaagtactccatggtctcgttcggcgcggtgcgggtggagccggggctgtcgcgcaccttccgcggcgaggtccggcccatctccgacctgtggctccccgaggcgctcgcgatctcggccgtcacccgcgagcagcacctgcgcttcggcgagccgggcgaggtgatggccgcgttcgagcgctggatccaggagaccacgaaggggaagccggtgctgttctcggacaacctctccttcgactggcagtggatgaactggtacttccacacgtacctgggccggaacccgttcggctggagcggccggcgcatcggcgacctctactgcgggatggtgaaggacggtcacgctcagtggaagcacctccgccccaccgcgcacgaccacgacccggtgaacgacgcgaaggcgaacgccggcgtgctgctccagctcgtgcacatgggcctgaagctgaacctcaagtgagcgcccggtgacgccgttcgcccagggcgccctgctcggactctccgccgccgcccagcccgggccgtaccaggcctacctgctcgcgcagtcgctccggaacggcgcggtccgcacgctgccggtggtgctcgtgccgctcacctcggatccgccggtcatcgcggcggtgctggtggcgctcgcgcaggtgccggcgggcctgctccgggcgctgcagctcgccggcggcgcggtggtgctgtggctggccttctcggcgctgcgcgggctctgcgccccgctcgccgcgcccgaggcgagggcgccgccgcgcggcttctggcgggcggtgctgctcaacttcacgaacccgaacgcctggatcttctggagcgcggtgggcggcccggtgctcgcggccgcctggcgggacggcccggcggacgcgggcgggttcctggccggcttctacgcgttcctcgtcggcggcaacgccgcgctggtggccacggcgggcggcctgggccggctcggcccgcgcacccagcgcgcgctcaccgcgatctccgggctggcgctgctcgcgttcggcctgtggcagctcgcgaaggggctgtccggcccgcgcgcgtaatcgccgctacttgcccgcgccctgcgccggcggcgcgggcggcggcgggatcgccttcagccgctccttcaccttcgccagctccgcgccgctccgcccgcccaagccggtcaggtggtgctccgcgatgtagcgatcgaccttctcgatccggtccggcgtggccgggtgggtcgagaggtaggtggtccagcccggctgcttgccctcgcccttctccagcttctggaagaacgtggcgatgccgtgcggatcgtagccggccgcggccgcgtagcgggccccgtactcgtcggcctcgctctcgtcggcgcgcccgtacgcgagcagcgtgcccttgccggccagccccgccgcgagctgcgccgcgccgttcgggttcttcccgagcgcgatgcccatgaccgtctcgagccccatggcgttcaccatctggcgggccgagtggcgcgccaccacgtgccccgcctcgtgcccgagcacgccggcgacctcggcggtgtcgtcggcggcgagcagcaggccggagtacacgtacaggaagccgcccggggtcgcgaacgcgttcaccgtcttcgggtcgttgatgaccttcaccgaccagtccacgtccggccgttccttcttggcgctcgccaggatcttgccggtgacgccctggacgtaggcgttcacggccgggtcctcgaggtactggacgtgctccttcgtctcgagctgctccttcacctgcagtccgagctgcttctcctgctcggtcggaatgagcaccgaggcgatggaggtctcggtggcgatgcgctgcttgccggtgcagccggcgagcgccaggatcgagaggagcgcgaggagcggggtgcgagacggtcggtgcatgccggttccctccgccgcgcttctagcgccggcccggggcggggtcatcgtccgcacgggggtgcggcgcgaagcctgatcggcccggggcgcggcgcggccgggccgcgtcccgcggtccccggatttgaagcccgccgctccctcgcggtacaagcggacggtcgatccttcacgcaggggggcgtcaccatgtcgcgcacgcgggtcgcggtcctctcgaccgccttcgcggtggtggccgcgggggtgttcgggctcgggttcctgcgcggcgccgccgaggcgtccgccgcgcccgcgccgccgccgctctccagcgagtacccgggcggcgcgcccatcgacgcggcgcgcatccagaccggccggctcaccttcgagcggatgccggccgaggtctcgggcgcgctcgagctccactccgcggagatcgtgaagcaggccgaggtgctcgccaccaagcaggcccgcatcaccggcacctgcgcgcccggctccgccatccgcgtggtcggccaggacggcacggtggtgtgccagcgcttcccccgcggcgtcgtctcggtgtcctcgctcgccggcctcccgcgcgtctccaccaccgccaccacccagctcagcgtgcctggcggcgtggggcgctaccagtccgcgggggaggacgacttcctggtggtcccggtggacctgcccgacggcgcggtggtgacgggcttctcgttcgtgttctgggacagcgacgccaggatcgacggcgccgcgtacctgtaccgctccgacgacaccgccatggctgcgctcgtgacgaaggaggccgccgacgaggtgcgggtggtgtccacccaggacgtcgccgcgcagaaggtggacaacgccgccttcgcgtacttcgtctacatgcagctctcggccgcggccgggccgcggctcgtgcccatcgccgcgtcggtggcctacaagctgccgtgaggcggcgcgccggatcgcgccgccgcgcgatccccgccgcgatcgacgcgcggtttgcgtctacaatgccgctccccatgtcccgaagcgccctccgccgcgtgaagcggctcgtggtcaaggtcggcaccggcacgctcaccgaccgcgccggccggttcgatcgcgacaactgcgcgcggctcgcctccgagctcgccgaggtggcgcgcggccggaaggtggtgctcgtctcctccggcgcggtggcgctcggcgccgagcggctcggcctcgcgcgcagccggggcaagccctgggacatccccaccaagcaggcctgcgcggccgccggccagccccacctcatggccgcctggggcgaggcgctgggccgccacgggctcgtcaccgcccaggtgctgctcaccgccgacgacctcgccagccgcaagcgcttcctgaacgcgcgccgcaccttcgagcggctgctcgacgcgggcgcggtgccggtggtgaacgagaacgacaccgtggcggtggacgagatcaaggtcggcgacaacgacacgctcgccgcgctggtggcgggctgcgtggaggccgacgcggtcgcgatgctcaccgacgtggacgggctctacgaccggaaccccgccgagcccggggcgcggctgctgcgcgacgtgccgcgggtcaccgccgagatcgagcggagcgcgggcggggcggggagcgagcgcagcgtgggcgggatgatcaccaaggtgaaggcggcgcggcggctcggtgcgcagggcgtcgtcaccgcgctcctctccgggcgccgcgcgcgcgcgctcccggcgctgctcgccggcgagccggtcggcaccgtgttcgcgcccggggcgcaccggctcagctcgcgccagggctggctcgccgcggcggcgcgcggcaagggcgtcatcctggtggacgcgggggcgcggcgcgcgctggtggagcagggccggagcctgctgccgagcggcgtccggggcgtgcagggccagttcggggtcggggacccggtggacgtcgcggtggacccggcccgccccttcgcgcggggcctggcgggctacggcgccgacgaggtccgccgcatcgccgggctgaagaccggcgagatcgagcgcgcgctcgggtataagtacctcgacgagatcgtccaccggaacgacctggtggtcctcgagaccggccgggagtgagcatgcgcaaggagaagtcgctgggcctcgccgccgagatgcggaagctggcggaggcctctcgcgaggccgcccgggccctctcgcacgccgacccccgccgcaaggacgccgcgctgcgcgccgccgccgaggccatcggccgccgcgagaagcggatcctctccgagaacgcgcgcgatgtcgccgcggcccgcgcggccgggcagaacgccgcctacctcgaccggctgcggctcgacccgaagcggctcgccggcatcggcgcggcgctgcacgagatcgccgggctgcgcgacccggtgggcgaggtgaccgcgagctggcggaggccgaacggcctcgagatccgcaaggtccgcatcccgctcggcgtggtcctgatggtgtacgaggcccggcccaacgtgaccgtcgacgcggccgcgctgtgcctgaagagcggcaacgcggccatcctccgccccggctccgacgcgctccgctcgtcgctcgcgctcgccgcggcgttcgccgaggggctcgagaaggccgggctgcccgccgccagcgcgcaggtggtgcccaccccggatcgcgaggccacctacgagctgctcgcgctcgacgacctcatcgacctcgccatcccgcgcggcgggccgtcgctcatccgcgcggtggcggcgcgctcccgcgtgccggtgctgaagcactaccagggcgtgtgccacctgtacctcgacgcgtcggccccgccgcagcaggcggtggacctcgcgctgaacggcaaggtgcagcgccccggcgtgtgcaacgcgaccgagtgcctgctcgtgcaccgcggcgccgccggcaagctcctgccgccggtggggcgcgcgctcgccgacgccggggtggagctgcgctgcgatcccaccgcgctcaccatcctgaagcgcgccggggtggcggcggtgcccgcccgcccggacgacttcggcaaggagttcctggacaagatcctggccgtgcgggtggtcgcggatctcgacggcgcgctcgaccacatcgcgcgctacggctcgctccacaccgaggcgatcgtcacccgcgatctcgcgagcgcgcggcgcttccagcgcgaggtggacgcgagcgcggtgatggtcaacgcgtccacccgcttcaacgacggcggcgagctggggctcggcgccgagatcggcatctccaccaccaagctccacgcgttcgggcccatggggctcgccgagctcaccacccagaagttcctggtcgagggcgaagggcacgtgcggtagcgagaggaacctgatggcgacgaagaagaaggcagccggcaagaagccgttcgcgaagaagaccccctcgaagcgcgcccccgcgcgccgcgggccgcccatgaaggcgcccgggaagaagaagggcggcccggcgaaggcgccgggcaagaagggcgcgcccaaggagcgcgtcctccgcgcccgccggccgcctcgcgccgccgcgccccccgccgcgatcgaggcggcgccggcgccggcccgccccgcggccgaccggcccgacccggcgcgccccaccgccatggcgatcgcggcggccgcgctcgacaagaaggccgaggacgtcaccgtcctcgacgtgcgcgggctcaccagctacgccgactacttcgtgctcatgaccgccgactccgaccggcaggcgagcgccatcgccgaccacgtcgagcagaccatgaaggcgcagggcgtcaccaaggtcggcgtggagggctaccagggcgggcgctggatcctggtggactacggcgacgtggtggcccacgtgatgggccgcgaggcccgcggcttctacgatctcgaggggctctgggccgacgcgccgcgggtggcggtcgaggcctaggccgccgcgggcttccgccacacgagcttcatccaggtccgcggcgtccgcgacggcggcgaggcctcgaggagctcgaggccgagcccgtcgcacagcgccaccggcgcggagagccgccgccggcccggggagcgggtgcgcagcatcagccggcccggcggctcgacccacaggtcgtgccggtggagcccgatgaaccgctcggcgctgccctcgcggcaccacccctgcacgaccaggtatccgccgggcgcgagcacgcggacgagctcgcgcatcaccgcgccgggatcctgcgtgtggtcgagcgcgttgtgcatccaggcgaggtcgaacgcggcctcgccgaagcggcgcgagagcgcctcgccgccgcactgcacgagcgggtagcgggtgtggagcccgtgccgggcgagcagctcgcggtagccgtccgccagcgcgtcggagcaggtgagcgcgatccggccctgctcggccccgtcggcccacatcgagagcggcccggagccggcgtcgaggacgcgcggcggcgcgccggtccgggcccggcgctcctcgaggaggggctcgaggtagtgcgggtagacgagcgtcatgagcgccggggtggagcggcgccggatgtcctccgcgtactcgccgcggccggagagctcgcggtcccagaaggcgagctcgtcgcggaacccgtcgccgggctcgggagggcggccgccgatcagctcggcgcagaacgagaaggcctggcggagcaccgtgcggcacctccgggggcgatccgtgcagacggccgcccggcccagcaacgttggcgcgcgccgggacgggcgcaacctccgcgcaggtccgcctccgacgtggccgtcagcggcggcgcgggatggtgagcgcggcggcggcgagcaccatcccgcccccgagcgccaggttccagcccaccggctcgtggagcacgagcgcgcccagcgtcaccgccaccgtggtgtcgagcagcggcagcgcgccgatcgccgccatggggacgcgcggcaccagccagtagaggcccacgtaggtgagcgcggtgccgaacaccgccagccacgcgagcgccgcgatcgcgctcggggtgaacgccgccgggcgcccgtgctccagcagcgccgccgccgtcagcaggagcgccgcgccgaacgcggtctggccggcggtcatggcgagcggcgagaccgcggcgaggtgtcggcgcaccagcacgttcgcgagcgcgacgatcatcgaggacagcaccaccagcgcgccccccagcaggagccggctcgagccctccaggtcgccgaggtgcgggagctgcagcacggccacgcccgcgatcccgagcagcgccgaggcgacgcgcgccggcgtgagcgactcgcccgggaccagcgcgcgcgccagcagcgcgatccagaccgggaaggacgcgaacagcaccgcggccaggccggacgggacccactgctgcgccacgaacatgaggccgtaggggagcgcgatctgcagcacggcgacgagcgcgagctgcgcccgcgccggccccaccacctcgcgccaggcgcccccgcgcagcgcgaacggcgcgagcaccagggccgcgatggccatccgcacccccgcgaagcgcagcggcggcaggtcctcgaggccgatccggatggccatccaggtcgagccccacagcgcggcgacggcgaggtaggtggcgacgatgcgggtgcgcacggcggggcgcatggtaggcgaagccgcggtggacggggagccgtccgcgcggccgggggcggtccgggctcgcgtcaggggagggtgagcggggcgagccacaccgccgcggcggcggcgagcgcgagcgcggcctgcagcgcggtggcgcggcggcggcggcgcaccgggaactcggccaccgtggcggtgcccttctcgtcggcgaggcgggtggcgttcagcgtggccacgtccatgcgcgagagcgccacctcctcggtggcgaagccgcggttcgcgagcagcgccaccaggcgcgcgcgcgggtggagcctggcgagcttcttcgccgcgaacgcgtcgaggtggcgcgccagcgcgccggcgctcttccagcgccgctccggcgtgcgcgccaggcagcgctcgatggcggcggccacgcgcgccgggcagccgggggcgagcgagcggacccggcggaagcgcccgcgccgcaccagccggaacagctcgtccgcgttcgcgccgcggaacggcttctcgccgcagaccagctcgtagagggtcacgccgagcgcccacacgtccgccgcgggcccgccctcgtcaccggccagcacctccggcgccatgtacgacgggctgcccaccagcatccccacccgcgtgagcgagggatcctcggcgcccttggcgatgccgaagtccatcagcttcacctcgcccagccgggagatcatgacgttcgccggcttcacgtcgcggtgcagcagcccgctccagtggacgtagtcgagcgcctcggcgaggcgggcgccgatcaccgccacgcagtcggcgggcagcgcgccgccctgcgccaggacgcgcgccaggtcggcgccgtcgacgagatcggtgacgaggtagagctgatcgtccttctccacgaggtcgtgcaccgccacgatggcctcgtggcggagctgcgcgtaggcgcggccctcgcgacggaagcgctcgacgacctcgctggagcggacgagcttctggtcgagcgccttcacggcgacgggccgctccaggccttcctggaacgcctcgtacaccacgcccatcccgccgcggccgatctcgcggacgatccggctcgtcccgaccttcctcaccataggtcgcggaggatgacccgttccgcctatcccactcaatgcgcagcccgcgccttgcgcgcagaaatcgcgccggggaagcgcgtcgtgctgcggcgggttgtcagggcggagggtcgatctgctacacttcgcggctccgatccggtttcgccgcggcctcgcaggaaggatcgggagttgcacgttcccccttgattctcgtcaattccgcaagctttgcgccgcggcccgtggcggccgtggcgccctcaccggaggacgcaacatggcgagcaggcgaatggtgacgatggacggcaacgaggccgtcgcctccgtggcccaccgggtcagcgaggtcatcgccatctacccgatcaccccgtcctcgaacatgggggagtgggcggacgagtggtcggcgaagggccgcaagaacgtgtggggcacggtgcccagcgtggcggagatgcagtcggagggcggcgccgcgggcgcggtccacggcgcgctgcaggcgggctcgctcacgacgaccttcacggcgtcgcagggcctgctgctcatgatcccgaacatgtacaagatcgcgggcgagctcaccgcgttctgcatgcacgtgagcgcgcgcgcggtcgcgacccacgcgctgtcgatcttcggcgaccactccgacgtgatggcggtgcgccagaccggcttcgggctgctctcctcggcctcggtgcaggaggcccatgacatggcggccatcgcgcaccgcgccacgctgctgtcgcgcgtgccgttcttgcacttcttcgacggcttccgcacctcgcacgaggtggcgaagatcgaggagctcaccgacgacgacctgcgcgccatgatcccggaggagctggtggcggcgcaccgcgcccgcgccctcaccccggaccggcccacgctccgcggcagcgcgcagaaccccgacgcgttcttccaggcgcgcgaggcctgcaacccgtactacctcgacgccgccgggcacgtgcaggcggcgatggaccacttcgggaagctcaccggccgcaagtacaagctgttcgagtacttcgggcaccccgaggcggagcgcgtggtggtggcgatgggctcggcctgcgacaccgcgcaggagaccgtcgagcacctgatcgcgcgcggcgagaaggtcggcctgctgaaggtccggctctaccggccgttcgacctgggcgcgttcatgaccgcgctgccccgcaccgtgcaggcgctggcggtgctcgaccgcaccaaggagccgggcgcgctcggcgagccgctctaccaggacgtggtcaccgcgctccgggaggcggagcaggcgcacatcgaccggttccaccaccagatcacggtcatcggcgggcgctacggcctctcctcgaaggagttcacgcccggccaggtcaaggcggcgctggacgagctcctgaacgcgcgcccgaagcggcacttcacggtgggcatcaacgacgacgtcacccacctgtcgctcagggccgacccgaccttcgacaccgagggcaaggacgtggtccgggcgctgttcttcggcctcggcgcggacggcacggtcggcgcgaacaagaactccatcaagatcatcggcgaggacacgcccaacttcgcgcagggctacttcgtctacgactcgaagaagtccgggtcggtgaccatcagccacctgcgcttcgggccgcgccccatccactccgcgtacctcatcgagaaggcgaacttcgtcgcctgccaccagttcggcttcctcgagaagtacgagatggccgagatgacggtgcccggcgcgacgctgctcctcaactcgccctacggtccggacgaggtgtggggccacctcccgcgcgaggtccaggagcagatcctgacgaagggcctcaagctgtacgtcatcgacgcgtacaaggtcgcgcgcgacacgggcatgggggtgcgcatcaacaccatcatgcagacgtgcttcttcgcgatctccggcgtcctgccgcgcgacgaggccatcggccacatcaagaagaccatcgagaagacctacgcgcgcaagggcgccgaggtggtgcagaagaacttcgccgcggtggaccacaccctcgcgcacctgtaccaggtgaaggtggagggccgcgccgccaccggcgcgccgcgcccgccgacggtctcggaggccgcgcccgacttcgtgaagcgcgtcaccgcgctcatgctcgcgggcaagggcgaccagctccccgtgtcggcgttcccggtggacggcacctggcccaccggcacgtcgaagtgggagaagcggtcgatcgcgctcgagatcccggtgtgggagccgagcctctgcatccagtgcaacaagtgcgcgctcatctgcccgcacgcggccatccggccgaagttctacggcgccgaggcgctcgggagcgcgccgaagggcttcctggcgatggactacaagagcgccgacgtgaagggggcgaagtactcgctccaggtggcgcccgacgactgcaccggctgcacgctgtgcgtcgagatctgcccggcggagtcgaagacggagaagggcaagaaggccatcaacatggccgaggccatgccgctgaaggagaaggagcgggcgaacttcgagttcttcctctccatccccgacgccgaccgcaagaaggtgaagctcgacgtgaaggggacgcagttcctcgagccgctgttcgagttctccggcgcatgcaccggctgcggcgagaccccgtacctgaagctcctcacccagctctacggtgaccgcgccgtcatcgcgaacgccaccggctgctcgtcgatcttcggcggcaacctcccgaccaccccgtacacgcagaactgcgaggggcgcgggccggcctgggcgaactcgctgttcgaggacaacgccgagttcggcttcggcatgcgcctctcgatcgacaagcaggccgagcaggcccgcgagctgctcgccgtgctcgggccgaagctcggggacgcgctggtggacgagctgctgaaggccgaccagtccgacgagaccgggatcgagaagcagcgggcgcgggtggcggagctgaaggccaagctgcagatgatggacgggctcgaggcgcgctggctgctccgcatcgcggactatctcgtgcgcaagagcgtctggatcgtcggcggcgacgggtgggcgtacgacatcgggtacggcggcctcgaccacgtcatcgcgcaggggcgcgacgtgaacatcctggtgctcgacaccgaggtgtactcgaacaccggcggccaggcgtcgaaggcgacgcccatgggcgcggcggcgaagttcgcggtggccggcaagaaccttcccaagaaggatctggccatgctcgcgatgagctacgggcacccgtacgtcgcgcgggtcgcgatgggcgcgaaggacgcgcagaccatcgccgcgttcaaggaggcggacagctaccccgggacctcggtgatcgtggcgtacgcgcactgcatcgcgcacggctacgagatgagcgaggcgctcgggcagcaggagaaggcggtggactccgggtactggccgctgttccggtacgacccgcgccgcgtcgccgccggcgacagcccgctgaagctggacagcgccgcgccgaagatcgacctcgcgcgcttcaccgagggcgagacccggttccggcaggtggagcaggcgaacccggccggcttcgcgaggatgctggagcaggcgcagaaggacgtccgggagaagtacgcgctgtacgagcagctcgcgaaggcgatgaacccggcgaacctcgtccccggcgccgccggggggaacggcaagccgcgcgcctgacccctgacccctgacccccgacccggagtcattgcgccgggaacggagatgacgacggcccggtccgccatgcgcgggccgggccgtatcgtttcggggcccacccggacgccttcgtcggtgccgagggagcggccgatgcgggggaaccgcacgccgggggcggggcgcgatacgggcggagcgcgcgcttcaccgcgtggccgcgtcgcaagacgcgacggctcgagcgcgaccgagtagaacggcgctcctcgcgagcgcgtgaacttcgcggggaagctgcgcactcggcggctccgacctcgcttggcggtcgccgctcgccacgcctgcgggccgcgcctgagcgcgcggacggggacgagggcgggcgctcagccgaagctggcgcagggaacgccgtgcaggacgcgcagcaggtacgtgccggccgggaagatcacgccggagcgcccggcgcgtcgcgcgcgccaagcctcccggtacgcgcgcaggaacccgaccagccgcccgatcgcctcgatccgcttccagcggtctcgcgccgccacccgtgggcggaggccgcgcatcggcggcggctccggcgggcgggccgtgggtcgctgcgcgagcacccgccgcgcgcccacgaacccgatgccggccagcgcgtgcgcgtgggcgacctcgcgctcccgcgccgcgatcgcgtcgacgagcagcgagcggaacgcatccgcaggctcgaacccaggcggcggcacgagcgcgagctcgacgacttccggcatcggaccgctccggcggaagaacccatccggtcgcgtcacccgtaacgcgcccgcgccgatcgactccggcgccgaccagagccctggccactccttggcggaggcgaccagcccggccttcaccgggttcgtgaggacgtaggcgaccttctcgagcacgtcctgcggcgacgagagcgccacggcgctgtagctgcccggcgcccagaacgactcccagcggccgagcgaggcgttcaccgcccgggccacgagcgcgttcaggtactgctcgaactctggcaggcgcgcgttcacgtcggtgacgaccaggtggaagtggttcgacatcacgcagaacgcgtgcaccaggatcccgtaccgccgcgcggcgacggcgagcacgtacaggaagatcgcgttcgtcgcgggtgaggggcggagcaggaacatgcgctggaagcagcggcgcgtcacgaggtacgtgacgcccgggaggacctgacgcggagcggtcatggcgcgggtgcaaggcaggcggcgtgccgcgcggccggccccgtgatccttgggcgaagccaatgggcggggcgtgccgtggtccgcggatcggacccctggtccgaaatgcactactctgggtccggaactgcgacaggaacgtccatgcccccgaccctggtcaccggcgccgccggcttcatcggattccacctcgcgaaggcgctgctcgaccgcggcgacgtggtgctcggcgtcgactcgatggtgccgtactacgacgtccgcctgaaggaggcgcgcctggcccagctcaccgggcgccccgggttcacgttcgagcggctggatctcgccgatcgcgaggcgacctcccgtctgttcgagcgcggcggcttcggcgcggtcgtgcacctcgccgcccagcccggcgtgcgctactcgctcgagaacccgcacgcctacgtggacgcgaacgtcaccgggttcctcgacgtgctcgagggctgccgccggcacccggtccgccacctggtctacgcgtcctcgagctccgtctacggcggcaacaccaaggtgccgttcgcggtcaccgacaacgtcgatcacccggtcagcctgtacgccgccaccaagaaggcgaacgagctgatggcgtacacgtacagccacctgttcgcgatccccgccacggggctccgcttcttcaccgtgtacggtccgtggggacgtccggacatggcgcccatgctcttcgcccgcgccatcctcgagggccagccgatcaaggtcttcaaccacgggcagatgcggcgcgacttcacctacgtggacgacatcgtcgagggcgtcatccgcgtcctcgaccgcccgcccgcggcgggcgtggtgccgccgcaccggctctacaacatcggcaacagccagcccgtcgagctgctccgcttcatcgacgtgatggaggcggcgctcgggaagaaggcggtccgcgagctcctgccgatgcagcccggcgacgtcccggccacgttcgccgacgtgtcggatctggagcgggacgtcggcttccggccagcgacctccatcgaggagggcgtgcgacgcttcgtggcctggtaccgggcgtaccaccgcgcgtgagccgccggcgcggcccggtcccggccgggcgcgctccccaccctcgcggacgccggacccgaacgcagggtcgcgccgcgcaggcaggcggcccaccgtgcaggaggtgccgccgcccgtccctgccgtccgccgttcctccggtcgagacccttcctatccagccgtcgattgcctgggcgtgaaggtcgcgcgcctggagtggccggacctcctcgagtggttcctccgccgcctcgacgcgccggcgcccgtccggtgcggcacgctcgtgctggcgaacgcgcacacgctcaacgtcgcgtccgcgaaccccgcggcgcgcgaggcgatccgcgcggcgaccctggtcctgaacgacggcgtcgggctcgacgtgtacgcgcggctccgcaccggcgcgccgtttccgtacaacttcgccggcaccgatctcgtgccgcgcctgctgggggagtgtgcccggcgcggcctgccgctgcgcgtcttcctgtacggggcgcgccccggccgcgcggcggaggcggcgcgacgcatcgagcgcgcgtacgcaccggtgaaggtgatcggcgcactggacggccacgagacgaccggcgacgaggcacgccgggccatcgacgccgcccaccccgacctgctgctcgtcgggctcgggaacccgcggcaggaggagtggctggcggcgaacgcgccggggctccgggcgcgcatcgcgatcggggtcggggcgctgttcgacttcatgagcgggagcgtcgtgcgcgccccccgcgcggtgcgcgcgatgcgcctcgagtggatgttccgcctcgccctggagccccgccggctcttccgccggtacgtggtcggggtgccgctcttcctctggcgaaccctcacctaccgccccgagccggtaccctcccacccgacccagagtcctttgggcgccggaaagccccggatcgggccacgcaacgactccgggttcggcgcggtgctcgcgaggacggggaccgacgcgaaggactccgggtcgggggtgaggatggggtcggcgggctgaccccgcaccgccgggccagcagccgcggggccttcgcgccggtcgcgcgctgccgcaacttcagacgtgatccgtccgctgaccgcgcgtgtgtccgcagtgctcctggtggcgctctggagcgcgtccgccgcggtcgcggccgagccgctcctcgtcccggggcggatgggctacaacgcgctccctgcgctccggaacgtggaccccgtcgtcgggaaccggaccgagctggagctgtccgccaccgcccagctcgcgggcctcggcgcgcaggacgcggcggggacgccctacgtccgcctcaccgtgccgttccgcgaggtggccgcgctggagctggacgggacgcccttcgagctgttccgcacgtcggccgcgacgggggagcggatcggcgcgcgcgtgcgctcgggcgcgtcgccgggcgacctccgcgccggcgcgcggttcctggtgctcgaggagcgggggaagcggccggcgctgggcctgcgcctggtggtgaagtccacctcgggcaaggaccgtggcgcgcgccgcttcaccaacgcgccggggtacgtgttcgacgtgctcgccgggaaggacctcgcggcggcgggtccggtccgcctgcgggcgctcgcgaagctcggcttcctcgcctggcaggtggcggacggccggcaggacgacgcgctcgactacggggcgacgctgcgcgccgcgttcgcaagcggcgtcgcgctctcgggcgagtggcgcggctacgccggctggcgcggcgacgatcgcccgatggtgctgggcctcaccgccgacgttccggccggctcgcgggtgctgctgcgcgcgtccgccgaccgcggcctgacctccgacgcgccgccgctcgacgtgcggctcggcgtggtcctgttcctggacgcgcccatggcccgcgaccgcgccgccggccaggccgacccgcgcctggcctcgggcgcgcgcccgcggcggcagcccgggccgcggtgatcactcgcccgcgtgccgcccgtcggtcacgcgcacctctgccgccacccccgcgtgatcgctcggccacaggccacccacccgctcgtcggcggtctcgcccaccacctccgcgctccacggctccaccgggccgcgcacgagcacgtagtcgatgcgcgtggacaggtcggcgaagccggggtcgcccgggccgatgcgcaggtcctcggggaagcagcaggtgagcccgggcgcgtcgccgttcaccgccgcccagacgtcgctgaacccggcggcggccagcacggcctcgccctcggtgccgggctgggagttgagatcgccgaccagcaccaccgggcgcgtctcggcggcgagcgcgccggcgagctccgccgcctgggcggtgcgcacgcccgcgtggtaggcctcgaggtgcgtcgagacgaagcgcagccactcgccgcggtacctcgcgtccaccgacacccagccccgcttcacctgcaccgggttcccgagcacggtcacgggcaggagcgtcgcgtacacgccgcccgtcggcagcgcggtggcgagatcgctccgcgccaggatcacgccgcgatccgtcatgcggacgtcctgcccggtcgccaccggcgcctcgaagtcgaacagcgtcacctcggccgcgaccacgtagtggaggtcgcgcgcggcgagcgcgtcgaggaggtcctggacgtagtcgtacgcgaccgtggtggcgggggtggttccgccggcgaggaagtcgcccgggtcctgcacgcgccagaggtacgcctcctggagcccgaccaggccgggccgcgtggcggccagctcgtcggcgatcgcctccgcgcgcacgtggaagtcgttcgcctgcacggtgacccacaccgcggtcgtcgccgcgacgaacgccgccggggtggcggcggccatgaccggcccgagatcggcgccgaggtacaggttccgggtggtcacgcccaggatcttcttgcctcctgccatggaatggggatccatgccggcgccatgcgcgctcggtgaacccgcggcgggcggggcacggaccgcgtcggaggccgctgcggaggagccgtcgccgttgctgcaggcgaccaggacgagcggggacagggcgagcgcaaggacggccaggcgcgtgcgggacatggtcacctccggcggtggggtcaggagccgggcgtgtggaatgtggatgggaacgtagcaccgccggtgcgctggcccgacgcgccgggcgggccgccccggacggagtgccgggcggggtgtagcgccagcccccggctggcccgcgcgcgggagcccaagctgggcccagcgcctgtgaagaccgcagcgtaactcgttccgggccgagatcgcccggcaggtcgtcggaagggaaacgcgatgccgagagccaccggacctcgacacggatgcaggctgctcgggctggcgctcgccgcggcggtcggcctggccggctgcaagcgagacggcggcagggcggccgaggccgcgcaggagcagcctccggtcgcgctcgcgccggagaacgtcgcggtggtgtcgtcccgccgtctgcagtccggcccggaggtggccggcacgctgcacgcccgccgcacggccacgctgcgcgccgaggtgggcggcgccgtcgccgaggtccgcgtcgacgcgggcgagcgggtgaagtcgggccagctcctcgcccggatcgacgcctcggcgctgcaggacgcggtgcgggcggcccactccgcggtgacctcggcgcagaacgcgctgcgcgtggcggagtccggcgcccggcgcgcacacacgctggcgcgcgagggcgccatggccgagcaggacgcggagcgcgccgacgcgcagctcgaggcggcgcgcgcgcaggtcgaggacgcgaaggcccggctcgccgcggccgagcagcaggccggcaagaccgccgtgcgcgcgccgttcgccggcgtggtctcggagcggagcgtctcgtccggcgacgtggtggcgtccggcgcggcgctctacacggtgatcgatccctcgcggctccagttcgagggctcggtgcccgcggcgagcgtgggcgcgctcgtgccgggcgcgccggtggacttctcggtgaccggcttcggcggccgccgcttcgacggccacatcgagcgcgtgaaccccgccgtcgatcccagcaccggccaggtgcgcgtctacgtggacgtgccgaacgccgacggccggctcctcgccggcctctacgcgcaggggcgggtggcgagccaggcgagcgaggccctgtcggcgccggcgaccgcggtcgacgcgacctccaccccgcccaccgtcatgaaggtgcaggacgggaaggtgcagaaggtggcggtcgagatcgcgctccgcgacgacgtggccggcgcggtgggcttccgctccggcgtgaagcagggcgacgtgctcgtgctcggctcggcccgcggcgcgctcgccgacggcaccccggtccgcgtggtcgaggacccgcgcgcgcagaagtcgaactagccgccccgggcgctccgcatgttcatctccgacttcgccatcaagcggcccatcgtcaccatcacggtgatgctggcgctcgtgatcttcgggctcctggcgctcgtcacgctcaagaccgacgagttcccggacgtccagccgccggtggtggcggtcaccatcgtctatcccggcgcctcgcccgagaccgtcgagcgcgaggtgatcgatcccatcgaggacgcgatcttctccatcagcggcatcgacggaaagcagaccaccgcctccgccaccgacggcctcgcccagttcatcgtgttcttcgacttcgagaagaacctgatggaggcgacgcaggacatccgcgacgcgatcagctcgaagcgccaggacctgcccaccgagatggaggagccggtgctggtccggttcgatccgtcgcaggagccgatcgtcaccctgacgctcacctcgaagacgctgccggtgccggcgctgacgcggctcgccgacgaggtggtctcgcgcgacctgcgctcggtgcagggcgtcgccgacgtgcggctggtgggcgggcagaagcgcgagctcaccgtccagctcgacccggaggccatggccgcggccagcgtctcggccgcggaggtggtgggggcgctgcaggcgcagaacctggccgcgccggtgggacgggtcaacacgccgctcggcgagcagagcatccgcctctccggccgcctcggcacgccggaggagttcgagcaggtggcggtcgcgagccgcggcggccaggtggtccgcctcggccaggtggcgacggtgctcgacggcgccgaggaggcgcgcacgctcgcgctgttcaactcgggcgaggcggtgggcctggaggtcctgaagacgaagggctactccaccaccgcggtcgcggacgcggtgaagcagcgggcgcgggcgctcgagccgcgcatggagggggcgaagctcgccatcgtccaggactccggcacgcgcgtgcgccagtcggtggacgacgtgcagcggacgctcgtcgagggcgcgctcctcaccgtcctggtggtgttcctgttcctcaactcgtggcggtccaccgtcatcaccggcctcgcgctgccggtctcggtgctggcggccttcgtgagcgtctgggcgttcggcttcacgctcaacaccatgtcgctgctgggcctctcgctcgccatcggcatcctcatcgacgacgccatcgtggtgcgcgagaacatcgtccggcacatcgagctgggcgaggaccacaccaccgcctcgcacaaggggaccgacgagatcggcctcgccgtgaccgccaccaccttctccatcgtggcggtgttcgtgccggtcgcgttcatgtacggggtggccggccagtggttcaagccgttcgcgctcaccatcgccgcggcggtgctggtgtcgctgttcgtctcgttctcgctcgacccgatgatgtcggcgtactggccggatccgcaggtcgagaagggcgagcggcgcgggccggtggggcgcgcgctgggcgccttcaaccgctggttcgatcggcaggcctcgagctaccggcgcgtggtggcctgggcgctcgaccaccgctggctggtggtggcgttcgccacgctgtccctcgtcggctcgttcgcgttgcagggcgcgttcggcggggcgggcttcgtgccggtgtcggaccgcagcgaggtgagcctcatcgtgcagacgccgcccggctcgtccatcgagtacacgcggcgcaaggtggaggagaccgaccgcatcctccgcagccaccccgaggtcgcatacacgtacgcgtccatcggcacgcccatcccgctccaggcgccgggcgtggaccaggcgctcatctacgcgcggctcacgcccaagcgcgagcgcgacctctctcaggacgcgctcggcgcggtgctgcgccgcgagctgtcgcgagtggccggcgcggagatctcggtcttcacgagcggcttcggcggcgcgttcaagtcgatccagctcgagctgcgcggccccgactcgcgggtgctcaccgagctcgccgagaaggtgaaggccgtcgccgccggcgtgcccggggccgtggacgtcgggctgtccacccgcgggcagaagccggagctggcggtggaggtggaccgcggcctcgccggccgcctcggggtcacggtgggccaggtggcgcagtcgctccgcatcgcgttcgccgggctcgactcgggcgactgggtggacccgaccggcgagacgcgcaaggtgatggtgcggctcgcgcccgaggcgcgcgagcgcgcctccgacctgcggcagctcccgctcatcctgccgagccgggagggcgcgccgcggatcctgcccgtcggccaggtggcgcgcatcaccgaggggctcggccccgcacagatctcgcacctcgaccggcagcgggtggtgagcgtgcaggggaacgtggccggccgctcgctctccgaggtggtgaacgagatcgagcggcggctcgccggcgaggtgaagctgccgcccggctacacgctccggcagggcggcgagtcggcggaccaggccgaggtgttcacgcgcatcggcgtggcgctgctgctcgccgtgatgctcatgtacctcgtgctcgtgctgcagttcggatcgttcctcgatccgttcgccatcctgctctcgctgccgctgtcgctcatcggcgtggtgctggcgctgctcgtcaccggcgacaccatcaacctgatgagcctcatcggcgtgatcctgctgttcgggatcgtcgcgaagaacgcgatcctgctcatcgacttcgcgaagtgggcgcgggaggagcgaggcctgtcgatccgcgacgcgctcgtcgaggccggcgggatccggctccggccgatcatgatgacgagcgtcgccgtgatcgccgggatgatcccggtcgcgtccgggctgggcgagggcggcgacttccgcgcgccgctcggccgcgcggtgatcggcggcgtcatcacctccacgctgctcacgctgctcgtgatcccgaccgtgtacgagatcatggacggctggcggacgcggctgggccggctgttccgccgcgcgttcgcgcgcggcggcgagcggcacgcccgcgaggcggcgcagcggcgggaggagccgtagccgcggccgcccgcggggtcacgctcagtagatcggcaccaggtggtagccctgcgcctggtagccgatgagcgaaacgaagccgtccgccaccacggtgagctcggggaggaggcgcgcgtcctccacctggaacaccttcgtcgcgatcgtgcagacctccagcgccgcgccgcggcgcttcagctcccgcaccgcggcggcgatctcgacggcggcggcgcgatccgcggcgcggctcggcgccggcgcctcgccggtgaggaaccggaccgtcgggccgatgaagacgaccttgaagtccggcgccacgccttgcgcgcgcagcccgtcgtacgagcccgcgatgagcttcaggtacatggcgatcttgggcccgtcggcgagatccacgaggaacaggcccttgccgctggtgacgccgcggagcgcgtcggcgttcccgggcgtggcggaggcgcgcgcggtgagcggcgtcccggcggtgagcgcgagcagggcgccgagggcgaggagagggagtggacggtgcggggtcatcggtgtggatcctcgggagtggggcccgcggccccgcgcgccaccatggcgggggagggcggaccggatgcgtcgcggtatagacagatctgtctaccgcgtccagcccggattcgtgcgcctggcccgccgaggcgggtgaaatggcgcgacgagtgggtatactgcgcgcgccccggcccggagcgagccatgtccccgcgcgagaagctggtcgagaccgccgcagcgctgttctaccggcacggctgccacgccgtggggatcgacacggtcctcgccgaggcaggcgtggccaagatgaccctgtaccggcacttccgctcgaaggacgagctggtgctcgcagcgctgcgccggatggacgagcggttccgcaacgcgttcatggccgcggtggagcgggcgtcggacacgccggcgggccggctcgacgcgctgttcgacgtggtgcgcgagtgggttcgcgggaaggacttctacggctgcccgttcatcaacgtcacggccgagttcgccgcgcacgacgacccggtccacgtcgcggcggccgagcacaagcggctcgcgctcgagtacatcgagcggctcgccgccgaggcgggcgctgccgacgcgcgcgggctggcccgggcgctgaaggtgctcctggagggctgcacggtgctcgcgcaggtcaccggtcaacccgggttcgtggacgacgcgcagcaggccgcgcggctggtgctccaggaggggctccgaggcgccgtgcccgcgcgcgcgccgcgccggccgcgccgcgcgcggacgtgagctcctccccgctccttcggtcgttcgtgttcggtcgttcggtcgtttcccgtcgtttcccgacctcgttcgtttcccgacccagagtcattgatcgcgcgggatgcgagatcgtccgcgccgcggaccctttcgcgcaagtcggcgatctcacggggccgaacggcgaccccgggtccgccggccgtacgcagacgccgcgcgaaatgactctgggtccggatcggcgcagcgggatgagcggtgccagaatgactctgggtcgggatcagaggccgaggtcgcgcagggcggcgcgggcggcctgccagccgcacatgccgtggacgcccccgccgggcggggtggaggcggagcagaggtagagcccgggcacgggggtggaccacgggtcgggggacagcaccggacgggcgacgagctgggcgagcgacgcctccccgccgcccacgtccccgccgaccaggttcgcgtcctcctgctcgagcgccggcggaccgcgcacggcgcgggccagcacgagctcgcggaacccgggcgcgaagcgctccacctgcgcctcgaccgcgtcggtgaggtccccgtcgaacccgcgcggcacgtggcagtacgcccacgccacgtgtcccccgggcggcgcgcgcgacgggtcgaagcgcgtgggctgcgcgagcagcacgaacggccgcgccggcacctcgccgcgctcgacggccgcctcggcggcggcgatctcctccagcgtgccgccgaggtgcaccgtgccggcgacggcgcaggccgcggcccgccacgggatgggaccggcgagcgcccagtcgagcttgaaggcgccgggcccgtagcggaacgcggcgagccgccgggcgtagcgcgccgggagccgcgccccggccacccgcagcacctgccgcggcgtgaggtcgagcatcaccgcgcgcgccggcgggaggtcctcgaggcggtgcacctcggccgaggtcgcgagctcgcccccgcgcgcccggagctccgcggcgagcgccgccgcgatggcgccggcgccgccctccgggaacggccagcccacggcgtgcccggccgcgccgagcaccagcgcgaaggcggcgctggcggcggcctccaggggccggttcgcgtgcgcggcgaggccggcgaacagcgcccgcgcgcgcgggccgcggaaccgggcgcgggcgaggcgcgcggccgggagcagcgcgggcaggccgaagcgcgccagcagcagcggccgccgcgggcggtgcagcaccggaccgagcacctcctccagcagcgcggggagctcccgcgcgagcggcgcgaacagcgcccgccaggcgcgggcgtcctcgccgagcgtcgcgtcggtggcctcgaaccccggcccgagcagcgcggcggtgccgtcgtcgagggggtgcgcgaccgcggcgggcggcgagatccagcgcaggccgtgcgccgcgagcggcagcgtgcggaggaacggcgaggcgaccgcgagcgggtggaccgccgagcagtgatcgtgcaggaagccggggagggtgagcggcagggtgcgcgcgcccccgccggcggtcgccgccgcctcgcgcaccagcacccgcagcccggcgccccccagcgccaccgcggccgcgaggccgttcggccccgagccgaccaccacggcgtccggcgtgcgcaccgccccctcctagcggcggtgccccggcggcgcagccgggcggccgggcacgcgcgtcggcgccaccgcgggtcacccgaccggagcggcccgtttcgactacactccggcgcccgagatccttttcccgcctcgcgcgttcccccggcgaggcccaggcgacacgcgcgtgccggacgagagcgacgagcggctgatgctccggttccgggacggcgacgcccgggcgttcgaggccctcgtgcgccgccaccggacgccgatcttctccttcctgctccgcctgacccgcgatcgcggccgggcggaggacctctgccaggacacgttcctgcgggtggtgaaggcttccggcgcctgggagccgcgcgcccgcttccgcacctggctctacgcgatggcccgcaacctggcggtggacgagtcgcggcgcatggcgttccgccgcgccagctcgctcgaggcggaccccgccgcctccgccctggccgcggacgatccggcgcccgaccgcgcggccgacgcggcgctcgtccgcccgctcctcgaggcggcgctcgcgtcgctgcccgaggagcagcgcgaggtgttcctgctgcgcgagcacgcggggctcaggttcccggagatcgccgaggtcaccggcgcgccggagccgaccgtgaagagccggatgcgctacgcgctcgaggcgctgcgcgagcggctcgcggcgatgggcgtggagccggaggtggccgcgggcggccccgcctcgacccggagcgcggcaccatgagcgacgaacgcttccacgagcgcctcggggcgcggctgcacgacgccatcctggagcacgcgtacggcgagctgccggcgggcgaggggcgggcgctggagcgccatctcgaggcgtgcgaggcctgccgcgccgagctcgggcgcatccgcgggacccgcgcgcgcatgtccggcctggaggaggcgccggcgcccgagcgcggcgaggcggtgctcctcgccgcggcgcgcgaggccgccgatgcgcgcaggcggcggcggcgcctgccggcgtggacgtggggcgccgcgctctccgcggtggcgctcgtcgcggtgggcgcggtctcctaccggctgctcgcgctccaccccggccccgcgctccgcgacgatccggaggcgctgctcggccgcgccgccgcgcccgcgccgcaggccgggaccgaagcggccacgcccgccgcgccggaggccccggccgccgccgcggcgccggtggccggaccggacgacgtccgcgccgagcgggcccgccccgccgccccgcccgcgccggagcgccggcgcgagcccccgcgtccgctcggcgcggcgaaggcggcgccggccgctgcgccagctgccgcgcgcgccggcgagccggaggctgacgcgcccgtggcgccgcgcaccttccgcgcgcctgcccccgcgcccgcgcccgcgaccgccgagcggaccgtcgccccgcccgcgcccgcgccgaccgccgagcggaccgtcgccccgcccacgccggagcccacgccggcgacgagggccacgcccgcgccggcgccgcgcgccctccgcgcggaggccaccgaggccgcgccgccggccgccggctcggcgccggccgcgacgctcgaggccgtgcccgcgcccgagcacgcggcgggcgctcgccgggccgcgaccgcggcccgcgggcaggcgccggacgccgccgccgcgccggcgggatccagcgcgctggcgcggtggcgcgcgctgcagcaggcgggtgcgctgcgcggcgaggtggtgacgttcaccgactgtgacggcgaggcgtggcgcaaggtggagcgcgacgcgcagggccgggtggtgcggtacgtccgccacggccggctggcggggcgcgccttcgaggccgacctctactacggcgaggacggcgcgctggcgctggcgcgctaccgcgaggagggcggcccctggcgcgaggcgcggccgcccgggaccgacggcgcgatccccgaggccgcgctccggcccgcccgcgccgcggatgcgcgcgcggacgcgccgccccgctgcggcccctgatggaccggctcggcgccgaggccgcgctccagcccgcccgcgccgcggacgcgcgcgcggatgcgccgccgcgctgcggcccctgatccctccgtccgcgccgccgtcgaccaccggcgccgccctgcgcgccccggcctcgctcttcgcgtggaccccgccccggcgcgcgcccccgcggccgcgccggacggcggccgccgggaggggctacactgctcgcatggcgcgcatcctctacggcgtggcgggggaggggatggggcacgcggtccgctcgcgggtgatcatcgatcacctcgcgcgcacgcacgacgtgcaggtcgtcgtctcgggccgcgcgcacgactacctgaaggcccgcgagcgggatcgcctgggcgtgaaccggatctggggcctctccatcgtctacgaggacaacgaggtccggagcttccgcaccgtgctgaagaacgtcggcggcgcggtggcgggcgggtggccgcggaacgtgaaggcctacttcgacctcaccgagtcgttccggccggaggtggtcgtctcggatttcgagacctggagctacctgtacgcgcgcacccacggcctgccctgcatctcggtggacaacaaccaggcggtgaaccgctgcgaccacccgccggagatcctctccggccacgaggccgagtacctggtggcgaagggcgtggtgaaggccaagctccccggctgcttccactacctcatcgccacgttcttccaggcgccggtggcgaagccgcgcaccagcctccacccgccggtgctgcgcccggagatcctggcggcgcgcgccgagcccggcgcgcacctgctcgtctaccagacctcgacctccaacgaggcgctgccggagatcctgcgcggcgccggcgtggagtgccgcgtgtacggcctgcgccgcgagctcacccaggacctgcgcgagggcaacctcgtccaccgcccgttctccgaggcgcgcttcgtggaggacctgcgcaccgcgcgcgcggtgatctcgggcggctccttcaccctgatgaccgaggcggtgtatctccacaagcccatgctggccatcccggtgaagcggcagttcgagcaggtgctgaacgcgcgctacctccaggcgctcggctacggcgccaccgccgacgacctcgacgcgcgcgtgctcgacggcttcctcgcgcggctgcccgagctcgagcgcggcctctcgcgctaccgccaggacgggaaccgcgagctgctcgcgaagctcgacgacgtgctggcgcgcgcgctcgacggcggcgcgcccggggagccgcgggcgtgaaggtccgggtggtggcggtgggccgggatcgctcgggcctgtacgcgccggcggtggacgagtacgcgaagcggctcggccgctacctgcgcttcgagctggtggaggtgccggaggcgcgcaagctcgccggcaccgcgggcgcgaagggcgaggagggcgcgacgctcctcgcgaaggtcgggccgcgcgagcgggtggtggtgctcgacgagcgcggcgacgagctcaccagcgtggccttcgccgagcgcgtgcgccgctggatggagcgcggccaggacgtggcgctcctcatcggcgggtcggacgggctcgcgccggaggtgctggcccgggccgacgagcggctggcggtgtcgcgcttcacgctggcgcaccggctggcgcggctggtgctcgtcgagcagctctaccgcgccatgaccatcctccgcggcgagccctaccacaagtgaaaccggcgcgctgccccgcgcccgcgggccccgcgcacccatgggtcacggcggtgggcttgcgcgccgccgcccgcgctgcgacaaccagccgaccacctcgggagcccacatgacgcgcctccgcacgcccgccgcgctcgccctgtccctcgccgccctcgcctgcggcggcggcgggagcgactcgccgccgctgcccaccgccttcacgctgtccggccacatcgcggccaccgccgggcaggacgtggaccgggacgtggcggacacgtcgaccacgcggacgcccaacgactcggccgcgcaggcgcagccgctcgcgtcggtgaccacgctgggcggctgggccagcgcggcggccggcgcctacgacacggggctcccctacccggcggatccgcaggactggtaccgggccaccctcgaggcagggcagaccgtggtgctggaggtcgccgacaccgccgccacgttcgagctctgcctgttctccgccgacggcacgaccagcatctcctgcgccagctcgggcacggggacgccggtgctcacggtgcccgcggccgccacctacctcgtccgcgtccgcgcggcgagcggcctctccaactacgcgctcaccctgggcgtgaacggcgctgcggcggtcgccggcgcggcgccgcacctggcgctcccgttcgtgcccggggagctggtggtccgcttccgcgacgacacactcggggtcgccgccgccggcgacctgcggcagcgcgccgccgcgctgggcctcaccgcgctggcgggcgcccgcggccgggccgcgctgctctccatgtccggccccgaggcgcgcgcgcgcgccctcgccgcgctcggcgtcgagccgctcgcgccggatgcgctcggcgccggcgccgatccggtgctggccgagaagtgggacacgctccgcgccatcgcggcgctgcgccgccgggccgacgtggagagcgccgatcccaacttcgtgttccagccggcgagggtcccgaccgacacgtactacaagtaccagtggcactacccgctcatctcgctgccgcaggcctgggacgtcaccacgggcgtcgcgggcgcggtggtggcggtggtggacaccggcgtgttcctcgcgcaccccgacctctccggccagctcgtgaccggctacgacttcatccgcgatcccaccatggcgaacgacgggaacggcatcgatccgaacccggacgacccgggcgacgcggccacgccgggcggcagctcctggcacggcacccacgtcgcgggcacggtggccgcgcgcgcggacggctcgggcgtggtgggcgtggcgtgggacgcgcgggtgatgccgctccgcgcgctcggcgtgggcggcgggacctcctacgacatcgtgcaggcggtgagctacgcggccggcctcgccaacgactccggcacggttccggccacgcgggccgcggtggtcaacctgagcctcggctgccagggctgcttctcgtccaccgagcaggccgtctacaacgccgcgcgcaacgcgggggtcatcgtggtcgccgcggcgggcaacgaggcgtcgtccgcgccgggctacccggccgcgtacgcgggcgtgctctcggtgagcgcggtcgacatgaagggcgcgaaggcgccgtactcgaacaccggcagcaccgtggacctcgccgcgccgggcggcaacaccgcggtggacctcgacgggaacggctacgccgacggcgtgctctccacgctcgtgaaggacaccaccggcacccgcgagcccatctacgcgttctaccagggcacctcgatggccgcgccgcacgtggccggcgtcatggcgctcgtgaagtcggtctgcccgagccttgcccccgcggcggtggatcagctgctgcaggagggacagctcacccgcgacctcgggacgcccggccgcgacgacacgttcggctggggcctcgtcgacgcgctgaaggcggtgcaggcggcagcgacgagctgcggcgcgccgctgccgccctcgctgtcggtgaccccggggcggctcgacttcgggccggccgacgccacgctgcagctccaggcggcgaaggtgggcgagggcgcgctcaccgtgaccgcggtctccgacgacgccgcctggctcaccgtcacggcgcccggcgtggacgcgagcggcctcggcgcgtacgccgccgccgtggaccggaccggcctcgccgacggccgctacgccgccaagatcaccttcacgccgtcggtgggtgacccggtggtcatcccggtgacgctgcaggtcggcgccgccgcggcggccggcgacgccggctacctctacgcgctgctcgtccgcgagggcgtgagcggcccggagctcgtgaagcagtggagcggcgcggcgtcgggcggcagctacgccttccgcttcgacggcgtctccgcgggcacctactacctcgtggccggcagcgacatgaacaacgacggctacatctgcgacgcgggcgagtcctgcggcgcctggccgacgctgggcgtcctcacgccgctcggcgcgagcggcccgcgctccgacctcgacttcagcgtcgcgttcgacccggccgtcgccccggtgggcgcggccgcgggcgcgccggtgggcgcccggggcctggcgcggcagccggcgacgaagggcgtggccgggctgcgctagcggcaggcgggcgcgctcccgggccgggcggcgttgcctccggcgccgcccgggccgatgttccttgaggcggagcggccgggcacctaacatctccggtccctaccagccggagaggtgcccgtgccgaagacgaagcccgtcctcctcgtcgttctcgacggctgggggatccgcgcagcgcgcgaggcgaacgcgatcgcgatcgccggaaccccgaacatggacgcgctccagcgcgagttcccgcacgccgccctggagacgagcggcctgtcggtcggcctgcccgaggggcagatgggcaactccgaggtgggccacaccaacctcggcgccggccggatcgtctaccaggacctggtccgcatcaaccgcgccgtcgaggacggcagcttctacaagaacgacgcgctgctgctcgcctgccgccgcgcgcgcgaggccggcggcgccctgcacctgctcggtctggtgtccgacggcggggtccacagccacgtggagcacctccacgcctgcctggagctggcccgccgcgagggcgtggcccgcgcgtacgtccacgcgttcatggacggccgcgacacgccgcccaagtccggcctcgactacctcgccgcggtggagcgccgcctcgccgccaccggctacggcaaggtggccaccgtgaccggccgctactgggccatggaccgcgacaagcgctgggaccgcgtggcgcaggcctacgcggccctggtctcgggcgagggcttcaaggccgcgtccggcaccgccgcgatggaggcggcctacgcgcgcggcgagaccgacgagttcgtgaagcccaccgtggtcgtgaacggcgacgggaagccggtgggcgcgatccgcgacggcgacgccatcctgttcttcaacttccgcgccgaccgcgcccgcgagatcacgcgcgcgttcacgcaggacgggttccacgacttcgagcgcaaggccgtgccccggctctcggcgtacgtgtgcatgacccagtacgacgagacgttcacgctgccggtcgcgtacgccccccaggacctcaccgagatcttcccggagatcgtggcgcgcgccgggctgcggcagctccgcaccgccgagaccgagaagtacgcgcacgtgacgttcttcttcaacggcgggcgcgagaccgtcttccagaacgaggaccgcatcctcgtgccgagcccccgcgacgtgaagacgtacgacgagaagccggagatgagcgcgcgcgaggtcaccgacaagctggtccaggcgctcggcaccggccagtacggcttcacgctggtgaactacgccaacccggacatggtcggccacaccggcctgctcgacgcggcggtgaaggcggtgcgggtggtggacgagtgcgtgggccggctctggcaggcggcccgcaagcagggcatggccatgctcgtcaccgccgaccacggcaactgcgagatgatgaccgacccggtgaccggccagccgcacaccgcgcacacgctcaacccggtgccgttcatcctcgccgatccggacctccgcggcgcgaagctccgcgagaagggcgtgctcgccgacgtggcccccaccgcgctgcaggtgatggggctcccgcagccgaaggagatgaagggcctcggcctcgtgatccgctagcgcccacgcgccgtccggcggacccgggcggcgccgcggcgcgcccaatgccttcacccggagagaacccaggatgctccgcgccgccgtccgcgccctgctcgacctcgtctacccgccccgctgcgccgcctgcggcgagccggtggccgaggagccgttctgcgaggtgtgcgccggcgcgctcgagccggtcccgccgggctgcgaccgctgcggcgcgcccgggccggggccggcctgcggcgcgtgcctggccgccccgcccgcgttcgacgtggtccgggcaggcgggctgttcggagggccgctcgccgacgcggtgcacgcgctgaagtacggcggccggccggacctcgcgcggccgctgggcgcctggctcgcggcgcgcgtcccgctcccgccgggcgccgcggtggtgtcggtcccgctcggccgcgcccgccgcatcgcgcgtggctacgaccaggcggcgctgctcgccgacgcgctggcgcgcgccgccggcgcccggggccgccgcctgcgcggggtgctccgccgcgcccgcgagacggcgccgcaggtgggcctgggccgcgccgagcgcgcccgcaacgtggagggcgcgttcctggccggcccggcggtggccggccgcgacctggtgctcgtggacgacgtcgtcaccaccggcgcgaccgccgacgcggcggcgcgcgcgctccgggcggcgggcgcccggtcggtcacggtggtcgcgctcgcccgggccgagtgacgccgaagctgcggaccggcggcgggaccggggttacactcgctcctcgcatgctcgcacgcctcgccgccctgctcgcgctctgcctcgcctggacggggtccgtccgcgcgctgtcgccgctcccgccgcccacgggcctcgaccccgaggcggagcgcgccgccgcggcggtggcggcgctcgaccgcgagcgtcgcgggccccgcggcctcgccgcgctggccgagctggacgcgctcgccgacgacctgcccgagctcgcccacctcgccgctgcctacgcccgggccgccgacgaccgcgaggcgcacccggaggtccgcgcgctggcgcgcttccggctcgccgaggtggagcgcgcccgcggcaacctgcagaaggaggcggccagcctgcagcggctcggcttcgtcgcgcgctggcgggtgctcgggccgttcgacgacgagggcaagcgcgggctcgccgaggcgttcccgcccgagaaggccgtggacctcgccgcccggtacccgggcaaggtgcgcgaggtggcctggcgtgcgctgccggacgacgcggtggtggacgggttcgtccacctgggcgcggcgctgcgcccggcccgcgaggtggtggcgtacgcgctcgccgaggtcgaggcgccgcgcgaggtcgaggcccggctctggctcggcgcgagcggcgcggcgcgggtctgggtgaacggcgcggtggtgctcaccgacgcggactaccacccggcccggctcgaccagcgcgcggtgggggtgacgctccggcgcggcgcgaaccggatcctggtgaagctctgccaccaggacggccgcatgggcttctacctccggctcgccgacgcgcgcggcgaggggctggagctggcggccgcggatccgcgcggcgccgcgctccacgaggtccccgcccccgggccgaccgcgccggtgccgcccgcggtggcggcgctggagcagcgggcgaaggccgcccgcggcgcgcgcgccgaggcggaggcccggctcgagctggcgcgggtgctggcggcgcggcagggcggggacgtgcaggaacggcgggcggcggccgaggcgcgccgcgcggcgctgctcgcgccgggctgggtggaggcgcagctcgaggcggcggcgctggaagaggaccacggacgccggcggcagcgcatcgaggcggcgctcgcggcggcgccggaggattcgcgggcgctgcgggcgctcgggcaggaggagctggatcagggccgcccgcaggcggcggcccggctgctcgagcgcgcggtgcgggccgcgcctggctgggcggcgccgcgcgtggagctcgccgaggcgctctcccgggccggcctggaggcgcgcggcgcgctgctcgcggaggcgaccgcgtccgcgttcgccacggtgccctccgcggtgcgggccgcggcgcggtcggcgcggcgcctgggccgcaccgaggaggcgtcggcgcgcagccgcacgctcgtcgcgctccggttcgacgacgcgcagacgcgcgccgcgctggcgcagatcctggccgatcgcggcgacgtggccggcgcgcgggcgctgctcgaggaggcgctgcgcctcgatccctccgacgcgtaccagcggctgcggctcggcgacctgctcgcggcgagcgggcgcggggaggaggcggagcgcgcctacgccgcggcgctcgccctcgcgccggacgagccggacgcgtgggagcggcgcggccgcgcgcggctctcgcagggccgggtgaaggacgcgcaggccgacctgcagcgcgcgctggagctccggccgcagagcccggagctgaagctcctggtgcggagcctcgagccggcgcgcgagccgttcgagcgcccctacctgctcgacgcgcgcgcgctggccgcggccgccccggcgcccgagccggacgaggacgcgctggtgctgggcgagctgaaggtcacgcgggtgctgccctcgggcctctcctccacgtacacccagaccgtggtgaaggtgctgacgccccgcggcgccgaccaggcgcgccggcagaccgtgtcctggtcgccggaccggcaggaggtgcgggtggagcgcgcgcgcatcctgaagccggacgggacggtgatcgaggcgcacgacgagtccgagcggagcgcgagcgagccctggtaccggctctactacgacctgaccgcgcgcacgctctcgttcccggcgctcgcgcccggcgacgtgctggaggtggcctggcggctcgaggacgtggccggggagaacctgctctccgactacttcggcgacctcaccttcgtggacgacaccacccgcaaggcgcgcttcgagtacgtgctgctcgtgccggccgcgcgcgccatccacgcgaacgcgcccgccgggatcgcgcacgcgcagcgcacgctgcccggcgaggtggtcgagcaccgctggtccgcccgcgacctgccccgcgtcgtgcccgagccgggcatgccgggctggagcgaggtgtcgcgccacgtccacgtctccacgtacgcgagctgggaccaggtggcccgcttctactgggggctggtgaaggacgcggtgcgccccaccccggaggtgcgggccgaggccgagcggatcgcggccgaggtgctgcgggctcggcgcggcgagggcacgcgcgtggcgcgcgcgcaggccgctgcgagcgcgctgccgccgcccggcggctgggacctcgagacgcagcgcgcgctcacccgcgccgtctacgacttcgtggtctcgcagacccgttacgtggggctggagttcggcatccacggctacaagccgtaccgggtggaccaggtgctgcagcgccgcttcggcgactgcaaggacaaggcgagcctgctgcgcgccatgctggagtcgatcgggatcgacgcgcgactggtgctgctgcgcatgcgccggctcggccgcctccccgaggcgcccgcgtcgctggcggtgttcaaccacgccatcgtgtacgtgccggcgctcgatctgtggctggacggcaccgccgcctactccggctccggagacctgcccggcgaggaccgcggcgccaccgtgctggtggtgaacccggacggcaagccgcgcttcgccaccgtgccggaggcgctccccgagcagaaccgcggcgagacccgcttcgacgtggccctcgccgccgacggctccgccgcggtccgcggcgcctggcgcgtcaccggcgcggaggcgcccacctaccgccgcgcctacctggtggaggagcagcggcgcgcccagctcgagcagagcttcaaccgcagcttccccggcgtgcgcgtcgcctccgtgaccgcctccgacctcacccgcctggaggacgacgtcaccatgcagttcgcgctggaggtcccccgcttcgcccggcccgacggcgccggcctgcgcttctcgccgttcggcgcggcgcgcggctggggcgagagctgggccgcgctctcctcgcggcggcacgacctcgacctgggcagccccgccgagacggtgttcacgtaccgtcacacgctgcccgccggctggcggatcgccgagctgcccgacggcgacgcggcgaggaccccctacgccagcttcgaggtccgctaccgccgcgagggcgcggcgctcgtggcggaggcgcgcgtccggctggagaaggggcgcatcccggcccgcgactaccccgccttccgcgacctgacctcgcgcatcgaccgggccttcgcgcgcaaggtgcgcatcgtcccggccgaggaggcggcgcgatgagccgcgccgtgcgccgggccgcgccgcggttcaccggggtcgccgcgctcgcggcgctcgcgctcgcctgcgccggaccgcgcgccgagcaggccgagcccgggcgcgccacgcgcgagggtctggcagcgctggagcagaacgacgtggcccgcgccgaggcgcggctcgggccggcctcgcgggtccgcgacccgtgggcgcggttcggcgcgtcgctgctcgcgcggcgggcgctcgacggcgaggcggaggtgcagcggctgctcgcggccgtggaggccgggccggacgagcccatcgcgctcgtggccctgcgcaggctctctgagctggccgagcgcggcccggcgctggcggcgcaggtggacgcgggcgtgctgcggctcggggcgggcggccgcctgcgcgggctcgccgcctaccgggtacgggtggcgcgggtgaccgcggcggaggtgctcggggatcacgaggccgccgcccaggcccggcgcgagaacggcgcggtcccggtctggtcgatcgccgggccgttcgcggcccaccacgcgctcgacttcggcgcgcccatcccgcccgaccgcggagagctgccggcctcggtgcccggtcgtgccggcgggcccgcggtgccgacccgcgcgctccccgcgcccgacggcaccgtcgcgctcgacggcgagccggcgggcggggacctgttcgcgctcgccaccgacgtggacctggcccgcggcggccgctacctcgtgacgctcgggacgcagctctcggcccgcctcgtcgtggacggcgcgctggtgcacgagcggcgcgcgttcggggcctggctcccggggctcgtgcacctgccggtggagctcgcgcgcggccggcaccgcgtggtgctggaggtgacccgcggcgggccgagcacggggatccacctggccttcgcgcgcgccgacggcgccgcctccgacgcccgcttcgccgcgccggctccgggcgcgccgcccgcgccggccgccgcgcggtcccgcgccgagccggcgctgaccccgcgggcgctggcgctcgcgctcgagccggacgtcggggcggccaccgcgcgcctgctggcggcccgggacgcgatggtgaacgaccgcgaggcggccaaggtgctgctcgccgaggcgctggccctgcgcccggaggcggcggcgctccgcgcggcgcgggcggacgccgcggtcgacgacccgagcctcgacgagcaggtggcgcgggcgcgcgccgaggccgacctgcgcgaggcgctgcggctcgacccgggcgacgccgaggcgcgcgtggagctcgcggccctgctgcgcggcgccgagcgccacgacgacgccgaggcggtgctggccggcctggcccccgaggcggccgcccggcccgccgggatcgccgcccgggcgcgcgcggcccaggcccgcggcttgctggagcgcgccgaggggctcgccgccgaggcgctccgctcggcggggagctgcgacgcggccgacctcgcctacgagctggcggtccggcgcggcgccgccgcccgcgaggacgaggccatggcggtgctctcgcgctgccggggcggtcgcgagcgcctggcgggccacctcaggcggcgcggcgatccggtggcggagcgggccgcgctcgacccggtggtgcgcgcccggccctgggcggtcgagccggggctgacccgcgccgacgcgctcgtcgcctcgggggagacgcgccgcgccgtcgcggcgctggaggccatcgcggggatctggccgcgagacgcccgcgtacagcggcggctcgccgacgcgcgcgagctgtccggggacgcgcccggcgcccgcgccgcgcgcgagcgggcgctggcgctcgaaccgggcgacctgcagctccggcgggcgctcgcgctggaggacgggaccgaggtgctcgccgacgtggcggcggacccgcgcgcggccatccgcgcgtacgaggccgccggccggcgcaacggcgcgtccaccgtgatggtgctcgacgccgcctacgtcgacgtccacccgggcggcgccgccaccgagcgcacgcagcagctcgtgcacgtgctcgaccagcagggcgtggagcagttcggcgaggtgaccgtgccggccggcgcggacgtgctcgcgctccgcaccatcaagcccgacggcaccacgctggagccggagcgggccgggagcgccaagggatcgatctcgctggccgggctcgcgccgggggactacgtggagctcgactacgtccgcgcggcgcagtcgccgcccggcctggagggctacgtcgccgatcccttctacttccaggtgcccgggagccggctgttccggtcgctgtacgtggtgcgcgcgccggcgggcctcgggctcgaggccgatgcgcacggcatgccggcgcccgtgccggtgcgggacggcgggcgagaggtgctccgggccgagcggcacgacgtgccggcgatcgtcccggagccggacgcgccgggcggcgccgagtacctgccgttcctcgcggtcgggaccggcggcgggcgcgcggcgctgcagcgcgcgatcgccgacgcgctgccggagcgcacccgcgccaccgccgagctccgcgcgttcgcgcgcgagatcgcggcgggcggcggcgggccggcccagctcgcgcgcgccgcctacgcccgggtggcgcaggcggtgctcgggtcgggcggcgggatgggcgaggacgcgagcgtggcgctctcgcgcgggcgcggcagccggctggcggtgctgaaggcggtgctcgccgagctcggcatcgagtcgcgcgtggcgctggtgcggccgtacagcgccgatccggcgccctaccgcttcccggcgctcggcctctacgccgcgcccctgctgcgggtgcgcgccgggggcgcgaccttctggctcgacccgaccgcccggcacgcgccgttcggcgcgttcccggcggtgctggcggggtgcgaggcgctcgtgctgccggagccgggcgaggcgccggaggtggaccggacgccggagagcccgctggtggaggagggccgggagaccacggcccggctggtgctcgccgcggacgggtccgccgaggcgagcggcaccgatcgctacctcggctacggcggcgcggagctgaaggccgcgctcgagcgcctcgacgccgcgcagcggcgccaggcggtggaggggatgctggggcgggtgctgcgcggcgtgaccgtcaccgaggtcgcgttcgcgggcgaggacgatcccgcggcgccgctcgagatccgctggaaggcacgcgtgccggagctggcgcgggcggtggagggcgggctggtgctggaccagccgctcttcccggcgcgcctcggcgcgcggctggtgggcgtcgcggcccgccggacgccgctcctcctgcccacgcccgagcggcaggtgcagcgggtcgaggtggtgccgccgcgcggcctggcggtcgtcgccgacgcgccgcgcaccgcgtcgtcgccctcgggcaggttcacgcagacggagcggctggacggcggcgcgctggtccgcgaggagcgcctcgacctgcgccgcgggcgcatcgcgccggagcactacgccgagctggccgcgttcgcggccgcggtggaccaggcgcaggagcggccgctgctcctcgcacgctgacccacgccggtgcatacccggggtcggggtccaccctggggcagcagcgccacgagtcgcgtgatctcgcgcagatccgcggcgtggccgcgcggcgcgtgcggcacgcgcgctgcatttccggcgggcgtgcttcatcgggtccgtcctcccgaggaacgcccggcggcagctccccccgctcgccgccgcgccgtcacctcgtgagcccgcgatccgcgcccgcccacgcgccgtcgcccccccgacgtgcagcgaaccgcggcgcggatcgcgacccggaccggagcacaccggagggcgcccgctttccccgggcgggcgccctccgggcctctctcccgatcggcccggtgcgcgtgctcagctggagggcgccgccgcgggcagcgcgtccacgaagcggacctcggcgaacccgaggccgagcagcagcccgcggatggcccgctccgccgacgcccgcgcgcgggcgcggagcgccgcgtccgcctgcacctcgcgctcgaacgcggcgcgggccagctccagcaggcgcgcggtctcggcggagtcgaggttcgagccgatcacctccgtctcgcccggccgcagcgcgatgcggacctcgacgggcggcagcgcgatctccgcggtgcgcccggtcacccgcacgcgcgaggcgtcgagccgggccaggtcgagcccgaggtgcgcgtcggcgaacacgatcgccttgccgtgcggcgtgcggaacacgtggcgcagccagccggccacgtcgccccacagcgaccccgcctcggccggctcgggcgagaacgcgaccttcttgtagagcgtgacgtcgagcgcctcgagccgcgccacctcgcggatccgggtggccacggcgggcggatcgggcagggcgggggcgcgtccgagccgcagcgccaggccgagcccggcgcccgccgcgaggcccaggacgaggagtgcgaggagccggcgcatccgccgatgctaccgcggccgccgcgccgacggtgcgccgcgccgccgcgcgctgccgcgcccaccggcgcgcacaccggcgcgccgcgtcttcggggacggcgccgtcgacttccgccccgccgcggacggcgccgccttccgcgccggccgcggcttcgacggccgcgcgcccttcctgcccgggcgcgcacccgtcccggccctcgccttcgccttcgcggccttcgcggccttcgcggcggcgccgcgggttccccgggccttcgcgcccgcccggcgcggcgcgcgcgccttcgccgcgcgtgcggcctgcgcacggaccgccgcgtcgagcgcgagccgcgcccacgggagcatcgcctcggcgtcctcgtgcgcctcgtcgggcggccggtagtagctcgtctcgtacatgccggggtagatccacatccggcagcccgcctcgaggaaccacgggcgcgtctcgccgtccgtcttgaggaacagctcgtccccgtcgagcaggccgaacatcaggccgtcgcagtacaggccgacgccgccgaacatccggcgggcctggacgggaccgagcgcggagacgaggtcgacggcgtggtccacgaacgaaggtgagatgggcatgtcggcgcgcctcccggtgccgccgagcgtacctcactcgaacagccgctccgagatcgcgctgtgcaggtcgaggccccggctggtgaggaccagcgcgccatcccgccgcaccgccagccggtgccgcaccaggtcggcggcctcgcgcgtctgcgccgggccgagcgcggcgagcggcgcgccgtcgcgggtccgcagcgccagcatgagccgctcgttccggtcggcgcgcgcgtcgatccggtcctcctcggcggtgggcagccgtcccgcctccaccgtcgccagccaggcgccggcgtcgcgcaggttgccgtagcgcaccgagcccgcgtccccgcgccggcagccgtacgcgccggcgccgaggccgaggtagctctcgtgccgccagtagaggccgttgtggaccgactcgcggccgggccgggcgaagttggagatctcgtagcggcggagcccgaggcgccggagcgccgcgcgcagcgccgccgcctgcgccagcgcgtcctcgtcggaggggagcggcagccggccctcgcgccgcatgcgcgcgagcggcacctcctcggccatcacgtcgggatcgagcgtgagcgcgtaggcggacacgtgcaccgcgccggcctccaccgcccgctcggcgtcgcgccgcgcggtctccacgctcgaccggcgcgcgccgtagatgaggtccacgctcacgttgccgatggcggcggcggcctcgcggatggcctgctcggcgcgctccggcccgtggcggcggccgagcttcgcgagcacgcccgggtcgaacgactgcgcgccgaccgagatccggttcaccccggcggcccgccaggcctcgagccgcgccgggtcgctggactcggggttcacctccagcgtgacctcggcgccgccggggaggccgaaccggtcgcggacggcggcgaggacgtcgcggagctcgtcggcgtcccagagcgagggcgtgccgccgcccaggtagacgctccggagcgagaggccctcgaacgcgggcgcgcgcagcccgagctcggcccgcaccgcgcgcgcgtaccggccggcgccgggcgggcgctcggtggtgaccgcgaagtcgcagtaggggcagcggtgcgtgcagtacggatagtgcacgtacacgccgaacgggcgcgccatcccggggaggatagcgcggccgcgcgggcggcgccgcgccgccggtcagcgccggtcgcgccgggccacctggaacggcccgcgctcctccgcggagaggccggcctggcgggcgagcgcggcgggcaggcgcggcccggccgacacgatcatggcggcgcgctcgaggagcagcttccggacgcgtgcgtggtcgtcgcgccagggcgacgcgcccgccgcgccgagcgcgaccgagagctcgcccttgccggcgaggtgggcgaggacgccggggctgcgcgcgagggcggcgtcggagaggtcggcggccacgtgccggtgggtgcgggtccgggtgcggggatcgtccccccggcgcacgaaggtgagctcggagctggcgagcggcgcgcgcccggcgccgaggtcggcgcggccgaggtggcggagcgtcccgtcgggctggacggtgaagtagcgcaggccggtgggctcgtacccttcggccgcgagcgcggtcaggaacagcgcgagctgcacggggaactcgccgggccgcgaggcgccgcgggccgtcgcgccctcgccgcgcagcagcgcctgcgcgccggcgcgcaccgcggcgagcccctgccgcagccgctcgggcgcgaggccggcgaggacgcgcgggtcgccggcgggcgcggccgagaacgtggtgacgttcttcagatcggggaacgcgccgagcgcggtgaggaggtcggcgccgccgggcaccacggcggtgctgggcaggccggcggggcggagcggcgcgagcgcctcgagcgccttcgcgcgcgggccggtccggaacgcctcgagcgccctccgctgctcggcgcagaacgcgcccacgacctgcgcgtcgaggccggcgggcgccgggccccggcaagccacgaggtcgaacagccggcggacctcggcgccgagctcggcgggcggctcggcggcgggcgcgggctcgtcggggatctcgcacggcttcaccgggacgcagggcggctcgccgggcgcgccggcgggcggcggggcgtgctgcgccgcggcggggcgggcggccgcgaggacggtggccagggcggccgcgcaggcgagggacgagcgcgaggaggcgggcatggacctcctctagcacgcgtcccaggggcgcgcgacgcagccgcgggtgcgcggcgcgcgaaaccgctgcggcgctgcactttccgtctgcccgcggcgggcggcgaaaggcccgcgcggggggttcccggttgtcgacatcggcgggcggacgtggttttctcccgccgcaacgcggaaccccagcaccgaggagacgcatggcagagccgagcacggtggtgaagcccgaggtggagcagaaggagttcaggccgtacatcggcgcggatcgaacgctccccgagttcaccccgaaggcggtgctgctgggcgcgctgttcgggatcctgttcggcgccgccacggtctacctggcgctcaaggcgggcctcaccgtctccgcctccatcccggtcgcggtcatcgccatctcgctgggccggaaggtcttcaagacctccatcctcgagaacaacatcatccagaccaccgggtcggcgggcgagtcgatcgcggcgggcgtggtgttcacgctcccgggcttcctgttcctctcggcgggccccggcggctcgtcggtgggcgcgggctacttcagctacgtcacgctgttcacgctctcgctggtgggcggcatcctgggcgtcctcatgatgatcccgctgcggcggtcgctcatcgtgaaggagcacgggcagctggtctacccggagggcacggcctgcgcctcggtgctcatcgcgggcgacaagggcggcgacttcgcgaagacggcgttccagggcgtggggttcgcgctcgggtacgcgctcctgcagaaggtcttccacgtcatcgccgagacgccggcctgggtgacgaagcagacgaacaagtggctgccgaacgccaccgtgaacggcgagatcacgccggagtacctgggcgtcggctacatcatcgggccgcgcatcgcgggcgtgctggtggcgggcggcgtgctggcgtggctggggctcatcccgctgctgtcggtgctggtgccgggcgaggtcatcgcgcggcagctcgtcaaggtgggcgcgagcccggagggcttcgggttcgacgcggcggcgggtacgttcgcgaacctaccgcgcgcggtgtacctcgcctacatccgccagatcggcgcgggcgcggtggcggcggcgggcttcatcacgctgctcaagacgttcccgaccatcgtcagctcgctgcgggactcgatccgctcgctgggcgacaaggcgggggcggcgtcggtgtcgcgcaccgagcgcgacctctcgttcgtgacggtgatcgtcggctcgatcgcgctggtggtgctgctggtggcgctgccgcaggtgccgggcgacacggtcctcaacaagctgctcacggcggtgctcatcatcgccttcggcttcatcttcgtgacggtgtcctcgcgcatcgtgggcatcatcggctcctcctccaacccgatctcgggcatgaccatcgcgacgctcatggcgacggccatggtgttcgtctcggtgggctggacgggcgcggcctacgagccgatggcgctggtggtgggcggcatggtctgcatcgcggccgcgaacggcggcgcgacctcgcaggacctgaagacgggctacctggtgggcgcgacgccgcgcgcgcagcagctggcgctgttcgtgggcgcgatcgcctcggcgacggtcatcggcgtgacggtgaaggtgctcgacaccccgacggcgcgcatgatctccgagggcatcaccgagcacgccatcggctcctcctacttcccggccccgcaggcgacgctcatggcgacgctcatcaagggcctgctctcgctcaacctcgactggcacttcgtgctggtgggcgcgttcatcgccatcaccatggagctgtgcggcgtgaagtcgctctccttcgcggtgggcctgtacctcccgctctccaccacgctccccatcttcgtgggcggcgcgctgaagggcgtggcggacttcgtgtcccgccgcaagggcggcgcgggcgaggagggcgagctgggcagcggcagcctgttcgcgacgggcctggtggcgggcggcgcgctgttcggcgtcatcgtcgccttcctgcaggtgttcgcggagggcaccatgaagacgctcgacctgcaggagtcgatcgtccacgcgatcgggtccacggggtacgcggtgctgggcgtcgtcttcttcgcggcgctggccgcggtgctctaccgcgcggcgcggaagccgcaaccggggctggaggcctagtcctccgccgcgggggccgcggcggtccggcggggctcgccgggacttgcgttcgggctgatggggtggcgtggccgcgggggccggtcccggggggatcggcggcgcggctgcgctccgcgcggcccggggcgtggcggtcggggcggcgtctgcgcgcgctcgggggccgcctgcaatcccggacgcgccggccgcgcgatgaggccgcgcggccgtcacgtcgattgcagtgcgggccgctggggtggcggtgcacagggcgcgctccgctccgccgcgccgcgaccccccgggcccgtgccccgggacgggtgggttgtcgtggcggggtggatgtggcggggtggcctactggagtgaccgcggtcgagtggatgcggcggagtggctgctggggtggatgcggcggggtgggtcgcgggacgtcgtggcggggtggctgctgaagtggccgcggcgctcgcgcccgcccatccgctcagggtgagccccgtcgaaccctgagcggcgcgccgggcctcacacctcgcgcagcgagtcgagctgggcctgcaggtcgcggttcttctgctggtagcgggcgacctcgccgttcaggaagtcgttctcgccgcgcaggtcgccgagctcctcgtcgagccgcgccacggcggccttcagcttcgcgacctcggccggatcggcggccggcacgggcggcgggcgcggggcggcggcggccttctccagctcctggatccgcttcttcatgacgagctcggcgcgggcgcgcgcctcgaggtgcttctccagctccaccatggccgccttcaggcgcgcggcctcggaggcgtggcggcgctcggcctcgccggcctccgcggccgccccctggcggcgtcgatcggcctcggcctgggcggtctgcagctcggcccgcaccttctccagctcggcggcgcgcgcgccccgctcggcgtccagctcggcgagcttccggcgcacggcgccgagctccgactcgagccgcgcggcggatccctgcagcttgccggcctccacggcggcccgctcctcggcgcgggcgcgctcggcggcggcggcctgagcggaccgcgaggcggcctcggcggcctgcgtgcgctgctgcaccatctcgcgcagcgagccgacctccttgcgcagccgcgcggcctcctcggccacgggctcgagctgcgcgagccgcttcacctcggcgtcgagccgccgcgcgcgctcgcgctcggcctcgccctcccggcgcgcggcctcgacctcgcgcgcgagctggtcgcgctcggcggcggcctgcgcgcccttccgctcggcctcggcccgcccggcctcgacccgcgccagctcgccgcgcgtgccctccaccgaggcgcgcccctcgtccagcgcggcgccgaggtcggcgatgcgctgcgcggccgcggccagctcggcggccttggcctggaacgcgtgctcggcggcgacggccttctggtcgtacgcgcgggcctcggcctgcgcctgccggagcgcctcctccagcgcctcgcgcgtcccggcggcctcggccagctcggcctcgagggcggcgatccgctcgcgcgcctcggcgtgctcgccggcggcggcctgggcgcgcccctccgcctcgtccgcggcggcgcggagcgcctgggcctccgcctcggccgcgcggcgcgcctcgccggcgcgcgcctcgccctcggcgagcgcccggtcgcgctcgcccagctcgccgcgcagcgcggccagctcggcctccagcgcgtcgcgctcggcggcggcggcggtggcgcgcgcctcggccatgccgagccgctcggcggcctcgtcgcgctcccggacgcgctccgcctcgacctgctccagcccgcgcgcggcgtcggcctcggcctgggcgcgcgcggcctcgagcgcggcgcgctcgtcggcccggtcggcctccacggcggccatggcccgggcgtgcgcctccaccgcctcggcgagctcggcctcgagccgcgcgcgcgcttcctcggcgccggcgatccgggcggaggcctcctgctcggcggactcctgctgctgcatcgtctcgttcagcacctccgagagcgagcggcgggtggactcgctctcctcgagctggcgccggaggtcctcgacgcgcgcggcctgggcggcggcgtcctgggcgccctcggccagccgtgcctccagcccggcggcgcggtcgcgctcgccggcgagatcgcgcgcgagcaggtcgcgctcgccggccagctcggccacctccgccttcatcgcggcgatggcgtcgcgcacgcgggccaggaacgcgtcgcgcgcgcggagccggtcgcggaagtactccagcttctcctcgggcgtgcccttcggcggcgcggggtcgcgcggccactccgcgagcacgtcggcggggtcggggcgcggggtggcgccggccaccttcaccttgccgagcggggcgccgcgcggcggcgggggcgggggaggcgggcggggcgcggcgacggggccggggcgggcgcccgccacgggcgccggggtggcggcggcgagcgcgccggcgagcccgcgcgccgcgaccacgccggactccacccgcttcagcacgggcggcgggtcgccctcgccggcccgcggggcgcgcgcagccggggtggcggcgggcggcggcgcgggcggcggcggcggggcgggcgcgtcgccgtggagcagcgcggcggcgcggccgagcagctcggccagctcgaacggcttcttgaggtagtcgtcggcgcgggtgcgggtggcccggtgcgcggcgatggcggcgtcggtggcctcgccggtgtagagcagcagcggcaccgaggcggcggcgcgcttcagccggttgcacaccgagaagccgctcatgtcgggcagctcggccgcgagcaggatgaggtcgggcgcgagctcgcggcagcgcgccagcgccggctcgccgctcgccacggcgctcaccgagaagccagccggcccgagcgcgcgacggatctcttcggcgaggccgggatccggctcgaccagcaggacgttcagggccatggctgccgcatgctaccgccgatccgcggagcgtgagaaatgcccacccgcctcgatatcgcccgcgcggagcaggggcggatgtgcgcggagcgaggggttccggcgccgcgcggcgccggccgcggcggcggccggacgccggcccgcggcggggccgcacccgcgtccgcggcggcggctggcgctggcgcgccgcgcggcggaagggtaggaatcggcgcaacggaggccgcccttgtccacgcactcgctcaccctcgacgtcccgcgcgcgcgcgccgaggacctctccgccgagctctgggagctgggcgcctccggcgtggaggtgcgcgacggcgaggggacgcccatgcccggcctgccgcagccggcgccgggccgcgcgctgctcgtggcctggttcgcggaccgcgcctcggccgaggccgccgcggcgtccgcgggtggcggcgaggtggcggaggtgccggacgaggactggggcgagacctggaagaagggcctcgggccgatggtgatcggccgcgcgttcgtgcgcccgtcctgggtggacgcgccggtgccgccgggcctcgccgaggtggtgctggatccggggatggcgttcgggaccggcacgcacccgaccacctcgctgtgcctggcgggcctctcggagctgctcgcggcgcgcccgggcgcgtcggtgctcgacgtgggcaccggctccgggctgctcgccatcgcggcgaggaagctcggcgcgggccgggtcaccggcaacgacaacgacccggtggcggtcgcggtggcgcgcgagaacgcggcgcggaacggcgtcccggaggtcgcgctcaccgaggacgcgctcccggcgatcggcggcgccttcgacgtggtggtcgcgaacatcctcgcgaacacgctggtcgagctggcgccggagatcgcggcgcggctcgcgccgggcggcgcggtgctgctctccgggatcctggggccgcaggaggacgaggtgcgcgcggcctacctggcgctggggctccgcccgctcgcgggcggcgaccggcgcgagggcgagtggagcctgctcgcgctggagaagccgcgcgcgtgagcctgcgccgggtccacctcccgccggagcggatcggcgagggccgcgccgggctcaccgacgaggcgcgccactacctgcgcgacgtgctccggctcgcgccgggcgcggcggtggagctgttcgatggccggggcggcgcctgggaggccaccgtcctcgacggcttcgaggcgctcgcgctcggcgcccgccgcgcggcgccggggggcggcgcgccggtgtggctgctcgtggcgctcgccaagggcgagaagatcgacctcgtggtgcagaaggcgaccgagctgggcgcggcgcggatcgcgccgttcgcggcggagcgctcggtggtgcggctcgagccggagaagggcgaggcgcgcgcggcgcgctggcggcggatcgcggaggaggcggcccgccagtgcgggcgcgccgacgtgccggaggtgcgggcgccggcgccgctcggcgcggcgctcgccgaggtgccggccggcttcggcgcgttcgtgttccaccccggcggcgcggcgctgtccgaggccgcgccctcgccggcgggcggctacgccgcggtggtcggccccgagggcgggctcaccgacgccgagcgcgaggcctgcgcgcgcgccggcgcccgggacacctcgctcgggccgcgcgtgctccgcgccgagaccgccgccatcgtcgcggtcgcgctgctgcaggcgcgcttcggcgacctccgttgaggtcgcgggcatcccgcccattccttgacccccaccggcgccgaccgtagcctcgggccgtgcgatgcccgaggtgccacggcgaggccggccaggggatggtgttctgtgccggctgcggcgcgccgctcgcgctcgcgcccgagccgccgccgcgggcgctcgacgcctcgctcagcatcgaccgccgcggcgacgcgagaccgcccggcacgccgccgccgctccgcggcgcgccgccgccgcccgcctcggccgccgacacgttcgtgttcggcctgcccgcgatgccgcccgcggcgccggtgcccacggcgccggcgcgcacgggccgggcgcgcgaggtcgatcgctccggctgggatctggggcccccgctcggcgtgcgacagccggacgcaccgcccccgcaggcggccgtgtccgccgcggacacttcggacgacgacttcgagttcggcccgctccccgacctgcgggcggagccggcccgcgcgctgcccccgccggcggccgcgttcgcgagggcgctcgaggtcgatcgcgaggtcctgggcgcgcccgccgcgcccgcggcggtgccggcgctcgaggccgcgcccgacgaggcgatcgacgtcgacgtggacgcggtcgaggtccacctgcggcgcccggccacctggcggcgcgccgcctcgtgggcgatcgacgtcctgccgttcgcggcgctcgcgatctgggcgctgcaggccatcgccggcgcggtgccgctcgcgcccggcgagccgggcggcccggcgcacgcgctcgacctggcgctccgcgacggcggcgccatcgcgcttccgctcgcggcgggcgcggtcatcctgggcctcgtgtaccagacgctgggccacgcgctcgcgggcgccaccctgggcaagctcgcgctcgggctgcgggtggtcggcccggacgggcggcgcccgacgctggcgcggagcgcggcgcgggcggcgctgtccgccgcgtcggtgctgctgctcgggctggggctgctcgcggcgctgttcacgcgcagcggacggtcgctgcacgacctcgcggcgggcacctgggtggtcgaggcgccttgacccccacaccgcgaaccccctagaaccgtcccgtgcggagggacctggcgcagctcttggtcgaggagggcgcgatccccgccgccgcggcggagcgcgcggccgcgcgccaggccgaggccggcggcgcgctcgacaccgcgctgctcgagctgggcctcgccggcgaggacgtggtcctgcgcgcgctggagcgcgcgagcggcctcccggccgcgccggactgggcgtgggacgcgtccgacgcgcgggcgcggcgggtgttcccctcgcgcgtcgccgagcgccacggcctcgcgccgttcgcgctcgagggccgcgagctctcgctcgtcgccacccacccggtggacctggcgctcctcgacgagatcagcttcatgctctcgctgcacctcaccccgcacgtggggccggagtggcgggtgcgcgcgctcatccaccgcctgtacggcggcgcgctgccgccgcgcctcgccgcgctcgccgccggcggcgccgcggccgcggcgccgggcgcggaggcggccgcgccggagccggccggcgccgagccgcaggcgccggacgagggcgcgccgccgcctgccgcggccgccgatccggagccgcccgcgccgccgcccccggcgcccgcggccgccggcttcgacgagccggggcagctcgagccgctcgcggccgcggtggcgcaggtgctcgagtcggcggacttctccttcctggacgccgcgcccccgagcccggcgcccgagccgtccgaggccgccgacgccgtcgatcccgcgcccgccgctcgtccctcggcgggcccggggcgcgcgaatgctcccggggccgctcgcgtcgagcgcgccgagccgccgcgggagccggcctcgcgcccggcgccgcggcgcatgggtgaggcggccgcgcccccgccgccgcccgcccccggcgcccagggccgctggacgcgggcgcaggcgcaggcggcgctcgccgccgcgggcgagcgggacgaggtcctgcgcgtggtgctgcgctacgcgcgcgagttcttcgcgttcgcggcggtgttcgcggtctcgcgcgacgcggtggccgggcacgacgcgctcggcgaggaggagggcgaggacgcgcgcgcgctgtgccgctcggtcgcgatctacaccagcgatccgggcgtgttccacaccgccatcgagacccacgcgccgcacctcgggcccatctcgcccgagccggaggggaaccgcgccatcctcgacggcctggggcgcgggaccccgcgcaccgtgctcgtccacccggtggtgctgcgccagcgcaccgcctgcctgctctacgccgacaacggcccgtcggcggtctcgccgcgccggctcgccgacctggtgctgttcctggcgggcctcgcgccggcgctcgagcgcgtcatccaggcgcgcaagcgcgcccgcagcggcgtcagcggcgcgggcgaggtgcccgccgccgcccccgccgcgccgccgccggtggctgcgcccgcgcccggcccggcgccgtccccgatccgcgccgccaccccggccgcgcaggcccggcccaccccggcgcccgtcgctgcgccgaccggcgagccgtggcaggcgcacgagcccgccgcggcgctcgccgatctcgaggtggacatcgatctcttcgaggaggagctcggggcggcggcgccgccctccggcgcggtccgcttcgatccggaggcggaggtcaccgcgctgctcgagaccgacgccggctcgctcgaccggatcgcggggcttgcccgcctggccgcgttcccggaggcggcgctgccggtggtgtgggcgcgcctgcccggcccgatcgagtccgacgaggacggcgcctcgcccaccgcgctcggtccgctcgccgcggcgctcgcggcgctcggcccggccgcggtgccggccatggtggaggtgctgcgcgaccgcgacccggtccggcggcgcatcgcggccacggtgctgggcgcggccggcgatccgtccacgttccccgcgctggcggagcgggtgctcgatccggatccacgcgtcgccggggccgccatcgccgcgctcgcggcgcaccgccgccaccccgagatgcgcgcggtcccggagaagctccgccgcgcgctgctctccggcgtggccgcgcggaccacgtccgccgcgcgggcgctcggcgcgatccgcgacgcggagtcggtgccgctgctggtccaggtgctggagagctcggagcgcgagccggccgaggcggccgccgcggcgctcgccgagatcaccctgcagcggctcggcaccgacgcccggcgctggctcgcctggtggaagcagaaccgcgggcgcggtcgcgcggagtggctgctctccgggctcaccagcgccgagcgcgaggtgcgcgccgcggccgccgaggagctggcccgcgccgccccgccgccggtgagctatcaggtggacgcgcccgcccccgagcgagaggccgccgcgcggctctgggccggctggtgggcgcggtccggcctggtgctgtgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcttcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggattgattcacgcgctctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacgtgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgagcggccccgcagcgccccggacctcgccgcgcccgcccgggtgacgcgggcgcgcgaatccttgcgccccgtggatcgcggcgcctatcctccgagcccacggcgagaccaccggccgaagcgtcggcgcgaggtgcgcacatgccccattccgatcccgatccgcgcagggccctcctcgaccagctcgacgccgaggccgagaagggcggcggggacgagcgggtggcgcggcagcaccgcgagggcaagctcaccgcccgcgagcgcatcgacgcgttcctcgacccgggcacgttcgtggagatggatcgcttcaagacccaccgctgcgccgacttcgggatggccgagcacaaggtgctgggcgacggcgtggtcaccggctacggcctggtggagggccggcaggtcttcgtgttcgcgcaggacttcaccgtcttcggcggatcgatctccggcgccgtggccgagaagatctgcaaggtgatggaccgcgccatggaggtgggctgcccggtggtcggcctgaacgactccggcggcgcgcgcatccaggagggcgtggtgtcgctggcgggctacgccgagatcttcctgcgcaacacgctcgcctccggcgtcatcccgcagctctcggtgatcatggggccgtgcgccggcggcgcggtctacagcccggccatcaccgacttcatcttcatggtgaaggacacctcgtacatgttcatcaccggcccggacgtgatccgggcggtgacgcacgccgaggtgacgaaggaggacctgggcggcgcgcgcacgcacgcggcgcgctccggcgtggcgcacttcgcgctcgacaccgaggaggccgcgctgcgcgcggtgcgcgagctgctgtcgttcctgccgctcaacaacgtggacgatccgccgatccagccctgcgccgacgacccgggccgccgcgacgagctgctgaagaccatcgcgccggagaacccgggcaaggcctacgacatgaaggaggtcgtccgcgcggtggccgacgaccggcacttcttcgaggtggccgagccgttcgcgcccaacatcgtgatcggcttcgcgcgcctgaacgggcggccggtgggcgtggtggcgaaccagccggcggtgctggccggcgtgctcgacatcgacgcctcggtgaaggcggcgcgcttcgtgcgcttctgcgacgcgttcaacgtcccgctgctcacgttcgtggacgtgcccgggttcctgcccggcaccgaccaggagtggaacgggatcatcgtgcacggcgcgaagctgctctacgcctacgccgaggccaccgtgcccaagatcaccgtcatcacgcgcaaggcgtacggcggcgcgtacgacgtgatggcgtcgaagcacatccgcgccgacgtgaacctggcctggccgggcgcggagatcgcggtgatggggccggagggggcggtgaacgtcatcttccgcaaggagctgctcgcggcgaaggacccggtcgccgagcgcgcgcgcctggtgcaggagtaccgcgaccggttcgcgagcccgtacaaggcggccgagctcggctacgtggacgaggtgatccgccccgaggacacgcggccccgggtgatccgcgcgctggagatgctgcgcacgaagcgccaggagctcccggcgaagaagcacggaaacatcccgctctagcccttcgacgccggcggcgcctgcggcaccgcgtacgctcaggtgagcgggtcattggattccgctcgtcccgagcccgtcggaggacgagcgctcacgagagcggggcgcccatcccggacccgtcggtgcgcgtgcccggcgccggcggcacggcgccggtgcccgcctcggcgagcgggccgagcgcggtgcggtccacccgctcgcggccggtgacggcccgcgcgccgcgcgagagcagccagcgcaggccgcggaccgcgtcgcgcgccagccggcccggcgccgcggccgagaagagcgcgggcgcctcgctcgcggcgccgcccagggcgcggatgccggcgccgtggccgtacacgagctcgccgccgagatacgccgtgtacgtcgcggccgccgacgccgccagcccggagagcgcggtggtgaggcaggcccggttccggctgcgccaggccgccacgccgaacgcggccaccaccaggcccaggttgccgatgccgtgcaggaacatcgcgtcgcgggcgtgctcgccgcgcacctcgatctcctgcgacgcggccatgccggcgagcccggcggcgaggccgcccgccgcagcggaccaccacagcgtgcgccccaccgcgtcgagggcgcggtcgcgcggccgggcggtcgccacgaggtccgcgatggcggcggccggcaggagcgccagcggcgcgtggacgatcgcggggtgcagctcgtgcgtgcgcatcggcatcgggaaccctcccgacggcacggtgcggcgggggcggcgcgcgggcaatcgacgcgcgccctccccctcggcctcgccgcggcctgcgcggcgcgcgcccgcccggcgcgacgccgccgcccgagacggcgcgggcccggcccctctgccgaggagaccgggcccgttcgccgcgagggtgcgtccgactacaccttgcggacgttcgcggcctggaggcccttcggccccttgaccacgtcgaactccaccttctgcccctcggcgaggctcttgaagccgtcgcccgagatcgcgctgtagtggcagaagacgtcctcaccaccgtcgtcctgcgtgatgaagccgaagcccttcgcgtcgttgaaccacttcacggtaccggtcgccatgcacttctcttttcttcgattcgacccgccggggatgacgttcgatccaaccgagcagacggtggacgaaattttctgtatccgaaattgattcgcccgtcgagatgtcgtcccgaccgggggttcctgacagtgaacgtcgaccgatcgttcaggcggccgcgcccaccgcggctggccgggcctgcgaccctgcgtcggaaggtcgcgcctcatcggcgagccgctgctcgagatcggtgaggatctccgcagcgcggggcaggtccgacgcgtcgcgttccccgatccgggtgatgctctgccccgtgtagaagagcccggcctcggtgtcgccgtgcaccgccgcctcgagcagcgcgtcggtgatgcagaagctctccttgaagccggacgcgcgggccttgcagagcccctcgcccaggcactggatgcaggagccccgccgcccgcggtagccgtccttgccgaaccaccagagcttggagcgcggcggcaccgcctcgccgcgggcgagccgctccgtgaacgcgttgcgcaccgcgcgcgccttcatccccttcacgcagctcgtgatgatcaccacgtcgtcctcgcgcttcgcgaggtgcatctgcttgaaggcggggtggacgtcgccgtccgagcaggcgaggaagcgggtcgccatctgcacgccggcggcgcccgccgcgaggaagcgcgagacgtcggcggcgtccacgccgccggccgcgatcaccgggagcgacgtcgccgcgatcacctcgtcgaccagcgtgggcagcgggtggccgatgtcgccgatgtggccgcccgcctcggcgccctccgccaccacgaagtccgcgccccacttctcgtacatggccgcgagccggccggaggagacgatgccgcagaacggcacgccgccctcgcggcaccagcgcacgatctcgcgcgagatgccggcgccctgcacgaggaacgacaccttctcctcgatcgacacgcgcgcgagcgcctcgaagtcgtccttgttgatggccgccatcaggttcacgcccacgaacccgcccggcgcctcggcccgcgcgcggcggatctcgccgcggagctgctccggcgtcttcagcaccgccgagatggtgccgacgcccaccagccgcgcgccgcgatggcgcgccaccttgccggcgaggccgtcggaggcgtggatgcccatcccgccctgcaccagcaggcgctgaccggcgcgcaccagcgcctcgatcgccgcgcggtcgaggcgcgggaacggcgcgggggtctcctcggggtgaacgggggtcgcgtcggcggtcatgtgggctccaccgcgcccggagggaggagggcgcgaggaggcggaagctacgcccgccgtgtcacgcgcatgtcaccgctccgccgacgcggcgcgccggcgcggtgcggctcggacgctccgtctcgccgattggtgaatcggtcgtccggggcgcacccggcggtcgcgccccgcgcgcggtgccaccggatcacgcaccgcggcgaactggggtacgctcggcgcgccgcgccatgaccgcccccagccccgccccgatcgtcgtcgccgtggacatgggctacggccacctccgcgccgccaccgcgctcgccgacgcgctcggcaccgaggtgctgaaggtcgatcgcgcgccggtggccgggccggacgaggagcggctctggcagcgcgtgcgccgggggtacgaggccatctcgcggctctcgcaggtgccggtggccgggcggccgctcgcctgggcgctcgactccatcaccgacatcccgcggctccacccgcgccgcgatctctccgcgccgacgcgcggcgtgcgggcgctcgagcggctggcgcggggcgatctcggcgccgggctggtggcgcggctccgcgccgagggcgcgccgctcctcaccacgttctactcgccggccgtcatcgccgaccgggccgggatcgagcgggtctactgcgtcgcgaccgacaccgacctgaaccggatctgggcgccgctcgagcccgcccgcacccgcatccagtacctcgtccccacccgccgcgcggcgcgccgcctgctcgcctacggcgtgcccgcgaaccggatcacgttcaccggcttcccgatcccggacgcgctgctgggcgggccgtcgctgccggtgctgaggcgcaacctggcggcgcgcctggtgcgcctcgatcccaccggcgagttccgccgctccatgcccgaggagctggccgtgttcctgggcgcgctgccgcgcgaggaggagggcaggccggcgcagctcacgttcgcggtgggcggggcgggggcgcaggccgccatggccgacgcgttcctgcccggcctccgcccggcgctcgagtcgggcgcgatgcgcctcgcgctcgtcgccggcacgcgccccgaggtggaggcgcgcttccgcgaggcggtgcggcgcgcgggggtggagccgctcctcggcggcgcggtggagatcctgcgcgcgccctcgttcggcgagtactacgcgcgcttcaacgcgctcctcgcgcgcaccgacgtgctctggaccaagccctccgagctcacgttctacggcgcgctgggcctgccgctcgtgctcgcgccgccggtgggcgtccacgagcgctacaaccgccgctgggcccgcgagagcggcgccggcctgaagcagcgcgacgcgcgcttcgcggcggagtggctgtcggactggctcgccgacgggctgctcgcggcggccgcctgggcaggctacatgcgcctgccgaagttcgggctgtaccgcgtgctggaggccctgggccgcacgcccgccgcgaacgtggcgccgtgagccatctcacggggctgcgccccgccccacggagcggagctccgcggggccccaccttgctgcgcgggtcccgtgacctcgcgcgcccgccttcgcgggctcgcacgaggtccccgcgggcgcggctgcgccgcgcgctgcctcacctgtgccgcgctcgtgtcgccgcccagcacacccttgcgggatggccggtccggggcgaggatgcgcccgcgatgctggccgtcttctccttcgtctactggatcttcttcgtcctcacgctcccgttcctgttcgcggtggcgctcgtcgtgttcgtgctcaccgcgccgttcgacccgcgccgggtggcgctccagctctggtcgtgcgcctgggcgtcgttctacgtcgtggtgaacccgctctggcgctcgcgcgtcgtcggccgcgagaagctgccgtggaacggcgccgcggtgctggtcgcgaaccacctctccatgctcgacatcctggtgctgtacggcgtcttccggccgttcaagtgggtgtcgaaggcggagctgttccgcgtgccgttcgtgggctggaacatgtggctgaacgactgcgtgccggtctggcgcggcgaccgcgagtcggtgcggaagatgatggcccactgccgcgcccacctcgcgcgcggcgcgccggtgatgatcttccccgagggcacgcgctcgccggacgggcggctgcaggcgttcaaggacggcgcgttccggctggccgtggacgcgaacgtcccggtcatccccatcgccgtgagcggcacctccgaggcgctgcccaagcacgggatggtgctccgccagcgcatgcgcgccgaggtgcacgtgctcgatcccatccacccctccgcgttcgacggcccggccgcgctccgcgaggcggtccgggacgccatcgccgcggcgctgccgccggagcaccggcctggcgcgtaggtcccgcgcaggtcctggacgacgccgcccggcccgcaccccgcgcaggcgctgcccgcgcgcgatccccgctgcatgttgccgggatgatcacgcacacgtacgaggtggccggcggggtgggcgcgcgcacgcccggcgcgatcgggcccgacgagctcgacgggcgcgcggactgggtcgagatcccggcgcgcggcgagggcgagctgatggagcggctcgaggcgcggctcggctccgaggcgcggacgcgcaaggtgctgctggcggtgctcgccccggtgcgcggcgcgctcgagggccctgcgctcgcggcgatcctcgcgcacctgccgcaccgcttcgcgcgcgagctccgcgaggcggagtggaacctcgacgccccggtgcgcgaggcggccaccggcgccgagtacctggcagaggtctctcggctgctgcagcgcccgccccggcacgcggccgcgtacgtgctcgcggtgctcgcggcggcgcacgaggtgatgggcccggccgcccgcgaggtggcgggccagctcccgcccgatctcgccgacctgtggcgcggggtcagggagccgggctctgcgatcgcggaagccgagccgtgatcaccgtctcgccgtcggaggcgatcgagatctcccccccgtggccgcgcacgatctcgcgcgagatgtagagcccgagccccaggcccgagcccttgcggctcttctcgtccggcgggcgcgagaacggctcgaacaggtgctcgagcacctcgggcggcaccggcggtccggtgttgcgcacccggagcacgcacgcgtccggctcgcccgagagctccacccgcaccggcgaggcggggtcgccgtggtccaccgcgttcgagaccaggttcgagatcacctgctccaggcgatccgggtcccagctgcccgacacgtcgccccggacctcgaccgtgatctcgcgccccgggttcaccgcgccgagctcgtccaccgggcggcgcgcgatctcgtcgagccgcgccgggcggcggtcgatgggcatgccgttgccgagccgggtgcgggtgtacgagagcaggtcggcgatgatccgcgccatgcgccccgccgagctgcgcatccgctcgatggcgcgcgcctgccagccctccaggccgccgcgcttctgcaggagcgcggcggacatgtgcacggcgccgagcgggttgcgcaggtcgtgcccgacgatgccgaggatgtagtccaccgcccgccggcgcgagtccacctccgcgagcgcgcgccgcgcggcctcctcggccgactcgtgcgcgcggcgcagccgcccgcgctccagcgccagcccggcgcggtccgcggccacgcggagcagcgccagcgcctcgggatcgaacccgccctcgccgcgcgtgcccatcaccagcacggcgccgccgcccgccggcgccgccgcgccggcgcgcgcgccggccgggagcggccagccgggatcgccgcgcacccagggtgcacccgcggcgagcccggcgccgccgtcggcgggcgggggcgggcggccgtcgccgccgacctcggccgcgatcgcgagccggccctcgtcgcccggcacgagcagcaccgccgcgtggaccgcggggaccgcgtcggcgagcgccgagaggatccggcggagcgcgtgctcctcgggctcgatcgcgagcagccggtcgagggcgcgcagcaggtccacccggccctgggcctgcgccgcctggcccgcctcttgaccgggcgcgtcgtgcggggccatgaggggcatcctgggggcggttcgcccggcgcggaaccccccggcacaggccgatcggggcagcgccgccggcgcccagcgtgccgtggcgcggaggcctcgacgcggccggccggcggcgggcccgcgctttaccgcgcaggtccgggcggctatcgtggcggaccccggggcggccgggggccccgccgcggcccgccccgaccgttccgcacatgagcccgacgagacccatcgagaaggtgctggtcgcgaaccgcggcgagatcgcggtgcgcgtcatgcgcacctgccgcgagatgcggatccccaccgtggcggtgtactccgaggcggaccgcggcgcgctccacgtccgcaaggccgacgaggcggtgttcatcggccccgcgccggcgcgcgagagctacctctcgatcgagcgcatcctggacgcctgccggcgcaccggcgccgacgcggtccaccccggctacggcttcctctccgagaacgccgagctggcccgcgcgctcgaccgcgccgggatcgcgctggtcggcccgcccgccgcggcgatggacgcgatgggcgtgaagaccaccgcccggcgcaacatggccgccgccggcgtgccggtggtgcccggctccgaggagccgttcgccgaggaggccgaggcgcgcgcgttcgcggagcggatcggcttcccggtgatgatcaaggcggcggcgggcggcggcggcaagggcatgaagaagtgcgaccgcgccgaggacttcgccgcgctgtggcagtcggcgcggcgcgaggcgacggccgcgttcggcgacgaccggctctacctcgagaagttcctggagaagccgcgccacgtcgagatccagatcttcgcggaccagcacggcaactgcgtgtggctgggcgagcgcgagtgctcggtgcagcggcgccagcagaaggtgatcgaggagacgccgagcgcggtgctcgacgaccggctgcgggaggccatgggcgaggtggccgtccgcgccgcgcgcgcggtgggctacgtgggcgccggcacggtcgagctgctggtggacgcgcaccgcaacttctacttcctcgagatgaacacccgcctgcaggtggagcacccggtcaccgagatggtcaccgggctcgacctggtgcgcatgcagctcgaggtggcgcgcggcgcgccgatcctggcgcaggagcaggtgcagcgacgcggccacgccatcgaggcgcgcgtctacgccgaggacccggcccgcgggttcctgccgcagccgggcaagatcacctacctgcgcgtgccgggcggcccgggcatccgcgacgactccggcgtgtacgcgggctgggtggtgccgcagtggtacgacccgatgatctcgaagctggtcgcctgggcgccgacccgcccgcaggccatcgaccggctcatccgcgcgctcggcgagtacgtggtgcacgggatcggcacgaacctgagctggctggcggccgcgctcgaccaccccgagttccgctccggcgactacgacaccggcttctgcgcgcggaacgcgaaggcgctcatccggccgcccgacccgtcgctggagcgggtggcgctgatcgcggcggcggtggccgcgttcaggcgcgagcgcgacgcggccgaggcgcacgcggcccgggccgggcagggggcggcgcgctccggctgggcgcgcgccggccggctgcgggcgctgcgcgggggcgggcgatgaagacctacgtggcgctgctcgacgggggcaagcgcgaggtgacgctcggggtgacgcggctcgccaccgggcagtacgaggtgcgcatcggcgacgaggtgcaccgcgtggacgcgtacccgcacgactacgggacgctgtcgctgctggtggacacccgcagctactcggccatgctcgacgagcgcggggcgaaggtgcacgtgcaggtggacggctcggtgttcccgctcgagctgctcgacgagcggaagctgcgcatgcgccgggcctcgccgcgcgcgagcgtggagggccggcgggcggtgaccgcgcccatgccggggcgggtggtgaaggtgctggtggcgccgggcgacgcggtgcgggccggccagccgctggtggtcgtcgaggcgatgaagatggagaacgagatgaggagcccgaaggacggcaaggtggtcgaggttcgcgtcgtcgagggccaggcggtcgagggcagcgcgttgctctgcgcggtggagtagcggcgccgcgcctcccactcccaaccggcgccccccgtgacgggcgcgccgtgctccacccacggtgaacacatggcggacgagaagaagcagcggtggctcgagggcacctacgcgaaggcggtgaagaaggggcccgagcggcgcccgcgcttcgagacgagcagcggcatccgcgaggagccggtgtacggcgcggccgacgtgcgccccggcctcgacgagcggctgggcctgcccggcgagtacccgttcacccgcggcgtgcagcccaccatgtaccgcggccgcttctggaccatgcggcagtacgccgggttcggcaccgccgaggagtcgaacaagcgctaccgctacctgctcgagtccggccagaccggcctctcggtcgcgttcgacctgcccacgcagatgggccgcgactccgaccacccccgcgcccgcggcgaggtgggcaaggtgggcgtggccatcgactcgatccgcgacatggaggtgctgttcgaccggatcccgctcggcgaggtctccacctcgatgaccatcaacgcgaccgccgggatgctgctcgcgatgtaccaggcggtgggcgagaagcagggggccgcgccggcggtgctgcagggcaccatccagaacgacatcctgaaggagtacgcggcgcgcgggacgtacatctacccgccggagccgtcgctgcggatcatcaccgacatcttcgcctacaccgcgaaggtgatgccgcgctggaaccccatctccatctccggctaccacatccgcgaggccggctcgaccgcggtgcaggaggtggccttcacgctcgccgacggcatccagtacgtggacgcggcggtgaaggcgggcctcgacgtggacgcgttcgcgggccggctctccttcttcttcaacgcgcacaacgacctgctggaggaggtggcgaagttccgcgccgcgcgccggctctgggcgcgcatcatgaaggagcggttcaaggcgaaggacccgcgctcgatgatgctgcggttccacacccagaccgccggctccatgctcaccgcgcagcagccggacaacaacatcgtgcgcgtcaccctccaggcgctggcggcggtgctgggcggcacgcagtcgctgcacaccaactcgcgcgacgaggcgctcgggctgcccaccgaggactcggtgcgcatcgcgctccgcacgcagcagatcatcgcgaacgagtcgggcgtcgccgacgtcatcgacccgctcggcggcagctgggccatcgaggccatgaccgacgagatcgaggggcgcgcccaggagtacatccggaagatcgacgagctgggcggcatggtccacgcgatctcgaagggctacgtgcagcgcgagatccaggaggccgcctacgcctggcagcgccaggtcgaggcgaaggaccaggtggtcgtcggcgtgaacgcgttcaggtcggacgatccgccggtgccggtgatgaaggtcgatccggcgctggaggcgcagcaggtggagcggctgaaggcgctccgcgccgcccgcagcgcctcggccgcgcgcggcgcgctcgacgcggtgcgggccggcgcccgcgggaccgacaacctcatgccgctcatcctcgccgccgtgaaggccgagtgcacgctcggggagatctccgacgcgctgcgcgaggtctacggcgagtaccgggagacggtggtactctagcgcgcggtgagcgacgcacccccgaagccccccggcgagacgcctcccccgcggccccggccggcgcccccggccggcccgccgcgcctggagcgcgtgccggacggctaccgcccgccggcgatgccgcgcgcggtcgccccggccgccgcgcggccgccgcccccgccgccgcccgcgccgacctacggcctggcggcgcgcgaggtcggcgccgacgcggccatcgcggccgggctcgcgcaccagggcgcgctcgccgccgactccgcgctgcgcctgtacgggctcgccgccgccacgcgcgcgagcggccggctcacgctcgcccccgcgggccgctcctacgcgctcgtgttccgccgcggcgcggtggagcacgccgcgtcctccgaccccaccgacgatctcggtcgcttcctgctgcgcaagggcgtgctccggcccgagcagctcgtgcaggccgaggcggcccgcggcgccgccggcggcgacctcgccgcggcgctggtgggggcgcgcctcgtcccgcccggcgacgtggccgcgctgctcgccgagcacgggctcgcgctggtggcccgggcgctcgcggtcgaggacggcacctgggcctgggagccgggggtcgcgccgccgccctccgggttcccgctgggcccgccgttcgcggcgctctgcgccgcggtccgcgcgctcgagctcgccacggtgaagcgccggctcggcgatcgcgaggagcgcgccgcctcgcggatggccggtcgggtccggatcgaggacctgcgcctcacgccgcaggaggcgcgcgccgcggcgctgctcgacggtgagcggagcccggccgagatcgcggcggcgagccccgccgacgcggcggcggtgctgcggctgtcgctcctgctcggggagctcgacctgctcgccttcggcgccaggagagcccgctcgcccgcccccgcgcccgcgagcgtgcccacgcccacgcccacccccccgcccgcgtcgacgcccgtgtcccgcgccgcgaccgcggtgcccgcggcggccgcgccccgccccccggcggcgcctcatccgccggcgacggccgccgcggtcgcgcgcccgccctcggccccggtgcgccgcgccaccgcgctcgagccggccgcgctgaaggccacgctcgtctcgctggaggggtccgatcacttccaggtgctgggcgtgaagcgcgacgcgcccgccgcgcaggtgaaggtcgcctacttccagctcgcgaagctgtaccaccccgacgccatcccctccgacgcaccggcggacgtgcggaagctctgcgccgacctgttcgcgcgggtgagcgccgcctgggccgagctcggcgacgaggcccgccgcgcgcagtacctcgaggagctgcggggcggcggggcgcccgaggtggacgtgatgggcatcctccaggccgagaacctgttccaggccgggacccagctcgtgaaggcgcgccgctacgacgaggcgcacgcgaggttcctggaggcgctccagctcaacccggaggagccggagttcggcatctggagggcctggtgcgacttcctccgggcagaagacaagaagcgccagcaggcgcagagcgccgccgccatcgaggcgggcctcaagaagaacccccgctgcgcgccgggctacctgttcctcggtcagatggcgaaggtgctcggcgacctcgcgctcgccgagcgccacctgcgccgcgggctcgccgccgcgccggacaacgcggacctcgcccgcgagctgaagtacctccgcaagtaggacccgacgaccatgcccgcacccacgaacccgaagaagcgcgccctcatgccgtcctccccgctgcgccgcgcgctgcgcgccgccggtcaccacctctcgccggtggtccaggtcggcaaggaagggctcaccgaggcggtcctccgccagctggacgaggcgctcctcgcgcacgagctggtcaagatgaaggtcgggaccgagagccccgaggaccggctcgagatcgcggaccggctgctcgcggaggacgtccaggtcgcgcaggtgctgggccggaccgtgctcgcgtaccgccgccacccggagcggccccgctacgagccggcgcccgcgggcgcgcgggcggagcgcccggaggcgaagcgcgcggccgcgaagggaaggcgcgccccggcgaaggagaagcgcgcgccggcgcgggggcagcgtgcgccggcgagggagcggcgcgcgccggcgagggggcagcgcgccccggcgaagggtcagcgccccgccgggcgccggccggccccgcgcgcgaagcgcaccaagcgctagcggacgatccgcgcgccgcgcggctagtgcagcgcgccgtcgcgctcgggctggtacgccggcgcgggcgcgtcgtcctcgtccacgcggcggcgcagcgcctccagctcctcgggctcggcgatgcccttgtcgagcagcaggctctccgcgatctccgtctgcgtgaccgcgtggcccacgtcggcctcggcggcgtccacgcgctcggcgaggtccttcacccgcgcggtcaggcccgccagctcgccgacgagcgcctgctccaggcggcggaaccggatccacgatgcgacggcgaggaggagggctgcggccgcgaggagcgcgaacatggcggcgcatgctacgagcccccgggggacgggacaagacgcccgtgcgtgttacggccgcggtagcgggtcgctgcttgtccagtggacgaaggtcggacatgctccccggtggtgcgccgggtcaacatgacacgtgccgtgaagcggctgatccgcgacctggcgctccgggtgcccgagctcggccacgtgcgcgcctcgcgcgtgctggtggtggccggcgaggcccggcgcagctcgcgggcgaccatccggccggcgcacttcggcgcgacgcgccgccgcgccggagagggcggggcggtgaagcccctggtgcgcgtgaagggccggaagatcctgtatgtggtgacgctgcggccgctgtggttcctggcctccacgcccgaggagcggatcggcacgatcgtccacgagctgtaccacgcgtcgaaccgcttcgacggcaccctgcaccgcggccgccggcactcgcgcttcccgcgcgcccggtacaaccgcaaggtccgggcgctgctccgcgcctatctggcgcgcgcgcccgaggaggtggtcgcgccgtttgcccaccaaggagtggtgcgcgcgcggatgtggctggagcggcccgggtcgttccgcgacggcgagtactccgggcgccggctctacaccgagaagcagctcttctacgggctggtgcgcatgcgctccggcgcgcgccgccgcggtccgtcggccgcctagccgggcgcgggcgtcgtctccggcgcctccgcgccgggcgcgtgcagcgtctccccgtgcgcgtccatggtcaccaccgccgggaagtcgtccacctcggccagccagatggcctcggtgacgcccagcgcgtcgagccgcgccacgtccagcacccgggtcacgtggcgcgccagcgacaccgccaggccgcccgccgcgtgcaggtacaccgcgccgtgcgcgcggagcgcctcgagcgtgcgcgggcccatgccgcccttcccgagcacgccccgcagcccgtagcgcgcgatcacctccgcctcccacggctcctggcgccccgacgcgctcggcccggccgccacgaagcgccagccgccgcccggcgcgcgcgcgaccaccgggccgcagtggtagaggacggcgccctcggtccagcgccgcacctgcgggtcgtcgtgcgtcgcgaggtagcggtgcgccgcctcgcgcccggtgacgatccggccgcggagcagcacctcgtcgcccgcggcgagcccgcgcacgtcctccggcagggccggcagcgtgagcgtcttcggcatccgggctcccttcacggtcggtccgacgtccgggccggggcggcttccataacggccggcggcgcgccaggcccttgccgtccggcgcggcggggcggtatctccaagcggggcatcgccgcgccgcaccccttccttcaacgtggcgacgccggcggcgcggggcgagggtgccccgtcgcaccgcacgagagggtcgcttgagacgcgagatccgcctgccgctcaccgcctccggtcgcctcgatcgggcgctcgccgacgccctcggcctgggccgcgccgcggtgaagcgcgccttcgcgctgggggaggtccgcgtgcggggtcgccgcgcccgcgcctcggacccggccgcgccgggcgcgctggtggagctcgacgtggagctgcccgccgggccccccgagcccgagccggacgcgccgctctcggtgctcctggagcggccgcgctacctcgtcgtcgagaagccggccggcgtggcggtccacccgctcgcgcccggcgagggcggcacgctcgcgaacgcggtggcggcgcgccatcccgaatgcgccgaggcgtcgccggagccgcgcgagggcggggcggtgcagcggctcgatctcgagacgagcggctgcgtcctgttcgcgcgggacccggaggcctgggaggcgctgcacgcgcagctcggcgcccacacggtggacaaggtctacctggcgctggcggtggggcggctgcccgccggcggcgtctgctccgtcccgctcgcgcagcgcggcggccgggtggtgccggcgcccgacgtcgaggcggaggagcggctccaggcgcgcggcctgcgcccgcgcccggccgagacccactacgagccggagcggcgcttcgcggaccacacgctgctgcgcgtccgcatcgtcaccggggtgatgcaccagatccgcgcccatctggcgctgctcggccacccggtggcgggcgacgcgctgtacgggggggccgcggccgcgctgcccggcctcgagcggcagttcctgcacgcctggcggctcgcgttcgacgatccggacggcgccgggcgggtggcggtggagagcccgctgccgccggagctggaggcggtgctggcgcggctgccggccgcccgctgaacgaccgctcgcgacccgccgtcaccgcggtgctcgcgggctcggacgaaaacgaagagggccggcgctcggccggccctcccaccaaaccgtacgtccgggatcggctactgctgctcgcccgccgcgccgccgccgagcggcggatcggtcatcatcccgatggtgttcacgcccgccccgtgggcggcgtcgagcaccttgacggcctgctcgtagcggacggagtcctcggcgttgaagaacatcaccttcgacgggcgcccgtcgtaggcgacgtgcagccgctgcatcgcgtcgttgatcgtcatctcctgcttgttcaggaggacgttgccgttgccgagcgcggtgaggaccgtctggtccggcggcaccgagtcgggcgggaccggctgcatctccggctggtactccgggacgcggatgaacttctgcttctccgcgagcggcgtgagcaccatgaagatgatcaggagcacgagcaccacgtcgatgagtggcgtgacgttgatgtcggtgacgggtcgcttggacccgagccccatcgccatggctacttctccttgtccttgatctgggacgcggcgagggagacgcccatgatgtgcgtcttcgagatctcgaagatcatctcgcggatggtcttgtaggtcacgtcgcggtcgcccttcaccagcaccggcgcgcccggctgcatctgcatcgcgatggtgagcatctgggagaggtccgccttctggacctcctccttgtcgatccagatcttcccgtccttcgtcaccgacacgaggatcgggtcaccgccctgcttcagcgcggagacgtgcttcgcgtccgggaggacgaccggcttgccgcgctggagcatcggggtgatgaccatgaagatgatgaggagcaccaacacgacgtcgacgagcggcgtcacgttgatctcgctcttcacccccttgccgccaacgtccatggacatcggtcaggtctccttcgcgggccgcggggggggggactacttcacctcgctgcggccttccttcatgaagaagtccatcagctcggtggccgagtcggtgatgtccacctgcatgtcctcgacgcggttggtgaggtagttgaacatcatcaccgcggggatggcgacgaggaggccgaacgcggtcgtcacgagcgcctcggcgatgccggccgacaccgagccgagaccgccggagccggtggcggccatcgcctggaaggccgtgatgatgccggccacggtgccgaggaggccgacgaacggggcggtcgagccgacggtggcgagcgcgcccaggccgcggcgcaggtcgttcacggtgcggagcgagctgcgctccaccgcgcggttcaccgcggcgatcacgtcgaagttgccgacgtcgcgcgggccgtgggtcttcagcgcctcgacgccgtggctgtactcctcgatggcgagaccgagcaccttgggcaggtggccgcgcttcagcttgcgggagagctcgaccgcctcgccgaacttcgcggccgggagcaggtcgcgcagcgcggcggcgaactgccgcgaggccttctgcgcgcgggcgaaggtgacgaggcgctcggccatcacgccgagcgagtagatgctcatcaccgccaggacgcccgcgatgaacttcgcgaacgggcccatcgtcttccacatgtgcaggaggtcgaacgagacctcgggggtggcctgggccgcggccagctgctggagcgtctggatcacctgaagcgacatgaaactctccttggaggcagaatgacttgggacggaagaggcgtgctgcggatcagccggcggtgaaccggagcgggaggatgacccagatggcggtggggcggccctgcgcgtcggcgccggggacccacttgcaggtctgcaccgcgttccagatggcgtcggcgatccgcttgtcggggacgttcgtcatcgcctcgaagcgggagggcgcgccgtcccggccgatcgcgaacttcacggtgatcgggccggagatgtagcccagcagctcgcgggggaggcggaccgactgctggacgcagttcggctgcgccatctgcggcttcttgtagcccgcggtcgcgtaggccggcgcgtcctcgatctggttctgctgcggggcggcgcccacgacgccgccgaccacgccctcgcccgccgcggcgtcgccgtagtcgtactccggctcgggcggctcgttcggatcgggcggcttcatctccgcctgcacgtccttcggctgcaggagcgcggtgggcgggggcggcttggggagatcggtccgcggcttctcgtccggcggccgcttccgcgcggccggcggcggaggcgccggcggcggcggcggaggcggcgggaccgccttgacgaacttcacgtccacgaccggctcgtcgatgaccttcgccttgatggcggccgacgccgtgatgatcgcgaacacgagaaggacttggaagagggtcgacccgaagacgtagccggcccgcttcgcagcgttcttcccgccctcttgcttggtgacctcgtcgaacacgttccgctcgctggtattgacgggagaatcggctgggaaaagaagcaccgctacgtagtcgtcctccaagcccttgtcaatgcttgtccatcgccgcctcgcgaggggggatggcggtggccgccgggcgacgcggtagatctaaaggatggggttcgacggtcggtacgagattgcgccgcacggatcccaatcctgcccgcttccgcgccacccggttgcgtctttccgaggcaacgcgcgaattgacgcaggtcgtcgcgatatcgctccccgcgaagtcgatcccccgtccccggcctgcgaaaagtcccgtgtccgtggggtgttgcgcccccgtcggggcgcgcacgacacggccttataacagccgccgcttgcttgacattcctcacagcggaagcctagaaccatcaaccaattgacccgtcggtcggtcatccgagcggagtccctccgcacggaggtcaggaccgtcaggtgcggctgagtgctctctccctggaggaagtcatgaggaagaagttgctgcgcctcctgcggatcgcgccgctcgcgctgttgttcgcgggagtcgcgttcgcccaaacgaccggcacgatcatcggtgtggtgaccgatgcgtcgaccggtaagcccgtcgcaggtgccgtcatcgtcgcgcggagcccgaatctccagggtgagcagacggcggtcaccgacgcgaacggcaactaccgcatcaccctgcttccccctggcgcgtactccctggcggtccagctcgagggcttcaagcccgccgagcgcgcggacatcacgatgcgcacggacaagacgatccgcgcgaacatcgcggtcgtccccgaggccgtgcagatggaggagcaggtcgtccggacgggcgccgctcccgtggtgaacatcggcgccgccgagagcggcgcggtggtctcccgcgagttcatggcgaacatcccggtcggccgctcggtcgagaacgtggccacggtggtcccgacggcgcagaccgacagctacggcgtcagcttcgccggcgcccagtcccccgagaactcctacatcgtggacggtctcaacgtgaccgacccggtgtacggcacgttcgccggcaacccgaactcgcagacgctcacgccgaccctgcagaacaacttcgtgcaggagatcgacgtcaagaccggcggcttccagcccgagtacggccgcaccaccggcggcgtgctgaacgtcgtcacccgcagcggctcgaacgagtaccacgggtcggtgttcaccgacttcaccccccgcatgctcatcgacccgaccggcaagaccgccggcaccaacggtgaggcgatcggctggcgccgcaagccggacgagggcgcctacgacctcgacttcggcttcgaggtcggcggcccgatcatgaaggacaagctgtggttctacgccggcttcgcgccgatcgtgacccgcacctacaccgagcgcttcctgcagctgaaccggatggagcaggatcccacgtcgcacgcgtggagcccggccctcaacgagtccaccggcctcatcgagcaggaccgggtgccggggacggagcaggtctaccgctccggccgcaccacctaccagtacgtcggcaagctgacctacctgctcgacgagaacaacaacctgacgctgtccgcggtcggcatgccgaccagcgcgaccagcatctcgatggccggtggccccagccgccgcaccttcgacgagaccggcaacacgttcgacggcagcctgcgctacgccggcaagttcctcgacaagcggctcatcgtcgaggcgcaggcgggctggcactacaacaagagcgccccgaaggacaagacgcaggccggcgtcgatcagctcaacacgccgaccctgcagttccgcttccggacgccggtcacgaacttcgaggcgctgcccgagtgcgtcggccgtgcgccgtcgaccgatcccacgacgcccctcgatcagggctactccgcgaccgacgtctgcggcgtcaacctctacaacacgggcggcctcggctacctgagcgacgccgtctccaaccgcctcgccacccgcgtgagcgcgtcctacctgtccgagctcctcggctcgcacaacaccaaggtcggcgtggacttcgagcggtccacgttcgcgcaggacaagcgctacgccggcgggtactactacgccaccaccggcaacggcctcatctacgcgcgccgcggctacggctacgtctccaccgccaacggccgcatccctgccacgaccccgggcacgaacgtgatcccgtccgaggtgaacttcgccacccggatccagaacaccgccggcacgaacagcacgtccgtctacgcgcaggacagctggcagctgccgcagaacgtgaccctgaactacggcatccgctgggaggggcagtcgctgaacaacgtcagcaaccccgagtccaacggcttcacgatcaacaacagctgggcgccccgcgtccaggcgatctgggacttcaccggcagcggccgcggcaaggtggccggtagctggggccggttcttctacgccatgcccctcgatctcggcgaccgcaccttcggtgcggagcgctcgctgatcttctacatgcccaccagcgcgatcggcaccgcgcccggctgcgcgatccccggcggcgcgtccgaggccggcatggccgacccgacgaaccagtcgctcgtgacgtacgacacgcggcagctgaacccgtccaactgcggcgtgacgaactcgggcggcggcaccggtccggaccggagctatctgttccgcacctccggcacctcggcctcgccggtgtccccggacatctcccaggcgtacgtggatcagttcggcggccagatcgagtacgaggtgctgtccgacctgtccgtcggcctcgagtacgccggccgccgccagggcgacatcatcgaggacatgtcgccgaacgacggtgagggctactacatcggcaacccgaccaagggcggcgagttcgtgggctccgacggcgtgacgtacaacccgtcggctccgaccgcgaccgacacggccaccggccggctcatggtcatcccgttcccgaagccggagcgcagctacgacggcgtcacgctgtccgtccgcaagaacttctcgcgcgggtggcaggcgtcggcgtcttacacgtactcggtgctccgcggcaactacgcgggtccgtaccgccccgaggacgaccagctcgacccgggcatcacgtcccagtacgacatcccgtcgatcatgacgaaccagaagggctacctgtacggagaccgtccgcaccaggtgaagctcttcgggtcgtacacctgggccgcctcgccgcgcttcagcctcaccggcggcgccgcgtacacgggccagtccggcaatccgatcagcgcgctggccggctacaacgacatctacgacgtctcccagacgttcgtggtgccccgcggcatggcgggccggtcgccctggaccaacaaggtggacctccgcggcgcgctcgagtacgtcatcaagccgccgtacgcgctgaagttcacggtggacgtgttcaacgtgctcaacagcgaggagaccatcctcatcgaccaggactacacgtacgacatgacgcagccgatcagcggcgcgaagtgctcgagccagtccgcggtcggcaaggccaacccggtgcaggcgctccagtcggcctgccccgacctcaagtacctcaagacgatcgacggccggaacgtgaccgtcaatccgaactggggtcgcccggcctccggcacggcgtccttcatggcgccgctgtcgctgcgcctcggcctgtcgctcagcttctagcgtgagccaaggagagaccaacatgaagacgctgaccaagctcgcgttgacgctgatcgcggtcgccggcctgcaggcctgcgatccgtacgaggacgagaacaaggggacgccctccgtcacgaacgtcatcgccaccgacggtggcgcggcgttcgagggcacgaacacgggcacgagctggacggtcgcaaccacgtccggcaccgtggtgttcgtgaaggcgaacccgggcaagctgctcgacggcgcctcgatccaggtgacgcccgaggactgcacgccggcaggcggctggctgtccgtcaacggcgccggcccgggcaactggatgtcctgctactacccgcagtccccggcgtcgttcgagggcgcctcggtcgtgctgtaccccggcccctcgatctcggcaacggagtcgtggttcaacctgacggagctcgccgcgggcatcttcaacctgaaggggacggtctcggacaagcaggggcacccgctcgacatcgacgtgaacgtgctcgtgaacgacttcgcggctgcgcagtccgacaccgcgggcaccgagatcacggtcgacttcagcgacgcgggcgacaacatgaccgacgtgcagctctgggaggcgccggacaacagcggcgcgcccggcaactggacggcggtcgccacgacgtcgccgtacgtcaagaccggcgtcacggtgggcgccacctggtggtacaaggtgagcgccgacacgaacggcttccccaccacggccgccagcttcgagaccgagccggtgagcgtcaccaccgagccgcccgctccgtagcctcgtcgaaagcctgaagcacccggggagccggcatccgtgccggctcccctttttcgtgcccgcgctgcggccttccggcgacggccccgcgccaccacggccccgcgcgcacggcgctcgcgccgacgcgcgttcccggccccgcaaacgacgaggccccggcccgcgaacgcggaccagggccccgggatgcagacgccggatggcgggagctacttctgcaggccggccgccttggcgacctcctcggccaggttctcctgcttcttctccaggccctcgcccagcacgaagcgggcgaagcggcggatctggatgttctcgccgatcttcgcgaccgcgtcggtgaggacgtcctggatcttcttcttgtcgtccttcacccaggcctgctccatcaggcagaactccgagtagaacttctccaccttgccggtggcgatcttctcgaggatggcctcgggcttcttctgctcgcgggcctgtgccttcgcgatctccagctccttggcgaccacgtcggccgggacctcctcgcggcggacccagcgcggcgaggcggccgcgacctgcatggcgatctccttcaccaggccctggaagccctcggtgcgcgccacgaagtcggtctcgcagttcacctccaccaggacgccgatcttgccgcccatgtggatgtagctggcgacggcgccctcggtcgcggcgcggccggtcttcttggccgcggcggagagccccttcttgcggaggacctcctcggccttggcgagatcgccgccggcctcggtgagggccttcttgcagtccatcatcccggccccggtcttctcccggagctcctgcaccatcttcgcgctgatctcggccacgaaccttctcctgtctgtgctccgtctgtgcggaaaacgatgggggcgggcctggtgggcccgcccccggaaacgagctcaccccgcgcggcgcgcggggcgggggcggctactccttcgcgggagcggcctcgggcgcggcggccggggcgacctcgcccttgcgcaccacctcgacgttcgcgctggcggcggcgcggtcctcgcgaggctcgcggcgctcgcggggcccgccgcggcggtcgcggcgatcgcggcgatccttgtggccgcgctcgctggccgcgtcgcggtcctcctgctcgcggcgctcgtcgtggccgccgtgctcggcgacccaggccgagtagcgccccttgccctcgatgcaggcctcggcgaccttgccggtgaacaggcggatcgagcggatcgcgtcgtcgttgcccgggatcacgtagtcgatgccctcgggatcgcagttcgtgtccaccaccgcgaccaccgggatgccgaggcggttcgcctcgtgcaccgcgatgtgctccttcttcgtgtcgatcacgaagagcgcggacggcaggcgggacagctccttgatgccgcccaggttcttctccagcttctcgcgctcgcgctcgagctgggcgacctccttcttcgggagccgctcgtaggtgccgtcggccgccatcttctcgatggtcttgaggcggtcgatgccctgcttcacggtcttgaagttggtcagcgtgccgcccagccagcggttcgtgacgaagaactggccggagcgggaggcctcctcgcggatcgcgtcctgcgcctgcttcttcgtgcccacgaacagcaccgagcctcccttcgcgaccgagtcggacacgaagcggagcgcgttgcgggccaggccgaccgtcttctgcaggtcgatgatgtagatgccgttgcgcgcgccgaagatgaacggcttcatcttcgggttccagcgcttggtctggtggccgaagtggacgccggcctccagcagcgccttcatcgtgatggcggtgccgccctggctgagcgcggcggccatcgtgtcgggtgcgggggcggccgcctcgggggcggccgggggcggcacggcggccgcgggctgctgctgcgtctcctgcgtttccatggtcttctccggttgttccgccaccccgcctggagcggcgcgccgtacgcccgccggacgccgtgcgggccgtctcgacggagcaccggagcgcgccgatgcggaggggtgtgtgaatttgctgcgtttcgccctcgcgggcgcccgccgccaacccaggcgacggggagcggtcatctaacacagcgcggggcccgattcaagctcggcacggtccatgccgggcgggcgcgcgctgcggaaaagcccggggaggacggaggcttgcgggcggtcaccgccgcggcggcgggccggcgggccgcttccaccaggtgagctcgatccgcgcgccgtcgtagccgcgccaggcgatcgggcggggcggccggccggggcacggatggcgggcgatccgggcgccgaacgcgatcgcggcgccgccgcagtccgggcaggcgaagcgcgccgccaggtcggcccgctccgcctcggtgaacggcgcgtccggcccgccggcggccccgggcgcgccggcgagggcgggcgcgcgaagcgccgggccgagcaggccgcgcgcgcggtaggcctccagctcggcgatctccgccgcctccccgccgagcgcccggtcggcgtcggcgcgggcgccggccgcacaggccgggcaggccgggaagccgagcgagcgcaccgggacgatggccaccgcgccgtccggctccgcccgctcccactcctcccgcgcgtcgatctccaccgccggcacgccggccgcggcgagcgccgcctccttctccacgtccacggcgtgcgtgaccaggacctccagggcgagcgccgcccgcccggcgcgcagcaccagcacgtcggcgcgcagcgggccgaccgcgccctccgcggccgcggcgtccccctccgcggcgaggtcgcgcggcgcgaggcggcggcaggacgggcagcgcgccagcacggtcacggtgcggcggcgcccgaacgcgtcggcgcagagcgccagcagccgctccttcgcgtccaggtggagcgcggtctccggcgccgtgagcgggcaggcggagccgggcgcgtgcgcgaagtggcgcgcccggacgcgcccgaggtgcgggacgagcggctcgccgcagccgaggcaggtgaacggcgcgagccggcggcgatcggcggggtcgagccggccggcgttcaccttccggccgtcgcgatcgagcgcccaggccagcagcacgtccccccgcgcgccggcgcgcaccggcgcgcgcaccttccccgccgcggccggatggccggggcgcgggcgcggggaggcgggacggcggcggggcatggacgggaatctagccgagatcctgccgcgcctcccctcccgggctcctgcgtgcggcgcgcgcgcgcggtagggatggcgcggcggcgcgctccgcgccggacgattcacggagggagaaggccatggcactcgaggtcggtcggaaggcgccggacttcgcgctgcccgacgaggacgggaacgtggtgaagctctcgtcgttcaagggcaagcgcgtggtggtgttcttctacccgaaggccaacacgtcgggttgaacgcaggaggccagcgacttccgggacgaagtcgacgcgttcacgaagcagaaggtcgcggtggtgggcatctcgaaggacgcgcccgccgcgcagaagaagtggaaggagaagctcgggctgccgttcccgctcctctccgacgccgacacggccgtgcagcaggcctggggcgtctggaaggagaagaacatgtacggcaagaaggtcatggggaccgagcggaccaccgtcgtgatcgggccggacggcaaggtcgagaaggtgttcccgaaggtcaaggtggacgggcacgtggccagcgtgctcgagagcctgtagattccgcgcgcccgcgccgcctccttccgtgcgcgggagggaggcgcccgcgggcgcacgccatgacccggaagccccacccccagcgcccgccgcgcaacgacctcgtggacgccctggtgctcgaggtgcacggcctcgtgcacgaccagggctggctcgccgaccgggcgctggagcgcgtgctccggcgcgagcgcgcgctgtgggcgaacgagcgccgcgccgtcgcggaggcggtctacgggatcctgcgcgcgcaggggcagctcgacttcctgctgggcggcagcccgccgctcgccacccgctacgccgcctggctggtgcgggcggccggggtggcgccggcccaggccgcggcgcggctcggcgcgtcgccgcgcgcgctcgccgggctggccgaggcggacgcgcgcgtcgccgccatcccggatccgctggaccgcttcgcggtggaggcgtcgctgccgcgctggatcgccgagcggctcgtgtcggagctgggcgaggcggaggcgcgctcgctcgcggcggtgctgaaccgccgggcgccgctcaccgtccgcgcgaacgcgctcgccggcgatcgcgacgcgctccgggcggcgctcgccgccgagggcgtgccggcggagccgacccggttctcgccctgggggctcacgctcgacggccaccagaacgcgttcgcgctggaggcgttccgcaccggcgggttcgagatccaggacgagggcagccagctcatcgcgctcgcctgcggcgcgcgcccgggccaggtggtggtggacgcctgcgccggcgccggcggcaagtcgctcgcgctcgccgccgagatgcacaacaagggctcgctccacgcgctcgacagcgacgcgggccggctcgaggacgcgcgccgccgcgcccgccgcgcccacgtgcacaacctccgcacccgcgtcgtcccggccggccccgaggcggaggcggccgtggccgacctcgccggcaaggcggacgtggtgctggtggacgcgccctgcagcggcctcggcacgctgcgccgcaagcccgacgcgcgctggcggctccagcccggcgacccggagcgcttcgccgcgatccagcgggagctgctgggccggttctcgcgcctggcgcggcccggcgggcgcgtggtctacgccacctgcgccatgggccggaccgagaacgacgaggtcgccgactacgccgagcgcgagctcggcctcgcgcccgcgccgctggcgccgttcctgggcgcggagcgggcccgcgcgctcggcgccggagagagccgctgcgcgctctacccgcaccgccacgggacggacggcttcttcttcgcggcgtttgcgaagcgcgcgtagccggggacctcgcgcatgccggagctccccgaggtcgagatcgcggcgcggaacctccgccgctgggcggagggccgccgcgtcgaggaggtcggctgggatccccgggcgcgccggatcttccgcccggcgacgcccgccgcgttcgcccgcgcgctggagggcgcccggttcgccgggatccggcgcatcggcaagcacctgctcgtcgcgctcgagcgcggcggcgcgccggtcgggctgctcgcgcacctcggcatgaccggcaagtgggtgctccgcggcgccgaagagccggcgccgcgccacgcgcgggcctggctgcgcctggacggcggcggggtgctgcacttccaggactcgcgcctgttcgggcggctgcggaccgtgcccggcgcgcgcttcgaggacgtgccggaggtcgcggcgctcggcccggatccgctggagcacggcatcgacccggccgcgctggccggcgcgctcgcgaagagccggctgccggtgaaggtcaagctcctcgaccagcggctcctgcccggcgtcgggaacatccacgccagcgaggcctgcttccgggcgcgcgtcgatccgcgccggccgtcgcgggcgctgtcgcgcgccgaggcgaaggcgctcgccgcggccatcctggcctccttccgcatgacgctcgacgcggaggacgggccggagatcacctacgtcgaggagcccggggcggagaacccgttcctcgtgtacgcgcgcgagggcgagccctgcccgcgctgccggaagggcggccggacctcgcccatcgcgcgggtggtgcaggcgcagcgctccaccttcttctgcccccgctgccagcggtagactgcgggcgatgcgccccgaggatctcccccgcctgtccgtcgccgagctgcgcgcccggctgctcgaccgcggcgaggcgctgggcgacgcgtgcgaggcggcgctcgaggcggatccgcgcgccggcgcgcgcgaggtgctgcgcctcgtgcgcaagcgacgccgcgagaaccgggccgagggccagcggctccgccacctgctccgctacgaggcggagctgtgggagcgggggctcgtgcgcgtggccggcgtcgacgaggccgggatggccccgctggccgggccggtggtggcgggcgcctgcgtgctccccctcgactaccggccgcgcggcatcgacgactcgaagcagctcgaccgcgccgagcgcgagcggctggccgaggacatcaagcggaacgccgtctgctgggcggtggcgcgggccgacgtggaggagatcgatcgcctgaacatctactgggcgggcatgctcgcgctgcgccgcgcggtggacgggctgtcggcgcggccggagcacctgctggtggacgcgcgcaagctgcccgacctcccgttcccgcagacgcccatcgtgcacggcgacgcgctgtcgctcaccatcgccgccgccagcatcctcgcgaagaccgcgcgcgacgcgctcatggcggagctggacctcgtccaccccgggtatgggttcgcgcggcacaagggctaccccaccgccgagcacttcgaggcgctcggccggctgggcgcctgccccatccaccggcggtcgttcacgccggtgcgcgtggcgctcggcctcgagccggcccagggcgacctgttcgcgctggcggacgcggcggtcgcggacgacgagtgaccgcggcgggtgcgcggccggcggcgcgcggccggaactgtatttgacgcaaccgcgggtaatcgctagaaccagccccgaggacgagcccgacggtgcaggcgcgcttccctcctacccgggatttcccccggcgagggcgccccccgatccggcgaacgcatgcacgagccatccacgaagaacgaccttttccgtccggcgtaccccgcagaagacctcgaagagaaccgagaccgccgcccgccaccgggcctggcgctcgatccccccgaagccccgccgccggagcacccgcccgagatccccgtcgatcgcctggacggcgacgcgctgaaggtgatcgcccggctgcggcacatgcaccaccaggcgtacctggtgggcggctgcgtccgcgatctgctgctcggcgccacccccaaggacttcgacgtcgcgaccgacgcccaccccggcgaggtccgcgccatcttccgcaactgccgcctcatcggccgccgcttccgcctggcgcacgtgtacttccgcgccggcaaggtcatcgaggtcgccaccttccggaagaacccgaccgacgtcgccgaggacgtgggcgagggcgagggcgacctgctcatcacccgcgacaacgtgttcggcaccgccgaggaggactcggtccgccgcgacttcacggtgaacgggctgttctacgacgtcgccaccggcgaggtgatcgactacgtgggcgggcgcgccgacctcgaggcgcaccggatctccaccatcggcgatccggagatccggatgcgcgaggacccggtgcgcgcgctgcgcgcggtgcggttcgcggcgcggctcgggttcaccatcgcgccggacacgttcgaggcgatgcggcggacctcgggcgagcttgcccgctgcgcgccggcccgggtgctggaggagacgttcaagctgctccgctgcggggggtcggcccgcgcgttcgagctgctgcgcgcctgcggcgccctgccggtgatcctgcccgcgctcggcgcggcgctggagacctgggacgacgggcggcgccgcgcgttcttcgcgcacctcgccgcgctcgaccggctggtccgctccggcgcggaggtctccgaggcggtgctgctcggcgcgctgctcatgcacctcggcgccgacgcgccgcgcgccggccgtgcggacgctgcgcgcggggacgaggacgccggcgctccgcgctgggacgaggccgacgcgttcctcgcctcgctggtgcagaccgcccgcctcccgcgcaaggtggccgagcgcatccggctggcgctgcacgcgcagcggcagctcgaggagccgggcaagcgccggcgccgccgcgggcgcggccccgccggccagacctacttccaggacgcgctgcagctgctcgagatccgcgtgcgcgccaccggccgcggggccgaggtgctggagcggtggtcggccgaggcgccgcacccccacgcgccgtcggagcgcccgggccgggccggcccgcgcgacgaccgccacgagcgccgcgaccgccgcgagggctccgcgacgcacggcgccgaccgcgacgagggcgccgtgcgcgaggtggtgatcccgaccgaggcggccgaggccgcggacgaggcggatccggaggtccgcgaggtcgactcctcggccgccggcgagggcggggagggcgaggcgtcgcagggcggacgccgccggcgccgccgccggggcgggaagcgccgccgccgccgcggggcgggcgcgtcggggccggacgggggcgcgcaggtgccgcccgccgaggctggcgggcaggggtgagcgcgcgcgggaatcctccgcaacaccgccgccttgaccgaccccaccgcacccggtacaacccgccgaccatggcgagcgagaaagcctccaacgcgaaggcccgttaccagcgcatcctgctcaagctctcgggcgaggcgctcatgggggacggcaagtacggcatctcgccgaagaccctcacctccatcgcccacgacgtgaaggacgtggtggacctcggggtcgaggtcgcgctcaccatcggcggcggcaacatcttccgcggcgtgtcgggcgcgaccgaggggatggaccgctcctcggccgactacatgggcatgctcgcgaccgtcatcaactcgatggcgctgcaggacgcgctcgagaagatcggcgtgcccacccgcgtgcagtccgcgatcgagatgcaccaggtcgccgagccgtacatccgccgccgcgccatccgccacctggagaaggggcgggtggtgatcttcgccgccggcaccggcaacccgtacttcaccaccgacaccgccgcctcgctccgcgccatggagatccacgcggacgtgctgctcaaggcgaccaaggtggacggcgtctacaccgacgacccgaagaagaacccggcggcgaccaagttcaagcagctcagctacatcgacgtgctgaagaagaacctcaaggtgatggactccaccgccatcagcctctgcatggacaacgacctccccatcgtcgtgttcgacctcacccagcgcgggaacgtgcgcaaggtggtgctcggcgaggagatcggcaccaccgtcgggcgccccagcgccaggaacgcgtagcctcggcaaggagacggccatgggcaccatcgcagacgacatcctcgacgacctgcacgggcgcatcctcaagacgctcgaccagctccggaccgagctcgccgcggtccgcaccgggcgcgcctcgctccacctgctcgacaacgtccgggtggactactacggcacgcccaccccgctgaaccaggtggcgacgctgtccgtgcccgaggcgcggctcatcgtggtgaagccctgggagaagtcgatgatcccgccgatcgagaaggcgatccgcgacgggaacctcggcctcaaccccatgagcgacaaggacctcgtccgcgtcccgatccccgcgctcaccgaggagcgccgcaaggagatcgtgaagcaggtgaagcacaagggcgaggagcacaagatcgccgtccgcaacgtgcgccgcgaggcgaaggagctgatcgaggtcgcggagaaggacggcgacatctcgggcgacgacgccgagaaggcgctcgagaagatgcagaaggagaccgacgacggcgtgaagaagatcgacgagatcgtcgccgccaaggagaaggacgtcctccaggtctgatgggcggcgccgtggcccgctcccccgccgcgctgctcctgctcctcggcccgctgctcgcgctcggcttcgccgccggcgcggtccgcgcgctggccgcccgccccgacctcccgccccgtcgccggcgggcgctctccgccgcctgggtgctcctgctcctcgccggcacgccgctctggctcgtggccgcggcgctgctcggcatctggtgagcgggggcggccgggtcggctagaagatcatcccggccagcgcgatcgcccacagcgcgtggcccatcccgccgaacatggcgagccgccgcgccggcgcggtcgcggccgcgagctcgcccgaggcgaccgccgcctccacccggcgccacgccggcatggaggcgaacccgacgacgagcaggcgcgccagggtggcggcgaagccgaccaggatgccggtgcgcgggtggccgccgtcgacgccgatgagcagcacgccggtcaccagcacggcgacgccggcgtacaggtccagcttgagcgccgggcgggcgcgggccgcgagctgctccacgaacgggcggcccagggcgaccgtgcgcttcacgtcgcccgggacccacagcgcggcgccgatccaggtggcggcggacaggatgtgcaggaagaccagcagctctctcacgatggcgttctcctcgctggcgctgaacctagcgcgggagggcgccgccggccggtcccaaccgggacgtcgtcaccctgcgtcgtcaactgtccgtgaaacagcgacggcccgcacccgccccgcgagcggggggggggcgcgggccgccgggcgccgcggaggcgccgggaccgctagtcccagtagccgccgacgcggccttccacgatggtgaaggtcttgtcgtgggtcacgccggccgcgtccgggacctcgacgatgcgcgcgagcacgcccgcctcgacgaacgcgcccaggcccatgaccccgaggcgcacgcccagcgcgccgccgtagccgatcttgaccggctcctccaccagcgagttcacggtcatgatgccgcgcaggtagaccgggaacagcggcggcgagaccaccagcatcgggcgcaggtcgatgtcgaacttggagtcctcgacgtcgccgaggttcgcgaccgcgccgagctcgagcttcagcatgtccgcgaagccgtaaccggcggtgagcatcacgttggtcgggatccgctcggtgggcgacggatcgatccgggcgccgctgccgaccgacagctcgagcaggccgccggcgcgggcggccgccggggcgccgaggagcgcgagcgcgaggacggaccaggcgaacttcgtcatgaagcctccttccgcggccgcgacggcggccgatcgggcggccgagtgtatgccgggcccggcgcgcgacgaagcgtcgcgcgcggtgacgatgcggggggaggtgggtgcggcgccgccgcggtgcgcgcgcgtcagtagcggtagccctgggcgatggggaagcggcgcccctcgccgaacgccttctcgctcaccttcagcaccggcgccgcctgccggcgcttgtactcgctctgcaccaccatgcgcagcacgcgccgcacgatggcctcgtcgtgcccgcgcgccacgatggcctcgagcggccggcgctcctccacgtacgcctgcaggatgtcgtcgagcacgtcgtacggcggcagcgagtcctggtcgagctggcccggcttcagctcggccgagggcggcttggtgaaggtgcgctccggcacgagcgtccggccggcgcgcgcgttcgcggcgcgggccacccggtacaccagcgtcttcggcacgtcgccgatggcggcgaggccgccggccatgtcgccgtagagcgtgcagtagccgaccgcgatctcgctcttgttgccggtggtgagcaccagcgcgccggtgtcgttcgagatcgccatcaggatctggccgcggacgcgggcctggacgttctggtcggcgaggtcgcagagcggcggcgccccgtcggcggcgagcgccgcgaggaaggcggcgtgcatcggctcgatgccgatctcgcggaagcggacgccgaggttgcgggccagctcggccgcgtcctcgcgcgagtggccggagctgtagcgggagggcatcgccaccccgaggacgttctcggcgccgagcgcctcggcggcgatgcaggcggtgagcgccgagtcgatgccgccggagaggcccaccaccgcctgccggaacccgcacttgcgcacgtagtcgcggacgcccatcaccagcgcccggagcacctcgtccgcctgcgcatccgcgggcgggggcgggggcggcggcagcgggcggccgtcgaggcccagcgcgagcggcgcgccgccctcgagatcgcagaccagcaccgcctcctcgaacagcggcgcccgtgccagcaccgcgccgtcgcgcgcgaggagcatcgacccgccgtcgaacagcagggcgtcgttcccgcccacctggttcacgtaggcgatgggcgccccgtggtcccgcgcgctggcggacagcatgcgctcgcggagcggcgccttgcccatggcgtagggcgaggcggagacgttcaccaccagcccggccccggcgcgcaccaggtcggcgatgggatcgcgcgcgtagcgcgggcgctcccagaagcgctggtcgttccagatgtcctcgcagaccgacagcccgagcggcacgcccagcccctcgggcgcggcggcggtggtggaggcgccggccgggaggaagtagcgggtctcgtcgaagacgtcgtaggtgggcaggagcgacttccgccccaccgccaccacccggccgtccgagatcagcgcggcggcgttgtagacgcccggcggcggcgcgccgtcgggcgcctccgggaatcccaccaccagcgcgatgcccttcgaccaggcggccgggcgggcgagctcctccagcgcctgccgggcgcgctcgaggaagtcgggcaggtcgagcaggtctcgcggcgggtagccgcacaccgtcagctcggggaagacggcgagggcggcgccggcctcccgggcgacctcggcggcggcccgcaccctggcggcgttgccggcgaagtcccccaccgtcgtgttcacctgcgcgagcgcgatgcgtccggaacgggccatgggagaggatgctacattaggagccatcgtgccgcgccgcatcctggtcgccgaggcctccgcgccgctcctcgcgccgctgcgccggccgctccgcgcggccggcgtggagctggacgcgatctcgcccgcggcggcgtcggggcggctcggcccggcgtcgcacgtggccgccatcgtgcccggcggtgcgggcggcgccgaggcggtgcgcgcggtccgggcggccgatccgctgctgccggtcatcgcgctgttcgccgacgaggccgaggccgccgcggcggcccagggcgaggcgctcggcgccgacggcgcgctggtcgcgccggtggggccggcggcggtggtgggggcgtgccggctggcggagcggctccgggcggccaccgcccgggcggtggaggcggacgcgcgccgcctcgcggcggaggccccgcgccacgcggccgacctcgagttcctgaagcgcctcctgccgctcgaggtgaagcgctcgcgccggtacggctacccggtgtcggtggcgctcgtggcggtggaccggttcgccgaggtggccgggcggctcggcccgcacggccgcgccgcgctcatggccgaggtgctcgggctgctggccgcgtcggtgcgcgacatcgacctcgcggcgccgttcaccggcgagcggttcgtggtgctcatgccgcacacgcgcgccgagggcgcgctgcaggtggcccggcggctctgcgcgcgcatccgcgagcgcggcgcgggcgaggggatcaccgtcagcgccggcgtggccgggcacgacggcgacgggacggtgtcgttcggcgggctggtgaagcgcgccgccgaggcgctcacgcgggcgcgcgccgcgggcggcgaccgggccgagccggcggagccgccgcgccgccgcgaccgcatcgtcttggggtgaccgcatgcgccgctccctcgccgccgccgcgcccgccctcgtcgtcgcgaccgcgctggtcgccgcgggcgggctcgccgcgtgccgccgcgccgccccggcgctccccgaggtccgcctgcacgcctcgcccgacctgccggccgaggtggtgcgcgacctcgccgcccgcttcgcggtggcgcgggtggtgctcgtgccccgcgccgaggaggcggaggtggcctgggcctcggatcccgcggccctcctcgcgctcgcgccccggctcgtgcccggcagcgccgcgccggagccggccacggcgcagttcgccgaccctcagggccgcttcgccccggtggcggcgcgcgcgcgggtgctgctcgtcgcgcgcgacgcgcggctcccggtggaccccaccaacctgcgcgacctcgccgatccgcgcctgcggggccgcgtcgcgctcgcgcacccggcgcgcggcgccggcccggcgacctgcgcggccctctcgctcgtgtacggcgaggcgagcctggggcgcttcctgcggctggtcgcggcgaacgcgccggtggtggtgggctcggacgcggaggtgcgcgcggcggtggcggcggggcgcgccgcggtgggcctcgcgggctcggtggacggcgccgccggcgcggcgagcgcggccgcgctgcgcgtcgtctacccggaccaggccgggcgcggcgcggtggtgctgcccacggcggcggcggcgctcgcgccggcggcgggcggcgcaccctcgcccgcggcggtgcggctggtggcctggctggccggcgcggacgcggagcggatcctggtcgcgcgcgcgcccgggctcctgccgctgcgcccggaggtccccgtgccggtcggcgtcgagcccgccggcaacctgcgcgcgctcccgctcgactgggatgggctcgccgcggaggctgcccggctcgcgccgctgctcgagcgctggccggacgcgttcgctggcgcggggaccggacgcggggcggcgagggaagcggcggctcccgagggacggccggggcgcctcgaacacgcaccgtgaatgcgctcgccgcgtctgcccggacccacggtcgcggtcgcccccgggtcgcccgcacacccttcaccgagcggctgcggcgacggttcacgccccattaggggtctcgcggttcggccctccagggttatctcagccgccccgggtgggatgaaagcgggaaatcaccgcggggaacgcctgcttacctagcagtcccgtttgggggctagaaaccatagggggcgttattatcgtcgggatcgccagcaacgggcgaccaagcaggggcgtgcgaaggcccctctggctcggccgaccgggtggatgctgggtgacaggccccacagcgggcacttccggggaaggaatcacgatggctcagatcgatatcgagatcctcacgccgttcgccgccaagttcatggagggcaccagcctcacgccggccgagcgcgccgaggtgctccggatcgcgcaggggttcgcgtgcaaggactcggcggccgcggccggcgtctcgcccgagacgatccgcgcgcgccgcaagcgcatctaccgcaagctcgacgtccccggctccggcgagctgctcgcgagcctgctctcgctgtcgctgaagatgctggcgaagggcgagcggatcgagccgcgcccggtggcgccggcgcagccgcagcaggccgccgcgacgaccagcagcgccgtgatggcgcgctagccgcggcgctcctgacccggacgtctcccgcgtctggcgggccgccgcatcgtggcggcccgccgggcgcgcctcacgcctcgacgacggcccgcctccgcggcgcggccccgcgagcccccctgcagcgctcaccccgccagccagcgcgtcacgcgcgcggcgacctgcgccggcgtgaagccgtactcctcggcgagcgccttctccggcgcgctcgagccgaagcgctcgatcccgagcaccaggccgtcgcggccggcgagctgccaccactcggtgccgcgcgccgcctccaccaccgccacccgctggccgggcggcaccacctcgtcgcgccaggccttcggctgcgcgaggaagcactccaggcacgggatcgacgcgagccggcccaccacgccctgcttcgcgagcgcctcgagcgcggcctgcgcgagcggcacctccgagccggtggcgacgagcgtgaacgtggcgcccgcgggcgcgtccaccaggtagccgccgcggaggatcgcctccggatcgagcggcaccgagcgcttcaccggcgcgagcttctggcgggtgaggacgagcgcggtgggaccgtcgcggcgctgcagcgcgtgcgcccaggcggcggcggtctcctccggatcggccgggcggcagacgtgcaggttcgggatggcccgcagcgcggtgaggtgctcgatgggctggtgcgtggggccgtcctcgcccaggaagatcgagtcgtgcgtccacacgtagacggcctggagcttcgagagcgcggcgagccggaccggcgggcgcatgtagtcggcgaactgcaggaacgtgccgacgaacgggacgaacaggccgtcgtacgcgaggccgttcgcgatcgcccccatggcgtgctcgcggatgccgaagtggaggttgcggccggcgaagctgcccggcgccaccgagcctgcgcccttgatctcggtgaggttcgactcggccaggtcggccgacccgcccaccaggcagggcacgagcggcgcgatcttctgcaggatggcctgcgagaccttgcgggtcgcgtcgggcgcgggcagctcggcgcgggcgcggtcgaggatccgctccggcacccagcgctccacgtgcgcgtcgagcagcgccgcctgctccgggttggcggcgcgccaggcctgctcggccgcgcgccaggcctgcttctgcgcggccttctcggcgcggacctcggcccagtaggcgcggacgtcgtccgggacgaggaaccgcggctcgagcggccagcccagcgccttcttggtggcctcgagctccgcctcgcccagcggcgcgccgtgcacgctcgacttgccggccttcgcgggggagccgaagccgatggtggtgtgcacgcggatgaggctggggcggcccagctcggccttcgccgcctggagggcgcgatcgatgccgtcgtggtcgcggccgtccaccgactggacgtgccagccgtaggcctcgaagcgccgggtcacgtcctcgccggagaaggtgatgctggtcttgccgtcgatggtgatgccgttgtcgtcgtacaggtagacgagccggccgagcttgtggtggccggcgaagctggccgcctccgccgagacgccctccatcaggtcgccgtcggagacgatcgcgtagacgaacgcgtccgagaccgggttgccgggcccgagcttcgccgcgagcatggcgtggccgagcgcgaagcccacgccgttcgcgaagccctggccgagcgggccgctcgtgatctcgacgccgggcaggaagccgtactcggggtgcccgggcgtgcgcgagtggagctggcggaagtgcttcaggtcctcgagcgcgcagtcgaagcccgccaggtggagcagcgagtacagcagcatcgagccgtggccggccgagaggaggaaccggtcgcggcccagccagcgcggctccgcggggtcgaagcgcaggtggcgcgtccagaggacgaaggccatgtccgcggcgcccatgggcatgccggggtggccgctgttcgcctgctgcacgccgtcggcggcgagcatgcggatggtgttcacggccttctcgacgagctcggggcgagcgttcggcacggggactcctcgcgggggtgggaagaggtgcggaacatcgcccaccgcaccgtcgagatcaaggggggcgtcagcccgagcgccggcgacgtcagccccgcccgccgccgccccgcccccagcgcgccccgagggcgcggagcacccgggcgcccagctcgagcggtcccggcccgccgccgagcccctccgcctcgagccgccgccgctcgcgctcgcccacctcgcgcgccagggcctcggcgagcgcgcggcgggagcccgcctccccggcctcctcccgggcgagcgcctcccgccgggcggccgccgcgcgcgcctcgacctcggcctggcgcgcccgctccacccgaagccgctcgtccgcggcgcgctgctccggggtgtcgagcgcggcgccgcagcccgcgcactcgaccgcgagcgcgtggccgtccatgccgcagcgcaggcagcgcgtgaacggcaggcggtcgccggggtcgaggagctggagcgccggctcgggctcggcgccgaagcgctccagccgagccccggtcgcgggcgtctccgccggcgcgacgccggggcgctgcaccgcgccgaagcgggcggcgcggtcggcggtcccgggcgccgggtcgggcgcgggggcgccgtcgcgcgggcgctcgaggtggaggaagcggcggaggcgggaggccatgcgggcgcgctccggtcagccggcggtcggcgcggaggcagggcgggtgcgggtgcgcgcccactcgcgcagccgcgcgatgtcctcgcgcatcgtggtcgagagcgggagcgactcgcgcacggcgcgctcgacgtggccctgcgcgaggtccaccccctcggcgaacgcgtcgtacaggccggagaccaccgcctgctcgatctcggcgccgctgaagccctcgctcgccgcggccagcgcgtggaggtcgaagcgcgcggggtcgcggcggcgccgcgccaggtggatctggaagatctcgcgccgctccggtgcgagcggcaggtcgatgaagaagatctcgtcgaagcgccccttgcgcaggagctcggggggcagctgctcgatgcggttcgcggtcgcgaccacgaacacgggcgcggtcttctcctgcagccaggtgagcagcgcgccgaacacgcgcgcggtgacgccgccgtcgctcacccccgaggactgcgtcccggagagccccttctcgatctcgtccacccacagcaccaccggcgcgacgctctccgcgacacggatggcgcggcgcaggttctcctccgacgagcccaccagcccgctgaagatccggcccatgtcgagccggagcagcggcagccgccactgcgccgcgatcgccttggcggtgaggctcttgccgcagccctgcacgccgaggagcagcaggcccttcggctcggggagcccgaagcgccgcgccgcctcggagaacgcggcgccgcggcgcccgagccaggccttcaggctcgccatgccgcccacccctgccagccgcgcgtccgtcgcgaagtactcgagcaggccgctcttgcggatcacctgccgcttctcctccagcacgagcggcacgtcgtcgcgcgagagccggccgtcggtggcgatggccttcgcgaacgcgctctccgcctccgagagcgtgaggccgagcgcggcctggatgagctggtcggcgtcgtcctggttcagctcgacctgggcgcgcccgctctggcgcaccaccccgacgatctccttcagcaggtcgagcaggtcgcggtacccgggcagcggcacgtcgaggaccgagatctccttctcgatctcgggcgggatgacgagcgtgggcgagagcagcagcaccgtggtgtaggtggacttcagcgcgtgcccgagctcgcgcagcccgcgcaccaccgccggatccgccaggaacgggtggaagtccttcagcaccaccagcgccggctcggccagcttctcgatggcggcgagcgcctcgagcggatccttcgcgccctcgggcgcggggccgcgggtgccgccgagccgccggaagccccgggcgatggaccagccgagcagcgccttcccgtggcggtcggcgagcccgtcgaggatggcctcgaggcgctgctcctcggaggtgacgaggtagacgagcgggtagcgggcccgcaccagcgtgtcgagctcctgcacgaaggcgggctgggggcgcggggcggcgccggaggcggacatgcgcgcgagtgtagcagccgccgcgcggccgcgcgtcgctcagggggcctcgagccaggccagcgcggcggagcccgcgccgaggtccaccgcggcgatcgtcccgggccgcacctccaggccgcgcccggcggcgagcgccaccgcctcggcgacctccgggttgtgccccaccagcgccgcgccgtcgccggccgcgcgcgcgagcgccaggagctccgcgccgccgcacgcgccggcggcgagccgcggatccacctccagcggcgcgccggtggccgccgcgagcagctcggcggtctcgcgggcgcgcgcgtagggcgaggcgatcacgccgcggatcgcgagccggccgcgcagccgcgccaccagcgccgcgaacccgtcgcgcccgtcgggcgtcagccggcggtccgcgtcgtcgccggcccgtgcctccgccttggcgtggcggaccaggtagacgcggatgggcggcatgggggctcctggattcactccgaggcgagcagcgcgaccgggaagtccgcgaagagctcggcgagcgccggcgcctccccgcggtggacggtgccggttaccacgtccacccaccgggccgcgagcccgccgagggggagccgcccctcccagcgcggcgcaccgccgccctgatcctgcagccggaccaccaggcgcggcaccgcgcacgccaccgcccggccgccgagcgtgcgggcgaaggcgaccacgtgcccggcctgcggcccctccgcagcgagcgggcggtggtcgccctcgaggagcagggcgcgctcgcgccggcgcagccggagcccctccgcgagcaggagcagcttcgcctcgccgccggcgagggcgtcgggcgccgagaggcgccgcgccagcgcgcggcgcgcctccggcccgcgggcgagctcggcctggatggcctcgagcgcgcgcgcccggtgcgcccagtccaccggccgccggttgtcgggatccacgagcgagaggtcccacagctcggtgccctggtacacgtcggggatcccgggcgcggccagcttcagcgccacctgcgcgagcgaggagatccgtccggcccgcgccgcgcgctcggccagcgcgccgaggtcgcgcagaaacgtgcgggaggccagcgcgcccgccacgaaggcgcgcacgccgccctcgtagtcctcgtccggatgcgtccagctggtgtggatcttcgcctcgcggagcgccttctccatgtaggcctggatccgctccacgtactcggcgtgcgcgggcgtgcccggggtgaggccgccgtcggggaacgtgccgaggagcgtctggtacagcaggtactcgtcgcgccggtccggcgcggtgcggccctcgagccggcgcacgtgggcgcggttcacgcggccccaccgcgagaccgcggcccgcagctcgcccgggatctcggacagcgccgagatgcgcgcccgcacgtcctcgctgcgcttggtgtcgtgggtggagctggcggagagggacccggggaagcgcgcgcggcgctcggccaggagcgcgtgcagcgcgtccgccgacgtgccgaaccggcccgggtccgagcccacctcgttcagcgagacgagccggacgtagcagtagaacgcggtgtcctccaccgccttggccgtcaccggcccggtgacctgctgcagcttcagggcgaactccagccaggcgccgcgcgccgcctcgggcaggccgtccgggtagcgctgcaggaacacgtcccggaggaagtcgtagatcgacgggtcgaccagcgggctgcgccggcgggcgcgcgcgatggtggcctccacgtaggcccggtcgcgcgcgtccacctcgccgcggcgcgtgacgtaggtgcggtagaccgggaacagcgccacgtactcgaccagcgcgcgggtgagctcgttcagggtgaagtcgcgggtgcgccggtcggtctcgctgatgcgcgagagccggtgcgccagcatgttgatctcgctcgccatcgacgacgacatcacctgccgcttcttctcctccaccgtgcgacggtagtcctgacggccgccggccacgcgcgcgtagagcgcgtccagggcgcgctccgcggcgggatcgacgaacagcccgttcaccgcggccaggagctcgtagccggtggtgccgtccacgtcccagccctccggcagccgctcccccgcggccagcaccttctcggccaccacgtagagcggccgcgccgggagccgccccgcctccagctccgcgaagagccgctccagcaggagcgcctcggcgccgttctcgagcgccgtcccccgcgcctgggccagggcgcgggcgcgctcggcgaggtagcacgcctgcagccgccggaagtaggcggccggcgcgtagaggccgtcggggtggtcgatgcgcaggccggtggcggcgccgtctcgcagcagcgccagcacccgccggtgcgcctcggcgaagacccgcggctcctccatgcgcagcgccgcgagcgcgttcacgtcgaagaagcgccggtagttgatctcctcgcccgccacccgccagaacgcgaggcggtaggcctgcgcgtcgagcagccgctgcagcaggtcgaagctgcgcggatcgccgggcgtgccgttgaacgcggccacgttctcgtccacgaacgcccgcaccgccgggctcgcatcgcacagcgccgcgagccggcgcttcgcgacctccttctccctcgcgcgctccgccaccgcctcgggccgggtctcgctgcgcggcgccagcttttcgagcgaggcgcagatcgactccagctcctggaggctcgggtcctccgggccgagcgcctcgcgcagccgctcgatgccgtggcgcagcacgagcggcaccgagcgcggcgccaccgggaacacgtggtcgaagtagcggatggcgagcgcgccgccctcgcgcgccaggcgcagctcgccgcgctccagcacccggccgaactggtcgcccagcaccggcaccagcaccttgttcgcgagctcggacttgagcggcgtccagtccacgtcgaacgccggggcgtgcaccgaggacgggccgttctcgagcaggtccatccaccaggcgttccaggggccgatgcccatgtggttgggcacgtagtcgagcaggatgcccattccgcgcgcgcggcaggccgcggcgagccgcgcgtagccctcctccccgcccagctccgggtcgagccgggcgtggtccaccacgtcgtatccgtgcgtcgagcccggcgccgacgcgagcaccggcgacaggtacaggtcggagacgccgagcgcgtcgaggtacggcaccagcgcggcggcggcgtcgaacccgaagccggcgtggagctgcagccggtaggtcgaggccggccggggcgtcacgccctcgccgcgggccagcgcctcggcgagcgcacccaggagctcctcgaccttcgccgcgttcgcgccgttctccgccgcccccaacccgccccccttcgccgcgcccggcggcccgcgccgcctagcccggcggcgcccgcccggcccggaccgcgagctcgcgcagccgggtccgcgtcgcggcgtcggccgcgagcgcgcccaggtccatcgggatccggaacgtccagttctcgccggtgaccgtgccgggcacgttcacgcggtcgcgcatgccgagcgcgtcctggaacggcacgagcgcgaggtcggaggcggcgccgtacacgagcgcgagcagcgcgtcgcgcacgccgtcgtcccagcgctcgggcgcccgggcgcgcagcggctcgagcgccgggagcgccaggagctgcgcgcgctcctccctcgcgagcccctcgtaccagtccgccaccgactcgctgtcgtgcgtgccggtggtcgcgaccgacaccggcggccagcgcgccggatcgcggaacgcgttcccgcccgcctcccagttcttctcccagcgctgcacccggtagccggggatgcgcagccgctccagcgacgcgcgcacgaagtcggggacgacgccgaggtcctcggccaccacccgcgccccctcggagaagatgccgagcacgcgctcgccgttcgcgatctgcgcgccctcctcggagggcacgaacgccggcggggcgccgtcgttcgggaagtagtaggtccggtacaggcccaccacgtggtccacgcggtagaggtcgaacaggtccgccatccggcgcgcgcgcgcggtgagccaggggtagccctcgcggtccatcacgtcccagcggtagaccggcaggccccagtcctgcccggtggcgctgaacgcgtcggggggcacgccgacgcgcgcgtcgagccggaagtcgccgcggcgggcccacacgtcggcggagtccggcgcgaccatgaacggcaggtcgccgcccagctcgacgccggcgccgttcgcggccgcgcgtgcgcggcgccactgctcctcggcctgccactgcacccaggcctggaacaggatctcgcgggcgtgccgggcgcgggcggtggcgagcgcggcgggatcgcggtcgcgcagcggcgccggccagtcggtccaggcgcgcccgcccgcctcgtcgtgcagcgccacgaacagcgcgtagtcgtcgagccagcccgcctcctggcgcgcgaacgcctccagcgcccgggcgcgctcggtgcggcggttccactcctcgcgctcgaagcgggcgaacgcgatctccagcgcgcggcgcttcagccggcgcacctcgtcccactgcaccgcgggggcggcgcgcaccgcggcgagccgggcgcgctcgtcgggcgagagcgcgtcgaggccgccggcggcctggaagtcgggcagcgccgagggcgcgaggtacaccgggtcgagcgcgaacgcggagatcgcgccgtacgggctgttctgcccgcgcgaggcctcgttcaccggcaggagcagggccagcgagaagcccgcgtccgcgcaccagcgcgcgaacgggacgaggtcggggatctcgcccacgccccagtctgcctgggagcggagcgagaagagggggaggaggacgcctgcctggcgggccatgggtggagtagtgtggcggttgccccgccctcacaagttttcggcgcgcgggggccaagggcagcggatatcatcgcagcgcccaaccggcaccgcccaaccggcaccgcccaaccggcaccgacctcccggggcacccgtgtccagccgcggccgcttcgctccctcccccaccggacccctgcacctcggcaacgcgcgcaccgcgctcctgtcgtggctcgccgcgcgcaccgccggggcggcctacgtcatgcgggtggaggacctggacggcccgcgcgtgcggcccggcctggaggcgcggatcctggaggagctgcgctggctcggcctggactgggacgaggggccggacgtgggcgggccgctcggtccctaccgccagtcggagcgcctgccgcggtacggcgccgcgctggagcggctccgcgccgcagggctcgcctacccgtgcttctgctcgcgcgccgagatcgcggcggcctcgcaggcgccgcacggcgcctcggacgaggggccgcggtacccgggcacctgtcgcgagctctcccccgcagaggtggccaggcgcgccgcgacgcgccggccggcctggcggctgcgcgtcgcggcgggcccggtcgccttcgaggacggcgtccacggcccggtggcgcacgacgtcgcggcggaggtgggcgacttcgtgatcgcgcgggccgacggcgtgccggcgtaccagctcgcggtggtggtcgacgacgcggccatgcaggtgggggaggtggtccgcggcgacgacctcctgccgtccaccgcgcgccagctcctgctgtaccgcgcgctgggcgtcgccccgccgcgcttcgcgcacgtgccgctcgtggtcggccccgacggcgcgcggctcgcgaagcggcacggcgcgctctcgctgggcgagctccgggcgcgcggcgcggacccgcgcgcggtggtcgcgctgctcgccgggctctccggcctggcggccgccgacccgcacgccgcgtgtacccctcgggagctggtcggccgcttctcgatggcgcggctgccgcgcgaacccgccgtcctctccccggaacggatcgcggcgctcctcccgtgatcgcgtacactgcgcgcgtgcgcctgctccgctctcccaccgacccgcgctggatcgacgtcgcgctcgcggagctggatcgcacgctgcaggaccacgcgcactgcgagaagaaggccgcggccagcgcgctcaagctggtggcggaccaccccgagcgcgccgggatggtgcgggcgctcgcgaagctcgcgcaggaggagctgcagcacttcctgggggtgctggccgagctgggccggcgaggcacggcgctgccgcccgacgacggcgatccgtacgcgcaggcgctgctgcgccacgtgcgcggcgggccacggcccgaggaccggctggtggaccgcctgctggtcgccgcgctcatcgaggcgcgcagctgcgagcgcctgtggctgctcgccggcgcgctgcccgaggcgcggctgcgggagctctacgcccggctggcgcagtcggaggccggccatgagcggctgttcgtggacctggcgcgcgaggtggacgccgcggcggacgcgcggctcgaggtgctcgccgaggaggaggcgcgggtggtggcggccctgccgctgctgccccgcatccactgatggcacccgacgcgtcagcgccgcccgcggcccccggccccggtgacgcgccgcgccccgggcgcagggcgccgtggggtggcgtcgccgcggccgcggcggtgctcctcctcggcggcgcggtgctccagcagcacgaggtcgcagaggggcggggccggcggcgcgcggtgctcgagcgcgcggacctcgccgcgcgcgccatcgaggacgacctgtcgcgcagcctcgccgcggcccacgcgctcgccgcgctggtgcgccacgccgacgtcgaccggttcgagcagatcgccgacgagctgctctcgcactacggcggcatcagcagcctgcagctcgcgcccggcggcgtgctcacccgcatccacccgctcgccggaaacgaggcggcgctgggcctcgacctgctcgcggatcccgagcatcgcgactcggccgagcgcacgctggagtcgcgccagctcaccgccgaggggccgttcgagctgcgccagggtgggcagggggtggtggggcggatcgcggtgttccgcaccgcgcccggcggcggcgaggcgttctggggcttcgtggcggtggcggtgcggctgcccgaggtggtgagccggacgcgggtggcggccctgtcggcgggcgggctcgactgggcgctccggcgcgacggcgccgcgcggccgttcgcgtcctcgggcggcgcgctcccgcgcgacgcggtcgcggtcaaggtccggctgccgggcgaggcctgggagctggacgtggcgccgcgcgagggctgggtgcgctggggcgggctggtcatgccggcggcgctgctcctgctggtggcggcggcgagcgggctgctcgcgcaccggctcctgcggctgccggaggagctccggcgcgcggtggacgagcggaccgcggcgctggcgctcgcgaaccggcggctcgcggccgagctggtggagcggcagcgcgccgaggaggcgcggcaggcggcggaggcgcaggcgcggcacgggcagaagatggaggcggtggggctgctcgccggcgggatcgcgcacgacttcaacaacctgctcaccgggatcctcggctacgccgagctgctgggcgaggccggcaccgccgcggacgaggcggccgccgggatccgccaggccgcgcgccggggcgccgcgctgacccggcagctgctcgggttcgcgcgccggggcaagtaccagcaggtgccggtgaacgtccacgcgctggtgcgcgaggtgtccgcgctgctcgagcgcacgctcgacaagcgcatcgccatccggcaccggctcgccgccggcagcgcggtggtgcgcggcgaccccgaccagctccagcaggtcgtgctcaacctggcggtgaacgcgcgggacgcgatgccctccggcggcacgctgacgttcgaggtcgccgaggtggagctcgacgcggagggcacgcgcgcacggcccggcctcgcgcccggcccgcacgtggcggtcacggtggcggacaccggcgtgggcatccccgcggtggtgcgcgaccgcgtcttcgatccgttcttcaccaccaagcccgccgggcaaggcacggggatgggcctcgccatggtgtacggcatcgtccagaaccacggcggctgggtcgggttcgagagcgaggaggggaagggggcgcggttcaccgtgctcctgcccgaggcgccggcgcccgagcgcgacgaggcggtgccggcgggcgcgcccgagcacggcgccgggcgcgtcctggtggcggacgacgagcgcggcgtgcgggagaccaccgcgcggctcctgcgccgcctcggctacgacgcgctccccgccgcctcgatggaggaggcgctcgaggtgcaggggcgcggcgcgctcgacctcgcgctggtggatctcgccatgccggccggcgacggccccgagacgctgcgcgccctgcgccgcgcccagcccgagctccccgccgtgctcatgaccggctacgggctcgacgcgcgggtgcgcgaggcgctcgagggcgggttccgcggaatcctgcacaagccgttcagcctggaggagctcgccgccgaggtggcgcgcgccgttcgtcggcgcggcgcctgatgccggcccgcgggggcacgccggcggcgacccccgaagcgagcgtcgccgggcgggcatcccaggagcggcggctgcgctgcggtccgccgtccgtccggcggacgccgatctgcgggcattccggcgcgagcggtcgcggaacgaacgtttcgccccctccgctcccccgcccgcgaaaattactctgggtcggggacgggggtgccgtcggggtccaccaccaccggccgcgggaccccggccttctcgagctggggcagcacggccttccggtcgccgaccaggacgaccgtgagcccgccgaaggcgtacggccctgtcctcgcctcggcggcggcgcgggcgggctcgaccgaggcgagcgcctcggcctcgcgccggagcgcgtcgggcgggcggccctccaggaccgccgcggcgagcgcgtcggcgagcccggcggtggtctggatctcctccaccgtccggtgccgcgccgtctcgcgtgccttcgcggtctcggccgcgtccacgcccgcggcggcgagcccgtccagctcgcgccgcagctccacgagcgccgcgcccgtcacctcggtctgcaccgccgcgccggcggtgaacagcccctgcccgccctcggtctcgaacgcgctccgcgcgccgtaggtgtagccgtgcttctcgcgcaggttctggttcaggcgcgaggtgaagctcccgccgagcaccacgttcacgagctcgcggagcgcgcgcgccggctcggccgcgggggccaccgggcgcgccaggaggatgcgggtctgcggggcgccgggtcgatccaccagcaggacgcgcccgcccggcgaggtggtcagcggggccggcgccgccgcgggcgccgggccggtgccgcgccaggcgccgagccgcggcgcgagcaggcgccggagcgccgccggatcgacgtcgcccgccaccaccagcgtcgcgccgcgcgggtcgagcagccgcggcgcgagccggcgcacgtcgtcgagcgtgacggtgcgcaccgtggcggcccagccgtccaccggccggccgcgcgggtcgcccctgccgaagatcgccgccgcggccaccaccggcgccaccttgcgcgggtcgtcgggccgggcctccaggcgcgccagcgccagcgccgcctcgcgctcgaagtcggcgcgcgccaggttcgggcggagcaccgcgtccgcgaacaggtcgagcgcgggggcgaggtgggcggagagcccgctcaccgacacctggagcgaggcggggcgcgcctcggcctcgacgctcgcgccgagcgcgcggatggcgtcggcgtactccgcggcgctgcgcccgcccgcgccggacgtgagcagctcggcgaggatgggcgcgagcccggccttctcggccgggaccgcggcggcgccgccgggcaggaccaggtgcgccgcgaacagcccggtgcccgggcgcggcgcgacccgcacctcgaggccgttcgcgagccggaacacctccggcgcgggcggatcgaacgggcgggcggcgagcggcggcggcggggcgtcggggatctccgccttcgcggagccggcgcgggcggggaggacgcgcaggtcgagccggccctcgcccaggccgcgggcggccacgcgcaggccggcggcggtggcggaggtgatgcgggcgaggtcgcgggcgaagccgtccggctcgccgtagtaggcgaggtactcgttcagcttgtcggcgcggtgcacgaggtgctctcgctcctcgcgccggcggcgctccgcctgcgcgcgcacgcgggcgagctcgcgcgcctcgggccccttcgcctgcagcgccgcgagcaccgccagcgcctcgcgcttcacccgctccaggtcggcgccgggcgtgccggtcacctccacgcggaacagcgagccgagccgcccggggtcgaggtacgcggtcaccgactcggcgagccgcagctcctgcacgagccgacggtcgaggcgcgacgacggcccctccgccagcacgtcggcgaggagctccagctccgccgagccctcggcgtaggcggcgggcgcgtgccacgcgaggatgagcttcggcagctccacccggtcggacaggatccggcgcacctcgcgctcgagccgcaccggcgccgcgcgcgcgggcgcgggcggcgcgcgcagcgggacggcgccgaacagctgctccacgagcgggcgcacctcgtccggccggaagtcgcccgccaccaccagcgtcgcgttcgcgggcacgtaccaggtccggaagaagcccttcacgtcctcgagcgtggccgcctcgaggtccgcgtggctgccgatcaccgggtggtggtacgggtggccctccgggtacatgacctcggggacgaccagctcggcggcgccgtagggcgtgttctcgtagctctgccgccgctcgttgcgcaccaccccgcgctgcaggtcgagcttctcctgggtcatcgcgtcggcgagcgcctgcagccggtccgcgtccagccagagcagcgtggggaggagctgcgagggcccgacgctgtagtagttggtccggtccgacgaggtggacgcgttgttggagccgccccccgactccatgatcacgtcgaagcggttcccggggacgcggttcgtccccatgaacatgaggtgctcgaacaggtgcgcgaacccggtgcgcccgggcgcctcgtccttcgagcccacctggaaccaggtgtccaccgccacctgcggcagccggtggtcgggcgcgagcaccacggtcaggccgttcggcagcgagaagctggtgagctcgagcggcggcgcggcgggggcggcggcgagggcgagggcggcgagcgggacgagcgggacgagcggcgcgagcatgcgggttcctccggagcgggcaggaaagcacgcctgcggcacggcgtcacgcagcgcgaacggccgcgccggggtggtagaacggggccgtgcgccagaagctcgcgctcctcgccgcgctcgccgtcggggtgatcctcctcgccgcggcggcgctgttcgcgctggcccggagcctcgcgccgtgagggcggtccgcctccaggacctgacccgggtcggcctctggatcgcgctctacgtgctgctcgcgctgtacccgctgctctggctcgccgcggtgccggcgcccggcggcggcggcgatctccggcaggagctcgccgcggcgctcgggtacctcggcctgtccatcatggcgatgcagttcctgctcacggcgcgcttccagtggctggcgccgccgttcgggaccgacgtcgtctacgcgttccaccgccacgtgaccgcggtcgcgctcctgttcctgctgctccacccgctcgtcctgctcgggccggggctgggcggcatggcggagtggctcgtgccctggcgcgccccgggcccggtcgccgccggggtctggtcgctgtacgcgctcctcgtcctcgcggtgacgtcctacggccggcggcgcctgcgcctgccgtacgaggcctggcgcgcgctgcacggcgtcgccgcgacggcggcggtgctgctcggcctgtggcacgcggccgcggcccggcggctcctcgccggccccgtcacccgggtgatgtggatcgcctggacgctggcctgggtggcgctgctgctgcgcgtgcggatcgcgaagccgctcgcgctccgcgcccggccctaccgcgtccgcgaggtccggcccgagcgcggcgacgccgtgacgctggtgctcgatcccgagggccacgagggcttccgcttccgcgccggccagttcgcctggctcacgctgggcgcctcgccgttcgcggcgcgcgagcacccgttctcgatctccggcagctcgcagcgcgcgccgagggtggagctcaccgtgaaggcgctcggcgacttcacccggcgcgtccaggccacgcggcccggcgcgcgcgcctgggtggacgggccctacggcacgatgagcgtggacgcgttcccggacgcggacgggtacctgttcgtcgcgggcggaatcggcatcgcgccctgcctgtcgatgctgcgcacgctcgcggatcgcggcgatcgccgcccgcaccagctcgtgttcggcaccggccgctgggagcggaccccgtttcgcgaggcgctcgccgagctcgccacccggctcgacctcaccgtggtgcacgtgctcgagcacccgccggatggctggacgggcgaggtgggcgtggtgggcgaggacgtgctgcgccgccacctgccgcgcgggcaccgcggctgcctcgtgtgcgggccgccggcgatgatggacgcggtggagacggcgctggtgcggctcggcgtcccgctccgcgacatccactccgagcggttcgacctggtgtgacgcagggtgatgaagggcccgccgcccgggggggacggacggcggcgggcccacggccaggcgatccgcccggcgaccgcgacggcgactgcgactactcgaccaccaggttgccggcgatcatgtccatgccgcacgcgaaccggtacgtgcccggcgccttcggcttcaccgtcaccgtcaccgcctggtcgagcggcagcggctggttcacgccgaagtccttcatcacgatctcggtggcgcaggtgcgctgcaccttgcgcgtcaccaccagcttcacggtctcgccggtcttggccttcacctcggcgggcgtgaagccgtcggacgtcaccgtgaccgggatggtccggacgcccttcttcaccgcgcccgcgacggcggtggccgcggccggcaccgccttcgcgccgtgctcggcgtgcgccttgtgggccgggcagttctcgcacccgccctcctcgccggcggaggcgagcgcgggggcggcgagggcgagcagggcggcgggggcgagcttccacaggttcatgcggttctcctgacagggttcggccgatcaccacagcatggggcgtgccggcccgcgaacgcggcgaagtgcccgggatccgacggtggtggccgggcgcgaggtgccgccgtccgctacactgtgaccggggcggtcacggccgccgcgccccgcggccacccagggcgcccggaagtccgcctggacgccgccggttcggatcctgcaaagccgtcgaggcgacgcccgagagacctcccgcgatgatgcacgccaccggtaccgccaagcggctcgccctcgggctcggggcgctcgtgctgttgctggcgatcgcgtccgcggcggcgatcatcggctccgcccgcatccaccgcggcatcgccgagaccatgcggcgcgaggagggcgtgcgcctctccctcgagctggcgagcgcggtgcgcgaccagtacgcgcaccaggcgcacaccatcatcatcggcgacggcagccacctcggcttctacgccgagtcgcgcgacacggtgctgcggctcacccgcgcgctccggcaggcggccgaccgccccgaggagcgctcgctcgtcgatcgcatcgaggcggagagcggccgcctcgaccgcatcttccgcgactcgatcgtgcccgcggtgctccgcggcgagcgccagagcgtgcaggaggagcacgggcgggcgcagctcgtggtgacgcacatccaggacctcacccaggagctggtctcgcgcttcgaggcgcagatcgcgcaggcgcgcgccggcgccgaccaggccgagcggcgcacgctcgcggtgctggtcgcgatcctggtggcggcgccgctcgtggccgcggcggtgagcctcgccatcggacggtccatcgcggtgccggtggcgcagctccaggcgggcgcggcccggatcgcggagggcgacctcgacacgcgcatcgaggtgcgcggcgcgccggagctggtgtcgctggcgcggcgctggaacgagatgaccgcggcggtgcgcgaccaccaggagcagctcgtccgctcggagaagctggccggcatcggccgcctcgccgccggggtggcccacgagatcaacaacccgctcggcgtgatcctcggctacgcgaagctcctgcggaagaaggccgacggcgcgctcgccgaggacctggcggtggtggaggaggaggcgctccgcgccaagcacatcgtggacgggctgctcgacctctcccggccgctccccccgccctcggagcaggtggacctgcgcgcgctcgcggaggacgtggtggcgcggctgcgcgaggcgcggctgctggagggcgtgtcggcggaggtggagggcgaggcgagcgcgcccggccacgccgagaagctgcgacaggtgctcgtgaacctggtgcggaacgccggtgaggcctccgggccgggcgggcgcgtggcggtgcggctgcgcgagcgggacggcgtggcggagctcaccgtgcgggactccggcccgggcatccccgccgcggcccgcgggaagatgttcgagccgttcttcaccaccaagccgcgcggcacgggcctggggctcgcggtgtcgcgcgccatcgcgcgcgcccacggcggcgagctggcggtcgcggcggcggcggagggcggcgcctgcttcgcgctcacgctgcccacggcgcccgcggcggcccggcggcgggccgcgggaggagcgaagccatgacgggcgggccggtgcgcgtgctggtggcggacgacaaggagaacatgcgcaagctgctcgcgaagatcctcgcggacggctacgcggtggaggaggccgaggacggcgcccgcgcgctctccctcgtcgccacgcgtccgtacgacgtggtcgtcaccgacatccgcatgccgggcgcggacgggttcgagctgctcggcgcggtgaaggcgcgcgcgcccgacaccgaggtggtgatgatgaccggctacgccaccatcgccgacgcggtgcgggccatgcgcatgggcgcgttcgactacctcgagaagccgttcgaccccgacgcggcgctggccgtggtggcgcgcgcggccgagcacaagcgcctcgccgacgccgcccggcgcgacgacgcctccggcggcgagccgtcctccttccacaacctggtgggccgcagcgcgcgcatgcgcgccgtctacgggctcctcgacaaggcggccgggctcgacatcaccgtcctgctgctgggcgagaccggcaccggcaaggagctggcggcccgcgccatccactaccactcggcccggcgcgagcggcgcttcgtgccggtgaactgcggggcgctcccggcggagctggtggagagcgagctgttcgggcacgcgcgcggcgcgttcaccggcgccgccgcggcgaaggccggcctgttcgaggaggcgcagggcgggtcgctgttcctcgacgaggtgggcgagctgccgctcccggcccaggtgaagctgaaccgcgcgctgcaggagcgggagatccggcgggtgggcgacacgcagccgctcaaggtggacgtgcgcgtcatcgccgccacgcaccgcgatctccgcgaggaggtgcgggccggccgcttccgcgaggacctgttctaccggctgcacgtgttcccggtgacgctcccgccgctccgcgagcgggccgaggacgtgccgctgctcgcgcagcacttcctcgcgaagcacgcgcgcgcgctccggcgcgagctggccggcgggttcgacccggaggcgctccggcgcctggcgggctatccgtggcccggcaacgtgcgcgagctcgagaacgcggtcgagcgggcggtggcggtctcgtcgggcgaccgcgtccgcgtcgccgacctcccggccgaggtggccggcgcggcgccggccgggccggagccggcggatctcgcgaagctcccgtacaaggaggcggtggcggaggcgcgcgaccgcacctcgcgcgagtacctggtggcgctgctggccgagttcggcggcaacgtgacccgcgccgccgagcgcgccggcatggagcgcgagagcctccaccggctgctgcgccggtacgggctccgctccgacgacttcaagtaggcggtccgcgcccggagccgcgcgcgccggcgccggtggacggcgcggtctcggcgcggcataccggaggcggaggtggcgatggagatcctgctctacgcgctcggcgccgccgcgctcgtcgccggggtggccggcgtggtcctgccggtgctgccgggatcgctgctgctcgtggcgggcgccgtgctggtggcgtgggccggggacttccagcgcgtgggctggggcaccgtggccgtcgcggcggtgctctcggtcgcgatctgggcggtggactggctcgcgagcgtgctcggcgcgaaggcgttcggcgcgtccggctgggccgtggcgggcgcgggcgtggggctgctggtggggttcttcctcgggctgcccgggatcgtgctcgggcccgcggtgggcgcgatcgcgttcgagtacgcgcggaaccccgacgtgaagcgggcgctcaaggcgggcgtgggcgcgttcctcgggttcgtgctggggagcgccgtgaaggtggcgctcgcgttcgccgtggtcggcgcggtggcgctggcgctgatctggtaggcggcgccggtccggccgctacggccggggcgcgccgagccggccggcccgcgacgcgtccgaggtgcgcgcgcacaccgggcccgccgcggccgacgcattgccggcggcgtcgcgggcgcggacggaccagcagtgctcccgccccggcacgagccccgcctccaccgcgtccgtcgcggcggcgcccgcgcgcgccaccacgtgcccgtcgcgcaggagctcgtagcccgcgaccgccacgtcgtcgtgcgacggcgaccaggagaccatcgcgctctccgttcccagggcgctcgcgccgggcgcgccgggaggggtgggcgcgaccaggtccggcgtccgcacgcacgccgccggcgacgccggcgagcggttcccggcggcgtccaccgcgcgaacggcgtagcagtaggcgcgggcggggcccacctggcggtcgtcgagcggcggcgcctccgcgtggagcacgcggtcgcccaccagcacctcgtacgcggcgccatccgtcgcgccggcgcccggcttccagcgcagcaccacgtgacggtcggtgacggcgcgtgcgtcgaggtcgcggggcgggtcgggcgcgcgcggcgcggcggcgggcgccaccgaggccggcgatgggccgggccgcggcgcggcgcgctcgcaggcgagcgcggcggcgagcacggacgcgaggacggcgacacgcgagccgaacattgcctccccccagtgcggcgccccggagccgggagcaccgctgcgcggcgaggccaccgcgcaccggccggcaggttagcacgccaccttcggaccgccctgacacaggggcgggggacggggtcgttccgacgggtgcgacccgatgtgcccctccgacgcctggccgggcaggcctcccccggctcggctaccatctccggcccatgcggcgccggccacgcctcgcggatcctcgtgcggtcgcgctcgccgtggtgggcggcctggtcgcgctcgcgcccggggcccgcgccgccgccccggcacccgacgcgccgctgggcgcctggacgcccggaccgctgcgagggctctcgctcgacatgccgctcgacgacgcgcggggcgctccttcacctttcgtggacgtgcgctggctcgcggcgaacgcctggtccgtgcccaccgtgctcgagcgcggcggcgaccgcgtggtcgtccggctcgacgcccagaccgacgtgctgcaggcggcggtcgcgatcccgtggccgcgcgcctgggccggcgcgctccgggagcgcctcgccacgcgcgtcgaggcgcgcctgctgcggacctggggtggctggaccgatcggccgatcgaggcgtggcacggtgccatcgggagctggaacttccagcgcgaggtctgggcgcgtgacgcggtggacgtgcggctcgggcgggaggacggacgcggcatcggcgtcgcggggccgcgcaccgcgctcggcgacgtggcggtgcggacggcgctccgcatcgcgggcgacggcgccggcggcccggggcggctggccctcgcgctgcgcctcgacgtgaagctccccaccggcgcgccgtcgcggctgggcggctcggggtcgccggacgccggggtcggcgtggcggcgacctggacgccggtgcgctggctcaccgggcacggcatggcctcgctccgcgcgctcggcccgctcccccgcggcgccgggctgcggctgcgcccgctgcaggccgggatcgaggcgtcgctcgtggcgcggctgggggaaggggtcgccgtcgtcgtggaggaccggctcctcgcacccgcgttcggcagccacggctggacgctctcccccgaggtggagcggccgcaggcgagcgcctggtacgcgctgttccgcgcgcacaaccaggtctcggcggggctgcgggtcggcgagctgacggtgtacgtgtccgaggacttcacgccgggcacgcagcacgcgcgcgacgcgcgcggcggcgggcagcgctggttctacgactcgaacgcgccggacctggcgctcggggtggcctggacgcgccgcctatgagccggcgccgcccatgaggcgggcgcgccgccagtcctccggcgtgtccacgtggcagccgccgtgcgcgagcggcaccggcgcgacccgggccggatcgcgggacaggagccgctccgcgccctcgtcgccgtcgagcgcgcgcagctcggggaacagcgcggcggagaacagcgcgggcacgagcagcgcgccgccgtccgtcgaggcggccaccggccgcccgctgacacggagcgcgcccgcgagcgccgccacgtgggcggcgtccacgccgggctgatcgcaggcgaggatcaccgcgcccgcgagcgatggcgcgcactcgccgagccgggccaggccgcgccgcagcgaccccgagacgccggccgcgtggtcgcggttcaggacggtcgcgaccggcagcccggcgagcgcggcgcggacctcctccgcgcacgcgcccaccaccaccaccaccggccacagcccggcctcgaccgccgcgcgcgcggcccggtgcacgagcggctcgccgcgccagaggagcagctgcttcggctcgcccatgcggaccgagggccccgcggcgaggaccagcccgccgaatccgagcgtctcggcggtctcggtcacgggtgatccggcgccggggatcgagggggcgcggcgggggggaggccggggagcgggcgcggggcgtggcgctgggacgaggacatggtgcggcgcgatctcttgtcgtcgccgaggccgcgcggccggtcgaatcgacgccggccccacctgggaaggtcgtccccgcggcgcgtgcgcccgcccgcgcgtgcgcccggtggggcgggatgctagcgtcggcgcatccaccgccggagcgatcgcatgtcccacccgcccgcctgccgcctcgtcctcgcgctcgcctgcgcgctcgccgccggcgccgcccgcgggggcacgccgcgcgagcccgtcgccacgttctccatcgccgggcgcgacccgacgaccggcgagctcggggtggcggtggcctcgcgcttcttcgcggtgggtacggtggtgccgtgggcccgggccggcgtcggcgcggtggccacgcaggccttctgcaacacgagctatggcccgcgcggcctcgacctgctcgcgaagggcgccacgcccgccgaggcgctcgagatcctgctgcggtcggatccggagcgcgacctgcggcaggtcggcatcgtctcggccggcggcgcctccgtgacgtacaccggcaagggcacgaacgcgtgggcgggcgggcggagcggacccgactacgcgatccagggaaacatcctgaccggcgaggcggtggtggcggcgatggagcgcgcgttcgtcgcggggaaggggtcgctcgccgatcggctgtacgccgcgctcgcggccggcgacgcggccgggggcgactcgcgcgggcggcagtcggcggccctgctggtggtgaaggagggcgccgggtacggcgggttcgacgatcgcgagatcgacgtgcgggtggacgaccacccgcggccgttcgaggagctgaagcggctgctcgactacgcgcagatgaacgcggcgtggaacgaggggtggaccgcgttccggcgcaagcagttcccggcggcgctcgccgcgcaggagcgcgccgccgcccgggcgcccgggaacggggaggtgctctacgacctcgcggtcatccggctcgccgcggggcagcggcccggggcgctggaggcgctgcgccgggcgctcgaggcgaacccgaagctcgccgcgcaggcgcgcaccgacgcggacctggccgccctccgcggcgacgcggggttcgagaagctggtccggtagtgagcgccgccacgcgccgcgcggtcgccggcgcgctcgccctcgccgccgcgatgggcatcggacggttcgcgtacacggcgctgctgcccggggtgcagcacgggctcgggttcgacgacgccgccggcggggccatcgcctcggccaacctggtcggctacctcgcgggcgtgctctgggcgcggcgcctggccgggagcccgcggcggggcgcggcgctgcggctcgggcccgcggcgaccgcggtgctcaccgcggcggtgaccggggtcggctcggaggcggggtgggccgcggtgcgcttcggctccggcgtcgcgagcgggctcgtgttcgtgctcgcatccgcggcggcgctggaggtcccgcccgaccatctcccccgacctctcccccgacccggagtactttacggcggggtgggcgtcgggatcgcgctggcggcggtggtcgcggcgctggcgccacccggcgggggctggcgcgtgccgtggtgggcgctgggaggcgcggcggctgccctggcggcgccggcgtggagcgtcctctccggccccctcgcgaacgactctgggtcggggggaggcgtcgcggcgggaaggggccgcgcgccggtcggcttcggccggctcgcgaccgcgtacttcctcgaggggctgggctacatcgtgagcggcacgttcgccgtggcggcggtccggcgaacccctgggctggagggcctggcgccgtggacgtgggcgttggcgggcctcgcggccgcgccttctgcgctcctctgggccgcgctcgggcgccgggtcggggtccggtcggcgctgatcaccgcgcacctcgtccaggcggcgggcatggcgctcccatcgctgtcctccgcagcgtgggccgcgctcgccggcgcggcgctgttcggaggaacgttcatcgggatcaccacgctgaccgtggcggccgcgcgcgagatccgcccgcaggcgctggggcgcgcggtgggaacgctcaccgccatctacggggtcgggcagatcgtcggtccgctggcagccggagccgtcgcgcagcgcttgggggacccgaggcccgccgtcctcggcgcgtccgccgccgtcgccatcggggccctcgtcctcctcatcccctcgcgtgcatcgctggcgtcgagaacggaaccgaacgcgtgagcgcgacgacggcgcgcgctacccgggcgcgcagcgcacgccatgtgccacacgcagccagtacgtgccgttcgggaacaccacgtcgcgtagcccggcgcgcaacgccttcaaggcctcgcggtactcgttcaggaacgacctgagccgcccgagcgcctcgatgcgcttccacttgtcgcgcgcgcccacccgcggccggacgccgcggcgcggcgccaccgatgccgggcgggcggtcggcttctgcgcgagcacccggcgcactccgaggaagctccggccctccgcccgcatgcgctctgcggcgagctgctcgcgatcggcgagcgcctgggcgaggcactcccggaactgctgcacgtcgtcgaagccgggaggaagcgtgagctggagctcgacggactccggcatgctgccgccggggcggaagaagtgctcgggccggcgcgcgacgaacttctcgccaccgatccgttcgggcgacgaccagagcccgggccactccgatgccgtcggcaccagccccgcggccaccgggtttgcgagcgcgtatgcaagccgatcgatcacgtcttccggcgtcgcgagcgtcacggcgctgtagctccccgacgcccagaacgcctcccatcggcccagcgccgcgttcagcgaccgcgccacgagcgagtcgaggtactgctcgaacgcgggcaagcgcgcgccggggtcggtcaccaccaggtgaaagtggttcgagagcacgcagaacccgtgcaggagcagcccgtaccggcggagggcgacgccgagcacgtacaggaacgtctcgttcaccatctccgagggccggaggagcagctcacgctgcgcgcagcggcgcgtgacgtggtaggtgactccggagagaatctggcgcggtgcggtcatgcctcgcgcctcaggcacacgccgtgccgacggatgaggcgcccgatccgcctgcttgcatcgaggcgacggtccgaaacgcggacgcaccggccgaaacgcattactctgggtcggggaggggaggaggcacggatgccatacgtgaacatcaagatcacccgcgagggcgcgaccgcggagcagaaggccaccctcatccgcaaggtgaccgagctgctccgcgacgagctcgggaagaacccgtccaccacggtcgtggtcatcgacgaggtggacacggacaactggggcatcggcggggagtcggtcacggtccgccgcaagcgcgggagctgacgcgcgctgcggcccccccgccggcggcgacgcgaggaatcgagccatgcaaccctgggagacggtcgaacgcgcccgcgcgccggacggcaccgcgctcgcgctcgcgcgccgcggggacgagtgggtgatccgcgccgcgggccacgtgctcatgtcctcgcgcgcccacggctccgaggaggcgctcgccgcgctggccctcgagcgctgcgcccgcccgcgcgcggtgctgctcggcggcgtgggtctcggcttcaccctgcgtgcattgctcgaccgcctgccgcccgacgcgaaggtggtcgtggccgagctggtcccggagctcgccgcctggaaccgcggcccggtggcggacctcgcggcccggccgctcgacgacccgcgcgtgcgcctccagctcggcgacgtgctcgcccgcatcgccgaggcgcgcggcgcctacgacgcgatcctcctcgacgtggacaacggcccgtccgcgctcgcgcacggcgccaaccaccgcctctacggcgaggcggggatccgcgcctgccgcgcggcgctgcgccagggcggcgtgctcgcggtctggtcggccgggccggacgagcggtacctggcgcggctcgagcgcgccggcctcgacgcccgcgcggtgacggtcccggcgcgcggcccggccacgcagggcggcggcgggggcggcgtgcggcacgtggtgttcctcgcgaccgcgccggcccagggcggcggcgcacgcaggcccggctcaccgtcccgcgacggaggcgccggacgccggcccggacctcacgcccgcggcgcgcgcggccgctgacgctcggatcccgccgcccggcccgcgggcgccgggtacgccgccttcacggtgccggcgagccgccgcagcgcctcggcgatgggcgagctgcggcgccacaccagcgcgacggtccggaacggcgccgggtcggcgaacgggcgcaggcggaggtccgcgcgtcgcgtctcggtggggaccgccagctcgggcaggagcgtcacgccggcgccgcccgcgaccatctgcgcgagcgtcgagaggctggtcgcccggaactccagctcgcgagtgcgcgcgcgagagcagaacgccagcgcctgctcgcgcaggcagtgcccgtcctcgagcagcagcacgctcgcgtcgcgcagctcggcggcggaggccggctctcgcgccacgccgagcgggtgcccggggggcgtcgcgagcacgaacgcgtcgcgcgccaccggcgccacctccacgtcgccgagctccgcctccaccgcgagcagcgccgcgtcgagcgtgccggcgtggaggctccggaccagctcggcggtgcgatcctcgagccaggtgaggtgcagcgcggggtaggccgcgcggagcgcgggcgcgatggcgggcaggagatagggcgagatggtcgggatgaccccgacgcgcagcgcccccgcgagcggatccccggcccggcgcgcagcctccagcaggtcgtccgcctggagcagcaggcggcgcatctgctcgagcagcggccgccccgccccggtgacgagcacgcgccgccggtcgcgctcgaacaggcggaggccgagcgccgactcgagctgcgcgatctgcgtggagagcgagggctgggccacgcggcagcgctcggccgcgcggcggaaggagagcgtctccgcgacggcgaccgcgtactgcagctggcgcagcgagaacgggtgcgggggcaggcgagtgatagccatggactaacaacgtaatcgaaacgatgtaatggctcaatcagaagcccgcgggcatgttgtgtcccgtcgcggcgatggacgccgcgcccgaaccgattcgacgaggagagacaccgatgctgaccgtgggcgaccgcttccccgagttctcgctgcaggccgtgaccagcctggagagcggcaacgagttcgagaccctcacgcaggcgagccacccgggcaagtggaaggtggtgttcctctggccgatggacttcaccttcatctgcccgaccgagatcgccgagttcggccgccgcaacggcgagttccaggaccgcgacacccaggtgctcggggcgagcatcgacacccactacgtccacctcgcctggcgcaagagccaccctgatctgaagcacctgcccttccccatgctcgccgacacccggcgcgagctctcgagcgcgctcggcgtgctgcacagggacggcgtggcgctccgcgcgacgttcatcgtcgacccggagggcgtcatccggcacgtgtcggtgaacgacctctcggtcgggcgcaacgtggacgaggtcctccgcacgctcgacgccctgcagacggacgagctctgcccctgcaactggaagaagggcgagtccacgctccaggtggcctgagccatggccgccctcgacgcgatccgggaggcgctccccgagccggcccgggacatcaagctgaacctgcaggcggtgctgcagcccgggacgctcaccccggcgcagcgctggggcgtcgcggtggcgacggccgcggcggcccgcaacgagcggctgctcgcggcggccctcgccgacgcgcgggcggaggtcgagcccgccgtcatcgaggacgcgctcgcggccgcggcggtgatggcgatgaacaacgtgtactaccggttccgccacatggtcgggaaggcgtcgtacgcggagaagccggcgcgcctgcgcatgaaccggctggtgaagccggccgcgagcaaggtggacttcgagctcttcgcgctcgcggtcagcgcggtgaacgggtgcgagacgtgcgtgcgctcgcacgagcaggtggtggtcgccggcggcctctcggaggaccaggtccacgaggccgtccggatcgccgcggtcctgcacgcggcggcggtctcgctcgagctcgccgggtacgccgcggtcccgtccgcggcggccgcggccgggtaggctacgcggcccggaagtaccccgccgcctccgtcgcgaggagggtggcgcgggcgacggactccgcctcgcggcggcatgcgtccgcccggaccggatcgcctgcgcgctcccagtgcgccgcgatccggcccggcgcgccgccggtcgccgcgagcacctcggcggcgcggccgtgcaggaagccccgcagcggcgccggggtggcggccaccaccgcctccgcgagcagatcgtggccgaaggcggcgccgcggacgagctgcgctgcctcgagctcgctccaccccaccgccacgtccatcgcgcgcgcctccaccacggccgccgcgcgctccagcgtgaagtccgtgccgagcacgccgagcgcccgcgcgagctggagcgccggcgcggagagccgctcgaagcgcgcgcgcagcagcgcctccagccgcggcggcgtgcgatccgggatcccgcgctccacggcgccggtctccacgaggtgcttcaccgtctcgagcgcgaacagcgggctcccgcccgcgtagcgcgccacctcggccgccacccgctcgatccccggcacgtccaggctccggaccagctcctccaccgcgtcgtccgcgagcggctcgagctcgaggtacagcgcgcgccccgcctcggcgagcgcgcggatgtgcgcgagcacctccggcgccatctccgcggtccggaagcagtgcacggtgcggagcggcgtctcggcgtcgcgcaggagctgctccagcacgtaggccccggccgcggcgctggccggatcgacgaactgcgtgtcgtcgaagccgagcgcgtcgaacccggcccggaacgcgacccgcatcgcctcgagcttcgcgttccagaagcggacgcgatccgcctcggtggcgagcgggccgggcgagggcccgagctcggggagcatccgcgccagctccgtccgcacccacggcggcagcgccacgccggccgaggcgagcgcgccgagcgtctcgcggaacgtgcgcgcatgcgtgccgtacggcacggcgcggtcgccgggccggccctcgaagaagagcggccgggcgtgcgtggagaggaagtcctgcatgagccggctcttcccgacgcccggcgcgccgccgagggcgatgcccttgccggcggcccaggcctcctccatgagcgcccactcgcgctcgcggccggcgagcgccggcggccgcgtcaccgacagtggaagcgccgccgggctgcccgcccgggccgggacgcgccgcccgcgcgccacctcctcggcgaggcggaccgtctccggcgacggctccaccccgagcgcgtcgcgaagcgcggcgcggcagcgctcgtacgcggcgagcgccgcggcccggtcgccgcccaggtagcgcagccggatctcgaggcggtgcgcctcctcggagagtggctcgagcgccagcgcgcgctgggcctgcgcgagcgccgcgccgagctggcccgccgcctcgagccgggccgccgccgccagcgccgcgtcgaggcgcgcggcgtcgagcgagcggcgcgcgccggccagccactccgacagctccggcgcctcgtccaggtcgaccccgtcgaggagccgcccgtccggccaggccgcgtccgggcgcgtcgggtcgcgcgcatccacggtcaccctcggtgagagctcgagcgggtcaccggcgccgaccaggtcccctgccgcggcctcgcgcagccggcgcagcagctggcgaaggttggcgcgggccgtcttctccggcgagtccggccacagcagccccgcagcgcgcgagcgcggctgcggaccgtcgatggcgaggagcgcgagcagcgccgccgtgcgacgatccagccggaccggctcggtcgcgcccgcgagccggggtgcgccgagcaggtgaagggtccagttcggtgaggcgggcatcatctcttcctggggcggtgaagcgtgggtttctcgcctacctctcgccggacccgaacgggccattggggctgtgcccgaccagggggcgccttgtgccgcttccacccgaccctgagtcgtttgctcttcgcccggagtcgtttgtacctgcttcgcgccccgcccgaggcgtcgcgccccctcgcccgcactcgccggatggcccgcacgcccgcgcgcgctcctcacccagtcgcgctcctcacccagagtcgttcggcctgctcctcacccagagtcgtttgagcccaagccgtctcatcctccccgccccatccggtccccccacacccccgcccctcctggcgcccgtcacgcgccggtcacgcccccggtcctatgacccgcactggccgggccccgtggcccgcgccgttccctgggggggaaacacatgatccgcagtcccgaggctcacccgtgccgcgcgctgccggcgcaaggcgccacgcccgcgcggcgatcgctcctgcgcctgatctccgcggacgcaccggacgcgagcgcgtcggcgggacgcgccccggccggccccgcgccggcggcggtcgcgcgcgccatcgccgacgccgagcgccgcccgctggcctgggtggaccgggacggcgtgctccggctggtgaacgccgccttcgcggcgctgctcggggccgagccggcgacgctcgagggtcgcagcgcctgcgacctgctctgcgccgacgcgccgggccgcgcccaggccctgctgcgcgcggccttccgcggcgcgctgcaccggaccgacctgaccgccctccgcggcggccgcgagtacggcctcaaggtcgagctcgcggcggtgggccgcggcgcctcggcggcgctgtgcatcgacgtgcacgaggtggtggagcgcgcgccgccgccggtggcgtgcggcgcggcgggggacctcgactaccgcatctcggccggcgcgtcggacttcggccggctcctggcgctgtcgggcgcgggtgccgaggcggcgctgcgggtcgggcgccgctgccacgaggtgctccatgggcggccctcgccgtgcccgggctgcccggcgctgcgcggcggaggcgaggcgtggccgcgggtggaggtgcggcgcgcggcgcgcacgcgtgggttcgaggtcgcgaccgccacggcgctgcccggcgacgaggtcctggtcgcggtgcgccgcgtggacgacgcggcgctcgcggcggtgcgggaggcgcgcaccgcggagctggtgcgccgcttcgagctctcgccgcgcgaggaggaggtgctccggctgctcctcatcgggcgccaggcggcggacatcggcacggcgctcgggatcacgccacgcaccgcgaagttccaccagtcgaacgtgctccggaagctcggtgcgtcctcgcggcgcgacctgctggggctcgcctcgtgacccgcgcccggaccgagccggactggggggcggtcgcgctcgccatgctggagcgcgggcgcgagccggcggcgtgggtggacgcgggcgggacggtgcgcctggcgacggccagcctggagcggctgctcggcgcgtcgccacgcgcgctggaggggcgcccggtcgcggcggtgctcgcgggggcgcccgcgccggcggaaggccgggtggagcgggaggtgaccacggcggcggggcggcggctgcgcgtcgcgctcgagccggggtgcgagccggcggccgagccgggcgcgctgctccgcgtgctggaggtgctcggcgatctcccggggctgggggcgggggagctcgactacgccatcgagaccgggccgggcgcgttcggccgcctggcatgggtgaggccgctcggcggcgccgccctcgatccggtgccggaggcccgctgccacgaggcgctgcacggccgcagcgagccgtgcagcgactgccccgtccgcggcggcggcacgtggccgcgcgtccacgcgcgcacgctcgcgcccgcgccgggctacgaggtcgtcaccgccgcgcccgagggcgcggagcgggtgcgcctcaccgtccggcggctggccgaggccgcggtgcacgggctggtggaggcgcgcgcccgcgcgctggcgcgcggcgccgggctgtcggagcgcgaggaggcggtgctgaaccggctgctgcaggccgaggggctcgccgacatcgggcgggcgctcgggatcacgttacggaccgtgaagttccaccaggcgaacctgctccgcaagctcggcgccgagtcgcgcgccgacctggcgcgggtgctgatgtgagctcccgcgcggggccggacgctccgccgcgcgaccccagaccgcgttgatcgacccctgcgtccgctcgtacggtgcgcgcccgtagttgggggcccaaccatcggagcgggacatgcacgacgacagcatcgggcgcaggggctggatcaagctggtgggcggcgcggcgggcgcgggcgcggcgctggtggtggcgaggcaggccggcgcggcccctccggccgccggcaagggcatgcaggccgtcccatggccatacgcgcccctcgatcccgacgccaccgcggagcgcgcgttcaagggctacctcgagggccactgcatgtacggcgccttcgacgcgctggcggggcaggtcgccgacaagctgggcgcgccgtacacctcgttccccaccaggatgttcacctacggcgccggcggggtcgccggctgggccacgctctgcggcgcgctgaacggcgcggcggcggcgttccagctcctctccgcgaagccggagccgctggtcgacgcgctgttccgccagtacgagcaggcggcgctgccggactgggtcccggcgtcggccaagttccccaacgtgaagtcggtggcgggctcgccgctctgccacgcctcgatctcggcctggtgcaaggcgtccggcaagaaggcctactcgcccgagcgcaaggagcgctgcggcgtgctcaccgcctcggtggcgcgccacgcggcgatcatcctgaacgcgcagcacgccgggaaggcgttcccggtgctcgaggacaaggccaccgcggagtgcgcctcgtgtcacgagaagggcggcaccctcgagaacacccgtgccaagatggcctgcggagggtgccacttcaacctgggcaccaagcacccggccatctgatccgacgcccgagaaacgacaccatgacgctgacaccattcctgatcgcactctcgctcgcacagaccacccccgccgccgatccggcggcggccgccgcgcagccggcccccgcgccggtgaaggcggcgcccacgctcgcgggcgcgctcgcgaacgccccgaagccgacgttctggggcttcgtgaacgcgcagtactcgcgcaccgaggggctgaacggcgccgacgacacctccacattcgagctccgccgcgcgcgcatcggcgcccgcggcaaggtccacgagctcgtcggctacagcatcctgttcgacggcgccgactcgaagctgaaggacggctacgtctccctgttcgccctgcccggcgtggaggtgcgcatggggcagtggaagacgccgttcggctacgagcagtacgagtcggacaccaagttgctctgggtgaacacctcgtacgtggtcggcgcgctcgcgcgcggcccggacgcgcgcgacctcggcgccgggctcctcgtccagacgccgaaggccgggccggtctcggccgaggtgctgggctcgttcgtgaacggcgcggggccgaacaagaaggacgacctcgagacgaagaacttctggggccgcgccgggctgacgctgaagcagggcgcgatcacgctgaaggcgggcggctcgtacggcaccggccagcagctgcagggcaccggcgggaacggcgccttcgacggcgtgggcacgccggtcgacgacacctacttctacttccacacgtacggcgtcgacgcgacgctcgacacgccctggctcttcgccgccgccgagctcatccagtcggagcgcgaccagtcgcgctacgccaccgccgcggcggtgaccacggtgacgcgctcgagccgcaccgcgcgcggctggtacgcgggcgcgtacggcaagacgccctggaacctcgggccgatcttccgggccgagcgcttcgacgcggaccgcaccgcgcccggcgggcggctggagcgctacaccatcggcgcctacgtggacgtcatcccggtgaacgcccggctcatcctcaaccacgagctcgaccaggggcagaccggcgcggcgggtcgcaccggcgaccgcaccacgctgttcgcgcaggtcatcttctagcggagatctccggctcgtcggcgggcgccgcgcgcatcggcgcggtggccgccggcgagcgcccgaggaacgcctccacggcgcgcatcgcctcggcgggccgccgctgcagcacgaggtgcggcgcgtcgagcatgcggatctcggcgtcgggccgtaccaggcggatctcgatggcgaggccggtgcggagcagccggtcctgccgcccgcccaggaacagcaccggcgccgggcagtcgcggagccagccggtcgcgtccacgtgcagcgcctcgtgcgcgcggcgcgccatcacgcgcggccggaccgaagcgaccgcggcctgcacgtccgccaccagcgcatccggcgcgtcgtgcccggcgagcagcacccgcaccgcgtgcgccggcagcggcagccggaagaacgcgggcgagagcggccggagcgccgacaccagccgcgccgccggccggcggtggaagctcgccgccagcaccaccccgaccagccccggaggccgcccggccgcgacgcgcagcgcgagcggcccgccgaaggactcgcccacgagcgcgaagcgccgcccgcgcggaagctcggcgcgcacgagctcggcgagctccgcgtacgagagcgcccggtccggcgggtacgagagcgcgcgcagctcgagccggccgctcgcggcggccacgaaccgatcgaggagccggccggtgccgtccaggcccggcagcagcagcgtgagcagcggtccgtcggaggcggtcatggtgtgacacggtgacacggtggcctgacgcggcgcgtctgacgctcgtcataggtcagacgcaggccgtcctgggcggccaccgcgggctccgccggacgccgcagcccatgcggcgtctcggtcgttggcggccgccccggatcctgagaggttgggccgggtggacggcgcgcggcacggcaccgccgccggaacggggaggcccatgatcgggtggatcaccgtgctcgcgctcgccgcgaccgtcgcgctggtcggcgtccggcgcgcccggttcgcgcgggaggtcgccgcggaggcgcgatcgctctgggcgctccgggaggacgcgccgccggcgcgcctcgatcccggggccctgcccgcgccggtgcggcgctacctcgaggtggcgggggcgctcgaggcgaccccgctcgcggcggcccggctccggcatggcggctcgttccggccggcgctcgacggcgcgtggcggccgatccgcggcgtgcagtacctcgcggccgagccgcccggcttcgtgtggtgggggcgggtgcgcctcgcgcccggggtcgaggtcgcggcgcgggatcggtcggccggcggcgagggcggcatgcggatcgcgctcgcctccgcgctggtgatggccgacctctccggcccggagctcgacgcgggcgcgctgcagcggctgctggcggagctggtctggctcccgacggcgctgctcgacgcgcggcacgtggcgtggctgccgcgcgacgcgtcgagcgcgcgggcgcggctccgcgtgggcgggcgggaggtggaggtgacgttccacttcggcggcgacggcctgccggagcggatcacggcgctgcgctaccgcgacgtgaaggggcgcggcgtgctcacgccgtggaccgggcgatgcgccgactggcgccaggtgggcggcgtgcgcgtcccgttccggctggaggcgagctgggagctcgacggccgggaccagccgtacgcgcgcttcgaggtggagcgcctcgagcacggggtcccgcagccgttctaggccgcggatccctcgccgggtggggaacctcgccacgtccgcgcgcaccgtcggtccgcgcgcggggcgcgatgccccacggtgtcatccggcgtcgcacgacgttcgggttccgcccttggggcgcggcgccggtggcgcgaagtggggaacactgccagctcgcctcacccacacgcacgttcactcgggggaaatcgatgcgcacctcacgcaccaccacgctggccttgctcgcggcgctggcgctcgcgccatcggccgcgttcgccgcgtccgacgagccgcagctcccggacgtcgccgcgacgaccgacaacccatcgcacccgctcggcgacgcgcaggcggcgcgcaaggcgatcgcgatccaggcgaagctcagcgggaagacgaagggcaagacgcaccaggtggcacgcggccagtacgtcgagctggagcggcagggcgaggatcggatctggacggtggtgggcgagttcggcgagcaggtgaacccgacctacggcggcaccgccggcccgctgcgcaaccagatccccgagcccgaccgaacggtggacaacgtcaccatctgggccccggacttcagccgcgcgtactacgaggacctgctcttctcggacgcgcccggcgacgtctcgatgcggaacttctacaaggagctctcctcgaaccgctacacggtgaacggcgaggtcaccgactgggtgaaggtcccgctcaacgaggccaactacggctcgaactactgcggcggcatcgtgtgcgcccgcacctggctgttcgtccgtgacgcggtgaacgcctggtacaacgggcagatcgcggccggccggacggtggcggagatcaacgcctacctggcgcagtacgacgtctgggatcgctacgactacgacggcgacggcaacttcaacgagccggacggctacatcgatcacttccaggcgatccacgcgggcgagggcgaggagaccggcggcggcgcgcagggcgacgacgcgatctggagccaccgctggtacgccttctacaacaacatcggcgccaccggcccggcgttcaaccggtacggcgggatccggatcggcgcgagcgacttctggatcggcgactacaccatcgagccggagaacggcggcgtgggcgtgttcgcccacgagttcggccacgacctcggcctgcccgacctctacgacacctccggcaacaccggcggcgcggagaactcgaccggcttctggacgctgtactcggtgggctcctacggcgcctcggggcggccggaggacggcctgggcacgaagccgatccacatgagcgcctacgagaagatcttcctcggctggtcgaactaccaggtggtgcgcgccgggcagtacgcgtcgctgaagctcggcccggcggaggcgaacacgaagcaggcgcagacgctggtggtgctgctgccggacaagatcgtggagagcgagatcgggacgccgtacgccggcacgtacttctaccactccggctccggcaacggcctcgaccactccatgacgcgccaggtgacgctgcccgcgggcgcgtcgctcgcggccaaggtgaagttcgacatcgagctggactgggactacgcgtacctgacggtgaacggcgcgccggtcgccaccaacctgtcgagctcgacgaacccgaacggccagaacttcggcaacgggatcaccggctcgaccggcggggcctgggtggacctcaccgccgacctgtccgcgtgggcgggccagaccgtgacgctcgggttccgctactggaccgacgtggcggtggccgaggcgggcctgtcgatcgacgacgtcgcgatctccggccagccgctggacggcgcggagaccgatccgggctggacctacgacgggttcgtccgcacgaacggcacgctcgcgacgccgttcttcaacgcgtacttcgccgagtaccggcagtaccgcggctacgaccagtcgctgaagaccgggccgtacacgttcggctacctgaacgacccgaccctgcagaactgggtggaccacttcccgtaccaggacggcctgctggtctggtactacgacacgtcgttcgaggacaacaacgtgggcgacgcctgcgcgagcggccgctgcggcggcctgttcctgccggtggacgcgcaccccgggttgatcctccgcccggacaacgggaaggcgtggcgcccgcgcttccaggccttcgactcgacgttcggcctcgagccgaccgacgtggtgtgcctgcacgcgaacagccagcagggctgcttcggcggccagccgggcaacccgctcttcgacgacacgcagagctactgggtgccgccggatccctcgctcaaccactccggctggtcgagcgtgatcgtgccgaacaccgggaccaccatccgcgtggtcgggacgtcggcgcagggtgacttcatgcaggtggtggtcgcgccgaagcgctagcggtgcgcggggcggggaggggccggcacgccgccggtccctccaccgcgcccgcgccgcgcgacggctcaggggacgtacaccgcgggtccggggcggccgggcagcccgtcgggcgcgccgcgcgagacgaacgtggcgccgccgtcggtcgagacgtggagcaggtccccgcccaggtagagcgccgggccgcccgcggagactgcctccagccacgccggcccgccgcccgcggcggtgaaggtggcgccgccgtccgtcgagctgaacaggcccacgttcgaggccacgtggatcgcgccggagggcgcgaccgccacgccgcgcagcgacagcgtgtagccgctcggcgcgaccagcccggccgccgcgccacgctcggcgaagctggcgccgccgtcggtggagacgaacaccgtgtcgcgcgcggcgaccgcgacggtggcgccgcgggcgtccacgccgacggtgtcggagaggtagctcgtcgagccgacgggcgggagccgctgcgcgaagtgcgcgcccccatcggtggagacctgcagccaggacttctgcccgaggtagaccgtgctcgcgtccggcgcggcgacacaggccgccatggaggcgttcgtgagcgtcgccggcggcgcgaagtgggcgccgccgtcggaggagatcgagagcccgaaggaggtgaccgcgtacacccgcgtgcccaccgccgcgagatccaccacgccggggttcgcgagcccgtccgcctcggtgcgcaggacgaacgtccggaacccgtcggtggagacggccacgccggcgtcgagcccggcgtagagcgatccgcccgcggcggccacgtcgcgcacgccgccggcgggcagctccgcggagcggaaggtcgcacccgcgtcggtggacaggaagaagccgggcgcgtagccgacgtacacgcgcgcgccctcggcgtacaccgtggaggcgatggcgttaccccggtccggcgccacgaaccagcgcggcgcgaacgtggtcccgccgtccgccgaggcgcagaacgcgtcggtggagcccgaccagtagcgctggccgctcaccacccagacgctctggccggacacggccacgtcgaggatcgaggtctcacccgccgggcacgggcgcgcgacggatgtcgccgaggcgggcgcgccggtggcgtcgcggcccaggatggcgaggccggcggcggtggcgacgtacacgcggtcggcggtcaccgcgacggcgcggacgtcgccggaggggagggcggggacggtgccggtgtcgagccgcgcgaacgtcgcgccgccgtcggtggagcggagcaggccggtcgaggtcgcggcgaacaggtcgccggggtcggcgtcgagctccagtccgcgacggcccggtccgcgatggtccaggcgaacgtgcgcgcccggtcgtgcgagaccgcgaggccgagcgaggtcgcgacgtacacgtccttcccgtcgcccgcgatggcggtcacccaggcgtcgtagccgtccacggtgcgctgcaggagcggcacgaaggtcgcgccgccgtccaccgagcggaagaggccctcctcggtgcccgccaggaccaggctgccctgaccccacacggcgcgcgccgggagcatccggccgccgctcgcgctcggcagccgggtgagcgaccacgcggcgccgtcgtcggagccggccacgccgcgctcggtggcgcgccagagccggccggtgaccgggtcgcggtggaacgcggaggtccagccggcgccgcccagcgcgacgaaccgggccggcaccaccccagcgccgcgcgccagcccgccggtggtcgcgacgtaggtgaagccggaggtggagaccgagtaccgctgctggcgcaccgcctcgcggttgccggcgcgatccaccgagtagtagcggagcacggtctcgccctcgccgacggcgatggggccggcgacggcgccctccaccaccgtgccgctgcccggcgccgggacgctcccgtcggtggtgtacacgacgcgcgcgcagccggagccgcccgcgtcggtgcaggtcagcgtgacctgctgcggcgccgcgtacacgccgtcggtcacgctcgcggtggtgacgggctcgacgcagtccgggtcggtggtgaacgtcaaggcgaccgcggcgggcagcccgttgccggcgaggtcggtgacgctggggtcgagcgtggcggtgtaggtcgtgccgcactcgaggcggcggtcgggcgggaaccgcgccgtgcgcgtcgcgggctcgtacgcggcgccggtcgcctgcgccggcgcgagggtgagccgggcggcggtcaccgtcgccgggtccatgtcctcgtcgaacgccgccgccggcaccgcgtccagcgcgacgccggtggcgccgtccggcgggaacaccgaggcgacgccggggggatcgacgtcgatgacgtaggtgccggtgccggtggcgctccggttcccctcgccgtcgagcgcgaagaaggtcagcgtcgcgctcgcctccagccggacgagccccacgtacggatgtggcgcgccgccgttcaccgcgaacacggtctgcgcgcagcccgagccgccgggctcgtccgcgcaggtgagcaccacgtcgaccgggtggttgaagtggccgccggccgggtcggcggcgatggtggggggcgccgtgtccggcgcgtcgcgcgtgtagaagccgagcacccacccgctgaacggctcgccgcgcgcgccgcgagcggtcggcaggaccatgaccacgtacgaggtcgagagcgcgagcggcgccgccggcgtgagcaccagggtggcggtggccgcgtcgtacgcctgcgtgaacgggatcgcggtcgtgccgcgccggaaggacaccgcgcccgcgagcgtgggggtgtccacgcaggtgttgaagcggatccgcaccgccgcgttcaccgagacgccgtccgcgccctgccccggcgcggactcgaccacctgcagggacgtggccgcggggagcgcgcaggacgagccgccggggccggcggcgccgccgccgccggagcagccggcgagcgcgagggcggaggcgagggcgacggcgacggggtgcagggcggcggtgcggtgcatgcgggtcctccgaggaggcgggcagtgtacacggcgggtgcgcgcgcgcgagcggcaggccgggacggggtgggacgctgtcgggcacttggctccggcggggcgacgggtgctaatgggtgcgatgccgatccccgcgctcgcactcaccgtggccgcgctcgccgcggccgccgccggcgaccccgccccgcgcccgccgccgctcccggccggcgaggtcccgcccgccctgcgcctccccgcgggcgtgcggcccatccgcggggaggtgtcgctgaccctcgatcccgccgccgagcgctaccgcggccgggtccgctacccggtggtgctcgacgcgccggcccgcgtcgtctggctccacgccgaggggctggagatcgaggaggccaaggtgggcggccggccggcgcgggccgtgcccgccgcgggcgggctgctggggctcgtgcccgacgcgccgcagccgccgggcgaggcgaccgtggagatcgcgttcgccggcaccatcgaccgcgtgcgcagccgcggcgtctacgcggccgcggaggaggggcgctggtacgcgtacacgttcttcgagcccgccgacgcccgccgcgccttcccctgcttcgacgagccctcgttcaagatcccgtggcgcctgtcgctcacggtgaagcggggggaccgcgccgtcgcgaacaccccggcgctccgcgaggcgccggacggcgggggcacgcgcgtggagttcgcggagacgcggccgctgccctcgtacctggtcgcgttcgtggtggggccgttcgacgtggtggaggcgggggccggcggcgccgcccgcgtgccggtgcgcttcgtggtgccgcgcgggcgcggcggcgagacccgctacgcggcctccatcaccgcgcgcctcctcgacctcatcgaggccgagaccggcgtgccgtacccctacgagaagtgcgacgtggcggtcgtgccgcgcttctggggcaccatggagcacccggggatcgtggcgctgggccagccgctcacgctcatcccgccgatcgccgagacgcgcgagcggcggctgcgctacgcgagcatcgcggcccacgagctcgtgcaccactggttcggcgacctcgtcaccatggcgtggtgggacgacacctggctgaacgaatcgctcaccagcttcgtcgatccggtgatcaccgacgcgctcgagccggcctggcgccgcaccgcgcgcgcgcgcgccgaaggccgggcctcggcgctcgcggcggacgcgctcgccgccgtgaagcggctgcgcgagccggtcggctcgcgccacgagatcgagggagcgttcgacaacgccatcacctacgacaagggcgccgcggtggccgccatgtacgagcggttcctggggcgcgcggcgtggcgcgcggtgctgcgcgatcacctgctcgcgcacgccgaccgaaccgccgcgagcgaggacttcctcgccacgctggcggcccgctcgaccccggcggtggccgcgtcgctgcgcgggttcctggagcgcccgggcgtcccgctcgtccgtgcctccgtgcgctgcgacgggcgcggcgccgcggcggtggtgcgccaggagcgcttcctcgcctcgggcgcgccggatcccgcggccacgtgggcgatcccgctgtgcgtgcgcgccggcgccggcgcgcgggtggagacggcgtgcgccctcgtcggcggcgacgggccggagggcgagctcccgctgccgttctgcccggagtggctctggccgaacgcgggcgggaccggctaccacctcaccgcgctcgacgcggccgcgctccccggcctgtggccgcacctcgcgccggcggagcggctcgcgctcgccaccgacgcgtcgctgctggcccgccgcggtgacctgccggtcgaggccgcgctgggccgggtgggaccgctcgccgccagcgaggaccgcctgcaggtggaggcctccctggcgctcgcgcgcctcgcgcagccggagtggctcgggcccgacgaccacgcgcgctggcgcgcgttcctgcgcgagacgtgggggccgcgggcgcggtcgctcgggtggatgccccggcgcggcgaacccgacgacacggctgcgctgcggcggctggtcgtgccggcggtggcggacgaaggcgaggacgccgcgctcgccggcgaggcggcggcgctggcgcggcggtggctcgcggaccggcgctcggtgccggccgaggcggcctggccggcgctggaggtagcggcgcgcaccggcgacgcggcgctgttcgaccgcatcctcgcggcggcgcgcgcctcgcgggaccggaccgtccgcgcgcgcctgctcgcgttcctcggccgcttcgagcggcccgcgctcgcggatcgcgcgctcgggctggtcgcgtcgggcgaggaggacctccgcgacacctccgggatcctccgggcggcgctggccggacgggagacgcgctggcgcgcctgggcgctcctgcgcgggcgctgggacgcgctcgcgccgcggctgcgcagcgacgaggcgtcgtggctggtggcgcaggccgccgggctcgcttgcgatcccggccgcgccgccgaggtcgccgcgttcctgcgcccgcgcgccgaggcgttcgacggggcgccggcggcgctggcccgcgcgctggaggaggccggggcctgccgcgccgcccgcgctcgcaacggacccgcggtggcgcgcttcctcgcgcgctaaccgcgccggcccgcgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagagcgcgtgaatccatccccggaccgaaccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctcttcagcccgcgccgggcggatcgagcggcgcgccctcggccacgtgccgcatggccgccgagttcatgcagtaccgcagcccggtgggcggcggaccgtcggggaacacgtggcccaggtggccgtcgcagcgggcgcaccgcacctcggtgcggcgcatgccgtacgagcgatcgtgcacctccaccaccgcgtcgggcgagaccggccgggtgaacgaaggccagccggtgcccgactcgaacttctcgcccgagcggaagagcgggttcccgcagcccgcgcacacgtacgtccccggctcgtgcgtgcccaggaagcagccggtgcccggcggctcggtgccgtggccgcgcagcacctggtactgctccggcgtgagccgcgcgcgccactcggcgtcggagaggatgagcttgtccatggggacctcggggcacctcgggcgcctccgcggcgcacctcgcgcgcagaggggcggcctcgccgcgccggggtacgtaaccgcgcccgcggccgcgcgcccgggcacggacgggccgggcgcggggctcagggcgccggctcgccgtactccttcagcttccggtacagcgtggcgagcccgatgtggagccccgcggcggtcgccaccttgttgcccccggcggtgcgcagcgccgcgagcacgtgctcgcgctccacctcgtgcagcggccggatcacgccgggtcgcgccggggcggggggcgcgtggcgcagcgcctccggcagatcgtcgacgcccacctggttcccggcggacagcgccaccgcgtactccaccgcgttctgcagctcccgcacgttgccgggccacggatagcgcaccagcaggtccgccacctgcgccgtgaacccggtgaccggccggtgcgcgctgcgggacagcttcgcgaggaaacagcgcgccagcgggaccacgtcgtccggccgatcgcgcagcggcggcacgcgcagctcgatgacgttgagccggtagaagaggtcctggcggaagcggccggacgccacctcgacggcgaggtcacggttcgtcgccgcgacgatccgcacgtccaccttgcgcgagcggctgtctcccacggggcggacctcgcgctcctggagcgcgcgcaggagcttcacctgcatcgcgggcgagacctcgcccacctcgtccaggaacagcgtgccgccgtcggcggcctcgaacaggcccaccgcgtccgtctcggcgccggtgaacgcccccttcacgtggccgaacagctcgcgctcgagcagcgtctccgggatcgcgccgcagttcacggccacgaacggcccgccggcgcgctccgaggagcggtggacgaggcgcgccacctcctccttccccacgccgctctcgcccgtcaccaccaccgacgagccggtgcgcgccacgctgcgcgcgcgctccagcacccggcgcatcgcctcgctgcgcgcgaccaggccggtgtcctggtcggagcaggtcgcgagccgctccagctccgcctggcgctcgcgcaggcgacgctcggtgcgccgcagcttgctcgacacctcctgcagcgcgtgatcgatcgactccatgtggtagtagggcaggtggcgctccagctccgggccccagcgctccttgaagcgcgcggcgatgtggcactcggagtcgcccttgccgacgcagcggtcctcgatgacgtagacctcgcgccgctccttgtacgagaggtagccgctcgcgaaggcggccgaggtccagcacaccggctcgtcggagagcccgatgtgcagcaggtgctgctcggcctcgtaggagcggtgccacaccgtctcgaccagcggcgcgtcgccgaggccgtcggtgcggacgttctccccgaggatgaactggcccttcagcggcggcaggaacgggccggccttcccctccttccagaggtccgggtgctcgtgctcgagcgcctcgcccacgcgccacccgtgggcgtagccgaaccgcgtcaggacgccgcgggccgcgaacgtcccgaacgcgttcgtgagctccttgcgcagcaggccgagggccaccgcgtcgaacagcaccacgcgctggcccatgaagcggatcaccccgcccctgggatcgaacgagaggatctccctcaggtcgaggtcctcgatgcgcatcgccgctccggtttctcgaaacgggaggtccgtttctcaggacgagtgatgcgcccagccgcgtccagggaaaagcggcgtgaggtcgcaggactgcaggtgtcgcgggcggttcacggtccgtgctgcggcatgcggccgcgccgggacgcggcgccggcgcggaccgccggtcgcaggcggttctcgaaacgagtcaccggttctcggaacgagcgaccggccgcgggccggccgcccgaaaagacccgtgaagtccatgaacggtgcgtcacgccccgggtggcacgtcgggtgctcgagggctcctcgccgtgcgccggaccgcgacgcggcgccgcggcgcacggctcggcgcaccggggctgacggagcgtccgtctgccaccgccaggccgacgcgaccgtcaacgggtgcgcccactgccacacgttcgactcgaggtgccgtagccgtccaacccgctgcacgacgcagatcgaacatgaacatgacccacagacgctccctggcgctcctcgcggcgctcctcctccctgcggcggcctccgcgctggagggcgacgtgaccctgtacggcacgctgatgccgttcttcgacaacgcgcgcgtgtccgacccgacgcgccccggcctctcgcccgcgaccggcggcgcgacgcaggtctccgatgctgcgtacacgggcgtcgccatcccgcagcgcttccgcctcacctccggcacgtccaacatcgggttcaagggcgggttcgacgtgctgggcgaggacctgcaggtgttcttccaggtggagagcgcggtcagccccgacggcgacgcgccgaacgcctgggcctcgcgcaacagcgcggtcggcgtgaagggcaagttcggccgcgcgttcttcggcaactgggacacgccgtacaagtacccggtgctgctggtcggcgcggtccgcggcctgaacccgttcgacaacaccatcaccgcgaaccccggcttcggcgtccccggcaccaccacccagagcggccgggtgaacgggaaggccgacgcggccttcaaccgccggcagggcaacagcgtccagtactggacgcccgagctctacgggttctcggcgcgcctcgcgtactcggccaacgagtcgaggaccgtggcgtcggccaccgcgccgtccatcagcccgacgatctcctcgggcctggtgagctgggcctacgggccgctgctcctgcggtacgcgtacgagcggcaccaggactacttcggcctgtcgcagctgggcggctcgccggtgtcgctgacgaaccggtcgtccaccgaccagggccacgaggcgatcgcgcagctggcgctccccaccgggacgcgcgtctcgctggtgggcgagcggctctcctacgagaacgaggatcgggccgtgggcgcggtgcgcgagtacgcccggctggcctactacgcgctcctgcagcagcgcttcggcgcgcaccaggtgttcggctcgttcggccagtccgacgcgggcgagtgcaaggtggtgggcggcggcgcctgcaccgtgaacggcctcggcgccacgcagtggaacgccggctactcgtacgcgctcaccaaggcggcggacgtgtacgtcgcgtactacgagacgcggaacgaccgctccgccagctacggcgtggtgggcgggccgggcgcggtcgcgccgggcggcgacacccgcggcttcggcctgggcctgctgtacacgttcgcggcgacggccaacgtcggcgcgccgaagggttccccgtagagcgcacggggacgaggggcaccccggccgccttcctccgcggccggggcgctcctcgcagtcttcgccgggccgggcgggcgccgggagctgctcgcgccgccagcgccgaggacgctcggtggtggcggcgctgcgtcttgcggacgtgacgccctcgtccgccgccgccgtcccgggatcgtccgctccgggtccccgccggctcaccgcgaacgctcgcgcgggtcggggcgcagcgagccgcctcacccacgtcccggaaccgacggctcggacacccccgcgggcgatcacgtcgccgctgcccgcgggcgggcggcgccgggcgcgtttcagattgcccgcgcccgtttcagagagaaaccgcgcagcgccgcgcacctcgatatccgcgcgcaattgcagcgcgccgcgggcgcagcacgtggcacgggccatgtaacccggacgggcatgtcgcccggtcccgagccccgaagccgcgcctcgcgcgccctggagtggatcttcgccgccctgctgctgggggcgtcgtcggccatcctgatcgcagcggcggtgagccgggcggacacgcactatgcgtggatccggcccgcgggcgatcccgcgcgcggcgacgtcacggcggcgcaggttcgcgagcgcctgcacgaggtgctcgatcccgagctcgggatcgacgtcgtcgatctcgggctcgtctacgagatcgccgagccgagggaggggaaggtggccctggtgatgacgctcaccgtccccggctgcccgttcgcgaagcagctcgtcgaggacgtccgtcgggcgctcttcgcgcaccccggcgtgaaggaggtgtcgctcaccgtgacgctggatcctccctggagctgggagcgggtcgcgccggaggtccgcaagcggatgatcgagcacggcgccggggcggaggagcggtcatgacgctcctcgggccgctctccagcggcttcctgctcggcctgggaaccggaccgctctgcttcatcggctgcatcccgctggcgctgcccttcgcgctgcccggcccggacgcagggccagggtcgcgccgcggcggatgggggttcctgctgaagttcctggccggccggctggtcgcctactcgaccgtgggcgtgctcaccggcctcgcgtcgtccctggctggcccgctgcgccgctgggtgacgccggtgtggctcgcgctcagcctggtgctgatcctccacgggctcgggcgcggcctcgggcaccgcgggctctgcggcgcgaccacgcgcctggtgcggtcgcgcgcgttcccgttcctgctcggcctcgccgcggcgctctcggtctgtccgccgttcctgctcgcggtcgcctacgcgatggatcgctcgggccaggtgctcggcggcgtcgccttcttcctcgccttcttcgtcgccaccaccctgtacgtcctgcccatcgcgatgctcgggtacctgccgcggcgcgagctctggcagcgcgtgggccgcgtcgcgtccgtcatcgccggcgccgcgctcctcgcgcaggggctgagggagctcctggcgtagatgcctggcgcaggagcccgggcctccgcgtcagcgaggtgaatgccccggaatgcagcacggacatccgaccgaagcaggagatggacagcacccatgaccaaccaacacggacaggaatcgacccgagggcacgcgccatgaccaagacggaccgttacgtcctctggggcatcggcgcggtgtgggccctcgacctcgccaccttcatcctcacggacttccacatctacgcgttcctggcgctcttcgtgatcgccgcgctcgggttcgcctggtggggactccgcttccaggtgacggagccgatgcgccgcaacgcggcgctcggggtgaccggcttctggacggtggcgatggcgctgctcttcgcgccctggcccatccccgacaagccggagtacatcgtcggcgaggtccaccggttcagcgagatggagcacggcttctcgcgcgtgctcaccggcgtcaccggcccgaacatcgcggcgggcggcctggtgtacggcgaccccgccgaccagcagagcatgatgacggagtggggctggccgccgaacttcatcagcggctacccgctcgcccgggcgctgttcggcggcaccatcctcatggagcggctccgcggcgccaccaccatcggcggcgagccggcgaacccgctccgctacagctggagcaacttccagggcgagaagcgcgacaagaagctcggctggaacaagggagacctgctcctcggcgaggtggccaaggcgatgggctcggcgaaggcgacctacacgccgcacgagaacacgctcatggtgaagtcgatcgcgtcgtggctcggctcaccgcgcatcgccatcgcggccgtcgatccccgctggttctactcgcacgacctcagcacgtacggcacgccgctgccgctgaaggacgcgaaggacctgaagtacgtcatccagatcttcaccgaccaggactggacccgcatccacaacgacgccgggacctcctggtggtcggtgtcgaacagcggccaggcgtactcgacgagcgcgtggatcggcatccgcatggcgcagatgctccgtgacatgggctacgtggcccgcgtcgggttcggcgggatgaactacgagaacatcgagacgccggcctcggtgtacagcggcatcggcgagtacggccggctctccgacgcggtggtgccgacggcgggcggcctgcgcttcaagtccgccaccatcttcaccgacttcccgctggaggcgggcgatccgaagcagggctggggcatcacccgcatgtgcgcgaactgcgatcgctgcgctcgcgcctgtcccgtgaactccgtgccgatgggggagcccaccgtcgagaacggcgtgaagatctggcaggtcgacaaggacaagtgcacgcgcttccgcaccggcaacctgaacggcaacatgtgcggcgcctgcctggcggtctgcccgtacaacaagccggacaccgcgttccaccgggtgggcaactacatcatccggcacagcccgatcgcgacgtacctgttcggcaacatccacggcgtcggcctcgaggactggctcgacttcgagtacagctccgaggccagcccgtacaacgtgagccgcccggcccgctggatccaggaggatcccggctggaaggccacgttcccctaccaggtgggccagtacatctacaccgagcgtgaccgctccaagaacgaggagtgggcgtccggcgtggacccgaagatggggaaggtcgggctcagctacaagggcacgacctggggaaagatcccggaccgcctgctggacgccagcggccgcaaccgcaacgtccactgggactacgaggccggcgagctcccgccgaacctgccgctccccggcaagctgctcacgccggaggaggccaccgcgctgctgaaggaaggcaaggcgttctccggcgcgtcctactcgccggacgacgaggtcttccctccgcgcgatcccaagtacgagaagcagacgctcacctacgagcaggcggcccgcatgtgggcggaggagaagtgacatgacccggctcaagcgtctgaagctcagcatcgcgctggagtggtacgagatcctcctcatcggcgtcacggcgggcctgctcgcgttcggcctgtgggcgctcgtggacacgctcctcatctcgtctcccgtggcggcgtggcgcttcctcgccctgttcgtcgtctggtcgttgccgggcatcgcgatcctcgcgttcgtgcgcccccggcctccggcggccccgcccgctccacggcagcaggtcaccccgtaggtccccggtccccggggcggggcgctggccccgcccccgggggcggatgggagcatcgcgtgcgctggaaggctcgagagctggggtgcatggcgctcctcgccgtggggacggccgcgtggacggccatgacctcggccgcgctggtggagcgcgagtggcgcgccacctggatctcgctcgcgacggcgctcggctgcgccgcgctgggcgcggggttgctgctggcgaagcgccgcggcgcgctggaaggctcgcgcgcccggtggacgctgcgcggcgtcctggggctcgcggcgctgctcgcgctcgcgctggtgatcccgtccgaccggagcttccccgacaagcgggtcggcgcggcgacaccgacgcaggcctacgacgcgaccacccagcccggcaacgacgtcctcggcaaggtggagcggagccgtggccccgacggccgtgacgagctcaccttctccgtgtacgacgtgtgcgtggggaaggtcgcccaccgcgcggcgcgcgacggctcggtggcgccggtcgcggtcgaggtgaccgagcccgccgtgctggcggcgcagatcaaggacgaggcgcgggcgctcggggcgcaggtggcagggatcaccgagctccacccgcagttcgtgttccagaaggacaacgacggccagccggtcgcgctccaccaccggtacgccatcgtgatcgcgaccggcctggattaccggctggccagcccgtccgcgccgctgccctggcgcgactactacagctccatcccggaggaggtcgcggcggtgctctccgggcgcagcacgaaccccgcggtccccatccctcccgagaccgtccaggagtaccgcgacaccctcgagttctacgccgagggcggacgcgtcgcggtggagctcgcgaaggccattcgcagcctggggtatccggcccgggcccacttcggccggtgggcggaggtgcaggtgatcccgctcgcgatcgccgcgggcctcggcgagctcggcaagaacggcatgctcatcaacgaccggttcgggccgcgcgggagcttcgcggtggtgacgaccgacatcccgctcgccgtggaccggcagcgcgacctgggggtgcaggagttctgccgcgtctgcaacaagtgcgcggacgcctgcccggtgagcgcggtgccgcgcggggaggcgggcgcgccggccggcggcgtctcgcgctggcaggtggacggcccgaagtgctggacctatctcaagatcaacccgaagtgcatggcgtgcaccggcgcgtgcccgttcaacaagaaggatctgctcgcgcaccgctgggcggtggcgctcatcgcgcgcaagtccgtcgccgccaatcgcctgctcgtgtggctcgacgacctgctcggctacggccggtccgcgttccggctccgcgacgaggcgcgcaacgcgctgggggcgcccggcgaggcgccgcggccggcgggtgcgttcccggggccggaggcgcggtcgtgaggtcgcccggtccgagcaggccggtgaaggagtggctcgcgctgatggcggcggggctgctcgtgggtgcgctgttcaacgccgcgttccaggccgcgccctggagctcgggcggcctgctcggcggcgtcgtcgccgccgcactgctgaggctcctgtcatgatcgagatcgtcaccaccctgctgctcgcggtgggggtctatgcgctgctgcgccgccccggcgccggctgcgacgctggctgcgacggcggccgtggcggctgcgagggtgagccggtggcgctggtccagctcggccggccgcgcgggagggcccgccgatgacctgggccggccccgcggcgctgggcctcttcgtgggcggggtgatcgcctcgctgcgcgggtggatcccgcagcgcgtggtcaccctccaggcgctgctgctcgcggtcgcggggctggcgatcgggttctcggcgctcgcggggcggcccatcccgtggccccagctcctcgcctcggcgaacgtgcatccggtgccagcgtcatcgccggcttcctgctcgccggcgcgttgcacgccgcgggcgcgttcgacgccgcggcgcgcctgctcgggcggctgacgcgcacccggctcggcgcgccgttcgtgatctcgctcctggtgaacctccccacgatcctggccatgccgtgcggccgcatcctggtctcgccgctcatccccctcgcgctgatgctgggctgggcgctcgccaaggagcgcggcgagccggtcctggtggccgtcaccgtcttcgggctggtggtgaacgcggccgcctcctgcggcccctccgtgatcggcgggatcgggatgctgggcgaggggatggggcggtatccgccgggctcgttctccaacccggcgcagatcgcgatcctggtgatcaccgtcgccaccatggcgctgatccggtggggctacgggacgaccctcaggatgcgcgccgcgccgcccgaggccgccgagcgcccggtgcccgagcacggatacctggcgctcgcgatcttcctggccgtgctgctcgtggtggtgctcgtgcgcccgccggtcccgctgcaggtgaccctcacgatcggcacggcgtgcgtcatgctggtcgcgcggctcggcctggacgatctgctgggcggcgtgatgctccacccgctctcggcgatgctggcggggttcctggtggcgggcgcgctctcgatcgcgggcgcgttcgacgcgctgctggcgctgctggtgtgggccgccgagcacaccccgctcggctacgtgggcgtgagcgtggtgctggcctacgtgccggtgatgctggcgatgccgtgcggtcgcatcgtgtcgctggcgctcatccccggggtgctcatgttcggcgtgcgcctcgccgacgcgaccgggctcgagcgcgccacgccggcgctgctctccgccttcatcctcgccggcgcggcgtcgtgcggcccctccgccatcggcggcatcgggagcatcggcgaggggcggctgcgcatccgcgacgcgtggtccggccggccgcagacgctcgggatcttcctgggcgtcccggtcacggcgctgctcgtctcccgcctgccgctcacctcgacggccctcgatccgcgctacttcccggcggcgctcgtcctcggggcggtggcggggggcgtggtgaacctcgtctacggctaccgggtgcaccacctcggcggcctgctcggcggcctgctcaccggcgcgctcctggtgctcctgtgaagcgcgcgctcgtcaccgtgaacgcgatcgcggtcggcgccacgctcgcgtacctgggctggttgctcgcggacgcgctgcgcgcacggcagccgtgggcgatcacctgctacgactgcaaggcgtgcacggcgcgctgcgtgctcgggctggacccgcagggcttcgtctcggcggcgctggccgggagcggcgacgtgtacgtgtacgcgacgaacgtgcgcctcccggtgcggagggcgctcgagatcgatccggagatgctggtcaccgtggcggatcgccacctcaccgcgcgggaggcggccgccgcgctggggccggacgcggagctggtcaccttcaagatgcgggcgcgcgacgcggcgcgcgtctgcttccgttgcggcgcctgcgagaaggggtgcgggctgcggctgccgctgctgcggctgatcgcgcagctccgcggcgacgccgggaacgagtgggcggcccatgctccgtagccctgcgttcctcgccaccctgacgttcctggccgtcgcgctcggcgcgcgcgtggcgcaggcgccgtggacggagcagttcccgggctcctacccgcgggtgcacgcgcctgccgacgcgcggttcgagttcctgccggacgagatccgcatccacctcgacgaggagaccaagagcggccgcatcatcgtgttcgcacacgccgccgacggcagcctgctcggcctgctcaagcccatcgtcgatggggccgtcacggtgcgacgaggggatctcgccgactaccgcctggcggtccggggccgtgaggtgggcgagcaccggctgctgaaggcgatggaccgctacgtcgagcgcgaggacatgctcgagcggatcctggacgcgcgtgccaaggggctgcgcttcggcgtccagcgctgcctctaccccatctgcaaccgctgcctggatggctgcaagagcgtcatgcgcggcgacttccccatctcgatgcgcgtcggtgagcgcgggaacgtggagccggtgttcgcgaaggggagctgcccgcgctgcggcaagtgcttcgtctggtgcccgtccggagtgatccgcgacagcgggtccctcaccaactaggagtcgcggtgttcgaggcgatggagatcgcggtggtgctgctcccagtcgtgctggtcgccgggatggtggtccggctggtggcgcgcgggcacacgcaggtgctgctctgcatggagtgcgagctgtgcatgggcgcttgtccgctgtgcgtgaagcggggcgaggcgttccccggtccgaagggcatcctcgcggcggcgaagacgggcaaggtggacgcggccatcgccgccggcgcgctcgactgcacctcctgcggcgcctgcacgcacgtgtgcccgcgtggcctcgcgccgcagcgggaggtcgagcgctggcgcgccgaggccgagcgggtggcctcgcgccacgccgcggaggatcccgcatgagcgcgtcggcgcggttggccgcccggacggcgatcgcgctcgcgtgcgcgacgtgcccggcgctggcggccggcgcggcgccgggaccggatccggacgacccggtggtggtgctggaggagcaggtggtccgcctgccgcgcgcaacgacggaggcgcggccgctggcgtccggcacggtggtggaccgcgcgaccttcgagggcgaggcgaaggacgtcggccagctcgtctccaccgcgcccgggatcgccgtggaggagcacggcggcctgggccagctcaccacgatctccatccgcggctccccgccgagcggcgtcaaggtgctgctggatggcttgccgctgaacaccgcgttcggcggcggcgtggacctctccaccatcccgcgctcctgggtggacgcggtggaggtggtgcgagggccggagggagcgcgctacggctcgggcgcgctcggcggcgtgctgaacgtggtcacgcgccgacccgaggcggggagctggagcctcgagaccggcggcggctccttcgacacggcgcgggtcgcggccgacgtcggcacctcggtcgggccaggcgcggtgttgctgggcgccaccgccgagaccaccagcggtcggttcccgttccggctcgatccgggtctaccgggtggtcccacggtgcgggcgacgcgagagaacgccggcgtgcggcgcggaggcctgctcgcgaagctgatccggccgcaggagcacggccggctcgacgcgctcctggaggtgtccggcgggcaccgcggcctccccggcttcgccgcggcgccgaccccgtgggcctggcaggacgacgcgcggctgctcgcgatggggcgggtcgcgcgtttcggtgcgctcggcccggccaccctcgcggcccgcggccacctgcggctcgaccggctggatgcgcgcctcaccggccccgacgactcgccgatccgtcagcgcggcgcggcggccgggctggcgctggaggcgaccgggtcgcatcggcacggcgtcctcagcgcctcgctcgagaccactgccgagctcctcgccgcagacgggctggggggccgccgcgacctctatggcgtggcggcggcggtcgccgacgacctcagcctcgccggcggcggtctccgcatcgcccccgccgcgcgagcggagcgggccgggcagttcggcggcgtctccggctcgctcggcctgtcggttcggctcgcccccgccctgcgcgcccgcgcgggcgtgggccgcaccttccggccgcccggcctcgcggagctgcacctgcagcaggggctcctggtcccgaacccggacctccggcccgagaccgccgtcgcggccgacgcggggtgggtggcggacggccgcgcggggctgctcgcggtcaccgggcacctcacccgctacgaggacctggtcgtgtacgagccgagcgatgcgttcggtcggctgaagcccttcaactccgggcgcgcgtcggccaccggcctcgaggtcgagggcgcgtccgcgccggtcggcggtccgctccgcgcgagcgcccgcggcagctacaccctgctcgtcaccgagctgctgcgcggcgcgcccgcggaggtggggcactggatcccctaccgcccgaggcagcgcgccttcctgcgcgtcgcgctcgcccccgggccgctgtcggcgcacgtggagctccaccgcctcggccgtcgctaccgggatcgccgcggcgtgaacccgattccctcctcgacgagctggaacgccggcctcggcgtgcgcgtggcgcgccgccccggcgtccggatccacctcgaggtcctcaacctcgccgacgatcggacgctcaccgacggcgtcggcgatccgctcccgccgcggaccgtgatggtcacgctgcgcgccgggtcctctgcccaggagtacgcaccatgagaccgacgttcctcgccacgctcgccgccgccgcgctcctcgcgtgcagcgcacggagctcctgtcccgaggggcaggtcgactgcggggggcgctgcgtcgcgctctccgccgacccgctcaactgcggcgcctgcggcacggtgtgcggcgcgggcggagcctgccgcgcgggcgcgtgcgactgcggcccggggacggtccgctgcggcgagacctgcgcgcagctcgagagcgacccggcgaactgcggcgcctgcgggaagacctgccccggcgcgcaggtgtgcggcaccgccggcggcgcgatcgcctgcgcggacgcctgcggggcggggttgacggcgtgcgaccgcgcctgcgtggacctggcctcggaccgctaccactgcggcgcctgcggcgtgccgtgcgagccgggggaggcctgcgacggcggcacctgccgctcgctccaggtcgcctgcttcgcgaccgatgacgtccgcccgctcgcgcccgatctcgccggcaccgggtcgccacgacccgcgggcgacggcccggtcgcgctggccggactcgacggggacgtctgggccgccgccgcgctgtccgggagcctggtgcggctgccgctcgagctcgccgcaccgtcggtcgagcacgcgctgcatgccgccgacctggaggggatcgccgccgtgggcgatcggctgctggtctcgaactccgggggcggctccgtcgcggtggtggagcccgggaccgggcgcgtgctggacgacgtgatcctgccggggccgcccggcgccaacccgcggggcatcgcggtcctggatgggcgtgcgtacgtggcgctgtacgggaaggacgaggcgagcgggggccaggcggtcgcggtgctcgacgtctcaggcgttccggggtgcgccggcgcgccgtgcgccacgctggagcgcacgatcgatctgcgcggcgcggccgatgcgggcgccctgccgtttccggcgcacgcggtggcgctgggcgcgaacgtctacgtcacgctcgcgaacctggcgaaggactcggacccgacgagctggacctacgggtactacgtgacgccggcgggtccgggtcgcctcgtgacgatcgacggtgcgagcggcgcgtctcgcgtgctctcgctgggcgatggctgcaagaacccaggcgcgctcgccgcacacggatccaccctctggatctcgtgcgccggcgcgggcgccgccgggctgctgccggtggacctctcgaaccccgccgcgccggaggtcggaggcctgctcctcaccgcgttcgacgcgcccggcgccgtggccttctgccgcggcgcgggcttcgtgagcgatcagtatacagggagggtgcagcgcttcgaccctgtgacccggaacgcgcaggaggcggtggaggtctgtccgatgggcgcacagggatgggcgtgggccgccgatctcctgtgcgcgccgggacgctgacctgtcgccacccgggcctcgaggtgcacggcggcgcctggagcgaagcatcgatccaccggaaggcgaaccatgaagctccacgacattcacctgctggacctcttcgacgtgggcaccgagcagggctggctcagcatgcgccagcagcgcatggtggtgcacagcgcggcggcggtcagcatcatgcgggcgcagctgatccgcagcctgggccaggacgcggcgcgggccatcgtgtttcgctggggcttcgcccaggggtacttcgacgcgatgatgtgctccgaccacctggcgagcttgcagccggtggaccgattcgtgttcggctgcacgctccacaccatggaaggcatggtccgggtggcgcccaaggtcatcgaggcgaaggggcccggcaagctgcacatggaggcgaactggtggcactgcgccgaggccgacgaccacgcccgcgtgttcggagctggcatgacgagctcgtgctgggccaccctgggctacgcctccgggttcggcacgtacgtgatcggggcgctcatcctgttcgaggaggtcgcgtgtcgctgctccggcgcgcagtgctgctcggtggtgggcaacgatctggacggctggggtgatcgcgccgcggagatcgaggcgcgctacacgctcgcgggcgagacctcgttctcgcagcagtggaaggagatccacgcggagtgcgagcacgcccgcgccatcgggacggctgcggcgagcgccaagtccgcgcccaccgccaccgtgaccacggtgaacggccccgaccgcaccaccgcaccgctcaacttcgtggtgtgcagccaggccatgacggacctgctggtcctcgcggagcgggtcgcgccgctcgagatgaacgtgctcatcgagggcgagagcgggaccggcaaggagttcctggcccggttcatccacgagaagagcatgcgcggcgacgcgccgatggtcgccatcaactgcgccgcgctcaccgaggggctgctcgagtcggagctgttcggccacgctcgaggcgcgttcaccggcgcggtgcgcgacaagccggggctgttcgagcacgccggccgaggcacgatcctcctcgacgagatcggcgagatgccgctgtgcctccaggcgaagctgctgcgcgcgctggagagccgcgagttccggcgcgtcggcagcgagaaggtgctgcggctggacgcgcgggtggtcgcctccacgaaccgggacctccggcagcaggtgcagacgggcgcattccgcgaggacctgttctaccggctgggcgggttcgtgctcaccatcccgccgctccgggagcggcgggaggagatccccgcgctggcgcactacttcctgcactccaccgcacggcgctggaacaagggcgtgcagaccatcagcccgggcgcgatgcggtgcctgatgagctactcctggcccgggaacgtccgggagctgcagcacgccatcgagcgcgccacggtcgtcgcttcccagtcggtgctcacggtgaaggacctgaaccccgaggtcgccgggcgcctcggagaccccgcgcccgacggcgatctggacgtcgaggcgaacgagcggcagctcatcgaggaggcgctccgccgctaccacggcaaccggaaggaggccgcggccgcgctgcgcatcagcccggtcacgctctggcgccgcgtgcgcaagtacgggctctcgctcagctgaccccctccccgacgcggagcgcggtgagcgccgcggactgcaggtcacgcgccttggcggcgctgccggccggtgcgggcgcgatcgccagctccgcatggaccgcgtcgcggagcgcggccgggcagaggcgcgctcccaccagccgcgcctctgcggcgcgtgcgcgccaggggctgggggcgacgccgccgagcacgatgcgggctgcctcgaccacctggtcccggacctgcaccgagcccgccaccgccgccgtcacggtgtccccggtgcgcctggcgtcgaagaacgtcaccgcgccaggggccggccagcggaggtggatgcaggtgaggatgtccgccggcgtggtgcagaccggccgccccgcgctcgagcggcgcggagggtagaggcggtcgagcgggacgcgcacgagcccggagacgctgtgagcctcggcgcgcgcgccgagcgcgatgagcaccggcgcgagcgacgacggatgcgcgctcgcgcaggcgcgccggtcgaagagggcgccgtcggcgcgccagcttccgtccgagtgacagcgccccgcgccggagcgtcggcacggacgcccctcggtgcgcagctgccagcagcgcgggtactgcatgagattgccgcccaccgtggcgacctcccgcaccgcaggcgtcgcggcgagtccggcggcgcgcgcgagcgccgggaaccgctccagcaccagggggctctgcgccagctcctgcagcgtcaccagcgtcccgatgcacacgccgtccgtccggacgtcgaggcggcgcagctcggcgaggccgcggatgcacacgatgctccgcggcgcgcggcgcacgagacggagccgctcgcccagatcgacgccgccggccaccaccgccgcgccctgaaaggcgcgccacgtcgcctccgcgagcgagctcgcgagatgccactccggatatgccctggtgcgagacaccgcgtgcgcctctccgtggacgggaacgttcgcaccgaggcgcttcacgaagcgcgccagcacgctgggccgcgatcgcgccggctccggcgcgcgagcaggcggcgccgcggcgcccaggcgtttcaggcaggagccgggcacttcagcctgaagcgcgaccgcgccgcggcacgggggttgctccgtgagcgagcatggaacgtggaccggagatcatggacggggccggcgaccgcggtcgcgcggcgcggccagcgcgcggcggcgcccggggggggctggcgctcctcgccggcgctgcgctggcgatcggtgcactggtcgtggccgaccgccgcgcggcggcggggcgagcgccgggcctggacgagctcgcgccgccgctggtggtgacctccgtgggcggaggcggcgcgatcgacctggggaagctgcgggggcgcgccgtcgcggtgaacttctgggcaccctggtgcggcccgtgccgggccgagcttccggacctggccgaggtgaagcgggagctggcggacgcctgcgtggagctgatcggggtcgctggcgacggcgggcgcgaggaggtggcgcaggtcgccgcagggcagccgtatccgatgggcttcgacgcggacggcgcggcgatgcgcgcgtggcgcgtggacgcggtgccgaccacgtacctcgtcgatcccggaggcaagatccacgcggtcatctccggcgccgtcggccgggcagagctcctcgaggcccttcgtcccatcatcccggcgacgtgcccgcggagctgagcccggcagcgcgaccgcttcgcattgaagcgcgcgctttccgattgaaacgtccgcgccgcacggcggcgctccagggcggcgggatctcgacggatgcgcgctcggcacggccgttgaagcgccgccgctccacatcaccgccgccggcagcccgggcggccaacggagaggtgtgaccaacatgaaaccgcatccatggaagcccgtcctcgcgctcgtcgcggcgatcaccctggcgacgcccgcggccgcgaaggaaggcggcgatcagtacccggtgggcgtcgacggcctcgccgccggcgcgctcccgccgccgggcacctacctcctgagcatggtcgcgctcgtgcacggcgaggtgcaggacgccgccgggcacgacgcgggcgtcgaggcgaacgcgcagttcggcgtgctgcgcctggttcacgtcaccaagctgcgcgtgctgggggcgcagtacgcgttcggcgcgatcctgccgtactggcaccagagcgcgaagatccgcacgcccgtgggcaagctggagctggacgcggacggccccggcgacatcacgatcaaccccgtctacctgaactggcacctcccgcagaacctccacctgctcgccaccgtcgacctgaacctgcccaccgggcgcttccgcaccgacgggggcctgagccagggcgtcgggtactacagcgtcagcccgaccgtcgccgcgacctggtatgcgccgggcggcgtcgaggcgtccgggaagctcctgtacaacctcaagcgcgagaacccggtgacgggcgtgcagtccggcgacgagctcgagctcgacttcgcgctggcgaagcgcttcgggccgttcgaggccggcgtcggcggctactacacggtgcagaccaccgacgacgagctcgatggacgcgaggtcaacgacaaggccgagggcctcgccctcggcatccaggccgcgtaccaggcgccgttcggcacgttcatcgggatgtggcaccacgacgtcacgagcgacagccgcctgcaggcggatcgcgtcttcctcaagctcatgctccccctgtagcacccgccgcgaggcaggtcgggtcgtccgatccccggcctgcctcgcacgcggcgcggggcgcggccctcaccgcggcgcgatcgccggcgccgcccagccggaactctcccagcagctcggccagcatgcccgagcgcgccgacagctccgccgccgccgccgaggactgctcggcgctggcggcgttctgctgggtgacccggtcgatctcggccaccgtgccggtgatccgcgcgaccccgctggcctgctcccgcgccgacgcgctgatctcggccgcgagcgcggcgagccggtccgagctgccgtggatcgcctcgagccgctccgcgaccgcgcgcgtgatcgcgtcgccgtccgccgcctggcgcaccgactcgtggatgagcgcctcggtgcgggaggcggccgccttggagcggagcgcgagcgagcgcacctcctcggcgaccaccgcgaacccgcgcccggcgtcgccggcgcgggcggcctccaccgccgcgttcagcgcgagcaggttcgtctggaacgagatctcgtcgatgtccttgatgatctgcgcggtctgctcggccgccaggcgcacctgcgccatggcggcggtcatgcgcgacaccgtggcggtgccctcggcggcggcgtcgcgcgccgccgcggtgaggccgtccgcggcggaggcgtgctcggaggtggcgcgcgcctgcccggcgaccgcctcgaggctcgcgccggtgcggccgatggcggaggcctgctcggcggcgccacccgccaccgcccggctcgaggaggcgatctgggccgcggccgccgagatcccgcccaccgcctcgaccacctggccgagcgccgcgtcgagcgcgccggcagtgccgttcaccacctgctggagccgcgcgtggtcgcccaggtagcgcccgcccatgcgcgctcgcaggtcgcgcgcggcgagccgcgccaggacctcgctggcctcgcgaaccggcgcggagaccgcgtccaggatctcgttcacccctgcgaggacgcggcggtagtcgccctcgcagcgggccgggtcgccccggcggccaaggtcgccggcgcggccggcctcgatggccacgtccacctcgccgacgagcgcgcggatggcggacgtgcaggcgttcacgttgcggcggagcgtgtcgaactcgccgcgataggtctcctcgatcggcgcgggcgcctctccgcgcgccagccgctcgagcgcgcccgccgccgcacggagcggcgccaccacggcgtcgagcaaggcgttcatcccccgcaccaggtcgccgttctggcccgggtagcgcgaagggtcggcgcgcacgtccaggcgcccctccgccgccgcgcgcaggagcagcgccaggtccgcgttgcgcaggcgcaccacctcgagcagcgcgttcacccctcgcttcaggtcgaggaagcggccctgcaccgcgagatcgacgtcgggcggcacctcgccggcggcgaggcgcaccacccggtccgtggcgacctcgatcggccggatcacggtgtcgaggagcaggttgatccggccgatcatggcgccgttgtacccgtggtagcgggtgacgtccgcccggacgtccaggcggcccgcggtggccgcctccaccaggcgccggatgtcgtcgttgcgctgctccaccacctcgatcaccgcattcaccgcctcgcgcaggcggtcgaagtcgccctcgaacggcgcggtgatgcgcgcggggaggtcgccgcgcgagatgcgctccaccgcctccgcggtggcggcgaacgggaccgagaacgcgtccagcgtctcgttcaaggtccggatgatgagctggaactccgggtcgatgcgcccctcgcccccgcgcaccgtgagcatgccggcgcgcaccgcgtcgcgcacgtgcgcggactcggtgcgcatggcgcggatggcgcggccgaccacgagcgagacgaacagcccgcccgcggcgatcaccgccgcgaccgccgccgaggcgccgagcgcgagggtggcaccgccgggcaggccgccccgtgcggcgagccagccggccatcccggccgcgagcgtggcgcccgcggcgagcagggaggagccgaggatcttcgtcgagaccgggagcgagcggagcatgtcgggacctggcgaggcgggcgcggtggacgttcggaggcggcggagcacccgacgtgccagcgcgtcggcggcgggccgtggcatcggggcggcgggcgcttgcggcccctcccggccgcacgccgtcccgcgtcctcggtcgagtggcgggcgccccagggtggagcgcgtgggtcgcgcgcgaggatcgatcgtggacgcggcggcgccgcgacgtcaggagcctgacgtcgcctggcccggacgcggcgcggccgtcaccgcggcgcgagggccagcgccgccccgagcagcgcggagtagacgagcccgacccgcgccatccgcggcgtgagcgggatgaggcgcgcccgctcacggaccgtgaacaaggtccggagcgcgccgacggccatcggcgcggaggcgagcggcaggagcatccacgggccgaggtcgagcaggagccaggagccgagcggtgcgaggtacgcgagcgcgagcagggcggagatctcgacgcggttgaagcctggcccgtggagcaccgcgccggtccgccagcccttcaggcggtcgaactcgtggtcgcggaggtcgtccaccaggagcaccgcggtcacgagcgcgcccaccggcaggccgacgaggtagacgggcagcggcagcgacgcgagcatgcgccacggctcgggcgcgccctgcacggccgccgcctggatgaagtacgtccccaccacgccgaccacgccgaacatcaccacgaacagcgggtcggcctggccgcggcgggcgtaggcccacgggcccccgttgtacgagaggctggtcacgatccccagggcgccgaaggccagcaccggcgcgccgccgatccggtacaggtacggcgccgtcgcgagcgcgagcgcgaggcacccgacgatcgcgaggcgcagcgtggcgagccgcagggcgcccgtctccacggcatggacgagctcggggtgctccgggagcttcgggtggagccggagcagctcgtggttgtcggtgaagagcccggccacgtggatgacccacgatccgaacaggcccaccagcgccggccagggcgagagcacgccgaagtgcaccgccagccccaggccgaccagcaccggctgcgcggcggtgggcagcgagtgcgtcgggtacacgagcaggtccacccagatgctccgcgccgaggtcgcaggcaccgcggcggcgccgagctcctcgggcgggccggagaggtggggagatggcgtgctcacccgcacagcttcgatcagccggggggccgtggcgcggccgcggtgcgcggcatggcgccgcgggcgaccgggcacgcctcccggcgacgctcaccgccgcacccgcggcgtcggcgccggccggcgtgcggccgccaccgacgcgtgcggcgtgccgggagccgacgcggtccatcccgcggccgggcccgccgccacctcgccgagcgcaccggccacgcccaccgtgaagacggcccacaggccgatccagagcgcggccaggagcgctccgacggcgaggtccggcgagccgcgggcggcgcgcgcgaaccggggcgcgagcagccgtcccgtgccggcacggccggccggcgccggccggggcgccggagggggaagccggggggcgagggcctgtgggccaccggtgagccagagggcgccccaggagggcgcagcggtggagggtgacgctcgcgacttcatgtggtttctccctcgtgctcgccgcgcgggctgcgcggcacgtggaggatgtaccgatgtcgaagcgcgccttgaacgcgcaggggggcgcgggccccgcgcagcaacgcgcggggctggactgggggcacctcgagttcttcctcgagctggtgcgcaccgggagccacgcccgcgcggcgcggcggctcggcgtggatcgcaacaccgtggcgcgccgggtggcggcgctggagggcgcgctcggcctggcgctgttcgagcgcgggccgcagggctgggcgtgcaccaccaccggccaggagctggccgagctcgcctcgcgggtggagcaggacgtgctcgcgctcgcgcgccacgccgacacgcgcgaccgggcgctggacgggacggtgcggctcaccaccgcctcgcacctcgccacatacctgttcctgccggcggtgggcgtcctccgcgagcggcaccccgggctcgtcctcgagatcgccgccgaccagcgcgccttcgatctcacgcggcgcgaggccgacctggcggtgcgcatgggccgccctcgcgacgccggcctcgtcacgcgcaagctctccgacgtcgcctacgggctgtacggcggccgggaggtggtgggcgggaagccgcgggcggtggacttcgcggcggatccgttcgtcgggctcgacgagggccatgccgcggtgccgcaggagcgctggctggagcgggtcgcgccggcgcgccggatcgtcttccgctgcaacagcaccaccgcgctgctccaggcggcgcggctcggggtcggggtggcggtgctgccgcgcttcgtggcagaccgcgacccggcgctggtgcggctggagggtccggagccggcgccgcacgagctgtggctcctcgtgcatggcgacctgcgccgcacgccgcgggtgcgggcggtcatcgactggctggacggcctggtggagcgcgcccggccggcgctggcggggcagccctagcgccggcgcaggctgcgggggcccgggcgccgagcccggctcgccccccgtccgcccgccggcgcggggcggcgcaccgcgcgcaccttcccgctcgcggcgccgccgcagaagaacaggccggcgccgtcggactcgagcccgctcaccagcgcgccccggggcatcgcgagccgcgcccgcaccgcgccgccggccggatcgacccggcgcagctcgctctcgcccccctccatcgtcccgtgccacagctcgccgtccacccaggtcaccccggtgacgaagcggtcggactcgatcgtgcgcaggacggcgccggtggcgggatcgacccgcaggatccgccgctcgccgtagcgcccgacccacaggctcccttcggcccagcacaggcccgagccgccggcgccctccggcgccgggatgctgcccaggaccgcgccggtgcccgggtcgaggcgaaggatccggtcgccggcgagctggtggaggtgccggccgtcgaacgcggtgcccgcgtcgcacgcgacctcgagcgcgcggaccgtctcgccgctggcagggtcgaacgcgatgagccgcgcgccggtcgcggcccagacgcgctcgccgtcgaagctgaccccggccaccggggcgccgtcgaacgggccgtactcgcgcaccacctcggcggcggcgctggggacttcggcgccgggtgcctcggcgggcacggcgtgcttcctcgctccggagctcatccctgcccgatagcgcgggggagcggcagcagcaacgccgggttgaagccgctcgtgggtgccgagacccagcggcgcgcgcgcccgcggccgagcgcgcggacggcgccgcgctcggcgagcgcggtcagcccgcgctgcaccgtgcgccggctggcgccgagcgcgagcgcgagcgccgacgacgaccaggcctggccgtcggcgagcagggccgcgagcgccgcggcctggccgtcggcgtcccccgccgccgcggggggcgcgagcaccgccacgccggcccgggtgcgcggcgccagcgcgaagcccgcgggcgtggcgtgcacggaggccagcgcccggaccgcccgccgcagccggcccacctccacccgcagccgcccgcgcagcgacggggtggcgcgggccgcgccgaacgcgcggcgcaccagcacctcgcgcggcgcgtcgcccggccaggcctcggcgagcgcgcggagcagcgcgaacagcaccggccgccgcgccaggtccaccgcggcgccaccccggccggcggtgcgccggcagccgtccaccaccagccggtcgctccggcggagcgcctcgacctcgccgagccggagcggccgctccgcgccggcggagaggagccgcgcggcggggctcgccagcgcctcgccggcccttgccacctccgccacgagcgcggggatcccggcgcggtccgcggcgcgccgcgcccgcgcgtgcgcctccgcggcggcggcgctccgcccggaccggagcgcgacgtcgagcgcggcgaggccggccaccgcggcgagcgccggcggcgcgccgcgcagcgcgagccggtcgagcgcgcggcccgcctcggccacccggccgccgaggagcaggcgccgcaccgcgagcagccgggcgtgcagcgcgttggtccggtccccgcccgcctcgagcgcgcgcgccgcgtcctccaggtcgatcgcgggcgcgtccggcccgcgcgcggcgagcgccacctccgcctcggccgtcgcgcagcgcgcgcgggcgatcggcgccgccggcccgaacgcgcgcgcggcgcgccgcagcagccgccgcgccgcgccgaggtcgccgagctgggccatggcgatgccccgcagcgcgagcccggtcgcgtcgcgccgcagcgccacctcccggagcgcgccgagcggatccccggcctggagcgcacgggcggcggcggcagggggcgtcgctggcatcggcccgggatcgtaaccggaggagcgcccgcgctccacgcgccggtcgaggggcgccgcagcgcccggtcccgccggctcgcgcccggtgcgccggtgtgcgagatcgccgcccgcacgctccgtggacggggcgcgtggccccatgctctgtatccggcgcatgcgatccgaccggaacctcggcaccctcgaccgccgcgacggcgtctggccgcgcacctaccgcttcgcgaggcgatggcggctcctcttccacgggctcggcgcgctcggcctcgccgcggcggtggcgggctcgatcgccgcgcttcgcggcgcgctcaccggacccgtgctgatcgtgccgctcggcttcggggcgctgggcgccgcggccgtcgcggcggcgcagcgcgggcggctcctcctgcacgcggacggcgtcgaggtgatcgagctgggccggtcgccgcgccggctgcgcaacgatcagatcgcgggacgccgcaccatcccgctgcagtacgggatggagaagctggtgctggagcggcgggagcggggggagaagccggtctcgatgggcttcctgttcgagcgagacgccacgctcgacgcgtggctcgagtccctccccgacctcgacgtggcggaccgggcctccgccgaggcggcgctcctggcctcggccgagctcggtccggacgaggaggctcgccgggcctcgctggcggggtcccaccgcgtcgcgaaggtgctgaagggcgccgcgctcgcggcgggcggctgggggctgctcttcccgcggccgtacccggtcgcgatcgccgtgctggccgcgatcccgctcgccacgctcgcgctcgtgctggccggccgcggccggtacgcggtggaggagcggcgcaacgaggtgcggccgggggtgggcgtgcccatcttcgcgccgggcgtggtgctcatgctccgcgccctcctcgactacgaggtggtggacgtcgcgcgcgtgctcgggtggaccgccgccgccgcggtggcgctcaccgccctgctggtgcggggcgacgcggcgctccggcgccggtggtacgtgccggccctggtcctcgcgctggtggcgccctatccctggggagcgctcaacgccgcggacgtgctgctcgaccgggcgccggccgaggtccacgaggtgccggtgctgcacaagcacgtctcgagcggcaagcacacgagctacgacctccgcctcccgccctggggaccgatcggcgcggcgcaggaggtggacgtgggcagggagctgtacggtcaggtcgaggtcggcgacctggtgtgcacgcacctgcggcccggcgcgctcggagcgcgctggttcgtggtcgacctctgcgactgacgcccgtgtgcgtcagcggcccctcgccggcggggcgccggtgaggggcgcgcggatcgcggccgccacctcatccggccgctcgttcgcgaacgcgtgggtgccgcccgcgaacacctccagcgcggcccccggaatccgcgcctcgagcaggcgccccaccgcgagcgggctcaccgggtcggcgtcgctccacaggagcagcgtgggtgcggcgagctcgccgagccgcgcggtgtggtcggtccggtcgtccacgaaccagcgcggcacgccgggcagcgacgccaggtactccggccgccagtcggcggcgccggtgccgcgcaggtccacgccgcccgaggtcgcgacgagcacgagccgctccacgcgctccgggtgctcgagggcgaggcgcaccgccagcgcgccccccatcgactgcgcgacgacgtggctccggcccgccggtagccgcgccagcacccaggcgaacaggtcgccggaggagcggatggccgggtcgggcgggcagccgccgaagcccgggtagtcgaggcgtacggacgggccgaggtcggcgagccgatcggccaccggcgcccagaaggcgccccggccgccggcgccggggaggaagacgagcgacgtcatgggcgccgagtgtagccgcgcctccgcgcgaccgcccgccggacggggcgagggaggcgcccaggctcgcgccgggcacgccccgcggcgaggcgacgcagcgtgaaggcgcgcttgacggcggcccagcccctgggatatccgtccgcccttctcacgatcggtgctcgcgccggaggaggtgtcccatgaagctggagctcgtcgcccacccgggatgcccctcggagcgcgcctagccgacccgaccgttctccaaagacgggtcctcgctgtgcgcgctcgcctccgaagcgctgcgcccaggcatgtccacgcgatcgcgctcccgcaggagcgcgcgccaggaacccgtcgtgatgaccccagaacgcccgaatcgccccggcgcgccctcgcgcgccaccccgttcaccccgcagcctgccgcctccgcggcggacgcggccgccctccgcgccgagcgcctcgagcgcatcctcctcgcgctgttccgctcggtggtgcgcgaggagtccaccgaccccgggctcacgggcgtggacctcgtcgcgctccgcctctcgctggacggcgccgaggcgcgcatcgggtacgcgctcgaggttccgcgcggcgaggggcagggagcggagtgcgaggcggccgaggcgctggcccgcgccgcgccgctcctgcgcgcccggctcgccgaggtcatcgacctgcccgtgttgccgtcgctcacgttcgcgctcgagcgcgtccgcgaggtgcctcgcgcgccgcgggccggggcggcgtgatcccgtggtgcccctgtcagaggtgcacgagcccggtccgcaccgcggcgagcgtcgcggtcgcgaccgcgagccagagcgcgaccgccatcgccagggcgccggcgccgacggagcggagcgcctgccgggagaggccgaggcccaccaggaacagcgtcagcaccagcgcgcggcgccccgcctcggcggccagcagcccggcggggcgcagcgcgggcaggaacgtcgcgagcgcggccaccgccacgaagcccaggatgaaccagggcgggcgcgccgcggacgccgcgccgccgccgcgcgcgcgccgcgccacgaggccgatggccagcgtcaccggcacgatccagagcgcgcgggcgagcttcaccgtggtccccaccgcgagcgcctgggggccgtacgcgagcgtggcgcccaccaccgagctcgtgtcgtggatgccgagcgccgcccagaggccgaacgccggctccgccaggcctgccgcgtggcccaccagcgggaacacgagcagcgcggccgagttcagcaggaacaccgcgccgagcgcgatcgacgtctcgtgctcgtccgccccgaccaccggcgcgaccgcggcgatggcgctcccgccgcagatggcggtgccgaccgagatgagcgccgcggtgcgggcctccacgtgcgcggcgcgggcgaggagcgcgccgagggccaggcacgcggcgatgctgacgaaggtgtagcccacgccgcgcgccccgacgtgcgcgaccacgcggagatccatggcgccgccgagcgccaccacggagacaggcaggagccgccgggccagcgcgcgcgtggtggcggcgtacgggttcccggtcgagagcgcgagcgcgacgccggcggcgagcgccagcgcgggcgagacgtgcgggatcgccacgcaggccagtcccgcggccggcacgaggaaggacgggatcgatcgagcggatgaggtgcggggctcgggggtggaccgttccatgcggcgcgaacctagtcgctcggcggctccgcggcacaccggcatttccgatgggacatcggcggcgccgccggcctcacgggaaccaggccgggcgcaccgtcccggccgcgagccgctgcgcctcgcgcaggaagcggccggcgatcccggagaccccgccggccgggagcgcccacgagaacgcgcgctcgatgcggaggccctcgagcgggatcgcgcgcagcgcgccggtggcgagctcggtgcggatggcccagcgcgacaggaacccgacgcccagcccgagctgcaccgcggccttcaccgcgtcgttcgtcccgagctcgaggtcggcgtggcggcgcgtcctgcggacgcccgcgcgccggagcgccttctccaccaccgcgcgggtaccggagccgacctcgcgccacacgatgggcacgcggtccagctcggcgacgcggcgcaggcgcaggatctcggccggcgcggcgctcgaggccgccgcgacgatctcgtcccgcgcgaacggctccagccggacgtgcggcgcgcgggagagcccctccaccaggcccagcgggacggtgcccttggcgagccagccgaggacggcgtcggtgttgccgacctccacgcgcaccgccacgcccggccgcgcgcggcggagctccgcgacgaggtgcgggaccacccaggccgcggtggtctggctcgcccccagcacgagcggaccgccctcctccgcctcgcgatccatcgaggcctccgccgcgcgcagcgcctcgtccacgcgctgcgcgtgctcgaggagccgctgcccgtccgccgtgagctggacgccgtgggcggtgcgaaggaggagcggccgcccgcacgtgcgctccagctcgcggacctgctccgagagcgcggacggcgagaggtggagggtgcgcgcggcgaccgagatgcggccggcgagcgcgacctcgcggaaggactgcaggcggcgcggatcgaggcggggcatccgggcagggtagcggatccggcccccgtcggcccgagccgggatcgcgtgcggcgccgtgcgccgcggacgacccgactcagcgcttcctgctcgcgccgaaggccgctagcttcgccgcccatgcgaatgctgctcaccgtcgcgctcgcggtcctccccttcgcgagcctggccgacgctcacgcgcacggcgaggcggagatcgacctcggccagcgcgtctgggcccggcccatctcgcgcgatgcctggatcatccggtcggtgagcccgatcgctgggttcggggacgtcgagtcgaacgcggtcctcgtggcgggcgccgccgagtccgtgctcatcgacacgccggcgaccgaggcgcagaccgcacccgtgctcgcgtgggccgcggagacgctgcgccggccggtgcgccacctcgtcgtcacgcactggcacgccgaccggatgggcgggatcgggctcgcgcggccgaaccggatccggacgtacgcgctcgggaagacgcgcgcgctcgcgcagcgccacggcctggtggtcccggagcgcgagctgcggcccgaggagcgactcgccctcgcgggcgtgaagctcgagacctggtaccccgggcacgggcacaccgccgacaacctcgtggtgtggctgcccgcgaacgggctgctcgtgggcgggtgcttcgtcaaggcggcggaggcgaggacgctcgggaacctcgaggagatcgatccggtgcagtgggcgaagggcgccgccgcggccgcgcgtcgctatccgcagcctcggacggtggtcccgggccacggcgcggccggcggtccggagctgctgcggcacaccgcggagctggcccaggcgtacgcggcggagcacggacgcgagggcgagcggcgccggtgaggcggggagccggatcgccggggaggcgatcccgtgcacgtcaaaggcaatccccggtcaggaggcaggcggtggcgatgcccgccaccccggcgtacgagatcccggctgcgccgagcgcgatggccagcgcgatccggacgggcgctcttgctcgacggaacaccaccagcgccgtcagcaccgagacgaggggaagtcccgccgcggcgaggtgcgggaccagccgttcaccgagccagcctgccttctgccagccgagcgccgtcgcggtggcggcaagcgccacgaacgacgccacgaggatcgcggccaggaaccccgcagcccggggccagcgcggctgcgtgagcgcgccaccgagcgcgaccccgacgacgaggatcccgagcgccacgagatacgggacgggcaagaggtgaggcatggcgccgagactacagcgaaggacgcccgcctgccgacggaaccctgcgtgaagcgtgcgggcgccggacgggccgcggatcggcacaccccttcacccggagcgcgtcacctcggcgaggcctcgctgggcggaggcgtgcgggccacgcggacggagcggacggtcgcggcgccgctcgtcccgaccgccggctgcgcggacgggccgcgaaacgcctcgggcccgccacggaggaagccggcgtaggacgtcgcgaggcatccgaggaacaggagcggatcgatcacgtacagcgggctcagccgccgggcgtcgccgaccgagaagtgcgcgatcgcggcggagacgagcgtgaggccgaagccgaagtaggcgaactcccggaccttgcgcggcacaccggggacgagcagcgcgaggacgccgagcgccttcgcgatcgtgagctccaccttgaagtacgggggcagcccgaggtgcacgaacgcgccctccttgccatcggggaacgggaagcgatcgtggaacgtgaacgagaggacgctgaacaccatcacggcgcacaccaggccggtgctgatccagtacgcgaggcgcgcgcgtcgcgcgctcctggggggaggagcgcgcagcgccggcggagcggcggtcgtggacggggtcgtcgtgctcgtcatcgggggcagatctccagggtggggttcgccgaggagacgacgcggctcggcggagcgtgacgcggcgggctcacgccagcggaccgacgtggcggagccgctccgggtccacctggagatacacgtgccgtaccttgccgccggcgaccgcgagcacgatggccgacaccggacgcccgtcctcgaacgccaccgcggccggctccccgttgagcgtgcgctcgcgcagctcgagcggcgccccgacccgctgccgcgccacggacgcgagcagcgcggccaccttcacgccgccgaccaccggccgtccgatgttgcggatgcgtccgtagcgcaccacgcccggacccgcgtcggcgatgaggacggcgtcctccgcgagcagctcgagcagcgcgcgctggtcaccacgcgcgctcgcctccatgaacgccgccaggagccggcggtgctcgtcgcgcgacgcccggagcgtgcggcgctccgtcgcgacgttctccctcgcccgcctgaggagctgccggcacgccggctcgctcctctcgagccgcgccgcgatctcggcgtgggtcatgtcgaacacgtcgtgcagcagcagcacggcgcgctcggcgggcgtgaggcgctgcaggaggaccaggaacgccatcgagatccggtcgagcatctccacgcgcccgaggcccgcgcgctcgaggtccaccggctccggcagccgatcgctgcggctctcctcccgcctcgcccgcgccgagccgagctcgtcgaggcagaggcgcgcgacggtggtgagcaggaacgccttcgcggagccgacctcgtccgggcgccgctgccaccggagccacgcctcctgcaccacgtcctcggcgcgcgccagctccccgagcatccggtaggcgagcgcgagcagggccggacgttgcgtctcgaaggtctccgttccgtcggtcatcccgggcagacgacgtagccgcgcgaagcgtgacgcgcagcggcggcgcgcatctcgacgccctggcgtcacacgaaagaacgcccgggatcaccgggcgttcggtccaccgaagattggagcgggaaaccggattcgaaccgaaaccgcgcgcgcggggcccgtctgtggtcggtctcgcctgcaaccccccgaatccttgcgggaactacctcgtctcgacgtccgagctgtgggaggggatcccgcctttcccgcgcatggaacgcggggggatccccgtcgtgctcggggcggctcgcgaagggaactgcggctgggtgtaggggatctccccggggtggcacggtggcgccgcgcgccgtcgtgttcgggcgggggtactacgtgagccgggcccagcgcgccctcgtgaaggccttcgccgacgccgtccgggcggaggcgcggtcgctgcggcacgggtcggcctcaaggcggcgtcgacccgcgctgcggagctgacgcggcagctcatggatgcggggataccgtccacgaacgtcgccctccacgccgttcgtgctctcgcgctgccggcaaatggcggggcacgccggcgggtcgccgcgcgctggcggaagcaggtgagccgccttgtgacgcacggtcacggctctccgtctcgccctcttggttccgtcgagggcgctcacttaacgtcgaatggaaaggaggccaacgacatggccatcgtgcaccggaagatcaccgaggagtggatcgaggaccccggtcgagacgctcgacgacgccgactgcgacgaggaggagtgcagcgacgaggagagcgcggccgaggcgccgcggaagcgacgccagcagctggcgagaggctccgcacagacgggccgtcgggacctcccgatggcccgtcttcatttccgggaccgcccgcgtcgacagtgggatgaacccatggtgtcatcgagcgggagacatctgatgaagctgctcgcattactgctcggggcactcgggttcgcgccgacggcggtcgaacgggccgcactactccagttccgcggtgatgccgcagcggcgctctcggcagcggatacgatcctcgcgaaggatccgcaggacgcccgggccttgttcgtcgcggcttgcgccgccgtcgaggcgggcgaccttgaccgcgcttcggtgtacacgggtcggctcgagcagcacggccgggatccgcacgtcgtcgtcctgaagcgcctcatcgagcgccgtcgcgagcggaaggatgagccgctccgcgaagcactcgtgctggcctggagggacaccgggcgaccggacctctcgggcaatcgaatcctgcgcgagagcgagtcgtggggtcagctcgtgcccaagatcgaccgccctgtccgcgcccgcctgaccgccggcgagcgcttcatgttcgacggcatcggctccgccaccagcgccgcgtacgtcaaggcggcgatccgggcggccgcggatgcggagaagcaacccgtcgtcgtgaacctagacgttctcggcgccttgacccccttcgccgccatcaaaggcatcgacgcgcaggcagcctcgcgcgcggccgctcacgtcggccgcgtcgtcgtcgcggctgagccggacaacggctacatggagctggcgagcctgctcgcggccgcccccggtaccgttccgttcaacgccgacgatctctcggccatcgaaagggccctgggaaagccccggttcgagtacccgcgcgaaggatcgttgacgcagctccggcaactggcggcgcacttcgatccgggccacgccgaactccgggcttggtccgcagcgctgggggcgtccgttccactattccggctgtggcagcgtgcggaggcggtcaaggatcccgagctgcgcgtccgcgccggccgggtgctccaggcggttgggttacggctccgcgaggccggcaccgcgctcgagaagagcctctccttcgcgctggaggtgaagggcgccgagctgcgtggcgacgctgcggccgtcgaggctgcgaaggcggctcgtgcgcagtggtgggcgtggcatcaggcgaccgaggacgcccgcaggcgcatggggaactggccgttcgcggcgggctggcgcgagtggacgccggcgggagaggtcgcctacatgcggaagctgaccgactagcatttcgtggacagtgcgggagcgagatgaagcaaagaggactcgaggagctgcggatctggatgaactcggtcgaagccgagcgcctcgaattcaaggaggcgaagaacaatttcgacctagaaaagctcgtccagtactgcgtcgccatcgcgaacgagggcgggggcgtgctcattctgggggtcacagaccaggctccccgccgcgtcgtgggcagccgggcgttcgaggatctcgagaggacgaagtctcagttggtcgaccgtctgaagctccgcgttgatgccgacgtgatcgcgcaccccgacggcagggttgtcgcgttcacgattccgccccgccctctcggcgtcccgcttcaccacaacggcgcgtatctgatgagggcgggcgagtcgctcgtcgcgatgacgcctgacaggttgcgacgcatcttcgacgaggttgtgcccgatcactcggcggagatcgttcccgccgctacgatggccgatctcgagcccggagccatcgagaagttccgagagctgtggcgacggaagtcaggtaacgagcagatcgaccgaatggggccggatcaactcctggcggacgccgagctggcgcccgacggccgcatcagtgttgcggcgctcgtgctgctcggcactcgcgctgggctcggaagacatctagcgcaggccgagctggtggctgagtaccggtccgcggacgcgagcatcgcgccacagcagcgtctcgaattccgcgaagggttcctgcgctacttcgacgagctgcttcggtttgtccaagcgcgcaacgaggtgcagcagttccgcgacggcctcatcatcagggacattcccaccatcaacgaggtcgccgcacgcgaggcgatcctgaatgcggtgagccaccgcgattacaggcacgctggatcgatcttcctgcgcctgtaccctcgacggatcgagatcgtgagccccggcgggttccctccaggcgtgacggcggagaacatcttgtggcggcaagcgccgcggaaccgacggctcgcggaggcgctcgcgaagtgcgggttcgtcgagcgctccggccagggcgccgacaggatgttcgaggagtccatcaaggagggtaagccccgtcccgactttgccgggacggacgactatcaggtcgcgctcacgttgcgtggcgacgtgcaagacgtcgccttcctccgtttcctagagcgcgtcggtcaggaaacccttgtctcattctcgacgaccgacctcgtcgtcctcgatatcgttcatcgcggcgaggaggtcccgaagaacctcgcgtctcgtgtgcctcaactggtcgagaagggtgtccttgagcgctacggccgagggcggaagaagctcatgctttcgcgccgcttctacgcgttcgtcggccgcaagggggagtacacgcgccggcgcggcctcgacaagccgcattcgaaaatgctgctgctccagcacctagagcagttcgagacggcgaccatccaggagttcgagcaggcgctccctggccacgtccgtcacgccattcaccggctgctccgagagttgaagagggaaggaaaggtcgtgatgctcgggtccaagcgtggaagccgctggaccctgaagaagtgatttgcagccagcaaagcagccgtcgcacccagtaacaaaactgacgtatcaaaaacccgtaacatcccgttttatcaggaagtagtctcgtggcgcgatcgcgccgcgcgatcgcaaagccatcgcctgaacacggccgccagcgtgagcgcggccggtgagcgggctgcaggcgcgccggcgccggttcgccttgcgcgcctgactccccgagccgctcaggcgcgctcgaccgccgcccgcagcgtctccagcgcctgccggacgtcgtgccggaacggcgtggtgagcagggcggcggcgaagccgacggtcacggttccggccacgagcgcgaggacgatccccgcgacatcggatgcgagcccgcgcaggttcgccgcggccgcatacgagaagagcgcgaaccagacccccaggaatgcggcgagcgcccaccgaagccggaagcggagtcggacgacggagccagccccggcgctctcgatctcgccgacgaccaccgcgtgcggccgctggacgttccgcaccagctggaagcgccgcccctggagctttccgcggaacggccgctgcgccgcccagtgcccctgggtcaccagctcggccacccgtgcagcgatctcgtccggggtggacgtcgagcgaagctcggtgcggtcgaaggggaggaggttcatcctggagcgctgtgcctcggggtcgggggaactcgggtcgtaccggtggtgcacaccgtatcccggcagcgcctaaaacgaaacgcccggggtcgccgggcgttcggtccatcgaagattggagcgggaaaccggattcgaaccggcgaccctcagcttgggaagctgatgctctaccaactgagctattcccgcgtcgcgaccccgtttttgccgtgaaggcgggcgggagtcaaggagatcggcggcgcgctcgggagggggcgaccgaggtctacgccctgaccctcccgagcttccggtacagcgtggtccgcccgatgccgagccggcgggcggcctcggcctggttgccgccgcactcggccacggtccgctcgatgaggacccgctcctgggcggcgcgggcgaggcggaggtcgatgggcggggcgaccgcggagggagcggtgggcgcggcggcgcgggcggtcggatccgcgacctccggcatcaccgcggcgagctcctcctcggtcacgcgcgcgcgcgggtcgcggtccgcgaacagcaccgccacgcgctcgagcacgttctcgagctcgcgcacgttcccgggccaggcgtgtccgcgcagccgcggcagcaccatggagagcgcgcgccggtgcgcgtcggcggcgccatggcggaggagggcgcgcttcagcaggtcggaggcgatgagctcgacgtccgcctcgccccgctcgcgcagcggcggcaggtgcagcgggaggatgtcgaggcggtagtagaggtcctcgcggaactcgccgcgcgcgatggcctgccggaggtcgcggtgcgtcgcggcgatgacgcgcacgtccaccggggtgggatcgttgctgccgagccggagcacctgccgctcctgcaggacgcgcaggagccgcgtctgcagcgtgaccggcacgtcgccgatctcgtcgaggaacagcgtgccggtgtgcgccgcctcgaacaggccggggcgcccgccgcgccgcgagccggtgaacgcgccctcctcgtagccgaacagctcggcctcgagcagcgtctccgggaacgcggcgcagttcaccgccacgaacggccggtcgcgccggcggctcgcgccgtggatgccctgcgccaccatctccttgccggtgccgctctcgccggtgatgagcacggtggcgtcggtgcgcgcgtagcggccggcgagctcgcgcagccggaccatcgccggcgactcgcccaccaggccggagagcgcgtaccgcgccacgaaccgcggcgggcggtgcgtggagcggagcccgcgctcgagccgctggaccatcgcggcgggctggcaggtgagcaccgcgccgcgcaggacgccgtgctcgtgcagcgggaaccggctcaccaccgcggcggcgacgccgatgcgctgcaccgcctcgacctccggcgggccgccctccagcaccgggcccatggccagctcgggcgcgaccgcggagagcttgcgcccctgcacctcggccgcggtgacgccgagcagccgctgcagcgccgggttgatggcctggatgcgctcctcggtgtccaccgccaccaccccgacctcgaggtgctggaacatcgcctggaggtgtgtgcgccgcgagccctcgacgcgcgcgatgcgcgccacctcggcggcctggcggatcgcctcttccagcgagtcctggccgtacagcagcacggcgcgcaggccggagcgctccgcgaccgagcagatgggccccgggccgacgatgaccttgaagccgcgcgcggagaggtcgtccaccgcggcctgcccttcctccggcgtcacgtagggccgctgctcgatgacggtgtcgtcgatgaggtgcacgccctcgaggcccgccaccgtgcgccggaagttcaccacgccgatgcgcttcgagagcttgcgcgcctgcaccagcgcctggagcgcgtccacggtcgaggcggtcaccaccaccaccggcacgtccgcgtggtcgcgcaggtaggcgccgttggtgccggccgccacgaacgcgtccacctcctcgccggcctgccggagctcgcgcgcgacctggagcgcctcctcgaaccccttgtcgaagacccggacctcggccacgtccgccatcaagggcgcgacgctctcgaacacgtgccggagtcggctcgtgctgaacgcccagacgatggggcggcggtcggcgggggtcacgacggctcctcgcgaaacgactctgggtcaggagcaaacgactctgggttcggggagaggcgggcctggtgtaccggtactgtaccgaaaccggaacggaatgcgccagtgacggaacagaacggaacacgtctgggaaccagaccctcgcggggaggctgcgttgattcgcatgtcaacccgccgccttggccgctcggccgggcaggggcgatgacgtggtgcggcacgtgcaacttgtgcgcgtcgcgcggcggccgtcagggccgcgcagcggacgcgaacgcaccacggaggccacgatggaccggatcgagcgggtggcggtgctggggtcgggcgtgatgggcagcaccatcgccgcgcacctcgccaacgcgggcttcggggtgctgctcctcgacatcgtcccgaaggagccgaacgccgaggagcgggcggccggcctcgggctcgacagcccggcggtacgcaaccgcctcgcggccgcggcgcgcgcgggcctcgagaagctgaagccggcgccgctctacctgccctcctacgcgtcgcgcatcgacgtgggcaacctcgaggacgacctcccgcggctcgcgagctgcgactgggtggtcgaggtggtgctcgagcacctcgaggtgaagcgccagctcctcgggcgcatcgccccgcacctcaagccgacggcggtcctcaccacgaacacgagcggcctctcggtgaacgccatcgccgacacgttgcccgaggcgctccgcccgcgcttcctcgtcacccacttcttcaacccgccgcgctacatgcggctcgtcgagatcgtctcgagccggcacaccgacccggccgtcgcggcgggcatggccgagctcatccgcgtgcgcctcggcaagggcatcgtcaccggcaaggacacgccgaacttcgtggcgaaccgcatcggcgtgttcgccatgtgcaacgccatccggcacatggtggagctcgacctgaccgtcgaggaggtggacgccatcgccggcccgcccaccgcgcggccgaagagcgcgaccttccgcaccgccgacctggtgggcctcgacacgctcctgcacgtcgcgaggaactcctacgagctgctgccgggcgactcgcgccgcgacgagttcaagctgcccgccttcctcgagcagatggtcgcgaaggggatcctcggcaacaagtcgaggggcggcttcttccggaaggagaagggcgagggcggcggcctctcgatctacgaccaccgcaagggcgagtacgtgccggcggcgaagccgcgcagcgcggcggtggaggcgacgaaggggatcgacgacccggcccagcgcctccgggccgcgctggccgggaaggacaaggtcgccgagcacgcctggcgcaacctgcgcgacacgctcctctacgcgttcgagcgcatcccggagatcgccgacgacgtggtgaacgtggacgcggccatgcgctggggcttcggctgggacctcggcccgttcgagatgctcgacgccatcggggtcccggcgttcgtgacccgggccgcgcaggacggcgtggccgtgccggagcggctccgcggcatcgagcgcttctatgccgaggagaacgggcggcgccgctacctcgacctcgccggcggcggctaccgcgacgtgccgcgcccggccgaccagatcgacctcgcggtgctggagaagtccggcgcggtggtggagcggaacgcgggcgcctcggtgctggacctcggcgacggcgtcttctgcctcgagttccacaccaagatgaacgcgatcggcccggacgtgctcgccatggtccacaaggcggtggcgcgcgccgagcgcgacggccaggggctcgtgatcgcgaaccgcggccagccggcgttctcggccggcgcgaacctgatgctcatcgcggtggccatcgccgagggcgcgttcgacgagatcgcgctcaccatccgcgcgttccagaaggcgatgatggcgctcaagtacgcgcgggtgccggtggtggcggcgccgcacgggctggcgctgggcggcggctgcgaggtgtgcctgcacgccaccgccatgaacccgctcgccgagacgtacatggggctcgtcgagatcggcgtggggctgctccctgccggcggcggcaccaaggagatggcgctccgggcgatccggctcgccgagaagtacgagatcgacgcctcgccgttcgtgttcaagcacttcaacaccgtcgcgctcgcgaaggtgagcgcctccgccgacgagctcgtcgccatggggatgctccgcgagggcgacgcggtgacgctgtcgccggaccggctggtgcacgacgcgaagcagaaggcgctggcgctggccgcgaacttccggccgggcacgcccgcgaccggcctgcgcgcgccgggccgcggcgcggcggcgagcatcgcctcccagctctggaacatgcgcatgggcggcttcatcaccgagtacgaggagcggctcggccgcaccatcgccggcgtcatgaccggcggcgacgtgccggccggcacgctcgtcaccgagcaggacctgctcgatctcgagcgcgaggcgttcctgaagctgtgcggcgagcggaagacgctcgagcgcatccagcacatgctgaagaagggcaagccgctccggaactagcggtcgaaccggcgtcgagcgcgcgagcgcgagaggagacctggaatgagcgcagcctacgtcctcgcagcggtgcggacccccgggtgcaaggcgaagaaggggaagctgaaggacgtccgcccggacgacctggccgccgtcgccatccgcgcgctgctggcgcggaccggcgtcgacccggggcaggtggaggacgtgatcctcgggtgcgcgttccccgagggcgagcagggcatgaacctcgggcgcgtcgcggcgctccgggccgggctgccggtgggcgtgccgggccagacggtgaatcgcttctgcgcctcggggctgcagaccatcgccaccgccgccgagcggatcatggccggccaggccgactgcatcgtggcgggcggggccgagagcatgagcctcgtgcccatgggcggctcgcacttcagcgcgaacccggcgctggtcgcctcctggccggagtcgttcgcggccatgggcatcaccgccgagctggtggcggcgcgcgaccaggtgagccgcgaggaccaggacgcgttcgcggtgcagagccacgcgcgcgccgcccgggcgcaggcggagggtctgttcgccgacgagctcgtccccgtcgaggtggagcaggtcacgctcgagaagggaaagccggcgcgccgcaccgagcaggtcacggccgacgacggcgtgcgcccgggcacgagcctggaggcgctcgcaaagctgaagccggcgttcaagatcgacggcaccgtcaccgccggcaacgcgtcccagaccaccgacggcgccgcggccgcgctggtggtctccgaggcgttcctcacccgcaccggcctcgcgccgctggcgcgcttcgtctcctacgcggtgcgcggcgtgccgccggagatcatgggcatcggcccggtcgaggccatcccggcggcgctgaagcgcgccggcctgcgcgtcgaggacgtcgggcagatcgagctgaacgaggcgttcgcggcgcagtcgctcgcctgcgtgcgcgcgctcgggctcgatccggagaaggtgaaccccaccggcggcgccatcgcgctcgggcacccgctcggctgcaccggcgcgaagctcaccgccacgctgctgcacggcatgcggcggaccggcgcgcggcacggcatcgtgtcgatgtgcgtgggcggcggaatgggcgcggcggcggtgttcgagcgcgcctgagggcgcgcgggcggctcacggaaggcgacgaggaggagcgaccatggccaggctgttgaagggggcggagtacctgatctccgaggcgacgaaggacgacgtcttcaccccggaggacttcaccgaggagcagcgccagatcgccgagaccgcggagcagttcgccgagtcggaggcgctcccggccgagcacgcgctcgagcagcacgagccgggcgtggccgcggcgctcatgcgcaaggcgggcgacgcgggcctgctcatgatcgacgctccggaggcctacggcggcctggcgctcgacaaggccaccagcatgctggccgccgagcggatgggcacgggcggcgcgttctcggtctcctacgcggcgcacaccggcatcggcacgctcccgctcgtctactacgggaccgacgcgcagaaggaccgctacctcacgaagctggtgaccggcgagtgggccgccgcgtactgcctcaccgagccggaggcggggagcgacgccatgggcgggaaggccaccgccacgctctcgccggacgggaagcactacctcctcgacggcaccaagcagttcatcaccaacggcagcttcgcgaacctgttcacggtgttcgcgaaggtggaccgcaagcacttcaccgccttcctggtggagcgcaccttccccggcgtgaccgtggggcccgaggagaagaagctcggcatcaagggctcctccaccacctcggtgatcttcgagagcgcgaaggtgccggtcgagaacgtgctcggcgagatcggcaaggggcacaagatcgcgttcaacgtgctgaacgtgggccgcttcaagctgggcgcggcggtcaccggcgcggcgaagctcgcgctcgccaccggcgccgcctacgcgaacgcccgcaagcagttcggcacgcccatcgcccgcttcggcgcgatccgcgagaagctcgccgaccaggccgccgccgtctacgcctcggagtcgctcatctaccgcctggccgggctcatcgacgaccggctcgccacgatccccgccgaccagcccggctactacgaggcctaccagcagggcatcgaggagtacgcgatcgagtgcgccatcgcgaaggtgttctgcagcgaggtgctcgccgacgtggtggacgaggtggtgcagatccacggcggctacggcttcatccaggagtacccggccgagaagtactaccgcgacgagcgcatcaaccggatcttcgagggcacgaacgagatcaaccggctgctggtgccgggcaccatcctgcgccgcgcgctgaagggtgagctgccgctgcagcgcgaggtcatgaaggcgatggacgccctcatgaacccgtcgctcgacgaggccgatccggcggtgccgttcgcggccgagaaggccaccgtggccaacctgaagcgcgcgttcctggtggtggccggcgcggcggtgcagaagtacggcgaggcgctgaaggacgagcaggaggtgctgctcgcgctcgccgacgtcgccatccaggcgttcgcggcggagagcgtggtgctccgcgccgagaagaccgcgtccacgcagcccgaggcgcgccgcgcgctcgccgccgccgcggtgaaggtccacaccttcgccgcggccgagaaggccgccaccgccgcccgccgcgccgcgttctacgtgggcgagggcgacacgctcaccatcctgctcggcggcatccgccgcttctccaagtacgacgccgccggcctgctccaggcgaagcggcgcctggcggacgcggtgctggagagcgagcgatatccgttctgatctcacgagggctgcgccctcgccccgccgccctgcgcttgccgaagggcggcggggccccgctcctgctgcgcgggccggtgacctcgcgcgcccgcctccgcgggcgggcgcgaggtccccgcgggcgcgcctggcggcgcgctgagccgtgacctcgtccggcgggttcggggctgcgcggcgcgccggcgcgggctacgcttcggcgcgccgggcccgcgacggcccggggaagggcacccggtggacgaccagcagcggcggatcgcggagggcgtggcgctcctgcgcgcgcgcttcggcgagaagatgaaggccacgccctccctcgcggacgcgagcccgcagggcgacgggccggcgaaccggcacggcatgccgaaggagccgcccggccagaacgtgttcgagaagcacgagtggccggtgatggacctcggcaccggcacgcccgacctcgcgcccgagcgctggcggctcgtggtggacggcgcggtcgagacgccgctcgagctctcctacgccggcctgctggcgctcccgcaggtggacgaggaggccgacttccactgcgtgaccggctggtcgatcctcgacgtggcgttccggggggtccgcctcgagaccgtgctggcgctggcgcggcccaccgcggcggccacccacctcatggcgcactccgccgacggctactccaccaacctgccgctggaggaggcgctgaagccggacgtgctgctcgtgcacgcggtcgagggaaagccggtcacccgcgagcacggcgggccggtgcggatcgtggtcccacagctctacgcctggaagggcgcgaagtggctcacgcgcctcgagctcatgacgcaggaccggcgcggctactgggagatccgcggctactccaacaccgcgcacccgtggcgcgacgaccggacctggtgagcgggggcccgcgcgcgggcgccggctacttcttcttcgcgaacgccttgaagaacgccacgatctgcgaggtggcgcccttccagtcgagctcggccgccggctcgtcctcggtcccgtccacccagatcccgccgcaggactcgcaggtgtcgtaggcgagggcacgcttctcgcccccctcgacgaccaccaggtccacgttgcaggccgggcacatcccggagatctcgtccgcgttcacgtacccgccgagcgctgacagcgccggcaggttggcgtgcagcagcaccttgttgagatcggcggcgtcacccacccagatgcctccgcactcggcgcagcgctggacggcgctgtcctcgtgggcgatctcgttcagctcgacgctgcaccgcgggcaatccatgacgtagcgggtcctcctcggaccggtgacacgacgggttgggatcgggatttcaagcgaggacgggctcttgccgagtcctggtcatactaggcagaagccgtgccacgtttcaacgggcttcggcgccggcttcggccacggcggcgcgcaatgcctcgatcagacgacgcagccgctccgggtggagcttcagggccacccggttcacgacgaggcgcgccgagacctcgaggaccttctcctcgatgaccaggccgttggcgcgcagcgtctccccggtctcggtgatgtccacgatggtgtcggcgagcccgagcgagggcgccacctcgatggagccgtgcagcgggatgatctccgccggcacccccttggcggcgaagtgccgggccgcgagcgacaggtacttcgtcgccacccgcggcgcgaccccgcgcggcagcggccgggcgcccttcgggcgggccacgatcacggtgcagcggccgatccccaggtcgagcggctcgtacagatcgcgcggttcctcgcgcagcacgtcgagcccgacgatgccgacctcggcggcgccgtgctccacgtagctcgccacgtcgccggcgcggatcgagatgaagcgcaggccggcctcgggggcgtcggcggccagcttgcgcgtgccctccagcagcttgcgcggcgacacgccgagcgcccgctcgaacagcgccgaggactcctgcaggaggcgccccttcggcaccgccaccgtgatgagctcgctcgtacccggcatcagcctctcaccctccggatgcgcgccccgaggggcgccagcttctcctcgatccgctcgtagccgcggtcgagatggtacacgcgcagcacctcggtcgtcccgctcgccgcgaggccggccagcaccagcgcggcggaggcccgcaggtcggacgccatcaccggcgcgccggacagctccgggacgcccttcaccatggcgacgcgcccgtccacctcgacgtgggcgccgaggcggatcagctcctgaacgtgcatgaagcggttctcgaacaccgtctcggtgatgcgcgaggtcccgtcggcgaggcagagcagcaccatgagctgcgcctgcatgtcggtggggaacccggggtgcggcgcggtccgcacgtccaccggccgcgggcggccgtcgcccaccacccgcaggccgccctccaccttcgtcacctcggcgccgaccgcgcggagcttctcgacgagcgcctcctggtgcgccgccacgcagccgcggacggtcacgtcgttgccgggcagcgcgcccgccaccaggaacgtgccggcctcgatgcggtcggggatgaccgcgtgcgacagcggccggagcgatgggacgccctcgatccagatctcgtcggtgccggcgccctcgaccagcgcgcccatcgcgaccagcgcgtcgccgaggtccttcacctccggctcgcgcgcgcagttgcgcagcaccgtctcgccgtcggcgagcgccgccgccatcatcacgttctcggtgccggtgacggtctgggcgtcgaacgtgaacaccgtgccgcggagccggccgcgcggcacgctggcgttcacgtagccgtgctcgagccggatctcggcgccgagcgcggtgagcgccttcaggtgctggtcgatggggcgggcgccgatggcgcagccgccgggcagcgagacgcgcgcccggccgaggcgcgcgagcagcggcccgagcaccagcaccgaggcgcgcatggtcttcacgagctcgtagggcgcctcgggcgccaccgcggcgggaacgcggagccggaccgtgcgccggtcgccctcgccgcgcgccacctcgcagcccatgtgcccgagcagcttgccgagggtgcgcacgtccgcgaggtccgggacgttgcgcacctcgtgctcgccctcggcgagcagggcggcggcgatgacgggcagcgcggcgttcttcgcgccggagacgtccacgctcccgcggagcgggacgcctccctcgatcacgatcttgtccaaacgatggctccttcgcgtcagggcaggggatcgcccggacggtgcagcgtgcaagcgggatgcgagcggcggcgcggattctacgcggcgcccggcaggcgcgccaccgtgagccggggcaggccggccaggtcccgtcgggcctccgcttgcgcgaaccccgcgtcgcggcacaggcgcggcaggagctccaggtggccctcgtgcatctccagcaccagcgtgccgccgggggcgaggcgggccggggcaccctccacgatgcgccggagcagggagaggccgtccgggccgccgtccagcgccagccgcggctcgcgccggacctcgcggggcagcgtgtccagctcgccacgcggcacgtagggcggattggacacgatcacgtcgaagcgctcgcccgcccggagcggcgcccacaggtcgccctggcgcaggtccaccgccgcgccgagcgcgcgcgcgttctcggcggcgaccgcgagcgcgtcggcggagaggtcggtcgcgaccacccgcgcgccgggccgctccagcgcgagcgacacgcccagcgcgccggacccggtgcacaggtcgagcgcggccccgccctccggcagcgcgtcgcgcgccgcctccagcaccagctcggtctccggccgcgggacgagcacgcgcgcgtccacgaggaacggccggccgtagaagtcgcgccggccggtgaggtaggcggtgggctcgccctcggcccggcgccgcaccaggtcgcggaacgcggccagctccggctcgccgagcggcttgtcgaagtcgaggtagagccgcatccgctcgcagcgcagcgcgtgcgcgagcagcagctccgcggtgagccgcggcgcgtccacgcccttgcggccgaagaactcctgggtccaggcgaggaggcggagcgtcgtccaggccccgccgtcgctcacgcccgccgctccgccgccccggcctcgccgcgcgacgcctcgcgcagcgcctgggccgcgtagaacgtccggcaggcgtcgatgacgtcctgcacgtcgccgtccatcaccgcgggcaggttgtggcgcgtgtagttcacgcggtggtcggtgagccggtcctgcgggaagttgtaggtgcggatcttctcggagcggtcgccggtgcccacctgcgacttgcgggtcgcgtcgcgcgcgctgcgctgccgctcctgctcgatctcgaacagcttggcccgcagcatcttcatggccatggtgcggttcttcagctggctcttctcctgctggcacttcaccacgatgccggtcggcttgtgggtgaggcgcaccgcggagtcggtggtgttcaccgactggccgcccgagccggtggagcggaacacgtccatctccacgtcggccgggttcacctggacgtcgatctcctccgcctcgggcatcaccgccacggtgacggtggaggtgtggatgcgcccctgggcctcggtggcggggacgcgctgcacccggtgcacgccggactcgtacttgagcgaggagtagaccgcgtcgccggagacggtgagcgtcgcctccttcacgccgccgagcgcgccgcccgaggtgtccatcagctcgacgcgccagccgcggcgctcggcgtagcggacgtacatgcgcatgacctcggccgcgaacagccccgcctcgtcgccgcccgcgccggcccggatctcgacgatgacgtccttctcgtcgttcgggtccttcggcacgaggtacagcttgagctgctcctcggcgggatcgacctgcggccgcagctgcgccagctcctccttggcgagctcgcgcagctcggggtccttgtccgcgagcagcgcctcgttgccctccacgtcctcgagcagcttgcgataggcgcgcagggcggtgacggtctgctcgatggaggcgcgctccttcgccaccttccggaaccggtcgccgttgccggccacggccgggtccgagaggagctgggtgagctcctcgaaccgctgctcgatggcctcgagcttcttcaggacgtcgggggacagcatgggggggacttcttaccgtttccacgcggggatgggcaaggcatcgggccgccgggtggtccgcggccgcccggccgcgcccggggcgggcgaagcgccgcacgcgcacggacggtgcggcacgccgtcgagggcacctccgcagggcccgcggagacgcgtggcgtgggtacccctcgcgcacgggagggcggccgccgggggccgatggacatgcgctcgccccccggatccccctccgccggagcgggccggggcgccgggcgccgccgcggtcagtcccgccgcgccagcgcctccgagagcgccttgatgggccccacgtcggcgcggctcgagtccaccagcagcttcagcacggtgagcgccgcgcgcgcgaggtccgagagcacctccagccgccgcgccttgaagcgcgcctgcgccttcaccgcggggtccacgtcggcgagcgcggcccgcacctcggcgagcgcgcgctcgaacgcggcgagcgcctgctccaccgcgcgcttctcgcgctcgcgcagcacccgggccaccagcttccagacgttggtctccgcctcgaagtgctccttgcggtccccggggacctccaccgtccgcaccacgccccagcggcgcagctcggcgaggctcatcgagagcaggccggtggagatctgcagccggtcgcacagatcgggcgcggcgagcggccggtccgacaggaacagcaccgcccagatgcgcccgagctggcgccggaagccccacagctccatgagcgcgcccaccgcgtcggcgacggccaggtcggccttctgcagcgcgtgggaggtcggcgcggcggcgcgttgcgcggcggcggtcatgcgggtcccccggtcaccggagcgccagatcggcgagcgcgcacagcgcgaacgcgatcgaggcgaaggcgttgtagttgaagaacgcgacgttgatccgctccggccggagcgcgccgcccggcgccacgtagcggtgctcggccgcgagcgtggccgcgaggatcaccgaacccgtgatccagccggcgccgcgcccggccagcgcgccggcggcgaagatcgcggcggcggcggcgaggtggaggccccgcgcccagcggagcgcgcccgcgacgccgaagcgcgccgggatcgagcgcagccccgcgccgcggtcgtagtccatgtcctgcatcgagtagaagacgtcgaacccggcgatccacgcgcccacgccgagcccgagcaccaccgaggcgagcggggcggtcccggtgagcgcgatcgccacccccaccggcgcgagcgcctgcgccaccccgagccacaggtggcaggcccaggtgaagcgcttcgcgtaggagtagccgagcaggacggcgagcaccggcagcgccagcgcgccgcagacgggcgagatgagcgcggcggcggccacgaacgccgcggaggagccgccgagcagcgcccaggcggcggcggccgagacctcgccggtgacgagctcgcgccgctgcgtgcgcgggttgcgggcgtcgaacgcccggtcggcgatgcggttcatggccatggcggcggtacgcgccgccaccaccgccagcgccacgagcgcgaggcgggccgggtccagccgcgcctcggcggccaccagcgccaccgccgcggccgcgaacggcagcgcgaacagcgagtggctgagcttcaccatgcgcgcgagcgcggcgacggtcattcgggacgctccgggcccggccgctgccgggcgagccaggtgaacgggcgctcttcggcgccgaaggtggagaccagccactcggccggatccggcggccgcgcgccctcgagcggcgcggcgagcacgcccggcgcggcgcccggcgcgagccggcccacgtgcggggcggccagcgcggccccgttccaggcgagcgggagcagccgggtcgcggccacggcgggcacctcgcgccgcagcagcgccagctccgcgagcggcgcgagcgagggggcgctggcgagcgagtcggtgccgaccgcgagcgggatccccgccgcgaggagcgcctcgaggcgcggcagcgcgccgaggatgtagcggttcgaccgcgggcagagcaccaccgtggcgccggtggcggcgagcgcgcgcaggtcctcgtcgtcgaggtcgacgcagtgcaccgccaggtggtgcgggcggagctcggccttcaccgcgtccaccggcgagcgcccggtgatccgcagcgcgtgcagcgccgcgcccagcgtcgcgtacatgcgcccgaaggggccggccgactcggtcgcgcagaaggcgcgctcggccggatcctccgcgaggtgcagggagccggggccgctgcggagcagcgcgcgcagggccgcggcgttcgtcgagtagatcgcgtgcgggctctccaccacccggagcccgggcggcggggcggcggcctcgcggacctggcgcgcggcggcgcgggcctcctcgaagcgctccggcgtgaagccgaacacctcgtggaagatcgtgcccccgaggccggcggccgcgagcggagcgagcgagtcgagcgtgttgctgatgtcgcccaccgcggccaccccggcgcggaccaggtcctcggcggccatgcccatggcctcctcgggctcgccctcgcgcgtgcgccggcgcgccgccacgaacagctggatccagccgggcagcccctcgccgcccgccacccagcccttcatgtgcgagagctcgaggtgcaggtgcgcgttgacgagcgccggcaggagcaccgcgtcgaggcgctcgcccggcccgaagcgcgcctccacctcggcgcgcggcccgaccgcgcgcacccgctcgccctccagcgccaccgcgccgtcggcgatcgccggcgcggacgccgccggtgcgccgggcgcgaggccggggagcacccagggcgcggccaccacccggatcacgcgcgggtctcctccaccagctggtacttcatgttgcggcgggcggcgcggaagccggcgtcgcggatgtgccgctccacctcctccgagtccatcttgaaggtggtgccggccgcggagaccacgttctcctcgatcatcacctggccgaagtcgttgcagcccatgtgcagcgcggcctgggccacgcccccgcccatcgtcacccacgacgcctgcaggttcgggacgttgtcgagcaccaggcgcgagagcgcgttcgtgcgcaggtaggcgtgggcgctgccgtcgcccggctcgagccgggtgttctgcgactggaacggccagcagatgaacgcggtgaagccgtgcgtctcgtcctgcagctcgcgcagccgcatgaggtgcgccacccggtgctccggcccctcgcccaccccgaacatcatggtggcggtgctcttcagccccttcaggtgggccgccttcatcacggtgagccactcgtcggtggagcacttgagcggcgcgatccggcggcggacctcgtcgtccaggatctcggcgccgccgcccgggatcgagtccatcccggccgcgaccagccggtcgatggtggcctcgagcccgagctcgctcgtccgggcgatgtgccagatctcctcgggggagagcgcgtggaggttgatcaccggccaggtctgcttcacccagcggaacaggtcctcgtaccactcgacgccgaggtcggggtggaggccgccctgcagcaggatctcgatgccgccgagcgccacggtctcgtcgatcttctgcgtcagctcctcgcgcgtgaggacgtacgactcctggtggccgcgggggcggtagaacgcgcagaagtggcacgcggtggtgcacacgttcgtgtagttcacgttccgcgacacgatgtaggtgacgaggtcgccggggtggagcgcgcggcggcgctggtcggccgccagcccgagctcgagcagcggcgccttctcgtcgagcgtggccgcctcgtcggcgtcgagccgctcgccgtccgcgcccttctgcagcgcggtgtccaccgagacggcgcggcgcacgcgccgggtccgcaccacgtcgtccacgaagcggagcggcatggggggcaggaagcccttcgcggcggcgcgctccaggaacgcctccagcccctgcagctcgtaggggccgaggccgtagcggatcttctgggtgaggtagcggcggtacttctccgggtcgccgcccttctgcgcggcgaacttctgcgccagctcggtgcggatcccgaggccgtgctgcgcagcccgggtcagctcctgcacgtcctcgggggtgaccgcgcccggccgcgccgcccacagcgcgaagatcatggggagcccgatgagccgggtccactcgcgcccgaggtcgagcacgtggttggcgcggacgccgaacccgcggtcgccgatcacgagcgcgcccttggtgcccctggcgcgggccagtccctcgtccgcgtgcatgggggtgaacttcgggtgcacgcccatggcgtcgagcaccagcttcgcgagcacgtgcgaggtgcgggaggcggtgtcgaggaacacctcgtcccagatggccggcgactgctcgccggcgagcaccaccgtctgcaccgggccgtcggcgccgatggcgatgccgggcacgatgtcgtactggcccttggtgagcgcggcgaccgacacgagcgccaggtccacctcgcccgcctccagcatggccgcgcagcgggacggctcggccagcaccagctcgatgcgctcggagccctccagcccggcggtgagcggccaggcgttcaggaacgagacggcggcggcgcggatcttcttcggcatgggagctctcgggatcaggcggtgacctggaggcgcgcgggcggctcctcggggagcggcgcgtcgtggaccttcagcacgcggtagaggctgtcgcgctcggccggtacgcggccggcggcgcggatgagctggtgcagcgtacgctcgctgagcgcctgcggcaccgtcgagccggccatgtggtagatgcgctcctccagcacggtgccgtcgaggtcgtccacgccgaacgacagcgcggtctgcgccagccgctcgccgagcgagacccagtacgccttcacgtggtcgaagttgtcgaggtacagccgcgccaccgcgagcgtgcgcagcgcgtcgtagccggtgggcttcgggaacgccttgccgatcatgttgtgctcggggtggaacgcgagcgggatgaagacctggaagccgtgggtctcgtcctgcagctcccgcagccggcgcatgtggtccacccgctcgtccagccgctcgatgtggccgtagagcatggtggagttcgtcttcacgcccaggcgatgcgcggtgcggtggatctcgatccactggtctgcggtggccttgtcgtcgcagatcttccggcgcacgcgcggcgcgaagatctcggcgccgccgccgggcatggtctgcaggccggcgtccatcagccggcgcagcacctgctcgtagctcatgccgaacttctcggcgaagaagtggatctcgatggcggtgaacgccttgatggccacctcgggccagccggcgcggatgcgcgagagcagctcggtgtagtactcgaacggcaggtccgggtgcagcccggagacgatgtgcacctcggtgacgccgagcggcttgcgcgacagcaccttcccgaccgcctcgtcgatcgacatggtgtagccgtcggaggcgcgctggtcgtccttgcgcgcgaacgagcagaacttgcaggacgcgacgcagacgttggtcgggttgaggtggacgttgcggttgtagaacgcgagcgcgccgtggcgggcctcgcgcacgtggttcgcgagcgcgcccagcgcgggcaggtcggcggcctcgaacagcctcaggccgtcggcgtcggtgagccgctcgccggccagcaccttgtcgcggatgggcccgaggccgtcgcgctcgagcgcgcggttcgccaggatcgagagcatgtcagggttcctccgggtcatccaggtcggcgagcgcagggtcaggcggatgagcctggcccggagcgagcggggggtccgggggggcttcatccccccggtccgaatgcctcaggccgtcccagcgcttcatcagctcgttcgggatgcccagccggtcgagcacccgcgccaccaccgtgtccaccacctggtccaccgtcctcggccccgagtagaacgagggcgaggccggcatcacgaacgcgcccgcctcgatcacctgcgtcatggcgcgggcgtggaccagcgagatgggcgtctcgcgcagcaccagcaccaggcgcttgcgctccttcagcatcacgtcggccgcccggccgacgaggtccaccgagatcccgtaggcgatgcgcgccagcgcgcccgccgagcaggggatcaccaccatcgcgtcgtacatcgacgagcccgacgcgaacggcgcggtgaagtcctggttcttccagatcttgaacgggtagcgcggctcggcgccgatctcctgcttccagacttgcttgccggtctgggtgaagacgaggtcggccgacacgcccaggtccgcgttcgcggccaggaagtcgaggagccgcctcgcgtagggggcgcccgacgcgccggagacggcgaccaccagcttcacgcgcgcaccgccgtgacgagcccgcacacgcccgggaacagcgtctcgccgcgcacctcgcggaagccggcgcggcgcgccgcgtcctcgaactcgacccgcgaggcgaagcgctccatcgaggccaccaggtagcggtacgcctccgggtcgggcgagaggatgcggcccagcaccggcagcgccagccggttgtacgcaccgtgcacgaggcgcgagccgcgcgactcggagcggaagaactcgagcacgccgaggcggccgcccggacgcagcacccgcgccagctcggccaggcctacctcgtagcgctccaggttgcgcatgccgaacgtcaccgtggcgaggtcgaagcgcgcgtccaggaacggcagcgccatcgcgtccgcctgcgacgcgggcagggcggtcttctccaccccgcggcggagcatctgcatggagaagtcggcgccggtgacgcgcaggcccggggcgcggcgccgggccaggtcggcgacgtccatggtcccggcgcacaggtccagcatccgctcgccgtccttcggggcgaggtcggagagcaggcggcggcgccaggcctggtccaccttcagcgtcatgacccggttcagcaggtcgtagcgcggggcgattcgatcgaacatggcccggaccgcggagccgcggtgcgcctcgccgggcagcggcacgttcacgctcactggaggatccctccgcggcgcggcgtccaggacgccgccgggggcggggcgatgcgcgggcggcggagcggcgccgcgcccggcaccagccggtcgtagagcgcgtccatccgcgcgatcacctcgggggggtggacgcacacctccggccactcgcgcccgccctcctcgcgccacttgcgcgtggcgtccacgccgatcttcccgccgaaggcgaacccgccggcggcgtggtcgagcacgtccaccggcccgtcggcgatcacgaggtcgcgcttcacgtccacgttcgcgaacgcgcgccaggcggcctgcgggacgtcctgcacgtccacgtcgtcgtcgaacaccaccagcgtcttcgtctgcgccatctgcccggagccccacagcccgtggatgaccttctttgcctgccccgggtgctccttcttgatggagacgaggcacaggttgtggaagacgccctccaccggcatgcagatgtccacgatctcgggcgccacgacctgcatgagcggcaggaacatgcgctcggtggccttgcccagccactggtcctcgacgggcggcgggcccaccacggtggccgggtagaccgcgtccttgcggcgggtgatcgcgaccacgtcgagcgccgggtagtcgtcggcgagcgagtagaacccggtgtggtcgccgaacgggccctcgcggacgagcggcgccgaggtgtccacgaagccctcgatgacgaggtccgcgtcggccggcacgtcgagcccggtggcgacgccggtgacggtgtggaccgaggcgccgcgcaggaacccggcgaacaggtactcgtccacgttgggcggcaggggcgccgaggcgcagtaggtgagggcgggatcgccgccgagcgcgatggccaccggcatccgctcgccgcgctgctggtaggcgcggtagtgcgcggtggcggtcttgtggagctgccagtgcagcgcgagccgccgcggcccgagcacctggagccggtacatgcccacgttgcggatgccggtctcggggtcgcgggtgatgacctgcgggagcgtgatgaacgggccgccgtcgtgcggccaggtggtgagcaccgggagcgtgcggaggtcgggctcgcggtccacgatctcctggcaggcgccggaggagacgtgcttcggggccatggccgcgagcttccccagcttcgggagcatcttcagcttgtcccagaacgactggggcggcgcggtgcggagcagcgcgcgcagcgcgtccgcgtgctgctcgaagtcgtcgcaggagagcgcccagctggtgcgccggcgggtgccgaacaggttcatggcgacgggcagggccccggggcgctcgaacaggagcgccgggccgccctgcttggcggcgcggtcggcgagcgcggccatctcgaggaccggatcgacgggctcggagatccggaccagctcgccggcctcgtcgagccgggcgaggaactcacgcagcgagcggtaggccatggcgcgcggatctgtaccccaggttcccgggggtttcaatgttcgttgaacggatcccgaggccccgccgcggcggggagagcctcatgattccgggacgctggcccgggccgcttgacttcggtcaagcggacgcgtgatggttcgcctcgatggaacgccgaaaccgcgcccgcgacctcatcgtgctcgccctcgcagagctcgacggcgagctgtccaccaaccagcaccgcctctgccccgagcagctcgggacgtgccgctcgcgcctgcagggctacctctcggccctggacggcgacgcgctgcccccgaagcgcgaccgggcggaggacctgggccggttgatcctcgactcctggccgtacgacgtgccgctcgggcaggtgatcctgcgcgccgagcgggcctggcgaaacgcctgacccgccgcgcggcgcgcgctcccgcgctcacggcaccgccgcgcgcggtccgggcgcgggctccgcggcgccgggcgccggccgccgcgcgatcgccggcagcacccgggccgggacccccgcgtcctgcagcgccggcgcgatcgccgcggcgtcgcccaccaccacgatggcctcgcgaccgagcgcccagcgcccggcctcggcgacgagcgcgcgcgcgtcgagcgccgcggtgcgcgccgcgaaggtgtcccactcgtccggcggcaggccgtggacgaacatctcggtgagccgcagcgcgttccgccaggaggtgccgaggccgcctccggcgcggcgcaccgcgcgccagcgggcctgcgccagcgcctcgggctcgagcggccgcgccgaggcggcgagctcgcccagcatcgccgccagcgcctcgccggcgcgcgcgcggtccaccgcggtcgagagcaccagcgcgctgccgagcgactgctccaggatcgacagggacacgcggtaggtgaggcccgcgtcgtcgcggagccgggcggtgagcgcgtgctggagccgccaggagagcgtccggaacgccgcctcgtcccgggcgccgcgcggcgggacgcgcacgcccaccagcacctcggcgacccgccagccggggcggtccaccaccaccagctcgcggcgcccgggcagcggcgccggcgggcggggcggcagcttgccgtcgccgccgcgcggccgccagcgcccgagccgctgctcgatccgctcgaacagcgcgtcggtcgcggcgacgtcgccggcgatgacgagggcggcccgctccggccggacgttcaggccgagccacttgcccgcgtccacggcgcggaacgcgcgcacccgcgcctcggtgacctcggccgagtaggggtgcccggggtagagcagctcgagcagctgctgcccggcggcctcgtgcagcgtgggcgggcggcgacgcagcgcgtccgccatggcgtcgcgctcgcgctcgaacgcggcggcgtccacgccgaggtcgcccgcgcggcaggccacctgcgcgagcgccaggtccaccagctcggtgggcgcgcgcgcgccgaactccagccggtcgccgcccacggtggcgggccggtccgcgcagcgcgtcgcgcggagcgccagcacctcgaagacccgctccagcggcccggcgggctccgtgcgcaccaccaggtgcgccgagagcacccggtagccggggcgcggcgacacgatcacccgcacgccgttcttcagcttgcgccggcgcgcgctgtcgaggtggggcgggcgcatggcgcgggccgcgtcgcgcgcgggcgcgggctcgccggcggccgcggcgccgtgcgggtcgtcttcgtcgagcgcgctcgcgcccgggaggcgcggcggcgcgtcgtcccgcggcgcctcgccgggcaccaccgccagcgccaccaggcgctcctcgcgcagccagcggcgggcgaacgcggcgcggtccggcgtcaccgcggcgccgaccgccgcgggcatgccggtgaggtagtcggtgcggccggtgagccggatccagcgcgcgacctcggacgcgtcgagcgcctcgagccgcacgtgcgcgtccagcaccagccggtcccgcagctcctcgccccccggatccggcccgccctgccagccggcgaagcgcatcccggcgcggagccgctcgaccagcgggcgtgcgtcgtccgggccgcgcaggccgatgcggatcaccggcagcgacgcgccgtccatcccgtggacgagcagctccaccgagagcgcgcgctcgcggtccgggccggagagcacctgctccacctgcgcctcgagcgctcgcagcgcgaggtacgcccgcgcgccgccggcgggcgcgtcgcccgggagcggcaccgtgagcaggagccaggcgcgctccaccggcgcgcgcaccacgtcgagcgctgccggccgcgcggcaccgagctcgggcggcggcacgggcggatcggccgcctggcccgggcgcgtggccagctccccgagcgcagcgcgggcgcgcgcggcgaccgccttcgccgacgccggccccgccacgatgagcagcaggttctccgggcggtagtgcgcccgcgcgaacgcgcgcacgtcctcgagcgtgatggcgcgcagcgtctccggcgtcgcgatccgcccgtaggggtggcccgccagcgcgcgggcggtcagccagtccacctgcggccagagcgcgtccgggtcgccccgcagcgccagctcctgcaggaccacctcgcgctcccggcgcagctcggcctcgtccagccccgccagcggatcgcgcagccgatcggcctcgatgcggagcagcgcctcgagctggtcggggtcccccaccgcgtggaagtcggtggcgtccgcggaggtgcgcccgtcgaactcgaccccctccgcctcgagccgcgccgagagggcgcgcccgtcgccgtggcgcgcgcggaacgagaggtgctcgacgaggtgcgcgagcccctccttccccgcagggtcgcgcgcgctgccgacccggtacgaggcggccaccagcgtgtcgggccggtgcggcagcgcgtacgcgacgagctggatcccggagggcagcgcctccgcgccggtggcgcaggccggcgtggagagccggggcctgccgagggcgcaggacgcgagcaggagggcggcgagcgcggcgacgcaggcgcgcatcgaatggcaggtatggaccggggcggtctgcgcgcagtccccggttggtgcaggacgcagcgtcgctgccgcggctggagaccgtcgcggaagcggaccgaaggcaagcagggaggggtccccgcgcagcgggggaggggcgcagcccctcgccgcggggaccgctcgcgcgcccgcgcacgcgggcgcgagcggtcacgggccccgcgcagcgggagtggggccccgacgcccttcggcaagctcagggcggcggggcgcagcccccgttagatcagaacgcccgctcggtcagctgcagcgccgcggcgtgcagcgcccggcggtgcacgccgtccggcacctgctccagcgcctcgagcgcggtgcgggtgtgctcccgggcgagcgcgcgcgcggcgtccaccccgccgacgcgcttcacgaccgcgatcacctcgccggccaccgcctcgacgtcggcggtgccgtccaccacgcccccgagccgcccccgcagcgccggctccgcctcgcaggcgcggatgagcggcagcgtggccttcccctcgatgaggtcggtgccgagccgcttgccgaggagccgcggatcggcggcgtagtcgagcgcgtcgtccacgagctggaacgcgaccccgatgccctcgccgaagcgcaccagcgcggcggggatctcgcccacctcgccggcggcccaggcgccggccgcggccgcccagccgaacagcgacgcggtcttgcccatcaccacgtccatgtacgcctgctcggtggcggagaagccgccgcggagcgagagctggagcacctcgccctccaccagccgccgcatggtggcgagcagcggcggcagcgccgcggagcgggccggctcggccgagacgatctcgagcgcgcgggtgagcagccagtcgccggagagcaccgacacggcgttgccccagatgacgcgcgaggccggctggccgcggcgcaccgggccgtcgtcgatgacgtcgtcgtgcagcagcgtggccgagtgggtcagctcggcggccaccgcgtacggcaccgcgccgcgcatctcgccgccgcaggcgccgcaggcgagcagcgtcaccatgggccggatgcgcttgccgccggcggagacgaggtggcgcgcggccgcctggagcttcgcctcggcgtcctcggtggcgcgggtgagctgcgcctccagctcgagcaggctctccgggaggctcggcacgccggcgagcgccgcctgcgcgcgctccgggcggacgccgcgctgcgcgctcgcgtcgagctgggagaggatggcctgctcttgcgccgccatttccgcgcctccgggggaaccttcaacgaaagttgaagccgcatatagcgcggctggcgccgcggggtcaacgaatgcggccctccggggcgcgccgctcactggtaggaccggagcgcgggccacagcccggcgagcgggcgccgcagccccctgcagatccagatccagcgcgcgtcctcgtacggcatcacccacgggctcgagggcagccgcgccgccaggacccgctcgtggaacgcgcccccgcagtcctcgtccgcgtcggagatcacgaggatcgggtcgccgcggccgggcgggacgccccacagccagtactggttgtgcccggagatggccggcggcagccccagggccgggccgtatacctccaccgccgccgcctcgccgtagttctggccgaacaccgccgcggtggcgcgctccgccggcgcgagcgtcgcggccgcctcgccgacgccgcgcacgagctcgggccagccgtgctggtcggcgaagatctgcgggaggacgccgtaggcggtccgctccatccgctccggctccacgccgagcgccgcctgccagcggacgaacgccggctccggcaggagcgggagcgcgagcggcagcgccggcgcgacggacaggaccgccagcgcgggcgcggccagccgcagggccgggcggcggagcagcggcgccgctgcggccccgcccgccgcgagcagcagcgggaggaccggcgcggcgtagtagggcttcccgccggtggcggcgaggagcgcgaggtagagcgctgccccgaccccgagcgcccgcgcggccggcgccgcgccgcgcgcgagcagccagccgaggccgcccagccacagcggcgcgagcagcgggttcgcgtcgcgcaggagcccgagcgcgaacgcggacggcgaggtgggcgcgttcttgtggagctgcccgttccgcaccagctcgaggaacgggagcccgtgcgcgacctgccaggcgaggttggggagcaccgcgagcagccccgccgcggcgcccgcgagcgcccagcgcgtccggagcgcgcgccgcgccggggtcgccgcgacgccggcgaggagcgccagcgccaccagcgcggaggtgtacttgaacagcgcgcccaggccggccaccgcgccggccgccacccagaggcgcgggtcgccgccctcggcgaggcgcaccaggagcagcgccagcgcgagcacgagcagcggctcgaacgcgttcatggtgaggtagtgcccgagcgcgagcagcacgccgcacgcgagcgtggccgccgacgcgagcgccgccccggccgcgccgcccccgagccgcgcggcgaggcggccggcgaggagcaccgtcgccgccgaggcgagccacgccgggagccgcagcccgggcacccaggtgccgaacagctcggaggcgagccgcgccaccaccgcgatgccgggcggctggtccacgtagccggcggcgaggcgccgcccgcaggcgacgaagtagagctcgtcgcggaagatgccgtagcgcccaccgcaggcggcgtgcagcgcgaacgcgagcgcggcgagcgcgcgcggcgcgtcgacgagcggccggtgcccggggcgggacggatccacgcggcgagcctagcccgccgcggaggccgcggcctcgctccctggcgggccggggcgcccggtcactcgcgccaggtctcgagcacgaggtcgtcgtagagcacgctgccctcgtagtagttcacgtgcggatcgccgagcatgaaccagtccggccacgcgccgccggccggccagcgcgggtaggccgatcccaccgacgcgaacgcgccctcgtccacgcagcgcgccgcgccggccgcctcggccgcgtccaccgggtagtggaagacgcagcgggcggcggcgtcgacggtggcgcggtaggtctgctcgccgccgtaccggaagcggccggagacctcgatcgtgtagcgcggcccgtcgcgctcgatggtcagccggtaccaggtgcccggcaggtaggcgtccaccgcgcggatcgcgccggacggctgccaggcgccgttcgagaaggagaggaagggcgggccggcgcgctcggtgccgggttgcgtgccgtcgagcgcgaacagcatcaccgggtgctcgcccgaccacacgaagcggtcgccgtcccagatctccatccacggcgggtagtggttgtccgagtccaccaccaccttgcggtggtggtggatccaggtgttgacgtgcgggcgcgggagccggtccaggatggtgagccagtagaagccgttctgccgggtcgcgtcctcgcccggccaccacggcccggcgtcggcgggcccgtcgtagccgttcagcccgcccgcgaccccgtcgccgaaggacgggaagcccacccgcaccgagatgcggtagcgcgccgggagcggcgcggaggggcggagcacggtcgcgtcggtgtgcgcgcgcgaggtgatccgcagcgcgtggttggagggatcggccgggtcctggaccacctcggcgagctcctgcgtcgaggcgccggcgcggcgcgtgtacgactcgatcgtgaaccagccgcccgcgcccgccggcgtcgaggcgcggaacgccgccggcggggtcacgctgcgtgaagcgaagaacgcgccgccgtccgagaacgggccgtcgtccggcacggggtccggcgcgaacgcgccgtcgggcagcgccgcctcgaagcgctccgcggccgcgaccgcccagcccggcgcccccgggggcggggcgggcggcgggttcggcccgccgtccccgggcggcggcgcgccgcccccgtcgcccccggagccgcaccgcgcgagcagggcggcggccgcgagcgccaccgcgagcagggcgaccgggcgcagcaccacgacggcggagacgggggcggtccgcatgcccggaccctgcgcatcgggccgcccggccgcgagggcgtggtaccttcgcggcgtgccggtggtgaagctcgtgctcgagtacgacgggaccgcgtacgtcggctggcaggtccagccgaacgggccctccatccaggcggaggtcgagcgggcgctcgccaccctgcacaaggcgccccgccgggtcaccgcggcggggcgcaccgacgcgggcgtccacgcgcgcggccaggtggtgtcgttccccgaggagcggccgctgccggtgaaggcctacgtcatgggcatgaacgcgctgctgccgcccgacgtggcggtgcgcgcggccagcctggcgccggacggcttcgatgcccggcgcagcgcgcgcggcaagcgctaccgctacgtgatcgagaacctgcccacccgcgccccgctcacccggctgcaggcctggcagcacttccacccgctcgagctcgcgaacgtccgggaggcggccgcccacctcgtcgggcgccacgacttcgccgcgttccaggcctccgactgcgcctgcgagcacgccgtgcgcgaggtgcggcgcctggacgtcgtgggcgaggggggcgggcggatcgaggtcgtgatcgaggcgaccgcgttcgtgaagcacatggtgcgcaacatcgtgggcacgctggtggaggtggggcggggcaggcgggcgcccggctcgatgctcgacctgctcgcgcgcggcgatcgcaccgaggccgggccgaccgcgccgccgcaggggctgttcctggaggaggtcttctactgatccgggcgtgctccccaggacgcgggagccatgggcccccgcccccggtgtgctaccctctccgcctttcccctcgcgttcgcccctcctcggaggagaggagccatgagccagaagaagctgaaggtcggagtcctcggcgccaccggcatggtcggtcagcgcttcgtcgccctgctcgagcaccacccctggtacgaggtcacgctggtcgcggccagcgccaactcggccgggcagaagtacgccgacgcggtgaaggggcgctgggcgctcaggtcggcgctccccacggcgaccgccgggctcacggtgaagaacgcctccgacgtggcggccatcgccggcgaggtggacttcgtcttctgcgcggtggacatgccgaaggacgagaccgcccggctcgaggaggactacgcgaagcacgagacgccggtggtctcgaacaactccgcccaccgcggcacgccggacgtgccgatgatggtgcccgagatcaacccggagcacgccgccgtgatcgaggcgcagcgcaggcggctcggcacctcgcgcggcttcgtggcggtgaagccgaactgctcgctccagagctacgtgccggccatccacccgctcatgaagttcggcccgaagcgcatcgcggtcgccacctaccaggcgatctccggcgccgggaagacgttcgagtcctggccggagatggtggacaacctcatccccttcatcaagggcgaggaggagaagagcgagaaggagccgatgaagatctggggccgggtggagggcggcaggatcgtcgccgcgcaggacccggtcatcagcgcccagtgcatccgcgtgcccgcctccgacggccacatggcggcggtgttcgtgtccttcgagcgcaagccctcgaaggacgacgtgctggagctgtggaagagcttctccggcaagccgcagaagctggggctgccctcggcgccgaagccgttcctccagtacttcgaggacgagtcccgcccgcagacccggctcgaccgcgacgccggcaacggcatggcggtcaccatcggccggctgcgcccggacgcgatcttcgactaccggttcgtgtgcctgtcgcacaacacggtgcgcggcgccgccggcggcgcggtgctcaccgccgagctgctcacctcggacggctacatccaggcgaagtagccccgcccgctcgcccgccttccccgcgccccctcgccggcctgccggcgagggggtcgccgtctcggccgccgccgccccggccgagggcgaggcgccgccgttcgcgccgggttacatcagcgctgccgcggctcccaccggagccgccggaggccgcccgccccatgcgcttcgtcgacgccagccagatccccgagctgccgctcccgttcatgaacgaggaccacgcggaggagatgcggctgctggaggggctgggcgaggcgctcgaggcgcaccgcgcccggacgggcgggctggagacggtgctggagcggctctcgctgctcgccgtccacacgcgcgagcacttcctccgcgaggagcaggtcatgcgcgagaccggcttccccgcctacccgcagcacaagggggagcacgaccgcgtgctcgccgagatggacggggaggcgcgcgccttccgcgagggtggcgatccggtgcggctccggggctacctgttcgagacggtgccggcctggttcgtccagcacatccggaccatggacgcgatgaccgcgcgcttcgtcgtctcgcggcccggcgcctcgggcgccgccgcggtgtagtccgcgctcaccgcgccgcgagcgcgccgcgcaggtccacgcccacctccagcgcgccgtacccggcccgtccggacatcgacaggtccgcccggccgcgcaccgcgccggccagcgcgcccgcggccgcgcccacggtcgagaagcggaccggcaccaccaccgtcgcctggccctgcggcggcaccgcgtcgagcggggacttcgccgcctggatcaccggcacgccggagacgctgaggtcgtaggacaggcggccggtgggcagcgggaacgggttcgggttccgcacgctcacgcgcagctcgacgacggtgtggaacagggtggactcgcgcaccaccgcgtcggccagcgtcaccgtcggcaggcgcggcagcaccacgctgccgtcgatccggtacggcgccgccaccgtgccgccgccggcccgcacccgcgcggcgccgctcaccgtcaccggcaccgcggggcgcgtcgcgagcgcctcgaggaagcccggcacgtcggcccagcgcagccggaccgggaccgtcaccggcaccgcgccgcccgccgggaggacgaggtcgctcgccacctgcccgcccccggccggcgcgcccatcacctcgaacgcgtaggtgaagcccgccaccggcagggccaccgggttcgggttctcgatccggccggagagcgccagcgccacgccgtacgcgtcggcgccggtggggaggagcgcctcggggcggaacgccggcgggtccaccgcgagcggcggggtccgcaccgcgcggccgccgcaggcgacggtgagggcgagcagcgcggcgagggcggcgagggcggcgtggccgagcggacgcatgcggggacctccggggcccgcggcaggcgggccgtccggttgtagtccgccgcgatccggggccgacaggcccggcgtcgggcgaggtggggccggggcgcacacgcgccgccggccgcccgtcaccctcagtggacggtgacctccggccgctcgcccttgcggaacgcgatgttgccgtccttgccctcgtccaccaccacgtggtcgccggccttgaactcgccctggagcaggcgcgtcgcgagcgggtcctgcaccatccgctggatggcgcgcttcagcgggcgcgcgccgtagaccggatcgtacccggcgtcggcgatggcctcgcgcgccgcctcggtgagctcgaggctgacgtggcgctcctcgatgagcttgcgcagccggccgagctggatctccacgatccgccccacgtcctcgcggccgagcggccggaacaccacgatctcgtccacccggttcaggaactccgggcggaactcgccgcgcaggtgctcgagcgccgcctcgcggatctgctgcatgtccgccccggggcggccggcgaggcgctggatgtcggccgagccgatgttggaggtcatgatgatgaccgtgttgcggaagtccaccgtgcggccctggccgtcggtgagccggccgtcgtcgaggatctggagcagcacgttgaacacgtcgtggtgcgccttctcgatctcgtcgaagagcaccaccgcgtaaggccggcgccgcaccgcctcggtgagctgcccgccctcctcgtagccgacgtagcccggcggcgcgccgatgagccgcgagacggtgtgcttctccatgtactcggacatgtcgagccggaccatggcccgctcgtcgtcgaacaggaactgcgcgagcgcgcgggcggtctcggtcttccccacgccggtggggccgaggaagatgaacgagccgatgggacggttcgggtcctgcagcccggagcgggcccggcgcaccgccgcggagacggcgctcaccgcctcctcctgcccgaccacccgctcgtgcaggcgctgctccatcccgagcagcttctcgacctcgccctccatcaggcgcgacaccgggatgccggtccacttcgagaccacctcgccgatctcctccggcgtgacctcctccttcagcatggcgccgcgggtctgggcctcggcgagcttctcctcggcggccttcacccgccgcgtcagctccggcagccggccgaacttgatctcggcggccttctggaagtcggcctgccgctcggccgcggcctgctcgaccttgagcgcctccagctcctggcgcgcctggctcagctcctggatcaccgccttctcggcgtcccagcgccccttcagcgcggtgaactcctcgttgcgggcggcgagctccttctccaccgcggcgagccgcgcgcgggaggcctcgtcctgctccttgcgcaggccctgccgctcgatctcgagctgcccgatgcgccggcgcacctcgtccacctcggtcggcatcgagtcgatctcgatgcgcagccggctggccgcctcgtccacgaggtcgatggccttgtcgggcaggaagcgatcggtgatgtagcggctcgacaggcgcgccgcctccaccagcgccgcgtcctggatgcggaccttgtggtgcagctcgtagcgatccttcaggccgcgcaggatcgagatggtgtcggtgagcgacggctcgcccacgaacaccggctggaagcgccgctccagggcggggtccttctcgatgtgcttgcggtactcgttcacggtggtggcgcccaccgcgtgcagctcgccgcgggcgagcgcgggcttcagcatgttgcccgcgtccatggcgccctcggcggcgccggcgcccacgatggtgtgcatctcgtcgatgaagaggatgatctggccctccgagccggtcacctccttcagcaccgccttcagccgctcctcgaactcgccgcggaacttcgcgccggcgagcagggcgccgagatcgagcgcgagcagccgcttgttcttcagcccctccggcacgtcgccgtccacgatgcggcgcgccagcccctccacgatggcggtcttgcccacgccggggtcgcccaccagcaccgggttgttcttggtgcggcgcgacaggatctggaccacgcgccggatctcgtcgtcgcggccgatgaccgggtcgagcttgcccttcctggcgaggtcggtgaggtccttcgcgtacttctcgagcgcgcggtactggctctcggcctcgggcgaggtgacgcgcgcgccgccccgcacctcctgcaccgcctggcggacgcgctcgggcgtcgcgccggacgcgcgcagcgcctcgccggcgccgcccttgtcctcggcggcggcgagcagcaggtgctcggtcgagacgtactcgtccttcagcttgcgcgcctcgtcctcggcccggtcgaacagcttcagcagccggttcgccgggtagggctccgcgcccgacaccttcggcagcgagcgcagctcgtcctccacccgcgaggcgaccaggcgcgggtccgcgccgatcttctccagcaccgggcgcgcgatgccctcctcctgcgcgagcagcgcgagcacgaggtgctcgacgtccacggcctggtggtcgcgtcggcgcgcctccccctgcgcggcggcgaggacctcctgcgccttcacggtgagcttttccattcgcatggcgccaacgtaagaccgggcggacccctggcaagcgagccgttccgccgcgccgcccgggccgggaggagagagggttccctcgccggagggtcgtccgggcgccgatcgcgcacgatccgtcacgcattcctcgcttgcctgggggcggccggcgtggagacttccgccccaggcccggcggtccgggcgggagaggacggccatggcgagcggcgggcaggggtggaaggcgatggcgctggcggcggcgctcggggtgctcggcacgccggggacggcggccgcgggcccgaaggccgcgggcgcggcgccggcgcaggtgcccgcgaaggcgaaggcgccggccggcaccggcctcctgcgcgcgctcgacgccgcgctcggcgaggtgatcgagaagatctcgcccgcggtggtgcaggtcacggtgagcgggtacgcgcccgccgacgagaccgcctccggcgcgatcgtgcgccagcgcgtgctcgggtccggcgtcgtggtggacccgaacggctacgtcgtcacgaacgcgcacgtggtcgcgggcgcgcagcgggtccggatcctgctgccggaggggcgcggcccggcggcgcacaccgcccgccgcatctacgacgcgcgggtcatcggggtcgagccggagatcgacctcgccctcctcaagatcgacgcgcggaacctgccggtgctggcgctcgggcggcgcgaggtccgccccggccagctcgtgttcgcggtcggcagcccggagggcctcgccagcaccgtgaccatgggcgtggtctcgtcggtggcgcggcagccggacccggcgcggccggtcgtctacatccagaccgacgcgcccatcaacccggggaacagcggcgggccgctggtggacaccgatggcaacgtggtcggcatcaacacgttcatcctcacgcagggcggcgggagcgaggggctgggcttcgcgatcccctccgacgtggtgaagtacgtgtacgagagcctgcggcgccacgggcgcgtggagcacagcatgatcgggctcgccgcccagggcatcaccccggggctggcggccgggctccggctctcgcaggactggggcgtggtggtgggggacgtggccccgggcagcccggcggagaaggccggggtgctggccggcgacgtcatcgtgtcggtggacgggcggcccatcgacgggatgccctcgctggcgccggcgatctacctgcacccggcggacgcgccgctcgcgctggtgctccggcgcggcgaggacgtgctctccgtgaaggtggccggcgtggagccgcgccgcccggccgagcggctcgccgaggtggcggacctggcgcgcagcaccgtcccgcggctcggggtggtggcgatggacctcgacgcgcaggcgcgcgccgccatgcccgagctgcgctcgccggcgggcgtggtggtggtggcgcgggtgcccgaggccgggcaggcgggcgccgcgctcgagcccggcgacgtgattcacgcggtgaaccggacgcccgtcgcctcgctcgccgcgctcaaggcggcggtggccgcgctcccccccggcggtccgggcgtcctgcgggtggagcgccgcggccagctgagctggatcgagctcgacctcgactgatcggggtgggagggggcggccggccgccccgaccggccgcgcgccggggcggacgccccgggcggacccgggcggaccttgcaacgcgcgccgcgcccccgcatccgatgggtttcgccgcggaggtcgcccgttccatccacgagcccgaaccccgaagtcctctccgtcggccgcgcgctgcccgcgaccgtcgccgaccaggaaacgctcatcgcggcgctctcggcccactggggcgaggcgcacttcaacaccggccggctggccgagctccaccgggccaccggggtggcccggcgccacctcgcgctcccgctcgaggcgtacccgcgcctgggcggcttcggcgaggcgaacgccgcctacgcccgcgccggcgcggagctgggcgaggcggcggtgcgcgacgcgctggagcgggccgggctcgcgccctccgacgtcggccacctgttctacgtgaccgtcaccggcgtcgcgaccccgtcgctggatgcacggctggtgaaccgcatggcgctgccgcgctcggtgaagcggacgcccatcttcggcctgggctgcctggcgggcgcggcgggcctggcgcgcgcctcggacgcgctgcgcgcgttcccggacgaggtcgcggtgctgctgtcggtggagctctgctcgctcacgctgcagcgggacgacgcctcgatggcgaacgtgatcgcgaccgggctgttcggcgacggcgcggcggcggtggtgctgggcggcggggcgcgcccggcgacggcgcggccccgcgggccggaggtggtcgccaccgcgtcggtgctctacccggacaccgagtgggtgatgggctgggaggtggtggacggcggcttcaaggtgctgctgtcctcgaaggtgcccgacgtcatcgccgcgaacctcggcgcggacgtggaccgcttcctcggcgcgcacggactcgaccgcgggcgcatccggcactgggtcgcgcacaccggcggcccgaaggtgctggaggcggtgggcggggcgctcgggctgccgcgcgcggcgctggagcgctcctggcgctcgctccacgacatcgggaacctctcctcggcctcggtcctgttcgtgctcggcgacctgctcgactcgggcgaggcgcggccgggcgacctcgggctgctcgccgccatgggccccggcttcgcggccgagctggtgctgctgcgatggtgagcgcccgggaggtcggccagccggcgggggacgacgcggaggggcgcgtggcggcggagatcgtgcggatcgcccgggacgagctgcgactcgacggcgcgcacgccgcgctggcggccgggcgcgacgcgccgctcgtggacgccctcgactcgctcgcgcggctctcgctggcggtcgcggtcgaggaccgcttccggatcgcgctcgacgacgaggccggcctggcggtccggacgctcggcgacctcgcgcggctggtggtggcgcgcgccgcgccggagctgctgccgtgaggctgcgcgggccgccccagccgccgccgcgccacaccacgctggtgcacgcgctggcggccgcggccgcgcacccctccggcgcgaccttcctcgacctgcacgagcgcgagacgtccctgccctggtcggaggtccgcgcccgggccgagcgcgccgccgccaacctcgtccacctcggcatccggcgcggcgatcgggtcgccatcgtgctccggaccgagccggccttcctggacgcgttcttcggcgcctggctggccggcgcggtgccggtgccgctctacccgccggtgcggctgggccggctcgacgcgtacgcggtggacaccggccggatgatccaggtggccggggcgcgcctggtcgtctccgcgggcggcacgcggcggctgctcggcggcgccgtcgagcggggcgggccggagctcgggtgcgtggacgtgtcggcgctctcggcgctgcccgcccgcatcgcgcgcgagccggagccggacgcgctcggcctggtgcagttctcctccgggacgacggtggacccgaagccggtcgcgctcacccaccgcgcgctcgcggccatgaccgacgcgctggtcgcggcgacctcggcgggcccggacgacgtgctcgtgtcgtggctgccgctctaccacgacatgggcctcatcggctgcctgctcgccgcgatgagctacccgggtccgctcgtgctcatcccgcccgagcacttcctcacccgccccgcgctctggctgcgcgcgctggcccggcgacgcggcaccatctcggccgcgcccagcttcgcgtacgcgtacgcggccgaccgggtgcaggacgccgacctcgccggcctctcgctcgcgccggtgcggctgctgctcgacggcgccgagccggtctcggcggtggcgctgcgccggttcgccgagcgcttcgcgccgcacgggctcgacccgcgggcgctcgtgcccgtgtacggcctcagcgaggcggcgctggcggtgacgttcgcgcggcccggcggaccgctcggcgggctcggcgtcgacgcggcccggctcgcgtcggagggcgtggtcgcgcccggcgggcgggaggtgatgccggtcgggaccccggtcccgggcgtcgaggtcgagctgcgcaccgaggccggggcgccggtgggggaggggcggatcgggcgcgtgttcgtgcgcggcccggcgctcatgcgcgagtacctgggcgaccccgaggcgaccgcgcgcgcgctccggggtggatggctcgacaccggcgacctcggcttcgtggtggacggcgcgctccacctccacggccgcgcccgggacctcgtgatcgtgcgcggcgcgaaccacgcgccggaggagttcgaggcgccgctcgcggcgctccccggcctgcgcccgggctgcgcggtggcgctcggcttcgagccggagggcggcgccggcgaggcgctgctcgtgctcgcggagcgcgcgcgagacgaggagaccccggatggcgagctggaggcgcgggtccggcgcgcggtgctggcggcgaccggcatcgcgccgcacaccgtgcggctgctcgcgcccggcacgctcccgcggacgtcctcgggcaagctgcggcgcgccgaggcgctgcgccggttccaggcggggacgctcacgccgccgcagccggtgagcgcgatccgcctcgccctcgccgccgcccgctcgcagctcgccttcgggcggtcgcgtcgccgcgggggctgagcggtggtgcggctccgcgacgccgtggtggtgggcggcggaccggcggggctcgccttcgccgccgccgcggccgcgcgcgggctcgacgtgctcgtgctggagcgccggcggggaccggtcgacaaggcgtgcggcgagggcatcctcccggccggcgtggccgcgctcgagcgcctcgggctgcgcgcgcgcctcgggccggcgcaggcgcggcccctgcgcgagctgcgctgggtggacgcgtcgggggccgcggccaggctggtgctgcccgggccgggagggctgggggtgcggcggctggcgctcgaggccgcgctccgcgcgcgggcgcgggaggccggcgcggagctccaggaaggcgccgaggtgacggagcaccgcgtgctcgccgaccgggtgcggatcgcggtcgcgggcggcgcggcggcggaagggcgggtgctcgtcgccgcggacgggctcggctcccccacgcggcggcgggccggcctggagcggcccgtgcgcgcgccggagcgcttcggggtccggcgccacgtggacgtcccggacgccggcgacgccgtcgaggtgcacttcggggacggggtggaggcctacgtgacgccggtgggcccgcggcaggtcggggtcgcgttcctgttcgagcgcggggcggcgcgctcgttcgaggcgctgctcgggcggttcccggcgctcgcggcgcggctcgagggggcggccttcgcgagcccggcccgcggcgccggccccctggcgcgcgccgcccgggcgcgcgtggcggaccggctcgtgctgctcggcgacgccgccggctacctggacgccgtcaccggggaagggctctcgctcgccttcgggtgcgccctcgacctcgccgcgctgctcccgggcgcgctggcccgcggcgccaccgcccgcgacctcggggcctacgaggccgcgtggcggcgccgctacggaccgtacgcccgctggacccggctcgtgctcgcgctcgcgcgccacccggccgtgcggcggcgcgtcatcgccctcgcggccgcggccccgcgcccgttcgagcgggcggtcgcggccgcggtggggtgagggcgagagcgtccgccgccatcgcacaccgcgcccgtccctgcgcccagcgcctccaccgacgcgtcccgtggacggggggccggtcgattggttcactgtggggaacaccactcgtggtagcgtgccgcgtccctttcccgcacccggtgcggaggagagtccgatgcggatccggttcgccctgccggtggcggcgctggcgctccaggcgtgcgccaccgtctcgcagcctccggtggaggtggagtcccccgtccccaaggccgcccaggtcgctgcccagcagcaggcgcaggcgcccgcgccgtcggccaagcgctacaagacccggatcgccatcgcgcggttcacgaacgagacgagctacggccgctcgctgctgaacgacgccgatctcgatcggatcggcaagcaggcctccgacatgctggcgtcgcgcctcgtcatgtcgggcaacttcgtggtgctcgagcgccccgatctgcagaagctcgagcgcgagcaggcgctccggggcgtcgccggcctggtgggcgccgacacggtgatctccggctcggtgaccgagttcggccgctcggtcgggggcaagaagggcttcctcagcagcaccaaggtccagaccgcccgcgccaaggtggacatccgcctggtggacgtgaagaccggccacgcgtacttctccgcgctcggcgccggcgaggcgagcaccgagtccggcgagatcgccggcttcggcagccgcgccgagtacgacgcgaccctgaacgaccgcgccatcgcggccgcgatctccgacgtgatcgaccgcctggtctccacgctcgccgcccgcccctggcgctccgacatcctggaggtgcagggcaggcaggtgttcatctccggcggccgccaccagggcgtccgcgagggcgacgtgctcgcggtgatggaggcgggcaacacggtgaagagccgccagaccgggttcgaggtggcgctcccgccgaagcgcgtcgggacgatcaaggtgctgtcgctgttcggcgacggcgagacgagcgagggcgccgtgtgcgaggtgacgtccggcaccatcgagaaggccgtcctccccaagctcttcgtggccgaggccacgccgtgaggtacgccatgcggaacgtggtcttcgcggcggcggccgccgcgctggtggcgggctgcgccatgccgcagacggtcgtgaagacggtcgagagccgccccagcctggcggtggcgggcgcgcccgccggcgccgtgctggtggtcgacgggcagccggtgggcgaggcgagcgcgtacgacggcaaccccaccgtgctgcgcgtcgagccgggcacgcaccaggtggagatccgcgacccgtccggcgccgcggtgtaccgccagacggtgttcgtggagagcgagctgaagacggtgagggtgcactgatgcgcgcgtccctccgcgcggtcctcgtcctcgccgcgaccgcggccctgctccaggggtgcgcggggcgcacgctctaccgctggggcgcgtacgacgacgcgctgtacgcccactacaagaacccgcaggaccgcgaggcgttcgtcgagcgcctgcgcgtcgtcatcgacgaggcggaccaggccggggagaaggtcccgccgggctgctacgccgagtacggctacgcgctctacgaggaggccaggtacgaggacgcctcgcgctacttcaagctggagcgcgagaggtggcccgagtccggcgtgctcatgcagaagatgatcggcctcgccgaccggcgcgggggcaaggagccggtgccgcccgcgccggcgaagcccgccagcgccccgccgaaggccaccaaggcgcccgcgaaggcgccggccaaggccgccgccacgcacggcccggccggcgcgctggagcggaggtgaacatggaacggctcgcatcgctcgcgggacgcatcgcatcgctcgcggcgctcgtcgcgctgctctccgcctgcggcaccgcccaggtcaagaaggactacggcgcgttcaacaccgcccgcccgcgcgccatcctggtggtgccggtggtgaacaagagcgtcgagatcgacgcgccggagtacttcctctccacgctgccggtgccggtggcggagcgcggctactacgtgttcccggtgaacctggtgaagcgcgtgctcgaggacgacggcctcgccgacgcctcgctggtgcacggcgccgacccggtgcgcctctgctcgctgttcggggccgacgcggtgctcctcgcctccatcgagaagtgggaggcgaagtacatggtcgtcaccacgcaggtgaacgtcgagttcgagtacgtgctgaaggacggcaagaccggccagacgctctggaccgagcgccggtccatgagctaccagcccagcaactccgggggcggcctcatcggcgcgctggtgaacgccgccgtgacgaaggcctcgccgaactacatgccgctggcacggcaggcgaacgcgcaggcgttcgcgtggcccggccccggcttccccgccggaccgtatcgcccggagtacggccaggacctccaggtcatggccgcgcagccctgagcgcgggaccgccggcgctcgcatccgggggcgccggcgggtaggctcccgccgccccatgtccaagctcctcctgttctacctgctggtccagctgaccggcagcccgctcggcgccctcgcgctcctgctcgccgtctggtgggcgaccgatcggatgacggtcggcgtcctgcccgatccgctccgtggcgtcgcccgctggcgccgccggctccagctcgcccgcgcgctggaggtgaacccgcacgaccgccgcgcgcggctcgagctcgccgatctcctgctggccgggcgccgcccggcccgcgccgcccaggtgctccggcccaacgtggaggcgggggacgaggacgcgcacaccgcgttcctgatgggcgcggcgctcggccggagcggccagtccgacccggcggagcgcgcgctggccgtggcccgcgccgcggatcccgacttccgggccggggagatcgacctcgagctcgggcggcagcgcctcggccgcggcgatgccgccggcgcccgcgaggcgctggagcggctcctggtggagcggcccggctcggtggaggggcggctctggctggcgcgcgcgctcgacaagctcggggaccgggacggcgcgcgccgccggcgcgaggagggctggcgcgagtacgtctcgctgccccgcttccaccgcaagcacgagcgcccgttcgcgtggcggctgcagccctggcgccctacggcggtcgccctgggcgtggtgctggtcctcgccgcggtcgccgccgcggccggttgacgcaccgcgcatcgccggggacgccccggcgttccgccccatcacggcccgccccgcagaatcaagaccgtttcgcggaccgctcctggctaggatggccacaaaggagaacccatcatgcgcgccaccgtcctgggcgccggttcctggggaaccgcgctcgcctcgctcctcgccggcaagggctacaccgtcacctcgtgggacaaggacgccgccgtcctcgacgacatcgcgcgcaaccaccgcaacgagcgctacctgcccggcctgcagctcccgccgacgctgcacgccagcggcgaggtcgcgaaggcgctggagggcgcagagctggtggtcctcgccgtgccctcgcacgccgtccgcccggtggtgatcgaggcgaagcgccacgtgcacgccgggacgcccatcgtctgcgtcgcgaagggcatcgagctcgacacgctcatgaccatgaccgaggtcatcgaggacgtgctgccggtcccgctccatccctacctggcggtcctctccggcccgtccttcgcgaaggaggtcgcgaagggcctgcccaccgcggtcacggtggccgcgcgctgggagcggatcgcgaagcaggtgcaggacgccttccacaccaagaccttccgcccgtacacctccggtgacgtggtgggctgcgagatcggcggctgcgtgaagaacgtggtcgccatcgcggccggcatctccgacggcatgggcttcggcgcgaacgccatggcggcgctcgtcacccgcgggctcgccgagatcacgcggctcgcggtgcgcaagggcgcgaacccgctcacgctgtccggcctggccggcctgggcgacctggtgctgacctgctcgtcggacctgtcgcgcaaccgcaccgtcgggcgcgggctcgcggcgggcaagaccgccgacgcgatccagcgcgagctcgggcaggtggcggagggcgtgcgcaacgcgcgcagcgcgcgggagctggcgaagcggctgggcgtggagatgcccatcaccgaggcgatctaccgggtgctgtacgaggggctcgcgccgcgcgaggcggtgacggcgctcatgatgcgcgagaccaagcccgagctgtgaccggcgccgggcgcgcacggggaccgcgccgccgtggccccgcgcgcaccgcgggtgcggtcccgcaccggccccgtgcggatcggcccggggcgaagtacacatgaggccatgtccgagcccctgcgccccgaggcctcccgcgagctgaccggcacgccgcccgccttcacggagggttgccgccgcgacatggaccgcgcccgcgccgaggccgcccgggcccgcgcgctcgggccggcgggcggcctggccacgctggaggcgttcgacgcggcgttcgcggcgctctccgaggccgcctcgcgcgcgagcctggcgcgcaacgtccacccggatccggcgctgcgcgacgcggccgaggccgcggagcgcgaggtggacgcgctctccaccgagctgtcgctcgaccgcggcctgtacgacgcgctcgcggggctcgacccctcgggcctcgacgcccccacccgccacctcgtggagaagagcctgcgcgacttccgccgggccggcgtggaccgcgacgacgccacccgcgcgcgcgtgaaggcgctccgcgaggagctggtgcgggtggggcaggagttcgggcgcaacatcaaggacgacgtgcgccggctggaggtcgagccggccgcgctggacgggctccccgaggactggcgccgcgcgcacgcgcccgggccggacggccgggtgacgctcaccaccgacaacaccgactacgtgccgttcctgacgtacgcgcggagcgcggcggcgcgcgaggcgctctggcggctctaccggctgcgcggccacccgcgcaacctcgaggtcctctcgcgcatgctggcgcggcgcgccgacctggcgcggctgctcgggtacccgagctgggccgcctacgtcaccgaggacaagatgatcgggagcgacggcgccgcggccgacttcatcgagcggatcgcgcgcgccgccgaggcgcgcatgcggcgggaccacgcccagctcctcgagcgcaagcgcgaggagcgccccgacgccgaccgcgtcgagccctgggactcggcctggctccaggagcgggtgaaggcggagcgctacggcttcgactcgcagtcggtgcggccgtacttcgagtaccagcgcgtgaagcagggggtgctggacgtcaccgggcggatcttcggcatcgcctaccgccgcgcgccggacgcgccggtgtggcacccggaggtcgaggcctgggacgtgatcgaggacggcgcgctgctcggccgcgtgtacctcgacatgcacccgcgcgacggcaagtacaagcactacgcccagttcacgctcgcgtcgggccaggccggccggcggctgccggagggcgtgctggtgtgcaacttcccgcgcccggccccgggcgcgccggcgctcatggagcacggcgacgtccgcacgttcttccacgagttcggccacctgctgcaccacgtgctcggcgggcacacgcgctgggcgggccagtccggcgtcgcgaccgagtgggacttcgtggaggcgccctcgcagatgctggaggagtgggtgtgggacccggaggtcctcgccaccttcgcgcgccacgtcgacaccggcgagcccatccccgccgagctcgtggcgcggatgaaggcggccgacgagtacggcaagggcctgatggtgcggcagcagatgttctacgccgcgaccagcctcgagctgcaccggcgcgatcccggcgcgctcgacaccaccgcgctcgtcgccgagctgcaggagcgctacacgccgttccgccacgtgccggggacctacttccaggagtccttcgggcacctcgacgggtacagcgccatttactatacgtacatgtggtcgctcgtgatcgcgaaggacctgttcggcccgttccgcgaggccgggctgctcgatcccgcccccgcccgccgctaccgccgggccgtgctggagccgggcggctccaagcccgcggcggagctggtgaaggacttcctcggtcggccgcacgccttcgacgcgttcgccgcctggctcgaggcctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgagcccggctcgcctccctccgtcgccggcagactcgatcgcggcatggcgggccgccgcagccccgcctatgtcctttcgatgagcgagcctgccctcgagacccgcgccatccgcaccgccgtcccgccggagggcgagccggtccgcgccgaggtcccgcggcggcgcatcaaggacctcgaggtgatggtcgccgacgtcatccaggagacgccggacaccaccacgctcgtgctcttcaccggcaacgatcggctcgactacctggccggccacttcctgaccatcgacccgcgccagttcccggcgctcgagcgatgggtggcctacctcgaggacctcaaggggaagcgcgaggcgccgcgcgcctactcgctggcgtccgcgccgcacgagcgctacctcgccatcacggtgaaggaggagacgtaccagagcgggcgcacgcggtacccgccgctcctctcgccgatgctggtgcggcgcacgccgcgcggcagccgcttcgtcatcaccggcttcaccgggccctacgtgctgcctccgcgcgtggaggagaagaccgaccacctcgtgcacgtggtggccggctccggctcggtgccgaactggtcgatcctgaagcacgcgctccgcgagcacccgcgcctgcgccacacgttcgtctactcgaaccggacctgggacgacgtcatctaccgcgacggcctgcgccagctcgaggccgagcaccccgaccggctgcgggtggtgcacacgctcacccgcgagccggagccggagcgccacgggcccggcgtgcggcgcggccgcatctcggcggagctcctccgcgagctcgtcccggatccgcgcgccgcgctctggtacgcctgcggccccgcggtcgggcccatcgagcgcgccgccgcgaaggagcgcggcgagacccccgccccccggttcctggaggccgcgctcgccgcgctggacgagctcggcgtgccgcgcgaccgggtgaagcgcgagtcgtacgggtagcgccccgcgccattccgtggcgcccgcgcgcgcgacgatctacctttccgcccgcccgtgccccggaccctgcgcgccatccccacgctcctcaaggtcggcttcgccgaggcggtcgcgtaccgcgccgagatggtggtgtggctgctctccaccaacatgccgctcgtcatgctggcgctgtggacggcggtggcccgcgacgcgccggtggggcgcttcggccagcgcgacttcgtcgcctactacctcgccacgctggtggtccgcctgctcaccggcgcctgggtgatctgggagctgaactacgagatccgccagggcacgctcgcgttccggctgctccggccggtccacccgctgctcgcctacgccgcggagaacctctccgccatcccggtgcgcctgctggtgtcgctgcccatcgcgctcggcgcgctcctggtggtcggccgcgaccggctgaccggcgacccgctgctcctggcgctgttcccggtgacggtgctgggcgcctggctcatcacgttcctcgccatggcgatcatcggcgcgctggcgttctggatcgaccaggccggctcgctgttcgagatctggctgggcctgttcggcgtgttctccgggtacctcgtgccgctcgagctgttcccgcactgggtggcgaccgcggcgcgcttcctgccgttccggtacatgctggcgttcccggtggagatgatcatcgggatgacccctcgctcggccgcgctcgccgagctcgccatccagtggacgttcgtgggcgcgctggcgctgggcgcgcggggcgcctgggcgctcgggctgcgccgcttcgcggcgttcggagggtaggtgagacgctacctccgcctgctcgccgtgcagttccgcgcctcggccgcggtggccatgcagtaccgcgtcgagttcctggtggagggcgcgctggcgctgttctggaccgggtggtcgctcgtgccgctgctggtggtctacggcagccgcgacgcggtggccgggtggagcttcgacgaggcgctggtggtgatgggctggttcacgctcatgaagggcgtgctggagggcgcggtgaacccgtcgctcaccaccgtggtcgagcacatccgcaagggcacgctcgacttcgtgctgctgaagcccgccgacgcgcagttcctcgtgtccaccgccaagttcgagccgtggcggatcatcgacgtgctgggcgggctcgtcatcttcgcggtggcgttccaccgcatgggccgggccccggcgccggggggcgtcctggcggcgtgcctgctgttcgccgccgccacggtgatcctgtactcgctctggatcatcgtggtcgccgccgcgttcttcgtggtgaaggtggacaacctctcgttcctgttcgtgtccatctacgacgccgcgcgctggccggcgtcggtgttccgcggcgcgctccgggtgatcttcacgttcgtcgtgccgctcgcggtcatgaccaccttccccgccgaggcgctgctgggccggctggccgcgccccgcgcgctgctcatcgccgccggcgcggtggcgttcgcggggctcgcccgcgcggtctggctccggtccatctcccggtacacctcggcgtcctcctagcgagggctgcgccccatcgatccggcgtgccgccgggcccgcgcttcgactacattccggccggcatgctccgcctgaccttcctcggcacctccgccgcccagcccaccatccggcgcaacctcaccggtcacgcggtgcggcgcgagcgcgagctgttcctggtggactgcggcgagggcacccagcgccagctcatccagttcggcgccgggttcgacgtggcggccatcttcttcacgcacttccacgccgatcactacctcggcgcgatcggcttcctgcggacgctgtccatgcagaaccgcgccgagccgctcgacctctacggcccgcgcccggcgaagcgcctgctcgagaccatgctgttcaccggcgcggagcgcttcagctacgaggtgcgcatccacgaggtgcgcgcgggcgaggcggtgcggcgcgacggctgcgccatggtcccgttccccaccgagcaccggacgccgtcgctcggctgggcgctccgcgaggacgcgcggccgggccgcttccacccggacaaggccgaggcgctcgggatcccgaagggcccgctgttcggcgcgctccagcgcggcgagccggtgacgctgcccgacggccgcaccgtgcgtccggaggaggtggtcgagccggcgcggcgcggccgggcgctggtcatcaccggcgacacgcgcccgtgcgcggcgacggtggaggcggcgcgcggcgcggacgtgctggtgcacgactgcaccttcggcgacggcgaggcggagcgcgccgaggagacgctccactcgaccgcccgcggcgcggcgcaggtggcgcacgacgccggcgtggtccggctcgtgctcacgcacctgtccacccgctacgaccgcgcctgggagccgctggtggagcaggcgcgcgaggtctggcagggcccgctcgacgtggcgcacgacggcatggtcctcgaggtcccgctgccggcgtgacggggcggactcgccgtgcctcgcccataggcggggccatcggcatggcctgcgctggaccgggcggatcccgcccttaggttcctcgcatgatcaccgtccgcaagtccgaggcccggggccacgtcgatcacggctggctcgacacccgccacaccttctcgttcgccgactaccacgacgaggcgcacatgggcttccgcgccctgcgcgtcgtcaacgaggaccgcgtgaagccgggcgagggcttcggcacgcacggccaccgcgacatggagatcctcacgtacgtcctcggcggcacgctcgcgcaccgcgactcgaccggcggcggcgggcgcctgcggccgggcgaggtgcagcgcatgagcgcgggcaccggcgtcatgcactcggagttcaacgggtcggaccgggaggaggtccacttcctccagatctggatcctccccgaccggcagggcgtgaagccctcctacgagcagcgggaggtcccggaggccgagcggcgcggcaggctgcgcctgatcgccgcgcccgacggcgccgagggcgcgaccaccctccacgcggacgcgcgcgtgtacgcgacgctgctcgcggtcggcgagcgcgccgcgctcccgctcgcggcgggccggcacgcctgggtgcaggtggcgcgcggcgaggccacggtgaacggcgagcggctccgcgccggcgacggcgcggcgctctccggcgaggccgaggtcgcgctcgccggggcgggggagggcacggccgagctgctggtgttcgacctctcgtgacgagggctgcgcgccctctcccggccgagcgaagctcgtcggggccgccctcgtgctcgccgggtcccatgcgccgccgcgagcggcttcgccgcatgcggcggcgccccggcgggctcgcgctgctcgccgatggccagcccacgcccggcggccgcgcgctcgctgttccgccggcgcgcgggttggactagaaccacgggcgtgccgaacacgcccgccgacgacctggcgcgctgggtcccccgcctgctcgccacctggcgcgccgcgcgcaagggtcccccgcgccgcggcccccgccccccgcccgacgcgctcctccccgaggagctgcgcgaggtcggggcggcggtggcccggctctcgcgcggcctcacccgcgaccgcgagctggccggcgcgcgctacatggacgaggagcggctcctcggcgcctacctgctcttctactggccggtctcgtacctccaggcgcgcggcgtcctctccgagctgccgcgccgcccgcgcgccgtgctcgacctgggcagcgggcccggccccatggcgttcgccgcgctcgacgccggcgccgccgaggtgaccgccgcggaccgctccgcccgcgcgctcgccgccgcgcgcgagctggcccgccacgccggcgagccgctcgccacccgcgagtggaacccggcccgggccggcctggccgcgctcgccggcggccggcgcttcgacctcgtctcgatgggccacgtgctgaacgagctgtggaagggccaggacgaggaccggcgccgcgccgggctgctcgaggaggcgctcgccctggtggcgccgggcggctcgctcctggtgatcgagccggcgctccgcgacacctcgagggcgctgctgcgcgtgcgcgacctcctggtcgagcgcggcgccgccgtgcgcgccccgtgcctgttccgcggcccgtgcccggcgctgctgcgcgagaccgactggtgccacgccgagcgaccggtggatccgccgccgctggtggcgcagatcgcgaaggcggccgggctgcggcgggaggcggtgaagatgagctacctcgtggtcgcgccgccgggcgaggcctggcaggcgccgccggccggcaaggtgttccgcatcgtctccgagccgctgccgtcgaagggccgcctgcgctacatgggctgcggccccgagggccggatgggcctcagcctccaggagaagcacgtacgcccggagaaccgcgccttcgagcggctcctgcgcggcgacgtggtggaggtgaccggggccgagccgcgcggggacgggctggccctgggcgaggcctccacggtgaaggtgctcgcgccggcggggcggccggtgccgccgccgcgcggcgagcgctgacgcgcccgctacttcgccggctccgccgcgcggcgcgaggcgcggaacagctcggagaagacctcctcgagcggcgggtcctccaccgtgagatcggtcaccggcatggccgcgagcaggcgcgccaccaccgccgagacctcctcggccgccacctgcagcgtggcgctcccgggctcggccgacaccacctggccgaagcgggccaggtccccgcccgacggccccgcgccgttgccggtcgcgagccgcagtacgatccgcttgtccgggcgcatccggtgcgcgagcgcgcgcaggtcgccgtcgtagatgatccgaccgtggtcgatgaccaccacccgcgggcagagctgcagcacgtcctccatgtagtggctggtcaggatcaccgaggcgccgtagcgctcgttgtacgccttcacgaactggcgcacggtggcctgcatggagacgtcgagcccgatggtcggctcgtccaggaacagcacgcgcggccggtgcaggagcgccgcggccagctcgcacttcatccgctcgcccagcgagagctggcgggtgggcttctgcaccagcggcccgagctcgagcagctcggtcagctccgccaccgtctcctggaaccggtcgcgcgggatgtcgtagacggcgcggttcagctcgaacgtctcggcgggcggcaggtcccagatcagctgctgcttctggcccatcaccagcgtgatggccttcaggaacgccggctcgcggcggcgcggcacgtgcccggccaccgtgacgtcgcccgcggtggggtgcagcagcccggagagcatcttcagggtggtggtcttgcccgccccgttcggccccaggaagccgacgcgctcgccttcaccgacggagaagtcgatgccgtccaccgcgcgcaccgtctcgtaggtgcggtggaacagcgcgcgcaccgcggcggcgaggccgggggggcgccgggcgacgcggtagtgcttggcgagggcgcggacctggatcacgggggcgagatattgcggcccggacctcccgggagcaacccccgtgtcgcgcggccggttaccatgggttcatggccgccacgaagaagaagcgcccggtcaccaagaccggccgtccccgcgcccgcaagggggtgacgctgaagccgaccgagctcggcgcccagcaggtggcgctcgcggagcggccgccggagctcgaggcgctggcccaggcggtcgaggcggacggcggggcggtgctggcggcctaccgcgagccgctgggcggccacccgctcctgttcgtggcgctgccggtcgagaaggtggagcgcaccgcgttccagcgcgacgtctccgacgcgcacgtgcgcaagctcacgctcgccatggacaagacccgccggtacctcgaccccatcgtcgcggtgcgcgagggcgagcggtacctcacgccgaacggcggccaccggctcaccgcgctgaaggagctcggggcgcggacggtgctggcgctgctcgtgccggagcgcgaggtcgcgtaccagatcctcgcgctcaacatcgagaaggcgcacaacctccgcgagaaggcgctcgaggtggtgcgcatgtaccgcgacctcgccggcgcgctcgatcccagggagagcgagatggcgctcgagttcgaggagccagcgctcgtcacgctcggcttcgcgtacgagcagcggccgcgcctctccggcggcgcctacgcgcccatcctgcggaaggtcgacgcgctctcggacgagaagctctcccgggcgctggccgagcgcgagcggcgcgccgcggtgctgctcgcgttcgacgacgcggtgggcgaggcggtggcgcggctgaaggcgcgcgggttcgactcgccctacctcaagaacttcgtggtggcccgggtgaacccgctccggttcatgaagggcgcggcgccgccgttcgacgagctgttcgcgcagatgacgaagcggacccaggggatggatcccggcaagatcaagagcgaggacgtggcgcgcagcggcggcgcggccgaggcggagtagcggccgcgccgggggtctcagcggcgctgggcgccgcgggcctcggtgcgcgccaggaccagccggagctccagctcgcccccgatggtggcgagcgtcgcctcgtccacgtggtcctccgcgtaggggaagacctcgcgctcctcccagcgcacgtgccgctccagcagctcggcgaacgcggtgagcgcggcgcgcagctcctgggggcgcgccgtgcgcgcgctctcgagcaggcgcgtcagctcggcgtgctccgagcccagccggtggaggtcggcgccggtgaggtgccgcccgagcacgtcctcctcggtacggctgtgggtccggaagacctgctcgtcgaagcgccgcgccagggcgagcagccccggcaggtccttcggggcgcccgcgctctccgggtggccggccagccccatcttgagctggaacgcgaccagcatcgcctggtggtgctcgctcgaaagtggcttcagctggcgggaacgcctcatggatcaatcgtgcccggcccccctgacgtgcgcaagggcgcctgccggctccatccccgcaccccgaatccccgggggggagcagcggtccttggttgacgcttcgcgccatgctcactaaatctggccaggcaaccgaccgattcccgagtcaaccggagctgcgctcatgggcatgaacggttctcctccgcccggccggcgggccgcggtcgtggccggccttcgcacgccgttcgtgaaggcgggcaccgacttcaaggacctctccgccaccgacctcggcgcgctggtggtgaacgagctggtggtgcggagcgggctgccgccggaggcgttcgactccgtcatcttcggccaggtcatcccctcgcccacggtcacgctcatcggccgggagatggtcctgcgcacccaactgccgcggagcgtgcaggcgcacaccgtggcgcgcgcctgcgcgacctcgatccaggcggccaccgacgccgccgaccagatccggctcggccactccgactgcgccatcgccggcggcgccgagtcggtctcggacgcgcccatcttcgcctcgcgcccgctggcgcaggcgctggtggagctgagccgcgcgcgcacgctcgccgagcgcgcccgcatcctcgccggcctgcgcccgaaggacttcacgcccacgccgcccgcgctgaaggagcccaccaccgggctcaccatgggcgagagcgccgagaggatggcgcaggtgaacggcatctcgcgcgcggcgcaggaccggctcgcgtacgagagccaccgccgcgccgccgaggcctgggacgcgggccgcttcgacgaggaggtcatgcacgttccggtgccgccgcggtacgatcacgtggcggcccgcgacaacatcgtccgcaaggacaccaccgtcgaggcgctcgcgaagctccgcccggtgttcgaccggaagtacgggaccatcaccgccggcaacgcctcgccgctcaccgacggcgcggcggcgctcgtgatcatgagcgaggagcgggcgaaggcgctcgggatgaagccgctcggcttcctgaaggcctacgcctacgccgcgctcgacccgcgcgaccagctgctgcaggggccggcctacgccgcgccggtggcgctggagcgggccgggctccggctcgccgacatggacctcgtcgacatgcacgaggccttcgccgcgcaggtgctctcgaacctgcaggcgttcgcctcgaaggacttcgccgagcgcgagctgggccggtcggagccgctcggcgaggtggaccccgcgaagctgaacgtgaacggcggctcgatcgcgctcggccacccgttcgccgccaccggggcgcgcatgatcctgcagacgctccgcgagctggggcgccgcggcgggcagcacgcgctcatcacggtgtgcgcggcgggcggcctgggcgcggcggtggtgctcgagcgggagtgactcgcccccggcgcccgccccgcggcggcgcgccggcgtgcacggaggacgcatgatgtcggctgaggcgatgacggcgggccagggcgcgtcgaggtacttccgcgtggaggtcgccggcggcgtggcgacgctggtgctcgacgagccgggcgagcgcgtgaacaccgtgcaccccgaggcgatgcgggagttcgcggcccacctcgaccggctggagaaggacgaggcggtgaaggccgtcgtggtcgcgagcggcaagcccgacgtgtgggtggccggcgcgaaggtcgagctgatgcaggacgcgaaggacgccgccgaggcggagcggctgtcgcgcgacggccagtcgctgttcgaccgggtggagcgctgccggaagccggtggtggccgccatccacggcgcctgcctgggcggcgggctggagtgggcgctcgcctgccactaccggatcgccaccgaccacccgaagacctcgctcggcctggtcgaggtgcagctcggcctcatcccgggcggcggcgggacgcagcggctcccgcggctcatcggcatccagccggcgctcgacctcatcctcgcgggcaagaccgtgaaggcgaggaaggcgctgaagctcggcctggtggacgaggcggtcccgccgccgctgctgcggcaggtggcgcaggagcgcgccgccgcgctcgcctcgggcaagctgcgccgcgcgccgcggcgggccgccggggcggtggcccgggtcacccgcgccgccctggaggagaacttcctcggccgcgaggtcctgttccggcaggcgcggaagctcacgctcgcgaagacgaaggggcactacccggcgccgctgcgcgccctcgaggccatcgagcacgggtacgcgaaggggttcgagaaggggctggagaaggaggcggagctgttcgggaagctcgccatgacgccggaggcgcaccggctcatggagatcttcttcgccaccaccgcgctcaagaaggacaacggggtggacgatcccgccgtgaaggcgcgcccggtctccgcggtgggcgtgctcggcggcggcctgatgggcggcgggatcgcctacgtgaccgtgaacgccggcctgccggtgcgcctgcgcgagcgggacgacgcggcggcggcgcgcggggtggcggcggtgcgcggcgtcctcgacgagcgggtgaagcgccggtccatcgaccggctggagcgcgccgagaagctgcgcctgctcaccaccaccaccgcctggtccggcctggagcgggtggacgtgctcgtggaggcggtgttcgaggacctgtccctgaagcaggagatggtgcgcgcgttcgaggcggtgaacccgaccggcatcttcgcgtccaacacctcgtccatccccatcggccggatcgccgaggcgtcgcgccaccccgagaccgtgctcgggatgcactacttctcgccggtccacaagatgccgctgctcgaggtgatcgtcacgccgcgcacggcgccggaggcgaccgccaccgcggtggcgctcggcaagaagcagggcaagacggtgatcgtggtgcgcgacgggcccggcttctacacgagccgcatcctcgcgccgtacatgaacgaggccgcgcacctgctggtggacggcgcggcggtcgaggacctggaccacgcgctggtggcgttcgggttcccggtgggccccatcacgctgctcgacgaggtcggcatcgacgtcggcgacaaggtcgggaagatcctgcaggaggcgttcggggcgcgcatggcgccgcccgcggcgctgcacgacgtggtgaaggccgggcgcctgggccgcaagaacgggaagggcttctacacctacggcggcaaggagaagcgcgtggacgagaccgtctacgacctgctgcccggcggccgccgccgcaggcgcgtcgccgccgacgagatccaggagcggctggtgctccagctcgtcaacgaggcgatccgctgcctgggcgagggcatcctgcgctcggcgcgcgacggcgacgtcggcgcggtgttcggcctcggcttcccgccgttccgcggcgggccgttccgctgggccgacgcggtgggcacgaaggcgctgctcgaccggctggagcggctccgcgcgcggcacggcgagcgcttcgagccggcgccgctgctcgccgagctgggccgggcgggccggccgttccacggcggctagcgcccggcgccgcaggcggccccggaacgagcgaggcgagccgggggtgccggctcgcctcgcgtgctacggggtgtcgcgtgagcggggcgggccggagcccgccccgccttcgccgctagttgaagatcgagaagatcttcgcgatggcggcctcgtagtcggcaccggcggtggccgacgaggtctccagcaggaagccgaacgtggccgcgtgctggttgaacgacgcgaggtcacccgcggcgtccgcgttgatgtcctgcgaccggtggcacgagccgcaggcacggctggccgggccggagacgtacatcggcacggcgccgatggtgcgatcccagctcgtgttggccgcggccttcgagaacacgccgggcagcgacttcgtctgatccgggacctcgaacgtgccgtcctcgtggcaggacttgcagttcaggatcgtgaagttcgggtaggcggagccgatgtggtgctcgtactccatcttctcgaccggattcgcgaagtcgatcccggccacgtcgaacacctggaacgagtggatggcgtggacgtaggagtcgatcgaccgcgactgcatctcgaggtgcgagccgccgtcgcgcggcgtgtggcagatgcggcaggcgacgacgccggcgctgccgtacgacgggctgtggaacgtggtgccgagcgactcgtggcacgcgttgcacttcgacgtgctcacgatggccttgccgtacgcgtcggcgtcagggacgatcgcgttggcggcgaggtcgaacgtcacgctcttgccggcgaccgcgatggccgcgttggtggcgctgacggccgcgccctggtccaggccgaggaccggcaggaaggcgatctccaccttctgcaccgtgccgtcggcgatcaggttcgcccacagcgtcaggtcggcgacggccgtccactcggcctggcccgcggccgcggtggccggggtgaccgtgaggcggttgctgttggccgacttggtcgggtcgccgcgctggaccgcgccctcggaccactcgaggttgcgggtgccgtcggcctggccgttgtggccgctgacgtacatgtccttcgtgccgtagccgtacaggccggcgaccacggtgggcttcacgagcgcgtcggcgtcggcgccggtcaccgtgaacttcaccgtcagcttgttcgtggcgctgtcgaacgtcgccgaggacaccgccgaggtgatggcggtcgcgtacttcgtggccgcgtccttgtagatcgccttgttgtagccggtgtggatccggctgaacaccgggcccatgccgccggccttgtggcagtcgttgcaggcgacctgcgtcgcgtagaagtccgtcgggtggtacggcatcacgctgacgacgtccttcagcgccggggcgttcgcgcccgtgccggtgaccgggtggcagctcttgcaggtcttcaccgtgaagttcgcgtcggtgaggatcagctcgagcttgccctcgtggcaggtcacgcagttcgccatcgactgcgggtacgggaactccatcgcgtgcgacatgtgcgtgtcgttcacgatggtcgcggtgtaggcgtacttcgtcatctggtcggcgctgtagatcgtctcacccgaggcgtccgtcgtcagcgcggcggccgcggccgggtcgtcgccgaggatctggaacacgaagtccgtgccctcgcgctggtcggtgtggcaggccttgcaggccaccatgtcctggaggccgttgacggtcgcctggcggtagccgtgcttcgcgtacggcgccggatggcacttctcgcagccggcgacgttcgcgaccgacgtgtacgaccaggtgccgtaggtcacgccggcgctggccacgttgtccatcaggttgtagtgcccttcggccggcaggatcagcttgtcgccgaggtacaggtacacgaacgcgttcgacgtctcgggcgcgaaggcggcgcccgtcttggtggccgtgtactggccgttcgcgacgtgcgtcggcgtgccccagctgaaggccgtgtcggtcgtgaaggtgttcgtcgccacgtcgaactgcgtcgccgtgaagcgcttctgcttcagcgcggcgatcccggcggtgtacggctggccgtcgaccgtcacgttgaaggtcagcgtggagtcgaacgtgccggccgcggtgcccgcgacgctcacgaccgtgatgttggagatctgcagcttggaggtggccgggtcgaggccgtcggagaagttgttgtagatggcctggtgctgcccaccggcggagccgtggcacaccgagcacgactcgggcttggcggtggcagtgaggtcctggcccggctggccgggctgaccgggctggccgggctggccatcctggccggcaggaccctggggaccgacgtcgccgtcagaacccttgcacccagcaagcgcgagcacgccggcgaagaacagcgcgccgctgtaccgcatgacattttgcatggcgtgaagctcccaagcgtggatagggcaatatcgcccccgaatccgatcgcggcgcgagtctaccaaggcgaaacggattggccagacgattgtccatctttcagtcggcgatccgcgtcgcctccacaatccatcgggattccgtgcgcttcggacctgcggcatcgtgcccgggtcggcgagatgggggtgggcgcttttgtcctggcagcaatctggatgtgcgcttcggatgaccgcaatcaaccgtgatcggccgcaacgggatggccggcggccggatcgcggaccgcgtacgagccctgatctcgcggcgttttggcgcgatcgtcacggcgggcgccccgcggcgatccgccgcgggcattgcgccgcatgcgcgcaatcgcgcggcgctgcgcgggcgcgttccctcccgagccaggcaatcgaggcgaaacccggagtggccacggcgcggtgcgcgcccggccgtgcacgcaccggagcgcccggcgtggcggccgggcggcgggtggtcatggccccggcgccgacaggattgcgcagatctctcgcagccatttcgcgcgcgccaatcgcgacctgacgcgggcggccaatgcgtgccgccgctccggaccgcggccggccgccggggcccccgggcgacgccctccgcccgcccgctcccccgccagccggggaggccggagacggaggcgtcgggcaggcggtcggcttaagatgccgcgccagagggccccttgaagctccgccacgtccttccgctcatcatcggcttcgtcttcgtgcccgccgcgctcatgctgacggtggggatcctgatcctcgtctacggctcggtggcccgggactacctgttcggcatcctgatcgtgtcgctggtcggcaccaccatcatcggcagcgcggccacgctggcggtgctgttccgcgaggcccgggtcgcgaagctgcagaccgacttcgtgaacaaggtgagccacgagctccgcaccccgctcacctcgatccgcatgttcgtggagacgctccagctcggccgcctgcaggacccgcagcggcagcgcgaggcgctcgagatcgtcgccgaggagaccgcgcggctctccggcctcatcaaccgcctgctcgactgggcgcggatggagtccggccggcgcgtctacgagctctcccggcagcccctcggcccggtgctcgacgccgcgctggcggcgttcgagccgcagctgctgcaccacccggtgcagctggagcgggacctcccgccgcggctgccctcggtgatggcggaccgctcggcgctggtcgaggcggtgctgaacctgctcaacaacgcgttcaagtacaccgggccggacaagcggatccggctctcggccgtggcgagcgggcccaccgtgaccatcgcggtgaccgacaacgggcccgggatcccgctgcgcgaccagaagcacgtgttcgacaagttctaccgggcctccgacccgctccggcgcacggtggagggcaccgggctcggcctggcgatggtgaagcacatcgtggtcgggcacggcggcaaggtgtcggtggagagcgagcccgggtgcggcgcgacgttccgcatcgcgctgccggtggccggaggggcccatggctgagcggatcctggtgatcgaggacgacccctccatcctgcggggcctgcagctcaacctcgggatggagggctacaccgtccggtccgcgacggacggcgagaccgggctgcagctggcgcgcaccgagcagccggatctcgtggtggtggacgtgatgttgccacgcatgggcgggctggaggtgatccgcgagatccgcaaggaggatcccgagctccccatcctcatcctgtcggcgaagaaccaggagaccgacaaggtggccgggctgcagctcggcgccgacgactacctgggcaagccgttcgggctcaaggagctgctggcgcgcatcgacgcgctgctgcgccggcgccgcgcgcgcggcgagggcgtgcagccgaaggcgatccgcagggtggggggcatcgagctcgatctggacgcgcggcgcgcgctggtggacggccgcgccctcgagctgaccagccgcgagttcgacctgctcgcgttcttcgtcacccacccggaccgcgtctactcgcgcgagcagctcatggaggcggtgtggggctcgcgctacttcggcacggcccgcaccgtggacaacttcgtggcccggctccgcgcccacatcggcgacgacgccgagcagccgcgccacctcgagacggtccgcggcatcggctacagattcaatgtttgagggcagccggcttcagacggccagcgcggcccgcaccgccgcgaccagggcctcgtcctcggccggcagcacggtccgcgggtcgagcaccacgcgatcctcctcgatgcggccgaccaccggcggctccccgcggcgcagccgggcggcgagcgcgtccggcgggccggggagggcgaggacggaggtggggagggtgacctcgggcagcgagccgccgcccaccgcggagcggctcgggcgcaccgcgcagccggcgccggcggcgcccagcaccgcgagccagccgcgcgcccgcgcctcgagcgcctccggcgccgccgcgatggcgcgccacaccggcaccttctcgagcgcctcgccgcgctcgtagtgcgcgagcgtggccgagagcgccgcgagcgtcaccttgtccacccggagcgcgcgcatgagcgggtggcgcttcacgcgcgcgatcgcctcgcgcgtgccgcacaggatcccggactgcgggccgcccaggagcttgtcgccggagaagcacaccaggtccgcgccggcgcggatccgctcctgcacggtgggctcgatccccaggccgaacggcgccgtctcgaggagcgtgcccgagcccaggtcgtccaccacccacagcgcgcgacggcggcccaggtccaccagctcctcgagcggcgtgtcgtggacgaacccggacagccggaagttggaccggtgcaccgccagcaggatgcgcgtgcgcgggccgaccgccgcctcgtgatcgcgcaggtaggtgcggttcgtggtcccgacctcgacgagcgcggccccggagcggcgcagcacgtccgggatgcggaagccgccgccgatctcgacgagctgcccgcgggacacgatcacctcggggaggcccggctccgcctcgccgcggccgggtgcggccagcgggcgcacccccgcctccccgccgcccgaccgatccggcggcgcgtccatcagcgcggcgagcgcgagcatgaccgccgaggcgttgttgttcaccgccaccgccgcctcggcgccggtcagccggcacagcggcgcctcggcgtgaccgtaccggtcgccccgctcgccggccaccaggtcgtactcgaggttggtgtagccccgggccgcccggcccatggccgcgatggcgtcatcggacagcggcgcccgacccaggttggtgtggatcacgacgccggtggcgttgaccaccggccggagcgacccgcgggcgtcctcgcggagccggtccagcagccctgcctcgatcgcctcgggggaggggcaggggtcccccgccagcaccgccgcccggtggcggtcgagctcggcccggacggcctcgaggaccgcgccgtgcccgagcttctcgaccatgccggcctgatccgccgcctccaccagccgatccgtccgcgggagccctcgcaaggccgcgccggcgggcccgggggcgaattttggagtggtcatgtccgcatgctccgggaggttttcggccgacaagacccttgctagagcggctctatgaaggtaatccttcgccccactctatgccctcgatcgtaccctctcccgctgcggcagagtcctatctgtgggccatcatcctgttcccgctcgcgggcgccatcgtcaacggtctcaccggccgcaggctcggtcgcgggaacgtgacggtgatcgcgatcggcgtgatggtgggcgcgttcctcgtctcgtcggtcgcgttctaccacgcgctgacgggcaccgtgctccgcttccgcggtgatccctggatccaggtgaccggcgccgacgggcgcacgatcatctcgatcggctggggcctgctcgtggaccgcctgtcggcgacgatgatcatggtcgtcaccggcgtgggcacgctcatccacgtctactcggcgtcgtacatgtcgcacgaggacgacgcgggctacgcgcgcttcttcacgtacctgaacctgttcgtcgcggcgatgctcacgctcgtcctcggcgactcgctcatcctcaccttcgtcgggtgggagggcgtgggcctctgcagctacctgctgatcgggttctggtacaccgacccggccaaggcgtacgccggccgcaaggcgttcgtcaccaaccgcatcggcgacttcgggttcctcatcggggtgttcgcgctgttctcgatcttcgggacggtgggctacgccgacctctccgcgatcgcgcacggcgtggacccctccgcggcgatccagaccggcgtgttcgccggccgcacctaccaggcggccgtcacgttcgcgctgatcggcctgttcgtgggcgcgtgcggcaagagcgcccagctgccgctctacgtgtggctccccgacgcgatggccggcccgacgccggtctccgccctgatccacgccgccaccatggtgaccgccggcgtgtacctggtggcgcgcaacgcgtacctgttctcgctcgcccccgccgccatggccacggtgacgctggtgggcgcgctcaccgcgctgttcgcggcgctgatcgcgttcgtccagaccgacatcaagaaggtcctcgcctactccacggtgagccagctcggcttcatgttcatcggcgtcggcgtcggcgcctggtgggccggcgtgctgcacctcgtcacccacgcgttcttcaaggcatgcctgttcctcggtgccggctcggtcatgcacggcatgaacgaggacaccgacatccggaacatgggcggcctggcgaagaagatgccgcacaccgcggcgacgttcggcatcgccaccctggccatcaccggcttcgtgccgctgtccggcttcttctcgaaggacgccatcctcgggaacgcgctgttcagccacaacccggcctggcaccaggtcggccagatcgcgtacgtgctcggctcgctcgccgcgctcggcaccgcgttctacatgtcgcgcctgttcttcctgaccttcaccggcaagccgcgcaccgcggcggccgcgcacgcgcacgagtcctcgccggtcatgtacgtgccgctgtgggtgctcgcgatcctctcgatcgtggcgctgctgctcggcctccccggccacggcccgctcgccgaggtgttcgcgcgctacaccgagccggtgttcgccgccggcaccgagcggctccacgaggtcggccacctgcacgccggcgcgcacccggcctggccgttcgcggtggcctggggcctcgcggcggtgggcacgctcgtcgcgttcctcatgtacgcgggcgcgctccgctccgccccggccgccctggcccgcacgttcccgcgcctgtaccagctcgcggtggacaagttccgggtggacgagctgtaccagatggtcgtcatcgagccgctcaagaccgccgcctacctgctctggcgcatcgtggacgtgttcgccatcgacggcctggtggtgaacggcgtggcgcggctggtgggctacgcgggggcggtgctccggctggcccagaacggcgacgtgcagcgctacgccgcgatcatggtggtcgccgccgccgtcatcctctggaccgtggtcggcgcaggagggcgctagctcgtgaacctgctcaccgtcgtcaccttcctcccgctcctgggcgcgctcgcgatggtgctcgtcccgcgggacgagccgtcgcagcaccgggcgctggcgctggtcgcctcgctcgtcaccttcgcgctgtcgctggggctctggttcgggttcgacgcgagcccgggcgcgcccgagttccagttcgagctcatggtcccgtggatgcccaccatcggcatcgggttccacgtcggcatcgacggcgtcgcgctgctcctgttcatgctcaccaccgtgctgatgccggtggtggtgctctccgcctggaaggcggtgggcgaccgcgtgaaggagttcatgatcgcgctgctggtgctcgagagcgccatgctcggcacgttcatcgcgctcgacctggtgctcttctacgtgttctgggaggcgatgctcatcccgatgtacctgctcatcgggatctggggctcgcagaaccgcctctacgcgaccgtgaagttcttcgtgtacacgttcgcggccagcgtgctgatgctgctcgccatcctgtacgtgtacttccacgacggcggcacgttcgactacgtcgaggcccggcgcgcgctggcggtgacgcccggcgccgcgagctggctgttcctcgcgttcgcgctggcgttcgcggtcaaggtgccgatgttcccgttgcacacctggctgccggacgcgcacaccgaggcgcccaccgccggctcggtgatcctggccggcgtgctcctgaagatgggcacgttcggcttcttccgctacgcgctgccgctcttcccggaggcggcgctgcagcaccgcaacctggtcgcggtgctggcggtcatcgggatcatctacggcgcgctcatgtcgctcgtgcagaccgacatgaagcggctggtggcctactcctcggtctcgcacctcggcttcgtgatgctgggcctgatggccctctccgccgaggggatgaccgggtcggtctaccagatgctgaaccacggcgtgtccaccggcgcgctgttcctcctcgtcggcatgctctacgagcggcgccacacccgcctcatctccgagtacggcggcatcgccaagcgcgtgccggtgatcgcggcggcgttcgtgatcgtgacgctctcctcgatcggcctccccggcaccaacgggttcgtgggcgagttcctgatcctgtccggcacctggctctcgcgcctgggcgggtcggcggtgttcgccacggtcgcggcgctgggcgtcatcctgggcgcggtctacatgctgctgctggtggagaaggtcttcttcgggccgaaccagaacccgcagaaccaccgcctcccggacctctccgtccgcgagggcttcgtgctcgccccgatgatcgcgctgatcgtggtgatgggcctgctgcccggaccgttcctggcgccggccaagccggcggtggaccgcctcatccagcgcttccaggtggccgaggcgcgcctcggcaagggcccgcaggtcggcaccgcggtcccggcggtgatggtgcgcgcgcccgcgccggccccggcggcggagcccgccccgctgcccgcgccggcgccggtcccgctccagcagcccggagggaattactgacatgagcggcttcccgacccaggacttcgtcgcgctggtcccggtggcgatcctcacgatgggggcgctggtcctgctgatgaccgaggtgttcctcacctcgggccggcgggcctaccaggcctacctgaccatggtgttcgcggccgccgccgcgggatacgccgcctggatgccggtgcccggcaacgtgttcgggcgccaggcggtggtggacagcttctcggccttcgtcacggtggtgctctgcgccggcctggcgctttccgccctggtgggccagagctggctgaacgcccgcaactccgagcgcggcgagttctacgcgctggcgctgttcggcaccgccggcatggtgctgctgggcatggccaccgacctcctcatcgcgttcatcgcggtcgaggtgatgagcctctccacctactgcctcgccgccttcctgcggcgcggcaagaagcccgccgaggcggcgttcaagtacgtggtgctcggctcgatctcgtcggcgctgctgctctacgggtcggcgctgctctacggcgcgtcgggctcgacgctgttctcggtgctgccgcgcggccagggctcggcgctgtacctcgccggcatcgcgctggtggccggcggcgtcgccttcaagatcgccgcggtcccgttccacgcctggaccccggacgtctacgagggcgcgcccaccccggtgaccgcgttcatggccgcgggcgtgaagaccgccgcgttcgcggtgctggtccgcctgttcctggccaccgagagcggctcggccgccatgtccacctcgctcggcacggtgctctccgccctggccgtgctgacgatgatcttcggcaacctgctcgcgctgccgcagcgcagcgtgaagcggatgctggcgtactcgtcgatcggccacgccggctacctgctggtgggcgtggtctccgcggtggtggcgggcgcgcgcgacaaggcgctcgcgggcctgctgttctacctcgcggcctacaccgccaccgtcatcggcgcgttcgcggtggtcggggcgctggagcggcggacccggggcgacttcgagccggccgacgcgtgggacctggaccgcttcgccggcctggcgcggcgccgcccggcgctcgcgttcgccatggcggtgttcctgttctcgctcgcgggcgtcccgcccaccgccggcttcatcggcaagttctacatcttcaaggcggccatgggcgccgggctctacggcctggccgtgctgggcgtgctcaccagcgtgctcggcgcgtactactacctgcgcgtcgtcctctacatgtacttcctgccgtccaaggacgaggccggcgaggtggtgctctcggccccgtcgctcaccatcgcgctcgccgcggcggtggcggtggtggtcctgctcggcgtcgtggccgacccgatggtccggctggcccaggcggcgagcgccatcatcctgtagcggcggcgcacgcctcacctcacgcgcggcggccggggcgaccgggccgccgcgccgtcgtctccgggcggcgcgccgcgggggcggaggggtgggtgggccgggctactgcgcggcgcgtcccgcgtctgcgagctcggccgcgcggaacggcttcggcagcgcggtggcggccgggtgccggcgggcggcctgctcgagcacgtcggcgtaggggccggtcatgaccgggcgcgcgcccgcggcggtcgccgccgcgagcacctcgtcggccccggccatgtgggcgtccaccaggcagcagtcgacgccgcccgcggcgagccgcgcgagcgcctcgtcggcgctcacgcacacctcgacccggtgcccgtccagccggagcgcgatcgcgagggcctcccggaagttccgatccgcatccacgagcaggaagcactgcgccatggggacgcttccgggagaaaagaaaaagaagtgcaaagcgcagctgaagtggcggggggggacctacttcaacaggctgctttgcacttctccctgtcccgaagagcaatgacgatgccagcccggtcgcggatgcctgccctggaggataggccctctatccgggcacttgcccgcctggccggcggagccactccgggaccgcatccctcgaaggtccggggcgtgatttcgtaggtgcaagatggcgttgcaaaagtgaaacgggccccgggcgcggatgcctcccgggtccggcggagctccccgtcagggggtgacgggagggtgctcgcgcgcctcgatgccgaggcgcttcatcttgcgccacagcgtggtgccggagatgccgaggtcgcgggccacccggcccaggtcgttcccgcagcgcgccagcgcggcggtgatggcccggcgctcggtgtcctcgaccgcgtcggcgagcgtcaccccggcgccgcccgccggcgcggcccgcgcctcgatctggacgtcggcggcccggatctcgcggccggtgcagagcgcggccgcctgctcgatgatgttctcgagctcgcggacgttccccggccagtcgtgggccacgagcgaggccaccgcctcgggggtgagcacgcgctcgctgccggtgcgctgcacgaagcgctggaggaagtgcgcggcgaggagcgggacgtcctcgcggcgctcgcggagcggcgggatgcgcagcggcaccacgttcaggcggtagaacaggtcctcgcggaagcgccgctcggcgatggcgcggcgcaggtcctggttggtggcggcgatgatgcggacgttgacctgcaccgggctggactcgcccacccggcggatctcgccctcctgcagcgcgcgcagcagcttcgcctggaacccgggggaggtctcgccgatctcgtcgatgaacagcgtgccgccgttcgcctcctcgaacatgccccggcgcgcccgcgtggcgccggtgaaggcgccgcgcgcgtggccgaacagctccgactcgagcagcgtgtcggtgatggcggcgcagttcaccgggacgaacggcttgtcgctgcggcggctggtcacgtggagcgcgcgggccaccagctccttgccggtgccggactcgccggtgacgagcacggtcgcgtcggtgggcgcgacgcgcagcacgcggtcgagcacctcgcgcatggcgggcgagcggcccacgatgtgctcgaggccgtagcgcttgcggaactcctcggcgaacaggttcacctcgccgagcagccgccgcttctccagcgccttggcgacgcggagcaggacctcgctctccttgaacggcttcgccaggaagtcgtacgcgccgcgccggatcgcctccaccgccgactcgatggtgccgtacgcggtcatcacgatgacctgcgtctcgggcgacgcctgctgcaccgcccgcagcacctccatgccgtccacggtcggcatgcgcaggtcggtgagcacgacgtcgaagctctcgtgctgcacccgctgcgtggcggacgcgccgtcctccgcctcctccaccacgtggccggcctgccggagcaggatggcggtggtggcgcgcatgttcttctggtcgtcgacgaccagcaccttgccgccggtgggcggctcggcgatccgcggcgcccgcgggtcctccggcggagcggggtcgatcatgcgtcccggaatgtcagccaatccccgcctccttttcaaccgggccgccgtcctcccccgcgagcggggtgagcgggaagcgcagcgcgaaggcggttccggcgccgggccggctggtcacggtcacctcgccgccgtgcccctcgacgatccgccgcaccaccgccagcccgaggccggtcccgctcgccttggtggtgaagaacggctcgaagatgcggccgcggacctcgtcggggatgcccgcgccggtgtcctccagctcgagcaccgcggcgtccccatcgcgccgcagccggacggtgagccggcccccgcgcggcatggcctgcaccgcgttcaccgccacgttcaccaccgcctgccgcaccaggcgcgcgtccatgggcacctgcggcagcgccgggtccacctcgcgctggatctggatcggctggccgttctgcgcgagcgcggtggcgagcgcctcctccaccacccggtccagcggctcggggcgcacctccggcgtggacgggcgggcgaagtcgagcaggtcgcccacgatccggttcagccggtccgcctcctcgcccacgatgtcgagcagcatccgggcgtcgccctgggggcgcagcatgcgccggagcgagccgagcgagttgaagatgacgccgagcgggttgcgcacctcgtgcgcgaccaccgccgacagctcgccgagcgccgcgagccgctcctgctggatgagctggcgctgcgcgtgagccagctcggcgtagctgcggcgcaggtcctcgtagagccgcgcgttctccgccgcgaccgcgagctggttcgcgatggcggccccgcgctcgatctccgccgggctgaagcgccgcggcccgcgggtctccaggatcaccgcggcgccgatgtagcggtcgcgcaccagcagcggcagcccgagcatggcgcggatggacgggtcgagcgccaggtcctcgcgcacccgcggatcgcgcgccgcgtcctcgatggcgatcggctcccggcgctcgaacaccagggcggcgaggcgcggggcggcgggctcgaccggcacgtccacgcccaccgcggcctgcggcaacccccacgccgcccgcacctggagctgctcgccgcccggggaggtcagcgcgatgaccgcgcgcggcgcatccacgatgcgcgccaggttccgcacccccgcgtcgagcacctgctcgaagtcgagcgtggccaccagcgagcggcccacctcgtggagcagccccagctcctcggcgcgccggcgggtctcggagtagagccgcgcgttgtccaccgccaccgccagctggctggcgatggccatggcgcgcgacagctcgccgggcgagaacgtccggtccgtggtggcggcggccaccagcgccacgcccaccggctggtcgcgcacgtggagcggcaccgccagcagcgcccggtccggcacgccgggctcggcgagccgcccggcgatcggggtccgcgcctcgagcgcgtcgcgcgccagcgaccgctcggcgagcgggaccgaggccggcccgatgggcgcgccgcgggtggccgcgcgccgcagctcgcgccgccggtagtcgtcgagcaggatggtgcagtcggagccctgcagcgtctgcttcaggtgctcggcgccggcggagagcacctcctcgaggtcgagggacgaggacaccacccgcgccacgtcgatgacggtggagagctcgtgcaggcgcccgcgggcctcggcgtacagccgggcgttctcgatcgccaccgcgagctggttcgccaccgccgtgacccgctccacctcggccggcgtgaagcggcgcggccgctcggtgtccaccacgaccagcacgcccagcggctcgccgcgcagcagcagcggcgccacgatggcggcgcgcgcccggtggtactcgaccagcagccggttgagcccggcgggctcggcgtcgacgtcctccaccacgaacgtgcgccgctcgcgcaccgagcgccagctcagcccctcgccgccggcgagcgcgtcggaggcccgctccagcgcggcggggccgcccgggctgacggcggcggcgcgcagcgagaggtggacggggtcgtacaggtggaccacgccgacgccggcgccgagcagccgccgcgccgccaccacgccctcggagaggacgtggtcgaggtcgagggagcccgccaccgtgcggctcatctcgttcagcagcgacaggtcctcgacccggcggctggcctcggcgtacagctcggcgttctccagcccgaccgccagctcgccggcgagcgcgttcgccagcgccagctccggatccgagaagctgcgccccgcgtcgtcgaagaggaacaggacgccgcgcgtggcctggcgcgaggtgagcgggaccaccagcagcgcggtggggggcaggccctcgcggccgcagagcgcgctgcgcgggtcgcgcgaggcgtcctcggtccaggccggcgcgccgcggcgcagcgcgtcctccgccagcaggtcctggcccgccgggatgcgcagcgcctcggcgcgcagcggcccgccccagccgcccacgccgcgcaggcagcgctcctgcgggtccaccagcagcaccgcggcgccgcggcaggagagggcgctcgccacctcgcggcagccgtcgtcgagcagcgccggcacgtccccgggcgcgttcccgaagatgcgcagcgcgagcgcgtgcaccgcctccagatccgacaggcgccggcggacgtcggcgaacaggcgcgcgttctcgaccgccacgccgatctgcaccgccatcgccgagagcagcgtcacctcgcgatcggcgaacgggcgcgcggtgcggcgcccgagcacgatcgagcccaccgcggactgtcccttcgcgagcagcgggaccgccatggcctcccgcagcccctcggcctgcgccacctggaccgcggtggggtcggcgtcgtccgggtaccgcgccggcgcgcagcgcttcaccgccagcccgggcagcgactcgcccagcccgagccgcgcggcgcgccgcagcgtctcggacgagaggccgtggccggcgaccagcgcgagccgctcaccctcgcggacgaacgccgcgccggtgtcggcctggaacgtctccaccacccggcgcagcgaggtgtcgagcagcagcaccgggtcgagctgcgcgctgcccatcgccacgtcgttgatgagcgtgagctcggccacccggcggcggagcgcgcccagcagcccctgcgtctcgaccgcgctggccacgtgcgggccgacggcgccgagcagcccgagccagggccgcaccgcctcgaggtcctcgcggaacgcggccaccatgacgccgaccgcgcgcccgcgggccaccagcggcacccagatgccggcgcggatcccctgggcgcggagcgcgtcggcgccggactcggcgtcgtccaccggcacggcgcgcgccgcgcggtctcgcagcacctcgccgatgcgcgcggtgacgggcacgcgctgcagccgcgcctgcacgtcggggctcgtcccgctcgcgaacgtgcggacgagctcgcggccaccctcctccaccaggtacacggccaccaccgcgcagccggtggcggaggtcagcacggtggtgacctcgccgaagaacgtgtcgaggtcggcggcgtcccccgccagccgtccgacccggttcaggagcgccaggtcggcgttgtggcgggagaggtcggcgatggtccgcgccgcgtcgagcgccgcggcgagctgcgcgccgaacagccggagcgcgcccaggtcctcgctccgcagccagcgcgccgcgatgagcagccccagcgccgggccggcgcgcgtgtccacccggaccgcgacggcgcgggcgatgccgatggcggcgatggcctcgcgggtcgccgcggcgcgcgcctcgggaacgaacgcggccgcctcgttggggaggtcgtcggagtaggccgcgcccgcgtcccacgccgagcggaacatgggcggccagcgcccgggctgcccgtccagcggtcgctccagcgcgcgctccagccgcgcggccgcagcgggcggcagcgccgaccagtccacccgcagcccgtcgccgtcgggccgcgcgagcagcacgagcgccgacagctcgtcggcggcgccgcgcagccgctccagcaccgccgcctcgctgggctcgcgctggagcgccgcgcccagcgccgcgagcgcctccaggcgcggccgccgggtcgcctgcgcggtcgcgtcgcgcacctccaggacgacgtcggcgccgtgcacccggacgcgcagctccaccggccgccgggtgccgtccggcaggaggacgccgacctcgtactcggccggcgccgcctcgccgcgcaggcgccgctcgtgccgctccaccacccgcgccacgtcctcgggcgcgaccaggtcgagcacgtccagccccaccatgtccggcacggtgcggccggcgagggccgccgcgccctcgctcgcgtgcacgatcttccgatcgcgcagcaccagcgagccggcctggaaccgctccgccatcagcgtccctcgccgcgcagcacccgcttctcgcccacccgcagcgtgaccttctcgcggtcgaagaactcggccagcgggatgacgtgcttgcgggtcgcgcccaccaggtccttgaactcctgggtggtgatctggcggcgttcccgcagccaggccaccagcttcgtctcgagcgtcttcaccgccgccgcgtcgaagtacagctccgacgagacgcgcagcgcgcgcccctccgcggcgagcagcttcaggacggcctgcacgtccggggcgctcgcgcccaccgcgcctggcagctcggccagccacggcggggtgagcccgcccttggccagcgcggcggcgaccttctccttgagcgcgccgccggcgctctcgccgctcgcggccgcgtggcccttctcgcggaccgcgtcgccctccaccaccagctcgccccgctcggcggcgtgcgccagcagccgctggaacagccgcggatcggtcaccggcggcagcttcccgcgcagcgcctcgcgccccatgccggccgcgagcgggtggtcgcggtggaacgcggccaccgccgcggccatccggcgggtcagctcctgcgcgaccgtcccggccacgtaggcgcgccgctcgcggtcgaacagcaccgcgccgccgcgcgcgcccagccggtccagcgtcgcctgcgcggccttcggggagagcgcggtgcgccccaccagcgcgggcaggtcgaggccggccggtccggccatggcgagcaccgtggcgaggcgcgcctccgggtcggcgccggcgaggaccgtgagctgcgcgagcgagtccggccgcccgcggcggcgcttcggcgcggccaccgcgagcacccgcccgccgccgaccgtcttgccgcgcccctccagcaccgcgaacccgcgcaggatgaagcgctgccccggcagcgccgcggccggctccgccagccggagctgcgcgtgagcggtggcgccgggcgcgagctcggcgcgatcgaggagcgagatgaccgccgggacctgcgccgtgcccacgtgcaggagcagcttggcgcggtggcggagcggcttcggggcggccgcgagcagcgtcagctccgcgtcgacgatggacgacggcggcacgaccccggggtggaccagcacctgaccgcggcggatggcggcgggctcgatgccgggcaggttcaccgccgtgcgctggccggcgagcgcgcgcggggtgggcttgccgtgcacctggaccgagcggacccgcagcccgtcgccgccgggcgaggcgggcaggagcgcggcggcgtcgccctcggcgatctgcccggagagcagcgtgccggtgaccacggtcccgaagcccttcatcgagaacgcgcggtcgatgggcaggaacagcgggccgtcggtgggccgctccggcacctcggcggcgagcgcggccagcgcggcgcgcagcgcgtccagcccctcccccgtcgcggaggagacggggacgatgggcgcgccctccaggaacgtgccgcgcgtcacctcgcgtacgtcctgctcgagcagcggcagccagtccgcgcccagctccggcagcaggtcggccttggtgacggcgaccagcccccgcggcacgcccagcagccggcagatgtcgaggtgctcgcgggtctggggcatcaccccctcgtccgccgcgatcacgagcaccaccaggtcgatgccgcccgcgccggccgccatggagcggacgaagcgctcgtggccgggcacgtccaccacgccggccaccgagccgtcgggcagcgccaggtgcgcgaagcccagctcgatggtgatgccgcgccgcttctcgtcgcgcagccggtcggtgtcgatgccggtgagcgcccggacgagcgaggtcttcccgtgatcgatgtggccggccgtgccgatgacgacgcgcttcatggctctccggccgcgaccggctagaccccgacctcgcccggatccacggccgcgcccagctggtcgagctggtagtcccaggcgaacaggatgagctcgtcggtctcgaacgcgtggaagtcgggccgggcgccgctcgggcgcaccaccagcaccgcggtgcgcacctcgcgggcgcccgccttgcgcgccgccgcgcgcgccttcgcgagcgtggcgccggtcgcggccacgtcgtccaccaccagcacgcggcgcccggtcagcggcggcagctcggaggcgggggcgccggggccgcccgcgtcgcggcggcgcttctcgatgcggaccggctggaactcggcgccgagcgcggcggcgagcgccccgcccacgaacacgccgcccttggcgatcccgaccaccacgtcgggccggtaggactcgtggatgcgcgccgcgaggttgcgggccacctcgccgaacgcggcccagccgatctcgcgcatggccttcttgggcgcgcggcggaggtgggcgggcgcggcgagccggtccatcgcgaagccgtcggcgacgcccatgccgagcggctgctccggacggcgcttcaccttggcccggggcgcggcgcgcttgcggggcgcggccttgcgcggcgcggcggcgccggcgcgcgcggccttgccgcgggagcgcggacgcctgcggacggtcttcctcttcgtggcggaagcgatgatgtccctccgggactcgggccgcgggcggcccgtgacgggcgcccggaatctaccacgcggcggggcggatggcgccgctaccggtcctgcgcgtcccgctccgccagccgccgggcgatgtcgcggagctccgcctcgccgatcacgtagcgctggcggcagaactcgcaggagatgaccgcttgcttctcctcggcgagcacctgcgcgatgccctcccgcccgagcgcggacaccgcggcgcgggcccgctccgggctgcagccgcaccggtaggcgatctcctcgtcggcgagcacctcgaagccgtcccccgccacgtcccggatgacctcctgtgcgggggcgccgcgcgccagcgcggcccggagcgcgccggaggcgagccgctcgcgcgccgcctggaccgcggccgcgtcgccgtcgggcagcttctgcaggagcagcccgcccacgtcggcgagcggctcgccctcgcggcccaccaccgccaggtcgagcgccgtctccacctgctcgctcgcggcgaaccagcggcgcaggtcctcggccacgtcgagcgcctcgagctccaccgcgctccggtagtactggccgctccccgggtcgcgcagcaccgacaggaacccggagccgcccagggcggcgcgcgccgcgcgggcgggatcgccggggaagtggaccgccgggcggcgcacgtagccgcgcacgttgccgtcgcggtcggcgtccacgaagatcccgcccaccgggccgtcgcactcgatctgcaggttgacgcggccctgctccttctgcagggcgccgagcagcgccccggccgcaagcccctgggcgaacaggtgggcgctcgtcgggtagagcccgtggagcacgcgcgccatgcgggcggtgtcgcccacgcgaacgaagacggcgcggagcccgcgctgcgggaggaggccacggcagaggcggtcggtcatcggccggattctgttcggaaagcgcgcggcgcgccaccccgcccctcgacggcgcgccgctcacgcgccgcgacgccgcgggccgagcggccctggatccacgcacccgcgagcgcaggcggcgccagagggagtcgcagggctcagtcggccatggtggcgagcagggcgagcgcgagctgcggcagcgggggcggctcgttcgcggcgtcgccgatgagctgcacgctggcgcgcgagctggacgggaaggaggcgccgcggcgcaggcacgccgcgtcgccgcggagctggcccggcgccttgaggcgcttcgcgtccacggtgcagtcgccgaagcgggccgagagccgcttgccgtcgaggtcgaagcggaagcggatgccgtagaacagcccctcgccgtgcgtcgcgctgcccttctgcgtgagcaccaggttcacgttcgccccggtgagccggccctcgcggatctccagcgcgatgttgcggccggcgagatcgccggcccaggtgccgtcctctcgccgggtgaggttcacggtcggtcccacgatgcggccctcgtcgaacgcggcgctcgtccccatggtgccccaggccaggacgcggacctcgccggagggctcgaagggcacgtcctgggcgcgcgcggcggcggccgcgagcaggccggcgcacagggcggagaggcgcagcagggtgggggtacgcatggggcgacgataacgcggccctgccctcacagcacgctgcggatggtctcgcgcatggagaaacggggggcccaccccgcctcccgggcgaagcgcgagccgtccaccacgcagaggtactggatgtggtccacctcgtccggcgggaagctggtcaggcgcgcgtcgaacagccgccggacgagcggacggatgagcgggtgcgggaccggcaccgggccgcgccccagctcgcgcagcacggccgagagcggcacctcgcccggaccggacacgttgaagacgccgcgcagcccgggccggagcgcgaggacgagcgcccggcagacgtcctcctcgtggatgagctgcagcatggggtcgaagcccatcaccgtgagcggcgactcgaggcgcaggtagttgctgggcgcgttgcgcacggtcgggccgacgatgttcaccggacgtacgatgaccgtctccagctccgggtggcgccacatgaacgactgcgcgtacatgtccacctcgacgagatcgcgcacgtcgctggcccggtcggcgcccatgagcggcgtctcctcgggcaggaagttcgagttctgcgggcgcggcccgtagacgttcgccgaggagagcaccaccaccttcttgacccggtggcgcacgcacagctcgagcagccgctgcgtgcccaccacgttgaagctgtgggcctcgctgaacggcatgcgcgggtcgtgcatgatgcccatgtggatcaccgcgtccacgcgccggcggcggaacgcgtcctcggcgcgcgccttgcgcaggtcggcctggtggtgctcgatgtccttgggcttgcccgggaacgcccgccggtcgaggcccaccacctgcgcctcggtgtgcaggtgcttggcgaccgcgcgcccgaggttgccggagatcccggtgacgaggaccgtgcgcggcatgccggggaaggtgacgggatcggcgggcatgttcgctaccagtagacgtgctcgcgctcggccaggccgcgcgcgagcagcccccgcaccgccccctccacctccgccaccttgcgctcgagcgcctcgtcttcctcgtcgggcgagccctggaagcgcatcggggcgccgaagtggatgtggtagcgcgagggcagcgggaacggcaggagggtgggggtgatggggaaggccgggaacgagagcagcttcgcgaggggcttcaggtcgaagagcgccggcgcctgctcctccgcgcccaccacgccgatgggcaccaccggcgcgccggactcgagcgcgagccgcaggaacccggccccgaagcgctgcagctggtagcgctggctgaacggcttgttgagcccgcgcacgccctccgggaagaccaggatcgcctcgcccgccgcgagcaggcgccggcagttctccggcgtcccgacgatctgcccgcagcgggccatgaacgtggagacgaaggggagcgtcggcacccagcgctccaccagcgcccgcaccgcgcgcggcgggtcgagctcgatgaggcaggcgacctcgatcatggccgcgtcgaaggggagctggccggagtggttcgacacgagcaccacccggccctcggtcggcaggttctcgaggccgtggacctggacccggaagtacttgcggtacagccacagcagcggcgcgatggcggccaccgcgtattcgctgtcgaagccgtaggggtcgaccccgtactcgttgcgcggcggggtgagcttctccagccggccgcgcgtcccggggccgccgagcgcgaaggtccaggcgcggagccgtgccttgatcgcctcggacagctcggccatgccccggtcctatcacgtgcgcggccccgacgggacggcggcggtgtcgccttgaatggggcgcggcgccggtgttacggtcgcgagaatcctggggattcctggatccacaccacgagccccgctgccccggacgacgccatgagggtcacctgcccgcactgcaaggccgcgtacaagatcgatgacgcgcgggtcacgccggccggcgtcaaggtccgctgtcccagatgtcaccagtccttcccggtgcgtcgaccggacgacgaggccgccgccgtccccctgcccgggggagaggcggcgtccgccgccggggtgccgctccccgcgccgccctccgcgacgaccggcgggatcccgctgccacccccgtccggcaccggcagcacgtccggcaccggcagcacgtccggcaccggcagcatcccgctcccgccgcccgacgcggcccaggccggcgagccctctgccttcgcgctcgggcccgcaccggaggcgccgtcgccattcgcgttcgggcccgcaccggaggcgccgtcgccgttcgcgctcggccccgcgcccgagcctgccctcaccggtgcggccggcacgcccgcgccggtggagctgcccgcgcccgccggcgcggacgatgcgccgctcgggttcggcgaggtggacttctcgggcgggacggcggcgccgccgtccggcgacacgccggacgcgctcgacgccgggccggctccggtggacgacgccgacatcgtggtggacgagcccgggcccgacgcggatccgttcgcgggcgccgcggccggggtcccgttcgccgccgcgcccgcgggcggcctgggcatgggcggcccgggcggcccgagcggcgcggcgcgcgccggcgccagcgaggagctggagatgctcttcggcgacgcggcgcggccggccccggcgacgggcggcgacggctaccaagtgcgccgccgctcgggcaaggtgttcggcccgttcagcgaggcccagatcgccgagatgctctcgaagggcgagctgctcggcaacgaggacgtgtccgccgacggcgccacgttcgaggcgctctcggcggtgcccgcgttcgcggccgagctggagcggctcgcggcgcaggaggccgcgcacgcgccgccggtcgccgcggcccgcccgcccggcgggcagccgttcggcgatcggatggccgcggccaaggtggtggagggggagcgcgagccgctggcccggcgcctcgcgaagccgctcgcggccggcctcgccgtcgccgcggtgctggcgatcggcgtgggagccgggctcaccggccacggctggttcttcaccggtcacctgcgcggcggcgacgcgaaggtgctcgccccgaagctcgccggcgcgcgcgccgccctcgcccgcggcgaccacgcctcggagcggagcgcgctcgacctcgccgcccaggcggtggcggccgacgccgggtcggcggaggccgcggcgctccacgccatggccgtggccgcgctggagcggcgccacgcggcgcccggccccgcgctcgaccaggcccgccgcgcggcggaggcgctggagcgcgacgacccgggcagcctcccggcgctggaggcgcgcctggcggtggcgctcgcgaccgccccgggcgccggcaccgccgcggccgaggccgcgctgggcgcggcgctcgcccgggcgaggccggacccgcaggcgttcgcgctgctcggagaggcggcgctggcgcgcggcgacgcggtgaaggcggccgccgcgttccagcggctgggcggcctggagcaggggccgcgcgcgcccatggggctcgcccgcgccgcgctcctgcgtggcaagcccgacgaggcgcggccgacgctcgagaagctcgccgccgccgacgcggcctacctgccggcccgcctcgagctggcggtgctggccgaggcggccggcgacgtggggggcgcgcggacgcacctcgcgccggtgctcgccgacgcggcccagccgcgcctcgcgccgctggagcggggccgggcgcgcatggtggaggcggcgctgctcgaccgctcggcggccaccgcggcggacgcggagaaggcgctgctcgcggcgctcgacgcggacccgcgcctcgcggccgcccgcgccgcgctggtgcggcagcggctgcgccgcggcgacgcggccggggcggtggcggcctccgacccggtggcggcggaggcggcgtccgacccggagctggcggcggcgcgggtgcgtgccctggcgctcgccgggcgcgcgctcgacgcggcccagctcgcggaccaggcgctgcgcgctgcgccggggacgcccgcgctcctcgtggccaaggcggtggcgctctcggcggccggcaagccgcaggaggcggcggcgctctatggcgaggcgctggcgcgcgacgcggaggcggtggagccgcgggtggcgctcgggcggctcgcgctcgcgcgcggcgacctccccgcggcccgcgaggcgctcgcgcaggcggtggagaaggggccgcgcgacccggccgcgcacgccgcgctcggtgagctccgcgccgccgacggcgacgcggccggcgccgaggcggcgtaccgggcggcgctggcgctcgacgccgagcacgccgcggcggtgctcggcctggcccgcctcgcccaggcgcgcggcgacgtggcggcggcgcgcgacggcctggtccgggcgctcgcgctcgagccgcggagcgccgaggcgcagctcgcgctggggacgttggagtggtcggcgcgcgacctggcgaaggccgaggcggcgctcgcgatcgcggtggacctgcagccgcgcaacgcggccgcgctcacccgcctcggcgcggtgaagctggagcggggcgacgccgaggcggcggtgaagctgctcggcgccgccaccagcgaggcgcccggcgccggcgaggcgcagctctggttcgggcgcgccctcctcgcgcgcggcgagacgcccgccgcgctggtgcggctccgcaaggcggtggagctctcgcccggcgcggccgagccgcggctcgagctcggccaggcgctggagcggtcgggggcgctgcaggaggcgatcgacgcctaccaggccgccgccgcggccgccccggcgctgcccgacccgcacgagcggacggcgctgctctacaccgcgaacgggcgctgcgacctggcgctcgcgccgctcgcgcgggccatcgagctcgcgccgcgcgccacccggctgcgcgtcgagctgggcgagtgccagggcaagctgggcaagcacgccgacgcggtgcggacgctccgcgccgcgcagcgggccgaccccgccgcggcgcaggtgctgtacccgctcgcgcgggaggtgcaccaggcggacggggcgcgcgctgcgctgccgctgtacgagcgggccgcgcgcgaggacccgaagaacgcgatgccgcactacttcctcgggtacgcgtacaaggagcgcagccagcgcgagcgcgccatccaggcgttccgcacgttcctggcgctgaagcccgacgcgccggagcgccgggacatcgaggcggagatcgaggacctgggcggcgcgcgctgacccgtgccgcccggacggggcggagcggcgcgccaggtcttcgttgacagccgcgacggtccgctctaggggtgctccgcaatgcggagtacccccgcccgccccggccccggcccggccgccgacgcccgccgcgtccgcgagctgctggtgcgcctgtcgcgccgcggctcgctccgcgatccgatcggcggcagcggccacgggctcgacctctccccggtgcaggtgcacgcgctgctctggctcggcctgggcggcgcgctcaccatgggcgagctggcgcggcacgtggcggtgaccgagaagaccatcaccggcgtggtggaccggctggagcgcgacgggctggtgcagcgcgcgcgcagccgcgacgatcgccgggtggtgcgggtgtcgctcgccgcgcgcggcgaggcggcctggcgcgcgctcgacgcggagatctcggcgcgcctggagggcctgctcgcgctgctggagccgcgcgaccggcgcgacctggtccgcatcctggtccggctggacgagcggctcgggccggcggcggaggccgccgccccggggccggcgcgcgcgcggccgccccgcggcgcgggcggaaggcaacacgaacggcgggaggacgcatgaacgcactgatcaccgcggcgctggcgctggcgctcgcgcagacgcccgggaccccttcgacgcccgcgcccgcgccggcgacgccgcccgcgcccgacgcagcgccggtcgccgcccccgcgccggtcgcgctgccggtgctcacgctcgacgacgcgctcgccgctgccgccgcgcagaacctggatctcaaggcggcgcaggcgcggctgcgccaggccgacgagctctcctggaaggcgtggtccgggtacctgccgcaggtcaccgccagcggcacctacacgcgcaacgagaccgaggcggtgctgccggccggctcgctcggacccggctctccgaagatcaccatccaggcgcaggaccagctgaacgggctggtcgaggcgacccaggcgctgctcgcgccgcagctcctgttcgccatccccaacgcgagccgggccgaggagatcgcccggctgaacgtggagacggcgcggcgcgaggtgctgttcggggtggcgcaggcgtactacggcgccgcctcgctgcggcgggccatggaggtgtccgagcggctgctcgagatcgccgcgcggcaggagaaggacgcccgggtgcgctaccaggcaggcgccatcgccaaggtgggcctgctgcgcgccgagatcgaccgggcccgcgccgagcaggacgtgaagcgctcgcagaacgcgttcgcctccgcgcgcatcgcgctcgcgacgctgctcgaccgccggccggacttcgacgtggtcgatccgcccgagccggtgctggccggcgacgcggacgcgctggtcgcggcggcgctgcgggatcgccccgacgtgcaggcggcccgcctcaacgtggagctgcagcgcggcgcccggaaccaggcggtggcgcggtacctgccgaacctgggcgcgttcggccgctacacgctcgcgaacgaggccggcttcaccggcacgaaccacgcctgggcggcgggcctggcgctgcagtggaaggtgctcgacggcggcctgcgcgagtcggacatccgcgaggcgaacgcgaagatcgacgaggcgaacgcgtcgagcgggagcgccgagctgaaggcgcggcaggaggtggagcaggcctacctcgacctggagagcgcccgcgccaacgccgcgaaggcgaaggagcagcgcgacctcgccgccgagaaccagcgcctggtggacgtcgcgttccgggccggcaccgcgaccgcggtggagcaggcggacgcgaccgcccagctccgcaccgccgaggtcggccagatcaccgagtcgctgaccgcgcagctcgcggcgctgcgggtgctgaaggcggccggcgcgttccacccgacccggcgctgagcgtccctcgactccgcgcggcctcgaggccgcgctacgctcgggatgagcgacattgccgctcaccctgagcgtaggcgagccgaaggctcgccggagtcgaagggtcgggacgagcggacggagtcgaaggactaccgcgcctcgtcgcggagccgggcgcgctcgagcgcctgcgccacgatctgcgccaccgtgagcacgaagcgcttctcgtcggcgtcgaggtcgcgcgggtgcgcgaacccgaggcccagcgcgccgaccgtgcggccgtcgcagcggagcggcaccgccgcccaggcgcggtcgcccacccggagcgcgagctcggcggcgttcgggtaggagtgcgccagcgcctcggggttggagacccagatcgcggtctggatgcggtaggcctcggcgagcagcgccggcgagtccgcccgcagctcgcgcaggtcgatggtcaggtcgtccgcccagccctggcagtgcagcacctcgagcacgctcgcgccgggcgcggcgcggaccaccatggcggtggccggctccagcaccgagagcccgttctccaccgccacccgcgcgatggcctgcggcgcaagcaccgaggcgaggctggccgagaccgactcgatccgccgcagccgcagcaccccgcgctgcgcctcgacgcggtcgtgccgctcgcggtccgcctcctccagcgcggccccgcgcccggccttctcgacctggtaccagcgcgcgttgtcgagcgcgagcgcggccggctcggccagcgcctcggcgaacagcaggtccgactcgtccaggcccgggagcatggccgagcggatgagcgtgatggagccgatgacccggtcgcgcgcgacgagcggcaccgagaggagcgagttgggcttgatggcgcgcagcaccgccaggtggcgctcgccgtgggtggcccactccatcacctcggtcgtcacctgccggaacaggcgcggggcgcggtcgcggatggtctgcgcgccgggggtggcccagcccggcccgaacgcgatcgagcgcatctcctgggcgagcggcgccttggtcggatcgccgtgcgcgacctcgacgcggcgcgggatcccgtcgccgtcgatgaggtccacgaagcaccagtcggcgaaccgcggcaccaccgccgagaccagcacgcgcagcgtctgccggaagtcgagcgccgcctgcaggaacgcgcgctcgatggggatctccggctcccgcttgccctcggccagcgcgcgctccgcgcgctgcgcctgcgtgaggctcgccaggtcccccggcgcgggggcgggctcgtcggcgaccgccgggacgtggatcaccccgccggcgtggcccgtcccgcccatcgccgccgcccgtgcgtcgtgagaccgcatgatctggatgcctccggatcgccgccgcccggagccgtcgggcggcgccgcgtcgcgggcgccgccgggctcgccggggagcggaacggcgcgaggatcgcaggccctccccccagcgtcaaggcgccgcgccgccgcgcgtcatggccgcttgcgccggatcaggccgcccctcggctggcgccatcgggagcgcgaccacggtgttgcggcccgcctgcttcgcgagctggagcgcccgcccggccgactccatcacctcgcgctgcgtgcgcccctcggcgacctcggccacgcccaccgagaccttcacgccgatggaggccgcctcgccgccgtcctgcggctgccacgcgcagcggctccgcgccaccgcgcgccggatgcgctcgccgagcgcccggccgcccgcgagcgtcgtctcccgggcgatgaccgcgaacgccgcgccgccggcgcgcgcgagcacgtcctcgcgccggagcgcgccgcggagcacgaacgcgaccatcttcagcgcctcgtcgccggcggcctggccgtgcgcctcgttcacggcccggaaccggtccacgtccacgagcagcaccgacatggaccggccgtgccgctgcgccgcggcgagctcggcggcgagccggtcgtcgaggtggcgccggttgaacacgccggtgagcgggtcgagcagcgcgatctcggcgagcttcatctgccagcgcgcctcgagctcgtcggcccaggcgaacttcagcacggtcgcgccgcccaggctgacccggccgccgtcggcgagccgcacctcgccctcggcgcgcgcgccgtccacgtaggtgccgttcgcgctgcccaggtcgcgcagcagcgcgccctcgccctcgacgcggatggccgcgtggcggcgtgacacgccgtcgtcgtggatggggaggtcgcagtcgtcgcgccggccgatgacgagctcgcggtccgaggccagcgggtagatgtccccgagctgcgggccggccagcacgagcaggaaggcgtggcgccgccccgccgcgcagggcgtggtcggcagtgtcgtccaggtgcgctcgctccgtcgctcgaccggcaagtggcctcccgcgccgccgcggattctacccgcacgtgggtctccggcccgcgtcccttggccgcgggttgaacgggcggtcacctcgcgttacgcgaccggcgtgatccgctacgggccggcgggctgggagtaccgggactgggccggcgtggtctacccgccgggcgagggcaagcgcttcgatcgcctggcgtatctggcaccctggttctcgaccgtcgaggtggacgcgacgttctaccggccgttcccggcggcggtggcggcgcgctggtgcgagcgggtgcgcgaggtccccaccttccgcttcggcgccaagatctggcgccggttcacgcacgagcgcgaggcgtacggcgccgaggaggtcgcgcaggcgcgggcggcgctcgatcgcctgcacgaggagggcaggctcggcgcggcgctgctccagttcccgtggtcgttcaagcggagcgaggcgtcggaggagtggctgcgcgggctgttccgcgcgttcgccggcctgccgctcgcgctcgaggtgcgccacgcctcgtgggacgacccggaggtcctcgaggagctggccgcggcgggcgtggcgctcgtgaacgtggaccagccgcgcttccagcgctcgctcgcgccggccgcgcgggtcacggcgccggtggcctacgtgcgcgtgcacggccgcaaccaccgcgactggttccgcaagggcgcgccgcgcgacgcgcgctacgactacctctacggcgccgacgagctcgcgccgtgggccgggcgcatcgccgagatggccgactcgccgcgcgcacccgacgtgtacgtcgtcacgaacaaccacttccgcggccaggcgcccgccaacgcgaagatgctcgaggcgatggtggagcaccgccgcgtggcggtgccgccgccgctcctcgccgcctacgaggccgcgctcgcgccgttcgccgcgcccgccggggacgcggccaccgggaactcggccaccaccggcgcgtgatcgctcgtgccgaagtcggccagcacccggcagcgcgtggcgctggccgcgagcgacgcgctcgccagcacgtagtcgatgcgccagccgatgttccgctggcggaggttgcgccacggcgcccaccaggtgaacagcccctcgttggcgggatcgagcgcgcgccccacgtccaccaggccgcgcgacaggatgcgctcgaacagcgcccgctcctccgggagctggccgatggcgcccgcctttcgctccttcgggtgaacgtccaggtcggtgcgcgcgacgttcaggtccccgcagagcaccaggcgccgcccggaggcctgcgcgtcggcggcgaagcgctccatcgcctcgaggaagcggagcttggcggcgaggtccttcccgccgttcgggacgtagatcgacgccaccgtgacgccgcccagctcgcaggtggcgatgcgggtctcgaggtcgaacggcgggtggacgaaggccggccgctcgggtgcgatcgccttgcgcaccagcagcgccacgccggagtaggcggtctcgccgtgccacaggcaccagtagccctcgagctcgcagagcgagggcgggaccttcgacggaggcgccttgatctcctgcaggcagacgacgtcggggccctcgcgggcgatgaactcgcccacctgcgcctcgcgcgcgcggatgccgttcacgttccaggtgccgatcttcacgcggtcccctcccggcctcctgtctaagggcccggcgggcggatgtcaccgggcacgggcgcgctccacctgaggccgagggcggccgggcggggctgacagcgccgcccattcgcgtggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgccgacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgcgatgagatcccgccgccgggcgcggccgcgcttgatacacatggaggagtgaccgacctgtcccgcgccctggaagccgccctccgcgccgcccgcgccgcggccgacctgctgcgggcggagctgttccgggccggcgggccccggggcgagccggggcactgccccgcggacgagcaggcggaggacctcatccgcgccgtgctcgaagcggagttcccgggcgacggcttcgtgggtgaggagcggcccgagcgcaaccggccgccggccctgccgggcggccggtgctggctcgtcgatccgaacgacgggaccgccgacttccagcgcggtcaccgcggcgcctcggtgtcgatcggcctggtgcagggcggcgtgccggtgctcggggtggtgctcgcccacaccgcgccgcacggcggggaggatctgctcgcctgggccgaggggcaggggccggtgcggcggaacggggcgccgctcccgcccgtctccgcggcgccgctccgggccggcgacgtggtgctcgtgtcctcgtcggcggcgaagcgggcgcgcggcaacgccgaggcggtgcagccggcgcgcttccggccgctcaccagcatcgcctaccggctcgcgctcgtcgcgaccggcgaggctcgcggcgccatctcgctgcaccgaccccgcgcgctcgacatcgcggccgggcacgcgctcgtccgcggcgcgggcggcgtgctcctcgacgaggccgggcgcgaggtgcgctacgggccggcgggcgaggggcgggtggcgttctgcttcggcggcgcgcccctggtggccgcgcggctggcgagccggagctgggtcgaggcgcaggcgtacgggcccggggcgcccggcctgtgcgcgccgctcgccgggcgcgccgtgcgcgaggacgggctgctccgtcgcgggcagggcgcgctgctgggacagctcgccggcgacgcgctgggcgggcaggtggagttctccggcgcggcgcggatcgccgccgcttaccccgacggcgtgcgcgacctcgccgacggcggccactggagcacgctcgccgggcagccgaccgacgactccgagctggcgctggcgctcgcgcgcaccgtgatcgcgttcgggcgcttcgacgcggcgcgggtggcggaggcctacgccgactggctcggctccgagccgttcgacgtcggccggaccgtggacgcggcgctccggccggcgctgaggatccgggcctcgggcgcgccggccgagcaggtggccgaggcggcccgcgccgccgcgccgcgcgggagcctcgcgaacggcgcgctgatgcgcgtctcgccgctcgggatcgccggccacgccgcgcccgcggccgaggtggccgcctgggcgcgcgccgacgccgcgctcacccacccggccgcgccgtgccaggacgcgagcgcggtgttcgcggccacggtcgccttcgccatcgcgaccggcgcgtccgccgccgaggtggcggatcgcggcgaggcgctcgccgccgagctgggctgcggcgcggaggtgcgcgaggcgctcgcggcggcgcggaccggcccgccggaggacttcgaggcgagcgccgggctcgtgaccatcgccctgcagaacgcgttcttccagctccgccacgcgccggatctggaggccgggctggtggacaccgtcggccgcggcggcgacaccgacacgaacgcggccatcgccggcgcgctgctcggcgccgcgcacggcgtgctcgccgtcccggagcgctggcgtcgggccgtgctgagctgctggccggtggagggcgcgcccggcgtccgccgcccgcgcccgccggtctgctggccgggcgacgcgctcatcctggcggagcggctgctggggctgtgaggggagcgcgacatccgcccgctcacccctccggcaccaccagacggctgcggccggcggagacgcgctcgacggtgacctgcacgccgatgcgctcgtgcagctcggggacgtgggagatgacgcccacggtgcggccggtctggcgcagcccctcgagcgcggccatggcgtgctcgagcgtgtcgcggtcgagcgtcccgaagccctcgtcgatgaacagcgtccgcgcgtgcgcggcgcgggtggagagcgaggcgaggccgagcgcgagcgcgagcgcgagcgagaccaggaacagctcgccgcccgagaggccgttcacggtgcgcacctcgtcgccgaggtcgtggtccacgacctggatctcgaggtcggcgccggggacgcgcatcagctcgtagcggcgggcgaggtcgcgcaggtggacgttggcggccgcgagcaggccgtcgagcgcgagcccctgggcgtagcgccggaagcggctgccgtcggcggagccgatcaccttggcgagccgctcccaccggtccgtcgcggcgcgcgcggcctcgagcgcgccggacacctcttcgtgccgggcgcgggcgtcctcgtcgcgccgcaggtcgagcgtcacctgcgagtgctcctcgccgaggcgcgtcgcctcgcgctcggcgccggcgtggcgggcgcgggcgcccgcggcgtcgcagccggggcggctgccgccgtgcgcctcgacctgccggcggcgctcgtcgcgcaccgcggcggcggcctgcgcggccccggcgcaggcctcgagatcggcgcgcgcctgcgcggcccacgcatggccgcgggcgagtcggacctccagcgcgggccgatcgacgccgagcgccgtgagcgcggcggcgagcgtcgcgccggcgcgggccgcgtcggcgtcggcggcgtcgcgcgcggtcgcgccggcccgggcggcctccgcggcggcggcgtgcgcacggtccgcgtccgcgcgcgaggcgcgagcccgctcgtgcgcggcccgggcgcgctcgagcgcctcgcgcagcgcgccctccacctcgtccgccggcttcccggcgagcacggcgcgccgctcggcctcggcccgctcgcgcgcggcgcgcgcctccgcggcggtctcctcggcgcgcgcggcgcgggcgccccgctcgccggcgagcgccgcggccttctccgcgccggcggcgcgcgcggcgacgtccgccgcggccgcgtcgcgcgcccggacctgcgcggcgtgcgcctcggcgcgcgcggcgcagccggcccggaacgcctcgggtcctcgccgcgccgcctccggccagtccggcaggaacccgagcgcgggggcgagctcggcctcgatccgcccgagcgcggccgcgtgtcgcgcggccgcggcctcgtgcgccgtcaccgcggcggcggcgtcgtcccgggccttctcgagcgcgcgctgccgcgcccgcgccgcctcgtgcgcctcgcgggccgcgtccacctccgcgcgcgcggcgcgctccgcctcggcggcgccgcgcgccgcctccagcgcggccttcgcggcctcgagcgcggccttcgcgtcgcgcccgcgggcctcgacggcggcggcggcctcctcggcgcgccccggcagctcgacgccgccggccgccggcgccgccagccgggcgcggagcgcgtcgtactcggccgcgtggtgcgcgcgatcgacctcggcctgcgcctcggcccgccgcgccgcctcgacccgcgccgcgagctccgaggcgcgcgccgcgaccgcctcgcgctcgcgggtggccccgcgcaccgcctcctccgcctcggccgcggccgcgcgctgcgcctcgagcagcgccgggagcggcgcgccgtgcgcgtacgggtgctcggcggcgccgcagagcgggcagggctcgccgtccacgaggtcggcgcgccggtcggcgaggccgagcgtcagctccacccgccgcagcgccgcgcgggcctgcgcggcccccgcctcggccgcccgcaccgccgcctcggccgccgcgtgcgtgcgctgcgtcgccacctgctccgcgccgccagcggccgcctccgtccgcgcctgctcgcggcgggccgtcgccacggccgcggcctgggccgccttccacgcctcgccgaggagcgcgcgcaggtcgccgagccgggccacctcggtggtgagcgccgccgcgtcggcgccggcggccgtccgggcggcgtccgcgagcgccgcgcgggccgcttcgaggcgccgggccgccgcctccgcgccgcgggcctccgcggcgagcgcgcgcgccgcctccgcgtcggcctcgcgcgcggcgcgcagcccggcctcggcctgcgcggcgccggcgcactccgccgcgtgctccgcgagccgcgccgcccaccggttccactccgccgcgagcggcgcctcggccgcgtgcgccgcgagccacgcctcggccgcgtcgcgcgccgtcgccgccgcctcgcgggcgcgcgccgccgcgtccgcctcggccgccgcctgcgcctgctccgcgcgcgcggtcgcgagcgccgcccccgcgtcggcctccgcgcggcgcgcggccgcgagcgactcgtcccgccggcgcgcctcggccagctccggccgcgcccgcgcctccgcggcgtccgccgcctcgagcgcagcgcgcgcgtccgcctcgccgcgcgccgcggcggcggcgcccacctccgcccgcccgagcgcgacctgcgcctccgccgcccgcgcctccacgccggtccgcgcctgctcggcccggaccgcctcggcgagcgccgcccggtgcggctcggccgcctcgacctcggccagctcggcgcggagcgcggccccctcctccaccgcgcgcgccgcgcgggcgagctccgcctccgagcgctccagcccgtcgcgcagctccgcgtcccgctggtgccagcggacctcggcctccgcggcacgcgccgccgccttcgcctcctcgagcgcccgcgccagctccgcctgccgcgcctggagcgcggcgcgggcctcggcgtccagcaccttcacgccgcccagctcgccttcgagccgctcgcggacctcgagctcgcgcccgaggcgctggtgcgccgcctgcgagagccgcccgtacacggcggtgccggtgacgcgctcgaggatggcggcgcgcacgtcggcgtcggcgcgcaggaagttggtgaactcgaactgcggcaggaccaccgcccgcttcagctcgtcgaaggtgaacccgatggcgcgctcgttgaaggccaccgcctgcgtgaccttctcggccagcacctcgccggtgtcgaggtcctcgaccgtcatggcctgcgcctggaacgcgccctccacccggtcgcgcgcgcggcgcacgcgccagcgcgccaggtaccggcgcccgtccatgccctggtactcgacctctgcggtggcgccggcggtgccgcgcgacacgagggcgcggacgtcgttcatgtcgagggtctcgccctcctccgaccagcccaccatgacgcgcttgccggcggcgcggtcgcgcaggcgcggggtcttgccgtagagcgccaggcagagggcgtcgagcagggtggacttgcccgagccggtgggaccggcgatggagaagatgcccgcgccggcgatgggcgcgcggtcgagccgcagctcgaacttgccgtagaggctggcgaggttctcgccgcggatggccaggatcctcaccgcgccccctcctccgactcgacctcctggagcagcgcgcggaacgcctccaggagcgcgtcgggcggcggcccgccgtagtcggcgtcgtacttccgccggaagacctcctccggcacgaggtcgccgagcgcgcgccgctcgccgtcgcccagcgcgcggccggtgccggcgagcgtggtggcgatgcgcacgaggcgcgcctccttgcccgcgagcgcctggtcgagcagcgcgcgcagcgccggctcgggccgctccagccgcaccttcacctcgaggagcggccgcagcgcgtccggcccgtcgccgcgcgccggcagcgcctcgagcgcggcgagcacctcggggagcggcgccggcgcctcggcgtccggcaccgagacgagctccacgaaccgcgggacgcgcagcacccgctgcgcgcgcaccgcctcaccgtccaggtcggccaccaccacgccgtggcggtagccgcgctcggcgaacgagagcggcagcaccgagcccgagtagcgcaccgtctcgcggccgcccaccgcctgcgcgaggtgcaggtggccgagcgcgacgtaggcgaggtcggccgggaacgcgtcggcgggcaccgcggcctggttgcccaccgcgagccgccgctcggagagctccgagatcttcccgcccaccgcatagaggtggccggtggcgaggagcgcctcgcccggcgcgcgcctcgctcgcgcccgctccagcgcggcggcgtagaagcggcgcgtggcctcggcggcgtcgtcgtcggccgcgcccgcgcccgcgcccagatcggcggcgcgcaggtacggcaccgccgccacccaggccgcccgccggcccgccgcgtcctccagcggcacgagcagccgctccagatccggcgcgccggcggcggcgcgcggcacgccgcccaccacgtgcagccggcccatctcgcgcagcagcgggtccaccgcgtcgagccgcgaggcggagtcgtggttcccgcccaccaccacgagctgcagccgcggcaggcgccgccaggcctcggccaggaagcgataccagagcgcctgcgcgcccgcgggcgggttggaggcgtcgaacacgtcacccgccacgatgaccgcgtccaccgcctcggcttcgacggtgtcgagcagccacgccacgaagcgctcgtgctcggggccgcggtccacgccgtgcagcgcgtggccgaggtgccagtcggcggtgtggaggatgcggatggccacgaacgccaggaggatacgcgccggtcggacatgcgccgtccgcgtccggcggcggcgggtccggggccgctcacgccaaagaccgtgtcggacgaggtgggcgggcggcgccttccgcacgcgccgtgcggatcggggccgagattccgcaccggacgtgtgcaccggacggagccggggcccgtgtggacgtcacgcgcgtccggcggcgacgttccgtactgggtcggggggcaaggaggcagggcatgggtgcacgagcgcagacgaggtccgagcggctgcggcggcggctgcaggcggagcgggtgcacctggtgatcgagtacgtgacgctggccgacgggagctgggccgcgctgtgcggcatgcccgaggcgatcgcgctgggggcgacctacgccgaggcgcgcgagcggctctgcgcggagctcggcgagcgcatgggccgcgcggcgctcgaggccgcgacggtggtggaggacgtgcccttcggcgccgaggagctggggatggcgtactgagccatcacccttggtgaacagggctagcccttcacctcgggcaggcgcgcgccgcgccaggcgagcatcccgcccgcgagctgcgcggcctcgaagccgccgcgctccagcaggcgcaccgccggcacgctgcggtgcccggacaggcagatcgccaccacgggccgggccgggtcgagcttcagcgcgtcgaggcgcgagcgcagctccccgatcggcacgttcaccgcgccgcggatgcgcccctgcgcgaactcggccgcggtgcggacgtccacgagctggggcgccgggcgcccgcgcagccgatcgttcagctcgaccgccgagacctcggctacgctgccgaacgggaaccaccaggggaccttcatggcgcgtgagagccgcgggccgccgcaggggttcgcgccgcccggcggcggcggggccgtgcggggcggcgggaatccgggcggcggcggccgggttgggccgggcgtgggtgcgcacgcgacccctccgccgggcgcggcgccggcgaccctgtcccggcgcccgcgcccgacgctgcccgccctcgcgcgcgcctccgcctggctcggcctgaccggcttcggcggcggcctctcggtgctcgggacgatgcacgacctgctggtcgagcgccgccggtggctcaccgaccgggagttcaccgtcaccgccaccgtctcgcagatgctgcccggcggcgcggccgcgaacgcgctcgcgtacaccggcctgcgcttccacgggcccgccggcgcggtggcggcgtacgccgcgttcatcgcgcccggcgcgatcggggtcaccgcgctcgcggcgctctacgtgcggctcggcgtgacgcccaccgcggcgccgctcctggccgggctgaacgcggcggtggtcggcatcgtggcgtcgatcacgctgcagatgctccgcgccgcggtgcagcgcccctggcagatgggcgtggccgcggcgacgctcctgttctcgctcggcgcggccgcctcggccggcgagatggcggcgctcgggatcggcgcggggctggtgctcgacctcggcgtgaagcggatgcggctcgcgcgcttccagcggcgggcccggcgcccgccgccgccggtggcgctgcccgacgaggggatgccgctgcccgcgcccgagcgcgacgacgacccgccggccactcccgccgacgcgccgccgcggctgccggcgctcgcgctcctctccgtccccgcgctcggcgcgctgggcgccatggcgctcctgttcctgcgcgccgggttgggcgcctacggcggcggcttcgccatcatcccgcacctgcaggcctcggtgctcgccgagcactggatcggcccgcggcagttcgccgacgcggtcgcgatcggcaagctcacgcccggcccggtgctgctgatggcgacgttcatcgggtacctcgtccacgggatcgccggcgccgcggtcgccaccgcggcggtgttcgccggccccctcgcgctggtgctcgcggtcggcgcctggctcgcgcgcgtgcggtcgcgacggccggtgcgggcggcgctccgcgggctcacgcccgcggtggtggggctcatggcggcggcggcgctggcgctggggcgctcgctggagggccgcgtcgagctcgcgatcgcggcggcgtcgctgctcacgctggtgcggttccgggtgaacccggtgctggtgatggcgctcggcggcggggtgcggctggcgctgtcactcgcggggctgtagccgccgcgcgcggcgacgtgccacgcacctcgcccgggagccggggcctaccatcgtcggaccaccgacggagccctgcgatgtcccccctgcgatccctcctcctgctcgccgcgctcaccaccctcgccgcgccggtccagccaggcgccgccggcgcccctggcgccgccgccgcgacatccccgggcccgaaggaccgctgcgccgtctgcggcatgctggtcgcgaagttcccgcagtgggtcgcctcgatccgctaccgcgacggcgaggtggcgttcttcgacggcgtgaaggacctgctcacctactggcacgacctgccgcgccacgcgccgggccgcgcgcagggcgacgtcgccgccatctccgtgaccgactactactcgacccggcccatcgacggccgggcggcgttctacgtgatcggcggcgacgtgcgcgggccgatgggcgctgagctggtcgcgttcgcgcgcgagggcgacgccaaggcgttcctgaacgagcaccgcggcgagcggatcctccgcttcgacgacgccacgcccgcggtgctggaggcgctgcggtgagcctgcggcgctccgaccggttcctggcggcgctcgccgtggccgccgtgctcggggcggccgcgctcgccgacgcgcgcgcgcggcgggccgtggcccggccggcggcggaggagcgggcgcgcctggtggcgcggctcgggctgaccgatccgtgcctgttcaacgacgcgcgctacacccgccacctctcccaggccgaccgcttcgcgccgttccaggaccacccgcgcgcgctcgagcacttcccttcgggctcgctcaccgcgggggcgcggtgaggctgcgcgccgcgctggagcggcagcgctcgctcctcgacttcgcgctgggcgcgctcggccgccggcgcgggaagaccctcgcgctcgtcgcggtgcacgcgctgctggtgttcgcgctcgcctcggtgctgctcttcaccggcggcctgcgcgagcaggtgcgggaggcgctccggggggcgccggacctggtggtgcagcgcatggcggcggggcggcacgagcaggtgccggccggctgggtggagacgctcggcgcgctgcgcggcgtgtcggccgcgcgcggccggctgtggggctactacttcgagccggtgagcggcgcgaacctcaccgtgatggtgccggacggcggctgggccaccccgggcggcgcggtggccgggccgggcgtggcgcgggtgctcggcctgaaggagggggatcgcctcccgctgcgcacctatgacggcgaggcgctcgacctcggggtcgcggcgatcgcgtcgcccgcggtggagctggtcgcgtccgatctcctgctcgtctcggagggcgactaccgcgcgctgttcggcgccgagccggggcggttcaccgacgtggcggtggcggtcccgaacccggacgaggtgacgaggctggccgagaagatcgtccgcatgttccccgacgcgcgggtggtgacgcgcgccgagatgatccgcacctacgacgccgtgctcgactggcgcagcgggctcgccgccgcggtgctcgccggcgcggtgctggcgttcgcgatcctggcctgggaccgggccagcgggctctccgccgaggagcgccacgagctcggcctcctgaaggcgctcggctgggacccccgcgacgtgctcgcggcgaaggcgtgggagggcgccgcggtgtcgctctccgccttcgcggtgggcgcgctcgccgcgtacgcgcacgtggtcctgggcggcgcggcgctgctccgcccgatcctggagggctgggcggcgctctacccggacctgcgccccgcgccgccggtcgagccgctggcgctcgggacgctgttcttcctcacggtgatcccctacgtggcggcgacggtggtcccctgctggcgggccgccacggtggaccccgacgcgctcatgcggggggacgcgtgatccagctccgcgaggtcaccaaggtgttcgacgagggccggcccggcgcgctcgccgcggtggaccgcgtcacgctggaggtggccggcggcgcggtgaccgtgctggtggggccgagcggctccggcaagaccacgctgctcacgctgctcggcgcgatggcacggcccaccgaggggcgcatcttcctcgacggccgcgagctcaccagcctgcccgagcacttcctggcggcgctgcgccggcggacgttcggcttcgtgttccagcagaaccacctcctgcccgcgctcaccgcgctcgagaacgtgatgctgcccgccttgccctcgggcgagccgcgccgcgcggtggaggcccgggcgcgggcggcgctggcgcggctcggggtggaggcgcgcgccggggtccgcgccggccggctctccggcggcgaggcgcagcgcgtcgcgctggcgcgcgcgctggcggacgatccgaaggtgatcgtcgccgacgagccgaccgcgcacctcgacagcgcccgggcccgcgcgctcatggagatcgtgcgggggctgaaggcggaggggaggaccgtggtcgtcgcgagccacgatcccatcgtgtacgccgcggactgcgtggaccgcgtggtgcgcatgcgcgacggccggatcgtgacccccggggccgagccgtgatcctgagcccgccggtgctggcgctgcaggcgggggcggcggcgtcgagcggcttcctgctggtcgcgctgcgctgggcggcgccggtggtccggcgctgggatccggcgagcgggagccgcgcccagctccgcctggagcgccgggcgctgctggtgggcgtgctggtgcggaccgcgctcgcggtgcagctcgcctcgctggcgctcttcgtccacgcctccgacgcgctcgcgcccatgttcaccggcgccatgtgcgcggccggcacgctctcggcgagccggtacggctggccggcgctcgcggtccaggtcgcggccaccgtgctcgcgggggcatggctcgcgctcgatcgcgccgacgggctcgcgcccgatcagccgctggtgcgcgtgaagcacgcgctgctcccggccgtggcgatcccggtcgtggccggggcggcgctgcaggcggcgcacttcctcgcgctccggcccgagatcatcacctcgtgctgcggcagcctgttcgggcgggaggggcgcggcgggtgggcggggctggcctggctgccgccccgcgccgccggcgcgctcctggtcgcgctccccggcgcggcggcgctggcggcgctcgccctgcgccggaccgggcgcggcgcctcggcggtggccgcgctctcggggctggcggggccggccgcggccgcgggggtgatcgcctggttgtcaccgtacgtgtacgaggcgccgggacaccgctgcccgttctgcctgctgcagccggagcagggctgggtgggctacccgctccacgcggccgtcctggtcggctgcgtggccggcgtcgcggtgggcgtgctccagccgttccgccgcgtcccctcgctcgccggcccgctcccggcgctccagcggcgcctcgccggcgccgcggcgctggcctggaccgcgctgctcgctggcgccgccgcgctggtggcggcctccggtctccgcgcctgaggggaccgcacgcctgccccgccgcaccgcgcgccccacctccgcggtggcgcgcgggccgctcagggtccggtcccgcagcagcgcgcgcgcgagcccggccaccgcggtgcgcaccaccgggtcgccgaggagccgctccacgcggcggcgcatgcgacgcaggtaggcgcgctgcgcggcggcgccccggtgcaggcgcgcggtgaagcggagcgcgatgcgcgcatcgtcctccgagccgggggcgaaaggtgcgaggcggcggccggtgcgggcgtccaccgccacgaggccgcggcccagcgcggccgcgtcctgcgccacgctgccggcgagcgccaccgccaccgcggcgcgcaccgcgcgatcgacggcgcggcgcgagcgcgcgggccgggcgcggtagcggtactcgcaggagccgcccacgtccccgcggcgggtgatggtgacgtggcggagctcgaatccctcgaggagcgccaccaccgcgtgcccggcctcgtgccaggcgcgcagctcgagcgcgccggggggcgcggggcggaaacggggcgggaccgcggcggtcacgggagcctcgccgacaggatcgcaccgcgacgcgcccgggtcgccaggccgctcgggtggtggtgagggcgggcgagcaggcgcgcggtcgcgccaagcgtggatcgagaggcccgggacgatcgaagggccgccgtgcaacgtggcggcccttcttggctcgggggacttcccgtgccgcgcgtgccgtgtacgggcctcgaaccagcgcccggacaggaggagggacgcctcctcgcaatcggccctcacggcggaccgccgcagttcggcgcgcggtccccgagctggttccaggctacgccgtccccgcggccccggcggcggtcctgcgggctcgcccgttcgacccggatccggcgccgcgggcgctatactgccgcccccatgcacctcgaggacctcggaccctggaagcacggccacgcgttcggcacggcggtggaagcgagcggcgagcggcgcacgcgctgggtggtggcgctcacgctcgcgatgatggtgggcgagatcgccgccgggatggtgtacggctcgatggcgctgctcgccgacggctggcacatgggcacgcacgcggcggcgctcggcgtggcggcgttcgcctacgcctacgcgcggcggcacgccgccgacccgcgctacagcttcggcaccggcaaggtgggcgcgctgggcgggttcgcgagcgcggtcggcctggcggtggtggcgctgctcgtgctcggggagagcgccgtccgcctcgcctcgccggtcgcgatccgcttcgaccaggccatcggcgtcgcggtgctcgggctgctcgtgaacctgttcagcgcgttcctgctgcgcgacgaggaccacgggcacgcgcacggccacggcgatcacgaggaccacgacgaccaccccgtgcacgaccacggcgcgcacggtcacgcgcaccacgaccacgaccacgacgcgcacgctcacgcggtccacgaccccgagctggacctggaggccgagctcggcatggacgagcaccgggaccacaacctgcgcgcggcctacctgcacgtgctcgccgacgcgctcacctcggtgctcgcgatcgtggcgctgctcgcgggccgggtgctcggctggacctggatggacccggtgatggggatcgtcggcgcgctggtgatcgcgcgctggtcggtgggcctgctgcgcgacaccggcgcggtcctgctcgacgccgaggtcgcggagggacgccgcgccgccatccgcgccgcgctcgagcagggcgaggaccgggtggcggacctgcacctgtggcgggtgggcccgcgccacctcgccgcgatcgtgtcggtggtcgcgaccgcgccgcgcgcgcccgccgagtacaaggagcggctgcacgcgttcccggacctggtgcacctcacggtcgaggtgcacgcctgcgaggcagcgcccggcgcccgggccgcgcgctgactaccgcgggccgggccgcgcctcggcctgcttcgcggactgctccagcgccgcctcggcggtgcgcagcacccgcggcccgtcgttgtacgcggccaccttcaccggcggatacgcggccatgcgcgccacgatctcctgcgcgcgggccgcgagcaggcggtcgcaggtggcgtagaggccgtccggcgcctcctccagcaggttgtgcggcgcgaggatcttgcggatctcgccgatgagcgcgtgcgtcggggtggggacgagcagcgacgcgatggcgccgtgctcgatgcgcaggcggcgcgcgagcgggagcggctcgccgccctgcgcctcgcgcgcggccgggagcagcaccttctcctccagcgcgatgtggcgcagcaggccggcgcggaacgcgtcgtagggcggacggtcgatcgccgccgggtcggccgcggcgcgggtgagcaggccgtccagccgcaggtggtcgtcggagaggaaccgctcgatccggccggcctcgcgcgcgctcacggtgactcctcgtcgtcctcgtcggacgcctcgcccatgagctgtcggtgctgggcctcgcggacgatgcggtccaccagcgggaacgcggcgccggccagctcgggatcgtcccggccggcgtcgccgtcgtgcccggccgtgagcagcgccagcagcagccagtcctgctccgagatgggcaggtacgcctccggccggtacccgtccgccgaggcgcggaacggctcgagatcgccgtgcgccgggcggagcaccacgaagcgcccgcgctcgagctcgcggtgcgcctccaggagccactcccggcgcgccgagtcgcgcacccgcgccgcccccagccggccggcgtcgggacggccgagggcggcccaggcggccgccgcgtccggggcgagcggcttgccgttgggatgggtcgccgcgccggcggcgtagcgggtgacgacctcggcggccggggtgggcatgcaggacctctagtgagcgtggtgcgtgtccgcagccggcttcacgggggccctggcgggcgcgcggccgtgggcggcgtgcgggtcggccgcgggcgcctgggcgccgggcttcgcgtgcgcggcgtgcggatccgcggcgccggcgtcggcgtgcccggcgtgggcaccaccctgggtggcggcggcgttcacgccctcggcccagtgcacgagcggcacgtaggcggccacccagcggcggcctgcggccacgtcgtcggcgggcgccttctcggcggcgagccgggtccagtgcttctccaggccctggtgcaccgccgcctggagcagccgctccacctcggccggatcgcccttcgcgatggcgcggtccatcgcgaccacggcggggtcgaggtcggcgccggcgggcttgagcccggtgtacggcgcgccctcgccggcgcggtgcacgcggaccagggtctcgaggaaccaggtgtcggcgacgtcgcgggcctcgccgccggccttgcgcgcggcgcgggtcttcgcgaaggccgccttgatctcggcctcgtccgcgggctgcacccaggccagcaccggggacagcttgccggactcgagggccgccttcgcggccaccaccaccgggccgtcgagcgtgtcgcaatgcgcgcgggcggcggcgggggcgagcagcgcggcgagcgcgagggagaggaggggaacgagcttcttcggggtcatgtgcttcacctttcgtctgtccgtcgtgaccggggggcccgcggaggacggcgctccgcggcggctgcgcggccgtcgggccggcgcaggaaggtctcgagcgtgcgccagacgcgctcgacgagctcgggggggcggctggcggcgccgggggagtgggcgagcgcgagcagcgcgccgagcaccagcacctgcgcctcgtcgatcccggccgccggcgagaggccgcccgcgcggcgcgcctcctcgaggcagccgcgcacgaacgcggtggaccggcggcggaacgcctcgaggcgcgcggccccggccccgtcgcccaccaggccgacgtcgtccgaggcgaacacgcgggcgatggccgggttggcccggatgaccgccacgcgctgccggaagaacgcgcccagccgcgccaggggctccgccgcctcgggtgggaagccctcgaacagcagctcctccatccggtcgatggcggccgccgcgatggcgtccttggtggggaagtggcggaacagcgccgcgtcggagacgccgacctcccgcgcgatggcgagcgcggtgaagtgggcggcgccctgggcggcgatcacgcgcagcgcggcgtccgcgatctcgcggcgacgatcggtcccgggcttgcgcgcgctgcggctggcggaggagctctgcaccccgctgatgtaagtgagtgctcactaacatgcaacgaggagacgacgtcccggtggggccgccccggaggaacgtgacgcgggtgagatcgaccgcgcggctacaggtgcgcgatgcggggcggctcctcgtcgtgggggtgcgcctcgtcgcgatcgcgcaggcgccgctcccaggagcgcgtcaccacctcgcgcgagccgagccccaccgccagcgccagcgccaggacgatgccgccgaacaggatcgagaacgagatggtgacgagcgcgccacccaccccgaggtgctgcagcgccatggcgccgcccagcaccgtcaccagccagcgcgcgccggtggcgagcagccgggcggagcggatctgcatgttcaccgcgctcaccagcacgctcgcctctacccaccgcgagagcgccaccgccgcggcgaacagcacgcccgccacgatgacgctcggcgtgtacgtgagcacccgctccgcgagcgcgctggtccagcgcgactcgaccgaggtcaggctgagcgcgaggcccaccgcgaacgtgagccagaacgtgaagcgggtggccgcggtgacgagcgagggcaggcgcgagcgatcctcggccggcgcccaccggcgcaggagccggtcgagctggaccgccttcaggatccggcggaccagccgtgcgcaggcccacgcgagcgcgagcgacagcagcgcgaacacgagcgtggcgagcaggccgggcaccagccgggcggcgttgacggcgagccgctggaacgactcgcggagggtgatcgcgaccgcttcccacatgaccggcctcctctctgcgggggacgaccaccgtagcgcccggagggcggccggtcaaagcacccccggtccgcctgcgcccctcacgaggttcatttgggacaccaacggaccgggctggtaggatcgacgtcaccgcgaccggttgccgcgccccgggcgcgccgggcgcggatctccggctcctgcgaaggaaaggtgcgatgtcgcgcgtggtgatcgtatcgaaccggctgcccgtcaccgtggagcgcgcgggcgaggccgttcgcgtggtgcccagcgtgggaggcctcgccacgggcctgcggcggccgcacgagcaaggcggcgggccctgggtcggctggccgggcgacctggccgggctggatcccgagcagcaggcgcgcgtggaggcgcggctctcggacctgcggctcgcgccggtgcacctcacctccgaggaggtgcagcgctactaccaggactactcgaacgcgctgctctggccggtgttccactcgttccccggcgaggtgccgctggagatgggcggcgccgccgagtacgagcgggtcaacgggcgcttcgccgacgcggtcgcagccaccgcgcggccgggcgacgtgatctggatccacgactaccagctgctccggctgccggcgctcctgcgcgagcggctccccgaggcgcgcatcggcttcttcctgcacatccccttcccgtcgtccgacctgttccgcgtgctcccgcagcgcgaggcgctgctcgagggcatgctcggcgcggatctgatcgggtttcacacagcgtcgtacatgcgccacttctcctcgtcggtcctgcgcgtcctgggcgcctggaccgacgtggaccgcatccgctggcgcgggcgcgaggtccgcatcggcgtgttcccgatgggcgtggacgcggccgacttcgccggcaccgcgcacggcgccgacatggacgaggaggtccgcgcgctccgccgggacgggagccggctcatcgtggggatcgaccggctcgactacacgaagggcatcccccgccgcctgctcgcctacgagcggctgctccgcgagcacccggagctgcgcggcaaggtgcggctggtgcaggtggcggtcccgtcgcgcaccgaggtgggcgcataccaggagttccgggaccaggtcgacgggctggtgggccgcatccacggcgcgttcgccacgccgacctggtcgcccatccactacctctcgcgcgggctcgaccgcgcgcaggtggtggcgctgtaccgcgccgccgacgtcatgctggtcacgcccatccgcgacgggatgaacctggtcgcgaaggagttcgtggccgtgcgcgacgacggcgacggcgtgctggtgctgtccgagttcaccggcgcggcggccgagctggccgaggcggtgcaggtgaacccgtacgacgaggcgggcaccgcggcggcgatccagcgcgcgctggagatgccggaggacgagcggcgcacgcgcatgaccgggctgcggcggcgcgtcacgcgctacgacgtccactggtgggcgcggacgttcctcgagcggctgcgcgaggcccccgcgccggtgcggccgcaggggctggaggtgtcgccgcgcgcggccgtccaggacgcgctctcccggctccgcgcggcgccgcacgcgacgctgctgctcgactacgacggcacgctggtgccgttcgcgcccacccccgagctggcgcggccggaccgcgagctgcgcgacctgctgcgcgacctcgcccgccacccgcgcctcgccgtgcacctcgtcaccgggcgccagcgcgacacggtggaccgctggttcggggacctcggcatcggcctccacgcggagcacggcttctggtcgaagctgcccggcaacggctggcagctcgccgccccggtgtccaccgcctggcgcgagccggcccgcgccatcctggaggagttcgccgcgcgcacgccggggtcgctcgtggaggagaagtcggccgggttcgcctggcactaccgcaccgccgaccccgacttcggggcggcgcaggcgcacgacctcatgctccacctctccacggtgctgtcgaacgcgccggtggagatcctgcccggcgccctggtggtcgaggtacgtccgcagggcgtggacaagggcaaggtggtcgcccgcgccgccgccgcctcgcccgagggaagcctgctcgccgccctcggggatgaccggaccgacgaggacatgttcgcggccctgccggacggcgccatcgcggtccacgtcgggccgtcgccgagccgcgccccgctgcgcctcgccggcgtgccggagtcacgggcgttcctgcgcgggttgctgtagggcggccgggccccggctgggcggctcaacgtcccgggagcctggcgagcctgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncgggtccggcgggccgggggccggggtgccggagtcacggggccggggtgccggagtcctcacgcggggccgcgccggcgcgagccccgggtgccggagtcaaggccggggaggccggggtgccggagtcacgcgggtccggcgggccggggtgccggagtcgtcacgggccggcgtgccggggtgccggagttgcggacgggggctgcagaccggctgcgccggatgggaggccccattcgcgggcctccgccgtgacacacccatcacacgtcccgcataggcaagtgggccttccgacgacgaggtgcccacgtgctgtatcccgagctgttcaggtccctggagcgcgcccgctggagcctcgaggacgacgtcccctggtcgagcttcgatccgaccgcgctctccgacgagcaggcgctcacggtcaagatgaacgccatcaccgagtggtcggcgctgcccgcgaccgagatgttcctgcgcgacaaccggcacgacagcgacttctcggcgttcatgtcgatctggttctacgaggagcagaagcacgcgctcgtgctcatggagtacctgcgccgcttccgccccgacctcgttcccaccgaggacgagctgcacgccgtccggttcgagttcgacccggcgcccgcgctggagacgctcgcgctgcacttctgtggcgagatccggctcacccagtggtaccgccgcgccgccgagtggcacaccgagccggtgctgaagcaggtgtacggcctcatctcgcaggacgaggggcgccacggtggcgcctacctccggtacatgcggcaggcgatcgagcggcacggcgacgctgcgcgcgcggcgttcgcgaagctcggcgtcctcatggcgagcagcggccgcagcggcaagccgctccacccgaccaacctgcacgtcaaccagcggctcttcccgcgcgacacggtgcagagccggctgcccgacccgggctggctcgaccgctggctcgacggccagatccgcttcgacgagggctgcgagcggcgggtggtgcggaccatgctgcgcagcctgtcggcgctcctcggcgagagcttcgagaccgtccgcgacctgaaccgctaccggaagtcgctcgcgggcgcggcggcgccggcggcgagcgccgcgcccatgcacgcctgagcccgccgctcagcgtccgccagcgccctcgagccgcgccacgtcgtccggcgtgagcgcgacctcgacggcgccggccatgtcccgcacctgcgccgcgctcgtcgcgctggcgatgggcgcggtgacgcgcgggctccgcagctgccacgcgagcgcgacctgcgccacggtcgcgccgtgcgcccgggccacctcgcgcgcagcggccagcaccgccttggcgcccgggtcggcgaggagcgcgttcaccttgccggcgcgggcggtgggcgggggcaggcccgggccgtacttgccggtgaggaagcctgaggcgagcgcgtagtaggtgcacacgcccagcccgcgcgccgcgcacaggtcggcgagcgcgccctcgtagccgccgcgcgagaccaggttgtactcgggctgcagcaccgcgaaccgcgccaggccggcgcgcgccgagaggtcgagcgcggccgcgaggcgcggcgccgcgtagttggaggcgccgaggtggcgcaccttgcccgcccgcaccagccggtcgaacgccccgagcgtctcctcgagcggcgtggccgcgtcgtcgcggtgcgcgtagtacaggtcgatccgctcgaccccgagccgccgcaacgagccgtcgcacgcgtgcaggatcttctccgcggagagcccggccgccgagtccgggccgcccatgccgaccttggtggcgatcaccacctcgtcgcggcagcgccgctcgcgcagccacgcgccgaggacctcctccgactcgccgccgcggtggcccggcacccaggcgctgtacacgtcggcggtgtccacgaagttgccgcccgcctcgcggtaggcgtcgaggacggcgaagctggcggcgcggtctgcggtccagccgaacacgttgccgcccaggcagacgggaaagacggacaggtcggtggcgccgaggcggcgccgctgcgggatcgaggaggtcatgatgtgggggatctaaccgcgcgccggcccgcgttcacccgcgcgtgtgcgcgcacctccgcgcgcggccggccgcgccgcaatcagccgcgcgcggcctcgagctcgtagaacggcaggccggcccggcgcgccgcccacaggcccgcgcccacctgcacgaagtgccgcgccagccgccgccggtaccaggcgccggtgcgccggtgcatcgcggtgtcagtgcgctcgaggtccaccaccgtctcgaggtcgccgcgggtgatcacctcgaggtagaggagcccgcggcacatcgcgcccaggttgtcgatggcccgcgccgcggcgcggtcgtcgaggtagtgcaggaccccgtggcacacgacgaggtcgaagcgctcgcgcgcccgccaccgcgagatgtcgcgctgctcgtgcccgtagcgcgcgcaggcgtagggcgacacgtccacggagcggtaggcgacggcgggccgatgcctgcgcagccacgcccgccacagcccggtccccgcgccgacgtcgagcaccgagcggacgtccacccccagccagccagcgagcccgcacaccccgctcgccagccgcgcgatctccgccgccgagtggacgcggtccttcccccggtagtgccgccggtaataggcggcgtcgaagcgcccgggcgcgtccggcgacgcgcggcgggcggacgcggccgcgggcggtggggcggggcgagcgggacggcggcgcggcgcgcggggcggcatgggcgagagagaacggccggcacgccgcggcgtcaagcgcgccgtcacacgtccagcgtcggcgccccaccgtcgagcagcgccgcgatcatgcggacgcgccgctcggcgcggcggcggcacgcgggatcgagcgagcggtccagggcggcccgcacctcgtgcaccgggtcgcccaggcggcggttgccggtgatggggccgcaggggccgggggtcttcatccgttcgcgcatcgttgcacctccatgtttcgacctgaacgcaatatcaggatggtctgacatcgaggtgcccgcctcgacgcggggctggcgcccccggccaaacggagcgatccagttcacatgcccgagcccacccagcgcgagcgccgccctctccgcggcggcgacctcgcggccatcgtgctcgcgctggccgtcgccggcgccatcgcctacttctgggtccagcgccgccccgcggcgccagcgacccctcccgcggtgccggagcaatccgcccccgcggcgacgccgtcgaccgcgccgccttcggccgcggtccaggccgacccggcgcaggtgaagacgctcctcgaggcagcgtcggcggatccggagtaccgccgctggctcggcgccggcggcgacctcgtccggctctgggcggtgctcaccgacaacctggccgagggcgtctcgccgcggaagcagctcccgttcctggtgccggagcaaccgttctcggtgacggagcagggcggccggcgcgtgatcgcctccgcgtcgtacgcgcgctacgaccgattcggcgacgcggtggcgtccatcgacgcgaaggcgatggccgccgcctaccgcgcgctgcggcccgccgtcgagaccgcgtaccggctgctcggctacccggacgccgtgctcgaccgcgtcaccgcgcgggcgctccaccggctcgagtcggcgccgcaccctggggggccggtcgaagtggtcccgcacgcggagcccggggccggatgggcctacgcggatccggcgctcgagcacctgggcgccgtggagaagcacctcgtgcgcctgggcccgcgcaacgccagcaaggtgcaggcgaaggcgcgcgagatccgggaggcgctggggctccgggagccgcggtagccgcctggcgggccgcgggggcgcgcgcgggcgcggggccgccgtggtgccggacacgcgccgtggtgccggacacgcgccgtggtgccggacacgcgccgcggtgccggacacgcgaacccgccggccccccggagacccacggtgcgggagacggatcccggcggtgccggagacgtcccggcggtgccggagacgggtcccgcggggacccacggtgccggaaacggacccccgcggtgccggagacggaccccggtgccggagacgggtccggtgccggagacgggtcccggtgccggccgccggtggcgccgtgaggccgccggtgccggagacgcgggtggtccgcggctgacggccctcgtgggtggcgcgaagcttgcccggcaaccgttccgccgctacacagccccgcatgccgcagcgcccggaagccgcccgcgcgggtcccgtcgcggggccggacgccacccgctccgcgcctccggggccggcgctcgcgctgcgcggcgccgggcgcgcctacggagccgtgcgcgccctccggccgctcacgctggagatccgccgcggcgagcgcgtcgcgctcctcggcccgagcggcgccgggaagtccacgctgctccgcctgctcgacacctcgctcgcgccgtcggagggcgtggtggaggtgctggggcagccgatcgccgccgccgacgcccgccgcctccgcgccctgcgggcgcgcatcgggaccgtgcaccagcagctgctcctcgtcccgcaggccaccaccatgcagaacgtggtggccgggcggctcggccgcacctcgctcgcgcgcacgctcgccgcgctcgtctcgcggcgcgaggcggcgcgcgtccgggcgttgctcgacgacgtcggcatcggggacaagatcttcgagcgggtggaccggctctctggcggcgagcagcagcgcgtcgccatcgcgcggacgctctaccaggacccggagctgatcctcgccgacgagccgctcgcctcggtggacccggcccgcgccgccgacatcgccgcgctcctcacgcgcgcgttcgcgggccggacgctggtggtctccacgcaccgcatcgagccgctcctcgcccatgtcgatcgcgtgatcggcctgcgcgagggcacgctcgccttcgacaagccggccgcgtcgctcacgctgcgcgacctcggcgagctgtacgaggcgcggcgcggcgcggccgacccggcgcgcgcgccggcggcccggccgccctccgatcccgacctcgcgcccggcggagcgctgcgcatcggcgcgtccagcacgcccggcgagcacctcctcccgccgctcgtccgcgcgttcgcgcgcgcctacccggggacgcgggtgagcctgagcctgagcgactcggcggcggtgaccgagcaggtgcgcgcgggggcgctcgacctcgggttcgtgggcgctcgcgaggacgatcccgcgctcgcttacgaggacgtggcccgggacgagatcgtgctcgtggccgcgccggcgctggagctgccgcccgagccgctgccgctcgaggtcgcggcgcggctgccgcgcgtcgatcgcgagcccggctccggcacgcgcgcggtggtggagcagcacctcgcgaacatgggcgccgcgctcgacccggccgcggcggtgctggaggcgggcgcgctcgtcgcgctcaaggcggcggtggtgtcgggcatgggcgtcgcgttcgtgtcgcgccgcgcggtgggcgacgatctgcgcagcgggcacgtgcgggtggtgcgcgtggaggggctcagcatcccgcgccacgtgttcgcggtggcgcggcggagccccgggccgagcgccgcggcgcgcgcgttcctcgaggtcgcgcgcgccgaggtgccgccggcgtgagccaggccgccttgcacgagcgcccgccgctcccgctcctgctccgctggccgggcctcgtgctcgccgccgtgctggggatcgcctggcgcatgtcggaggggagcctcggggccctgctcgcgcccgaggcccggtcggccgcggcggagttcgcgcgcggcttctggccgccggcgcactcgcctgcgttcctccgcttcctggcccggccgctcgccgagaccgtcgccatcgcgttcgccggcatgacgctcgcgctcgtgctcgccgcgccgctcgcgtacctcgcgaccgcgccggacgtcggccgggtccggggcgacgcgccggggccgctgcgccgagcggcgtggatcggtgcgcgcacggtgctcaacctgatgcgctccgtcccggagctggtctgggcgctcgtgttcgtgcgcgcgctcgggctcgggccggccgcaggggtggcggccatcgggatcgggtacgcgggcgtggtcgggaaggtgttcgccgagatctgggaatcctcgccctgcgcgccggcccgcgcgctcgccgccgccggggcgccgccgcgccgcgccttcgcgctggcggtgctgcccgggtcggcgccgctgctcgcctcctacgcgctctaccggctcgactgcgcgctccgggcctcggcggtgctggggctggtgggggcgggcgggatgggcgtgcagctcgagctgtcgctcaagatgttcgcgtacgacgaggtggcgacgctggtgctggcgctgttcgcggtggtggccgcggtggacctcctctccgcctgggcccgccggcgcctcgcggagagccgcgggctctatccggccggcccgggcgcgctccgctggcgcgcggcgatcctgggcacctggctcgcgctcgccgccggcgcggccgcgtacctcgagctgccgctcggcgagctgttctccggggccacgctgcggagcgcggcagccttcttcggctcgatgttcccgcccgacctctcgcccggcttcctgcgcgggctcgcccccgccgtggccgagacgctggcggtgagcgtgctcgggagcgccctcgcgtcggtcctcgggctcggcctcgcgctggccgcggtccaccccggcgcgcgcggcctggccggcgcgccgggcgactcgcgcctgcgggccggggcgcggctcgcggtcacggcgggcgcccgcggcgccatgaacctgctccggacgctgccggagctgctgtgggcgctcgtcgcgatcttcgcggtgggcctgggcccgttcgcgggcgcgctcgcgctcggcatccacaacgccggcgtgctcgggcggctctacgccgaggcgctcgaggaggtgccgcccggcccggtggcggcgctccgcggcgccggggcgcgcccgctcgcggcgacgctgctcggcgcgctgccgcaggcctggccgcagctcgtcgcgtacacgctctaccggtgggaggtggcggtccgcgcctcggcggtgctcggcgtggtgggggcgggcggcatcggcgcgctcctgcacgtctcgctcaacctgttccagcaccaccgcacgctcacgctggtcgccgccatcgtgctgctcgtcaccgcggtggacctgttctccggctggctccgggcccgcatcctggcgggccccgcgagccgcgccgcgccgcgcgccggctgcgcgcccgggctcgcgaatgcgacttgagcccggcccggaagcgagaggggaggtgagccgcgtgcaacgcatcgagcagcgcgtcccgctcgacgcctgaggccgagaggcccgcggggcgagttcgccccggcacgttcgcagcagcccgaatgcttctcacctccggcgcgcccgcgccggtaccaccggagcgtccttcatgcaccgcatcgccgccctcgccgtcgccgccgtcctgctcttcccgcccgccgcgcgcgcgctcgacgcgctgcgggtcagcgccatccccgacgagtcgcccaccgagctgcagcgaaagttcgagccgctcggcaagtacctcgagaagcagatcggcatcccggtgaaattcgtgccggtgaccgactacgccgccacggtcgagggcctcgccgccggcaagctcgacatggtctggtacggcggcttcacgttcgtgcaggcgcggcgccgcaccgggaacgccatcccgctcgtgcagcgcgccgaggacgcccgcttccactccaagttcatcgtgccctcggcgtccaaggcgcagtcgctgaaggacctgaagggcgggagcttcgcgttcggctcggtgagctcgacgtccggccacctcatgccgcgctacttcctgctccagaccggcatcgatcccgacacggacttcggcaaggtcgcgtactccggcgcgcacgacgtgaccgcgaagtgggtggaggccggcaaggtggacgccggcgcgctgaacgagtcgatctggcagcggctggtggacgagaagaagatcgacaccagcaaggtccgcgtcctgtggaccacgcccgagtaccaggactacaactggaccgtccgcggcgacctcgacccgaagctcgtcgagatgctccgcgccgcgttcctcgcgctcgatcccgcgaagcccgaggacaaggccatcctcgacctgcagcgcgccagccgcttcatccccacctcgcccgacgcgtacaagaacatcgagcaggccgcgaagtcggcggggctcatcaaggactgaggtcgggcggcccgtgcgcgcggcgcggtcctcgggcccggcgcgtgcccggacttcatccgcgacccggcggcgacgagattgggtccgtgcccagcgcgcgaaggcacgctcgatactcctcgccgcaacgctcctcggcaggcttcccggcgtagacgtcgcgcggcacacgatggcccggatgctcggcctcgtaccttgcgtggagctcgcagctgcatgccaagtacgcgatcgttgctgccaggaacgcttgctcctgacgtgaatgcggagcgccgatgaacatgagcgctgggcgcgcgcccagcttgaccgtggtccgcgtcccctcaacgatcgtgcccacgtgccgcgtgacggtgtgccaggcgggaagaccctcatcgcgaagcaggcgcagcgccttcaccaccgcacccctgaactccggactcccgtacacctcgacgcggcccacgcgctcgatcccacgccggactgcacgtatgacatccaaggcgccgatcatagagtgcagcggattgaccatcccgtcgtcctctcaggtaagcgtgcggatgccgggtacgttcgtgagacacatcaactgctgccgcgagtgcgcgcgttcccgtcgttttccgctctccagccggccctgcactgatcgtatgacacggacggaccacggaggtcctggacgctgaacgtgagtaccgccgggatggcgctcaacgcgatgcgaagctcccaggagaggcgcgtccagaacatgcacgaggtacgaggtaatggggtaatggtgccggagtccgcgtagcaaaccaagggcgagcaagggtgccggagttcgcgcgaccacgtgaccgcgtgtgaatcggcggaagtggtacgcgccgcgaccgcaggtccgtcctgcggacggatggacgcgaggttcgcgaggagttcggcggtcgatcgttggtatcggacttgcgtgaaggcccaggatggcccgcgtccccaggttcgcgctcgtcgagcgcgattcgtcaaatcactgcacctggcgggcgcacgatctcgagttcgtcttcgaggagccgggcgcgcgcgacgagttcctggaactcctgggtcggtacaaggagcgctacggcgtcgagatccggtcgtactgcctgatgggcacccacccgcacgtcacctgcacgtgccgccaggagcaggcgcagttcagccgcttctggcaggtcgtgaacgggcagttcgcgcgctggtacaacaaggtgaggaaccgacgcggtcaggtcgtgatggagcggatgcgcacgccacgcatccaggagggcggcgcgcatcagctcaccgtgatgcggtacggcgacctgaacccggtgcgcgccgggctcgtgaagagtccaaaggactggaagtggtcgagctaccggcactatgcgttcggcgagccgaacccactcatcaccgacgcgccggagtaccttgcgctcgggaagacggctccggagcgccgaaaggcttaccagacgctgttcgcgttgccgttatccgagtcgcttcgcacgcggcgcgtagagctcgtcagcttccctttcgtcggcgacgcgagctgggtgaggcgccgactcgagctcgcagggctttcgccaccggactgacgtcgcgacgcggggccgggcgccgcacgcgtgaggttccacgaaacgtggaacccgggcaccgctgtcggttcgctcccgtcatccgccacgcgacgcgcatcatcccctcagctctagatagaggcccgcggcgaacacggcgaagcccgccagcgcgaggacggccccgaacgcggccgaccaggccgccgaccagcggatcatgccagcccagctcctcgcgtcgcgaggtacccatgccgtgtggggcggcactccgcgtgcctccaggttgcgccgccgctcctcggtcgtgtcgacgggatcacgaaatgcgcgcacactggtccggaatacagcgacgccaatggcggcgacgacgccgccgaggagcacgagcttccccgcctgctgctccaacgtcacgttccgcctcgcgcgctcgacatgtctcgtctcttcgtggatccgcggcaccgccgccggggagacgccatcatacgccgagtgcagaggctctcgccgtgagccggctgcggcagggatgcgccgagacgatggaatagccagcgcctatcaactagctgggaacgatgtattggtggccatcctcacccccgcgcatcctccatgtgtccccgcgggcccgacggcctgtgtggacgagcggaggaacccgatgaccgtcgccctcaccgccgcaggcttcggcgcgctgcacgccgtctccggccccgaccacctactcagcctggcgccgctctcgctggggcaagggcgccgggcctggcgcatcggattgcagtggggactcgggcacgccgccggcacggcctttgccgcggcggtgctgctcgcggtcctgtccggcgccgggctgcacgtggtggacgcctgggccgaacgcgcggccggcctggcgctcgtggcgatgggcgcggcgaacctcgtggcgctccaccgcgggcgagggatggcagcgggcgggacgcgtgggggacgccgggcggtcttctcggtcggcctcgtgcacggggtcaccggcgcggccgcgctgctgctgctcctccccgccgcgcaagcgggcgcgccggtgaaggcgctcgccctggccgggttcgtcgcgggcagcacggccgccatggtcgcggttaccgcggctatcgccgcgctctccgcggcggccgcgccccggctcgcgctcgccacccggcgactcccggcgctcgcctccgccgtctcggtggcggtcgggatcgcctggacgatcgcgggctgactccggcacctaggcgcaccatcggtttgcggtgccgtaggcggcctgactccggcaccgtcatcccgcgggcgctgactccggcaccctcggctccatcggcccgcggccgcggctgactccggcaccatcggcacggctgacttcggcaccatcggcatcgccatcggccatcgggctgactccggctccatcggctcgcggcaccatcgcatcggccatcggcgctccgctccggctgactccggcaccatcgccacgatgggcgcggcgaacctggtggcgctccgccgcgggaggaccgtggccgcgggactcgccgcgagcggcgcgcgccgggcggtgttctcggtgggcctggtgcacgggatcacaggcgctgccgcgctgctgctcctcctcccggcggcgcacgcgagcgcgccggtgaaggcgctcgccctcgccggcttcgccgcgggcagcacggccgccatggccgcgctcaccgcgggcatcgccgcgctctccgccgcggccgcgccccggctcgcgctcgccacctggcggctccccgcgctcgcctcggccgcctcggtggctgtcggaatcggctgggcggtcgcggcctgactccggcaccgtcggccgctccgccgcggccgcgccccggctcgcgctcgccacctggcggctccccgcgctcgcctcggccgcctcggtggctgtcggaatcggctgggcggtcgcggcctgactccggcaccatcggcgcgctcctcggccgtcagctgactccggcaccgtcggccggcctgactccggcaccgtcggccgccggcaccgcccgctcctcggccgtcagctgactccggcaccgtcggccccgtcggcccggcagcgcggtcgtgactccggcaccgtcggccgccgtcggccgaacctgtgaacgcggcagcgccgcgcgcgccggccgaacgggcgccgcgggttcgccgacagtgacgaccccggcgaccagccagccggccgagcgggcgttctcgaccgcaccggtcggtctttgacgcggcgaggcaaaagggccgctccctcttgctccggcgcgccgaccttgtcacacttctgctccttttttcctgggcggggtccgcgcagcgcgctgctcgatccgagcgcgctgcggcggttccgcgcagggccgcagtcgacgccagccacctcctggaggtccgtgcccgtgaccacgaaggcgatcatcccgaccctgacgaacccgctcgatccgcccgagaaggtggagttcaccatccccggcgagatcgccagggccaccggcggctacgaggaggccatgaaggagggctgggagctcatccagcgtcccatccgctcggtcccggtcgatcagatcgagaagcagcacatcaagaagcgcatgacggtgtgggagcggatccgcgtcctctcggacaaggagccgatggtcctgtaccagaactggggcaagaacctcgacggcgcctcgctcgtcaccgccgtcctgaacatcggcggccgcgacgtcgcggtgtacgggcacgacttcaccgtccgcgccggctcgatggacgcgaccaacggctcgaagctggcgcgcctgttccgcatggccggcgagaaggggatcccgctcatcggcatgaacgactcggccggcgcctacgtgccggcgggcgtgggcggcctcgacggctacgccgaggcgttcaccgcgctgcgccggatcagcggcgtggtcccgtcgatcatgtgcatgttcggcttcaacgccggcggcggctcctacctgccgcgccagggcagcttcgtgatccagcctgccgacacgttcttcggcctcaccggcccgggcgtggtgaagtcggtgctgggcgaggagatctcgccggaggacctgggcggtcccaaggtgcacggcgcctcgggcgtggccgacctcaccgtcatcgacgagctcgccgcgctccgccaggcggtgcgcctgctgaactacgtcccggacaacaaccggacgatggcgccgttccaggagacgagcgacccgctcgatcgcaagacctgggagatcaacacgctgctgaagaaggcgttcaactcgccgacgggcttcaacacgccgttcgacgtgtcgatcatcatccagcaggtctgcgactacggtgacttcttcgagatccagccggagcgcgcgcgcgaggtggtcaccgcgttcggccgcctgggcggccacgtggtcggcttcgtcgcgaacaacagcgccatcggctccggccagatcgactgcgacaccgcgctgaagatcgcgaggttcgtgcgcttctgcaacgtctacaacatccccatcatcttcatggaggacaccaccggcttcctccccgggcgcgagcaggaggcgcgcggcatcgtgcaggccggccgctccatgctcgacgcgatcgtggacgtccgcacgccgcgcatcctgctcatcctgcgcaacgcgttcggcggcgcctacgcctcgtacaacaactacccgaccggcgccgacgtggtgctggcgctccccaccacgcggctcgcggtgatggggccggccggcaaggagttcgtctacaaggacgagctccgcaagatgcgcagcgccgccgccgagcgcgccaagaagggcgcgcagcagcgcgtggccgcgggcatggagggcgaggccgcccgcaaggacgccgagaaggaggcggccgagtggctcaagggcgaggaggccgcgctgggccgccgctacgagaaggagctgatgaacccgaaggaaggcctggcgctcgggtcgatctcgtcgctggtcatgccgaccgacctccgcaaggtgctcggccagaacctgcacttcctgctccgccactacacgccgtcgccgatgagcggcccgcagcgcgagttccactaggccccgcgcaccggacccgagacccggagaaccgaacgacatggcttccaacgtcgaccactaccggaacaacccgctcatccaccgcgaccgccgcctgggcagctcgccctcggcctgggtgcgctccttcgcctgcgaggacctgaagccgctcatcgtgtgccgcggccccatccgcaaggaggcgatggacgtcttcgccgagatgggcatcacgcacgtcggcatcctgctctccgagaaggactcgatcgtctacgccaacgcgctcgcccccgagctgcgccagctcgcgaaccacgaccgcgtccaccgcgtgccggattacaccggcgccacgaaggaggagcgcgtcgagcggatgaaccagatcgtccagatcgcgctcgacaacgggtacgactccatcttcgccggttacggcttcatggccgaggacgaggagttcgtcgccaccgtcgagcgggccggcctgaagttcatcggcccgaactcgaccacgcaggcgcgcgccggcaagaaggacgaggcgaagcgcaccgcgctggaggtgaaggtcagcgtcacgccgggcgtgaacgacgtggcggcccgcacgctgctcgcgaagcacaggacccgcaagcagctcctcgcgctggtggaggcggagggcctcgcctgcgacgcgaaggtgctggcggacgagaaggtggagctcccggtgctcgccgagcacgtgctccaggcgtcctacgccagggggctcgacctcttcaccatcgacgagctgggcgcgcaggtccaggtcgaggtggcggagatgttccggaagtacccgcgcagccgcgtgcgcctgaaggccatcggcggcggcggcggcaagggccagcgcatcctgggcgcctcgctgctcaccgcgaaggccgccgacgagaaggccgtcgcggcggccgcggccgaagcgcccgcgatggtgcgcgaggtgctgagcgaggtgaaggccaccggcgtcggcgacaacaagaacgtcctcatcgagctgaacatcgagcagacgcggcacaacgagatccagctcctcggcaacggggagtggtgcgtctcgctgggcggccgcgactgctcgctgcagatgcacgagcagaagctgctcgaggtctccgtcacgcaggaggcgctcgccgccaccatcgcgcgcgccgccaacaacgggaagaccgcccgcgccaaggcgctggcggtggacctcgagatcctgaagcggatggaggacgacgccgcgcgcttcggccaggcggtggggctcgactccgcctccaccttcgagtgcatcgtcgatcgcgaccgctactacttcatggaggtcaacacccggatccaggtggagcaccgggtctccgagctctgctactcgctcgagttcgcgaaccccgacgacccgagcgacacgttcgtggtcgagtcgctggtcgaggccatggcgctgctggcgcgccacaagaagcgcctgcccaagccccgccgcatcccgcgcttcggcgcggcggtggaggcccgcctcaacgccaccgacgcctcgctgtcgccgcacgcgggcggcgtgatccgctactggtcgaagcccatcgagggcgagatccgggacgaccagggcatcagcatgcccaaccccgacacccgcatgttcatgcggtacaaggtggccggcgcgtacgactcgaacatcgcgctgctgctcaccaagggcgaccggcggctggagagctacaagcacatggcgcgcgtgctggcgcgcatggagctgcgcggcaccacgctcgccaccaacatggagttccactacggcctggtgaactggttcctgggccagagcgtgaacgccaagccgaccacgcgcttcgtggtgccctacctcacgctggtgggcatgctgaaggacgaggcgaacaagctcgacaccgcctacgccttcgccgagatgaagaagcactacgcgaagctgatggcgaccgagaacccgggcgacgcggccgcgcagaaggccatgacggacgtgctcgaccgcaaggtgacgctgctcacccgcgtgatcgaccgcttcctcgacgacccgcacctgttcgccggctggctgagcatgaaccgccgccactaccggatcgagaacgggaagctgctctggatccggaacccgctgggcgtgctcaacgacgcctacgcctacctgaacatggcgttccacccgcggcggcccgcgtcgcaggtgatgtgggagcacgaccacgagctgctgacgaagtcgctgcgcttctacgtggcgctgcgcgagcgcttcggcctgaagcgcgaggagtactacaagctcaacgagatcctgcagaaggaggagccgcaggacggcttcgacgccgagacctggacgaggatccgctccgcccacctcggctacgaggcgggcaacgagctgctcggcctgctgttcatggtggcggagtcggtgcgcttcttcgacttcaaggtggaggacgacctcgaggtcacgattcccgagcacctgcacgatcccgaactgcaggcgcgcatgaagaaggtgctgtgcccgccgccggccaccaaggcggacgagctggtggcgccgttcggcggcatgttctaccggcaggaggcgccggggcggccgccgttcgtcgaggagggccagcacttcgagaaggggcagccgctctacatcatcgaggtgatgaagatgttcaacacggtgcgcgcgccgttctccgggaccatcgagaaggtcctgatgcagggcgcggacggcaccgtggtgcagaagggtcagccgctcttcaagatcacgccggacgagaagttcgtcccggtggacccgaaggcggtcgagcgcgagcggcgcacccgcacccagaagcacctcgagggtgtgctgatgacgttcgccgagaagttcaccaccgtcgagcccgtccggttcgaggagccggaggaggaggtggcctgggccggggtagaggcggtctagcgtcccagcccacgccgtgatcccggggaccccgcctcgccagaggcggggtcccgccgtctccgcctcccgatcctcagggccgggtcgccgccgggtgcgccgccgtcgcctgcggctcgaccgccgtcgcacgccgcgcccgcaccggctcgtggaccgccgccaggcgcgccagcgcgaacgcggccaccgccatcaccgcgtcgcgcgcggccacgtccaggaacgcgccgctcgcgatgaggttgagcgcgatggcggcgagccaggccattgcgatccagccgaacgtgcgcgcccgcccggacaggatgccgacgcccacgatcacctcgatgacgccggccgcgcgcatgaacgccgccgggctcaccggcagcagccgcaccgcgagcgggctgaggtagcccgcccagtcggcgagcaggttggtgaacttgtccagcccggccacgatcggcaccacgccgagcgcgatccggagcgcccagtacgcgggagccgtccggtgaatctcgtccctgtcggtcctgtcggtcatgtgaacctcctgccccatcgatgcggcgggcggcggcggcgttacggcggtaacgatccggccgccggtgcatcggatggacgaggggactggaggctccatggccgtgcaggcaggcaggacccgcgtcgtgcccacgctggcgcccgcggacgacgaggtggtggcgcgggtgctcgaaggggacgtggcgctcttcgaggtgctcatgcgccggcacaacccgcggctgtaccgggcgatccgctcggtgctgcgcgacgaggccgaggtggaggacgcgatgcagcaggcgtacctccaggcgtatgcacacctgggcgacttccaggggcaggcggcgttctcgacctggctggtgcgcatcggcgtgaacgaggcgctcatgcgcctgcgcgggcgcgggcggctggtgctcgcggcagagccgcccgagggcggcagggtcggcgaggaggagcacgtggcggatccgagccccgaggaccaggcggcgacgcacgaggcacgggcgctgctcgagcaggcggtggaccggctgccgctgcacctgcggaccgtgtacgtgctccgcgagatcgagcagctctccaccgccgaggtggcggccgcgctcgagctgggcgaggaggcggtgaaggtgcgcctccaccgcgcccgcctcgcgctccgcgagctcatcgccgcgcgcgtcggccagagcgcgcccaaggcgttcgggttcctcgcgccgcgctgcgaccgcgtggtcgcggcggtgctcgcggccatcccggcgcgccgttgaacgtccgcgacaccgggccgtccgctcgccctacgacctgggcgagcggacgaccgtgtttcctcagtagccgccgcccccacctccgccgccaccaccgccgccgccgccggtcccggggcgagcgggcggtggagcgggctgggccgccggatcgatggtgatgctgccgttcggcgtcgccatgccgcccaggtgcgtcgagcagtagtaggggatgaccgtcccctgcgcggccgtcgcggggatgctgaacgtgtgcacgccgttgaacgcgccggtgtcgaacgcgatgccgctcacctcgcccggcgtgtacgcccccggcgtcgcctcgctcgtcacggagtgcgccatcgagtcgtcgttgatgacggtgaccgtcgcgcccgccggcaccttcagatcgagcgggttgaagcgcatgcccgagatctggatgtagtagccggccgccgtcgggcgcgtgctggacgcgctcccgctgtcgctcgagccgccgcacgccgccacgccggcggccgccagcgcggccgctcccagcctccacgtcttccagctcatcatggctcacctccgctgccgggccgcgcgggacgcgctgccgtgtcgctcgcagcattcgatgaccaggacacccggacgtttcgccgtggcgcgcgggcgccccgtccggcatccgtccccggtgggcttcacgcggacggggtggcgcggcggacggcgagcttcgcgagctccagcacgggcagcaccgtgagggccgcgccggtcaccagcagccagtccgccgccgggagcgcgtaggtgccgaaggcggcccgcagcggcggcaggtagacgaccaggagcaggagggcaagctcccaggcgacggcgaggtcgagccagcggttcgcgaacggccggcgcagcaccgagtggcgctcggagcggaacgcgaacgccttcgcgaactgcaccagcacgagcgacatgaagcacatggtcatggcctcggcgtcgccgcgacccgaggcgcgcgcccaggcgaacaggcccaggttgacggccgtggaccaggcgcccccggtggcgatgagcgccaccaccggccgcgtgaagatccccgcccgcggatcccgcggcggctgccgcatcaggtcggcgtcgggcgggtcgaccgccagcgccagcgccgggaggccgtcggtggccaggttcacgtacaggatctgcaccgccgtcagcggcagcggcaggccgagcagggtggcggcggccatgagcccgatctcgcccacgttcgaggagagcaggtacatgaggtacttcttcacgttcgcgaagatggcgcggccctcctccaccgcgccgacgatggaggcgaagttgtcgtcggtgagcgtcatcgccgccgcctcgcgggtgacgtcggtgccggtgatgcccatggccacgccgatgtccgccttcttgagcgccggcgcgtcgttcacgccgtcgccggtcatggccaccacctcgccgcgcgactgcagcgcggtgacgatgcgcagcttgtcggcgggcgagacccgcgcgtagacctcgagcgcctgcacccgcccggccagctccgcgtcggagaggcgcgccagctcgggcccggtcaccaccgcgccggtgcgcaggaggcccagctccgccgcgatggcgcgggccgtgaccgggtggtcgccggtgatcatcaccacgcgcacgcccgccgccgcgcaccgctccagcgccgcgcgcgcctccgggcgcggcgggtcgatcatgccgaccagcccgagcagcgtcaggtcgcggtcggactcggccagcgagacgccctcccggcgtgccaccgccagcacgcgcagcgcccgctccgccatgccgcgcaccacctcgagcagcgccgcgcggccggcctcgtcgagcggtcgctcgccctcgccgctcgccacccgggcgcaggcggggaggagcacctccggcgcgcccttcacgaacgccagcggcccgcgctcggtgcggtgcagcgtggtcatccgcttcagctcggaggtgaaggggatctcgccgacccgcggcgcgcgcgcgtccagctcggcgcgatcgaggccggccttgagcgccgccacgaccagcgccgcctcggtcggatcccccgacaccgtcagctcgccggagggggtgcgctccaccttcgcatccgaggcgagcacggcgccggcgagcagcgcgagcagggcgggcggcgagtccaccggcgcgccgtcgtggcggaagtcgccgtcgacgcggtagccggaccccgtcacctccagcgtgcgcccgtccacgtgcagcgcgcggacggtcatctcgtcgcgggtgagcgtgccggtcttgtccgagcagatcaccgtggtggagcccagcgtctccgccgccgccagccggcgcacgagcgcgttccggcgcgccagccgctgcacccccagcgcgagcgcgatggtgaccaccgccggcagcgcctccggcaccaccgccaccgccagcgcgatggcgaacacgaccatctcgaggaacggctggccgcgcagcagccccagtccggcgagcagcaccaccaccacgccggccgcgcgcgcgagctgcgcccccacccggtccagctcgagctgcagcggggtgcgcgccggcttcacctcggccagcatgcgggcgatggcgcccagctccgtgctcgcgcccgtggccaccaccaccgcgcggccgcgtccgtaggtcgcggcggtgccgccgaacagcatgtcggtccggtcgccgaccgggatcgggccggcggggagcggcccggccaccttcggcaccggcaccgactcgccggtgagcgccgcctcgtcggcctgcaggttgacggcctcgatcacccgggcgtcggccgggatccggtcgccggcgtgcacgagcaggagatcaccgggcaccagctcgcgcgccggcacccggcgctcggcgccgccacggatcaccgtcgcgtgcggcgcggccatctgccggagcgcggcgagcgcgttctcggcccggtgctcctgcacgaacccgagcaccaccgtgaacgccaggatcgcgccgatggtgagcgcctcgagatcgtggccgaggaacagcgacagcgcgatcgccaccatcaggatgacgaccagcacgttctcgaactgcgccgcgagcagcgcgatccagggcgcccggcgggcgcgcgccagctcgttggggccgtgctcggcgaggcggcgggccgcctcggcgggagcgaggccatccggccccgagccgagccgagcgcgggcgtcgtcggcggacagcgcgtgccactccgggacgttcgccatcgggtccccggctccctgggtgagcgcgcccagtgtacggcgcgagcgccgggccgcgcgccggaatccgggccggtgcggcggcgcgccgcgcgggtgcggtaggatgggcgcatgagcgcgtccgcccccgtcctgctcggctacggcacccgcccgctcccgttcccctccggcgtgccggcgcgcgtgctcgcggccccgcccgcgccggcggtggccgacctgcccgcggcgctggacgcggcgctcgcgcacccggagggcgcccggccgctgcaggaggtggccggcccgcgcacgcgcgtgctggtgatcgtgagcgacgcgtcgcgcgacgagccgcgcgccgagctcttcgcggcggtgcggcgcgcgctcgcggtggtgcccgacgaccacctcaccgtcggcgtcgcgaacggcacgcacgggcccgggccgctcgcggcgctcgggctgccggaggacgtgttccggcggcaccgcgtggtgaaccacgacgcgcgcgacgaggcgtcgatggtggagatgggccgcaccagccgcggcactcgcctgcgggtgaaccggtgcgtggcggagagcgacctcgtcgtcaccaccggccgcgtgaagccgcactacttcgccggctggggcggcggcgcgaaggggatcttccccgggctcgggcacgacgacgacatccgccagaaccacaagctgaaggccgaccccgcctccagcctgggccgcgccgacggcaacccgtgccgcgaggacctggaggaggcgatccggcggctcgggcgcgacacgtacatgctgaacgtggtcgaggccggcggggtggtgctgggcgcggtggcgggcgacgtggtctacgcgcaccgcgccggcgtgcgcatggcgcggccgtggtgcgaggtcgccgccgagcccgccgacgtggtggtggtctcggcgccgctgccggtctccggcagcctgtaccaggcctcgaagctggtcccgccggcggggatgctgctgcgggagggcggagtggtgatcgtctgcgcagagtgccccggcggcgtcgggccgctcaggacggtcaacgagggcatcttccagctcggcgtccgccgcttcctgcccgagcgctacgcgctcctcctcgtctcgggcatgcccgagaccaccgtccgcgagacctacgccacgttcgcgccctcgctggacgcggcgctcgcgagcgcgcgggaaatcgtcggcaaggccgagccggacgtcctcgtccttccggacgccggcgatctcgtcccgcggcggcgctgatcgcctcgcgggcgcgtggtaatctcgcgctcccgtgaccgacgaacccatcccgcaaggcggcaagctgtcctcgttccggcaggtcccccgcaccggcgtcatctacgcgacgtccgaggcgacgaagctcggcttctcgatgcaggatccggagtggtgcaacctcgggcaggggcagcccgagaccggcccgctgtccggcgcgcccgaccgcgtccactccgtcgccgtgtcggtggacgaccaggagtacgcgccggtcgccggcctctgggagctgcgcgaggaggtggccggcctctacaaccggctctaccgccgcggcctgccctcccagtacaaggccgagaacgtctccatctccggcggcggccgcacctcgctcacccgcgcggcggcgagcctcgggcgcgtgaacatggggcacttcctgcccgactacaccgcctacgaggagctgctcgacctgttccgcacgttcacgcccatccccatcctgctggagggcgagcgcgggtacgcgttcacggtggacgacctgcgccgcgaggtgaccggccgcgggctctcggcgctcttgctctcgaacccgtgcaaccccaccggcaagctggtgcagggcgaggagctggcgcgctgggtggagctggcgcgcgagctcgagtgcgccatgctcatggacgagttctactcgcactacgtctggaccgcgccgccgggccgcctgccggtggagagcgcggcgcgctacgtcgaggacgtggaccgggatcccatcgtgctgttcgacgggctcaccaagaactggcgctacccgggctggcgcgtcacctggacggtcgggccgcgcaaggtcatcgacgcggtggccagcgccggctcgttcctcgacggcggcggctcgaagccgctgcagcgcgccgcgatcccgctgctcgccgaggaggcggtgcgccaggagaccgaggccatccaccgcggcttcggcgagaagcgccgccacatgctcgacgcgctcgagaccatgggcgtccgcatcgaccgcgcgccggacggcacgttctacgtctggggcaacctcgccaacctgccggcgccgctcaacgacggcatgggcttcttccgcgaggcgctgcgccgcaaggtgatcgtggtgcctggcgagttcttcgacgtgaaccccggcaagcgccgcgcccgccatgtcgcccgcttccgctcctacgtgcgcttctccttcggcccctcgctggagacgctggagaaggcgttcggccggctcgcggcgatgatccaggagcggtcgtcctcgaccgcgtcggtggggtaggccgccggccgtcgccggccgctagtgccggtgcccgtgatcgtggccgtggccgtgatcgtggccgtggccgtgatcgtgggtgtgctcggcggcgtgggtgtgctcggcggcgtggtcgtccgcgtgcgtgtgatcgtgcccgtgcccgtgctcgtgcgtgtgcgaccgcgcgtgcgctggcctcaggatgggccgccgcagctcctccagccacgcgatccagcggtccatgccctcgcccgtgcgagcggacagctcgatcaccttcgcggtcggcatgacgtgcgcgatggcgtcgcggagcttcgggagatccacgtcgaggtgggggacgaggtccaccttgctgaccagcaccaggtccgccgccttgaacatcaccgggtacttgagcggcttgtcctcgccctcggtgaccgagagcaccaccacgttcgccgcctggcccaggtcgtagatggccgggcacaccaggttgccgacgttctcgatgaagaagacgtcggtgtcgcgccaggggaagtcgtgcaggctgcggtgcacgagctcggcgtcgaggtggcacgcctggccggtggtgatcgccttcgacgggatgcccgccttctcgagccggcgcgcgtcgttgtcggtggcgaggtcggcggacaccgcgccgagcttccagcccttcgacgccgcggccttcgcggtcgcctcgagcacgccggtctttccggcgccgggcgagcccatgatgttgagcgccaggacgccggcctcgaggaagtgctcccggttgtggcgggcggcgcgatcgttgccggccaggatcttctcgtgcagctccaccgggacgagctcggggtcaccgcagccgcaggtcgtgcacatcagggcacctccatgtcgatgctgtcgagggtgagcgcgtccgagccctcgtcgagccgggccgggacgtcgcaggtcgggcagcgcaggaccgcgccgcgcgcgatgggggcgcggcaggccgggcaggaccagcgcgcctccaggcgcttcagggtgagcggggtgtctgcgcacaggctgccggcgcggaacgtctcgtaggcggtgcggaacagctccgggtccacgccggagagctcgcccacgctcacggtgagcccgcggatcgcgagcgcctcgcgccgccgcgcctcctgctccacgcgccggaccagcgcctccaccagggaatactcgtgcatgcggctcgacctgcctagcagatgcgcggcaggagctccccctcgggctcggccagcatccgcctgccgaagccggtgtcgaggatcaccgcgccgggccgctcggcgatggcccgcgcgaacacggtggcgcgcgcgccgagcgggtgggcccgcagcgccgccagcaccttgtcggccgagcgggctcgcacgccgatcaccgccttgccctcgttcgcgacgagcagcgggtcgatgccgatcatctcgccggcggcgcgcacctcgtcgttcaccggcagcgacggctcgtccaccacgatgccgacgccgcccttcgccgccatctcgtgcagcacgcccgccacgccgccgcgggtcgggtccttcatcgcgaccacgtcctcaccgccggcggcgagcgccgcgcgcaccaggccgttgatgggcgcgacgtcggagcggaggtcgccctcgaggcgcagatcgtgccggcgcgccatcacggccatgccgtggtcgccgatcgagccggtgacgacgagcaggtcgccggcgcgcagcccggcgtccgagaccacccggtccgccagcgccacgccggtggtgttgagcaggaggccgtccacctggcccttgcccatcaccttggtgtcgccggtgacgaacggcgcgccggcctccttcgccgtctcgcgcatcgaggccaccacccgctccaggtcggcgcgcgggaagccctcctcgatgatcaccgcgcaggtgagccccaccggctcggtggcgcccatcatggcgaggtcgttcaccgtgcccgagacgctgatccggccgatgtcgccgcccgggaagaagatggggtgcaccacgtgagagtcggtggtgatcaccagccagcggtcgcccacgcggatggccgcgccgtcgtccagcgccgagaggccgatgccgtccaccggcgaggccagcgagaggaacacgtcctcgatgagctggcgcatggcgcgcccgccggagccgtgcttcaggccgatcttctgctgcaccttcgtgtccatgggtctccgcgccttcctagccgaccttgcgcagatcgggcacgccgccgtacgtgtgccagatccggcactgcccctccgacgacaccatgcacgcccccaccggcgactcggggacgcaggtggtgccgaacagcgcgcagtgctccggggtggcgaggccgagcatgatccggccgcagaggcaccccttcgcctcctcctccgccgccgcgtcgcgcacgcccgccgtgtcgatgcggaagcgcttgcgggcgtcgagcgaggcgagctccggcaccagctcgaggttgccgcccgggacctcggcgatgccgcgccagcggccggtcacggtccggaacgcccgccacagcgagcgctgcgccgggaggttgccctccttcgtcacgcagcgcgggtagacgttcgccacctcgggccgaccctcgcggatgagctcggtgagcttcaccagcgccgccaggatgtcgagcggctcgaacccggccaccaccaccggcgcgccggtgcgggccgcgaacggctcgaagatggcccagccggtgatgatcgcggcgtgcccggccgcgatgtagccctcgatgtgcgtctccttcgaggcggccacgatctccatcgccgccgggacgtacttgtggaccgagaggatggagaagttcgggggcggggacgcgagcgccaccgccgcggtggccaccgcggtggtctcgaagccgctcgccaggaacaccacctgctcgtcggggtgcgcatgggcgagctcgaccgcctgcgagatcgagtacaccacctcgaccttgccgccgtcggcctgcgcgtcggcgagcgagcgcgcggtgccggggagccggagcatgtcaccgtacgtgcacacgcgcacgccctgcatcgccagcgcgaccgcctcgtccacctcggggccgtcggtgacgcagaccgggcagcccgggcccatgatgagctccaggccgggcgggagcaccgcgcgcaggccgaagcgggcgatggcctgctcgtggctgccgcacacgtgcatcaccgacacctcgcggccgatggcgtccatgttgtggcggagcgcctcggcgagcgcgcgggcgcgggccggatcgcggaacttgagctgccggaagagatcctcgttcgacatcgcggggcctccctacttctggtccttcccggcggccatctcgccccggacgtcggcggccatgaggtcctccttcgcgccggagacctccaggatctggtcgaacagcgccagcgtctcctggacctcctccggcgggatgcgccggatggcgaagcccacgtggttgagcacgtagtcgccgacctgcaccggctcgtccacgatgtcgaggcggagcgacttgcgcacgccgaagaagtccaccgtggcgtcgagcccgtcgatggcgatgaccttccctggaaccccgaggcacatgtcttccgtctcctccagcggccggcgctaggcgcgggccaccgcgtcggcgaccaccgcctggccgagcgcgatcccgccgtcgccgggcggcacctcgccgtgctggtataccgcgaactccccgtccagccgcgcgcggatcgcctccgcgagccgcgcgttctggaagcagccgccggtcagcaccaccggcagcttccccgtccggcgcgccgcgcgccggacctgctcggcgccggccgcggcgagcgccgcgtggaaccgggccgacatctcccccgccggccgggccgcgaggacgtccgcggcgagcgcacgccagagcgggcgcaggtcgagcgcctccaccggcccggacgcgtcgaggtcgaacgggtagggcgccgcctcgtggccgtgcgcggccgcgtcgagcgcgagcgccacctggccctcgaagcgcgccgaagggcggcagagcgccagcgcgcccgcggcgtcgaaggcgcggccggcgccgtgcgcgggcggcgcgttcaggccggtggccagcatgcggcggacgacctccagctcccgcgccggcacccccgcgaacagggggagccggtcgagcggcgcgtcctcgccgaacgcgtcgagcagcgcggcgagcgcgatgcgccagggatcgcggatggcgcggtcgccgcccgcgagtggcaccggccggaaggtcgcgagccggtcgaaccgcgccgcctcggcgagcagcagctccccgccccaggacgcgccgtcggtcccgagcccggtgccgtcccagcacagcgccagcgccgggccctcgagcccgtgctcggccatgcaggcggccgcgtgcgcgtggtggtgctggacctcgacgagcgggagcgccagcgccccggcgcgctcgcgggcccagcgcgtggagaggtagagcgggtggaggtcgcaggcgagcagctcggggcggaaggcgaggaacgtctccagccgcgccaccgccgcctcgaacgcgccgtaggtctcgaggccgtcgaggtctcccacgtgcgggccgagggtggcctcgtccccgcgcgccaggcagcaggcgttcttgagctgcgcgcccgccgccagcaccgggcgggcgaagcgccgggcggtgcgcaccgggcgcggcacgaacccgcggctgcggcgcatgaccatgggccgccccgccaccacccgcgccaccgagtcgtcgcagcgcgacgcgatggcccggtcgtgcaccaggaacaggtcggcgatgccggcgagccgcgccagcgcctcgccgtcctcgaaggcgatgggctcgtcggagaggttcgcgctcgtcatcaccagcggcacgcccgcgtcggcgagcaggagatggtggagcggcgcgtacgcgagcatgaggccgacgatcgggctgcccggcgcgatctcggcggcgagcgccgcgtccgggcgccgccggcacagcacgatggggcgctcgggagacgtgagcagcgccgcctccgccggcgagacctcggcgagcgcccgcgcggcgtcgaggtcggccaccatcaccgcgagcggcttctcctcgcgccgcttccgctcgcgcagcgtccggaccgcggcgggcgcgctcgcgtcgcacgcgaggtggtacccgccgagccccttcaccgcggcgatcccgcccgcccgcagcaggtcggcgcagtcgcggatcgggtcggccgagggtcgtggcgcgccggcggcgtcgcgcagcgcgacgcgcgggccgcaggcggggcaggcgttcggctgcgcgtggaagcgccggtcgagcgggtcgccgtactcgcgcgcgcaggcggggcacatccggaagccggccatggtggtggcgggccggtcgtaagggacgtcgagcgcgatggtgaagcgcgggccgcaggcggtgcagttcgtgaacgggtagcggtggcggcgatcggcggggtcgccgagctcgcgcaggcactcggggcaggtggcgagatccggcgggatggcgacccggcgctcggccgacctgccgctctcgacgatctcgaagcgcggcgccggctcggcggggatcacctcggcgcgcagcgctgcgatcgaggctgcgggcgggcggtcgctcaccaggcgggcctggaacgcgtcgagcgcggcgggcgagccgaacgcctcgatggtcacgccggcggcgtcgttccggacgcggccggtcacgccggtctggtgcgcgagccggtagacgaacggacggaagccgacgccctgcaccgtgccgctcacggcgatgcgtcgcccttcggcggagaggtccggcccgccgtctgtggtccgctgcgtggtcatgcggcgcggcgcgtgcgcctcggccttccgtgctggggcggcgcgagcttaccgccgcgcgtttcgccgccgcaacgcgcggcggccacccggtcgatcaacgtccgcttgcccgtcgcgcattccctgcgggcgggcccggcgctagccggcgcggcccttctcccaccacaggtccggctcggcgggtgggtcgcggggtcgcggcgcgacgcccagcgcccggagctcggagagcacctgctcgaccgccgccggcaccgccgcctgcaccgccggggagagcgcgcagccgagatcggtccgctccgccaccacgcccaccaggcgcaccgtggccgggcacacgcccatgaactccgcgttcatcaccgcctcgcgcagcccgggctcgtgggggctcacggccagcaccggcgagcgcttcaccaggtcctcgcgcgagtaggtccgcagctcgcccggcgcggcgcgcgccttcaccgcgtccaccaggacggccgcgtcgaggcccgcgaagtaggcggtgaggtcgaggccgggcgtgccggcgtccaccacctcgacgccgggcagctcccagcccgcctccagcaccttcaccacgtatggcccgacggcgtcgtcgccggtgagcacgttgccgatgccgaacaccgcgatgcgcgccaccccgggcctcctccccgcgcggcggggcctccgaaaagaccgatcccgtcctcggcggtcgaggacgggatcgggtgtaccactcgacgcaggaagctacagcaccttcacccgcgagatctcctcaccctccgcgtccacggtgtggatcgcgcaggcgaggcatgggtcgaacgagtggatcgtgcggagcgcctcgagcggcagcttcggatcggcgatggggttgccgacgagcgacttctcgtaggggccgagggcgccgctcgcgtcgcggggcccggcgttccaggtcgagggcacgacggcctggtagttcttcagcttcatgcccttcttgtcggcctcgatcacgcaccagtgcgagagcgtgccgcgcggcgcctcgtggaagccgacgcccttgtagatgccgggcttcaggttcgccatcgggtccacccagatgcgcgtgtcgcccttgccgatgttctcgaccaggagcttccactgcttctgggccatctcggccatcatggccgcgcggatggcgcgcgccgcgtggcggccgagcgtggagtggaggtgggccggggtgaggtcgatcttgtggaccgccttcaccgcgccgatggccgcggtggcccaccgggtggtgggctcgtggccggaggcgaggcccaccagcacgcaggcgagcggcccgacctgcaccgccttgccctcgagccgcggcgccttcacccaggtgtagcggtcgggcgccggcgtctcgtgcttccactcaccggcgaacttcggcttgtcgtcctcctcccacggccccttggcccacgcgccgtcgtagtgggcgtgcgcgatcgactccgtcacgttctgcttcaggtagtcgtcgttccagctcgtgatcttgtgcgcgacctcgagcttgccgttccagagcacgccgcccgggatgtcgaacttcgacatcttctcgtccagcgggagctcgggcaccgagaggtagttcgtcacccccgcgccgtacttgaaccagtccgggtagaagccgccgatggcggccacgtcgggcaggtagcactgctggatgaaggtggcgacctcgtcgatgagggtcttcacctggtacagcttctccatgttcagcgcggccgggctgtccaggttgatggcgttggcgacgccgcccaccgccaggttctggatgttcggcgtcttcgagccgaggatcgccaccgccatgttggccttgcgctggatctccagcgcctggaggtagtgcgcgaccgcgagcaggttcacctccggcgagagcttcatcgccgggtggccccagtagccgttggtgaagatgcccatctggccggccttcacgaagccctcgaggcgcgccttcaccgccgcgagctcgtgcttcgagttgcccggccagctggagatcgactcggcgagctgcgccgccttcaccgggtcggccttcagggcgctggtcacgtccacccagtccagcgcggacagctggtagaagtgcacgatgtggtcgtgcagcgtgtgcgccgtgacgatgaggttgcggatgagctgcgcgttcagcgggatctcgaggccgagcgcgttctcgacgctgcgcaccgaggcgatcgcgtgcacggtggtgcacacgccgcagatgcgctgcgtgaagatccaggcgtcgcggggatcgcggccctggaggatggtctcgatgccgcgccacatggtgcccgaggaccaggcgttcttgaccgcgccgccgtcgacctcgacgtcgatgcggaggtgaccctcgatgcgcgtgaccgggtcgatggtgatgagcttgctcatttaggcacccctcagtggccggaagcggcccggacctcgccgcggccgatcgtggacttcttcccctggtcgacgacgacgacggggaacaggcgggagatgaagatgaagatggccatgccgaccgcggccatgccgacggtgacgacggtctcgccgagcgacgggaagtagtcccagcccgcggcgatggacttgccgtcggcggtccagccggccggccggtacatggtcatgtacgtgtcggcgcggtagacggcgccggcgagcagggccaggagcgcggcgccgaacagcttgccgcggttccgctgcacgccgggcatgacgaacatgaccgccggcgcgatgaacagggccatctccaccacgaacaggaaggtggcgaagtcggcgccgaggaagcggagcttgccgttcaggacgacgtcgccgagccggagcaccacgtacagcagcaggaaccccgcgttcaccttggacatgctggcgaacagggcctggtcctgcttcgcgttccagttgagccgcaggatgttcaccagcaccaccaccgcgccgtagcccatggacaggcaggagacgaggaagagggtggggagcagcgcggtgtgccagagcgggtggagcttcgggccggcgatgaggtacaggccgcccagcgagctctggtgcatggtggggagcaggatggcgagcgcgatgatgtagggcatcgccttcgccatgcgcgcgccccacttcttcccgaccgcggaccaccggggcgacttgctctgggcggcgccgtcgaagaccgccggcagcacctcgatccagaggaccatcacgtacatcatcacgcagacggcgacctcgaggagcgcggagctgaggttccaccacgggacgatgggcagcgtgaccgcgttccagtagcggcccagcgcgatcatgatcgagctgccgcccagggtgtacgcgatggcgccgagcagcaccgccggccgcaccaggccgtggtactggcccttgttgagcaggtagcagaggagcccgacgccgtaggcgccggcgccgatgccggtgaagacgacgacgttgatcggctcccagatgccccaggtgaagccgtcggtcatgttggagaccgcgccgacgcccatcacgaagcggtacgccatcaccacggcggagacgccgaagacggcgagcaggatcttcatgagggggtcgagcatcttccccccgatggcctgcgggtggtcgtggccgctcatcgcttgccctcctcgccgtgctcggcggccttttccttcttcttgttgcggttgatgacgaaggccatcgccgcgtacagcgcgaccggcgtcacgccgtgcaggtacggcgcgtgcgagacgctctccgagaactcggcctgcgagcgctcggggaggtcgggcaggccgaggtcgtggaactggaccccggccgcggcgaggtacagcacctgcgtgccgccgccgtcgtgctcgccgtagacgtgcgggttgtagcgctgcgggtcggcggcgacgcgccgcttcgcctcggcgagcaggtccttgcggtagccgaagacgaccgcctcgcgcgggcagacctcgcagcaggcggggttcgcgaccgcgtacgggccggtcttctgctcgtcgcgccggtgccggcacagctcgcacttcacgatggccgggaacgcctcgaaccactcgaacttggggacgttgaaggcgcagccgatctggcagtagcggcagccgacgcaggtccacttgtcccagaggacgatgccggtgcccttcttctcgcccttgaagtcgcgcttcccctcgccctccttgtgcagcgcgcccagcatgcagacggacacgcaggagggatcgacgcagtgcatgcactgctgcttcatgtagtgctgcacgtcgccggcggggaacgccttgatgacgttcttggtggtgctgttgaggtcgttcggcgcgtcgtagacgccgccgttcgcctccaccttgtcctcggggagcttgttcgaggccttgcaggcgctctggcaggcgcggcagcccacgcagagcgtcgagtcgaacagcatgcccaccgcgtcggggagcggctcgatctcgtgccgggcctccgccgtggccgggatggcgacggcggctcccgcggcgaccgctcccttgagcaggtctcgtcgagagatggtcatcgccgctactccttcccgtctgcgtcgtcggcggcggccatcttccgggaggccaccacgcccgcgccgaccagggcgccgatcaccgcgccgcccaggccgaccgcgaccgggctgccgcccaccaccccgtgctcggggtggatggccgggtaggccatcggggcggtggggtgctcgatgggcaggttctggttgatgggcacgttgaagacgatgccctgctcggtgcagccgacgcacgggtggccgatgccgatgggccacgcgcccggcacctcgcagaacgagagcagcgagcagttcgcgtgcgtctgcggtcccttgcagccgatcttgtagaggcaccacccgttgcggtggccctcgtcgccgtaggcctgcgcgaagcggccggcgtcgaagtgcgggcgccgcgggcagtcctcgtggatcacgcggccgtacgcgaacgccgggcggcccttctcgtccagcttgggcagcgtcccgaacgtcgcgaactgcagcacggtgccgagcaggttgtacgggttcgccgggcagccgggcagcgtcaccaccggcttcttgatccccttctccttcaggatctccggggcgcccaccgcctgcgtcgggttcggcgccgcggagggcacgccgccccagctcgagcaggagccgatgcagatcaccgccgcggccttctcggcgcactcgaccagcgagtccaccgcggtcttgccaccgaccatgcagtagatgccgtcgtccttcttcgggatcgcgccctcgaccacgagcacgtagccgcccgccttcttcgcggtctcgagcgccgcctcgatctgcttgcccgccgcggcgaacaaggtctcgtggtagtcgaccgagacgaggtcgaggatcagcgcgccgacgtccgggtggctggtccgcaggagcgactcggtgcagccggtgcactcctggaagtggagccagacgaccgacggcttcttcttgccgacgttctccgccatcttctcgccggcccatgcgggcaggccgacggcggcggcagcgacgctgcacaccttgatgaagtcacggcgagagacgcccttggtctccgggccgctgatcatctgggagccgatattgtccattccgtcctccgggtgcgcgcgagactagcgccccggattggaattgcaacgcggcaaaattgcggaaggaaacgggattcccggcggcgcacgatttgcggaggggccggtgggacgaatgaccgcaggcgcgccagcgcgcaccgagcggacgcgtccagaattgacaggcgtcaacgccgacccggacagaagcgcacggagcccccgaaaaatggcatttctggactccgcgacgcaacattgacctgtccggtcgggtacaaaatttgcgcgcgctccgggatcgaaaaaaatccggcctcgcccgcgcggccgagcggatccggggcgcagaacccgatccacgcgcacggagcgtgcgggaccgcgcggggagcccgcaaggcgtgaattgaccatccgtgagtgttgaccgcgccaatccaggcggcgcgggaaatgtccggggcgccgcgcgcgccgcggtcagccggcgcgcgcgccgcggccgttccggcgtgcggcggcgggctgggcgggcgcaccggccagctcggccaggttgtcgatgagcttgcgcagcccggagcgcagcgcctccacctcggcgggctccatgccgcggagcgactcggcgtggtagcgcgcggcgtcctcggccacccggcgcgccagcggctcgcccttctcgctgaggaacagccgcgcacggcggcgatcggcgcggtccggccgcgcctcgaccagcttgcgcttcgccagctcgctcaccaggcgcgagccggccggcgggtcgagcagcatcgccgcggcgagctccccgggcgcgaggccgggctggtgcaggagccagtacagcgcccagaactgctgcacggtcaggcggtggcgcccggcgcgcgggccgaccacgtcgcggatgccgtggcgcgccaggaggacgagcaggccgatgctgggctccgggagcgccacgcgatcagtaaaggccgggccgcgcggggaggtcaaggcgaccgaccgcgacctcaccggggcgaccgcccgccggcccgcccggcgccccggcgccggtgtagaacatgggcctcccggaggagccctcatgaacgccgtccgcaacctctccacctcgctgctcgcctcgatcgcggccctggccgcagcggtgccgggcgcgtcgcgcgccgccgaggccgcgccgcccggcgtcgccgcgctccgccgcgccgaggcccgcttcgcgccggtggacctgaaggtggatctctcgaagctgcccgcgtccgagcgcaccgccctcgcgaagctggtcgaggcgggccggatcatggacgcgctgttcctgcggcaggtgtgggccggcaacgaggcgctcctgctgcggctcgtcgacgatcgcagcccgctcggcgaggcgcggctccgcctgttcctgcgcaacaaggggccgtgggaccggctcgaggaggaccgcgcgttcctgcccggcgtcccggagaagccgcagcaggcgaacttctaccctgcgggcgccggcaaggacgaggtggagcgctgggcggccgggctcgcgccggaggagaaggaccgggccatggggttcttcaccacggtccgccgcgacgcggcgggcaagctcgtggcggtgccctacagcctcgagtaccagggcgagctggcgcgggcggcggcgctgctgcgcgaggccgccgcggcgacccaggacgccgggctgcgcacgttcctcgaggcgcgcgcggccgcgttcgtcggcaacgcctaccgcgactccgacgtggcctggatgcgcctcgactcggccgtggagccgaccatcgggccgtacgaggtctacgaggacggctggttcaacgccaaggcggcgttcgaggcgttcatcggggtgcgggacgaggccgagaccgcgaaggtggcccgcttcgccgccgagctccagggcatcgaggacgcgctgcccatcgacgcggcgttcaagaacccgaagatcggcgcgctcgcgcccatccgcgtcgtcaacgaggtctacgccggcggcgacgccgcgaagggcgtgcagaccgcggcctacaacctccccaacgacgagtgggtcacccggaccatggggtcgaagcgggtgatgctgaagaacgtgcaggaggcgaagttccagaaggtgctgctgccggtcgcgcgccggctgctctcgcccgccgaccgcgcccacgtcgcgttcgacccgttcttcacgcacatcctcatgcacgagctggtgcacgggctcggcccgcaccacgcgaaggtgaacggtgaggaggtcacggtccgcgccgcgctggccgacacctacagcgcgctcgaggaggcgaaggccgacgtggccgggctgttcgcgctggagaagctgctcgacgacggcaagctcgaccggcgcatgcgcgccacgctctaccccacgttcctgtgcggcgcgttccgctcgatccgcttcggcctgaacgaggcccacggcaagggcatggccatccagctcaactggctgctcgaccacggggcgatcgtggcgcgcaaggacgggacgttcgcggtggacgccgcgaagatgcgcgacgccgtcgccgggctcacccgcgagatcatgaccatccaggcgaggggcgaccgcgccggcgcgaaggcgatgctggagaagctgggcgtggtgcggcccgaggtggcgcgcgcgctcgcgcggatcgaggacctgccggtggacatcgcgccccggttcgtcaccgccgacgcgctcaccgcgcgctgatcccggcaacgggccgcgcggcggcgccgcgcccgcggggacctcgtgcgagcccgcgaaggcgggcgcacgaggtcgacggaacccgcgcagcaaggtgccccgcggagcgtcgctccgcggggcggggcgcagccccgtcagaacgtccactgcgcgttcgcgtacagcgtccgccccggctccggcaccttcacgccggcggcgaacgggtcccgcaggtacgacaggtgctcggcgtacgtcttgtcgagcaggttgcgcacgcccacgaacgccttcacgccgcgccacccggcgccggcgcgcaggttcgtgatgaaccacgcggcggtgggccgctcgccgagcgccgggtccacgcggtcctgccgcgccgcccactgctcctccgcctcggcgaagaagcggccgtcgtcccaccggagcgacgcgctcgcgcggagcggcggcacctcggcgagcggcgtcccggcggtgtcgttgcgggcccacacgtacgcgaccgccgcgccggcgtggagccgcagcggcagcgccagccgcgccgaggcctcgccgcccacccggcgcgcgctgacgccggcgtaggtcctggccgtcgcgccgctcgcgagcgcgagcgggacgagcgtgatctcgtcctcgacccaggcgtggaacacctgcgccttcgcgagcagccggtcggcggtgaagcgcagccccgcgtccagctcgtcgctgcgcgtggggcggagcgacgggtcgcccacccaggccggcttccccatcagccccgcgagcgccatgtagcgctcctgcggatccggcaggcgcgtgccgtgcccgtagccggcgaacaccgtgaggccgcgcgccgcgtcccagtcgagctggacgttgccggcgaagagcaggtcggtgcgcgagcgctccggcgtggtgtcgggccgccaggtggcgtagaagtcgcggcggtccacgccggcgtaggactccgccacgtcgagccgcgcgccggcggtggcgcgcaccgacggcgcgagcgcgtggcgcagctcggcgtaggcgccgccggtggtctgggtgacgtcggggatcgacgcctcccccacgtacggctggccgggcatggcgcgccgcacgcggatggtctcgttgtcccagttgcggacgacgaggtcggccccgatcctcgcctcgaccgccgcgtcggcgccgcccaggccggcctcgagcttcgcgcccagcgtgcgcgtgcgcgcctcggtgcgcatcgaccaggcctcggccaggccgccggcgcaggcggccggatcggccgcggagctgcagcggtcgcgatcgtccatgtcgtgcgccacccgggtccagtagagctgcgcccgcgccgacgcgagcggcccgagcgcgccggcgcgccaggtcgcgttcacccggtcggtgtcgtcgcggatgccgtccatgagcaggtacgggtacaggacgtcgtccgcctcctggcgcgtgtaggcgacctcgagctgctgcccctccgccggcgtcaggcccaccttggcccagccgctccggacgtcgtacgcggtctggtgatccgacgtgtcccggtagcggccggtgctcgtcgccgggatcacctcggtgatgttccgcccgtcgccggcgaggtacgggtcgcttcgcttgaacgcgccgcccagcagcagcgaggcgcggccgccgccgtaggacgcgacggcgctgctctccatcgcgccggacgagcccgcgcccaggttcacctccgcgccgggccccggacgcgcgccgcgggtgcgcacgtccaccacgcccccgagcccgcccggctggctcacgtcgaacggtccgcgccgcacctccacgccgtccacctcggcccagtcgaggtgaaacgccggcgggtccatgcgcgacgggcaggcgccgtgcgtgcgcgtgccgtccaccagcacgttcacgtcgtcgcgcttcaggccgcgcagcaccacgtcgctggcgatgcccgccttgcggaccttgccgaggccgagcgtctgctccagtgcctcgcccaggtcccgggccggcgtctcgcgcacctcgcggacctccagcccgtcggcgcgcggctcgcgccgcgacttcaccacgatctcctccagcagcacctcggtccgcggctccgccgcgggctcctccgccgcgccgggcgcggggaggagcgtcagcgcggccacgagccgcgcgagcttccagttcctggacatcggtcctccggacagacgggtacacgtccgccgcgcgcacgccggctcgcgccggcggccgcggccgcaggttcacggttcgtgatggtgcggggcgcgcccgatcagagcgcgcgcacggcggacggcctgggcggcggcacggcggggcgcggcgcccgctccggcgccgtcgcggccggggccgcgggcgtggtgcgccactccgccagcgcgagcgccggccgggccgggacggcgaacggatccagcgcgccgggggcggccaggccgccctccgggtcgccgcaggtcggcaggaggccgggcagggccgcgcgccgcgcccgcgcctcctcctgcgccgccgcgcggcgggccgcgtcgcggtggcaggggggcaggtcctcgggccgcgccgccttccgcgcccggcgcgcctgggcgttgcagaccgcgcaggcgcagaggtgatcctcgccgtgggaccggcacgagcaccggtgcggcccggacacgggcccggccggcagcaggcgcacgccgccggagagcgccagcgcgagcagcgcggcggcgacgcgggcggcggggcggccggcgacggcgagcatggacaggccactctcgcggcccgtgcggccggacgcaaggtccgtggttgccgcgcgacgatgcgcccccgcccgggacggagttcacgaacagtgtgacgcgccggctaggcgggccgctcgcccgccgccggcgccttcggggcgggcggcgccggcttcttccgcgccggcgccttcttccccggcttcgcgccgtcgggcgtggcgggcgcgggtggcggcgcggccgacggcgcgggcgcgggcgcgggcccggcgggcttcacgaccggcgcggccgccggcgcggggcccgccggcaccggctgcgccggggcgcccgggacggcgggggccgggccgagcagcgccagccggcgctgcgcgagcgcgtgcggggcggtgggatccagcggatccggcgccacccgcgcgtaggcggcccgcgccgcctcgggcacgccccaggcctcggcgatccggccgaacacgaaccagtcggccggctcgagcgcgtcgccgctcacgtcgagcgaccgcaggaacacctcgcgggcctccgccggctggccgctcgcggcgtagatggccgcgagcgtgttgagcgaggggtggttctggccgcgctcgccctcgaccgcgcggcgcgcccagtccagcgcgtccttgcccggcgtggcgcggaacagctccagccacgcggcgttgttgagcacgagcgggctcgccttgccggcgtcgatgagccggcggaacgccttcgccgcctcgtccaccttcccggccccgagccgcaggttcccgagcagccccagcacctcgggatcgtcgggcaggcgctgcagcacgccggcggcgagggcctccaggtcggcggggcgcttcaggtcggcgagcgccaccgccccgagcgcgaacgcctcgcgcgaggccgggtcgtcctggagcagctcgcgcgcgacgcggagctggtcctcgcgcttgccggcggcgcggtacgcctgcgccagcgcgaacccgagcgcccggcgctcggcgggatcggccgcctgcgcgcgcgcctcggagagcgtgggcagcgtccgcccggcctcgtcggcccaggccagcaccgcggcggcggcgcggcgcacctcgggcgcgccggcctccgcgcccgggcgccacagccgcgccagcacgccggccggggtggacggatccgactccgcgccggggagcgtctcgcgcgcccagtccagccagcggcgcgcgccggcgaggtctcccgcgccggccagccggagcgcctccgcgccgaggatgggccaggcggtgtcggtggcgagcaccttcggctccttgccgtcccgcaccacgaacacggccgaccgtccgtcacccggcgtgaacgggaactggacccggacgcggaccgccgcgcggggatcgccgtcctcgagcatctccacccgcgagagcaccaggtcgagcagcacgtccggcgggatgccctgctcgtgcagcgagcggcgcgcgccggccaccggcccgcccagcccctggtcggcgatccgcgccagctccggcccgaggcgcgcgcgggccaccatgcccggcagctccttgcccggctccggggagcggagggccaccacgaacaggcgcttcaccagccgggccgcctcgctgccctgcggcgcgagcgactcccagggcttcagccccaggaacaggtcggcctgctgccggatctcggccgcgttcggcgccccctgcgccgccgcgcccgcgagcgccgcggcggccgcgtagctgcggcgccccaccatcaggcgggcggcgtcgcggagcgcgtcgcggcgcccctcgcccatgccgcgcgcctcgtcctcggcggcgggcgcgccgcgctgcatggccaccgcggcgaggagcagcgcgtcgcgctcgcgcccccgcggaacgtcgcgcgcgagcttctcggcgtccgcgtcgcggccggcgtcgaacagcgtgcgcaggtaggggccgtcgaaggcctgctcgtgcaggtcggagcggatggcctcgaactcctcgatggcctccccgatggtcgccgcgggcgcgccgttcgcctcgcgcgcgagcagctcggcgagcgcggcccgaccgccggcgtgatccgggtcgaggtccttcgccttgcggtaggcggcgagcgcgccggcgcggtcgtgccccggcccctggtagcggcccaccgcgtcgtgctgcaggatccaccccaggatgcggtgcgcccaggcgctgtccggctcgagcgcgatggcctggcggacctcggcggcggcctgctcggagaacccgagccggaccagcgcggcggcgagctggacgtggtggagcgcctccttcggatggagcgccgcgaggcgccgcatctccgcgagcgcctcgggcaccttgcccgccgcgaggagggcggcggcggtgcggtcgagcgcgaccaccggcgagccgccgcgcaccacctcgcgggcgcgcttgccgagccgggccgcgtccgccgcggagaggcggcggccgccggtgtcgagccggaaggtggccgtcacggtgccgtccggctcgagcgcgtacgcctgcgagtaggtggccgggccgaagcgctcggtggtgctcgccggcagggggcggggctggaagccgtccggcgcgtggatccggtaggtcacctcccactggtagggcaccaccaggagcaggtcggcggtgcgcttcgccggcgccgcggcgtggccctcgggatcgccggtgaggaagcccggcagcgcgtcgaacacctggtcgggcgtgacgggcagcgcggcctcgtcgtcggcggtgcgcaccgcgtcggtctccttcgcgtccaccaccaggcgcagcggggccgacggatcgtcgaggccctcggtggtggcggagaggacctcggcggcgcggagcacctccttcgcgtagtgctcggccacctcgtcgcgccgctccggcgggatccgctcccggaacgcgcgctcgctggcggcgagcgcgcccaccagctcgcgcgtctcgcggatccggccgcgcccgctctccgccatgaacagctcgcgcacgatgcgcacccggttgtcggccgcggcgcgctccggcgtccggaccagctcgcgcccgccgggcgtcaccagcgccagccgcccctccaccgcgggcggcagcacgccgggcggcgtgtacgggtcggtcgcgtccacccagatggccggcgagccctcgacccgcaccaccacgtggtcgaactgcgagatgccgggcagctcggggttcacctcgtgccagtcggtgcgcaccagcgccaggcgcgcgtcgtggccggcggcccgcagcaggcccgcgaccaggagcgacaggtccttgcagtcgccgtagcgccgcttcagcacctcggtgggcgtggccggcaccagcgccgcctcgcccagctcgagcccggtgtagcgcacgctgcggtggacccaggccaccacgcggcgcaccgcctcggcgcgatccggcgccttgccctcgccgagcgcctcgcgcgcggccgcggcgaggtcgctgcccgcgagctggcgctcccaggtggccgcgtagcgcgccgacacgtcggcccaggaccggccccagccgaacgccaggtagggcgcgggcggcgtgtcgcgcggcgcgcccggctcgaccgcggtccagcccggcacgtcgcggcggtcgatcaccaggcggcgctcgccgcggtccttcgtctccttgggcgcggcgtcgatcccgcgcaccacccagcgcagcgggagcccggcgggcgcggccacctccacgcggatccgccgcgccggcagcgcctgcgccaggaagaagcgcgtgctcgtgccgccgtcgaacgcgggcgcggtgtcgcggaccacgatcagctcctcgaccagcgagccggcccgcaccgccggcagcggcccggccaccgcgcgccggtcggagtacatgagatcggcgcggtcggcgacgccttgctcggtgagcgtggacgggtcgagctcgtgcacctcgccctgcgcggtgatcacgcgggcccgcagctccgggcgcgcctgctgccagggcgcgtaggaccgctccacccgcgaccagctccgcgccgcctcggcggtcagcagccggaacaccagccggtgctcgagcgtgagcgcgccgcgcgcgtcgtagcggaaccggccctcctcgagcagcacgtccaccccggccgccttcggcggcgcgagcgcctgggcggcggcgagcatcgccttcgggtcggcggagaacggcgcgccctcccacggcgcgtcggcggcgccggcgcgagcggcgaggagggacaggctcgcggcggcgagcgcggggaggacacggaggttcatgtgggacgcaccggagctggggatcccctcattgtggaggagagccgcccggcacgccagcgcgccgcgcggcgcgcgcgagcacggcgggcgcgggccgtcagtcgccggcgggcgagagcacgaactcgcggaccaccgcgagcccctgcagcgtcgcggccagcctggagaagttgcgcgcgtcggaggtgcggacggtcatccggtactccacgcagcgcccctcgtcggtgagccgccaggacatcgagctcaccttgcagccgtggcgggcgaggagctcgcgcaccgcctcctcgccgagcgcctcgtcgcggtggaagcgcaggcggtgcgcggcgtactggtgcgccggcagccgcgcctcgatcagccggaaccccgagagcacgcccagcgtcagcacggtcgcggcgagcgccgggaagtacatgccgctgcccaccatcacgccgatcgcggaggtgatccagatggacgcggcggtggtgaggccgcggacggtgatcccctccttgaagatcacgccggcgccgaggaagccgatgccggtcatgatcccctgcgccatgcgcgtcgggtcgagccgcaccgactccgcggaggggaaccaccgctgctggtacagcgtcagcagcatgaggaggctggaggccaggcacacgagcgcgtgcgtccggaagcccgccgggcggccgtggtacgagcgctcgatgccgatcgcgccgcccaccaccagcgcgacgcacaggtgcgccaggatgcggaggtcctcggcgtcgacgatcgcgggcggcacgtcagaaggttcgcccctcgggcggccgggcgcaagctcgcgacccggccctgcctcgcgacggcggcgcgatcccgcggtggatcagccggcgatcgccgcccaggccgagatgaggccgaacaggaagaacaggccggccgccgcccagcggatgcgcgccgaggacacgcgcgccgcgagcttctcgcccaggaacaccgccagcccgtccgccgcgagcatgccgagcgtcgtgcccatggtgacccggatcacgtcgccgtagcgggcggcgagcgccacggtggcgagctgcgtcttgtcccccatctcggcgaggaagaacaggacggtggtggtgaggaacgcgccgaagcgctccggccccttcgacgcctcgagcgagtccgggcgcagcgtccacaggccgaacagcaggaacgtgagcgcgagcacgccggccagcatgcgcgcgggcacgttcgccgagatccaggcgccgagcgacgaggccaagccgtggttggcgagcgtcgccaccaggatgcccgccatgatgggccagggcttccggaagcgggtggcgagcgagaacgcgaggagctgggtcttgtcgcccatctcgctcgcggcgacgagcaggaacgatccgaggatggattccatggtgggccgcagggcggggagcgcacggataccggaccggcgcgggcgggtcaaagcctatcgccggtggctggcgccgcgcgcgcggggatgctagatgcggggctccgccgtgcccgcacgccgtgtcctgatcgccgccgcctgcctggcgctctcctggccgcagccccacgacgccgcggacccgcggtcgcctccacccgccgccgaggacgaggtcgccgccgcgtcggcgccggccgcgccgctgcgcgcggtggcgccggacgcgcccgccgccacggcggcgacgctgccggcctcggtgctgccgccgcccgcgctctcgccgcgcccctcgccgcacccgctcccgcccggcgcgaacgtgttcctcccggcggcggagtcggccgcggtcacgctggcgatgatgggctggaaccgctgggtgggcgaggcgccctgggccgacatcaccggcgactcgatcggccgcaacctccgcagcgcctgggtgctcgacgacgaccagttctggatcaaccagttcggccatccgtaccagggcatgtggtcgatgaccgcggcgcgcagcgccggcctcggcttctggggctcgacgccgtacaccatcgcctccagcctggtctgggagatcgccggcgagaccgagccgccctccatcaacgaccagatcacgacgcccatcggcggcatcgtgctcggcgaggtgctgttccgcctcgcgggcatcctgcgcggcgacggcaggaacccctggcgcgagctcggggccggcctgctcgcgcccatggacgcgctcaaccacgggctgctccacgacggccacgacgagctggacgagccgcgcgcgtggacgctctcggccggcccggtggccgcgcggctggcgtgggacgcggcggggccgccgccgggctgggagacctcgcccgaggtggcgttccggatggtgcacgggctcgcgtggcatccggccttccgcttcgagcggccgttcgaccacttcgagctggaggcggcgtacgcgggccgctccaaccccgacgcgaccctcatcctgcgcggcctgctggcgggcgcgacctacggcgacccggccggctggcgcggcgtctacgggctgtacgggagcttcgacctggacacgccgggcgtgttccgcgtctccaccagcgcgctcggcctcggcacctcgggcggccgcctcctcgcgcacgacgtgcgggtcgagggcaccgcgatcgtgtccgggatcctcatcggcggcggcgggcaggtggcgcgcgacgccgagggcaaggggcgggactaccggctcggcccgggaggccagtcggtgctggagctgcagctcaccgccgcggagcgcgccacggtgcggctgggcctgcgccactacctgctcttcggcgccgggaccatcggcggcgacgagctgatcggcgcgggcgacgcggcggtggtggtgcggatcgccggcgagcacggggtcggcatcgagggcacgctccacacccgcaccctctggcccgagacggggggccgcgaggcgttcaccgggcgcagcgtgcgcgtcttctgggagatgaacggcttccacgcgccgcccgagccgctcgacccggcgctgctgacccagtgacccggggccgcccggacggtccctgggcggtcgcgaccgtcgggaatccgtggggcctgcaccgaccggcgggtgcgcggtgggcgcggaccaggaaacccgcggatcacccgggggttgcggctggcagcccccttgctacatcgacgggtgacccccacgtcctccggagcccgcgaagtgcccagccagcccatcatcgcccgacaggcccccgaggcccccgccgccgcgccggcgaagcgccgctccatgctgccgcacgagcacggcgcctggggccagctcgccatgccgctcctcaccgcgctcgccatcgcccggcccggcgccgccgcctggctgctcaccgccgcggtggtgctcgcgttcgtggcgcacgagccgctgctgatcgtgctcgggcagcggggccgccgcgccgtcgccgaggacggggcgcgcgcccgccgctggctcgccgcgctcggcgcgctgaccgccgccaccgggctcgccggcatcgcgctcgcgccgcccgccgcgcggctcgcgctgctgctcccggcggcgctcgcggtggtggtgggcgtgctggtctggcgccggctcgagaagacggtcgccggcgagatcacggtggccgccgcgctcgcctccgccggctacgcggtggcgctcgccgccggcgccgagcaccccgccgcgctcgccgcgctgctcgcctggatcctcgcgttcggggccgccacgctcgcggtgcaggtgatcctggtgcgcgtccggtcgaagggcgcggccgacccgggccgccgccacgcggtgctggcgggcctgctcgcggtcgcggccgtggcgctcagcgcggcgggcctgcccggcgcgctcgcgctcgccacgctccccaccgcgctcttctccatcgtggtgtgcctggtgcgcgtctcgccgaagcggctgcgcgagctgggctgggcgctggtgggctcgtcggcggtgacgctcgtcatcctggtggtcggcctccgctgacgcgtgtccgcccgccgtgcgatcctggcggcgtgatccggtcccgaccgccgctcctcgcgctctgctgcctcgccctggcgctcgccgccccgtcggaggcccgcgcccgccgcggccgctccgcgcgcgcggccgaggggcgggtggtgctcgacggcgaggcggccgcggtgcgctggaccgacggcgacaccttccggctcctcaccggcccgcgggcgggccagcgcgcgcggctcgccggcgtgaacacgctcgagacctacggccccgtccaccgctggggcggctggcggcccgaggcgctgctcgccgtggcgcgcgccgccgggccgcgcgcggccgccgggacctgggactgccgcagcgtgcgcgggcgcggcgggcgcgatcgctacgggcggctgctggtggactgccccgggctgtcgcgcgcgctggtgcgcgaggggctcgcgacggtgttcgcgatggacgggcccgccgatcccgcgctgctcgctgcgcagcaggaggcgcagcgcgccggcgccggcatgtgggcggagggcgtgccggacgtgatcgtctcgagcgcgcactcggccggcgaggccgggctggggcggcgcggcgcgtacgaccggctcgtcgacgtgcgcaccggcgccgccacggcgcggccgcacgcgcggacgtaccgcgcctgcgaggaggtgtgcgcgggggagggcggcgggcgttcgtgcctggtctacgtcccgtacgagcgccgcttccgcgatcgcccgcgctgcctgggcggccggtagtcgggcccgcggcgccggcgggcgtcacgctccgctcactggcgtcacccaccgtgtagctgccctgcgcccgccaggctcgctcgttcgggcctacccggataggccttgcctctggcgggtacggatggaaggactgtggcgaggcgcccgaccgggcgccgggagcccggacatgatcgaagcgcacgcctggaacgagaagctcgacctcggccacgaggccatggatcacgagcaccacctgcagatcgcgctcgtcaccgcgctgaccgaggccatcgagcaggcgcgtccctggatggcccggcagctctcggcccagctcctctcgtacagcggcatccacttcggcagcgaggagatgctcatgcaggcgagcgcgttcgtcgggctccccgaccacgcgtcggagcaccgcaccctcctcgaggcgatgcgcgagatccagggggcgctggagcgcggtgaggacgacctcgcgctcgcgttcgcggtggagctccgcgccggcctggccggccacatggcgggctccgaccgccgcctcgccgatcacgtccgccccgtgcagccggcaggcgccgtggtgatccccatccgctgatccccgcgggcgcgcgcccgcggctactcggtgtcgtgcacgtggaagtgcgcgtgcacctccacgccgtgcgcgtggacgtgccggtgcgcgagcccgctctccaccagggcccgctcgtcgccgagcagcgcggcggtggggccgtcgaacaggacgccggggcgatccggcccgagcagcaccgcccgcgtgcccagctcctccgccagcgtcaggtggtgcgtggaggtgaccacggtcacccgctccagcccggccaggaagtccaccagccgccccgcgctcgcgggatccaggccggcggtgggctcgtcgagcagcagcaccttcggtccgaccgccatgagcgccgccatcgccacccgcttcttctcgccgccggacagctcgaacggcggccgctccagcagcgcggtgagctcgaacgcgcccgcccagcgggccacccgcgcctcgacctccggctccgcgacgccgagctgccgcggcccgaacgcgatctcgtcggcgaccgacgggttgaacagcatcgcgtccacgttctggaacaggagcgccacctcgccgcggaaggcgcgccggaacgccgccccggcgagcgcgggagcgtcgagcgcgcgcccgcgccagcgcaccgcgccctcctgcgggaacgcgagcccgtccatgagcttcagcagcgtggtcttgccgcagccgttcacgccgagcagcaccacccgctcgcccgcggccaccgagaaccggagctcgcgcagcaccggccgcccgcgcagctccatccgcccgacgtccacctcgaattccacggctagaacccccgggaccgcatggcgtcggacacctcgcgcgcgttccggaccgcgagcaccagcagcgcggcggtgatgccgctcgcgttccgcaccacgtcgagcggcccggggcggcgcggcaggcggctgcgcaggccgtcggcggactcggtggcgagcagccggagcgcgtggatctgcgcgagcgcgatcaccacgagccgagtggccgccggccagggcgcgagcgcgcggagcaggttcacgcgcgcgagcaccgagaacgccaggaaggcgagcaggagcgtgcgcgcggtgagcgcgaggaacggcgcgatcggcggcgcggccggcgcgccgaggcggaggaaggcccaggacagcgcggacatgccgagcgtcaccggcagcaccagccgcgccacccgcgccagcgcgcggggcaggccgcgccggaacgcgaccgcggccgcgagcgccgccaggcccagggtgcgcaggtcggtcaccgccgagagcgcgaacgcggcggcgagccagccggccagcaggagccgctcgcggcgcgggtcaggcggcgccacggagatccgccctccggaggagcgccagcgcgagcagcgtgtacagcccctccaccggcccggtcaccgccaggctgggcgcgagcagcgccgccccggacaccgcgaacggcaccgggaagtactccggcgcgatccggtgctggagcccgagcacgagcgcgaccgccgcggccgccacctgcatcgagacccacgcgccgaggaacgccgcggcgcgtgcggcccggcgccgcagcagccggtgcacggcccagccggcgagcgggccgagcaggcccatggcgagcgcgttcaccgccagcaccgtgacgccgcccgccccgaagaacagcgcctgcagcaagagcaccagcgactggcacaggaacgcgagcagcgggtcgtagaggagcgcgagcagcgtcacgcccacgaggtgcgtggaggtgccgcccggcaccgggatggcgagggtctgcaccacgaacgcgagcgcggtcagcgcgcccaccaccggcagcgcgtcggcggcgtcgcgcccgaggtggcggcgggcggccagcgcccacagcggcgccgcggccgcgtaggccggcagcgtgatggcgggcgagaggaagccgtccgggacgtgcaccgctagcctccctggccggcacgccggctcaccggcggacgccccggcgtcgctggaccaggaacagcgccgcgaagatcgccgcgacgaccgccgccccgagcagcgggcgcagcacgaagcccgcgcccggcccggagggcgcgccggcggcgggtccgcccggtgcgatctgcacggtggtgtcgagcccgtgcccgcccggatcgaccaccttcacgcgccaggcgccgggcacgtcgggcacgaaggcgatccagccggcgcgatcggtgcgcccggcctgccagggcgctcgcgcgtcggacggggaccagagctcgtacgcacgatccgcgagcggctcgccgtcggactcgtacacccgcagcccggccgcgtgcccgggcacgagctcgtgcaggacctcgtggccgcgggcggcggcgggggcgagcaggacggacagcagcatgagcgcggctcgcatcggcgaggctcccggcgccggacgccggggggcgcgggcgcgtagcacgattccgaggggcgtgatactggagtcccgcggccgggtcaaccggacgggacgacgcaggcagcgcgcggcgggcccttcagccgaggtcgtgcccggcggtggccggcacgagcttgccgtacttcacgcccctggtcgcgaccaggctctcgcccatcgcgaccacgtccttgccccgcccgcggagcaccagcacctcgaggcagttgtgcgggtccatgtggacgtgcagggccgagaccaccgcccggtggttctcgtgctggatgtgcgcgagcttctgcgccaggctggacgagtcgtggtcgtagaccagcgtcaccaccgccacgcgctcctcgcgccccgaggactcggtgaacgcgcgctgcaccagcgcgtcgcggatgagatcgcggatcgcctccgagcggttgacgtagcccttctcggcgatgagcttgtcgaactgctcgagcagcccgtcctcgagcgagatcccgatgcgctccagcatgtggcctccgtgcgcgccgacgctaccggagggcggccccgcccacaactgcgccgcgccggggcgggccgcgggcgtcgggccgtgttacctcccaggccatgacgtcgcccgctcgccccccgctccggctcgccgtcgtcggccacgtcgagcacgtcaccatcggccgcgtggcggcggtgccgcgcgccggcgagatcgcgcacctcgaggcgccgcgctggttcccgggcggcgggggcggggtcgcgttctggcagctcgcccgctcgccggccgaggtgctgctgtacaccgcgctcggcgacgacgaggccggcgcgcaggtggagcgggcgctcggcgcggccggcgcgcgcgtgcgcgtgcacgcggcgcgccgcgccgagccgcacacccgcgacctcgtcctgctcacgcccgacggcgagcggaccatcgtggtggtcggcgagccgctccacccgcgcgccgacgacccgctgccctggggcgcgctggccggctgcgacgccgcgtacttcaccgcgcaggatcccgccgcgctccgcgccgcccgcgcggcgcgcctgctggtggtcaccgcccgccgccgcgaggcgttggcccggtccggcgtggcggccgacgtggtggtggggagccgcctcgacgcgcgcgaggtgagcgcgcgcgccgactacccgatgccgccggccgcgctggtgctcaccgagggcgcggccggtggcatcatcgagaccgccgccggggtggagcgcttcccggcgccgccctcgcccgaggccgtcggcggcgcctacggcgcgggcgacagcttcgccggcgcgctcgtgttcttcctcgcggccgggctgccgctccgcgacgcctgcgcggcggcgggccgtcacggggcggcggtgctgcgcgcggtggacccgcgcgacggccagctcccgctggaggcgccgtgagcggcgcacggcggctgcgaccgctcgtcctgttcgcgccgggcgcgggcgcgccgtccacctcggcgtggatggagcgctgggccggacacctctccgccctcggcgaggtgggccgcttcgactacccctaccggctcgccggccgccgctccccggaccggctgccggtgctgctcgaggcgcaccgggccgcgctccggacgctgcgcgggcgctcgcgccgaccggtggtgctggcggggaagtcgatgggctcgcgcgtcggctgccacctcgcgctcgaggaggaggtcgcggccctggtgtgcctcggctacccgctgcgcggcgcctcgggcgcgctgcgcgacgaggtgctgctggcgctccgcgcgcccgtcctgttcgtgcaggggacccgcgatccgctctgcccgctcgacgcgctcgagggcgtccgccggcgcatgcgcgcgccgagcgcgctgcacgtggtggaggacgggaaccactcgctcgaggcgggcgtgcgcgcgctccgggcccgcggcactacgcaggcggaggtcgaggcccgcgccctggaggcggtgcgcgccttcctggccgacgccgtccgctgaacgagggcgctgtaccggcccgtacgcgcgggcgtaccatccggtacaccggggggcgctccgggcggcgcaaccccgcgagatccggtgcggcacgcgggttgctctgggatcaggtcgagccgcatgtcgcggcgcagtgaggacaccatgaagcgatggatcatcggagccgcagcggcgctgctcgcctccggcgccgcccgcgcgcagaccaccccgaccaccgactcggtccagcagcaggatcacgatcgcctgcacgacggcaccggcaccggcgaccagctccgccagcacgaccgcctccacgacggcagcgggatcggcgaccaggtccggcagatggcgaaggacccggcgcaccaggccgatcccaccgccatgggcgaccaggtccgtgagatggcgcaggatcgcgaccggctgcacgacggaacgggcacgggcaccggcgaccagacccgcgcgcggatgcatgaccaggcgcgcgcccagatgcacgaggcgatgatgcagcacgcgccggtgggcgccgcccaccccgagctgcccggccaggcgatgcagggcatggcccagcgcagcgcggccgaggcgcgcgaggcgcaggccacccgcgcggccgagcggcacgcgctccggcaccaggcgggccaggccgcgacgcagcggccggagggtgcgcaggggcaccacggcaccggccacggggagggcatgaacggcgcgggcgagtgcggcgaggccgctggcgcgcaccacctgatggaaatgcacggcggcaccatgggcggtcacggcgggaccggcggcatggacggcgggtccggcaccggcggcggcatgggcgaccacggcgggatgcgctgagcggtgcggccgtgagcacgcacgccctgatcctcctcggagtcgcgctcgcggccggcgcggacgccggcgagcacctgctcgccggcgcacgccatttccgcgaggggcgctacaccgaggcgctggtggagttccgggtcgccgagcggatgggcgatccggacgcgcggccgtacgccggcgcgacgctggtcaagctgggccgtcccgaggaggcgctcgaggcgttcgggacgggcgcggccgcgggcggcgacgcgctcatcgcctactaccaggcgctcgcgtgctacgacgcgcgcctgtacctctgcgccgacgcgctgctcgcgggcgtcggggagcgctccgggccgcgggtcgccgccgaggcggcgcggctccgcgccgacatcgcccggacgctgcgcgcggagccctccaccgccgcggtggacttctacctggcgcggtgccaggcgctcggcggcgagcggcgccccgccgccgcggccgcgttctgccgcgaggccgcggggctctccgcccggcggcgcgacggctaccgccgcgacgacgcgcgcaagctgctcgccgggctcaccgcccgcgccgaggcggcggaggcacgcccgtgatcgccgccctcctgctcgccgcggccgccgcggccacctcgccctgcgcgccggtcgccgcggccgctgcgccggacgcgtccgccgccgccgagtaccgcgccgtggcggaggcgggcgctcggcgccggtgaccgcggcaccgccgccgccgcgttccgggcggcggccgagcgcgaccccgccgacgcgcgctcgcgcgccgcgctcgcgaagctgtgcgcggcggggccggccggcccggatccgttcgaggaggggctgcggctgctcgacgccggcgagacgcgccaggccgccgacgcgttcgccgcggcgcgcgccgccggggcaggggagtccgccgcgctgctggagggcatctgccggtacgatctgggcgaggacgacgcggcgcggccgctgctccgcgaggcggagcgggtgccggcgcaccgcgagctggcccggctctacctcggcctcgtcgcgctccgcgcgggccagggcgccgaggcggcctcgctgttcgacgccgccaccgccaacccggccctggcgcgcatggccaccgacctgtcgcgcctcgccagccgcgacggccggctggtgctgtcggcctgggccgagagcggctgggactccaacgtgacgctggcgtcgcccggctccgcgggcagcggcgacgcggacggcatctgggccgtcggcgcgaccgggctgtggcggccgcgcggcgcggtgggcccatacctccgggccggcggcgccgcgcacgagcagttccagctcggcgcctacgacctcgccgcgctcgacggcgcggccggctggcaggcgcgcgccggcgcggcctcgctgctcgccgagtacgcctacggctaccgcacgctggcgggcgatcgctacctctccgcgcaccggctgctcgcgtcggccggcctgccgctcggccgggcggtgctctccgggaccgcgttcgtgcgcctcgagtcgtactcgggcgcgtacgatccgttctccggcgtgctcacccgcggcgaggtgaagctggccttcccggtcggcctggcctggctcggcctcgcctacggcgccggccgcgacgcggccgacgtcggctacctgtcctgggtggagcacggtccccgcgccgagctgcgcctgccgctcggcgcgcgcgcccgcctcgccggcgaggtcggcgcctccttccgcacgtacgacgcggcggacccggtgctgctcgacacgcggcgcgacacctacctcgacgcggcgctgctcggcgagctcgacctgggccgccggctcaccgcgcgcctgggcctgcaggcccgccgcgcgctctccagcatcccgtcgctcgagtacgacaagctcgtgcccaccgtcggcttgcagtggacggcggggtattgatgggccgcgcgctcgcgccgctgctcgccggcctgctcggactggccggcgcgctcggcgcgacgctcgcgctccaccgcgccgcctccgcggcgctggatcgcgtgctcgaggagcggctcgccggcgcgggcgccaccgccgccgagctgctcgggcgggccggcgcggatccggccgcgctccgcgcggtgatggccgcgaacgggctggagggggcgtacctcgtcgatcgcgacctccgcgtgctggccgacgccaccggcgcggccggcgggcgcgccgatctgctccgggcggacccggcgcgggtggcgcgcgcgctgcgcggcgagccctcggtggcgttcgcctacgcggtcggggacctcccggtcgcgaccggctacttcccggtgcgcgggccggacggcgcgccggtggccgcgctggcgctcgaggcggggcagggcttcgcggccgcgcgcgccgggctgcggcgggcgctgtggacgggggtggcgctctcggcgctggccgcgctggcgctggcgctcggggcggccggcttcgcgcgggcggagcggcgctcggcgcgggccgcggcgcgggccgcccgcggcgaggcgctcgcgacgatggccgccatggtcgcgcacgagatccgcaacccgctcggcgtcatccgcggcgcggccgagctggtccgcgcgcgctccggggccgcgctcgcgccgcgcgaccaggaggcgctcgccgacgtgctcggcgaggtggagcggctgcgccgcctcaccgaggacttcctggacctggcgcgcgacccggccatcgccgccgagccggccgacctcgccgagctcgccgcggaggcggcgcgcgcgctgggccgcgcccacccgtcggtcgaggtggcgctctcggtgccgccgctccgggtgcgcgccgacgcggcgcgggtgcgccaggtgctcgcgaacctgctcgagaacgcggcgctggccggggcgcgccgggtcgcggtcaccgccggcccggccggcccgatggcgcggctggaggtgcgcgacgacgggccgggcgtggacgcggcggtgcgcgcacgcctgttcgagccgttcgcgagcggccgcgcccgcggcgccggcctggggctcgccatctcccggcgcatcgccgagcggcacggcggcgcgctcgagctcgccgacccgggcccgcccggcgcggcgttcgcgctcaccctgccgctcgagcccggataggatcgccgcatgtcccgcgtgctggtggtggacgacgagcccaagctcggccgcttcgtgcaggagatgctggagctggacgggcacgaggtggtgcgcgccggcggcggggtcgaggcgctggcgcggctcggcgagggggcgttcgacgtggtcgtgaccgacctgcgcatgccgcaggtggacggcctcgcggtgctccgcgcggcgcgcgcgcgcaccccgccgcccgaggtggtgatgatgaccgcgcacggctcggccgagagcgcggtcgaggccatgaaggcgggcgcggccgactacgtgacgaagccgttcccgatggacgagctgcggctccgggtgcgccggctcgccgagcagcgcgccgccgcggcccggagcgccgggctggtggcgcgcctcgccccggacctggtggcggagagcgcgggcatgcgcgcggcggtggcggccgccgagcaggtggcggccaccgacgcgaccgtgctcctgctcggcgagagcggcaccgggaagagccagctcgcgcggctcgtccactggcggagccggcgcgcggccgggccgctggtggaggtgcactgcgcggcgctgcccgacacgctgctcgagggcgagctgttcggccacgagcgcggcgcgttcaccggcgcggcgcagcgccgccccggccacctggcagccgccgacgggggcacgctgttcctcgacgagatcggcgagatcccgccgtccacccaggtgaagctgctccggttcctgcaggaccgcagcttcgtgccgctcggcgcgaccgcgccgcggacggtggacgcgcgggtggtggcggcgacgaaccgcgacctcgccgcggcggtcggcgcgggcgcgttccgcgaggacctctactaccggctcgacgtcttcgcgatccgcgtgccgccgctccgcgagcggcgcgaggacgtgctgcccatcgccgagcgccacctggccggccacggcgtgccccccgagcggctcggcccggacgcgcgtgcgcggctgctggagcgcccctggccggggaacgtccgcgagctggagaacgcgctcgagcgcgcgctcatcctggcgggcgagggcgagatccgcgccgagcacgtcgcgcccggcgcggcgccgcgggccgccgggcgcgccgccgagctgctggtggagggcttcggcctggacgcgttcgagcgcgaggtgatcgaggccgcgctcgcgcgcgccggcgggaacaagacccgcgccgcgaggctgctcggggtgacccggcgccgcctgtactcgctgctcgcgagccacgggctcgcggtggagggcgagtaggggcccttcgactccgccccgctcaccccgacccttcgactccggcgagcctgcggctcgctcgctcatcccgagcgtagcgcggcccctggggccgcgcggagtcgagggacgctcagggtgagcgggtgccgcggcgtcgagggagcgctacccgccgctcgcggccgccggcttggcgccgagcagcgtggcgaggtcgccggggtagaccttgcccccgtacacgtagctcggggtcccgcgcacgccggcctggatggcgctctcgatgtcgtcggcgaggcgcttctcggtctcgggcgaggagaggcaggcctcgaagcgcggcaggtcgagcccgatccgccgggccagctcccgcaccggcgccttctccgcctggttgcggaacaaggcgtcgtccatctgctcgaaccggccctgcgcctcggcgcagatggccgcgcgggcgagatcgcaggcgcccacgtggaagggccggatgagcttcgggttgcaggtgtcgtcgagcgggaagtggcgccgcaccaccttcacgtcgggccgggacgccaggatgggcttgttggcctcgtggctcctggcgcagaacgggcactcgtagtcgctgtactcgtacagcacgatcgagccgggcgggcccaggctcgcggccggcgcggcggcgggcgcgcccgccggggcgggtggcggaccggcgtagcgggccagcagcccgcccgaggcggccaggagcgcgagcgcggccgtcgccgacgcgagcgggcgcgcgcgcagcgtggccacgtcggaccggagcgcggccgcggggccgccggcgcgccgcgccagggcgaacgagcagccggcgagcgcgaacgacaccagccacgagcccgcgcacacgatgcacagcgagccgatcaccagctcggagatcgccgccaggaacacggccccggccgccatgaacgccgacgcggcgaacaggagcccggccggccatccggcgtccccgcgcggccgccggagcgccgagagcgcgagcgcggcgacgaccaggtacgccaggaggccccacgccgcgaggggcaccccgagcagcgacgaccaggcgctcagggcgaccttgtcgcagttcacgcgctcggagatggcgcagaagctggacgcgccgccggcgtgggcgcggccgtggagcagggtcagctcggcggcgaggccggcgccggccagcgccaggacgaggatggcgagcgcgagcgcgcgcgagcgggcggggagccccccgcgatcgggctgcttgcccctggaggtgtcgggaacgtgggatgcgggcacggggggatggtaaccggaagtcgcccgggcgtcctgcctcgcgatgccccccgccgtcaggcgggggactcgagcggaaggcggagcgagaaccgggcccccttgccgctcgcgctctcgaccgcgatgtcgccgccgtgcgcgttcaggatctgccgcgcggtccacaggccgacgccgagcccggggtagtgcgccaccggcgcggcgcgctcgaaccgctcgaacacgcgcgactggtcctccggcgcgatgcccggcccccggtcctcgatgacgaccagcgcgcggcggtcgtcgcggctggcggtgacctcgatcggcgagcgcccgccgtacttcaccgcgttcccgagcaccgcggcgatcgcatcggccacccggcggcggtcccaccggccggggatcggcccgggggcgtgcacgctcagcgcggtccccttgcgccggacgtccggctcgaagcgcgccgccacctcctgcaccagctcggacaggtcgaacggggccggctcgagctgcagggcgccgcgcgacatctcggcgaggtcgaggagcccgctcacgagctcgcccagccgcgccacgtggcgctggagctggtggagccgctccacctgctgcccggtgaccggctgcccctcgtgcgtctgccgggcgagcgactgcgccacgagctgcacgcaggtgagcggggtgcgcagctcgtgcgacgcgaccgccaggaagtcgtcgcgcgaccgcaccgcctcgcgggcctcggccaggttccgccgcgcctcctccccgcgccggcgctcggtcaggtcgcgcgtgatcttcgcgaacccgcggagcgcgccgtccgggccgcggagcgcggtgaccaccacgctcgcgaagaaccgcgtgccgtcgcggcgcacccgccagccctcgtcctcgctggagccctgctcggccgcctcgcgcagctccgcggccggcttgccccggcgcacgtcctcgggcgtgaagaacaccgcgaagtgccgccccacgatctcgtgcgccgggtagcccttgatccgctccgcgcccgggttccacgagagcacgtggcccgacggatccagcatgaagatcgcgtactccttcacgctgtccaccagcaggcggaggagctgctcctgctcctgcaggtgtcccgggccggccgggtgcgggcggtgatcgctggggtcgctcatcgtctcgaggcacgaggtgcaccgcgccagcgcgaacgctcgcgcgcacccgacggggggaatcttgcctcggcgcgcggctggcgccgcggcagttcgacgcccgccccaacaggtcccgcggcgtgggacgcgcggcgacgtgcggacgcccggccggtcccccgcgtcgcgatcgcacgacccgtccggcgaaacgccgcgcccgatccgtggcgcgaaccggggccccgcgcgcgggctacactcccgctcatggcggggaccgagggatcgccggtggtgatcgtcggggccggcgtggccgggctctcctgcgcgagggcgctcgcggagggcggccggcgcgcgctggtgctggaccgggcgcacggtgtgggcggccgctgcgccacgcgcgcgctggaaggccagccggtggactacggcgcggtgttcctgcacgggcgcgacccggcgttcctggccgcgctcgacgcggtgcccgcgacgcggctcgactggcccgccgacgtgcacggcagcggcccgccgtgccagccggaggcgttctcgccgggtgaagtccgccgcgcgttcgccgagggcgtgaacgcgttcccgcgccacctggcggaggggctggagctgcgcctgcagcgcaaggtggtcgggctcgtgcccggcgacggcaccgtggcgctccggctcgacgacggctcgttcctggaggccgagaccgcggtgctggcgctcgccgcggagcaggccgacgagctgctcgccaccgtgctgccggcgccgcccgccgtggccgccgcccgggcgctgctcgcgaccgcctcgagccactgcgcgctcgcgctgctcgccgtgtacgggcccgccgcgccgcgcccgccctggcacgtgagctacccggagacctcgcgcatcgtccagctcgtctcgcacgagtcgagcaagcgccccggctcgccgctgctcgtgctcacctaccaggcccacccggcctggtcgcgccagcacctcgacgatccggactggccgcgccgcgtgctcgacgaggcggcgcgcctcctcggcccgtgggccgcggacccgcgcaccgcgcacccgcaccgctggcgctgggcccgcaccgatctcgccgcggagctggcgcggccgctgctgctggcgctgccgggcggcgcgcggctgggcgtggcgggcgatcgcttcgccccgggcggcggcatcgaggcggcgtggcgctcgggccgcgcgctggcgggacgggtcctcgcgggggagggggcatgaccggcggcggcgacgcgctggcgcagctcgtgctgcgcgatcgggatcacgagtgcgagggcttcgggccgggccgcgtctgcgtccgcgtcgtcgcggtggcgcgcctcccgacgcgcgccggcccgttccggatcgtcgcgttctggaacaaccgcgacgcaaaggagcacgtggcgctggtgcacggcgacgtggtgggcgcggcggacgtgccggtgcgcctccactcggagtgcctgaccggcgacgtgatgggctcgctccgctgcgactgccgcgaccagctcaccgaggggctcgccgcgatccagcgcgaggggcgcggggtgctgctgtacctgcggcaggaggggcgcgggatcggcctcatcaacaagatccgcgcgtacgcgctgcaggagcaggggctcgacacggtcgaggcgaacctcgcgctcggcttccgcgacgacgagcgcgactacgccgtggcggcccacatgatccacggcctggagctccgctccatccgcctcatcaccaacaacccggagaagatccggcagctcaccgcgtaccgggtcgacgtgagcgggcgcatcccgcacgtgatcccgccgggcgagcacaaccgcttctacctggagacgaaggcgcggcggtccgggcacctgatcgacctcgcggcgctcgagccgcgctccgagcaggccgacccggtggtggtcgcgccggcgcccggcacgcccggcggggagtgatcgtccggtcccgtggcggccgaccgctccgccccggcacgcggcccgcgggaggcgggcgccgcgcggggcgcacgccggcgggtcgctcgccggggcgtggctgcttacatcgacgggatgcgtcccgcccgcccggccctcgcgccgctcctgctgctgctcgcctgcggcgccgcctccgcccgacggccggcccccggctgcacgatggtggaggagggcttcggcccggcgggcgcgatcccgatccgcgtcgagcgggtggcgagcggcctggaggtgccgtgggggctcgccttcctccccggcggcgacgtgctggtgaccgagcggcccgggcgcgtgcgcctcatccgccacggtcagctccagccggagccggtggccacggtcgcgatcgcgcccggcggggagggcgggctgctcggcatcgcggccgatccgcgcttcgccgagaaccggcgcttctacctgtacgccacggtcgaggcgggcggcgcgccggtgaaccaggtgtcgcgctggacgctctcggcggacggccgcgcggcgacgcgcgagaaggtgctcctcgacggcatccccgcggcccggtaccacgacggcgggcgcatccgcttcgggcccgacggcatgctgtacgtcggcaccggcgacggcggccaccccgatcgcgcccgcgacccggcgagcccgagcggcaagctcctgcgcgtcacgcccgacggcgcgcccgcgcccggcaacccgcggccggacagcccggtgctcctctccggcgtccgcaacctggaggcgttcgactggctcgacgccggcacgctgatcctggcggaccacgggccgagcggggagcgctcgcgcaccggccaggacgaggtgacggtggcgcgcgcgggggacgacctgggctggccggcggtgtccgggtgcgacgccgagccgggcacggtcgcgccgatcctctcgttccgcagggccgcgccgccgggcggcgggagcgtgtaccgcgggtcggcggtgccgcagtggagggggagcttcctgttcgggacgctcggctcgcgccacctgcaccgggtggtgctggacgggcgcggcgggctgcgcgcgcacgaggtctacctcgccggcgatccgccctcggggctgggccgcgtccgcgaggtcgtggagggcccggacggcgcgctctgggtcaccaccagcaactgcgacggccgggggacctgcccggcggagcgggacctggtggtgcggctggtgggcggttgatcttctcggcgcgcgcggctacatcagagggaccgtgcacgcgcccgtccacacctcccggcgcccctgcctcgccccgccccggcggctcgcgagcgggcgcccgtgcgcccacggcacggccttcctcggccagggcgcctcgatctcctcgcgctagagcgcaggaccgaggcgcgccccacccgcaccgaagcaccgcaggaccgcccgctcgtcgcgccgccgctcgaggccgcgcgcgggcattcaccgctggacacgcccgggccaggcccggaccgagcgactggaggaaccatgagccgcgaccgcatctacgtcagcgagaccgatcacgagcgcctgcgggcgctggtggagcagcaccaggagggccgcgacgcggccgcggcggagcggctcgacgccgagctcgaccgcgccgtgcgcgtgccggacggccaggtgccgccggacgtcgtcgccatgaactcgcgcgtggtctacgaggacggcgcgaccggccgcctgcgcgaggtcacgctcgtctacccgaccgccgcggacctgcgggagggccggctgtcggtgctcgcgccggtgggcgcggcgctgctcgggctgtccaccggccagtccatctcctggacgctgccggacgggcgcgaggtcgagctgcgcgtgcgctcggtgcagcagcccccggccgccccggccgcgagcgcggcggtgtgagcccgccgcgtccgctcagccggcctgccccgggccggccgggggcggcgcggcggccagcgccggcccgggctccggctccgtcacctcgaggtggacctcgtcgaagctcgcggtcgcgcccagcgtcagcgccgggagcatggtgttgaggagcgcgtacgggatgatccctccgaccagccagggcgggacgccctcgaagcgctcgatcacgatctcggccagcaccagcgagaacacgagcgtgggcacgagcgccgtcgccacccgccgcgcctggcccaggtgctcgcggagcgcgagcttccggtgcaccgccaccaggcccacgcgcagcgggatcatggcggccaggtagacgacgccggtggccagggaggacagggtgagcagctccgggtgcaggtgcgcgccggcgctgaagaagtagaacggcgcgaagaacgacgcgaacacctcgaccgcgtgcagcaggcggtcggacgagaacgcggggagccgctcgcggaagcggcgcgccgccacgccgaccaggaacgcgcccaccaggtagtacacgcccagcttgcgggtggcgaacgccgccatcaccgccagcatcaccaggaacgcgaactcggagcgcggcgcccagggcgcgatcgccaccgcgaacgcgcgcatcaccagggggatgagcaccaccaccgcgagcagcgccgcgctggcgccggcgaagcgcgccgccgaggtggactggagcaccgcgaacagcaccgccagcgcgagcagctcggtggcgaccgccttggtgcgcgtccagaagcgctggtcggcgtcgaggccgaaggactgcagcgagtcgaggatgaagccggtcgagggcgtcaccagcgcgagcgcgaccagcgtggccggccgccagtccacgccggtggctgcggcgatggcccaggccacgcccgcgagcaggagcgcctggatgacgaggtgctgcgcgaccagcgcggcgccgcggcggaggtccttcgcgtccacgtccagcccggcgaacaggaacagcccggtgatgcccagcgtggcgagcagcgccagggtgggatcgccggtgaagaggccggcgcgggccgccgccagcccgagcaggaggctggtgatggcgccggggatccggaagcgctgcagcgccttggggatgacgaacagcgcgaacagcagggcgatgtaggcgagctcggaggacacggtccgcaacatcgcagcaggccgcccggcgggcaacccgcgatcgcgcgacgccggggcgtcaggcgtgctcggtgaggagcgcgtccaggcgctgcacgaactggccgcgcgagatcacctcgtccaccccggccgcgcgggcggcgcccgccagctcgacctccacgtggccgaggaagccgatgatccggaccggcagcccggccgcgcgggtggcccgcacctcgtcgagcacgccgggctcggagaggtccgcgaggatcgtgccctggcccaggtcgcgcgcggcctcggacaggcggccaccgcgcggggcgaagcggagggcgacgccgagccgctcgccggcggcgtggatcttggagcggaagacgaggtcgcggacggagacgaggaggggcatgggggcggatgtaccggcgcgggcgcgtcggcgccgcgcccggcggggcgctgcgcgctatcgaggcttcgggatcccggcctcgatgcgcgccgcctcctgcggcgccagcaggcgggccagctccagctccaggtccacgtcgcgggagggcttcccgcggccgtgctcggtctggtcctcgaccagccgggtcagccgcacctgcacgcccccctcgcccggcgaggcctcggcgtgcacgcgggtctggtccttccgccacccggtgtcgagcttgcgccgtccggccttgtcgatctcggtggggcgggcgggcgtgaacaggttcaccaccagcccctggatcccctcgcgcggatcctcctcgtcggcgagcgggaactcgttctgcatgagcagccggcgcacgtcgccccagatctcctccgccggctgcgggtaccggagccggtcgagctcggcctccaggtaccgggtgcgcgcgcgctgggcggccacggaggcgcagccggacagcgtgagggcgagcgcggcggtggcgatccaggcggtgcggttcatcggctctcctcgggtcgagacggcccgaggactctacctgatgcgggagcggcgcggtggccgcgcgcgcggtcgcgccaggcgcccagcaggaccggtgcgacgagcagcgcggcgacgatcgcgagcgacagggcgggcgggaccttcacccagtccatcgccagcatcttcacgcccacgtacaccagcaccgccgagagcccggtcttcagcccggagaagcgctccaccatgccggccagcaggaagaacatcgagcgcaggccgaggatggcgaagatgttcgaggtgaacacgatgaacgggtcgagcgtcaccgcgaagatcgcggggatggagtccaccgcgaagatgacgtcggagatctccaccagcaccagcgcgagcaggagcggcgtggcgacgcgccggccgttctcgatcgtgaggaagtgggccccgcgcagctcgtgggtggaggggatgacccgccgcaccagccgcatcagccggccgccggtgggatcgggcgcctcgttgcggccgaggaacagcttcacgccggtcgcgaccagcagcgcgccgaacaggtagatggtccagtggaagcgggccagcagggcggtgccggcgaagatcatcccggcgcgcaggacgagcgcggagaggatgccccagaacagcacccggtgctggtagagcggcggcacgcccagcgccgagaagatgatgacgaagacgaagatgttgtcgacggcgagcgacttctcgatgaggtagccggtgaggaactcgaggccgcggtctgccccgaactgccaccacaccagcgcgttgaaggtgagcgccagcgccacccacaccacgctccagccgagcgcctcgcgcacgcggatgacgtgcgccttccgatggaacacgcccaggtcgagcgccagcatcagcgcgacgaaggcgaggaagccgatccacagggcgggtgagccgatcgattcgaccaagacgtacctccgagagcgttcccggcggatctacggtcccggccatcccttagaccatgacaaaatgacgcgtcggagcattcagaaaacctgcgtccgggtgcgcgcagaccggggcgggcgcggccgcaggaacgccaggtcgcgcgcgatgcgctatgacggcagcatgacctcgctccgccgtgccgcccgctggtgcctccccgccctcgcgctcgccgctgcgccggccgtgcgcgcccagggcgagccggccgccgacgcgccgttccccctcacgctggacgtgggcgaggtgaagccgctctgtccgaccggcacggtgcagtgcccgccccgcgcgatcctctgcgacgatccgaaggtggcggtgggcgcggactcgccggagggcggcgcgctgcgcggcgtcggcccgggcaccaccacctgctcggccgcgggcggctcgccgctcggcgcgcgccgcgtgtaccgggtgacggtggtcgcccccggcgacggcggcgcgcgcggcggcggccgctagccctgctgcgggggcgcgtccgcaccgtgagtactccaggcgagcggagcgagcccgccggggcgccgccgcgtcagcggcgaagtcgcccgcggcggcgcaggggacccggcgagcagggtggggccccgcggagctctgctccgtggggcggggcgcagccccgtcaggacttcccgtgctccagccatccgccgccgagggcgcggtacaggccgatggagttcgagaagcgggtgagccgggtctggatgagctgctgctgcgcgccgtacaggtcgcgctgcgcggtgagcacgttcaggtagctgtccacgcccttgcggtagcgcagctcggagatgtcgtagcgccgctgctccgcctggacgcgccgggtctgggcctcgagctgctcgtcgaggcgcccgcgcgccaccagcgcgtcggccacctcgcggaacgccacctggatcgccttctcgtagctcgcgatctcgatctgcttgcggacgttcgccgcgtcgaggttcgccttgttgcggccgccggtgaagatgggcaggtcgatgcgcggcgagaacgcccaggtgcccgagccggcggtgaacaggttggacagctcggtcgaggcggtgcccaccgaggcggtgagcgagatggaggggaagaacgccgcgcgcgccgcgccgatgctggcgttcgccgccttgagctgatgctcggccgagaggatgtcgggacggcgctgcagcaggtcggacggcagccccgccggcagctccgccacgggaggctgcgactcgagcggcgccgtcggcaggtccttcggcagcggtccgccggcgagcagcaccagcgcgttctcggcctgcgcgagctgctgctggtaggcggacaggttcacccgcgcggtctcgacctgcgcctcggcggtgcggaagtcgagctcggaggtgcggccggcctcgaaggtgcgcttcgcgaggtcgtacgactgctgcacggtctgcagcgtctgctccgcgagcgccacctgcgactgcagcgcgcgcgaggcgaggtactggaccgccacctcggagacgagcgccaggtgcgcgctgcggtgggcctcctcggtcgagaggtactgctcgagcgcctggttccgcaggctgcggacgcggccgaacaggtcgatctcgaacgacgtgaggcccacgccggccgagaaggtgttcccgacggagggctcgccggtgaagctgaggtccttcgccgtgcgcgcgcggctgccgctcccggtcgcgccgaccgtgggcagcaggtacgagcgctggatgccgtactgcgcacgggccagctccacgttgagcgcggcgacgcggaggtcgcggttctcgcggagcgcctggtcgatcacggcctggaggccgggatcctggaacacgtcgcgccagcccaggtcggaagcggcggggccggtcgccgcgccggcgccggcggggaactcggcggccacgggcgcggcggggcgctggtaccggggcgcgagcgtgcacccggagacggcgagggcggaggcggcgacgagcgtcgcgaggccagggctacgcatgggcgatctccttcggcgcggcctcgtcctcgtcgtcgcgcggtccggccaccaggtcgggcggcggcgtcttccgcttgccggcgatcttcacgaagaacaccggcacgagcaggatggcgaggaaggtggccgagaccatgccgccgatcaccgccacgccgatggcgttctgcccggccgcgccggccccgttcgcgatcgcgagcgggagcacgccgaggatgaaggcgagcgaggtcatgatgatggggcggaggcgcatgcgggccgcctccacggcggcgtcgaacaggctcatgccctgctcgtacagggccctcgcgaactcgacgatgaggatggcgttcttggcggagaggccgatggtggtgagcaggccgacctgaaagtagacgccggcgtccatgctcgcgagctcggtgaacagcaccgcgccgagcacgccgagcggcaccaccagcatcaccgagaacgggatggaccagctctcgtagagcgccgccagcgcgaggaacaccaccagcagcgagatggtgtagagcgccggggcgttcgcgcccgagagccgctcctcgtacgagaggcccgaccactccaggccgatgccggccgggagcgccttgacgtgctcctccatggcggccatggcctcgcccgagctgtggcccggggacggctcgccctggatcaccatggccggggagccgttgaagcgctcgagcttggtggggccgtgcacccaggtgccggtggagaacgccgagaacgggaccatctgcccggcggcgttgcgcacgtaccagcggttcaggtcctccggcttcatgcggaacggcgcggcggcctgcacgtacacgcgcttggtgcgccccttgtccacgaagtcgtcgacgtagttgacgccccaggtgctggacagggtggcgttgatgtcggagagcgagagcccgagggccgcggccttctgctggtccacgtcgatgcggtactgcggcgtgtcctccaggccgagcgggcggaccttggcgaggcgcggatcctgcgcggccatgccgaggagctggttgcgggccgccatgagcgcctcgtggccgaggttgccgcggtcctggagctgcagctcgaagccggtggcgttgccgagctcgggcaccgccggcggcacgaacgcgaacgcgaggccgtccttgatctgcgagaacgcccgcatggcgcgcccggcgatggcgggcgcgtgctgctccttcttcgggcgctcggaccagtccttcaggcgcacgaacgcgaggccggcgttctggccgcggccggagaagctgaagccggtgatggccatcaccgcctcgacgttgtccttctcgtcctcgaggtagtgccgcgtcacctcctgcatcaccgtgcgggtccggtccatggtggcgccggcgggcagctgcaccatgttgatgatggagccctggtcctcctccgggaggaagccggtgggcaggtgcaggaacagcccgcccagcgccgcgagcagcacggcgtagacgatcagggcgcgaccggcgcggcgcaggatccagcccaccgacttctcgtagatcccgctgccctgcccgtagagccggttgaaccagccgaagaaccccttctccgaggcgtggtgccccttctcgacgggcttcaggatcgtggcgcacagcgcgggcgtgagcgtcagcgcgaccaccaccgacagcgccatggccgagaccacggtgatggagaactgccggtagatgacgcccaccgagccgccgaagaacgccatggggacgaacaccgcggcgagcaccagcgcgatgccgacgagcgcgccggtgatctggcccatcgacttgcgggtggcctcgcgcggcgagagcccctcctcgctcatcacgcgctcgacgttctcgaccaccacgatggcgtcgtccaccagcagcccgatggcgagcaccaggcccagcatggtcagcgtgttcacggtgaagccggccgccgccagcacgccgaacgtgccgagcagcaccaccggcaccgcgatggtcgggatgagcgtggcgcggaagttctgcaggaacaggaacatcaccaggaacacgaggatgatggcctcggcgagggtcttcaccacctcctcgatcgagatccgcacgaacggcgtggaatcgaccggatagacgaccttcatccccggcgggaagtactgcgacagctcggtgagcttggcgcgcaccaggtcggcggtcttcagcgcgttcgcgcccgaggcgagccggatgcccatgccgccggcgggcttgccgttgtagtagctctcgagctcgtaggtctcgccgcccaggttcgcggtgccgacgtcgcgcagccgcacctgcgagccgtcggggttgacgcgcaggaggatgttcaggaactgctcgggcgtctggagccgggtctgcgaggtgaccgtggcgttgagctgctggccgggcacggccggggccgcgccgagggagccggtggacacctgcgcgttctgcgcccggagggcgccgctcacgtcgagcggggtgagcttgaagctggcgagcttgtcggcgtcgagccagatgcgcatggcgtactgggtgccgaacgcggtcacctcgccgacgccggtcacacggctgatcgggtcgacgatgttcgagaacgcgtagtcgttcaggtcgtcgcgcgtcatgctgccgtcctcggagatgaggccggcgatgagcaggtagttgctgacggtcttcaggacgcgcacgccctgctgctgcacctgctgcggcagcagcggcatggcgttctgcagcttgttctgcacctgcatctgcgcgatgtccggatcggcctcggcctcgaacgtgagcgtgacgctcgcgttgccggagctgtcgctcgcggcggacatgtaccggaggtggtcgatgccggtcatcttctgctcgatgacctgggtgaccgagttctccagcgtctgcgcgttcgcgcccgggtaggtcgcgtacaccgtgacgaccggcggcgcgatggcggggtactgcgagaccggcaggcccaggatggcgagcccaccggccagcatgatcatgatcgagatcacccacgcgaagatgggcctatcgatgaagaacctggccacgacgactcctcgactgaaaaaagggaaggggtgcgcgggcggccggctcgggtccggccgcgcgcgcggtcacgctgtcgggcgcctcagcgggccgcgcccgccggggcctgctggcccggggtcgcggcgttcgcctgcttcgcgccgccggccgggaccgggttgacgggggcgcccgggcgcaccttctggaggccctcgacgatcacctgctcgccgggcttcacgccggaggtcacgagccacgcgtcgccgatgacgcgctcggtgaccaggttgcgcagctcgaccttgccgccggcgacgatcagcgccgtgggctcgcccttgttgttgcgggcgacggcgcgctgggggacgagaagcgccgccgggttcacgccctcggccaggcgcgcccgcacgtaggtgccggggagcagctcggcgcgcgggttcgggaagatcgcgcgcagcgccaccgagccagtgccgggatccacggtgacgtcggcgaactgcagcgtgccggggaggccgtactcgcggccatcctcggtggtgagcgcgaccttcgccttgccggcgccggcggactggagcttgccggcctcgagatcgcgccgcatccggagcagctcggcgctggactgcgtcacgtccacgtagaccgggtcgagctgctgcacggtcgcgagcagcgtggcctgcgcggcctggacgtaggcgccctcggtgacccccgagcggccgatccggccgctcaccggcgaggtgacggtggtgtagccgaggttgatgcgggcggcgtccaccgcggccttgccggcggcgacgtcggcctcggccttcttcagcgcggcgacggcgtcctcgtgctcctgccggctcaccgcgttcgcggcgacgagctcggtgtagcgctcggaggtgagcttggccgacgcgagcgtcgcgtcggcgcgggcgagctgcgcccgcgcgctgtcgagcgcggcctggtagggcgccggatcgatcttgaacagcggctggccctgcttcacgtcgctgccctcggtgaacaggcgcttcagcacgatgccgttcacgcgggcgcggacctcggcgaccttgaacgcggagacgcggccggggagctcggtggtgagcgtcaccgcctgcggggagacggtgatcacgccgacctcgaccgggccgggggggcgcgcctccggcttcttgccgcagccggcggccacgagcgcgagcgcggcgagcgcgagcgcgcgcttgccgaaaaggaggccgtgagcgcgccgcgtggcggcgcgaggggagcggagggaggggttcatctcgattcctttgaggcccggggaacggttccgtgagcccgggagggcggtactgatagccatgcggccggacggggtcaacactaaaccgttcagttcatcaggcggtcggaacctacgcgaacgtgggttgacagtcaagactgaaccgtttagttcatctgacatggctgaaaatcagctccagagaccccccgattggtgcgttggcaagcgccagcagatccttgatggggcgcgcaaggtgttccaggagcacgggtacgagcgggccagcgtggacgtgatcgccgcccgaagcggtgtctccaaggccaccctctacaaccatttccacgacaagagcgcgctgttcgtcgcctgcttcgaacagggctcgaaccagatgcaggccgacctcgaggcgctgttcgccgagacgagcgacgacctcgagtcggccctccaggccgcgggggagcgcctgctcgggaagttcctctccagcgaggcggtggcgctgtaccggagcgcgctcgacgggttccgcctgcccgacatcgggaagatgctgtacgagcgcggcccgcgggtcacgcacgagctcatcgccgcggcgctctcgcgctgggcggcgcgcggcctgctgcggctcgacgatccgtactacgcggcggtgcagttcgtgaacctgtgccacggcgacgtgatgatgcgcctgcacctgggcgtgctgcaggaggcctcgccggacgacgtccgtgccacggtgcgccgcgcggtgcagacgttcctgcgcgccttccgcccgtgagcgggcccgcgcgtggcgcgacctccgggacgttgacgcagctccgcgtccgcacgtagagagcagggcggcgcccgccggacgcgctcccgcgcccggccggtccgccggaggcgcccatgacgcccgcgcgatcgccacgccgcaccccgctcgccctcctcgccgcgatcgccctggccgcgctcgcctgcggcggcggctccacccctccgccgccggtcgacgtctcgccggtgcccgccgccgatcccggcagcgcgctccccgacggctgggagcgcggcccgttcgccgagatctacgtccgcggctaccaggactccgacggcgacggcgtcggcgacctgcgcgggctggcgagccggctcgaccacctcgccgacctcggcgtccgcgggatctggctcatgccggtcaccgccagccaggaccacgatcacggctacgcggtcgccgactaccgcggcgtcgagcccggctacggcacgctcgaggacctcgacgcgctcgtcgcggccgcccacgcgcgcggcatcggcgtgatcctcgactacgtgatgaaccacagcgcggccaccaacccgctgttcctcaactccgcggacgacaagtcgaacccttaccgcggctggtacgtgtggaggtcgtcgcagccgtcgggctggtcggtgtacggcggcaacccgtggcgccagtccggcaccggctggtactacgcgccgttcgccacgaacatgccggacttcgacctcgcgaacccggcggtggccgcgtaccacgccgacagccagcgcttctggctgaaccgcggcgtcgacgggttccggttcgacgcggtgggcatgctgtacgagaacggacccggcgcctggaacgaccagcccgagaactacgtccggatggcggaggtgcgggcgctgctcgacggctacgagcggcgcttcatggtgtgcgaggggccggacgacccggccggcttcaccgccgcctgcggcagcgcgttcgcgttcggcctccagtccgacgtgatgggcgcggcgcgcggggacgccgccgcggtggcccgggtggcggcgtacttcgaggacccggcccgcctcgccgcgtccaccctgctctccaaccacgacgccttcgccggccagcgcccctgggatcagctcggcggcgacgaggcgcgctaccgcctcgcggccgcgacgtacctgctgctccccgggatcccgttcgtctactacggcgaggagatcggcatgggcggcgccgcctcgctctccggcgactggcggctgcgcacgcccatgagctggaccggcgacgcgcgcaccgccgggttcaccaccggcaagccgttccgcgcgctctcctcgaacgcggccacgcacaacgtggaggcggagcagggccgcgccggctcgctgctcgagttctaccgcgaggtcatcgcgctccgccgcgcggtgccggcgctcgaccgcggcggctacgagggcgcgcgcgcgtccggcgcgacgctctcgttccgccgcacgctggggacctcgcacgcgctcgtgctgctcaactacgacgtcgtcccgctcacgctccccgtgaccggcctcccgcccggcgccgcgctcgcgccgcgcctgcccgccaccgcgcccgcggtcacggccgacgcggccggcgcggcctcgttcgacctgcccgctctctcggtccgcgtctacacctgggacggctgagctagaactcgcccgcgatcccgcccggcgacggcatcaggcgcacgtgggcgatcgggtgccagtggagcagcggcaccaggatccccaccgccgtgccccaccccgcgccggcgagcacgtcggtcgcccagtggcgatcggccgccagccgcaggtaacccaccgcgctcgccgccgcggcgccgccgccgacgatccacggcgccgccggcgcgtcgcgcagggtggcgatcgtgcccgccgcggccaccgccgcgaacgcggtggcggtgtggcccgaccagaaggagaggcgcgagtcgagcgcgtgcacgggcccgctgccgtcccaggcgtccggccggatccggtcggtgccgaccttcacgagctcggtgccgagcgtcgcgatcgagaccgcctccgcgaccagcagcgcgtcctccgccgcgcgccggggcgcccccgccgcgaggtcggggaccgccagcgcagcggtcgcgccgagcggcacgcccacgccgagcaggtcggaggcggtcgcggcgcgcgaggcggtcttccaggcgagggtccggtgcgcccacgcgtcgaggcggcccgggctgcaccagcggcaggagacggggagcaggtcgcgctcgagcaggcgcacgcccagcgccgcggcgaacgcggcggccgtcaccgcgccgtcggccgcgacgttcacctggaggtcggccggcgcgggccgcgccggggccgggacggcggcgagcgcgagcgccgcggcgagcgcggaagggacgagcagggggtggcgtctcacgtcgcggacctcccggtggccgcgccgagccagcggagcagcgccgcgttcacctgctccggcgcctcgttctgcacgaagtggcccgcgccctcgatcggcacgatctccggcgcgttgccgggcgcgaggtacggcgcgagcttcgcccgcgcgatcgtctccacgcccaggaagcgatcctccacgccccacaggatgagcgtgggcgcggagatcggccggggacgcggcccgcgcgatcgccggccgcggaaggccgcccggtagtagccgagcgccgcgcgcgcggcgccgggctggaggaacgcgcggcggtagggctccagctcctcggcgggccaggcgctgcgcacgtacgatccgccgcggagcgcgcgcgccacgccggccgcgcggtcgcgggtgagcagccactccggcaggagcggcacctggaacaggagcatgtacgacgagcggaggagctggcggcggttgcggcgcagctcgcgcgcgaacgcgctcgggtgcggcgcgttcaggacgacgagccgcgagaccacctccggatgccggcccgccaccgcccaggccaccgcgccgccccagtcgtgcccgatcaccaccgcgcgctcgcgccccagcgcccggaccagcccggccgcgtccgccgccagcgtggcgaggtcgaacggcccgcgcttctcggtgccgccgtagccgcggaggtccggcgccaccgcgcgccagccggcggcggcgagcgcagggagctggtgccgccaggagcgggccagctcggggaagccgtgcaggagcagcgcgagcggaccgtcgcccgggccgtcggcgagcgcggcgaagcggaggccgttggcctggagcgcgagcgtgtccaccgacccagcgtagcgtccgcgcgcgcacgccgcccgcgactcgtggcgaacctccccgacgcgggtatgccccgtcggtggcgctggcgacgcggtgatgcgggactgccgcacgcgcacgggggcggtgacacttccgcgcatgccggcctcgcctccaggcgcacgggccgcgctcaagggagaagaccagatgagaacgctcacgtgcctcgcggcgctgttgcccgcgctcgccgccgccgacaccagcccgctgctcctcgcgggcgcccagatcgacgccaccggcaccaccgccgtccagacgcagccgatgccgaagggctggttcagcacgcgcaacgtgctcgaccggaccaagacgtcgctcgtcacccgcctcgcggcgggcgccaccacctgctccgccgaccagggcgtggtggcgacgctgagcagcgtcaccgccggcaacttcacggaggtgctgaaccctcaggaccggacggtgcggtacgtctgggacaccgtcaccgacctgtcgcccttccagaaccgctggcactactacaccgggtgtgacggcgtgcaggtggtgctcgggtgcccggaggccatcccggtcaccttcaccatcgaggcgttcgcgaagtcgggcacctgccagacgtacgtgaacgacctcggccagacggtgtgcgccgcggaccaggccgtcgcgatgctccccgcggtgcaggaggcggatcaggtcgccaccggctgcgtggaggagggcggggacccgagctgcgggatcggcccgtgcgagagcgcctgcacgcagtcctgcgacgccgcgttcccggtgggccgcggcgccgacaagggcaacgtggccctgctgaaggcgtgcaaggaggcctgcccctgcacgtgcaagtacgagcggccggcgcggtgcccgcagccgcagaactgcgagtgagcgaggtcgcgaggtggacggggtcgccggcggcctccgacgcgggcgaccccgccgggcggccgtccccgagccgccgcgcgggccggcttgcggccggtgcgcgatccgccctacacctctcccgtgccgcccgaccccgagccgacgaccgccgcgacccgcgccgccccggcccgccggctgctgctcctcgcgctcggctggacggcgttcgccctgggcgcgatcgggctgctgctccccatcgtccccaccacgccgttcatgctggtggcgctctgggcgttctccgccagctccgagcgcttccaccgctggctgtacacgcaccggctcttcgggccgccgctgcagaagtggcagcgggatcgcgccatcccggtctgggtgaaggcgatcgcgctcgggagcatggcggtgagcctcgcctggctggcgttcgtggtgcggccgccgcgctacgcgctcctcgccgccgcggccctcgtcgcctgcggcgccgcgttcgtcctgcgcatcccgagccgcccccggcagccggtgcgggagccgtgatggcgcgccggcggcgcgcgccgctcgcgctcctcggggcagcggccctgctggccgcctgcggcggcgatcgcgggcaccgcggggacggcgcgcgcccgccggccgtcaccgggggatgcggcgccggctgccccgagggccaggcctgcgtggacgtgcccggcgacgcctgcacctggccgtccgacgcgggctgcccgggtgcctgcgtcgtgccggtgtcctgcggcggcttcgcggcgatccggtgcccggacggccgggcctgcgtggacgacccgcgcgacgactgcgccccgccgcgcggcgcggactgcggcggcctgtgcgcaccggcacccgccgcgggcgcgcgctgagcggggcttcggtctatcctcccgaccgtgaaggacctccccctgaacgcgctccgcgccttcgcgctcgtgttcgcgcaccgcggcgtgcgccccgccgcgcgcgagctcggcgtggcccactcgtcgctgagccggcacatggccgagctggaggcctgggccggcaccccgcttacccgcggccccggcgggcgggccgggctctcgttcacgccgcagggcgaggcgctcggccaggcggcgctcgccgcgctccgcgagctggagcgggccgctgccgcggtgcgggaggcgcgctcggagcgctcggtggtgatctcgaccaccgcctcgttcgcgagccgctggctcctgccgcggctcccggcgctggaggcgcgccacccggacctggaggtctcggtgctggtggacccgcggccggtggacctcgggaccgcgggcgccggggaggtggacctcgcgatccggctggggcgcggcccctggcgcgacctggactgccagccgctgctcgacgaggtgctgtacccggtgatgagcccggccgcctggcgcgcggcgggctcgccgcgccggccgccggcgctggcgcggctgcggctcctgcacgaccgcgatccgggcgcgacctgggagctgtggcgacgcgcccatgggcccgcctcgctggacgtccggcgcggcccgcgcctcgcctcgaccgacctcgtgctccgcgccgcggcgcaggggcagggggtggcgctggcgcggcaccggctcgccgcggacgacctggcggccggcctgctggtccggcccttcgagcggtcggtggcgctcggccccgcctactggctggtgctcccgccgcacgcgcgcggccgcgccgccaccgcgggggtggtggcctggctggagcaggaggcccgcgcctgcgggccgctcccggcctgaacggtctcgtcccgagaccgaacctcgcgcccgtccgaccggcccgcgccgcagatccccggcatggagggcgccggcatggagacgtggatcgcgaccgcagggctggtggccgtcggggtgttcacccccgggccgagcaacttcgtggtgatgcaccgggccgccgcggccgggctccggggcgccgccccggccatcgcggcggtcctgctcgggctcgtcgccctgctcgggctcgcggccgcgggcggaggcgcgctgctcgcggcggccccggcgctggggcgcgtgctgcaggcgggcggcgcggtctacctggcgtggggcggcgtggcgctcgtggtggagagcttccggcgcggaccggccgagggcggcgcggccggcggcgcgctgccgcagcggccggcggcggtgttcctgttccagttcacgaacccgaaggcctgggccatggtgctcaccgcggcgtcggcctgcggcggcggcggcgcgggcgcggcgttcctccggctcgtgccgctgttcaccgcgctgtcgctcgccgggctcctcacctgggcggtgctcgggtcggcgctggagcgcgccatgcgcgtgccgcgctggcggcgccggatcgaccgcgccatgggcgcgctgctcgccgcctcggccgccctgctgctcgcgggcgcctgagcgagagcagcctccgcctcttacaccccagcacgaggttccatcgcatgcagccgatcgtcggaatcgtgggcgggctcggtcccgaggggaccgtccactactaccggaagctcaccgccctgctcgccgggctgcccctcgacctgggccggccgggcatcgtcgtggaccacgtctggatcgaccggttctcggggctgctccgcgcgggagcggacccggaggcgctggagctgttgctgggctcgctccggcggctcgagcgcgccggcgccaccctggcgctcttcgcggcggtgacgccgcaccggttcctgccggcgctccggcctcgctcgcccctgcccatcgccgacctggtgggcgcgacctgcgaggacgtgcgcgccgccggccaccgcgtggtcgggctcgtcggcacgcgcttcaccgtttccgagccgttcttccgcgacgcgctcgaggcggccggcgtgcgggtggtggtcccggacgaggccgggaccgactacctggacgcgctcatcttcgggccgctcgcgcgcggcgagaagacgccgacgatgaagggcgagctcgccgcgatcgtgggccgcatggccaggcgggagccgctcgacgcgctggtcgtcgcctgcaccgatctcatggacctcatggggaccgaggtcccgctcctcgatccgatcgacagccacctgcgcctggcgctccggatgctcgcggcgtccggagcgcgggcgcagtgacggctcacatgggcggcagcgccgccatgcgccgctgcatctcctccggcgagacgtcctccttgtgcgtgccgacgtgccagaggtggccgaacggatccacgatcgagcccatccggtcgccgtagaacttgtcctccacggcgcccttcacggtggcgcccgcggcgaccgcgcgggccacggtggcgtccgcgtcgggcacgtacacgacgaggccgaccgccgtgccgccgatggacttggggccgagcgcgcccatctccgggtgctcgtccgccagcatgaggcgcgcgtcgccgatcttcagctcggcatggccgacgcgcccctccggcccgggcatgcgcatgagctcgaccgcgccgaagaccttcgcgtagaagtcgatggcgcgggcggcgtccttcatgacgaggtacggcgtgagggcctggtagccatcggggatgtgcttcacggcgggcatcgggtgctcctcggctcgggttcgcacgaggagtgtcacgcggcaccgccgggatcgaggccccgggtgggtgaacggccgttcagggtacgggcggcggcggcgccgcccggcggcgctgccgcgcggcccagagccgggtcgcgagcaggcgcgccaccatcccgcacaccaccccccaggccgccccggcgagcacgtcggtgggccagtgcacgcccacgtagacccggctcagcgccaccagcaccgccacgccgagcgcggcgagcccgaggcgcgggccggcggcggcggccaccgtggccatggcgaagaagttcgccgcgtgcaggctcggcagcgagcccacgtcggcggcgggcgccagccagcggaaggtgccgggcggcagcgcgtagcacgggcggcggcgcgcgagcagcggccggaggagctgcgagccgaggccgtcgctcatggcgatggcggcgccgagcgctgccaccaggcgcagccgcgccgggccgcggaccgcgcgcgcgatgagcaccgccagcaggatcgcccacgccgcgccgaagggcttcgacgacagcaccaccatgaggccgtcgaggatggggccgccgtcggcgttgagcgcgcggaacagccaggcctcgccggcggtgtggaggtcgtgggtgatcgctgcgagcacggggtccccggggagcgtgggcctgcggccctcctcttaccctgtttcgcgcggctcgggggcgggccgctacacgcgcgggcgcgcccgcagctccggggccggtcggggggcccgctcggtcaggtcgccgcccgttgccgcggtcgcctccaccagccggtccacgccctccagcgccgcgcgcgcgcagtccgcctgcggcccggtcaccgggtagctgccgcgccggccccggtgcgcctcgagcagctcgagcagcgcggcccgcccggccgtgccgggcgcgtgcgcggtccaggtcggcgcgacgtagcgctgcatcacgtcgagcagcgagcggaagcggatccagcggtggtcctcccagcggaaccggtcgcgcagccgctcgccggcggcggcgccgcgcgcggcgagccgctcgatcacctccggcggcatctcgaggttcagcccgccctcgtccgcggcgtgcgacacgtgcacgatgcggtcgcggtagcccggcgcggcgagctgcatctcgtccacccaggtctgcatggtggtcaccaccgcggccaggaaccggagcggcgcggcgcgcccctcgcccaggcggtgccagcgctgcgcgatgcccgaggcgttgttcgcggggagccaggcgccgagcgggtgatcggggtgctgctcgcgcaggtcgatcgcgaacgtggggcgggtgggcagggcggcgtcgaagaagtggatggggatgttcgagcagatcccgccgtcggagaaccaggcccgctccagctccggcgcggcgcgccgccgctggttccgcttgcgcgtccagtccacgccgtacagcggcaccgccccgaggagcagcgggaagctgaggctcatgcgcgcgagcaccaccaccggcaggccgggcccgcgagggaacagcaccatcgacggatcgtgggcggggagccgcacgcgccggccgtcggtgcgcgcccggcgctccgcctcctcggcgcgcccggcctccaccagccggtcgaccacctcggccgggaacagcgcccggaactccatctcgcggaagaagaacaccgggtcgtcggggtggagcggcaggcggaacgggcgctggtgcgtgacgctggtggtggtgacctcgaggcgcaggccgtggcgctcgaggtcgccgagcgtgagcacctcgcgcgtgcccgccagccgctggatgagcccgtgcagccacggggtgagcggcggcggccggtctccgccgggcggcgcgaagccgctgcacacgcccaggccgttgccggcgatggcgccgagcgccgacgcggccgacgccgccaccgcgccgagcgcggccagcaccagcaccgcggcggccgagagcgccagcgccatcgcggcggcggcgccctcctgccgcgccgcgagcgcgcccaccgcgccggcgagcaggagcccggcgagcgccacccagcacccgggcgccgcgaggacgagcggcgcgagcgcgcgcgccaccttgccggccgcgctccggccgcgcgcggcgccgagcagcgcctccagcacgggccgggtgcggcgcgacggctggaacagcgagacgagccgggagcggccgtccgggagccgctcgcccaggctggccgggagcgccgccaggccggcgaagccggcgccgtccgcggtcgcgccggtctggcggccgtactcggccgccaccgccgcggcggccgcgatggcgcctgcggacgagccgcccaccgagcggaagcggtaccggcgcgccagctccaccagcgcgagcgggtacacgacgccgctggtgatgccgcccttcatcaccaggtcgcactccaggagcccctgggcctcggtcgttccggtctgcatgcggtgccctcgcggctggtccggcgaggccactttgccatccgtgaggggcttgtcgagcgggcgaccgcgaggcgcgggtccgccgtccgcgggcgccgccccgcgcgagcccggcgcgccgccgcgcccgcgcacatgtgcggggccggaggcgctccgatgacccgagtttccgccgcggccgcctggcccgacctgccgctcgccccgtgggacggcacccgccacgcgctgcacatgtggacccagatcatgggtaagacgctgctggcgctcgccccgccgtggaaccactggtggcacaccgcgctgcgcgtctccgcccgcggcctggccagcccggtcccgatcgccacgcccgacgggtggctggacctcgagctcgatctcgtggaccacgtgctggcgatgcggaccgagcggcgcaccgccgccatcccgctcgggccgcgctcggtgcacgcgttccacgacgagtaccgggcgctgctcgacgcgctcggcgtccgggcccgcctctcgacggtgccgtgcgaggtgccggatccgatcccgttcgaccgggacgacgcgccgcggccgtacgacgccgaggctgcgaaccgcttctggcgggtgctccggcgctgcgcggccgcgctggagtcgctctgcgacgggttcctcggcaagcagagcccggtgcacttcttctggggaagcttcgacctcgcggcgacgcgcttctccgggcggcgcgcgcccgagcggccgggcgcggacgcggtgacgcgcgaggcgtactcgcacgaggtgatctcgttcggcttctggccgggcggccccgccgcctccggggtccgcgtggaggagccggtgctctacgcctacgcggcgccggagccggcgggcttccgcgacgcggacctgggcgtcgcgggcgcgcgctacgacgcgcgcctgggcgagttcctgctcccctacgcggcggcccgcgccgcgccggatccggcggccgagatccgggcgttctgcgaggcggcctaccgcgccggcgcgagcctgggcggctgggatcgcgccgcgctggagcgcaccgccggcgccgccgcgcccggcccgtgaccgcccctcgccgcgcctgcgccgccccgcctcgcccggccgccggatggtgtagaacggacggcccggcacggaggcgaacatggacgtggtcacccggcagatccgcagcgagatggagggcgcctcctggatccggcgcatgttcgacgccggcctggagctgaagcagcgcatcggcgcggaccaggtgttcgacttcagcctgggcaacccggacgtcccgccgccggccgcggccgccgccgcgctgcgcgacctcgccgggaaggtcaccgcgcccatggggctcggctactgcccgaacgccgggctgccctcggtgcgcgccgcgctggcgcgccggctcgcggccgagcagcaggcgccggtcgaggcgcgccacctggtgctcacctgcggcgccgccggcgggctggtcacgttcttccgcgcggtgctggagccgggcgacgaggtgctctgcttcgcgccgtacttcgtggagtacggcgcctacgccggccacttcggcggcgtgctccgggcggtgccgtcgatcgtcccggacttcacgcccgacctcgccgcgctcgaggcggccatcggcccgcgcacgcgcgtcgtgctggtcaactcgcccaacaacccgaccggccgcatctacgacgccgccacgatgcaggcgctcggggcgctgctctcgcgcgtcaaccaggggcgcgagcggccggtgttcctcgtctccgacgagccgtaccgccggctcgcctacggcggcgcggcggtgccggcgatcctcccgctcaccccgttctcgctggtggtgggctcgttctcgaagagcctgtcgctcgccggcgagcgcgtgggttacctgctggtgaaccccgccatgcccgacgcgcaggtgctggtggacgcgctcacgctcacgaaccgcacgctcggcttcgtgaacgcgccggtggtggggcagcggctggtggaggcgctggtggacgagagcgtggacgtgggcgtctacgaccgccgccgccgggccatggccgaggcgctcaccggggccgggatcccgttccacctgcccgagggcgcgttctacttcttccccgaggtgccgggcggcgacgaccaggcgttcgtgcggctcctgctcgaggagaacatcctggccgtgcccgggcgcggcttcgggatgcccgggtacatgcgcctcaccttctgcgtggacgagcaggtgatccgtcgcgcggccccgggcttcgcgcgggctgcccggaaggcgcgcggcggctagtccccggcgggcgcctccgaggtccagccctcggagatccagccgcggtgcgcgtgccggagcagcgccgcgtgctgccggcgcgccgcgagcagccgcgcgtcctcggcgaacgtggtcgggtagaccgcgagggcgtcgcgcgggcgcatctcccggtccacgttcacgaacgtgaacaggcacgagttggagagcgcgcgcacggtccggtcgcggctgcgccgctcgatgctggcctcgaccgacacgaagctgccggcggtgtgcaccacgcggcaggagaagtggagcgtgtccccgaggcgcaccggatggaagaagttcacccggttcacggcggcgagcaccggccgctccggcgccgcgtgctcggcgcagatcgaggacagctcgtaggcgcgccgcatcacgtagccgccgaagatcttccgcggcacgttctcctgctccgggaacatccgctcccaggcgtcggtcgcgagctcggccgcgagcagccccgtgaagccgggcacgtcctgcgcgcggtggagcccgcggagcagctcgaactccgcgcggtcgggcggctcgtccgacgcggccaggtggcgccggtactcgtcgcgccgctccagcgcccgccgctcccggtggcgcgcccgctcgtcggggtactcgagcggcggcagcggcacgctgcgcgcctcgtcgccctcgccgagccgggccaccatggtgaagtagcaggacgccacgtggagcggcgggtcgccgggctgcgtgacccggatgcccacctccatcgacgtccggcccacgtggttcacgcgcgcggacagctcgagatcgcgctccacgtcgggcgggtggcgcacgaggatgttgtcgaccgcggcggtgaccacccgcgcctgcgggtgcgcgctgcgcgcgtagtcgagcgcggcctcctcggcgagcttgtcgagcgcctcgagcagcaggccgaagcgcaggttcccctgcagcggctcgtccaccaccatgaagcgccggcgcagcgcgaggtcgcgggagagcggcaaggtcagcgtgcgatcggtctgggcgggcgtcatcgatctccggtccggtccgtcccctggcggcgacggactcgatgttcttagcctcgcgctccgcggcgcgccgccgcacgcgcgccgcgaacgcgcaagacgatcccaccgcgcgggcggcaagcccgccccaccggcgccgcgccaccgggcgggacgcccgtcgcgctgcgcacctccgcggcggcgccccggttgcagagcaggccgcgcacacaacgtgacggccgggcgcgcccggcctccaaggagagcccgatgaagcggatgctgctcgtgatggcgctcgcggtcgcgatggcgccggtggcgaaggcgcaggagcccaccccggagtcgggcctgatggtccggctgcgcgcgctctccctgcgcccggccgaccggtccgacgcgatccccgcgctcggcgtcccgaaggacgcgatcaccgtgagtgacaaggtcatcccggaggtcgatctctcctggttcttcaaccgctacctcgcggccgagctcatcctgacctacccgcaggagcacgacgtgaagctgtcgggcacgaagatcggcacgttcagccacctgcccccgacgctcaccgtgcagggccacctgccgctcggccgggtgaagccgtacctcggcgccggcgtgaacctcacgctcgtcaccgacacgagcctgagcgtgcccggcgtgggcaagctcgagctggaggactacagcttcgggctcgcggcccaggcgggcctggacgtgcgggtgaccggccgctggtacgtcaacgcggacgtgaagtacgtcacgatccggtccgacgtgaaggcgggcgggacgaaggtgagcgaggtccgcgtcgatccgtggctgatcggcggcggggtcggttaccggttctagacgggaggcgacccggccgcgcgcgtgacgtgcgcgttcttgcgcgggccctgcgccaacctgcgcgttcagccggcgcgcgcccgctggtatctccccgtcgtccgcgaccgcgggcgacggggaggaggtcgcagccatgagggacgcgagggaaccgggcgagccagcggcggcgggcggcgcggacggggccgcatcccgcggcgagcgcctcgacggcgcgacgctcgcgcacgagctgaagaacccgctcacggcggtgaaggcgctggtgcagctcgggctggccaacccgcgagaggccgcgtcgcacgagcggctggagcaggtggcgcgggccgtcgagcggatggagcggatcctgcgcgactacctcgcctcggcgcgcgggatggcggagctcgccccggcgcaggtcgaggtcggcccgctcgtcaccggcgtgctgcaggggctctcggcgcgcgcgagcgaggcgcgggtgcgcctggtggcgcgcggcgacgcgacggtcgaggccgatccgcggcggctcgaggaggcgctcgtcaacctggtcgcgaacgggatcgaggccaccccgccgggcggggaggtcgcggtggaggtgctgtcgtcggcggagggcgccgagctggtggtgcgcgacacggggagcggcatcacggccgacgcgctcgagcggctgggcacgccgttcttcagcacccggtccggggggaacgggctgggcgtcgcgcacgtgcggtcggtgatcgcgatgcacggcggctcgctccgctacgagagcgagcccgggaagggcacggtggtccgggccacgctgccccggcgcgcccgggccgcctgaggcgcttcagagcagcgcggccgccgcggctgcgaggaccgccacggcggcgccggcgcaccagtcgcgggcgcggggcgggggcgcaccggcccacgcctccgggctgtcgagccgccgcgcggccaccgccagcgtctgatcccaggtcatgcgggcgaggttccgtgtgccggcctccaccaccagcgccagcgtgcgggtcctcgacaggcggacccggcgcgcccgcagggcggcgcgcgccgcctcgaacgcggccagcgcgcgcgggacgaagtgcaccatgagcaggagcgcgagcgaggcggtccaggcgcgatcgcgcagcaccggccgcgtcagcgtggcgagcgcgagccccagcgcgcgcggggtgacgagcgcgctcaccgcggcgccgagcaggagcagcgccgcgagccgcaggcagaggagcccggcggtggcgagcgcggccgggggcgggacgccgccggcgaggtcgagcgcgagcttcacgccgccccacaggagcgcgaacccgcccgcccaccgcgccaggcggcgcgcctcgcgcgcggtcgcgccggacgccgccagcgccgccgcgaagccggccgcgtagagcgcgttggccgcggcgccggcgcgccacaccagcacgccgaacagcaaggcgaggagcagcaccacccggccgtccacctcgccgagcggaccgcgcgcccgtcgcgcggcgggccaggacggcgctccggtcacgcccatgggtcgagcccgtgcgcggagagccacgcgcccggcggccggaccccgtgccgccgcagcagcgggaacaccgcctctgccgcgccgtcggccaccagccgcccgcgctccagcaccagccagcgatcggcgagatccgccagcgcctcgaggtcgtgcgcggccacgacctgggtgacgcccgcggcccggttcgcggcgagcaccgcgcgcacctcgcggatggccgggtagtcgaggccggcgaacggctcgtcgagcagcagcacctccggcgcgtcgcggagcgcggtcgcgatgcagagcttccggcgcgtgccgagcgagagcgcgtggaccggcgcggccaggtccgccaggccgagccgggccgcgagcgcccgggccgcgccgcgcgcggtggcgtcgccgggccggaggccgagcagcaggtcctcctccaccgtcgcgccgatgatctgctgatccggatcctgcagcaccagcgcggcgcgccggcggatggcctcctccgcgccgggcgaggcgtcgccgcccaccgcgagcgtgccggcgctgggcgtgaacaggccggcgaggagcgcgagcagcgtggacttgccggagccgttcgcgcccaccaccgcgcagagcgcgccgcgcggcagcgcgaagccgatcgcctcgagcgccgctccgcccgcgccgaacgcgtagccgagcccgtccgcgcggatcatgccggcgcgagcccctgcgcgcgcagccggcgggccacccacagcgccaccaccaccttcaccacgtcgaacggcaggaacgggaccacgccggccacgatcgcctggcgtgcgccgaggtggagcacggccgccagccaggccgcgccgacgaggtaggcggccgcgagcgccgccgcgccggccgcgagcccggcggcccagccgatggggccgcgccgcgggacgaggccggtgagcgccgccgcgaccacgaagccgagcaggtagccgccggtcggcccgagcaccacccccagcccggcggcgccgccggcgaacaccggcagaccgagcacgcccgccgcaacgtagagcgccaccgccgccgcgccgcgcgccgggccgagcaggtagccggccaggaacgcgaacagcggctggagcgtgatggggacggcgccgatggggacctggatccaggcgcccaccgcgatgcaggccgcgaggagcgccgtccagaccagccggtgcacgcgggcgagcgggggagacggggcggggcgcggaggggcggggtcggcgttcggggcgggcatggctggcctgcgtggccgcgggtgcggcgcgccaaggaaccacctccggcgcgtgggcgcaagggcgcgcacgggcgaggcgcgccgccaggcggcgggttagaaccgtcgccggccatgacctcccgacccgcgctgccgctcgtccacgtggtgcgcccgccgcgcgtcccgtccgcgcacccgccgctgctggtgctgctgcacggcatcggcgccgacgagcgcgacctgctgccgctcgccgcccacctcgatccgcgcttcctcgtcgtgtcgctccgcgcgccgcacgaggccgagcccatgggcttcgcctggtacgccatcgactggcggacgtcaccgccgcgccacgacgcggcgcaggcggccgccagcgtcgacaccctggtggcgttcctggcgggcgcgccggccgcgctcggcaccgaccccgcgcgaacgttcctgttcggcttcagccagggcgcggccatgtcgctcgcggcggccctggcgcgcccggacctggtgcgcggcgcggtgctccactccggccgcccgctcccgggccagcccgcgcccgcgggcgagctggccggcctggaggtgctggtgctgcacgggcgcgccgacccggtgctgccgccggagcacggccgcgccatccgcgacctgctcgcccccgcgctcggcccgcgcctcgtccaccgcgagctcgacggcgcgcacgaggtcaccgccgagacgctgggcgaggcggcgcgctggctctcggcgcgcctgggataggctcgcgccgtgcacctgcgcggctccatcaccgccctggcgaccgggcgagctgcaccacgtgctcgtctcggcgggccgcgcgctcggctcccgcgccgcgcaggcctacctcgcgtaccagctcaccttcggtcccggcggcggatcggagcagccccccgggaacggcgccgcgcgctgaccgggccgcgcccacccgccagcaccccgagcgccgccgcctgccggcgcagcagctccaccagcgcggccgcggccggcgagagcgggccgccgcgccggcgccgcaccagcgcggtgtcgcggaacacgggcgggaggtcgcgcaccgcgacctccaccagcgtgccgcgcgccaggtcctccgcgacgtaggtccgcacgaagaacccgacccctgcaccctccagcgccagcgcgcgcgccgtctccatggggatctccaccggcgtgccggcctgctcggcgaggcgggtgaggagcgggtggggcgcctgccaccagcgcagccggaacatgggccggcccaggcggaccagctcaccctcggtgaggtccgggcgcgccgtcacggggtggccggggcgcgccaccagcagcaccggctcgtggaaccgcagcacgtcctgcagctcggcggcgaccggctcggggcacggccaggtcacgatcccgagatcgaccagcccgtcgagcagcagcgccacgatccgctcgtggtcgccggcccgcaccaggcactcgacctccgggtggccgcggacgaacgcgcccagcgccggccccaccagcccgcccgcgaccgagccgagcgtgccgagccgcacgcggccgcgctgcccgatctgcgccagccgcgccgcctccagcccctcggagaggacctcgagcgcgcgccgcgcgtacggcagcaggctctcgccgagcgcggtgagcgacacccgccggccgcgcgtgaagagcgcgcccccgacctggtcctccagcgcccggatgcgcgcgctgaccgcgggctgcccgaggccgagcgcgatggctgcgcgggtgaagctcgcctcccgcgccacctggtcgaacgccgcgagctgctcccggtccatgccgagcctccatcgaggacgtcgatgcgaactatatggcgcatcgggtgtgtcaatcgagtgccggcgctatgttgagcgggtccggggccgcaccgccccgcggaggacgccatgaggcagatccggatggccacgctcgacgacgccggggacgtcgcggagatctacggcgcggtggtggcgggcacgcccatctcgttcgagctggagccgcccggtcccggggagatggcgcgccggatggcggcggtgctcgagctggcgccgtggctggtgtgcgaggaggacggccgggtggacgggtacgtctacgcctcgcgccaccacgatcgcgctgcctaccgctggagcgtggacgtgacggtgtacgtgcgcgacggccgccgccgcggcggcctcgggcgcgcgctctacaccgcgctgctcgagctgctccgcgcgcaggggttccacgccgcccacgccgggatcacgctgccgaacgccgggagcgtggggctgcacgaggcgctcggcttccggcccatcggcgtgtacccgcgcgtcggctggaagatgggcgcgtggcacgacgtcggctactggcagctcgagctgcgcgagcgcacccgcgccccggggccgatcctcgcggtggatgcgctccggcgctcgccggcgtgggatcgcgccctcgccgccggccaggtgctgctcgcgcggtagccgccgcgcgccgcccgccggtccctcggtccgtgcccacgccgtcgcgccccgggtgtatggatggccggtccggcggcgcgcacgcggcgcggcgcgcattgcggaggagcgatggcagaggtgacggcgacgcagggcggcacggtggtggtggtgaacgccgagcagatggggcgcggcgacgacgggctcggggcgaagctgctcgggaactacctgcgcacgctcgcctcgctcgagccgaagccggaggccatcgtcttctacaacggcgcggtgcggctgctcgggccgggctcggcgcacctcgaggcgctgcgccagctcgacgacgcgggcgtggacctgctcgcgtgcatcacctgcctcgagttcttccagctcaccggcaagctcgaggtcgggcacgtcagcaacatgcgcgagatcgcgcagcgcacgctggcggcggcgaaggtgatcaccctctgacgtgcgctacgccggcgggcgcagcacctcgtagccgcccagctcggaccggacccgccaccgggccagcgccgcggtccggtcgaagccgatccgctcggagtgcgcgcggaccgccgtggcggcggcgtcgagcgccgcccggctctcccacaccgcgagcgtgatgaggccgaagcgcgagggcccgccggtctggcggaacacgaggtgcccgcggaagccgggcaggccggcgaggacctcgaggttggcgcgcatcgcggcctcgaactcggcgcgcgcgtcctcggggacctcgaacgcgtcgatgcggaactgcagggaaggatcgttctcgagcggggtggtgagcttggtcatgcccgggatctggcgcgcgcgaccgcccggcgattgtacgaattcatggcgttgcgcccggccccttccggcgccaagtaccggtcgtgcaggtgcgaaccatccagccgggaccggcgctcgcggacctcgtccgctgcttccagatcgtggaggcgccggaggaggcgacgcgcacgctcctgcccgaccccggcgccgtcgtcgcgttccggtaccggggcgccgccgcgctcgtcgagggcggggagacctcgcggatcccggatgcgtcgatcaccgggccgcgaggaacgtgccggcgcatccggacgtcggcgggcggcggcctggtggtggcgaagctccgcgaggacggcgccgcccggctcatgggcgtcccggtgaacgagctgtacggggccgtgctgccggcggacgcgctcgcgccgcgggccgcggtggaccgcgccaccgcgcaggtcgcggaggcaacgacggacgaggcgcgcgtcgcggccgccgaggcgttcctgctggcggtcgggcgccgcgcgccggaccggctcgtcggggccgccgtccaggcgatccgggcgcggcgcggctgcctgcggatcgccgggctggcccggcagctcggggtcggccaggacgcgctcgagaagcgcttcctcggcgtggtgggcacctcgcccaagcagctcgcgtcgctcctgcgcctgcaccacgcggtcgagctccacctcggcggcgcctcgctgtcgagcgcgccgtaccaggccggctactacgaccagtcgcacttcatccgcgagttccgggccgtcaccggcgagccgcccgggcgctacttcgccgcgggcacccatggctgaggcggggcgcgccctcagcgccttcgcttcaggcgcgcctccgtgtacgtcgtgaactccttgcccggcgccgccagctcgaacacctccacgagctcgtccggtccctcgaagcgataggtctcgcgggcgcgccagcccggcgcgatgttctcgatggcctcgctcgtgaagacgagcgggctcgccggcggcgatccggccggcgccgcgtaggtgttcacgaacccctcgacgtggaactgccgcagcacgtagacactccgcgcgcgatcgaggctgacgtagcccacgtcctcgtgcagctcgccctcgcggttcccctcctgcggcggataggccgaggcgttccgcacctcgatgaagcggtcgccgaggacgaggcggtactcgcggcgcaccgtgccggcgcccggggcgccgcggctcgtcccctcccagacgcccaggaagccgcggaacgccgcccacgggtcgggtgcctgcgccggggccgaggtcccgccggcgggcttcgccgggccggggtcggccgccgcggccggcatcgcgagcgcgcagagcgacagcatcagcaggccgggggcggggacgggagtggaagggtgcatccccggactgtaccgcggcgcgcgcgccgtgcggcggcgccatcgtgtgcacgcgctcagcgtcggcccggctcgcccgccgccagcgcgtcggcgaggcgccgctccagctcctcgatgcgggctcgcagcggcgcggccgccgcctcgacctcggccgccgtccaccgcggcgtgatgtgctggctgcagttccagtcgaacgccgccacctgcaccacgaaggcgcgctcgacccgggccgcggcgggcgagggcgcgagcgccgcgaggagcgccgggtcctccggccccacccgccgcgcgtgcccgagcagcttcagccgcgtgcgcgccgggtagtccatgaagaacagcgccacccggtcgtcgtgcgcgaggttgccgaccgtgacgtactgccggttgccgcggtagtcggcgaacccgatcgtccgcggcccgagcacgcgcacgaagcccggcggtccgccgcggtgctgcacgtagggccagccggtctcgcccacgctcgcgaggtagaagctgtcgcgcgcggcgatgaacccggcctcgtccgggccgagcgcgtcgtggtggtcggggccggcctccatccgcgcgtacgcggcccggctccccatcgcctcctgaacggcgcggaccgagggcgtgaaggcgagctcggcgaatcggtgtcccatgtctgcgctccgtggtccaggggccgccccgccgcgcccggcgccaggacggcggccggacgcggtcggggacgggccggctcagttcgccgccgccttcgccggcaccgcccgccccaggaactcgcggatgcgccgcgcgatctccggcccgtgcgtctccagcgcgaagtggccggtgtcgagcaggtggatctccgccgaagggttgtcgcgccggtacggctccgcgccggcggcgacgaagatggcgtcgttcttcccccacaccaccagcgtgggcgggcggtgcgcccggaagtaggcctgccacgccgggtagagcgggaggttggtgcggtagtcgtagaacaggtcgagctggatctcctggttcccgggccggtcgagccgcgcctggtccaccgtccaggtgtcggggctgacgagcgacgggtcgggcacgccgttcgtgtactgccagtgcgtcgccttcggcgaggtgagccagcgaatcgcctcgcggtccgcggcgctgcccgaggcccagtacgccttgatgggatcccagaagtcgcggatgccctcgtcgtacgcgttgccgttctggaccacgagcgcggtcacgcgctccgggtgtgcggtggcgagccggaaccccaccggcgcgccgtagtccatcacgtagagcgcgtagcgccggagcccgagccgctcggtgagcgcctccaccacctgcgcgtagcggtcgaacgtgtacgagaacgcgtcgcgggccggcatggcggagtggccgaagccggggtagtcgggcgcgatgacgtggtagcggtccgcgagcgccgggatgaggttccggaacatgtgcgaggacgtcgggaagccgtgcagcaggagaatcgccggcgcgccggggcggccggcctcccggtagaagacctccacgccgtcgatgttggcggtgcggtagcggacctgcacggcgcccgtcgccgggcccgcggacgcggcggcggtgcgggacggcagcgcggccggggcgagcgccagcgccgcgaggagcgccgcggcgaggggccgcgcggggcggcgggtcggggggatggggatcacgtggacctctctcgttcggtggcgggggcgggagtgcccccggacgcgagagaaggtggcgcgggcgaccgcccgaaagaatacgtggtgcgcgcaaggcattcttccgcggagaggaacgatggaccggctgcaccagctccaggtgttcgtggccgtggcggaggcgggcgggttcgcccgggcgggcgcgcggctccgcctgtcgccgcccgcggtgacgcgcgcgatcgccgcgctggaggggcgggtcggcgcgcgcctgttcaaccgcaccacccgcacggtgcggccgaccgaggcagggctccggttcctcgagcccgcgcgccgggtgctcgcggacctcgagaccgccgagcgcgaggccgccggcgagggcgcggcgcccgccggccacctgacgctcaccgcctcggtgacgttcggccggtgggcgctcgcgccggtggtgcgcgcgttcctgggcctgcacccgggcgtcaccgcctcgctcgtgctggtggaccgcgtcgtgaacctggtggaggagggggtggacgtggcggtgcgcatcgggcagctccccgactccgacctggtggcgcggaaggtcggcgagatccggcgggtgctggtggcgagcccggcgtacctgcgcgcgcacggggccccgtcctcgcccgcccggctgcgagcgcacgcggtcatcgcgttcaccggcctgcacgccgggcgcgagtggcgcttcgtggacggcggccggcaggtggcggtgccggtcgcgccgcgcctggtggtgaacgacgcgctcgcggcgctggacgccgccgaggccggcgacggcatcacgctcgcgctctcctacatggtggcggagcggatcgccgccgggcggctcgtcccggtgctgggccgcttcgccccgccgcccgtgccggtccagctcgtccacccgcacgcgcggctggtcgcgcccaaggtgcgcgcgttcgtggacttcgccgcgccgcgcctcgcggcggcgatcgcggccctgccgcccatcccggagcggtcgccgagatcgccgcggcgcccggaccgcgctactcgcgcatgagcgggttcgaccgcgtgcccgcggcgccgggctcccgggacagccgggcccagtggcgatcgcccgggaagtgcgagacgagcgccgcgaacgcgatcgcccacggcgggagcgcgcgcgtgtcgcgcgtcaccatgaacacgaccaccgcgaacagcgcggcgccctcgcacaacgcggtggccacgatgagccgcgtcagcgcgagccgctcgcgcgtgagcgccggtccggtgggcgtcgcggccgggcgcatccggaccgcccacagccaggacaccgccacctcgacgcccaccgccacggtcagcaccagcaggagcggctgcgcgatgtccggggcggactcgcctgcgagcgggaacgcgaacgccaccgccaggaacagcaccggggccgcggccagcgccctccagattatcaccgcgttgcgacgctccggcgaccggtccatgcgacctcccgtggacgcacagtgtagccgcatgggcgggccgggtcgcgtggcgcgttcgcgggacgtttccccgcggcgatgcgtcaccggtacccggtcacgtccgccggcttccccggatcctgcacctcgaccatgtagcgccacgcgtcgggccggctcccgtccacgtcggtgaagccgtagaccttcgcgagctggccgctcgagagcgactgcccgttccagcgcgccacgtccggatcgcccgccagcgccgccaccgcccggccgacgaaggccggcgtctcggagatggcgaagtgcggctccttcgccagcgcgtcgcgccagttcgcctccgtgacgccgaacacctccagcatcatttccgaccgcatccagcccggggtgagcgcgaccgcggtcgcccggtgcggcgcgagctcgtgcccgagcgaccaggccatacgcaggttggcggccttgacgaggtcgtagaagaacgagacgcggtagttccgggcgttgtagtcggcggtgccgtcggtcacctcgaccaccagcccgcccggcgagcggatgagcagcggcagcgcgtggtgcgcggtgatggcgtgcgtgtccaccgcgagccggagcgtgtggaggccgtactcgaggtcggactcccagaccgtcttgttccactccatcttcgtgccgccgaagatgtcgttcacgagcacgtggagcgcgccctgctcgcggtcgatccgctccaccagcgcgcggacctccgccggcaccaggtgatcgaccgccaccgcgatgccgcgcccgccggcgcgcgtgacgagctcggcggtctcctcgatggtctcgggccggtccatctccgagcgccgcgcccgcgtgctgcggccggtgcagtacaccgtcgcgcccgcggcgccgagctcgaccgcgatcccgcgccccgcggcgcgcgtcgcgccggccacgagcgcaacctttccttccaggggcttcgtcatggtgtgggtctcctccggtgggccgaccatttactcgcggcgaacggcgcctgccaccccttgcgcccgcctccccatcggtggcatcggcctcagcgcaccccgccgcgacccgggtcgtgcccctcgcccggccgcttccccaaagagccgcgcctcggtgctggacgccgctgcggcgcgcgacgaccgtcgtcggcatggacacgaccggcacccgcacggcgagggacggcgtcgcgtcgttccacggcggcgatcgcctcctgctcgggatcatcctgggcgtcctgaccttctggctgttcgcgcagacgacgctcaacatcgcgcccgacatgcgccgcgacctcgccaccggcgagagcgtgatgaacatcgccgtcgcgctcaccgcgctgttctccggcatcttcatcgtggtgatgggcggcctcgcagatcgcgtcgggcgcgtgaggatggtccggctggggttcctggcgagcatcgccggctcgctgctggtcggcctcgcgccggccggcgggctggcggtggcgttcctcctggctgggcgcgcgctgcaggggctctcgggggcgtgcatcatgccggcgagcctcgcgctcgtgaaggcgtactgggacggcgccgagcggcagcgcgcgatcagcctgtggtcgatcggctcctggggcggctccggggtgtgctccctgttcggcgggctcgtgagccagaacctgggctggcgctggatcttcttcggctcggtgctggtcgccgtcatcgggctgctgctgctgcgcgggacgccagagagccgggccgagggcggcgcggcggactaccggttcgacctcgccggcgtgctcacgttcatggtcgcgatggtggccctgcaggtggtggtcacgcaggggaaccagctcggctggaccagccccgcctcgctcggcctcgtcgcggccacggtcgtcttcggctggctgttcctccgggtcgagcgccgggcccgcagccccttcatcgacttcggcctgttccggagctcgacctacaccggcgcgaccgtctcgaacttcctgctgaacggcgtcgccgggacgctgatcgtgtcgctgcagctggtgcaggtcggcggcggcatgaccgcccagcgcgccggcgtcctgacgctgggctacgccgtcgccatcatcgcgttcatccgcgtgggcgagaagctgctccggcgcttcggcgcgcgcccgcccatgctctggggctgcgtcatcaccggcgcctcgatcctgctgctcgcgccctccaacgtgatgctggcgcggtacgaggcgatggccgtgatcggctacacgttgttcggcgtcgggcttgcgttctacgcgacgccctccaccgacgcggcgctctcgaacctgcccgcgtcgcaggccggcgccgggtccggtctctacaagatggcctcgtccctcggcgccgcgttcggcgtcgcgatctccgcggcgatcttcaccgcgctccgcgccgcgccgcagagcgtgcgctggctcgagggcgtgatcacgttccagggccggcaggacaacctcgcggtgcgcgaggccgccatcgtcgcgctcggcttcaacgagctgatggtcgtcgtcgcgatcgtctcgatcgtcctcaccatcccgcggggcgagcggggccagggcgcgtgagcgcctcgcccgcgtccgcgcgcgccagccgcacgatggtggtgatgctcgcggcggcgatgagcgcctcgagcaccgtgccgccgaccgagccggcgagcacgttgttcgcgagccaggcgaaggtgctggtgaggagcacgagccgcatcgggatgccctgcatcgtgaagacggcgactgcgcccaggcacgagcccgccaccgggatccaccccgtcccgcgggtcccgaccccgaccgcgagggccaggttcaccgcgatggccgccgcggcgagccaggcggagcggtagcggatggagagcagcgtgcggacgcccgacacgcccgcgctcgtcgccgccggcggccggcccagcagcgcgaagtggaagacgtaggcgacgcactccgccgtcacgagctgcttgaggcgccggtcgtcgcgctggaggaagccggtgaccccgaggaccagggccacgtacccggccacctgggccggggagaagagatgcatcgcggaacgctcctgaagggcgcggatgctgccacgcgggcgcgcggcgtgcaaacggccggaacccggccaccccggacgccccctgaatcgcgccgcctcactcgatcggagcggccgcggggtccggtgaggccgcgagcgatccggccacgcgccgctcgagctcctcgacgaaccggtcgaagccggcgcgctgccgctcgtcgaggacctcgcgcatctcggcccactgcctgcgcctcgccgcctcgagctgcggggccacggtgcgccggatcgcggcgagctcgccgcggtggcgcgcgagcaccgcgcggagctcggcgcgctgctcgcgggtgaggtccaggtcccggtccagccggaacaggatcgcgctggcccgggcctgctccggcgggccggagagcagccgcgccaccgcgcgctggaccacggcgcgagacaccaccgcgccagtggcgccgccggccaggaacaccagcgcgaggacgagcaccacctgccagcgggcgcggctcacggcagcacctccaggacgtaggcggcgcgcgagacctgctcctcgaacgtccggtcggcgcgccagcccaggagcagcatcgcgacggtgagcgcggccgcgccgagcgcgatcggccgcgccccgccggcgaggaccatccaggccggcgggctccgcagccgggcggcgatcgccgcctccagcctcgcgacgaccgccgcggagggatggagcgccccggtggcgtcccggagccggccgaggcgggcgtcgtcggtctcgtcatggtcacgcatgcttcctcctctcgcgcagaaacgctcgcgcgcgcaccagccgctgctccaccgcgccctccgagcagcccagcagcgtcgccacctcggcggtgctgtgcccctcgagctccttcagcaccagcgccacccgctgctccgcaggcagctcgtccagccactccgacagctcgcgcagcgcggcgcgggcctcgagcgaggcgcccgggtcgagcacctcgtcggccggcgcggcgtgcgtctcgcggacgctccggcggcggcgggcgcggagcgcgtcgagcgaggcgttcaccacgatgcggtgcagccaggtctcgaccgacgagcgaccctggaacgcgcgtccgcccagcccggcgcacgctcgcacgtagctctcctgcagcacgtcctcggcctccgcgaggtcgccggtgaggcgcgccgcgaggcggtatagccgcggggcggtctcccggacgatccgcccgatgtcgtcgtcgtggctcgccgtcacgccgctccgccgctccggtcccgaacacctcgacggcttggacgccgccgcccgggccgaccctacggccgttccgggcgcccatcctctaacggaggcgcgaggcgaacggagccgcgaggcgcgccgccctgcgggtggagtccccgccgggcgcggcgtagggcgccccggaccggcggcgtcagagcggcatgatccacaccgaacccctgtccctgctcgccctcgccgtcctcgcgctctcctcccccgcgtccgcctcggccgccgacccggacctcgtcgcccgcgcccgtgccagggagtccgcccagctcgccgagctggcgcggtcgccggttcgagtcgaggccgagggacgcgcctcgggcggccggcgctcgcgcgacctcgcctggacccgcgagatcacctacgcgcccgacgggaccgtgcaggtccgccagctctccggctcgggcgagcgagcgcggggcgggcgcggcgtccagctcctcggcccgctcacgctcgcgcccttctccgtccccggtgcgcagatcgcggtgcgcccgtcgcccggtccggacgggagcgtcctcgtcgaggtgaggtcgcccgcgggcggcgccctctccgccgtggtggtcgaggtggacccggccaccggcgcgaagcgcgcgctcgaggtcttgccggggggcggggagggcgggcgcgtgtccgaggcccgggcccgcatcaccttcgacgccgacggcgcgatcgggcgcctcgagtcgcacgccgagatccaggggcgccggggcaccgggaccgtcgaggtgcacggccgccgcgtggccgccgccgcgcagcactgagccgatcgcccgcccgtccggagccgcgccatgctcgccccgctcgccgccctctcgtcgctcgccgtcgccgcgaccgtggtcgtcacccacccgcgcaccgtcatcgtggcgccgccgcggccgcgcgccgtggtcgtggtgcccgcgcgtccaccgccgcccccgccgccacctccccccatggcgcggcgggaggcggtggagcgcggctacggctggtgcggcgcgagcggctacgcctgcgtgctggtcgaggcgcacccccgcggcccggtctgggacgtccacttccgcgcgcgccgacccggcgccgccggtccgctccgcgtcacgctcgaccggcagacgcgtgcgctcgtcgaggtggtggagcccgggccgaagccgccgccggcgcgctgacgaaccgctgccgccgggacggacggcgccgctgtcttcgcgcagagtgcgatgctacgctggcgcggcaatcgacccgtcagggatcgcttcgtgcgagcccccatcaccgccgcttccgttcacccgatgaccacaccgaagctcccgctcgccaccctcgccgcgatggcgttcgtcggctgcgccacgaaggcatcgtcagcccccgtccacccgtcacctcctggcgatccggcgcccgcgagcttcgaggcagtggtcgtggggacgatccaccggtcgcacctcaccgagcccgcctatccgctctcgtatctggccgggctcatcgagacctatcggcccgacctcatcctcgtcgaggttcgcccagagccgttcgcgctcggacgcctcgaggacgggccgttcgagatgacctacgtgacctggctcggccaggccagggggatcgcggtcagccccgtcgactggttccgggacggggacgtcggcgtcgatgccgatcccgagcccgaacccgccgacaggaacgcgttcgaggaggagacggccgcgctcgaggcgcgcatggaccgcccgctcaccttcgccgaggtccactcacctcgccaggatgcggcggtcctgtccacgctgaacgtccgcgcgcgctacctcgccggcaatgccgcctggaaccggcgccaggcgtggctccaccagcaggcgctggaagccatccgccgtcggggcgcgcacaaggtgctcgcgttcgtcggagcgttccaccgaccggagctcgaggcgttcctcgccggccagggcggatcggtccgcagcccgcggtccatccgcttcgacgcggcgaagcgcgccgcggtgccgccgcaggtcgtccagctctggcgcgagggcgccgcgcggctgagggcgcaggcggccacggccccggtgaagcgcgccgaggcgctcgcgggcaaggcgaggtacctcgaggtagcggccgaccgcgccgggcagtgctgcgtcgagcccaccgcgttcgagacgccgtcctcgcggtgacggggggatccgatggtgaggcgagtcctcggaatcgacgtcgcgagcgcagcgtggcgcgacaatgggagcgcgatcatcgagttcgatgatgcgtccggcgcgttcacggccgtccgggcgcccgccatcgcctggcccacgacgtcgctcacgccggcgtcgctggccgcggccatcgacacggtcgcgcgcacagcgggggtcaccgccgtcgcgctcgacgggccacagggctggcgggatccggcgaccgaccctgcgctgcgcggcgtcggtcgaaggtgcgagctcgcctgccgcacgcaggggaagaccggcgcgtatccgaagacgtaccccggcaaccagcgccgctggatcgagttcagcatcgaggtgttcgacgcgctcctgtccaggcccggcgtcgtgctcgcgaacgagcgaggcgggtgccggcccccggtcgacgggtatgcggtaatcgagtgcttcccgacctccgcctggcgggcgagcgggctgaagccgctcccgggcaaggggtcgcgccccgcgctggagccgcacgctcgtgcgctctgggacgccttcgccctgccggagcctcggtcacggctctcgagccatgacgatctgcaggccgtcgtcgcagcgctctgtgccgtgccggtctgcggtggcccggccatcgccgttcccgagggcgttccagccttcgtggaccgcagcggccggcggctcgaggggctcatctggaacgttcgtcccggagcttcctcggcgtcctagcgcgcgcacgctcccggcgctccggaacggcgcgcggctcgccccatccggcagcgcccggcggctcgacttcacccgcgcgacgtaggatgggagccggatgatgcaggcggtcgtccccggcggcgccgagcagagccgcgtccccgcgccggccgcgctcccggggcgcagggtgcacggaccatgaacaagagccgtctcgaggcgttcagcgatggcgtcctcgcgatcatcatcaccatcatggtgctcgagctgaaggcaccgcccggcgacacgctcgaggcgctcgcggccatgcgctcgacgttcctcggctacgtgctgagcttcgtgtacgtcggcatctactggaacaaccaccaccacctgatgcacaccgtccaccacgtcaccggcggcatcatgtgggccaacctccacctgctgttctggctgtcactcgtccccgcggtcacggcgtgggccgatcactacccctcgtcgcccttgccgaccgcgctctacggcgtcgtcctgctcgcgtcggcgctcgcgtggctcgtcctccagcgcgccatcatccgcgccggcggctccctccggcggatgatcggggccgacctgaagggcaagctgtcgccgctcctctacctgaccgcgatcgcgctctcgttcgtccgaacctgggccgccgacgccgtctacgcgctcgtcgccgcgctctggttcatccccgaccgcaggatcgagcggagatcgggggagggggattaggcgcgccgtgcgctgccaacgaagcgctccgcatccgtcccggcgagtgagctccgtccatttccggggagcgctggacgagcgtgggccccgatcctggtcggcccgcgcgtgtagccggagctttcggaggacgcgtccgttgcacgcggtaggatccctgcaacacgccggcgggggcccatgctgaccgacatccacatcgaagggttccggtccgtgcgcgcggtgagacttcgcctcgcgcccgttaccgtcgtgctcggcgcgaacggaacggggaagacgaatctctaccaggcgctccgtctgctcaaggccgcggcgtcaggcacgctcgcacggacggttgcggactccggcgggatgccgtccgtcctctgggccggtgcaaggaagaagggagccatccgcctgcgggtgggcgcgacgatcgacgagttcacgtacgagctggccctcggcctcccgacgccgtcggaggcggtgttccctaccgatcctctcgtgaaggaagagcggatacgcttcgacggcgcgctcttgctcgatcggtcgaagcggtcggcaaagctgcgggacgccgacggtcgtcccgtgacgcatgccttcgagctctgggcatcggaatcagcgctcgcgcggctgtccgagccgcagcgatatccgtcgctcttcgcggtcagggaagctctgctggcgtggcggttctatcatcagttccgcaccgacgaaggctcgcccatccggcagtcgcaggtggcggtgagcacacccgtcctggcgcatgacgggcgtgatctggccgcttcacttcgaacgatccaggagatcggcgacgaacgggcgctcgcggccgccgtggaccgcttgatgccgggcgcccgcctcgatgtcgcggacggcaccctcgttcgcgtcgagaccccaggcctgcggcggccgctggacgcccgcgagctgtccgacggcaccctccgctacctctgcctggcggccgccctgctgtcgccacggccaccaccgctcctggccctgaacgagcccgagacgagccttcacgagagcgtcctccccgcgctcgcagacctgatgtctgccatgcctcgcaagacgcagctctggatcacgacgcacgccaggtcgctcgcggacgcgctcgcgtcccgcggcgcgaaggtcgtcgagctgcacaaggtggacggagaaacgcgagtcgtcggcgccccgcagatggagccggaagcgggcgacgaaccggaaccgtgagccccggcggcaggccgacctgtcagcgatgtcctgagacgatttccgtcagcgatgtcttggtacaccgaggacggtcaggtcttggaggtcgtcttccggcggggtgacggccgggagggctcgtcgtcgtcggtcgggatcgcgaggtcgtgttcgaagtcgttgatgaggtcgaaaaggtcgcgggcttcccaggctcggttccgcttcgcgagggtgatcgcgtggaggatgcccttctcggcgagcgtggcgatggcctcgttcacggcctgcttggagcggtcgaggaacttctgggcggtcgcgacggtgacgatggggtgggcggggagctcgacgatgagcgcctcggcgctggaatggcggcgcgggcgaccggcacgctctcgccagcgttcctgaagctctgcaaggcgtagcgcgaggtcgctggccttcgcggaggcccgctcgatggcctcggcgaacgagaggatccagtcggcgggccggtcctcgcggaacgcggtcagcccgccgatgtacgccttcgcgtcggcagcgaggacgaggctgacgggcggaacgtagcgcggcgcgaggccgcgccggcgcagcatgacgtggatgagcgcgcggccgacgcggccgttgccgtcggcgaacgggtggatggtctcgaactgcgcgtgggcgatggctgcctggaccacgggcgggaggtccgtgcggttcatgaacgcgaccaggtcctccatcagcgccttcacccgctcgggcgctggcgggacgaaatcggcgcgtccgggattgaacgcgttgccgccgatccagttctggcggtcgcggatcctgccggcgatctcgggtgtattggtcgccagcatcaagtggcggtggatctcgagcagatcatgcagccgaaggggtttcgccgcggcgccgagcgcgaccgcgtgctccatggcggcgacgtttccgaggacggatcgggcggtctcgtcgcgggcgtcgggtgcctcggcctcggcgcgcgcgaggcgccgctgcgacaggaccagaccttcgatccgggaggacgcgacggactcggcccggaggagccggcgggcgagcacctccaggctggccaggcgcggcgggtcgcggttcagcgcatcgacggcgcgctcggagaccgacacggctgccgcgacgccggacggcagggcgggctggagcttggcgatggggtccggaaagaacacgcggtagcggaacgcacgccgctccgcgcgtccgccgggggcggacgggtcggcgggccaggagcgggtctcgtagcgggccatcttcagaaaccttgaccagcgcgaagccttagtcaaggtttcgtgcggaaccttgaccaacgggcgccgcgggtcagggtttcgaatcggccgtgtcgcccgtgcgcccctcgactccgcctgccctgaagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgccctgagcctgccgaagggctcggggcgagcgggggaagggaaggcgggtcgcgcggacggggatgcgagcctgttcgcgtccggaggtgcgacccgggagcgccgatcaccgaccgccgaaaaagacgaaggccgggacccttgctcagggtcccggcctcgtggagtggcggggagtacgggactcgaacccgtggcctccggcgtgacaggccggcgttataaccgacttaactaactccccaagaactggtgggcggaacaggcttcgaacctgtgaccctcgccttgtaagggcgacgctctacccctgagctatccgcccaaggcgcgaaagcgtggggtttctagcttgacccgccggcggtgtcaacgggctctctcacgggagggcccggaccgaaccagccgtccggtcggggggatcggtcgggcgacggtcttgctggaccggcctgggtgccgatggtaaggggcgcgcgatggcctggaaagcagggatgaaggtggtccaccgcgcccagcgggcatggggcgtgggggtggtggtgcaggtcgccgacgagggccgccgcctggcggtccggttcgcgggccgcgagggcatcacggtggtctcgggccgcgatcaggcgctggtcgaggtcccggcggacacgccgatcgagcaggtggcctcgggaccgatcgaggcgctgggctcggcccagccggcgacggcctcggcgttcgcgctccgcacccgcgtgaaccgcctggaggcgctgcgccgcgcggactcgctcggcgcgctgctctcctcgcgcgtgcacgtcctgccgcaccaggtgggcgcggcggggcgcatcctgtccgatcgcatgccgcgcttcgtcctggcggacgaggtgggcctgggcaagacggtcgaggcgggcctggtgttcgcgggcatgcggcagctcggcctcgccgagcgcgtgctggtggtcgtcccggagcacctcgcgttccagtggctggcggagctgttccacaagttcaacgcgctgttcgcgctcctcaccccggagcggatcgaggcgctgggcggcccggaggcggcgctcgcccgctcgccgcacgcgatcgtctccttcgaggcgctccgcgccgacccggacctgtccgaggccgcggcggacctgccgctcgacctcgtggtggtggacgaggcccaccacctcgccgaggacgcgctgcacgaccgggtcgcgccgatctgccgcgcctccttcggcgtgctgctgctcaccgccacgccggtccgcctggatccgcgcgagtacttccgcctgctctccctggtcgagccggtcccctccacctcgctcgacgacttcctcgcccgcctggagcagcacgaggcctacgcgcaggtggcccgcgagctcctcgccggcggcgacctcgccgcggcggcggagcggctgcgcgcgctggcgccggacgacccggtgttctcgaaggcgccgccggcgctcgaccgcgccgcgctgctcgcgcacctcgccgagcgctacggcctgtccgcccggctcatccgcaaccgccgcgtgaaggtgggcgcgttcacctcccgcgtgctccgccgcgtggacgtgggcgagggcgagaagccgaaggcgctggtggacctctgcgccgggctcgcgcgcgggggcgagaaggtgctcgtgttcggcggcgacctcgaggcgctgcgcgggctgcagggcgggctcgccgaggcggggctggaggcgctgctctacgacgacgcgccctcgctcgaggcgcgcgaccggctggtggcccgcttccgcgatccggagggccccatgttgctgctctccggcgagtccggcggcgaggggcgcaacttccagttcgcgcaccacctcgtgtgcgccgacctgccggcgtcgccgctcgtgctcgagcagcgcatcgggcggctcgaccggctgggccagacgcggccggtcgagatccacgtgccggtggagccgggcgacgaggcgttcctggccgacctgtacgagaaggagatcggcatcttcgacgagccggtgggcggcctggacgcggtgctggcctcgctgccggaggagctggcggcgctgcagcgcaagcgctccgaccgcacccgcgacgcgttccggaaggacctcgcgaagcgcgtcgccgccgcccgcaaggcgcagcacgagggcgatccgctcctcgacatccgctccgcgtcgctgcccgagctgggccgcctcgtacgcggcgcgttcgagcgcatgggcgaggacgcgcccgagggcatcgacggcggcgacggagcgggggccgcgctggagcagtcgctcatcacgctctcgcgctggctggaggaggagctggaggacgtctgcgccgacgtggggcgccgtgtcggcatggacgtggacaccgaccagaacgtccagccgttcgaggtgtcgttcacgctcggctcgggcatgcgcatcgaggcgctgccggggatgcagatccccgacgagccggagacgttcgtggggagcttctggcgcgagacggcggtggcccgcgacgagctgcactggtacgcgaccggccacaagctggtggaggcgctgctcgggctggtgcgcgacggcgacgcggggcggagcgcggcggtgaagcgggagtgggcgccgcgccggggcggcctgtacgcgcgcttcgagccgcgcctcgccaccgccgccgacgtggcgccgggcgcgcgggtcgcctcgcggcaggcgtcgcgctacctcgacctctcgcccatcgcggtggtggtggacctggaggcggggaaccgggtgctgcccggcgccgcgcaccggctcgaggacgagatcgacgacgtgcaggacgcgcgggtgggcgcgccgccgccggccgcgctggaggcggcccgcgcggccgcggagcgcgaggcgcggctggtgatggagcggcgccgcgaggaggcggtgggcctgctcctcgcgcacgccgacgccgaggaggagcggctcatcgaggccgcgttcgcgggcggcgcgccgcgcgagcggatcgacggggcgctggcggtgctgcgccaccaccgcgacgtggtggcgaagtccatcgagcgggtgaagctcgacctcgacgcggcggcgctgatcgtgccctgaggcgggcgcgccgcagggcgccgtcacgcgcagaagcgcgcgatggcgttcccgaggatcgtcaccgcccgctcgacctggtcgagcggcaccgactcaccggtgcggtgcgcctcgcggatgtcgcccggcccgaacacgcacgcctcggcgcccatgccgatgagctcgggcagctcggtgccgaacggcaccgtggcggcctcgttcccgctctccgcctcgaggaagcggacgatctccgcgccgggcggcgtcaccgcggccgcgtcggtgcggagcgggatcaccttcaccgcgaccttgccgccgctcgccgccgccagccgcgcgcaggcgtcctcgagcaggcgcagcgcgcgcctgggatcgtgcccggggagcggccgccactcgaacgtgaagcggcactctccggcgatgatgttgcgggccttgccgccgcggatgacgcccacgttccaggtggtgtacggcggcgagaacgcctggtcggtctcgcgggtcaggtccgcgccgatggcctcgagctccggccagagccggcccacgtggtggatggcggaggcgccgacctcggggtacgcgctgtgcccctcgatcccgctcaccaccacctccaccgcgcagtagcccttgtgcgcgcggatgggcgtgagccgggtgggctcgcccacgatggcgtgggccgggtggagcgcgccctcggcgagcagcttcttcgcgcccaggcagccgatctcctcgtcggcggtgaacaccagcgtgagcgggaggcgcccgggccgggcggcgcgcgccgcggtgagcgcggcggcgaggaacgccttcgtgtcggcggagccgcggccgacgagccggccgtccaccacctcgcccgagagcgcctccttccactcggggtcgaacggcacgcagtcggtgtgccccaccagcgcgagcccgcccggcacgtcgggcccgcggcggcagacgaggttgcccttctcgaccccggcggcgtcggtccagcgctggcggcgggtgacgaagccggcggcgtgcgcctcgcgctcgagcaggtcgagcgcgggcaggttggtgcgggcggaggtcgtgtcgagcgcgaccagggaccggagcagcgggacgagatccatgcgctcccgagcctacgcgaggccgcgccgccgcgctgcttctctatcacgcgccgccccacagggcgcgcatggcggcgcggaagtccttcagcagctccgcgccggtgggtcgccccggcggcgcccacccgtcctcgaccaccggctcccctgccacgaacgtgctccgcaccgccccgggctgcgcgccgaacacgagcgagggcagcagcgcgtcccgctcgcccccggcgatggaagggtcgtccacgtccacgagcacgaagtcggccggctcgcccaccgcgagccgcccgccctcgagcccgagcgacgccatcccgccggccgtggccgcgtcgaagagccgcgccgcgagcgtgcccggcggcccgtccagcaccgcccgctcgccgcgcaccagccggagctgcagctcgagcgcccgggcctcgccgagcgggtcggcctcggcgtgcgcgtccaccccgagcgccaggcgcgcccccgccgccaccagccggtcggccgggaccaccccgtcgcccaggttgcgctcggtcagcgggcaggcgcagacggtggcgccggcgcggccgatggccgcgacgtcggcgtcgtcgaggtggatcgcgtgcacgagcgtggtgcgggcctcgagcgcgccggcgtcggcgaggagctgcaccgggctcctgccgtgctcggcccggcaggccgcgacctcggccggctgctcggcggcgtgcacgtgcagcggcaggtcgcgcgcccgggccgcgccggcgagcgccgagagccaggccggcgggcaggcccggacgctgtgcggcgcgatgccgacccggacgccgtcgtcgttgcggagctggcgggcgaggtgctcgagccgctccaggaacacctccggcgacggctccacgaagcggcgctgcgccggatccggctcggtcccggcgccggcgcgcgcgtacgcggcgcggagcagcacgatgcgcaggcccaccgcgcgggcggcgcggaccacgcgcagctcgagctcggcgggatcggcgtagggccggccgtcggggtcgaggtgcaggtagtggaactcgccggcgcaggtgacgccggcccgggccagctcgaagaacgcgaggcgggccaccgcctcgagcaggtcggggtcgagccggcgcgcggcggcgtacatggccgagcgccacccccagaagtcgctccgcccgccggcgcccgcgcgcgcctcggtgcggccgcgcagcgcgcgctggaaggagtggccgtgggcggacacgaagccggggaccaggatgcgcccggggagcgggacgcgctggaacccgggcagcggcggcccgatggcggcgacgacgccgtccttgaccgagagcgcggccccctcgtggagggagccgccggcgaggaggagctcgggctggaacgcctgcgcggtggtcacggtcccagggttaccccgcggacggccgcgccgccagcccgcgcgcgggcgccggccgggcggccgtcgttgcccgggcggccccgctgccggtatcgcctcgcggcgccccggagcgctcccggcgcacccggagcgcggggcgcgccgccggtatatgatgcgccgcgtgccgctgcccttcgtgaagtatcacggcctcgggaacgacttcgtggtggtggacgggccgctcatggacgccgcgcgcgcccggcggatctgcgaccgccgccgcggcgtgggcgccgacggcgtgctcaccgtcctgccgccgcgcaccgccggcgccaccgccaccatgcacatcttcaactccgacggctcggtggccgccatgtgcgggaacggcatccgctgcgtggcccggcacctcgccgacacgcgcggcctcgacggcgacctcgtcgtcgacaccgactccgggccgaagcgctgcaccatccaccgcggcccgggcggcgcggtggaggcggtctcggtggagatgggcccggcgcggctcgagggcgagcaggagttccgggtgggcggcgaggcgctccgggcgctgcgcgtgtcgatgggcaacccgcacgcggtgctgttcgacgcgccggagcgggcgcgggcgctcgcggtcggacccgcgctcgagcggctggtgccgggcggcgtgaacgtcggcttcgcccggcccggcccgtcgggcatcgacctggtggtctgggagcgcggcgcggggctgaccgacgcctgcggcaccggggcctgcgccgcggcggtggccgcggtctcgcgcggcctcgcccgcgccggcgcgccggtggaggtccggctgccgggcggcgcgctcgccatcaccgtggcccccgatctcgtcggcgtcaccatgcgcggcccggccgagcgcgccttcaccggcgagacggacctctagatggcgaacgggcggatcctggtcgtcgacgacgagcggttcttccaggagctgttccgcgacgtgctgaccggcgccggccacgcggtccgcacctcgtcctcggcggaggaggcgctggaggtgctcgccgccgagcgggtggatctcctgctcaccgacatggtgatgccgggcctcgacggcctggggctcatccgcgaggcgcggcggcgcgacccggagctggaggtggtggcggtcaccgggcgcgaggacgtgaagctcgcggtcgagtcgatgaaggccggctgctccgacttcctgacgaagccgctcgagcccggcgagctgctccgcgtggcggagcgggtgctcgggcgggtgcggctccgccgcgagcacagccagctcctcaccgagaacctcgagttcgtgaaggcccaggcgctctaccgccagggcctgcagatcctcgccacgctcgacggcgagcggctggtggacctggcgctctccgtgctggcgcgcaccaccgacgcccagggcgcggcgctgtgggtggccgacgagaagggtcagctcgcgctgcgcggctatcgcggcctcgtcgatcgggcggcgctgccggtccgggtggacccgcgcgatcccgcgttcgccgacgcgctgcgcggcggcgcgccgttcctggcgccggacggctggggcggcgaggcgttcctggtgccgctcgtggccgacgacgagccgctcggcctggcgctgctctccgaccgcgcccgcgggcgcttcggccgtgacgagcacgcggccgcgctggtggtggccgacttcaccgccatcgcggtgaagaacgcgcgccgcttccaggcggtggagcgggtggggctgcgcgaccgcgagaccggcgcgtacaacctctcctacttcgtcgactacgccggcaaggagttctacaaggcgcgccgctacggccgggcgttctcgctggtggtgctctcggtggacaacgtcgagcagctccgcaaggaggcggggcgcgagccgttccggcggctgatgcgcgacctggtggcggcggtggggcgggcggtccgcgacgcggacatcctcgcgaaggtctcggagagcgagtactacgtgctgctccccgagaccgactacttcggcgcgctcatgttcgtgcgccgcgccaccgaggaggtccggcgcgaggcgtcggtccggaccatggaggagcgcgtgccggtgctcctctcgatcggcgccgccagcttcccgaaggacggggaggacttcgacgagctgctccactgggcgcgcgaccgcgtgcaggaccagcgcgggtcgctgctgcgccgcctgcacctcggcgacctcgagccgggcgcgttctgggagctgaccgacgtgctgctctccggctccgcgcgcctgccggacagctcggccagcgcgcggctgcagccggacgcggagctgttcgcggccgcgcagcgcgaggcggcccgcgagatcgcgcgcgacccgcgcgcccgtggcctgctctacgtggggctgcgcaccgcgctcgccgcgtcgccggtccgggcggcgctgccccccggggacccggccgcgcgcgccggcgatccctccgcccgcgtgtacctgctcggcccgcgcggcaccgacgccgaggcggcgccgcacccgctcgtcaccgaggtgtacgtggacggcgaccagcgcttcgccggccacgagttcctgctgttcctctccgagcgctccgcgtacgcgctgctcgccggcccggacggccggaccttccacacctccgacatgccgctggtggacgcgctggtctcgaagctgcagaccgcgtacgacctccagccgatctgagcgaccgcgcgaatggccaccgtccgcaagatcctcgtcgccgaccccgacccggccaccgttcgggcgctggcgccggtgctccgccagcgcggctaccaggtgcacgcggcccgcgacggctcgcgcgcgctccaggccgccatcctccgcttccccgacctcatcctgctcgacgaggactgcccgctgctcgacgcacgaagcttcgtccgcatcctgcgcaccaacccgcgcaccgagcggatcccggtcgtgatcaccggcgtctcgtccgacccggaccgctcgcggctcgggctctacctgcgcaagccgttcaacctggacgaggtgctggcgcgggtggagcaggtgttccgccgcgccgaggcgtcgcgggcggtctccggcgacgggcgcgagatcgagggcaacctggcgcagatcccgctcgtggacctgctgcagatcctctcggtgaacaagaagtccggcacgctcacggtcgagcgggagggtgaccgcgcctccatcgcgctcgccgaggggcgggtggtggacgcggccatggggacggtggtcggagagaaggcgctgtatcgcctgctcacgcaccgtgaaggccagttcgcgttcctgcccggcctgccgcccgcggcgcagcggatcgaccggcgcgtggaggagctggtgctggaggggctgcgccaggccgacgaggtggcgcggctgctcccggagctgcccgcgcccgaggacggcgtcgagctggcggtgcatcccagcgagatcccggccggcctgcacccggtcaccgaggaggtgctgggcctgctgcagtccggcgcggcgcgcccgttccaggagctgctcgaccgctgccgcgccaccgacctcgaggcgatgcgcgcggtgggcgcgctgctcgagcacggctacgcccgccggcgcgaggcgctcgccccggagccgcgcggccagctcctcgcgccgcacgagctgcacgcgctccgcgcccgcatcgcccgcggccgctcctccggaccgcagaccgtcggcaaggtcgtggtggccggcggcgggccgctggcgcgccgcgccgcgctctcgcgcttccaggcggtgccggggttccgtcccgagccggagccgcccaccggtggcttcgggacggtggggcgcgtcacgctggcggatggggtgcgggtggacctggccgagctgccgggcgatcgcgcgctcatgccgctgtggcggccgttcgcggccggcgcggtgggcgcgctggtgctcctgcccgccgacgggatcgacccgctgctggaggagctggtgaaggtgcagcggctgccggtggtggtgtgcgggccctcggaggcgcgcgtgccggaggtgctgcgcgaggcgccgggcggcttcgcgttcgagggcagcgacgcggccgaggggctgcgcgcgctcctcgcgggcgctggcgcgcgcacgccgctcgtgtagaacggccgcatgcgcatcccgatctggcaggtggacgccttcgtcaccggcggcgtcttcaccggcaaccccgccgcggtctgccccctcgacgcctggctgcccgacgccacgctgctcgccatcgccgccgagaacgcgctctccgagaccgcgttcctggtcccggagggcgagggctggcacctgcgctggttcacgcccgaggtcgaggtcgagctgtgcgggcacgcgacgctcgcctcggcgcacgtggtcttcgagcacctggcccgcgggcgcgacgccgtcgcgttccggacgcaggccggcacgctcacggtcacgcgcgacggcgccggccgcatcgccctctcgctgccccgccgtccgccggcgccggccgggccgccgcccgcgctggtgcgggccctcggcggccgcgcgccggacgcgacgctgctcggccgcgactacgtcgcggtgctcccgacggaggacgaggtgcgcgcgctccggccggacctctcggccgtggcggagctgcccggccacggcatcgtggtcaccgcgccggcgagcacgcccggggtggacttcgtctcgcgctacttcgccccgcaggtcggcatccccgaggacccggtcaccggctcggcgcactgcacgctggtgccctactgggcggaccggctcggccgtcggacgctggaggcgctgcaggtctcgcggcgcggcggccggctcgcgtgcgaggaccagccggacgccggaaaggtgcgcgtcgccggccgggccgccgagtacctgtccggctccatcgaggtctgagcccggcgagcggcgcgaacggcggcgctagccgggatccagcccgcccgccgcgagcgcggcgcgggccaccgggctggtgagcagcagccggtactcggcgcgcgtcagccaggcggtgcgggcgccgcgcttcccgcgcagcgtgaggcgcacccgctcggcgtcgtgtgccaccgtggcggtcgcgccgtcggagaggtcgtgctcgagcgagcgcaggtgccggtggatgcgcagcgcccgcttcccctcgggcgacgagagcgccacgaagtagcggttgcggctgaagccggggtcctcccggaggcgctcgacggcgcggatgacgaagtccgccatggagcgtcgagcctagcatgaagcccgccggccggacgcaccccggtcgcacccttccgcgcggtgcgccgctgcgtaccgcgctgcgccaggcgcctaggcgggcgtgcgctcgcccacctggccgcgacgctggtgctcgcgcgcgaacgcgcccagcgccacgtcgtgcgtcgcgaggtggccctcgatccagctcgtcaccgcgcgctccacgtcgtgcaccagcaccgcggtcgggccgttcgcgtcgtgccgccgcgtcagctcccgcaccgtcgcgaggaacgcctcgtgctcccggaggtgatgctcgcgctccgggtagccgatcgcgagcatcatcgtctcctcggcggccaggtgccggaccgcgtgctcgcgcaggaacgcgatcatgcgcgagacctccgagcgatcgcccgcgaggatcgcgtcgtgcagccggtccatccgcgcgaacatctcctggtgatcggcgtccagctcggggacgccgatcgacagcacgctcgtccagtgcaaagccatggcgggcccccggagccacgtccacggtaaggtcgtgcggcagcgggcggaagggcctcgctgacgcaggtcaagcggatcgcgccgccggccctcgcgggcggcacgcagggtgaatggcgcgcctgcgcgggaggcgccgcacccgcgctgcctagcgcggcagggcgtcggtgccgtggaccacgcgctccaccgccgcgcgctcgcggcgccgcgacggcccgaccaccaccgcgaccaggttgcggcggcggaaggtctcgcgcgacacgcgcagcaggtcggccgcggtcacctgctccacgcgccggcagcgctcctcgaagccctccggcgcggacaggacctcgccggcgccgtaccagccggccaggtcggccgcggagtcgagcgagaaggcgagcgtcatgcggtggcgccgctggacgcggagcagctcctcctccggcaccgggcgctcggccagcccgccgagcacgcgcaggacctcctcgatgacccgcggcagcttggcgggcgcgcaggcgccgtcgatgaccgtcatgccggcgtcggcgaacgtgtcgatgccggcgtgcagcgagtaggcgaggccgcgccgctccacgatctcgaacggcagccgcgaggagagcccgtcgtcgaggatccggcgcaggcacatgtgggccgggtagtcggggtggcgctcgggcgggcaggggaaggacagcgagaactccgcctgcgcgtcgtcgtgctccaccatctcgagccgcggcccctccggccagcccggcgccgggacatccacgctcagctgtccgcgcgggagccggcccaggtgccgctcggcgaggtccgccacctggtccggccgcaccggcccggccaccgccagcaccaggttcgagccggtgtagaagcgctcgaggtggacgcgcacgtcgcgcgggcggagccgccgcacgatctcctgcgtgccggcgatcttgaagccgagcgggtggcgcccgaagacgatcttcttcgagaggttgtccgggtcgatgtcgcggccggacgcgtccacctcgtcgaggatctcctcgaggatgacctcgcgctcgacgtccatctccttgaggagcggccgccggatcaggtcgcccagcacggccaggccggtgcccacctcctcggggtggatgggcgtgtagtagcagccgtggtcgcgcgcggtgatcccgttcaggctcccgccggcggcctccacctcggcgttcatcgccaccgtgtccgggtagcccaccgagccgcggaagaacaggtgctcgaggaagtgcgagacgccgttgcgcgcctcggtctcgtggcgcgagccggcgcgcacgtagagcgcgatcatggccgagtgcagcccgggggcgcgggcggtgagcacccggaggccgttcggcagcacggcccggtgcacctccccccagtcctcctgcgcgcgccggacgcgcgccgccacccgggcgcgcggcagcgccacgcggaacgcgccgccccgcttctccgacgcatccttgcgctgcttcacccgcacctgccggctcgaccgcctcatgtggctgcacccacctcgtgttccaccctgtcctggaccgccgggaagcggagggtgaagatcgttccccggcccacggtgctctcgcaccggatggtcccgccgtgctcctcgacgacctgctgggtgaacgcgagccccaggccggtgccgcgttccttcgtggagtagaacggctcgaagatccgcgtcaggtcacctggggggatcccccccccggtgtcccccagctcggcctcgacggccgcgccggagtccgcccggcgggtcaccacggtcacggtcccgcctccgggcatcgcctcgcggctgttccgcaggaggttcaggaacaccgcgcggagctgcccctcgtcgcagcgcacgccgggcaggccgggcgccagggcgcggtgcaccgccacgcgcgcggcggcgagctcgggcccgaggaagtcgagcaggccgcccaggatctcgttcaggtcgtggcgctcgagctgcgggcgcgggaggcgcgcgaagcggaggtactcctcggtcaccgcgttcagccggtccacctcgcgcgagatcgcggacaccagcccggtcgcctcggccggcggcgcgggcagggcggcgatctcctcggcgagcagctcggcgttcaggccgatggcgttcagcgggttccggatctcgtgcgtgatctgcgccgagatgcggccgaccgcggccagccgctccgcccggagcaggtcggcgcgctgccggtcgagcgaggccgccatggcgttgaactcgtgcgcgagcaccgagatctcgtcccggccgcgcgcctccaccttgcgggtgaggtcgccggccgcgaccgccttcacgccctcggtcaaggtctggatgggcgcgagcagccgctgcgagatggccgccgcgccgacgcccaccgccagcgcgagcagggagtagatcaccgtcagcgcgacggtgttcccctcggtccgctcggcggcgtgcacgcggtcggcgatctgcgtctcgagcgcgacctgcagcagcttcacgtccaggctgagccccttctccagctgccgcaccgcggccacgcgcgcgtcgaacgccgccgcgcccgggcccaggcccgccccgccctccagcgcgtcgagcagcgcccgcgcctcgcgatcgtagtcggcccatcgcgcggcgaggccgtccagccgggcgagcacgtcgccgaggaagtgggcgtcgtcgccggaggcgttgagccgcgcgccggcggccacgcgcttgccctcctcgatcttctcgcgcaccagcgcggggaagtgcgccctcgccaccgggaggtaggcccgccgggcggcggggtcgagcacccgcgcctccagcgcgcgggcggtgacccagtccttcacgtcgagctgcgccgcgatccgggtgagcgggatgtagccggaggacagcgtgcgcaggtcgcgccgcagatcgtggaggcgcgccacaccgaacccggccaccgccgcgaacgccgccagggcgaccgcgaaggtgaggaagatcttggtggcgacgcgtcgcatgggggagccggcgatcctaccgtgcccggcccggcggcgggcgggaacgttcctaacccgcgccacccgcaagcgccgcgccgggcgcccgctcgcatggccgtggtgcttcccaggcgcgagcacctggggtagtgaaggagtcccacaccggagccttcaccccatgaccggcctcgccctcgtcgtcgccctcgtcggcatcgccatcgccgtgctctccttccgcagcgccagcgccgcccgggccgcgctggccgcgcgcgccgcggaggacgtgaagcgcggcgaggagctggaggcggcccgcaaggcggagcgcgccgcccgcgccgaggcgaaggagcggcgcgacgacgccaccgccgtgaaggcggagctggagcgcaccaagaagaaggcgttcgagcagcaggaggcggcgaagaaggccggcggcgcccaggcgctccgcgtcgagatcgacaagctcgccgcccggctcgccgaggcccgcgccgaggccgagcaccaggccacccgcgcgcgcgcgctggagaaggagctcgagaaggccgccgccgcggtgaagcggctcgaggcccggccggtcgaggtcgccgcgcccgcgccggtcgtgcccgcgccgaggcccgccgccccggccgcgccggcggccgacgacggccgcctcgcggcggagaaggaccgggccgacaaggccgaggcgaagctcgccgaggcgcgcaagcgggtggccgacctggagaaggacgtgaagaacgtccggggccggctcgagaccgagaagcgtgtcttcatcgtccagaagagcgagctcgagctcgccggcgatcggtacgccgagctgcgccgccgccacgaggcgctgcgcaaggatcacgacgagctggtcgaggccgtgcgccaggccgcgcgcgaggagcggcgcctgacgcagaaggaggcggcccgcgccgaggcggccacgccgcccgccgcgccggagggcgacggcgagggcgagccgggcggctcgacggcggcgtagggcagcggcaccgcgcggcgcagccgcgctcgcggggcccgcgcgcgcgggcgcgcgaggtcacgggagccgcgcagccaggggtggggccccgacgcgctttgctcggcggggcggcacgccccgccatccgttcattcggcgttggccagaaccttgtacaacggcgccagatcgcggaacacgcccagcaggtcgcccagcgcgatgctccgcgcctcctcctgcgtccacgcgatcccgaggtcgaggcccgcgccgccgggcgcgagcgcctcgcccatctccagccagaacgcggtcgagtgggccggggcgagctcgggcaactcctcgtggttccagtccaggaactcgcggagcttccggaacggcttccccttgcgcgccaggttggtggcctcgcgctcgagcgcgcgctgcatgccggtgcgccgcggcgagtcgccccgcacgcccacccgggcgtgcaggtgctcgcgggtcatgaccacggcgaggaaggcgagcccacggtagcccttcgggctgtcggagaaggcgaccagcacctcctcgggcgcggcgttgcggcggcgcggcagcttccccgggtggacgaacagctccttgccggcgacgcgcgcgaggcccgagctgcactgggcgcccagggcgaggagcttcggctggagctcctcctcgagggcccgggcgcgctcgtcgggatcgccgagctcgaacagcgcgaagtcgggtggaccgagtcccagccctgccatcagcacgctcccgcgctcccgggggaaccgccagtttagcacattgactggccgggcgggctctgcgacgttctcgcgcgatgcagaaggatcagcggctcctcgatctcgcggcgctcctcctcaaggccgccgagccggtctcctggcgcgagatccaggagcagttccccgaggactacggcggcaagggcgaggccgcgatccgcaagttcgagcgcgacaaggccgacctgctcgagctcgggatcccggtgcgctacgcgagcggcgacgaggatctccccgccggctacctcatcgaccgggacgagttctacctgccggacctgaagctccctcccgaggacctggcgctcctgtacctggccggctccgccgcgctcgccaccggcaccttcccgtacgctcgcgatctcgcccacgcgctcaacaagctgtcgttcgcggcgcgggcgccgggtgcctccgaggcggccgcgttcgccgcccgccggctgggcgagggcgacggccccgggccggcggtcgggcccatcgtggaggagctgtcgcgcgccatcgcgctgaagaagcgcgtgcacctcgcctacctcggcgccgagcgccgcgagcagaccgagcgcgacgtggacccgtacggcctgttccagcgcggcggggcctggttcctggtgggctggtgccacctgcgccgcgacctgcgcacgttccacgtgtcccggatcgagtcgctgacggtgaacccgtccgcgcggcgcacccccgacttccagccgcgcaaggacttctcgctcgccgatcacgccacccgcgaggcctgggagtactcggtccacgcgccggtgcggtgcaaggtgcggctcgagccgccggtctcggccgaggtgctcgcctcgttcggcgctcgcgcccgcgtgcgggaggacggcgcggccacgctggtggaggtggacgccaccaacggcgaggggctgctgcgccacgtgctcgcgctgggcgacggggccgagctcctcgcgccgaaggcgctgcgcgaccgcgcgcgggcggtgctcgagcagctcgcggaggagctggcgtgagcgccgccgggtcgcggcgccgtcccgccggggcgcgggcgaaggcgcccacgaaggcggcggccgccaaggcgccgccggcggcgaagccggcccgcggtgccgcgcgcgccgccccccgtccctccgcccgcgcgcccgccgcgccgaagaaggccgacccgcgcgaccggctccgccgcgtgctgttcctcgtgccctacgcggtccgccacccgggcatcccggtgcgcgacctggcgcggcgctgcggctgcaccgagaaggagctgctcgaggacctcgacttcctgctcgaggtcggctcgcccccgttcgcccccgacgacttcctcgacctctacgtcgagggcgaccgcgtctacgtggcgctgcaccagagcttctcgcgcccgccgcggttcaccgagagcgaagccgccgcgctcgccgcggccgcggccgcgctgggcggcgaggggcgcgagcgcgccgtgaaggcgctccgcgactcggtcccccgcgaccggcgcgccagcttcgacgagctggtggagcgcatctacgccggcgcccccccggcgcgggactcggtgctgggccggctccagcgcgccatcgccgagcggcgcgcggtgcgcctcgcctaccactccgcctcgcgcgacgccgagaccgaccggaccgtgcgcccgtacacgctcgcgcagcgcttcggccactggtacctgtacgggcacgacgccgagcgggggaaggcgctcgccttccgcctcgaccggatccgggagtgcaccttgctgccggagcgcttcgagccgcccaccgaggccgagctggccagggcccgcctgttctccgaggcggccggcgagcccgtgcggatccggctcggcgcgcaggcggcgccctgggcggtgtcgcgtcccggcatctcgctggtggagcggacgccgggcggcggggccgtggtggaggtggccggcgccgggaacgactgggccacccggttcgcgctctcgctgggtggcggcgccgaggtggtcgcgccggccgccgcgcgccgcgcgttcgccgagacggtgcgtcgcacgctggcgcgctaccgctgacgcgccgggtgcgtccggcacgcaccgtgcggggtggggccgctgtcccgggaacgaatgacccagggtcgcgcgacggccctgggatccctccggaaaacacgggccggcgcccggcacgcggcacgcaacgcgccaacggcagggggctggaggacgccgtggcgcaggttctcatcgtggacgacaccgacatcgtgcggcgcgccatcgagctggcgctccgccggatgggacacgtcgcggtgtcgacctgcgacgccgccgaggcgctcgtcctcgcgcggcggaacccgcccgacctcgcgctgctcgacttccgcatgcccggcatggacggcgccaccctgttccaggagctgcgcgccgcgctcggcgagcggtgcccgcgggtgctgttcgtgtcggcgtcgccgcccgacgaggtggcgcgcgaggtggagcggatcgcgccggcggccgggtacgtgcggaagcccttccacctcgacgatctggtccgcgccgtggccgaggcgctcgagcccgccggaccgacgcgacccgcgctggcggaaggtgcgccgtaggcgcgacccgcgtcaccgcctccgcgtccactccaggtagaggtcggcgagcgccgcgacgtcctggtccccgcggccggcctcggtcgcggcggccatcagctcgcggaccgcctcgctgaccgggacctgcgcgcccagctcggccgcggcctcctgcgcgaggcgctggtccttctccgcgagcgcgatgcggaaccgcggcgcccagtccttcttctgcaccagctcgcccttcatgaggtagagcggcgagtggaaggcggacgcctgcagcacctccaccaggcgcgacggctcgacgccgcccgcggaggcgagcgccaccgcctcgccgaacgcggtcatcatcgcgccgccgaccgcgttcacgcacagcttcatcagcgcggcctgcgccgggtcgtcaagctcgaacagccgggccgagatcgcgtggagcgccgggcggagccgctcgcgggccggaccggggccgcccgccaccagcacgacctgcgcctgctccgcggccgtcttcgagccgagcaccgggcaggcgacgaagcgcgcgccccgcgcgtccgcgcgggcggcgaccgcgcgggcggaggtgacgcccgcggtggtgaggtccaccagcacgtcgccctcgcgcagcccggcgagcacgccgtcgggcccgtcgaggaccgcgtcgagcgcgcgctcgtcggacacgcaggtgaacaccgcgtccctgccgctcgcgcactcgcgcggcgtggcggcgcgcttcgcgcccctggacacgaggtgatccgcccgggccggcgtgcggttccagaccgcgagctcgtggccagcgcggcgcaggttgttggcgatgggctcgcccatcgtcccgaggccgatgaagccgatccgcaagcgcatccgggatctctagatcaatcgaacggccccggccagcgcggcggagcgccgcgcgggcgcgccccgcggccgtgcgggaggccggcgaaaagccctctggcgcgtcgcggcgttctctgcgaggcttcctcgtcctctcggcggggacgtcacgcagcggaaggtccatcgacatggcagacgtcatcgtggtcggcgcgggcatcagcgggctcgcgttcgcctggaaggccgggcaggcgggcaagcaggtgctggtcctggagcgcgaccggcgcgtcggcggctgcctgcactccgagcggcgccccgacggctactggttcgagatgggcgcgcacaccgtctacaacagctacggcgcgttcctggacatcgcggtgggcggcggcgtggccggaaagatcgtccagcgcggcccggcccgcgccagcttcgggctgctgcgcgacgggacctatcgctggctcaccccgcccaaggtcctgctccagctgagctggctcgaggccgcggtgcacttccccgccggcatcttccgcaagaaggagggggagaccgtctactcgtactactcgcggctgctcggccgcgggaactacgaccgcgtcatctcgccgttcttcgccgcggtgccgtcgcagaaggcggacggcttcccgctggagggcgccggctcgctgttcaagaagcggccgcggcgggaggagttcgtccgcagcttcgggttcgacggcggcctgcagctggtggccgacgcggcggcccgctcgaagggcgtgacggtggagaccggggtcgaggtccgccgcgtggcgcgcaccgccggcggcttcgcggtgaccaccgccgacgggcgcacgctggaggcgccgctggtggcggtcgcggcgccgcccgacgcggcggcggccatgctcgagcaggacttccacgagctcgccaccgggatccgccgggtcggcacggtccgggtggacagcatgggcgtggtcctgccgcgcgccgagtgctggatgccggagtgcgcgttcctggtgccggtggacgacctgttcttctcgtgcgtgacgcgcgacccgttcccggacccgcggatgcgcgccttcgcgttccacttccgcgacgggacctcgcgcgagcagcgcctgaagcgcatgagcgaggtgctgcgcgtgccggtggagcggctggggacgccggtggagcggcggaccacgctgccgtcgccggcgctggggcacgcggacatcgtggcggagctggaccgctgcctggcgggcgggaagctcgccgtcaccggcaactacttcgccggcctcgccatcgaggactgcgtgctccgctccaacgaggagtggaagcgggtggcggggtagcgccgagcccggtcgagcgcgcgcggtcccggcctcgtcagcgccgcgcgccgtcgagcggcgtcgggtcgagcaccaggccgaacagccacgcgtcgagccgctcctcgaagcggatgttgagatagtcgtacccgacgtggcgccgcacgaagaggcccatcaccatgcccttcgggttgcggggcaggatggccacctccgccgacaggtcgccgaacgggccgcgcgccgcccccaggtgcacgttgcccgagagcgtggcccgcaggctgctgtccaggtggaccgtgccgagcagcgggacgcgccgcgtgcgaccgcgcagcaccagcgcctcccactcggccaggtaccgggcgttcaccggcccgaagcggcggcgcatgccctgcggcatgcacgcgccgaggccgcaggcgacctcgtactcgagcccgccgcccaccgtgagcgccgaggtgaacgcgccgggctggtcgccggtgcggagcaggcgcaggtacgcgccgccggcgacgaagttcgtggtgaagctgccgtcgtcgaggttgagcgcggtggagggcgggtcggtggccggggcgcactcccagtcgccgtcgcccgggcggcggacgtgctcgtcgagcgagcacccgcgctgcccgttggagcggtggccgccgcccagctccagcaccgccatccgcatccagggctgcggcgccgagggcgcggggcgcgcaccggccggatcgagatggaagagctgcagcttcgcgtgcggctcgtaggtgggcgtgcgcaccggcgccgagtcgccgcgcgacacgcgcagcgtggccaggaacgaggccgagagcgcgctggcccacccgccccgctcgaagacgtccgggtcgtcgagcccgttgtgcaggagcacgtggagggccggcgccgcctcgaaggactggccgctcgccgtggacgcgcccacgtagctgcgctcgagcagcatggtgggctcgtcggagcggggcatgtgggcgacgcagccggacgtaccggcgagcagcgcggccgcgaccaggatggcgggccgggggaggggggggcggcgcatgccggcacaacctacgacgggtgcgtgcggcggcaaagcacgagttcgggccgcgcagcggtccggcggctcatggcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccctgggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctccacgtgaatgggcggcgctgtcagtgggtccgctcgccgccctcgccggccagcgcggagggggtgccgagcagctccgccagccgcgccgcgagccgccgcgggcgcagctcgccggcgggcgcgacgaagatggtgtcgtcgccggcgatggtgccgagcacctccggcggctgggccaggtcgatggcgcgcgcgatggcgggcgcgctgccggggtgggtgcggatgaccaccatggacgcgttcgcggcgatgctgctcaccaggccgcgcagcgcggccaggccgccgtcggcgccgtcggcgcccagctcgtacaccgcgccctccggcccggagacgcggcgcgcgcccagccgggcgaggtcgcgcgagagcgtcgcctgggtggcgcggaagccggcccgctccagcgcggcgagcagctcctcctgcgtcccgatgcggcgggcgcggatgatgcgggcgacggcgtcgcggcggcggtcggcggaggtcattcggcggtgaggagcgagcccaccccgcggtcggtgaagagctcggcgatgacggtgtgcggctgccggccgtcgaggacgtgcacccggcccaccccgccgcggagcgcggtctggatggcccaggccttccacttcatcccgccggtgatggcgcccgcctggatgcggcggtcgaggtcggcgagcgtgagctggcggaccagctgcccgtcgggcgccgactccagcaccccggcgacgtcggtcaggtagatgagcttcggcgccccgagcgccaccgcgatggccgcggcgacgtcgtcggcgttgatcgacaggccggtgccgtcgtcggtgaggccgatgggcgagatcaccgggacgtagccgccgtccaggaacatgcgcaggaactgggtgttcacctgcaccacctcgcccacgtagccgaggtcgcggccggactcgtgcaccgccttgcgcgcccggagcagctgcccgtccttgccggacaggcccaccgcgccggcgctgcgcgcgttgagcagcgccaccagctcctggttcaccttgccggtgagcaccatctccaccaccggcaggctctgcgcgtcggtgatgcgcatgccgtccacgaactcgctgcgctcgcccagcttctcgagcgtgcgggtgatctccggcgcgccgccgtgcaccaccaccggcttcagcccgaccttcttcagcagcgtcacgtcctcggcgaacgcggccttcaggctgtccttcaccatggcggcgccgccgtacttgatgaccgccacctgcccggagaacgcggcgatgtacttcagcgcctcggcgagcagggtccgcttgaacgccgggctgtagttggagacgcggtcgtccttgccgacgccgccgtcgggccgctgcacgatgagcgaggtgtagtcggcgttgatcttgacgtagtcgtaggagagatcgcagccccaggccaccgcgcgcgcggtcccgtcggcgagctcgaccagcacgtcgatgcggctgtcgcgcatgcgcgtccggagcccctcgcgatccagctcgaccggcgcgccgccctcgaacaccgtcacgccctgcagcaccacccgcgcccggtacgggtcgatggggtagttcatggcgccggcgcgcgcgcccaccgtggcgagcacgcggccccagttcggatcggccccgaacagcgccgccttcaccagcggcgaggaggcgacggcgcgggcgcagtcgcgtgccgcctcgtccgacggggcgccggacaccaccacctccaccagcttggtggcgccctcgccgtcggccgccatggcgcgggccatctcctccagcaggtcggtgagcgcggtctccaggcgatccaggtccggccccgggtcggagatgcgcgggttgccggccagcccgttcgcgagcgcgtagaccgtgtcgttggtggacatctcgccgtccaccgtcaccatgtgcagcgtccgctccaccgcccgtgccagcgcgtcctgcagcgcgcgcggcgtcaccgccgcgtcggtgacgagcaggcagatcgtggtcgcgagctgcggcgcgagcatgcccgagcccttgcagatcgcggtcacgatggcggtcttcccgcccagcgtcacctcgcgcgcggccatcttcggccgcgtgtcggtggtcatgatcgcctcggcggcgagatccgggtggtcgccgagctggtccaccagcgccggcagcgcggtgaccaccttcatggcgggcagccgcgcgccgatgacgccggtggacgcggtgagcaccgcgcgcttctggagcccgagcgcgtcggccaccgcggcgcggatcacggtgacgtcgtcgaggccggccgggccggtgagcgcgttcgcgttcccggagttcaccacgatggcgcggatgccctcggccggcacgcgcgtgcgcgcgtcgatgaccggcgcggcggcggcgcggttgatggtgaacaggccggccgcggcggccgggtggtcggagacgacgagcgcgaggtcgcggcgctgcggcttcagcccgcacgccaccccgccgaaccggaagcccttcgggatcctcaccgctagcctcccagcaggtcgaggccggccgtctccggccagcccagcgcggcgttcatggactgcacggcctgccccgcggcgcccttcaccaggttgtcgatggcggagaccgccaccagggcgccggcgcgcgcgtccagcgccgcgcccacgtggcagcggttcgtgtgcaccacgtccttcaccgccaccttgtcgggcgcgcgcaccgagacgaacggctcgtcgccgtaggcccgctccagcgccgcggccacgtcggcctgcgtcgcgccgggggcggggcgcaggaccgcggtggcgaggatgccgcggcggatgggcacgagcaccggggagaaggagatggggccgcacgcgccggcgtggcgcgccacggtctgctcgatctccgggacgtgctggtggcggcccagccggtaggcgcgcaggtcgtcggagacctcgacgaagctgtagtcctcgctcgacttgcggccggcgccggacacgccggagaggccggtcaccgcgatgccgtccggcgaggccacgccgctgcgcaccagcggcgcgagcgccagcgcgatcgtcgtggcgtagcagcccgggttcgtgaccagccgcgcgccggccagcgcctcgcggcccagctccgggcagccgtagcgcgcctcggcgagcagctccggggcggggtgggtgaagccgtaccaggccggataggcggcggggtcggtgagccggaacgcgccggagagatccaccaccagcttcgccccgcgcgcgagcagccgcggcacgaggtcggccgagacctcggccggcgtggcgaggaacaccacgtccgcgtcggccgcctcgccctcggcgagcggcaggtacgcgagcgaggcggcggggccgggcagcggcaggcgcgcgccggcgcgctcgccgctccagcggtcggagtagatcgcggtgaggcgcgcgtgcgggtggcgcgccagcaggcgggtgagctcgaggccggagtaaccggacgcgccgatcaccgcggccgaatggctatgcatggggatgcataaatatgcagtcggcccgcgatgtcaatacgcgccgggccgggcccgcggccgcgccgggcgatcagggcgcgggcgggcacgggagcgggccggatcggcgcctggaggcgaaaaaaagaccggcgggctttcgcccgccggtcagtgcccaggagaggattcgaacctccacggttttgaggccgccagaccctgaatctggtgcgtctaccagttccgccacctgggcgaaggggcctcctctctagccgggggtggccggggtgtcaactagtacggggcctgcggccccgccccacggagcggagctccgcggggcccgaccctgccccgcgggtcccgtgacctcgcgcgcccgcgtgcgcgggctcgcgcgaggtccccgcgggcgcggggagcgtgggaagcgggacggggcggctccgcgcggacgcggctgcgcgcgaggctggagcgggccttcggggctgcggcaagcgacgggcgcggaatcgcttcgctcgcggagcgttcccgaacccggagcggccgtctagaatccgccgactccggagggatcaccatgctcgccaccgtcgccgcgctccacctcgtcctcgccgccccgggccccgtgctcgcccaggcgaaccccggcgacgcgccgttcggcggcaacccgccgctgcccgagaaggggaagcgcagcccggcgccgccgcccggcgcgatgctccccgcgccgccgccgccggcccaggacgcgccccccggcgcgcccaccgacgccgcgccgccggaggcccggcccgcgccggcccccgcgcccgcgcgtccgccgcccgcccgcgccgagcctgcgccggcgccggccgcccccgcctcgtacggcgccgcccgggccccgctccggtcgctcctctccgccgagccgctcggcggcggctccgccgtcgaggtcgaggcgggctggccctcgctcggcgcgatgtacggccagggcctcacccggatcgacgacctgggcgcgctcgcctcgctggactgggccaagaccgagctccgcctcggcggctggtaccgccgtggcctggggcgctcgagcggcctcgacgtggccgcccgcctcgccgtggcctggtacgcgaacttcggcggcacctggatcgactcgaagaaccacaccgaccgggggctcgaggtcgcgcccgggctcgcgctctcgcggcgcgccggcggcggggtcgcgtcggcgctgggcgagctgcccctcgtgttcaccgtccggcacgacgccggcctgctgttcctgccgcgggtcaccttcgcgtacgaggcgccgttctacggcgacttcacgctgggggcccgcgccgggttgggcgtgcgcgccggtgcgggcgacgcgccgctgaaggagacgcggggcgagctgacgttcctgatcgtcggaggcttccgggcgttctgatcgtgacgagggctgcgccctcgcgccgggctgctaccagcgcgaggcgcaggccatcgcgaccggctcgccctgcaccgcggcgggcttcgccggcgacggctggccctcgcaggcgcggtccacggcgcggagcttctgcaccatctcgccggcggagatggcgcccatcacgcggtccggcacctcgcgaccgcgcgggtcgatgaagatcacggtgggcatgcccaccacgccgtacttctcggcgagcgcgttgaacgcgtccgagccgtcggtgccgtcgagcttcagcgccacgaaccgggcggcctcgtcctgcacctccggcttcgcccaggcgatcttgtccagctccttgcaggcggtgcaccagtcggcccagaagtcgatgatgaccggccggccctcggccttggcgagcgcgagcgcctccgcctcggagtggagccacgagaagcccgcgtgcgcgcgcgcccgctcgcgggcgccggccgcgccggccgcgtaggcgatcccgcccaccaggagcgcgacgccgagccccttcgcgagccgctgccgcgcgggcgcgtggaagctcccggagagcgcgccggccagcacgccgagcgccgccgcggcggccgccgcgaacgccgcgccgcgggccgccgagaacagcggcttcagcgcggggaacgcgtccttcaggaagatgagcgcggccgcgagcagcgccacgccgaacaccgacttcaccgtctccatccacgccccgctcttcgggagcgagatggagaacgcgccgatgaggaagaacagcagccccatgccgagcgcgtacgcgaacatgatgccgaagccgaacgcgaccgagcccttggccgccacgaaggtgagcgcggcggcgagcaccggcccggtgcagggcgcggcgatgatcccggagacgagccccatcgcgaaggcgccggcgcggcccgcgccgcccacgccgttcaggcgggcctgcatcgaggccgggagctgcagctcgaacgcgccgaacatcgaggccgccatggcggcgagcacgagcgccacgaacccgatcacccacgggttctgcatcacgctgccgaacgccttgccggtgagcgccgcacccaccccgagggcggagtacatcgcggcgatgccgaggacgtagagcgccgacaccgccatcgcctcgccgcgggagcccgccttgcgggcgccgaagatcgagacggtgatcgggatgagcgggtacacgcacggcgtgaggctggtcgccacgccgccggcgaacgcgaccgcgaacgccagcacggacccctccgccagcagtgcgccgaggcgcagatcgctcgaccccccagcgggtccgagaccgatcaggtctgggatccacgccacggcggcgaaggtgagggcagcgaggagggtgcggatggcgaagcgcatgcgaatggccttgcagatctaagaaaaaaagtcctgtcgcgcccgatagtttggtagaggggggccgcttgacccgatgacgtgaatctttatactcgaccccggccgtccacgttggtcacggccgaggcccctgcatcttagaggttccgggcgcgatgaagattcccatctacatggattaccacgcgacgacgcccgtcgatccgcgcgtgctggaggccatgctcccgtacttcaccacggagtacgggaacgccgcgtcgaagagccacgccttcggctggaaggccgaggaggcggtggaggcagcccgcgaggaggtcgcgaagctgatcggcgcctcggccaaggagatcgtctggacgagcggcgcgaccgagtccgacaacctcgcggtcaagggcgcggcgcacttctaccaggcgaagggcaagcacctcgtcacctgcaagaccgagcacaaggcggtgctcgactcgatgcacgccctcgagcggcagggcttcgaggtcaccttcctcgagcccgagcgcgacggccggctcgatcccgccaaggtgcaggcggcgctgcgccccgacacgatcctcgtctcggtgatgcacgcgaacaacgagaccggcgtggtccaccccatcgccgagatcggccgcatcgcccgcggggcgggcgtggtgttccactgcgacgcggtgcagtcgatcggcaagatcccgttcgacgtcgaggcgatgaacgtggatctcgcctcgatctccgcgcacaagatgtacggcccgaaggggatgggcgcgctctacgtccgccgcaagccgcgcgtgcgcctcgtcgccgagatggacggcggcggccacgagcgcggcttccgctccggcacgctgaacgtccccggcatcgtgggcatgggcaaggcggccgagctggcgcggctggagcgcgacgccgaggcggtccgcgtcaccgcgctccgcgagcggctgcgcaagggcctggagaaggagctcgatctcctgaccgtgaacgggagcctggagcaccgcgtccccggcaacctcaacgtgagcttcgcctacgtcgagggcgaggcgctcatgatggcggtgaaggacgtggccgtctcctccggctccgcctgcaccagcgcgtcgctcgagccgtcgtacgtgctccgggcgatgggcgtgtccgaggacctggcccactcgtcgatccgcttcggcctgggccggttcagcacggaggaggaggtggactacacgatccgcctcttcggcgagaaggtccgcaagctgcgcgagatgtcgccgctctacgagatggtgaaggacggcgtcgacctgaaccagatcgagtgggcgaacccacactaggaccgggactgctcgagccggtccacgtggacgggaacgagggaaggaacgaccgatggcgtactccgagaagctcatcgaccactacgagcacccccgcaacgtcggctcgctcgacaagaacgatccggacgtcggcacgggcctggtgggcgccccggcctgcggcgacgtgatgaagctgcagatcaaggtcagcgacgacggcgtcatcgaggacgcgaagttcaagacgttcggctgcgggtcggccatcgcctcgtcgtcgctcgtgaccgagtgggtgaagggccggacggtggaggaggccctcaccatcaagaacaccgacgtggcgaacgagctgaacctgccgccggtcaagatccactgctcggtcctggcggaggatgccatcaaggcggcggtggccgactggcagaagaagcacggccgggagccgtcggtgaagccgaacacggtccagggcgatcgcagcgcgctcatcgagaagggcgtgctgaagtccgggatctaggagcgcgggacatggcggcggcgatcgagatcagcgagaaggcggcggtgcagatcaaggcgctcggcgcgcagaagggcacgcccgcgggcgggctccgcctcggcgtgaagggcgggggctgctcgggcctgtcgtacttcatcgactggtcgaacgagccggccaggttcgaccaggtcatcgagcgcgacggcgcgcgcgtgttcgtggacccgaagagcgcggtgttcctcgccggcaccgtgatcgactggcagcagacgctcatgcagaccgggttcgtgttccggaacccgaacgtgaagagcgcctgcggctgcggcgagtccttcacgatctagccgccccggctggatcgcgttcccgcttcgccccgcgccacggcgcgcaggcagggcgggaacgatcgttatcggggccacggaggccgcgtggcgcactgctggagctgcaaggcgcaggaggagcagcagacccccttctgcccgagctgccagaagatccagccggtcgggcgcaccgaggactacttctcgctgctcggcctgccgcgccagttcgcgctcgatcccgcggagctcgaccgcaacttccgcacgctctcccgctcgctgcaccccgatcgcttcgccaaggcggaggcgcgagagcgccgcctctcgctggagcgcgccacccggctgaacgacgcgcaccgctacctgaaggactggcgcctccgcgccgcctacctgctcaagctggccggcaccgacgtgttcgccgagggcaggaccttcgccgatccgcagttcctggaggagcagctggagtggcgcgaggacatggcgctcgcccagtcggatcgcgacgcggccggcctgcgcgacatcgcggcccgcgcccgggcccgcctgcaggccctcgagaccgaggtggcgcgctgcttcgaggacgatcactggttctcggagctcgtgatcgagatcgctcgcctgctctcccgcgcccggtattacgatcacatcatcgcggacgcggagcgcgccagcgcggcggtcgcgtcctagcgatccgtagtagaagaaagccatgccccgcgcgatcgggatcgacctcggcacgaccaactcgctcgtcgcccacgtggacgagcggaaccgcccccgcatcctcccggtggacgagggcaggccgctgctcgcgtcggcggtgttctatccgccggacggcagcgtcgaggtcggcggcgccgccaagcgccgcgcccccgagcggccggtggacacgatcctgtcggtgaagcgcttcatgggccgcggtccgggcgacatccggccggaggaccggggcatctaccagttcgacgaggccggcgcgatggtgcgcctccgcgtcggcggcgggaagcgcacggtgacgccgatcgaggtctcggcggagatcctgcgcgtgctgcggcgcgcggcgggcgaggcgctgggcggagcaccgggcggctgcgtgatcaccgtgccggcgtacttcgacgacgcgcagcgccaggccaccaaggacgccggccggctcgccgggctggacgtgctgcgcctcctgaacgagccgaccgcggccgcggtggcgtacggcctcgacaagcgctcgcagggcgtgttcgcggtctacgacctgggcggcggcacgttcgacgtgtcgatcctgcggctggaggagggcgtgttcgaggtgctctccaccgtcggcgacacgcacctcggcggcgacgacttcgaccgcctggtggcgcgcaggctgctcgacggcggcctcaccccgcccagcgccgacccgtcgccggcggtgctgcgcggcgcggtggcggcggcgcagcggatccgcgaggcgctcaccgacgaggagaccgtcgaggccgaggtggagctgccggagggtcatcacctgcgggcgcgcctgacccgtgccgagctggaggcgctcatccagccggtggtggagcgcaccacgatcccgtgccgggcggcgctccgcgacgcgggcgtcgagaaggtggacggggtggtgctggtgggcggggccacccgcacgccgctggtgcgccgccacgtgaaggcgctcttcggccaggagccgctcaccgacctcgacccggacacggtggtggcgctcggggccgcggtgcaggccgacgcgctcgaccggggcgggcgcgaggacgtgctgctgctcgacgtcatcccgctctcgctcggcgtcgagatgatgggcggggtggtcgagaagatcatcctgcgcaactccaccatcccggcctccgccacccagcagttcaccacctacgccgacggccagaccggcatggtgatccacgtggtgcagggcgagcgcgagctggcccgcgactgccgctcgctggcccgcttcacgctgaagggcatcccgcccatgccggccggcatcgcgcgggtggagatcacctactcggtggacgcggacggcatcctgcaggtctcggcgcgcgagctcaccaccggcatcgagcagcggatccaggtgaagcccacctacggcctcaccgaggaagaggtcgagcacatgctggtggagagcatcgagcacgccgaggaggacgtgtccgagcgcttcctgcgcgagtggcgggtggagggcgaccggatcctctcctcgctcgagaccgcgttcgcgatggacggcgagctgctccggcccgacgagcgggccgccgtcgaggagcggatgcgcggcctgcgcaccgccatggagggcaccgactacctggccgtgaaggcctggatcgagtcggtggacgcggcctccaaggcgttcgcggagcggcgcatggacaagcacgtggcgaaggccatggccggccaccgcgtggacgagttcggcgacgccccgcccgccacgggcgcgaagggcgaggaccaggaacacggggaggagggctgacgtgccaagggtgaccttcctcccggacgggaagtcggccgaggtgccggccgggacctcgatcctcgacgcggccgaggccgccgacgtggacctgccgcacaactgcggcggggtcgcggcgtgcaccacctgtcacgtgtggatcgagcaggggctcgcctcgctctcggagctcggcgaccgcgaggacgacaagctgaacgaggcggcggggctcgcgcccagctcgcggctcgggtgccaggcctgcgtcggcggcgaggacgtggtggtccgcatccccggcaaccgcatcgcgtcgtgagccgcggccgccgcggccggcgctggaggcgaacatgaagtggacggacgtgcgggacatcgcgatcgagctggcggaccgccaccccggcgtggcgccgctctcggtgcgcttcaccgacctgcaccgctgggtccgcgagctgcccggcttcgccgacgacccggagaagtcgagcgagaaggtcctcgaggccatccagatggcctggctcgacgaggtcgagtagcggccctatcgcgcccaggccagcagggcgggcgcgatgcgcgggagcgggagcacctcgacggccccgccgcgggcgatggcctccttcggcatcccgaacaccaccgaggtggactcgtcctgcgcgaccgtgtgcgcgccggcccgtcgcagctccaccatcccgtccgcgccgtcgtcgcccatgccggtgagcaggatggcgagcgtgcccggtcccgcgacccgtgcggccgagtggaacagcacgtccacgctgggccggtgcagcgagaccggcgggccgtcggacaccaccgccaccagcccgcccgcgcgcttcaccgagaggtgacggttgccgggcgccaccagcgcgcgcccgggcagcagccgatcgccgtcggcggcctccttcacctcgatccggcagagcttgtcgaggcgcctcgcgaactgctcggtgaacacctccggcatgtgctgcaccaccgcgatggcgggcgcgtcggccggcatcgcctcgagcagcacgcgcagcgcctcggtgccgccggtcgaggcgcccaccaccaccagctcggcgcgcccgggccgcgccgcgagccggggggcgggacggggctgggcgccggccggtgcccggggcagcgggcggagcgcgcggacccgggcccgcaggcgcgcctgcgtggcggcgcggaccacctccacgatccgccgcgccgactcctccaggaaccccttcaccccgaggcgcggcttctcgatgacgtccaccgcgccgtgctccagcgcgtgcagcgccacctcgctccccggcccggccaggcccgagcacaccaccaccggcacgggatcctgggccatgacgcggtcgaggaacgtgagcccgtccatgcgcggcatctcgatgtcgaggacgatcgcgtccgggcgggcccggcgcatcttctccatcgccaccagcgggtcgatggcggtctcgacctcgagcccggcccgtcccaggatctgggacagcgccatccggaccaccgccgagtcgtccaccaccaggatgcgcggcgccacgggcaggacctcaggcggaacgcgccggcggcgcgtcggcggcgagctggtacacggtgggcacgaccgcgcgcgcccgggtggagaggccgcccaggctctcggcgtggccgaggaacaggtggccgcccggcaccagccggtcgaggagccggttcaccaccttggccttggtgtcgcggtcgaagtagatgaggacgttccggcagaacacgaggtcgaagtgcccgatggccgggtacggctcctggctgaggttcaggcgcgcgaagcggaccaggcggcggatctccggccctgccttcatgaggccctcctggctgccgaagccccgcagcatgtaagccttcaggtacgccgccgggatctccttcgccttctccaccggccagagcgcgtcctcggcgcgcgccagcaccttcgtggagaggtcggtggcgacgatctccacctcccagcccggcagcccggccagcagcgacatggcgagcgagtacggctcctcgccggtggagcacgcggcgctccacacgcgggcccgccgcggccgccggcccgcgtccgcctcggccacccaggccgggacgatccgctcggccagcaggtcgaagtggcgcggctcgcggaagaagtgcgtctcgttggtgcagatggcgtcgagcatccgcacgcgctcggcgccgtcctccaccacgcggtcgtagtactcgccgtagccgtgcagcccgagctcgcgcaggcggcgcgccagccggcccaccagcagcgccttcttcaccggcgcgagccagatgcccgcctcgcggttgatgagcgcctggaagcgcaggaagtcgcggtcgctcaccgtggcgagcgggcgcggttcgaccagcgcggcgcggcggggcgcgccctcctcggcggcgcggctcacggggcgggcggcgcctccgcggcgggctcgggcgcggcggcggcggcgtcgccggcggcgccctcggcggcgggcgcctcggcctcgggcagcccgtcgcgcaccgcctcggcgaactccttctcgtcggcggagatcacccggtcgaggtcgagcagcagcacgaagcgcttgccgaccttgcccatgccgagcaggaagtccacgcggacctgggtgccgaaggacgggggcggctcgacgtcgtcgaacccgagctcgatcacctcgcggaccgcgtcggccatgacgcccacgaccgtgggctggccctcgagcagcgcctcgacgatcaggatgcaggtgaggcgggtcacctcggtctcggccaggccgaacttcacgcccaggtcgatcaccgggaccaccgcgcctcgcaggttgatgaccccgcggacggagcgcggcgtggaaggcacgcgcgtgatcgcctcgtactgcaggatctccttcaccttgaggatgccgacgccgtactcggcgccccccagcgagaaggacaggtactgtgcgcgctgcgcgctctcggtgctctcggccatggttcctccctcgggttcgcgatgcctcaggcggccgcctgcgccgccgcccggcggagcgtctcgcgcaggatgcccgccacgtccaggatcagggccacccggccgttgcccaggatcgacgatcccgagacgccggccacggcgcccaccagcccgcccagcggcttgatcaccgtcgagctctcgccgtgcagcacgtccacggccacgcccgccacctgggcgccgtgctgcaccaccaccacgttctcgcgctgcggcgcggcgccggccaccttgaagtggtcgcggagccgcaggtacgggagcggcttcccgcgcacgttgatgacgccccagggcgcgccggcccgcgtctcctccggcgggagctccaggcactcggagaccgcgtcgagcgggaggatgtacgtctcgccgcccacgcccaccttgaagccctggatgatggcgagggtgagcgggacgcgcagggtgatggcggtgccgtgccccggctcgctctccaccgacaccgagccgcgcagcgcctcgatgttgcgccggaccacgtccatgcccacgccgcggccggacagctcggtgaccgcgtccgcggtggacaggcccggctcgaagatcaggccggccgcgtcctcggggccgatgcgggcgggatcggaggcgagcccgcgcgccaccgcctgctgcgcgatgcgccgcacgtccaggccgcgcccgtcgtccagcacctgcaccaccatgctgcccgcgtcgtggaacgcgcgcagcgtgagcgtgcccaccggcggcttgcccgcggcgcgccgctcgtcgggccgctcgatgccgtggtcgagcgcgttgcggaccatgtgcagcagcgggtcgcggatgtgctcgatgaccgcggtgtccacctcgacgtcctcgccctccatcaccagccgggcctgcttgcccaggttcgaggcgaggtcgcgcagcgtgcgcacgtgctggtggaacgtcggcccgatgggcaccatgcgggccttcatgatcagctcctgcaggtcgaggtagagccggtccgcctcgcggtgcgcgtcgagcgcgtcctccgccgacaccccgccacgccgctccagcatctcgcccaggcgcccgcgcgcgatggcgatctcgcccgacaggttgagcatgcggtcgagcttgcccacgtcgacgcggagcgtgcgcgcggcggctgcgtgcggcgcgtgcggctcgtgcgcgtccggcgcctcggcggcgcccgagggcgcggcgcgctcggccaccgccgcccgggccgcctcggccagcctggcgcggaacgccaggaccgcgtccgaggcgccgcccccaccggccccggcctcggcctcggccacggcccggcggagcacgtccaccgactggagcagcagcgtcaccagcgcgtcggtgaccgcgagcgtcttctggcggagccgctccagcacgtcctcgaggtcgtgcgccacgtcgcgcgcgccgtcgaacgacaccagcgacgcggcgcccttcagcgtgtgcacgtcgcggaacagcgcgttcaggagctcgtcgtcctccggcgtgcgctcgagcgcgaggagctgctgctccatgtgcgcgaacgtctcgtccgcctccgccaggaacgtggcgagcagcgcctcgcgatcgatctcgagctcgtccatcaccgctccctagagctgccgcacccaggcggcgccgtcgtccacgtggaagatgagcttgcgcccccgcgcgccgcccacgtcgcggtcgagcaccgggatgtgggcctcctcgaggaggcgcagggccagctgtacgttctcgtcgccgaggttgcgtgcgccgcggaacgcgccgatgacgctggcgccgccgaagaccttcgcgaccaggctcgcccgccgcgccccggctcgctccaccgcctcgacgagctgcgggaccgcgaccgtgccgaagcgcgccgactgctcgcgctcgacgtgcagcggcagcaggaagtggttcatcccgcccacccgcgcgaccggatcgtgcaggcacaccgccacgcacgagccgagcacggtgacgatcgcggtcggctcggtcgccacggcgatctggcccgcgtgcaggtacacctgggcgcggccgccgccgcccggggtctccccggccgccggcgctgctcgatccggcgctgcgccggtggtgcgggtcacggtcagctcgccgcgccggcgcgctcggcctgcgcgcggaggtggagcgccaggcccgcgtgcgccgagagcaggtcgaacaccgcctggtcggactcgcccaggcccggcttgtggccgagcagccggaagatcgcgagcaccgcggtgacgcggtcgccgacgcggagcgggatgcaggcggtgaggtcccggtccgcctcgtcgggcgagccgtcgcggcccgccacgtagagccggccggtccgggcggtgcgcccgatggcgccctggccgagcgcgatctcgcggagcgggccgggcgccacgccgaacgcgtgcgccagcaccagcttgccgtcgcgcacctcgagcagcgccagctcctcggtccccaccacgttgatgacgatctcctgcagcgcggtgagcacctcggcgcgggtgggcgcgccgtggatccgctccagcgccacgaacagctgcgccagctcggagtggcgctcctccaccgccacgtagtcgtcggagacgcgctggtgctcggcctcgatctccgcaagccggtcgcgcaggcgggcgcgctcggcggtggcgtgctcgaccgcctcgcgcgccagcgccagctcggccgcgagccgcttcttctcgaggtccaccgccgcgggcggcgacggctcggcggcggccggcacgggcgcgggcgtcgaggcggagtggcgcgactcggagagccgctccttctcggtccggagcgagctgatgagctcgcgcagcttctcgttcacctgctgcaggtcgcggccggtgccgcccggcttgccacggatgtcgctcatgcgcgtcgcgctccggctactggccgaggcagctgcgcaccttggcgagcagctcgaggccgttgatgggcttggtgacgtagtcggtgcagccgctcgcgtagccggtctccacgctggcgagctcgccgcgggtggtcaccatgatcaccgggatggcggccgtctcctcgtgctcgcggagcttgcggcacgcctcgaagccgtccatgcgcggcatgaccacgtccatcaggatgaggtccggccgctcggcccgcgccttctcgaccccctcctgcccgtcgcgcgccgtgaccacgtcgtacgcgctcttcgcgaggatcatgcgttccatgagcagcacggtgctcgagtcgtccacgagcaggatcttcttccgctccatctcgcctccaggtcggcctcgcactccgtgcaagcctggcaccacgcggcgtccccgcgccacgggacggtgtggtcgccgcgggggagcgcgcacacacccggcggccgatcggatttccctggaacggcggctggatgcgaccgagccgcgccgcgcctccgccctccggtgcggcggctgcgccggccggcgcggacgcgtacccgcagtcgttccaccgcgagcgcgtgcggggccgggtcgccgtggcccctcgggtcgcgcgcgcgtgggtgaggacgcacctgtccccgggacgcgtgaccgcccgggcggcgtaccgcgcggccgaggtgcgtcccatgcccaccgcgcaaggccgcggaacgacggtccggcgcgctggtccgccccgtgctctcgtcgggccgcatggcctcgccccacctcgccctcctcgcggccgcgctcgcgctctgcgccgcggcgcccgcgcgcgcccagccccgcgccgcgccgccgcccgccggcgcgccgtatgccatcgtctacgccgcgcccccggccgccgtcgcccgcggcgccgatcccgccggcgcgggcgacgcggcggacgccgaggtcgccgcgctgcaggccgcggccgcacgccgtgccgagcgcgccggctccctctccggctccttcccggcgcgcgcgcggctcgcggcgctcctgccacgcatcaccgccgagtaccgccacgaggagcagtcgaaccgcgtggtggggctgcagggctcgggggaggtggactacctgcgcgtcgcgcccggcaacacgttcctcctccgcgccacctgggacctggggcggctggtggccgcgccgggcgagctccaggcggcggcgcaggacgcggcgcgcgcgcggcgccgggacgaggcggtggcgcgggccacccggctccacttcgagcggcagcggctccgggtccggctcgtgctcgcgccgccggcggagtcgctggcgcgcgccgagctggagctggagatcgcgcggctcggcgccgagctggacgcggtgaccggcggcgccggggtggcgcggtgagcggccgccgggccggcccggtgagcgggcggcgcgcagcgctccccgcggtcatctgggcggcggcgctcgcggcgggctgcgggctgcccgaggcggcgccgcacgtgcgggtgatcgcgctcgagccggccgggcccggcgtggcgccggagctggccgaggcggcggtgacgttcagcgcgccggtggaccccgccggcctggcggatggggcgcgcctcgtgctcgtgccggccgacgcgatgaaggcagcgctcgacgcggtcgagtcggaggagggcggggcgggcctggcgcaggcggtgccggcgcgcgcggcgctggatgcggacggcacgcgcgcggtgctccggccggacgcaccgctccgcgcgcacgccgggtacgcgctcgtgctctcgtcgcgggcccgcgcggcggatggccggccggtgctcgacgccgacggtcgccgccggccgtcgatcgcgacgttcgagaccggcgccgccgccgggcctccgccggccccggcgctgaccgaggtccgcgccgacgcggccacgccggaggcgggcggcgagtacgccgagctcgccaacctgggcgagggtccgctcgacctgtacggccaccggctggccaagcgcacctccaccggcgggctctcctcgtgcgcgctcccgccggacgcggtggtcgcgccgggcgaggtggtggtgctggcgggcggcgcctatgacggacggtacgcgctgccggcggggacgcgcgtgctcgcctgcggcgccaccgcgctgctcggcgggatcgcgaacgatcgcccgccggagctgctgctgctcgacgggagcggggcgatggtggcgagcttcggggcggccggcgtcgcgccggtctgtgccgaggccgcggcggtgaagcgcgatcccgcgggccccgatgtcgcggccaacctggcctgcgccgccggctcgccgggcgcgctctgacagcgcgtcagccggcgttctcggcgatccactttccgagcagctcgcccttcgagaggaagccgtccgcgccgcactccgccaccaggcgctggaccttctccttgtcctcgcccgagcagaacagcaccttgatcgaccggaagcgctcgttcttcttcacgaaccggcagaactgcccgccgtccaccttcggcatgttgacgtcgaggaggatgaggtcggggcgggtctggcgcttcaggatgatcgaggtcgccttctccgcgtcgggcgcgtagtggatctcgaagcccttcgcctcgagctcctcctgcagcaggcgcgcgacgatctcggagtcgtcgacgatgaggacgcgccgccgggcgcccaccgcggcggtgaagcgctgcgcgaagtcgtcggtggccggcgaggccaccgcgccgtccagcgtcagctccgcggcggcgcgggtcagctcctcctgcgcaccctcacccaccagcagcgaccggccggcgaagccgcgatcgcgcagcagcgcgggcgcctgccgggcgcgccccgcgtccaccagcagcgccgccgcgccctgcacgtggggcagcagcgcgtgcggttcgcgctccagcgccacctggtggccggcggcctccagcgccatcccggtcacctgtaggatgatctcgctctcgcagcagatgaggaccttcacgcgttccctcgggacgggagaaattagcaccgatcttgcccggccgtcccaccctcgcggataatcccgcgccgaatggccgacccgaagcccaccgacgcgacgggcgccgacgcctggtacttctgcctccgcctgctgggcgcgcgctacgcgttcgaggcgccgctcgtgaccgaggtcgtgcgcctgggaccgctcacccggctccccgccgcgcccgccttcctccccggcgtgttcacgcaccgtggcgaggtgctgccggtgctcgacatcggcctgctggtgggccacggcgccgtcgccatccgcgccagcacccgcgccgccatcgtgcactgcggcccgtggaaggtggcggtggtgaccgagggcgtggaggggctcgtcgcgatcccgcggcgcgccatcgagccgccgccggccgagtcctccggcatggccgagttcctctccggcgtcgggcgcgatcgcgccgggacggtggcggtgctcgacctgccgcgcctggtggagacggcccgcgcgcgcgccgttccggcggggggcccggcggcgtgaccgagcccagcagcgagatcctcctgttccaggtgggcgcgcgcgtgttcgcggccgtggtgcacgacgccgtgcggatcggcgcggtgcgcgacgtctccgaggacgacctggtgctggagagcgcgctgggcgcgccgttcgcgcgcgagcgcggcatcgtggtggcgagccacgagggcgcgtccgagcgcacgctggtggtggaccaggtggtcggggtccgcagcgtgccggaggccgacgtccagccgctccccgcgttcgccgccgcctgcctcgtctccggcgccgtcaccggcctcgtcatgctggacgacgcgcccctgctcctcgtcgatctccccaccctggtccgcgagcgctcccccgccgcgcccgagctcaccgcctgaagaggcccacaccgatgcgcgacccctccgaactcgacaagccgaagaagaagcccgcccgcgccgcgaggcccgcccgcaagaccggcgtcgcccccggcgacgcgttgcaggtcgaggcgttcctgcgctccttcgccgccggcgagcacggggtggcccggctcgacgtctccgcgttcgcggatccgatgctgcgcggcatcgccgaggccgccaacgcggccgccgaccacgcggcggggcagctggacgcgtcgcgccagcgcgtgcaggtcgtcaccgccggcgtcgacgaggccatcgaggcgatgatccggctggtcatccagggcgacctctcgggcacgctgcggctgggcgtgagcgacgcggcgctcgcgccgctcatcgccggcatcgggcaggtgatggagacgctgaagcgcttcgtcaccgagatccgcgaggcggcgctgcagctctcgacctcctcggccgaggtgctcgccgccgccacgcagaacgagtcctccaccagcgcgcaggcctcggccatccacgagaccaccgccacgatggaggagctgaagggcgcctcgcaccagatcgccgagaacgcgcagatggtggccgccatcgccgagcagacgctcaccggggcgaagcagggcgagggcgccatcaagtcgttcatgtcctcgatggagaaggtgcggcacaacgcggtcgaggtggacgacgccatcgccaagctgtcgaagcgcgtggagcgcatcggcacggtggtggaggtgatcgacgagatcgccgaccgctccgatctgctcgcgctgaacgcggcgctggagggcgccaaggcgggcgaggccgggcgcgggttctccatcgtggcggcggagatgcggcggctcgccgagaacgtgatggagtccaccaaggagatcaagaacctcatcaccgagatccgcgaggccacgcacgccgccaaggaggcgtcggacggcaacaagcggatggcggccgagggcgagcagctcggcggcaacgccatgacgagcgtctccggcatcctctccgggatccaggagaccagcgacgcggcccgcgtcatccacctcgccacccagcagcagcggaccgccaccgagcaggtggtgcagtccatgtcggagatcgaggaggtcacgcggcaggcgcagaccgggtcgaagcaggccaccggcgccgcctccgagctgaccaagctggccgagcggctcgcggagctggtgaagcgcttcaaggtcgagtagccgcggggcgccccgcagaccgccgccgccatgggcatctccgaagagatccgccagaagctgctcccgcgcttccgcgagaccaccgcggaccgcgtggagaagatctcggcggcgctgctcgagatcgagcgcggcgccgcgacgcccgaggtgcgcgaggagctggcccgcgagctccacacgctgaagggcgaggcccgcatgatgggcttcgcggggatctccaccgtggtgcacgcggcggaggacctgctgaaggcgctcccggcggagcgcccgggcgaccggatcgacgcgctgctcagcgcgtgcgacacgatcctgcccatgctcgacgcgcccgccgacggcggcgccgccgcgaccgcgctggcggagcggatgcgcgcgctcatctccggggggcctgcgcccgaggccaccgcggcggcccccgccgcgcccgcccccgccgcgccgccggccgcgccgccggccgccccgtcccccccgccgcgcgaggccgaggccgcccagcccgctccgcccgccgcggtcccgcacgccgaggaggcgccgcgcgccgagctgcgcggggacaagcccgccgcgtccatccgcgtggacgtggaccggctggacgagatcgccgccctggccggcgacgtgatggtcgagggcgcgcgcgcgatgcgccgctccaaggacctcgtcggcctgttcgcccgctgggcgcggatctccgaccgcgtggtggcgctcgccgagcgcgtgcgcgacccccgcaccgccaagctggtcgagcagatcgagggcgacgtccacctgctccgctccgacacgttccgcttcgcgcgcgtccactccgaggccgcctcgagcgcgcacgcgcagctcggccagctctccgagcggatcggcgaggcccgcctcatcccgctctccggcgtgctggccggcttcccgcgggcggtgcgcgacatggcgcacgagcaggcgaaggaggtcgagtgcgtggtgcgcggcgcggagaccggggtggacaaatccatcctgctctcgctgaacgacccgctcgtccacctggtgcgcaactcggtcgatcacggcgtcgaggcgccggaggagcgcgaggcggccgggaagccgcgggtggggcgcatcaccatctcggcgcggaccgacggcgacctgctcgcggtgacggtggacgacgacgggcgcggcatcaccccggcggcggtgcgcgccgcggccctgcgcaaggggctcatcggcgagcagcaggccgcgagcctctcgtcgcgcgcggccctggacctcatcttcacccccggcttctccacccgagagcaggccggcgagaccagcggccgcggggtggggctcgacgtggtccgcaagcgcgtcacggcgctgggcggatcggtgacggtggagtcgagcccgggcaagggcacgcgcttcacgctgcgcatgccgcagtcgctgtcgctgatgaaggtcctgctggtccggatcgacgacgacgtctacggcgtcccggcggtggacgtggacagcgtgggccggctcgaccccaaggacagcaccgaggtggccggcatccgcgcggtgcgctaccgcaaccggctcatgccggtggtggcgctcgggccgctgctctcgctgaacggcggcccccgcgcgcagcggcccatggtcgtgtacgtgagccacgggtccgagggggccgcggtggtggtggacggcctgcacggcgagcgcgaggtggcggtgaaggccccgggcgcgttcctgaagggcatgcgcttcgtcaccggcgcggcggcgctggaggacgggcgcgtggcggtgctgctctccacgccggacctggtgaacgccgcccgccggctcgcctcgccggccatgacccgggggcgcgatcgccgccggctccggatcctgctggtggacgacagcgccatcgcgcgcgaggccgaggccgcgctgctccgctcgctcggccacgaggtggacgaggcggtggatggcgaggacggctgggcgcggctgcagaacggccagtaccacctgctcgtcaccgacgtgcagatgccggtgctcgacggcatcgacctgacccgacgggtcaaggcgacgccgcgcttcgtgaagctgcccatcgtgatcatgtcctcgctctcggcgcccgaggagcggcggcggggcgtggacgccggcgccgacgcctacctggtgaagggcgagctcgacgcggagagcctcgcggtcacgctcgagcggctgtgcggggtccccacgtgagcctggccgcgggggaccggcccatccgcgtgctggtcgccgacgactccgagctgttccgcgagctgctcgcgcgcgtggtcgcggccgagcccggcttcgaggtggcggcggtggcggcggacggcgacgcggcggcggccatggcccgcgcgctgcggccggacgtcgtcaccatggacctgcacatgcccgacgccgacggctactcgggcatcgcgcggatcatggcggagacgcccacgcccatcctcgtgctcaccgcgaaccccaccgaggcggcgggcttccgcgccctctcgctgggcgcgctcgacatcctcgagaagccgtcggccaccgccgacctgggcgagtacgggcggctcatccgctcgcggctgcggctgctcgccggcgtgaaggtgatccggcacctgcgcggcctgcgggagcgccgcgacgcggcgccggcgcacggcgcccgggtggaggtggtggtgatcggcgcctcgctgggcggcccccgcgccctcgcggcggtgctccgcggcctgccgcccgacttccccgcgccgatcgccgtggtccagcacatcgccgacggcttcaccgccgggctcgccggctggctcgcgcaggagtcgcgcctcgacgtgcgcgaggcccgcgacggcgagccgctgcggcccgggcgcgtgctcatcgcgcccaccggccggcacctggtcctcggcgagggcgtggcgcggctctccggggcgccgccggtggacacgttccgcccgtcggtgacgccgctcttcacctccgcggcgcggcagtacgggcggcgctgctgcggcgtgctgctcaccgggatgggccgggacggcgccgaggggctgcgggtcatcaaggacgcgggcggtcccacgctggcgcaggacgaggccaccagcgcggtgttcgggatggcgcgcgccgcggtggagctcggggcggtggaccgggtgctgccggtggacgagatcccgcgcgcgctccgggagctgacgcggtgaagccgatcgcgtccgagcacctgctggagctggccgcgctgctcaaggagcgggtcgggctccacgtgcgccgcgagggccactccgcgctgcgcatcgcggtggcggcgcgcctcgagggcctggccgcggtcgcggactccggcgcgtacctggcgctgctccgctccggcgccggcgacgaggagctgcggcgcctgctcccgctcgtcacggtgggcaagaccagcttcttccgcgacgagcggcagttccgggcgctcgacgcgatcctgccgggtctgctcgagcgcgcgcgctccggcgggcggcgcgtggccatctggtcggccggctgcgccaccggcgaggagccgtactcgatcgccatggccgccgccgacgccggggcgggcccggacgacgtcgagatcctcgccaccgacgtgaaccccgaggcggtcgcgttcgccgcgcgcggcgcctacgacccgcggcgcgtgcgcgagatccccgcgcactacctcggccggcacttcgatcgcgacggcgacgcgttccacgtgcgctccggcctccggcggtacctgcgcgccatccgcccgcacaacctggtgtcgtccgcgttcccgcgcccggccgagggcggctgggacgtcgtgttctgccggaacgtcatcatctacttcgacacgcccaccacgcaggcggtgctggcgcagttccacgaggcgctcgcgccgggcgggtacctgttcctcggctactcggagtcgctgttccggctgttcgacggcttcgagctcaccgaggtctccggcgcgttcctgtaccgccgccccgaggcgcccacccgcgccggcccgtccgccccgctcgcgccgccgtcccgcccgcacctggtgcagatgccggcggcgccgccgccagtgcgccacctctcgctggtgccgccgcccgccgcgcgtccctccgcgcccgcgccggaccccgagccgctgcccctcgcgccgcaggagtacctcgacgccgcggtggcgctgttcgccgacggccgcttcggcgccgcgcgcgagctgctggagcggctgctggagaagggcggcgacgacctggccgcgcggctcacgctcgcgaacctgtacggcgtgctgcgccagcccgaccgcgcccgcgccagctaccaggccgcgctggcgctcgagccgctcagcgccgaggcgcacctgttctacggcatccacctgctctcgggcggcgacgccgaggaggccgcgctggagctcgcgcgcgcgctgttcctcgaccccgatctcgcgctcggccactactacctgggccgctgccgcgaggcacagcgcgacgtggtccgcgcccggctggcgtaccgcaacgcgctggaggcgtaccgccgccggccggacggacgggcgcaggcgttcctggggtactatccggacatccccgaggacggcagcgcgtttgcgcgcgcggccgagtacgcgctcgccgccttgtagggcggcccggagctcccggcgggaggcgaatcgacatggccgagaagaagcgcatcctcctgctcgacgactcggcgatcacgctcgagatggagaaggccgtgctcgaggaccgcggctaccgcgtcgcggccgcctcgaacctgctcgagttccaggcgcagctcgacgggttccagcccgaggtgatcctcaccgacctcatgatgccggacatctcgggcaaggacatcgtgcgggtactgaagcaggacttccacaccgagaagatccccatcatcctgttcagctcgaagaccgacgaggagctcgagcccatcgccgagcaggccggcgccgacggcttcctgtccaagtcgcacggcatcgagcggctcggggacatggtggacgagctggtggagtcgatcatctggtagggggagaaggtgcggtcatcgccccgaggcgcgcaacctacgcagcaggcgctcgccgagcgccaggagctgccccgggatcgtcgcgtcgaagcccatgcagcgggtgacgcggcggtaggctgcggcgtcgacccggggctccggccaggtccggaccctgaacggttgcgccaccgcgcgaatgtggcgaggggcgtcctccgggcagtgggtgcctcccgcctcgaacccgcggttctcgacgagcgaacgcgcggggaacagcgcgagcccgccgcgcatgaacaccgtcaggtaccagaggatcgcccaggagtcgcttcggccgctcacctggtcctccagcatcccggagaagccgtacctgccgccgaggtcgaagcgttggcggagcgcgggatcggcaagcagccgtgcgcggccggtcgcctcgccgtcgaggtggcgccacgctcgctcccaggtcgcccagccccatgagctgatgaaggggaggaacacggcgtcctcgggcgcgcgcagcctgaccggatactggaagccggagaccgcgtagacgcgctcatcctcggagtagcggtcgagcgcggcgttcatgtactcgaggaacgtcggtgacagcaccaggtcgtcctcgagcacgatcgctcgcccgtgctcgcggcacaggcgcgtcacgccctctcgaaccgacctggccaggccgaggttccgctcccgggcgacgacctcgaggtgcggaaggcccgccgcctggaccacgcgccgggtctcgtcgacggcggctgcgtccgccgcgctgcgcggaccgtccgagaacacgaccacctgcgtgtcgcggacctcggggttcgccgcgagggacgcgagcatctgctgcgcgcgggcggggcgacggaagacgaatgcggcgacgggagcgtggcgcatgcgatcgctcacccgccgagccggacgagcgtgacggtggggggctccagcgcgaccagctgataccctgcggcgcggaggcggcgcacgagggcaaggttccgccgcggccacggatcgtgcagctcggcgcagacgatccgcggcctcaccgcggtcgcgagcaggtcgtcgaggatgtcgtactcggcgccctcaacgtccagcttgagcaggtcgatgcgcgcgtctcccgcctcccgcatcgccgacgcgagcgtcttcatcgggacggcgatggacgtcgacgttccctgcaggttgtggatcgagtgcgacacgtgcgacgggtcgcggggcgcgaagaaccgcacctcgccgtcccggttccagattccgaacgcatggtacgtcagctgcggcgggcgctccggaagggcggccaggtaccgcgcagcccggggcgtcggatcgaaggcgcggacggtgcacctcgttctccggatgaggtcgaggtcgaagctcgcgtcctctccgatccccaccgagtaggcgatccagtccggcgcgacgagcgggagcggcacgacgtagccaccgtacgcgcttccaatccggaccagcggatgcgcggttgggcgaaggtggaaggtgcgcaggagccgcatggtcgcccacgcggcatggccggtccagcgtcccacgtcagagccccaggcagttctcgccgcggtagaggatcgatgtttcggtcttgtagtcgattgccggcgcgagcccgatcaactcgacgcgcttgaacccggcgtcggcgagcgcgcggaagccgggctcgtactgcgggcggtcggagttgtcgaacacgatcacccctcccggccgcaacgcctcgatcgccgcgcccacgcaacggacgcgctgcctgccgtcgatcacgacgacgtcgaaccggacgccgtgcgcgagcacgttctgcgcgtacgcgccgccgtcgtcgagcggaacgtgcgtcacggtggcgttcggcggaagctgcgcgcctacgcgctccgcccatccggcgtcgtgctccacggcgacgacgcgcgcaacgcggcgcgcccaccaggcggtgctcgcgccggagccgtactcgaacaccgtcatgtccggccgcacccggcggcgcaaaagctcgatggcggggtaggagatccaggggagcggctcaccggcgagatcgacgctgcggtgctcccgccggctccggaaccagccgtccgcgtgcagcgccgggacctgcgagcgcatgagccggtcgtccagcccgctcagctggaccgcgcgccacgcgagccgcaggatggggttgccggcgctcaagatccggcagtctcgccgggctggtccgagaggtcaatgccgcccggatcgactcgtccgcgcagttcctctagattcgctcgatgctcgaggagcctgcggcacccccggccgatggaccggctttgccgggatcggccccgccgctggcggcgggcgccacgtggcgattcctcggcacggtggtgcggatcgccgtctccttcctgagcgtgccgatcctgacgcgcctcctcggcatgtcgcagtggggcgtgctcgcactgtgccaggccgccgtggcaccgctcgcgctcctggacgccggcttcggcgccgcgagcgtccgctacgtagcgcagtcggtcggggcgggcgagcgccggggcgcggtgcaggtcgtgcacacgacgctgatggtcaatctcgcgatggggctcgccggcgccgcagcgctcgcgggactggcgggctggctcgccagctcggtcttcgcgatcccggccgagcgggccgcggccgccgccacggcgttccgcctcattggtctggcgtggctcgtcggaatgacccagggcgcctgggtgagcacggtcgcggcgcaccagcgctacgacgtgctcctgcgcatcgggaccatctcgacggcgctgacggccgccgcgcaggtgatcgctgcggtggtcacccgggacctgcgctgggtcgtggccggccaggtggtggtcgccaccgccgtcgcgttgatctaccgccgcgtcgcggaccgcctcctccccggtgccggggggccgccgcgcttcgaccgagccgcctttggccggtcggctcggttcggcggctggcaggtcaccgcgacggtcggtggaatgctcgcgggctgggccgatcgctacgtcctgggaatcctgtcgtcgcccgcggtggtcggggcgtatgcggtcgcgcacgccgtgtacatccagctctatggcacgttcggcgagctcggcgaagtcttgttcccggcggtgagccaccgcgagggccaggccgatctcgtgagcgcccgccgcctcacgctgctcgccggctggacgctcacctccgtgttcggcgcctgcgcggccgtcgtcgccgccgtcgggggcgacttcctccacctctggatctcgccggacgtggcgcgggccgccacgggcacgctccgcgtcctgtgcgcggccggggtcgtcggcatcgccgcggtcgcgccattccagtacgtgctgggcgtcggcgagccccggtggaatgcggtgtgcgcgccgctgctcggcctgacggtgctcacgatgagcctcgtgctcgtgccgcgcctcgggctccccggggtgggctacggcctcctcgcgggcatgatcctgcggtggggcttcgtggcgctcatctggcgtgcgcacttctcggccgaggcgtcgctcccgaagttcgcggtccaggtctgggcgccggcggccgcggcgctgctggtgatgagcgggctggtgctcggacacgatgccatcggacgtgatccgacgtggccgtggctcgtggccgagggggccggcgcgacggtggtcgcggcggcggcgcagctggcgatgggcgagctgcttccgggcggccccgccaggcggcgcgacgtgattgcgtcgttccggcccgtgctcctcgcggcgctgcgccggcgcggtcacgcctagccgttcgccttcgcggacgctgtgcgggcgctccggccacccgatcgcaggaggtcctcgtagagtgcgcggtaccgtcgcgcctggaccgcgagcgcgtactcggactcggcgcgccgccgcgcggccgcggacagctcgaggtggcgcgaccgatcctcgaccacccagcggatcgcgtccgccagggcacgcgggtcgaacggctccgcgagcgctccgctcacgcgatcctcgatcatgtccggcatgccgccgacgcggaaggcgaccgccggcgtgccggccgcgagcgcctccagcacggtgttcgccaggttctcttgcacggatgggaccacggcgacgtccacggcggcattccaggcggccagcgcacgatcgtcgccgatcacgccgagccagcgcaccggcaccccgcagtcgggccgggcgccggccggaggcgtcccggcgacgacgagctccagcggaagaccgccgttcgctgccaggatccgcgccgcggcggccaggtgctggaagcccttcttcggatcattggcgccgctggcggcagcgaagagcagcatccgccggtcgagtggcagtccgagcgcgcgacgcgcctcggaccgctcgatcggtcgaaacacgtcggtgtcgatcgagttcgggatgacctcgacgtgggcgtcccgcaagagcgagctccgccgtgccgcgtccgccatccatcggctgggcgccaccgcgaccagcggcgcgcgccgcaacgcccgccacttccgcagccatcccacccgcgacaggtcgagcgcggcgcgcgagcccagcgccgggcaggcgccgcaccgtgccgcgtaggcttcgcagtccccgaagtagtggcagcccccggtgaacgggtaggtgtcgtggagggtccagacgagcggtccgcgtcgcgcgagccggccgatgctctccggcgtgacgaaccccgcgccgacccagtggacgttcacgacgtccggccgcagggcccgcacctcgcgagcgaccagatccggtacccagctcgcgccgaacatgacgggggcgtggtggggataaagccgtccggtgacacgctcggcgacggcgccaccgctgccgaggaggcgggccgcacgtcctcgcaggcgcactatctcgggctcgttcaggaaccgctcccgcacgagcatcgaggagtctaccccggcgtcgcgcaggccgcgatggagcctgagcgccgcgcgcgccgccccgccctgcgagtccgaggtgctgacgtggacgaccctcacgcgcccgcccccggatctggcggccccggccgatcggcgggcgggtgccgccaggcgccctccgcgagcgcgaagggatcacgggtcagccgatcgtgatcgttccactcgggcgcgaagcggttcgcctgcgggccgcaacgcagcagcgaggcggcgtgtgccgcgagcgtgtcgggtgtggtctctccggggagcacgcggctccgaaatgcggcgatgcgcggatcctggcgtcgcaggaggagatcctggaaggcattgtcgaggttcgggccccaggcgatctcgagggtggcggccgcgtgcgccgacggcagcagcatgttcgagccatggacgccgagcacgagatggctcgcggcgaagcgcgcgcaggcggcccgctcgtcggccggggtgggccgcgggccccgaagatcgccgatccagtccggaagccctccgcgctcaccgagcccggtcacggctaggtcgaggtccggccagagggcgcggagcgcctcgccgaaccgcgccacgcggcggagctggcgggccgtgcccgagggcgcgagccgcaccctctccgccgcgcgtcgcgaccacccgacgatcccgcggtttgccgcgtccagcgggtcagcaccccaggggcggtcgttccgcaggacgaaggtgacgacggcgcgctccaccggctcgccgaggcgtcgctccgggaagggcgcgaccccggtgaagcgctcgatgtccacgtcgcgcgcattgggcagcccggttcccacgctgagcatcgccggtccggggagtcgccgcgccacgtcgtccgcgagccagtcgtaccagcccgctccgcgtcgcagcgggaggtcgacggtccagacctcggcggcgcccgccggcaccatccagcgaaggaagcgcgggaccagcaccaccaaatcgtacgcggcgtgacgagcgaggtggccctgcgcgttcagcagcttcagcagggcgtggccgtagatgccgtcgaggcagttgagcagcaggggtcgccggaccggcctcagccgctcgacctcgagcggcaccgggtcgctcgtccggtgccgccacccgtcccgcaaccaggccccgaaccacgcgcccatcgccgggccggtcacctcgcccgtcgcccggtcgaggagcatggggtagtagaggccgtggccggacgggaggtcgccgtagaacgatcgcccgcagggtgggcattcgagcgcggcgaggcatcgcattcccgggacgcgaaaccccacggcgcggagcgggcgcgcgcagccggggcacgcatggcgtgcgagggggatgggcgcgagggggatcatccgcgtccgcggaggtgatagcagccgaccgcgtccgcgcggggtgggcgcaccgggacgagccgggacccgtggatgtacgcacggtcgacgacctcgagcggcgcgagcagcgagaggaagtaggcctcgtcgaaggcgcggtgggcgttgaagtggacccggttcccgtcgcggaccggcaccgagacgtacaggtccccgccgcgcgccagcacgcgcttcagctcggccacggccttctcgtggcccagcggatccagcggatccccgtagcggccgaggccgatgtgctcgatcacgcacagcgaggagagcgaggggatcgatccgtcctcgaacggaagcgagaggatggatccctcgcgaaagagaagcccgtcgagcggaagctcgagcgggcgaatgtcgaccatcgtcaggcgcacgacccgcgagagcagggcgacgaacttgtggtgagatcccacgtcgacgtgcgacggcgggtgggccgcgacgatgcgctggaacgcccaggcgtcctggtagaagtagatggggtccacgggcgtggtggcggtgtcctcacccaccctgggaatggcgagcgcaggatcgagccgccacacgtcgggcgcgagccggtcgaagtcgcggtaggtgcgccagaaccgcacccagcgcccgacccacgcgcccgcgccggcaacgcgccggagcgcctcgtacgccgcccgccgaaccatccacgccgcttcacggtgcacccgggacgtccctcctcccagcgcgcggcgaggtcgccaggacgcgggatggcgaagtataccgttgcgtcggataggagataagcatgggcatcgtgaggatggggccgcccgagggcctggtgaacgcccttcgcctggagctcggcgccgggaccttcgtcgagaccggcacgcaccacacaccgcgcggcgggcggccggatggttcggccacgtcgtgacgattgaggcctcggaggcgctgttcgcgaaggctcgcgcgagcctggcgccgatcgagaacgtcgaggtggtccgcggcgactcccgcgaggtgctgagacggatcgtcccggcgcttccagctcctgcggtgttctggctcgacgcacactggagcggtggggaaacgtacggtgcaggggacgagtgcccggtcctggaggagctcgggatcgtgctcggcgcgccggtggagcacgccgtgctgatcgacgacgcccggctgttcctggcgcctcctcccctgccgcaccgggcggagcaatggcctgatatcggcgcgctgcttgagggcgtcctgcgcgccggtcccggccgacaggtggtggtgatcgaggacgtcgtcgcgatcgtgcctgctcgcgcgcgagacctcctggtgcgctgggcccaggagcggaccaccgccgaggcgcgcgcgaacgcggcgacgcgcctggtccggagcgcgcgcctcgtcgcggaggctctccgggtcatcgtcggcgcgtgagcgcgccgccccccccaccgctgccgtcgcgcggcgccgcgccctgcgctaggctcggaatacgcgccgacgccggtgcgccgggagggccgcttgcgcgcctacgagatcatccacgcgaagcgcgacggccgggtcctgcccgcggacgccatcgcggcgctggtggacgggttcacccacggcgaggtccccgactaccagatggcggcgttctgcatggcggtgttcttccgcggcatggacgacgcggaggtgcgcgcgctcaccgaggcgatgctccgctccggcgacgtgctcgatctatcggacgtcccgggagcgaaggtggacaagcactccaccggcggcgtgggcgacaaggtctcgctcgcgctcgcgccgctcgcggcggcctgcggcgtgaaggtgccgatgatctccgggcgcggcctgggccacaccggcggcacgctcgacaagctggaggcgatcccggggttccgggtggacctgccggtggagcgctttcgcgcgcaggtgcgcgacgtgggcgcctgcctgatcggccagaccgcgcgcctcgcgccggcggaccggaagctctacgcgctgcgtgacgtgaccgccacggtggagtcgatcccgctgatcgccgcctcgatcatgtcgaagaagctggccgaggggatcgacgcgctggtgctggacgtgaaggtcggctcgggcgcgttcatgaagcggccggaggacgcgcgggcgctggcgcgcacgctcgcggcgatcgggcgcgggatgggcaagcgggtcaccgcactgctcaccgggatggaccagccgctcggccgggcggtggggaacgcgctggaggtcgcggaggtgctcgagctcctccgcggcggcgggcccgcggacctgcgggccatcacggtcgagctcacggccgagatgctcctcgccggcggagtcgcgccggagctcgccgcggcgcgcgcggcggtggagcaggccatcggcgacgggcgcgggctcgccaagctggaggagatcgtggccgcgcagggcggcgatccggccgccatccgcgatccgtcgcggctgccgcgcgccgccggcacctaccccgtgccctctcccgccgcggggttcgtgcaggccgtggacaccgaggcggtggggctcgccgcggtcgcgctcggcgccgggcgtgcccgggtggacgacccggtcgacccggcggtgggcatcctcgtcgagcgcaagctgggcgaccgcgtcgagcggggcgagccgctctgcgtcgtccaccacggcccgcgcagcgagccgcgcgagcgcatcgccgcccggctcgcgggcgcgtaccgcatcggcccggccgcgccccccgccgcgcccctgttcctcgagaggctgacatgacccggcgcgccgatctccccacccggctctcctacgcgctcgcctgggtgcgcggccaggccgaggccgcgcccgccgccggcgtcatcctgggctccggcctgtccgcgttcgccgagcgcctgcagcacccggtggtgatcccctacgagcgcatcccgggctttccggtcgccaaggtggtgggccaccccgggcggctggtgctgggcgagctggacgcggagggtggcccggtgcccatcgcggccatgcaggggcgggtgcacgtgtacgagggctggtcgccggaggacgtcgccttcggcgcccgcgtgctgtgcggcctcggcattcgcgcgctgctcgtcaccaacgcggcgggcggggtgaaccccgcgctcggccccggcgacctggtgcgcatcacggaccacctgaacctctccggccagaacccgctcgtcggcgagaacctcgaccggctcgggccgcgcttcccggacatgtccgaggcctacgacgagcggctgggcgcgctgctcgacgcgaccgcggcggagctcgggctcccgctcgcccgcggcgtgtacgcctgcatgctggggccctcgtacgagacgcccgccgaggtgcgcatgctgagggcgctcggcgcggacctggtgggcatgtccaccgtcccggaggtgatcgtggcgcgccacatgggcgtgcccgtggccgggctctcggtggtgacgaaccacgcggccgggctggtgcggaagcccctcacgcacgcggaggtggccgcgaccgcggaccgcgtccgggaccagctcggggcgctggtgtcggcgtttctcgcacgggccgggcgttgatggcgccccccgggcgctgctagcctcgcgatcccgaggtggcgcgcatgcgtgagccgaacacggcaggtggaccggcggtgacgccggaggcggatcgacgcgacagcggccgggtgccgctggagctgctggtgcgcgacgccgcgctgggcggatcgttcgagccgcgccggggcaacctggcgctgggcggcgtctacttcgacggcctccacccgccggcgggcagccggttcgagctgcggttcatcctgcccggccacggcggcgagatccgcgccgtcgcggaggtgctgggcgtcacgcgcgaggacgagcgcttcggcacgcacctgcgcttcgtggagatcccgctcgacgcggagctcgccatcgcgcgcttcctccagcaggcctgagcgcgtggcgcctccggtcggcacccgcgacgagctcgtccgcgccgcccgcgccgcgcgcggccgggcctacgccccgtactcgcgcttccgggtgggcgcggcggtgcgcgccggcggggccgttcacgcggggtgcaacgtcgagaacgcgagctacggcctgaccgtctgcgccgagcgcgccgcggtcgcggccgcggtcgccgcgggagcccgccgcctggaggcggtggcggtggcgagcggcaccagcccgccgaccccgccctgcggggcctgcctccagacgctcgccgagttcggcgggccggacctcccggtggtcctcgccggcgcccgcggcgcccgggtcgagaccaccctcggcgcgctgctgcccagcgcgttcgggcgccggttcctgtaggcggtcgtccggggcgccggcgcgggcgaacggccgcacgcgcgtgcgattgacgccggggggccccggacctatgaacggcggcgtgcaggtcttccgctccccggagcaggctgccgccgctggcgtgctccgcggcggcgcggtcgcgatcgggaacttcgacggcgtccacctcgggcaccagaagctcgccgaggtggcgcgcgcctgggccgcctcgcgcgggcgcagcgccggcgtgctcaccttcgagccgcacccggtccgcgtgctccggccgcagctcgccccacgggtgatcacgccgctgccgcgcaagctcgagctgctcgccgggctcgggctcgacgcggcggtggtccagccgttcgacctcggctacgccggcacgcccgcggccgagttcgcggcgcgcgacctggccggccggctcgaggtcgcggacgtggtggtgggctgggacttcaccgccggtcgcgaccgcgcccgggtggacgcgctccgcccgctgctggagcgccacggcatctcgctccacgtggtggacccggtcaccgtcgacggcctggtggtgtcgtccacgaaggtccgcgagttcctgcgcgaggggaacgtggaggcggccgcgcagctcctcacccgtccctacgacctcgacggcgaggtggcgcgcggggcggggcgcgggcgcggcttcgggttccccaccgcgaacgtggccaccacgggcctgctgcccgcgaacggcgtctacgtcgtccgcgcggagctgggcggcgcccaccgcgagaccggcctctccggcgcggcggtgcacggcggcgtgtgcaacgtgggcgtgaaacccaccgtggagtcgggggcctccccagtcgccgaggcgcacctgttcggtttcgacggccgggacctgtacggcacgcccatccggctcgccttcctggcccgcctgcgcgacgagcagcgcttcccgtcggtggaggcgctgcgcgcgcagatcgcccgggacgtcgaggcggcgcaccgcgtgctcgccggctgagggcgccctgcgcgcctgccgaccagcgggtccgatgtagggaccgtgtcgctttctccttgcaaatcgcgggcttcgacctggcccgttccttgaccctcccaggaaccgcctgttaaggtcgctgggctccccgcgcggatcccgccgcgctccggcgaaggcaacgagggctaagacgacatgtccggacggctcggcgaactgctggtgcgggagaacctcatctccctgcagcagctgcagaaggcccaggacgagcagcgcaagaccggagggcgcatcggctcgctgctggtgaagcagggcgccatcgccgagagcgacctcaccggcttcctctcgaagcagtacggcgtcccggcgatctcgctgaaggacttcgacatcgacgacgaggtgctgaagctcgtcccgaaggcggccgcggagaagcatcaggtcatcccggtgaaccgcgccggctcctcgctcatcgtggcgatgagcgacccgtccaacatcttcgccatcgacgacgtcaagttcctcaccggctacaacgtcgaggtggtggtcgcctccgagcaggcgatccgcgaggcgatcgagaagtactacgcggagaaggggcccgacctcgacgaggtgatgcagggcttcgacgactcggaggtcgcgatcgtcgaggccgacggcgacgacatgaacgtcgtcgacctcgagaagagcgcggaggaggcgccggtcgtcaagctggtgaacctcatcctgctcgacgccatcaagaagggggcctcggacatccacgtcgagccctacgagaaggacttccgcgtccgcttccgcatcgacggcgtgctgtacgaggtgatgaagccgcccatgaagctgcggaacgccatcatctcgcgcctcaagatcatgtcggagctcgacatctccgagcgccggctgccgcaggatgggcgcatcaagctgaagctgggcaagggcaaggagatggacttccgcgtctccatctgcccgacgctgttcggcgagaaggtggtgatgcgcctcctcgacaagtcgaacctgcagctcgacatgacgaagctcgggttcgaggagcagcagctcaaggacttcatggaggcgatcgaccggccctacggcatggtcctcgtcaccggcccgaccggctccggcaaaaccaccacgctctactcggcgctctccaagctgaacgaggtcgcctggaacatctccaccgccgaggacccggtggagttcaacttcttcggcatcaaccaggtccagatgcacgaggacatcggcctcaacttcgcggccgcgctgcgcagcttcctgcggcaggaccccgacatcatcatggtcggcgagatccgcgacttcgagaccgccgagatcggcgtgaaggccgcgctcaccgggcacctcgtgctctcgacgctgcacaccaacgacgcgcccggcaccgtctcccgcctcctcaacatgggcatcgagccgttcctggtgaccgcgtccctgaacgcgatcgtggcgcagcggctctgccgccggctctgccccgagtgccgcaaggcggtggcgccggacgagcaggcgctgctcgacgccgggttccccgccgaggagatcggcacgttccaggtgtacgagccgggcggctgcaaggcctgcaacgaccgcggctacaaggggcgcgtggcggtgtacgaggtgatgccgctctgggacgggctgaaggagctcgtcatccagggctgctccgccgccgagctgaagcaggaggcgatccgcctcggcttccgcacgctgcgcatgagcgcgctcaacaaggtgaagaccggcatgaccagcctcgccgaggcggtcggcaacaccgcgccggacaagttctaggagacggccaaccttggcgaacctgcaccagctcctgaaggcgatggtcgagaagggggcctccgacctccacgtcaccaccggctccccgccccagctccgcatcgacggcaagctggtgccgctgaagaccccgccgctctcgcccgtcgagacgaagcagctctgctactcgatcctcaccgacgcgcagaagcacaagttcgaggaggagagcgagctcgacctctccttcggcgtgaaggggctctcgcgcttccgcgcgaacgtcttcatgcagcgcggcgcggtggccggcgcgttccgcaccatcccgttcaagatcctcaccttccaggagctgggcctgccgcccatcgtggccgagctggccaagaagccgcgcggcctggtgctcgtcaccggccccaccggctccggcaagtccaccacgctcgcgtcgatcatcgacaagatcaacacggaccgccacgagcacatcatcacgatcgaggatccgatcgagtacctgcacccgcacaagaactgcgtggtgaaccagcgcgaggtcggggcggacaccgcctcgttcaagaaggcgctgaagtacatcctccgccaggatcccgacgtcgtgctcgtcggcgagatgcgcgatctcgagaccatcgaggcggcgctggtgatctccgagacgggccacctcgccttcgcgacgctgcacaccaacagcgcggtccagacgatcaaccgcatcctggacgtgttcccgccctaccagcagccgcaggtccgcgcgcagctctccttcgtgctggagggcgtgctcacccagaacctgctgcccagggccggcggccccggccgcgtgctcatcatcgaggtgatggtcccgaaccccgcgatccggaacctcatccgcgaggacaaggtgcaccaggtctactcgcagatgcaggtcggccaggccaagttcggcatgcagaccttcaaccagagcctggcgatggcgttcgcgaagcgcctcatcacgctggaggaggcgctcggccggtcctccgacgcggaggagctgaagaacatcatcgcgagcggcgccgcgctgcgcgggccgccgcaaggtgcggcgcggtagcagccccggattcgacccgatcccacccccgcgctaggatgcgggagccgtcgcttcgtgaggagaccatggcccaggccgcagccgcgaacgtgaagacccgggcagccacgccggccaaggtgtggaagtggtccggcaagacccggcagggcgaggtgcgctccggcgagatggaggcacaggacgcggccgcggtgcaggcccgcctccggcagatgggcatcgagccggaaaaggtccgccgcaagcccaaggagatccagctcaagatccccgggatgggcggcgtcacgaccaaggacctcctggtcttcacccgccagttctcggtgatgatcgacgccggcctcccgctggtgcaggccctcgacatcatcgccacccaggcggacaaccccgagttccgcagggtcctctcgaccgtcaaggtcaaggtcgagtccggctcgaccttcgcggacgcgctcggcgagcaccccaaggtcttcgacgagctgttcgtccagctcgtgcgcgccggcgagatcggcggcatcctcgacaccatcctccagcgcctcggcgcctacatcgagaagaacgagaagctgagccgccgggtgaagggcgccatggtgtacccggccatcgtgctcacggtcgcggtcggcgtggtggcggtcctgatcgcgttcgtggtcccgacgttcgagaagatgttcaaggacttcggcggcgccatgccggccccgacgcagttcctcatcgacatctcgcacgggttccggaactactggttcgtctacgtcggcgtgccggtcgcgctgttcgtggcgttcaagacggcgacacggaaaggccgcgggcaggagatctggcacgacacggtgctcaagttgccggtgttcgggccgctcgtccgcaaggtagcggtggcgcgcttcacgcgcacgctcggcacgatgctgtcctcgggcgtgcccatcctcgacgcgctcgagatcgtcgcgaagtcggcgggcaaccggaccatcgagcggggcatcctgtacgtccgcgccaagatctccgagggcaagaacatcgccggtccactggccgagaccaaggtgttccctgcgatggtcgtgcagatgatcggcgtgggcgaggcgaccggcgccatggacgccatgctcaacaagatcgccgacttctacgacgacgaggtggacgtcgcggtcggcgcgctcaccagcatgatcgagccgctgatgatggtgttcctgggcggcacggtcggcttcttcatgatcgcgatgtacatgccgatcttcaacatcgccgggaccatcaagtagccgagtacggatgagcggatccggggcagagccggggctgcaccgaaagctcgtctggctcacgttcttccgcctggtgaccgtgaccgtgctgctcggcggcacggccctggtcggctggcaggtcggcggagaggcgggctcgtacctcgcgccgctgtacggcgtcgtcgccgcgacgtacgcgggctcgctggtgttcgccgtggcgctgcgccgaaacgccggcctggtggcggtcgcgtacgcgcagatcgcgctcgacgtggcgatcgcgtccgcggtggggtcgctcaccggcggcgtcgagagcgtgttcgtcttcatgttctcgctggcggtcgtgaacggcgcgatcctgctgtaccgccgcggcgccatcgccgccgcgggcatggcgctgctcgggtacctcgtcatgctcgccgccacctggcgccccggctcggcgccggtggtgaccgtgttcgcgcacggcggcgcgttcctggtgacggcggcgctcgcgtcctatctcgccgagctgctccgcagcaccggcgagcgcctggcggagcgcgagggcgacctcgaggccatcacggcgttgcacgagtcgatcgtgcagtcgctgaccagcgggctggtgacggtcgatcgcgcagagcgcgtgacgttcctgaacgtcgcggccgagcaggtgaccgggatcccgctggcgcgcgcgctcgggcggcccatccgcgaggtgctgccgctccaggcgggcaccggccgggacgaggtcgagtgggtgaacgcccggggcgagcggctcaccttgggctacaccgtcttcccgctgatggggcgggccggcgcggagatcgggtcggcggccatcttccaggacctcacgcggctgcgggccatggagcaggccttccagcgcagcgagcggctggcagacctgggacgcgtcgcggccggtctcgcccacgagctgcgcaacccgctcgcctccatggcgggatcggtggagctgctgcgggcgcaggcgccgctcggcggcgacgagcggcggctcctcgacatcgtgctccgcgaggcgtcgcgcctggacgagctcgtcaccgagttcctccgcttcgcgcgtccggccccgctgcggcccggcgcggtggacctggccagcctgctcgaggacgccctgcgcgtgttcacgaacgatcccgccgccgccgggctggtcctgtcgcgcgagatctccccggcgccggcggcctgcgacccggaccagatccggcaggtggtctggaacctgctgcgcaacgcggcgcaggcgctcggggggcgcggggggcgcatcgcggtcgcgtgcggcggcgaggacggcggcgcctggttcgcggtcgaggacgacgggccgggcatcccgccggcggagcgggagcgcatcttccttccgttccacaccaccaaggagcgcggaaccggcctcggactcgcagtggtgcagcggatcgtggacgcgcacggagggcgggtcgaggtgcgctccgccccgggccagggcgcccggttcacggtccacctgcccgggcccgcgcgcgcggcggagacagggtaggatcggggggccatggcgaagatcctggtggtcgacgacgagcagtcgatgcgcgagttcctcgagatcctgctgcgcaagcagggccacgaggtggtcgcggccgcgaccctcggagccgcgctcgcgtgcgccgcggagggcgatctcgacctcgtcctctccgacctgcgcctgggggcggagagcgggatccagctgctcgaggcggtcaagcgcgaggcgcccgggacggaggtgatcatcctcaccgcgttcgccaccaccgagaacgccatccaggcgatgaagctcggcgcgtacgactacgtgctgaagccgttcaaggtcgaggagctgaagctggtgatcgagaaggcgctcgagcaccgcgggctcgtcgccgagaaccgggtcctccggcacagggtgggccggcgcggcgacgacgggcaggacgccgagctcatcggccggtcgcctgccatcgaggaggtccgcgccctggtggagaagctggcgcgaacccgcaccaccgtgctcatcagcggcgagagcgggaccggcaaggaggtggtggcgcgcaccatccacgcccgcgccgggcatcggcagccgttcgtcgccatcaactgcggggccatccccgagggcctgatcgagagcgagctgttcggccacgagaagggcagcttcaccggcgcgaccgaggcgaaggccgggctgttcgaggtggccggggcggggacgctgttcctggacgaggtgggcgagctgccgccgccggtgcaggtcaagctgctgcgggccctccaggagcggaagctccgccgagtgggcgggagcgccgacctgggcttctccgcgcgcatcgtggcggccaccaaccgcgacctcgccgaggaggtccggacgggccggttccgcgaggacctctactaccggctgaacgtcatccagctccgcatgcccgccctgcgcgagcggcgcgaggatctgccgctgttcgtcgagcacttcctggcccgcttcgccgaggagcagggccgggcgcgacccgcgctgagcccggaggcggagcgcctgctgctcgcccacggctacccgggcaacgtgcgcgagctcgcgaacgtggtggagcgcgcgctcacgctctgcgacgggggccggatcctcccgggcgacctcccgcacgcgctccgcggcgccgccgccccggcccccgcggccggcgcggcgcccgcgctcccggacgcggggatcgacctccaggcgcacctggacgcgatcgagcgcgccctgctggagcaggccctggagcgcaccggcggcgtgaagacggaggccgcgcgcgtgctctcgctcagctttcgctcgctgcggtaccgcctggccaagttcgggatcgccggccgctgagccggcgatcccgttccgtcactcgcagctggccgcgtcggaggtggccgcgtgccggcacgcgtgcagcggctcgctcacctccatgaacccgaagtccatggtcgggtcgatcgggtcggtcatgccgacgttcgtcgcgccgcgctccgggttcacggcggtgaggcccaccgcgatctggccggcctggttgacgaagacggtgggctggtcggcctgggtcgggaccagcagggcggccttcatcgagcggaccacgttgccgttctcgtccttgaaccgcgacggcagcccgccggtctcgatgttggcgccgtacttcgtcgcgatgcgccgggcctcggtggtgccgcacttcgagaccggcttctccgagccgtgcacgcacgaggtggcgtcgatcgttccggaggcgcgctgcacggtgttccagtagatgtcgccgagggtggaggtgcccgacgacgtccgctcgtcggcccagtacacgttgtacgtgtagccgtccgccgccaccgtcggcccctggttgtagtagatcgcccagccgggcgagctcgcgtctgcgagcgggctcgggttcgtggcccgcgccgagatggtgacgagcccgctgctcgccgacccggagaagccgtaggacacatcgacgccggtctggttgagccacaggcgcgcgccgtcgtacgtcgccgccgccgtggcgctgtcgaacggcgcgcgcgggccggtctcgtcgaacacgagcagcgagtagaagaagttgccccggctgatctggccgtcgagggcgacctcggcgccgcgggtctcgatgccggggcggcagtcgtagccgtccgcgttgaacgtgcagctggcggtcatcttcttctcggtgctcggcaccgccgtcgtgctgctcggctgcgggcaccagatcttgatctgggcccgcgcgctcaccaccgtcgcgcccgcggccgcacagccggggcccgcggtctcgctgccgctcgcggtgaggacgttggtgctcgtcccgcaggtggagtgcgagaggcctcgcttgatcccgccgaggccgtagctctcgaacaggttgccgcccatgggatcggtcgccgtcgcatccagcggcatctcgaccttgcagccgcgcaggacgcaggcgcggatgttgtcggggccgcaggtgccgccgtccttgtcgagcaggttgtagcggtcgccggtgcccgcgaagacgcggtaggcgccgttcgagggcagggggatgttggcggtcatgtagaagaacggctggccgccgcagaaccggcagtcctggttctgcgtgcccatctggaagatccgtccgccgtaccagttctccaccttgccgctcgtgccgatcttgccggggcggtggaagcgcagcgcccagagctggccgccggcgtcgccgaacgtggcggtgtcgaagaagtagtcgttggtctcgccggaagcgcgccgggcgccgccgccccagccgaccatgcccaccaccgccgggaccgggaagcggaggtactgcttcaccgcgtggctcgcgtcgtaggagaagtcgaagacctccttgccggtccagacgtccaccatgtggacgccgcggccacggacgtactgcgggtcgaacccgccgttcaggaagacgacccagcgctcgtgataggcgacctcgcccgtccccacgctcatccgtggcgtgtcggtgttggcggcacccgtggcggaatcggcctcgagccgcaccgggccgatgggtggagcacgcggcaggaagtcgtcgtagctctcggcgaagtccagcgtctcgggatcgttcggctgcgggtagatccagaggaactccggcacgtccgtgcttccggtcgcgtcggtcacgtccagcgcgaagtagtgcgtgccgccgcgccgctcgccgaccaccgccaccgtgtggtactcgcccgcctccttgatgtcgttccggatcccgatccccaccgagttcccggtgccgtcgacccagacgtcgcgcaccatggcggtgccgtcgacgaagaactggtgcttcggctcgatgagcaggcgcagcttcgcgagcatgtcgggcggcaggaaggcccacagctcttcgccggtgccgcggtcgtagtagccgttgaacggcggcagcgactcgtcgagcgcggtggtggacgggtcgtcggcgacggtgttgcgcgtccccggggtcgggttcccgtgccactcgcccgcgtggaacgcatggaggaggccgtcgttcgcgcccaccagcacgagcttggtccggtccttgtaggtcgtgctcttcgcgtacccgtcgtacgcgtcctttccgttcttggtgggggtgtcccagagcgactgcaggcactggttcgagaggccgttcgggcagatcacgccgtcgcgggggagcggcgggtcgaccaccaccggcgacgagtggaagacgtccccaagcacccagtcgcggtcccacaggtcgtccatggaggacggcgggtatgacgtgcgcttcatcgagttgaagaggtcggcgccgagcacgagacggatgaaggccttggtgcaggcggtgcgcgcgtcgacggtggagccctgcacgctcgcggcgaacgtcgacgcgcccgcgttctggaactcggtcgcgagcgcgttgcacacggtcccgccgccgagcccgaggtacggcatgatcgccgtggcggcggtgtcggtcgcctcgagccggatcacgcgatcgctcccgtcgatcttgccgtcgccggtgtcgtccaccaccgtgtacacgcggcgcgacttccacttctgcgaggtgccggtgccggccagcagagcgcccgcgtcccaccacgggttggccggcgcgctgctcgccaccgagcagctcttcccggccacgctggcgcacttcggggcctgcgagcacaccggcgtggtgcccgggtcggacttcacgaagttgcctgcgccgtcctcggtgatgaagtcaccggactgcccggtggtcctggacttgtcctggaggaacacgctcgtgcacgagccgtcgcagtcgaggtcgccggtcccggtgccgtcgagcttcgcgtcgcaggcgttcacgaactcgctgtagagatcgaagcggagcacgtggccgcgccagcggctggtgccgttcttcggctcgaagcggggcacgatcaccgcgcggccggacgtggtctggagggtggagacggtcgcgaccgagaaggaggtggcgcgctcgttgatcttctcgaggatgtagctgagcccctcggcgagggtctgcgggttctcggccggaacgaacttgccgccgcccgcctcggcggccgcgtgcaggatggtcttcgcgtccgggagctggctggtggcgaagccgaccgtgtacgtgtcgaggacctgcttcccgccgttcttcttgcagtcccaggtggtctcggcgttgtcgcgaaggtccatgttgtgcatgtaccaggcgaccttggcgaggctgtccttccatgcggccgtgccgctgaagttcgcgcactgcgggcagtcggtggaggtgatgtccttgatgccggtggaggtcgcgcccgcgtacttgccgctggtggtgtcggcgagcgtggtgccgcctgaggggagccgatcgccgtcgttgggggacgtcgacgagctggcgggggacggctcgccgtcggtgaggacgaccaccgacgaggtctggcacaggtagcagatggagtactggttgtcgttcgacgaggactcgtaggaggaggtgttcttctcccagctcggcccgaaccaggggaggcccggcgagtggtagtagcggcccacgtcgaacagcgacatggcgagcggcgtgccgctctggaagctggtgacgccgttcaccgcggtcacgaacgcggcccggttgctgtcgaagttggaggtggtgttgaactccatctggcagctcgggttgaagtccctctggagcgtccagccgttcggataatcgaaggtcgcgagcgccatgcggatccggctgcgcttcgcgatcacgtccttgacggtcttgcgcgccaccaggaacttgggcgggaagaagttgaggtagttgcccgtgtaccagatggacgggaaccgatcgccgttggtgtcctcgaggatgaccccgtcgtagtaccagcccttcttctcgaggcaggactggcagatctcggcgcggctgcgcaggccctggggcgtgctcccctgcgtcgcgcagaactcggcgatggtcgcggggtcgttgttcgacctgcggaccgggaacaccgcgttgtcggtccagccgttgccgaagttggtccggaagtccaggttcgtccgctcgtagttccactcgcccgtgaccaccgggacgtagttggcgtcgtggaacaccaggtcgcggccgaagaacgccggctttccgttcgcggtggtctcggtcccgctcggcgactgggagtagaagtccggatcgaagccgagcccgccggtctgctggttgttggacgaggtgtagtacggacagttgatgtactcgcgcgcgtagtccacgccgcccgtgaccacgctggcgtgaccggcgtacgggctgccgaccgacaccgtcgcggcggtgccgcagggcgtgtagaagcggcgcgtgcggatcgacgccagcatcgggttgtcgcccacgttcggcgtggcgttgaagatcgggtcgtcgtcgcaccccaccacgcgcggcgcggcgaaggcggcggtctgctgggtggtgctggccgggtcgtcgatgagggcgccggcggggagcgcgggcttgcagtgcccgctggtgcaggagtaccgcgccggacactgcgagtccgcggtgcacgcctggctcgagccgccgagcgacccggggccgtcgggcgggaggcgctgcatcgagccggacgtgtccagcaggaacatgatgttggggaaggtggtgtcctcgcgcgtgatgaactgctggtcctcgcccgcgggcgggttgagccaggtgtccatcaggctcgagaccatcaggttgcgcgcggcgtcgtcgccgcaggtggtctgcgagcgggtgtcgccgggggtgagcagcagcgtcagggcggcgaggccggcggcgcgaagggcgatcgcgatgggcttgcgggtgcgcatggtccgcctcctacaggatgatggccgtcacgaactcgacctcgagcgggcggccgcgccggtccttgcacttcgcgaccaccgtgtagccggtcgcggtgttcaggccctgcatgaagttgaacgagttggtgaggtcggtggcggtcggggtggacgccgtcgtcacggtgttcttgagcacgaccgagctgacggtcacgtccgcggcgctgtcgtagtgcgagggcgcggtgagcacggtgccgtcgggcagggtcacggacccggccacgttgccggactccaggtagccgcggccgtagcgggccagctctgcccagatctgcaggcgggccgccgcggcacacgcgtacagctggtcgcgctgcgtcttgccggacgcgttgatgcgctcctgcgagccgagcgagaccgcggccacgccgatcaccgccagcaccatcagcaggatcacggtgaggatgagggtggagccgctcgcgcggcggggcaggggacgtgagagggacatgccagcctcgcgctagaacccggtgatggaccggacggtcatgttgggaaggttcaccacggcctcgacccgcgtgcgctggaagccgtcggtaccgttcgcgatcttcggcgcgctcgtcacccagtccggtgcgccggactggttcagcagcgcgaaggacgaatcgacggcgaaggtcgcgtgggccgaaggatccggctgcggcgaccgggcgaccatcgcgatccgcaccgctcggatgttcgcctggtgcttcgtctgacggatgggatccgagtaccgatacgagtagaagctggagggcgtgtacgcggccttcgtggtggccgtcgccgacccggagaacttggtcggtacgatggcgccgtccgtgagcacgctctgatcgtcgtttgcttccccgagcgcgatcgccgtcccggcggtcgcgccggcgggggcgatcgccgggttcgcgaacacgtaggcgacctggaacgcctcgatcccctccgccacgatcacctcgtccttctcgttcaccgcgccgtccggggagccgtccgcggcgcccgcgacgtccaggccgcgatccagcaccaggtaggggtcgaaggtaccatcggcgctcgcgaccggccgcacgtggaagcggtagcgatccaccaggaacgtgcggcacccggccatgccggtcgcgacgtcctggcggcggaacggatcggccaggaccacgtcctcgagctccacgtcgacgttccccgcggaagtgaccggcgtgcgggtcttgacggtgaagtaggcgtagcggagctcgccggggcagacgacctggaggatctgtccccggaggaagtcgtcgccggcgcgcgccgccagggtggcgtgcgttgcgtcgggcagcgcgacgaaggtccacgcgttcccgcgcagcgcgccggcttgcccttccgccggtacccagtacgccgggttgcgcgcgtagaacacgagctcgtcggcgtccgagacgctgtcccgctcgaccgggcaggtcatctccgtggggcagaagccgggcgcatagaactggaagtcgagcgcgagggagccgtcgagtccccagccggcgagcgggagcttctgctcgaggtagagcagcgcggcgcgggcgttcccctgcgtggcgcgctgcttctggccgccgaagaacgcgcgctgctgcgagctggacgcggcgatgacggcggcgagcacgatggccgtgacgccggtggcgatcatgagctcgatgagcgtgaaaccacgacgagagcgagtcatgcgttcaccggtaggccgaggcgttcacggtcgacgcgcccaggttcgggatctggacgtacagcgtgacgacgcgcggccgcgtgatggtgcgctcgtggtacacgaccgacaccgccgcgagccgaacgccggaggcggcgttcgacgtcgcgacctgccagatcgaccagcgtcggcggtacagcggcttcgacggatcgagggggtcagccggcagcgccgtgtccggctggacgcccacgaccttcagcgatggatagccggacgtcgtgcccgcgaggtatgcgtcgtcccagtcgcgccatccggacgtggcgaggtttccggacgcgtccagcgggttgccgaacccgctgggcggggcgtccgagatcgtgtccgccacgagcagggcatcgagcgatggatcgaggcgctcgagcccggctgccagctcgcgagccagctcctgggccgcgccattcgaccgcgctccctcgttggacgtgaagccgatcacctgcagccgcatcaggcccaggattccgatgagcagcagcgtgagcgagatcatcgcctcgatgagcgtgaccccgcgcatgccggacgtgcgagctcgccgcatggcgcctcctagtacgtcgcgaccttgacgattccggtcgggaacgacaccaccagccggcgccgctgcccggcattcatctcggcagacgtcgtgagcgcgaacgccatcccgccgaggcgcggccgcgacgtgcccgcgtagaccggtcggacctcgccatcggcgccgaagcggatcgcgacgcgcccgccggcgtcgaccgccgggtcgaagaccttcacctgctcgaacggcgcctccgaggcagaccccgcctgcccaaggtcgaacgcctgccatcgcggcagcgcgaccacctcctcgagctgggcggcgctggccggcgacgccggatcgaaggccgccagcgtccaggtaggctccgggcgcttcaggatgaagaggcggacgcagctcgcctgcgcgagcaggccgcagccggcgccggtgagatcgtccgcgttcacgaggacggcaacgatgtcctgctgctcgttgagcgcctgggtcttcagcgcctggaggcgcatgccgaggtcgaaagccgcggacgccgaacccgcgtttcgctgcgcggcgacgaacctggagccggccaccgcggcgagggcggccacgatggcgatcacgatggcgagctcgaggagcgtgaagccgcggaatctcgcgttcatggccttcggtggaagcaagccgcctgcctgccagggcgtggcgcaaggcaacgggaattcagcggtttcatgtgagctgcgcgagccgcggccgacaaccgatgcaggattcgacaaactttgcatgtaggggggcggggcgacgccgtgcggcatcgctcaatgcgaggcgagccgatcggcggcgatccgccgcgctcgcccgtacgaggcgggcgcgatctcgaggaaccggctgaacagcggcctcgcctcgtccgagcggttcgacccggacagcagcatcgcgaggttgaaggtggcgtccggatcgcgaggggcgaggcggagcgccgagcgcagctccgcctccgcctcggcaccgcgccgctgcgtcaggagcacgcccgcgagctgcacgtgcgggagcgccgacgcgggatccagcagcgcggctcgacggagcggcgcttcggcctcgcgaaaccgccccgcctcgaccagcgcggtcccgaggttcaggttgggccgcatcttgttcggggacttcgcggctgcatcagtccagagcgccacgtcgctcgaccagacgcgattccgggccagggtggcgaccgcgaagacgcaggccaggccgatccccgccagtgcggcggcacgcggcgcgacgtctgccccgactgcccggcgcgcggcgagcaggatcccgatcgcggcagcgacgaagaagccgacggagggcaggtagacgcggtgctcgttgatcacgtccacgatggggatgacgctcgactcgacggcgagcgtcaggaaccaccacgcgacgcagaaccccaccagccgggccgcgggatccgccgggctgcgcgccttccccgaggtccgcgcgtacgcccacgctccggcgcacgcggccgcggcgaggaccgccagcccggagcgtacctcgggggcgaagaacgaccggtagatcgggtaatcgtggtcgatgttctgcccgaccggcacgagcagcaggaacaggtaggtgaccaccacgggtatctgcgtgatcaggtactcgaggcggctgagatcggtctgcacgcgcgtggcggcgagcgtggtgctcgccacgtccgcgccaccgcccgctgtcgcggtgaggaggaccgtgagtggaatgatcgccgcggtggtgaggatgggccagaggcgccggagccgccggccgtccggctcgaagaacgtgagctcgtacagggcgatcgcgaagggcagcgtgaacgcgatctccttcgtcctcatcgcgagcaccgcgcacgcgagcatcccggcgtatgcggccgggcggccccagcggtgccgcgtcgcgtccatcagccgccagcgcgcgtagagagccacggcgcctaggtagaatagcgcagccagcgaggtcatccgctggacgacgtaggtaaccgcctgggtctgcagcgggtgcgcgacgaagagcgccgcggcgacgaggccgaccgtgctcgcctgggccgccagggccgatcgcgcgaggcgcggcgtacggaacgcggcgatcaccagcgcgtacaccagcgtcgccgtgagcaggtgcattgcgacgttcaccgcgtgaaagccgaccgggtcactcccgccgaaccggtagttcagcgcgaacgacaggtaggcgatgctgcggctcgggagcgcacgccatccaccgccgttccagccgaaggccgaggggttccgaacgatcgggttgtcgcggacgtgatcgacatcatcgaacacgaacgcactgtgccaggcgttcgcgtaggcggcgaggcccagcaggatcaccgcgacgacggcggcgaggtgggcggagggtcggatggtcccgccgacgcgggcgtccggcgcgtcgccggcgtgcgtcaacggaaatcccggcgctcgaaagcagccgccgccagcgcgagcaccgcgccggcgtagagcagcgcgtacgcgctcgcgagccacgccgaggccggcggcgccacgcggtagatgacctccgcgttgagcgagagcgcggagagattgggcaggacataccagagcgccttgcctaccccggacccagcgccttcccagagcgtgcggaggtcgttcgacaggtggccggcgatggtgacggcgagcgagaagatcgcggcgagcgtcggcgtcgtgatgcacgagaacagcacggcgaccgcggccaccacgaggaactgcacccccatcatgaagaacgcagagagcagcgcgtgatcgattggcgccagcgacccggcgtcccagcacagcagcgcggccagcgtggccgccatgaccgccatgttgagccagagcgtcgccccgagcccgaggtaccggccgagcaggtactgcgcgcgcgagaccggcttcgcgaccaaggggtacaccacgcgccgctcgacgtcgccggcgatcaggcccgcaccgaggaacaccgccgtcaacgatcccatcacctccatggccgtcaggcccaggtcggcggcgatccggtgcgtatagccgacggtgagaagcgacgcgacggagctgcccgcgagtagcagcagcgcgaacagcagcaggttcacctgcagtcgccgccgcagcgcctccttcagggtcacctgcgcgatcgacagaaccttcactgcaacctccctgcgtcggccctttgctgctgcccgcggatgagcgcctcgcgctcctcgctcgtcggcggccgctgcaggcgccgcgcgctcgcggtggagcgaaccagaccatccgcgccgaggtagtagtcgccgccgaacggatccgggggaatgccggcgaggatccccgcacgctcgagttgggcgagcgcgatcggcggaaatccgtgttgcgcctcgaaggcatgcgccgcttcctcgaggatcgcggcgtcgcgctcgaggatggcctggtcgagctgcttccggagcgcggtccgcgactcatcgtcctcggcccgctcgtacaggtgcgtgagaaaccgaacggcggcctctggggcgtcgcccttcacgtacatggccgagacgtactcggtcaggtggggcggcgcgttcggccgccgcgaggcgacctcgaaccagcgcgccgcggccgcgtagtcgccatcgtacaggaacgcgttcactgcacggtggaaggggatgatgtagcggtcggggacgttccgggtccccttctcgagcaacgcgttcgactctgccacgcgcgcctcgctggcgagtacgttgccgcccacctgatagacgtagccgtgtcgcgggtcgaggtcggtgatcaggtccaggaccgggaagagccgctcccagcctcgcgcggcggcccgcggctcgcccatgtactggaccgccttcagccaccagacgttcgccgcgagcgtcggatgccccgcagaggaaaggcgcagcgccgcggcgcggggcacgtagtcgaaatcgtaggggcgctgctgcgcgacagcgattcgcgacgcagccagcgcggccgccgccgcgagcatgactgccagtccgagatatgcgagtgcgcgtcgtggcaaggtggagactggaaagggcagcgcccccatgatggccgggagcgctgcccctgacaagcgaaggactagaacgcggtctcgttcgcgacgatcggctggcccatcgggagatcgccggtagccgccgggaacgggtccgcgcccacacattccgcgtcagcgttgaccccgccactcatcggttcgccgtcgctgccgagcgtggccttgtagaggtacacacagccggccgcgtcgttgccgtcgatgttggacaccgcataggtggtgaggtgcaggccgtacggggccgtgccgcccccggtggcgacgcggtagcagccgtaggtcgcgccctcgacggaccagtcgatcttcgccgcctcggtcatgtcgcccgcgagccacggatgcttcacggtgccggcagcgccggcgatgtcgcaggtggccggcaggtcggcgagcgccatgtactgaccgcccgagcgctccgtctgacgcagcgcctcctccgacttgaagacgctgttcacgttctccttcagctcgctgaacttcgcgcggagctggtagcggaggaagttcgggatggcgatcgcggcgaggatcccgatgatcgcgacgacgatcatgagctcgatgagggtgaagcccttggcagccttcttcatgagacctccggagatgtgggccgcggtgtgagcctcgcggccccgcggaccgggctgtgatggccgcccggcggaggagctgcctagcatcgggggtgccagcggccaggcgtccgcaagcgcgcgatccgaggcgccagggtgggacgccgggtgacggaacgcggcgcccggcccgggtccggtgacgtttttcgtcaccgcgccggccgcccgtccctttgacaggggccaggaccccgccgatcatccgcggcgatgatcctgaggacggagaagctgacgaaggtgttcgaggtgggcctgctcgcgcgcaaggtcaccgccgtggacgcgctggatctcgaggtcgcccccggagagatcttcgggttcgtcggcccgaacggcgctggcaagacgaccacgatcaagatgctgatggggctcatctacccgaccagcgggcgcgcctcgatcttcgacgatcccatccccagccggcgcgccaaggcgcgcatcggctatctcccggagcacccggcctactacgaattcctgaccggtcgtgaggcgctccacttcttcgcgaagctctccgacgtcccgggcgccgagcgcgagcgccgctgcgacgagctgctcgagttggtcgggctgagcgcggccgccgatcgccagatccggaagtactcgaagggcatgcagcagcggctcggcatcgcgcaggcgctggtgggcgatccggcgctggtggtgctggacgagcccatgagcgggctcgaccccgtcggccgcaaggacgtgcgggacctcatcctcgagctgaagcgccgcggcaagaccgtgttcttctccacgcacatcctcccggacgtcgagagcctgtgcgaccgggtcggcgtgatcctgcgcggcaagctgcgcgacgtcgggcgcatcgacgagctgctctccgggaacgtgcgcgcggtggagctgaccgcggcggtccctgccgcagcccgcgaggcgctgtcgcacgggaagctcctgcgcgccgacggcgaccgcctcacggtggtgttcgacgacgcgctcgccgccgacgcggcggtgggcgcggtggtgcgcgcgggcggcaaggtgatcgcgctcacgccgcaccgcgacaccctcgaggacttcttcgtccgccgcctgaccgaggtgcacggcgcggaggcggagccggcggcagccgccggaggcgcctaggcatggatcccgcggcgcccggcgtccccgcgggcctggtggcggcctgggtcgcgctggtcggcggcgtggtgggcagcttcctcaacgtcgtgatcgcccgcgtccccgcgggcgagtcgatcgtctcgccgggctcgcgctgcccgcgctgccggacgcccatcgcctggtacgacaacgtgccggtggtgtcctggctcgcgctgcgcgcgcggtgccggagctgcggcgtgcggatctccgcccgctacccgctggtcgaggcgctcgtcgctggcgtggcgctgctggcgtgggcgcgtcacggcctcgccgtcgctgcgctgggcgagctggtgctggtctcgctcctggtggcgctcgcgttcatcgacctcgacacctggctgctgccgcacgcgctcacctggccgctcatcgccaccggcctcgccgtgtccgcggccggcctcgggccggcgacgctgcagggggcggccatcggcgccgcggtcggcttcggcgccttcgcgctggtttcggtcgtgggcgagaaggtgctgcggaaggaggcgctcggcttcggcgacgtctggctcctctccgggatcggcgcctggatgggcgtggcggcgctgctcccggtggtgctgctcgcctcggtgcaggggagcgtggtgggcctggtgctgctcgcgctcggcaaggggcagccgggtcccgggcagccggccgaggccgccgggccgcccgcggcggccgtgccgggagatccggccgcgctcgccagcgcggacgactggatccctccccggaacgcggtcccgttcggcccgttcctggcggccggggcgctggagtggctgtacctgggggacctcatcgtgcgcggcgtcccctccctcggcatcttccggtgatcgatgcggcgcgtgggcctggtgctcctgctcgatctcgtcgccgccgcggcggcgggcgcgacgctcctgctcgcgctgggggttccctccgcggcccgcggcgcgctcggccccgggccgctgctgctcctggcgggcgtcgccgcggcggcgaccatcgccgtgggcgtggtgctgctcggccgctcggtggcccggcccgtggaacggctgctcgcgtccgcgcagaggctcggccacgccggcggcggcctgccggtgctcgcgccgccgggcgagccggaggatcgctcactcgcgcgcgcggcggtggccttcgagcgcgtggccgaggcgctctcggaggagcgcgcccgcctcgcggccaagatcgacgagctggagggcgcgaaccacgcgctcgcggaggcgcgcgcgtcctggctccgctccgagcagctcgccgcagtggggcggctcgcgtcgggggtggcccatgaggtgggcaacccgctcggcgccatcgcgggctacgccgagctggcgcgcggccgcatccgagcgggcgaggcggcgcaggccgacgacctggtggcgcggatcgcggtggaggccgggcgcatcgacgcgatcgtgcgcgatctcctggagctggcgcgcccctcggcgcccgcggtcgcgccgatcgcgctgtccgggccggtggacgcggcgctgcggctcgcgcgcgtgcaggcgcggctccgggacgtgcgcgccgagctcgacctgccggccgacctcccgccggtgctcgcggacgaggcgcggctcgcgcaggtgttcctcaacctgttcctgaacgcgggcgacgccatgggcggccgcggcacgctccgcgtgacggcgcgtgaggtgcaggatcgggtggagatcgacgtcgccgatcaagggcccggcatcggaccggaggacctgccgcgcgtcttcgatccgttcttcaccaccaagccgcccggcgccggaaccggcctcgggctgtcggtgagccaccgcctgatggaggcgatgggcggcgccatctccgccgccaacgcgccgggcggcggggcggtgttccgcctgcggctgcggcgcggcggcccgcccgccgccccgtgctagagtcgcgccgtgggcttgcgaaacgtcctcgtcgtggacgacgaggcctccatccgtcacctgctctccgtgatcctggtggaccacggctacgacccgcgcgccgtcgcgaccggcgaggaggcgctgaaggagctcgccgtccgcgagtacgatctcgtgctcaccgacgtgcgcatgcccgggatgggcgggctcgggctgctccgcgagatccagcgcaccgcgcccgagctgatggtcatcgtgatgagcgcctacggcgcgcacgacgcggccatcgaggcgatgaagaccggcgcctacgactacctctcgaagccgttcaagccggacgaggtggtgctggtgctccgcaaggcggaggagcgcgagcggctggcgcgcgagaaccgccggctgcgcaccgagctgtcggccgggtacagcccggagcacatggtggggacctccgagccgatgcgcgaggtgtcccggcagatccgcaagatcgcgcagcagaagaccaccgtgctggtgcagggcgagtcgggcaccgggaaggagctggtggcgcgcgccatccaccagctctctccgcgcgcggccctcccgttcgtggcggtcaactgcggggccatccccccggagctgatcgagtccgagctgttcgggcacgtgaagggcgccttcaccgacgcgatccgggcgaagaaggggctcgcggtcgaggcggacggcgggacgctgttcctggacgagatcggcgagctgccgctcgggctccaggtgaagctgctgcgcttcctccaggaggaggaggtgcggccggtgggcgacacccgcctccgccgcgtggacgtgcgcgtcatcgccgcgaccgcggtcgatctccgcgccgccgtggcggcggggcggttccgggaggatctctactggcgcctcgacgtggtcggggtgcgcctcccgccgctgcgggagcggcgggaggacgtccccgcgctgctggaccacttcctggcccggttccgccacctccgcccggagctgcccgggctggcgctgtcggacgaggctcgcgcggccctgctcgcccacggctggcccggcaacgtgcgcgagctggagcacgcggtggagcgggcggtggtgctcgccgacgggccggtgctgcgcgaggaggacctgcccgagacggtgcgcgcgaccgcgcgccccgcgaccgggccggccgaggccggcgccgagggctccctctccgtgaagcgtgccacccgtgcgctggaggagcggctcatccgcgcggcgctggagcggaccggcggcaaccgcacccgggccgccgagctgctggagctctcctacggggcgctcctctacaagatcaaggagtacggggtcggatagcgcgccgccggaccgcccctccacagcggccgaccggccgctcgcccgctcctccacgcaacgtatgacgcataactacgcatcacttcgcgccagctagcgctcggtcgcctacaaccgccgatatccgcgcaggcgcctttcttgatccttcggggggcgatcgcatagcgtggcccccgcatggccgaccgatcgcccagcgcacggacgcccctcgcgaagccctcgcggcgcgcgcccaacaacgtgcagcggctccgagaggagcagctcctcacgaaggccgagctcgcccgcaaggcgggcgtctcgccgctcaccgtgacccggatcgagcacggcctggagtgccgcgtggacacgaagcggaagatcatcctcgcgctgggcctcacgccgtcggaccggcgcaaggtgttcggccccagcaccggggggcgcctcgcgtgagccccgccccgacgttcaccctgagcgcgcgccccgacgcggagcggctcgagacggggcgcgggtgccgttgcccgcgcctctcgtgaagggatcgccatggcgaagagcaagctcgccgtcggcctcgacatcggctcgtccagcgtgaagctggtccagctgaaggagaagcggggcggctgggcgctgcaggcgttcggcaccgcgccgctcccccccgaggccatcgtggacggggcgctcatgaactcgtccgcgatcgtgcaggcgatccaggacgtgatcgcccagcagaagctgaaggtgaaggacgtcgccatcggcgtccgcggccactcggtgatcatcaagaagatctcgctcccgcgcatgtcgcaggaggagctcgacgagtccatccagtgggaggcggagcagtacatccccttcgacgtgaaggacgtgaacatcgacacgcagatcctgacgcccgacggcgacgccgccgggcagatggacgtcctgctggtcgccgccaagaaggacatgatcaacgactacacctcggtctgcgcggaggcggggctgaccgcgaccgtggtggacgtcgacgcgttcgcggtccagaacgcgttcgaggtgaactacgacggcgggcccgacgagacggtggtgctcatcaacgtgggcgccgcggtcacgaacgtgaacgtggtgtcgcacgggatcacgaccttcacgcgcgacatcaccatgggcggcaacgcgttcaccgaggagatccagaagcagctgaacatctcctacgaggaggcggaggcgctcaagatcggcggccagggcgagtccgacgcggtggtgccgcaggaggttgagcgggtgatccagggcgtcgccgagcagctcggcggcgaggtccagcgctcgctcgacttctacgcctcgacctccggcggggcggcgctcacgcgcgtctacctgtccggcgggaccgcccgcatccccgcgctgttccgggtcatcgaggcgcgcgccggcgtgccggtcgaggtgctgaacccgttcaagaacatcgagatcgacaaccgcaggttcgatccggcgatgatcctgggcgccgcgccctccgccgccgtcagcgtgggcctggcgctccgccgctccggggacaagtagccatgatccggataaacctcctcccggcgcgggtctcgaagaagaagcaggccggcacgcagcagctcgtgctgctcgcggtcgtcgtcatcggcgggctcgtcgggaactacctttgggcggcgtcgcgcggctccgatctcgcgacgcgcgaggcgcagctccgggagaagctcgaggtgctggaccggctgaaggcgggccggaccgggccggtcaagatgctcgaccagctcgcccagctcacgccgaagcggctctggctcaccaagctcgagcagaagggcgacgccctcgcgttcaccggcgtggctgcgagcatcgacgaggtctccgagctcatgaccgcgctgaaggggtcgacgtacttcaaggacgtggagctgaagaagacgagcgcgaagacggacaaggccttcaggctggtggagttcgcgctctccgcgaacgtcgtctatccgggcgcgcctgtgatcgcggcgccgactcccgggaagaagtagggcgccatggaaaagctcatcgaggccatcgccagggcatcgaccgccgcgaaggtcggagcggtcgccgcgatcgtgatcgccgtcaccgcgctcaactacttcgccatgtccgccaccttcggaccgtcgatctcggaggtggagacgcgcatcgcgaaggcgaagaccgatcaggccaggctggaccgcgagtacatcgagaagacctcgatcgcgaacaacctgaaccagttccggcgggagaaggagctgctcgaggagcgcctgcgccaggcgctcgcggagctcccggaggacaagaagatcgacgagctgctccagctcctgcaggaccgcgcgcagaaggcgggcctggagatcgggaccatcgagcccagggccgccgtcaccgagcggttctacgcgcggattcccatcccgatgtccgtcaccggcagcttccacgagatcgcgacgttcttcgacgcgctcggccggatgcagcgcatcgtgaacgtcacggacatcgtgctggacgcgcccaaggacgtgaacggaaagatgctgctgaacggcaagttcctggcgacgacgttcatgttcgtcgaggccaagcccgcagccgcagcgccgaagaaggggggcgccaagtgagcccgcgccgcattgcgcccctcctcgtctgcgcgctcctggcggcctgcggagactccgggccgaagcgcgcccccgctccgaagaagcccgccgcggccccggcggccgccggtgacggggccgccgccgctccggctccgaaggtcgacgactgggtctactcgtcggtcggcaagcgcgatccgttccggagctttctggcggacgtgagccaggcgggtcccggcctccagacccgttgcgcgaccccgctcggcaagtacgagctcgaccagctcaagctcgtcgcggtcatcaccggcctcgaagatccggtcgcgatggtcgaggcgccgtccggggtcggctacgcggtacggcgcggcgcctgcctcgggaagaatggcggcacggtcgcggccgtccggagcggcgaggtcgtcgtgaccgagttcgccctgcgcgccgatgggacccgtgatcgaacccagacggtgctccgcctccccaaggaagcggcgctcaacctcgaggagcagctcccatgacttcccgcctgaagcccatcgtcggcctgctcctgtggggcgcgatcagcgccgccaccgcggccgagccgaacgtcatccgtgggatcgaggtcgggcagcgcgagggcgcgctcgagctcgagatccgcggctcgcgcgccccgtcctactcggtgttcaagctccaggatccgccgcgcctggtcgtggacctggctggtgccgacgtgtccggggtgggctctcccatccaggtcggcaaggccggcgtgctcgcggtgagcaccgcccagtacaaggacgagcggagcgcggtcggccgcgtgatcatcgcgctcgacggcgcgcgccgctacgacgtggcgccgcgcggcgatgccgtggtcgttcgggtgctcgaggccgagaccgcgggtgcccccgccgcagcggcggcgtcctccccggcggcgaccgctcccgcggcgccgcccgcgtcggtgcccgccgcgccttcgccctcgggcgacggtcacctggtctcgcgccgcgtcgacgagggcccgggcggcaccgccacccgcatcaccggggtgcgcgccgccggcgcccagctcgtcatcgccaccgatggcgagccggggcgcctcgagatcctcgagctgcgcgatccggcgcgcctcgccatcgacgtccacggcgtggccagcgcgccgcgcgcgccggtcaaggtgcgcggtgcgttctcgcaggtccggttcggccgcgattccggcaaggtgcgcgtggtgctcgacgcgtccggcgccctgccccggtacgaggtgaagcgcgtggccggcggcgtggccgtggtcacctccggagcctcggtcgcgtcggccgagccggcgcgcaaggccgccccggcgcccggggtcgagcctgtcgtcgcggccgctcccgcggcgccgacggcggatcccggcctggcccgcatcgccgacgtccgcttcgccagcgcgggcggcgggtcgcgcatcgacatcgccggcaaggcgccgttcgtgatctcccgccccgacgcgcgcacggtggtgctgacgctcgatggcgcgaagctgccccgcgcgatggagcgctcgctcgacaccaccgccttccacggcccggtggccatggtctcgtccttcaaccagccacagacggggcaggtccgcatcgtggccacgctgcgcgggtccgccaccgatcggatcgtcgagacgcgggacggcctcacctggaccttcaccgaaggcggtgacgcggccgaggccgctgcgccggccatgcccgagcaggcccaggccgccgacgcgaaggtggcgggcttcgccgccgaggcgccggcgtacgcctcgtccggcgcgccccaggctcgcggctacagcggccggcgcatcacgctcgacttccacgacatcgagatccgcaacctgctccggctcatcgccgatgtctccaagaagaacatcgtggtggccgacgacgtgtccggcaaggtcaccgtctcgctccgcaacgtgccctgggatcaggcgctcgacctggtcctgcgctccaaggggctcggcaaggaggagatgggcaacgtgatccgcatcgcgaagttcgaagcgatcgccaaggagcaggcggcgaaggccgaggccgagaaggcacgcatcccgctcatcccgttgaaggtgcgcatcatcccggtgaactacgcccgcgccgccgacgtggcgagccgggtgaaggacgtgctctccgagcgcggctcggtctcgaccgacgagcgcacgaacgtgctcatcgtgaaggacatcccggaggcgctggtccgggccgagggcctggtgcggaacctcgacaccgagatcccgcaggtgctcatcgagagccgaatcgtggaggcctcctccaacttcaaccggcagctcggcgtgcagtggggcggcaacgcctccttcacgcaggccaccggcaatcccaccggcgtcgccttccccaacaacgtctcgggcgccggcgcggccggccaggcgccgaaccagggcacgtcgagcacgccgaactacgccgtgaacctcccggccgccatcggccagggctccggcggcggcatcggcctggtgctcggctcggcgaacggcgcgttcaacctgaacctgcgcctctccgcgctcgagaacaacggcgtggtgaagaccatctcctcgcccaagatcgccaccatcgacaacaaggaggcgaccatcgggcagggcatctcgatcccgttctcgcagacctccgcgtcgggcgtgaacaccaccttcgtcgaggcgaagctggagctgaaggtcacgccgcacgtgaccgccgacggctccatcctcctcaagatcaaggcgaccaacaacgcgccgaactcgtcgctgacgggctcgaacgggcagccctcgatctcgaagcgcgaggccgagaccgaggtgctcgtgaaggacggcgagaccaccgtcatcggcggcatctacacccgctccacggcctcgaagactgcgtcggtgccgttcctcagcaagatcccgctgctcggattcttcttccggagcgacaccaacaccgacgaccacaccgagctgctcatcttcatcacgccgcgcatcctgaaccggcagccggcgacggccgcggcggccgcgagcaactaggagccagccatgaagacgcgactcgcgaccctcctcctcgccacggcggccctcgcctgcacggtggacaacaacgcctcgatccaggtggtggccctgtgcgcgccgccggaggagacctgtgggacagagggcgggtgcggcacgtacctggcctcgcagccgtacgtctacctcgagggtggcaccaacttcctcgagctgttcgtcgagatgacgaaccagctggcggacaactcggacccgtcggcgggccggctcaacacgaacgacgcctacctggagaagtaccggctcagctaccggagcgcgttcttcagctactcgaacttcgacttcccggcgagcggcatcctgagggcggagagcaccagcgcccccgtggtccggctcatcccggaggcgatcagcgcaccgatgtccgccgccatgacgaacgccggcgtgaccaccggcctcgtcgaggtcgagctgacggtcacggggcactatgcgagcggcgactcgttcgaggtcggcggggtgaccttcccggtggacgtgcacaacgacgcgttccccggctacacctgtccgaacgcgaccgatacgatcacgtacgtctgtcccaacgtggcccagacggcggcgtacacgtgcacgccggcggcggcgccgtagccgcgcctgacgcgccgcgtccgcccccatccttgacgcccgcggcggcagcgggctagaacgggccggtctccgcgggtccggggcctgaaatcacggctcttttcggccgtggaggcgaggatcgatgggctttcgcgaagatttgcaggagatctgccggcgctgcgatggtgcggtcgcctgcacgctcatgggcatggacggcatcgaggtggacagccacgtcgaggccgaggccgacgtggacctcaagtccctgctcatcgagtactccgggctgttccggagcgcccaggaggcgtccgagacccacgcggcgggcggcctggcggagctctcgctctccacggaccgcatcctcaccgtcgcacgcgtcgtcaaccccgagtacttcatggtcatggcgctcgcgccggacgggaacttcggcaaggcccggtacctgctgcgcgtcaccgcccccaagctgaggtccgagctgtagccgcgcgggcgagcgcacgccgggcgatgcgccgggcgtcgccatgcggcggggctcatctttccacttccgacattcgaaggagcatcgaaaccaatggcagagaccctcgacacctcggcgttccgccgcggtctcaagatcgagatcgaccgcgaaccgtgggagatcatcgagttccagcacgtgaagcccggcaagggctccgcgttcgtgcggacgcgcatcaagaacctgatgaccggccgcaccatcgagaagacgttcaagtccggcgacgtggtgggcaagcccgacatcgacgagcgggagatgcagttcctctaccgcgagggcgagcactacaacttcatggacaacaagaactacgagcagacgttcctcaccgcggagcagatgggggacgcaaagaacttcatcaaggacaacaccaccacgcacatcctgttcttcaacgggaaggcgatcggggtgaccctgccgaactcgatggatctcaaggtcgtcaagtgcgatccgggcatccgcggtgacaccgtctccggcgcgacgaagccggccgagctcgagacgggctacgtggtgaacgtcccgctgttcatcaacgagggcgacacgctccgcatcgacacgcggtcgggcgagtacctgacccgcgtcgccggctaggtcgccgccgccgtcctccgtcccctccacgtccctcgccaggagctccgcacatggccacccgtcccctgaagcagcagcagcccgagcgcacccccgagcccgccccgacgcccggcttcaccatggaggacgtgaagaagctggtggccctggtggagaagagcgacgtgacgcacatcgcctgggcgaagggcgaggagaaggtcgtgatccggcgtggcggcgtcgccgcgccggcgcccgtgttccacgccgcgccggtggccgccccggtcccggctgcgctcgccccggtcgccgcgccggcgcccgccggcgcgcccaaggccgaggccaaggccgacaagccgggcgtcgaggtgaagtcgccgttcgtcggcacgttctaccgggcgccctcgcccgactcgccgccgttcgtggacgtgggccagaaggtgaagaagggccagacgctctgcatcgtcgaggcgatgaagctcatgaacgagatcgaggcggagaccgacggcaccgtcgccgagatctacgtccagaacgccaccccggtggagttcggcgagccgctgttccgcatcgtcgcgggctaggcccggagaggccggcatgttcaagaaggtcctcatcgccaaccgcggcgagatcgcgctccgtgtgctccgagcctgcaaggagctcggcgtcgccacggtcgcggtccactccaccgccgacgccgagtcgctccacgtgcgcttcgccgacgaggcgatctgcatcgggccgccgcagtcgcgcgacagctacctgaacccgcgcgcgctgctcgccgccgccgacgtcaccggcgccgacgccctccaccccggctacggcttcctctcggagaacgccgagttcgcggcgatggtcgagaagatggggctgaagttcatcgggccgcggccggagatgatccgcctcatgggcaacaaggtggcggcccgcgaggcggcggagcaggccggcctgcccctgctgcccggcgcccggggcaagctcgccgacgccgaggaggcggagcgcatcgccgagcaggtgggctacccggtgatcctgaaggcggccgcgggcggcggcgggcgcggcatgaagatctgccgcgaccggagccagatccgccagctgttcgagaccgcgtccaccgaggcgctcgccgcgttcggcgacggctcgatgtacctcgagcgctacgtcgagatgccgcgccacatcgagctgcagatcgtggccgacgagcacggcaacatcatccacctcggcgagcgcgagtgctcggtccagcgccgccaccagaagctcatcgaggagtcgccgtcgcccgccgtcaccccggagctgcgccgggagatgggcgaggtggccctcaaggccatgagaaagatcggctacaacaacgtggggaccatcgagttcctcatggacgagaagggccgctactacttcatggagatgaacacccgcatccaggtggagcacccggtgaccgagcaggtctacgggctcgacctgctgcgggagcagatccggctcgcggcgggcgagaagctggagcgctcgcaggcctcggtggtcccgcaggcgcactccatcgagtgccgcgtgaacgcggaggacccggtcacgttcgcgccgtcgccggggcggatcaccggctaccaccagccgggcgggtacggcgtccgcgtcgacaccatggcgtacgagcagtacaaggtgcagccgtactacgactcgctggtggcgaagctgatcgtcaccggggcgaaccgggagatcgcgctgcgccgggccatgcgcgcgctcaacgagtacgtgatcgaggggatcaagaccaacatccccttccacaagcgcgtgctcaccttcccggccttcacggcggggcagtacgacacccgcatcgtcgagcagatcctgaacccgcccgcgccggaggagacccccgcctccaaggtggcgggcgcgtaggcctcgccgccgccgcgggggccgccgggccccgcgcgacggccggtccggaggggcagagacgggaaaattcccgcgtcacttcgcgggattcgcgtcttgaccgccccccgggcatccattaccctcgctgctagcccctggcccgcgtcgacggcggtgcgcgccgagcgcgcgtcccacggatgcgcgagcctctccgcgagcaccgcccggcccgatggctgtcgacaagaacaagatcatcgccgaggcgacacggttcgttcagaagggcgcgctcgacaaggccatcgccgcgtaccagaagatcctcgccgaggacccgcgcgacgtgcggatcctgctcaaggtcggcgagctgttccagaagaagggcgacgaccggctcgcggccgaggccttcaccaaggtggccgagacctacgcggaccagggcttcttcctgaagtcggtcgcggtctacaagcagatcgtgcggctcgacccgggcgacgtccgggtgaacgagcggctcgcggcgctctaccagcagctcggcctgatgagcgacgcgatggggcagctgcaggtcaccgccgccgcgcacgagcgctccggcgacgtggcccggctcaccgacgtgctccgccgcatggtggagctcgaccccgagaacatcccgtcggccatcaagctcggcgagctgcacgcgcgggcgggccaggccgcgcaggcgctggagctgttccggcgcgccgccgaccacctgcgcaagcacaaccgcgccgacgagtacctcaaggtcgccgagcgcatcgccgggctcgagccggacgaccgcgggctgacccgcgagctcgcgcacatctacctcgcgaagggcgacacgaagcgggccctcgcgaagctgcagctctgcttcaaggcggatccgaaggacgtggagacgctgaacctgctcgcgcaggcgttccgcgatctcggccaggtgtcgaagacgctgtcggtctacaaggagctcgcgcacgtccacgcggagcgcggccgcgccgccgacgcgcgcgccacctggcggaaggtgcaggagctggcgccggacgacgaggacgcgcgcgccgcgctcggcccgggggcctcgagcacgcccgtccccggcgccgtggccgcggtggccgccgtggctccgcccccgcgcccgccggccccgtccgcgccgccgcccgggccgccccccggcgcgcgcccggcgcccgcggcgtccggcccggacgcggtcgcgaagctcctcaccgagaccgacgtctacgtgaagtacgggctgcacgaccgcgcgctggaacacctgcgcaaggtgctcgcgatcgatccggaggcgcccgacgcgcacgagcgcgcgcgcgagctgcaccacggggccggccgcctcgccgaggccgcgcaccacggcaccgcggcggtgcgggcgctgctcgggcgcggcgagggggatcgcgcacgggacgcgctggcgcggctccggcagatcgcgccggagcacccggagctcgcggcgctggccgcggccgccggcgcgagcgaggaggtcgcgctcgagccggacgaggtggaggaggtgctcctcgagcccgagccggcgcccgaggacgacgcgctcgcgctcgaggcggcgggccacgccggcgacgacgaggtcgtgtcggacgacgagccgccggccgggtccgccggagcggccgcgcccgcgcccgacgaggaggagggcatcgcgctcgagatcggcgcgcccgagcccgccctggacgcggccggcgacgcgctggccgaggccgccgcggcggagtcggccgagtcggaggaggtggccgacgaggtctccgccgagcgctccgcgctcgcggcgccgcccgcgccggtgatcacgccgcccgcgccgccgcccccgcccacccgcgcccccgcgcccgcgcccgcgccgcccacgcctgcggcatcagcgccaccggcgccaccgatcgccgccgcgggcgacgaggaggaggccgacctctccgacgagctcgaggaggcggacttcttcctgcagcaggggctgctcgacgacgcgcgcgaggcgctgcggaacctggccgcgttctacccgggccaccgcggcgtggaggcgcggctggccgaggtcgagcgccggcgcgcaccgccgccgctgggacgcacccgccgctcgacggaccggtgcacgagacgccggcgctcacgccgccgcccggggccgacgacagcttcgacatcgcgcgcgagctcgccgaggagctgggcgccgcgcccgcgcaggcgggcgacgacggcttccagtactcggtcgaggacgtcttcaaccagttcaagaggggcgtcgagcagacggtccggccggaggacagcgccacccactacgacctcggcatcgcctacaaggagatggggctgctcgaggacgcggtgaaggagttcgagaccgcgctgcgcggcaacgaccgcaagcgcgaggtggactgcctgtcgatgatcggcgtgtgccagctctcccgcggcgagccgcgcgaggccatcgcggcgttccggcgcgcgctcgcgtccgagctgctgacgcgcgacgccgccaaggcgctccaccacgacctgggcgtcgcgtaccaggaggcgggcgatcccgaggccgccctccaccacctccagaaggtgaaccgcgtggatcccgggtaccgcgacgtcgcggagcgcgtgcgcgcgctcggcggcggccccgggaagccgccgccgggagaggcgcgcgcccccgcccgcaccgccgcccccgcggcgcccgcccccggcccgaagaagaacatcggctacctgtaggactgtccgtgaactatctcgaattctacgagctggcccaggagcccttctccaacgcgccggtctcgcgcttctactactcgtccgcccagcacgcgcaggcgctcctccgcctgaaccacgcggtgagcgccatgaaggggctggcggtgctggtgggcgacatcggcgccggcaagaccacgctcgcgcggcgcatgctcgacagcctgccggaggacgagtacgaggccgcgctgctcgtcatcgtccactccgggatcacgccgagctggctgctgaagcgcatcgcgctgcagctcggggtggagagcccggcagaggagaagctcgcgctgctggcgcagctctaccagcggctggtccgcatctacgagtcgggcaagaaggcggtggtgctcatcgacgaggcgcagatgctcgcctcgcgcgagatcatggaggagttccgcgggctgctgaacctggaggtgccggagcgcaagctcctgtccttcgtgttcttcgggctgccggagatcgaggacaacctccgcctcgacccgccgctcgcccagcgcgtggcgctgaagtaccgcctcgagccgctcagcgccgaggccaccgaggcgtacgtgcgccaccggctgcgcctggccggcgcgccgcgcctgcccttcacgccggcggccatccagcggatccacgatcacaccggcgggacgccgcggctcatcaacacgctctgcgacaacgcgctgttcgagggcgccatggcccgcgcccgcgagatcgacgagcggctgctcgaccgcgtcgcgcgcgatctcggcatcgaggccccggcccggccggtccccggcgcgcccgccctccgcggcggccgcgagggcggcgccctcgatctcgccgagatcgaccggtacctggagtcgctcggcgtcaagtagccccgcctcgcccgccgccgcgccggcgcggcgatcccacaccctcacccaccgcgccgccggcgcggacggaccgctggcgcggcccacgcgttccttggcgccgcgccgccggcgcgagagaatcgagcccccttgaagaagcggaccgtcgcgctggtgttcctgctggtggtcgtgggcctggtgctcgcgacgctggcggccctgcgcacgcgctgggccggggaccggatctgcgcgctggccgcggagaaggtgcgggccgcaaccggcctgccgctctccttcgccgcctgccgcatcgacccgctcggcttcgcggtggacgcggagggcgtggtcctcggcccgccctcggcgcccgcgttcgtggccgacgcgatcacggcacgcctcgcgctggtgcaggcgctcggccggcgcgtccacctcgatcggctgcgcctggtccgcccgcgcctggtcgcggcgctgcctcgcggcaccggggcaccggcccgctgccccccggacctgctgggccgcttcgagatccgcgagctgcaggtggagggcggctcgctggagctggggctgcccgacggcggccacgtctcgctggagcggctggagatccgctccggaccgcccgcacggacgctccggtcgctcgccacgccggcgcgccgcagccgcgtggaggtctcggccggcccggtccgggtggacgcggtgggccgccggtggagcgcctcgcaggtgcgcgcccgcggcgaggtcgccctcgacctgtcggtcgccgagatcgccggggtcgaggcggacgtgggcggggcccggctcgggctgcagggccgcgtacaggacctgtgcgcgcccaggctcgacctgaccgcgcgcgcggagggcagggtggacgcgctgctcgcgctggcgggcgtgcacgcggacgtggagggcaccgcgacggtggaggcgcgcatcaccggcgcgccccgcgcgccggagctctccggctcgctgcgcacgcgcggtgtgcgggtggacgggttcgtgcccggcgacgccgaggccgcggtgcggctgtcgggccggacgctggtggtggaccggctggcggtcgcagcggccggcgggggcaaggcggtggcgcacgggaccgtgacgctcgcccgcgggctgccggtcgaggcggaggtgcagctcgaccgcgtcgacctcgccgagatcctggatcgcctgacggtgaagcagccctggatcacgctccggctcgacggcaaggcgcgcgtgaccgggacgctctcgccgcccgcgctcgccgggacgctcgccaccgagctccacgacttcaaggcgctgacccgcccgtacacgcaggcccacggggatccgggcatcgtctccttcgcgcgcggccggatcgactccgcggtgcgcgtggatcgcagcggcctgttcctggacggcgcgcgcgtggcggtggggcaggggacggtggatgcggaggccgccgtgcacttcgactccgcgcgcgggttccacgtgcgctgccgcggcgtggccgacctggacgcgctcggcccgctcgccggcatcccctgggccgggcgcctggcgatcgaggcggaggtcggcgcggcgccgtacgggaacccggtggtcaccgggcgcgcccgcggcgaggggctccacttcctgcaggtggacctcggccacgtggcggccgacttccgctaccgggacttcctgctccacttccagggggccgaggggacgcgcggcgagacccgctaccgcggcgaggcggtggtggatctctcgcgcacgcccacccagatcgtctcctcgcgcctggaggcgcgcgggcgcctccgcgacctgttcgactccgtgatggagtggatcccttccacccggtacgtgcgcgacgcgctcgacgcggaggtggaggcgaccgggaccgcgcgcggcccggccaccgcgctcgacgcgtccttcgacgcgcggctcggcgccggcacgctgctcggccgcgcgttcgactccggccgcgcccaggggcgcatcgaggcggggcgcaccgcgcgcttcgagcgcgccgagctgcggcgcggcaccggggtggcgcgggcccagggcacctggggcatggacgcgccgtacccctgggacctcgaggtgggattctcgggcgtgccgctcgccgcgctcgacctccccggcggcgagtggtccggctcggcgagcgggcgcgccacgctggccggctcgttcgaccaccccgacgtgcgcttcgccgcgaacggcgacgcggtgcatgtggccggcgtggcgctcggcacggtgcaggccggcggcacggtggtggagcgcaagctcgtgctgaccggcggcgcggagggactggcgggctccgccgagatcgcgctgcagggccgcctgccgttccaggcgcgggccacggtggccctcgaggacgccgcgcggctctggccgggcggcgcgccgcaggggctgcgcatccgcgtgggcggggaggcgagcgcctcgggggagctcgaggacctcgcgcaggcgcgcgccagcgtgcgcctcccccagctcgccgtcgcgctcgccgaggtgagggtcgaggccgccgggccggcggtgctggcggtgcgcggcgagcgggtcgagctcgcgcccgtcacgctgcgcggcaccagcaccgagctgaccgtgtccgggtcggcggcgcccggcgcggtggacctgagcgcctcggggacgctcgacctgcgcctggccggcgcgctgtcgccggtggtgcggcgcgcgcacggccagctcgcgctggaggcgcacatgggcggcacgttcgaccagccggtgctggtcggctcgggccgcgtcgccgacgggggcttcgagctgcgcggcgccggcctggtgttctccgacatgaccgggccgctcgcgttctcgcagaaccgggtcctgttcgaggatctgggggcgctgctgaacggcgggcacgcgcgcttcaagggcgaggtggagctggcgcggctcgccccgtcgcgcctccgggtggagggctcgctcgacgaggtgccggtggcgctcccgtcctacctgccggcgacgctgtccggacggatcgaggcgcagggcacgccggaggcgaccgacgtcaccggccggctgcgcgtgatccgcgcgcgctacaccgccgacgtcgacctcgagggcagcctgctggagctgcgccgccggccgccgccgccgccgaagccgtacgacaaggcgggcgagtggctccgcttcgacctgcagctcgtggtggacggcgacgcgcggatcgagaacgacctggtgcgcgggacggtgaccggggacctgacgctcaccgggacgctcgcgtcgccgggcctggtgggcagcctcaccatgggccagggcagccgcgcgtcgttccgcggcaacgagttcacgctcacgcacgcggtgctggagctggtggaccggaacaagatcgagatcgtgctcgacgtgaacggcgacgcgcaggtgcgcgactaccaggtgttcatgcacgcgttcgggccgctggagcagccgcgggtgacgctcaccagcgcgccgccgctgccggagccggacatcgtcacgctgctctcgctcggcttcacgcgccgcgactccgccgccggcaccggcgtgggcggcgtggcgaccgcggcggccgcgcaggcgatcttctccgcgtccggcctggacgagcaggtgcgccggttcctgccgcgcggcggccccatccgcgacatcggcatgcgcatcaccagcgcctactccgaggcgaccggccaggtggagccccgggccgagttcgagtcctggctgctccgcgaccggctgcggctccgcttccaggcgccgctcgccggcgcgcgcggccgcaaggcgcaggcggagctgcggctgggcgagcacacggcggtgcagtaccagtgggacagcgacaaccccgacgtctcgaccggcgatcacggcgtggacctgaagctgcgctgggaatggacggaccgcgagtgatcgccgcgctcgcaaccgccctggcgctcgcggtgtcgccggcggcggccgagcccgcaggcgcggccgcgtcgccgccgccccgcgtcacggcggtggacctggcgctgccgccgggcgacgacctggcgcaggcgtcggcgctggtgacgctctctcccggggagccgctctcggtccgcgacgcgcggcgcacggtgcagcgcctgttccagaccggccggtaccgcaacgtgatcgtccgcgccgagcccgccgcggcgccgccgggcggcggcacgggcgagtgggtccggctggtggtggaggcgctgccggtgcgccgggtggcgcgcgtcgaggtgcggaccgacgcgcccgaggtgctgggcccggacgcgatccgggcggcggcacggctcgcctccggggaggcgttcgacgacgccgacctcgatccggtggcggcgagggtgcgcgcggcgctctcgcggcgcgggcaccgggacgcgcaggtgcgcgccagcgccgagggcgacacctcggtggacgtgctcctcgcggtccgcgccgggccggccacgcgggtcgcgtcgctgcggctcaccggcaaccccggcccggccgccgaggcgctccgcggccgcctgcgcacgcgcgagggcgcgccgctcgacgcggacgcgctcgacgcggacgtccaggcgctccgcgccgggctgcgcgccgccgggtaccggcgggcgcgggtggacgcgcccgtggtgcgcgtccgcggcggcgcggccgaggtggaggtcccggtgcaggccgggccacgcatggcgttcgcgttccgcggcaacgcggcgttccggcccgcgctgctggagcggcagctggggctcgaggcggaccagccggtggacgcgcccgccatcgagcaggccgccgaccggctgcgcgcgttctaccgcgcgcgcggcttcgcgggcgcggccgtgacgacggaggagcggcgcgggccgggcgtgctggcggtggtgttccacctggacgaggggcgccggtaccggctcggccggatccgcttcgagggcgcgaccgcgcgcaccgagcgcgacctccgcgaccggctcttcgccatcctggaggaggacgcggagacccccggctcgccggacgcggacgaggcccgcgccctgatcctctcggtgccgggcgcgcgtccgccgccggagccgcccccggcgctgcgcccgcgcgcctacttcgacgaggccacctgggatcgcgcgctggagctgatcgtggaggggtaccgggccgagggctggctcgacgcggtggccctgggcagcgcggtggcgctcgacgcggagcgcgggatcgccgacgtgacgctccggctgcgcgagggcgcccgcacgcacgtggagtcgatcgcgttcgagggcaccggcgccgtgccgctccccgagctggcccgcgagacccgcctctcgccgggagaccccctcgcgttcgatcgcgtggaggagacgcggctcgcgatcctgcgccgctactacacggcgggccacgcgttcgcgcgcgtggaggcgcgcgaggagctggaccgcgagcgccacctggccacggtgcggttcgtggtggacgcgggcccgaaggtccggatcgggcggctgctcctcaccggcaaccggcgcacgcgcgaggacgtgatccgcgacgagctggaggtgcgcgagggcgcgacgttcgacccggaggcgctggcgcgaagccaggcggcgctgctgcgcctgggcgtgttccgctcggcgaagctggagctgcacgagccggagctggtggcggagacgaaggacctggcggtcgagctgtccgagcgcccgtatgccaccctcacccagtcgctcgggttctccatcgcgaacggtccgcgcgcggtgctcgagtactcgcggccgaacctgttcggccgcgcggtggagctcaccgcgcgcggcaaggtgaactacctcgtggacgtgggcggcctcggcccggacctgtccggcaaggagggctacgaccggctggaggggcgggcggatctcggcctgcgctcgacccgggtgcggctgctgccggtgccggtgggcctgcggacggacttcatcggggagatcctgcaccgtcgcgcctacgacctgcggcgcgtctccggcgtggcgggcgtggacgtgggcgtgacctcgcgcgtgggcgcctcgctccagtacgagctggaggtggacgacatccgccgcaccaacgtggtgggcgtgctgacccaggccgacctggagcggctccgcttcgacgagggcgtcaccacgctgcacgcggtccggccgtccttcacgctcgacttccgggacaactccgcccacccgcaccgcggctggttcgcggccggcgtcgccgagtgggcgcactcgctcggcgtgggcgtccccggggcgccggaccgtcgcgcgctgttcgggctgctccccggctcggaggtccacagcaacctgctgaagctctccgggacgctgtccggctacctgccgctgggcggatccaccgtgctcgcggtctcggtgcgcggcgggcgcgtgttcccgctggatcgcgagtcgcgcaccatcatcccgcgccggttcttcctgggcggcgcctcgaccctgcgcggcttcgccgaggaggagatgatccaggaggacgtgcgcggcgcgctcgctgccgaggggaagctctgcgccacctcgtacaccgggatcggctgcaccgagcgcggccgccgcgtcgcgtccggcgaccggcccgtctcggagggcggcgaggcgtacctgctcggcaagtccgagctgcgcgtcgggctcacgcgcgccgtcgaggccggcctgttcctcgacgccggcaacctctggctcgatccgaacaagttcgaggcgctcgacctgcgcaccaacgccggcgccggcctccgcttcgtcacgcccatcggccccgccgccctcgacctcggcttcaacctggaccgcgacgtgcgcatcaacgagcgcctgttcgcgctgcacttcacgatcggcctgttctgagccgcgcccgcgcgactcgaagccggggggccgtgggtgcgggtcctcgtgggcgctcccgccctcgcccgctcccgcgacgtggcgaaggaatgctcggcgcgggacctcggtcgtaggacgtacgcgggcggcgctcgacgatcctgggcgcgctcgcgaactcggccgcgcgtatcgctggcgcgacgcgcggcctcagacacgctcgccgcgcacgccggctggatacgcgcgcgaaagggcgtcgtcgcgggctgcgcctgcgctgacagtcgcggtaccgggcgagggcgtccgcgctgcggacggggggccgtactggcggcttcgagggtcagggcggtggaccaggccctcaccacgcctcccgtccacgtcaggccgccagaggcgatccgggcgttcgcgccggagcgcagcgcagcgcgcgttcggcacagggcccgggacgcgcctcgctggaggcggcgctcaggccgggaaccgcgccatcacctcgccgaacgtctcgaacacgtcgtggcggatgccctgctcggcgcagtagcgcaccagcgaggagccggcgcgcgcgaacacgtggtcggcggcgtcggcggcgtggcggtcgccggtgccgtccccgcacaccgccaccttgtgcccggcggcctggagctcgcgcaccacgtcgcccttgcagaagccgcagaacccgcagtccgcgccgtggaagccgacgcgcagcccgtcctcgccgcaggcggcgcggttcgcgcgcagctccacgtgcgcgcgcagcgccggcggcagcccctcgagcaccggctcgatgtaggcgtcgaggccggacgagaccaccaggaatggccggcctccgcggcggcaggcgtcgaggaagtcctcgaaccccgggcgccaggcggcgcgcgcgcgggcgaacgcggcgatctcggcgcggctcgcgcggatcgggccgaagacggcctgcaggaggcgcccgaagtcgagctcgccggcgcggtaacggtcctccgcggcgcggtaggcgtccacgccggcgaagtggaacgcgacctgatcgccgaggtcctcggtgagcgccgttccgtcgaagtcgcagacgatggcccagggtgcgcgcatgcgggacgcgtctcttatcaggccggggcgcccgccgccagccggcccgcggcggtggagacgcgaaagggcccggccgcgagcgcgaccgggccctctggtgcagagacggcgggcggctacgggtgcccggtcgtcttgtcggagtggcaggacgtgcaggacatgcccgacgccaccggcctgaccgtggtggccgggccgtggcagccgaggcagcccgccgacacgtcgtcgatggccgccgggcccgcgtacgtcccggtggacaggtacgcgttcagcatctcggccaccttgccggccacgtcggccgtcaggcgcgagcagcgcgcgagcttgtccgcgctcttcgtggagaccccgttggcggcgcaccaggtggacaccgacgcgtggcagaggtgcgagcccgggaccacctgcagcgcggcgacgttcgtgaagtcgagcgtggtcttgccggcctcgttcggcgcgatggtcaccggcacgtacttcgggaacgactcgcgctcgtaccagcgcatcaggtcggtcagcatgttggtgcggacgtcggccttggagacgatcgagttgatgatgaggatgccgccgaggatcgagccgcagatgctgccgtagccggcgatgccgcccgcgccgaactggccgaacgtgcgggggatcaggttgaacggctggcccaccgtctcgctcaggtgatcgatgaggccgctgaacgcgccgtggcagcagccgccgttgtagtacgcctggtacgcgagctcgcggaccttggccggatcgatctggtacgtcgcggcgatgtgctggtcgtacgggtagtccgcgacctgcggccccgtcgccggctgctcgggcggcgtggtcgtcccgtcgttgtcgtcgtcaccgcaggcctgcaggccgccgagggcaagcgcgccgccgatgaccgcgagcacttgccgccgaccgaggttttccttctccatcgtccattcctccgtgggggttgggagcggcccgtctcgggtcgcgtccgggggcaagcgcgggggtggatgcgctctgtccgggttgcggcgatggtacgcaagccgggacggcgtaccctgcgtcgaatgcgcgcgcgcgacgatcggacgcggcgcgcggcgctaggtcgtgcatgtgggaacgcactgttggcgcgcgtgctgcgcgcccgtgccgcagcgccgcgaccgaccgccgcggtcgcggtgcgtccgggcgccgcgtgcgcgccggcgcgcaacgccgtgggggtggaacgggaggtcgcgccgggcggcgggcccgcgcgtcaggcgcgctcggccgtcgccatcacgccgtggccgccgagcaccggccaggcgcgcgcgcccgcgaacccggcgcgcgagagcagcgacgcgagctccgcctcgtcgtaccgacggtggagccgcgacatcgcccgccacaggatcatcgcggccgcgaaccgcggaccaccggtgagcgtcgcggcgagcggcgcgccctggcggcgcggctcgaggaacgccacgcggccaccgggccgcagcgcgcggtggagctcctccagcgcggccgcaggatcggggagcaggtacaggacgctgtggccggtggcgccgtccagggcgccgtcgcgaaccgggagccggagcgcgtcgccgcgcaccagcgggagcgtcaccgcgccggcgcgcgccgcccgcgcggcgcgtcggagcatcgtggcggagcggtccagcccgacgtgccgcgtgccgggcgcggcgcgggccatctccaccgcgccggtgcccgggccgatcccgagatccagcacccgcgggcccgggaccagcgcgccgagcgcgcggcagtcctcgcgccacgcaggctggtcgaccaggaacgcgtacaccgccgcggccggcccgaaggccaccgccgcgtagagccgggcggcgccgtcacggaccggcgagctcgtagagcagcccccagcgcacgccgcggtccgagaccgtcagccggtcgaagcccgcgaggcgcatcgcctccgcgaccaccaccgcgccgcccaggatcacgtcggcccgcttcggctccatcccgggcagcgccgcgcgcgccgccaccggcagcgccgcgaggcgcgcgagcagccgctccacctcctcgagccggagctccgccccgtgcacgcgctccgcgtcgtaggcgggcagcgcctgcgccacggccgagagggtggtcaccgtgcccgccacgccgaccagccgcgcgccggcgcccgcgcccagcgcggcgagcggcgcgagcgccgcgcgcgccccggcgcgcatcgccgcgagctcctcggcccgcaccggatcggcgcgcacgtgccgctcggtgagccggaccgcgcccacctgcaggctcacgcgcgcgcgcggcacggggtcctcgcccacgatgaactcggtcgagcccccgcccacgtcgagcaccgcgagcggcccgcccgcgccgaagtcgcggaaggcgctgccgtagaccaggcgcgcctcctcgtcgccggagatgacccgcggcgagagccccgccgcggcgcgcgccgcctcgaagaactcgtcgccgttcgcggcgtcgcgggcggcgctggtggcgacgcaggcgatctcgtcggcgccgagcgcccgggcctccgccgcgaacgccgccagcgtggccacggtctcgcggatggcggccggatcgaggcgtccggtcgcgtccacgccgcggccgagccgggtgatctcggcgcgctcccgcaccggcgcgagcgcgtcgccgcgccgctccgccacgagcagcagcaccgtgttggtgccgacgtcgatcgaggcgagccgcccggccatgccgtccccgcctacggcgccagcgggccccaggccggcgcggccaggtcggtcttgccgctcgtcaccggcgtctggcggtcgccgcgcgcgtccgacacgaccagctggatcccgccgttccggtcggtgcggaagatcatgagccggccgttgggcgcccaggacggctcctcgttggtgcgcccctggtcctgggtgatgcggttgatggcgcccgagtccggcgacaccacgaacacgtcgaacaccttgcgctcgtcgcgcgcggtgaacgcgatcaggtcgccgcgagggctccactgcggcgtctggttgtagttgccctggaacgtcaggcgccgcgcgcccgagccgtccgcgcccatcacgtagatctgcggggtgccggagcgatcggagacgaacgcgatgcggcggccgtcgggcgaccaggtgggcgacacgtcgatggcggggtcgctggtgagcttgcgcgcgccggcgccgtcggcggacatcacccagagatcggtgacgttgccttcgctgacggtgaacgcgatgcgggagccgtcgggcgagtacacgccgccgaacgcgttgcggtggcggcccagcgggcggaacgcgcggtcggagaagcggtaggcccacagctccggccggccggaccggtagctggtgaccaggatctcgcggccgtccgggcgccacgccggcgacatgaggatgctccgctcggacagcaggacctgctggttcccgccgtccatgtcctgcgtcacgagctcccaggtgccgcggccgcggcggatcgcggcgatgcgcgtcgcgaagatgccgggctcgcgcgtgtagtagcgcacgatctcgtcggccatccggtgggcgagcgagcgcgcgtcggcgccgtccacgcgcagcagcttcaccagcacctcgcgcccggcgcggacctcgtacaggtggagctcgccctccaggccggccggtccgcggcgcacgcgcgccttggcgaggccgtccgcgcccacgtcggcccagcgcgcgaaccggatcgacggcgccgcgaagccctccgacggatcggcgaggaagccccgcgggtcgagcacgtcgaacaggcccgacagcaccaggtcggcgcgcaccacctccgcggtctgggtcgcggcggcgccggcgtcgccctcgccctggaacgccgccaccgcgatgggcagcgggcggaagtcgggcgagccgaccacgatggtggggcgctcctgcgcggcgagcgcgggggagacggccagcgcgagcgcggcgagggcgagggcacggcggacggtcatggcggggctccgggagatcagccgatctcgaagacgatggcgagcccggtcgagcggtacagctgccgctgcgcgtcgggcggaggggggaggcgggtctgtcggacggtccgctccagcgcgtcgtcgaacgcgccgttgccggacgacttctcgatgcgccagcgcgcgatgttcccgtcgggctcgatccagaggaccaccgtgcccttcaggtacatgcggtcgcgctcggagatggtggccgggacgcggtagttctcctgcagcgcccgcttcaccagcgcgaggtagcggtcgccctcgccggcctcggaggcgtcgccggccgggtcgccctcggggtcgccccagcgctcgcgctcgacctgctgcttcacgcgcgagagcatcgacgcgaccgaggtgctgctcccggccgtggtcgggccggtgcgggcgggcggccggggcgcgggcgggaccggcgagggcttcgagccggggaccggcgctgcgggcgccggcggcgcgggggtcggggccgccggcgcggtcgcgaccgccggcatgggctcggccgcggccggctccggcggcgtctccttgcgcggcagccactgctccggccgcttctcgccgaggcgcacgagcttcgccacgatgggcttctgctcgaggtcgatggcggggccctgctggcgcaccagcgcccaggtgatgagcccggcgtggaccatcagcgaggccagcaccgccggccacatcctgtcccgccgcccgagggcggtcgcgaccgggatgctcatcgcctgcgggcctcccgctcgggcttcacccgctccggcgcggggttggtgatcatccccacgttcacgatcccggcgcgctgcacggtggccatcacgtccaccacgaagccgtagggcagcgtcttgtcggccatgaggtacagctcgtgctccttctgcgcgcgcgagttggcgcgcagcttgtcctcgagctcgtcgtagggcacgtgggcggcgtcctcggtggtgccgagccacaggctcttgtccgacttgatcgagaggacgagcttctgctcctgcgcctcgaccgccttggcgcgcgcgtcgggcaggttcacctcgacgccctgctggatgagcggcgcggtcaccatgaagatgatgagcagcaccagcatcacgtccacgagcggcgtgacgttgatctcggtgagggactggcggcccgagccgccggaggacatcgccacggctcgctccctagctgaagaagtgccgccgaacgatgttcaggaagtcgttcgagaagttggtcatctcgctgtcgagcacgcggatcttcgacaggaagaagttgtaggcgaccaccgccgggatggcggcgaacaggccgaccgcggtggcgatgagcgcctcggagatgggcttcgccaccgtggccaggttcgcgttgcccatcaggtagatctcgtggaacgcgcgcatgatgccccacaccgtgccgaacaggccgacgaacggggcggcgctggcggtggtgcccaggaacggcacctggcgctcgagcgcggtgacctccgaggccgcggcccgcttcagcgcgcgctcgacgttctcgatgccgccgagctggtcgctcatggcgcccgggtcgccctcgttcttgcgcgccgtcaccttcgagagctcgacgtagcccgcccggaacacgtgcgacagcggcgacgcgcccagcgactccgccgcctggtagatggcgtcgagccgcttggactgccagaaggtctcgaggaacttcaccgactggtcctgcgcgcgccggatctggagccacttcttgacgatgatggcccacgacaccgcggaggcgccgagcaggagcgccagcacgccgatgccgacgggcccggagttggtggcgatctcgaggtagttgaggccgcccgcggccgcgaggggcacgccggcggagggcaggagctgcgagagggcgagttcggtcatgtgcaggtcgggaaaggggttctctagcatggacgcgcccgctcggctgcgcctctccccgaccccccattctcctcgggatccggggcgctcgacagtaaacgcccggcgggccgtttcccctcccgaggcggcaccgacatgtcccacccgcgaaccgtggtcccggcgccacggccgtgcgccgggttcacccctgatcgcgccctcggacgtgcataatcccggcgcttcggccgtcagggggatggcacgtccgttgctcatttccgagatgcccggccccgtcgcggtccggagcccacgctggaggaccttccgatgagacgcctcgcccttctgctcgccgcctccgccctggtcgccggctgcaccgtgtccaccgacaacggcggctactcctgcgtggacgccgaccggaccatgaccatcgagtggccgagcttcatgctcgccaacggcgcgcagaccgactgccgcggcgccggcgtcgcgtacgtcgacatctacatgaacgaccagcgcgtgcaggggcccgagagcggcggctggctctgtggcgatggcggcgcgaccatcacctacgttccggcggggacccacctcgtcaccgtcgagggcatcgccgccgacggctcgaccatcctgctccgcgacgagcgctcggtgaccccgtacgactgcggggacacgcgggtgcccgtgcagccggccgaggggacgttcgacctcgcgtactccttcacgcccaccaacgtctgcaccgccggctcgtacctgttcttctcggtctacgacgccatcgccggggtggtcgccgcccaggtggacgaggccagcccgaacccggccctgtacgcgtgcggcgatcccaacggcatcgtgttcaccctcccggccggcgcgttcacgctcacccgcaccgaggaggcggtgttctcgggcggcgcgtgggtgccgacggcggcgaactgcagcgcgaccaacttcagcgtcaccccggccgccatctcgacgctctcggtcgcgctggcggacagcgcctcctactgccccgcccgcgccgcggccccgccgccggcccgtcgcgcgccgaagggccccgccaccacgttgccgtaggcacacggccatccgagccgtcccgagcgcgggccctggcgacggggcccgcgctccgtcgcccgggggccggcacggcgggcgagcgcgcggggggctaccggagtagactccgcgccgtgtcacgcatcggcatcttcgactccggcgtcggcgggctcaccgtccagcgcgccatcctcgcagcgctcccctccgcggacaccgtctacctcggcgacacggcccgcgtgccgtacggcaccaagtccgccgagacggtgacccagtactcgctccggaacgcgcgggtgctggcgcgccgcgagatcgacctgctcgtcgtggcctgcaacaccgcctccgcggtggcgctgccggcgctccgcgccgagctgcccgtcccggtgctgggcgtggtggagcccggcgcccgcgtcgcggcgaaggcctcccggaccggccgcatcggcgtgatcggcacgcaggggaccgtggcgagcggcgcctaccaggcggcgatcctgcgcgagcgccccggcgcggaggtggtggcccgggcgtgcccgctgttcgtcccgctcgcggaggaggggtggacggatccggacgacgaggtggtgcgcggggtggtccgccggtacctcgacccgctgcgcgacgccgccatcgacacgctggtgctgggctgcacgcactacccgctgctccgcgaggcgatcgcccgcgcgcttcccgaggtgcggctggtcgacagcgccgacgcgatcgccgaggaggtccgcgcgcggatcccggccgtggccggccggagcggcgtgcaccggttcctcgtgaccgacgtgcccgagcgcttcctgggcgtggcgggccgcttcctcggacggacggtggaatccgccgagcacgtcgacgtgtgagcgtgccgcgccgggtgggcgagctagctcaccgcagcgtcaggggatttcgacgggggcgcgcttgatggcaggggggcgccggcggtacagtcccgcctcgcgatgggtgccgacgccagcaagaagatggttgtgggcttcaaccacaacatcaagcacaaggggaagatgtaccacatccagaccgaggactcgggcctggacaacccccacatcatcacgcacctgttcgtgggcgggaacatcctcgcctcgaagaagacctcctacgccgacatcgtcgccgccgagaacctggcgcaggtggtgcgcgagctgatggaggagcagcacaaggagatgctgcgcaacctcatcaacggcgtgtacgacgacatcgacgccgcgagcgcgcagcaggcgcaggcgttccagcccgggcagatcgaggccgacggccgtacggtccggctccagcccggcatgaccatgcccgcgccgcgcggcgcccagctcccgccggaggtgctcgccgcgcgccagcagcccgcgccggcgctccgcaacgacggcgccgagacgctgttcggcgaggacctgatcagcgagcgcagcctcgacgaggtgatcctttcgtacctcgccgaggatctcggcgagcggaagtgacgtcgcgtccggcactccccacgccggcccgggagcgtccgtgatccagctgttccacgtcaccaaggagtacccgggcgacgggcccgcgctccaggacgtgacgctcgagctggacaagggcgagttcgtgttcctcaccggaccgtcgggcgcgggcaagtccaccctgctgaagctggtgttctgcgacgaggcgcccaccagcgggcagctcctgctgttcggcaagaacgtggcgaagatcggcgcgcgcgcggtgccctacctgcgccgcaacatcggggtggtgttccaggacttcaagctcctgccgcagcggaccgtggccgagaacgtggccctgccgctcgaggtgcaggccatgccggacaaggagatccggcggcgggtgaagcagctgctccgctcggtggggctcgagcaccgggccgagaagttcccgccgtcgctctcgggcggcgagcagcagcgggtcgcggtcgcgcgcgcgctcgcgccggccccggcgctgctgctggccgacgagcccaccggcaacctcgacccggagcgcacgctcgaggtgatgcagctgctcgccgacgcgaacgcgcgcggcacgaccgtgctggtcgcgacgcacgatcgctcgctgctcgagcgctacaagcggcgggtggtgctgctggagcgcgggcgcctggtctcggacggcgactcgatccgccgcgccccgggcgccggcgcgggggcggggggctgaccggtgccgctccgccccgtctacttcacgcggcgcgccgtcgaggcgctggtgcgcgggccctacgtggcgctggtggggatcgcgacgatcttcgtggcgctgttctcgatcggactgctcgcggcggccctcggcggcgcggagcggctgctcgcggcctgggccggggaggtccgcatctccgcgtacctggcgccgggcgccgacctggcggcggtgcgcgacgcggcggcggcggtcgcgcccgggcgcgccgtcacggccgtcaccggggccgaggcgctgcgcgggctcgccgccgagctgggcgagcagggccgggtgctggagggcgtgggcccgggcgtgctgccggacgcggtggaggtctcggcgccggggatctcgctcgcggaggcgcgcgggctggccgggcggctgcgggcgctgccgggggtggccgaggtggactacggcaccgcctggctggagcggctggagcggttcctcggccgcgcccggatcgcggcggtggcgctgttcgcggcgctggcgctcgccgccgcggtgctggtctcgaacacgctgcggctggcggtgttcgcgcgccgcgacgagatcgagatcatgaagctggtgggcgccaccgacgcgttcgtgtcggcgccgttcctgatcgagggggtgctgcagggcctgctcggcggcgggctggcggtgggggcgctggcggcgctgcacgcggcgctcctgccgcggctcggcgcggcggtcgacgcggcgcgcgcgctccgcctcggcgacgtgctccccccggcgctcctcctcggcctgctcgcggccggcgccgcggtgggcctgctcggcagcgcgctctcggtggcgcgcacgctgcgccgcctgtgaggccgagccgtggtcccctccgcgtcgctcggcatcgccttcgcgctcgcgctcgccgccggcggcccccgcgcgcagctcgacgcgctcgaggggcggcgccgcgccgaggaggccgccgcgcgcatgctggcgcagcaggagcgctcggtgctcgacacgctggccgagtcggaggcggcgctcgccgcggcggccgcggaggcgcggcgggccgaggccgcccgggccggggccgaggccgcgctggcgcaggcgcgggaggaggaggcggccgcgcaggcgcgcatgcaggcgcggctcgccgagctgcggccgcggctcgcggcgcgcgagcggctcgggcgcaccggggagctgcagctcctgagctccagccggtcgctcgcggacctggtgaagcgccgctggctcatggagcggatcctctcgcacgacgtggcgctgctcgccgaggccgacgcggcgcgcgacgcgcgcgagcgggcgcgcgcggcccggcagcgcgaggcggggcgcctcgcggccctggcgaaggaggcggcggagcggcgcgaggacgccgccgcgctccgcgaggagcgggagacgctgctcgcggccctgcgcaccgcccgcgggttccacgagcgcgccgcggccgaggcggtcgtgcagcagcgccggctcgccgagttcgtcgcgacgctgccgcccccgcgcagcggcggtgcgctgcccgagggcttcgccgcgcgccggggccggctgccgctgccggtcgccggccacgtgacggtcggcttcggcaaggtggtgaacccgcgcttcaacacggtcaccgtgcagaacggcctcgacgtggacgcgccggcgggcgcgccggtccgtgcggtcgcgccggggcgcgtggtccacgccgggtggttcaagggctacggcaacatcgtcatcgtggaccacggggacggctaccacacgctggtggcccacctcgcctcgatgcgcaccgccatgggagaggacgtgcccgccggcgccgtgctggggacggtgggcgacaccggctcgctgaaggggccgtacctgtacttcgagctccgcgagaagggacgcccggtggacccgcgaccatggctcgcgccgtgatcccggcccccctggtagactcgccccgatgatgcgccgcctcgccctcgtcgccgccctggcgatcgcgttcttcgccggcctggtcgcggaccgctccgcctcggcggcgcgccgcgccgcgtcccggccctaccgcgcgctcgacgtgttcgccgacgtgctcggtcacgtggagagctcgtacctcgagccggtggacgagcgggagctcgtgtacggcgccatcgacggcatgatggcgaagctcgacgcgcactccgcgttcatgcggccggaggtgttcgagcagctccgcgacgagaccaccggcgagttcgacgggctcggcctggaggtcgcgctcgaggacggcgtgctcaccgtcgtgtcgcccacggcggagtcccccggtgagcgcgccgggctccggccgggcgaccggatcctgtccatcgacggggcctcgacgcgcgagctggggctgtccggggcgatccggcgcatgaagggcgcgcccgggtcccaggtggtgctggaggtcgaccgcgccgggttcacggcgccgcagcggctcacgctggtgcgcgagcgggtccgcacccagagcgtggacctgcgggtgctcgacgccgggcgcgggtacgtgtacgtgcgcgtgaaggcgttccaggagcgcaccgaccgcgcgctggcgagggcgctcgccgacggtcgggccgcgctgggcggtgagatccgcgggctggtgctcgacctgcgcaacaatccgggcggcctgctcgaccaggcggtgcgggtggcggacgcgttcctcgccgagggcgtcatcgtcagcaccgaggggcgcgaccggcgcgaggtcgaggtgcagcgcgcgcggcccaaggggaccgagccgggctacccgatgatcgtcctggtgaaccgcgggaccgccagcgcgagcgagatcctggccggcgcgctccaggacaacgggcgcgcggtggtgatgggcacgcagacctacggcaaggggtccgtgcagaccatcatcgagctggaggacggctcgggcctgaagctgaccgtggcgcggtactacacgcccagccaccgctccatccaggagctgggcatctccccggacgtggtggtcgccgagaccgccccggcggccccggcgcagcccgcgccggcggagcgcgacctgaagcggcacctccgcaacgaggcggcgccggtgcccgcctcggtcccggcgcccgccgtgcccgaggacttccagctccggaccgcgctggactacctgcgcgcgacggacgtcctccggggtggcccgggcgcgcggagcaccgcgatcgccccgaagcggcagtgagcacggggtagggactccacggagcgtgcaggctcggtcctccgagcccggcgtggcagcggtgtcgcggtccgggtcgaccctgcacgcagaacgtgcacccaggcgcggttgcacgcctttcgcgggccgcgccgcgcggggcgggcggatgtggttttcccttgtcggtgcgcaccttttcatgaattgacttcgcggtacggaaggctatagtccgcgccaatccttccggagacggaggggcgacgccctggcccgcagattgcgattcgcggccctctccggaggcgcccaccggcgcacacacacgtcaagatgacttcactcgagctctcggtcgtcgtcgggtacgcactgctgctctgcatcctctcgatctacgggtcccatcgctacgcgatggcgtacctgtactaccggcacaagtaccggctccccacgccgaaggaccggttcgagcagctgccgcgcgtcaccatccagctcccgatcttcaacgagatgtacgtgacggagcggctcatcggcgccgtcgcgaagatcgactatccgcgcgagctcctcgaggtgcaggtcctcgacgactcgaccgacgagacccagggcatcgcccgcgcctgcgtggatcgcgtccgggccgaggggctcgacatcgtctacatccaccgcaccgaccgcagcggcttcaaggcgggcgcgctggagaacgggctgaagaccgccatgggcgagttcgtggcggtcttcgacgcggacttcatcccggatccgcacttcctgcggcgcaccgtggacttcttcaccgacccgaaggtcggcatggtccaggcgcgctggggccacctgaaccgcggctactcgctgctcacccaggtccaggccatcctgctcgacgggcacttcgtcatcgagcacaccgcgcgcaaccgctccggccgcttcttcaacttcaacggcaccgcggggatctggcggcgcgaggccatcgcctcgggcggcggctggcagcacgacacgctcaccgaggacctggacctctcctaccgcacgcagatgaagggctggcagttcgtctacgtgccgcagatcgtcacgccggccgagctgccggtggagatgaacgcgttcaagagccagcagcaccgctgggcgaagggctcgatccagaccgcgctcaaggtcctgccgcggctgctcgacgcggatctgccgcgcgaggtgaagcgcgaggcggtgatgcacctcaccgcgaacctcgcctacctgctgatgatcccgctggcgatcctgctgccgatcacggtggtggtgcgcgtctcccacggctggtacgaggtgctgttcctcgacatcccgttcttcgccgccgccaccttcagcgtggtggcgttctacgcggccagccagcgcgagcagggccgcaccacctggcagcagatcaagtacctgcccatggtgatggcgatcggcatcggcctgtcggtgaaccaggcgcgcgcggtggtcgaggcgctcatgggctacgagaccgccttcacccgcacgcccaagcacggcgtcgcctcggcgggcgagtcggtgacgcgcaagcggtacaaggcggcggtcacgttccagcccatcgtcgagctggccctcgcggcctacatgacctacggcgtgatgtacctgatcgagcgcgaggtctactactcgctgccgttcctgctgctgttccaggtgggcttcggctacgtcggcctggccagcgtctacgagggcctgcgcggccgcgtcgggcgctgggtccgcgtgctctcgccgcagccctcgccggagtagcggcccgcccggcgggtccgcgaagcacgacgggcgtccttcggcaggctcaggaggagcgggccttcgatccgctcgccctgagctcgtcgaagggcggcgcgctaggcgggctccagcggcttctcgaacaccgcgatcccgcggtccagccggcccacctcggcgaagccgagccgctcccagaacgcgcgcgcgccggggttctcgtcgcccaccgacaggcgcagcgcgcggaagccggagcgcgccaggacgtgctcgagcgcggcggtggtctccttgccgtagccgaggccctggcacgcctcgcggaacagcagcaggcccacgtgcgcggtgccgggctcggggtggttcaggtacaggtcgaggaccccgacggcgggccctcccgtgtgcgggacgagcgcgtagacgcggcgctccggatccgcctcggcctccgcgagcagccgctccgccgcgtccgcgccggccggcccgccctcggtgcgcacgaagtagtccggcgcgccctggaagcaggactggatctgcgcggcgtgcgcgcgcgtggcggccacggcgcgcagccgcggtccgtcgagcggcgcgagctcatcgcccgggcccgcgccctgggttccgtgcaccggtgtcatggggacctccgtcgacgtggtgcgtcgaggtgactggcatagcccggcgcggagcggcgggtcaaggcgcgtcgaggtccggcgccgccggatcagccggccactgcacggagcgcggccgtgtcctcgagcgacgcgatcacctggtcggcgccgctcgcggcgagctcggcggccgagtagcggccggtcgcgaccgccagcaccgggcatcccaccaggtgggccgcggccacgtcgcggggcgtgtcccccaccaccagcgcctcggcggggtcgagcgtgcgcccgagccgggccgacgcccgccgcaccgctgccgcgaccacgtgctcccgcgcctcgccgtcggccgcgaacccgcagatcgcgtccgggccccagtcgaaccaggcgtcgaggccgccgtgggcgagcttcacccgcgcccccgccgccacgttccccgtgcagaggccctgcggcacgcgcccgtgcagcgaccggagcgccgcctccaccccggggagcacctggtaccccgggttgcggatctccaccgcgaggtgctcgaggtagcgcgcgagcaccccctcgcaggcgtcgtcgctgtacgggtgcgcgaggagcgcgagcgcctcgcggacgatcagccgatcggtcatgccgtcgagccgcaggccgcccagcgcgccatcgatcgggccgcagcgctccgcgagcgcgcgctccagcgcgcgccggccggcgcccccgcacgagatgagcgtcccgtccacgtcccacaggatgaccgcggcgcgcctcactcgaacagcgcctccacgaactcgcgcggcgagaacggcttcaggtcggcgacgcgctcgcccacgcccacgtagcgtaccgggatccgcagctcgtcgcagatcccgatgatcaccccgcccttggcggtgccgtcgagcttggtgagcgcgatgccggtcacgcccagcgcctcgtggaactggcgcgcctgggcgatggcgttctggccgttggtggcgtcgagcacgagcagcacctcgtgcggcgcgccggcggcggccttgccgatcacccgctgcaccttcttcagctcctccatgagcggcatcttggtgtggaggcgcccggcggtgtcgcagagcaccacgtccacgccctcctgcgcgccgcgctgcaccgcctcgaagcagaccgcggccggatccgcgccctccttgccgcggacgacgggcgccgagacgcgctcggcccagacctcgagctgctcgcccgcggcggcgcggaacgtgtcgccggccccgaggagcaccttgtgccccgcgccctgcagcttcgcggcgagcttgcccaccgtggtcgtcttgcccgacccgttcacgcccaccaccatcaccacccacgggcgcgcctcgcccaccgcgagcggcgcggccgcgccgccggtgccggccaggtcgaggatgcgcgcgatctcctcgcgcagcgccgccttcagccgctcgggatccgacagctccttgcggcggaccttctcgcgggcggactcgagcagccgcgtggcggtcttcacgccgatgtccgccgtgaacagcacctcctcgaggtcggcgaggaccgagtcgtccaccaccttgccgccggcgaacagcgcgttcaggcgcgccatgaagccgccgcgggtcttctccaggcccgccgccagggtcttgcccgcctcggcctcggcgcgccgccgcgcctcctcctccgcccggcgcctcgcctcctcggcctcgcgcgcctgccgctccgcctcctcgcgcgcgcgccgcgcctcctcggcgcgctcctcggcccggcgctccttctcgaggcgctccgcctccttcttgcggcggtactcctccttgcggcgggcctccagcgcctcgcgatcctcgggcggcgccgcgggcccggcggcgggcggcgggggcggcggcgcgacgggtcgcggggcctcgcggccggcccggcggagcgccgcggcggcctcctcctcggtggcgccgcgggcgagccgctcggccggcggggcggcgggcggggccgcgcgcggcggcgccccgggcgcggcgcgccgcttccgggcgagccgcagcgcggccagcaccacgaggaggagcacggcgacgacgatcgcgacggcggcggcgtcgttcgcggtgagtgcgagcgggatcacggcgggcgggctccgggcgaggaaaatgctgcgggagcccgagcatatagggcccccggcgcgcgggtgtcaattcgctgcggcggcgcgccgacccggctctggaggcgtgaacggccagcgagcggagcgagcccgccggggcgctgccgcgcgcgcggcgaggccgcccgcggcggcgcacgggacccggcgagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtccgatcgttcaggccgcggcggcctcgcgggtgcgctcggagagccgcaccgagaccagcttggagacgcccggctcctccatggtcaccccgtagagcgtgtccaccatctccatggtccgcttgttgtgggtgatcaggatgaactgcgagttcttcgacatctccttcaccatctcgttgtagcggcccacgttcgcgtcgtcgagcggcgcgtcgacctcgtccagcaggcagaacggggtgggcttgatgaggaagatggcgaagatgagcgagacggccgtgagcgccttctcgccgccggagagcaggttgacgctctggagcttcttcccgggcggctgcgcgaagatctccacgccctgctcgccgtcgccctcggcggcggtgagcaccaggccggcgcgcccgcccgcgaacaggcgcgggaacacctgctggaacttctcgttcacccggtcgaacgtctcctggaagcgctcgcggctggcgcggttgatcttgacgatggcggccttgaggtcggcgagcgaccgctccaggtcggcgcgctgctcgctcatgaacgcgtgccggttcgacagctcgtcgtactcctcgatggcggtcaggttgatggcgcccatccgctcggcctgccccttgagctcgtccagccgctcgcgctcggcgtccccgggcggcttctccaggtggaagcggcccacctcccaccgcagctcggcctggcagcgctcccgggtctgctcctcgaggtgcgagagctccagcgcgtgctcgcgcgcggtcagcgccgcctcggcgcaggcctgccgcaccgcctcggcgcggccgcgcagctcgcgcgcctcggcctcgcggccgcgcgaagcggccaccagcccctcgtgcgccgcgcgcgcgcgcgccagctcctcgcggaccgcggccaggtcctgccccagccggcccaggtccacccgcgtgccctccagccggccgcgcagctccgcggcgcgcgcgttcgcctcggagagcgcggcgaacagccgcccgcgccgctcgtccacctcgcgccgcgtgtcgtcgatccgcttgagggcggagccgatgccctcgcgccgctcggcgtccgcggcggccttcaccttcaggttcatcagctcggcggagagcacgtcgccgcgggcgcgggtgtgctcgagcgccgccaccgcctcgcgggcccgctcctcggcgcgtccctgctcggcctcggcggtcgccgccgcgacccggtgctcctcctcctcgcgcaccagcccggcgaccccgtcctcgagctgcttccgctccgcctcgagctggccggtgcggtcggccacgcgctccagctcggagcccacgcgggcgaggtccttctcctcctcgacgagcgccagctccttctcgcgcccgtccttgtcgagcgacttcagcgccgcctcgagctggagcagccgcgcctgcagggtccggtgccgctcctgcgccagcgagaactccgcctcgaagccgcggaccgtctcctccagctcctgcacctcgcgccgccgctgcagcgcgccgtggccctcgccctcgagcggcccgccggtgacgacgccgtaggggtcgagcacctcgccgtcgagcgtgaccagcgtccgcttcaccgcgctctgctgccagatctccagcgcggagggcaggtcgcgcacgatgatggcgtcgccgaggaggaagcgggccaccttctcgtacgaggggtcgaacgtcaccacgtcgaggcagaccgccacgaagccgggctgcgcccggtcggcctcggtggggtcgctcgcgcccgcctctcgcaggcgcgccatcgggatgagcgaggcgcgcccctcggccgcggtcttcaggtagtcgatggcctcgacgccctgggagtggctctcgacgatgacgtactggagccgctcgcccagcaccgcctcgatcgcgttctcgtactcctccggcgcggacaccacgtccgccaccagcccgaagatgccgtggtcgcgcggctcgtcctggccggcccgggtcatcaggctccgcacgccgcggccgtagccctcgtagttgcggacgatctcgaggaggctctgcaggcgggagcgcttctccgccagctcctcgcgcagcgtgatgagcttcgcctcgttctggatgaactcggcgcgggtgcgctcgagcagctcctcctgcgcgccccgctgctcgtccaggcggagcttcagctggcgggtgtggcccagcttctccacgtggcgcgcgcgcgcctcgtcgagctggccggcgcgcttcgccaggtcgtcggcctcggcgcggttgcgctcgatgcggccgcgcaggtcgagccgctggcgctcgatctgcgcgagctggctgcggtgcgaggtggcctcggagagcgcggcggcggcggcggcccgcgagcggtcggcctcggcctgcagcgcgccctgctcgcggccggcgtcgcgcagcgcggcctcggcctcgcccaggcggccctcgtcggtggtgacgagggactgcaggtcgtcgcgctgccggagcagcgtctcgcgctcggcggcgagcgcctcggcctggtccttcagcgcctccacctcggccgcctgcgcgcgggtgcgctccgcgatctggtcgagctcgcgcgccgccgcctccaccgagacctcggagacgcgcgcggcgctctccagcgcgtgctcgcgggtgcccaggtcggcgacccgcgcctcgctctcgccgccgagggcgcggtcctgctccagcgcgccgtcgagctcggcgaggcgggccgacagctcggcctcctccgccttcagcgcggcctgccgctcctcggcggcgcggcgggtggcggtcagctccaggtagcgggccgcggcggtgcgcagctcgagctcgcggatctgcccgcgcagcgccttgtacttctccgccttgcgcgcctgccggttgagcgactcgagctgcttgcccagctcctggacgatgtcggcgacgcgcagcaggttctgctgcgtggcctccatcttccgctcggccgcctcgcggcgcttcttgtacttcgtgatgccggccgcctcctcgatgatggcgcgccggtcctcggggcgggcggagacgatctggccgatgcggccctgctcgatgatcgagtaggcggtgcggcccacgcccgagccgaagaagatgtcgttcacgtccagcagccgggcctggacgccgttcaccaggtactcggactcgccggtgcggaacaggcggcggccgacggtgatctccccgaagccctggtactgcggcggcagctcgctgggccggtcgttgacgaaggtgagcatcacctccgccatggagagcgggggcttcgactccgacccgttgaagatcacgtcctccatggaccggccgcggaggtggcgcgccgactgctcgccgaggacccaccggatcgagtcggccacgttggacttgccgcagccgttcgggccgaccacgccggtcaccccgtcgtcgaaggcgatgacggtcttgtccatgaaggacttgaacccgacaatgtcgaggcgacggatgcgcatggcgaaacgcgatatcacgaccccatgggcgagttcaagcgaagcccttgatcaatggggggttttcaccggccgccgcgccgcagcccgggcggcggcacccgtttcccatggggaaacgcgaccttgcgttgcctgacgtgtatggccgcccaggggcagcgccagcgcgctcccccgggatacactcccgggccacatgcgcttcggttggcggctggtccggaacgtcgcgtcgatgatcctgctcggcacggcgctggggtggtgggtgacgcaggcgttcccgctctccgcgccccagcgcgaggcgctgcggtgggcgctcctcgcgagcgtggcgctggagtgggccgcggcgggcggggccgtctgggccctgtcgcggccgctgcgcgccgccgacgacgcgcaccgcggcgccggcgccatcccgacgccgctcgcgctgcgcgccgccgccaccggccaccggctgcctgcctacaccgccgcggtggtgctcgccgccggcgtgctcgccacggtggtgctgaccgcgctggcccgcgcgcgcggggtcccgctcgacctcggcctggccggcgccgcggtgggcttcgccagcgcctcgctcgcggcgatgctctgctacgcgctcgccggcaccgccgccggcgaggtgttcgagcggctcggcccggacgccgaggtcgccgtccagggcacggtgcgcgggaagatcctgatcctcgcgctcggcctcatcaccatctgcgtgctcctcttcgccgccaccggctacgtccgctaccggggcgacatcgatcgcgagtacgtcgccaccgccgcccacgcgcaggagagcgcggtcgcctccggcgtggccgcgagcgacgcggagctggccgagcacctctggctcgtgaccggcacgccctcggccgtgctcggccccggcggcgcggtggtggcgcgcttcggcgcgggccgggtcccgttcgagggcgcggccgctgcggccgcgggcgcgctccgggtcgaggacggctggctcgtgtcgcgcgccaccgcctcgggcgggcgcgtggtctcgtggctcccggaggagccggtgcgcgcgcggcggcgcgcgttctggggcgcgctcgccgtcagcgccctggtggtctacgcggcgaccgcgctgctcgcctggctcgccgccagcgccatcacgctcccgttccggacgctcggccgcgccgcggaccgcatcgcctcgggcgacctcgccgccagcccgccgtcggtctcgcgcgacgagatgggccagctcgccgccgacttccggcgcatggcgcaggggttgaaggcgctggtcgtggacgtgcaatcggcgagcgagggcgtctcggccggcgcgcgcgaggcgggcgccatcggcgagcgggtgcgggccggcgcgctggaccagcacgccggggcggtggcggcgcagggcgcggtggaggcgatggagggctcgatcgcgctggtggcgcgcggggtcggcggcctgtcggagtacgtctcggcgaccacgcagcaggtgggcgagatggcgtccggcctggacgaggtgcggcggaagggggccgagctggagcgcgccatggcggtcgcgctccgcgacgtggagtcgctcgcgcacgcgggccgcgacgccgacgccacgctcgccgagctggagcagcacgccggccatgccgccgggacgctctcggcggtgcggtcgtccatcgggacgctggagcgcgccgccgaggagagcgagcgcaccgccgggatggtggccgacgtggccgagcgggccggcggggtggtggaggagacggtgcacgggatcgaggcgctgcgcgcggcggtcgccgacgcgcaccgccgcgtggcggcgctggggcggcgctccgacgacatcgaccaggtggtggacttcatctcggaggtggccgggcgcaccagcctgctgtcgctcaacgcctccatcatcgcctcgcaggcgggcgagcacggcaagggcttcgcggtggtggccgagcagatccgcgagctggcggcgcagatcgcccgctcgaccacgtcgatcggcgacatcgtccgcgcggtgcgcgacgacgtggagggcaccgccgccctcatcgaccgcggcgacgcgctcgccggcgagggcgtgaagctggcccgcaactcgctcgaggcgctcggcgagatccgccgctccaccgcgcaggggcgcgagaccgccgccgcgatccgggcggcggtcggctcgcacgcacagtccacgcacgaggtctcgctgctggtggagtcggtggcggagggctctcgcgcggtcgcggccgcggtgcagctggtgggccgcagcgccgccggggtgaacaccgcgtcgcgcagcgtgaacgcgatggccgaccaggtggcgcgcgcgctggaggaccagtccacgcggggccggcagcagctggagagcctcgggcgcgtggagcggatgctcgcggagatcgggcgcgcggtggagcaccacaacgcggccacgcgccgggtccgcgaggggctgcgggcgctctcgcagacggccggcgaccacgagcgcgcggtggaggggctgtccggcctggccgagcggctcggctcccgctcgcgcgcgctggcggagcgggtggggcgcttcaaggtctagcgggcgggcggtcccccccggctactcctcgtcgccgccgcccatgggcgcgcggccctgccccggcgtcagcacgatgcgcgggtgtccgagcgtccccaccacctggagccggtaggcgccgtccggcgtgcgggccgaggcgagcgccgcctccacgatgggccgcaggccggcggtcgcgctcgcgctccagaaggccggctggatgcgcacggtcgccttgccgaacacggccgcgtgctcgaggcgcggcccgagggtcaccgccagcccgtcggtggcgagctccacgtcgccgcccttcgcctcgagccgctccaccgccgccttgccgccctccagcttcacgctggcggcgatctcgccgaggccgacgcgcgggaggcgcaggccggtggccatgccggggatgggcagctggcccccggccacgccggcgcgggacaccgccagctgcatgcggccggtgggccggcccgccggcgcctccggcacggtgacgtccaccgagcccgagaccgcgccctgcaggtccatgccggtggcgaccttcagcgggaccgcccgggccaggtcgagcccctggagcgccaggaccgtgcgccgctcggcgccgttcagggcggtgctgccgcgcacgcggccctcgtagacgagcgcgtccacgtccatcacctgccggccgagcagcagcggcagcacctggagcgacgcgctcacccggtcgatggcgagctggtgcgaggcgtggtcctcgagccggacgccctccgccgtcacgccgagcaggccgcccgggccgatgtcgtcggcctcgaactgccagccgcgcgcgcccgcctcgaggatcagccgctcgcgcaccgcctcggaggggaacgtggcgcggagcgccaccgcgaacgcgagcagcgcgaacacgccgtagccggcgcgcggtcgccacacgttccagtccacccgcgacatgcccgggaggcgcgcgagccacggcatcgaggggagccggatccgtccgaggtcgagcttcatcggtcaggccttgagctggtaggtggagaccaccaccgtcgcgtccacgagcgcggggtcgtcggtgcgggtggtgacgcggacgcggcgcaccttcaccacgcccgggccgcgctccaggctctgcatcagccgggcgagccggcccaggtccacgcgcgcgatgctgacctccaccgcctcctcgcgcaggccctcgaggtcgccctgcgtggtggtggggcgcaggtcggtgacctcgatgccgagcgcggtgccggcctgcgagatgtggctgaggagctgcaccggcggccccttcaggcgcgactcgatcgcctgccgctccgcctggcggcgccggtagccctccgccagcttgccgacctgcgacaggaccttggtcttgtcctcgatgcgcgcctcgcgcgcggagatgccgcggctgatggagagcgagaccagccagatcgcgaacagcgccacgcccagcgccgcgaccgtgacgagcacccgctcgcgcggcgcgagcttcgccatccaggccgccacgtcggcgcgcagcttgcggaggaagtccatctcagcccctctcgcccgcgacgtcgcgcgggccggactcgaggcaggtcagcccggagtcgatggagaactcgaacttgccgtcggaggcgcgcttgcgggcgctgccggagcgggcgtcgccgaagcagcgcgagccgcgcagcccctccaccaccttgtccacgctctccgcgccgtcggtggtgccctcgaggtgcagcttgtcgcgggtgatctcgatccggtcgaaccgcaccgggacctccgcgggcaccctgtcggccagctcgcccagcacgtccacggcggagacgcgcggcagcgccgccgccgcggtgccgcgcccgcgcaggatggcctgcgcctcctcgaagttcgggtagcagcggcccaggatcttctgctccgcgtcgcagagcgcccgatccagcgcggcctcctggcgcgagagcgcgaacaccttcaccccggcgctcaccacggccagcaccaggatggcggcggcgtacaggccgagccgcgccagcttgcccttgaggtgctcgaagtcgcgggtgtacgcgagctcgccgcggcgcaggttcaggcgcggcgcgcgcgcgccctggtggccgcggagcgcgagcgcgagcgcgagcgccagcccgggggcgcggtcgggggcgacggcggccgccgccggaccggccagcgcgagcggcgccaccgcgccgtccacgtcgggcgcgaggagctccgggagcccgggcagcctggccagctcgcccgccagcgagaggcgctccaggcgccgcggccccacccgcgcgcgccaggcgcgcagcgtggcgcgcacctcgcgcacgagcggctgcagcgcggccgagagcgccgccgcggcccgcggatcccgcgccagcgccgccagctccgccggcggcgggggcccgcccagctcgcccgcgaggagcgcgcccgcgtccgcctcgggcaccccgagcgcgcgcgccagcgcccggaccaggtgcgcgccgccgaacgcgaacgtccgggccgcctcgcacgcgcccgccgccgtgacgcacaggctggtgcgctcggcgccgacgtcgagcacgccctccgccggcgcgggcccctccggcggcgccgcgagcggctccaccgccccccccgccagcagcgccgcgtaggcggggccggcggggatcaccgcgcgcgggtcgaggccgccgtggccgagcgccgcgagcagcgcgcccagctcctccctgcgcaccacgcccacgagcaggtcggacttgccgtcgcgcacgccgaggggctgccagtcccaggccacggtcgcgaggtcgaacgggatctgcccctccacctcgaacccgatggtctgctcgatgcggcgcgcgtccgtgaacgggagcgtcaccacgttcgaggacaccgacgagccggggaacgccaccaccgactcgtccacccgccacccgcgctcccccagcagctggtggacggcggccgcctgccgcgccagcagcggaggcgcgtcgtcgccctccgccgcggggaccggcgcgctggccgtgtcgaggacggcgtagccgcggtacgtgctctccaggagcacggccttcaccgcgtgcgcgcccaggtcgaggccgaggatgtgctgggccatggctctactcctcgcgccagtggatgaggcggccggacgagatcccggcctggccctggagcgcggtggtgagtgggtttccggcgtcgggcgtcccggccgccggcggcgccgcgccagcggcgcccgcgatgggcgccgtgccggccggctggttctggttcgggtcgaaggtgaccaccgcgtcgatggtcttgctgacggcgccggcgttgccgaacgcgcggatgcggaacgccgccgagcggtcggtgaacggcgacttcgggctctgcgccaggtagtcggcgcgcaccgggacgcccagcgccgcgaccaccgcggcgaactgcggcggggtgagcgccatcagcccgcccatgcgcacgtccgagagcgcgcgctgcagcttctgcgggaacgccgggtcgagcaggagcggctgcgccgccggctcggccatcatccaggcgatgcgcatctgatcggagggctccgaggtgttgacgttgatcttcgcctcgcgcggcaggtagaccgtgagccggtcgccgaaggccgccaggaacgcgtcgctcaccccggcgaccaggctcagttcggcgagcgagtcgaagcgcgcgttcttggcgcggtagcggtcgcggccgtggtcgtaggggcggttctcgtcggagaagcccttctcgaacgggttggcggggaccacgaacgtgcacccgtcgccgccggggtagctcaccgcgagcgcggagcccgcctcgtcgtcgtccacccagtcgcgcaggtgcaggaggaggtcgttgcgcgtccagcgctgcccctccgcgtcctcgcggtcgaacagcgggtcccagcgtgcgtcgcagacgaggcggaggatcgcctccacctgcgggccgagcaggccgctggtctggagcgcgtcgagctgcacgttcaccttgcggccctcgtcctcgatcttcgaggcgaacccgccctcgaagtcgccgaagcgggcctgcggcggcgcgccctccgcggccgccgcccgcgccgccggcccggcctcgccgaacagcgcctgcaccaggcccgagctgaccgggacgagctcccagatctgcgggcgcggacacgccgccgcggcctggccgcccgcgccgccggtcccggccgtgccggcggcggtcgccgagcccgcggccgcggcggtcccgccggtgagcgcgcccatcacctggcaggcagcgccgctcgcctggtcgatctgctgctggaacgcgagcaccaggcgcgagaaggacaccgcgctcttcgcgaggtaggtggcgcggagctcgtcgcggccgttcacggcgatctgcagccggacgcgggtctcgtaggcgaggtccaccgagagcgccgtgaggatggcgagcgacaccatgaccaccaggagcgcggcgccgcgggggcgcgggcgagcgggtcgtgggccggggcggagggcgcgcatcagaagtccagcggccgcgtcaacgcgacccgcgcctcggtggagaacttctcggtgcgcccgtcggcgagcttcacctcgagatcgaagcggacgcgcgcgggcagctcgttcgcgcgctccaccgaccgggtgttccattcgcgcacccagtccttcttcttcgcgtcccagtactggacccggaacccggtgacgtggtcggcgacgacgtccttgcgcccctcgcgctcgggctcctcgtccacgcgcgccttctcgcgccggaacagcgcctgctccccgccgccgtccggggcggactccagcgtgtactccaccaccgacgcgtcggactcgcgcgcgtcgcggagcagccgccggtgcgcctgggtggtgaacagcagcccctcctcgcgcccgcggaacagcgtggggcgctcgcgcagccggttcttgtcgtagtgctcggataggaacgccatcgaggtctcgcgcgccaggcgggtgagcgcgaggcgcgccgccgcgtagcgatccccctgcgcgcgggcgatctcctgggcgcggtccacctggtggaacgcgccgagcgtcatcgcccccaccgcggcggtgatcgccatggcgatcagcacctcgaggagcgtgaacccgcccgcggcggcgcggcgcgcgctcacgtgcccggctccgtcggcgccagcaccaccaggtgcgtgaccaccgtgaaggagtcctgccgcgcgccctcgggccacgcgacggtgaggcgcacctcgcgcaccgccttcttgatctgctcgcccatggcggtgagctgcgcgttgagcgtgcccgccaccgcggcggtgcccggcatgacggtctgcgggccgccgccctgcgcgtccttccccccgctcgccccgccgagcaacgccgagagatcgccgccctcggtgccggtgaggagctgcaggatgcgctccgggccgagctccacgcgggggcggagcacctccagcttccagcgcacctccggatggccctcgcgctcgaacgatccctcgtcctcctcgtcgaagtcgcggaaccccttgcgctcgaacgcctcctcgagctccaccatcttcccgcgcgccagcagcgtggcgacgtccaggcggccggcgcgggcgtggttgcggagcgcgccgcccaccacgtcggagagcgccatgagccccatggcgaggatcgcgagcgcgaccatcacctcgagcagcgtgaagccggcggcgcggcggccgcggcacgtccccccccgggcggcggcgggcgtcactcgcgcacctccaccttgcccggcaccacccgcgtgcgtcccgtgaacggctcggtgaccacggtatagacgttcgagcggtccaccaccgggacccaggcgcgctgggcctggccgcccgggaagaagtacacgtaggccagcccctgctcgatcgcgtcgcgccggccctccacgtggaccggcccgaacccggtcgagccgggcagcttgcgctcgccgacgaggcggtcctcgaacttcccgaacgtgctccgcgcgagcagccggcggacctcctcgtccttctcgtccgggaagcgcttcgccagcgccgcgtcatcctgcggccgcgccgggtccgagatgcccaccgccccgggcgcgcactccgcccaccaggtgcgctggccgaggtcgagcgcgatccggcaggtggcgttccgcagcgcggcggtgtcgtacagggagcgcatcgccccggacagctcgcccgccgccttgcgcgcgttcgcgccggtggccgactccgccgcgggcacgaccatcgccgcgagcaggccgatcacgccgatcacgatcagcagctcgatgagggtgaaccctcgctggcggcggcggcggtccaagcgcccgggctcacgggttcacgacgtcggcgttctcgccctcgccgccgggctggccgtcggcgccgtagctcttcacgtcgtagccgtcctggtgcgtctggcccgggtacaggtacacgtactccttgtcccacgggtccttcagcgtgccgtccttgttcgccttgaggatgttctccttgatgaggatccccaggccctcctcggtggtcgggtagcggcccttcagcaccttgaacgtgtccacgccgtccgcgatcttgcggacgtcgttcttggcggtgtccacgcgggccttggacatctggccgaccacgttcacggccaccgcggaggcgatgaggccgaggatcacgatcaccaccatgatctcgatgagggtcatgccgcgctgtgcgcggcgccggttgcgggcgtgcatctctagcctcctgcgaggttgttgatctggaggatgggaagaaggacggagaacacgatgaaggcgaccaccacgcccatggcgacgatcatgagcggctcgagcagcgaggtgagcgcgctcaccgtcgtctcgacctggtcctcgtacgccttggcgacgttgccgagcatctcctcgagcgcgccggagcgctcgccgatcgccaccatgtggtagacgagcggcgggaactcgcccgagcgcttcagcggggcggcgatggactcgccctcccggatcgcgtcccgggcctggtcgatcacgtcggcgaggcgcgtgttgccgacgatgttcttcacgatctccatggcggtgagcagcgggacgccgctgcggagcagcgtggagagcgtgcgggcgaagcggctgatggcgatctgccgcgtcagcggcccgaagatccagaagcgcagcgccgcgcgatcccaggcggcgcgccccgccggcgtccgccgccaccgcacgaagccccagatcgagagcacgacgagcgcgagcaggagccaccagtagtcggcgacgaagtgcgaggcggcgatgagcgcccgggtgttccaggggagctgcgccttcgtgtcctcgaagatcttcgtgatcttcgggatcaccacggtgaacagcacccccaggatgaccgagccgatcaccatcatcgcggccgggtaggccatcgtgcccatgatcttcgagcgcagccgggcctggctctcggtgaagtcggccagccggaccagcaccacctcgagcgcgccggagtgctcgccggcgcggatcatgttcacgtacagcgtcgagaacacgcgcgggtgggcggcgagcgcgtcggccagcgccgcgccctcgttcacgcgctgcttcacgtcgccgagcacgcgcttcagccgctcgtgctcgacctggtccaccagcgcggtgagcgcctcgacgagcgggatgcccgcgcccaccagcaccgacagctggcgggtggcgatggcgaggttcaccgggccgacgcggcccaccatccagcggcgcacgctcacctcgcgcgcctgctgggccttcacctgctgctcgcccagcacctcggtgaggaacacgccgtcgcggcggagcacgctgcgcagcgccttcggcgagtccgcctcgcgcaggccctggatcgccttgccctgggcgtcgtacgccttgtactcgaagaccggcatcagggggctccgtgggcgcgcggcgcgccgctcaccggatgtcctccgcggtgaccgacagcacctcggccgcggtggtgatgccgcgcgcgaccttgtacgcgccgtgctccatgagcgtcaccatcccgcgctcgacggcggcgcgcttgatggtggtggcgtccaccgacttgaggatgagcgggcggacgtcgtcgtccaccatcatcagctcgtagatgccggtccggccctggtagccggtgtggttgcaggccgggcaccccaccgccttgtagaggtgggtcgggtcgccggcctggcgcaggatctcgggcgtgagcccggcgaggtcgcgctcctcggcggtggggacgtagggcttcttgcacgtcgggcagagcacgcgcaccaggcgctgcgccagcacgcccaccagcgaggacgccaccaggaacggctgcacgcccatgtccaccaggcgcgtgatggccccggcggcgtcgttggtgtgcacggtggagagcaccaggtggccggtgagcgaggcctggatcgcgatctcggcggtctccaggtcgcggatctcgccgaccatgatgacgtccgggtcctgccggaggaacgagcgcagcccgctcgcgaaggtcaggtcgatcttcgggttgatctgcacctgccccacgcccttcagcgggatctcgaccggatcctcgatggtgaggatgttcaggtcgggcgagttgatcttcgcgagcgccgcgtagagcgtcgtggtcttgccggagccggtcgggccggtgaccagcacgatgccgtgcgagcgggtgatgagcgtgtccatcaccttgagctgccagtcctcgaagccgagctcggccaggtccagcaccacgttggacttgtcgaggaggcgcatcacgatgcgctcgccgtgcgcggtggggacggtggacaggcggatgtccacgtccttgccggcgatcttgatgcggatgcggccgtcctgcgggagccgcttctcggcgatgttcagcccgcccatgatcttgatgcggctgccgatggacgcctggaagcgcttgggagggcggatcacctcgcggagcacgccgtcgatccggtagcgcaccgagatgtccttctcctccgggaggatgtggatgtcgctggcgcgctccttcaccgcgcggaacaggagcgagttgaccaggcggatgatgggcgcctcgtcgtccgcctcgaggaggtcggtcggctcctgcagctcgtgcgcgacgctctcgaggtcctcggtctcgaggtcctccatgagcttgtcgtgctcgtcggcggcgcggtcgtacaccgcgttgatggcgtcgagcaccacctgcggcggcgccacctccggcgccaccgcggcgccgagcagcatggacaccgagtcctgcgcggcggtgtcgagcgggtcgcccaccgccacccggaccgcgtcaccggcggtgccgagcggcagcaccttcgactgcttggcgaagtggatcggcaccttggccgcgaggtcgcccggcaccgactccgggtcgatgcgctcgacgaacggcaggtcgagctgggccgcgagcgcgcgcagcacgtcctcctcggtgaccgccctcaggcggacgaggatctcgccgaggcgctggccggcctgctcgccctgctgcagcgcgagcgcctcctcgaggcgcgccgggtccagcccggccgtctcccggaggatctcgccgatgggacggccggcgagcccggccgcggcggcgagcccggggatggcgccctggacggcggcccgggcgttgtcgatctgtgcgtcgttgggcatgaggatcccgtgaaacggacggtccgcccccgctcattcctgcggtggggtccctccgggcgcggccggctccgcggcgggcggcggctgctgcggcgagagccgctccaccggctcgggcgtgccctcgggcggcggcgccgcgtccggcgcggcctccggctcgggcgcgggcgcgggcgaggtcgggcgcggcaccgggaccacggtggtcggcggcgggccgccggcggggggagcggacaggtactcgcccggcgcgccgtcgccgccgttctcgatccgcgaggtctcctggctcacgccccggcgcaggcgcgagtacgggccggtcttgcggctgaagtccacgtccacgtcgtagcgcggctgccgcccgtagaactgctcgatgaactgctgctgctcctcgcgcttcttctcgtagatgcgccggtagtccgcctcgtcgcggatgatgtacggcgtgaggaagagcagcaggttcaccttctgcttggtcgtggtggtgtcgcggaacagccagccgaggatgggcaggctgccgaggaacgggatcttggacacgctgcggatggcgcggtcctggatgagcccgccgatgacgatggtgctctggtcgcgcgccacgatctgcgtcttcacgctgcgcttggcggtggtcgggccgagctgcgggtccttctccgcgatctcctcggtctgctcctcgatggtgagccggatgttcccgccctcgttgatctgcggcttgatcttgagcttcagctccacgttctgccgctggatgggcgcgtagagcgagcccaggccctgggtgccgagcgcggagccgacggtgctgctggcgccggtgccggagccggagagcaggttggacagcccggagggcgcgtagccggactggaacggcacgttctggcccaccgtgatctccgactcctcgttgtcggtggcgagcaggtgcggcgtggagagcacgttcacgtcggagttggactgcagcgcctggatgagcaggccgaggctggggatgttgccgaagccgaggtccttcagctccgcggagatcgggccggtgtagccggtgaggaacccgcccagcgcgatcgcgctcgacatgtcgagcgagttgacgcgcccggtctgcgacgagagcgggatgacgccggtgtcccccttgtacttgtaggggatcgcgccgtgcgcgctgacgccgagctccatggagttcttgaggttcacctccatgatcaccgcctcgacgaacacctggcgccgcggccggtcgagcttctcgaccagccgctggaccgcggagaagtcggccccgctcgcctgcacgagcagcgcgttctgcgtcttgtcggcggtgatcttcacctcgcccgagaacagctcggcggtgacgtcgccggccggggcgggcgccgccgcggcggcggggggcgccccgggcatgcccaccggtcgcgcggccggctgcgtcggcgcgccgggcgtgggggtgcgcttggcctggccctgcgccaggttcgacagcgtggtggcgagctcctccgcgttcgcgttcttgaggaacaggacgtggacgccgccgtcggcgctggtgggcacgtcgagctgctgcaccagctccatgatctgctggaagctcttctcgtccgcgatgacgatgagcttgttggtgcggtcgtcggggaggaccttgtagaccgagacctcgaccgagccgcccgcgggctgggtggtggggacgccgggccgcgccgggccgctggagatccgcgccgggcgcgggctccgcccgccctgcgcctggaagatctggttcaccttgtcggcgaggtccttggcggacgcgtagcgcacctggacgatgcggaccaggtcgccgccgccgaccttgtcgatcgcctcgatcatcttctcgatgcggcggatgttgaggccggtgtcggtgatgaccagcgtcgagggggggatggactggatgtccgcgccctgcggcgagatgaagttgcccatcacgccgcggagctggtcggcgtcggcgtactgcaggcggatcaccttggtgatgacctgctcgctcgccggcgtgccgctctccgggtcggtgtacgtcgggatgggcatcttcttgctgtcggcggcgcggcccaggcgccagtaccggcccgtcggatacaccgtgatgttgttcgcgttcagcgcggccaggaacgcggcgtacgcctcctccgcggtgaccggcgtcttggagagcagcgtgatcttcccgcgcgccacgtcctccgtgtagatgaagttccggcaggtccagcggctcgcctgctcgagcacgtccaccacctcggcccggttgaacgtcagcatgaagcgcccctgcatcgggacgcacctgccgttcgccggctgcagcgtggtctcggcctcgccgccgccgccccgcgcgggcgcgggggggggcgtggccgcgccgccggggcgcggggccggggaggtgggccgcgccgcgggcggccgcgcgccgttctgctggatcggggccacgccgcccggaccgatggaggtccccgggggcggcggcgtggtggggatgccggtcggcggcgaggtgggccgggtggtgggcgggcgctgccgcgccggcgactcggggtcgtcggtcgggcgcagcgggacctgcgcggcggcgagcaccgggacgagcaacgtcgtggcaaggagcttcttcatggcgttccctcggccgggatcacgggccggtgatgttgtactccttgcggatcggctgcccctgccgctcgagctcgatggtcacgtgcccggagtcgcgcagcttctggtacagctcgagcgccttctcgggcgagttgagctcgtacccgttcacgcgctggatgacgtcgccgttctcgatgccgatcgaggcgtagagcgagcccggctggatcgagaacagcttgaacccgttcgccacgccgttcttgaacgacgggacgatccgggcctgggtggagatggcgctcaggttgttgagcgtgccgtcgatgaccttgcggtcgatctcgtacttgtccttcgagaccgcgcggacgccctccatcggcccgggggcgccggggcgcgggctgggccgcgggaccgacgcgtagccgaggttggtgccggcgtccggcgcctcgctgccgcctccctcgaagtccaggtactccttcgtgccgcggttgcacagcacggcgatcaccttgaacgcgttcccggtgacgtcgccgccggcgcggacgcgctcgaggccgagcagctgggcgccctggatccggtcgcccaccccgagcacgaccgtctcgcgcgtggagaggtccgagatggtcgcgagcgagaagcgcggctgctcggcgacgacgccggccaccagcgcgagccgcaggtcggagcgggtcggctccgcgcggggatcggcgcagttctgcgggcgggcgggcgccgcgggcgtcccctcggtggactgctgcggcggctcccgtccgatgaggtggtacagccgcgcctcgtcgatggaggcgggcagcacgggccgcacgggcgcgggaggcggcagcgcgagctccgcctgcgggcgcggccggatcaccgcgccgacgagcgtgttgacggtcttcgccgtgagccaggccgccgcgaacagcagcgcgaggttcgcggtccaggcgtacttgcggaagaagaggtcgagcatgggagcggccaggggccgggatgagcaaccgtcgtgccacggagacgggccctggccgatgcacaacatgccgtcactacatgcaaatcccggccggtgcgcccgcccgaggggagcgtgggccaccgcgctgccaatttggcaaggccgccccggcgcgccccgcgtcgccgccaaattggcaggctactccgggccctcgccgccgccctccggagggacgaggaggcgcccctcctcgtcgcgatcgagcttccggtagatggtccgggccgcgatgcctagcagctgggccgccaggttcttgtcaccctgggtgtggcgaagcgtctcgcggatcacccgccgctcgatctcctccatgggcgtgccgagcggcacggtgagcaccggggccccggccgcgccggcgggctccgggacggcgggtcccgcggcgcggatcgcctccggcaggtcgcccacctcgacgacgtcggcgcgggtgagcactaccgcccgctcgatggcgtgctgcagctcgcgcacgttgcccggccaggcgtaccgctccagcgccgccatcgcacccgaggtgaagcccgcgagcggcttcccgttgcgctcggccatccgccgcaggaaggccatggcgagcagcggcacgtcctcgcgccgctcgcgcagcggcgggaggcggacgcgcaccacgtcgagccggtagaacaggtcctcgcggaagcggccggccttcacctcggcggcgaggtccttgttggtcgcggccaccacccgcacgtccacgcgcaccggctcgttcccgcccacgcgctcgaggaccccgtcctgcaggaaccggagcagcttcacctgcaccgcgggcgacatctcgccgatctcgtcgaggaacagcgtgccaccctgtgcgcgctcgaagcgcccgtccttgcgcgccaccgcgccggtgaacgcgcccttctcgtgcccgaacagctcggactcgagcagcgtctccgggatggcggcgcagtggatcggcacgaacggcccggcggcgcgcggggacaggtcgtggaccagccgcgcggcgagctccttcccggtgccgctctcgcccagcagcagcacggtggcctgcgtcggcgcggcctggcgcaggatctccagcgtcgcgcggaacgccggcgcgtcgcccaggagcgcgcccgcgccgccgggcgcgagctccgccaggcgcgccttcagcgcgcggttctcggcgacgagcgacgcgcgctccagcgcctgtcgcaccgtcttcacgatggcgtggcgcttcaccggcttggtgatgaagtcgtaggcgccctgcttcatggcggcgaccgccacctcgaccgtgccgtaggcggtcatcaccaccacctcggactcgggcgacaccgccttcaccgcgcggagcagctcgtcgccgctcatgcccggcatcatcaggtcggtgaccaccaccgcggcgcgctcgcggcggagcagctccagcgcggcgaggccggaggcggcgagcgccacgcgccagccctcgcgctcgaagatcttgccgagcgactcgaggttcgggctctcgtcgtcgacgaccaggaccagtggggacacgaccgggaggatataccgtcccgcgccacccgggcgtcagccgccgccggcgggcggcggggaagggggcgtcgcgcccggcgcggtgcgggccaccggcggggtgccgagcgcagcgcggatctccgcggcgaagagcgccaccgcgccggcggccaggatcgcgagcgcggccaccagcagcaggtactcggtgagcccctgccgcgacggtctggagcggtgcgccggctcggccatggtccgacctgtagatcgcgcgcgccgccccggcaagcgcccgcccgccgcgggggcgagcgccgccaggaggaggacggccccggatacgcgaagagcggcgccggacggcgccgctcctcgggacctgagggatcgctcgagcgctactcgggcttcgcctcggcgggcgcctcggcggccggggcggcctcgggcttcttgctgctcttgccggccttggcgcgcttggcggcgcggttctccttggcctcgaccttcttcgccggctcggcggcgggcgccttcttggcgggctcggccttggccggggtggcggcgtagcgcgtcttgaagcgctcgatgcggcccgccgtgtccatgatcttctgcttgcccgtgaagaacgggtggcagctggcgcaaatctcgatgtggaagtcgccgcggacggagcgggtctcgatgacgttcccgcaggcgcagacgaccttcgtcgccttgtagtcggggtggatgccttccttcatgctcgcctctgggccgcttgcatgccgtcgatcggcgatggtccgggcccggttgtggaacggcgggatctagtcggatcgcggggataggtcaagcggagcgcgccgcgggcggggactcccccctgcgggcgagccgccgctacttgccgccgccgaccatcatcttgaagaactcgtcgtggttcttcacctggcggaacttgtccaggatgaacttcatcgcctcgacgttgtcgaggccgttcaggatggtctggcgcaggatgtagatcttggagagccagtcggccgcgaggagcagctcctccttgcgcgtgccgctcttcccgatgtccatgcaggggaagatgcgcttctccatcagcttgcggtcgagcacgatctcggagttcccggtgcccttgaactcctcgaagatcacctcgtccatgcggctgccggtgtccaccagcgcggtgccgatgatggtgagcgagccgccctcctcgatgttgcgggccgcgccgaagaagcgcttcggcttgtgcagcgcgttcgagtccacgccgccggagaggatcttcccggagggcggcacggtcgagttgtaggcgcgcgcgaggcgggtgatcgagtcgagcaggatcaccacgtccttcttgtgctcgaccagccgccgggccttctcgatcaccatctccgcgacctgcacgtggcgggtggcgggctcgtcgaaggtggaggcgaccacctcgccccgcaccgtccgctccatgtcggtgacctcctcgggccgctcgtcgatgagcagcacgatgagggtgcactcggggtggttggtggtgacggcgtgcgcgatgttctgcaggagcaccgtcttgccggcgcgcggcggcgacacgatcaggcagcgctgccccttgccgatgggcgcgaacaggtccaccacccgcgtggtcatctcggcgggatcgtgctcgagcgtcaggcgctgcgtcgggtagagcggggtcaggttgtcgaagaggaccttggcctggttctcctcgggcggctcgccgttgatggtgtcgaccttgagcagcgcgaagtagcgctcgccttccttgggctggcgcaccgtgccgcgcaccgtgtcgccggtgcgcaggttgaagcggcggatctgcgagggcgagacgtagatgtcgtccgggcccggcaggtaggagaagtccgggctgcgcaggaagccgaagccgtcgggcagcacctccagcgtgccctcgccgccgacctccatctcctccttggccgcctccgccgccttcgactgcgcctggaggatcgcgaagatgaggtcctgcttcttgagcgcgccggcggcctcgacgttgaggtcgcgcgccagcttggcgagctccgcgaccttcatgtgcttgagctcggtgaggctggacgtgctcgacgtggaggtcggtgcggctgcgggcatgtcggttctcggggagctgggccgcgcgctgcggagcgtgcgtggccggcggaggctgcgggcggtctctgggcgaggcctaggagaggcggcaaacgtatgcggtcggtttcagggtgtcaacgccgcacacccgcgccttcgtcgcacctcccgtgtgccatgaacgcgggggccagcgctcgatgaggtgagatgccccggcgggttaacatccccccggtccgcgcagggccatccgagaaagagatcgatgccgagcagcagcccaaccaccgaagcggtcgtcgcggggtcgaaggcgttcgccgtcacgctgctggcgcccgtcaccgcccgcctcggcctgcgaccgcgcatcgccgcggatgcggcgcaggcgctctcgctgtgccgcgggccgggcgggctcgtggtgatcgagtaccagggggagggctcgctggccgcgatcgagcgcctcctgcgcgagcgcgacgggctccgcgtggtggcggcagtcgcgccggagcacgccgccgccgaggcgccgctgcgcgcgctcggcgtggagctggcgcgctgggacggccgggcggagggcgtgctgggcgccgtcgagcggatggtccagggcgccgcgccggccgtcgcccccgcgcctcctccctcggtgaagcctcctccgctcgcgccgctgcctgcgccggccgcgggaccgccgccgctggcgcggaaggccatcgccccgccgccggacctctcgttcgacgtgagcctggacgacgcgttccccgccgggccgccggtgcccgccgcgccgccgcccgagcctccgcgcgggggcggcaccgtctacgtcccgccgccgccggccgtgcgcgtcctctggcccgcgcaggctgcctccgcggcggacgcgcaggcgtcgctggagcgggccgcgtccggcgccgcgcgccccggcgacgcgctcgacgggctcgcggccgggatcgccggcgggctgtccgagctcgagcgcgccgcgctcggggacgggccgatggcgctcgacccgggcccgattcggtccgctgcggtgatgcgcctccgcgtcgcctcggcgcgcgcctcggcgccggcgggcggctccgaggtggacggggccgcggtgcaggcggtgctcgccgacatcgacgcgacgctggccggcgtgaacgggctcgtcgccggcgcgcccccggacctcctccccggcgtggaggccgtccggaacgcgctcgtgcgcgaggcgatcgacttctccgacctggcgcagcgcatcgcctcggccggcgccgtggccgccaccgcggcgcgggcgcccgcccggccggtgcaggcccgggtgctggcggtgtcggcggagccgacgccgcggcggccgtgggggctctgggcgctcctcgtgctcgcgctcgcggccgcgggcgggtatcacggctggtatcggtggcacgtccgccagcaggtggtcgcccggctcgggacgctgcccggcgcgccgcggggaatggtcctgctgccaggggcgaggaacggggcgcagatcctgctcccgctcggtggcgtgaccgtcgatccggtcgaggcggagcgcttcaaggcggcgcagcgcgcgcacgggaacgaggtgcgcgagatctccggtggcggactcgagatccggcgaatgggcgggggagcagaggagaaggttccatgaagtggcacacgcgacacggtgcgcgcgggttcacgctgatcgagctcatggtcgtggtggcgatcatcggcatcctggccagcatcgcgatcccgatgagcgtacgcgcttcgctccgcgcgaaggccgcggagcgcaacgagctcatgatgcgggtgaagaccggcgccgtggaggtcttcatccagaacggggcctttcccggcgggcacatcctcgcggatttccagccgccgctaccggcctccaccgggaagcgcgccatcgacttccgggctaccgggtggaacgtcatcttccccgccggccaggagatcatgggtaacgtgtattactcgtttcgcgcagaggcctggggtcagcgcggtgcggagcccccgaccatcgaggttcgggcagtcggcgatctcgacggcgatggcaccttcagcaacgcgctcatgaccttcaagctcatcgagggcgggttccagctgatcgaggcggagtcctcgtacgcggaggcgtacgagaccttctgatccgtcctcgcacctccgcctcgctcctggcgcccacgccgggggccgcattcctcgttgccggcggcccgccgccgcgccatccttcgcgccatgaagaaggccgacgcttcggcgcgtgcccgcgagctgcgcgaccggatccgcgcggcggaccacgcctactacgtcctcgaccagccgctcctcgccgacgccgagtacgaccggctcatgcacgagctgcaggcgctcgaggccgagcacccggagctcgtcaccgcggactcgcccacgcagcgggtctccggcgctccctcggagcgcttcgagcgggtggtgcaccgcgagcccatgctctcgctcggcaacgtgcagagcgacgacgagctccacgagttcgacgcgcgggtgcgccgcctgctcgggctgcccgacggagagccggtcggctacgtggtcgagccgaagctcgacgggctcgcggtggagctggtgtaccgcgacggtgcgttcacgagcggttccacgcgaggcgacggcgtgaacggcgaggacgtcaccgccaacctgcgcgtggtgggcgggctgggcgcgaaccgcggcgtgccgcacgcgctcgaggggaggccgccgccgcgggtcgaggtccgcggcgaggtgctgctgttcaaggagcacttcgaggcgatgaaccggcagctggtccgcgccggcgaggagccgttcgcgaacccgcgcaacgccgccgccgggacgctgcgccagctcgactggcgcgtcaccgcccgccgcccgctctccttcatcgcctacgaggcgctgctgccgggcggcgatccgtggcgcacgcactgggagaagctggaggagctcgccgcctggggcttcgagacgaacgcggagaaccgccgctgccgcggcctcgccgaggtgctcgcctaccgcgatcgcatggccgagcgccgcttcgagctcccctacgacaccgacggcatcgtggtgaaggtggacgacctcgactggcggcggcggctcggcgcggcctcgaagttcccgcggtgggccgtcgccttcaagtacccgccgcaggaggaggcgacgaggatccgcaggatctgggcctcggtgggccgcaccggcgtgctcacgccggtggtggacttcgaccccgtccgcctctccggcgcgatggtcgcgcgcgccacgctgcacaacgaggacgagatgcgccgcaaggacatcctcgagggcgactgggtgctggtgcggcgcgccggcgaggtgatcccggaggtggtgaagccgctccccgagcgccggaccggcgcggagcagccgttccggttcccggccgagtgcccggtgtgcggcgcgcgcgtggtccgcgaggagggcgagaaggtctaccgctgcacgggcgccgcctgcccggcgcagctcgtcggtcggctctgccacttcgcgcagcgccgtgcgctcgacatcgaggggctgggcgagaagctcgccgccggcctggtggagcgcgggcaggtgaaggacttcgccgacctgtacgcggtgccgttcgaggtgtggcagcagctgttcagccgcccgcgcaaggagcaggacgcgggggcggcgcgcgagctgccggagaagagcgcgcagaacatggtcgcggcgctggagcggtcgcgcaagacgacgctcaggcgcttcctgttcgcgctcgggatcccgcaggtgggcgaggcgaccgcggccacgctggcgcgccacttcggcgacctcgcgcgcgtcatggacgcggacgaggaggcgctgaagggcgtccgcgacgtgggcccggagaccgccgcggagatccgcgcctggacgcaggagccgcagaaccggcgggtggtcgagcggctcctcgccgccggggtgacgcccgaggccgaggtggtggaggcgcgcggcccgtttgccggcaagacggtggtgctcaccggcgggctctcgacgatgtcgcgcgacgacgccaaggcggagatcgagcggcgcgggggcaaggtgtcgggcagcgtctcgcgcaagacctacctggtggtggccggggaggacgccggctccaagctggagaaggcgcgatcgctgggcgttcggatcgccggcgaggaggagttcgtgcgcctgctgaaggagtgagggcgatggccgatcgggtccgtgcgcgcatcgtggtgtccggccgcgtccagggcgtggccttccgccagtccacggcggacgaggcgcgtcgcctgggggtggagggctgggtccgcaacctgcccgacggccgggtggaggccgaggccgaaggagggcgcaccgcggtgggcgcgctcgtccgctggtgccacgcgggcccgcccgccgcgcgggtggatcgggtcgaggtggagtgggtggagcccgccggcggcctgggcgccttcgagatccgcttctgaggccgggctcggtcggggcgggcgtgccgcggccgcgcgctgcgggctcgacccgggccgccgcccgtgctattcaggccggctccgcaggaaaccgccgtcagatccggcggttcgcacctccagccggcgggcgacacgcggttcgaacccgcggcccgaagggacatgaagaccgacctcgcgctctcctcgtccgcgctcgacgagctcgtcctccaggcgcagaagccctcccgctacgtcggcgccgagttcggcgcggtggtgaaggacctctccgccgcccgcgtccgcttcgccctggcgttccccgacacctacgaggtcgggatgtcgaacctgggcttccggttgctgtaccacctgctcaacgaccggccggagatcgcgtgcgagcgcgtgttcctgccgtggccggacatggagggcatgctccgcgcgcgcggcctcccgctgttcacgctcgagtcgcgggccgcggtgcgcgggttcgacgtcctcggcatcacgctccagttcgagctcgcctacacgagcgcgctcgccatgctggacctcgccggcatcccgctgctcgcgcgggagcgcggcgacgaggatccgctggtgctgggcggcgggccgtgcgcgttcaacccggagccggtggcggacttcttcgacgcgttcgcggtgggcgagggcgaggaggtcgcgctggagatcgccgacgcggtcgcggagagcggcttccgccgcggcggcgccacgcgcccggagctgctccggcgcctggcgcgcatcccgggggtctacgtgccctcgctgttcgcgccgcgctacgacccggtctcgcgcacgctcgcggcgatcgagccgctcctgccgggctacgagaaggtcgagcgccgcgtgatgcccgacctgaacgcgctcccgaccagcgcgtacacccgcccgctcgtcccgttcatgcagacggtgcacgaccggctccccatcgagctgcagcgcggctgcacccgcggctgccgcttctgccaggtcggcatgatcacgcgcccgacccgccagcgcgatccgaagcaggtgctggcgctcgccgagaccggcctgcgcgcctccggctacgaggaggtggggctgctgtcgctctcgtcgggcgactacggcgcgctgaacgggctgctcgacgacttcctggcgcgctgggagggcgagcggatcgcgatgagcctgccctcgctccgcaccgagacgatgaacgaggcgctcgcccagaagatcgcccgcatccgcaagaccgggttcacgctcgcgcccgaggccgccaccgagcgcatgcgcgcggtgatcaacaagggcaaccgcgaggaggacctgctccgggcggtcgagtcgatcttcgggaacggctggtcgctgctgaagctctacttcatgatcgggctcccggaggagcgcgacgaggacgtggtggccatcgccgagctggcgaagcgctgcctcgccgccgcccggcgcgtgctgcccaagggcgaggggtcgccggccatccacctcggcgcgtcgaccttcgtgcccaagccgttcacgccgttccagtgggagccgatgatcccgccggaggagacgcggcgccgccaggcgctcgtcaccgcggcgctgggcggccggaacggcgcgatccagttcaagccgcacgactcgcggcagtcgtccatcgagggcgcgctcgcgctcggcgatcgtcgcgtgggcaccgcggtgctcgccgcctaccgccgcggccagcgcctcgacggctggaccgagtggttcgacgagcggaactggctcgaggcgttcgcggagtgcgagcgcgagcacggggtggggctggactggttcgcgcaccgccgccgccggctcgacgaggtgctgccctgggaccggatcgactgcggcgtcaccaaggcctacctccagaagcagctcgcggccgcgcgcaacctcgccgaggtgccggactgcgtgctcgagccgtgcaccgtctgcggcgcctgcgactacgacgtcgtgaagaaccgcacgtacgaggcgaaggactacgtccccgagcccccgcgcccgccgcgcccgaccgacccgccggcgcgcacggtggtgcgcgtccgctacgcgaagctcgggcggctcgtggcgctctcccacctcgagaccatgcacgccctgctccgcgccatccggcgcgccgggctgccggtcgcgtactcgcagggctaccacccgaagccgcgggtgtcgttcggcccggcgctcccggtcggcctggagagcctgtgcgagcacctcgatctcgatctcctcggggcggttgacccgcaggaggtcctggcgcggctcgcccccgagctcccggaagggctgaaggtgcaggaggcgcacgtgctcgatccgcacgctgcgtcgatctccgaggcgcagcgggccgtccattaccgcgccgagtttcctcgggaaacctggggagaggcggtcctcgaggcgcgcgtcgccgccttccgcgaggcggatcagtcggtcgtcacccgcgcggcgccgccccggccccgcggaaagggccggggtcagaaggtcgcggcacggaagcaaagagagatagacttgaaggacatcgtgacccacctcgcggtcgaggggccgggggcggtcgcgttcagcttgcgggcggatccgtcggggagtgccaagccagccgaggtgctggcggcgatcttcggagaagacggcacgccgccccggggagtgaaggttttgaaggaaggcgtgagcttcgcgaggagcggacctggccggccggagccgagccagccccgcgcgcctcgctacctcgacgcctgaacgtacgacgcgccccgccggtgccgcgcacgaaacgcggccgccgggcgcgaggagacgcgaagctttgagcgccagctcgacagcagatccgaccctcccggctccaccgggacgttcgcgatcgtggcccgccggatggggcctcgctctccccgcgtctgaacggggcgagagaggaccatcatggccggcaacagcatcctcgtgatcaacgcggcaggcgccgagacgcgcgtcgcgctggtcgagaacgggacgatccacgagtactacctcgagcgaaagcgcgagaaggggatcgtcgggaacatctacaagggcagggtggtccgcgtgctccccggcatgcaggccgcgttcgtggacatcggcctggagaaggcggcgttcctgtacgtcggcgacgtgtacggggatccggacttctcggaggagttcgagctcaccgagggcgagcaccgcgccgaggtgaccgacgtgccgagcgagcaggaggccgaggaggcggaggcccgcgcgcggtccgcgccggcccccgagcccggcgcggccgcggcggcgacttccgacgcttcaccgtccgtggaggctccgccggccgtggccgcggaggctgcgcacggcgaggccgggccgatcgaggctgctccgacggagcctgctccggtcgcggaggccgccccggccgagagcgcgctggccgagcccgcggccgcggagccgccgcccgcgccgctcacgcccatcgcgctcacccaggagatcggcatggcgccggtgccggcgatcccgggactcccggtgccgccgctcgccgacgcgcccgcggccgagcccgccgcggcggagagctccgccgagccgtccgagcccgcgttgccgtccgtcgcggccgcgccggcggaggccgcgctcgcgaccgaggcgaccccggcgaccgaggccgccccggccgcgccggcccagccggagaaggatcgcatccaggcgcccgcgcgcgacgccgcgcgcgaggcccgcggggaccgcgagcgcgatcgcggtgaccgccggcgcgacgagcgcggccggcgcgacggccgcgagggtcgcgatgggcgcgagggccgcgacgggcgcgagcgcaacggccggaacggccgcgaggagaagcgcaccaaggagccgaagaacatccaggacctgctgaaggagggccaggaggtcatcgtccaggtcgcgaaggatcccatcggcacgaagggcgcccgcatcaccagccacatctcgctgccgggccggcacctcgtgttcatgccgacggtggaccacatcggcatctcgcgccggatcgagaaggacggcgagcgccgccggctgcgcgagatcgtggaccgcatgcgccccgagggcaccgggttcatcgtgcggaccgtcgccgagaacgtcgaggcggccaagctcgaggcggacatccgcttcctcatccaggtgtggaacgagatcatccgcaccaaggacaaggtctcggcgcccgcgctgctgcacggcgacctcgatctcatcctgcgcgccacccgcgacctgttcaccgccgaggtgggcaagctcgtcatcgacgatcgcgacgagtacgagcgcatcctgcgcttcgtgcacgatcaggcgccgcacctcgagtcgcagatcgagtcgtaccagggccaggagcccatcttcgacgcgtacgggatcgagcaggagctgaagcgcgcggcccagcgcaaggtgtggctcaagtccggcggctacatcatcatggaccaggcggaggcgctcaccgccatcgacgtcaactcgggccgctacgtcggcaagaagaacctcgaggagacgatcaccaagatcaacgtcgaggccgccaaggagatcgtctaccagctgcggctgcgcaacatcggcggcatcatcatcatcgacttcatcgacatggacaaaccccagaaccgcgacaaggtcttcaaggccttgcaggacgcgctggggcgggacaaggccaagaccaacgtcctcaagatttccgagctcggcctcgtcgagatgacgcgcaagcgcgtgcgcgagtcggtgacccgggtcatgaacgagccgtgcccgtactgcgacggccgcgggcacgtgaagtccaagatcacgatcgcctacgagatcttccgcgagatccgtcgcgaggcgccgcacttccccgagccggtgctggtggtgaactcgcacccggaggtcgcgcgcatcctgcagggcgcggagcgcgaggagctccgttacctgatggatcgcttcaacaagaccatccaggtgaagccgcagtccggctaccaccaggagcagttcgacatctacggccgccaggaacgcgccgagcagggcggcggtggcggtggtggaggctccggcgggggctccggcggtggcggtggcggctccggaggaggcggcggcggcggacgggatcgcgaccgcggccgaggccgcgaccggcgcggcgggcggggcggcgagcggggcggcgagcggaacgaccgcaacgagcgcggcgagcgcggtgagcgcggcgagcggaacgaccgcggcggcgagcgcagcgaccgaggcgagcgcggccagcgcgaggagcgcggcgaccgcggcggcgagcgtcccgagggcggcgagccgcgcgcggcgcccgaggccccggcccagggcggcgagaaggcctgaggcggggccgtgccggcgcgcctcgaccagggctcgggggtggcgaaggtggagcgcgagctccgcttcgccagcaccgcgctccggctggcgctgcgcgtggtggagggcgagaccgtgcgcctgcgcgcgatggccctcacctacatctcgctgttcgcgctggtgccggcgctggtggtggcgttctcggtggtgcaggcgttcaccgggatggacgccatctccagccgcgtccacgacttcctcatccagaacctggcggtgggcgcccgctcgtccatcgagccgtacctggaccgcttcatccgcaacgcgcacgcgaccagcgcgggcgtggtgggcggcgcgctcctggtctggtcggcggtgacgctgttcaccaacgtggaccacgcggtgaacgacgtctggggcatccgccgccggcgcagcatcacgcagcaggcggtgacgtactgggtcgggctcacgctcggcccgctcctgctggcggcctcgaccacgctcggcgcgtacacgcagacgctgctcgcgaacaccggcgtgcgcgcgctggtgatgctgagcggcacgctgctcaactgcgcgttcttcgcgacgctctaccagatcgtcccgaacacgcgcgtgaagctccgcgccgcggtggtgggcggcgtcgcggcgggcgtggcctgggacgtcgcgaagtggggctacgcgttcgtggtcgcgcgcatcttcaagtaccacgcgatctacggctcggtggcggcggtcccgatcttcctgttctggctgttcgtgtcctggacgatcgtgctgttcggggcccggctcgcgtacgtggtgcagtacgcgcggacgctcatgtccccggcgccgcgcgcggactccgccatcgcgcgcgagatcctggccggccggaccctgctcctggtcgcgcaggcgttcgaccgcggagaggacgcgccggatcccggcgacgtggccgcccggctcggtgcgacccccgaggaggcgagcgaggctctggccgccctccggcagagggcgatcgtggtgtcgctggccgatgggggcctggtgcccgcccgcccgctggagaagatcacgctcctggacgtgaggcaggcggtgtccgggcgggaggtgcgtccggaccagcgcggcatcctatcggaaatattgacggatctcgaagcgaaggccgccgggcagctcgacgcgatcacgttccgggagctgtgcgaccgggagcgcgcccgcgaggccggccctcgtgccccgggaacgggtgcccctgaagaggtggatccgaccgccgcaggcccggcacgcgcgtgagcgtgcgcggatccccaggtcggggtcccgcccacccagacgcgcatgcccgtggaacccttgctgatttcggagccttcggctaggctctccccatcccgagcggctttccaagggtgggggccgtcagcgagccggagtcccgatgctgaagtcggatctcatcaacatcctcgtcgtgaagcgcggtgtgacccagaagcaggccgaggccaccatcgagacgatcttcgactcgatgaaggacgcgctctgcaagggagagaacatcgagatccgcgggcttggcgcgttccacgtcaagcactacgacggctatcaggggcgcaaccccaagaccggagaggtgattccggtgaagccgaagcgcgggatcctgttccgcaccggcaaggagctgcgcgaccgcgtgaaccggccggagctggtggcgaagccgtcgcagcccgaaggcgagggccagggcacacccccggtcgccgccggcgcgtaaccgcgcggctttgctcggtggtggcggggtcgggccgcgaggccgcgaccccgcgctgcgttccgggcctcaggccgccagcgcgacgcgcccgagcggccggaccgtgagctcgggaggcagctcgtcgtaggcgagcaccgcgacggccgggagccggggcgcgagcagggtgcggagcgcccgtcggacgtcggcgctggtcagcaccaccggcggcgctgcctgaagctccgcctcggcgccgatgcgtccgatcagctccgcggccacccgcgggtcgatggcgagcgcgtcgcctgcgagcccctcgcggagcacctgctccgcggccggatccagcagcagcgcggcgagcgggccctcgcccgcgtgcgcgtgcgcgagctggcgacgcagcgcgcgccgggcgcactccgccagcgcggccggcccgcgcccggcgccgcccgcctcgagcagcgcctccaggatcgtgcgcagcggccggatggagacgccctcctcgaccagccgccgcagcacctccgcgagcagcgcgggcgggagctgccggctcgcctcgcgaaccagcgcgggcgccccgggctcgagcccatcgaggagcgcctgcacctcctgcacgccgacgaggtgcgacgcgtggcggagcagcgccgctgcggtggccgcgagcgcgcgatcgagcgggccgcgcaccgcgcccagcgcgcgggcgcggtgcgcgtccgcctccgcgatcaccgacaccggccttccggagaggggatcgcgctcgaccgcggcctcgatgcgcgcgagcgcgagctcgtcgggcgcggcgaggaccaccacctgaccggcgggggcggtgccgccgccggccgggatctcgtcgatgagaaggcggtggccgcccgccggcagcggggccgcccggagcgcgatggccggcgtgcggacgccgagcgcgcgccacaccgtctcgcggagcgccgcgagcccctcctgcccggccggcgtggcggccgcggcgaggagatcttccgcgagctccagcgcgagcggcgccgggccgtccgcgtccgctccggacggaccgggcgcgctcgccaccgaggctccggtcgccggggccggggcgcgcgccgcccgccgcgcgatccaccaggccgccgcgccgccggcgccggcgagcgcgaggaacggcgcggccggcagccccggcgcgagcgcgagggcgccgagcagcgccgccaccgccgcgagcggcgcgggctcggcgaggagctgacgcccgatctcgccgccgagcgtcgcgccctcctcctcgcccgccacccgcgtcaccgcgatcccggccgcgaccgcgacgagcagcgacgggatctgcgaggagagcccgtcgccgatggcgagcagcgcgtaccggcgcgcggcgtcgcccgccgtcatgccgcgcagcatgccggccacgaggccgcccgccacgttgacgatcacgatcgcgacgcccgcgatcgcgtcgcccttcacgaacttgagcgcgccgtccatcgcgccgtagagctggctctcccgctccagcgcccggcgccgccgccgcgcctcgcccgcgtcgagcgtcccggcgcgcaggtcggcgtcgatggccatctgcttgcccgggagcgcgtcgagcgtgaagcgggccgccacctcggcgacgcgctcggcgcccttcgccaccaccaggagctgcaccagcgtgaggatcgcgaacaccaccgcgccgaccaccgtgtttccctggaccaccacccggccgaacgcctcgatgacccggccggcctcgccgcgcgagagcacgagccgcgtcgagctcacgttgagcgcgaggcggaacagggtggtgagcaggagcagggtggggaagctcgcgaaccggagcgcgtcccgggcgaacagcgtcaccaccagcaccgtggcggccgccgccaggttcgtggcgagcagcaggtcgagcacggcgggcgcgagcggggtgacgagcagcagcaccagccccagcacggcgagcgcgaacagggcctcgccggaggagcgcaggcgcgagagcagggcgtggacggggatcatggctgggcctccaggccgtacaggtgtgcgaggaccgcggcggcggcctcgtagagcgcctcggggatctcgtcgccgacctcggcgaggcggtgcagggcgcgggcgagcgcgacgtcccggaccaccgggacgccggcccggcgcgcggcggaccggatgcgcgccgccgcctcgcccgcgcccttcgcgaccacgcgcggagcgccgccgccccggcggtcgtgctgcagcgccaccgcgaggtgcgtcgggttcaccaccaccaccgtggcgcgcgccaccgcgggcgcctcgagcagggcccggtggcgccgctgccgcgcggcgcggtgcagcggatcgccctcgtcctcccggtgctcgcggcgcacctcgtcgcgggtcatcatgagggcgcgccggtggcggcggcgcaccagcgcgaggtcgagcgcgccgagcaccgcgaacgccgccgcgaggcgccaggccagcccgccgaggaccgccggggcgcgccagagcgcggccgggccgagccgcgggagcgcggcgagcgacggcgccgcgccggcgagccagccccaggccagcgccgccagcaccgcggacttcgcgagccccagggccgcggcggcgagctgcgcgccggagaggaggcggcgcaggccgcgcgccgggtcgatccgctcgagccggggcgcgagcgcggcgaaggagagtccgggcccggcctgcagcgcggccgccgcggcgccgaccgcgagcgcggcgccgcaggcggggagcgagagccgcaggaccgccgccgccgcgccctggagcgcggccgccgggctcgccggcgcgccacccgccgcggcgagcgcagcgcggagcatggcgccgagctcggccgcggcgcccggcgccgaggcggccagcgccgccagcccgccggccagcgccgcggcgccggtgagctcgcggctgaccgccacctcgccgcgccggcgcgcctcgcgcagccgtcgcggggtgggctgctcggtgcggttgccgctcacgggcggcctccggagagcacggcgaccagctggccggggagcgcggccagcgagaccagccgcccagcgccggcgctcgcggccgccgcgagcagcgccagccccaacgcggcgcgcgccggctgcgccacgttcaccggtccgagctgcggcgcgacgcgcgccgccagcgacagggccaggtcggccgcgagcacccccgcggcggcgggcgccgcgaccgccaccgcggccgcgagcagctccgcagacgcgtgcaggaccacctcgcgggccgcgcccgccgggaacggcgccccggcgggcagcgtcgcgaagctcgccagcagcccccggagcaccaggcgatcgccgccgccccacgcggccaggaccaccacccagtgcgcgagcaggtcgccggaggcgctctcgcgctgccggaccggcgccacgtggagctcgctgagcgtggcgccgcggaaggtgtcggcgaggcgccccgcggcgcgagcggcctccaccggcgccgccgagagcaggcccagcgcgaggccgagcgccgcctcgcgggcggccgcgacggcgaaggcgatcgcctctgccggcgcggcgggcgcgcccgcggcgagcgccgccgcgccgcccagcccgagcgcgagccccacccgcgccaccggcggggccatcgggccgcccagcagcggcgagagcatcaccaccggcgcgagccgcagcgcgtggagcagcgcgccggcgagccgcggcaggagctccggggcgagctcggtcacggcgcgatccggggcacgagcgcgaagcaatcggcggcgaaccgcaccgcgcgggcgccgatccagggcgccgcgatcgcgagcgagatcaccaccgcgacgaggcgcgggaccacgcccagcgtctgctcctggacctgcgtggcggcctggagcacgccggtgacgaggccgaccaggagcgcggcgccgagcggcggggcggagagcaccagcacgagcaggagcgcctcgcggccgaggtggaggagggcgggatccatcgcgatcaccctgcgtacgacagcgccagggcgcgggcgaggagcttccacccgtcgacggcgacgaagaggaggagcttgaacgggagcgcgaccgaggtgggcgagagctgggtgaggccgagcgcgagcagcacgttcgagatcaccaggtccaccaccaggaacggcacgaacaccaggaagccgatggtgaaggcccggcgcagctcggacaccacgaacgcgggcgcgagcaccgccaggtcgtcgtccgccggcggggcggcgtccggcgcgcggagccgccgcgccacgtcgaggaacgcggcccggtcgtcgggccgcgcgaagcgcgcgaggaacgccttcaccggcccggcgccgcgctggagcgccgccagcgaggccgcgaggccgcgctcgccgggcgcgggccgcgccagggcggccgcgcgctcggccaccggcgccatgaccagcatcgtcagcaccagcgcgaggccggtgacgaccgtgttcggcggcacctgcggcgcgcccagcgccgagcgcgcgatcgacaggaccaccgagatcttcaggaacgaggtgagcatcaccagcgccgcgggcacgagcgcgagcagcgcgagcagcaccagcatctcggcgggccggtcggccaccgggccggcggaggcggcgagcgcggcggcgatcacggccggtctcccggggcggtcgccgccggcgcgccgtcgagcagcgcgacccggtcggacccgaacccgaccagcagccggcgcccatccacctccaccagcgccaggccggcgtcgcgcgagagcggcgcgcgggccacgatcaccagcgccggtgcggggcgcgcccgggcgccgcggcggcgcgccagcgcggcgagcgcgccgaccgcgcaggcggccagcccgccgcgcgcggcggccggggccaggtctccgggggcgcgggagaggagcagcagcacgccggcggcggcgagcccggcggcggcggcgcgcgcgccgggccgggcggggagcccgcggagcccggcggtcacggcgccacctccagcgacaggatgcggacgcccaccgcgccctccacgtccaccagctcgccccgcgcgatcgcgcgctcgcccaggcgcagggtcaccagcccgcggcggtcgaggttcagcgcgagcaccgagccgggctcgagccgcgccacctcggcgagcgggacgtccacccgggccagctcgacctcgagcgtcaccgggagctgcgcatgccgttcggccatctccgtctcctccacgtggaagccttcgccatcgatccgcccgagcgcccggagcccgcccggcaggaccagcgcgtcgcgcccgtccgcgggcgggtccaccaccagcacgtcgccgggctcgagcgcgtccagctcggccgcggtgagcgcggcgcgcccgcggcgcaccgagcccggcatcgggagctgccggtcgagctccgccggcccgcgcagcgcgcgaacggccgcgggcggcagcagcaggcgggcgcggccccgcgccggccccgccgtgacctccagctcgacggcgagcgcgcccgcgggctcggcgtcggcgcgggcgaggcgcggcgacagccgctcctccagctcggcgacgccgcacgcgccgtccagcgcggcgagggcgagcagctcgagcgcggtcacctccaccggcgtgagcgacgcagccggagcgggcgcgccgtctccgccggccatccggtccaccacgcgtacgaccagcgccggctcgacctccaggatcgcggtcccgggcagcgccggcaggtcgagcgcgatccgggccaccgcggggcggggccaggcgcggccgggcaccgcgcggccggccaccgacacctcggcgccgacgagggccgagagcgaggccgccgccgcctcggcgacctcggccccgagccggcgggccgcggacgtcagctctgcgtggccgcgcgagaccgcggggaggacgaacggaagcgccatgcgcgtccggatttccaccccgcgtgccagggcgcgatcagccgggacggcgcggggttgcgcgcgggggacggtcagccggtgtccgccgggaaggcggggtgtccgcggcgcggacgccgtcagccggagagccgctcccggcagaggcgcaccagggcgccggccacgcccgccggcggagccccacccagggcgaggtcggcgagcaggcgggccacccgcgggcgctcggcggcggccacggcccgtgtacgcgcgcgccgctccgccggcgcggtctcgaccgcggccgtgagcgcgtccagccgcgcgccgcccgggagccgggcgaggcgggcggcctcctcggaggcggcgggagacgggccgcgggcgaggagcgcctgcgcgcgccggggcgcgagcgcggcggcggcggcggcgagccgccggtccgcaccggtcacgacggcttcccccggcgccagcgcacccccgcgccgccgcccaccgcgatcgccgccgcgccggccgcggccgcgagcgcgagcagcaccggcgagcgcccgcggcggggtggcggaggcggcgcggtggtctgcggcgcctccgcgaagaccaccgacaccgccgcggcgtcgagcccgtccgcggccccggccaccagcgcccggagcccgggctcgagcgcccgcaccgcggcgcacgccgccgcgcggcaccgcaccagcaccgcggcgcgcggcgcgggccgctcgcccggccggaacggatccgcctgcggcaggccgaggtgcacgcgcgcgcccaccacgccgtcgatggcctcgatgctgcgcgcgagctcgcccgagagcgcgtggaggtacagcgcgtgctcctccgtggccgtcgggaccatcgagcccttcgcgagcacggcgtcgaagccggccgggcgctgccggggcagatcgcgctcggccagcacgcgccgcgcgcggacggcgtcggccgcggcgacgcgcacctcccagccggcgtcggcgccgtcctcgcgcgccttctccgcggcgatcccgccctcgtcgagcgcgacgaggacgtcgttcgcctgcggctcgtcgaggccgtgcaggagcgcttcgccggagcagccggccagcgccagggtgagcgggagcgcgaggggtgcgaggcgcatggcgggtcctcagagctgcgtgttcagcgcctgcttcacggcctgggcgccctgctcgaccagcctggcggcgaggtccacggtctggacggtgcggtacgcctcggcctggagcccgagcagctcctgggcggtgaacgtccggccggagcgggcggcggtgagcaccgcatcgagccgggcctgggcgcgctccaccgcggcgagcgcggcggcgcccgcggtcgggcgcggcggctcgcgcgcgggcggcgcggccgggccggggccggtgcgcgcctcgagcgccttcgcgaagctctgctgcggcgcgaccgcggcggccgggagggccggggcggccgcgcccaccggggcgacgggcatggggcgctcgctagtggatgttctggatggcggcccgggcgctgtcgtgccggaccttcatcacgttggacaccgcggtgaactcgcggctctcccgctgcatgtgctcctgcagctggaggtactggaggttgaacgtctgggcctcgcgctgcagcgcgcgggtggcgtcgagcacgtcgccgccggcgccgccgccgggcgacccggtgagcgcgccggccagcggggacccggcgagcggcgagccgccggcggccgcggcgccggagcggatggcggcggagaggatggtgccgcccgggacgatgggcgcggcgagctcgacggtggcggccaccccgcggaccagcccctcggcggcgccgcgcagggcggcgtcgaagcggctgggcagcgcgcgctgcgtgctggtcggtgcgacgtggatcgactcgattcggttcatggcgtgcgtcctcctcggcgcgacggacagcaacggccgtgccgcggcgaaagcgcccgccggcgcgggcggcgggcgcggggcgccggccggcgcgcgaccggggcgggcggccggcggaccgtggtaacgtccgcgcgtgccgcccgacgtgttccgccgcgtcagcgatgagatcctgcgcgcgcagcggcccatccgcgtgctgcggtccatcaactgggatcccgcggtgcacgagcgcttcttccgcggcggcgcgcgcgagctgcccaggccggagtacccgccgctcggcttcgagccggagaagaagatcaaggagctgcgcgccatccgccggcaggtgcgcggcaagaacccggtggaggacctgctccgccgcaagtgcgacgagttcatcgcgctcgcgcagctcctcgccgcgcgcgggacgaagcgcttctacgagctctcccgccgcatctacggcgacccgcgcgaccgcttccccgaccacaacgtggacaacctcgccatcgcgcgcatgtgggcctcgcgcccgcgcgcgcgcgacgaggagctggtccacgacgccgagcaggcggcggcgcgcgtggcggagatctgcaacccgctgctgggcgggcacgtgaaggccgtggtccggacccggctcaccgccaacgccgccgcggggggcaccagcatcacgctccgcaagggcgcgcgcttctccgagcggcaggtgcgggcgctcgcgcaccacgaggggctgtggcacgtgctcacctcgctgaacggctaccggcagccgcacctcccggtgctgggcgtgggcctcccccgccacaccgagtcgcaggagggcggcggcatcgtggccgagttcctcaccggccacatcaccgacgagcgctacatcgagctcggcgagcggaccatcgccatcgacatggcggcgcggggcgccgacttcctcgaggtgtaccggtacctgctggcgcgcttcccgccggagaaggcggcgctcatgagcgagcgcgtgttccgcggcgggctgctggagggcggcgcgccgttcacgaaggacgcggcctaccagcgcggctactgccggacgttcaacttcctgcgcgcggcgctggagcagcgcgacgtggagctggtgcgcgcgttcctggccggcaagatgagcgtggacgacgccgagctggtgcgggacctggtggaggaggggatctgcgtcggaccggtctacctgccggagtggttcatcgacatcgaccggctgaacgcgatcgccacgcacagcgtgaccatgaaccgcttctcgctgccctcggtgacccgctactacgcgcgccgccgcggtacgcggccgccggccgaggcgcccgggcgcgcgcgcgaggcggacacggaggaagggccggcacggctcgccggcgcggacgagggcgatctgggcgagtgacggcgcggtccagcgccagcgtcgcgaccgacggccgcgcgccgtcaggcgcgcccgaggtcacgggccccgcgcagcaggtggggccccgacgagcttggctcggcggggcggggcgcagccccgctagctgatgctggccccgaagatccgccccaccgcgtaggtgaccccggccgccagcgccgcgagccctgccatccgcagcgcggatcgccacacgctcgtgccggagaggaacccgaccgcgccgcccacgccggccaggatcccgcccgccaggatcgcgctcgagatcaccgccggcgtgccggaggtcaccaggaacggcacgatgggcacgagcgcgcccaccgagaacatcgcgaaggacgagcccgccgcgcccataggcgagccgaggtcctccgggtcgagccccagctcctctcgcaccagcgtgtcgagcgcgctctccgggttcttcaggatctcggcggcggtgcggctcgcctgctccgtcgagagccccttctgcttgaagatgagcgcgagttcggcggcctcctcctccggggcctcctcgatctcgcgcttctcgagcgcgatctgccgggcgaggaggtcgcgctggctcgcgacggaggtgtactcgcccgccgccatcgagaacgcgcccgccagcagcccggcgaacccggtgacgagcacggtgcccggcgcgacgcccgccccggccaccccgaggatgagcgacaggttggacacgagcccgtcgttcatcccgaagatcgcagcgcggatcgacccggcccgcccgccgccgcggtgccaccgctcgcggtcgccgatgagcgcccgcgcgccctgcggcgcgtccggcccgtgcatgccggccagcacctgccggtgcgcgcgctcctccgcggcgatctccgtcgcctcgccgccctgctggtcgtacttgtcggcgtcgccggcctcggtctcgaggaccatgggcagcaccgccgcgctgcccaggcgccgcgccagccacaccagcgcgcgcacgcgcgagctgggccggtccggcgggaccgccacgccttccttgaggagcttgcgctcccagacctgcgcgtggcgccgctccgccgcggccagctcccggaagctcgccgcgcgggcggggtccttctcgtgccgggcgagcccctcgtacagcgcggcgccgtcgcgctcgtcgagcaggttctggagccacaggtcggtgcgcacgttcatgcgcggcggactgtagcagggccggcgccggaggccgagccggccggcgcgccaccggcgtcagcgcagggcggccgcggtccgcgccccgtcgcaggggtcggtccagaacgtcgccaccaggtgcgagcggctggtgcaccgggtcttcgcgagcagcgccgacacgtgcagctcgatggtcttctcggagcagccgagccgcgacgccacggtgcggttcgtgtcgccctgcgccacgcgggccagcacggcggcctgccgcggcgtgagcccccagcgtcgcgagatcacctgcacgcgatggcgcgcgtcgccgtccaggtccggcaggaccaccagcgcgtggccggggtggccctcgaccgcgaagcgggcgggcgtgcgcgcgtcggcggccgggggcgcgcggagcacctccatcacccgctcgcggtccgcggcgaggagcgtccgggcgcgcgcgttcgcgagcaggatcgaggcgggcgcgcggaccaccaccgcgggcgcggggatggcctcgagcgccgcgtcgagggcggccgtcgcgagggcggagatctccggccggtcgggcggcggcggcatcgaagcgggtggagcgacttcacggggagagagctctcccccgtgcacggtggtcatcgttcgcggccccccaaggcttcgcgcgaattttcgagaccggagcctattccatccgccgatcttcgctatccggggaatcccgtacacgccgcgcgccgatgcggacggtgcgtccgtctggtgcgccgcaggtcgcggccgaccggggcaggcgcgaccctcgccatccagggccttttcgtctatacgaacgggttccccgaggagttccgccgtgctgaagctcgattcccgcgatcctggcttccaagaagcgtgggcccgcgtctgcgcccgtgggtcggacgaggacgaggcgccggtgcgcgaggccgccgccaccatcgtggccgacgtccgcgcccgcggcgacctggcgctgctcgagcacacccgccgccacgacgcctgggacccgggctccgccgccggcctggcgctcggcccggccgacttcgccgccgcgtaccgcggcctccccgccgcggcgcgtcgtgcgctctcgctcgccgcccggcgcatcgccgacttccatcgccgcgagaccgacgcccgggtgccggcccgtcgcgacgccgcgggtgcgacgctgtcgcaggtcgtccgcccgctggagcgcgtcggcctgtacgttccgggggggacggcccgctatccctcctcggtgctgatgaccgccgttccggcccgcgtggccggcgtccgggagatcgtcgtgacgtcccccggcgtgaagggcagcggcgagatggaccgctggacgctcgccgcctgccacgtggccggggtggcgcgcctgttcaaggtcggcggcgcgcaggcggtggcggcgctggcgtacggcaccgccacggtgccggcggtggacaagatctgcgggccgggcaacgcgtacgtggccgccgcgaagcggctggtgttcgggcgcgtggacatcgacatgatcgccgggccgagcgagatcctggtgctcgcggacgcggcggcggatccggccgaggtggcgagcgacctgctcgcgcaggccgagcacgacgtgcgggccgtgtcggtgctggtgacgccgtcggccgcgctggcgcgggcggcgctggcggcggtggagcgccagctcgccgacctgccgcgccgggagatcgccgggcggtcgatcgaggagcgcggcgcggtggtggtgacgcgcggcctctccgaggcggtgcggctcgccgacgcgttcgcgcccgagcacctggcgctgcacgcccgcggcgcggccggcctcgtgaagcggatctcgcgcgccggcgcggtgttcgtgggcagctccaccccggaggcggtcggcgactacctggccggcccgagccacgtgctcccgaccgccggcaccgcccggttcgcctcgccgctgtcggtggcgacgttccgccgccgcatgagcgtgctcgacctgacgcccgcggcgctcgccgcgctggcaccgtcggtcgaggcgctggcgcgggccgaggggctggaggggcactggcgcgcggtggaggtgcgggtggcgaagcgcgcgtccgcgcgggcccgccgggtggcgccggcgaaggcgaaggcggccggcgcgtcgggggcgccccgcgcgcgcgccgcggccgggggggcgcgtcgatgagccggcgggcggcggtgaagaccccgcgcgcgggggcggccgcgcgccgcggggcggtggcgcggcggaccaaggagaccgacgtcgcggtggagctccggctcgagccgggcgaggcggcgatctcgaccgggctcccgttcttcgaccacatgctcgaccagatctcgcgccacggcggcatggcgctcacggtgcgggcgaagggcgacctgcaggtggacgcgcaccacaccgtcgaggacgtgggcatcggcctgggcgaggcgctgcggcaggcgctcgaggacaaggccgggctggcgcgctacgggcacgcggtggtgccgctcgacgaggcgctggtggaggcggtggtggacctctccggccgcccgcacctcacgttcaacgcgaagctgccgagcggcaagaagttcatcggcggctacgacgtggacctgacgcaggacttcctgcaggcgctcgtgaaccacgcgcgcatctgcgtgcacgtgaacgtccgctacggccgcaacctgcaccacgtggtcgaggcgatcttcaaggcgaccgcgcgcgcgctccgcgccgcgaccgcgcgcgaggggaccgcgctgcccagcaccaagggaacgctgtgagccgcccggccggcaccgtcgcgctggtggactacggcgccggcaacctgcgctcggtggagaacgcgctgcgcgaggtgggcgcggcggtggtggtcacgcgcgatcccgacgcggtccgccgcgccgaccgggtggtggtgccggggcagggcgcgatgcccgcctgcgccgaggcgatgcgccggagcggcgtggccggcgcgctcctggaggcggtcgagcgcgggacgccggtgctgggcatctgcgtcgggctgcagatcctgttcgccgagggcgaggaggcgggcggggcccgcggactcggcctggtggacggccgcatcgcgcggctgcccggcggcgtgaagctgccgcacatcggctggtcgaaggtgcggctggtggcccccgggtcggcgctgttcgcgcccatggacggcgcctacgtctactacgcgcactcctacgccgcgcccgcggaggcgcccggcgcggccctgctcacgcaccacggccgcgacttctgcgcggcgctggagcgcggcaacctgttcgcggtgcagttccaccctgagaagagccagcgcgtgggcctggccctgctcgagcggttcgtctccacctaggcgggggccatgctcgtcatcccagcgatcgatctcatcggcggcgaggtggtccggctggagaagggcgacttcgcccgcaagaccgtgtacgcgcgcgacccggccgagaaggccgccgagctggtgcgcgacggcgcgagcctcatccacgtggtggacctcgacggcgcgaaggccggctggccggtgaacctcgacgcggtccgcgccatctgcgcggtgccgggggcggaggtggagctgggcggcgggctgcgctcgctgccggacatcgagaaggtgctcgagctgggcgtgcggtacgtggtgctcggcaccgcggcggtggagcggctcgacctggtccgccaggcctgcgcccgcttccccgggcgcgtgcgcagcggcatcgacgcgcgcaacggcgaggtgaagatcgccggctggctggagggcaccgggctcggcgcggccgaggtggcgcgccgggtgaaggaggccggggtcgggctggtggagtacaccgacgtcggccgcgacggcatgttcaccggggtggacgccgagggcgcggcgcggctgcaggccgaggccggcgtgcaggtggtcgcctcgggcggcgtggccggcctcgacgacgtgcgcgcctgccgcgccgccgggctggccggcgtgatcgtcggcaaggcgctgtacgagggccggatcgcgctcgccgaggcggtgcgcgccgcggcggagtaggagagggaagggcaccgcatgccggcgaagcgcatcatcccctgcctcgacgtgaaggccggacgcgtggtcaagggggtcaagttccagaacctgcgcgacgcgggcgatccggtggaggcggccgcgcgctacgacgcgcagggcgccgacgaggtcacctacctcgacatcgccgcgacgcaggagaaccgcggcacgctcctcgacctcgtcacccgcaccgccgcgcgcgtgttcgcgccgctcacggtgggcggtggcgtgcgcggcgaggaggacttcgtggcgctgctgcacgccggcgccgacaaggtctcggtgaactcctcggcggtgaaggacccggacctggtggaccggctctcgcgcctcgccggcgcgcaggcgctggtggtggccatcgacgtgaagcgccggccccgcggcgccggccgccaggagtgggaggtctacgtggcgggcgggtcgaagcccaccggcgtggagggcatcgcctgggcgcgcgaggtggcggcgcgcggcgcgggcgagctgctcctcacctcgatggatcgcgacggcacgcaggcgggctacgacctcgagctgctggagcaggtctgctcggccgtgaccgtcccggtgatcgcctcgggcggcgtcggcacgctcgagcacctcgccgaggggctccagatcgccgacgcggcgctggccgcctcgatcttccacgacggcaagcacaccgtgcaggaggcgaaggccttcctcctggcgcgcgggatcgaggtgcggccgtgagccgccccacccgctcgctcgcccgcctgctcggccgggtcgcgttcgacgatcgcggcctggtcccggtgatcgcccaggaggaggacggcacggtcctgatgctggcctgggcgaaccgcgaggcgctcgtcgccaccgccgagggcgggcgcgccacctactggtcccgcagccggcggtcgctctggcgcaagggcgacacgagcggccacgtgcaggagatccgcgcgatcgcgctggactgcgacggagacgccgtgctctacgtcgtgcgccagaccggcccggcgtgtcacaccgggacgcgcagctgcttctcggagagagaggagatcccatggcagacgaacgcttcctcgcgaagctctgggccaccatcgagtcgcgccgcgcggacgccgcgccggccgagagctacaccaagaagctcctcgccgcgccggccaggatccgcaggaagatcatcgaggaagcctacgaggtgaacgaggcgcaccaggcgctcctcgacggcaaggacacgaaggaccacctggcgcacgaggccgccgatctgctgtaccacctgtacgtgctgctcgcgtcggccgacgtgaccccgaccgaggtctacggcgtgctggagcggcggcacctgcagcccccggcgcccaagaccggaaacccttgacagtcgcggggttttccactattagccgcgattcagccgcgtggagagccgggcatccgcgatgtccggctcctcatgtttcagggcgagcaaaagctcctacctcatcagcgagaccgaggaacgaatgaccggagtgcgtgtcaaggatggcgagtccttcgagaacgccatgaagcgcttcaagaagcagtgcgagaaggcgggcatcctctcggagatccgcaagcgcgagcactacgagaagcccagcgtgaagcgcaagaagaaggccctcgccgccaagaagcgcgcgctcaagaagatgcgcaagggcttctagccggggccatcgccatggcgctcaaggaacggctcgacgcggacctcaagtccgcgatgcgcgagaaggacacgctcaagctgagcgtggtccgcatgctgaagagcgccgtgaagtaccgcgagatcgagctgatgaagccgctcgacgacgcgggcgtgcagggcgtgatcgcctccgagatcaagcgccggcgcgactcggtcgagcagtaccgggccgggaaccgccaggacctggtcgacaaggaggaggcggagatccggatcctccaggcctggctccccgcccagctcaccgaggacgagctccgcgcgaaggtggacgcggccgtccaggcgaccggggcgcaggggccgaaggacatgggcgccgtcatgaaggcgctcctgcccgaggtgcagggccgggccgaggggaaggccgtcagcgacatggtgaaggcgcgcctcgccggaaagtaggccgggcggtgaggcggccgcggccgcccggcggtggccgggcgccgtgcgtgccgcgagcggtagcggaggcgcaacctgatccccgacgcggtcatcgaccagatccgcgagcgcgtcgacgtggtggccgtgatcggccgccacatggagctgaagcgatcgggcaggacgtggaagggcaactgcatcttccacggggagcggacgccgagctttcacgtctaccccgaggacaagcacttcaagtgctacggctgcggggcgtacggcgacgtcttcacgttcctgcagcggctcgaggggaaggagtttcccgaggtggtcagggcgctcgcgcaggaggtcggcgtcgagatcccggaggcggccgaggaggactcggccgaggcgagggcgaagcgcaaggagcgcaacgaggtcctcgccgcgagcgacgccgccgcgcgctactgggcggcgcggctcgccagccgcttcggcgcgccggcgcgggcgtacctcgagcggcgcggcgtcaccgaggagtcggtccggcgcttccggctgggggtggcggccgacgcgtggaacgacctcgcgccgcggctgaaggagaagggcatcggggtcgcggcgctgcagcgcgccgggctggtcatcgagagggagagggacggcggcggcacgtacgaccgcttccgcaaccgcctgatgtttcccatcgccggcatggacgggcaggtcatcggcttcggcgggcgcgcgctcggcgaggagcagggcgcgaagtacatcaacacgcccgagaccccgctctacaagaagtcgaaggtgctctacggcctcgacctggcccgcgagaccatccgcaagacgcgcagcgcggtcctggtcgagggctacttcgacgtgatcgggctgcaccaggtgggcgtgaccggcgcggtggcggtgtgcggcaccgccctcacccccgagcacgtggagctgctctcccgctgcgactgccgcgaggtcgccgtgctgttcgacggcgacgtggccggcctggccgcgccggccaaggccgcgcaggcgctgttcccggcgggcatggccggcaaggtggcggtgctcccgtccgccgcgggcaagagcgatcccgacgagtacgcccgcgcgaacgggcgcgccggggtcgacgcgctgctggcggccgccgtccccctctcggagttcctggtggaccgggcggtcgagcgggcgtgcggcgaccggccgcgggaggccgcgctcgagcggaagctcgccgcggttcgcgagctcgagccgttcgtgcggatgatgccggagggtctcgcgcgttccgtcttcgaggacatgatcgcgcgccggctcgacctcgacccgggtgcgctcaggaccgagctgtccgccgagcggcggcggccgggcgtcccggcgcccgccccgacgggtcacccggagcggccctcgggcgccccatcccgccccgccccgtccgcggggccggcgcgcggtgggccgtccgcccacgccagggtgcgggtgctgctgcccggcccggccgcggacgcgctggcgctgctggccgccttccccgatctggggccggtggcggaggaggagcgccttccgcagctcctgccgcccgggccgctggcggacctggcccgcgacctggtgcgcgggccggtcgcgctcgacgacgcgctggcgcggctgtcctccggcgccgacgaggccacggcccggcggttccgcacgctggtggggcccggccggccgaggccggaggaggcggagcgcgagctccggaaggcggcggtcaaggcgacgctggagcgcctcgaccaggagtacggggaggcgctgcggcgggtcaccaaggccggcagcgccgcggcggacgggctggacgtgaccgcccagcgcctcatcaaccagcgccgcgacctgcagagacgcttgcgttccctggaacgtcccggatgaaaggcaagctccgaagcattctggatacattggccgggctcacccggccgaaaaacgttacgaaagagcaccaccgggccgccgagccgtcgaaggagccgaagccgatgaccacgaagggccacgccgcgaagaagcacgtgaagaaggcagcgccgaagcagaaggcgaaggccggcggccgcaaggaagagcgccaggccaagcccgcgcccagggcgcctgcgcgcgcggtggcgaagccgccggtcaagcgcgccaaggccgagcgcgagaagccggagaaggtcgagaagcccgagaaggccgagcggcacgagaaggccggcgagaagcccgagaaggcccgcaagaaggcgcccgaggctgcggccgccgagcccgcccgcccggcgggtcgccccggcaagcaccgtcgccccaccgacgaggccgagcccgagaccgagcgcgccgaggcggacgccgacgacgacgacgacgacgagctcgacgagctcccgcaggacgacatgagcgacatcaccgagcggtccgaggtgaaggagctcatggcgcgcgggcgcgagaagggcttcctcacctacgacgaggtgaacgacgcgctgccctcggacatcggctcggaccagatcgacgacgtcatgtcgatgttcggcgagcacgacatcgaggtcgtggacggcgccgagaagaagatgaagctcccggacaagccgcccgagcccgaggccaaggcggacgccgaggaggagaaggaggaggaggacgacgccggctacggcaagtccaacgacccggtgcgcatgtacctgcgcaagatggggtccgtctccctcctcacgcgcgagggcgaggtggagatcgcgaagcgcatcgaggagggcgagaaggagatcctcggcgcggtgctctcgtcgtcgatcgccatccgcgagatcctcgagctgggcgagcggctccgcaagggcaagatccgcgtccgcgagatcatcaaggacgccggcgacgagcagcaggccgaggcggaggagcccgaggaggagctggacgaggccgccgaggcgccggagggtcagggcgacgccgaggccgaggccggcgacggcgccgcgccggccgagggcgccgagccggagaagccccgcatcccgaaggaggaggagcgcaaggtcgagcacgtgctgaagcacatcgaccggatccgcaagctggagcgcgacgtcgcgaaggtccgcgagacgctccagggcggcaagaagctctccgaggtgaagcgcaaagagctgaagggcgagatccgcgccatcgaggcggagatgatggagaacctcgaggcgatccagctcaacaagaagcagatcgaccggatcgtcctgcgcctgaagagcttcatcaagcgcgtggaggaggcggagcgcgagttcttcgactgcgagcgccgcaccggcgtgccggtgaaggacctgcggcgcctgctccgcgagacgcgcgaggacgaggccgagcggaagaagctcgcgaagaagctccgctgcgcgctcgacgaggtggaggagctggaccgcacgctgcgctcggccggccgcaagatcctgcgcgtgcaggaggaggcggaggtgccggtggaggagctgcgccggacctaccgcatgatcggcgacggcgagcggaaggcggagcgcgccaagaccgagctggtcgaggcgaacctgcgcctggtggtctcgatcgcgaagaagtacacgaaccgcggcctgcagttcctcgacctgatccaggaggggaacatcggcctgatgaaggcggtcgacaagttcgagtacaagcgcggctacaagttctcgacctacgccacctggtggatccgccaggcgatcacgcgcgccatcgcggaccaggcgcggaccatccgcatcccggtccacatgatcgagaccatcaacaagctcatccgcaccagccgctacctggtgcaggagctggggcgcgagccgacgccggaggagatcgccgagaagatggagctcccgctcgacaaggtccgcaaggtcctgaagatcgcgaaggagcccatctcgctcgagacgcccatcggcgaggaggaggacagccacctcggggacttcatcgaggacaagtcgctggtctccccgtcggacgcggtcatcaacatgaacctggccgagcagaccaggaaggtgctcgccacgctgaccccgcgcgaggagaaggtgctccgcatgcggttcggcatcggcgagaagagcgatcacacgctcgaggaggtcggccaggacttcgaggtcacacgcgagcgcatccgccagatcgaggcgaaggcgctgcggaagctgcgccacccgtcgcggtcgaagcggctcaagagcttcgtggagagctgatcgaccccgtctcgggcgacgcgaatatgatagagggtgcctgccggggcctcgggcccatagctcaacggtcagagcgctcggctcataaccgatgcgatccaggttcgaatcctggtgggcccactcgtcgcaaccagcagggagaacgggagaacggcattgtcgtcgctgcgtgagaagctgaagacgctggaggagttgcagcagatcgacctcgactcgaacgaggtcagggctgagctggagaccctcccggcgaagcgcgccgagatcgaccagcgggtcgccgaggcccggagggcctacgacgaggagaagtcccgcgtcgaggggaacgagcgcgagcgccggcagctcgagtcgctcctcgcgatggagcgggacaaggtcaagaagtgggagggccgcctgggcgagatccggacgccccgcgagtacgccgcgctctcccgcgagatcgacatcgcgaagaagacgaacgacggccagtccgagcagatcaaggcgctggtcgcgagcgccggcgagctccagaagacgctcgagggcaaggccgacgcgctggccgagcgcgaggaggcgaacgaggcggagctgaagggcctcgaggagcggcaggcggccgcccagcagcgcctggccgagctcgacgcccggcgcgccgaggcggtgaagcgcgtggaccccgggctgctctcgaagtacgagaacatcaagcggcgccgggccggcgtggcggtcgcgcaggtgatcggcatgacctgcgacggctgccaccggcacatcccgccccagctcgccatcaccttgcagcgggcgaactcgatcgagacctgcccgaactgccaccgcatcatctacgcggccgaggcggtcaacccgccggcgccgccgccggcctagccgtggccaaggccgtcctcgcggagctgctccgcttcatcgccgccaacgaggagctcccgcggacgcgcgcccggtacccgggctacgaccgcgacgcgctcgggcggctgctcgccgccgccgccgaccgggtggaggaggccgagaaggcgcgcgagccggccccgggcgcgggctcgaagggcatcaaggtccgcaaggtgtccgacgtcgagaaggcggcgcagcgcgcggccgccgagctcgacgaggcgatggacctctccaaggcggagcgcgaccggcgcaagaaggagcgcgccgagcgcgaggccgccgagcgcgccgccgccgacgccgcggccgccgccgaggcggcccggtgcacccgcctgttcaccgacggcgcggcgcgcggcaaccccggcccggccggcgccggcgcggtcatcgtgaacgccgacggccacatcgtggcgaagatcggcaagttcctgggcgactccaccaacaacgtcgccgagtacatggggctcatcctcgggctgaagcgcgccaaggccatgggcatcaaggagctcgaggtgctgtccgactccgagctgatggtgaagcagctcgccggcgactacgcggtgaaggcggatcacctccgcccgctccacgacgaggcgcgcgcgctcatcgccggcttcgaccgcatccaggtccggcacgtgccgcgcgaggagaacacgctcgcggacgcgatgtcgaaccgcgccatcgacgagcggctgtagcgtcgtcgacgcggcgcccgccgcgcgcgggcgccgccctccgttcacccaccgttcacgttcgcgccccgcggcgccgcccgcggcgcgcggtcgcgcgcgcgcaccccgtcgcgcccgcggcgcaccggctgcgcgaaacccgcgccgcgccggggcgcgtccgcagcccgtgcgcgcatcccgtgcgctgcggcgagacgtcgaccgcagccttccatttcatttgacgcatgtcaggtggattgcgcataaaagtgcgtccgccgttcaaatcattgcgcaacacgtgctatgggctccggaacccacccgatcccggaggcgacggaatgaaggacgtgcagacggcgaaggcgatcccccagatccccagcatcgatcttggccaggcggcggcgctggcggagacggtcatcaaggacaccaccgcgaaccccgcgccgctggggctgatgggcttcgggctcaccaccgtgctgctcaacctgcacaacgccggcatcatcggcatcggcagcatgatcctggcgatgggcctgttctacggcggcctcgcccagatcatcgccggcgtgatggagtggaagaagaagaacacgttcggcatggtggcgttcacgtcgtacggcttcttctggatctcgctggtggcgctcatcgtcatgccgcgcttcgggatcgccgacgcctcggacaagaacgccatggccgcctacctgttcatctggggcctgttctcgatcgtgctcttcatcgcgacgctcaagatgaaccgcaccatcatgctggtcttcttcgcgctggtggtgctgttcatcctgctcggcctgggcgacgcgaccggcaacgccaccatcacccgcatcgccgggtacgagggcatcgcctgcggcctgggcgccatctacctgggcgcggcgcagatcctgaacgaggtctacgggcggaaggtgctgcccatcggcgagctgtagccagggccacgcccccgagacgcgagaacggcaggtcccgcgcgcggggcctgccgtctctcgttccggcgcgggccgccggacgcgctacagcgccgactcgtgccgcgccgcggtcttcacctcggcggcgggctcggcggcgcgctgcgccttcagcttcttcatccgcttgcggatgagctcgcgcttgaggctggagaggtggtccacgaacacggtgccgttcaggtggtcggtctcgtgctgcagcgccaccgcgagcagcccctccgcctccagctcgaacggcttgccgtggtagtcgagcgcccgcacccacacgcgcgcgaagcggtccacgtcctcggcctcgccggggatcgacaggcagccctcggtgtaggtgagctcgccctcgccgcggacgatctccgggttcaccaggtggatgagcgtctgcccctcctggcggggggacgtgtcgatcacgatgacgcgcttcttcaccgcgatctggggggcggcgaggccgacgccgtccgcggcgtacatggtctcggccatgtcgtcgaggaggcggcggatgccgtcgtccacccggtccacgggatgggcgacttccttcaggatggggtcgggccagatgacgatttcacgaaccattcgagcaccttctaccggatcccacatctaacggggaaggggccgccgcgcatccccgcggaatcgggcgcccggaggcgctcgcccggccgatcagcgggcgtcgccgagcccgcgcaggtactcctggcgcaggcgatcgtcggccagcacgtcgcgcgcgtcgagcaccacctgctggatctcctgcagcgcctcggtgaccgcgggatcgcgcagcgccgcgaagcgctccgggtggagctcggcggccagccggtccgccgcgtcccgcacctcgtgcggcgtgcagagccggcccacgcccaggaccgtgaagtagtcggcgcgccggacctgatcgagcttctcccggacgcgggcgagatcgatggcgtcggaggccggcgccggccggccggtctgcaacagccgcacggacagggcgcccaccgccaccagcgcggcgagcgcctggcgggtggagaggccgtcgagcgggctctcctggacgatctcgtcgagcgtgcgcaggccgtcggcgagcgccaccacgcgccgctcctcggccgagagcccgagctccgtctcgtccggcgcgtcctcggccggcccgagcagcgtgcccggccctcccagcagcgcctccacctccgcggcgcgccagcggcggcgcaccccctcgaccgcgagcgccagcgggccccgctccagcgcggtgcgctcgtccgccgggaccgcctgcgcgacccagcggaaccgggcggcgccgtcggcgaagacgccggagaccacctcctcggtgcggcgccgggcgaggccggtgagctcggtcggcttcaggaagccgcgctcgagcagcagcagcgcggcgcggcgggtgggcagcgccgcggcggccgccgccaccagccggtgctggtcgcgggtgacgaggccgaagcgcagcgccagctcctcgacgcgctccgcgggatccgcgctggaggcgcccaccacgcggccgtcctcgaaccacagcgagcgcgccagctcgccctggaagtcgagccggcccgcgagccgaacgcgggcggcgagcgcgaggaggcgcggcgcggggaggtcggcgagcgtgccggcgcgcagctcggccggcggcggcgcgggcgccgcgtcgtcgtcggctgcgggcgcggcggcgggccggggcgcgggggaagcgggggcggcgccgcggagcgcggccacgcggcggcgggcggcgtcctcggccgggtcggcaggggcgggggccgccgccgcgggcggctcgaagctcggcaggaacggctccggcgcgggcacgggcggcgcgggtgggaacgggaacccggcgggcgcccgcggcggcacggcggccggggggcgggacagctcggcgaggcggcgcagctcggcctccgcctcggcgcggcggcgcgcctcctcctcgccgcggcggcgcagcgcctccatctcggcgcgcgcgctcgcgatggcggcccggagcttctcctcctcctcctcggcccggcgccgggcgtcctcctccgcgacgcggcgcagctcctccgccgcggactcctcggcggcggcgcgctccatcaccgtggcgaggcgctgctccgcgctgcgccgctcgtcctcgagctgcgcgcgcacgcgctgcagctcctcctcggcgcggcggcgggcctcggcctcggcggcggccttctcctccgccccgcgggcgcggagcgcctcctggtcggcctcggcgcgggcccgggcgtcgggctccgcggcgcgagcggccgcggcgtccgctgccgcgcggagctcggcgcccggtcgcgcgggcgacccggcgcgtgccgcggcggtgggggcgggagcgacgtcgggcgcgcgcgcggccgcggcggcaggggtgacggcgggtgcacgggaggccgcggcggcgggggcgcggggtggcgcggcgtcggcgcgccgcgcctcgcggtgacggggggcctcggcggactgcggcgcgcgcaccggcaccggcgcgggcaggggggcgtcgtcgaacagatcggccagcgcctggacggcgcggtcggccgcgtccggcggcgacgcctcttccggccccgagacgtcgtcgcctgcctcgagccggcgcagcagcgcgtccagcccgtcctcgtcggcgaggccgaggtcgcccccggtcgccggcccggcggcgagcgcgccggcgagcgcgtcggccggggcgagcgcatcgagccggtccgtggggccgggcgccgcccgcgcgccggcggtcggggtcgcgccggggcgcccggagcgggccggcgcgcgcgggcccgcgggggcggcggaggcggcccgcttcggcgcgggctccggcgcgccacgcccggccggcgacgcggccggcaccgcggggcgcgcggccggtcccggcacggccggcttcggtgcggcggtcgccgcggcgcggggcggtggcgccggcacggcggagccgccgccgctccggcgcagctcctcggcccgcgcgcgcagcgcctcggcggcggcgcgccgcgcggcgccgggatccgtcccggcgccgctcgccgggccggggcgcgcgggcgccgccggggcagaggaccgcggcgcgggggcggcggccgaaggtccgagccgggccgcgacctcctcctgcagctgcgccgggtcgatggggcgcggcaggcgccgggcgccgcgcgggagcgggtcggcctcgcccacgatgatcatcgggacgtgggcggtcgccgcgtcctccgccacgcgccgcgccagcgccagcgcctcgccgccgtcgcacgcggccgcgagcacgacgaggtcgggcgcggcaccctccagcgcggcgagggcgtcggcggcgctggtggcgagcgccggcgcgtgccccgcgcgcaggagcacgcgcttcacggccgatatctcggcgatgtcgtcgtcgaccaggaggatccggggcaagcgcggggattatggatcgggctcgccgggcgaccaagccgccgccgcgccgccggcgggcgtgcgtgccggacctacaacatcgagtacgggtccatgtcgaagcggatcgcggcgccgccgggcggccgctgcgccacccgcgccagcgcggcgtggacccggaacagcgacggcggcgagggggcgcggaacagcaggtgccagcggctcttcccgcggatccgctcgatggcggccggcgccgggccgagcatggccacctcgccggccagcgccggccgggccgcccgcgccagcgcctcggcggtgcggcgcgcgccgtcctcggtcccctccacccgcgccgccatcatccgcccgtagggcgggtaaccgaacgcgcggcgccgctccagctcaccctccgcgaacgcggcgtagtcgtgggtggcggcgagcgcgaccgccggggtggcggggttgaacgtctgcacgatcacccgcccggcctcggccccgcgcccggcgcgcccggccacctgggtgaggagctggaaggtgcgctcggcggcgcggaagtccggcagcgccagcgcggtgtcggcgagcaccacgccgaccagggtgacgccggggaagtcgtgacccttcgtcaccatctgcgtgcccaccagcacgtcggcgtcccggcgcgcgaaccgcgccagcaccgcggcggtgtcgtcggcgctcgagaccacgtcgcgatcgagccgcgccacccgcgcgcgcggcagcagcgagcgcaccgcctcctccacctgctcggtgccgacgcccacgccgaagcgcaccccgccgcacgcggcgcagcgcgcgctcatcggctctgtccggccgcagtagtggcacatgaggacgccacggcgcgcgtggtgggtgagcgacaccgagcagtccgggcagcgggcctcggcgccgcagacctcgcagaccaccagcgtctcgtacccgcggcggttgaggaacacgatggcctgctggccggccgcgagggtgtcctccagggcggcgcaaagccgcggcgagagcaggccgggcagcccggtcacgccggcgcgccgcagcttcgacaggtccaccagctccacgtcgggcatggggcggtcgtcgatgcgggcgggcaggtcgagcttgcggtaccggccgcggcgcgcgttctccagcgtctccagcgagggggtggcggagcccaggatcagcaccgcgtcctcgcgcttcgcgcgcaccaccgcgaggtcgcgggcgtggtaggccgggccgtcctcctgcttgaagctcccgtcgtgctcctcgtccaccaccagcaccgccaggtcctgcaccggcgcgaagatggcgctgcgcacgccgacgcagatccgcgcctcgccgcggcggaggcgcagccactcggcgtggcgctcggcgtcggacagcccggagtggagcagcgccacgtcgtcgccgaagcgcgcgcggaagcggccggagagctgcggggtgagcgcgatctccgggacgagcaccagcgcgccgcgcccggcggcgcgcgcgcgggcgatggcctgcaggtagacctcggtcttgcccgagccggtgacgccgtggagcaggaaggcctggaacgtgccggcggccgcgtcgatctccgccagcgccgccgcctgggccgcggtgagcgccgccggcgcggccgcgctcgcggggagcacgcccgcggtcgcgaccggcgtctcggtctcgagcgtcaccagcccgcgcttcgcgagcgcggagagggcggggcgcccgcgcgggaacgcggcgcgcagctcctccaccgggatccgtccgcgggcgagcaggtactcgaggatcgcgcgctgcgcggcggcgcggcccagcgcgccgagcgacgcggcggcgtcggccgccggggcggcgtactccaccccgcgccgcgtcggggccggcgccccgcggcgcgcgttcaggccgggcggcagcgcggcccgcaggagctcgccgggcggcacgaggtagtactcctcggcccaacgcagcagctccaccagcttcggcgtgaacggcgggaaccgatcgaggacctcgaccacgtcgcgcagctcgaacccctcgggcggcgcggcggggaagccgaccacgtagcccgtggcccgccggctcctcccgaacggcaccgcgacgcgctgcccgagcgccacctccgccgcgagcgacgacggcacgcggtaggtgaaggtgccgcggaccgcggcggcgacggcgacctcgacgagcacgcgcggagtctagcagccactcccccctctccgccgtgcatcggctacactcccccgctcacggaggaacacatggcccgcatcgatctgcgcatcgccgtcgcggtgatgggcgtcctcaccgtcctcgcctgctccgacaagaaggaggcgcccgcgccggcgtatccgagcgcccccgcgccctccgccgtgccgccggcgcccgcgccggaggtgacgccgcccgcgcccgcgcccgccgagcagcccgcgccgcaggcccagcctgcgcccgccccgcgaccggcggagctgccggccgcgccgaccgtgacgccgccgccgcggcccgcgccgcgcccggccgagaccgcgaagccgtccgacaccgccaagcccgcgccggccccggcgccgtccccggcgcccgcgccggtgcaggccgcgcccgcccccgcgccggcgcccgcccccgcggcggccgcgcacgccaaggtcggcccgcagaagtgcaagatgtgccaccgggtgcagttcgagtcgtggtccgcgtcaccgcacgcgcagaaggggctcgactgcgagggctgccacgggaacggcggcgactactggaccgcgagcgtgatgcgcgaccgggcgaaggcggtggcggccgggctggtgctcccggacctcgcctcgtgtcgcaagtgccacgcgacggacgaggcccgcttcgcccgggtccacgcgcacaagtaggacgggcactgcgtccccgccccgccggcagagccgtcggggccccatccctggctccgcgggcccgtgaccgctcgcgcctgcctgcgcgggcgcgcgagcggtccccgcgtggaggggctacacccctccccagcctgcggctggggcccctccctgctcccgccgctaccgtccggtcaccggccgcaggaacgcccgcgcctcctcgaagatgaggtcgagcgagcccgtcagctcgtgcccgtcgtccacctcgacgaggcgcgcgcccggcgtgcgcgcgacgaacgcggccacgtcctcgagcgggatggtctcgtcgcgccggccggcgatgcagagcgtgggcacccgcacctcggggaacgccggccagccctgggcgtcctcgaagaactgccacccgaggcgccgcctccggccggaggcgaagtggtccacctcgagcccccgcgcgcgccagccctcgaggtcggccggcccgaggcggcgcgaccagcgctcgaacagccggaacgccggggccatcagcaccagccgctcgatggacggatcgcgcgaggccgccaccgccgcgaggtagccgcccagcgagctgccgatgatcgcgtgcggcggcgccgcctcgtcgagcagccgctccgcgatcgccagcatggaggacggcgaggagcgctcgaagccgtcgtcaccgggggtgagatccggcgtctccaggtggacgcccgcgtccgcgaagcgcgaggccagcgcgcgggccttggtcgaggagggcccggaggcgaagccgtgcaggtacaggagcatcggggcagcctagccgaggacgggccgcgccgccctacttcccggccttctcccgcagcgcccggagccgctcgcccagcgccttctccaggccattctcggagagctggaccacctgctcgccacggagcgcgtcgggcaggtactcctcggccacgtagtggccctcgaagttgtgcgggtatcggtagccgccgccgtagccgagcccctccatcagcttggtgggcgcgttgcggagcttgagcggcaccggcagcggcccgcgctcgcgcaccaggcgccgcgcgttgccgtaggcggcgatggcggtgttcgacttgggcgcgagcgccaggtagatggcggcctggctcatgggcagcacgccctccggcagccccaccagctcgaccgcctgcagcgccgacaccgccacctgcagcgcctgcgggtcggcgttgcccacgtcctcggacgcgaagatcaccatccgccggagcacgaagcgcgggtcctcgcccgcctccagcatccggaccatgtagtagacggcggcgtccgggtccgagccacggagcgacttgatgaacgcggagacgacgttgtagtgctcctcgccctgcttgtcgtagttgacggtgcgtgcctgcagcgcctcttccgcgtcggccttctccaccgcggggcggccggcgagccgcaccgccgcggccgacacctcgagcgcgttcagcgccttgcgcgcgtcgccgtagctgaggcgggcgatggtgtcgcgggcctcgggcgtgagcgcgaccgcgcccgccagcccctccggcgccgccacggcgcgatcgagcagcgccgccacctcgtcctcggtgagcgcccgcagcgtcgcgacgcggcagcgcgacaggagcgcggcgttcacctcgaacgacgggttctcggtggtggcgccgatgagcgtgatggtcccgtcctccacgtgcggcaggaacgcgtcctgctgcgcgcgggtgaagcggtggatctcgtcgacgaacaggatggtgcgcttgcggtgcatgcggcgccggtcgcgcgccgcggccacgatctcgcgaatctccttcaccccgcccagcaccgcgctgaacggcacgaagtccgcgccggtgcgctgcgccacgatgcgcgccagcgtggtcttcccggtgcccggcgggccccacaggatgagcgacggcacctggtccgcctcgatcgagcgccgcagcgcggtgccggggcccaggacgtgctcctggccggcgaaatcctccaggcggcgggggcgcatccgctcggcgagcggcttgccgctcgggtcgtccgcgacggcgcgatcgaagaggtccatgaaaccgcttatataatgctccgcatggacggccatccgtgtcccgtgccgaagcgcgtggggatcgtgcacaaggtctcgagcgccgaggcgtcggagacggcggtgtacgtggggcagttcctcgaggggaagggcgtcgaggtgctccgcgacgaggcggaggtggcgcgctccgccgacctggtggtggtgctcggcggcgacggcacgctcatccacgccgccggcctgctcgacggccgcccggtgcccatcctcggcgtgaacatggggagcctcggcttcatgaccgaggtcccgcagagcggcatgtacgcggcgatggacgacgtgctggccgggcgcgccacgctgtccgagcgcatgaagctgcgcgtgcacctgcaccgcggcggcagctccgagcgcgcgctcgacgccgaggtgctgaacgacgtggtgatcgcgaagggcgcgctgtcgcgcatggtcgagctcgacacccgctgctccggcgagtacgtcacgacctacaaggcggacggcatcatcgtcgcgacgcccaccggctcgaccgcctacgcgctcgccgcgaacgggcccatcatgtacccgaccatgcgcggcgtgatcatcgcgccgatctgcccgcacatgctcacgcagcggccgctggtggtgccggacgaggagaagatcgagatcctgctggtgaacgacagcgaggtcttcatgacgctggacggccagagcggcgtgaagctcgagcgcggcgaccggatccaggtgaagcagtcgtacaaccgcgtgctgctggtgcggaacaagtcgctcgacttcttcgggatcctgcgcgcgaagctgcgctggggcgagcgctgagcgacgcgccctgaacgggccgaccactgaaaatttgcgcagcgtcaggggcccgtggatcatgggcccatgctcacgacgctgcgcatctccggcctcgccgtcgtcgacgcggtggaggtccggttcggccccgggctgaacgtgctcaccggcgagacgggcgccggcaagtcgatcctggtgaacgcgctccacctcgtgctgggcggccgcatgaccgcggacgtgctgcgcgagggcgccgacgaggcggtggtcgaggcgctgttcgagctccccgccgcgcacccggtgttcggccgcctcgacgccgccgggctcccgatccggcccgagccgggcgcggtgagctgcgagctcctggtgcggcgcgtggcggcgcgcggcggccgcgggcgcgccttcgtgaacggggccctgtgcaccgtctcgatgctggagacggcgctgcggggcgtggtggacatctccggccagcacgagcacgtgtcgctgctcgatccctcggtgcacctcgagctgctcgacgcgttcgccggcctggacgcgatctcggaaaacggcgcggagccgaccctcctccggtaccgcgccgcgcacgcggcgctcgccgccctcgtccgcgagcgggaagcgctcgccgcggacgagggcgagcgggcgcggcgggcggactacctcgcgttccagctccgcgagctggagtcggccgatcccaggccgggcgagctggagtccctcgaggacgagcggcgcgtgctcgcctcggccgagaagctgcgcgaggccgcgcgggctgccgaggcgctggcgtacggcgaggaggggagcgcctcggagcgggtgggacaggcggcgcgcgcgctcgccgaggcgtcgctgctcgaccgccgcctggaggcgccgctcgggctgctgcgctcggcggcggtggagctggaggaggccgggcgcgagctggggcgctacgccgaggcggtgggtggcgacccggagcggctcgcgtcggtggaggaccggcacgagctgctgcgggcgctcgcgcgcaagcacggcggcacgctggagggcgccatcgcgcgccgcgaccagatgcgcggggagctggcacggctgcagggtggcggcgagcggctcgcggtggtgcaggcggagatcgagcagcgcggccgcgaggcggcgcgcctcgccgcggcgctctcccgggcgcgtgcggaggcggcccaggcgttcgcggaggcggtgcggcgcgagctcgccgggctcgccatggggcgctgccggctcgaggtggcgctgctgccgcccgaggccggggtcgaggtgggcggcaagctgctcgggccggccggcgcggagcgcgccgagatcctcatcgctccgaacccgggcgagccgccgcgcgggctcggccggatcgcctccggcggcgagctctcgcgcctgctcctcgcggtgaagcgcaccatctcgcgccgcgatccggtggcgacgtacgtcttcgacgaggtggacgccggcatcggcggcgcggtggccgaggccatgggccgcgtgctctccgacgtctcgaagggccggcaggtgatctgcatcacgcacctgccgcaggtggccgcgttcgccgatcggcaccatcgcgtcgagaagcgcgtcgcgggcgggcggacgcacaccggcgtcgagctgctcggcgacgacgcggggcggcgccaggaggtcgcccgcatgatggcgggcgtgaccgtgaccgcctcggcgctcgagcacgcggccgccctcatggcggccgcacgccagcccgccgcgccgccggtggccgccgagcgcgggcggcgcgcggtgcccgcccgggccgcggcgcgacgggtggcgcgggccggctgagccgcccgcgcggccgaccgggggatcctgggacgccgcggggtcgcaccgggccgtcgaggggtcacgaacgcggaccgcggcgttcggcgagacgatggcaaccgcgttgacccctcagtctgcggaaaggtacgctccgcgcgtggcggccacgcctgtcctgacgatcgctgcccacggcgtcacggacgtcggccagcggcgcgatcacaacgaggacgcgttcctggtcgatcccgcgctggggctgtacgtggtcgccgacggcatgggcggccacgcgggcggcggcacggcatcccggctcgcggtcgagaccatccaggagtcgatccgcgcggcgcgcgacggcgcgccggaggtgttcgagggggcgaacggggtcgaggacagccgcctcccggacctgctccgcgacgcggtcgaggcggcctgcgcgcggatcttccagacggcccaggacgctcccgagctcgccgggatggggaccaccgtcaccgcggcgctcatcgacggccgggtggcgttcgtggcgcacgtgggcgacagccgctgctacctgctgcgcgaggggcgcatctaccaggtctccgaggaccactcgctcgtcaacgagcagctcaaggccggcaccatcagcgccgacgaggcgaagcacagccgcttcaagaacatcatcactcgatcggtggggttcgaggcgcaggtccaggtcgatctcatgggcctcgagctcgaggacggcgacgggctcgtgatctgctgcgacggcctgtccaacctggtggacgacgacgagatcctccagatcgtggacgaatgccccatcgacgcgtcgccggcgcgcctggtcgagctcgcgaacgatcgcggcggcgacgacaacatcaccgtgatcgtgatccgggcgggccgcgagccgatcctggccggctgacgcctgcccgcccgctcgcgcagtgcgggtccgggctggggtaaggtgggcaaaaccctttcttgacaggcaacttcgggctctgttaccggtctgcctcggggtcccgtacctccgggactggcgttcatcctgcggcgtcgcgtcgctagcttctcgggcgcatgcctggggaccaacggagcgtggatcggatggcggtaccgcccaagacccaggtgttcacggtcatcgtggtctccgaccactcgcaggcgatccgcaagttccgcgtcccccagaagtggctgaagaaggcggcttacggcggcggtgccgtcgtgctggtcgggctgctcgccctcggtcactacctctccctgctcgggtcgtcctcggagaacggcgtcctcaaggaggagaacgcccagctccgatcgcagatcctgctggtccaggagaaggtcgcccacatctcggcgaccctcgaccgcgtcgagcgcttcgacgcgaagctccgcaccgcggtgacgcagctccaggatccggagcggaacctcgccatcgggccggtcggcaacgccgacggcgagccgtcgatccccgggcccgcccccgccgccgaggcgagcatcgccgcgctgcccgggaagctgggctcgctcgagaccgaggcctcgcgccaggagcagagcctgcgcgagctgcaggagtacttcgacgaccagcgctcgctgctcgcctccacgccgtcgatctggccggcgcgcggctgggtgacctccgacttcggtacccgcatcgacccgtacacggccgagcggaagatgcaccagggcctcgacatcgccaccccgcacggccagcccatctacacgccgtcggacggcacggtggtgttcgccggcaccgagggcgcgtacggcaaggtgctggtcctcgaccacggctacggcgtgaagacccgctacgcccacctctccgaggtcttcgtccgcctgggcgaccgcgtgaagcgcggcgacaaggtggccgccgtcggcaacaccggccgctccaccggcccgcacctgcactacgaggtgcgcgtgaacggcatcccggagaacccgaggaagttcatcctggagtgatcccggcggccggcgctcgcgcgccgccgtggtgagccccgggatggcgccgatggcgagcgcgtcgagccgcgagcgggccgccgcccgtgtctcagcgcccggcggcgcgcgcgaggtcccgcggcacgcgcgcggggtcgatgcgtccgtagcccgcgaacagctggccggtgagcgtcgcgccgtcgcgcaggggcgggcgccgatcgcggatcgggctgttgaggcgggtgccgtcgggcgcgagcgtcgcgtccggccggcccggggtgagcgcggcccgcaccaccgcgcgcccgccgcggtgcaggaacaccaccgtcccgccgcgcacgcgctccaccacgcccacgtgcgtgaacgggtcgtcggcgcgcccgtcgcgatcgcggtcgtacgtgtcgtggaagaagaccaggtcgccgggcgcgggccactggccgccgccaccgaaggcgacgccgtacgcgcgcaccgcctggtatgcggccgcggccccggacgtctcgcgcggcgaggcgagcgccatgagccggcgcagcgggatcccctcggcctggtagacggcctggacgaagccggagcagtcggggttgaagcgctcgccgccggcccggaacgcgccgcgctcgcccacgagcgctgcggcccgctcggccaggcgctcgccgaggtcgccgtcaccgccgcgggccggatcgggccggccgacccgggccggtccggcgcaggcggcgagcgcgagcgccgcgagcgcgagcggggcgaggcgggacacgctgccactgtagagggccccctccggctgtcaaaacgacggccaaccatgcgtggggcctcccatttgatttcgtctggcgcggcgttacctaagcaggtagcctcggcggcccctggagcccgggtccggcgtgacctcgcgccagggaagaggcgcccgctcgacggaacgcgtcggagcgggcgcctgtttcgtcagggggacaggtgcgcgcccccgcacgcggggaccgggccaaccggagattcgagcagatcatgttcaactacgtcctgaagaaggtcctcggcaccaagaacgagcgcgagctgaagcgcctccggccgctcgtggcgcgggtcgccgagctggagccgcgcatgaaggcgctccgggacgaggacttcccccggctgatcgccgagtggaagcagcaggtccgcgagaaggggcgcacgctcgacgacctcatgccggaggcgttcgcgctggtgcgcgaggcgggggtccgcgcgctgggcatgcgccacttcgacgtgcagctcatcggcggcgcggtgctccactccgggaagatcgccgagatgaagaccggcgagggcaagacgctggtcgcgacgctgccgtgcgtgctgaacgcgctctccggccgcggcgtgcacgtcgtcaccgtgaacgactacctggcccggcgcgacgccgagtggatgggccgcctgtatcgcttctgcgggctccgcaccggcgtcatcgtccacggcctcaccgaccgcgagcgccaggaggcctacggctcggacatcacctacggccagaacaacgagttcggcttcgactacctgcgcgacaacatgaagttcaggctccaggactacgtccagggcgagctgaacttcgccatcgtggacgaggtggactcgatcctcatcgacgaggcgcgcaccccgctcatcatctcgggcccgtcggacgagtcgtccgagctctacgcgcgggtgaacggggtcatcccgtcgatgatccgcgaccaggacttcacggtggacgagaagagccgcaccatcgtgatgaccgacgcgggcgtggagaagatggagaagaagctctccgtccagaacctctacgcgcccgaggagatcgagaccctccaccacgtcgagcaggcgctccgcgcccaccacatctaccggaacgaggtggactacgtggtgaaggacggcgaggtcctcatcgtcgacgagttcaccggccgcctcatgcccggccggcgctggtcggacggcctgcaccaggccgtcgaggcgaaggagggcgtgaagatcgaggcggagaaccagacgctcgccaccatctccttccagaactacttccgcatgtactcgaagctcgcgggcatgaccggcaccgcggacaccgaggcggaggagttcgccaagacctacaacatcgacgtcgtcgtcatcccgacgaacaagaagaacgtccgcaaggactccgaggacgtcgtctacaagaccgagggcgagaagttcgacgcgctctgcaccgagatcgagcagcgccacggcaccgggcagccggtgctggtcggcaccgtctcggtggcgaagagcgaggtggtctcgaccctgctgaagcggcgcggcgtcccccacgccgtcctgaacgccaagcaccaccagcgcgaggcggagatcgtcgcgcaggccggtcgcaagggcgcggtgaccatctccaccaacatggccggccgcggcaccgacatcatcctgggcggcaacgccgagatgatggcgaagcacgaggtgggcccggagccggacgcgcccatggagggcgaggaggagcaggcgttcctcgaccgcaaggccgactgggggcggcgcctcgaggccgcgctggagaagctgaaggcgcagaccaccgcggagcacgaggaggtcgtgaagctgggcggcctgcacatcgtcggcaccgagcgccacgagtcgcggcgcatcgacaaccagctccgcggccgcgccggccgccagggcgaccccggctcgtcgatcttctacctgtccctcgaggacgagctcatgcgcatcttcgggtccgaccggatccaggggctcatgggccgcatgggcatgaaggacggcgagcagatcgagcacccctggctcaccaaggccatcgagggcgcgcagaagaaggtcgaggcgcacaacttcgacatccgcaagaacctgctcgagtacgacgacgtcatgaaccagcagcgccggtcgatctaccggctgcggcgcatggtgctgggcttcggcgcgggcgtgccggtggtcgagtacgaggaggatcccaagaccaagaagaagacccggcacgagcaggtgttcacctgggccgacgcgggcgagcacatgctcgacctcgtggaggacctggtggtcgagatggtcggcgcgagctgcccgagccgcgtcgccgactgggatctcgacggcctgtcggcgaacatccgcgagcagttcggcgtggagatgaagttcacgccgccggtcggccgcgcccaggaggcgcgccgcgcgctcgaggagcaggtcttcaacgtggtggagaagctgtaccgggccaaggaggaggagctcgggaaggaccccgagggcaccccggtgctgcggcgctgggagcagtacctgtacctccaggccatcgaccagcagtggaaggaccacctgctctcgatggaccacctgcgccagggcatcggcctgcgcggctacggccagaaggacccgaagcaggagtacaagaaggagggctacgagatgttcgtgcagatgacctggcgcgtgaagagcgcggtcatcggcaacctcctccgcctgcagctcgtccgccaggagaccgccgaggagctcgaggcgaagcgcctggccatgcagcgcaaggcgctccagcggatcaccgccagccacgccgagtccgccggcgacggcgacgcgaagcccgcgcccaagcaggagacggtggtgcgccagcaccccaaggtcggccgcaacgacccctgcccgtgcggctcgggcaagaagtacaagaagtgccacggcgcgaccgaggccgcggtctagcggccttcgactccggccggggccgcggcccggcctccgctcggcgtgagcggatcgtccgcgacgccctcgggggccggcggcttccctgcgtgtgccgtggaggcgccgctcgcgggaagcgcgccgctcgcggtgagctccgtcgcagcaccagcggatgagagcggggctagaacgcctccagcacgagcacgtacagctccacgccgaaccggctcgccgcgagatcgacgcggatgttcgcgccgtcgtcggtgagcttccagcgcaggccgagccccccggacgccttcaccgactgcagcgtgagcgcccgcagcgacggcgccacgtcgccgacggcggcgaacgccgccgcgcccaggcggcccaccaccggcgtgcggagctccgcctgcgtgacccagtccacgcggtcgcggtagcgcccctcgcggatcccgcgcaggaaccgcgtgctgcccagcttcggcagcagcgtgaacggcggctcgccgtgcgccccctcggcgtaggcgtgcaggcccagcacgcgccggtggccgagcggcacgaagtggcgcgcctccgccacgccgcggccgaaggtggcgtgccgccgccccagcgccgccggcgcgtacacgtaccaggcctgcagcaccgtcccgcgcatcggccagaacgtgctgtcgcgcgtgtcgtaggtggcgctcgcgcccgcggcggccgcggtgtagccgtcccagcccgcgaccgtgccgcgcgccagcagtccgcccggctcgcgctcctggacctcctcggcgcgcaggtccacccgcggcccgacgcggaggttcgggaccaccggcagctcggcggtgaccaccgcctccgcgccgcggcgggtgaacttctcgcggtcgtcgctcgtggtgtgtgggccgatcccgtagaagacgtccgggaagtggaccacgcgcgtgcggccgctcagcaacgtgccgttcggcaggtagatctcgccggcgacgtccaccgagccctgccgctccagcgtgtagaccgcgcccacgaacacgctcgaggggcggggcgcgccgcgcaggtcgaggtgcaggccgccggtggcgccgaagccgagccgcgtctcggggagccagaacagcaccggcagcgcgaaccagcggttgccgtggcgctgggcctcggcggccgccacgtggccctccgggtgcgcggcggtctcggcggtgcgctcccccggctcggcggcgggcggcgggttgtcggacgcgctcgcgccggcggcctcggcggacgccgcggtcccgggggagggcccgggggcaggggcgggggacggggccgcggcggcgcgggcggcggcgagcagcagcagggcgagcgaggagcgggcggcgaggcgcatcggccgcgagaggctaccaccggcgccggcccggcgccgcgatctccgccgcggacgccgcgttcgacgtggcgcctcggcggtccctccgatggtagaagctgcaccgctggtcggttccacgatgcgggcccggatgggcccccgcagggtgagcgatgcaagtgcccgagccgttcgacctcgtcctcaccgtccggagccacggctggtacgacctgccgccgtggcgctgggacgaggcccgccgcgtgctcgggcgccccctgcggctctccggcgcacgcgtcgcgtacgcggaggtggccgagggcgagcccggccggctcgcgttccgcgcgttcgcgcaggggcggctcggcgccgccgaggcgcgggaggcgcgcgcgctgctcggcgcctgcctcgcgctcgacgaggacctcgcgccgttccaggcgctcgcggcggagctcgagcgccggcgcgccgcggggaaggggcgcgacctgcccgacctgcgctgggcgctggcgcgcggcgcgggccggctgctccggtcacccaccgtgtacgaggacgcggtgaagacgctctgcaccaccaactgctcctgggcgctcacccgctccatggtgacgcgcctgtgcgagacgctcggcgagcccgggccgctcgccacccgcgccttccccaccgccgaggccatggccgcgcggaccgagcgcttctaccgcgacgagatccgcgccgggtaccgggcgccgttcctgctcgcgctcgcgcgcggcgccgcggacgggacgctcgacctcgaggcgctgcgccgctccccgctcgacaccgacgcgctcggccgccggatctcggggctgaagggcttcggcccctacgcgaccgagcacctgctccgcctgctcggccgccacgatcacctggcgctggactcgtggacgcgccccaagctcgcacgcctccgggggaaacgccggcccccggcggatcgcacgctgcggcgctggttcgcgccctacgggcggtgggccgggctggccatgtggctggaggtgaccgccgactggcacggggacgcgccgagctggccctgacccgcgcccgcgcgggatgccgccggcgcggcgccgcccggccggggaaatggtagaagatcggtctcgaccggaggcgacatgaaggcagcgttcgtgctggtgaagtgcgagctgggccgcatcgaggaggtggcgaacgcgctcatggagatcgagggcgtgtccgaggtccactccgtcaccggcacctgggacctgctcgtgaagctctacgcccccgagtacgacgccttcggagatctcatccctgaccaggtccagaaggtggccggcgtccgcgacacggagacgctgctcgccttccgcgcgttcaagccgctcgcctgaccccgccacccgcagcgtccagatcgcccgcatcgccgacacgaggagacgaggagccatggccttccgcatccgccagccggtccgccaccccgacgtcgatcgcgccgggatcgtgtacttcccgcgcttctacgacttcttccaccgcgcgctggaggacttcttcaccgccgaggtcgggatcccgttctgggatctcggcgaccagctcaaggtcgcgctgccggtggtgcgcatcgagaccgacttcgagaagccgctgcagcacggcgacgcggtgacgatccagctcaccacgctgcacatcggcgcgcactcgatctcgatccgctacgacgtcttccggccgaacgaggccgagaccgccgcgagctcgacgatcgtgctctgctgcatcgaggtgcccgcctggaagaaggcgcccatcccgccggagatccgggcggcgttcgagaagcatcgggtgtaggggcgcgcggcgccagttgtcgcggggcggagctgacccgggcgcggttctcacttcccgtcacatcggggaaaccgcacgttccacgctcaccgggaggtgaggcgtggacggagcgccgtccggtttctggggaaagctgcgacgtccgccgggcggaccggtggagcgctggcatccgctcgtcgcgcactgcgccgatgtcgcggcttgcctcgaggcgcttctcgccgatgacgtcattcgctcgaggctggcgcgcctcgccggccttggcgacctcacgccgccccagcgggcgcggctctgcgtcctcggtgcgctccacgacgccggcaagttcaaccacggcttccagcggaagggagatccggctccgtccgacgtggcggggcacgtgggcgagctgttcgcgctgctcgcagcgcccggtccggagcgctccgcgctcgccgaggcgctctcgcttcgcgagatcgacggctggggtgcctcccggctgctcgtggccgccctcgcgcaccacggcgccccggagaacgtgcgcagcccgagccggccgccccgtgctgccctgtggcgtccggccgacggtcgggacccgatcggtggcatcgcctgcctggcggacgccgcacgatcgtggttcccggcgtggcgcgagccggccgacccgtttctcgaccgaccggcgttccagcacgcattcagcgggctcgtcactctcgccgactgggtcggctcggacgaagcgtccttcccgtacgcctcgacgaaggacggccgcatgtccttcgcgcgggagcgcgcgcccgaggggctccggcgcctgtggatcgacccgagcgcggccaggacggcgctgggagggcgtgcgccggccttcacccgcctcttcgatgtgccgagcccccgtccagcgcagcaggccgttctcgacctgccggtggccccggagggcgggctcaccgtgctggaggccgagacagggtccggaaagacggaagcagccgtggcgcgcttcgcccgtctcttcgccgacgggctggtgaacggaatgtacttcgcgctcccgacccgcacctctgccacgcagatccaccggcgcctggtggacgcgatgcggcgctgcttccccgacgagaactcgcgcccgccggtggtgctggccgtgcccggctatctgcgagtcgacgacgcagaaggcaagcgcgacccgcgactgccaccgttctcggtctcgtggcccgacgacgagcaggagcgcatgcgctggcgcggatgggcggtcgagcacggcaagcgatacctagcgggcaccgtggtcgtcggcaccatcgaccaggtcctcctctccgcgctcccgctgaagcacgcgcacctgcgcgccgcgtcgctcctgcgccacctcctcgtggtggacgaggtgcacgcctcggacgcgtacatgaaccgcttgctcgcgacggtgctggatcgccacctcgccgccggcgggcacgcgctcctcatgtcggcgacgctgggcgccgccgcgcgcgagcggttcacccgggcgcgcgacgacgcgaccccaccgccgctctctacgtgcgcggagatgcgctaccccggcatcacctgtcggagcgccgggtcgcgggttgcggattccaggcctcggcccgcgggcgcagcaggcaacccgaagccgatcaccgtcgagtcggtggcgatcctcgaggatccgtccgccgtggcgcggcgggcgctcgacgctgcacgcgcgggcgcccgggtgctggtgatccgcaacacggtgaacggcgcgctcgccgtgcagcgagcgctcgaggtgctcgcggcgccggcagacggcgcacgcctcttcacgtgcgaagggcaggccgcaccgcaccactcgaggtacgcaggcccggatcgcgagcggctggatcgggccatcgagtccgcgcttgggaagggaacggacccgggcggccacgtggtcgtcgcgacgcagaccgtccagcagagcttggacctcgacgcggactttctccttacggatctctgcccggccgacgtgctgctgcagcgcgccgggcgcctgcatcggcacgcggatcgcgttcgtccggccgggttcgagcgcgcgcgcgtcatgctgctggtgcccagcacgccggacctcggcaggtacatcgacggccgcggcgcggcccgcggaccccacggcatcggcaccgtctaccgcgatctccggatcctcgaagcgacttgggcgttcatccgccaccgcccggagatcgacatcccagcgatgaacagggccttcgtcgaggcggccacccaccccgaggcgctcgcaggagtggtcgcccgcggggcgggccggtggggcctgcacgctcgcgcggtcaccggcgcgctcctcggagagcaggtgcttgcggcgacaaacgccttcgactgggaccgaccgttcggcgacgccgggttccccaccggcttcgacgcggtggtgaagacccggctcggcgctggcgatcggatcgccaggttcgagccggcggtcccgtcgcccttcgccgggagcgtcgaattcttgagcatccccgcatggtttgcgcagggtgcgggatcggaagaggtgccgcgaagcgtgaacgtgtctggccgcttcgtacggttccagttcggagcacgacgcttcgtctacgaccggctcggccttcgtcctgaggacgccagcggaccaccgcacgaggaggatgctgcagatgcctagtcggaagagcgcggggaccgtcaaagcggggaagcgagcttcgctgaagaaggcgccggtcgagcggaagccgccggcgacgcctgcgcacgacctgctcgccgatcctttgctcggcgttgcgctgcagggaggcgcgcgagagtggctcgaccttcccggtgtgctggaggcgctcgggaaggatgagatcgagggcttctcggcgctccaggcgcatcagcagcacgcctggcacgcgttcctggtccagctcgcagcgatcgcgctccatcgcgcagaagagcgttcgcccaggctcaaggccgcccggtggcgagagctgctcgcggcgctcaccaaggggcgccacgagccgtggacgctggtcgtgccagatctgccccgtcccgccttcctgcagccgccggtgctcgatgggacgctcgatggcttcaaggcgcggctcgctcgttccgacgagctcgacctgctcgtcacctcgaagaaccatgatgtgaaggcggcgagggctgcgaatgctcgtccggagcactgggtgtatgcgctcgtgtcgctccagacgatgcaggggttctccggtaggtcgaactacggaatcgcgcggatgaacggcggggccggcagcaggccgggactgggcctggcgccgggccacgcgctcggcgcgcggttccgtcgcgacaccgcggctgcgctcgaagcccgcgatgcgatccgtgggccccgtggatacaaggcgcgcggcggcatcgcgctcctgtggctcgagccctgggacgggaagtcggcgctcacgcccggcgacctggatccactgttcatcgagatctgccgccgcgtccggctcgacctcgtcgacgggatgatcggcgcacacaccgtcgggagcgcaaatgcgcggatcgacgctggcgatctcaggggcaacacgggcgatccgtggacgccggtccagaaggcggagagcaagccctacacggcaacggaggccgggttctcgtaccgcgtgctgcaccggctcctaggcgacgactaccagccgggagttgcgcaggtcccccgccggggcgacagcgaggtcgagattgtcgcgaccgtgctggcgcgaggcatgggcaagacggcgggcttccacgagcggcgggttccggttcccggtgacctcttgccctggctcgcggacgctggacggcgcgcgctcctcggcgcctttgccggccagcgcgtccagctcgcggctgacgtgcagcggcacgtgctgaagcctgccgtgctggcgtacctgcagggcgcgcccgacgagctcaacttcaaggatcgccgcgccggcgcgtggctcgaggctcacgacgccgaggtcgatcggatcttcttcgagcgcctctgggcggacctctcgcgcgacgcggagcgcgccctcgcggagtgggcgaggacggtgctggacctggcccgcgcccagctccagtccgctttcgaggacgcgcccgttcccatcgcgcgtcgctaccgcgccatcgcggccgccgagcgggtcttcgagggcgcggcgcggaagcacgtgaagctcgcattcgacccggagaaggagcaacgacatgaagcctgaggagcactcgacccttcagcgctccgacgagcggtcgctctcgagccgcgtgaacgcgttggcccgggcgatcgcgtccggctcgcccggagacgtggcggcgctgcggcgcctcaccccggacgatccggcctcgccggctttctggcgcctggcggcggcgcacctcgacggcgcgctccccgcgggaggcggcgaagcgcgagaagaggccgagcggagctgggccgcggtcatgagcggcatggcgctgacggcgggcctgcacgtgccacgtcgccgggccggggccgcgctggcgcaggctgggtactccgagctccgcttcgaacggctgctgcgcgcatcggggccgcagctcttccgcgaggtcagggccgccgcggcgttcctcgcctccaaggcggtggagttcgactggaccgatctcgccgcgctcgtgctcggcgacggtggcccttccgcagagcgaacccgccgcgcgctcgcgcgcagcttctatcagcagctccccacgcaggactgaccgaggacactcatgagccgattcgttcagattcacacgctgacctcgtaccctgcctcgctcctgaaccgcgacgatgcggggttcgcgaagcgcatcccgttcggtggcgtcacgcggacccggatctcgtcccagtgcctgaagcgccactggcgcacgttcgagggggaggaggcgctgtccggcctggggcagccgatgtcggtccgctcgcgctacacgttcgaggagttcgtggtgcagccgctggtggacgagggtgtccccgcagcgctcgcgcgcgaggtcacccgggcgctcatgaacgaggtgctcgggaagagcgccaaggcggcgaaggaggacgccaagaacggtgaggagaaggaggcgcagaaggacgccgagcccgacccgtcgctgcagaccgggcagatcaccgtgctcggtcggccggaggtggcctacatgctcgacgtcgctcgcgcgatttgcagcaagaagcccgacgccgccaagatcgcaaaggcagtcgcggaccacctcggggcgtcggggcgcggcaacctccgagagctgcgcctcggcgccggcctcgatgcggccatgttcggacggatggtgacgagcgacatcctcgcgcggggggacgccgccttgcacgtcgcccacgcgttcaccgtccacgcggaggcgaccgagaccgactacttctccgccgtcgatgacctgccgatggcgcgggccgagaacggtcagggcagcggccacatcggcaacgccgagctcacctcgggcctattctacggctacgtcgtcatcgacgtgccgctgctcgtctcgaacctcgaaggcgtggaccgcaaggcgtgggagaaggcggaccgcgggctcgcggggcaggtcgtcgaacgcatggtcaggctgatcgcgacggtctcgccgggggcgaagctcggctccaccgcgccacacgcgtatgcgcacctggtgctcgccgaggccggcaacgcccagcccaggacgctcgcgaacgcgttcctgaacccgatcacgaccagtccgcgtcagccggacccggtcgcggcagcgtaccgcgctctcgcgcagcacgccgcggacctcgatcgcatgtacggcccggcgttccagcgccggctcgcggcgatcggaccggcggatggcctggctgacgcgctgcgtgccacggcgagcgcgagcctcgccgaggtggcggggtgggccgccgaccaggtgcgaggcgggcgatgatcgaaacgctcatcctccgcttcgacgcgcccctgctcgccttcggcggcgtcgcggtggacaaccagggcgtggtccaggacttccccggcctctccatggtcgcaggcctgttggggaacgcgctgggcttcgaccaccgcgagttcgatcggctcgaagcgctgcagcgcaggctgcgcgtggccgcgcggcgcgaccggaagggccagcggctggtggacttccagacggtcgcgctcggccaggcgttcctggagcagggctggaccacccgtggcgtgatcgaggggcgcgatggcgccttctccgatgcgacgcacatccgctaccgcgcgtactgggcggatgccgtgtacacgctcgccatgacgctcgaacccgccgccgaaacgcccgatctcgacgcagtagagcgcgcgctgcgcgagccggagcggccgctgttcctggggcgcaaggcgtgcctgccgtccgtgcccatcctcgcagggcgccgtcggtgtccggcgctccttgccgcgctcgcaggcttcgagcggatcccgcgggagcgatgggagggcggcgagccggcgccgctcgcggcctggatgccggggagcgaggccgccgagccgctggtgcgggagttccccgtcaccgacgagcgagactgggccaaccagctcgtggtggggcgtcgcatcgtccggcagacgtcgatcatgcccccggaggcatccaatgtccgctgaccttcgcatgctgcgcatgcgcttcgacgccggtcgtctgtacgagctcggccgtcgcaggcggctgccgcctcgaaccgacctcggctacctgctccactgcgagctgcgcgagctgttcggggccgattcgccggcaccgttcgcggttcgcgacgccgccggccgtggggtgacggtgctcggctactcgagccgcccggccgcggcgctccagcgccacgcccagcagtacgcggaccccgacgtgtacgccgtctgcgactggacctcgctcgacgagaaaccgttgccgcagcggtgggcggcgggcgagcggctcgggttcgaggtgcgcgcgtgtccggtggtgcggatgtcgagcgacgggccgcgctggcgcgcgggcgcggaggtcgatgcatacctcgcccgctgctggcgagcggaggggccggtcgaccgcgaggccgtgtaccgcgagtggctgctggaggagctccggcgccgcggcggcgcgcggctcatctccgcgcgcgtgatgggtcaccagcgcgggcacgtcgtccggcgggatcaccggccggagcgcaaggccgtcggcggcgagcggccggaggcggtgttctcgggcgagctcgaggtggcggacccggcggcgttcggcgcgctgctcgcgcggggggtgggccggcatcgggggttcggcttcgggatgctgctgcttcggccgccggggtgaccgggtgctgaagggcaggctcggcctcgagacggcgcggatcccgcaaggcgaccgccacggcctgctctggctgtcgcgcggcagcctgtacgtcgaggatgggacgctccgcttccgcaccgccggctgggccgagctcccagccggcgactatgccataccgtttcagatggtcaccgccgtgctcctcgagccggggaccaccgtcagccacgacgcgctcaggctgctcgcgcgccacgggacgggcctcgtcgccatcggcgaggagggcacgcgcttctacgcgagcatgccgttcggcccggacgcctcggcgctcgcccgccggcaggtgatggcgtgggcgagcgccgcggacggtcggttgcgcgtcgcgcgtcgcatgtacgcctggcgcttcggcgaggttctgcccgacgaggacatcaccgtcctacgcggtatcgagggtgcccggatgcgcgagatctaccggcgcctcgcagagcagtacggcgttccatggtccggtcggcgctacgaccggcagcgcccggaccagaacgatcccgtgaaccaggcgatcaaccacgccgcgagcgcggtcgaggccgcggcgctcgtggccgtcgccgtgacggggacgatcccccaactcggcttcatccacgaggactcggggaacgcgttcgccctcgacgtcgccgacctgtttcgctcggcgatagccctcccggccgccttctcggccgtgcgggagtgtgccaaggatccccgcaagccactcgagcgcacggcaaggcgcgccgcgggtcgtctcctgcagcagaaggacgtcatccccgagatgatcgaccgcatcaaggagatgttcgatgccgatgacggtcatcgtgacccgtgacgttccggatcgttttcgaggcttcctcgcgtcggtcgcgctggagatcgcgcccggcgtctatacggcgccggacatgactgcatcggtgcgagagcgcgcgtggaccgttcttgaggactggcaccagcatgcgcgccagggcgccgtcgtgatgacttggcccgacggcgcggcgccaggcgggcagcgcgtgctcgttctaggggacgcgccgagggagttgtgggttgcagacggcctggttctggcgcgccgcgacgttccgaccgactccggtgcgccgtcgatcgctccgtgacaactgaataggcgacccaggctcgcagggagcgggcctggctgctatacccaactgtgtaagaggcttccccgcgtgcgcggggatcgacccctggaccgcgacatgcgcgaggggctcgagcgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccgggtcctccacgtcgatcttcgtggccgcgaggtgtcaaacgacaggaggaattgacccccaaacgacagaacttctgaccccctccgcctcggggttcagttcgccttctcggccctgccgagcaggcccgccttgcgcttctgcttcagcctgtagctctcgccctggatcatcagcgtgaagctgtggtgcaggagccggtcgaggatcgcggcggcgatgagctggaagaacaggtgcgcactgcgcttctcgaacggcaggtaccccagctcgtccacgacgagcagcttgggcttcgcgtagaacgcgagccgctccgcgagctggccctcggtctcggccttcgagagcgcgcccagcaacgccgtcgcgctcgtgaagagcacggtgtagccggcttcgactgcggcgcgcccgagcccgatggcgaggtgcgtcttgccgacgccgggcgggccgaacacgagcacgttctccgcgttcgcgacgtaccggctgacggcgagctcgcggacgagcttctggtcgacgctcggctggaacttgaagtcgaagtcgtcgagggtcttcaccgcggggaagtgcgcgatctggatgcccatcgcgacgcgcttccgctgcttcgccccgacctcctcgcgcaggatcgtgtcgaggaagtcgaggtacgtcggctcgccccgtgccgcggtcgagagcaacgcgtcgagctgctcgccgatgcgcccgaggcggagccggccgaggctctcgaggacgcgagcccgcgtgatctcggtgctcacgcggcaccgccgatcacggccgcgtagtcgtcgagcgtccgtccgagcgcggcgagcggctgcgcgatgggaacgaggttctcagccgcaggccggcgccagaggccgtcgaggtgggccgggtcgatcacccgcgcgtgcggctcgaacgagcgcgcgtgaaccgctacgacgtcgcggccgtggaagatgcgaacctcgtcggcggtgacgagcgcctcgacgcggtcgcgcacgaggcggtgcggaacgctgtagcggaccgtgtcgatgtcgatgagcgagtcgttcgcgacgcgccgcttcaggcgacggccgtgcgtcgggagcggccgcgcgggcagcgacctcagtgcctcgcgctcgtcgcgctcgaagcgtttcgcaggggcctcgtgcgtcgtcccgtgcacgcggccgtccacgaggagctgccacgcggataggtggtcctgcaggtgcgcgaacgagtttaaccgccgaccggcgatcgcgtttcgcttcacgtacttcacgccggactcggtcttaccctgggttctggcgcggtatggctggcaggcgcgcggctgaacatcccagtcgcggcagaacgcgacatacgccgggtggaagatcacggtctgcgcctctcggttgcggccggcgacgaggcagcgcgtgttgtcgccgagaacctcgagcggcacgccgccgaagtggcggaacgccgacgcgatcccgtcgagccactcgccctgacgctcgtgcaggaacgccttcacgaagatccgccgcgagtagctcaacaccgcggccaggaagtgcaccgtcacgcgctcgtcggcgatccagacctggcgctcgccgaagtcgatctgcatctgccggcccggcgcggtctcgaaccggaccgtcgcaccgtcggcggcgcgctgctcgcgccggggtccgccacggcacgctgcacggtcctcacgctcgcctcaacgccgcgctcaccgagcatctgcgcgccgaccacggcgttgccctcggcctcgccctcaaatagcgcgactgctgctgctcgccggacgtcggcgagccgctgctgtgaagggtgccgttggagatcggccaccgcgccgcgcaggtaccgacgcaccgtgttgcgagccacgccgagttcgcgcgcgatccgcttcgcgccccagcccttacccgcgaggtcacgcatctgcctgaccgcctccgcctcgaccatcggcacctccgtcgtcgggggtgccacgaatcccatctcgctgcccatctccgcctccttgctgagggcagagggggtcagaagttgtgtcgcaagggggtcagttatcctgtcgctctacacgaggcttccccgcgtgcgcggggatcgacccttgtacgggccgtcgatgtccgtccccaacgtggcttccccgcgtgcgcggggatcgacccctcccggtgatgagcgtcgcggcgcggaacagggcttccccgcgtgcgcggggatcgacccggatcgccgaagttccaggcggtgatccgtagggcttccccgcgtgcgcggggatcgaccgcgggtgccgggccgcgagaacgccctgcacgtggcttccccgcgtgcgcggggatcgacccggaaggagagagagatggcgacggatcgtgaaggcttccccgcgtgcgcggggatcgaccccgcttccggatcgagcacacgcttcgccgcctggcttccccgcgtgcgcggggatcgaccccgcgagtccggcagcatcctcggcatctaccgggcttccccgcgtgcgcggggatcgaccctgcggggcggccacctcgatcgcaacgtctggggcttccccgcgtgcgcggggatcgaccctcgctcgacctcgacggcgtggtcacgctgaaggcttccccgcgtgcgcggggatcgaccccccgggctcttcggcatgtcgccgatctggggggcttccccgcgtgcgcggggatcgacccttggcatcagcagtcggtggacatcgacgctgggcttccccgcgtgcgcggggatcgaccctggcgtccgaggcgcttcgtcccaccggcccgggcttccccgcgtgcgcggggatcgaccggagagggagaccttcacggcggcgccgcgccgggcttccccgcgtgcgcggggatcgacccgcgcaggaaggccagcggtgggcgcaggcgaaggcttccccgcgtgcgcggggatcgaccccggtggacgagccgccggtcgcgggtccagagggcttccccgcgtgcgcggggatcgacccgggctcgaggacctcgagcagctcgcgcgagaggcttccccgcgtgcgcggggatcgacccgcgggcaggtaggcccacccgcactcggcgccggcttccccgcgtgcgcggggatcgacccaagcgggttcggaacacacggtcagcgctgatggcttccccgcgtgcgcggggatcgacccgaagaggcgctctctcccgcgcaggcgcgcgaggcttccccgcgtgcgcggggatcgacccgtcgcccacgagaagcgccaggaggagctcaaggcttccccgcgtgcgcggggatcgaccgttgtccgcagccggtctgctccgctacgtcggggcttccccgcgtgcgcggggatcgacccgatctggagggccacgcgatcacgatccggctggcttccccgcgtgcgcggggatcgaccctcctcccggtcgccagcgaacaggtacggaccggcttccccgcgtgcgcggggatcgacccgagtagacgcgcgatgcggtggagcggcagcgggcttccccgcgtgcgcggggatcgacccgtgtcgatgatggaggcccggcgaacgctgggggcttccccgcgtgcgcggggatcgacccacctactccgtgatcaaggcgctgttccgcgaggcttccccgcgtgcgcggggatcgaccctcgtcggggctccggccggccggcagcgggcgggcttccccgcgtgcgcggggatcgacccgctcggtagagcgcagaggcctgcttcgcgctggcttccccgcgtgcgcggggatcgacccggcgcacgtcccccaccaccaccgagaaggagggcttccccgcgtgcgcggggatcgacccgaaggcgcatcccgcgatctcggtcgtcagagggcttccccgcgtgcgcggggatcgacccgtgcacaccaccgcggcggccgcccacgcgccggcttccccgcgtgcgcggggatcgaccccgtggaggccaccgtcgccgccgtcacgtcccggcttccccgcgtgcgcggggatcgaccccgcgccgagcccgggtcattccccgaccactgggcttccccgcgtgcgcggggatcgacccggggtgaacctgctcaccgcgatgacgcacatggcttccccgcgtgcgcggggatcgaccctccgcggagccagggccctggacgacgctgccggcttccccgcgtgcgcggggatcgacccgggtcccacatccggaaggcgctgtccgacgcggcttccccgcgtgcgcggggatcgacccccgtcgagcaggttgcggaggtcggcggtcgtggcttccccgcgtgcgcggggatcgaccccgcctcgaccacaccaggccgaagacgccggcggcttccccgcgtgcgcggggatcgacccgtcgtggacgggcgtgaccgggagcggataccggcttccccgcgtgcgcggggatcgacccggccgggccgggtcctccgcgccgaagtaggcggcttccccgcgtgcgcggggatcgacccagcagcccgcggccgcccgtcgcgaggtggtgggcttccccgcgtgcgcggggatcgaccctggcgcaggtaggacggcagcgtggcgctcggggcttccccgcgtgcgcggggatcgaccctcgacaaggcgctgctcgcgatcttcgccgagggcttccccgcgtgcgcggggatcgacccagcgcgcctccacccggcggcgtccaccggggggcttccccgcgtgcgcggggatcgacccggcgtggacccgagccggcgcggcttcctgtcggcttccccgcgtgcgcggggatcggcccgagtacgaggacgccaacctcgtcgcagccaaggcttccccgcgtgcgcggggatcgacccccgtccgccaccggcaaggtcgtcctgagcggggcttccccgcgtgcgcggggatcgacccttcctgacggcgacgctggacgtcgtggacgaggcttccccgcgtgcgcggggatcgaccctcagcgtctcgccgacgacgcccgccgcgtcgggcttccccgcgtgcgcggggatcgaccgtcggccgtgaagcgcttccgctcgccctggcgggcttccccgcgtgcgcggggatcgacccttgtacgggccgtcgatgtccgtccccaacgaggcttccccgcgtgcgcggggatcgaccctcctcgtggcgttcggcccggacccggacggtggcttccccgcgtgcgcggggatcgacccccgaggtcaatcgtctcgtcgctgaacatcttggcttccccgcgtgcgcggggatcgacccatcagcgccacgttcgcgaggacctggacggcggcttccccgcgtgcgcggggatcgacccatgcgcgagaggagcgagccgcggatgagcgtggcttccccgcgtgcgcggggatcgacccgaggtccagcgtgtcctgggccggcgcggaacggattccccgcgtgcgcggggatcggcccttcttcgccccggtggtcgagcacggcttcacggcttccccgcgtgcgcggggatcgacccgggaggacgttcatcagcacgacccggagcccggcttccccgcgtgcgcggggatcgaccgtggcgcgcgacgccggcgctcgcgcgcgcgttggcttccccgcgtgcgcggggatcgacccacgcgcgacttgccggtgcccggccggccgcaggcttccccgcgtgcgcggggacccggcgcgacggcgctcatcgtcgacgcggacgtggcttccccgcgtgcgcggggatcgaccccgccccacgtcgagccgttagccggtccagccggcttgtcgagcgacacgtaaactgaccccctgcgagagctcgcggcgaagggctggggagcgatgcgcatcgcccgcgatctgggactggcccgcaagacggtcaggcgttacctgcgaggcggccctgccgccgacgtccaggagcggccgacggcgcgtcgcctcgacgactctgctcgggaggaggcgctggcgctcttcgacggcgaggccgaccgcaacgcggtcgtcgtggccgacatgctcgcgcaacgaggcgtagatgcgagcatccggacggtgcagcgggcgttggcgcggcggacctcgccacggtgcggttcgagaccgcgccgggtcggcagatgcagatgtacctcggcgagcgcaaggtctggtcgccggcgcgcaggtcacgggtgcacttcctcgtcgcactgctgagctactcgcggcggatgttcgtgaaggcgttcctgcacgagcgcagggcgagtggctagacgggatcccgtcgccgttccagcacttcgggggcgtgcccgccgaggtcctggcgacaacgctcggtgcctcggggcgcgaccgcgaccgcgccgcgcagacggtgaccttccacccgacctacgtcgcgttcttgcgcgactgggacgtccagcctcgggcctgtcggccgtatcgggcccgcaccaagggcaagaccgagtccagcgtgaagttcgtgaagcgcaatgccatcgccggtcgacggttcgactcgacggcgcatctcgaggcgcaccgcgcgctcgtatggggggcagagcttcctgtcgtttgacaggtctccccgtctgcggcggggagtcccgctgttgtcgtccttttgcagctcattgcgcggggcttcgacgtgtgcgcgtgaaccggacgcgacgtgtaccgaccgagtaggaggccaacggcagatgcgtgcgtgcgcgcctgtaacgtcgctctcccgctcgcccttgacgacgagccgcaaccagcggccggccccagcccaccgcaacggcgacgccggtcccttctcccagtcccgcagcgccagagcaaccccccgcgccctcgccctgctgcccaccagcatgccggcgaccagacagcccaaccgggccacatctgcagcgctcgaccttgtcacaccgcgcgctccccgctcgtcttgccggtaaatcgacggaacgggagacgacacatgctgaagtggctgatccggaggcaactcaccgcattcgagcagaagtacggctacgacgcgggctacgtccacgagctgctggacaccgacttcaaggcgttccgtatgtacatccgggcggcgaagctcgcgtactacacgcgcgacgtcccggaggcggtgcacttctgcgtcgggatcgtcgtcacggcgagcgaggactgcgggccgtgcacgcagctcggggtcacgaaggcgctcgagcgcggcgtgccggcggacgtgctccaggcggtgctctcgaacgacctggcgcggatgccggaggacgtgcggctgggcgtccgctacgcgcgcgcggtgctcgcgcacgcgccggaggcggacgggctgcgcgaggagatcgtggcgcgctggggcccgcgcgcgctcatcgcgctggcgttcgcggtcaacgcgggccggctctacccgacgttgaagtacgcgatgggccacggcaagtcgtgccagcgcgtgcacgtcggcgacctgccggtcgcggtggtgcggggggcggcggcgtgaccggcgcggccagggatttcgagccgcaccggccggatctggtgcaggtcgcctaccggatgctgggctcggtggccgaggcggaggacgtggtgcaggacgcgttcctgcgctggaacgccgcgccgcgcgacggggtcgagtcgccgcgcgcgttcctcatctgcacggtcacgcggctctgcctcgaccgcctgaagtccgcgcgcacgcagcgggaggagtatgtcgggacctggctgccggagccgctggtggaggcggagggcacggggctggcgcacgacctctcgatcgcgctgctcgtcaccctgcagcgcctctcgccgctcgagcgcgccgcgttcctgctccacgacgtgttcgacatggagttcgcggacgtcgcgggcgtgctggcgcgctccgaggccgcggtccgccagctcgcggcgcgcgcgcgggggcacgtgcgcgaggcgaggccgcgcttccgcgcgtccgacgaggaggcgcggcgactcgccgacgccttccaggcggcgctgacgagcggcgacctcgggacgctctcgaggctgctcgcggaggacgcggtgttctacgcggacggcggcggcaagcgcgcggcggtgctccagccgatcgagggccgggccgccatcgtggagttcctctcgaagatcgtgaagcacccctcgttcccgggcgcgaaggcctaccagcgcgcctggatcaacggcatgcccggattcgtggtgcacggtcccgagggcgtcgagaccctggcgatcgagatcggcgacgggcgcgtggtggggatctacgccgtccgcaacccggacaagctccgccacctctcgtaggcgtgcctgcgggctcgcacgagtctcacgacctgcccgcgttggctcgggcggggcggcgcggcgggctgcgcgcgcaccccgccggatcacgagacggcgccggcgtcctcggcgtgcgtgcggggcgcgtcgaacagggcgacgcaggattggcacgtcacctggcgcggatgcttggtggatcggcgatcgggaccgctctccccgcaggcgatggcgtgcgtgcgcgtgtcgtagaagtggacgagcgaggctggggtctgcgactgggcgttcatgggctccctccgggccggcttgtcgggagcggcgtgctccggcgcaggctgcggtcgcccttcaatctggacacggaccggccggcgtgccgaggcgggcgccgccgcgcgggtcctcggcgcggcacgacggggcgtccacgtattcgtcaggcgcggcacgacctcgccgacgaacggcggttcgcgccggcggaggcgggcgtcaatcgcgttcgcgagcgctcggccggtccgcccagcgcgtgtgaggggaacggccgtaccgggcgcccgctccgcgccggcacgcctcgcgcgcgctcctccgtggttcacgaagagtgtcagaggcgcgtgcgacgattcgcgcatggacgccgctcctctcgccggcctcggggccgcggacctgccgggcaccgccgcggcggagcacgcgttcctgccgcttcgcgagctggttccgtacagtcgcgcggacctggaccgctggttccggggtggcgagccggaggcggacgagctcgagcgaatgctggcgtgggcgtcgcgggggcgcggcgcgatcgacctcgccgtcgccgaggggctggcggcgctctgccggggcgagcggctcgcgtccctcggcttccacctcgacgactacgcgcgcgaggtcctcgagatcgggaagcgcgcggcggagggcctggcgcggctgggcgcggggctgcgcacgcgtccgcgcctgcgcgaggcgctgcggtcggggcgggtggggctccgcgcggcggagacggtgctcgcggtggcgtccggcgacgcggaggcgttctgggtggagcgcgcggcccggcagacggtccgcgagctggaagacgcggtgcggcgggcggggggcgccggaccggacgacgcggacgaggcgtgggtgacgctgcgcacgcagctgcccgaggccgagcggatcgtggtggacgccgccctggaggcggcggggcggatcatggcgggctcgacccggtccgagcggctggaggcgctggcgcaggagtacctggcggagttctcgacggacggcgaccgcgacggcgcgcgcctgctggggccggagctccggacttcggcggcgggcgagcggtcgcgccgcgcggcgctcgaggccgagccggagcgctggccgctgctcccgccggtggaggactggccggcgccggacgtccgcttcgacgagagcgcgaccgcgcaggagatcgaccgggccctccgcgcgctcgcggcggcgcgctccacgctggaggacgtcatcggcgactgcgcgtacgcggtccgccggagcggcatgcacctgcgcctcggcttcgccagcttccgccattacgtggaggagcggctgcgcctcccgccgcgcgcggtggagcagcgcgccgagcacgaggagcggctggcgcggtcggccgggctccgcgaggcgcgccggcagggggtctcctacgagcggcggcggatcctcgcccggctgccggaagacgagatcgcgtcctggatcccgcgggcgaaggcgatgacctgcgtggcgctccggcgcgcggtggagggcgagcgggagcggcagctgcgtgcgcaccgcaaggtctcggtcccgctgccccgccgggtggcggtgctcctcgccgcggccttcgagaccgtccggaagcgcgtgggacgcctcgtgccggccggatcgtgcctcgccatcctgggcgcgcacttcctggggcagtggggggacgtgctgaagggctcgccgagccgctcacagcgcgtgcgggagcgagacctgggctggtgccaggtcccgggctgcagccaccgcgcggcccacgcgcaccacgtgctgttccgctcgcagggcggcggggacgaggcggagaaccaggtggcgctctgcgccttccaccacctccgctgcgtccacggcggccacctgaccgtcttcgggcgcgcgccggacgccctcatctggctgctgaatggcgcgccgttcacggggacgggcgcgtaggggcgcgcccgcgagcggcggcgctcacgggcgcccggcgccgctcaccgctgccagtcgccgtcgcggtcgtggccgtggcggtcgtcgtcgccctcgccgatccggatctccttcgcgtggatctccgcggcgtcgatccagtcggcgttgagctccttcacgtagatcacgtcggcctcgagctcctcggcctcgatgcgcccgccgccgtgcttgcgcatgccgcgcttccactggtcgtcgcgcaccatgcggccgatgcgcccctcgtacgcgcggacctccttcgcgtagatgacgcgggcgcgcacgtacccggcgttcagctccttcgcgcgcaccacgttcgcgggggcgtagcgcggcggcggcgggggcggcgcgggccggtactcgggcggtggaggcggcgggccggggcggtactgcgggggcggcggagggggaggcggggcggcctccaccggctgccagttccggtagcggccgggcgcgagcgtcaccagcacccgcggcacgatgcgcggctcgaccatcacgaacgcggcgcgcggagactgcgcgcggtaccagcggtcctcgcggcgcagccagtaccacccgccctggtggaacacctcgtcctggtactcgggcaccacctggacgccgggctggatcaccaccaggcgcggggagatgggcaggtcgatgcggagctgggcgcggacctgcgcgcgggccggctgcgggagcaggggcagcgccagggcgagcgccaggacgaggcgggtgggggtcatggcggcgcactctagccgcgtcccgcgttcacgggaacggggcggggcggggccgaggttcacgataggtgccgagaggtgcgtgcgtggcggcgcgggtgcgagcgcggccgccgccgcggtcggctcgcaggcgccggtctacgccgcggcgccctcgaccacgagcttgccgacgtacgtcgccggtccgcagcgcggcgatggcctcgttcgcgcgctcgaagggataggtccgcgcgatggcggggcggagccggtgcagcgccaccagccggttgagcgcctcgaacgtctcgcggctgcccacgctgatcgcctggatgcgcgcgccgccgttcccggtgcacgcgctgtacgcgccgaaccgccacctgctgccgaaggtccgcacgctcctcgatcacctctccgaggtgctcgagcgcaggcgcccgcgcgtcggccggcgcccggccgcgggctgacggccgcgcgccgcgctccgccgcgttcagagcgcgtgaatccatccccggaccgagccaggcagtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgaagcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacctgctctcagccccgcgtgtcctggcggggagctccgaccgcgtcctcggcgtccccgggcccggctgccggggcgggcgcgggcgtcggggcggcgggcctcttgccgagctcgcgccggtacatgttcagcaccgtcaccaggaacgtcaccacgagcgggccgaggatgaggccgatgccgccgaacgcggccaggccgccgagcagcgcgaagaacaccacgccgccgtgcagcgccatcccgcccttcagcaggtaggggcgcgccacgttgtccacgagcgacaccaccgccgcgccccagatcgcgaggaagatcccggacacggtgtggccggtggcgagctgcagcgccgcgaccgccagcaccatggcggtcgcgcccaccgcggggatgagcgccaccaccagggtgaggaccgccaggaagatcgggttgggcgcgcgcgcgatgaggtacccggcgagcgcggtcacggtctggatcccggcggtggcggcggtcgcggccacgaccgacagcgtggtgcgccggaagtcctccaccagcgtccggaactgacccgcccgcagcggcacgcgcgcgtccacccaggcgatgagccgctgcccgtccaccaggaagaagaacagcgcgatgagcatcaacaccgtctgcagcacgaacgtgccggtggcggcgagcaccccgcccaccgcggcggcggcctgcccgccctgcccggcgagctgctggagctggcgctccggatcgccgagcgcggtgacggcgcggtgggcgagctcctcgatcggcccgggcaggcggctcaccagcccccagaccccctcgctctggagcgcgctgcgcagccactggatcccgtccaccgcctcgcggatcagcaccgcgccgagcgcggcgaccgggacgacccccgcgagcagcacgcccgccgtgagcagcccggcggcgagcgcgcggcgcccgcgcaggcgcgccgacagccactccatccagcgccggagcgccgcggtcagcaccgcggccaggaagaacgccacccagaacggcttcaccatccagccggcgaggaacagcgccagcaccagcagggcgaggagcagccggcgggcgtgcaggtcgctgtcgggcgtggcggtcaccggctctcctgggcgttcagaagttcgcgaacacacgctgcggggggatgccggcgccggcgaggacccggcgcacgtcgtccaccatggcggtcatcccgctcacgaacgcgaccgtctcctccggcggcgtgccgccgaacgcgagcacccgggccacctcctgcacgcggccgcgcacgccgggccaggcgtcgtcctcgccggagggacagagcaccacccggaccccgccgcgctcccaggccacgtgctcggcgcggtacgcgaactcggcgccgtggcgctggccgtagaacagcgtcgcgcgccggaacgcgtcgcggtgcgcgagcacgtgctgcaccaccgcgcggatgggggcgatgccggagccggcggcgaacaggagcacgtcgcgtccggcggcctcctcgaccgggaaccccttcccgaacggctcggtgagggcgagcgtcgcgccgggcgcggccgccgcgatggcggcgtcggccaccttgccgccgcgcttcaggagcaggtccaccaccgcgtcgggcgacggcgcgctcgccagcgcgaagaagccctcaccggccggcgtccggaccttcaccacctgtccgggcgcgcggtgggcgcgcgccagcgcggggggcagcgccaggcggatgccgcggaacggcgccgtctcgtcccaggcggcgaggacgggcacctcggtgtagagggtcgggccgagcattcgcgcgaaacctatcaccgaagcggcgtcagggcgcgctccgccgcgcccgctcggccggggcgtgcggccagccggccgcgcccgccgcagggaggtccgcgcgccgcaggcagcccttccgcagcgccgggagcgggtagaacgtgccgcgccacaccacgccgccgcgccacgcggccgcggcggcgctggcgagcagcacgaccccgagcagcacggtgcagggcggcatgagcagcccctcggcgccgcccccgcccgccacccggcgggcggtgacgccgagcacgcccaccgacacggcgagcgcgagcccgccgagcgcccgggccgcgccgccctgcgcggcgagcgcgagggcgaggggcgccgcgcccaggaacagggcccagagcgccacgcccagcgctcgggccacccggtactccgcgccggcgaacgcgttcttcaccagcccgagcaccgacgggacgaagccgtgctgccagcggaccgacacgagcgggccgccgttcaccagcccctgcggcacgccgctgcggcgcagcaggagcccgagcttcacgtcgtccaccacctcgagccgcagccgcgcgtgcccgcccaccgcctcgtacgcgtcgcggcggaccaggttgaacgcgcccaccccggcgaacccgcgcgtcccggcgcgcggcagctcccaggcgcggaacgccccggccgcgaacgcggcgaacgccgccacgaacgcgcgctccagcgccccgggggcgacgaagcgcggcaccgcggcgaggtggccgagcccgagcgcctcggcgtggccgacggcccggcgcagcgcccccggtccgagcaccacgtcgccgtcggtgaacagcagccactcgccccgcgcgcgccgcgccccggcggcgcaggcgtggttcttccccagccagccggcgggcagctcgcccacgtgcacgaccgcgaggcggggctcggcggcggcgagccggtcgaggatggcgccggtctcgtcgcgggagcggtcgtccaccgccaccacctcgaggccggccaggtcctgcgccagcagcgagcgcaccgcccgctcgacgtgcggggcctcgtcgcggcacggcacgaccaccgagacgcgcggcaccacgcgcggcgcggggaggtcctcgagccgggccagcgcgcgatcgctgcggagaccgctccacgccacccgcgcccaccccgcgagcgccagcgccacgagcgcgagcacgagcgcgctcacgcggcgggcccgccctccggggccggcccggcatccgccgccggcgcgcgggacccggcgcgcgcggcggcggcagggaggtcgtcgaggtcgagcagccagccgtcccgcgccgcgagggtgggcaccccggtgcgccgcgagatctcgagcgcggcggcgtccgccttccgcggcgggagctgcatcccgaggtgcgtgagcaccgccaggcgcggccgcaccgccgccaccagccgctccgcgtcgtccgcgccgaggtgcaggtagcggcggtcgcccccgcgcaggcgggtggtgttcaccagcaggagatccaccccggcgtacgcctccggcagcgcgtccatccagaacgtgtccaccacgtggccggcgcggaggccgggcgcggagagcaggtatccgtacgtctcgaccccgtggtcgtgcgcgaccggcgtctcgagcgtcaccccgggcgcgagcgcgtgccgcacgccgggcgcgagcacgccgacgcgcgccgggaacgcctgcgcgtagcggaacaccaccggctcggtctcgagcgcgtcgcgcggcgcgagcaaggtgccccgcggcgagaacccgccccgcgtcatggcctccacgacggcggtcgcgtcgccggcgtgatcgaggtgccggtgcgtgatcaccagcgcgtccaccttggcgggatcgaccttcggtcgcgaggagagcgcgcgcaccagcgcgccggggccggggtcgacccagatcgtggcgccgtcgagcgaccagaccagcccgccggagtggcggagctgggtggacacggcgaagcgcgcgccggcggtgccgaggaacttgagcgtgcggtgcgcgggcgggatcacgccgcgatcataagcgcgcggccgcgggcgggcacgcgccgcccgcgtcgcgatcagaacgtcaggagggagtggaccttggcgtgcccgagctggcgcgcgccgttcaggaaggagagctcggccaggaacgcgtagccgagcagctccgcgccctgccggaccaccagccggcccgccgcgccggcggtgccgccggtggcgagcacgtcgtccaccaccagcacccggtcgccgggcccgatggcgtcgatgtgcagctccagcgcgccctcgccgtactccagcgcgtagacctcgcggatggtctcccagggcagcttccccggcttgcgcacgatggtgaagccggcgccgagcgcgtaggcgatgggcgccgcgaagatgaagccgcgcgactcgatcccgatcaccttgtcgacgcgctcgcccttccagcgctcgacgaacgcgtcgatcacctcgcggaaggtgtgcggatccgagaggaccggggtgatgtccttgaagacgatccccttcttcgggaagtcgggaacgtcgcggatcctggcgcggacggcgtccatcatgggggcgcaccttaccacgggatccgcgccgacctcaggggaggaagagcagcgggttgcgcggccgcgtgccttcgcgcacctcgaagtgcaggtgcgggccggtggtgcggccggtctggcccacgcgcgcgatgggctgcccgcggtcgacccgcgcgccctccttcaccagcacctcggagttgtgcgcgtacagcgtcaccagcccgccgtcgtggcgcaggatcaccaccgcgccgtagccggcctgctcgccggcgtagatgacgctgccgtccgccgcggccagcaccggggtcccctccggcgccgcgacgtcgatgccgtcgtgccgctggccggcgcggacgccgtagcgcccgtacagcacgcccttgagcggccagccgaggcgcgacggggcgccctggcggacgaccggcggcccgtcgtcggcgtcgcgcggcggggccgccacgatctcggcgcggccgggggcggggccccgcgccgcggcgggcgcgggcgcggcggacgcgaccgccggggagggcctcgccgtggtgggcgccgcgggagcggggccggcgggcatggggccggggtagggcgtcacctcggcgggcgcgctcgcgccgggcacgaacagctccgtcccgacggccacgttgcgcggatcggcgatgccgttcgtctccatcaggtcggccgggtcgatcccgtacgcgcgggcgatccggtacagcgtctcgccccgccgcaccacgtggacgatcccggccagcgccggctcgtcgtggcgggccggcgcctggagcgggatgggcagtggccgggccgcgggcggcgaggggcggatcaccggcggcttcgcggggcagccggtgaggagcgcgagcgccgcggcggcgagtgccgcccggcggatcacggggccggctccttctcgtagccgggcacggtccagctgcggagctcctggaacatcggatcgtgcgtgccgtcgaggtggagcggcgtcaccgccgcgagccgctccagcagcaccgtgttgcagtcggagccggggatgtcctcgttgtggacgcgcccctcgccgccgatccagtagtacttgcggccgcgaggatcggtcttctccaccacctcgttgccataggtgcgccggccgagccgcgcgaagcggtagccgcgcaccgggccgggcgggacgttcacgttgaggagcacgggcgcgggcggcggccgggccaccacctgccgcgcgagcgccgcggcgaaccgggccgcctcgccgaagtcgtgcgggggcggcgcggcgagcgacaccgcgatcgcgttcacgcccagcagcgcgccctccatcgccgccgccaccgtgccggagtacagcacgtcgttgccgaggttcgggccgtggttgacgccggagaccaccacgtccgggcgggcgtcgcgcagcaccaggttgagccccatgtacaccgcgtcggtgggcgtcccgtccacggcgtaccagcgcggcgcgacctcgagcagccggagcggccggtgcagcgagatggcgtgcgacgaggcggactgctcgcggtccggcgccaccacccagacctcgtcaccgtggaacgcctcggcgagggccttcaggccggccgcgtggacgccgtcgtcgttcgagagcaggacccgcacgcgcgagaatctaccaccatcgccgcgggccgccaggcgacgcgttccgcgatctcgtcggagcgcgtcgccgccgccggcgccgcgatcagcccaggcgatcgagctccgccgcgatggcgccggcgagcgcccgcgcggcgctcacggtgcgaggctcgacctgcgcgagcgcacggcgcaccgcgtgctcgacggtgccgcccttcagcgcgttcacctcgcgcccgcgccgcgtgagccggaggagcacgcgccgcgcgtcgcaggggtccgccacgcgctcgagcagcccgcgcccggcgagccgcttcagcacgccggtgagcgtgctcgggtgcaggtggaggatcgcggcaagctcgcctgccgagatgcccgggtagcggccgacgatccggatcaccagccgctgcgggccggtcaccccgtggcgcgcctccatccgcttcgacgcggactgcagcgcgtggtccatgctccacagcgcgcccatgaactcgagcaccggtccgaggtcggccccgtccggccgatcgcgctgctcggcgccgcgtgcctcggcgccgttcttctgcggcttcccacccatggcgtcagtctgtcccgtctggggcgttcgtccaagccgaaagtcgcacctgaatcacccgtttggcgcatccgcaccgggctccatgtcgccttgtggtcctcggaagggtggtgtcgaatgcggcgactgggtgctcgtcgggggaccgcaccaatggatcgtcgggagtcaccgcaggcggccgcgccggaggcgtgggagtccgagcgcgccgcccgccagaccgcggaggcggcggcggcgcggatcgcgcgcctgcaggccgcgaccgcggccctgtccggcgcgcgcacgcccgacgaggtggccgaggtggcgctgcgggagggcatcgcggcgctcggcggagcccacggcttcctgctcgtgccggggcggggtggactgctggacgtgctccggtccgccggcgtgccggacccggtggcgcacgccgcgggcaggctcgaccacacgccggccaccgacgcgtggcggagcggggagccggtcctggtgacgagcgacgccgagctcgccgcgcgctacccggtggtcgccgagctgcgccggcaggtgggcgtgctcggtggcctcgccgcgctgccgctccgggtccgcgaccgcgtcatcggcgtcctcgcggtctcgttccagggcgaccaggcgttcgcgccggaggcgcgcgccttcgccgaggcgctcgccgcccaggcggcgcaggcgctcgaccgggcccggctgctgatcgcggagcgggtggcgcgcgccgcggcggtggcggcgcagcagcggctcgcgttcctggatgcgctcgcggcgctgctcgcggatcggctcgacgaggcggagctgctggacggcgtggtccggaccgccgtgccgacgatgtgcgagttcgcggcggtgctgctcccggacgccgggggcgcgctcgtgccggtggcgcaggccgacgcggccgggctgggaccgcgcgcgctggcgctcgtcgcggagcggcaggccgggctcgaggcggtggtgtccggcggtgcgccgctcgtggtcgggccacgcgagggggactcccggccgatgacggtggcggcggcgggcctgtcggtgcagggccggagcctgggcgcgctcgtcgcggcgagcgccgatccctcccgctgccgcggccccgccgacctggcgctgctcgccgacgtggcgcggcgcacggcgctggcgctcgcgcacgcgcgcctgttccgggaggtgcagcgcggcgccgaggcgcgcgaggagttcctgcacgtcgcctcgcacgagctgcgcggcccgctcggcaacctgcgcctggcggtggacctgctggcgcgcgacgtgcgcgccgagcggggcagcgcgctcgacggccgcctgcgcaaggtggcgcgacaggccgagcggctggcgcgcctgtccgacctgctcctcgacgtctcgcgcatctcggcgggccgcatccagctccagcccgagccggccgacctcgcccagctcgcgcgcgacgcggtggcgcgcgcgggcgacgaggcggaggaggcggactgtccgctcgtgctggacgcgccggcgccggtgccgtgcacggtcgacgtccagcgcctggaccaggtgatcacgaacctgctctcgaacgccatgaagtacgggcggggcggcgaggtgcgggtggcggtgcgggccgacgaggggcgggccgtgctggagatcgccgaccaggggatcggcatcgcgcccgagcaccaggcccgcatcttcgagcgcttcgagcgcgccgccccggcccggcagtacccggggctcgggctcgggctctggatcgtgcgcaagctggtggacgcgcacggcgggacggtgcgcctggacagcgccccgtcccggggcgccaccttcacggtcgagctgcccctcgaccgcggctgacggccccgccgccggcaggaggaggccgcgtgccgctcgccatcgactcgaccgcgttcgccgccggggccgagatccccgcgcgccacacctgcgagggcgaggacctctcgccgacgctccgcttctccggcgtgcccgccgccgcgcgcgcgctggcgctggtggtggacgatcccgacgcgccggatccggctgcgccgcgcacggtgtggtcgcactggatcctctacgacctgccgccggccacccccggcctgccggagggcgtcccgcccgacgcgctgccgcccgggacgcgcgaggggctgaacgactcgaagcgcaccggctacggcgggccctgcccgcccatcggccggcaccgctacttcttcacgctctacgcgctcgacgcgccgctcggcgacctgggccgccccacccgcgcgcgcgtgctcgaggcgatccgcgggcacgtgctcgagcaggcccagctcatgggcacgtaccagaagcgcgggcgctgacccgccgacgctacatccggacccggcccagctcgtccaccaccgtggcgtgctcctcgcgcagccactcgtcggtgcgcaggcggaccgcgtcctcgtgcgtgcccccgcgcatcacgatccagggctgctgcgccagcgccgcgtccacgtagatgggcagcccgaacacgccgagcggcggctcggcgccggcctcgcacggctcgaagcggttcgcgaaggccgtctccggcacgaacccggcgtgcgcagcgccgctcacgctccgcagcacgtcgaggtcgaccacgcgatccgcgcccaccaccgcgagcgccatggcgccgtcgaggctcaccaccaccgtcttcgccacccgcgtcccgctcacgtgctccgcggcggcgaggcgctgcgccgccaccgcgcgcaggtggatggtgtgcgcgcagccggggtggtgcgcgcgcaggtaccggtcgatgcgctcggggatcatggcgccctcctgtccgtacgcgttgacccatatccagcccgccgcccgggcgggaggcgcccaggtggaaccccaccggcgggccaggcgcccggccgcgctgcgacatcctgccgcggcgcggcgccgggatgggctacagtccgccggtgcccccgcccgccgatgaagccggcgcgttcgcgcccgtgctgctggtcctcgccgccgccgtcgcggcggcggtgctcgccggcgtccgcacggcaggcgggcgcgcgttcgcccagcgcgccgccggcggggcggcgggggcggcggccgcgatcgccctcgcgctggcggcgcaggcgctcgtgccgcgcacctcgggcgaggcgctcgtcgggctgtacctgctgctcatcggccccggcttgtcggcgctggtcgcgggcggcgtgctcgcggtggaggtgctggcccggcgcggcgtctcggtgttcgggctggcgcgcaccgcggcggcgtcctcgctctcggcgctcgcctggctggtcgggttcccgatgctgttcgggcggccggcgtgggtggtggcggtcggctgggcgctcgccctggcggcggtggtggcggtctccgcggccgcgcacgggctgggcagccggcggcgcgcggccgcgccccgcgcgccgggctcgcgcggctagccgatccccatcacccggtacgcccagcggaacgcctcgggcggcacgatcgtctgccagaacccggtcgccgcggcgatcgcccagaacccgatcatcaccccgagcgtcagcgcgggcacgagccacggcgagagcgtccgcgcgcccttgcgcgtcacgcccaggcagtcgcgcgtggtgcacgccgcgacgcacgacatgcagccggtgcactcggtggagagcacgcggagcttggtgtggacctggatctcgttcgggcaggcgcgggtgcaggcgcggcagtcgttgcaggcctcggggtcccggcgcaccgacaccggcgagaaccagctcaccacgccgagcagggcgccgtacgggcacaggtaccggcaccagaagtgcttcaccaccagcgacaggagcgcgaggaccccgacgacggcgaggaaggtcgtcgaggggtggaggagcagctccagcatcttcgcgtcggcgaccacgttgtagggcgcctgcatgaagccctcgatggcggcgagcggcatctggacgaacaccgtccagacgaagaagccgagcaggaggtacttcagcgacgcgagcggaaggtccagccagcggggtacgctcggccagccgcggcgccacaggagcttgcgccccagccactcgaacgcgcgcgagatcgttcccaccgggcacacccacgagcagaacgccttgcgcgccacgaacgccgtcgcgagcgccgcgagcaggatggtgaggccggccgggtggatctcgtcccagtagcgcgtgagcacgaagcgcttcagcgacacgagcgcggcgatgggcaggaacgcctcgaccgacggtgggcgcgccacgtcgatgggcccgccgccgcggaccgcgtcgtagaagcgcaggaactgccagccgaccagcaggaggaacgcgaggtaggcgagctgcaccgcccaccggacccgggggaggctgcgccacgggttggtccagcgctcgccgcgctcggcggcgggcgggggcggggtggggagcgcggtggggaggacgtcgagcttcgggttcacggggagccttgcggtgcgggggcggcgcgaacctacctcgcgggccccggcagcaccatcgggcgggggctcggccggtgcaacgcccggcgccccggcgggattcccgcgcccggatcgcggcctcaggcggcccgggcggctccggaggccgctgcctccacccgccggacgcgcgcgagcgcgtcccaggtgtacgccgccagcgagacccagatgcacccgaaggcgatcgcgtgcgtgcgcgtgaacggctcccggaacagcgccacggccatcaggaactggatcgtcggcgtgatgtactggaccagccccatggtcgagaggcgcaggctccggacgccgatcgcgaaccagaccagcgggacggtggtgaccggccccgccgccaccaggagcgcggtgcgccatgcgccgtggccgaacgcgccctcgccgccggtcccgcgcagcaccaggtaggcgagcgccaccggggcgagcagcgcggtctcggccagcaggccgccgatgggatcgatgccggcgcgcttgcggagcaggccgtagaggccgaacgagagcgcgaggctgagcggcagccagggcacggtcccgagccgcaccaccagcaccgccacgcccgcgccggccagcgccaccgcgagcgcctgcacgcgcgagaggcgctcgcgcaggaacgccatgccgagcagcacgttgacgagcgggttcacgaagtacccgaggctcgcctccagcacgcggccggcgttcaccgcccagatgtagatgagccagttcgccgcgatgagcaccgccgtcacggcgagcacgccgcgccggccgggccggagcgcatcgcggagctggccggaccgcccgcccagcaggacgatcccggcgagcaggaccaccgaccacagcacccggtgggccaggatctcgggggccgggacgccgtgcagcgccttgaagtacaggggaaaggcgccccacagcaggtaggcggcgagcgcgtaggcgaggcctcgggaccgggattccacggggcggcatcctaaggccctgcgcgccgaggcgcacccgattcccccctccggcctgtccgcaaggcggcgccgaggttaggatcccctccggacctccgggaaagaggggacgcgatgccgaacgccgactggaagcggatctgctgccccatcgacttctccgacgcctcgcgcgcggcgatggaggtcgccgccgacctggcccgccggaacgcgggctcgctcacgctcctccacgcctacccggtgcccggctacacgttccccgacggctcggtggtggccagcccgaagatgatgcaggacctggcggagcaggcgaagcggcacctcgacgagtggcgccgggaggccgaggcgctgggcgcgccggcggtggacaccgccaccgcggtgggcgagccggccgccgagatcgtggcctgggcggcggaccagcgcgccgacgtgctggtgctcgggacgcacgggcgcaccggcctggagcacgcgctgatgggctcggtcgcggagcgcgtggtgcgccgcgcgcgctgcccggtggtcacggtgcacccgcacggcccggcgaagtaggggagggcggcggacggcgccgccgggggagacgcatggccgacctcgtcaccgagtacatggggctcgccctgccgagcccggtcgtgctcgccgcgtccgccctgtcgaaccggctggagaacctccaggccgcggaggcgcacggcgcgggcgcggtggtgctccgctcgctgttcgaggagcagctcgagggggccggcgcgaccatcgcggccgcgctggacggcgccgcctgggcgagccccgacgtgcgcgcgcacttcccgccgcagcgggtcgggccgcacgagtacctctcgctcgtcgagcgggccaagcgcgcgctggagatcccggtcatcgccagcctgaacggctcggccgcgggcggctggaccgagtttgcccgggacatcgagcaggcgggggcggacgcgctggagctgaacctgtacgcggtggaggcggatccggcggtgagcgcggccgaggtggaggcgcgctacctcgaggcggtctcggcggtgcgcgacgcggtgacgatcccggtggcggtgaagctctcgccctacttcaccgcgctcgcccacttctgcgcgcggctcgacgcgctcggcgtgaacgggatcgtcctgttcaaccgcttcctccagcccgacctctcgctggagcgcatggccgcggtgcccaccatgtcgctctccacgccggccgaggcgctggtcccgctgcgctggatcggcatcctgcacggccgcgtccgcgcgcacctcgccgccaccaccggcgtgcacgacgggctcggcgcggtgaagcagctcctcgccggcgcgcaggtggtgcaggtcgcctcgacgctggtgcggcacgggatcccgcagctcggcaagatcgtggcgggcgtcgacgactggctggaccgccgcggcaccggcaccgtggacgagatccgggggctgctctcgcagcgcgcggcgcaggacccgggcgcctacgagcgcgcccagtacgtgcacctcatcctctcccagaacatctagccgcgctcgcgcccggccccgcgtccgtggcaccatgcgcgcgaccatgcgcgcccgcgagccccaccccgcgcccccgccgcccgccgcgcgcggccaccacgggctcgccgccagcttcggcttcgcctggaccggcctcgccgagaccgcgctgcgcgaccgcaacctccgcatccacctcgcgctcggcgtgctcgccgccgccttcgcggccgccgcgcccctctcgccggccgagcgggccctgctgctggtgctggtggcgctcgtcccggcggcggaggcggccaactcggcgctggaggcggcggtggacctcgcctcgccgggccggagcgagggggcgcggatcgcgaaggacgccgccgccggcgcggtgctggcgctcgcggcggggagcgtgctcgcgttcctcgccatcctcccgcccgcctggccggcgctgtgggcccgcgccggcgcgctcgcgcccgcggccgccggcgcgctcggcaccgccgccgccgccggcctgctccccgggccgctgccgggcggccgcggcgtccgggccgcgctcgcgctgggcggcctcgccgggctcgtgccgctcgcgcgcgcggccgaggcgcaggccggcacggcggccgccgcgctgctcctcgcgctcgccgccgacgccgcccgccggcgcgccgcccgctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcttcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgaggcggcgttcagctcgggtccggctcctcgcgatccgcctgcggcgggtccgtccgcgccggcagccggcgatcgtcgggcgcaggcgggatctgcgccagcgaccgggcctgcgcctccggctcgtcgtcgccgtgcacccgctcggcctcgcggtcgtcctggtcctgcgtccacgtggtgggcgcggacgacagcccctcgagcggccgctcgccgtgggtgttctcggtctcgaggtccttcagctcctgctcgcggcgcaggcgcagctcgcggtcgcgctggcgctcgtcgggatccgccatggtgccctccgcaccgacggtgctcaccggcgagcctccccgcagcgcacgggcgggccggggcccgtgccccgcgcgcggcgacgttcacgtaccgtgaatggcgcgacgcgccgcacggcccccacagggtctatgaattcggcgccgtcgtcgctaccactcccccaccgcaacgagcgacggcccgagcgccggtgctcccggcgggcacgacgcgtgcccgccgggggatcgcggctccgcccgagcgcggatcgatcaccctcacccgaaaaaggagaagtgacatggcccagctgaagggaagcaagaccgagcagaacctgaaggacgcgttcgcgggtgagtcgcaggccaaccgccgctacctgtacttcgcgaagatcgccgacgtggagggctaccccgaggtcgccgccaacttccgcgacaccgccgagggcgagaccggccacgcgcacggccacatggacttcctgaagccggtcggcgatcccgccaccggcctcccgatcggcgacagcgtcgcgaacctgaaggccgccatcgccggcgagacccacgagtacaccgacatgtacccgggcatggcgaagacggcgcgcgaggagggcttcgcggaggtcgccgactggttcgagacgctggcgaaggcggagaagtcgcacgccggccgcttcgacaagatgctgaagacgatcgcctaggcggtgcccgatccgccggcctcgccggcgatcctgctgcgacgacccgatgcgcccccattggggagtgcatcgggtcgtttcgtccccaccgatcccgcgggagactccgctccatgagcaccccgacgcacgaaaagaccgtctccttcaagcccaccccgggcctctcctacgatcccaccgaggagcgctactgggaccgcgccgcgctcgacggcgaggtgctgcgggcgttcgagatctgcaacggctgccgcatgtgcttcaagtactgcgacagcttcccgaagctgttctccttcgtggacgaccggcacgacggcgacgtcacccgcgtcaccgaggccgagacccgcgaggtgatggacgcgtgcttccagtgcaagctgtgcgaggtgcagtgcccgtacaccccgcgtgacgggcacgagttccagctcgacttcccgaagctggtccaccgctaccgcggcgtgaaccggcgcgggaaggcgcccaccctgcgccagcgcgtgctgaacgacccggacgccgccggcaagctggcgcgcctgtcgctcggcatggcgaacgtcgcgaaccgcgcccggccgctccgcgtgctgatggagaaggtggtcggcgtgcaccgcgacaagctcctgccggagttcgccgccgagccgttcgacgcctgggcggagaagcacgggcacgtccaggccgagccgggcggcgacgcggtgctgttccagacctgcttcgtgcagcacaacgagccggacctcggcaaggacgcgctctacgtgctgaagcgcaacggcgtggacgtgcgggtcgtgaaggggctgcggtgctgcggcatgccggcctgggagacgggagacctcgagtcgctccgccgctgggcgcaccgcgacctcgagctcctcctgccgtacgtcgagaggggcgcgaaggtgctggtggtgaaccccacctgctcgatgatgatgcgccgcgagtggccgcacctgctcgagggcgaggaccgggcccgcgccgagaagctcgcgccggccgtgatggacgtgtcggagtacctctggtcgatccgcaacgagccgcgcttcgacgcgaccttcgcgtcggtgccgcccggcggcaaggtggcgtaccacgcgccctgccacctgcgcgcgcaggggatcggcttcaaggggcgcgacctgctgcggaagatccccggcgtcacggtggcgtccaccgtgatggagtgctgcgggcacgacggcacgttcgcgatgacggtggaggggttcgagccctcgcagcgcgtcggcaagaaggcgttcgacgggatgaaggccgccgaggccgaggtgtgggccaccgattgcccgctcgcggccgtgcagttccagcagcacgcgggcaagaagcccctgcaccccatcaccctgctggcgcgggcgtaccgcggcgaggggttcgggccgaagcgcgagggaggcgagcgatgagcagcgagggaggcgagcgatgaggaaggtccggcgcgacgagatcctcgacccgtccacctacgagcggtcgcgcgaggaggtccgcgccgcggtgctgcaggccaaggcccggcgccgcgtgcacgtgggcggcgtgctcacgttcctgttcgagaacaccgccaccgtccgctaccagatccaggagatggtgcgcgccgagcggatcacgcgcgacgaggacgtccggcacgagctcgacacgtacaacgagctgctgggcggcccgggcgagctgggcgtgtcgctgctcatcgagatcgccgagccggaggagcgcgaccggcggctgcgcgagtggctgcagctcccggagcacctctacctgctgctcccctccggcgagaaggtgcgcgccgcctacgacccgcggcaggtcggcaccgaccggctctcctccgtccagtacctgaagttcgacgtgcggggcgaggcgccggtcgcgatcgggtgcgacctgccggcgttcaccgtggagacccgcctcgacgaggcgcagcgcgaggcgctcgcggccgacctgaaggccggcggctaggcgggggttcaccggtcgtgcgtggccgcgggccgcaccctcgcggctgtccccccgtcgtgcgagttccacctaccctgtgggcgacgcaccatggctgggttcgcgccggatcgccggcgtagggggcgcgaacggggggagccgatgcgcacgcaccatccgtcgtcgcgggcattccggcgggccgcgcccgaggggccgcgctggcttcccgggagcgtcccggtgccccggctgcggccggccctcgaggccggtcgcgcccccaccgcgttgccgaggggccaggggaccgttacgaggatccggagcggcgcgctccgcgtcgcccggaggactccgatgccccgcgctccccgcatcgcccgcgcccaggccgtcgcgctcgcccgcaccgaggcgctcgaccaccgctggaccgggtggctcacggccgccgtcgccgtggcgctcctggcggcggggctcctcggcctgtagccgccccgggcgtctcgcccggtcagcgcaggtcgcgcagggtccgcgcggcgacctggcgccggagcaccaggaacagctccgcggtggcgaccgcgtcggtcagcgcgtcgtgctggccgtagtcgggcagcccgcgctgccgccgcgccgcgagcaggttcaggtccggctccatcgacggcgcgtccgggttcacgaaccgctgccgcttcgcggccttgatgagcagcgccaccgtgtccaccaccggcggctccggccagcggcggccgcaccggcggtaggcgcgcttcaggaacgccacgtcgagcgacgcctggtgcacgagcagcgcaccctcccgcgcccgcaggtccacgtccgccagcaccgagtcgagcgacggcgccgtggccacgtcgtgcgggacgagctggtgggcgaggatcgaacccgggtcgatggcggcggccgccgcctccggccggatcagggtcgagaacgactcccccagacggacgctgccctggcgcacggggaccatgcccacggccaggatcgcgtcccggcgggggtccagaccgccggtttccaggtcgagggcccagtagacgacgctgtcccacgaaggggagggccagaacacgtggtcgtttcctagcatgaggcgctatcgggtggcagcatgtaggcgcttgcacgacgtcacctaccacaccctagcttcgcacaccttcctggccgtcccgggccgggacatcgcgccggggtcccgccgatgagcgccgtcgcctggcagtacggtcccgagggcgtcgaggcagagctccacggtctcgtcccgccggaggtggaccccacccccgccgcgcccatcccgttcgacctgcacaccgtcgagacgcgcccgcgcatgccgcggccgctcgacctggacgagatccgccgcgtgctcgacgacgggcgcttctggaccgagtaccaggccatcgtgcactgccgcaccgggcgcacggtcgcgttcgaggcgctggcccgcttccgccaccgcagcggccggcccatcccgccggatcgcgtgttcccgctgctgcgcgacgagccggcgctcctgctccgcgccgagctgacgctgaagctgcaccaggtcgagcacgcgccccgggcgccagtgttcgtgaacctcgaccccgactcgtggacccgcgccggcgatcgccaccagaacccgttcctggcgctgttcggctcggcgcagaacaaggtggtggtggaggtgaccgaggcgctggcccgcaccgaggcgctcgccgcgcgcgacatgctcgcgtcgctccgctcgcggcacgtcaccgtcgcgctcgacgacgtcggcgcggtggacggcctgctctccttcgaggcgatgaccgaggccgaggtgctgaagttcgaccgctcgctcatcccgcgcttcgagaacccgcgctaccgcgcgctggtgcaggcgctcacgcggatggcgcgcgaggtcggcgcgcacaccgtgctcgagggcgtcgagaccaccgccgagttcgtgctggcgcgcgacctcggcttcgacctggtgcagggcttcctgttcaaggaccgcgcgcgcgtcgccgggcggtaggagcgcgtcggtccgcgagcgaagcgagccgccggggcgaccggcgcggaagcggcgaagccgctcgcgccggcgcacgggacccggcgagcagggcggggccccatggagctctgctccatggggcggggcgcagccccgtcagaaaaggtcggtccggtagtggtaggacgcccgctcctgccagacctcgatggcgcggaacgcgtcgcggagccggctccgctcgatcgaggacaggtcggacatcgagaccacgttcgacgggatcttcccgtccgagatggtccggagctgctcgcgcaggcgcaggcgcaggatgtagcggtacgcctcggagagcgtgtcgcaggtgtcctgctcgatgagcccggccttcaccgcggcggcgaggcgctccagcgtgttcgaggagcgcgcgccggcctccagaccgtagacgcgcgccaggaacacgatcgggctcacgcccttcagcttcaggtcgaacttggaggactcgctgcgcagccgcagcatcaggccgcccggcgcgtggaaggtgagcgcgctcttcgccatcgcggcgaggaaggtgcgggcgttccgcgcccggcgcacgatcgcctccagcggctcggggtcgagcgagccctgcgccacccggaagtcgaagaagatcgacgcctcgaggagcgcctgcggcgtcggccggtcgagccaggcgcggaagcgctcctcccactcggccagcgagccctgccaccgcgtcgccatgtagccgcccggacagcgcgggaaccccgccgccaccaggtccgcgttggcccgctccgccatggccgcgaagtaggcccgcgcctccggcgtgtcgtcgcgccaggcgagcgcgttgtcctggtcggtgaggatcatctgctccttgcgcccctcggagccgaacaccagccagccgtacgggcacggcggcggaccgaggtcgtcctcggcccagcgcaggatccggccggccagcgtctcgttcagccgcgccacgaacccgccgatcacggtcggctcgagcccgcccgcgaacaacgccgagaccatctcgctcaccttggtcccgtagccgggcagcgcgtcgcggccgcccagccgctccagccgcttcatcaccgccaccggcccggacgcggtgcacttcagcaggtcggtcgcggtgagcacgccggcgatctcgccgccgttccgggtgatgggcaggtggtgcacgcccgagtcgagcaggatgcgccaggcctcgtacaccggcacgtcgccgcccaccgtccggagcggcgcggtgtacacgtcgaggaccggcgtctccggcccgcgcccctgcgccagcacccgcgcgcggaagtcacggtcggtcacgatcccgggcggctccgagtccacgatgagcgagcccaccccgcgctccgccatcacccgcgccgcctcgcccaccgtcgccgccggcgcgatccggaccgccggcccgcgcagcagggtcgagaccgggacggccaggtcgggctggaagctcgccacctgcgagcgctccaggctgttccggagccgctcggccagcccggacgcgaagtgcccggcgaacggcccgtaggcgaggagcgcctggaactcctggcgcggcagccggtacgcgagcaggtcctcctcgacggtcacgtccagcgtcgccttgccggagatgagcgaggtgaacccgaacacctcgccctcctcgaggagctggagcgtctggccctcgcgctcgagccgcaccgcgcccttgcggatgacgtacaggtgctcggacggcgtgccgccgcgctccaggacgcgcgtgccggtcgggaagaacacgatctcgagcgcgcgcgcggcgtcgcggaacgcgtccgccggcagcgcgtcgaacggcggggtcccgcggacgaacgcgaccggatcgagggcggccatcccgcgaggatagcagagcggcgcgcccgccccgcgcgcccgccggcgctgcagcttccgggggactcacccgtcctcgagcagcgccgccgcggcggcgagcgcctcccggtcctccccgccgccccgcgccaccacctccggcgcgcgcggcggctcgtagggcgcgccgccgcccggcagctccggcgcgccgcccgcgcgcgcccgtgcccagagccccttgggatcccgggccgcgcaggcctccggcgtcgcgtcgatccagacctccacgaaccgcggcgcccggacccggacgcggtcgcggaacacgcgccgggcggcggtcgcggccaccaccaccaccagcccctcgcccgcgagcagcagcgccaggttgcccagcgtctcgtagaacgccgcgcgcgcggccgggtcgtagcccggcgccggcgagagggcggcccgcaccgcgtcgccgtcgagcagcaccgccggccgatccgccgcgcgcacgcgcgccaccagcgcccggccgaaggtgctcttgccggaggcggggagcccggtcacccacaccaccgcgccgctcatgcgccctccccggcgaacagggcgtccgcgtcgccgggctcgagccgcccggcgtcgagcgtccgctccgccagcccgaggagccggtcgcgcgcgggcgccgcgaggtgcgggtagaagcgcgggcaggcgaggaccagcgcgcgccacgccaggtacgccggcgcggtctccagcacgccgcggtcgccggtgccggcgaggtagcgatcccaggcgcgccgccagagggcgcgcagcccgcccgcccaggcgccgaggtggcccagcgcgaagaacgggtagttcacggtgagcgcgaccacgtcgtcggccgggtcgccggccccgccgcgggaggcgtcgagcagcgtgaagccggtgccgtcctcgcccgggccgggggggcggaacaccacgttgaacgggtggaagtcgccgtgcgtgcgcgcgagccggccggcccgcgcgcggagcgcccagcgcgcggcgaggcaccgctcctcgagcgcccggagccgcgccggcggggcggccggcacgtccggcgggtacgcgtccaccaggccgaagatcccctcgccgtggccgagcaggtcgcgcaccgcgcgccgccacgcggccgggtcgtcgaggcgctccgcgtgcaggcgcaccaggtagtccaccagcgcgtcggcccgggcgcggtcgagcggccccgcgccgtgcacggccacgcgccggaggtcgtcggcgtagagcgtcccgtcggcccagtcggtggcgagccagaactcgccggcgccgcccagcgacaccagccggccgtcgccggcgatcgcccccacgtcgagcgcgcgcacgtggcgcgggaagcggtcgaacaggtcgtacgcgagcagcgcgccctcggcgcggtcggcgcgccggtcgtggccgaactcgttcggcgcctgcgtgcggaacacgaagcgccgctcgccgccaccgggcagccgcaccgtcacgcgcagcggccggccgtagccgaccgccttgtcgccgcccgcgtcggggccgagcggctcgatccgcgagaccgcgccgcccgggaacagcgcggcggcgagcgcgcccagcgcctccgcgcccgggatggtcggagccatggcccacctcctcctccgcgaggataggcccgcgcgggcgggccggggccggcgacctccgggtcgcggcggggtgccgcggagggctggctttcgcgtggaccgccggccgtccgggaggtaaagctgcgccgatgcccctcgcgatcatcccctggttcgagctccccagcgcctcgctcggcccgttcaccctccagtccttcggcgtgctctccgcgctcgggatcctcgccgccgtccagctctccgcgcgcggcgcgaagcagctcggcaaggacccgcaggtcatcctcgacttcgcggtggtgggggtgctggccggcgtggtggtcgggcacctcgcgcacctgttcttctaccacccggaggagctgcaggacccgctgcgcatcttcaagttctgggagggcctctcgtcgatgggcggcctcgccggcggcatgatcgccgcggcggtctacttccggcgcaagcgcgtgcgcttcaccgcctacgccgacgcgttcgcgctgggcgtggcgccgggctgggggatcgcgcgggtgggctgcttcacggtgcacgatcacccgggccggctcaccgacttcttcctcgcggtccggttcccggacggcccccgccacgacctcgggctctacgaggccatcctgctgctggcgctcggggcggtgctgtgggcgctgcaccgccgcgacgtgctgcgcggccggctgctcccgctgctcgcgctcgtctacgggatcgggcggttcctcctcgacttcctgcgcgcgaccgacgtgtcctacgccgacgcgcgccacctcggcctcacgttcgctcagtacttcgcggtggcgctcgtcgcgtacgcggcgtggggcttcacgcggcggacgtccgacgaggagcgggtccgggtctccaccggcgtcggccgccggtgatagaaccgggggcgcatgtcccctcgcgagcgagcgctcgggctcgcccggctccccgccccgccccccggaccggccgatgcggccgaggcccggctgcgggcgctgctcgacgacatcggcgcgctggatcgcgagctggaggcgtgctcggcggagctggcggcgttcgcgcaccgctgggagcgcgcgctgggcgacgcgttcgcggagctggcggccgcggagcggctggtgcggacgctccaggcgctggaggacgggctcgccgcgctcgccgagcggctccgctcgggcgcgccgccggagcggccgcggcgcgatcgccggcgggccgcgccgccgcccccggacggcgacccgtcggacgccggcgggcgcgcgccggccggcgcgggcgagggcggcgagctcgagccgctcgaggacgaggccgccgcgctgaagcggctctaccggcggctggcgcggctcctccaccccgacctcgcccgcgacgccggcgaggaggcgcggcgctccgggctcatggcccacgtgaacgcggcctacgcgcggggcgacctcgccggcctgcaggtgatcgcggagcggctcggcgccggcgaggtggtggaggggatcgacgaggccgagcggctcgcgcgcatcgagcggcgcatcgagacgctccggcgcatcgccgcgtccctcgcgcgcgagcgcgaccggctgcgcgccagcgacaccgagcggctccgcgccgaggcggagcgccggcgcgccgcgggcggcgacctggtggaggagacgcgcgccgagctggccgccgacgcggaggcggcgcgggccgacgcgcgggcgcgcctgtcgcgggcggcggccgcggcggcggagctgtcgcgcgcgaggaggaaggccatggacggcatcgagcggcgggggcccaccggcgcgcgccgcgcgttcgacccgctgggcgagagcgcgctggtgcgccagggcgcggcgcggctggagcggcggagcgcgagcgcggaggcgcgcgcgctggcgcgggcgctcgaggacgcggcgcgcgcggcgccgtgggaggtcgccctcacctgcctcgcgttcttcgcggaggagggcggccggcgcgtgccggaggcgatggccacggccgcggcgctggaggcgcgctgggacgcgctgcgcgccgggtggcccggggcgccggacctggggcggatgctcgcgcggctcccgaggcacctcgtggtcggcgcgcgagagggcgggggcgaggtccacgccggcgtgcagctcgccgcggccgacctcgcggcgggcgtccgcatcgcgctcgaccggccggcggtggcggaggtggcgcgggcggtgctcgccgcgctcgggccggaggaggcctgcccgcgctgccgggcgcgcgggccggcgcgccacctgtaccgcacccgcggtctcgacgcgctgcacggcatcgcctgcgccgcgtgcggggcggtgctgcgcagctactggcggtacggcgaggtggacgggctcgaggcgctcgccccgcacgcgctccggctcggcctggtggcggaggtcaccgccgcgctcgccggcaccgccatcggcttccagctcctgcccgccgaggcggaggcgctcaccgccgagcggctgcggcgtcgcttcgccgagctgtacctggggccgtgcgaggtggacctcgcgccagcggcggtgcaggtgctgggcgacggcgggccgctcggcaagggcgcgcgggtccgcgggcgcggtccgctccgcctcgcggtcgccgcgggggcgggcaccaccgcggaggagctgctcgagctgctgcgctcgcggatcgagcgccgcttccggcgctgacggcggaggcgcggcgcgggcctgccggcgccgggctgctgcccccaacggacgcaggggcgggtgggcgggtgcggccggcaattgcccgacgggggggcgggcggccacggcagcggcggcgggcattgcttacatcggagggagcgggtgcgaccgcccgccgcggaggctccgatgaagacctgcaccctgtgcgcctcgaccctcgacgtcggcgcgagcgcctgcccgaactgcgggatcgccgtgccgcaggcccggcggccgtcccggctcgcgcggaccgcgcgggcgagcgtggtcgcgttcgccgggctggcggtgctcggggccctcgcgctgccggtgctggggcgggtgcgcggcggcgactgcgagccgcacagctgggcggactggcacgtcgccatggcgcgggcgtgcctcacgcccgactacgtctgcgagaacatgacctcggcgaagatgctcgaggacccgcagctcgcggccgagctgcgccacgcgctgcgcggtgggcgcggcggagcgatcgcgcacctcgacgcgctggtggcccacgtgcgcgaggcctacggctgcgcctcggccgactcctcccgcccggcgccggcgctggatccgccggaccggcgcctcccgccgggccacccgcccgtcccggcgacgcccgcgccgcccatcttccaggcgccctcgtcgctcaccatctagccccccaccgccaggacctccgcccgggcacaggcggggcggagcaggccaggcgactgccgcgccggcggccgggatgctagaacggccggtgtgggggatcccgtgaacggtcgcagcatcctgctcgtcgaggacgacgacgccatccgcgagagcgtggccgagtgcctcgacgcggagggctacgccgtcgcgacggtggagaacggcgtggcgggcctggagtggctgcgccggtccgggcggccggacctcgtcgtgctcgacctcgtcatgccggtgatgaacggcgcccagttcctggaggccgtccgcggcgacccttcgctgcgcgacctgccggtggtgctcatgaccgccgcgctgccctcggcgcagctcccggtgccggtggcggacggctacctcacgaagccgttcgagctggaccagctcctcgagacggtggcccggcacgcgcggcgccggtgaccgggtccttgtcgtggccgcagggccggggtagaccggcccggtgaacgtcctcgtgaccggcggtacgggcctggtgggcggcgcggtggcgcgcgccctgctcgcgcgcgggcactcggtgcggctgtacgcccgcgcctccagcgacgccgccgcgctggaggcggccggcgcggaggtggcgcgcggcgagctggacgaccggccggcgctgcgcgcggcgctggcgggccgcgacgcggtggtccactcggcgggcgtggtgggcttcgggccggggctggaggcggcgctcgaggcggtcaacgtgcgcgccgtcgaggcggtgctgggcgccgcgctggacgcgggggtgtcgcgcgccgtgctcacctcgtccacggcggtcatgggcggcaccgccgcgccggaggtggccgacgaggccagcgccggcaacgccgaggcgctcgggatgccctacttcgtctcgaagctccggggtgagcgggccgcgcgggcgctcgccgcgcgcggcctggcgctggtggtggtccgcccggcgtacgtgctcgggccgggcgacgtccacggctcgtcggcgtcgatcctgctcgcgttcgcgcagcgccgcatccccgcgtacgtggagggcggcgcgtccttctgcgacgtgcgcgacgtggcggaggggcacgtggccgccctggagcgcgggcgccccggcgaggcgtacgtgctcgccggccacaacctggccatgtcggagatgatccggcgcgcctgcgccatcgccggcgtcccgcccccgccgcgcgtgccggtgccgctggcgctcgggttcgccgcggtgcaggagctggcggcgcgcgcggccggccggcggccgcggacgagccgcggcctggtccgcgccagcgcgctgtacacgttcgcgtcctcggcgaaggcggagcgcgagctcggctaccgcgtccgaccgttcgaggagatggtccgcgacacctaccgctgggccatcgccaccggccgcctgcggccggacacgcccgagctgaaggcgctgaacgacggcccgtgagccgcgaacaccttcgggtcgcgggtcacgtcctccgctgctccgctggcgcgggtcacgcctccggcccggccgcgccgttctcctcgctcgcgcccgcgccggcctcgccgggcggcggcggcacgagccgcacccgccgcaccacccgcggcgtggcctccaccacctcggcctcggtgccgtccgcgagccggaggcgcgcgccgcgctccggcatcgccccggccaccgcgatgaccaggccggccaccgtggtgtacccctcgccctcgggcaggtcgatgtggagggcgcggttcacctcgcggatgggcgcgtcgccgcgcaccaccgcggcgccgccgggctcgacctcgaacagcggctgcggctcctcggcctcgcccaggatgtcgccgaccagctcctcgaccaggtcctccagcgtgaggatcccggccatgccgccgtgctcgtccaccaccaccgcgatctgcgagcgccgccgctgcatgtcgcggagcacgtgcaccgccttggcgccctcgggcacgaagtgcaccggccgcaccaggtcggcgagcacgatgagctcgcgctcccaggccatggcggcgaggtccttcgccatcacgtagccgatcacgtcgtcgagcgtgccgtcgtacaccggcatgcgcgcgcggccctcctcgagcagcagccgcttcagctcctgctggtccgcgtcggcgggcagcgccttcacccggctgcgcgggaccatcacgtcgccggcggtgaggtcgcggaacgcgagcgcgcgcgaggcgatctccgcggtgggcgcatcgagcgcgccggcgcggccggcctcgtccacgagctgctccagctcctccgcggacagccgcgcctcggcgaacgtggtgcggtcgccgaacgggcgcagcagcaggttggacgaggccgtcagcagccacacgaccgggcggaccaggtgggagagaccgagcagcggccggcccaccaggagcgcgtagcgctcgggggcgcggagcgcgagcgacttcggcaccagctcgcccagcaccagcgacaggaaggacacgagcgcgaccacgagcgccagcgagagctggtgcgcgtacggcgcgagcggcgggatccgctcgaggaccggggcgaggcggccggcgatcgacgcgccgccgaacgccgcggcgctggcgccgatgacggtgatgccgacctggaccgtggcgaggaagcgctcgggggcgtcgcgcagccggagcaccgcgccggcggcggcgcgcccctgctcgaccagctgggcgagccgcgtcttgcgcatcgcgatgaccgcgatctccgcgccggcgaacacgccgttcgcgaccaccagggccaggacgatcaggagctcgacggccgtgtcgtacaggtggcgctccctccccggatggccgcggccccggggacgccgccgctcgcgtgcgtggccgcgcctgcgcgcagccgcgcacgcggcaggggtccgcccgggcggggactcccggcgtgcgaaggagaggtttacctgaaacgctcccgcagcgccgctgccccgtgtgcccgaggctcgggagggacccatgttcgtcgatgcgcaggcgctccccgcgccggatccgcgggccttcccgtcatggggcggtcccgccgagcggctccgcttcctcctcgcgtacgccgtgctcgcgccgtcgcgccacaacacgcagccgtggtggttcgaggtgcgcggcggcgaggtcggcatccacgccgacggcgcgcgcgcgctgccggaggtggatccggacggccgcgagctggtgatggcctgcggcgcggcgctcgcgaacctgcggctcgccgcggcgcacttcggccacgccacctcggcggagatcatcggcacgcaccggcgcgacgggctggtggcccgcgtgcgcctggaggagcagcgggcgctgtcgccggaggacgaggagctgttccaggccatcccgcgccgccgcaccaaccggctgccgctcgacgggcgcgagccgccggaggggctggtcacgcggctgctgcgcgaggcgcgcggggagggggcctggctgcggccggtggaggcgcaccagcgccgcgcggtggccgagctggtggcggagggggatcgccgccagtggaccaacccgcgcttccgcgccgagctggccggctggatccacccgagcggcaacggccgccgcgacgggatgccggcgtacgcggtgggcatgagcgacgccgccgcccgcctgcagccgctggtggcccggctctccaacccggcccgcgccgaggccgagcgcgaccggcgccgcgcgctcgcctcgaagtcgctgctcgtgctctccaccgcgcacgacggcctcgccgagtggatggtcgccgggatcgcgctccagcgcatcctgctgcgcgccaccgcggcgggcctcaccgccgccttcttcaaccagccgatcgagcaggacgcgctgcgcgggccgctccgcgaggcggtgggcgatccgggcatgccgcagctcctgctgcggctcggctacgggccggaggtgcggcccacgccgcgccggagcgtggacgaggtgctgcggcgcctcgacgccgccgcgcgcccggcgccgctcgtgctccgtcgcgcgccgcccatgtcaccgatggtggatccggcggcggccgcgatcgctccggggcctccggcgtagcagggctggcggcgggcgggccgcgcgggtgcgtccgccgctccccctcctcccgcaccagggagcgggaggagggggtctttcctcttcagtcccggcctcggccccggcgcagccggtggagccgcgtcacctcggcggcgcgcgccgcgtgcagcgggtcggcgcggtcgcgcgagcgcgggtgtgccgggcgcgcctcgcggacgtccaccccctcgagcccggccgcgcgcgccagccgctcgacctcgcccggcgggcggagcccgagccgctcggccaggtcggagaggacgatccacgcctcgccgccgggggcgaggtgcgccgggagcccgcgcaccagccgctcgaggaacgcgccgcccggatcgtagaccgcccgctcgagcgggccgcgcgccgggcccgggatccagggcgggttgcacacgatcacgtccgccaggccctccgggaacaggtccgcctccaccacctcgacctgtccggccagcccgagccgggccgcgttctcccgggcgcaggccaccgcgcgcggctcgaggtcggtggcgatcacccgggcgcccgcccgggccagcaccagcgcgagcaccccggtgccggtcccgacgtcgaaggcgcgcttgccgtccagcggccgctccttggccgcggcgccgaccaggtccacgtactcgccccggatgggtgcgtacactccgtgaaacgggtgcacccgcgccccgagcgccgggacctccaccccgcgccgccgccactcgtgcgcggcgaccagcccgagcagctcccgcagcggcagcagcgcgggcccgtccggcggcggccccagtccctcggcgcaggccgccgccacgtccggcgcgcgccgcagggcgatccgccacccgggctcgaccggcacgagcagccgggccagcacctcgtgctcgagccgcatccgctcccgctccgcgcggaaggccgcccccaggcctgcgcccctgggcgcagggtgctcgaggcgccggcccatggccgcgaggagctggcgggcgttgtggtagtcgccggcgtagaccagcccctcgccgcgccgcgcccgggccagcgcctcgccggcgcgggtggcgtcgccggccgggccgaggcgggccggcgggggcgccgagccggacgcccagcgcgccctgtgctccccggtggcatcccgccacaccagctcccggggcggcgtcccggcggtcggttcggtgcgcgtcatcggatcgcgtgcggttgagcggccaggcggggggtgtctggattaagaagagcgcgccatgtcatcgccgccggaaccccaggcgctgcccagcgcgcccagcctctccttcgccgaagacctctactacgcgtggctcgccgatcccaggtcggtggacggatcctggcgcacgtatttcgagggcttgcccgccgcgccgggcgccgcccccgcgcccgcgtccttcccccggcgccggccggatggcgccgccggcccgcagccctcggcgggcgcgggcggcgacgcggccttccaggcgaaggtggaccggctggtgcaggcgtaccgggagtacgggcacctccgcgccaacctcgacccgctcggcctggtccgccccgccgagccgttcgcgctcgacgcgttcggcctcgggccggcggacctcgaccggccctgcgccgacgcggacggccgcggcgatcgcacgctgcgcgacctggtggcgaggctggaggagacctactgccggacgctgggcgtcgagctcgcccacatgcacgaccaggacctgcgcggctggctcgagcagcggatggagcgcacccggaaccggctctcgctcgcgccggacgtgaagaagctgctgctccgcaagatcgtcgaggcggagagcctggagcagttcctggggacgaagttcctgggcgcgaagcgcttcagcgtggagggcgccgagggcttcgtggcgctgctcgagttcctggtcgaccgggccgtcggccacggcgtccgcaacgtggtgatcggcatggcgcaccgcgggcgcctcaacgtgctcgcgaacgtggtcggcaagccgctgcgccagatcttcgccgagttccgcgacaacgccatcgtcaacgcgaccggcggcgacgtgaagtaccacctcggccactcgaccgaccgcgagacgccggacggcgtgctggtgcacctgtcgctcgcgttcaacccgagccacctggagtggatcgacacggtggtgcaggggcgcgtgcgcgccaagcaggaccgctaccacgacttcgagcgcgtccgctccctgccggtgctggtgcacggggacgcggcgttcgccggccagggcatcgtggccgaggcgctcaacatgtcgcagctcgaggcctacggcgtgggcggcaccatccacgtcatcgtgaacaaccaggtgggcttcaccacctcgccccgcgacgcgcgctccaccacctactgcaccggcccggcccggatgctccagatccccatcatccacgtgaacggggaggacctggaggcggtggcgcaggcggtgctgctcgccgccgacttccgccagcgcttccaccgcgacgtggtcatcgacctgtgggcctaccgccgccacgggcacaacgagggcgacgagccgtcgttcacgcagccggtgatgtaccgcgccatctcgaagcgccccacgctccggcagctctacgccgaggcgctggagcgcgagggctcggtcacgcgggccgaggtggacgcgatggcggccgagtaccgcgcccgcctcgacgcggcctaccaggcgtcggcgcagatcgcggtgcagccgggcgcgcaggaggcgggcggcttctgggccggcatcaagggcggcgcgatcaccggcccggagccggagaccgcggtggccgaggcggtgctcgcccaggccgcggccgggctcacccaggtgccgcagggcttccacgtgcacccgaagctcgcgaaggtcctcgaggcgcgcgccgagatgggccggggcgcgcggccgctggactgggccaccgccgaggcgctcgcgttcgccacgctggcgctggagggccgccgcgtgcgcctggtcggccaggacagccgccgcggcacgttcagccaccgccacgcggtgctgtacgaccaccagaccggcacgccctactcgccgctcgcgcacctgcgcgaggggcagggcgcggtggagatccgcgacagcctcctctccgaggccgccgcgctcggctacgagtacggctacagcctggagatgccggacgcgctgacgctgtgggaggcgcagttcggcgacttcgtgaacgcggcgcaggtgatcatcgaccagttcctctcgtcgggcgaggcgaagtggaaccggctctccggcctcgcgctgctcctgccccacggcatggaggggcaggggccggagcactcctcggcgcggctggagcgcttcctcgagctgtcggtggacgacaactggtacgtggtgaacgtcaccacgcccgcgcagtacttccacgcgctgcgacgccaggtgtactcgccctggcgcaagccgctggtggtcatgtcgccgaagagcctgctgcggcacccgaaggccgtgtcgccgctcggcgagctcgccgaggcgcgcttccgcccggtgatcgcggatcccgtcgcagacccgagcgagatcacccgcgtggtgctgtgctcgggcaagctctacttcgacctcgcggccgcccgcgaggcgcagggcgcgcggcacgtggcgctgatccggctggagcagctctacccgctgcacgcggacgacatcctcgacgccatcgccgcgttccagcccggcgccgagatggtctgggcgcaggaggagccgtccaacatgggcgcctgggactacgtggacctgcacctctcgccgcggctgccgtcgcggctcgacctcgtctcccgcccgccgtcggccagcccggcgtccggctccgccacgcgccacaagctggagcagcagcagctcgtggccgaggcgctcggggaccccgtcccccgcatccaccgcaccgacacgcgcgccgccgcgcacgagcactgatccacccggaagaacaccatgtccatccagctcaaggtcccgaacatcggcgaatccgtgcagacggccaccatcggcacgtggctcaagaaggagggcgagccggtccaggccgacgagcccgtggtggaggtggagagcgagaaggccaccgtggcggtcccggcgcccgccgccggcgtgctgcggaaggtgctccggcagtcgggcgagaccgtcgccatcggcgaggtgatcgccgagctggacgagggcggcgccgcccaggccgcgggggcctcgccgttcggctccggcccggtgcccggcggcaccgtccccgccgcccgcggcgacggcgccccggcgccggccccggctcccgccatcgcacctgtcgcttccgcaccggcccgggccgccgccgcggcgcccgcgcccgccgcgccgccggcggccccgcccgcgcctgccgccgccgccgggttccgagcgtcgccctcggcgcgccgcaggatggccgagctgggcgtgacggccgggcaggtggaggcgatcgccaccggcggccagatccgcagggacgacgtggcccgcgcgctcgaggcgcgcccggccgcccccgcacccgcggccccggccgtggctggcccgcgcgagcgcgtggtcgcgatgacccccctgcgccgcaccgtggcgcgccggctggtcgaggcgcagcacaccgcggcgctgctcaccaccttcaacgaggtggacatgtcgcgcgtgctcgcgctccgcgagcagcacggcgaggcgttcctgaagcgccacggcgtgaagctcggcttcatgtcgttcttcgtgaaggcgtccatcgaggcgctgcgcgcctacccgggcgtgaacggcgagatccgcggcgacagcatcgtctacaaggaccactacgacgtcggcgtggcggtgggcggcggcaagggcctggtggtcccggtgatccgcgacgcggacgcgctctccttcgccgaggtcgaggcgaccatcggcgagctggcgaagaaggcgaaggagaaccgcatcaccatggaggacctcgccggcggcacgttcaccatctcgaacggcggcatctacggttcgatgctctcgacgcccatcatcaacccgccgcagtcgggcatcctcggcctgcacaagatccagaagcgcgcggtggtggacgccgacgaccaggtggtggtccgcccgatgatgtacctggcgctctcgtacgatcaccggctggtggacggccgcgaggcggtctccttcctcgtgaaggtgaaggagtgcatcgaggatccggagcggatgctgctggaggtctgacgcggcgcgccgggcttcacccaccgtagagcccggcctccggcgcggggcggccctggccgacgaggtcgagcagcgcgagcgcgtcgcgcacggcgtcgccgcgcaggtcgttgttgaagtagacccacgcggcgcgcccgcgcgccgaccagccgagcaggtcgcgcgccaccggcgccagggcctcgcgcccgtagcggccgtggtacctgccggtggtgccgtggaagcgcaggtaccgccagccgccggtcgggcgcgggggtgggcgcgggaggaggtcgtgctcgcagaacgcggcgccgtgcgcgtccagcaccgcgcaggcctcgtccacgtaccagcgcgcgtcccgcacctccagcgcgtgccgcccgggcggcaggcgcgagaggaagcggtccaggcgctccaggtccggcttcatgccgggcgggagctgccacaggaccggcccgagcttcggcccgagcggcgcgagcggcacgaagaagcggtccaggccgcgctcggtgtcgagcagccgcttcatgtgcgtgaggtagcgcgagcccttcacggcgaagcggaaccgggccggcaccaccgcccgccagcgcgccgccgcctcggcggtggggagccggtagaacgtggcgttcagctcgaccgtgtcgaacagggcggcgtagcgcgggagccaggcgcgggcggggaggtcgtccgggtagagcacgccgcgccagtggcggtactggaagccgctcgtcccgacccggatcaccgccgccccccgccccgcgccggctggtccaccggcgcggcgcccaccgcggcgaggtgcgcgtcgccgagcggccgggcggcgcgcgcccagccggcccacggatccgcgccgagccgcgccagccgccgcgggacggtgcgcgcgtccagccgctccggccgcagccgcgggcccagctcgtcccaggccaccggcaccgaggccggcgcgcccggccgcgcgcgcagcgagaacgcggccaccgaggtgttggtccggttgttccgcaggtagtcgaggaggatcttccgctcgcgcccggcgcgcgcgagcgccacggtgaacgcgcgcggctcgtggcgcgccaccgtggcggcgagcccgcgcgcgaacgcgaggcagtcctcccagcgccggcgcggcaccagcggcgtcaccacgtgcagccccgcgccgccggtggtcttcacgaacgcggcgaggcccagcgcctccagcgccgagcgcagcagccgcgccgcgcgcaccacctcgcgccacgggacctccggccccgggtcgaggtcgagcacgatccggtccggctgctccagcgcctccacggtcgagttccaggtgtgcagctcgaggacgtccatctgcaccagcgcgagcagcgcggcgcggtcgtcggcgatcaggtactcgcccagcttggtcttctcctggatgcgcacccgccgcacggcgggcggcgcccaggtcttcgagtgcttcatgaagcggcactcgccggcgatgccctccgggcagtggaacagggtcagcgggcggccgcgcaggtgcggcaccatcgcgccggccaccgcgtcgtagtaccgggccacgtcggccttggtgagcgcggcccgcccgtcgcccgggaacacggtgcgctccgggtgcgagagccggacgccgccgatcaccacctcgccggctgcgcccgccgccgcgcggcgcctggcgcgacccgcggccgccggcgcaggcgcaggcgccggtgggaccggcggggccggtggcgcgccgccggggacctcgcgcaccacgtccgcggcgcgcttgtcctcgcgcagcccctggaacgacggatgccgcaccttcccgtcgtcggtccactcggtgaacgccacctcggccaccagctccggccgcacccagtgcgcgatccgcccgagcgcgcccggcggccggggcgtgaacggcgggtcggcgcggcccaggcgatcgaggcgcgcgcgcagcgcccgcgccgacgcctgcgtgaagccggtgccgaccttcccggcgaagcgcagcgcgccgccctcgtggaagcccaccagcagcgccccgatgccctggcggctgccctcgggatcggtgaacccgccgatcaccagctcctggcgggcgaggcacttcgccttcgtccaggtggtgttccgcccggggcggtacggcgcgtcggcgcgcttcgagacgatcccctccaggccgaggcggcacgcctcgcggagcacctcggcgcccggcgcctccacgtgcggcgcgtaccggagcacggcgccgcgcgcgccgaggagccggcgcagcgcgtccttgcgctcgagcagcggccgcccggacaggtcctcgccgtccagccagagcaggtcgaacacgaagtaggcgagcgagcggcggcccccggagaacgcctgctggagcgcctggaagctggtccggccgccgggcagcaccgccgccacctcgccgtcgaggagcgcgctccgcgccgccagcgcctcggcggcctgcgccacctcggggaactgcgcggtccagtcgttgccccgccggctccacagcgtggcgcgcccgccctccagcgaacagccgatccggtagccgtcgtacttcgtctcgtggacccagccgtcccccgccggcggggtcgcgacgagcgtcgcgagctgggcgcggtagatcgggacgggcgcgcgggccacgcgggaaagctcaccacccccggcgtggcggggcaagcggcgcccccggcgggcgccggcggggcaggccggcatccaggggcgcgccgccgcggcggagcgtcagccgtcgaccgggctgaggtaggtgatggcgatgagcgccagcccgagctgaggcatgaccggctggtcgaggtcggccgcctcgccgcgcagccgcacgccgggctgggcccgggcctcctccacgcggcagtcgatcaggttgccgttgaaccggcagaccttgccgccggggttgggaaggccggggccgggccggaagcgcaggcggatcttgaggtcgccgaggttcccgagcaccgccagctccttgccccagcggagaaagtgcaggtccgcgccgggagcggtcagacggccgtcggcccccggcttcaggatgtagttgcggccgaccagcgtgccggcccaggtgccgtccggccgccgcgtcatgttcacccgcggtcccaccacgcgccaggcgttgaacgaggtgctctctccccgggtctggatctcgccggtgggcacgtactcctccggcggctcgccgggcggcgtcgcggagagcgagagcggctgggtggacgcgccggcgcaggagagcgcgagcgcggcggcggcggctgcgacgggtgggcgcatgcccccgagcttacctcgccggtttcactccgcggaagcccgcccgccggatcggcggcggcgtggcgcagccgccgccgcgcggacgtgcgctacgggttcgggtcgcggacctggaggtgctccgacggcgcgctgacgccctcgatgtacatgatcgagagcagcgccaggccgagctgcggcatcaccggcgcgtccaggttcgcggcctcgccgtgcagccggatgccgggcatctcgcgcgactccttctcgcggcagtccaccaggttcccgcggaactggcacgtcttgccgcgcaccgtggggaccccggggcccgggtggaagcgcacgcgcacgcgcaggtcgccgaggttcccgagcacggcgagctcctcgccccaccgcacgaagtgcaggtccgcgcccggcgcggtcaggctgccgtcggcgcccggcttcaggatgtagttgcggccgaccagcgtcccggcccagctcccgtcggcgcggcggctcatctgcacccgcgggcccaccacctgccaggcgttgaacgaggtgctctcgccccgggtcagcacctcgccggtgggcgcgtagtccgccgggatggtgcccgcggggagcggcgagagggggagcggcttcgtgcccatgcccgcgcaggagagcgcgaggagggcggcggcgggcaggtaggtgcgcatgcggcggagcttaccgcggcgttttcaccgaggggaaggggcccgcccggtcggaccgggcccctggccgcgagctcagcgccgccgcggggccggcggcgcggcggtccgcgggtcctcgggccaggcgtggcgcgggtagcgccgcgagagctcgcgccggagcgccgggtagtggcgatcccagaagccggccagatcggtggtgacctgcacggcgcgctggttcggcgcgagcaggtgcaggaccagcgggacgcgtccccccgccgcggcgggcccctgcgcgaggccgaagaagtcctgcaggcggctctcgatccagggcggcttgccggcctcgtagtggatccggacggtccgcccgcccggcagcgtcacccgctccggcgccagccgctccagcgtcgcgcgcgcccgcggctcgagccggccgagcagcgcgccggggagatccgcctcgcgcagctccgcgaagctccgccggccgcgcgccgcctcgcgcagcgcggcggccagctccgcctcgcccggcgcggccaggcccgcctccggcgcgtgctccgccgcgaacgccatccgcgccaccagcgcgtcgagcgccccctccggcgcgaacgcccgcgccccgcgcgccagcgcctgcgcggcgagcgcgtccgcgatcgcgtcgggatccggccgcgccgcgcgcgcctcctccagcacgagctcgcggtagagcagccgctccgccacctcgacgcgctcggcctgggcgttccactggaccgcctcgtcgtagcggagcgcctccgggaacaggtcgagcagcagctcctgcgtcaccgcgctggcgagccgcacccgcgcctcggccgcccgcgcgcccggcgcgcgccggtcgccccgccgcgcctccgcgtccaccgccacgagcagcggtgcctcgcgcaccacgctggccgggtcgagccgggcgctcccgccgccgaccagcaccacctcgtccgagcccggcgcgcgccggcgcgccacgcggtccgggtaggcggccagcgtggcgcgcagcagcgccgcctcgcgggccggcgcgtcgccgggggcgggcgctgggacggcgcgcggcagcgaccgggccagccgctggagctggcggcggctccgctccaccgcctgcgccgcgcccgggctcacgcccatgcgccgcagccggtcgggatcgaagcgcgcccgggccgcctcctcgaacgcctgcgccagctcgaggaggtcggacgggccggtgggcgggagcgccgacccctccagcgcgcggcgctcgcgcaggtcgcgctcgccgagcagcgccgcgagcagggcgccgtcgtccggcacgccgcgcgcggccgcctccaccagcagccgcccgagccgcgggtggagcgggaagcggagcatggcgcggccggccgcggtgggcgcgccggcggcgtccaccgcgccgaggtccgcgagcagcgcgcgcgccgcctcgagcgcgggcgcgggcggcggctccagccactcgaggtccgcggccgccccgaggccggccagcgccagcagcgtctccgacaggtcctcgcgcaggacctccgggacctcgaactccggccgggcgtcgtggtcgtgccgcgtgtagagccgcaccgcgcgcccgggccgcgtgcggccggcgcgcccggcccgctgcgccgccgacgcgcggctgatcttcttcacctccagcgtgggcaggccggaccagggcgagtgcgaggcgatgcgggccaggcccgagtccaccaccgccaccacgccgtcgatggtgatcgaggtctcggccacgttggtggagaggatcaccttcgggcgcggcccgggccggacggcgcgatcctgctcgtccggcggcaggtcgccgtgcagcggcagcacgtccacgccggcggtcgcggcccaggcggcgagcgcctcgcgcgcgcgccggatctcggccgcgccgggcaggaacacgagcacgtccccgtcgatcccctcgcggtgcagccgtcgcaccgcccgcgccacccgctcctccagccgcaggtccggcgcggccgcctcctcgggcgagaggtgctccaccgcgacctcgaagcgccgaccctcggagcggagcgccggcgcgcccaggaacgccgccaccgggccagcgtcgagcgtcgccgacatggccaccagcttcaggtcggggcgggaggtgcgctgcagccgccgcaggaacgcgagcgccaggtcgccctgcaggtgccgctcgtgcagctcgtcgaggaccaccgcgcccacgccggggagcgcgggctcggagaggagccgccgggtgagcagcccctcggtcacgtagcggatgcgggtgcgggggccggccacctcgtcgaagcgcacctggtagccgaccgtctcgcccggccgctcgcccagctcctctgccacccgccgggcggccatgcgggccgcgagccggcggggctcgagcaccaccacctcgcccgcgccggccagcccggcctcgtgcaccgcgcgcggcacgcgggtggtcttccccgcgccgggaggcgcctcgatcacgagcgacggcccggcgcggagcgccgcgatcacctcggggaggagcgggtcgatggggagcggctgcaccggccccttctaacccggcgcggggaggaggagaaccgttccgggggcgcagggggcgcgcttgacagctcccggcgcggacctacgtggatgggcgagggcgcgaggcggcgcaccgagttccgagccccgccgccgcacgcccgggccatcccgaccaccccgtaccagcgcgcggccgcgatccgtccgcgcgaggaggacacgaccatgctgaccctgctcaggaacaccgatcccggcttcgccgcgctctctgccgaggtgagccggctcatgaacgacatcacccagccgggcgcccggggctacggcctggcgcccagcgcggacatcgtcgagaccgaggccggcttccaggtggtgctcgatctgccgggcctcgacccggcggccatcaagctcgacatcgagaacgacacgctcaccgtgcaggccgaccgcaagcagcccgcgctcgccgacggcgcgaacctgcaccggagcgagcgccgcttcggcacctcttccgggcgttcacgctcccgaagacggtggacggcgcgcgcgtcgaggcacgctacgacgccggcgtcctggccgtcacgctgccgaagcgcgacgaggcgaagccgcggaccatcgcggtccaggtgaagtagcgccgcgtcatctcgatcggatgatgcacgaagcccctgccgtcgcgacgacggcaggggcttccttctgacggggcggcgccccgcctcacggagcggagctccgcggggccccaccctgctcgccgggtcccctgcgcagccgcgggcggcttcgccgcgcgcgcggcggcgccccggcggctcgcttcgctcgcgtgcgatccacggatcgcgagctgcgctacgccggctcgggcaccggcttcggcgccggggcggcgaccgtcagcaccagcttcgcgccctccgcgtccacgtccacgcggaccgtgccgccggcggcgaggtcgccgaacaggatccgctcggcgagcggcttcttcagctcgttctggatgagccgcgccatggggcgggcgcccatcttgcggtcgaagccgtgctcggcgagccaggcccggccctcggcggtcagctcgatgcggaccttcttctccgcgagctgcccctccagctccttcaccatcttgtccaccacccgcaggatcacctcgggggcgagcgagtcgaacgccacccacgcgtcgagccggttgcggaactcgggcgtgaaggtgcgctcgatggcgttgcgcgcgttgcccggatccgactggtcggtcccgaagccgacgcggcgggcggccagctcgtgcgcgccggcgttagtggtcatcaccagcaccacgtggcggaagtcggccttgcgcccgttgttgtcggtgagcgtggcgtgatccatcacctggagcagcaggttgtagatgtccgggtgggccttctcgatctcgtcgagcagcagcaccgcgtacggcgtcttgcggatcgcgtcggtgagcaggccgccctggtcgaagcccacgtagcccgggggcgcgccgatgagccgggagaccgtgtgcttctcctggtactcggtcatgtcgaagcgcaggaactcgaccccgaggatgcgggcgagctgcttcgccagctcggtcttgcccactccggtgggcccggagaacaggaagctgccgatgggcttctcgggcgacgccaggcccgagcgcgagagcttgatggcgctggcgatggcgtcgatggcctggtcctgcccgtagatgaccttccgcagctcgggcacgaggctgcggagctgcgcctggtcgtccgccgagacggtgcgctcggggatcttggcgatcttcgcgaccacccgctccacgtcgcggccggtgatgcggcggtgccgccgggcctccgggcgcatccggtcgcgcgcgccggcctcgtcgagcacgtcgatggctttgtccggcagctgccggtcgttgatgtgcttcgccgacagctcggcggcggcccggagcgcgcgcggcgtgtactccacgccgtggtgctcctcgtagaccttcttcaggccgcgcaggatcttgaccgtgtcctcgaccgagggctcgtggacctcgatcttctggaagcggcgggcgagcgcgtggtcgcgctcgaacgtctgcttgtagtcgtggaacgtggtcgagccgatgcagcgcagctcgcccgaggcgagcgccggcttgaggaggttcgacgcgtccatcgaggagccggtggtggcgccggcgccgacgatggtgtggatctcgtcgatgaacaggatggcgttgggggtcttcttcaccccggcgatgacgcccttcagccgctgctcgaactcgccgcggaacttggtgccggcgagcagcgcgcccatgtcgagcgagtagatcgccgccttctccaggaccgccgggacctgcttctcgtggatgcggagcgccaggccctcgacgatggcggtcttgcccacgcccggctcgcccacgaacaccgggttgttcttgcggcggcggcagagcacctggatggtccgctcgatctcggcgtcgcggccgatgagcgggtcgatctgaccctgcgcggcgcgctcgaccaggttcaccgtgaacgtgcggaacggatccttcaccgggcgcggggcgccctcgtcgccgtcgccctcgccctcggcgccgcccggcgagtcctcgccgtccttgctcacgccgtgggagatgtactggaggatgtcgaggcggcggacgccctgcttctcgagcaggtagaccgcgtgcgagccgcgctcgcgcgtgatggcgacgagcacgtcgccggcgttcagctcggtgcggcccgacccctgcacgtgccaggcggcgcgctgcagcacccgctggaacgcggcggtctgctcgggatcctggccggcggccaccgactcgagcgtccggtcgaggtactcctccagctcgcgctcgagcagcttcaggtcggcgccgcaggcgagcagcacctcggacgcgaccttgtccttggtcatggcgtggagcaggtgctccagcgtcacgtactcgtggcgccggcggcgggcctcgcccaccgcggcctggagggtctgctgcagctccttggacaccgtcaccatcgctactccggctcgatcgtcacgagcagcgggtattccgcctcgcgcgccaggtccatcgtcttccgcgccttcgtctcggcgatctcgtagggatagataccggcgacccccaccccgtgcatgtgaacgtggagcatgatccggtgggcggactccgggtcgtggttgaagaccgtcatgaggacgaaatccacgaactcctgcgtcgtgtaatggtcgttgtgcagcagtaccctgtacagcggcgggcgcttcgtctcccgctccgcgcgcgtcttggggacgacgacctccgtatcgcccccgggacgggttcgttcagccatggccgtccattctaatgcgtccggcggacccggcgcgcacccgcaggccccctgcgcgcggacccggggctcccccgcaggaccgagccggctgctcgccttcttccccggcctcgcctagaggtggggaatgcacgccttcctcctcgcatgcctcgtcgcggccggcgccgtggccgccccgctcgacctcgccccggtcccgggccgccccaacctgctccagctcggcgtccccgaggtccccccggaggtgtccgcccgcctcgagcagtacgagaacgcgcgcgccgcggtcctccgcgacgtgtcgccggacggccgggccatgctggtgaccacgcggttcggcagcaccgcccagctccacctcgtgctggcgccgctgggcatgcgcgagcagctcacgttcggcgacgagccggtgtccgacgccgcgttcctgccgggccggccggagcgactgctctacctgcaggacaagggcggcggcgagttcttccagctctacggcctggaccggcgcaccggccgctcggagctgctcaccgacggccggagccgccactcggacctggtggtctcgccggacggccggcgcctcgcgtactcggggacgggccgcaacggcaaggacgcggacgtgtacgtggccgaggccgaccggcccggcgccgcgcggcgcgtggtggaggcggaggggagctggtcggcgctcgacttctcgcgcgacgggcgccggctgctggtccgccggtaccgcgccgcctccgacgccgacctcgagctggtggacctcgcgaccggcgcgcggacgccgctgctcgccggcaagggctcggtgggcggggccgcgttctccgcggacgggaggtacgcgtacgccatcaccgaccgcggcgccgggcacgcggcgctggtccgcgtggacctcgcgcagccggaggccgcgccgcgtccggtcgcgcccggggtggcctgggacgtcgagcaggtggtggtggcgcgcgacggcaccgtggccttcaccgccgacgcggacggcgtctcgctgctccacgtggtggacccgcgcaccggccggctgcgcggcgtggcgctcccgggccggggcgtcgcgacgctccggttcccctccgggcggagcgacctcctcgcggtcgggctggtgagcgccacctcgccctgggacgcctggacggtcgagctccgcggcgggaaggcggtgcgctggacgcgctcggaggtgggcgggctcgatccggccgggttcgtggagccggagcgggtccgctacccgagcgccggcggcgcggaggtgccggcgctcctgtaccggccgcgcggcggcggacgggtcccggtggtcgtgaactggcatggcggccccgagagccagcaccggccggcgttcagccccatggtgcagttcctggtggcggagctgggcgtggcggtgctccagccgaacgtgcgcggctccgccggctacgggaaggactggctcgcgctcgacgacggggtgcgccgcgaggaggcgctgaaggacgtcccggccacgttccagttcatcgcctcgaggcccgacctcgacgcctcgcgcgcggtggtgtggggcggctcctacggcggctatatggtgctcgcgacgctcacgctgttcccgggcctggcgagcgccggcgtggacgtggtgggcatctcctcgctgccgagcttcctcgagagcacccaggcgtaccggcgcgacctgcgccgcgccgagtacggcgacgagcgcgtgccggaggtgcgcgcggtccaggagcggatctcgccgctgggccgggccggggccatccgcgtgccgctgctcgtcatccagggcgcgaacgacccgcgcgtcccgcgctccgaggccgagcagatcgtccgggcggtccgcgcgaacgggcaggaggtctggtacctcgtcgcgctcgacgaggggcacggcttcaagaagaaggagaaccgcgaccacgccgacgcggtcacggtggcgttcctgcagcggatgctggccggcgcgccccccgccgcgcagcagcgcggcgccgcctcggcacgctgaggccaacgtccggcgcgccgactagctcggcgggcccgctccgccgagctgccaccgcccgcgcagcgtgggctgctccagcgcgcgggcgagccgggccaggaactcggcgcgcgggatctcgcgcgcgccgaagcggaccaggtgctcggtgcggacctggcagtccaccagctcgacgcccgccgaccggagccactcgacggagcgcacgaacgcgaccttggacgcgtccggcgcgtcggcgaacatggactcgccgaagaacgccgcgcccagcgagacgccgtacagcccgccggcgagcgcgtcgccctcccacgcctcgaaggagtgggcgacgcccaggcggtgcaggcgcacgtacgcgtccaccatctcgccggtgatccaggtgccctgctggccggggcggtcccgctcggcgcagcggcggatgacccgctcgaacgcctcgtcggcgctgacgcggtaggcgccgcgccgcagcgtccgctgcagcgagcggggcacgtgcagcgcggcggggtcgagcaccagccgcggatccggcgaccaccagaggatggggctctccgcgtcgaaccaggggaagatcccctcggcataggcggtgaggagccgctccggctcgaggtcgccgcccaccgccagcagcccgtcgggctcggcgagcgcggggtccgggaacgcgggctcgcggggcaggcggaagatgggcacgccgggattgtaagcgagccgcggccccgcgtgcgccggggccgcggcgccggcgcgccgcgcgccgtcagaaccggccggagaacgcgaccgtgggcgccgtcctgatcaccggatcgcgcgccgggctcccaagcccgtcgaacgccaccgggcggcgcacctcgctgtcctcgcgcgcgtccagggtggcgtggaccgcgccgaacgcggcgccgacgatgatgccgatcccggcccccatcgacaggtcccgctcccagtggtcccagtcgttcacgagcgccacgccggtgccgaccaggagtccgcccacgccgccgtacgcggcgtcggtgacgatggtggcgagcggattccggcgctcgcgggtgtaccggtccaccaccaccgggctgccgtacgcgggcggcgggttcaccacggtggtgctgggcggctggtcgccggagccggtcccctgcggcgggttcacgaccacctgctgcgacgccgccccgccgggcgtgttgttgcccgaggtcgcggaagaagacgacgacggggccgcgccagagctcgccgaggatggcgcggacgacggcgccgacgacggcgccgacgacgagggcgccaccccggtcccgctcgccgccggcggcggggcgggctgcgcctgcgccggtggcgggctcgcctgctgcggcggtgggtaggccggctgggacggtgggtaggtctgctgcggcggcggcggcgggtagtacggcggcggctgctgctgcggcgcctgcgcgccggccgcgccggacgccagcaccgcgacgacgatcgccgatcccctgtcgagcctcatacatccccctcgggcgctcggagcgccgcgtaccccaaagctggggcctggccccgccgaggcgcaaaccggaaggggcggtcgggggagggcaacctgagccgggcgcctcccggtcggcgagcggagcgcgccgccggggcggcgcgtgcttcaggagtgcagctcgacgaacttcttgatcgcctggcgcacggacgcctgcaccttcgccggcacctcgggcatcggcgcggccttgcagagcgccagggtgcgctggagggagtcgcagcgcgactggcacgccgggcagcctgccaggtgcttctccatgtcggcgcacacgttcgcgctgatctcgccctcgaggtggcgggagaagagctggacgatgtccgggcaggtgacgtcgggaccggacggcgcggccggtcgcgccgcgggcgcggcctcaggcgcggccgcggccggggcctccgggatcccgaggagcggcaccagcgcctcgcgcacggccacgcgggcccggtggagccggctcttcaccgcctccacgctcaggcccatcacctcggcgacctcgggggcggagagcccctcgacgtcccgcagcaccagcacctcgcggtacatggggtcgaggcgcccgatggcggtctccagggcctgctcgatctggcgcccggcgagcgactcgtccggcgtgcgcccggggtccgcgacctgccgcgcctcggcccccggctcgcgctggtcgagggaggtctcctcggccggcgcgaacttcgagcggcggcgcttcttgatgcagaagctccgggcgatcgtgtacatccacgtcgagaccgacgacgcgccgcggaagtccttcaccgtgcgtgcggccgcgagcagcgtctcctggaggatgtccttcgcgtcctccggatcccggcacatcttcaggccgaagcggtagacgcgccgctggtggcgcgtgagcagctcgtcgagcgcacggcggtcgccggtccgggcgcggtcgatcagggtggcgtcgctggtttccatggtgtctcccgtccttcctagtccacccgcgatcccctcacaagcgcgcggtcgtcgcgggtccggtccggcctccattcactgagcgtgatgcgcacccggcgtgctcgaccggcgggggcgccgggcaccgagggcggagcgggtttagggggcaggcaagcgactcgccccttcagagaccttccgccagtgggtggcgccgaacagtttacgccccggcgcgggccccggaacgtggtgcagcaggacacgtctgcctcggggtgcgcgacccactcgatgagcgcactgttcacgccgagatccaacgctctcttccgcctcgtcctcgtcctcctgatcgccggcgccggcgggacggtcgccgcgttcatggtgtactggcgcgtgccgtacggcaccggccagcaggaacaggtggcgcagccggtccagttcgaccaccggcaccacgtccaggacgacctgatcgactgccggtactgccacagcacggtggaccgcgcggcgagcgcgggcatcccctccaccgagctctgcctgaactgccacgcgcaggtctggaacaagagcccgctgctcgacgtggtccgcgcgagctggttcgcgaacgagcccatccgctggatgcgcgtccacaagctgccggacttcgtctacttcaaccactccatccacgtgaacaagggcgtcggctgcgtcgagtgccacggccgcgtggaccagatggccgccatcgagcaggtgcagccgctgacgatgggctggtgcctcgactgccaccgcaacccgtatccccgcctccgcccgccggaggaggtcaccaacatggcctggaagccggacggtgaccccgccgcgatcgggagggagatcgcgaagaagtacgacgtcaaaccgcgcacgagctgctacacatgccatcgctagggcttcccatctacggacagaagcagggtgcgggtctcgacgcgcgccgctggcgcagcgtcgaggaggccgccgaggccagggaggtgccgccgggcgagttcccggacgacgccgccgcggtcccggagggcttcacgcgccgcgggttcctccaggtgctcggcgcctcggtggcgctggcgggcctggaggcctgcaagccgccgcgcgagaacgtggtctcgtacgtacggccgccggccggcgtgaccccgagcctcccgagcgcctacgccaccgtcgcgtcgcgcggcgggtacgcggtgggcgtggtggtcaccagccacgagggccggcccaccaagatcgagggcaaccgcgagcacccgtcgagccgcggcgggagcgacgccatgctgcaggcgtcgatcctcgacctctacgacccgcgccggctgaagggcttcacccgcgccggccgcccgctcgggttcgccacgctgctgcgcgaggtctcggcgctggcccggtcgcacgcgcaggacggcggggcgcggctgcgcttcctggtcgagccgaccagctcgccggcggtcgccgacctccgccggcggatcctggagcgcttcccgcgcgcccgcttcgacgcgtgggcgccggtgggcgccgacgcggggcgcgccggcgcggcgatcgcgttcggcaagccgctcgacgccgcggcctccctcgccgacgcggacgtgatcctctcgctcgagtcggacttcctcgcgctcgagggcgacagcctgcgcctggcgcgcgagttcggcgcgcggcgcaccgccgagcggatgaaccggctctacgtggccgagtcggcctacaccgtgaccggcggcgccgccgaccaccgcttccggatgcgctccgccgacgtgctcgggttcgggcgcgcggtcgccgcggagctcgccgcgaagcacggcctcgcccagctcgcgccgctcggcgcgccggccgggggcgagcgcgcgaaggcggccgcggcggtcgcggccgacctggcccgggcgcggggccgctcggcggtgctcgccggcgaccggcagcccgcggcggtgcacgcgctcgcggcggcgctgaacggcgcgctcggcaacgccggcaagacggtcgcgtaccgccccaccgcgctgctcgatccggccgccgggccggaccggctccgcgcgctcgccggcgagctcgaggcgggcaaggtggacgcgctggtggtgacggcctggaacccggcgcacaccgcgccggccgacgtgccgctccgcaagctgctcccgaaggcgaaggacacgatcgcgctcgcgctccgcgaggacgacacggtccggctcgcgacctggaagatcgcggccacccacccgctggaggcctggggcgacctgcgcgccgcggacggcaccgcctccatccagcagccgctcatcgcgccgctgcacgagtcgctgagcgagctcgagctgctcgcggcgttcctcgacgagggggaccacggcacctggcgcatcgtgcgcgagggctggcggcgccgcgccggcgaggccgggttcgacggccgctgggacggctggctcgccgcgggcgtggtcgcgggcagcgcggtgccgcccgagcccgcgcaggcggacctggcccgggtcgcggaggcggtgcgcgcggtggccgcgccgggcgcctcgctcgagctcggcttcgccgccgactacaaggtgctcgacgggcgcttcctcgagaacgcctggctgcaggagtacccgcacccgatcaccaagctgacctgggacaacgcggcgcagctctcggccgcgaccgcgaagcagctcggcgtcgagtcgggtgacctcgtcgagctgtcgtggcggggccgcacgctcaccgcgccggctctggtggtcccgggccacgccgacggctcggtgctgctcacgctcggctacgggcaggcgctgtccgggccggtggggaagggcgtgggccacgacgcctacgcgctccgcacctccgacgcgccctggttcggcgccggcgtggaggtccgcaagaccgggaagcggcacccgctcgcgacgacgcaggagcacttctcgatgcagggccgggccatcgcgctcgcgctcgacgcgccggagctcgcccacgcgaagcacgagctggacgagcaccgcggcccgcaggccaccatccacgagccggtggactactcgaagaacgagtaccgctggggcatggccatcgacctctcgcgctgcatcggctgcggcgcgtgcacggtcgcctgccaggccgagaacaacatcccggtggtcggcaaggagcaggtgctccgcagccgcgagatgcactggctgcgggtggaccgctacttcgagggcccggtcgaggatcccgcctccgtctcccagccgctcgcgtgcgtgcactgcgaggcggcgccctgcgagtacgtgtgcccggtgaacgccaccgtgcactcggaggagggcctgaacgagatggtctacaaccggtgcgtcgggacccggtactgctccaacaactgcccgtacaaggtgcgccgcttcaactggctcgactggcacgggacgctcgagccgaccgagaagatggtgcacaaccccgacgtcacggtccgcgcgcgcggcgtgatggagaagtgcacctactgcacgcagcgcatcgagcacgcgcgcatcgacgcgcgctcgagcggccggaagatcggcggcgacgaggtggtctccgcctgccagcaggcctgccccaccgaggcgatcgtcttcggcaacctgaacgaccccggctcggccgtgtcgaagcggcacgcggacgcccgccgctacgacctgctgcacgagctcggcacccggccgcgcaccgcctacctcgtcaagctccgcaacccgaaccccgacctcgcatgaccaccgcgaccaagacgatcgagcgcgtcgatccgctcgagacctcgcccgtgctggtcggccgccccgacgaccgggcgctgaccgagagcctgctcgagccggtgctggggcccacgaagaagggctggctggtgatgctcgtcctgttcggcggcgggatggccttctggctcctgtcgctctacatgaccctgttcgtcggcatcggggtgtggggcaacaacatcccggtcgcctgggcctacgacatcaccaacttcgtctggtggatcggcatcggccacgccggcacgctgatcagcgcgatcctgctgctgttccagcagaagtggcgcacctccatcaaccgcttcgcggaggcgatgacgctgttcgcggtggcgatggccggcgcgtacccggtcatccacctcgggcgcccctggctgttctggtggctcatcccgtaccccgccaccacccagatctggccgaacttcaagagcgcgctcccctgggacgtgttcgcgatctcgacctacgcgaccgtctccttcctgttctggtacctcgggctcatccccgacctcgccaccctgcgcgacgcggcgaagacccgggcgcagcgcgtcgtctacgggatcatgtccttcggctggcggggctcggcgcggcactggcagcactggcgcatcggctacctgctcatggccggcctgtccacgccgctggtggtgtcggtgcacaccatcgtgtcgttcgacttcgccatctcgcagctgccgggctggcacaccaccatcttcccgccgtacttcgtggccggcgccatcttcagcggcttcgcgatggtgatgacgctgatgatcccggcgcggaaggtgttcaagttcgagcacgtcgtcaccgcgcgccacctcgacaacatggcgaaggtgatcctcgcgaccggcctgatggtcacctacggctacgtgatggagtggttcatcgcgtggtactcgggcaacgacgccgagtggttcgccttctacaaccgcgtcgtcggcgactacaagctggtgtacgcgatgcagatcttctgcaacgtggtggcgccccaggtgttctgggtgccggcgctgcggcggaacgtgatggtgctgttcctcgtctccgtgctggtgaacttcggcatgtgggcggagcgcttcgtcatcatcgcggtgacgctcacccgcgacttcgtccccggctcctgggcgaactacacgccgacgtgggtcgactggggcctgctgttcgggtcgatctccaccttctccgtcctgttcctcctgttcctgcgcttcctgccggccatccccatctccgaggtgaaggagctccgccgcgagctggagcaccaggatcaccacgccgcgcagggcgggcaggccgtggcgcagggcgcgcacgcggagcgggcatgaagacgtacgtcctgggagagttcggcgcggaggccgcgctcctcgacgcggcgcgcacgctgcgcgcgcgcggcggggccaccctcgacctccactcaccgtacccgctgcacggcgccgaggaggcgctgggccttcgcaggtccaccgtgccgctcgtggcgctggtggccgggatcaccggcgccgtctccgggtacctgctgcagtggtacacggtcggctacgactggccgctcaacgtgggcaaccggccgccgcacagcgcgccggcgttcatcccggtcacgttcgagctcggcgtgctgttctccgcgctgagcatcttcgtcggcctgctcgccgtctacttcggcttcccgcgcgtccaccacccggtgttcgaggtggaggcgttccgctccgccagcatcgacggcctgtggctctcggccgaggtggaggccggcgacgccgacgcggtcgcggcggagctgcgccggctcggcgcgcgcctggtctcggtcgtcccggaggggaagtgagatgacccgccgcctcgccctcttcctgccgctcctcgcgctgaccgcctgcccgcggctcgacccgatgcagcgccagcagaagtacaaggcctaccagtccagcgagtactacgcgaacggcctcgccatgcggcacccgcccgccggcacggtgccgtacggcccccggctcgacccggcggtcgcgaccggccgcggtcccgacggccgcccggtgcagctcatgccggtgccggtggacgcgaagctgctcgcgcgcgggcgccagcggttcgacgtgagctgcgcggtgtgccacggcgtgctcggcgacggcgagagccaggtcgcgatgaacatgtcgctgcgccggccgccctcgctgcacctctaccgcgatcgcccggacggctacatctaccaggtgatcaccgagggcttcgggctcatgccctcgtacgccgccgagatcccggtgcaggaccgctgggcgatcgtggcgtacgtgcgcgccctccagctcagccagaacgcatcgctcgaccaggtgccccccgacgcccgcgagcagctccagaaggaggggcgatgaccctcaccccgtacctgggcggccggcgcctcatgacgatcgccgccgccgccggcgccgcgggcctcgccgtcaccgcgctcggcgcggcggtcggcgatccgcgccgcgcgctctacgcctacctcgtcgcgttcgtctactggctgggcctggcgctcggcgcgctcatcctgctcggcgcgctgcacgcgtcgaacgcgcgctggccggtggtcctgcgccgcttcctcgagcacctcccggcggtgatcccgctgttcgtggtgctgttcatccccatcctgctcggccgcggccacctgttcccgtgggtggacccgcacggcctgcagggcgaggtcctccacgcggtcgagcacaagaagccctacctcaacgtgccgttcttcgtgatccgggccgcgatctacttcgcctgctggatcggggtcgcgcacctgctccgggcctggtcgctccgccaggacgaggtcggcgggcacgacctgacccggcgccagcgcgcgctcggggcgggctcgctgccgttcgtggcgctcacgctcacgttcgcggcgttcgactggatgatgtcgctcgacccgcgcttcttctcgaccatcttcggcgtgtactggttcgccggcagcttcgtcggcgcgttcgcggtggtcatcatcgccgccaacgccacgcggctcgatccgaaccagttcggcgcgcacatgaacaccgagcacttccactcgctcggcaagttcctgctcgcgttcaccgcgttctgggcctacgtcgcgttctcgcagttcatgctgatctggatcgcgaacgtgccggaggaggtgccctggtacatcctccgcatcgagggcgggtggaaggcggtgggcgtcttcctcgcgctgttccacttcctggtgccgttcttcctgctgatgaaccgcgccatcacccgcaacccgggccggctggcgaaggtcgcggtctggatcctgttcgtccactggatcgacctctactggctgctgatgccccacctcgacccgggcggcccgcggccgtcgctgtgggacctctccgccttcgtgggcgtgggcggcgtcaccgtggcgttcgcgctggcccgcatgcgcggcacggtggcggtcccggtccgcgatccctacctcgaggactcgctgaggtacctgccgcaatgagcgaccacgtcgaacacgcccacggggtccggtccgaggaggaccggatcgacaccggcaagatcatcgcggtcggcgtggccgcgctggtgctcttcttcatcggctcctacgccgccatcgcctacctgcgggacgtccgcgcctcgcgcgaggcgccgcccatcccggcggagatcggccagaacaagatcggcatggtggagcagcagctgttcgagctctccgtgcgcggcgagcgcgatcgcgccgcgcgccgcgagcggctcgcgtcgtacggctgggtggaccggggcgccggcgtggtgcacctgcccatcgaccgcgccatggacctggtggtccaggggatccgccccatgcccgcgccgccggtggagccggtgccgtcgcaggcgcccgacctcgggccgggcccgggaggccagccgtgacgcgcgcgatgctccggcgcgccggggccggcctggcgctcgcggccgccgcggcgctcgccgcgcctgcgccggcggccgcccagttctggcgccagcgcgaggggggcgcgggcccgtcgccggacgtgccgccggtcgccctcgaggacgtccgcgtcgaggagaagctcggcgcggcggtcccgctcgacgtgtccttcaccgactggaagggccagcccttctcgctgcgccaggcgttcgacggcaagaagccggtggtggtcgcgctcgtctactacgactgccccatgctgtgcgggctcatcctctcgggcatgggcaaggccatgcgcgagaacgggctcgagctgggccgggactaccaggcggtcaccatctccttcgatccggaggaggggccggcgctcgccgccgagcggcgccgcggctacctgcagtcgatgggccgctccgacgcggggaccgactggccgttcctggtcggcacggcggaggcgtcgcgccagatctccgacgcggtcggcttctactacaagaaggacccggcctccggcgagtgggcccaccaggcggcgatcttcgtcatcacgcccgacgggaaggtctctcgctacctgtacggcatcgactacccgcccaaggacttccggctgtcggtcgtcgaggccgccagcggcaaggtcggcaccagcttcgatcgactcctcctcacctgctaccggtacgaccccgcctcgcggaagtacgagccgtacgcgttcggcatcgtgcgcgccggcgcggccgtggtgctggtggccctcaccggcctgatcgccgcgctggtctggcgcgagcggcgggccaaggcgaggcagacggcatgaacgacctcctgcgaagaatgctgttcctcccggaccaggcgagcgactacgcgcgccaggtggacgggctccactacttcgtcatcatcaccaccatgctcgcggcggcgggcgtgttcgccaccgcgatctacttcttcgtgcggtaccggcgccgggcggacaccgacgtcaccccgcgcgtcgagccgaaggccatccacgaggtcatcttcgtggggctgccgctggcgttcttcctggtgtggttcgcgatcggcttcccgcagttcgcgaagctgcagacgccgcccaaggacgcgatggacgtctacgtccagggcaagaagtggatgtggaagttcgcgtacccgggcggcccgaactcggtggacgtgctgcgcgtccccgccggccggccggtgcggctgctcatcacctcgcgcgacgtgatccactcgttctacgtgccggcgctccgggtgaagcaggacgcgctcccgggccgctacacgcagacgtggttcaacgccgaccggccgggccgctacgagatcttctgcgccgagtactgcggcctcgcgcactccgggatgatcggcgagctggtggtgatgccggcggaggagttcgatcagtggctcgccacgcaggggcgcggggtggcggggtcgcaggacggcacgcccgtccccggcgagccggtgcgcccggcctccaacgtcatcgaggaggggcggcggctggccagcgagcagggctgcctgaagtgccactcggtggacggcacgcggcacatcgggccgacctgggtggacctctacgagcggaacgagaagctccagagcgggaagagcgtgcaggccgacgaggggtatctcaccaagtcgatgatggatcccgccgcggacatcgtggcgggctaccagaacgtgatgccgacctaccagggcaagctcgcaccgcccgaggcggcggccatcgtcgagttcatcaagtccttgaagaccccggcggtccagagcggtccgtcggagggcccggtctatgagtccatcccacgcaagtgacgttcccgtgtacaacccgcggaactacctcaactcgcccgcgaccggcctgaagtcctggatgctgacccaggaccacaagcggatcggggtgatgttcctggtcgcggccacggtgttcttcgccgtcggcggcctgttcgccatgctcatccggatcgagctgctcacgcccggtccgacgatcatggacgcgatgacgtacaaccggatgttcacgctccacggcgtggtcatgatcttcctgttcatgatccccgccatcccgagcggcttcggcaacttcctggtgccgctcatgctcggggccaaggacgtggcgttcccgaagctgaacctcctcagcttctacctctacctgctgggcgccgcgatcgcgctgtacgggatgatccacggcggcgcggacaccggctggacgttctacacgccgtactcgaccaccaccgccaccaaggtggtgccgatcctgctcggcgcgttcgtcctggggttctcgtcgatcctcaccggcctgaacttcatcgtcaccacgcacaccatgcgcgcccccgggatcggctggaaccgggtgccgctgttcgtgtggtcgatctacgcgaccagcatcatccagatcctcgccacgccggtgctgggcatgacgctgctgctcgtcgcggtggagcacgcgttcggctggggcatcttcgatccggcgcgcggcggcgacccggtgctgttccagcacttcttctggttctactcgcaccccgccgtctacatcatggtgctgcccgcgatggcggtgatctccgaggtggtctgcgcgttctcgcgcaagaacatcttcggctacaaggcggtcgcctactcctcgctcggcatcgccttcgtcggcttcttcacctggggccaccacctgttcgtctcgggccagtcggccttcgacgccggcgtgttcgggatcctctcgatgttcgtgggcatcttcacggccatcaaggtcttcaactggaccgccacgctgtaccagggctcgatcgcgttcaagacgccgttcgcctacttcgtcggcttcctgttcttcctggtgttcggcgggatgaccggcgtggcggtcgccaccgtgtcgctcgacgtccactggcacgacacgtacttcgtggtggcgcacttccacttcatcatggtgggcgcgaccgtgatggcgttcctcgccgcgctccactactggttcccgaagatcaccggccgcatgtacccggagggctgggggctggtgggcgcggtgatggtgatcctgggcttcaacttcaccttcatcccgcagttcctgctcgggaacgagggcatgccgcgccggtacttctcctacccggagcggttctgggcgctcaacgtcgcctccaccgccggcgcctcggtgctggcgatgggcctcgtcatcatcctcgtctacctgctggtggcgctgaagtggggcccgatcgccggctcgaacccgtggcactcgcgcggatacgagtgggacacggcctcgccgccgctccccgagaacttcgaggagaccccggtctacacgcgcggaccgcacgagtacgacgaggactcctacgccaaccctcccccggtcgcccccgagccgaagcatgcaagctagcccgctcgcacaccatttcgagaacatcgagaagcagtcgcacgccgagcggctcggcatgtggctgttcctcgcctccgaggtgctgctgttcaccgcgctgttcgcggcctacgcggtgtaccggtacctgtactcggacgcgttcgccgaggcgagccgcgccatcgagacctggctcggcctggtcaacaccatcatcctggtgaccagctcgttcacggtcgcgctcgggctgaacgaggcggtgaaggggaacggcaagaagaccgggctgtggttcgccgtgtcggtcgccttcgccgtcgcgttcctcgcgctcaaggcggtcgagtacagccaccacttccacgaggggcagctcccgggccgctactactcgttccaggagctgcaggcgccgggcgcgtcgctgttcttcgcgctctacttcctcatcaccggcctgcacggcgtccacgtgatcgtcggcatgacgatcctggcggtggtgggcgtgaaggcggcgcgcgggaagtacacggcggcgtaccacacgccggtcgagctggccggcctgtactggcacctcgtcgacctcatctggatcttcgtcttccccctcatctacctcgtgtagggagcgacatctccatggccgacacccgaccgatcgcgcacgaggagcaccaggcgacccaccacgcgcacggcatgcgctacgtggtggtgtggatcgccctgctcgtgctcaccgtcgtcacctacgccgcctcgcgcgtccacctgcccggcggctggcacgtggcggtggcgctgctcatcgccatcgccaagggcgcgctggtggcgctgttcttcatgcacctgtgggatcagcggggcgcgaaccgcctcgtcttcgtcacctcgctcgcgttcgtggcgctgctcatcgggctcaccatcctcgacaacgccacccgcttcccgctcgcgaacccgcccggcagcgccggcgcgctgccctggggcggcgcggatcgcgatccgccgaagctgccgtagcccgggccgccggcccgcccgaccctcccgctccccggtggccccgcgccgccggggagcttccgtcccggggcccgcccggccgccggcgcgcccggcccgcgcccggcgtccgccgcgcccccggtccgcatcccgggcgctccgccccgcgccgctcgcgatccggcccgcgcgttcgcatctctgatgcggcgccccgcggcgcgccggccgcggggccgcgcgacggggcgcgggagccgcaccttgcgagccatcggtcaccgcacctgggccatcccggagggctacctgccgccccgtgggcggccggaggaccgcgcgctggagagccacgaggccgcctgcgtgctgaacgccggcgacgaggacgcgcacctcgagctccgcgtgttcttcgccgaccgcgagccggccggaccgtaccggctcaccgtgggcgcccgccgcacgctgcacctgcggctcgacgacctgcgcgacccggagcccatcccgcgcggcaccgactacgcgacggtgatccggtccgacgtgccggtggtggtgcagcacacccggctcgacgcccgccgcgcggagagcgcgctcatgacgacgctcgcgtgggcggcggcggaggagggggcatgaacgtcggcgagttcctgctgcgccggctggtggagtggggcgtccgccgggtgttcggctatccgggcgacgggatcaacgggatcctgggcgcgttccggaccgtggacgcgctgcgcttcacccaggtccgccacgaggagatggcggcgttcatggcctgcgcgcacgcgaagttcaccggcgaggtgggcgtgtgcctggccacctcgggccccggcgccatccacctcctgaacggcctgtacgacgcgcgcatggaccaccagccggtggtcgcgatcgtgggccagaccgcgcgcgccgccatgggcggctcctaccagcaggaggtggacctgccctcgctgttcaaggacgtggcgcacgagtacgtgcagacgctgatggtgccgtcgcaggcccgtcacctggtcgaccgggccgtgcgcatcgcgcgggcggagcggaccgtgaccgcgatcgtggtgccgaacgacgtgcagggcctcgagtacacgtcgcccccgcacgcccacgccaccgtccacagcggggtgggctgggaggcgccgcgggtggtcccggccgcccgcgacctgcgccgcgcggcggaggtgctgaacgcggggcggcgcgtggcgatgctggtgggcgccggcgcgctcggcgcggcgcgcgaggtcgccgaggtggccgacgtgctcggcgccggcgtcgcgaaggcgctgctcggcaaggcggtgctgcccgacgacctgccctgggtgaccggcgccatcggcctgctcggcaccaagccctcctggaacctgatgagcggctgcgacacgctgctgatggtgggctcctcgttcccgtaccccgagttcctgccgaaggaggggcaggcgcgcggcgtccaggtcgacctcgacggccggatgctctccatccgctatcccatggaggtgaacctggtgggcgacgccgccgagacgctccaggcgctgcggccgctgctgcggcgcaaggagcacgggtcctggcgcgagaagatcgagtccgacgtgcgccgctggtggaaggtgctggaggcgcgcgccatgaacccggccacgccggtgaacccgcagcgcgtcttctgggagctgtcccggcgcctgcccgatcgcgccatcctctcggccgactccggctcgtccgcgaactggtacgcgcgcgacgtgcgcgtgcgcgaggggatgctggcgtcgctctccggcaacctcgcgaccatgggaccggccgtcccgtacgcgatcgccgccaagttcgcctacccggaccgcgtggcggtggcgctggcgggcgacggcgccatgcagatgaacgggctcgccgagctggccaccatcgcccgctactggcgcgagtggtccgacccgcgcctggtggtcttggtgctcgacaacggcgacctcaaccaggtgacctgggagcagcgggtgatggagggcgacccgaagctcgaggcgtcgcagacgctgccgccggtggactacgcgggcttcgctgcctcgctcggcctcgcggcggtgaaggtcgagcggccggaggagatcgggccggcctgggaccgggcgttcgccgccgaccgcccgtgcctggtgcaggcgcggacggatcccaacgtgccgccgctgccgccgcacatcacgctggagcaggcgaagggctacctcgaggcgatcctgaagggcgacccggagcgcggcgccatggtcgtgcgctcgtggcgcgacgcgctggagggcgtgctgccccaccggaagggctgacgtggcgcgcggcgaggccaccgtggagcgggtgcacgcggccgcgtaccgcgtgcccaccgacgcgcccgagtcggacggcacgctggcctgggacgcgaccacgctggtggtggccgaggtggagggcggcggcgcgcgcgggctcggctacacctacgcggacgcgtccgccgccgcggtggtgaacggcctgctctccgaggcggtgcggggggtggacgcgctcgacgcgcccgccgcgagccgcgccatgcgccgggcgctgcgcaacgccgggccggccggcgtcggcggcatggcgctctcggcggtggacgcggcgctctgggacctccacgcgcggctgctgggggtgccgctcctcgcgctgctgggccgtgcgcggccggccgtcccggcctacgggagcggcggcttctgctcgtacgcgccggagcgcctgcgcgagcagctcggcggctgggcggcggcgggcttcccggcggtgaagatgaaggtcgggcgcgacccgcgcgccgaccgggagcgcgtgcgcgcggcgcgggaggcgatcggcgcggcggggctgttcgtggacgcgaacggcgcctacgggcgcaagcaggcgctggcgctcgccgcggcgttcgccgacgagggcgtcacctggctcgaggagccggtgccgtccgacgacctggccggcctgcgcctcgtccgcgagcgcgcgcccgccgggatggacgtggccgcgggcgagtacgggcacgacccggcctacttccgccgcatgctcgaggcgggcgccgtggacgtgctgcaggcggacgcgacccgctgcggcggggtgaccggcttcctggccgcggcggcggtggcggcggcgttcggtgtcccgctgtcgtcgcactgcgcgccctcgctccacgcgaccctgatgtgcgcggtggagcgggccgcccatgcggagtggttccacgatcacgagcgcatcgaggcgctgctgctcgagggcgcgccgcgcccgtccggtggcgcgctcgcgccggacctctcgcgccccggcctcggcctcgagctccgcgcgcgcgacgcggagcgctgggcggtggcctgaggggaggggcgatggagcagccggaggcgggcgggcggtatctcatccctgggctgggccggtcggcggatccggccgcgcgcctgcgcgccgagcgcgagccgtaccggcgcggcgggccgttcccggcggaggcggcgcgggcgctggcgagcgatctcgcgcgggcggtcgagggcgaggtgcgcttcgacgacggcgcgcgcgcgctgtacgcgaccgacgggtccaactaccggcaggtgcccatcggcgtggtggtgccgcgcagcgtggacgacgtcgtcgccacggtggccacctgccgcgcgcacggggccccggtgctctcgcgcggcggcgggaccagcctggcgggccagtgctgcaacgtggcggtggtgatggacttctcgaagtacgtgtcgcgcgtgctggaggtcgacccggggaatcgcctggcgcgcgtcgagccggggtgcgtgctcgacgtgctccgcgccgcggcggagcgccaccacctcacgttcggccccgatccgtccacgcacgatcactgcacgctgggcgggatgatcgggaacgactcctgcggcgtgcactccatgatggcgggccggaccgccgacaacgtgcgccggctcgaggtgctcacctccgacggcctgcgcacctgggtgggcgagacctccgacgcggagcgcgcggcggtggtgcgggccggcggccggaagggggcgctctacgccggcctcgcggcgctgcgcgaccgggtcggggacgaggtgcgggcgcgcttcccgcgcatcccccggcgcgtgtccggctacaacctcgacgagctgctgcccgagcgcggcttccacctggcgcgcgcgctcaccggcagcgagggcacgctcgtcaccatcctgcaggcggaggtccggctggtgaacagcccgcccgcgcgcgcgctgctcgtgctcggcttccccgacgtgttcgccgccgccgaccgcgtccccgaggtggcggcgctcgggcccatcggcctggaggggatcgacgagcggctggtggaggacatgcgccgcaagcgtctccacccggagcggctgcggctgctcccggacggccgcgggtggctgctggtggagttcggcggggccgaccgcgccgaggccgaggcgcgcgcgcggcgctgcatggacgcgctcggcggcggcccgcgcgcccccgcgatgaagctctacgacgacccggcggaggaggccatcgtctggaaggtgagggagtccgggctgggcgccaccgcgcgcgtgccggggaggccggacgcgtgggaggggtgggaggactcggccgtggcgccggagcggctcggggagtacctgcgggcgctggacggcctgctgcacgggttcggctaccacggcgcgctgtacggccacttcggccagggctgcgtccacacccgcatcgacttcgacctcaccaccgcgtcgggcatcgcgcgctaccgcgccttcgtggaggccgccgccgacctggtggtctcgctgggcggctcgctctcgggcgagcacggcgacggccagtcgcgcggcgagctgctggtgaagatgttcgggccgcgcctggtggacgcgttccgcgacttcaagcggctctgggatcccggctggcggatgaacccgggcaagaagatcgacgcgtaccggctcgacgagaacctgcggctcggggccgggtacgtggagctccggccccgcaccgcgttcgcctacccggaggaccagggcagcttcggccgggtggcggcgcgctgcgtcggggtgggcgagtgccggcgggacgagggcggcgtgatgtgcccgagctaccgggtgacgcgcgaggagaagcactccacccgcggccgggcgcacctgctgcacgagctgatgctgggcgatccgctccgcggcggctggcgctcgcccgaggtcgccgacgcgctgcacctgtgcctcgcctgcaaggggtgcaagagcgactgcccgatgaacgtggacatggccacctacaaggccgagttcctgtcgcaccactaccgcggccggctgcggccgcgcgcggcctacgccatgggcctggtggcctggtgggcccgggcggcctcgctcgcgccgggcgtggcgaacgcgctcgcgcgcgcgccggggctctccgcgctggcgcggcgcgcgggcgggatcgccccggagcgcgcgctgcccgcgttcgcgccggtgacgttccggcgctggttcgcccgccggcgggcggcggcgccgggcgcggccgccgggcgcgggcgctcggtggtgctgttcccggacacgttcaccgacttcttccacccggagatcggcatcgcggcggtggaggtcctggaggccgccggctggcaggtgcgcctcccgcgccggcgcctctgctgcggccgcccgctctacgaccacggcatgctcgacctggcgcggcggctgctccggcaggatctggacgcgctggcgcccgccgccgaggccgggacgccggtggtggtgctcgagccgagctgcgcggcggtgttccgcgacgagctgcccaacctgctccacggggaccggcgcgccgacgcgctcgccggccggacgcggctcctctccgagctggtggacgaggcgggcgacgcgttcccggtgccgcggctcgaccgccgcgcgctcgtgcaggtgcactgccaccaccacgcggtgatgggcgagggggccgcgcggcgggtgctcgcgcgcatggggctcgacgccgaggtgctcgacgcgggctgctgcgggatggcgggctcgttcggcttcgaggcgggcgaccggtaccgcgtgtcgatggcggtgggcgagcgcggggtcctgccggcggtgcggcgcgccccggcgcaggacctggtgctcgccgatgggttctcctgccggacgcagatcgagcagggcaccggccgccgcgggctccacctggccgaggcgctgcggctcgccgcggagcccggcgccgccgcgctcgacgcggaggcgtgggcgcgcggccggcggccgcggagggcggcccgcgacgtcctgcgcgaggcggcgctgctcggcgccggcgcggccgcgctcgccgcgctcgcctacgcgggcaggaccgcgaggacgcgctcgtaggcggcggcgtcctccggcgagaagcagcagaacaccgcccggcggaccgggccgcccgcctcgagcgcgcgccgcacctcgtccaccgcgatgggcgtggcccgcttgatggggaagccgtacgcgccggtggagatggccgggaaggcgatggagcgcagcccgtgctccgcggcgagccgcatcgaggcgcggtagcaggaggcgagcgcggcgtcctcgcccgcgccgccgccctgccacaccgggccgacggcgtggatcacgtggcgcgccgggaggcggaagccgggcgtgatcttcgcttcgccggtgtgcgcgccccccagcgcccggcacgcctcgcgcagctccgggccggcggcgcggtggatggcgccgtccacgccgccgcccccgagcagcgaggcgttcgccgcgttgacgatggcgtccacctgcaggcgcgtgaggtccccctgcacgagcgcgatgcggccgtcgagccaggtccgttccatgctgccgtcgtagccacgtgccgcgcccgcggcaagcgggcgggggagaaccctgcgccgcgcggccgcaggtgcgcaccggagcacggccgcacggaatgcgcgccggcccgggccggcccccgcgcctggcccggcgcgggcctgcccgcggaaaagcaccgccgggccgcgaaggtgcgggcggatgcgacgctgcgcacgcagcgtgcgggcgggcggcgcgcaattcgtgcacgcaaaggcggttgattcccgggtacgggagttgctatcccccgccccggcaagatgaagcgcgaccgcatcctcgtcatcgatggcaacccgctcgacggggccggcctcagggccgccctgtgcgagcgcggcttcgacgcggtcgaggccgccagcgcggagcgcgcgctcgggctcgtcccgagcttccagcccgccgcggtgctggccgacgtgacgctccccggctgcgaggccggcgagctggtcggccgcctgcgcgagctcgggtccgacgcggcggtggtggtcgcggcgccgcacgaccggctggaggcggcggtccaggcgctgcgcgccggggccgagagcttcctggtccgcccggtggacgccggccaggcgctggtggtgctccagaaggcgctcgagaagcgcgggctgcgccgcgatcgcgccgagctgcgcgagcgcgtccgcgcgcgcgccgcgctggtgggcaccgcgccggagatgcagggtgtggtcgagctggtgcgccgcgtggcgcccaccaaggcgacggtcctggtgctgggcgagtctggcaccggcaaggagcacgtcgcccaggcgctgcacgaggcctcgccccggcgcgaccggccgttcgtgcgggtcaactgcgcggcgctctcggaggcgctgctcgagtccgacctcttcggccacgagccgggggcgttcgccgactccgaggagcgccacgtcggcaagctggagctcgccgacggcgggaccctgtacctgcacgaggtggggagcctgccgccgccggtccaggtgaagctgctccgggtgctccagcagggcgagatggagcggatgggcggccgcgagacgctgcgggtggacgtgcgcgtggtggcgggcgcgcagcacgacctcgccgaggaggtccgcgccggccggttccgcgacgacctgtactaccggctcaacgtggtggcggtggcgctgcccccgctgcgcgagcgcaagggcgacatccccgcgctggtgaaccacttcctcgatgtggcggcccgcacgcaggggagcgaggtcgtcggcgtgaccccggggacgctctcggcgctgttcgcctacgactggccgggcaacgtgcgcgagctggcgagcgtggtcgagcacgcggtgtcggtggcgcgcgggcgcgagatcaccgcggaggacctctcgccggtgctgcacggcgcccgcccggaggagagcggcgcctccgccctcatccccggcgccacgctgttcgagatcgagcgcgaggcgatcctgcgcacgctcgagcagtgcggcggctcgaccgcccgcgcggcggaggtgctgggcgtctcggtgcggaagatccagtaccgcctgaaggagtaccggagcggcgtccccggacgccggccccccgagctcgaggacgcctacgccgaggcgcacaagtagcgcgccgccggcccgagccccgctcccttcccgcccgcgggcccgaaaaaaagaccgcccggcagtggtgtgccgggcggccccgagcgcgcgggggcgcgcgctctccctggagatcggtgctacccggtgtagacgtgcgcgctctcctcggcggtgggcagcatgctcatcccgaggtacgtgaacatcaccaccgcgaagccgaggagcaccagccacgcggcgcggtcgcctcgccagccgcgcaccttgcgcaggtgcaggtaggccccgtagacgagccaggtcacgagcgaccagttctccttcggatcccacacccagaagtcgccccaggcgctcttcgcccacaccgagccgaccagcaggccgaccgtgagcagcacgaacccgaagcggatgagctcgtaggtcatctgctcgaggtcgagcgccttgccggtgaggatggtcccggcgcgcagggtggtgagccgctgcaggagcggcacgcgcggggcgaggagctgcaccgcggcgagcagcgccgcgagcgccaccgccgcatagcccacgaagtagaccaccacgtgcggcacgaaccaggcggactggagcgccggcggcagcttcacgatctcggcgtcccacttgccgagcgcgtagccgagcagcgccagcgtgaggagcgccgcgagcgcgccgaacacgcgggtgcggtagagccgctcgaacgcgaggtacaccacgccggtggtgaacgcgaagaacaccagcgactcgaacagcgacttgaacggcgcgcggcccgcctcgatccagcgctccacgatcaggccggcgttgaacgccagcgcggcgcagagcagcgcggtcgcggcgcgcccgaccagcgcgcgggtggagcgccaggcggcggcgtagaagccggccgcggccgcgtacagcgcgccggtggccacgaagaaggggtgctcggcgaggatgtactggagcatcgcgttctcctcaggcggcctgcgcgggggaggtggggacgccgggctgggcgcggcggcgcgccttcaggcgcggctcgacgtagaacatgtacgccacgcccaggctgatgagcgcgaacccggcgaacacccaggccaccccggggtcgtgcaccgcctccaggccggagtagctgggatcctgcgggttgtagttcacctggtagagcgtccagcccgcgaacgtgaccggctcgttcaccgccaccacggtgcgcagcgactcgtcgccgcgcgtggcggtgaccgtcgagaggaacgccttcacctcgccgtcgcggcgctcgaagaccagcgcgtgatcggcgtcgaggaacagcgcctcgggccggtccgcggccatcaccttctcggccgccgtgccgtcgcgcaccgcctcgagccggaccaccgggcgcttccactcggccgacgccgtggcgggcacctgcgtccgctgcgcctgcgggacgagcgcgccgagcctcaccgcgccccccgcgagcgcgagcccctcggcgagcgggacctccgactcgccgtcggcggtgtggacgaccaccttccgctccgcgccggagacgaggaacgcggtgagcgcgcccggcggggcggcggggcgctcccagccgaacaccaccgcggcgcggccgtcgggggtggcgagccgctcgcccggcagcagccagcgcgtctgcccctccagcgtcgcctgcagcgcgggctgcccgcccgccgcgaccggcgccacctggtcctgcagcgtgaagtcgggccagatctccttcaggcggaacgtgtcgccgccgggcaggaggtggcgctcgaggtccgggtcgaagctcgcggcgagcttccactgacggtgcgtgccgtgctcgtcccggaccagctcctggcggtagtagccgacgcggtactcggtctcgtagttcacgaggtcgaaccgatcgaggcgcaggtcgaagccgagcggcgccgcgccgccggtgcccatccccgccttggtgacgcgcacgtgggtggccgtctcgccgcccgcgtgcaggtcgatgcggccgcggatggagagcgcggccgacgcggccgcaccgcccagcgaggtgacgaggccgaggtggcacaggaagaagccggcgttgcgcgcgcggagcggccagcgctgcgccgcggacgcgatcaccgccgcgccgaacagcgccatgagccccgcgaacggcaggccgtggaagacgtcgtcgaggtgcaggccgaggatcaccggcgcggccgcgccgtagcggagccggtagaactcggccggcttgccctgcagcaccagcgtgccgacgatggcgaacaccgccagcgccaccagcagcgtggaggtgaagcggaagccggcgatggtggcgcgcagccgcccgggcgtgagcagggccaccgcgagcaccaccgcgcccgcgatgccgctcgccaccaccagcgtgagcgcgcccggcgggacccagacctggagcagcgcgccggcgagcagcgcgccggtgacgagcagcgcggtgaggcgcgcttccatcacggcgggcgcctcggcggcgccggcgggcctgggcgtggggcgggtcgggctgtcggtcactggcacctccgatgcggccgttcgacgcgcaccctgagcaatcgccgtgccccgtccgaagcggccaacaccgcgggatcgcgggcagacccggccgtcccggcgggtacgcaccgcaggaaaagcgacctcggcgtggatcggcgcaaacggtgcgtgagggcgggggaggccgtcgccccgccctcgaggaccgaaccggcgagggctcgtggctcttcccggcgggcggcgggcggccggcccggctgccggatcgacccgcacggacggtgcgaggccgcctcccgcccgcgccggcacgctccttacctttggagcatgccaagcgaccgcatcgagttcgggagcgtcctcgcgaaggagggctccgacaagaaggtctggctcatcgtgatcccgctcatcgtcctcgtggcggcgggcgtggtctgggccgccgccacggtgtcgaaggcggacacgtaccgcaccgaggccgagcgcagccaggcgcaggtctcggagctgcagaagaccatcgaggagcgcgacaagctcctcacccaggcgcgggccgacgaggggctgctcaccagctcgggccaggccgccgcgctcctgttcgccgatcccaaggccaaggagccgaccgagagcggcatcgtggtggccatgcccgaccagaaggcggtgcgggtcatcctgtacgggctggtcgcgccgccgcagggcgaggagtacgtggtggcggcgcgggcgaaggacgggacccgcaagccgctcggccgcgtggtgccgagcgcggacggcaacggcttcctgctggcgaaggacgtccccgaggggacggtgcgcgtggacctcgtgctcgcgcaggcgggcgcgaaggagctcgccgaggcgacgccgcgggtctcggcgcgccacccgacctccgcgagcgagcgcggcatcctggtcgagcagccggcggcggcggtgcaggcgcggcgcggccggagatgaccccgcgggcggcccccggcggccgccccgcgatcagccgaagcgggcctcgccgccgggcaggtcgcgcatcacgcactgcgcgggcgccttgtccgggcggacgcgcagcaggcgcgcgccgtggcgcaggcggccgccggccgcgtgccggtaggccacctccaccaccagctccggccggaccgggatccattcggtggagcgcccgcgcgcccagcgcgacgggccgcccggcgcctcgccggtgaaccccggcgcgcccggcgccgccagcggctcgagcagcgcggcgaaccgctcgcgctgccgcggcgcgagcgtgacgtgccccacgtggtggaggcggccgtcggggccgtgcaggccgagcagcagcgaggccggtggcccgccgcgctgcccgcgccggaacccgcccaccaccgcgtccagcgtcaccacccgcttcaccttcaccatcgcgtcccgctcgccggacgcgtacggcacgccgaggcgcttcgcgatcacgccgtcggtgccggacggcgtcgccagccaggcctccgcgtccgcgcgccgcagcgtcgccggcgacacggagagctccggcgggaacccgggcgcctcgcgcagcagcgcggcgcggcgcacctccagccgtgactccaccagccgccggccgtcgccgtccaccaggaggtcgaaggccacgagccgcgccggggtctcccgggcgaggcgctgcacgcgggactcggccgggtggatccgctgcaggagcgcgtcgaaggagagggccagcccggagggcaccacgatctcgccgtcgagcacgagccgcggcgcgcggagcgagcgcccggcggcgaccagctcggggaagtagcgaccgagcggctggcctgccttggactgcagcaccacctcggcatcctgcttgaatagaaggcagcgaaagccatcccacttcggctcgaactgccagccgtcgtccgccgggagcacgtccgcgaggcgcgcttccatgggcggaaacggcggcagcacggggagatcgaggggtggccaggccacgggagcgctcccatcgacgttgcagcccacagcctccacgcgcaatccgctgcccgccgcggcggcacgctgcacgattaccgggcgaccgcgtgcacgctttccgtgcaccgctgcccgcgcgtcgcgcgcatcccgagtttcacgcccgctgccttgacgcgctcgtcccggctcggggacactcgccggtccatgtcagagacgcggtgcgcgcgccggcggctgcggcgcggcgccaggggatcccggcgggaaggatcgctccctggcgcgtggtcgatgcatcccgaacatccatcgaacggctcgaccggccacgggcgcgtgccgggctggtgacgattttcccgtacgactgaaggtgaagatgaccgagaccggctatcccccgaggcaggggctgtacgatccgcagaacgagaaggacgcctgcggcttcgggttcgtggtggacatcaaggggcgcgcgtcccacgacatcctcgagaacgcgctcaccgtgctcgtgaacctcgagcaccgcggcgccgcgggcgccgaggcgaacaccggcgacggcgccggcatcctgttccagaccccgcacgcgttcctccgcgccgaggcggagcggctcggcttcgcgctgcccgccccgggggcctacgccgccggcatggtcttcctgccgccgcacgagggcggccgcgccgcctgcgtccgcatcttcgaggagggggtccgcgccgaggggctcgacgtgctcggctggcgcgacgtccccaccgaccccgccacgctcggccccaccgcccggtccagccagccggtgatccggcagatcctggtcggccgcggcgcgggctgcgccgacgaggcggccttcgagcgcaagctctacgtggtccgccgcctggtggagaagcgggtgagccgctccgccatccccggccgcacgcacttctacgtcccgtcgctctcctggaagaccgtcgtctacaaggggatgctgaacgccgggcagctccgcgagttctacctggacctgtcgcggcccgaggtcgtcaccggcctcgccatggtgcactcgcgcttctccaccaacaccttcccgtcctggtcgcgcgcgcacccgtaccgctacatctcgcacaacggcgagatcaacacgctgcgcggcaacatcaactggatgcacgcgcgccagtcgatgatgcgctcgtcgctgttcggcgaggacctgcagaagatcctcaccgtcatcgacaccgagggctccgactcggccatgttcgacaacgtgctcgagctgctcacgctgtccgggcgcgagctgccgcacgccatgatgatgatggtgccggagccgtgggcgcggcacgaggcgatgagcccggagaagcgggcgttctacgagttccactcctgcctgatggagccgtgggacggccccgcctcgatcgcgttcaccgacggtgtccgggtgggcgcggtgctcgaccggaacggcctgcgcccgagccgctactacgtcaccaaggacgacctggtggtgatggcctccgaggtgggcgtgctcgacctgcccgccgaccggatcctgaagaagggccggctgcagccgggccgcctgttcctggtggacacccgcgagcagcgcatcgtcggcgacgacgagctgaaggagcgcatcgcccgcgagaagccgtacgcgtcctggctggagcagtacaccgtccggctcgaccagctcccgaagcccgcgcgcgtcatcgagcccgaccacgagaccgtgctccggcgccaggaggtgttcggctacaccgccgaggacgtgaagatgatcgtcacgcccatggcgaccgacggcaccgagcccatcggctcgatgggcaccgacacgccgctggcggtgctgtcggagaagccgcagccgctcttcaactacttcaagcagctcttcgcgcaggtgaccaacccgccggtggacgccatccgcgaggagatcatcatggcggtggagacctccgtcgggccggaggggaacctcctcgagcccggtccggagtgcgcccgccagctcgcgctgcccgcgccggtgatccgcaacgaggacctggagcggatccgggccctcgacggcggcccggcctcgaagggcctgaaggccatcacgctgcccatcctgttccgcgccgccgacggtggcaacgggctgcgcaaggcgctcgaggacctgcgctggaaggcgtcggaggcgatcgccgaggggcacaacctgctcgtgctctccgaccgcggccacgacgccgaggacgcgcccatcccgtcgctcctggcggtggcggcggtgcagcaccacctcatccgcgagggcacccgcacccgctgcggcatcgtgctggagtccggcgagccgcgcgaggtgcaccacttcgcgctgctcatcggctacggcgcgtcggcggtgaacccgtacctcgcgttcgagaccatccacgaccaggtccagctcgggctcatccccgggccggccgccgacgccgagaagaagtacgtgaaggcggtggcgaagggcatcgtgaaggtgatctcgaagatgggcatctcgaccatccagagctaccacggcgcccaggtgttcgaggccatcggcctgaaccaggacttcatcgacgagtacttcacctggaccgccacgcgcgtgggcggcgtgggcatcgacgtggtggcgcgcgaggcgcggctgcgcaacgagcgcggcttcccgcccaagcgccccatcgtgcacaccagcctcccggccggcggccagtacaagtggcgcaacggcggcgagcaccacctgttcaacccggagacggtccacaagctccagtacgcctgccgcaccgggaactacgcgctcttcaaggagtacagcgcgctggtggacaaccaggcccggaacctgtgcacgctccgcggcctgatggacctcgtcccgggcccgcgcccggtgcccatcgacgaggtcgagccggtcgagtcgatcctgcgccgcttcaagaccggcgcgatgagctacgggtcgatctccaaggaggcgcacgagtcgctcgccgtcgccatgaaccggatcggcggcaagtcgaacaccggcgagggcggcgaggacccggcgcgctacgagaagctgccgggcggcgactccaagagctccgccatcaagcaggtggcctccggccgcttcggcgtcaccagccagtacctggtgaacgcgcgcgagctgcagatcaagatggcgcagggcgcgaagccgggcgagggcgggcagctccccggcaccaaggtgtacccctggatcgcgaaggtgcggcactccacgccgggcgtgggcctcatctcgccgccgccgcaccacgacatctactcgatcgaggacctggcgcagctcatccacgacctgaagaacgcgaaccaccgcgcgcgcgtctcggtgaagctggtggccgaggtgggcgtgggcaccatcgccgccggcgtggccaaggcgcacgccgacgtggtgctggtctccggccacgacggcggcaccggcgcctcgccgctcacctccatcaagcacgccggcatcccctgggagctcggcctggccgagacgcaccaggtgctggtgatgaacgacctgcgctcgcgcatcgcggtggaggtggacgggcagctcaagaccgggcgcgacgtcgtgatcggcgcgctgctcggggccgaggagttcggcttcgcgaccgcgccgctggtggtgctcggctgcgtgatgatgcgcgcctgccacctcaacacctgcccggtgggcgtcgccacccaggacccgcggctccgcgccaagttcaccggcgacccggcgcacgtggtgacgttcatgcggttcatcgcgcaggaggtgcgcgagtacatggccgacctgggctaccggaccatcgaggagatggtggggcgctcggagcggctggagatgcgccgcgcggtcgaccactggaaggcgcgcaacctcgacttcagccggatcctgttcaagcccaccgtgcccaagcactacgggcggacctgccagatcccgcaggaccacggcatcgacaagacgctcgacgccaccgtgctgctcgacctggccaggccggccatcgagtcgcgccagccggtccgcgccacgctcgccatccgcaacaccaaccgggtggtgggcaccatggtcggctccgagatcacccggcgccacggcccggccggcctgccggacgacacgatccggctgcacttccagggctcggcgggccagtccttcggcgcgttcgtcccgcccggcatgacgctgctgctggagggcgacgcgaacgactacgtgggcaaggggctgtcgggcggccgcgtggtggtgttcccgccgcgccaggccggcttcgtgccggaggagaacgtcatcatcgggaacgtcgcgttctacggcgccaccgccggcgaggcgttcgtgcgcgggatcgccggcgagcgcttctgcgtgcgcaactcgggcgtgtcggcggtggtggagggcgtgggcgaccacggctgcgagtacatgaccggcggcaaggtggtggtgctcggcccgaccggccgcaacttcgcggccggcatgtcgggcggggtcgcgtacgtgctcgacgccgacggcgcgttcgcgcgccgctgcaaccgcgacatggtgacgctcgggccggtggcggacccgcaggaggcggcgcaggtgagggcgctggtggagaagcacgccgccctcaccgagagcgggcacgcccgccggctgctcgacgactgggccggcacgctgaagcggctggtgcgggtcatgccgaacgactaccggcgcgtggtggaggcgcaggcgcggatgcgcgagaagggcctcacgccggagcaggcggagctggccgccttcgaggagaacacccaggacgccgcgcgcgtgagcgggaactagacatgggcaagccgaccggattcatggagttcccgcgcgagccgaagcacgagcggccgccgctggagcgcatcgcggactggagcgaggcgcaccccgcctacccggagcagacgctccggcagcagggcgcgcggtgcatggactgcggcatcccgttctgccacaccggcaagatcatcgccggcatggcggccgggtgcccggtgcagaacctcatcccggagtggaacgacctcgtctaccgcgggcagtgggaggaggcgtacatccgcctcgccaagaccaacaacttccccgagttcaccgggcgcgtctgcccggcgccgtgcgaggggagctgcacgctcggcatccacgagccgcccgtcaccatcaagaccatcgaggcggagatcgtggaccgggcgttcgcggccgggctggtgcgcccgcagccgccgccggagcgcaccggcaagcgggtggcgatcgtcggctccgggccggcgggcctcgccgccgcgcagcagctcaacaaggccgggcacgcggtgacggtgttcgagcgcgccgaccgggtgggcgggctgctcatgtacggcatcccgaacatgaagctcgacaaggcgctggtggagcggcgggtgaagctgctcgcggacgagggggtgcgcttcgtcaccgagaccgagatcggccggcacatcaccgccgaccggctggtgaaggactacgacgcggtggtgctggccggcggcgccacgcacgcgcgcgacctgcccatcgagggccgcagcctccagggcatccacctcgccatggagttcctgcacgcgaacacgaagtcgctgctcgactcgaaccacgaggacggccggtacatctcggcgaagggcaagcacgtggtcgtcatcggcggcggcgacaccggcaccgactgcgtcgggaccgccatccggcacggcgcccgcagcgtgacccagctcgagatcatggcgcgcccgcccgaccagcggccgcgcgacaacccctggccgcagtggcccagggtcctcaagaccgactacggccaggaggaggcgaaggcggtcttcgggcacgacccgcgccggttctgcgcgctcaccaagcgcttcatcggcgacgcgcagggcaaggtgaaggagctgcacctggtggaggtggagtgggtgaagggccccgacggccgctccggcccgaaggagatcccgcacaccgaccggatcatccccggcgagctggtgctgctcgcgctcggcttcgtcggccccgagaagcccgtgctgcagcagttcggcgtgaagctggacgaccgcggcaacgtgtggacggacgagcaccggatgacgagcgtgcccggcgtgttcgccgcgggcgacatggcccgcggccagtcgctggtggtgtgggccatccgcgaggggcgccaggcggcgcaggcggtggaccagttcctctcgcacggcgagacggtcctgcccccctgacccggagacgcgaggtcccgcccgccccgggaacgcgcccggggtgggcggggccacgctcgccggcggcggctaccgcgtcccggtcgatccgccctgcacctcgatgcggatggcctgcggctgcccaccctgctccgagtaggacgcccggacctgcgcgccctccttcacgtcggagatggaggcccgcttcccgtccttcatcaccggcgtgtcggcgccgaccttcagcttcagctcctggccgccggcctggtcgcgcagcaccagctcctggctgctcgcgctgaccacctgcccggtggcggtcttctgctcgcccgcctgggcggtcgcgcccgcggtgcccgcggcgctgccggtgcccgccgcctgcgcggactcgcgccgcgcctgctcggactcggccgtcgcggtctgcgactgctgctgcgccgcctgctcgtgctgctgcgcctcgccggtcttctggccggccttctgctgcgcctccgcgagcttctcctgcgactcgcgcacgtccttctgcgcgtcggccgcctcgtcgtgccgcttcgcggccttcttcgactcgtccgccgcctgctcctggctgcgctcggcctgccgcgacgccgtggcgcccggggcggagccctgctgcgtgcgatcacccttgtcctggcagcccgcggtgacgagcagcgccgcagccccgagggccaggcccaatccgcgactcacgtccatgtcgtacccctcccggcgccgttgctggcaccggcgctcaagagcgggacgcgagtgcggagggcccgggcgggcgcccgcgcacgcgcgcaccgtgcgccgcgcgcgcgggccggaggggcagggctccctcgactgcgcgccgcctggcctcgcggcgctgcgctcgggatgggcgcgtccgatccgctcaccccgagcgccggcaggccggaggctcgccggaggcgagggctcaggcgtgcacgcgccgcggcggcatcaggtgacgccagcggctgccctcgtcgcgcgccgcccccggtcgccgcgtgacgatcggcaggatggccgcgacgagcagcatgaccgcgatcaccggcagcgcgccggagaacgagccggtgaggtccttcacccgcgccacgaagatggggccgacgatgccgcccacgccccaggccaggaggatccacccgtagttcacgcccatgtacttcgtgccaaagtagtcggcggtgaacgagggcatggtgccgaacccgccgccgtagtcgagcaggacgatcgcgaacaggagcgcgaccagcggcagcgagtggacgccgcccacggcgaagaagatgacgacctgcgagccgtagatgagcaggtaggcgaggttgcggccgatgcgatccgagatcgcgccccagaagaagcggcccaggccgttgaacagcgcgatgaagccgtagacggccagcgcgctctcgggcgaggcgccggtgagctcgcgcatgatgggcaccgcgttcgagatgaacaggatgccggcggtgacgttcaggaacagcatcgcccagagcgcccagaactgcggcgtgcgcagcgcctccgagggcgggtagtcgcgcgccacgcggaccgcgggcgcggcggcgggcgcgggcgacgccgcggcgcctgcggcgggcgcgggcaccaccgcggtcgggttgcgcatggccagcgcgcagatgccgccgaccacggcgaacaccaccccggaccagaggaacgtctgcatcacggtcgagatcgcgcccggcgacatggccgcggccgcgtcgcccgcgtgccgcgccgcgaggacccggccggcctcgcgcgacgcctcggcgaaggcggcgacgttcttcagcaggttgttgtagatgaacgcgcccaggccgaagcccatcaccaccatgccggtcccgagaccgcgcttgtccgggaaccacttcgtcaccgccgcgaccggggtcacgtacccgagccccagccccaggccgccgatcacgccgtacgtggcgtagatccagggcgccccgaagcgcgccgtccccagcccggcgagcacgttcccgaggccccacagcacgatgcccgtgaccgccaccggccgcggcccggagcggtcctgccagcggccgcccaggatcgcgcccacgcccaggaagaagatcgagagcgcgaacgcccatgtggtggtggtgctggaccagccgaacgccgcgatgagcggctgggtgaacaggctccacgagtagacggtgccgaggcacgccatggtgatggtgccggccaccgcgatgaaccagcggttcgacgtcatgtccctcccccttcccctcaccggcggcacgtcctgcgccgccggccccgatcacccgccgaggccgcgcatgggcaggagcaccagcccggaccccgcgtcctccatgtggtggcggggcgccttgcgccagagcgcgccgcgcaccgcctccgccagcccctcgtcctgcgcgccgccgcgcatcaggtcgcgcaggttcacccggtcctggccccccaggcacgcctggaacccgccgtccgccgccacccgcgcgcggttgcagtcctcgcagaagttctcggtcatggcgccgatgaagccgacgaggccggtgcgcccggccgcgtcgcgcgcgcgcatgtgccgggccggcccccagcccttccagccgtccggctcgagcgcgaagccctgcgcctcgagcccggcgcggacctccgcgagcggcaccggcacgcccccgccgaacggcatctgctcgatgaagcgcgggagcgcgccgcggtcccaggcgtaccgcaccagcgcgcccagctcgtcctcgttcacgccgcgcatcaccaccgtgttgagcttcagcgaccggaagcggcccgccgccgcgtcgatgccggccaggatccggtccaggcgcgcgcccttcccggacacgccgcccagccgctccggcaccagcgtgtcgagcgagacgttcaccgcgcccagcccggcggcgcggagcggcgccaccagctcgtcgaggcggtggccgttcgtggtcagcgcgacctcctcgatgcccggggtggcggcggcgtcggcgacgatctccaccagatccttgcggagcgtgggctcgccgccggtgagccgcacgcgccggacgcccagcccggcgaagacgcgcaccagccgcgcgatctcggggcgctgcaggagcgcgtcgggggcctcgtgctcggccggggagcagtaggtgcaccggaagttgcagcggtcggtgagcgacacgcgcaggtagcggatgaggcgcccctgggcgtcggccagggccggccccttgcgcggcgcggcgggcgtgggttcacggagctgctccatgctcggcggtctccttgcccgtgggatcgatgccgggaggggacggcatgcgagggcgggccccttccttcctagccagctccgccgccccgcgcccggcgcgctgcatctcgaaggtcgcgtgtgggtcacgggcggacgtccggcccgcggccaccaccccgaagcgcagcgccagggtgcccagcagggccagcgcgcccgacgcggcgtgtcgtcgccgccacgcccgctccggcaggaggtccacgatcgccgaggcgacgagcaggctgcgggcggtgcgcagcaggagcccgccccggccgcgccggagcgcccgctcgacccgcggcacggccccggcctcgcggtgcagcgcgtgcgacagggccagctccgcccccttcgccaccagcccgaaccggtgggccatctccccgcccggccccggcgtgcgccacaggtcgaacaggccgcccgcgctcaccgccccggagaacgcgaacagcaccggcagcgtgttgcgggtggcctgccagaccggcaccgccgtgttggcgaggaggacgccggtgtagcccacgagcggcagcccgagcaccgccgcgcccgcggcggcgacgccggcggagcgctcgagcgcgcgcggcgccgcgacgagcgcgggcagggcggccgcgccggagagcgcgccgaacccggtcagcacccaggtgcccatgttcatgggggaggtgggccggaacacgcgcagcatgttgaggaagcgcgaggggcggcccaggtcgcggacgaggagcaccgcgctcgcggcggccccgccggccgccaccagccggcagcggcgcaccagcgcggcggtgccctcgccgcccgcgatcgacgccgccgcgcccagcaccgccgacgcgcccgccagcccgcccacgaagaagtacgccgggatctcccagcgccacaccggctccctgagcaccggctggccgtagtagctcgggccctccgccgccgcgagcgcctcggcgggcaactccccccaggcgcgctcccccggccggtcgtggccggtggccgccccctccagctcgcgcacctgctggcccgagccctctcccagcagctcgcccagccgcgggtccacgttgcgcccgtcgcgcgggcgggccgactcgcgggcgggatccgtgcgggtgcccatcatcacgccctcctcgccgagagcaccgccccgagcgccagcgccgcgagcgacaccacccccgtggccatggcgcgccagctcgccacgatcttcgcggtcggcaccaccggatccggcgggagcccgtacacctcgggccggtcgcagagcaggaagaacgcgtgcagcccctcggtcccgggctggctctccgcggtctcgccgtagaggcgggcgtcggcgacgccgcgcgcgcggagctgctcgacccggttccgggcccgctcgcgcaggtccgcgagcgagccgaactggatcgaggcggtggggcaggccttggcgcaggccggcaccatgccgccctcgagccggtcgtagcagagcgtgcacttccaggcgcgcccgtcgtcctcgcgccggtccaccacgccgaacgggcaggccgacacgcagtagccgcagccgttgcagacgtccggctggatgtacaccgagccgaactcggtgcggaggatcgcgccggtggggcaggcctccaggcagccggcgcgctcgcagtgcttgcagacgtcgctcatcatcagccaggagaacttcccgagcgcctgctgcgaggggccgagcgcgaccggcacgtcggcgaggtgggtgggggcgacgtcgtggagcagcgacgtcggcgcgggctggccgagcggccggagctccgcgaacgcgcccgcgcccgcctcgatcccgtcgcgcgggctgccctggccgggcagcggctcggtccgctcgacgaacgcgacgtgccgccaggtggacgcgcccagcgtgccggtgttgtcgtagctcatcccggtcagcgagaagccgtcgtcggggagctggttccactgcttgcacgcgacctcgcaggccttgcagccgatgcagagcgtcgtgtcggtgaagaaccccatctcctgcacgggacgcctccttgcggcgatcagcggggttcgggcggctccaccggcgggctgcgctgcttcgcgtgcaggccggggaggtcgcgcggtgcgtggatccgcggctcgggctcgcgcagcgccacgccgtcggtgaccgagcggcggccctgcgagtggcggccgggccggatggcgccggtgagcgccttcgactcctggatgctgacgttgggatccgccacgaagccgatgagctcgttcgccggatcgccggtcacccggcccacgtagctccagtggtagggcaggccgatggtgtgcaccgtccggccgcccttcacccggagcgggcgcacgcggtcggtgaccagcacccggcactcgatctcgccgcgcgcggtggtgatggtggcccagccgccgttgcgcaggccgcgctcggcggcgagctcgcgcgacacctcgcagaacatctccggctgcagctcggacagccaggacagccagcggctcatcccgccggcggtgtggtgctcggtgaggcggtaggtggtgaggacgaacgggaagcgcgggtcgccccaggcggcgtggtacgggttgtcgcggcggtgccactccatgcgcgcggggttgcactgctgcgggtagagcgggttctcgaggaccgactcctccggctcgtagtgcgtcgggaacggaccgtcgaggaggccggacggcgcgaacagccagcccttgccgtccgcctgcatgatgaacgcgtcgtcgccggagatggcggcggtgccgcgggccccgggcggcgggcggtaggagggcggccggtccttgacgaagtccggcacgtcgtagccggtccactgccgcttgtcctcgtcccaccagacgtagcgcttccgctcggaccagggccggccctcgggatccgcggaggtgcggttgtagaggatgcggcggttggcgggccaggcccagccccagtccggcgccacccagtgctgctcgcgctcgggccggcggcgcgcggtctggttcaccccgtccttgaagcacccggagtagatccagcagccgcacgcggtggagccgtcgtccttcagctcggcgaacccgggcaccggcttgccgtccgccaccgtgaacccgttcacctccttcagcaccgccgcggcgtcggggtcctcctgcgggccgcgggtcgggtagtcccaggtcagcgcctggatcgcccgatccttcggatcgcccgacccggcgtagagcgccttgaggcgcttgccgaggtggtaggtgaagtgcagctcgctgcggcagtcgccgcgcggctccaccgcccggtggtgccactgcagcatgcgctgcgtgttcgtgaaggagccgtccttctcggtgtgggtggcggccgggaagaagaacacctcggtgcggatctcctccggccgcacctcgccgcgcgcgatctcgggggcggtgcgccagaactccgccgtctcggtgagcgtgaagtcgcgcaccaccagccagtcgagctcgcgcaggcccttgcggtgcagggcgccgtgcatcgatccgacggtcgggttctcgcccatcacgaagtagcccttcagcttcccgtcggccatctcggacacggtcaccatgtgcgagtggttgccggtgaggcgcggcaggaggtcgaacaggaagtcgttctccgcggtggcggcggtgccgaaccaggccttgcacagcgagaccacgtacttgcggaactcgctccaccagtgcgtcgcggaggcgttgttgttgacgtactggtcgaggccgcggtcgggcagcgaggcgtgcggcatgggcaggtagccgggcaggatgtcgaacagggtcgggatgtcggtggagccctggatggacgcgtggccgcgcagcgccatgatcccgccgcccggccgcccgatgttgccgagcagcagctgcaggatcgccgcggtgcggatgtactgcacgcccacggtgtgctgggtccagcccaccgcgtagcagaacgcgccggtgcgctcgcgcccggagttccggcccagcgtctcggcgaccttcaggaagagcgcctgcgggatcccgcaggtctcctcgacccgctccggcgtgtagcgggcgaagtgcttcttgaggagctggaacacgcagcgcgggtgctgcagcgtcgggtcggtctcgcgctcgagcatcttcgtgccgcgcaggtcgctgcggccggcgcccttctcgccgtacacgagcttgtggcctgcggccggcacgacgccgtccacgccctggtacttccaggtctcccacgagtagctgttcgactgcgcgtcgaagccgctgaagaagccctccagctcctcggtgtcgcggaagttctcgtcgatgatcgtcgaggcgttggtgtacgcgagcacgtactccttgaaccagaggtcgtgctcgagcacgtggtggatgatcccgcccaggaacgcgatgtcgctgcccggtcggatggggacgtgcaggtcggccaccgcgctggtgcgggtgaagcggggatccacgtggatgacggtggcgccccggttcttcgcctccatcacccagcggaaggccaccgggtggcactcggccatgttcgacccctgcacgacgatccagtcggagttctggaggtcgccggggaacgtggtggcgccgccgcggccgaacgagatccccagaccggggaccgtggagctgtgtcagatccgcgcctggttctccacctgcaccacgccgagcgcggtgaagagcttcttgagcaggtagttctcctcgttgtcgagcgtggcgccgccgaggtgggcgatgccgagcgtgcgccgcacctggtcgccgtggtgctcggccccctcctcctcgatccgctcctgccacgtctcgtcgcgcgccttcttcacccgccgggcgaccatctccatggcctgctcgagcggcagggtctcccacgacgtgccgccgggccggcggtagagcacctgctcgaggcggtgcgcgccggtcacgagctggaacgtcgccgcgcccttggggcagaggcagccctgcgagaccggggagtcggggtcgccctcgatgtcgatgatcttctcgtccttcacgtagacgagctgcccgcagccgaccgcgcagtacgggcagacggaccgcgccacgcgatccgccgacgcggtgcgtggcgcgagcgagcgcgtgcgcggcgaggcggccgtcgagcccaggcccgacggatcgcggtcgtggagctggcggagcaccggccagtccgagaggacgggaagcttcggcatcgcagggatctcctgcgctgaagctccgtctcggccggtgcagcggcaaccggccccgcgccgccagggcgcgtgcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagagcgcgtgctctcagggcccggtcagcccgaggcgctcgccgttcgcgtagacgttcatgcgctcgccgcgcacgaagccgcagagcgtcacgccggcggcgcgggccaggtccacggccaggctggacggcgccgacacgctcgcgatcaccggcacgccggccgccgcggccttctgcacgatctcgaagccggcgcgcccgctcaccgcgagcagcgccggcgcggggccggccgcggcgcgcgggccgacgcgccccgcccgcagcgcggcgccgaccaccttgtccaccgcgttgtgccgccccacgtcctccgcggacgcgatcggcgcgccgtcgcggcccaccagcaccgccgcgtgcagcccgccggtgcgctcgaacacgggctggctgcgcgccaggatctccatgccggccgcgacgagcgccggcgcgaccggctcgcccgccggcagcgggtggatccgctccatgaggtggtcgatgctcagccggccgcagacgccgcaggcggcgctcaccgggacgaaccggcggccttccaggatccgctcggggtcgatgcgcatgccggccgcggaccggacgtccatcacgttgccgtacccctcctcgccgggccggccgcagtggatgaccgttcccacgtcctcgacgccggcgatgatgccctcggcgaacaggaagccgagcgccaggtcggcgtcggcgccgggcgtccgcatggtcgtcgcgagccggtcgccgtccacgcggatctcgagcggctcctcgacggcgacggcgtcgcgcacggcgccgccgtttcgcagcaccgtccgctccgccacggcgcccgccggcgcggcggcgcgcctgagggaggtttccatggcgggaaggtaacggagcggccgcccgcgcgggcggaaaagagcggaggtggggcgcgcgccgggcggtccggtcgcgcgccccgggagctgccgccgtgacccggcagctcgcgagcgaagctaatcgacccgcgccgcggacgcagcggtccgggcgggacgtttcgggtccgtcacatccgtcctcctgcccgctccgtgagcggtgctgctccggtgggcaggcggcgccgcgcggccgcgcaagcgctgcgcgcgggcgcgtcgtgcgcccgtcggagagcccgcttaagctagaccgcttgcgagcgatccctgccagcccggcgcccgttctcgagggcgacacgctcaccgcggcggcgcgcgccatcgtggccgaggaggaggcgctcctcgccaccgtgcagcgggcgctcgcggcccggctcgcgccggcgcgcggggagggcgatctggtcgggcgcctgagggacctgcgcgacgaggcgctggaggcgacgcccaaggacctgcccacggtcttccaggagatgggcctcctgcgcgcggtgatggagcgcgtccgccccgaccagctcccggaccccgccgcgccgtacttcgcgcacctgcgcgtgcacgagggcggcgagcggcgcgactacttcctcggccgccacacgttcgtggaccggcccgccggcgtgcgcgtggtggactggcggttcgcgccggtggccgggatcttctatcgctaccgggagggcgaggagttcgaggaggcgttcccgggccgggtcgccaccggcacggtggaggcgcggcgggtggtggtggtggagcgcggggtgctgacccggatcgcggccggcccgctgacgctggtgcgcgagggcgggcggtggcgggcgctggccgccgaggcggcggcgctgggcggcggggcggggtcggcggcgcgcgccggcgcgctcgggaccggcgccggcgcggccggccgcgcgggtccggccgacatcaccgcgctgctcgatccggaccagtacgaggcggtcgccgcgcccgcggaccgcccgctgctcgtgctcggctccgccggcagcggcaagaccaccgtcgcgctgcaccggctcgcccggatcgccttcgaggacccgcggcgcttcccgccggcgcggctgcaggtggtggtgccggagctcggcctggcccggctcgcggcgcggctgctcgagccgctcggcctggagcggtcgccggtccggacgctcgagtcctggtcgcgcggcgcgttccagagcgtgttcggcgccccgccgccgcgcctgttcccggagacgccgccgctcgtcgcccggctgaagcgccacccggcgctctacgagctgctccgccgccggccgcacgtcgcccgggagcggccggccctggcgcggctgcgccgcgagctcggcgacctgttcgtcgatcgcgggttcctggaggcggtggtgaaggcggccgcggggacgctgccggcgaccgccgtcgacgagacgctccgccacacgcggctgcagctctcctcctcgaccgaggacctgctggcgggcgtggacccggagcggctccagacgctggacgggaaggcggtggacgaggacacgcccgaggccgccgccggcacgctcgacgtcgaggacctgcccatcctgctgttcctcgcggcgctccgggcgggcgcgccggcgcggaaggcggcgcacctggtggtggacgaggcggaggacgtgacgctgttcgagctgcacgtgctcgggcggcacctcgccggcaccagcgtcacgctcgcgggcgacgagagccagcagaccttcgcgtcctacgccggctggccgcaggcgctcgccgcgctcggcgcgccggcggcggccacggtgcgcctcgcgacgacctaccgctgcccggagccggtcgcggcgctggcccacgccgtgctcgggccgatcgccccgccggagcggccgcgcgccggccggcgcggcgcccccgtgtcgcgcttcgacttccccaccgaggcgcacgcccacctgttcctggcgggcgcgctgcgcgacctggtggagcgggagccgggcgcgtccgccgcggtggtgtgcagcgggcccgaggtcgcgcgcagcctgcaccggctgctggccgacatgccggaggcgaggctctcgctcgacggcgcgttcacgttccgtccaggggtggacctcaccgacgtcgacggcgtgaaggggctcgagttcgactacgtggtggtgccggacgccaccgcccgcgcctaccccgagaccgacgaggcgcgccgccggctccacgtggccgtgacccgggccgcccaccagctctggatcgcggcgccgggcacgccctcgccgctgctgcgcggcctgccgcgcggctgaccgtgcgcgccgcggtcccggaaggggctgcgggcgtcgaacgggtaagcgagcgttcagcagccggactagattcggggcaccgagcatccgaatccggctggcgcggcgggccgaggccccggcgctcatgaccggcagtgaaccgtccacgcgggcgcggcgcgtccgccatcacgaggagaccgacatggcccaggtgacgctgaaggggaacccgatccacacgaacggcgagctgcccgccgtcggcgccaaggcgccggacttcaccctcaccaccggcgagctgaaggacgtcacgctggccgagtggaagggcaagcggaagatcctgaacatcgtccccagcctcgacaccgcggtgtgcgcgacctccacccgcaagttcaacgagaacgcgggcaagctccccaacaccgtggtgctggtcgtctccgccgacctgccgttcgcgcagaagcgcttctgcaccacggagggcctgcagaacgtggtcccgctctcgctcgtccgcgggaagcacatggcgaaggactacggcgtgctgctccaggacggcccgctggccggcctcaccgcccgcgcggtggtggtgctcgacgagtccgacaaggtcgtctaccggcagctcgtcccggagatcgggcaggagcccgactacgacgccgcgctcgccgcggcgaagcagtagcccgacggatcacggggttccctgcgccccgctcgcccgcgcgcccgcgggcgggcggggtttcgccgtctccggctcagccctcctgcatcgcctggagccgctcctgggcggcttcccactcggcgtagcgcgtctccagctcggaccgggcggcggcctgccgctcgatgagcggcttcgcctgcgcgaagtcctggtacagcgccggatcggcgagccgggcggtggtctccttctcgtcctgctccagctcggcgatgcgcgcctcgaggcgggcgatctcgtcgcggaccggcttctcgcggcgggcgcgcgcgttgcgcgcctccgcctcggcgcggcgccgctccttctcgctggccggcgcggcccgcgcggccccgtcgccgcccttgccgcccgccgccccgggggcgccgtcggcggcgccggccgcctcgagctggcgctggtggtacagccagtcgtcgaggttgcccgggcaggggacgatcccgccgtccttcacctcccagatcaccgtggcgagctggttcaggaagctccggttgtgcgagacgaacaggagcgtcccgtcgtagcccttcagcgcgtcgatgagcgcctcggaggagtcgaggtcgaggtggttggtgggctcgtcgaggaccagcaggttcgccggcacgagcaggagcttcgcgagcgccacccgcgcgcgctccccgccggagagcacgcccacccgcttctccacgtcgtcgccggagaacaggaacgacccggccacgctgcgcacgtaggcctcgccgcggtccggcacgaggtcccagagcgtgtcgagcacggtgcggtccgggtcgagcgtgccgaacgtgcgcatggcgccggcggcgtcctccgggtgctcgggccgctcgaagtggtgctgggcgtagtagccggcgagcacgccgtggccgagcttcacctcgccgccgtccggcgcgagctcgcccgccaccagcttcagcagcgtggacttgcccgcgccgttcggcccgatcacgcccacccgctcgccgcgctggatggccgcgtcgagcgagcggtagaccacccgcggcccgaacgccttgcgcacgccctcgagccgcagcacctcgcgcccggagcgcggcgcctcggcgaaccggaagcgcagcgtggcgcggtgctcgaggacctgcacctcctccatcttctcgagcagcttctccttcgacttcgcctgccgcgccttggtggccttcgcgccgaaccgctcgatgaaggcctcgagctgggcgcgcttcgcctcctgccgctccgcctgcgcgagcagccgctcctcctcctcggcccgctggcggcggtagtcgtcgtggttcccggcgtacgcgcgcagcccctccggctcgagcgccagcacccggtcgatctgccggttcaggaagtcgcggtcgtgcgagatgagcaccaccgccttgcgcgtgccgcgcaggaacgcgtcgaaccaggtgagcgtcggcacgtcgaggtggttggtgggctcgtcgagcagcagcaggtcgggggcctgcagcaggagcccggccagcgccgcgcgcatcttccagccgccggagaaggtgcgggcggggcggtccaggtcgccgggccggaagcccaggcccgagaggatccgctcggcccggcgccggccgtagtgctcctcgaagtggtccagctcctcgtgcagctcggcgagcgcctgcgactgctcgagctgctcctcggccgtggccgccgcggcgagcgcggcctcggcgccggccagccggtcctcgagcgcggcgcgcccgggcacggtggcgagcaccgcgtcgaccagcggcaggtccgccagctccgacacgtcctgcggcaggtagcccacccgcgcgccgcggcggaacaccaggtccccctcgtccgccgcgatctggccggccaggatgcgcagcagcgaggacttgccggtgccgttcgcgcccaccagcccgatgcgatcgtgcggcccgatggagaaggcggcgcggtcgaacaggaccttggggccgtacgcgagcgacagccggctggcggagacgaggctcacgggggcgaggaagtagcccgaagccggcgccgggacaagcccggccggtccgcgccgcgctacctctcgcgcatgtacgggtactcgaagcggaccgccgggtcgaacgtctccttgatcgagcgaatcgagacccagcggtacaggttcgcgatgctgccggccttgtcgttggtgccggaggcgcgcgcgccgccgaacggctgctggccgaccaccgcgccggtcggcttgtcgttcacgtagaagttgccggccgtgtcggcgaggcgccgggtgaggtcggccaccgcgtcgcgatcgcgggcgaagatcgcgccggtgagcccgtacggcgacgtggtggagcagagctcgagcgcctcgtcgaggcggatgtccgcgtagacgtacacggtcagcaccggcccgaagatctcctcctccatgagcttgaagtgcgggttcaccgtctcgatgacggtgggctcgacgaagaagcccttcgagtcgtcgcagccgccgcccgccaggatcttggcctgggacgacgcgcgcgccacgccgatgtgcttgcggatcgagtcgaacgcaccgcggtcgatgaccgcgcccatgaacgtggtgaagtcctccacctcgcccatcttgatctcggccaccatgccgagcagccgctcgcggagctgcggccagaggctctccggcacgtaggcgcgcgaggcggccgagcacttctggccctggtactcgaacgcgccgcggacgagcgcggtggcggacgcgtccacgtcggcggaggggtgcacgaacacgaagtccttgccgccggtctcgcccacgatgcgcgggtacccgtggtagcgcggcaggttctcgccgatggtgcgccacatctgctggaacacgccggtcgagccggtgaagtgcagcccggcgaggtcggcgctgccgagcgcgggatcgcccaccgcgcggccggggccgggcacgaagttgatgacgccggggggcaggccggccgcctccagcaccttcatcacgtgccaggccgagtagatcgcgctcgaggccggcttccacaccaccgtgttgcccatgagcgccggcgcggtgggcaggttcgccgcgatggaggtgaagttgaagggcgtgaccgcgaagacgaagccctccagcgcgcggtactcggtgcggttccactggccgggcggcgagaccggctggtcgtggtgcatccgctccatgaagtgcgggttccagcgccagaagtcgatgatctcgcaggcggagtcgatctccgcctggtagggcgtcttcgactggcccagcatggtggcggcgttcagcgtctggcgccacgggccggccagcaggtcggcggccttgagcagcacggcggcgcgatcgtgcggcggcatggcggaccaggtcttgcgcgcctcgagcgccgcctcgatggcggcctggacctcggcgggcccggcctggtggaagcgcgccaggcgctggccgtggcggtgcggcacgcgcacctcggcgatgcgccccgtgcgcacctcgcgcccgccgatgaccagcgggatctcgatctcccgcgaggacagctcggcgaggcgcgccttcagcgcggcgcgctcgggggtgccgggcgcgtaggagaggaccggctcgttgcggggatcggggatgcggaaagcgccgttcgacatcggtgccaccctccaagggccgtttcgggcgcgcgcaacataacccctctcggtgaatcctgcccaggtcgcggcaggggcgcgtgccgggcgaaccgccgacggcgggcgggcgccggaggtcaggcgccggggtcggggcagaccggcgggccgcggaacgccaccggcgccgccgccacggcctggtcgccgccgcccggccgcggcgcgtcgcgcgcgtcgagcgtccgcgcccgggggccccagtgcagccccaccgaggtcccggtggtcatggtggcgagctggaccggcagcaccgcccagtaggccggcgcggcgaggtagcccaccaggagcgccgcggcgtgccccaccagcgagagcgcgaacgccttccacgcgctccccgccgacggcccgttgcgcccgagcatcccgcccagcaccgcgccgagcggcggcacgaacagcgtgaccgccgcgagcccgaacgcggcccgccggaagttgcccaccgacgccgagacggtgccggtggtgaagagcttgaacgtggcgtaggtggccgcgatcaccgccgcgtcgcccagcagcagcccggcgcccgagccggccagctccccggtgccgaacgggccgcgatcgaggacgcgcacgccgcccgggagcgtctcgggcgcgggcggccggaggtcggggacgcgcagctcgccggccggctgggcggcgaggagcacggcggcgagggtgagggcaggcgccatcaccggcacgatgcggcgcgcgcgcgcccggcggcgcctccggcggggagggaagttggggcacgcgcgcgcgcccgcgaggtgggcgccaccagcgctagcgctcgcccgcctcctcgtcgcccccggcgagcccgtacttgcggagcttgtcgtgcagcgtgacgcgcgacatgcccagccggcgcgccgcctcgctccggttcccgcgcgcggcgcgcagcgcgtccacgatgagcccgcgctcgtacgcctcgacgcgctgcttgagcgggagcggcgtgctctcctccgccggcgcctcgggcgagccggcggcgggctcgcccggcaggagcgacaggtcgaggccgtccggcggcgagagcgccaccagcccctcgatggcgttctccagctcgcgcacgttgcccggccagcggtgcgccgccaggcggtcgaacagcgccggcggcacgtgcagcggcgacgcgccgaagcgatcggcgaagcgctccaggaagtggcgcgccagcaccgggatgtcctcggggcggtcgcggagcggcgggatggagaggtggaccacgtcgagccggtagtagaggtcctcgcggaaacggccggcgcgcaccagctcctgcaggtcgcggtgcgtggcggcgatgacccgcacgtccacggtgcgcgccttctcgtcgcccaccggccggacctcgccctcctgcagcacgcgcaggagcttcccctgcgccggcgccgccagctcgcccacctcgtcgagcaggatggtcccgccatcggcctcgccgaacaggccgggccgcgaccgcaccgccccggtgaacgcgcccttcacgtggccgaacagctcggcctcggccagctccggcgagagcgcggcgcagttgaaccggacgaacggcccgccggcccggcgcgacgcgcgcacgatggcctcggcgacgcgctccttgccggtgccgctctcgccggtgatgagcacggtgacgtcgcgcggcgccacccggcccaccagcaccgccagccggcgcatggcctccgaggagaacaccatcgaccgcgacagggccagctcgccggccagccgctcgttctcgtcggcgagccgcagcgcctcgaccgcgcggcgcaccacggccagcagctcctcggtctcgaacggcttcttgaagtagtcgtaggcgccggccttcaccgcctcgaccgcctgccgctccgagccgtgcgcggtgatcaccaccacgcgcgtggccgggtggccggcggtgatcttgcggagcagcgccatgccgtccaggcgcggcatgcgcaggtcggtgagcacgagcgggcacggctgcgcgccgagcttctccagcgccgcctcgccgtcggtcgcctcctccacctccagcccctccgacgcgaggatctcgcgcagcgtgtagcggacgcccggatcgtcgtccaccaccagcacccgcgccccgccgcgccgctccggctgctcgctcatgccagcgctcccgtccccgcgccggcgggggtcgcgggcagggtgagctcggccaccatcccgccgcccgtgcgcggggagaggaccaggtcgccgccgtgctgccgcgccagcgaccgggcgatggtgaggcccagcccggagccgctcgccttggtggtgaagccgggcgagaacgcggcgtcgcgcaccgcggggtcgagccccgggccgcggtcctgcacgaggatgcgcgccccgccgccgcgcaccggcgtcgccaccagctccaccgcggcgtccgccgggctcgcgtcgagcgcgttctgcaccaggttcaccaggatctgcttcaccttgcgtggatcgcagcgcgcgcggaccccggcgccgcgcgcctcgagcgccacgccgcgctcgcgcgccagcccctcgtgcagcgccgcgacctcgcgcgccagcgcggccacgtcgcagtcgtcgagcacgagcggcacgagcggccgggagaagttgaggaagccgtccaggatggtctgcatccggtccacctcctggcggagcaccgcgagccgctcggtgggcttgcccgggccgaccccctgcgcgagcaggccggccagccccttcacgctggcgagcgggttcttcagctcgtgcgcgatctcgccggagagggcggtcagctcttcggcgcgctcggcgtaggcgcggagcgagtcctgctgcgcggcgagcgcgcgccggatgatggcctcgaacaccttgcggccggcccgtccggcgaaggcgatcgccaccagcacgacggtgaggagcgccgcgtgcagccacagccccaccggcaccgcccgccgcgccgccccgccgaggagctcgatctcgagcggtgccgcgccggcggcgccgaccccggcgagcgcccagacggccaccacctggaacgcggtgagccaggaggacaccggcgggcggacgaacacgttcacgatcaccgccaggagcaccgacacgtagacgaacgggctctggaggccgcccgtcgccgcggtgagcagcatctgcgcgatcaccgccaccgagaggttgagccggacctggccgggcgcgaggccgccgcgccgccggaagcgggcgtactcgacgatgaagaacgccgagaccggcaccagcaggccgccgagcagcgcgcgccgccaccccgccggctcctcccaggcgatccaggcgcccgtgccgaccagcagcggcaccagcagcaggcgcgcgccgacgagctgcccgaacagccgggacagctcctcgcgctggatctggtcgtggccgggcggtggcatctgctcgatccgtcggggggcggggcggctcgccgcgaccaccatacgacgggcggcgttcctgcgcacgggcggcgcacggacgcgcatgcaggaagtcgagcggacgcccgcgggtcacgctagattcgcgcgacccatggaacccgtcgtggagatccgcggggtccgcaagcagttcggcgggctgaccgcgctggagcgcgtggacctcgagatccgcgccggcgagatcttcgccctgctcggcccgaacggcgccggcaagaccaccctcatctcgatcatctccggcctgctccgggccaccgagggcgaggtgcgcgtgctgggcaaggacgtggtgcgcgactaccgcgacacccgccgcgccatcggcctcgtcccgcaggagatcaacttcgacccgttcttcacggtggaggagacgctccgcatccaggccggctacttcggcgtgccgctcgccgaggagcggctggtggagatcctccgcgcgctcgacctgctcgggaagcgcagcgtgaacagccgcgcgctctccggcggcatgaagcgccgcctcctcatcggcaaggcgctggtgcacgacccgaaggtcctgttcctggacgagcccaccgccggggtggacgtcgagctgcgccgttcgctctgggagtacgtgcgcacgctgcgcgcccgcgggaccacggtggtcctcaccacgcactacctcgaggaggcggaggagctggccgaccgcgtgggcgtgatcgaccgcggccgcctcctggcgctggagggcaaggccgagctgctccgccagcacggcgcgaagacgctgcggctggtgctggacgtgccgcgcgcggtggtcccgccctcgctggcggcgctgggcggcaagctggaggagggcggcgcggcggtggcggtggaggtaccggccggcgaggggttcggcccggcgctgcgcgccgcggccgcggcaggcctgggggtgaaggacgtggagacccggcgcaccacgctcgaggacgtgttcgtccggctcctggccggtggacaggcgcggggggaccgatgatctccctgggactgcggacgctgttcgcgaaggaggtgcgccggttcctgcgcgtaccggggcagaccctgctctcgccgctcgtgaccaccacgctctacttcgtggtgttcggctactcgctgggcgcccgcctcgccgacgtcgagggcgtgccctacgcgcgcttcatcgtgcccggcctggtgacgctgggcgtggtcacgaacgcctacctcaacagcgcctcgtcgctgttcgtgatgaagctgcagggcaccatggtggacctgctcgtctcgccgctctcctacggcgaggtgctggccggcttcatgggcgcggcggtggtgcgcggcatcctggtgggcggggtgatgtgggtggtggccggcctgttcggtgggttccagctcgcgcacccgctcacggcggtggcgctgctggtgctcgtcgcggtcgtgttcgccgcgctcggcgtcgtcacggccatctgggccagcacgttcgagcaggtgaacttcttcccgacgttcttcatcacgccgctcacgttcctgggcggcgtcttctactcgatcgagatgctcccgccggcgctccggcggctcaccgcgctcaacccgatcttctacatggtggacggggtgcggttcgggatgctcgggatctccgacgccgctccatgggtgggggcggcgatgctggcgctgctggccgcgatctcggtgggcggcgcgtacgcgctcctccggtccggctacaagctgaggggctgagcgggcgggcccccgcctcccacctccggtggacgccccatccggagcttttcgggatcgaattcggcccggcttgggtttatgctacggcgccctcagaccgggggaacgcgaaatctcgattcacggaggtcacttcacatgcgtcgtctgtcggtcgtcctgctctccgcgctcgccgtggcgggatgcaagaagcagcagcccccgcccccgcagcagcccgccgccgcccagccggccggcgcgcccgcggccgcgcccgtggcgggcaaggtcctcgagcgcctcgacgcgcctccgtacgtctacctcaagctgcagaccgccagcggcgaggcctgggccgccgtcccgcagtcggacgtgaaggtcggcgccgaggtctcgatcgtcggcgccatgccgatgaacggcttcgagtcgaagacgctgcagcgcaagttcgacgtggtctacttcggcacgctcggcggcggcgaggccgcggccgcgcccgccggcatgcccggcatgggcggcgcggcgccggccggcatgcccccgggcatgggcggcggcatgggcggcggcgcccagcccgacatggcggcgcagcacgcggccgccgcggcgggcccgaccgaggtcggcgaggtgaaggtcccgaaggccagcggcaccgacgcgcgcaccgtggccgaggtgcacgcgcagaaggtcacgctcaaggagaagcccgtcaccatccgcggcaaggtggtgaagtacaacgagggcatcatgggcaagaactggctgcacctgcgcgacgggtcgggcaccgccggcaaggacaacgacctcaccgtcacgaccaccgaccgcacctcggtcggcgaggtggtgaccgtgaagggcaccgtccgcgtcgacaaggacttcggcgccggctacgcgtacccggtcatcgtcgaggacgccaaggtcgcgaagtagtccgcgactcgtcgtcgaagcgcttcgcgggcgcggtcctccggggccgcgcccgtcgtcgttcgtgggcgggttgccgacctgttcggacgcagggctacgtccagcgggccctgtcctggagacgggccgccaggtcggcggttccgggcgctcgcggcggtgctcgctccgcaaggccagtgacgttggatggatcgccggaaccgggcccgtgggatcgtgcaagccgacgcaccggacgggccagccgcgcgtgcggcgccgcgacggcggatccggtgggcagcgcagcggctgtccacggcggtgcaggtctcggatcctggggacgtgccgtgggcttgcttcgctgcgcgccggcgcgaccgcccggaccgactccggtggcggcctgacgtggatgggaggcgtggtgaggacccgcgcgcccggccccttcgaccggtgcccctcgaagccgccagtacgcttcccgtccgcagcgcgtacgccctcgcccgcgaccgcgactgtcagcgcaggcgcagcccgcgacgccccctctcgcgcgcgtatccagccggcgtgcgcggcgagcgtgtctgaggccgcgcgtcgcgccagcgatacgcgcggccgagttcgcgagcgcgcccaggtgtatcggacgcgatccgcgcgcgtcctacgaccgaagccccgcgccgagcattccttctccacgtcgcgggagcgggcgagggcgggagcgcacacgaggacccgcacccacggccccccggcttcgagcgaacgcagggcccccggaaacaccggagcggacgtctccgtgacccgccccgctggagtcggtcccgcgcgagattcgcctcgcggcccgttccacaaacggccgggctcgtctagattccgccggacttggccagcgacgccgacagccgcgcccccgcgctccgggaggtggaggacgaggtccgggatctcgcccgcgcggccgaggtggacgcgccggcggatccggcggcgcgacggcgctgcgcggagcggctcgaggcgctgcgggagcggtggcgcgaggcgccggcgctgttcgggccggacacggtggagcggctgcgcgcggtggccgtcgcgctggcccgcgccccggcggccgcgccgcccgcgcccggcgcggcccgggccctgctgcaggaggtgttcggccacgccgccttccgccccggccagcaggagatcgtggacgcggtggtggccgggcgcgactgcatcggcgtcatgcccaccggcgccggcaagtcgctcacctaccagatcccggcgcggctgctgggcgggaccacgctcgtcgtctcgccgctcatcgcgctcatgaaggaccaggtggacgccatggcgcgggtgggcctgcgctccgcgttcctcaactcgacgctctcgccggaggagcggcgcgagcgggtccgggcgctccggcgcggcgagctggagctgctctacgcggcgcccgaggggctggaggcgtccgtcggcgacgcgctggagggcaccgcgctctcgctcatcgcggtggacgaggcccactgcatcagccactggggccacgacttccgccccgcctaccgcaacctggccgggctgaaggcccgcttccgcgcgccggtgctggcgctcaccgccaccgccacccgcgaggtggtgcgcgacatcgccggccagctcggcatggccgacccgctggtcgtccgcggctcgttcctccgccgcaacctgcgcatctccgcggtgaagaagggcgagggggtgcgcacccgcgacgcgctgctgcgcctggtgcgcgcgcgccgcgggcagagcggcatcgtgtacgcgctctcccggcggtcggtggaggagaccgccgagctgctccgcgaccacggggtgcgcgccggcgcgtaccacgccggcctcgagccggacgtgcgcgcgcgggtgcaggacgagttccagtccggcgcgctcgaggtggtcgtggcgacggtggcgttcggcatggggatcgacaagccggacatccgcttcgtcatccaccgcgacctgccgcgctccgtcgaggcgtactaccaggagatcggccgcgccggccgcgacggcgcgcagagcgactgcgtgctcttctactcgtgggccgacgtgatgagctgggaccggctcctcgacgacgccgagccggaggtcgccgaggtgcagcggcgcatggcgcgctccatgttccgcctggccgacgaggacggctgccggcacgagcggctggtgggctggttcggggagcggatcgacccctgcggcgacgcctgcgaccggtgcaccggcgaggacgtgctcgcctcggcgccggcgctgccgcgcggcgcccgcgagcggcggggcggcgagcgcgcgcgccgcgagggggcgggccgggggcggacgcgcgccgagccggtcgagaccgccgaggcggacgtggagctgttcgaggcgctccgcgcctggcgcgccggcgaggcgaaggagcgcggcgtcccggcctacgtggtgttctccgacgcgacgctggcggagatcgcgctccagcgccccgccgccgaggacgcgctgctggacgtgaagggcgtcgggccgcgcaagctggaggagttcggcgccgcgctgctcgcgctggtgcgcgcgcaccgctcatagcagctgggaggcgtcgagctccatctccaggcggaaccgggcggacacgtcggcgtcgaacgccggggtgggcgcgtcgtaggtgagctccgcccgcacccgcagcacgccggcgtccaggtagcgcgccaggtccacgcccggcgcccccgtcaccgcgatggcggtgggcacggcgatggcggtgggcacggcgcccgacgggcggtcgtagcgggcgatcggcaccggcgcgccgcccgccggcgggtagaccgagaggaccaccgccgcgaggccgcgcaggtcggtgcccgacccggccgcgagcgcgaggtcgacctgctccagccagagccgggagtcgaccgccggatccgagaggcggtccacctcggccccgagatcgtagccgaggtcggtcgagaggcagcccgggccgcagttccccacgccgcccccgcggtacgcggggaaccgctgcgaggggagcgtgagccggagctcgggcacctcgatggtggccttgccgagcgggccgcacgcggcgaggagcaggagcagggcggggagggtgcggaggcgggcggggcgcatgggacgtcctagaagaagtactggagcccgagcttcaccgacgggatgagcgccgtgacgcgggggtcgcggtaggtgacctgcgtgccgcccggatcgccgctgaccgcggtgccggacgcctgcgcgcggacccaggccaccccgccgcgcaccgagaacgcgaggccgcgctgcgagccgagctcgagcccgaggtgcgccgcggcccaggcgtacccgaccttcttcagcagcggcttcatgccgtccggcacgccatcgttcacgtagcgtgacacgtcgccgtcgaagaagcgcccgccctccaccgagagcgccggcgagaccgcccactgccaggggacgagcgcgaggccggcgtggagccccggcgccgcggtgttccaggccgggcccgcgaacgcgcgcagcgccggcaccggccgccacgccagcgagagcgtgagcccctccggcgcgccggcgtcgatcgacaccccgagccacggcgtgcgggccggggtcgcccgggccgcgaggcgcggaggcggggggagcggcacgtcgtccgcggcggcggcggccgccggccgggccggcgcgggcggaggcggcagcgggacctcgtccgaggcgcgcgcggcgggcgcgccggcgagcgcgagcgcgagcaggagggaacgcgagggcgggagcatggggtgcggcaggatagcgccgcgcatgccggccgcggaacgtgggcgaccctcccaccccgcgcccgggcgatccgcctccgtggcgtcccggctggcgttccggcgcgctttccgccatcactgcggcccatggcgctcccctccaccctccaccagctcgacctccagctcgcgcacgtcgatcgtggcgtggagcgcgccctgtccctgcgcatcgcgcgccacccctcggagacgatggagcgggtctggctgcgggcgctggcgctcgcctggcagtgggaggagggcatcgcgctcgggcccgggctgtgcgagccggacgcggccgacgtgctggcgctccagccggacgggcgcgccgcgctcctggtgcgcgtcggacggccgtcgccggagcgggtggtgcgcgacgtgtcccagaacgcgggcgcgcgcgtggcggtcctgttcgagggaccgcgcacgatggaggccttcctccaggaagcccggaagctccggctcgatcgcctggcgcgtgcggagctggccgcagtagatcccgacttgctcggggcgctcggggcgcacgaggaccgccggctgaaggccgccctcaccatcgtctccgaccacctgtacctcgacgtggccggccgctcggtggacgggccgctgcaccgcggcacctacccggaaccctagttccgtcggccggttacctcgtcggggctttccctggcccgataggcatgcatccgcggccccgcccgttaaatgaatgggtatctggactgtttcggtccatgatggctctcaccgggtgcgcgcacgtggcgcgcacgccgtgagcgcccgctccggcccgcggaggccgatcgatgatcaggctgtcgaagctcaccgactacgcgatcgtgatcctcgcgaacctggcgagggcgggggagggcaccctcaccgcccaggatctcgccgagcgctccaaggtcccgctcccgacggtctccaagctctgcaaggagctgtcgaaggcggggctcgtgctctcgcaccgcgggcggcacggcggctacgggctcgcccggccggccgacgccatctccatcgcggagatcgtcgaggcgctggagggccccatcgcgctcacctcgtgcgtggagcccggcgcgcagcccgacgcgtgcggcctcgaggcgacctgcccggccaaggcgagctgggaccccgtctcccgcgccatccagggcgcgctgcgagggctgccgctctcgtccatcgtcctgcagcactccaacgacccgaagaacgccgacaccgtggacgtcgtcaccctgggagcccacgtctcatgagcaccgcggagcagctgaaggagctgaccgagcagaagtaccggtacggcttcgtcaccgacatcgaggaggacaaggtcccgaagggcctgtccgaggacgtcatccgcctcatctcggcgaagaagggcgagccgaggttcatgctcgagtggcgcctggaggcgtaccgtcgctggctcgcgatggaggagccgacctgggcgaacgtccactacccgaagatcgactaccaggacatcgtctactactccgcgcccaagcagaagaaggcgctcggctccatggacgaggtcgatcccgagctgaagcgcgcgttcgcgaagctgggcatcccgctcgaggagcagatgcgcctcgccggcgtggcggtggacgcggtgttcgactcggtctcggtcgccaccacctacaagaagaagctcgccgacctcggcatcgtgttctgctcgttctccgaggcggtgcgcgagcacccggagctggtcgagaggtacctcggctcggtggtcccctcgaccgacaactacttcgcggcgctgaacagcgcggtgttctccgacggctcgttcgtctacgtgccgaagggcgtgcgctgcccgatggagctgtccacctacttccgcatcaacgcgaaggacaccggccagttcgagcgcacgctcatcgtcgccgacgagggcgggtacgtgtcgtacctggaaggctgcaccgcgcccatgcgcgacgagaaccagctccacgccgcggtggtcgagctggtcgcgctcgacggcgcgcacgtcaagtactcgaccgtgcagaactggtaccccggcgacgccgaggggcgcggcggcatcttcaacttcgtcaccaagcgcggcaaggccatgcgcaaggcgaagatcagctggacgcaggtggagaccggctcggccatcacctggaagtacccgtcgtgcatcctgcagggcgacgagtcggtgggcgagttctactcggtggcgctcaccaaccaccgccagcaggcggacaccggcaccaagatgatccacatcgggcgcgacacccgctcgaccatcatctcgaagggcatcagcgccgggcgcgggcagaacacctaccgcggcctggtgaagatgatgaagggcgccaccggcgcgcggaactactcgcagtgcgactcgctgctcatcggcgaccgctgcggcgcccacacgttcccgtacatcgaggtgcgcaacccgaccgccaaggtcgagcacgaggccaccacctcgaagatcagcgacgaccagctcttctactgccggcagcgcggcatctccgacgaggacgcggtctcgatgatcgtgaacggcttcgcgaagcaggtgctgaaggagctgcccatggagttcgccgtggaagcgcagaagctcctgggcatgtcgctcgaggggagcgtcggatgatgcccaggagcttcggagcgttccgatcaccgcgcagaagcgccgtgggcatgtcgctggaagggagcgtcgggtaggccatggccgtgaaggaccacatcatgctgagcatccaggggctgcgcgcgaaggtcgccgaccgcgacatcctgaagggcgtggacctcgagatccgcgcgggcgagatccacgcgatcatggggccgaacggctcgggcaagtccacgctggcgggcgtgctggccggccgcgaggcgtacgaggtcaccggcggcaccgccacgtacctggggcaggacctgctcgcgctcgcgcccgaggcgcgcgccgcggcgggcgtgttcctcgggttccagtacccggtggagatccccggggtcggcaacctctacttcctgcgcaccgcgctgaacgcgatccgccgggcgcgcggcgaggacgagctggacgcgatggacttcctcgcgctggcccgcgagaagatgaagctggtggacctcgacccggcgttcggcagccgctcggtgaacgagggcttctccggcggcgagaagaagcgcaacgagatcttccagatggcggtgctggagccgcgcctcgccatcctcgacgagatcgactccggcctcgacatcgacgcgctgcgggtggtgtcgcgcggcgtgaacgcgctgcgccgggccgaccgcgccgtgctgctcgtgacgcactacaagcgcctgctcgagcacgtggcgccggaccgcatccacgtcatggccggcgggcgcatcgtgcgctccggcgggccggagctggccgacgagctggagcgcaccggctacgcctgggtggacggcgcgcggccggaggtggagcgcgccgccagcgcgggggcgctgtcgtgaccccggcggagcagagcctggcggccgcgttccgcggcggcgcgggcgagccggcctggctggcggacgcgcgcgcgggtgcgctcgcggccttccgcgcggccggcctgcccaccccccgccacgaggactggcgcttcaccagcctggccgcgctctcgacgctgtcgctcgcgcccgcgccggacgacggcgagggccccgcgcgcgcgctgctcgccggccggcccgcgcccgagggcgcgcgcctggtgttcgagaacggccgcttccgccgcgagctgtcgagcggggcgccgctcccggccggcgcggtcctggggagcctggcggacgcgctccgccacgcgcccgaggcggtgcggccgcacctcggccgcctggcccgcgtggacgggctcgcgttcaccgcgctgaacggcgccctgctggaggacggcgcgttcctgctgctgcccccgggcgcgcgcgtggaggcgcccatcgagctcgtcttcgcgaccggcgcggccgggcgcgcggtggcggtgcacccgcgggtgctggtggtggccggcgagggcgcccgggccacgctcgcggaggtgcacctcggaacgagcgacacgtacctcgccaactcggtgacggagctggtgctgggcgagggcgccgagatcgagcacctccggctccaggacgagggcgcgcgcgcgttccacgtgagcgcgctgttcgccgagcaggcggcccgctcgcgcctcaccgcgcacggcctggcgctgggggggcagctcgcgcgcagcgaggtgcgggcgcggctggccggcgagggcgcggagctggccgtttcggggctctacatggccgacggcgcgcgcaccaccgacgcgttcacctgggtggagcacgcggtcccgcgctgcaccaccaccgagacgtacaagggcatcctggacggccgcgcgcgcggcgtgttcgccgggcggatcgtggtccagccgggcgcgcagaagaccagcgcgcgccagatgaactcgaacctgctcctctccgacgacgccatcgtggacacgaagccccagctcgagatcttcgcggacgacgtgaagtgcggccacggcggcaccgtgggccagctcgacgaggcggcgctgttctacctgcgctcgcgcggggtggaggaggccgaggcccgcagcctgctcatctgggcgttcgcggcggagatggtggacctggtgcggccggccggcctgcacgcgcgcgcgcgggagctcgtcgcggcgcggctgccggcggggcggaaggtgctggaggcggcggcatgagcacggcggaggcacaggcggccggcgggcgggcggcgcggccggaggcgcgcgagggcgcgcgcggcgcgttcgacgtcgagcgggtgcgggccgagttccccatcctggcgcggccggtgcggggcaagccgctcgcgtacctggacagcgccgccaccgcgcagaagccgcgcgcggtgatcgacgcggtccgccgctactacgaggaggacaacgcgaacgtgcaccgcggggtccacctgctctccgagcgcgccacccgcctctacgacggggcgcgcgtgaaggtggcccggttcctgggggcgagcgatccgcacgaggtggtgttcgtgcgcggcacgaccgaggcggtgaacctggtggcgcagacgttcgggcgccagcgggtcgggcccggcgacgagatcctcgtcaccgagctcgagcaccactcgaacatcgtgccgtggcagctcctctgccaggagaagggcgccacgctgcgcgccgcgccggtgtcggacgcgggcgacctcgacgtggaggcgctcgaccggatgatcgggccgcgcacgcgcctcgtggcggtggcccacgtctcgaacgcgctcggcacggtgaacccggtggccgagatcgtggcgcgcgcgcacgcgaagggcgtgccggtgctggtggacggcgcccaggcggtgccgcacctcgcggtggacctgcccgcgctcggcgccgacttctacgcgttcagcggccacaagctgtacgggccgaccggcatcggggtgctgtgggggcgcaaggcgctcctcgacgcgctgccgccgtggcagggcggcggcgacatgatcctctcggtctccttcgagaagaccacgttcaacgcggtcccgcaccggttcgaggccggcacgccgaacatcgcgggcgcggtcgggctcgcggccgccatcgactggctctccgcggtcgggctggaggcggcggcggcgcacgaggacgcgctcatcgcccacgcgctggacgcgctccgcgaggtccccgggatccgcctgatcggcacgccgcggcggcgggccggcgtcatctcgttcctcccgggcgacgtccacccgcacgacgccggcaccatcctcgatcgccacggggtggcggtccgcgccgggcaccactgcgcccagccgctcatgcggcgcatgggcgtggcggccacggtgcgcgcctccttcgccgcgtacagcacgcgggccgacgtggacgcgctcgtccgcggcctgcacgcggtccgggaggtgttcgcgtgaccgcgtcccgtcgccgccgaccgtcccagggagcctgcccgtgtcggagctgagcgatctgtaccaggaggtggtcctcgaccacggcaagcggccgcgcaacttcggtccgctgccaggggagacccaccacgccgaggggctgaacccgctctgcggggatcacttcgtggtccacgccagggtggacggtggccggctggccgaggtgcgcttcgaggggagcggctgcgccatctcgaaggcgtccgcctcggtgatgaccggggtggtgaagggcaagaccgccgaggaggtggaccggatcttcgagcgcttccaccggctggtgaccgagggcccggcgccggaggacgaggaggcgctgggcaagctggcggtgttcggcggggtgcacgagtaccccacgcgcgtgaagtgcgcgagcctcgcgtggcacgcgctccgccaggcgctgcgcggcgaggacgcgccggtcagcaccgagtagcgagcacccccgaggcagcgcgccgaggcacgcaggagcggacatggatcgcacacccacccatacctatcgtgacgtcgaggccgtgcaggtgcccagcggccacctggtgctgctgccgcagggcacctggctggtggtgcagcaggcgctgggcgggcagttcaccgccatgaccgagatgggcgggctggtgcgcatcgacggcaaggacgccgacgcgctcggcgacgcgttcgtcgaggaggcgcggcggttcgagcagcagcgcagcgccgccgccgaggggccgttcgaggagcagaaggtgtgggacgcgctcggcaccgtctacgacccggagatcccggccagcatcgtggagctggggctggtgtacgcggtcgcggccgagccggtcgagggcggccacaaggtgcgggtcgtcatgacgctgaccgcgccggcctgcggcatcgggccggtgctggtggacgacgtccgccgcaaggtggtgggcgtgcccggggtgaaggacgccgaggtggacctggtgttcgacccgccctgggatccgtcgcggatgagcgaggcggccaagctccagctcggcttcatgtaggcgcgggccggcgcgcggctacgcgtccaccgcgtacttcagcacggtggaggcgatgcggagcacgtcgccgtgccggagcgtctgctccttcacctgcttcgagttcaggaacgtgccgttggtggagtcgaggtccaccagcacgtgcacgccgcccgacacgaagatgcgggcgtgccggcgcgaggcctggtcggacccgatcaccaccgtgttcccgtcgtcgcggccgagggtgacgtcctcgtcgccgagcgggtagcgcgtcccctgccggccggcgtcgccggagtggaccacgacgagcgcggcccggacggtctcggcgcggccggcctgctgcggggcaccgctcgcgcgggtttcgtcgaagttcatgtccatggcgttagcacgggccgggtctcgcggtgaaggggctgcccggggccgccgtcgcgcgaacgtcgccatcgctcctccctcccgagcggcccaccgacacctcgccgggtcggccgtcccgccgccgccgggccccggcaacggcgggccggcgcggggtggccgggcgtggcagacgggcgcggcacgggccccggggccgctgctcgcggggaggacgctcgggcggagcgtgcggatcgctcggtccctctccaccttgttcgccgacgcattcgggaacccaaaggagagcgatcgatgatgcaatggaatcgttgggggatcgccgcgggtctcgcggcggcgctcgcgttcgccggccaggcggtcgcgcagggcgcaggcggatcgggcgggagcacggggagcgggcagtcggggggcagcaccgcgggtgaccgcggcagcgcgggcagctcgggatcgatggggagcggctccggcagcatgggcgccggttccgcgggcggcagcgccggcgcgagcgacgccggatcgagcgccaccggcgcgacgccgggcgcgaccggcagcaccgggacgggctcggcggcgcacgggtcctcgaagaagatgtcgaagaccctcgaggatgggctccagaagctgcacgcggccaacctgtccgaggtgcagatgggcgagatgggcgtgcagcacgcgcagaacgagcaggtgaagcagttcgcgcagcagatggtggacgaccaccggaaggcggacgagcagctcacccagaccgcgcagcagatgggcgtggacctgaacggcagcgccttccagaaggagcagacgaaggcccagaagcagacggacaagctgacctcgaagaccggggccgccttcgacaaggcctacatggccgtgatggtcgaggaccaccggaaggacacgcgcgaggtcgccacgcttgcgaagcaggcgcgccagggccagcaccaggagctcgcctcgttcctcgagcagacgcacggcacgctccaggggcacctcaaggcggcgcagcagacgcagaaggcgctcggcgcgggtcgccaggcgcggaaggcgcacgggagctcgggcgccggctcgatggggaccggctccggctccggcggcagctcgggctcgaccggcgggaacccgggctcgtccgacaccggctccggcggcgctgcgggctccggctcgcccagcggcggcgcgggctcgggctccggcaccggcggcggcgggacgcactgacgtcgagcgcgcgtccggcgcgcggatgcgaacgggccgggggcgtcgcgctcccggcccgtcgtgctatccgcgcaccagccgccggggcacgcgcacgtcgaacgtggacgtgccgcgccgcaccttcagcagcaccgacgtgccctccgggccgcggatcgcgtcgatcgcgccggccatgcccagctcggccacctggcgcccatccacctccacgaccaggtcgccgcggcccagccccacctcggcggccccgccgccggcgatgacctgcgccaccgccaggccgtcgcccgacggcgccagcaccgcgccgatgccggccagatccacccgcggctcctcgccgtccgccgtgggacggagccgcacctccaccggcccggccgtcccgcccggctcgacctgcacgccgcccagcacgcgcgcgtggtggccggccgcggccacgaagatcgaggagcgcgccggcagccccgcgagcgcgaacgtcccgtccgtcccgctcaccgcctccgacagcaccgggaacgtggacgccgcggcgctcggcagcgcgccctccaccgagagccgtgcgccggcgatgggcgcgccggtggcgtcgtcgcgcaccaccccggtcagccgccccccggactccagcgccgcgtccaccaccgcctcgccgccgtcgcccgggatctccaccgcgcgctcgccggacggcgcgtagcccggcgcggtgatcaccaccgtcgcagggccgggggcgaggtcgtcgagcgcgtagcagcccgagggatcgatgacggaccgcgtccgctgcggcaccagccggagcgggccgcgccgctccagcaccagcaccgtgaacggcgccaccggcgcgccggcggccgcggatcgcacgcacccgcgcagtcgtcccccggcggccagctcgagcacgaggtccttcgcgcccggcgcgacccggcggagcgcggccggcgcgcggccctcggcgcgcgcccgcacgcggtaggcgccggggtcgagcggcggaagctcgaagcggccgtcggccgaggtgaccacctgggccgtgggggcgtcgtccagcccgaggacgcgctccggcgacgcggtcaccagcgcgccggcgatgggggaaccacccttcgcgatcacgcgccccgccaccggggcgcgctcccccagcggacggtgcgccgggccgagctccaccgtgacgcgcccgttgacgcgctcgagcgggccgatgtcggcgcgcccggggaggaagccgtccttgcgcgcctccagcaccgcgccctccggcgccgcgaaccggaacgcgccccgcgcgtcgctggtgaagtggtcggggatgggcaccagcgccgcctcgcccgcggcgccgagcaggcggacgtcggcgcccgccaccggcgcgccgtcccggtcgacgacgtggccctcgagctccgccgcctgggcgaggtggatctcgatgccgcgcacgtggcggcccgccgcggcgtcgagctggaccgggctgtggccccactccggcgcgaacggcaggaacccgggagcggtgaccgccgcgagcagccagcgcccggtctccggcggctcgaagcggaacgcgccgtcgggccccgcccgcaccgacgcggccgcgcccgcgcgcgagaacgtcagctccgcgccgggcacgccggcgccggaccccgccgcgaccaccttcccctcgaagctggccggcgcggcgtcgggcggggccggcgcggcggggggcacgcggatgggcagggcggtcgggggaggggcctcgggcgctcgcgccgcgggcgcgggccggaccccggcggtgggcgccggcgcgccctgggggccgggctcgtccggtgcggtccgccgcagcagcgcggccgcgagcagcagcgcgaggagggccaggccgagggcgaggaacgcggtgcggcgggggctctgcatgccgggtctgtataccgcgacctggcctccggagcaggtggcacgccgggtgcgggcgtggtaccgatgcgcctttacgttgcgtgacgggcggcggccccggaggccgccccggctgcggcgcggtggcgcgccacggggtgagggcgggtgcgggacggcgggagggcgcgagggggctgggggctggcgtcgctcgccgcgcacgcggcgctgctcgccgcgctggcgtggcgtccatcgcgcccgcggcctccgccggcgccggtgatggtgctcctgccgggcgcacccgcgctgcgcgccccgcaccgggccgcgcccgccagcgctcccgcgaggcccgcgccccgcgccgcccgctcgggcgggggccaccgcggcatgcccgtgccccgcgcgctgcccgacgcgctgccggcggcggagctcgcgccggtggcgctggagacggaggaggccctcgcgccgggcgccgggccgagcttcaccggggatggcgccggcgacggtccgttcgtccccggcggcgggttcggcgccagccgcggcggcggtgcgggcgaggaggcggcagacggcgagggcgaggagggcccgccctggctccgctcggcggtgctgcgccagctgcagcggcagatcgagcgcgacccgtacccgccggccgccgagctgatgggctggtccgggacggtgcgggtcggcttcaccgtcctcaccgacgggagcgtggccgacctccgcgtcgtggtgtcgagcggccacggggtgctcgaccgcgccgcgctggcggtgatccgcaaggccgcaccgtacccgcgcccgccggtggaccagcccgtcatcgtggccgtggtctggtacctgcccccctgagccggagcccggaccgcggggcgcgcgctactccgcccgcatcgcctcgaccggatcgagccgggaggcgcgcgccgcggggtagatcccgaacaccagccccgccgcggcggcggagccgagcgacagcagcaccgaccagagcggcacgcgcgccggcacgacgtccagctcccgcgccaccagcgccaccccgccgccgagcgcgacgccgatcgcgccgcccaccagcgcgagcaccagcgactcgaccaggaactgcgccaggatccgctcgcgccgcgccccgagcgccatgcgcacgccgatctcgcgggtccgctcggtcaccgagaccagcatgatgttcatcacgccgatgccgcccaccagcagcgagagcgcgcacaggccgaacgtggccgcgcccaccacccgcgccagcccgtcgaacagctccgcggcggtgtcgttcgagaacacctcgaagtcgttctcctcgagcgggccgagcccgcggacccggcggagcgtcgcgaccacctcggccatggcctgcggcacgtcctccacgcgcgtggcgcggacggcgaggttcgtgccgcgggcccggcccaggaccgcgtcgtaggcggtccacgggaccgccacgaacccgtcgcgcgactcgagcccgagcacggtccccatccgctccgccacgccagccacctcgaacggcacgccgcggatccggatctcggcgccgaccgcgtcggcccccgggaacagcacgtcggcgacgcccgcgcccacgaaggccacgcggcgcgccagcgccacgtcggcgtgcgagaggaaccgcccgctcgagaccgtcaccgcgttggtgaactcgtagtccggcagcacgccgaggacgtcgatctcgttgcgcgtcgcgcgcgtccgcgtggcgacggcctcgggccggcgcccctgctcctcgatcgacacgaacgcgacgtgggggaggccgcggagcgcctcgccctgggcgcgggtgatgtccttgcggctcgcgtaccggtgccacgcctcgtggccgaccgtgaccatcgggaacttctccacccggaacgcgcccgcctccagcatggagagctggccggtcatctccagccgcagcccctcggtgagcgccatcatcgccaccaccgtggcggtgccgatgacgatgccgagcgcggtgagcagcgagcggagcgggctcgctcgcagcgtggccgcggccattccgacgtcgtcgagccaggagcgcatcgcctcccagttcaccacgccacgccgccagcgtcacgccccgatcgccggtggggcgcgacgtcggtgtcgccacggaccctcaggccgcggcggcgcgcggcgggtcgggccggatggcgagccggagcgggcggccggcgcgcaggaccgccaggtcgatctcgcccgcccgggccagcaccagcacgcgctgcaggtcgtccagcgtctgcaccgggctgccgctcgccgcgacgagcaggtcgcccggccggagggcggcgcggccggccggcgatccctcgaccacctcgagcacccgcacgccgcgcccgtggccggcgagcgccgcgtcgcgcgcgtcgaggtcctcgccgcgcgccgcgatcccgaggaacgggcggcgcacctcgccctcgcgcatcagcaccgaggccacccacgccgccgtgtgcgccggcaccgcgaagccgatcccgtgcgcccaggggagcatggcggtgctgagcccgaccaccgcgccgccggcgtcgagcagcggtccgcccgagttgcccgggttgatcgaggcgtcggtctggaccagcccctccagcaccgccccgcgcggcgccgccaggttgcggtgcagcgccgagaccacgcccagggtgaccgagcgctcgaagccgagcgggttgccgatggccaccaccagctctccgaccgagagtcgccgctcggagagcgccagggaggggaggtcgcgcgcgtccacccgcagcaccgccacgtcggtgcggtcgtcgccgccggcgcgctccgccgccaccacccgcgcgccggagagccggacgcggaccgggccgcgtccgcgcgcgacgtgcgcgttggtgagcacccagccgtccggcgcgatcacgacgccggagccctggccgccgccctgctccacgcccaccaccgccggggcggcgcgggccacgaggtcggcgacgtcgcgcgagagcgcctgcagcccggtcacgcccgcctcccgcgcgcgcccacggtgaccgcgacgtcgcgcacctcgcccgcgcgcagcacgcgcagcgtcaccgcctggccgatccggtcctccgagagcagggccagcagctcccccggatcctgcagcgcctcgccgcccaccgagaggatggcgtcgccgagcagcacgcccgcgcggtccgccgggctgcccggctcgacgcgcgcgacgagcagcgccagctcctcgccggtgcgcgcgcgcagcgccggcgggagcgggaccggctgcgtggcgaggccgaggtagccgcggcgcacctcgccgtgcgagaggagcgaggtcaccacccgcgcgagcgtggcggcgggcaccgccagcgccgcgccccgcaccagccccgccgccgcgaggccgagcgcgaggccatccgcgccgagcaccaggccgccggagagccccgggtgccgggggatccccagctccaggtagcggtcgacgcgcccacccatgggcgcgcggaacgcgtcgccggcgcgcgccagcaggcccagctccgcgcgcggccctcgccccggccgcgtgacgaccagcgtgagctgccccccggcggcgccggccgcgtccgcccagtccggcggcgcgagccccggcgcgcgcacccgcagcgcggcgaggtcggtgctggggtcgcggccgatcacctccgccgcgacctcgtcgcccgagggcaggccgaccgtcacgccctcgtcgcgctcgagcgcgtggtgcgcggtcacgatcacgccgtcggccgaccacaccacgcccgacgcgggcgcgtggcgccgtccctcgacccgcacgacgtgcgcggcggcggacgcggtgagggcggcgaggcgcgcggagagctgggcgagcaggtcggacggcagggcagggctgacgggaggcgcggaggtcatggcgggaagctaggcggtccgctcgccgcgcacatcggcgggagggccagggcgcggcctggtcggatgggcaggtcgcgcccggcgcgcggggaggtgcgcgcgccgcagggggcgccggttgcgggaccgggccggtccggtcgagggcggttagatccgcgggatggagccgctccgggtgctggtggtctcggccgatccgctggcgcgggccggcctcgccgcgctgctcggcctgagcccggagctccggctcgcgggcgaggcggagccggcgcgcgcgccggccgcggcgcgcgaggtggacgcggcgctctgggacctgggcgcgcccgccgccgcccgcggcgcggcggacgcgggcggggccgaggcgctcgcggcgctcgcggcggggctgcccgcggtcgcgctggtggccggggaggcgcaggcgggcgaggcgctccgggccggcgcgcggggcgtgctccagcgcggcgccggggcggaggcgatcgccgcggcgctgcgcgcggcggtcagcgggctgaccgcgctcgatcccgagctcgcggcgacgctgctccgggcgcccgccgccgaggcgggcggcccgctcacgccgcgcgagcgcgaggtgctggcgctcgtggcggaggggctcggcaacaaggccatcgccgggcgactcggcatctccgagcacaccgccaagttccacgtgaacgcgatcctcgggaagctcggcgccggctcgcgcgccgaggccatcgtgcgcgcggcgcggctcgggctggtggtgctgtgacgtcgcctgggcgcggtggcgtcggggcggcgcggcagggcgccgctgccccgcgcgggcgtggcgcgcgtccgggcggcgggcgatcggcaggtgcgggcgcgacggcgtcgcggcgcccggggaggacggagatggcggggcacgaggcggaggagcgggcgcaggcgggcgcggagcccgccggcggcatcgaggcggtccggacgctgctggagcgggagcgggccggggtcctgtccacgatctcgttgcggcacgcggggtggccgtacgggacgctggtgccgttcgcggtggccgcgaacggggagccgctgctgctgctgtcggcgctggcgcagcacacgcagaacctggcggccgatccgcgctgcacgctgctggtgttcgacggcgaggcggcgcgaggggatccgcggacggcggcgcgcgccacgctggtcggccgggccgtgcgggtgggcgcggcggaggaggaggacgcgcgcgagcggtacgccgcgcgcgtgccgggcgcgaaggggctgctcgcgctcgacttctcgctgtggcggctcgaggtggaggaggtgcagctggtgggcgggttcgcggcggcggggttcttctcgggggaggcgctgcgcagcgggggcgcgtgaagggggggcttttgaacgggggcgggggttttgacgggggtggcggcttttgaacggggcggcggcttttgacgggggcgggggtttttgacggggatgaggctcttgaagggggcgaggctttttgacggggcgggcggcttttgacgggggcggggcttttgacggggatgaggctgttgaagggggcgaggctttttgacggggcgggcggcttttgacgggggcggggcttttgacgggaacggaggcttttgacgagggcagcgggcggccgagggcgggtgcgcgtggtccggaaccggggcggcgcggatcggctcgcgagaggcccgagggcggggcgcgggacgcggggcgcgtgcggtcgagcgttcgcggcgaagcggcgaagcggcggggcggcggggcggcggggcggcggggcggcggggcggcggaggatgatggtcaccgtgagtggatgtttgcggcccaacgggaacgccctgcgggcttgacgggggtcgcgcggggagcggcttgcgcgggcggaaccgcaggggcgcagcgttctgaggcgtcggcggggctcggctgagacgctggacgatgaggcgaggggtcgcggggccctgggtgcgttcgcgcgtctgcggcgatcctcgtgcgtttcacggagggcgaagatcgcgtgcgatgcttcgtgcatggacgacgcaaacgagttcacgaagcgtctggtcgcgctgctccggtccgagcggcatgccatggcggagttcctggtcgcgctggcggagttcgaccggcgagggctatggcgggagcgggggcacacctcgctcttttcgttcctgcggcgtgagctggggctgtccgccggcgcggcgcagtaccgcaagacggcggcggagctcgtccagcggttcccggcggtcgagggcgcgctgcgggacgggaagctatgcctgtcgtccgtctgcgagctcgcgaaggtggtgaccaccgggaactgcgcggagatcctgccgcggttctacgggctctcgagccgggacgcggcggaggtggctgcttccatccggccggtggcgaatccgccccggcgcgaggtggtcgtgccggtgcgggcgacctccgcgccggcgtcggtgacggcgcctgtcgcggagccgattctatttcgggcgcccgaactgattgcacccagtcgggccgagcccacgggtcaatcagggtccgctcacagtgcagagtccgctcgcagtgagcccgtcgaactgcgagtggcgagccccgtcgccaagcccagctccgtcgactggctcgagggcgaccaggctcgcatgcatctcaccgtctccaaggccttcctgaagaagctcgaggcggctcgggacgcgctgtcgcattcgatgccgtgtgcgtctcgcgagaacgttctcgaggcggcgctcgacctgctcatcgcagagcggggccgccgcaaggggctcacggctcggccgcagaaggagcctcgcccctccacgcggccggaccacgtccccgcccacgtccgccgggaggtctgggagcgcgatggcgggcggtgcaccttcgtcctcgcgtcgggggagcgctgcgggtccacgcatcggctcgagctcgaccacgtcgtcccgcgagcgcgcggcgggggctcgacggcgggcaaccttcggatccgctgccgcgggcacaacctcgcggaggcgcggcgggtcttcggggacgcggtgatggacgggtacgcggcgagacggcggggcggggcgcgcgatccggcgggctcaccctgagtaaacattccctcaaccgcggatcaccttccggactccgcggcgctccagccatgcgacggcgcggtcgcgctggtcgccctgcagcacgatggcgtcgccctccacgccgccgccgcagccgagggcgcgcttcagcgagtcggcccactcggcgagcggccggggcgcgagggcgagcttctccaccacggtggcttccttgccgccgcggcccttgcgctccaggcgcaccacggcgcgcgcgggagcggacgcgggggtgggggcggccgcaggcggcggcgcgggttcgggtgcggggacgtggtccggggggagctgcgcacgcagcttctcgaacgcggcgttgaacgggccggcgggcgcgtccacgggcggcgccttcttcttgctcacggggacctcctcctcgtcctcgcgcggcggcgcgggcgctcgtgcggcgtggcgagccgctgcgcctcctccagccacgctccaccgagccgcgcggcgagcgccaggccctcctcccaggacggtccgtcgggcacggcgcgctcggccatcccgaggagccgcgcctccagcgcgaggtcctcgcagagccggcgcgcggcgccgtcgtcgaggccgcaggcggcgaggaacgcggcgcgcccggacggccgcacgccggcgcggcgcagccaggtgcgctcggcctccgcggtctcggcctcgccggcggcgagccccatcgaccgggccagcgcggcgagcgcggcgcggcgcagcccgtcggcggcgagccggcgggcgtcgggccggcgcgcgagcgcggccagcacctcgccggaggggacctcggcgccgccaggcagcagcgtcgcggcgcgcgcgaggcgcgcccggcgcaggtgcgcgggcggcgaaccggcggcgggacggggcgggggcggcgccccctggcggcgcgcgcgggcgaagtccgcggctgcaacgaggcacgcctgggcgtcggcgcgcttcacgtcgggcgcgcggggaaggcgctccccgagccgcgcccgctcggcgggcgcgagccgggtccgcgtcagcacggcgggccaggtgcgcgcggtgtaggggatgccggccgcggcggcgagcacggcccgcgcggcggccgggccgacctctcccgaggcgcgcgcgtcctcgagcgcggcgcgcacctgcacgagggggagcgtgaacgggcggaacccgtcctcggcgcgcccgtgcagcagcgccacctcgccgtcgtcgtcgatgacgccgtcgcggtaccagccgaagacgcggcccacgccgaccaccccgtgcgcggccagctccgcggcccggagcgcgcccatgctcccgccgccgaacaccgccacgccggcgtcgagcgcggcgagcacctcgcgcggccacaccgacgggaccgtgtcgaacagcccgtccacgagcgcgatcgcgagcgggcgcgccggcagcacggccagcaggtcgccggcgcgggcgggcgggagcacgcggcagggcgcgagccggcgcgcctcgtcggcgccgagcgaggggccgaggaaggcgacgacgtcgccggggcggaggcggccggaggcgggcttcacaggagctccgagcgcaggaggccgggggcgacgatcttcaccacgtgcaggccgggcgggccctcgagcgcgacgcgcaccgcgggccccaggccggccgcgcgcagccggccggcgatccgccggagcgcggccgagggcgacggcgcggcgagcgagggcagcgcggcggccctgcgcgacggccgcagcgcggcgcagcgcgcggcgagcggcgcggcggacgcgcggtcgccgtgcagcacgtcctcgcgcgcgccgtggatctccgtggcgcgcgactgggcggcctcgaggagcgcggcgaggagcgcctcgtcgcggccgggccggcaggcgtagccggcggcgagcggcaccggccctcccggatccccgaggagcgcgccggccacgggcagcccgaggccaccggcgcggcgcccggcgggcacgagatcgagcaggtgcacgcgcagcccgcgcgcctccagcgacgccgccagggcggcggtgcgcggcgcggccgccgccagcccgccgggatcgagcaggcgccgggccagctcacgctcggtgaagccgtccgggagcgcccgcgcgagctggtcgcgctccaccgcctcgagcaacgcgtgcagggcggcgcggtcggggtccgggtgcgcgcccatgccgttcgaggtccaggtcagcaccgcggggccgaggagcgggccgccgggcggcgggcagaacacggcctgcgccggcacggcgatcggcgcgccgccctcgagcggcacgccctggcaccaggcgacgcgcagcgcctcccaggccggatccgcgccgccgccggccagggcgccgggcccgatgaccgcgccctcgcccaggcgggcgcggagctccgccgcagaggccaggggcatcgggccggggcgctccgccgcccacagctcggccgcctcggccagcgcccccagcgcggcgtcctcgaaccgcgcacccttgccgttcgtgacctggagcacgtggccgtccgggcgcaccgcgctcgccacctccacgccggtccggtcgaggccggtcaggcgggcgacgcgcgtcactccgagtgcatgcgtcagcgtgccgcgccgtccgtcccgaaggggtcgagggatcccggccatgcgcccttatatcccgggccgcccctcgcccgcccgcggcgcgggaacccttctgcccgaggtgacatccatgcccgagacgccggtcgacctggccctggcccactacgagaagaacgccgcgaactacctggacgagctgaagcggctggtccgcatccccagcgtctcgttcccgggcttcccggagaacgaggtgcggcgcagcgccgaggcgaccgccgagctcctgcggcggcgcggcttcgagaaggtcgaggtcctcgaggtcgagggcgcgcacccgtacgtcttcggggagcgcgtcgaggatcccgccgcgcccaccctgctgctgtacgcgcaccacgacgtgcagcccgccggcgaggcggaggcctggaagaccccgccgttcgagcccaccgagcgcgacggccgcctgtggggccgcggcgccgccgacgacaaggccggcatcatcgtgcacgcggcggcggtggactcctgggtgcgcggcgcccggcgcatgccgctcaacgtgaagatcgtggtcgagggcgaggaggagatcggctccgatcacctgacggcgttcctcacccgctaccgctcgcgcctcgacgccgacgcgatggtgctcaccgacaccggcaacgtggattcgggcgtgccgtcgatcacggtggcgctccgcggcctggtggtcctcgaggtggaggtgcgcgcgctcgagcagagcgtccactccggcatgtggggcggcccggtgccggatcccaccatggcgctcgccaagatgctcgccgcgctggtggacgacgacggggccatcgccatccccgggatccacgaccgcgtccgcccgctcacccgcgagcagcgcgaggccatcgccgcgctgccggtcaccgaggaggacatccggcggcaggcccggctgcggcccggcgtgcggctgctgggcgggcgccatccgctggagacgaactggtggcagccgtcgctcgcggtgaacgccatccaggcgtcctcgcgcaaggacgcgcgcaacatcatcaacgacgtggcctgggcgcgcctcggcgtgcggctggtcccggacatggacccggtggacgtgcgcgagaagctcgtcgcggcgctgcacgccgcagcgccctggggcgtggaggtgaccgtgaagccggacaccgccggcgcgccctggatcaccgacctcgggcacccggcgttcgacgccgcgttccgggccctggagaaggggttcgggcgccccgccctcgcgatcgggtgcggcgggtcgatcgggttcgtggagccgttcgccaaggcgctcggcggcgtcccggccctgctcatcggcgtcgaggatccgtcgtcgaacgcgcactcggagaacgagagcctgctgctctccgacttccagaaggccatccggagcgcgatccacctctacgaggagctggccggcgcgctgcgccggtagcgcccggccgcgcgctccgccggtgcgacgcggggtccgccccgccgcgccgcggcggggatgcggctatgatgtcccgccgcccgccgtggccgccgcccgcgcccggtgcgcaccctgaggagaagcatgcccccaccgaggaaagccgccgtcgcccgcacggaggaggcgcgcgcgctcgagcgcgcccgcgacctgcccaacgcccgcaccgcgctggacgtggacgcgctccgccgcgcgttcgccgaccacctccagtactcgcagggcaaggacgagcacaccgccaccccgctcgatcggtacttcgcggtcgcctatgcggtgcgcgaccggatgatgcggcggtggatccagacgcagcagacctactacaaggccgacgcgaagcgggtctactacctctcgctcgagttcctgatgggcaaggcgctcgagaacaacctgctgaacctcggcatctacgacaacatgcggtcggccctgagcgacctcgggctcgacctgaacgcgctgctggagcaggagcccgacgccgggctgggcaacggcggcctggggcggctcgccgcctgcttcctggactcgctcgccacgctctcgatccccgcgtacggctacgggatccgctacgagttcggcatcttcgaccaggagatccgcaacggctaccaggtggagcgcccggaggagtggctgcgcttcggcagcgcctgggagatcccgcgcggcgacgcctgcgtgccggtctcgttctacgggcggaccgagcacggcgtggacgagaagggccggctgcaggtgcgctgggcggacgcgcgccacgtgctgggcatgccctacgacgtgcccatcaccggccacggcaaccagaccgtcaacacgctgcggctctggcgcgcccgcgcgtcgcaggagctggacctcgccgacttcaacgccggcgattacctgtcggcggtcgaggagaaggacctctcggagaacatctccaaggtcctctacccgaacgacctcaccgtgatgggcaaggagctgcggctccagcagcagtacttcttcgtctgctgctccatccacgacatcgtgaaccgccacctcaagatgcacgagggcttctccgacttcccggacaaggtggcgatccagatgaacgacacgcacccggccatcgcggtggccgagctgatgcgggtcctggtggacgagcacgggctggagtgggggaaggcctgggagatctgcggcggcacgttcggctacaccaaccacacgctgatgcccgaggcgctggagaagtggtcggtggacctgttcggccgggtgctgccgcgccacctcgagatcgtcttcgaggtgaaccggcggttcctggacggcgtgcgcgccgcgcgcaaggcggacgagccggcgctgcagcgcatgagcctcatcgaggaggggccggtcaagcaggtgcgcatggcgaacctggcggtgatcggctcgcactcggtgaacggcgtggccgcgctccacaccgagctgctgaagcgcgagctgttccacgacttccacgcgctctggccggagcggttcaacaacaagacgaacggcgtgacgccgcggcgctggctcctgcaggcgaaccccgcgctggcgcggtcgatcagcgaggtcatcgggccgggctgggtgacggacgcggcccagctccgcaacctcgagccgctcgccgaggacgcgggcttccgccgcctgttccgcgacgtgaagcgcgacaacaaggagcggctcgccgggatcgtccgcgtcgagaacgggatctcgctcgacctcgactcgatcttcgacgtccaggtgaagcgcatccacgagtacaagcggcagctgctcgcgatcctgcgggtggcgagcgagtacctccggctcaaggaggagcggggctacgacccgtacccgcgcagctacctgttcggcggcaaggcggcgccgggctacgcgatggcgaagtggatcatcaagctcgtcggctcggtggccgacgtggtgaaccgggacgtggacgtccgcggccgcatcgcggtggcgttcctgcgcaactaccgggtgtcgctcgccgagcggatcttcccggcggccgaggtgtccgagcagatctccaccgccgggaaggaggcctcgggcaccggcaacatgaagttcgcgctgaacggcgcgctcaccgtcgggacgctcgacggcgcgaacgtggagatccgcgaggaggtgggcgcggagaacttcttcctgttcgggctcaccgtggaggaggtcgcggcgctgcggaagggcggctacgacccgtgggagtggtaccgcaaggaccgccgcatcaagcaggtgctcgacgcgctgtcctcgggcgtgttctcgccgggcgagccggggctgttccggccggtggtcgagtcgctcctcaacggcggggatccgtacctggtgctggcggacttcgccgcctactgctcctgccaggagcgggtggagcaggcctaccgcgatccggacggctggacccgcaaggcgatcctcaacgtggcgcgcgccgggaagttctcgtccgaccggacgatccacgagtacgcgaccgagatctggaacgtgccgccggtgcgggtggtggagtagggcgggccgcccgcgggccgcgccagccgaacccgtccagctccacgcgcccctgcgcgtcgaagcggacgccctccgcctcgagcagcgcgcgctgcaccgccgcgcccatcggatcgagcatgctgatcccggcccgcccgcgggggcgcgcgcccagcacccgctgccacgggaccgtgtgccggctcccgtgcagcgccgccagggcgtagccgacctgacgggcggcgccgggcctgccggcggcgagcgccacctgcccgtaggtcgcgacgcggccccgcgggatccgcttcacgacgcgatagaacagcgcccaccctgccggctccgccatgcgcggagcctaccaccgcgccggcgggcggccgggtcccgcgcgcggcgtgccggcgcgggcgtccgatgctaggctcggggccgcggcggcgccgcgggaggtcacatgcacggggcgaggtggggggtcatcgcggcggtgctggcagcgtcgggctgcttcgacaccgagccctgcccggcgccgctcgaggcgtgcggcggcatctgctacgacctgcgcaccgaccggctccactgcggcgactgcggcaacgcctgcggcggcggcgaggtgtgcctgagcggcgcctgcgtgtcggatcccaacgcggcctgcgtgagccgctccggcggcgcgttcgtgaccctgggcgtgtgcggggacacggtgaaggcctggatcgtcgcgcccgacttcatcagccgcgccgaggcgctggtcgccgatccgtcctcgcccggcgcctcggtgcccacgttcgacctccgggacgggagcgactgcgacgcacagtggagctggagcccgtcgcccgcgaccgcccgcttcgcggacgccgccgcggcctcgtgcagcgcctgccccagctcggtccaggcggatcccgccggatggatcgcccaggtgggcgtgtggtgcccgccggcgcgggtcctcgccgtccacaggcagtgaagcgggcccccggccgcatccccaggcccgacctgggtgtggctgcgttaattcgtccttctcgcgccggtcgccgcgcgctagcctccggcgcatgactcacgcgcgatccgtcctcgtcgccgccgccgcgctgctgctcgccggctgcggcttccagtccatcccccaggcggagaacgccgtctccggcgcctgggcagaggtggagaaccagtaccagcgccgcgccgacctcgtgcccaacctggtcgagacggtgaagggctacgcctcgcacgagcgccagacgctcgaggcggtgatggcggcccgggcccaggccacccaggtgcgcatcccggtggaccagctcacgccggagaacatgaagaagttcgagggcgcgcagggcgcgctgtcctcggcgctggggcggctgctggcggtctcggagaactacccgcagctgaaggcgaacgagaacttccgcgacctgcaggcgcagctcgagggcaccgagaaccgcatcgccatcgcgcgccgccgctacatccaggaggtgcagcggttcaacgacctcgtgaccgtgccgccgaccagctggacgaactcgatgatgtaccacaagcagccgaaggcgcagttcaccgccaccacgcagggggcggagaaggcgcccgcggtgaagttctgatggcggtcgccgccccggccgccggcccgcgcgcgctcgcggtcgccgccctcctgctcgccgcggcgctcggcgccgcgccgtcccgttccgcggcccaggcggccatcccgccgctcaccggcccggtggtggacgcggccggcgtgctctcgcgcggcgacgaggagcggctggccgcgctcgcgcgggcggcccgcggcggcgagggcgggcagggcgtgcagctccagtacctgctggtgcgcacgctggagggcgagccgatcgaggactactcgatccgggtcgccgaggcctggaagatcggcacgcgcggcaaggacaacggcgtgctggtgacggtcgcggtcgacgaccgccaggtgcgcatcgaggtgggcggcgggctggagggcggcctcaccgacgtgcagtcctcgcgcatcatccgcggcgcgatcgcgcccgccttccggcagcagcgctacgccgacgggctctacgacgcgggcgtgcagatcctgggcgcgctcggcgccctcccgcagggcgtggacgcgcgccgggcggtccggccgcaggtgcgcgtgccctcgctgttcgtgctgctcctgttcgtggtcgcgttcgtgatccgcgtcctgaccggcttcggcccgcggcggcgccgctcgctctggtggggcggcggcgggccctggggcggcggcggcccgtggggcgggggcgggttcggcggaggcggcggcggcggctggtccggcggcgggggcgggttctcgggcggcggcgcctcggggcgctggtgaggaggcgcgcgtgaagttcgaggcgcagttcgacgaggcggcccgccgccgcatcgcggaggcggtcgggcgcgccgaggcgctctcgcgcgggcagatcgttcccgtggtggtggagaagagcgatccgtacccggaggtccgctaccgcggcgcgctcctcgccgccgcgatcgccaccgcggcggtcctggcgctgcacctgccggtcacgctcgcggagctgccgctcgtccagctcgcggccggcctgctcggcgcgtggctctcgatgtggaacccggtggagcgccggctcgccggcgcgcgcgcgctcgaccaggcggtgcgcgcgcgggcggtccgcgccttccacgagaacgggctgcaccggaccaccgagggcaccggcgtcctggtgttcgcgtcgctgttcgagcacgaggcggtgatcctgggcgaccgcggcatccacgagaagatgggcgacgcgggctgggaccgcgcggtcgcggcgctggtggccgggatgcgcgacgacgacccggggcgcggcttcgtcgaggccatcgcccagtgcggcgcccggctcgccgagcacttcccgcgcgacccctccgcccgcccgccgccgaacgagctcgaggacgccatccgggcctcgcggacctgacggcgcccggcgcggctcatccctcctcctcgcgcccgaacaggagctgcacgaacgccttctcgtccggcggggcgaacacgtagacgtggtcgccgggctggagcacggtgcgcccgcgcgccgccaccagctcgcggccgcggaccaccagcatcacggtcgagccctccgggaacggcagctccgagatgcgcgagccggccacggcgctcgccggctcgacgtagtacgaggcgacctcgccgccgagctgctgggtggacacgatctcgagcacggcgcgcggcgggggcggccccgcggtctcgaggccgagcttgcgcgcgagccaggcgatggtcgagccctgcaccaccgtgctcaccaccaccacgaagaagaccaggtcgaacacgtgctcggcgaacgggaggccggccagcaccggcgtggtggcgagcatgatggggaccgcgccgcgcagcccgacccaggagatgaagatcacctcccgtgccggcatgcggaacggcagcagcatgagccccaccaccagcggccgcgccacgaacgcgaggagcaggccgatcgccagcccggggcccgcgaccgccgccacgcgcgacgggaacaccagcagcccgaggagcaggaacatcgccacctggctgaaccacgccatggcgtcgtgcacgcggcgcaggccggccaggtaggggagctggcccgcgccgagcgtgagcccggccgcgtagaccgccacgaagccgctgccccacagcagcgtgggcgcgccgaacgcgaacagggcgatggagagggtcagcaccgggtagaggccgctcgcggcgaggtgcgcgcggcggaggagccagcgcccgcccaggccgatgcccacgccggcggccagcccgaccgcgagctggatcgcgatctccgccaggatggtccagcggaccggctcgccggacgcgaggacctgggtcacggcgagggtgaggatcaccgccatcgggtcgttgccgcccgactcgacctcgagcaggtgcgccacgcgcgggcgcacccgcaccccggcgttgcgcagcgccgagaacaccgccgcggcgtcggtggaggagacgatggcgccgagcagcagcgcctccggccagggcaggccgaacgcgcgcgcgcccagcgcggtcagcgcggcggtgccggccacgccggcggtggcgagcagcgcggcgggcgcgatgatccggcggagcccgcgcacgtcggtgctgaggccgccctcgaacaggatcagcaccagcgccaccgtgcccacgcggaacgtgaggtggtagtcggcgaacgcgatcccgccgatgccctcggagcccgccaggatgcccaccgcgaggaacagcagcgcgaacgggacgcccagccgcccggaggtgcgggacgagaggacgctcaggccgagcaggagcgcggtggcggtgagcgcgatcgcggtggggagtggctcggtcacctgccgaccttaaccgaggcggcgccgccgtggggccgcgagcgtacgccccgggcgcgtcctgcgcgcggcgcgcgcgctcaggcgccgccggggccccggaacgcgcagcggtcgcacagcgggtgaacggggtgcccccccgggccgggcgcgacgaacgcccggaacgccggggccgcccacagcgcgccgagcggcgcgtcggccaccgagccgaactcgcccagcgcgcccgtggcggcggccgggtgcgggcacggcgccagtcggccgtcggggtggacccaggcctcccgtcccgcgaacgggcaggggccgcgcggcgccggggcggccggatccggcgcgagctcgacggcgttctcgagcgccggcgcgcgtccggagcgcgcgagcgcctccgcggccgccgcgcgcaccgcccgcgccgcggcgttccagcgcgcgatggcctcggggctgcggcgcagcgacagcggcgccaggtcggggctgcgcacctggagctggttcagcttcacccgatccacgccgaggcgcgccgcgagccgcacgatcccgggcagctccgccacgttgtcctcgcgcgcggtcacctggaacgagacgctgcagcgggcgccgccgccggccgcgtgccggtcgcgtgcggcgaccaggacccggaccccctccaccgcggcgtcgagatcgaggccgggcatcaccgccgcggcggtcgcaggggtggcgccgttccaggagatcttgacgtcgcggcacgccggcaccaggacctcggcccagccggcggcgccgcggccggggaaggtgccgttggtggtgacgttgccccggagcccgagcgccgccgcgcgcgccagcaggtccggcagcgccggccagagcagcggctcccccatggtggaggggatgagctcccggagcgggctgccgcgccgctcctccagcacgccggccgcgagcgccggcgccatgcgccgcggcggcgagcgcggcccgccccgcgcccgcgccgcaccgcacgggcacatggcgcaggcgaggttgcagtcgtccgggtcggtgacgagcgtgagccgccacgggccggcggcgctggcggagcgcgttgacaacgcctccgttgtaacggaaaaccatcggttcatgaagaccgcccgcgacacgcagaagcgaccccggcgtccggccgcggcaccgcccgaggcccgctccgcccccgagccgggcgaggtggcgcccgccggcaaggacctcacgccggtcgtcgggaccaacctccgccggctgcgcacccagcgcgacctgtcgctggagaagctctcgaagctgtccggggtctctcgcgcgatgctcggccagatcgagctcgggcagagcgccccgaccatcaacgtgctctggaagatctcgtccgccttgagcgtgccgttctcggcgctcatcaccgcgcgcagcaccggcggcctgcacgtgctccgggccgagcacgcgaaggtgctgagcagccacgacggcagctactcctcccgggccctgtttccgttcgacgagccgcgccgggtggagttctacgagctgcgcatggcgccggggagcgtggagcgcgccgacgcgcacaaccccgggaccatcgagaacctggtggtcgccgcgggcgcggtggagatcgaggtccccggccgcaaggagcagctcggcaccggggacgccatcgtgttccaggccgacgcgccgcacgtgtaccggagccgggccgacgtcgagacggtcatgtacctcgtgatgacctacgccgacacggtgggctgaagcgattctctctgggtgaagcccccggcgaccacctcccccgcgggcacgacggggtgtcgagggtcgcggcgtcgtgggacgccgccgctcgccgccgccgcctagaatccggctcgacccgccctgcgggtcggggggagggggcgtggttccgcacatcggggagctgctggtccggcgcggcgtggcgaccgccgcgcaggtggagtccgcgctgcacgacccgcgcgatcggccgctgccgctcgcgtcgaggctgctggaggcgggcgtggacgagggcgcgctggccgccgcgctggcggagcgcttcggcatgcccggggtggacctgtcgcgcaccaccatcgatctcgacgcgctggaggccgttccgcggacggtggccgagcaggacctgatcctgccgctctcgctggagggcgggcgcatccacctcgccatggcgcgcccgctcgacgaccgcgtcgtcgccgagctgcgcttcgtgaccgggcgcgaggtgtcggtgtacgcggcgatccgctcggcgctcgatcgcgccatcgagggcgcctacgaggcgcgcgcgcggggcgagcggtcctggcgcggcgcgaacgccgggccgctgccggagctgggcgcggcgttcccggagggcgaggccgccgacgagccgctggacgtggtggaggtgctcgaggccgacctcctgcccgacgagccggacgtgggcgtgcggatcgaggtgggcgcgccggagccgctgccggtgcgcgcggacgcccggccgctggcgctggtggtggacgacgagccggagatccggcagctggtgcagcgcacgctcgagtccaggggctgggccgtggagctggccaccgacggggaggaggcgctggcccgtgccgacgcgctgctcccggacgtcgtgctcctcgacgcgatgctgccccggctgcacgggttcgaggcgtgccgccggctccgctcatcgccgcgcacccgcaacgtgccggtggtgatgatgaccgccatctaccgcggctggcgcttcgccgaggacgcgcgcgagaactacggcgcggtggactacgtggagaagccgttccggctcgacgacctggcccggcgcgtggcggccgcgcgcgaggcgagcgcgtcccggccgctcgcgcccgcgcccgaggcggacgcgcgcgtggcccgcgggcgcgcgctcctcgacgagggccgcgcggtcgaggccgcagcgctcctcgccgacgcggcccacgccgacccgctcggcgccgaggcgcacctccagctcgggcgggcgctcgccgcgaccggcgacgccttcggcgcgatgaccgccctcgagcgcgccgtcgagctgcgtccgggcaacctgccggggctgcgcgccctggcgcggctgtacgaggagaagggcttccgccgcaacgcggccgggacgctggagcgcgccgtcgccgcggcgccggagggggcggagcgcgccgccatccgcgaggacctgctgcgcctgctcgcctgagcgcccggccgccgcgccgccccgcgcgcgaggcgatcacccgccggccgtcccaggcgtcttccagctccggatcaggaactcctcctcgagcggcgtcaggtcgaagcgccgcgccgcctcgccgatggcgccggcgcgatcgacgttcggcgcctcgcgcgcgcgctcgtccagccagcgcagcgcccggcgcagggattcaccctccggaaggaatccacccgagccctcgcgcgccatcctcgacctccgtgcgaaatcgcgcggccatcatggcagcggcggctcgccgcggcgcgtgccgggcggggctgctgcgtcctgccgcgccgcgcgcggcggtcaccgctgccggtgctcggggtccttctgcgccgacgactcgggctgcgaccagccctcgtcctcgcgcgcgtcggacgcctcgcgctcgcgctcgacgccgggcggcttccccgcgcgcgctgcgcggccggcctcgccggacacgccacgctcccgctccggatccgccgcctcccgcggcgcctgctcgcccttctgcttcacccgtcggtccgccatggtcccctcccgttcgctcgcgccggagagcatgcgcacccgttcgcggccgcgccgcagccggcgcccgggcggcggcgcggtcgtggggccggtggtgggcggtgtgggtccgccctagctttccggctgagggcccgcagcgcgggggcggagaggggactccagggcgtgcgcttcgtcgtcttcgggctgaccgtcagctcctcgtgggggaacgggcacgccacgctgtggcgcgcgctggcgggggcgctcgcgcgcgaggggcatcggctcgacttcttcgagcgcgatcagccctggtacgcggcgcaccgggacctgtggacgctcccctccggcgatctcgtgatctatcgcgacctctccgaggtgcgggcgcgcgtcgacgaggcgatcgcctccgccgacgtggccatggtgacgtcgtactgcccggacggcgtggaggcgggcgatcgggtgctctccgcccgctcggcgctccgcgccttctacgacatggacaccggggtcaccctggagcgggcgcggcgcgggcagccggtcgagtggctggggccccgcgggctgcgccattacgacctggtgctctcgttcaccggcggccgggcgctcggcgcgctggcggggctgctgggggcccgccgcgtcgcgccgctctacggctcggtcgatccgcaggtgcaccgcccctcgcgcccggtccgcccgttcctgggcgacctctcgtacctgggcacctacgcgccgtcgcggcaggcgctgctggaggcgctgttcctcggcccggcggagcggctcccggatcgcacgttcgtcctcgccggctcgatgtacgacgatcgcttcccctggcgcccgaacgtccgctacgcgcggcacctcgagccctcgctccaccccgcgttcttctgctcctcgccgctcacgctcagcgtcacccgcgccgagatggcggcgctcggccactgtccgtcggggcggctgttcgaggcggccgcgtgcggcgtgccggtgctgtccgactggttcgacggcctggacgcgttcttcacgcccggcgaggagatcctggtggcccgctcgacgcgcgaggcggtggccgcggtggagctgccgcgcgagcggctcgcccgcatgggcgcgcgcgcccgggagcgcgcgctcgacgagcactccgccgccgcgcgcgcgcgggagctggtccgcctgtgcgaggcggcccggcgcagcgagcggctcgcgctgcccccgttgccgggaacggaggcgcgcgcggggatcgacgccggcgggacgcggggggccaccgcggcgctcgacgcggcggcggaggggctggccggatgacatggggcatcgtgccggccgcgggcgtggggagccggatccagccgctggcgttctcgaaggagctgctgccggtggggagccgcctggtggacggcagcgagcgcccgcgcgccgtgtcggagtacctggtcgagcggatgctccgcggcggcgccgaccggctgtgcttcgtcatctcgccgggcaagtcggacatcgtcgagtacttcggcggcgccgtcggcggcgcccgcatctgctacgtggtccagccgcggccggccgggctgtgcgacgcgctgttccgtgcgctgccgttcgtggcccccggggacgaggtgctggtcgggctgccggacacggtctggttccccgcggacggctaccgcgcgctcccgggcggcggcctcgcgttcctgtgcttcccggtggagcggccggagctgttcgacgcggtggtgagcgggccggacggcgccgtgcgcgagatcgaggtgaaggccgcggcgccgtccaccggctgggtgtggggcggcttcaagctgaccggcgcggtcctcgccgagctgcacgcgctgttcgtggagcgcggcgaggtcgacgcgtacgtcgggacgctggtgaacgcctggctcgagcgcggcggcgcggcgaaggccgtgcgcaggggccgggcctacgtggacgtcgggacgctggacgggtaccggcaggcgctgcggctgctccgcgaggggccgcagcccgagccggaggacgccggcgcggcgccggggatcgggtgagcggatgacgcgagcggagctcgaggcgcgcgtgcgcgcgctctcgccgtggttccacaacctcgagctgaacggcgtgcgcaccgcgccggaccacttcctcggcgactacccgggcctggtctggagggcgatcgcgccggcgctcccgcaggacctctcgggcaagagcgtgctcgacgtgggctgcaacgccggcttcttctcgctcgagatgaagcggcggggcgccgaccgcgtgctgggcgtggacttcgatccgcgctacctggcccaggcacgcctcgccgccgaggtgtccgggctcgagatcgagttccgcgagctgtcggtctacgacgtcgcggggctcggcgagcgcttcgacgtggtgctgttcatgggcgtgctctaccacctgcggcacccgctgctcgcgctcgacctcctgcgggcccacgcggtcggcgacctgctcgtgttccagagcatgctgcgcgggtcgaacggccggttcccggcggaggccgactatccgttcgaggagcgcgaggtgttcgatcaccccgcctggcccaagctgcacttcgtggagcggcgctacgcgcacgacgagaccaactggtggatcccgaaccgcgcctgcgccgaggcgatgctccgctcggccggcttcgcgcccgagcccgtgccgggcaccgaggtgtacctgtgccgcctggcggagccggaggccttcggcggcccggtgtacccggcgcggccgcgcgacggaggtgcgccgtgatcgaggcggtgatgctctggaacgagccgaacaacctgtcgcactgggacttcgacgcggacccgggctggcgccgcttctcggagatggtgcgcctcgccggcgcggcggtgcgggccgagcgccccggcctgacgcgcgtgctgggcggcacctcgcccatcgacgccgggttcctgcgcctggtggagtcccagggcgcgctcgccgaggtggacgcggtcgccgtccacggcttcccgctcgactggaaccactggcagatccaggagtggccggcccgcctcgccgagatcaccgcggcggtgcggctgccggtgtgggtctcggaggtgggcgtctcgtccttcggcgcggaggaggtgcaggagtgggggctccgccgcaccgccgagctgctgctcggcagggcgccgcgcatccactggtacagcctgttcgacctgccgcgcgcctggcccgccacgacccgccaccgcgaggcggagggctcgtcgtactaccggcacttctacatggggctcatccgcgaggacggcacgcccaagccggcgctggccgcgttccccgcgctcgcgcccggcctgggcatctgccagtggttccacttcgaggacccgcggctcgacgccggcgtgcgctggctgaaggacctcggcgtgcgccacctgcgcaccggcctgtcctgggcggacagcttccgcccgggctgggaggcctggttcgaccggcagatgcgcgcgctcgagccgttcgaggtgacggtcacgttctgcttcacgccggagcaccgcgggctgaagccgcatcacaccagcccgccgcgcgagcccgaggagtacgcggacttctgcgcgcggatggtgcggcgctacgcctgaccgcggccgcggccgcgcgcgcggccccggcgcgagcccccggaccgcgacccgccgcgcgaggtcccgcgcgagctgccgcgcgccgtgctccgcgacttgccgcgggcggtgcccgaccgcgaggtcccgctgcgccgcgtggtggtgcgggccgcctcggcgcgggaggcctggcggcgcccctgcgtctcgcccgtgcggcgcccgcccgtccggccgcgcgtgctgccctgcgcgccgccccgcctgccgcccgacgtccgcgccgcgcccgcgcgcgccgccttgcgcgtgcgtcccgtgcccccgcgcccggaccgcgccccggcccgccccgccgccgtgcggctccgcgcccgcgcgctcgtccgggcgccgccgcggcgcgcgccaccggcgcggctggcgcggcgcgacgtccgctgcccacgcgcccgtgccgcggccgtctcgcgcccgatgagcttgttgaagttggagcgctgcccgccggcggtggtctcctcgtaggtgaacgcgaggtccgcctcgtcgaacttctcgaaccagtcgtcccaggagatccgctccagcttcccctcgccgctgtagccggggaagtcgatgcggatgatgccggtctcgtcgccgcgctcggtgccgctgaccgacgccggccagccgccgcgctcctccacccacctgcggatcgtgtcgtgatccgtcgtcgtgttcgaaacccgtcgcgccatggcccacctccgtgacgcgtacatcctgcgcacggcgcctggccggcgggagcccgcccggcctccaccacgcgcgtgcatccgcgctcgccgccgcgggtgcaggtgggtccggggcccaccgcgtcgccctcggaacgcgctcggcgcttgcggtgcccccgtccggcggagaagatccgcgcctcgcgcaaaggagcccgacatgacccgcctcgcactcgccgccgtgatcaccctcgccctcgccgcccctgcggccgcacaggtgccctgggacgccgccaagaaggcggcgggccaggccaccgtcgggaagctcgagaaggagatcaaccgccgcctgctggaggagggccgcaagaaccagtgctccttcaagaccgacaccgatcagctcgagcccggctgcgaccagaagatgaagcggctctcgaacgcgctggtggacgcgaagaagcgcctgaacggcgcgggcgtgaagaacttcaagttcgtggtctccggccacaccgacacgtccggctcggccgcgcacaaccaggagctgtccgcccggcgcgccgccgtgatcgagaaggagctggtggcgcgggggatcccgcaggcggagatcgagtcggtgggcatgggctcgaagaagccgctggtgaagcccgacgacacgccggcgaagaaggcgaagaaccggcgctacgagctgcaggtgaagctctagcctccgccggacggcagccgagcccggcccgcgccgccgcgcgccggcggcccgcctctgctagcatccgggcggtcggaggggcgcatggactggtggatgtgggtgctggccgggatcggcctgctggtggtggagctggtcacgccgggcgggctgttcgcgctgttcttcggcgtgggcgcgctggtggtggcgcccgccgcggcggcgggcctgggtcgtgtcgggcagtggctgctgttcaccgccgtctcgctggcgctgctcgcgacgctgcgccgccggctgcaggaccgcctgtcgcggcgcccggggggcgcggtggactcgctcgtcggcgaggaggtcgtgctgatcggcgacgtgcccgccggcggcgaggggcccgccgagctgcgcggtgtgccctggcgcgcgcgggcggtgggcggcgacgcgctccgggccggccagcgctgccgggtggagcgggtcgagggcgtgctgctgtgggtccgcgccgcctgacggcgcgcacgaggtccaggaggacgggatggagccgatgagcgccgggctgatgatcgcgatcgtggtcgcggccttcgccgtgttcgtggtggtgaagaccgcggtggtggtgccgcagcagaacgcgttcgtggtggagcggctgggccggttccacagcgtgctcgacgccggcttccacgtgctgctgccgttcgcggacgtcatccgctaccggcacacgctgaaggagcaggcggtcgacatccccgagcagatctgcatcaccaaggacaacgtgcaggtggcggtggacggcatcctctacctgaaggtgctcgacgcccagcgcgcgtcctatggcatcgcggactactactacgccatcagccagctggcgcagaccgcgctccgctccgagatcggcaagatcgacctcgaccggacgttcgaggagcgctcgcacatcaacgccatggtcgtcacggagctcgacaaggccaccgggccctggggcgtgaaggtgctgcgctacgagatcaagaacatcaccccgccgcaggacgtgctcgccgccatggagaagcagatgcgcgccgagcgcgagaagcgcgcggtggtgctcacctccgagggcgagcgcgacgccgccatcaacaacgcggagggcaagaagcagcaggtcatcaaggagtccgaggcctcgcgccagcagcagatcaacgaggccgagggtcaggcccaggccatcctcgcggtcgcgcacgccaccgccgagggcctgcgcaaggtggcggaggcgatctccgggccgggcggcgtggaggcggtccagctccgcgtggccgagcagtacgtggagcagttcggccagctcgcgaaggtgaacaacacggtgatcctgccggccacgctctccgacgtgggttcgatggtggcggcggccatgaacgtgctgaagaccgcgcgcgccgaggagccggtgcgcagcgccgccatggccccgccgcgcatgggggccgccgtgccgccgcgccccccgctgccgcggccctgagaagccgcccgccccgccgccggcggggtgggcgccgcgacggagcgtgccggggctcgccggcgtccccatcctctccagcgaggagggacacgcatgatcgtacgaatctcgaagctcgcgctcggcgcggcgctggcgatcgccgccggctccgccggcgcccagacgccgggcacgccgcggccgatcccgcggcaaccgcccgccaccacgccgccgatcaccgcggcgcccgggcagccggcggcaggccagccggcgctgaccgaggacgcccgcaacacgctcgccaccctgcacctgcgcaacgcgttcgaggtggacgccggacagctcgcgcagcagcagggcgggtcgcagccggtgaaggacttcggccgcacgctcgagcaggacgcccgccgggtcgacggggagctggcgtccctggtgcgcgagcgcgggcaggacgtggccacgctgcccctgccggagcacgagcgggccgggcaccagcagatgatggaccggttgcgcgcggtgcagggcgacgcgttcgaccgcgagctggtccgcgccgccatcgacgtcgagcagcgctacgtccaggacctgaagacgatgcgcaaccggacgccgggccaggacgcgcgcctgaagaagtggctggacgacaccgagaacgtggccgaggcgcacctcgccgcggcgcgcgcgctcaagcgcagccaggacgggcagcgcgcggcgcgccgtccgcccggggcgccctgagagcacgtgaaccactcccctcccgtcgccgcggcgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgagcggcggttcgtgatccgccaccgccccgtggcgcggggctagtcgccatcgcgggccgcgtcgaggtgccgccgggcgtcctcggcgcggcccagccgctccagcagccgcgccgcggcgcgatgcgcgtccgggagcgccgggtcggcctcgatggcgcgggcgcacgcgagcagcgcctcgtcgaggagcccctgggcctccagcgccgcggagagcgccacccccgcgccggcgcgcagcgccggatcctcgagcgcgcgccggaggtgcagctccgccgcgcgcgcgtcgccctcgtcgcgcagcagcagccggccgaggtgcaggtgggcgccggcgtggtccggcgcgaccccgagcgcctgccggtaggcggtgcgcgcctcggcgggcgccacgtcgtgcaggtcgcggccccagtggaaccacgcctcgccgtcgagcggccgcatcccccgcccgcgccgggccgccgcccgcaccagcggcgccacgcgccgggccagctcgccgatctcgaagtcgagcagcacctgcccggtgtccgggtgccaccgcgcgccgccgtcgcgcacgaccacccgcccgccctcggcggccacctggaccgacgcgagcgagcggccctcgggaagctgcgccgccagccggcgcagcgcgcgccgcacccgggccggccggagccgcgcctggaccagcccggccgccgcccgcaggaggacgaggtcctggaacgagaagcgcagcgcgttgcccggaccgcgccgcgccgccacgaagcccgcgcgcgcgaagcgccggacctccgccggtgggaggccgagcatgcgggcgacgtcgcgggtgcggtaaccccacatacgtccgcggaggttcgcacgccgcggcggatctgggaagcgcgggccccgggagcgtccgagggctagatcagctgcggtgcccgaccggctggagcgataccgcgccatgcgcgacccgggccggacgccggagccgttcggcggcggtgcgcccggcgaggacggatccggctcggcgcgggcgttcgtcgtccagaagcacgcggcccggcgcctccactgggacttccggctcgagctgggcgggacgctgcggagctgggcggtgccgaagggcccctccgccgatccctccgaccggcgcatggccatcgaggtggaggatcacccggtcgagtacgcggacttcgaggggatcatccccgccggcaactacggcgcaggggcggtgatcgtgtgggatcgcggcgcgtggtggccggtgggcgatcccgaggacggcctggcccgcggcaagctcgtgttccgcctgaggggccacaagctgcgcggagagtggacgctggtccggacccgcgccggggacggcgggaagcgccagtggctgctcctgaagcaccgcggcgatccgttcgccgggccggggcggccgttcccggaggcgtccgtgctctcggggcgcaccgtggaggagctcgcggccggcacgagccgggccgaggccgccgcccgcgaggccgcgcgcctcggcgcgccggcgcgtccgctcccgcggcgggggcccgcgccgatggcgccgggcgcgcgccgggcgccgttcgaccgcgcgggctggctgttcgaggtggcgcagggcggccagcgcgtgtcggcgcgccgcgagggcaccggggcggtgctgcgctcgccgcagggtgaggacctcgggccgcgcttcccggaggtggcgctcgccgtggcgctcctgcccggcgatccggtgctcgacggcgagctggtggtgctcgacgacgaggggcgggcgtcggccgaggcgctcgaggctcgcgcccgcaccggcgcgagcgcggccgccggcgccgcgctgcagcggccggcgacgctgttcgcgttcgacctcctggccctgggtgggcgcgacctgcgcgcgctggcgctcgccgaccgcaagcggctgctcgccgaggtggcgcccgcggtcggctcggtgcgcttcgccggccacgtcgagcgcgaggggaaggcgctccaccgcgaggcggcggaccggggcctccccggcgtgctcgcccggcgggccgcggcgccctaccggtccggccgatccgccgactgggtgctcgtgcccgccgcccggagcgcggccccgcgcccgccggcgccgcgcccccggggcgacgcgccggccgcgaccggcgccgtcccggtggaacgcaccgtgaacgtggtccatccggagaaggtctggttcccggaggacgggatcacgaagggcgagctcgtcgcgtaccaccgggccatcgcaccgttcatgctgccgtacctggccgatcgtccgctggtgctcacccggttcccggaaggcatccacggtcgcagcttcctgcaggaggacgcgccggcgtggcggccgcgctggttgcgcgcggcgacggtgcacgcaggggaggggggccgcaccctcgatcacctcctggtggacgacgccgacggcctcgcctggctggtggatcagggcgcgatcccgctcgacgtgctggcgggccgcgccggcgcgctggagcggccggactggtgcgtgctggagctcgacgcgggcgacgcgccgttcgcgcagggggtgcgggtggcgcgcgcgctccacgcgctgtgcgacgccgccgggctgccgagccacgtcaagaccaccggcgagcgggggctgcacgtgctcgtcccgctcggcggccagctcacgcacgcgcaggcccgcacgctcgccgagctgctggcgcggacggtggaggccgagctgccggacctggccaccaccgcccgcacggccgcggcgcgcggcggccgcgtgcacgtcgacgcgctgcggaacggccacggcaccgccatcgcggcgccgtacacggtgcgcccgaggccgggggcgccggtgtccacgccgctgcgctggagcgaggtgaatgcccgcctggacccggcgcggttcaccgtgcgcacggtgcctgcgcgcgtggcccggctcggacgcgatccgctcgggccggtcctgaccgagcgcccggatctgctgcgcgcgctcgcgcgcctgcgggcgcggccgggtgcggtcgggtgcggtcggccggcgcgcagcgcgccgttcgtgacgcgccgcacgcctggggatgcgacccgccgccgcgcgcgccgcctcgtggtgccggcgcgcatgtggggacaggtggccgaaccccgcccggggggcgactttgcggcaatgtgccggccgacgcgcaatcgttcgcgccaatgaagggcgacgggagcgtggacaatcaatgcggatggactatgtttcgtccacacccgagggaaacgcccatgccgagacccacccgcgagacctccatcgacgccatcatccgcgagaccgccgaccgggtggtcgagcggatctccgccgccatcgcccggcaggtcggcgagctcgtgcaggacgggatccagcgcgagatggcggccggacgcgccgggcggccggcgcgctccagccggcgccgcgtcgagatcacccgctgggtggccgacgcccgcgcgcgccgcgtgccgaacttcgtcatcgaggcgaccggcctcgacaccaagaagaagatcgtggcccgcttcggcgagaacgcggcgttcgagaagggcaagccgctgccgcgcgcccgcgcctgacgcccagcgtcgatccgctcagcgtcggacgaggccctgcaccagcccggcgcgctcgagcgcctcgacgccgcggtcggcgtcgggcgcgtccacccagaacccgaccccctggcggcgcgcgcggaacgcgctcggcggcgccaggtcctcggtctcggcgccgtactccagccccgcgccgtcgagcgcacgctccacctcctgcgcctcctcgagccgcgcggccaggtagacgcgcacgatctcggtgccctcctcgaaagcctccatcgggatgcgtgccatccggttcctccggcgccaatgtaacccgccgcgccgggcgcgcccgcgctatcctcccccgccatgacgcgatcctccctcgccctcgcccgcgccgccgcgctggcgctcgcggccgcgctcgccgcgcccgccgccgcgcagccgggcgccgccgccggcgccccgcccgccgcggcgtccccccgggacgcggccgcgccaccggcgcgcgcgccgcgcgtggaggtgcgcgtcgagcccgagccggaggcccgtccgttcttcgaggcgcacctgccggcgccgctccgggagcgcgggccgcgcggcctgctctggtggcagtggctggccatgccgggcgtggtcctggtcgccgtgacgctcggctccgtgctcgggtggctcacgcgcaaggggctcggccacctcgccgcgcgcacccgcaccacctgggacgacctgctgctgcagcgcatcgccagcccgctcaccgcgctgtgggcggtcggcctggtcaccgcgatgctcccgtggctggtcctgccggacggcgccgccacggtggtgcaccacctgctgcgcgccgtcgcgttcctggtggtgttctggggcgcctatcgctcggtgggcgtcgcgttccaggccatggcgctggcgccgcgcaccgccacgaacccggggctggccgcgttcctgccggtcggtcgcaagatcgcgaaggcggcggtggtcgccatcggcctcatctcggtcctgaacgagctcgggttccaggtcgcgagcctcctcgccggcctcggcatcggcggcatcgcggtggcgttcggcgcccagaagaccgtcgagaacctgttcggctcggtgtcgatcggcgtggaccagccgttccggcagggcgactacgtcaacgtggagggggtcaccggcacggtggagtcgatcggcatgcgctccacgcgcatccgcacgctggaccggacgctcgtcaccatcccgaacgggaagctctccgagatgcggagcgagaccttcggcgcccgcgaccgcatccggctctcgctcaacctcgggctgtcctactcgacctcggccgcgcagatgcgcgaggtgatccgccgggtggacgcgctgctccgcgcgcatcccagggtccaccccgacggcatcggcgtgcgcttcaccgcgctgctcgactcgacgctcaacgtggaggtgctggcctggttccagaccaccgactggaacgagttctgcgagatccgcaccgaggtgctgctgcagatcatggaggcggtggagggggcggggtcgtcgttcgcgttcccgacccgcaccgtccagctcgtgtcggagggcggcgccgatccggcgcgccggtaggaggggcgcgcaggcggccctccccgaaaagacgaagggcccggcgtcgccgccgggcccttcgagattggtggagctgatcgggatcgaaccgacgacctctagagtgcgattctagcgctctcccagctgagctacagccccacgaagacttccccgaggtcaggggacgccttctctagcggttccggcgggggggtgtcaagcaccgtctgccccgccggcctcgatgctatcttggtctcccccatgcgcacgcctggaaagcccctcacgcccgccgagctgtcggcgctcgagcacgccttcgcctccgaccccggctcggacgcctatcgtcccttgaccgaggcatacctcgccgccggtcgcttcatggaggcgatggtcgtctgcaagaagggcgtgaaggcgcacccggacgatcccgccgccaaggtgctgctggcgcgcgtctacgccgagcaggggaaggaccggaaggcgctcgaggagctcggcgcggtcctcgcggcgttcccgaccttcgcggcggcgaaccagctcgccggcgtgctccacctgcggctcggtgagcgcgaggcgggcgaggcggcgctgcgccgcgccgccgacgccgcgccgaacgatccggagatccgtgcgctgctggagaagcacgggatcggccccgcgtcgcccgccgcgcccgcgacgcctccgcggccggccgcgccggcggcgtccgcaggggggccgcccgtcgccccgcgcgtcgccacgccgggccagcgcccgcctgctcccccgccggtcacggcgcaggcgccggcggctccgcgcgagcggtcggaggaggtgccgctgcccacgccgccgcccgcgcgcgcgagcggcgccgcgtacgcgcagcagctcgcggagaagtacggcacccagacgttccagatcccgcacgcgcggcagcagccgaagcgcgccggccgcgggcccatcgtcgccacggtggcgctcgccgccgcgctggccgtggcgctgggcggctgggcgctctacagcaaggcgcgcaaggagcgcatcgaggccatcgaccggctgctccgcgagacgcgcgagctggtggatcgcgacgcctacgccgcctacggcgaggccgcggcgaagctccaggagatcctgaagcgcgaccgcgacgcgctcgcgggccacgcgttcctcgcgtacgtggacgcgatccgctgggcggagcacggcgacggcgacgcggtgcgcgacgaggcgatgcgccacgtggacgcggcgcgaaagctcgggcgccactcgcacctggtcgcggcggaggcgtacctgcgcgcgagctcgggcgacgcggccggcgcgaagcaggcgctcgacgcggtgctgggcggcgaggacggctcgcagagcccgttcctgctcgcggtgctcggcgcggtgcagctgcgcgccggcgatctcgacgccgcgcgcgacgcgctcacccgcgcgcagaaggcgaaccccggcgacgcgcgcaccgcctggctgctggccgagcagttccggcggcgcggcgagggctacgagctgcaggcgtcgggctactacgactacgcgctgcggatccagaaggagcacctcccgtcgatcctgggcaaggcgctggtggtgctcggccgcggccagctcgacgaggcggcccgcgccgccgcgctggtcctcgcgccgcaggccggcgcgtcgaagccgcagcaggcgctggcgcacgcggtgcgtgccggcgtgctcgccgcgcacggcaaggccgccgaggcggcctcggaggagcaggccgcggcgaagctcgacccggccagcccggagatcccgtggctggtggggcagcgcaagcagcgggccggcgacgccgccggcgcggtggaggcgttccagcgcgccgtgtcgctcgacgaccgccgcgtctcgctctacgccgacctggtgcgggcgcagctcgcgcaggagggcggcgcgcagcgcgccctggagacgctgaagcgggccgtggcgcgcgtgggcgagagcccgcgcctcgcgctgctgctcggcgacgcgtaccgtgccgcgggcgacgccgacctggcgcggggccagtacgagaaggccatcgcgctcggcaagccgttccccgacgcgcgggtggcgctggcgcggctgcaccgcgatcggaacaacgtgcccggcgcgctggtggagctgacgcaggccatcgacgagtacggccagggcggcgccggcggcgcggccgccgcctacgtcgagatggcggacgtggagcgcgcgcgcggcgcgcgcgccgaggtcgtggccgacctgtaccgcaaggcgctcgacaaggaccccgcgagctgcgaggcgctctggggcgccggcaagctcgagcacgacgcgaacaagctggcggacgcgaagaccaagctgggcacctacgcaaagctctgcccgcgcgggccgcacgcggccgaggccgcgcgcctggcgggcgggaactgatcgggtcgtcccccgcaggcgcaagcgatcgcgcggctttccccgggtgtgatccggggccgcgcccctgcgcacacccgtacggtgggtgacacgccgggaatgctccggggcgcgcagccccacccactgtcgctcgcgttcgggattgtgccggtgacgtgcgggatccagactccccgtactggcgccaccgtgggcgctcgggggattcagacatgcggttctcgttcgttccgctgggagcgtccgcagtcgctgcgctgctgctctggtccggggatgcgacggcgcgggagaagttccggccggacggcgccagccgttcggatccggtggccgaccgcgccgggcgtgcggcgccggccgatcccggggtgccgtccgtgcgcgagccgctcgccggcgacgcgcagggcgaggcgcccgccgacgaccgcgccggcgagcagggagagcagaacggcgtcggccaccacaacggcggcgaccacggcagcggcgtcggccagggcaacgacggcacccaggggaccggcggtggatggggctccggcggggtcggcggcgtcgacgtgggcggcggcaacgcgggcgccggccacggcggcggcggggagtcgggcggcatcggcgtccccgagctcgatccgtccgcggcgggcgtgatcgccgccctggtcgccggcggcggcatcctgctggcgcgccgccgtcgccgctgagcacggccgcatgagcgcgggcgcgggcgtcgccgccaggtcctgcggccgcggcctgcgcgtcgcgcggctgcgggggggcgtccgatggacggtcccggcggtgatcgtggccgcggagtacctcggcctgtcgctgctcgtcgacctgcccatggccggcccggccatgacgctggtccggcccctgcgcatgctcgggccggtgctgttcggcgccgccgccgccggctggctcatcgcccgcggcgagtcgcgcggcggaacgggtgcggccccgctcccgccgctgccggcctggcggccctggcccacgctcgcgctccaggccggcgcctacgcggtcaccgccgcgacggcggtggcgctcctccgccccggcgcgcccccgccgtcccccgcggccatggcggtgttcatcgcctgcgcggccgccacgggcctgctcgccctgcgcgccgccgcgccgctcgggtggctgctcgccgcgctggcgcggcgctggctggcgccgctggtggcgctctcggtggggctgctcgcctggcgcgcggcgtcggcggcggaggggctgtggggagcgctcacggcggtgacgctgcacgcggccggcgcgctggcgtcggcggcgggcgccgagatccaggtggacccggcccgcagcgtgatccgggcgagcggggtgcgcatcgagatcgcgcccatctgctccggcgtggacggcatcggcctggtggtcctgttccaggcggtctggatcgcgctcgcgcgcgagcgcatccggtgggagcgggccctcgtcctcctgccgctcggcgccgcggccgcgctcgccggcaacgtgctgcgcgtcgcggccctgacgctgctcgcggccgcggggcgcccggacctcgcgttcggaggcttccactccaagctcggctgggcgttcttcatcgccatcgcgctcggcagcgtggccatcgccgagcggtcgcggtggctggctcgccccgccgacgcggagggcagcgcggccgccggcgtcccgcccggcgcgggcgcgtacgcggcgccgttcgtggccatgctcgcgaccgcgctcgtcacctcgatgctcgcgggcgacggcctcgaccggctctacgggctccgcgtcgccgcgggcgccggcgtcctgctcgcggtccgccggcggctgccggtggcggtgctcgccccggcgctgctgccgatcgcggccgggctcgcggtgggcgccgcgtgggtcgcgctcgccggcggcgacgggaccgccgtctccgaggggctggcgcggatgggcccggcggagcgcgccgcgtggatctcggcgcgggtggccggcgcttgcctgctggtgccggtggtggaggagctcgcgttccgcgggttcctgctgccctggctggtgtcgcccggcttccgggacgtcccgccgcgcgcctggagctggccggcggcgctcgggtcctcgctcgcgttcggcgccatccactcacagtggttgctcggcgcggcggccggcctggccttcgccggcgtgcgccgctggcgcggccgcctcggcgacgccgtgctggcgcacgcggtcgcgaacgccgccatcgccgccgcggtgctgggcgccggacgctgggggctgtggggcggctgagccggcctcgcgtccgtcagtcgacgcggtcgcgcaggcggtacccgacgccgggctcggtcatcagcagccgcggccgcgccggctcgtcctcgagcttcttgcgcagctcggccacctggacgcggacgtagtgcgcctcggtcgcgttcgggccccacacctcgcggaggatctggcggtgggtcagcaccttgcccgcgttgcgcgcgagcatcgcgaggacccggtactcggtgggcgtgagccgcacctcggcgccgctccgcgtgatctcgcggcgggcgaggtcgatgcggagcggcccgacctcgaccaccggaggcccatccggcggcgcctgggcgtgccggagcgccacccggacgcgcgccaggagctcgttcactccgaacggcttcgtcaggtagtcgtcggccccggcgtcgagggcggtcaccttgtcctcctcgcggccgcgcgccgacagcacgatgatcggcgcgcgcgtccactcgcggagccgccgggcgaggtcgatcccgtcgccgtccgggagcccgaggtcgaggaggaagacgtccgggttgtggccgggcgcgagctgctccgcctcggcgaccgtgccggcctcctcgatccggtagccgtgcgcggccagcgcggcgcgcaggaagcggcgtaccggcgcctcgtcctcgacgacgagcacgagcgggccgccgccggtcacggcccgccccctcgctccggcaggcgctcgccggggggctccggcggtgcggcaggaggcgccccgacgggcagggtcaggcggaacaccgccccgccgccggcccggttcgccgccgtgaggcggcctccgtgcgcctgggcgatcgcccgcgcgatggggagccccagcccgacgcctcgcacgccgggacgggcggcccgctggaaccggtcgaagatgcgctcctcctcgccctcggggaggccggggccgcgatcggccacctcgatcgcgaccatcccgccctcgcgggcggcgcggaccgcgatctcggaacccggcggcgtgtgcttggtcgcgttctcgagcaggttcacgaacagctgctggaccaggatcgggtcgacggagagcagcgggagctcgtccgggatggcgacggcgaccgggcgtgccgcgagcggccgctccaggcggttcatggcggcgccgaccacctcggtcagcgggacccactcccgcttcggctcgaccgcgcccccctcgaggcgcgtcatgtcgaggaggttcgagacgagccgctcgagccgctccgcctcgtcgaccaccgtggcggccaggtccctccggatcgccggatcgttcacgccgtcgtcgaggaggagcgtgccggcgccggtgatggcggcgagcggggtccggagatcgtgcgagacggaggacagcaggccgctgcgcagctcctccgtcctggcccggagcgcggcccgccgcgcctcgtcggcgaggcgtacccgatccagcgcgacggcggcgtgccgcgccagcgcctcgacgagctcctgctgctcgccgccgaggctgcgctcgttcacgggccgcagcgcgatcaccgccaggacgtcgccccaggtccggagcgggatgcagagcacggactcgcccgggagcgcgtcggtgccgcagccggcgggacgtccgtgctcggacgcccaccgggcgacggcgagctcgccggtcccgagcgactggtcggcgggcgcggaagccaccgcgtcgagcgtgtcgcgatcccgcgccaggaagaacagcgccgcgcagtcgaaggcctccgcgaccgcgcgcacacacgcggcgcccaccccggtcgagtccatcgccgccgccagctccttgccgagcgcgtacaccgcggcggtgcgccgttcccggacgatcgcctcccgccgctgctcgcggagccgcagcgtgagcgtcccgatgaccacgccgatgccgagcatcatcgcgaacgtcaggacgtagcgggcgtcggcgacgtcgagggtgaacgggggcgggacgaagaagaagtcgtagcagacgaccgcgagcgcggcggcgagggtggaggcccggcggccgctggtgagcgccaccaccatcacgcccagcaggaacagcatctcgacatcggggacgtggaggagcgcgcgcgccgccgcggccagcgcggtggtggcgccgatgacgccggccgcgcgcaggtactcgcgcgcgggcgtcccgaggtcgggcgtccgcgctgggcggcggtccgggtctgctcgctcgggcgctgacgtcatgtcgggggcccccggctcgatcctccgttcatcaaggctcgcggcgccaggcccgtcaagcgcgacccgggcggcggtggattcacgcaacgtgctcggagcggtccctgcggtggcgccgcttccctgcgcggatcgacgagccggccgatgcccacaggtggcgtccggtgaacagggtcccggccgccgccaaccccagctcgccctgcgtccactggccgaagtgggcggctgcgccgacgaggggcaggcacgcgatcgcgaagagggtcccgatgaggagcaggtcttcgagcgtcccctcgtcaccggggacgggcacgtcgacccgaggcctgccgtgggccgcgacggcgtggagtcggggggtgacggtggccatggccggtcccttcggcacgagagcctagcccggccgggatcaagaaggtgtcaaggtgacggggccccttcttgacgttccgttgacgtccgccgatccagtcttgatgtcgcggtgacacgcgcgggcggcaagctgccggcatgccagccaccccgggaacgacgccggaggagggggcgcgcgcgcagggatccctcggcccgccgcggcgtccgctcgcgcggctccggacgctcgtcttcggcgcgccgagggacgtccaggatccgcgcacccaccactccatctcgctcgtcgcgctgctcgcctgggtcggcctcggcgccgacgggctgtcctcgtcggcctacggtcccgacgaggcgttccgcgcgctgggagaccaccggtacctcgcggtcgcgctcgcgctcgccaccgcgacgacggtgctcgtcatcgcggtcgcatactcgcagatcatcaagcgcttcccgttcggcggcggagggtacgtcgtggcgacggagctgctcggcccgcgcgtgggcgtcgtctccggctccgccctgctggtggactacgtgctcacgatctcggtgtcggtggcctccagcggcgacgccatcttcagcttcctcccgccggggctcgaccgatggaagctgccggtcgaggcgctcgcgatcggcctgctcgtcgtgctcaacctgcgcggcgtgaaggagtccgtcacgatcctcgcgcccatcttcggcgtcttcctggtcacgcacctcgtcctgatcgtgggcggcgtcggcgcgcacctgccggacgtgccgcgggtggccggcgaggtgggccacgggttccgctcgggcctggccgagctcggcgcgctcgggctgctcgccgtcttcgtccgcgcctactcgatgggggccgggacgtacaccgggatcgaggcggtctcgaacggcatccagatcatgcgcgagccgaaggtgcacaccgccaagcggaccatggcgtacatggcggtctcgctcgcgttcaccgcgggcggcatcctggtctgctacctcctgtttcgcgccgcgcccgaggaggggaagacgatgaacgcggtgctgctcgagcggttcgcgggcggctggagcctgggcggcgtgccggtcggccggggcttcgtgatcgtgacgctgctcgccgaggcggcgctgctcgtggtcgccgcgcaggccgggttcatcgacgggccgcgggtcatggccaacatggcccacgactcctggctgccgcaccgcttcggccagctctccgaccggctcaccatccaggacggcgtcctgctcatgggcggcgcctccctcgcgacgctgctctggacccgcggcgacatcctgcacctcgtcacgatgtactcgatcaacgtgttcgtgacgttctcgctctcgcagctcgcgatgctccgctactggcgccggacccgcacgggcgggcgccgccgcggcctcgcgatccacgggatcgcgctcgtgctctgcctcgccatcctgacgggcaccgtctacgagaagggcgcgcaggggggctggatcaccatcctggtcacgagcctggtggtgggcctgtgcctcgccatccggcgccattaccgcagcgtgcaggcgaacctgaggcgcctcgacgacatcctcgaggtgctgccgccgcagcagcccggcccgcaccccgtcctcgacccgcgggctccgaccgccgtgctgctcgtcggcggctacgggggcctcggcgtgcacgcgctgctcaccatccagcggacgttcccggggcacttccggaacttcgtgttcgtgtcggtcggcgtcatcgacgccgcgtccatgaagggggtcgaggaggtggaccgggtccggctccagacgcaggccgcgctcgagcagtacgtcgcgctcgcgcaccgcctgaagctcgcggcggacctccggatggagatcggcaccgaggcggtcagcgtggccgagaagctgtgcctcgagctctcccgcgagtacccgcggagcgtcgtgttcgcgggcaagctcgtgttccagcaggagcgctggtaccagcggctgctgcacaacgagacggcctaccagcttcagcgccgcctccagctcggcgggctgaacgcgatggtgctccccgtgcgcgtgctggccccggcgttcggctgaccggccacggccgtccggcggccgcgacaccccggccgatcgcgaaccgtcaccccgccgccccgcgcgcgacacgcgcgcgcgccatcctgcgcgtgcgccggggcgcggaggtggcctgcatggagtggctctcgaacgtcctcctggtcggcgccgcggtggggatcgcggcggtcgcgacgcagcacctcgtgctgtggcggcacgtgcggcaggctccgcgcgtgccgctcggcaccccgggggtctcggtcctgaagccgctgtgcgggctcgaggacgggctcgccggagggccacagcgccatgcgcccgagcacgtagtcctcggcgagcacgtccttcaccggctcgaagccgcccagcgcgaggaggtcggctcgcctcagcgccatcgacttgcccacctgcggcgcacgccctggggggccacggcgtcatcctcgacgtgaccggctggcgctagcgggtcgccgcgcgccccggatccgcgcggggtccggggccgcgcggcggccaccgtcgctcagtgccgggcggacatctggcggcacgcctctgcgcaggaccggcacgcgtccgcgcacgccttcatctgcgcgtcgccgccgaactcctcgcacgcctcctcgcacgccttgcagatgtccgcgcacagctcgcagtgccgggcgtggaacgccgactcccgcgacatcatcgccgcgctcatccggcagctctcggcgcagtccaccatcaccttgacgaggtcggccgccgcgtggcggccgccctttcgcaggcagtgcgccagcgtctgctcgcacacgctgaagcaggagaggcactcctggatgcagcgctgcatctgctcggccatgtgcccgaagtgcggcgtcccctggtacgccgcctggaagccctgcgtgcccgtcgtcgtggccatcgtcgtcgctccctggaaagagagacgaacgatgggcacgcgacggggggcgttcaacgacgccggcggacgggcgggcgccgcggctgcgggcgtgcatcggggcgtgcgccaccgccttggcgtgaccccgcggcggcgcggaattcggcccgagggcgtgcgttccctggctgcggcgggtgcgcggatcgcgcacccgttccgtgagcccggccccccacccgccgggcgggaggatcctcgtgaagacctctgctccggccgcgaccgtgctcctcatcgcctcgtccgtgctgctcgccgcctgcgggggtggcggcggaggctccacgtcgccgggaggcgcctcggcgggcacgctcagcggcgccgtggtgctcgggccggtggcgggcgcgacggtccgggcgtacgcgctgagcgggggcacgcagggtgcgctgctcggcgaggccaccgccgacgccgccggccggttcgacgtctccatcggccaccacgcggggccggtgatggtggtggccaccggcggcagcttcgtggacgaggccaccggcgcgtcgatggcgctcggcacgggagacgcgctggcctgtgcgatcccctcggtcgccgccgatgccgccaccgccggcatccacgtgacgccgctcacctccatggcgcgcgcccgggccgccgcgatgcccggcgggatgaccgaggcgaacgtggcggccgcgaacgcggcggtgggtgcgtacttccaggccggcgacgtgctgcgcgtcgcgcccatggatccgacggccgcgggcgcgggcgccggcgcgacgcaggacgagcgcgcctacgggatggcgctcgccgccatgtcccaagaggcgatggcgctcgggatgacctcgtccgcggggatggcgaccgcgctcgccgccgacgcttcggacggcgtgatggacgggatgatgggcgcgacgcccgtctccatgggcggcatgggcgggatgagcggcgggacgatggaggcgaacgcggggaccgctggcctcgccgacgcgatgcacgccttcctcggatccgcgcggaaccggtccggcctgaccgcggacgacctgctggcgtgcctcgcgcagctctcgggctcgggcgggcagctgcccggcgcgggcggctcgggtccggggcagggcgccgggcaggggacgatgaccgggaccgcgttcatgggcgcgatgtccggcggcaccgtgacggcgtacgcggtgagcggcggcgcccgcgggcaggcgctcgcggccgccccgctcggcgccacgggcgcgttcagcgtgggcctgggcgcgtacgccgggccggtcatgctcgaggtggccggcgcgacctacgaggacgaggccaccgggatctcgatgccgatggcgtcgggcgacgtgctcaccgcgtgcgtcccgtcggtggcggcgggcgcgaccacctccggcgtgcaggtgacgccgctcaccaccatggcccaggcgagggcgcaggccatgctgggcggcatgacgaccgcgaacgcagcggcggccaacgccgggatcggcagctacttcatggcgggcgacgtcctcgggaccatgccgatggatccggcggtcgcgggatcgggcaccggcgcgacccaggaccagcgagaccacgggatggccatcgccgccatgtccgagtacgcgcacggcctcgggatgaccggctccacgtcggcgatggcgaccgccatggccgaggacgcgagcgacggcgtcatgaacgggatgatgggcggcaccgccatccccatgggcggcatgggcggcggcgggatgatgggcggcggcgcgggcatgatggcggcgaacgcgggcacgaccgggctctccggcgcgatgacgacgttcgccggctccgccatgaaccggtcgggcgtggcgctcgcagccgtccagccgctggtgaaccagctcgcgggctcgaacggcaccatcccctgacgaccggggggcggcggcggcgcggcgaccgcgctacggcgccggcgccaggtgatacagcatcacgtacacgaccaccccggtcacggagacgtacatccagaccggcagcgcggcgcgggcgatgcggcggtgatccggaaagcgggcgcggaacgccaggaacagcgtccggaggatgagcggcgccgccagggcggccagcagggtgtgcgagccgagcacggccaggtacgccgcgcggagcgcgccgccgccggggaagcggtgcgtgccggtcagcgcgatgcgcgtgaagtagccggccaggaacagcaccgagctcgcgcaggcggcgagcatgaacgcgcggtggacgtcgcgggcgccgcggcggatggccacgaagccggccaggagcagcacggcgctggtgccgttcaggacggcgttcacggtggggaggatctcggccagggtcatgcgcgcggggcccgtcgggtggagaggacggcggccgcgagggcgatcgccgcgaaggcggccagcacggccaggtcgcgcgcggcggagccgggcagcgcgcccggagcgtcggggccggccagggcccggcgcgcggccgacaccgcgtaggacaccgggttccagcgcatggcggtggcgaacccgggccggtcggccggcaccgggaacatcgcgccggagatcacccacagcggcacgagcagcgtcatctgcaccgcgtggtagccctgcacgttgtcgatgaaccaggccaccgcgaagccgagcgcggccagccccaccgcggcgagcgccagcgcagccaccagcagcggccagtcgatcgatccgtacgggaagcccgccgcgggggcgaggagcaggaacagcgccgcctggctgagcgccaccgaggcggagccgagcgtcttgcccgcgacgagcgccgcgcgcgagccgggccccgccaggacgccctggaggaagccgcggtgccggtcctcgatgacggacagcgtggtgaagatcgacgcgaacagcaccaccatcagcacgacgcccgggaagaagtaggcgaggtagccggtgccgctgccggccatccggaacgtgccggacatgccggagccgatgacgaaccagaagatcagcggctgccccagcgcgccggcgagccgcgacggctgccggaagaagcggaccaggtcgcggcgccacagcaccagcgcggtggcgacgtcgcaggcgagggccgggccgggcgcgggcagcggcgcggcgggggcggcgccggccggcggcgcggcgcgggcggtggacccggggacggccgggctcacgcggccacctccgcggcgtcctcgagcgacgcgccggtgagcgccaggtaggcgtcggcgagcgtggggcgccgcagggagacggcgcgcagccgcccggccgggaacgcctcgaccatgcgcggcaccagggtgtggccggcctcgcgctcgacgtgcaccgcgccgtcgcgcacgcgggcggggaggcccagccgcgcgcggatgtccgcggcgagcgcttccggcgcgtccgcctcgaccaccaccacgtcgcccggcacccgcgcccgcagcgcgtcgggcgactcgcacgcgaccaccgcgccgcccgagagcaccgcgaggcgatcgcagcgctccgcctcgtcgggccggtgcgtggtgagcaccacggtgagcccctgctcgcgccggagcgccaggacctcgtcccagaacgcctggaacgcgccggcgtccagcccggtggtgggctcgtccatgaccagcagcgcgggccggtgcaccagcgcgcgcgccagctcgacccgccgccgcatgccgccggagaagcggtccaccggctcgcgggcgcggtcggccagccccgcgccggcgagcagcgcggcgatgcggcggcgggcctccgcgcgcggcacccggtgcatcgcggcggcgaggcgcaggttctcctcggcggagagcttcccgtccaggcccggcgactggaagacgatcccggaggcggcccggagcgcgcgggcgcccgcgcggatctcgcggccgtccagccagaagcgtccggccgccggcggcagcaggccggccaggatcgagaacagcgtggacttgcccgcgccgttcggcccgagcagcccgaacacctcgccggcgcggacctccagcgagacgccgcgcagcacctcgcgcgcgccgtggcggaacgcgacgtccttcagcgcgaggcgcgcgggagcggcctgcatggcggcgggggcgggcacgtcagcgcgagaggaagagggccacgaacagcaccgtgaggtggacgagggtgccgaggaagaacgtgcgcgcccagcgcccgccctcgcggccgatgccggagatggcgtaggcggacagcgcgatccccagcaccgccgcggtcaccgcgtagccggtgccggccaggcccagcgggacgagcgccagcgaggcgggcaggagcaggatcgtggtcagcgccatccacagccgggtggcgcgctcgccgtgcaccgaggcgaacatgcgcagcccgccgcgctggtagtcctcgcggagatagagcgagatggcgaggaagtgcgggagctgccacgcgaacaggagcccgaacagcgccagcccgccggcgtccaccccgccggtcaccgacgtccagcccatgagcggcgggatggcgcccgggaccgcgcccacgaacagcgcggccgcggagcgctgcttcatgggcgtgtacacgagcacgtaggtcaggagcgcgaccagcgcgagcagggcggtgagcccgttggcggcgagcgacaggatcgggatcgcgaaggcgggggcggcgatgccgagcccgagcgccacgaacggatcgacgcggccggcgggcagcgggcgatcgcgggtccgccgcatgcgcgcgtcgatgtcgcgctcgaggtagcagttgagcgcgttcgcggcgccgaccaccaccgcggtggcgaggacggtcagcacggcgcgggcggtgccgatgtggccgggcgcgagccacatgcctccggcgctggtgatcatcaccaggcccgagagccgcggcttcgagaggaggaccaggtccttgaggtaggcgagcggctgcggagcggtgcgggcctgcgcggtggcgacggtcaccgcgagcacttagtcagggctcggcagggggtcaacgtcgcgttaggggcctcgcccgggtgtcgagcgcggcagcgggcggtccccatggccccgacgggcgacggcgcgcctcgaatttacgaagggtgaatgggtcggacgcccgcggcggggcgtggccgcggatcagggctcgtcgtcctctgcggcctcgtccacgtcctccgcgtcgtcctcgaggtcgtcggtgtcgacctcgacctcctccgcctccggctcgaccgggcgagcggccgcccgcaccctgcgctcgggcgccggaggcttcagggccgggctctcgcgctggtccgcgccgcacttcgggcagagcgggaccggcttcttcatgtcgtagaacttggtgccgcacttgaagcagctgtgcttggtcccgaggtccttggcagccatgtttcctcgtcctggcggagaagccgggcctttatcccaacgaaagcggcggcgtcaaacggaaatggcgccgcaccctcgaccgccggggctgggccgcgctagaaccccgccatgcagcagatccaccggctggagcggaagctcctccgcgcgacggcagaggccatccgcgacttcgacctcgtctcccagggcgaccggatcatggtcgccgtctcggggggcaaggacagctacaccctgctccacctgctcatgcggctgcgcgagcgggcccccatcgacttcgacctggtggcggtgaacctcgaccaggggcagcccggcttccccgcgcaggtggtggaggatcacctccggtcggtgggcgtcccctaccgcatgctccagcgcgacacgtactccgtggtgcggcggctcgtgccggaggggaagaccacctgcccggtctgctcgcgcctgcggcgcggggtcctctacaacgccgccgtcgagatgggctgcacgaagatcgcgctcggccaccaccgcgacgacctcgtcgagacgctgctcctctcggcgctctactccggcgcgctgaagagcatgccgcccaagctccgctcgcgcgacggccggaacgtggtcgtgcggccgctctgctacgcggccgaggaggacgtggccgcgttcgccgaggccatgcgcttccccatcgtcccctgcgacctgtgcggctcgcagcccaacctgcgccgcaagcgcgtgaagcggctgctggcggagctgtccgccgagcacccggcggtgaagggcaacctgctccacgcgctcgcgcacgtcgtcccctcgcacctgctcgaccgcgacctccaccgccagctcgccgacgcgacgggccgcgatccctggctcgacgccgaggacgaggaggcggaggactgcggcgagccgcccgccggcgacggcgtggtgtcgctgggcggcgcccgcggcgggcggtagcatccgcgcatgcgctccgttccccccgaggcgatccgcaccccgcgcgatctcgcgccgtacctcgaccacaccgtgctcgcgccggaggcgacgctcgaggacgtgcgccgcgcctgcgccgaggcccgcgcgcaccggttcgcgggggtgtgcgtgcgcgccgacgcggtggcggaggtccggcgcgcgctggagggcagcggcgtgcgggcggtcgcggtggtggacttcccgcgcggcgaggcggacaccggcgcgcgggtggcggaggcgcgcgaggcggcgcggctgggcgcggaggagctggacctcgtcatccgcctcccggcgctgctcgccggccggcacgaggacgtgctccaggacctgcgcgcggtgatcggggcggtgggggtgccggtgaaggtgatcctcgagacctcgcgcctcacccgcgaccagagggtcgtcgcggcggcgctggcacgctgcgccggcgccgcgtacgtgaagacctccaccgggttcgccggcggcggcgccacggtggaggacgtggccctgctgcgcgcggtcgtgggcgagcaggtgggggtcaaggcgtcgggcgggatccgcaccgcggcggcggcgcgggcgatgctcgcggccggggcgagccgcatcggcgcctccggctcggtggcgctggtgtccggcgccttcccgtgaccgcgccgcgcggcgcccctgcggttaggatccgggcatgaaccgccgcctcgtcatcctggtcgccgacagcgccggctgcggcgcgctccccgacgccgccgcctacggcgacgccggctccgacacgctgggcaacaccagccgcgccgtgggcgggctctcgctgccggtgctgggcgcgatgggcctcggccacgtgaccgccatccagggcgtgccgcccgatcccgcccccaccgcgttccacgggcgcatggcggagcgctcggagggcaaggacaccaccaccggccactgggagatgatgggcgtcgtgctgcgccaggggctgcgcacgttcccgggcggcttcccgccggagatcgtcgaggcgttcgtgcgggagaccggcgcgccgggcgtcctcgggaacaccgtcgcgagcggcaccgtcatcatccaggagctcggcgaggagcaccagcgcaccggcaagccgatcgtctacacctcggccgactcggtgttccaggtggcggcccacaccgacacggtgcccctcgagacgctgtacgcctggtgccggacggcgcggcgcatcctcgacccgtggcgcgtggcgcgggtgatcgcgcggccgttcgtggggacgccggggaagtacgcgcgcacgtacgaccggaaggacttctccatgccgccgccggcgacgacggtgctggagcggctggtcgaggcgggcgtgccggtggtcggcgtcgggaagatccccgacatcttcgaccgccggggcatcaccgaggagatccacacggccggcaacgccgacgggctggcccgcaccgcggcgctcctcgaccgggtggaccgcgggctcgtcttcgtgaacctggtggacttcgacatgctctacgggcaccgcaacgatccggcgggctacgcgcgggcgctggaggagctggaccgcgcgctgccggccatcctcgaccggctcgggccgggcgacctcctcgcgctcaccgccgatcacggctgcgatccgaccaccccgtccaccgatcactcgcgcgagcacgtgccgctgctcgtgcacgcgcccgggcgcggcggcggggacctcggcacgcgcacgacgttcgccgatctcggggccacggtggccgagtacttcggcgtccggtccgacgtcggcacgagcttcctcgccgaggtgacgcgttgagcgaggcgggggtggcgggcgcgggcgcggcggagcgcggggcggcgcaggcgccggcgccggacgcgggccggctggagcgcgcccggtgggcggcgggcgaggtgctgcgggcggcccggctcctggcggaggacgcggcgctgcgccgggcggcgctcctccccaccgcgctcaccgcggcggggtgcgcggtgttcgccgcgctcacggtggcgggcgacgccgccgacggcgaggtcaccgggccgggcgcgctccacgtgttcaccgtcaccttcgtcgggctcgcctcgatgccccccacgctgctgcagcggcagtggatgcgcgtggcgctggaggcgcgccgggccctcggcgtcccggcgggcgaggatcccttcgccggccagcgctggccgcggatggtgctgcgcgagtgggtgaaggcgctgcggcaggcggtggtggtctccgcggggctgttccccgtggcgatggtgctcgcgatgctgccggggaagctcgccaccgccgccatgggcgcggcgtgggcgttctactgggtgctggtggacgcgttcgagctgccgctggaggcgatccccgggccgcggcggggcgggggcgcgccctggtacgcgcgggcgctgcagcggctcggcgccgcgctgtggctgctgcggccgttccgctgggcgggccggctgctcgcgcgcctgacgcggccgtgggccgaggaggtcgagttcaccgagcgtcatccctgggagacggccggcttcggggtggcggtgggcgcggtgctggcgatcccggccgtcggcttcttcttccgctccatcgcgatcgtggccgcgacggcgctgaacgcgcggctcgagggcgacggcgccggggaagcggcggcgcggcgggagccgttcgggccctgacggcagcgggggagcgcgcgtccggctcaggcgcgccgggcgagcgccatgccgtgcaccgcgagcctgggatcggcgcggagcggccggccgcgaaggcggcgcaccacgttccgcacctggcgctcgacgccgaacggcgggatgcgccacgggaatgggccggtgtcggagacgaggagatcgagggggtggaccgggatctccggtaggagcggctcgaaccgctcgtggacggcggcgaagaagtcgcgcagctgcgccacgccgagggtcgggcctcccatgagatccacgtccaccgtcaccacgaacaggccgccgggccggagcgcgcgcgcgacctccgcgaccatccccgcgaagtcggggacgtgctcgatgacgctcacgcagtacacggcgtccgcctcgccgtcggcgagcggcagcgcgcgcccgctcacctgccggaacccgacccggcccggcgcagcgtcggtcaccgccgcggcgcgcccgaggtcgcggcccgccaccggatcgatgtccaggcacgcgacgtcgcacccgagccgcgccacctcgaacgggaagaacgtgacgccgctgccgaggtcgacgacgagcggggtagaggacgtggcccgcgcccgccacgcgcgcaggtggtgcatcgcgtacgggtattcccacacgcggctccaccaccgcagcgcgtcgcgcggccaccggtagtcggcgctccggaactcggcctcgttcgccaggaaccggtcctgcgccgcctccagggccgagtacgcctcccgccacccggccgtgtgcaggtccgacagcgcgccgaagccgcagcgttcgaaggggtgagggcgagtcggcgtcatgcgcgtggctccgggggcggtggctcgaaggtgggtggcgcgccacgctactcgacggccggctgcggcgccactcccaccgtcgctgcgccaggcgaggccgccggcgcgatccggagcgacgctgcgccgccggaccggccgctcccgagcgcacgtcgggagcggccggcgatccttcggctggcctagggcttcggcttcggcgcgggggtcgggctgggccgcggcttcgcggcggcggccttgcccgcgggcttcctcgccacccgccgcatgtcctcggccagggcgcggatctccaccaggtcgcgctgcagctcgctccagccgtaccagttcgcgtagtccgggttcgcgtggaacgcgccctggaacgcgcgcatccggtgctcgaggaacatgacgaacagcgtctgctcgacgggcgtgggcgcgtcgtggaacgtgagcaggtccgggaacgcggaggcgtagcccttcggcttctgcagcacgccgtcctggtacagcgcggccacctcgcggatgccctccgccatcaggtggtcggcgtcgcgcaggagtccctccgactgccggagctgctccttcgcgaagttggccgagtggcacgcgttgcaggtgcgcagcgtcttcgcgcgctcggcgtcgaacgcctcctgggtgaggcgcgccatgtccgcgcccttcaccgcgtcgaggcgcgcggtcgggttgcccttcggatcgagcacgcccaggccctgcaggatcgtgatgcggtcggccttccactgcgggtcgtcctcggggaacggcaggcgcagggcgaggaacccccaggccgtccggacctcgtggttcccctcctgcatgtggcaggtctggcaggtgggggcggccgcgtcctccgggatcgccttctgctgcttgagcgcgttgcgcacgccgtgcttcgacccggagtacatctcccactgcgggtggtcgaagcccatgtggcaggtctggcaggcctcgggccgccgcgcctcggccttcgagaacaggtggcgggtgtggcaggcgtcgcaggaggccacgccgaagccgcccgaggcctccttcagctccttcagctcggcgggcgacttcaggcccagcttgtggcagccgccgcagcccttcaggccctcgcggatggcgagcggctggtagtggaacgtgggcatcgccttcaccgaggcccacgcgagcgcgtgcttgcccttcttgaactgcgccacctgggcctcgtggcactgcgcgcaggtgtcgggagtggggatgagcgccttcgccacgtcgtcgttgccgcggtgggcgtcgccgtggcaggtggcgcagtccacctgcaccgcggcgtgccgcgaggccctccagtccgcgacgatggcgggggtgcgctgctggtggcagtccacgcagccctggccggcggccggcgccggggccggcttcctcgcctgggcggcggcggcgcccgcggcgagccacaggcccagcgcgagcgcggtgcgaagcatggtcatgcgtccctcctcctggtctcggtgggtgcgagcacggccgcggccgcgtcgcggccggaccggtcggagatgctcgcagcccggcgcccgcgggtccctgcgccgcgcggggcgcccccatcggcgcccggcgccgcaggacgcgcccgccgccgctcacgcctcgccgtgccccggctcgtccgcgacgtaggtcgggtacacgcccagcacctcgtcgtcgtcggcgagcaggcggtcggcgagcgcctcgagcgccgcgccgtcgggcccggcgaacaccgccgccagccggcgatcgccgtcgccgccctccagctccagcgcgggctcggagagcagccgcgcggcgacccggggtgccgcccccggcacggtctcgatcaccaccccagcgaccagcatgtcgacctccgtccggctcaggccttgcggatcggctcgatcttcaccgcgcagatcttgaactcgggctgcttcgagaccgggtccaccgcgtcgatggtgagccggttgcacatgcgctgcgggtcgtgcatgtgcacgaacaccgtgcccgggcgcgccccgtccaccagcttcgccttgaacgtctccgcgccgcggcgcgagctgacgcgcacctcgtcgccggtccggatcccgagcggcttgccgtcgtccgggtgcagctccaccaccgactcggcgttcgcgtggcgcagctccttgcagttccgggtcatggtcccggtgtgccagtgctcgatgacgcggccggtggtgaggaccagcgggtacgcggcgtcggtcacctcggcgggcggctgctgcggccggagccagatcaccgcgcgggcgtcgggccggccgtagaagcggatccggtcgggcgcgtcggccgggacgagcgggtcctcgcccttcacgaagcggcgcttcgtgcccggatggccctcggccggcagcggccagagcagcccgtgcgacgcggccaggcgggcccgggtcatgccggtgaagtcgtacgcggtgcccttgctcagcgtcaggatctcgtcccacgcctccgccggccccttccacggcaggagcgcgccgtgcccgagccgcgccgccaggtcgcacaggatggcgaagtccggccgggcctcgccggcggggcggaccgcctgctcgagcagctggtagcgccgctcggtgcagccgtacacgccctccttctcggcccacagcgccgccggcagcacgacgtctgcgagctcggaggtgcgcgtcgggtggaacgcctcggtgaccaccaggaacgccttgcgcgcctcgagcgccttccggtaccggtccacgttcggcagcgactgcgccgggttcgtggtcatcacgtacagcgccttcaggtcgccctgctccagcgcctggaacaggtccatggtgggcttgccgttctcgggctggatcgtgccgggcggcacgttccagagcttctccatctcggcgcggtgcttctcgttcgcgatcagccggccgtagggcagcaggtgcgagagcgccccgccgtcccggacgccgccgcaggcattgggctggccggtgagcgacagcggggtcgagccggggaggccgatcttgccggtcagcaggtgcaggttgtggacgaggttgttcgcccacacgccgcgggtccgctggttgagtcccatgcaccacatggacgtggcggtgcgtcccttctcgccgaaccagcgcgcggcggtgacgatgtccccggcgcgcgcgccggagagctcggcggcgcgcaccggggtgtacggggcgaggaaggcccggtagtcctcccaggccctgttcacgtccttgccctcgccgaacgcgacgtgcgccttcacgaacgcctcgtccaccagcccctcggcgacgagcacgttcgccatcgcgttcaggatggcgaggtcggtgcccggggtgaacgagaggtgcaggtcggcgatgcgcgcggtcggggtgcgccgcggatcgagcacgaccaccttcacgtccttgccggtctgcttccggcgcgccatccgctcgaacaggatcgggtgggcctccgcggcgttcgagccgaccagcagcatgacgtcggcgtggtcgaggtcctcgtagcagcccatcggctcgtccttgccgtaggtgctcaggtatccgcccaccgccgaggccatgcacaggcgcgggttgccctcgacgtggttggtgcgcaggcccgccttgaacagcttgttggccgcgtaggtctcctcggtgagcccctggccggacccgtagaagcccaccgcgcccggcccgtgcgcgtcgacggcctcgcggaaccgccgcgcgacgagcgacatcgcctcgtcccagctcgcgcgcaccagcttgccgcctttgcgcaccagcgggtgcaggcagcggtccggcgccgacatgatctgcggcagcaggaaccccttgaggcagagcaggccgcggttgtggttgtcccggtcgcccttgacggcgaacaccttgccgtcgcggacgccgacgtacaggccgcagccggtgccgcagtagcggcagaccgacttcacccagcgctcaccgccctcggcggcgagcgcgtccacggggagccccagcccggccagggcggaggcggcggcggaggccttcaggaagtcacggcgcgtgagaggcatgatgttctcctcgggctgcgcgggtcacttggaatgcgggggctcgcccgtcgcggtgagggcgtgcggctcgtggcaggtgaagcagccgccgggcccggcgcgcgctgggccctgcgaggcggcctgggccgcgtggcagcccgcgcagcgcgcctcggcgacggtgcgggtgaagtccttcccggtcgagccgtggcagacgacgcacttcaccagcgcgaggccgtgcggcgagccctcccacgcccggaccaccgcgggcgagcgcgcggcgtggcactcggcgcagtcctgcaccgcgagctgcgcggtgacgtcggggtggcgcggcggcgccttggcgcgggcggggacgcccggggcagcggcggcgagcgcaggggcgaggagggaagcgagcaggagcgtgcgcattctcgactccttcgggacgacgggtggaacggcgtccaggtccccgcgcgccggccgccccgggggagtgggggacggggcggccggcggcggggcccggctgctacttcagcaccgcggggaccaccgccgggccggcgggcgcggcgggcgcaggcgcggtggagacgttcaccaccgccacggtcggcttgaaggacgggtcgcgcagcgcgagctggccctggcgcgaggcgtcgatggactcgaacagcacgcgggcggcctcctgcggcgcgtggaagccggtggagttctcggcctcgacgaagtcgaacaggaactgcgcgcggcgctgcaggtaccgggcggtgaccagctgctcgtcggccttgcccgcctcgcgcgcggccttgatctcgccgatgagcgcgaccagcgcgtcgaaggcctgctcgcggagctccatgtgcttgtcctggatcgcctcgacgcggcccttcagctccgcctccggccacttgtggcagccctggcaggcgcggttcaggttcagcaccgggctgcgcacctggtggtccgacaccttggtgccgcccacccgcatgtacggcatgtggcagtcggcgcaggccacgccggagcgggcgtggatgccctggttccacatctcgaactcggggtgctgcgccttgagcgccggcgcgccgctctccttgtgcacccagtccttgaacccgacctcgtcgtagtaggagacgatctggtcggccttcagccccttcgaccaggggaaggtgagccgcttctcgggccccttgaagtagtactcgacgtggcactggccgcagacgtacgcgcgcatctcttgccgcgtggccatggtgttcgggtcgtagtccttcacgccgagcgacgccttgtacgcgcggatgccctccaggaacccggggcgcgtgacgcgcaggtccatggtggtcgggtcgtggcagtcgatgcaggacaccgggtgcttgaagtgctgcttcgcctcggagtacggcatcttgttcagggcctcgaagcccttgaacaggtcgccgttcccgagcttcttcatcgggacgtacaccgacgcgtggcactggccgcaggtgccgggctgcttcgcgaccacctggcgctgggtgaagaactggtcgtcgagcatgtacgcgtggccgcgctcctcgcggaagtcggcggcgaacgcgtagccggcccacatggtcttcaggcgcgggtccgcgtcggtcttggactgggcggtgacggtgcgcgggtcgccgtcgccgggcgcgtgcggcatcgcctccgagccgccgtgcttggtccggaccatgtcggtggtcttccggtagaggtcgtactcgatggggaagttcctcccccacacggcggggtcctcggtctcgtcggtgagctcgacgacgcgcaccacggggttgcgcgcctcggccttcttctgggcgacgtccaccaggaccacggcggcgaggacggcggcgagcgcgaagacggcggcgatcgcgccgacgacgagcgcgcgcttcctcggggactgggtctcgacggtcattgcgggttctccttggagtgcggcgtgaggcggtgggtcagcggaggtgtccgacggaggcgtggcagcggatgcacgagacgccgtcccggccgccggtcatggcgtcgacgatctgggcgtggcagtggcggcactggccctcgatcaccgcgctgctctcggcgcgcgcccggatcacgtccgggaagccgcccacggtgaacgccatcgagtggtgccagccgttctccgccttgaccgcgtacttcgagacggtggcggcgggcgtgtggcagtcgttgcaggtggccaccgcgtggtgggccgaggcctgccagcccgcgtagtggccgctcatgacgtggcagttggagcaggtggcggggtcgttgccgagataggacgtgcccttcgcgtaggcgaaggcgtatccgccgacgccgaccgcggcgccggcggcggccgcgaggaggacgaccggcagggagaggagggagcttcctttgcgcatggaggggagcctcgcgttcggggacggccctccctcctcgcaagcgccctgccaccaccgcgggaagccccgccgccgcgcaaccccgcgcgttcactgcgggagatcccccggcggcgggatgccgcgccccgcccggtcggatcgggcccgccggagcgtcggatgcgcgcgtccgatcgtgcgccgtgccgggatcaaatggctcccggtgaagccgcctggggagcggcgagccggattgcaatccggatcgaagggcctcccgcagcgcagggcgcgcggcgccgcgggcgcggtcgcgccgggggttccccggtccccggtcgaggccgagcgcgccggacctgcgggcgaggcgcctcgcagacttcacggatcgtgatcaggtcgcccggctccgttgggtcgtcaatgagatctttctcaccgtgttctcgcgaagccagcggatcgaacgcggagccgcggccgcggcggggcgggcctgcagcgcgctccgcacgcgccacgccagatcaagggggccgacccaagtccctgccgcccggacgctttgtccccgcaggagcatccacccaccgtgcgccgcgacccgccggctgcgcgcgcgaggccgccgaccccgagcaatcccgagcatcgtcgggactacgccagttcaatcattgatcaatgtgtccccgttgttcgggatggtcgcctgccgccccctggatagcttcggcggagaccacgtaccgacggagcgagggtggccgcgggcggcgtggcgcggacggtgcgcagcaccgacggtgcacgggaggacacggcgatgacgacgaggatgcttcggcacggggcacggctggcgctggccctgatgtcggtcgggtgggcggcggacgcgccgcgggcggcgcccggcgcgggcgggtcgctccagcagacgcgggtcacgcaggcgcagcgggacgcggccgccgccgggtccggcctggtggtccagagcctcgacgcggccatggccacggcgaccatggccgcgccggggtcggcgccgcactacttcggcccgtatgcgaactacgcgaacagcccgctccggctggccgacgccaccgtggacatcaccggcgcgggcaccggggcggccgccaccgccaccgtggacctcgccaccggcgccgtcaccgccatcgccgtcaccgcccccgggaccggctacctcgccgacgggagcaccctcgtcaccatctccagcaccgccaccaccgccaccggcgcggccgcgaccgcggtggtggatcccctcaccggggaggtgaccgcgatcgtgctggacgccccgggcacgggctacgtcagccccggcatccgcaagttcgtgaaccggctgcccgggctcgggcccagcgccgccaacgacctcggccagtacatcccggtcgcggtgccggacacgaccacgtacccgggctccgactactacgagatcgcggtggtgcagtaccgcgagcagctccactccgacctgccgcccacgctgctgcgcggctacgtgcagctcgccaccgcggtggtccccggggccggcgcgcccaccgtcccgctcaccgggaccgacggcctgcccatcctgctccccagcggccagcaggcggtcggggtggaccgtgcgcactccctcgggccggcgatcgtcgccacccgggaccgcccggtccggatcctgttccgcaacctgctcccgtccggccagggcggtgacctgttcctgccggtggacacgacggtgatgggcgcgggcatgggcccggacatgggcggcatggccgacccggacccgcgcaacccgatgtgcggcatgaccccgaagccgatgggctgcttcgcggagaaccgggccacgctccacctccacggcggcatcaccccgtggatcagcgacggcaccccgcaccagtggatcacgccggcgggcgactcgacctcgtatccgaagggcgtcagcgtgacgagcgtgcccgacatgccggatcccggcccgggcgcgatgacgttcttctacacgaaccagcagagcgcgcggctcatgttctaccacgaccacgcgtggggcatcacccgcctcaacgtctacgccggcgaggccgcggcgtacgtgatctccgacgccgccgagggctcgctggtggcgaacgggatcatccccggcccggccgacacgctgccgctcatcgtgcaggacaagacgttcgtgccgccggagccgcagctcgcggcgcaggatccgacctgggacatggcgcgctggggcggcctggggagcctctgggtcccgcacgtctacatgcccgcgcagaacccgggtgacgcgagcggcgtgaaccagttcggccgctgggcgtacggcccgtggttctggccgcccacgtccaacatcgactacccgcccatcgcgaacccctactacgacccggcgtgcgacccgagcgccggctggtgcgagccgccgctggtcccgggcaccccgtggctgtccatgggcatggaggcgttcaacgacacgcccacggtgaacggcaccgtctatcccaccgtgacgctcgagccgaagacctaccgcttccgcatcctgaacgcggccaacgaccgcttcttcaacctccagctctacgtcgccgacgcgagcggcaccgaggtggcgctgaacgccgccgaggtccaggcggcgctggccgatcccgccggcgtgttccccacgcccgacaccgcgctcagcccgcccggcccgagcttcgtgcagatcggcaccgagggcggcttcctgccgtcgccggtggtggtgccgccgcagcccatcacctggatcaccgatcccaccgtgttcaacgcgggcaacgtggacaagcacgccctgctgctcggccccgccgagcgcgccgacgtgatcgtggacctgtcggcgttcgccgggcagacgctcatcctctacaacgacgggcccgccgcgttccccgcgcgcgacccccgctacgactactacaccggcaacgccgacctgacctcgaccggcggcgcgccctccacgccgcccgggttcggcccgaacacccgcaccgtcatgcagatcaaggtgagcgggagcaccccggccgcgccgttcgacctggcggcgctgcaggcggcgttcgcgcacaagcccgacgggaccggcgtgttcgaggcctcgcagcaccccatcgtcgtcggccaggagccgtacaacgccgcgctcggcaccgccttccaggcgaacggcccgcgcgccggcctggtgcagatctacgacgagctgttcgcgttcgacaccgtctccggcgtgccgctcaccatgccgctgcagcgcaaggccatccaggacgagatgggcgaggcgttcgagaaggagtacgggcgcatgagcggcaacctcggcctggaggcgcccaacgcgcaggcgggccagcagcagaacctgatcctgtacccgtacgtcaaccccgccagcgaggtcctcgccgggatcgtgctgccgcccggcgtggacgtgaccccgatcagcaccaccgacgacggcacgcagctctggaagatcacgcacaacggcgtggacacgcaccccatccacttccacctgttcgacatccagctcatcaaccgcgtcggctgggacggcatcgtccgccggccggacgcgaacgagctcggctggaaggacacggtgcggatcagcccgctcgaggacaccatcgtggcgatgcggccggtcgtcccgaagctcccgttcggcctgccgcacagcgtccgcccgctgaacccgatgatgccgctcggctcgccggacggcttcaacagcgtggacgcgaacggcaacccgatcagcccggcgctcacgaacgtcatgaccgacttcggctgggagtacgtctggcactgccacatcctcagccacgaggagatggacatgatgcggcccatggccgtgtcggtcgcgacgtcgctgccgtacccgccgaccggcgtcaccgtcgcgccgggcgccggaggggtggacctcgcctggaccgatgcgacgccggtggactacgccggcacggcgacctggggtgatccgtcgaacgagatcggcttccgcgtggagcgggcgcccatcggcaacaacgggaaggcgggcgcgtacctctcgctgggtaccacgctcgcgaaccaggcgcggttccgcgacaccaccgccgatccggcgctgacctacagctaccggatcgtggcggtgaactcggccggcgagtccgtctcggcgccggtgggcgggccgctgccggccccgccgcaggcgcccacgaacgccgtcgccaacctggcggccggtccctcggtcgcgctcacctggcgcgacaacgcgaacaacgaggcgtacttcgtcctggagcgcgcggtggacggcggcgcgttcgcgtacctgtcggcgccgccggcccgcagcaacaccggcacggtgacgttcaccgatcccgccgtgtcgagcgggcacacctaccagtaccgggtgagcgcggtgaacgcgggcggctcgtcggccccggcggtctcgaacgccgtgaccgtggtcagcccgccgctcgcgccctccggcctggccggcaccgcggtgcgctccggcaagaaggcgaacgtcacgctcacctgggtggacggctcgaccgacgagaccgggttcgagctccagcgcgcgacgaacgcgtcgttcacggtggggttcagcaccagcaccctggcggccaacaccgtcacggtgacgcagaccggcctgtaccgcggcgtcacgtactactaccggatccgcgccgtgaacggcggcggggcatccgcctggtcgaacgtggcgaccgtgatcacgccgtagcggtcgcgggcgtcgccggcgccggcctccgggccgcgccggcggcgcccctcgctttcccagcaaccgtcccggcccatcacgggccggcccgccggaggtcgccgtgagccgctcccagcgcaccctgctcgccgtcctcgccaccgcgttcgccgccgggctcgcgctcctggccctgttcgccgaccgcgatccgcgcggcctcgcgtccggcgcggaggccgcggccgcggcaccgctcgcgctggcggtgccgcccccggcgccggcggggcccgccgcgccggcgaccgcggccccttcgcccgctcccgcgaccggcgccgcgccgctgcgccccggcggcgtggaccggtccccgcagcgcgccatgccccccgcgcgccgccacgcgctggcgacgttccgtcgcgagctcgccggcgggatggtggcgctgcagcagcgcgcgcagcgctgcgcgccgcgcgacggccaggccgccgcggtgctggtggcgctcgagacggtggagggcggcatccgggtgatcgacgcgcgcccgcaggcgcccggcagcgcgaccgatgccgaggtgtcctgcgcccgcgccgcgctcgccgggcaggtgctccccgccccgaacgccgagcccgggcggcgctggcagctgccgctcgcgctgcgtccgggcgcctgacggccggctcccgtcctcgtcgggccggtcgcgaggtacggatgggcgagcgtcgccgagcggggcgcgaggaccgagcggcgtctgtcggcgtgaggccgtcgcgagcacgcaaggtcgtcgagcgggcgcgcgaggatcgagcggcgccggacgagcctgccctgcgaaggcagcgagcgggcgcgcagcagggctccacgcgagcgggcggtctgcggcggcgtgcctcggcccgggcggtgcgccgccgggcgcgccgcggcggcgtaggctgatcgccggagcaccggcccggaggcgatcatgatcggcatcacgcgctcgatcgcgatccgggctccggcggagcgggtgttcgcgcacctgtcggagcccgggaacctgctggagatctggcccagcctggtggccgtccggaacgcggaggtcggcgacgacggtcggcacgcgttcggctggacgtaccgcatggccgggctgccgttccgcgggcactgcgacaccaccgcggtcgtgcccggccgcagccgcgaggaccacaacagcggcggcattcccagcacgttccggtggcgcttcgatcccgccgtcgacgggacgacggtcgagctcgccatcgagtacgaggtgcccgggatcgtgcagatcgtcgccggggcggcgctgcgcgccatgaacgagcgcgaggcggacacgctgctcgcgaacctgaaggcgaggatggaggtcggcgcggtggcggtccggcggggtgggtaggggcgtctccgggggacgccgggcgtgggtgtggcgtcgacgcgcgtgggcggcgtgggcgggcgtgggcgctgggggcgctggggcggggagggggctttggaggtgcgggggcggccaggggcggggctgcgtgccggaaccgcgggcgcgggatcggcttacgagaggcctgagggggcggcgggcacgcgggggcgcgcggccgggagcggtcaagacatcgctgacaggtggggttgcgggcggaacgctctgcgcgaccggacgcgatgcacgccaggtgtgagtcggcgagatcacctgcccaatcaagatccgtcctcgggagcgcggtgactcctcgcttggggttcgccgcgtccgggcaggcgcgagtccgcgcgcgagcgaacccgctctgcgcgaccggaggcgatgcacgccaggtgtgagtcggcgagatcacctgcccaatcaagatccgagcgggatgaccggggaagtcctcgggagcgcggtgactcctcgcttgtggctcggcgcgtccgggaaggcgcgtccgggcgcgagcgaacgcttgcgacccgcacggtcagtgagtcgatgaggcgccgcgcgttaatatttgcccaatcatgttcacggctcgtcagctcgggttccggctcccggctcctcgaaggcacggggggcgccggccgggggcggggcggaagccgaagggggctcgggcgggcgtctcgcaccacgggcggccggaggtcaccgcctccacgccggtccacgtcacgctgcgggtgctgccgcacgtctggaacctccgcagcgggcgctcgctgcgcgtcgtcgaggcggtgctctcggcgatccgggaccgctccgggtttcgcgtggtccacttctccctgcaaggcaaccacctccacctcctcgtcgaggcggacggggcgggggcgctctccgcgggcatgcaggggctgaccatccgcctggcgaaggggctgaacggcctgatggcccggcgcggccgggtgttcgcagatcggtaccacgcgcacgtgctccgcacgcccgccgaggtccgcaacgcgctcgcctacgttctgctgaaccaccgcagccaccgcgctcgtgcgggcgggcgggcggggcagggttcggtggatcggtattcgtcgggcgcgtgcttcgacgggtggcgcgacgtggcgggacgggcggacgcgccgcgcgtcaccgcgcggcctcggacgtggctgctggcgacggggtggcgacgaagagggctgctctccgtcgacgacgtcccggcggtcgcggctcgcggcgatccgcccggatcgcccggatgcggctcgcgctgagcaggcgagccgccacggcagtgggatcgtcgcaggcggccgggagtctcagtcgatcgccaccgtgttcaccgcatagcaggacagggcgagcaggctggtcttctgccacttgcgggcggggttcgacaggaaccgcagcccgtagcgctgcgcctcgggcagcgcctggatccgctggatccagtggatgaacgccttgaagccggaggagttgcagaactcgagctcgcgcaggtccacccgcacggcgcgctcgcccttcttcaccacctcctcgtgcacggcgtcgaggaaggggttcaggacggtcgcggggttgacggtgctgatggttccgcggaacagcacccgggtcccgagcggctcgctggccacgctggcggagtacttctcctcggacacctggaacggcgtggcgcggccgccgggctggaacggtacggtcatcgggaacctccggaggtctggagcggggcggggcggagccgccccgacgcgtggacggtcatgcgcccgccggcgcggctcacggacagctcgagctgcgcctcgaagcggacgcgggcgaggccgagccctccgcgctgcgccgtgggcgtgtcgtgcatcgcctgcaggtagtggcggagggcgtcgggctcgccgttcatgcgcgcgacccgctcctcgagcgcgtggtactcggcctcggtgcagcggttggtcaccgccacggccacgcggtcggcctcgggctcgacctcgagcgtgagctcgacgtcgtcgtcgtgcgagttgggcacggcgttctgcatcagctcgtgcaccgccagggcgagctgcgcctcgcggttgtcggtggtcccggcgcacgcgcagaacgactcgacgaaccggcggatctcgtcgatgaagacccagggcggcttcattcgcagcgtgagatagacgggcgtccctccgcgtcggacatcagcggtcgtcattcttgcgcctcagcaccacggttgtcatgtcgtcttcctgcgaggcggcgaacgcctcgaccgccgagaacacggtcccgagcgcctgcggcgcggatgcaccgtgcaggtccccgagcacctgggccagccggtcctcgccgaacagctccccgccggcggcgggcgcctccagcatgccgtcggtcaccaggcagagcagctcgccgggcccgacctggaactcgtactcggtcacgccgggcggcacgccggcggtgaggcccacccacggcccgggcgagtccaccacctcgacggccccgggcccgcggaccacgaagatgggctggtgcgccccggcggcgacgaagcggccgtcgccgacgtggcgggccgccatgagcgtgaggtagtcgtcccggcccatccggcggcggacgttctcgtggaccacgcggttcaccgcggcgatcacgtggcgcggcgagcagcgcgggtcctcggcgatggcgccgtacgcggccgcctgcgccatcatcatgaccaggccggagttgatgccgtgcccggagacgtcgccgaccagcacccagaagccgtcctcgaacgccaggatgtcgtacaggtcgccgccgacgtcgtcggcgggcttcatccgcgcggccacctcgtagccggggacggccgggctgaccgggaggatggccgtctggatctggtgcgcgatctgcacctcgcggcgcagcgcctcggtccgctgcagctcgtcccgggagcgcgccacctcctccaccattacgttgaacgagtggaccaggtcgccgagctcgtcgcggtactccgcgtgcacgcgcgcggtgaggtcgccgcgcgacacccgcgccatcgacgcggagacgtccaccagcgggcgcgaggcctgccgcaccgccgcgacgccggcgcccgcggcggcgagcagcacgcccgcgtagaggaggccgagcacgacgcgcagccaggtgagcttcccgtacgccacccgctccggcaccagcatcagcgtcgcccagcgcggcgccgcggcggcggcctgcgtgcgcacggccagcgcgggctcgccgccggccggctcgagccgctccagcgtgcccggcgcgcccgcgggcgcggccagcaccggcgcgagcgcggccgcgtcgatccccggcgtcgagaacgtgagcgcggcggtcgcgtccgccacgaccggccggtagtcgccgtcgcgcccgctcacctcgccgagcaggcgcgccagcgcgtcgcgcgtcaccgccccgacgacgtagccgcagaggtcgccggcgaagtccttcaccggggcggtgaggacgagcgcgttcccctccggcgcgccgcgcaggaggctcgagagcggcaccacgtcggtcgccaccgcggcgtcctggccggtgcgcgccagcccgggcagctccaccacgatgccgcgcatctcgccgagcgcgatcccgcgaggcgccgcgccgggcgccgcgcgcacggccgcccggatctcgccgtccggcgcgagcagcgcggccgcgccgatggcgccaccctggtcctggatggtgcggcgcaggtagtcctcggcgaacttcgggtcgccggagtcgaggctcatctgcatggcctcggcctcggcccagttgcgcacggtcagcgcgcgctcgccctggaaccgcaccaccgcctcgtgcacctccttggcgcgcgcggcgaggtgcgagtgcaccgcgtccaccaccaccgagcgcgccacgcgctcgaaggccatcgccgcggcggcgagcgccagcgcgagcagcgccaccgtcgccaccaggaggcggaggcgcagggaggtgcgcgtgcgctgggccacgaacgcgaacacccgctagctcccgtagccctgctgcacggcgtggaacttcaggaagtcgtagatgagctgggcctgctcctcgttgatggcggagttgggccggcgcagcatccgcttcatgtagcgcttccactcggtggggctgaagcgcgcgttcaccgagcgcgccagcgggtggcacttggcgcacttcaccgagaacacctggtacttgcgctgctggtcctgcgggtactgcgtgacgtcgatgcgatcggggccgccgtcgcgcggatccggcggggcctgcgggggctccgccgcggcgatcagcgcggcgagcgcggcggcgatcgggagcgcgggcatcagaacgcacctcccatcccgacgtggtacgagtggaagtcctcgaagtcggtggtgtcccagtactcgtaggagagcttcacgaacacgccctgcgcaggcgtgacgaccaggccgccggtgtagcgctggatgcggctgtcgaccgagagctcggcggaggcgcccggcagcggcgcgcccttgcggcgcagctcgtcgaagcggtagacggcggcgaggtaccggccgagcgggtgctccagctcgccgtaccagccctccttctcgaaccagtcgtccaccaggccgtagcggtagccggtcgcgtcgggatcgaggtcggtgcggcgcgcggcgtactcgccgcgggcggtgaacgggccgacccggaacgacgcgtccaccccccacatcaggtacttcagcttcgcgtccttgtcgtagcgccccccggtgaaggagccgcccagcgtggcgtcgccgatgaacgcgttcgcgtcggcggagtaggtcagcgcgaggcgcgccccgcccgccagctcgcggttgttgtcggagtaggagctggtgcggagcgccatccagtcgacgtcgttcgagcccttgaggcccgccacgccgtacagcccgtaccagacctgcaggcgctcacccagccacgccacgccgtaggcgagcgcgccggtgtcgctgtagggcatggggacgatgcccaggttcatgacggtgcgggcgccgtaggccatgcgccccatgtcgtagatgagcggggccgaggccggcttgtggccggagggatcggcgcgctgcgagtactcgccgaacggcaccaggatccgtccggcctggacgttgaaccaggtcttcggcgtgtactcgagcgccacgtgctccatctcgaacccgtggcagctcgcgcaggccttggcggtgaacgagaggtcgtcgtggatgtccacgccgaccttgagcgaggcgtccagcgtcagcccctgcggcgcgccccggcccacgctgcggtccgggatgccccaggagtccacgtaggcggagccggagacgatgacgccgtcgccggctcgggcggccgcggcggccgcgaggaggccggccgcgagcgcgaggcgggcggcgaggcggagggcgcgagggcgggcgaggaggtcagtcattgggcgctccgacggcgatccacgcctcgatggcctggaggtcggcctcgtcgaggagggtgtcgccggtgggcatgggggtgggcacgccgccggcatcgccggcggtgccgcggagcttcaggacgaggtagctgcgctcgggcgcgccgggctccaccagcaggagcgcgggggactgcatcgacggcacgccgacgagctgcccgtaggcgagctcgcggtcgagggaggtgggcgcggtcggcggcgggttgccggagtggcaggcggtggtggcgcagcgcggcaccagcacgttctcggcgatcgacgagaacgtcccggggacggcgccgccgcccggcagccgctcgcccacgcgcggatcgggcgcgcaggcggcgagcaccgaggcgagcgcgaacgcgagcgcgagcggggacgtgcggctcatggccggagcgggaactgcgcgtcgttgggatcgtcggtgacgagcgtgcggcgcagctccaccgtccacgtgccgccggcccagcgggccgccgcgatcacgtcgtcgcgatgcaacccgggaggctgcagcgccaccgccgggatgcgggtgccctcggcgggcacggtgagcgggtcgaggggcacggccagcggcgcgccgccgctcacgaacagcgtcgccgggttggaggcgagccccccctcgcccatccacttcggcgaggccggcgtgaggccgtcggagttggtctgcgtgagcgccacgctgcacggcggcgcgcggccggtgaggcaggcctgcgcgcaggccggcgggtcggggcagtcgccgtagatgcgggtctcgttccagaactggtcgtcggcgaggccgagcgggccggtgcgcgccgcgcgccaggtccagccgtccacgagctggccggcgccgttcgtgtgcatgctgaagcgctgcgaccggaccggatcggtgaagacgcccaggttctccttgacgtggcagccggccgcgcagcccaccgcgtcgtgcggcttgaagttcgcggcgtcgaacgagaggaagagcttgtcctcgtcgagcgtggcgtcctgcgcccacgcgccggcggaccacacccaggggcgccaggcgcggctctcggtcggatcgctccagcggaacaggaaccagacgtagcggtcgtcgtaggcgacccgcacccggatgcggtcgatgccgtagtcgtagcgcggcacgcgggtgcacggctcgcccgccacgcacacgccgcgggagacgaagtagccggtgtactcctcggtccactgcgcctcggtcatgcccatgatggcgccgggcgagacgagcgggatctcgctctccgggaggccggcccagtccgaggcgtcgccgtccacggtgggcggcgaggcgacgcggcgcgcggccaccgtgctggcgccgggcttgcccgacaggaacgcgatcttcaccgagctcgaggattgcgggatgctgccgcccgagttcaccacgcccacgctgaaccaggcgtcggcgggcgcgtgcgtgagctccggcgcctcgaggcagcctccgagcagcacgagcgcggcgagtccccctgcgcgaccgaggcgcatgccccctccatggccgcgaggattccccgtccccgcgcgccaatccgatgcaatgagcgcgcatgctaggggcgcaatccatgtgggtgtcaatttctcgaagtgcgcaatacggtgggtgatttcacccaccgccccgcgaactttgcgcgggcgggcagaggcgcccggactcgcgggggaaatgcctgcggccggggccggcgcatgcacggaccgtgaatgcgagctttcggcacccgcgcgcccccgctaccggtagtcgtcccggctcagcccgtacgccttcatcttctcgtacaggttccgctcggcgataccggccgcgcgggccacctcgccgatgcgcccgcgccgctccttgagcaggcgcgtgaggtactcgcgctcgaagcgctccaccaggcgctgcctggcctcgagcagcgggagcgaggtgtccaccgggacgccggcgcccgcgtccggccgcggcgtcacccccgcccccgctccgaagatgggcgcgaccgccgcccagcccatcagcaccgcgcgctcgcagaggttgcgcagctcgcgcacgttgcccggccacgggtacgcgcgggccgcggcgagcaggtcgggcggcggcaccggcgaggtgcggccatagcgctgcgcgaaggacctcaggaagtgctcgagcagcgcgggcaggtcctgcggccgctcgcgcagcggcgggaggcgcagcgggatcacgttcagccggtagaacaggtcgtcgcggaagcggccctcgtgcaccagcgcctccaggtcgcggttcgtggcggccacgatgcggacgtccaccttgaggggatcgcgcgcgccgacccgggtgatctcctgctcctgcagcacgcgcagcagcttcgcctggatggcgaggtcgagatcgcccacctcgtcgaggaacagcgtggacccgtcggcctgctcgaagcgccccacccgccgggccacggcaccggtgaacgcgcccttctcgtggccgaagaactcgctctccatcaggtccttcgggatggcggtgcagttcaccgccacgaacggccggtcgcgccgcggggagcgccggtggatggcgcgcgccaccagctccttgccggtgccggtctcgccgcggagcagcacggtcgcgtccgccggcgccacctgctccaccatcgcgaacacctcgcgcatcgccggcgcggtgcccacgatctcctcgaacccggcggcccgctccagctcgccgcgcaggcgcaggacgtcgcgcctggcccgctcgtgcgccaccgcgtggcgcagcaccagcgccagctcgtcgaagcggagcggcttcgtcaggtagtggagcgcgcccttgcgcatcgcctccacggccgtctcgaccgtggcgtgggcggtgaccagcaccaccgggagcgacgggcgcagcgcgtgcacccgctccatgagcgcgatgccgtccaggtccggcatcttcaggtccgacaccatggcgagcgggtcggactcggccaggcgcgccagcgcctccgcgcccgacgaggcgacgagcacctcgaacccctccagcgtcaggttcgcgcgcgcgaccttccgcgtcccgggatcgtcgtccaccaccagcaccagcccctcgccgcccgcgctcacgccggcacctccgccgtcacgatccgccgcaccgggaagcggatcgccgccaccgtcccgcgggcgcagcgcgaaccgcgcccggtgctgctccaccgcgcgcgtgaccaccaccaggccgaggccggtgccggtcgccttggtggtcacgaacggccgcagcacctcgtcgagctggtccggcgggatcccgccgccgcggtccttcacctccaccacgatcgtcccctcgccgccggacgcctcgaagcggctcgccagcgtgggcggctcgtcgccgcccgcgtcgaacgcgttcgcgagcaggttcacgagcgcgtcggtgaccatgggggcgtccacgtccagcaccggcaggtcgggcgccagctccagccgcaccgcgtccgccggccgaccccgggccagcgccgccttctgcgcggcctcgcggagcaggcggttcaccgacaccgccgcgaagcgcggctcggcagggcgcgagatctccagcagctccgagatgaagcggttcacgcgctggacctcgtcgccgatgagctccgagtactcggccacctccgcgtccccgtcgaagcgacggcgcaggtactgggcggccccggcgatggcgttcagggggttgcgcagctcgtgcgcgacctgggcggacatctggcccaggccggagagccgctcggcgtcgagcagccgccgctccagcgtgcgccgctcggtgatgtcgcggatcaccatgaccgtgccgaggtagcgcccgtccgcgcccgccaccggcgcgtaggtcgtctcgaagcggccctcgcgctccttgatgatcgagtgggccgggccggcgtcgtcgccccggcgcaggtagccgagcacgcgatccagcatgccgtggctggccttcgggtggcagtccttgatcggccgcccggggccgccggtgaggttgcggagcgcgcgcccggcctggttcaccagggccacccggtcctccgcgtcgatgaagatgacgccgtccaccatcgagtcgaggatcgcctgcaggcgctgcaggtcggcggcgcgggcctcgcgcgcggcggtggcctcctccagcgcctcggccagcttcgcggtgcgctcctgcacccgcgactccagctcggcgtgcgtgcgctgcacctcctcggccatgcgccgcagcgcgccggccagcgcgcccgcctcgccgggcgcgtccggcggccgcgccgccaggtcgccccggccgagcgcctcggcgaagccggagagccggcggagcggcgcgaccagggtggtgcggagcaccagcaccaccgccagcgacaccgcggcgagcgcgaggcccaccagcgccgccatgcgcacggtggaggcggccaggcgcggcccgaggccgctcacgtccagcgacacctgcagcgccccgttcaccgcccgctcgccgtggcagccgcggcaggacgccgcgttcgccaccgggcgcgtgacgacgagccgcgcgtcggtccagcgcagcgacggggtgagctcgagccgctccggcccctcgccggcccgcaggcgcacccggccctggacatccgcgagcgacaccccggccaccccgccggcgcggcccatggccccgaggatggcggccatgctgtccggccggtgctcggtcatggcctccgtcagcgatcgctccagcgcctcggcgatggccccggcccgggtctcgagcagcgcgcgctcggcctgctcctcctcgcggcgcagcgcggcgccggcgacgaccgagaccgcggccgccaccaggagcaggaggagggtggtccggccggtgatccccaggctgaggaggcgcatgcgccccgagcgtagcgcgtggcggcgggagcggggaaggccggcgcgccgacttcacgagccgtggtagcgcgggcggcggcctgcggtgttggcagggcgtcgggcgcggggagggggggcggcgcggggctcgtgcccggtccgcgacccacatcgcgatcgggccgggttcgatgtagaacccgccggccgcgcggtcggcgaggaggacccgggtgacggtggacgtcgattcctggtaccgcgcgcacggcgcgcgggtgtttcgccggtgccgtcggctcctgcgcgacgacgagaaggcggtggacgcgatgcacgacacgttcgtgaacctgctccgcgcgggcgatcgggtggacggcgaggcgccggcgtcgctgctcatgcgcatcgccacccgggtgtgcctgaacgtcctgcgcggcgagcgccgccaccccgccgaccgcgacgagcgggtgctgctcgccatcgcgtcggcggaggagccggaggcgcgcacgctctcgcgcgtcgcgctccaccggctgctcgggcgcgagccggagtccacccgcgtcatggcggtgctgcactgggtcgacgggctcacgctcgacgaggtgggccgcgaggtcgggctctccggcgcgggggtgcgaaagcggctgaggacgctccgcgcgcgcgtcgaggcgctggccgaggacggggccggcgtggcggaggtggcgcgatgaccgccccgcgcacgccggactggctggtggagcggctgctcgccggcgagctcccgcccgaggaggcggcccgcgtccgcgcccggctggaggcggagggcggcctggcgcgcctcgacgccctggcccgcgacgacgccgcgttctccggggaccacccgcccggccccgcgctcgccgagatccgccgccgggctggcgggccggggcaggcgccgcggcgcgcgccgggcctgcgctggctggcgcccgcggtcctcgcggcggcggccgcgctcgtcgccgtgccgctgctccgcgccggcgcgccccgcgtcgggccggacgcgggcggcgaggacgtgcggctgaaggggcagcggcccgagctccgcgcctggcggcaggccccctcgggcgcgaccgagcggctccgcgacggcgacgtggcgcggggcggcgagcgggtccagctctcgtacctggccggcggcgcgcggcgcggcgcggtgatctcgctcgacggccgcggcgccgtcacgctgcactggccggagcagggcggcgcggcgccgccgctggagccgggcggcgcggtggcgctcccgcacgcgtacctgctcgacgacgcgccgcgcttcgagcgcttcttcctcgtcaccgccgacgcgccgttcgactccgccgcggtggtggacgcggcccggcgcctcgccggcgccgcgcaccccgaccgcgatccgctgccgttgccccccgggctcgagcagtccgcgctcctgctccgcaaggacgtccgatgaccccgcgccacgcccgccgcgtcccctccctcgcgctggcagccgccctggcggcgctcgccgcgcgccccgcggcggccgtgcccgcgccctcgggcgcgctgcgccggttcgcgctcctggtcggcgtcaacgacggcggcccggggcgcacgtcgctccggtacgccggcaccgacgcggagcggatggacgaggtgctccggcgcgtgggcggcgtggccgccggggacgcggtgctgctgcgcgagcccaccgcggccggcctgcgcgccgcgctgtccgagctcggcgcgcgcgtggcggcggtgcgcggcgccgggcgggtggaggtgctcctctactactccggccactccgacgaggaggggctgctcgtgcgcggcgcccgcatcccctacgcggaggtgcgcgggtggctcgacggcctgggggcgcaggtccgcatcgccatcctcgactcgtgcgcctccggggcgttcacccgcggcaagggcggcacccgggccgcgccgttcctggtggacgcctcgagccgcgtgtcggggcgggccatcctcacctcgagcgccgccgacgaggcctcgcaggagtcggatcgcatcggcgcgtccttcttcacgcacgcgctcgtcaccggcctgcgcggcgccgccgacaccagccaggacgggcgcgtgacgctgtccgaggcgtaccagttcgcgttccaggagacgctcgcgcgcaccgagcggacccggagcggcccccagcatccggagtgggacatccagctcgccggcgccggcgaggtggtgctgaccgagctgcgcggcgggggcgccgcgctggtggtcccggactcggcgcagggccgctggttcgtgcgcgacgacggcgagcggctcgtggccgagctgcgcaagtatccgggccggccggtggcgctggcgctcgagccgggcacctaccgcgtgacggccgaggagggcgaccggctgcgcgaggcgcgggtgacgctcgcggacgggcagcgcctcgagctctcgtccgagcgcttcgcctcggtggcccgcgaacggaccgcggcgcgcggcggcgccctggagacggcgttcgtcgacctcgcgctgttcccgccgctctccaccaacggcgaccgcgccgtggagaaccacctgcagctcggcctgatcgcctcgcgggcgacgcggctcaccggcgtggggatcggcacggtgctgtgggtcgacgaggacgtgcgcggggtgcagctgggcatgggcaacgccgccaggggcgaggtggtgggcctgcagctcggcagcatggggaacctggcgggcgcgcttcgcggcgggcagtacggcgccctcgcgaacgtggtgcgcggggacggacggggcgtgcaggtcggcggcgtggtgggctggaccggcggcgccttcaccggcctgcaggcgaacgcggtggtgagctacgccgccgaggtgcacggcctgcagaccgcggtcacctcggtggtcggcgcgctctcgggcgcgcagctcggggtggtgaacgtggggggcgcgatccacggcgcgcaggtaggggtcgtgaacgtggcccgctcggttcgcggcgcgcaggtcggggtcgtcaacgtggccgacacggtggaaggcgcgtccgtggggctggtgccgctcgtccgcgacggcgagcagcggctgctgctgctcgggaacgacgccggcatgctggaggccggcgtcctgctcggctcgcgccgggtccacaccctcctcaccggcgcggtgcagcggaccggcgacgacgcgcggctctggaccggcctcgggctgggcgtgcggatgggcggcgcgcggcggttcgccgacgtggacctgatcggccagtcggttccggacgagcccatcgaccacgtccgcgggacgctgcgggtgctgggcgggtggcaggtcgcgcggcggctggcgctggtggccggccccaccgtgaacgtgctgtggtcgcgcgacccggcgttcgatccgggggtggcggggacgccgtcccgcgagctcggccacggcgaccgggtgctgcgcctgtgggcgggcttcgcggccggcctgcggatctgagcgcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattccacgcgctctgagcgccgccgcggacggaacggcccctcccgccgcagggcaggaggggccggggcgcggcgcggcgggagggaggggctaccgccgcgtggcgcggagggcctcgtcgaagtcctccttgatgtcctcgatgtgctcgatgcccagcgagacgcggatctggtccggcgtgacgccggagccctgctgctcggcgtcggagagctgctggtgggtggtcgaggccgggtggatcacgagcgtcttcgcgtcgccgacgttcgcgaggtgcgaggcgagcttcaccgagtcgatgaacgccttgcccgcctcgtagccgcccttcacgccgaaggtgaagacgccgccgaacccgttccgcaggtacttgcgggcccgctggtggaacgggtgctcctcgaggccggtgtagttcacccaggcgacgtccgggtgcgacttcagccagcgtgccagcgcgagcgtgttctcgccgatgcgctgcacgcgcagggagagcgtctcgacgccttgcagcagcaggaacgcgttgaacggcgagagcgtcgggccgaggtcgcgcagcccctcgacgcgggcgcgcaggacgaactggatgttgccgaacgggcccttcgggccgaacacgtcgttgaacaccaggccgtggtagcccggggacggctcggtgaagaacgggaacttgccgctcttcgcccagtcgaacttgcccgagtccacgatcacgccgccgatcgaggtgccgtggccgccgatccacttcgtggcggactccaccaccacgtcggcgccccactcgatgggccggcagaagtagccgccggcgccgaaggtgttgtccaccagcagcgggatgccgttgtcgtgcgcgagcgcggccagcgcctcgaagtcggggacgttgccggcggggttgccgatggactcgacgtagaccgccttcgtcttcccgtcgatcgccttgcggatcgtgtccacctcggcgccctccaccagcttcacgtcgatgccgagccgggggagcgtgaccttgaactggttgtacgtgccgccgtacaggttgctggtcgagaccacgttgtcgccggcctgcgccaggttcgcgatggcgaggaactgcgcggcctggcccgaggacgtggcgagcgcggcgacgccgccctcgagcgcggcgatgcgcttctcgaacacgtccgtggtcgggttcatgatccgcgtgtagatgttcccgaactccttcagcgcgaacaggttcgcgccgtgctccgccgagtcgaaggtgtaggacgacgtctggtagatggggaccgcgcgggcgttcgtccccggcgcgggctcctggccggcgtggacctgcagcgtctcgaagcggagcttcctgttcggggggatggccatgcgttcctctgggcgggggcggtccgttgagttggatggtcatcctaagaagcggacgcgcgggatgtcaagccggtcgggcgtaatgcggccatcgaggggtgcgccaaaccgttcgtccgttttaacggatggagatcggacgcccgccgcgccggccgcgacgaccatttcgccggccggcccggatcggtctacattcccgccgcaaccgcagcgaccggaggacccagcccttgcccgacacccagccccgcaacgtccccgagctcttcctcgagcgcgtcggcctcacgccggacgccgaggcgttccgccatccggccggtgcgggctggcgcagcctgacctgggcggacaccgaggcgcgggtgcgcgcgatctccgcgggcctccgggcgctcggcgtccagtcggagcaggtctgcgccatcctggcgtccacccggatcgagtgggtgctctccgacttcggcatcctgtgcgccggcgccgccaccagcaccatctacccgtcctccaccgcggaggagtgcgcgtacatcctggccgactcgggcgcggtggtggcgttcgcggaggacgggctgcaggtcgcgaagctggcctcgcgccgcgccgagatgccggcgctccggcacgtggtggtgttcgacggcgagggcagcgcggacggctgggtgacgccgctcgccgacctggaggcgcgcggccgcgcctgggacgcggagcaccccggcgcgttcgaggagacggccgcgtcggtgcgccccgacgcgctcgccaccctgctctacacctccggcacgaccggggtgcccaagggcgtcgagctcacgcattcgtgctgggtctcgcagtcggcctcggtgcaggcctcgggcatcctcgaccacgaggacccggtgcagttcttctggctgccgctcgcgcactcgttcgggaagatgatcggcaccgcccagctccggatcggcttccccaccgcggtggacggccgggtcgaccggatcgtcgagaacctcggcgtggtgcgcccgacgttcgtgtgcgcggtgccgcggatcttcgagaaggtgcacaacaagatcctctcgaacgcgcgcgacggcggcccggtcaaggccgccatcttccggtgggccatcgacgtggggctggtggcgtcgcgcgcgcgccgggccggccgcccgcccgggacgctgctccaggcgcagctcgcggtggccgaccggctggtgttccacaaggtgcgcgagctgttcggcggccgcctgcgcttcttcgtgtccggctcggcgccgctctcccgcgacatcgccgagttcttcgacgcgatgggcatcgtcatcctggagggctacgggctcaccgagtcgtccgcggcgacgcacgcgaacctgccctcgaagcggaagatcggcacggtcggccccgcgttccggggcatcgaggtgcgcatcgccgaggacggcgagatcctgatgcgcggcccgtggatcatgcgcggctaccgcggcatgcccgagcagaccgccgaggcgctcgacccggagggctggctgcacaccggcgacgtcgggttcgtggacgcggacgggttcctgtccatcaccgaccggaagaaggacctcatcaagacctccggcggcaagtacgtcgcgccggccgagctcgagtccaagctgaaggccatctcgccgttcgtctcgcaggtgctggtccacggcgaccggcgcaacttcgtcaccgcgctcgtgacgctcgacgccgacgccatcgcgaagtgggcggcggagcacggccacgcgggccagccggtgtcggcgctcgcgcgactcccggaggtgcaggagctgctgcagcgtcacgtggaccgcctcaacgccgggctgccgcgcttcgccaccgtgaagaagttcgccatcctgccgcgcgagctctccgaggcggagggcgaggtcaccccgtcgcagaagctgaagcggaaggtgatcgagcagcacttccgcgccgagatcgacgcgatgtacggcggggagccgccgcgggcctaggtcagcgcgcgggcgcctcgccggcggccgcctgctcgagccgcgagagcgcctcgcgcgcgccgtcgagcagcgccgggtcgtccacgccggcgcggcgcgcccagtccagcgtctgctcgtaggcgctcgccgccttcgacgccagcacggcgacctgcccgcgcagctcggcccggtaggcgtcggcgcgcgccgcgtccaggccgggcgggagcggcgcctcgagcagctcgcgccgcagcccgtcgtacagctcgccgacgcgcgcgccggccgccacggcccagcgggcgtcgcccaggcggatggcgcggaggtactcgccctgcgccgacaggagcgcctccgacttccgctccagcgcgccgtgcagcgcgtccgcgtcgccggtggacgggtcgagccggacggcggccacgcggtcgcggtacagctcgccgaggtagtactgcgcctgcgccgcgaagtacggctcgagccgctccgccgccgaggcctcctcgaagcgggccaccgcgagccggagcgaccgctccgcgtcggccgcgcggccggcgtcccgctccaccacgccgtggagcgccagcgcgcggatccgcgccgccggctccagcccgggccggccggccagcgccgccagcgcggcggcggcctcgtccagctcgcccaggtggtaccggcactcggccgcgccgaactcggcctcgagcgctccggccgcgtcgcccggcccggcggcgcgcgcgcggaagcgctccagcgcgaggcgccacgccccggcgcgctggtaggcgaggccggcgcgcagccgggcctccggcgcgcgcggcgagccggggaacgcgtccgcgaggcgcgcccaggccgcggcggcgcgctcgagatcgccggcctggcccgcggccgcgcccagggcggccagctcctcgtcgttcttcccggccaggtcgcgctcggcggggccgggcaccggctcgcccggcgcgaacgcgacctgcgcggccgacggcggcgcgcgccgcgcgcccgcgcaggccgccgacagcgccagcgcgcagacggcgaggcggcgcatcacggggccaccgcctgcaggtgcaccgtgcgccggcgcgggccgtcgagctcgcacaggaacacgccctgccaggtgccgagcagcggcgcgccgtcgcgcacgatcaccgtggcggaggacccgagcagcgaggccatcgcgtgcgcggggctgttgccctccgcgtgccggtagcgcccgcgcgccggcgcgtccgggatcgcgttctcgagcgcgagcaggaggtcgcgccgcacgtcggggtcggcgttctcctggatggtgatcccggcggtggtgtgcgggcagtagacgagcagcagcccctcgcgcaggccggcggcggcgacggcgcggcgcacctcggcggtgatctccaccagctcgcgcgcggcgtgggtctcgacctcgagatcgggaaggcgcatcgggcacatactagacggccgatctggaatcgggaaccgccgccgcgcgccgcgcgcccgcaggggcgcagccgcgagcgtcacagccggtctgccatccgggccaggcccgccaagtcgtgcacgtcgccctcgaggcgcggcaccagcgcgtgcggcgcaccgatccgggcgaggaggccggcgagcgagcggcgctccgcggcggccatcgcctggtgctccgccagcgtggccgcgagccgcgcggccaggtcgggcgcgctcgcggcggccgcggccagcggcgcggccaggtcggccgcgtccggcagcggcgccgccgccggccacaggtccggggtgagccggttcaccaccagccccgccaccggcatcgactccgcgtgaagccgctcgtggaaggcgagcgcctcctcgatggccgcggccgccggcgacgccaccagcacgaagccggtctcgggccgggccagcatggctcgcacctcgccggcgcgctccttgaagccgtcgtacatgccctggaagccctgcaggaagtcgcccagatcggacaggacctgctggccggtgaagcgcgccagcgtcttcgccacgtacccgccgccgagctgcgccagccgcagcccgaaccttcccgcgccgagcgcgggcgcgaggagcgcgcgggcggtctcgttcccgaggaagtcgaggatccggtcgggcgcgtccaggaagtcgagcgcgtgcgcggtgggcggggtgtcgaggacgatcaggtcgtagtcgcggtcggtggccagctcgtagagcttctccatcgccatgtactcctgcgagccggccagcgcggcggacatctgctggtacagccggttgcgcaggatgcggtcgcggcgggcagggtccggcgcgtggcggcccaccaggtcgtcccaggtgcgcttcacgtccagcatcatcgcccacagctcgccgcgcggccgcagccccgcctcggcgagcttgtgctccggcacgcgcgactcgacgttgccgagcgtggccagcccgagcgcgttcgcgaggcgccgcgccgggtcgatggtgcacaccagcacccggccgccctccagcgcgcgcgagagcgccagcgcggccgcggcggtggtcttgcccaccccgccggcgccgacgcacaccgccacccggcggccgcccaggctgtcgcgcacggtggtcacgggcgcgcctccgcgggcggcgcggccgcgagcgccgccgcgatggcctccaccgccgccggcccccactccaccatcggcaggagcggcagcacggtggtgggcaggtcgagcgcggcccgggcgcggaccaggtagcgcccggcggcctcggcgcgcagcgcctggatccgcccggcctcggcggcgggcccgagcggcgccgcggcggcggcgaggcgggccagctccgccgcctcggccgcgtcgaagcgcgcgggcggcatggcgttcaccaccagcgcggccaccgccatgcccagctcgccgcgcaccagcccgtcgagctcgatcacctcgttgaccggcatctcctcgggcagcgtgaccagcgccacgccggtgcgcgccgggtccaccagcagcgcctgcatccactcggcgtcgtggcgcagcgggccggccggcacggtgtccacgagcgcggacgggacgcgcaggagctggacggcgtggccggtggcgggggcgtcgagcagcaccaggtcccagcgcggccgcccgccctcctcggcgcgcacctcgtgcagcaccttgccgagcatcaccagctcggcgaggcccggcaccatgcgcaggaagtagcgcaccagccggttctcgaagaccgcctcgtagatggtccggaacttcaggaccatgaggccgtactcgcgcatggcctcgtgcggggtcacgttgatggtcgagagcccgggcagcgcctcccggacgaagggccccgaggcaggcgcgccgagcaggggggcgacccgctcgcgggtcgcgttcacctcgcacaccagcacgcgcttgcccgcgcgggcggcgagcagggcgagcgcggcgcagacggtcgtcttgcccacgccgcccttgccggtcacgacgagcaggcggcgatcgagcaggccgggggaagccactgggcttgacaagctatcgagcggaaagggacaagtccacacacgatgatcctcgacgacgtgctgcggaatcccgtgctgaagcgcgccctcgccgccggcgaggagcaggtgggccgggtggtcgggaagctgctcgccagcgaccgggtcggcggggggctccagtcgctggtgagctcggcgctgcaggcgcggagcaccttcgaccgcggggtccggcaggcgctgcacgcggccaacctcccgtcgcgcgacgacgtcgcggcgctgaagcgcaagctggaggagctcgagcaggtgatcgacgggctctccgagcgcgtggaccgcggcggcccggaccgcggcggcccggaccgcggcgggcccggtccggagtagcgcgccggcgggggggacgtggccggcatgcggcggatcgcgttcatcaacgagaagggcggtacctgcaagaccacgctgtgcgtgcacgtggcggcgcggctcgcggcgcgcgggctgcgcgtgctggtggccgacctcgacacgcagggccacgccgggaagtcgctcggcgtggacgtgcgcggcctgtcgcccaccgtccacgagtggctgctcgacgacgcggtgccgctcgagcgggtggtccggcccaccgcggtggccggcctcgacctgctgcccgcgaacaaggacctggccggcttcccggtggcggtggccgcggcggcggatcgcgccgagcggctcgatcgacggctcgccacggtgggcgaggaccggtacgacgcggtgctcatcgacgcgccgccctcgctgtcgctcgtgaccgagaacgtgctgcgcgccgcgcgcgagctggtggtgccggtcgcgctcacctacctcgcgctcgacgggtgcgccgagatcgtccagagcctggagcggctccgggccgagcgcggcgcggcgccggccatcgcgctggtggtgcccacgctgtaccggaagacgcagctcgccgacgagatcctggcgaagctgcgcgagcggttcccgggggagctgtcgcggaccgtgctgggctggtcggtgaaggtggacgaggcgcagagccacggccggaccgtgttcgagcacgcgccccggtcgagcggcgcggccgcgctcgccgcgatcggcgacgaggtgctggcgcgcgcgcccgcaccggccggcgtcacggcagcggcggcccgagcggccggctcctgacgagctccagcacgaggtcgcggaacgcgctcaccttgcgcgggacgtggcgcgtcgcgggcgtcaccacgtagaggttgccgccgctccgcaccaggcgcggcagcacgcgcaccagcgtcccagccgccaggtcctgctccgccatgaacgagggcagcaggccgatgccggcgccggcccgcatcgcctcgcgcacgaacagcagctccgggcacaggatccgcgagcggggcgtcacctccacggtcccgcgcgccccctcgagccgcagcttgcgggcctgcgtcccgaacgtcacccagtcgtgcgcctcgagctccacctcggtgcgcggcgtcccgcgccgcgccaggtagagcggggaggcgaacagctgcagctgcaccggggaggccttcctcgccaccagcgtcgagtccttcagccccggcgccacgcgcagcgccacgtcgaagccctccgccaccaggtccaccagccggctgctcaggtcgagctccaccgagaccgccgggtagcgcagcgtgtagcgcgcggtgagctcggccaggaagaagatgccgatgtccaccggcgcagtgacgcgcagcagccccgacggctcctcctcgcgctccggcagctcgccgagcgcgctctccaggccctggagcagcggggcgatccggtcgtacagcccggtgccggccgcgctcagcgacacctggcgcgtggtgcggaacaggagctgcaccccgagctcctcctcgagccgcgccacggcacggctggccgacgacttcgggatgcgcagctcgcgcgcggcggcggagaagctggcggtgcgcgcgacggcggtgaacacgcggagcaggtcgaggtccatcgttcctccagcgcaacactcattccctgtgcggctgattgcgccatgaacggaacggtatcagattcctcccgtcagcgaggagccgacccgcgagaaccgcgcggaaccttcacgaatcgaagcagaaaggaatccgacatggccaccaccccctggagcgtcgacgtcacccactccgccatccacttctgggtccgccacatggtcatctccaaggtgcacggccggttcgccagatggaccggcaccctggagctcgatccgcaggacctcaccggcgcgaaggtggacgtgaagatcgacgccgcctccatcgacacccaggtcgccgaccgcgacacgcacctgcgctcggcggacttcctcgacgtcgcgaagtacccggagctcacgttccgctcgcggcgcatcgagaaggccggcgacggctaccgggtggtgggcgacctcaccctgcacggcgtgacgcgcgaggtgacgctggacgccgagttcgccggcatcggcaaggacccctggggcaacgagcgcgccggcttctcggcgaaggccgcgctcgaccgcaaggcgttcgggctggcgtggaacgcggcgctcgagaccggcggcgtgctggtgggggagaaggtggagatcacgatcgagctcgaggcggtgaagcaggccgcgaagcagtcggacgcggcgtaggccgcggcacgtgggaggcgcgatggagcggcagggcgcggggcggcggatgccggtgctgttcgtggggcacggctcgcccatgaacgcgatcgaggacaaccggtggagctgcgcgttccgcggcctcgcgccgctgctcccgcggccccgcgcgatcctggcggtgtcggcccacttcgtcaccgagggcagcgtcctcaccggccaggagcggcccgagaccgtccacgacttcggcggcttccccgacgcgctgttccgcgtccgctacccggccccgggcgctccggagctggcgcggcgcgcggcggcactggtcgcgggggacggcgcccgggtggtggacgcctgggggctcgaccacggcacctggagcgtgctcgtgcacctgttcccggcggccgacgttccggtggtgcagctttccatctccgcggagctggacccggccgcccacctcgcgctgggccgggcgctggcgccgctccgcgacgagggcgtgctggtgatgggcagcggcaacctggtgcacgacctgcggcacgcgttcgacgcgtggcgcaggggcgacgccaccacgccggcgtgggccgcgcggttcgacgcggacgcggccgccgcgctggagcgcggcgacgcgcgctggctggtggaggcgctcgggacgccggacggccggcgcgcgcaccccacgcccgagcactacctgccgctgctgtacgcggccggggcggcgggcgcggacccggtgcggttccccatcaccggcttcgacatgggctcgctgtcgatgcgcgccgcgctgttcggctagcgcgtcactgcgcggcgggaggctcctgcggcggcggcggccggtcgtcgcgcgccgactcctccagcttccgctccagctcgtgcaggcgcgcggtgatctcgtcgagctgccggcgcacctcggagaggctggagacgccgtccacggccgcgcgcacccgctcgtcgacccggcgctggagggacgccatggcctcctgcgaggcggccatcagctccttggcgcgatcgccggtggcctggctccgcgccatcaggttctgcacccgctgctcggccgcggcccggaccgcctcgacccgcccgcggagctcggcctgcgtccccaccaccagccgctgggccacctcgccgccgtggcggatgaggtcccggagcgtctcgaggctcatcttggaggtcttcttctcctcctcgaagatgatctgcgcgagcgtgatggaggtgaggtcctccttggtgcggttgtcgatgatcttgacctcggcaccgcccttgatcatctcggcgatctcgtcgagcgtgacgtaccgggactccaccgtgtcgtagagcttccggttcgtgtaccgcttgatgaccttcggctcgacggcggcgctggtgtccgtaccttcggtgtgctggtcgctcatcgctccatccgcggcggtaagtgtgcgaaacttcgggcattgttcctgcggttggcgcttggtgtcaagcggcatgacggtgtaacgtcctgccggcgccccgcatgatcgcccactgcacccactgccaggcgaagttccggatcgcggacgacaagatcggcccgcgcggcgcgaaggtgcgctgctcgcattgcaagacggtgttcgcggtccgtcggcccgacgccccgccggtcgccgcgccgccggagcctcgtccggcgccgctcccgccgccgggcccggcgctccccggcccggccgatcctttcgcggagcctgccttcgcggcggcgcaggatccgttcgccgccgatccgttcgcagccccgcgtccgcccgtccaggcgccggcgccggatccgttcggccccgatccgttcgccggtccggcccgcggggcgccggccgcggacccgttcgcgctcgagacgcccccgaccggcttcgcggggcccgatggcgcggatccgttcgcgttcacgatgggtgatcgccccggcgccgaggccgccgccggcccggccgatccgttcgcgccggaggccgggggcgcggacccgttcgccgctgcgctcgccggcgcagccgatccgttcgcggcgtccgtgtcgccccgccgcagggcggccgccgccgagatcccggcgggcctggcggcgcccgcgccgggcgccgcgccgggcggctcgtcggcgctgccgctcaccgatctctccgacctgctcggcgacgcgcccgcgccgccgccgccgctccccgcgccgcccgcgctcgcgcccgagccgctgccgcccgcgggcggcctcgacctcgcgttcccgcccgagccggctcccggccttccggccgggctggccctggagctcgccggcccgtccgagctggaggcaccgctcgacccgccggcgccgccgcccgccatggacctcgacctcgccggcgggcccgatctcggcctccccggcggcccgctggccggtccggacctggcgctcgaggagcgctcgacgccggcgccggcgcggctggacgagccgccgctcgaggacgatccgttcgcgcgggccgcgccgtgggcggcgggcggcggcgacgccggtccgaacgagctctcgttcgcggatcgcggcgaggagacgctggcgctcgccaccgagccgtccggcccgcaggaggccccgcctccgctccccccggagcccccccggcctgcccgggcggccgcggtcgcggaggcgccggcggaggcgtcggcgcgcgacgcgtcgaggcccgcgggcccgcgcggcgggcggctgcgctcgatggcggtgaacgccgcggccctggcggcgctgctgctggtcgcgctcgcgttccgggtggcgtggcgcggcgacgcgccgctcgagccgggcgcgttccggccctcgtcggtgctgggcgcggtgggcgtgggcgagcgcgccgccggaccgctctcggtggccgagctgcgcagcgggctctacgaccgcgcgcgcggcggtccggtgctgttcgtgcgcggcaaggtcgtctcgcgcgcgccgtcgccggtggcccgcgcgcgcgtggaggtggagctcgtccgcgacggccaggtgatcgcgcgcggcaccgcgccggccggcgccgtcgcgacgccggaggagctgcacggcgccggcggggccgccgagctcgaggcggtggcccgcgccgtggaagcgcgcgcgcccgcccggatccgccccggcgagtcgctgccgttcctggtcgtgctgccggacgcgccggacgacctggccggcgccaccgtgcgggtggcggcgatcggcggcgtggaggcggcggcccgatgaccgcgggcgcggcgcccgggccggaggcggaggcccgcgcgctgatccgccggctgtacgcgctggaggaggggcccatgcgcgcgcgcgccgcggcgcgcgcgctcggggccgtggagccggagcgggcggcggagctgatcgccgcgctggcccgccgcggcgcgggcgaggcgcggggcgcgatggcggcgatcggccaggcgctgcgcgatcccgagcccgacctcccctacgcctggcgcgccgacctctacgccgtggccgccgggcgcggcctcgccgaggtcaccgggctcctggtggccccgccgccccgggcgccctggcgcccgccgcgggacaaggccgacgcgcgcctcgcgcatctgacgctcggccacaagaaggcgctggcgcgcgcgcaccgcgatccggacctgctggcgcggctcgcggcggagggcgagccgtcggtggtccgcgagctgctccgcaacccgcagctcaccgagccgttcgtggtgcggatcgcggcccggcgcccgtgccgccccgagacgctgcgctgcgtggtcgagtcgccgcgctggcgcacgcggaccgcggtggcgctcgcggtggtgcgcaacccgtacgccgagacggagctggccctgaagctgctggcggtgctgcccggcgccgaggtcgcggacgtggcccgcgacggcgcgctgcacccgctggtgcgggcggtggcagcgcggctcgtggcggggcgcgccgggtgagcccggcgccgggtcagggccgcggcggctgctcgggcccgcggtcgccgcgcgcggcggcccggaccccgcgcaccgcccggcccagcgcgtcccccagcgccgggatccgggtggcgccgaagaccagcagcgcgacgaaggcgacgatgaggagctcggtcatccgggggttccgtgcccgcgccgcggcgatcccgcggcaggcggcgcgctaggatagtcgcgcgaccctccgggcgccaggcggcaaggcgcccggcggcgcggaggcgcaggagcgcgacgccggcatgcccaccccgaaccgcagggccccccgcgcagacggccgcccgctcgtgctcggccaccggggcgcgagcgccgacgcgcccgagaacacgctcgccgccttccgcctggccctcgcgcagggcgccgacggggtggagctggacgtctggcggtgccgcaccggggaggtggtggtcgtccacgacgaggacaccgggcgcgtggccggcgcgcggttccgggtggacgccacgccgctcgccgagctgcgcgcgctcgacgtgggcgcgtggaagggcgagcggttccggggcgcgcggatctcgacgctgccggaggtgctggaggcgctcccgggggcggtggtgaacgtggagctgaagtcgcgcgggcgcgacctgcgcctggccgaggcggtggcgcgcgacgtgcggcgcgccggtgcgggggggagggtgatcgcctcctccttcgactaccggctggtggccgcgttccggctggcggcgccggaggtgccggtggggctgctcttcgagccggggcaccgctggcgcctgcgcacggcgctcgccgcgcggctgctcggcgccgccgccgtccacccggacgcctcgctcgtcaccccggcgcgcgccgaggcgtggcgggcgcgcggcctggcggtgaacgcctggaccgtggacgcgccggacgaggtggcccggctcaccgggctcggtgcggccgccctcatcaccaacgtcccgggccgcacccgggcgcaggtgcgcgcgctcaccggccgctagcgcgcgcgggagggcgggcgatcgccgccgcgcccgcgcgcgtccgccgccgggccccgcctatgcgccggtcacgatgccgccggccgtgtacgggctctcgagcccgcggcgcttcgggaccgcgacctccttcgcgagcttgttgtacaggcccatgatcaggatcgacggcgcccactggccgacgaagttcccgagctgcttgcgcccggtgatcacgagcgcggccgacgcggccatcgccccgagcgcgatccccaggaacgccagcgacggcacccgcgccgtcgtcccctccaccatctccgtcgcacgatcctcgtgttccatcccgtcctccgtgtccgcaggtcttcgcgaatctggcgacgtgcccgcgccggtgcgaggccgcggggcgggcgcggaggcgagcgccgggcggcggcctggcgtgcaccggaaaccgcggcgcgccgggcgcaagcgacacgctgccgcacccggagaggccgggcgaacagccgtccgggtgggcaagtatcggccgccgtgaccgacctcctcgccgcccgcgcgctcttcggcgtctcgctcgccttccacatcgtcttcgccgccgtcggcgtggccatgccgctgttcatggtcctggccgaatggcgctggcgccgcaccggctcggaggtgcacctggagctggcgcgccggtgggcgaagggcaccgccatcctgttcgcggtgggcgccgtctccggcacggtcatctcgttcgagctggggctgctctggccgcgcttcatgcagttcgcgggtcccatcatcggcatgccgttctcgctggagggcttcgcgttcttcgcggaggcgatcttcctcggcatctacctgtacggctggggccgcgtcggcccgcgcctgcacctcgccgccgggtgggtggtcgcggcgagcggcgccacctccgcgttcttcgtgacgctcgcgaacgtctggatgaacgtgccggccggcttcgagctgggcgccggcggggtggcggccggcgccgccgccatcgacccgttcgtcgcgatgttcccgcccggctggcagcaccaggtcatccacgtcctcatctcgtgctacgcggcgaccggcttcgcggtggcgggcatccacgcgttcatgctcctgcgcgagcgggacaacccgttccaccgcgccgcgctccgcatcgcgttcggcgtgggcgcgctcgcggcgctgctgcagccgctctcgggcgacttctccgcgcgccagatcgcgaccacgcagccggtgaagctcgccgcgctggagggtcacttccggaccgagcgcggcgcgccgctgcgcatcggcggcatccccgacgaggagcggcgcgagacgcgctacgcgctggagatcccgtacggcctctcgctgctcgcgttccacgacccgcaggccgaggtgcgcggcctggaggcgttcccgcgcgaccgctggcccaacacgctgctcgtgcacctcgccttccaggtgatggtcgggctgggctcgatcatggcgctgctcgccgcggcctgggcggtgcgccgggtgcgccgccgcgagccggggcgctggctgctgcgggcgctggtcgtggcgtccccgttcggcttcgtggcgctcgaggcgggctggctcgtgacggagtggggccgccagccgttcacggtgtggggcgtgctgcgcaccgccgactcggtgacgccggtgacgaacctcgcgatcccgttcatcggcttcatggtgctctacgtgttcctcgccgtggtggtggtggcgctgctctggcgccagatcgcgaagagcccgcgcgccgtcgccctcggccccggcgccggcaccgcggaggtgcggccgtgacgccggccgacctgctgggcggggtgatcctcgtcgccgcggtcctgtacgcgctgctcggcggggcggacttcggcgccggcatctgggacctgctcgccggcggtccgcgcaagaaggagcagcgcgcgctgatcgaggaggcgctcgggccgatctgggaggcgaaccacgtctggctgatcctgatcgtggtgctgctgttcacggcgttcccgccggcgttcgcggccatcaccatcgcgctgttcgtcccgctcatgctcctgctggtcggcatcgtgctccgcggcgcggcgttcacgttccggacctacgacgcgcccgaggaccgcgtgcaggcgcgctgggggctcgtgttctccgggtcgtcggtggtggcgccgctcacgctcggcgtcatcgtgggcgcgctcgcctccggcggcttgggcgcggccgcgcgcggcgaggcgccgttcgcctgggcggcgccgttcccgctggcggtgggcgcgttcgccgccgcgctgttcgcgtacgtggccgcggcgtacctggcggtcgaggcggggggcgcgctgcgcgaggacttccggcgccgcgccatcggcgcgggcgtggcggtgttcctgaccgcggccctgtcggccgcgctctcctggcgcgaggcgccgctcgtgttcgccgggctgacgcggcgcggctggtcgatcccgctgcacctcgccaccggcgccgcggcggtcaccgcgttcgccgcgctgtaccgcgggcaggtacgcctggcgcgcgccgcggcggcggcgcaggtcacgctcatcgtgctcggctggggcgcgtcgcagtacccgtacctcgtggtgccggaccacacgctcgcgtcggcgagcgcgccgcgcgcgacgcaggtgccggtgctctgggcgctcgccgccggggcggtgctgctgttcccggcgctctacctgctgttccgcgtcttcaagggcgagcggcccttcgccatcctcgaccgcgatcgtccgcgctgacgcggcgaggcggcgccgctacaccgggatccggccgcgcaggtcggccgcgcggtgcggcccctgctcggccaccagcgcgcgggcggcgtccagcttgccgaacgcgccccaggtcaccacgccccggacgcgcccgtcggcgaggtagtagatcacgccccggcggaacggctcctgccagtcggcgacggtctcgagccgcgcgtccaccacgccgaccgcctcgtacccgaggtcgaacaggtcggagtagaagaacgggaggtggccgtagacgacgtccgcgccggccatggcgcgccccgccgtctcgcccatcttgttcgcgttgtcctcgtgctccacgcggaggagccggcccagcgcggggttccagaagcgcgccacgtcgcccgcggcgaacacgtccggatcgcgggtgcggagcgacgcgtccaccacgatgccgtcgtccacgtccagcccggcgccgcgcgccagcgcgtcgttcggcgcgatcccgagccccgccaccaccaggtccgccgggagctcgccgccgccggtgcgcacggcgaagccgtccccgcgccgctccacgccggagacccgcgtggccggcagcacctccaccccgtgctcgccgtagtagccgttcaggtgcaggcccaggtcgcgcgggaacgtccgcgcaccgatggtctcctccgggaacacgagcgtcacccggtagccggcgtcggagagcgccgaggacacctccgagccgatgaagccgccgccgaccaccaccacgcgccgaccggccgggagcgcgcgcagccggcggaagtccgccacggtgcggaagtggatcaccccttccgcggccccgggcagccgccgcggcgtccctccggtcgcgagcagcagcttgcggtactcgatcgccccgccgccctcgagctcgacccggtgcgcggcgcggtcgatcgcgctcacgcgcacgccggtacggagcgtggtcccggccacctcgggcagccagatcgagccctcctcctgcccgcgccagagcgccttggagagcgggggccgggcgtagggccgctccggctcgtcgcccaggatggcgatggagccggcgccgtccaccagccggatcccctgggccgcggcgtgccccgccatcccgccgcccaccaccacgtagtcgaagccggccatcgcgtcctccgcggcgcggcgccgccgggcgccgctgcgaaccccatagtggatgcggccgcggggatcgcgttacgggagggccgggtgcgcgccctggcgctcgcgcgggccggccaccgccacccggaggtcggcggcgaacgcctccacgtcggcgggcgtcacgtcccaggcgcacatgagccggacgccgccggagccgatgaagtcgtagaagcgccagcccttcgcgcgcagccgcgcggcggcgtcgcccggcagcgtcgcgaacaccgagttcgcctgcaccggctggaggatctccaccccggggacggcgcggagcgcgcgctccagcagcgcggccatcgcgttggtgtgccgggcgtggcgcagccaggcaccgccccggagcatgcccacccacggcgccgccaggaagcgcatcttgctcgcgagctgcccggcctgcttgcagcggtagtcgaagtcggccgccagcgcgcggtcgaagaacacgatcgcctcgcccaccgccatgccggccttggtgccgccgaagcagagcacgtccacgcccaccttccaggtgaggtccttgggggcgacgcccagcgccgccacggcgttgccgaagcgcgagccgtccatgtggaagcgcagcccgttcgcgcgcgcgcgctcgccgatcgcgccgagctcgtccaccgtgtagagcgtgcccagctcggtcggcagcgtcaccgagaccgcgcgcggcttcgggtagtggatgtcggtgcggcgccggaccatgtggtcgatgccgtcgggccggagcttgccgttcgggccgggcagggtgaggaccttggtgccgttggagaagaactccggcgcgccgcactcgtcggtctcgacgtgcgccgtctcgtggcagaggatcgagtggtacgactggcagagcgcggccagcgcgagcgagttcgcggccgtgccgttgaacgcgaagaacacctcgcagtcggtctcgaacgtctcgcgcagcaggtcggccgcctcctgcgtccagcggtcgtcgccgtagcccggcgagtggcccacgttcgcctcggccatggccgcgaacgcctcggggcagatgccgccgtagttgtcggaggcgaagtggcggagcgggcccgagggggcgggcggggcggggtgggacggggtgccggggttcatggccgcggactgtacgctttcgcggacgactgtccagcggttccgttttaacggatggacgcggagatctcaggggtggtagggccgcaccggcgcgacctgcgcggccagcttctcgggcgcgatcgcgggcagccggcaggcgccgcgctcgcacacgtacgcggtggcgcggccgccggcggccgccttgccggcggcgatggccgccacctcgccgagccgggcgagcccctcgccctcgggcgcgccggtcagggcgcggctgggcaggaacgtccgccgcagcacgtccacgaacggcccggggtcgccgccctccggccagatcagcaccacctcgcgcaccgcgtcgctcgcgtagtcgagcgcgagcaggagctcggacatggccagcggctgctcggccagcgtgcgcgcgtggtgccgcagcgcgccgtcggcggcgcggcgccagcggggatcggacgtgaacgcctcgagccgcagcgcgttcagcgccgccaccgacgcgccggacggctcggcgccgtcgtgcgtcggcttctcccgcgcgagcaggcgctcgtggtcggtggcggactggaaccagccgccgccctcgggatctccgaacagccggtcctgggcgccggccagctccgccgccgccgcgagccagcgcgggtcgaacgtcgcctcgtgcaggtcgagcagcccctgcaccaggaacgcgtgatcctcgaggtaggccggcacgccggcgcggccggcgagccagctccgctgcagccgcccgtccttcaccaggcgcgtcagcacgaagtcggccgcgcgcgccgccgcgtccacccagcgcggctcggccagcgcccgcccgccgaacgcgagcgccgagatggccagcccgttccagccggccaggatcttctcgtcccggagcggccggggccgccgctcgcggagcgcgtacagcgcggcgcgatccggggcgagcgcctcccacgcgtcctcgtccggcgcggggacgtgcagcacgctccgcccctcgaagttcccctccgggcgcaccccgtggaaccggaggaacgcctcggcccggtcgcccagcgcctcgcggagctcggcctcggtccaggtgaagaaccgcccctcctcgccctccgagtcggcgtcggtggcggagtagaggccaccctccggcgacgtcagctcgcgcaggagatagtcgagcgtctgccgggtcacgcgcgcgaagtcgcgccggccggtgacctgccaggcctcggcgtacgcgagcgccagcagcgcgttgtcgtagagcatcttctcgaagtgcggcaccagccactcggcgtcggtcgagtagcggtggaacccgccgcccacctggtcgtgcaggccgcccgccgccatccgctccagcgtgacggtggccatgcggagcgaccgcgcctcgccggtgcggcggtggtgccggagcagcagccggaccgggacgttcgacgggaacttgggcgcgcgccgcaggccgccgtgccgctcgtcgaagctccgctcgaggagcgccaccgcgtgctcgatcggctccggcccgggcacctgggccgcggcgggtccggccggcgccagcgcggtgcgcaccgcctcgacgagcgcgccggtggccgagcggatccggtccgggtcgcgctcccacaggccggcgatctcgtggaggatcgacaggaagccgcgcgccggcccgcggacgccgtcccggggcgggaagtaggtgccgccgaagaacggctcgcggtccggcgtgagccacacgctcatcggccagccgccggagccggtgaggagctggaccgcggtcatgtagatcgcgtccacgtccggccgctcctcgcggtcgaccttgatggcgacgtagcgctcgttcaggacgcgcgcgatctcctcgtcctcgaaggactcgcgctccatcacgtggcaccagtggcaggtggagtagccgaccgacaggaacaccgggcggccggtccgccgcgcctcctcgaacgcctcgtcgccccaggcccaccagctcaccgggttgtgcgcgtgctggagcaggtacgggctccgctccagcgccagccggttggtgaagcgcggcgcggcgccgccgtggccggccgcggcgcccgcgcggaccgcgtcggcgagccggcgcgcgaggtcgtcggggaacggggcggcgccggggaggggttcgagcatgcccggggcttaaccggcgcgggggtgcgattcacgcgcgcgggcgcgctccgccgtcagggccaggcccggcccttgccggcgatcggcccgcgctgcgggttgaccacgcagaagcgctgtccggtcggcgcctccatcacccaccagcgatgcacgaacccgatgcgcttcgcgccgagcgcctcgagccgcctcacctcggcctcgaggtcgtccgattcgatgtcgaggtgcacgcggctcgggtgatccacgcgctggacgagcacgaccggctcgccgccggcgtcctccagctcgcggtagctcgggctgtcggggtcgggcggccggagcggccgtcccagggcggcgctccagaacgccgccgcgcggtccacgtccccgtcctggcaatcgatgacgatgcccaccaaccggctccggtgcattcgggcgtccctccggcggaggggtctacgcggggagcacgctccgcgaaaggcgccgctcggggctgcgcaccctcagaacagctcgtccagggcccgcgcgatgcgctcctcgatctcgcggcgcatctggcgcgcggcctggacggtctcctcgatggccgcctggaggtcgcccgccgggccgcccgggatgacccgcagcgcctcgcgggacagccgcggcgggccgtccggctccgcgccggcgcgcccgccccgcagcagctcgagcctcggacgtggttgccggggcggatcgcccgcgtcgcccatgctcccaagctaggcacgcgcggcggcccggcgaagcgggtccgcccgacggtcctcagcccttgaccaccgcgagcgggtcgagccgcgccaccagccgggagatgcccgccccgtccatcacggccaccacctgggccacgtccttgtacgcctcgctcatctcctcgccgagggtcttgcgcccccgcgcgaggacctcgatgccgcgatcggccagctcccgcgcgatggagcgcccccgggcgcgtcgcagcgcctcgccgcgcgagaggaggcgccccgcgccgtggcacgagctgccgaacgtgtcgcgcatggccttctcggtcccggcgaggacgtaggagtaccggcccatgtccccggggatgagcaccggctggccgacgtcgcggtacggcgccgggacgcgcggatcgccggggccgaacgcgcgggtggcgcccttgcggtggacgagcacccgccgcacgccgccgtccaccaggtggtcctcgagcttggccacgttgtggcagacgtcgtacaggagccgcgcgcccagctcgcggtcggagacgccgagcgtctcgagcagcgcccgcaccgccaggccggtcatcacctggcggttggcccaggcgaagttcgccgccgcctgcatggccgcgaggtagcggcgcccctccggactgccgacgggggcgcaggcgagctgccggtcgggcagggcggcgtagtccgggccgtaggacgccagccgcggcgccagctccgcgagcgcctcgtcgcacacctggtagccgaggccgcgcgagccggagtggatctggacgacgagctgcccggggaacagcccgaacgcctcggcggcggcgtcgtcgtggatccgggcgacccggtccagctcgagaaagtgattgccgctgccgagcgtgccgagctggtcgctgccgcgctcgcgggcccgcgcgctgaccgcggcgggatccgcgccggcgagccgcccgccctcctcgcagcgatcggcgtcgtccgccgcggcgcggaagccgcgcgccaccgcccagcgcgccccctccgccagcacctcgtccagctcccgcgaggtcagcctcgggatcgcggcgctcgcgcccacgccggtggggacgtcgcggtagatccgggcggcgagcgcgtggagccgcggccggagcgcctccgcgtcgagcctggtggtgaccacgcgcacgccgcagttgatgtcgtagcccaccccgcccggcgacacggcgccgtgctccgcgtccaccgccgccacgccgccgagggggaacccgtatccccagtggacgtcgggcatggccagcgaccagcgcaggatccccggcaggtgggccacgttcgccacctgctgcagggccggatcgtccggggccggcggccccggggagtagacgcgcccgggcaccttcatcccgccgtgccgcgggatctcccagaggtcgccctcgatccgccgcagcggcacgtgctcgccctggcgcgccgtcgtcatcgcgtcccccgccccatccgtcagatgtccagcaccgcctgcgccacccagccgccgccctccggctcgagccgcgccgcgtgccaggtgaccgccttcacgtccgcgccctcggcgtgcagcgccgggtcccagcgcgcccagccgaccaccgcctcggcggcgtcctcggtgcaggccgtgacctcgatcgcggccgggatgcgccgggccgtggcgaagcgccagagcagctcgcgcagcagcgccaccgcggtcccggccagcccgggcccgccgcgcaccgcgagccgctcctccgcgccctcgaccggcgccgggccgccccccgcgagcagcgcgcccagcgcgagcgccagccgcgcgagcgcctcctccgcggtggcgccgcgcgcccgcacgcccacgtcggcgacgtggccgaggtcctcgtagggctggggcagcgcgagccgcatcgccccgcaggatagcaacgcgcgccggccggggcgggcgggacgccggggcgccgctacgcggcggcgcgctcggcgagcggcacgatgccgcgcgcggagacccgcaggaacctgccgaggagcgcgatcgcgaccgcggtgaggccgaagcagaagccgccccacagcccgaccaccccgtgaccgagggtgaagccgagcagcagcgtcgcgggcagcccgatcagccagtggccggcgaggttcgcggcgaacgtgaagcgggtctcgcccgcgccgcgcagcacgccggccccgaccgcctggagcccgtcggagagctggaagatcgcggccacgcgcagcagcgggaccgccagcgcgagcacgcccggatcgtcggtcatgagccggccgatgacgccgggcgcgaaggtgaaggcgagcgcggggacgagcatgatcgacgccccgcccgcgaacgcgcacagcccggcgcggcgggcgccggcgcgatcgtgcgcgcccaccgcgagccccacccgcacgctgcccgcgtcgccgaggcccaccgccatggtgaacgtgaggctcgccaccgacagcgcgatctggtgcgccccgagcgcctcggcgccgagccggccggcgaggaagctcaccagcgagaagaagcccacctcggcgaacatgtgcagcccgaccggcccgcccacccgcaccgcggtcccgagcgcggcgcggtccggccgcgccagccccgccggccgcggacccgcgagcggcacggcgcgcgtggcgcgcacgaggaccagggcctggagcgcgatgcacaggctggtggcgatggcggcgccggccgcgcccagcgccggcaccagccggagcggcccggtccacgccggcagcgacgcgccgccgaacacgagcagcaggtcggcgggcacgttcaggaggttcgcgcccaccgtcgccacgaccatgggccggcccaggccgtgcgcctgcaggtaggcgcgcgcgccgaagtaatagaggaagaagaacaggccggggagccgccaccagatgtacggcgccgcctgcgccgcgacgtcgggcgagatgccgagcggcaccagcaccgccgggaggagcgcgatggggatggtgaacgcggcggcgaggaacgccgccagccacgccgcctgccacagcatgcgccgggcgcgccgctcgtcgcccgcgccgatggcctgcgagatgagcgggtcgagcccgtgcatgatccccatgccgagcaccgccaccgcgaagaacagcgaggcgccgaggccggtgccggcgagcggcaccgcgcccgcgcgtcccacgatggcggcgtccaccacgcccatcagcgcctggccgccgtgcgcgagcgagagcggcagggcgagccggaggagcgcgcggagctccgtgcgaaggacgtgcggcggcggggacatgggggcgcgcaacatacccgaggtgcgggagggctgcacgggcgccgccgccggcccgccgtgccggtctccgggcgcacggccgcggctccgcgaggtgccccgttcgggcgggccagtctggggctggtcgaattccagcctccgtctgcagggttcgccctgcgagcgggtttggggctcgacggccgggttccaatctgcttacttcgcgccctcctttcctccggatgtcccagatcccctcacccaacgaccccgcgtcaaccggcgccgcgccctcctccgccgccgttccggccggccccagcgccacgcccgccccgtcgcccaccgccggcttctcgctgcccgggcaccgcccgccccccagcgggaaggcgctcgcggcgctcgcggtcggcgcgctcggggtcgtctacggggacatcgggacgagcccgctctactcgctgaaggagtgcttcggggggccgcacggggtccggcccaccgacgcgaacgtgctcggcgtcctgtcgctcgtgttctgggcgatgacgttcgtggtgacgttcaagtacatgtcgttcgtcatgcgcgcggacaaccgcggggagggcgggatcctcgcgctcatggcgctggtggggaagaccgagaccacgcgcctcggccggcgcatgctgctcatgctgggcctgttcggcgccgcgctgctgtacggcgacggcatcatcacgcccgccatctcggtgctgggcgcggtggagggcgtcgccgtcgcggcgccggccatggagcgggcggtggtgccggccaccgtggtgatcctggtgttcctgttcctgttccagaagcagggcaccgccaaggtcggcgcggtgttcggcccggtcatgctggtctggttcgcgaccatcgcggtgctgggcgtgcgcggcatcctccacgaccccaccatcctgcgcgcgctcctgcccacccacgggctctccttcttcgcgcggaacggctggcacggcttcctggtgctgggcggcgtggtgctggtcatcaccggcggcgaggcgctgtacgcggacatgggccacttcgggaagcgccccatccgcgtggcgtggctgggcctcgccatgccggcgctgctcctcaactacctggggcagggggcgctgctgctccacgaccccggcgccgcccgcaacccgttctacctgctcgcgccggagtgggcgctctaccccaccatcgccatcgccaccgccgcggccatcgtggcgtcgcaggccctcatctccggcgcgtactcgctcacccagcaggccatccagctcggctactcgccgcgcgtcaccatccgccacacctcgcagcgcgagatcgggcagatctacctgcccgaggtgaactggatgctcggcaccgcctgcctggcgctggtgctcgggttccagacctcctcgcgcctcgcctctgcgtacggcatcgccgtcaccgggacgatgatcgtcaccacgctcctgttccaccgggtgatgcgcgaccggtggggctgggcgcgctggaaggcctggccgctcacggtcctgttcctcaccgtggacgcggcgttcttcctcgcgaacgtggtcaagttccgcgacggcggctggttccccatcgcggcggcggcgctggtgttcacgctcatgtccacctggaagcgcggccgcgacgcgctcgcgctcatgctgaaggacgccgggctcccgctcgacctgttcatggccgacgtggcgcggcgcaaggtccagcgcgtggccgggacggcggtgttcatgacctccaaccccggcggcgtcccgccggtgctgctccaccacctgaagcacaacaaggtgctgcacgagcgcgtggtcctggtctccatcctggcgcacgagatcccgttcgtgaacgagccggagcgggtgaacgcgcgcgagctgggcagcggcttcttccaggtgatcgcgcactacggcttcatggagacgccggacgtgccggcgctgctcgactcgctcccccgccgcgagctggccgggccgcgcctcaccatcgtccccatggagacgacgtacttcctcgggcgcgagacgctgctcgcgaacggcccgtcgaccatcccgacctggcgcaagcggctgttcatcgtgatggcccgcaacgcgcagaccgcgagcgcgttcttcggcctgccacccaaccgcgtggtggagatgggcgcgcagatccagctgtagcgctcgagccgcgatgcgctggccgaacgccctccgctcgctccgccagcgcgacctgcggctgttcttcgccggccagaccgtgtcgctggccggcaactggatgcagtccgtcgcccaggcgtggctggtgtggcggctcacccgctcgtcccagatgctcggcctggtcaacttcctcggccaggtgccggtgttcctgttcagcgtctgggcgggctcgctcgccgaccgctacccgcgccggcgcatggtgctgctcacccagagcaacgccatcgtgcagtcggtgctgctcgcggcgctcacgctcgccggggcggtgcagccctggcacgtgatggtgctcgccgccatgctgggcctcacctacgcgttcgagatcccggcccgccaggcgctgctcgccgacatcgccggcagggacatgcccaacgcgatcgcgctcaactcgtcgatcgtgaacgccgcgcgcgcggtgggcccggcgctggccggcgtgctggtggcggcgctcggcgagggcgtgtgcttcggcctgaacgcgctctcgttcctggggacctacgccgcgctctgggtgatgcggccgccgccgcagccgccgcccgcgctcgggcaccgcgcccacctgctcgaggggatcgcctacgccggccggaccgcgcacgtgcgcgcgctgctcgcgctgctcgcggtctcgagcttcttcgccatgccgtaccagacgctgctgcccgccctcgccgccgacgtgctgcacggcggcgcctcgctgtacggcgcgctcctcgcggccgccggcatcggcgcgctggcgggcgcggtccggctgctggtgcgccgcagcctgcgcggcctcggccggatcgtggcgctcggcgcgacgctgctcggcctgggcgtgctggggctgtcgctgtcgcgccacccggcgctcagcgccatcgcgctgctcgtcaccggcttcggcttcgtcacccagaccgccggcaccatgacgctgctccaggggctcgcgccgccggagatgcgcgggcgggtcatgggcgtgttctcgatgctgttcatcggcgtgacgccgttcggcgcgctcgcggccgggttcgtggcccaccgggccggcgtgccgcggacgctcggcgtctccgccgtggtcgtgctcgccgccagcgtcgcgttccacctcgcgctaccgcggctgcgcaaggtggtgctcgccgagcacccgacgatgttcccgcccgccgcgagctgagccgggcggtcgcgcgacccgcgcgccgggcgctggacgccggttcaggctgtgctacggtgcccgcgtgatcgtgctcggcatcgaccccggctcccgccgctgcggctacggggtcgtcgcgcgggagggggccaggctgacggtggtcgagtccggggtgctcgtcccgggcgacctgcccatggcccagcggctggggcgcatcctcgacggcctcgacgcgctcatcgcccgggcccgcccgctggaggcgtcggtcgagtcggtcttctccggcgcctcgccgcgctcggcgctggtgctcgggcaggcgcgcggcgtcgcgctcgccgccgccgcgcgcgccgggctccccgtcttcgagtacgcgccgtccgaggtgaagctcgccttcaccggcaacgggcgcgccggcaaggaccagatgctccgcaccgcccgcatgctcctcggcgcggcgcccggcctctccgacgaggccgacgcgctcgccatcgccgtgtgccacctcgcccggcgcgccttcgcggtgccggcggccggcgccggccgcgccgccgcggcgcgcgcggccgcggcccggctccgcccctcgcgccgcgaccaccgggggaccccgtgatcgcgcgcctggccgggcggatcgccgagaagcgcgacgaccacgccatcgtggacgtgggcggggtcggctacctcgtgcacctctcgcagctctcgctggcctcgctcccgccgccgggcgagcccgccgcgctccgcgtctacacccacgtccgcgaggacgcgctcgacctgtacggcttcgcgaccgaggacgaggaggcggtgttccgcgccctcatcgacgtgaagggggtggggccgcgcgcggcgcagaacatcctctccggcatcgaggcgcgcgagctggcgcaggcggtggcgcagggcgacgtcgcccggctcaccaaggtccagggcatcgggaagaagaccgccgagcggctggtgctggagctgaaggagaagctggtcgcgctggcgcgcgctgccgggcccgcccgcgccggcgcggaggcggacgtgctcgagcagctccggaccgcgctgctcaacctcggctaccggccgccgcaggcggagggcgtggcggaggcgctgcgcgactcggccgagggccggccgctcgacgagctgctgcgcgaggcgctgaagctgctgcgcgggtagggagcgaccatgaccgtgaagccgctccgcgacgtgaccccgaagccgctcgagggcgaggagcgcctggagcagtcgctccgcccggccaccttcgacgactacgtcggccaggtgaagatcgtcgacaacgtgaaggtgtacgccgccgccgcccgccagcgcggcgagtcgctcgaccacgtgctgctctccggcccgcccggcctgggcaagacctcgctcgcccacatcctggcgcgcgagctgggcgtcaccctgcacgtgacgagcggcccggcgctggtgaagaagggcgacctggccggcctgctcaccgcgctcgccccgcgcgacatcctcttcatcgacgagatccaccggctctcgccggccgtggaggaggcgctctacccggccatggaggactaccgcttcgacgtggtgctcggcgcaggcctcggcgcccagaccatggagatgaagctggagcgattcacgctggtcggggccaccacccgcaccggcctgctcgcgagcccgctccgcgaccgcttccccatccaggagcggctcgagtactacggcccggccgagctgaaggagatcgcggtgcgggccgcgcgcaagctggggctgccggtggacgaggacggcgccgaggagctggcgcgccgcgcccgcggcaccccgcgcatcgccatccgcctgctgcagcgcgcccgcgacttcgcgcaggtggagggggatgggcggctcacgcgcgaggtggtggaccgcacgctgcgccgcctggaggtggacgcccgcggcctcgacgcgatggaccgccgcattctggcggcggtcatcgacacgttcggcggcgggccggtgggcatcgacgcggtggccgccgcggtgggcgaggagtcgggcacgctcgaggacgtgtacgagccgttcctggtgcgcgaggggtacctggcgcgcacgccgcgcgggcgggtggcgctgcccgccgcgtacgcgcacctcgggcgcgaccgccccggtggcaagcagggctcgctggtctgatcgcggcccccgcggctaccagctcacccggcgcgcgcgccaggtcgggcgccgccccatgagccgcaccagcagccatcccgccacgaacccgcccacgtgcgcgaacagcgccacgccggtgttgccgccgaagaagatggagaggacctgcagcaggaaccacaggccgatgaagaacgcggccggcaccgggatgatccggatgaagatcacgatgatgacgagcgtggtcacccgggcccgggggaacagcaccatgtaggcggccagcacgccggcgatggcgccgctcgcgcccaccatcgggacctcgagatcgccggtggccgccgaggcgaccacctggaccaccgcggccaccacgccgcacgccaggtagaacagcacgaagcgcccgcgtcccagcgcgtcctccacgttgttcccgaagatccacaggaacagcatgttggagccgacgtggaccagccccccgtgcaggaacatggcggtgaggacggtgagcggcggcggcacgagatcgcgcgggtagacgtcggagaacgtcaggatctcgaacggcaccaccccgccgcggagcgcggtgtcgcccaggcgcgcgcccacgtactccatgaggcggccggaggcgagcgcgtcgggcagggcgagcacgtccacctgccacaggaacgcgagcacgttcgccgcgatgaagagcagggtgaccgccggtgtgcgttcggtggggacgtcgtcgctgagcgggatcacgtgggctcgcctcggccggcaatgctataaggccgcccgcccacccggtgacccgatcgtccgctctgacatccgtgtcgtggcggtgtcgcccggaggacggggttccgacaccctcgcggagcggactgacccggccgcgggagggtggggcgaaaaggctcggtaggaacgaggggttagcggcagtgccgcggacccatgaagtgcccggaaatcgggttgattggcacgtcgattgctcggaagggggccgcccgggcgacgcgcccagaacggacttggacatggcttcctggaatcagcgaacggtcgcgaagcgggtctcctgcacgggggtgggcctccactccggccggcccgcgaccctgacgctcgcgcccgccccggccgacgccggcatcacgttcgtccgcatggacctcggcgtcgagatccccgcgcgcaacgagcacgtggtcgacacgatgctctcgacctcgctcggccgcggcagcgcccgcgtggccacggtcgagcacgtcatggccgcgctgcacggcatgggcatcgacaactgccgcgtcgaggtggacggcccggagatcccgatcctggacggctccgccgcgccgttcacctgcctcgtgcaggaggccggcgtgaaggtgcagcccgccggcaagcgctacctggtcgtcgaccaggccgtcgagatccgcgacggcgacaagctggcgcgcctcgagcccgcggagggcttctcggtctccttcaccgcggacttcggccacccgctcatcaccgaccagtcgttccaggtgaagctgggcgagcgcgccttcgagcgcgaggtggcccgcgcgcgcacgttctgcttccggcgcgacatcgagaagatgcaggcgatggggctggccaggggcggcagcctcgagaacgccatcgtggtggacgagttctcgatcctgaaccccgaggggctgcgcttcccggacgagttcgcgcggcacaaggtgctcgacgcgatcggcgacctggcgctgttcgggctcccggtggtgggcgcgctcgtcgcggtgaagagcggccacgccatgaaccaggcgctggtgaagaaggtcctggccgaccccgcctcgcatcgcgtggtccgggtgaccggcgaggccgacgcgccggcgctccgcgcgaaggtgccggccctcgcgatccacgagggctccgcggcctagcggctgcgccgccccggcgcgcgcacgcgttggggcgcgtccgcccgggccgccccggcgcgccgcgcccggcggtacgctcgcggcgtggacctcgcgccccgcccgctccccgccgcgccggccgccatcctcgacgccgcagggacgccgtgcctcggcgcctaccacggcaccgtcgcctccgcggcgctgcggccgctcgcgccgcccggtctcgccggcgcggtcgcgcacctggcgcgcgcgaagcgctgggtctacgtgttcgcggcgggtgaacgggccgcgctcgggctggcggtggtcgaggcggggtggttcgccggcgcgttcctgtgggtgctggaccgcaccgccgggcggatgctggcggagcggcgcggctcgggcctccccggggtgaacgcgcgggtggaggagcgcccgtggggcggcgccacctggcgcgggggcggcctggagctccgcgtcaccggcgcgcccggtgcgctgcgggtggagggcgccggccgcggggggctcgcgctggacctctcgctcgacgccgccggcgcgcccggtccgctcaccgtgatcgcgccggtgcccggcgccgggccgcggctcaccgagaagcgggccgggatggcggcgcgcggcgcggtgcgcctgggcggccggagcctgccgctcgacggcggcgccggcggcgccgacttcacggccgggctgctcgcccgccgcaccgactggcgctgggccttcggcaccggcttcgccgcggacggcgcggcgctcggcttcaacctgtgcgccggcttcggcctgccgcccggcgacgccgcggagaacgcgctgctcgccggcgacgggccgctggcgctgccggcggtcgcgttcgcgttcgacccggcgcgaccgctcgcgccgtggcgcgtggagagcgccggcggcgccgtgcgcctcgcgttccggccggaggcggtccaccgcgaggacgtcgcgcgcggcgtggtgcggacgcgcttcgcgcaggtggcggggacgttcgagggggtgctccccgcgcccggcggcggtgcgctggccgtcgccgggctgcccggggtggtggaggaccaccgcgcggtctggtgatcagcgcatgggatcgtggtgcggctcgccggggcggatctcgccgcgccagccgccggactcgacgccccgctcctcgatgtagcgcttgaagcgctcgaggtcgccctccacgcgccgcgacaccacgccgaggatgtcccccgccttctccacgaagccctgcgggtcgtactcgagcgcgagcgtcacgcggcagtgcccgtcgtcgatgggcgtgaacgtcaccacgccgcggttcaccgcgccgcgggtgtggcgccaggcgatctgctggtcgggcatctgctgcacgatctcggcctcccactcctcgcgcttcccggcgatcttcgcgacccagtgcagcgtccgctcgtcgagctggtgcaccgcctcgacgccctccatgaagcgcgggaactcctcgaactgcgtccactggtcgtagaccgtccgcacggggcggtcgatctcgatgctcttctccacgcgtgccatgtcgtcctcctcgtacccgcgaacctaggcatggacccctggtgcgtccggacgcccgcggtggcgcgcggccggagggccccggtccgtccgccggggcgtgcgctcgcggcgcgcggggccggcgcccggccggcgggcgcgggcggggcgggcgcgcgagggcggcgcggcaccggcgccgggccgtggccatcctcgtggacgtgctcgcggcgcgtcagatcgggggcggggaggcggggcgctcctgggagcgcccgctcgcgctgggccagggcgcgttctacgcggccaccggcgcgtggccgctcgtccacatgccgagcttcgtggcggtcaccgggccgaagctcgagccctggctggtccggacggtgggcgtgctgatcggcacgatcggcgcgacgctcctcgccgccggcgcacggcgccggatcacgcccgaggtccggctgctcgcgctcgcgagcgcggcgggcatcgcggcggtcgagctctggtatgcggggaggcgccgccggatcgcgccggtgtacctgctggacggcgcgggcgagctggcgctcgcggccgcgtgggcggcggtaggggccgggcggcggctccgccgcggcgccggccgagggtgggcggaggccggggcgaccggccgggaggaagcgcgatgacggggagctgcgaggtctgcgggaacgagtacgacaaggtgttcgagatcacggcgagcgggaagcggcacgtgttcgacagcttcgagtgcgccatccaggcgctcgcgccgcgctgcgcgcactgcgggtgcagggtgatcgggcacggcacggaggcgggggggcggatgttctgctgcgcgcactgcgcccaccacgcgggcgcgcacgagatccaggaccgggtccagtgagcagcgcggcggcgctcccgtagacgcgccgccgcgcccgtgcgccgcggccccgcctcagcgggcgcgggccgcggcgggcgcagcgcgcgccggaggcgggcgcaggtagcggtccaccaccgcgcggcgcaccagcgccacggccagcgtgctcgccgccgcggcggccgccttgcgcagcacgctcggctcggcggccacgcggtgcgggtgatcgagcagccgcgccagcgcgcgccgggcgtcgcgggcccgcaccgccgggcgccgccgctccgagcgggcgcgcaccgcgagcgcgatcaggccgccgaccaccagcgccgcggcgctcgccgcgatcgccgccgccaccgggtggcgccgcgcctgcaggccgaggtcgaacagctcgctccggcggcggtccagctcgccgaccagcatccccagctccccgcgcagcgcgtcgatctcccccgacacgcggcgcacctgcccgtcggcgtccggcgtcatgccacctgctccttcgcccagcggacgccgtcctgcagcgaccggcgggtcgtgtcgagcggcttgcgcacgcggcgcccccagccccacaggccggccgcggtcccgacggccagcaccaccgcggcgaccaccagcgccgccgcccagcccggcagcacgcccgcctccatgagcgccagcaccaccgcggtgagcaggagctgcacggtgaagatcccgcacaggcccgccacgcccagcccgctcgccatcttcgcctcggcgcgcaggtcggcccggagctccgccttggcgagctcgacctccttgcgggcgagcgcgctggccttgcgcgccagctccgtcacgagatcgcgcgtcggcagctggcgcaccgcttcggtcgcgccgcccgggtgcacgggcgggacatgcgtgggccggccgggccggtgctgcgcggtcatggctctctctccccccggcgcggtgagtgcgcgcgccgaggacaaggtgcgaccgcggcgcagggcgcgccacgcgccgcaggcgtgccgccgccgcggccggggcgcccgcaggcgccgccgatggggctcacgcgccggccgcccgctcgagctccgccggggcgggcaggcgctggcgcagcgtcagcaccggggcgaacaggtcccccacgcgctcgacccgccggagcaccgcgcctgcctcgaacaccagcccgcccgcgtcgcgggtccgcacggccttctccacctctgcccagcggagcggggtggagacggtggggcgcggccgcgcccggagcgagtagacgcagacggtggtcttgtgcgggtcgttctggctccagtccaccagcaccttgccgccgcggagcgccttcgccatgcgctcgaccacgagctgcgggtggcggcgctccagcacgcgggcgacggcgtgcgcgaacggcttcgtgtccgcgtaggtggcgccggagagcggcacgtacagctgcatgcccttcgagccggagctcttcgggaacgcctccaggcccagcgcggcgagcagccgccgcagcagcagcgccacctcgcagcaggcgagcagctcggcgggcgggcccgggtcgaggtcgaacacgagcgcggtgggccgctccacgtcgtccacccgcgacagcgaggggtggagctccaggtcggcgatgctggcgagccacaccagcgaggacaggtcgtccaccacgcagtagtcgatgtagtcctggttgccctcgctccagatcgcctcggtccggaaccagtccgggcggtggcgcggacagcgcttctcgtagaagtgcggcccgtccacgccctccgggtagcgcttcagcgtgagcggccgatcccgcaggtgcggcaggagcacgggggcgacgcggcggtagtagtccaccacctcacccttggtgaagccggcctcggggtagaagaccttgtcgaggttgcgcagctggatccgccgcccctccacctcgacctccacgccctgctgcgcgcgcgccacggatcacccgcgcttcttgcgcgacgcgcgcgcggcgcggggccggccggtggtccgggccgcggccgcgggcgcgtggcgtcgctcgcctcgcgccggcgcctcgggctcggctccccgccggcgggccgccgcgaggctggcggagagcgcgtcggcgaggctcaccacctcggcgccggccggctcggcggcgggcgcctcgatggtctggccctcggccttgcgctcgatgagctcgaggacgcgctcgcgacgcaggtccgggtagcgctcgggctcgaacggcccggagagcgacgcgacgagctgctccgccatctgcagctcgcgcgaggacggctcgcccgcctccggcagctccagcgagcccggcgagtcgatctcgtcggcgcggttcatggtggagagcgccagcgcgccgccggccgccgggcgcacgcagcagagcgactcgcgcgtgcgcagcaccgcggtggcgatcgcgaccttgcccgccttgcgcatggcgtcgccgagcagccggtacgccttcgccgcgctgcggtcgggcacgaggtagtagctcgcctcgaagaacgccgggtcgatctcggagagctccacgaagtcgtggatctccaccgtgcgcgtggccttcgggtcgaacgcctccagctcctcgcgcgtcaccgtcacgtagcggccgggcgacacctcgtaccccttcacgatgtgctcgtaggggacctccttctcctctgtcgagcagaagcggcgcagctggatgcgggcgccgtccgcgtcgtgcagcatgtggaaccgcacctccttctggtgcaccgcggtgtagagcttcaccgggatgttcaccaggccgaaggtcagcgcgccgctccagatcgccctcgccatcgggatgcctccggacgaacgttccatcccccggccggcggcggcaacgcgcgccggcgaggacggggttcacctcggctggtgatagccccagcttgcggggaggggaggaaccatgaagggcgagcccaaggatcagccacgcaaggacccgagcaaggcgccgcgcaccgatctcccgccgacgcgggagccctatgacgacggctacttcggcacgggcgaggaggagggcgtcgagcgcgagcgcgaggcccccgagccggcgaaggatcgggagcgcgggcggtaggcgggacgccgggttggccggaaccacgcgctgcggcatgctgcgtcgcgatgaggacgcgcgtcgacgtcacggatctgcggggatggggccggctcgcgttcgacgcgacgctcggggtgaccgccgtcgtcgagggcatgcaccacaacatcgcgcgcggcccgtggttcctcgacgcgccgccgagcgcgcgcacccgcggcctcaccggcctggtgtatggcgcggtccggggcgtcacccggatcgtgggggagggctacgacgcggcgctctcgcgggccgccggccggaccgggcaggccagctcgccccggcgcgaggcggtcctggcggcgctgaacggcgtgctcggcgatcacctcgtcgcctcccgcaacccgctcgcgatcccgatgcagctccggtccggcggccggccggtcgcgctcgagccgcgcgcgctgcgcgaggcgatcccgggtgcgaccgggaaggtggtggtgctcgtccacggcctgtgcacgaaccacctgcgctggcggcgccgcggccacgatcacggcgccgcgctcgcgcgcgatctcggctacacgccgctgtacctgcactacaacagcgggctgcacgtctcgaccagcgggcgggggctggacgaggtcctggaggcgctggtgcgcgcctggccgatgccgctcgaggagctgagcctgctcggccacagcctcggcgggctcgtcgtgcggagcgcctggcaccagggggcggccgcggggcacgcctggccgcggcggctgcggagcgcggtgttcctcggcaccccgcaccacggcgccgcgctggagcgcggcggcaactggatcgacgtcgtgctgggcgtcagcccgtacaccgcgccgctcgcgcgcctcgggcggatccgcagcgccgggatcaccgacctgcgccacggcaacgtgctcgacgaggactggcagggccgggaccgcttcgcgcgatcgccggaccggcgccggccggtgccgctgccgcccggcgtccggtgcctcgcggtcgcagggacgaccgcgcgcgggcggggcgccgcggccgacctcctgggcgacgggctggtcccgctcgccagcgcgctgggccgccaccgggatccccggcgcaccctcgcgttcggtccggcgggccgcgccatcgcgcccggggtgggccacctcgacctgctctgcgacccgggcgtctacgcgcgcgtgcgcgagtggctcgccggctagcgcggcgcggcggcccggctaccaggatccgaaccggcggcgcgcctcggcggtgaggacgtcgcgatgcttcgggtgcgccaccgcgatgagcgcggctgcgcgctggcgcaggttcttgccgaacaggtcggcgatgccgtgctcggtgaccacgaagtggacgtgcgcgcgggtggtgacgacgcccgcgcccgggcgcagcaccgggacgatgcgcgactcgccggccgcgttcgtggagggcagcgcgatgatgggcttgccgccgtcggagagcgccgcgccgcggatgaagtccatctggccgcccacgccggacacctgccgctcgcccaccgagtcggcgcacacctggccggtgaggtccacctcgatggcgctgttgatggcggtgaccttggggttgcggcggatcaccgcggtgtcgttcacgtaggcgatgtcgagcatcgcgacgagcgggttgtcgtccaggaagtcgtagagccggcgggtgccgtgcgcgaagccggccacgatcttgcccgggtgcacgcgcttcagctcgccggtgatgacgcccttctccaccaggtccaccacgccgtcggagatcatctcggtgtggatgccgagccggtggtggtcgccgagcgacgccagggtggcctgcgggatcgccccgatgccgagctgcaggcaggcgccgtcgtccaccagctcggcgcagtgccggccgatggcgcgctccacgtcggtgagcgcccgcaccggcgcctcgtggatgggctcgtccacctcgaccatgtagtcgatcgcgtccacgtggatgaggccgtcgccgtgggtgcgcggcatgcgcgggttcacctgcgcgatcacggtccgggcggtctgcaccgcggcgcgggtgacgtccaccgacacgcccagcgagcagaagccgtggcggtccggcggcgagacgtgcaccagcgccacgtcgagcggcaggatcccggagcggaagagctgcggcacctcggagaggaacaccggcaggtagtcgccgcgcccctcctcgatcgccttgcgcacgttcggcccgacgaacagcgcgttcacgcggaagtgccgggccatctcgggcgcggcgtacggcgcgtccccctcggtgtggatcgagacgatctcgacgacgctcagctcgggcgcccgcgcggtgagcgcctcgatgagccggcgcggcgccgcggcgacgctgtgcaggaacacccggtggccggacttgacgacggagacggcctcctcggcggagacgatgcggctcatcggcagggctctcctctcgagcagggcggtgcggcgcgccagtgtaccagcggggggcgcgcctttgcacccgtgccgggcacctcgccgccggccgcgcggcccagggcgcggcgcgtcaggaccgcatgtcccacgccagcttgacggccagggcgagcgtcaccaggaccgcggtgcgccggaccagcgcgtcgccgcgccggaccgcgaggtgcgcgccgatccacccgccggcgagctgggcggcggccatgggcaccgcgatgcgccagaccaccacgcccttgatcgagaacaacgccaccgccgccaggttggacgcgaagttcaccaccttcgcgcccgccgaggcgcgcgccagcccgtcgccgagcagcgccacgaacgcgacgatgaggaacgtgccggtgcccgggccgaagaagccgtcgtaggcgccgatcgcgagcgcgatcgccccggcgacgagcggcgtcccctctcggcgcgcgccctccgggcgggcgggtggcccgcggcggagccccacgaacagcgcggcgaacgcgagcagcgccaggacgaccggccgcagcgtggccgggggcacgagcagcaccagcccggcgccggccagcgagccggcgaggccgagcgggaacgtgacccgcgcgcgccgcccgtccaccatcccggcgcgcgagaaccgcaccagcgccgcgaaggagccgaacaccgactggcccttgttcgtcccgagcgcgaggtgcggcggcagcccggtccagagcagcgccgggagcgtgagcaggccgccgcccccggcgatcgcgtccaccacgccggcgagcagggcgacggcggtgagcggggcgagctgggcgaggccgacctcgggcatggcgcgcggttctaccacgcgccggcccgggcgcgcggttcaccgcgcgttgcgctcgaccgcgtcgatgagctcgcccaggccgatgggcttgtagaggatctcgcgggcggtgagcggcgcgccgtcgagcccccggctcgcggtcatcaccaccaccgggatgtcgcggagccggtcgtcgcggagctgcgcctcccggaactgccagccgttcatctccggcatcatgaggtcgaggaggatcaggctcgggtcgccgccgtgccgcaggtagtcgagcgcctcgcgcccgttctcgaacaggcgcggctcgtagccctcctcctcgagcagctcgcccagcgtctcgcggaggtcggggtcgtcgtccacgacgacgatggtttcgtggtccgccatgtgcgctcgactcgtatagccccggacggcggcccgcaacctcgcgccctggccggtgctgccccccgcctctgagggtggcccctgctggcgcgcccggcacgtccatcgagcgtgggacgggccggcagacgggcgcctcctggtgggtcgtcgggtggccccgcacgcgcaccgccggttcggttaggctccccgcgtggagccgctcaccgccctggcgcaggcgctcggcctcgcgttcgcgtcggggatcagcgcgtacgcggccgccgcgttcgtggggctcgcgggccacctcggctggatcggaccgctgccgggcgcgctcggtctgctgacggacccgtgggtgttcgggacggcgggcgcgctcgcgctcgtcgaggcgctcgcgatgctcgtgcccgggatcgccaccgcctgggaggcgatccacaccgcgatccggccgttcgcggccgcggcgctggcggtcctcgccacctggggcgagccgcgcctcgcggtcgtcgccgcgctgctcggcggcgcgctcggcctcgccacgcacgcgaccaagctcgggctccgcgccaccatcgacacgtcgcccgagccggtgacgaacgcggccgcgaccaccggcgagctcggggtggtggcggcgctcgcctgggcgatctgggcgcacccctggatcgcgctcgcggcggcgctcgtgctgctcaccgcgctgctctatgtcgtgcgggcgctctggcggaccgtggcccgcgccatcgcggccctgttctcgccgcccaccgcgccggggtcctgagcgaggccggtgggcgcgcggagggcggcgccgtccagcgcggcgcgctcgtgcgccagcagccagcgcttccggtcgaggccgccggcgtagccggtcaggctcccgtccgccccgatgacgcggtggcaggggatggcgatcgcgatcgggttccgcccgttcgcgaggcccaccgcccgcgccgcgcccggccgccccagcgcggccgcgagcgcgccgtagctgcgggtctcgccggccgggatgcggcgcagctcggcccagacctgccgctggaacggcgtgccccccggatcgagcgggagcccgtccagcgcgccgaggtcgcccgcgaaccaggcgcgcgcgcgggacgccaggccgagcgggtcgcggcccgcgcgcagcgcgaggtcggggccgaagcgccgcgccagcgccgggcgcagcagcggcgtgtcccccaggtcgagcgcgcagagcgcgcgcccgtccgagacgaggtgcaccgggccgatgggcgactccaccaccacgtgctcgagcgtcatgaccgcctccccttcttccgtgcgccgggcgccgcgcgtgcgcggggccgcaggctcgtccacaggtgcagcgccgcgtacgcccgccacgggcgccagcgctcggcgcgtcgcagcagctccccgggcgccgcccgcccgcggccgcgcaggccgccgagcgcggcgagcaggccgaggtcgccctccgggaacgcgtccggctggtgcagcgcccgcatcgccacgtactgcgcggtccagcgcccgatgccgggcagcgcgtcgaggcgcgccaccgcgtcctccagctcgccgcccggcgcgagcagggacgggtcgtctcgcaccgcggcgccgatcgcggcgagcgtggcggcgcgggcgcgggtcagcccgagcccctccaggtcggcgccggcgagcgcctccgggccggggaacagccgcgacagcgcggggtcgccggagtccaccggggcgccgagccgcgccgcgaggcggcccgccagcgtgcgggccgcggcgacgctcacctgctgcccgagcaccgcgcgcaccaccagctcgaacggctcccacgcgcccggcacgcgcagcccgggccgcgccgcgacgagcggcgcgagcagcggatcgcccgagaggtgcgcgccgatcgcccgggcgtccgcgtcgaggtcgagcagccgccgcaggcgctccaccgcgggcgcgatcgccgccacccccggcagccgcaacgtcgcgaccaggccgcggccccgcggatcgggccggacctcgaccgtgcccgcggcgccgtcgagcgccacggtgcggcggtacgcgccgtccgacacctgctcgacgcccgggatcgcgcgcgcgcccaggaacccgagcagcgccggccagtcgtacggcgcggtgtgcggcagcgcgatcgcgatcgcgccgtccggcggcggggcggacgcgccgcgccgcagcgcgcccggcggacgccggaacgtgcgccgcaccgcctcgttgaagcgacgcacgctcccgaagcccgccgcggaggccacgtcggcgagcggcagggtggtgtcggcgagcagccgccgggccagcagcacgcgctgcgcctgcgcgatccggaccggcggcgcgcccacgtgccgggcgaacaggcggcggagctgccggccgccgacgccgacgcgctcggcgagcgcctccacgtcgtcgcgctcgccccaggcgcccgccgagatgagcgcgagcgcgcgcgccaccgtgttcgcggtgccccgccagccggccacgccgggcgcgagctccggccggcagcgcaggcacggccggaaaccggccgcctgcgcggcggcggcgctcgggtagaacgcgcagtgctcccggcgcggcgtgcgcgcccggcagatcgggcggcagaagatcccggtggagagcaccgcggtgaagaagcggccgtcgaaccgcgcgtcgcgggcgacgtgggcgcgccagcaggcgccggcgtcgaggccggggatcgcgggcggcggggcggggcggggcatgcgcggcatcatggccgcggtccggccgcggcgctcgccgttttcggacctcgatgccgcggcccgtcccgtcgccgggcgcgtcagccgtcgacgcgctcgccgtcgaaccaggcgccgccctcgggccgggcggtgaagcccgccaggtagcgccgctccttcggcccgcccggcgccgcgcccgcgaacaggcccaccttgccggagtcggggtacacggtgatgtcggtggggagcatcgtggagagcgcgaggtactgcagcggctccgcgccgtcgttgcggagctggtgggcggcgcccgggcccgcgggcagcgcgacgtagtcgcccgggccgacccgcacctcggcgtcgccgacgcgcagcagcccgctcccggcgatcacgaagatcgcctcctcgttcgcgcagtggaagtggtgcgcccaggcggtcttgcccggcggcagctccatgtggctgcagccgagctgctcgccgccgctctcggcggacagctggcggcgccggaacgcgaaccgcgtgcccttctctgcgacggtctgggggatctcggcgacgttcacaacgtgcgggtgccggcgcgtggagctcatggcgtctcctgcccgaaggcgatgggaaaccagaactctaccgtccgcccggggcggcgggctcgccgggcgcgggcgcgccccgagaaggcgatcccctcgtcccggagcaggggggctccgggacgaggggcgtcgctcagcgccggaggcccacgccggccggagctcgcggccgcccgcgcggcggcggcgagcccggagggcggacctgggctcctgcgcgtgagggccgcgcagcggccgcgccgcttggggaacgcgggcgcgctgcgcgggccgtcaccactcttccttctgcttctcgacgagctgcttgaagtagagctccgggttcgtcagcttcttcacctcggcgggcgcgtacccgagctcgcggaagttcagcacgccgttcacgccgtggcagttgacgcagttcagcgccttcgaccgcgtcaccaggtggttgctgccgaagtagatcgtctgccagccgggcaccgcggccttcgccaccgccgccggatccttcatccccagcgtccgcgcggccgactcgacgccggcgcgggtgtcgccgttcgccatcggcggcgcgaagtccatggagagcagcttccccgacttcgcgtcgtagaacgccttccccatgtagatcttgaacgggtagatcttgctcttcccgtccttgcggctgcccttcgggccgatgaagtgcggctcgttgcggaccttctggtcgtaccaggcgtagaccgggacggtctcgttcgcgtccttcttcagcgtggtcggctcgtagaagccgtcgccgcccttctcccagaccgtgaagtccttcgccaccgcgccgccggtgcgcgggatgtggcaggtctggcaggcgatccgcgcggtgtggcggttgtagtccgcgctcttgtgcggcttctcgccgtggcagccgtcgcaggagaggcgcaggccgtcgttcgcccagttgttcgggtcgaagccggtcgggatgcggtggtccttcgcctggtggcagtccacgcacaccatgcccttcgcggcgtgcgcgtcggtgtccttcgtgaacgagaagccgcgcttcaccagcacgccgccgcccgcggtctcgtggcaggtcatgcagttcttcacggtgggcttgccgatcgcgagcgcggccttcgtgctgcggtcctggcccatcaccacgcggccctgctcgtccttgtacggcttgcgctggcggaagtcgtactcggtggagtggcagaccaggcagtccaccgccgcctccgcctcgggcccgctgctgcccacgtcgttcaggtggttgccggggtggcaggtgttgcagcccgtgaacttggacttgccgtccgcgttcttcgggatctccttcaggttgttcacgatgtcgttgccgttgcacatcgtgtagatgcggttcttcatcccgtattcctgcttcgggtccaggttctcgacgttgtccaccttggaggcgtgcttccagtggaccgtgccgaggaactccttggccttgccgggatggcactcctcgcaggtggacgggcccttgtagccgtccttctcgatctggctccggcccgggtgctcagcggcgagcgcgccgggggcctggagcagcgcgatcagcgcggacgcgactgccgccgaacgtctcatggtctggttcctcggtcggggggacgtgggaggggcgccgcgatcagcagccggccgtcttgcggaagtaggtcgacagcttcttgccgtccttgacctcgtacttgcaccggatctcgtcgccctcgacgatgcggtggtccttgaacttgtcgagcgtgaggtcgtcctggatcaccacctcgaccagctcctcggtcttgacgtccttcaggacgaccgtcgcggtcttcgcgtccttccccgcgagctcgatcttcgtgatgacgcccaccatcttcgtctcgtcggcccgggcgacgccgctcagcgccaccacgcacatcgccagctggacgaccgcgaccacgactgcgagagccttcttcattgggatctccttggaacgggtgctgctgctgcgggggagggttggtgcctgctgcggcgtgagccaggtgcggcgcgggcgggttcggcgtgcgacgagaggccgcacgcggcgagggacggcctcgtcccccgccgcgcgcgcgtggcctagaaccgcacctcgaacgtgccgtagaagtcctgcgcggacttcatgggcgggagcatctgcgcgttcatggggctggccatcagctccgagatcttcaccggggcgccgatccagttgttgctgccggtgtagtcgaagtcgtagtactgccagcccaccttgaagaacgccttgctgacgaacgaggagatcgccggcagcggcagctcctggatcaggtacgcctcgtagacgttgccgcgggtgccgagcttgctcgtccacaggtcgtcggcggcggggtcgaacggcatccagtacttcgagccgtggttgtactcgccgccgatcttggtgccggcgggcaggtcgtagcggaggcccgcgtacgcgccccagccagtgcggtcggagtcgtccgggccgctggtgagcaggccggcgccggagtccatcccgccgagcagcatgtgcttcccgttcgggtgggtgatgctgacgccgccgctcgcgaacgaggtgaggctgccggggccgatgcccttcagcgtgctgagcacgcccacgccgtaccagtcgatgtcgccgagctcgacgcccacgttgttcgggtcgtcgaagatgttgaacccgcggttccactggaagtcgacgcggagcggatccgtgtccaccggaacgacctggacgccgaccatgtcggtgtccttcaggtcgttggtgttgctgtagccggcctcgaagccgcggccgtagcagagcttcgcgaacgcgccggggagcgcgtcgatctccggcgcccagcccagcgtcatgccgtcgaacgcgtagtccaccagcaggccgggcacgccgccgttgccggggcgctcgccgttctgccgcacgtgggtgggcgaaccgcccgtggacgggcggcggccgaccgagaaccacaccggctggtcgaagatgttgctccaggtggcgaacacctggtccacgcggaggacgttgtccgtcgggatgtggccgatggtgccgtccaggaccgacatccggtccgcgaagaagccggcgttggtcgcgtcggcggtctgcatgccgctcgtcttgttcatgagcaggcgcgtcgtgaccgtgacgttccgcgtcgccttggccttcaggttcaggccgaagcggttcgtcatcagcgtcccgttctccgggtcgaagccgggcatcggcaccggcatggccgccggccccatgtactggtagtacgcggggacctcgcccttcagcgagtcgaggcggaaccggtagtcgccgctcacggtcagccacttgctgagcgacttctcctcgtccttcttcacctgctgcttcagcgcctcgagctccttcgccagctcgtcgagcttcttctgctgcggatcggggtcggcggcgcggccggccagcggcagcgtcagggcggccagcgccgcccccgtcacgatgattcggatcagcttgcgcacgcgggatctcctgttcagtggacggccgcacgggcctcgctcatgccctttgcgggacgcgtgcctgcgaccgagtgccctgattccgagcggttgcgacgggcgcgccggtcgcgacgacacggaacgtttcagcgcgacgaaacaccgcgtttcgcgctgcgacgcgacatgccagcctgcggcacatgagcgcatcggagcagggcagcgaggtcgccttcgccgcggtgaacgcggccttcggatccctcgggcgcgtgtgcatggcgctcgacgaccagttccgggtgcggcacgtgtcgtcgcgcctggacgtgctgctcggggaaggcgccgcggcgcggacggtcgggacgccggtggaggcgctgctcggcgccgagctgttcggcgcggacggccccatccgccacgcgctgctggcgggcgagaagcgcgagggctggcgcgcgctgctccgggccggcgacggtgcctcgcacctgctctccgtcaccgccgcgccgctccagctcgatccgcacggcgtgtgcgcgcgggacgcgcgctacctggtggtgctccggcccgccgaggaggaggcgggcgacgccgccgccgcgctggccaccaccggcatcatcagccgctcgcgcgccatgggccgggtggtgcggctggtggagagcctgcagtacagcgaggcctcggtgctcgtcaccggcgagagcggctcgggcaaggaggtcctggcgcggctcatccacgcgcactcgccgcgccggagcgggccgttcgtggcggtgaacgccgccgcgctgccgggcgacctgctcgagagcgagctgttcggccacgtgcgcggcgcgttcaccggcgccacccgcgaccggccgggccgcttcgccgcggccgcccagggcacgctgttcctcgacgaggtcggcgacctgccgctgcacctgcaggtcaagttgctgcgcgtgctgcaggagcacacctacgagcgcgtcggcgagaaccagccgcgccgcgccgacgcgcgcatcatcgcggccacgaaccgcgacctgcgccgcgccgtggcggacgggacgttccgcgaggacctgtactaccgcctgcgcgtgttcccggtggagatccccccgctccgtgagcggcgggaggacatcgagccgatggcgcagctcctcctgtcccgcgtctgcgcgcgggccggccgggcggtgcgcttctcgccggacgcgctccgggcgctcatgtcgcactcgtggccgggcaacgtgcgcgagctcgagaacgcgctcgagttcgccgtgacggtgtgccggggccagacggtgcagcccgaggacctgccgccggaggtgctcggcggcggggcgccggagcacgcgccggtgcgcgcgttcgagccggcggacgcgtacgagcgcgccgccatcgaggccgccctgcaggcgcaccgctggagccgcgcggaggcggcgcgagcgctggggctctcgcgcagcacgctctggcggcgcatgcgctcgctcaacatcgggtgagcccgggcgcgccgcccggaggcggcttgagcgccgccgccggaggggctacacctcggctccccccgatgccacgcctcacccccgccaccgcccggcaccacgggcggctcgcagtgctgctcgccgcgctctcggcgctcggcccgttctccaccgacgcgtacctcccgtcgttcccggagatcgggcgggtcttcggcgcgccggcggtgctggtgcagcagacgctcaccgcgtacatggtgccgttctcggtgatgacgctctggcagggcgccatctccgacgcgctgggccgccggcgcgtgacgctcgcgatgctggcgctgttcgcgctcgcctccgtcggctgcatgctctcctggcgcatcgaggcgctcgtcgcgttccgggcgctgcagggcgcgaccgccggggcgggcatggtgatcggccgcgcggtggtgcgcgacctgctcgacggggccgaggcccgccggctgatgagccgcatcgcgctggtgttcgcgatcgcgccggcgctcgggccggtcgtgggcggctggctgcacgtgtggctgggctggcgcgcggtgttcggcttcctggcgctgttctccgcggccctgtgcgcctggtgctggcgcgcgctgcccgagacgctggcgccggcgcagcggcggccgctccaggtccgctccatgctgcgcggctaccgcgaggtgctctcgtcccgcgcgttcctggcgctggtggcgggcgtcacctgcagcttctcggcggtcttcctgtacatcgtggccgcgccggtgttcctgctccgccacctcggggtcggcgagaccggcttcctctggctgttcggccccatcagcggcggcatgatgctcggcaactgggcgtccggcgcgctcgcgggacggatgacgaaccagcgcaccgtcgcctggggcttcgccgcgatggcggtggccgccctcgcgaacgtgctgttccacgcgctgcacgcgcccgccctgccgtggagcgtgctgccgctcgtcggctacgtgctgggcacgtccctcgcgatgccctcgctgaccctcatggcgctcgacctgttcccggaacggcgcgggatggcctcctcctgccaggcgttcgtgcagacggcgggcaacgccctggtggcggcggcgctcgcgccgctgctgtggggctcggcacggacgctctcgctcggcatggcgggcggcctcgcggtgggcgcgctcgcgttcgccgcgtacgccgcggtcccgccgtccgagcccgccagccgacccgagcgccgcgcggcctgaccgggcgagcccggcccgcccttcgccgtgctatcacctctgcccgtgcgggcgctccggcgtccgcgccgccccgcccgcggcacgaggggcggggaggcgtgcgatggcgaggaacccgcgcgcggtggacccgatgcgcgccgcgatggcgcggtcgggcccgctcgactggggaaacctgctgttcttcctcgagctgtcccgcagcggcagcctcgcccgcgcggcgaagcggctcggggtggatcgcaacaccgtcgggcgccgcgtggccgcgctggaggaggagctcggcctgccgctgttcgagcgcggcccgcagggctgggcctgcaccgccgcgggcgaggagctggcggcgctcgcctcgcgcgtggaggaggacgtcctcgccatcgcgcggcacgccgacgcgcgcgaccggacgccggccggcacggtgccgtcgctccgcgcgcggcatccccgcctgctcctggacgtgtcggccgacttccggaactacgacctcacgcgccgcgaggcggacctggcgctccggctgggccgcccgagcgacgcgggcctggtcgcgcggaagctcgcgtcggtcgcctacggcatctacgcctcgcccgcgttcgcggcggagcggcgcggccggatggacctggcccgcgacccggtgctcgcctacgagggcgcgacctcgccccaggagcgctggatggacgacctcgcgccggcccgggccgtggcgttccgctgcaacaccagcctggcgctcgccgcggccgcgcgcaccgggatcggggccgcggtgctgccgtgcttcgtcgccgacggcgacccggcgctcgtccggctcgacggcccggagccgccctcgtacgacctgtggctcctcgtgcacggcgacctgcggcgcgtcccgcgggtgcgggcggtgatcgagtgggtagacggggtggtggacgacgcgcgggagctgctcgccggcacgcgctgacgcctcgccgcggccggcgggcgctcgccgcccggcccgccgcggcgccaacgggggggggaggggctggccgccggaccggcggcagcgtacaactccgtggcagcaacatcgcgccgacctccgttcgcgtcgaacggtcgccctcgcgaagaggagcgacccatggatgatctgtcgacgggcacgctggtccggcacgcgaccctgggcctcgggcgcgtggtggcgctcgagccgaacgcggtgcacgtgttcttccccgcggccgagtcgcgcttcgctgcgaagctccgcctgccggacgcgcggcgcctgctccgccgcgaggccgccgggaacgatccctggctggaggggctcacgccgttctcgctcgacgccgagacgcgacgctacgcgctggcggcgagctggatcacgcacgatcaggcggtggcgcagttcacggcggcgtaccccggcggcttctccggcgaggcgtacctcgcgcccggcggccgcgccgctgcctggcgcgccgccgccgccgagatggagggcgcgttcggggacggcgccgccgcggcgctgctcgcggacggcgatcaccgcgcgctggtcgagcgcgccctgcgggtgctcgggaaggccgccgccgcgggcaccgtggacctcgacgaggtagaagcggcgctcgccgacgcggagaccgcgctcccgttcttcgaggcggtgctcgcggtgctgtcggtgccctcgcccgcgcgggcacggttcgagcgcctgttcgccgccgcgggcgcgctcggcgactcggccgtggcgtggccgctcgcgaccgcgctcccgttcgtcgcctcgccggcgaagcaggtgttcctgtcgccgcggatcgcctcggccgccgcggatcgcctcgggttcgacctgcgcctcgacgcggcgcccgggtggagcgcctacgcggcgctgcggaccttctccgacgggctgctcgagcgcctgcggccgctcggcgcgcgcgatctcgtggacgtggaggcgttcctgcacgcgatcgcgacgcggcgcgcggggtcgacggccggccggtcgagggcgacgcgcccgtccgccgcccgctcgaagccggcgcgctgatcccgtgcacaacgtcgaggggtgcgccggctccggcacgccgtcctcggcaccgatcccgacctgtcggatccgcgggtgctcgaccgggtcacggtcggcgtcctcgccgcctggatcgcgatgggcggggacctcctcggctcctgcgtgtacggcccggacgtgctcggccgcgccagcggcgggcaccgcggcgtgctggtggtcgcggggctggccacgctggcgacgctcgcggtcctcgcgctcgcctacacgcggatggtggtgcacttcccgcacggcggcggcggctacaccgccgcgcggtacgccgcgggcgagcgcgcggcgctggtgtcgggcgtggcgctggtgctcgacgccggcttcaacgtcgcggtgtcggtggtcacctgcgtcgaggccgccgcggccgtgctcccggccggctgggcggcgatgcgcctcccggcggcgctggcgctcgtggcgctgctcgcgatcgtgaacctccggggcgtgaaggagtcggtcgcgctcctcgcccccatcctgctcgcgttcgtcggctcgcacctgctggtgctcggggcggcgctcgcccagcgcgccggcgccatcccggacgcggtcgcggccgtgccgggcgacctctcgaggctcgccgccgatcgcggcgcggtcggcgcgctgggcacggtggtgcgggcgtacgcgatgggtggggccatctacaccgggctcgaggcggtctcgaacggcgtgcccatcctgcgcgagcccaaggtccgctccgcgcggcgcaccatgctgctcctggcgggcgttccggcgctgctcatcaccgtcatcctggccggctacctcgcgtacgacgtccgcccgtcgcccggggtccccatgaacgcggcgctgttcgagcgcgccgccgcgcagctggtggggggcggcttggccgggcggctggcggtcgcggtcccgctgctcgccgaggcggccctcctggtgatggcggcgcagaccgggttcgtggacggcccgcgcatcctcggcgcgctcgccaccgaccggtacctgccgcgccgcctgtcgcggctgaacgggcggctcgcgcccgcggccggcatcctggtggtcgccaccgtcgcgctcgccgcgaccgcgctcaccggcgccgcgctggagccgctcatcgcggtgttcgtcaccagcgtgttcgtgacgttcagcatcagccagtgggcgatgctgcggcacgcgctccgccgccggctgctgcacgcgccctggcgcgcggacgccgcgctccacgccctggcgctcacgctctgcgcggtgatcctggctggcaccgccgcccgctggcgcgcaggggccgcggtcacgctcctgctcgtggccgccgccgtggcgctggccctcgcgatccgccgccgctacgaggcggtggcgcgcgccgcggaggcggcggcgggccaggcctccccgccggtggtgccggaggagcgccaggccgaggtggtcggcgccgggacgctcatcgggcgagacgtccccatcgccgtgctggtgctgggcgatcgcaccgcgctcgcgcgcgtcggcctcgcgtggctggcgcggctcaccgccggcctgggaggggtgatcctggccggcgccaccctgctcgacgccgaggcggtgcagggggaggagcacctgcgcgcgcgcgagcggcagcgccgccggcagctcgaggccctcgccgaggaggtccgccggagcgggcttccggtcgccatcgcgctgcgccggggcgccgacgcgctcgagaccaccgcgtcactgatcgccgacctgatgcgccggcggcccgcgccgagcgtggtggtgggcttccgctccacgcccgagggcgcggccgtcgatccgctcctgcgcgacgacgacctgtcggttcggctccagacgcgcctgcagcgcgaggggatcccgatggtcgtcgtgtcggtgccgctggacgcgtgagccggcggcgcggcggccgccggctccggtccggctcagtcgagcacgtccgtgtactccttcgccgcccagccggcgaccgccgtccatggtgcgggggagggggcgcggacgcgctcggcgatggaggtcctcacgatcgcgcctgccgcggtgcggctctccacgcgccgcggatactccccggcgacgtcccacaggacgcgggtcgtgccctcggcggtgcgccgctcgtaccagcgcgcgcccgccggcgcggggcgcgccgacggggtcatggccgcgagcgcacgcgccgggatgaagcgcgaggacgtctcccagtcgccctcgaagcccaccgccgcgcgatcgggctccgggacctcgagcaccagcttccgatccggcaccaccaggcgcagccggatgccctggcccgcgggcgtgatccagcgcgcggcggtggcgaggtcctcgtgggcgtgtccctcgtggcccgccgcgccaccgggcgcggcggcgtgcgcctcgtgcggaagcacccgctcgatccagacgacgtcggcccggcggtggacgcgctcgcggaacgcggtggtgcgcgtgacgccgtcggcgccgttcgagaccacggtgtggcggagctcgaggtccagcggcggcggggaggcgacgccggccgcgggcagggccgcggccgaggccaccccgatcgcgagggtgcaggcgatcatccggcgcatcgctacagccccatcgccgcgcgcaccaggccgaacacgcgcgtgttgtcgatcgtccccttgaacccggcgctcccggcgcccttcgcgaacagcatcacgtcgccgccgccgtgcgtctcggaacccggggtgccgagctggacgccgacgtcctgcaggtagccgggggcggtggtgtcgaccaggctcgggtcggcccggtcggcgttccggggcgtgccgccgttgccgaagacgagcgtcgtgtacgcccggccgtcggcggcgagcgccgggacgggtgcgccggtcaccgcggtctgcttgaggtcggtggagaggccgagcaccggattgccgcggtgggcatagccgttgaacgcgagggtgtggtcgtggtcggcggtgaccacgatgagcgtgtcggcagggtccacgagcgcgagcgcccgcgcgatggcgtcgtcgaacgcgaccgtgtcctcgagcgcgcgccgcgcgttcgtcccgtggagcgcgtggtcgatgcggccgccctcgaccatgaggaagaagccgtcgccgtccctggagaggatgcggatggccttctcggtcatgtccgcgaggctgggctcgtcggcgccgttcgcgacacggtccagctcgtacgacaggtgatcgcggttgaacaggcccaggaggcgggtggtcgcggcggggtccaccgccgcgagcgcgctgccgctggtgacgtaggtgtagccggccccggtgaacagcgcggtgaggtcggtcgcgtcggaccgcttgctgccggtggtggtgctggggacgaagtgccgccagccgccgccgagcagcacgtccacaccggcgcccagggcggggttgaagcccggatgccccggggtcacctgctccgcgatggtgttctcgccgtcgcggtggcagaggtgcgagtacgtcgcggccggggtggcgtgggtgacgcgggtggtggtcaccgcgccgaccgccttgccggcggccttggcgagctcgagcagcgtggtcaccggcgagccgttgccggtctcggggcaggtggagtccgcgccggagacgtaaggggccggcggggtgacggacaggtccgccgcggaggtctccgcggacatcgagaccacctcgttgttcatcttcacgccggtcatgtacgccgacatggagggcgcgctgtcggtggtctgggcgttcgcggagtaggtcttgacccgggccgtgcggccgaggccgtccatggcgagggcgccggcctcgccgtgcgcgaagatgcgtgcggcggtcacggtggtgggacccatcccgtcgccgaggaagaagatgacgttcttggccgggccggcggcgacggcgtcgccggcggagagcgcgagcgcgagcgccgcgagggtgcgtgcgtgcatgggagtgtctcctgggagcgagggctagaggcccgcggcccggcggaccagcgtgaagacggcggtgttgtcgatgaccccggtgaagcgctccgcgccgagcccggctgcgccgatgaacacgtcggtgccgccgtgggtctcgccgccggccggcatggggacggcggcctcctggtggtaggtgctcgcggagacggtcgcgtcgtcgagcgcggtgcgcgtggccgggcggctctcgccgttcccgaagccgatcaccgtgtacgggagcccgcccacgtccgggtcgggcgcgccggtgagcacgttgcggacgaggccgaggacacctggggcggccgcggtggtcgggcccgtccgccgcgcgtagccgttcaggacgagcgtgtggtcgtggtcggcggtgaccaccacgagcgtgttcttcaggccggggtcgacctgctgcatgcgcgcgagcgcggtcgcgatggcgtggtcgaacgccacggtgtcctggagcgccttcttcgcggtggtctcgtggagggcgtggtcgatgcgcccgccctcgaccatcaagaagaagcccttcgggttgcgcgtgagcacgtcgagcgccttcccggtcatctcggccaggctgggctgcgcggccgggtcgcggtcgaggtcgtaggccatgtggcttcccgtgaacaggccgaggagccggccgccggccggcgcggcgtccagctccgcctcggtggaggcgtaggcccagcccgccgccttcagctcggcgacgaggtcgcgcccgtcggtgcgggcgccgcccttggcggcggggaggaagtgccggcggccgccgcccagcaccacgtcgacccccgagccgagcgccgcgttgaagccggcgcccgggacgagctgcgcggcgatcgtgttctcggcgtcgcggtggcagacgtgggcgtaggtcgcggccggcgtggcgtgggtgacgcgggtggtggtcacgacgccggtggcgcggccggccgccttcgcgagctcgagcagcgtggtcacgggcgcgccgttgccgctgggcgggcaggcgctgtccgcgccggagaggtagtcgacgccggcggcgtcgaacgcgcgcgtgtcgggggacatcgagatgacctcgttgttcgccttcacgccggtcatgtacgcggccatggacggcgcgctgtcggtgacctgggcgtcgttcgagtaggtcttgacgaagccggtctcgggcagcgcgtcgatggtgagcgcgccgtcctcgccgaccgagtagatgcgcgcggcggtgagcgtggtcatgcccatgccgtcgcccaggaagaagaggacgttgcgcggcggggccgggggcgggctcgacgaggagtcggacgagcagccgccgagcgcgagggcgcccgcggcgagcgccgcgagcgcgcggtgggagaaggagccgggtgaagatcgcatgcgaaggaccgtcctttgcgtggagtgggaggagccgggtataggcgccgccgcgtggcgagccggtgccgagcgcgtgagcttctcgcgcagcgcccagccgggacgatcagggggaggcgggcgccgagcgcaccgcgtccccgcgcgagagcgcggcgagcgcgagcccctcgtcgagcgcgtggcggagcggcgtgccgtggtggaacggctcgccccaggtctccgggccggaggtgtcgaggtgcgcgtccacgtgcaccaccgccaccggtccgtggcgcgcggcgaccgcccgcagcgccggcagcgcgatcgagtggtcgccgcccaccaggaacggcacggccccgccctccagcaccgcagcgacggcagcctgcacggccgcgcgcatggccgcgggatcgaacggcgggaacgcgacgttgccgccgtccaccgcggggagcgcgtcgaaacacctggagcccgtgcccctggctgggctggcccaacgcggccgagctggcccgcgggcaggagctgctcgggctgctccgcgggcgctgcgatctcgtcgcgcacggccaccgtcacgcggccagcgcgcacgtgatcgccgacgcgtaccggccgctccacgtcctcaacgcggggagcacgcccgagctcggctgggcgcgcgtcctcgtccacgcgggcggtcgcatcgtgcccgagcggcgcctggcgctcggcgcggcggaggcgcgccgggacgtggtccgggccacggccgggctgcgcacggcggcctgattcggcacggccgggcggccacgcggcggtgacccggaatcgtcacgcgcgcgccgcaggacggccacggccggtgcccagcatgccgttccgcggcgccccgccgcatcgaggagccgccgtgcacggcaacgcccaccctctcccggccaccgcgccggaacgtcgagctgggccgcgcgacggcgtctgcgaggcgcgcctcgcggacgtcctcaccggcgacgcccaggtgtcgccggaggagcaggtcgagcgcgtggcggagcggttcttcgcggaccccgcgctcgacgcgatggtgctggtcgagccggagagcggccgccctgtggggctgctcacgcgcggacggctcctcgtgaagctcgcccgcaacttcggccacgagctgtacgcgcggaagcccgtgacccggatcgccgacctgtcgccgctggtgctgcctcacgaccttccgctgccgctggcggtcgagcgggcgctggcgcgcgaggcggcgtccgtctacgacgaggtgatcgcggtggacgcggcggggcggtacatgggccacgccgcggtccgcgagctggcgcgcgagcagggcgctgcgctggagcggagcgacgccgcgcgggaggccgccctggcacgcgccagggacctcgaggaggtggatcgccttcgggcgcgattcctggcccacgccacccacgagctgcgctcgccggtgaacgccatcgtggcgctggcggagctcctgcgcatggcgtgcgcccgcaggagcctcgccgacgtggaggcgaagatccccgtgctcgcgcgctcggcggccgagctgcgcgggaccgtcaacgagctgctcgacctcagcaagctcgaggccggccggatggaggtctcgatcgcgccggcggacctgggcgcgctcgtgtccgaggtcgccgcgaccgtccggctcctcgtcggcgacgcgcccgtcgaggttcgcgccgacgcggcacctgggctcctgctcgagaccgacgggcccaaggtccggaggatcctgctcaacctgggcgcgaacgccgcgaagttcaccagggccggctccgtccgcctcgcgggcgcgccggacggccgcggcggcgtgctgctgaccgtggcggacaccggctgcggcatcgacgaggccgacctgccgcggctgttcgtgccgttcagccagctcgaggacgctgccacgcgcacgcgcgaaggcaccggcctcggcctcgccatcacccgctcgctcgcaacgctgctcggcggcacggtctccgtcgagagccgccgcggtgcgggcaccaccttcacggtccggcttccggcccggccccccacgagagagaacgcatgagcacggccccgaggatcctggtcatcgacgacgacgccacccacctgctcctgacccgcgagctgctcgaggcggaggggtacgacgtgcaggtccacgaaaccgcgttcggcgccaccgagcggatcatccagcaagcgcccgatctcgtgctggtggacgtgaacatgccggcgctctccggggaggggctggtgagcgtgctccgccgccgcgagcggacccgcggcgtccgggtgttcctgcactcgtcgaacgacgagcacgcgctgcgagaggccgcggcgcggctcggcatcgagggctacgtgcccaagggcgaccccgagctgctccgccggcgcgtcgccgcggcgctccgcgagcgcccgcccgcctcgccgccgcaccgcgacgagggcgcggtgcggtgactaccgtgtacgccgcgaggcgtgcaggcggcggcctcgcggaggggaaccgccatgcggcgcgtcatcgccgtgcggccacggcgcagcgcgagggccgcctgggcggcgctggccctcgccgcggcctgcgcccgcaacccggccaccggcgagcggcagctctcgctcgtctcgaaggaccaggagatcgcgctcggcaagcaggccgccgagcaggtgcgcgagaccatgggccggtacgacgatccggagctccaggcctacgtggagcgggtcgggatgcgcatcgcgaaggggtccgagcggccggagctcccctggagcttcaccgtcgtcgacgacccggcggtcaacgcgttcgcgctgccgggcgggccggtgttcgtgacccgcggcctgctcacgtacctgacctcggaggcggagctggccgcggtgctcggccacgagatcgggcacatcacggcgcgccactcggtcgagcagctctcgaaggcacagctggcgcaggtgggcctgggcgtggggatggtggtcagcgaggacgtgcgccggtacggccaggtcgccggggccgggatgcagctcctgttcctcaagttcgggcgcgacgacgagcggcaggccgacgcgctcggcttccgctacatggtcgagcagcggtacgacccgcgacagatggcggcggtcttccgcactttggaggcggtgtccgcgcgcgagggcggcgggcgggtgccgggctggctctccacgcacccggatccgggcgaccgcgccgagaccgcggcgaggcgggccgcgaaggtcgaggcccccgaccggatggaggtggaccgcgagcagtacctggcgaaggtggacgacgtggtgttcggcgaggatccgcggcagggctacctgaagggcagcaccttcgtccacccgcagctcgggttccagctcacgctgccccaggggtggaaggcgcagaacacggccgccgcgctcgtcgcggtcagcccgcagcaggacgccgcgctccagctcaccggggccgggaaggcctcgccggaggaggcggtccagaagttcttcgcgcagcagggcgtccgcgcggtgcaggcgccggccccggccgtcccgcacggcggcgcggcgcgctggttcgaggccacgaccgagcaggggaacgtgggcggcgtggtcgcgttcgtcccggccggcggcaccacgctgcagatcgtcgagtacgcgccggcggagcggctccagggcgcggcggacacgttccagcgcgtgctcgcgagcttcgggccggtgaccgatccggccgcgcgcgcggtgcagccggcccgcatcgacgtcgtgagggtgccgcgcgacatgtcgctcgccgacttcgcgcgcgagttcccctcgaccgcgccgcccgacgtgctggcggccctgaacggcgtcgcgccgggcggggcgctgcgagcgggccaggcggcgaagcgggtggtcgggggcaacccggagctggtctcggggcggtgaggagcgcgggacgggaggggagcgggccatgtgcgagcacctggagaaggtggagagccggcgggcggcggtgcgaccgcggacgcagggctgcgaggagtgcctggcgtccggtgatcgctgggtccagctccggctctgcctcacctgcggccacgtcggctgctgcgacagctcgccgaaccggcacgccacccggcacttccacgagaccgatcacccggtggtgcgctcgttcgagccgggggcggactgggcgtggtgctacgtggacgaggagatggcccacggcgtgcgcgggttcccggcggagtcgccgggcgagcacgcctgagcgcgagcgcgcgcggaaggagacggcggatgccggagaaggcgacggagcggcgggccaaggcggccctgcgcaacgggaagaagcccaccaccgcggcgggcgagttcgtgcgcgaggagatcgagcacgtgcgccgcggcaagcacggggcgcggtccacgaagcaggccatcgcgatcgggctctcgaaggcgcggcgcgccggcatcccgctgaagccgccgaagcagggccaggcgtcgcgccggacccgccgctcggccgaggcggcctacgaggtcggtcagcgcaagcgcaagccgcgcgccccctcgcgccggcggagcgccgcctcggagcgcgcgctgaagcgcgagggcaaggccgccgcgtcccggcgcgcgctctcgtcgcaggcgcggcgcgcggcggcgcggcgccggtcgcggcggtgatcgctggcacgaaaacgaagaagcccggccgaagggccgggcttctcgcgtcgacggagcgacggatcgcgcggttagatcgcgcggacgttcgccgcctgcaggcccttcgggccacgcgtcacgtcgaactcgaccttctgcccctcggcgagcgtgcggaagccgtcggcctggatggcagtgtggtggcagaacacgtcgtccccgccgccgtcctgcgtgatgaagccgaagcccttcgcatcgttgaaccacttcacggtaccggtagccattactgtgtagactcgtttcttctcattgttcgcgggcgatgaaaaaccgcccggtccccgcctggagttggggatggggagccgcgtgaatacactttatcctgggtaaagtcgagccccctctttcgcgcgccacgcctgggcccccgtgcagggggggcgccgcgcggcgacccgcacattccgtcgcatccccctaccgagctcaggcgtttccctccacccccgctggaagcgggcggcgcgccgagggacgctggtggcggtgctccggatcgcccacctctccgacctgcacgtgcgctcgccccgcggggccgagtggcggcgcatcctgttcaacaagcgcatcaccgggtacgccaacctgatccggcagcgcggtcgcgtgtaccggcgcgagtacctcgcggcggtgctcgcggcggccgcggcgcgcgccgatcacgtggtggtgaccggcgacgtcaccaacctcgccctggagcgcgagctggaggaggcgcgctcgctcctggacgcgatggcgcgccgggtcgaggtgacggtcgtgccggggaaccacgacgtctacctcgcgtccatccaggacggtcgccgcttcccgcaccacttcggcgcgttcctgcgcggcgatctcccggacctcgccctcgacctcgcggccggccccttcccctgcgtgaagctgcgcggtccggcggccatcatcgggctctcgagcgcggtgccgcgcccgccgttcgtggcgagcggccgcctgggcgaggcgcagctcgaggcgctggaggcggtgctcgcccaccccgaggtggccaggcgcacgccggtggtgctgctgcaccacccgccggtggacggccggatccgggcgctccagctccgcgacgggctggtggacgcggaccggctgcgggcggtgctctgccgcctcggccgcgggctggtgctgttcggccacctgcacgcgcgcgtgcgctggcggctgcccaccgccgccggcgcgctccaggtgatcggcgcgagcggcgccgcgctcgaccacccgcacccgcgcgtccgggccggcttcaacagctacgatctcagggacgacgggagcctggccgccgtcgaggcgcacgtggtcgcgcccgacgggcgctccgtggagcgcgtggcgctgccggaggcggaggccgtcgcatgaggtaccgccgcgtgctcgcgttggtggagcagggcgccgacgccggcccggccttcggcgccgtgcgcgcgctcgcgccggacgcggagtcgctgggcgtggtggcctgcccgccgccgcggccgcacgcctggctcccaggggtggccgcgccggcgccggccggcggcgcggggactgggtggctcgaccggctgcgcgaggaggctgtcccgctggcggggcgggtggcggtgggcgcggtgccggacctggatcccgaggcgctcgcggcgctcgccggggaccgcgaggtggacctggtcgtcgcggggccgctcccggcggcggccggcgaggcggtctccgagctgcgccgcctccggccactcgcggtcgcgtgggtggccgccgccgcggcggcggcgaccgcgcgcctccgtgagccggcgcgggagctgctctgcgtcgcgccgggcgaccgcgcccgcgcggcgctggccggcttcctgcgcgatcacggggatccctcccagcgcgtcacgctcctggcgctcgcgtcgccctcgcgcgacgcgctcgccgccgcgctggaggtggccggcatccgcgcccgggtcgagctggccggcggcttcggctccgggacgtggcggacgctggagacggtcgcccgggagcgacggctcgacctggtcgttctgtcgcggctgcccggggcgctgctgcgcagcgcaccctggccggcgccgctgctggtgctgccgccggcggcgccgagccggaccggcctgcggcgcccgctcgacgtgccggacctcgtggacgccggcggccccctccggctgcgcgccggctacggttacggcgtcggccgcaacccgccggtcgaggaccaggagctggcgctcgtgtcggacggccgcgtcgtggcccgcgtgcgcacgcgcggcggcgaggcggagctgccggcggggctcgccgccggctcgctgggcgtgttccgcgcgcgcgacgccgagggcctcgacccggtcgtcgcggtggagcggcaggtcgcggtgatccgcccgggcgtgctgccgctcctgccgttcgacgccgagctggccccggaggacctcgccgccctcgcccgcgtggacggcgccgagccgctcgcggtgcgcctgcgcccggcgcggagctgccacctgctgcgcgagcggctgcgcggcgccgggctcgccgcgcgcgtggtggacgcgagcgcggtgctggacgagggcgaggcggccgacgtgagcgaggcgcacgacgccgtgcgcctggcgcgggtgggcggccgcctgcgcgcggccgggttcccggtcgcggcgatcgtgcatcgcggaccgcaccctcccgccgcgatcgggttcgaggcgctggaggcgcgccagctcgccgggcgggcctggcgagcgccaccgctcgcgccccgtcccgacacgctcgacgcgcggctcgacgcggccacggccgcgcccgcgatcgagggaaaccgcgtcgagctggagctcgacaacgtcaccgcccgcggctggctgctcgaggcgatccgcggcgcgcgccggacgctccacctccaggtctacctggccaccgacgacgacgccggccggcgcgtcgaggccgcgctcgccggcgccgggcgccgcggcgtgaaggtgcgggtgctggtggactccctgcacggcctgcacggctccttcggcctggagaacccgctcctcgcgcgcctcgcgacgcggcccggggtcgaggtgcgggtctcgcggccggtggcggcggtcccgagcgtggaggacctgaagcggcgcgaccaccgcaagctggtggtggccgacggagcggtggcgctggtgggcggacggaacctcgcgcacgagtactacaccgggttcgacgaggtccgggtcgggccgcggacgccgtggcgcgaggtgccctggctggacggcggggcgcgggtgcgcgggccggcggtggccgcggtggagcgcgccttcctggaggcgtggaccggcgcgggcggcgcgccgttcgaggtggcggcgcccggcgtggccggggcggagcgggtgcgggtggtggtgcaccagggcctgcgggacgcgagcacgctcgaggcctacctggcgctcgtcgagagcgcgcgccaccggctggtcgcggtgaacgggttcccgctgctgctcgagctggagcacgcgctctctcgcgcgctgcgccgcggcgtgcgggtgcaggtgctcctcggcgaggtcacgcccacgcacggcggcgagccgttcgaggggccctgggccagcgcgcgcaccgcggccacctggctggtgcactcgcgcatcgacgcgctggtggcggccggggccgaggccaggctgctcggcgtgcgcgacgtgccgggctggtcgcccgagctcggcctggtgcacccgcacgtgcacgcgaaggcgatgatcgccgatgggcgcgcctgcgcggtgggcagcgccaacctggacgtcaccgcgagctactgggaggacgagctgctgctcgtcgtcgaggacgaggcggtcgccggcgcgttcgaggcgcgggtgcaggcgctcctggccggctcgacgcgcgtggatcgcgccgacccggcctggcagcggcgcgtgcgcgcgcgggactgggcgcgccactggccggggatcctgtcgatctgaggcagggctgcgggcgcccggtggcagcggccgcgccgcggctatcgaagcgccggcttcaggtccaccaccggcgtgccgtcgatcgcctcgatgggaccgatgcgcagccggtggcgttccacggaccggaccgtcaccgggtgcaggccgagcgggttggggcgatccggcgatcgggtggcgaacacgcccgtgagcgggatgcgtgcatcgccgcgcgggtggacgcggagcaccgagcgatcgccgaggtgcagccaggtgacgaccaagagcgcatcgccggcggcgatcccgtccaggccgtcggcggcccacgggtacacctccagccacgcgtccggcgcgccctccgacccctgcttcggcgcgtcgccgcgggcgccgaggacggagcggatgacgccgatcggccggagcagcggcgcttcggggcggggttccggcggggtgacggtcacgagcgacctccgggggcacgcggcccgtcgccggcggcgtgcgctcgatgacggggcgccgaggaaagcacgcacggtgcgggcgcgcaacggcgtccccccgctgcccccgccgagggacgccgagggtcggcccccgcgccgcctgcccccgcggaggcgagccaccctgcgccggggtctggtatgggccttgggccgcacgccgcggacgcactcagggggatcgcattccatgcaacggagctcgtggatggtgctgctcgccgcgctggcctgcgccggctcgggcggctcgtcggaatcgtctccgcaggtgcagcaggcggggatgcccgccttctcgccacccggcgggacctacgcctccgcgcagcacgtgacggtggcgagcgccacgccgggcgccgccgtgcgctgcaccgtggacggcagcgcgcccacggcggcgtcgccggcgtgcacgtcgctggaggtggcggagaccaccacggtgcgcgcggtcgccatcgcgcccgggtacacggacagcgcggtcgcgagcgcgacgtacacgatcgaggcggcggtgccggcggcgtcggcgcccacgttctctccgcccggcgggacgtacgcctcggcgcagcaggtgacggtgtccagcgccaccccgggcgccacggtgcgctgcacgctggacgggacgccgccgaccgcggcgacgccggcgtgcgccagcccggtcgcgatcccggccacggccaccctccgcgcgatcgccgtcgcgcccgggtacgcgaacagcgcggtcgcgagctcgacgtacacgatcgagacgccggcgccggtggaggccatgccgccgacgttctcgccgcccggaggcacctacgcctcggcgcagcaggtgacggtgtccagcgccaccgcgggcgccaccgtgcgctgcacgctggacgggacgctgccgacggcggcgacccctgcgtgcgccagccccgtgacgatccaggcgaccgccaccctccgggccatcgccaccgcggacggtttcgctcccagcgcggtgcgcgcagccacctacacgatccaggcgcccccgccgacggatcccacgctggcgcagaagctccaggcgctcgcgtcgaagcggcagctcctcgcgcaccagagcgtcggcaacaacatcctgtacgggaacggggccggcgggctcgacgggctcctggacgccaacccgggcagcggggtcacgatcgcgtatcaccctgccagcgcggcagcggtaccggtgggcgccgtggccgacaccgcgatcggcgtgaacgggcagccggtcgggaaggtcctggacttcgacgcgcaggtccgcacgcgcttcggcggcgccctggactacttcggcttcaagttctgcttcaccgacatctggacggcgcaggacgtctccgacacatgggcccagtaccaggccaccatggatgccctcgaggccgcatatccggggaagatcatctactggaccgtgccgctcatgcccgacgtgaccgacgtcgacggcaacacgcagcgtgaggcgctgagcaacctcatccgcgagaagtaccgaggcaccgggcgggtgttcgacctcgcgtaccacgagtcgcatgacgcgcagggcaacccgttcacgctgggaggcgtgcccgcgctggcccacgactggagcgccgacggcgggcatgacgcccatctcaatgccgtgggcgccacgatggtcgcgacccggtgggtcgagttcatgtaccgggtggccaccggcgcagcgccgtgagcgcgctgccggcgcccggccggtccgccggctgatcccggctgcccgcgcgagcgatcccatcgggagcagccgcggggcgcttccaggatctgcacgccggccatggcgagcgatgtgaggaccgccggcgggcgacctcgagctccctcgagctcgagccacgcgaccggtcgcgtcgcggcgtgcttcgggaggagcgcggtcgccgcgtcctctcccccgcgtccaccaccgcgccggcgagcgtcccgcgagcgggtcctcgcgatcggtccgccctgcgacgacggggcccccgcgcgccaggcggcggcgccgcacggtgcccctgtcacggacgcccggtcgagccctcccaacggaggggagcacagaggacccgtcttgaagccgaacgccgtcgccatcacctgcctgctcgccgcctcggccgccgccgcggcgccggagaacgcgccgaccggggacgccgtcgtggcggcgcggaccccgcggcccatctccctggacggccgcctcgacgaggaggagtgggccgccgcgccggcgtactcgcggttcgtggagagcttcccgaaccccgggctgcccgcgagcttccgcaccgaggtccgggtcctgtacgacgacgccatgctgtacgtcggcgtggtctgcttcgacccgcagccccgcgccatcgtgcgtcagctcgcccgccgcgacaccgacaccacggcggaccgggtggaggtcgcgatcgactcgggagggggcgggcgcaccgcctacgtcttcaccgtgaacgccgcgggcgtgctccgcgaccagctcgtctacgcggacgtgaacaccaccgacagctgggatgcggtctgggacgcggcggtcgccggcgacgcgcgcggctggtcggtcgagctcgccatcccgctccggcagctccgcttctcctcggcgcccgagcagcagtgggggttcgtggtgcgccggcacgtgccgcggacgcaccaggtgttcggctcggtgctggtgccccgggaggcgaacccgctcaacccgggcaacctggtggtctcgcggttcgggcgcctggaggggctctcggagctggacccgccgcgcggcctcgagctcctgccgtacgtcgcggcgcgcgccaccgtccggccgcagtactccgacccggcccggcccgagccgcggctggtggaccccctggtggacgtcgggctcgacctgaagtcgccgctcggctcggggctgacgctcaccggcgcgatcaaccccgacttcggccaggtcgagagcgaccagatcatccagaacctccagaactcggagccgttcttcccggagaagcggccgttcttcatggaggggctcgacgtgttcgagccggtgggcagcgagtacggcgtgcagcagcagctgttctactcgcgccgcatcggcctcgacgcccccatcctcggcgccgtcaaggtcaccggcagcgcgcgccgcgggctcgagctgggcgtgctcgactcggtggtgatgggcgccgggaacgcggcgctcgtgccgctcggctacgggaacccggatcccgccgcgctcgcgccggtcgagcaggatccggaccgcagctggcgcttccgcctgcggcagccgttccggttcggcccggagaacgcgctgccgtccgcgcacccggtcagcaccaactacttcgccgcggtgggccggcagcggctcgggggcggagcgaccgcgggcgccatgttcaccgccgcgacgccgctcgagccgcgctgccggcgccacgagttcgcgaacgacgcggactaccgtgcggccgggtgcgactcgcgcggctcgaacgcgctcgggctggacctctccgtgcccggcgagtggggcggcttcgcgcaggtggaggtctcgcaggcggtcggcggacccgacggcgggcgcaggcttcgcgacggcacggtgctgcgggcgggagacctcgggttcggcggccacatgcgctggggcaagctcggcggcgagccgtggcgcttcgaggtgcagtacctctacgaggacgcgaagctcgatctcaacgacgtcgggtaccagccgctgtccgacttccagtgggtggacctggtcggccgctacgtccggcccaacgggttcggcccgttccactcgttcaaggcggacaccacgctcgacgtgaactgggacgccgacgggaagatggcgcggagcctcaactggtggacctcgtcgaagctccagctccccggctaccaggagctgcaggtgcgcctcaacgtggagcacccgcagtgggacacgcgcgagatcgcgcgatcgggcatcgcgttcgagcgcaccggccactggtacgtcaccgcgagcctggcctcggatccgcaccgcgagctgcagggcaagctcgacgtcgtctacttccgcaccatggacgagggcccgttcggccccgcgagcggctggtccagctcgctcaccgggagctggcggccgcacccgcgcctcgagacgaagctcgaggcggggtacgagcacaagccgcaggggccgcgctggctggagacgctccccgacggcaccgcggtgttcggcgtgcaggatccgcggttcgtgtcggtgacgctccgccagcagctcgtcttcaccccgcggctcagcgcccagctgtacgcgcaggcgttcagctccgccatccgctggggcgacacgttctacggcgcctcggtgaacggccgccgccgcctgtcctgggccgacctcgcgccggtcgcctacgcgggcaatcccgcctcgcacgacgcgacggtgaacctgaacgcggtggtccggtgggaataccggctcggctcgacgctgtacgccgtctacacgcgctcgcagagcgagctgcccgcgcgcgacggcgacgtgccgagcggcctgggctcgcccgatctgttccgcggccgggcggtggacacgttcctggtgaagtggagctggtggcggggcgggtgagcgtccggcgcgaacgggtgggcggcatccggctgcaacccttcgcaggcgtggacaggggcggaacccggacacaccgtcgaggcgtgtctcccgccgcgggaggacccgcgggcgagcgccctggccggcgtcccttccccccgggtccgccggccttcttgcgtccgccggcgggcgcggcgcgctggctcagggcaccacgcgcaccgggaccagggcgctcacggtcccatcgcccagctggccgaacgcggactggccgaacgaccagagcgtgccgtcggccttcacgatcagcgtgtgcgacccgccggccgcgacctgcgcggcgccggccccgacctgcgccggcgcgctgcgccagccgaagcccccgtcggccagctcgccccggatcccggagccccaggaccagacggtcccgtccgccttgatcgcgacggtgtgggtctcccccgcggagaccgcggcgaagccgcccccgaggccgaccaggacctcgcgcgacgtggtggtcccgtcgccgagctgcccggctccgttctcgccgcaggcccacagggtcccgtcggccttcatcgccatcgtatggtaggcgcccgccgagacgtgcgtgaagccggtgcccacctgcaccggggcgacccgttgatcgagcgtcccgtcgcagagctggccgaagaggttgttcccccaggtccagagcgttccgtcctccgcgagcgccacggtgtgctcgtggccggcggcgacctcgacgaacccgcttcccacctgcaccggcgtgtcgaagctcccggagacgtcgccgccccagagccagagcgtgccgtcggtcttcacgcccgccgagtgccaccttcccgccgcggcgtgggcgaacccggagccgatctgcccgggcgtggaccggaacgcgatggacgggacgccgagctgccccgagaagttgctaccccagctccacagcgtcccgtcggccgcgacggcgagcgaatgctggtagcccgcggcgacctctgcgaagccctcgccgatgcggatgggcgcgccgcgctggggagcgtcggtgccgtccccggcctgccccaggtcgttcagcccccagccccagagcgtgccgtcggtcttcacgccgaggctgtggccgaagccggcggccacgcgggcgaagccgctgccgacctgcgtcgcgacggcgctccggctccagcttccgtcgccggcctggccgaagtcgtcgttcccccacgcccagcgcgagccgtcggtcgcaatggccgccatgtggcgggagcccgccgcgacctgtgcgaaccccgagccgatgcgcgtgaacgcgctgcggctcgcgaaggtgccatccccgagctgcccgtactcgtttgcgccacaggtccacagcgtcccatccgccctcagcgcggcggtgtggttggcggtcgcggcgatctggacgacgccgccgaagcccatcgccaccggcgtccgccgccccgtggtggtcccgtccccgagctgaccgtcgccgttcgcgccccaggccaggagcgagccatccgaccggaggacgaccgtgtgcgccgcgcccgccgcgacgtcggcggcgctgctcgccgggagcacctggaccggcgtggtgcgaggcgtgatcgcgatgctcccgtcgccgagctgcccggacgtgttcgagccccaggtccacgccgagccgtccgccttcaccgcagcggcgtgccagtcgcccaccgcgatccgggtgaagccggtgccgatctgcacgggggcgtgctggtcgagcccggagccgtcgccgacctgaccgttgcggttgctcccccaggcccagagcgtcccgtcggtcttgatcgccagcgacacgggctgcagccagttccggctcgcggccacctgcgcgaaccccgtcccgatctgcaccggcgcggcgcggaggatggtcgtaccgtcgccgagctggccggatgcgttgtcgccccaggaccacagcgtcccgtccgccttcaccgccaacgtgtacccggtgccggcggcggcactggcgaagccggtgccgatccgcaccggcgtggcgcggtcgacgaacgtgccgtcgccgagctggccggatgcgttgtcgccccatgcccacaacgtcccgtccttcgcgatcgccacgctgtgggaggcgggagcggagatgcgggcccactcgaccgcgggcgtgggcgccgtgccgccacctccggagcctccgcaccccgaccccgcgatcacggcggctgcgagcgcgagtgcgaacgagtggcgaggggcagggcggctcgagacgggcggaacgttcatgggcgcgacctccgggcgggcacgggacggcgaccgcccgcgaccggaggccgcgcggccgcgactcgccgtcgcgagcggtgcacccacggtaagaagaaggtgcgctccgagtcaaggaccgcgcgcccgggacctcaggcctgcggcgccggatgctcgtgcgcgaggtggcgccggaagaacccgtggaaccggtgcgggaacgcggtgccggtcagcaccatgaacgggcagaggtcgtgcaccggctcgacgccgctggcgcggcacagggccagcgcgcccggggtggccgacccggcgccggccccgcggtgcagccagatgcgccggatgccggcgcgcagggcatccgccaccacggcctccgtcgcggagcgcggggtgaggatcagcgcggcctcgaccggcggctcgacctcggcgagggacgcgaaggcgcggcgcccgtccacctcggcgagcgccgggttcaccggcacggcgtcgtacccgcgggcgacgagctcgccgaacaggtagcggctgaagtccttctcgtcgcgggacacgccggcgacggcgatgcgcctggccgcgaggaactcgcgggcacgatcgagggagagcgtcatgggagcctcctcgagccctgtctacacccgccgcgcgcggtggggggcaccggcttctcggggacgcccgttcgatccgtgtcgccgcacgcgagggagggggcgcccccgcggccgccttctcgggggcgcactcgaggtttcgcggagcgtgatgggcgcctgggctaaattgggccgcatcgggcgtccggcggcgccgcgcgcgcggaggtggacatggagcgggggcgctgcgccgactgcggcgaggagcacgacgagctggagccggggttccggcggccggacgcggtgttcgccgtccccgaggaggagcgggccgcgcgggtcagcgagtcggacgacctcgtctcgatcgacggcgaggcgttcttcatccgctgcgtggcgcccatccccgtccgcgggcgcgaggcgccgtactcctggggcttctgggtgaagatcgcgcgggacgacttcgaggcgtaccgccgggcgttcgacgacgacggccccaccgaccacccgggcttccgcggcacgatcgcgaaccagtcgcacgtcctcccgcccacgctcggcctcgaggtgcacgtccacctcggccgcggcaggcagcggccgcacctgatgctgctggacgagtcgcacctgctcacgagggcgcaggagctcggcgtcgctcccgccgtggtccacgcctggtccgcgcagtgcgcccccggcgccgcgcggccgccgccggagccggacgcgcgcgagcgcgcggccaccctcgaggcggagggctggacgctgctcctgccaggcgaggtgggccgcgaggtcgaggcgttgccgtccgcgcccgagcccggcgacctcgtgaaggcgccgttcgcgttcctggccgcgggtccgcacggcgagatcacccggcggaccgagttcatgtgggtcctgctcgacgtggtgcgcggggacggctggtggggcggggcgctcgagaaccagccgttcgtgcctgggccgctcgcggccggcacgcgcgtgtggctgcggccggagcacgtcctcgcgttcctccgcggagagcagggcggcccgggcggctcggtcccctccgcgcctggctgcgccggcagcgcggggaggcgtgacccgttgcccgaggtcgccatcctccagctcccgcggagctccgccacgtacgaggcgctcgcggcgctgcgcaaccgggtgtggccggagtcgcccacgtgcgccgcgtggctcgtgcgctccgacgccgagcgcgagcccggggccgccttcgagcgcgtggccgtgctcgacccgggcgatccgtcccggctcgcggcggtcgcggagcggtggcgcctccggacgacctccgccgagccgcgccgcttcttctcggtggaggtggacccggcgcatcgtcgccgcgggctcgggacggcgctgctcgaccgcgtgctcgaggacctgcccgcgggcacgccgtgcgtgatgggctgcgagaccaccgaggaccgtcccgaggcgatggcgttcctcgagcggcgcgggttccggccgatcctccgcaccgccagctccgagctggacctcgcggccttcgacccggcccgcctcggcgacgccgcgggtcgggcccaggccgccgggatcgtgctgcgcgcgctcggcgcgggcggcgcgcgcgacgagcggctcctccgcgggctccacgcgctgcacgcggcggtcctccgcgacgtccccggcgcagccgacgccgtgtgcgatccgttcgaggtctggcggcgcgcctaccacgagaaccctgacctgctgcccgaggcgcacggggtcgcgctcgacggcgaggaggtggtcggcatgacgcagctctgggcgagccaggccagcgacgccatcctctacaccgggttcaccggcgtggcccgctcgcaccggcgccacggcctcgcgaccgcgctcaaggtcgcctcgctggcgtgggcgcgcacgctgcggaccgcctcggggcggcctccggtggtgcgcacgtccaacgcggacacgaacccgatgctcggcatcaacctgcggctcgggttcgtcgagcgtgcggcgcgggtccggtacgagcggacgctggcgaggacggcgtgagcccgccgctcacgctcggttgatccggaaccgtcgcggcaggaccacgcgccgggcgccgcacgccgccgcgtggcgctccaggcacgcgaggaggtcggcgcggtcgagggccgcgccgggttccacccacaccgcgcggacgcggagcacgccgtccctcagcgcgccgtcgagccggcccaccagcgcgtcgccctggagcagcgggcacacgtaccagccgaagcgccgcaggtgcgcggggcggtagacctcccaggtgtagtcgaagccgaacgcggcgcggacgaggccgcgatcccagagcagcgggtcgagcgggccgagcaggcggacgcggccgtcgggcggcgggtgacggcggctcgcgaagccgcgcggcgcgaggaacgtccgccgcgagccggcgacctgcaccgcctccaccgcgccctcggccacgagcgcctccgggatccgcgcgcggcgcgccggctccagcatcgaccaggtcgagccgcccgcggtcgagagcaggccggcggcctccacccgctcgaccaccgcccagcggtggaacgcctcggcgcgccgcgcccgcgaacggccgcgcgcgtggacgcgcgtcccggccgcgccgggcagggcacgctccggcacgtcgtagaccttgccgcgcgcggagcggccgcacaccaccacctcgcagcgcgtctgcaggacctcgagcgccatcttcgcggcgcgcggcgtgcccttccagccgctccagtcgagccgctccaccgggccgtggtcggtgaggtcgtcggccgcgacggggccgcgggcccggacctcctcgaggaccttctccaccacgccgggcgggaggcgccgcagccgctcggcgtgcgaccaccacggcgcctcgatggcgagctcgtcgcggtaccacgggaaggcgccggcgggcaggaggcaccgctccttcgcgaagtgctcgaacgcgtggccgggcaggaggtgccggtacacgtcgcccttcgcgatgccgtccacgcgcgccagcgccaccaggtccgcgttcgtcccgagtggatcgagcgggtcgagctggatgcagcggaggcgctcgagcagcgcgcggaggccggccgcgccgggcgggagctccggcgcgcggagcaggtggtggccgacgaggaaggcccgggcctcggtgggcgtgaggatcgtcatgcggtcgccgcatcctggaccgggggtatgacgcggggcgcgccggtgcgccagccggggtgagcgccgccaggggccgctcacgcccggcgcggaacgacgcggacgctgggcgccttcaccatggcggtgacctcgcgcccggcgacgaggccgaggcgctcggcgctggcgcgggtgacgagcgcgaccagccggacgccgacgtccacggtgatccggacgagcgggccctcgtcgcggcgcgccaccaccacgcccgcgagccggttctgcgcggaggtggggtgctcgccgtcctgcggctcgagcaccacgtcctcggcccggacgcaggcgtacgcctcgtcctccatgccgcccgggtcgagcgcgacgagctcggcagcgcccgcgcgcaccacgacgaggccgtcgcggcggcggagcaggcgcgaggggaacacgttctccgtcccgaccacccgggccacctcggcgtccaccggggccgagaagacctcgtggaccgggccgacctggcgcaccgtgccgtcgaggagcacggccagccggtcgccgagcgcgagcgcctcggtgcgatcgtgggtcacgaccacggcgggcacgcccgaggcctccagcaggtggcggagctcgccgcgcagcgcctcgcgggccggcgcgtcgagcgcggagagcggctcgtcgaggagcagcagccgcggccgcggcgcgagcgcgcgggcgagcgccacccgctggcgctggccgccggagagctggccggggcggcgcggcaggaggtcccggatcccgaaccgctccgcgacctcggtcacgcgcgcctcccgcgccgcgcgcggcaggcggtgaaggccgtacccgacgttcgaggccaccgagaggtgcgggaacagcgcgtggtcctggaacagcagcccgatgccgcgcgcctgcggcgggacgaacacccgccggcccgcgtcgaaccaggtctcgccgtcgaacgcgatggcgccggcctcgggccggtcgaggccggcgagcgcgcgcagcacggtggtcttgcccgaccccgagggcccgaagagcacggtgaccgcgtcgcgcccgagcggccagctcgcgcgcgcccggatggtggggccgcgcgagaaccgccggacgacgtcgaacgtcagcgctcgttccatcggaaggcgggccggcgctggagcgcgtagacgatcgtgagcacgccgaaggagatcgcgagcaggagcgccgcggtgcggtgcgcggcgccgtactcgagcgcctcgacgtggtcgaagatggcgaccgccagcgtgcgcgtccggccggggatgttgccgcccaccatcaggaccacgccgaactcgcccagcgtgtgcgcgaagctcagcaccgcgccggcgagcacgcccggccaggcgagcggcagcgtcacgcgcaggaacgtcccgatccgcgagacgccgaggctgtgcgacgcctcgacgagtcgccggtccacgccggccagggccgccgcgaagggctggacggcgaaggggaggctgtagagcaccgaggcgacgagcagcccggcgaaggagaacgggaacgggtggccggcgacggcctcgaagacgcggcccgccgggctccgcgggccgagcccggtgagcaggtagaacccgagcaccgtgggcgggagcacgagcgggagcgccaccaccgcctcgaccaggaacttcgcgcggaagcggctcaccgtgagccaccacgcgagcggcagccccaggacgagcagggcgagcgtggtcagcccggcgagcctcagcgagagcgcgagcgcggcggcgtccatggctaggggagcccgtacccgtacttcgcgaggaccgcgcggcccttcgggccggtcaagaacgcgaggaacgcgcgggcgagggccgggtcccgggccgtccggaggacgatgccgctctgctcgatccgggggtagagcgcctcggggacgggcaccaccttgccggccgcgagcgccttcccgagcgtgagcgagtacgggaggaacgccacgtcggcggcgccggtggtggcgaactgcgccgcctgcccggcgctggtgccgaggacgagccgcccttgcaccgcgtcccagacgccggccgcccggagcgcgcgctcggtggcgcggccgaacggggcgagcgcagggttggcgatcgcgatccgccggacgccggggacggtcagcgccgcgaggccgcgccgctcgagcggcaccgcagagccgggcgggagccaagccaccagcctcccgaacgcgtagacctcctcgtccgcggctgcgccgagccccgcggcgatcaccttggccgggtagtcccggtccgccgagaggaacacgtcgaagggggcgccgttccggatctgcgcgaagaacgcgccggacgcgccgaaggtgagcgccacccggacgcccgggcgctccgcctcgaacgcctgcttcagctcctcggcggcgtccttgaggctcgccgcggcggcgaccgcgagcgtggccgcggtcggccgcgccggcgcggccgcgaggagcgccgggagggcgacggcgagcaggatgcggcggatcacggaggcactccggctgggacgtacgggtaacaacagggaaccctatactccggacaagctgcatacggcaaccagcgtcggccggcccggttcgccaggggacgccgcggccgctatactcgggggcacgcatgcccgatcagctgctcacgaccgccgaggtcgccgaggtcctccgggtccacccgaagcacgtgtaccggctgctgaagcgcgggctcccggcccgccgcgtcggcgccgagtggcgcttctcgcgcgaggacgtgctggcctggtcgagcggcaggaccggcgacgcgcggctcgagacggcgcccgcgcccaccccgtcgggcgcgctcgacgcggcgccggcgctcgtcgccgcgaacggcgacgtggccctgctgtcgctgctggcgctcgccgcggcccagggccctccgctcgtcggcttcgtgcaggccgacatggccgaggccgccgacctgctgcggcggcgggcagtgctcgccgcgggcgcgcacgccggcgggttcccgagccacgtcggcgacgaccgcgtggcgcggatccacctcgtgacccgcgagatcgggctcgtccacccgccgggccggccggtgacgctcgaggagctggcccggcgccggctcgcgtcgcgtcccgggagcgccggcgtccgcaggcacctcgacgaggcgctccgcgcccggaggctcgacccggcgcgcgttcaccggaaggcgctcctgctgcgctcgcacctcgaggtggcgctggccgtggtggcggggcgcgccgacgtgggcctctgctcgcgcgcgtggggcgagcgcgccgggctggcgttccggccgatcgccaccgagccgtacgggctcatcgtgaaggcgcgcgacctcggcgacgcgcgcgtggtccggctgtgcgagacggcgcagggcagggcgttccgggccgaggccggcgcgatccccggctacgacgtcgagggcgcgggcgacatccgctacgacgcctgaggcgcgcgccggaccggcaccgcgaaccgaaaaggaacggccgcgcccggcggtgccggacgcggccgtggggtgctccgacgcgacggctagttgccggaggggaccttcccctcgacgcccttcacgtagaagttgatggcgcccttccaggcgtcgtctgcgacgacgtccttggcgaggacctccttgcccgcgttgtcgacgagcggccccttgaagacggcgaccgcgccggtcttcagcccctcgcgcgcggtctcgagcgcctgctgcacgtcggccgggaggaaggaggcgggcttcacgaagtcgatcatgccctccttcacgccccacttcgtcacctcgggcttccaggtcttgtcgctcgcctcgcggaaggacttctcgtagtagccggcccagttcagcgcgacggagccgaggtgcgccttgggcgcgaacgcgctcatgtcgctgtcccagccgaagccgagcttgccgttgcgctcggcggcctggaggacggcggtggagtcggtgttctgcagcagcacgtcggcgccctggttcagcagcgactgggccgcctcggtctccttgggcgggtcgaaccaggagttcacccacaccacccgcgtcttcaccttcgggttcacgctctgcgcgccgagggtgtacgcgttgatgttgcggagcacctcggggatcgggaacgagccgacgaagccgagggtgttcgtcttcgtcatcttgccggccaccacgccggcgaggtaggcgccctcgtagaacttcgcctcgtagacgcgcaggttgtcggaggtcttgtagccggtggcgtgctcgaagcgcacctcggggttgtccttcgccaccttcacgatcgactccatgaagccgaacgaggtggcgaacacgagcttgttgccctgcgcgacgaggtcgcggagcacgcgctcggcgtcggggccctcggggaccttctcgacgaacgtggtggtgaccttgtcggcgccgaacttctcgaccgcggcgcggcggccgaggtcgtgcgagtagctccagccggcgtcgccgaccgggccgacgtagatgaaggccgccttgagcggctcgggcttggccggggcgggggcggcggcaggcgcgggcggcgcctccttcttggagcatgcggcgagcgtcgcgccgagcagcagcgcgccgagcgcgatccggcgggtgaacgagcgattcatggtgtcgatctccccctctgtcagggtctggatgactgcaggtgcttcggggtgcggcttcaggcgccggggaagaacggcttccccagcgaggcgggcatgttgagccggatccacagcgggttccgggagatgagcgcgaggaccacgacggtcgagacgtagggcagcatcgccatgaactggctcggcacgtggacgccccgcgcctggaggtgcagctggagcatggtcacgccgccgaacaggtacgcgccgaggaggatgcgccccggccgccaggtggcgaacacggtgagcgccagcgcgatccacccgcggccggcgaccatgccctccacccacagcggcgtgtacaccaccgacaggtacgcgccggcgatcccgcacagcgcgccgcccgtcaccaccgccgcgaaccggatgcgccggacgccgtacccgagcgcgtgggcggactgcggtgactcgccgatggcgcgcaggaggagcccggcgcgcgtgcggtacaggaagaacgcggcggccgcgacgagcgcgatggcgaggtagacgacggggtggtgccggaacagcgccggcccgacgaacggcaggtcggcgaggaacggcacgcggtgcggcggctgctccccgagctgcttgcccacgtagccgatgcccacgaacgccgagaagcccgagccgaacaggctgaccgcgagcccggtcgcgtactggttggtgttgagccacaccaccagccagccgaacacggcggccaccgccgcgccgccggccgcgccggccaggaagccgagccactcgctcccgccgtcgtgggcggcggcgaagccggccacggcggacacgagcagcatgccctcggcgccgaggttgaccacgccggcgcgctcgttcagcagcaggcccaggccggcgatggcgagcggcgtcccggccgcgagcgtcgcggcgatgagcagggcgagctcgttcacggcgcggtcctccggccccagccgaccagccggagccggtggtggatgagcgtgtcgcaggcgagcagcgagagcagcaggatgccctgaaagacgccgctcaccgacgccggcagcccgacgcgcgactgcgcgagctgcccgccgatgacgagcgccgagagcaccacgctcccgagcagcgcgccgatggggtggagcctgcccacgaacgcgacgatgacggcggtgaacccgtagccgctcgccacgtggggggtgagctggcccatcgggcccgcggcctcgaaggcgccggcgatcccggcgagcgcgcccgacaggaggagcgtcgtccagatggcgccgctcgccgagaagccggcgtagcgcgccgcggccggcgcggggccgccgatctggagccggacgccgcggtaggtccggaacatgaacagccacatgaggaccgccgcgaccagcgcgaacgcgaagccccagtgcagccgcaggccgggcacgacgcgcgggagctcggtggccgccgagaagttcaccgtctgcgggaagttgaagccgcgcgggtccttccacggcccgaacacgagccaggagagcagcaggtccgcgacgtacaccagcatcaggctgacgaggatctcgttcgcgtggaaccgatcccggagcagcgccacgatgcccgcccaggcggcgccgccggccgcgcccgccaccaccaccagcgggaagaacgcccacggcgagagcgcgagctgcgcgttcgtcacccacagcgcgagcccgcccccggtgatggcgcccatcaggaactgcccctcggcgccgatgttccacacgttcgcgcggaagcagagcccgagccccagcgcgcagaggatgagcggggtgcacttcaggcccagctcggtgagcgcgcgcgcgccgttgaagggctcgaacaggaacatcgagagcacgcgccccggctcctggccgagcgcgaggaacagcaggccgcccagcgtgaccgtcacgctcagcgcgatgaccggcgacagcacgctcatcgcgagcgacggggtggggcggacgtcgaggcggatcacgcgggccctccggcgacggcttccgggcggcccgggccgccggcccacagcccgctcatccactccccgatgcgctcgacggtggcgtcggcggcgggcagcggcggcgagaggcggcccttcgcgatgacgtggagccggtcggccagcgcgaacagctcctccagctcctccgagaccaccagcaccgcggcgccggcgtcgcgcaggcggagcagctcggcgtggatctgcgcggccgcgccgacgtccacgccccaggtcggctgcgccaccacgagcaccttcggcaccgcgtcgagctcgcgccccacgatgtacttctggaggttgccgcccgacaggctccgcgccaccgcgcccgggccggccgccttgacccagtagcgccgcagcacgcccgacgcctggtcgcggagcgcggcgcgatcgatccagccgaacgcgcgcagcgcctcctgccgcgtgaggagcatgttggtggcgagcgagagcgacggcaccgccccgcgcccgagccgctcctccgggacgaagtgcagcccgcggcggcggcggccggccgcgccggtgcggccgatgggctcgccgaacagccggatggcgccggcctccgcgcgcgggtcctcgccggacagcgcggcgagcagctcctgctgcccgttgccggacacgccggcgatcccgacgatctcgcccccgtggacctcgagcgacacgtcgtcgagcgcgacgccgaaccgatcgtggcaggggagggcgagccgctcgaccgagagcgcgaccgggccgagcttcgcctcgcgccgctccagcctcggcggctccgcgccgatcatcatgcgcgagaggctggcggtgctctcccgcgtgggatcgcaggtcgcgaccacccggccgccgcgcagcaccgtgcacgcgtggcacagctccaggatctcgtcgagcttgtggctgatgtagaggatggagcagccgttcgcggccacctggcgcagcgtctcgaacagcttgtccaccgcctgcggcgtgagcaccgcggtcggctcgtccaggatgaggagccgcgggtcggcgagcagcgcgcggacgatctcgacgcgctggcgctcgcccaccgacagcacgtgcaccggccggagcgggtccacgtcgaggccgtactccgccgccttggcgcggatccgctcggtgacgtcgcgcagcgccaccttgcgcgagagcccgagccagacgttctcggcgacggtgagcgagtcgaacagcgagaagtgctggaacaccatcgcgacgcccagcgcgcgcgcgtcgtgcggggtgcgcacctcggccggccgcccgtcccagaggatctcgccggcgtcgggggccaccgcgccgtagacgaccttcatgagcgtggacttgccggcgccgttctcgcccaggacggcgtggatctcccccggcgcgacggagagcgccacgtcgtcgttcgcgacgacgtccccgtagcgcttggtgacgtgcctcagctcgaggcgcggaacgctcacgtcgggcccctagtccttcgcgccccgctggcggatcggcgtgacgaaccggtagtcgatgtcccacgggaagtagatccacttctcctggcggaactccttcacgaacgtgtccaccaccgggcggccgagcggcttcgcgtacagcgtggcgaagtgtgccttcggcagcttctcccgcaccgcggcggcggtccggcccgtgtccaccaggtcgtcgatgagcagccagccctcgccgtcccccgggaccgtcttcagccactgcagcgcgccctgcttcgcctccgcgccgcccgtctcggcggcgccgtagctgaccacgcagacggtgtcgatgaggcggatgtcgagctcgcgcgccaccagcgccgccggcacgaggccgccgcgcgtgatggcgatgatgcccttccagtcgccgagctcgtggagcacgcgcgacaggtagcgagcgtcgcggtgcagctcgggccaggagatgacgatctcgtcctggtacggaccgggccccgagccagcatggacctcaccctccccgccgccgggagggcccttcgtcgcgtctgccgccatggcaccttgtactggaaggggctgacgcaggggagggggaattcacctccccggatttacgggcgatttcggggcggcgctacggcgcgggctcgtactcctcgatcggccgcacctcgcactccccctcgaacccgggccagtgcttccggtggagctccatgaactccgtcgcgacggccagcgcctcggcgcgcgtcgcggtcttcaggacggcccagccgccgatgacctccttcgcctcggagaacgggccgtcggtcacggcgagcttgccgttcgccagccggatccggaacccttccttgctgggcagcaggccgcccgtgtccacgagcacgccgtccttgaacgagcgctcgacgaactgccccatggcctgcatgagcgcgggcggcggcagcgtggcgcggtacgactcggagcttcgcatgaacgtcaggtacttcatggcaggcacctccggtggtttggcctggcgacgaacgagcccgggccggatcgacatgacgccccgcgaaggcgcgatccaggtcccgaggcgtttgcggcccttgcggggcggcgctcgcggcggagcagggtgtagggtccgggcgcccgtccggagcgggttccacgcgccgggccgggccgaggaggccgcgcgtgacgatcgacccgccgagcccatcggacctcgaagccttcgaggagggccgcgagccgctgcgcgtgacgcgcctcgaggcgcacgcgcggcgggccggccccgcgacgcggcgggccggcggcgggttcgcacacgcctacgccgtcgtggtgctgctcaccgcgggacgctcgcgggtcgagcacgcgggcgcgctcgagctgcggcccggcgacgtccacgtcatcccgcccggcgacgcgcactcgcgggcgcacttcgaggacgccgaggggtacgggctcgccttctggccggaggagtccggccactcgctgcggctgttctcgcaggtgcgcggcggctgccacccggtgctccggccgccgccggcgcggcgccggcggatcgagcggtggctgcgggccatcgaggaggaggcctcgagccgggacgaggggcgcgacgaggcgctcgccgcgctgctccgcctcgtcctgctcgagctggtccgcgccagcgcggccacgctgcacccccggaccgagggatcgagcctggcgcgccgggcgctcgcgttcgtggaggggagcgcgctccgcccgctgtcgctgtccgacgtggcgcgggcggtggggcggacgccggcgcacgtcgccaccgtggtgcggagcgagaccgggcggaccgtgggggagtggatcctcgcgcagcgcatggccgaggcccgccttcgcctgcgcgccaccggcggatccgtggaggcgatcgcggggcaggtgggctacgccgacgtgacgcacttcatccgccagttccgccgcgtgcacggccggacgccggcgcagtggcggcgcgtacagggcctggcgcccgcccgccggccgcggccccggcgccgcgccgtcccggactgaccggcgcccgaccggcgcgcgtcaggacgtcgcgtccccgcccgccacggccaggaaggccgcgtacgcgtcgcggtaccaggggcggagcgcctccggcgggatgccgcgcctccgcaggctcgcgtggaaccgctccagctccgcgaggtcctccggagatcccgggttcggtgcgcgatcggcgaggccccgcttcgcggacaggcgcgcgctcaccgcgacgtcgatctcggcgcgcgtcggtggcgtgccgtcctcgtgatccgggagccaccagcacggccgcgcctgcacgagggagaggtacagcccccgcgccgcctgctcgagcgtgggctccccgccgtcggcgccctcggcctgccaccacgcgcgcgtcgccgggctgtgctgctgcgtggcgagcagcgcgtcgtagtcggcccgcgagaaccacgggtacagccgcgccaggtccggctcgtccgagcgcgcggcgctggctgtcgggtccccggctgcggcctcggtcatcccgtcccccgcccccgagcttagggtgcggaggccgggcgaggccagatcctcgtcgccgggtcgcgtcgagcgccggcgaccggccgtgcgcgcccgcgccgcgcccccggatgggcgcggcatcgtggcagggcgtccgcgccgcccatcagtacgggtggtcccccttcacgaggccgaagggcgacggcggcgcgaacacgccgtcgacggtggtcccgccgttgtggatgccgggaagatgggctgcatgctctgcggaagccgaacgccggctgggtgagcgcgtcgagccgagcgcgatcctcggcggtgagctcgacgttcagcgacgagaggttgtcctcgagctgctcccaccggcgcgcgccgatgatggtcgaggtcacaccgggccgctgccgcacccaggccagcgccacgcgtgccacggtcgagtcgtgcgcccgggcgacggcctcgagcgcgtccaccacggcgtaggtccgctcgttcaggaccccctcgatgaacgcggccctgcccgcctgcacctggccggcgttgcgccgcgtgtacttgccgctcagcacgccgctcttgagcggcgaccagggggtgatcccgaggccgagctcgagcgccatcggcaccagctcctgctccacggtgcgctcgagcagcgagtactcgatctgcagcccgatgaacgctcacgcgtcggtgatcaccgccgcggcgcccggcatcgcggcgatcgggctcgagccgaaggagctgttcgtcctcggtgaggtggagcagcacccgtatccggcggagcgcgcggccaccccgtgcatgccgaagcccagcgtgaccgtgtacgtgaagcggctcgaggccgccgccctcctgcgccgggagatcgactccgccgacctgcggcggcaccggctggtggtgacgccggccgggcgcaaggcctcggcccagggcaaggcgctgctctcccgggcgtacagcgatcggctggggcggctcggcgcggcggagcaggcgagcctcctcgccctcctcgagaagatgagctgaggcgcctcgccggcaccggagggtgtgccatggatgctgaagcggtggacgagctggaggcctcgctgcgccggcgcgacccgagtgcttccagggcgccgacgcccgccgtcagcgccgcgcccccggaggctgcggcgcctcgaagtggcgcgtctcctggcccacctccacctcgccgtagcgcagccgccccgcccgctcgtagacgtgcagcaccgcgccgggcgcggtctgctgcgtctcgacccgccggaacgcgagcggaagggtgccgtcgccgaacagccgcttgcccgtgccgagcacgaccgggaactgccagatgcgcagcgcgtccacgaggtcatggcggagcagggtctgcagcaggtcgaagctgccgtgcacctggagctccccgccgtcattcgccttcagcctcgcgacctcccccgccacgtcgtcgcccagcaggtgcgagtcgtgccagcgcagctcggtgagcgtccgcgacgccacgtacttcggccggccgttgagcgccgccgccgcctcgtcggccgggtcggtcgcgttcggccaggaggcggcgaacatctcgtaggtcttgcgtcccagcacgaaggcgccggcgcgcttcgtccactcggccatgagccggccgaacgtctcgtcgaagtacggcaccagccagccgccgtgctggaacccgccgtctcgatcctcgtccggaccgcccggtgcctggaccacgccgtccagcgtcgtgaacgcgcccacgatcagctttcgcatggtcccgctcctttcgaggtcgaggctccatagccgggccgcggacgcggtgcaccgaccgctgacgctggatacccggagcggtaggtccgccgccggggtggacgaccctgcaccgcgcgtgatgtgctggggacatgcccaggctgctcctccccgcgctggcgctcgccctcgcgtgctcccactcggcctcgtcccccgcgccttcctccccggcaccgcgttgcgacctcgaggcagccgcggcgatcccggccggcgtcgacatccgctggcgcgaggctggcgacgagccgccgagggtgacgcccgacctgtgcttcctgagggccttccggataccgtccggccttcgcgggccgcgcgattggatcgtccagttcgcggtcctggccgacggccggctcgcggggttccagatgctcacggacggcatcgagccggagctcgcctgcgcggtgtggcgatcgttgaccggatgccgctggacccccggccgcgatgcggcgggccgcccgaccgcgttctgggtcaagattccgatgcgaatccgctgatggccttcgcaggcccgctcacccctccgccatcccgcggaatggcgcgccgtcgagcagccaggtgagcccgtccggcgcgcgcccgaagacggtcaggtggccgccgtggacgcagcggaggtggtggaaggcgcagagcgccacctggttctccgcctcgtccccgccgccgtgcgagcggaacagcacgtggtgcgcgtgggccgcgcggtggctgcagcccgggacctggcaccagcccaggtcgcgctcccgcacgcgctgcgcgcggctcggcgagcgcttcagcacgtccccccactgccccaggaagtgcgcgcccaggatggcgaggcacgatccggccggcacgagccgtcccacgcgcttccggaccgtctcgagcgcggccgcgaggagcaccgccacccggcggggcagcgggaccgagaccttccgctgcgcacgcagctgccgctcccgctcgccgtcgaccgcgcgccggagcgccacgcaggtcatcgccttcgcccgcgggatccaggacgcgatctcgtcctcgggaagccgcgccaggatccggcgccgctcgtaggagaccttctgccgccgcgcctcgcggagcccggccgaccgcgccagccgctcctcgtgctcggcgcgctgctccaccgcgcgcggcggcaagcgcagccgctcctccacgtagtggcggaacgtggcgaatcccaggcgcaggtgcatgccgctccggcggatcgcgtacgcgcagtcgccgatgacgtcctccagggtggagcgcgccgccgcgagctcgcgcagcgtccggtcgatctcctgcgccgacgcgccctcgtcgaagcgcacgtccggcgccggccagtcctccaccggcgggagcagcggccagcgctccggctcggcctcgagcgccgcgcggcgcgaccgctcgcccgccggcgacagtcgcagctccggccccagtgggcgagccccgtcgtgatccccgtccgtcgagaactccgccaggtactcctgcgccagcgcctccagccgctcggaccgggtcgagcccggcatgttccgccccgcggcctcgagcgcggcgtccacgacgagccgctcgtgctcgggcagctgcgtgcgcagcgtcacccaggcgtcgtcgccgtcctcgaggccggcgtcctccgggccggcgcgccccgcccgcctgaccccgtcctccagctcccgcaccgtctgccgcgccgcgcgctccacccagaacgcctccgcgtcgccggtcgccaccgcgagcaccgtctccgccgcgcggagccccacccgccccgaccgcagcgcctcgcgcagccgcgggcgtgcgggcagctccgtccccagccgcgccaggccctccgccgcgcgcttcccgatcccgaggacctcgcgcgcgtagtcgtcgaggtggaacccgagggacgcgagccgctggccgcggcggagcgccgccagcccctcggcgacggcgaggtcgatcgcgccgcgcccccgcgacgcccgcgccagcactcgctcgagctcgtcggcctccggctcgccaccccggaaccagcggtccaggtccgcgcgactgaacggaaccagctcgcgaagcggcagggacgcgcgctccgccgcggcggtgcccggcaggtccgcggccccgaggccagcgaagggagcggcgtccatgcgcgaatcgtcgcacgcgcgtctgacactgcccgtgaacccaggtggagcgtgcctcctcgaacaggcgcaacagcgggcgcgacgggtgcggcaggggtgcgtgaggacgcccccggcccccctcacatcgagatcgagcccttccggaactcgctccggcgcaggtggacgttgatgcagaccggccggccggcgcgcgccgcctcccgcgcgcggtcgagggtctcgtcgatcccggcgtcctcggtcagcagcagcccgacgccgccgtagccctcggcgacgcggtggtagtcgcagcgcgagagcaccgtcccgacgtcgtcgcccagcatgtccacctgctcccgcgcgatctgctgccacgagccgtcgttgccgatcacggcgatgggcgcgaggccgtggcgcgcgaacgtgtcgaactcggcgaggctgtaggcgcacgagccgtcgccgtagagcagccacacctcgcgcccgggccgggcgagcgcggccgcggtcgcgaacccgccgccgacgccgagcgtcccgaagacgcccgggtcgagccaggcgagcggcgcgcgcgggcggagcgtgtaggcggccgtcgcgacgaagtcaccgccgtccaccaccagcgccgcgtcctcggccatcttctcctcgagccggagcaggaagcgcagcgggttgacgagctcgccggtcgcctccgcgccggcggcgatctcgcggtcccgcgcggcctcgcgctcgcggagcgcgccgaaccaggcgtcccgtgcctgcggcttgcccgccttcgcggccagcgccaccaggagctccccggggtgcatctccaccgcgacgtcggggctgcggttcttgcggagctcggccgcggagaggttcgccgccgcgatgaacgcgccgcgcccgaagccgcggccgtagccgaggcggaagtcgaacgggaacccggccacgacgacgacgtccgcctccttgagcgcgcgcccgcgcgcgtggcggaactggagggcgtcgcgccggccgagcaggccgcgcgccatgccgccgaggtagaccggcacgccgagcgcgcgcaccgcggcggcgaggcgttcagggtcctcgcagcccgccagcgcctggctgccgaggatcagcaccggacgctccgcgcgcgagagccgctcggcgatccgctcgacgcgtcccgacgtgcctcgccgcaggtcgatccgctccgcgatccgcgccgggaggtcctcgagcgagggcagcgcgggcgcccggaactgccgcgcgaggtgcgcctccaggtagagccgcagcgccgtgccggcgacgccgctcacccggtcggcgcccgactcgcgccggtacaggtcgcggacgagcgcctcgtcgtagagcaggtccaccgggacctcgacgaacaccggccccggcacgccgccgcgcgccagcgcgagcgcgcgctcgagcgtggggcgcagcccgccgacggtggtgacgcgcgtggcccacttggcgatggggcgcatgagggcgagctggtcgatgtcctgcagcgcgccgcggccgcggagcagcgtcgcggtcgcgccgccgaggagcaccaccggcgactgcgcgagccgcgcgttctcgagcgcggtgacggcgttcgtgacgccggggcccgccgtgaccgcggccacgccgggccggccggtgaggcgcgccatggcgtcggccgcgaacaccgcgttcgcctcgtcgcgcgcgtccaccacgcgaagcccgcgccgcttgcactccacgaggatgggcgagatgtggccgccgcacagcgtgaagaggtggcccacaccggcgcgctgcagcgccgccgcgatcaccgcgcctccgttcgtggcctccgccatggatcctccgggccgcgggcgccgcggcgtccaccttctcgctgcggacgctaccatccgggcgggacgagcggtgggcccgcgacggggccgggggtcgagacgtgcacgtgcgccgggctccgcgcgcggcgcccccggccgctcagaggctgggcacgcgggccgccgccggtccggcgcgcgcgctccagcggcgcggcaccggcagcacggcccgccatgccggccggtcgcgggcgccccacgcgtgcttgtagggctcggggccgcggaggaagtccagctcccgggcgccctcggcgatggccgacgcggccgcgtgcgcgacgatcacggcgcccgggctcgcggcgcggtgcgcggggtcgaagccgccgacgtagtagtaggcgcggtcaccatcgacgaagccgtggaacgccgccgcggggcggccgccgacccacagcacgtgcagccgcagcagcccgcgcgcgagcaggccgcgcgcagcctcgaggtggaagcggcggatcgcgtcgcccgcgagcacgccgcgctccccgcgcgcgccccagcgcgccgcgtgcagcgagaacagcgcctcgaggtggcgttcgagatccccggggcccgccgtggtgaaggtcgccccggcgcgcgcgaggcggcgccggccataccgcacgttctccgcgaggcgcggcgcgaggctccggtcgagcgcgtccggatccgccgggagcgccagcaccgggcagacgccgtcgggcgccgccgcgccggcgcctcgccactgtcccagcgcagcccgcagcggggaccggtcagggaggtgctcgaggagcagcgcgtccgcgcccgccgcggcgcccagcagcgcgccgacgagcgccgcgccgtccggaccgtcgccggggtccaccaccgcgtcctggtagtcggagagaccggacccgagcagcgtgaccatccgccggcctgcgtcctcgtactgcacgagcggagcgagcgcgaccagccgcccggcgcggcgggccacgaccgcccgcgggctcgcgaccccgaacgcacggcaccagggcagcagccactcgggccgctggaacggcgtggccgcggcgcgatcgcacagcgcggaccactcgccgcgcagcgcctccagcgccccggcgccggccaccgtctcgagccgcgtcgcgcggggccgcgggcgccgcgcgagccgctcgacgagcgccacccatctcccaccgctcaccgccgccgagaaccggcgctcggccgcggcccggcagtcggcggccgacaggcgcgcggcgtcgcgcatggccggtccgagctcgtcgtcccggtccaccaggaacccggtgcgcccgtcctcgacgatctccggcagcgcgccgatccgccgcgccaccaccggcgtgcccgaggcgagcgcctccatggccacgagcgacgaggtctccggcgccaggctcgggacgaccacgcaccgcgccgcgcggagcaggagggccttctcggcgcggccgacggggccgagcaggcgccggtcgcgatcgaggagcggcttcacctcctcctccaggtagcggaggtgctcggggtacgggaacgcgatcccgccgacgagcagcggcagcccggccgcgcgcgcggccgcgagggccggcgcgacgcccttctccgggcagatccgcgccagcaccagcgcgaacgcgccgcggtcgccgcccggccggtaggcgtcgagcgggacgccgttcgggatcacctcgtgcgcgcggacgccctcgggcagcgcgcgcgcctgcgactccgagacgcacacgagcggcgcgccggcccggagcgccgcctcgggataacaggcggggtggaggtggagcgcgaccaccggcggcgggcccaccgggagcatcgccccgaagccgaggccgtgcaggtggacgagatcgacccgctccgcggcgagcgcgcgctggaccgcgtcgcggtgcacctgctcggcgcgcgcgcgagcgccggcgtcgaacgggccgggcggcgcctccgtcgcgacgagccgcccggcgacgtcggagccgcgcggcgcgaccacgatcgagcggtggccgcggcgcgcgagcgcgccggcgacgagcgccagcacctgctcggcaccgccgatcgcgtcggggccgaccggcggcgcgagcgcatacgagaccccgaggatcgtcagcgccacgcggcctccccgaggccgagcgcggcggccgcccggcgcgcgtgcgccgcgagcgcgccgaaggttccccagcccatcgcctcgtagtgcagcgcgcccgggtgcgggcgccggccggggtcgagcggcggcgccgaccggaaccgctcgacgtccgccccgaacgccgccagcgtctcgcgctggctcgcgtacgccgcgagcatccggcgcttcgcctcccgggcgtcgggctcgagccagcggacgcgctcggcggcgcgcgagggcaggaacgtgccggtgacgaccgcgccgtccgggccccggtggtagctcgtcatctccgcgagcgccggggcgccgcccggcgtccgcgccagcagcgcccgcgccgagcgcaccgccagcgcggtcgcgtcgtgatccgggtggccgccctcgaacgcgtgcgtcaccacgaggcggggccggagcgaccggaccagcgccgccagctccctcgccacggcggcgatggcctcgctcgcctcctggtccaccacgcccagcccgatgacgtccgcggcgcggaggctcgcctcggcgagcgcggcgagcgcctcgtcgcggcggagccgggcgtaggcctcgcggccgttcgcggcgccgcccgcccgcagcgcgggatcccgcggcgcaccgtccgtcacgtggacgacggccgcccggtggcggaggagcaggctcgccgcgccgatcgtctcgtcgtccggatgggcggcgatcaccaggagcagcgggggcatgcgtgcagcaactctcgtcacgcgggccaggccgcgccagcgccgcgcgccgagaccaggccgatgcccggcagcacgcgcaggcggcggtcacctgccgtcccgggtgacgagccgctcggacccggcggcccgggccagggcggcctcggccgcggcgagctcctcgagcgcctcgacgtgatcgcgcctcgcctcgaccgcgctccgccgcatgaggaggaggtcggcgaggccgatcttgcccgcctcgtaggcgcgcgtggaaagcgcgaggttctcctccgcgccggagaccgcgccgtcgtcgaaggcgctggccgcctcggtggccgcccggagccgcgccagcgcgagctgcacctcctccccggcgcgccgggtcgccgcggcgagctcgaccccggcgcgggccgcccgtgcggaggcggcgccgcggccggcctggttgcggtcgaacaggggcagctcgaacgagagggttccgaggagcacgtcggcacgctcctcgcgcgcgtagcgggcgcccagcaccggggaagggagcgcctcgcggcgggccaggcgctgctcggcctctgccgccgcgagcgagcggcgcgcggcggccacgtcgccccgccgctcggccgcggcgcgcacgagcgcctcgccgtccgccgggcggacgtccgagggacgcggcagctcgcccgcgagcgggaggccttcccccggctccgccgcgagcagggtccgcagcgccgcctgcgccgcggccaagcggctcgcggtcgtcccgacggcccgggccgctcgcccgacctccccgcgggccgcgttcacctcgaggcgcgaggcgctcccgagctccgcccgccgctccgcggcccgcgcggcctcgcgcgcgaccgcgagctcctcgcgcgccagcgcggccaggcgttccgccgcgagggcgcgggcgtgagcctcccgggcggaggccgcgagctcgacgcgccgcgcggccaggcgcgccgacgcggcgtcgcgctcgccggcggcgacgtcgatgcgcgcgctccgctcgccgaagatctcgaggcgctgcgacagcccgagctcgacgtcggtggtgcgctcgccgccggaccgccgcggcccgagcgcggccgagagctccggattggacggcagcggggcgcgggccccttccagccgcgcctccgcggcgcgcgcctcggcggccagcgccgcgagctcggggttgcgctcgagcgcgagcgccaccgcacgctccgaggtcagggcatcggcgccggcggtcgccaggaggagcgtggctgcgagggtggccggggtcatgcgtccccccgcggcatggccgcggcgcgcggcggcgcgggatcgcgcgccggctcgggtcccccggcgctcgcgccctcctcgacggcctcgccaggcccggcgccggtcgcccggagccgcgtgaacagcaccggcaggaccaggagcgtgagcgccgtggacgagaggaccccgccgatgaccacggtcgcgagcgggcgctgcacctccgcgcccggcccggtggcgagcgccatgggcacgaacccgagcgacgcgaccgaggcggtcatgagcaccgggcggagccgcgagagagcggcctcccggatcgcctgcgacggcgccaggccgcgatcgaggagctgccgcacgcgcgagaccagcacgagcccgttcagcacggcgacgccgaacagcgccacgaagcccaccgccgccgagatggagaagggcaggccgcgcgcgagcagggcggccacgccgccgaccagcgcgaacgggacgccgctgaagatccgcaaggtgtcggcgaggcggccgctcgacaggtgcacgaggaggaacaccagggcgagcgccagcgggacgacgacgagcaggcgggtccgggcccgctcgaggtgggtgaactgcccgccgaaccggacgaagtagccggccgggagctccacctgcgcggcgatcgcgctccgggcggcctccacgaagccgccgagatcccgcccccggacgttcgcctggaccaccacgcggcgcttgccccactcgcgctggatcgtcgtcgggccggaccgctccgcgatccgcgccaagtctcggagcgggatccgcgcgccgtccgcgccggcgacgaggaccgacccgagcgccgccgggtcgcggaactcctcggacagccggacgccgaggtcgaaccgccggtcgccctcgcggacctctccgacctggcggacgccgacggcctccaccacgtcgaggacgtcgcgggtcgcgatgccgtaccgcccgatcgcgtccggatcgaccgtgatctctaggacgggctgaccggtgacctgctcgagcgtgacgtccgcggcgcccggcaggccgcggagcaccgcctcgatctcgcgggccttcgcgcgcaggagctcgaggtcgtcgccgaacagcttcacgccgacgtcgctgcgcacgcccgcgaccagctcgttcacgcgcatctcgatgggctggaggaaggacttgcgcatgccgggcaggtcctcgagctccgcctgcatcgcggcgaccagctccgcctgcgtggaggcgcgcgtccagccttcgcgcggcttcaaggtcacgaacacgtcggtgagctcgacccccatcggatccgtggcgacctcgggcgtgcccgtccgcgaccagatgcgatccacctcgtccgggaacttcgcgagcagcaccttctcgacctgcgtgcccgttcgcaccgactctgccagcgagacctccgccaggcgtaccaggttgacgacgacggtcccctccgacaggcgggggatgaactcgctccccagcctcgaggcgccggcgccggcgaggacgaggagcgcggcggcgccgcccaccacccaccgcgcgtgggccaggacccaccccagcaccgggtcgtagccgcgcttcagccagcgcaccagccgcggctcgggacgggctcccccgcgcagcgcgaaggacgccaggaccggggcgagcgtcatcgagagcaggaccgagccgagcagcgcgagcaccacggtgagcgccatggggcggaacatcttcccctcgatcccctcgagcgtgaggatcggcaggtacacgagggcgatcacgagctcgccgaacagcgtgggcttgcggacctcgaccgaggcgtcgcgcaccacctcgaggacgctgcgcctccccgcgctggcgcccagccggcgctcggcgttctccaccaggatgacggagctgtccaccaccaggccgaagtcgatcgcgccgagggacatgagcgttcccgcgatgccgaaccggagcatgccgttgaaggcgaacagcagcgagagcgggatcgcgctcgcgacgacgaggccggcgcggaagttgccgaggaacgcgaacagcacggccaccaccaggatcgcgccctcgaacaggttgttccgcacggtgcggagcacgtgctccacgaggtccgtccgctcgtagaccggctcggccgtgatgccgggggggagcgatgcctggagctcggagagccgcgccgcgagcgccttcgtcacggtcccgctgttctcgccgatgagcatgaagccgaggccgagcaccgcctcgccgcggccgtccgcggtcaccgcggcgcgccggatctcgtgcccgacctcgacgtgcgcgacgtcgcggatgcgcaccggcaccccgtcccgcgcggcgatcaccacgtccgcgacggcgtcgccgctgccgagcgcgccgatgccgagcacgagccgcccggtgccgccgcgctcgaggacgcccccgcccacgttggcgttgttccgctccagcgcctggtagacgtcgccgagcgcgagctcgaacttctggagccgccgcgggtccacgaccacgtgccactgcttctcgttcccgccccaggcgttcacctccgccaccccgggcacgctccggagctgcggcgcgacgatccagtcgtggacggtgcggagctcctcgagcgacttcccctcgcccttcagcaggtagtggaagacctcgccgaggccggtcgcgaccggtccgagcgccggccgctcgatcccggcgggcagctcgacgcgcgcgaggcgctcggagatctgctggcgggcgaaccagagatcggtcccgtccgcgaactgcagcgtgatctgcgagaggccgaacttggagatggacctgagctcgtccaccttcggaagccccgcgagcgcctgctcgagcgggatcgtgagctggcgctcgacctcgagcggcgcgagcgcgggcgcgacggtgttcacctggacctggaccggggtcgtgtccgggaacgcgtccatgggcagcgcgcggaacgacagcagccccgcgatcgcgatcgcgccccaggtcgcgagcaccagccagcggtggcggagcgagaggtcgatgatcctcgtcagcatgggccgcccctagtgcccgtcggcgcagcctgcgccgatcgagtccttcaggatctcggtcttgaggacgaacgcgccggccgtcaccacctcggccccgggcgtcaggccggcgaccacctcgacctcgtcgcgcgtgcggacgccgaggcggacctccaccgggtcgtactcgcccggcctcgtccggacgaacacgaggtcgtgctcctgcgcgcgctggaccgcgtcgcgcgggaggagcagcgcgccgcgcggcgcgctcacctcgatggacgcgcgcaggaaggaccccgcgcgcagcgtccggtcctcgttcgcgacgtccacccgcacgcggacggtgcgggtccggcggtcgaccgccgggctcacgcgggtgacgcgcgcctcccggcgctcaccgctcccgtccacggtcagggccacgcgctgcccgggccggacgctccccgcctgctcctcggggacctcgaggacggcccagagcgtccggacgtccgcgatctcgaggaggacgtcgtcctcgcccacgctccgcccggcgacggcgtcgcgggcgatcaccgtgccggcgaacggcgcgaccagcgcatagcggccgccccggcccgactcggcggcgccggcggcgcgaagcgcggcgcgggcggcgtcgcgctccgcctctgccgacgcgagctgggcgcgggcccgttccacgtcctgccgtgggctgatcccgctctgcgcgagctgctcctcgcgctcgagcgcgctcctggccgcctcgacgcgcgcctccgccgccacgcgactcgactgcgccccgcccaccgcgcccgacgcgagcacgacgagcggctgtccccggcggacgtcctcgccggcgtccaccttcagctcgaccaccgtcgcgtcaccgcgcgcggagaggcgggccaggcggttctggtcgagctcgagctgaccgaccacgtccaccgtgcccgcgaaggggcgcacctcggcgcgcaccgtctcgatccccgcctcctgctcggtctcggggcccgcgaggcggatcttcgtgccgggcgcggggaacgccggcagcgggtgcccggccgcggtcaccagctccgggtgacagtaggggcacgccgactccgggaacccgtgctcgcggcagtagtcccccgcggcgatgaactgctcgatgagccgcgggttgcacttcgtgcacttcgcctcggggaccgcgtgctccccgcaccaggcctcggtcgcctcgcgggcagcgggtgccggggtcgcgggggccggcgcggcggtcgtgggggcgggcgcggcgaccgcgcgctcgagcggcgatgcgtcgcgcgcgcagccctggagcgcgatggccgcggcgaccacggcggacaggaggggaccagcggaagggaacggacgcatgacggcttctcccgccgcgcacgcgggcgcggcgacgtggcgcgcgcgacgcttcgcgcgcaccgagcggctgcacggggctggaagggacggccctgcggacgcagggcacactgctcccaggacgggagcggatcaggctcgcggcgggtggaacacgccggaggtgacgaccgggagcacgggctgcgcgtcgcgggccacagacgcccggccgatctcgatcggagcatcgaggccaggcgttccgcgcgggtccaccgccggacgcaccttggcgcagtccccgacgttgcacgtcggcgggcagccgccgtcgtcgcggccgccgcgctcgcactcgtcgccgcagcaggccgcggaggcggctgacatggcctggggcgcgcccgagagcaggacgaagatcccggcgacgatcgcgatgcggagcgcgcggaagcgcatcggcctgctccgggtcgaggcggggatcacggcccgaacgtacagaagggtccggtgggcgtcaatcctgccccggccccgcccggccgcccgctcgctggaccgcggtcacgcctccacgggccggggcgcgccgagcgtccgcagatgacggtggtgcgcggccaccgcggcccagagcgacggcggcgcgaggtacggcaacccgtgcgtgcggcacgtctcctcgacgatgccggcgagcgccggggagtgcacgtggcaggcgccggggaagaggtggtgctcgatctggaagtccagggccgcccaggtaccacgcgagcacgcggctggagcgggcgaagtccaccgtggtccggacctggtgctccgcccagccggtcggcgcgcgggcgtccgcgccgggcgcgccctggagctgcgcctcgggcacggcgtggacgagctggaacacggccgccatcacgacgccgagcacgagcgagccggagacgaagaaggcgaggggccacgcgctgcggtggacgaggaccgggaccgcgaccgcccaggcgaggagccccgccgcgagccaggccgacgcgtcgccgacgacgaggagcaggccgtacgacgcggcgaaccacgccaggatggcggcggtcttcacgtgcatggcgagcccgccctgcgccgacgtgccggtgcgcgcgaagtacgcggcggcgccgcgcctcagttccgcgtggaagccgtcgtcgcgggggaagcgggggtgggggccggtgcggtcatcgcgagaccctgcgtgccggatgtcacccgcgcgacatggcggacggggcgacccagcttcgccgtgggcgcccggcccggccgccctccgtcccggctagcgggggaggtgcttcaccatgcagaccgcggcggccgggcagagcgatcggaactcggtgctcgcggccagcgccgccgggacgctcgcgcggtcgatcctcgagaagcccgcgcgcgcgaagaaccgcgccgccgtcgtcgtgagcaggtacagcgcgcgcacgccctgccgctcggcctcggcgatcgcctcggcatggagcgccttgccgacgcctgaaccctgcaggcgcgggacgaccccgagcgagcggagcagcgcgtcctcgccgtaccgctccagcgccacgcagcccaccacgtcggcgccggagcgcgccaccaggaacgtctggtgcggcgccccgacgtccgccgccgggaggtgcagccgctcgagcagcgcgcgaacggcgccgagctcctccggcgtcgccggcccgtaccggatcgcgtcgccgtccggctggcggaacacggccgcgagccgggtgcgaagctcgtcccggacccggcggaaggcctccagccgtgcaggttcgtcgcccgcctgcgccgccggatcaggcaggccccagtgcagccgcatcgccttgcccagccagacggggcagacctcctcctggcacagcgtgatcaccgcgtccacgtcgggcgcgatctcctgcagccccttcgagcgctggccggagatctcgatcccgatctcggcgagcgccgcgacggcgagcgggttcacctgcgtcgggcgggatcccgcggacgagatccgggtggacgcgggcgcgagcgcgcgcgcgatgccctcggccatctggctgcgcgccgagttcgcgacgcagaggaacagcaggtggcgcggcggcgccgcccggagccgcgccgcctcctcctgccaggccgcgtccgcgctcaccggcccctcccggccgccgggccgtccaccgccacggcgcagttcgccacccgcgcgatctcgcccgcctcgccggggaaccagcggtcgcgcaggcggagcgccacgttcacgaggccgatgaggaccggcacctcgacgagcgggccgatcaccgcggcgaacgccgcgccgtgcgccatcccgaacgtcgccaccgccaccgcgatggccagctcgaagttgttggaggccgcggtgaacgagagcgtggccgtctggccataggtggcgccgaccttccggctcatccagaaagagacgaagaacatgagcaggaagtagacgaggagcgggatcgcgatccggaccacgtcgaagggcacctgcacgatggtctcgcccttcagcgagaacatcaccacgatggtgaagagcagggcgacgagggtgatcggggagatccgcgggatgaacacccggcggtaccacgcctcgcccttgagcgcccgcaggccgaaccggctcgccatgccggccaggaacgggacgccgaggtagacgaagacgctccgggcgatctcgccgatggtgatgtggacctcggcgccgcgcagcccgagccaccccggcagcaccgtgatgaagacccacgcgtagaccgagaagaacagcacctggaagatcgagttgaacgcgaccaggccggcgcagtactcggtgtcccccttcgcgaggtcgttccacacgatcaccatggcgatgcagcgcgccaggccgatgaggatcaggccgaccatgtactcgggacggtcgcgcaggaagatcaccgccagcgcgaacatgagcaccggcccgacgatccagttctgcacgagggagagcgccaggaccttgccgttccggaagacgcgcggcagctcctcgtagcggaccttcgcgagcggcgggtacatcatcaggatgagccccaccgcgatcgggatcgaggtggtgcccacgctcaggcggtcgagcgcggggacgatccccggggccgcccagccgagcaggatgcccgcgcccatggcaaggaagatccagacggtcaggaagcggtcgaggaaggagaggcggcgggcgacgctcgcgcgcgccggggcggaggagagggcgtcaggcatgggggctcctagaggcttccgacgagcgccttcaggcggcggagggtgcggggctccacgcagtagcagacgcgcggcccgtcgatctcgccgcggacgatgcccgcgtccttcagcaccttcaggtgctgggagacggtggactgcgccagcggcagctcgtccacgatgtcgccgcaaatgcaggcctcgcgccgcacgaggaggcggacgatctgcacgcgggccgggtggccgagcgccttcgcgagcgccgcgagctcctcgtccgcctcggagccctccaccgggcgcaggtccgggccgacgtcggcgttcgtcaccggggcgcacgggtccttcttcagggcaacgggcatgcgccgcttcttacgatgaagcgacgtttcgtttcaacccggtgcgcgggcttcgcagaaacgtcaccgcagcccgtccgcgacatcgggccgcatcggccgcccttgccgtcaaatcgtcagcgtgcgataagccgcacccgatcgaccccgggaggtgtgagatgcgcacgaaggcctggctgaagggaatcctgctcgtcgcggtcctgggcgcgccggtgtgggcgacggcggcggacgccgcgccggccgcgggcagggcgggcgggaaggcgatcccgcggctggtcgacctcggggccggagcgtgcgttccctgcaaggcgatggcgcccatcctggaggggctccgggccgagtacgccggccggatggacgtggtgttcatcgacgtctggaaggaccgcgcggccgccgaggcgcaccgggtccgcatgatcccgacccagatcttctacggcgcggacggcaaggagctggcgcggcacgaggggttcatcgaccgcgcggggatcctggcgcggtggaaggccctcggcgtccggctctgagagggcgcggtggtcgggctcctcaccgcgttcgggaacgccttcgaggcctcgctggcgttcgcgctgccggcggcgctcctctggggcctgctctcggtggcgctgtccccgtgccacctctcgagcatcccgctcgtcgtcgcctacatgaacggcgggcgcgagccgccgtcggtccgcgcggcgctgggcctgtccacgagcttcgcgctcggcatcctcgccagcatcgccgccgtcggggtcgcgaccgtgctcctcgggcggatggccggcgacgtcggaccggccgggaactacgcgctcgcggcggtcttcttcgccgtcggcctgaacctcctcggcgtgctgccgctgccgtcctggagcgtgccccgatccgcgggccggcgcggcccgctgggcgccctcgtcctcggcgcgatcttcggcgcggcgctcggaccgtgcaccttcgccttcatggccccgctcctcggcctcgccttccgggcgagcggcgccgacgcggcccgcggcggcctgctcgtcgccgcctatgcgatcggccacacgatcgccatcgtggtcgccggcgcgtcggtgcagggcgtgcagcgctggctctcgtggagcgccggcggccgcgccgccgccgtcctccgctccgtcgccggcgtcgccgtgatcgcgggcggcgcctggttcgtccacaccgcgacctgaccgccgcatcgcagggtatccatgagcctctccgtcctcgacgcacccgcatctcagccatgctgccccaccggcgtcacgccggagccctcctcgcgcggcccgtccgccgggcgcgtcgcgctcctgctggcgggcgcgctcgtcgcgtggatcgccgcgtacgccgcggcccacccgctctcccgctggctcaccttcggcctcctcggcctcgccgagggctcgcacctcggcgagagcgtcgcgttcttcctctacgacgtgccgaaggtgctgctgctgctcacgctcatcgtcttcctggtgggcatcgtccgctcgttcttcacggccgagcggacccgggcgatcctcgtcggcaagcgcgagtcggtcgggaacgtggtcgccgcgttgctcggggtcgtgaccccgttctgctcctgctccgccatcccgctcttcctcggcttcgtcgaggtcggcgtcccgctcggcgtcacgttctccttcctcgtgtcagcgcccatggtgaacgaggtcgccctggtgctcctgctcgggctgttcgggtggaaggtggcggcgctctacctcgtcaccgggctcaccatcgccatcctggccggcttcgtgctcgggcgcatgaagctggagcggcacgtggagccgtgggtgtacgagtcgatgaagggcgaggcgcggttcgagaaggagcacctcggcttcaccgggcgcgtcgagcgcggcctccaggcggtgcgcgaggtggtcggcaaggtgtggccctgggtcgtggccggcatcgcggtcggcgccggcatccacggctacgtgcccgaggggctgctcgcctcgttcatgggcaagtccgcctggtggtcggtgcccgccgcggtggccctgggcgtgcccatgtactcgaacgccgccggcatcatccccgtggtcgaggcgctcctcggcaagggcgccgcgctcggcaccgtgctcgcgttcatgatggcggtcatcggcctgtcgctgccggagatcgtgatcctgcggaaggtgctgcggccgccgctcatcctcgcgttcgtgggcgtggtggcgtccgggatcctgctggtcggctggctgttcaacgcggtcctctgaggccgcgaagcgacgaaccctgacggaggaagacgacgatgaagatccaggtgctcgggaccgggtgcgcgaagtgcaagcagctcaccgcgaacgcggagcaggccgtcgcggcgctggggctcgaggcgaaggtcgagaaggtggaggacctccgcgagatcatgaagctcggcgtcatgaccacccccgcgctggtggtggacggcgtggtgaagtcggccggcaaggtgctgtcgcccgacgcggtgcgggcgctgctcgggtcgtgatcgggtagattggccgcgtgagcgacacggatacagcaagcggaaggcgctactgggagcgccacgcggcgaggtacgaccgctcgatgcgcgtgctcggtggcccgctcccgcggatgctcgagctcgtcgcgcaggaggtccgcggggcgggcgaggtgctcgaggtcgcggcgggcacgggcctcgtgaccaccgcgatcgcgcccgtcgtgggcagcgtcgtcgcgaccgactacgccggcgcgatggtccggctgctccgcggccgcgtccaggccgacgggctcgggaacgtggagtgcatcgagcgcgacgtgtacgcgctcggcatgccgccccgatcgttcgacgccgtcgtctgcgcgaacgtgctccacctgctcccggagctcgaggccgcgctgcgtgcgctccgtgcggtgctccggcccggtggaacgctcgtcgcgccgacgtacgcgcacgacgagacgcggacctcgaggctcgtctcgcgcgtcctcggggcgaccgggtttcccggtgcgcgcaggttcacggcggcgtcgctttcggcggccatctcggcggccgggttcgaggtgcggcgtaccgagatgatccccgggctcatccccgtcgcgttcgtcgccgccaccgcgccctgaggcgacgcgacggccgcgactcgccgagtgcgtcgagagagcgaatgccgaggaggggcaggcgccgccgagctccaggggtggcgcgaggatgatcgcccgtgttccgactccgtcccgccgaggagtgcgtcccccgtgcgatccacgccggcgcgtcttcgtccagagcagggatcagcctagtatgggcgtagagtcggcaggtcgctcggttcctgaaccgtccaaccggaggacgcgctcacatgtcagcccgcacgtgccgtggcaggtcccgcaggttcaccctcgcttcactgctcctcctcgcggtgctcggcgcgtgcgcccagacgacggcgcggcgagcgacgagcgtcgtcaactacctgtatccggccggacagtcggagccggtacagccgtccgtcccgaagctcacgcttccgctccgcgtcgggatcgccttcgtcccgccggcggcgagggaggtgacgccggcggcgtacgtcggcgaccgcgacggtgccgcccccgagaccgagcgggtccgcctcatggagacgatcgccgcgcacttccgcgagcggccgtacgtcaagtcggtcgagatcatcccgaccgcgtacttgacgcccggcggcgggttcacgaacctggaccagctccggaacatgttcggcgtcgacgagatcgtcctcatcgccttcgaccaggtgcagttcaaggaccagggcgtggcgacgctcacctactggacgctcgtcggcgcgtacgtcgtgcagggtgagaagcacgacacgcgcacgctgatggacgccgtcgtgctcgacatcccgagccgcaagctcctcttccgtgcgccggggacgagcgtggtgaagggcagctcgacgccggtgaacgagtcggaggagctgcgccaggaccggcagcagggcttcaagctcgcgacggcggagctggtcaccgcgctcgacgcgcagctcgccgcgttccaggagcgcctgaaggcgcagcccgaggagatccaagtcgtgcggacgccggagtatgaaaagcgcgccgcggccagcggcggcggcgccatcgacccggcgacgctcgccatcctcgcggcgctcgcgggcggcgccatggccggctcgctgcggtggaggcgctcggggacgcggtgatgcggcgcgtcccctgggtcaccgtcgcggtgctcgcggttgccctcggcgcgtatctcgtgccggcgctgggcgagctgctgatcctcgaccgcgcgcgcgtcgagggcggcgagggctggcgcgtgctcacggggagcctcgtgcacttctccgcgtcgcacctcgcggccgacgccctcgcgttcggcgtcgccggcgcgatgctggagcgccgcggccgcgcgaggttcgcggtcctggcgctcgcgtcggcgctcgccgtcggcctcgcggtgctctggctcgagcccacgctccagcgcttcgccgggctctccggggtggcgtacgcggcgatcgttgcgctcgcgctcgtggggctgcgcgagggcggagcgatggcgacgctctccggcgtcgcgctcgcggcgtgcgtcgcgaagctggcatgggagctctccaccgggcggatgctcctcgtcggcgcgccgccgggcatcgtcgcggtcccgctcgcccatctcgcaggcgcgatcgcggcggtcgccgtcaccgggaccgggcgacgccccggcgcggcgcgccccgtcgcagggagtccagcagcgcggtgagctccgggctcgcgcgctcgccccgccacagcagcgccacgcggtgcgtgagcgcgggctcccgcagcgggaggaagcgcgtgttcgacgcccgcgtccgcacgaacgagggcgccgccagcaggagccccttgccccgcgcgaccaggatcgggcagctctcgtccggccgcttcgtgacgatccggtagcggatgcccgcggcgcggagcgcccgctgctggctctcgtacaggtgggcgtgctcgtggcgcgggtggaccacgaaggtctcgccctcgaggtcgcgcaggcgcagcgcacggcgccgcgcgagccggtgcgtggccggcagcagcacgccgatagcgtcctcggcgaccacccagcgctcgaggcccggcgcctcctcgtcggccatctccgcgcagaccgcgtcgagacgaccgagctgcaggtcgcggagcaggcggtccgggacgttcgaggtgagctcgaccccgcggccctcgccttgcgcctcgaagcgcgcgatccgctccggcacccaggtcgcgaagcccgcggtcgacagcccgatccgcagcggctgcccggagcgtcgcccgcgctcgcgcacccgggactccagcgcctccgcgcgctccaggaccgccggcccctcgcggaagaggagcgcgcccgccgccgtgagcgagacggaccgcgtgctgcggtccaggaggcgcacgcggaggtcgcgctcgagccccgcgatgaggcggctcagcggcggctggctcatgtgcagccgctccgcggcgcggcggaagctcagctccgcggcaaccaccaggaacgcgcgcagctcgcggaggtccatgccgtgggtgataccggccaggtatcaatcgggcaacgcgaatcgcaaagcaccgacggctgccgcccgggcatgactgcgtcgcaccgcgccggccccgtcggccgcgccggaacggaggaggagatcccatgccgctgccagtcgaagccctgtggacctgcgccgtcctcgccatggtcgtgagcgggacgtcgttcaccatcaccggaaccgaggtcttcgagccgatgcggaggttcctctccgcgcggagcgagtggctcggccacctgaccgcgtgcttctactgcaccagccactgggtcacgttcctgctcgtcgcgctgtgccgccccgtgctcgtctcgaccggcttcctgatcgtggacctcgccatcagcgcgttcttcgtggtccagctcgccgcgtacctcaccggcctgctgttcaagtcgtactcggtgatcatcccggtgaaggccgccatgcagcaggcgatggaggccgcgagggcggcgcatcgcgcgccgcggacgggcacggtgggtgccgcctccgacgccgacgtgccgggtgcgcaggaagcggggtgaggccggccggaccgcgatcgggccgaccgaacgccgggagccgttcccctgggcgctgcggtcggcctgtcatcggcgcttcctgtgcggaactacgcagaatctcgacgggtcaacgggcagcgaccaggacgaagagcgacccgcacgcgagatggtacgcgaccaccccgagcgagagcaggagtgtggctcgagcacgggccgaccagctcatgcgcgctgcgccggaccacccagccacgccgaacgccacggcgggcaggccccacacgacgaggaggaacccgagcgtccaccgccaggagaggccgcagtgatccaactcgtagcagccggccgggctctggcccaaccgacgacccaggtcgcctgcgccgagccacctcgcggagagtgatgcgacgaccagtccgatcgccgcggagatggccgcgagcaaggctcgactcgcaacatccggaaggcgctgacgacgggcagcatcggtgcggcggggcacggggcaaccgtaccggcgatggacgcgccccagcgtgacccgggtcaagacgggtttcgcggatggtaaagcacgatcgcccgggggcgcttcgcggcacggggacactggggcacctggcgcgcgcacgatttcgagcgcgtcctcggggacctggtgccggagtcagtcgggacctggggacctggtgccggagtcagtcggacctggtgccggagtcagtcgcggacctggtgccggagtcagtcggcaagaatcggcagttcggacgggacctggtgccggagtcagtcggcaagaatcggcagttcggacgcgccgcggacctcggtccgttctgcggccgcgcctcacggtgcgactcccacgaacatcccgtcaggtcgttggcacccgagttgcgtagcgcccggggatggcccgcattccgcgcttcgcgctggtggagcgcgactcgagcaatcactgcacctggcgcgcgcacgatttcgagcgcgtcctcgaggaggccggcgcgacggacaagttcctcgagctgctcggtcggtacaaggagaagtacgggatcgagatcaactcgtactgcctgatgggcacgcacccgcacgtcacgtgcacgacgaggcgcgaccaggagcagttcagccgcttctggcaggtggtgaacgggcagttcgcgcgctggtacaacaggcgacgcgaccggcgcggccaggtggtcatggagcggatgcgttcgccgcggatccaggccgagggcgcgcatcagctgaccgtgatgcggtatggcgacctcaacccggtccgcgccgggctggtgaggagtccgaaggactggaagtggtcgagctaccggcactacgccttcggtgagccggatccgctcatcgatgacgcgccggagtacctcgcgctcggaaagaccgggcctcaacgccggaaggcctaccaggcgctgttcgcgctgccgctctcggagtcgctgcgcacgaggcggatcgacctggtcgagtatccgttcgtcggcgacgcccactgggtgatgcatcggctggacgtggccgggctgtcgcctccggattgatcggcgctcgtccgctcagcgatgcagaactctgcctgctccagaatggcttggagcggggcgtgagcattccatgaatcgcgtccttggccggacgaaggcggccgtgcgtcctttcgcgaccgggtgatgctggtgatcggacgcggctctcgggccagcagcattcacttctggcgtcggcggcggccgttgcgagtgaacacccgcggcagcggtttcaagctgctgatccgccccgggttttgctccggcaccgtgacccggcaccgtgaccccgagtaccggcggctgttcggcgcgccgccgtcgtcggattcgttcctggctccgaccgagcgttcgtaggagctggcggcccgagggccgtcggggagggctcgatgggctacggccgatacacggacttcccctcggtgcacgggcgcagccagaggacgaacggctcgcgctccttcgggatcatgtccgccccatacgtgatcgagcagcggtcgccaaggcgcgcccggaagtggaacgcacgcagccagcgcgcgcagccgtccgaactgccgacgaccagcgtagtggcgacctgctggccgaacgtggcctcccgccggcagacgtcgatccgcaggctgaaatggccgctctcgtcgatggtcgccttgggcgtgtatgcaggatcgtccgtccaagtctcaattacggcgcggggctcggcgcgaaagctgacaaaatcccggatttcgccttcgaccagcagtgcgtgcgggggctcctcctccggcgcgtacacgtcgaggccgttggcgtcctttccaatgggccggttcacaaaaagcccgcaaccgcacagggtggccaggagaacagagatcggagcgcggcgcatgcgtagccgtgctgcaaggggggtgcctcgaagactcggcctgttcccgcagtagcttggtcggggtggtgccggcggttcacagtaacgtgcgttgagggcacgccacccgctggcctgagtagtaaccggcgtacccaggctcctcccgaagttccccttcgaccggaacaggctctgggacgtgatgtactgacgtcatgatccgagcggggccgcggtcttggtagccggaagtctgcacgtcgggcccatcctcagctcgaacggagcttcgacgggggctgcaccgctggcgcccgcgagtgcgcttgcggcccggacgcacccactcaccgtcctcgtcgtcctcgtcgtctgggacagcggcgggcgctggcgcagctccggtttcggctgccgacggggaacgaaatgggcgtcgcgccggcgtcgggcgcacccacgggcggggaggcccggtgggctggagcccatgcgcccataccctcagtggatgggccgatgggcgcttgctcgctcaggccgccgctgctagtaggcgacgatggtcagcgtcgcggcggtgctgtcgccgaagaggagcgcctcctgagggcgctccacgacgactcgccatgagccggctggcaggaggtcgctctgcttcatgttgaggacggacctggcagatggcgcttgccgatacgtgaacttgccgcccgtcaccttctggcgggccttgctgtacgcctgccagtcctgctcatccatcaggtagacgttcaccgacttcggcgccgcggcgaccgttacctcgacctttccctgcgtcgggagcgagaagccgtagtacttggctgcgccctcatcaagcgacacggtttctgaaacgactgtctccgggccggcaatcgcgctgcgcacgctcgcgccctggttcacgaccttgaacgcgacgtagcctgcgccagcgagcagcaggaacaggactagggtgaatggccgaatgccgttcttggccttcacgggtttcacgggcgagggggaggccgcggcagacgccaccgtcggcacgggcgcgccgcattacgggcacgccgccgccttgtccgaaacgtcccgcccacactccgagcacctcacgagcgccatctagtctgccctccgtcgcaatggagtttgaaccgacgcagctcctcgtgtttactatgagagcatgtcgaatgtgaagctgtccgaccagaggcttcgtcgtagagcgacggcacacggactcaagtccgtagcgactaggagtccttgttgaatttggcggagccacggtcgcgatggtccgcgagcggctcactgcactcgcggagaacctcgccagtcgcggtgcccacgactttctcgtagtaccagggcgggtcgcggttgcaatcgatgtaccaagtcttatgcaccacgcgacccgagccatcccggctctgctcgcgaccgaccttctcctcggcgacgggctccttcatgccgggacgtttcagcttgaacgcgaggccatcgctaaccgtgcacctctcctcgtaatcgacgtgccagtttcggatggtgctcccgcagtgtgggcacggcgtacggccccgctgtgctcgcctcggtcgaggaggcgttgcgcgaggccttcggtgatccgaggtacgtacccgccggcgtcgagctgcggaccgaccacggcccgcagtacacgggcgccgactgcgccgcgctcgtcgagaagtggggcctcgtccacacgttcgcaccggtgggccgcccgaccggcaacgccgtcgccgagcgggtcatccggacgatgaaggaggaggtcgtctggctgcgggactgggagggcgccgacgagctgcgcgaggcgctcctcgcctggcagcaccgctacaacacccagcgaccgcatcaggcactgggctggaagacgccgtccgagcaccgcgccgagaagctcgggggcggcgtcgagagagctgcgtaagaagtgaagaccgtgccgctcaacttgcccgatttccgccggcggcactgtcttgacagagggtggacactacacagtgtgggcacggcgccggctcgggagtctcccggatgtcggagggcagcgtcgcatggcacccgctgcattcagtccattcggccatggcaggatgcatcccgcccgaaggcaggcccagccgaggccgccgaatcgcgacacggcgcggcggctgctaccccgaaaagaggacgcccgtcatcgctttctcgtgcgatgacgggcgtttgaaagtcggggcgactggatttgaaccagcgaccacttgcaccccaagcagtcgtaccactcggacgcaacctgccgtcacgctttgtgagtagtataacacccggcgatcatcggtgatttcagctagtctcgcgtcgtctcacgagcgctcgcgtgatacacgaaaagcgcaccccgggcgcaccccgcaccccaaacgcaccccgggtcggcggtggaagtggtcgctccgaacgcgaaagtggtcgcccatgaagcacgtggatctgtcgagcgagtggctggcgaactggaatccgcggcggcgcgaggaggtgacggaccgtcggtgccgcgggctcgtggtccgcgccggtccgagcggcgccaagacgttctaccgcttcaccgacgttcgtgacccggacacgggcaaggcgaagcgcaagcgcatcgccctcggcaggtggtcggtggacggcgggcggggcacgctgactctgagcgctgcgcgcgatgcgttcctgaaggcccaggaggagaagcgcggcgaggtggacggcaccgcagagcggaccgtcgcgcagatcgcgcagcagtaccggactgacattctctcccaccgcgagcgcgcggacgaggcgtggaacgtgatccgcgtgcacgtcgtggaggcgcagcccgatcccaaacggttgtcgttcggggagtgggtcgcccgtcaggtgaaggcgtccgatgtggcgacggtggtgcggcacgcgaagcgccagcggatggtccccgctaccacgcgcaaaggagagatgatgacccggcgcatcggcggcgcgggcgccgcgcgtgttgtgctgcgcgagttgaaatcgatcttcgcccacgcggtcgagacgggggatctcgacgcctcgcccgccgtcgtcgccaaaacccggacgttcggcatccgcgccacctcgcgcagccgttacttgaaggcaggggaggtgaaggcgttcttcgacgcgctcgaactgacggcgctgctcgacggcacagcgaagcggcagcggctctcgccgacgatgcggctggcgctcgcgttccaactctacgtgccgctccggtcacagtctctcatcggcgcgcagtggatcgagatcgatctcgacgcgaagcggtggacggtgccgcccgtggcgggccgactgaagatgcggaaggaggagcgggaggaggcggagggcttcgtggtgccgctcccgtcgaccgcggtggcgatgctaaagcggctgcgcgaggaggcgggcgatagcccgtgggtcctggcgagcccgctcgatcgcaagcgccacatcgaggccaaggcggtcgtccgcgccttgagccgcctccagacgggcgatcggctcgcgctcggctctcgagtcacagttcatgatcttcgccgcacctggcgcacgttcgcgatggaccttggcgtcgacaacgtgaccgcggagcgatcgttgggccacgttgccgtgctgcgcgcgtcggggttcggcggtgctgccgacgtatacgggcgcgctcagatggtcgagcagcgtgcggcagcggcggagcttgtggccgccgcgttcgatcgcatccggctcggcaaggacgccactgtggtgccgctgaccgagcggggcgtgatgcccgcctgaccgctgctgccggcgcgtccaccgcgaggagcgccgtagacagcgccgctgcgagaggagcgcgcccgccgcacagcccttcgcgaccgatgcgactcggcacagcaccttcgccgggccgccggtgcccgttgcgatccggtctcggaggctcatttggcggcgtccctgcggcggggctcgtcgccgtgacgacgcacactgaatcgctgtgcctcttggcgatcgaacgagtggctcttaacggctgaccgggacgtaacgcagaggaccagcccggtgactcccccgcctcgttctttcgcgcgccgcgtgtgaatgggtctggtgagagacgggtcgccgccgtgcgcgcggccgcgcacgaacgacgcaggaaggtgtaaccgcgagatcggtagtccgccggtaggcgtataacttaggcgacggatgacgagtctacgcacgcggcgctcggcgcgtgctttcgccttgtctggtgctacgggcagtgtagactctgctatcagtggatgcagggcgcgcaacgctgaccgaggcacttgacgagctgtgtggccgtcgggcgcagctcactgatgccattttccgcggccagttcgccctgtgggtcggctctggaatctctcgtgagcgctttcagcctgttgctgcgctcatgaccaggcttgtaaccagtctcgcggcgcacgttgatgttacggaccctgagtgcccgtaccgtgcggctctcgaaaagattgctcggcatgccacgacgaaatgtgcggacttcactaatccgccgcaagcgttcatcgatcaactgtgcccgcactactcgaaggttcttgaggaggacgttcaccttgcggcaggagatcgctcgctagtctttgatgtgctcgaccttccgcgcatgtacagcgagccggctgtactcccagacgcggaacatcggttcattgcgctacttgtcatggagggcgtggttccgcgcatcctgactaccaattgggatgggctaatcgaggcggcgtaccgggatgctcaggatggccacgcgccgcctcttccggtagtcatctcgcctgccgacctcgacggagtcgaaccgggcccgcgcctcgtcaagtttcatggatgcgcggttcgagccgcgaaacatcccgacgcaaagcagcattttgtggccactcagaagcggatcaacgagtggaacatgtctgagcagtttctcgcaatccgcgacgaggttcggacggctgtacggtacttccctgcgctcttggtcgggctctccgctcaagatgtaaacattcaaatgcagttcgagcaggccgtcgtaggtcgcgagccgtgggcgacgtgggctccttcgcgcgcggcgttcgcgcaagctgaagcgggagaggctcaggaacgaattctcaagacgctgtacggcaagcactacgctggggccaacgcaggccaaatcgaacgagcggcgacgattgggctgtacgcgaagccgcttttcggcgcgctttacttcgagctcgtatttcgaaagctgctcgcgatctgcgacgcgggacaagaggcattcacgcctgagcagcttcaattcgtgcgggcgtggttacttaatacgcagaaccggatccgcgatcactacgaccgcttgcctccgtccgagcgatgggtgcgactctcggaatgtctcccgagccacatcgcgcatgctcacggcctatataggcactacagaccgatttcgcgggagactgcatacgttcccgtgtcgcgaatccaactcggtcacccgcagggtgcgccggaggacgccagggctctcctttgccttgccgcgctgtcacacggagacacgcttggtgcatggtcggcagagccgccacgcccgggcagcgacgcttttcatgcgttcctgaagatcggccttaggcaatggcgcatagttgtggttcgcgactcgctgctcgcgatgcatcgtctggaagcctctatgctgtcggctcacgcggcggaaaccgttgctgtatacccgaccgggtcgaggccgcgaaagcgtaggaggggactaggggcgacgcttccttctcggggccgttcggccggcccctacgaagtgtggttcgacgaaatcgcgtctgagccttacacacctgctcagatggttgaagagctgaagctcgagctgctcggactgccccatgcaccatagagatcccatcgagattctggtcgaggccggataccggcgcctgacggagccgattcggatcgaggatgtggcgttgcgtttcgatgacgtcctcatcgggccggggaccgagcgggacctgattcttgtcgaacgcaagaagcgcctgccgacgtctttggcgcggttgacacgagcgcttcttgccgcgcttgaaacgcggcagtcgtggcgtcccgtgtcgctcgtcgtcgtgtccgaggatcaggatgcggatctgatgcgagactacgaagatatcaggcgcatctgccccgtatatatcgtcacgcgtggagcggacgcgctgcgcgttcttcgacctttgttgccgctcgtattgccgacgcactcgcccgaaactcgatccgccgatgtcgttctgtcccgcaaactgggcgagcatgcgaatgctccgctcgtcatcagtctcctttctgcggcccgcgatggcagtgccgctgtggacagggcaatgctcgaggctgtagacgacgcggccgccgtcgattcggaggaaccgtgatcgcccgcctaaaacggctaagcatcaagggctttcgccgatttgaggtcgaagcgacggttccgctcgatgcggacgtaattctcgttcacggaccgaacggcaccggcaagagttcagtgctgaatgctatagaattcggtctcaccggacacgttcgcgatctcgaactctaccgtgcggattaccctcggtcgctgagaaacgtgaaggccgacgccggtgaggtcggtctgagttgggctgacagcaagggggaggtctattcgtcgcgtctgcacgttggttcagacaatctcgtcaagggagttcccgctgtagcgggagaggacgctcgcttttttcaggagcggtgctacctctctcagccccgtctcacgcggctgctcgagacgtatcagaccccgagcgaggaggatgacgaggccccgctcgtgcgcttcgtccgagagttactccgcttggatgtcacgagtaacttggtcgatggactcaatgacgccttagatatccgacgccttcgaaagcgctctaccgcgctggcccgcctcgacgcgaacgaaaaggacgttcagcagcaactagacgttgcaggcccggcgctgaaggcggccgaagctcgtgcgatcgaactgcgcgcgcgagtcgccgagaagctcggagctgcggccgcactgggcgacgcgttcaccgcggacgaggagcccgctcgcctacgtgaccaactgggcgtgctaatcgcagccgctcgcgaggagtacaacgtagtgcagagcgtacgggcgcgcgtcgcaggcacggtgtcgtctgctgcggtctcagtcccggccatgtcggccgacctccctgcgcgacttgcggaggcaagttctgcgcttaaagcagtcgacgctgagttgacgcgagccgtagacgaaagtgttcgctcggccgcactcgctggagtgtctgcggcgctacttcccggcgagagcgatccttccgctcgcgtccgaggcgtccacgaggccatttcgcaggccgtatcgcgcgtgcgtgtggtggacgcgacgcgtgccgagctgcgtggccgcatcgacgttatcgagcagcggaagcgagctatcaactccgcgcgacaagaagccgttatagtcgaccaacaagcggcagcgtcgcgaaaggacctgttgtcgctcctgcagcgggcgcttccgcatgttgaaacgtccaatcactgcccggtgtgcgctcgcgactacggtgaactggaacgcggatcgcttgcggaaggcgtgcggcgacaaattgggctgcttggaggaatgacggcggcggacgacgcggcgctccggcaggagcgcgctttacgtgccgaaggtgatcagctcgaccgcgaactgtcagcgcttcgagttcaatacgacaaactcggcgcggctctgttgccggaaacccatgctgcgctgcaaagcgcggctgaacggatcgacgctgccgtggcgctggtggaacggcgggccgccctcgttcgcggccaggcggtcttgttgaatgagcaggctcgcgcgaatacgctgtcgctccggcaagaatggaccgtatccgaaattgctcgacttgcgaacgaactgggtatggcggcgcctgctgaggcaaccctcgatgccgtgggcctcgtcatcgaggaacgctcccgcgttgcgaagctgcgcgaagggcagcttctctcggcgcttgcttccgttggtgagctcgaggcggcgcaagaagcacacgtgcgagcgcgccgatctgcggaaagagcgacggcccaggcgaatgcggtggcagttgctcgcaagcgcgttcaaaaaaccgtcggccaggtgaaagcggtattcgacgccgcgaaggagacgacgaaagagctggtagcgcacgtcttttctgcggagctgaacgcgatatgggtcgaactgttctcacgtctagcgccaagcgaggtatttgctcctcgtctaagtgccccagagatcgagcggcgcaacattgtggtttccgcgcaagcggttgccgatggtgtgacgccgttcgctcagctcgcctctgtcctcagcgccgggaatctcaacacggctgcgttgagtctgttcctcgctctgcatctcgtcgagcgtccgaagatgcgcgttctgcttctcgatgatcccgttcagagtatggatgacgtgcatgtcattcagctctctgcgctgttgcgagccttggtgcgccagcagcatcgccagattgtgctggcagttcatgaacgcgctctgtacgacttcttgtacagtgagctcggcccatctcgagaaggtctcaagcttgtcggaatcgagctgagccacgctacggatccgtggcgggtgaccgtgtccgagtcgcgccaagagtacgttgctgacggacttccgttatagtgcctcaaatgtgattatcgtacggcggccttgtcgcgcgcaggcactgcgcgcgccgggatgcctggctcggctcgcgcggcgatgaagcctccgcatctcgcaacatccgttaggccctgactgcgcgggcttcctccttgtcacgcgcgttcgctcacttccatctagcgtcaggacacggtgccgcgtcgccctcgccgtctgcgcgtatgcgacgggttcgagtccgcgcgcggacgagctgctcgacctcggcgcgctggttctcgaccgtctgccacccgtcgtcggtcgacaccctcaggtacacggctgcccagttcgtcgttgtcatcggatcctcaggcgtgtgaccatcagtggagcgccacccgccgtcctcgagcggttcgcctgcgcgtgaccctttcgcgcgtgcgtcacgtactgccgatacgatgaacgaatagttggtatcgcgctatcacgccgggtcagcgagatccgaccggccaaacccgggcactgaccttatcggcgctcaaggtcgagcgccgcgtacttggcgtgctcacgcgtgactgcggcggggaggcgtgcgatgtcgtcggtatagatgcgcgcctccaaccgcgcccggctgatcgcgacgtagtacacctcctgcgacgtcgtcctgcttctcgtcgtcgcgtcgatgaggacgcgctcggcggtcattccctggctggcgtggacggtcgtggcttagccgtggtcgaggtggagcggcttgtcggcggggagctcgaccgcgcgtcttccatctgagcgtgacggtctcgcgcgtcacgtcggccacgacgaaccgatcgccgttcgcgaggtggcgggcggcgtcgttccgggttacccggacgcggtccccggcggcgagttccgagcgctccggctcgtaggcgtacctacggtgaacagcagacggcggactgacagtgagtgtcaagaaacttacgtgattgccgcgattccgatgcgtgcaacggggtaccccggggttcccgagtgcacgcatggatggatgagatctagatgaagtccgcatgaggacggttcgcggacccgagattgccttctcagcattgtgcacgcgagtgcacgcaaacatgcatcagataaacgacctcatctatggacgacactatctggcttaacgcgcgctgagcgcctacttcttcgggtgcgtgatccgctccactacggccgtagcgggtcgcctctccgcctcgcgaacggtgatgaactcgcccgtccgggcgtcccggccccgcggggaggacgattccgcgccctgtcccgggatcggaacccgctcgacggtcgaggtactgggccgacccctagcctcacgaacggtgatgaactcgcccgtccgggcatcccggcctctcaacgacgaagaaccatgcttactcatcgcacgctccttgggcccgaactgacactacttctgacgttagttgccccctctgacaacgccaccgcgcctactcgaccggaagaacctctttcggaacgagcttctcgagcgccgtgctcccgcgtcgctggaacgtcacagcttgggtcgtcgggtcgtaatccttgagcagcaccggcggcgtgatcatgtcgtccaccacgaccgcgcctccgctgatacctcggtccaccgcgtagacgatgcgaacaagcctaccaaccatcaaatgaagctcgctggacttgatcataaagacaccattgcaaaaaccgttcatctggtcgaatggaactcctcatcgaagttccgaatcatggttcgaaaacgtgatcgatcactgtcgccgcgttgctgaacctccgccgcgcgcaccgggactggcccgggagccggtgccaagcatcgataaagcgctctgcgcgaagtagtcactgcgggccgatacggatgtgtatctcctgttccgctcgcccgtctacgagggctcgacgcacggacacctcggctcgcgatacgaggtccggcgagagtcctacgatctcaacttggagagcctgctcgtcgatgccgctcgcaatgtgtatcttcgcgagcggcttgcgcccgagagcatggacgctgttgcggaggtacgtccacagcgagtcgaatgacttgtcgcgcgcccactccacgagcccgagcgactgcaacgcaacgacgatgctccagaggtctgcgctcgcgaagatcccttcggatttcgacagcggctctataagctgaaccgagtagtgctcgtccggcttcgagacgctccacaccccacgtagagggttattcgattcgaggcgaatcgagtgcatcatctcctcgtcctcccaggtttcccgatcgtcagtaatgttgacctgcccccaacaatggacgacagggtacccgagggttcccggcgttggacagcgttccgtgttgcgcgcggcgtaatgcgacccggcgaccggcctcttgccgtcactcgcggccatggagatcccaaaaccacccgttgtttgcatcggtgcgggggggctcgaagcttccgcgcgatcgaagatcgcggagtagcgctctgatcgtttcccgatcgagggccagtgcctcggtcgcttggcgtacgagcgagagcgtcgaaacaacttccacgtgaggaaacagccgattgcagacgcgtcgctccttcccgtcatcggtgaccagggggacgcggagcgttgccgccagcgccacggtcgccgcgtcgttgtcggtgagctcagctgctgccgcgacgaacgcatcggcagcgtcatcaccgatttcgacgacgcgaagtagaccgttcgcttcgagcggcgagatgtcgatgagctctcgcgtcggctctcccgtctcattcggcggtccgtccagatacacggcctctacgcgcacgccgggcgccaccacaaggcgcacctgtagggcgcggatgagatcctgttcccgccgcgtggcgaagaggttcagcaggctacaggcgtcgatgatcgcgtcgcccgggttcacggttcgtggcccgcctgggtgacgaactcgcgcccgagatccagttcgacgaccattccgtcctcaacctgggactggcggcggctctggtagacgcgccgggcagtcacgcgatcgacctctaggtacgaagcgaactcagtctcggagatgagttccttctcgtaggcttgagccgccaagcttatgaacctgtcagggagcagttcgggacgtggctgggtgatcgactgcaaccccaggctctcggcagcttccgatgccttgaacttcttctccgcgagcccttcgtaggttccactgggaaggagttcgagatcctcgagtcgcagggtcatcgcctggaacgacacctggtacaggtgagccatccagaggatgtccgcgatcgtgaaccgtccgttcgctcgcacgcgttcggagaaccggcgcgcgatcgctccggagggcattaggaactcttgggcgaacgactctgcgaacacctcagcaggatccgtgcgccgcgccaaatgcagtggcaggacctctccctcttcgcggtctcgtaggaagtgtgcggtctcgtgactcagggaccaccgtcgtcgttcgagggggtgccccctgttgatcgcaacgcacgctccgagctcatcgctccagatgagcatggctgcgatcgcgttaggcatcggaagatggaagatcctcaaacccgcctgaagctcgagctgctgctcaagcgagagcgccggaccgtctccaacatcaagcgcgtttcgcaccgtgcgtgccgcatcttggcccaggagtctcatcgcgttgggtgcgccggaaacccagccagctccggcccgatcggctcgataggcctcgatcgactccagcggcgccggaatccgacgaagcccgagcagttgctccaactctgcgtatctcgagccgagcgactgaagcctcttcacgacggcgttggcctcagtggcgttccctggtggcgccgtcatgcggaaccgcggtgacacttcgccggtcactgcgtgttcgcgaagcagatcgtgaacagagaccttcagaaagccggcgagcttgatcagttctgcgttcgacggtcgccgctcgcccttctccactgcgacgagcgtcgtacgagcgactccgatcttagcggcaaggtccgcctgggtgaggttagcgttctttctcgcgaacgcgatccgttctccgagcttctgtgacgagatcatacgcgttcctcggagctggcaatcttggggcgcggcctgcgagcggcatagaagctgtcgagttccgcgcgatgccgcccgaacaggtcgcggatgcgatcggcgacaacggcgggagcggttccccgccgcttcgaatagctcgcgatgagggcaaggctcggatccgaccgcaggagagtcgaccagtcctgcatccctccgaagcggcgagcctgctgctcgaacgcgagcacgtcgtaatcgtcgtgcgacgacgtgcggttccggtacggggtaggatccttatcccccagcgcggcgaagagcgcgcttcggcgcagtaaacaggaagtgcagaggccgcagtgctcggccgggtcgggcttgccgtgctcgccttcgtcgcatgagttagatgcttgcgcgagcggaatcaagtgttcgcgcgcgtcacggcacatctctcccttggtgctgaacaggaacggagcctcgagtcgaacgggatcgtcctggacgacttcgaggatcccttcaagcgaggccaaggtgccggggtgcatggcgcgcgtgttctgcgcaccaacctgagccaggttcatcggagggttcaatgccccgataccgttttcgtacgtgtggagcgtggaggcgcccaccgtcctcgcgacggcagctccaatcgagaggaacaggaagccgcggcaccgctgcgacttctccggagggtgcgcgtgccgcaactgatggtcgaagctgacccagtgaagcggaacggagaagaaactcgcgcgctgaagcatggtgatcgcgcgctgctgtgcagacgctcgaacctggatgccatgtacagagacaacgatcagcttctttgcggttcgagaccgaaggtacgttcccacgattgaatcaaggcctccgctgaacagccccacctcggcattctcgcagttctcggtgaacaggggctggggccgcaaatggtcgctgcaactcgcaaaggtcaggttccactcgtcgtccgtcatgaacgcgagtagccgagcgactcgctcgcgcgccgctgcccagcggtcgggatcctcgacggccagctttacgtgtagcctgcgctgccagtgcagttcgcgctcgagccccttcgtgccttgagggatacgccgcgagagtcggtcgacggagtggattgccgccgcgacgcgaatgaggtcacgctcgggacgcgcgaatggcgccagccacgagcgctcgaccgtgtcggcagtcagcttcggggtcaggatgtgagtgccgccgccgtgactcacgacgatgcgaccaccgccatcgacttcgtacctgtacgccggactcttcacgggtggactcctctaaggtccgcgtggaggtcgacgggagtaggcgccgaccgcagtttcaacgcccgagccgaaggccgccgagccagttcttgcgcagctctcttcatcactgaccggatcggccggagtaactggtccgaggttgcgtcgatgccacgagccgcgagtgaggggattacgccctcccgcgcctccaagacaaagtgcgacaccgcatcctcgagagtcgatgcgatgatctcgggaacgtcgatcctgccggtcagcacagccgcggcggcggagcgctccaggaccttgtcgagtttcccctcgccatgcgcgcccacggcatcgcggatccgctccagcgccccaagctcatcgagcgagccgaaaagctcggcttgccgcacgccgtggaccgtttcgatcacagcttcgaggctgggaatcccgcccgaggatgcaacgaggcgtcgaagagccttttccacaacgccaacgtcgggcggcgcacctccaaccattcgctcgaacatcgcgctcagcgacttgaacgcccgtggtcggcggctgaactcatcgcgatccggcatacgcgccccccgccgattctgatacgcctcgcgtctgacaaagtcaacaccgatggcttaaacggcgacaaatggccgacattgtccggggatcaccgctgaacgcggtcggcgcgtaacatgccgaaatgatgagggttgctacgcgttcttgaggggatggccgtgcagcgagggggcgactggccggcttgacgcctggttcggggtggtcacgaatgagtctatggcgcagcccgactcgacagccgagccgcccgctcagaaggacctccagtacatcgatcgttgggaggagtactggatggaacttgccttctcggcggcgcgaagtcgaaggacccgcgatgccgcgtcggtgcggtgatcgtccgggagaacatcgcgctctcgacggggttcaacgggtttgcgcggcaggtgttcgatgatccagagcttctcaaggacgcggacgagaagttgcggctgatctgccacgctgagcagaagcgatcctgaacgcggcgcggctcggagtcgcactcgagggcgcgactatttacgtgacgaagttcccgtgcctggcctgctgcaactcgatcatccaatccggaatcagcgagatctacacgcacgattccaagtactgggatgacgatcccgccgatggcgatcactctcgcaagaagtccgctcttcgccaggctgacataactgttcacgcaccgttccacaccgactacgccccgaagcgcgtgaccgggaaaccaccgacagggttcccgacgtcggcgggcggcggcgatgctgtgcagcagctcgcggccgttcccgtgcttcctcccaaaacgaccaaggagaagagcaagaagccggtcccaccgccgggtaagacgatgagcttgtttccggcgcggaagccgattcgcggcggtaaggcgtgaggtgcccaattccccgaggactacctattacggtctgagcgatcgagatcgagcgccgcgtgcttcgcgtgctctcgcgccacggccgcaggaagcctcgcgaggtcgtcggtgtagatccgcgcctcctgccgcgccctgctgatcgccacgtaatatacgtcctgagacgtcgttctgctcttcgtggccacgtcgatgagaacgcgctcggcggtcgtcccctggctggcgtggacggtcgtggcgtaggcgtggtcgacgtggagcggcttgttggcgggcagttccactgtgcgcttcccgtcggtgagggtgacggtctcacgcgtcacgtcggccacggcgaagcggtcgccgttcgcgaggtcgcgcgcggcgtcgttccgggttatccggacgcggtcgccggccgcgagctccgaacgctccggctcgtagaccgagagtcggcggcaggtcatggggctgaactcgaccacctcgcccttctcggcacgtacggtgagccggttgccgggaccgttctccacgacctcgtacagcccgccgcgcgagagccccgccttcgggtagtcgcgctccggctggatgacgtcgcctggggagtagttcttggagaaggcacgctcggcctgagtcgtgtcgcgccgggtgagcgtcgcgaactcgtgcccgcgcccggcgaggcccagatcctcccggatcgcacggttgatctcgcgccgcgcctcgttcgtgccggcgacgacgatggtgctcgcgcgctcttcctcggggagctgcgcgtaatcggcggcgatggcccggcggcgctcgtggtcgtcccggacctcgcggacgtcggagaggcgcgcgagcgaggactcgctctcgcctcgcgcagcgagcgacacggcctcccggagcgccggatccttctgccgttcgatctcggccatgacggcggtctgcatgccggccgcctggagctggtggaacggccgccccgcctcgatggccttcgtctgcccggtgtcgccgagaagcacgacgcgcgcgccagcttgctcggctagcttgagcgcccgttccatctggcgggtcgggacggtgcccgcctcgtcgatgaccagcatcgtcttgtcgtcgagcgccttgtcgccggcggccaggaacgaggcgagcgtcttcgcctcgacgccaagctctcgcagggcgcggacgtgagccgcatacggtgcgagggcgaccacgcgatggccgcgctcctcggcgagtcccttcgcgtggtcgagcatgtggctcttcccggtgccggcgtatccctggacgccgacgacccggtgtgggctcgtggtgatgagctccactgccgcgcgctgcccgtcgttgaggtcagtggaggcgagccggctccggatctggtccgagccgccgatcggctgcgccgccccgcgcccgtcgcgctcgatccggaggatgcgcttctcgcgttccagggcagtctgcgtagtgaaccgccgctcgacaagtacaagccggccccccgcgatcgccgcatcgatgtgcgtccgcgcttcgtcgcgcgccatcccgcgacgtacttccgctgcgacccaggcccccttcggcgagcccggcgcattgatcggtgcatcggcggcgcggtagagcgggctctccgggatgaggtacccgatagacgagagccgtgcgatctcgcggcgaacgttgggcagcgtcgcgcggccgacggcatgcttgagggcgacgtcgagcagctcgcgctcctcgatgatggcttggcgctcggtgaggtgcgcgatcgcgaaccggacactgcgccgggcgccctcgcctgcggagtgtgctgcggcgccggggtcacgacgtccggaagccgttcggcgacgatggcccgcgtcgaagggagcaggtcgggtcaggtcgatccggagctcgcgtgcccgggcatgccacccggcgaagagggcctggcgatccaccgataccttccgaggacgcgtcgcgagcttcacccgctgcttctgctcggaagtcgcgttctcgggcgtcagcccctcctgcgccatccggcgttcgatctgttccgtcctccggctgaacgcgatgagctgcgcccgttccatgtgggcgagttcgaacgtgccctcccgaccgtgccggagcgcataccccacgtcctgcagttcggcggctagctcggcccgatacatggcgccgaggtacttcgtcgccttcacgatctcgtcgttgcggagcgcgcgccaagcgccatccgaacggcgggtgaggttcagcaccagggcgtgagtatggagctggggatcctgctcgcggctcgtctcgtgacggaacttcgcgacgacgaggttgcgcgtgtcctcgacccggctctcgcccttcaccttcttgcgcgtctgggcgcgttcctcggcggcggcgatcgctcgcgcgaccgcccggtcgtgcgcctccacgatgcgttcgtccccgccgacgagcgcttggagcgagacgctcttcggagcggagaaggtgaggtcgatcccgatccggctctgggagtcccggcgcgtcgcggagcgggacatcgggtcatccgcagtcacccggccggcgagaagctcgcggaaccggcggctgtcgaccgcgccctcgagcccgagcgcctcggcgcccttcccctgccacgcggaggagtcgccctcgccggcgtagtagtcgtcggcgccgtcctcgtagtagctcgcggcgcggcctacgtcctgtcgcgtgagcaccttgtggctcagcatgccagcctctcctcgaaggccgggacgcggttccggaaacggaccacgtcgagcttcaccttcgcgatggggtggttcccggcgaacgcgaggtagccggtcaggtcggggaggctcgcgatctcggacgggagcacgacgcgctcccgcgcgcgctggagctggctgctagtcgagtcgccccggagcccggtcgtcctgctgaagctctcgcgctccacctcgtgctcgccgaggctctggctcatgtcctcgcaggtccggggatctgtcttcgcgccgccgaggacgacgagcgaccggaagcagctccggagcgtctgggcctcctcgcgcccgtagatccgctcgagctgggcggtcgactggaggccggccacgatccggagcccggccttgcggcccttggtcgcggcgtcctccaagctcggcagcttctccaggctcgcaagctcgtcgaggaacatccagacgcgccgctcccggtcctcgccgagcgacaggatggaggtgcacagcacgtcgacccaggccgagatgagcggcttcagcgcctcggccatgtcctcgcgccacgtgatgaagaggttcccgccggcgggatcggcgagccaggaacgcagcgagaagtcgccggctggcatggagagatgctctgggagtttcgccgagagcacgaagcgggcgctcgcgagtgccttgtcggctccgacgaagagcgactcggccgccgtctgggcgaggaaggcctggaggtccgccggcttcgcgatggtcgtccagcggaacagctcggccaccgacggctggcccacgagcgagagcttccgggcggtctcgcgcaggaggagccgagcgtaggagcaccactcctcctcctccttcgtctggcctcgcgggacgagcgacagggcgaagcgcttgaagtcgtactcggccctgatctcgttgaagaaggtccagccgagaccgcgcgagtcgtaggggttcaagatgacgtcgccaggccggtagaacttcgcgagcatgtcgccgttcggatcggctaccacgatgcgatcgccgcggaggagggccgagtaggccatctcgcggatgaggaccgacttgccggacccagtcgacccgccgacgaggaggtggagggtctctaccgacgtcggcatcggtacgcccgcgacggtgatctgctggcgcctgcgctcgcgggtggaccaagcgaggcgcatcgcgctcactaccctcgtgccgcggaggtggagccggaacgcagccccgccgaagccggccgcccccagcctgcgcgctacgacgatgaccacgacggcgagggcgagaccgcccaacgccgcgacgagaaggagcggccgcgctcccgtggccgtgagcgtcgcgaggtggaggagccggctcaggcccgggtgctcgatctcggcggtcgcccacgccgccgcgatccacgccgcgagcggcagcccggccacgaggaaggcgcccgccttcatccgatcgtcggggtgcatgggctatctccaggacgagaggccgcgccgctccacttccttctgggcgacggccgacttctgcggacccgcgagcgagcggagcaagagcagcacctcgacgagcgttcccgagtcgctcggggggtcgcttgcagcgggctgattgcgagcggcagcgtcgtgctcggcggcggcccggagcgcgagctcggcgacgagccggtcctgctcctcgaggcgctggcgcaggtaggtgcccagggcgacgcctcgcgcctgcgcctcggtcgagtagcgggtccaagcgtcgctgctcaggcggacgctgacgtgggtagagctcattgggtctcttctccatcgagagttgacgaaccgcgaacggcacggttaacgtgcctggcatggtgagccgtgccgtacgatgcaacgcccccgaggggaagatcaactcccggcgcagctccgccccgaacggcggcgcggtcgggccaagcggcgccgatgacagcctggtgacagccaccgtcagtcaacccgcgaggttgagcggcgtctgtcatcctcctggtgacagccgtccgcgggctgcttccggaaagcgccgtgattgcgcgcgcctgacggcacacggagggtgcgtatggtctgtgaccgttaaggacccgaggaggttcccgtacaagcggcacttcgccggccgtgcgatgccggcgaaaagggcgtcccaacaccgaacgggcgcagcccgttcgcatttctggacgttcagaaatcgggcgccgtttcgtgctgagcgcgagtgcgtgcgggcagcggagcgagcacggccggaagccccggatacgagcgtcagcggcgcgcgccgacgccgacgagcggcggcaaacgccgccgcaggagacagcgagctatgagcgatcgcgtgagtggaaggaaggccgggagtgaggagcgggccgtgcccgcggagccgttcgagaagagcgcgcaggcggcgaaggtcctcgggaacgccgaggcggagctccgcctcgaactgcgggagatcccactcgacgcgatcgagccagaccccgctcagccccgccgcgttttcgatgaggagaagctccggagcctcgtcacgagcatccggaagtacggcgtgttgcaggagcccggtgtggttccggtcgccggcgaaggcgcgagcgcagcggtccgttaccggctgatctggggagagcggcgctggcgggcgagccggctcgcgggcctcaccgcgcttcgctgcaaagtgctcccccgcgccgccgactcggcgatcgagaagctccgcacgaaggagcggcagtgggccgagaacatggaacgagagggcctctcgcccgtcgaggaggcgatcgccatccgcgatgcggccgagctagagcggacgcttcggcccgaggtcgcgctgggcgagctcattgagaaggtcggcgccgagcgcggtctccacggcaccgtcgcgcgaaacctcgttgcgctactgaaaactccggactctctccagcgcgcgctcctcgcccggagcatcaagcgggaggttgggttcgagctcgcccgcctctggaacaagctcctcgcccagaacaacctgcgaggcggggcgaagcgggaaacgcagtaccgaaaccttgttgcctcgtgggcgcgcgcacggggcctcgaactcggcacgcaggccatgacgcgctacgctgcggagaccttccaggatccgaagatcgtgaaggcgacgtgccgcaaggccgaggagtcggagcgcgcgctcctctcgcggttcgacgatgtcgtcacacgcgcggcgaaggagcggtggacggtcgcgaagacgaaggcggaagttgccgccctgcgccgggacgcggctgacggtcggccgcccacggcgagctctagggtggaacgggtggaagacggcccagcgcccgggccgtacactggagcaccgtgaagccggagccagctggcgcacctcgttctgggcgccggtcgcgccgcgcccccggcgggcggccgccgctcacatctcgaggatcgcggtgacgctcagcccacccgcggcgcaaatcaagatgagcccgtggccgcctccgttctcgtagatcatcttcgcgaccggtcgcgacgatgcgcccgcgcgtggctgcaaaagggtagcgcaacccgacgctgccacccttgcggttcagctaacatgcgccaaccagtctcgaggtcgccgatgcttatcccgttcaacgactacgtgcgcgcctaccgggtgattcggtccgtcatcgacagctacccgcgaacggatgcccgctactcctgcatcgcattcgcgattgggggcatgaggatcttgcgcgaccactacgagctcgaatccacggtcgcggtcggcggagcggtctaccgtctgggagaagaagaggaggatacgctcgcgttcggccggatgcagggcggcgagtgcgtacccgaccgcgatgccttccattgctgggtcacggccgacgaccacgtcatcgatttcatgagcccgctcttcccggacgtcatgcgaagcgagggccggccaacgaagagcgtcccgaagatgtttcagcgtcggcacgacgaggtgaaatacctcgacgaccttcagaaccccggagacttcgcgctccacacgctcgaccaggacgtggcggtcgagatcctctacgacttcttaacgaagccggtatacgaagacatgtggatgacgatgacacgatggttcgtcccgacgccgaagaagatccggcgctccgtcgatctctacgaccagcggacgaacgggacgatcaccatcccgttgagcgatgcgcccgtcgatggcagctggtgagcacgcgacaagttgtgcacgtctgcagcggacatatttgggcattcgcaccggttccactttcgtggtcagttgacccaaaggaaaccaaggtgacaacgtgtcattcgcatctgaggtactgacgtaccaggacgcgctcgcaaccctgggggatcgtcggaagcacgtcctgctcgggaacgggttcagcatcgcgtgcgacccggtcttcaagtacggacggctctacgacgccgccgtttcggcagggctcagtcctcgagcgcagaacgtcttcgactatctcggtaccagcaacttcgagggggtgatgagactcctcgacgatgctcactgggtcgccgagacgtacgagctcgtgagagggcgctctcagatgctcgacgacgtcgatatcgtgaagaaaacgctcgtcgatgcaatcgcgaactcacacctggagcacaccgggaaggtgcccgacgagaagaaggcggccgcactcgagttcctgagtccgtactacaacgtgtttacgaccaactacgacctgctcgtgtactgggtgaacatgcacaggcgcgaggggccgatctggggtgacgggttccgcgaagacgaagacgaacccgactcgctgtacgtcgtcttttcggagcgtctgggcgggcagcgcgggatgttctacctgcacggcgcgctgcacctgtacacagcgggcggcgagcttcggaaacacacctggaaacgtaccggaactccgcttacgcatctcatcaaggccgggcttgcgaacaaggagtacccgatgttcgtggccgaaggctccgcgaagaagaagctcgagcagatccagaggaacgggtatctctggtacgcgctcgacaagctcgcgcggatcgagggcccgctcgtggtgttcgggctttcactcggcgactcggactcgcacatcacgcaagcgctcgccgacaacgtgaacatgccggcgatcctcgtcgggctgcacggggaccccaagagcgcggtgaaccaggcaatccacgcctccgtggcgaagatgatggcgcgcaggcaggacctagtgaagcgccggcaccgcgggaaaacccttgaggtcgtgtactacgacagcgcgaccgcgaaggcatggggctaagcatcgacgggcgagtgtcagcgctcacactggcggttgctctaggcccccgaactcgccgccggtgatgtcaagcctcgttcatccgactgtagacgcgcgcgccgacaaaggaacgccgccagacggcctcatggcacgtgctacgctgcggcggcctcgcccgccgccacggtaggcgcggcatgcgccccgagcgcgcaggacgcgcagccccgagcgccggttcatgaccgccgccgcacgatggggggcttcgccgcggcggtgtgcggcttctcggcacccggcagcaccacgcccgtcggcacccgcggaactgcctcccccgaccaccagacccggagccgcgggtcccaacgccacccggtgctcttgagggccgtccggacctcggcgggcggcaagcgctcgaactcgagcgtgcatcgcttcccgtgaacgcgaagctgggcggttacggccttcggcttggccgcgccgtgtcgggctgcgagcagctcgtacagcgacctctcgcacttctcgcagatctcctcacggaccgcggcatcgcgcgcgtacagcgggaagaccggctgcccgcacgtgtcggtccttcctggcgaaagaccggcggcggtccggaggcaggccgggcaccagaccgcgtcctcggcgctgtagccgagcaccgcgaagggctttcgggcgaggatctgcgccacggcctcgtcggtgcgcgccatggctacgcctcctccggctcggcgccgtcgtagggcgtgatcggctgcatgtggatgtcgggcgggtggtagtcgccgcagagctcgcagcagacgatctcgagctgcacgtcctcgaacagcttctcgatcgcgtcgtcgagatcggtgaaccgggctgccttcgtgtagagcatgtgaccgtctccctgtttgggcggcatcgcgccgctctcacccgaagtggagcggccgatgacgcccgggagcgcgcggaggccgcgccggtgccggccccgccgcagttcggcggcgaccgtgccagcgagcctctcggagctggcgcggtcgcgcgcgcggggcccggcggcttcccggcgcggccggagcaagcgtgggagacggtctcgtgctcggcggcagcgccgcccgctcccatcacgagaagagggcgtccgcaacggagggctccagggtcgcgaggtcggtgacgccgtgcgcctcgtcgcaccatggcgacagcgctcccgcaggcatcccgatggccaggccgtagatgctgacgcccagttccgcggcgcgtgcgcgtagctcggcggcgggaccagcctcgtcctcgccgtccgagacgaggacgaggtcggcggtccggagcatgccgcgcgttccagcgatgacctcgagcccgcgctcgatcgcggccgcgatcgaggttccgcccgagcagcgcacgaacagcgcctgttccggcagggcagcgccgggcgacaccacctcgacatggaatggagcggcgttgtacgcgacgagcgcgaacgtcctgcgctccgcgcgcgcctgctccagcagcgcgagcgcgagtgcggtcgcccagacgtcgcgctcgcccccgccgccgtccatcgacgagctcttgtctagcagcaccaccagggggccgcggccgagccggtcgctcccggtgagctggtactcgaggacctggtgctcgaggaggctccggaagaagtccagccgccggcgcgggtcggtgagccgggcgagctcgaacggcagggcacgggccagatcagcgccctgcacgacgtcgttcacctcatcggcgccgtgccgcacgcgcgaacggcgcttcgaggcggcgatgcgcttcatgcgaccggcgaggagcgcgatgcgccgtaggcgcgagtcgctccggagccgcgccgcgagcgactgcgcgcgccgtccgtcacccgcggcgccgcccgccgtggacgagccgggggcgaagcccaccccggcgagaccctccacggcgtcacgcacctctccgatggcacgcgacgccgccgcgcaggcggcgagaagcgggcgccgaaggggatccttgctggtcccaggtgccgcgtcaggtcctggcgcctccggcggtggaagctcgccgagggcgtccaggagcgactcgacggcagccgcggcggcgctggcgtcgccgcggcactccgcggcgagccggctgaactgcgggagtgcctcgcagctcgcgtggatccgctcggcccacgcgcgcagcgcgggcacgcattcgtcctcggacagaggttcgcactcgccggcgtagagccgctcgaagagctcgtccgccagccggagctgcggcgagtcgttcgtcgccggcaacggaagcccccgcgcgtcgcggtgctggatgaggtgccacttcgggacgtcgtagatgttccgtcgcatggcgcgcctcctcagcgggcggtggcgagcccgagcccgtgcgtcacgcaacgggcgaggtccgcgtggagctgcgcgatctcctgcccggcgtcggcgagggccaccttggcgcgcgggcccgccccgcgcgccaactcggcgagccgcgcctgctgcgccttgaagtcgtcgagcgcttgcgccgcgctcgcgatgtaggccttccggtcggaggagcggagcccggcgaccttggcggcggtctcgcgggccgcgtcgaggatctccgccgctttcgcgctcaccgggtcggcgagctcgccgacgagccgcgcgaccttggcgcgctccttcggctcgcgccagagcgcgtccacgaggacgaggaggtcctcgggcgtcgtcgcggcctcgccggcgaggaatgcgtgcgcctggacgacgcggaggctcttcttccagcggcgatcggaggcgacgatgccctccgcggagcacgcgtcgcgcaccgccacgagcgcgtccacggtcgcgtcggtgatggccaccgccgcggcggcggcctgggcctcgaggaggtcctggagcgtgaacgccgaggggagcgccggctccgggcccgtcacgaccgcgcggaagctcgcgggccggcggaggtactgcacgtcgaaacggaggaggaagcggtcgaagagcgcctctagctccttcccatcggggagttcgttcgacgcgccgaagaggctcacgagcggcatcaccagcggcgcgccgtcgttgtggaagaggcgctcgttcatcgcggtgaggaggctgttcaggatggcggagttcgccttgaagacctcgtcgacgaaggcgaactgcgcctcgggcagcttgcccgcgatgacccgggcgtaccgatcctgctcgagcgccttgaggctcaccgggccgaacagctcctcgggagtcgagaacttcgtgaggagccgctcgaagtagcggcccccgaaggcccgggcgatggaacgcacgagggcgctcttcgccgtaccgggcggtccgaggaggagaacgtgctcgccggcgagcacggcacagagcgcgccgtcgatgacctcgcggcgctccgggaatcgggcgttgagctcctgccgaagctgctcgactgggacgcgcagggcggaagacgtggtggtggcgttctgggacatgtcgtgacctcgtgagtgatgcgggatcaggaagccttggcctggaggaggccctcgacgtgccgggtgaggtcgtcgagcttcgcatccaggtcggagacctggacgtggagcacggagtggtagaggcgagccttcgcgcgcagctcgtcgaaggttgcgagccggcgcgttagcgtggacacgcgatcgggcggctcccgcaggaaggcgtcaatctcggcggtgagcagggcgaggtcctgctcgagcgcggagcgcgcagcgtcgccgagggccttggaggcctccggtgaagcgtgcaccgggacgacgtcgatgcggctcccgccgatccccgccaccgccatctggaggcgccggagcgtcgccgcgaacggcgcgggcacccagtagatgccgccgtgctcgcggagcgtcaccgccgcgcaggaggcgagcgtcttcacgagcgcgcgccggacgtcgtccggcgtgtgcgtgcggaggagcccctcgtagcgctcccgcacggcacggacgagctcgtgatcgggcgcgtcgctcgcgagagccggcgtcgcctgcttctgaaggatgaggcgcgcctcctgccggtagctgacgttcccggcgccgtcgcgctgctcctcgacgacggcgaagacaagctcgtcgtcgtcctctttcccgaggcggatgaggtggccctgctgcccgaccgccgcctctcggacggcggtgcggagcgccttctccggcgtcggcggctcggggaggagcgcggtggacagcccggcgccggtccagacctcctccaggcgtgccctgctgatgcgggcgtcctggagcgtccaccagagcatgtctccgacgtgctcgcccgcggtctggaggtggtttcggatgagcgagaggctcatggcttagatctccctgtcgaacgagcgcggcaccgcgccgcgcgccacgcgtgaggcggcgcggtgcccgcgaccggtggggagagggtgcggcggtcacctgcgccagcggcccgcctcgacgaacgagtagtacccgccgctcgcgaggatcagatggtcccttgccgtcaacccgaccagctcggatgccgccctgagacgctccgtgaggtcatggtcttccggcgacgggtcggcagatccgctgggatgattgtgcgcgaagatgactccgtgcgcgccgacgcgcagtgcctcgcggaggacgtctcgtggcgccacggggcactgggtgagcgagccctcggagatcttcgccgtcttgatgagccggcagcgtacgtcgaggagcacgacgtggaactgctcacgctcggcgtgcgcgacgtcgcggagcagctcgtacacgcgcgccgggtcctgaagtcgctccccgcgcttcggcggcgaccacgcaccgcgccggccgagctcgaacgcggcgacgagcgccgccgcgcgcgcgggcccgatcccggtcacctggcgcaggtcgtcggtggaggcccacgcgatctcggggagcggcttctcgtcgagcaagcggatagcggcgtcgcgcacgttgttcgcgccggccgtggggccgagcaggaccgcgacgagctcggcgtccgagagggcgcgcgctccgagcagctccaggcgctcgtgagcgctaggcgtttcgacagtcttcgactccatgggccacctcgtctgtgtgacggcggcaccgcgccgccttccccgtcagggaggcggcggcgccgacgggaggtgggagcgaactctccggcggaccagcgaggtcggtccgcgctttctcacgagaagaggcccccggggccagctgccccgggggcccgcggtcggccgtgacagggaggacacgcctaccgcaaaacgaaacgggcgcgccgcgcgggggtgcaacgcttcccgcagtggctcgagcgctacgcgccggcgggcctcgccttggcgaggcgagccgcgcgcttcgcgccgagctcctccgcgaccgcgcgctcgatccccacggcgtcgatgccgtaggtctcgatggcgcgagcgaggtcgcgcgggtacttctcgctcgacatgacgaagtaggcgccgcgcgagaggcacagctcgaggacgagggcccggagcgccggcgcttcgacaccggacgcgatggtcgcgagcgcagccgtgggctgctcgcccttcggcaccctgccgaggcggcgcttcacggtgtccactaccgcgttgtggtacccgccgtggaggatcgtctcgtagacgagcgcagcgaaccggttgtcgtcgggtggcgccgcctcggcggcggccacgacggcggccagaatgcgctggcggatcgtgcgggcgacgtccgcggcgaaccgcgccttggcgggatcctgaatcgccgagggtgcccgcgacgcttccgccgcgtcctcgaacggctcctcgccgtcctcggggtcggtgagcggctccactggcgcgcgcagcgcgccgaggtcgatcccgttgcgcaggagcgcgtccgtgacctcttccttcatcgcgaggcgcaccggctttccggccgaggtgaaggccagcaccggcggagggcagaagtcgccgagcagctcgcgccacggcacgcggtccgggtgatccgggcacgccgcgtcgacgtcgatccaggcgctgttccaggggagggtggtgcccccgttgaatacgcgcctcgactcctcctggaggagcacggtgccgccagccgcgaacacctcgcggcgctcccggtccacggacgcggcgaccttcgtccgccagcacgcgacgtccgtgcagacgtccttgctatccggttcggagaagagcgcgggctggttcacgcttcgctttgggcaggtcgtgcacggaccggccggcgcgaccagcgtcgcgtcgctcacggggaagggagcgccgtcgagccggaaggcgtagtcacgttcgatcacggcctcgatcgcggcggtcccgaagtgcccgccgtcgtcgagctcgtcctcgtacgccttttcatcggcgtagcgcttcatgcgcgcccaggcctcgatctggagcgcggtcgggatgccgcgcgcgatgaggaaggcgcccgtgacggtgagttcgcccgcatagaacgccttgcgcagctccggggcgagcgcggtcagcttgaggcggttgtagacatgggccggggagcgtcccgcgacctttgcgatcgactccggcgtgtggatcggcttgcccttccggtcgcgcatcgcgaggagccgctcgtacgcttcggcctcctcgagcgcgtgcgggtccttccgctgggtgttctcgaggactcggcgcgcctgcgcctcctcgtcggtgaggtcctcgatggtggccggaatcgtgtcgaggccgagctccttcgccgcgcgccaccgccgctctccgaagacgatctcaaagcggtcccccttcggccggaccttgatcggcatctggatgccgtaggtccgcaccgactcgacgagcggagcgaggtcgacgtcggcctggcggttctccggcgaggggtcgatggcagtgacgtcgagcagcgcgaccgcgatcggcttggtggctgggcggcgcttcaccgttcgcgccgcgctcttcctggcagtggctggcatggggctccttcgcgtgtagggcggcaccgcgccgccgcgccggaccgggcggcgcggtgcccgctcggctcgcccgcgctgaagcgaggacggcgggggcgacaggcgcccccgccgcgggcgaaactacttgccggcgctctcggtgtcgcgcggctcctggagaaagaccgcgaactcgccatcgaggtggtgcaggaagaggacgccgttcttgccgccctcgcggatgaggagcttgccgatctcctggtagaacgtcttctcgccctgcttcttcgccttcttcacggtgtacgtggtgttggccatcttccgtctccctgtggtgggcgcggcttcatgccgccctcacccggggttggggcggctgaggcagcgccagaagcgcggagagccggccgatcgcgcgtccgacgcttcacggcgccgcggcggagccctccggaggagccgtgccaccgaagcttcatgtgaggtggcgcgggcgggcgcggaggacgcgcaggctttcggccggctcggagcgcggccactcggagcgggagtggcgacgccgggcagaagcgcagcgacagggcgccgtcttccaggagtctcaggccccagccgggccgcgaccgggtggcgcgggttgcggcctcgccacgcgccaggcgattgcggacccccctatgccatggcacgatgagccatgccgtggttacatccgtcgctcgcaggcgaacggaggaggtccgcggacatggcgcgcgtctggacgctggtgcagtgcacggtcgccctcgcgatgctaggcggtgctcctcgcgccctcgccaagggcgcggcccaggaggcaggggtaaagggcgttcgccagatcgtgctcgacgagaagacggtcggaaaggccatcgccatccggactgcgcggaaccttctcaccacggtggaattccccgaggacatgctgggcgcgccgtcgtgcggcgactgcaccgacgggaagaacccggacagcgacgcgctgttccgcgtcgagccggtcgcgcagggccggtacctcgccataacgccgaacggcgacgcggggcggcgcacgaagccgggcgaggagccggtgacgacggtgctcgtccgcctcgagcacacgacgctcatgctctacctggagcgcgtcgagcggaagtcggcagccgacacccgggtcgtgctcgtctacccgaaccgctccggcgagagcgagtacgtgcgagcggagaaggcgaagctcgaggcggagagcgcgacccggatcgagtccgaggtgagcggccgcttcctgcgcgcgttcagcgagccgcaccactgctcaaagaagggcgcgcgcgctcggaacgacgacgtggtgttggaggtgaccgaactctgctacttcggtcgcgaggtgatcctctcgttcaccgtcgaaaaccgcgggcggatcccggtcgagatcgggtcggtgatcgttaacaagggcgcgagcaagcgcgagtacctctccgagcggacgatcgagttccagaaggtgagcagcggggtcgtgtcgctccggctcccagagggtgacacaacgggcgggccattcgaactcaccgtctccgagggaagtgggaagcgccgcgccgtcaccgtgggcggcctcgacttctaacccgccatgacgttcacgggcgacaggccgggagtgctgcggtcccgctccggcggagccaccgtcacgaccacctcgggcagcggcgccagtctgagcggcgcgcctcggcctggagaaaccctcgaactcggcgcggaggcgacgcggtaccagatcgtacgctcgctcggcatgggcggcacggcggaggtgttccttgcgcgccggctcggcccagccggcttcgctcgcccggtggcgctgaagtgcatcctcacaggcctcgacgtcgacgagtcgacgcgccgggcgtttgtgtacgaggcgcagctcgcgagcaagctgcgccaccccaacatcgcggaggcctacgacctcgcgctggtcggagaccgctactacctcgtcctcgagtacgtggacggcgtgacggtgaggggcgccctgcgcgccgcccgcagggcggagcgccacctcagcgaggcgttctgctgtcacgtcgccgcgagcgtcgccgaggcgctccatcacgcccacacgctcaccgacgaggacgggaacccgctcgggatcgtgcaccgcgacgtcaccgcggtgaacgtcatgatctcgcgcagcggcgcggtgaagctcctcgacttcggcgtggcgctcgcgcgcatggaagggcgcgagcggacgcggaccggacagttcaggggcacgttcgtctacgccagcccggagcaggcgctgagcgaagagctcgacggccgctccgacctgttcagcctcggcgtcgtcctggtcgagatgctcacgggcctccgcgtcttcgacgccgggacggacatcggcacgatgcggaagatcgcggagtgcagccccgaggacgtcgaggcggcgatcgcggccctgccgcgggagctcgccggcatctgcgcgaaggcgctcgcgcgcaggcccccggatcggttccaggatggagcggcgttctcccgcgctctccgggagtacctcacggccagaggcatcacgtactcgccgagcgactgcgcccaggagctgggatccctcggcctgctcgcggcggcgcctgacgcgtccgatccggtggccgtcgcggaggacgtttcgaactctgccgcgaacagcgccgagggcatgacggcagcgcccgacccggccacggcgcagccccgccggcgcgcctggcgccggcgagcggtggcgagcgtggccgtggtcgccggcgcggtcgcgatcctcgcaacgggctccgtcaagctcctctcgcgcaaggacctccggacggccgcgccggcggtggcggcttccgcgccggcgatggtccaaccggcgggcgcgagcgaaaccgagccgacgcctagagcgagcgcggccggacgcgacgtccgcacggagcccgagccgatcgtccggccgaaggcgtcggccagcggcggtcgcgttgcggccaccgtccgggcgaagccgctctcggcgcccgtccgccgggagcattcgccctttaggaccagctccgccgacttcgcggatcgcgcgacggttgggagcccgcgcgcgacgttgccgcgcgggaccctagtcgcagtgaagctcctgcgcgtgctcgccgggccgaaccctggccgcgcggaggcgatcgtgaccgaggaggtcgcggccgacggtgtcgtgctggtcccgaagggaagcacagtgagctgctcggcgaggcccccggccgacggacgtgtcccgctctcgtgcgactcgatcagcacgtcggaccgcgtcctcacgttcagcggcgtcgccgtcggcgagggacaacacgtggggctccgtctgctcgacgacgagatcgccgccggcacgccgttcgtcgtatacgtgagcgcgccggccgcgctccggtgaagttggagagaggatgccagtggcccgagtccagcctgtccaggagcaccggaagtccttccgcacgaagacgctccggctccatccgctcgagaacctcatcttcgagcaggcgtgcggagcgctgaacggcatggagcgcacgcagctcatgcaggaggccgtgatccacgaggccgcgcgcctcggggtccgctggacgctcgaacccgccccgccgctcacctcgtcgtggccgtacatgccgcagcgtggggacgagccgaccgaggtgcgcgtctcgatcaccgtgagcctcccggtcgccgagatcatcacgcgcgccgccgagcacgttcacgctagcgagccgatgttcatcatcggcgcgaccctcgcgcacatcgggcgcctcaaggcatgcttcaagggggtccacgccgagacgccggaggaggcccgtgacatccgggctggcctcgagaagatcaagctcccgccgcagtaccagtatccgccaaaggcgaagcggcgctgagcctcacgtcgaacgaaacggccgctctcgcgagcggccggtccggtactgaatcagcaagtcgcggcggccggctccgacggcaatcgagtctggggcccgtgctcggcgccgagctgcggcccgtgcgcgggcgcctcccgcgccgagagcttcgtccgggtgcggccgccccggcccgcggcgtagaaagagagtgacgtggcggcgccgagggcgtcgggctaagcgctacgtctcgcacgaccggcctgcttgcgggcgaacaggcgttgaccgttgcgaagccccgctgtactcgtcaagcgggagggaccgatggggattgaagacctcgcggagcgaatccttgtggcgctcgctgagtacgagaagcacccgggcgacactggccggggacgctatgggttcaacggcgccgagctctcggagttgataaaccgcgacgctaaggcgtcacctgacgagatcaacgacgcgatcgagtacctggacgacaacggcctgctggagcgccgggatttcttaggaactcacccgttctcgtttggtcatgtaggtttaaactcgcgcggcagacacgcgtacgagaagctgaaggcacctgagcgaccctccgtcgcgactgcgacggtggagcggccataccgaccaccacagcggcctccaaccccgttcggattcacggagtatcactgggctgaagtcgacgcactggtcgcacaaggaaagattcgagtcgtgatgggataccagtggaattctgcccactacgatcgcaagctgctcgtgtcgcgcatcgaatcgcaattccgctgggcgctcgatctgtacaacgagaagccgaaggccggccccaaggagatggtcttcacggaactcgccgcaggctatggagagcacctcttcaccaacatcatccgcgacatcctcgcagcagacatcgcggtattcgatacgtctgacctgaacccgaacgtcatgctggagcttggggcagcgctggcgctcggggtgaccgtgctaccgattcgagcggcggctggcgctaagcctccgagcgacatcgttgggttgacctgggccgagtactcgaattccgctgaacggttcgcggaccaccccggtcatctgcttcgcctcgctgcgctcgtcgctcgtgcggccgagaggcaccgcgggtgagacttcgatcctcccgtgcggagctggagctggcgctcgccgcgatccaatacccagcggagggcgcggcgcctgaggaggtgctgcgcctcgcggacgacctgctcttcggagaacgcggtacgacgcgtccccgcaaccggtgaggcttggtcggcgccaccgcggcgtcgcggctggcgctcggcgccgttcggccccgtcagggacgccagtatgatgcgtcgtctggaggctttgtatggcgctgctcgaccggatttctcgacgacgcaagccacctcagccgctggtgaagcatgaccagatcccgccagccttccgactccaggcgcaaatgatcctccaggatgcgctcggtcgggacgagtacggccgccagcagcgactcatcgaagaactcggtcggatgttgtaccgagagattcccaccccgtcgttcgagctgcagcgcgtaggcagttggattcggggaaacatcaccgcgcccgacgtgctgtaccagtacgtcgcggttggcaacaccgacgagtgcctcgacgccatcgaactcggttttcgcgcgatcaacggcgagatgcgggagcggtggaacaagtcgcagcacgaccgtaagtcgtatctgcattggcacggcgcaaagctgacgcccgacgaagcaacggaagagctgaatgttcgattcgctgatcacggcttgggctacaggttttccgtcgaggcgcaccaactcatacgcagcgactcacagtacatgcagcaggaggtggtcgagctggcgtggcgcctacttcatgaactcgggttcgacggccccgccgaggagttcgcgcacgctcaccggtgcttccgccgcggcggtgcgaaggacctggaggacgcgattacgaacgccgccaaggcagtcgagagcacggcgaaggcgatctgcgctcaacgccgctggaagcatgatcggggcgcgaccctcaagcctttgctgaagctcttgttcgacaagggcctcgtgccgacgcgactcgactcgtttttcgcggggctgcggaccgcgctcgagtccgggctgccgcccatccggaacagccagggcgggcatggtcagggggcgaagccgcgcgagatcgacgatcacgtcgtggaactcgcgctgaacctcggcgcgtcgtcgatcgtgttcctgtgtcaggcgcacagggcgatgaagtaagcgcgccggccgccggacgccgaacgtgaatgggagcgctctggcgtcgccggctccagtggacccgtggacccgcgcgtgtcagccccggcgcatatcatgcgggtgctgggccgaagcgtgcgcccggggaggaagggtcacgtgagcatcaccggagcccacaccgccgcgagggccggctcggatgagaacctctccgcgcatctgcagatgatccagggcgtcattgggcggatgggccagaacgcgttcaacgcgaagacatgggcgattacagtgatggctgcggtgtttgcactcggctccacgttcacaagcagtcggacggacgctgcgatcgtagccctcgccctgctgctcttctggacgatggacgcgtacttcctgcggcaggagcatctcttccgcgacctgtacgacgcggtggtccggggcgaggccccgatgttctcgatggacacgtctccgcatagggcggtcgtgggcagcacgttgcgcttcgtcgtctcccgaagcgtgtggcccgtccacctcatcaccgtgctcgtcgtcggggcgagggcgttcaagggttagttgctatggcacgtcgcgtctatttcgccttccactacgagcgcgacatcttccgcgtgaacgtggtgcgcaactccaacgtcgtgctcggcacgaccgatgccggattcttcgacaaatccgagtacgaggaagtgaagcgcaagaacccgcaggagatcgcccggcgcctgctcgacaagatgaagggcacgagcgtcacggtcgtgctcatcgggcgggagacgtggcagcgctcctgggtcgcgtgggagatcgagcagtccatcgcgaacaagaacggtctactcggcgtctacatccatcacgtgagcagtctcgggcaggccgaccctagcacgccgacgccccccgtccccgcggtcccgcgcggcgtactgttcccgatcatctactggaactcccgcgacctcagccagttcgctcgggaggtcgaggccgccgggcagcgctccgacagcctccgcgcagcggagcgggctgcgttccagctgatgctcgccgcgaagctcggcaagaagaaggagtggtgggagacgtagcccgcgccgctgcgacgagacgtcgcccgcccgtcgccgacgcgccgcgccctgccgctacctccattccaccgaacccgtgtggcgcaccgaccatcagtcggtgtcagaggctggtgctacatccgttcagcgacggctcggcccgcccaaggagaacgcacgatggcgaagaaggacgtgtgggtcacggggaaccggagcgacggctacaaggtgcggagcgagggcgcagggcgcgcggcaagcgtccaccccacacagcgcgaggcgatcgacgccgcccgcgacaaggctcaggcgcggaagagcgagctcatcgtgcaggaccagcacgggcgcatccggcagaaggacagcttcggcaacgacccacgcgcgccaaaggacaagcgttaaggtcgtactggctcgctactcgcagcgcgggcaggacccaccggcagggtatcgccggtggcagcgctcacatacgtcgtagctcgcgacgaggattccggcaccgctgcggtacttatcggctttcttcttcgctgccgcagcacggcggctgcccttcgggcgttgagtcttgcgcgccgacgtacggtgcttgctgccgttctgcgcggttcgctttcgcatcctgtcttccctgtcttccgtcgatgtcgcacatggtcctggccgcgatcgctaggtgagccgccggtcgagcagccagaccgtaccggcggctatctggatgacccaacgaggtacgcgaccttcggtttcacctcgacgatggccgtgtggccgaccgccttgcgctgaaggatctgaccgccgacgaggcaaggatcgccgcctcgcgaagaaatcggtgagcggaaggtcgaggctcgcgaccgggccggcctgtctacgatttcgaggcggttcgatcagcaaccgtcgcaaaccgactattcccctgatgggcggatcgctcccgcgcgcttgacagagttcgaggcacgccgcaccatgccggcatggtagaccgtgcctcaatttgtgctgtcgctctaggcgacgggaggagcgcgtgaccggcctcagcgcgctcatcgtcgcatgcggaatcgtacgccacgtcggcctgatcgaggccatcgtccgggtggagtccggcggcaatccgttcgcgctcgcggtaaacggcgcagtggaactggtgcacgcgcctcgcgatcgggacgaagctgcggcgatggcccgatggctcgcggcgcacggctacaacttcgacgccgggctcgcgcaggtgaacagcgccaacctggcgcggttcggactcgacacctccagcgtgttcgagcgctgtgcgaacctccgtgcagcgagccgcgtgctcgaggaatgtcacgagcgcgcgctccagcactgggacgacgaggagcgcgcgatggcggcagcgctctcctgctacaacacgggccacctcacgcgcggattgaggaacggctacgtgaccgcggtgcgagcggccgtggactcgctggcgccggggccaaatcgcgacggatcgcgcggcgacgaagcctgccacgtgtggggtcgctccgcgcgccgcaacccggcgcgcgggagcggccgggcgcgggcagcgatcggcgacacccagcgggacgaagtgttcgcgatgtcgctggcggatgccttcgccacgcgctcgcacgaggagcgggtgcgatgacggacgccatcaacacgccgcccgcggccagcaacgaagtcatgggcgcccgggccttcttcccgtggcacgacacatacggccgagagcacccggacatccctcggtgcgtcggagcgatgaggcctcgcaactcgtggtcgaagcggcggacctggcgcgactgccagcggaagggcgtcgtcaagcgcggcacgtatgccggatgcgaggcgtggttctgcctccagcacgatcccgcgaaacgcgacgagcgacgcgtcgcgaagctcgcgcccgtgtccatggaactgctgcggcaggcgctcgacctgatgccgcggacgaagcgatctggcgactggctgcgccgagccgaggccgtactggccagggcggaagggcggcgtccgtaagcggtcgcgggcagcgaactgacgcgtggttcaccaggctggagcaaggaggattccatggcggcggtgttcaagcgattcgtgttcacggtggcactggcatcttcggcgacgaatacggaggcgcaggggctctcgcgggcacgctcgaccctgcagaacttccagtccgagctcatgctgttcgtgccgatcgtcgcggtcgtctcgctcatcatcctcgcgatcctctggggcctgcggatcatccacttccggacgctcgcgcagtggggcggcggcgtcctgattgtgggcgccgcgagccagctcgtgaacatgctgctctcctgagggcacgccgtggccgcgcgatttccgctcttcaagggtgcgacccgggtgccgaccgtagccggcgtcccgctcatcccggcggtcgtgctcgtcatcaccgtggccagcgcgaccgtgttgctgggcttcagctggctcgcgctcctcgccccgggctggctcctcatggcccaggtgacgcgcaccgacgatcgggcgttccggatcctgtggctctgggcgcagacgaaagttgcgaatcgcctgcgcctcggcgctcggcgcggcgtccacgatctctggggcgcctcggcctacgcgacctccgaccgccgtttccggagctgggaaggaaggagcagccgatgggccgggtgaacctgctgcaggcgagccggggcgagttgccggccaccgccttcgttccgtactcgcaccacgtcacgccgacgatcgtggcgacgcgcggaggcgagtacctctccgcgtggaagctcggcgggcgcgcgcacgaagcggcgtccgccggcgagcaggcggagtgggtggcggacctgaacaacgcctggcgcggcctcgccgaggccggcgtggcgttctggtcccacgtcgtccggcgccgcgcggatgccttcccgcggagcgccttcgacgggcacttctgccggcggctcgacgccgcctatgcggcgaccctcgccggcgcgcggttcatggtgaacgagctgtacctcacgccggtcgtccggacggtgggcgacgaggtcctggaggcgctcggccgccgcgagaaggaggacgtcccggcgaagctccggcggcagcaggacggcatcgcgaagctcgacgacctcaaccgggcgctcggctcgacgctccggcgctacggcgcggagctgctccggacgtacgagggcgagggagggaagctcttctcggccccgctcgaggcgctggggcagctcgtgaacggcgagcgcctaccgatgccggtctgccgcgaccgcttcggcgactacctcgtcgtgaaccggccgctcttcggctggcacggcgaggtcggcgagctccggctcgtggaccgcgtccgacggttcgggatgctcgagatcgtcgagtacgacgggaagggtactaccccgggcgacctcgatggactcctccgggccgagttcgagttcatcctgacgcagagcttcgccgcgctctcgaagcacgccgcgaagggattcctggagcgccacaagcagcggctcctcgacgccaaggacgtcgcgaggagccaagtcgccgagatcgacttcgcactcgaccagctcatgtcggggtcgttcgtcgtgggcgagcaccacgcgacgctcctcgccttcggcgagagcgccgacgaggtgcgcgatcacttggcctgggccaggtccgagctcctcgaccgcggcatcgtggcgaagccggtggacctcgcgctcgaggcggggttctgggcgcagctgccggggaacctccgctggaggccccggccgatggcgatcacctcgcagaacttcctctgcttctcgccgttccacaacttcatgaccggcaaggcggccgggaacccctggggtcctgcggtcacggttctccggaccgcgagcgggacgccgctctacttcaacttccacgcgtcgccagccggcgaggactccgagggcgaacggcttctcgggaacacgctcatcctcggccagtcgagcgcgggcaagaccgtgctcctcggcttcctcctcgcacaggcccagaagtaccggcccactgtggtcgccttcgacaaggaccggggcctcgagatcgcgatccgcgccatgggcggctgctacctcccgctcaagagcggtgaaccgaccggctggaacccggttcagctcgagccaacgagcgcgaacctcctcttcctgaaggggctcgtgagggcgctcgtgtcggcgaacgggagcgaggtcacgcacgaggacgaggtgtggatcgatcgctcggtcgacacggtgatgacgctcatcgaccggaggcatcgccggctgtcgctcctcctcgagtgtctgcccgatcccctgaacgaggacggcgcgcatccgagcgtggcggcgcgtctccgacgctggtgcgagggtgggccgtacggctgggtgttcgacaacgccgaggacgtgctcgatctcggaacgaaccgcgtttacggcttcgacatcaccgagctcctcgactgcgccgacgcgcgagggccgatgatgaagtacctgctccaccgcacggaggcgatgctcgacggccgccgcttcatctacgtcttcgacgagtggtggcgcgcgctcagcggcgaggacttcgccgagctcacgaagaacaaggggaagacgatccgaaaacaggacgggttcctcgtcctgtgcacgcaggagccggacgacgcgctccagagccccgtgggcaagtcggtcatccagcagtgcgcgacgctgctgctcctccggaatccgaacgccacgcgcgaggactacgtcgagggtctgaagcttagcgagcccgagtacgagctcgtgcggtcccttccggagcagagccgccggttcctcgtgaagcagggtggcggctcggcggtggcggagctcgatctgtcggccatgccggaggcgctcgccgtgctctccggcacgccggaccgggcccggctcgtcgaggctctcgcggcggagtgtggcgaggctccggagcagtggctgccccggttctgggagcggctcggcgtgcccgtccaaccgctcgagcaggagacgccatgatctcgcccgacatcatcgaggaggtgaagcggcttgccgaccccgtcgtcctcatcggcgcccgggtgaggctctggaagagcggcatcgcgtacgcgggctcctgcccgttccatgaggagcggcaagcgagcttccgcgtctatccgaaggacaagcacttcgtctgctacgggtgcggcgcgagcggcgacatcttccagttcttccagcgtgcggacgggaaggccttcccgacggtggtccgcgagctcgcggcgtcgctcggcatcgtcatcccgcccgagcggcccgcgacggcacaggagcagcgagagcgcggcgagcgcgcctcgctcctcgccgcctgtgaggcggcgatgagccactggcagcggaacctctgggggagcgagggcgagaaggcgcgcgagtatctcgcggagcggcgggtgaccgacgaggccgcgcgcgcgttccgactcgggttcgcccgtccggactggcacgacctcgagcgtgcgctcggcgcggcgaagatcgcgcacgcggtccagcacgccgccggggtgatcacgtcgcgagaggtgccggggaagggcgttcggtaccacgaccggttccgcgatcgagtcgtcttcccgatcgaagacatccagggccgcgtcaccggattcggagcccgaacgctgggcgccgagccggaggcgaagtacctgaacggcccggagacgccgctcttcaagaagtctcgcgtgctgttcgggctgcgccaggcgcgagatgtgatccgaagcaccgggagagcgctcctggtcgagggctacttcgatgtcatcgcgctgcaccaggcgggcttcacctccgccgtggccgcctgcggcacgacgctctcgcgggagcaggtcgagcagctcgccggcgcggggtgcatggagctcgtcctcctgttcgacggcgatgaggggggcgcgctcgcggcagcgcgggcggcgcgtgtgcttctccaggcgaacctgagcgcgaccgtggcgcgggtaccgacctcgagccacggcggccagagcgaccctgacgtgctcgtcgcgcgctcgggccgtcgcggcatggaggaggtccttgctgcggcgaagccattgaccgagttcctcatcgatgacgccgtccagcggcacgcggatggcattggcgtccaggcgcctgtcgagcacaagctcgcggtgctccgcgcggtgatgccgttcgtgctcgcgacgccagatggtctcccgcgggcgacgttcgagcgagccgtcgcgcgccggctggggatcgacatcggtccgctgcggcaggagctgcagagggcggcccgcaccgagcggccagggagccatccatgaaacacctccgaacgttggtagtcgccggaggcttcgcgttcgcgaccgcggcgcacgcgcagggcatcccggtgttcgactcgtcgagcttcggtcagatggttctgtcggtgaaggcgcttggggatcagctcagacagctccaggccacgtaccaggccgtgagcggaacccgtaacctcggtgaagtgctctacaacccggcgctccgaggttacctgccggcggactgggcgcgcgtttacgacaccgcggccgcaggaggctaccccgggatctccgggccactccgggccgtccaggacggtgagcggcttcgcggcaccgtcaccgacgcgcaggcgagcatcgcggctcggagccggacgacagcgatggccgacaaggctacgggcctgcatgcgttcgagggtgcgcgggcgcgcctctcccagatcgagcagctcatgcggcagatcaacctcacgcacgatgccaagggcgtacaggagatccaggcgcgcatcgcggtggagcaggccgcggtgcagaacgagacgacgaagctccagctcgtcgccatgctccagcgcgctgaggagcggctcgtcgagcagcagaagaccgacctcgcgcaacggatcctctccgcatccaaccgcgggatgccgccgtgctgctcggtcgacccgggcgcgggcgcgcggaggtgacatgtttcgcctgttcacgccgctcttcgcggagctcgaccgcatcagcaccgccttcgcgcaggacgtctcctcgcgcgtcatcgtggccatcacgcccgtgctcgcggcgggcctcacggtctggttcatcgcctgggggatcctcgtcatgcggggcgccgtggaccagcccgtgcgtgagtttctcgggaaggtcatccgcacggcgctcatcgtttcggtagcgctcggagcaggcctctaccagcgggacgtcgtcgaggtgatccgcacggtccctgacgacctcgccgcggcggtcgccggcggcgaggcgaacgtccggttcggcgcgggtccactcgacaccggcagcacccaggccgccctcatcgaccgggccgcgggtcagggcctcctgaaggcggaggacgccttcgagaagggcggcctcatgacgcagcaagggatcgccttctacacgtttggcgttctcatgctgctcgcgaccgtcgtcatggtcggggtcggcggcgcgctcatcctcgtcgcgaaggtgatgctggcgctcctcgccgggctgggcccgctcttcatcgcggcgctcctcttcgacgcgaccaggcgcttcttcgatcggtggatcgcgatgatcgctacctacgcgctcgtcgtggtgctctttgcggcggtcttcaccttcatgctcgcgatcttcgcgaactacatgtccggcgtcgccctcgacgggaacatgaacgtcgcctacggcatcggcggcgcgctcatcctcacggtcgtctcggtcgcgatcctgaaggagctgcaccacctcgcggtcgggctgggcggcgggtacgcccaccgcatcctcctcctggagcggtcgcgatgaggccgctcctgttcatcgcgctggcctgcgcctgcgccacggcgcccggacccaagcggccagacgagtcccaccgggtccccgtgaaccggagggtgccgcccgaggtggaagaggccgtgagggcgaaccatgccagcggagcgcagcggcaaccgcgacccgagggcgaggtggagtggcgatgagggcgggggacctggagcagtacctcgaggagagcagggggcttgagcgcgactacctcgaggagctcgtgcgctcgaggagggtggcgtggcgggtggcggcgagcgcggccgtgctagtagcggccgcgctcgccacggtggtggcgctggtcccgctgaagcgcgtcgaggcgttcgtgctgcgggtcgacaacgccacgggagcggtggatctggtgacgacgctccgcgacgggcaggcgggctacggcgaggtggtcgaccggtatttcctcaacaagtacgtcctcgcccgggagagctacgattacgagacgctccagaccgcgtacgacacgaccgcgctcatgagcagcggcgaggtccagcgcgagtacgcggggcttttcgacgggccgaaggcgcgggacaaggtcctcgcgaaccgcgtccggatcgtcgtgaaggtccgttcaatcgcgcctggcacgacccgcaacaccgcggtcgtgcgattcgcgacgcgcgcggcgcacgccgatgggacgagcgaggcggaggagagcctcgtcgccaccatcggattcaggtacgtgggcggcgccatgcacgagcaggaccggctcgtgaacccgctcggtttccaggtgacgagctatcgggtcgatcccgagatcgcgggcggcgggtgaggggaggcgttcatgcgccgcgtgatcgttctccttctcgccatcgccgtgtccgccggagcctccgaaggcgggccggaccgccggattcggtacgtgagctacgacccggacaccgtcgtccccgtggacgcggtggtcggcatcgtcacgcacatcgtcctcgagcccggcgagagctacgtgacgcacgcgttcggcgacggaaaggcatgggacttcgccgcaaaggcaaaccacttcttcctcaaggcggtcgcgatgaacgccgactcgaacctgaccatcgtcaccgaccggcggagctaccacttcagtctccggctcctcgcggaaccgaaggcggcgccgaccttcgagatcgccttccgctaccccgataccgaagcgcggaaacgccgcgaggttgcgcggcgggccgcggtcgatgacgggttcaagggcaacggcgagctgccgaatctggactacacgatgagcggcgatctcgacctctcgccagtgaacacgtgggacgaccgcgaattcacgtacttcaagtttcccggccagcgcgacatcccgtccatctacacggtggacctggacggcaacgagtcgatcgtgaaccgccacagcacgggaccgtcgaacgagatcgtggtcgtccacaaggtcgccgcccgctgggtgctccggctcggctcgcgcgcgctcgccatatggaacgacgcgtacgaccccgggggacgacggaacgtgagccggacggcctcgccggacgtgaaccgcgtgctctggaggtagccatggcggagaccatcgtcgatgcggcggtggagctggagaagcgcgagcgggagcgggcgcgcgccgaggaggcggcgccggacgtcgagggggcgcgcgggaaggcgctcctcgcgggcgcccggcggcagtggccggttggggcgcggacgttcttcgtcgtcaccgggctcgtggcggttgggctcatctccgtgctgcttctcaaggcgcgctccgcgcggagggaggccgaggcgcgcgagcacgagagcccggcgaagaccgagagggttgagcgccacgtgccgccgctggagctcgccgctcaggcgcccgttccgctgcaggcgccacctgcggcggtcgccgtaggtgcgggtggcgacgcccccggggccatcgcgagcccggaagcggaactcgtccagcgccgcctctcgcgcggcttcggagcgggggagggcgatggaggcccccgcgagcaagcctcctcggccgcgccgcaccagtcgctcgcacccgacggtgcgccggcggtgccgagaaggccgggcgggctggaggagaagctggaggcggtggagctcagggccgccgcggcggacgtccttcccgatcgcgatcacatcctcacgcagggcgcgatgctggactgcgttctggagacgaggatcgtctcgaccgtcgcgggcatgacgtcgtgccacctgactcgcgacgtctactcgacgagcggccgggtcgtgttgctcgaccgcggctcccgcgtcgtcgggcgttaccagggcggcatgcagcagggcgacacgcgcgtcttcgtcctctggatgcgcgtcgagacgccggccggcgtagtcgtcgagctccagtcgccgggggcggggccgctgggcgaggcggggctgggcggccacgtcgacacgcgattctgggaccggtttggcgcggccgtcctcctcagcgtcatcgaggacggtgtggacgcggctgcggcgcgcgccgcagggacggcgcagggtacgagcatcaacgtcgggaacaccgcgaacgcggggaaggaggtcatcgcgcggtcgatggagccgaccatcaacatcccgccgctgctcgtaaagaaccagggggagcgggtcgggatcttcgtcgcgcgggacctcgacttcaggagtgtctatgggctggagcgcttcacccgcaccggacggtagcaggccgccacgcaacacggcgctccgtcagctcctgcgcccgctcgagccttacctcgcgcggcgcgaggtgacggagctggcggtgaaccgccccggagagctgtggattcgctcgccggacggctgggcgcgtcaggagatgcgggagctcaccgccgagtacctcgacgcgctcgccacggcgatggccgtccacagcggtctcgcggtgcggagcctcgcgtcggtgatcctcccgggcggcgagcgcggccagctcgtccgcgccccggcgtgcgtcgacggaatggcacccatgaccatccggaagcacctccctgcggtccggacgctcgcggagctggagcgcgagggcacgttcgaccgcgcgcgcgacgtgagcttccatcgtccttccgcggaggatgcgctccgcgagtcggagcgcagcgactccgggcggctcgacccgctcgacgtcgagctcctggccctcaagcgcgagggccggttcgccgcgttcctgcggcgagcggtgcaggccaggcggaacgtcgtgatcgccggcaggacggggtccgggaagacgacgctcacgcgctcgctcatcgaggaggtgccggcgagcgagcgcatcgtgaccatcgaggacgtgcacgagctggcgctgccgaaccacccgaaccgcgtccatctgatgttcggcggtggcccgggccgcgtcactgcggaggaatgcctcgccgcgtgcatgcggctctcgcccgaccggatcttcctcgccgagctgcgcgggagcgaggcgtgggagtacgtgcagagcctcaacaccgggcaccccggatcggtgacgaccacgcacgcgaacggcgcggtgcaggcgttcgaccggatcgcgagtctcataaagaacagcgcgaccggtcgcggcctggaagtcgccgagatccggcgcgttctgcacgcgacgctcgacgtcgtcctcttcatggcagagcggcgcgtcaccgaggtctacttcgacccgctccgcgcgagggcagtgcggtgagcggtcgcacgcggagtgccggacgcacgacccgtaaaagacggcccaggggccatgcgctcggtcggcagcgctggcatagtaaggcgtgccttgcgatcggacggtatccacacgggtgcccggatctgaggctcgctggaggggtcatgggctaccgaatccggtcggcctggcttgcgtttggggccggcgccaccctcgccgcctgcggcggcggccgcccggactactcggcgctgagcacgccgccggaggtgtcgttcgtaacccctccgcccacgtatacggcgtccgtcacgctgcccatcggcatcgcggccaggaatccgacgggcgtgagagccgtgtacgcgctcaccggctcgcagcgcttcgcggcgaagcagcagggcgacgggacgtgggtggccacggtgcagctcccagtgatcggcaagaatacggtgacggtctgggccgaggacatggcctccccgatgccgaacagcggtcaggggatggacccgccctaccagctcgtgcaggacgtggtgtacgacccgacgccgccgtcggtgagctacgacgcgtcgttcccttcgtacagcgacgagcggaccctcgagctcgaaatcgacctgaacggcgtcgcgaaggtccccgcagcgtacgtggcgggcccgaaggtcggagtccagcccggcggcgacttctacaaggcctggtcgcgcctcagcggcggcgccgacatgaccgcgagcgagctcgagacgatgaatgcgagcaacatcccggtgctgcggttcgtcgtcccgtacaaccggaacaccgactcgcccgtccagacgccgacgttcgtggcgcatgtgagctgcccgccaccgtgcccggtctaccctgatgccacgggggagctcctgccctccgcgacgcccgacgaccagcgcgcgctctttgatctgccgctcgcgacggagaccatccccgccctcgcgagtctcctcggaccggccgacgtctcgatctcgctgacggtcgcggacgcggctgggaacgcggtgaccgtgcccggcttcaacttcaagttccatgcgatcggcccgccgctcgccctcgtcgaggacacgcagtacccggcggcggcgaagcccgagagcacgttcgtctatcacctcgcggacaacacctacggcgtgatgtggacgctcggggcgcagttcggatcgaacgtcgtgcggctcatccgatacttcatcacgaaccccacccccgagcccgtagcggtccagctcgactatgcgcaggacgcgcgcggctcctggcaagccgtcgagacgtggaatcgcttcagcgcgggcgagccgacgggacgaaacgcggacggcaactattacctcaacgtgccatcgtcgtccgtcgccttcacgatggacggcttcacgttccacaaccccacgtactgggaggtcccttacggaacaatgaccggaaccctgtcgcaaggggagtacggcccgcatccgtgcgggagcccttcgggcggatacatcctccataggatgggcgacaggacgaacaagtacgtgtgcagcgcggatttcgcggtgaacttgttcacgacgactccggaaacggctgcgttctcaaccagtgacgtcgccatccgaccctatcggatctctccggagctgcaggggcaggagcgggacccggacctggacccctccggccgctggttcctcgtcccgccggctgccggcgcggtgccgggcacgctcgtggtctacctggcgcgcccggtgctcgcgcagcgcacgcggccgctgcagtggaacgccgctgtcagctcgccgccggcgaacatagccgtcaaccactatcaggactgggactacgagttctggtggggctactaccagccagcgagctacctctacccaggctacgacacgtacatactcatgcggatgggcgcctatctcacggccgcgcaggagaatctgtacggcacgttattggccacgacgcaggcgtacatgggaacgaatctcctcggggaacccgcgccacggctgtcggtcgacctcgcgcgcgagccgttggcgactcactgatcggagaccagcgatgaatggccgtcactttctgcacgctgccgcggtcgctctcgcgttcatcgtcgtggcctgcgagggcggcaccggcccgcaggggcccgccggtcccccggctgatcgatcgaagctgtactgccgtagcagcggcgccgtcctgaacgcatcgaacctgacgacgtcgatcacgtgcgacgcgaagacggacatcccgtgggagggatcttgcgaggcgcccgaactcccggacggcctctacctcgcgcggagcgagccgctgaactggagtgacctgaacgagctcccgggctggacctgcacgtgggccgcgttcggcgccgtgccgaacttgaacttcggcgcgaacgccatcatctgctgtttcgcgatgggccaagccccgtgacgagtcgcacgccctctcgcccttccatggccgcatggggcgcactcgccccgatcggcgacgcggccggtgccgttcccgacgcagtccgcgctgggcgccgccgcgctcgcagggtgggccagctgctgctggcgatcggtctctgcgtagcgggttcggcgcgtgcggacgtgaaggagctgtatacggtcgtcggatacgagccggccgtgagccgctacgatcttcctgcgagcgggtccggctccgcgaccgcgttgactggcacgttcgatctcagcggctactacggcctcacgaacacctggcatgtcggcgggcgcatccgagggagcatcagctctgatgtccacctcgccgacgtctgggtgaacatgccggacggcagcgtctccagcggcgacgtctacctggaccaccggtccgtcgggatcggcgccctggcgctctaccgcctcgacaccggcctccatctcgcgccgttgctcgaggtggaggccggattcacgtcacaccagtaccgtaggatcgcgcacgtgccgacgggcgtcgcctacatcatcccgttgtccgaagtctccgagacggtcttccacggcgccgccgccgtgctcgccgagtaccggttcggcaacaggtggatcgccgccggcggcgccggcgtccaggtcgagcccggcgcgcgcgtgccgtggtcggtgaacctcccgctgcgggtgggagtcatctggtgaagcgcgtgcccggggggggggaggacgcatgaggtacatcgattccatcgtcaccgcccccgaggagcgcattctccaccgggcacgcctgcactggacgatcttcctccgcccgtcgtcgatcctgacgctcttcctgctcccgcttgtgcgatggctgacgtgcgaggccgtcgtcacgagccggcgcatcgtaatcgcgagcggctggctgacgcgttacacgttcgagatgccgctgagccggttcgagtcgatccggatcgagcagagcatcatcgcgcggctactcggcttcgggtcagtgctggtcgtgggggtcggcggcggacggcagcagttcgcgcaaatggcgcggccactcgcgttccggagggcaacggaactcgctgttcgggaagcggcgtaagcgcgcgaccccgcgcgtgtgccacgtgaacgggtgtagcgcaagcgcggcgtaccgccctcgccggcattcctgctgtcaccgtcactatgcgcaggcgcctaacgtggagggtcaggtgcggagctgcgcgagccgctcagtgagcttcacgagcgcaagcgtgtcccgctcacagtatgcgcgcagctgcttccgcagcgtcctgccctcagctgcaccgatcgactcgggcgcgaggaggagcgcctcgagcgcggtggacgccgtgtcgccgtcggcgatgtcgagatcgtcgtaggcgagagcgggcacgagcgccggcagcacggccttgagcccgaacccgcctgcgaaccccgggtggtagacgtggtcccgcacgatggggaggaggtcgacgagccgctcccggatcgaccacagcggcttccggagctttgggaccgcgtcagccaggtgttcgaggcacttcgcctcgaaccccgcgttgtacgcgacgacgcttcggacgccctcgcaggcgccgacgaccgcctccgcgagggccgcccgcggatcgccggccgcgttcgcgaggtggtcgtggtgctcggttcgtccccgcgcgccgacgacgtggcagctcacctggaccggcacgtgctggtacggacggcaaccatcccaaaccggcacggccgggttgatcgactcgaagtccaggaatgcagccgggtactcgatggcggccagggcttcgccgaggccatcgtcgacgacgagttcgccggccttcaccgcgcgaacctgccgcgccgcgacgttcgacaggcggacgtcgtcggggatgtcgtggatcgtctcgaatcctgcctcgtcgaactcggcgcggcgcttcgggtgaagcctgtagagcgtcgagacgtggtgctcgggcagctcggggtgacagcgcgccacgaacgggcagtcgtacggtgagctgcactgctcccctggctcgatctccgggagcttcccctcgagcgaagcgcgcatcttccggatctgccgcgggatcgcggggaggagcgcctccacttcgtccgtgacgtcgtcgcggacgaagaggtcgtccaggtccgggtaggtgcagtcgcgattcaagtgcatcagctctgcaccgcgaacgtccacgccggcggcgcgggcagcgtagagctggaccgcgacatcgggcagaaattgctccttcacgtcgagggtggccttaacctcgacaagcgtccacgcgcgcttccgcttctcgaggacgtcgagcgcggcgaacaccccgcccgccgcgaagctcgcctcgaagacgacgttcgcgcccgcgcggagtgccgcggcggtcgcgtcgacgcgctcgccgaccttccatggctcgaagtcgatgagcgtcccgcccacgaagcgctcccgcgcgagctcgccgacgcggtggccgcggtcgaagacggcctgcaaccggtcgtcgggcttgagctcaggcgcgtctggctcgtggatctcccaccagagccgccgtaggcactgaagcccgacacaaaagcgagacttggagatgttgcggggaggtgcggccattgcctagcgggcggtcgactgtggagttcggatcgaccgcaggaggtcgcgcacatacggccagagcccccggtgttccggcgggattctcgcgaagtcctgttctgcgaaggactcgagcgagaagaagtggtcgacggccttttcggcctcggttcgcagcaccgagggcgcgagatacgcgatcacgatgggctcctcgtcggttcccgcaagcgccgctatcgcgctgcggagcttctcgtacttccgcttgtggcgcttctcggtccgctcgaagacgagcccgaggtcttcaatcagctcgcgcatgccgcggttcttcgcgatcgcgtagaggtcggcttgttcggcgtcgaacgacccggcgtcggtcttcagctcgaggaagagccatcggggcgcgtcgcccggcagatgcaacaggtagtcggcgttcaccgtccgacccgagagttcctgcctgctagcgcgagcgcccttctcccggaggtcgctcaggagcggaaactcgggggcgacgaggactgcgggccgcttcagctcgtccgtgacgaagctctccaggaacggcgtgaggaagatgtccacccgtcgctcgagctggtatttcgggaaccccgaccagtccgtgaggcgggtcatgatgctcgcgatcgagtagtcgaggctcatgcgcgtagcgtatccgatggtccggacacgacgcggtagcgggtcgcgtcactatgtcccgcgagcgtgggggcggtgtggaacggtgggtcaggggaacgcggcagctccgcgggtcgtgatcgtctggcagacgaacgtcactccgacagccgtcgtgcagagatgccacggcgccgcctgatcgaacacccacgactcgcagatcaaacatcgcggatgcgtagtgctttcgcggagagaccggttcgcgcgtgtcgctccccgttgtaggatgcaccgcgtgggggctgagtcccgggcgtacagctcgggcgcccgagctccgtgaaaagcgccgttgtcttgcgaggttcgcgtgtcggcccccgtcaccgtctcgaccgtcgattccatcctcgccgtccagctcacggtcgcctgggctggcgagtcgcgagagacgacgaaacgcctcggctggtggcacaccgacctcatcgactccacgggaggcggcgacttcctggcgcgcctgctccctcgaacgcacgcgtggtcctccctcgaggcagtgcgtgaagcggcccgccgcaccgacgaggcggcccggcgggggatggcggatccggatcaggttcggacgctctacttcctcggtttcgacctcgatgagcggctcgcggaacggctcgcggagctgaagcgcggtggccagccgcccgcatcggcgctctcgttcctcgtcgcgctcgacgccccgttctcgagcgagaagctcacggaagcgctggcattcggcgctgggcgtgcgccggcctacgacgttgtgcccggcggtcggcaactcaagggcacggtgccgtctgcccccgagctgctcgtccagaacctcgccgccgcgctgctcccgctggccgagcgctacccgacgccgttctaccgggtgaggccgtgatcgagctcggtgaggtgcgggagcccgtcgcctcgagcgccacggctccgtccgaggagacagaggtacacacccgcatcctccgactcgcgctcggcatcgaagaggcccgcgcgtactgggcgcacatggatccagccgtcccgcccggcgcgcgtgctctccaggcattcgatcagcgctggttcggcgcgaagaccctcgagcgcgtcaagacgctcctgccctacctcgccgcgcggtacgacgcgttcccggaggcactcgacgtgctccgccgttggcggcacatggaccccgccgcgcgccaggtgatctgccactggcacgtccagctcagcgacccgatctaccggcgattcaccggcgagttcctcgtcgagcggcgcacgctgctggacccgaaggtgcatcgccccggcgtggcgcgctgggtgcgccaggcgttccccggccgctggaccgagtccacgatcgtccagttcgcgtcgaagctgctctccgcggcgtccgaggccggcctcgtctcgccgaagcgcgatccccggtcgctgctcttccccaaggtgccggacgacgcgatcgtctacctcctgcacctgctccgcggcatccgccacgagggctcgctcacggagaacccgtacgtcgcgtcggtcggtctcgcggacgggttcctcgaccagcgcctcaggacgatcccggcggtcacgctccgccgcatgggcgccctcgtcgagctcgactgggcgcacccgacccttaccgcgtgggcggaggcctcgctgtgacggagccgctcttccagcagtcgacgctcgacgacgcggtccaggcccttcgccgcgacctcctcgcggatggcgggccgcgcatcagcacgatgcgcaactaccggttcgccatcctcccgtacaagcccgccgaggagttcaagctccgcaagctcatgcgccggctcgcggacgatctgaagggcgaggggtggggcgtcctcgccatctccttgcagaagctgctgctcgaccgcatccgcgcgacgggaacctcgaacgtcgaggcgctgatcgcgcgagagaagtcgctgcacgggcgcgatccggagcgggcgctcgagcacctccgtcagaagatcgggccgctcatcgagggcccgggcggaatcgccgccgacgtcgcgcggctgatcgacgggttcgccgcggcgaaccccgacgcggaccggaccctcgtgctcgtcggccggagcggcgcgctctaccccttcttccgcacctcggcgctgctcaagcacattgacggcaagacccggaacatcccggtcgtcctgctttacccaggcgagcggcggggcacgacggagctctccttcatgggcgagctgaagcctgaccgcgattaccgtccccgcatctatccgtagcgagagggatcgatgaagatccaggacctcttcgtcgccgacgtcacgcgggacatcccgccggtcgtctacttccacgagcagagccccgagaagctccaggccgaggtcgccgagtacatcatcacgggcggctaccgcgacgggcatccgcaggcgcgccggctcaaggcgggcatccacgagcagttcgttcacctgctccgggcgatcgtgagcgagcaggcgaagccgaacggccccgagctgccggcttcctggatctcggggttctacggctccggcaagtcgagcttcgcgaagttgctcgggctggctctcaacgacgcgaggctgccgggcgggaagccactcgtggacgcgctgatcgcgcgcgacgagtcgccgctccggcaggagttcgttgaggcgtggaaggcgctgcgagcggcgctcgacccgatcgcggtcgtgttcgacatcggcggggtcgcccgcgacgacgagcacatccacgtcgcggcgctccggcagatccaggtgcggctcggctactgctcgaagagccacctcgtcgcggcgcacgagctgatgctcgaacgggacggtgagtgggacgtcttcctcgccgcggcggagaagacactcgggaggccatggtctaaggccaaggaggaccagcaagcggacgaccacttctcgcacgtgctctcggtgctgcaccccgagcgctaccgcgacccgatgacctggatcgactcgcgcgccgggtcgaagacgggggccggaaccgccgtgaaggaggtcgtcgattccatcgaggcgatgctgagcatccgcgcgcccgggaaggcgctcttcatcgtcgtcgatgaggtgagccagtacgtgcaccaggacgacaaccggatgctgaagctccaatcgttcgtgtcggagttggggcagcggctgaaaggtgcggtgtggctgttcgcgaccggccagcagaagctcgaggacacgagccaggccgacaacatcggcaagctgaaggaccgattcccgctcccgctccgggtccacctccacccgagcaacatccgcgacgtcgtccacaagcggttgctcgcgaagcggaaggatcgcgaggcgcttctccgcgagctgttccagaagcaccggagcgacctcaagctgaacgcgtacggatgcgaggagattaccgaggaggacttcctcgaggtctacccgatgctccccgggcaggtggatctgctcatgaagatcacgtcgagcctgcgcacccgctcgacccgcgtccagggcgacgaccacgccatacgcggcctgctgcagctcctcggcgagctcttccgcgagcagaggctcggggagcatgaggtcggagagctcgtgacgctcgatgcgatcttcgaggtccagcactccgcgctcgaagccgacgtccagacgacgctcgcccgcatcttcgaccacgccgacgtccgcgacgacgcgctcgcccagcgcgcagcccgcgcggtcgcgctgctcgagctcatccaagagcaggagcccaccacgcccgagctggtcgcgaggtgcctctaccgaaggctcggggacggtagccaggtgcaggcggtggggcaggcgctggagcgcctccgggagtcgaacctcgtcgcctactcggagaagctcgggttcaagatccagagctccgcggggcaggagtgggagcacgagcgtgaggacatcccggtcaccggagagcaggtctccgaggtcgtccggacgaagctgaaggagctgctcgcgatgccggagctgccccgatacaagggctgctccttcccgtgggcggcgctctacagtgacggccggcagctcgccgacgagcgcgtgcagggcacgaacgctaacgcagccgtgacggtggacttccggttcctgcgcgtgaaggacgatcgcacctcgacgacgtggatccagcggagcgacaaggagccgctcacggatcgcctgctctggctggtcggcgatcccggccccatcgagagcatcgcccgcgagtacgcccgctccgaccacatggtgaagcggtacggcgtccgccgcgagtcgctcacgaaggagaaggggcggctcctcctcgaggaggaggcccgctacgaggagctcgagaagaaggtgaaggcggccgtcgccgacgcgttcctcgacggcacgatgttcttccgggggcggcctctcgaggcgcggaccctcggaagcgccttcgcgacggcgctgagcgccgccgcgacccgtatcctccccgacctctacccgcacttcgtggacgtcgcgatctccgacgcggagctgaatcagctcctcgaacgtcacctgaacggaccctcgaacaagttcatggaggggcggctcgggatcctgtcgctcgacgctgggcgctacgtcgcgacctgcgccggcgccgagcccgcgcgcatcctgcagtacgtcgagaacgctaacggcgcgtccggcgcgacgatcatctcccacttcggcggtccgccgtacggctacccggtggacgtggtccgcgcttgcctcgccggcctgctccgggccgggaagatccgcattcgaccggacggggagcccgagatcacgtcggtgaacgacccgggcacccgcgacctgttccggcgcgaccgcgacctgcgccgcgccgacgtgttcccggcgcgggagggagcgatcaccgcccgggacaaggtggcgatcgcgaccttcttcaagacgcacctcgagctcgatctcgagcgcgagaacgacgccttcgcggacgccgtataccagcagttccccgggcggcgggagcggctccgcgaggtggaggccctctacgaccggctgccgggccgtccggcgctcccggcggcgctcgagcggctcgggaaggccctcgaggactgccgccgctcgcggcaggtcgaggagacggtcctcgcgctcaagcggaacctcgacgccctccgtgacggcctcgagcagctcgcgatcatccgcgccgagctgacggacgacgcactccacgcgctcgcgcgcgccgcgcaggtccgagacgtcgagctcgagcagctccggcaggtcgaggcgcttggcggggtcgaggaggacggcagggcgctcgcggagcacctctcgggcgagcggccctggcgcggcatcgccgacgcggcgcccgcggccgcgcgtatccacgagcggtacgtcgaggcgaggagggcgctcctcaaccggcagaacgcggaggcggaggccgcccgcggccgggtcaaggcgcgctcggggttcgagaagctctccgccgaccaggcgcaccacgtgctacggcccgtcgcggaggcgctgttcgacaccgccgcagacgcggtcgcgcccgcgctcgccgacctgcaggcgcgcttcccccagcggctcgcggcggccgaggagctcgcccaggagcggctcgacgacgcgatcgcgaagctcaccgagtcgcaggtcgtgaaactcgaggccggtctgcgtggccgcgagatcaagagccgtgacgagctgaagacggtgctccgtgagctggaggagcggatcggcgccgagatcgacaagggccgccgcattcgcctcgtgtgatgaccagccgctcgccctgagcctgtctaagggtgagcggcgctgccgccgaacggttcccgatgcccacgctgacccccgacgcgaagcagctcctctcccgcaccgtccgcgagctgcgggcgaggctgctgcgcgacctgaacgatgaggcagagcggcggtaccggctgtcgatcccgccggagaaggcgaagctcccggaggacctgcgccggaagcgcgagcggctcgacgcctggctcgacgagcgcgcccggaccgcgaaccccaagaacaagagggagatggagtccgcccgcgcgcgattcctcggcgacgccgtgaaggaggcggctgcgacgctgctgaaccgcctcgtgctcctccggcacctcgaggcgctcggcctgcaaaagccggtgttcgtgaccggcggctggaactcgaaggggtaccgcgagctgcgcgagttcgcaccggcgctgctcggggacgagaccgaggggtacgcggcgatgctgcggctcgtgttcgacgagctcgctctcgagctgccgggcctcttcggcgacgtgggcctcactcggctgttcgccgtcccgcctgcgacgctccgcgaggtggtggagcggctcgacgaccccgggctcgagccggcctggacggacgacacgacgctcggctgggtataccagtactggaacgatccggagcgcgaggcgctcgatgcaaagctgaacgccggcgggaaaattgagccgcacgagatcgcgtcgaagacgcagatgtttacggagcggtacatggtcgagtggctgctccacaacagcctcggcctgacgtggctctgcatctgcaataggaacggctggaccgcggatgccgaagccgtgctttccgtgctcgatgcccggcgtgcggagtggcggaagaagcgtgaggccggcgaggtcgcacacgacgccctgatgcccatcgagggcgagctcgaggagcactggaagtactacgtaccgcaaccgatcccggacgaagcggtggcgagcgcaccggcatcgatccgcgcgctcaagctgctcgaccccgcctgcggatcgggccatttcctcgtgatcgccttcgacctgctcgcggggatgtaccgcgaggaggcccggcaccggggcgaggtatggagcgaccgggaaatcgcggaggcgatcctcgagaacaaccttcacgggatcgacatcgatccgcgagcggttcaaatcgccgcagcggcggtgatgctgaaggcgaagcggcaagcgaaggacgcgcggccgaagcgggtgaacctggtcgcgccggtgcttcggctcgggaacctgcctgacgacgatccggcgctcatgcggctgcgccgcgaggtcagggcggaaactgggattcccgaggagctgaccagccggatcgtgaaggcgctcgcgggagtcgatcacctcggttcgctgctcaaggtggacgcaacggtcgatgaagcgattgcagacagcgagcgcatcttgagaccaggagcgcagctcgaactgggcggagatgcaggaaagacgctggagcgtagcccgaatgaagtccgggctgcgttgcacgagaagctggagcagttcttaaggcagcattcgggagaagaagatctcggactgcggctggatggggagcagctcgcagcaggaatacggtttacccgcgcagcgagagaggcgagctacgatgtcgtcgttaccaacccgccgtaccaggggacggcccgtatctctggtgcagaatactatgttcgagagtatccgcgcgccgttgccgatttgtatgcggctttcatggagagagcgcttgtcctcgcgcgtccgcacgggatagctgcgttggtcacgatgcgtggatggatgtatctggcccagttcgaggagttgagagccgcgttgctggattcgtgcgacatccgctcactagccgacatcggtacgggcgcgtttggttcgcgctcaatggacgatgtgatctcgtccgcgatggtggtcgtccgccgggggaggcccgatggtaaggctatcgctcttcaagcggccccgctggccgacgccagccgtgattccggcaaaccgttgcggcgggccgcggcgttgctgtgcgggcaaggaagatacgagttcgaggccgggtggttcgaagctgttgaaggtaggccgatcatctactggtgggataagggcttcctcgcgcgataccgggccgcgaagaagctcggggaagtggctccggggcgcaacgggatgtctacgcaggacaacgttcgattcctgcgcaagtggtgggaggtgaggacggaagatgtcgccgtaacgcgcccgctgttacgtcggaacggttttgggctcgcgagatgggcgccatatgtgaagggcgcagcgggccgccaatggttcgagccaatgaccgacgtcgtggattgggaaaggttcgggcttgctccgaaggtgttttgcgaacacctctacgggagttactcgcgcactatcaagaacgagccgctctacttccgtcggggcattgctttcactgtgattgggtcctcgttcggggcaagggcgcatcgcgcggagagcgtattcgggcacatgggggcgtcggtgttcccggacgacatcccgggtgtgctctgccttatgaatgcttccgtatcgaagtacgtcctttcgtcgctgaaccccgggttgcattttctcgtgagtgacgtgaatcgcttgccagtgtttgaggttccggactctgcgaagatctacgccgttgtggaacacgtgtttattgaccatgagagcggacgtgaagcgtcttccgagttccgacgcccccagccctctgaatgggagtacgctcagtcttgggcgcagagggcagtggatcgaggtcctcttgaagcgttgccaccctattcaccagaacccgtgccggccgctggcatcgatcatctgtcttacgcagtgggtgtagcgctgggtcggttcggttctaaaggcgagggggtactaaccgaatcgcgtgggagcgcgcttccgctaggaatgttgttcatctccgcggcgttgggtgacgggtctctcgcgcacgccgcatgtgcctcgctacgcaacgcgtgggtggaacaccaggccggcgactgcgccgatctctgtacttggctccgcaccggcttcttcaagcaccacaagtcggtctacgagaaccgccccatctacctcccgctctcttcggcgaagaagagcttcgttgcctgggtgagcattcatcgttgggacgcgcagacgctctcgaacctcctcgcggagcacctccaccccgagaagcgccggctggagggcgagctcgaggacctccggcacgcgcgcgcgaagggagagaagagcgggaagggcaaagccgagaagcgctttgcggatgtgtcgaagctcctcgaggagctgaccgcgttcatcgatctcgtgacggaatgcgcggagcgtggcccgccgccgacgtcgcccgacgagccgctgcgcgagcgggatgcgcgctacgagatggacctcgacgacggcgtcatggtgaacagtgccgcgctgtggccgctcctcgagccgcagtggaaggacccgaagaagtggtggaaggaactcgccaccgcgaacggccgcaaggattacgactgggcacacctcgcgaagcgctacttcccggagcgggtggagaagaagtgcgtcgaggatccctcgctcgccgtcgcacacggctgcttctggcgcctccaccccgctaaggcgtacgcctgggagcttcgcctccaggacgagattcggcaggagttcaccatcgacgagcccgggtccgaaaaggcgcgcgcggcgttcctaaagtcgcacgcggacgaggccaaggcgatccggctcaaggagcaggagcgccgcgagcgaaagtcgcggaagagtgatcccgaggagaacctgtcgctctcgctagagtcgtccgaggtcgaggcggaagccgaggaggtcgagtgaccggcggactgaccgctttggcgctcgagcaggagctccttggcgagctgcgtcgccgcggtgtcgtcgtctggctcgacgcgcacggcacatacacccccttcgtggacgggctctccgcccgcgcgaagcagggtgagttcccgttcccggtcgtcgcgttccgaggcagcttcctcgagatcgtactcgcgctcgagccgtacggcagcggcctcgacaacgcgccgctcctcatccacatgccggctttcacggaggacagcatccgggcgacaccggtgctcgagctgtacgagccgggcttccggttccgcaaggacccgaagacgctcgtccgcgaggtcgcgcgcggccgcgtggcgcccgatgcgctcgagcagtacctcgcgggcgcgggcaccgtggacctcgcggccgccgacgcctggcttgcgagccagctcacgcacacgcgagaagggctcgcggcgctcctggagcagctcggaccgacgctcgtcctcgacgcactcgtcgatgtgctcgagcggcgggagagcttcctcctccagcgtgtcggcagcgacgccgagagggaggtgctggaggcctggctcgcgcgccagaccgggatggacgccgcatggctccggttctacgggagcgacccgaaggcgaccccgctcgcgagcgtcgcgggcgcgctcgtcggctggctcctctcggtggagtacgtccacgatcttaaccggccaccgttcgtcgccgaactcgtgcgcctgcgggacctctcggcgccgctcgtgaaggcgtccctcgcgctcgtcgaccacatcagagggaagcacacggactcgtacgcgtcgctcgccgacgaggtggagcttcacctgcacgaggagcttccggcgatcaggcccgaggacctcggcaagatcgacacgttccggaaggaggagcagcgcgtcctccagggcgcggtggacgcgctccgggccggcgagtgggagaaggtccgcggctgggccgaggctcggaacgaggagcggtcatactggctccgccgcgatccggcgcggcggcgcgcgtgggagctcgctcgggaagccgcggcgctcgggagcatgctcacggcgcggccgcggccgctcgagggcgtgcggtcgctcgacgcggccgttgagcgctacgccgccaccgcgtacgaggtagatcgcgcgcaccggcggttcgagcagcgccaggccacgctcctcgactcgcagctgccgcacttcggtgacctgaaggagatcgtccgcgtgctcaggagcgcgtaccggggctgggccgaccggctcgcgcgcgatttcgccgcggcgtgccgagcggcggggttcctccccgacgccactctccagcagcgggccgtgttcgagcaggtggtccagccgctcgcgacggacgaacgtgtcgcgctgttcctccttgacgccttccgctacgagatggcgacggagctcctcgccgagctgaaggcgcccgggaccgtcgtggacctgaaggcgcggctcgccgagctcccgaccatcaccgcggtgggaatgaacgcactcgcgccggtcagccagggcgggcgtctccaggtttcagggaccttcggcgggttccgcaccggcgagttcacggtccgtacccccgacgaccgcgcgcgcgcgatcggcctccgcacgggcgcgaagcagagcgtcctactgcagctcggcgaggtttgcgagctcgagccggagaagctgaagcggaagatcgcgagcgcgcgcgtcgtcgtcgtccacgggacggagatcgatgacgccggtgaggcgaacctcggcccggcaacgttcgagatcttcctgcggcagctccggacggccttcgcgcagctccagaaggcgggggtgaagtcgttcgtgttcacggccgaccacgggttcctcctgctcgacgagacgacgcagaaggtgccctacggctcgaagcgcgaccccgctcagcgctacgtgctcgacgagcatccgcgcgccgagcagggcatggtgaacgtctcgctctcggcactcggctacgacgggctcgcggggtacctgctcttccgcgaggacaccgcggtgttcgccaccggcaacgccggggcgacgttcgtgcacggcggcaacagcccgcaggagcggatcatccctgtcttgaccgtccggcgcgaacggccgttggggcggacgctgatggcgtaccgggtggacgccgagcggctgccagatgcgatgggcctccgccgcgtccgcgtccgactccgtgcggcccacgacgacgccggccagctcgggttcgtagcggcgcccgcggtgagcgtcgggatgcgcgcgcccggtcatcccgaggtacgcgcgaccttgaagggcgtctcaggtccgggagccgtggaagacggcacgctccgcctcgcaatggacgccgactggacggaagtcttcttcgcgctcgagggtccgtcgtctgaagccgtgcggctcgaggtctaccacccggacgcggtggagaaggtcgcgccgaagccgctcgacggctggttcgacgtggactggcggcgcggctccgtggagccggtcgccccgcagccggagcgggtgctggactggtcggacgcgctgcccgctggcggcgttcgcgcggtgttcgagcacctcgcggtgcacggggcgatcaccgagaccgaggtgacgcgcatgctcgggtcgccgcgcgcgttccgccggttctcgctcgacttcgacgagcacgttcgcaaggtgccgttccgaatccgcaccgagccgggctctgacggcaagcggtacgtgaaggaaggggagaggtagatgactggatttgcaccgttcaccgtgttcggtgagctgcccaacggcggcccgggcggcgacaccgacccgccgctgcgcgcaccgatccagccggagcagcacgaggagctcctccggatcgcgcgggacgtcattctcgtggcgacgggcccgagggacgggctcacgtcgccgctggaccggcacgccttcgacgccgccatccggtcgtacatgccgctcggccattacgaccgctcgccgaaccagccggtctccgcgatggattacaagatgtacgcgtgtcgcttcgtgcatcggctgctgaacgcggtcaccggccgcaggctgaaggtcgcggggacgtaccagagccacctcggcaccaatgcgcgggcgaacgcgctctacgagacgctagtggagatcgtcgccgcggggtcggcggcgcggtcgcaggccgcgccccgagcgcttgctcccgccgccgagcccgctccgtcgcccgcggttcgttcgccgccgcctgcgacgggacaggtgcccgcctgggtcgaggcgttggcggacgacggcgtccggcgcgtgttcctgcacctcgccgtgcacggctccgtgacggagccggaggcgacgtcgttcctcggctcgccgcgcgcgtatcggcggttcgcgctcgagctcgaggagcacgcacgccacgcaccgttccgggtacgcgtcgaggcgacaggcgacgggaagcggtacgtgaaggacagggagagctagccgatgggactcacccggcgggacgtgaaccacatcttcgagcggctgcggtcgggcgtggtgcccgagcgcggcctcgacgccttcgcggtcggcatcgagcggcagcgcgcggagctcggccgggtgctcgaccttgcacacgcaggcgagggcgtcttcaagttcctccgcggcggctacggctgcgggaagacgttcatgtctcgcctcgccgtcctggacgcgcaggcccgggggttcgccacgagcttcgtcgtggtctccgacaacgacctccatttccaccgcttcgacgagctgtaccgaaagatcgtccaggaactcgggacgagctcgtgcccgcgcggtgcgctcgccgacatcgtggaccgctggatcgcgaaggtcgagaacgcgctggtcgcggccggcgcgaacgaggaggcgcccgggttcgacgcccaggtgcagaagcggatcggggaggagatcacgtcgctgaccggcggcaaggcgcccgaggacttcgcgcgcgtgctgcgcgagatcttcgcgctcaagcaggcagggaagggagcagacgcgggcgcgctgctgtcctggctgtccgggagcggcaacgtggccgcccagcagaagaagtccgccggcatcaagggcgacatcacgagcgccgaggcgctggattatcttcacgggctactcgagatcgtgaaggcggccgggtacaaaggactcgtcatcgtcatcgatgaggcggagacgatcctgcggatgcggcaggacgtgcgcgggaagtcgctgaacgggattcgccagatctgcgacgcagccgaccggtaccacgggctcctctggatcttcacgggcacccccgacttcttcgacacgaagcggggcgtcgccggcctccagccgctccacgatcggatccggttcctctcgcagccgggctacgtgagcctcaggcaggcgcagctcgagctaaagccgttcgacgccggtcggctgaaggaggtcgcgctgaagctccgcgagatctaccccgcgagcgacccgcccgggctggaggcgcgtgtcacgccggagttcatcgagcggctcgtgcgcgaggtgacgaagggcttcggcggcgacgtcggcatcgtgccgcggcagttcctgcggcagctcgtgaacgtgttcgacctcacgatcgagtttcccgagtacgacccggagaagcagttcaagttcgagccgcagggcacgagtgactacgaggcgcgcaagctcgaggggaagcctccgtacgaccccgagcccggtgacgacaagggatacccgacgacgtccgtggagttctgagcgtgagcgcgttctcacggttccccgcccggctgcagcaggcgatcgtctcgcgcctcgggtggacggcgctgcgtgcggtgcaggagctcgcgggcgaggcgatcctcgatgggaagaacgcggtcgtgctcgcgccgaccgcaggcggcaagacggaggcgtccatcttcccggcgctcgcgaacctcgtcgagaacgggtgtgaaggcgtcggcgtggtctacgtcgcgcccatcaaggcactcctcaacaaccaagaggaacggctcggcacgtacacggagatggtcggcctgcgccgcttcgtgtggcacggggacgtgccggaccgggacaagcgcgagttcgttcgggagcccgccgagctcctgatgacgacgcccgagtcgctcgaggtgatgctgctctcgccgcgcttcccgacgccgaaggtctttcccgaccttcgcatggtgatcgtcgacgaggtgcacgcgttcgctgggaccgagcgcggcgcacacctcatgagcgtcctcgagcggctcatcaagagcacgaagaatgacgtccagcggatcgggctgagcgcgactgtcggaaacccggaggaaatcctcggatggttgcaggggacgtcgcgccgggccggcgtggtcgtcgatccgccgaaggtgtccgcccggcgcgagttgcacgtttcactccacgagagcgtcatcgacatcgcccgggacgcggctcggcgtgctgcggggaacaagagcctgttcttctgccagagccgcgcgttgaccgagtccgtcgctgagaggatgcgtgggcacgggacggaggtgttcgttcatcacggctcggtgtcacgtgaggagcgccacgacgcggaggcgcaattcaaccacggtacgaacgcctgcatcgtctgcacgtcgaccctcgagctcgggatcgacgtaggagatctcgacctcgtgatgcaggcgaatgccccgagcaccgtttcgtcgttcctccagcgcatgggccggacgggccggcgcgccgggcagaccgcgaacacgagctttttctgcgaggacgaggacgcggcgctccaggcggtcgcgctcgtcgagctcgcgcgcgagggctgggtggagcgggtgccagccgcacgccggtgctggccggtgttcgcgcaccagatcttcgcgctaacgctgcagtacggagcggtgagcccggagcgctgctgggagcacctccacgtcgtgcgggacttcgcggacatcagccgcgacgagttcgagcgcgtgctcgaccacatgaagcgccacgagtacctcttcgagtccggcggcctcctctcgctgggccagaaggccgagcgggtctacgggaagcggaacttcctcgagctgtacgcggtgttctcgagcccggtgctgtaccaggtcgagactgccgctggccgggcgctcggctccctcgagcagaacttcgtggaccagctcgtcgaggagatgagcgcgttccttctcgctggtcgcgcgtggctcgtcgaacacgtgcaccacgaggaccgcgtcgtccgcgtccgagaggcgccgcgaggccagaagccgagctggggtggattcgcgccttccctgctcgggttcgagatctgccagcgcatgaagcgcgtcctgaccgactcgacgccggttccctacgcggacgctgccgcgatgcgcgcgatcgaggcccgccgcaaagacctcggggataccctgcggcggcccatcgcgatgcaaacggacgagggggtggtgcggtggtggacgttcgccgggggcaagattaaccagaccctcaaatacgggctcgagtggagtcacgactggtcggtgaagggcgataacttcgaactgcggatctcgggcgcgggggtatcggacggtgccgtccgcgaggccatccgcgaggtgtcttcggctgcgttctgggacaagccggagaccagatcggcgattcttggtcggcttccggcgtaccgcctgagcaagttccaggacgcgctgcccgacgtgttcgctgtagagctggtgggcaactacttgctagacgtgccgcgcgcgcaggcgttcgcgcagtcggtcctctgaggggacgtcgttgcggccgtagcgctccacggcttcgtcgaccagcttcttggcctgccgtggtcggtgacgtccggttggccgaaggatgggggtcagcggctgcaacgacgcggcgtcgaacggttacacctgctcgatctgcttcgcaagccagtccgcgatcgcgggcaggagtgggcctgcaacgacgcacaggtcggagcgccacccgctctgaatcgcgacgagaaagtaagagacctggccgtcgtccttcacattgaagccgatgatcggggatccactgaacccatccatgtcggtgagcgtcgcgccggtatggggattcaccaactgcggggggagcttgccgtagaagcgggggaacgcctttgccataaccggcggggcttcaactgcgttcatgtagacgaacgtcgggagcacggccgttgcgtcgggcccgcgtgtgatgaattgctcggggaacccgatgacggcgtggagccgcatgttcgctggaggctttcgccaagtactctcgacgaagggcacgatcccgttcgcctggagcccgcgtcggaacagctcgtcgaggaggataagcccgagatcgagcccgtcgaagtctacggcgaaggtcctggcatcgagcagggggaacgggatcggaaaccggctcgctccgggatgccatgcgtcgaagagactgcaagcgacgttcggaagcctgggtaggccggagcgcaacttctccaacccgtgccccgaggtcgcgaggaaccactctccccacatctcgagcacgaagcaggagtatacatcccttccgcgcgtgccgtccggcatgtcgcactcgacgttgagcgcgacgacgtgcctgaggtagtggcgaacaaaccggtcgtcgaactcgggagtccccatcatcgcctcctgcgcggccatcgccgaggaggcgacgcgttggggatgctactgcgccgggctggcgcgtgggggccttctggtaacgttccggcatggaaggcaccgaggtttccccagtcggcgggttcgtctaccactatacgaaggcctcgaccgcgctcgagctcattctcgagtcgatgacgatccggctgggcccaatctcggagacgcacgacccgctggaggggcaccgcgagtacacggggttctccgcggcggacgatggcctgccggacctttccgcctgggacaaggtcgacgacgtggcaaagcgggcgcgagtcgcgtgcttctgcctagacggcgacctctcgtcgcctgacccgtgcgcgctggacttcgctccgccgtgggccggttgggcgcgggaccggatgtgggcgcagtacgcgggtggccacaccggggtgtgcctagcgttcgaccggcggaagcttgtcgacgcgttcaacttggcgctggcgagccggggggagtgcatcgcccaagaggtcgcctacagcgacgaccccgtctcctccgtcgggccgcgctcgctctcatacgacaacgagcggatccagcaggtcggcaccgagaagtacgccgccgagtaccggcggcagcacgcgccgacgctctacctgacgaagcgcctggactacgagggcgagcgagagttcaggctcgtgctcctcgatgacgacacgtcggggaaggaggcgctggtcccgattcgcggcgcgctcgtctacttcatgctcggggatcgcttcccgcgagcgtacctgccatgcgtcgacgcgatcatgcggcgcgaggacgtgcccacctaccagttcaagtacgagtcgggccggaacgtgagcgcgtacacgtacttcgcgtccgaccggagtctttccggaacctgcccgcgctgatccctgctcattccacatgcccagggaacgggtccaactcgtccgtgtggagtcgatcggaccgaacgccagtataggagggcctgcgcctgaaccttcgtcgctgaacttccggcccgaacctgcagcagctcccggtgcgaaagaagccactggtcctctacgaggacgtgctactcgtgcggcgcgtacaaatcatctgggtaggggagcctgtcgttcacggctcgaagcaagccgagataggctcgcagcgcaagctggaactcgaccccgttccctatcggccgatccttgaacgcgtggatggcgttacgacgattctgcacgtgttcgacgagtgcatcgccttcctcgcccagcagctgcctggacttacagtataggcgaagatgttcgagcgccagcccgtcggggggctttgcttcctgcttgttcttgtcgaaagcgtttgccttcttgaggtgctcgaggtctgccctgtaagtctcgtagtaaaccgagagcagcgtcttaacagttccctcaagaaggctgccgaggttcgcccatgcaaggatgagctcccctggcgtgagtgcgttagggtcgtcacgaatccagagccgaagcgacgcggacagcgaggcttgccagtcgagtcgcgacttgctcaacagctcggcagccgcgatgggcgcccatccttggttgtccccccagaacgacgcgaggtcgttgttgagccgctctatcctcgcaattacttcgactattggcaattcggagaaccgtgcagcgttggaatcgacgaacatgtccgtatccaccttggggggctgcttcagtcgcaagcgaaatcgaaccgatgggatggttgttacaagcggcgtgttacatggcaacgctgaagtagagcgccaactatcgacgcggcttcgcgctgttcagcgcgaagccacactaagagtcaccttcttgctcgctgccatttcgggtgagcgggtccatctcgttagcgacggagcgcgcccacgtagcccaacgctgttgcgcttcgtcgtctggtccgcgtgcctgaagcaccgcggcggtgtagtcccggagcagcgatgcctcgcgccacgcgcgagcatcggcgagtaactcggcgcgtctcgctttctctcgttcgcgtcgttggcgctcttccgtctcctgccgttcctgctcctcccacgcgcgccgccgccgctcccgctcgacctcagcgtctcggttctcttgaacaaggcggcgaagcagtgccggtacttccacgagagcttgctccagtgtcgcacgccggcggtccgcgagtcgcgcgcggtagcgatacccgacgttcgggtcgtagagctcaagcgtgaagcggttcgtcgggtgatggtcggccttcgggacggaatggaagtgcggatgtgctgcgatcttccgtcgctcttcaggcgtggggcggtgcggggtccgcgcattctcttccttgaagcgaaggcggaactgctccccatctacttcgagcatcgtcttgtcgtcgaggaagaggacgcgcccacgcacgtcagggccttctatggttcggacgaacatgtccaggaggcgccccgcgcgttcagtgtgttcgcgcgcgaccgcaatctggatgaagcctcgcggtgtgcgaaggagcttgtcatcgagttcgggtcggtatgacaggcgctggtccggcttcagcgcccggagcgccttccgcacgagtgggtgcagatcgggaggtatcacggtacgcatgcccctactccttgactcgaaggtggatgcgcatcttcaccgccggatgggaagaacgtcacgacaaagcggcgctcgacggtcagcgtgaggtggtcgccgcggcggcgcgcagttctcttgcatggaggagacgcagctcgcctgcgctcgcgaagcgcacggagcccgtaatgaccgctcgcctggagcaccaccgctgaagattggagacgatcgcgggaatcagcgggcgccgatcgtcacgttccgcgagctcctcgtgaggtccaggaccggtgtggctgaggtggcccgggttggaaaccccagcgaacgcgccgggcgcgaggccgagattccgcgtttccttgcgatcgtctccaccttcctcgcggacatgagcactgatctcggtcgggatcgctcactccgttgatgacgttggcggatggtctaactccgaacgcagatgagaaccgctcgtgacgagccgccagacgggcctcgtgcagggagtataggtaccagcctggggtgcttgacgacacatcgggcacgacctaccatgcctcacgggtcgccgttgtgccgtcttgcgcaccttgatgggagcgtcaggagttagagttgtgactgcccgcgccagcccactcgacgttgtaatggccgcccgacgcacaacaatgctgtcttcgggtcgcgcttacattaccgcgcgcgacctctgcttgaggtgggagtgctcgcacgccacgctgtatcggtggattcagggcggctatgttccgaggccgctccgttttggaccgcgcgcggtccgatgggccacgaaggacatcgaggagttcgagcggcgactggccaacgattcgggatctcgatgagaggtcactacttgcatcggatgaacggtgaggccgcggtcacgaggggacccctcgccatcaccaagcttgggaagcgggctcgttcaccctgtgtgactacgcttgctatccttagtcgcgccgctttgcgtccgcgaggaactgtgatgccgagcgcgtggcatccgcgaaggtcttcttctcgtcgattcgctgcttgaggttctcgaaccggaacatcaacgtcgcgatcagcatcgtcgcgaccggcgatccctgctcctcggtgtcggagtggagagggctgctcaggttccggtacggcacttcaagcgggctgcgcccatcgacgagcatgctggcggtgacacgcttggcagcggtctacaggcgctgcgccgccgaatccaacttcaacgcatcctcggcgttcagcgcccgtctcggcatcgccatcctgaaccgctgcatcgcgcattcgacgatcgcccgcgcctcttcctccacgagccgagaggtacgacggtgcccgccgcccgccctccgggtccgccccgctccgcccgagccccggcgcaaggcgcggagttcacgcctgggtccttcaccgacagagcatcgaaaaacgcaccccgacgcgcaccccgaggcctggaaaggaaagagcccgtcgccaatttatgctgtggcgacgggctcttagagagtcggggcgactggatttgaaccagcgaccacttgcaccccaagcaagtgcgctaccaggctgcgctacgccccgggaactgcggggacggactaggtagcaccgcgaaacccttgggtcaaccgggatccggcgggacggacgggcctgcctcccccggtggcgggcggggccgcggggtcacttcaccagggcggacacctgcttgaactcgggggtcccggcctggtggaggaggtcgaacagcgcggtctccgccgtcgtgacgatcgcgccggcctcgcggcacagctcgaggccgacccggcggtgctcctcggtccggctcgacacggcgtcggcgcagacgtgcacctcgtagcccatctgcacgaggtcgcgggcggtctggaacacgcacacgtgcgtctccatcccggtgatcacgacctgccggcggccggtggcctcgagcgcggcggcgaaggcggggtcggcgccgcaggagaagtgcaccttggcgagcgcgggggaggggagcaggcgggcgagctcggggagggtcgggccgagacctctgggatactgctcggtcgcgagcacggggaccccgagcgccttggcgccctcgacgagcgcggtcgcgtacttcatcacccgcgccagcgcctcggcgggcatggcgggcgcgagccgctcctgcacgtccacgaggagcacggcggcggtgcggcggtcgagcttcacggttcgtgacatgacggcgggctcctgggtcgggaccgacgggcggggtcggcggagggcgagacgacgacgccccgcgcaccatgcggcacgcggggcgcggggagcggcgtccgccggcggcggctacttgcggaaccgcgacagctcggcggtcagctcggcgagcgacgggaacgtcttgtcggggtggatcgtcgccagcttcccgtagttctgctcctcggtctcggtccggttcggatccgggacgcagcagtccacggggcacaccgcggcgcaggcctcctcgccgtggaacccgacgcactcggtgcagaggtcggggttgatgacgtagatgtcgtcgccctggctgatggcgctgttcgggcactccggctcgcacgcgccgcagttgatgcactcctcggtgatgaaggtggccatgggactctcctcggcgttccgccgctggcgtgttcgaagacgctcgatgctaccgcccgcgagcggattccgcctagggccaatcgcctcggcgtgcgtccctggcgggcgggaacgaaaagagcagcgccgcgggggcgctgctcctcgtcaacacgcctgtgccgcggttgcttccgcggcggccgcggctacttcacgcagcagtcgaccgggcagacgcccgcgcacgccggcgagtcgtgctggccctggcactcggtgcacttggccgcgtcgatgacgtagatgtcgtcaccctggctgatggcggtgttcgggcactcgggctcgcacgcgccgcagttgatgcactcctcggtaatcttcagggccatggtctttctcttcctctcacgagcgcccggcgggcgggtggacggggacgcttatccgatcccggacggggtcgagtcaagtccaggcagcggaatttcttagggaaaaatcggaccgttccggtcgacttggccgcgggatcaggaccggtccggtccgtgatcgccgccggcggcgcgcacgtggcggcgatcctcctcgacctccgcggagatgcgggccatcaccgacagtgcagcgccgagcagcccggcggcgccggtggcgagcaggccgagcagccggtcgcgccgggcggcggccatgtcgagcgccacggccctgcgccggtcgagggcgatccgctgccgctcggcgtgctcgccctggagcgtctggacgaacgcccgcccggcctcgcgcgcctcggcgtcggcgccctggagcgcgcgctccagcgccgccatccgccaggtcgcgtgcagggcgacgccgaggccggccagggccaccgggacgcagagcagaaggatcttgatcctggacattgtcggcttgactgccctgcgcgagccgcaggataccgggcggcggaacccccggcaaacggacgtcagcccacacatggccaagccctacgacccgaaggacttctactaccgcaaggcgaagaagcagggcctgcgcgctcgctcggccttcaagatcgaggagatcctgcaccgccaccgcctgctcgggcggggcgacgcggtgctcgacctgggcgccgcgccgggcgggttcctgcagatcctggccgacgcggtgggcgagaagggcgtcgcggtgggcgtggacctcgagcccatccgcaacctgggcaagcggtgggtccggaccgcggtggtggacctgctcgcgccggacgcgctcgacaagatccgcctgctgcacgagggccgcttccggctggtcacgagcgacatggcgccgaagaccatcggcatcaaggtgaccgacgaggcgcgctcgctcgagctggtccggatggcgctgtcggtcgcggagcaggtgctcgtgccgggcggcgcgttcgtcgcgaaggtgttcatgggcggcgatttcccggcgttgaagcgcgagctgcaggggcgcttcgcggcgatgcacgtgatccggccggaggcggtgcgcgagtcgagctacgaggtctacgtgctcggcacgggcttccgcggcggcgcggcggtcgggcgggtcgcgccgccggccgaggagcccggggcgcccgcagggccggagcgcgcggcgcccgagccgccggccgcgccggagcacgctgcgccgcagccgccggccgcgccggagcacgctgcggcgccggcgaaggccgcggggccggcggagaccgcgccgcggaagaagcctgccgctgcgaagaaggcgaccgctacgaagaagcccgcgtcgaagaagcccgccgcgaggaaacccaccgcgaggaaacccgcaccgaggaagccggccaggcgagcctgacggcgcggttcggcgtccaaatctcggccgggatccgctaggctgcccggcgccatgcagaacctcctcgaagccctcgtctcgcgcagcctcgtccacgaccagaccccgggcctccaggcccgcctcgcccagggccccatcaccggctacgtcgggttcgacccgaccgccgactcgctgcacgtgggccacctgctcgcggtcatgtcgctcgcctggctgcagcgctgcggcggcacgcccatcatcgtggtgggcggcggcacgggcatggtcggggatccgagcggcaagcgctcggagcgcccggtgctctcggtggaggagatcgaccggaacgtcgccgccatccgcgcgcagctcgagcggttcgtgtcgttcgagggccagaacgcggcgcgggtgcgcaacaacgccgactggctccgcgcgatcggcctgatggagttcctccgcgacgtcggcaagcacttcaccgtcaactacatgctggcgaaggactcggtgaagggccgcatggagagcggcatctccttcaccgagttctcgtaccagctcatccaggcctacgacttctggcacctgttccgctccgagaagtgcgagctgcagatgggcggcagcgaccagtggggcaacatcaccgccggcgccgagctggtctcgcgcaaggacggcgcgagcgtccacgggctcaccttcccgctgctcaccaccgcctcgggcaccaagttcggcaagaccgagggcggcgcggtgtggctcgacccggcgcggacctcgccctacaagttcttccagttctggctcaacaccgacgaccgcgacgtggagcggctgctgaagttcttcacgttcctctcggtggaggagatcgccgcgctgctcgccgagcaggcgcgcgacccggggaagcgcccggcgcagcgcaggctcgcggaggacgtcaccgcccgcgtgcacgggccggacgtcactcgcagcgtcgtcgaggcgagccgcatcctgttcggcggcaccgacctgcgcgcggcgagcgcggacgtgctcgaggtcctcgccggcgagatcccgtccgcgacggtgaccggcgacgagctcgcggcgctcacggtcgccgacctcctcgtcaaggtcgggctggccgcgtcgaagggcgaggtccgccgcggcgtggcggggcgcgggttctcgctgaacggggcggtgctcgagtccggcgacgcgaaggtcgccgcgggcgacctgctcgccggcggctacgcgctcctgcagaagggcaagcggaactacgcgctcgtgaaggtgcggtagggggcgcgccgcgaggccgcggtcactcctcgagcttctcctgcacgcgcgcgatcgaccgcgcccggccggtcgcgtcgtcgaggtccacgatcgcgccctgcaggtagacgtcgcgccgcgccggctcgaagcccacgtggcgctgggtgaggaagcgctccagcaccagctccttcttcacgccgatgaccgagtcccacggcccgcacatgccgacgtcggtgacgaaggcggtgccgccggggaggacccgcgcgtcggcggtctgcacgtgggtgtgcgtgccgagcaccgccgagaccttcccgtcgaggaaccagcccatggcgttcttctcgctggtcgcctcgcagtgcatgtccaccaggatgcaggtgacgccctcggcccgcagcgcctccacctccgcgagcgccgtgcggaacggatcgtcgagcgtcttcatgaacacgcgcccctcgacgttcacgacgccgagccgccggccgtccggggtggaggcgatgccgcggccgcggccgggcgagccgggcgggtagttggcggggcggagcagccgcgagccgggcgcctcgaggtaggagacgatctcgcgcttcgaccagatgtggttgccgctggtgagcaggtccacctcggccgcgagcagctcgtcggcggagtcgggggtcacgcccgcgccgcccgccgagttctcggcgttcgccaccacgaggtcgatcgcctcgcgcacgatgaggcggggaacgagccgctggatcgcctggcggccgggcttgccgaacacgtctccgaggaacaggactttcaaggtcggggatccctcgcgcgcggagcgtgcccagtcaaccgctttctcgctcgaaccggagcgtccgcgcctcggtcaccagcgcgtcgagcaccgcgtcgtgcggctcgcgcgggagcgcgtccacgagctgcacctcgaacgcgaccccgacccgcgcagcgcgcggcatggccgcgagcgtggcgtcgtagtagccgccgccgcgcccgagccgcaggccgtcgagcgaaaaggccaccccgggcagcaccacgcagtccacctcgcccggctcgacgagcggcgcgtcctccgggggctcgagcgcgccgagcggcccgcgcaccaggtcgagcggcacgcagagcgcgaaggcgaggcggcgatcgccggcccggaccttcgggaacaccgcgcgcccaccaccggcgcgcacgcgcgctgcgagctcgagcacgtccacctcgccgccgagcggcgcgtagagcgcgagcgtgcgggcgcccgcgacgaggtcgagcgcctcgagcctcgcgatgacgcggcgggagcgctcggcgcgctcgtcctggtcgatgcgagcccgcgcgccgatgagggacctgcgcagcgcgcgcttgcggtcggaggggatggcgggatcgctcaccgcgccgtctgtgccccgaggctggacaagaaaaagccccccgcgtgggccgtgtggcccggttgtttgaacctgtatttctacaggtggggcacccggtacaccagcatccgtaggcttctccctcgcttcagggagcttgctcatggacgtgggcgggcgctccgctttggacaaagtcggcccaaacgacgcaaggccaatcacgaacccggcagggggtacagcgcaagcgcgcggtcaaagagcagtaaccccgcgtaaccacgcggtgttttacggaatgatcctaggctcggaggcctggcctgtcaagccgtgccgagggccacgccggggcgccctctgcggtcagaacggcctgatctcgcggtcgtccggcggcacgcgggagggcgcgcgcattcgccacggagccgcaccgttcacgcatcgtgcgcgcagacacccggggcccgcctcccggcccgggtcccgtgcgcgcgggcgccccgccgtggcgttcgtgctgtagaacagcggcccgatggcgatcgcgctcgaccgcttccgcatccaggggctcatcggccgcggcggcatggccgaggtcttccgggcggtcgccctcgacgggccgctcgcgggccagacggtggccctgaagcggctccggcccgatctcgcccgcgaccccggcttcgtggcgctgttcgagaacgaggcggccgtcacgcggcggctccggcacccggggatcgtcgaggtgctcgagacgggcgtggccgagggcgcgccgttcatcgtgatggagtacgtggacggccggaacctgaaggagatcctggcccgctgcgggcagcgcgggatcctgctgccggtggacttcgcggcgtacgcggcccacgtgctggcgggggcgctcgcgcacgcgcacgccggggtggacgccgccggggcgccgctcggcatcgtgcactgcgacgtctcgccgtcgaacgtgttcgtctcccggctcggcgagatcaagctgggggacttcggggtggcgctcacgcccggcgccgcgggcgcgccggggccaggcgcgctcggcaaggtgcagtacctctcgcccgagcagctgcgcggcgagcgccccacgcccgcctccgacctgttcgcgctcggcgcggtgctgttcgagctgttgaccgatcggcccgcgttcccgggacgcgacgtgaacgaggtgggccggcgcatcctggccggcgaggcgcgcgcgccctcgtcgctgcggcgcgagcttccgccggcgctggacgcgctcgtgctccgctgcctctctcgcgatccggcgcagcggccggccagcgcggccgcggccgcggacgagatcgcagcgctgtacgatccggcggtgggcacgccgctcgcgatcgcggcggtggtgcgggggctgttcggggccgcgtagcggcgcgctacgcggagcccgcgatggcgccgcgcacgcgcgccacgagcggcggcacgatccggagcgccgcgtccacgtcctcggcggtggtggtccagccgagcgagaggcgcagcgtcgcgcgcgcgtccgcgtcggagaggccgagcgcgagcagcacgcccgacggccgggtcgagccggagtggcaggccgacccggcgctcgcgcacacgccctcgaggtccatggccatgagcagcgcctcggcgtcgcagccctcgaacgtgatggagagcgtgccgggcaggcggggggcgccggcgccgttcacgcgggcgcgcggcaccgcggcgaggagcccggcctcgagccggtcgcgcagccccgccagccgcggaccctcctccgccacggcggcgacggccgcctccagcgcggtggccaggccggcgatgccgggcaggttctcggtgccggcgcgccggccgcgctcctgctcgccgcccagcaccggcgcgagccgcaggccgggcgcgacccacagcacgccggccccgcgcggcccgccgaacttctgcccggtgagggccaccaggtccgcgcccagcccgcgcacgtcgagcgggatcttcccggccgcctgcacggcgtcgcagaagaacggcgcgcccgcgtcgcgcgccgccgcggcgagcgcgggcacgggcagcaccaccccggtctcgttgttcgcgcgcatggcgcaggcgagcgcgacgtcgggcccgagcgcggcccggaacgcctccgggtccacctggccgcggcggtccaccgggaccaccgtgagcggcgtgccggcccgctcgagcgcgcgcgcgagcgagaggacgcaggggtgctcgaccgcggtgaccaccagccttcgacgcccggcgggcgccgccccgagcacgccgcggatcgcgagcgcggccgactcggtggcgccggaggtgaacacgatctcggcgggggccgccccgaccgcgcgggccacccggtcccgggcgcagtcgagcaggtcgcgcgcggcgcggccggccgcgtggaccgagctggggttgccgaacacctccagcgcgtcgcgcacggcggccctggcgtcgggccgcatgggcgtgatggcgttgtggtcgaggtagatcaccggcgcgctccggccggcccgcagggcagggctagacgagcttcttcggcttgcgggcgcgcacgccgaacgcgtcgaggaagtccttcacgacctcctcgcgcagcttgcggttcgccgcggcgccgagccccttcaccggcagccgcgcgccggccatggtgccgtggccgccggcggagccgccgcgggcctcgatgacctcgcggatgagccggccggcgttcatgcgccggtcggtggtgcggaccgagaagaagagcgcgtcctcgtactgcgcgaacgcgagcgaccacttcatgtcctcgaggtacatgaagcgctcggcgatctccgcgaccatgtccggcgtgtagatggtgccgaggtcgcagatcaccacctcgccgtagacctgcgcccgctcgatggcggtgtggtagaggcggaagtagtcctcgggcagcagcgggtgctcgatggcgccgagcgcgtccttgtccgtcatcgggaacagccacaggtacgcgtccacgtcggtgggcgtggtctgccggcccaggtcgcgggtgtcggccttgatcccgtagaacagcgcggtggcgaggccggcgggcaccttcaggccgctggcgcggaagtactccgcgagcacggtggaggtggcgccgatggggccgcccacgtcggcgatgggcgcgaggtgcgagtcgggccgctccgggtggtggtcgatgacgacgtcggggaagtggcgggccgggagcgagtggttcccctgctccggctgcgtgtcgaccatgcagatgaggtcgtagtcgtcgaagaccacgcgggcgatggggaccaccggcagcttcaggaccttgatgagcgcgcggttctcggcgcggcccacgatgccgccgtaggcgacgatcgcctccacgccggcgagcttctcgagcaggtacgcgagcgcgacgcccgcggcgatggagtcgggatccgggttgtcgtgcgtgaggatgagcgcgcgctcgtgcgagcgggcgtactggatcaggcgatcgagcttggcgcggggcgattcaccgccgcggggatagagcgtcatccgggcggcgcggacctccgggcggatccgcggcttctgcggctcgtcgggcggctggcgcatgggaaggtggaccttcatcggcgtacgaggccgcggaggacctcgatgttctccttgaatcgcgactcggtctccacgaaccccgggatctccgcgaagcgggggtcgttcaccaggcggcggaaggggtccagccccatcgcgccctgcccgatgtgctcgtgccggtccacccggcacccgagcggcttcttcgagtcgttgaggtggaacgcgcgcacgttcgagaggccgaccacgcggtcgagctcctggaaggtgcggtggtatccctcctcggtggtgagatcgtagcccgccgcgaacaggtggcaggtgtccacgcagacgccggtgcggcggcgggccgcgccggggatcgcctggcggatggcggcgatctcctcgaaccgccagcccaggctcgatccctggccggcggtggtctcgacgaggagcttcgccttgccggggaccttctcgatggcccgctgcatcccctcggccacgagctcgaggccctgggccgcgttctcgtggctccccgggtggaagatcagccccgggatgccgagccgctcgcagcggtccagctcgtcggcgagcgcgtcccagctcttcttccgcaggtcgcggtcggccgcggcgctgttgatgaggtaggaggagtgggccgccaccggcttgcgggtacggcgggcctcgccctggaagcgcttcacctcgtcgggctcgagcggcttcgccgcccagccgcgggcgttgcgggtgaagatctgcaggcagtcggcgccgtcggcctcggcgcgcgcgaacgcggtcgagaccccaccggcgatgccttcgtgtgctcccaggagcataggggggcgtagctatacaatagccggcccccgccccgccatgctcggtcggccgcgggcggggacagccccaaaatccagtcgtgtcggcagcttgcgtgcgggcggcgcgctcggggctccccgcgcgccggcggccggcgcacaggagatgcccatgtgcgcacccgtttggggtgcgcccggtgcggtgcgaggtcgcctagcgggcggccttccgggcccgcggcgcctcggcgaagtacttctcggcctgcgacagcccgttgtcgagcgcctccatggtcaggtcgcgcaggatggtgtcgggcagccgcagcgactcgtagtaccgctggcgatcggtcgcgtggacgatgaccggcagcttgtacccggcgtgcagcaggacgaggttcgcgagcaggcgcgccacgcggccggagttctcggtgaacgggaacacctgcatgaagccgtggtgcagcttgcacgcctgctggatggggtgcgcgttgcggaagtcggcgccctcggtcgcctcgagcagcttctggagcgcgggctggatcttcgccggctgcgcgatgtcgtggaagtacgcgcggtggagcggcatgtccttgcggtactcggcgacgctccggccctcgatgccgtggccgagcgtctcgtacagcttcttcaccgtggtgaggttgagcttcggcttcttcgccgccgcctcctcgcggaccaggtcgagcgccaccttgtggttgcggatctcctggagcgcgctcacgaacgtgacgtcggcgagcggcgcgttggcgagcgcggtggcgagctcctggctcgagtacacgacgccctcgagcgcgttctcgtggtagagccacgacagctcgtaccgcgcgaggaagtcctggacgatctccggatcgccgcggagacggtccgcgagatcctccatgcgatcgtcgatgtcgacgtatcgggtccgcatcttgggtgctcctctgcgcgagggggatcggcccgggcatcgaggcgcggagccggtcgaacccttcggcatctcaggcgatttccttggtgggccccacggaaagtccggggaatctagccgaatcgttcgcgaaaggtcaacggaattgcccttcggcggatggaaccggccggggggcaggtttgttccgtcgccggcgcgcgcgagggccgtcctccgggggcaaccgcccggaaaacggccctcgtgtcgggaggatgtgtggtggctcgcccgtgggagccctgatggggctcggcgcgggcgcgcgggcccctagtagggcgtgagccactcccggtgcttcggatcctcgccgccgaccgccttgaagaacgcctcggagatccgcttcgtcaccggcccgggctcgcccttgccgatgcgccggttgtcgagctcgcggaccggggtgacctcggcggcggtgccggtgaggaacagctcgtcggcgaggtaggcggtgtcgcgggtgaacttctcctccttcaccgggatgcccaggtcggcggcgaggcggagcaccgcgttccgggtgatgccgtccagcaccggggaggagagcggcggcgtctgcagcacgccgttcttcacgatgaagacgttctcgcccgagccctcggccacgtagccgtccgcgtcgagcaggatcgcctcgtcgtagccggcgagcgccgcctcccgggtggcgaggaacgagttcacgtactggccggacaccttggcgcgcaccatctggccgccgatgtggagccgggcgatggacgagaccttggcgcggatgcccttcgccatgccctcctcggagaggtaggcgccccagggccacgccgcgaccagcacctgcaccgggttcggcgcgccgacgcccatggagccggtgccgaagaacgcgagcgggcggatgtagccggccttcaggccgttcgccttcagcacgtcgacgcaggcgcgctcgacgtcgccgggcgcgaacgggaggtccatgagcatgatgcgcgccgagtcgaacaggcgctggatgtgctcgcgcaggcggaacaccgccgagcccccgccggcctgctcgtaggcgcggatgccctcgaacacgccgatgccgtagtggagcgcgtgggtgaggacgtggaccttcgcgtcctcgaaggcgacgagcttgccgtcgagccagatcctgtccgccttgatcatcgtggcccttccgaggttggtgggagtgggtcgacgaagatgccccaacgcgccgcgggattcaatcgcacgatgcgcgggggcgcaccgccggtggagcgcgggcgcgcggtcaggcgagcggcgcgaacggccgcaccatccgcgcgacgaacggcatgtcggggtgcagctcggccttcccggcgtggatggcgtgccgcagctcctcccgcgagggcacgatctcgaccggcgagagcaccttctggaacgaccggtggtggtgggcgaacggccggttgcgggtcacgttctgcgcggcgagctgctccagcccgaaccagagcggctgggagagcttgggcgcgaagccctccagcgcgagcacgaacgcgttccgcgtgccgatggcgccgcgctgcaccgtggaccacgccgcccgcgcagggaggttgtccaccaggccgccgtcgacgagccggaacacgtcgtgcttctcgagcagggcgccgagcaggcggtgcatgcgctcgtcgtcgcgcagcacgtcgtagtggatgacgccgggcagggcggaggagaagcccaccgcgtcgatggcgtcgaacgcgtgcgtctcggcgtcggcgcccaggtagatgcgggcgaaccggtcgcgctgcacgatgagctcgcccaccgcctgcagcacgtcggagaacatgcgggtgagcgcgctcggccgcggcgcgcgggcgtccaggtcgagcaggtgctcgtagtagcccgggtcgcgcggcagggcgccgttgcggatcccggtgaccgccaccaccagcggcaccgcgagctgcccgagcgtgagcgggtggccgtccgggcccttcaggaactcgccgatggcggcgcgcaggtacaggcgcagcgccgcgggcaggccgtagcggttcccggtctggaggaagcggaacagcgtgcggaaggagagcccgctcagcgcctcgtccacgtcgtccgggttccagcgcgcgcggcgcgcccggaacaggagcagcaccgagcccatgctggtgccggccagcagccgcggcacgaggccgtactgctcgagcagcgcgaacgcgccgaggtacgaccaggcgacgccgccgccgccgccgcacaccagcaccagcgccttctcgcagacctcgcggtcgagcgcgccgggcgcgaggcgcccctccgccgccgccacggcccgcgcccggaacgcgcgggcgcgcagcgacaggttcggcaccatcccggtcgcggcggcgcgatccggtccgccggtcgcgagcagggccgagacgagcgggcgcacgtcctcgcggaacggggcgagcgcgggctcgaggtccacctcgccgccgtccggtgcgcggatccggccgatccgcgccaggttgagcgcgtagcggagcgccgcctcgtctcgctcggacagccacgcgggcgtgctcaccaccgagcggaccagcgcggcctcggcctcctcgaacgggcggatggcctcgtggtgcaggtcgagcgggtcttcgggcgggacggggcgcatcgggggcgggcgcattctacgccgcggccccgacgcgcccgtaccccacctcggcgcacccggccggcgggcggcgccgcgggcgcggcgtcagcgcacgacgtcgtcgaacgcctggcgcaccgccgcggtcacgcgcgcgtactccgccaggaaccgcgtgcccggctccgcgccgtagtagccgagccgccgcgcgagctggtgcagcggcggcccgctcgcgggcaggtggtcgatggtgaagtcgtggacgatgcgcaggcgcagctcgacgtggcgcaggaactcgtacccgcgcgcgagcgcctcgtgctccgcctcgcgcagcaggccggcggcgcgcagcgcgcgcagcgccaccggggtcgagggggtccggatggaggggtggtcgtgcccgtgcgcgagctggaggaactgcgccgcgaactccacgtccaccagcccgccgcgcccggtcttcgggttcttcccgtgcgaggcctcgcgcgacagctccgactccatccgctcccgcatgcgccggatctcggcggcgagcgcggcggggtcctcgcgccggccgtagaccgccggcacgatggcgcgcgcgctcacgtcgtcgaacagcgcgcggtcgccggccacgaaccgcgcgcggagcagcgcctggcgctcccagagctggctgcgcaccgcgccggccgcgccgtcgcgcgcggcgccgcccgggagcgcctcgccggtgtggtagcgcacgaacccctcggcgccgatcaccagcgcgccctggttgccggaggggcgcaggcgcgtgtcgatctggtacaggcgcccctcgcgcagcggcatctgcaggaaggacatgaaccgctgcgcgagccgggcgtagcgctcgaagccgggctcggcgccgcccgggtagaggaagatgaggtcgaggtcggagtggtagccgagctcgcgcccgcccagcttccccatgccgatgacgcagagccggcccggcggcagcacgcccttggcgcgcgcctcgtcctcggccagcgcgaggcacgcctccaggcacgactcggcgagatccgagagctggctcgcgacgctgggcaggtccacggtgccggcgatgtcgtggatggcgatccgcagcacctcctcgtccttgaagcggcgcagctcgcccagctcgtgctccagcaggtcgtcgagcgggagcgaccggtccaccgtcgcgaggcgctcgcgcaccccggcgcggagctcgtcgagcggcttctccagcaccacctggtcctcccggagcagcaggtcgatgagctcggggtggcgcaggaagcgcttggacaggaagtcggaggtgccgaacagcgagagcagcagccgcgcgatgcggcggtgctcggccagcatcttgaagtacgggtcggggttgcggagcgcggcggcgaagtcggcgaggtgcgagagcgcctggtcgggatcgggcgtgccgagcgcatccgcgaggagcgacacggccgcggcgggatcgccgagctgcgagaacggcgtgcgccggcgggccatcgagtcgatggcggcgatggcgcggtccgggtcggcgaggccgcggcgggtcgcgatggcggcgcggcggtccgcgggcacgtcggcgtcggcgagcagcgccagctcgggatcgagcggggcggtgccggcgccggtgccgagcaggccggcgaagtggcgggccacgcgctcgcggtggtccgagagcaccgcctcgaacgcctgctcggacgcgtagcccatggcgcgggccaggccggtccgctcgccgggcgggggcaggcgctgggtctgggcgccgtccaccatctggacgcggtgctcggcgcgccgcaggaacaggtacgcgtcggcgagctcgtcgcggtccttggccgggaccacgccggcgaacaggagccgctccagcgccggcagcaccgcgcgctcgcggagcggccggccctcgtcgcgcccgccgtgcaggagctgcagcgccgagacgaagaactccacctcgcggatcccgccgcggcccagcttcaggtcgtccttgccctcggcgccggcgcgggcgtcgatgcgcgccttcatcgcctggatctccgccaccacgtcgaggtccaggctgcggcgccacacgaacggctcgaggtgccggagcagctcgtcgcccaccgcgagatcgccggcgccgggccgcgccttcacgagcgcgttgcgctcccaggagcgcccgaacgcctggtagtagtactcggcggccggaatgctgttcacgatgggcccgctccggccgtccggccggaggttcaggtccacccggaacacgaacccgtcctcggtgggcttcgcgatggcctcggtgacgtgctcggcgagcttcgcgtagtaggcgaagtgcgtgagcggcttcggcccgtcggtctggccgtcctgcccgtacacgtagatgaggtcgatgtcggaggagaagttgagctcgcgcgcgccgagcttgcccatggcgaccgcgcagaagcccgcgccgaactcgcgcccggccaggccggacggcgcgccgtggcgggcgcgcaggcgccggtcgtggaagcggatggcggcgtccacgcaggcgcaggcgagcgccgacagctccccggtgatctccttcacgcgcgcccggcgcaggtcgcggagcgcgatgcgcaccacctcgcgcgcgcgcacccgccggagcaggcggtggaagccgtccacgtccccggggtcgaggcgccgcgcggtccgggagagcacgcggcgcaggtcggcctcggtgcgcgggcggagcaggtgcggcgagcgggcggcgcgccggagcaggcgcgggtcgcgggcgagcagggcggcgaccagccgcgacccgccgcagagcagcgcgagcgcctccagcaggtccggctcggcgggcagcgcgcccgcgccgtccacgtaccgctcgatgccggcgagcgccaggtccggatccggcgcgcaggcgcacgcctcgcgcaccgcggcgatccggccggggaacttccgctccaggcgggcgagccgctcctgcgactccggggcgcggggctcgaggggcggcaggccggggatcgcgtgcgaggtgggcatcggccggccatcatagcgccgcgccggggcgcaccccgccggatgcgcacgccgcgctggccgggcgcgcccgcgccgcgctaccttccgcggatgcgctccctcgtgctcgcggccatccccgtggcgttcctcgccgcctgctgcaccgacggctcaccggcgccgcagccgcccgcgccgcctccggccgcgggcgggccggaggccgggaccgggccgggcgacccgggcgcgccggcgggagcggcgatccggtccggggccggcgaggcgggaggcgccgcgaccccggcggcgcctccgcaggcgcacaccccggcgccggccggcgcctgccggcggaccggctgcgccggcgagctgtgcgcggccgaggacctggtctcgccgtgcatcatgaggccggagttcgcctgctacgtcgcggcgcgctgcgagcgccaggcggacggggcctgcggctggaccggagacgcggcgctgcagcgctgcctcgccgagaagcgggcggggaagccggcggatcggctcccgtagccctcgtcagccctccgcgtttccctcgccgccctcgtcgggctcgacctcctccctcggcggcgcgcggccggcgcgagagagcccgtgctgcttgatcttcttgtggaggttggtgcgctcgacgccgagcgcctgcgcggcctgggtgatgttccagtcgtgctcctcgagccgcgaaaggatgtagtcgcgctcgaccaggtcgcggagctccttcagcggcacctcgccgtagcgggacaggtcggcggagccggggggcgggggcggcgcggcgcgcgggccgaccgtctccgggacgtcggcggcggtgatgcgctcgccgctcatgatcaccatccgctcgcacacgttgcggagctcgcggacgttgccgggccagcggtgctgcctcagccggtcgtagacggcggggtccaccggcttcgggcgcaggccgttctcgcgggtggcgagctggaagaagcgctcggcgagcaccggcacgtcgtcgagccggtcgcggagcggcggcaccgtgagcggcacgacgttgaggcggaagaacaggtcctcgcggaacgtgccgttccgcacctcctcctccaggtccttgttcgtcgcggcgatgatccggacgtccaccgtgaacgccttctcgctgccgacccggaccacctcgccggtctggagcgcgcggagcaccttggcctgggccgacagccccatgtcgccgatctcgtcgaggaacagcgtgccgccgtgcgccacctcgaactggccgcgccggcgcgccgcggcgccggagaagctgcccttctcgtggccgaacagctccgactcgatgagctcggaggggatggccgcgcagttcaccttcacgaacggcccgtcggcgcgcctcgactgacggtgcacctcggccgcgaccagctccttgccggtgccggactcgcccaggaccagcacgcggccgctggtgggcgccaccttcccgatgtcctcccgcagcttccgcatggcggggctctcgcccagcatgtcgtcggagaagcggcgctcgcgcgcggagagcgcctggaccttgccctcgaggtcgcggcgcgagagcgcgttgcgcaccgagacgaggacgcggtcgcggtccaccggcttggagaagaagtcggtcgccccgcgcttcaccgcgtccaccacgtcgctcgtgtcggcgtggccggagatcatgatgaccggcaggtcgcgccacagctcgcgggcgcgcgagagcagggtcaggccgtccatgccggggaggcggatgtcgaagacgccgaggtccaccggctcggactggagcacctccagcccctgctcggcgctctcggcctccagcaccgcgtagccctcggcctcgagcaccatccgcagcgtgcgccggatgttccgctcgtcgtccaccaccaggatgctcgccttggtcgggtccatgcgggcgcgatcataggcgacctcggcccgggacgcccgcgccgcgcgcggcggaggcgccgtcacacctcggcgggccgggccaggatcacgagcgagcgcgcctccacctcgaccgccccccgggcctccaccggcccgtggcggcgctccggctcggcggcggtgtcctccagcaccagccagcgccggccccactccaccgccgggagcacgtagcggaccggctcgtggtgcgcgttgagcagcacgagcagcgtgtcccccacgatgcgctccccgtgctcgtcggggctggcgatggcgtcgccgcccagcaggaacgcgacggaccgcgcgaacggctcgtcccagtccgcctgcgtcatctcggcgccgtcggggcggaaccaggccaggtccttcaccgacgagtcccagagctgcgcgccgcggaagaagctgcgccgctgcagcaccggctgcgagaggcgcagccggatcatgcgccgggtgaacgcgagcagcgcgcggcgccgctcgtcgaggtcccagtccagccaggacagctcgtcgtcgtggcagtacgcgttgttgttcccgcactgcgtcttccccatctcgtcgcccgcggcgatcatcgggacgccctgcgacacgagcagcgtcgccatgaggttccgctgctgccgctcgcgcagcgccagcaccgccggctcttcggtctctccctccacgccgcagttccaggagaagttctcgtcggtcccgtcgcggttctcctcgccgttcgcctcgttgtgcttgcggtcgtacgagacgagatcgcgcaacgtgaacccgtcgtgcgccgtgacgaagttcacgctggcgtagatcttccgcccggcgggctcgtacagatcggccgagccggtgagccggtagcccatctccgcctgctggtccacgtcgcccttccagaaccgccgcaccacgtcgcggtacttcccgttccactccgaccagatcaccgggaacgcgccgaccttgtagccgtccggcccgacgtcccacggctcggcgatgagcttcacctgccgcagcaccgggtcctggtgcaccgccgccaggaagcgcgaggcctcgtcgaacgtctccgggtcgcgcgccagcgtgacggcgaggtcgaggcggaagccgtccacgtgcatctcgttgacccagcagcgcagggagtccatcaccagcgccagcgtctggggctgggtgaggtcgagcgagttgccggtgccggtgtagtcggcgtagtagcgcggcgactcgcccgcgagccggtagtacgtccggttgtcgagccccttcagcgagagcgtcgggccgaggtggttgccctcgcaggtgtggttgaagaccacgtcgaggatgacctcgacgccggcgcggtgcagcgccttcaccatcccgcggaactcgttcacctgctcgccggggccgcggcgcgcggcgtagcgcggctcgggggcgaggtaggcgagcgtggagtagccccagtagttgcgcagcccgcgctggagcaggaacgcgtcgtccacgaacgcgtgcaccggcagcagctcgacggcggtgacccccaggcgcgccaggtgctcgagcgcgggcggcgaggccagcccggcgtacgtgccgcgcagctccggcgggacctccggatgacgcatggtgaagccgcgcacgtgcagctcgtagaggaccgagcggtgcagcggcgtgcgcggaggccggtcgccctcccagtcgtagtggttgccgaccaccagcgcgcggggcacccgcggcgcggagtcctccgggtcgggggtgaggtcctcgtccggcgcgccgcggcggtagccgaacaccgcgccgcgcaggtcggcctggccgctcagctcgcgcgcgtacgggtccaccagcagcttggccgggttgtagcggtgccccgcctccggctcgtacggaccgtgcgcccggtagccgtagggcgtccccggcccgacgccgggcaggtaggcgtgccagacgtggccggtgcgggcgccgagccggagtcgccgccgctcgaccgcggggtcggcgggatcgaacaggcacagctccaccgcgtccgcgtggcgcgcgtacaccgcgaagttggtgccctcgccgtcgaacaccgcgcccggcgggtagggtcggccaggccagatgcgatcgccgtccatgggcgcctccgtcgcggcctccaccggaagatggggccccgccggcgggcctgccacggcggcggtgggtccgggtggggtggggcgtcagcgcgcgccggccgccgtcctgccgacgcagaagtagctgaacccctgttcgcgcatctcctccgggtcgaacacgttgcgcccgtcgaacaccaccggcgcgcggagcagcgccttcatgcggtcgaagtccgggttgcggaactcgctccactcggtgaccacgaacagcgcgtcggccccctccagcgcctcgtacggcccgggcgcgaacgtcacccgctcgccgaagcgccgccgggcgcgctccatcgccaccggatcgtacgcctgcacccgcgcgcccttgcccagcagcccctcgatgacctcgaccgagggcgcctcgcgcatgtcgtcggtgcgcggcttgaacgcgagcccccacacgccgaacaccctgccggcgaggtcgccgaagtgccgcaccgcgcgcgacagcaggtggcgcttctggcgctcgttggtcttctccacggcgcgcagcaggtcgaggtccaccccatgccgccggccggtggcgagcagcgccttcacgtccttcgggaagcaggagccgccgtagccgatccccgggaacaggaacgggtagccgatgcgcgtgtccgcgcccacgccgcgccggacctgctcggcgtccgcgcccaccttctcgcagagcagcgcgatgtcgttcatgaacgagatgcgggtcgcgagcatcgcgttcgccgcgtacttcaccatctcggccgagcgcggctccatgaacaggatgggccgctcggtccgcacgaacggggcgtacagctcgcgcatgatccgccgggcccggtcgctgccggcgcccaccaccacgcggtcgggccgctggaagtcctccagcgccgccccctccttcaggaactcggggttcgagaccacgtccacctcgaagcgggcgcggcggcccatgatctcctggatgcgcccggcggtcccgacgggcaccgtgctcttggtcgcgaccacggtgtagtgcttcaccgcgcgcgccacctcctcggcggcctcgatgacgtggcgcagctcggcgtcgccgtcctcgccctccggcgtgcccaccgccaggaacaccaccttggcccggcccaccgcctgcgccaggtcggtgccgaagcggagccgcccctcccgctggttgcgccggaccagctcctccagccccggctcgtagatcgggacctcgccgcgctggagccgctcgatcttcccggcgtcggtgtccacgcagctgacgtcgttgccggactcggcgaggcacgtcccggtgaccagccccacgtaccccgcgcccaccaccgcgatccgcatccatccccctcgtccgctagcccggatcctcctgcgccacccgcgcgcgccggcgcgccggcgcccggcgccgcgccgcgcgctcgcgcgcctcgcgcacgtgggcggcgagcgcctccgcgcggtgcgccgcggtgtgctcggccaggacgcgccgccgcgcccgcgcgcccagcgcccggcgctcgtcctccgggagccgctccaggatcgcgagcgcctcgccggtggagcgcgccagcaggatctcccgccccggcgcgaacacggtctcgatgccgggccacgggtcggacacgatgggcgtggcgcacgccgccgcctcgaacagccgcaccgacggcgaccacccggcgcggaccatgtcggcgcgggtgacgttcagcgtgaagcgctgcgcggcgtagaacgccgcgtgctcgccgggcgcgaggtgctcgacgcgcgcgacgttggcgggccagtcgatgccgggcgggtactgcgggcccgccaccacgaagcgccggtccgggcggcgccgcgccggctcgatcagcagccgctccagcgcgggctggcggtctgcgccgtaggtgccgacgtagccgaggtcccaggtcggcgcggcgcccggcgcggcggccgggcggtgcacctccgggtcggcgctgcagtagagcgcccgcgcggcgggcgcgcccagctcgcgctcgatgcgcgcgagcatgggaccgcccgtgaaggacaggtacaggtcgaagccgggcacgagcgccggggtgaggtactcgcactcgccacgggagaggtgcgccaccgtgaccggcgtgtcgatgtcgtagaaggcggtgacgccgcgcgcgagctcctgcaccaggcccccgacctccacgccgtccggcacgtaggagccgaccaccgcgaggtcggcgcggcggagcgtctcccccagccgctcgcgcagctcggccaccgaccggtacagctcgaggcggcagaacgacggcgcggcgagatcgcggttcgccgcgtaccagggcacgtcgcgctcgaggaaggtgacccggtgccccgcggcggcgagggcgcggcacagcgcgcggtaggtcgtggcgtgcccgttgccccacgaagacctgatggagagccccaggaacaccacgtcgagcgcgccggccgtcattcggcccacccctgggcgagcgccggctccggggcgggccgggcgccgcggaccccgagcgccgcctccaccacctcggcgcggcgcgcgtaggtgtgctcggcgagcaccctgccgcgggcggcggcgccgacgcggcgggcgcgcgccgcgtccagcccggcgaccagcgcggccacctcggcgccgtcgcgggcgaccaggatctcctcgccgggcgcgaggaaccgctcgatcccctcccacgcgtcggtgacgatgcaggcgcccgcgccggccgcctcgaacacgcgcgtggcgggggagaagccggtcgcggccatgctgtctcgcgagacgttcagcaccgccagcgcggtggagttccaggcgttgtggtcggcggtgccgacgtggccggcgcgccgcacgttcggcggcaccgcccggtcctcccagcccgccccgccgagcaggaagcggcgatcgggcagcgccgcggcggggcgcaggaagaactcgtccacccgcgcctcgcgatcggggagccggttcgcgaggagcgccaggtcggcctcgaagcgccggtcgggcggggccgggtggtgcgtcgcgggatcgagcgcgttgtagaccggcacgcagcgccgcgccccgcgggccgcgtaggcgcggacgaccggatcgcctccaccgtacgtgaacacgaggtcgtaccggggcaccagcgcgtggaacgggtcgccgggatcggcggccaggcgggccagggtggcgggcgcgtccacgtcccagaacgcgacccggttccccggtcgccgcagccccgccacgcgtgcctccagcagggcgtcgtggacgcccacgccgctcgccttcaccaccaggtcggcgtcggcggcctcctccaggcagcgctccagcgcggagggatcgcccggatcccagaccaccgagcgcgcgtacggcggatccgggatgtcccggtgccgctgccgctcgaacgcgtcgggctcgtagaaggtgagcgcgtgaccccgcgcgtggagcgcgcgcgcgagcccgcggtagtaggtggccgccccgttccagtaggcggagaccaggctcgaggcgaagaaggcgatccgaagccgttcaggcatgggtgtgacgggcggcctccgggccatccgctcgacgaaatgtaggttgtcgatcccccgcccgcagtcggcgccgagcgaccgcgcgtcgctcggcgctgcgccgcacgcccgaggagcgttcccccgcgaggcgtgcacgttgcccggccacgcacctgtccgcacgtttcgcgaggagggccgcccttcacgcccgggggacggagcggggggcgggcccagggacggcgaacgcatgaacggacggaggatcctcatcaccggcggtgccggcttcatcgggtcacacctcgccgaccacctgctcgcgcacggccacgcggtgcgcgcgctggacgtcctctcaccccaggtgcacggcccgggcgcggcgcgccccgcctacctcgcccgggaggtggagctccaggtcggcgacgtgcgcgaccccgaggcggtgcggcgcgcgctccggggggtggacgcggtcgtgcacctcgccgcggccgtcggggtcggccagagcatgtacgaggtggagcgctacgtcggcgtgaacgatctcgggacggccaccctgctccaggcgctcatcgagcgcccggtggagcggctggtggtggcgtcgtcgatgagcctgtacggcgaggggctgtaccgtgacgcgcggggccggtccgtcaccgcggagcggacccgcgcgcagctcctcgcccggcgctgggagccggacggggaggacggcgcgccgctcgagccggtcgcgacgcccgagacgaaaccgccggcgctcgcgtcgatctacgcgctctcgaagtacgaccaggagcggatgagcctgctggtcggcgaggcgtacggcatcgccacggtggcgctgcgcttcttcaacgtgtacggcacgcgccaggcgctctccaacccgtacaccggcgtcctggccatcttcgcggcgcgctacctcaacggccggcccccgctcgtcaacgaggacggcctgcagcgccgcgacttcgtgtcggtgcgcgacgtggccgaggcctgccgcctggcgctgacggtgccgggcgcgtccgggcaggtgctgaacgtcggcagcggccggagcttcacggtgctcgaggtcgccgagcggctggccgtggcggtcggccgcgaggagctgcggcccgaggtgacgcagcgttaccgcgtgggcgacatccgccactgcttcgccgacatctcgcgggcgcgcgccgtgctcggctacgcgccggcggtggcgttcgacgacgggctggcggagctggcgggctggctggagggccagatcgcgcacgaccgggtgggagaggcgagcgcggagctggccgcgcgggggctgtcgctgtgatcgccgagcgcgtgctggtggtgggcggggcggggttcatcggcgcgaacctcgcgcaccggctgctctcgtcggggacgcgggtgcggctcctcgacagcctggcgcggtccggcgtggagcggaacctggcctggctgcgcgccacgcacggcgatcggctcgaggtgatcacgggcgacgtgcgcgacccgggcgcggtggcgcgcgccgtcgagggcgcctcggcggtgttccacctggcggcgcaggtggcggtgaccacctcgctggtggacccggtccaggacttcgaggtgaacgcgcgcggcacgctcaacgtgctggaggcggtgcgccgccaggacccgccgccgttcgtgctcttcacgtccaccaacaaggtctacggcgcgctcgaggacgtcctcctcgaggacgccggccggcggtacgctccggtcgatccggggctgcaccgcgggatctccgaggcgcgcaacctcgccttccactcgccgtacggctgctccaagggcgccgccgagcagtacgtcctcgactgggcgcgcacctacggcgtgcccgccaccgtgttccggatgagctgcatctacgggccgcaccagttcggcaccgaggaccagggctgggtggcgcacttcctcatccaggccatggcccggcgccccatcacgctctacggcgacggcaagcaggtgcgcgacatcctgttcgtggaggacctgctcgacgcgttcctggcggcgcgcgagcgcccgcgcgaggtggccgggcgcgccttcaacctcgggggcgggccggacaacaccgtgagcctgatcgagctgctcgagctcatcgaggcgctggagggcgcgcgcccacgcgtgacgctcgagccgtggcgcctcgccgaccagcgctggtacgtgtccgacccgtccaccttcgcggtgctggccgggtgggcgccgcgcaccggcgtgcaggagggcgtgcggcggctgcacgcgtggctggcggcggcggcgcggccgcagcgcccggccacgctcgaggaggcggcgacctagatggcggcgcacatgcgcgctgcggtgctggcgggcccgcggcggatcgagctcgccgaggtggagcggccccggcccgggccgggcgaggtgctggtgcgcctgcacggctgcggcgtgtgcggctccaacctggcgccgtggcaggggcgggcctggttcacctatccgttcgcgccgggcgtgccggggcacgaggggtggggcgtcgtggagcggctgggcgcgggcgtggacgggctggtggaggggcagcgggtggcgctgctctccggggccgcgttcgcgcagtacgacctcgctgccgcggaccgggtcctgcccatcccggaggcgctcaccggcccgttcccgggcgaggcgctcggctgcgcggtgaacgtcttccgtcgcgccgcgatcgggcagggcgacacggtggcggtggtgggggcgggcttcctcgggctgatggtgctccggctcgccgcgctggccggcgcgcgggtcctggcgctctcgcggcgcgagacctcgctcgcgctggcgcggcggctcggcgccgacgaggccatcccgaccggcgatccgggcgccgccgaggcgcgggtgcgggatctcaccggcgggcggctgtgccgggtggtggtcgaggcgatcggctcgcaggaggcgctggatctcgcctcgcggctggtggccgagggcgggcggctcgccatcgccggctaccaccaggacggcccccgcaccgtggacatgcagtcgtggaactggcgcgggatcgacgtcgtgaacgcccacgagcgcgatcccgcggtgcagcgggagggggtcctcgcggcggcgcggctggtggcggaggggcggctcgatcccgggccgctctaccggagcttcccgctcgaccggctcgccgacgcattccaggcgatggaggagcggccggacggcttcgtgaaggccctcgtcaccccatgatcgcgtacccctcggccagcccggcgcgcccgcggctcggcttcctcggcgtcggctggatcggccggcaccgcctgcgcgccatcctcgagtccggcgcggccaccgcggccgcgctcgccgacccgagcgccgccgcggcccgggaggccgcctccgcgctggacggctgcctggtggtccccgacctggacgcgctgctcgacctgggcgtggacggcgtggtgatcgccacgccctcggcgctgcacgcggagcaggcggtgcgggcgctccgtcgcggggtggcggtgttctgccagaagccgctcgcgcgcaccgccccggaggcgcggcgggtggtcgaggcggcgcgcgccgccgaccggctgctcggcgtcgatctctcctaccgccacgtggcgggcatggaccaggtacgcgcgctggtggcggagggcgcgctcggcgaggtgtacgcggcgcacctctccttccacaacgcgtacgggccggacaagccctggttctacgacgcgcgcctctcgggcggcggctgcctggtggacctcggcatccacctggtggacctggcgctgtggacgctgggcgagccgggggtggacacggtgagcgcgacgctgcgctcgggcgggaagcggctgcgcgggcgcgagagcgggctggtggaggactacgccgccgcgcagctcgagctggggaacggcaccgcggtccagctctcctgctcctggcgcctctcggccggccaggactgcgccatcgaggccgcgttctacggcaccaagggcggcgcggcgctccgcaacgtccacgggtccttctacgacttcctggtggagcgcttccacggcacgcggcgcgagctgctggccggcccgcccgacgcgtggggcggccgggccgcggtggcctgggcgcgcgcgctcgccgccggcgggcgctacgacccggcggtcgagtcgatcctcgacgtccaggccaccctggaccggatctacgaggcgtgacccatcgtgaaggtcctcctgcacgccgacgcggtggggggcgtcctcacctacgcgctggagctctcggcggcgctggcggcccgcggcgtcgaggtggtgctcgccaccgagggcggcccggtgccggagggcgcgcggcggcggctccgcgccatcccggggctggtgcacgcggaggccgggttccggctcgagtggatggacgagccctgggacgacgtggcccgcgccggcgagtggctgctcgggatcgagcgccgcgagcgccccgacgtggtgcacctcggcgcgttcgcgcacggccggctgccgttccgcgcgccgcgcctggtggtgggccactcctgcgtggtctcctggtacgaggcggtccggggcgagccgccgccgccgtcctgggatcgctaccgccgcgaggtgcgcgagggcctcgccgcggccgaagcggtggccgcccccagcgccgccatggcgcgcgcgctggtgcgccaccacggcccgctcgcgccgcccgccgtcgtcccgaacggccgcgacccggcgcgcttcccgccgggcgagaaggcggcgctggtgatgggcgcggggcggctctgggacgaggcgaagggcgcggcggcgctggcgcgggtcgcgcccgggctcccctggccggtcgcgatcgccggcgacgcccgggcccccggggcggaggggccgccggtcgcgccccccgcggacgatccggcgccgcgcgcgctgccgcccgggcccgcccacctgctgggccggctcgaggaggcggacctcgccgcctggctcgggcgcgcggcggtgttcgcgcaccccgcccgctacgagccgttcgggctggcggtgctggaggcggcgctggccgggtgcgcgctggtgctctccgacctcgagagcctgcgcgagatctgggacggctgcgccgagtgggtcccgccccgcgacgacgcggcgctcgccgcggcgctgcgcaggctctgcgaggaaccggggcggcgcgaggcgctcgcggcccgcgcccggacgcgcgcgctccggctcgggcccggcccgatggcggacgcgtacctcgacctctaccgcgggctcgccgcccgcgccggagcccggccgtgaagatcgcgctcttcgtccactcgctccgctccgactggaaccacggcaacgcccacttcctgcgcggggtcgcctcggagctcgtccaccgcggccacgccgtcacggcgtgggagccgctcggcgcctggagcgcggagaacctggtgcgcgatcacggcgcggccgcgctcgacgcgtggcgcgaggcctacccggagatcccggtccgcacctacgtggccggcgcgctcgacgcggccgaggccctggacggcgtggacctggcgctggtgcacgagtggaacgaccccgaggtggtggcgcgcctcggggccgagcgggcgcggcgcccgtcgctccgcctcctgttccacgacacgcaccaccgcgcggtgaccgcgcccggcgagctggcccggttcgacctgtcccgctacgacggcgtgctcgcgttcggcgaggtgctggccgggatctggcgcgcgcgcgggttcgagggacgcgccttcacctggcacgaggcggccgacgtccgccgcttccacccgcgccccgccgacccggagggcgacctggtgttcgtggggaactggggcgacgaggagcgcaccgccgagctggcggagttcctgctcggaccggtgcgcgcgctcgggatctccgccacggtgcacggggtgcgctacccggaggccggcctgcgcgcgctcgccgccgccgggatcgcctaccgcggctacctgcccaaccaccgcgccccggaggtgctcgcgcgccaccgcgtcacggtgcacgtgccgcggcggccctacgccgaggcgctgccgggcatccccaccatccggccgttcgaggcgctcgcctgcggcgtcccgctggtgagcgcgccgtggcaggacgccgagcggctgttccgccccggggtggacttcctggtcgcgcgcgacggcgccgagatggcgcgccacctgcgcgcggtgctctccgagcccggcctggcgcgcgagctcgccgcgagcgggctcgagaccatccgcgcccgccacacctgcgcgcaccgcgccgacgcgctgctcgccatcgccgcggggctggggtgagcgccgtcgcgccgccggcgcccgcgggcgggcacgaggcccgggcgacggcgcgcgcgctgaccgtgctcgcggtggcggcggggttcgggttcctgtggctggcgcgcgacctgctcgtgccgaccgcgctcggcgtcacgctcgcgctctcggtccacccggtcgtcgcggcgctggagcggcgcgggctctcgcgcacgctcgccgcgatcgcggggacgctgctcacggtggcggtgctcgccgccatcggctgggtgctctgggatcgcatcgccgcgttcgcccaggagctgcccggctacgaggggcgcctgcgcgaggccgccgccgggatccggcgccacgcggcgcacctgcaggcgcagtccgagcagctggtgcagacgccccgccgcccgggcgaggtgaaggtgcaggagacggtgccctggggcacgctgctcgtcgggacggcgcagggggcgctcacgctcgccggccaggccacggtggtggtgttcgtcctctacttcacgctcgccgaggggccgcggttccgcgtgaagctgctcgcgtgggccgaccgccggccgcgcggccgcgcgcgcctgctcgcggcgctggaggagctccaccgcgacgtggagcagtacatgctgaaccgcgtggcgctgaacgcgatcctgggcgtcgtgacctgggcggtgtacgcgctgtacggcctggagcacgccgccatctgggggatcaccacggcgctgctccacttcatcccgtacgtcgggccggcgctgggcctgttcctgcccaccgccatggcgctgctgcagtacggcaccgcgaaggacgtggcgctggtcgcggcgatctacctcgtcctcgtcaacgtgcagggcaacgtggtggacccgctgttcctggggaagcagctccggctctcgccgctggtggtgttcctcggctcgctgttctggttctggctgtgggggccggtgggcctgttcctggcggtcccgctcctctcgaccgtgcggatcgtctgccggcacctgccgcgctaccgggtggtcgcgagcctcctcgccgagtgagcgatcggccgcccgttcggcgccgcgcgtccgcgggcgccccggcgggaagacccccggccggtgatgggttccgggaggcgtgaccacgaccgccgccgcagcccccgccgcctcgcccgcgcgcgcagccggtcgcgccgggcgccgccgtcgcgggctcctgcgcgcggccgagttcctggtgccgttccgcctgcccatcgccggcatcctgctcgtcgcgctgacgctcgccggcgtgaacgcggccgagccgctggcgctgaagcgcatcttcgacgcgctcgcgctgggggagggcggccgcccgctggccgagggggtcgtctcgctcgtcgtgctgggcctgctccgcgaggcgttcaccgccacctcgaactggctcacctggcggacgcgcatcgggatccagtaccggctcaccgaggcgacggtcggccggctgcaccggctgccgctcacgttccaccgcgccgagggcgtgggcgcgctcatgacccggctggatcgctcgatccagggcctggtgggcgcgctctccgacatcgccttcaacgtggtgcccgccgccgcgtacctcctcatctcggtggcggtgatgctccgcctcgagtggcggctggcgctgctggtgctggcgttcgccccgcttccggcgctgatcgcgcggctggccgcgcccatgcagacgcggcgcgagcgcggcctgctcgagcgctgggtgcacatctactcccggttcaacgaggtgctctccggcatcgtcaccgtgaagagcttcaccatggaggaggcggagaagcgccgcttcctcgacgaggtgaactccgcgaacgaggtggtgatccgcggcgtcggcgtggacgcgggggtcggcgcggcccagaacctggtgcagatcggggcgagggtcgcggccctggcgctgggcggggcgctggtgctgcggggccacatgaccgcgggcacgctggtggcgttcctcggctacgtgggcggcctgttcggcccggtgctggggctcgccggcgtgtacaagacgctgcgcacggcgcaggtctcggtcgaggaggtctacggcatcctcgacgcgcaggacctgctcggcgacgcgccggacgcgcgcgaggtggtgcgcctgcgcggcgacgtgcgctgggacaacgtgcgcttcgcctacccgggcggcggcccgccgctcctcgacggcgtggacctgcacgtccgcgagggcgagcgcgtcgccatcgtcggcccctccggctcgggcaagtccaccctggtctcgctggtgcagcgcttctacgacccgaccgagggcgtggtgcgggtggacggcatcgacgtccgcaagctgaagcaggtcgcgctccggcgccagatcggcgtggtgttccaggactcgctgctgttcaacgagtcggtcctcgccaacatcgcctacggccggcccggcgccacccgcgccgagatcgaggcggcggcgcgcgccgcgaacgcgcacgacttcatcgtgcgcctgccggagggctacgacacggtcgtcggcgagcgcggcagccggctctcggtgggcgagcgccagcggatctccatcgcgcgcacgctgctcaagtccccggccatcctgatcctggacgagcccacctcggcgctcgacgccgagtcggaggcgctggtctcggaggcgctggcgcgcgtgtcgcggcggcgcaccacgctcatcatcgcgcaccggctctccaccgtggtggacgcggaccggatcgtggtgctgcgcgaggggcgcatcgtcgagcaggggcgccacgcggagctggtcgcccgcggcggccactacgccagcctggtggagaagcagacccgcgggatgttccccttggcggcatgaggctcggaccgcgcgggcgaagcgcgccggatccgccggcgcgctcccgccccgcgctagaaccccaccggcttgcccggctcgagcacccgcacctcggccttgcccttcagcgccgcccgcagctcctccggcgtgcccgcgatcgccgggaacgtgccgaagtgcatgggcaccaccgtgcgcgggcgcacgtagcccacggcgatggcggcggccttcgggtccatggtgaagtggccgccgatgcaggtcagcatcacgtcgacgcgcccgaagcgctccgggagctgcttcatgtcctgcgtcaggtcggtgtcgccggtgtggtagagcgtcgggccgcccttcacctggatcacgaagcccatggggttgccgcccgggtgcgcggtgcccttgtcgtccgcgtacccggagctgtggaccgcggtgaccatggtgacggcggcgtcgccggcctggatcgtcccgccgatgttgccgagcgtgtccatcccggcctggtccttcgggtagccggccgcgaccagcgagctcccgaggtcgaagttcgtgatgagcttcgccccggtgcgcttcgcgagcgcgacggcgtcgcccacgtggtcgaagtggccgtggctgacgaggatgtagtccaccttcggcagcttcccggcgaggccgggctctggcgccttcgggttcgagagccacgggtcgatggcgagcacggtgccgccgggcgtggtcaccacgaaggcggcgtggccgtaccaggtgacctcggtcctgccgcgcgcggccttcggctgggcggaggcggcgaggggcgcggcggcgagcgcggcgacggcgagcgcggccaggcgcgcgcgagggcttgaggcggacggcatccgaggtctcctttcgacgcgcccggggcgggcgcggacgaagcggtcttctagcgccccggcgggcagcggggcggactcgttcggggatgtaggcgtcacgctacgtgaacgtcccgcgcggcgcccgcagcgagcgagcgcgagcgcggccatccgcccacgggccgcatgccagccggcacgcggggtgggcccccgacccggcgcacctgtcgcgcttaccggatcgcgcgcgcacgtggcgcgacgaagttacaggcacgcccggggttcacctcgccggcggcgccgctggcgcgtgatcggcggcgatccgggggtgggcacggacgttgctggggcgggacggggcctacgacgttccccaccctggaggagagatgaaccgaccgagcaccgcgagcagcaccctcgaccagtacctccgcgagatcaaccgggtcgcgctcctcaccgtcgaggaggagcggcggctcgcccgccagttccgcgacgaggggaacacgcgcgccggccaccggctggtcgaggcgaacctccgcttcgtggtgaaggtcgcgttcgagtaccggtcctacgggctgcgcatggcggacctcatccaggaaggcaacatcggcctgatgaaggcggtgcagaagttcgatccggacaaggagatccggctcatctcctacgcggtgtggtggatccgggcctacatccagaaccacatcctcaagtcgtggtcgctcgtgaagatcggcacgacgcaggcgcagcgtaagctcttcttctcgctggcccgcacccggcacgagatcgagcggctcacccccggcgccggcctcgccgaggagggcatcgacgtcgcgctcgtcgccaagaagctccgcgtgcggccgagcgacgtggtcgagatgacccagcgcatggaggggcgcgacctgtcgctcgacgccccggtggccgacgggaccagcacgcacctcgagttcacgcccgccgacggcgagccgcaggacgaggagctggcccgcgccgaggaggacgcgctgctcgcccgtcgggtgtccgaggcgatggggcggctcgacccgcgcgagcgccacatcgtcgaggcgcggatcatgggcgagggcaaggagacgctccgcgacctcggccatcacttcggcttctcgcgcgagcgcgcccgccagctcgagatccgcgcgctcgagaagctgcgccgcgacctcgagccggtggccgacgagatcggctggccggtgaccggcgccgaggcgagcgcggccgactgagcgccgcgtctccgcgcggcatccgcccgcccgtcgaggcctcggggcgagcggatgcccggagcggatgccgctagccccgcttcaccgcgaacggcgagaaggcctgccgctcgggcatgagctcgagcgcgttcacgttcacgtgtggcgggcgggtcacgcaccacaggatcgcgtccgccacgtcctcggggccgagcggctgcatgccctggtacacctgcttcgccttgccagcgtcgccggagaagcgcaccagcgagaactcggtctcgaccatgcccggctcgatcgaggtcgcgcgcacgccggtgccgatcaggtcggccttcaggttgagcgtgagctggcgcacgaacgccttggtggccccgtagacgttgccgcccgggtacgggtacgtaccggccaccgaggcgacgttcacgacgtggccgcggccgcgctccaccatgcccggcagcagcgcccgcgtgaccaccaccaggccggtgcagttggtgtcgatcatggtctgccactcgtccaccgaggcgcgctgcgccggctcgatccccagcgcgagcccggcgttgttcaccagcacctccacctcgccccagccggcgggcagggtggccaggctcgcctccaccgcggcgcgatcgcgcacgtcgagcagcagcgggtggacgcgcccagcgtggcgggaggcgagcgcgtcgaggcggtcggcgcggcgggcggcggcgacgacgcgcgcgccggcgccgacgagcgcgtccacgcaggcggcgccgatgccggaggtcgcgccggtgacgagggcgaggcggtcggtcaggtcgtagggcatggcgcggattctaaccgcgcagcgccctggccgcgcccggcgaatcgcccggcgcggcgagcggcagcgcgacggtgaaggacgcgccgcccccgggccgctccccggcctggatctccccgccgtgctgcaggacgatcttcttcacgatggcgaggccgaggccggtcccggtgcccttggtggtgaagtaggggtcgaagatccgctcgcgcaggtcgcgctcgatccccggcccctcgtccgcgaccgtcagcaccgcccggtcgcgggtacgggccaccccgaggtggatgcgggcgcgcccgggccgcgccgcctcgaccgcgttcgcgcacaggttcgcgagcacgcggcgcatgagcgcgcggtcgagccccaccgggcagctggggctggcgcggaccacgtccacgtccgccgcctcggcgatctgcgggctggtgcgcacgaactcctccacgaactcgcccaggtcggacggctcgggccgcacctgcggcagcttggcgaagccggagaactcctccaccaggcgctgcagcgtgccgatctcctcgcgcacgatctcgccggcgtccgcgagcagcctcccgaacgccgggtcgccgccgggcgtcgccttccagcgcgcctcgagctgctggaaggcgagctgcatgggcgtgagcgggttcttgatctcgtgggccagccggcgcgccacctcctgccacccggagatcttctccaggtacacgatgcggtcgcggctctcgcgcacctcgcgcaccatcgcgttgaacgcgcgcgccagcccggccacctcgtcgacgtggcggcccgggtccacctgcaccgcgaggtcgccggccgcgagccgccggaccgcgcgcaccaggtcggacacgcgccgggtggtccgccgcgccagccagaagcccaccccggcggccaccaccgcccaggccaccagcagcagcccgaacgcgcgcacgtagctgcgccggatctccgcctggagccgctccacgttctgcaccagctccgccagctcgcgggactccgccacctcggcgaagtagcgggcctcgatcgcgaacacgcactcgagctggccgccgccgggcaggcccacccgcgccggcgcctcgcgccactcgccctctgggttcggcgcctgcgtctcggcctcgctcaccacctggccgtcggggccggtccagatcacccgccgcagccgcggggtccgctccagggcgctcgccaggtaggcggagccggcggcgggatcgcgcgggagcccgcgggcgagcgcgcgcgcctgctcggcgtagagcgccttgcgcgcctggaacaggtcgccgtagagcgacgggatcgactccaggcggtccaccacccgcgggtcgagcccgagcgtcaggttctcctcggcgagccgcccggcgagcaggatggccccgagcggcgggaggctggccgcgatcaccagcgcgagcgtgatgcgcgcctcgaagcgcgacatgcgcaggtggccgagcagccggcggaggcggcccggcgcggcggtgcccgcgggcgcgggggcgcggccgggggcgctcatcggacgctcacctgggcgaggctgaacggggccgagcggagcaggcgcacgtcggtgccggggtccgggtcgcggagcaggaagctcgccaccgccccgaggacgctgcgcgagccgccgcccccgccgccgcccgcgcgggcgccggcggtggggttcgcgatgtactcgcgcgtccgctggagctgctccttcgacaccgggttcacctccacgcgcgcctccaccaccagccgccccggcggcagcgccccggcggcgcccaggtccacctcccgcgcgtcggacagcaggcgccgcagcgccgcgtagtcgggcagcacgcgccgcgcgcccgcgggcgtgcgccagtccttcaccgtcaccgcgtaggtctcgtcccagacgtcgaacaggatctcgatcacctcgccggagagcgccgccggcgggccgccctcctcgcgcgacaccgtgacgtagatggcgacgaggttggtgagcccgttgccgagctgcttctccagcgcggcggggaacacggcggacaggtccagcgtggcctggaggtgcccgccgcggacccacaggtgcgccggcagcggcgcgggcgcggcgcgggccggcggcgccgccatcgcgagcgccgcgagcgccaggccggcgagcgcggcgcggcgcgccccgcggcagggctccgtgcgggcgggcggcgcgatcacaggaagttgtccagcgcgtagccgagcgaggcgttgaaggtgcccaccggcgtgtcgaggcggagcgccaggtccgccgagaagggcaggtcggacaccgcggtgcggccgccgcctgggcgcgccgccgaccacaccccgcgcgcgccgatcgcgaggtagccgcggtggaagaagccgccgcgcgaccagagcggcacggcgtactcgaggccggccatgcccaggaccgcgtcgtagcgcgagtcggtggagaagttcagctcgagcgcacgcccgagcgccggcccgaccgtgaagtacgaccagtccgccgcgtagaagcgctcgaagaacggcgccgagccctgcgccgcgccggccgcgagctggagccggagcctgcgcccgaggagcgcgtacgcggtctcgagctgcagcaggtagcggctgtactcgtagtcgccgccgaggagcgcggagccgaacgtgacctgcgccaccccgcggaagccgtcggtcgggaagaagaagtcgtcccgcgtgtcgatctcgtaggtgccggtgagcgcggacaggtcggaccagccgaccaggatggcggggccgggcccgcgcgccgccgccagcgcgggcgagtcgtcgatggcggccgcgtgcaggcgctcgtagcggtaggtcgcgaggagccgctcgaacgggcccggccgcatccccagcgtcacctcgcccgccgcgcgctggtaccggatgcgcggggcgcgcccgtagtcggagcggtacgcctcgcagcccgggtcgtcgcaggtcagctcctcgccgcgcaggaactggccggagacgccgaacacgagcggcggcagccgccgcggcgtgaggtcgggcgcgaagaagccgccgcgcagcgcgaagcgggacgggtcgtcggaccggcccgacggggacccgccgtacacgaacgcgccggagagccccatgccacggccgaggaagttctgctgcgacagcccgaggccgccgtagaacggctgcgggccggtcgagccgaacacgagatcgctcacgatgagcgtgttgcgctcggtgacctcgatgacgagcaccaccaggccgcgctccgagccgcgctcgacccgggtctccacccgcgagaaccagccgagctgcaggaggcgcaggcgggacaggagcacccgctcggtgtcgagcacgtccccgggcgccacgagcaggtggcgccgcacctcggcctcgcgcgtgtgcgtgaggccgcgcagctcgatgcgctccaggtgatagcggcggccgagcgggccggcctcggggccgccggccggcgcgggggcgggggcgggcaccgccggggcgggcaccggcgaggcgccgggggcggcggccagcagcgcgagcgcgcagagcgtggggagcgcgggcatcgggcggcgagtctaccgaaagacgcggggccgcggtccgcattcaccgcgccggcgtcgcggccggggcgggcggcgtcagcgccgctcctgctcgcgccggaacgccacgtacccttccaccgcggcggcgtcgagcgggtcggcggcgagcgccgcctcccaggcggtccgggcggcctcgacgttccccagcttccgcgccacctgggcgcaggcgagctggcggcgggcctccgcggcgcgggcgggctcggcctcgtgcagctcgcgccgccgcgcgtcccggagcgcgtccgggacgcccgccgccaggcaccgccgcacgccgcgccagttgccggcgcgggcgtcgtgcgcgaggcgcggggcgggcgtggcgagcgcgccctgggccaggtcgagccgcgcgagcagcgcgccggtgcggggggcgtgatcgggcgcgagcggccgggcccggagcgcctccagctcctcccggagcgcgcgcgccgcgcggcggacctcggggaagtcggcgtcgggcggcatgccgagcagggcgtacggcccctccgcggcgcgccgctccagcacctccaggcgcgcgctcgcgccccccgggctgggcggcggcgaggtcggggccggctcgcggcggagcgcgtccgcgagcgccgccaccgccgcgcgcgcggcgggcgcgaggtccacgagctgcagcgcgaagccgggcgccatgcggaacgcggccgcctcggcgcgggtgacgtggcgcaccacctccgccgcgagcacgagcggcgcccgcagcgacgcgtgggccagctcgaccttgacgcgcgcgaacagcggcggcaggtcgtcgtccgcgcgcaggtacaggccggcccgggtgagctcgacgatgggcagccgccgcggcaccggaccggcgcgcagcagcgcggtcagctcgggctcggggcgggtggcggcggccgcgcgcgcgcgctccgcctcgtcggcgcggcggtcggggacggcggcggcaggggccggggccgccgggcgtgccagccgggccgcggccgggcgcagcgcctccgccagggcgcccatgtcctggaagcggtcggccggcgccttggcgagcgcgcgcagcacggcggcctccagctccggctcgaggtcggcgaacgcggacggcggcggcggcggctcgcgcaggtgcgcgaggagcagcttctggaccggcccggagtcgaacgggcggcgcccggcgagcagctcgtacgccatcaccccgagcgcgtacacgtcggtgcgggcgtccaccggcccgccctcgcactgctcgggggccatgtactcgggggtgccgatgatcgcgctcgagccgccggtggcgtgcccggtggcgctgcgcagcttggcgatcccgaagtccaccagcttcacgaagtccgggcgcccgcggcggggcacgaggaacacgttctcgggcttgaggtcgcggtggaccaccccgcgctcgtgcgcgcactgcagcgcgtcgcagagctggagcagcacctgcagcgccacggagcgcggcagcgggccgcgggcgagccgctcggccagcgtctcgccctcgagcagctccatcacgtagtagcgccggccggacggcagcgaggcgaggtcgtacaccccgacgatgttctcgtggccgatgaggttcaccgcccgcgcctcgtcgtagaagcgctggacgagctccgcgtcggcggccatcgactcgttcaggaacttgatggccacccggctgccgatgaccgggtgctcggccaggtacaccgtgcccatgccgccacgccccagcatgcgcacgatgcggaagctgcccacctgcgcgcccaccagcgggtccgcgccggcgtccggcggcggcgcggcggcgcacccgccgaacaccagcgtgcgggcggcggcgtcggcgggggtgcaggggtaggacggcgcgtgcggtgctccgcagcgcaggcaggcggtcgcgcccgcggactcgtggacctttcccggttcctgcaatgaaccccccgcggtttgcacgttcagcctagcagacggcggcggcgggccgtgccccgcgcaggggggacagatccgcgcgcgcgccgtcgcggaccccggaaaccgcttgccccaccgtgcgaacattgattgaaccaacccgagccatgcccgacctcaggaagatgaccgtggagagcctccgcgcgctcgcgcgcaaggtcctcgggccgggtcactcccggctgaagaccaaggcggagctggtcagcgcgctcgaggaggccggggcgggcgagcccgccagggcggcgccgtcgggcccgtccgcggcgaaggcggcccccagggcgaagccggcagccaaggcgaagccgccaccgagcgtgaagccggagaggccggggccgggcgcgcgcgtccgcgccgcggcgggacgcgccgtgaaggccaccggcgaggcggtgcgcgcggtgaagcaggcggcgggcgaggtggcccgccggggcgcgaggaagccggcgcgggaggccgccgccgaggtggcggaggcgggcgtgccggcgccctcgaaggcggcgaagccgggccggcccggcgcggccgcccgcgcggcgcgcgccggcgccggggcggccatcggggcggtggtcggcgcgaaggcgggcgccgccccggcccgggcgcgcaaggcgggcaaggcggcgaccgcggcggcggccgtggcgggcgcggcggtgggcgcggccgtcggcgccgcggccggggcgcgcgccgggcggcgaaaggccgcggcgcgcaggccgcgcggcgcggtgccggacgcggagggcttcttcgtggcgcgcgtgcgcggcgaggacgccgtgcgcgacgcgccgcacccgctggtcgagccggagccggaggacgaggacgccgccgccgaggaggcggagggcacgccctccggcgcgcccgcgtacgacgaggggctgggggagctgccctggggctacggcgacgacgcgttcgtcgcgctcccccgcgacccgcgcacgctcttcctctactgggactggtccggcgccacgctggacgccgcgttccaggggctcgagcacgggcgctcgcagctctgggtcttcgcgcggagcggcgccgggtgggagcgcgtgcgggtgatcgacttcgcgctcgagtcgcgcggctactacgtgcacgacctcgagccggggcgggcctaccgcgccgagatccacgtggtcgaccggcggggcgccgagcgcctggtcgcccgcccgtcgaacccggtcggcctgccgccgtcgggcccgtcgggcgtggtggacgaccggttcgtgcgcatcccctgggacatgccgctcggccggctgctcgggccgggccacgcgggcggcccgttctccgacgaggtgcgcgcgctgctggcgcgcctgtccgactggtcgcgcttcggcagcgcgccggtgtggggcgggagcgcgggcgggatgggggggcggccgtcgtccccgaccgcggcgccgtcgtcgccggggcggcccgtcgagccgagggagaagtagatgatcgacgtgcgcggctacgtggcgctccagctccacgcgcacctgccgttcgtccggcaccccgagtacgacgacttcctggaggaggactggctctacgaggccatctccgagacgtacctcccgctgctccaggcgttcgaccggctcaccgacgagggcgtgccgttccgcgtctcgatgacgatgacgccgccgctcgtcgccatgctccgcgacgagctgctcatgtcgcggtacgcgcggcgcctcgacaagctctgcgagctcgcggacaaggaggtccaccgcacccgcaaggacgcgaccttccacggcctggcgctgcactaccagcaggagttccgcgggctgcgggcgctgttcggcgaccgctaccgccgcgacctggtgggcgccttcaagcggctggaggacgcgggccggctcgagatcgtcacctgcggcgcgacgcacgggttcctgccgctcatgcaggagtatcccgaggccgtgcgcgcgcagatcgcggtcgcggtcgcgcaccaccgccgccacttcggccgggatccggccggcatctggctgccggagtgcggctacttccccggcctcgacgcgtacctggccgagcagaacatccgctacttcttcgtggacacccacggcatcaccgacgccaccccgcgcccgcgctacggcgtctacgcgcccatctacacgcccaccgggccggccgcgttcgggcgcgacgccgagtcgtcgatgcaggtgtggagcgcggagtccggctacccgggcgacgccgactaccgcgagttctaccgggacgtgggctgggacctcgacctcgactacgtccggccgtacatccagcccaccgggcagcggaagaacgtcggcatcaagtactaccggatcaccggccggaccgcgcacaaggagccctacgacccgggccgcgcgcgcgagcgggccgcgcagcacgccggcaacttcatgttcaaccgcgagcggcagatcgagcacctcgcctcgcggatgggcggcgtgcgccccatcgtcgtctcgccctacgacgccgagctgtacggtcactggtggtacgaggggccgatgttcatcgactacctcgtgcgcaagaccgcctacgaccagcgcgccttccggctggccacgcccggcgactacctgcgcgagaaccccgagcagcagctcgccaccccgccgctctgctcctggggtgcgggcggctacgccggcgtgtggctggacggctcgaacgactggatctatcgccacctccacaaggcggccgagcggatgatcgcgctggcgcgcgactacaagcagcccaccgacctggagcgccgcgcgctctcgcaggccgcgcgcgagctcctgctggcgcagtcgtccgactgggccttcatcatgaagaccggcaccatggtggactacgccatccggcgcacgaaggagcacgtgctccgcttcacgcggctccacgaccagctccgcgccggccggatcgacgaggggtggctcgcccacgtcgagcagaaggacaacatcttccccgagatcgactacaccgtgtacgcgccgcgctgaccgctgcgcggcggccgggccccctcggtgcctgccgccgccgcgggcggcgcctcgccgcggcgctgctgatcctcgccggctgctcgtcgggcgggagcgatccggcgccggtcaccggcttcacgcaggcagacctcgccggcgactgggacatcctccagctcgccacgaacgacgcggcgggctgggcggacgtggtggtccgcatcgccgcctcgggccaggtgaccgtgctctcgtccctcgacgacgcgggcgacacgggcctgccgccgaccgggttcgacctgaaggcgctcatcgccgagcacggcaccgtgcgcctcgccggcgcggacggcgacccgacgttccacggcgccatgaccgcggcccgcacgctgctgttcggcaccggccaggagggcgcgccggtcgtgcggcggaacctgtacgcgtggcgcaagcgcgtgcccgggctgacctactcggccgccgacctcgccggccgcagcttcgccttccacggcctctacgccggcgccggcgtccgctggacccatggcgccgcgagcaccgacgcggccggcgtgctcaccgtgggcgagctccacgcctccgacggcgtcgggatggacccgggcgcggcggggacgctctcggtggacgcggcgggggtggtgcggctcgacgacggcgccgcgacgcggggcgtgatggcgccggagaagaacgcggtgttcctggtgcacctctccggcgaccccaccgcgcgcgagcccggcttcctggtgctccagcgcaccggccggaccttcgcgcaggccgacctggccggcgactgggcgctgcacctcgtctacagcggcgcgagcgtgctctcgtcgggctggaacacggcgcggagtcgatcgacgcgagcggcacgctcacgttcagcgcgttcgagaacagcgccggctcgacggtgctgccgcgcttccgccggatcgcgctgtcccccggcgggcggctgacgaccgacgcggccccgacctgcctcggccagctgtcctgggacggggactactacgtccgcatctcgggcggcgcgacgaacccgtcgctcggcatcaatgcgcggtgacggcggggccgtcggtcgcgcgacgacgggggccgtcgacgcgaggtgacgccgcggcagggcgcctccctcggcgggccgtccgggacgctcggcgccctcgcggccgcgcggatcccgcgttgacgccccgcgccgacccgactagcctccccccccgcacgcatctccccggagattcctccgaggatccgagagattccgcacccgatggccgacgaacttggaacgaccgagcgcgagatcatcgcgcagcgtctgaagaaggccgaggcgctccgcgccctcggcgtgaaccccttcggaaacggctggcagccccgccacctcgccgacgagctgctgcgccactacggcgaccagcccgccgaggagatcgcgaaggaccccggcgactggtcgctcgccggtcgcgtcctggcggtccgctccttcggcaaggccgcgttcctgcgcgtccgcgaccgctccgccgagctccaggtgtgggtgaagaaggatcgcgtgggcgagcaggcgttcgaggtcttcaagctgctcgacatcggcgacatcgtgggcgcggaggggccggcgacccgcaccaagaccggcgagctgacgctggaggcgcggacgttcaccatcctcaccaaggcgacgcgcccgctgccggagaagtggcacggcctcaccgacgtggagcagcgctaccgccagcgctacgtggacctggtggtgacgcccggcgtgcgcgaggcgttcgtgaagcgcgcccgcatcgtctccgggatccgccgcttcctggacgcgcgcggctacctcgaggtggagacgcccacgctgcacaagccggaggaggccggcggcgcggccgcgcggccgttcgagacgcaccacaacgcgctcgacctggacctgaagctccgcatcgccaccgagctgcacctgaagcgcctcgtggtgggcggcctggatcgcgtgtacgagatcggccggatctggcgcaacgaggggatcgaccggcgccacaacccggagttcacctcgatcgagttctaccaggcgtacgccacccacgaggacctgatgcgcctcaccgaggagctgatgcaccggctcgcggtggaggtgaccggcgggccggtggtgacgttccagggccaggccatcgacctgaccccgccgttcccgcgcgtctccatgctggaggtgggcgcgcgagcgctggggctgtcgccggacgacgcgctggccggccgcggcctcgccgaggcgctctcgcgcgcggcggcgcgcgagaacgactccgaggacgcctggaagctggagcaggccgcgaagaagacgccgggcgaggcggtggcgctcgcgttcgagatcttcggcgagccgcagctcccgaaggaccggcccgcgttcgtggtggacttcccgctcgagacgagcccgctctcccgccggcgcgacgccgacccccggctggtggaccgcttcgagctgttcgccgcgggcatggagctcgcgaacgcgttctccgagctgaacgacccggccgaccagcgcgcgcggttcgaggcgcagatgcgcgccaaggccgccggcgacgaggaggccatgccctacgacgaggacttcgtccgcgcgctggagcacggcatgccgcccaccgcgggcgaggggatcggcatcgatcgcctggccatgctcttcaccgactcggcgtccatccgcgacgtgatcctgttcccgctgctgaagtcccgcgactgaccttgtccgatcccgtcccgcaccggcccggctccgagcccggcccccgcccggcggccgcgcccggcgccgcctcccgcgacggcgccgcccacccggtgccgccggtcttctccttcgccgcgttcgcgctggtgctggcgggcgtgttcggcgccgccgcggtggcgccggtggcgcacgccttcttcggcgaccggctgggcctccccacgccgctcgccagcggcctcgccgcgctcgccggcgccgcgctcggcggcgcgttcggcgccgcggccgcgcgggtgggccggcgcctcgcgttctacgagctctccgccgccacgctgctgtggaccgcggtggtcgcggtgctggtgggcgtgctgccgccgggcgtccgcggcgcggtgggcgcgatccaggcgctcgaggcccagggcacgctggtggtggtgctcgggctgctcggggccggcctgctctcggcggtggcggtgttcgcgggggcgagcctcgcgtacctgctggcgggcgccggccgcgtggacgcctcgctctcctacgagctgttcgtggcgcgcagccacctgaagctctcgccgaaggcgctggcggcgctgttcgcggtggtggtgaccgggctgctcccgggcctgctcctcgcgctcgcgtggtcgctcgtccgcgacgcccgggagcggcgcgcctaccgccgcggcgagctgttccaccgcccgcgcatgccggccacgctgctcatgacgctcatctcgatcggcggcgtcgccatcggcgtgtgggcgctcacggtggtgctgtcggtgatgagcggcttcgaggccgacctgaagaagaagatcctgggccacaccgcgcacggcatggtgctgagctacgggcaggacgacttcggcgactggcgccgcatccgcgagacggtgctgggggtgcgtggcgtcgaggcggccacgccgttcctctacaacgaggtgatgctctccaccggccagaacctgaccggcgcgatcctgaagggcatcgacgtgaagacgatcgggtcggtcaccgacctgcccgcgagcgtgcaggacggccggctggagtggctggaggcgccggcggagatcccgctgccccgcgagggcgggaacggcgacgccggggccgcgccggagcggccgcgccccggccggccgctgcccgggatcgtgatcgggcgcgagctggcgcacgcgctccgggtcttcgtgggcgaccaggtgaacctggtctcgccgttcggcgacctcggccccggcgggccgcagccgaagagccggccgttccgcgtggcggcggtgttctacagcggcatgtacgagtacgactcgaagttcgcgtacatctcgctgcccgaggcgcagcggttcttcggcgtggagacggtcaccgggctcgaggtgaaggtgcgcgacgccgacgccgcgcgctcggtcatgggccgggtggtgttcgcgctcggcggctggccctaccgcgccaaggactggggcgagctgaaccgcagcctcttctccgcgctgcagatggagaaggtggtgatggcggtgatcctcggcttcatcgtgctggtggcgagcttcatcatcgtcgccaccctcatcatgcaggtgctggagaagcggcgggagatcgcggtgctgaagtcgatgggcgccggggtgcccagcgtcatgaagatcttcgtggtggagggcgtggtgatcggggcggtgggcacgctcttcggcctgctgctcgggctcggcacctgcctcctcatcgacaaggtcggcatcccgctcgacccgggcgtctactacatctccaaccttccggtgctgctcgacggcgcgcagttcacgctggtcggcctggccgcgctcgcgctctcgtacctcgccaccatctaccccgccaccaaggcggcccgcctccaccccgtggacgggctgcgggacgagtgatgcagcccgcgccgctcatccgcatcgagggtctggggaagacctacctcatgggcgagaagcgcctggaggtgctccgcgggatcgacctggagatcgccgccggcgagctggtggcgctcaccggcccgtccggcgccggcaagagcaccttcctgcacctgctgggcgcgctcgacgtgcccacccgcgggcgggtcctgttcgagggggaggacgtgttcgggcgcggcgaggacggcctggccgcgttccggaaccagaccatcgggttcgtgttccagagccaccacctgctgcccgagttcaccgcgctggagaacgccatgatgccggcgctcatccgccgcgtggcccgcggcgacgcccgccgccgcgccgccgagatgctggagacggtcggcctgggcgagcggatggagcaccggcccggcgagctgtccggcggggagcagcagcgcgtcgcgctggcccgcgcgctgtgcctccagccgaagctgctgctcgcggacgagccgaccggcaacctcgacccccagaccgccgagggaatccacgccttgctcgcagacctgaacgtccggatgggaatcaccgcggtggtggtgacgcacaacgagcggctcgccgcggcgctgccgcgccggctccgcctggtccagggacggctcgcttgacgcgccccgcgacccccgccccgcgtcgcgcggcgacggggcaggccacggcgcaagagtgtttgaggttttccaggggccggtttagattccgcggctccgtgacgcgccacctgctcagcgtccccgtcctgctcgcggcgctgctcctggccgcggtgcccgcgctcgcgcgcggcgccgaccccgtgctgtcggacgtccgcatcgagggcaaccgccgcgtcgaggtggacgcgatccgcgcgaccatctccagtaagaagggcgagccgctcgaccccaagaaggtggaccaggacctccgcggcatcatgcgcctgggcctgttcgcggacgcgaccgccgagctggaggggccggaggcctcgcccgccctgatcttcaaggtggtggagcggcccaccgtccacgaggcgaagatcgtcgggaacgaggcgctctccaaggacgacctcaaggacaccgtcgagctgaagccgtacgcggtgctcgacctggccgtcgtccgcaaggacgtgaagaagatccaggagaagtacgtcgagaaggggtactacctcgccgacgtgacctggaaggtcgtggacctccccgacaaccaggcggacgtgatctacaccgtggacgagaaggccaaggtccaggtgaaggagatccgcttcctcgggaacgatcacgtcccgaaggacgacatcaccccgttcatgcagacgcaggaggggaacctcctgtcgttcctgaactccaccggcacgtacaaggaggaggcgttccagcacgacctccagtccgtccaggccgtctacatggacaagggctacgtgacggtgaaggtcgggaagccgtccgtcgcgctctcgccggaccgccggttcctcttcatcaccatcccggtggaggagggcgagaagtacgacatcggcaagatcgagttcagcggccagctcctcgaccgcgagccggtgctgaagcgcatggtccgcaccaagaccggcgacctgttcatgcgctcgaaggtgggcgccgacatcttcgccatcggcgacctctacaaggacatggggtacgcgtacgcgaacgtcaccccgctcaccaacaccgatccgaagcgccgcatcgtggacatcaacttcgaggtgcagcccggcccgaaggtccacttcgagcgcatcgagatcatcggcaacgacaagacgcgcgacaaggtgatccgccgcgagctgcggatctacgagggcgagctctacagcggcaccgggatcaaggcgtcgaagcagcgcatcaccgcgctgggcttcttcgagacggtcgagatcaccaccaagaagggcagcaaggacgacaccatcgtcgccacggtggaggtgaaggagaaggcgaccggcacgttccaggtgggcgccggcttctcgtcctacgagaacttcatcctcaccgggcagatctcgcagaacaacttcttcggctggggccagacgctctcgctgcaggtgcagtggtcgtcgatccgccagctcgggcagatccagttcgtcgagccgtacttcctcgacacgcgctggaccttcgccttcgacctgtacgcgaccgagggctactacacgacgttcacccggcgggccatcggcggctcgatgacctggggctacgagctctccggcctctacccgtggtggtcgttcgcgcggaagctcgacgacctgcgcctgttcgccacctacacgaacgagtacgtgtcggtgtcggcctccgactccggcctgctctacgcgaaccagttcaagtccggcaccaccagcgcgctgcgcctctcgctccagtgggacaagcgcgacaaccgcctgttcccgtcgcgtggctggttcatctccaccagcgccgaggccgccccgccgctcctcgcgccgcagtgggcgttcgggcagaacgtgaacctgttcacccggtacgcggtggacgcgcgctggtaccggccggtgttcctcggcctcatcgcccgcgcgaagctgacgctcggctacatccgcaactgggacgcctcgcaccaggtgcccatctccgagctgtactacgtgggcggcatcaactcgctgcgcggctaccggtacctctccatcgcgccggccgaggacgtgggccgctcgcgcaacccgtcgtccgcgctctacccgctggcggtcggcggcgacaagcagctcgtcctgaacctcgagctcgagttccccatcgtcgagaaggtgggcgtgcgcggggtgctgttcagcgacatgggcaacgcgttcgcccgcggcaagtactccgatcccgacgtgccgctgtcgctctacaagtcggtcgggttcggcttccggtggttcagccccatcggcccgctccgcttcgagtggggcatcccgctgaatcgccgcaaggacaagctgaccggcgaatacgtcgatcaggcgctcgacttccagttcaccatcggcaacttcttctgatccaccgaaggacccgccatgcgcactctcgctcgcctctccctgctcgccctcctcctctccgccaccgccgcccgcgccgccgaggccaagttcggcttcgtggacctgcagcgcgccatccgcgaggtggacgagggcaagtccgccacggccgtgctgaagaaggacttcgacgagaagcagaaggtcatcgaccagaagaaggccgagttcgacaagctcaaggccgagttcgacaagcaggcggtcgtgatggccgatcaggcgaagaaggacaaggcgtccgagctcgaccggaaggcgatggagctgcagcagctgttcgtgcagctccagaaggacctctcgcagcgcgagggcgaggtgatgcgcggcatcgtggacaagatgaccggcgtcatccgcgagatcgccgaggcggacgggttcaccatggtgttcgagcgcaacgacgcgggcatcgtgtacgcgccgcagtcgctcgacctcaccaacgagctggtccgcaagtacaacgcccgcttcggcgccgggagcaaggccgccgggcaggcgaagaaggccgagccggccaagccggccgccgggaagaagtaggcgcggccgtggcgtcctacacgctcgcggagctcgccgcccgcgtcggcggcgcggtggagggcgacgggagcctgcggctcgacggcatctcgccgctcgaggaggcctccgcgtccgagatctcgttcttctcgaaccgcaagtaccgcaaggcgttcgaggcgtcgcgcgccggcgcggtggtggtcgagccggacgagcaggtcgcggccggccgcacggtgctgcgcgtcgcgaacgcgtacctcgcgttcgcgaagatctcgacgctgttccacccgccccgcgaggcggtgccggaggtggcgccgaccgcggtgatccacccgaccgcgcgggtccacccgagcgcgcaggtgatgccgctcgcatgcgtcgggcccgacgcgcaggtgggcgcgcgcaccatcctgttcccgggcgtgcacgtggccgacggggcgcgggtgggcgaggactgcgtgttctaccacaacgtggtggtgcgcgagcgctgcgccgtgggcaaccgcgtcatcctgcagccgggctgcgtgatcggctccgacggcttcgggttcgcgttcgatccggagggcgagggcaagggcccccgccactacaaggtcccgcaggtcgggaacgtggtgatcgaggacgacgtggaggtgggcgcgaacacgtgcgtggatcgcgccaccctcggcaccacgcgcatcggccgcggcgccaagatcgacaacctggtgcagatcgcgcacaacgtccaggtcggcccgctcagcctgctcgtgtcgcaggtgggcgtcgccggctccaccaagctcggcatgggcgtggtggcgggcggccaggccggcatcgtcggccacctcgagatcggcgacggcgtgcggatcggcgcgcagtccggcgtgatggccgacgtggaggccggtgagaccgtgtccggctcgccggccgtgccccacggcaactggctgaaggcgatggcgtcgctcgatcacctgcacgacatgcgcaaggaactgcgcagcctgcgccgcgaggtggagcggctgcgcgcggacgccggcgaggacgagccatgagcgagagcgcggagcgcaagtcgatcctcgacgtggtcgggatccagaagctgctgccgcaccggccgccgttcctgctggtggaccgggtggtggagttcgaggcgcaccggcggctggtggcgctgaagggcgtcaccatgaacgagccgttcttccaggggcacttcccggcccagccggtgatgcccggggtgctcatcctggaggcgctcgcccaggcggccgcgctgctcgccacgatgtccctgcagcccgacgaggtgaaggacaagatcacctacctcatgggcatcgacggggcgcgcttccgccgcccggtggtgccgggcgaccggctcgagctcgaggtcgaggtgacgaagcagaagggcgccgtctggaagcagaccggcgtcgcgcgcgtcgacggccaggtggtcgccgaggccgagttcatggcgatgctcgccgaccgcgagcggtagcagacgatcgaggagcacgggcgtcatggcaatccaccccaccgccatcgtcgaggccggcgcgcaggtcgatccgtcctgcgacatcggcccgtacgccgtgatcggcccgctggttcgcatgggccccggcaactcggtcggcgcgcacgcggtcgtgaccggccggaccacgctcggcgcgtcgaaccggatcttcccgcacgcggtcatcggcggcatcccgcaggacctgaagtaccggggcgaggacaccgcgctcgtcatcggcgaccgcaacacgttccgcgagttcgccaccgtgaacctcgggaccgccggcggcggcggggtgacccgcatcggctcgggcggcctgttcatggcgagcagccacatcggccacgactgccaggtgggcgacggggccatcatcgcgaactcggtcgccatcgccggccacgtgctcatcgaggaccacgtgcacttcggcggcctgtccgcgtcgcaccagttctgccgcgtcgggcggctcgcgttcgtgggcggcatgaccggcgtcgccatggacgtcgcgccgtactgcaccgtggcgggcgcgcgcggcgagctggccgggctgaacaccatcggcatgcagcgcgcgggcatgaccgaggagcaggtcggccgcgtgaagcaggcatacaagatcgtgttccggtcgagcctcggcctggccgaggccatcgcgcagctcgaggcggagctcgccggccaccccgagaccgaccacttcatcgcgttcctgaagggctcgcagcgcggcatcacccgctagccgtggcgaccatcggcctcatcgccggcggcgggcggttcccgctcctgttcgcggagagcgcgcgccgcgccggccaccgcgtggtggcggtggcgcacaagtccgagaccgaccccgagctggcgaagcaggtggacgcgatcacctgggtgaagctggggcagatcggccacctgctggaggggctgcgcgccggcggggccaccgagtgcgtcatgctcggctccatcaccaagaagcgcttcttcgccgacgccatgctcgacgcgaccggcgtgcgggtgctggcgcgcgtggcggtccgctccgacgacaacctgctccgggccatggcgcgcttcctcgaggaggagggcgtcgccatcaccgacccgaccccgttcctcaccgaccggctggcgccggagggcgtgctgggccggcaccagcccacgcccgaggagctggaggacgcgcgctacgggctggagctggcgcgcggcatcggccgcctcgacctgggacagacggtggtggtgaaggaccgggtggcgctggcggtcgaggcgctcgagggcaccgacgcctgcatccggcgcggcggcgagctggcgaagtcgggcggcttcgtggtggcgaaggcggtgaagccgcaccaggaccgccgcttcgacctgcccgcggtcgggcccgacacggtggtgtcgctgcgcgaggcgcgtggccggctgctggcggtcgaggcgggggccacgctggtcatggacctcccgcgcatggtcgagctcgccgacaaggcgaagatcgtgctgctcgggctgcgctgatggcctgggcgcgcgacgagggtggcgcggcggtgctggagatcctggtccagccgcgcgcctcccgcacccgcgccgtgggcgagcacgacggtcggctcaagatccagctcgcggcgccgccggtggacggggcggccaacgccgccctggtggagttcctggcggcggcgctgggggtccggcgggccgacgtggagctcctccgcggcgagaccgggcggcgcaagacggtccgggtggcgggcatcaccgccgcggccgcggtggccgccctggcatcctgaggacgccgcccgtccggccggcgaccggggcggcgggcgtccggagggcggcagggtcccgcgcgcggggccacggaacatcgacccgaacggtgtgtgtttcggggggacctggactaagatggcggcccccatgacccacagattcctcgccgcgtgccgccgtgagcccgtcgaccgcgttcccgtctggatgatgcgccaggccggccgctaccagccgtcctaccgcgccgtccgccagaaggtgagcttcctggagctgtgccgctcgccggagctcatcgcccaggtgacggtcgcgcccatcgacgagttcggcttcgacgccgccatcctgttctcggacatcctggtccacctgccggccatgggcctcgacctctccttcgagaagggcgagaagggcaagggcgacggcgggccgaagatcggcaacccggtgcgcacccgcgccgacgtggacgcgctgcgcgtgccggtcccgaagaaggacctgccgtacgtgctcgacggcgtgcgcgccatccgcgccgccctcgccgaccgcgtgccgctcatcggcttcgtgggcggtccgttcacggtggcgagctacgccgtcgagggcgggagccagggcttcacccggctgaagaccatgctgtacgccgagccggcgacggcgcacgcgctgttcgagaagctcacccaggccgcgatcgtgcagatcgaggagcaggtggcggccggcgcgcacgcggcccagatcttcgagagctggctgggcgagctggcccgcgaggatctcgaggagttcagcttcccgtacctcgcccgcatcgccgaggcggtgcgcaagaccggcgtcccgtcgatcctgttctccaccggcaccaccgcgcacctcgagccgatggcgaagctcggctacgacgtcgtctcggtggattggcgcatccccatcgacgaggcgcgcgcccggctgccgggcgtggcggtgcagggcaactacgactcgacgctgctcctcgggcctcgcgacgtcgcggtggcgcgggcccagcagctgctccgggcggccgggccgaccccgggttacatcttcaacctcggccacgggatccaggtgggcaccccgaccgagaacgtgaaggcggtggtggacgcggtccacgccttcggctggaagtgaggcgatcggcgtgatccagatcccgtccacgcagctcatcaagaagtacgaccgtcccgggccgcgctacaccagctacccgaccgcgccggagtggaccgaggcgttcggtccggcgcagtacgtcgagcacctggcgcgcgcgaaccagcagggcggcccgctctccatctacgtgcacctcccgttctgccgggagatgtgccgcttctgcggctgcaacgtggtggcgacgcacgatcgcacccgcgccgacgcctacctcgacgtgctcgagaaggaggtcgcgctggtggcggcgaagctgcccgaccggcgcgcggcctcgcagctccactggggcggcgggacgcccaccttcctcgacgagaagcagctggtgcgctgccacgacatcctggcgcgccacttcacgttcacgtccgacgccgagaaggcgatcgagatcgacccggccatcaccacccgctcgcagatcgaggtgctggcgaagctcgggttcaaccgcatctcgatgggcgtgcaggacttcgacgcgcgggtgcaggaggtggtggggcgcatccagggcgagaaggagaccgccgacctggtgcaggccgcccgcgacaacggcttcaagggcgtcaacctcgacctgatctacgggctgccctatcagacgccggacacctggaagaagacgctcgagcgcatcctcgccatccacccggaccgcatggcggtgttcggcttcgcctacgtgccgtggtcgaagccgcaccagcgcctgctgccgcaggaggcgctgccgaagaccgagcagcgcgtggagctgttcctgtcggcggtggaggcgttcaccggcgccgggtaccggctcatcggcctcgaccacttcgcgctggagtcggacgagctggccgtggcgcagagcggcggctacctgtaccgcaacttccagggctacaccgtccgccccgccgaggacacggtggcgttcgggatgacctccatctcggacatcggcggcgcgtacgcgcagaacgcgcacaagctcaaggactgggaggcgaaggtcgaggccgggatcatcccggtggaccgcggcgcctccatgtccgcggacgacgtgatgcggcggttcaccatcaaccgcgtcatgtgcctgctccgcctcgacctccgcgagatcgcggagaagttcgggccggagggccgggccgccatcgaggccgacctgcgcgccggcgtgaaggagctggaggaggacgggctggtcaccttcgacggcgacgtgctgaaggtgacgccgctcggccagctcctggtccgcaacgtggccatgctgttcgacgcctacctgaagaaggaaggcggcaagaagcagttctcgcgcacggtgtagccgcgcgcgcgggcgcgccgccgccggggagccgcatgagccacacggccgtcttcctcatgaacctcggcgggccgaggaacctcgcggaggtcgagccgtacctctacgagctgttctccgacccgctggtgatcacggcgccgttcggcccgttccgcaaggtgatcgcgaagctcatctcgcgcacgcgcgcgccgtcctcggcggagaagtaccagctcatcggcgggaagtcgccgctggtggagggcaccgaggcccaggcgcgcgcgctccaggccgcgctcggtcccgggtactcgtgccacctggccatgcgctgcgggcaccccaacaccgaggagggcgtccgcgaggcgctcgccgccggggccacccgcgcggtggcgctgccgctgtacccgcagtacgcgaacgccaccacgctcagctcgctcctggagctgcgccgcctctggccgaaggatcgtccgctcgccgaggtctgcacctggcacgatcacgagggctacctggaggcctcggccgcggcgctgcgcgagacgctggagcgggtcccggccgcgctgcgcgggcgcacgcgcgtggtgttcagcgcgcacggcctgcccatgagccaggtgcgcaagggcgacccgtaccccggctacgtggagcactccgcccgcgagaccgcgcgccgcgccggcgccgccgactggcagctcacctaccagagccgcgtcggcccggcgaagtggctcggcccggacaccgtgaagtacctcgaggccagcgcgaaggacctcgccgtcgtggccgtgcccatcgcgttcgtctcggagcacctcgagacgctctacgacatggacatcctcgcgaaggaggccgcggagaaggccggcgcggcggcgtacctgcgcgtgcccgcgctcggcacccgccccgacttcatcaccgcgctcgccgacgtggtccgcgagggagagaaggcgtcgcggacggtggcggcgtagctcgggcgtggaggggcctgcggcggtcggggacgggtgcccggccgcggggatcggctcacgagatgcccgagggtgggacgtggggcgctgagcggacctccggcgccagcccgcggacctcgatccctcacgccgcgttcagccggtgcagcacctgcttcagcagctcccggtccggctgcgccttcagcgccgccagcgtcacgcggcgcgcctcggccacctcgcccagcgcggcctcggcgagcgccagcacggcggcggcgcggccgccgtcgggggcgagcgagagcgccttcctcgcctgccggcgggcctcctgggcgcgctcgccgggcgggagcgcggggtcgtgcagcgcggcgaacccgagcatggcgaggtactcgggctcgcgcgggttgcgctccaccgcctcgcggaacgcggccagcgcgtcggagatgcgcctcgcccgcagcgcgcgctcgccgcgcttcagcgcgatctcggccgccacgtcgatcccggggcggcgaacgccggacagctcgtagcgcagcatcaggaacgagaggtacgcctcgcgcttctccggcgtggacagcaccttgtacgcggcggtcaccttgtcctgcaccgccgcgagcaggtcctcgaggtcgccgacctcgaactgcgcgaacgcgtcggggtggaagcgtccggcgacctcgcggtaggcggcctcgatctccggcggcccggccgagatgtcgaccccgagcgcgcggaagtagctgccgggcaggatctgcagcgcggcctggcgcaccgcctcggcgcggtcggcggggagggggcggcgacggggcggggcgggcaccttgccgtacacggcgtcgccggcctcgggcgcctcgtggaacgccaccgcgccgaccatcgacaggaaccacagcagcgtcagcgcgtcgcgcagctcggtgcgccgggcttcgagccagtcgcgcatgcgggtccggccgtcgagggagaccgccagtcgcaggtcggcgctggagaggccggcggcggggaggatctgctggaagtcgccggtgcggaccgggtaggcgtcggtgacggcgcgcagcgcctcggagaagtgccgcgccgggatgccgctgcgggcgccctcgaggatggcgcgcagcgggagcacgggcgtggcgtggatctcccccgcgaactcgccgcccgggtggaagcgccaccggccctcgcgcgcgccgacggcccgcgccaccagcgcctcgaggtgcgcgcgcagcgccgccgagagcggctcgccgggctcgagcacgcccgccgccaccagcgcggcgccggggctgaggccgctcgccatcccctccaccgcggcgcgctgcgccgcggcgtcgagccgcccggcgtcgcgcagccagcgcaccagcgcgtcggcgggatcgtcggactggagcgccaccggcgcgccgcgctggaagaacatgcgccgcgccggcccggccggctcctccagcaccagcaccccctcggccgccgagcgccagatctggtgcagcagccgcgccaccacgccgggccgcacctcgccgagcgctgccggcgcccgcgacagcaccagcgccgagcctcgcagccgggcgcgcgccgccgccgcggcctgcgccacgagctgctgcaccttgtccaccagctcgcggcgggtggggtcggccacgtacgcgttcggcttcagcgggagcaccgcggcgagcccgcgcgccttgcccaggtgctccttgtcggcgaccaccaggagcgcgcggggatcggcgccgcggagccgctgcgcgagcgggccggccggcccggcggcgaggtcggccgcgagcaccaccgcgtcggggcgctgcgccgcgtacagctcgaacacctgctgagggtcctcgggggcgatcgcctccaggccggcgtcggcgaggctccgggcgacgaactcgcgcgtggccgggtgtccctcggcgaccaggatgcgtggcacgcgccgattgtacgtgccttccccggcgagacgaagatccccggccgcaccgcgcgggccgacgcgcgggaatgctagactccacggccccgcgccatgaaggatctcctccacccccgccaccgcgccgcgctcgaccgcttcctcggcgagggggcgcgccgccccgtcctgctcgccttcgactacgacggcgtcctcgcccccatcgtcaaggatcccgccggcgcccgcatgcgcccctccacccgcacgctcctggcgcgggtggccgggctgtacccggtggcggtggtctccggtcgcgcctggcgcgacacccaccggttcgtgggcgacgtcgtcccgacggtggtcggcaaccacgggttcgagctcgggcacccggtcccggtcccggcccgcgtgctgcggacggtgcgcggctggcggcggcagctcgaggcggcgctggagggggtgccgggcgtccacttcgaggacaagcgctccacgctcgccatccactacgggctcacgcgttcctggcgccgctccgagcacgcggtgtacgaggccgccaaccagctcgccggcacccggctcatcccgggcaagaaggtgctgaacgtgctcccgcacgacttcccgtcgaagggcgacgcggtgcgcgcgctgctcgcgcggctcggctgcgacgcggcgctctacgccggcgacgacgtcaccgacgaggacgcgttcgcggtgggcgagccgctcgtgttcggcgtgcacgtgggcagcgggcgcacgctcgcgccctggtgcctgcgcgcgcaggaggacgtggacgcgttgctggagcggctggtggaggcgcgcgccggggcacggccgaggcgcgcggcggggcgggcgcggtgagccggccgaagccccccggcgccggcgccaccggcgacctgttcgcgcgcgccgccgagcgggccgccgcggagcgcgtccgcgcggagcctcccgccgcggagcgccccgatcccgagcgttccgacgccgagcgcgccgcggccgggcgcgaggccgagccgtcccggcccgccgccgccgagcgcgagcgcgccgccgtcgagaaggcgctgccgcgcccgtacaccgtccgcgagctgacccgcgcgctgaagagcgcgatcgagccgcggttccgcgacgtgtgggtggcgggcgaggtggcgaacctgcggcggcaggccagcgggcacgtctacttctcgctcaaggacgacgacgcggtgatcggcgcggtcatgtgggcctcgcaggcgcgccggctggccttcgcgcccggggaaggcctggaggtgctggcccgcggcttcgtcgagatctacccgccgcacggcaagtaccagctcgtggtccaggagctggagccgcgcggggccggggcccaggcgctccagctccagcagctcaaggagcggctccaggccgaggggctgctcgatccggcccgcaagcgtccgctgccgttcctcccggcgcgcgtcggcgtggccaccagcccgaccggcgcggcgctccgcgatctcctgcgcgtgctccacgcgcgtttccccggcgcgccggtgctgatcgcgccctgccgcgtgcagggcgagggcgcggccgcgacggtgatctcggcggtgcgcgcgctctgccgcgccggggtggacgtggtcgtggtcacgcgcggcggcggctcgcaggaggacctgtgggcgttcaacgacgagcggctggcgcgcgccatcgccgcctgcccggtgccggtggtgtcggcggtcgggcacgaggtggacgtcaccgtcgccgacctcgtggccgacgttcgcgccgccacccccacccacgccgcgcagctggtggtgccggtgcgggacgagctggtcgagcgggtggccgcgctccgcgcgcggctggcgcgggcacaggccggcgccgtcgagggccggcgccgcaccctgcgcgcgctgcgggccgagctggccgacccgaagcacctgctctcgcgcgagcgccaccggctcgacgatctcgcccaccgggccgaggcggcggtgcgcgggccgcggcgccgcgagcgggcggccctggacgccctgcgcggccggctgacccggctcgagccccgggcacgggtgcgcgcgctccgggcacgcatggagtcggcgacgcgccgcctggggggctggcaggcggccaccttccggcgcgaggccatgcgcctcgagcggctgggggcgcgcctcgagccggccaacgtggcgaagctgctggcccgcgggttcgcgctcgccctgcgcgacgggcacctgctcctgcgcagcgccgatgcacaggtgggagacggggtccgggtggccctcgcggagggctggctcgatgctcgcatcaccgggcgggatgcgggcgacgacccgttgccggggcgctccgggcccgcgggggaacccgaaaggcccggccacggcggggaggccgttgacccccctttgcggcgtcgttaagtaaggaaatcgcggaggaagcgtgagcgaggcgagcgagcgtcgatcggacaccgaggcggccggagccgcagagccctacgatgcgctcgtggcgcgcctggagcgcgtcgtcggcgagctggaatccgggcagctcacgctggagcagtccatcgagcggttcgcggagggcgtacggctggcgaaggaggcgtcgcggaagctggacgacgccgagcgccgggtggagctcctggtgcgcggcgcggacggcgacgacgaggcggttccgttcgagcccgagggcggccggggcccgtgacccgatgacggccgagccacgcatgcgcaagcccaaggtcatcatcgtcgacgacgaccgcgacacgcgcgagatgctgacgctcgcgctggagctggaggggttcgacgtgggccaggcggcgaacggcctgcggctcatctccgccatgcacgtggaccggccggacgtgatcctgctcgacgtgatgatgtcctggatcgacggcttcgagctgtgccgcgccatcaagaagaacccgacgttcggggacatcccggtgatcttcatctcggcgcgcaagagcgccgacgacgagcgcgccgggatcgaggcgggcgcggtggactacttccccaagcccctcgacatggaccggctggtggcccggatccgcgagatcctcgatcagcgcgcgggcgccgttccgacgccggcctaggccaccccgccgcgccccgctcgcgggcgccggcgggcgatccgtccgcgccgcttgtgctaaaaggtccgtcaccttgacgaccccgttcccgatcgaggcgtacctgcgcagcgtggcggagcgcgtcgagccgcgcctggccgcgctggccgacgcccgcgcgccgggcggcccgccgcggctggtggaggcgatgcgctacgcgctgctgggcggcggcaagcgcatgcgcccggcgctggtgctcgccgcgtgcgaggcgcacggcggcgacgcgtccgacgcctcgctggcgatgcgcttcgcggtggcgctcgaggccatccacacctactcgctcgtccacgacgacctgcccgccatggacgacgacgacctgcgccgcggccggcccaccgtgcacaaggcgtacgacgagccgacggcggtgctggtgggcgacgggctgcagtcgctcgcgttcgcgcacctcctcgcctcgcccgaccccgcggcggcaccgctcgcgcgcctgctcgccgagaacgcgcagctcatggtcgagggccaggcccgcgacatggccggcgagcacgcgcgcctcggtgaggccgaggtcatggagctgatgcggaccaagaccggcgcgctgctcgcggccgcggtcgcgggcggcgcgcgctgcgccggggtccccgtcgaggcggcgtacccggtgggcctgaagctcgggctcgcgttccagatcgccgacgacctgctcgacctcaccgccgacgcggccaccctgggcaagcgcgccggcaaggacgccgccgccgggaagtccacgctgcacgcggtggtcggggtggaggaggcccgccgccgcgccgaggcgctgctcgccgaggcgctcgcggccatcgagccgctcgggccccgcggcgaggcgctgcgcgcgctggcgcgcttcgtcctcgcccgcaagaagtgacggaagggaaggagagcccatgggccgcctgctggacacgatcgactcgccgaccgacctgaagaaggtgccggtcgagcagctccccgcgctctgccaggagatccgcgagcagatcatccagacctgcgcccggaacggcggccacctcggctcgtcgctcggcgcggtggagatcaacgtcgcgctgcaccacgtgttctcctcgccgcaggacaagctcgtctgggacgtggggcaccaggcgtacgcgcacaagctgctcaccggccggcgcgaggcgttccggaccatccgcaccgagggtggcctggcgggcttccccgagcggcacgagtcggcgcacgacgcgttcggcgtggggcacgcctccaccgcgatcagcgccgcgctcggcatgatcgaggcgaagcgcgtcaccggcgagccgggcaaggtggtggcggtggtgggcgacggcgccatgaccggcggcgtggccttcgagggcctgaaccaggccggctacctcgggcgcaacctgctggtggtgctgaacgacaacgagatgtcgatctcgcccaacgtgggcgcgctgtcggagtggttctcgaagaagttcgcctcgcgcacgtacaaccgctggcgccgccaggtgaaggagttcctggagagcgtgcccaaggggccggaggcgatcgagatcatccgccacggcatcaacgccaccaaggcgctcgtcacccccggcatcctgttcgaggggctcggcttccactacgtcggcccggtggacgggcacgacgtgaaggggctggtggagacgttccagaagctcgccatcttcgacggcccggtgctgctgcacgccatcaccaccaagggcaagggctatcacccggcggagtcggacaaggccacgcgcggccacggcctgtccttcttcgacgtggccaccggcaagccggtgaagaagtcgcccggggcgaaggcctacaccgacctgttcgccgaggcgctctgcgaggagatggagcacgaccccagggtcgtggccatcaccgcggcgatgctcgagggcaccgggctcatcaaggcgaagcagcgcttcccggaccgcacctacgacgtcggcatcgccgagcagcacgcggtgacgttcgcggcgggcctggcgtgcgaggggatccggccggtggtggccatctactcgacgttcctgcagcgcgcctacgaccagatcatccacgacgtggcgctgcagaagctgccggtgacgttcgcgctcgaccgcggtggcctcgtgggcgccgacggcaagacgcaccagggcgcgttcgacctcgcctacctgcgctgcgtgccggggctggtggtcatggccccgtcggacgagaacgagctgcgccacatgctgcacacctcgctgcagcacgacgggccggcggccctccgctacccgcgcggcgccggcgagggggtggcgctcgagcccgcgcgcgtgctggagatcggcaaggggcggctggcgcggaacgtcccgggcaagccggacgtgtgcgtggtcgcggccggcaccacgctgaaggccgcgctcgccgccgccgaggcgctcgccgccgagggcgtggcggccacggtcgtcgatccgcggttcgtgaagccgctcgacgaggagctgatctgcgccgaggcgggccgcgcgaagcgcgtggtcacggtggaggaggggtgcctcgccggcggcttcggcaccgcctgcctggaggcgttcgagcgccgcgggctgctcgaggccggcctgggcgtgcggcgcctcggcatccccgacgagttcatcacccacgccgagcaggcgaagcagcgcgcctgggtgggcatcgacgccgacgcgatcgccgcggcctgccgcgccctggtgggcgaccgcaaggcgcgcggcgtggcgtaggcggtgagcgcgttgccagcgccggtcgcagttctcgatcgcgcgccgtcaggcgcgcccgcggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggtcccgcgcagcagggtggggccccgcggagctccgctccgcggggcggggcgcagccccgtgaagaagaagcgggaacggatagacgtgctgctggtcgcgcgcggcctggccgagtcgcgcacccgcgcccaggcgctggtgatggccggcgcggtggtcgtcggcgaggcgcgggcggacaagcccgggcagctggtggaccccgaggcgcccatccgcctgaaggacggggccgcgccgcagcgctacgtctcgcgcggcgcgctcaagctggagaaggcgctcgaggtgttcccggcggtcgacccacgcggccggacctgcgccgacctgggcgcgtccaccggcggcttcaccgacctgctgctccagcgcggcgccgcgaaggtgtacgcggtcgacgtgggctacgggcagctccacccgcggctgcgcgccgatccgcgcgtggtggtgcgggagcgcgagaacgcgcggcagctcacgtccgaggccctgggcgagcgggtcgagctggtggtcggggatctgtccttcatctcgctgcgcctcatcctcccggcggtgaaggcaatcctcctcccgggcggccaggcggtgctgctcgtgaagccccagttcgaggtgggcaagggcgaggtggggaagggcggcgtggtgcgcgacgacgccaagcggcgcgccgcgctggacgggatcgccgccgcggcggccggcctcgggttcgaggtgctgggccacgccgagtcgcccatcgaggggcccgcgggcaaccgcgagtggctgctggtgctgcgcctgccgtgacccgcccgccgcctcggcggggctgcgctccggcgcgcgacgctccgccgggccccgcgtgagcggcctgccgcgcaggcgttccagggctgcgccggccccgtcgcgccttgacgcttcgcgttccttctgctacctacacgccgacattttcgcgcccgggttccgccgggttccgaaagtgggccgcggtcgcccactttttcttttttcaggggtccatgacgggcatcggagaacagtccatcgcggagcaggtgcgacgcctgctcgagccggtgctggagcgcgacggctacgagctcgtcgaggtggagtgggcgcggctcgccggccggtggacgctccgggtgttcatcgacaaggccggcggcgtcgggatcgacgactgccaggccgtctccaagacggtggagccgatcctcgacgtggccgacgtcatcgagccggcctacgacctcgaggtctcctcgcccgggctcgaccgccccctgcgcaagcccggggacttcgaccgctacgcgggccagcgcgtccacgtgaaggcgtacggccccgtcgccgggaccgcgcccggcgcgcccgcccggaagcactggaccggcgtgctgaagggcttccgcgacggcgccgtcgagctcgacgtggacggcgtgctgcaccgcgtcccgcacgaccagatcgcgaaggccaacctcgagtacgacgtcgagggcgacctccgaaggaaggactgatccatgcagcagaacgtcaacctgaacctcatcctcgaccaggtcgccaaggacaaggggatcgatcgcgccaagctgatcgagatcctcgaggaggccatcggcagcgccgccaagcgccacttcggcctggagcgcaacctcaaggcccgctacgacgaggagaaggggcaggtggatctgttccaggtcctcaccatcgtgcccgatcccaccgaggaggcgccgctcgccgatccggtgaacatggtcccggtcgcggtggcgcacgagaaggggatcgacgtggagccgggcgacgagctcgacttccccatctactaccgcgtcgaggacgaggccgaggcccgcgcgcaggacgagcagtggggcgacctgctcaagctgaagacgtaccgccggtcgttcggccgcatcgccgcgcagaccgccaagcaggtgatgatccagggcacccgcaacgcggagcgcgagaacgtcttcaacgagtacaaggaccgcaagggcgaggtcatcaccggcatcgtccgccgcttcgagcgcggcaacgtcatcgtggacctgggccgcgccgaggcggtgctgccggtgcgcgagcaggtgccgcgcgagagctaccgcgcgggcgaccgcatccaggcgttcgtgatggacgtgctgcgcgagtcgaaggggccgcagatcatcctgtcccgcgcctcggtggagctgctgaagaagctgttcgagatggaggtcccggagatcgccgagggcgtggtggtgatcgaggccgccgcccgcgagccgggcggccgcgccaagatcgcggtcagctcgcgcgactccgacgtggatccggtgggcgcgtgcgtgggcatgaagggcagccgcgtccaggcggtggtccaggagctccgcggcgagaagatcgacatcgtcccctgggacgaggatccggcccgcttcgtgtgcaacgccctggcgccggccgaagtctcccgcgtgctgctcgacgagcagaaccgcgccatggagatcatcgtccccgacgaccagctctcgctcgcgatcggccgccgcggccagaacgtgcggctcgcgtcgcaggtgaccggctggaagctcgacatcaactccgagtcgcgcgtgaaggagatgcgcgagttcgcgacggagagcttcggcgcgatcggcatccccgagcagacccaggagatgctgtacgcgcacgggttccggaaggcgcaggacgtggccaacgcggcgcccgagatgctcacgcagttccccggcttcaccatggacatgatccccgacctgcagaagcgggcgcgggagcagtccatcgaggacgccgagaaggagatgcggctcgagcaggagcgcgaggccgcccgcatcgccgaggcgcggcgccaccccgactcgctcacgcaggaggagcgcttcgcgcgcgtccgcggggtgggcgagaagaccatcgagcagatgaagctggccggctaccccacggtcgagacggtgcacaacgaggcggacgtgaaccgcttcgccgactccaccgggctcggcatcaagaaggcccgccagatcaagcacgccgtgggcgtgtacctggaggaggaggccaagctccgcgccgagctcgacgcggagaaggcccggcagtccggcgcggagggcgcgggcgcttgaccgagcccgtccgcacctgcatcggctgcggcgcgagggcgccccagcgcgagctggtgcggctcaaggtgatgggagatcgcgtgacggtggatcgcgagaagcgtggcggacggggagcctggctccacgccgctcctccctgcctcgagcgggcgacgaagcggcgcgcgttcgcccgggcgctcagggccgatggcgtccgcgccgacgccgagacgctccgggtcgagttgacgggaagtgcccgtaaggattaggagtctacgcaatgtccaagaagcgggtccacgagctcgggaagcagctgaaggagcagggcatcgagctctccaaccaggagctcgtcgagaagctccatgcgctgggttatctggaagtgaagagccactcctcgtccctcgaggacgatcaggcccacgcggcctacgagaagatcctggccgagcggaagccgaagccggcgccggtgcgcccgtcgggcccgggcttcgtggtgcgcaagcgcgcccacgtcgagccgcccaccgtcaccgcgcccgcggcgccgcccccggccgagcccgagtacgcggagccgcagtacgcggagccgcagcaggcggagcaggcctacgagcccgagccgcaggaggcgcagcccgaggccgcgcccgagccggtcgccgccccggagcagcccgccgaggccgcgccgctcgccgcccaggccgcgccgtcgcccggcgccgaggccgcggcgcccgccgcgccgcaggcgcagcccgcgcagccggcggccccggtcgccccgcccgcgccctccgcgcagccgtccgcgccgcagccccccgcggcgcagccccggccgccgcagccgccgatgccgtcgcgcccgccgcccgccggctaccgcccggcgccgccgcccggcgcgcgcccgcccatgtccgctgctccgggggcgcccgcgcagcccggcgccgcaggccagccgccgcggccgccggtggatccgcgcacgctccgccccacctccacgcaggccgtcgtcatctcgcggccgctcgtgccggtgcgccgcgtgacgccgcccacctccgcgcgccagcagttcccggtggcccctggcccccgcgcgctcggcgaggtcagggagctgaaggtggtccccggctcgctcggccgcgagcgcgagttcatcgacgtctcgcgcgacaagcgccgcggccgccagcccggccggcccatctccgaggagcaggccaagagcctcagcggcaaggagctgctccaggccgccatcagcgatcgcgcctacatcccgatccgcggcaagaagaagaagccgaccaagaagggagccaagacgcagatcaccgagaaggccgagcacaagaaggtcatccgcatcgaggagtcgatctcggtctccgagctctcccaggtgatgggcgtgaaggcgtccgacctcatccgcaagctgatgcagatggggaagatggtcaccatcaacgcgcagatcgacgccgacacggcggcgatcctggcgctcgagcacggctacaccgtcgagaagaagggcttcgaggtcgaggagttcatccccgaggtcgaggtggacgagtcgaagctcgtcatccggccgccggtggtgacggtgatgggccacgtggaccacggcaagacgtcgctgctcgacgccatccgccaggccgacgtggccgccggcgaggccggcggcatcacgcagcacatcggcgcctactcggtgaacacgccgcagggccccatcacgttcctcgacacccccggccacgaggccttcaccgcgatgcgccagcgcggcgcgcaggtgaccgacctggtggtgctggtggtggccgcggacgacggcgtgatgccgcagaccgtcgagtcgatcaaggcggccaaggcggccggcgtcaccatcctggtggccatcaacaaggtcgacaagccgcaggcggcgcccgagcgcgtcatgcagcagctcaccgagtacgagctggtcgccgagcagtggggcggcacgaccatcatgctgccggtatcggcccgcaccaagcagggcatccccgagctgctcgagtacatcgcgctgcagtccgaggtgctcgagctcaaggcgaacccggacaagctcgccgccggccgcgtcatcgaggccaagctggagaagggccgcggcccggtcgccaccgtgctggtcgaggagggcaccctccgcgtcggcgacgcgctcgtcaccggcgtccacttcggccgcgtccgcgccatgatgaacgagcgcggcgagcaggtggacaacgtcggcccgggctatccggtcgaggtgctcggcctgtccggcgtgccggtcgcgggcgacgagttcgacgtggtcgaggacgagaaggcggccaaggaggtcgcccagcaccgcgccaccaagcagcgccagaaggagctcggcggcgtcaagaaggccacgctcgaggacctgttcgcgaaggccaagacctccggccagaaggtgctcaacctggtggtcaaggcggacgtgcagggctcctcggaggccgtcagccaggcgctggagaaggcggccaccaagaaggtgggcgtcaagatcctcgagtccgccgtgggcgcgatcacgaagtccgacgtgctcaccgcggccgccggcaacgcggtgatcgtgggcttcaacaccaagcccgagagcgagatcgagaacatcgccagccagcagggcgtgaagatcctgatgttcggcatcatctacgaggcggtggaccggatccgcgaggagatggccggcctgctcgagccgatcatcaaggagaagccgctggggaaggccgaggtccgccaggtcttcaacatcccgcgcgtgggccagatcgccggctccgcggtcaccgagggcgtggtgaagcgcgccggccacgtccgcgtggtccgcgaccgcaaggtgatcttcaccgggaagatcggctcgctgaagcgggtgaaggacgacgtccgcgaggtcgcgcaggggttcgagtgcggcatcggcgtggacggcttctccgacgtgaagcagggcgacatcctcgaggtctacgagctcgaggagatccggccgtcgctcgactaggccgtcgcggggcggggcctcagggcgccgccccgcgtcaccgcgtcgggaccgcgcgcgccggatggccgcgcgtcccggccccccgcgcccgggccagggcacgcgccggaggcggacatgttcgtcggagtcctcaggctgacgttgcacctcccggagcccggctcgctcaagtcgaagcggcacctgatccgctccgccctcgaccgggtgcgcgccaagttcaacgtgtcgatctcggaggtcgccgagaacgacctgtggcagcggagcgtggtgggcgtggccgcggtcgggaacgagcacggcttcgtgaacgaggtgctcgacaaggtggccgacttcgtcggctcgatgcacggcgggcagatcctggtcaccgcgcgcgacatcgagatcgtcccgtacggcgacggcatcggcgagggcgccatgcgcacgctggcggaggccgagggcgcgccgtcgtggggcgacgaggacgcccgcgagcaggagccgcgcttcccgaggccgcggccgcggccgcgcgaggacgacgagcaccaggacgagggagacgacgagccgtgaccacccacaaccgccccgcccgcgtggccgaggagttccggcacgagctctccgcgatcctggcgcgtggcctgaaggacccgcgcatcaccgggttcgtgaccgtgaccgggtcgaagatgtcgcccgacctgaaggaggccacggtgtacgtgtccatccacggcgacgagcgcgtgcgcaaggacaccttcgccgggctgcaggcggccgccggcttcctgcagcgcgaggtgtcgcgggcgctgcggctgcgcaacaccccgcacctgcgcttcgtgtacgacgagtcggtcgcgcgcggcgaccgcatcgagcggctgctgcgcgaggcgcgcacgcaggggcaggcggcgccggccccggacgtcgagcccgccccgggcgcggcgccggacgacgaggcagaggagtagccgccgcgtgcgcccgggcgtgctcgtggtggacaagcccgccggccccaccagcttcgaggtggtgcgccggatccggcgcgcgctcggcgcggcgcgggcgggccacgccggcacgctcgacccggccgccaccggcgtgctggcgatctgcgtcgaggacggcgtgaagctgcagcagttcctgtccgacggcgacaaggcctacgacgccgccgtggcgttcggcgcggccacgagcaccgaggacgcggacggcgaggtgaccgcgcgcggcgacgcctcggcgctgaccgaggacgccctgcgcgccgcgctcgccgggctcaccggcgacatcgagcaggtccccccgatgtactcggcggtccgggtgggcgggcggcgcctgcacgaggtggcccgcgccggggagacggtggaccgcacgccgcggcgggtgcgcgtgcacgcgctcgagctgggcgggctcgacgccgcgcccgggccggacggcctgcggcgcgcccgggtggcggtgcgctgcgggaagggcacctacgtccgcacgctcgcggccgacctgggccgggcgctcggcgttcccgcgcacctcgcggccctgcgccgcaccatggcgagcgggttcgacctctcgcgcgccatcggcctggaggacgcggaggcgctcgcgcgcgaccacgggcgcgaggcgctggcggagcggatcgttcccatggcggacgcgctgggcgcgctcggcgccatccggctgggagagcgcgaggcgtgggatctcgtgcacgggcgcccggtgccccggccgcccggggcccccggcgtggtgcgcgcgctggcgccggacggccgcctggtcgccgtgtgcgcgccgggcgaggggcgcctgcggaccctgcgcgtgttcctgggcccctccgacctccgggcgggccccgcccagaatcgttgactcccccgccgcgatcgcttaagaccgcgcattcacgacgctcactgcggcccgaggcgcgcgccttcgcccccgcggcggtgagcgatacagacgaaaggaacggctatggcgctcgtccaggagaagaagcaggagctcgtgcagaagtacaagcggcacgagaaggacacgggctctcccgaggtgcaggtggcgctgctcagcgagcggatcgcctacctgaccgagcacttcaagacgcacaagaaggaccaccacagccgccgcggcctgctgaagctggtcggccagcgccggcgcctgctcgactacctccggaccatcgatcagggtcgatacaagacgctcatcgaccagctcggcatccgcaagtagcggcggtcgggacggcgccccggtcgaacggccggggcgctggcgcttccgggcaagggagcgcattcgcagtgtgaagtgaacgcgcccgcaggaccgggccgcgcgagggacgccgagggcgcttccgtttccgactgggccgcctctccacgagaggcggcggagtgaggaacagaggcaccttcgaaggcccgagggcgaaccggccccgcgggaccagcgggacgaacgcggccgcagcgcggccggcgcgccccgaggaaggtgcacatgacgcccatccagaagaccgccacggtcggcggcaaggacatcctgctcgagaccggcaaggtcgcgaagcaggcgcacggctcggtctgggtccgcctcggcgactcgatcgtgctcgtcaccgcggtgtccgccgcggagaagaaggaaggcatcgacttcttcccgctgacggtggactaccaggagaagctgttcgccgcgggccgtgtccccggcagcttcttccgccgcgagggccgccccaccgagaaggagacgctgacctcgcgtctggtggaccggtcctgccggccgctgttcgccgagggctactccaacgagacgcaggtcatcgcgaccgtcatctccttcgaccaggagaacgacaccgacgtgctcgcgctcaccggcgcgtccgcggcgctccacatctcggacatcccgttcggcggcccgatcgccggcgtccgcgtcgcccgcgtgggcggccagctcgtggcgaacccgacgctggcccagcgcgccgaggccgacctcgacgtggtgatggccgcctcccgcgacgccatcgtgatggtggagggcggcgcgcaggaggtgtccgaggcggtgatgatcgaggcgctgctgttcgggcaggccgcggtccagccgctgctcgacgcccaggacgcgctccgcgcggcgaccggcaacaaggcgcgccgcgccttcgagccgcccaagaacgacgtcgagctgcgcgccaaggtgaaggccctcacctgggagaaggtgaaggaggcctacggccgcaacgagaagcacgaccggtacggccggctctcggagatcaagaaggagctcctccaggccctcaaggacgaggcggccggcgacgcggcgaagctcgcgaccatcgccctccgcgagaaggagatcaagggctactacgaggacgtgaagtacgactacatgcgcaagatgatcacggatgagcgccgccgcatcggcggccgcggcatggccgacatccgcaagatcacctgcgaggtggggctgctcccgcgcgttcacggctcgtcgctgttcacccgcggcgagacgcaggcgctggtggccaccacgctcggcaccgccgaggacgagcagcgcgtcgagatgctcaccggcatggtcttcaagaagttcatgctgcactacaacttcccgccgttctccgtcggcgaggtgaagttcctgcgcagcccgggccgccgcgagatcggccacggcgcgctggccgagcgcgcgctccgcgcggtgatgccgcccgaggaccagttcccctacacggtccgcgtcgtctccgacatcatggagtcgaacggctcgtcgtcgatggcgtcggtgtgcggcggctgcctctcgctgatggacgccggcgtgcccatcaaggcgccggtggccggcatcgccatgggcctcatcaaggagggcgagaagatcgccatcctctccgacatcctcggggacgaggatcacctcggcgacatggacttcaaggtctgcggcaccgccgcgggcatcacctcgatccagatggacatcaagatcggcggcgtgacccgcgacatcctcgagcaggcgctcgcgcaggccgccgagggccgcaagcacatcctgggcgagatggcgaaggcgctctccgcgccgcgcggcagcatcagcgcctacgcgccgcgcatcacgaccatcaagatccggccggagcgcatcaaggacatcatcggccccggcggcaagaccatcaaggacatcaccgcccgcaccggcacctcgatcaacatcgaggacgacggctcggtctccatcgcgtccccgaaccaggacaaggtggaggaggcgatcaagatgatccgcggcctcacccaggaggcggaggtcggccgcatctacctcggcacggtccgcaagatcgccgagttcggcgccttcgtggagatcttcccgggcaccgacggcctcatccacatctccgagctctccgacaagcgcgtgaagagcgtctccgacgtcctctccgagggcgaggaggtgatggtgaaggtcatctcggtggatcgctccgggaagatccgcctctcgcgcaaggaggccctcgccgacagcgccaagaagtccgagggcaccgagccgccgaagggcgagccggccaagtaggccgcgaggggccgcgaggacgccgatgcccgtgaccgtccgagtccgccgcgtcggccatcgcggccccccgctcgatctcccccgctacgagtccgccggcgccgcaggcctcgacctgcgcgccgacgagccgttcacgctcgccccgggcgagcggcgggtggtcccgaccggcctcgcgctggagctgccgcccggccacgagggccaggtgcggccgcgctccggcctggccgcgcgccacggcgtcggcatggtgaacgcgccgggcaccatcgacgcggactaccgcggcgaggtgggggtcatcctggtgaaccacgggcaggcgccggtggcgttcgcccgcggcgatcgcatcgcccagctcgtgatcgcgcccgtggtccgggccgagctcgagctggtggacgcgctgagcgacagcgaccgaggcgccggcggcttcggctcgaccggccagtagcctcacggaggacgccatgatcccgcgctacacccggcccgacatgggccgcatctggacttccgagcaccgcttccgcatctggctcgacgtggagctggccgcgtgcgaggcgatggtgcgcctgggcgaggtgccgcccgaggacttcgaggcgctccgcaaggcgttcgccggcttcgagttcaccgccgcggacgtggcccgcatcgacgagatcgagcggaccgtgaagcacgacgtgatcgccttcctcacgttcgtggaggagaagggcggcccggccgcgcgccacctgcacaagggcatgacctcgtcggacgtgctcgacacgacgctcgcggtgcagctccgcgacgcgagccggctgctgctcgccggcgtggaccgggtgctcgccgcggtccgcaagcgggccttcgagcaccggcgcacgccgatggtgggccggagccacggcatccacgccgagccgatcacgttcgggctgaagctcgccggctggtacgacgcctggacccgccgccgcgccgcgctggcccgcgccgccgagggggtggcggtcggcaagatctccggcgcggtgggcacgttcgcgaacgtggacccgcgggtggaggcgttcgtgatggagaaggtcggcctcgccggcggcgagggcgcggccacgcaggtcgtgaaccgcgaccgccacgccgagctgttcaccgcgctggcgctctgcggcgccacgctggagcagcaggcggtcgaggtccggcacctgcagcgcaccgaggtgcgcgaggcggaggagccgttcaccgccgggcagaagggctcctcggccatgccgcacaagcgcaaccccatcctctccgagaacctcaccggcctggcccggctgctgcgcggctacgcgctcgccgccatggaggacgtggcgctctggcacgagcgcgacatcagccactcctcggtggagcgggtgatcgggccggacgcgaccatcgcgctcgacttcgcgctgcaccgcttcgcggggatgatcgagaacctgcgcgtgtaccccgagcgcatgcgcgagaacctggacctcaccggcgggctgtacgaggcgcagcgcgtgctgctggcgctggtcggcaagggcgtggcccgccagcagggctacgtgttcgtccagcgcaacgcgatgaaggtctgggaggagaaggtggacttccggactgcgctgaagcgcgaccccgacgtgagccggctgctcacggccgacgaggtcgacgcctgcttcgcgctcgactaccacctgaagcacgtggacaccatcttccgccgggtgttcggcgaggcctgagccgcgccgcgccggggagggcccgcgcatgctccgcctggaggagtcggtcggcgcgctccacgtgacctcgcggctggcgcggccgcgcgcgctggccgtgctcgcggccgtgctgctcgccccggcctgggcggcgcgcgccgcgctcccgctgctcgcgggcgcgctggcggccgcggcggcgctgctggtggtcctgggcgggcgggcggtccgtgcccgcgtcgccggcgggctcgtctcggtgcgcccggcggcgccgttcgcggcggccgtgacgcgcccgctcgccgggtacggcgccgcggaggtggagaccgtggcggacgcgcgccgccgccgcgccgaggcgctggcgcgcggctacgccgcgcgcgccggcgcggagctcccgagctggctcgccccgcgcagcacgccgggcacgcacgaccacctgaggcggatcgtgctccggccggtgggcgcgggcgagccgctggcggtgaccgcctggctgcccccggaggacgacctcgagccgctgcgccgcgcgctctccgaccggctcgcctgaagctcggggcgcgccggcgcgcctcagcgccgcggcaacgtgaaccggaacgtgctccccgcgccgagccggctctcgacctcgatgcgcccgccgtgcgcctccacgagccccttcgcgatggacaggcccagcccgctgccgcgccgcgagccgctcttccagtagcggtcgaagacgcgccggagctgcgccggggcgatgccgggcccgtcgtcgcgcacctccacccgcgcctcggtgggcgccagcgtggcgcgcacggtgacgtgcccgccgcgcggggtgaactggagcgcgttcccgaccaggttcgagagcacctgcaggatccgctcgcggtcgcacggcaccggctcccgcgcgccgccggtgtcggcgccgagcgcgatgccgcgctccagggccagcggcgagagcccggccagcgcctcctcgaccaccgcgtcgagcggctcgggccggggctccacgacgagccggcccgcgtcgatgctggacaggtcgagcagctcgcggatgagccggtccatccgggcggcggagcgctggatggtctcggcgtgccgccgcaggcggggcgcggcgccgctgcgcagcagcagcgccgaggagaggtagatcgcctccagcgggttcttcaggtcgtgcgagacgatcgcgaggacgtcgtcgcgcgcgcggatggcccgctgtgcctcgtcgtagagccgcgcgttgtccatggccacgccggcgcggcgccccagctcctccgccatggcgaggtcctccgggccgtagcgccggtcgacgcggctggccaccagcgtgatcgtcccgagcgtgcggccgcgggccgagagcggcaccaccatcgccgagcaggtctcgagcgcgcggtcggcggcgagcgcgtcggagtcgcgcccgagggcgtcgagcagcgaggcgggcagctccgggtacagctcggagcgcccggtccgcatcaccgccggcgccccggagggcgcgtccggctcgggggggaagcgccggcgccaggcggcggacagctccgcgcgcgccggatcgacgtgggcgaccaccaccggcggcgcgccgccggcgagcccctcgggcagctccacccagcaccagtcggccacgcccgccaccgccagccgcgccaccgaggcgagcgtctcctcccagtcgagcgacgacgcgagcagcgcgctcgcctcgcccaggaacgccgcccgccggtgcgcgccctccgcctccgcgcgcgcggcccgctccgactcgtagagccgtgcccgcgccagcgcctgggccgccacccgcgccagcaccgccaggaagatccgctcctcctcgtcgaaatgccgccgcgcgtggaacacgagcgcgagcgccccgaggcagcgcccctccgcctcgagcggcaccgccgccagcgccagctccgggagccgctccatgcgcgcgcgcgggaaccgctcggccagctcccggcggctgcccaggtactgcgcctcgcaggccaccatgctcccggacaccggcccggcgccgcgctccagcggcaggatctccaggcgcgcccgctcctcctcggggagtccggccgcgtggacgaggcgcgccaccccgccggcgcgctcgaccagccacagcgcgccctcctgcgccgccacggcgtcgagcgtccgctcgaccagcgcgcgcgccacgtcgccgcgggtgacggcgcgcgagagcgcggcggtgatggcctggagctgcccggtgcgcgacgggtgtcccggggtcgcggcgttgaggaggggcgcgtgcgcccggccctggagccctgcgcgcatcgcagcacctgtagcccggcgcgcgggccggtgccgcgcgcgctggccgggcaatcggggtccggcgcgatcccggggcaccccgccggccgcctcgtcacggggcgggcggcggagcgcctcccggcgcgcgggcgcgggcccggcgccactccgctgcggggcggccggccggggagcggccgccggccccggcgaggctcaggcgaggtgacccgtggcgcggaggttccgctcgatgcgggcggcgaccgagccgacctccgacgcgaacgtctcgccggtgagcttctcgaagacctcgacgtacttgcgcgccagcatcacccgcacgtcgtcggtgagcgggggcggggtgccgtgcccggagaacccgtgctccttgatgagccactgccggatgttctccttgtccagcatctcctggtcctcgccccgcgcgaagcgctcctcgtagccgtccgccacccagtagcgcgagctgtccggggtgtggatctcgtcgatgaccaccagcttgccgtcggcgatccccatctcgtacttcgtgtccacgaggatgaggccgcgcgtccgcgcccactcctggccgcgctggaacagccgccgcgcgacggcggtggcctccttccagacgtccggcgtcaccagaccctgcttcaggatctcggcctcgccgatgggctcgtcgtgcttgccgtactcggccttggtcgagggcgtgatgatgggctggtcgaaccgctggtccttgcgcagcccggccggccaggagatgccgtagtcggccttgccggcctggtagtcgcgccagagcgagccggtgacgtagccgcggatgacgatctcgatgggcagcgccttggcgcgcttcaccaccatcacgctcggatccggcacctcgacgatgtgcgtcggcgcgatgtccttcaccttgtcgaaccagaacgcggtgagccgcgacagcacctcgcccttgaacgggatggtgccgagcacgtggtcgaaggccgagatccggtcggtcgtgaccatgacgatccggtcgccgcggctgtagttgtcgcggaccttcccccggtacagctcgccgagaccggggaggtcgagctgctggagggtgtgcgggagctgggcccgcagcttgtcgtcggggatcatgggcgggatgttatacgtggcgggcgcacatgcacccgggaaaaatccgcctcgtgctccaccggccgcagagcgccgacaacgtcggcgccgccgcccgggtgatgaagaacttcggcctgtcccgcctggtggtggtggccccggcggcctggggcgggccgccgcgcacccccggaacgggcgcggtcaccgcccgcgacgacgtgctcgcccgcgcgcgacggatggcccggaaggcctcggacctgctcgacggggccgagatccaccccgacctccgctcggccatcggcccggcgacctgggtgtgcggcacgacctcccgcgcggtggaggggcggccctggctcgagccgcgcggcctggcggccgagctggtccggcgctccgagcagggcgaggtggcggtggtgttcggcgaggagcgccgcgggctgtccgacgccgagctggagctgtgccaggccgtctgcaccatccccacggccgccgcctacgactcgatgaacctggcgcaggcggtggcagtggtcgcgtacgaggtggcgcgcgcggcgccgccggccggcgcggcgcccgcggaggcgccgcccggacgcggcggcgatgcgccggcccgcatcgagaccgtggaggcgctgtgggcgcgcgcgcaggcggtcctcggcgccgcggggtacctgaacccgcagaacccggagcacatcctggcggacttccggcggctgctcgcgcgcgccgacccgacgcagcgcgaggtcgagctgctcctcggggcgctgcgatcgctggagcgtgcgctgcggctgccgccgcgcggcgacggaacggcctaggccgcgggagccgcctcggcgccctggttcttcttgcgcgacttcttccacgcggtgaagtgctcctcgcacaggccgtgctggaacaccttcttcttgcactccggcttggagcaggcgatccagcgggccggcttcgcctcgagctcgccgcggcggaacttcttgtagtggaagaagcagaggcccttcgcacggtacgcgcgcttgcagccggcgatggtgcagctcttcttgccgccgcccttcgcggcgggggccttcttcttggtcttcgtggtcgtctcggccatagaggggcggtggttaccagacccgcggccggagcgcaacagcgcgggggccgcggccggcccggatcactcgcccagcacctgccgcgcctcggcccgggcctgctcgtggaccggcacctccgcgagcagcaccttctgcgtccgctccgggttgccggcgcgccggaggcgcagctccacctcgcgccccacgccggcggtcgagacgtaccagcgcaggcgcgagggggtgtgcaccgcgtgcccctggatcgagatgatcacgtcgcccgggcgcagccccgcgacggcggccgggccgccggccgccacctcggtgatctccacgccgccgggcgggacgccctgctgcggggtgagctcgcggaccgacacgcccatccagctccgcaccacccgcccgcgttcgcggagctggccgacgatctccttcgccatgttgatggggatggcgaagccgatcccctgaccggtggcgttgacggcggtggcgatcccgaccacctcgccgcgcaggttgaggagcgggccgccggagttccccgggttgatggacgcgtcggtctggatgaagtcgtaggtgccaggccgtcccaccggcgagatgtcgttgcggccggtgtggctgatgatgccgagcgtgacggagtggtcgaggccgaacgggctcccgatgaccatcacccactccgccacggtgatccggtcggagtcgcccagcggcaccaccggcagcggccgcggcgcgtccaccttgaggagcgccacgtccgactccccgtcgagccccaccacgcgcgcggccagccgggggacgccgccccccaggtccacctcgacgcggtcggcgccctccaccacgtgggcgttggtgagcacccagccgtcgcgctggatcacgaagcccgagccgatcccgcgccgcggcccgtcgtgcagcttgtcgaacagctcccgcaggccgtcgtcgctgccctgcccctgcggtggctcgggctggagcgtcaccaccccgaccaccgccgggatggccgcctcggcgagccgggagagatcggggagccccgccatcgcctgcggcggcggcgcgggggcccgcgcggcctcggtgtagagcgcgccgcgcgcgctcgccccggcggacgccgccacgggtgaagccgccgccgcgggggccgcgggggccgccccgcccgcgccgggcgcggggcccgcgaccagctgcaccgccgccagcagcaccgtccagcccgacatggccacctccgcccgcgcaggcgcgagctcccgatccaaggtggggcggcggcgacgaggtgcgcaagaaggcgcacccgcgtgtcagggcgcggacccgggccagcgccgggcggacgggcggcgggtcgcccggtgcgacgctcgcgcgggcggcgggggaggggaggtcagcgtccgtcgaggtgctcggccacgatgcggtcgagcgcccggcggtccgcctcggtgtggccctcggtcggccgggccggggtcccgccacgccccggctgctgccgggcctgcgcgggcggccgcgggggcggcgccttcgcgggcgcggtgcccttcatctcggcccaggtccggtccacgaactccgacggggtccgcgcggccttccagcggtcgcccagcgtgcgcccgccgaacggcacgaacgcccacaccgcggccagcgcggcgccggcgacggcgagcttcagcaggagcttcagcatgggactccgggtagcacggccgcggggtcgcggcgagttttcggagccccgccgcgcggtccgggcggcgccgccgcgcgaccgcgccgccgccctcacgcgagccacgggaccagctccgcggcgctctcgaccagcaccgtcgcgcccgcgtcgaggagcgcggcgcggctgcgcaggccccagcccaccgcgaccatctgcacccccgcggcgcgggccgtcgcgacgtccaccgggctgtcccccacgaacaccgtctcggcgtcggtggcgcccacgcgcgactggatgatgcggacgccctccgggtccggcttgcgcggcgcctcgtccccgccgaccaccaccgcgaagcggcccagcagcccgagcccgtcgaggatccggcgggccatcgcgccgggcttgttggtgtgcaccgccagcgtgcggccggccccggcgagcgccgcggcgagcccggggtacgtgcgggtggcgtcgaggcagtggacctcgtagtgcgcgcgccaggccgcgagcgccggctcgagccgctccgcgtgcgggccgagcgcgcgctcgaggagcacccgcgcgccctcgcccacgaagccgcggatctcgtccgtcgtgcgcggcggcaggcccaccgtggcgagcgcgtggttcaccgaggcggcgaggtcgtcgagcgagtcgaccagcgtgccgtcgagatcgaggatggcgaggcgcggcatggcggcggcgagtctacacccgccccgcgctcacgcggcgctctcggcgctcccggcgggcgggagcgcgccacggcggcggagcaccgcgagcagcgcgtcgtgcaccgcgggatcgagctgcgccccgcgaagctccgccagcacgccggccgccgcgcccggcgcgagcgccgcctggtagggccggtcggacgtgcaggcgtcccaggtgtcggcggcgttcacgatgcgcgcggccagcgggatgtcgccgcccgccagccggtcggggtagccggcgccgtcccagcgctcgtggtggcagcggatggcggggagggcctcgcgcaggaacgcgacgccgcccacgatctccgcgccgatgcgcgggtgctcgcgcatgagcgccatctcctcggcggtgagcggcaccggcttcgcgagcacgtggtcggggatgccgatcttgcccacgtcgtgcagcacgccgccgtactcgagcgcgagcagcgcctgcgggccgagccccagctcgcggccgatctcgacggccagctcggccacccgctgcgagtggccgcgcgtgtacgggtccttcgcgtcgatggccgaggccaggctgcggatcgtgtcgaggtagccgcgctccagcgccgccaccaggcggcggttctcggcgtcgtagcccgccagctcgcgcgacatgtggttgaacgcgtgcgcgaggtcgcccagctcgtcgcggctgcgcaccgcgagctgccggccgaagcggccgcgcgcgatctcgagcgcgccctgcacgctggcgcggatcggctcggtgaaccggcgcgccacgaaggccgagaggatcgccgagagcgccgccgacccgagcaccgccgcggccggcgccgcgcccagcccgccccggtcctgcaccaggaccaccgccaggaccgcggtgggcagcgcgctcgccgccagcatcgagaggaacagcgtccggaacaccctcatcgcgcccgcaccgcccgctcgagcgcgcgcgccagcgccttgcgcgtcaccggcttctccagcaccacctcggcggcgtcggcgccctccaccccgcggacgctgcggccgctgatggcggtcaggaggacggccggggcgcgcgagccggcctcgcggatggcgcggagcgcgtccagcccggagagccgcggcatgaggaagtcgaggacgagcaggtcgggcgcctcgcgggccgccagctccaccgcctccggcccgctcccggccgcgaccacctcgtggccgagctcggcgagcaggtcggcgaccatggtccggaccagccggtcgtcgtctgcgatgaggaccttcacgcgccgcacctggagcgcggaggatagcacgccgccccggcgccgccggggcgcgggcgggcgcccggcgcgcgcgtcacgggcccaggcccacccactccgacccgtcctcgtacacctcgcgcttccagatggggacgtcctgcttcagccgctcgatgcacgcctcgcaggcccggaacgccggggtgcggtgcggggcggcgcaggcgatcaccaccgccgcctcgccgggcgcgagcacgcccacccggtgcacgatggcgacctgcaccccgtgctcgcggccgaccgcctcgccgatggcggcgagcgtccgctccgccatggccgggtaggcctcgtactcgagccgcagcacgcggcggccgcgcgtcgcgtcgcgcaccgtgccggtgaacgtcacgatcccgcccagccccggcccggacaccgcgtctaccacctcggtgagcgtcagcgggcgatccaccaccttgaagaccggcgcgccgcccgccaccggcgggatgagcgccacctcggcgccgtcgcggaccgcgtcgccgtcgtcggcgaacgcctggtccaccgagatgcggcagcgcggcaggatccgcgcgagcgccgggtgcgccgcggcgaggacgcgccgcaggtcggcgacggtggcggggacctcggcgagcgtctcgcgcgaggtgccggccgcgtcgcgggcgccggcgaagtagaggacgtggacgggcatggagggagcgtagcgcgccgggaggcccggttcagcgcccgcgcaggcgggccaggtcgccgaagacggtgaccgcgaggaggagcccgacgagcgccacgaagccgatgaggtgcagcgcgttctccacccgcgcgttcacccgccgccgcgtgacgatctcgtagcccaggaacaccaggcgcccgccgtcgagcgccgggatggggaagaggttcagcagggccagcgccaccgagatggtccagaccagggtgaagaagcgctccacgccctcgtgcgcgccgcgcaccagctcctgcgcgatgcccaccggcccggacagctccgccttctgcctgccggagaacgcctggccgaacgcggccagctggccgccgagctgcgcgttggtgcgcgcgaacccgtcggcgagcgcgccgagcgcgccgcgccgaaccagcacgtcgtgctgccggaagccgacccggcccaccccgtcgtcgtcctccggcgtgatgggcagcgcgagccgctgcgccgctgcgccctcgccacgctccacgtcgagcacgatgcgccggccggggtggcgctggagctgaccgacgaggtcggtccagcgctcgaccggctgcccgtccaccgcggcgatccggtctccggggcgcagcccggccacctcggccggcttccccggcaccagcgcgcccacccgcgccgaggcgtcgggcgtgcgcagccccacgctcgcgagcagcgccgccgcgatgagcaccgcggccaggtagttcatcgcggggccggccaggatcaccccgaaccgccgccaggccggctggttcgcgtacgcgccgcggtcggccgggtccacgtcctcgcccggcgccatgccggcgatgcgcacgtagccgccgagcggcagcgcggagatcgcgaactcggtctcgccgcggcggaaggagagcaccaccgggccgaacccgatgctgaagcgctcgacgcgcatgccggagcggcgggcggcgaggtagtgcccggcctcgtgcagcacgatgagcagcgacaccgccaggacggcggcgatcacggcgacggcggtcgtcaatgcttgggctcctcgccgaactcgtcggcctcgaacacctcgacctcggcgtccggctcctgccaggcgcgcgcggggaggccggccttcaggcacacgtgcttcaggaaggtggccgcgtcccagccgtgctcgacggccaccctggggaggagcgcgccgcggtgccagccctgcttcaccaggaggccgtgccgccctacgtgcagctcgccggggtccgccatgcgccggggcaggccgagcgccgacacggacagcgtgagccgggcgatctcctccgccgcgagcggcgggaagcgcggatcctcgtgcgcggcggcgaccgccatcgcggccacggtggcggcgaggctgccggcgggctggaacgtgccgatgcacccccgcagctcgccgtccacctcgagcgtgacgaacgcgccgcgtcgctcgcccagcgcgccgtcctccggcagcgggcgcggcggggtcaggccgaggtgggcgaggatcgcgccgcgcgcgatgccgagcagggcggcgcggtcggtggcggagagcggggtcatgggcggcgccgggcgccggtgagcagcaggcgccgcgcgtcggcgaggatctcgccgtggtcgaaggcgatgggcgagggcagcgcgtcccaggcgaaggcgcgcgcctcctccgcgtcgtcggcgccggccggctcgccggcggcgcgcccgatgaacaccgccgagagcgtgtggcggcggggatcgcggcgcgggtccgagtacacgtagacgaggtcctcgagcgtcacctcgaggccggtctcctcgcgcgcctcgcggatcgcggccgcctcgagcgtctcgccggcgtccacgaagccgcccggaagcgcccagccgggcggcgggtacttgcggcgcaccatcaccacccggtccccgggcaggaggatcaccacgtccacggtgggcgacggaccggcggggggcggcacggtgcagaggtagcgcaggccgccccgggggtcaattcgcgaggggggccgggcgcttcggcgcgacggttcaccgcggcgccacgatgagcggcgatcccgcctcgccgggcggcggcgcgccggcgtccggcccggcggtggccggcgcggcgggggggaacgccttctcgaggagccgccgggcgaacgggatctcgcccgccgccctgccggccaccagcgcccgcgcggccgcggcggcggcgcgggcgttcgcggcgtcgccggcggcgtcgaggtgctcggccaccgagtagaggcggcccgccagcagcgcgcgccgcggcggctcgaggtagcggaccaccgcctcgtccaggacgcgcgccatctgctcggcgcgctgccgctcgtcgaggtagagcggcgacaccgccacctcgtcgagccgcgccgcgacctcgcgcaggtagccctcgtcggcgagccagccgcgcagcagcggcaggtcgtggagcgcgccggatgcctcgagggcggcggcctcctccgcgtccgggagcgcggggaagcgcgccgccggatccgggagcggcgcggccggcccgagctgcgccagccagaggtcgctgccctcgggtacgcgctggccggtcacctcgttgcgcgcgcgggcctcggccaccagcgcgtgggcgcgggcgcgctcgatctcgccgacgcccatggccgcgccgcggtcgaggatgccccgcgcgaacgcgcgccactccttgcgcccgagcagcgccacctgcagctccaccagtccgcgctcgtcggagatcaccgcctgcccgacctcgatgcccttgcccggcacggcgcgcgagagccacaccgcccgctcgccgcggccgtccaccgccgaggcgtaggcgggcgggggcggctcggccggcgcgggcgcggcgaccggcggcgcgggccgcggcggctccgggacctggacccctcggatgcgcaggaggtgcagcccgcgcttcgcctccttggcgacgtcgcgggaggcgtggccggcgagcgcggccagcacgtccgcgcggggcgccgcgagcgcggcgcgcgagagggccagcgcgagcggcgctgggagcgtcgcgacctcctccggcttcgcgcgggccagcccgagcaccagccgggcggcgcggcccacctcctcgcgcggggcgccgacgagcgccgcgatctcctggctctccacgttcgggtcgcggagcatggccagcaggcggtcggggtcgagggtcgtcatcgccgggcaatctagcggccggatcggggcgggtccacacgacgtcccccggccgccccggctgcgaccgtccttcgcttgacaccctggcgcaccggttcctaggcttcgcgctccacgccggccgtccgcggccgctcaccaccgatggagacgaccatgatccggatgctcctcgcggccgctgccgcgttcgccgtcttcgccgcgcagccggcgctcgcggacgaggacggctgcaagaactgcccgatgcacaagtccgcgcaggcggacaagggcgacaagaaggacgccaaggtcggctgcccgtgcgccggcgagggcaaggagtgcaagtgcggcgcgaactgccagtgcccgcactgcgccgccaagaaggccgccgagaagaaggacgacaccaagaagagctgagcggtttcgccgcagcgcagcatcggcgggccgccccggcgacggggcggcccttcgcgttccggtgggttgtcgccggcgggcaggcgctctaacctgtccggcccgccccgggccgggcgaggccagagaggagccacgtggcactgctcgacgagatcctggaggacaaccggaaggtggcgggcccggggaaggaccccggcagctacatcgcgcaccggcacctgtgcatcgtcacgtgcgtggatccgcggctgacgcacttcttcggcagcgcgctcggcgtcgagcgcggccacgcggtggcgctccgcgtgcccggcgcgcgcatcgcgcccggctccgagctgatgcgcgcgctggccgcgtccgtgtacgtgaacgactgccaggagatcctggtcatcccgcacaccgactgcggcgtcgccagcgtcggcggcaccgagctgcgccgcgtgatgcgcgcccgcggcgtggccgacgcggacatcccgcaggaccccggcgcgttcttcggcctggtgccggacgtgcgcgagggcgcccgcgagacggtgcgcgccatccgcgcgtcgccgttcctccctcgccacatccccgtgcacgccgcgctgatggacatccgcaccggcgcgctggaggtcatcgagcgcgggtacgagcacgtgttcgggtaggggggcgggcggctttgaaggagcagggggcggggctttgaaggagcgggggggcttttgaaggcgcgggggtggtcgggggctttgaggagcgggggtggtcggggcggggctgactggccgtgggcggtacggcgggatcggtttacgagaagctcttggggcggggcgcgggacgcgcggggagcggggggcgcggggcgcgcggggcgcgcggggcgcgcgggggcgcgcgggggcgcgcggggagcgcggggagcgcggggagcggggggcgcgcggggcgcgcgggggcgcgcgggggcgcgcgggggcgcgcggggcgcgcggggcgcgcggggcgcgccgggcgcgcggggcgcgccgggcgcgccgggcgcgcggggcggtcactgttagtgattgtttgcggcccaacgggaacgctctgggggcttgacgggcgttgcgggcggggcggcgtccgtcagcggaatcgctggggcgcagggctctggcgcgccggcagggcgcggctggggcgctggatgacgaggcgaggagtcgcgaggccatggttgcgctcgcgcgtctggggggatcctggtgcgtttcacgaagcgcgaagatcgcgtgcgatgcttcgtgcatggacaacgctgccgagttcacgaagcgtctcgtctttctgctccgctccgagcggcatgcgatggcggagttcctggtggcactggcggagttcgatcggcgcgcgctgtggcgggagcgcgggcacacgtcgctgttctcgttcctgcgtcgcgagctggggctgtcggccggcgcggcgcagtaccggaagacggcggcggagctcatccggcggtacccggcggtcgagagcgggttgcgggacggcaagctgtgcctctcgtccgtctgcgagctggcgaaggtggtgaccaccgagaactgcgcggaggtcctgccgcggttctacggcctgtcgagccgggatgcggcggaggtggctgcttcgatccggcccgtggcgaacccgccgcggcgcgaggtcgtcgtgccggtgcgggcggtctctgcaccggcgatcgggacggcgcctgctgcggagccgattctatttcgggcgcccgaactgaatgtacccagtcgagtcgaggccgcggctcactccgagtccgctcgcagtgaggctctcgtagagtccgctcgcagtgagcctgtcgaactgcgagcggtgtccgctgccccgaagcccagcaccgtcgactggctcgactccgaccaggcgcgcatgcacctcacggtgtccaaggcgttcctgaagaagctcgacgccgcgcgtgacgcgctctcgcattcgatgcccggcgcctcccgcgagaacgtcctcgaggcggcgctcgacctgctcatcgccgagcgcggccggcggaaggggctcacggcgaagccgcggaaggaccctcgcccctccacgcgcccggaccacgtcccggcccacgtccgccgcgaggtctgggcccgcgacggcggacgatgcaccttcgtcctggcgtcgggcgcgacgtgcggggccacgcaccggctcgagctcgaccacctcgtgccccgggcgcgcggcggggcctccaccgcggacaacctccggatccgttgccgggggcacaacctcgaggaggcgcggcgcatcctcggcgacacgctcatggacgcgtatgccccgcgcgctcgcggcgggtcggcatgaggcggcggtctcacctcgcggcgtcggcgcggcgaacggcggtccccgccgcgggcggcggcggcggcatccccacctaccccgccgcggagcgctcggcggcgcgggacggggccgtgcggcggcgggcggcgtgggccgcgagcaccttcgcgaggtgctcgcccgtgtagctgccgcgcgcccgcgcgacctcctccggcgtcccctcggcgatgatccggccgccctcgtcgccgccctcgggccccaggtccatgacccagtccgcgtacttgatgacgtcgaggttgtgctcgatgaccaccacgctgttgccggcgtccaccagccggtcgagcacgtggagcagccgcttcacgtcctcgaagtgcaggccggtggtcggctcgtcgagcacgtagagcgtccgcccggtgcccacccgcgccagctcgcgcgacagcttgatgcgctgcgcctcgccgccggagagggtggtcgagggctggcccagcttcaggtagccgagcccgacatcctcgagcgtccgcaggatgcgggcgatctccttgtggttctggaacagcgcgcccgcctcggtgaccgacaggtcgagcacctcggcgacgttcttgcccttgaacgtgacccggagcgtggcgtcgttgaagcgcttgccgccgcacacctcgcacggcaccagcacgtcggcgaggaagtgcatctcgacgagcttcatgccgtcgccctggcacgcctcgcagcgcccgcccttcacgttgaagctgaagcgcccgggctggtacccgaacgcgcgcgcctcgggcgtctgggcgaacacctcgcggatgtggtcgaagagcttggtgtaggtggccgggttggaccggggggtgcggccgatgggctgctggttgatgtcgatgaccttgtccaccagcgccgcgccctccagccgctcgtgcgcaccaggcgcctcgcgcgtgccgtagtggtggcgcatgagcgcggggcgcaggatgcggttgacgagggtggacttgcccgcgccggacacgccggtcacggccacgaagcggcccagcgggaacgtggcggtcacgtccttcaggttgtgctcgcgcgcgccgaagatggtgatggcgccgtggtcgccggcgcggcgccgctcggggagcgggatctccgcccggccggacaggtaggcgccggtgagcgagcgcgggttgcgcttcacctgctcgggcgtgccctcggccaccacctcgccgccgtgcgcgccggcgccgggcccgaagtccacgatccagtcggcctcctccatcgtctcctcgtcgtgctccaccacgatgacggagttgcccacgtcgcggagccgcttgagcgtggcgaggagcttgccgttgtcgcgctggtgcaggccgatggacggctcgtcgaggatgtagatgacgccggtgagctcggagcccatctgcgaggccagccggatgcgctggctctcgccgccggagagcgacgggccgggccggtcgagcgtgaggtagccgagccccacgtcgagcaggaacttgagccggttgcggatctccttcagcagctcgtcggcgatgcgcgcctcgttgccgccgaggtcgagcgcggagagccacgcgtgcgcgtcggcgatggtgaggtgcgacagctccacgatgccgcggccgcggattcgcaccgcgcggctctccggcttcaggcgctcgccgttgcaggtcgggcacggcttgtcggagaagaagcgcatgtaccagcgccgcatcgcctccgagccggtggccttgaaccgccggtagagctggttgacgacgccctcccactcgagccggtagcggccgttcccggcggcctcggtcccgagcatgatgacgtcgcggtccttcttcggcagcttggaccagggcgtgtcgaggtccagcttgagcgcgcgcgacaggtgctcgacgaactcgaacgtccagccctcgccgcgctccatcccgctcgcccacggctccaccgcgccctcgcggatggtgagcgacgggtcggggacgatgaggtccgggtccatctccgggcgcgtgcccaggccctggcagtccgggcagaagccgagcggggagttgaaggagaagccggggggcgtgagctcgccgaagctgaggccgcaggcgtggcaggcgttcagctcggagaagaagcggtcgtgccgcttgtactcctccggatcgccgggcccgaccttctgctccttgtcggcgtcggccaccaccagcgtgcccttgccctcgcggagcgcggtctccaccgagtcggtgaggcgcgggcggatgccgtccttcaccaccaggcgatccaccaccagctcgatgtcgtgcttcagcttcttgtcgagcgtgagccggtcggtgagctggtggatcattccgtccacgcggacgcgcgagaacccgcgcttggcgaggtcggcgaacaggtcgcggtactcgcccttgcggttctgcaccagcggcgcgagcaccaggatgcgcgcgccctccggcatccccagcaccgtgtccacgatctgctgcgcggtctgcttgccgaccgcgcggccgcagcccgggcagtgctgcacgccgatggaggcgtagagcacgcgcaggtagtcgtgcacctcggtgatggtgccgacggtggaccgcgggttgttcgaggccgccttctgctcgatcgagatggtcggcgagagcccgcggagggtgtcgtacttcggcttctccatctgcccgaggaactgccgggcgtaggaggagagcgactcgacgtaacggcgctggccctcggcgtagagggtgtcgaaggcgagcgaggacttgccggatccggagacgcccgtgaagaccaccagcttcttcttggggatctcgaacgtgaccgacttcaggttgtgctcgcgcgcccccttgacggagatgaactcgggctcgctcatgaagcggtctacttaacggaggattccgacattggccagcgccgctggccggggggcggcgcgccttccgcgtttcccgcgaaggtgatagcaccgactggcccatggcccctcccgagctccctgccggcgcgctcgcgccgagcgacgcgacgcccgcccgggcggcgggaggggtggccggcgggcgctcgcccgatcgcgtgcggctgcgccggcgggcccgcgcgctcctgttcgcctcggcggtgctgttcggggcctcggcggcgctcgccaagctggcggcgcggcagggcatgtccggggggcaggccacgctggtccggttcgcgatcgggctcgccgcggtgctggcgctgttccgggcgcgccccggcacgttccggccgcaccgcaaggacctcctcttcgcgaggggcctcttcggcggggtggcggcgctgctctacttcctcgccatcgagcgcatcccggcgggcgaggccacgctgctcaacaacaccttccccatctgggcggtgctgctctcgttgttcgtgctgaacgagcgccccacggtgcacctgtggatcgcgctcgcggtggcgagcgcgggggtgtggctggtgctgggcggcgggagcgtccgcctcggcctgggctggggcgaggggctcggcatcgtgtccggcgtgctgggcggcgcggccgtcaccgccatccgcgcgctccgccccaccgacaacgccccgaccatcttcttctcgttctcggtgggcggcctgctcgtgtcgctgccgttcgcgctccacgcctggccgtcggcgcccggcgcctacctggcggcgctgggcgtcggggcggtcgcgttcctggcgcagctctccatgaccgaggcctacggggcgctctcggtgcccgaggcggcgctctggcagcagctcacgcccatcgccagctacctgtgggcgctctcgctgggcgagcggctctcgctcgcgaccgtgctcggcgtgctgctgggcctgggcggcatcctctacggcagcctgctcggccacgcgccgcgcgaggcccgctcgcgcgaggcgcggatggccgagggcctgccggcggaggagccgtgacgcccgagcccgccgccgtgcccgccgcccccgcgcgcagcgccggggccccgcggccccagccgcgctggctcgcgcgcctcgagctgctcggggcggcgctctccttcgggctcatggcggtgctggcgcggcggctctcgcgcggcggcgcggcgttctcggccggccagctcaccgtcatccggttcgtggtaggcgcggcggtgtcgctggtcgcgttccgcgtccgccccgcgctgtaccggccgcacgacctccgcctgctgtggacgcgcggcgtgtccggcgggatcgtggtggtgctgtacttcctcgcgctcgcgcgcatcccggccggcgaggccggcatgctctacaacctgttcccggtcatcgcgaccgcgctcagcatccgcgcgttcggcgagcgccccaccgtgcacctggtgctggcgctgctggtcgcgaccggcggcgtggtgctggtgctcgggaacgggtcgctcgcgctcggggtggggctgggcgaggcgctcgcggtcggggccgcggtgttcgccgcgttctcgtcggtcgtcatccgcgccatgcgggccaccgacaacgcgccgaccatcttcttctacttctgcctgggcgggctgccggtggcgctcccgttcgcgctcggcgcctggcccaccgatctcaccgcctgggcgctcgccgcggggatggggctcgccgcctacgccgcccaggtgctcatgaccgaggcgtacggcgcgctctccatcggcgaggctgcggtgtggctgcagctcacgccgctcgcgcagtacgggctggcggcgctcctgctcggcgagcgggtgagcgccgcaggcatggcggggatgctggtgggcgtggccggggtggcctacggcacggtgctcgggcatcggccccgcgcgcgcggcgcctgatcaggcggtcgcggcgtgcgcggcctcgtccggcgcggccgcggggggcagggtgaagctcacggtggtgccggccccgggcgcgctctccgcccagatccggccgccgtgcgcctccaccagcccccgcgcgatggcgagccccaggcccgagccgcgccagcgcgcggcgctgccgcgctggaagcggtcgaacacgtgcggcaggtccgcgtcggggatgccggggccggtgtcgcggacgcggaagatcaccgcgccgtccgcctgcgcctcggcggcgaggcagaccgcgccctcctcggtggccttcaccgcgttcgacgcgacgttcccgagcacctgcagcacgcggtcgcgatcgcacgcgaccggcggcaggccgggcgcggcggacaggcacaggtcgagccccttcgcccgcgcggcctcgcggagctggtcggccgcctcgcccagcagatccgccgggtcgcacggctccggccgcatcgacaggcggccctcctccagcgtctcgaggtcgagcaggtcgtcgatgagccggttcatgcggcggccggcggcggcgagccgcgcggcggcgcgccgggcctgcgcggccgcctccgggccgtcgggcagccgggtcagcgcggcggcgcccagcgtcacggcggacagcggcgtgcgcaggtcgtgcgagaccacctgcaggacctcgtcgcggttgcgcaccgcgcgccgcagctcggtcacgtcgagcagcgtggtgacggcgccgaccacgcgcccctcgccgtcgcggatgggcgcggcgccgttcaggaccaccgcctgcgtcccgtcgaagcggtcgatctcgaccagctcgccgccgaccgcctcgccggagcggagcgcgcgctgcagcgcccagtcgccggcggcgagcggcgcgccggagtcggcccgccgcgcgcgctgctcccggtagagcgcgcccgggcggagcggcgcgcgcgagccccagatccgccgggccgcgtcgttcgcctggaccacctgcccgccggcgtcggcgatgagcacgcccaccggcagcacccgcagcaccgcctccagccggcgccggtcggcctcgacctgctcgcggccgcggacctgctcggtgacctcggtgaccatgagcacgaggtcgcgggtgccgccgccggactcgaccgcgcgcaccgaccagcgccaccaggtcgggccccgggcgaacccgtcgtaccggtactcctgctcctcgtgcgcgacgtcgccggccgccacctcgcgcaggagcgcgaccaggccggcctcctgcgcgcgcggcaggaactcctccagccgcagcccctgcacgccctcgccgcggaacggggcgtcgaggaacgcgaggtacgccgggttggcccagcgcgcccgcagctcggcgggatccaggatcagcacgccgaccggcgcctcggcgaaggccgcctcgaaccggcggcggaccgcgtcgaggtgccgggccatctgcgcgtacgcggcgcccaggcggaccacctcgtccggcccggtgagcggctccggcgcctcgccccgccccagcgcggcggcgtggcgctccagccggcgcagcgcgcgcgaggtgtgcgcgcccacggcccagctcgcgcccagcgcgaccagcgccaccaggcccgcgccgaggacgccgatcgccagctcgcggcgcatgggcgcgagcatgtccgcgcgaggctgcgtcgcgcgcaccgcccacgccagctccggcaccggcaccgccgccgcgagccgcgccgggccgccaccctcggaacgcatcgggccggtcgcctcggcgcccgccagcgccgcccggaccaggtcctgcgcccccgccaccaggcggtcgtcccaggcgagcgggatggccgggacgcgcgccaccagccgccccgcgcgatccacgatgccgacgctgccctcgccctcgcgggccggcaggacgcgcgcggccagccgctccggatcgaccgcggccaggagcgcgcccgagagccgccccgcgccgtcgcgcaccgcggtcgcgaccgccaccaccggcgcgccgtcggccgggttgcgcaccaggtcccccaccgccaccgcgtcgccggcgagcaggcggcgcagctcggcgcggtcggcgaacgacacctcgtgcagccgcgcgtcgctggacgcgaccacccggccgtccggcgccacccaggagagatcgcggaccacgccggagtcctgcacggccaccgagagcaggtgcgccgcgtcctcgcccaggatccggccgccgtcgagcgcgtgcccgagcaccgcgctggcgcgggccaccccgtcgatctgggcgcgcagcgcggccgcggcggtccgcgccacatccaggttcgagagctgttcggcctcggcgcgcgcgcggagcgagcggaccgagacgagcgcgccgagcgcgacgaacgcgagcgaggcgagccccaccagcaggaacaggcgggagcggatggtgcgcagcatgcgggctgggattcctccggcggtgcaaacgagggccgccggcggtgtattccgacgtcgcacggccgcgcacggaaggggaccgcgatcgctcgcccgctcgcgcggcgccgcgaggccctcgcaccgcacgccggcggccttctgcacagggaggggcccgcccggacggtcggccggcagcggcccacccggggccagcgccgggcggctgccttgccgcgcggcgcgcggtagattggcgggacctctcgatcaccaggagtcaagcatgcgcaaggccgccgccgtcgccgccctcctcctcgtcctcccgctcggcgccgcggcccgcaaggtcgcgggcgtggagctcccggacagcgtgaccgtcgagggcaaggagctccgcctgaacggggcgggcatccggaagaagctctggatcgaggtctacgtgggtgcgctctacctcgcgacgccgtcctcggacgcgaacgccatcctcgcggcggacgagccgaggcgcgtgcgcatggtgttccggcgcgacgtggaccagaagtcgatcatgggcgcgttccgcgacggcttcgaggcgaactccggggccgaggcggcggcgctcgtgccgcagctcgaccggatcgcgcccgccatcggcgacgtcaagaagggcggcgagatcacggtgacctacctgccgggcaccggggcggtggtcaccgggccgaagggcaccgccacggtcgagggcaaggcgttcgccgacgcgctcttccgcaactggctcggccggaagcccgccgacgacgacctgaagcgccgcatgctcgggaagtagcggagcgaccatgggcgcgccggcggtcgcgttcgagccgttcaccgaggaccaccaggcgttccgccggacggtccgcgcgttcgtggaccaggagctcgcgccgcacgggcgcgagtgggacgaggcggggagcttcccgcgcgcgctgttccgccgcttcggcgagctgggcctgttcggcatccggcagccgccggaggtgggcggctcggggctcgactggtggtacgtcgtcgcctacgcggaggagctggcgcgctgccgcaacgccggcctggccgtctccatgctggtgcacggggagatggccatcccggtgatcggggagctcggcaccgaggcgcagcgccgggagttcctggcgcccgcggtccggggcgagcgggtggcggcgctcgcgatctccgagccggacgccggctccgacgtggcggccatccgcaccaccgcgcggcgagacggcgccgacctcgtggtgaacggctcgaagatgtggatcacgaacggcgcgcgggccgacttcctcaccctggccgtgcgcaccggcgaggccggccacggcgggctctcgctgctgctgttccccaccgacgtgaagggcttccaggtctcgcgcacgctggagaaggtggggctgccctcgtcggacaccgcggtgctgttcttcgaggactgccgggtgccggcggcgaacctgctcggcgagcaggatcagggcttctaccacgtcatggcgaacttccagggcgagcggctggtggcggccgtccaggccgtcgccgggatgcagctcatgctggaggacgcgatgcgctacggcggcgagcgcagcgcgttcggccggccggtcgcgaagttccaggcctggcggcaccggctcgcggatcacctcaccgcggtcgaggcggcgcgctggctcacctaccgggcggccgacctgctggcgcggggcgagccggcggtgcgcgagatctcgatggcgaagctgttcgcctgcgagctggcccagcgggtggcctacgactgcatgcagctccacggcggcatgggctacgtgctggagagcgacatcgcccgcgcctggcgcgacgtgcgggccatgaccatcgccggcggcacgtccgagatcatgcgcgagctggtgtcgcgcgcggcggggctgtgacgcggcgagcgggcggccggagggcgggatgacggaggcgcgggtggtgctcgtgaccgcgcccgacgcggacgtcgccgcgcggctggcgcgggcgctcgtcgaggagcggctcgcggcctgcggcaacgtcgtgccggccatccggtcgatctaccggtgggaggggagcgtgcacgacgagggcgaggcgctgctcgtgctgaagacccgcgccgcccgcgtggacgcgctccgggcgcgcgtcctcgagctgcatccgtaccaggtgccggaggtgctggtgctgccggtggaggcggggagcgacgcctacctcgcctggatcgcggccgagacctcctgacggcggcacccggtccgcggggcccgtctacttcttccggaacagcgcctcgagcgcatcgcggggatcctcggtcgcccggggcgcctcgccgaacagcgcgccgagcgcgttgcgcgcggcctcggagcggccggtgcgccggcgcgaggcgccgtctccgagctggaacagatcgcaggcgttcgaggcgtccttctccaccacgtggtcggcgtgcggctcccggcactggtgcgccgccgcctcgtcatggtggcggcagcacatgcaggtgtgcagatccgcgtcgcactcggggcaggtggaccggcgtcccaccggtccgtcgatgcgcagcgtcgccccgcagccgtagcaggtggtcgccatcggggtatcatagccggacccccgggccccctgcatgcggaagcccataccctacggccggttcctcctcctcgaccgcatcgcggtcggcggcatggccgaggtgtacgtcgcgatccgccgcggcgagccggccgggcgcctgtacgcgctgaagcggatcctccccacgctcgccgaggacgccgagttcatcacgatgttcctcgacgaggcgaggctcgtcgtccagctcgaccacccggccatcgtccccatccacgagctggggatgcacggcgagggctactacatcgcgatggactacctgcccggcaaggacctgcgggcgctcctcgaccggctgcgcgcgcgcggcgagccgatgccggtgccgctcgcggcccacgtggcggcgcgggtggccgacgcgctcgaccacgcgcatcgcaagcgcgacgcgctcggctcgccgctccgcgtggtccaccgcgacgtctcgcccgcgaacgtgctgctcggcttcgacggctcggtgcgcatcatcgacttcgggatcgcccaggcggcgctgcgcacgcgccggcaggacacggtgctgcggggcaagttcggctacatgagcccggagatggtgcgcggccagccggtggaccaccgctccgacgtgttctcgctgggcgtggtgctgcacgagatgctcaccggcgcgcgcttgttcagcggcaagtccgagctctcggtgctggagcgggtgcgccgcgccgaggtgccgccgccgtcgcgggcccgccccgggctgccgcccgagctggacgccatcgtgctgcgcgcgctggcgcgcgacccggcgcagcgcttcgagtgggcgagcgacctgcgcgacgcgctgctcgcgttcacgcacggcgtgccgcccgacgagccgcccggcgatccgccggcgctggcccggaccatggcggtctcgttccccggcgagctgcgggcggagctcgaccggctcgagaagctccgcgccgcgccggccccggcgcgcgagccgtcgccgcccgagcgcacccaggtgatcgcggtccgccccgacgagccgccggcgtccgggggcggcgccgacggcgccgacggcgggctcgccgcgccgccgttcttccgcctgcccgaggcgctcgccgcgcccgccccgtcccgcccggcgctcgtgtccggccgcaccgcggccgccgccgggttcggcgcgctggtggcggtcgcggccgtgctggcgttcaccggcccgcgccggccccagccccccggcgcgcccgtggcggcggcgcccgtcgcggcggcgcccgcgatcccgaccgtctccgcggcgcccgccgcgccccagggacgcacggccccgggccggcccgccaccgggcggatctcggtgcaggcgcgggtggcggccacgctggtgctggacggcgaggcgcagcgcccgccgctcggcgcgggcgaggtgcgcacgctggaggtgaccgtggggcgccaccgggtcgagttccggacggaggacggcttccgcgccggcgcgacggtcgaggtgcgcgcgggcgagaccgcggagctgctcggcgtggcgctggagtagcggcgccgctcaggcgcgcgcgccggcgagatccaggtcctcgaggtgcggcgggctctcggccaggtcggcggagagcaccgccaccgtctcgacgtcgagccggatgcgctcccagtcctccggcggcaccgccacgaacgcgtccaccacgcgcggatcgaactgcgtcccgcggcagcggacgatctcctcgcgcgcctccgcgaacgggcgcgagcggcggtagggccgatcgctggtgatggcgtcgagcgtgtccaccacgtggaagatgcgcgcgccgatgacgatctcctctccgcccagcccggagggatacccgctgccgtcccacttctcctggtgctgcaggacgatcgccgaggcgggccgcaggtagtccacccgctgcaggagcgcccacccgagctccgggtggcgcttcatctcggtccactcctcgccggtgagcggccccggcttcagcagcacgcggtcgcgcacgccgatcttgccgatgtcgtgcagcagggcgccgtgctcgatcacggtgagcgccggctcctccatgccgagctggtgcgccaggcgccgcgcgtagagcgagacgcgccgcgagtgccactgggtctcggcgtcccggtagtcgagcgcggcgatgagcccctccagcagcgcctgggtgcgctgctgtaccatctgctcgagccgggtgttgatctccttcagctgcccgttctgccggtgcacctcggcggtgaggcgctcgttctcgatgcgcagccgcgccgcctcggcggcctggctcaccgtggtgagcagctcctgctggtgccacggcttcgagatgatccggaagacctcgcccgcgttcacggcctgcagcgccacgcgaaagtcctcggcggcggtgcagaggatgcggacggcggcggggaagcgggcgcgcgccgccttgaggaaggcgacgccgtccatgctcggcatcatgtagtcggagatcaccaccaccggggcctcggcctcgatggcggcgagcgcgtcggccggccggaggaagcagcgggtctcgtaccccgaaagctccagcacgcgcgcgagcgccttcaggatcagctcgtcgtcgtcgacgatgaagacccggtccgcgttcatcgcgcgagtagagcagggcggggcgggcggggcaaggtgcggatccatgggggccgattctaccggccgcgatccagcgccgcacggcccggcgtgtgcgtgcacggagggtgagggagcaggcgggcgcgaggacgcagcccccgaacgcggcgaagccgcgcccgcggggacctcgcgcagcagggtggggcccccgcggagctccgctccgcggggcggggcgagccccgttcagaagctctgcaggaactcgtcgttcgagtcgaactccgagagcttcttcagcagccgctccatggcctcgaccggcttcagcgaggcgagcgcgccgcggaggcgccgcaccttctcgatgtccttcgacgagaagagcttctcctccttgcgggtgccggacgcgccgatgtcgatggccgggaagatgcgccgctcggcgagctgccgcgagagcaccacctccatgttgccggtgcccttgaactcctcgaagatcacctcgtccatgcgcgagccggtgtcgatgagcgcggtcgcgatgatggtgagcgagccgccctcctcggccttgcgcgccgagccgaacagccgcttcgggcgctccagcgcgcgcgagtccacgccgccggtgagggtgcggccggaggactcgacctccttgttgtaggcgcgcgacaggcgggtgatcgagtcgagcaggaccaccacgtccctgccgccctcgaccaggcgcttcgagcgctccagcaccatctcggcgacgtggatgtgctcctccgtcgggcggtcgttggaggagccgatcacctcgcccttgatgttgcgcttcatgtcggtgacctcctcgggacgctcgtccacgaggagcaccgtgaggtgcacgtccgggcggttcgcgatgatggcctgcgcgatccgctgcagcatgatggtcttgccggccttcggcggcgacgtgatgagcccgcgggcgcccaggccgatgggcgagatgagatcgaggacccgcccgatcagctcgtcggagcgggtctccatcaccaggcgctcggtggggtcggtggcggtcaggttctggaagtgcgtgcgccgcaccaccgccatcggatcggtgccctccagcgtgtcgatccgcgagagcacccgcttcatgttgcggaccgtggcgaggcccttcaccagcatgcccggctgcaggtgggtgcggtcgatgagccagcgcgggacctcgacgtcgaacggctggggcaggtagcttcgcttcgcgtcgcggagccagccgttgcccttgccctcgaactgcagcacgccctcgacctcctcggtcgcctcggcctgcgcggccggggcgggctggccctgcggcgcggtcccgttcgcgggggccggcgcaccgggctgcccgccggcgcccatcggcgtggggccgccgccctgcggctgcggctgaccgccgcggccgcggcgtccccgccgacggcgccggcgccgtccggcctgaccgggcgcgccgcccggacccgagggtccgccgtcgggggcgtccgccgaggcggcgggctggctcgggctgctggtggactgcggggccccgccttcacccggggtcggggtctgctcatgctcgttcatgctgtcgtctgctccgaccgcggggcgttgctcgccccccagcggtctctacgtcgcgtctggaacggcgccgttcgcgggctcggaaggagtcgtcgttccgcgaaccgcctgccccaggtcccgtcgctggcgcgccgcgcggtcatcgcgcggcggcggctcgtcttcgtggtgccaggagccggtcgaccaggggtcggtcaccccgccgcctcgaaacgtaggtcgctcgcagaggggagacaagagaatccatagcaaaaaagatcctggagcgaaagccctgaccgcgcccggtagggtcccgcgatcacgggcccgcctcgggagccacccactcctccgggatcgcgagcaccggcccgatctcggtcagcagcgccagcgcggacagctccgggaacgcgcgagcgagcccggcgagcggcggctcgggcgccgccgtgagggcgtggccggccacgcgggcgagcgcgccgccgccgtcctcccgccgcacctccaccacgtcgtccggcgcgaggccgatccgctcgcgcgccagccggatggcgtcggcgagcgtgccgatgcgatccacgagccgccgctccagcgcctgctggccggtccagacccgaccgccggcgactgcctcgacctccgccgtggtgagccgccgcccctcggccacgcgggccacgaactggcggtagaaggccccgacctgcttctcgaggacggcgcgctcggcgggggtccagggcttcagcaccgagaccaggcgggcgttctcgccgcgctggtaggcctcggggtggatcgacagcttcgcgagcaggccggagaggtcgggcttcgccgcgaacacgccgatcgagccggtgagcgtggagcgctcggcgaggatcgcgtcggcgccgaccgccaccaggtacccgccgctcgccgccaggtcgcccatcgaggcgatcaccggcttgcccttgcgccgcgcgcggaccgcctcgcgccagatcaggtcggaggccagcccatcgcccccgccggactcgatccgcagcacgatggcccggaccgcggcgtcgtcggcggcgcggtggatctcggcggcgatggtctcggcgcccgccaccccgtccgcgccgagcgggtcggcacggctcctcccgcgggcgatgatcccctccacgcgcaccacctggatcaccgcgggccggccccatcgctgcgcgagccgctccggctcgggccggtacgcgccgcgctcgaacagccggcgcccggcgacggcgcgcccccagcgctcgagctcgtcgggccaggccaccgcgtccacgagccccgcgtccttcgcctcctcggcggtgaagagcccctggtccaccagcgcgcgcacgcgctcggggggcagccgccgcgcctcggcgacctgggccacgaagcgcccgaacacgtcgtccaggaccgcctcggtggcctcgcgcgcctcgggcgagggcgcgtcgcgcaccagcggctcggcggcgctcttgtacgcgccggccttcaccacgtcgaacgcgatcccgagccgcgccagcccgccgcgcaggaagagctgggaggtggagatgccgttcacgatgagcggcgcgccgggcggcgccgcgatggcggtggcgccggtggcgagccagtactcgcgggtcccgccgccctccaggtacgcgagcaccggcttgcgggcccgcaccgcggcgagcagcgcgcgcagctcctcgacccgcccgccgcccagcgacaggccgccgatgcgcaccagcagcgccccgacctccggatcgtcgcgcgccgcctccagccgcgtgaccagcgtggcgtagggatcccggtcgcccacgtcgaacacgagcacgcgccggcgctggagctcgcgatccacgtccacggtgggcatgacgaccgcggggccgccggagcggtagcgctcctccgagaggcgcacgccccccagccacccgccgcgcccgcccacgccggccccggcgaacgtgacgccggagtgcggcgcgttccaggtgagcgacacgagcccgagcggatcgccggcgtcgccggggaggtcgcgcaccgggagctgcacctggaggccgagcgccaccccgcgccacagctcggccgaggcgccgaacgcgaggtgatcggagcggaacgcgtcgcgcgcctcgtcgtcggcgagcaggtcggcggagagcgtgagccggtcgtgccagagccgggtcgcgagcccgaggtcgtagcggaccggcacgtccgcgccgcccagccgggcgtcgcggcccagcatggcggcgccgatcgagagccaccgcgtgggccgcagcgtcagcccgaggtcccagccgccggcctgctcgatcgcgtcgttccgcgaggcgatccaggtccaggcgacgcccagcgagagcgcgcggccgtcgccgagcgtgagccccagccggctgcgccgccagcgctcgccgcccgcgtcgaggccgggccggagccactccaccgagtaccccacgccgagcgggccgaggcggtcgcccgcgtacaggccgtcgccccgcgcgccgggccgcagcccggactcgtggaagtactggagccccaggccgccgaggaagccgatcgcggccgggttcgcggacaggtcggcgggctcctccgcgacggccgcgccgagcgagggcacccccaggcccgcgggcaggccctgcacgcggtcggtgacggcggagagctgggcgtgcgcggcggcgggggcggcgagcgcgagcgccagcgccgcgaggttcacgaagggtttcatggtggctccggcgcggattctaccggagccgctcgcgcgcggggggcggcgccgcggtcatccgcgcgccgggccccaagcggacgcggcgcgatgtcactcctcgttgccggcgtcctcgacggcgcggatgtgctcctccgccagcggaaccaggttcccggcgcggtactcgcggaacacctgcaggagctgctccttgtgcgggcgcaccttcccgagcgggcacgcctcccactccttcaccggctcgtcgcagtaccccatgcgcttgtcgccgcacttcggctgcaggtagccgccgatctcggggaccgccttcatcacctcgcgccgcatgagcgcgaccatgtggcggatctcccactgggcccgccagcacagccgcaggtcggcgatgtgcagcagctcggtgaagttcaccatcacctggaagttggtgggcgtggcgttcgggaggacgaagcgcgcgtcctcggccgggatgcccttcgcgagcgcgtcctcgtacacgcgggtgatctcgcgcatgagccggtcgtactcgtccgccatcccggcgaccttctgccaggtcttcggcatgacgtagtcgagccgctcctccttgtacttcacgtagcgctgcgactgctgctcgaagctgatgccgatccggtgccggacgaactggtgcgagagcgcacgcgagacgccggagatgccgaaccagaacaccacctgctcgagcggcgaggcgtggccggtcttgaggcgctcgccgatgaagtcgcggatccggtccgcggagatggagccgtcgcggatctcgccccagacctcgcccggcgtcttcggcgtgtagcaggtgcggtacgcgccgtagagcttctgcagcggatcgcgggcgtagtcgatgagggtgacctcgagcggcatggatcggctccggggaagggcgcgcatcttacgacgaacccacgacagcgcgggaggggcgccgcggcccgtgctaagggtggcgcatgcccgctcccaagcccgccgccgactcgcgcgtcgaggtcacgcacctggtgatgccgttcgacgcgaacacgctcgggaccgcgttcggcggcacggtcatgcagtggaccgacctgaccgcggccatggccgcgatgcgccacgcgcgcgtcccggtcgtgacggcctccatcgatcagctctccttcctcgcccccatccgcatcggccagatggccatcctgcacgggcaggtgaacgcggtgttcgggtcctccatggaggtcggcgtggaggtgcagaccgaggacccgctcaccggcgagcggaagaagtgctgcgacgcgtatctgaccttcgtggcgctggggccggacgggcagcccacccgggccccgcccctgcggaccgacaccgacgacgagcgccggcgcgagcgcgaggcgggagagcgccgcgccgcgcggctggcgtcccggacgccgcgcgcaccgtgaacacggggccgcgtttcgcttgaggggccgcgcgcgcggggccatattgccgcggccgggcggcgtccgccgccccgcccgccccggaggccgacgtgcgccgcatcctctccttcgccgccctcatcgccgtcgccgcgtgccgcaccgccccgccggcgccgcccgcgcccgcggcggccgccccgctgccgccgctcgacgaggcggcgctcgaccgctccgccgacgcctgccaggacttctaccggttcgcctgcggcggctggatcgcgcggaccgagatccccgccgaccgctcggcctggagccgcgggttcgccgagctggacgagcgcaacaccgcccagctccgccgcatcctggaggccgccgcggccgggcgcgccgacccggccgacgcgttctcggggaaggtgggcgactacttcggctcctgcatggacgagcggggcatcgaggcgcgcggcctcgccgacctgaaggccgggtgggcgcggatcgacgcgatcgcggatcggccggcgctcgccgccgagctggcgcgcctgcacggcgccgggatgaccgcgccgttcgggctgctcgccgaccaggacgcgaaggacgcgacgcaggtgatcctgatcgtgaaccagggcgggctctcgcttccggatcgcgagtactacctgtccgacgccggcaagaacccggagatccgcagggcgtgggccgcccacctgcggaagatgctcggcctggccgggctgccgccggcgcaggccgaggcgggcgctgccgcggtcgagcagctcgagaccgcgctggcgcgcacgcactggacccgcgccgagctgcgcgacccatcgcggatctacaaccgcgtggaccgcgccgggctggagcggctcgcgccggacttcccctgggcccgcttcttcgccgagctgggccagcccgggctcgacgcggtgagcgtgaccacgccggcgttcgtggccgaggtcggcaagcagttcgcgtcggccccgctcgacgcgtggaaggcgtacctgcgctggcgcctgctcgacgacatggccgccttccgcgcggtcccggcggcgctggtccaggagcgcttcgcgttccagagcgcgagcttctccggcgcgaaggagctgcagccgcgctggaagcactgcgtgggcgtcaccgacgaggcgctcgggttcgcgctcgggcaggcgtacgtccggcgccacttcggcgcggaggggaaggaccgcaccacgcgcctggtggccgagatcgagaaggcgatggaggccgacctgggctcgctctcgtggatggacgcgcccacgcgcgagcgcgcgcgagagaagctcgcgcgcgtggtgaacaaggtcggctacccggacgcctggcgcgactactccacgatgcgcgtcgaccgcggctcgttcttcgcgaacgtgctggcggcgggccggttcgagacgaaccggcagctcgccaagatcggcaagccggtcgatcgcggcgagtggctcatgagcccgcccgccgtgaacgcctactacaacgcgtcgatgaacgagatggtgttcccggccggcatcctgcagccgccgttcttcaaccgcgaggcgcccgagacggtgaactacggcgccatcgggatggtgttggggcacgagctgacgcacgggttcgacgacgaggggcgccagtacgacgcgctcgggaacctgcgcgactggtggacgccggcggtgggggccgagttcgaccggcgcgccgcgtgcctggagaagcagtacggcgcctacgaggcgctgccgggcgtgcggctcgacggcaagctcacgctgggcgagaacatcgccgacctcggcggcctgaagctcgcgttcgcggccatgcaggccgcccggcgcgcgcagccggccggcgatcgcgccctgctcggcttcaccccggagcagcagttcttcgtgggctacgcccagtcctggtgctcgaagtaccgggagcaggaggcgcgccggcgcgcggtggtggacccgcactcgccgccccggttccgcgtcaacggcccgctctccaacctgccggagttcgcgcgcgcgttcgcctgcgcggaggggacgcccatggcccggccggcggcggagcgctgcgagatctggtgagcgatcaggcggcgccgcgcaggcgcaggaacagggcagcggcgtcgtagaggctgagccgcgcggcgcccgcctcgagcaccacgcccaccggcagcggcaccggctcgcgcccgatccgcacgcccgcgaggcgcgtgccgttcgacgagcccacgtcgcccacccgccagcgggcctcgccgtcgcgcaccagctcgaggtgcacgcgcgacagcgtcgggtcgtcgatcacgatgtcgttgccggcggcccggcccacccgcagcggcgcgccgtcggcggccggctccagcacgatggcgatcggctccttcgccgtcgcggcgaagcgcacctcctcggtgcgcagcgtctcgcgccggcgcgagggcggccgccacgggcccgcctcccagaccagccagtcctgcgggtgctcgcgcacgaacgcccgcaggtcgctgtcgcggtactgccgcgcgagccacgtgagcaggtagcctctcaacgcttccccccggagacggccggagacggcgaccgtcacccggagcaaaccagaactcgcaccgggtgtcgatgcgggtctccccgaccccgtgcggtgctcagccgcggatccccgccagcacgacggcggggaggtcgcgccagcggccgcgggtctcgaggcggaccaggctgcggccgagcgcgtcggtggtcgcgtggctggggaagtagggcggcttcgggaacgtccgcgccgggtgccagacgacgaccttctccacgccctccagcatgacggtgttgtgcacgaagccgcgcccgctctgcacgtcctcgagcgtcgagcccgggaacgcgccccagggcgcggtgccgaggccgtagccgtagccggcccaggtgttcaccgcgacggtgccgtagcggagccgccggatggcgcgctggagcgcggcctcgagcgacgggtcggccagggtgcgagggtggacgacgatgtgcgccgccagcgtcccccagagccggtcgttcgcgaacgccacggcctgctccaggaagtccaccggatcctcggagccgaccgccgtctcggacaggatcgagcagaacggctcggtgacgaaggccgggtcctcggagtccgcgtcgagcccggtcacgagcgtccacggcagcgccccctcgccctggcccaccctccgcaccgccgcgcggccctccgtgagcgcgcggtagcggtcggcggcgcccgggtaccaggcccggcgcgccggcgagagcgccatgaagtgctcgaccgcggcgaggaacgcatcgcgccgccgccagccgcgcgggagcaccagcatcttggcggcgttgcagttgaacgacgcgttgtacgtcaccatgccggcgacgctctccgcctggaagcgcagggtgcccgcgtcccacgggcccggcaccaccagcaccggcgagacgttgccgagctcgctcgtgatctccttcgcgagcagcggggtcccgctggaccgccgcgcgtcgcgctcgggcccgggcggcccccacacgatggcgtcgtgcgtccggtcggagccggtgatgtgcacctcgtcgacgccgcggtggtgcgcgaggtagctgcccacctcggcgccgccgtacacgatcgcgagcaggccgcgcgcgatggccggggagaacgcgtcctcgaggatgggcccgaggtaggcgttcaccgggttcatcttcaggacgcagaccttcccctcgttgaacagcttcccggccacgtccaccgccgggatggagttgatgttcccggcgcccagcaccaggcacaccttgccctggtggtcgggcgccttgtggaaccgggcgcgcgtctcgtgcaggcgctcctcggtcatgccctccaccaggtgggcctcggcgcggacgccggcgaggagcagcctgtcctggcgcgtgagcgggaacacctgcaccgagaggcggccatcgaccgtctccgagagcttgcccaccggcgtgttgccgttccgcgcgagcagcgtcagcgaccgctccagctggcgcaggatgcgggccgtcacgtagggaccggagagccactcctcgccggcctgcggcgcgtcggacggcagccccttcgccgcgcaggccgcctccacggcgcggcgcgcggtgcgccccacgccctccagcatggcgcgcgcgagcgccgcacgcgcggcgagcggggcggcggcccagcccggcgcggcctcgcgcaggcgggcgacggcctcgtcgagcgctcggggttcggtcggggcaggcgcggcgggcatcgaggctcccatgccggcagcctacgcgagatccggccccgcgcgcccgtgctccgtggggccccgcggcgcggctacgccggctcggcgcggcgcagggtggcgagcgtgacctccgggctcgcgttcacgcgcacccggatgcccgacatgccgatcccgcggttcacgtacagctgaacggcgccgagctggtagcgcccgcgcacgtacggctcgcgcgcgacgctggcgaggaacagcggcgtgaggatggggatgttgatctggcccccgtgcgtgtggccggagaggcagaccatggggcgctccaggtggcggagcttgtccgcggtgcgcggcccgtgcgccagcaccagcggcgcagcgccggccggcagccccttcacggcgcgttgcacgtcgtcgcggcgggtgaggtggtcccccacgccgaccacgtgcagcggcgcgccgcgcagccggatcgaggtccacccgttctcgagcacctcgtagccgtgccccttcagcgcgccggccgcgccgtccggatccacccagacgtcgtggttgccgagcaccgcgatggtgggggcgaccaggccgccgagcaggtcgcgcatcgcggcgagctcgcggcggctgtgcgagaggtagtcgccggtcaggaccaccaggtcgggcgcgaacgcgttcgcgtcctcgatggcggcgcggaccgtggcggacggcgtgcgcgggccgacgtgcaggtcggagagctgcgcgatccgcaggccgtcgtgggccggatcgaggccgggcacctcgaacgtcaccggatcggtgtccgggaggcggggctcggcggcgctcgaggcggcgggcaccaggccggccgccccggccgcgcccagcaacgccgcacccttcaggaactgtcgccgtccgaaccgatccatcgaagccgctcctcccgccttcggcggctccatgccgcgccgcgtgaaggttggaacctcccgccgccggaagcgattccacgcccgggcacgtcggccacgtcgagggtcccgcctcggagcgacgcgccgggcccggcggatcttcaacgccccgccggatcagcgctttcgggcggccaccttgcgcaggtgcgcgagcaccacctcgtcgatggtgccgtccttgcgggtgcggccctccaggttctcccagccctggaagtcctccagcgcctgctggctggccgcgtcccacgcgccgccgcccggcgcggccggcgccttcaggaagccgagccgcagcagcgcgccgcgcacctcgcgcgccaccttcgcgtcgagcgggaccgcccggaccgtctcgccgaagtagaactggtgcacgtcgcggtagagccgggtgagctcggcgatgggctgcggatggtcgtccacgcgcaggtccacccagacgtcgccggagccgccgtacccgccgcccggcttcaccaccagcaacgcggcgctctccatgccgcgccggtcgccgcccgccgcctgcccggccgcgagcgccgcgaggaggcgctcggcgagcggcttgccggcgtcgcgcgccgcctggtaggcgcgggccatcgcctccgggaccgcgcggccggcgaggatgttcccctgcaccgagaagcccgggccggtgacgtggctggcgtggtcgaagcaccgcgcgccggtgtacgcggccgcgtcgcccttcgcgtccaccagcccgatctgccggtcggcggcctgcgggtccgccgccacgagccgcttcaccacctcctccgcgggcacgcccgcggccagcagccgcagcgcctccgcgcgccacgcctcgttggcgagcgcctgcgtcgcgacgccgccgacgccggcgcgcgcggcggggacgagcgcgcccaccgccgggaacttggactgcaccgccacgccgatctggccggtggccggatcggcggcgacgatgctgaaggtgccgagcgcgagcgcgagcaggggggcgatcaccgtgacctccagggttgacgcgccgcccggcggggccgaaggtagcgctcctcgggacgccgggcgggagggaacgtggcgaggatcctcgacagggcgccggacttcaagctgccggcggtgcgcggacggggcgcgccggtggaggtctcgctgtcggcgctcgccggtcgctgggcggtgctgctgttctacccgcgcgacttcaccgccgtctgcccgacggaggtgctggagctctcgaagcgcatgccggagctgcgcgcgctcggcgccgaggcgatcggcatctcggtggacgacctcgacacgcaccgtcggtggatcgaggagaagctgggcgaggtggcgttcccgctcgcggccgatccggaccgggtggtgtcgcgcgcgtacggcgcgctgctggagcgggagggcgtggcggcgcgggccacgttcgtcgtcgatccggagggggtggtgcagtacgcggcgttccacaacctcagggtgggccgctcgatctcggagatcgtccgcgtgctcgaggcgctggagacgggcgagaaggcgccggccgagtggaggccgggcgcgccgacgctgggacgttgagggtcgagcggcggcgcccgcgacgaggcggggagggatgggccggggatcggggtgtcgggcggggccgggtctagcgcccgccgagcagcgcggccggcgggacgccgagggccttcgccatcttctcgatggtctcgagcggcggcgagcgctgcccgcgctccagcatcgagacgtacgacacggagatcccgaccttgtcggccagcgccttctgcgaaaggttcttcttcgagcggaggcgccgcacgttgccggcaaagcgcgtcaggagatccatggcgcgaactgttagcaaaggggtcccaccccagcagcgtccttttcggggctgcccccggtcgttctcgacccacagtgatggccccagcgccccgccgtgaacatgatcagcctccgatcccccacgggaaggagcagcagatggcgaagccgatctggaaggtcgaggtgggcgacgaggcgcccgacttcgagctgatggcgacgggcgacacggccggcaagggcgcggctcgacgcaaggtgaagctctccgactatcgcggcaagaagaacgtggtgctggcgttctacccggccgcgttcacccccgtctgaacggtgcagatgccgtcgtacgaggaggatctctccgagttcgagcggcgcaatgcccaggtcctgggcatctccaccgatcaggtgttcaccaacgaggcgtgggcgaagtcgatgggcggcctgtcgtacccgctgctctccgaccactggccgcacgggcacgtgagcgcgacctacggcgtgctgcgcggcgacgacggccaccccgagcgcgccatcttcgtgatcgaccggcagggcaaggtcgcctacgtggacatccacgacatcggcgagcagccgcccaccgacaagatcatgcaggcgctcgacaagctgaagtagccgaggaggcccgccatggcggacgacgccgtcccgaagccgctcgagctgtcccgctactgcgtgccgttcacgccgttcgccggcaagctggaggaggccagcgtctgcctcgtctccaccgcggcggtgcggctcgccggcgaccgtccgttcgacaccggcggcgacaccacctggcgggccatcccaggcgacgcggaggcgaaggacctccgctacgacgacacgcactacgaccacgcctgcgtggacgcggacctgaactgcgtgttcccgatcgaccgcgtccgggagctggcgcgggacgggcgggtgggcgggctcaccgcccgccacttctcgctcggctacagccaggcgctccgcgagctgcgcgagcggaccatcccggcgctggtccgcgagatcgaccgcgagcggccgggcgcggtgctgctcaccggcggctgacgcctgtgccaccgcacggtggtcaccgtgcagcgcagcatcgagctggtgggcatcccgacggtggtgatcacggtcgagccggaggagacgctgcaggcgaggccgccgcgggcgctgtgcccgcgcggcttcgtcgccggccactcgctgggccggcccgccgacgccgcgctccagacgtggatcctcaccgacgcgctcggcctgctcaccgccgagccgcgcccgggccaggtgatcgtgcgcgactacgcgtgaacgtccatcgtggggacgagcgcaccgcacgcgcgcccgccccgcgccggcgcgggtcgcggcggcatggagcgcggccgtcacgggcccgcgtacaccgtcacgccgccggccccgtacttcaggctgggcccgtgcgcgatgtacacgatgcgcggcgacgcccaccggtcgaactggatgctccgcaccgggttccaggccatcttcggcgcgccctgcggcaccgtcccggaggcctgccacgcgccgtccttgtagcgcccgaagccgccccacccgaagccgacccagatcgacccgtccgacggatcgcaggcgatggcgctggcctggttgccggtgccggcgggcaggtcgatgcgctgcaccgagaacgcgttcgccgggtccgtgacggtcttcgcccggtcgatgcccacgcgcgcgatgcccttgccggccgaggcgacccacagcgtcccgtcgccgcagaacgtgagcccggagacgttgtcccagtacgtgtcgtccgccggatccccgccgaagaacgtcgcgtgcggcgtcaccggcgccatgctgccccaccagccgttccagctcgggcggttcatggtcgcgtagtccggcaggctcgcggtccggacctcgttcgagaaccagggcacgttcgccaccggatcgagcgcgaggccggtggactcgccggtgaggaagcggccgtcgctgccggtgatggcggggtgctcgtgctcgaagatcgcgaagctgtcggcgaacgccgcgtcgcccttgatgtagtcgagccagccgcgctgctccgggttggccgccaggatcgagagcaccgcgtgcgacgcgccgaggtagacgtcgccctgcgagagcggccgggtcgcgtcgtggttcaccacgatccggtgcaccacccggcccttgccgcgccgcccggacacccaggtcgagtcggaccaggtctcgccgcagacggagttccacgggacctgggggtagttggtgttgtcccagtgctcgcagatgacgcccgggggcgaggcgatgaacacgtggcgctgcagcgtcacccgggtcccgtcgaaggcgaccacgtcggcgccgccggagcgccgcgcccactcggcgtcgtagtcgtagtccgagcccacgccccggtagcccaccaccgccgcgcccgcggccgcgcccgccaccgagatgatggggcaggggacggccgggctctgcggcgcctccaccgcgatctccgcggggtcgtggcagttcgcggtgaggccggccgcggccgggtcgacgcggacgaagtcgcggtcgtcgcggcgcttcacgaacagcgccgacccgcccgccacgtacacgttcccgccctcgtccgccgacgcgtcgctcacgtcggcggtgagcccctgcgcctcgccgtagaaggtgaacccgcccgccgcggcgggcggatcgaccggcggcggcgggggaggcggcggaggagggcaggtgatctgcggacagcccggcgccaccgggcagctcccgtcgcacaccggggccgggtccgacgccttcggcttcgacgaccccgaaccgcacgccgtcaaggcggccagcgccgcgcccgccaccagccccaccgccagccagaaccctcgcatgccccgccctcgctccgcggcccgacggccgctcgtacgcgcgccgggaaagctgggccgcgccgcgaggcgggccaagccgcgcgccgggggaggccccctctgccgcccgggccagcgcgggcggcggcgggctcgccccgcccggcgggccgtgccagaatccgccggtgctccagggcgatctcgccaccttcccgcttccggacctcttccagtggctcgatcagggccgccgcgccggcgtgctcgagatcgactccggcgacggcgcgcgcttctggctggaggtgcaggatcgtcgcatccgggcggccgcccgcccgcccggcgagcacgcggggctcggcacgctcgccggctggcaccacgccgagccgcccgaggcgctctggccggaggcgtgcgccgaccgcatcgtcgacctcttcctggcgccgcccggcggccggttcgcgctggtggacggcgcggccgggttcgaggacggcgtgccgctcgacctctccgtcggccagatgacgctggaggggctgcgccggctggacgagtggcccgacctcgaccgccgctatccgtccgagtcggcgctgctgtgcgccgacggcgccggcgcgccgcgcactcccgggcagcgcgccctgctggaggcagcccggcgccgggtgtcgatcgccgaggcgcgcctcgggctccacctctcgcgccccgcggcgctccggcgcgtcgaggcgctccgcgagctcgggctggcccacgtggagggcgtggccccgcacgccgacccggtctcctcgctcatcgacaaggcgcagctgctcgtgggcgagcggcagttcgacgaggccgccatcgtgttcaggagcctgctcgccgcggatccgtcggaccgccgcgtgcgggcgctgctgcgcgaggcggagcgcgagcaggtggcggcgctctacgaggagctgtcgccggtggcggtgccggtcctgctcggcggccccgcctcgctggactcgcccgcggggcggcggctcgggagcatcgaccgcgaggtcgcgtcccgggtgaacggcgcgtgggacgtggcgagcgtcgccctgtcctgcccgctgcgcgaggtcgagaccctgaaggcgctgcggaagctcgtccggctggggctggtggacctgcgcgacggggccccggctcccgtccgctcgccgcgccgtgtcggcacccccggtccggcgtagcgtcggtggggtgcggtgcgcggccgtgacacgcgcatgacgcgagcggcctactcctgttccggagggagacggctcatggaacaggtgatcgacccgacggtgcgccccgggaagccgctgctgcgtggcgtctcgcacgagatcgccgcctccatctcgctggccgcctgggtggcggtggcgctcacggccccgccgggccgggccagcgtcgccgcccacgtctacggtgcctcgctcttcacgctgttcgcggtgagcgcgctctaccaccggcccatgtggccgccggggccgcggctgctgatgcggcgcctcgaccactccgccatcttcctgctcatcgccggcacctacacgcccatgtgcctgctgctcggcgagaagggcacgctggtgctggcgctggtgtggaccggcgcggtgctcgggatcttccgcgcggtgctctggccgcgggcgccgcggtggctcagcgcggcgctgtacgtgctgctcggctggctcatcctgccgctcctgccggcggtggcccgggccgccggcaccggcgggctggtgctgctcgggctcggcggcctcgtgtacagcctcggcgcggtggtctacgccaccaagcggcccaacccgttcccgggcgtgttcggctaccacgaggtcttccacgcgatggtggtcgcggcggccgcgctgcacttcgcggtggtgctgggcgcgctccgccggatcggctgacccgcccgcggcgagcgggtcgctcagatccgctcgagcttcaccatcgcggcgacgagcaggtggagcgcgaacagcgcctccggctcggtgacggccgcgtccggcttcgccgcgatccggcccaggcgcaggaactcgcgcccgtccagcccgagcagcgtggcgcgcgccgcgggcgcggcctcgtccacccgcagcccggcgagcagctccgcgatcgcctccgcggcgcggcgcgccgccggcccgtaggagcgctcgcggaggtcgtgctccacgtcggcgagcgcggcgccgcgccccgggaacatccgcgcgaaggacaggcccaggagctggccgcgatcccggtacgcctcgggggcggacgcgtcgggacggggcgcgggcgggcggccggcgggcgcggcgggcggggcgggcgcctcggccgcggcggagatccgggaggccagctccgagccgccgccggacaggatctggcgcggggcggcgcggtgcgggtggcgcgcgtcgaggtccttcaccacccggcgcgtgatctccttcagcgccgcgagcagcccctcgccgcggctcgccaccgtctcgaagtccggcgcgccgagcaggttcagctggcggcgcagctcggccaccggcagcacgccgggcaggtcgcgcttgttgtactggatgacgtgcgggaacgcgggcaggtcgatccccatctccgccaggttcgactcgaggttcgcgaacgactccaggttcgagtcgagcaccgacgcctgcgagtcggccacgaacaccacgccgtcggcgccgttcagcaccagcttgcgggtggcgtcgtagaagacctggccgggcaccgtgtagagctgcaggcgcagcgtgagcccgcgcacctgctcggacttgagcggcaggaagtcgaagaacagcgtccggtcaccctcggtggagaggctgacgagctggccccggctctccgggcgcacgctcgcgtggatctgctgcaggctggtcgtcttcccggacaggccggggccgtaatagacgatcttggccgagatctcgcgcgcgagcgcgttgacggtggacacggccgcgcattgtatccggcgcccggggcttcgcgagggcgcgagccccggggggcgcgcgctcggtgaaggtggaggtgcgcaggagacgccgggcggcgccctcacatgcggaagcccaccacgaagctcgccatcggcgccggggcggtggtggaccacgccacgtccaggccgagcgcgggcagcgcgacgtcggcgacgtgcacccgcaggcccacccccggggcgacgtaccgcgtcgtgtcgctccgccagcggacgaggccggcgtcgagcagcgccacgccggtcgcgacgccccagcgcggccgccagatcggcaccgcgtactccagggccgcggtgccggcgcgctccgcccacagcccgcccgtcgggaagccgcgcgcgcccggcgcgccgcccaggcggagcgcgtccaccgcggcgtcgccctcgacgccctgggccgccaccgcgatcgaccaggcgtggccgagccggttcgcgccgccccacgtcgcgcgcgcgtcggcctggcgcaggtcgcgcccgcccgcgagcgccgcgtcggcgtgccggtagcgcaggcgcgcggtgacgccccgctcgtagaagaggtggaagtcgctcgcgtcgtacgccaccgccgcgaccgggccccgggcgggcccgacgcgcgcgggcggcgcccagccgtcctcggcgctcgcgtccgaccacacgccgaaccagccggcgctcacggccaaccgctcggtgagccggcggccgatggcggccgtcaggtcggtgcgggcgtcgcggtaggcgtagaccacgtcgccgccgccgtcggtccgctcgcgccgcgcgtcctggcgcatcgcgaacgcgtccgcggtccagcgggtgccggccacctcccgatcccagtagccggccatcccggccgcgccgcgggtcgagagcgtcccgccggccatgagctgcttcccccatccgaacaggttcgactccaccagcagcaggccgccgccggtctccccgcccgaggaggtgaacatggggatgggcaggagggtccagcgctcctggacgtccacctccagcgccacgccgccctcgccgtcggggcgcggggtcacccggacgcccttgaacagccggaggttgagcaggcgctgctcgagcgcggcggcgtcgccgtcgaaccggtcgcccacgtccacctcgagcgcctgccggacataggcggtggcggtgcgccggttgccggtgaccgagatctcgcgcaccaccgctggcccgccgcccgcggcgagctgggcgcagagcaggaaccagagcaccgggggcgcggccatcgcgggtttctagtcgggcggctcccggccgtccagcgtcgcgcggcggctccgcggcgggccgcccccgcgcgcagccgcgctccgccgggcgtggtaaagaggcgcgcatggcgtccacctccctcacgttcgcgacccgggccgagcaccgggcctggctcgagtcccggtccgcgctgccggagggcttccgcatcggcacctgcgcgttcgagttcgtgccggtggaggtcccgaagcccggccgcatgcgcctcacgctcatcgcgctcgaccggcccaccccggcgttcgcggcgaagttcacgcgcaacgcgttcccgggcgcgccggtgctggtggggcgccgccggctggacggcgcggcgctcggcgcggtggtgatcaacaacaaggtggcgaacgtgtgcgcgccggacggcgtcgaggccgccgagcgcgtctgcgccgaggcggcgcggctgctcgggctcgcgccggaggaggtcctgccgtcctcgaccggcgtcatcggatggcggctgccggtggaccggatggtggaggcgctgcccgccgcggcggcggcgctgcagggcggctcggcgctgcccgccgccgaggcgatcatgaccaccgacctgtacccgaagctgcgccgggccgacgtgggcggcgggagcatcgtgggcttcgcgaagggtgccgggatggtcgagccgaacctggccaccatgctggtctacctcctcaccgatctcgacgtgccccgcgacgcgctccgcgccgcgctcgaccgggcggtggagggcagcttcaaccgcatctcggtggactccgacaccagcacgtccgacaccgtggtgctgctctcctcgcgccggcgcccggcgccgccggccgccgagttcgcggcggcgctcgcgcgcgtgtgcggcgacctcgccgaggacgtggtccggaacggcgagggcgtgcaccacgtggtgcgggtggcggtccgcggggcgccgtcggacgcggtggcgcaccgggtgggcaaggcggtcgtgaactcgccgctgctcaaggccgcggtgaacgggaacgacccgaacgtcggccggctgctgtgcgcggtgggcaaggtggccggcgcggccggcatcgcgctcgacccggcgcgcgcggtgatgcgggtgggcggcgaggtggtgctggagggcggcgccatgcggctcgacccggagaaggagcggcggctggtggcgcacatgaaggcggcggagctgtacgcgagcgcgccgcccgccgacggcgtcttgttccggcccccgatcgaccacccgccgcacgagcggcgggtggagatcgagatcgacctgggcatgggcgccggcgcctgcgacgtgctcggcggcgacctctcccacgagtacgtcaccgagaacgccgactaccggagctgagcccgtacgcgaaccgctcgcccccgagcgtgtcgagggcgagcggaggctcgacggggccgggcccgaggcccggtcagcggacgccgacggccgggcgcggcgtgccgtcgcggcggcagcgctcggcgaggccgggaaagtcctgctcccagccgccgcagcggggcggcgggggcgcgggcgtccacgcggtggggcgccgcgcgtcgccggggccgggcaccaccagcgagccgacgaagtcgcccttctcgtagacccgccggatctgcgcggcgaggcgcgccacctcggcgtcgccgatccggccggtcgcggtcgcctggtagaactgcaccgtcacgcgcaccgggaagcgcgggtcgcgctcgacggcgagcccggccagctcggtgtacgggccgtccagcgcgccgtggcccagcaccgccgtctcgaggtcccgctccggcgcggccatcgacttcgcctgcggcgccggtgcggcggccatgggcgcctgcccgtaggcctcggcgcgccgcggcggctcgcggcggcggagcggcacctgcaccagcatgagcacgttcgcgtcgtcgcccaggtcggaggcggcctcgccgttcagggtggtgccgcgcccgcgcacgtcggagaggcgctcggcgatgagcggggcgcgctcgccgcccgcgttgaagaacagccgctgcccccagctcgcgccgcccgagacggtgtcgcgcgcgttgtccaccacggtgatcgaggtgccctggcgcgtcaccaggatggtgagcaccgcgggatcgcccgcggtcgactggtagttgaagatcaccgggtggaacgtcgcgcggccctggcgcggcaccggcaggaacgccgcctgcgccgacacgagcgcgtgcgtgtcgcgcggcgcgagcagcgagccgccgcggacggcgccgtcgcgcggcgaggacagccagcgcgccggatcggcgagcaggtcgcggagcgtgatgacgcgctcgcgcccgttctcccgcgcattccccacccgcagccagatccggtcgagcggcacgtcggcggtgcggtcggtgaagttggggaagcggaggaccggcatgagcgcgagcttgcgggcgtccccgtcctcggacacgacctccagcgtcacgtcgctgatgttcgggccgagcgacgagccctgccagcggccggtgtcctcccaggtgacgttcacgaggtcgaggccgtgcgcctgcgcggcgcgccgggcgtcgggatccgagaccatccctgcgacgcgctggaccacggccggatagggctcggggcgcgggtcgccgcgccgcgccgaggcggcggccggcgggagcaggagcgcgagggcggtcccgagtgcgaggaggcggaagggcagggcgcggcgtcgggtcatggcgttcctccgggtggttcgcaggggtgaacgcaccttcctcgggatggatctgcgagcgcccgtccgggccgcggacggcggcggtcgccgggcggaccgggcggagcacgccgccggcggtttccccggagacgaagggcggttgcgcacggcgcggtcggcaccggggctgcaccggcgccgggcatgtccacgaacgagaacgtcctccggggcgcggccggcgcgcggagcggccggtgatcgccgccgcggagcgagggcgcgccgaggcgcgggaggcggcgggacggcgcgacgcgcgcgccgccggtcagcggttcgacgaggcgctgcagcgcgcgaggcgggccgacgagcgcggtcgggccggcgccgcgcaggcggtgcgggcggagcgcgggcgcgcggacgcggcgcgcgcgagcgcgggggagtcggacggagacgagccgggcgccggaggaacggcccgcgcaccgtcgcccgcggccagcgccgcgaccgaccgcgcgcaccgggccggcgccggggcgttcgcggacgccgccccccaggcgccgacggccgcgcccacgcttcccggcgcgtccgcgtccgcgcccgcccccgccgacgtcgccgccctccggtccgccgtgcgcgcgctgcccgccgccatcgaggtggcgcagcaggccgacgggtcggcgctcacgctcgcgttcggctccgcgctcggcgtggacctgcgcgccggcgccggaggcatcgagctcaccctccgccccgccgccgcgctcgcgcgcgccgcacaggccgagctccccggcctcaccgccgcgctccgcgcccgcggcctgcgggtcgcccgcgccgaggtccgcgcccgcccggacgcccgggctccggcccgggacgacgccgccgggacgccgttcgccgcccgcgttgacggcgcaacgggcctcctataaaaggctgaccctacggcaccgtcgccaagtggtaaggcccgggtctgcaaaacccgtattcggcggttcgaatccgcccggtgcctctcaatagtatcaaggccttacgcccgtaccgtgtacctccggacatttgccggttaccggtaacggcgaccccctccttaggggtagtcgccttaccaggagaccgacaaatggcttgggagagatggagcggtggcaggatctgggtatcggagaagaccggcaggcggaccttctacggggaggtcaacggccggatggtctccacccacagagagaacgagcaggatgcgctgatcgccctgctcaggatgaacacgggcggcggctccggaccgcagcctcccctcaacgacatctgggtcgaggagtacctcgccgactgcggccggcggggcatcgacccacagtcgatcaacacgaagcgccggcacctcgccgagtggaaccggcgcatcggcccgcagcggatcacgctccccgtcctgaacaaggccgtgaagaggctcggcggcgcccggaacaaggtcgccacgatcaaggcatacttcacctggctcaggcagcaggggcgggtgcggcggcaggacgacccgacgctcgacctggcgaaaccctcggccccaccgtgcgagtgggaccggctcgtccccatcgaccaccaccggaaggtcgtggccgagcttgagccgcgctggggggacctgctcgtcgtgttgtcgggcacgggctggcacctgtcggagctgctccggttcgcccggtccggatcgatcgacggcaacgtgctcgtctgcccacggcacaagagcggggagccgcaccgcacgatggtctcggacgccgttctcggcgccgcccagcggtcacgggagcgtgggggcttcagcccgtcgctgctctaccggaccgtggccgccacctgcgacaggctgtgcatcccgaggttcggggtcggcggataccggcacaccgtggccacgaacgcggtcaggagcggggcatcgcctgaggaggtggcccacttcctcggccacaagggcagctacatggtgaaggcgatctacgccaaggtcgccgtgccgaagaagatcccgacgctccagtgacggcgctccagggccgctgaaggaagtggcggggctggctggcacctcgccatcgaagcaccactcccgcgtgatcagacctacgaggcgttcacttatgtgaacgccctcaggtttttttgagcagcatgatgccaagtgacatcacggcgtcttttttttgggagcgtgcgcgggcggagtgttgcggccgtcccgttggcacggaactttcgccggcgatcgccgcacgcaggttttttttcgagagctgccggcagatggcgatgactcccgccaccatgagcgcgaactcgccgagctcccggacgttcgtgatcccgagcagatcgcaggcgcccctggccgtcgcgaagatctgttgggccgggattgtcacagcctggcagcctagcagcgtcccctgacactgcggctcatcggccctcgatgtcacacatcgccccgcctggcgccatcgccgtgtggcgtcagagtcacgcaggcatgtgacttggcgcgtacatcaccgagagcgaaggtccagtgccggttgcccaccgtgagcgatgccggccgcgtgtccgccctgagcgtacgctcgggcaggacgcgtgacggccgtccgggagggagtgctcatgtcggtgctggacctgttcctcgtcgccgcgctttcgctcgtctcggggctcgccgtgtacgccctcctgaggctcagggagatgcgggcgaggtacgcccccatcctggatgtcgacggtgaggtcgagcggacgaagcgcgagctgacgaggctggccaaggacagggaggcattcgaagccgccgaggcgaagcggcggacggacctggccacccagtacgccgaggcgaaggcgctctacgatcacctccggtccgaggtggcactcctcgaggagaacatcgaggacatgtcgttcggcctctatcggccgcactactccttcaccacgtcggaccagttcaaggggaagttgaacgacgtctacgaccagaagaaggggatgatccgcgcagggaccgccgcgcgctgtcccgtggagtggacggtcaacaacagcaagcgcgagggcgcgcgcatgaccaagcagaacatcaaggtcatgctgcgggcgttcaacggcgaggtggacgccgcggtcgcgaaggtcacgtggaacaacgtgacccgcatggaggaacggatcaagcgggccttcgaggccatcaacgcctcgggcacctctagccagatcaccatctcgcccgagtaccgggacctggcgctcgcggagctgcgcctcacccacgagctcgaggtcaagctgcacgacgagaaggaggagcagcgccagatccgcgagaggatccgggaggaggagcgcgcacagcgcgagtttgagaaagccaaggcagatgccgaggcggaggaggcccgctaccagaaggcccttgagaaggcacgggccgacgtggagaaggcgaagggcgccgaactcgacaaggtgaacgcgaaggtcggcgaactggaggcgcggctggctgaggcccacgcgaagctgcagaaggccacctcgatggcgcagctcacgaagagcgggaacgtgtacgtcatctcgaacatcgggtccttcgggtcggagacgatgttcaagatcggcatgacccggcggttggatccgatggagcggatctacgaactgggcgacgcatcggtgcccttcgacttcgatgtccacgcgatgatctactcggagaacgcgcctgggctcgagaacgccttccaccgggagttcgccgagaagcgggtgaacctcgtcaacatgaggaaggagtacttcaacgtgacgctgggcgagatcgaggccttcgcgaagtcgcagggcgtcgaggtgcagttcacgaagctggccgaggcgcgcgagtaccgggagacgttggccgtgcgcgatgccaagaagaacggtcaagcggtgaccacggcgccggcggaaggcgccccgctgcccgagtccctgttcaccgaggtggccgagcgcctcggctagctctcgatcgtccgctccatgaagacgatgatctcctggcgcatgccgccgcccagcgagccgaaccacgtcccgacgtcggccgacgtgatcccgacgacgcgccacccctccgcagcgtagaagttcaccgcctcctccagccgctcggggctgaacttccccatgaaccaccggtcacgctgcgtcattaccttgtactcgtgggtcccgcgcctcggggcggcctttacctcggggacgaccccgccggccgggacgaacctctcgtccctccaccagacctccttgccggtggcgtcggcctgggcctgatacttccgtcgctcctcctccttctccgtctcgcgccgctcagcctcggtcggcggctcgcagcgcggccccggcgtgccgtcggcgcccatgtagtgccaagccccgtcccagaagaccttcctcatgccctgacctcctcacacttccgctccggatcctcgaggagcatccagaacgggaacaggtcccaacccttcgaccgcgattcgtcaaggagggccaggacggccccctcgatgtggtctgtgtcagccccttcgtccgtgcgcccatccaccattggtaaattataccacctcacccaccgtgttgtttaaccccgggggccgggtcccttcctcgcggaccggcgactccggtggtccgccagcgcctgaggcaggtgaggtcacagacggcacggccgaagacccgcataccgcaacccaggcaccaccgcggctcgcctggcggggaccgtggctgctggtcctcggtcagcgggggaagcggcctggtcccgcggtggagcgagtgcggcacccgatggcccgggcgcgccctcacaccgtcgaccgtcctcacgatgccgcccctccccgggagcgtgatccgaccgcccacgtcacgccgccctcctgctgttccgccggcgcccgcggttgatcccgctgggcagcgaccgcaggttggaccgccggttgtcgaggctgtcgaagttgatgtggtcaacgtcgtggcccgcctgcgcctcacagaggaggccgtgcaccttcaccgtccgcccgccgaccttcacaccgaggtatggcgtggtgaggcagttcccggtgatgtgcagccggtcgagcggcagtctctcggcggcgtcgcgatcgagcctcgcggtgaagttcccgtgcttgttcctgatgtggacgacgatcgtgtcaccgtcgaacacgatcgtccgctccacgctccttcgtccggacatcaccgcgtgcccccgtgctgcctggcctcgatgcggtcgagcgtggcgttggtccgggccagtgactccctgacctcggccatcaggacctcgaggcgctccttgatggtccgacgccggacggtccgctcccgtcggcagtcgtcgcagtaacgtcggtgcatgccgacgggctgctcgcgttcgtaggtgaacgtctcgccgcaggtcctgcagatgctggtgaatgtgaacatcggtgtggcctcctggagtacgtagggcgggccacaacaaatcgaccgaggagcggcgatttctttttgcgggtcgcttttgagaccgggcgactacctaggacagcggagtaaccgccgaagccgagtcgggtgggacccaggatcgtcgatagggccaccgcggtgaaacgacgccgggagtcgaaggctccccgtggacactggatcgaaacagcagaccgtgggcaagcgacgcatgctggccccgccgagagctggtccgagtagatcgcagtggtcgcgccgccgggcggtgagccggcagatcaacttcgaggggcaccggggcttctaccctcttcacccggtgacggcctgagccgtggtccgtgggacccgctcttccgaacttcggaagagggggcctgggcggaggatgctggatggtgcagggcagggagcgggaccaccgagggggagccgacggctggaggaagaacgtcggctcccccagactttctcagccgccctcgaccgtcacccgcatcccgtccggcgtgtccagggcgtcggtgtccaccgcggtccccgcgatcagctcgaccagccgcaccttgggcacgtaccgcctccccttcagcctgaacgcggactcggcacggtcggggtcacgccgccaccagccccgcagcacggcggcccggctcgcctcgtacacctcccgcagctgcgcctgccggccggtgaacatcgggtccctcctcgcctcctcgtagagcgcgtcccagtagtccagcgcgtaccggacgtcgcgcgggatgatcagcctcctccgcgtgcccacgactacgtcggcccccggtccgccacgcaggcccgctcctcggcgtactgccagcccgtgaggatccggtcgacggtcagcgacgccggccacacgaggacgttcgtcatgccgcaggccgggcacgtgatcctgaggacgaccgggatgttcccggggagcgcgtggtggccctcgtccaggatcccatcgaacagctcctcggtgaccgcgttcacctcggggcggcacgcgcacagctcgaggcgcgcgatccgcccgtccttctcgaccttcctgaccctgtcgctcatcacgttctccatcggcgtcgccgggttggtccagcgtggcgacgtgcggagatcatcgtcatcccggggttcaccctccgtggtatgaacggtggcatgaacggtgacaaaaacggatcgcgtaggatcgtccggatggcgccgccctgtccgaactgcggatgcacccgtcagcgcagggagctgaggtcgtaccggccggacgcgatcgatccgaggctgcgtggcgtcgagccggacgcccgcgggttcatcacgcggtgccccgcctgcggggcccaggggctggtggatacgaaggagtgcaaggcctgcggcgacaccttcgagtacgtcgtctccgcctggaactgccgtccacgccggttctgcgaggaccccgactgccgccgcgagcgccaccgggtcacgatgcagaggtggcgtgtcgaccaggctcgtcgaaacgggaggtagccggcccgttcccagctcagccgctacctatcggatgcgaccgtgcctcgccccgaactgccccgccctcgtccgtccacccgagaaccgctgcccacggcaccgtgccgaggccgacgcccggtggacccggaccgtcgagatgcggcgggccgagcagggatggcgggccttctaccggaccgatgcgtggcgccgccgccggaccgagcagctggcccatgagccgacgtgccggtcatgcgggacggaccgccagctccaggcggcgcacgtcggcgtgacgcccaaggagtgggaggcgttcatcacggccccgctccagacgctgtgcatccggtgccacgcccggagccgcgccgccgagaactggaggggcggggggtgagctacccgtggcctgcgggccgcgtcgcctcggcgtagaactcctcggcggagatcgagtgctcgatgccgccgtgcttcccgaacaggtggaactgccacttccggccgagcgtctccggcgacatgtgccagtggccgttgaagaagcggcagaagtagcggcggccgatcttgatcggcgagcgttcgtagtcggcggcccgctccggttcgaggacatcttcgtcgcatgccgatcgggcgaccatcaccaggtaggcagtctcgagctcggtctcccgcttgacggcccgaccctcatgacggacgggctcaaggcggtacacgaggccccagggctgagcctccgtagccaggcccgggaaggacacctcgtagtgcccctcgtgctccaggaacctgatgaaccggtccatcagttcccgctcctcgtcgatctgggcgcgtctcaggatgatgccctcgaccctcctcccgaagtgaagcgccaggagcaggaagaccacaccgccgaggatctcggcgatcaggttacccctcattcccacgagcggttcttcgtggaaccagacgaaggcgatcgacccgatgaggagcaccacggccgcgatcagcgaccaggaccgccgcgccgcccagagcctcacgtccaggtacagccgcctccagagtcgcatctcggcatcatgcaccgtcagtccgacacggcagccacggggtgcgggcgacgatcggagtgacccgggccgcaggccatggggaaccaaggcctgggccgtctgggaggatcggcgggcagcgtggtgattcgagggggcatccagcggcccatccaaaatgacggcgaccggattctggaccccgcgctaggtcgggcgtcggcgcttacacttcgagtcaagaacaggaccgaccgcctacctactcggtgccggcacgtcgggttcccaccgagatcaagcgcaggaccgggacggtcaacgtcacccgcgagggcaggcggccgccggagcccgccgtcgcctgggtcccgatgccggatccgcccgacggctcagacgacgacagcagtcgtgtctggtccgacctgaagaccgtggtcgatgcgctcggcgccgccgcccagagcgacgtccccgccttcaggaacctggtccgcctccagctgctcctcacgcaggcctatgccgccatccccgtcgacgccgacctggtgctccgcatccaggcccgggtcgacaggctcatggccgagttcggcctcaccccagccagccgcacgaggctggccgcgctgaagacccccgaggcgacctcggcgctcgcgaggctcttcaactgatgtcggcgccgaggcgcaggaactgggtccggctcgccgagcggtacgcgcaggacgtggtcgatgggaccgtccccgcgtgccccgaggtgctccaggcgtgccgccggttccagcgcgacctcacgaaccccgagttcaggctcgaccgcgatgcagccagtcgagcgtgcaccttcgtgaacctcttcctcgaggtcctcccgtgggaggccttcctcatcgtcaacgtcttcggctttcgccggagggacaccgggcaccgtcgctttacgttcgtcaacgtctggatcggcaaggggaacgggaagtcggctttggcagcggccctcggcctctacctcgcgttcatggacggggagcaggacgccgaggtgctcacctacgccttcagtcgggagaacacgcggcacgtctgggagacggccaagcagatgctccgcaggaagcagggcaccgagctggacgtggccaaggagtacgagatcgagctgaacgcggtgacgctgtaccaggcccggaccaactcggtcttcaaggccaacagctccaaccccgacgcccagcacggcagccggccgtcggcgctgatcatcgacgagctgcacacggtccgcgatgagctgtgggacacgctcaagggcgcgatcgtcaagcgcgcgaacagcctcatgctgacgctctcgacgggcggcttcgacatctcgtccaagggcttcaaggtctacgagtacgaccggaacatcctggccggcgtcgagcaggacgacgacacgttcgtcctcatctacacggcgccgaccgacgatatctccgacgaggccaactggcggaaggccaacccgtcgctcgaggccgggatcatcgacatcaggaagttccgggccaccgcccgacaggccctcagcgtgcccggtcagcggggccagttcctcgccctgcacatgaaccgctggacgggggccgccgagggcttcatcgacgtggcccgatgggatgcgctgcccaggaccacggtgcaggactgcatcgatcgcgggcttccgtgcgtggtcggcatggacccggccgacacgaacgacatcttcggggtggcgatcgtgttcttcgaggagccggcgccgatgcagcgccgttaccacgtcttcttccagaaccacctctcagagagcggcgtgcagaggcacccgcgctcctccctgctccgggactgggccgcggccggccacctcacgatccaccccggccacagcctcaggatcgaggaggtcgtccacccgctggtcgacctctggcggactctcccccaggccgagttcatctgggacccgaagttcgccaaggccggcgtcgacagcctgctacggatggagggcgtccccgaggagcagtcggtccagcagccgatgacgcccgccgagatgaccgtcccgctgcgggagatgggcgccgctgtgaacgagggccgcctgctccacgacgggaacccgtgcgtctcctggcaggtcggcaacctcctcgtggagagccgcggggcgatcctcaagccggtgaagcagtcggacacggccaagatcgacgcgccgatggccctggtgacggcgttgaagcgggcctcggtgatcccagtcggccacgacgacggccccttcctggcgacctgggcctgatcgtcacgcgatccggtcactttcgtcggtgaccgcctatctaccctgtgaagaaggccccccgtgcacgctcggccaggtcgaggcgcagtggctcccgctccgccccgcgatcgaaccgcctctacgtcggaccccacgacgtcttcctgcggggccacgacctcgccctcgccaaccggaccctcggtgtcccgctcgacatcaaggagccgacgctggagcaggcgaagtcggtctccaccgtctgggcatgcatccgtttcatcgccgagaacctcgcctccgagccgctccgggtcgtccgctgggatgccgctggccgcaaggagatcctggatgaccacgccctggtccggttgctgaacgagcgggccaacccctggacgccggcggccaccctccgtgaggcccaggtcgaccaggccctcacccacggtaacggcttctggcagatcgtcaggtcgcagtcgggccggatcgtcgagctccgcatgctccggtccgagtggatggcgtaccgcgacctcgccgacggctcccgcgtctacgtctacaggcccggagccgacgaggtggtcctcgcgcccgccgacgtcgttcacatctacggtccatccgaggacggcctgtggggcgtcggcatcatgaggcgggcctggcgggccatcgtcaacgcgtacaccgccgagacgtacaccctgatgctctacgcacagggcgtgaacgtcggcgggatcatcaccccagcccgcaagctcgacacggacgagagagaggcgttcgtccgctcgctccgagcccggagccagggcacggagaacagccactcctggctgctgctgccgccgggcgccgaggcgaaggagtggagcccgcccgacgccgagaggatgcagatggtcgaggcgcagaactttctcgtccaggagctggcccgctacttccgtgtgccgctgcacatcgtccaggtcgtcgcggcgagccagggctggggcaagaacctctccgagctgaacaccagcgtcgtcaggaacctgctctatccgtggaaggtccgcatcgagcaggagatgacggcgaagctgctctccccacaggagatcgagcagggcacgtacgttgagctggacctcgcccgcctcgaacgcggcgacggcaagtcgttggtcgaccagctggccgtcgaactggaccgcggggtcatcaccgtcaacgagtggcgcgaggcgaccggccgcaacgacatcggcccggccggtgacgtgcaccaggtccgcgccgcgccgacctctccgcccgccgctggcgacagggccgacggaccggaggaggagaccgatgaagatcaaccggagtgacctgagcgctgccttcccgtggatggccgatccccgggtcgcggctcggctgtcgacgctgtccagggtcgacgccagggtcgacaagaaggccgaggtcgtggacgtctacctctacgacgtcatcgtgacgcccgaaatcgaggcgctgttcggcgtcggcatctccgcccagggcttccgcgagcagctcaagcaggccgacggcgcccgccgagtgaacgtacacatcaactccccgggcggcgacgttgaccaggggaaggcgatgctcagcggcctccggtcgctgcgcgcgggtgagaaggtggccgtggtcgagggcctggcggcctccgccgcgacggtcgtggccatgggcgccgaccgcgtcgtgatggagcccgaggccgtcttcatgatccacgaggcgagcggcgggatgtggggctcggccgccgaccacgagaagtttgccgagatcctccggatggacaacgcggccgtccgtgccctttacgccaagaagacgggcctcgacgacggccgaatcgcggagctgatggccgcccaggagccgggcggcaccgtcccgggcacgtacatggacgcggcccgtgccagggagctcggcttcgcggatgaggtcctcgccccaccgaccaaggaggccgccgcggcgttcagggcgaccgcctccgtcgccaccccgaaccagatcgccgtgaagctggccttcgcccgctcacggcagcagcacccgccggcggaccgccgcggctaaccacaagcaaggagcaggaagcatggacatcatcgcaacgctccgcagccgccagaacgagatcgaggcgcgcctgtcggagttcacaaagcagctcacggaggggaccgtcctctccgacgagcagctcaaggaggtcgacgacctcaaggcggagttcgaccgcaacgcggcccaggtccgcgcggccgacatcgcggccaacgtgcaggtccaagccgcggcgccgacctacaaggtcagcgtggcctccgccggacaggccccggcgttcgtccggggcgccaaggccttcaagggcctcggtgacatggccatggcgatcttccgccagcggaccaatacggcctcgccggccgaggtccagcgcctcgccgacgagcacggtcgaaagctcgagtcgtggaggcgggagaacgcgctcgacggcggcatcaacatcggcaccgactcccagggcggctacgccgtccccggcgagtatgacaccaccgtcgatcgcctcgtcctgaacgaccagtcgctcctgccgctctgccggcagcggccgatgagccaggacgtggccaaggtgcccacgaacgacgtctacccgtgggcggtctactccggcacggatggcccggccgtcgtgtccgagggcgggacgtacacctcggcatcgatcgtcctcggccaggcgaccctgacgctgtccaaggtcggtcacatcgtgcccttcaccctggaggccgcgaagttcggggccgtcacggcggcggacctcatggacggcgcgcagctggccctgacctacaaggtcaaccagaccatcgtggcgggcctcaccggcgcggccggggcccacgtcgtcccctccggctccacggcctccggctcgttcacctacgacgacagcgtggcgatgtacaaccgcctcccgtcggagtggatcggcccctcgacccgctgggtcatcaacccggacatgcgcgagaagttccagaagtttgcgctctccggcacccagggcttcgtccccgtctacctcccggccaacgcgcagctcgcgccgttcggctccgtgctccacgggatccccgtccagccgttcttcggcatgcgccccatcggcacgcagggtgacgtcctcctctgcgacttcagcaaggtctgggcgggcaccgccgggccggtcctcctggactacgacgcctacgccggcttcgagaacggcaagggcgcgttccgctggacctacttcctcggcgtcacgcctcgcctcacgaccaagccgcagccgcccaacggccaggcgctctccgcatacgtcgtcaaggcgtcccgcagctgatccgctggtggcctgaacgggagcggctccccggagccactcctccttgaggcaactagaccatggcgacgctcgcttcactgaccgacctgaagggctacctcggcatcacggccgcggccgaggatgccctgctgtcccggctgctgaccggctcctcggacttcctcgagaaggcgaccggccgcacgttcgcggccgagggccacaccggcaccttcgacggggacgactcccgactgctcttccccacgcacacgccgatcctgtcggtgacctcgctcaccgtggacggccggaccatcacggagcgcgggtcgtgggacgccgaggggttcgtggtgcgaccgtactacctcgaactgtcttccggcctgtgcttcacccgtggactggcgaacgttggcctccagtactcggccggcttcgagaccgtgcccggtgacgtgcagcaggccgtcatcaccctctcggcgctggcatacaaggagcgcacccgggtcggcgtcctgagcaacaccgtccagggcgaggccttcagctaccagaccctcacgctgccgcagtcggtgcagtcggtggtcgacgcgtggagggtgctcctctgatggcgggcagggtcaccgtcaacggagggtggatcgatgcggagcggcacctcctccgcgtcccgtccgagctcgtcgcgcagaccaaggagttggtcggcaccgagatgcgggcggcagccggcgacatgctcgccaacgtcaccggcggtgtgctcaagacggtgagcggcagcctcgcggcatccgtgaaggggaccgcccgcgtccggcagggctacaccgtcagcggacgcgccggcagccggtacttcatcggtcgattctgggatgacggcttcacccgccacggacgccgctaccggcgtccctgggccgagccggtcgtcaacgcccgggcccaggccatcgccgacaacatcgagcggctgatcgaccgcgtctacacggatgggggctacggccggtgacgaactcgcacgagcagatcttcgcggccgtgtttgcccgcctctcgggcgcgctgaccggggccgtgacttcggggcgccgggtgaggagctgggaggaggtcggccccgaggcgcagccggcgttcttcctcgagcagctcggcgcgacgctggagaacgctccgcccggcccgagccgccagacggtgcgcgccagcgccctgttctacgtccactcggacacggcggacgggccgatgccgctgttgaactcgctggtcgcgatcgcgaccggcagcctcgttgaggcgagggggatccctacgacgctcggcgggctcgtggcgtctgcccggccgaccgacatcacgtacggcggcggcaacctcggggcccagggcatcgccgcaatcacgatcgagatgaggacggcctgacccggaacgggccgacaccgctagttaagacgccaacgacggcaaggagacacgacacatggcttcgatcacatacggctcgggcaagctgttcttcaagaacccgaccacctcccaggtctaccaggtgatggagatgaccgacgtggagctgagctacgagggctccacgaaggagtactacggctcgcggcagttcccgatcctgagcgtgaccggacagaagaaggtcagcgggaaggcggggacggcattcatcgacggccggctgctttcggtcatcctgagcggaacgaccacggccggccgtgaggtgctgaacgaggtcagcgccaccggctcctcggcgacggtctcgccgacggggacttccttcgccgccgactacggcgtcgtggacgcggcccggaacccgatgaacatcacgtcctcggccccggccgtcggcgcgtacgccgtgaacaccgggtccggcatgtacacgttcaacgccgcggaacccgacacgaagacgatcacctacgcctacaacacgggctccggctcaaccttcacgatgaagaacgcgctccagggcgtgcagactgggttcaccctcttcctgcagcagcgcggatccgacggcgagctgttcggcgtgaagctgaactcggtcgtcatccccgggctgtcgttcgcgttcaaggcagaggacttctcggtcacgaacctcgacttcgtggcgcaggtcgatgcggcgggcgacctcggtaaggccttcacggagtgaccgcgatgctcgatgccgtgatgatcggcggtcgcgagctgcggcccgcgcccctgacgttgagggggatccatgcgctgatgaaggcgggccacgtctccaagctgcccgggtacgcggagctgcccgatcacgagcagctcgtgctgatggtcgggttcgtggcggccgcgctcggcgtcgaggagtcatggctctgggacaacgtcggcgtcgccgacttcgatgcgctccgacgcctattcgagggcgtactgctggcgagcaggctggtgggggagaagcccgaaccgggggaagcggtgagccgctgaccgaggacgggttggcggcgctgatcgtgatgctcatggccgacctccatttcacgtgggaccgggcgtgggagttgacctggccggacgtgctcctcatcgaccagggcaatcggtaccggagcagggcgacggagcgggctcctagggcggacaagaggagtcacgcagagtttatgaagttcatcgggggctgagcacatggcgaagcagatcggcctcggcgtcgtcatcgacttcgccgacgcgaagcgtggcctggagcaggtcaggggcgggatggagaaggcccggtcctccgcccagaccttcggaaacgcgctcggctcgctcagctcggagctaggctcggccggccgtgcgttcggcgggctcgcgtcgatgctggcggccgggtcgctggcaggtgcggcgtcggcggccttcatgaccatcatcggttacctgaaggacgtccagagggagacggccgagaccgccaaggcgttcgatgagaagctgaaggggagcctcgaaaagctcacgggctacgtcgatgtggcccgtgccgcgcggcaggaagcccaggggatggacccgaagctgatcgagttcgggagggagctggtcgccgtccagcagaagatgcaggcgatcaggaagctcgccggcgagaagcagggcggcaacctgttccccgagcagttccgcgagatggaggagctccggaagcagtacgaccgggtcatcgagacccgccgtcagtacgtgcaggagaccgcggcgggagcctcggccaaggcggccacgaaggccgcccaggacgcccggcgggccggccaggacgccacgagggatgccgcgcggcaggaggaggaacgcgcccggcagggacaggccgcgctcgatgcccgggcccgctcctacgagagagcgcagaagcagcgcctggacgatgccaggcggcaggcgctcgccgaggcggaggcgatgacgggctacgaggaggatggtgcccgggcccccgagtaccaagacctcaagtccaaggacttcgccgccgaccagcggaggtacaacgacgaactgacgcggagcgtcgccctgagccagcagtggggctcgacgctcggtgacgtgttcggccagctcgtggcgggccagatgaacgccgcccaggcggtcgccgcggtcgggcagcagatcatccagacggtcacccagacggcgatcgcgtcgatcaccgcggacgcctcccgagccgcggccggagccgccgcgtcgcaggcgggcatcccagtggtcggtccggcgctggcggtctcggccatgggcgcgatgctggccgccgtcctcggcctgctcggtaacatcggtgcgagggccaagggcggacccgtcttctcacggtccccgtacgtcgtcggcgagcgcggccccgagctgttcgtcccgagcatgggcgggaccatcgtgccgaacggagcgctcgccgcagccggcgccggtgctgggccctcggtcgtcaacaactacgtcatccaagccatggacacgcggtcgttctactcggccctcaagagcaacgacggccagctgatccgggtgctgaacgaggcggccaaggacgggaggttctgatcgatgtccaacgacgtgttccccgacctgccgggcctggacgttgaggtcgatcggacgacgctctaccggaccagcacctacgagacagtcggaggccgtgagcagcgggccgcctggtggtcgtcgccgaggtaccggtaccggctccgctggaacctcctccgcgccgacgtcgcggcaccggccccgtgggcggcgtacagcgaggcggccgcagtccagcggttcttcgacgtccacctcggcgcctgggactcgttcctgatggtcgatccgtactcggccgcccaggtccgcgtccgcttcgtcgaggacagcctgcggttcacccgggaggtccccggagtctgggcggcgcaggccgaggtcatctcggtgaagtgactcggtcacccgagatgacctcggagtgacccggaaccgcaggccgcagctacctattacgtgcacgctccgtcacatcggagcccatcggaggagcccaggatgaagtccatcggtgtcgagctgcagccggtcctctacggtgcggacgtccacctcatggcggagctgttcacgttcgagttcagggaggggacgcagcgctggacctcggcggacactgacgtcgtctccggctccgccacctggtcctgctcaggaccgatcatcacgaaggggaagtcgaggacacagtccggcctgcaggtggacacgctcgacgtgaccctggtcccgggcaccggggcgctcggcggaacgccgatgctccaggcggcgctccagggctcattcgatgacgtccggatcctcgtgcagcgggccttcttctccggcagctggggatccctggccggcatggtcaccgacttcgacgggcgggtcgtcaacgtggagcccgcgtccacccggatcgagctgaccgtgaagtccctgatggcctcgatgtcccgggccttccctccccgggccaaccaggcccagtgtccgtacatcctcggcgacggccggtgcggtgtgagcatgtacccgcacaccttcggtctggcggcctcgtctggctcgaccacgacggtggtccgggtcggctcatcgaccttccccgtggatgacctcaagatcggaacgctctcggtggtctcgggcccgatgagcgggagcgtcaggaccatcgtcaggaactcccaggtggccaccggcatcacggccgtcgaggtcaccccggcactgccgcaggtcccggtctcgggcacatccctggtgctcagtcgtggctgcgaccacacccgggtcaagtgccactacaccttctcaaacatcgcccgtttcggcggcttcccggacgccccgagcacggacgcaggacgctgacgcatggcaacgaggttcgatccagacagaccgtcggtcccgggaatcgatgagccgagggaacagtggccgggtccccggccgccggcgcctccgcagaccaagctcggcgatccgatcccgaaggtctatggctctgctcgggtgacggggcgggcggtcgtcgccaactcacggacggccgggacgctccaaccatccggccaggtgccgacgctctacagcggcaactacaggggccagacgctcgccatggtctgggccatctgcgaggccccggtggtcggcgtcagccacgcctaccgcgacggcgactacgcccagctcttccacctcgtggcagaggagggctggtacgaggtcatcacggggagcgtcgccccgacgtgcagcttcgccccgtacgcctccggacccggccagacgttcgtcggcacggtccagttccggtcaaacatgttcggcacgccggaggggaagatcccgaacgtcgagttcgtggtcatcggcgcgctcagccacccggccgacgtcctggtggacatcctgctctcgggttccagcctcacggccgtccagatcgagaccgggtcgtaccgggcctactgcgatgccatggggttcacgcgggtggaccggggcatcgatgacgcgaccaccgcagccgacctcgtggacgagctgcttcgggacaccgacagcacgatcgtgtggtcgaacggtcggctgagggtcatcccgaacggcaccttcgccacgggctcgtatgtcccgccgacgagcagcgtcagcatcgaccaggatgagctgctgtggatcgatggcgaggatcccgtgaccgtggtccgggtgcccgatgacgaggtcttcaacgagtacccgatcagcatccagaacggcgatgccaacggctcgacggacacctactcgctacccgacgccgggcaccaggccatccatggccagctccgggcgccgacggtcacgagcggctggatcaagcggccggcccatgccctgacgctcagcggcctcatggcgcagcggtcgatcacgcgacgcaacaggtaccggttccgcctcgggccgcggtgggcggccctcgagcccggcgacctcgtcggactgtcggagccgaccttcggcctggtggaccggacggtccggatcacatcgatcgaggaggacgaggacgggagcctgaagttcgaggccatggagtggccgcacgttgccgcggtcgatgtcaccccgcagccccacgacggcttcgatgacgggctggtcaggctctacgccccgttggtcgtggagaacgtctccgtcacggcgagcgcggccctcagcaccgggacagtggccctcggcagcgcctcggtcgcacacgcctcggcgagccaggcgttcacgacggcctcatgggcgctggccaccggcaccgtcgccctcagcagcgcgacggtcgcgttcaacacggcctcgatcgccctgacctcggcctcccgtgcccaggcgaccgcctccaacgcgctcgccaccggctcggcggcgctcaccagcgcctccctcgcgttcaccaccgcctcgtgggccctggggaccggcaccgtggccctgaacagcgcctcccaggcccatgcgacggccagccaggcattcacctcggcatccgcggcgctttccggcctcgccgggaaggtcagcactgacctcggcaacctgccgccgggcacgatcaccggcatccacgtggcgtcggggacgctgagcgggacgcacgtcgcggccgcgacgatccaaggcacccacatctcgggctcgaccatcaccggtgagaacatcgtggccggtaccatcagcgggacgcacgtcgccttcagcacgctgacgggccagcacgtccaggctgccagcatcagcgggagcgacatcgcggcagctaccatctccgggtccaacatcgccgccggaaccatcctgggtacccacatctccggcgcgaccatcaccggcgggcacatccaggccggcacgatctcgggcacgcacatcgcggcggcaaccatcagcggcacggacatcgccgccggtacgatctcgggcagccacgtcgcggtcggcaccttgaccggcgatcacatcagggcgggcaccgtctccgggacggagatcgcggccgggacgctcacggccagccacctcgccgcgaacatcatcaggacgagcaactacctggaggcgaccgggacgctctacccggccggaacgaccggggcctacgcgaagtccgggtcgatgattttcaacaactccagcaccccgatgcgcatcgccgcgggtggtgcctacgtcggtcagtggctgctggacgaggtggcggtgcggtcggtcaacgcgatcgacttcgatccgaccaaggccgcctcgttctaccgcggggagagccgcgccgcgccggtcatctacgatgcgacgaacggggaccggctcacggtctaccagcggggcgggctctgggacggcaccgtgctccacaaccaggccacgtgggacttcgtgctccagccgaaatcgggctcggacggattcgacggcctccgatacctcgaggtcacggtctacaacagcgcccccaacaacatgggcaccgtctacgtgcccatcccggaccggaagtaccagaacgccaccctgacgtcggccgacaacgcgatcagggtcacgtacacgttccacaagcacaccgacggcaaccagtacgtctacagcgccgcgcccaacaactggaacggctacctgagggtcaagctgcacaacgtctacggctactcgcccacgcgggacttccagtccacgaacaccgcgggcggtgcgatgacggcaggtctgtactcgctcggtggatcgacggggtcgggcggtggcggcgacagctccggcgacccgatcggctgcccggtcccagagaccccggtccgtctgtgggacgggaggctgaagccagccggacaggtcgaggtcggtgacctcctctggtcgttctcggaggagcggggcgcatacgacgcattcccggtcgtcttcacgggacgcggagagctggacctctatcgcctggacacggaggacggccgttcgctccgcgtctcggtcggccacaggttcatgacgccgtcgggctggcggctcgtgcaggacctcaagccgggagagcgggtcctgggacagccggacggggtggtcgcggacgtgggaccggatgggcgtggcgagacctgccggatcacggtccgcgacgcacacacgtacctgaccgagggcctgctcagccacaacgcgacgaagctgtgaggagagactgaacgatgggaacgatctaccgggtcagctggatggcccgccaggaggaccagatccagttgcaggtcgacgtggtggatgacgttacctcggaggtgatcgtccgggactggatctacgtccccctcacggccacgcaggaggaggcggccgtggcggtgtcctccgcggcacagcgggccttccaactcgaccaggagcgtcggaacgccgaggccctgttcatgggcctgtccggcagcatcgcgtgagggcggccgcgtgatgtccgaggacttcctcatccggttcgtcaccgagaacccggccctcagcgccgcggtcgccgccgtcggcctgcacctgtaccggatccggcggcagctgctctccgatcggcgggaggacacccaggcccggcgcgagcagctgcacgaggacctgaagctcttcttcggcaacgggggaggggagctcatccgccggatcgtgcgggacgagaacgccaagcagaccgagggccaggcggaggcggtccgcgtcgccatccgggagcacgaggagcggaccgacctcaggatcatgcggtcggtggaggacctccggctccaggtgaacgacctcgaggaccggatcgacgccctggaccgtcctcgggtggcctctcagaggtgacggcgggcccgccgatgggcgcctttaccttgggcgaggggagaccatggctggcggccctggtccttccgatactccagagcatcgtgaccttcaacgaacaagtgctcatcgaagcgatcaagggcctcaccacgatttcagcggtgctgctcggcggctggtacgtcagccgggcgctggagaagttcaaggcggagcagatggtcaccgtcgagatgcgaaagcggcaatacgacgccctggttcacgtctatggagcgcttgggaaggtggaacggctgttgttcgagatggacgagcgaagtgcgggaatccgggattacgaggcagagagtgcccgagccaggggcgcgattagcgcggcgagccttctactcggcgttgatctcacgtgggcatgcactcgtcttctcgacctttaccaccagcatgcggccggtatcgcggacggtgagatgaagccgttccacgagagttcttgggagatttggcgtcagatcgatgcatggaaggagcctctcatggcgttcctggctccgctccgacctcaacaggaactgccggaagagtggatcaccgacgttgagtatggccgccggactccgaagacagctcaggccccagggccggggcccggggcctgacctggcggtgcggttcgctacctcagctcggcgacggcagccctcaccacgtcccggatgatcgcgtccgtctgccggtccagccagaggatgccccgcaccgacccgaggtgccgacgcttcgcgtcggcctcggagatgggctcgacgcccccgtgcttcagttcgaagccggagaggtggacctgcgggctcttcactccgacgtagaggcggcgcttttccttgccggccaccttgtgccacgaggtcttcctctcgaccttgaggccggcgtccttgatcagccgcaggaccgtctccctggagcgctcgacctgctcctggatgtccgtgcgctcggcctcgttcgccggggtcttgggcggcctgccctcctttgccgcgggcttaccggcaggcttcgtctcgacggttcccctcgactgcgtcgtctgcctgatccgcttcatcgtcttggtcgccatgtccttctccgtgcccacttgactgtgggtcaagacgcaccataagtggaatcacggagctcgtacacccgaacgggatgtcacactcttgaaaacggtcgttcacgacatgtctgccgtgggcagtggggcgggcgtgtcgttggcgcctataaaaatcagcatgttatggcctggtggcatcggtgtcagaccatcgctctagacctgtagtggatcggggatggacccgagaaacggaggcggacgatggtctacatcactgcggtgcacatggaaggtggggagcggcacgagcacatcgcgagcgtgcgctggagcaaccccgccgatggcaagtcggatgtctccacgcgggcgactatggtcgattggatcaagaagggcggtgacgcccgcgtgaccgatgggcggaacgaggtgcaggtcggcgtggtggacgcgaatccgccgtatctccgcacgttcgcggacgggaagccgacggacaacctgctggccctgccgaggttctaggaggacgtgatggctcgtcccacgtgcccagcgtgtcagagtacccgattcgaggccgtgaacttcgagccgagcggctcgaagttcaagctagtgtcggttcagtgcgccagctgcggtgccgtcgtcggcgtcatggacttcacgaacatcggggtcgagctgggtaccctcaggaagcagatgaagcagctctcggaggaggtcggccgggtcgagggctacgtcctcggtctccccgctgcgatccagcgtcgatcgtgacatccggctcccggtccacggacaggatgggaggggaccgtgggggccggcctccgatgcactacgtgacgatcggagtgacccggtgccgccggccatggggaaacccatccccggccgccggggggctccgagggcatcggagggacccgggcccggagactgtgtaacggtgtaaccggcctggcccaagccatggacatccttggcgtggcaggtgcctgcaaaacccgtattcggcggttcgaatccgcccggtgcctctcgaggagaggcgttcagcgtcagccggttccgaagggcgttcgaccaggacagggtcgggcgcccttcgtccgtctgggagcgatccggcggtgctcggcgaggcgcgcgaggacggagcagacccatggccgagaacaggtacgacgacgccgtcgtgttcacgaactacagccagctggcccggtccgtcggaggcctggcggaggccggcgagtggtccgccttccgctcgctgctgccggacctccggggcaagcgggtgctcgacctcggctgcggcttcgggtggcactgccgccacgcctgcgagcagggcgctcgctcggtggtcggcgtggacctctcggagaagatgctcgagcgcgcgcgggcgctgggctccgacgcccggctcacgtacgtgaggtcggccatcgaggacgtcgagctcgcgcccgcgacgttcgacgtggtgatcagctccctcgcgctccactacgtggccgacctcgcgaaggtcctcgcgaacgtccgcgcgtgccttcgcccgggaggcgccctggtgttctcggtggagcacccgatcttcaccgctcgcgccgagcaggactggtgcctgggccctgacggcgagcggcggcactggccggtggacggctaccaggacgagggtccgcgcacgaccaggtggatgggggcggccgtcgtgaagcaccaccggaccgtcgccacctgggtggactcggtgctcgacgccgggttccgcctcgagcggctggtcgagcccgagccgcctccggagcttctggaggcacacccggactggaaggacgagcgccggcgcccgatgatgctgctcgtgtcgagccgcgccgaccccgggctcgcgcccccgaccgcgagcggcgggaccggccgctcgacggcgggcgtgacgaggggccgcgcaccatgagtggatgcgcgcggaggtcgtgaagcacccgggccgtcgccacctgggtgagcgcgccgctccgagccgggttccgcctcgtgcggctgctcgagcgctggccgccgccggagcgcctcctccgcgcctcggagggacgagatccggcgcccgatgatgcgcccgggtgacggacggccggacgggatcgcgcttcgccgcgcggacggcctttcacccagcgtatcgaggccctgcctgcggcagccgaccgcgcccgggaggaacgcggacgtcgccgggtcgccggcggccgctcacaccggggccggcggcgcacatcgccggtcgccctcgggcgctccggtggccgagttggggcatcgacacgcttcctgcatgaggccacgcgcgggggccggtggaccgcacgacgaggctcctcacgggataccgacatgctcgccaacctcaggatccgcaccaagctcgccctcctcgtggtcgtgggctccctcgccctcctcgccgtggcctccgccgcgctgatgcaggggcgcgcgagcgacgccaccatcgcccgcatggccggcagcgacctcgagctcctggtcggcttcgagtccatgtactcggcgggcctgcagaccgggcaggcgacccgcaacgtcctgctcgacccccaggaccgcacggcgaagaagaactaccgggacgcgcacgaggcgttctcgacgaccctcgagcaagcgcggaagctcgcgcctcccgagctgaagtcgcggctgcaggaggtggaccgcctctgggccgcggaccacgtgctcaagcaggaggtgatgagcctctccgaggccggccgccgcgacgaggcggtcgcggtcctcgtcagcaaggagaccccggtgtggcgcgcggtgaagcaggtcatcctcgagctccgcgacgagcagcggcgcgccttctcgaggagcgaggcgtccgccctccgcgacacggccctcgtcaggcgggtggtgctcggcacgatcgtggtggccgccgcggtcttcgtgctcctctccgtggtcctcgcgcggagcatcaccgctccgctccgggaggcgatccgggtcgcggcggcgatctcgcgcggcgatctgaccgcgaccgtcgcggcgggacgtcgcgacgaggtcggtcggctccaggcggagctgggcgcgatggcgcagaagctggcgcaggtgatcggcgaggtccggagcggcgccgaggcgctcgccggcgcctcgcagcaggtctcggcgacgtcccaggccctgtcgcagggcaccggcgagcaggccagcagcgtggaggagacgaccgcttcgctcgagcagatgagcgcgtcgatcgagcagaacgcggagagctcccgcgcgacggaggccgcctcgaaggagagcgccgcgaacgcggaggagggcgggaagtcggtccggcagaccgtcgccgcgatgaaggcgatcgtggagaagatctcgatcatcgaggagatcgcctaccagacgaacctgctcgcgctgaacgcggcgatcgaggccgcgcgggcgggagcgcacggccgcgggttcgcggtggtggcggcagaggtccggaagctcgccgagcgctcgcagaaggctgcgcaggacatcggcgggctggccggctcgagcgtcgcggccgccgagcgctcgggcgagctcatcgagcggctcgtgcccgcgatccgcaggacggcggcgctggtccacgaggtggcggcggcgtcccaggagcagtcctccggcgtcggccaggtctcgaaggcgatggcgctcgtcgatcaggtcacccagcggaccgcgtccgcggccgaggagctcagcgccaccgcagaggagatggcctcgcaggcggaggggctgcagcagctcatctcgttcttccacctggagggccagggcgctcgcgtcgcgcgcaccgcgcagccgccgcacgcggcgggggcgttcgcgcgcccccaggacgcgggcctggcgggggtcgccggcggcaaggccgggagcgcgggagtccggccgagctagcgatccggaggacctcgacgaggcgctcgcgggcgcctccggagggaagcgcgcggtcgaagctgcgtgcggaggcgggtgggaagccccgggcgcagggggagcaagaagtggctggggggttgcctgcaactcgcagagcccctgcgcgccgggaggtcgagaacctagtttactgaccgtctttgcgcaaggattcgcgcgcgcggccgcgaacattctcgtggagcacacgcgcatacatcacggtgcgtgacgatcaccgcgcgtgatggccgggcgccggcgcaccggggcgccgctggccgccggtgcgcgcgcccgcgcggctacagcgacgcgaggtcgatgacgaaccggtaccgcacgtcgccgcggatcatccgctcgtaggcctcgttgatcttctcgatggggatgacctccacgtccgagacgacctgcttctcggcgcagaagtccagcatctcctgcgtctcggcgatgccgccgatgagcgagccggccagggtgcggcggccgccgatgagcgagtgcgcgtgcagcgggatgcgctcgggcggcacgcccaccagcaccatggccccgtccaccttcaccatgcccaggtaccggtcgtagtcgtgcggcgccgagatggtgtcgaggatgaagtcgaagcggttgcgcaggcggcggaaggtggcgtcgtcgctggtgagcgcgaagccgctcgcgcccaggcggcgcgcgtcggcctccttgcgcggggaggtgctgagcatcgtgacctccgcgcccatggcggcggcgagcttcaccgccatgtggccgaggccgcccaggcccaccacgccgacctgctggcccgggcccaccttccagtggcggagcggcgagtaggtggtgatgccggcgcagagcagcggcgcggcggcggcgaggtcgagcgagggcgccaccttcagcgcgaagtcctcggtcacgaccacctgcttcgagtagccgccgtgcgtgggcgtgcggcggtccatctcggtgctgttgtaggtccaggccggaccgcgctcgcagaactgctcgagatcgcgccggcacggatcgcaggtgcggcacgagtccaccaggcagccgacgccggcgtgatcgccgggccggaagcgcgtgaccttcgcgccgacgcgggcgacgcggccgacgatctcgtggccgggcaccatggggaaggcggcgccgccccactcgtcgcgcgcctggtggatgtccgagtggcagacgccgcagtaggcgatgtcgatgaggacgtcgcgctcgccgacgtcgcggcgctcgatggtgtgggggacgaggggcgcgccggcggccggcgcagcccaggccttgacctgggtcatggtgatgcctcctgttgacgatgtcgaggggggaggaatctagcggctggtggcgccgccgcagcggaatccgcgcgccgccgcggccggcccggcgggctcgcccgtccgcgtgcggccggcggccgcgcctcgcggccgggacgctggccggcgcgaggacgctgcattagacgaccaggatggccaccgagctgtgccagtactgcggcgtcgatctggacgaggtgccgcccgcgcaggagaccggctggctgtacggggtggagtgcagccgctgcccgccggatcgccgccgctcgctggtgctgccccgccgcgagcgcgtgcccgagctgacgtgcccggggtgcggcgcccggctcgcgcccgccgaggagcacccggacgtgctcgtggtgaaggaggtgacctacgagatctgcgccgcctgcggcgagcgctgcggagtggccgccatccgcaaggtgcgcgacgtgagcggcggcacgatgtagcacgcgcgcggcgcgcgcgatcaccgcccgcggaccagctccgccacggtctccggcgcgttgcgcgcgcgcacgtgctgctccagccagcggacggtctcgaacagcgtctcctgcggatcgcgcgccgagaacccgagcgcctcctccgccttgcgcgagtcgcagtaccagaagtgctcgcccatctcgaccgacggcgcgtcgatgggcgcctcggcgccgcgccacccggagagcttctccagaagccgcgcgccggcgacgttcaggccgccgggcagcgccacccgcggcgccgccacgcccgagagccgctccagccggccgaagaagtcccggaagctcaggttcgcgccgccgagcaggtagcgctcgccgggccgcccgcgctccagcgccgccgcgaacgcgcgcgccgcgtcgcgcacgtccacgaaggagaggccgccggtgggcatggccgggatgcgccgctccaggaacttgaacaccacgtcggtggaggagaggcgggcgtcccccggtccgagcagcagcgacgggttcagcaccaccaccggcaggccggtgtcgcggtggatccgcagcgccgccttctcctggaagatcttggagaggtagtagggccagcccgccaccgcggcgatggggtaggggtcggcctcggtggcgacccgctcctccttcgagaccgcgatggtgcccgaggtggaggcgaggatcacgcgccgcacgcccgcggcgacgcacgcctcgaggagccgccgggtgccctgcacgtgcagctcgtacaggcgcgcgggctcggcgggatcgaagtccacctggccggccaggtggaacaccgcgtccaccccgtcgagcgcggcccggaccgcctcggcgtcctcgagcccggcccggcgcacgtcggcgccgagcgcctccgcctccggcgccgccgagcgctgcagcagccgcagtcggtggccggcccgggcgagcagcgggacgagcgcggcgccgaggaagccggtgccgccggtgacgagcaggttcacgcgtcctccggtcggccggggtggtggcgtggcgccgggccggcggcgggggcggcgggctcggcgggcgcgggcgtccccgcgcgcgcggcgggcgcagcggaaccgggcgcgaccttctcggcggccggtgcggccggggccaccccgtgctcctccagccacgcctggcgcaggcccttcaccgccgcctccatcacctgggtggcggcccggtaggcgtcgctccgcgacaggccggcggtgcgggcgcgcaggtcgtccacgcggatgggctcgccgaagcggacctcgagatcggcgcggcgtggcagcgcccggcccgggggaagcgcctcgtgcgtgccggccaggtacaccgggagcacgtccacgtcgcactgcagcgcgaggtagccggcggtcgggtagaacgcccgcatcgcgccgtcgcgggtgcgggtgccctccgggaagatgagcaggtggtagccgcgccggagcgcctcggcggccgcgcgcaggctggccttcagcgcgccgtcgcgctccatggggatgaggttggtgaagttctcgaagtaggcgcgcttcaccggcgtgtcgaagaagtagtccttcgcggccagcgccgcgaggcgccgcccctcgtcgccgagcgccaccttcaccaggcccatgtcgaggtggctggcgtggttcgccaccaccagcacgttccggtcgtgcggcacgtgcgccgcgccgaccacccgcgcctggtagaggtcgcggtagagcgcgcgctggccggcggagaggacccgccgccccagccgcgccaccgtcgcgggcaccgggatctcgccgtcgtccctcgcggcgcggggcgccttctctccgggcgcctcgcgcgccggcgcccgctcctggccgcgccgggtcgccccgcccaccgcgcgggccagctcgcccgcggtctgcaccgcgtgcagcccctccagcgcggccggcggcacgcccgcctcctccagcgccgcggacagctcggtgagcatgagcgagtccaccccgagctccgcctgcaggcgcgatcccggcccgatctcggcgcgcgggcgccggcacacctcggccagcaggtcgagcacccagccctcgccctgcgcgtcgcgcgactcctcacgggcgcgccggccccgggcggcggcggcctcgagccgcagcagctcctcgcgcaccagcggccgcttcaccttccgggtggacgtcttcgggaggtcgccctcgaacacgtgccacaccttgacgcgctgggggaacggcagcgacgccgagaccgcgcgcacgtgcgcctccagctccgcgcggacctcggcgcggtcgcggtcgccgtactccggcaccacgatcatcgcgaccttctcggccgcgccgtcgggcagcccgaccacgcacagctccttcaccagcgcgtcgtcgcggtagcgctcctcgacctcgtccgggtagacgttcttcccgttcgcgtcgatgatgacgtccttcttgcgcccgaccagcgtgaggttgccgtcggggtcgagcttgccgaggtcgccggtgcggagccagccgccctcgagcacctgcccgctgagcgccgggtcgacccccgccggctgcccgcccggcgcggcgccgcgccagtagcccagcatcacgttcggcccccgggccagcacctcgcccacgccgctcgcgtcggggtcggcgatgcgcagctcgatcccggggagcgccggccccacgctgccctcgggcgcgtcgccgcccggcttcgagaccgccagcaccggcgcggcctcggtcaggccgtagccctcgtacatgtcgaagccgagcgcgcggaacgcgtcctggacctgcgggtcgagcgccgagccgccggacaccagcagccgcagccgcccgccgaagcggcggtgcaccggccagaacagcgccttgcccaggttccacgcgagcgccgagtcgcgcagcgccgcgttgcccttcatgagcccgcggaacgcctgctccaccacgccgggcttcgcggccagctcctgcgtgatgcgccggtgcagcagcgcccacagcgccggcacgccgatcatggcggtgacgcggccggagccgagcgcgtcgccgatccggtcggcggtgagctcgtcgaggtactccacctcggcgccgcgcgagagcggcacgagcaggccgcaggtgaactcgaacgtgtggtgcagcgggagcaccgacagcatcccgtcgccggggccgaggtcgaacaccgtgaccagcttcgcgaccagcgaggcgaagttccggtgcgagagcatcacgcccttgggcgtgcccgtggtgccgctcgtgaagatgagcgaggcgaggtcgtccggcgagaggcggatcgacggcaccgccgggccaccgcgcagcgcctcgccgagcgataccacccgcgcctcgggcaccgccgcggccgcgagcgcggccaggccgggcagcgcgtcggcggcgtcgtcggagaggagcgcgaggcgcgcgccggcgctcctccagaggttggccagctccggctcggagagcttcgggtcgaccggcaccaccgcggcgccggcccgcaggacgccgaagtacgcgaccgcccactccggccggttctcgctcgcgagcaggacccggtcgcccttcaccacgccggcggcggccaggaacgcggccacgcggccggagagcgcgtgcagctcgccgtaggtgaggcggtccttcgcggcgccctccaggcgcagcgcggtgcggtcccgccagcgctcgcaggcggagtcgagcagctcgagcaggtcgcggtgcgccttcggcgcgtggacccgcttctccgcctcctcctccaggccggggaacacccactcctccatgcccttcaggtggacgtcgagccagtaggcgcgccagtcgagcgcctcgggatcccaggggatgcgcgcgcggtcgtcgggcgagagccgctcgcgcagctcgcgcatcccggcgcagcggaacacgtagcggttgtcccaggtgaagggcaggtacatcgcccagatcgcctcggtcttctcgagctggctggtcagctcgtcgagcgcctcgccggcccggtgcgccagggcgctcaggcgcggcgcgccccaggccggcgcccgctcgcggagcagcttgccggcgccgcgcgccagggccgccagcgccggcgcggagaacgcctcgtactgcgcgcgcgtcacggggtagggctcgatgcgcgacagcagccggttccaggtgcggttgccctcctcgcgctcgcggtagaagcggcgccggtacagcgcggtcagctccaccgcgcgccgggcccagagcgggttcacgtcgccggaggcgaggtggaacacgcggcctcgcgcggcgcccgccgtgccgcggcgctcctgcagctcggccgcggccgcgacgatcccggcgcagaccaggtccaccgggacgacgtccaggatggccttctcggcggccgggaaggagcggtgccccttcagccccatgaacgcgagcggcgcgctggtggtgaagccctcgttccagcctgggaacgggtagcgcagcgcgctctccacgatcgacgggcgcacgatcgcgtacggcacgccggccgcctcgatggcctgctcgccgagcgccttcgtgtacgtgtaggtgttgggccagccccagtgcagcgcgcgggtccgcccgatctcgaccagctgctgcgagacccagagccgcttctcgcgcccgatggcgagccgcagcgccttctcgtcggcggcggcgcgcccctcctcgcggagccgtccgagcgcgcgctcccggaactccgactggcgcacgcggtcgtcggcgagcgcgcggacctcggcgatgcgccgggcggcgtcggcgagctcggtgtcgagcgagaagtcggcgccgtccagcgcggcggcgcgcgggcggccctccacgccctcccggcgcgggaagtagccggcgatctcctcgtcctcgaacaccaccccgtcgcggttgccggccacgaagcaggtcgagacgtgcaccaggccggcgccggtgcggcggcacagctccgccgcgtggcgcgcgccgtccacgttgacgccgagcgcgagctcgagcgaggcgtcgaagtccaccagcccggcggagttgatcacgaggtcgagcccgtcgagccgggccaggtcggcctcggacagcccgagcagcggatccgacacgtcgccggcgagcggcacgcaccggtcgcgcaggaacgcctcgaagccggcgccgtggcgcgcgcggagcgggtcgaacgggcggctcggcgccaccttgtcgaagaagcggccctcggcggtgccgcccgcgcccgggcggaccagcacgaacacgcgcccgacctcggggtagcggtcgagcagcatcgacagcgcgaccttgcccacgaagccggtggcgccggtgacgagcacccgccgccccgccagcagccgcgccacgtccagcgggggcgggcccgccggcgcgccgccggggtgggccgggtgcgggtggccgtgcgggccgcgcgtcctcttgccgtggccgctcatcgctcagcccaggttctgcgtcatgacgatgggcgggtggtgcatcatcgtgacctgggcgccccgcccgtgctcggagcgcgccatgtcgatggcctcggagagcgtctcggccgtgtcccagcccatcagccgcggcacctgcgcgttgtccgcgcccaccgcgatgatgcgccccatgtgctggcgcccgttctcgccccagtaccacatgaagaacgggtgggccccgtggtacgcgtggccggtccggtacaggtggacgtaggtcgggttctcggcgaactcgcgctcgtacttcgcctcgagcaccttcgcgtcgcgggtctcgggcagcagccggtggaagaactcgatgtagctcgggtgcgccaccgggtcgaacacgtcggagcaggggtgcgtgaggatgagcgtgccgcccggcttgagcagcggcttgccgcggtagaagttgaagaagtagccgcaggccatcacctggaccagcagcgggttcaggatcgagttcacgttgtacggggagacgaacgggatcccgtacaccagcacgtcggcctggtagtccacgtccaccgcgtactgggcccagctcgccttcaggatcttcgcgtgggtgggctcggtgacgccggcggccaccgcgatgacgtcgtaggcggcgggcaccgcctggaagatcttccgcttggccgcggcgggcagccccttcagcgcggcgcgcatcgccgcgagcttcagccggtcggtttcgccgtacgcctcctcgcgcttcatgaggaagtcgagcgggccgtcgaacatgcggttgttgacggtggtctcgacgtggaagaccttcagcgaccggtcgatgtagcgcccgatgcggtccaccgagcggtgcatctcggagcgctcggggtccatgtacgagtggctcttgcggatgtggtgcggcgtgtggtgcgccttcacgccctcgtagttggtgagcccggtgccgaccgacttgtgcccgccgtccatgggcacgaagttcacgttcacgtagatgagcaggtcggactcggcggcgcgccggttgatgatgaccttctcgccgtgctcggtggtgccgagcgtcaccaggccgtcgggatcctcggcgtcgtggttgtagtagcggtccgggtagaacgcgtcgaagatctccgcgcccaccatccgcttcatctccgcctcggtcatgtggcggtgcagcgccaccgcgacgacgaggtgcacgtcgtccacgccggactccgccagcagcggcaggatgacctcgagcacctgctggcgcacgtcgggcgtgcgcatgggcggcagcggcagcgagatgtcgtcgagcgcgatggtgaccttcatgccgggccgcagcatggcgtggagcggctcgcacccctccggccggttgatggcgctccggatggccgccttcacgttgggcagcccctccaccggcggcttcgggtagatcacccgggtcccgaccggcaggtcctccaccagcaggtcctcgccggagaagagcacgcgcggcggcgagtcgcggtcgatggtgacgatctgctcggtcgcctcgtagaagcgggagaggctccgcggctcgcgcatggtgtctcaatcctccgtggtgcgcaggacgggccactcgtacgcccgggcgacgcgggcgagccgcgcgtccgggttgaccgccgcggggtggcccaccaccgcgagcatgggatagtcggagaaggagtccgagtaggcgaagctcttctcgagcgcgacgccgttccgcacgcaccagtcgcggatcacgagcgccttgtgcgcgccctcgatgatgggcggcatcacgcgcccggtggcgacgccctgcacgaagcgcatccggttcgcgatgaggtcgtcggcgccgaggtggtccgcgaggcgccgcacggtgaagtcgagcgcgccggtgacgaacaccacccggcaccccgcgcgccgcgcctcgtccaccaggcgccgcgagccggggtggaccgccggcctcagcacgtcctcgaacagctcggccgcgagcgtctcgagccggtcctcgctctggccgcggtagtacccgtagaacagctcgttgaacgccttccggttcacccggtccgcggccatgaagaggggcacggagaggagggtgcgggcggtctgccaggcggtgccgaggatcgtcccctggttcatcgcgtagaacgcgaacgcgtgcacgatgttcgtgcgcacgagcgtcccatcgatgtcgaagaacgcggccttgccgggatccgccatgacccgcgaggcatacgcaatggacgacccggttggcaagggcgtagcgggggcttcggcggcctacagccagccggcggcgcggtaccaggcggcagcgcgggccatcgacgcggcgagtgaagtcgtcgcctcgaagccgagccgctcgcgcgccttcgaggcatcgcacacccagcccggcgcgagcacctgcgccaccagcttcgatccgaccggcagccgtctccccagcgcgcggcccgccgcgtcaccggcgcgcccgatcccgcgcagcagcgcctccgggaccggcagccggcgcgcccgcaccccgagcgcccgcgccgcctcctccatcagccctcgcgcggtgaccggctccggcgccgccaggaagaacgcctccccgcgcgccgcgtcccgatcgccgagcagcagcagcgcgcgggcgcagtcgtccacgtcgatccaggacagcgggcggtcgcccaggtcgagcgcgagcctggcccgcgcgatcctgaagaacagcaggttctcgcggtcgccggggcccatgatccggggcgggcgcgcgatcgccaccgggacctgcgccgcgaacgacagcgccacgcgctccgcctcggccttggacgcgccgtacggctccaccggcgcgagcggcgcgtcctcgcggatgggctcgcgcgacggcgcgcaggcggcgcgcgagccggcgagcacgaagcgccggagcccgggcgcgcgctccacgcaggcctccagcgcgagccgggtcgagccggcgttcacccgcaggaactcctccggatcggcggcgcgccgcacgccggcgaggtggaacaccagctcctgcccggccacggcggcgcggagcgcgcgcggatcggtggcgtccccgaccatcacctcggcgccggcctgggcgagcgcctccgacgggcgacggaccagcgcgcgcacgcggtcgccgcgggcggccagcgcgcgcaccagcgccatgccgaggaagccgccggcgccggtgacgagggctcgcatggacgcccggatgtgaaccatgcgatccggcgcccgtcaacccggccgagggccggcgccgcccccttgtcccccgctggtcccgggccacagcttgatccgaacccggacgggaggtccgccgggacaggaggggggaaggcgatgagatacctgagggccctggtggcggtggtggcgctggcggtgggcgcccaggcagcgagggcggacgacgtgtacgtccggcggcacgccaacccggtaggaacggtggcgcgcgacaccatcgcgggcggcgtggccggctcggcggtggcgggcgggatcatcctctacaacatggggatcgacgggaacgacgactacgactggggccgcacgctggcctggggcgcgctcatcggcgccggcgtcggcctggtgtggggcatcgtggacgtggccaccgccccggactacgcgatgcgcacggcggcgatgcgcaagccggtgcgggacgggcagtccttcacgatggacctccgccggcgcgaccagtcgcggcaggagacgttctcgctcgtggccgggaggttctgaggcggctgcgtcgggcgcgggggacggaggtgggcgcccccgcgcccggcgcgcgatccgccgccccgtcgcacgacgggccgcaggacgggtcgcgccgccggcgggcgtcgattatcctcgcgcacgccatgccctcgctcgcacgctccgtctgcccgttcgactgtcccgacgcctgcggcctgctcgtcgaggtcgaagacgggcgcgcggcgaaggtccggggcgaccccgagcacccgtactcgcagggcaccctctgcccgaagatgaacggctacgaccggacggtgcactcgcccgaccggctcacccatcctctgatccggaccgggccgaagggcgccggggcgttccggcgcgcgacctgggacgaggccgtcgcgcgggtggcctcgcgctggaaggagatcctggccgccgacggcggcgaggcgatcctgccctactcgtacgcgggctccatgggcctggtgcagcgcaacgccggctacccgttcttccatcgcctgggcgcgacgaagctggcgcgcaccatctgcacgccggcccaggacgccggctggaccgcggtgatgggcgccacccccgggccggacccggacacggtgctcggctcggacctggtggtgctgtggggcatcaacgcggtcgccaccagcatccacttcgcccagcgggcccgggaggcgcggcgccgcggcgccagggtgctgctggtggacacctaccggaacgacaccgccgccctggcggacgaggtgatcctggtccggcccggctccgacggcatgctcgcgctcggcctcgtccacgtgctcgcgcgcgaggggctggccgacgaggcgttcctggcgagcgagacggccgggtggccggagctgaaggcggtcgcgctggcggagtgcccgccggacgcggtcgcggccgcgaccgggctcgcgccggaggcgatcgtggcgctggcgcggacgctggcgcgcgcgcgcgcgccgttcttccggatcggcggcgggccgtcgcgctacggcaacggcgccatgaccgtccggagcgtggtcgcgctcgcggcggtgctgggcgcgttcggccgcgagggcggcggctgcctcacctcggccgcctcgtcgcaggcgttcgacctctccccggtccgccgcgaggacctgctcgcgcgcccggtgcgcgaggtgaacatgaaccggctgggctgggcgctgaacgagctgcgcgatccgcccatccgctcgatgtacgtgtggtgctcgaacccggccgcggtcgcgccggaccagaacgcggtgctgcgcggcctctcgcgcgaggacctgttcctggtggtgcacgagcgcttcctcaccgacaccgcgcgccacgcggacgtggtgctgccggcgaccacctcgctcgagcacctcgacgtctaccgctcgtacggccactacacggtccagcgcgccgccgcggtgatcccgccgctgggcgaggcgaagccgaactgggaggtcttccagctcctcgccgccgccatgggcttcgacgagccggtgttccggaccagcgccgccgagatggcggaccagctgctcgcgcagcgatcggcgtggtgggacgcggtggaccgctcgcggctcgcggaggggaaggcggtccgcatcgcgccgccgcccggcccgcgctggcgcaccgcctccggccgcatcgagctcgtgaacccggcgctgcgcgagccggtgccgcggccgctccctgcccacgcggaccgcgatccgctgccgctcaggctcgtcaccgcgcccgcgctgtacacgctcaactccaccttccaggagcggcccgagctgcgcgccaaggccggcggcatgcagctccagctcgcgccgtccgaggccgccgcgcgcgggctctccgacggccagcgggtggtggccttcaacggtctcggcgaggcggcgttcgtgctgcgcgtcgccgagggcgtcccggcgggcgtggcggtggcggagggcgtgttctggctggcgcacgccccgggcgcacggaacgtgaatgcgctcacctcccagcggctcaccgacgaggcgggcggctccacgttctacgacaaccgcgtggacgtccgggcggcgtaggccgcccggggccgcggccccgtcccgaaccgttccgctcccccgccggctcccgcccggacgggcgagccgtgcccggcgagggatcgtgcgggggcgagaccttgggccgcggatgttctcgccggcctttgtggtttcatgaacggcaccaggaagggtagaggctccccatttttgccgatcggacgccctctcctgtatcttgcgcgcgatcatttcccgtttctcgggaaggaatgggcacatgaacgactatcggtacgactaccagaccgtccaggggttcatcctctcggcgatgttctggggcgtcgtcgggatcctgctcgggctcctcatcagcgtgcagctgtgggcgcccgccgcgaacttcgcgccgtacctgacctacggccggctgcgcccggtgcacaccaacggcctgatcttcggcctgggcgcgggcgccatcttcggcctcttctattacatcaccatgcggctctgtaagcggccgctgctgttcccgcgcctggcgcgcgtgcagctgtggctcttcaacgtcggcatcgtcgccgccgcggtcacgctgctgctcggccagacccagtcgctcgagtacgccgagctggagtggccgctcgacctcgccatcgtggtgctgtgggtgatgctggcggtgaacgtcttcgggacgatcctgaagcggcgcgaggagcagatgtacgtgtcgctctggtacatcgttgcgacggtcatcaccatcgcgatcctctacgtcgtcaacaacctcgcggtgccggtgagcctgggcaagagctacccgctgttcgccggggtgaactccgccaacgtgcagtggtggtacgggcacaacgcggtcggcttcctgctcaccacgccgatcctggcgatgttctactacttcctcccgaagtccaccgggctgcccatctacagccaccggctctccatcgtcgcgttctggtcgctgatcttcgcgtacctgtggaccggcgcgcaccacctcgtctacacgccgctgccggactggatccagacgctcgccatcgtgttcacgatgttcctcatcgcgccgtcgtggggctcggtcgtgaacggctactacacggtgggccaggactggacgaaggtgcggtcgaactacctgaccaagttcttcatcctgggcatcacgttctacggcctgcagacggtgcaggggccgacgcaggggctccgcgtcgtgtcgcagctcatccactacaccgactgggtccccggccacgtgcacatgggcacgatgggctgggtgaccatgatcatctgcgcgtcgatctactacgtggtgccgcgcatcaacggcaccgagctgtactcggagaagctcgccaacgtgcacttctggctggtgctcgtcggccagctcctgttctcgatcacgatgtggatcaccggcatccggcagggctggatgtggaaggccaccgacgaggccggcaagctccagtacacgttcatggacggggtgatcgggaactatccgtactggcacacgcgcacgctggccgggatcatcttcgccgcgggcatggtggtgttcgtctacaacgtgctcatgaccatccggaaggggaaggtggcgcaggcgcaggccggcgcgaccccgaccacggtggcggcgtaggaggggatgaccatgagtgaatccagcatctaccggaagccggtggcgttcgcggcgctcgcgacggtcgtggtcctcgccggcaccatcgccaccatggcgtaccccatgctccgccccgacctgcacccgaaggtcgaggggctgaagccgctctcgccgctcgagctggcggggcgcgacgtctaccagcgcgagggctgcgtgaactgccacacgcagaccgtccggccgctcaagagcgaggtggtccgctacaagggcaaccgcgcgccggagccgtccggccagtactcgctggcgggcgagttcgcctacgaccacccgttcctgtggggctcgaagcgcaccggcccggacctcgcgttcgagggctggatcaagccgtcgaaggactggcactacgcccacttcgccgacccgcagaaggtggtgccgcgctccaacatgccgaggtacgcgttcctgggcggcaacgcgctcgaggccgcgaaggtccaggccagcatgcgcgggctgcgcacgctcggcgtgccgtacggcgacgcggacctcgcggcggtgcccgccgcggtcgagggcaagaccgagctggacgcgctggtcgcgtataccgtctcgctgggcaaggcggtgaaccgcgccgcggccggcggcggcgaggtggacctcgaggcgccgaacccgttcgcgaccgacgtggccgcgatcgcgaaggggaaggcgctgttcgacgcgaacgcctgctccgcctgccacggcgacgaggcgcaggggcaggagggcgtggccccgaacctcatcgacgacaagttcctgggcgtctcgcccgacctgcccgacgcggcgtacttcgccatgatcaagggcggcagcgacgcgaagaaggcgctgggacggcccggcgtgccggacggcggcatggccgcgttcggcggcgacctgtccgacgacgacatctgggcgatcgtcgcgtggctccggaaccagaaggcgcacgaggcggccgagggccaccccggcggccactaggagatccaccatgtccgaagagctcgacgacctgacgaagttcgaggcgaaggacacctcccacacgctgccggtgggctggctggcgctgttctggggcctgatcgtcttcggcgcctactactactgggcgtacaccccggcgctgggcggctggtcgcaggcgaaggacctggagacgggcggcgccagcgccggcgcgaacctgctctggaccatcgccttcaccgccgtcccggcgctggtggcgatctggatgggcctcacgcagaagaagaaggcgcggtagcggaggcccgatgggaagccaggagctcgcctacgcgatcttcggcggcacgatgtgcgtggcgctgctggggatcatcgtcttctactactcgcgcaggcggaaggaccgggtggaggaggcgaagtacaagatgctcgaggatgacgacgactaggcggttccagaggtggcggcgcatcgcgggggcagcccaggcactcatcgtgctggggctgcccttcgtctccgtcggcggcgagagcgcgctgcgcctcgacgtgccggcgggccgcctccacgcgttcggcgcgtcgtacgcggtggacgagatgttcgtggtgctcgccgccacgctcgcgctcaccgccgcgctcctgctcgtgacgctgctgttcggccgcgtgtggtgcggctggtcctgcccgcagacgctgctcggcgatctcaccgcctgggtggagccggagcgccgcaagcgcccgcgccggtggcgccggccgctcggcttcgcggcggtggcggtcgtgtcggcggtcgcctcggccaacctggtctggtacttcgtgccgcccgtcgagttcttccggcggctcgcggcgggggccctcggcccggtggtggccggctcgtgggcggccggcttcgcggtgctgttcctcgacctggccgtgctgcgccagcgcttctgcgccaccgcctgcccgtacgcgaagctgcagggggtgctgttcgaccgcagcacgctggtggtcgcgtacgacgcgcggcgcgcccaggactgcgtggactgcggcgcctgcgtgcgggtgtgccccaccggcatcgacatccggcacgggctgcagatggagtgcatcgcctgcgcggcctgcatcgacgcctgcgagccggtgatgcgcaagctgcgccgcgcgccggatctcatcggctactcctacggcgagccgggcgggcggccgcgcctggcgcgccccgccgcgctggtgctcgccggcgtcacggcggtcacgctggcggtgctggtcgccaccgtcgccggccgggcgccgctcgggctcaccgtgctcggcgacgaggcctacgcgccccgccgcacgcccgacggccgcgtgctgaacacgctctcggtcgggctcgagaaccgcggccggcggccggtggaggtggacctggcgctcgagccgggcgccggcggcgaggccgagctccgcccggcgcgcgtcgcgctcgcgggcggcgagcgccgccgggtccgcgtgctcgccgccgtgcgcgggctgccggaggggcgcagcgccgcccgcgtcgtcgcgcgcccgcggccggacggcgaggcgcccggcgaggccgcctccgccgccgtctccctcgtcgcaccggaggtgaagtgaagcccgtcatcgccctcgccgtcctggccgcgctcggcgcggtgggcggcaccatctggatcggcagcctggtccgcgaggacaccgtggtggcccagccctacgaggaggggctggagtacgaccgcgagcggcgcgggcgcgaggcgctcggctggagcgtggaggtggcgcctgccgcggcaggcgcgggcgcgctcgcgttcgcgatccgcgacggcgccgggcgtccgctggacggcgccgaggtcgcgctcacggtgggccggcccgacagcgggcgcgggcagtggaccgccgccgcgcggccgcgcgagcgcggcggctacgccgcggacctcgccttcccggcacccgggccgtgggagatccgcttcgacgtgcgccgcggcgccgatcgcgtgcgcctgacgcgcacggtggacgtgcccgccgccgcggcggcctgcgatctcgccgcggggccgtgcaccgtcgaggtcggcggcgcggcggtgacgctggagctctcgccgcgccccccgcgcgcgctcacggagctcggggtcgccgccgaggtccgcgccggcggcgcgccggtggacggcgccgagctctcggtgcgcttcggcatgaagggcatggagatgttcccggccgaggcgcggctcgcgccggtcggcccgggccgctaccagggcaaggcggtgctggtccggtgcccgagcggccgcaccgactggaccgccaccgtgtcggtcgcccgcccgggcgcgccgggcgccaccgccgagctggggttcaaggccgccgagtgaccgccgcgctcgccaccgcgctcgccaccgggctcctgggcggcttcggccactgcctgggcatgtgcgggccgctggtgggcgcgttcgcgctcgccgccgggccgcgcggcaccgggcgcgcgctgcaggggcagctcgcgtaccacgccggccgcatcaccacctacgcgctggtgggcgcggtgatggggctcaccggctcgttcgtgaacctggccgggcggctcgccggcgtggccgcggtggcctcggtgatcgccggcgcgctcatgatcgccatgggcctgggcgccgcggggctgagcctggcggtgaagcgcctcgaggcgcgcgccgcggggcgggtggcggcgctggcgcgcgggctgctcgagggcggcggcgcggggcggctctacccggtgggcctggtgctggggctgttgccctgcgggctctcctggtcgctgttcgtgggcgcggccggcaccggcagcgcggggcagggattcctgctcgcgctcgcgttcggggtggcgacgctcccggcgctgctgctggccggcgcggcggcgacgctggtcggcgcgcgcgcccgcggcgtgctctaccgcgccgggggcgtgctggtgatcgcgctcggcgtcctcttcctgctgcgcgggctcggcgtcgatgcgctgtgaccactgcctgctcgagttcccggagcgcgaggcggtgcgcgccgaggtggccggggcgccgaaggtgttctgctgcgccgggtgtcgcggcgtgttcgagctgatccagggcgaggggctgggcgcctactacgacagccggcgctggaccgaggtgggcccgcaggccgcggccgcgctcgacctggccgcgttccgcgaggcggtgcgcgaggggcatggcgcggccgagctggacgtggccatcgacgggatccgctgcgcgtcctgcgtctggctaaacgagaagctgctgcagcgcacgccgggcgtgctctcggcccgggtgaactacgccacgcaccgggcgcgcatccgcttcgatcccgcggcggtcggcctggagcgcgtgctcgggcgcatccaggcggccggctaccagcccaagccgtggtcggacgcggagcagctccgggcgcgacgcgccgaggcgaaggacctgctcgtccggctcgggacggcgctgttcctcgcctcgcagctcatgatctaccaggcggccctgtacgccgggtacttccagggcatcgacgcgccgacgcgccggctgatggagtggatctcgctcggcctcacgctgccggtggtcttctactccggcgccccgttcctgcgcgccacctggcgcgggctccgccacctgcgcttcaacatggactcgctggtggtgatcggctccctcgccgcgctcgcctacagcgtgcacgggatgctgcgcgggggcgaggtctacttcgacaccgcggccatgatcccgacgctggtgctggtgggccgctacgtggaggcggccgccaagggccgcgcctccgaggcggtggcgcggctcgccagcctggcgccgcgcgaggcccgccggctggagcccgggcccggcggccgcgcggagcggcggtcggtcccggtggcggagatccggcccggcgaccggatcgaggtgatccccggcgagcggatcccgctcgacggcgtggtgcgcgagggcgcctcggaggtggacgagtcgctcgtcaccggcgagtcgcggccggtggcgaagggcgcgggcgcggcggtgatcggcggcaccgtcaaccagcacggcgccctggtgatcgaggtcacgcgcgtgggcaaggacaccgtgctcgccgggatcgtccgcgcggtggaggaggcgcaggcgcagaagccgcgaatccaggcggtggcggaccgggtggtgggcgggttcgtgccggccatgctggtgctggcggcgctcacggtggccgcctggctcgcgcgcggcgtgccggtcgagcgggcgctcatgaccgggatctcggtggtggtgatcgcgtgcccctgcgcgctgggcctcgccacgcccatcgccgtgctcctctcgaccggcctggccagcgcgcgcggcctgctggtgaagggcggggacgtggtggagcgggcgggccgcgccaccgacgtcctgctcgacaagaccgggacggtgacccgcggccgccccgcgctccgggcgatcgtgccgctcgatcccgccgtcggcgcggaccaggcgctggcgctggccgccgcggtggagcggcgcagcgagcaccacgtcgggcgggcggtggccgaggccgcgcgggcgctcccggccggcgccgagccggaggcggccgggttccgcgcggtgcccgggcgcggggtcgtcgccgaggtgggcggcgccgaggtgctggtgggcaaccgcgcgctgctggccgagcgcggggtggcgctcgcgccggaggcggacgcgcgcgcgcgggagctggaggcgcacggcgacacggcggcgttcctggcccgcggcggccgcgcgctcgcgctcctggcggtggcggacccgatccgcgaggaggcgccggccgccatcgcggcgctgcgcgcgctcgggctgcgcgtcgtcatcgtgagcggggacggccgtgtcaccaccggtgcggtggcggcggcgctcggcgtcgaggcggtggccgaggcgtctccggtggacaagcgcgaggcggtggcggcgcggcagcgggccggccggcgggtgctgttcgccggcgacgggatcaacgacgcgccggcgctgacccaggccgaggtgggcgccgccatggggcgcggcgccgacgtcaccatggagagcgccgacgcggtgctggtgcgcgacgacctccggctgctccccgacctggtgcgcctctcgcgccggacctacgccgtcatccggcagaacgtgttctgggcgttcttctacaacgcggtcgcgatcccgctcgccatggccggcctgctccaccccatcgtcgccgcgggcgccatggccgccagctcgctgttcgtggtcgggaactcggcgcggctccggcgggccctgtaggagggagagcgcatgggcaccatcggcttcctcatcgtcctgtcgctgtcgctcgggctggcggcgtggctgttcttcctctggtcggtgaagagcgggcagtacgacgatcccgagggcccgaagtaccggatgctggacgacgacgacgagccgaccgcccggccggcgccgccgccgccggagccgcgcgcccccgaccgcgagcggtagcgtgcgcccgctcgctccggccccaatgtggaccggtcaggtcccgaaaagcgacgtgcttccgcggtgttcggcgggtgggcgcggctgacacccgcatccggtcgtgctatacggcatcgctttttccgatctttccacccgcaccagttccgaaggaggagccctgtgatcgaggcgtacctgaagcacgaggccgagcggaaggcccaggggatcccgccgaagcccctcgaccccgagcagacgaaggggctggtcaagctcctcgaggcgccgccgaagggccaggaggcgttcctcctcgggctgctgcgcgaccgcgtgtcgcccggcgtggatccggccgccgaggtgaaggcgaagttcctcgccgacgtggtctccggcgcgaagacgtgcccgctcgtctcgcgcgcccaggcggtggagctgctcggcacgatgatgggcggctacaacgtgccgccgctggtcgccgcgctgaaggacccggagctggccgccgcggccgcgaaggcgctctcgcacaccacctacgtctacggcgcgttcgacgacgtgctggcgctctcgaagacgaacgccgccgcgaagtcggtggtggacgcgtgggccaaggccgagtggttctcgtcgcgccccggcgtgcccgagaccatcaaggtcaaggtcttcaaggtggacggcgagatcaacaccgacgacttctcgcccgccggcgacgcctccacccgtccggacatcccgctccacgcgctggccatgggcaagacccgcttcccgggcggcctgaagaccatcgcggagttccgcgcccagggcttccaggtcgcgttcgtgggcgacgtggtgggcaccggctcctcccgcaagtcggcctgcaactcggtgctctgggccatcggcgaggacatcccgttcgtgccgaacaagcgccgcggcggcgtgatcatcggcggcgtcatcgccccgatcttcttcaacaccgcgcaggactccggcgcgctgcccatccgcaccgacgtcaccaagctgaagaccggcgacgtggtggtgatcgacacgaagaagggcgaggtccgcaccgagcagggcgaggtgctctccaccttcaagctcgagccggtcaccgtgccggacgagttccgcgccggcggccgcatcccgctcatcatcgggcgcgcgctcaccgacaaggcgcgcaaggcgctcgggctgaaggagatcgacctgttcgccgtcgcgaagaacccgcagccgaaggccggccagggctactcgctcgcgcagaagatggtcggcaaggcgtgcggcatcgccggcgcgctgcccggcggctactacgagccgaggatgaccacggtcggctcgcaggacaccaccggccccatgaccgccgacgagctgaaggagctcgcctgcctgaagttccaggcgcccatggtgatgcagtcgttctgccacaccgcggcgtacccgaagccggccgacgtgaagatgcacggctcgctgccgtccttcatccagcagcgcggcggcgtggcgctccgccccggcgacggcgtgatccactcgtggctgaaccgcctgctgctccccgacacggtgggcaccggcggcgactcgcacacccgcttccccatcggcatctccttcccggccggctccggcctggtggcgttcggcgcggcgctcggcttcatgccgctcgacatgccggagagcgtgctggtgcggttcaagggcaagctcaacccgggcatcacgctccgtgacgtggtgaacgcgatcccgtactgggccatcaagcagggcctgctgaccgtcccgaagaagaacaagaagaacgtgttcaacggccggatcctggagatggagggcctgcccgacctgaccgtggagcaggcgttcgagctgaccgacgcggcggcggagcgcagcgccgcggcggccgcggtggacctctcggagaagagcgtcgcgacgtacctccgctcgaacgtggcgctgatgcggaagatgatcgccgacgggtacggcgacaaggcggcgctggaggcgcgcatcgcggcggtggaggcctggctcgcgaagccggagctgctccgcgccgacaggaacgccgactacgccgcggtgatcgagatcgacttggccgagatcaccgagccgatcctggcgtgcccgaacgacccggacgacgtgaagctgctgtcggacgtccagaacacgaagatcgacgacgtgttcctgggctcctgcatgaccaacatcggccacttccgcgcggccggcgagatctggaagggccagaagaacaccggcctggtccgcacctggctctgcccgcccacgcggatggaccagcaggagctgcgcgacgaggcgtacttctccgtctacagccagatcggcgcccgcatcgagatcgccggctgctcgctgtgcatgggcaaccaggcgcgcgtgccggacggcgtgaacgtgtactcgacgtccacccgcaacttcgacgaccgcatgggcaacggcgcccgcgtgttcctcggctccgccgagctgggcgcggtggcggcgaacctggggcggctgccgacggtggccgagtacttcgccgtctacaacgagaagatcgcgcccaaggccggccaggtgtaccggtacctgcagttcgacgagctcgccgagtacaagggcttccgcgtcgtcgcgtagcgcacggccgcgccgtcctcgaggcccctctcccgcgccgcgggggaggggcctcctcgttggcgcgcggcgggggcctcgcgccctctgggccgccaggcggccgctccaggggcgcggggacgggctcctgccggcccgtgcgatcgggggcgcgaggcggctccaatcggccgctcggaaggcgtgcgcagccgcgcacgaatgcgcttgacggcaccggcgcccgaaggtagaagtcgcgccccgtcgcacgaaggggcaggaagaacgaagcgatcttcctggttttcttcgcttgacgggcccggcagcgggggctagaagacgccccgcctggcaccgagacgcagcggaaggaaagcggcgtcgcggggttgacgggaaaaggaagccggtgtagaaaccggctcccttgcgccacggaagctctggtggcgcgaacgggtgtggcggcaggaagctgcacccatccttgagacggaacggttgtcttcgcgactccgcgacgttcaaggctcggcccggtgcaggacgaccgggaacgaggggcagcgctcggtctttgaaaactgaatagcaagcctactaaggatgcggaaaccgcattccttgagtttgcaaatcattccgaaacacaccaatgccaggccgttccgcgaggaatggcggcatggggtcgaaatctcttaattggagagtttgatcctggctcagaacgaacgctggcggcgtgcctaacacatgcaagtcgagcgagagagcccgcaagggtgagtaaagcggcgcacgggtgcgtaacacgtgggtaatctgccctagagtccggaataactcgccgaaaggcgtgctaatgccggatgagaccacgggagcttcggctcctgcgggaaaaggtggcctctgtacacaagctatcgctctaggatgagcccgcggcccatcagctcgttggcggggtaacggcccaccaaggcaacgacgggtagctggtctgagaggacgatcagccacactggaactgagacacggtccagactcctacgggaggcagcagtggggaatcttgcgcaatgggcgaaagcctgacgcagcaacgccgcgtgtgtgatgaaggtcttcggatcgtaaagcactgtcgcgagggacgaataagggacgggcgaacagtccgtttcgatgacggtacctcgagaggaagcaccggctaactctgtgccagcagccgcggtaatacagagggtgcgagcgttgttcggaattattgggcgtaaagcgcgtgtaggcggcctagcaagtcggatgtgaaagccctcggcttaaccgaggaagtgcgttcgaaactactgggcttgagtaccggagagggtggcggaattcccggtgtagaggtgaaattcgtagatatcgggaggaacaccagtggcgaaggcggccacctggacggatactgacgctgagacgcgaaagcgtgggtagcaaacaggattagataccctggtagtccacgctgtaaacgatgagcgctaggtgttgcgggtgttgacccctgcagtgccgcagctaacgcattaagcgctccgcctgggaagtacggccgcaaggctaaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgacgcaacgcgcagaaccttacctggtcttgacatcctcggaacctctcagagatgagggggtgcccgcaagggaaccgagagacaggtgctgcatggctgtcgtcagctcgtgtcgtgagatgttgggttaagtcccgcaacgagcgcaacccctgccgttagttgccatcattcagttgggcactctaacgggactgccggcgtcaagccggaggaaggtggggatgacgtcaagtcctcatggcctttatgaccagggctacacacgtgctacaatggccggtacagagggtcgccaagtcgcgagacggagctaatcccagaaaaccggtctcagttcggattggagtctgcaactcgactccatgaagtcggaatcgctagtaatcgcggatcagcacgccgcggtgaatacgttcccgggccttgtacacaccgcccgtcacaccatgggagtcagttgctccagaagtggccgcgccaacccgcaagggaggcaggtccctaaggagtggctggtaactggggtgaagtcgtaacaaggtagccgtaggggaacctgcggctggatcacctcctttctaaggagcatggaaggcgccttcgggcgtcacgccatcaatcctaggtcagccccgagctttcgagctcagggaggcggactcgagggatgcgcgcatccggaacggcttgctgttcagttttttgggaccgagcggactcggttctttgaaaagcttccagtggaagcgtcggggtatcaggcagcggggcctatagctcagctggtttagagcgcacgcctgataagcgtgaggtcggtggttcaaatccacctaggcccaccaaccaccgacgatgccgcttgatggggctgtagctcagttggtagagcgccagctttgcaagctggatgtcgtcggttcgaccccgatcagctccaccagatgaggtcaggacttcgggtcctggcgcggcgcgagggtgcgccggcactgagctttgacaaccgaatacgaagggtaaagaagagcatcgcacagcgaggtcaagggggttcgactctccgaaggagttggatctcgaccttgagcgaggcgccgctcgagccgcaaggctcgggaggcctgagctccgggtgaccaagctactaagggcatgtggtggatgccttggctctaggaggcgacgaaggacgtgggtagctgcgataagctacggggagccgctaaccaggcattgatccgtagatttccgaatggggaaacccgcggcgggtaatactgccgcatcccgtggtgaatccatagccacgggaagcgaacccggggaagtgaaacatctcagtacccggaggaaaagaaagcaaacagcgattccgtcagtagtggcgagcgaacgcggaactagcccaaaccgggcggacgcaagtccgcctggggttgaggggcgcaatggggatgacccgggagaaaagcttcggtaggtgagccgtctggaaaggcggaccacagagggtgacagtcccgtaaccgaaactggagtgtatctcctgattgcgtacccaagtaaggcgggacacgtgtaatcctgcctgaatctgcgaggaccatctcgtaaggctaaatactacctagagaccgatagtgaacaagtaccgcgagggaaaggtgaaaagaacccctgttaggggagtcaaaagaacctgaaaccgcatgcctacaagcagtccgagggctatgccgcgcaagcggaatgcctgagggcgtaccttttgcatcatgaatcggcgacttaatggttgtggcgagcttaaggcgatagccggaggcgcagcgaaagcgagtccgaaacgggcgccagtcgcaatcattataacccgaagccaggtgatctactcatggccaggttgaagcgcgggtaaaaccgcgtggaggaccgaactcatggaggttgaaaacttctgggatgagctgtgagtaggggtgaaaggccaatcaaacttggtgatagctggttctccccgaaagatatttaggtatcggctcgggaaattcagttcaggaggtagagcactggaacggctaggggtcctaccagattaccaacccgtaccaaactccgaatgcctgaaactgttatcccgggacgcagtcggtgggtgataacattcatcggcgagaggggaataacccagatcgtcggctaaggtcccaaagtccatgctaagtgatcacaaaaaggatgtggtagcgctttgacaatcaggaggttggcttagaagcagccatcctttaaagatagcgtaatagctcactgatcaagcgagactgcgccgaaaatgtatcgggtctcaagcatggcaccgaagccacgggatcagcgcaagctgatcggtaggggagcatagaacggacggtgaagccagaccgcaaggactggtggagtgcgttctagagctgatgccgatatgagtagcgacaaaacgagtgagaaactcgttcgccgtaagcccaaggtttcctggggaaggttaatccgcccagggttagtcgggccctaagccgaggccgaaaggcgtaggtgatggacaacaggttaatattcctgtaccgccccgttgacgttgaagcgaggggggacggagaagggtagcgcagccgtctgacggtcgtgacggttcaagcccgtaggcgggcctcatacgatgaaaaggtgaggccgttaacgccgagaggtgatgacgtggccgcaaggcctgaagtgcgtgatcccatgcttcctagaaaatccccgcgtggagtcaacgaggcgcccgtaccgcaaaccgactcaggtgggcgaggagaaaatcctaaggcgcttgagagaactctggtcaaggaactctgcaattttccaccgtaacttcggaagaaggtgggcccgggattgtgtagggacttgctcccgaagcaatgctgggtcgcagcgaaatggcggtagcgactgtttaacaaaaacacaggactctgcaaacacgtcaagtggatgtatagggtctgacgcctgcccggtgccggaaggttaaggagattcgtcaggccgcaaggccaaagcgatgaaccgaagccccggtaaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacctgcacgaaaggcgtaacgacttccgcgctgtctcgaccagggactcagcgaaattgaaatagctgtgccgatgcagtttacccgcggcaagacggaaagaccccatgaacctttactacaacttgccactgacactaggaattgattgtgtaggataggtgggagcctatgaaccctgggcgctagctcggggggaggcaacggtgaaataccaccctgtcgatttctggtgtctaacctggacccctcatcggggttggggacaatggctggtgggtagtttgactggggcggtcgcctcccaaaaggtaacggaggcgcgctatggttccctcagcctgattggaaaccaggcgtcgagtgcaatggcataagggagcttgactgcgagaccgacaggtcgagcaggtgcgaaagcaggtcatagtgatccggtggttctgtatggaagggccatcgctcaacggataaaaggtactctggggataacaggcttatcgcgtccaagagttcacatcgacgacgcggtttggcacctcgatgtcggctcatcgcatcctggggctggagcaggtcccaagggtttggctgttcgccaattaaagcggtacgcgagctgggttcaaaacgtcgtgagacagtttggtccctatctgccgtgggcgtaggagaagtgagaggatctgtccttagtacgagaggaccgggatggacgcaccgctggtgtaccagttgtctcgccagaggcatcgctgggtagctatgtgcggaacggataaccgctgaaagcatctaagcgggaagccaacctcaagacgacttctcccgggcgcaagcccctgaagccccctcgaagacgacgaggtcgataggccggaggtgtacgcgctgtgaggcgctcagctgaccggtactaatagggcgtgcggcttggtctcccttttctcaggtcgtaggcgacctgctcgaggtcgagatcgaattccttcgaagtactcagtggatgtgcggccctctgcggccccgcggtgcggtgctcttcttttcccttcgtagcggttgtcgagagacctcgtggtctcacgttctttcaaaggtttgcggtggctatatcggtggggtcacacccgttcccatcccgaacacggtagttaagcccaccagagccgatggtactgcaccggaagcggtgtgggagagtaggtcgctgccgcatcttttcgtgcccgccagagcatccgctctggcgggctttttcttttggcgcgcccggcccggcgcggcgcgcgcctcagctgaccggggcgcccggcggcagccgccgcaggcggtccaggtggcgccgctcctcctcgagcgcgcgctccgccgcctcgcgcacgtccggcggcagcggccgcgccagggcgctcgcgtagacgtcgctggccaggcgcgcgttgccgctcagcgtggcgaccaggtcggcggctcgcggccgccgccggggcgcctcgcgggcgccgatggcggcgccgcgcacgttggggcggatctccggcgggcaggcgcggcggcgcgcgaacgcgtcgtgcagggccagcgcgcggcgctggtgatctgcctcgaaaagggtcagctcgtggcggagcgcgccaggctcggccgcggcgatcgcggccgcgtacgccgtggcagcatccacctccagctgtagcaggcggcccagctcgaccagggtatcgggtgtgctcatccagatgcctccacggagaagctgcggacgcggtccacgtcgaacgacccctggccggaggcgtcgccgctcgctcgcgcgggctgccgccgtggcggcgagcgcagcttccctcgcggcgcggggcggtgcaccatcccggcatgccccgggtgaccgcgatcgagatcgtcgaagaccgcagcgcgcaggcgcgcctggacgagggcttcctgcacctgcgccggctgcgcgcccggaaccggcgcgcggacgggagcgcctcgcccgagtaccccatcgacgtgatcgaccgccccgcgctggacgcggtcgcggtctgtgcctgggcccgcacgccacggggcgtcgaggtgctcacccggcgcgggctccgccccgccgcctacttccggcgcggcaagcgcgccgccctcccggagcccgagtacctgctggtggaggagatcgtcgcgggcgtggtggagccgggcgagaccggcctggccgcgctgcagcggcggggcgcggacgagctgcgcgaggaggcggggctggaggtggtgcccggcgcgctgcagccgctgggcggcccgttcttcctgctcccggggatcgcgtcggagaagatccacctgctcgaggtcgaggtggcgcgcccgcccgtggacggaccgtacgaggccgagggcgacggggacggctcgccgctggaggagggcgcgctcctggagtggcgcgtgctcggggccgccgtgcgggcctgcgaggcgggcgagatcgaggacgccaagacggagctcgcgctccgccgcctcgccgcccggctcggcgtcgcgctcgtaccgccggacgagcccgccgcggccagccggcgctgaccgcggacgtccgctggcgcgcccccgccggccggggcgatactcccgcgcatgcccgccctcctgctcgcgctggcgctcgccgcggcgccgttccccgcgccccgccacgctccggtcaccgagcgcacccgctgcgacagcggcgcggtgctgtccggcgacccggcccgggggctcctgcgcgtcaccacgcccgcgggcgtggtgacgttccaggtcgggcccgacgtcccggtcttcgatcgcgccggcagccccgcgggacctgcggtggcgctcgcgcacgggcgccgggtccggatctggtacgtggtggacgccggcgcgcaggcccaggagatcgaggtccagtagcgcggacgcgcgggcgagacgcgaggggcccggcaggacggatcccgccgggccccggtgctgcgcgatcgcgcgccgctactgcgccggcgcggagatcgggtggaccttcgccacgtcggcgagcgtgcccggcccgtggcaggtggcgcactgcgcgtcgccggtctggttcccgccggtgtggttgcagtcgcccatcacgcccgggccgcacttctgcgcggccgagccgtcgaacttcacggtgtcgtggcaggaggtgcacaccgcgatggtcttcggcgtggtgccgccggccgggttgatggtgtccttcacgtcggcgcccagcggcagctggtagctggtgccggcgtggcacagcgcgcagttgccgatctggttcgggaactcgagcgggaagacgttcgccgagccgccgaagccgtagatcgtgacctcgttctgcttcatctcggaggcgtggatctggtggacgagcaccttgaagtcgatgggctcgaccgtgccgccggcgggcacgcgggccgcgtcggtgccggcggggttgtggcagaccacgcacacctgcgtggtgccgttgcggttctggccgtgcgcgctgagcacgctgtggcacttgttgcagttctcgaccgcgacgaccgtccggcgcgcctggccggcagcgcccgcggcggtgaagtacttcacgtcgttcgtcaccggcacgcgcaggaactggcccgcgttgaacggatccgcgatggcggggtggccctccagcgcgaccgtgaactggtccacgcccgccggcagcgcggtgggtgaggtcacctggtagacgttggtctggcccgccaccggcgtcgcgacgccgcccgcggcggcggtgagcgcgttgatctggaccggctggccgttctccccggcgccggcgttgtcgtactcgaccgacggccagcccacgtcgatgaacaggcggctggcgttgccgtgcgtccacggctccgcgtcgagcgccatggccgcgccgttctgcagcacgcggtactggacgatcgggatgcggtcggcgccgacggtgacgccgacgatctcgtacttgtaggtcgcggcggcggcggcctggggcaccacgtgcaccttgtccgggccgaggttgctgccggcggcgtggcagccggcgcagttcgccgtcgcgttcacgccgaacgggtggttgcaggccgcggtctcgacgtggccctgcgtgcagtcggcggaggccgacgcgtcgaagcgcaggttcgagtggcaggacgcgcacgccaccgcggacggcttgttcttccagtcgtccgcgttcgcgcccgagtggcaggtggtgcagttgcggatgttctgggggaacgtcacgtcggcgtaggagtggtcggtctgccggaagccgacgatgtggtagcccgcctggccggagtggatgcggtggatcatgttccggaagtcgatggtgttcccggactccggatccgcgtaggtcgtgcccttgtcgccggcgtggcaggtcatgcagagctgcgtgccgatgcggcggtcgtgcgcctcgagccggccatggcaggcgttgcaggcggcgtcggtgaccgtctcgtacttcgccgccgtgccgccgcccggcacgaagttgaacgtcgcgctggccgggtaggcgacctcggccgccggcgtgccctcgctcaccgtccgcgtggcccagatcccgaccgtgtgcgtccgggcgcgctcgcgcttggcggcgtccgtggtcggcgccgagaacgtgtacgtgtagacgccgttgccctgggccgcgagctggctcgtggggaacggcccggtgggcggctcggtgcggggctgcacggcggagcccgacggcgtctgcgccgtccctccggcgtcggtgtacggctgcgcgttcaccgtggtctcgtagtagtgcgtgtaggtcccgtcgtcctcgagctgcccgagcgagaagcgcgggctcatgcgcggcgcgggaggcgtgccggtcgccgcggcgttcgcgatctcggcgagcaggtcgatggggttgccggcggcgtcggtgaccttgaacgtcacggtgggattgccggtggccgggacgtcggccgactggatggtgatgttcagctggctcgcggaggcccctccacctccgcccccgccgcctcctccgccgccgcctcctccaggtcccttgtccttgcgcccgtcgccgcatccgcccgccgccgccatcgccagaagcccgccgatcgttccgacgagcgccaatccacgccacgcctttcccatgttgcctcccaggctccgtgtcggagccgtgacgccccgtccccgcgcacacgcgtccgctgcgagcctagccgcgctcgttccagggtgagtcggttcggcgggggcggcaccccctcgcggtgggagagccacatgcgggcggggaccaggagagcgggcccggggccggcacgggcccggcgagccgcccgccggcacgattccggagcaggcgagccgccgcacacgtagactcgcctcggaggcgacctcacatggccagacagccccgcgcccgcgccgcacgcggcgcccgcacccggatcgagcgcgacacgatgggcgagatgaccgtcccggcgacggccctctacggcgcccagaccgcccgggccgtcgagaactttcccatctcgggcctgcgcgcccatccggcgttcgtcgacgccaccgtccgcatcaagctcgccgccgcgcgcaccaacgccggcctaggcctgctgccgcggcggaaggcgcgcgccatcgagcaggtggcccgcgaggtcctggccggccgccaccgcgaccagttcgtggtggacgtgtaccaggcgggggccggcacgtcgcacaacatgaacgtgaacgaggtgctcgcgaaccgcgccgccgagctgctcggcgggcggcgcggcgaccgcgcactggtggacccgaacgacgacgtcaacatggcgcagtccaccaacgacgtggtgcccaccgccatccggctcgccgcgctcgagctcgcgccggaggtgatcgcggcgctctcggcgctcgccggcaccttcgacgcgaaggcgcgcgcctgggacggcgtggtgaagtccgggcggacgcacctcatggacgcgacgcccatccggctcgggcaggaggtgtcggggtgggccgcggcgctgggcgcggcggcgggccgggtgcgcgacgcgctgccggagctgtcggtcctgggcctcggcggcaccgcggtgggcaccggcctgaacgcggatgcgcgctaccgcgcgcgggtggtgcgggagctggagcggctcaccggcgtgccgctcacgccggcaccgaacccgttctacgcgatgcagtcactggcgccgttcgtggcgctgtcgggggcgctccgcaccgcggcgctggagctgctccgcatcggcggcgacgtgcgcctgctcgggagcggcccgaacaccgggctgggcgagctgcgcctgccgccggtgcagcccgggtcgtcgatcatgccgggcaaggtgaacccgtccatggcggagatgctggccatggtctcgtaccaggtggtcgccctcgacggcgcggtggcgtgggccgcgagcggcggccagctcgagctgaacgtgatgatgccgctggtggcgttcgacctgtgccacgcgctcgacatcctggcccgcgcggtgcgcgcgttcgacgcgcgctgcgcgcgcgggctcgaggcggaccgggagcgcgcccggcactacgccgagcgcaccgtgagcctcgccaccgcgctggcgccacggctcggctacgccggcgcggcggagatcgtgaaggcctcggtggccaccggccggtccatcgtcgacctcgcgatcgagaagggcggcctcaccccggcgcaggcgcgccgcgccctggacgccgcccgcctcacccggcccggccgcggctagtccctggtatcctcccggcgtgcgcacccgcctcggcgagctcctcctgcgcgccggcgcgtgcacgccggcggcgatccgcgacgcgctcgagaaccaggtcatcttcggcggccggctcgggaccaacctcctcgagctcggtgcggtggacgagggcgcgctggcgcgggcgctcggccagcagcacggggtgcccgcgctgtccggcgaggtgcggctcgagccggaggcggtggccgtcctgcgcgccgaggtggcggaccgctgcgacgtggtgccgttcctgctcgccgggcggcggctggcggtgctggcggtggatccgtccgacctgcgcgtgctcgacgaggtggcgttcgcggcgggccgggaggtgcacgcgctggtggccccggaggcgcgcgtctgggcgctgctccggcgcgcctacgggatcgagcggcagctccgcggcatcgaggtcgacttcgactcggtccgccgcgccgcggggccggcccgggtcgcgccggccgcgccatcgggcacgcccgggtcaccggggtcgccggccgcggacctcatgaccgaggacgacttcgacgcggtctacggccgcaccggcgcgttcgcgctcgccggtgcggctccggcgcgcgccgccggcgaggagctgccggagctccccgaggaggcgatcctggagctcgagcccgccgacgaggtggcggcgccgccgcccgaggtgctggccgcgctctcgggccgcgccggccacgcgccgccggcccggctcgtccccgcggcgccggcgcgtcccgggccggagccgtcgccgctcgacttccgcgaggcggtccgcttcctcgagggcgtggaggagcgcggcgccatcgcgcggaccgtattgcgccacgcgcgctcgcggttccggcgcgccctgctgctcacgatccagcacggcgcggcgcgcgggtgggccgggatgggcgacggggtgtcggccgacgcggtgcgccggctgcggctgcccctcggcgcacccgggatcgtcgacaccgtggtccggacccgggcgcacttcctcggccccatcccgaagacggaggccaacgtgctgctgctgaagcggctcgggggcggggtgccggcgaacgcgctggtcctgcccatcctggcgcgcggccgggtggtgaacgtgttctacgccgacgccggccgcgggggcctggtggacgccggggccgtgggcgagctgctcatcctcgccacgcgcatctcgcagagctacgaggcgctcctcgcccgcgtgcgctgaagagcacgtgaaccaaccccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgcctcgaccgcctggctcggtccggggatggattcgcgcgctctgagccgaccggcgcccgccgtggcgcgggacggcgcgggcggtttgcgctaacgtccgcgcgcatggccgccacgctgcactacttcatgctgcccgacgacgagcgggcgctgttccgccacctcgcccggcgcgagctgaccgcctaccccgagctgatcccgccgggctaccagccggtccgcgtggacgaggacgcggtcgaggcgctcgaccagcccgcctactacctggcggtggagcggctcggcccggtgatcgtgcacccgctgaagcgcgggccggacaaagggatgctggtgatcgaggaggtcccgtcgccggtcttccactacgagcgctcggtgcggaacgacgccggcgagctggtggcggggcggctctgggcggagctggacgtcaccgacgatccgaacgaccgcaagggcaagccgcgcgcgctgaagggcatcttcgaggaggtccaccagctcttccgcaagagctggcggcgcagcgatcccaagggctactggatcggcccccacgccgcggcggcgctgaagcgcggcgagctgaggctgcgcgaggcaggtcacaagggcgggctggtggcggtctggaggtgaccgcgagcctgggcggcctcgcccggaggcgggacggaacgccgcagcgccgtggggcgccgccggcccgccggcgcggttgacgggcgggggcgggaccggtacacggaacgcttgaccgtgaccctttttgcccgatataaggccgccctcgtcgcggtcctcgtggccgtgccgggcatcgccctcgccgaggtcaaggtggcgggcgcggtgctcccggacggcgcggtgaaggtcgcggagaaccgctaccgggttcccaagacctacgaggagacgatccggttcttccgtcagacgtacggagcccggttcgcccggcggccgatcgccgatcagcctggcgtgaaggccgtccacatcgtcaacccggagccgcggccggggcagtgggaagggctgaacgtgtacgagctcaagggcgaggttcgcgtcttcgtgctcgtcaggaagggcgattgatattgggggatcgtctaacggcaggacgccagactctggatctggctatctaggttcgaatcctagtcccccagccactttgatgttcctcggcgttgactgccgcttcgtccgaggatagacatgcagcgcttcgtggcccgttagtctagcggtcaggacgtcggcctctcacgccgaaaacatgggttcaaatcccgtacgggtcaccatctgtgccccgcctccttcgtccgggaggcggggtttttcttttcccggcggtgagcgcgcgcggcggcgcacgcgcaagtccgggccgcggcgcggccgcctccgcgctgcgcgccggccgctgcccggctacccgagcttcttctgcagggccgcgcggacctgggccgcgtcggcggcgccgccggcctcgcgcatgaccgcgccgagcagcacgccgagcagcttcttctcgccggcgcggtagcgggcggcctcggccgcgtgcgcggcgagcgccttctccagcgcggcctcgagcgcgcccgcgtcctcgcggcgctccagcccgagcgcctgcatgcgcgcctcgggctcgccaccgcgcgcggcgagctcgccgagcaacgtcttcgccgcggccggggtgaggcggccggcgtccaccaacgccgcgaaccggccgaagccggcgccgtccagcgggagcgcggcgaggtcgcggtcgccggccaggccggcgaggtcgttgagcagccacttcgcggcggtggcgggccgcgcgccggcggcgatcgcggcgtcgaagtacgcggcggtgccgggatcggcggcgaggaggtcggcgtcgtcggcggggagccgcagcgccgagaggtagtgcgcgtggcgagccgccagcgcggggttcgcggcgcggagctccgcgcgcgcctcggcgcggctgcggcggggcgcggccggggccgccggcgcggcggcgggctcctcgcggcgcggctcgcgggcgcggcggggcgcggcggcggcctcgcgggcccgcgcgctccaggtgtccttcagcgtgatggtccggttccacaccggggcgccggggaccgagtccaccgggtcggcgaagaagtagccctggcggaggaactggtagcggctgccgggcgcggcgtcgcggagcgccggctcgacgcgggcgcccttcgcgaccgtgagcgagtccgggttgatcgtcgcgatgaagtcctcctccgcgtcgggctgctcgaccgcgaacagccggtcgtacatgcggacctcggccgggaccgacaggcccgcgtggacccagtgcagcgtgccgcccgcgcgccgggccgcgccctcgccggtccgcgaggcgggatcgtaggtgcagcgcagcgcgcgcacgtcgccgtccgggccgcgcaccacctcgtcgcagcggatcacgtaggcgccggccaggcggacctcgcgccccggggcgagccgcttccagtccttgggcgggtcgagcgcgaagtcgtcccgctcgatgaacagctcgccgccgaacggcaccttgcggctgcccccgcgctccggctcgccgggccaccagggcagatcgagctcctcgaccttgccggcgggccagttctcgatcgacaccgccagcgggtggatcaccgccatggcgcgcggcgagcggcgctccaggtcggcgcgggtggcgaactcgagcttgccgatgtccaccaggctgttgttcttggcgacgccgatgagatcggcgaagtcgcggagcgcctccgccgtcacgccgcgccggcgcatcccggccacggtgggcatgcgcgggtcgtcccagcccgacacgcgctgctcgttcacgagccgcagcagcttgcgcttcgacatcaccgtgtagccgagcgcgaggcgcgcgaactcgtactgccgcgggcgcgggtcccaggggccggtgtggtcgagcacccagtcgtagagctcgcggttggactcgaactccagcgtgcagatggagtgcgtgacgccctcgcaggcgtcctccagcgggtgcgcgaagtcgtacatcgggtagatgcaccaggcgtcgccggtccggtggtggcgggcgtggcggactcggtacagcaggggatcgcgcatgagcacgttggggtggctcatgtcgatcttcgcgcgcagcacggccgcgccgtccgggaactcgcccgccttcatgcggcgcaggaggtcctggttctcggcgaccgggcggtcgcggaacgggctgttcacgccgggccggtcgaagctgccgcgctgctcccggatcgtctcctgcgactgcgtgtccacgtaggcgagcccctcgcgcaccaggcgctcggcgcaggcgtacatccggtcgaagaagtcggaggcgaagtagaggtggccaccccagtcgccgcccagccaccggacgtcgtcctggatcgcctcgacgtactcggtctcctcggtcaccgggttcgtgtcgtcgaaccggaggtgcgttcggccgccgtaggcccgggccagcccgaagttgagcaggatcgacttcgagtggccgatgtggaggtagccgttgggctcgggcgggaagcgggtgaccacgcggccgccgttccggccggcggccaggtcggcctcgacgatctccgcgaggaagttcctggggcgaggggcgtcgctcatgcagccagaggtggtatcccaccggggcgagccccgcaacctcgcgcggcgccgcgcgagcccggccagctaccggaccgtcaggtccacgccctccacgctccggtcggccaccacggtgcaggcggagccgggcgcgatcgcgcgcagcacgccccggaggctcaccgccccggcctcgagcgacaccgcggtgatgtcgccgtccacccgggagccggacgcgcgatcgacccggccgccgagcgcgaccacctgccggacgacgtgggcgccgtcctccagccgcacctcgccgccgacgctgaccgcctcgccggcctcgccgccgcgctgcaccaccacgttcccggcgaacgccaccgccttctcgacgtgggcgcccgcgcgcacgatcacgtccccgtgcacgccgaccgcctcggtcacccgctcgccggcggcgatcacgaggtcgcgatcctgggcgaaccggccggccgggcccacccggacgcggcaggtgtcgtcggcgccgagggccgggagggctggaagcaggagggcggcgagggtggtggcggcgaggctggcgcgcatggagggctccgggcgagtgccggatcctacgcacgggccccgcccgtatttcagcccggctcgccggcgatccggagggcctcgtcgaggcgcttcagcgtctcgtccttcccgaggatctgcaccacgtcgtacatgccgggggaggcggtgccgccggtgagcgccacccggaccggctgcgccaccttgcccaggcccaccccgcgccgctcggcctcgccgtggaacacctgctccaccgcctgggtctcgagagcggggagcgcggcgatggcgtcgcggacggcctggagcaccggccgcgtgtcggcggtcaggaacttggccttcgccttcggatcgagcgcgatgggcgcgtagaagtagcggaactgctgcacgtactcgcccagcgtcttggcgcgctcccgcgccacggcgcagacgtgccgcagcttctcgtcgtcttccgcgggcagcccggccgcgcggaagtgcggcagcgccagcttcgccagctcctcgggcgagcgccgcttcagccactcgtggttcacccaggccatcttctccgggttgaacacgcccgcggtcgcgcccacgtccttcaggtcgaagtagcggacgagctcgtcgagcgtgaagagctcctggtcgccgtgcgaccagcccaggcggacgaggtagttcaccaccgcctcgggcaggaagcccatgtcgcggtacgcggtgacgctggtcgcgccgtggcgcttggagagccgggccttgtccgcgcccaggatcatcgggaagtgcgcgaacgtcggcaccgggtagccgagcgcctcgtacatgaggatctggcgcgcggtgttgttcacgtggtcgtcgccgcggccgaccaggttgatctccatggtgatgtcgtccaccaccgcgccgaagttgtagagcggcacgccgtcgccgcgcaggatgacctcgtcctgcagcgtgtcgtgcggcgtcgagatgacgcccttcacgagatcgttccagctcgtggcgcccgcgtccggcacccggaagcggaccacgtgcgggcgcgaggggtcgtagggcttgtcgcggcaggtgccggggtaccggaactggcgcttctcggcctcggcctgcttgcgctgcgcgtccagctcctcgcgcgtgcagtagcacgcgtacgccttgccctcccggatgagtcgctcggcgtgcgccttgtagaggtccagccgctcggtctggaagtagggcgggtgcggcccgccgacgccagggccctcgtcccagtcgagcccgagccagcgcagcccgtcgaggatggcgtccacggcgagctgggtggagcgctcgcgatcggtgtcctcgatgcgcagcacgaaggtgccgccgttgcgccgcgcccagagccagttgaagagcgccgtgcgggcgccgccgatgtggaggtaaccggtgggggagggggcgaagcgtacgcgaggcttgtccatggcgggcgcaagctaccatagctacaatcgtccggtgcacagagcgctcgccctgctcctcgccgcgctggccgttccggcagcggccgcgaccttccgctccaccaccgtcgaggaagccgcgcgatcctcggacgccgtcgtccgcggccgcgtcgagcggcacgcgtcgcgcctcgaggcggacggtcggcgcatcgtcaccgacgtggtgatcgcggtctcgagcgcgtggaagggaagcccgggcgcgcgcgtgacggtcaccgtgccgggcggcgtggtgggcgaggtcgggatgtgggtgagcgcggcgccgcgcctcgccgacggcgaggaggtggtgctgttcctgtaccgccgcggcgccggctggcgcgtgaacgggctcgcgctggggacgttccgcgtggacggcgaccgcgccgagccggacgtggacgaggccgacctggtcgccgcgccgctccgcgccggcgaggcgcgcatcgcccggacctccgtcgccgagctggagcggcgggtgagggcggcgcgatgagggcgcgcgcgctcgcggcggcgctggcgctcgtcgtcgcctggccggcgcaggcctacgagcgatcctgcgcgacgaacgacggcctcaccgtctgcttctactggccggatccgtccgccgtgacctggaaggtgaacgcggtgcgcggcggcagctcgccgagctgcgaggcttcctccgccgccgatccggcggtccaggccgcccaggccgcgttcgccgcctgggagggcgccacgcgcgcgggcgggagcgcgccgtgcgcccacatcgccctgccgttcggcggcaccacccgcaccgccatcgcgcagacgggcttgggcacgagcggcgagcacgtggtggccttccgcaagggctggtgctcggacgtggccgccgcgagggcggacgcctgctactcgaccggctcgtgcgacaacaagtacgactgcttcgacgacgagggcgggctgggccggagcgtgctcgccatcaccaccatcatctacagctcgagcaccggcgcgatccaggacgccgacaccgaggtcgcggactggagcggcgccggcgccgggacgagcctcggcaccttgccggacggctggtacttcacctgcgggagcgcctcgacgctggggcagacctgcgggacgtacggcgaggcgagctgcggcttcgaggacctccagaacaccctcacgcacgaggccggccacttcatcgggctggcgcacccgtgcgagagcaagcaggtcggctccacgccggcctgcgccgacatgccccagggcacgaacgccgtgaccatgtacccgaccgccccgcccaaggagatccagaagcggacgctggccgacgacgacgtcgagggcgcctgcgcgatctacaccgcggcgggcccggtccaggagatcaccggcaagagccacagcagcggcggcgggtgcggcacggccggcgacggcgcgctcggggccctgctcctcgcgggcgcggcgctgctgccccggctgcgccggaagggctcgcgtcagcgcacgacgacgccggcatagcccaccaccgcgtcgtcgtcgccgctcacctcgccggagtgcgcgtaccgcaccagctccgcccccgtggcgccgagcgcgcgggcggccaccagcatcaccgtggccggcacgatgccgcacatggtgatcccctcccgccggaccacgtcgtagagcccctcggcgtcgagcgcgagcagccggtccagcgcgcgcaggtcgcgccggcgggcctcggcggccgggaggtagtggctcatgtccgacgacgcgaccaccagcgcgccggccgcccgcgccgccgcccccaccgcggtcccgagcgcctcgcaggcggcgaacgacagcggccccaggcacagcgccgcgagggcgacgtcgggccgggcgcgctgcaggaacggcacctcgacctcgagcgagtgctcgcggaggtgggcgagccggtcggcggcgacgccgggcgcggcggcgagcgcggcggtgagctccgggtccaccggcacggaccccagcggcgttcgccaggcgcccgcgggccacagcgccgcgccggcgtgcccgaggccggtgtggttgggaccgaggacgatgacgcgcgccggcagcgccacgcgcgcgaacgtcgcgccggccaccgcccccgagtagacgtagccggcgtgcggcaccatcacggcgagcgccggggcgggcgcggcgccggccgacagccagccgtcgacctcggcggcgagcgtcgccgcccgggcgtcgtagaacgctcccgcgaccgcaggctcccggaccatggcgggatcgagtataacgcccgggatcatgggaagccggaaggtcctcatcgtggacgactcgaaggcggtgatcgacgcgctcaccgtcgcgttcgaggacgcgggcttcgaggtggcgaccgccgccgacggcgaggaggtcttccgcaagatggcctcggtggagccggacgcggtgctgctcgacgtctacatgccgcggctgaacggggcagacgtgtgccgactgctcaaggcgcacccgcactggcggaagacgcacctcgtgctcatgtcctcgcgcatcggcgagggcgagcgggacgtctaccgccggctcggcgcggacgaggtgctccgcaagccgttcgacgccgccgccgcggtcgcggcggtgatggccgccgcgccgggcgcctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccgggggttgattcacgcgctctgagggcgcgtcggccccgccctgggcgccggagcgacatggcggcgcgccgccgggagccgcgcgagcggacgcgcccggagcgcgcgcccgccctgccggcggctgcgcgcctcaggggagcacggtgaacgcgggcagcgacgtggccgcctgcccggcgtcggagcgctgcggcggggtcgggccacccgggttccagacggcgatgcggtaggcggtgccgcccggccccgcgtaggcggcgcgcgtgtcgagctggacggtgatccgggtcgggctctccacggtcaccgcaccgggcaccgcctggaacctgggcgcgcccggccaccccggcatgaggtcggaggtcaccatcaccgccgacccgcccgtcccggaggcgtccggcttcgcgaagttggtgccggtgagggtgaccgtgaccggcacgtccgactggcgggccgaggcagggctcacgctcgcgagcgtcggcgcgcccggcgtgacgttgaacgagagcgcgttggaaggggcggccccggggttgcggacctgcagcgcgtaggagccggtgtccaggccgacggtggagagcgtcaccgtgacgctcgtggtcgtggtgctggaggggaccagctcggcggccgcgccggagaagctcacccggacgtcggcgagcggcggccgcaggttcgcggcggtgagggtcaccggtacggcggccacgccctgctcgcggccgcgcacgctggcagcctgcaggatcacctgattggacagcacgcgcagcgtccaggtggccgacgcggtgcctgtgccggggaaccacacgcgcgcgagccacgcgccgtccggctcgcccgcgagcgacagcgaggccgccaccgacgtgccggccgcgtccacggtcgacggcagcggcgggcggaaggcgccgccgggcggctgcacctgcacctgcgcgtcggcggggaggccggtgcccgcgaaggcgagcgtcaccgcgtcgccctggtacgcggtggcgggggagaagccggtgacctgcgccggggaggcgcccaccacgaacgccagccgggccgagtccaggtcctggccgctgcgcacccacacctcggaggtgcaggtgcccaccgcgcagccggggaggcggagctggccgacctgcaggcggttcgcgtccacgtaggtggtgggctgctcggcgccgtcgaacaccacccggctcgcgaggtcgaagccgtcgccggtcacggtcagcgagacgatctcgcccgcgccggcgccgctggggctcacctccgtcgcgaccggcacctggctcaccaccgcgaacgggagggcgttggagacgagcggggaggggatcgcgtcgttcaccacccagatctggtagccggcgcccggcggcagcagcgtggcgtcgagcgtgcacgtgaggccggcgtcccccggcgccgaggggagcccctgctccgccagccggtcgccgcggatccggcagcggctcgcggtgccgaggcccgtgccctccaccaggagggtggtgacggcgccggcaggagcggccgcgggcgtgacggcggcgaggtgcggctccgggttcaccacgtcgaaccggatcgggttcgagatcacgtggtccgggttgaccacccgcaaccagagcgcgcccgcgggggcatcggcgagcgcgaggtggacgcggatgccgccgctcccggtcggctccgcgggccaggtgcgcgtgccggcgtccgacgcggtgcgcaccgtcgcgccggccgcgaagcggtcgcccgacagctccaccaccaccggcgcgaggccgccgcgcggggcggcgccgggcgtcacctgccggacgtagggtgccaccgggccgcccgggccgcaggtggaggcggcgcagatctggccggcgccgcacgcgttgccgcacatgccgcagtgcgcgggatcgctgcgcaggtcgatgcagcgctgctcgccctcgcagctcgtctcgcaggatgcggggtcgaaccccttgccgtcgccaccgccgcccttgcaggcgctcccgagcagggcggcgaacgcgagcgctgcgagcgcggccggccgcgcgccgcggcccgcgcggcgccgtgccgccagggcgaggagcacgccgagcgcggagagcaggcccgcgccgccgcccccggaggcgcagccgcccccggcgccgccggccgccgggggagtcccgtggacgggcgcgctgccggtcgcatagcactgaccgtcgacacacgcgccggccgggcaggtcacgccggagcacggatcgtccacgcaggtgccctcgcggcacacctggccgcgtccacagcccaggcgagcgcacgggtcgtccacgcacgcgccggcctggcagcgctggtcgggcgcgcaggtccgcccggcgcaggcgtccggctcgcagaagccgtccgcgccgcacttctggccggtggggcaggtcacgaacgtgcacgcctgcacgcagtcgccctgccggcagaacgtgccgcccgggcaggtgaggttcgcgcaggggtcggcggtgcaggcgccgccgcggcagacctcgccggccgggcagccggcgaggtagcagctgccgccgacgcaggtgccgctgccgcgagcgcagaccgagccgtcgccgcactccaccccggcgcagcgatcgtcgcacgctccgtacgagcacgccaggccgtcggggcagacggtgccaccgcaggtgccgcgctcgcagacgcctccggcgctgcaggcgtagccctcggggcagggcagctcgacgccgcaggtggagggaacgcacacgccgtggacgcaggagaagccgtcgccgcacgtggcgccgtcgtccacggcgccgttgcagtcgttgtcctggccgtcgcagagctccggcgcgggcaggagctggccggcacaggcgccggcgtactcgccgccgacgcacgcgcgcgcgcccgccgcgcacaggcccacccccgcggtgccgggcgggccctcgtagcaggcctcggtctcgccggcccggcaggcggcgcaggccggcggcccgtcatccgccatgccgttgcagttctggtcgatcccgtctcggcacagctccggcgagggcaggacctcgcccacgcagttgctccactggcccccggggccgcaggtctgcacgccggcggcgcacggccccacgcccgcgctgccggcgggcccggtgtagcaggcgcgctggacgccctcggtgcaggcctggcacccgttgtcgagggccccgtcgcagtcctcgtccgaggcagtgccgccgccgccgtcggccaggcacacctccggctgcggcagcacctgcccggtgcatgcgccccagctcccggcggtgcaggcctgcgtaccggcgcggcaggcgccgcgcggctggcgcgtcacggggtcgaggctgctctccgggccgtagtagcaggcctgcgcgaggtcctcgtcggcctggccgtcgcaatcgtcgtcgaggccgttgcaggtctcctgcgagggcagcaccgcgccggcgcacgccgtcatggcgtagccgcggtcggccgcccgggcgcaggtggacacgccggcgtggcacacgccgacgttctcggtgccgggcggcccgccgtagcaggccagctcgagatcctcgtccaccaggccgtcgcagtcgtcgtcgaggccgttgcaggtctccgcggcggggcccttcacctgctcgcacacgggctcgccggaggcggagcagcgcaggacgcccttgccgcacacgcccagccgcccggtgtcgcaggagacgccgctctcggtgcagcccgcgcccaggttgaagagcgtgttcagcaccagccgggagcccgcgatctggaagctgccctgcacgccggagtagctgtggccggcgaggtacaccacggtgccgcgcgtcgcgtcggccgcccggagggtgaagtagtcccaggtgccgtacggatcgctcgccgcgatgagccgctgcacgccgggctggtaggcgccgcccgccgatgcgtcggcggggcggtagtcttccaccgcgcccgtgagcggcttgaagggaaagtcgccgagctgcacgagcggcgaggcgaagctgcccaccaccgcgggcgcggggaacgggctcgtggggagctcgttgtagcgaacgccggtggtggtgtggaagcgggtggagaggccggcggcgacgtcctcgaagccgtcggagtagtcgatggtgtacgtggcgttggagccgcgcttgaaggcgccctcgaagctgcccaggccggcgcactccgcgaacacgtccttcccgtccttcacgaacccggcgatcgtccgcagcacctggtccaccttggcggtcgggtagagcgacgacgcgcaggcgccgttgctgccgaagctggagcaggagccgggcgcgacccagtgcggcacccacaggatctggtagccgttccggaagaagcggctcgtgcggtagtcggtcgagccgggcgcgggctggaagtcctcgatgcccagccggtcgtagatctcgccgtgcggcccggcggcggtgccggcggcggctcccgagccgatgccggcgcgggcgaggtaccccgagatcaccggctcggcgttcttcgccgacgtgaccgtcaccggcgaggtggaggtcaggttccccgagccgatgtcgagcagcgcgagcttgggcggcacggcgcccccggcgctccacccgcccgccatcaccttggccaccggcgcgcggaaggccacgttcgccacgtgcacgttcaccggctcgaaggtggccttgtaccgctgcagcaccgcgaaggccttcgcccggtccgccccgtccaccacgaacggcccgcccatgtagcggatcacgtggtcctgcgtgggcggggcgcccgtgccgccgctggcccagtcgtacgacagcgccgggacgccgccgtcgtactggatcgcgaagtcgtggcccgtgagcgaggccttggccggatcgatcgcccagtagaccgccacgtcgttgcggatgagctggtagacgaggccgtacgcccggatggcgtcgcccgggtcggccgcctgcgggcagcctgcgggctggccggtgccggtcgctccgtccgtctggaactggtagcagcggtccatcgggatgacgagggagccgcgggagaagaccttggggccgggctggagatcgccgcaggtgggggcgagcagcggcatcacgcccgcgacgagcgcgagcggtgcgaggccaggccagagcttacggaacgaggacgagcgagctggggtcatggttacactcctcggtggcggtcgagccttagcacaccgtccgtgaagcgggcgaggggccgcccggcgcccgcgccccacacctccgccgcgcacacacaccggcggtgacggtggttgaccacgcagcggggccgtgcgatccccggcgtcgtgccagagccgctcccgaccgccggcgccgcgcccaccccgccggatccgccgcggaggctggtggcgacgtgggcgctggccatcctcgccatcgcgatcgcgaaggtcgtggggctggtcgagccgaccgggctgctcggcgcgaacctggccggcgtggcagcgttcgccttcatcgcgctccccgacgcgcgcctgcgcgcgcggggcgaggggtgggaggcgtacggcctcccgtggcacggggcgcgcgatccccgcacctggcgcgcgctcgggcgcggcgcgctggcggcgctcctcacctgcgcggcggtgttcccgccgttcgtggcgggcttctgggcgtatgcggagctgctcccgcgcctgccggaggggctcacccgcgcgctcgcgccctacgccggggcgccgcacctcgccgcgcgcctcccggaccacgcgctccggctggtggcggtgcaggtgctggtggtggcgctcccggaggagctgttctaccgcgggtggatgcagacctcgtgggcgcgcaccgcgccgggggaggggcggacggtgctcggcgcgcgcctcggcgcggggttcctccggacgcagctgctgttcgcggcggggcacctcgtcacgctccagccctggcgactcgccacgctgctgcctggcctgctgttcggctggctccgcgcgcgcaccggcggcctggtcgcgccggtcctggtgcacgccgcgtcgaacctgctcctggccacgctggaggcctccttctaccggtgacaggccgggggccgggcgctaagtagggcagcgccggggtgcggctgcaccggccggcgcgaggggcacggcatgggatcgggaacgggcagcatccgcgagatgctggaggacctggaggagcgcacgctccacccgcgcgcggcgcgctccgcggcctcgcgcggccgcagccgcccggaggagccggatcccgagcgccccgcgttccagcgcgaccgcgaccggctgctgcactgcaaggcgttccgccggctggcggggaagacgcaggtgttcctcgcgccgcgcggcgaccactaccgcacccgcctcacgcacacgctggaggtggcgcaggtggcgcgctccatcgcgcgcgcgctgcgcctgaacgagatgctggtcgaggcgatggtgatgggccacgatctcggccacacgccgttcggccacgcgggcgagcgggtgctgaaccaggaggtgccgggcggcttccaccacgtggtgcagtcggtgcgggtggtggacgtgctcgagaaggacggccgcggcctcaacctcaccgccgaggtgcgggacggcatcctccggcactcgaaggggaagggcaacgtgctgctcaagggctcgggcgagaaggcgctcacgctcgaggcggagatcgtccgcatcgcggacatcgtcgcctacgtgaaccacgacctcgacgacgcgctccgcgccggcctgttcgccgaggccgacctccccgccgacatccgccgcacgctgggcggcggccgctccgagcgcttcgccacgctggtccacgacgtcatccgccgctcggacgtggacggcggcgggcacatcgagatgtcgccggacgtgcaccaggcgctgctcgcgctgcgcgacttcctgtacgcgcgcgtctacgagaacccggtcgtccacgacgagttcgtgaaggcgcagcgcatcctgcgcgacctgtgggagtggtgcctggaggatccggcgcgcctggcgacccgccacggcgtcctgccccgggacggcgaggggctggagcgcgccgtcaccgactggctgtcggggatgaccgaccggttcgcgctcgcgacctgggaggagctgttcgtgccccggccctggtcgctgctgtagccgccggcgggcggcgcgctaggcgttcgccagggacgacaccgtcacctgcagcgtccggctcaccgagacgacgctcccctccggcacctcgatgaagccgttcggcgcgagcagccgcgaggcgaagcagaccgccttgacgcggcggtgcggccggacgcgcgggtcgctctccggcgtgtcggcgccgatctcgtccagctcgcaggggatgatgccctcgagcagcgcgtagaacagcgggccgccgcgccgcgtggcgaccagcgagcggccgttggtcgcgacgaagcacagccgggagggccgctgctcgcccacctcgcggcaccacgcctcgacctgccgcaccgtgcgcgccagggcgcgcccggccacctgcgcgtcgaggtcgagatcgtcgagcgagccctcgtcgcggagcagcttcaggaaccacatgaaggcgtgctcggagtcggtgtccccggcgatgttgcgccgcaggaagtcggggagcccctcgacgagcctcggcttcacctgatcgaagccctcgatcgagccgtcgtgcgcgaacagccaccgccggaaccggaacggatgggtgttctcgtccttggccgtgccgagcgtggcccggcgcgcgtggaccagcaccgcctcggagtccacgcggcccaccaggtccggcagcgagagcgccgacggcgcaccggtggggcgtttcccgaggaggacgtttccggcctggtagtagccgaacccgtaggcgtcgggcgccgcgtccccgtcctgcatggagacgtgggccttcagccgctggagctggcaccgcatcaggttgggatcgctctggaggatggctgcgagcgcgcccatggcgctccttcctggtcgtccggcgtggcgggggccgccaccccaagagtaataacgcggggctccgacgtggacagcccgccgtgcgcgcgcggccgctcgcgccgtttgacagcttcccgaacgcgccgctaggatgccgtaacccggcgaaaccgctgggcctcctcgccgggctcccgcaccatctatgagcgacgacatcgccgtcggtatcgatctcggaaccagctacagctgcgtggcgaccgcccaggccgacggggcgccgcccgccgtgctccccaacgaatggggggagcgcacccacgcgtccgtcgtgtcgttcctcgacgacgggacggtgctcgtcggcaacgacgcgaagaagaacatcatcaccaacgccgagaacaccgtgtactcggcgaagcgcctcatcggccgcttctacttctccgacgaggtgaagaaggcgcaggcggtgatgccgtaccggatcgtcgaggggccgaacaactcggtccgcatcggggtccgcgaccggatcttctcggtgcccgaggtctccgcgctggtgctgaaggagatgaaggcgatcgccgagacggcgctcgggcgcgaggtgaagaaggcggtcgtcacctgcccggcctacttcaacgacaaccagcgccaggccaccaaggacgccggccgcatcgccgggctcgaggtgctgcgcatcatcaacgagcccaccgcggcggcgctcgcgtacggcttcggccgggacatcaaccagaagatctgcgtctacgacctcggcggcggcacgttcgacgtgtcgatcctggagatcggcaaggacgtgttcgaggtgctgtccaccgcgggcgacacctacctgggcggcgacgacttcgacgaccggatcatgacctggctcgccgacgacttcctggcgaagcacgggctcgatctccgccagaacaagttctgcctccagatgctgaaggaggcgggcgagcgcgcgaagatcgacgtgggccgcgagggcgtggcggcgatccaggtgccgggcatctgccagtcgccggagggcgaggtcatcgacctcgcccagaagctcacccaggaccagttcaaccggatggtgatggacctggtgcagcgcacgttcaaggtgtgcgacgaggcgctgcagtcggcgcgcctcaccgccggcgacatcgacgcggtgatcctggtgggcgggcccacccggctgcccatcatccgcaacagcgtgcgccactacttccagcgcgagcccatgaccggggtggatccggacgaggtggtcgcgctcggcgccgccatccaggcgcgcgcgctgctctcgaccaccgccgccaccgccggccaggccagctacctgctggacgtgacgccgctctcgctgcgcgtcgggacggtgggcgggttcaccgagaagatcatcgagaagaacacccccatccccatcgagaagtcgaagaccttcaccaccagccgcgacggccaggaccgggtgaagatccgcgtctaccagggggagtcgaaccgcgccgacggctgcgagctgctgggcgagttcgagttcaccgggttccgcatcggctaccgcggcgaggtgcagatccaggtgaccttcgagatcgactcgaacggcatcgtgaacgtctcggccaccgacctggagaccgggcagaagacctcgaccaccatcagcctctcctccggcctctcggagcaggacctccgcaaggccatcgacgacaacgcgggcatcgagctcgcgcgcggcccccgcgcggcctgaccggccgggcggcccgcggacggacgggacgcatggacgcgcagttcctcatcgaggtggagacgctggcggccgcgctcgaccagctcgactactacggcgtgctgaagatccccgccacggccacgccgccggagatcaaggccgcctattaccgcgagtcgcgcacgttccacccggaccgctacgcggcggtgccgagcgccgaggtccgcgacctggtgggccgcatctaccgccgggtgaacgaggcgtacacggtgctgcgcgacgaccggaagcgcacccgctacctcgccgacatctccggaccggaccgcgagcgcaagctccgcttcaccgaggccgacgaggcggcggtgaaggaggagcagaagaagaagatcgaggagcagttcgggcagacgccgaacggccgcaagttctacaccgccgcgctcaccgagatgcaggcggggcgctgggacgcggccgagcgggccttgaagagcgcgctcatgtacgagccggccaacggccggttcaaggagcagctcgcgctggtggccgcagaggccgagaagctccgccccaagggcgactaccggatcaagtaggcgtgacgctcgacctcgccgtgctcgcggtgctggcgctggccgcggtggccggcgcgatgagcggcgccctgcgccagctggtggagctgggcggcgcggtgctcgggtggctcgcggcgcggcacctcgccggcgcggtggcgggcggcctcgaccggtggatgccggggctggtggcgcgcgcggccgccccggcgctcctgttcctgggcacctgggcgctcgtgtcgctggtgggcgcgttcgtgctgcgcgcgaccggggtgtccggggtggtgcgcggccccgccgaccgcggcgtgggcgcgctgctcggcggcgcgaagggcgcgctggcggcgtgggtgctggtgtcggcgctgctgctcgccgcggggggcgcgccccgcgcgctggggctcgacctgcgcggcagcgacttcgcggcgctggtgcgatcgcacgacctgctggagcggctcgatccggagcaggcgcgcgcgctcgagcgggcgctccaccgctgagcggccgcggctcacgcgccggcgaggcgctccggcccctccgccccggcgatccccggcccgatcgcctcgagccgcgcgcgcacccagccggcgtccagcagcacgcgggtgccgctccgctccggggcctcgaacagcagctccgccagcacctcctcgaccacggcgcggagcccgcgcgcgcccgcgccgcgctcgcgcgcgaacgcgaccagctcgtgcagcgcgccgtcggtgacgtccagctccacgccgtccgccgcgagcagggcgcgcatctggcggagcaccgcgtccggcgggccggtgagcacctccagcagcgcctcgggcccgagctcgtcgagctgcaccatcaccgggagccggcccaggaactcggccagcatcccgtactcgaccaggtcgcgcggccggatccgccgccgcgccgccgccgcgcctggccgcgcgccgaagccgagcgaccggccgtcgcccgcgtacgcgaacaggtcggagaacgtgccggcgcagacgaacaggatgtcggtggtgtccaccggcacggtgtcgcggcgcgcccactgcggcccgcccagcccgagcggcacgtgcacctcgcgcccctccagcagcttcaggagcgcctgctgcacgccctcgccgccgatgtcgcgctgccccgcgccgccgcgggccggctgcgagcggcgcgcgatcttgtccacctcgtccacgaacacgatgccgcgctgcgcgtcctcgatggagtggctcgcgcgcagcagcagctcgccgatcatggtctccacgtccttgccgtagtaaccggcctcggtgaactcggtcgcgtcggcgacgtggaacggcacctcgagcacgcgggccaggtggcgcgcgaggtgggtcttgccgcagccggtcgggccgacgagcagcacgttcgacttctgcaccgccacctcgcggctcgcgcggcgcatcgccacgcgcttcaggtggctgtaggcggcgatcgccagcgcccgcttcgcgggctcctggccgatcacccagcgcgacaggctcgcgtggatctcgcggggggtgaggatggggagcggctcgtcgaggcgcagcggcggcttcacaccctgaacggtatggccggacggcgccgcggcaacgacgtgccgggcgcgcgccgggacgcggcgccgctcagcgcccggccagcgcccagccgatcagcttgtagagcaggcgggcgcccacgttgccgtcccagtcgccgccgtcgggcccgggcgacacctccaccaggtcgaagccgacgatgcgcctgccgctgcgcaccacggcgccgatcaggtacgcggcctcctggaacgagaggccgcccggcaccggcgtgccggtgtgcgggcagagcgtggggtcgagcccgtccacgtcgaagctgacgtacacctcgcgcggcagcggctcgacgatgcgccggacctgcgccgcccagggctcgccctcgaagcgcgcgcgcgccagcggggcgtcgtggtgctgcacgacgcggccccccgacgcggccgcgtaggcgtgctcctcctcggagaggtcgcgcaggccgacctggacgatccgcgacagctccgggagccgctcggccgcgttgtagatcaccgacgcgtggctgtacgtgaacccctcgaacgcgacccgcaggtcggcgtgggcgtccacgtgcagcagacccatgcccgggtggcggcgcgcgtgcgcggcgatcgcgccgagcgcggtggagtggtcgccgcccaccaggccgacggtcttgccgcgggcgagcaggccggcgacgcgctcctcgacccaggcgttcacgcgcccgcaggcctcgtccacctcggcgaccgcccgggccaggtcctggcggccgggcacgagcccgccggcggcgatgaccggctcggcggcggcgcgcgcctcgcggtcgagccgcgcgatctcctcggggacgggcagcatgtggatgccggcctcgtacgggcggccggtctccacgtcgaacaggtccacctgccggctcgcgtcgaggatcgcctccgggccgcgcgaggtgccgccgccgtaggaggtggtcgcctcgaacggcaccgggacgagcaccacgccggcgtcgcgctcggagtgggggaggccgaacacgccggagccgggctgcgcggcggcggaaggatcgaaggtcatggccggagtctaacgcggccggacggggcgcagcccgtgaggatccgatcgcgtcgctgaccgcgcgccgtcaggcgcgcccgcggggacctcgcgcgagcccgcgaaggcgggcgcgcgaggtcacgggccccgcgcagcccggaaccagccgatcgcggccctgatcgcgcgccgtcaggcgcgcccgcggggacctcgcgcgcacccgcgaaggcgggcgcgcgaggtcacgggccccgcgcagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgttcaaatggccggtcggaccgacgactggagctggagctgcacgaggccgatctggccgtcgtcggccggcttgaacgcgagctcggagagcttggcctgccggtagacgtcgagcatccgctcctggcccaggcgccacaccgacaccatggtgcacgcggtggagtggccgcaggcatcctcgccgtcgaggcagacgttgagggccaccgggccctccaccgactcgatcacgtcgaggaagctgatgtcggcgggcatgcgcgcgagcgcgtagccgccgtgcggtccgcgggtggagcggaccaggcccgtgtccaccagggtcttcaggatcttggcgaggaagtcctccggcacgtccatctgccgggcgatctcgcggaacgggacgacggagtcctgcgggatcgacgccaggtagatcatggcccgcaggccgtagtcgatcttccgtgagatccggagtacgtgctgcatgaacgctcgcctttccgcgcgccggcccctctcccttccgggcgcgcgccgacctggagagacggttatcttatcacgttcgaggtgcacagttcatgggcaacccggccgccggacagggcgtcaacggaaagattgacctgcactcgcacagcagggcgtcggacggccagtatcccgccggcgaggtagccgagcgggcgagcgcggcgggcgtggccgtgtgggcgctctgcgatcacgacaccgtggcggggatggacgatgcggccgccgcggccgcgcggctcgggctgcggctggtgccggggatcgagctctcggcgttcctggagcgccgcgagatccacctgctcggccacttcgtggacccggcgcacccgcgcctgcgcgcgttcgaggacttcctggcgctgcgccggcgcgagcgcatggagcgcatcgtggagaagctgggcgcgctcggcctgcgcctccgcgtcgaggacatcgagaagtggagcggcggcaagaccatcggccgcccgcacgtcgcccgcgcgctggtcgagctgggcgcggtggccaccgtgaaggaggcgttcgacgcctacctcggagaggggaagccggcgtacgtgcagcgctaccgcctcgagtcggacgaggcggtccggctggtgcgggccgccggcggcaccaccacggtcgcccaccccggggtctcgaagctggagcgctgggacctcgagcgcctccgccaggccggcgtcgaggggctggaggtctaccacgtggatcacaacccctcggtgcgcgagaagtacctgcgcatcgccgaggcgctcgacctcgtgcccaccgccggctccgacttccacggggaggcggtcgcgcccgaccgccacctcggcgacgtgagcatgcccccgcacgagctggagcgcctcgaggcgcgccggccgtagccgcgctcccgcggcgagccgggccccgacggctccgccggcggggcgagggcgcagccgaaggacaccagcagggaggggccccagccgcaggctggggaggggtgcaacccctccccgcggggaccgctcgcgcgcccgcgcaagcgggcgcgagcggtcacgggccccgcgcagcaggagtggggccctgacggctccgccggcggggcgagggcgcagccctcgcaatgaaaagcccgaccagcgggggctggtcgggccggagggcctcgcggggggagggttcccgctactagccccggaacagcggcagcgacgcgcgcgtccactcgatcatcggcgcccaccagacgccgaagatcaggatcagcaccgagaacgcgcccagcatgagctggtagccgggcttcgccggcatgggcttcggctccgcgtacggcacgtcgatgaacatcgcgcggacgatccgcacgtaatagaagagcgccaccgcggtgttgagcgccgcgatgaccgcgagcagcgcgtaccagttgccgcccgggccggggatccgctcgaagacggcgtagaacaggtaccacttgcccgcgaacccggcgaacggcgggatgccggtgagcgagaacaggaagatggcgaacgcgaccgccgcgaccggcgcccgcttcgacaggccccggtagtcgaggatcgactcggagccggtggactccgccacccagatgacgaccaggaacgcgcccaggttcatcaccaggtacacgagcatgtagatcatcaccgactgcacgcccatggccgacaccgtcgcgaggcccatgagcatgtagccggcgtgcgcgatggaggagtacgcgagcaggcgcttcaggttggtctgcgcgagcgcgctcaggttcccgagcgtcatggtgacggccgagaccacgccgatcaccgccggccaggggatgccgcccagcgcctcggccaggccggtggtgggggaggccgggcccgcgaacgccgacaggaagaagcggagcgccagcgcgaagccggccgccttcgggccgaccgacaggaacgcggtgaacggcgtcggcgcgccctcgtacacgtccgggcaccacatgtggaacgggaccgcggcgatcttgtagccgaggcccgcggcgacgaacacggcgccgaccaccagcgcgatgcgggtggccgcgagcggcaggcccgacgcctggatggcctggatgcgcggccccagctcgagcaggctggtggtgccggtcaggccgtacaggtagctcatgccgaacagcatcacgcccgaggccacgccgccgtagatgacgtacttcagcgagccctcggcggccttgcggtccgcgcggcggaagccggcgagcacgtagctcacgatcgagacgagctcgatcgacatgtacatcatgagcaggtcggtcgcgctcgccatcatgaacaggccgagcacgacggcggtgagcaggccgtagaactggccgacccgcgaggcgtcgaagtccttgccctgcgcggtgatgagcacggtcagcgcgccggcgccgaggaacagccacttgaagaagatcgcgaacgcgtcgttcgcgagcatgccgttgaacagcgtctgcgcgtcggcgggctgctgcgccagcagcgccgccgcggccgcgaacaccaccagcgaggcggcgctcagccaggccacgcgggtcgcgctcttcttccaggtgatgtccagcacgaagaggaccagcgcgcccaccgtgagggccgcctcggggcggaaccacgcggtggagcgcaggttctcttcgaccagtgggatgaggtccgtcatgcgtcgcccctcgggcctacagcggcttgatgttctggatgagggcgtgcagggccgggttgatgacgcccaggatcgcctgcgggtagaagcccaggtagatgcagatgaccgcgagcgggtacagcgacatgcgctcgcgccagttcaggtccgggtagcccttgtagaccgggttcagcttgcccaggaacatccggtggatcgcccacaggtagtacgcggcggtcaggacgacgctggtggccgagatgatcgtgtaggtggtgaacaccgggaacgcgcccgagaacaccgtgaactcggagatgaagccggccaggccgggcaggcccagggaggcgaagaacgcgaggcccatgatggcgctgtactcgggcagctcctgggccaggccgccgaacttctcgatctcgcggtggtgggcgcggtcgtagatcacgcccacgatgaggaacagcatcgggctgatgatgccgtgggtgaagaggttcagcaccgcgccggagatgccctggggcgtcatggccgccatgccgagcagcgagaagcccatgtgcgagacggaggagtacgcgatgagcttcttcaggtccttctgcgcgaggcagacgaacgccgcgtagatgatgttgatgacgccgaacaccgcgatcccgccggccgcccaggcggtcgcgtcggggaggatcccgtagttgaagcgcaggatgccgtagatgcccatcttcaggagcacgccggccaggatgacggagatgggcgtgggcgcctcgacgtgcgcgtcgggcaaccaggtgtggaacgggaacatcgggatcttgatggcgaacccgatgaacaggccgatgaagacgatcttcgcgaacgagaagccgaggatgggggcggcgttgcggaactgcccggccgcgccctgcttcgcgagctcgatcaggttgaaggtgtggccgctcgaccacgagccgtcggcgagctgcgccggcgcgctgttgtagtagatgccgatgatcgcgaggagcatcagcacggagccggcgagggtgtagaggaagaacttgatcgccgcgtactccttgcgcggcccgccccagatgccgatgaggaagtacatcggcaggagcatgacctcccagaacacgtagaacaggaacatgtcgagggcgacgaacgtgcccatcatgccggtctgcagcagcagcagcatggccatgtagcccggcaccatccgcaccgagaagtgcttggggtggtgcgggtcgtcatggccgtggtccaccatgccggccatctcggcgtccttcttccccgaccaccacggcatcgacgcgatggtggcgatgaaggagatgaggccggacagcagcaccatcgagatcgagatgccgtcgaccccgacgtagaactcgatgttgaacgcgcggatccaggtgaagtgctggaccagctgcacgcccgtggccgacgggtcgtacatgcgccacgcggcgatggccgccgcgaaggagagcgcgctcgtcacgagcgcgatccagcgggagccgtcgtcgacgagcttcttgtcgaggcggaggaagaacttcgcggccagcaggacgacgatgagcgccgacccgatgaccgggaagaaggtggcccagctgaggacgtttcctggcgtgaacatgacgcgctctcccggttgctacgagatgaggaagttgagcaggaccaccaccagcgcgcccccgagcgcgccgtacaggtaggtctggaccttgccggtctggagcgagcggaggtaccggccgcactcctgcgtgacgctggcgacggcgttcaccgcgccgtcgacgaggtacttgtcgatggcgccgtcgagattcgcgaccacgcgggtgaccgtgccggccagcagcaccaggcggtcgatcacgttcgagtcgaaccaggacgcggcctgcgcgaccttcatcgagggcttcaggacggcgaccgcgtacagctcgtccacgtagtacttgttgtagacgaccgtccagacgccgaggaacctgtcgcgcagccgcgccgggacctcgctcttcgcgtccttgaacagcaccatcgcgaagaaccagccgaccgcgccggccagcacgccgatcgcctggaacatgtactcggtggagtgcgacaggtgctggaacggcacgccctcctgcgcggtcagcgcgggcgcgagccagtgctcgaggatgggcgccttgccggtccaggccatggggatgcccaggaacagcgtgaggaaggagccgagcgcgagcagcgagaggaccagggtgacggtccagggcgactcgtgcggcgtgccgccgtggtggccgtggtcgtcgtgcgccggcgcgtgcgccgtggccgcggcggcggccggggcgtggaccgcgtggccgtgggccggggcggcgtggccgtgcgcgtggccgtcggcgtggaccgcgccgtcggacgcgtggaccgagaccgagaggtgcgacatggcggcggcgccggcggcgtgcggatcctcgttgtgctcgtcgtggtgcccggcgttcccgcggtactcgccggtgaacgtcatgtagtacgaccggaacatgtagaagctggtgccggtcgcggcgacgatgccgaccaggaagatggccggcccgagccacggggtgggcacgccgaacagcgccaggtgcccgctggtgaacgccttgtagaggatctcgtccttcgagtagaagccgttcatccacgggaagccggcgatggcccagcacgccgcgaggtaggtccagcgcgtgatgggcatgtgcttcttcagcccgcccatcttccgcatgtcctgctcgtggtggcagccgaggatcaccgagccggagccgaggaacagcgtggccttgaagaacgcgtgggtgagcaggtggtacgcgccggcccagtacgcgcccacgccgaccccgatgaacatgaagccgagctgggagacggtggagtaggcgaggaccttcttgatgtcgtactggaagaagccgatcgacgcggcgaagatcgcggtcgcggcgccgatgagcgccacccagcccatcgcgctcggcgagagcgcgaacaggaagttgaggcgcgccaccatgtacacgcccgcggtcaccatggtggcggcgtggatgagggcggagaccggcgtcgggccggccatcgcgtcggggagccagacgtagagcgggatctgggcgctcttgcccatcgcgccgacgaacaggaggatgcagaccagcgtcaggagcgagacgccccagatgctcgagccggccaggtgctccttcacgccggtcgagtcgatcaccacctgatcccgcagctcgcggaagttcatggtggggccgaccttcacgtcgtggacggccggggcgagcgcgtgcgcctgcgcgggggtggccgcggcggcggtggcgttcagctcggcgatgggctggtagtcgttgttccgcagcccgctgccggtccgcggcgtccacgcgccgcccagggcccagaacaggaggaacaggccggccaggaagccgaagtcgccgaagcggttcgccacgaaggccttcatgccggccttcgccttctcggggtccgtgtaccagaagctgatgagcaggtacgaggcgaggcccacgccctcccacccgaagaacatcaccgcgaagttgtcgcccatcaccaggagcaacatcgcgaagacgaacaggttcaggtagctgaagaaccgccagtacgacggctcgtcgtgcatgtacccgatggagaagacgtggatgagcgagccgatcccggtgatgaccagcaccatcatcatggagagcgggtcgagcgcgaacccgaagtccaccgtcagccgcccggcggtcatcaggttccagagcgtgtcctggaggaagcgctcctcggaggggagccgcagcatctgggagaacgcgaccagcgccaccccgaaggcggcgaacatcgcggtcaccgcgatgcggtggacgatcttcctcccgaacagctgctgcagcttccagccgatcagcgcgttgatggtcgcgccgatgagcgggaacagcgggatgagccagagatagccgacgttcgtgacggcgatccggccgagctcgtgagcggtctcgtgcatcggctactcccgcatcaggtccgcggcgcggacgtcgatggtcttgaacgtctggaagatggccaggacgatggcgaggcccaccgccgcctcggccgcggccaggacgatgacgaagagggcgaagacctgtccggtcacgccgccgcccgcgtagtggttgaaggcgacgaagttcacgttggcgccgttcaggatgagctcgacgcccatcaggacgcccaccgcgttgcggcgggtggccacggtcaccatgccgaaggcgaacagcagggcgccgacgacgaggaagtgcgagagcgagatctgcatggcgttctccggccggtcagtcggccttgatctccttgcgcgcgatgacgatggccccgacgagcgtcgagagcagcaccagcgacgccacctcgaacgggagcagccaccgcgagaggaacgcgtcgccgatggcctgggtggtgggggcgagcggcgcggcgggcccggcctgccacggggtgagcagcgcgaccgccagcagcaccggcgcggccgagacgaacagcaggaacccgccgaacaggccgaagctggtgttggagacgttgatctcggtgatgcggttggtgagcatcaccgcgaacaggatcagcaccagcacgccgccgatgtagatgagcagctgggtgacggcgacgaagtcggccgagagcagcacgtacagcgcgccggcgccgagcagcgcggtgagcaggccgaacgtgctgtagaggatgttgcgcgagagcgcgacgcccgcggcgccggccacggtgaggaccgcgagcacgtagaacagcacgtccggcagccccaggcccgccgcctccgggcgcggcgtggccagcgcggcggggcggatcacctgcgtggtcatgtaggcgacgaaggcgaccaccacgacggtggcgatggcccaggcggtgagctttcctcccttggattccatcggcggcctcacttggactcggggttggcggcgggggccgcgggcgcggccggcgcctcggcggccggcgcggcgggcgcgggcgcgggggcggccgcagcaggggcgggagccggggcggccgccttggccggcgcgggcgcggcgggggccgcggcggcgccatccgccttcgcggccggcgcgggcttcgcggccggggccgccttcgcggcgggcttcgcctcggcgggcttgggcggctcgggcggcaggaactgcggggccgcccgatcccaggcgttggtctcgaggcgcttgcgcaccagcgagcccagcgggacgcgcgggtagtactccgcgttcttgtccaccttgtagaccgggaacgggctcatcgggtcggcccaccggaacaccaggttgcggatgtgccggtgcgtgccctcgaactcgcgggtgtgctggatcgagccggtggggcagggctcgacgcacaggccgcagaacatgcacttcgcctcgtcgatgtcgaactgcgtgacgacgcgctgcttcgggttcgccgcgtccttctccagggagatctggatgcagccgatcgggcaggcgcgctcgcaggcctggcacccggtgcagatgccggtgtcgacctcgaggaacccgcggtagcgcggcgggagcatgtcgcgcaccggcatgggcgtgcggtccgggtactggaccgtcgtcgggcggcgggcgaggtacgagagcgtgatcgagaggccgtgccagaaggacttcaccgtgtcccggatggcgccggtgtactcgcggacggtctgaggcatcgttccggtccccttaccagttggtgaagtcgacgcggtcgccgaccgcggagatgttccgccgcgtcaggcggaggaagaagaagcccgccaccaccgccgcggcgaccatcaggcccccgatcaccggcgcggtcgccgggacgcgcgtcaccaggatctgccagagcagcgtggcgacgaagcagacgaaggcgaacgggaccaggtacttccagcagaggctcatcatctggtccacgcggatgcggggcagcgtccagcggacccacaccaccacgttgaggagcaccagcgtcttcgcgacgaagatcagcatcgaggcgagctggaggccccaccaggccaggccggggaggtcgccggcgccgcgcgccgccgcgaacacctcggggccggcgaacggcacctgccagccgccgaagaacagcgtcacgctgatcgccgacatcacccagaggttgccgaactcgaccaggaagaagagcgcgaagcggaaggcggagtactcggagagatagccggccaccagctccgactcggcctcggggaggtcgaacggggtgcggttgccctcggcgagctgcgccacgaagaagatcccgaacgcgaccagcgcgaacgggttcgtgagcgcgtgccactcccacggccaggcgccctgcgagcggatgatgccctgcatcgagagcgtgccggacatgagcaccggcaccatcacggccaggccggccgggatctcgtaggagatcacctgggcggcggaccgcatgccgccgaacagcgcccacttggagttggaggaccagccggcgatcaggatgccgaccacgatgagcgcggtgaccgcggtgatgtagaagatgccgacgttcaggtccgcggcgatgaggctctcgccgaacggcagggccacgaacaccagcgcgaagcccaccatcacgaagtagggcgccgcgcggaagagcagccggtccgcctcggcggggatgaggtcctccttgaggaggagcttcaccgcgtcggcgatccactggaagaagccggccgcgcccacgcggttgtagccgatgcggctctgcatgcgggcgctgacccgcatctcccaccacaccgtcatgccggagatgaccgcgccgaaggacacgaggatcagcgccagcaccgccatggccaccagccacagcgcgtaccggccgccctgcgaccacccggagacgtccaccccggccgcgcggagcgccgccgcgagcatggcgggcttggagagcggcgacagcaccagcaccgcgccgagcaggatggtgggcagcccgaacccgaccgcgagcgtcgcgagcacgacgccgcgggccgtcctgcccggccccttgctcaggtcctggttcttgatggcgggggcgttcatcgatcgatctccggggcgacgacgtcgagcgacgagatgagggccaccaggtcggcgaccatcaggccgcgcgagatgtcctcgatgatgcacatggcggtgaaggagccggtgcgggcgcgcacccggtacgccttgttggtgccgtcggagatcacgtagtaggcgagctcgccgcgcgcgctctccacgcgcccgatcgcctcgcccgcctccggcttgatgttgcggggcaccttggcggtgatctcgccctccggcagcgagtccagcgcctggcggacgatcttcgaggactcggccatctccaggcagcgcacgtagtaccggtcgaacgagtcgcccgaggtgccgtagaagcccttgcccaccggcacgtcgaacttgaagttcgggtaggcgccgtagggcaggtcgcggcggacgtcccagtccacgcccgagccgcgcaggttcgggccgaccaggccgtagttgatcgccatcgggcccgggatcaccgccacgttcgcgaggcgcttcacgtagatctcgttgaacgagatcagccggtcgaactcggccaggaacttgtcgaagtggtcgaggaagtggaggaccttgtctcgccagccctccggcaggtcgaacgcgacgccgccgatgcggtggtagttgtaggtcagccgcgcgccgcagagcgcctcgagcaggtcgttgatggtctcgcgctcgcggatgccgtggagcatcggcgtgaacgcgccgatgtccatgaccatcgtgcccaccgacaccaggtgggaggcgatgcggcacagctcgcaggagatggcgcgcagccactgggcccgctgcggcacctcgatcttgagcaggcgctcgaccgcgatggcgtagccctcgttggcgaacatcgccgccacgtaatccacgcggtcggtgtacggcatgaagccgggatacccgaccatctcgccgatcttctcgatcgagcggtgcaggtagccgacgtccggcgtggcgcgcttcagcacctcaccgtcggtctcgaccaggaagttgatgacgccgtgggtggacgggtgctgcgggccgaagttgaggatcatctcctcgttctggcggtccacgcggcggaggatgagcttttccatgtcgtctccctacgccttgggggcggccgcggcggcgtcgggcgcggccggcggcgccgccctggcggcggcctcggcgcggcgctggtcgtcgagccgcttcagctcgacgagcgggttctcgcggacgttggagatgccgtgccagccgcccgcctcctggtagtccttgcggagcgggtggcccacccagtcgtccggcagcatcagccggcgcaggtccgggtggccggggaagctcacgccgaacaggtcgtagacctcgcgctcgaaccagttcgcggtcttccagacggcctcgacggtcgggacgaccggcgcggcgcggtccgcctcgaccttcagcacgatcgcgtggcggtgccggtacgagagcaggtggtagacgacctcgatcacgttccgcttcggccagtccaccgcggtcaggtcctcgaggaagtccatctcgaggccgggctcggtggcgaggaagcgggagacctcgacgatccgctccgccttcaccacgcagaacgcgtcgatcttcggctcggacagcgggccgacgtcgtctccgaaccgcgccttcagccgctcgtggatttcatgagtcgtcattcgtccctcttctacggtacagggcgaagcggtacgccccatccgagcgttccgccccgccccgtcctgaaactgccggtcagcgagctacgagtggtggaagggaggccgctaggcaccctccgcctgcgctgccgggcgacgcttggtggaccagggctcgctccggacgatctcctggagccggaggaggccctcggtgagcgcctccggccgcggcgggcagcccgggacgtagacgtccaccgggatgaccttgtcgacgcccttgcagaccgagtagccgagctggaagaggccgccgcagttcgagcaggagcccatcgagatgacgtacttcggctcgggcatctggtcgtagagcaggcgggcgcgctcggccatcttgtaggtgagcgtgccggccacgatcatgaagtcggcctggcgcggggaggcgcgggggatcgcgccgaagcgcatcacgtcggcgcgcgggccgccggtctgcatcagctcgatgccgcagcaggccaggccgaacgtcaggtagtagagcgagctcgcgcgcgcgaggttgatgaggttgtccagctggctcgtgtggagcagcgtgacgtcgccgccgatccccgggtccatgcgtgccgccatgtgcgaaccgcctcctgccttgcgcgtcctgcgtttgaccgcgatcagttgatgaaccgccggtgccgcccgagttgttccgtcaggccgcgcggcgcggctcggcgcgggcaggcgcctcctcgctcggcgcgcccagcgtcttgacccactcgaggtcgccgtgggcccaggcccaggccaggccgaccaccaggatgccggtgaagaccaggagctcgaagaaggccacccaggccatgcccggacccttcgacgtccagtccttgaagaccgccaccaccgggaaggtcagggcgatgtccacctcgaagaccaggaagaccagggcgacgagatagaagcgcgggttgaagttgaaccacgcgaccccaacggggcgttcgccgcactcgtagatggatgccttttcgggattgggccacttcggacccagtgcgcgagatgccgcaattccaccgagcgcgaacccgacggtgaccaccgcgaacacgagtacggtaccgaaatcgaagcccatggctggcgaccctttgtggacctatcctgtcggcaaatctagggaaacaggcgggcggagtctacagaaggggaacctgatgtcaaggggtggaaacccgttgacaaaggccattggggcgggcacttaacgggctccccaccccgaccagtacccacctatgctgacacccctgcagatctacttcccgatcggtgtagtcctgctggtggcggtcgtactcgccttcacgatgctcggcctggccaacgtgctcggaccgcgcagacccagcctggtgaagcagaccccgttcgagtgcgggtcggagccggtcggctccgcgcgcgagcggttcggcgtgaagttctacgtcgtcgcgctgctcttcatcgtgttcgacatcgaggcgatcttcctttacccgtgggcggtgctgctgctgccggacggccagggctatcccggcctcggctggcccggcttcgtctccatggggatcttcgtgttcaccctggtcgcgggcctcgtctacgtctggaagaagggcgtcctcgactgggcggattagagaggagcgaccgcacaatggcatcggagctcgacgggctgcccgtcatcgccacgcgccgggaggaggcggaggggttcctccagggcctcgtctcgaagagcctgggctgggcgcgcaagtactccctgttcacctatccgttcgtcacggcctgctgcggcatggagtacatgaccatggcctcggcgcggtacgactcggaccggttcggcgccgccatgccgcggttctcgccgcgccaggccgacctgctgatggtggtgggcacggtgaactgcaagcaggcgcccatcctccagcgcgtctacgagcagatggccgatccgaagtgggtgatggcgttcggcgtctgcgccagctccggcgggttctacgacaactacgcgacggtgcagggcatcgaccgggtgatcccggtggacgtctacgtgcccggctgtccgccgcgcccggagcaggtgctcgacggcatcatgctgctccagaagaagatccagaaccagtcgcacaagctcatcgaccgcacgccgctcccggtgatctcgggcggcgccggccggtaggcgcgaggaccctcatgtccaaggccgtgatcgccgcgctcgtcgagcgcttcccggatgccgtccacgccccgtacgagggcgtcggcggcgacgactgcgcgttcgtggagcggagccggatcgtcgacgtgtgccgcttcctgaaggaagacccgtcgctcgccttcaacatgtcgccgtacatcacggcggtggactacctcggcgccagcccgcgcttcgaggtcgtctacaacctgctctcgaccgtgcacaacacgcgcgtgcgcctgcgggtgaaggtgcccgaggggcccgagggcgtcgtgccgtcggtcaccggcctgtggcgcggcgccgactggttcgagcgctactgctgggacatgtacgggatcccgttctccgggcaccccgacatgcgccgcctgctcatgtacgacgagttcgaggggcacccgctgcgcaaggactacccgctgcgcggccggcagccgctggtcgtcgagcgcgaggtgcacgacatcttccgcgggcccgggcccgcgtcgcgcgactagccgtttctttccacgccgccgggccgcgccgagcgcgctgcggcgggcgcccctccggaaggaccgggcgcgcggaggacgagatgagcgaggcgaagggagtcggaggcatcgatccgcgggcgacgccgggcagcgccggcgccggcgagcggccgccgatggggacgctgtccccccgggcgggcgagggcgagctgtacgcgcccatgccgtcgaagcacatggtgatcaacctcggcccctcgcacccggccatgcacggcgtgacccgcgccgtggtggagctgaacggcgagatcatcgaggggatgaagctggacatcggcttcctccatcgcggcttcgagaagagctgcgagaacgtgacctggggccaggtgttcccgtacaccgaccggctcaactacgtcagctcgatcatgaacaacgtggggttcgcgctggcggtcgagaagctcgccaagctcgagatccccgagcgcgcccggtacctgcgcgtcatcaccagcgagatccaccgcatctgcgaccacctcacgctggtgggcgccatggcgatggagctcggcgcgatgaccgtgttcctgtacggcatcgaggcccgcgacctgctgtgggaccgcctcgccgagctgtgcggcgcgcggctcacctcgaactacgcgcgcatcggcggcgtggcgcgcgacatgccggagggctggcaggagaagacgctgaaggtgctggaccgcgtcgtcgccatccgcgaggagatcggccagctcctcaaccgcaaccgcatcttcatcgaccgctgcctcaacaccggcaaggtgtcgcgcgaggacgcgctggagctgggcttcaccggcccgtgcctgcgcgcgtccggcgagccctacgacgtgcgcaaggcggcgccgtacctggtctacgaccggctcgacttcgacatcccggtcggctcgaacggcgacaacttcgaccgctacctcatgcgcatggaggagatgcggcagtcggacaagatcatccgccagtgcttcgagcagatggcgcccggcgagatcatcgtccaggacttccgctacgcgctgccgcccaagccgctcgtgtacggcaccatcgagggcgtgatggcgcacttcaagctggtgatggaggggatcaaggtccccgccggcgaggtctacagctacaccgaggccgccaacggcgagctcgggttctacgtcgtctccgacggcggcggccgcccgtacaagctcggcctgcgagcgccgggctggccgatgctggcggccctgccggtgatgaccaagggttcgctgctgtccgacctcatccccaccttcgacagcatcaacatgatcggcggcgaggtggagcagtagcctcgcccgggaaccaggagcctccgatggccgaagagaagaagcccgacgccgcgccgcccaagccgcccggccccccggccccgccgccgccgaagaaccccgggttcgtcaccgcgatcgtggacgggaaggaagtcgtggtgaagcccggcacgaccgtcatcgaggcggcgaaggcggtcgggatcgacatcccgtactactgctaccacaagcgcctcagcatcgcggcgaactgccggatgtgcctggtggagatgtcgaacgcgcccggcggcaagctgatgccggcctgccagatgccggtggccgagggcgtgacggtgaagaccgacacgccgcgcgtgaaggaccagcagcgcgccacgctcgagttcctgctgctcaaccacccggtcgactgctccatctgcgaccaggccggcgagtgcaagctgcaggactactacatggcctacgaccggcagccctcgcggctggacgtgccgaaggtcgtgaagggcaagcgcgtcgagctcgggcccaccgtgaccctggaccaggagcgctgcatcctctgcacgcgctgcgtccggttcatgcgcgaggtggccgagaacccgcagctcggcgtcgcccagcgcggcaacgagagcttcatcaccaccttccccggccagccgctcgacgacaagtacgccggcaacgtggtggacatctgcccggtcggcgcgctcacctcgaccgacttccggttccgcggccgcgtctggttcatgagctcggcccgctcggtctgcaccggctgcgcgcgcggctgcaacaccttcctcgactacctgaacgacgtcacctaccgctaccgcccgcgggagaacgacgccgtgaaccaggagtggatgtgcgacgacggccgcacgtcctacaagtacctgaacgccggccgcgtgctggtggcgcgcgagggccggggcgcgaacgcgcagccgctcgcccgcaaggtcgcgccgcgccgcgccgccgaggtgctgctgccgcacgtcgcggcgggctcgctggcggtgctgctctcgccggtcgcgtcgctcgaggacctcctggtggcctgcaaggtcgcgaaggaggggctgaaggtcgccgaggtctacgccggcggccgcgccgacggctggcaggacgacttcctgaagcgcgccgacgagaaccccaaccgcaaggggctcgagctcgccgcggccgcctacggcctcgcggtccggccgttcgcggacctggtcgccgcggccggcgccggcaaggtgaaggcgctctgggcggtcggcaccgaggtgccggacgcgaagggcgccgagaagctcggcgcgctcgaggtcgtggcgcagtcgtacggcgacacggcgctcgcgcagcacgccacggtgctcctgccggcgtcgccgcactcggagatggacggcacgttcgtcaacttcgaggggcgcgcgcagcgcttcgagatggcgtacttcccgaagggcgagtcgcggccgcactgggcgctcgccgccgaggtcggggcggcgctggggttgccgctcgcgttcgcgagcggccgcgaggtgttcgcggcgctcgggccgcagctcgggggcgcgctgggcgacttcgcctgggactcgctgccgtccaccggcaagcggctcgggatcgtcccgctcgccgccggcaccgtcgatggccgcctgccgggcaaccgcgaccgcgtgccgtccgagaccaccgaggattaccgccgcgcgatgtcgcgcacgtcgtaggagggagagccggtgaaccgattcttcggaatgctcctcgtcatcgcggcgacgctggccggcctggtcgtcctgtcggccgggttctacctggccgccggctggctgggctggggcttcaacgccctggccggctggatcaccggctcgccgggcgtctcccgcgcggccgtgtactacggcgcctccgtggcgaacgtgctgacgctgctgctggtcgtgctgatgatcagctcgtcgctgctcacggtggccgagcgcaagtggtcggcgctcatccagaaccgcatcggcgcgaaccgcatcaaggtgttcggctcggcgctgggcggcatcccgttcctcgccgccgacgcgctcaagatgctcaccaaggagcgcatcgagaccaccgggcgcacccgggtgctctacgagctcgcgcccatgctggcgttcgcgccggtgttcgcgctgttcgcgatcatcccggtggggcaggggatcgagctgaaccagatcccgggcctggcgggcgcggccgcgtcgggcgcggtcgagcagatcgcgctgcaggtctcgcgcaccgacaccggcctgctgtacctgttcgcgatcgcctcgctccaggtgtacggcaccgcgctcgcgggctgggcctcgaacaacaagctggcgctgctcggcggcgtccgcgcctcctcgcagatgatcagctacgaggtgtcgctgggcctgtcgctggtcggcacgatgatcgcgttccggacgctccgcctggaggagatggtggtggcgcaggggaacccggtgctcggcccggtgccggcgctgggcctgctcctgcagcccatcggcttcctcatcttcttcgccagcgcgttcgccgagaccaagcgcgcgccgttcgacctccccgagggcgagagcgagatcgtcggctacttcgtcgagtactccggcatgaagttcggcctgctgttcctggccgagttcgccgagatcgtggtgctcgcgggcgtgatcaccgccgtgttcctgggcggctggcaccccatcctgttcgagggctggctgcgccagaacctgacgccgttctggttcgcggcggtcggcgccggggcgttcatcgccaagatgatcgtcatgatgtggctgcagctcaccatccgctggctgctgccgcgcttccgcttcgaccagatccagaagctgtgctggaagctgctgctcccggccgccctggtgaacgtcttcgtgaccggcggcgcgctgctgctcgacccgagcggccagctgctggcctggatcggcgtcctcaccatcgtcgtcatcgccgtcctcaccgccgcggtcggccgcgcgcccgcccccgcggcgggacacggcgccgcccacgccgccgccggacactgacgccatgccctaccagctcgagaaccgcccgccggacctgcgcgagtcgatgtacttcccggagatcatccggggcatcggcacgatcacgaagcacttcctgaagaacctgttcttctcgcgcgacgcgaacccggacatcctcgcccgcaagcgcgggggcttcgggcactcggacaacgtcacgctgcagtacccggaggagcgggcgccctacgcgccggcctaccgcgggctgcaccggctggtgccgcgcgaggacgggaagccgcgctgcgtcgcctgctacatgtgcgcgacgatctgcccggcgcagtgcatctacatcgaggccgccgagtacccggacgatccggtcgagaagtaccccgcgaagttcgtgatcgacgagctgcgctgcatcgtgtgcggcttctgcgtggaggcctgcccgaaggacgccatccgcatggactccggcgagcacacgccgccgtcctacgagcgctcggcgcagatctgggacgagaagcggctgctccgcgggccgccggtgtcgtaccagtacgacccgtggctgcgccgcggctcgccgtccatcccgcccgacaagctcgaggagatgcgcgcccgcgcgaagccgttcccgacggtggcgaccgacgaggccagccagacgccggggttctcggtgcgggcgctcgcggccgaggccagggaccgggcgcaggcggcccgcaagtaggtccggtccggccgtcccgaggccccgcccgccggctccggcggcggggcctccgtgcgtccgggagggaggcgccttgacgcgggcgatcaccagggcgcggggcgcgctcgcgacgttcgcggcgctcgccgccgcggcggcgctgctcgacctgggcggcctgcaccggctggaggacggcgactccatcgtcccggtgctggtggcgctgcagcgctggacgccgttctactgggaccaggagcggtacgggatgctggtcccgctgctcgccgtcccggtccgcgatccgctctggaacctgctcctgcagcgcgccctgctgggcctggccggcctcgcggcggtggtgctcctggcgcggcatgcgctcggggcgcggtggcggctggcgggcgcgctcgcggccgcggcgctcctcgccgccgcgcccgcgccctggctgttcgagtacctgtggagccagccctacgggctctcgctggcgctggcgctcgccgggctcgccgccgccgaggcgcgcgccgatccggaccgcctcgcgccggcgctgcccggcccgggccggatcgccgccgggctcgccctgtgcgtggcggcgcactgggtgaacgcggcggtggggctggtgctcctcccactggccgcggcgcgcgccgcggtggacctcgcgcagggggcgagccggcccgcgctccggctgcgcctcggcaccgaggtggcgctcctcgcggcggggctcggcgcgggccagctcatgatccgcctctacccggccctcaccggcaacccgctccgcctgccgctcggcccgctgccgccgcacgagtggccgcgggcctgggcttcgctgctcgggcgcgcctgggaggcctcggggcggtggccggcggtgctgggcgcctgcgccgcggccggcctcctggtgcagctcgcctggcccgcggcgcggccgcacgcgcgggcggcgctgctccgcgcggccgcgctctgcctcgccgcgctcgcctacgcgctcgcggccggcgtgctgcgctgggtggaggtgaacgcgttccactggcgctacctcgcgccggcggcggtcctggtccacctcgcggcggtgtcgctgctggcggacccggtcgcgcgcgcgctgcgggagggatcgctcgtccgcgccgcggcgctggcgctcgtcccgtcggcggcgctggccgtcgccggcccgccctcgctcgcgcgcgtgcgcgcggacctggacgcgtcggcggggcgctacacgcgcgacgtgctggccgcgcgctgcacgctcgtcaccggcgactactggtcggtgtggcccgcggtctggcacgcggcctggacggcgcacgcgcggggcctcgaggcgcaggtgtacgggctcgcgcaccgcgccaacccgacgcgcgcggcctgggccgggacgccgcgggaggcgctgcggatctgccgggtgcgggggaaggaggccgaggcggagcgcgcgctgcgcgacttccgcctctggccggtgcgggtgctggagcggcgcgggacggtggacgtcctcgcgcccgcgccgccctcgagccccgcgggtgctagaggccgaacgtcgcgcccaccatgaaggtgaacgtgtcgtcgtcgtagtcgccgaagtacgggtgcagcgcgatctcgccgaccaggcggaccttcggggcgatgttgaagtacgcgccggcgccgatgcgcatggcgaggccggtggccgagtcgtccaccgtgcggcggaggccggtgaacggatccggcacgtccacctcgagcgacgcgtggtacaggccgaggcccaggtcgccgtagacgccgacctgcggcgcgagcgccaccgccaggcgggccgccggcatgatcgtgaacacgtcgttcgtcacgtcgtagccgtagcccaggtcgtcggagaggtgcgaccagccgaccgagccgacgccgacgagcatcacgttcggcgagatgcgctggaggtccatctcgccgtcgaggcggagcgccaggccgtcgaggtcgcccgagtcgaagccgatgaggccgccgaggcgcatggagggctgcgtcgagtagcgggactgggcggaggcgacgcccggcagcgcgagcagcgcggcgagggcgagggttgcgatgcggggagccgagctcatcttgttctcctgaacgtgaaaggtccctacgaacgaggcggcatcctaagcgaaagcgcgcgcgtccggcgagcccttcgcgagcgcacggccgcgcccgcccgggggcgatgggcgtgcgccgacgcggcggtgcggcgaggtgcgtggcgcgcgggggagagcccacccggcggcgcggcgggcgctacgcggtccggatcccgcgccgcgcggccacgtacgccgccaccgcgaagccgatcaccacgcccgcgaccggcggcccgaccacgtccacccagtccaccgcccgcaccgggtggaacatccggatcagcgcggcgccgaggtcgagcccggcctgcccgccgcgcatcgccttcagcgccgcgagcagcgcggacgccaggtacgcgagcgcggtccccgccagcgcgccgccgagcccgcgcgccgccagcccgcccagcgtggcgggcgtgccgtgcgcggccggcggggcctcctcgtccagcgccgccgggatctcgcgcgagcgccagggcacgaagcgctgcagcatgagcaggccggggatggcgcacggcacggtcagcaggaagaagtcgcgccagccgatcgcgtccaccagcgcgcccgccggcggccctgcgaacgtgcggccgagcgcgaagatgctcgagaacagcgcatactgcgtggcgctgaagcggcgctgggtgagccggagcaggagcacgccgaacgcgccggtgcccatgccgctggtggcggcctcgaacgccaccgccgcgtacatcaccgggcggttcacgcccgcgtccacgatcgcgacgtagcccaggttcgagaccgcctggagcaggccgaagatccacagggcccggcccacgccccacgacgtgcacaggatgccgcccaggaacgtcccgccgatggtggcgacgatgccgatggtgccctgcgcgatgccgatgtccaccgggtcgaagccgagctggccgaggaacggcgacaccagcgcggtgaccaggttgtcggcgaacttgtacaggaacaggaacgcggcgatctcgagcgcgcgcgcgtggcggaagaagccgacgaacggctcccagatggcctgccgcagcgtgcgcggcggcgccggggggacgtcgggctcgggcgccttcacggtggccaccccgaacggcaggaagctggccgcgatggcggcgaacgtgggggcccagcccagcttcgggccgaacgtgttcaccacccggcccacgaacatgccggcgcgcgccagcgcgttgcgggcgcccaccgccacgccgcgctcctcgggccgcagcacctccaccgtgtacgcgtcgtaggcgatgtcctgggtggcggaggcgaacgagaccaccagcgtgagcagcgccaccagcgggaccgtggggtggccggagctcgccgcgaacgcggccagcgacgccaccagcatggcctggcccacgaggatccaggcgcgcttgcgcccccaggccggcgcgaagcgatcgatgatcggcgaccagacgaacttgaacgcgtacgggatctgcgccgcgctcaccagcccgatggtcttgatgtcgatcccctcctgctgcatccagtacgggaccgtgtagaggacgatgccgagcggcaggccggaggggaacgcgagcagcgccaccacccccgtgcgccagctggtgaacgccttgcggagggcctcgcgggtggtgggctgggtcggcacgcagccgggaaggtaggcgagatgggcgcccgcgtcgagcgcccggcgaggcggcccgccgccgcgtcaccgcaccggacggaccgcccgcgcgaacgcgtccgccggcagcgcgttcagcacctcgccgcgccgcgcccagccgcgccgcgcggtggtcaccgcgaagcggaggtagccgagcgccgcgaccgagtgggcgtccaccgacaggaccagcgggatgccgcgcgcgcgcgccgcccggatccagcggggctcgaggtcgaggcggcggggatccccgttcacctccaccgcgcccggcgcgccggccagcgcgtcgaggacctcctccacgcggcaggcgtagggctcgcgctcgcccagcagccgccccagcccgtgcccccagatcttgaacaccgggagcgccatggcgcgggcgagccggcgcgtcatctggtcctcgtccatgcgcatccgcgagtggacgctcgcgaccaccacgtcgagccgctccagcacgtcgtcgggccagtcgagcgcgccgtcctcgaggatgtcggcctcggtgcccttcagcagccggatcgagacccgctcctgcaccccgtcgatctcgtcccactgccgccggatccggtcgcggtcgagcccgccggcgtagccggccgagccggagtggtcggtgacggtgaggtacgccatcccgagcgcctcggcggcgcgggccatctcctcgacgctcgcccggccgtccgaccaggtggtgtggcagtgcaccatcccgcgcacgtcgcgcgcctcgaccaggtcggccgggagcgtcccgtccagcgcggcctcgatctcgccctggtcctcgcgcagctcgggcggcacgtacgccaggcccagcgcggcgtagagcgcggcctcgctcgcgatcgggaccttggcggcgggatcgggcgccgcctccgccgccggcgcggccgccccgcgctcgcgcggcggcaggcggaacaggccccactcgctcagcgtgaagccgcgatcgcgggcgatgccgcgcagccgcacgtggtgcgccttcgagccggtgaggtggtggagcagggtggggaagtcctccggcggcaccacccgcaggtcgacctgcagcccggagccgagccggacgctggtcttcgtgtcgccgctccccagcaccgccgcgaccagcggatggccggtgagcgccgcggcgagcgcggccggcgtccgggacgcggcgacgaggtcgacgtcgcccaccagctcgcggccgcggcgcgccgacccggccagctccaccgcctcggcccccggcaccgcgcgcaggtgcgcgagcagcggctcggcggcggtcagcgcctcggcgagcagcacgcgccggtcggcctcgcgcgcgtgcaggcgggcgatgccctccaggatccgctgctcggtcttctcgccgaaccccttcacgccgcggacgcgcccctcgcggcaggcggcctcgagctccgcgacgctcgcgacgcccagcgccgcgtgcagcgcggcgatcttcttcgggccgaggtccggcacgcgcagcaactcgaggacgccgggcgggtggcgcgcccgcagccgagccagcaggtcggtcgagccggtcgcgtgcaggtccgcgatcttcttcgccagcgcctcgccgatcccgggcagctcggtgagccgtccctcggcgatcacgcgcgccaggtcctcggagagcccctcgagcgcccgcgcgccggtgtcgtacgcgcggatcttgaacgggttctcgccctcgagctccagcagggcgccgatctcccggagcgcctgcgccacggcgaacttgtccggcatcgagcgcttatataccgtcgcggcgcgcatggagccgcaccccgacacctccctcccgggcccggccggccggcgcgggggccacctcgcacgccgccgcgggccgtgcgtcgccgccgcggtcgccgcgctggcgctgggcgcgggctgcacgcgcgcggcgcgcgcgcggttcgagggcacgcggccggcggcgctgctggtggaggtgctgccgcgctccgccgaggtgctgctcgacgaccgcccgctcgggcgcggcgcgcgcaccgtgccggtggaccgggccgacgcgggcgggcacgtgctccgcttccgcgcgccggggttcgtggaggaggcgcgcgaggtggcgggcggcctcgccggcgtgcgggtcggggtggcgctgcggccggagggctggccgtacggggcgctcgacctggacgagccgcgcgggctggccgccgccgccgaggccctgctcgacgcgggggaggcggacgacgcggccgactacgcggcgcgggcggtggcgctggagccggcgctgccggaggcgcaccgcgcgctcgggagcgcccgcgcggcgctcggcgaccggcgcggggcggcggcggggtggggcgagtacctccggctgcggccggacgcccccgacgcggcgcaggtggcggagcggctggacgcgctcgacggcggagacggggcgccgggcgggaacgaggtcacggatccgggcgccgcgtctcgtggatcgaggccgcggggacgggggacgacatgggacaccaggagcacaggcacgaggcgccgaagcgggtgcgggtcttcgtcatcaccgcctcggacacgcggggcgaggccgaggacgagagcggcgcgttcctgaagcacgccgtgttcgcggccggccacgacgtggccggctcgcgcatcgtcaaggacgacccggtccagctccgcgccgcgctggacgaggccgcggcggcgggcgcggaggcgatcgtggtgaacggcggcaccggcatcgccggtcgcgaccgcacctacgaggcggtggcgggcgtgctggagaagcggctggacggcttcggcgagctgttccggatgctctccttccaggagatcggcagcgcggcgatgctgtcccgcgcggtggccggcacctggggtgggcgggtgatcttctcggtgccgggctcgcgggccgcggtgcggctcgcctgggagaagctcatcgggccggagctcggccacgtcatccgcgagctgcgcaaggaccggggttgacgatcgcccgggcgctcgccgttgcgcgcgccgccccggcgcggcacaagaggggcgcatgccccgccgcgccgccgccttccccgccgcccgcgccgaggcgctgcgcccgctgctcgagcggctcgatcgctcgctcgatcgcgccgcgcgcatcgccgccgacccggtggagttcccgcgcgcgttccgcgaccccgccgacgccgaggtggcggggctggtggcggtgagcctcgcctacgggcgcgccgacctgttcaagccggtggtggcgcgcgtgctcgccgccatggggccgtcgccggcgcggttctgcgaggcgttcgcggacgcgccggacccggcggcgttcgacggcgtcgtctaccgcttcaaccgccccccggacctcgccgcgctggcggccgccatcggcgcggtgcggcggcgccacggcggcatcgggcgccggctcggcgcgctcttccgcgaggaggggggcggcccggccgcgctccggccggcgctggcccggctcgcggcggagctgcgcgaggccccggaggcccgggcgctgctgcgggggcgcgggccgcgcgggctccgccacctcctccccgacccggccggcccgggcgcgtcgaagcggtggaacctctacctgcgctggatggtgcgcggcccggactcggtggacctggggctgtggcgggaggtcccggccgccgcgctggtggtcccgctcgacacgcacgtgcaccgggtggcgcgcgcgctcgggctcaccgcgcggcgggacgcgagctggcggacggccgaggagatcaccgccgcgctccgccgcgtggatcccgccgacccggtccgcttcgacttcgcgctctgccacctgggcatgagcgggctgtgcccggcccgccgcgatccggcgcggtgccaggcctgcgcgctcggcgcgggctgcctggcgcgggcgcgggcgctcagggcaggccggcccagcggcagcgccagagctggaacgtcgtcacctcgtcgccgccgcgccgcaccgtgagcggcggcagcgcctcgagcggcgcgcacgcctcggcgcggcgcaggcaggtgcgcttctcgcgccggtcgagcaccagcacgccggagcggccgcggagcgcctcgggatcgaaccagtagcggtactgcagcccgtgctcgccggtgatctccgacgaccaggtgcgcggacggccgggcaggtagtactcgagctcggcggacaccttgtagttgcagccggccacgaacgcgtcgggcccgagcgccgcgcgctccgcctccacccgcgcggccagctcccgccagcccgaggagccctcgtcgcgcgcggggaacggcagcgcgggccagagcggcacgaggtgcacgtacaccgacgcgaccgccgccagcgccaccccggcgacgcccgccttccagcgccagccgcgccgctccaccgccagggcggccgccgcggcgagcgcggtcgggtacgccgcggccagccagttgcccttcacccagtggaacggcgagatgaccgccgcgagcacgagcagcggcgcggcgaagatggcgcagatccggtaggccgcctcgcggcggcggcgcaccgccgtcaccaccgcctcgacgaggagcacgagcacgatcggcgtgacgaggccggcctgcagcgcgaggaagcgccccaccagcaccgggcggaagccggagcgctcgacccgctcggcggtctggaacgcgaagctcgccatccggtgctggaggttccaggcgaccaccggcgcgaacagggccagcgccagcgccgcgcccagccacggccaggggctgcggagcatgcggcggccgcgcggatcgagcgcgagcaccagcaggatctgcggcagcagcaggaacccggtgtacttgcccagcaccgcccagcccaccgcggcgccggccgcgagcagccagcgcggccgctccaagtcgagcgcgcgcaccgtgaagtacagggccatcgcccagccggagagcagcggggcgtcgggcgtgacgatgacctgccccatcccgaacagcgggacgctgaacgccgcggcgagcgccaccagcgccgggcgcgagccgaacaggcgccgcaccgtgagccacaggaacaccgcgaagacgaccgagtgcagcgcggcggccagccggatggcgcgctcgccctcgccggcgagcgcggtggtgagcgcgatggtccaggcggcgagcggcgggtggtcgaagtacgagagcgcgagccgccggctccaggtccagtagtaggcctcctgcggcgagagcgcgatcagcccgccgtaggcgacgtgcagggcggtgacggtcgcgccgagcgcgagcgccagccggtcgaggcgcggatcgcggacgggcgaggcgggcggaggggaggggacggcgcgcggcgacggagcgggctcggcggggctcggcacgcggcggagggtaccgcgaagcgccccgcgcgcgaagcgccgcggcgcgggccggcgtcacacgcgccgcagcttctgccgcagctccagggcgatctcgccctcgcggaacacccgcaccgtcccggtggtctgggacaccgtgatggcgacggcgttggactcggcggtgatcgaggccgcggcgctgtggcgcgcccccaggcccatgggcagcttcacgtcgcgcgacatggagagcaggtaccgcccggccgccatcaccaccccgtcctcgcggatgatgaaggcgccgtcgagcgccgagaacgtcttgatggcctcgcggatgggcgggtcgagcgcgttccgctccgcctcgctgatcccctggaacgggttgaggatgagctgccggctcttctccatcaccgcggtcgagtcgccgatcaccacgatggtgcccaccgcgtgaccctcgtagccctccgcgccgatctccatggcggtgtggatgaggctctccaccacctgcgacgagaactccggcggcaggcccagcgtgtccacccggatcttctcctccgggtcctccgagccgatcacgagcttcacgagcgtgtccatgacccggtcgtcgccggggccgcacagggccagcaccgtgtccccgtccttcagcagcccggccgactgcgccgccaccaccgccaccttgatcttctcgatgcgggtgtagtcgtagggcgggatgagcaccgccgtcgccttcttggccttgagctggttcgcgatgccctcgctgctgaccgcgtagaccagcttgcgcttggtcggacggccgcggatctcggtcggcgagggcgggtggtcggacacgaacaggagccggtccacgtccgtgcgcgacatgagcgcgagcgcgctgcggaggaagtcgcggtccagcttgccgtctgccatgcgcggaggatccgccgcgccggtgcccgagtcaaaatcgtacgcccgcgccgcgcgcctgcgcccgcctccgccggacgcgggaggcccgcgccggacgcctgctccgcgggcgccccctcaccttgacacgggcacccctgccgtttaggttctcggccttcattttccggccccaggcctcggggcggagcggggtgcacgcttgaacaagaaggatctcaagaggttcaagacgatgctggaggagtccaagcgccagctcctcgtgcaggccaagaagaccctgaccgaggaatcgtccttcgacacggacgacctcccggacgagatcgacctggcctcgagcgagtacacgcagtcgatgatcttccggctgcgggatcgcgagaagttcctgctcgccaagatcgacaaggcgctcgcccggatcgagaacggcacgttcggcatctgcgagaagtgcgaggaggagatctcggccaagcgcctcgaggcgcggccggtgaccaccctctgcatccgctgcaaggaggagcaggagcagaaggagaagtccttcggctagctgcgccgccgggagcctcgggtcgtgcgcgcggccgggcggagacgcccggccgtcgtgttctccggcccgtcaggcctccacgcgcagcagctgggcgccgagcaggagctgatcgccgggcgcgatctcggtcggcgccgagatgcgcacgaacgtcccgttggagctgcccaggtccaccagcgtgaccgcgtcgccgcgcacgtcgatgcgcgcgtggcgggccgagacgtagcggtcggacgggaagctgatgcgcccggcctcgcgcccgatcgcgttctcgccctcgtgcagcgggacgacctcgccctgcccgccgccctccaggagctgcgacaggcggaagcggcagcccggatccggggccccccagctccggacgccgtgcaccgcggcgggcgggcgcgggagcggctcgagccggaggagctggcgcccgacccggatctcctcgccgaccgccagccggtgcgggcggcggatgcggacgaacgtgccgttcacgctgcccaggtcctccacccgcagcgcggtgccctgcacgcggaagcaggcgtggcgcggcgagacgctcgggtcgtccgggatccggatctcgccctcggtgcgcccgcacaccgcctccggcgccggcaccccgtactcggcgccggggagcccgtcggtgcggaccgcggcgagccggaaggacggcggcggcgggccggcgatgccggaggcggtgggcgccgcgtgcggatcgtcgggccgggccgcggcggcggccccgcagcgcgcgcagaaccggtccaccggctcgagcccggcgccgcagccgccgcagcgccggcccggcgcggcgggcggctcggccgccggcccgggggcgcgcagcgacagcccgcactgctggcagaacgccgccgccgccccgttctcacgtccgcaccgcgggcacgccgcgtccctcgccatgcggcgcattccgccacgcccatcgccatgggtcaacgcgggtaccgggaacgcgggacgcgtggacgtgcggcgcggtgcgcgccgggctaccatccggcggtgcccacccgccgccgcggtccgttctggttcttcgtgctggcgatggcggtcgcgctcgccggcggcctcgccatcgtcgtcctggcgcgccggagcgcggcggagcgccagctccggtaccgcgcgccggcgcccgcggagccggcgcgctgagctacttcagcttctcctccaccgaccgcaccttccccgcgatgctgtggtccggccggtcccgccggtcgtcgatctggatcgacgtcgagacccggacggccccctcggtgaacgggtgctcgtgcatccggcgcacgaccgccaggatctcgtcgaggtcgccctcgatgagcgttcccatggcggtgagctggctggtgagccgggtgccgcggaggatccgctccaccccggcgacccagcgcgacacgctcggcgtcgcggtgccgagcggggtgatcgcgacgaacacgacggccatggttcgctcctcctcggcggccctcagggatccgcgaccgcgctcacgcgcagcaccgtccggcccaggcgcaccgcgtcgccctcgcggagctcgcgctcgccgtgcggcgggacgcgcgcgaacgtcccggtggcggagccgaggtcgcgcaggcgagcggtcccgtccgcctcgatgcgcagctcggcgtgcgccggcgcgatcgacgggtcgtcgcccagcgacaccgccgcgccggcccggcccacggtgatcgacggcccgctgcgcacccaggtgcgcccgggcacgccgccctccagcagctcctccacggccaccgccggcggcggcgggcgcggagagccgatgcgccgggtgccgtcggccgcgggcagcggcggcggcggcagcggcccggcgtagcggagcagccggccgcccaccgcgaacggatcgccggggcggagcgaggcggggtggccgcgcagtcgcaccagcacgccgcccggcgcgccctcgtcgcggaccagcagcgcgccgtcgcggaacaggaacgtggcgtggcggtcgccgatcgacgggtcgtcggcgaggcggagcgcgccctcgctgcggccggccacggtggtggggcgggccaggcggaacggcgcgcgcgccggcccggggctcggctcgggcaccagctccacgcggccgggcgcgagcgggggcaccgccggggacggcggaggcggggccgcggcggggcgcgggtcgggccggagcgcggcccggatggcggaggccggaatgaagcgggtggcggcggcgccggcgcgaccgagggcgtgcacgagcggtgaaccgggcgcgggcggcgcgggggcgggcggggcgctcgcccgcgcaggggccggggccgccggcgcgggggcgggtgcggcggtccgcgcccgaggggccggggcgaccggagccggcgccggcgggttcgggccgccggtcggcggcggctcgcccgccccgagcggcttgccgcaggcggagcaggcccgggcgcccggctcgttgtacgcgtcgcaggcgcggcagaccacgccgaggatgccggtgagccggccgaactcgagctcgcggccgcacgccgggcaccggtccatggtggcgtcgagcgccgcgccgcagccttcgcaggtcatcccgtcgcctctcctggcccggcgcgacgttaccgcgcgctgccgggggacctcaacgtccggtgcaggccgggcccgggtccagaccacgctgccgcccgcctccgccgggccggacggcccgccgggcgcctcccgccgtcgcccaggggggacgcccgcgacccatcccggcgcccggtgcgtccgcgggtcatggcaccgggtggcgcgccgcgttacgggatctgagatgatgggcaggctcacaggcttgccgcactccgacgcgacccgttacgctggcccttcgaccttgctcaggctcaacgacatcctggaccgggtatccggctaccaccccgatcccgatctcgacctgatcaagaaggcctacgtctacagcgccaaggtccaccaggggcagatccgcaaatcgggcgagccgtacctggtgcatccgctggaggtcgcgggcatcctcgccgagctgaagctggacgagtcgtcggtggtgaccgggctgctgcacgacaccatcgaggacaccctcgccacgaagaaggagatctccgagctgttcggcccggagatcgccgacctggtggacggggtcaccaagctctcgcagttcaccgccgccaacacccaggaggagaagcaggcggagaacttccgcaagatggtggtggcgatggcgaaggacatccgcgtgctgctggtgaagctcgcggaccgcacccacaacatgcggacgctcgacgcgatgaagccggagtcgcaggagcgcatcgcccgcgagacgctggacatctacgcgccgctcgcgaaccggctcggcatccagtggatcaagaccgagctggaggagctgtcgttcaagtacctgcgcccgggcgactactccgagctgaacgagaaggtctcggtgcgcgcccgcgagaaggagcggttcgtcgcggaggtggtggagatcatccgccgccggctggccgaggccggcatgcaggccgacgtctccgggcgcgtgaagcacgtctactcgatctaccggaagatgcggcagctcgacgtggacttcgagcagatccaggacgtggtcgggttccgcgtcatcgtggacacggtggcggagtgctacgagtcgctcgggttcgtgcactcgctgtggaagccggtgccgggccgcttcaaggactacatcgccatcccgaagcccaacctgtaccagtcgctccacaccaccgtggtcggcccggcgggcgagcgcatcgaggtgcagatccgcacccgcgagatgcaccgcatcgccgaggagggcgtggcggcgcactgggcctacaaggagaaggggcgcgacgggaagggcgcggagctgtcgcgcaaggacgcggcgtcgttcggctggctccgccagctggtggagttccagcgcgacctcgccgacccgcgcgagttcctggagaccgtcaaggtcgacctgttctccgacgaggtgttcgtcttcacgccgaagggcgcggtgaagagcctgccgcgcggcgccacgccggtggacttcgcctacaccatccactcggagatcggcgagcacaccgtcggcgccaaggtgaacggcaagctcgtcccgctccgctacacgctcaagaacggcgacacgatcgagatcctcaccagcccgaacgcgcacccgtccaaggactggctcaccttcgtcaagaccagccgcgcccaggcccgcatccgccagttcatccggcaggccgagcaccggcgctcggtggagatcgggcgcgacatcgccgagcgcgagctgcgccgcttcggcgtcacgctcaacaagctgcagaagggcggcgagctggagaaggcggcgcaggcgctcgggtaccgggtggcggacgacgtgctcgccgcggtcggctacggcaaggtgtcgccggggcagctcctgcagcaggtgctcccgcccgaccggctcgccgagccgccgccgcccgccgaggcggcgcccaccagccgcatcaccgagctgttccggaagatggcgcgccgcccgaccgagggcgtccgcatcaacggcatcgacgacgtgctggtccgctacggcaagtgctgcaacccggtgcccggcgacgccatcgtgggcttcatcacccgcgggcgcggcgtgaccgtgcacaccgcctcgtgcgacaaggtgctgggcatcgacccggagcggcgcgtggacgtggcctgggacgtgcgcggcgacttcaagcgcccggtctcgctgcgggtcatcaccaccgatcgccccggcatcctcgccaagatctcgcagacgttcagcgaggccggcgtgaacatctcgcaggcgagctgccgcaccacgccgggcgagcgcgcggtgaacgacttcgaggtcaccatcggcgacctgaagcagctcaactcggtgatccgcagcatcgaacggatcgagggcgtgcagtcggtccagcgcgtctgaggtggcccccgccggcgcgttgccggggccgccgcgcgcgggtagggtgccgcgcatgaagacccccatcgcgacggacggcgccccgaaggccatcggcccctacagccagggcgtcgaggcgcgcggcaaccgcacgctctacttctccggtcagatcccgctcgacccggccaccggcgagctggtgaagggcaccatcgaggaggagacggcgcgcgcgctcgggaacctgcgcgcggcgctcgccgccgccggcgccggcccggagcacgtggtgaagaccaccgtgttcctcgccgacctcggggacttcgcgaggatgaacgccgagtacgcgaagcacttccccgcgccggcgccggcccgctccaccgtgcaggtggccgggctcccccgcggcgcgcgcgtggagatcgaggcgatcgcggtcgtcgactgacggcgcgggctacggctcgacgtactcgaactgcttgccggcgaagttgcggagcacccagcgcttcccctcgtgggagaccacgtactcggggttcaccgggatctttccgccgccgttcggcgcgtccaccacgaactgcggcaccgccagcccggaggtgtggccgcggagcgcctcgatgatgcggatgccggcctcgaccggcgtgcggaagtggctgatgccgcgcgccaggtcgcactggtagatgtagtagggccggatccgcatgagcaggagcttgtggttcagctccttcaccaccgccggatcgtcgttcacgcccttcagcagcaccatctggttgccgatgacgcagccggcgtcggcgaggcggcgggccgcctcgaacgcctcggcggtgcactccttcggatggttgaagtgcgtgttcacgtagaccgggtggtgccggcgcagcatgtacacgaagtcgtcggtcacgcgctgcggcagcgtgacgaggttgcgcgttccgagccggaagatctccacgtgcgggatggcccggagccggccgaggatgtggtcgagccggtcgtcggagagcgacagcgggtcgccgccggagatcaccacgtcgcggatctcggtgtgctgcgcgatgtacgcgagcgactcctcgatctgccgcttggccgcggcgctggtcgggtcggagaccttccgcttgcgggtgcagtggcggcagtacaccgggcagttgtgcgtcgtgtagaacagcactcggtccgggtagcggtgcgtgatgccgggcaccggcatgtcccgctcctccgcgagcgggtcctcgagatcggaggcgaggatgttgagctcgcccatcgtcggcaccgactggaggcggatggggcaggtcgggtcctcggggtccatcagcgccgcgtagtacggcgtgatgcccatgtggaactcggcctcggtcttcaccgccgcctcgcgctcctcgggcgtgacgcgcaggacgcgctcgagctgctcgagccggatgacccgctcgcgctgctgccagtgccagtcgttccagagcgcgtcgggcacgccggcccagatcgagcgcgggccgggcttgaaccgggacagcacgttcgccaccgggcggggcgcgtcctcgtgccgcaccgccggggccttcgcctccccgttcgtccggccgccgccggccagctcctcggtcaccccgccgacgtcgcccatcaccggaagattcgccatgtcgtgctcgctccaggaggcccggtccggcggcccgttgcccgcattgcttaacagagagggccgccattgacatctgcgaccgcgccccggcggtgtagccgaaaggggagccctcggccggagggccggtctggaaccctgcagggcctctggaggtttgactcggctgcctgctgccgttaccttccgcgcctcgcgtgcgctcccccccggtctcctgaggcctgcgccgcacccgcgatgacctggcgagagctcttccccggcaccaccgaggccgagtggcgcgactggcgctggcagcagcgccatgcgctcaccacggccgccgacttcgagcggttgttcccgctcaccgacgccgagcgccgcggcttcgcgctcgccgccggccacacccgcgtggccgcgacgccgtactacgcctcgctcgtcgaccgcgaccacccggcctgcccgatccggctgcaggtcatgccgtcggcggccgaggcggtgcccgcgccgggcgacctcgacgatcccatcggcgaggagccgcaccgcccggtgcgcgccatcgtccacaagtacccggaccgcgcgctcttcctggcggtggaccgctgcgcggtctactgccgccactgcacccgccggcgcatcaccttcagcgacgacgagggcggcttcgaccgcgccgcggtggaggaggggatcgcctgggtgcgcgcgcaccgcgaggtgcgcgacgtgatcgtctccggcggcgacccgctctcgctctccgatcagaagctcgacgggatcctggcggggctccgggccatcccgcacgtgcaggtgctccgcgtcgccacgcgcgcgccggtcacgaaccccatgcgcgtcaccgacgcgctcgcggccgcgctgcgccgccacgcgccgctgttcgtggtgacgcacttcaaccatccgaaggagtgcacgcccgaggcgcgcgaggcctgcgagcggctggtggaccacggcgtgccggtcgagaaccagtcggtgctgctgcgcggcctgaactcctcggcgcgcatcctcaccgacctgaacgagcgcctgctcacgttccgcgtccgcccgtactacctgcaccagggcgacctcgccgccggcaccggacacctgcgcacgccgctcgcggcgggcgtggcgatcctcgaggcgatgcgcgggcgcaccagcgggctcgccatcccgcacctggcggtggacctcccgggcggcggcggcaaggtcacgctgcagccgcagtacctcgcgggggaaggcgaggagggcgcgcggggccactggctccgcaacgggcgcggcgagcgctacttctatccggagccgccggagcaggattgcacctgcccctacgaggcggtctactaccccgccgacgcggccgcgcgaggcggcccggcgggcggggacggcgagggcgaatgatctccaaggtgatcgaggcgctggcggtgttcaccacgtcggtgatctcgtcgatgggctacggcggcatcgtgctgctgatggccatcgagagcgcgtgcatcccgctgccctccgagatcatcatgccgttcgccgggtacctcgtgtaccggggcgagatgacgctgcacggcgcggcgctggccggcgccatcggctgcgtggtcggctccatcccggcctactacctgggccagttcggcggccggccgctcatcgagaagtacggccgctacgtgctcctctcgcacaaggagctcgacctcgccgaccggctgttccagcgctggggccagtgggtggtgttcgcgggccggctgctcccggtgatccgcacgttcatcgcgttccccgccggcgtgtcgcgcatgccgatgggcaagttcgtcctctacacgttcgtgggctcgtacccctggtgctacgcgctcgcgtgggtgggcgagtgggccggcgaggcgtggcacaccgatccgcgggtcaaggcgatctaccaccgcttcgagctcgtcatcgtcgtggccggcgtgctcgccgtcgcctggttcgtctggcacaaggtgaaggaggcgcgccgcgcccgcgtgccggccgccgccgacgagggctgacgaccgccgtgcgccgcccgctcgccaccgccgcggcgctggccgccgcgctcgccgcggccgcggtccccgcgcgcgccgaggagctgatccgcgtccaggtccgggcgcagcccgaggagatccaggagctgcggctcgaggactacgtggcgggcgtggtggcgggcgagatgccggggagcttcccgcccgaggcgctcaaggcgcaggcggtggccgcgcgcagctacgcgctcacgcgcaaggtggaggcgcaggcggccaaccggcgctgggacatcgcgagcggcgtcatcgcccaggtgttcgcggcggggcgcgccagcccgcaggcgcgcgcggcggtggacgcgacgcacggcgaggtgctggtgcaggggatggagccggtggaggcgtacttccacgcggcctgcggcgggcggaccgaggccggcatgccggcgctggggcgcgacctgccgtacctcgcctcggtggagtgcgggcgctgcgatcgcgcgccgcgcgtgcgctggtcgctcgaggtcggcgcggcggagctggggcggctggccgggctgggcggggcggccacggcggcgcgggtggtggcgcggagcgcgagcggccgcgcggagaaggtggaggtggccgggcgggggcggcgggtcacgctcgccgccaccgacctccggcagcggctcggctgggcgcggctgccctcgctcgcgttcgccgtccgcgaggtgcggcgcgggttcgcgttcgacgggcgcggccagggccacggcgccgggctgtgccagtggggcgcggccgggatggcgcgcgaggggagggactaccgcgagatcctccgccactactacccgggcaccgacgtgctgcgcatgtactgacccgaccgtgcgcctctccgacttcgacttcgccctgcccgaggggctggtggcccaggcgccggtcacgccgcgcgacgcctcgcgcctcatggtgctcgcgccggaggagggctcgcccgcgcaccgcggcttcgccgacctgccggagctgctcgcgccgggcgacctgctcgtcttcaacgacacgcgcgtcatcccggcgcggctgctcggccacaaggcgtcgggcggcaaggtggagctgctcctgtgcgagccgctggagggcgggctgggccggcgctggcgggccatggggcaggcctcgaagcccatccgcgagggcgcggtgctcaccttcgacggcctcgaggcgcgcgtcgacgacgtggagggcgagggcttctaccgggtcacgctggaccgccagggccccgagctggaggcggcgctgggccgcgccgggcgcatcccgctgccgccgtacatccgccgcgcgccggacgccgaggacgcggcgcgctaccagaccatctgggcgcgggcgcccggctccgccgccgcgccgaccgccggcctgcacttcaccgagccgctgctggcgcgcctcgcggcgcgcgggatccggcgcaccgcggtcacgctgcacgtcggcccgggcacgttcctgcccatccgcggcgacgacctcgacctgcaccgcatgcacggcgagcgctacgaggtgtcgcccgccgccgcggcggagctcgccgcgacccgcgcgcgcggcggacgcatcgtggcggtgggcaccacctcggtgcgcacgctggagagcgcctggcgcgacggcgccgtcgccgccggcccgggccgcaccgagctgttcatccgccccggccacccgttccacgcggtggacgcgatggtcacgaacttccacctcccccgttccacgctgctggtgctggtctgcgcgttcggcggccagggccgggtgctggccgcctaccgcgaggcggtcgcgcgcggctaccgcttcttcagctacggggacgcgatgctcctgctccgccgctgagcccggcgcgtcccgtccggcgcgccgtgaggtgcgccggtgtgtgctatacgggcggcgaggagcggggggtttgcacagcgtctcggtcaacgtggagccgggtcagtacctggccggctggcggccggaggcggggcagatcttcgtgccggcgctctccgactcgcgggtgggcgatcgcgtcgcggtgcgggtcgggatctacgggcaggccatccgggccaccctctacgggaaggtcgccatggtccggcggatggggcgcccggcgctgccgcccggcgtggacctcgcgctcgaccgcgcctcgctcccggcggccggcttcctcgccaccgccgcgcgtggcgagccggtctcgttccaggagcgggcgccgcgcttcccctgcgacctgccgctgcgggtcgagcacgccgggggcgcgttcgacaccggcgcgctcaacgtctcggacggcggctgcgcggtgcgctggcccggccagctcccgctggtcggcgacctggtcgtgctgcggctcggccgcggggtgttcgcgccggccgcgcgcgcggtggtgtgctggaaccagcccggcggcgcgatggagcggagcgccgggctgcggctcgtcctcgaggggcgcgcgggccgggcctggcgcggcgtggtggccggggtggcgcgcgtggggcggcgcccggcttgacaggcccggcggcgcgggcgacaccggcccggtgatccgcttccagctcctcgccgaggacgccgccgcccgccgcggccggctcgagaccgcgcacggcaccatcgagacgccggtgttcatgccggtgggcaccgccgccacggtgaagacgctcgagccgcgcgacctccaggcgctgggcgccggcatcgtgctcgcgaacacgtaccacctgtacctgcgccccgggcacgagcggatccagcgcctcggccggctgcaccgcttcatgtcctggccgggcgcggtgctcaccgactcgggcggcttccaggtcttcagcctgggcgagaagggcgccggccgcgagcgcggcgggcccggcctggtcgagatcgcggaggagggcgtcaccttccgcagccacctcgacggctcgcgccacttcctctcgccggagcgggcgatcgaggtccaggaggcgctcggcgccgacgtgatcatggcgttcgacgagtgcccgccggcgctcgccgaccgcgcctaccacgagctgtcgctggcgcggacgcagcgctggctggtgcggtgccgcgaggcctggcgcgagatcgaggcgcgcgaggggccgcgctgcgcgctgttcggcatcgcgcagggcgggctgttcggagacctgcgggcgcgggccatcgaggaggcggccgcgctggacctgcccggctacgcgctgggcggctacgcggtgggcgagacgccggccgagatgtgggacggcgtggcccgggacgcgccgcggctgccgcgcgagaagccgcgctacctcatgggcgtgggcacgccggaggacctgctggcggggatcgccgccggcgtggacctgttcgactgcgtgctccccacccgcaccgcgcgcaacggcctgctgttcacgagccgcggcaagctcgtgatccgcaacgcgcgctacgcggacgacgagcggccggccgatccggagtgcgggtgctacgcctgccggacgttcacccgcgcctacctccgccacctgttcaaggccggcgagatcctggcgctccgcgcgaacaccctgcacaacctgcacttctacctgtcgctcatggccgacgcccggcgcgccatcgaggagggccggttcgcggcgttccgcgccgagcggctggccgcctggcgcgcggacggcgacggctgacggggcccgccggccgggtgcgcgcggccgcgcacgcccgggggccccggcggggaacaaaggggttgcggccctcgtcgaaatcacgctagaacacagcgctttttctcacccaagcggatcgagctccggagcacatccatgcatcccgtcctgcacgccttcctgtcgcagaccgccgacggtcaggcgcagaaccccatcgtcgccttcctgccgttcatcgcgatcgcggtggtcttctacttcgtcttcttccgcccgcaggcgaagcaggcgaaggcgcaccaggcgttcgtgaccgccctgaagaagggcgacgaggtggtgacgcagagcgggatcatcggcacggtggtgctggtggaggaccgcacggtgaccatcgacgtcggcgcggggaccaagctccgcgtgctcaagggccaggtcgccggccagtggaagcaggtggaggcccagccggccaaggcggaggggaagaagtagatggaacgctcctggtactggcgcgtcgcgctcgtcgtggcggtcgcgatcctgtcgatctaccagctcgtcccgagctggttctacttcaagctcccgcccgaccagcggaacaccgaggcgtacgacacctcggtgccgggctgggcgccggacgcgaagcaccacctcaacctcggcctggacctccagggcggcatcctgctctccatgggcgtggacgtcgaccgggcggtgaagaccaaggtcgcccgccgcgccgacgagatcggcgagttcctgaagggcaagaacgtcgcgttcaccggcacgcaggtggtcggcggcggcgcgcaagtcgaggtggccgccgcgaacccgggcgaggtgaaggacgcggtgctcggctcctccggctacgcggaggagatgtactcgccgggcggcgcgccggagggcgcggtccgcttcgcgttcaaggactcggtgctccgcgacttccgcgagaaggcggtgaagcaggcggagaaggtcatccgcaaccgcgtggacaagtggggcgtcaccgagcccgacatcaagaccaaggcgaacaaccagatccaggtccagctcccgggcttcaaggatccggagaaggccaaggagctgctgggccgcaccgcgcagctcgagttcaagatcgccgacgacgagaacccggcgctcgacccggtccgcgggcagctcccgcagtgccagggcgaccgccagggcctgtccctgccgctccccgagaccggctgctggacggtggagccggtcgagctgccgaacggcggcacgcgcgcggccaccatggtcgcggcgaacacccgcaccgagctggagaaggtcatcgcggagaagctgaacccgctgctcgacccgcagaagaacgcggtcggcatcggcgagggccaggtcggccagggccccatcaagaccacctactaccggacctacctgctccgcgcgaagaccgagctgaccggcgactacatcgccgacgcggcggtggccgtggaccagtccgacacgctccagcgcgggcgcccggtggtctccttcaagatgtcgcccgagggggcgcgcctgatggagaagctcaccaccgagaacatgcggcgccggatggcgacggtgctcgacgacaaggtcgagaccgcgccgtacatccagggccgcatctcctccaacggccagatcacgctcggctcgggccgcaaccagcaggacatgttcgacgaggcgaacggcatcgcgctggtgctgaaggctggcgcgctccccgcgccggtgaccatcaccgaggagcgcaccgtgggcgccaccctcgggccggagctggtgcgcaagggcacgctcgcggcgctggtcggcctcgcgctggtggtggtgttcatggtcgtctactaccgcggcaccggcctggtggcggacgtggcgctggcgctgaacggcctgctggtgctggcggtcatgtcgatgatcggcaccacgctgacgctgccgggcatcgccgggttcgtgctcacgctcggcatggcggtggacgcgaacgtgctcatcaacgagcgcatccgcgaggagatgcgcgccgggcgcaacgtgcggcagtcggtgcagctcggctacgaccgcgtgttctggaccatcgtggactcgcacgtgaccacgctggtcgccggcgtggtgctgttccagtacgggtcggggccgatccgcggcttcgcggtgacgctgatcatcggcctggtcgcctcgatgttcacgtcgatcgtggtgacccgggtgatcatggagtacttcacgcgccacgacacggcgcgcctgagcgtctgatgcaattcaagaccttcgacatcatcccccacgacacgaagttcgacttcgtgggcaagcgccacatcgccgtggcgctctcgctggtcgtgaacctggcgatcatcctgtggtcgctcccgttcgtccacggcctgaacatgggcgtggacttcgcgggcggcaccgagatggaggtccagttcggcaagcccgtcgatccggccgacatccgcaagacggtcgaggacctgggcttcaagggcgcctcggtccagacctacggcgccgaggccgagcacacgttcctcatccgcgtggagcgcatctcgctgctcaccgaggcggacgtggcccgggtggccgacgcggtgaagacgaagctgccggtggcgggcttcgcgttcaacccggagttcggcgacaagatcgacttccagttctcgggcgcggtcgacgccgccgcggtccgggcggcggtcgaggcggccggcgtgaaggtgcgcgacgtccgggaggagcagggcctcaccgccggcacgcgctcctacgcggtcatcacccagggcatccaggagaacgtccaggccggcctgaaggcgcagctgggcgactcgcagccgaacgtgcgccgcgtcgagtacgtcggcccggccgccggccgcgagctccaggcgcagggcctgaaggccatcctgtacgccatcggcctcatcgtggtgtacatcggcctgcggttcgacttccgcttcagcccgggcgtggtcatcgcgatgctgcacgacgcgatcatgaccatgggctatttcaccatcagcggccgcgagttcaacctgacctcgatcgcggtgatcctgacggtggtcggctactcggtgaacgacacggtggtcatctacgaccgcatccgcgagaaccaggccaagctgcgcggccggagcctctcggacatcgtgaacctctccatcaacgaggtgctgggccgcacgttcctcacctcgttcgccaccgcgctctcgctcatcggcctgctcgtctacggcgtgggcacgatcttcgacttctcgatggcgatgctgttcggcatcgtctcgggcacctactccacctggttcatcgccgccccgatgaccatctggctggaggagcgcgccgagaagaagcgggcgaaggcgaagggcgcggccgccgcggccgcggcccagccgcaggcgcgcaccgcgaagtagccgcgcgccggcagcggttccggagggcccttcgcgccagcggggggccctccgccgttccggggcgcctcactcgccgcccatccgcacccgcagccccgcccgcaccatccgcggcgcgccgatcgtgtccacgccggcgcggccgaccaggtaccgccggtcgagcacgttctcggccgccgcgaacgcctccagcccaccgcgcagcggcaccgaggcggcgaggtcgagcagcacgtagccgcccatgggcagcgcgttccggtcgtcctcgtactggcgcgagaccgcgcgcagctcggcgccgaggcggccgaggccggcgcgccaggcggcgagcgagaccgcggcgcggtggcgcgggtcctgcggcagcgcgcgcccggagagctcggggtggccgggcgcggacgcgacccgggcgtccacgaacgtccaggcggcccgggcctcgagccacggcaacggcgcccaggcggcggcggcctccagcccgcggatgcgcgcggcgcccaggttggcgcggcgccgggtggcgccgtcgggcagcggcgcgtccagcgtcacgacggtgatcgggtcgcgcagcacgctccagaagccggtgacgcgcaggcggagcgcgccgccccggacggcgagctccggcccggcctcggcgccgagcagcgtctcggcgcggagcgacggatcgggcgcggtcacgatcgtgccgacctggaacgtccggtacagctcgttcagcgtgggcgcgcggaacgcccggtaggccgacgcgcgcagcgcgagcgggccctggcccgggcgccagcgcagggcgacgcggggcgagacctgggcgtcgctgcgcggcgcgtaccgggtccggtcctcgccgccgccggcggcgcgccgcagcccggtggcctcgccgttccgccacaggtccacccgcagcgcggccgagagctcgaggcctggcgccaccgcggcgccgccctcggcgaacacgccgccgagcagctgcgagccgtccgcctcccgcgccaccgccgcgtccggcgccgcggtcgccgggaacagcgtctcgcgcgccgcgccggcgacccgccgcaggtcgccgccggcggtgagccggagcgcgccgcgcgccggggccgaccagaccagcgagccgcccaggtcgctggagggcacgcgctgccgcgccgcgagcgcctcggtggcgcgctccgggccgaagcgggcgcgatccgggtcgaagcgccgcgccccggcgtacagcaccgcctcgagccgccccagcccgccctcggcctctccccgagcggcgagccgctcacggcgacgtagagccgcccgcgggccgcgtccaggcgcaggccgcgaggccgcgggccgacctcgatcctcgccacctcggcgccgctgcccgcgtcgagcacgaccacgtgccgggagccctcgtcgctcacgtagacgcgcgggcccgcaccggaggtggatgcggcggcgagccagagcgcgagggcgggcgcgtgcaccggcgcaaggtgcggtctcgcgcgtgcgcagaggagcggccgccaggggatcgacccgtcgcccgggctacccgggcgccgcgacgcgtcgccggggcgacgcccccgtaggcgggacccgctcgacgcggccggcggcgagcgcaggcgcggcgcggcggcgggtcgcatacccaccgtgaagtcgcgccggcgacccggtcgcaccgtgaactcggcgcagcaccgattgcgcaatcaccaggagcgaccccgcgcggggggttcgcgtatcggtggggagcgcgcatccatgcggcatgggggcgagcggttccacggcgggattgcgcatcgtcgtcatcgatgatgacgcggacctgcgcgagctgctggtggacgtcctccggcggctcggtcacgcggtgatcggactgcccgcgcaggccggcgtgttccagctcgccgatctcccgccggcggacgtctgggtggtcgatcaccgcctcccggggcgcctcgggggcgaggtgatccgcgcggtccacgacgcgcccagccggcaccacccggtgctcgtcggcatgtccggcgacgagcacgcggaggaggcgttccgccgggcgggcgcggacgtgttcctgcagaagcccttcgacccggcgcgcctggtcgccgcgatcgaggccgccctggcccgccggcgcacggcgtcgtgatccgcgcgcgaccgcggccacccccgttcacggagcgtcatggaggcagccgcggcgcggcgcggtcagcgctggacgccgccgccggtgccggtgcccggcgcgccggtgccggcgctcccggtcccggcgccgccggtggtgcctgcgtcgttcgtgtcggtcccggtgccggcgggcggcggataggtgcccgtgtcggtggttccgctcgtgccggtcccgctggtccccgctcccgtcgcgtccgtgccggtgccggctggcggtgggtaggtgccggtgccggaggtcccgttcgtcccggtccccggggtcccggttcccgtcgtgtccgtgccggtgccggtgccggcgggcggcggagccatgtcggtgccgccggttccggtgcccgtgcctggcgttccggtggtgtcggtcccggcgggtggcgggtacgtgcccgcgccgtccgtgccgctcccggtgcccgtgccgccgggcggcggataggtgccggtgccgttggtcccggcgccggtggtgtcggtgccggcgggcggcgggtacgcgcccgtgccatcggtggtcccggtcgcgcccgtgccggtcgtgtccgtccctgcggcgccggcgccggtcccggcggtgccgggcgcgccggccgtgcccgccgtgccggcagccccgctcccggtgccacccgcgccgccgctctgcgcgtaggcgccgcccatccccgcggcggccagcgcgccggccaggatccatctcgttgcgtgcctcatccagcctcccgtctcgcgcgcgcgtcctgcgcggcggcccgaaacctgcgcacggccccgctcgcggcccggagcgcgcgccgcagcgcctgcgggcgcgcgagccctcgcgcccgcggccccgcccctgcgcccggccgccgccctgtcagggcggcgtgctaccgagcggaccgtgtcgggcgcgaccgggaagcggtgggtggaggcggcggtggacgcggcgcgggcggcgcagctggccggcgccctggacctgcacccgctggccgcgcgcgtgctggccgcgcgcggccacgccgatccggccgaggccgaggcgttcctggccgcgcgcctcgccgacctgcccgacccgttccgcatgaagggcatggacgccgccgtcgagcggatcgtgcgcgcgctggagggcggcgagcgcatcgcctgctacggcgactacgacgtggacggcgtcacctcgaccgcgctcctctgcggcttcctgcgcgcggcgggggccgacgtcgtcacgtacaccccgcaccggctggtggagggctacggcctcaacggcgacgcggtccgcagcctggccgcgcagggcgtccgcctgctggtgacgctcgactgcggcatcacgagcgtggacgaggtgcgcgtcgccgccgggctgggcgtggacacggtggtggtggaccaccacaccgtgccggtggagctgcccgcggccgccgccatcctcaacccccaccagcccggctgcgcctacccgtcgaaggacctggccgcggtgggcgtgacgttcgcgctggccatggcgctccggcgccggctccgcgagcggggccgcttcggcccggcccggcccgagccgaacctgaaggaggtgctcgacctcgtcgcgctcggcacggtcgccgacgtggtgccgctcgtcggcgcgaaccggatcctggtgcgctgggggctcgagcagctcgcgaccagccggcgccccggcgtgcgcgcgctgaagcgcgtggccggcatcgcggacgggacgcccgtgacggccggccaggtggggttccggctcgcgccgcgcatcaacgccgcgggccggctcgacgacgcggggcgcggggtgcgcctgctgctctccggcgacgcggcggccgcgcaggcgctcgcggacgagctggatcgggagaaccaggccaggcaggagatcgagcggcgcatcctggagcaggcgctcgcggacgcggcggcgcgggtggccgccggcgcgcgcgggctggtgctggcccgcgacggctggcacgccggcgtggtgggcatcgtcgcgtcgcgcgtggtcgagcgcttccaccgccccgcggtgctggtggcgctggaggacggcgccgggaagggcagcgggcgatcgatcgagggcttccacctctacgacgcgctcgccgcgtgctccggccacctggcgcgcttcggcggccaccggcacgccgccggcgtcacggtggagcgggcccaggtcgagccgttccgggccgcgttcgaggcgcacgccgccgccaccatcgccgacgaggacctggtgccgcgctgccggatcgacggctgggtgggcgacgccgaggtgaccgaggacgccgccgaggcgctgggacggctcgggccgttcggcgccggccaccccgagccggtgttcgcgctgcgcggcgccgcggcgcgcgcgcggacggtcggggcgggcggcgcgcacctgaagctcgcgctcggccgcggcctcgatgccatcggcttcggcatgggcgaccgcgcgccggcgtgcggcgggccggtggacgccgcgttcaccatcggcttcgacgagtgggacggcacccgccgactgcagctgaagctcaaggacctgcgaccggcgcgctgaggcgcggcaccgcacgatcgatcggcgagcgcagcgagcccgccgggacgccgccgcgtccgcggcgaagccgcccgcggcggcgcaagggacccggcgagcagggtgggggcggggcgcagccccgtcagatcctcacggcgcgaccgcgaccaccgcgcgcccgcgcacctgcccggccaggatccgctcgctccaggcagggacctccgcgagcgggatctcggtcgtgagcgcgtcgatccggtcggcggtgaggtcgcgcgcgatgcggccccaggcgcgcgcgcgcggcgccgcgggcgccatcaccgagtccacgccctggaggcgcacgccgcggagcacgaacgggagcaccgtgaccggcaggtcggtgccgccggccaggccgcaggcggccaccgcgccgcggtaggcggtctggcggagcacgctcgccagcaccgcgccgcccacggcgtccacgccgcccgcccaggtctccgactcgagcggccgcgtgcccggccgggccagctcctcgcgcggcacgatgcgcgtggcgcccagggactccaggaaggcacgctccgaggggcggccggtggaggcggcgacctcgtagcccgcgcgcgccagcagcgcgacggccacgctgcccacgccgccggccgcgccggtgacgatcaccggccggccgccggggcgcacgccggcgtcctcgagcgcgtccacgcacagcgccgcggtgaagccggcggtgccgacggccatggcgcgccgggcggtcaggccacgcggcagcggcaaggcccacgcggcgcgaacgcgcgccaggccggcgtagccgccgaacgtggcctcgccgatgccccagcccgtcaccagcacctcgtcgcccggctggaacgacgcatcgcgggactcgagcaccgtgccggcgaggtcgatgcccgggaccatggggaacttccggatcaccttgcccttgccggtgaccgcgagcgcgtccttgtagttgaggctggagtagcggaccgcgaccgtcagctcgccctcgggcagcgcggaggcgggcagctcctcgaacccggcggagcgggcgccgtcgccctcccggacgacgaaggcacggaagcgctgcggcagcgaaggcgcgggcatgggcggatctccgggggcgaggggagggcgatggaaggcgagggaccgccatcctgcgtccagcccaccggaggggtccagtgcccggatcagggaggtccgcgccgcccggcgcatgcgcccgtcatcccggggaatccggccacgcgccggtcaggcgaccccccagcgatcgcggcgctccccgaacagcgcgcccatcctggcgagctcgcccacgtggagccgctcggcgtgccgctcgaagcgctcccggcaccggcgcgagcagaagaagtaccggcgcttcttgtactcgaacgactcggagtcctcctcgagcaccggccgcccgcacaccggatcgatcccgacgccgtcctggtccgcgtccatgtgatgcctccctccccggggatccgggactgcaacgacggggccaccggcgggcgcgccgccggccgggcccgcgtccgctccgcggcgcggggccctgcaggaattccagggtccgggctgcaacttccacatgcccgagcggccggggagacccggcggcggcgcgcaccggaagggctgcggtcgtccttgacgcctgaggttccgcagtgttagctgcctttccccacgtccggaggcccttcccttgccgcgcttcatcaccgagctcaagcgtacccactcctgcggtgaactcaccaaggccgacatcggcaaggaggtcgtgctgttcggctgggtgaacaaccggcgggaccacggcggcgcggtgttcatcgacctgcgcgaccgcgccggcctgacccaggtggtgttcgaggaggacgtccgccccgacgtgcacgagctcgccgggcagctccggctcgagtactgcgtcggcgtgcgcggcaaggtggtctcgcgcggcggcaacgtgaacccgaagctccgcaccggcgagatcgaggtccacgcgtcggacctcgagatcttcaaccgctccgagccggcgccgttccagatcgaggacgagatcgacaccggcgaggagaagcggctccagtaccgctacctcgacctgcgccgcgccccgctgcagcggacgctcatgacccgcgcgaaggtgaaccacctcacccgcaactacttcaccgacaagggcttcctcgagctcgagacgccgttcatggtgaagtacaccccgggcggcgcccgcaacttcctcgtcccctcgcgcctcaaccccggcaagttctacgcgctcgccgagagcccgcagctgttcaagcagctctacatgatggcgggcttcgaccggtacttccagatcgtccgctgcttccgcgacgaggacctccggctcgaccggcagcccgagttcacgcagatcgacgtcgagatgtcgttcgtggagcagaacgacgtgttcgacgtgatggaggggctggtggtgaagctctggaaggaggtgctcgggatcgagatcccgcgcccgttccagcgcatgccgttcgaggagtcgatggcgaagtacgggaacgacaagcccgacctccgcttcgacatgccgcacgtggtgctcaccgacctggtgcgccagcacgacggcggcggcgtcccgctcatgcacgaggcggtgaaggccaagggcatcgtgaaggcgatgcgcgtgcccgcctcggcgaacttctcgcgcaccgagatcgacaagctcgaggagtacgtgaagggcatgggcgcgaaggggctcgcccgcgccaaggtcggcgagggcggcgagtggacccagtcgccgctcgcgaagacgatcacccccgcgctgcgccaggcgatcaacgaggcctgcgaggcgaagcccggcgacctgctcctgttccagttcggcaaggagtcggtggtccacacggtgatggcgaacctgcgcgtgcacctcgccaagcgcatgggcctcatccccgagtacgggtcgggcggcgcctggcgcttcctgtgggtggtgaacccgccgctgttcgagtacgacgaggagtccggccagtgggccgccgcgcaccacgcgttcacgcggccgcacgactccgatctccagttcctcgagagcgatccgggcaaggtgaactgctaccggtacgacctggtgctgaacgggttcgagatcggcggcggatccatccgcctccacgaccccgaggtccaggcccgggtgttcaaggccatgggcatcaccgacgaggaggcccgcagcaagttcggcttcctgctcgacgcgctcaagatgggcgcgccgccgcacggcggcatcgcgctcggcatggaccgcctggtcatgctcctcaccggcgccgagtcgctccgcgacgtggtggcctggcccaagacgcagaagggcaccgacctcatgaccggcgcccccggcgacgtggacgcgcgccagctccgcgagctgtacgtgaagagcacgtacgagccgaagtagcggcgccgcgcctgcccgcggcgcgccgccgcggccccgcgcccggaggcgcctcacctttcgcgcgaccgcgcccccggtccgggctacgcttcggagccgggggcgcgcgcgatgggcgagcacgacgtcatcatcgtcggcggcggcgtgaacgggaccggcaccgcccgcgactgcgccatgcgcgggctgcgggtgctgctgctggagaggtcggacttcggcgtcggcgcgagcggcaacagctcgggcatgatccacggcggcatccggtacatgctctccgaccggaaggtcaccgagctggcctgccgggactccgggttcatccagcggatcgccccgcacctgctgttccgcatcccgttcctgatgccgttcggctcgcgcgccgaggccgccacgctcgccgagcgcgccgcctggtacgccaccgaggtctacgtcggcacctacgaccagtaccagccgctgaagcgcgggaggccctccacccggctgaccgccgaggagctgtaccgcctcgagcccggcctgcgccccggcctgcacggcgcggtgacgctggacgagtggggcatcgacgcgttccggctctgcgtgctgaacgcgctctccgcccgcacgcacggcgccgagctgcgcacctggacggaggtccgccagctcctcgtcgagggcggccgggtgcgcggcgtccggtggcgcgacgcgctcaccggcgaggagggcgaggcgcgcgcgccggtggtgttcaacgcggccggcgcgtggtccccggcgctggcgcgggcgagcggcgtgcgggtgccgatgcgcccgggcaagggcgtgcacctcacgctcgaccgccgctggtccagctacggcgtgatctgcaccgcggtcgacgggcggcagatgttcctcatgccgcacgagaacgagtcgatcgtcggcaccaccgacgacgactggtacggcgacccggacgacctcgaggcgacccaggacgaggtggagtacctgctggagggcgccgcctccctggtccccggcgtgcggcgggcgcggatcacccgggcctggtgcggcctgcgcaccaccctgtacgcgtacgggccgaacgaggacgcgctctcgcgcgagcaccagttgctcgacggcgccgcggacggcgcggccgggctgctctccatcgtgggcgggaagctcgcctcgtaccgcgcccagtccgaggaggccgccgaccggatcgaggcgctgctcggccggccggtcacgccctgccgcacgcaccaggagccgctgcccggcggcgacgaggtgcccgacccggccgcgctggcgcgcgagttcccggtggccgcggcggtggctgcgcggctggtgtaccggcacggcggccgcgcgcgggagatctgcgccatgatccgcgacgaccggcgcctgggcctggtgctgtgccgcgacgaggcgatcctcgccgccgaggtggtctactgcgcgcgccacgagcaggtgcgccgcctccaggacctgcggcgccgctgccggctctcggtgggcgcctgcggcggcctcgactgcgcgcgggtgggcgcgcagctcgtcgggcgcgagctgtcctggccgccggagcgcgtgcgcgccgagctctccgacctgctcgaccagggctggcgcgagcggcggccggtgctggacggcgcccagctcgccgccgaggagctgctgcgcggcgggtgcggcccgtgggaggcgccgtgaccgcgtcgcgcacggtgcgggccgacgtgctggtggtgggcggcggcatggccggggcgatggcggcgctctcggcgcgggcggcaggctgcgaggtcgcgctggtgcgttgcgcgcccggggcgacggcgctctcctcgggcgccgtgggcgtggcgccggacctgtccgcgctccccggcgatccgctctcgtggcggcgcgggccggtcgagtcggcgcggcgcctggcgcggcagcgcccgggtcacccgtacgcggcggtgggcgaggggctggtgctgctcccggacgcgctcgacttcgcggtgcgcgcgctcgacccgctgctcgcgccggtgctggagcgcccgcgcttcctcgcgacggcgaccggcgaggtggtcgcggcggccacctgccagcgcgcggccgagccgggcgacctgctcgcggtggcggggccgctcgcggtggccgggctccgcgggcacctgggcttcgacgcggcgctggtcgcggacgggctcggccgccacgccggccgcggcgggccggaggtgcgggagctcgaggtggacctgcccggcctcgatccctgggcgcgcccgcacgagctggcgcgcgcgctggagccgcccggcgaggcggagcggctgggcgagcggctgcgggcggcgctcgcgaacggcgcgcgcggcgccgcggcggtgctgctcccgccggtgctggggctctcgcccgcggcgcgggtccccgagcgcgtggcggcggcggcgggcgtgccggtggcggagacgctctccgacgtcccgagcgtccctgggctccggctccaggcggcgctcgaggcgcggctggcgcgcgccggggtgaccgtgctcgccggcgagctccgggccgcgggcggcgcgccgggcgaccgggtcgaggtgggcgaggcggtgatcctggccgggagctgggtgctcgccaccggccggttcgtgggcggcgggctggtgcgccacggggcgctcgcggagcgcgccatggggctgccggtggaggccgccgaggggcgcgacgcgggggtgcacctgtccggccggcccgccacctcgctgacggtgcgcgaccggcgcgcgccccagccgctgctctccgccgggctgcgcgtggatccgtcgctgcggccgctcgatggtcgcggccgccccgtccacccgaggctgttcgcggcgggcgcgctggtgggcggtcacgagcacgcgagcgacggaacaggcctgggcgtggccatcctcaccggctggctggccgggcgcgcggcggcggcccgcgggtagcgccgccgccccgcgcgtcacgtccctggcgcgcgcgcggaaccccgcgggatcgcggcgggcggtcggagggcgcgccgcgtgcatccgccgccggcatggcgcgctacgcgatctccgtcgtctctccccccggatacgtccacagcgccgcgttccgagaggtcgccgagacgctccacgcggcgctcggcgcgctcgggcacgacgcggtcctcggcaccgaccccgcgccgcgcgggcgccgcgccatcgtgctcggcgcgaacctgctgccgcacgtccgccagccgctcgcgaaggacgccatcctctacaacctcgagcaggtggactccgggtcgccctggctgaccgcgccggtgcgcgcgctgctcgccgcgcacgaggtgtgggactacagcccgcgcaacgccgcccggtacgcgatgctcgggcttccggcgccacgcgtggtgcccatcggcttcgtgccggggctgtgccggatcccgcccgcgccggaggacgtggacgtgctcttctacggctcgatgaacccgcggcgggcgcgggtgatcgaggccctgcgcgcgcgcggcctctcggtcgagaccgccttcggcctgtacggcgccgcgcgcgacgcgcggatcgcgcgcgcgcgggtggtgctgaacgtgcacttctacgaggcgaaggtgttcgagatcgtccgggtgtcctacctgctcgcgaaccgccgctgcgtggtgtcggagcgcggcgccgacgccgcggaggagcgcgcgctggaggagggcgtggcgttcgcggagtacgggcgcctggtcgaggcgtgcgaggcgctggcccgcgatccggcggcgcgcgcccgcctggcggaggccggcttccggctcatgtccgcgcgcgacgaggtggcgatcctgcgcgccgcgctcgccggggacgccccgccgcggggggccgcgcgcctcgtcctggacggcgcgccgcaggcgcccggcacgcccggctgctagactcgacgcgtggcctcgccgcgcgcgctcgcctacctcgcctaccgcgccctggtcgcgcacccgctgaagcggctgcgcgcccgcgggcctgggctggagcggttccgggcggcgtacgtctccgaggggctgctcccgacgctcctcggggatcgcgaggtggacgaggccgcgtccgcgtgcatctcgtgcggcctgtgcgagcccggctgcgacctcgcgcgggccgcgccggcggtgcgcgcgctcgggctgcacgcggccttccggctgtacggccgggccgggccggagctggccctcgccgcgggcgcgctcggcgcctgcgacggctgcggcgactgcgaggcgcgctgcccggtgggcgtgcccatctcgcgcgtggtccgggcgctgcacgcgcgggccgaggtgggcgcgacgctgcggggcgcgcgctccggtcaggccgtggcgggcgccgcgaacgcgatcgtctcccaggcgcccggcgtgaagtggtcgaggtagatccggtacccgaggccgagggcgtcgatccaggcgggcagggcgccgaggtcctccggccggtggtacgcggcgatggcgagccggggccggtgccggcggatggtccgctcggcgccgcgcagggcggcgagctccgcgccctcgacgtccagcttcaggaagtccacccgggggagcccgcgcgcctcgaccagatcgtccacgctgcgcgtgcgcgccgcggccgccccggcgcccggcgccgcgccgaggtgcgtggccgggccgtgctcggtgaacgggatctcctcgccgctgcggtcccagagcgcctccggcacgatctccacccgcccggccagcgccgggttgagcgccaggttcgcgcggaacacctcgaggtgcgcgggcaggaactcgaagctgagcacgcgccccgccgggccgacctggtgcgcgaagtggagcgcggtctcgccgaagcagccgccgccgtccacgaccacgtcgccctccgccggcgccacccggacgccggcgcggtcgagctggtactggcgcaggaagaacgtcgcgaccacgtactcggcggtggagagcagctcgagcgggaggccggccggccggagatcgtagcggtccagccgccagccctggaacgcctgcgacccgccgcgcgtggccgaggccggcacggcgccgcgctcgcggagcatccgcgcctccacgtcctcctcgagcgagcgcgcgcggtccgcgtcgaagcgcaccgggacgcgccccggcccgagcgcgcggtgcgcgcacagctccagcatccagcggcgcgagtcggcgtcggcgagcgcggcccaggcgcgctcgaactccgcgtggcgccccagcaccgccgccgccgcgtgcgcggccgcctcgagcgagggcccggcgtcgccggccggtgcctcggaggcgaggtcgagcacccgcaggaacgcgcgggtgaacgccgcgcccggcatcccgccgccggccgccgcgcggtcgagcatgccgacgaacgtgcggaacgcctcgccggacgccggcgagagctccagctcgcggagcagcgcggccgcggcgtccgccgggcggcccagcccggcgagcgcgagcgcgcgggcgcggtgcgcctgcgggcgcgcgccgtcgagctgcgcggcacgatccgcgagccgcagcgcgtcggcgggcgaccccgcctcgagccgggcgacggcgtccgagaccagcgccgccgcgtcctccgccggagaggccggggccgggcgagggcgcgcgagcgggcccgcctcgatcccggcgagcagctggcgcatgcgctgcgcgtaggtgtggcgccccgcgaccgcgcgctgctgctcggcggcgagcacggcgcgcccctcggcgtcggcgagccagcgctccacgagcgcgggcagctcggcgggatcgtcgaaccgaaccagcccgtccaccagctcgtcctcgccgttgtgcaccgcgccgccgatcagcagcccgcccgcgccgagcgcctcgaagaagcgcatgttcacgtcgttgcccaccggcaggttcaggatgatccggctctgctggtagatgcgcagcgcggcctcgccgtaggcctggccgaacacgcagctcgggaaccgccgcgccaggtcgcgacagatgcgcggccggtcgccgagcggtgtcccgaggaagcaccagtcgatctgcttcggctgggccgggtcgggcgcgaggcgcgccgggtcgtacgcgagcggcagccagcgcgcggcgatcccgcggcgcgccagcaggtccaccccgtcgcgctgcgcgctgaagacgtggtcgaagtcccgcgccttctccgggcgcagcagcgtcccgcccgcgagcggcgcgccgagccggtgcgtgtcgatgcagtagtaggccgacggggcccccaggcccacaggcccggggtaggcgaggtcgtcgtccacctgcaggtagaggtcggcggacggcagggcctcgtagccgacgagctcgacgccgccgccaggcgtccgccgcagcggctcgtggtggaacgcatcgcagccgatctcgtgcagcgcgcggagcacgtgcacccccgtcgtgtcctcgcgggggagggtgctgaagacgacgccgatcctcatccggcctccggtcgcgccgtgtgcgtggcgccgccggaggcccttgcctggcccgtgccaggaggggcgccgcggaaggcgtgccgcgcgacaggttcgtgacgcggcaggacgccgcggggacccgtcccgggatatgatccggtccggtgaagcccttcctgatcgtcaaccccgccagcgcctccggccgcaccggccgccacttcgaccggatcgcccgcgcggtgcgcgcctccatcggcgacttcgagtgcgccttcacccgcgcccgcggcgacggcgtgcgcctggcgcgcgaggcgctcgcctcgggcggcaagctggtggtggcggtcggcggcgacggcaccgccagcgaggtcatcgacgggctcaccggcgagaccggcccgcgcgatcccgaggcgcacttcgggttcatcccccgcggcaccggcggcgacctgtgccgcacgctcggcatcgaccccgacgtggactcggcggcgcgcacgctcgcctcgcgcgacgtggcggtgctcgatctggggaggctggagctggcgggccccgacggcgcgccggtcacgcgtcacttcgccaacgtggccggcttcggcgtgtcgggcgaggtgagcgcgctcgtgaaccgcgggctgaagctccccagcgggaagctgtcctacatgctcgcctccgcgcgcgcgctcatgagctggtcggaccagccggtgcggtggcgcgtggacggcggggcgtggaaggaggagcggatcaccgccgtctcggtctgcaacgggcgctacttcgggggcggcatgaaggtggcgccggacgcccgcatggacgacggcctgttcgacgtcgtgctgtggaaggcgttcggcatgggcgacttcatcgccaagcgccccatgctctacgacggcacccacgtgcgcctcgagaacacccgggtgctgcgcgcgcgcacgctggaggccgagccgctggagggggcgcgggtgcgcatcgactccgacggcgagtcgccggggcgcctcccggcgcggttcacgatcctcccgggtgcgctccggatccgcgtggggcgttgacctcgccgccggggctgcacggtccttaccctccagcatcatgacgctcgccctcgtcgtcgccgtgctcaccgccgcaacccccgcaggcgggaaggccgcaatccccgccgtccggcacgccggggcgcccgggcccgcgccgcgggccatccgctcggcggaggacctggccgcgctgtgccgcgcgctcacgccgccggagcggctccgtccgcgcggcgacgcggtggagcggggcgaggccgaggcccgccacgacgcggaccgcgacgccgccatcgtggcgcgctacgccatcacgctccccgcggcccgcctggcgttcgcgccgtacgacgcgagcgagcggcgcctggcgctggccgagcccggcgtgctgccggtcgcggagggcgggtcgcggctgtggccgagcgaggagcgcgggctgccggtcgacgccgacgcggccgccgcgcggcgcgtgctcgaggcgcagcgcgccggccggctctcgctcgagctgacgttcgacctccccgacgacgccacctgcggcgccgatccccgcggcaagacgttcacgctgccggtcgagccggtggagtgggcctggaccgacggcggcgcggcgctggcccgcggcggggccggcgcgggtcgcccgctcgcgaccgcggcgcagggcgccacgcccagggtggacgtgggcgagcccatcgccgggccgtcggaggcgaagcgcgccgtgctgacccgcgccggcgatctgcaggcctgctacgcggaggcgctgcgccgggatccggcggtcgacggggtgctggtggtcgagctgggcggcggccgcatcggcgtggccgccgactccaccggcacgcccgagctgtcgacctgcgtgcagcgcgcgctcgccacgctcgccccgcccggcggcggccgggtggcggtgcccatccgcttcgagctggtcgcgccggcaaccgccgcggccggcaccgggtcggcgccggcgacgcgctgacggctcagacgcagcgccagtacgcggtcgcgaccagcgtccggcgctccttcacctcggagcgcttcttgaggtcggcgatggcgcggtccttctcggcgtagcgctgcgcctcgacggcgcgcaggtcgtcgagcttgcgccggtactcgcgctcggcgcgctccagcagcgcccgtcgatcccgcagcggcaggtcggagcggtcgcccagcgcggcgcgcgcccgaccccaggcggcgcgcgcgtcctcggccgccttccgcggcgaggcgagcgcgtcctccaccgcccggtcccagcggtcgcgcgaggcgtcgtaggcggcgccgatccgctcctgcaggtcggcgaccagcgccgcgtggaacgcctccagcgcctgctcctgggcctcgccgatcgacaccgtggcgccgcgcggtccggcctgcgtctcctccgccgggagcgccgcgaacgcgtcggcgtcctccggggagagcgcgtggaaccgctccccgtcgaaccagaggaccaggtgcaccacgcgctcctccgagacgagcgcgtcgaacgcgtacttgtaggcgaaccaccagccctcgcgcccggccagcttgcccagcgaggccggcaggaggcggttggggagctccaggaacgagaccgcgtcctgcggccgggcgcggatccgctccgccgcggcctggatcagcttcgcgcggcgggtgcggccgcgggccggctcctccggcggcgccgccgcctcctcctcgaacgcggccgcgaccagcgcctcctcgtcggcctcgcgccgggccaccgcctccttcgcgttcttctccgccacccgcagccggccgcgcacctcgccgtcgaaccgctcgaacaggagcgcgcgggccgccgcgaagcgggccgagatccggtcgtccagctcgccgcgcagcttcgagaaggcgcggtcgatctcctcgccggagcggcaggcctggtagatgtccagcacccgcttctcgaagtcgatgccggtgccgagcgcgcccaggatctcgtccgacgagccgaacacgccgtcgaacagcgccagcttctgcgagagcaggtcgaacaggcgggcgtcggcggcgttggaccggttcaggaagttcagcaccagcacgtcgcgctgctggccgtagcggtggcagcggccgatgcgctgctccacgcgctgcgggttccagggcaggtcgtagttgaccaccaggttgcagaactggaggttcagcccctcggcgccggcctcggtcatcagcaggatctgggtgcggtcgcggaactcctccaccagcgcggcgcgcttctcggtgccgcccacgtcgccggagaggcaggtgacgctgtagcccttcgactcgagcagccgccggaggtagtcctgcgtgcgccggaactcggtgaacaccaccgccttctccggccacccgcacgccttcgcgacggtgaagcagcggtcgagcccgcgcaccagcgcgtcgcccttcgcgttcaccttgatctcgcgcgccagcctggcgcaggcgcgcagctcggtgagctcgtcgttcatgcgccggagcgcgagctggcccttcggcttctggggcgcgccctcgtcgtcgaagagctcctccacctcctcggcgaacccgtccatctccagcaggaggtcggcctgggcggtgcactcgaccccggcgatcttctggtcgagcgtgtcggcgaggcggtccagcgtggccgcgagcgcgaacgacgaggacgccaggatcttgcggtacaccagcacgaacagcgcgcgccgggccatggggatggcgtaggcgtcctcgcgccgcaggtactcggagacgcggtcgtacagctcctgctcctgcgcggtgggggcgaagtcctccacgatggagcggcgggccgtgtacttgacgtactccttcacctgccggcggagggtgcgcaccaccaccggcgccagccgcgccttcaggtcggcggccttgtcctcggtgagctcgccggacgcgtactggagccggaacgtctcctcgttgccgagcagcgcgtcgtcgatgaacgcggccagcccgagcagctccatcaggtcgttctgcagcggggtggcggtgagcaggagcttcggtgagcgccgcagcgcccggcgcagcgcctggccggtgcggtggtccttgcggtaggcgttgcggagccggtgcgcctcgtcgatgaccgccacgtcccagtggacgcgctccacctcggcgacgcgcagcgcggcgaacgggtgcgagcagatcacgatcccgccggtgtcgaacgggttcgtcttcagcccctggcgctcgcgctcgcggcaggtgtcgccgtccaccacgtccgcctcgaggccgaacttcgagcgcagctcctcccgccactgcgcgcgcagcgaggccggcaccaggatgacggcgcgcggcttcccctcggcggcgagctgcgccagcaccaggcccgcctcgacggtcttccccaggccgacctcgtcggccagcaccgcgccgccggtggggagcgccgccagcgcgaacgcggccgcctcgatctggtgggggttcaggtccaccgcggagtgggccagcgcgggcgcgagccgggacgtgccgcccccgccgcgcgcggtcagcgcctccgccgcaacccgctggtggaaccgcgtcagctgcggccgggccgagcccgcgcgcgacgcaacctgagacaccccgcccatccgcaccgcctccgccaccccggggcgcccacgcgcccgcccacgccgcagcgcgcgcggaggttcccgcggcgccgcccggtatcccgcgataccggagcggccactgtaccagcatccggatcccggcggcagccgctcgtgcgcccgcgtcggggctggcgtgtgcgcgccgaccccacgcgcgcggcgggacggcgaggcggcggtcgctgcgcccgcggcggccgcaccgggcggcgcgccgcgggaccggctccgggacggcggcgccgtcagcgggcgaagacgtcggcggccggcgtgatgcggatcgcgtccggccggatgccgagcttcgacgcgccgatgagccggtcctcctcgagcagcgcggccggcttctcggcgtcgtacttcacggtggagacgccgtcggcggcgagtgccgccgcgagccccttcgcgtcctgcgtcacgatcacgaacgacaggtcggtggcggagaggtgcgtgcggatggcgcggttcacgtcctcgcgggtgagcttcgcgagcccgtcgcgcaggtagcgcgtgaactccgggatgccgtaccagcgcgagtcgagcgcgtagccgacctgctgctcctggcgggcggtcatcacgtacacgttcttcatgaggtaggcccgggtggcctcgaagtcggcctgcgagagcccctcgtccaccagcttgcgcagctcgtgcagcgcgatccggatcgccatctgggcgttctgcggctgcaccggccggatccacacctcgaagagctgcgcccggcgggccaggttcgggtccgggaagaactggaacatgccgcgcgggaacgcctcgacgtacgcgtagtcgccgtagttcatcccgcgcgcctcgcggatgcgctggtacaggtgcgaggtggaggcgcggtgctcgcccagccaggtcttggcgagccagagcgccgggaagtccgggtggccgcgggtgaccgcgatgggcaggccgaaggagatggcggtggcgcgcgtgtccttctggacgatctccacctcgatgcccttcgggcggcggccggtcaccgccggcgccggctccgcctgcgccaccggcagccgccccaggtccgcctggagccggtcgaggaacgccttcggcgcgtcgccgcccacgccgaccagcacgtccggccgcgcgtagcgggcccggacgaacgccttcacgtcctcgagcgtcaccgcctggatgcccgccacggtgccgatggcggggtggccgtagggcgtgccggcgaaggcgttcgcctgcaggcgctccttggccagttcctcgtcgttcgactcgcgcaggtcctgggtgagcgcgttcaggtgctcgtccttgatgcgccggaagtcctcctcgcggaagccgggctcggtgacctgcggcagcgccacgtccgcgaaccgctgccagccgtcggcggggaagcgcccggtgagcgtcgccatctccttgtccacctgcgcgtccaggctggcggcgagcgggtgcagcgcctcgcggatctcgtcgaggcgcatccgctgcgaccccgcggcggcgagcatgtccgcggcgagcgcggccaggccctccttgcccttcgggtccttcgcgctgccggccgggaacacgagcttcaccgtgaccaccgggagcttcgaggggagcagcgtcaccggcacgccggccggcgcgggcgggcgcggctccagggacgcgagcgcgggctgcgccttcaccgcggccgggagcgggtccttcgcgagcgtcgtcaccaccaggccggcgtcggtgaagtagcgccgcgcggcggccagcaggtcggggccccgcagcgaggcgtaggtgcggaagagctggttcgcggtcgcgtaggagcgccggaagtgtgcgaagcgcgccaccatgccggcgacggcgtcggtcgagtcgagccggcgcacgaacgcggcgcgcccgaaggacttctgatcggcgagcttcttcggatccggcgcggcggcgcgcgcctgcgcgaacgccttcagcaggacgtcgcggacgtagggcgcgtcctccgccttcttcagccgcgcgaacacggtcaccaggcccggatccacgttcggcccggtgtcggtgaacagcgcgtcgaccttctgctcgtccaccaccagcttccggtagacgtcggaggtctcgccgaagtggaggtcgaacaggaggtccaccgccgcccagtccttgccggtctcggagaacgccgggccgtggaacgccacggtgacccacggcagcgtgggcgtggtccagggcacgtgcgcgtagaccggcccctgcggcgcgggctcggcggggatccgggcctggtggtcgccgcgcttccagccgccgaagtacttctcgaccagcgggaacaccttctccggccgcacgtcgccggccacgatcaccgtcgcgtgctcgggccggtaccagcgcgcgtagaacgcgcgcgagtagtcgtactggttgggcatgtcctcgatgtcggcgaggaagcccatggtcgtgtgcttgtacgtgtgcgcgcggaacgcggcgtcgcgctgcacctcctccagcttcaccagcgggttggaggcgttcttgttgtactcgccgaggatggcgcgcgactcggtcttgaagccctccaccgagtagtcgaggtgctggaagcggtccgcctcgatctcgaggaccttctccaggtcctccctggcgaaggtggtgtggtagttcgtgaggtcgtcgctcgtgtacgcgttctgccgcgcgccgatgcgcgtgagcaccgcctggtacgcgtccggcgggtaggccttcgtcccgcggaacatcatgtgctcgaagaagtgcgcgaagccggtcttgccgggctcgacctcgttgcgcgagccggtctggatcgggatctggaccgagacgagatccgggaagccggtcggcaccacgatcaccttcaggccgttcgggagcgtccgctccgcggcggggaagggcagcacgtcgccggcggcggcgcgcggcggcgcggcggaggcgagcgcgggcgcggccagggccagggctgcgatggcggcggcggcggcgaggaacgatggagcaggggtcggacgcatgcggcggatctccctcgggtgaacgagaaagggacgaaagcacggggtggggcgaccggcaagcggcgcctcccccggcgccacgccgtcgcttctccgaggcgcggcggcccggtccgtgacccccgcggccaggagggtcgcgcgccgtcgcgtcgaaatagccccggcctccctcccgtaggaaaggccatcggaggttggacatgaaggccctcgcaatcgtcgctctcgccgtcgccctcgaagcaggcttcctcttcacgctcgcggtccccgcccgcgccgccgtcgcccaggacggccgcgccgcccaggtcgagctggcgcgcgctccggcgcccgtcccggcccgctcgtagcccgcacgcggcaccccgcggtggactacgatgcgccatggccgaacgcccctgcctgctcctcgccgccttcccgcccgagctggcgggcctcgacgcggcgccgccgcccggctggatcgcgggcgtcaccggggtgggcgccgtcgcggcggcgatcgagacggcgcggctcgtcgcccgccacgcgccggcgcgggtgctgttcgtcgggacctgcggcgcctacgacgcgcggctcgcgcccggcgacctgctcgccgcgtccgaggtggtcgcgacctcgctcgacgaggtggagggccgggcgtaccggccggcgatcgagcgggtgcgctggccggcgggctgggacctgccgctcccggcgcattgggtggcggtgccgcccgccatcacccgcaccgaggcgggtgcccgcgcgctcgccgcggtggccgcggcggagcacctcgagctgaccggcgtcttcgccgcgtgccacgccgcgggcgtgccggcggccgcggcgctggcggtcgcgaaccgggtcggcccggacgcgcacgcagagtggaaggccacgcacgccgccgcgagcgcggcgctccgcgcggcgctggaggcgcgcggcgtgctgccgacgtccgccgccggccggtcccgctgatcggcgcgagccgcgcgcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggagggggggcacgtgctctcagcgcggagggggcgtggggcgggcggccgacgcggcggcgagcgatcgccgaaggacccaggcgatggcgagaaggacggcgcccgtcccgagcgccggcaggatcagcgcgccggcgccgccgcggccggccgccagcgtggcgcggagcgcggtgacgtccgcggcgagcgacccgacgtacaccgagacgacgaggcccgggaggctcccgagcagcgacgcgagcgcgaaggcgcggagcggcaccggcgtcgcgccgagcaggtagttgaggacggtgaacggcgcgaacggcgcgagccgcagcagcagcaccacgcggaagccggaggcgcccagcgcggcgtcgaggcccgcgagggcgggggagcgcgcggccagccgggcggcgcgctcccgcaccagccagcggccggcgccgaacgcggcgcaggcgccggcggtgctggccgggatggcgaggagcgagccggtcaccggcccgagcgcgaacccggcggcgaggtgcagcagcggagcgggcacgaggagcgggccgctcgcgacgtaggccgccgccagcgcggcggcggcggcgggcgcgctctgccgcagcgcctcgagcgcgcgggtggcggggcccggggcgagcgcggcgagcgcggccgcgaccgcgacgaccagcagggcggcggcgggccgggcgagccgggccagccggcccggcggaggggaggaggggagcacgcgcgcagtgtagcgcccctcggtcccatccgcccggccgcgccgcccgcgggtcactcgccgagggtggcgcgcaggaaccagccgtgcttctccacgccggcgatgacgccggtgagcaggtccaccgtctcggggtcgccgtgctcgtcggcgagcgcctgcgcggcgcggaggctgcccaggtacgcctccacccggtcggcgagcagcccgaccagctcgaggtcgcggacggcgcccgcgggcagctcgggcacgcggctcgtcgcggcgacctcgcgcgcggtcccggcggcgcggccgcccagcgtcacggcccgctcggcgaggtcgtcggagtggcgggcgagcgcggtggcgagctcctcgaacagcgcgtggagcggggcgaagccgggccccttcacgttccagtgcgcgaccttcgcctgcgtctgcaggtcgaggccgtcggcgagggcggcgacgagcgcgtcggcgacgcggcggcggtcgggctcggcgagcgcgctggggctgcggaacaggtcgcggcgggggcgggggggctggggggtggcggtcggggttcgggtcgtggtcgtcatgttcaggtcctcctctcggacgcgaaggaggatgccgcccggccgctgataactccaagacatcgtctcgatggcactgatatccgaaagctgtcacgggcggaagcagtccggcgccggcgcgcccgcggcgtttgacgccgcggcgccgccgttgctagatcccccgcaccatgcaggtgaggctcaacggagagctccgcgacatccccgacggactgaccgtcgccggtctcctcgcgcacctcggcgtcaaggcgccgcgggtggccgtcgaggtcaacgaggcggtcgtcaccaaggaccgctacgaggcccaccggatcggtccgggcgactcggtcgagatcgtcgccttcgtcggaggagggtaggccatggcggacacctggagcatcggcgcgcacgcgttcaccagccgcctgctggtgggcacgggcaagtaccccgacttccccaccatgcagcgggcgctcgccgcctcgggcgcggaggtcgtcaccgtcgcggtccgccggctcgacctgtcgaagaagggcgaggagtcgctgctcgcctggatcccgaagggcatgaagctcctgcccaacaccgccgcctgcttcaccgccgaggaggccatccgcaccgcaaggctcggccgcgagctggagatgggcgatctggtgaagctggaggtgatcggcgaccgccggacgctgttccccgacgtggaggggctgatccaggcggcgaaggtgctggtgaaggagggcttcaccgtcctgccgtacacgaacgacgacccggtcaccgcgaagaagctcgaggacgcgggctgcgccgcggtgatgccgctcggggctcccatcggctccggcctcggcctccgcaacccgtacaacctccgcatcatcatggagacggtgcaggtgccggtgctggtggacgcgggcgtgggcacggccagcgacgcggcgctcgcgatggagctgggcgcggtcgcggtgctcatgaacaccgccatcgccgaggcgaaggatccggtgctcatggccgaggccatgcgcgccggcgtggagggcggccgcaaggcgttcctcgccggccggatcccgatgaagctgcacgccgcggcgtcctcgccgatgagcgggctcatcgggagctgacggccgggcgctccctcgcctcctctcgacggtgcgccgccgaggcgacgccgcgctccgggcgagcgcgggcgagccggaggcggtcgcctggatcgaggcggtccggctacccggcgggctcgagcgtcgcgacgtcgtcgatgaccgagcggaagacgcgcgagggcttgccccatccacccgccgtgtacccgcggcagatccggtcgtacgcctcggggtgctggtgcggcgcgaactcctccaccgtgccgcgcagcgcgtagccgcggtaggtgtcgaggtcgatcacggtccgggtctcgagccggttcgacttgaggttcatgtacgtcttcagcgcgagcccgtcgccgtggaacagggtgaggcggccgtcgcggacctcgtggtggaagatgaaccgcggcgagatgttcgcggtctcgcccacgccgaccagcgcgtagcggacgctccccacgatctgcaccagctcctcgaacggcacgttctcgaagaacttgagcgtgtacgggctgtggtggacggtgaagatcgacgcgcccttcaccaccaggccgtcgcggtcctcctccaggaggtcggtcgccaccgagttcaccgacagcgcgcgggtcttcacctggaagccctggtactgctcgacgcgcgtcaggtggacggtgatgcactcgccgcgggccggcgtgcgcgccagcggtccggcgaggcggaggcgcagctcgcggccggtcggaccgggctcgatcccgagcacgcggttgaccgacaccgcgttgtaggtgccgccgaggctggtggtgcccatgaaggacagcaccttgtcgaacttcaccgatgggaaacggggggcctgcttcgccttctgcgcttccaggaaggcgaggaagctctggagatcgctcgacacggatgctctcctcgcgcaggatgttgccggaggcggagattacggatggaggtccccgttgtccacctgatcacggaccgtcggctcgcttcctcgctgccggcgcgcgccgccgccgccctgcgcgggctgccccccgggatcgccgcgatccacctgcgagagaaggacctttgcggtctggatttgctccggctcgcgcgcgcgctcgccgcggtctgccgcgacgcgggccagcggctgctcgtgaacgatcggctggacgtggcgctcgcagccggggccgacggcgtccacctcccgtccgcgggcatctcgccggtggacgcgcggcggctgctcggccccgcggccctgctgggcgtctcgtgccactcggaggcggacgtggtccgcgcccgcgcgggcggggcgagcttcgccacgttcgggcccgtctacgacacgccctcgaagcgcccctacggcgcgccggtgggcgtcggcgcgctgcgcgaggcggcgcggctcgggctcccgctggtcgcgctcggcggggtggacccctcgcgcgtcgccgaggtgcgcgccgcgggcgcgcgcggggtcgcggccatccgcgcctggctcaccggcgacgatcccgccggcgcggtgcgcgcgctcctcggccgctgatcccggcgcgcggcgggctcagccggcgcgccgcagcgacaggaagtactggtacggcaggaacgcgtgctcctctgccagctccagcccggcctggtgcgccgcggcgaggaagtcctcgcgcgacaccttgtggtccggcggcgggccgaccgggagctcgcccggctggaagtccacgttcaccagccgtcccccgggcttgaggcgcgaggcgagccggcgcaggtcggcggcgccgtcgtggaagtggtggaacgtgttgacgacgaggatcgcgtcgcacggctccggcggcagggccggcgcgccgtcggtggagaggagcgggtgcacgttgtcgacgccggcgtcgcgggcccgctcgcgcagcagcgcgatcatccgcggctcgacgtcgatggcgtacacgcgcccgcgcggccccaccgcgcgcgccatgcgcagcgagaagtagccggggccggcgcccgcgtcgcacgccacgccgccgtccggcagccgcagcgcctccaccaccgcatccggcttctgccacgcggcgcggtccgcgccctcgagcttggcgaggtacgcggcgagatcctccgggttcccgtgccggtcccggcccggcgcgtgatcgccgtggccctgcccgtgccggtgcccgcccgcgccgtgcgctccgtgcccgtgtccgccgccgtcgccgtggtgtccgtgtccgctcatggtcgctgggagccctttcccggccgggcggttcaccccccggcgcgtccggcccgaaccggggtgcacgccggccggtggccgggtatattgccgcgcgcatgggcagtcccgtctacgagatctccaaggacttcgtcttcagcgccgcgcaccagatccgcttccacggcggcaagtgcgagcggctgcacggccacaactggcgcgtccgggtgcacgcgcgcgcctcgacgctgaaccgcatcgggatggtgatcgacttcgccgacctgcagcggctggtcgccgaggtcgggtcccgcttcgatcaccagaacgtcaacgaggtggctccgttcgaccaggagaacaccaccgccgagctcctcgcccggttcttctaccaggagatgtcccggcgcctcgccgatctggagggagggcgcgtgacggtgtcgcgcgtggacgtctgggagaacgagggctcgctggcggtctaccgcgaggagtgacggcggcgccttcgggcgtcagccgcgcgcggtagggtcggccgtgcccgtcctctgcctggtccccacgccgctcgcggcggcccgtgccgcacgccggctgtgcgacgcgcagggcgggctcctgttcggaccctcggtctccacgctggagcggctggtgccgggcatgctcgccgccgcgggcgaccgccgcgcggtgctgccgccgctcgccgagcggttgctcgcggcgggggcgggggcggacgcgggcggtccgttcgccgggatgcaggcctcgagcggcctcgccggcgcgctcgcggcggccatcgcggagctccggcgcgccgaggtgaccgcggccgacgcgcgcgccaccgccgacgagggcggcctgcccggcgcggccgcggcccggctccgcgcgctcgcggacgcgctggccgcctacgaggcgcggctcgacggcctcggggccctcgatcgcgccggggcggcgcgcaccgccgcgggggctgccgcgcgcggggccgcctcggccgagaccgccggcctcgacctgctcctgctcgacggccacgtcgcgctcgccccggcggagtgggacctgttcgccgcgctcatggcgcgcgcccggcggacccgcgtccacctgccgtacttcccggagcggcccgacctgtgcgcgcccgcggagccgctgctccggcggctcgaggcgctgcacgaggtggccgcccgccgcgacgtggaggtggtcctcccgcacgtggacggcgccgatcgcgccgtgcggccctcggcgctgctggccgcgttcgccggcgggccgggggccgggcgggccgccgggccggagggccaggtgctggcgctcccgggcgcgggcgaggcgggggaggccgaggccgtcgcggaggcggtggagcggctcctcgcgagcgggctcgcgccggaggacgtggcggtggtctcgccggcgccgcgccgggccggtcccgcgctcgcgcgcgcgctcgccgcgcgcggcctccccttcgcctccgggcgcggcccggcgctcgccgaggtgccgctggcgcgctgggtccgcgaggcgctcgcggcggccggggacctgggtcgcgcggccgccgagcggctgctcgcgagcggctggctcgcggcgcccggcggcggcgcggtcgggccggtcctggaccgcgccggcgcgctcgacggccggggatcgccgggggcggcgctgcggcgccggctggcggcgctcgggggcgccgccggtcgcgagcgcgccgcggtggcgcgcgccgccggggcggtcgaggcgctggaggccgcgatccgcccgctcgcgtcccccggcacggcccgcgcccacgccgcgcggctgtccgcgttcctcgacgcgtccggcgtccggcggcgcgccgcgcgcggcccgcgcgccgaggtagcgcgcgatctggccgcgctcgccggcctggaggaggcggcggaggcggtggtgcgcgcgtccgcgctgctcggcgaggccggcgcggcgctggcgccggcggcgttcctggagcgcctcgggctggccgtcgaccaggccgcgctgccgcccggcccggaggcggcggccggcgccgtcgagctgtccggcctggacgaggcgcccggcctgtcggcccgggcggtcgtggtcaccggcgcccgccacggcgccttccccgccgcaccgccgcccgagccgctcctgcgcgatcccgagcggctggcgctgaaccgccggctgcgccgcgccgccctcccgcccaccggcgcgcggcgcgccgaggcgacctaccgcgccttcgcggcgctcgcggcgggccgcgaggcggtcgcgatcacctgggcggcccccggcccgggcggcgacggcggtccggtcgcgccgctcgcggccgaggcgctggtcgccgccggcgcggaggtcgccggcgcggcggtcgcgccggagccgccgctctctcgggcgcgcacggtccgcgcggcgctgcgggccgcggcgcgcgccggggacgccggcgcggcggcgctggccggcaccgtgctcgcgccgcgcgcggcggacgcgctccggcgcggcgccatcgagtcggcccggcgcgacgcggtgctggcgcggcggccggcgccgttcgcggggcaggtggaggcgcccgcgctcgccgcgctcgcggccgcgctcccggaggagtgggcgcccacgcggctcgagggcttcgcgcgctgcccgttccgcggcttcctggcccaggtgctgcggctcccggaccgcgccgccgccgacctcgacatcgacccgcgcgacgagggcagcctgctgcacgcggtgctggagcgcttcgtgcgcggccggatggagcggcgcgcctggccgcccgacggcggcgaggccgacctggcggagatgcgggccgcggcggccgaggcgttcgcgcggttcgagcgcgaggggcggactggcgatcccgccgcctgggcggcgcggcgcgaggcggtgctggcgcggctcgatcgcgtggtgcgcgccgaggcgcgcgaccacggcggcctcgcgcccgcggcggtggagctgcgcttcggccgcggcggcctgctgccggcgctggagctggcgtgggacggcgagcgggtccggctggaggggcgggtggaccggatcgacgccggcccggggcgcctgctggtcgtcgactacaagaacgcgcggaacggcgacgcgtacgcggacgggctcgacccggaggcgttcggcgacgcggcgttccagatccccgcctacctgatggcggcggcgcgcgcgttcccggggcggccgcggctggaggccacctacgcgctgctccgccgcgccgagcggctggagccggtcgcgctcgacgcggacgccccgctgatcgcggcccagcccgcgccgccaccgccgggcgggccggaggcgccgcgcccgttcgcggcggcggtggtggagcgggtccggcagatccgggccggcgcgttcgccatcgcctcgcgcggctgcgatggctgcccgttcggcgccgtctgccggttccagggcaccgccgcgctggcggagcgggtcggcggggccgcggggaagggcgcgtcgccgtgagcggcaaggtgacgttcggcccggccgcgcaggcgctgttccgcctggaggcggcgacggcggtctcggccggcgccggctcgggcaagaccaccgcgctggtggagctgtgcgtgcggctcctggagggctccgcgctgggctcgccctgcgagccgcgcgcgctcgccgccatcaccttcaccgagaaggcggccgaggagctggaggagcggctccgcgcggcggtgacggcgcgcgcgcgcgcggcgcgcgaggccgacccggggtcgccggaggcgcgcgcctggctggagcggctgcacgccctcgacgcgatggcggtgggaaccatccacggcttctgcggccgcctgctgcgcgagcacgcccccgaggccgggctcgacccggaggcggcggtgctcgacgaggaccgcgcgtcggcgtggatcggcgcgtcggcgcaggccgcggtggtggcggcgctggacgccggccgccccgcggcgcgggcgctcgccgccgggctcggcgcggcgcgcggcggcctcccggcgctggtgggcgggctcctgcgcgagcgcgccacccgcggcgacggcgggccgctcgcgctcgcccccgccgacgagccggccgcgctcgccgcgcgcgcgcggctcgatgacgccgcgcgtgcgctgctcggcgcccgggccgaggcctcgaccgccggggcgcgggcgctggtcgaggcggtggggcgcgcgcgcgaggcgctccggcccggcgacctcgacggcgcgctctgcgcggacgcgctggcgcggctcggcggcctcgccgaggcgctgcgcggcaggcgcgtcctcaaggcggacggcccggcgctgcgcgaggcgcgggaggcgctcgcggccgcgtgggaggcgctggagccgctcgcggcgggcgtgctggccgcgccgcagcaggccgagctggcgcggctggtggaggacgcggaggcgcgctacgccgcgcgcaaggcctcggcgcgggcggtggacttcgacgacctcctgctccgcgcgcgcgacctgctccgcgcggaccccggggtccgggccgagctgcgcgggcggctgcgcgcgctgctcgtggacgagtaccaggacgtgaacccggtgcagcaggaggtgttcgagctcgtggccgggccggacggcgggcccgccgggccggtgctggtcgccgtgggcgacctcaagcagtccatctaccggttccgcggcgccgacgtggcggtgttcgcgcgcctcatccgccgcctcggcgcggggcaggggcgggtgctgcacctctccgagaaccaccgctccgcgccggcggtgctcgagctcgtgaacgaggtctccgcccgcgcgttccgcccgccgcccggcgagccgccgcgcgacgacgagctcgcgttcggcgagcacgaccggctggtggccacccgccccgaggcgctccggcccgcgtgcgaggtgctggaggacggcgcggaggggaacgccgccgagcggcgcgagcgcgaggccgaggccatcgcggcgcgcatccgggcgctcgtgtccggcgccgccggggtcgaggtgcgggagcgcgacggcgtcaccgcgcggcgcccgcgcttcggcgacgtcgccatcctgttccggcggctcacgcagatcgcgccgtacgagcgggcgctgcgcgccgccggcatcccgtatcggctggcgcgcggcggcggcttttaccaggcgccggaggtgcgggatctcggcgagctgctggcggccctcgccgacccgtccgacgcggtggcctgggcggcgctgctccggtcgccggcgtgcgcggtgtccgacgggtcgctgctcctgctcgcccgcgccgggctcggccggctgccctggctcgcgccggcggagctggccgccgaggtcgatcgcgccgccgcgggcgcccagcccggcgcgggcgtggtcgcggccgggccgggcgcgggcccgcccgcagccgtcgcgccgcgtgcgatccccgcggacgagtgggcccgcctgctccggctgctcgccgcctatcgcacgctccacgcgctccgcgaccgggtgccggtcggcgagctgctctcgcgcgccgtggaggcgctggacctcgacgccgcgctgctcgccggccccgacggcgagcgccgcgccgtgaacctcgagaaggcgctcgcgctcgccgcgcgcttcggcgaggacgggggtacgcccgccgagctggccgcgcacctccgggcccaggcggcgcggccgccgcgcgagcccgaggccgagctggaggccgccgacgcggtgtcgctcctgtcggtgcaccaggcgaaggggctcgagtggccggtcgcgttcgtgcccgacctgggcgcgcgggcccgcgccgacctgcggcgcgcgctgctcgatcgcgagggcaggctgtgcgtggcgctcttcgaccccgcccgcgaggcgttcgtcgagaccgcggcgctcgcccgcgcgcgcgacgacgaccggcgctccgccgccgccgagtcgcggcggctgctgtacgtggcgctcacccgcgcccgcgacctgctggtgctctccggcgagggctccggtgcggagacctggcgcgggctggtggaggccgggctggccgagcggcccgacctcgcccgacggatccccgtggccgaggacgccgccgccgcagcccacgcgccgcccgcgcccgcgcccgccgccgcatcgaccacggagcccctcgccccgcccccgctcgcgccccctgcgccgcccgccgccacgcgcgccgccgtcaccgagctcgccgagtacgcccgctgcccgcgccgccacctgctcgggcgcgtgctcgggatccccgagccgcgcggcgcccccggcgtcccgcccggcgacgaccccggccgcgccaccgcccgcggcacgctcgcgcacgccatgctggccgagaccgatctcggcgcgccgccgctcgagcgccgggcccagctcgccgccgccgccgcgcggcgcggttacgaccccgccagccccggcgtgcggcggatcctgctcgaggtggcgcggttcgccgaggcgcccggcgggcgcgagctcgcgctcgccgcgcgcgagggccggctcctgcgcgaggtcccgttcctgctccgcctcggccccggcgacggcgcgcccgcggtgtacctcgtcggcgcgctcgacgcgctggtgcaggagcggcgcggcggcgggctcaccgtggtggactacaagtacgcgaccccgagggccggcgccgcggagcgctaccggctccagctgctcgcctacgtgctcgccgccgcccgcgcccaccccggcgcgcgcgtccgcgcccggctccagttcctgcgcggcgaccaccgcgccgtggacgtgacccccagcgcccgggagctggagcgcttcgagcaggacgcgccgcgcctcgccgccgaggcgcgcaagggcgccgagccttcccccgccgagctcggccgcgacgaggcccgctgccgcgccgagggctgcggttacgtcccgcgctgcttcccgaggcggcacggggattgagcgaacgttcaccccgtgcccgtgcccgtgccggtgcccgaacgctcggcgcgagcgccgccgtgccccccgccgcgacgtccccgcgcgtacgcgtcgatgagcgcatcgcccagcacccgccgcgccagaagctcgacgccgaacgcgacgcgctgtcccacgccatgccgggcgccacccgcgagaacgtgctcgaggccgcgctcgaccagttccttgccgagcgcgcgcggcggaaggggctcacggcgaagccgcagaagcccctccggccttccgggtcggcgcacatccctgcgcacgtgcgccgcgacgtctgggagcgcgacgaggctccccccgagcggcatcgccacgacccgcgggctcgatccggccgggcggaggcggttcgggcgcccgaaatagaaccggcgccgcagcgctcgacgccatcgacggcgcggcgaccgcccggatcggcacgatgacctcgcgacgcggcggattctcgacgggccggatcgaggccgccaccgccgccgcgtcccggctcgacagcccgaagaaccgcggcaggatctcggcgcagttctcggtggtcaccaccttcgacagctcgcagacgagaggcccgggccctgtacagcccgcgccggtcgaactccgccagcgcgaccaggaactccgccatggcgtggcgctcagagcggaggagggcaaccagacggttcgtgaactcgagcgcggtgtccatggaggaagcatcgcacgcgaatttcgccgacccctcgtcgccgaacaccgctcagcgccgatacgcgcgcccccgccgccgaccgctcgccgcccgtcggtgccgcacgcatgacgcgcagcaaccgtcccgccccactccgccccgcccgccctacggatgcctcgtcggattcgcccccgtctccaccgcttccttcccgagatcctcccggtgccgcacgtccgtccggtgcatcccgaagcgcgcgctcccctcgccgaactcccggagcacgtccgatgggctcgtgtacgtccggtcgggcagcgaccggaggaagttgatggcgtccgccggcgcgccggcctcggccgccgcggacgacagctcgtcgcgcgtgatcgggtactcgacctcggacaggatcgccgaggggctccgctccggacgctctcccactccacgggccattggtgccttcctttcgggtggaccacggaaacctgcgcagcccgcggcgcgacggcgaggcgcggcccggcggccgccggcttttccccttgcctcgttcgggcgcgggtccgtagattgcgggcggaaatcattcaggcaccgcccccgagccaccgacaccgccaaccgaaatcgctggagagagagatgcccgagcacacgaccgagcgcgtgaagcagatcctgtcctggtacggatcggacaaccccgggacgctcgcgaacctgcaccgcatgctcatgcacgggaagctgggcggcaccggcaagatggtgatcctcccggtggaccagggcttcgagcacggaccggcgcggtcgttcgcgaagaaccccgacggctacgatcccgactaccacttccagctcgcgatcgacgcgggctgcaacgcctacgcggcgccgctcggcttcatcgaggcgggcgcggcgaagttcgcgggccagatcccgctcatcctcaagctgaacaactccgactcgctctcgaagacgggcggcgcgccctgctcggcggtgacggcgtcggtgaaggaggccgtccgcctgggctgctccgcggtcggcttcaccatctacccggcctccgacgcgcggaacacgcagctcgaggagctccgcgagatcacccaggaggcgaagtcgatgggcctcgcggtggtggtgtggagctacccgcgcggctccggcgtctccaaggacggcgagaccgcggtggacatcagcgcgtacgccgcgcagatcgccgcgcagatgggcgcccacgtcatcaaggtgaagccgcccaaggacctggtcgagctggacgcggcgaagaaggtctacgaggagcagaagatcccgacgaagaccctggccgagcgcgtgcgccacgtggtgcagagcgcgttcaacggcaagcgcatcgtcatcttctccggcggcgaggcgaagggcaccgacgcggtgctcgaggagatccgcggcctgaaggagggcggcgcgttcggctcgatcatgggccgcaacgcgttccagcgcccgaaggccgaggcgctgaagctgctgtccgaggtgatgaagatctacgccagctaggcgcgcgctccggcgcgggtccagggggcggcgccgccgggcgccgccctcgccgtttccggggggggggcgccgcgcggcgttgcgcccgagcgcggccgccgccgcgacgcctgggcgcgcgccagccgcccgcctgccgtacgctccgtgaatcctccgggcccgcgcggggccgggcccacgggggccgatgcgcgcccgtcccgcggcatggaacatgccagaagccgctgttttctcttgcctatgaaggcaggcggggtttatacggctttaccttttgtttcgcggtcttcgcaccggcatccggcccgcggcgcggaccgcggcgtcgaggcaaggacacactccatgcggctttacccgaaggtcatcccgacgatcgcccgcgaggtcgtacagaccctcatgcaggacggcgacgtggaggtggagaccctgcgcatcgccgacgccgagatggacatggcggcgatcatgaaggagtacctcgccgcggaggagcgggtgaacgccgccacgcgcgaggcgctggagcgccgcggctacgatcactcgcggttcaaccaggtgaagcgcgagatggcggacgtccgcggcttcaagatgggcgacgaggggatcgagtacgtcatcggtcagatgatcgagttcctgctcatctcccgcaacgtggaggaggtcttctccgaggatcacgtcctccgcaagaaggtcttcaacatcttcaagaagcacctcgacgtggacgaggagatcgaccgcgaggcgcgcgcccggctgaagcacctgcaggagggcaccgccgcctgggacatcgagtaccagaagacggtcgagctgctccggcgctcgcgcgggctcatctagcccctcggcgacaccccgcgtcacccacggcccgccctcggcgggccgtcccgtctccggacccggcgccgccgccggaaagttgaccttcgatatcgcccgattaccgtggaccctcggtgcggagggcggcggagatggcgcgggcggatcggttctaccgtggggtccgcgggagcgcggcgctggccacgcgcccgctcgccgccggcgcgatcgccgccgaggcgctcgagcccggcgagatgcgtcgcctgccgttcgagggcgagctgctcggcgctgcgcgggtgcggtccgggttcgtcgccatcccgctcgacgcgttcgacgccgcggccctggcgctggaggccgaggagcaggccgcgtacctgcacctgctgcggctctcgttcggcgaggggcgcaactggtgccgcgccgccaagcgcgacctcatggcgcgcctgcgcctgtccgagcgccggctgctgcgcgtcctcgacgcactggtggagaagcgcttcgcgcgcccgctccaccgcgacaaccgcggcacgctctggcgcgtgtacctgccccgcgaggccgccggccgggcgcccggggacgaggtgctgctgggtcgcgccatgcccgccgcgctcccggtccgggcccccgacgtccccgcgccggtccgcgcgcccgccccgccgccgccgcccgccgcgacgggccccgaggccgcgctcgcctgcgcgctccgcgacgcgcggggcgaggacgggccggacgcgctcggccgcgccctccgcgacgtgcgcgacctgctcgccgaggggcacagcgcctcgcgcatcgcggccgcgatcgacaccgtccgccgccgcgccgtgcgcgcggcgcagaaaggccagccatgagccgcctgcccgccgtcgcgctcgtcgagtcgctcgatcccgacgccgtcgaggtctcacccgaggcgccggccgcaccgggggcgggggcggtcgacgcgctccgccgccggctgtccggctccaccgcgcgcgagcacgtggtgctcgacttcctggaggacgacctgcgcgaggcgcgcgcggcgctctccgcggtggccgcgtacgtggcgaacgtcgaggccgcgctctccgacggcgagccgagccagcagcgcctgctctcgctcgcgctgggcggggcgcccgccgaacggctcgactacctctcgggcgtgctcgggagcgtgcgccgccggctggcgcaggtcgccgcgcgcatgtgaggcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagggcgcgcgcgcgccgcgcacgctcgccagcatcgcgcgcaccggccccaggtcgatctcgctcaccgccgcgaccagcaggcggcgcccgtcgttcgagaaccacaggtgcagcgggcgcgcccgcgccgccgggtcgtcggcgcggcgcgccaccgcgtccacgcgcagcgtctggaaccggccggcgggcgtgtccaccggctcgatcttccgcgcgaccgtcccctccagccgccagaagcgccggttcgccaccagctcgaagcagaacgcctcccctggcgcgaggcgcgcggcgcgcagcaggtagaccgccgagagcgcgtccagcaccgggccctggcgcgggtacgacgtcttcccctcgcggtcgccgtagcggtatgcgaccaccacctcgccggccggcggcgcgagccgggtgtcgctcaccttgcggacgccgttctccagcgcctcgtcgcggtaccgctcgggcaggagcgtgtccgcgtcgatccaggagaaccccaccgcggtgacgttcttgagcgcggcgagggaggcgtcggtgcgcgcgcgggcgcgcagcgggatgacgcgcccgcgggacatggggcgctccaccgagagctggagcgtgccggtgcgcaccatgccgagcaggtcgagatcgaaggtgagcgtctcgccggggccccaggggcgggcgccggcggcgagcggcggcgggccgcaggccggggcggccggagcggcggatggggcgagcagggcgagcacgagcagcgcggcggaggtcatctgcggcgccccggccgcgcccgggcgctcagcgcgccgccagccgccgggcgagcgcgtcccccagccgccggcgcgccgcgagccagcgggccgggtcgcgctcccacccgcgggccgagggcaccagcgcctccgccgtcgtcgcggcgaggccgccgaggcccgcggcggacgcgagccgcagcagctccacgtcctccagcgcgtcgcgcacgatcttgagccggatggactcgaccgggaacgggcgcgtccccccgagcatggccggccgccccgggtagagcagcgtcccgtcgccattccccgcgaacgcgcgcacgtcggtccatgggtcgcctcgccaggcctggagcatatcgtagtagagctcgccggagaggccgcgccgccagcccagccaggccaccgcgcgcgcggccgcgcccggccggtccacctcgtagcccggccagccggtgaacgtgcggcgcatctcggcgtggagcgggccttccccgggcagctccgcgcacccgtgcgacatgcaggacgcgtaggagaaggccacgcgcggcggcgcgcgcccgtccggcagcgcgttcagcaccggcgcgtaggcgtcgaccagcccgtccagcgcgggctgcgggagcgtggtggcgaacacgcggatgcccgcggcgcgggcgaggcgggcgcggcgcgccagctcggtgacctggtccggccgcggctcgtcgagcgtgtacagccagagccggtccgcccatccgcgcgcctcgaagtgcgtccgccacgcgcgcagcgtggcggcgaggtccgcctccggcccgttccagacgcgtccggcgatgcgcacctcggcgaacgcgccgcgcacgcccggcacgagcgtcccgtccagcaccggcccgacctcggcgtcgtagcgcgtccagtcgagcgcgcagcgcgccgccgtgcaggtgccgtcgggcggatcggccgacagcgtgtacggcgtcacccggtgccgcagcgccgccgcggcgagcgcgcgggccacctcgggatcgtcggggacgccgagcgcgcgggtgccgagccgggtggagaggccgaacggcgcggcgaacgtgccggtgcgcgggatcgcgaacggccacacccgcagccggaccgggacggcggccgcgcgccgtccgccgtccgagagccgcaccacgcccgcgtagccgccgggcgcggcgtccgccggcacgcagacctccacccagatcgcctggagccggccggtcgggacctccaccgggaacgcgcgccgcgcctcgcggaaccaggggtcgcgcgccgggacgagcgggtccggccactcgccggcggcgccgtccggcccgctcggccgcgccaggcgcaccgtcgccacgcggtagagcgcgaccgggatccggcgcccgcgccggcgctcgtccggggcgagcggcgcggcctcggccgcgagcgccacagggacgccgcggggccgcaccgcgacctgcgccgactcgcactcgccctgcgccgcgaccaggtccaccgcgcggccgggcgggagcggatcggtgggcctgagcttgtcgaggccgctcgccaccgcccactcgagcgcctccggcgcggcccgagggaccgggccggggcgggcgagcgcgagcagggcgagcaggatcgcgggagcggccacgccgcgaaggtgggcgcccgggccctcgggcacaagcgagcgcgagggctcgccccgcgcgcgccgccctggagggcggcgctcagcggaccgtcgcgacctcgccgccgggccggtagctcttcagcgtcgcgacgatgctgcccaccgcgaagtcggcggaggcgcggaccaggatgtggcgcggatcgtcggacagccacatgtacgagtcgcggctggtcgagaacttcccctcgagcgcggtgcggaccttcaccttcagggtcgggaacgtcccggccggcgtctcgacccgctcctggccgatcacctcggccacgagggtgaactgcttcgagccggagaccacgggcagctcgtagcggtgcccgaccgtgagcggctgcagccggatccacatgaacgcgccggtcaggtcgtgcgcgtcgaccgggatggggaacgtcttctccttgcgcttccccttccgctgcacgaccacggtcgcctgcccgttcgcccggtcgaagcgcgccgagtccacgtggtagtcgccgacctcgtaggccttcaggtcggagccgcggctcatccgcgcggtcgagtcccagtacgagaccaggtgctcgcggatgtcgatgaagcccgccacgccctcggtcttggcctggaagatcaccggccagacgtcaccctccggctggccgaccacgatgcggccctcgcccgtggggaggttgaggtaccggacgctgaacaccgtctcctcgcccggcgcgaaggcgtcggcgcgcgaggcggggaccgcggcgagcagtgcggcgagggcgagcgtccaggtcttggtcattgcggcggttctccagtcgcttcttcgagccatgccgcgcgcgaagcggtgcgcggtcgccccgaggtagagcaaggccggtgccatcaccacgacagccggacattcttcgggattcgaaggccgccgcgcaatcactgatgcgggagcgcgacagccgtgtcgcgcgtccgacacgcccctgcggcctccgggggtggtcccttcgaccagaatggacgggaggggcccccgcattcccacccccgcgcgcgagggacgcgaccggtcgcccgctcgctcgcgcctcaccccgaactggtctaggctcgcgcccagccgcgcccggcgcggcggagggagcagcgcggtgccgatcgatcgcgggtacgaggacgacgacgacgtcgatcaggacgaagggagcggccggcggttccaggacttcgactgcccggactgctcggccaacaacccgtacgacgacggcttcggcgacggagacgaggtccgctgcttctactgcgggcaggacttcgcggtggtggtgaccgaggccggccgcctgcgcctcaagacgctgtagccgggccggcgccgccccgcgccccgtgcggcggccgcgcgccgaagatggcgctgccgacgcggaccagggtggcgccctcctcgaccgcgatccgccagtcggcgctcatccccatcgacagctcgcgcaggccgagccggtcgcggagcgcccggagcgcgcggaagtgcgggcgcgggtcgtcctccggcggcgggatgcacatgagcccggcgagctcgatcgacggcagcgcgcggacggccgccgccagcgcctcgacgcggtccggcgggcagccctccttcgacgcctctccgccgacgttcacctcgagcagcacgcgcgcggtggcgcccttctgcccgaagcggcgcgagagctcggccgccagctcctcgcggtccacggcgtggaccagcgccacccggccggccaggtacttcgccttgttcgtctgcaggccgccgatgaagtgccagcgcaggccggggaggtcggcgagcgcgtcggccttggcgcgccactcctgcgcgtagttctcgccgaagtcgcgctggccggccgcgtaggcctcgcggatcgcctcgggcggctgcgtcttcgagacggcgaccagggtcacgccggccggcaggtcggcgcggatcgcggcgagccggtcggcgatggtcacgggcgctcccacggcagcgggaagccggcgcggcggagcagcgcggccgtctcggcgagcggcaggcccacgacgttcgacacgctgccgcggacctcctccacgaacgcgccgcccgagccctggatggcgtaggcgcccgccttgtcgagcggctcgccggtgccgacgtaccagtcgatctcggcgtcgccgagccgcgcgaaggcgacctcggtcgcgaccacggcgtcgagctcgaccccgagcgcgctcgcgttccggcggacgcacacggcggtgaggacctcgtgccgcgtcccggagagcgcgcgcagcatccgccgggcgtcgtccgcgtcgcgcggcttgccgagcacctcgccgccgaggaccaccgcggtgtccgccgcgagcaccaggtccccgggcaccgcgcgcgccttctcccgcgccacccggagcacgtagtccctgggcggctcgccgggcagcacgcgctcgtcggtgtcggccgggcggatctccagcgcgagcccgagctgcgcgagcagctcgcgccggcgggggctctgcgacgcgaggacgagccggggcgccacgtcagggctgcggcgcagccggctgggccgcgcccagcagcgccacgttctcctcgatcttcgccttgccgcgcagctcctcgagccaggcgcggcgcacctgctccgccttcatgccctggagccgcgcctcgatgcccgcgcgctccgcctcgaacctcgcgggatccggcgactcgcgcagcttgaccacggcgatcaccgggccgctcggcgtgtcgaagaccttcgggagcacctcgcccgccttcgcggagagcgcggcctgcgccagctccggcgcggcgccgacgcgcggcaccaccggcgagccggcgccgaacggcccggtctcctcggcggcgagggcggtgccgcccagcgtcaccttgcccttgccggcgggcgggaacagctcgtcgagcgccttgcccttgcgcgccgcgtccagcgcggcctgcgccttctcgcgggccagcgcctgcgcgcggtcgcgggccagcagctcgcgggcgatgtcgaggcgtgccgcctcgagcgtcaccttgcgcgcggggacgacctcgtcggcgcggatgaggtgccagccggcgggggtgcgcaccggctccgagacctctccggccttcagggcgagcgcggccttggcgaacgcggcgtcggcgagcccctcggagacgaagccgaggtcgccgccccgatccttggtgttcgggtcgtcggacagcgccgcagccaccttggcgaagtcctcgcccttcttcacccgtgccgccgcctcgtcgatcttcttccgcgcggccgcctcctcgtcggcggaggcgcccggcgccacgcgcgccagcacgtgccggacgtgggccttggccctctggtcgtagcgatcggcgttctccttgtagaacgcctcgacgcgcgcgccctccttgtccgcgaacgccttcgcttccgcgtcgggcaccttcacctcggcctgcgccgcggcgaccgggaaccgcacgaactgcagcgaggcgcggtcggccgaggccgcccactgcgcgcgcacctcggtggcgggcaccttcacggtctcgacgagcgcgccgaggatcttctggtagagcaggtcgtcgcggaccgccgcctcgaagttgccgggcgagccgtagttcgcgcggaccgcctcgaggtaggtctcgtagcggaactggccgttctcctggaacgccggcatctggtggaccgcctcggacacctcgcggtcggtcaccaccacgccgcggcgccgcgcctcctgcagcgccagctcgcgatcctccagcacgcccagcgcctggcgcccgaggccgagctgcgccgcgagctcgcgggtgaagccctcaccggcctgctgctggtagaagcggagcaggttctcgtactgccgctcgaagtcggcggccgagatgctcttcccgttgacccgggcggcgtaggccggggcgccgccgcagcccgcgccccccttggacagcgaaccgggaccgaagttgatggcgaacaccaccacgatcccgaggacgatgagccaggagaaaatgcccttcttgttggcccggacgatatcgagcatgaagcgatgctccgagttgttgtaagacgaacgccctggaaaggggtgggcgccgcgaagttgaacaccctagtcaacaagggctaaaatgcaagggtttttggccctgctggagtctccggagtccccgtgttcgccttgctcaagcggtaccgcgagctgatcctggtcgcggtcctgctcctcgtgcccctcggggtcttcttcgcccacgcaaagcagcccagcgagcgcacccgcctggatcgggtggtgctctggatcacctatccggtccagcgggtggtggcctggggcgtcaccggcgtgctcgacggctggcgcggatacgtcgccctgcgtcacgcgcaggagcgcgccgtcgatctgtcacggcaggtcaacctgctccagatggagaagcagcagctcgtggccgagcgcgcggaggcggagcgcatccgcaagctgctcgcgttcgcggaggcgacccccgagcgcacctacgtgggcgggcgggtgatcggcgtccgcctcgggacggccggcctgcagatcgtcacgctcgaccgcggcgccgcggacggcgtggaccgcgccatgccggcggtggtggcggagggcgtggtcgggcgggtgcactcggtgacggaccacacctcggacgtgctgctgctcacggatcgcaacagctccatcgcggtgcgcgtggaccgcacccgcgcgcgcgcgaacgtgcgcggcaccggcaagcccgacggctgcaagctcgactacgcgctccgcaccgaggacatgatcgagggcgaccagctcgtcacctctggcaccgacggcgtgttcccgcccggcctgccggtcggccgcgtcacgcacctgcagcggagcgcgaacggcctgttccaggaggcgcaggtggtccccgccgtggacgtcacgcgcgtcgaggagatgctggtgatcacctctgcggagcgcgccgccgaggcgcagccctccgcgtacgcgccggggacccagcggtgaagccgctcgcgcacgtcgtgttcgccctgctgctggccgggctccaggccgcggtgctccgctgggtgggcggcggcgcgttctcggtctcgctgctcgccgcctgcatcgtgtacctcggcctgcaggccgggaacgtggacggctcggtggcctcggccggggtcggctacgtgctcgatctcatgaccggctcgccgaaggggctcatgacgttcctggcggtggcggtgttcgtgctcgcgcgcggcgccggcgccgcggtggacgtgcgcgggcgggcgggcttcgccgcgctctccgggctgggcgcgctggtgctgtcgctcggcgcgctgctgctgacgcggctgacctcggccccggaggtgcagcccggcgccgccctcctgccgcgcatgctcctcgaggcgctcctcaccgccgccgtggccccgctgatcggggcgggcatgcgccgcatcgacggcctgttccaccgcgaggagccggggctcctgcgctgacatgtcgctcatcccgcccagcgcgcccggtgcggcgcagaaggagttcaggccgcggctggcctgggccacgggcctggtggtgctcgtgttcctgacgctgctcgggcgtctgtaccagctccagatcctccgcggcgacgagtacaaggagcgcgccgacgagaacttcgtgaaggagctgcgcatccccgccgaccgcggcctgatgctcgaccgcaaccggcgcgtgctggtggactcgcggccctcgtacgacgtgacgctcacgccgtacttctgcgggaagcagtgcgacgagatcctggcgcgcgtggcggcgctgctgcagatgtcgcccgaggaggtggcccgcgcgcaggggcagctccgctcggcgcgcaagctcgagcgcttccgcccgttcaccgtgaaggtggacatcacgcgcgaggagctggaccggtacctggcgcgccagatggacctgcccggcgtggacgtccagcccatcccgcaccgcaactaccgcttcggcgggctgggcgggcacctcatcggctacatgaacgaggtcgggggcgaggagctgaagcgcctcaacgaggagctgcagcgcaccgcctcgccgcagggcccctactacatgggcgactacgtcggccgccgcggcctggagcgccgcttcgagcgcgacctgcgcggcgtggacggcaaggagcgcgtgccggtggacgcgaaggggcgccgcaaggaggacgcggacgacctcatcccgcccgaccagcgcgtggtcccgagcgtgcccgggcgcaacctggtgctgtccatcgactggcgcctgcaggagttcgccgagcagacgttccccgccaccgccggcgtggtgctggcgatggacgcgaagaccggcttcctgctcgcgctggtggaccgccccgcgccggatccgaacaagatgtccggacgcatcaccgcggccgagctggcggcgatccactcggacccgctgcagcccgagctgttccgcgccatccagcagcactaccaccccggctccaccttcaaggcgctcaccagcatcgcggcgctggaggagggggtctacaagccgaacacctcggtgtactgcccggggcacttcagcatgggccgcgcgcgctggcgctgcgacaaggacagcggccacggctacgtggacttcgagcacgcgctgggcgcgagctgcgacgtgttcttctacgcggccggcgcgcagctcggcgccgacgccatcgcgaagtggggccacctctccggcctgggcgtgcccaccgggttcgacatcgccggcgaggtgccgggcgtggtgcccgacgcggcctggcacgacaagcaccaggccggcggctaccagcgcggcatggcggtgaacctgtccatcggccagggcgacgtgaacgtcacgcccatgcagcagctcgtgttctacggcgcgctcgccaccggcaagatctggaagccgcaggtggtgctgcgcgtggaggacccggacggccaggtgctgcaggcgttcacgccggagacgcgcggcgagctgccggtcaagccgtccacccgcgacaccgtgctgaaggggctgctcgcggcggtgaaccagccgttcggcaccgcctactcgcagcgctccgccgactacgtcatggcgggcaagaccgggacggcgcaggtggtgaagctgggcgcgcggcgcctcaaggcgtcgcaggtgtcgtacttcgagcgcgaccacgcgtggttcgcggcgttcgcgccggcggaggatccggagatcgtggtggtggtcctgaacgagcactcgggcttcggctcgtcgaacgcggcgccgaccgcgtcggcgctggtgaagcggtacttccagctgaaggcggaggacgcggccgagcgggccggcccggcgcagggcccggcgcccgagcgcgccccggcgcctcccgccgcgccgcccgcggcgccgccgcccggcgcggtcgagccggccaggctgggcacgggcggcgcgtccgccgcggtgccgggggtggaccgtggcgcctgacgtctcgctcgcggccacgccgcaccggcgcgtgttcgcgcacttcccctggcacctcgcgctgatcgtcctgtcgatctcggcgatcgggatctggaacctctcctccgcctcgcgcagcgcgcacgcgccggtctggatctcgcagacctggtggatgggcgccggcgcggtgctggcgctcgccatcacgctggtggaccaccgcgcgttccaccgcatggcctgggtgttctacgcggtggtgctggtgctgctcgtgctggtgatggtgaaggggcgctacgtcatgggcgcccggcgctggttgaccatcggcccggtgaacttccagccctccgagctggcgaagctctcggtggcgctcgcgctggcgagcttcttcgcgtcggacaccgagaagcgcaaggacggctacgggctgctgcgcctgatcgcgccgatgctgatcgcgctcgtcccggcggtgctcatcctgaagcagccggacctgggcaccgcgctcatcgtgctgtcggtcgggttcacccagatcctgttcgcgaaggtgcgctggaagacgctggcgctgctggcgggcgtggcggtggtcgggtcggtgctcgtctacccgcacctgaagccgtaccagaagaagcgcgtcgagacgttcatcaacccggaggcggacgcgctcggcgcgggctaccacgccacccagtcgatgatcgcggtgggctcggggcaggggctggggaagggctgggggcagggcacccagacgtacctgtcgttcctccccgagcagcacaccgacttcatcttctcggtgtgggccgaggagcacgggttcgtcggctgcctgctgctgatcgcgctctacttcgcgctggtgacgagcgccatggacgtcgcgggcaacgcgcgcgaccggttcgggcacttcctggcggtggggctcaccgggatgctcttctggcacgtcgccatcaacatcgggatggtgatcggcctgctgccggtggtgggggtgacgctcccgctgatgagctacggcgggtcgagcgtgatcgtcatctacagcgggatcggcctgctcgcgaacgtcgggatgcgccggttcgtgaactgagggtgacgcgtgccgcgcgcgcgtcgagcggtcgacgcggcacgttgccgcacctcgcgcccccgcccgcccgcggcccgccgtggcggccgcgagcggggaacgaccgcctagccgatcgccttcttgacgctgtcctcgaggcgcgtcttgtcggcgccgatgacggtgtcgaccacgcggccgcccttgaacacgagcagcgtggggatcgagcggatgccgtactgctgcggcacgttctggtgctgatccacgtccatcttggcgaccttcagcttccccttgtagcgggcggccaggtcgtccacgaccggcgcgatcgccttgcagggcccgcaccacaccgcccagaagtccacgagcacgggggtctcgctcttcagcacctcctgctcgaaggtggagtcctgcagcactacgacgtcgttcgaggccatggaatctcccgatgtccgaagttggcgcgagtaatatccgcgcggtccgaggctggcaagcggcgcggcgggcgtgctaatttccggctccgccgtgcgcgcctccgcgccgcggcgagcgggatccgcggaacggaacggcgcatggcaggtctcctcttcgtcacccagtcgatgctcgacagctgggccgaacaggggcgcatcgacttcgtcggcaacgtgatgaccctcctggcgggagaaggaaaggggcgcagctacgcgctcgagcccgcgctgcggttcatggcggtgctcggcgcggagggcgatccgcacgggctcctccacaaggtgaagacggcggcgcagctgcgcgagctgggcgccgagccggtgaacgactcctgcatcctgggcgaggtcgcctacgaggtgcagcccgggttcctcgccgaggcggcggcgctgcaggcggccgtcgccgcgccgggtgggcggccgcgcgccggagcgcagggcgggacggcgggggcggggaaggccccgctgccgcgcgagctggaggaacgtcggaaggaggcggaggccctcgcccgtttcctgctggagaacctgtcttgaccggagcctcggccggagagcgcgcgacgacggcccggccgtccgccgcggggaagcgaccatgagcgtcatcatcctgcgcgtcgccgccgcaatgtacgcggcggccgccacgtcctacatcgtgtacttcgcccgccctcgcctggcccgcgccgccaccgccggctactggctgctcgcggcggcgttcgccatccacgcggtcgccatcggcgtgggctgcgccgagttcggcggccgcgagttcttcagcctgcgcggcgggctggtcctgatggtctggctgctggcgggcgcgtacctggtgctccagcggcgctaccacctgccgaccgtgggcgcgttcatcacgccgctcatcctgatcgtgctcctgcccgcgatgttcggcgaccccggccacccgggcgtgccgcccgagacgctgcggcacaagtcggtcaccatccacatcctcaccgccggcctgggcgtggcgctgttcggcctcgcgttcgcggtggcgctcatgtacctgctccaggagcgcgaggtgaagggcaagcgcttcggcgccctgttctcccgcctgccctcgctcgacgcgctggacaagctcaaccagcggctggtgcgcgccggcttcgtctcgtacaccatcgcgctcatcgccggcacggtcaccgccaccgcgatctggaagagcccctggtcctgggacccgcagcaggtcatctcgctgggcgtctggatcctgtacggcgccatggtgcagctccgccacaccggctggcacggccgccggtacgcgctcctcaccctggtcgggttcgtgctggtgctgggctcgatggtgaccctgaggaccgtgccgggcgtcacgcgccacgccggggactacgcggggtcggcccacaccggaggggcgcagtgaccggcgatcgccgcctcttcctggtcgggctctcgcacaagagcgcgcccatcgacgtccgcgagcgcgtggcgctgaccggcgacgcgctcaaggcggcgctgtgcgagctgaaggcgatggagggcgtcaccgaggcgctggtggtctccacctgcaaccgggtggaggtgttcgtccactcggaccggcccgacgccgcccgccgcttcttcaccgagcgctcgcccgcggcagccgaccacctctacgcgaaggacggggtggaggcggtccggcacctgttccgcgtcgccgccagcctcgactcgatggtggtcggcgagcagcagatcctcggccaggtgaaggaggcgtacgggctcgccagcgccgcgtcggcggcgggctcctacttctcgcgtctgtgcaaccgcgcgttcgcgaccgcgaagcgcgtgcgcaccgagaccgagatcggccgcggcgccaccagcatgtcgcaggtggcggtcgagctggtcgagaagatcttcgggcggctggagggccgggccatcctgctggtgggcgccgggaagatgggcgcgctctcggccagggcgctggcggtgctcggcgcggatcgcatcctcgtcaccaaccgctcccccgagcgcggcctcgcgctcgcggcgcaggtgaacggcagctaccgcggctgggaggagctgcagcggctcctcggcgaggccgacgtggtgatcgtctcgaccggcgcgcccacctacgtggtgacgcgcgagtcgatgcaggccgccatgaaggcgcggcgccgccgctcgatctgcctcatcgacctggccgtgccgcgcaacgtggatcccgcctgcgccgagctctccgacgtctacgcctacgacgtggacgacatggagcgcgtcgtcgcgaccagcaagcaggcgcggcagggggaggcgatccgcgcggaggcgatcgtggaggccgaggtgatggccttcgcgaaggagcgcgaggcgcgcgccgcgctgccggtgctggcgcagctccgccggcacgccgagcggatcgcccgggccgaggcggagcgcacgctcgcgcaggtcggcgggaagctggacgacaagggccgcaagagcgtcgaggccatggcccaggccatcgtgaacaagctcctccacgggccgacctcgcgcctcaaggaggcggcctcctccggcgacagcgcgctcccgggcgccgccgcggagctgttcgggatcgagaacgagccggccggcggggaacggcgggagggcggggccgagggcgccgccgccgcgccgggcgccgggccggtccgcagccagggaacatgaacggagacaggatgatccgcatcgcgacgcgccgcagccccctcgccaagtggcaggcgaaccacgtgtcccagctcctccgcgaccgcgagccggggctcgaggtccggctccacgagctggtcacccggggtgacaagatcctcgaggtccccctcgccgacgtcggcgggaaggggctgttcgtgaaggagatcgaggacgcgctcctcaaccgcgacgccgaggtggcggtccactcgatgaaggacctgcccgccgtgctcgcgcccggcctggtgctcgcggccgtgccgcagcgcgaggacccgcgcgacgcgctctgctcgccgcgctggaagacgctcgccgcgctgccgaagggggcgcgggtgggcacctccagcctccgccgctccgcgcagctcaaggcgctccgccccgatctccagatggagatggtgcgcggcaacgtggagacgcgcctccgcaaggcgtcggaggggctggacgcggtggtgctcgcctacgccggcctgcgccgcctgggcctggccgagcacgccacctacgtgttcccgcccgaggagatgctgccggcggtggcgcagggcgcgctggcgctggaggcgcgcgccgacgacgcgccgacgctggcgcggctcgccgcgctcgaggacccggacacgcgcgtccgcatcgaggcggagcgcggcttcctcgcgcgcatcgagggcggctgccaggtgcccatcgccggccacgccacgctcgccggcggcaaggtcaccatccgcgcgctggtcgcctcgctcgacggcgcccgggtcatccgcggcgagcggaccggcgcctacgccgaggcgcgcgcgatgggcgagtcgctggccgacgagctgctctcgcgcggcgccgaccagatcctgcgcgagaccgagggcaaggcgcccgggctcgccgcgccgaagcgcgggtagggggacgcggtgcctgccgcgcccgcgcggccgctggccggccgcaccgtggtggtgacccggggcaagggctccgagggcaaggacgcgctcgcggcccggctcgaggcgctgggcgcggaggtgcgcgcgctcccctcgatcgcgttcgctccgcccgccgatcccgcgccgctcgacgccgcgctccgcgcgctcgaccgcttcgactgggcggtgttcaccagcgcgaacgcggtggaccggacggtggagcggctgcgcgcgctcggcctcgatccggccgccctgggccggctccgcctcgccgccgtcgggcccgccaccgccgagcggctggcggcggcggtgcgcgcgccggacgtggtgccggtcgaggcgaagggagacgtgctcgcccgcaccctgggcgaccacatccgcggccggcgggtgctgttcccgcgcccggccgagggccggcccgagaccgtggccgggctcctcgccgccggggccgagctgaccgcggtcgaggcgtaccggacggtccccgcgcccgccgaggcgctggcgcacctggcgggctggctcgcggccggtgaggtcgcggcggtcgcgttcgcgtccccctcggcggtggcggccgtgctggcggcgctcggggaccggtcggccctcctccgaggggtgctgatcgcggcgatcgggcccaccactgcggacacgctgcgcgaggcggggctcccggtgggcgccgtcccggcgcactacaccggccgagacctcgcggaggccatcgccgagcggctcggccccgggtagattcggtcgggggtgccgcgtcgatgaccgtcgagctcgaggccgccgaggggctggtgcgagtccgggtgccgctggaccgggcgcccggggagcccgggcccgccgaggattggatctgggcggagccgctgggcagcggccgctttcgggtggagagctgcccgttcttcgcctacggcgtctcgcgcgacgacgtggtgagcgcggccgcggtggagggcgacgagagcccgcgcctcgacgacgtggtggagaaggggggccaccgcacgctccgcctggcgctcgacgcgcgggcggagctcggtgagcgcccggtgcaggggctgctggagcgcctgctcgaggtgggctgcacgcacgagctgctgcgcccgaagatcgtcgcgatcgacgtgccgcccgaggcggatctggacctggtcgccgagctgctccaggaccgggcgcgcgagggcacgctggtgtgggagtgggccgacccgcggccgtgctgaggacctcggccccgctcgccccgcggctcagcgcctcggcttcgccgtcgccttgcccgccgcgcgacgctccgcgcgcgccgccttctcggcgcgcttccgggccaggaagcccttcggcgcggcgggcgcccgcggcgcctcgaccggctgttccgcctccggcgcgccccgcgtggacggcgcgggcgcccgggaccggacgccctcgcgcgcgcggcgcggctcgagcgtccagtggaacagccgcttcaccaccagcgtcgcgtacgcgccgggcggcagcgtgaaggcgacgttcacccggaaccggtcgcggttcagctcgtccgggcgcgcctcgcccaccgcgaggcggcccgggaacgagaacaacggccgctcctcggggtcgaagtggatctccggcgtccccggcaccgccaggtccgcgagccccatgtcctcgcggccgagcaccgacagcgcggcgcgctccaccgccgggtcgtcgaagcgggtggacggcgcgagcagcgggaaggtcttcgacgagagcagccgcaccagcgccgcgtccagctcgcgcgggaacaggagcgacccggcctggtagcgcagggacacgagccgctggatccccaccacctcgcgcaggtactgcttcacgccctcgttccagagccagctctggtaggcgaacacctgcagcccgcgccagcgcggctcggtgcggagcagcgcgccccggtagtcctccgggtgatcgcgcagccacttcaccaccgcctggtagcgctcggcgcccgggttcgggttgcgccggtcccactcgccccagtgctccttccagaacgccttcaccttcgcgtcgccggactggtccagctcgctcgggcgggccaggacgttgcgcagcgcgatctcgaagtcgccgcgcatcaggtccttcacgatgaagccctggccgtgcttcagcgagccgaagcgctgcgagtcgaagtagttcaccaccccgagccggcgcacctcggccaccgacgcgggcaggcgcgccacgtcgtcctcgccgaggtcgcgcaccgtcaccgcgaagcggttggaggtggtgttcgcggcggacagccgcgtgcggctccggcccagcggcttgaggcgcaggtcggtgtcctgcagctcgatctcgcggcgctcgagggcgacgagctgggtggtgcgcccctgcttgtccttcagcccgcagtagctcaccgacgcccgcgggatcttgaagcgcgtgcagatgcggtcgaccgcctcgaaggtcgacagcttctgcttgtccatcaggtagacgaaccaggcgccgcgggggtcctcgtcgaacttccaggactccgtcacctggaagtcctccggtcgctgcttgagcctcatggccgctccgtaccacgcgcgcgccgcggcgtgggggtcgaacggaaggggcgcgcgctgcggcgctggcgcgccagcccgaacgagtgtatcgaaaccgccgggagcgggtgggggcgcgcgatgggagagctgggaatgggcgagctgctgatcatcctggtcgtggtggtgctgctcttcgggacgaagaagctgccccagctcggcgaaggcctcggcaaggcgatccggaacttcaaggacgccgcgagcgggaagggggggccgcccggcccgcccgccgcgcagccgagggagctcccgcgcccgcccgagccgcccgccggcggcgccacctagccccgcgagccgcccgggccctgggccggcgcctgcgcctcgcgcggccggtagaagatcacgatgctcaggcagtggaactcgtcgtcgctcgactgggagacgacgcggtccaccacctcgacgtcgttggaccgaagccagcgcgtgacggtctcgccgagctcctcgcgctccttggccttggtggcggagaagaccttcacgcccgtgaagtgcatcgcgctctccccttccccggcacgcaacaccctcgcccccgccggcgcgttcccccttcaggttgtgccagacgcccatgccggtgtcaaacctgcgaccgctccaagctgcgagcgttcctcgcgcttttgggatcgccccgcgcgcgaccggttcccctggcgccgccggtccctagatttcgtcgcgcggcggcgcggggacggaggcgggcatggcgagcgtgaagaagggccacgcggtggacttcatcaaccggatccggacgatggagtccgcggacctcaacgcgctcatcgtgcgcgaggccggcgaggagctggcgcagttcttcctctcgtacagcgcgagcctcatctcgcgcgatcccgagcgcgccatcgagaacacctccagcctgatgctgatgggatacctgatccgcgcggccgaggagcggcgcgcagcggcgccgcgcgcgtccgcgctcgcctgagcggcccgggcgcggggcgtcgcgtccttcaaaagccgcgcggcgcgtgctaaggcaccgggaccgatccgcaccccggggcgacgccatgctcatcgacctgcacgtccacagccatcacacccgcggttgcgcgctggcgccgcgggacgtggtgcggcgggcccgcgaggccggcctggacggcgtcgccttcaccgatcacgacacgctcgaggggctggaggagatccgggccgccgcgcgggacgaggggctggtcgcgctgtgcggcgtcgaggtgaccaccgatcgcggccacttcctctgcttcttccccgaccccgccgcggtgcccgcgcccgtccagctgttcggcgccgcgcggccctggcccgtgcgcgaggtgctcgcgcgcgtgcggcagctcggcggcgccgcggtggccgcccacccctacgacaagaccgtggagcgcccctgcggcgacgtggtgttcacgctcgacggcctgtcggcgatcgaggggctgaacgcgcggcgcaagggacccgcgaacgacctcgccatcgaggccgccgatcacatgagcctgccctgcaccggcggctccggcgcgcacgagctcgccgagatcgggaaggccgcgacgctgttccgcgaccccgtggcgagcgaggcggacgtcgtccgccagctccgcgccggcacggtgtactgcgtcgccgtgggcgtgaccccctcggagcccgatcgcgcaccccgcgatcgcggcggcgagcgaggcgaccgcggagatcgcggcgaccggggcggccaccgagggcacgggcacggccgcggccgagggcacggcggcggtggtggcagtggcggtggcggccacggtggcgagcgccgccggcgctaggcgccggtccccgaacgcagctccgagctcggcccaggtcgcgcgagagcgtctcggcccgagctgccgcgccgagcgaaggtgtacgcgtccatcacccggtccccgaagatccgccgcgcctcctcgaggttgtgcccccggcaacgaatgcgaaggttgtccgcggtcgaggtcccgccgcgtgcccgtgggaccacgtggtcgagctcgagccggtgcgtggagccgcagggctcaccggatggcagcgcgaaggtgcaccgcccgccgtcgcgcttccagacctcgcggcgaacgtgggcagggatgtggtcaggcttcgcgggccggcgggtcttctggggtcgtgccgtgagccccgttcgccgcgcacgctccgcgagcaacgcgtccagcgccgcctcgagcacgcgctcgcgcgaggcgccggtcatgccgtgcgagagcgcgtcgcgggccgcgtcgagcttcttcaggaaagccttggagacggtgaggtgcatgcgcgccgaatcgccgtcgagccagtccaccgagctgggcttggcggaaggcgttgcggcgtcggtcgcgtgggggacgcgcgcggccggagcgagcgcgagtgggcacgcatcgggcggctcggcccggctgggtgcatttggttcgggcgcccgaactggacagggaacccgaatttcgcgctccgtaaaacgcacgaggatcgcccaggacgcgcgaacgcgcccagggccccgcgccccctcggctcacgcccgctcgccgcagcgccgccgagcgagcgcgccagacgcctgcccagcggtggatccgcaggcgcgaactgctccttgctcggagcgcgtcaagccttcacccagagacaaacgggtgccccgcgacgccaagccatccgccgccacccgcgcccgccgccccccacggcctcgcgccgcaaccgagccaaccgcgccccgcgccccgccctcgcgcttctcgtgagccgatcgcgcgctcccggttccgggcacgcgcaaccgctcccgatcccgccgggcccgtctcagccaagccccgctgccccggcccggccacacccgcgaagccgccccgccgcggccccctcgacagcctgaagaaccgcggcccccctaccgctgcctcaccagccgctcgacccggtcgtcgcgcaggaacgcgcgccgcttcccctcggcccacgaccactcctcggtgccggcgggccggtcgatgcgcttccgctcgggcacgccccacgccatctcgagcgcgcgggcgctcatcccctcgagcgcctccttgcgcatgaccgcctgccggtgctcgggcggcagcgcagcgaacacggcgctcgggtcgtcggcggtgagcagccgctccagctcgccgcggacgtcctccaggctggcggcggtctgcgagagcacgatcacgtgcgggcgcgaatcgccggcgactttcacgtacgcccacgggtggtaccggggcgtggtgacgacgcgctgcgagatcatccagccggtcggcacctcgatctcgtccacccgcaccggcgtgccgggcggcagcacgcgctccgcggccggcggggcgatgggctcgccgccgggcgtctccaccagatccacctcggcgggcggtgcgtcggagaggaacaccttgccggtgtcgccccagagcggccccgcgtaggcggccacgcgcaggtagcgctgggcgccgtcgagcgagcgcgagatgcgctcgcgctcggcatcggggatggtggctcggggggcgcacgccgcgagggcgagcagggcgagggcaagggagagggcgcgtcgcatgcgccctttctcgcaccggtcgggatggcccgcaagcgtgcgctccgcgggccctccctcatttccgctcggcctgcttgccttcctcgatgagctcgcgcacccgctgcccgcccttgtggcccagctccgcgtagcccttcgagcccagctgttccttgcgcgcctcgccgccgaggcggcccgcctcgcgcaccgtcatgcccccgccgttccggcgccggtccctgtccttgtcgtccatccgtgcctcctgcacgcgtgaagcggcctcgccgcggagcgaatctgggagccccccgcaggtgcggcaagggcgcgcgcctccttccggcgcgggaccggccgggccctcggcgcgcgtgcccccggcggcgggcccgccacccggctacattccccctcatggtccggctcggcgagaacgcccggcacgtgctcgagcggcgctacctgctgcgcgacgagggcgggcaggtgatcgagacccccgaggcgatgttccgccgcgtggcgcaggcggttgcggcggccgagcacccggcggcgcgggcgctctgggcggagcggttcgaggcgcggatggcggcgctcgagctgctgccgaactcgcccaccctcatgaacgccgggcgggcgcacggccagctcgccgcctgcttcgtgctgccggtggacgacgacctcgccgccatcttcgacgcgctgaagtgggcggcgctcatccaccagtccggcggcggcaccgggttctcgttctcgcgcctccggccacgcggcgacgtggtgaagaccacgcacggcgtggcgagcgggccggtgtccttcatgcgcgtctacgacgccgcgaccgagatcatcaagcagggcggcgtgcggcgcggcgcgaacatggcggtgctcgccgccgaccacccggacgtgctcgagttcgtggacgcgaagcgcgccgcggggctggagaacttcaacatctcggtgtccgcgccggacgcgctcttccacgcggccgcgcgcagcggaggctgggcgctgcgccacccgcgcggcggcgcggtggtgcgcgaggtggacgcggccgggctgctggagcgcatcgccgcctcggcctgggcctcgggcgagccgggcctggtgttcctcgatcgcgtcgaggcggccaaccccaccccggacctggggcggttcgaggcggtgaacccgtgcggcgagcagccgctgctgccgttcgaggcgtgcacgctcggctcggtgaacctggcgcggttcgagcgcggcgggcgggtggacctcgagcggctgggcgcgtgcgtgcgcgacggcgtgcggctgctcgacgacgtgctcgacgtgaacgtctggccgctgccgcagatcgcggagatctcgcggcgcaaccggaagatcgggctcggggtgatgggctgggcggacctgctcgtcgcgctcgggatcccctacgacgcgccggaggcgctggcgctcgcgggcgaggtgatggggttcgtgcagcgcgaggcgcacgcggcgagcgaggcgctcgccgccgagcgcggggcgttcccgggcttcgcgagcagcgcgcccgcgcgctcgggcggccgtccccggcgcaacgccaccgtcaccaccatcgcgcccaccggcacgctcgccatcatcgcgggctgctcctcgggcatcgagccgctgttcgcgctcacgtacgtgcggcacgcgctcgacgacgcggcgctgccggaggagcacccggcgctcggccgcgcgctccgcgccgcgggggccgaggcggcgctgcccgcggtgcgcgcggccggccgggcgcggggcgtggccggcgtgccggacgcggtggcgcgggtgttcgcgaccgcgcacgacgtgacccccgaggcgcacgtgcgcatgcaggccgccttccagcgccacgtggacaacggcgtctcgaagaccatcaacctgccgcgcaccgcgtcggtcgaggacgtggcgtgcgcctaccggctcgcgttcgagctggggtgcaagggcatcacggtctaccgcgacggctcgcgggagaagcaggtgctggtgagcggcgccacccgcaacggcgagctctgcccgcagtgcgaggggccggtgtcgctctccggcggctgccgcacctgcccgcgctgcggctgggggagctgcgagaccaccgagtagcgcatgatccagcgcttccccatccctgcgctgcggccgttcgtggcgcggctctgggcgtccgaggacgccgacgcggccgcgcccgggagcgccggccgcgagcggctcctgcccaccggcgccatgcacctcgccttccgcgccgccggggatccggtgcgcctcttcgacgggccggacgacgcgaccggccgcgccatcgggcgggcggtggtggcgggcgcccgggccgcgccctacctgcgcgatcgctcgcccggcgcgcgctcggtaggcgccatgctgcggcccggcgcggcgcggctcctgttcggcgcgggcgcgggcgagctggccgctacgccgaccaggcccacctcgggcgcgagttcctggcgctcgccggcgtccccccggccccggttccgccggctcgcggcgcccttcccgaaccacctgccgctcggcccttccgggcctccctgaaggtcagattccttcaagacggtcggcccgcgcgcccgtaggttcaccgggcgaggaggacgaccaggcagatcaagaagctgttcccgtacctgtcgcccgaggagatgcagcgccgctgggacgcgatgctcggcggcgcgcgctgaggcgctaccgcgggggctgtccggcgcagcggccgcgggcgtcgggcttcgcgctgggaacgcccagctcggcgtcgatgccgcggatcaggcggtcctgcaccgcgcagagcgccttcggcccgcccagcgccaggaacgactccaccaggctcacctggtagccgctgcccgaccgctcgagctggatcgtcacctgcgcgctgcgcgtgcccacgtcggcggggaagcaggagagcagcaccgggccggagccctcgcggcactccatccggtccgtcgcgacgacgtcgcggatggcgcgggcgatccggtactgctgcgcgtcggcgaccgcgcccggctcggagggcgggggatcgacgcgcagcaccgcgccggcggtggtgcggcaggccgccagcgcgagcgcggcggcgagcgcggcggtgcgggcgccggggcggatcacttggccgccttctcgcccagctcgcgggagcggcgggtggcggcctccaccgcggcgatgagcgcggcgcgcagcccgcccacctccagcgcgtggacgcccgcgatggccgtgccgccggggctggtgacctggtccttgaggcgccccgggtgctcgccggtctcgagcacgagcttcgccgagccgagcaccgtctgcgccgcgagcgccatcgccaccggccgcgccaggccgaccttcacgccgccgtcggcgagcgcctcgatggcgaggaacacgaacgcggggccggagccggagaggccggtcaccgcgtcgagcagcggctcctccaccacctcggtggtgccgaccgactggaacagcgcgcgcgcctgctccaggtcggcgtcggtggcgtgcgcgccgcgggccagcgcggtcgcgcccgcgcccaccagcgccggcgtgttgggcatgacgcggacgatgcggactccggcgccgagcttgcgggcgatggcgaggatggggatgccggccgcgatggagatcacgagcttccggtggtcgatggccggggcgatctccaccagcaggtgctcgatgatctgcggcttcaccgagatgaccacgatgtcggcccgctcggcgagggcacggttgtccccggaggtctccacgccgtagcgcgcctggatctccgcgcgccgctcggcccgcggctccgagcagaggatctcctcgcggctggcggtcccggcccgcagcaggcccttcaccagggcctcggccatgttccccgtcccgaggaacgcgatcttcttcccgagtggcatccgggcagattaccgctacccgatgatgaagtcctcccgggcgaccgcgccggactcgaatcggcccagggtgaagcgctcgaagatctcgtccttgccccggccggcgagccagtccgcgtaccgctcggccaccgccggcgccatcatgaacccgtgcccgacgaagccggagcactggtggaagttctcgaagccggccgggcccagcaccgggttgttgtccggggtgacgtcgtagcagcccgcccactggcggatcaccttcacctcgccgagccgcggcacggtctccaccgcggcgcgggcgaagcgggccaggaagcgcagggtcgagccctgcaccacgccctcgggctcctcgggatcgcccatgccgcccacgatctcgccgcgctgcgactgcgagaagtacaggccgttccccagcacggacacgagcggcccgagccagggcttgagcggctcggtcaccaggatctcgtggcgggtggggcggttcgggagcgagaccccggcgagcgcggccacgtcgcgagaccacgcgccggcggccaccaccaccagctcgcacgccacccggccgcgatcggtgcgcaccgcggtcacgcgcgcgcccgcggtgtcgaagcccgtgacgcgggtgaacgtccggaccttcgcgccgagcgcctcggcccgcgacgcgtagccccacaggaacggccaggggaacaccacgccgtcgtccgggttccaggccgcggcgcggaaccggcgcgggtccagctccggcaccacctgcagcgcctcgtccggcccgatcacccgggtgcgcagcccctcgcgccggtgcagctcggcgttcttctcgatccgcgtcacctgctcggcggtgggcgcgaggaacaggtagccgctgcggcggaaccagacgttgatgcccatctccaccgcgaaccggtcgcacagctcgagcgagcggcgggcgaggcggatcatggtcggggtggtccactgcgcgcggaccccgccgccgttccgcccggaggcgccggcgttcaggtatccctgctccagcaccagcacgtcgcgcacgccccgccgcgccagctcgtacgcgatcgccagcccctggatcccgccgcccacgatcaccacgtccgcgcgggccgggagcgggtccggctgcgggtgcgcggccggggagggcgggcccgacgaggcatccgcggcgggcggcgggagcggcacgccgtcgtcgagcggcagcccggcgggatcgagcgcggccagcgccgcgagcggcaccggctggaccggggtgcgggcggtgaacggctggatctcggccggcgtggccccgagccggagcagctcctgcgcgacgcgcgtcacgcaggacttgccctggcatggcccggtgccgagcccggtgacccgcttcaccgactcgaggtcgcggtggcccgccgcgaacgcgcggcgcacctcctccagcgacacgtcctcgcacgcgcacaccagccgcttacccacgggccgcctcccccgcgcgccgcccggcctcggccgcgcgcgccgcgtccatcgccccggtcacctcgcccgcggcgaggagccccgggacccccgtgtggccccgcccgtccacctggagcgcgaacgcgcccagcgccgggtcgagcgccaccggcgcccccatcgaccgcgccagctcggtcgcgggcgccggcggcgtcgccacggccagcacgtcgcagcgcacccggcggccgtccgcgagcgcgaggccgcgcacccgggcccgtccgaggacgcgtccctccgccgcctccacccgctccacctccacgcccgccgcggcgagccgcgccgcgagcgcctccggctcgggcccgccgcccagcaccaccgcgcgccgccccggcaccacgccgtgctcggcgagcgcgcgcgccagcccgcggccggcgacgacgccgggccggtcgtcgtcctccagcccgggcggctgcgggtgcccgccggcgcagatcaggatcgccgccggccgcaccaggcgcagcgcgccggaggcgggcgcgagcgcggcgagcggggcgccgccgtcgcgccagagcccgagcaccgtcgtggcggaggccacctcgccgccggccgccgcgacgcgcgcggccgccgccgacgcccacgccagcggcggatcgccggggagctcgaggcggcagcgcagccggccgcccggcgccggctcggcgtcggcgagcagcacgcgccgcccggccccggccagcgcctccgccgcggcgagccccgccggcccggcccccaccaccagcgcgtcgaacgcctcctcgcgcggcgcgggcgggagcggccccgcggcgcgctccgggccggggagcttccccaggccggcgagctggcgcgagaacgccaccgcggcgcggttcgcgagcgggttccaggtggcgaggtggtggtggtcgaggccgtgcgggaacgcgcggtcgatgacgccgagcaggtcgtgcgccgcgtcggggagcgcgttctgcgtctcgaccgtgaggccgtcggcgcacgcggtgcggcaggcgcgctggtcgggcagcccgtccacccgcaccaggcagctgccgcaggagccggccaggcagaacgggccgcgcgggcggtggtacttggcgctgcgcgccaggagcggccgcccgtccgcgagcagcgccgaggcgatcgactcgccgcggcgcgccggtacggcgcggccgtcgaaggtgatggtgcagtcggcggggaagtccgggagtctgggcatggtgcgcgcgctcgggggtccggaaggcggccggaggatagcgccggagcgactccgcgtctcggggggcggcggggcgtccggagcgcggcgggtggggcgcggggtggcgcgttatgatcccggggtgacgacgctgttcgtgttcgtggacggggtgggcgccggcgaccgcgacccggcgacgaatccgctcgcccgcggggacttcctgctctcgcgcttcgcggacggcggcggcgcgcccctgccgcgcggcggccgggcggcgctggccgacgcctgcctgggcgtggcgggccggccgcagtcggccaccggccaggccaccctgctcaccggcgagaacgcgccggcgcacctcggccgccacctgctcggcttccccaacgcgccgctgcgggcgctgctccaggagcgatcgctgttccgcgcgctcgcggccgcggggcgccgcggcgcgttcgcgaacgcgtaccccgtcgcctacctccgcgcgctcggccacgcggccgacggcgcgcccgagcccgccctggcgggctcccgccgccgggcccgcgccgccgcgaccacggtggcctacgcggcgggcggcggccggttccggacgctggaggacgcgcgccgcggggaggggctcacccacgatctcaccggggagcgcgcgcgcggcctcggggtgtcgctgccccggcgcgcgccggaggaggcggcggagatcctgctgcgcctcgctgccggccacgatctcgcgctgttcgagttcttcgagaccgacgaggcgggccacgcccgctcgatggagcgcgcgctggacgcgctcgggcggctggacgcgttcctgcgggcgctggtggacgggctcgggccggaggacgcgctggtggtgacgagcgaccacggcaacctggaggacctctcgctgcgcaaccacaccctggcgccggtaccgctgctcggcttcgggcgcgccgccgcggaggtggagcaggtgagggacctcaccggcgtggcgccgctgctgctccggctggcgggcgcggacgcccccgcgggcggtcagccgcggcggaccacgctcgccaccagccagagccggtcgccgtaggcccgctccgcgcacatccacacccgcgccggctcgccgccgacctccagcgcggccccggactccgggccccagatccactcgcgcgcctcgccgccgccgccggtgcgcggcgggcccacctcgccgacgagcgcgagcgccacccgcaccggatcggccggctcggcgcccaccacctccacgttcgtgacccggccctcgcgatcggtctcgacgctcgcgaccgcggcgaggccgccctccgcgtcgaggaacgccatctccggctcggtgagatcgatgttgagcaggcggcgccgctcggcgtcgagcgagatgggcgtggcgtagggccgccacccggcgcgcgcgaacgcgtccagcgcggcgcggcgcggctggaggaggatcgactcgagcggcgggacggggaggggggtcgaggtgggcgtgctcatcgggcgtgctccggctgctccggcgggacggcggggtgcgccggcggcggcgcagggacgggggcgggcgcggtgggcggcgccgcggcgggcggggtggcgccgcgctcgctccagggcgccggcaggatggggctgcggtcggtggcgcgcgccacccgctgcagctccagctcggcgatcagcaccgccggcgcgacggtggacaccggtacgtagccgctctccgcgccgcagtagccgttgaagacgcgggggcgctcgcccgtggcgaggaccttgttgatcgcggtgagcggcgtcccgaccagctccacgccgcggaccagctcctccgcgccggtgcgggcgtccacccggtacaccaggcgcggggtgcccttgaacgcctggtaccccatcgacatggtgttggtgttgccgccggtgatgtcgcggatgacgagcccgtacggcttgccctgccgccgcgcctcggccatcagcatgcgcttcagctcggccgcgccggcgcgcttgcgcgactccaccacgaggttcgccatgcgcgccaccggctggcgcccggcctgggcgcggccgtggccgttggagcggtcgaacggcttcaccggacggcgcgagagcaggaagctctccagccggccgtcgcggaccagcaccgtgcggcgcgccgggacgccctgctcgtcgaagccgtaggtgccgttcagcgcgacgccgtccacgcgatcggcggtgggatcgtccaccaccgtcaggaacggcggcagcaccggccgccccacctgtcccttgaacgtctggccgtcctgctcgtcctccatccgctcgccctcgagccggtggcccaccgcctcgtggaacagcacgcccgccgcctccggctcgagcaccgccgggccggtgtacgggtcgatggcgggcgcgcggcgcagcgcctccagctcggcgatgacggtgccggcggccgcgcggagcgcctcgggcgagggcagctcggcctcgctgcgggcgtagaagtcgcggccgtcctcaaggagctggccgtccggcgcgcgcgccacggcctcgaggtggacggagtagacggtccgctcggtcacgagcgccgacccctcgctggaggtgaaccagcggacctgcttctcggccgagacccggagctgcgcgtcgaagacgtcggggtgctcgcggaaccgggcggtgacctcgcgcaccacgcccttccagcgcgcgcggtcgaacgcgaacgggcgcggtgggtccacgtggcgggcgggcggctcgcgggagaagctgggcggccggtcggcgtcgtcctgacggtacaccgcgcgcgacttcttcttgaagtacgaggagagcgcctccttgtacttctcgtcggtggcgagccagagcgcgttccggagcgcgcccacgtcgccgtcgagcggcgcgtcgcggggcgcgtaccagcccggcccggcgtcgccgccgccgatcacgatggtgttctcctccggcgcggacgagtcgagctcgtagctccccacccgcaggtccaccgccaggctccggtcgcgccgcgagcggtcgtcgaagatggccccgtagcgcccgctcacctcctcgcgcgccacctcggtcacctggtacgacgcgaagtagggcgcctcgtagcccttcagccggagccgctccatcgagcgggccagctccgcgcgcatggcctcgagcgtgccgaggcgcgcgtcgggcgcgtcctgcacgccgggcgcggcggcgccggggaaggcggcggcgagcagcaggagggggacgagcagtcgggcggtgcgcaagcgggacctcgggagcctgatcccgcccatgtagcacgggcccagcgcccgcgcttcaccgcatcccgcggcgagcgccccgcgggtccgccgggccgggcccgctcaggccttcacgatcctctcgcgcccgacgcgcaccgcgcggcaggcgttgcgcgtgtccaccaccaggcgggcgcgctccaccacgcgcgcgtagtccacgcagccgtggtcggtggcgaccagcaccgcgtcggcggtctcgagcgcctcgtcggtgagcggcacgctgaccatgtcgagccggtgctggcgcatgcgcgggacccgggggacgtaggggtcgtggtagaccacctccgcgccgcgctcctgcaggagctcgatgatgcggaccgccgggctctcgcgcatgtcgtccacgtccttcttgtaggcgatgcccagcaccagcaccttcgcgcccttcagcgtgcggccgcgcgcgtcgagcgcctccatggtccggtgcaccacgtagcgcggcatctcggtgttcacctcgccggccagctcgatgaagcgcgtctggaactcgaactgccgcgccttccacgtcaggtagaacgggtcgatggggatgcagtggccgcccaggcccgggccgggctggaacggcatgaagccgaacggcttggtggacgcggcgtcgatgacctcgttcacgtccaggtccatccggtggcagaggatcttcagctcgttcaccagcgcgatgttcacgctgcggaacacgttctcgagcagcttcgtcatctcggccacccgggtggacgagaccggcaccacgcggtcgaacgccgacgcgtagagcgcgagcgccgcctcgaggcacgacggcgtgtagccgccgacgatcttggggatggcgtgggtggccacgcccgagccggggtcctcgcgctcgggcgagaacgccaggaagaagtcgcgccccgcgcgcagcccgctgccgcgctccaggatgggcagcagcacctcctcggtggtgcccgggtacgaggtggactcgagcaccaccgcctggcccgcgcggaggtgcggcgcgatcgcctcgccggtccgctcgacgaaggacaggtccggctcgcgctcccgggtgagcggcgtgggcacgcagatcaccaccgcgtcgcaggcggtcacgcgggcgaactcggtggtggcctcgaggcggccgtcccgcaccgcgtcgcgcaccgcggcgccgtccacggtccgcaggtagctgcgcccctcgcccaccgcgcgcgccttgtccggatcgacgtccacgcccagcgcggacaggccgcggcgggcgaaggtgagggcgagcggcaggccgacgtagccgagccccaccaccgccacccgggcggtgcgggcggcgaggcgggagagcaggtcggtggcgtggtcgggctcggcggcgtgggtctcgatcatcgggggtgactcccttcggcttcgacgtggaggaacagcgtggcgagcgcggccggacaggccagcgggccggccagcgtcgcgacggacgcggggacgagctcgccgtagcccggcgagcgcagcgagggcgccagctcgggcgcgaggcccgccggcgccgagaacgcgacgaggaggtgtccggccgggccgagcggcacctcgatcacccgcgccggatccgcgggccggcgcaggcgggccagccgggcgaggcgcgcgagcgcggcggcctcggcggcggtggcctcgcggacctgcggcgccgggtgcgcgagcggccagcgcagctccaccgcgtgcgtgccgcggcccgccagccggtcgaccaccaccaggccgccgtcggcgagcgcgagctcgcgccggtggaccacgcccgcgcgcgccacgaagccgcggtgctcgccggcgagccgctccgcctcgccgcccggagcgaacgcgagcagccgcgcgccggccgcgtccggcagcgcgaacagccggccgggcgggatgggcgactgctccaggccgtccaccgtcacggtggcgtgcgcgcgggtggaccggaacgcgtcgcgcacctcgggggcgcgcccgtacaccggcatgcccggatcgcataccgccagcgcgccggcggcgcgcagctcgaaggagagcttgtcgttgtggtcgtgcccgccgacgccccgctggccgtgcgggccgcaggagacgaacgcctccagcgcgccgcggcggagcgcgtgcacgccggccgccgggaacgagacgctgccgggcggcgggccgggccgggcgcgggcgagccagtcgagcgcctccggcccgagcagccacgccgcctccagcgcgtcgtccggcggcgcgccggggcggagcagcgccggatcgcggaacagcgcggcgcccagcgcgcagaggtagcccgcctcggtggggccgcgggcgcggagcgcgagcgcgtggccggagtcgttgtcgccgagctgcggcaggtcgccggacgcggcggcgagcgcgcgggtggcccggaacatcgcgtgcagccgccagggcttctggggcggggcgccgccggcgcgcgcgagcaggaagccggccgcgaacagctccagcgagaagcggtggtacggcaccgagccctcgaagctggtgccctccgcgtgcacctgctccgcgagcgtccgcgccagcccgcccgccgcgagcgcgcgccagcggggcgcctccggccactccggcagcgcctcggcgcaggcgagcaggccgagccagtcgcacaccaggtggttgttggggacggcgccgccgtcctcgaggttcgcgagcacgaagcggccgctcgccaccagcagccgcgccgcctccgccgcgagcgacggcgccggtgcgcggcgcagcgcgagcacccacagcgccgtggcgaggtgccaggcgcgcagccccgcctccatggcgcaggtccagtggacgccgcggcccaccgggttctgcgccgcgaagtcggtcaccgacgcggcgagcgcctccgccagcaggtcgctggcggcggcgcgcggatggagcgcggcgccgcacgcgagcgcgacccagtgctcgccccgccccatcgcccacgccatcttgggatcgagcccgggcgccggcggcagcgccgccgagggcgcccgcccgtcgaagcggccgccgtggatcggatcgcgctgccagtcggtgccgccgtcggcgcggcggacgtccacctcgcgcccgtacaccaccagccgtccggccgccgccgcctcggcccgcgccagcgcccgctcgacctcgccgggcatgcgctgctcgagcgcgcggcgcagggcctccgggctccaggccgggcgcgccgggcggggccgcgccagcagcgcggccagccccgccggcccgtcgcagccgagcgcctcgagcagggctcgcggcgacggcgcgagcggcggcgccagccggttgcgggcgccccgcacggcgcggcgcgccgcggtggcgagcagccggtgcggcggcacgcgggccgccaggtatccgtagtagccgatcgcgcccatcccgccccgatgcttccgttccgggccccccgcccgcgcggccgggagccggggtgatcaccccgtgccgccccgccggtcctggtgccgcaaagcaaaggcccggccacgcgcgccgccacgccccggaggcgagcgcgcgcgcgggcgaggcgcgccgtgccctccggcggtggcgcggcgttcgccggatgggaagcgccgttcccacggccgcccgcgcgagcggtggcggggctgcgcggcagcggtccgcgtcccctggccggcggcttgctaaccgactccgcggacccggccggttccgggtcttggacgcgttcccgggaggctggcgtgggtgcggtggcggtggggctcctcatcgaggagcagcggggcgagatcgccgaggcgtggcggcgcgcggtcgcgaacgagctggggggcgaggaggcgatcggcttcgcgatcgggccgctcctgcgcgagctgtcgcttgcgctccggggcgatgcgccgcccgggcgggccgcgcgcgccgccgacgggttgctgcgctgcggggtgctggtccgctccggcgcgccgcccgcgcgcgtggcgcgggagttcaagctgctccaccgcgcgctctgggacacgctgcggcgggccgggcggatcgtggccatcgacgagcggcgcgccgcggacgagtggctcgacgaggcgctcgccgccgcgctcgagcgcctggaccgcgtgcgcatgcgcatcgacctgctggagcgcgggccggcggtgatcgcgcccgcgcgcgagggcggcctcgcgacgccgcacccgggttcgctccggcctccgccgctgccgtcgcagcgcgcggccgcgacgccgccgccgctcccgggcgccgtggcggccccgtggcagccgggcgactgatcgctccgcggcggtgcgccgggccggatcgcggtcgctgatcgcggtcggtgttcggacgcagatcgcgggcgccgctcgcgttcgggccctcgccgggagtcctccggcccggcgtcgctggggtctccggcgcgccgcggccagtgcccggcgccggcgagccccaatttctccacgtgcggcgctgcgcccggggtgaggcccggcggcgcggcgcccgcacgcccggcggcaggggggccggcgctgcacgccgagtgacgtgctcgcagcgaaagaacgagcgggcgagcccggtgtaggctcaggtgagggagtgcggtcggagtggcggcgcgcgtgggatggcatgcgcgcgcggccgacctgcaccctcttccacgcacccctgcccctcggaaggcgagaaattcggtcggtcggcctgtcgttgtccgggcgctgcaacgaacccggaaaggacgaccccgatgaagacccgccgccgagccttcaccgccgccgccagcgcgctggcgctctcgctgctgcccctgacggcctccgccgccgacgcctgggtggcgagcgccaccgagaagatccggccggacgcgaaggcccgcccccagaccgaggcgcacctctcggcggcccggaacgagttcgccgcgttccaggtggtcgtcaccggtcccgcgaagcgcgtcaccgcccgcgtcgaagggctggacgggatggacgccacgctgttccgcgtggacacgctcgacgtgaccagcccgtccgcggtggacggcggcaccggccgctggcccgacgcgctcgtccccgacgtggacgacgtggtgggcgagcagcgcaacgcgttcccgttcgacgtcggcgccgagagccgcgcggtctgggtggacgtgcacgtgcccgccgacgcgcgctcgggcgtctaccagggcgcggtggtgatctcctcggacgcgggcgaggcgcgcgtgccggtggtgctgagcgtgtacgacttcgtgctcccgtccacctcgtcgctgcggacggcgttcggcctctcctacggcgtcatcgcctccgcccacggcgtgtccggcgacgccgacgcggcgctccgggcccgctacggccagctcgcgctcgaccaccgcatcacgctcaccggcctgaacgacgacggccagcacgccgacttcggccacctcgaccgcttctacggcccgctcatcgccgggaccgccccgacccgcctcgagggcgcgaagctcaccgcggtgaagtacgtgggcggccgcaccagcgtggacgagcacgccgcctgggcgaagcacgcgcgcgagcagggctggttcgatcggctgttcgactacacctgcgacgagccgccgctcacctgcgcctggagcgacatcccggcgcgcgccggcgcggcgaagcagggcgaccccgagttccggacgctcgtgaccacgcagctctgggacgccgaggaccacggcgtcgccgacgacatcgacgtcatggtgccggtggtgaactggatggacgaccggccgggcagcgccgtcgccggggaccagcgcgaccggtacgatccgttcctcgcctcgggcccgcgcaaggagctctggctgtaccagagctgcatgagccacggctgcggcgggacggtgaacatcgggtcgccctccgagtccgaccgctacttcaccggctggccgagctacatggtcgacgcctccgcctcgcggaaccgcgccatggagtggatcacgttcctcgagcgcgccagcggcgagctgtactgggagacggcctacagcttccgcgccgacccgtggtcgaggcagtgggacttctccggcaacggcgacgggaccctgttctaccccggcaagcccgcccgcatcggcggcaagaccgacgtcccggtggcctcggtgcgcctgaagatgatccgcgccggcatgcaggactacgagtacctgaaggcgctcgccgacgccggcgaccccgagctggcccgcaagatcgcgcgcgacctgttcccgaacgcgtggtccaccgacgtcgcgccggagcggttcgaccaggcgcgcgagcagatcgcgcggcgcatcctcgagctcggcggcaagcccacgccggccgcggtggaagcgggcttctccggcacccgctccggcggcggctgcggcagcgcgggcgggttcggcggcggcgcgctgctggcgctcccggccctggccctgctcgcgctggtcccgcggcggcgcgccctggcgcgggccgtggcggcgctccggcgccgctgagcagcggttcacgaggggcggccggccgggccggtcgccccggaccctcctccggcggggcgcgtccacgcggcgcgccccgccgttcctttcctgggagtgacggccgggtacaatcacgcccggtgaggacgttcggaaagtaccggctggtggagctgctcgcgtcgggcggcatggccgacgtctggcgcgccgaggtggcgggcgcggccggggtggtgaaggaggtcgcgctgaagcgcgtccgcggcgagcacggcgcgcgcagcgacttcgtccggatgttcatcgaggaggcgcgcctcgcgtcgcgcctcacgcacgcgaacgtcgtccaggtcttcgagttcgaccaggtggacggccgctactacatcgcgatggagctggtgcgcgggcgccacctcggccaggtggtggagcgcgcgcgcgaggcgggcgtccgcctcgggctggcccgcgcggtccacgcgtgcgccgaggtcgcgagggggctctcctacgcgcaccggctcgccgacggcgggcggccgctcgggctggtccaccgcgacgtctcgccccacaacgtgctcgtgtcgttcgagggcgaggtgaagctcgccgacttcggcatcgcccgcgccatgagccagggcgggctcaccgatcccggcaccgtgaagggcaagctcgcgtacatggcgccggagcaggcgcgcggcgcgccgctggacgcgcgcgccgacgtgttcgcgctcggcgtggtgctctgggagctgtgcgcggggcgcaggctcttcgcgcgcgacagcgaggcggcgacgctcgcggcggtgctggagggcgtggcgccgccgccgccctcggcgtggaacgacgaggtgccccccgagctcgacgcgctggtgctggccgcgctggagcacgacccggcgcgccggaccgcctccgcgggcgacctcgccaccgcgctctcgcgcgtgctcctgcgcctcgcgcgcgcgccggaggactgggatctccgcgccctcatgcaccggctctggccggacggcacggcggcgccggtgggcccggcctcgcagcccacccgcgtccagccggtgccgctcgcggcggagccgcccgcgggcggcaccggcgacggggcgggcgccgcggccgatccggaggcgcaggcggcgctcgcggccgaggccgcggccggcgccccggccggcgacgccaccgcgccgacccgcacccgcatcgcgccgcccccgccggcgcgccgttcccgcggccggctccggaccgcgctcgccatcgcctcggcggcggcgatcgccggcgccggcgcggcggcgctccggtggagaccggcggcccacgccggcggcacggcggcccccggcgcacggggcgattcacccatggtcgatgcgcccgcgcccggggccgcgacgcctccggccgcggtcgcgcgcgcgccggcccccgcgcccgggcccgcgccggcggacccggcgcagaccgcacggacgtcgcccgcggtcgccgcgccggcggcgcccacggccgcgcccggagagccggcgcgccccggcgtgctccacgtcaccgcgacgccgtgggcgtacgtccaggtggacgggcagggcgtgggcgagactccggtgacgcggtcgctcgcgccggggccgcaccgggtccgggtgagccatccccggtacggcgcgcgcgagctgatcgtcgagatcgcgccgggccgccggaccgatcggcacgccaacctgacgctccggtagcgccgctccacgcggcgcccggccacgtcccgcgaccgcggggcgcgcccgtcgcacgccgcacgccgcgatccccgctccgcccgccccgggtgatcggccgtgccgcaggcgcggcgcaggccgccgcgcacctccacgccccgcccgtgcgcgccttcgtccattgacgttcgccattcaatggcttagcctcgaaatcaagttttcagtgttcaactctcaagcgaatcgatcgagtggatttcctccgcaacgacgagatcacccgcctcgagcgggagcgcgccggcgggatcacgagcggtgaggtggtccggctgttcgagtcgcgaggcgcccgcctgtcggcggcgaccttccggaagtacgtgcagctggggctgctgccccggagccggcgggtgggccgcaagggcaagcacaccggctccaccgggctctacccggtgtcggtggtccggcgcatcgcgctcatcaagcggatgatggcggagggctacacggtcgaggacatccgcggcagcttcgtgacggtgcggaaccggctcgaggacgtggagcaggggctccacgcgctgctgacggagctggcggagaaggcgcgggcgcacccgcgccggaagcggttcgaggacgagctcgtgcaggccgagcgccagctgaagcgggcgctcgggcggatcgagcgggtgggtggcgcggtcgcgacggtgggtgcggacgagacggtccgggccggctagcggcagcggctgggtggtgcccgaggtggatggtggccggtgccctccggggtgccgcaggtggagagggagggcaggggatgagcgaggcgaagcgcagcgcggagcccgcgccggagcggcaggggctggagccggacgcggaggagacggcggcgggtcaggacgtgggggagggcccggacgcgggggagggacagcgcgggcggcggcgctcgaagaccatgtcgcgcaaggagatcgcgcgcgagctgcggcgccagcgggcgttcggcctggtcgaccccgagctggacgaggtgatgaaggagatggaggcgcgccgcccgcgatcccgggccgagtgcgccaacgggccgcggccctgcatgttcatctcctgcaagcaccacctctacctggacgtgaacccgtccaccgggtccatcaagctgaacttccccgaccgcgaggtgtgggagctcggcgagacctgcgcgctcgacgtggccgatcgcggcgggatcacgctcgaggaggtggggtcgatcatgaacctcacccgcgagcgcatccgccaggtcgagacgcgcgggctgctcaagctgcgcgccatcgccgaggacgagccgcggaccgctgcggacctcgccgccgaggacgaggcctgatcgagcggggctgcccatcgccccaccgaccctgagctggccgaaggggcggcggggcgtcgggcacccacgcccttgaaaggtgtcgccgcgagcgttacaagggcgccctcccacggaggaagcccgacatgactcgccgcgcgctcgtctcggtctccgacaagaccggtctcgttcctttcgccaggcggctcgccgccctcggcgtggagctgctctccaccggcggcacgcagaaggcgctcgccgaggccggcgtcccggtggtcggcgtgggcgactacacgcaggccccggagatcctgggtggccgcgtgaagacgctccacccgcgcgtgcacggcggcatcctctatcgccgcggcctcgcctccgacgaggccgacgtgaaggcgcgggacatcccgcccatcgacctcgtggtggtgaacctgtacccgttccgcgaggcggtcgcggccggcaagccgttcgagacctgcgtcgaggagatcgacatcggcgggccgaccatggtccggagcgccgccaagaactccgcgcacgtgggcgtggtggtggacccggccgactacgagaaggtggcggcggagctggaggcgacgcgcacgctgtccgccgcgacgcgcttctacctcatgaagaaggcgttcgcgcacacggccgcgtacgacgccgccatctccgagtacctcaccgcgcgcgaggcccccgaggccgcgccggcgcacttcccggccacgctcgccgccgtctacacgaaggcgtacgatctccggtacggcgagaacccgcaccaggccggcgcgttctaccgcgcggcccgcgagccggaggagccctcggtcgcgttcgccgacgtgctgcagggcaaggagctcagctacaacaacctgctcgacctgcaggccgcgctcgccggcgtgatggagttcgacgagaccgcctgcgtgatcatcaagcacaacacgccgtgcggcgtctccaccggccgcacggcgggcgaggcgttcgcgcgcgcccgcgagtgcgatccggtctcggcgttcggcggcatcgtggcgctgaaccggcccgtggacgaggccaccgcctcggagctcaccagcctgttcctggagtgcgtgatcgcgcccggctacgacgccgccgcccgcgccgcgctcgcggtgaagaagaacctccgcctgctcgaggccccgcggctcggcgccgcgcgcgccacctggcgccggcgccccgaggaggggcgcgagctccgctccatccccggcggcctgctggtgatggaccgcgacctcggctcggtccgccgcgacgactgcaaggtgatgacgaagcgcgcgcccaccgagcaggagtggaaggacctgctgttcgcgtggaaggtcgtgaagcacgtgaagtcgaacgccatcgtgttcgcgaaggacgaccggaccgtggcgatcggcggcggccagaccagccgggtggagtcggtgaagaccgcggtgatgaaggcggcgctcgacgtccgcggctcctcggtgggctccgacgcgttcttcccgttcgccgacggcgtcgaggagatcatcaaggccggcgccaccgccatcatccagcccggcggctcgatgcgcgacgccgaggtgatcgccgcggccgacaaggccggcatcgccatggtcgcgaccggcatgcggcacttccggcactgaccgccggggcgcctttccgggcgcggccgcgcgccggcccgggccggggaggcccgcggcgcctgcgcccccgccgcgcggggccccctccctgcacgcctcccgcggcccttccggcgcggcggcccgtggtataagcccgggttctcatgcgagtcctcgtcgtcggatcgggtggccgcgagcacgcgctcgcctggaagatctcgaggagcccgctggtgcgggccctcttcgccgcgcccggaaacccgggcatcgcgcgcgtcgccacgctcgtcccgctcgccgcgaccgacgtggccggcctcgtggcgtgggtgcggcagaacgccatcgacctggtggtcgtggggcccgaggcgccgctcgtggcgggcctggtggaccgcctccaggaggccggggtcccggcgttcgggccggccgccgccgcggccgagatcgagggctcgaaggcgttcgcgaaggacgtgatgcgggcggccgggatcccgacggcggagtacgagacgttcgaggacgtcgcgcccgcggtcgcgtgggccagggcccgcgacggccgggtggtggtgaaggccgacggcctcgcggccggcaagggcgtggtggtgtgcggcgacgccgccgaggcggaggccgcgctccgcgccatgctggtggaccgggtgcacggcggcgccggcgcccgggtggtggtggaggagcggctggagggaccggaggcgagctgcatctgcttcaccgacggcgagcgggtccggctgctcgcggccgcgcaggaccacaagcgcatcttcgacggcgaccgcgggcccaacaccggcggcatgggcgcgttctcgcccacgccgaacgtcaccccggcggtggccgggatggtcgagcgcgacgtgctgctcccggcggtgcgggagctggcccggcgcggccgcccgttccgcggcgcgctctacgccggcctgatgctcaccccgcggggcccgcgggtgctcgagttcaacgcgcgccttggcgaccccgagacccagcccatcctgctccgcatggcgagcgacgtggtgccggcgctgctcgcgtcggcgcgcggcgacctctccgccgccgagatcgcgttcgacccccgcgccgccgtgggcgtggtgctcgcggccgagggctacccgggcgacgtggcgcgcggggacgccatcgacgggctggacggcccgttcgacgagggcgtgcaggtgttccacgccggcaccgccgcggacgcggccggccgggtggtgacgagcggcgggcgcgtgctgacggtgtgcgcgctgggccgcgatctcgacgacgccgcggcgcgggcctacgccgccgccggccggatccgcttccgcggcatgcagtaccgaaaggacatcggcaagaagccatgagcgaacccaaggtgctgatcctgatgggctccgactcggactgggaggcgatgtcggaggcgaggaaggcgctggaggacctgggcgtcgcgaccgaggtccacgtctcctccgcccaccgcacgccggagcgcaccggcaagctggcgcgcgaggcggccgggcgcggcatccaggtgatcatctgcggggccggctcggccgcgcacctcgccggcgtctgcgccgccgagaccgagctgccggtgctgggggtcccgctcgcggcgagcgacctgaagggcctcgacgcgctgctctccaccgcccagatgccggcgggcgtgccggtgggcacgctcgccatcggcaaggccggcgcccgcaacgccggcctgctggccgcgcgcatcgtggcccgcgtcgatcccgaggtggcggaccgcgtgcgcgcgcagcgccgcaagatggccgaggaggtcgaggcgaaggacgccgcgctccaggccaggctgggctcgaagggatagccgggcgcgtgggcctgatcgatcgctacctggcacgggagatcctgctcccgttcgccgcggccctgctgttcctgacccagatcctgctcgccacgcagatcctggggcaggccgacgtcctgttcggctcgggcgtgtcgctcgtggacgtcgggctggtgatgctgtccctcatgccgcacctgctcgggtacgtcatcccggtggcgttcctgctgggcgtggtgctcggcgtcgggcgcctggcggaggaccgcgaggtggtggcgctcggggcggcggggctctccccggtgcgcctggtgcgcgtgccgctgctgctcggcctggtggtggcggcgctgggcgcctggctctcgctctcggtcgagcccgccagcatccgggccgcgcgcctgcgcctgaacgaggtggtgaagcgcaacgtcacgaacgacgtccgcggcggcaccttctacgaccagatccccggctacaccatctacgccgagcgggcgcgcggtggccgctgggagaacgtgctcatccaggaccgctccaaccccgacgcgcccatgctggcgctctcgcaccgcggccgcctggagccggtcggcgcgggccaggacatgcggctcgtgctggagcagggcgaggtgcaccgcgaggaggtcggcaccgccgactacgcctcggccgcgttcggcaaggccgagatcctcgtggggctgggcaccgcgctcagcgatcgcaacgtgctcgcgaagtcgagccgcgaggccaccgtgtccgacctgcgcgcccgcgccgccgcggcgcgcgagaagggggacgtggtggaggcgcgccggcaggagggctacctgcaccggaagctctccgcgccgctggtggtcgtcgcgttcgcgctgctcggcgtcccgctcggcgcggagcgccgcggcggccgcgcgttcggcatgggcgccaccttcctgctggtggtggtgcactacctgctgctgcgcggcggcgaggtgctcacccagctcggccacctcccggccgcgttcgcgctgcagctcccgaacctggtgctgggcgcggcggggatcgggctcgtcctgctgatggcgcggcgcgggcccgaggcggtgcggtgatcctgttccgctacgtcgcgcgccgcatgctcggcgcgttcctggtggcgctgaccggcgtggtcggcatctacctggcggtggacttcgtggacaacgcgtccgcgtacaccggcgccggctggctgccggcggtgctgcagctctacgcctacaaggccgccggcgtggtctacatggtcgcgccggccgcgctgatcctgggcgcgggcatcgccacctccatgttccgccagacccgcgagtacaccgccatgcgcgcggtggggctcggcccctggcggctggcggtgccggtgctggcggtgacgctgctcgccggcggcgtcctggtggtgctgaacgacctggtgggcgtgcaggcggcggagcgcgccgaggagatcaccgcgcaccgcttcgcgcgcggcggcaacctgcgccggttcctcgcggcgcgcgagccgaagcgctggttccgcggcatggacggcaagcgcgtgtaccacctgcgcggcaacctgcccgacggcggcttcgagcgcgtcaccgtgtacgagctgggcgaggggttcacgctggcgcggcggatcgacgccgcccggatgcaccccgacggccgcgcctggatcctggaggacgtcgaggaccggacgttccggcaggacgggtcgatggggctggagcgggcggaccggaagcggtacgcgttcgacgagccgcccgacgcgttcgccgtgatcgccggcaagcccgaccagatgcgctggaacacgctcatccggcagatcgggatccgcaagcggctgggccagccggtgaccgagttccagctcgagcgctacgaccggctcgcgtacccgctggccggcatccccggcgcgctgctggcgctggcgctcgcgctgcggcgcgaccggaaggggcacctcgccgcggcgctcctcgaggcggtgggcgtgacgctcctgttctggggcatgcagggcgtgagctcggcgctcggcctgtccgggcgcgtcgcgccctggatcgcctcctgggcgcccaacgtggtgttcctcgccctcggcgcgatcgcggtgcaccgggcgcgctgacccgcccggcgcccccgcccccaacaccccgctcgcgcccggccgcccggcgccccaccttgcgcccgagtgccccaggcggaagcggcggtcgtgcaggtggagcgagggcgggccgacgcggcccgcgcggtgctggtgcgcctggcgtgggccggcgccgcgctgaccgccgtctcgctcccggtctcgatcgccgggatgcagatcggcgccggggtggcgctgggcgcgctcctcctctggcgcgtcgccgggggtcgcgggccgccggtcccggcgccgggcgcgcaggtggcgctcgcgaccctggtgctgctgggcgcggcgctggcgtcgatcgcgatcgcggcgctggcgggcgcgggggcggcccgcatggatcacgtgctctacgcccgggggctggcgctgccgctcgtgttcctgctcgcgatcgagcgcggcgacgccggcgaggatcccgaggcgccgcggcggcgggcgctcgcgctggtggtcgcctgggcggtggcgacgctcctgccggcctcgatcgcctgggcgcagcaccggaccggcttcgacctgctccacgcgctcggcctgcgcgacgcgccgctccgcgcgaagctctacaccggggtcggcccgctcgacgtgcccaccgggcgctacggggcggtcggtttcttcagctggtacacgcggctggcgctctcgctgacgccgctcgccgcgctggcgggggggctcgcgctgctcgcgccgctgcgccggcggacccgggtcgcgctggcgctcggcgcggggggcgccgcctgggcggtggtgctcaccacctcgcgcgcggcctgggccggcctggccgtggccgcggtggcgctggcgctctcggcgggacggcgagtccggcgggtggcgctgccgctcaccgtcgcggtgtcggtggcggccggctgcgccgtgcccgacctgcgcgtccggctggggcgggccttctccgccgagagcaacgccgaccgctccgccatctggcgcgcctgccgtgcggtgatcgccgaccacccgctcaccggggtcggctacaaggcgctcccccaggtgggccggccctactacgagacgtacagcgccgacaccccggtgcgctcgtggtgccacgacacgccgctctcggcctgggcggagggcggcccgctcctggcgggcgcggtgctcgcctggatggcgctgctcgtgcgcgcgttcctgcgcgcccgccgcgccggcgacccgctggcccgcgccgccgcggccggcgccctggccgcgctcgccgcactcacggtgaacgcgctggtgcacgacgtcctgtgggcgatggagccgctctacgcgaacgggttcctgctcgcggcggccgcggtgctggcgcacccgcgctccgccggggcgtcccgcgcgcggcccgtcctgcgggcggtgtcctgagccggggcgcgcgaccgcgcggggcaggcgggtgcccgggcgagcgatcgacgcctacgttccctcgacgtgaccgcgctctctccctccgccggatcgacccggacccccgcgcccccggacgcgcccgcgctggcgggcgccgccgccgacgtctggcgcttccgcgagctgctcgcgctgctggtgctgcgcgacctgaaggtccgctacaagcgcagcgtcctcgggatggtctggacgctgctcaacccgctgctccagatggtcgtctacaccctggtgttctcgaccatcctgcggatcggcgtcccggactacccgctgttcgtcctgtgcggcctgctcccgtggtcgctgctcgcggtcgggaccaccggggcggccaccgcgctcgtcggcaaccagtccctcatccggaaggtggcggtgccgcaggcggtgtacccgctcgcggtggtgggctcgaagctcgccgacgcgctgctctcgatcccggcgctggcgctcctcgcgctcgccaccggccggccgcccggcgcgagctgggcctggctcccgctcgcgctcgcctgcgcggccggcttcaccgccgggctggcgctgctgctctcgtcggcgacggtgttcttccgcgacctgcgccacctggtggagctcctgttccaggtctggttctacgtgacgccggtgttctacccggcgagcttcctcgagcagctcccggtgcccgccctgcgcgccgtgctcgccgcgaaccccgcggcgcccatcgtgcggctcttccaggagagcgtgtacgagggtcgcagcccggccgcctccaccgtcgcgttcgcgctgctggccgccctcgtctcgctcgcggtcgggggcgcggtgttcacccgctgcgagcacggccacatccaccatctctgacatgaccgggaccatcaccttcgaggacgtggggatgtgctaccgcctgcaccgggagcgggtgcgctcgctcaaggaggcggtgctgggcggcttccggcacctgcgcgaggcggacgagctgtgggcgctgcgcggcgtgagcttcgaggtgcgtcccggcgaggcggtcgggctggtgggcgcgaacggctcggggaagagcacgctcctcaagctcgcggccggcgtgctgcgcccgaccgagggccgggtgcgggtggagggtcgggtggcgcccatcatcgagctcgccgccgggttcgaccccgagctgtccggccgggacaacgtgttcctgaacggcgcgctgatgggccgggcccggcgcgacatggcccggcggctggagcggatcttcgcgttcgccgagctggagggcttcgaggacgtgccggtgaagaattacagctccggcatgtacgcgcggctcgggttcgccatcgcggtggacgtcgagccggagatcctggtggtggacgaggtcctggcggtgggcgacgagcgcttccaggcgcgctgcctggagcggatccgcgcgctgctcgccggcgggaccacgctgttcctcgtctcgcaccagatggaccaggtggcggaggtgtgccggcgggtgctgctcctccaccggggcggcgtgtgccacgacggcgcgccggccgacgccatccggcgctaccgggagctgcagggcttcacgccgccgccggtggcgcggaccggctgagcggagggcgcgtgggcgaggcggtgctcgcggtggcgggcggggccgagcgcgcgcggcgcgcgggggtggcgctcggccgcggcgcggcgctggtcgccgcggccgcggccgggctggcgctggcgggcgccgcgctctccgcggtcgcgctccacaacggcttcccgctggtctactccgacaccggcacgtatctggagtcggcgcgggtgctccagcccaaccccgaccggcccatcgtctacggcctggtggcgcgcgcggtggcgctggatcgctggccgtggctggtggtggcggcgcaggcgctgctgctcgcggcgctcctccgcgccgcgttccgcgccgccggcgccccgcggccgggcgcctgggccgccctggccgcgctcgggctcgcggcgctcaccagcgccggcgtcaccgccggccacctgctgccggacgtgctcgcgccgggcgcgctgctcgcgctggcgctcctgctcggcgagcgcgccggccctgcgacccgcgccggcgcctgggcggtgctggcgctcgcggtcgcgtcgcacgcctcgctcctgcccatcggcgcgctggtgtgcgcgggcgcgctggtcgtcgcccttcggcgggcgcccgggcgcctggcccgggccggccgggtcgcggtggcggcgctcgccatcgccgccggcgcggccgggctcgccctgctgaaccgccacctcggcgccggcctggtgctcgtcccggcctccccggtgttcctggccggccgcatggccgagaccggcctcctgcacgacgtgctggcggcgcgctgccccgccgccgggtggcgcctgtgccggtggcgcgcccgggtgccgcacgacatcgaccagttcgtgtggcggcccgacagcccgttctaccggatcggcggcttctcgccggcgggcatcgcggagtgccggagcatcgtgcgcgcgtcgctctccgagccgcgctggctcgcgcggcacgcggtggacgcggcgcgcggcggcgccgagcagctggtgcgcttcgacctgcgctgggtggactcggcggaggcggccggcggctggtcgcacgagatgctggcgcggagcttcccggggcagctcgccgcctacgacgcgggccggcagcggcgcgggacgctcgacctctccggcctggagcgggccgagcgcgcctcggtcgtgctcggcgcgctcgtcgcggcggcgctgctcctgcgacggccgcgcgaccggcgcggcgcggacgcgcgggcgctcgcggcggtgctgctcgcgggcgtggtggtgaacgcggcggtgtgcggggcgctctcctcgccgaacggccgctaccagtcgcgggtcgcgttcctggtgccgctcgcggcgctgctgctcgcggcggcccggaccggccggagcggggaggaggggccatggccgcccacgccgtgaactctgccgcgtactgggaggcgcgcttcgccaccggcgactgggacgcccacggcggcccggcccaggcgcggttcttcgccgaggtggcgctgtcgctcctcgcgccggaggtggtggacgacctgcgcgcgcgccgggcgacgatctgtgacctcggctgcggcgagggggaggggaccgccacgctggcggccgggctcggcgtgccggtggcgggcgcggacgtgtccggcgcggccgtcgccgtcgcgcggcgccgccaccccggcctcgcgttcgagcgggccgacggcgcgccgcccggcgaggtggacgcgctgttcacctccaacacgctggagcacttccgcgacccgtggggcgtgctggcggcggcgctggggcgggtccggcgctgggcggtcctgctcgtgccgttcgaggagcgggagcgcatccccgagcacgaggccacgttcgagtgggagagcttccccgccgaggtggcgggcttcgatctctgggacctccgggcagaggacgtgtcggcgcggcccgggtcgcgctggcccggcgcgcaggcgctggcggtgtacgcgcgccgcggggccccggacctgccggcgcgcccggcgccggcggtggcggcgctcgccgcgcgcgcggcggcgctggccgcggtgggccgggcgctcgcggcggagcgggacgcctggcgggcggagcgcgacgcgctcgcggcggcgctggcccgggccgaggggtggctctcgcgcgaggccggcgcgctcgccgcggcgctcgagcaggcccgcgcgccgcgcggctacgcggcgggccggctgctcggcgcgctccggcgcgcgcccgcgggcgcgctgcgcggctcgctgcggggcgcccgggcgcggtggcgctccggtgacgccgaggacgatcggtcctgcgccgcggccgccgccgatgcgctgggcgcgcccgacccgctccgcgacggcgccgcggccgcccgcgcgctcgcggccgggctcccgccgccgccgccgtcggccgacccgccctaccgcgcccacgtgcgggcgctggcggagcgcgccacgatcccggggccgcggcgctcgcgctccggggacgcgctccgcgcgctcgccgcgcgcgcccgcggcgcgcccgcgtcggtggtgttcccgccgctcctcccctggacgttcctgcggcagcggccgcagcagctcgcccgggcgctcgcgcggcgcggttgcgcggtggtgttctgcaccccggatccggcccgcgacgacgtggacgggctgcgcgagctcgagcccgggctgttcctcgcgtccgacctgcgcctggccggcgacctggagcggccggtgctctggctgatgtggccgcagcagcgcgttcacgcggcgctcctgcggcggccgcgcctggtctacgactgcgtggaccacgcctcgctcgatccgctgcacgggccggcgatggaggcggaccgcgccgcgctggcgcgggaggcggagctggtgctcgccaccgccccccggctcgcggacggcctgcgcccgctgcgcgacggcgtgctgctcgtgccgaacgcggtggcgcccgaggacttcgcggcggcgcccggcgcgccggtcccggcggacctcgccgcggtgctcgccggggggcggccggtggtcgggtacatgggcgcgttcgcgccctgggtggactgggccctcctgaacgcggtgaccgcgggcgcaccggacctctcgttcgtgctgctcggggccgactacggcggcgcgctcgcccggctcgcgccgcggcccaacgtgcacgtgctgggagagaagccgcacggggcgctggccgggtacgcctgccgcctggacgccgcgatgatcccgttcgtgctggacgaggtgacccgcgccgcctcgccggtgaagctccacgagtacctcgcggccggcgcgccggtggtctcgacgccgatcgacgcgtgcctgggcgagccggcggtcgcggtcgcagacgggccggacgcgttcgcggcggcgctgcgggccgccgtcggccggcgggacgacccggcgcaccgcgcgctgcgcgagcgggcggtcgccgccaacacctgggccgggcgcgcggagcagatcctgcgggcgctcggggccggctgagccgtcagccctgcgccggcttgcgggcgcgtcgccaggcgtcctcgaacgcgtcggcgtacgcgcgcgccatgctggcgacgtccagctcgccgagcacccgcgcgcgccccgcggccgcgcgcgtccgccacgcatcgcggtgcaggcccacctcgcgcatggcctcggccagcgccgcgaggttcgcctccgggtagctgcgggccagcgcgcggagcgccgcgagatcgagcgtggcgaggcgcgggtaggggttgggcagcaccaggccgattccaccgcgcaccacctcccgggcggagccgacgtcggtgagcacgagcggcagcccgtggtacatcgcctccatcaccgccacgctccagccctccaccaacgagggctgcaccaggcagtcgcagctccggagcagccccgccacctcggtccgcccggcctggtgcacctggtgcacccggtcctccagccccgtccgccggatcgccgcggtcacctcggcggcgtaggcggcgtcggccggcgcgcccgccagcaccaggtgcgcgccggggagcgcgcccgcgatccggcggaacgcctcgaccgtcacgccctgcagcttctcgcgcgcgaagcgtcccacctgcacgaagacgacgtcccctgcgccgatcccgagcgcggcacgcgaggcgggcggcgcctccaggccgcgcacgtcgaggccgttcgggatcacccgcacccgccgcgcgtccaccccgaacacctcctcgacgtagcgctcgaccggcgtggagaccgccaccaccaggtccatggcgcgcagcgccgccgcgcggcgcgcgcgctccgcgccctccatccacacgtacgcgttgtgcgcggtgtacgcgctcgcgatgccccgccgccccaggtcgcgcgcgccggccacgctgtagtggaggctcatgacctggagcttccgctcctcggccgcgcgcgccagccgccgctcgtctccgccggtgatcaccaggtccaccccggcctcgcgcaggcgcgcgccgatcgcgccgggcgcgcgcgcgtggaccagcaccgtggcgcgaatccgctcgcgcggcaggttgagcgccaggtcggccaccacctgctccaggccgccccggtcgagcccctccgcctggaggcccacgcgcagcggcgcggccacggggtagacgcgcgccggcggctgccgcggcgccgggacgcggcgcttctcgaacaggcggtaggcggccacgcgcgcgagcagcggcgcgccggcggccgggtcgagcaggaacgcgcgctccgggaaccagcggctcgcgagcgcctgcgcgcccggctcgcgggtgaggagcaggtcgtaccgggcgagcacctcgcgctcaagcgcgtcgagcggccggtccaccacgcacacctgcagcgcctcgggccggcgcgccgcctcctcgaccgcggggtcgtcgcggcgcgagagcaggtgggcggagacgtcgcacggctcgccgggcccggccagccgcacgccggggaccgccacgccggtgcagcgccaggccagcggcgccgccagggccgcgagccgcgcctcgtggcgcgcgcgcagccggtccaccgcgtcggcgatgcgcagcgcccgcgcccgggcgttcaggctgttctcgtggacgcggtaccggtagagcacctcgtccacgtgcccgatcccgaacagcgcgtgcatgcgcagccagtagtcgtagtcctcgccgccgaacgtgtcctcggcgtacggtccgagcaggcgggccgcgtcgcgccggtacaggaagctcgcgccgatgaagttgtcgccgctccggagcaggttctcggtggtgacctcgcgcggcaggcgcatgcggctcgggtcgcgcggatcctggtcctgcggccggaacgcggggtcgcggagcgggcggccctcgccgtcgatggcctggtagtccgagtagaccatggcgaggtcgggccgggcgcggagccgggacagcagcacctcgagctggttcggcagcatcaggttgtcggcggacgtccaggtgaaccactcgccggtggccacggcgaagccgctgttcagcgccgaggggagcttctggttgggctgcgtgagcaccaccacccgcggatggtcggcgtagcggtccagcacgcgctcgacgccgtcgcgcgagccgtcgttcaccacgatgagctcgaggtcgcggtgggtctgggcgagcacgctctcgatggcggcgggcagcaggtcggcctggtcgaacaccggcaggaccacgctgacgcggccgcggtgcccgagcgtcatccccgcgagcggcccggcgccgctcgccgacgggagccgcgccggcgcccgctccgccccgcccgcgccgcgccgcgcccgcacgctccggcgcagcgcgcgggccgcccggcgcgcccaggccgccgccggcagggcgtcgcgcacgcggtagtacaggagcgccgcgcgccaggcgcggctcgcctcgacgtcgcggagcgcgccctcgaccgcccggagccgatcctccagcgcctcggcgcgccggcgctcgcgctcggccaccgcgcgcgcggcggcgagctcggcggggaggcgatccgcctccggggcgtccggaacggggagggtgtggggctcgcggggctcgcgctcgagggcgatgggcacgtcgaaagctagggggcgggcgcccgcgcggccagcgcccggtgcccccgcggcgcgcgccgcagggggcgcgccacagccccggtgatggcctgccacgcgcggcgccgcggggggagccctggccgcgataaggtggcgcgatggacgctgcggggaccgaggccggcggcgcggcggggacgcgcgccggcgtcgccgatcgcgccgcggccgtcgccgcggtcggcctgctcgtggcgggcgcgctcgaggcctgggcgatgctgggcgggctcgagccggcccgcttctgggacaccccgtcctacctccacgacgcggtccacctcgcccgcggcgaggtcccgccgctcggcctgcgcatgcccgggtatcccgcgttcgtggcgctcgtgggcggccgcgcgctcgatctcgcgcaggtcgccggggcgcaggccgcgctctggatcgcgagcgtcgtcctcgcgtacgcgctggtccgccgcctcaccggcggcctcgccgccgcgctcgccgcggggctcgccgcgctcagcttcgtggacctgctgttcatggcggtgaccatctactccgagacgctctgcctggcgctggtgtgcgccgcggcgctcgccaccgccgccgcgttcaccggccgcacgcgcggcgcggtcgccggcgcgggcctgctctgggccgcggccgcgctggtgcgccccatcttcctcgcctccgcgggcgtgtacctcctcgcggcgctggtcctggcgctgcgccgggcgctctcgcgacgcgacgtggcgctcgcgtgggccggggtcgccggggtggtgctggccatggcctcgctgaacctggcccgcgccggccggctcgagttctcgccgggcgcggggctctcgctgctcaaccacgtcggccaccccgcggtgtaccgccacctgccgcccgaccaggcccgcatccgcgaggtgtacgagcggctcgccgccgagcaggggcgggagtggatcgggtggtggcgcgcggtcgggccgctcgcgcaggtggtcgcgcccggggaggcggaggcggctggccggctcgaggtgaccgccgcggagccggtcgccgagcgcgtcgcgctgcgggcgatcgcggcggtgccgggcggctacctgcgcgtgtgggccggcgcggcggagcagctcctcgggcggttcgcgctgcagctggggtggagcgcccggccggatggcccgccgcagtggccacccgggacgtggcagcaccgcgccgcgcgtgccgcggaggcggcgtggcaggtggggatgccgtggctctccgcgggcgcgctgctcctgccgccgctcgcgctctggctgcgcgcgcgccgccgccggcgtcaccgccgggaggacgcggcgggaccggccggggccggcgcggcgctcgccacgctgtgggcgatcgcgctggtgaacgcgatcctcagcccggcgctcgaaccctgggcggggcagatgcgctaccgcttccccatccagcacctcctgctcgggctggtggtcagcgcggcggtgctgtcggcgcgcgccctccgccccgcgctcgggcttgccggcgcgggcgagggcgcgaccggcgccggcgtcccttgacgctccgtgacgtccgcccgcgggcatccgggcccccggcggcccggagccttgtcgcgcgccgggggtgcacgcagatcctccgcgagacggcggcgccgatgcggtgaggggggcgcgcgggcgcgggacgccgtccggggagcgcggatggtgcaggcggtggcggcggtgttcgagtggggcctgttcgccctcatggcgtacacgttcgcggtggcgctggcggggttcctcccgcgtcgcgccctcgcgcccgcgccgccgcgccaccgcttcctggtgctcgtcccggcccacgacgaggccgcggtggtggcgcacgcggtgcgggcggcgctccggcaggaccacccccggccgctgttccgggtggtggtggtggcggacaactgctccgacgacaccgccgcccgggcccgcgcggccggcgcggacgcggtgctggagcggcacgacccgcgccacctcggcaagggccacgcgctcgcctgggcccgcgagcgcgcgctggccctgttcccggccgacgcggtgtgcgtgttcgacgccgacaacgtcatggcccccggcttcctctcggccatggacgcccgcctctcggccggtgcccgcgtcctgcagggctccatcgaggcgaagaacccggacgacagctgggtcacgcaggcgagcgcgctccagcacgcggtcgcggcgcgcctgttcgagcgctcgcgcgcgcggctcggcttctccgccctcctgaacggcaccggctactgcgtgcgcaccgaggtgctgcgcgcctggcccccggatcccgcctgtctcaccgacgatcgcgagctgcagctccggctgctccgcgccggcgtccgggtggagtgggcgccggaggccgtcacctacgacgagaagccggccacgctcgccgcctcgtggcgccagcgcgtccgctgggcgcgcgggcacctcgacgtcgcccgccggcacacgctcccgctgctctggcgcgcgctccggcaccgcgacctggccgcgctggacggcgcggtggcctgcctgcagccgtcgcgatcggcggtggcgctgctcgccggcgcggtgttcgcggcgcggctcgggggcgcggcgctgggccaccccgcgggcgccccgcacgtcccgctcgccgcgtggctgccgctgctcgcgtgcccggtggcgttcccggtggcggcgctcgccgcggagcgcgtgccggcgcgggtggcgctccgctacgggtacacgctgctcctgcaggccgcctgggcgcccctgctggtggccggcctgctgcgccggcgggaccggcgctggggcgcgacgcgccacacccggagcatctcggtcgaggcgcggctcgcggcgggcaacgtcgccgcgtcgcccggccccggcggtgcggcgtcgcggccgcggcggggcggggagagcgtggcgtgagccctcacggtgcgtccgcgcgccccggcccgcgtcgcggcgagggcagcgccccgcgcccgggcttccgggcgggcgcccgcgtcgcgacgttggtgggaccggcggtgttcgccggcagggatcacgcacggtgaaggcatgctgaaggagcgggcaggggcggtctcggcggggctgcgcgcgctcgacctggcgctggtggcggtcgcgttcgggctcgccctcgcgctccgcgcggcggtggacgtcgcggccgtgccgccgctgctccccgccggccggcacctggcgtggctcgcggtggcgctcgcgctctggccggccgcggccggcgcggcgggcgtctacggccagtaccgcacccgctcccgccgcgaggagatcctccggctcgcgcgcgccatcggcctgctggcgctgggcgtggccgcggcgagcttcctcgggcgcgaccgcgaactctcgcgcctgctgctgctcggctggctcgggatcgcgttcgcgctgctggccgggagccgcgtggcggtccgcacgctcgcgcacgaggcgcgccgccgcgggcacaacacgcgcgcgttcgcggtggtggggggcgggccgctggcgcgggccatgcggcagcggctgctggcgcgcccggagtggggcttcacgttcgccggcttcgtcctcgagcagggcgccgcgcggcggggcctccccggcccggtgctgggccgcgtggacgagctcgcggcggtgctggagcggcacgtggtggacctggtggtcttcgccgtcccgcgcgaccggctcccggaaatggaggccgcggtggccgcctgccaggagcagggcgtggtcgcgaagatcggcctcgagccgttcccggcgcgccacggccgcctcacggtggaggacctcgacggcatcccggtgctctcctacgcctcggcgccgcaggacgcgctgccgctgctcgcgaagcgggcgttcgacgtgctggcgagcgcgctcgcgctcatcgtgctctcgccggtgctggccgcggtggcgctcgcggtgcgcctcggctcgcccggcccggtgctgttccggcagcggcgggtcgggctgtccgggcgcaccttcacgctctacaagttccgctccatgcgcgccggggccgaggcggagcaggcgcggctcgccgatcgcaacgagatggacggcccggtgttcaagctgcgcgacgacccgcgggtcacgcgcgtcgggaaggtgctgcgccgcacctcgctcgacgagctgccgcagctctggaacgtgctccggggcgagatgagcctggtgggcccgcgcccgcccttgccggaggaggtccggcgctacgagcgctggcagcgccgccgcctctcggtgaagcccgggctgacctgcacctggcaggtgtccggccggtccgaggtcggcttcggccgctggatgcagctcgacctcgactacatcgaccgctggtcgctctggcaggacatgcggatcgtgctgcgcaccatcccggcggtgctgctcgggcgcggcgcgcggtagagtccgcgcatggacgcccagctcgaggcccgggtcgcggaggccgccgccgtgctgcgcgccggcggcatcgtggtctatcccaccgagacgttctacgggctcggcgcgctcgcctccgacgacgccgcgctcgtccggctcgccgccgcgaagctgcggcccgaggggaagcccctgccgctcgtcgcggccgaccgggagcaggtggaccgcgtggcgtcgctggagggcgcggcggcgcggctggccgggcgcctgtggccgggcccgctcacgctggtgctcccggcgcggccgggcctgtccgaggccatcaccgcgggctccggcacggtcggggtgcggatccccgggtcggaggtggcgcgcgcgctggcgcgcatggctggcggggcgctggtctccacctcggcgaacctctccggcggtccgccgccggaccgggtcgaggcgctcgacgccgcgctgcgcgggcaggtcgaccacgtgctcgacgccggtccgacgcccgggggcctcccgagcaccgtggtggcgatcgccggcgagacgctgcgggtggtgcggcccggcgccgtgtccatcgagcaggtgaccgcggcgctcggtggccccaccggcgccttgcaccgtacggggccgtgatctacggtccggggccccatggccgagatcgtcccgtttcgcggcgtccgctacgccgccacccgcggccgggccctcggccagctgctggccccgccctacgatctcgtctccctcgagcagcgcgacgagctgctgcgccgcagccccgagaacatcgcgcacgtcgccatcggcgaggagcgcgccggcgacggcccgggcgcgaacaagtacacgcgcgcggccgagacctgggccggctggatgcagcagggcgtcctgcggcgcgatcccgggccggcgctgtacgcgctcgagcaggcgttctgggcgcccgacgggcggcaggcgcggcgccgcggcttccttgcggcggtccgcctgcacgagttctccgagggcgtcatcgtcccgcacgagaagacgctcaccgccccccgcgccgaccggctcgagatcctgaaggcggtccgggccaacctctcgcccatcatcggcctgtaccgcgacgaggagcggaccacgtcgcgcgcgctggaggcggtcaccgcgggcgagctggtggccgagaccgactccgacgacggggtgcaccaccggctctggcgcgccgaccagccggtcgtggtggcggcgctccaggcggcggtcgcggacaagcggatcttcatcgccgacggccaccatcggtacgtctccgggctcgcctaccgcaagctggtggaggcgcagcggccggggctgccgccggacgcggggcacaactacatcctcatgttcctgtgcccgatgagcgacccgggcctgatgctcttcccgacgcaccggctggtgttcggcctcaaggacttctccgtggcgcgcctcacggacgcgctcgagcggtacttccgggtcgagacgctgccggaggacatccgccgcccggcgggccgcgcctgggcgatcgccaagctctccgagcacttcgggaagtcgtcctcgttcctgatggtcaccgccgaggatcagaaggcgcgcgtgctcacgctgcgcgacgaggcggacctggaggaggcggagctgccgcgcaacgagacgctccgcgcgctcgacgtcaccgtgctccactcggtggtgctgcagcacgtcctcggcctctcggccagcgcccaggagaaccaggagagcctcacctacgtccgcgacgcgggcgaggcggtgaaccgggtcctctccggcgagcaccaggtcggcttcctggtcaacccgacccccatgtggcaggtccaggcggtgggcgacgccggggagacgatgccgcagaagagcacctacttctacccgcggctgcagagcgggctggtgatgcgcgaggtgttcgagcccggcacgccgtcgccctgaccccgcccgccgggcggcgggccggggcgcgggcccccggggcactcggccgcctttcccggcggccccgactgcgctagaaaacgcccatgcctttcccccagcaccgcccccgccgcatgcgccgcaccgaggccctccggagcctggtgcgcgagaccaccctcgccccgcagcacctggtgtggccgctcttcgtgctccccggcacgaaggtgcggaacccggtgaagagcatgccgggcgtgttccagctctccgtggacgagctggtcgccgaggtgcagcagggcttcgaggcgggcgtccgctcggtgatcctgttcggcatccccgagcacaaggacccgcagggcaccgaggcgtacgccgacgacgggatcgtcccgcaggccatccgggcgctgaaggagcgggtgcccggcatggtggtgatgaccgacgtgtgcatgtgcgagtacacggatcacggccactgcggcatcctcaaggcgtcgaaggccggtggcccgggcaacgagctgcaggtcgacaacgacctcacgctcccgctcctcgccaaggaggcgctcgcccacgcccgcgccggcgccgacatcgtggcgccctcggacatgatggacgggcgcgtggcggcgatccgcgccgagctggacggcgccggctaccaggacgtgcccatcctgtcgtacgcggcgaagttcgcgggcgcgttctacggcccgttccgcgacgccgcggagagcgcgccggtggagggcccgggcatccccaaggaccgcaagggctaccagatggatcccgccaactggcgcgaggcgctccgcgaggtggagctcgacgtcgccgagggcgcggacatgatcatggtgaagccggccgtgccgtacctcgacatcgtgcgccaggtgcgcgaccgcttcgacctgcccaccgccgcgtaccacgtgtccggcgagtacgcgatgatcaaggccgccgccgagcgcggctggatcgacgaggaccgggtggtgctcgagacgctgctctgctgccggcgcgccggcgcggacctcgtgctcacctactacgcgaagcacgccgcccagctcctctccgggaagaagcgttgaccgtgctccggcccgcgccccagcccgccgcgtacaaggtcgtcgaggtctcgccggtgtccgacgagacgctcgagcgcgccctgaacgagcggacgggggagggctggagcttcgagtcgctgcacttcgtgacgcgcgagggctcgcaccgccccgcgctcgcctacctgttcttcgtccgcggcgatccgcccgtggcgcgggagcgctgacccgatgcgcgacgcgcggcgagagggcagcccctatcccaaggcggacctgacgctccggggcctggcccgcctcgccgacctcaccgtcgcgttcgcgctcgcgcaggtctcgccgcagatcgggccggtgctctcggcgttctacctgctcgtcgcggacgggctcatgcagggccagtcgatcggcaagaaggtcttcggcgtgcgcacggtggtggtcccgcgccgcgcccccgccggctaccacgagtcgatgctgcgcaacgcgccgttcgcgctcgtggcggtgttctggtccgtgccgctgctctggccggtgttcttcgtggccggggtgcccatcgtggcgttcgaggcctacatgatcgtctcggaccggctcggcatccgcatcggcgacatcttcgcggacacgcaggtggtggacgggaaggtgctcgcgaaggacgacgcggtcgtccgcgacctcacgcacgccgcgccggcaccgcccagcccgccggcgagcgccacgcgccagcgcgcggccgcatgaaacccccaccagccagcgtcgtcccgcctcgagccccgcgtccccacgggccgggagaggtctcgccatgcgcatcgccctgacccacaacctccggatctcggactccgaggaggaagccgagttcgacacccgcgagacggtggacgcgctcgccggcgccatcgagcggctcggccaccgcgtcgagcgcatcgaggtctccggcccggcgtcgcgcacggtgacgcgcctcgaggccttcgggccggacctcatcttcaacaccgccgagggccggcgcggccgcttccgcgaggcgttcttcccggcgctgttcgacgagctgggcatgccgtacaccggctcggacgcgtacgcgctctcggtgaccctcgacaagcagctcaccaagctggtgctggcccagaagggcgtccggacgccgcgctggcagtacgtcgaggagccctggcagctgcaggtgaacgcgctccgctacccggtcatcgtgaagcccaacttcgagggcagctcgaagggcatcacccaggactcggtggtggacgatcccatgcgcctgcacgaggtggtgcaggacgggctggcgcgctacccggcgggcctgctggtggaggagttcgtggtcgggcgcgacctgaccgtcccgttcctggaggcggccgcgccggagcggcacggcgtgctccagccggtcgagtacgtcatcgaccccgccgtcaccgccggccgcaagtacgcgatctacgactacgagctgaagacgaagctcgaccaggcggtgtcggtgcgcgcgcccgcgaaggtgaagcgcgcccaggcagagcggatccagcagctctgcgagaccgtctaccgcgagctcggcatccgcgacctggggcgcatcgacctgcgcctcggcgacgacggcgagctctacttcctcgagatcaacgcgctcccctcgctggagcccggggccggcatctacgcggccgccgcgctggaggggctgcacgaggacgcggtgctcggggccgtcatccagagcgcggtgcagcgctggaacatcgtggacaagagcgcccggcgagggcggccccgccgcaccgagcggctcaaggtcggcttcagcttcaacgtgaagcgcgtcacccccgatcccggcggcgagcaggacgaggaggcggagtacgactcgccgaagacgctccaggccatccgcgaggccatcgcgagctggggccacgaggtggtggacctcgaggcgacccaggacctgccgctgcagctcgtgtccacgccggtcgacgtggtcttcaacatcgccgagggcttcaaggggcgcagccgcgagtcgcaggtgccgtccctgctcgagctgctcgacatcccctacaccggctcggatccggcggcgctgtcggtctcgctcgacaaggcgctcgcgaagcgcatggtgcgcacccacgggatcctcacccccgactacctggtgctgaacaccggcaacgagcggctgccgcgcgagctgaccttcccgctcatcgtgaagccggtggcggagggcacgtcgaagggcgtcacgcggaagtcggtggtccgggacgagcccgagctgcgcgaggtggcccgggagctcatcgcgaagtaccgccagccggcgctggcggagggctacgtctccggccgcgagttcaccgtcgggctgctgggcgagcggcggccgcgggtgctcccgcccatggagatcgtgttcctcgacgcgaaggaccccacgcccatctactcgttcgagatgaagcaggactggaacgagcggatccgctacgaggtgccggcgaagctcacgccgcgcgagctggagcgcctggagaaggcggcgcgcgagtgcttcaccgcgctcggctgccgcgacgtggcgcggctcgacttccgcatggacgccgaggggcggatccacttcatcgagtgcaacccgctccccggcctggcccccggctggtcggacctcgtgctcatcgcgcaggccgccggcatggactaccgcgcgctcatcggcgagatcctctcgttcgcgatccggcggtaccaggagcgcgagcgcgagcgcgagcgggcccgccgcgcgcaggccgcggccgagcgcgaggcgctggcgacggcggcgcaggggaacggcgcgcccggcgcggaggcgcccgccggcgggaacggcggctcgggcggcgaggctggcgagcggcggccgcaggcgccgcaccggcactgatctcgcggcgccgcgccccggcgggagccccgcggcaggaccgcccatccgcgccccggcgggatttccgcttcgcccggggccgcgggtggcgtaagtctttcgcatgcccgagaccgcaccgaccgagccgcgctgccgcgcccgcgacctgggcatctcgctgggccgctacaagccgggccgctggaacgccatcaccgacgtggccggggtgcgcgtcggccactccaccgtgacccgcggggccgggccgctccgcgtcggcaaggggccggtccgcaccggcgtcaccgccatcctccccaaccccaccaacgtgttcgaggaccgggtggtcggcggtggcttcgtgctgaacggcgccggcgaggtctcggggatgacccagctcctggagtgggggctggtggagacgcccatcttcctcaccaacacgctgtcggtcggcgccgtctccgacgcggcggtgaagtggatggtcgagcgctaccccggcatcggcgacgagcacgacgtcatcatcccgctggtcggcgagtgcgacgactcctggctcaacgacatcgccggccggcacgtgaaggacgagcacgtgtacgaggcgctccggacggccagcgacgggccggtgccggaggggagcgtcggcggcggcaccggcatgatcacctgcgacttcaaggcggggatcgggacctccagccgcaagctccccgagacgctgggcggctacacggtgggcgtgctggtgatgtccaacttcggcgtgatgcggcagctccgcatcggcggcctgccggtcggcgaggtgctcgaggcccgctaccgcccggccaaccggcgcacccgcaactacggctcgatcatcgcggtgatcgccaccgacgcgccgctcgccacgcaccagctcaaccgcctcgcgaagcgcgccgcgctcggcatcgggcgcgtgggctccaccgcgatgcacggctccggcgagatcgtgctggcgttctcgaccgccaaccaggtgccccgcgagaccaacaagatggtctaccggatgaagatcctgctcgaccagcggctcgacccgctctacgaggcggtgatcgaggcgaccgaggaggccatcctgaacgcgctctgcatggcgcgggacatggagggcgtgaacgggaacgtgagcaaggcgctgccgctcgacgacgtgaaggagatggtcaccacctggcaggcggacgccgcgcgccaggcggccgccccgccgctgcgcggccggcgcccgccggcccccgacgccgccgcgcgggcccgcaccgcgccggccgcctccgccgcgaagccgagcgcggtccgcggcgcggaggggatggcccggcccgcccgcccggccggcgccgcggcgggcacggccgggacgcaggggagccccacgcgcatcgagcgccaggacgcgcggagcgactcgcaggaggcgaagcgcgaggcggcggagccgcgccgggacgaggcgccccggggcgcgggcgcgcggacgaaggacggggccggaccgcgccccgacggcggggggtccggcgaggggtaagccccggaccgcgggcggcgcccgtggtatacagggcgccccgcgtttcgcggtccctttccaggaggacgcatggcgaactcgaagagcaagcacaaccgcatgaagtcccgccgccgccagcagtggaaggcgcgcaagaagcgccaggcgtcggccacgaagtcctcgaagaagtagcgccgcgtcccgtacggacgcgaacggcgggccggcatcgcgccgggcccgccgtttcgctttccgtccgccgggaccgcctcagaaccggaacgacagcccgagctccggcccggtgaagtcggccgagggcgcctccgtgccgtcgccgaacacgtggatggcgcgccagcccatcgtcagcgccagcgggccgccgcggaacgccaccgccgcgcgcgagtcggtcaccgcgatcggcagcggcgtgacccgcgcgtgcccctcgaggccgatggggccgatgagcccgagctgccccgagacgccgacgtcgggcccgaacgacacgtcgcccgcgtgcgtcttgtccgcgaacgcgccggtgcgcggcatcgacagcatcgacccgcccgcctccagccggagctggacggaaggctcggagaggaacgcccaggtcacgtgggcggtgccccagcccagcgcgtcgccgctcgcgcccggcagccgggtgagcccgtcgcgctccaggccgtccacgctggcgttgaagccgagcgtcggcgtctcgatcgcgatggccacgccgccggtgtagccgtccggcacggcggccacccgcgcgtcgaggcgcagggtcaccggctcgggctgcggggccgggtagtacgcgccgctgccgtcgccggcgacggtgcccggagggccgccgtacgggctcgggtagagcgggtagtagccgtagccccagccccagccccaccagaacggcgcggtcgcgaccaccgccacgccgggcgcgacggcgtagccgccgcggtagccgccgcggcccggcgccggggccgatgggtagggcgccggcgcgccgcggtagtagggcgcgggggcggtgcggtagggcgcgggcgcgccgcgcgtggcgtacggggccggcgcgcgcggcccgtaggcgtagccgccgggcgcgtaggcgcgcggggacgccggcgcgccgcgggcgtagggcgagggcatcgggccgggcaccggcgccgccaccgggccgccgccgcggaagccgccgcgcggggccgcggcgccgcgcggtgggccgccgcgcgccggagcgcgggcggtggggcgatcgtcccgcgccgccgcgagggcgggcggcagcgcgagggagagggcgagcagggaagcggtgagccgcatgggacacctccggaaggaccggggtagcaacggcggtgccacctcctcccgcggagggagcgccgggcgcggaggccgcgggatcgcgggcgctttcctcgcgcgcggcgcgcccgcgggcacggcgggcgcggccgggtgacgctgcgcgaggacaggtgtgtgaatccgcgcgcctgcccgcggaggcgggcgacaacggccttgactgccgcgccgccctcgcgttaatcactgcccctcccgagcggctcgatgaccgtgcgggaacgcgagtggcagggaagctcttcgaggcgctgcgggatcgggtcatcctccgatcgcagatcgggaagcggaagctggaccggaccgcgacccggcgagcgctggacagggccctgcgcgacctcggcgagcgcttcggcgcgctggcccgggccgggcgggtgacggtccccgcggagctcgcggtggtggtgaagcaggcgcaggatctcgagctccggctcgagcagcaggagcgggacctcgcggagctggagcgcgagagcccggcaggcagcacgacatagaagatctccgggcccgtggcgcagctgggagcgcgtctgaatggcattcagaaggtcaccggttcgatcccggtcgggtccacaatgaaaacgggcggttaggagaaatcctgaccgcccgtttggttttgccggggagtggcggggggacgagcccgtggacaccccgtgcacctcgtcactcgtctagccggcgacgtctcgcgagctcagcctcggcctcggcaccggagtacgtgcggccgaaccagtacgcgtgcatcctcgacaggaactcgcggtcggtggggagcccggacttcgagccgatcaccgagtcgatgccgcagcgcgggcagagcgcggtcttgccgacgccggcggcgtcctcggcgatccactcctcgatcttggccggggggaacgtctcgaggcagtagaagcagccgcacacgtcgctcgcgaggagctcggcgcggtggttcccgcacctccgatgagccgcctcgaggtccgcgtcgtagctcatgcagcgagtctagcaggcggcgcggcgcgctgacctcgcgcagagcgcaccttccacaggaaggcctctcgctggacaatcagacgccaaacgagtttgctcgccgtctcaccgggctcacgaagttagccgtctaaagtcggggggcaggtcacggcgagtggccgcccagcgcgctcttccggggtgtagagcgacaggataactgacccccttgcgacacaacttctgaccccctctgccctcagcaaggaggcggagatgggcagcgagatgggattcgtggcacccccgacgacggaggtgccgatggtcgaggcggaggcggtcaggcagatgcgtgacctcgcgggtaagggctggggcgcgaagcggatcgcgcgcgaactcggcgtggctcgcaacacggtgcgtcggtacctgcgcggcgcggtggccgatctccaacggcacccttcacagcagcggctcgacgacgtccggcgagctgaagcggtcgcgctattcgagggcgaggccgagggcaacgccgtggtcgtcgcgcagatgctcggtgagcgcggcgttgaggcgagcgtgaggaccgtgcagcgtgccgtggcggaccgccggcgcgagcagcgcgccgccgacgttgcgacggtccggttcgagaccgcgccgggccggcagatgcagatcgacttcggcgagcgccaggtctggatcgccgacgagcgcgtgacggtgcacttcctggccgcggtgttgagctactcgcggcggatcttcgtgaaggcgttcctgcacgagcgtcagggcgagtggctcgacgggatcgcgtcggcgttccgccacttcggcggcgtgccgctcgaggttctcggcgacaacacgcgctgcctcgtcgccggccgcaaccgagaggcgcagaccgtgatcttccacccggcgtatgtcgcgttctgccgcgattgggatgttcagccgcgcgcctgccagccataccgcgccaggaccaagggtaagaccgagtccggcgtgaagtacgtgaagcgaaacgcgatcgccggtcggcggtttaactcgttcgcgcacctgcaggaccacctatccgcgtggcagctcctcgtggacggccgcgtgcacgggacgacgcacgaggcacctgcgaaacgcttcgagcgcgacgagcgcgaggcactgaggtcgctgcccgcgcggccgctcccgacgcacggccgtcgcctgcagcggcgcgtcgcgaacgactcgctcatcgacatcgacacggtccgctacagcgttccgcaccgcctcgtgcgcgaccgcgtcgaggcgctcgtcaccgccgacgaggttcgcatcttccacggccgcgacgtcgtagcggttcacgcgcgctcgttcgagccgcacgcgcgggtgatcgacccggcccacctcgacggcctctggcgccggcctgcggctgagaacctcgttcccatcgcgcagccgctcgccgcgctcggacggacgctcgacgactacgcggccgtgatcggcggtgccgcgtgagcaccgagatcacgcgggctcgcgtcctcgagagcctcggccggctccgcctcgggcgcatcggcgagcagctcgacgcgttgctttcgaccgcggcacggggcgagccgacgtacctcgacttcctcgacacgatcctgcgcgaggaggtcggggcgaagcagcggaagcgcgtcgcgatgggcatccagatcgcgcacttccccgcggtgaagaccctcgacgacttcgacttcaagttccagccgagcgtcgaccagaagctcgtccgcgagctcgccgtcagccggtacgtcgcgaacgcggagaacgtgctcgtgttcggcccgcccggcgtcggcaagacgcacctcgccatcgggctcgggcgcgccgcagtcgaagccggctacaccgtgctcttcacgagcgcgacggcgttgctgggcgcgctctcgaaggccgagaccgagggccagctcgcggagcggctcgcgttctacgcgaagcccaagctgctcgtcgtggacgagctggggtacctgccgttcgagaagcgcagtgcgcacctgttcttccagctcatcgcgaggcggtacgagaagggcgcgatgatcatcacgacgaaccaggtcgtcacgcagtggggcaccgtgttcggggacgagatcctcgccgccgcgatcctcgaccggctcctgcaccacagcttcacgctgatgatccagggcgagagctacaggctgaagcagaagcgcaaggcgggcctgctcggcagggccgagaaggcgaactgaaccccgaggcggagggggtcagaagttctgtcgtttgggggtcaattccccctgtcgtttgacacggggcaacgtacgcagtgggccagcagcggcgctgccgtagcgtcagccgaagcgagaccgtgttctcactcgaccggcggcagcgcgatgctgaacacgcagcccttgcccggaaggttccgaacctggatctggccgccgttcgccagcacggcgtcgcggctgatcttgagcccgaggccgaggccgggggggcccgcatccgttcctccccgggcgaacggttggaacatcgtctcggcacggccctcggggagcccaccgcactcgtcctcgacctcgatgagggcgtgcgtcgcgttccggtgcccggtgagcgacacacgaccgcccgagggggtgaacttgatcgcgttctggacgaggttggcgaccgccgaggcaagcagcgggcggtcgacgttcaccgccacgcccggctcgacggcagggacctcgagcgccagccccttcgccgtcgcgtcgagggcggcggacacctccagctcctcgatgaactcggccagatcgacgcgctccgggttccggagcgtggcggccaggcgaacctcggtcagcgagcggtcgatgaggttgcgcagaccgcgcaagctgcgcccgagcaccgcgccggtgctgccgtcgacgcccactccaccgctcttcagcgcctggtaggacagcatcgccgtcgacaggaggtttcgcatctcgtgcgcgagcacgccgagccgctcggtctcctgggtcgccgtgcggcggtcgcgcgaggcggagaaggcgctcaccgcacgggcggtggccacgtcgaggcacaggttgagcgtgtggtactcgtccaggctgatcggcgccttgagctcgctggcgtactccgtgatcgcctggcagacgtcgccgtagccttcgaccacctgcgcgacggtcaagcctgcgcggagcaggtcgtccccttgccggtcggcggtggcccccatcgcctcgtgagcacgtcccgacgtcgtcggtacggtcacggatcgtgcgggatgcacctcgtcgcgcagcagctcggcgagctgggtgaggaacgcagggacgccttccgtgagctcgaactgggaaggaacgggtacgcgcctcgcggcgaccctcgcccgcgcgcgctcgatgatggcgtcgcggtgctgggtcaggaactcgtggagcacggagacaccccctgggcctctttgtagcatcaggtccgctcgaggtccgggcgcgctggggggcggccgtgggtccgcccctccagcgacgaggcgcccgatcccctggaacgatcggtcgcgatcagcatctcgagaagctcgccgaactcgcagggcttgcgcagaaacgccacgtcggacggtggcgacggccccgccgagacgaccaccacggtgatgacgtcgaacgcgccggaacggtgcagcgacgcgagcacctcccagccgtccatgaccggcatctcgaggtcgagcaccaggaagccggggacgcgctcggcgatgaggtccagcgccacgcgtccgttctccgcctcgcggaccgtgtagccccgcatggccaggagctgcgagagcgcatcccgcccggcggcatcgtcgtcgaccacgagcacgtcccgggtctccatcactccactctggtcatcccgatcggaggacgccggacgtggcctcgtgcgtccgcccgcacggtcgacgaggagggtccgggacgccgagcgaacgtgacgtccccccgccggcgccgtgaggcgggtgggatggagctccgtcgtcaccgcccggcgccgggcgcgccgttcagccggtccgcgcggccccgcgcggcgcgacctcccgcgcgcactcgagcagcgcctcggcggcgcgcgagagcggggcgtcgcggcggtgcacgagcagcaccgggcgcgggaagcgcatctcgcgcacggtcaggccgaccagctcgccgcgagcgagctcgggctcggccacgcgcgcgggcatgagcgcgatgccgacccgctccaccaccagccgcttcaccgcgtcgagcgtgggcagctccatcacgatgtcgagcgtcgtcctgtgccgcgcgaacgccttcaccacccgctcgcggttgggcgagcggacgtggtgcgccaggaacgactcgccgccgagctgccggatcgagacggtgccgcggcgggcgagcgggtgctcgggcgggacgagcagcaccaggtcgtcgatggcgatctgctgcgcgaccagcccgggctgcgtcgcccggtaggtcagcacgccgagctcggcgtcgcgcccgagcacggcggtggggatgtcgcgcgccaggctgcggtggacctcgacgcggaggtgggggtgccgccggcggaactcggcgagcacggggagcaggtgggtggcggtgaactcgttcgccgcgacgaccaccgtgccgcgctggaggccgcgcagcgcctcgagcgcctcgcccgcgtcgcgccggagcttcagcatccgctgcgcgtactcgtgcagcacctttccctcggcggtgaggctggcgtctcgcgacgagcggtccaccagcgtcgccccgacctcctcctccagccggcgcagggcctggctcacggcgggctgcgtgcggtggagccgctccgcggcgcgggtgaagctgcgctcctccgcgaccgcggcgagcagctcgagctgggcgagatccatgcggacgtcctccggggggcgggcgcgcgagcatatcaacacacgtgatacttacatcaccacaatcacttggacttatgcggccgcgcgtcgctagggtcggaccgtgcgttccaccctgcgtcccgacaaggtcgagccctcccgccgcccgcgcagcgctcgcgtccacgccgtccccgcgccgtcgtcggagcccgccgggcgggccgacggcggactggccgcggacgccgggcgagggtgggaggcggcgttcccgatcttccgcgtgctcgacgacgacggcgtggcggacccgcgccacgccaccctcacgcccgcggaggcgctggcgctgcaccggcacctggtgcgcgcgcgcgcgctcgacgcgcggatgaccgcgctccagcgccagggccgcatcggcttctacgtgggcgcggagggtgaggaggcgtgtgtggtgggcgcggccgccgcgatggccccgcaggactggctcttcccgtgctaccgcgagcacgccgcggcgctcctgcgcgggctcccgctggacgcgttcctctgcaacctgttcggcaactcgggcgatctcgcccgcggccgccagatgccgtgccacgagacctggcgcgctggccactacgcctcggtgagcgcgccgctcggcacccagctcccgcacgcggtcggcgccgcctgggcggcccgcctgaagggcgaggacatggtgtcgctcacctggttcggcgacggcgccaccagcacgcacgacttccacaccgcgctcggcttcgcgggcgtgcaccgggtgccggtggtgttcctgtgccgggccaacggctgggccatcagcacgcccaccgcgatgcagacggccgccgagaccatcgcgcagaagggcatcgcctacggcgtccgcggcgagcgggtggatggcaacgacctgctcgcggtgcacgcggccacccgccgggcccgggcgcgggcggcggcgggggaggggccgacgctgctcgagtgcgtcacctaccgcgtcggcccgcacaccacctccgacgacccgcgcggctaccgcgacgaggccgaggtggcgccctggcgcgcgcgggatccgatcgagcggctgcgggtgcacctggagcggatcggcgcgctcgcgccgggcgcgcacgcagccctgctgcgcgaggccgacgaggagatccgcgccgcggtggcgcgcgtcgaggcgctcccgccgccggcgcgcgagagcctgttcgacgacgtctacgcggagcccctccggcagcagcgcgagcagcgcgacgagtgcctggccgcgccggcgggcccggcgcgcgatcgctgacgcggggggggcgccggcgcgagggacgcgcaccggggaaaggcagcgctccgcgcggtccgccggttgcccgcgcgccgcgactgccgcataacctccgccatgcccacgccgcagggagcgctgctcctcctcgtccccaccacgagctaccgcctcgacgacttccgggccgccgcgcagcgcctgaacgtcccgctgctcgtcgggagcgatcgctgccaccagatcgaggacaccttcgggccggaggcgggcctcctctccctcgactaccggaagccggagcacgcggcggagcaggtggcggaggcggcccggacgcggcccatcgccgggatcgtcccggcgagcgacccgaccgccgtcatcgccgcgctcgccgcggagaagctcggcctgcccttcaacccgcccgtcgccgcgcgccgcgcagcggacaagcacgcgatgcgcgccacgctccgcgacgccggggtgccggtgcccgggttccggctccacgcgctcgacgaggatccggaggcggccgcccgcgcggcgccgtacccctgcgtgctgaagccgctcatcttctcggcgtcccgcggcgtgatccgcgccgacgatccggccgggttcgtggcggcctggcgccggatccggaagctgctgcacgacacccgcgtcgagcgccgcgcgcgcgagcgcgaggcggcgggcagcgtgctggtggaggcgttcgtgcccggcgccgaggtcgcgctggaggggctgctgcgcggcggccggctcgaggtcctggcgctgttcgacaagccggacccgctcgacgggccctacttcgaggagacgatctacgtgacgccctcgcgccaccccgccgcgctccgcgccgaggtggagcggatcaccgcggccggcgcggcggcgctcggcctgcgcgaggggccggtgcacgcggagctgcgcctgtcgccggacggcccggtggtcctggagatcgcggcgcggtcgatcggcggcctctgctcccgcacgctgcgcttcggcgccgggctcacgctggaggaggtgctggtggcgcacgccatgggcctcccgctcgagcaggtccggcgcgaggcgcgcgcgtccggcgtcatgatgctgcccatcccgcggcgcggggtcctgcacggcgtccgcggcgtggaggaggcgcggacggtgcccggcgtcgacgacgtggtgatcaccgtgccggaggggcgcgaggtggtgccgctcccggagggcgacagctacctcggtttcctgttcgcgaagggggagacgccggaggaggtggagcgcaccctgcgggaggcgcaccgccggctggcgttcgacatccgggcgccgctgccggtcgcctgatccgggacgtgcgcggcgcgccgccccggcgacaaggggagggcatgtccgcggctccggcagcgcacgacgtctgggacgtgggggctggctacgaggcgtacatcggccggtggagccggcgggtggcgcgcgaggtggtcgggtggctcggggtggggccgcacgcccgctggctggacgtgggctgcggcaccggtgcgctcggcgacgcgatcgcggcgcaggccgcgccggccctggtcgtcggcctcgaccgctcgatgggcttcgtcgcgcatgcgcatgcccgcgccggcggtgcccacgcagccttcgtcgtcgcggacgcgcaggcgctgccggtccgcgacggcgcgttcgacgccgtgacctcggcgctggtgctgaacttcgtcgccgacccggcgcagatggtggccgagctggcccgggccgcgcggccgggcgcgcccgtggcgctgtacgtctgggactacgccgacggcatggagtacatccggcgcttctgggacgcggcccgcgcgctcgacccggcggcggcggcgctcgacgaggcagtgcgcttcccggtctgcgcgcccgggccgctcgcggccctgctcgagggcgcggggctcgcgagcgtcgaggtgcgcccggtcgaggtgcccaccgtcttccgcgacttcgccgagtgctgggcgccgttcctggccggccagggaccggcgcccgcctacgcgatggcgctccccgaggatcgccgcgcggcgctgcgcgtggcgttccgggcggcgctgccggtgtcggcggacggcaccatcccgctccgcgcccgcgcctgggcggcgcgcggcctccgctgacggcgcgggccgcgcgtcagcgccgggggtcctcggagagcccgtcgacctgacgggccgtcggctctgctcaacagaaccagctctcggtgaggcggggcacgcgccgctggtcgggggcgagcacgcggacgtgccggtgcggcagcccggccgcggcgagcaccagcgcgcggacgcgcgcgatggtctcgagcggcggcgcctcgcgcgcggcgccggcctcgacctcggcggcgatccgcggctgcagcgcgtccatccgcggatccgggtggcgccagcgccaggtgagcgcggccgcgtcgagcccctcgaacgcgatcccgggcgcgcgctcgagcagcgagccgggcgggatcagcaggcggatggagagctgcaccggatcgaggttcgggagcatcccctccgcctcgagcacgtcgagcaggtccaccaggtcgtcgagcgtgccccagggcgtgaacggcaccagcgtcgggcggaggggcacgccggccgcggcgcaggcgcggaacgcggccagcgcggcggcgcggtcgtgacccttgtcgagcgccgccagcacgcgctccgagagcgactcgaccgcggaggtgacgaacaccgcgccgagccgcgccagctccgccaccgcgtccgcgtgctccaccaggtgcgagaccttggcggtgaagtcgaaggtgagcgcggagaagcgcgcgtgcaccgcgcgcgcgacgcggagcgcgtgcgtcgggccgttcaggaagtcggggtcgccgaacgtgacgtgcgcggccccgagcgccacctgccgcgtcacgtcctcgaccaccgtctcgagcggcaccgccacgaagcggccgcggtagaccggcgggatggggcagtggcggcagaggtgcttgcacccgcgggtcgcctcggcgtagccggccacctggagcgtcccgtcggcggcggcgaggcgcgcgtagcgcgacagcgccgggagcccggcgcggctcgggaccgggaagtcgagccgggcccgcggcgccgcgtccccgccgcgctggacgaagcgggcgaggtccgctccgcgctcgagcgcggccgcgagcgcgacgagctcctcctcgcactcgccgccgaggaccgcgatggcgccggccgcgagcagcagctccgcgtggagcggcgcgtacaggccgtggaacgcgatcgcggcggcagggttgagcgcccgcacgcgcgccgccgcctcgagcccgaggcgcagcgcggtgtgcatggggacggagagcgcgaccaggcgcgcggcggccacccgggccggatcgagcggctcgaccgcgagatcgaggcaggcgggcgcgaacccggcgcgctccaggaacgcgcggggtagcgccagcccgtgcggctggtgaccgagctcgtacgtggagacgaggaggatctcgcccggacgccgcacgtgcgctcccgcgtcacctcgcccgccgcgccggcgggacggctagcccttggacggcggcggccggtagtcgggcgggagctgcgcgttctcgccgaagaagaactgctcggcctgctggtagaggatctcggtggtccgcgggtccgccggggcgaggcggtactcgttgaggatcatcttgaagtgctcgagccagagcttccaggcgtcctgcgagatcgagtcgtagatccgctgcccgagctcgttcgggaagggcttgtaggcgaggcccggcagctcacggccgagcttcttgcacatcaccattcgcgccacgccgacgtcctttcgaaggtgggggccggtcgagggggcgggaccggcggaccgccggaacataagcgatctccgcggcggacgccacgcgcacgggcggcaggtgtgggaggggcgcggcccggcgggcgcgcgacgcggagggccgcgccgcgcgcgcgggccggtcgatcaggacagcagcgacgtcggcgagaccgacagcgccttcgccagcgactcgagcgtgtcgagcggcggcgtgcgctggccgcgctcgagcatggagatgtacgagacggacagcccggccttggcggccagggcctcctgggacagcttgcggcggagacgttcgctcttgaggttgacggcgaacttgtcggcgagtgcggccatggtggctccctgcggtgtcacggtgggtgatttgcggaatccgcaacccggactgcgggttccgcacaccgagagaaataacacctctcgaggggcgtttctaccgcgagcttgtcccaggtttcctcgacctggacggaaggggcacctgatacctagcgagaagtcgcctgagcgcgaagtacgagatcccgagcgcccgggccaggccctggctgtccccctcgaagaggcgcgccgaagcggtgaggtagcgccgcgcagcctccttgaacgggagcacgtcctcgcgagcctgcggcggccggaacccgggcatggcgcgggcgaggtcgccggagagctgggacaggcgggcccgggcctcgtccacctcggcctcgcccttctcgattaggcgggtgagccggcgccggtcgagcgccagctccagggcgcgctcgaacgcgagcggctccggctcgtcccggtactcgtggaagaagtccgcgccggccatcaccgccgccaccgcctcggaggcaggggcacctgcggtgaacgccaggatggcgaggtccgggcggcgggcgcgcagctcctggatgacctcgaggccgttgcggcgcggcatgaccaggtccaccgccaccgcggtcacctgggcggtggcgcgccgcagcgcctcctcgccgttgcgcgccaccaggatgcggtagcgcgggtagcgccccaggatctgggcgcgctggcgcccgggcacggtgtcgaggtggcgcttcaccgcctccaggtggaggtcgtcgtcgtcggcgaggaggaggacatggtcatgctcctccgggcgttcccatcgcgcgcgggccattgcgcgcccctcatagcacggacggggggtaccgttcacccatcgtgccgcacgtcgggggcgagcaggatcgcccggaccctggccccgcgcgcgagccgcgcgcgccccggcggcagcaccgccagcgcggcgtgaccggtggtggacgagaggttgccgctgacctgcgtccggagcggctcgagcaccagctcgtcccccgagtgccgcacgcggcagcgcaggtagacggtgagctcggcgggcttctcctgcgcggatgcgagccggcccaccgacaccacgcgcccgctgccggggagccccgccagggcgcggagcgccgggcggacgaacagctcgaacgtgaccagcgtgctggccgggttgcccggcaggccgaacaccgcggtggtgccccacagcccgaacgcgaacggcttcccggggcgcatcgccacccgccagaagtcgagccgcgccccggcgtgctccagcgccgcgcgcaccaggtcgcgctcgcccaccgagacgccgccggacgtgaggagcgcgtcggcgccgcggacggccgcgagcgcggccgagaggctcgcggcctcgtcgcgggcggggcggagcaggatgggctcgcctcccgcctcgcgcaccgccgcggcgagcgcgaggccgttcgagtccaccagctcgccggggccggggacggagccgggcggcacgagctcgtcgccggtgggcaggatcgcgacccgcggccgccggcgcaccaccagctcggcgcgaccgatcccggccgcgagcccgaccgcgcccgggtccaccaccgccccggcggcgagcgccaccgcgccggcggcgaggtccgagccgcgcgcgcgcacgaagcgccccgcggccacggggcggcggaagaccgccgccttcccggcgcggcgcacctcctcctgcatctccaccgcgtcggcgcccgccggcaacggcgcgccggtgaagatccggcagcagctccccggcggcagcggcgcggcggcggggcggccggcgtacacctcgaacgcgaccggcaggcgcgcgccggcgcggcgcgcgtcggcggcgcggagcgcatagccgtccatggtggacgcgtcgaacgcgggcaggtcgcggtcggggacgaggtcctccgccagcgcgcggccgaccgcgtcggcgagcggcacgcgctcgccggccagcggcgcgagcggggagagggcggccaggatgcgcgcccgggcggtctcgggggtgagcacggaccgtttatacacccgggcggcgaggcgcccgcgcgggcgggcggggcggtgccgcgctcccctgccttccgcccctcgccccgccgcatcgcgtgtagactcgcgccatgcgctgtcccaactgtggaaacgaggtcgggcccgacgccgcctgccgcgcctgcggcgcggtgctgcgggccggcgccgccgcggccggcgacgtgctcgccaccacctccgcctcgagcacgctccgctaccagctcgtgggcggcaacgcgttcgcgtgcgcgcgcgtcgagctcgccgccggccagtccatcctggccgaggccggcgcgatggtctcgatgagcggcaacgtggacctgcagtcgcggatgcagggcggcgtgatgggcgcgctccggcgcatggtcacccgcgagtccgtgttcgtgtcgacgttcaccgcgatgggcgggccggccgaggtgctgctcgcgccgccggtgccgggcgacgtgatcgggctggagctcgcggggcgcacgctgctggtgcagtcctcctcctggctcgcctccgacccggagacccgaatcgacaccgagttcgccggcttccgcggcctgttcgccggcgaggggctgttcttcatccggctctccggccgtggcacggcgctgctctcgtcctacggcgccatcgtgcgccggcccatcccggcgggcgggcgctacgtggtcgacaccggccacgtggtcgcgttcgacgccgccatgccgtaccaggtgcgcaaggccagccgccgcgggtggctccgctccatcgtgtcgggcgaggccctggtggccgagttcgccgggccgggcgaggtgtggctgcagacgcgcaacctgcaggcgctcgccggcgcgctgttcccgctgttccccacgcagcaccagggcggctcggacctcggccgcctgttcggagactaggatgcagcgcgaccttcaggagcgccgccgcgcggcgctggtggaccagttccgcaaggcgggagggaaggccctctcggtccgcgaggtgatgcagcgcgggaacatccaccccggcgagcgcaccgaggtgaagcgcgtgctgcgcgacctcgcgcgcgagggggtgctgctccgcgacggcaaccgcttctcgctgccggggacgaagcccgcgtcggcggagcggggcggccggcggccggggcgcccgggcgacggcgccggggcgggccggctcgcgccctcgtcgcgcggccgcgggctggcgggcgcggccgggcgggccgcgcgcagcggcggcgtgctcggtacgctcaagaagcaccgcgatggcttcgggttcgtggcacggatcgaccgcaagggcgaggacgtgttcgtgccgccgcacgaggcggcgcgcgcgctcgacggcgacctggtgcgcctggagatcgtcccggcgcgcggcgggcgcaccgccgggaagatcgtggaggtggtggagcgccggcggcggctgctggtcggcacctaccacgcgcgcgggaagcagagcttcgtcgtcccggccgacgccgagctggagggttacgtgccggtggccgagacggcggccgcccgcgacggcgaggtggtgaaggtcgcgctcgacccggagagcccggagctgcgcggcgaggtggtggaggcgatcggccgcccgggcgagccgcgcgtcgaggtgctgaaggtcgcgtacgcgcgcgggttcgccgacgtgttcccggaggcggtgcagggcgaggcggtcgagacgccggaccacgtccgctccgaggactggcgcggccggcgcgacctcaccgcgctgccgctcgtcaccatcgacggcgaggacgcgcgcgacttcgacgacgcggtgcacgtggagcggctgccctcgcgcaagggcaagcccatgtaccggctggtggtggccatcgccgacgtcgcccactacgtgcgggccggcagcgtgctggaccaggaggcgttccggcgcgggaccagcgtctacttcccgatgcaggtgctgcccatgctgccggagcggctctccaacgggatctgctcgctcaaccccgaggtggaccggctctgcatggtcgccgacatggtggtggacgggcgcggcgagacgcacgcgacggaggtgtacgaggccgtgatgcggagcgcggcccgctgcacgtacaccgaggtggcccgcgtgctcgcgggcgagcgggtccccgggcgcgagcgcttccgcgagtcgttcgagctgatggccgagctgcaggagaagctcaccgccatgcggcgccgccgcggcagcatcgacttcgacctgcccgaggcgaagatcgtcctcggcgacgacggcgccgtcgccgccatcgagcgccggccgcgcaaccgcgcgcaccgcatcgtcgaggagttcatgctggcggcgaacgaggcggtggcgcgctggttcggcgcgcgcgacctccccaccatctatcgcgtgcacgggctgcccgacgaggagaagctccaggcgctcctcgatctcgcggcggcgcacggcttcgaggtgccggagctgcccgccgaccctcgcgcgctgaacgcgctgctcgagaagttccacggccacgcccagcagcgggcgctgaaccagctcctgctccgggccatgatgcaggcggtctacagcccggagaacatcggccactacggcctggccgccgagcactacctgcacttcacctcgcccatccgccgctaccccgacctcgcggtgcaccggctgctcaaggaggagtgggcccggcgccagggccggccggtgcgcggcacgccggccgaggcgctggaggagatggcggcgctggcctcggagcgcgagcgcgcggccatggaggccgagcgcgagatcgcgtcgttctacgcggcgctgttcatggaggacaaggtcggcgagaccttcgacggcgtggtggcggcggtggtggacttcggcgcgttcgtcgagctgaagcgctggatggtcgagggcctggtcaaggtggaggacctccccggcaacttcgagctggacgtcgtccagcacgcgctggtggacgccgccggcggccgggcgatccgcgtcggcgacgaggtgaagatcctggtggcggcggcgagcccggtgcggcggcggatcgacttcgtgctggccggcgcggaggcgatggcggccgcggcggagggcgcgcgggggaagcgccggcgcggtgggccgggcgagcgcgggccgggcgaggtggccgtggcgaggccggaggcggcggccgcgcgcggtcccgcccgcgggcgcggcgacctcgccgaggcgctccagcggcgcgcggacggcaaggcgccgcggcgcggcgaggcgggcggccggcgcccgggcgcgcagccgcgcggcgggaagcagcaggccggcggccggcggacgtcggatggcaggcagggcggcggcaagccgcggggcgggaagccgggcggcggcgccaagggccggcgccgcgggcgctgaggccgggccgccctcaggccggcggggtccactcgccccggagcgcgcgcaggaaccggcgcgcgccctccacgccgccctcgccgggccccgccccgtgggtgggcgcgtctccccgcggcaccaggcgggcgccgccgtcctcctcgaacgcgaccgccaggccgcggtcgcccagcgcgcggaagaacggctcccacccgcaccgcccggccgtgtcgccgtggccggcgagggccggcgcgccgtcgcgcagggcaggggacaggtgggcgcggccggcccggtgcaggatctcgccgcgatcggcggtgacggtggcgggcatggggaaacctccacccaccatctcgccgaagccgcccgccgcgcgcaacccgccggtcggggtgcgggcgcccgcccggcgcgctaatcacatgccgtgaccgtcgcccagggtgtcctcgtgaccgccgcctccgccgccgccggcctcgtgaacgccgtcgcgggcggcggcacgctgctcaccttcccggcgctgctgctggccggcctctccccggtgaccgcgaacgccaccagcacggtggcgctctggccgggccagatctcctcggtgtgggcctaccggcgccacatcgacgaggagcgccaccgcgccatcgtgctcgggctgccggcgctgctgggcggcgcgctcggctcggtgctgctgctggcgctgccggagaaggcgttcgcggcggtggtgccgtggctcatcctgttcgcctgcgcgctgctcgcgctccaggggcccatccgccgcgcggtggggcaccaggtcgccggcaaccacccggtggcgctctggatcatccagttcctcatctcggtgtacggcggctacttcggcgccgggatcggcatcctgatgctggcggcgatgggcatcctgctgccgtccagcctgcagcacgcgaacgcgctcaaggtgctgttcgcgctgctcacgaacggcgtggcgtgcgtgctgttcctggcgtggggcaaggtggatccgccgctcgccgcgctgatggcggtcgcgtcgctggtcggcggctgggtgggcgcgcacgtggcgcagcgcctcccgccggcggggatgaaggcgttcgcgatcgcgatcgggctgttcgcggcggcgaagttcttctggtagcggcccgccgcggtgccgccgcgccgccgctccacccgtcgggccccgcgccccgcgtggcggggcgggcggggctccggacgggcgcgtggctacggcttcgcgccggccgcggcggagaagtggatgagcgcctcgagcgcgttcgtggtggtgagcaggccctgcaggtcgccctgcgcgttcaccacgaggacgccgttcagcttgcggtcgtgcagcaggcgcgcggcctcggccagcggcgtgtccgggtggacggtgtgcggcgccgggttcatcgcggcgcggaccggggtcttggagagcaggtagtgcagctcccactggtcgagggtggtcgccttcgccggcatgtagccgaacagcatcttctccgtcaccagcccgaccaggcgcccctgccgcatcaccggcaggcgccggatgttcttctccttgagcaggtggatcgcctcgatcaccgaggactcgtcctcgatggtgatcgggttcttcgtcatccagtcgccgaccgtgagcttcgcgtccgccatgatcacatccccaggaaggccttcttgacgtgggcgttgtcgagcagctccgcgcccgtgcccgagagtaccacccgtcccgtctccagcacgtacgcgcgcgtggagatgcggagcgactggtagacgttctgctccaccagcaggatggtggtcccctggcggttgatctccttgatgatctcgaagatgctcttcaccagcagcggagagagccccagcgagggctcgtcgagcagcagcagcttcgggttcgccatcaggccccgcgcgatggccagcatctgctgctcgccgccggacatggtgccgccgagctgcttcgcgcgctccttcaggcgggggaacagggtgaaggcgcgctcgatgttgcgctcgcggtccttgcgcgtggacttcacgaacgagcccatccgcaggttctcgaccaccgtcatctccgggaagatgcggcggccctccggcacctgcacgatgcccagctccaccacctcgtgcgacgccagcttgcgcaggtcgtggccctggaacgtgatgtggccgtggcccggcttcaccaggcgcgagacgttcttcaggatggtggacttcccggcgccgttcgcgccgaccaccgtcacgatctcgccctgcttcacctccaggtccacgtcccagaggaccttcaggtcgccgtaggcgaaggacagcttctcgagcttcagcatcactccacctcctcgcccaggtaggcggagaccacgtccttgttgttcacgatctcctgcggcacgccctccgccagcttctcgccggagttgaggaccacgatgcgatcggagatgcgcatgatggccttcatgtcgtgctcgatgaccatctgcgtgaggccgcccttccggagctcgaggatgagctggatgatctcctcggactcggccgggttgaggccgcccatcacctcgtcgagcagcagcagctcgggcttggtggcgagcacgcgggccacctccagcttcttccgctcgccgatgggcaggccgcccgccaggaacgcctccttgcgctcgagcttcacgacgtgcagctgctccagcgccacctgccgcgccacccgcaggctggtggtgcgcgccagcgcgcccaccatcacgttgtcgagcaccgtcatcttcgcgagcggccgcaccttctgccaggtgcgcaccatgccgaggtggcagacctggttcggctgcaggccgttcatccgcacgcccttgaacagcacctcgcccttggacggcgggtagaagccggtgatgcagttgaacagcgtggtcttgccggcgccgttcgggccgatgaggcccatgatcatccccttctccatcgtgaaggagacgtcggagttcgcggcgaggccgccgaagaacttggagacgtgcttgatctcgaggatcgccatggcggtctctcctaggccttggccgcggcgggcgggacgtcctgcggacggcggccccagcgcgccgtgacgcgccggatgacgccgagcacgccctcgggcgcgaacaggatcacgagcaccaccaggatgccgtacacgagcaggtgggcgttggagaggtagcgctccacgaacgtcacgaagcccgagtccggcgagagcacgccgacctgcaccagacccttcgggttgcgcaggatctcggagagcggcaccagcaccaccgcgccgatcaccgggccgacgatggtcccgatgccgccgatgatgcagagcaggacgatctgcaccgacacgtccaggccgaacaccgtgttcgggtcgatgaacttcacgaacatggcgtagaagccgccggccagcgcggtgaaggcggccgagatggagagcgccacgttcttgtagaaggacaggttgatgccgagcgagtgcgccgcgtcctggtcctcccggatggcctggaagtagtagccgagcttggagtgctggacgatccagttgaccgcgacggccaccaccgcgagacccaggcccacgaagtagaagggccgcttgccgaagaacatgatctcgttgccgaacaggttcagcgtcgggatctcgccgagcaggaagccctcggcgccgcgggtgaggtccttgaagtacagggtggcgagccggatgatctcggcgaccgagatcgaggcgagcacgaagtacggcccgcgcaggcggaaggtgatgctgccgatgacgagcgacagcagcaccgacgccgccatggccgcccacacgccccaccacggcgcgatcttgttcacctcgagcagcatcacggtgacgtacgcgcccacgccgaagtacgcggcgtggccgaccgagtactgcccggcgtagccgcccaccacgttccaggcctggccctggatcaccgccaggaacagcagcacgcccatgtgcagcacgtacggcttcttcacgaactgcgggaagaccgccagcgcggcgacgaccgccaggaacacgagcaggcccaccaccgagaagccgcgcggggcgcgggaggggaggggagagaggagtcgggtgcgcatcggatcaggccctcgtcttgccgagcaggccggcgggcttgaagaggagcagggcgaggaacagcacgaaggtgaccagctccttcagccccgaggcgatgtagacggcggacagcgactcggccacgccgatgatgatgccgcccagcgtggcgccgacgacgctgcccatgccgccgagcaccacgatcacgaacgccttcagcgtgaaggcgctgcccacctgcgggaagatgtagtaggtcggcgagatcagcgcgccggcggtgccggccagcgccgagccgatcccgaacgccagcaccgacatgcggcgcacgttgatccccatgagctgggccgcgtcgcggtcctgggcggtggcgcggatggcctggccggtgtcggtcttgagcaggaaccagtagagcgcgccggtgatcgccaccgtgatgaggaacgcgtagagcagcggctgcgagatcgagaggccggccagcttgtagctggaggacgagtaggtggtggtcaggatccggtagtcggaggtgaagatcagcatcaccgtgttcgacatgatcaggccgaggccgatggtgagcaggatctggttctgcggcagcgcgccgagcacccggttgacgaagctcttctgcaggaacgcgccccacaggaacatcgcgggcgcgaccagcacgatcgacaggaacggatcgaggtgcaggccggtgaaggccagccaggcgaggtacatgccgagcatcagcagctcgccgtgcgcgaagttcgtcacgcgcatcacgccgaagatcaacgtgagcccgatcccgatgagcgcgtagacgccgcccacgagcaggccgctcagcaccgactgcaagaacacgatcatcgaggctcctccgctggacgcttcacgcgcccgcgcgccggcagcgcgccttgcatctccggctcgacggggcccgtcagggtaccgaagccgagttgggacttcaacgatccacggccgcccgggccggaaaaaagagagccggggagcggtcgcgccgccccccggctccgagctgcttcacgctgcgtgcgcgcgcggcgcgcgccgatctacttccagccggggaacgggtagacggccttcttctgcgccgcttccttagggaagacggtctccgacttgccgccctggtactggatcaccggcatgacgagcttgttctggttggtgaagccctcgtacgtctcgaagtccaccttgcccatgatcccggtccacgagccgttcgcgagcgcgtctcggatcttcttccggtcgccgccgttcttcgcggcggtctcgcccacgatcatcatcgccgcgtaggcgcaggccgcgtggtacgtgggcttcttgccgtacttcgccttgtagcgatcggcgaacgcggtggccgccttggacgactcgggcgtccactgggtgaccgagtagaccaggttggagatgtccttctcgctctcgaactgcgcggtgtcgaagccggcgccgccgcccaggaacgcctgcggcttcaggcccacctcgcgcgactgccgcatcagcaggatggcgtcggcgacgtacgagaccatgaagacgaggtcggggttctgcgccttgatcttggtgagcgtggagcggtagtcgggcgcgcccttctggtaggcctcgtccgccacgatcttcaggcccttcttctgcgcgtagtccttgccggcggtggcgaccgacgcgccgaagtcggtggactcgtagatgaacgcgatcgacttcggcttgccgaacgtcagcgccgcgtcgatgagcgactgcgcgtactggtgcgccggggcgttcaggcggaacacccagtcgtagccctgcttggtgatctcctccttcgcggcggccggaacgacctgcgggaccttgtactgctgggccagcttcgcgacggcgttcgcggtggcggaggtgtacgggccgaccacggcggcgacctcgtcgccggtggcgagctgctccatggcgctcatggccacctgcggcttgccggtgtcgtcctgcttcacgatcgtgacgctcacgccctgcttcttgagatcctcgacggccatgtccacgccgttggtgaggttctcgccgatgggcgcctcggggccggtgatggagttgatgaagccgatcttcacctgcgcgctgccggtgccgggcagcgcgagggcgagcgccgccacggccatcgcgagcttcttcgtcatgattcgctcctgggtgaaggggtgcgctgaaaacacgaagggcgcccgggcgtcgcccgggcgcccctcgaggagaagctagaacttcagctgcgaggagaccgcgatctgggtcgccttctgctcggggtcgctacccgcaggggcggccaggtacttggtcgtcacctgcatcgcctcgacgccgaaccgccagaacttgccggcgttcacgagcacgcccccggccagctggctgttctcgtaccgggtggagttcgtggggtcgggcgtgacgccggcgatggcgtcggtcagatcgcccttgttcgccttcgcctggccgtagccgatcgtcagccacacctgcgggatgggcttcacgatgccctgcgcccagaagccgtccgacttgaccttctggttcggcgcggccacctgcacggccggcgagccgatggtgttgtacgtgtcgtcggcgccctcgccggtgaagtactcgcccttgacctggaggaactgggtcaggttgaggtcggcgtccgcaccgaacatccagccgtccacgtccttctcggtcggggtgccgtagcggtagcggcgggtctgcatgtggtagcccgcgcccaccgtgccgctgatgtccggggccgccttgacgctgaccgccgcgcgggcctcgaagttcggcgtgcgggaggcgttgccgtagccgtagtccaccggcgtgccggcgtcggcgggcgacagcatggcggcggcgaggctcaggcccaccgcgtcgaactggccgttgtacgacaggcggatctgcggcgcgcggcgccacaggttgccggcctgccagaacagcggatcggcgacccacgccagcgactcggcgaacagcgggttcaccaggccgtactcctggccggcgaggaccgcccagttgccgtacggggtcttccaggtggcggtcatcgccgcgaggcggagccgcatgacgccgttgtaccaggcggtgctggccgtcgagaggtggccggccttgaagtcgaactcgagcacgccggtgagcgcggcgcccgtccagttctcaccggacgtcgcgagccgcatgccgatgcgggactggcgcgcgctcatcaggaacgcgccgccctcgttcgtgccggccctggccgcctggcccgggtagtccttgttcacgagggtgttgccgtcccagtacgcgttgaggagcacgaagccgtaaggcgtgaccttgatcgtctcctcggccggcttcgcggccggagccggcgcagccgcgggggcggcctccgcaggctttgcggcctcggtcgcctgagcgagcgtcgcgagaggcagcgacagggcgaggcctgccacgaacagcttcttcagagccttcatgcagttcctccagaaatcggagcgcgggtgtgtccggacgaatcgagttgcagcccggacgggtgggaatttcctaccacatcaggcagacagccgagcgcagaattgttgttccggtcggcaaatcttgcacccgcgcagggactgcgcgttcgtgccgcactccgtcaagtgcgcgatcttccagaggtcccgcgacctgctagcggcggaggccgatcaccgtcaccgcatcgccgccctcgtgccgatcgccggaacgggaggctcccacgtaaggggatgcggcaaggtgatcccgcagcgcctgcttcagcgccccggtgccgtggccgtgcagcaccacgcactcggcttcaccgtccgagtacatgcggtcgaggaagcgatcgacctcgcgcagcagctcctccacgcgcaggccgcgcgcgtcgaggcggcgctcggcgctcaccggcgcgtccggccgcgccgcgctcgcggccgcgagcttctccccccgcgtgcgagcgagccccgcgtcgcgcgccttgccggcgagcgccagcaggtccttcaccgggcggcgaatcttgagcggcccggcgcgcaccagcgcgtccttgccgtccacctcgacgacctcgccctcctgcccgagcgacaggatccgcacccgcgcgcccggcttcagctcgccgccgggcagcgcctccgggccggcctcggcgcgggcgcgcgtggcctccgcggcctgcgagaccgtggcgtgccacgcgtcgagccgcgccttcgactcggccgccttcttcacgctgggctgcgcctgcagctcggccatgagctcggccacctcggcgcgcgccgcctcgatctcctccgccagcgccgcgcccatgcgcgcgcccgcgtcgcgctccgcccgccgcgccgcctcctccgccgcccgcgcgcgctgctcggccgcccgggccgcggcgcgcgcctcctctgcgccgcgccgctcggccgcgagccggccgcgctcgtcgtcgagcgcgcggagcgcctcgcccagcgcgccgccctggccgtgccgcgccgcgcgcgcccgctccaccaccgcgggcggcagcccgacccgcgccgcgacctcgatggccgacgagctgcccggcgcgcccaggtgcacctggtaggtgggcaccagccgctccgcgtcgaagccgacgcgggcgttgccgtagcgggcgtcggtgagcgcgagcgccttcagctcgtcgaggtgggtggtgacgagcacggtggccccgcgctcgaccagcgcctcgaggatcgccgcggcgagcgcggcgccctcgcgcggatcggtgtcggcggcgatctcgtccaccaggatcaacgagcccggcaccgcgccggccagcatgtccttcaccgcggtgaggtgcgcggtgaaggtggacaggtccttggtgaggtcgccgcgctcgtccaccgccgccttcacctccaggtagaacgggaggcgcgagccctcggcggccgccaccggcaggccggcgcgcagcatgagcgccgagaggcccaccgcggtgatggccaccgtcttgccgccgccgttcgggccggagacgatgagcgcgcgctgcgggggcgagaggcgcacgtggctggccaccaccttcttggcctgcagcacgagcagcgggtggcggagcgagagcagctcgaagccggccggctccgggcccacctccggcgcgtgcgcgtcgagatccgacgcgagccgggcctccgcctcgagcaggtcgaggcgggccagcagctggaggtcgcgcgccagcgcgccggcgccggcggtgagcgcctgcgacagctcgcggaggatgcgctgctcctcctcggcggccatggcgttcgcgatggacagctcgttgccgagctccaccatcgagtccggctccacgaacagcgtctggccggactgcgaggcgttgtggacgatgcccgggacctgcccgcgcgcgctcgccagcaccgggagcacgtagcggtcgttgcggatggtgaagtagcggtcgcgcaggttgcgctgcatgtcgccgtcgtcgagcagcgcctcgacctgggccttcagggcgcggtgcagcccgcgggagcggtcgcgcgcggcggcgagggccgggctggcgcggtcggagatcgacccgtccggctcgatggcgcgctcgatgcgatccgccacccccgcgctcggcgagagcgcctcggcgagcgcccacagccgcgggagctcggccgcgcgcggctccagcgtggcccgggtgcgggcggcggcgcgggcgagcccggcgcactcgcggagcgcgagcggctcgagcacgccgcccttggccgcgcggtcgaggtgcggctccacgtcggcgacgccgccgagcggcagcgacgtgcccgcctccgagagcgcgcgcgcctcgcccacccgcgccagcgcctcgcggacggcgggcgcgtccggcaggaaggggagggcggcggcctggcggcgccccgccggcagccggcagcggcccgccagcgcctccaggatccacggccagcccagctcgttcagcgtgtcttcggcgcgcatgcgggccgtgacctaccgcgcctggcggcggcgcgccagggccggcgcgcgccgggggaaggggcgagcggtccccggggttatcatgcgcgtgatgcgctccctcccgctcctggtcctcgccaccgtcgccgccgcggccaccgcaggctgcaccccccgcgcccggtccttctcgcggccgcccaccgccgcggcgccgaagccgcaggccgccccggcgccggctgcggcggcgaccccggccgccgcgcccgcggcctcccccgcgcagcccaccgcggcgggcgcagccgcccccgccaccccgtccgcgcccgcccccgcaccggcggccgggcccggcggccggcgcccgcgcaccgaggtgctggtggcccgcgccgaggcgctgcgcgccgacggcgacgtggagggcgcgcgcgagatcctcgaggccgcgttcgcgctcgcgaccgcgtccggcgaggcgcgcctcgcgctggccgacctgctggtggcggacggccgcgagctggatcgcgccgccacgctcatcggcggcgcgccggaggccgcggcggtgccgcggcgccgcgtgctggccggccgcctggccgagctgcgcggggacgacgccaccgcggtcgccgagtacgcggccgcgctcgacctgggcgccgacgccgaggtccgggtccgccgcgcgctcgcgctggagcggctcgggcgcggcgacgaggcgctgctggagctgcaccgcgccagccgcgagcggcccggggacgcgctggtgcgcgcccgcctcgccgagcgctacgaggcggcggggctgctgccggccgccgaggcggagctggtggcggcggcggaggccgcgccggagcgcgccgccggctgggaccggctggcgcgcttctacgcgcgcacgcaccgcgacgagaaggcgcgcgccgccgaggcgaaggcccgcgccgcggccggcacgccgcgcgagcgcgtgctgcggccgctgctgccgtccagccgctgatcgtgcggggagccgggcgggccgccggggcgctacgccgggggaacgccgtccggccgtcctgccccgtcctcgggggtcgccggctcgggccggcccagggcgcgatcgagcacccaggcgacggcccacgcgcggggaacccccgcggccaggctgccgagcgccacgccccagggcggggacaggtagaccaggatgagcaggccgcccgacagcacccagaacgcggtgagcacccaggcgagggcgcgccggcgcctcggcgcgtcctccagcgcgaccgccatgagcgccgcgatggccccgttcaccgccgaggcggccaccgagacggtgaccaggatggcggtgcgatccaacgccaggagatccctgaagagctcggccgcgtggtcgaggaggaggtagggcggggcgatcgcgtggacctgcgcggcggccgcgtcgcacgcgaggtggacggcgcccgcgagggccgccagggcgaggccgtggacgcgtcggggtgggccgggcatctcgccgtgtgtagcaggtcggcgccgcccctcgccactcgcccgaggtcgcctggccgtccgcggaaccggtgtctagattcgtcgcggaggacggaacccgtgccggatcccgctgcccagcccgctcgccgccacctgcgcctcgcccccgcccccggcccccgcggcagccccgagggtcggctcgcgctgctcgcgcgcacgctcgtcgccgcggtggcgctcgtcctcgtgaccgcgcgggcctggctcgccgcggcgctcgcgctcttcccgctgctctggcggcgcgcgcccctcggccggcgggtcaccccgctggcgcggcgcgaggcgcgcgtgatcccgttccagcgccgccgccaggcgatgcctcgctgacggcgcccctccgccggaggggaggtgccccgtgaagatcggcgtcgtcaccgagtactactacccgagcgtcgggggcatccaggagcacgtccaccacttcgcccgcgaggcgaggcggctcgggcacacggtccggatcgtcacctcggccatgccggacctgggcgacggagcggccacgccgcagcccgacgtgatccgcctgggccgcagcctgccggcgtacaccaacggcggcttcggccgcgtcaccggcgggctcggcatccgcggcgccgtgcgggaggtgctcgcccgcgagcgcttcgacgtggtccacgtgcacgcgccgctcaccccggtgctgcccctgctcgcgatccaccaggccaccgggccgatcgtcggcacgttccacaccaacttccggcccggcctgctgttccggatgatgcgcgggccgctgcagcgctacctcgaccggctcgacgcggcggtggcggtctcgcaggcctgcctgggcgcgttccgcgatcgcctgcacgcggacttccgcatcatcccgaacggcgtggacaccgagcgcttcgcgcgcgggcgccgcatccgccgctacgacgacggcaagctgaacgtgctgttcgtgggccggctcgagccgcgcaacggcctcgaccggctgctcgcggcgttccaccgcgcctggcgccaggtgggggcgcgcctgatcgttctgggcgacggcccgctcctgccgcgctatcgtgccatggtgccgcgcgagctgcgggaggacgtggtgttcgcgggacgagtgctcgacgagcgcccggactggtacgccaccgccgacgtgtactgcgcgccgacgcgcgtggcgagcttcggggtgacgctgctcgaggcgatggcggcgggcaagccggtgctggccgcggacatcgacggcttccgggaggtcatgcagcacggccgcgagggcgagctgctctccggcgacgatcccgccgcgtgggcgcgggcgctggtgcgcatcgcgcgcgagccggcccgcgcgcaggcgtacggcgagcgcggccgcctcaccgcccagcgctacgcctggccctcggtgacgcgcgaggtgctcgggctgtaccgctccatcggcgtccggggctgaggcgcgcgtgccggcccgcaagcggctcgcggtggcgctggcggtgctcgggggcgtggcgctgctcgcgctggcggcgtggctggcgatccggggacgcccgggacccggcgcggcgctcgggctcgccacggtcgccgccgcgctcggcgtcctccaggcgctctgggtgccgttcgatctcaccggccggagcctgcggcgcgggccgccggggtcgcgggcggtggcgctcaccttcgacgacgggccctccgacgacacgccggcggtgctggccgcgctcgaccgcgccggcgtccgggccacgttcttcgtgctgggcgaggcggcgcgccgcgcgccggagcgggtccgggaggtcgcccgccgcgggcacctggtggcgctgcacggcgacacgcacgcgaagctgctcctggcggggccgcggcgggtggccgccgagctcgatcgctgcgccgacgccatccgcgccgccggcgtcgagcccgcgccgctgttccgcgcgccgcacggcttccgcggcccgttcctcgggccggcgctgcgccggcgcggcctcacgctggtgggctggacgcgcggcgtcttcgacaccgagcgcccgggcgccgaggccatcgcggcgagcgccagccgccgcatgcggcccggcgagatcctgctgctgcacgacggctgcgccacgcccgggatcgacccgcgccgcgaccagaccgccgctgcggtgccggagatcgtccgccgctggcgcgaggccgggtacgcgttcgtgacgctggacgcgttcgccgcgccgcggggggcggagggcggggcgggcgccgccgcgcggggaggggcgtagcggatgggcgagcggctcgccggcctgcggtccctcgcgccggcgcggcccgggagccggaccgcgctgcacctggccggcctcgccgtcgtcgccgggctggcggtgctggcggcgcgccacgtggacctgcgcgaggtcgcgggcgtgctcgcccgggcggacccgctgctgctgctcgccgccagcggcgcgaacctgctctcgctcgcgctgcacagcgcgcgctgggcctcggtggtgcgagggcccgcgctgcgggtgcgcttccgcgacgcgttctcggcggtggtgtccggcttcgcgctgtcgctcgtgatcccggcccgggccggcgacgtcgcccgcgccatgctgctctcgcgccggtcgggcgtgccggtggcgtcgctcctcaccgccgcggcgctcgactacgtggtcggcgccgccacgctggtgccgctgctcgcggcgctggcgctgctcggaccgctgcccggctgggcgcgccacgtgctcctcgtgttcgccgcggtggccgtggcgggcgtgctcctggcgcggctgctccggccgccgcgcgggcgcgcgccggagcggggcgggggggcgggcctgctggtgcggctgcgggcgggcctggccgcggcgcacgatccgcgcgcgctggccgcgtcgttcgcgtggggcctcgccggctgggccgccgaggtgctcatcgcgctgtgcgcgctggcggcggtgggcctcgcgccgtcgctctgggcggcggggctggccgtggtggcgtccaccgcggccaacgtggtggcggtgtcgcccgggaacgccgggccgttcgaggcggcggtggtgctcgcgctggcgggggcgggcgcgccgcgcgaggccgcgctggcgttcgcgctgctgtaccacctggcgcacctcgcgccggtcgggctggtgggcggcgcgatgctcctgcgggaggcccgcgcggcgggacgggacgctccgacgggtccgtagtaccctccgcgccggtgacggcgcagcgcaagccggagggcggggaggacgcgggggcggcggacgccgccgacgtcgcggccgccctgcgcggcgatcgcgccgcccagcgcgcgctctacgaccggtaccgtccggcggtgcaccggctggcgcgcagcttccccgcgctcgacgcggacgacgccgaggacgtggtgcaggacgcgttcgtccgcgcgttcgcgagcctggcccggctggagcagccggcgcgcttcggcggctggctgctcaccatcgcccgcaaccgggccatcacccgcatcgcccgcggccgggcgcggagccagctcgccgaggagctggggcgcgaggccgaggcgctgggggcgggcgaggccgaggccccggatcccgaggccggcgcggagctggagctggtgcgccgggtggtggacgagctgccggaggggccggagaaggagacggtccggctcttctacctggagggccagctcaccgcgcgcgagatcgcggccaggctgggcgtcggcaagagcgcgatcaccatgcggctcgagcggttccgggccaaggtgaagcgtcggctgctggccgaggtggccaggctgcggggtgaggagtcctaggcacgtggtccacctgaccgaacccgtctacgcgaggctgatccggggcgagcttcccccggacgaggcggcggcctgggcgcgccacctcgagtccggctgcgacgcctgcgaggcgttcctcgccgcccggccggggccggacgcgctcgacgcgcgcgccgaccgggcgctggcggcgctcggcccgcccggcgcgcccggcgacgatctcgagtaccgccgcatcgagcagcggctcgcccagggccggatggtggatgcccggcgcgccgcgccccgccgcctcccgcgcccggcgctcgcgatcgccgcgggcatggccgcggccgggctcgccgggctgtggctcgcgagccgggcgccggagcggccgggccggccggagtggacgggcgagaagggcatgggcgcggcgccggccgcggccccggtgcggctgcgcttcctcgtggtcacgcgcggcgccggcgcgccctcggtggagaagggcgtctccgggcagccggtgcccgccgccgccagcctgcagttcgaggtggagctggggcgcgccgcgcaggtggcgctggtgcgcgcggcgccggggcgcccgcccgaggtgttcttccgcgagtccctgcccgcgggccgcaccgtggtcgcggtggacggccggccggcggcgtacccgctggcggagctctcgggcccgcagcgcttcgtggcggtctcgagccccgccgcgctggacgaggccgcgatcgcgcgcgccgccgggcaggtggcgggcggtgcgcggatggagccgtccgccgccggtccggaggggctttcggtggacgcggtggacgtcacggtgcaataggaggggctgcgccggcgcgaggggtcgcgccgggacgggggccacggggcggtcccctcgaccggagcaacggccggcggcggccgagggaaccgccggcggcgagacgaaggagcccgatgttcgcgccgtcccccagcccgccacggcccgcggccgcgcccgctcgcgcgcgccgcgcctgcgcgctgctcgccgcggtcgcctgcctcgccccgcccgccgcccgcgccgacgatcccgccccgccctcggcgcctcccgccgcgccggccgcgtcctcggagaagggcgggctcgtgccgctcgacctgccgcgcgccagcgtggcggcggcccacgcgccgcggcggatcgcgctgctcctcggcgtgcagcgcttcgacgacgcgagctggcggccgctcaggtaccccgacgccgacgcgcgcgcgctcggcgaggcgctgcgggatccgggcgggttcgacgaggtgcgggtgctcaccggcgccacgcgcgccgaggtgcgcgacgcgctccgggcgctcgccgcgtccgaccgcgacgagcgcgacacggtggtcgtctacgtctcctcgcacggcacgctggcgcgcgacgcggccggccagctccggcgctacctggtggtgcgcgacacccggctcgacgacgtgcccggcaccgcgctcgccatggacgagctgaacgccgagttcgaccacctccgctcgcggcgcaaggtgctggtgctcgccacctgccactccggcggcggcaagtcgctcctgcccgacgaggtccgccgcgagctcgaggccaccaaggccgggttcctggtgcggcccatcgaggaggtctcgcgcgcgagcaccgtgctcgccgccagcgactggggcgagaccgcgcgcgaggacgagcggctcgggcacgacatctacacgtacttcctggtcgaggcgctccgcgccggcgccgaccgcaacggcgacggggcggtgaccgcctcggaggcgcacgactacgcccgccgccggacctacgcctacaccgccggccggcagcggcccagcgccgagtccaccgaggtgggcgcggatcccatcgtgctggtcgggcgggtggagcggaaggggaagccggagctgtacagctacgccacgcggctcgacgggttcacggtgagcgtcgacgggcgtccgctggcggagctgccgggcggggtggtgctcgagcccggccgcagccgtgtgcagctcgcgaagggcggcgggccggcgctcctcgaccgcaccgtctcgctcgacccgggcgagcgggtggacgtgatgacgctcctcgagcacgccaaggggcgctgggaggcggcgccgcgggtggcgctgctcgcgttcctggacgcgcgcagccggcgcgaggtgctcgggcccgtccccggcatcggcgcggcgctcaccgcgcgcggctggccggccccctcgctctcgctccggctcgacctcgtcggctcgttcggccgctcgcgcatccggcagggcggggccgaggccacgttcgactacaccgcgctcgcggccggcgtcggcgtgccctggcgattcgagccggcggcgctccgcggcgcggcgctcctcgccggcccgcgcctctcgctgctctggctcgaccggcgcttcgacctcgcgctcgcgccgcccgcgcagcgcgtgctgacgttcaccccggggctgctgctcggcgccgcgatgccgctcgggcgcggcttcaccgcgggcgcggagctgcacgtcgactggctcctgctccgcgtggacggggagaaccgctccaccggcctcgccgagctgctggtcggcgcggggtatcgcttctgatgggcgcgtggccggcagcctgggccccggggtccgacggacggaggttccgccgcatgtcgcgaacgacgctggccgtgctcctcgcgctcaccctcgggtgtggcggcctggacagccctgacctgtccaccggccaggtgcaggggcgcatcctgggggcttccgccggcgcgtacgtgtacccgctcggcaggcccgacctggtggtccgcgccggcgccgccggcgacttcgcctatcgcctcgcgctcccgcgcggcgcgcacgacctcgtgctctacgacggcggcgtgcgcgcggagcgggtaccggtcgaggtcgagggcgcggggctgcgcacggtcgccgaccggcgcggggagggcgccgcgggcgccgccgcgaagatgccgttcgccggcgcgatcctggccggcgtccgcgcggtgggcggggcgctgccgctcgacccgcggctcgacgtgaccggcaccgaccccggcgccaggctcccgctcggcaccaccaccgcgctgttccagccgctgcccgccggccgctaccggctcaccgccgagatggtgggcttcgtgaagggcggggccgacgtggacgtggtggagggcgcgagcacgtcctacgagctcgacctgctggtggacgacgacgaggccgagaaggggtgcgcggccaccggcggctgcgagagcagcgcgctcgagtgcgaggacgacgggctctgccacgacgcggatccttcgggcagcgcctgcgcctacacctgcgacggcggcgcgctctgcccggcgggcctcgactgcagcggcggccagtgcctcgccgaccgcgactgcgccacgtacctgtccgtcgccggcacgccgtgcgtgagcgacgacgtctgcgacgacgcgctccacgacggctcctgccgccggtcctcgcccgagcagcccggctactgcaccgcgccctgccaggacgcggcgcagtgcgccccgttcggcgccggctggacctgcgacggtggcctctgcgcgccgccgccgtgatcggcgcggtcgcccgcagcgaacgctcccggctcgtccctcgaccggcctcggggcgagcgcgtcgtcgcagggccgcggaaggcgctgcacgcgcgcgccgccgcgaggtacaacgtcgcgagccgcccggcccgggcggccccgcgagcccccacgcatgagcccacgccgaccgccgaccccacgaacgcgcccgcgcgccccgcgccgcggcccggtccgctccggcctggacgtgctggccgcgcgccgcttcgcgccgctgcgcgggcgcgcggtgggcctggtgtgcaacccgaccgcggtcacctcgcggctcgtgcacgcggccgacctgctgcacggcgcgcgcggcgtgcggctcgcggcgctgttcgggccggagcacggcgtccggggcgacgcgcagtacatggcggcggtggagggcgaccgcgatccccgcaccggcgtgccggtgcactcgctctacggggccacgccggcgtcgctgaagccgcggccggagcacctggcgggcctggacgcgctggtgttcgacatccaggacgtcggcacgcgcttctacacgtaccaggccaccatgatgctgtgcatggaggcggccgccgcggcgcggctcgcgttcgtggtgctggaccggcccgaccccatcgacggggtgcgggtggagggccccgcgctgcgcccgggcttcgagagcttctgcgggctgcacgatctggcggtgcgccacggcatgacggtgggcgagctggcgctgctgttccgcgccgagcggcggctcgacctcgagctcgagatcgtgccgtgcgaggggtggcggcgcgggcagcgcttccgcgacaccggcctgccctgggtgttcccgtcgcccaacatgcccacgccggagaccgcgctggtctatccgggcatgtgcctgctcgagggcaccaacctgtcggaggggcgcggcaccacccgtccgttcgagctgttcggcgcgccctggctggacggcgcgcgcctcgcggccgacctcgcgcgcgaccgcctcccgggcgtggccttccgcccggtgagcttcgtgccgacctgggataagcacgccggaatccgctgccacggcgtggagctgcacgtgaccgagcccgagcgcttccgcccgttccgcaccggcctcgcctgcgtcatccgcgcccgcgcccaggagccggcccggttcgcctggcgcaccgagccgtacgagttcgtggcggacgtcccggcgttcgacctgctgtgcggctcggcccgggagcgcgagggcatcgaggcgggggcctcggccgccgagctggcacgggcgttcgcgccggaggagcgggccttcgcccgccgtcgcgcgcccttcctgcgctatcgcgacctgcgctagccttccctggtcctctcccccggagcccacgtgcgcatcggcctggccagcgacagcgacggcgacgtgggcgcgctcgtgcgcgcgctcgacgtgctggcgcgcgccggcgtggaccgggcgttcttcctggggcggcgcctcgccgacctggaggcggcgctggcgcggcgcgcggcggcgggcccggatccgctggccgggcgggtggtccgcgtggcgagccgcgccgacccggagcgcgcggccggcgcgccggcgaaggtgatcgatctcctggagggcctgctctgctgcgcggtgcacgacaaggccgagctgacccgcgacgacatcgagaacgcgacgctgctcctgcacgggcgcgccgcgcgcgccgcgctggtggggatcgggccgcgctgcttcgtggcgccggggcgcgtgcgcgccgccgcggtggcgcccggcacctcgcccgagccgcccagctgcgcagtgctggagatcgggccggacggcttcgcgctcaccgtgctcggcctcgacggcgcggagctgcgccgcgagcgcgccgcggcgacgggcggcggcgggaggctctcggtccgatgagcggcggccgcgagatcgcgctcctgggcggctcgttcaacccgccgcacgtggcccacctgatggccgcgtggtgggccctcgccacgcagggcgtctcggaggtgtggctcctccccacgttccgccacccgttcggcaaggacctggcgccgttcgaggaccggctggagatgtgccgcctcgccgcgcgggcgctgcgcggcgtgcacgtgtgcggcgccgaggcggagctggccgcggacccgctggtcggcaagaccgcccgcacgctcgagcacctcgcggcgaagcaccccgatcagcggttcgcgctgatcgtcggcgcggacatcctcgccgagaccgcgaagtggtaccgctgggaccgcgtgcaggcgctggcccgcatcatcgtggtggggcgccagggccacccgccggtccccggcgcgcccgacctgccggccatctcctccaccgagatccgcgcgcggctcgcgcgcggcgaggacgtgcgcggcctcgtgccggagaaggtgctgcgctacgtcgaggagaaggggctctaccgcggctgacgccgcgcggggcgccggggcgcaccgccggcggcccgcagcaccgcgtcggcgcgcgcccggtcgaggccgccgcgcgccgcgatctccaccagccgccgggtgagcacccggtacgcgtcccgcgcctccccgcggagcgcccgcacctggcgccggatcaccgcggcgtcgccgcgggaggccggcccggtgagcgcgccgggcaggccgcgctcggccaggttctccaccgcgccgcgcaggagcggcaccagggccggcagcgcctcggcgggcggcgccccggcccgcgcccaggtctcggcggcgaggtcggcgagcgccatcaccaggttcgacgccatcaccgccgacgcgtggtacagcggccggcccgccgccgggacgcggatgggccgaaggcccaggtcgcgcgcggcgcgcaccagcagccgccgcgccgcgggacccccgtccaccgccgccgcggcgcccggctggaacggcccgcccgccagcgcctggagcgggtggagcgagccggggagggcgccgcgccggcgcgccggctccagcacgtcgagcgtcagcgccccggcgccgtgggccaccacctggccgcgggtgaggtggggcacgaggccgcggaccacctcgtcgatgaccgagtccgggaccgcgagcagcacgacgtcgaagccggcggcgcgttcgagcgggagcggctccgcgccgagccggcgcaggcgcgtccggccgcgcgcgctgcgtgcgctcccggccacccgccagccggcggcgaggaggccggggacgagcgcggaggcgagccggccggcgccgaggacgtaggcggagggcatgcggggagtgtcccgccgcgcgccgccggcggcaaggtggcgccggatcaggcgcgggcgaacgcgagcgcgccgtccgcggcggtcaccgccacggtgtcgccggcgacgatctcgccggagaggatccgctcggcgagcggcgcctcgaccagccgctggatggcgccgcgcatgggacgcgcgccgagcgccgggtcccagccgccgtggtcgagcaggtgctccaccgcggcgtcgtccgcctcgaagcggatgcggcgctcgccctcgaggcggcgcgaggagtcggcgagcagcaggcgcgcgatgcgggccacctcgccgcgggccagcggcgcgagcacgagccgctcgtccagccggttccacagctccggcggcaccgcgccccgggcggccgccagcgcgcggtcctcgcgcggcgcggcccggtcggcggcgccgaagcccagggtgccggtggaggtccgggtggcctcggcggcgcccaggttggaggtgagcaccaccacggtgttggagaagtccaccagccgcccgcgcccgtcggtgagccggccctcctccaggatctgcaggagcagcatctgcacgtcgcggtgcgccttctcgatctcgtcgagcaccaccaccgacgccggccggcggcggaccgcgtcggtgagctgcccgccctcgccgtagcccacgtagccgggcgcggcgcccaccagccgcgccacgccggtctgctcggcgcactcggtcatgtcgagctgcaccagcgcgtcggcggacccgtacagcgcgtcggcgagcgcgcgggccagctcggtcttgcccacgccggtcggcccgagcagcaggaacgagcccatgggccggcgcgacgcgaacccggcgaagttgcgcttcagcaccccggcgacgcgggccaccgcgtcggcgtgccccaccacccgggcggccagcgccgcctcgatgcccaggatccgctcgcgatccgaggcgaggagccgcgactcggggatgcccgccatcttcgccaccacctgcgccacctcgcgctcgccgacctgccgctggccggcgcggtgcgcgcgcgagccggccaggtcgagcaccgccaccgccttgtcgggcaggaagcggtcggtgacgtggcgggcggagagcgtggcggcggcctcgagcgcctccggcgcgtaggccacctggtggtgcttctcgtagcggggggcgagcccgcgcaggatggtgacggtgtcggccaccgacggctcccgcaccagcaccggggtgaagcggcgctccagcgccgggtccttctcgatgtgctggcggtactcgtcgtgcgtggtggcgccgatgcaggggaactcgccgcgcgccagcgccgccttcagctcgttggcggcgtcctgcggcccctcgccggcggcgcccgcgcccatgagcgtgtgcacctcgtcgatgaacaccaccacccggccgccggccttgcggacctcctccttgatgccgaggagcttctcggagaacgcgccgcggagctgggtgccggccaccacgctcgccatgtcgatctcgaccaggatccgctcgcgggcctggcccgccgaggcgagcagccgctgcgcgatgccctcgacgatggcggtcttgcccacgcccggctcgcccaccagcagcgggttgttggtgcggcgcttgccgaggacgtcgatggcctcctccacctcgcgctcgcgcccgaccagcgggtcgagcttgccggccgcggcgagctcggtgaggttgcggccgagctgcgagagccaggggaagaccttggggtcgagcgcgtgcgggccgttgcggcgggcgggggccgcggccgccgcggcggcgcgaggctcggcggcggcgagcgggggcgccgcgggcgccggggtcgcggcgggggcgggggtgagggccggggcctcaccgagcgcgtcctccagccgatcgtcgaggtcgtccgcgggcggcgcgtcggcgcctcgccgcggggccgggggggcggtcgcgccggccgccgggcccaccttcaccggctggagctggcggagccggcgcggcatgcgggcggtgaagtaggacagcgcgatgttgcgcagcgaggcgagctgcagcccgcaggcggcgagcagctggtgggcggcggcgccgcggacccggctcatggcgatgagcaggtgcaggcagtccacctcctcggcgcccacgccctcggccacgtcccgcgcgcgctcgcggaggtcgcgctcgacgccctccggctcgcggggcgcgccggtcatggcgagcaggatgcggtcctcgtcgatgccgcgatcccggagcaggacctccgcgcggttgggcacggtgaagaaggcgaggagctggtgcgcgctggtgagcttctggttgacgctccgtgcgatgtcctcggcctcggccaggacctgcaggagctccatcgactcgatgaccgtggccattcccggggagagtgcgatatcggcccgaacgggtcaaatttcgggcccttccaggccacgcgggccccggcggggagcgcggcactttgccattgacccgcacggccgcacccagggtctgcgcggcgctgcatggtttccgggcacggggatccggcgcggcggggccggtgcgggcggcggcgggtgcgttccatggcgagcgaggtcccgatgcgcatcgcggtgcggctcccgggcttcgaggactggcgggcccaggtgaagtgccaggtcggctgccccgtcgacaccgacggcggccgctactgccagctcgtcgcgcaggagcggtacgaggaggggtacctcgtcgcccgggccccgaatccgttcgcgtcggtgtgcggccgcgtctgcgcggcgccgtgcgaggacgcctgccgccgcggcaccatcgacgcgcccatcaccatccgcgccctgaagcggaccctcaccgagcgctacggcgtcgagtcggtccaccccgacgcgcaggaccgcctccgcgaggcgctggtgccggagggcaaccgctacccggggcacctccccaccgcgccgctccgccgtccggcgcaggccggcggccgcaaggtcgcggtgatcggggccgggccggccgggctctcggccgcgcacgatctcgcgctgctcggccacgacgtgacggtcctcgaggccgccgaggagccgggcgggatgatgcgcttcggcatccccgagtaccggctgccccgcagcgtgatccgcggggagatcgagaagatcctggcgctcggcgtcacgctccggaccagcgcgccgctcaccgccgagcgcggcctcgccgcgctgagggccgagggcttcgaggcgttcttcctctcggtgggcgtgcagaaggggcgcgacctcgccatccccggcgtcgagctcgacggcgtggtcaaggcggccgacttcctgctcaacgcaaaccgcggctaccggatggacctgggccagcgcgtggtggtgatcggcggcgggttcgtggcgttcgacgccgcgcgcatggccctgcgcgccgggcgggaggaccgcgaggacgacgtccgcgccctgggcgcgagcctgaaggcggagtcggacgcgcgcctggtcgaggcgctcgactcggcgcgcgcggcggtgcgcggcggcgccgccgaggtgaccatcgtctcgctggagagcttcaccgagatgccggtcctgcggaccgcgcaggggcacgaggagttccaggaggcgaagaaggaggggatccgcttcgagccgcggcgcgggccgaagcggttcgtggggtccggccggctcgaggcggtcgagctgcgcgcggtgacgcgggtcttcgacgacgcgggccgcttctcgcccgcctacgacgaccaggacgtcgtcgccgtccccgcggacggctgcatcctcgccatcggccagcgcgccgacctctccttcctccgccccgaggacggggtggagctcacgccggcggggacgatcaaggtggaccggaccacgctcgcgaccagcgcgccgggcgtctacgccggcggcgacgtggcgttcggtccccggaacctcatcgaggcgatcgcgaacgggaagcgggccgcgcgctccatccacgagcacctgtcgggcgaggccgcccggctcgaggcgatcatctccgtccagaagatccccacccgcgactaccggatgatcgccggcttcgagctgctcgaccgcgaggcgccccccacgctcgacctggggcggcggagcggcatcgccgaggtggagagcgcgttcgcggccgacgaggccatcgcgcagggcgcgcgctgcctcgtctgccacgtccagaccatctacgatccggagaagtgcgtgctctgcgggcgctgcgtggacgtgtgcccggagtactgcctggcgctggtgccgctcgaggacgtggacctgccggaggaggagcggcgggcgctcgccgcggcggccgaggccggcggcctgccgctctccgccatgatcaaggacgacgcgccctgcatccggtgcgggctctgcgccatccgctgtccgaccgacgcgatgacgatggaacggttccagctcacgcagcgctacgcccccgcggcctagcgggggcgccgaggttcgccatggccgagcggaaggaccgaagggacttcctcgtgggcgtcgggatcggcgccggggtggtggcgctgggcggccagggggtggcggcgctgcgctccctcgtgccgaacgtgtcctacgacgcgcccaccacggtgaagctcgggccgccggccgagttccccgacgggatgaagttcctgcccgagcagcgcctgttcgtgttccgggagggcaacaccttccacgccatctccgcggtctgcacgcacctcgggtgcacggtgcgcgccgaggcgctgcccagggtggagacgaaggaggtcggcggccggccgctcaagctcacccaccgcttcctctgcccgtgccacggctcgcgctaccagggcgacgggcagaacgtggccgggcccgcgccgcggccgctcgcctggtacgacctgacgctcgccgcggacgacgggcagctggtcgtcgacctggcgcggcccgtcgcgcacgacttccgcctgaccatcgcgtgaggaggcgatcgtggccaccctgcccgaaccgtcggtgagcacgcccgcgccggccgccgcgcccggcgtccaccctcgcccgctgtggagcctgcggcccgcgtccgaccgcgaggcgggcgacgcgatcgtcgcgaacttcctcctccactggttcccggcgaaggcgctgcgcgcctcgctggagtggcggtactcgctctggctcggcaccatctcggcggcgctgctgctgctgctggtggtctccggcctgccgctgctgttcctgcacgtgccctcggtggagcgggcctacggctcggtgaaggacatcgagtacgtggtgacgttcggctcctggatccgctcggtccaccgcctgtcggcgcacctcatggtggcggcggtgttcctgcacctggtccgggtgttcctgaccggcgcctacaagaacggcgtcgggcgcggccagcggcgcgagtggaactggatcctcggcgtggtgatgctgctcgtcacgctgttcctctccttcaccggctacctgctgccctgggaccagctcgcctactgggcggtgacggtcggcaccaacatcgcctcggcggtccccctcgtcggggaggagctgcgggagctgatgctcggcggccgcaccatcgaccagcccacgctgatccgcttctacgtgctccacgtcatcgtcctgcccggcgcgctgttcgcgctgctcgcctatcacatgtggcggatccgcaaggacggcggcctggcctgcgccgaccgcgcggtggtgctgccggcgccggcggaggtcccgcccgccgccaccaagacctacacgctcctcggcatcgcccgcgggacgcacccgaccatccgcgccacctcggtggagcggcccgacaccacggtgagcgcggtgccggacctgacccgccgcgcggccatcgtggtcctcggcaccatggcgctggtgagcatcctggcggtgctggtgccctcgccgctggaggagcccgccaacccgctcgtcacgccgaacccggcgaaggcgccctggtacttcctgtggctgcaggagctggtgaccgacacgacgttccggatcggctcgttcaccgtcaacggcgcgttcctcggcggcgtgatcctgcccggcatcctggtcgcgctgatggtcgcgtggccgtggctcgaccggagcccggccgcggcggcggggcgctggttcccgcggagccgccgcacgcagaacctggtgttcctgctgatcgtgggggtggtgctcgtcctcacctacatcggcctgttcgcgcgcggtccctactggaacctgtactggccgtgggaggcctggccccagctcccgacgcggatctgatcatggaacagcgcacgccctcgccctaccgtcgccgcgaccggctcctcctcgccgtcgtcggcctgtcgctggtcgtctcgctcggcctgttcgcctggaaggactggtcccacgactggcgctactaccagtgggagttccggaaccaggtggaggcgaagctcggggcggagaaggcccgcaccgtgccctcgggcatgctgcagatctgggtgccggcgctgcggcacgcggatcgctgcccgatgtgccaccaggcggtctcgtggaagggcttcgaggacgccgagaacccgttccgcacgcacccgccggcgatcctggccgcgcacccggccgagcgctacggctgcaccgcgtgccacggcggccagggctacgcggtggacgtggaggcggcgcacgggccggtccggttctgggaggagccggtgctgggcgcgacgctcggcgcggagtactcgctggcgaccgacaagggcgcgctcctgcagatgaactgcaacgtctgccaccgctacgaccgcgagacgaagggcgcgaaggccatcaacgacgcgaaggcgctggtggcgcagaagggctgccgcgcctgccacgtgatcaacgggcgcggcggcagcatcggcccggacctcaccttcgagggcgacaaggcgccggagcagttcgactacacgcgcctgctcgggcagcagaccatgttcgcctggcacgtggcgcacttccgcgagccgaaggcgatcgtgcccgagacggtgatgccgaacttcaacttctcgaccgcgcaggtgcagtcgctcgcgatgctggtgatgtcctggcgcaaggtggagctgccatcgtcctacctgcgcggcgcgccgcggaccgacccgcagacgccggcggagatcgaggaggagcagcggatgctgcacgggccgggcgcgtggttcgtgaagaccggctgcttcatctgccacaacgtgtcctcgctgggcgtgaagagcccggcgcagatcggcccggacctctccatcgcggtggaggacgtccaggcgcgcttcgggcgcacgctggacgacttcctgcgggcgccgacgggtacgatgtcggtggtcctctcgcgccagatcatcctgacgccggcgcagctcgacatggccatccagaaggtccgcgaggcgtacgccgagcacctgaagcagaaggcggccgccgggcagcaggcgccggcggagccggcatccgagcagaagacccccgggccgaaggcgcccgtccgcaaggcacccgcccgctgaacatcgacgacggaggcagacatggccgacacgaagctctggacgaggatcgccgtggcgctcgcggcggtgggggcgctggcgctcgtggtgggctgcccgcccagcaagccgaagggctcgaagcgccccgccgccgcgtcggacatcgcggtggcggcggagaagacctacgtcccgcccggcgacctcgacgagtactacatgttctcgtccggcggtcactccgggcaggtctacgtctacggcatcccgtcgatgcgccacatcaccaccatcccggtgttcgcgccgtactcgggcacgggctacggcttcgacgacgagtcgaaggcgatgctcggcaacctgacctggggtgacgtgcaccacccggcgctctccgagaccggcggcgactacgacgggcgctggctgttcgtcaacgagatgaacgggcgggtggcgcgcatcgacctgcgcgacttcaagacgcggcagatcatcgggccggtgccgaacatctcgggcaaccacgggtccaccttcatcacgccgaacagcgagtacatcctcatgtcctcgcggttctccatccccatccccaaggggaaggcggtgtcgatcgaccggtacgccagcgagtacaagggcgtcgcggccgggatcaaggtcgacccgaagaccggccagatgtcgctgggctggcaggtgctcctgccgccgttcgactgggacctcggcgacgccggcaagaagctgtcggagggctggttcttcctcacctgctacaactccgagcgcgccaccgggaagctcgaggtcaccgcctcgcagcgcgaccgcgactacatcgcggccatcgactggcgcctggccgagaaggcggcggcggaggggaagggcgagctcgtcggcggcgtgaaggtgctcgatccgaagaccgtccccgggctcgtgtacctgcttccctgcgggaagtcgccgcacggcgtggacgtctcgcccgacggcaagtacgtggtcggctccggcaagctccagggcgtcaccaccgccttcaacttcgagaaggtcctcaccgccatcaagaacaaggacttcgccggcgaggaggacggcatcccggtcctcaagtacgagtccatcaaggacgcggaggtgccggtggggctcgggcctctccacacgcagttcgggcccgacggcatggcgtacacctcgctgttcgtggacagcgcgctcgcgaagtggaagctcgggacctgggaggtcctggacaaggtcccgatgtcctactcgaccggccacctcgccgcggccgagggcgacaccgtctcgccggacgggaagtggctggtgggcctcaacaagctctcccacgggcggcacctccccgtcggcccgtcgcagcccgagtcctcgcagctcgtggacatctcgggcgacaagatgaagctcgtctacgacgcgttcaccgagcccgagccgcactacgcgcagatcatcaaggccgacaagctgaagccgatcgaggtctacccgagggaggagaacaagcacccgctcgcgatctgggacgtgaaggacgcgggggtgacgcgcaagggcaacgaggtgctggcgaaggtggtggtggtgcggtccagcatgacgccggcgctcatcgaggtgaacgagggcgacacggtcaaggtcgcgctcaccaacatcgagcagaccaccgacgagctccacggcttcgggctgctcgactacaacatcaacgtcgtcctcgatcccggcgagaccaagaccgtcaccttcaaggccgacaagccgggcgtcttcccctactactgcaccaacttctgctccgcgctgcaccaggagatgcagggttatctcgtggtgaagccgaggtagcgccgcgccaccggggaccgccatgaagagactgctcgagcggagccacgcgctcctcaccgcgccggtgggcgcgacgccgcgggtgctcgcgctcgtggcggcgctgctcgtcgtcccgacctacgtcgcgccgctgtggaacctcaccatgttcgcgccgcagtacggggacgggctccggctggacatctacagctacaagctggagggcgggaaccacgggcaggacctgaaggagatcaacctcctcaaccactacatcggcatgcacgacctggcggaggaggacttccgcgagttcaagtggatgccgttcgtgctgggcggcctcgcgctcgtcttcctccgggcggcggtcatggggcggctgctcgacctgctcgactcgctggtggtgttcacctacgtcgggctcttctcgctctggtcgttcggctacaagctgtacagctacggccacgacctcgcccccggcgcgccggtgaaggtcccgccgttcatgccgccgatgatgggcggcgcccagctcgcgaacttcgaggtgtactcgtacccgggcctcggctcgtacgcgctgttcgcggtggggttcgcgctggcggcggcgctcgtgctgggcgtgcgtggcacgcgccggcgcgtcgtggccctgccggtcccggccggtgggccctgaggcgatggacgccgtcgcgccgctcctcgccgtcctcctcgcccagggcgacatggcggccatccccgccggcaacctggaggggcgcccgccgcccggggagacgtcgccgctgcaggccagggtggacgcggctgcgccgggcgagcggatcgaggtcggccccggcacgtacgagggcgacctctacctcgaccgtccggtccacctcgccgggcgcggccgcccgcggctggtgggatcgggccggggcagcgtggtgcgcgtccgggcgcccggggtggtggtggagggcttcgacgtcgacgggcgcgagggcggcgacctgggccgcgactcggccggcgtccacgtcgcggcccgcgacgcagtgatccgcgactgccgcatcgggcgcgcgctgttcgggatctacctgcgcgaggcgaacggcgcgcgcatcgaggggaacgtggtgacggggatccgctcgaaggagccgggcgagaagggctccggcatccacgtctggaacaccgacgggttcacgctcgagcgcaacgagatccgcgacgcccgcgacggcttctacatccagtcctccccgcacggcgtcgtccgcggcaacgtcgcgcgcgagctccggtacgcgctgcactacatgttctcggacgacaacgtcttcgaggacaacctgttcgagcgctcggacgccggcgccgtcctgatgtactcgcgccggatcgcgttccgccgcaaccgattcctgcacaaccgcggcttcgcctcggtggggctcctctacaaggcctgcgacgacgtgatcgccgaggacaacctcatcgccgacaacgcccgcggcgtgttcctggagggctcgtaccgggacgtcttccgccgcaacgtgatcgccgagtccgacgcggccatcgtgctgtacgactcctgcggcggcgtccgcttcgagggcaacgcgttcgtcggcaacctcaccacgctcgacctcgtgggccggcgcaccgacaccgggttcgacggcaactactggtcggacgaccgcgggctcgacctcgacggcgacgggaggaacgatgcgccgcacgtcctcgggagcctgttcgatcacctgcgcggcaacctctccgccgcggacctgctcgcgcagagcgtcgccgcctcggcgctggccgccgcggagcgcagcttcccggtgctggcccggatccaggcggtcgatcacgccccgctggcgcggccgccggtgctgccggcggtgccggtggcgcgcccggaggatggcggcgcggccgcagcgggcgtggcgggctcggccggcgcggtggggctcggcctggcggtgctcgcgctcggcgggcgggccgcgcgacgggggcgtccgtgatccggttcgaggcgctcaccaagcggtacgggcgccaccgcgccgtcgaggcgctctcgctcgagctcgccgccggcgaggtggtggcgctgctcgggccgaacggctccggcaagaccacctcgctgaaggtggcggcggggctggtgctgcccacctcgggccgggtgctcgccggcgagcctcccgccagcacgcgcgacccggccgcgcggcgcgtcctgtcgttcctgccgcagcgggtgagcttcccggaatcgctcaccggccgcgaggtgctcgagttctaccggcgcctgcgcggcgcgcccgccggcgccgcggagcaggcgctccgcgcggcctcgctggacggggcggccgagcgggcggtggggacgtactcgggcggcatgacccagcggctcgggctggcggtggcggccctgcccgacgcccgggcctacctgctcgacgagcccacctcggcgctggacgccgaagggctggcggcattctacgcgctggtcgagcgctggcgcggcgaggggcggacggtgctgttcagctcgcaccagctcggggacgcggagcggctcgcggaccggatcgcgatcctggtggacgggcggctggtcgcggcgctcgggcagcgcgagctggcggatcggctggccgcgcgcgggcgcatgcgcctgcggctcgacgcctgccccgccgggctggccgagcggctggccgcgctcgcgcccggcgcgcgctggaccggcgaggagctggtgatccccgggccgcccgcgctgcgcgcgcaggcgctggagctggcgcgcgccgcgggcgcggagatccgcagcctcagcgccgaggacgggcgcctggagccgctgtaccgcgagctggtggagggttccgcatgaggacacgagcttccgcgcggctcgccgcgctcgtggtcgccgccgcctgcgccgccggctgccagcgcggccccccggcgccggcccggctggatccccgcaacgacgcctgcgcccactgccgcatgatggtgtcggatccgccgttcgccgcccagctcgtcgcaccgggcgaggagccgcggttcttcgacgacctcgggtgcctgcgcgactacctgcgcgagcacccgcggctgccgcgcggggcggtggcgtacgtcgccgatcaccggacctcggcctgggtgcgcgccgacgcggccacggtctcgcgcgtgcccgggctccgcacgcccatgggctcggagctgatcgcccacgcggacgccgcgtcgcgcgacgccgaccccgccgccaggggggccgtcccggtgccggccgcggagctcctcggcgcggcaccctcggcggagcggcgatgagcctcggcggttcgcccttgctcctcgtggcgcggcaggagctcctgctcgcggcgcgctcgcgctgggtgcagatcttcgcggcggtgttcgcggtgctctcgctcggcgtggccgggtccggctacgtcctctccggcgggcacgggttccaggacttcgcccggaccagcgcgtcgctggtggagctggtggcgctggtggtcccgctggcggcgctgctcatgggcgtcctcgcgctcgcgccggagcgcggcaccgcggagctgctgtacgcccagccggtgtcgcgccggaccatcctgctcggcaagctgctcggcctgttcgcggcgctctccgccgccgagctggtcgggttcggcgccgccggcgtggtggtgttctcgcaggccggcgaggagggtgggggagggtacgcgctgctcgtgatcggtgcggccctgctcaccgcggcgttcctcgccatcgccgcgctgatcgcggccggcgcggtcggccgccggcgcgtgcgggcgctcgccgtggcggtggtggtgtggttcgcggccgtggtcctgctcgacgtggccgcgctcggcgtggcgtcgctgctgccctccgggaccgcctcgcgcctgctcgtcgtcgccgtgatcgcgaaccccgtcggcgcggcgcggaccggcgcgctcctcgcggtcgagggcaccgcggcgttcggcgcggcgtcgctcgcgttcctgcggttcaccggcggccccgccggcgccgcggtcgcgctcgcgacgtcgctcgcgctctggatcgtggtgccgaccgcgctggcggcgcgccggatcgggcgggtggatctgtaagggactgtcggagcgccccgggccgccagggcgctggtgcgcgcccgcgtcccgcgccagaatcgcccgatgcgccgcacccatctcgccgccctctccgccgccgcgctggccgcgctcgccggctgccgcaccgccggcccggtcgcccccgccgcgccgttcccgtccgcgcccgcccccgcgcccgcagcccccccgccgcccgcccccgtgcgcgagcccaggatcgcgctcgtcctcggcggcggcgccgcccgcggcttcgcccacatcggcgtgatccgggtgctcgagcaggagcggatccccgtggacctcgtggtcgggaccagcgtcggcagcctcatcggcgcgctgtacgcgagcgagaaggactcgttcgatctcgagtggaccgcgttccagctccagcaggacgacctgttcgacttccggctcgtgaacgccgtgatgggcatgggctacgccaagggcgagaagctcgacgccttcgtgcgggccaaggtgaagcagcccagcatcgagcagctgaaggtgccgttcgcggccgtggcgacggacctgaactggggcacgcgggtggtgatcgaccgcggccccgtcgcgcccgccgtccgcgcgtcgtcggccatccccggcatcttcgagcccgtcggccacatggggaagctgctcgtggacggcggcgtggtggacaacatccccatcgacgtggcccgcgagaagggcgccgaggtggtgatcgccgtggacatctccgaggacgtcgggaacaccagcatccgcaacgcgctcgacgtgatcctccaggccaccaacatcatgttcgcggagaacgtggcgcaccggaagcagggcgccgacgtgctggtccagcccgacgtgcgcggcgtcggcatgctcgacttcacgcagaagaagcgctgcgtccagtccggcatcgacgcggcgcgcgccgccatgccccgcgtccgcgccgcgatcgaggcgtggaaggcgaagcaggccgcccagcgcccgcgggcgtgagcaagccggacccggagcgaggcggggaccacggcggcgggcgggaacgcgagggcccgagctggacacgagggcgcgcccctcacgccgaccccctgcgacgccgcggagcgtagccgtccatcaacccatcgccgaggacccgccgcgcctcctcgaggttgtgaccccggcaacgaatgcgaaggttgtcggcggtggaggccccgccacgcgcccgcgggacgatgtggtcgagctcgagccggtgcgtggagccacacgcctcgcccgagggaaggacgaaggtgcaccgtccgccgtcgcgcgcccagacctcgcggcggacgtgggccgggatgtggtccggcttcgcgcggcggatggtcttttggggccgtgccgtgagccccttccgccgcgcgcgctccgcgagcaactcgtccagcgccgcctcgaggacgtcctcgcgcgtggcgccgggcatggagtgggacagcgcatcgcgggccgcgtcgagcttcttcaggaacgccttcgagacggtgaggtgcatgcgggccgaatccccgtcgagccagtccaccgagctcggcttggcgacaggcgccgcggcgcaggccgcgtgcggggcgggcgaggctgcagcggcaggtgtttcatgcgcatgaaacacgaggactcggtcgggtgcgttcagttcgggcgcccgaactgaaggcggaaccgccgcgcttgccatcgtcgccaccggcgccgagagcgccgcccggataggcaccacgacctcgcggcgcggcgggttctccactggccggatcgaagcagccactgccgccgcgtcccggctcgacagcccgaagaaccggggaaggatctccgcgcagttctcggcggtcaccaccttggccagctcacacaccgaggagaggcacagcttcccgtcgcgaagcgcgccctcgacggccgggtatcgccggatgagctccgccgccgtcttgcggtactgcgctgcgcccgccgagagcccgagctcgcgccgcaggaacgagaacagcgaggtgtgcccgcgctcccggtacagcccgcggcggtcgaactccgccagggcgaccaggaactccgccatcgcgtggcgctcggaacggaggagcgcaatgagacggttggtgaactcgagtgcggtgtccatgaaggaagcatcgcacgcgattttcgctcaccgttgaacgcacgaggattcgccaggacgcgaggacgccggcggggtgccgcgacccctcgcctcggttcgcagcgcctcaacgtcgccgcgagagcccctgaggcggctccccacgcgcgactccgctcgcgagacccggcctgtgcgtgaatcaggtcaagcattcactgatagacaaacgggtgcggcatcgctccacgcctccgccgccacgcccctcgcgcggaaccgcgtcccgcgtcccaccatcaggcctctcgcaagccgatcccgccgcaccggttccggcccacggccccacccccccgctgccccgtcaaaagccaggatcgatccccgatgtctctccgccgccacgcccctcgcgcggaaccgcgtcccgcgtcaccatcaggcctctcgcaagccgatcccgcaatcagcggttccggcccacggccccgcccccgaccgccgctgccccgccccgtcaaaagcccccccgcgccttcaaagccaggccctaatccaacccccgctcccacagctcctcctcgtccagcccgaggaagtgccccacctcgtgcaccagcgtcaccccgatctcctcgacgagctcctcgcggctgcgcgcgaaccgctccaggttcctctggtagagcacgatcgacgacgggaagtggctccacggatccatcgacgccttctgcccccacggcgcgccgcggaacagccccaggatcgccggcgagagcggcgggtcggagccgcggaggtcgtcgtcctgcggcacgtcctcgaccgtgatggcgacgttcgacaggtaccgccgcaccggctcgggcagccgctccagcgccgcctccaccgcggcgtcgaacgcctcgtgcgtgagcgagaccggctccgggaattcctccggcgcgagcttgcgcgcccgcgcgaaccggcgcgccgcctcggccgcgtcgcccagccgctcggccaccagcccgagctggtggtgcacccacgggtccttccggtcgagcgcctcggcccggagcagcaccgcgcgcgcgtcgtcgaggcgcgacagctcgtacagcgcgaacgcctgctcgagcaggatctccacccggtccggtgcggtccgcgcggcctcctccagccggaccagcgcctcgtccgcgcggccgagctggtcgagcgccgcgccctcgaggtaggcgaggtcggcggcgaggtccgggtcgtcgagcttccgggcggcccgcgagccccgccgcgccagctccagcgcgcgctcggcccgctcgcgcgcggtgtcctcgtcggcgagcacgttcaggtggaagtcggccgcgcccgcgagcagctcggggtcgtcccgcccgcgctccagcgcgcgctcgtacgcgtcggccgcgtcctcgagccggtcgagcgcagcgagcgcggcggcgcgcaggtggagcgccgggacggaccggggcgcccgggccaccgccgcctcggcgcgggcgagcgcctcctcgggctcgcccccctcgagcgcggcggcggcggcatcgagcaggtcgtccagcgcgtcgggaccgggcatgcgtcgcgagtagcggggcgggcggccggtgtcaaaccgcgcgcccccggcgagggcgcgggaggcgcgcggccgagcgcaccgcgcttcacggacagcgcgcatcggggttccccggcgtgccctcggggtcgcggccgggcgccgcttgaccgaggtcggggagcggttatgttagcggccgcccggggcgactgccaacccgagttgccccacaacatctcagaatcattgcagttctctgaaaaggagacccggcatgcccgccaaggaaatcgcattccaccagcccgcccgcgaggccatcctccgcggggtgcagacgctggccgaagccgtcgcggtgaccctcggcccgaagggccggaacgtggtcatcgagaagagctacggcgcgccgaccatcaccaaggacggcgtcacggtcgcgaaggagatcgagctcgagaacaagttcgagaacatgggcgcgcagatggtgaaggaggtcgcgtcgcagacctccgacaaggccggcgacggcaccaccaccgccaccgtgctcgcgcgctcgatctacgaggagggcctgaagctggtcgcggccggccacaaccccatggacctgaagcgcggcatcgaccgcgcggtcgaggtggtggtggcccatctgaagagcctgtccaccccgacgaagggcaaggacgacatcgcccaggtcggcaccatctccgcgaacggcgacaccaccatcggcaacatcattgccgaggcgatggagaaggtcggcaaggagggcgtgatcacggtcgaggaggcgaagggcctcgagaccacgctcgacgtggtcgagggcatgcagttcgaccgcggctactcgtcgccgtacttcgtcaccaaccccgaccggatggaggcggtgctggaggatccgtacgtcctcgtcaccgagaagaagatcacggcgatggccgacctcgtcccggtgctcgagcaggtggcgcgctccggcaagccgctcctcatcatcgcggaggaggtcgagggcgaggcgctcgcgacgctggtggtcaacaagctgcgcggcacgctgcacgtctgcgcggtgaaggcccccggcttcggcgaccgccgcaaggagatgctgaaggacatcgccaccctcaccggcggcacggtggtggccgaggagctcggcatcaagctcgaccagctcggcctgaaggacctcggccgcgccaagcgcatcacggtggacaaggacaacaccaccatcgtggacggcgagggcaagaaggaggacatccaggcccgcatcaaggtgatgcgcggccagatcgaggagaccacctcggagtacgaccgcgagaagctgcaggagcggctcgccaagctggtgggcggcgtggcggtcatcaacgtgggcgccgccaccgagaccgagatgaaggagaagaaggcccgggtcgaggacgcgctccacgccacccgcgccgcggtcgaggagggcatcgtccccggcggcggcgtggcgtatctccgcgcactggccgagctccagaagctcgacgtcgggcagggcgaccagcggttcggcgtgcagatcgtggtgaaggcgctcgagtggccggcccggcgcatcgccgagaacgccggctgggatgggccggtggtggtgaacaagatcctcgaggggcagggcgcgttcggcttcaacgccgcgaccgacacgttcgaggacctgaccaaggccggcgtcatcgatccgaccaaggtctcccgcaccgcgctccagaacgcggcgtccgtcgcgagcctcctgctcaccaccgaggcgatggtggcggacaagccgaagaagaaggcggcggccgcggcaggtggtgccggcatgggcggcggcatggacgagatggactactagccgcccgccgtcccgagggttttccccctgcgccgcccgcggtgcagggggtttcctgtcccccgacggggtgcgtcattgacaccgggccctcggtcgggtagggtatttgcatacgacggacggccagcgcgatatcggaccgtctcgtcgatgacgagggcagccgctactacgtgctcggacgggcggaacccggcagtcgtcgtcagcggggccaaggatccttccttggccccgcgtttttttttgccgctcgggtcagcccgtcgagcccgagcccggaacccgggccgcttacggcctctcgccggccggaatcggcggcaggtccttcgacgccatgtagaccacgttccggctggagcgcttgccccggtacatggcgcggtcggcgaggtcgaggatctcgctcttctcctgggcgtgctcggggtagctcgcgagcccgatggacgccgtgacccgcacccgggcgccctcccgtgacaggaaccggtggtcctcgatggcccggcggacccgctcggccaccttcagcccgccgccggagtcgatcccgaccagcagcaccacgtactcgtcccccccgtaacggaccaggacgtcctcgtcgcggacgcaggagcggagcacccgcgccacctcgaccagcaggcgcgagccggacaggtggccgtgctggtcgttgacggtcttgaagtggtcgaggtccatgaacaggaccgagaacgggcggccgctctgcatctcgcggtcgagcgccatgtccaggtagcgggtgttgtagaggtgcgtgaggtcgtcgaggtaggcgaggtgctcgacctgcctcagccggccgaggttgcggagcgcgagccccaggttgcggcagaggtaccccaccgcctcggcgccggccggctcgagcgggcccggcgcgttcaccgccacggccccgagcagcgcgccctcctcggtgaccggcaggagcagcgcgcgcggcccgaacggccccagctcgcccggcgcatgctcgccccgggcggtcggctcggcccccagcgcatcgagctccgcgcggcaggcggcgagcagctcggtcgcgaccgcgtgatcggtcccgtgcgcgccggagggcacccagctcccgtccgccgccttctccatgagcgccgcgaccgggctgcgcgccgccgtcgcgaccgaggcgagggccatcggcaccagcttgtcgcgatcgagcgtggcggcgatgcgctggccggtctcgaacagcgtgaggtgcgcgcgcagcaccttgttctcggcgagcagctcgcgggtggcgaggcagcgctgcagcgcgagctggagctgctccggcgtcaccggcttcaccaggtagtccgaggcgccggacttcatggcgcgcacggccgggtccaccttgtcgagcgcggtgatgaccgtgacctcgaggttcgggtcgagctgcttcgcggccgagagcaggtcgaggccggacgagcccgggaggatcacgtcggtgagcagcacgtcgaagcgccgctggcgcaggagcgcgagcgccgcctccgcgtcctccgcgagctcgacctcgtaccccgcggcgcgcaggtagtccgagtacacggtgcgcgcgaagcgctcgtcgtccacgaggaggaccgagtaggccatcgcggatcgtcgtatatcatggcccgtgtcgctcccctcggaccgcaaggcgctcctgttctcggcgggtggtgtgcgcctggccctgcgcctggcccagctccgcgagatcgtcgcggtccccgaggcggccggcgaggtgatcgcccggggcgaggcggtgcccgcggcgttcgtctccacggtgctggggctccccggcggccggtgccccttcgcgctcctcaccgaggggcccccgcgcgtggcgctgcgcgtcgaggcgctgcacgggatcgtggacctctccgaggccgagttcttccagctcccggcgcgcaccccgctgccgcagccgccgccgttcgccggcgcgatcgtgatgggcggggcggtgacgctggagctgtcggtcgggacgctcggcttcgcccccctcgagccggcgctggacgcggccgagccgccgcccgacctcggcctcgccgccgagcgcgagctgcggttcgcgcgggcgggccgggagtacgcggtcccgctcgcgctgctcctgcaggtgctggaggagccggcgctggcgccggtgccgctcacgccgccctcgcaccgcgggctcctctaccacggccgcgcgctccacccggtggtggacctggccgtgctgtacggcggcgccggaggggagggacgcaccgtgctcctgctcgatgccggcggcgccggcatcggggtggtggccgaccgcgtgctcggggtcggggagggcggcgaggacgtgctgcggccgccgtgggatgcgctgttcgggggctagccggcgccggcgcggcgcggacctcgagtgtcgccaaccctgcgcaaagccccgcaaatcttgacattcgagggatcccggcggtactggagtggatcctctccacaggcccggaacggcccggaaacccgccccatgcccaagacccttctcctcgcggacgactcgatcacgatccagaaggtcgtgggcatcaccttcgcgaacgaggacgtgcaggtcgtcgcggtggacaacggggaggacgcgctcgccaaggcgcgcgagctccgccccgccgtgatcctggcggacgtggtgatgccgcggcgcaacggttacgagctgtgcgaggcggtgaagtccgatccggcgcttcgcggcatcccggtgctgctgctggccgggacgttcgaggcgttcgacgaggcccgcgcccgcggtgcgcacgccgacggccacatctccaagcccttcgagagccaggcgctcatcaacaaggtgcgcgagctcctcggcgagccgcccatcacggcgccctcgccgtaccggggcgccggcgccgccccgcagccggccgcgcaggccccggtgccctcgcagcgcgccccgctggcgccgcccgctgccgcgcgcccgaccggtccggccgcgcccggtgcccgacccctctccgcagtccccgccggcgcgggccgtccgctcgcgcccggccccgggatgccgcctccgggcgcccgcccgcccggccctggcttcgcgcccggcgcgcgcccggccatgcccgagctgcggcccggcatgccccccggcgcccgctcgcccgcgcccggcgcgcccgccggcttccgccccggcgccgcgccgccccccggcgcgcgtctccccggtcccggcacgccccccggcgcccgcccggcggcgcccgggatgcggcccgggatggcgcccggtgcgcggccccctggacccggcctgccgccccccggcgcccgccccgcggccgggatgccccccggcgctcgcccggcgatgccgtccggcgcccccgcgggcttccgccccggccccgggatgccgccgaccggcgcgcgcccctcgcccacgcccatcccgcagcccgccgcccgccgcgatccgttcggcttcggcgtccagggcccgcaggtcgggcccggcggcccgcagcgcgcggtgaacgcgccgccgccgccgtccgcgcccgagaccgactggagcgatctcgacctcggcggcgagcccgccgtgtcgaggccggccccgtcgccggagcgggaggccgcgagcgcggcgcccgcgggcgcgccggtggagctgcccggcgcggcggacgaggcgccggagctcgcgcccatgcacgcgttcgtaccccccgccgcctccaccggccacgcgccggcgccggcggccgccgcggccgacggtggggaggcggcgctgcgcgaggccatcggcaaggcgtcgcgcgaggtcatcgagcgggtggtctgggaggtggtccccgagctcgcggagacgatcatccgcgagaacctcgaccgcctcgtcaagcagcgccagggctgagccgcctcggcggcgccgcccgttcccaacgcatgccgcgccgaggccgcgcgcccgatcgccgggcggccgcggcccccgcaggcccggagacgacgtgtcgaacccgaatcccatcgagaacgagaaccgcaccgagctcgccaagggctacgagcaccgcgaggtcgaggcccgctggtatcccttctggcaggagcgcgggtacttccacggcgacgagcacgatcgcacccgcccgccgttctccatcgtgctgccgccgccgaacgtgaccggctcgctgcacctcgggcacgcgctcaccgccacgctgcaggacgtgctcatccgctggaagcggatgagcgggttcaacacgctctggctccccgggaccgatcacgcgggcatcgccacgcagatgatcgtcgagaaggagctgaagaagaccgagaagaagagccggcacgacctcgggcgcgaggcgttcctggagcgcgtctgggcgtggaaggagcagtacgggtcgcgcatcggcgagcagcacaaggcgctgggcgcctcgctcgactggcagcgcgagcgcttcaccatggacgaggggctctcccgggcggtgcgcgaggtgttcgtgcgcctccacgaggaggggctcatctaccgggagaagaagctcatcaactggtgcccggactgccgcaccgcgctctccgacctggaggtcgagcacgaggaggctcaccagggcgagctgtggagcttcgcgtacccgctcgccgacggctcgggcgagatcgtggtcgccaccacccggcccgagaccatgctgggcgacaccgcggtggcggtgcacccgctcgacccgcgctacatggcgctccacggcaagaaggtccgccaccccatcaccgggcgcaccttcccgatcgtcgccgactcgatcctggtcgacccgaagttcggcaccggcgcggtgaaggtcaccccggcgcacgacttcaacgacttcgaggtcggcaagcgccatgggctcgagatgatcaccgtcatcggccccgacggccgcatgaccgccgaggccggcgcgctcgccgggctggatcggttcgaggcgcgcaaggaggtgaagcgcctcctcgccgagcagggcctggaccgcggcgcgaagccgcacgtcctgccgctgggccgctgccagcgcagcgccaccatcctcgagccgctgctctcggaccagtggtacgtgcgcatcgagccgctggcccggccggccatcgaggcggtggagcagggcaggacccgcttcatccccgagcagtggaccaacacgtacatggcgtggatgcgcaacatccacgactggtgcatcagccggcagctgtggtggggtcaccagatcccggcctggtactgcccggacggccacgtcacggtggcgcggcagacgccggaggcctgctcgacctgcggcaagggcgagctgcgccaggacgaggacgtcctcgacacctggttctcgtccggcctgtggccgttctccaccatgggctggccggagcagaccgagacgctgcggaccttctacccgacctccgtcatggagaccgggcacgacatcatcttcttctgggtggcccggatgatgatgatgggcctccacttcatgggcgaggtgcctttccggacggtgtacctgcacccgatggtgcgcgacgagaagggccagaagatgtcgaagacgaaggggaacgtgatcgatcccctcgtcatcaccgaccagtacggcgccgacgcgctccgcttcacgctggcggcgctcaccgcgcagggccgcgacatcaagctcgcgaaggagcgcatcgagggctaccgcgcgttcgcgaacaagctctggaacgcgagccgcttcgcgctcatgaacctctccggctaccaggagcgcggcgaggacccggcccgcctcgcgcgcacgccggccgaccgctggatcctggcccggctgcagcgggcggtgaacgagaccgtggaggcgctcgacgccttccggttcaacgacgccgcgaacgccgtgtacgcgttcgtctggcacgagctctgcgactggtacatcgagctggcgaaggaggcgctcgcctccgaggaccccgaggcgcggcggagcgtccaggccgtgctggtgcactgcctccagacgtcctaccggctgctgcaccccttcatgccgttcatcaccgaggagctgtggcacgtgctccgggcgcaggtcggcgcgagcgactgggccgactcggtgctcgccgccaagtacccccgcaagggggaggcagatggggccgccgagtccgcattccggccggttctcgggatcatcgacgcggtgcgcaacatccgcggtgagatggggatcccgtggaaggtgaagctcggcgcgcaggcgccggtggagatcgcggtcgcggatcccgcgctccgcgacctgctgcaggccggcgagctggcccgggtccaccgggtggcaggggtcgagggctcgcgcctggtcgtcgcggcggcgacggccccggcgccgcagtcggcggtgggggtgggccccgggttcgaggtccgcgtcccgctggccggggtgatcgacctcgcggccgagacggcgcgcgtggacaaggagatcgggaaggtcgaccaggacctcgccgtcctcgagcggaagctccagaacccgtccttcgtgcagaacgcgccggcggcggtggtcgagaaggaccgtgcccgggcggaggagcttcgcgaaaaaagaggcaagctcgaggcgcatcgtgcgatgctttcgggatcggaggcgaattccgccaggagggacaccatggagatccagaacgagcagaagccgacgcaggacgggcccgctgccgagtcgcagccggcgcaggagaacacggtcgtcgagagcgccgagaaggccgtcgccgtggtgagcgaggccgctcagcaggccgcgaccgcggtggcgtcgggcatcgagaaggtcgcggaggcggtccgcaagaccgttcgccggtcggtgaagaaggccgcggcgacccgcgccgccatgaagaagaaggtcgcgaagaaggcccctgcgaagaagccggccgccaagaaggccgccgcgaagaagccggccggcaagaagaaggtcgcgaagaaggcgcccgcgaagaaggtcgcgcggaagccggccgcgaagaagaccgcgaagaagccggcccggaaggccgcgaagcggaagtaggcggcggcgcgcggatgccccggctctccgcccacgccgagcgcctcctcgatctggcgctcgaggaggacctcctcctcggcgacgcgacgagcgaggcgaccatcgacgcctcggcgaccggggagggccggttcctcgcgaaggaggacctggtcctcgccggtaccgcggtggcggtgcgggtgttcgagcggctcggggcatcctgcacgttcgaccgcgccgacggcgcgcgcgccgcgcgcggcgaggtcgtcggcaccgcgcgcggcaccgtgcgcgcgctgctcgccgccgagcgcaccgcgctgaacttcctccagcgcctctccggcgtggcgaccgccacccggcgctgcgccgacgcgctggccgcgggcggcgggcgcacccgcctgctcgacacgcgcaagaccacgcccggctggcgcatgctggagaaggcggcggtgcgcgccggcggcggcaagaaccaccgcttcagcctgggcgacggcgtcctcatcaaggacaaccacgtcgcggcgtgcggcggcgtcgccgaggcggtccggcgcgcccgcgcgtcggcgggcgcgatgctgcgcgtcgaggtcgaggtcgaggatctaccggggctggaggaggccatcgccgccggcgccgacctggtgctgctcgacaacatggacgacgccgccatggccgaggcggtccgccgcgcggccgggcgcgcgctgctcgaggccagcggcaacatgacgctggagcggctcccgcgcgtggccgcgaccggggtggacttcgtgtccatgggcgcggtcacgcacagcgcgcgggccgtggacctcgcgttcgacctcgcctgagccgcgccctgcccgggcgcgccatttgacaggccgccgccggccccggaagatcccgggaccatggcgaccgagccgtccgactccgccgagctggtgctcgcgttcctggccgaggccggggacgaggtcgtgtcgggcgaggccatctccgacaagctgggcctgacccgcgccgcggtgtggaagcacgtgaacgcgctccgtgcccgcggctaccgcatcgacgcggtgccggcgcgcggctaccgcctggccgaggtgccggaccggctcaccgcgctggagctgcgaccgctgctcaacacccacgacctggggcaggtgctccacgcgcacgaggagctcgcctcgacgaacgaccgcgcccgggagctggccgaggagggcgccgcccacggcgaggtggtgatcgccgagcgtcagaccgccggtcggggacggcgcggccgcgcctggatctcgcccgcgcgcaagaacctctacttctccgcgatcctgcggcccgacctgcccacggcgcgcgcgccggaggtcacgctggtcgcctcgctggcggtctgcgacgtcctccggcaggccggggtggacgcgggcatcaagtggccgaacgacgtgctcgcgggcgggcgcaagatcgccgggatcctcaccgagctggcggccgagcccgaccgcgtccactggatcgtcgtgggcgtcggcgtgaacgtgaacgcccgggccgaggacttcccggacgacctgcgcggcgaggccaccagcgtgctgctggagcgcggcgagcccgcgccgcgcgcgctgttcgccgccgcctgcctgaccgcgctggagggctggctggacgtgcacgaggagcagggcttcgggcccatccgcgaggcgtggcgcgagcggtcggtgacgctggggcgcgaggtgcgggtgcgggtggacgacggcgagctggcgggcacggccgaggacatcgacgacgccggggccctgctggtccggacggcgagcgggctggagcgggtgctcgccggcgacgtccgcctgctgcggccccgctgacccgcgcgccggcgcgcgcccgcggcggccgtggaattgaccccggacaggcccggaagctaggctccggcccgtgctcctcgccatcgacgtcggcaacacgaacacgaccctgggcgtctacgacggcgccgtgctgcgcaggcactggcgcgtggagacgagccacacccgcacctacgacgagtacgggatcctgctgcgccagctgttcgcctcggccggcctcgagccggcgcgggtctcggcggtggtgatcgcgagcgtggtcccgccgctcgccttcaccctcgagcagatgtgcgtgcggtacttcgatcgcaagcccatgttcgtcggcccggggatgaagaccgggatgcccatcctctacgagaacccgcgcgaggtgggcgccgaccgggtggtgaacgcggtggccgcgtacgagcgctggcgctgcgccctggtggtggtggacttcggcaccgccaccaccttcgacgtcatctccgcgaagggcgagtacctcggcggcgcgatctgccccgggatcggcatctccatggacgccctcgcgcgcagcgcgtccaagctgccgcgggtggagttcgcgaagccgccctcggtcgtcggcaagaacaccgtcgcctccatccaggccggtctggtgtacgggtacgtcgggatggtggacgggatctgcgcgcagatcgcggccgagctggccacgccgcccaaggtggtggcgaccggcgggctcgcgccgctcatcgcaggcgtctcccgcagcatcaccgaggtggacgagcacctcacgctggaggggctgcggatcctccacgagcgcaaccggtgaccgcccaggcgaccccagccgcggcgccgcgcggtgccgccccggcgcggagcctcctcgacgagggcctcgccgccttcgtcgcgcgcgacgtgggcgcggcgcacgccgcgttcgagcgcgcgcaccgcagggacccgcgcgacgcccgcgccatgtcctggtacggcgtgacgctggtgctcgtggagaggaactcgaacctgggcgtcacgctgtgcgaccaggcgctgcgcgccaccgggccggatccggagctcctgctcaaccaggcccgcgtgcacctcgcgctcaaccagcgcgagcgggccgtgcgcgccatcctgcgcgggctcgagctgtggccgcgcgacgcgagcctctgcatggcccgcgacacgatcggcatccgccgcccgccggtgatcggcgccctgtcgcgcaacaacccgctgaaccgcttcctcgggcggatccggcaccggtggcagcggcgccacgcgccgctctacgagatgtcgccggtcgcgctgggcttcgcgcccgcgcccgcgcaggccgccggcacgccgccgcccgcgcccctgccgctggaggtggaggcgaagccggccgcggtcgagccgtccgtcgagccgccggtggagccgccggcggagcccaccccatccgacgcggccgccgccttacccgccggcgacgggccggcaccgtccgggcccgccgccgctgcgtcccccgtatccgacgaggcgccgagcgcgcccgcgcctgccgactccgggcccgccgcgcaggacgccactgcgcccgcggccgcggagccggacgggcctcgagaggtcgaacgctgatgccggactgtccgctcccgctggagaccctgccgaagccgctgcagaagcacgccgatccgaaggccccgctgccgctccgcaccatgggcgccaaggggctcgtcccggcggtggccgccgcggacctggccacgctcctgttcatgctggcgcacgaccccgaggccgcggtgcgcgagacggcggcgaagaccgccgaggggctgcccgagaagatctggagcgtggcgctgcgctcggacgaggtgcccgggccggtgctggactggatggccgaccggctcgcgcagcgcgagggcgcgctcgagctggtgctgctcaacccggccacgctcgacgggacggtggcccggctcgccgcgatcgtgccgcagcgcctcgccgagatcgtccggcagaacgagctgcgcctgctccggcacgagcccatcgtgcgggcgctgtgcgcgaacccgcacgtgctcgcgtccaccgtggacggcgcctgcgacttctgcgttcgcaacgggctcacgctgctcgacgtgccgcagatggtcgaggcgcacaagcgcgtccacggcgtcgatcccacggtgaggccgccggagccgggcgagaccgccgccgcgctgatggccgagtacgcggacgagctggcgcgcgacggggccggcgagggcccgccgcccgcggcggagaccgaggagcagtccacccgcaagctgaacatcacccagcgggtgatgcgcatgagcgtgtcggagaagatcaagctcgccacgctcggcaacaaggaggcccggacgctgctcctgcgcgacgcgaacaagctggtgtgcatggcggcggtcaccagcccccgcatcaccgacggcgagatcctctcgctggccaactcgcgcacggtgagcgccgacgtgctgcggcacatctacggcacccgcgagtacctgaagacctacgccatcaagatctcgctggtgaagaacccgaaggtcccgctgcccaccgcgctcaagatgctcaccacgctccaggagaaggacatcaaggagctggcccgcgaccggaacgtgccgcagacgatccaggcacaggcgaaggcgtggatgatgaagaaggagcaggcggcgcgcgggccggtgggcgggaagcactagtggccgggagccccgaggcggcgggcgcggcgccggtccgcgtcgggcgcgcggtgtggctgtcggcggcgaccatgtcgtcgcgggtgctgggcctcgtccgcgaccagctcttcgcgatcctgatcggcgcgaaccggttctccgacgcgttcgtggtcgcgttccggatccccaacctgctccgcgacctgttcgccgagggcgcgctctcctccgcgttcgtgccggcgttcgcggacgcccaccgcaaccggggccgcgacgccgcctaccggctcgccaacacggtggtggcgctggtgctgctggtggtggggagcatcacgctgctcggcgtcgccttcgccggcccgctcgtcgcgctcatggcgccgggctacaccgccgaccaggcggcgctggccgcgcacctcacccgcatcatgatgccgttcctgctcctcgtctcgctctcggcggtggcgatgggcatgctgaacgcgcaggggcgcttcaccgcgccggcggtggcccccgcgctcttcaacgtggggtcgatcgcggtgggcatggggctgtggctggccgggctgccgccggagcgggcggtggtgggctggtccatcggcacgctgctcggcggcgcgctccagctcgcggcccagctcccctcggtccgcgcggtgggctaccgcgcccggccggcgctcgcggcgggcgcgctggccgatcccggcgtgcgccgcatcttccggctgatgggcgccgcggtggtggggctctccgccacgcaggtgaacatcctcgtcaacaccatcttcgcctcgcacgaggagggcgcgaacacctggctccagatggcgttccgcctcatgcagctcccgctcggcgtgttcggcgtggcgatcgccacggtggccggcgcgggcgtggcgcagcgggcggcggcgcgcgacatggacgcggtgcaggacacgctcggctcggcgctgcggctggtcgcgttcctgaacgtgccctcggcggtggggctggcggtgctggcccggcccatcatctcggtcatctacgagcacgggcgcttcggcgcggccgacaccgacgccaccgccgcggcgctggtctgctacgcggccgggctctacgcctactccgcggtcaaggtgctcgcgccggcgttctacgcgctcgaccgggcccgcgtgccggtggtggggagcgtgctcggcatgacctcgaacgtggtcctgaacctcgcgctgtacccggtgctcgggtaccgcggcgtggcgctcgggacctcgctcgcggcgctcgcgaacttcgcggtgctgctgttctcctggcggcggcggcacggacggctgggcggggaggggctcgcccgccagctcggcaaggtcctgctcgcctcggcggcgctggcggcggtcgcctgggcggccgagcgtgggctcgccacgctgctccgcgaccaccgcggcgtcccggcccagctcgccctcgcgttcggccccatcgcggcgggcggcctcgcctacctcgccgcggcgcgggccctgcgcatcgccgagctcgacgagctgctcgccgggctgcgccggcgccgggcgcgccgggcctgatccggccccgcctccccggggtttggccgcgcgtgtgcgcgcggcctaccttgccgcgagggcgaccggcgagggtgaacatggaaaacggcggcaggggcggggaaggcacgatggacgagatgcggcaccgggcggaggagctggccgggggcatgcaggagcagctcgaggggctccgcggctatgccgaggacgcgggcgagtggatccgcggcttcgcgcgcgagcggcccatcgcggccgtcgccatcgccgtcgggctcgggttcctggccggccggctgctctcgcggacctgagcggaggggtgatggagcgcgagcggggggcgggcggcatggaggcgggcgagctgggcgacgtggcggacgcgctgcgcgagctcggcgacgaggcgcgcgagtcggtggcgcggctcgcggagcagctggacctggagcgccgcatggccgagtcgcccatggcggtcctgggcgtggcggccgccgcgggcatggtgctgggcggcgggctgtggcctctgctgcggccgatggtgcggatggcggcgcgcgccgcgctctcgccgacgaacctgctcgcgctcggcgcggcggtgggcgcgatgcgggcggcgcgggcgcgggagacggcgtccgcaggcgcagggcccgagggctcctccgcgccgtcgacgcattgatcgcgcgcagcgcaacgtcgactcgggaatcgggcccgcccgtcgcacccgcgtcctccacgttggggcgccgggttgacccgggccgcgcgcgcgcgcaccttggactcctctcctccgggccggggtcagtgacatgatggacgtgacgcgcggggcacgcggcgagctcgtcatccggatcgagggcgtcttcgatcggcaggccgcgagccgcctctcggggtggctcggcgagatccccgcctccgccccgctgctgctcgacttctcgggcgtgcgcgaggtgcaggacctgggcgtcgccgccatggcggggcagctctgcgggcgcgagacggtcgaggtggtgggcctgggccgccaccagcaccggctgctgcgctacctcggggtcacgctcgcgccgccggtcggcgacgaggaggcgctcgggtaaggccgagaccgctcgatctggatcgctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgcgtgcctcgcgacgcgaccagatcaaccgggctcggctggcgcgcggcgccgctactcgcgcaccagcggcgaggcggcgcggcgctccttctcggcggccgggtccgcgggcagcccctcgtcgaggagctgcgcggcgatcgcgagcgccttgcggaccttgtccttcaccttctcgtcgcccttgatcttctggtacgccttgaggacgcgctcctcgttcttggcgttcgcggcctccagctcggccacgcgccggcccagctcggcggtgcggttctccacctcgccgcgggcgccctcggcctcgccgcgcgccaccaccagctcggtgcgcagctcctccagctcgcgctccatcgcctcggcgcgcgccgcggcctcggcggcggccgccgcctccgcggctcgcttgcgcgcggcgtcctcggcctccagcgcgcgcgcctcggcgtcctcggcgcgccgctcggcgtcgccggcggcgcgctcggcgccggccagccggtcgcgcagctccgccagctcgcgctccacggtctccgcccggtcggcggcgtcccgcgcctcctcgcgcgccccggccagctcggcgcgggcgcgctcggcctcggcctcggccgcgtctccgcgcgcgcggagggcggcctgctccgcggcagcgcccgcggcggcgtcctccgcctgacggagctgcgcgcgcagcgccgcgagctcggccggatcggcgccggcacgcgccgcggccggcgcgggggccggcgagtcctccagcagccggatcccggccgcgcgcagcgcgtcggcgctggcgccgcgcaccgacgggcgcgccggcgcgggcggctcgtcggcgagcgcgccgagcgccgcgtcggcgtcgagcagcgagaggccgccgtcggcgtcgtccgtgccggccaggcccgcggcgccggggaggtcgtcggtcgggtcgagcagcgacgggtccagcgggtcgtccaccgccgccgggccgtcgccgagcccgagcgccaggtcgagcgcgtcgccgggccgctccgggctcggcgccgcgatcccgtcgaacgcctcgtcgagcagcgccaggtcgtccgccgccggacctgcggccgcatcgcccggctcgtccgggagcgcgtcgaggtcgagcgcggggaggtccgcctcggcgaggtccgagacggcctcgagccccatctcctcctcgagggagacgatctcctcgtcggcctcgagcggctcctcgccgaggtcgggcagccccaccagcgcgccgagcttctccagcagcgccgcggccgggaacggcttcagcaggtactcgtcggcgcggaccttcagcttgcggtggttctcgaacgtctcctcggtcgcctcggcgctggtgagcacgagcggcgtcgccttcagcgcgtcgtccttcttcagcttctggcagacgaggtagccgctcatgcccggcagctcgacggagaggaccacgcccgcgggggcccactcgcgcgccagctcgatcccgagcttcccgtcgccggtgacgcgcacgtcgaagccgctcgcctcgagcgccttcgagagctcggcggcgaacgcggcgtcgttctcgatgagcaggatcttcgtcggcatcaggcggacccgggcacgtgcgggaggggacggcgcgcgcgccgcgcacgtcgcgcaccgcgcggaaaatgctggtgaatcttaaccgccgcgcggtgcgaggtcaaaacgcgggccggcgtcgcgggtcgtccccgcgaccacatccgcggcacgcgatcgaccgctatcggccgccggcggcttccgcctgggcggcctggacgagcctgaacagcgcgtcctcgtcgaggtccgagaccagcgagtagacgatctcgtcctggcgccacaccgccacgttgtacccgcgcgcgttgaccacccggacgacctgcggaccgaccttcacctcgcggccgggcgtgtcgaagcggcggtcggggtcgtccacgatgaacagcccggcctgcccgcgcgggagctggtagcgcacgtaggcggccggccactcgcgcaggttggagagccgcgcaccctcgacgcgcgcgccgccgccgtcgaagtgcggcagggcggggtggaagtcgagcttgcccgcgaaccagcccggcatggccgcggcgtccacctcgagcggcagcgcgcggtggtgcacccggatcgcgtcgtccaccagcgcggtgtcgccccggtgacccgccagcaccaccagcgcgcccatggcgcaggcggccacggcggccgcggggaccggctggagcacccggcgccagagcggccggcgctcgtgcgcgagcgaggtgcggacgcgcgcgcgaagggccgggggcgcgcagccggcggcggcgggcgaggccatcgcctcgcggagcttggcgcggagcgcgagccggagcgcgccctggcggtcggccatggcgcggcacggcgtgcaggcggcgaggtgggcctccgcctcggcgcgctcgcgctcgtcgaactcgccgtccaggtacgcgtcgatcgatcgctcgagctcgcggcagtccatggcggcgatgagcgtggagtcgatccgcattcgaggccctctggccgggatcctaggccgacttgccgcggcggcgccggtacgtctcgaggtcgatgctctcgccgtcctcggactccgggagctggatgaccccggagaccacggcgtagctcgccagcgccttctgcaacagccggcgtccacggtacagccggctcatcaccgtgccgaccgggacgtcgaggatctcggcgatctccttgtacgagaactcctgcaggtccgcgaggatcacgaccatccggaagtcgatgggcagcgagtccaccgccttcaggacgtcgtcggagaggagccggtcgaagaagtactgctccgggttggccgcgtactcggccgcctcgcgcgacacgaaccgctcgtgaacggcgtcgcgctccgacccctcgacgatgttgcgctccttcaccgaccgtcgatactggttgatgaaggtgttggtcaggatcttgaacagccacgccttgatgttcgtgccgcgctcgaacttgtcgaagaagcggtaggcgcgcaggaacgtgtcctggacgagatcctcggcgtcgcggtcgttcttggtgagccgcagcgccgccgagtagagggggtcgatgtgcttgagcgcgagctcctggaactcgtcgcgggtcaggtcgttctgtcggaggtcgaacatttcgggcttgatctcttctaatcccggacgacgcacacccgcttccgaatcaggccactcgacctgggaaacggcccatcgcccggggagattcccgcgcgtcgtccgtccgatcgcaggaccggagggggggagggcgagcgcgcggaaaggactcgggattcctagcatcccggcggtcggggcgaaaagccccgggcgcgggagccggcagggggtccccgcggccccggcgcggcgcgcgccggcgtggtaagaccctcggcccgccgccgcgcccgcgcgggtgaatcgcgacgacgcccatgccgagactcctcttcgccgacgaccggggaacggtctacgaccaccccacgctgctcgcggccgcgcgcagcggcgacgcggtgctgcggcccgcggagcgcccgctcccgctgccggagggcgcgacgctctgcctgctcccggggcggcggccggtcggcgtggacccggagaccggcgcgaaggtggtgctccaggacgtgaagctcgggcgccgccgcgtcgtgccgcacgccgtcggggccacgctcccgccgggctacacccgtacgctgctcccggccgcggcgcggccgccgctcgccacgctggacgaggcgcccacgctcccgcagtgggcctacaccgcggcggggctgggcgaggacggaccggtggtgtgggcgctccacaccgaccgccgctcgcactgggacccgtcgcgccactccaccccggacctgcccgccaaggtcgagcggctggtctcgaccgggaaccccatctaccgccagctggcgcggtgcgcgctggagtggcgctgcttcaccgcgcagaacacgttctacggccgcgacgagggcgccatcccgtcgtcggccgcatgcaacgccgcctgcgtgggctgcctgtccgagcaggacgaggggatgccgccctcctcgcacgagcggatcgcgcggccgcccaccgccgcggagatggccgacgtggcggtccgccacctggagcgcgccaccggccgggtgatggtctccttcggacagggctgcgagggcgagccgctgctgcgctggaaggagatcgagaaggccatccggctcatccgcgcgcggacccggcgcggcacgctgcacgcgaacaccaacggctcgctgcccgaggcgctggcgcggctggtcgcggccgggctggagtcggtgcgcatctcgctgaacagcgcctcgcccgacctgtacgccgcctactaccggcccaccggctacgggctcgaggacgtggtgcgcggcgtgcgcgccgcgaaggcgggcggcgcctacgtggcgctcaacctgctcaccttccccggcgtcaccgaccgcggcggcgaggcggagcggctctgccagctggtggcggacacgggcgtggaccaggtgcagacccggccgctcgccatcgatccggacgtctacatggcgatcgcccgcgaccgcggcgcgcccggcgaggcgctgggcatcccggcgctggtgcgcgcgctgaagcgggcgcggccggggctggtggtgggcaacttctcccgcgcgcggagcgagcgcggggcgcggcgacggccggcctcgccggcccggcgccgccgcacggaggcgagatgaaggccgaggccgagctgccgctgcgcaaggacctggcgcgccacctgcgcgccgggcacccctgggtgttccgcaaggcggtggagcgcgcgccggcgcggctgccggcgggcacgatcgtggacgtcaccgaggacggccgcttcgtggcccgcggctactacgatccgcactccgccatctcggtccgcatcctcacccgcgagccggccgaggccatcgacgccgcgttctggcgccggcgcgtggcgcgggcggtggcgctgcggaaggagctggtgcgcgacaccaccggctaccgggtggtgcacggcgagggcgacgcgctgcccggcgtcgtcgccgatcgctacgaccgccacgtggtgctgaagctctactccgccggcctcaccccgcaccgcgccgagatcgtcgaggcgctccacgccgagcaggagggcgtggccggcgtgttcggccgcgacgagatcccgcgcgacgaccaggacgagggcgagggcgacgggagcgggcgcgtgctgtggggcgccgagccgccggagcggatcgcgatcgacgagcacgggatgaaggtgctggtggacgtgcgccgcgggcagaagaccggccacttcctcgaccagcgcgagaaccggcgcatggtgcgcgacctggcccgcgggcgggccgaggcgctcaacctgttcggctacaccggcggcttctcggtggcggcggcgctgggcggcgccgggcacgtggtcacggtggacgtggaccgcgacgccatcgcgctcgcgcgcgagaacttccgcgccaacggcctcgacgcggccgaccacgcgttcgccgccgaggactgcttcgagctgctcgcccgctacaagcgcgaggggcgccgcttcgacctggtggtgtgcgatccgcccgcgttcgcgaagtcgcagaaggcggtggagggcgcgctggccggctacgcctcgctgaaccgggccgcgctcgccgtgctcgcgccgggcgggctgctcgtcaccgcgagctgctcggcgcgcgtctcggcggagcagttcgccgacgcggtcaaggaggcggcctacaaggcgcgggtggacctcgcgctggtggccgagacccggcagccgcccgatcacccggtctcgctgcagttccgcgagggccgctacctgaagtgcatggtgctgcgccgcgcggggtagctaccggcgcgacggcggggcgtgcccgccgagcgcgccggcgagcgcctcgggctcgtccagcgtcacctccacgaagccctgcgccggccgcgccgagatcgtcaccggcacgcgcccggcgtcggtcttcacccacgcgcgcgcgccggcgacggagcggccggtctcgtgcacctcgtccacggtccggcggatggtgcactcgcggcagtgctccgccttgccgcagccgccggggaggcgcgatcgggagcaggccatcgcctcgccgcagcgcagtccgcgcagctcggcgcgcggccggtgcagcacgtccgccagccgctcgctcgcggccaccacgcgcccgccgccgtccaccaccatgaccggcaccggcagcaggtcgaggtactcgcccagcttcagcccgccccacagcttcgcgaagtacgcgtcgcactccgggcacatgccgtggctcacgccgacggcctcgccgggcgactcccgcagcagccggtggcagtaggagcagacgaccttcatgccgaactcccgcgtgcggcgcggctcgcgcgccacgacgggagcctgcgaccggcgccgccgcgcgtcaacgcccggagggagccgcgcggccgagcgccgcggtgcggccgccgcatacattcacgatgcgtgacccgggtgcgtcagattgggccgctgccccgcgccgccggccgcgcccgcggggacctcgcccggtcccggggcgcagcgctcgctcagatcgcgtcgcctggcgcagggccggcgggctcgtcgcagccctccatcgcctgctcgagcagcgccggcaggcggccgcgccgctgcgccgcgagcagcgcgtcgagctcgtcccagcgggcctgcgggcgcgcgcgcagcagcgaccggtaggcgcggagcacgctctccacgcccgccgtctgcaccgccagccagtcgtccgcgctgcgggggtgctcgatctggaaggctgccatgccgaacatcgactgcacgaagaggatcttcccgaagcggctgccgtcgtcctcggcgagcgggtcgagcgggcccgagcagccgcgcacctggatgtccgggatctccacgatccactgcagcagccagcggcggtcggccgcggcccggcgcgcgagcggctcgcgctcgagccggcgggtcacgtcgaccgccttgcggcgctcggtcggggtggaggggccgcgctccccccgggcgggaacggcggcgagcagcgcggcgaggctggcggtgacgaggagggtccggttcacgcggggctccatgggaggtcgtggggaggaagataaccgcccgaggcggccgggaccgcaccgcgcgcgggcctcagggcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtaggcatgtgagggaggagcaacgacgcgatgcgacgcggaccggccgccgcggcgacgggaggggatgggttcacgtgcccttcagggcgcgggcacggtgggggccggaccggggggcaccggcggcgcaggggtgcgcccgccgcccagcgcggccacgagcgcgagcgccgcgagcagcgccatgcccagcgacgcgctcgcccatacgccctgcggcagacgcgccagccggaagcggagcgacggctgtgccgggtcgcgccgctccagcgcggccgcggcgggcggcggcgggggggtggcgttccggaacgcgcgcagcaggagcgccagcgccacgccgccggccaccagcgtggcgaccatctgcccggtggcgggcgcgccggcggcctcgtccgcgcccgagccggcggaggcgagcgcggcccccgccgcgagcgcgttgttcatcgcgtgcgcggcgaccgcgttccaggtgttgccgctgcgcagcgcgagccagccgaacaggagcccctgcagcaggagcgcggggagccgcaccgggtcgaggtgcaggagcgcgaagaagatcgtgcctgccgcgaggccggccgccgggccgcggcggagggcgaccgtccgctgcaggtacccgcggaacgcgacctcctcgcagacgggcgcgagcagcgccgccgcggcggcgatggcgtaccgctgcggccccggcgtctcgaacagccggcccacgtcgaacagctcggtgacgcgcggggggagcacctccacccacgcgaacatgagcgcgttcgcgaccaggaaccccgccgcgcccgccagggccgcgagcgccaggggcacgcccgccgggcgcgccaagccgaggtacggcaccgcccgcaggttcgagccgagcgcggccgcgaacgcgggcagcaggaacacgaagagctcgctccaggccaggcccgccgccgggtggagctgctgggccaggatgcccgggccgtacaggagcaggagcaccgcgaagaaggcgaggccgctcttgcggaacggcgcggccgcgggaccgccgggctcgccggcctccggcgcgggcgccggggagggaaggggcggcgagggcgggggcgcgtcgccctgcgacgggccgggacgggagggatccactcgggcggatgatagccgcgccgggcgccgcgcgcgccctcgtctgcgccggaacgcgggtaagatgcgcgcatggacttccgcaaccggacggtggtggtgtgcgtgggcggcggcatcgccgcgtacaaggcctgcgacctcacgcgactcatcgtgaaggggaacggcaaggtgcgcgtcgccatgaccccggccgcgacccgcttcgtcgccccgctcacgttccaggcgctgtccggcgcgcccgtgctcaccgacctgttcgagccggcggcggacctcacctacggccacctcgagatggcgcgcgtcgccgacctggtggtggtcgcgcccgccaccgccgacctgatcgcgcggatccgcgccggcatggcggacgacgccgtcaccaccgcggtgctcgccgccacctgcccggtgctgctcgcccccgccatgaacacgcggatgtggcgcaacgtcgcgacgcaggagaacctggccgcgctgcgggcgcgcgggatgcacgtggtcggcccggccgcggggctgctcgccgacggggacgtgggcgagggccggctcgccgagccgcaggagatcgcgctcgccgccgcgcggctgctgggacgccaggacctggccgggcgcaaggtgctggtgaccgccggcccgacccgcgagcccatcgacccggtccgcttcgtctccaacccgtcgtcggggaagatgggctatgcggtggcgcgggtggcggcccgccgtggcgcgcaggtgacgctcgtgtcggggcccaccgcgctggaggacccctccggcgtcgaggtggtgcgcgtcgagaccgccgaggagatggcgcgcgcggtcgagtcggcccaggcggagatggatctgttcgtgggcgcggccgccgtgtcggattaccggcccgccgcgccggccgcgcacaagctcaagaagaagccgggcgaggagacgctggtgctcgcgcgcacgccggacatcctggccgggctgggcgcgcgccacgccggcaggcccggcgcgccggtgctggtggggttcgcggcggagaccgaggaggtcatcgcgcgcgcccgcgagaagctgaagggcaagcgctgcgacctggtggtggcgaacaaggtcggcgccccgggcgccggcttcggcggcgacaccaaccgcgtggcgctcgtctcggccgccgagctggccgagatcgaggggacgaaggacaaggtcgccgaggcgatcctggactggatcctgcccgtgctcgacgcgcgccgcccgcgaggctgagcctacgccgccagcttcgcgatcgacggcggcaggatcagcttgccgttgatgccgcgccggaagctgaggcgcgtctcctcggcgatgtcggccgcgtcgcggaacgggatccggtgccgcgcggtccgctccttgagctgcttgcggaggtcggtcgcgagccggatgttccgggcgccggtggcgtcggcccgcgcggcctggctgcgctcgccctcggcgagcagccccaggatggcctgcaccgcgagctcgttcgtctcggtcacgagatcgggctcgagcacgaggttgcgctcgcgcgccagcgccagccgcgacacgtggtggaacccgcccatgcgcgcgctcaccagcagcgagcggaacagctgccgcgagacgccgaacgggatcaccgacgcgccggtgagcgtgcgcgccaggaagtcgtcgtggccgcggatggcgcgggtggacacctggcgcgccagccgcgacaggtcgcggtccatgcggcggtcgtagcgcagctcccagtaggcgtggcgggtgttggtcttgtggaacgacgcgaccgtcttgaacggcacgaagtagttgtgcgcgacggtgtcggccgagaggtgcgcgaggaagccgagcgcgaaggcctgctcggccccgggcttcgcctgcttgaacacgttgaagcccacgcgccagttgtgacagtggtacaggtagcgggccatgttcttgcccaccacgatgtccgccgcgagggagccgtagaggaactcgttgccgaagtcctgcaggaccatgcgcagcgatggctgcgccaccccgaggttcgcgagggcctgcgccgagaagttcaggtgcgccagcggcccccacgcctgggcgtcggagggccaggcgaggatggcgacggcggcggcggcgagggtggcggggaggagcaggcggagcagcttcatcggggttcgattctaggtttcgcgcggccgcggccgcaacgcgcggtacctgttttttcgaggggtcaggtgggcgaagcgcgttcaggggaggcggtgtcggacgtggcggcggagctggcgcggcacctgcgctggctggaggccgccggcgtgcgggaggttcccgtcccggtgctggcggtggaaccgccggcgccggctgcgcatgcccggcaggccgggccagcggccgagcgcggcgcctccgccggccgggccacggcgtccccccctcctcctggtcagcaggccccacctgcgggaccccgggaggcgcccgcccgcacgcctgcgcccgtggcgcccgccccggtcgccggcgcccaccgcatcggggagaagggctgcgggagcgcggcgctcgtccaggtccgcgacgcgctcggcgactgccgccgctgcaagctcgccggcggccgcaccacgctcgtgttcggggtggggaacccgcaggccgagctcgtgttcgtgggcgaggggccgggcgcggacgaggatcgcgagggcgagccgttcgtcggcaaggccggccagctcctcacgaagatgatccaggcgatggggtaccagcgcgagcaggtgtacatcgcgaacgtggtgaagtgccgcccgcccgggaaccgcaacccggagccggacgagatcgaggcctgcgagccgttcctgcgcgcccagctcgccgcgatccggccgcgcgtggtcgtcgcgctgggcaagttcgcggcgcagaccctcctgcgggacacgacccccatcacccggctccggggccgctggcgcgagtacgagggcatccgcctcatgccgacgttccaccccgcctatctcctgcgcagccccgaggagaagaagaaggcatgggaggacctgcagctcgtcatgaaggagctgggccagccgccgcccgggaggtgagcatgcgcctcggcgagatcgctcgcgccacgagatccgccgttccccgccgcgcccgcgccgcgctgccgctgctgtgcgccgggctcctcgccgccggcgccgccgcgcgcgccaccggggccgccgcgcctccggcgtccccggccgccaggccggcgcgggtcctgtccgcgacggtgaaggggcccatcaccggcggcaccgtcgagtacctcgaggcggccctggcgcgcgcccgcaccggcgcgttcgcggcgctggtggtgacgctcgacacgcccggcggccagctcgacgcgacgcgcgagatcgtccaggccatgctcgccaccgaggtgccggtgatcgtgtgggtcggcccggccggcgcgcgggccggctcggccggcgtgttcctcacgctcgcggccgacgtggccgcgatgcacccgacctccaacatcggcgcggcgcacccggtcaccggcgcgggccgcgacgtggccgaggaggccgggaaggacatggcgaagaaggtggagaacgacaccgccgccttcgcccgcagcgtcgcggccgcccgcgggcggaacgcggactgggccgagaaggcggtgcgcgagagcgtgtcggtcaccgccgaggaggcgctccggctgaaggtggcggacctggtcgcggccgacctctccgaggtgctcgcgaaggccgacgggcggaaggtgggccagggggcctcggcgcgcgcgctccgggtggccggcgcggcgatcgagccgtacgagccgacggtgcggcagcggctgctcgggttcctcgccgacccgaacgtcatggcgatcctgatgctggtggggatgctcgggatcgcggtcgagttctaccaccccggcatgatcttcccgggcgcggcgggcggcttctgcctgttcctcgcgttcctcgccatgcgggtcatcccggtgaacgtgggggcggtgatcctgctcctcaccggcgtggggctgctggtggcggaggcgtacgtcaccgcgcacgggctggcggggctggccggcgcggcgtgcctggtgctcgggacgctgttcttcgtgaacacctccgcgccgggcgactggttcgaccccggcgcgctgcggctgtcaccctgggtgatctggcccacgccggccgccctggcggtcctgctcgcgttcatggcctggaacatcgcgcgggtgcggcgcgcgcccttgcgcctgggtgcgcccggcctggtgggcgcggccggcgaggcgctctccgagatcggcccggccgcgggcgaggcgttcgttcacggtgagtactggcaggcccgcagcgccgcgcccatcccgagcggcgccgcggtgcgggtggtggccgtggaggggctgacggtcacggtggtggccgccgcgcccgggaagggctagaacggagcgcacgcgcgccgctcacccggggtgacgccgcgcagggaggaaagcatgccgctcctcggagtcgccgtccccgtcgcgctggtggtcatctggttcctgtccggcgtccggatcgtgaacgagtacgagcagggcgtggtgctgcggctggggcgcttcgccgggatccgcaccgcgggcctgaagtggatcgtcccgttcatcgaccggatgatcatcatcgacatgcgcatcacggccgagcaggtgccgccgcaggacgtgatcacgcgcgacaacgtgtcggtgaaggtgaacgcggtcatctacttccgcgtgctgcaggccgaccgggcgttcctccaggtcaccgacttcctgttcgccaccagccagttcgcgcagaccacgctgcgctcggtgctcggccaggtggagctcgacgacctgctcagccagcgcgacaagatcaaccggcagctccaggagatcatcgaccggcacaccgagccctggggcgtgaaggtgaccgcggtggaggtcaagcaggtggacctccccgacgagatgcgccgcgccatggccaagcaggccgaggcggagcgcgagcggcggtcgaaggtcatcgcggccgagggcgagtaccaggccgcggagaagctgggccaggcggccgacgtcatcgcccgctcgccgggggcgctgcagctccgctacctccagacgctggtcgagatctccgccgagaagaactcgaccatcgtgttcccgctccccctcgacatcgtgaagccgttcatggacgccgccgcccgcctccccggagggcccaggacggaggggtgaaataggcgcgcgcggcgcgcgtatgggccagggtccgctctggggagagaggacccggtgcggggagcgcggcggcgacgtcgcgctcccccgcgcctcgcacctgccgtcggaggactccgcatgcgcctcgccgtcgccgccgccctcgctgccctgaccgcccccctctccgccgtcgccgtggacggcgacgggcacgtggtgcaccagcgccgggaggtcccggccttccagtccatccagctcgccggctcgctcgacctcgaggtgaaggtcgggccggcccggtcggtcgtggtcgtggccgacgagaacctgcagccggagatcgtcaccgaggtccggggtggcacgctcaccatccgcaacgagcgcgacctccgctcgtaccgcgggccgcgcgtcgaggtcaccgtccccgcgctcgagcggctcgcgctcgccggctccggcaacgcctcggtcgacggcgcgcgcggcgaccaggtgctctccctgagcggctccggccacctgcgctggaccggcaccgccgggaagctccgggtggagctcgccggctccggctccgcggagctggacgggcgcgccgatcggctggaggccgcggtgaagggctcgggcgagatcctgggccgccggctcgcggcccacgacgcggcggtgcagatctccggctcgggcgacgccgaggtgaccctggccggcggcgcgctccgcgcgtcggtcgccggctccggcgacgtgcgctggtggggcgagggccgggtggagcaggccgccgtggccggctccgggcgcatcacccgcgggtgagctccgggcccgcgcggctacagggcggcgtgcaccaccccatcccgcccgatccaggcccggctcatggcctcggtgcagaacgcgaaccccgggtcgcccgccgggccgaccaggatcaggccgccctcgccctgcacgcgcgcggcgagcatccgcaccgcctcgcgggccgcctccgccggcgtggcgcccgcggccacccggtcggccgcgtaccgcgccagggtcacctggatgacgcgctcgccgtggccggtgcaggagaccgccgccgaggcgtcgtccgcgtaggtgccggccccgatgatgggcgtgtcgcccacgcggccggcgcgcttcagcatcatcccgccggtggacgtggcggcggcgaggtggccccgcgcgtcgcgcgcggcggcgccgaccgtgccgtgccccggcctcgaccgcgccgcgtcgcgctccgcctcgaagcggacccgctgcgcgggcgtgacgagcgccgcggggtcgcagggcgggatgcccacctcgcgggcgaacgacgacgcgccctcgccggcgagcagcacgtgcggcgagcgctccatcaccgcccgggcgagcgagaccgggttcgccacgtcgcgcaccgccgccaccgccccgcagcggagcgtggcgccgtccatgatcgaggcgtcgagctcgaccgtcccgtcggcggtgagcgcggcgccccggcccgcgttgaacagcgggtcgtcctccagcacccgcaccgcggcctccaccgcgtcgagcgcggcgccgccccgggagaggatctgccagccggccgcgcaggcgcggcggagcccctcgagccgcggcgcgtcggtcccgcggtcggggctgggctgccccgcgccgccgtggaccacgaggaccggtgtgaccgtgggtgatggcgtcatgggctggagcgtagcggcgggcccgccgcgggggcaaggcggcgcgcggcgcgggggaggcgcgcggacgcgccccggggcgcgctgcccgacacgcagatcccgcccaccgccgcaacgaaccgtacggggcgcggcgccggcgacgggctccgacgattggttgacgagcggggaaacgccttcctatcttcggggcgctgcccgaggtcccttgggcgggtccctcacccagaggtcaccatgaccggacgcgaagtggtcatcgtcggggcggcgcgcacgcccatcggctcgttcctcggctcgctcgcctccgtcaccgcgccgcgcctcggcgcggtcgcgatccgcgccgcgctcgcgcgcgccggggtggagccctcgaccgtggacgaggtggtgatgggcaacgtcctccaggcgggcgaggggcaggcgccggcccggcaggcggcgatctacgcgggcctcccggaaaagacccccgcctggacgctcaacaaggtgtgcggctccggcctgaaggcggtgatctccgccgcgcaggcgatcgccctcggcgacgccgacgtggtggtggcgggcggcatggagtcgatgtccaacgtgccgtactacgatcggtccgcgcggaccggcgcgcggatgggcaacgtggagctggtggacgggatgatccacgacggcctctgggacgtgtacgggcagcagcacatgggcatgtgcgccgagcactgcgccgccacgcaggggatctcgcgcgccgcgcaggacgagtacgcgatcgagtccacccgccgcgcggtcgaggcgtggaaggcgggggcgttcaaggccgagatcgtcccggtggagatcgagggcaagaagggcgagaagacggtcgtggccgaggacgacggcccgaagggcgcgcggccggagaagatcccgacgctccggccgtccttcaagaaggacggcaccgtcaccgccggcagctcctcgtccatcaacgacggggcggccgcgctggtgctcgcgagcgccgagcgcgccgcgcgcgacgggctgccggtgctcgggcgcctgcgcgcctggggcggcgccgcgcgcgccccggtggagttcaccatcgccccggccgacgcgatccggaccacgctggcgaaggcgcggctccaggtctcggacgtggacctctgggagatcaacgaggcgttcgcggtggtgtcgatcgccaacaacgcgctgctcggcctcgacccgcgcaaggtgaacgtgcgcggcggcgcggtggtgctgggccaccccatcggcgcctccggcgcgcgcatcctggtgacgctgctccaggccatgaaggacctcgatcgccggcgcggcctggcgtcgctctgcatcggcggcggcgaggccgtcgcgctcgtggtggagcggtaggagggcggatgaacaagctggtcgagtcggccgacgccgcggtcgcggacgtgaaggacggggccaccatcatggtgggcgggttcggcctgtgcgggaacccggagaacctcatcctcgcgctccaccgcaagggcgtgcgcgacctcgtgctcgtctcgaacaactgcggcacgaccgagctcgggctgggcgtgctgctgaaggcgcggcagatccgcaagatcgtcgcgtcgtacgtgggcgagaacaaggagttcgagcggcagttcctctccggcgagctggaggtggagctggtgccgcagggcacgctcgccgagcgcatccgcgccggcggcgccggcatcggcggcttctacaccgccacgggcgtcggcacgcaggtggcggagggcaaggagacgcggctgctctccggccgcgagtacctgctggagttgccgctcaaggccgacttcgcgttcctgaaggcctggaaggccgacacctggggcaacctcgtgtaccggaagaccacccgcaacttccagccgatgatggccgccgcggcggcggtcacggtggcggaggcggaggaggtggtcgagccgggcgcgctcgacccggaccggatccacacgcccagcatctacgtgaggcgggtggtccgcggggagcggtacgagaagtggatcgagcggcggacgatccgtccggcgacggcgtagggaggatcggaacgatgccgctcaagcgagagcagatcgccgcgcgcgtggcccgcgagctccgcgacggcttctacgtgaacctcggcatcgggatgcccacgctcgtctccaacttcgttccgccgggcgtcgaggtggtgctgcagtcggagaacggcatcctgggcgtggggccgtacccgcgcgaggaagagctggacgcggacctcatcaacgccgggaaggagaccgtgacggtggtgaagggcgcggcgttcttctcctccgccgagtcgttcgcgatgatccggggcggccacatcgacctcgccatcctcggcgcgctcgaggtgtcggagcgcggcgacctcgccaactggctcgtgcccggcaagatggtgaaggggatgggcggcgggatggacctcgtcgccggggcgaagcgggtggtggtgatgatggagcacgccaccaaggacgggaagccgaagatcctccggcagtgcacgctgcccatcaccggcctgcgctgcgtctcgtcgatctgcaccgatcgcgcctggctggacgtgagccaggacggcctgatcctgcgcgagctcgcgccgggtgagacggtcgagtcggtgcaggcgctcaccgagccgaagctcatcgtggcgcccgacctgcggtccatgcaggcctgagcgccgccgccccgggcgcggggcggggagggcacccgtggccggtcccctgttcacgctcaccaccgacttcggcgccggctcggggttcccggcgcagatgaaggcggtgctgctcgtcgcgttcccggacgcccgcctggtggacgtgtcccacgaggtgcccgcgttcgacgtcctcgccggcgcgctcatgctcgaggcctgcctgccctggttcccccgggaggccgtccacctcgccgtggtggacccgggggtcggcaccgcccgccgcgcgctgtgcgtcgtggatcccgagggtcggcggctgctcgggcccgacaacgggctgctcacgcccttcctcggccagggggcgcgcgcctgggcgctcgcgacgggcggcgtcctggcggcgccgcgcaccgccaccttccacggccgcgacctgttcgccccggcggccatctacctcgcccgcggcgggacgcccgccgcgctcggccgggaggcggcggatccggtgcggctggagtggccggcggccgaggtggccggcggcgagctgcgcggggtggcgctggcggccgaccggttcggcaacgtggtcacctcgatccgcgcggccgacctgggcggcgcggcggtgggcgccgcgttcgcgggcgaccagccggcgcgctgggtccggacgttcggggagggggcaccgggcgagctggtcgcgctggtggggagcgggggccgggtggagctggccatccgcgaggggagcgcggccgcgcggctgggtgacgcccgcgggctcacgatccgcctcgttcttggccccgccgtgagcccctgatacagttttcgcggatgacgccgtccggaacgaagcggcgctccgcgcgcctccaccacgagatccccgttgcctaccggacggtgggcgccttcctcagcgactgggccaccgacatcagccagggcgggctgttcatcaacacgcgcagcccgctgccggtcggcacctcggtgaagatcctcatacagctcccgggcgcgtcgttcccgtaccacctggaaggccgcgtcacccgggtcagcccgttcggcaaccccgtgaacgtggtgccgggcatgggcatcgagttcaccggcgtcgacgagccgcggcggcgcgagctggaggcgttcgtctcgcggctgcgccgcgacctcgacgagacctgagcccggccggcgcccgccggctgaagttcgcgccggggcgtgttatccccggcgcgtgcgcatcccgctgaccatcgaggcgctcgcccccggcggcgagggggtgggccgccacggcgagctgaccgcgttcgtgccctggaccgcgcccggcgaccgggtgctcgccgacgtcccgccgccgcgcccgggggcggccaccgcgcacggtgcgctcgtcgagctcaccgcgcccggcgaggcccgggtggccgcgccctgccgccacttcggcccgggcccgtcgccggacgccgcctgcggcggctgcgagtggctccacgtcgcgtacccggcgcagctcgccgcgaaggaacggtcgctccacgaggcgctgcggcggatcggcaagctcgagccgggcagctacccggcgcggcccatcgtcccctcgccctcgcccctgcgctaccgcgcccgcgccaagttccaccacgaccgcgccgccggccggctggtgttcttccgccggcgctcccacgagccggtccggctgcgggagtgccacctgctctcgcccgggctcgacgcgctgcgcgaggcggtcgggccggcgctcgccgcggcgaggctgtcgccgcgcgaggtggcgctggagtggtcggacgccgcggggcggggcgcggcgtggctgctcctgccggaggtgaccgcgccggtgcgcgcccgcgccgaggcgctcctccgggacgtgccctcgctccagggcctcgtgctccaggccgagggcgggcagccggtgaccgccggcgacccggtgctgcggcacgcgcgcgcgcccggccggccggaggcggggacgcagcgctcgcggccggacgtgttccagcaggcgaaccgcggcgcgaacgcgcggctggtggagaccgcgctcgagctgctcgcgcccgcgggcgaggacgtcctcgagctgcactgcggcgcggggaacttcaccgggccgctctcggagcaggcccggagcgtctccgcggtggaggtgcaggggccggcgctcgacctggcccgcgccgacctgggcgggcggaacgtgcgcttcttcgcgggcgacgcgctggcgctggcgcgcgccttcggccgcgaggccggccccggggcgcggcgcttcggcgcggcgctgctcgatccgccgcgcgagggggcgcgggggatcgggcccgcgctccgcgacctgggcgtcccgcgggccgtctacgtctcctgcgacccggccacgttcgcgcgcgacctgcgcgcctgcgtggaggccggctatcgggtcgcggcggtggtcccggtggacatgttcccgcagacgcaccacgtggagggggtggcgctgctcgagcggtagcgcgccggttgggggcgaggcggggggccgcgcccacccacggctcccgccgtgacacgctggtgacacgcccggggcacgctcccaccggccaccggccagccccatgcccacgcgactccccctgcaccgatacgccgcccgcacgctgccggccatgctcgagcacaccgcggcgcggctcccggacaagccgttcatccggttcttcgaccccgccacccccggcgcggcgccgcgggcggtgacgttcgccgggttccgcgccggcgtgggccgcgcggccgcgttcctgcgcgcacacggcgtcggccccgggacgcgcatcctgctgctcgccgacaacgcgccggagtggcagatggtggcgctcggggcgcagctcctccgcgccgagccggccgcgatcttcgccagcctctcggccgaggcggcccaggggatcgcgcggcgggtgcggccccgggtggtgatcgtctcgggcgcgcaggggtgggagaagctcgcgcccatcgccggcgagctgtccgccgccggcctgcgggtggtcctctccggcgagccgctcgccgctccgtcgctcgtcgccggcctctcggccgtcaccctggccgacgcgaccgggccgggcgcgcccggcctggacggcgcggagcacgccgcgctcgccgccgcggtgggcgaggaggacccgttcctgctgctcttcacgagcggcaccaccggccggcccaagggcgtccggctgccgcagcgcgcgatggtgcacgcggtcgagggcgggacgctgccggtcggcaccaccgaggacgacctcggcgtgcacttcctgcccttcgcccacgtggccgggcacgcccagttcacgctggcgctggcccaggggcacgcgctcgcgatgaccgcccggcgcgaggacatcgagcgcgcgctggagctccacccgacctacctgttctcggtgccgctcgtgtacgagcggatccgcgccggcgtgctggcgcgggtggacgcgctgccggggccggcgcgcgcgctcgcccggcgcgcgctggaggcggcggcgcgggtgcgggtggacggctcgcggcgtctctccgaccgcgccctggcgcggctcgccgaccggctggtggggcgcgccgtgcgggccaggctcggcggccgcatccgcggcctgttcgccggcggcgcccccgcggcgccggcgctgttccggttctacgaggcgctcggcatccccatggtcgagctctacggcatgagcgagacggccgggctcatctcgtccaacctgttctccggcccgcgccgcgccggcagcgccgggtacccgacgcccgagcacgacctgcgcttcgcccccgacggagagctgcaggtgcgcggcccgctcctgttcaccggctacctcgagccggaggacgccgaggatgcctacacggacgacggcttcttccgcaccggcgacgtcgggtgcgaggagccggacggcgcgctccggatcgacggccggaagaagaacctcatggtgctctccaccggcaagaaggtgtcgcccgagccggtggagcaggccatcgcggccgccgagccgttccagggcgcggtgctgctcggcgagggacgtccgttcgtggccgcggccgtgttcgtggccagggaggagctggcccgcttcgccgcggccggcaaggacgcggccgaggagctgctcccgcgcgcccgcgccgcgctggccgcgttcagcgagttcgagaagcccaagcgcctgctggtgatcccgggcgcgccgcacgagcaccccgcgctcgtcacgccgacgctgaaggtgaagcgcgacgcgctcgtcgagtggctggcgccctcgctggcgcggctgtacggcgcggtgtaggcgccgcccgccctcgtcgccgatcgtcacccgaggtgcgcccgggtcgcaccgcccgtcgcgtggaccccgcccgcgcgacttggggcgggccggggcggctgctacaagccagaccatcggtccggtgcgacggggggagcgatggattcacgggttgtgacgtgcgcacgctgcggcggcgaggtgcccgggggcgcgccgcgctgcgcgtgcgggtatccggcctcgcccgccgccgccaccgggcgcgcgccgggctcgccgccgccgctcccggccgccgcgcccgcgccggcggccacgccggccgtgccgctcgcgcaggcgctcggcttcgacgacgccccggggccggcggacggggccgaggccagcttcgaggatctcgacctgggcggcgagccggaaccgccggcgccggccgccgccgcgccggccgtcgcggagcgcgcccgctaccgcggcccggccgccggccccgccttcgcgcgcgtcacccctcgccgcggcgccgcgcccgtgctgggcgccgtcgcggtgctgtgcctcggggcggtgtccgcgttcgtctggcaggcgcggaagctggagcgcgccgcgccggtcccggacgccgccaccgccaccgcgccggccgccgcgacggcgcctgcgcccgccgccgccccggcgtccgccgatcccgccgcgctcgccgtcgcgccggcgcctgcgccggtggtcgccgcccgcacgctgcctccggccgccgcgccgtcccgggtgccagccgggccgcccgcgccgcgcccccgcgccgcccgcgagcagccggcgccgtcgcccgcaccgcggccgtccggcgcgcgcgccgccgacccggccccggcgcgcggcgggggctcggtcggcccggccacgctggtctcgctcgatcacgcggacgccgggcgcggcgcctggaccgacgtgcccctcccgccgccgccggcgggcgcgacgccggtggaggacgcgccgcgctacgcggcggagggcttccggaagccgcacctcgaggtcgcgcgctgcgtgcaggacgccatccggcttccgcgcgacgcgcgggagcgggtgagcgggccggtgacggtccgcttcgcggtggcgaaggacgggacggtggggctgttccaggtgatgggggacctgcccgaccgccgcgtcgccgacgccatctggaccgcggtgcgcggctgccgcttcgcgccgggcgccgacgccgcgggcaagcccacccgcctctgggtggtgatgcccatccgcttcgacgagtagcacgcgggggcggcggcgcgggtcatgggccggtcgcgagcgcgcccgcgctccaggcggtgccgccgcgcaggtcccgcaccaccgaccagaccagcgccggtccggcgggcgccggtgcgtaccggtcggcctcgcccgcgccgtgcgtgacgagccgatcgatctcgccggcggtcgcgaaccaggagaacgcccaggtctcgcgccgggtctcgatgggccgaccgtccgagtcggcgtacacgtactcctcgagcagcgtcgcggggtcgccggggagcgcggggagcaggtcctgaccgccgcccgcgatcgcggcgggcggcgcgcccggcggcggcagcgcggcgccgcccaggcggaccgccgagatcaccgggttcgcgttgggcggtgagagcgcctccgggccgcgcacccgcacgcgcttcagcgcgagcacgtgtccgcggaggtcccactcggccagcaggcgcgcggccacctcggccagcgccgcgcacgcgtccggcgccgcggacgccggggcgagctcagcgggcgccgcgtcgagcgcgagcgcgatcaccgtcacctccagcccgagcacccgctccggcgcgccggcggggagcgccgagaaggagaggtccgacggcagctcgtaggcaggctcgggcagcgtcacctcggagcccgggtcggccgggtcgcgccgcaccaccgccggctcgcagcccagcgcgccgcaggccgccgcgcccgcgaaggtgagcgcgccggcgcggcctcgccccggcgccgcgcaggcctcggcgaggtcggcgccagagaggagggcggccgggtcggtcagcgcctcgaggcgggcgcacccggacgcgtccggtgcgccgggcacgggcgtgcacgcgaggtggatcaccgtcgcgcggcgggacggatcggtcgcctggagcgggtgcgcgaccagcgcgtcgagcgcggcgcgggccggggcgctcccgtcgccggcgggggcgatctcgggcggctcggcgcggatcgcgaggacccggaggccggagacctcggaggccggcggaaagtccggggcgcagccggcggcggcggacgcggcgaggaggagggcgagcgggagcggcaggaggtggcgcatggggggctccgtcagtactcggcgcgcaggccgaacgcggggaagaagggaaggccggtcacccagccccggcgcgtgtagtcgtggttccaggcgaccgcctcggcgttctcccgcgcggtcgcgttctggatctcgaggtaggcggcgaacgtccaggtgcggtaggtccacttcttgtcggcgcggacgtcgagctggaagaacgccggcatccgcgccgaccggcgcccggtctcgagcgggcggtacgcgtccgcgtcggcgtcgtacacggcggcgcggacgggctcgtagggattgccgctgcccgcgcgcaggcggaagccggcggacaggccgtcccacagctccgggagctcccagctccccaccgccacgaggttgagcggctggtcgtaggcgtcgccctcgtcctcgagccgctccccgcccaccgcctgcccgcgccgcgtgcgcgaccacgacgtggcgagccagcccatgaagcggcccccgggctcccagcggagcagcagctccgcgccgcgcgcgcggccggtgccgcggctggagaagcgctccggcacctcgacgccgtcgcggaccaccgtggcgtccgacgggagcgccaggtcgaacaggcgcttcgcgaagagctgcacgcccacggtgagtcgcgggaggaggcgctgctccacgccggccgagtactgccaggcgccctccggccggagcgccgggttgccccactcctcggtgaggtaggcgagcggcggcgactggtggtagaggccggcggccgcggtgagcgccgtcgaggcacgcagctgccagcgcgccgcgacgcgcgggtccacccaggtgcgcgtgcccagcagccgctccgcgtcggcgcggatcccggggacgatcgccacgcccgccgccggcttccaggtcgcctccaggaacgcgccgccctcggcgccctcgatccgcgcgcggtatcgccgcggcggctcctgcggcgagggcacctggcccggcggcgggaacggcgcggcggtcacctcgacgcgcgccgacggcgcccagccgccgtccacgcccgcggcgaggtcgagccagggcgcggcggcgtggcggacctcgctgcgcacgctgccggtgaagacccgggaccgctcctggtacgcgtcgccggcccggatggtcgcgtcctgccagtcgccgcccgccgagacctcgacccgcgtcgcctcgctggcgcggtgcgcccagcgcagcgtggcgaccgagaagcgggtcccgtactcgagcagcgccacgtcgcggagctcctcccgcgccacgccggtgaggaccatccgatcgtccgatccgaacacgtcgaggcggaccgtgtcgtccgggccggggcgccaggcggccttggcctgcaggtcgtagtagcgcggcgccacgcgcatcccggggccgtcgtcggcctgctcggcggcgcgggtcaggatcgcgtcggcgtaggagcgccgggcggcgagcgccacgcccaccccggccgccgtcgtcccctcgacgagcgcggtggcgtggtacaggttcacgtcggcgagcgcgtggctgcgctcccccggatcgcgggtgaccaggttcacccggccgccgatggcgcgtccggtgcgcacgccgaagttgccgggctcgaactccacgtcctggagcaggtccgaggcgtagacgctggtcaggccaccgaagtggaagacctgcggcacccgctggccgtccacgtagacgcgggtgtcgcgcgggttgccgccgcggaccacgagctggccggaggggccgggcggccgcgccacgccgggcaggttctgcagcaccttcaccgcgtcgccggaggcgccgggtacgcggcgcacctcgccggcggagagcgccacccgcgagacctcgcgcgcctcccgctccccgaccaccaccgcctcgtactcgcccgggccggccgcccgcgccacccagtacgtcgcctccagcgcctcgcccgcgcggacctcctccatcgagcggagcggccggtgcgcgccgtcctcgacggtgaccgccaccgggccggccgggaccccggcgagcgcgaagcgcccgtcacggtcggtgtaggtcgagcgcccctcgccggcggccggctcggcccgcaccagcgcgccggccacgggcaggcgggtgccgcgctccagcacccgcccgcgaagctcgggcggcgcgggtgcatcctcggcgggcgcggcgagccggaactcgaagcggtaggcgatgcgcaccgccgcaggcttcccgtcgatctcggcgggcgtgaagcggagccggcgcgcggcggcgagcgccgcctcgtcgaggccgtggtcggcggactcggtcacttcggccgagaccacctcgcccgcgtcggagagctccagctcgagcgcgaccacgccggtgacgccggcggcccgggcggcctccgggtagtccggctcgaccgcctggaggagctccggtgcgcgggtcagggcgccctcgccctcgccggcgcgagcgaggggaggcgccgccgcgacgagcgcgacggcgagcgtgaggaggcggatcatgggttcactccaggacgaaggtgtaggtgaagcggatctcggtctcgaccggctcgccctcgagcagcgccggctggaagcggaagccgagcgcggccgcgcgggccgccgcgccgagcccgccgcccggctccgagagcacgcgcgccgcggccacgcgcccctcccgatcgacgcgcaggagcagcaccacccggccctccagaccggcgcggcgggcgtcgggcgggtagggcatctccggtcgcgccaccagccgcggctgcgccgagggccgcggcgcggcggggagcggccgggccggctccggcgcgtcggcgacctcgcgagggcggcccgcgagcgtctcgccggtgcccaccgcgaagccgcccgcggtggtggtggacgagagcgagatgcccacgcgcggcgcgcgggccggcgcgggcgagggtgcgggcgcgtccgggggcggcggcggcgccggcgcgggcggcgccgggatcgggcgcggcggtgggagcgccgcggcggcgacccggcgcggcggaggtggaggggcgggcggctccggggcgggcggcggggccggcggcggcgcggcctcgaggtccaccaccaccggcgcgggccgctcgcggggcctctgggggaggcgcagcgccgcggcgaggatcgccgcgtgcagcaggagcgaggccgcggcggcgccggcgagcgggccgcggaccctgggcgcttgccccgcggtcaccgcgccgcccccgcgtcctcgcgctcgatctggagggcgaagcgggtgagcccctcggtcttcaccaggtcgatgagcgacaccaccgcgccgtgcgaggccgcgcggtcggccccgatgaccgcgcgcgcctccgggctccgggcgagcgcggcgcgcaccgccgcccgcgccgcgtcgcgctccaccggcgcgccgtcgaggaacaggcggccgccgcggtcgagcgtgaacgcgagcgtggggccggtggactcgccgccgctcgcggcgcggggcaggtccacgtcgatgccgtccttcacgacgtacgtggcggtgaccatgaagaccaccagcagcaccagcgtgacgtccaccagcggcgtcacgttgatgccggtgatcgcgtcgtcggggtcgttggagtgcgcggccatggcgggctccgggtcaggcggcggtgacgggcgggcgcgcccgcgccagcgcggcctggcggacctcgtcgcgctcgaggtgggcggcgagcgcgtgctcgatcgcctccgcccgctgcaccaacgccttcagccagcgctggtagccgttgaacgcgaccaccgccgggatcgccaccaggatgcccgccgcggtcgcgaccagggcctccgagatgccggccatcaccgccgcggcgcccgcgccccgtggcccgcccaccgccaggtcggagaacgcctggatgacgccgatcacggtgccgaacagcccgaggaagggggcgttgttcccgagcgtcccgaggaacgacagcgcgcgctcgtagccgggccgcgcctcggcgatcgcgcacgcgaccgcctcgtgcaccgacgccgggccgccctcggcggcgtcgatggcggcgcgcgccacctcggcctcgaggccccgcagctgcccgacccggagccgcgcctcctccaggcgccccgcgcgcagcagcggcagcagccccgggaccggcgcgcggcgccgcgcgaaccaggcgagccgctcgaggatcagcgtcaccgacgccacggagagcgcggcgagcaggaacatcacccactccgcgccggcgcgggtgaacaggtggaacagtgcgttcgtcatgtctcgctccggggcgaccgcgcctgcggccgccgtcgagcgcgaaacaccgctgccccgcggccgcgctaccgcgggcgcgcaggagctccggcccgaccctccgggaggcgggcggcggtccgggcgctggcggtgatcgcccggtgggcgccgcggagcctcagcgggccggggcgggctgggagcggatggcctcgagccgctcgaccagggtcgggtggctgtagtgccaggcgctgtaccaggggtgcgggtgcaggttggagaggttctcgccgttcagccgcaccagcgcgctcgcgagcgcgtccggggcccgcgccagcgcgatcgcgtagcggtccgcctcgtactcgtggcgtcgggacatctgcgccgcgagcggcgcgagccagaacacgaacgcgccgccgcacagcgagagcagcgcgaccgccgcgtggagcgaggggccgtcgaagccgaaggcggtgtagagcggcggccacggcacgatccgcgagagcacgaacagcatgacgagcgtgccggcgagcgacagcgccaggccgcggtgcacgtggtgccgccggtagtggccgatctcgtgcgccagcacgctcgccgcctcgtccacgctcatgctcgccaccagcgtgtcgaacagcacgatgcgcggccggaagatcccggtgaagtacgcgttcgagtggccggagcggcgcgacgcgtccatcacgaacagcccccggttcgcgaaccccgcctcgcgcgccagcgcgtcgagccggtcgcggagcggcccctccggcagcggctggaaccggttgaacagcggcgcgatgagcgtgggccaggcccagagcagcagcacctgcaccaccaccaggaacgcgaacagccacagccaccagtgcgcgccggcgaagcgcatgaacccgtagaccgcgtagaggacggggatcccgatcagcgcctggagcgcgacgccccgggcgcggtcgccgagccaggtcgccaggctggtccggttgaagccgaagcgggcctcggtgacgaacgtgcgccaggcggagaaggggagcgcgatcgcggcgccccccatggcgagcagcatcaggtacgccacgaagcggtggggacccgccaggcgcgccgagacggcgcggtcgagccagggcagcaggcccgagaacagcaccgcgagcgtggccgccgccgagaacagcccgtccacgagcgccagccgcccgttcgcgagcgtgtaggcgcggctccgcgccgcggtctcgtcgctcacctggcccgcgagcggcgacggcacgccccgctcgcgccggacgtggcggaggttgagcgcgagcaggccggtctccaccgccagctggacggcgaacagcgccaggaagacgggcacgaccagcggtcccatgacctcccgtcatacaccggccccgccgcgcgcgcagccggccccgccgtcccgccgcgccgcccggccggtccggttagactcgccgggtggacgccctcgtctccgagctcgcccggctcctgcgcgcgaacggcgtgcgcgtgtcgcccgccgaggtggccgacgcggtcgccgccggcgcgctggtgggcgtcgaggaccggggctcgttcaaggccgccctgcgcgccaccctggtgaagcgcgccgcggacgtgccggtgttcgaggcgctcttcgacctcctgttctccggcatgggacggctggtggcgggggccgagcgcgggctgctcgccgagctggaggagcaggggctgctcgagcccgacgacctggagatggtcgcctggacgctgggtgagctggcctcggcgatgagcccgctcgccctcgccgcgctccagggggatcccgcgctcctggcccggctgctccgcgcggccgcgcagcagctcgacttcgccgcgctggcgagcgccggcgccaccggcttccagggccggcgcctgctcgcggccgcgggcggcgcggcgctcccggccgacgcggccgcgctggagcaggcgctgcgggcgcgcgggctggacgccgcgaagctccagctcgtctcggagcgggtcgcgggggtgctccggcgcgtcgaggacgccgcccggcgctgggcggagctggaggccggcgcgcgcagcgtgcggcgcgcggagcaggggcgcggcggcctcgcgccgatctcgcgcgacgagatcgcgcgcaccgagcgcgccgtgaagcggctcgccgagcggctgaagagccggctggtgcggcgggaccggagccggcgccgcggcgtcctggcggtccggcggacgctccggcgcaacctgggcctcggaggctttccggcgcaggtggtgttccggcggcggcgcccgcagcgaccggacgtggtggtcctgtgcgacgtctccgagtcggtgcgccacgtcacccggctgatgctgctgttcctctacaccatgcagtcgctgttcagccgcgtccgcacgttcgtgttcgtggccgacctcgccgaggtgaccgcgcagctccgggccgagcgcgagccggcccgcgccgcggacctcgcggtggccgcgcgggcggtgagcctcgcggccaactccaactacgggcgggcgctgcgcacgttccaccgcgacgcgctgcccgccgtcacccggcgcaccaccgtgctcgtcatcggcgacggccggaacaactacaaccccccggaggcgtgggtgctggaggagctgcgccggcgggcccgccgcgtgctgtggatgtgccccgagccccggcacctgtggggcaccggcgacagcgagctgccgctctacgcggcccactgcgaccgcgtcgccccggtgaccacgctggccgagctggaggggatcgccgacgcgctggtgcccgcccgctgacccgccggcccgccccccgccgtgcccggccgcccggcgattgactccccgcccaccgttccataggttccgcgccgatgtccgatctcgtgcccctctccaggaagccggcccccgtcgcgggcgaccccgtcccgtcgccggcggcgccgccgcgcaaggtctacgtccacaccttcggctgccagatgaacgagtccgactccgaccggatggtcgagctgctcgggcgccacgcctacgcccgcgccgccagcgcggacgaggccgacctcatcctgctcaacacctgcgcggtgcgcgagaaggccgagcagaagctgctctcggcgctggggcgctatcgcgaggtgaaggcgcggcgcggcgcgctcatcgcggtgtccgggtgcgtcgcgcagcaggagaaggaccggctgctcgcgcgcgtgccgtacgtggacttcgtgttcgggccggacaacatcggccggctcccggagatggtcgagcgcgcccgcgacgagcgcttcgccgagaccggctggatggactcggaggagtacgtgttcccgcgcgccgaccccgaggcggcccgcggccgggtgaccgcgttcgtcaccgccatgaagggctgcgacaacgtctgcgcgttctgcatcgtgccgcacacccgcgggcgcgaggtgtcgcggccgttccccgacgtggtggccgagtgcgcggcgctcgccggggtgggcgtgcgcgaggtgacgctcatcgggcagaacgtgaactcgtacaccggcggctgcacgttcgccgacctgctccggcgcgtggcggccgtgcccgggatcgaccgcatccgcttcaccaccagccacccgcacgacctgtccgacgcgctcgtcgaggtgttccgcgacgagccgaaggtgatgccgcacttccacctcccggtgcagtccggctccgacgccgtgctgcgccgcatgcgccgcgactactcggtggccgagtacctcgatcgcttcgaccgcctgcgcgccgcccggcccggcatcgccatcaccaccgacttcatcgtcgggttccccggcgagaccgacgccgacttcgaggcctcgctggcgctgctggagcgcgcgcgcttcgagcagagcttcagcttcgtgttcagcccgcggccgcacaccgtcgcggcggtgcggctcggcagcgcgccggagtggcaggacgtgccgcgcgggaccgcggtggcgcggctcgagcggctgctcgcggcgcagcggcgcatcgccggggagatcctggccggggagctcgggaaggtggtcgaggtgctggtggagggcccgtccgacgagccgggggagcggctcgggcggacgcccgagaaccgcgtggtccacctggcggcggacgaggcggccgcgccggcgggcgcgcgcgtggcggtgcgcatcacgcgcgccggcggcagctcgctctcgggcacgctcgcgtgagcgcggacctcccggccgcggctggggccgtcgccgcccccgtggggaggggctggcgggcgctcgcggccgcgggcgcggccgcgtacgccgggttcatctactggctctcctcccgcccggatccgctgccgttcgtgccgaagggcgtcttctcgcacgacaaggtggtccacgcttccgcctacgccgtgctcggggcgctcctcgcgctggcgctggccggcacgcgcctggcgcgcggacggcgccggctgctcgcgaccgcggtggtgctggccagcctgtacggcgcgagcgacgagtggcaccaggcgcacgtgccgcaccggcagcccgacgcgttcgactgggcggccgacagcgccggcgcgctggcgggcgccgcgctcgccgccgcgttcttgcggcgccggtcgcgcgcgggctagcatccgggcgcgatgcccatcctgctgccgtacgcgggcgcgaggccccggctgcaccccaccgtcttcgccgcgcccggctgcgtcgtcaccggcgacgtggaggtgggccccgaggcctcgctctggttcgggacggtggtgcggggggacgtgaacaccgtccggatcggcgcccgcaccaacgtgcaggacgggaccgtcatccacgtcaccacgcgcacgcaccccaccgtcatcggcgaggacgtcaccatcggccaccgcgcggtgctgcacggctgcaccgtgcacgaccgctgcctgatcggcatcggcgcgatcgtgctcgacggcgcggtggtgggccccgacgccatggtcggggcgggggcgctcgtcccgcccggcgcggtggtgccgccgggcacgctggtcatgggccagcccgcgaagccgaagcgcccgctcacgccggaggagatcgccttcctgcggaccagcgcggcgaactacgtgtcgtacgccgcgcgctaccgcgccgaggggggcgtaccatgacggtggtcgaggcgctgcagcgctcggtcctgttccgcgacttcaccgagaccggcctgcgcatcttcgcgagcgtcgccgcggagaagaccgtcccggccggcagcccgctgttcgtcgagaacatggtgggcgagtcgatgttcatcctgaagaccggcaccgtgcgcgtcacccagcgcgggccggagggcgagcgcgagctggccgtgctggggcccggcgagcacctcggcgccctggcgctgctcggcaagagcgtgcgcctggtgtcggcggtggcggccacgccctgcgaggtgctggagctggcccagcgcgacttcgtgcggctgcagccgcagaagccgcaggcgtgcttgaagctggcgctcgccatcgccgccgacctctcggcgaaggtggcggagagccgcgagctgctgcgcggcctggcggcggcgagaccctccgcgccgtgacccgggtgcacggaacgtgcgcgtcgcgcgcccgcgccggcgggcgggaggcctgcgcacgggcgcacgtgccgcgtgacctccgggcggacatgcggtaagccgggatcccgggaaggagcgcgaggcaccgcggatgctcgaacgcctggtcgagttgctcggagggcactccctccacgtgggatacgcgttcgtcttcgccgtgctggtgctgtgcggcttcggcctgcccatgcccgaggacgtgatcctcgtcacgggcggcgtgctcgcctggctcgcgagcgacctcgaggcggcctcgttctcggcgatggtccgggacgacgggctgctgttcatggtggcggtcgggctggcgggcatcctggcgggcgactcggtcatcttcctggccggccgcaagttcggcgcccgggtggcggacttccggccgctgcgccgcatgatcacgcccgagaagctcgagaaggtcgagaagctgatgcgccgccgggggaacgtggtcgtggtggtggcgcggtacctcccgggcatccgcatgccgacctacttcacggccggacacgcgggcatgccgtactgggagttcctgctgttcgacggcgccgcggcgctggtctccgcgccgctctgggtgtgcctgggcttctacttcgggtcgaacatcgaggaggccgcgcgcctcgccgcccgcttcagccactacatcctgctcggcgtcggggtggtcctgctcggcctgttcctgcgctggctccagacgcggcgggcggtgcccgcgtcgccggacggcgaccgggactgacagcgccgcccattcacgtggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctaggggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgccatgagcctagcgcgcctcgctgcggcccagcagccggcgcagcagcccgcccagcccgcgcgcggcgccggtcgcggtggggtcgccggacggtcccgccgcgccgggggacgggaccgggaagctgccggtcgagaccgccggggcgccctcgcgctccagcctgcgccgcgcgctcgcggcgccctcccgcgccgacatgaccgcctgcaccttgcgcccggtgttgagctcgcgggcggtgacggtgagcaggcactcggcgcccagctcgaacgtcaccgcgatcttcaccatcccgcgcggccccgggggcagcccctccaggcgcagcgtgcccaggtactcgcagtcgtcggcgttcgcgccctcgccctggagcaccaccagctcgaactcggtctggccgtcgtgcgaggtggtgagcccgtactgcttgcgcgccgggagcggcgtgttccgctccatgatggtcttcacccggccgccgggcagcccgatgccgatggacatgggcagcacgtcgatgagcaccacgccctcggccccctggagcgagtgcgcgagcagcgccgcccccaccgccacggcctcgtccgggtggaccgcgcgcgacggcgcccggccgaagaactcgccgaccttctggtgcacgagcggcatgcgcgactggccgcccaccaggatcacctcgtcgatgtcggtggcggagagcgagcgggccgcgagcacctcgcggcacacctccagcgtccggtccaccagcggcgcgaccagctccaccacctcgtcgcgcgagatggccacctcgagcgagagcggctgcccgtccgccatggacaagaacggcaggtccacccggtgctcggtgcgctccgagagcgcgcacttggcccgctccgccgcgtccaccatccgcgagagcgccacgcgatcgccggagaacggcgcgccgtgcacgcgctgccaggcggcgagcatccgctccacgatgcggttgtcgaagtccacgccgccgaggaaggtgtccccaccggtggagaccacctcgtacacgttgtcgttcagctccagcaccgaggcgtcgaaggtgccgccgccgaggtcgtacaccagcacccgctggtcgaggtgccgcccgaacgcgtacgccagcgcggcggcggtgggctcgttcaggatccgctcgaccttgagccccgcgagcgcgcccgcgtggcggaccgccgcgcgctgccgctcgttgtagtaggcgggcacggtgatgacggcgcggttcacctcctcgccgaggtggttctgcgcgacctccttcacctccgcgagcaccagcgccgagacctgctcgagcgtgagcgtctcgggcccgagccgcaccgccgcgaggccgtccggcccggccacgatctcgtaggcgaacttgcccttgatctcctggaccacgggcgagtcgaaggcgcggcccaccagccgcttcgcgccccacaccgtcgcgcgcgggttggtgaggagctgcgcccgcgccaggtggccgaccacgatgcggtttcgcgcgttcagggcgacgatcgacgggacggtgttgtagccctcgcgcgacgggatcacgtacggacgcccgtcccgcaccaccgcggcgcaggagttcgaggtgccgaggtcgatgccgatgacgtggcgagacggccgggtgatggggaccggctcgtcgggcaggccggtggcgacgcgggccaggccggcctcgagctgctcgacccggtgcgggcgcgagaggtcggcgagcgccggcgcggggtccgcgcgcggcgggggcgccggggtcgccgtcgcacccgcacgagggagcgccggcggcgtggcggcgggtgggggcgtcggggcaggggacggcgcgaccgtcggcgaggcgggcagcggcgcgcgcgtcggggccggggtgcggtccggtcgcggcgcgatgggcgccggcgcacccacgcccggcgcggcgccgcgcagctccttgcgcgccgccatccgctcgacgagcgcctgcgagcgctcgtccagccaggtgaactgcacgcccatgcccggcgcggtgggcgggtgcgcgtcgggccgctcctcgcggatccagcggaccaccccgcgcccgcggatcaccgtctcgccgccctgcagccgcagatcgaacgcgaggagggtccccaccggtcgcggctcgcgcgtccggatgaagatcccgccgcgcgagatgttcaccgcgaagcgctcggtgaactcgtccacgctgccgtacgagaggcgcacgagcagcccgaccggcgtccgctcgctcccgcgcttgtctgctggtggcaccgccgccgattatcccttcgcggcaggcggaccggcaagcgcgcgcacgtgcggaacgtcgtgtgcgcgtccggcccacccgcgccggccgcgagatcgcggttgcaggggaactccccgcgatccccgcagcttgggctcgccggaacggctggcttgacgctcccggacgcgctcgtctatacgtccgcatgctcaaccgcgacgacctccgcctggcgctgacgttcgacgacgtcctgctgctcccggccgagtcggacgtgctcccgaagtcggtcgagacgtccacgcgactcacccgcaacatccagctcaacatccccatcgtctcgtccgcgatggacaccgtcaccgaggcgcgcatggccatcgccatggcggcggtcggcgggctcggcttcatccacaagaacctcaccgtcgaggatcaggcggcggaggtcgtgaaggtgaagaagtacgagtcggcggtggtcaccgagccgatcaccgtggagccggacgcgccgctgcaccgggccgtcgcgctcatgcgcgagaacggcatcagcggcatcccggtggtgcagggcggccgcctcctcggcatcctcaccaaccgcgacctgcgcttcgagaagaacctggagcagcgggtggagcaggtgatgacgaaggacctcgtcaccgcgcacgagggcgtcaccatcgagcaggcgaaggagctgctccaccggcaccgcatcgagaagctgctggtggtgaacgagcggtacgagctccgcggcctcgtcaccatcaaggacatcgagaagatccagaagcaccccaacgccgcgaaggatcgcatgggccggctgctctgcggcgccgccgtgggcgtcggccccgaccgcgaggcgcgcatccaggcgctgctcaaggccggcgcggacgtgatcgcgatcgacaccgcgcacggccactcgaagggcgtggtggacgcggtccgctcgaccaaggcgaacttcaagggcatcgagctggtcgccggcaacgtggccaccgccgaggccgccgaggcgctctgcaaggccggcgtggacgcggtgaaggtgggcatcggccccggctccatctgcaccacgcgcgtggtcgccggcgtgggcgtcccgcagatcaccgcggtggacgagtgcgcccgggccgccgagaagtacggcgtgccggtcatctccgacggcggcgtgaagtactcgggcgacatggtgaaggcgctcgccgccggcgcgtcgtcggtgatgatcgggtcgctgctggccggcaccgaggaggcgcccggcgaggtcatcctgtaccagggccgcagctacaagtcgtaccgcggcatgggctcgatcggcgcgatgaagctcggctccaaggaccgctacttccagggcgacgtctccgacgcggacaagctggtccccgagggcatcgagggccgcgtgccgtacaagggcacggtggagatgaacctgttccagctggtgggcggcctgcgcagcggaatggggtacgtggggtgccggaccatcgccgagctgcggaccaagccgcgcttcgtgcgcatctccgcctccggcctgcgcgagagccacgtccacgacgtgatcatcacgcaggaggcgccgaactaccgggtcgactgaccctccctcctcacccgcgcaccgccgggcggcgcgcggccgggccgacatggacatccactcagagaagatcctcatcctcgacttcgggtcgcagtacacgcagctcatcgcgaggcggctgcgcgagctgggcgtctactgcgagatccacccctgcaccgcgaaggcggaggcgatccgcgcgttccggccccgcggcgtggtgctctccggcggcccggcctcggtgctcgccgagggcagcccgcgctgcgaccgggtggtgttcgagctgggcgtgccggtgctcggcatctgctacggcctccaggtcttcgccgccgagctgggcggccgggtcgaccaggcggcgcaccgcgagttcgggccggccaccatcgaggtgaaggcgacctcgccgctgttccagggcctgcccgccacgctggacgtgtggatgagccacggcgaccgggtcgaggcgctgccccccggcttcgagcccatcgccgccaccgcctcggccccgtacgccgcggtggaggatcgcgcccgccgcttctacggcgtgcagttccaccccgaggtggtccacacgccgcgcggcaaggacgtgctgcgcaacttcgcctacggcgtgtgcgggtgctccggcacctggtcgatgcgcggctacgccgaggcggcggtggagcagatccgcgcccaggtgaaggacggccacgtcatctgcgcgctgtccggcggggtggactccgcggtggccgcgctgctggtgcaccgggccatcggcgaccggctgcgctgcatcttcgtggacaacggcgtgctccgcgccggcgagcgccagcaggtcgaggacgtgttcggcgccatgttccacctgccgctcgtgaccgtggacgcctcgcggcgcttcctcggcgcgctggcgggcgtcaccgaccccgagcgcaagcgcaagatcatcgggcacgagttcatcgcggtgttcgagcaggaggtggagcggctcgcggcgcacggcgcccgcgcgaagttcctggtgcagggcacgctctacccggacgtcatcgagtcggtctcgttccgcgggccgtccgccaccatcaagagccaccacaacgtcggcggcctgcccgagaagatgaacctctcgctggtggagccgctccgcgagctgttcaaggacgaggtgcgccagctcggcctcgagctgggcctgcccgaggcgatcgtccggcggcagccgttccccggccccgggctcgccatccgcgtgctcggcgaggtcaccgaggagcggctggcggtgctgcgccgcgccgacacgatcgtgcaggaggaggtccgcgccgccgggctgtacgagaagctctggcaggggttcgcggtgctcctgccggtccgcagcgtcggcgtcatgggcgacgagcgcacctacgagtccacctgcgcgatccgcgcggtggagtccaccgacggcatgaccggcgactgggcgcggctgccgtacgacctgctggcccggctgtcgtcgcgcatcatcaacgaggtccgcggcatcaaccgcgtggtctacgacatctcctccaagccgcccgccaccatcgagtgggaatgaccgcggccgcggcggcggcctccgggccgccgcgcgccgtggtgggcgcaggtgggcgctcctgcgtgccgccgacggtcggtgaacgtgggattgctgcgtcgtttgctcaagggacgatcgcggctatcatcgcgcgcgaactggaggccaaacgatggcgcgagcgtcccgggtcctcgcggtgcttccgctgctgctgctcgcggcggggtgccaggactacaacttcaaccctgtcggccactgcctgatccagccgggctcggagcgcgtgacgctctcgagcatctcgaccgcggacgtgctgttcgtggtggacgactccggctcgatggcgggcgagcaggagaagctcgcgcagaacttcgccgcgttcatccagaacctggaccagacgaacacgtcccggcgcgcggcgggcctcgagcccatcgacttccacgtggcggtcaccaccacgtcggtgttctacaacggcccgctctccggcgtgacctgccggaacgattgccccggcgccgcgggccagcaggtgtgctgcgaggcgccgagcggcgtgcccaccgggccgatgaaggggccgcgggcgtgcagcagcgacgcggcctgcgccgggatcgccggcacgacctgcaagaccacctgcaccgggctcctcggcgagggctactgctgcggcgccgatgcggtggcgcccgccgtcgatcccatcgggtgctccgccctgggcagcggctgcggcaaggtcgagacccactaccgcttcgacgggcgctgctcgcccggcctcgcggccgacggcggctactatccgcacggtgccttcgtgggcctgggcgacagcccccgcgtgctccacttcgacaaggagctgtacccgcagctcgacgggagcggcctcgcgatccgcgatccggccctgcccgcgtgcagcgacggcaccaaggtctgcaaccgccagggctacaccgcgacccagctcaaggactggttcgccaacaaccgcaccggcgcctggcagggcaacgtcatcgcgggcacctgcggctccggccaggagcaggcgctcgaggcgggccgcctcgcggtggagcgggcggtctccgggggccaggtggaccgccgcgacgcgagcgggaacgtggtggccgccgcgcccgcgtcctggctgcacgacaactccaagctggtgacggtcttcgtgggcgacgaggacgactgctcgtcgccgcaggatccctccggcggcgtggtgctcaccggcggcccgggctccgactcctgcgtggccgacgcgtcgtcgcccacgcccaagcagttcgcggtcgcgcagatcgtggactacctcaccggcctcggccgcccggtcggcgccggcttcatcgtctccacctcgcagagcgtctgccaggacgcgtcctgcgcccccggcatctgctgcgactacgcgtgcaccggcaccgacctgacctgcacgaacaacgtgtgcggcggccaggcccccggctcgcgcctgctgcaggcgtcgcagcagctccgcgccaagggcgcggacgtggtggccggatcgatctgcgatccgaacttcgcgcagatcctcgaccgcatcgccgagatcgtgaagccgccctcgggcctgctgctccccaccgatccggccggcagcgacatcgtgctgctgcgcatcgccaaccagaagggcgacacgcgcaagacctgccgcggcccggcgccctcgaccatgacggccgccgacgcggccgccgcgggctacgactggtggttcacggccacgcgcgaccagatcaccgccgaccagcgcaagccctccgccgcgacgcgcaacatctacatcaaccacgacacgcggaactgcgaggcgaaccccggcgagacctactcggcggactacctcggccggctcccggcgggcggctgccagacgcgcgcggactgctacggcgcgctcggcggaaagccgaatggcgacgtcgacgcgtggacctgctacgcgggcgagagcggcaaccccgcggcgccgttcacgcagcccacgcccaccgcgcccggcacctgcatctgcggcgacctgcaggcgaactcgtactgatccacgccccgtccggggtcacgggtcgccccgcgcccgccacgcgcgcccgccgcccccgcctccgggcggacggcggcgcgcgtcgtgacgaagcgtgaacctctccaggggcgcagccaagagggacgcatcccggcatgcttcggggatgctctgcgccctgctcgccgccgccgccctggcggccacggctgctccccagggggcagccctgggcgacctgctggagcgctccgacgccgcgtacgcgcggcgcgacgcgcccggcgcgctcgacgaggtccggaccacgctcgaggaggcgagtcggcgcgcgcccgacgactacgaggtgctgtggcgcctcgcgcggctctacttctggctctccgacgacccggcgctgaaggactcggagaagagccggctcgggaagcagggctgggagttcggcgagcgcgccatccgcgcgaacccggcgcgcgtcgagggctggcacttcgccgccgccggcatgggcaactactcgctcggcatcggcgtcctcaaggcgctgacccagggcatcgagggcaagttcaaggaccgcctctcgcacgccgagaagatcgatcccgcgttccagcacggctcgatccagacggcgtgggggcgcttctggttcaagctcccctggccgaagtacgacgcgaggaagagcgagcgctcgctccaggcggcgctggcgcagaacccggtgaacgtgcgggcgcgcgtgtacctggccgacctctaccggaaggaagggcacaagcgcgaggcgacggagcagctcgagaaggcgctggcgtcggagccgggccgttatgacccccccgaggagcggcggtggcagcaggtcgcgcggggcatgctggaacgcaagtgaaagcgaggacgcgatgatcgccgaggcggagctcaggaagggggcgtccgacgcccagaacctcgtctctctcttcgagacgcaggcgcgccggcgcggcgacgccaccgcggtgaagctcaagtccgcgggcgcctggcgcgacgtgagctgggccgagatggcccgccgcgcgcgcgacgtggccgacggcctcgccgcgctggggctccgcgccggcgatcgcgtcgccatcatcggcgacacgaacctcgagtggatcctggccgacctgggcatcctcggcgcgggcgggatcaccgtcacgatctaccagtcgaacacgccgaccgagtgccagtacatcctggccgactccggcgcgcggttcgtgttctgcgactccgcggcgcaggtcgcgaagatccgcgaggtgcgggccaagctgccggcgctggaggccctggtgcgcgcgcagggcccggcggccgacgcgttcgagcggacgctcgccgacgtggagcgggccggggtcgcctggcgcgcctcgaacccggacgcgcacgcggcgcggctcgcgcgcatcgggcgcgacgacccggccagcttcatctacacctcgggcaccaccgggaacccgaagggcgtcgtgctcacgcacggcaactgggtctacgaggcgctcgcggtcgagggcctgaaggtcgtccgccccgacgacctcatcctcatgttcctgcccatggcccactcgttcgcgaaggtgatcgaggcggtctggttcagcaccggcgccaccggcgcgttcgtcgagtcgctcgagaagatcgtggacaacgccggcgaggtccggcccaccgtgatgccctcggtgccgcgcatcttcgagaaggcctacaacaccgtgatctcgaaggggctcgccacgcccggcctgaagggcaagctgttcaagctcgccctgcaggagttcgagaagtacgccgccgcgaaggagcaggggaaggactactcctcgctcgggctcaccatcggccggaagctggtcttcccgaagctctccgcgacgctctcggagcgcttcggcgggcggatgcgcctgttcgtctccggcggcgcgccgctctcgccgaagatcgcgcacttcttcgaccagctcggcttcgtgatcctggagggctacggcctcaccgagacgtccgccggcacgttcgtgaaccgccccggcgcgaaccgcatcggcacggtgggcccgccggtccccggcacggaggtgcgcatcgccgaggacggcgagatcctggtgcgcgggccgtgcgtgatgaaggagtactacaacaaccccgccgccaccgccgaggtgctgaaggatggctggctcgccaccggcgacatcgggttcgtggacgaggccggctgcctcaagatcaccgaccgcaagaaggacatcatcgtcaccgcgggcgggaagaacgtcgcgccgcagaacctggagaacgagctgaagaccgatccgctcgtctcgcaggtgatggtgcacggcgacaagcgcaagttcctctcggcgctcatcacgctgaacgaggagaacgcgcgcaagtgggccggcgaccacggcctgcccgcgggcgaggggctgcaccgcgatccgcggctgcgcgcacgcatccagcagaccatcgacgcgctgaacgcccggcaggcgagctacgccacgatcaagaagttcgagatcctcccccgcgacttcacccaggcgaccggcgagctgacgccgacgctgaaggtgaagcgcaaggtcgtcacgcagcagtaccgggccctgctcgactccttctacgccgagtagccgtcgcccccacgaggcggtcgcgccccggggcgccgagtgcttaactgaccccggggtgccaggtcgcgcggccgcccggcgaggggatcatggagcagagcggggtacgggtcctcctcgtcgaggacgacgacgacaaccgggagctgatggcggaggtgctcaccgcctccgggtgcctggtcctgtccgccgcgagcgggcaggaggggctgaagaccctgtccgagcactcgatcgacgtggtggtcaccgacgtcggcatgcccggcatgggcgggctggagatggcccgggcggcgaaggccatcgcgcccaccgtcccggtggtcatcgtcaccggctgggcggagcgcgacgacatcgcgcgggcgcgcggccgcgacgtggacgcggtgctcatcaagccggtggacccggacgcgctcaccgccgcagtgaacgacgcggtgcagacgcacgggcgcgcgtagcggcggccgggccggcttgacactcccggatccgcccaatacgttgcgctctccccaggcttgattctggaatcagcggccgccgagcggctccgagggtccgacatggcagtgtccaccgtgaaggaagtcttcgagcagcacatcccggcgaagctccaggcgaagccggacgtcgtcacccggatcgcggcggtctaccagttcaacatcagcggtcccggcggcggcacctggggcgtggactgcaccgcgccgggcgggaaggtgagcgagggcgcgcccgccagcccgaagtgcacggtcgccgcgaccgagcaggacttcctgaacatcgtgaacggcaagctcaacccgcagatggcgttcatgtccgggaagctgaagatccagggcgacatgggcctcgccatgaagctgcagcagatcctggtctgatcctgggccacgggcgtggcgctcccgctcgccggcgtccgcatcctcgacctcacccggctcctgcccgggccgtacgcgacgctggtcctcgcggacctcggcgccgacgtcgtcaaggtggaggacccgcagggcggcgactggctgcgctggatgccgccgctcgcgggcgagcagtccggcgcattccacgcgctcaaccgcaacaagcgctcgctcgcgatcgacctccgcagggccgagggcgtcgaggccttcctgcggctcgccgcgcgcgccgacgccgtcgtcgagtccttccggcccggcgtgctcgaccggctgggcgtcggctacgaggcgctgcgcgcccgcgcccccggcctcgtgctctgctcgatctccggctacgggcaggacggcccgtacgccggtcgcgccggccacgacctcgactactgcgcggtctccggcgtgctcgccgcgaacggcccgccggacgcgccgcgacccctgggcgtccaggtcgccgacgtggcgggcggcgcctggccggcggtcgccggcatcctggcggcgctggtgcggcgcgcgtcgaccggcgagggcgcgcacgtggacgtgtcgatgaccgagggcgcgctggcgctgctcgccatgccgctcgggatggcgtgggcccgcggcgcgccgctcgcgcgcggccgcgagctcctcgacggcggcgcgggctgctacggcgtgtatcgcacccgcgacggccgcttcgtcgcgctcgccgcgctcgagccccggttcttcgccgcgttctgcgaggccgtgggccggccggagctcgcctcgcggcagtgggacgagggcggcgccggggcgcgcgccgagctcgcggcgatcttcgcggcgcgcacgcgcgacgagtgggccgcgttcgccgcggcgcacgacgcgtgcgtggcgccggtgctggaaggcgacgagccgcgcgccgatccgcagctcgccgcgcgcggcgcgttcctcgaggtggacacgccgtgggagggcagggcgctccccgcggtggcgtcgccggtgcggctgcgcggcgaggccgcgccgcgccggcccgcgccccggctgggcgagcacggcgaggcggtgctggccgaggccgggttctcgcccgcggagatcgcggccttgcgcgcgtcgggtgcgctcggagcgtgaacccgggcccgcgcgccgcggcgggtgctggcactttcggttgacaggcaccgagcggccgaccaagttcggggcgggatgcgcgcgctcctcgccgccgggctggccctgttcctggtcttcgcggccggggggcaccacgcgcacgcgcccgggccccacggcgccgaccactgcgccgtgtgcgcggtgcggagcgccgacgtcgcgcacaccgagacgcccgacgtcgcgccgcgccccgtcgtcgaggacgtggtcgagcctgcgcgcggcctcgcacccgtgctgggcgccccgctcggcgccgtcccgggccagtcacctccgcggaacgcgtagcccctgccggctccgcaatgggcgcgcggctgctcgcgcgcgtccgatccgttccgcgtaacatggcgcgccgggcgcgcgccgaggtgtctcatgcgttcactgatcgtggcgagcgtgctcgccgtgtccgccgtccccgtcgccggttccgcgcagtcgtccggcgcgacctcgccgccgtccagtccccccgcgcagcaggatccgaagcagctcgaggcggagatcgccagggagctgggcgccgctcccgcggccgcccccgcgccgcagccggcggccccggcgccgcccggcgcggccgcgccgtccaccggcgggagcccgtacgcgcgcctcctgctcctccccgacgtgagcgccatcggctcggcctcgctcgcgtacgacggctacgacgtcgagaagcgctcgccgcgcggcggcccgttcagccccgccgagaagccggcgttcgcgttcgaggagctcgagctcgggctgcaggcggtggtcgacccctacgtccgcgccgacgtgttcctgtccttcaccgaggccggcgccggcgtcgaggaggcctacgtcaccacgctcgcgctcccggccgggcttcaggtccgcgccggccgcatctacagcccgttcggccggctcaacctgcagcacccgcacgcctgggagttcgtggacgcgccgctcgcgcgggagcggctcctcggcgaggagtcgctgggcgggccgggcgtggaggtcgcctggctcgcgccgctgccctggttctcggagctgcgcgtcgccgggcagaacaccacgctgatggaggacgcgacctcggagctgaccggcgtggcgcggctgctcaactacctgccgctcggcgagacggcgacgctcggcctcggcctgtccgcggcgcgccgcggcgagggcaccggcggcgcgttccgcgacctcggcggcgccgacgcgtacctgcgcatccgcccgcccgccgggcgcgcctacctcgcggtccagggcgaggtctacgcgcgcaggttccgtggggccgccgccgacgcgaacggcggggagaccgagaccggctggtggacgcaggcgttctggcggcagagcgcgtggtgggggtacggcgtccgctacgagcgcgcgccgtccgcgggcgaggcgcccagcggcaccgagcagcgcgccagcgggctcgtgacctggttcccgtcggagttccagcggctccgcttgcaggtcggctgggatcggctgcccggcggcggaggaggcctcgaggcgctgctccacgtcgagttcggcatcggggcgcacggcgcccacccgttctaggaggagatcgccatgaccttccgccccgtcgccgtcctcctggcccttgtcccctcgcttgcgctcgccggaccccgcgtcgtcaccaccaccgaggggctcgccgcgctcgtccgagaggtctccgccggccgcgcgtcggtggagagcctctcgcgcggctcgcaggatccgcactacgtggacgcgaacccgatgctcgcggtgaagctccgcaacgccgacttgctcgtggacgtcggcctcgacctcgagatcggctggctgccgccgctcgtgaaccagtcgcgcaacggcgccatccagcccggcggcgcgcaccggctcaccgccgcctcggccgtgcaggtgctcgacgtgcccacgggcccggtggaccgcagccgcggcgacctccaccccgccggcaacccgcacttcctcaccgacccgcgccgcgcgctccaggtcgcgacggcgatcgccgggaagctgggcgagctcgatcccagcggtgccgccgcctaccagggcgcgctcgccgcgttccggacgaagctccaggccgacttggcgcgctggcaggcgacgctcgcgccggtgaaggggcggaagatcttctcgcagcaccgcacgctcacgtacttcctcgactggagcgggatcgtgtcggcgggcgagatcgagccgcgccccggcgtgcccgcgccgcccgcctacctcgccgagctggtgcagcgggcgcagcgcgagcaggtgaaggcgatcgtggtggagaactactacgacacgaagtccgccgaggtggtggcgcgccacgccggcgcgaaggtggtgcgcgtgcccggggacgtgggcggcgagcccggggtgaagacctacgagcagtggatccaggagctcgtggagcgcgtcgcggaggcgctccgttgagccccggcccgctcgtcgcgctcgagggcgcaaccgtcgggtacggccgccgcgccatcctccagcgggtggacctcgcggtcgaggccggggacttcctggccgtggtcggcccgaacggcggcggcaagaccacgctcgtgcgctcgctgctcggcgcgctgccgctgctcgccgggcggcgcacgctgcggcccggcgtgcgcgtcggctacgtgccccagcgcgaccacgtcgatcccgtgtggccgttcaccgcgggagaggtggtgctgatgggccgggtccccgcgctcggccccgggcgccgccccggccccgccgaccacgaggcggtgcgggccgcgctcgggctcgtcgggatcgaggcgctcgccgggagcgcgtacggcgagctctccggcgggcagcggcagcgcacgctcatcgcgcgggcgctcgccgcggagcccacgctgctggtggtggacgagcccaccaacggcatggaccccgccgccgagctcgcgaccatggacctgctccgcgatctgcaccagggcgtgcggatcgcgatcgtgatggtgtcgcaccggctcgaggccgtggcgaactacgcgcgcgcgctcgcgttcgtggacaaggaccagacgctgttccgcgtcgggccggtggaggagatgctgcggcccgacgggctcggggcgctgtacggaaggcccgtcgcggtgcgcgagctggacgggcggcgcctcgtgtaccccatcaacggcggggtgcgtcggtgagcgcgctcgagacgttcctgtccgcgcgcgagatctgggaggtgcccctcgccgcgtccgtcgtggccggcgcgctgctcggcgcgctcggcgtgtacgtggtgctccggcggaccgtgttcgtgtccgccgcgctcacgcaggtgtccaccctcgggctcgtgctcacgctgctcgtcgaggagcgggtgcacatcgagaccgagcacgccaccgagcagctcgccgtcgcgatcctgttctcggtggccggcgccctcgtcctcggcgcgctccgcccccgccggctgcccgccgaggccaccgtcggcgccgcctgggtgaccgcgtccgcgctcgtcgtgctcggggtgagccagctcgtgcacgccgcgcacgacctcggcggcatggtgttcggcaacgccgtcgccgtgcccgccggcgacctcgccgtgatcgtggtggtggcggccgtctgcaccgccgtgcacctcgtgttcgcgaaggagctcgcgttcgcgtcgttcgaccccgagaccgcccaggcgctcgggctgcgggtgaagctgtgggacgccgtgctgttcctgaccatcgggctcgcgatccccgtcaccgcgcgggcgctcggcgcgctgcccgtgttcgcgttcctgaccctgcccgccgcggccgcgctgctgctcaaggtcgggttccgccccgcgttcgccgtcgccgccggcctcggcatcctggcggcgggtggcggctacgtgctgtcgtggatctgggagatccccaccggcgcgaccatggtggcgctcgccgcgctgttcctggtgcccggcgccgtgctgcggagagcgggaggatgaggccgccggcgaggccgtcccgaacgcatttcggcgcggtgcgaaaaggtcttgaccggaaccggcccggactgtagaaacccgcctcgcttcgacactttcccacctgacgcggggtggagcagccaggtagctcgtcgggctcataacccgaaggtcgcaggttcaaatcctgcccccgcaaccagttcgacgccggccagcccagagctgagccggcgtcttcttttggggtgaccgttgctcgacctcgtcgcgcgcacctccggcacctggatcaacgtcgccgcgatcgcggccggcaccgtcgtcggcgccggcgtgggcgcccggctgccggaccgcctcgggcggacgctgatgcaggtgctcgggctcgtgacgctgctcgtcgggctcgggatggcgcggggcctggacggcgttcgcgccggtccgctgcccggcatcatcctcgcgctggtgagcctcgcgctcggcgcggtcgtgggcgagctgctccagatcgaggagcggctcacggccatcggcgaggcggcgcgccgcaaggtgggcggcgggggccgcttcaccgagggcttcgtcaccgcgtcgctgctcttctgcatcgggccgatggcgatcgtcggctcgatccagaacggcctgacgctcgacgcgcagacgctggtgctgaaatcgtcgctcgacgggatcgccgcggtcgcgctcgcgggcgtctacggcgtcggggtcgggctctccgcgctgccgatcctcgtcctccagggcggcatcagcgtggccgcggccgcgttcgcgcgggtgctgccggatcccgcgacggatccgcgcgtgctcgcggtcgggggcgccggcgggttgctcgtcgcggggatcgggctgaacctgctgctcgccggcgtggggatggaggaccgccgggttcgcgtcgggtcgatgctgccggcgctgctgatcgcgccggtgctggtggtggtgctggcggggtggtgaggcggcgagggcgctgagcttgcggcattcgcgattcgcgaatccgattggtcgtatccgaagaccgccgccgggatcgggatgagcgcgtccgagatccacccggcggtccgccgcgccccggttcactcagccgggtgctcgcgggcggagggctggggggcggctgcagccaacaaagcaactttcgggcgcccgaagtgcggctcgcgccgccgcgcccgcggcctcgagccggcccagcggttcacgatcctgccgtatccgaggtccggatctcttcccgccgcgggaacgccgcgcggcggtgccgcgagcgggtggcgaacctccggcgcaaccggtagacctcttgcgaacgcggccggggcacggctcgctcgcagcggagtcaacgatgattccggatcggttgaaggcggcgctgaagggcgagggctcggctgcgttcgtgacgcaggggccggacggcccccacctcgtcgcgacgtggaacagctacctcgacgtgctcgacgccgatacgctggtcttcccggcgggtggctatcggaagacggaggagaacctccggagcggaagcccggtgcagatgatcgtggggggacacgaccccgcgggcatcggcttccgcctcaccggccgcgccgcgctcgaggtggacacgccgaaccaccagcgggtgaagcagcggttcccgtgggctcgcgcggccgtcgtcttccgggtcggctcggtcgagcaggtgctcgggaagtgacgctggcgccgacgccggacacgaggacgcgtatcatctcgtcttgctcggtcgaaactgccgatgaagcgacccgtcctcgcctgcctggccctcctcgcggtctccgcgtgcctgcccgccgcatcgcagcggcgcgtgccggcggtcgagtaccggaacggccactggttcgacggagcgcggttcgtggaccgcacgatgtggggggtcggcgatcgcttctccgagaccgcgccgacggggacggggaccgtgacggtcgtcgacctccgcggcggcttcgtggtgccgccgtacgccgaggggcacaaccactggctcgagccggcgctggtcgacgcgtacatccagacgtacctccgggacggggtgttctacgtccaggaccaggggacctctccgaagtctcacgatgcgatgcgggcggcgctcggcgcgccgacgtccgtggacttcgtgagcgcacaccagggcttcacggggccaggcggccacccgatggagctcatcgaccagcttgccgcgatggggatcctcccggccgactgggcgacgacccacggcgagggcgaggcgctcttcgcggtggcctccgaggcggacgtcgatcgagcctggccgaagctcctggccgggcggcccgacttcgtgaagctgttcctcgtccactcggacgagtacgcggcgcggcgggacgaccgaacgctcacgcccaggcagcggggcctggatccggcgctcgtcccggcgatcgtccgtcgcgcgcacgccgcgaacctccgcgtctccgcgcacatcgaggacgcgcacgatttccacgtcgcggtcgcgggcggtgtggacgagatcgcccacctgccgttcgtatcggccgacgcgccggacgcgtacctgctcgacgacgcggactgcgaggcggcggggcggcgcaaggtctcgatctcgaccaccttcgacttcctgggggacgcgcctggcccacgccagctcgaggtcgcgcgcgcgaacctccgcaacctccagcgccatggcgtcctgatcgccatcggcaccgacctgttccgccagacgccgcgcgtcgaggtcgagcggatcgcccggttccacctcctcaccaacctcgagatcctcgtcgcctgggcggtcacgacgccgcaggtcatcttcccggggaggaagatcgggcggctcgccgaccggtacgaggcgagcttcctcgtgctcggtgcggatccgctgcgcgatccggcgaacctcgagcacatcgtcgaccgggtgaagcggggccgcgcggtcgtcccggggccggagacgctcccgccgctcggccgataggcgcgccgacccgcgcttgcgtcgcggcacgcacggagtgcgcgcgccgcacccgtcgagatcccccgcggctactcctcgcgtcggaagtaggcctgcgtcgtcctgcgccacggcgcgagcgcgcgctgcgctgccgtccgggcgaggcgcaccgggtcggcggtcacccacgcggcgggcgtctcgatccgccggaagccgacccgttccacgaaccgctccagcgacgccgccgtgaacgcgttgatgtgctcgagcgggtggacggcccggtactcggcgagggtccggatcccgtccactccggagcagtcggggacctcgaccaccaggatgccgcggaaggcgaggcggtaccggagctgcctcaggacctcgagcggctccgtgaggtgctccagcacctcgaagagcgtgaccgcgtggaagcggagcgacggatccagctcggagaggccgccgacgagccggtcggcgccgagcccggcgccgcgcaggcggtgcgcgtcccagtccacgccgtggacgtcgcatcctgccagcgcggccgtcgcgacgagctccccccatccgcagccgaagtcgagcaagcgcggcgcctcgtcgcgggtccgcagctcgcgcgtcaggcgctccagccgcagcacgtgcgcgatccggttcgtgccgctgctccaccgggccgggaacgccgtggccccgacgcgctcggcgaacgagcgcatcgcggcctcgcccatccagcgtcggaaccggagcttctgccatgcgtcgtcgagcacccagcggtggaacacctggccgcacgccgcgcacccgcgcagctcccacggcgcgtctccgagggccgggagcgggtcctcgccccacggatcggcggcgaggaacccgcgcagcggctcggcgtcgaagcgcccctgcgcgaccgcgcgcaggtcggctgacccacaggcgatgcaggcatcgcgggacacgaacctcgctcgagcgggcgcgttggcgagcggaacggggccagccagcatggcgttgcctccgtcaccaggaacgccgtgtccaccgttcgtgacatggtcggtgcgtgggccgtcgacgcaggttgacgtacggtgtacgcggcgcgcgagcgcgtgacgtgggcgacggcgcgcgggcgccaggtggcgccatcgtgtgcgtgccgacggtccccggctgcttcccctgcttcccgagcggtgcgcagcgctccacgcttctgcggcgcgtcgtcgaggccccgaggaccgggcgtcgcgcagcgggcgacgccgcccgtcatggtcgcaggtgaggcggcggccgccgggccctcgtgccgttcaccgggcgcctcggcatggcgtcccctggcagtcccccgaacggtgggcccgaggcgtcgatgcgccgacgctcccgtccggttcccgtcatggcgacgcgtctccattacagatgtcgcctcgagcggctcccccgccgctccacgaggtgcgccatgggccgacgttacgcgagcatcctggagacgatcggaaacactcccgtagtccggatcaacaggctcgctccaccgaacgtgaacctgttcgtgaaggtggaggccttcaacccgctcggctcggtgaaggaccgtctcgccatcgcggtgatcgaggcggcggagcgctcgggagcgctgaagccggggcagacggtcatcgaggcgaccagcggcaacaccggcatcggcctggccatggtctgcgcggcgaagggctatccgctggtgctcgtgatggccgagtcgttcagcgtcgagcggcgccggctgatgcgcttcctgggtgcgaaggtggtgctcaccccggcggcggagcgcgcggtgggcatgatcaggaagacggaggcgctggcggccgcgcacggctggttcatgacgcgtcagttcgagaacgaggccaaccccgactaccactcgcgcacgacggcgcaggagatcctggccgacttcgcgggcgaccggctcgactactgggtgaccggctacgggaccggtgggacgctcaagggcgtggcccgcgtgctccgcaaggaacggccggagacgaagatcgtggtctgcgagccggcggaggccccgctcctgggcagcggggccgcgcagtcacgcaatccggacggcaccccggccgcaccgcacccgagcttcaagccgcatccgatgcagggatggaccccggacttcatcccgaagctgaccggcgacgcggtggacctgaagctggtggaccgcatcctggccgtccccggcccggaggcgatccgctgcgccaaggagctggccgcacgggagggcatcttcgtgggcatcacctccggcggcacgttcgccggcgccctcgagatcgccgccagcgcggagccgggggccaacatcctctgcatgctgccggacacgggggagcgttacctcagcacgccgctcttcgcggacgtgccgtcggagatgaccgaggaggaacagtcgatcgcgcgttccgtggcggacgcgggcccgaaggcctgagggcgcacggccatggccatcgtgtcgcgcagggcggcggcggcggatcgggcgttcgaggcggtcaagagcttctacttcagctcgcggtacggcgaacggcgcggggatgccaccatcgccgacttcaccttcgggaacccgcacgagatgccgctcgacggcctcgtcgcggccatccgcgaagccgccgtcccgctcgacgagaactggttcgcctacaagtccagcgaggaggcgccgcaggcgttcctggccgagaccgtcggccgcgagctggggcttccgctcgagccatccgacgtggccctcaccgccggagccttcggggccatctcgctcgccttccgcctactgctcgacgcccgcgacgaggccatcttcaacgcgccggcctggttctgctacgagccgatgctccttgcggccgacgccgtgccgcgggaggtggcgcttcgcgcgccgcgcttcgacctcgacctcgaggccatcgaggcggccatcggtccgaacacgcgcctcgtgatcgtgaacaccccgcacaaccccacgggccggatctacgggcgcgccgagctggcggggctggcggaggtgctggagcgcgcttcgcgccggatcggccgccgggtcttcctcctgtccgatgagccctatcggcgcatccgcttcgacggccgggccttcaccagcccggcggccgtgtacccgtggacgctcgtctcctacagctacggcaaggtcctgctggccccggggcagcggctcggctacctggccctctcaccgctgatgcccgcctccgaccgtcagcagctgcgcgacgtcatgttcgcgagccagatggcgctgggctggtgcttcccgaatgccgtcatgcagtacgcggtaccgcagctggagcccctctccatcgacgtgacggcgctggcccgccggcgcgatgcgctgagcgaggcgctgggccgggccggccacggcgtcctgccgccggaggggacgttctacctgtgggcgcggtggtcgggagatcccgtccgccagtgggaggccctggccgacgaaggggtcttcgtcatgccgggcacgctcatgaagcagccggactacttccggatcagcctgaccgcgtcggacgcgatggtggcgcaagcgcttccatacctggcccggcgggcgtgaggacgccgcccggcggtctatggtgcgcgcaccagcgcgaccaccgaaggcgagtaggtgatgcagccggcgcagcacttcccgggtgcgccctccacaggcgtgagctgaacgtcctgcgaaacgtagccgggcgcggtgaccgtgacgctgaagaccgcatcgggcaactgctcggtgcccgtcgtgcaccgggtcgccccaccggcgtcggtacatgcccaggtcacgctcccgccactgacggccgctccgggcaccacgccggagctcacggaatccgtgatcgtgaggtctcccgaccgaggacacggcgagcagttcacgtcctggcaagcctcgtcctcgcagccgaccgtgcacagcccgaggatcgagagcagcgcgacgagagggattcgcatcgggtcatccttgcgccgacagtgaagtccgtcaagccctttggccgtcacatccggctcggcaccgagttgcctggcgagcgcgggacgatcggcggccggtcccggatcacttgaccggcgatcggccttcctcgtcgatcagcgctgcttcggcgggcgagacggtcctcagcctcgtgaggagcgaggccgcggcgtccgcgttccccgaggcgcggtaggcgcgaatcaggctcgccatgacccacggctggtcgggccggaaccggaggctcatgtcatacgcctggatggcaaggtcgtactggccgcgggcatgagcgccgtgacccttggtggaccaccaggtggctgaccacgggcaggcgacggtgacgccaaacgccagcaggatcaggaggatcgctccggccttcgccaggcgtggccgcctccccgtcgcgacggcctccgcggcggctgctccgaacaggaggccgccgaggtgagccccgttcgccacctcgcgtgtcaggacgatccagcatccgacgagacctgccgcgaacaggattccggtcttcgtcgtgaaagtcgctctcagctcgccgcgcttgcccctcgccagccatccgaagccgaacacggcgaacaccattccggaagcgcccactccgacgtcgtcgaagatggccagatggaacgaagagctcacgaacgcggacgtgagcaggagcagccccatcgcgcgcggtccgaatgcgccctcgaccgcccgcccgagcgtccacagccagtagacgttcagcgccaggtgcgacagggcctggtggatgaaggctgaaacgagcagcacccaggccgccccggaccagacctggaacgcgtcgccacggtagccccaggacgcgaacggcgcctcgcctggcgttgcggagatcaccgcgaagagtgccaccatcgtggcgcaggcggtggccgtgacccacggcactcggcgtctcgaggccggccccgtcgcaagtgctggacgcgaggtgctcccggcgaccggagagagggcttcgggagcgtcctgtctcatgtcgttggccccctgccggcctcacgccaatggattggccgccacggagagtatatgtggcacccaggaaccgcaatcgtctccgccggtcacctcgagtgactggcgatccgacgcgcagttcccggcgacgagcccgacggcgccgacgaccgcgttcaggtcgccgccgccgacgcgcagccacacgcgcacggtgcagccgaggaacaccagcgcggccaccatgaacacgaagccgagcacgaagcgcggcaggacggcgacgccgccgcgcggacggaactgtccggacgcgacggcggcgccggccgcgccgagcacgagcgcggggagctcgggccggaggtaggcgagggcgcccatcccggcggcggacccgccgaacgcgccggtgatgtcgcgcaggaagcaggcgacgcagacgcccatgttcccggggttcccggcgtacacgagcagcgatgcgacgaccccgaagaagaggccggcgaggaggagcttccacagggcggaagagggggactgcgcttgcatgcgtgctgctccgtgcgccggggaatctcggcacggccgaggagggtggcggcggcggcttggtctacgaggcgaactcgcctcgggccctcacgggcgggcgagctggagcggcgcgcggctcacgatcggcagcacgggcgcaccataccccgagccacggacggggcgcggcggaaaggcgtgcggcacgcggtcgcgccgcgcgcttccacggcagctgcgccgcccaccgaccgctcggcggatggaggtgcgctcgacccgctgccgctcaagcgcgcggttcgagaacgccccgtcgaatccgcgcgctgcggggatccgctccttaggtccgactggcttggcgcgtccaggcaggtcttcgagatgccgcgctcgtcgcagcccttcctcatccgcgtgacccactgggcgcacgccgtcctgttcgcggtgatggccgggagcgggctccagatcctcgccgcgttcccgctgctcggcccgcgcggcgagccctacgcctggtacccgctgcagggcgtcggcccgcccgccgtgctgacggtagggaagtggctcgcgggagcgcggcactggcacttcgcgttcgcctagatcttcaccgcgaacgccctcgtctacctcgcctacttcatcgcgagcggcgcatggcgcgagcggctcttctccccgcggcgcgacgcgcggaacgcgtgggagaccgtgctccacgacctgcgcctccggcgtgccgcgccgtcgccggtggggctctacaacgggatgcagcgcctcgtgtacaccggcgtgctcgcgatcgcgcccctcctcgtcgcgtcggggctcgcgatctacaagcctgtccagctgccacgcctcacggcgctcctgggcggatacgacgcggcacgcgcgattcacctgggcgtgctggtggcgctcgccgcgttcctcgtcgtccacgtcgtgcaggcggtgctccacccgcggacgctcgtcgacatgacggcgggcggacggagggccgaggcgtgaccggtacgcggcgagcgttcctccgggccggcctgcgcacgggggcgctcgtcgcgctcgggggcgtcgcgtgcgactccgaccacccgcgggcgggcttcctgggcctcatggagcgggtgaacgagcgcttgcagcgggcgctcttcgacccgggccggctcgcgccggagctcgccgagagtgacgagagcgcgcccggcgacttcccgcagtacaagatcgggagcgactaccccgccgcgccggagggctgggcgctgcgggtcggaggcctcgtcgcgcgcccggtcgtcctgtccgcggacgcgctccagcggctgcagcggacgcgcacgcgcgtccggcaccactgcgtcgagggctggtccgccgtcgcgtcctgggacggcgtgcgcgtctcggagctcgcgcggctcgtcgcgcccgaccggcgtgtccggtacgtcgagttccgctcgttcgaggccggatactactcgtcgtgggacctcgagagcgcccttcaccctcagacgatcctcgcctacggcatgaacggccagccgctcgcacgcgagtacggcgcgccgctgcggctctactccgcggtgaagctcggctacaagatggtgaagtgggtgaccgacgtctccttcctgccggttcggaccggcggctactgggaggaccgcgggtacgagtggttcgcgggcgtgtgacggtgcccgggcgaagggggcggacatggcgggtcatgaggagcgcgggacgaacgggcgggaggcgctcgcgcgggcgctgcggtgggtcgtggcagccatggcgtgcatggcggcggtcagcgcgctcgcggcggagggcgagcagcacgtgcgcggcgtggtgagcgaggtggccggcgactcggtcacggtgaagctgcaggatggacggccgcagccgctgaagctcgggccgaagtcgcgcgtgagcaccgcgacgcgggccgatctcggcgcgatcgcgaagggcgcgtacgtcggcacgacggcggtccaggcgaaggacggcacgctgcgcgccgtcgaggtccacgtcttccccgaggcggcgcggggcacgggcgaggggcatcgcccctgggacctgaagccgggcagctcgatgacgaacgcgacggtggccggcgccgaggatgcgaagggcgctcggagcacgatgacgaacgcgaacgtctcggacgtctccggcgggtccggcgggaagcggctcgagctcacgtacgcgggcggcaagcagacggtgatcgttcccccggggacgccagtcgtgcgcatcgagccggcggaccgcgccgccatcgcgaccggcgcgcacgtgttcgcggcgggggcgccccagccggacgggacggtgctcgtcgatcggatgttcgtcgggaaggacggcgcggttccgccgatgtgatccccgaccgcgcttcgcggtccggggggcgtggcgctcggctcggagcgcgccgccacccggcgggtcaggcgcgcccgtacacgggaacgaccgcgccgctcacgtcgcgggccgcgtcggagagcaggaactcgatgacggctgagagcgactcgatcgacacccaccgtgaaggatcggcgccgggcatggcgccgcggttcgcgggggtgtcgatggtgctcggcaggacggcgttcacgcggacgccggtctccagcacctcctgggcgatcacgcgcgcgagcgccacgaccgcggtcttcgcgaccgtgtagcccgcggcgcccgccccggaccacggccgctccacgttccgcgagccgaccaccaccacgctgccggagcgctgcgccacgaggcgcggcatcagcgcgcgcagcgcgcgctgcgccgactcgaggttctcgtcgagcatgctccgccaggtcccctcgtcgcggtcctcgtggaacggctcgcctccgcgccagccaccggcgaccagcgcagcgcccgagaccgcgccgaggcgcgaccccacggcgtcgagcgtcgcgtcccacgccgcggtcgagtcggcctcgagggtgaaccccgcgaacccggcgccgaggtccgcctcgagcgttcgcaggcgctcctcgtgccggcggagccccacgccggcgacgcggtagccatgcgcgacgaggtggccggcgagggcggtcccgagggctcctgcggctccggagatcacgacgacaggggtcatgctggactgtgtaatcgctcgacgcctttgcggcagcgctcggcccatggccctggcggccggaccttcgccggctgccataccggcgagccaccggctcgcgcgggtacgcgcacgcgcgaccttccgtcgttacgtcgtcgtccggccgcacgcgctgcgaccggagtggagggtgcatgttgccgaggacctgccgccgtctcgtcccgctgctcttgctcgcggtggctcccgcggtcggcgcgcaggagatccgcgtgacgctgctcgggacggggaggcccgcgccggagatcgaccggttcggcccgagcacgctcgtggaggccggagggcaccggctgctcttcgacgccggacgcggcgtgacgcagcggttgtggcagctccggataccccttcgagacgtggacgcggtcttcctgacgcatctccactcggatcacgtggtcggcctccccgacctctggctcaccggctggctgccgacgccgttcggacgtcgcgctgcgccgctgtcgctgtgggggcccgcggggacggtcgacatggtggccgcgctccggagggcgtatgcgtgggacctgcgcgcccgcagcgggcaccagcagctcccggaagcggggaccacgatccgtgcgcgcgacgtcaagcagggcgtcgtgtacgaacgcgacggcgtgaaggtcaccgcgttcctcgtcgaccacggaccgcacctccgtcccgcgctcgggtaccgcgtcgatcacgccgggcggtccgtcgccatctcgggggacacgcgcccgtgcgagaatctcgtccggttcgcggcgggcaccgacgtgctcgtccacgaggtggctgccgcgcgaaaggagctcgtggagcgttccgccgtggtgcgcagcatcctcgaggtccacacctcgcctgaggacgcgggccgggtcttcacgcgcgtgaagcccaggctcgcggtgttcacgcacgtcgcgctggtcacgacggacccggacgtgccggcgccctcggtcgcggacatcatcgcccggacgcgcacgacctacgccgggccgctcgtcgtcggcgaggacctcatgacggtcgtcatcggcgacgaggtcgaggtccgccacgctccggaggcgggtgcccgctgaaggcgccgccgtcgcgctgacctgctgggctcacgttcgcaccgtcgcgaaactctgcaccgtgttgtgttcctccgcagtgcggggcgcgaggccgatcggctcgaaatctcagagcattccgggcgggcgcggcgcggcgccgctgtccctctcagcagttcgccgtgcgcgtcgcggcgcacgccgaggcgctcgccgcggccgctcgcgacccaaccgcccgcgtccgcacggggttcccgggatcggggtgcggcccgcgtgcgctggcccgcggcttgccatcgagaacggtcgaagggcgaaggaccgcagcgacgaagcccaacgcaggagctgacaaggagcacgccatgatgttcgcactcgtgctggccctcatcggattcgccatcatcccggccctgaacctctccgcctcgcactgactcccgtcggcggcagcgcacgcgtacggagcgaggagcccatggcctacgatctactttccgtgtacccggcgaagctcctggagtacggcctcgggatcggctacctgctgctcttcatccccttctggaggtacgtgcagggcggccggcgcgaggcgcgcgaggtgatgcgggtcgcggtgccggtgcgcgaggcggtgtccgccgccctccgtgcggcgcgtcccgcgggcgcgaccgccatcgcccggccggcctcggccggctggttccacgtcccggccgacgtgcacctgcaccccggccacacctgggcgcggctgggcggcgacgggctcgtctccgtgggcatcgacgacttcgcccacaagctggtggggccggcgacggtggagctgcccgcggtcggggcgcgggtggcgcagggcgagcccgccatcgagctgcgcgaagaggaccgcggggtcgcgatgctctcgccggtggacggcaccgtggtcgcggtgaacccgcgcgtccgcgcccacggcgcgctcgaggacccctacggcgcgggctggctgttcaaggtgaaggcgccgcggctggtggcgaacttccggcagctccaggccgaggcgccggcgcagcggatgctcgacgtggccggggacacgctggcgctccgcctcgcgcccgagctcgggcaggtcctgcaggacggcggcacgccggtccacggcatcgcccgcgcgctggccggggagggctgggacgagctggcgcgggagtacttcctgacctgagccgccgcggacgcacgcgaggggccggcgagcgccggcccttcgccgtcggacgcggtcctcatcgccggcggcggccggcgacccggcgcgcgggcgcctcgggcaccttcgcggcgcggccggtccactgctccatgctgccggcggcgccgagcgcgctggacagggcgtcggccaggccggtggggagcacgccgttcaggaaggggacgagcttcacgagccacggggtgcggacgaacacccggtcccgctcgacgccctcgacgatctcgtccgcgagctgcgccggcgtgagcatcgacgtgagcagcggcggccgggctccttcgaagaggccggtcgagacgtacagcgggcagacggtcgtcacgtgcacgtggcggtgcccctgccgcgcgagctccagccggatcgactcggagaacccgaccacggcccacttgctcgaggcgtaggtggtcgcgaacggcaccgcggtgagccccgccgcgctcgccacgttgacgaggtgcgcctccggccggccgacgaggtcggcgaggaacgcgtgcgtcaccgacaccaggccgagcacgttcacggagaacgtgtcgaggtgcttctggagcgggacatccacgaacgcgccgccgaagaccaccccggcgttgttgaccagcacgtcgatcggcccgccgcgggagtggatcgcgtcccgcgcctgcaggatcgaggggcccttcgtgacgtcgaggacgtggtgctgcgcgtttgccccggcccggcggattccgtcggcggtcgcggccaggggcgcctcgtcgcggtcggtcaggatcagcgccgcgccccgggcgccgagccgctcggcgagggcccggccgattccggccgcggccccggtgatgaggacgcgctttccgttccaggccttcatggcgacctccggtcgtttgcgtcgacgttgctcctcgcgcgaaacggtgaggctgcgcccgttggtcgcagaccagggagagacgcaccgtggacgagcaccgccgcgccctctgcagccgatcgtcctgcccggctgtcacaccatcccgaggggaccgcttcgaactggccccgcccggtgccggcgaaggcctcccgggcctggcgcatcatgggggccagcggggatgccaatgaagaacgtcgtcagcatcagcctcggcgcgagcgccggtgactacgactacaccacgcggttcatggggcagtcgttccgcgtccgccgcttcggggtcgaccacgacctccgcaaggcgctcgacctgctcgcgcgctggcagggcgagtgcgacgcgatcgggctcggcctcgtggccgaccacctgctggtcgggacgcgccgctgggaggatccgaccaccgccgagctcgaggcggcggtgtgcgaggtgccggtcaccaccggcgcccgcctccgcggcttcctcgacgagtgggccatccggcacatccaggcgcacgagcagcgctgcttcacgaacgcacgggtgatcttcctctccggcctcgcgaactacgccatcgcgcaggccgtgtccgagtacacgcacaacctgggcttcgccgacccgctgctccagctcgggctgccggcgatcctgggctcggtcgcgcagctcgaggcatacgcggcgctcacggcgcccgtgcagcgtccgctccaggcggtgtggggcaaggccccgctcgcgctccgcgacgcctggacgcggctgatcctcgggaaggcggcccgcgaggcgagcgtcctggtgggtccgcacgacgacctcgccgcgctcgggcgcgaggcgctggaccgcaagatcgtcctcacctcggcggtgacggacgaggaggtcgagcggctcggcgaccagggggtggacgtcgtcatcgaccgcacgccgaagctgctcgggcgcgtcgtgggcctcaacgtgatcgaggccatgatcatcgccgcgctgggcaggcagcaccgcgacgacgtcctccacgacgagtacctcgacatcttcggcgagatgaagctcgcgccgcgcatcctgttcccctcgggcaagcccaggcgcgtgaaccggttcgccttcgtcatccacccgctgtcgcgcgagtacctgaaggcgtcgaagcccgtcgagctggcgtcgcgcatcgccccgtcggtcgtgctgccggtcgtcgagaagctcatcgcgtactcgccgccgttcgtgtactcgcgggtcaccggcatccggtcgccgaccggcaccgaggcggagggctggctcatcaccgtgggcggcacgcccaaggagctcctggcgcacagcccggagttcacgtaccggcggctgctcgccgccgccaagatcgccgaggggctcggcgcccagatcatgggcctcggcgcgttcaccaaggtggtgggcgacgcgggcgtgacggtcgcgaagcgcgccggcatccccatcaccaccgggaacagctacagcgcgtccgcggcgctctgggccgccgcggacgcggtgaagcgcctcgggctcctctcccggagcgaggacggcaaggtcgccggcaaggcgatggtggtgggggcgacgggcgcgatcggcgccgcgtgcgcgcgcctgctcgcgatgtccttcgacgacgtcttcctcgtgtcgccggagatcgggaagctgctcacgttgcgggagacgatcctcgcggacacgcccgacgcggtcctgcacctgtcgagcaaggcggacgagaacctgcgcgacatggacctcgtggtcacggccacctccggcgccggcaagaagatcctcgacatcatgaaggtgaagcccggctgcgtgatcaccgacgtggcgcgcccgctcgacctgccgccgtccgaggtggcgaagcggcccgacgtgctcgtcatcgagtcgggcgagatccagctgcccggcggcgcgcgcatgcgcgacatcggcctcccggacggcgtcgtgtacgcctgcctggccgagacgatcgtcctcgcgctggagggccggttcgagagctacaccgtcggtcggaacatcgaatgggagaaggtgaaggagatctacaagctcgggctcaagcacggcatgcggctggcggccatctccggggtgaacgggccgttcaccgacgaggacatcggccgcgttcgcgcgctcgcgctcgcggcgcggacgcgctggccgggcggggcgccgtcgcgcgcggccgtgcgcgagcctgcgcggccggccgcggagcgcccggagcagcacgcgggggcctgagccaccttccccagccggacgcgcgaccgggaagggtcaccggtccgcgtgcacgacgtagaagcagttctggatgtcgtgcggcagcgtgtgaaccgagacctcgccgaacccagcctcggcgagcatcgcccgcgcgcgctcctcgccccacatcgtcccgagcccggccccgccctgcgcgagcgagacggtcatgcagtgcatgacggacaccgcgtacaggaagggtgcgagcggatgttcgacgttccgttcgagggcgctcgacgcgcggatgtcctgcatcaggaagatgccgtccggcgcgaggcgctggcggatgccgcggagcacggcggccggatccgcctggtcgtggatcgcgtcgaacgcggtgatgaggtcgtaccgcgcctcgccgaccggaccggcggcgtcccgcacgtcgaactcgacgttcgtgagccggtgctcggcggcgacgttgcgcgccgcgcgtatcgcctcctcggagaagtcgtgccccgtgaaccggcttcgcgggtaggcgcgcgcgagcgcggtcagcgcgcgccccgagccgcagccaacgtcgagcacggagatcccgtccagcaggtcgtgctcgagccccggcacgagggcgacgatcgcgtcgagcgcccccaccacgctctggccactgtcctccgccatcacctcgtggaagcggtggaacgcggagtacgggacgccgctcccgctgcggaagcactcgacgatccggtcctcgaccgccccgagcagcgcgacgtactgcgcgtagaccgcgaagttgttgggcgtcgcggcgcgcgtgaggagcgaggcgtggtgcgcgggcaggcggtactggccgccgcgcgggtcgtactcgacgaccctcgaggtcgtcatcgcgccgagccactcacgcacgtagcgctcgtcgaggcccgcctcgtgcgcgagctccgctgccgtcgcgggcggcaggcgcgccatcgcgtcgaagaggcccgtgcggtggccgaccgagatcatgagcgcagccccggcctcgtcgagcatgccgaccagccggttcccgaacgcatccaccgcgtcggcgttcggagccgctcgcgcgggttccatcgcatgcgggtgttccatggttcgcccccctcgaaaaccaggctctaggcgcggcgtgaggccgcggccacaacctcttggatccgccggatctcacagagatatgcccggtgaggcacggacccgctgatcggatcgatcgcggcgttcccgatcaggaggttgaagttcgcgccgtcagggccgaacggatcgtagccgggtgctccaacctccgggcacggctgccaccacccgtgctgcccggagaccacgtccggctgcaacgtgtcgttcagccgcgcccgcgcgcgcacgctgccgtcgggcgtctcgatgcggacccagtcgcccgtcgcgatgccgcgttccgccgcagccgcggggtgcagctcgacctcggggtccatcgccttccgccgcaggctggggagcgcgcggtgctgggtctcgcagaagagggtgtgcttcgtgcacgtgaggacgagcggatagcgctccgcgaggtcggggcgggagaccggaccgacgagtggctcctggtactcgggcagcggcgggtggccgtgggcgagcagcgtctcggagtacagctcgatcttgcgcgtgggcgtgtcgaagcctcgcgggatcccgccggcctcctccgcgaacttgcggtagcgcgtctcgagcgcgacgcgcgcacccgcggggtgctcgcgcagccactcgagcgagagccccgagggcccgagctggtggcgataggcggcgtcgacgtccccgttccagaagtgctccccgagcccgagcgcgacggcgaggccgaagacgagctcggtgtcggagcgcgcctcgccagggggcgcggccacgggccgccgcagctgcacgagcgactgcgcctcggggctcacctcgaagccgagcttgagcgcctcgcgctcgaagccgctcgccaccggcaggaccaggtcggcgagctccgcggtggggttcatgaagaggtccgcgtggacgtagaagtcgagcgcgcggagcgcctcgcgcccgcgcgggacgtcgccgtgcgacagcaggaggttggagccgaagccgacgagaccgcggaccgcgtacggccttcgttcgaggatggcgcggtacagctcgtcggtggtcgcgaacccccaccgcgccgggccgagcggacggtcggcgacgccgagcccgacggcggagtgctccggccgcggtggcacctcggtgccgacggcgggggaagggaccgaggggaagagcacgttgccgccccgtgcatcgaagctgcccgtcagcacggagagctgcgcgatcgctcgcgcgatctgcgtcgagctggtctgcatctcgaccccgctccacgcgtagtaggcgaggggcctcgcctcccacaggagccgcgcggcgcgctcgacctcgccccgcgggacgccggtgatcgcctccacgcgctccggcgagtacgcccggcagcgcgcggcggcgagctcgaaggcggtctggcagtgcacgcttcccttcggcgtctccagcgtgtgctcgccgaacagggcgaggtcgaccgcgccggtctcgtaccgcacgcaccgggggtcgtagagcacggggcggtcagaggtccggtcccaggccacgaaggatcccgggtcgccgccctcgaggtccgcgcccgtcaggaggcggcccgtgtcggagcggacgagcagcgggccgttcgtccactcacgcacgaacggctcgtcgaaccacccgcgctcgatcatcacgccggcgatcccgagcgcgagcgcgccgtccgtccccgggcgcacccgcagccacgcgtcggcgcgccgggcgggctcggtgcgccggggatcgaccacgacgaggcgcgccccgcgcttctgcgcggcgatcgtggcggtcgcgtgggcgagccgcgcgtggttggggttgtagccccagaacaggatgcagccggcgtgctcgaggtcgggcaggtagcgtccgggaaccggcgcaccgaaggtgaacgtcgtcgcgaagtgccgtccccagccgcacagctccatggcgacgacgaggttcgggctgccgaacgtgcgcgtcagccgctcgacccaggccatcgagtcgtccgaggccgaggtggacggtgacaccaggctgaacgcgacgctctcgggcccggactccgtggcgagctggcggagccgcgacgcggtgatcgacagcgcttcgtcccagccgatccgcttccagccgggttcgggatcgcccttcgggcgcgtgcgcagcaacgggaactcgagacggccagggtggtagacgagctccggccccgcccggcccttcgcgcagagcgcctggccggtgggatgtgacgggtcgggatcgagccggacgaaccggccatcctcgatcgtcgcgatggcgccgcagcgcgagacgcacagcgcgcagtatatggggatgcgctccgaggtcgccttggcggccggcatgctccgtgccgttggggcgccatggcggcggtggccgatccatcttgggcccgagccccgaacggattgggacggacgtgcggtcgctcaatggcccggcccctccagcatcggcggacccgtcagctcgaccaggtagcccacgagccagacgtcccagcgctcctcgaagcggatgttgagggggtcgcgaccgtggtggtaccgcacgaacggacccccgctgccgccgtgctcgaagcgcgtgaggtacgcgaggtcgaagggggcgtcgccgtaaggtgagtggccttgcccgagacccaggtggacggcgccggaggccgtgagccggagccgcgcgtcggaggcctcgcgggcgcggaaggggatggcccggtggtggccggcggccaggagctctcccgaggccagccatcggatcgcgctctctccgtagcgtcgacgcatcgccggctcgatgcacccggagaacgtgcagggcacgttccagtcgaccccgtgcttgccggtggcaccgccacgggatgcgccgccgtccaccggaaaggagagccagcggaggaggagctcggcgccgaggaggtgttccgtgaagctcccgctgtcgaggttcagctcgccggaccgcggcacaccgggtggccatccgcagtcgaagtccgacgtggcgccgggcagcagcgcaccgtcgcggagcgcgcagcccttctgcccgttggagtggtgcgcagccatcaccccgagcgagaccagcagccgatcggcgtggctcgcgctgcgccaggcgagcgggaggacgtcgacgagctgcagccgcaggcgcggcaggtatgacggcggccggatcggcgtggactgcgaggtctccatgcgcagcgtggcgatgaacgagaaagccggggccacgccgaacccgccgtcgttcatgagccgtggatgctccagaccgtcgtggaggaagaagtgcagcggcagctgcgcctcgaacagctgattcctggcgaacgggaccccgatggtgatcggctcaagatcgagggtcggctcctcgaccctcgggaagtgggctgcgcaggccgtgagcgcgagcagaacgttcaacggcgcacgtcgcacggctggcgtccgccagccggcggctcggccgctgcgcgatcgcgagcgcgcccgcccggcaggtgcgaggctccgatcccggatggcgttcacccccctcggacgagacgtgtggctcacgctcagtgcagcatcgccgggacttgcggggccacccgaccggcggcggtccaagggggcgagcgtgcctcgcggcggcgctgcacggatggtatgattcctcgcgtgggccgcgcgaagaccaccgtgctcgtcctcggcatctgcgccgtcgtgaccggcgcgatgatgctgccgttccccgtcaccaacccgaaggtcttcacgcagagcttcttcgcgctggtcgcgagcaccggcgcgttcgctcggcctggcttcgtcgtgatcctgggcggcctcggctgtctcgccgtcgcggcgttgctgccctcggaccggtggtgacccggccgccgggcctcgcagccctacaggtaccgcccggcctcgatgtcctggatgagcccggggtgcgtcggcctccagcccattcgctcttgcgtcagcgcgctggaggccggctggtcgacggcgacgaacccgccgagccagccgaagtggtcgctcgcggcctcgggagcgacagaggccacggggagcttcagctgcgtcgcgatggcctcggcgatggtgcggagggtcaccgcctcctccccgaccgcgtgcaggacgctgccggcgggcgcgctctcgagagcgaggcggaacaaccgggccgcgtccagccggtggaccgcgttccagcggttcgagccgtcgccggggtaccccgaaacgcccttctcccgggcgatctcgacgagccgcctcacgaagccgtggtcgccctcgccgtgcacgctgggcgcgaggcgcaccgcggcgctgcggacgccccggtccttcaggctcagcgcgacgagggcgttcgcgaggcgggggtgtcccttcgcgtcgaaggggatcagctcggtggccacgcggcccggggcgatgcccagcgtgcccgaggcgatcacgagcggccgccccgagccctcgagcacggcgcccagcgtctcgatcgcgttccggtcggagcggatcgatgcgtcgaagcgctcgaagtcgtggatgaagccgaggtggatgactccgtcggctccgtcggcgcccgcccgcaggctgtcgggatcctcgaggtccccccggtggacctcggcgccagccgcggcgagcgctcgcgccgaggtgtcggagcgggcgagccccacgacctggtggcctgccgccaggagctcgggaacgacggcagagccgatgaagccggacgcaccggtgacgaacacgcgcatgggatcctcctgggcaaatgccgtgatgtcaggcactgccatcgcctcgaatctggcctcgatgtcagttactgtcaagggcaggatgtcagaagctgacgtatggtggtcgcgatggcccgatgggaacccgacgcgcgcggcaggctggagcgggccgcgatggagctctaccgcgagcgcggctacgaccagacgacagtcgcggagatcgccgcgcgcgcggggctgaccgagcgcacgttcttccggcacttcgccgacaagcgcgaggtcctgttctggggcgccgcggggctgcagcagctcatcaccgacggcatcgccggcgcgccgccgcacgctgcgccgctcgacgcggtcgccgccgcgctcgagtccaccgcgcccgtgttcgagcagcgccgcgcgttcgcgcgccagcgccaggccctcatcgcggcccaccccgagctgcaggagcgggaggtgatgaagctcacgctgctcgccgcggccgccgccgaggcgctgcgcgcgcgtggcgtccccgagccggcggcgagcctggccgcggaggccgggatcgcggtgttcaaggtcgcgttcgagggctggatccgcgacgagaaggggcggggcctgccgcaccacctccgggcggcgctgggcgagctcggtgcagtcctcgggaggaggcctggctccgcagccccgacgcgggcggcgaggccgagacgcgggtagagcccccgacagccctgctcgtcggcctcgctcacctccagggtgctgcccgaccgtgcttcagggcagccggtactccttcacgaagtcccagatgacctcgtgcgcgtcgatgtcgtcggtctggtagccccaccaccagttgacgtccggatccatctcgtacaggtcgaagtctgagcccggccagttgtgaccgccgccgaacaccgtgcacagctccgccttcgcgtcggccttgcacgcccggtactgctcgcacagcacgtccgtgctggagaacgtgacctgcttgtgggtctccagcgcgcagccgttgttggcggcccagaacacgacggtcccgggagcgccgcgcgtgtagttgccgaagatgggcccgtagccttccgggtaggggctgagccagtcggcgtcgccgtggatctcgatgaccggcacgggccggccgggcgcgcattcctcctcacccatgccgcccgcgatggacccgatggcggcgatcaggtcgggccgctcgcaggcgaggcggtacgccatcccaccgccgttcgagatgccgctggcgtagacgcgggcgcggtcgaggcggtggttggcggcgacgtcctcgatgaggtcggcgatgaactggacgtcgtcgacgccggtgacgttggccggcgggcagcagccgtaggcgttccaggagaggccgatgccttccgggaccaccaggatgacgtggttcgcgagcgcgaacggctcgaggccgaccggcaccgtcgcctcgggcgagaagctccagccgtgcatcacgatcagcatggggagcttggggtcgccgtccacctccggcgcgaggatcaggtacctgcgctcgatctcgctcgaaacgagcgtcctcacctcgatctgcggcgtcccgctcgacgagatcgcctgcgtcgccggggccgcgaggcccgatgccgggtccgcggtcgagacgccgcacgcgatcgacgccgccatgccgagcaatgccacgcaccatgacagtgatcgtctcatcgcgtcctcccagtggccgatgacgcgctcgagccgccgtccgcgggcgagagcgcgaggcgatcgttggacggcgaacgacgggcggtgtccggcaggccggggtgacgcgcaggcggtgactcgccgggccgtgcgccctctcgcgattccccgcggtgtcgcggctgccgcgccccgcgttggcggggcgccggcatcatgggctgaggccgccgggcgcaccacctgcgcgctaccgctgccgtcccgccgcgcctcgggcactggcgccacgttcacgaagcggccgggcccggtcgccgccccagggtcgcgggccgaagcgacggaaccgccggggtgggctgggcgcgagccgctccctgacgtcggcttcttcccggcgtgcgtgccgctcgccggcagcgcgagcgcgcacggtgtaccacgtcactcgcccatcagctcgtgcagccgcgccgtggtgttccagttccggatcgtcatctgcttgtagacgggcgtcccgacgatgcggctcatgcggctctgcgaggccttcgggatgagccgcgagtaatagaggaccccggggccggcggtgacctcgtcgacctccgggttcaccgggacgcgctcgagcgcctgggcgggcgacagcgggggcttcaggaagatggcgtcgtagcggaagcgctcgggccgcgtcccgaagccgtcgggtgcgtgctccaccacccggcgcagctgcgcgcgggagagcacgacgacgctggcggcgtagccgaaggcgtccgagagcatcgcctcgatgcgcgggacgagcgcggggccacgctcgggggaggagacgagcacgttgccgctctggatgtacgtcacgacgtcgtcgaagccctgggcctcgaaggcagccttcaaggcgggcatgccgatgaggttcttgccgccgacgttgatcccgcgaagcagcaccagataacggctcatgcgcctccccgtgcggccgttctcgtagcgtgcgatcgcttcaaccgcaagggcttggcgcgccccggcggaaccggggcggcggcgcgtgcagggggagcgggcggaaccggtaccgctcgagcccggcctccgagaaccagagcaggacgatgcccttcgtctcgccggcctcggccgacgaggtccgctcggtggacccggcatagatgacgggcggcacaccgtccgcgcggaggacctggtgccggtgcacgtggccgcagaggaccgccgcgaagccggtcggcagggcagagcgcgggatcacgtcgggcccgtcgcggaaggtgaagtcggtgggcccgacggtggcgccctcgacgcagtggtggaggcagaggacccgcacgtctccggacggcgccccggcggtcgccgcgtcgaggagggccgcgaagcggccccgcacctcgcgcgcgtacgggaacccggcgaacgcgacccgaacgccgccggcctccagcacgacggtgcgcgggcggtcgaacacgtggaggttgcggtggcacgcgaggagcgggtgggggagctgtccgcgttcgtggttgccggggagcagcagcaccgggatccccgcgtcggcgacggcgcggaggggcgccagcgccgcgtccgagagccacgccggcacccggctccggtacaggaggtcgccggcgtgcagcaccgcatccacctcgccggcgcgggcgggcgcgagcgccgcctcgaagctctcgaagaactcggccccgcgccgcggccgcgacgtgcggggacgcgcgggcaggtcgtggccgaggtgcgtgtcggagaggaagaggagtcgcatggccgccggcctcgcgtgcgagacggaacggatgtacaggctccgtctgacagccgaggcgggtcggcgatcgccgtggcgcgcgtcagctgccgcgcaacggccggaagctctcccggaggtcctgcaccagcagctcgggctcctccagcgcggggaagtggccgccgcgcggcatgttggtccagcggcggacgtggtagcagcgctccgcccattcgcgcgggacgaggaggtcgcgctcgccggggaacatggcgatggaagcgggcgcctcgatgcgctccccgggccgcagcggcggctgcggatcgtggcgcacctcgtagtagcggcgcatcgaggagttgatcgtctgcgtcgcccagtacacgacgacgttggtgaggagcgtgtccttggagaaccggcgctccacctcgccgccgcagtcgctccaggcgcggtacttctccacgatccaggccgcgagcgcggcgggcgagtcgttgaggccgtacgcggcggtctgcggcgtggtggcctggagctcgccgtacgccccctgctccttctcccagcgcgcgcagcgcgccacgtagtcccgctccgcggcggtcatgctcgccgcgtcgggcggcgggtcgggccactcgagatccacggagccgaggtggatcccgcgcaccacgtccgcctggaaccgcccgagcgcgctcgtcacgcgcgcgccgacgtcggtcccgtgcgccacgaaccaggggtagccgaggacctgggtcatcagcttgcgccagagccggtccacccggacgaacccccgggccgtgggccgatcggagaaaccgaagccgggcatggaggggatcaccacgtcgaacgcgtcgcgcgcatcgccgccgtggctggcggggtcagcgagcgggccggcgacggcctcgagctcgatgaacgagctcggccagccatgtgtgagcacgagcgggatgggggccggtccgcgcccgcggacgtgcacgaagtggatgccgaggccgtcgacccgcgcgcggaactgggggagctggttcaggcggcgctcctgcgcgcgccagtcgaaccggtcgacccagtacgccaccagctcctgcatgtacgcgaggtccgcgccgtagtcccagccggcgccctcgacggcgtcgggccagcgcgtcgcgcggagcctctcgcgcaagtcgtgcaggacggcctcgggaacgtcgatggcgaagggctccacgcggcctccaggctgcgcccgcggcttcgcgccgccagcgcatcgaggcccctctggtagtgccggcgccgccctgccgcatgctaccggttcgggttcggccgatgtgagcggcatctcaccgttcgcggccgcgcgtcacgccgccgctcctcgtcgaggccgtgaccctcggcccgattgacgcgccggcgccgtcgcgggggaatggctccgcgcgcatgcgcgaggagggcgccatggcgggttcgatcgcggcgtcgctgagggcgcacggcaggttgcgggcacaggagctccgcgtcgctggcctggtccgtccgggcttcgaggcggtgcggcaggcgttcgaggagaacttcgagcggcgcggcgagctgggcgctgcctgcgcggtctacctgcgcggcgagaaggtcgtggacctctggggcggcgtccgcgacgcggcgacctgcgagccgtggcgggaggacaccatggccctggtgttctccgcgacgaagggcctggcgagcctcgccatcgcgctcgcccattcccgcgggctgatcgacttcgacgagcgggtgagcacgtactggccggagttcgcgcaggcggggaagggcgccatcacggtccggcagctgctcgcgcaccaggccggcctgttcgcgctcgacgagcggccggacgcaaggctcgtcgcggatccggagcggctggccgcggtcctcgcccggcagaagccggcctggcccgccgggacgcggcaggcgtaccacgcgatcaccgtgggcctctaccagggcgagctgctgcgccgggtcgacccggcgcgccggacgctgggccgcttcttccaggaggagctggcgacgccgctcgggctcgagttctacatccggctcccgccgtcgatcccggacgcgaggctcgcgccgctgttccgatccgggcgcatgccgctccgcatgctcctcaccatgccccccgcgctcgcgatcgccggcatgaacccgcgctcgcgcctgcgccgcgcgctgcagggctccgagctgccggagcagtgcgcacgcggcgtctacgcgcgcgacctggagatcccggcgggcggcggggtggggacggcgcgcgccatggcgcgggcgtacggggtgttcgcggccggcgggaaggaactcggcctgcgagaggagacgctgcggcagctcatggcgcccccggtgcggccggtgcgcgggttccgggacgcgtgcctgaaggtggagatcgcctacgcgctggggttcgcgaagccgagcgccgggtacccgtggggccacccgagcgcgttcggcgcgccgggcgcgggcgggtccttcggcttcgcggatccgcacgccgggatcggcttcggctacgtccccaaccggatgggcatgcacctcgacgatccgagggcggccgcgctgcggcgcgcggtgtacggatcgatcggcgtcgaggacccgtaccgcggctgagggggctcgaggaagcgcatgcgcaccgagctggagaagatgctggcgggggagtcgtacgccccgcccggcgtgagggtcggcgcgaggagcgtcatcggcgcggcagcgtggtcacgcgggacgtccccgagggtggcgtcgccgccggcaatccctgccgcgtcatccggccgatcggcgcctgaggccgcgcgtggtcaacgtatccgcgggggccgcgtgacgaggagtccggacggagcgatggccggggcgccaccaggcgccgtgcgggcgcggctgcgcgccgccggcgaggcgccgcggccggtggcgggctggcagcgctgggaggagatcctgttcctgcactggtccgtggacccggcagccctccggccgctcgtggacgagcggctggagctcgacctggcggacgggcgcgcgtgggtctccctcacgccgttcaccatgcgtgacgcccgcgtccgcggcctcccgcacctgccgctcctcaccaccttccacgaggtgaacctccgcacctacgtgcgcctcggcggcgtgcccggcatctggttcttcagcctggacgcggcgagcgccccggcggccgcgctcgcccgcgccacgctcgggctgccgtacgagtgggcggacgtggaccgcggcctggaggccgggcgccgctggtaccggagccgccgccgggggctgggcgggcgcgccgcggtgctcgaggccgggtggggcgacggcgacgcgatgccggatccgccgggcgcgctcgacgagttcctcgccgatcgccacgcgctctactcgacgctcgcgggcgcgctgatccgcgtgcgggtccggcacgcgccctggcggctgcgccaggtccggctcgacgcgctcgcgcagacggtcacgcgcgccgccggcgtcgaggtggcggagcggccggccctggcgcgcgcctcggacggcgtggacgtgcaggtgctcgcgccggagctcgtcctcgcgcggcgcgcggccgcccggaggacgccggccgccgcgccgcgctgagagcacgcgaacccatcccctcccgtcgccgcggcgggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgaccgccgagcagggcgcggccgcgctcggaatcgcgccgcacttgtcactccctgccgccggaccccgccgcctacagaaggcgaggcgcggggcgaggtccccggcgcgagaggagcacgacaatgccggacatcattcacaggatcgcaatccgggcacccgccgcgaaggtctacgaggccctcgccacggtggagggggtcgggggctggtggacgcgggacgcgaaggggcgctccgcgcccggcgggacgctgcagttcatgttccaccggccggacgggaccgagctcggcgcgatggagttcgaggtgctcgagctgaagccggagcgcgaggtgcgctggcgctgcacgggcgggccgccggagtggatcggcacggaggtggcgttccggctctcccgcgaggacgagcagacggtgatcgcgttcggtcaccggggctggcgcgaggtgtcggagttcacggcccactgctccatgaagtgggccacgttcctgctgagcctcagggcgttcgtcgagaccggcaagggcaggccggcccccgacgacctcaagatcgacacctggaactgacggccgcgccgaggccgttctccccgcctcgacccaccaggaccggtgggccggggcggccgcctcggctacggtggcgcgtcccgggcgctgaccgcggacgggaggtccaggtgaggcacgcatcccgatggctcctcctcgccgccgcgggcatcgccgccgcgtgcggcgggggcggcggcggcaacgacggcgcgcctccgccggcgcgcagcttccagctccggagcccggaccaggtggtcggcgcggggcaggagctggcgtcctgctggtacttccgcacgccgaacgcgcaggatctcgtggtgcgcacgttcacctcgcgcctgcccgcgggggcggtgagcgtcgcgatgatgctcacgcccgacgacgtgcagccgccggggacgcagtcctccgccggctgcgcctgggcgccggcgagcggcccggtgccggcgtacctgggatcttccggcaccagctcgctctcgttcccggcggacgacgggaccggcaaggccatcggcgtccgcatcccggcgggccaggcgggctacctgcgcgtgcactgggcgaacgcctccgaccaggccatcaccgcgcacgtcgagctggacgtgcaggggtggcgggacgggaccgcgaccacgctcgcgagcccgtacgtgtcggtggcgggctcgttcagcatcccggcgtccgggtcggcgacggcggagaccacctgcgaggtgccggcgggcgtgcgcttcgtggccctgaccacgcgcacctacaaacactcggtcgcgacctcgatcgcggacgggggcacgaacgtcttcgagagcgcggactggtccgcgccgggcttcgcgcgccgggacgcgccgccgttcctcgccttcgcgagcggggcgctcaccacgcgctgcgagtacctgaacacgaccccgagcaccgtccagccgggcgacgacccggcgaacgacgagctctgcgcgggcatcggctggtacttcccggccacgcgggcgcggctctgctacgacggcacgctgctgccgtgagcgccgggagcgcgtctgccagcgcgggcgcgagcgctcccccgtccgagtggtgcaaggccggtcgatccgtgccagaggtggcgcgagcgcgggccctcggagatcgagccccggcgccgcaggaccgccgcccggccgggcggcccctcgcccctttcaaacgccacgtgagcccagccgtgttcgccaccgtcgcacccctcgtcgtcgtcgccgccgccggaaccgtcatcgtcgtccacaagcttcgcgagcggcggcgctgggccaacgtgaaggcgtcgggcgggcggaagtcgctcgtcctgaacctgttcgaccgcccgtagcggacggacggtcgcaggcggtccctccgcctttcggggggatgcgccgaaaaagcctgccacgagcgagggttccgggcgcacgcgcggccgggctgggcgtcggcttgcatatcgacgcgggtttgtgcgagggtgcgcgccgctcgcggccgtggatgtgggtggacggcgcgggctttgtcgcatccggggccggctcgcgtgaatgaacgcgcgccgaaacgggttcgagacagcggctcccaagctccgccggcgggactggcgagcgacgccgcgcaaaccgattcgcccatgcagctcggtccgcccccgcgggtggaggtaagacgtgtacacggatttctcgaagctccggaacatcgggatctcggcccacatcgacagcggtaagaccacgctgacggagcggatcctcttctatacgaagcgcatccacgccatccacgaggtgaagggcaaggacggcgtcggcgcgacgatggactcgatggagctcgagcgcgagcgcggcatcaccatcgcctcggccgcgacgcactgcgagtggaaggggctccacctcaacatcatcgacacccccggccacgtggacttcaccatcgaggtggagcggtcgctgcgcgtcctcgacggcgccatcctcgtgctctgctcggtggccggcgtccagagccagtcgctcaccgtggaccgccagatgcggcgctacaacgtgccgcgcctcgcgttcgtcaacaagtgcgatcgctccggcgcgaacccgctccgcgtgaaggatcagctccgcgagaagctccagcacaacccggtgctgatgcagctccccatcggcctcgaggacaagttcgagggcgtcgtcgacctcgtgaagatgaaggcgttccgcttcagcggcgacgacggcgaggtcatcaccgagtccgagatcccggccgacatgcaggccgacgcggccaaggcgcgcgaggagctgctcgacgcggcgtcgatgttctccgacgagctcaccgaggcgatcctcgaggagcgcgtcaccgaggacctgatcaaggcggccgtccgcaagggcacgctctcgctcaagctcaccccggtgttcatgggctcggcctacaagaacaaggccgtccagaagctgctcgacggcgtggtggactacctcccggatccgaccgaggtggtgaacgaggcccacgacctcaccaaggacgaggagaaggtcgccctcaccatcgacaacggcaagccgacggtcgcgctggcgttcaagctcgaggacgggcgctacggccagctcacctacctgcgcatctaccagggcaagctctcgcgcgacatgttcatcacgaacatgcgcaccaagaaggaccaccgcatcggccggctggtgcgcatgcactccgaccagatggaggacatcgacgccgccggctccggcgacatcgtcgcgatgttcggcgtggactgcaactcgggcgacacgttcaccgacggcacggtcaagctgaacatgacctcgatgcacgtgcccgagccggtgatcgcgctctccatcaagccggtcgactcgaagagcgagaccaacatgggcaaggcgctccggcgcttcacccgcgaggacccgaccttccgcgccggcctggacgaggagagcggcgagaccatcatccgcggcatgggcgagctgcacctcgaggtctacatcgagcgcatgaagcgcgagtacaactgcatcgtcgaggtgtcgccgccgcaggtggcgtaccgcgagacggtcagccagcgcgccgacttcgcctacacgcacaagaagcagaccggcggctccggccagttcggccgcgtgtgcggctacatcgagccgtgcgagcagcagttcgagttcgtggacgacgtggtgggcggcgcgatcccgcgcgagttcatctccgcggtggagaagggcttccgctcgatgctcgcgaagggccgcctgctcgggttcccggtggtgaacacgcgcgtcgtcatcaacgacggcgccagccacgccgtggactcgtcggacatcgcgttccaggaggccgcccgcggcgcctggcgcgagggcttcgaccgcgccaagccgcgcctcctcgagcccatcatgcgggtggtgtgcgagggcccggcggagttctccggcggcatcctgggcacgctcatgcagcggcgcgccatgatcgtcggctcgcaggacgacggcggtctggcccgcatcgaggccgaggtgccgctcgccgagatgttcggctactcgacgaccctccggtcggcgacgcagggcaaggccgagttcagcatggagttctcgcgctacctgccggtcccggcggccatggccgaggagctcatgtcgaaggcggccaaggcgaaggccgagggcgggaagaagtagcgatgcctgcggcgccatgatccgccaggaagcgatcctccagagcccgctgcggatcctcgaccggaggctccacggcggcctggggaggggtcgcctcggcgtgatcgtggcgcccgccggcgtcggcaagtccgcggtcctggtgcagctcgggctggacgcgctgctgcgcggccgcccggtgctgcacgtcgcgctcgggcagtcgatcgagcacgtcgcggcccgctacgacgcgttcttcgaggagctggcggatcgcgtggacctggcggatcgccggggcgtccacgagatggtcgcgcgccagcgcctgatctggtcgtcgatggacggcggcccgggcgtccgcacgctggacgaggcgctcgccgcgttcgaggcgcacctcggccggacccccgcaaccgtgctcgtggacggcttcccctggaccggggccggcgtgagcgcgacgctcgccggcctgaaggcgagcgcggcgcgggcgggcgccgagctgtggatgaccgcccggtccgccccggggtgcgcgccgtgcgaggccgacccggaccaggcggcgccgcccgagcgctgcggtgcgcaggtggacgtgatcctcgcgctcctggcgcaggggcgcggcgcgcgggtgcggctggtgcgcgacctggacggctcggacgaggccgacctgccgctcgtgctggtgggcggctcgctgcgctgggcgggcggcgaggacgagggcggtggcgacccccgcggcccggaggcgttcacgctgctcgcgggcgggttcgccggcgccgaggaggcgttcggcgcgttcgcggagcgctggggcgtgcaggaggtgaacttcaccttcgccggccgccccgggctggcccggacccgcgggctcatcgagctgaccgaggccgagctgcgcctcggcgaggtcggcgaggcctatctgaaggcgcacctgcccggcgcgctcgcggcgtcgccggagctccggcgcgtgctccagctcatctggcaccaggtcggcaccgcgggcgaggtgttcgcggtcggcgcgctcagccccgacgacagcgcccagggcggcacgggctgggcggtcgagctggcgcggcactgggggaagccggtccacctcttcgaccaggaccgcgacggctggttccgctgggacgggcgggcctgggcccccgaggcgccgcccgccgtcacgcacccgcgcttcgccggcgccgggacccgcgcgctctcggagtcggggcgcgccgcgatccgcgcgctcttcgagcggtccttcggggctgcgccggagtagcgccgcccgcgcgcgcgcgatgcgcggtgcgtgaacctgcaccgcgaggcgtggcgcccggcgaacccgggtctgctcgtgttcccttgagcgggggttgacgcgggggcgccggcacgcgaaggctgggcccgatgcagccgctcctcgcgctcctcctcgccacggtgccgctcctcgagcccgccgccggcggcgccgacgtcctcggcgtgctcggcacgcggatcgtgaagcagggcgactccctcatcgagctcgcccgcgcgcacgacgtgggcttcaacgccatggagtccgcgaacccggggctcgacgcctacgtgccgacgcccggcgcggcgctggtggtgccggcggcctggatcctgccgccgtccgcggcgcccggatcgatcgtggtgaacctctcggagatgcggctctacctgctcccgggcggcggcgccgcgcccgtcacctacccggtgggcatcggcaaggatcgcgcgaagacgccgctgggatccttcaccgtcatcggcaagaccgtcgcgcccacctggtacccgccggcgtcgatgcgccgcgacgaccccacgctcccggatcgcgtcccgcccggcccggacaatccgctcggcacgcacgcgctgcgcctctcggcgggcagcatcctcatccacggcaccgacgagccgttcggcatcggccggaagttcagccacggctgcgtccggctctaccccgaggacatcccgcgcctgttcgaggtggtgccgctgaagacgccggtccggatggtccgcgagccggtcaagatcggcgtgcgcgggagccgcgtggtcgtggaggcccacgacgatccggacgcgcgggtggacctccgcgccgaggcgcagcgccagctcgagcggcgcggcctcgcggcgcgcgtggacgcgggcaagctcgcggccgcgctcgaggcgcggcgcggcatcccggtggacgtctcgatcgacgtgttctgaggcgctacgggatcgggtcggggatgggcagctcggcccggatccgccagcgcccgtccttcccgcgccgccacacggccaggtagcgtcccgtcaccgtcatgggcgcgcggtcgccctgctgtacgagcaggcggttcgtccccgcctcccaggcgagatcgcccgagacctcgagctgcacggtggtgatggtggcctccagataccggagcgcccgcacgcgccgcgcgtcgtacgcctcgagctcgccgcggccggagacgaagccgcgctgcatggcggggatgaccagggcgtcctcggtgaacacggccgccatcgcgcgcgcgtcgccggcgacgagcgcgcggacgaacgcgtcgttcgcggcggcgatggcggcgcggagctccgcgtcgggctcggcgcggccgcccggcgagtgcgcgcaggcgctggcccccagcgcggcggcgacgaggagggcacgggcgaggttggccatccgcgaaggagaccgcgccttcacgcgcggcgcgcgcggcatcctgtccgacgcgtccggggtagggcgagcgtggcgcggtggcgtcgcggcggcccgcgagatcgcccgctcggggttcgagcgccgccgcgccgtgcgcgatgatggcgcgacacgcgaggaggtccggccatgaacgccgagcacgcggtgacgctacaggcaccggccgccgactgggagcgctcggagcgcgaggcgcggcaggccgcggcctacgtcgccgcgttcgtcggcgtccctgccgtcgtcgccgcggcggccgcgctcgcgctgttcgccctcaccgcgctcgtgctgctcgcgccgctcgtcgcgtgcgtgctgacctgggcggcgtggcggtacggccggcccgagcgccgcggcgcgcgccgcgcctgagagccagtcggcgcgcggcgcgcttcacgctcgccccacgcgtggcgcacgaaacgtgaagcagggccccgcgcatgtctcgacgctgcgcgtcacccacacccgcagtcgatgcgtcacctcgcgtgaaggccgtcaagccccactcaggacggagacgacgactattcgttctcttacagcccacgcgtgccatccaagaccgcccgcatcctccgggctcctgagaatttcctcacccaagagcagatcaccgaggtcgccgccggacggcggagcttcctgcggagcgcgttcctcgcggcgggcgggatcgccgccggcgcggtcgccgttcgcgccggcgcggccccggctcctcgcggcgctccggccggcgatccggcgatcctcgagcgccagccgtggaacacctcgcttggcaagcccgtcgccgcgcggggctacggcctgccgtcgccgtacgaggcgaacctccagcgccgcgagagccccggcctgacccgcgtgaacgcggcgtcggtctcgttcgcgccgctgcaggggctgttcgggatcatcacgccgagcggcctgcacttcgagcgccaccaccagggctggcaggacgtcgatcccgcgaagcaccggctgatggtccacgggctggtgcggacggccaaggtctacacgatggacgacctgatgcgcctgccgtccgtctcgcgcatccacttcatcgagtgcggcgccaacaccggcatggagtgggggaacgtggcggtgcccacggtccagtacacccacggcatgctgtcctgcagcgagttcaccggcgtccggctgtccacgctgctcgacgactgcggcttcgaccgggcgaagggccggtacgtgctcgccgagggcgccgatggctcgggcatgacccggaccgtcgccatcgaccgcgcgctcgacgacgtgctcgtcgcgtggggccagaacggcgagatgctgcggcccgagaacggctacccgctccgcctggtggtgcccggcgtccagggcgtctcctgggtgaagtggctccgccgcatcgaggtgggcgaccagccctgggcggcgaaggacgaggccatccactacgtggacctcatgccggacggccgtcaccggcagtacacgtcgatccaggaggcgaagtcggtcatcaccacgccctccggcggccaggtgctggtgcagcagggcgcctgcgaggtgaccggcctggcctggtcgggccgcgggaagatcaagcgcgtggacgtgtcgctcgacggcggccggagctggacgccggcgcggctggagacgccggtgctctcgaaggcgctgacccggttcagcctgagctggcgctgggacggccgcgccgcgctgctgcagagccgcgcggtggacgacaccggctacgtgcagccgaccacgcggctgctgcgcgaggtgcgcgggacgaagtccatctaccacaacaacgcgatccagacctggcgcgtcgaccccaacggcgaggtgtccaatgtacagctggcgtgagccgctcgtcctcgcggcgctgctcgccgccggcgccgcgcacgcgggagagggcgtcgggcgcccggcgacgccggccgaggtccgggcctgggacatcgacgtgcggcccgacttccagggcctgccgcgcggctccggctcggtcctgcgcgggcaggaggtctgggacgcgaagtgcgcctcgtgccacggcacgttcggcgagagcaacgaggtcttcacgccgctggtcggcgggaccaccgccgaggaccaggcgcgcggccgcgtggcggcgctcaccggcaacggccacccgcagcgcaccacgctcatgaaggtggccacggtctcgacgctgttcgactacatccgccgcgccatgccgtgggacgcgccgcggacgctcaccgacgacgacacctacgcggtgctcgcatacctcctgaacctcggcgacgtcgtcccgtccgacttcgtgctcgaccaggactcgatccgcgcggtgcagcagcgcctgcccaaccggaacggcatgaaccgcgcgcacggcctgtgggacgtgaagggcaggccggacgtgcgcgcgatcgcgtgcatgaaggactgcgggccggagccgcgcgtcgcctcgacgctcccggacttcgcccgcaacgcgcacgggaacctggccgagcagaaccggacgttcggcccggtgcgcggcgcggacaccacccggcccgccggcgcggccccgaccggcgcgcccgcggcggccccggccgcgccgaagctggccgccgggctggcgctggcgcgggccaacggctgcctcgcctgccacgacgtcgaggcgaagcggctcggcccgagcttccgcgacctgaaggcgcggtacgccgccgacgcggacgcggcggcgaagctggccgcccgggtgcgcggcggcagccagggcgcgtgggggccggtgccgatgccgccccagcgccaggtggcggagggcgacgtggacacgatcgtgaagtgggtgctcgagggagcacgctgaggcgctcgcggcgcggcgaccgtcgccgcgcgcggcagaacccgtagaggagagcggaatgagagaggtagagcagacgggcatcgggaggcggcggttcctcgagacgaccggcggggcgacgctcctcggcatgctggtcgccgcgggcatcctgaagccgagctggggccgcgcggccgactggaacaaggcggcgttcgaggcccggaccatgaaggaggcgctggacgcgctcggcgccggcgcgccggccgactcgaaggacatcgccgtcaccgcacccgacatcgccgagaacggcgccgtggtgcccatcaccgcgaccagcaacctgcccgacaccgagtcgatcgcgttcctggtcgaggccaacccgaacatgctcgccgcgtcgttcctcctgaccccggcctcgctgccggtcgtctccacgcgggtcaagatggcccggacgtcgaacgtgtcggtgctggtgaaggccggcggcaagttctacgtggcgacgaaggagatcaaggtcaccctgggcggttgcggcgggtagggagcgaggagacagccatggcagatccgatgaagatccgcgcgagcctccagggcgacgtcgtggaggtgaaggtgctgatgagccacgagatggagacgggccagcgcaaggacgcgagcggcgcgctcgtcccggcccacttcatcagctcggtccaggcggagtgcaacggcaaggccgtgctcaccgcgcactggggcccggcggtgtcgaagaacccgtacctcgccttcaagttcaagggcgcggccaagggcgacaaggtcaaggtgacctgggtggacaacaagggcgagacccgcaccgacgaagggaccatcgcctgagcgcgccgtccgccagccacgcggcgcgggcggcggggaggggggcccggtggctcctcgtcctcgccgccggcctcgcggccgccccggcggcccgggccgcgccgccctccgcgcgcgccgccgcccagaaggcggcgccgatcaaggtcgtgtaccacctgaccgaggggatcgaggaggcggtgcgcgccctgcgcaacgtccgcaaccacctcgacgcggatcccaccgcgaggatcgtggtggtggcgaacggcgccggcatcgacttcctgctcgacggcgccatggacaagaacggcaacccgttcgacgccatcgtgcaggacctcgtcacccgtcacgtcgagttccgggcgtgccgcaacacgctcgtcacccgcagcatcgatccctcgaagctcctgccggaggcgacgctggtccagtccggcgtggcggaggcggcgcgcctccaggcgcgcgagggcttcgcctacctcaggccctgagcttcacgaaccgttccctggaaggagattcggatgacccgtcgatcgatcgggccggcgctgctcctcgcggccgcggccctggccccggccgcccaccgcgcgcaggaggaggacgccaccgccgccatcgcgcgctaccgcgagctgctccaggacggcaaccccgccgacctgtgggaggcgcgcggcgaggcgctgtggcaggagaagcgcgggccgaagggcgcgtcgctggaggcctgcgacctgggcaaggggccgggcgtggtgcagggcgcgtacgccgagctgccgcggtacttcgccgacggcgaccgcgtcatggacctggagacgcgcctggtgcactgcatgggcacgctgcaggggatcggcgccggggaggccacgaagcagaagttcggcgcgggcgacaagcgctccgacctcgaggcgctcgccgcctggatcgtggcgcagtcgcgcggcatgccggtgcgggtggcgctgaagcacccgaaggagaaggccgcctacgcgctgggcgagcggatcttcttctaccgcggcgggccgcacgacttctcctgcgcgacctgccacgcgcagagcggcaagcgcatccgcctgcaggagctgcccaacctcaccacgcccgccgacgcgaagcgcgccttcgcgacctggccggcctaccgcgtctcgcagggcgaggtgcgcaccatgcagtggcgcatgaacgactgcctgcgccagcagcggttcccggagctggtgttcggctcggagggctcggtcgccctcatcacctacctggcccgccaggccaacggcgcggggatggacgcccccgccatcaagcgctgaggagaagccgatgccgttcgctcgaaccgtagccgtcacgctcgccggcctcgcgctcgcgggcctcgcgcaggccgcccagccgcagaagggcgcgaaggacgaggcgcgcgcccgcgaggtcatccgcgcgtccttcaaggagaagggccaggcgggcctggatcgcctggagcaggacgaggtccaggcggcctgcagccgcgccccggcccaggggccgctgccggacgccgccgcgaagaagctggtcgccgcgcagcaggccacgctcgtctacccggccgacggcaagctcatgggcgactggaagaagggcgagcagatcgcgcagagcggcgtcggcaagcagttctccgacgatcccgcgaagccgtccggcggcaactgctacgcgtgccaccgcctctcgaagcaggaggtgtcgttcggcacgctcggcccgagcctgtaccagtacggcaaggtgcgcgggcagggcgaggccatgcagcgctacacctacgcgaaaatcttcaacccgcaggcgttcacggcgtgctccaccatgccgcgcttcgggcaccacgccatcctcaccgaggagcagatcagggatctggtcgcgctgctcctcgatcccgcctccccggtgaaccagtagcgcggagcgagcgagcccatggatcgcagggagttcatgcggatgctggcggcggccgccgccggcgggatgacccttcgcgcgcgcgcggcgggtccggagggcgcggggctgtacgacctgccgcgccacggcaacgtgagcctgctgcacttcaccgacgtgcacgcgcagctcatgccgctccactaccgggagccggcggtgaacctgggcgccgggccggcccggggccgcccgccgcacctggtcgggaaggcgctcctctcgcacttcgggatccggcccgggacgcgcgaggcgcacgcgctcacgttcctcgacttcgaggcggcggcgcggcggtacggcaaggtcggcggcttcgcgcacctcgccacgctggtgaagcgcctccgggccagccgccccggcgcgctgctgctcgacggcggcgacacctggcagggctcggccacggcgctgtggaccgacggccaggacatgatcgacgcggccaagctgctcggcgtggacgtgatgaccggccactgggagttcacgctcggcgccgaccgggtgaagcgcgcggtcgagaaggacctcgccggcaagatctcgttcgtcgcccagaacgtgcacaccgccgacttcggcgacccggtgttcgagccctgggtgatgcgcgaggtgaacggcgtaccggtggccgtgatcgggcaggcgttcccgtacacccccatcgcgaacccgcggtacctcgtgcccgactggacgttcgggatcgacgaggagaacctccagcgcaccgtggacgaggcgcgggcgaagggcgcgcgcgtggtggtgctgctctcgcacgacggcatggacgtggacctgaagctcgcgtcccgcgtgagcggcatcgacgcgatcctgggcggccacacgcacgacggcgtcccgcgcccggtcgcggtgaagaaccgctccggccagacgctggtcacgaacgcgggctcgaacggcaagttcctgggcgtgctcgatctggacgtccgcggtgggaaggtggcgagccaccgctaccggctgctcccggtgttctcgaacctgctcccggccgacccggagatggccgcgcacatcgagcgcgtccgcgcgccgttccgcgagaagctcgccgccccgctggcggtcaccgagggcgtgctctaccggcgcggcaacttcaacggaacgtacgatcagctcatcctggacgcgctcatggccgagaaggacgccgagatcgcgttctcgcccggcttccgctggggcgcctcgctcctgcccggcgacaccatcacgcaggaggacctgctcgcggccaccgccatcagctacccgaacgtcggcgtcaacgacatgaccggcgcgacggtgagggcggtgctcgaggacgtctgcgacaacatcttcaacccggacccctactaccagcagggcggcgacatggtccgggtcggcgggctcgagtacgcgtgccaccccggcgcgcggagcggggagcgcatccaggacctgcgcctgcgcgggaagccgctggaggcgtcgaagacgtaccgcgtcgccacctgggcctcggtgagcgaggcggcgcgcgacgccggcggcgagccggtctgggacgtggtgggccgctggctgcgcgcccagaagacgatcacgccgcgcacgccgaacctgccgcgcctggtcggcgtgggccgggatccggggatgtccacctgatggcgcccgcgctcgccacgctgctcgcggcgctcgccgcggccgcccccgcgccggcccgcgcggccgatcccgtcctcgagccggtccggctcgcgccgcgggtctggctggtgcaaggcgacccgggcgtcgcctcggcggcgaaccgcggcttcaactccaacgcggcgttcgtcgtgaccggcgacggcgtggtggtgatcgacgccctcggcacgccggcgctgggccgcgcgctggtgcgcgccatccgcaaggtgacccgccagccgatccggcgggtgatcctgacgcactaccacgccgaccacgtctacggcctcggcgcgctgaaggcggcgggggccgaggtctgggcgagcgcggagggcagggcgtacctcgagggcgaggaggcggcgaagcggctcgagcagcgccggaaggagctggcgccgtggttcgacgccggaaacccgctgctccccgcggaccgctggctcgacggggacgccgccttcgagctggggggcgcgcgcttcgaggtggtccggctcggaccggcgcactcgcccgaggacctgatggtggtcctgccggacgacggcgtggtcttctccggcgacgtcatcttcgccggccgcatcccgttcgtcggcgaggccgacagccgccgctggctggcggcgatcgaccggctcctggagcgccgcccgaagctgctcgtcgcgggccacggccccgcgtcgcgggacccggccacccacctcgccctgacccgcgactacctccgccacctccgcgcggtgatgggggcggcggtccaggacctcgtcccgttcgaggaggcgtacgccgccgccgactggagcgcgtacgcgaagctccccgcgttcgagccggcgaaccgcatcaacgcctacgggacctacctcaccatggagcgcgagatgctcgaggcgggccggcagtgagccggccgcgcggagagcgcgacgctcccgttcaaccccgcaaccggaggaaccccacatgaagaagtcgatcgcgatgtccctcgccgccgccgccatcctctccgccgccggcgcccgcgccgccggcccggccccgaagaagacccccgagctcgtcgccaaggggaaggcgtcctacgcgacgaactgcgccgcctgccacggcgacaagggcctgggcgacggcgccgccgcggccgcgctggatcccaagccgcgcaacctggtgaccggcgcctaccggaacggcaccaccgccgaccaggtgttcgcgacgctcgagcagggcatccccggcaccaccatgaccgccttcggccacctgccggccgaggagcgctgggcgctcacctactacgtgctcgacctgcgcggcgccaagtccgccaaggccaagaagtagcgccaccctcgtcccctcctcccgtgacctccctcccgcgaaccctcgcgctcgcggcggccgccctcgtcctcgaggccggcgccgcccgcgcgcagacgcccgagcagctccgccgcgagctcgccgccatcggcgtggtggagcggctcggcgccgaggtgccccgcgacctcgccttcaccggcgaggacgggcgcccggtgacgctccgggcgctggccggccgcccggtgctgctctcgttcaactacacgagctgcgcgaagctctgcagcctgcagctcgccggcctcgcccgggcgctccgcgacgcgggctggaagggcgaggacttctcggtcttcaccctgagcatcgaccccgccgagaccctgccgcagatccgcaagtacgaggagaccttcgtgcagcaggccggcggcggggagggcgtcacccgcgcctggcacttcgccaccggcgcgaagccggccatcgacgcgctcgccgaggcggtgggcttccgctaccgctacgatcccaagaccggcgagttcgcgcaccaggccacgctggtggtgctcaccggcgacggccgggtctccggctacctgcacggcgtgagctacgagccggacgcgctgcgcaccgccgtgcgccgcgccgccgacgggcgggtggccaccgccgccgagcagaaggcgctcggcgggttcctcctctcctgcatcgggttctcccccgacgatccgctcccgctggcgctcaaggtgatgcgcgcggcgggcggggtggtcgggctcttcctcgtctccttcgtcggcgtccacgtcgcgcgcgatcgtcggcgccgaatcaggaacgcaccgtgaccgagctgcccatccgcaccctccacctcctcgccggggcaggccccggctacctccccgcgcgcgcgtccagcgtggcggacggggtggaccaggtcttcctgttcctcttctgggtgagcgccttcttcctcgcgctcatcatcctcctcaccatcgtcttcgtgctgcggtaccgccgccgcccggcgcggctgcacccggagccctcgccggcgcacagcacgcggctcgagctggtgtggaccatcatcccgctggcgctcgtcatggcgctgttcgtcatgtccacccgcacctggatccagatgacctcggcggaccccggggcggatccggtgcgcgtgcaggtgaccgggcgcaagtggtcgtggtggttcgaccacccgggtggcaagggcgcgaacgagctgcacgtggtggccgggcggccggtggagctggtcctctccgccaccgacgtgatccactcgctgtacgtcccggagttccgcctgaagcaggacgcggtccccgggcgtttcacccggctcgccttcacgcccaccgtgccgggcagctaccccatcctctgcgccgagtactgcggcaccgaccactcccgcatgctgtccaccgtggtggtccacgccgaccaggcctcgttcgacgcctgggccagggagggcctcccggccgacgccacgctcgccgacctcggcaagcaggtgttcgcggagaagggctgcgccgcctgccacagcgtggacggggcgcggggcgtcggcccgtcggtccgcgggctgtggaagcgccacgagaagctggcggacggcaccaccgcgctggtggacgaggagtacctgcgcgagtcgctggtgaagccgggcgcgaaggtggtcgccggatacccgaacatcatgccgcccatgccgctggaggagcgcgagctgaaggccgtcgccgcgtacctcgagacgctcgccgtcgagggcggcgcgccggcgaagggcgaggagacgaagcgatgagcagcaccgcggcagtggccgtgcgcgcgccggcgcacgagaccgggagctacctcgagcacgggcgcggcgtccgctcctggctcttcaccctggaccacaagcgcatcgggatcatgtacctggtcgcgatctccgcctgcctgctgctgggcggcgtgttcgcgctggcgctccggatgcacctctggaatccgcagggcgcgctggtctcgaacgacgcctacaacaagctgttcacgctgcacggcgcggtgatgatcttcctgttcatcatccccggcatccccgcggcgctcggcaacttcgtgctgccgctccagctcggcgcgaaggacatggccttcccgcgcgtcaacctgctcagcttctggctgttcgtggcgggcgcgatcttcttcgtggtggtgctggtggtgggcggggtggacaccggctggacgctgtacccgccctacagcctggagagcgcgcgcggcctcgggatcctgctggcgctgtcggcggtggtgctcaccggcttcagctcgatcctcaccggcgtgaacttcatcgccaccatccaccgcatgcggccgccggggatgggctggttcgacatgccgctgttcctgtgggcgctctacgccaccggcgtcatccagatcatctccacgccggtgctgggcatcaccgcggcgatgggcttcctggagcggatcttccacctcgggctgttcatgccggagtacggcggcgatcccatcctgttccagcacttcttctggttctactcgcaccccgccgtctacatcatgatcctgccggccatgggcgtggtgtcggaggtggtctcggtcttcagccgcaagcccatcttcggctaccgcttcatcgcggtgagctcgatggccatcgcgatcatcggcttcctggtgtgggggcaccacatgttcgtctcgggccagtcgcgctgggcgagcctggccttcagcttcctcaccatgctggtgtcgatcccgtcggccatcaagacgttcaactggatcgccaccatgtacaagggcgccatcgtcctgaagacgcccatggtgtacgtgctcacgttcttcgccatcttcggcgtgggcgggctcaccggcctgttcctcggcctgctcgccaccgacatcccgctgcacgacacctacttcgtggtggcgcacttccacttcgtgatggtcggcgcggtgatgatcgcgttcctggccggcctgcactactggtggccgaagatgaccggccgcatgtaccacgagggcgtgggcgtgacgtctgcgtggctggtgttcctcggcttcaacctcacgttcgtgccgcagttcctggccggcgtgctgggcatgccgcgccggtatgccacgtacgcgccgcagttcaccgcgcacaaccggctctccaccgtgggcgcgttcgtgctcgccctcggcctggcgctggcgctcgccgggctgctccactcgctgcggcgcggccgccgcgcgccgcccaacccgtggggcgcggcgtcgctggagtggaccgtcgcctcgccgcccacccaccacaacttcgacgcaacgccgcgcgcccgcggcccgtacgactactcggggctgcacgaggtctccgaggacgcgggctgggtgcgcgaggagggacgctagatggacgcgaccgcccagcccgccgccgcccgcccggagcgcggccggttcctggccgtgcagttcgaggacatgcccgcccagctcgccaccggcaagctcgggatctggctgttcctcgcgaacgaggtgctgttcttctcggcgctgttcgtctcgtacggcgtctaccgcgcccaccacccggagctgttccggtacgccagccagttcctcgactggcgcatgggcgcgacgaacaccctcgtgctcatcagcagcagcctcgccgcggcctggtcggtgcgggcggcgcagctcgggaaccagcgcacgctgatccggtcgctggtgctgacggtggtgctcgccgccacgttcatggtcgtgaagtacttcgagtacagccacaagctgcacaacggggtggggtgggggacggcgtgcaacccgtcgccggagctgctcgcgagcctgcccgccgccgtccgcgcgctgcccgtccccgagcacctcggcaccttcttcagcctctactacctgatgaccggcctgcacgggatccacgtggtcatcggcatcgggctgtacgtgtggctgatcgtgcgcgcgcggcggggccacttcggccccggctactacgggccggtggacgcggtggcgctctactggcacctcgtggacctggtgtggatcttcctcttcccgctgctctacctgatctgaggccggctccatgaacgtcgtcgagaacgcgtcctccgaccgcgcgcacggggacggcgcgcacgccgggccgcacgtgctcccgccctcggtgctgctcggcaccgccgcggcgctgggcgtcctcaccgtgctgacggtggccgtcgcccgcgtccacctcggggccgcgaacgtgccggtggccctcgccatcgccaccgtgaaggcctcgctggtggcgctgttcttcatgcacctcaagtacgagcaccggttccacctggtgatcctggtgggcgcggtgctgttcgcggtgctgttcggcagcttcgtcatgttcgacgcctccgagtaccggccggacgtgcgcgcgcacgagcaggcggtgcgggcgaaggccgccgagcccgcgcgctgaggggcgtgcccccggcgcggcgcgcccgcgcccgccggggacgcgccgccgcgccggggcggtgctatggtccgcggcccggaggccgcacatgtccgacgaagccaggctggcgagcacgaccgcgaacgcgatcctcgggatcgacacgctctggggaggcgacgtgatgagcgcctccgggaccggccggtacatcgccgactcgtggttctcggacgagccgctgccgccggcgtacgcgctgcccgcggcggcgcggctccgcgcgatgggcggggtggcggcgcccgctccggacctcgccgccatcgacgcgtacctcgccgccgtggacgtcccgggcgccatcgacgcgctcgccgcgctcggacgcggggtcggcgggatccgcggtgcctacctggcggcgcagggtgagtcgctgcgcgtcatgtgggcgctcgccgaggagctgctcgggcgcgggccgaaggttccgtacgagcgctgcgtggtcgcctcgaccggccgggcgccggagccgtcgcgaccggaggcgaagcgcgagcgcctggccgagctgctcggggtgcgcgccgaggcggagccgctgctcgcggcggtggacgcgtggcgcggcgagcggctcgtcccgcgcaaggccatcaagctgctcgcggacgcctgcatcgcccagctcgacgagggcacgcgccggcacgtggtgccgcacctgccggcctcgctccacgggatcccgcgcgcgaacatcgagttcctgcccatcgagaacgcctggttctccgggtcgatgaactacgtcgggcgggcccgcgggcccgacggctcgccgcggtacgaggcgacctacgagatcaacgcggccctccagatctcggtcccggagttcctcgacctggtggcgcacgaggtggtccccgggcacgtcacgaacttcgcgctcgcccaggcgctccacgtgcaggggcggctcgggttcgagggcaccgtcctcaccatgaacacgcgcggcgcggcgctctcggagggcctcgccaacaacgccatgatgatggcgctcggcgtcaccgaggtggagcagctgcccgaccccgacctgcagatcgggaagctcctggtgctcctgcaggacgacgcgaagaaccaggcgtcctggctcacctgggccgagggccggccgcaggacgaggtcgccacggcgctgcggcgcgagtacctgctctccgaggagcgcgccgccaagatctccggcgcctgggcgcgccacccgctgaacggccgcatgtacctgccgtgctaccgggccggcaccgagaaggtcgccgagctgctccggcgccacgcgccggagcaggtcatcccggcgctctaccaggtgcgcggcctggtggacgtcgtgaccatcgaccaggtgctggagggcgtggcggccgccggcggcgccgccggtcaggccgggtagaggccgcgcacgcgcgcgtgcagccgggccagcccgagcagcgtgtcgatgcgcggcgtcggctcgccgacccgcgcgccgatctcccgcaccgccgacacgagcgcgtccagctccaccgcccggcccgcctccacgtcctgcagcatcgacgtcttgaacgcgcccagcttgcgcgtgaccgccatgcggtcctcgccgctctcggagatggggcacccgatggccgcgccgatgcgcgccgcctcgcccatgacgtccaggcagaagcggtacacctgcggatcgtcgaggatccggtcgcaggtggcgccggtgatcgccgagaccgggttcatggtcatgttgccccagagcttgtaccagacgtccgcctggatccgccgcgagacgtccacgtcgaacccggcgccgcggagcgtcgcggcgaggcgcgcgaggcgctgcgacgcctcgccgccgggctcgcccacgatgaggcggttgccggccgtgtggcacacgaaccccggctccggcaccgcgcaggcgaggtggaccacgcagccgaccacgtgccgcgacgggatgcccgccgcgatggcgccgccggggtccaccgagtcgagccgggtgccggcccagcggccgccgaaccggtcgaagaaccaccagggcacgccgttcatggcggtgagcacgaccgtgtccggcccgagcagcgggccgatgtcccgggccacgtggacgagcgcgggcgccttcaccgccacgaccaccagctcctgcggcccgagctcggcgggatcgtccgacgccgggagccggacgcgcgcctccccgccggccgagacgagccgcagcccgcgcgaccgcagcgcgtcgagcgtcgcgccgcgcgccaccgcgctcacctcgtgcccggcgcacgccaggcgggcggccacgagcccgcccaccgcgccggcgccgtagatcgcgatcctcaccgccaccacctccccgcggagcctccgcggaggggagagtaccgcaggcggggcgggcgcggggcgcgccgcgcgacgcggccgggccgggttcactcgtcgtgagcgggcaggcgggcgtggccggccctcagtcgccgtgggtgtggcaggcccggcagagcggcatcgggctcacgtcggcgccgtcgtcgtcgtccggcgccgcgcgcgcgtggctcccgtacgtcgccgggtcaccggggacgacgcgcggtcccgccgtcgcgtcgtcggggatgagcaggtggtaccgccagcgcgagcccagcgcgtggcagctccagcagtgcaccttgccctccggcagcgccacgccccggcgctcgacctctgcgcggggccgcagcgaggacctcgggcccggctggtaggtcatgccgaccgggtggttgccctgcggcatcagcgcctcctcgtggcaggagaggcacgcgtcgaccggtgcgtcggcgaacgctgcgtggagctcctcgaagcgcgagggcgcgtcccactgcgcggccgccgggggcgcgagcgcggcgaggagcaggagcacgggaccggcggcgcggtcgagcgcggcgatcgaccgcgcggcggcggcgcgcctcgcctgcgagcgtgatggaatcattcaccctccgttgagtgtcggtgtcggggaaggcgactgcacccgatgtgccgcgggcccggacggcgccgaggcctgggccccgcgcgcgggcgcgggtcggcgcgcggggtcgggagccaccccgaggcgccggcgcggctccgcgctcgcgtggcgtcaggcggccggcgtcgtggggatcgcggacaccggcggcccgcgcgcgctacgcccgggtgatcaccgcctcgaggtacgtggccggcaccgcgagcgtgccgtcggtggcggtgtcggcctcctcgagcagcgcgagcaggtcgcgctcgagcgccggccgcgcttcggcggcgagcgccgcgaacgcgcggtggatggggccgtaccaggtgcggaacacctccacccagtgcgccgccgagcggtagcggaacacgaactcgcggcgctgcgcgcggatctcgcgggcgccggggacgaacagctcgtggaggcgcgcctcggtgccccaggcggccggcggtcggaggccggcgggcggcggcacgtggcggcccaccgcctggaacaccttgccgatgaagccgtccggcgtccacgaggcgagcgcgatgcggccgcccgggcggcacacccggagcagctcgcccgcggcgcgcgcctggtcgggcgtgaacatcacgccgaacgtcgagagcaccacgtcgaacgcgccgtcgtcgaacggcagcgcctcggcgtcgccgccgcggagctccaccgcgaggccgtcggccgccgcgcgggcgctcgcccgctcgagcagcgcggggacgtagtcgaccccggtcacgcgcgcgaagcggcgggccgccgcgagcgcggcgttgccgttgccgcaggccacgtcgaggacgcgctcgccggccgagaccgcggccgcctcgcagagcgtctcgccgacgatctgcagcgtggtgccgatcaccgcgtagtcccccgagctccaggtggactgctgccgtgccttcacggcgtcgaggtcgaggcccgggggcggcgcggcgggcggggtcatgggggtgggggagcgggaagcgatgccgttcatctgcggtctccttgcctgcaggtcaggtggcgtggacgccgggcgggatctaggaaacccgggccggtccggacctgctcgccccgccgcgttcgttgcccgtccgtccgcgacctgagcggggcccacgggcccacggagcgtcacgggggagggcgaatgggcgcggatccgctggccgacgtgctgacctcggttcgcctgaccggctcggtgttcttccgcgtcgcgggcgctccgccctgggccgccgaggcgccgccctcccgcgccatcgcggcgcaggtgatgcccggcgccgaccacgtcatcgagttccacgcggtggcgcgcgggcgctgcctcgcaggcatcgtgggagagccgccggtcgtgctcgaggcgggggacgtcgtctgcttcccgcacggcgacgcgcacgtcctgtcgagcgcggccggcctccgcggcgccgcgccggacctcgcgccgtacgcgctggcgcgggacgcgccgcggccgttcctggtgcgggtcggcgccgggccccccgacaccgaggtgctgtgcggcttcttcggatgcgacgcgcgcccgttcaacccgctgctcgcctcgctgccgcgcctgctccgcgccagcgatcgggagggaccgcgccgcgggtggctgtcgcggttcctcgaggtggcggaggccgaggcgagcgcgccgggaccgggaggcgagggcgtgctgagccggctcgcggagctgatgttcctcgagatggtgcgtcggcacctcgaggccctcccggcgggccgcggcggctggctggcgggcctctcggatccgcacgtgggccgcgcgctcgcggcgctccacgcgcgcccggcggatccgtggtcgctggagcggctcgcccgcgccgccggcctggcccgctcgtccctggcggagcggttcgcgacgctcatcggcgagccgcccatgcagtacctcgcgcgctggcgcatgcaggtcgcggccgggctgctcgccaccacgcgcgagggcgtggcgtcgatcgcgggccaggtgggctacgcctcggaggcggcgttcaaccgggcgttcaagaagtgcgtgggggagccgcccgccacctggcgccgccgccgcgccgacaggaggcccgaacgacgcgctgggccggccgcgtagccgccgctccgtccgcgctgcgtccgtccccgcccgtgccacgcgcgagattccgcgcgtaccggcgcggcacgcccgtggcatctgcgcccgtccccaccacggagggtgcacatgctcgtcggaaccgcgtccgcctcgcagctcccgatctcccgtctcgcgccggaggacgcagcgccgggacccggcgcctccgggcgtccgcgcacccgcggcgccgcgggcgctgccgccaccgcgcccgtccacgcggccgcggcggcggcgcccgatccggtcgcgctcgccggcctgcccgcggccatcgaggacgcgcgcgccgccgccctgtccggcgccggcggcccgcccgatccggccaccttcgcggcgctgcgcgcgcggctcgcgaaggcgtcgccggccctcccggcagcgtaccggcgcgccgtggccgagccgctcctccggaccctggaccagctcggccctgggggcttcgcgcgcgtcctccgcgaggacccggatcgccaggccggcgcgcgcctgctgctcgacgtggcccaggcggtgttgcagcgcggggagggccaccaggcccgcgccaccgccgcgttccaggaggtcgtgaccgatctgtacgagggcttcctctccgccgaggaccgccgcggcgtgaagccgccggatcacggcgtggtcccgccgctggtccggtggggaagcgcggagacggggccgtacacctggcccgcgaccgccacccgggcggtgggcgtgaaggcggcggtggtgagcctgccggccgccaacgcctcgggcggcctgctcgcctggcccgcgctcgcgcacgagaccgccgggcacgacatcctcgaggccgacgtcgggctccgcgcccagctcgcgggggcggtgcgcgagcggctgctcggcgccggcatggtcccggaggtcgccgcctactgggccgagcggatcgacgagaccgcggccgacgtcctcggcgtcctgaacatgggcccggctgcggcggtggggctggtcggctacttccgcgcgatgaacgcggcggcgcacggacggccggcgctccggaacgtggggcgggccgaggatccgcacccggccgacatggcgcgcgcgtacctggctgcggagaccgtccggctcctgtcgttcgagggcgcgggcaagtgggccgaccgcctggtggcggaggccgaccgggatctcgggcgcgtgtggctggggaagaccgaggtgccgcccgccgcggtgaaggcgtccgccgcgctcgtcgcgcaggcgatcgcgcgcacgcggctgccggcgctggaggggcgggcgctgcagcagatccaggactggcgcgaccgggacgaggcggtggtggcggacctgcgcgaggcggtgtcgggccgcgccgggcgatccggcccggcccgcgccggccgggcctacggcgagggcgcctacgccgcgcacgtggtcgcggccgcggtctacgaggcggcgggcggtggctccgacccggaggcggtcatggaccggatgatgggagtgctcgcggcgatgcacgcccggaacgccgggtggcgggacgcggccgcggacgccacggcgccgccgcgggtggcctgacgggcggcgcggcgcccgtgcgggatgccggtgcgggcggcgggagcgacgcgctcacgctacgagaaggccgcgcggtgcgaccgcggccgggcgcgcatcgcgtccgcgagggggaacggcatggcgttcgaggtggagacccgtagcctgcaggggtgcgtcacggccgtcggaagcgcgggcgggcacacggtcgtgatcgaccggccggaggcggcaggcgggggcgggctcggattcaacgggggggagctgctgcacctcgcggtggcggggtgcgtctcaaacgatctgttccgcgaggcgctcgcggccgggatccgcctggagtcggtgcgggtccgggtccggggcgatttcgccggcgagccggcggtgtccaccggcatccgctacgacgtcgagatcgcgggggacgcgagcgaggagcggctcgcggagctggtcgcgcgggtggatcgcatcgcggagatcccgggcacgctgcggcgcggcgccgcggtccagctcggcgaggcgaacgtgcggcgctcgacgcgcgcctgaaggcgcggcggaacgcgcgtgcggcggcgcgcgagcctcctcgcgccgccgctccggatcaggccgccgtgttgccgctgcgcgccatcgggccgcgcgcgtccaccgtggaccagggggtcggcgaggtgcgcacgagcgcgaccagcgcggcgccggccagcgcgatcccgcggcagatcgccgcggcggcgaggatggggatgaggacgatgccgaacagcgggaccagcgtggcgaggaccgcccacgcgaaggtgcccttgacggcctgggatgcggtgaggtggtgcatgtggcctccttggtggtcggcaacatgcccgcgaacccgggaccgcggaacgcgcaagaacggatgtgccatcagcggagattatggactggatcgtgcggcgcgaagcgagctgatggtcacggcgcgtgcccgtacccaccgtccggccggaacagcccgttcagcgcggcgtaccccgccgcctcgcccagccgctcgaacgtgccgcgctcggcgatctcgcgcgaggcctcgaggaacgcgccccacgccgcgcgcgccagcgcggagccgaggctgacgcggcggacgccgagcgcggccagctcggcgacggtgaacgccgggccgccggcgaggacgttcaccggtcgtggcgccaccgccttcaccaccgctgcgacctgctcgcgcgtggtgaggcccggcgcgtagaggcagtcggcacccgcctccgcgtacgccaccagccgccggatggtctcggcgaggtcgggccgccccaccacgaacccctcggtccggcaggtgagcaccaccccgccgcccgccgcgtcgatggcgcctcgcgccgcgcgcaggcgcgccgcggcctcgtcggccgggtacagcggcgccgccggatcgccggtggcgtcctcgatcgagagcccggccaccctggcgtccacgcacgcccgcacgttcgccgcgacctcggccgcggtggcgccgtatccgtcctccaggtcggcgttcacgggcagcgaggtggcgccgacgagctcgcggacgtgcgcgagcatgtccgcgccggccaccgcgccgtcgggcaggccgcgcgagaacgcgaagccggcgctggtggtggcgagcgcccggaagccggcgcgctcgagcgcgcgggcggtgccggcgtcccacgggttgggcagcacgaagcagccctgctggtggagcgcgcggaaggcggtgcgccgctcgtcgatcgaggtcatgccgccagcgtagcgggcgtcgcgggcggcggcccggccccggcggagccttgcgcggccctcccgcgcttcgctactgcgagaccgactcggagggagcgcggatggacggcagccctgcacgcccggtccccctcgcgccgggcgcggcgcccgccgcccccggcggcgcgcgcctcgccgcgctcacggtcctcacgctcgccttcttcgcggcgaactcgctcctggcgcgtgccgcgctgcgcccggggctcgccgacgccgcggcgttcaccgcgatccggctcgtctccggcgcggccgcgctcggtgccctcgcgctcgcgtcgcgccgcgggcggccgaggggcgggagcgccgggtcggcgctggcgctcttcgcctacgccgccgcgttctcgctcgcctaccggcggatcgacgcgggcccgggcgcgttcctgctgttcttcgcggtgcaggccaccatgatcggctggagcgtgctccgcggcgcccgcccgacccggcggcagtggacgggcctggcggtggcgctcgccggcctggcctggctcacgctgccgggcgcgcacgcgccggacgcgcgcggcgcggcgctcatgctggcggccggcgtcgcctggggcgcctacaccttgcgcgggcgcggcgtccgggatcccgccggtgccaccgcggcgaacttcgcgctggcggtcccgctggcgctcggcctcgtgattgcctcggcggggaccctgcacctgaccgcccggggggccgcgctcgccgccgcctccggggccgtggcctccggcgtcggctacgtgctctggtacacggtcgtgccggcgctcggtgccgcgcgcgcggcggcggtgcagctcgcggtcccggcgatggtgccgctggccgcggccgccctgctcggcgaggcgatcaccccgcggctgctggcggccgggacagccatcctcgccggcgtggcgctggcgatggcgccggcgacgccccgcggcgcgtgagcccgccggcgcggcgcgctccggccggacgccggggcggccccggtctcgcacgcggcccgcgacccgttcggcgagaacgggcccgcgtgcgcactttcctcgcgccccggggcgggttagaacccgcgccccatgtccccgcggcccacccactacgcgatcgacttcggcaccagcaactcgctgctggccgcggcctgcgccgatcgcacgttcgatcccgcgccgctcgacccggacgcgccggatccgaccgtcctgcgcagcatcgtctgctttccggacgaggggggcgtccacgtgggggtggaggcgatccggcagttcgtggagcacgggggcgaggcccggctcctccgctcgatcaagcaccacctcggcacgcgctcgttccgcggcacggtcatccgcggccggatgctcaccgcagaggagctggtcgcggcggtgctgcgccggatgcgcgagcgcgccgacgcgcactacggcgtcgaggtacggcgggcgctgctgggccgcccggtgcacttcgacggcgaggacgacgcgttcgcggaggcgcggctgcgccgggccgcggagctggccggcttcgagcacgtgagcttcctgccggagccggtggcggcggcgcgcgcgttcggcgcggcggcggagcgcgaggagctggcgctcatcggcgacttcggcggcggcacctcggacttcaccgtgctccgcgtggggccgcgcgccctcgcccgggaggacgtgctcgccgtgggcggggtggcggtggccggcgacgcgctcgacgcgtcgatcatgcgcgagagcgtggcgcggcacttcggggcggaggtcctgtaccgggtcccgttcggcaagaacgtgctccgcatgccgcaggggatcgtgcagcacctctgctcgccggcgcacctctcgatcctgcagcggcgcgacgtggcgagcttcctcgccgacgtgcgccgctggtcgctctccgacgaggaccggcggcgcatggaccagctcacggtcatggtcgaggagacgctcggcttccaggtgttcgaggccatcgagcgcgccaagcgcgagctgtcgggcgcgacccgcgcgcgggtggaggtctcgcaccccggcatcgaggtgcgcgagccggtgacccgcgccgggttcgagaaggcctgccggcgcgaggtggacgcgatcctggcgtgcctggacgagacggtgcgccgtgccggcgtcgcgcccgaggaggtcggcgtggtctgctgcacgggcggcaccgcccgcgtcccgcgcctcgccgacgagatccgccgccgcttccccgccgcgcgcatggagcagttcaaggggttccactcggtggtggaggggctcgcccgcgaggcgcaggcggtggcgcggggctgaccggtcggcgcctcgacaccgcgagcggcctcaggcgtccacgagctccttcggcgcgcgcttccccgcggccgccttcaccgccgcgaggaagcgcgagcggagcgcgtcgcccatgagcgcctgcttcaccggcggcagccgcaggaacccgcccaccagcgcccgcaggaacgcctgggacttgctgccggggtcgtcgaagagctggttctgcagcgtgccgcgctccaggcactgcaggatgagccgctcgaacaggtcctcggggtgcagcacgcgctgggtccggtggtggagcttcatcgcgcccgggttgcacgtcagcgtgcacacgccgcaccccaggcagcgcgcctcgtccacctgcggccggccgtgcttgcggaacctcgggtcgggatccggcacgcgcgggatggcgccgaccgggcagcgcttcgagcacttgccgcagcccaggcagcgttcccggtccgaggcggcgacgtagctcgacgtcaccaccgcgttcggatacccgtggcgcgtgacgccgagcagcatgttgcagcagcagccgcagcagtggcacatgaacgtcgcgccgcggcgcacgttgtcggcgttgaggaccaggccgagcgcgcgggagcgggccaggttgtccagcatctcggcgcgcgacacctcgcgggcgaagccgtgggcgatgaggtagtcggcgccgtggtcgaacgaggagcaggtgtcgagcggcgcggcgcaccgctgctcgccgaggtgggacttctcgtgccggcaggagcagatgccgatggcgaggcggcgggccgactccaccatcgcgaccgccttctcgtggtccagcacctcgacgtactcctcgggccgcaccgcgccctcgtgcgggaccgcgcgcatgagggacacgcgctgcccgccggcgaagttggcccggtagaaggcgccgtcctccaggtagtcgtggaacagccgcgcccagcgcgcgtggtcgccctcggtcgcgccggcggtgcgcatcatcgtgtactcgaagatgccgatggccatcggcgacggcgcgtaccaggcgcgtccccgcacctcgacgtccatcacgaggccccgcgggcagagcgtgtccagccggcgccgcacgtcgtcgggggcgaggccggtcacccgcgcgatccgctccagcggcgcgaggccgtacggcatcttcaccaccagctcggcctcggcctcggagtagagctccttcaggatcgcgaacagcgccgcgttccagggcgcgcggacggtgagcccgtccaccttcgcgcccaggtggcggtacaggtccttgccgacgaggtgtcccatggcgcgttcccctgcggcagcatcgcacggcggcgcggccggcagcagggccgacggggtcgcccgaggggagggccgggtcgcccgcctcgcctacggcgccgcctcgagcaccagccgggcgagcttcgggtagtcgcggtcgaagtggtgcgcgccgggcagcaccacccggcggacctccggccggccctcgatcagcgggcaggcgctgtccttctcctcgacgccctggacgcagaggatccgcaccgagccgtccagcgcctcgaccgccttctgcgtggaggtggcggcgccgcggcgcaccgaggtgaacaggtccaccacgtggacctcgaactcggcgaaggactccgggccgagcatcgccaccagcttcacggcggcgcgctcggcgggcggcatgcgcggcggcaggaacgggacgatgtccgcgccgcgcgagtagccgatgagcagcacctcgtcgcggccccacttcgcgcggtagtgcgcgatgatgcgggccacgtccgcggcggtctgctccggcgtcctggcggtccagaagtacttgagcgagtcgaggccggccaccggcaccccggccgcgaccatcgccttggccagccccttgtcgagccccacccagccgccgtcgccggtgagcatgacggccatccggcggcccgatccggcgaccgggttctccaccaccggcaggtccgagaccggcggcgcgttcgccggcggaggggtgggcgggggcggggcggcggccgcggcggtgagctcgtgcgcgcgcgcccgggcggtcaccgcctcggcccgcgcctccgcggtcgcgcccgcggggacggtctcgagcgtcgcgcccgggatctggcgcgcgaactcctgcacctcgcccgccgggcagccgggacgcgcggcctcctccaggatcgcgagcggctggtcgaggtgcggcgcgggcgggacgacctcgccgccgcgcgtcgcctcgggcagcgggccggagccgtggcacaggtggagcggcagcgggcgggacgggcagaacccgacgagcgccgcgccggagaacgtccccgcgggcgcctcggcgagcgcggcccacgcgagcgacgcgcccatgccgacgccgaccggcatgggccgcaggtacgcgccgaggccggcgcgcttctggagccgctgggccagcgtctcgagatccgccgcggggtaggcgcagcgcgcctcccgcaccgagcgcaggtacgcgcggaggtcgaccgtcgccaccagcgcgccgcgcgcggcgagcgcgcgcgccaggtcgtcgagcgcggcgtcgcgaccgcccgcgtcggagaccagcaggatcgcccgctgcggcgccccgggcggcgcggagacgggcacggccccgaggccggggacgtcgagggtggcggggacggcggcgagggccagcgccagcgcggcagggatcatttggtcaccacgcccttcaggccgcgcgagacgagcgcggccaggttcgcgaggatggcggggaggcggagcccgccgggcgcggccagccagcgcggccgccactccggcgcgaacttctccttgtacgcgcggagcccctggaagttgtagaagttctcgccgtgccggtagagccgggcgcccatccgcgtccacaggggcgcgagctggcgcggctcgaacccggagaacggggccatgccgaggttgaacgcgcggtagccctcggcccttccccagagcatgagcgaggtgaacaggtagtccatggtcgagcgcggcgcggaggggtggtagcgcatgaggtccaccgacagctccacgcgggccgcgctggcccacacgttcgcgaagcccacgatcttgccgtcgaggcgcaccagcgcgaccggcccctccgccaggtagcgcgcgtcgaacgacccgagggagaagcccttctcgcgcacgcccttctcgatcagccacgcgtccgagacggcggcgagatccgggaggagcccgggcacggccggggcgggcgcgacctcgaaggagaggccgtcgcgctccgcacgggcgtgcgcctggcgcagcgcccggcgggcgctcccgtcgagcgagaacccgtccagcggcaccaccgcctcctcgcccagcttcagcagggagaggcccaggtcgaggtagcgcggcagcgcggccggcccgacctggtagaagcaggcccagccgtcgtgccggtccgacagctcccggaagcgccaggccagctcggtcgcggccgggtccgggccgaccggatcgcccatggcgatccagctccggccctcgaccgcgtacatcaggaacgcggcgtcggcctccgcgaacagcaggcacttgtcgccggtgagcgcgaggtgcgcgtaggactccggcgcgcggtccaccagcgggcgcacccggtccagctccgcctggcccgtgcgcgggggctcgggcggcgcaggccggagcagcgtcgccaccccgaacagcaccaggagcgacacgccggccaccgaggcgcgcaggaaccgcggcgcgtccccgtggaacgcgaacgtgaaccacaggtcccgcgaccactccacgtgccggtacgagagcacgccgatcacgatcgagccggccaccagcagcgccaccccgagcgcccagccggcggaggggacgccctcgagcatcgagctgcgccggtagaactggcggtggaacggcgcgatggccgcgagcagcgcgacgagcagcgtcgcctcctcccagtcgagccccttcgcgagcgaggccaccgcgcccgccgcgagcagcccgatggcgaccgcccaggccgcgtcgatgcggcggaccagcgcgcgggcgaggaggagcagcgccgtcccgaccaggctcccgaccaggtgcgacgcctccagcaccggcagcggcacggcgcggcgcagcaggtggagccgctcggcctccgccggcgtggcgcccgagacgagcagcaccgcgccggcgagcagcgcggcgccgccggccagccacggcaccaccggggcgaaggaggcgtgcgcgccgcgcaggacccgccccagccaggcgcgccgcagcagcagctcgtgcgtcgcgagcagggcgaacgcggccaggaacggggccacgtagtagacgagccggaacgccaccaggctcgacaccaccgccggcgccggcaccgcgggcgtcagcgccgcgagcacgatcgactcgaacacgcccaggccgcccggcacctgcgaggccaggcccaccacctgcgcggccacgaacagcccgagcagctgcacgaagccgaggggcgaggcgggcgggagcagcacgtggagcaccagcgccgccagcgcccagtctgcggcggacacgacgatctgcgcgagcgtcagcggcagcgagggcagcgagaagcggacgcccttcaccgagagcgtcgtgccgcgggcggcggcgaccacgtaggccgcggtcaccgccagcgcggcggcgcccagcgcccgggccgcccagcccgggagcggcaccggcagcccggacagcagcgccaccccggcgatgggcaggaggccggcccagagctgcgcggcggtgaacgcgaccacccgcgtgatctcgagcgcggagaggccccactgcgagtagaggcggaaccgcaccgagccggaggacagcagcgcgaacccgacgttgttcccgaacgcgtaggagacgaacgaggtgaagaccacccgcgagtacgggaggcggcgcccggcgtagcggagcgccagcacgtcgtaggcggagagcagcaggtagtcgagcgcggtgagcccggcggcgagcgcgagcagggccgccggcagcgccgacagctcgcgctccacctggtgcaggtggaggccgcgcagctccacgtggagcgtccaggcggccgcgccgagcagggcgacggggaggagcaccagcgcggcgcggcggagccatgtcaccctcgaatgagagtcccgaacccgggccgcggtccacttccgcgacggggcgtgcggcgcggcaccgttgccggaggttcacgcaccgtcgaccccgggccggcgcaggtcgggcgcggcggcgcccggtctcagctcccggagcaggtcgcgtcgcaaccggcgcccggcgcgcccaggacgtgcagcgacgtccgcggagctccttcgggcgggcaacactcctcctgcaccaccgggagccggccggcgatgtggagcgccagcgcgtccgccacccggcccgagggcgtccggagcaccgcgatgcggcggcgggcgcggatccgctccagcgcgtgcgtgccgatcccgccgaccaggaacacgtcgatgtcctcgttcgccagcgcgcggcaggcatcgcacggtcgctcggtgggcgcgttcgggaggatccggtacgccagcgtggcggcgttcacgagcatgaacgccggcgcgcgcccgaagtggcgcgacaccgggctgaggaggccgcggttctcttcgatggggatgcagagcgtggcggacatgcgttctccctgcgtgcggcgcgccacctcccatcggtcggccgcccgatgctggccgccacccgcgagtccggcgcgccgcgcggaccgacgggaccctgaggcatatgagcgcgtccagcccctggcgggttcgtcggaatgtgcttcgcgacaacgtgccgcgggcggacgccggcgaatcgtgcgtggaccgatccggtccaccatcccggcacggccggcgtccgggcccggttacggctcgtccaggaacgcctcgatcatcgggccgagccactccacgcggcgttgcaccacgccgtcgtggtcggtggcggggagcaccgccagccgtgcgtccgggagcatgcgggtcagcgccaccgcgtgctcgggcagcacggcgtcgcggtccccggccacgacgagcaccgggaccgtgatcgaccgcacctcggcgtccggccagtcgcggaactcgagcatgcggcgcgccgacttcgcgtggaaggacgcgagctggtcggggtgcggcgcgaccgcgaggtacgcctgccgcagctcgaccggcatgtcctccaggcgcccgcgccggatcgcctcccacgcctgcggcgccaggccgtcgcggcgcaccatcgccgacgccaccaccagccgccgcaccagcgcggggtgacggacggcgacctgcagggcgatggtcccgccgttgctgaagccgaggaggtcggcgcgcgctacgcccaggtgccggagcagggccgcggtgtcgtcggccgactgctcgaacgtgaacgggcggtcggggaggtcggcggtgcggccgtggccctgctggtcgaacgcgatcacgcggcggtggcgcgcgagcgcggggagcaggctcgcgaaggaggtgtcgatgctcgagccgccgccgtggagcagcacgagcggcggccccttcgcgccggcggggccgtggagctcgtagtagatgcgaaggccgttcaccggcgcgtagccgcgctgcaccgggtcggcgggcgcgcgcgccggggcgttcggcgcggcggggctggccgcgagcagcgcggcggcgagggcggcggggaggagcgcggtcatgggcgggatccctctcaccagtagcggtagccgttgatgcggtaggggaggccgagctcgccgcacacctcggcgatgacgcccggcgtgtagaagtagttgcgcacacgcgagagccggtcgcccgaggtctcgagccgggtgagcgcgcggaccgcctcgccgtcggcgtgcgcgtaccagtgcacgatgaccggctcgccccggtgcagccgcacctcgcagcgggggcggtcggggagggcgccgaggcggtagcgcgggtcgatgccggtggtctggccgtccacgccggccagccgccggctgccgtacatcatgccctggaacacgcccttgcgcgcggcgtcgcggccgtactcggcgtgcacgcgcaccacctccacgctggcggtgtcgagcaggagcgccaccagccgctcgaggtccccggcgttgaacgccgcgcagaacgcgtcgagcaccggcgcgctcggggacgccgtgaccgcctcgtccggcccggccagcttcccgcggccgcggtggagcgccgccttcaccgccccgacgctggtggcgagcgcctcggcgatctcctcgagcgagaggtcgaacgcctccttcagcaccaccgcggcgcgctcctgtggcgacagccggccgatgagcgtgccggccgcctcgcgcgacgccctcggctcgggcgcggtcgcgccctccggcacgtccccggcgtcctcgcgcgtccgccggagccggtcgatccacaggttcgacgccacccggaacagccaggcccgcgggttctccggcgggccgtccatgcagccgagcgtcacgaacgcccgcgccatcgcgtcctgcaccaggtcgtccgcgtcccaggggctgcgcgccaggctgcggcagtaccggtacagctccgggcgcagcggctcgtaggtgtcgaggaagcggtgccaggacgcctggacggcgccggcgagggaaggggtcggctctggaggcgtggtcatgcggtggagacggatggatgccgccgcgggatacgggcggcacgctcctgcgtcacgggcgctccaaccgggtgccgaaacgcgcccaggcggacgggtggcggggcgtccgggcaccgcccgcgccggaagggcgcgcgggcggtgccgcggtgcggctcacttcgcggcgccggtggccttcagcaccttgttccagcgcgccacctcgctctcgaccagcttctgcagcccctccggcgtgcgcgcggcggtgttggagaggtcgccgccgaggtcgagcagccgcttgcgcgtggccgcgtcgtcgagcgacgcgagcagcgcctgggagagccgcttcaccaccgccggcggcgtccccttgggcgcgaacaccgcgttccaggccgtcacctggaactccggcagcccgccttccttggtggtgggcacgtcgggcagcgccggcgagcgctcgggcagcgccaccgcgtacgccttgatggtgccggcctggatctgcggcaccaggttcacgatctggtcgcacatgtagtccacctggccggccaccaggtcgttcagcgcgggcccggtgccgcggtacaccacgcgcgtcggcttcgcgccgagcagcgagttgaacagcgagcaggtggtgaacgagaccgagccgacgccggcgtgcgcctcgttcagcttctccgagtccgccttcaccttcgcgacgaactccttgaagtccttggccgggaagtccttgcgcgcgaccaccacgatgggcgtgccggcggcgagcccgatgggcgcgaagtccgtgcgcggatcgtacttcaggtccgggtacacggccggcgcggcgccgtgcgtgcccatgtggcccatcatgatggtgtagccgtccggcgctgcctgggaggcgcgcaggatgccggtggtgccgccggcgccggccacgttctcgatcaccacctgctggccgagcgtgcgcgacatgtgctcggccacgatccgcgccaccacgtcggtggggccgcccgcggcgaacgggacgatcatggtgatggggcgctccgggtaggcggcgcgggccggggtcgccgcgagcgcggcggccgcgaggagcgggacggcgagccgggcggcggctcggtgcatgcgattcgggctcattcgacgaacacctccttgcggcgcgtgcgcaccgcgggcagcactgcgaggaccagcacgacgagggcgagcgcgaggaaggccgcgctgatgggacgctgcacgaacgcggcggcgctgccgcgcgagatggcgagcgcgcgccgcaggttctcctccatgaggcggccgagcacgaagccgagcagcagcggcgcggtctcgaggtcgagccgcacgaacgcgtagccggcgagcgcgaacgcggcggtgaggagcacgtcggcggcggagttgttcaccgagtagatcccgatgcaggagaagaccaggatcgcggggaacatgagccggtagggcaccttcaggaaccggacccacacgcccaccagcggcaggttgatgacgagcagcatcaggttcccgatccacatgctggcgatgacgccccagaaaagctgcgggctgcgcgtcatcaccagcgggccgggcacgatgccgtggatggtcatggcgccgaccatgagcgccatcaccgcgttgggcgggatgcccagcgagagcagcgggatgaaggacgtctgcgccccggcgttgttggccgactccgggccggcgacgccctcgatggcgccgcggccgaagcggcgcgggtcgcgggcgagccgcttctccaccgcgtaggacgcgaacggcccgagcaccgcgccgttgccgggaaggatcccgaggatcgcgccgaggaggctgccgcggacgatcggcagcgccgagcgccggaggtcctcgccgctcggcagcagccggccgatgggccgccgcaccacgtcgcgctgctcggtgaggtcgaggttgcgcagcacctcggcgaacccgaacacgcccatggccagcaccgcgaagtcgatgccgtcggcgagcggcgaccagccgaacgtcatgcgctcggcgccggtctcgagatcggtgcccaccgtggagagcagcaggccgagcaggatcatcaccagcgcgcgcggcaccgagccgcgcgcgagcaccacggcgaacgccaggcccgccagcatgagcgagaagtactcggccggcccgaacaggagcgccacgcgcgtgagcggcgcggcgagcgcggccaccaccagcgtggcgacgcacccggcgaagaacgagccgatggcggcgatgccgagcgcggccccggcgcgcccctgcttcgccatctcgtgcccgtcgagcgtggtgaccaccgcggtgacctcgcccgggatgttcaccaggatggcggtggtcgagccgccgtactgcgcgccgtagtagatgccggcgagcaggatgatcgcgccggtgggctccacgccgtaggtgatgggcaggagcatggtgatggtggcgatggggccgacgccggggagcacgcccaccagcgtgccgatgaggcagcccaccagcgccagcccgaggttctggagcgtgaacgcgaccgagaagccgagcgcgaggtgcgagagcaggtcgcccatgccggccctagaggcggaaccctgggaggatgagcaccgggatgggcagcccgagcgcgaagcggaacagcccggcgcaggcgacggtggtcaccaccgcgaagatggccagctccttccagcgcacctccggcgaggccgcgccgccgagcagcatcaccagcggccccgccagcgcgagcccgaccgtgcggatggtgagcgcgaacgcgatcaccgcgagcgagatgaacaccgggccgcgcagcgaccagcggccgatcggctccccgtccttcaggaacgcggcggcgatcagcgccaggccggcgaggcccaggatggccgcgacggcgcgggggagcatgccggggcccatggcgcgcagccggcccgggtccaggtcgccggtcgcgagcagggccaccgccgcgatgccggcgacgagcacgccggccgcgagatcgcgcggcgcgcgcacgtgcgggcctcggcgggcgggagcggggtgctccgtgtcctcttccaagcggcctccggtgccgcggcccgaggcgagcgaagggccggacggcgagcagggggtaaacggatggttcgatgatgctgaacggcgcggccgggcgcgccgtcccgcgtggggcccgcgaacgcacgacgcctgcgacgcagcgggtcatggcgcggccgcgccggtcgtgcaggccgggggcggcgagcgggccacttcgaaggcgacccgcaggacgccgctcacccggttcagcacccggggcccccaggctcaccgggctgcgcccgcggcgcgagcgcggcccacaccgccccgatccgggggctcggatcacggagcgtggaagcggcgcgcggcgcgggcgcgcgccttctcgcgctcgccctcgcgcgtgcggacggcggtgcgcgcgcgcagggcgccgagcagccggcgcgtggacgcggccacctcgtccaccgcccggccgaacgcctccgcgtccgcggccgcgggctcccgcaccccgctcaccttgcgcacgtactgcagcgcggcgtcgcggatctcgccgtcggtggtgggcgggtcgaagttgtggaggacgcggatgttgcggcacatgccgcggtcatagggcgcggccgccggcgcggccacccctgcgcgggcgcgcggggagggtaggggtcgtggcctgcgccctggcccgggcagcctccgcggcggcgctcgccgcctcggcttcggcccgggccgcctgcatggcgcgctgcgcccgctccacctcctgcgccgcgcggcgcaggcgctcggccgcccgcttccgcgcacgctccagccgctccgcctcggcccaggcgcgccgacgctcgcgctcgcggcgcgccgcctcggcccgcgcgcgctgcccggcgcggtcctgctcgcgcgcatcccgggaccgcccgcgaggcggcggctccggcgcggcgcccgcctgcggcgcgagcccgcccagcagcgccaggccacccgcctcgggcagccgctccagcacgccggcccgcagcgcggcccgctcggccggcgcggcggtcgctgccgcccgcagcccgcgctccaccggcccgagctgcgccgccgcggccccgcgtcccgcggcgtccgcgatggcccggaccgccccgagcgcctcggcgatcgcgtcgtgcagcgccgccgccgcctcccgcagcgcgccgccgtcgccgcgcaccgcgcgcgcctgcgcctgccggagcccgtcgcccgcctcgagcaccgccgcgagcgcctcgggccgctcgcgggcgagcgcgttcaggagccaggccgcgagcggcgggcgccgcagccggcggacccgggcggcctccgggctgcgctcgccgtcgagctcgcgcgccagcgcgtcgcggcgggccacgaagtcggcgggcggtgcggcgaacagggcgcggacgcgcgcgtcggggcccgcggcagcttcgatcggtcgggatctggtgcgtcgggaggccacggccggcgccggggcgcctgcgccaaacgtggggccgacgacgtcgcgccggcacggccgcggggctcggcgccccatccggcgggcggggccgggacgacgtcgagcgcgggagcgggcatcattaccgcgtggcatgcggccccactcgccgccctcggagggacctcccgtgaccgctcccctgctcgacctctggatcgccggccggcgcaccgccccccgcagcgcccgcaccggcgaggtgttcgaccctgccacgggcgaggtggtccggcgcgtgccgctcgccggcgccgacgacgtcgccgccgcggtcgcggcggcgaaggccgcgttcccggcgtggcgcgacacgcccccgctccggcgcgcccgcgtgctggcgcgcttccgcgagctgctggaggcgaaccgcgacgcgctcgcggcgctggtgtcggaggagcacggcaagacgctggcggacgcgggcggctcggtgcagcgcggcatcgaggtggtggagttcgtgtgcggggcgccccacctgctgaagggcgagcgcgccgaggacgcggggcgcggcatcgacgtgcactccacgctgcagccgctcggcgtctgcgccggcatcaccccgttcaacttcccggcgatggtcccgctgtggatgttcccggtggcgatcgcgtgcgggaacgcgttcgtgctgaagccctcggagaaggtcccctccaccagcctgcggatggcggagctgttccacgaggcggggctgccggagggcgtgctgaacgtggtgcccggggacgccgaggcggtggacgcgctccttgcccacccggacgtggcggcggtctcgttcgtgggctcgacgccggtggcgcgccacgtctacgagaccgcggcgaggcacggcaagcgggtgcaggcgctcggcggcgcgaagaaccacgcggtggtgctgcccgacgccgacctcggcttcgccgccgacgcgctcgcgggcgcggcgtacggctccgcgggcgagcggtgcatggccatctcggcggtggtcgccgtgggggaggcggccgatccgctggtggaggcgctggcggagcgcgcgcggcggttgccggtcgggcccgggacggcgccgggcgtcgagatggggccggtgatcaccgcggcgcaccgcgaccggatccgcgggttcatcgacgccggcgtgcgggagggcgcgcggctggtggtggacgggcgcgcgcgggaggtgccgggcggcgggcgcggcttcttcgtgggcccgacgctgttcgaccgcgtcaccccggagatgtcgatccaccgcgaggagatcttcgggccggtgctggtggtgctgcgcgccgcgagcctcgacgaggcgctcgcgctggtgaaccgcaacccgtacggcaacggcacggccatcttcacccgctccggcgccgccgcgcagcgctacgcgcgcgacgtggaggtcgggatggtgggggtgaacgtgcccatccccgtgcccatggcgttcttctccttcggcggctggaaggcgtccctgttcggcgacctccacgtgcacgggccggaggggatcgcgttctacacgcggagcaaggtcgtcacgagccgctggcccgccggcgccggcgaggcgcgcgggcacttcgccatgccgacgcacgcgtagccgcggccgcgtgcacctcagggcgcgtccttcccgcgcagcccgtccaggctgaagcggcccggcccggcggcggcgaggtagaggaacacgaacgcgaacagcgccgcgggcgtgccctggttcagcaccggccagaagccctgcggcgcgtgcccgtagaagtaggcgaccgccatctcgccggagagcaggaacgcgaccggccggctgaacagccccaccagcaggagcgcgcccccgaacgcctcgatggcgccggcgatcccggcgagcgacgcgagcggcgcggtgccgccgccgggcatgacggggccgggggaacgcgaacagcttcgcggtcccgaactgcaggaacaggaacgcggcgacgatcctgagcacgccgagcaggtgcggggcccaggagcgagcccggggcgcgaggtcggggtagtccatggctgcctccttcgccgggagaggtagccgcggcgcgcgcgccgttccgtggaatccgccgggcgcggtcaggccccgggcgccggcaccgcgatctcggccgtctgcccgcgcgccagcggcacgagacgcgcctgctgccccagcgccgcgaacgagcgctccaggtcggaggcggactcggtgaagtgcgcccagccctcgttgtgcaccgccaccagcgccgcgccggggaacgcgcgcgcggtctcgagcgcgtcgttgacgctcatggtgaggtggaaggggccgcgggtgcgggccgcgccggtgaacatgagcaccaccgccggccggaagcggcgcgccacctccgccacgccctcgtagaacaccgtgtcgccggtcacgtagacgaggtcgcgcccctccggctcgctcaccacgaagccggtcacctcgcccgagagcggctcgatgccgggcggcccgtggcgcgccggcgtggcggtcacgagcagcgcgccggggccggcggcgaggaggcgccgctcccacggcgccagcccctcggtgcccggcagccggcccgcggcctcgcgggtggtgaggacccgccgggcgccgcgcaggaaggcccgcccggccgggtcgaggttgtcggcgtgctggtcgtggctgagcagcaccgcgtccaccgcgcccacggcgtcggcggcgagcgcggggccggtgcgcttggtgagcgtgacggcgccgcccgacgacggatagctgccgggcgcgtcgaacgtgggatccgtgacgaggcgcaggccgcccacctcgaggagcacggtgggaccgcccaccagcgtgatgcgaaccgtccgggacatgaggacctccggggcgggctccggggatcggaggggccgcgccgcacgccggaacctgccccgccggcgcctgtgcgacaatgcgcagatgcgcaccatcgctgatcgacatcgcacagccacgctcgactgggaggacgtccgctgcttcgcggcgctggcgcggacggggagcctctccggcgcgggccgcgcgctcggcgtgaaccacgccacggtggcacggcgggtggccgcgctggagcgggccctcgggcggcggctgctggagcggcgcccggacggcgtccgcctgaccgccgccggcgcggccgcgctggagcgcgcccgggacatggagcgcgcggccacgtcgctggcggcggaccgcggggcggcggaggcggccgcggtggtccgcgtcaccgccacccggcccgtgatcgacgcgttcctcctgccccggctcgcccgcgtccaggagcgcctgcgcggctgcgagctggagctcatcggcgagtcgcgcgcgctcagcctcgcgcggcacgaggccgacctcgccgtccggctcggctcgccgcgcggcgaggacctggtgggccgccgcatcgcgacgttcgcgtacggcctctacgccgcgccggccgtggcccgcgccatcgccggcggcgcgcggccgcgctggatcggcttcgacgaggggagcgcgcacctgccggaggcggtgtggctcgccgaggcgcacccggaggagcggccgtcctttcgcaccaacggcttcggctcgcagcagctggccgcccgcgcgggcctggggctcgcgctgctgccctgctacatgggggatcccgatcccgcgctgcgccgcgtcgaggggccggtcccgccgccgcggccggtgtggctgctgcgccgcgccacgtcgcgcggcgatccggccatcggggcggtggcggcggcgctgacgcggctgttcaccggggcccgggcgctgttcgccggtgacgccaccgggtgaggcggcgcccgccgcgccggccggcgtacaatccccgcatgcgcgagcgccccggcgcccgggagctggaggcggccgccgcggcccggcccccgcgggcgggccgcgcgcgcgcccccgcatcggagccgctcgcgatgctggtccgccgcggcctcgacccgcggctgtcccgccccgacctgccgttcgaccccgccctgccggcgcccgcgctcgacgccatcgccgcgcgcctcgggcactacgcgttccggctgttcctgcgcggcgccatcctcgcgccggccggcttcctgccgtcggaggccacccgctacgtggacgcggcgcgcgcccgcgccatggccgaggactgcgtggcgctcggcctggccgagcggcgcccgcggggacgctaccgcctcctgcggcgggcgcggtcgttcggcgggacgctggagtggtgggtggcgcgcgagctgtcctcgcggctgggcctccaggtggcgaccggcgtgcggagcggcgcgccgggcgtcggcggggacctcgacgtcgtcgccgccgcggagggcaggctcgtctacctcgagctgaagtccgggccgcccaagcacctcatgcccgccgaggccgacgcgttcgtgcggcggctgcgcgcgctccggcccgacgtcgccctgttcgcgatcgacaccgcgctccgcctcggcgacaaggtcctgccgctgctcggccgcgcgctggtgggccccggcggcgcggcgcccgagcctcggcgggtggtgcgcgacacctgggccctcggaccgcatctgtacgtcgccagcgcgaaggaggatctcatcgagaacctctctcgcgcgctcgcggaggggctgcgcgcgctcgcgccggatccgccgtgagcccgccggagcgcgcggggtcgggaggcggcgagcgatcgtgcgggcggcccgccgggcgtcgccggggcgacgggacctgctcaaggcttgagcaggttgttggagttctgcgcggcgaggcggaaacggccgttggtcacgttccggggcgagcgcgtgcgttcagggccgggttaatcgagctgggccatggtcagagtcctctccgccggcccggatcttgcctttcgctccggggacgtggtcgcccctccgcgcacacacccgctggtcgcctccgcgccgccctgcccgatgacggcggccgcgccgtcgcgggagcgcgccgaccggtggccgcgccgggaggacctgttcgcgatcgcctactacctcgcggcggcgggggtgctcgcgtgggcgggctacgcgccctggaggatcggcgtggtgctggcgggcggcgccgtgcagcaggtgggcgtgcgcggctgccggcggggcgacgccagccggtgcgtgaacgcgaccttcgaccggatcgccctctacgtcgtcctgggacaggcgtcgttcttcctgacgaccgcgctcgcggcggcggtgaccggcggcgagcagagcccgctcatcctcccgttcctcgggtcgtacttcgtggcggtctcggtggtgggggaccgcgtcgccacgcgcgggctgctcgccgcgacggcgctcggcggcgccgtgctggcgctcctgccggacgcggtcgccggtccggagctgcccgcgctccagcgcggcgtgctcacggtggtgagcgtgctcggcgtcggcgcgctgctcgcgccggcgcacgcggagacgcggcgcaagcgcgaccaggtggcccgcgcccgcgccgagatggtgtccgacgcgctcagccgggcgcaggggctggagcaggtcggcgccaaggtggcgcacgagctgaagaacccgctcaccggcgtgaaggcgctcgtccagctcgggctgcgcagcccggcggaggcggcctcgcacgagcggctcgaggtggtggaccgcgaggtcacgcggatgcaggagatcatccagaactacctctcgttcaaccggccgctccagtcggtcaacccgcggcaggtggcgctcgggccgctcgtctccgacacgctgctggtcctctccgcccgcgccgacgaggcgcgggtgcggctctacgcgcgcggcgacgcgtcgctcgaggcggacccgcgccgcctgaaggaggcgctgctgaacctggtggcgaacgcgatcgaggcgacgccggccggcggcgaggtggtggtggaggcgcgcgagctgtccggggacgacatcgagctggtggtgcgggacaccgggcgcgggatgccgccggagacgctccggcgcatcggcaccccgttcttcaccacccgcgacgacggcaccgggctgggcgtggtgctggcgcgggcggtgatcgtgcagcacggtggtaccctgcgctacgagagcgagccggggagcgggacgaaggtgctcgtcacgttgccgcgcgccgcgaagaggagcggggatgtcgcgcgtgctgctggtggatgacgagccgtcggtccgcgccgcgctcaaggagctggtgcagggccgcggctgggagccggtgctcgcgtgctcggcctcggaggcgctggagcagctcgagcgcgccgacgtgctggtgaccgacttctccatgccggagatggacggtctcgcgctgctccaggcggtgcgcgagcgcgacgagtggctgccggtcatcctgctcaccgcgcacggctcggagcgcctggcggtgcgcgccatgaaggcgggcgcgtacgagtacgtgccgaagccgttcgacgtggacgagctggcgctggccatcggccgcgcgctggaggcgcggctcctgcgccagcgcaaccgccagctcacggtggagcacgccatcggccggcggctggtgttcgagtccgcgaacatgcgccaggtgctggccgccaccgcccgggtggcggcgcgcgagatcaccgtgctggtgtgcggcgagaccggcaccggcaaggagctcatcgggacgctgctccacgcgctcagcaagcgggccgccgggccgctcgtccggttcaactgcagcgccatcccggccgagctggcggaggcggagctgttcggccacgtgcgcggcgcgttcaccggcgccgtgcaggcgcggcccgggttcttcgcgcaggccgacggcgggacgctggtgctcgacgaggtcggcgagctgccgctcgggatccaggcgaagctgctccgggcgctgcaggagggcgagatccagccggtcggctcgggccgggtggagcgggtggacgtgcggatcgtcgcgtgcacgcaccgcgacctgcgcgccgacgtgcaggcggggaggttccgcgaggacctgtactaccggctggcggtggtggagctgaccgtcccgccgctccgggatcgccgcgaggacatcccggcgctggcccacgagttcgcgctgcgctacgccgagcgcttcgggtcggaggacgtgcggctcgcgccggccctgatcgagcggctggtcgaggcggactggcccggcaacgtgcggcagctcgagaacgtggtggcgcggatggtggccctgagcggcgggggcgagatcggccccgacgcgttcgaggcgaccagcgtcccggcggaccggccggccgccgtcgcgcgcggcggcgaggagacgcgcacgctccgcgagcagctcgacgagctggagcgggccgtcatcgcgcggaccatggccgccgtccgcgggaaccagtccgaggcggcgcggcggctcggcatcagccggaacacgctcaccgagcggctgcggcgctacgagctcgtcaccgacgccgtcgagggcgcggcggcgaccgccggcgccgtccgctgagcgccggatcgcgcccgcatacccgaacgcggtgctcaagggttgagcggccccgtcggacctcggtacggcggcggcgcgggggcgccgcgccggggcacgcgccgtccagcggagtccttgcgtttcgcgcgtggcgtgagcgctggcgcgaccggtgcaaggtcgccggcgaaccatgtcgagcctccatcttcgaatcctcaagttcggtctcgcggcggcggtcctcacgctcgccggacgggcgagcgcgctgcagccgctcgagtccttcctgcgcggcgcgcgcgacgccagccccgacaacgccgaggcgcgcgcggcccgcgcgcaggcgtcggccggtacgcaggcggccctgggccgggcgctgcccggcgtgtcgctgctcgggacctacacccgcaaccagtacgagacccgcatcccgagcgcgaccgggccggtggtcctcacgccgcgcgaccagctcgacggctacgcgaccatccacgtgccgctggtcgacctcgccaccttcgcgcgcatcggcgcggcgcgcgccgcctccggcgccgccgccgagcagcaggacgccaccgagctgcgcgtgcagtcgctcgtgtcgcgcgagtaccaccagctcgtggccagccaggcgctggtccaggcctcgcggcgcgcgctggacgtctcgcgggccggcctgcggatcgcggaggcgcggcacggggcgggctccaccgcgctgctcgacgtggaccgggcccgcgccgaggtggagcgcaacgtccagcaggtcgcgaccgccgagctgcaggtgtcgctcgccgcgcgcgcgctccggtcgctgagcgggatggagcccgagctggagggggaggtcgcgctcggcgacgacctgcacgaggaggcgcccatcgagtcgttccaggcgcgcgacgaggacgtcccggccatcgcggcggcggtgcgcgcgcgcgtggccgaggagcgggaggcctgggcgcggcggctggtgctggtgccgagcctctcggcgagcgccaccgagcacgcgacggactacaccggcctggcgggccacgagcggacctggcaggcggtcgtgtcgctgagctggtcgttcgacctcaccacgctcgcgaacatgcgcgcgcaggacgccgtcgcggacggcgcccgggcgcgcgaggagcgggcgcggctcgcggcgcacgacgacgtccacagcgcgtggatgaccgtccgcaccgacatcgcgcgcagccggtcggcgcgcgtgcaggccgaggtgagccagcgcgccgccggcctggcgctggagcgctaccaggcgggcgcggccgaccagctcgacctgctccaggcgcagcgcgacgcgttcaacgccgacgccgcccgcatccaggcggacgccgaggtgtccgacgcgcgggcgcagctccggctcgcggccggccggaacctcctcgacgcgcgggagcccccgccggcctccccgcaggcttccccatgacggggcgtcacgccctgaccttcacactcgtcttccagcaggagcgcacatgaagagcaagaagcagtgggcagtgttcgcggtgggcctggtggtggtgctcgccatcctggtcggggtcaaggccgggcagatcgtcaccatggtgcgcgccggcgaggcgttcgtgccgcccccggagtcggtcacgtcggcgaaggtcgaggcgaccgagtgggaggcctcccgggccgcggtcggctcgctggtggcggtgcagggcgtgacgctcgcggccgagctgcccggcaccgtgcggcagatcgcgttcgagtccgggagcaacgtgcgccgcggccaggtgctggtccggttcgacacctccgccgaggaggcgcagctcgccgcggccaccgccgacgcggcgctcgcgaaggtcaacctggagcgcgcccagcggctgcggcagggcgaggcgaacgcgcaggccgacctcgacgcggccgacgccaaggcgaagcaggccgacgcgaccgtccgcaacctccaggcgatcatcgccaagaagaccatccgcgcgccgttcgacggccgcatctccatccgccaggtggagctcggccaggtggtgtcgccgggcagccccatcgcgtcgctgcagtcggtgacgcccatccacgcggacttctggctgccgcagcaggcgctggtggacctcgcggcggggcagaaggtgcggctgcggacggacacgttcccgcgcgccgactggaccggcgagatcaccaccgtgaaccccgaggtggacccggtcacccgcaacgtgcgggtgcgcgccaccttcccgaacaaggacgggcggctccgccccggcatgttcgtgaacgtggcggtgctgtcggcggacaagcacaaggtcctcgccatccccgccaccgcggtgatgttcgccccctacggcgactcggtctacgtgatcgagcagaagaaggacgcgaacggcaagccgacgctggtggcccgccagcagttcgtccgcaccggcgagcggcgcggcgacctggtggcggtgctggacggtctcaagggcggggagaccgtggtcagcagcggcgtcttcaagctgcgcaacggcgccgcggtggcggtgaacgactcgctggcgccgcgcgcgcagctcgcgccgaagccgacggagaactgagatgaagctcaccgacctgttcgtccggcgcccggtcatcgcggtcgtcgtcaacctcgtcatcgtcatcgcgggcctgcaggccatccgcacgctgaacgtgcggcagtacccgcgcagcgagaacgcgcagatcaccgtcaccaccacctacgtgggcgcgaacgccgagctggtgcgcggcttcatcaccacgccgctcgagcgcgtcatcgcctccgcggacggcatcgactacctggagtcggagagcaagcagaacgtctcgatcatccgggcgcgcctgcggctgaactacgactcgaaccgcgccctggcggagatcggctccaagatcgaccaggtgcgcggcgacctgccgcccgaggcggaggtcccggtggtcggcatcgagaccgccgacagccagttcgcctccgcgtacctgagcttctcgtccaggttcctgaagcagaacgagatcaccgactacctggtccgcgtggtgcagccgcgcctctcgtccatcgagggcgtgcagcgggccgacatcctcggcgcccgcaccttcgcgatgcgcgtctggctgcggccggaccgcatggccgcgctcaacgtcagcccggcgcaggtgcgggaggcgctcgcccgcaacaactaccaggcggcggtcgggcagacgaagggctcgctggtccaggtgaatctcaccgccaacaccgacctccgctcggtgcgcgagttccagcagatggtggtgcgcgagcgcgacggcgccaccgtccggctgggcgacgtggccgacgtggcgctcggggcggaggactacgacgccgaggtgaacttcaccggcgagaccgcggtgttcgtcggcatctgggcgctgcccgacgcgaactcgctcgacgtgatcaagcgcgtgcgcaccgagatgggcgcgatgcagacgcagatccccgagcagatcagggcggtggtggcgtacgacgcgaccgcctacatccaggacgccatcaaggacgtcgagcacacgctggccgagacgctggtcatcgtggtgatcgtcatcttcctgttcctcggctcgctccgctcggtgctggtgccggtggtggccatcccggtgtcgctcgtcggcgcggtgttcctgatgcaggcgttcgggttcaccctgaacctgctcacgctgctcgcgatcgtgctctcggtcggcctggtggtggacgacgccatcgtggtggtcgagaacgtggagcgccacctgcgcgaggggaagacgcggatggaggcggcgctggccggcgtccgggagctggtcggcccggtgatcgccatgaccatcacgctcgcggcggtgtacacgcccatcgcgttccagggcggcctgaccggctcgctgttccgcgagttcgcgctcacgctggccggcgcggtgaccatctccggcgtggtcgcgctcacgctctcgcccatgatgtccgcgcacctgctgcgcgagggcggcgaggcgaagggcctggcccgcctgctggagcgcggcttcgagcgggtgcgcgacgtctacgcgcgccacctggagaagtcgctgcaggcgcgcggcgccatctacgccgcctgggtcgccatcatcctgctggtcggggccatgttcaccatggcgccccgcgagctcgcgcccaccgaggaccagggcgtggtgatggggatcgtgaacaccccgtcgaactccacgctcgagcagctcgtgccgaacaccaaggccgtgaaccgctcgctcatggagatgccggaggccgggttcacgttccagatcacccagcccaccggcggcttctggggcgtcgggctgaagccctggaccgagcgcagccggacggcggccgaggtgctgcacgaggtgcaggggcgcctcgcggtcattcccggcatccagacgttcgcgatcctccccccggcgctgcccggcggcgggaacttcccggtggagatcgtcctcgcctccaccgccgacacccaggagatcctcgggttcgcgcagcagctccaggagaaggcggcgaagagcggcatcttcgcgttcccgccgctcatcgacgtcaagatcgaccagccgtcctcggagatcgagctcgatcgcgagaaggtggcggagctcggcctcgacctgcgcaccgtcggccaggacctgggctccgcggtgggcgggaactacgtgaaccgcttcaacgtgggcggccgcagctacaaggtgatcccgcagctgctgcgctcggagcggctcaaccccgagcagctcgaggacatccacgtcaccgggccggacgggcggctcatcccgctcgcgtccatcgcgcggatccgcgaccaggtgacgccgcgctcgctgaaccgcttccagcagctcaacgcggtgaagctgagcggcgtcgccatccgcccgctcgacgaggcgctcacgtacctggaggacgaggccgggaagatcctgcccgccgggtacgtgatcgactacaccggcgagtcgcgccagctccgcaccgaggggaacaagttcctccccgcgttcctgctggccatcgtgctcatcttcctggtgctggccgcccagttcaacagcttccgggacccgctggtgatcctggccggctcggtgccgctcggcatgttcggcgcgctcgcgctggtgttcctgaagatgcccaacccgcagatgccgttcttcaccgacggctggaccaccacgctcaacgtctactcgcaggtgggcctggtgacgctggtgggcctggtcgcgaagaacggcatcctcatcgtcgagttcgcgaacaagctccaggagcaggggctctcgaaggtggaggcggtccggcaggcggcggtcacgcgcctgcggcccatcctcatgaccacgttcgccaccgtgttcgggcacctcccgctcacctacgtgaccggccccggcgcccacgcccgcaacagcatcggcctggtgctggtcgcgggcatgacggtcggcaccgcgttcacgctgctcttcctcccgtcgatctacgtgctgatcgcgcgcgaccaccggaaggaggcgctcgcggcgcgcccggtcgagctggaggcgccggtgaacgtgccgctccacccgcagctcccctcgggcaccgagccctgaggggcggagaggagatcatcatcatggactggatctatcccatctcggtgttcgcccacgtcgccggcgcggtgctgctcggcgtcgccggcgggatcgaggcggtggcgctcgcgaggctccggcgcgccgtcacggtggacgaggcgaggacctggctcgggcagctcgcgctgccggggcggctcggccagctcgccatgctcgccatcctcgcctcgggcatctggatgacggtgtcggtctggggccacgcgccctggatcgcgagcggcttcgccggcatggtgctgatgggcgcgctcggcggcgcggtgacggggcggtggctgaagcgggtcggcccggcggtgcggcaggagcgcgggccggagctgacgccggagctgcgcgcacggctcgcgagccccgtgctcgacgcctcgctccggctccgcgccgcgctcggcgtgggcgtgctcgcgctcatggcgatgaagccgaccggcggcccggccgcgacggtcctcctggcggcctcggcggcgctcgggctcgcctgggcggcggggccgctcgccgccgcgcggggcaagggcgcgcaggcgggcggcgcctgacgatccgccggaccacatcggcgccgcccggcgccggtgtggggccggggcgcggagaaactcggggatcgcgcggcggggcatgaatccccgggttcgccggttcgtccctccatcggtgctcgtctggcccgctggagggccgcggctccgacaggaggtcgagatgcgctggttgcccgtcgcgttcgcgctgctgctcgccccgctggcccccgcccgcgcccaggtcagcgtgggcatcgggatcacggcgcccggcgtctccatcggcatcaacgtgcctgcgtacccggagctcgtcgcggtgccgggctacccggtctattacgccccgcgcctcccggcgaactacttcttctacgacgggctgtactgggtgtacgcggacgacacctggtacgcgagcagctggtacgacggcccgtgggacgcggtggacccgtactacgtgcctgcctacgtgctccgcgttccggtgcgatactaccgggcgccgccgccgtacttccgcggctggcacgccgccgcgccgccgcgctggggccaccactacggccacgactgggagcaccgccgcgcgggctgggatcggtgggatcgccgcgccgtcccgcgcccggccccgctgccgaggtatcagcgcggctacgcgggcgatcgctacccgcgcgccctcgagcagcagcgctcgatccggagcacgagctacgggtaccggccgcgggaggacttctcgcagcgtcacgacccgggcccgggcccgggccaccgcggcggtcccgccgcgcgtccgcacgacgcgcagggctggagccgcggcgagccgcagccggcgcgcggccccggcggtcccggcggccgcgccgacgggtggcagcggcagcagccggagcagcggtacgatcgtggcggcgggccggatcgcgccggccagggcggtcgcccgcaggagcgcggcggcgccgcggccccgcggtacgaccgcggcgggccggggcgcgacgccggtcccgcgccgcagcgcggcggcgatcgcggacccgaccgcggcgatcggggcggtgaccgcggcggcgatcgcggcgggcgcgggcacgaccgcggcgggccggagcgcggatagggcggctcaccggcgcgcgcgcaccgcgggcggcggctccagcgccgccgccagccggcggacgccctcgtcgatccgggccgcggggatgatcccgtagccgagcgcgaagccgggccgtcccggccgcgcgtggtacggcgcgagcggctggacggccacgcccagcgcctgcgcgcgccggaccacccccgcctcgtccgcgcctgcgtcggcgaggaggaagctccagtgcaggccagccgaggccgggagcgcgatcacgcggccggcgaggtggcgctcgacggcggcggcgagccggtcgcggcgctcccggtacacccggagcacgcggcggacgtggcgggccaggagcccgtcgtccaccagctcggcgagggcgcgctgcagctcgagcggcccgtgggagtccgccagggccttcgcggcgcgcagcgccgggacgagcgaggcgggggcgaccaggaacccgagccgcagcgtcggcagcagcaccttcgagagcgagcccacgtagacgacgcgcccctggcgatccagcgcctgcagaggctcgagcggccggccgtcgaagcggaactcgctgtcgtagtcgtcctcgacgatcgccgcgccggtccgctcgctccaggcgagcagcgcctgccgccggcgcagcgacatgggcatgcccagcgggaactggtgcgacggcgtgacgtagacgagccgcacgtccgcgggcagcgcctccaccaccaggccctccgcgtccacccgcaccggcaccgcgcgcgcgccgagcgcctcgaacgcgccgcgggcgggcggataccccggatcctcgagcgcgacgcgatcgccgggcgcgagcagcacccgccccaccaggtcgagcgcctgctgcgcgccggaggtgaggatcacgtcctccgcgccggcgcgcaccgagcgggccacgcccaggtggcgcgccaccgccgcgcgcgcgccgggatcgccctcgggcggcgggtagcccgcgcgcgcccgccggccgcggagctggcgcgacacccgccagcgccaggcgtcccacgggaacagcgccgggtccggcgcgccgacctggaagtcgtagggcgcgggacgcgggggaggagccggcggcgggggcatcgacgcccaggccgcgcgcggctgcagcgccgcgccgaccggcgcgcgccggccggcggcgccggcgcggaccccttccgccacgtaggtccccgcgcccgcgcggccgaccaggtagccttccgccgcgagccgctggtacgcgtgcagcacggtgttgcgcgagacgtccaggcgccgggccaggtcgcgggtggcgggcagccggtcgccggcgcgcaggcggccgtccaggatggcctcccggagctggcggtaggcgtcggcggcgagccggccgcggcggtgaagggagacgtgcaggtccacgctcccggacggtaatggatccattggatttcgccagtgtggacctgtgagggagccactgcggccgctacctggagggcatgacccacgaaccgaaccacccggacggaaccgatcacctgccctgggccgaggtgtcgcccggcttctccctgaagctcctgcgcggctcggcggacggcgacacgcgcgcgctgctgctccgcctggagcccggcaccctggtcccgcggcaccggcacgaggacgaggtccacgcgctcaacctggcaggccaccggaagctgctcgacaccggcgaggtggtcggccccggcggctacgtgtacgagccgcccgggaacgtggacagctggatggcggtgggcgacgagccggtggtcgtcttcgtgaccgtgcgcggcgccatggagacgctcgacccgcagggcggggtggccgagcggagcaccacggccggcatcgcggccttctaccgcggcgtgctcgccgggcgcggagccgaccgatgaccggccgcgcggcccgctgggccatcgtgtacgcgcgcctggccctggcggcggcgttcctgtcggcggtcggcagccggctcgggctgtgggggcacaacgacttcgacgcgttcgtgcgctacaccgccgaggtgaacgcgttcctgcccgcggcgctcgcgccgttcctggcgcgcgcggcgaccgtggccgagaccacgctcggcctcgcgctcctcgccggcgtgcggctgcgctgggtggcgctcgccagcgccggcctgctggcggtgttcggcgccgccatggggatctcgttcggcccgaagtcgccgctcgactactcggtgttctccgcgtccgccgccgcgctcctgctggcgctggccgcgccggccccggtcccggcccgcggcgaggctcggcgagccgggacccccggggtggagcccgccgccggccggtgaggccggagcgggccccgcccgccgggccgctaccggtggtcctcctcgaccatcgcctccggatcgtgccaccaccgcgccggcgtcaccgccaccccgggcgcggccggcagccgccggtgcgcgacggcggacgccgcggcaccgccggtgaacggcgccatcagctccgcgaccgtgtggaggcggccgttcttcatcaccagctccacgttggccgcgtcggcgacgtcggccagcggatcgccgcgcacgaacaccacgtcggcgagcttgcccgcctcgagcgtcccgaggtccgcgtccaccccgaacgcgcgggcgggcagggcggtggcggtgcgcagcgcctcccagggcgccaggccgccgagcttcacctgcgcccgcaggttgaggtgcagcgcggtcgcgacgttgtcgatgggcgagtcggtcccggcgagcatggtgccgccggcgcgcagcaccgccgcgagcgtctcctcctcccggcgcaggctctccaggctgacggtctggtcggtggtgagcgcgcggtcgcgcttcccgcgcagcagcacctggtcccacggcgtgttgagcgcgagcaggcgcgggtcgtccaccatggccgggtcctcggcgtagagcgaggagttgaaggtggtggagatgtcgaacatgccggagcgcgcgaacagcgtgcgcacgtcgccgtagctcaccccgcccgacgagcgggtgtaggcgaagccgaggcgggtggtggcgctcacgtgcgtctggccgtccatcccgtacgacatgccgggcagcatgtagtgcgagccgacccacacgcccatctcctcgtgcgcgaagcgcacggccttcgcctgccactcgtgcttcatccggacgtaggtcttcaccatgtcgtagtcgagcgccttggcgcgcgcgagctcgaggtcgagctgcgcgtccgtcgtggtcgggcgcatgaagttgtagtagacgcgctcgccgtcgatcgcctcgccgctcgcgaagaaccgcgggccgacgcgggcacccgaggcgtaggcctcgcgcgtctccaccgcgcggtagtccggatcgccgagcgagtgggccgaggtcacgccgtaggacagccacagccggccgagccgtgcgccgtagaacttgccgctgatccactcgtgcgtgtgcgactcccacaggcccgggatggcggtgagccccgacgcgtccaccacgcgctgcccctgcgcggcggcgcgcgcgtgggcgtcggcgcggtgcgggaggatggcgcggatccggttgccggcgacgagcagatccacgtcgtgctggacctcgggcccccggccgtcccacagccgcccggcgtgcaccagcacggtgccctccggacgctccgggcgccagcgcagctcgaccggcacggtcgccggcgcgccgccctcgcgggccaccatccgcagcgtgccgctcgacaggtagagcaggcggcgggagtcgccgctccaggtgggcgcgtcggtgggctcggaggtgatgcgcaccgccggcccggcggcgcggccggacgcgtccaccggcatgacccacagcgtgctctgcatcacgaacgcgagcgcggtcccgtccggcgaccacaccgggccgtcgtcgccgcgggtgctcagcgactcgaacggcgccgcctcctggtagcgcgtcgcgccggactccacgtccacggtgaggatctggctggtgccctcgcggaagcggcgcgtgtatggcttcagcgcggcgagcgccagcgtgcgcccgtccgcggaccaggtcgggcgccccggtgcgaacagcggcgccaccacctggcgcaccgcgccggtggcgagatcgagcacgtgcgtggcgcccgcctggtcctggaacgcgagccgcccgccgtccggcgaccacgccggcgccacctccgcgccgggcagcgaggtcacgcgctgctccgcgccggtgaccacgtcgagcacgtacaggtcggcggtgccgcccttgtccgaggcgtacgcgatgcgggtgccgtcgcgcgaccaggccggatcctgcgcgtagtacgggccctcggtgagcgggcggggcgccccgcccacgtccatcagccacaggcggttcagcgcctggaacaccacccgcgtgccgtcgggcgacagcgccggcgcgacgatgccgagcgcccggcgcggcgcggtgcggtcgaagtcgaagcgcttgcgctcccaggccgggcgcaccagccggaacgtcgcctggaacgcgacctgctcgctggtgccggcgtcgagatcggtcacgcggatgccgccgtcggcggtgtagaggagcgtccgcggggacagccagtgggccgggaaggggaacacgtcctcgaacggcgaggcgggcgcgccgtccaccacgagccggctgcggttcgcggcgaactggatccaggcgaggtgcgcgccatcgggggagatcgacggagagctcaggcgcgcgccggcgggcgcggtcgcgagcgtgcggcgggtgccggccgcgtccaccgcctcgatggcggtgccggtcgagccggcgccgctcacgaacgcgatctcgccgccgtccggcgtccaggccggctcgaactcgtcggcgggcgcctcggtccagcgcgtcagcgcgccggtcgccacgtcggccacccacacgtcgtagctgccctggaaggcgcggtcggaggagaacgcgatgcgcgtcccgtccggcgagaagcgcggctcgcggtcgtcgccgtggcccgaggtgagctggcgcacgtcggtgccgtcgggccgcatggtccagatgtggaacgtcccgcccgcgtacgcctggaacgccaccaggtcgccgcgcggcgagtagtcggggcgggcgggctcgagcagcccgtcggtgaggcgccgcgcctccccgccgccgcgcggcagcgaccagagcacgccctggagatccaggaccaggtcgcgcccgtcgggggaggcggtgaccgcgacgttggtcccttcgtggacggtgatgtcgcgcaccgcggcccggctgccgccctggagcgaggcggcgccgagcgaggcggcggcgacggtggcgagtgtgactgcggcgatccgggaacggcgggtgagcggcatgcatcctccggggggaacgggacggcgggaaggggctctcctgttcgtcctgcggcggaggtggcaacgggccggcgggggcgtaccatgcacggagcgcccgaggtgcggcgtgacgccaagcgttgctacgcaaacgatcgatgacgccccggccgcctcccgagaggcggcgccgcgacgcgggcgaggagctccgatggccaaggacgacctgctgccgcccgccgtgtcgcaccgcttcgtcgagctgctcggctacgccgagcacggcatcgccagccgcgtgctcgccaagaaggggacgagcaacgtcacgctgttcgcgttcgacgcggggcaggggctcaccgagcacacctcgccgttcgacgccctggtggtcgtgctggagggcgccctgaccctcacgatcggcggggagccggtcgaggcgccggcgggcagcctcacgcgcatgccggcgaacgtgccgcacgcggtggacgccgtctcgcgcacgcggatgctgctggtgatgctgcgcgatccgaagtgagccctccgacggcggatcccacctgtccttcatcgcgggggtcagcggccgttcacggcgcgcgccccgcgacgacgccctacctcaggaccgcctcccccgtcgacgatctccggggaggtgaaaggacgaaccatggccgtggacatcaagcagtctcaccggcggctgttcgaggaggcgtgggggaaggggaacctcgaggtgttcgacgagctctgcgatgcagggtaccggagccacgacccggtgaacggcgacgccgatctggccaagtccaaggagacgtgccgcgcgtaccgcgacgcgttcccggacctgaagcccacgctcctcgcgtcgttcacggaaggtgactcggtcacgacgcactggcgcatgaccggcacccaccgcgcggcgctgctcggcatcgcgcccaccggagcgcgctgcacggtcgaggggatcaccatcgcccggttccgctcgggcaaggtggcggaggagtggacgcagtgggacgcgctcgggctgatgcgccagctgggcgtgtcgcccaccgcgcagccgggcgcggaggcgcgcgggccggaggctcgcccacacgcctgatcggctcgggggcgaaccgcgggtgcgcctggcatccgcggggcgcccctccgccgcggcgcccccgccggcgcccctcgcccggccactcgctcgagtatgctgccccccatggacccggcccgggtcgccgcggcgatgttcgactccgagtcccgcacgttcgcggtccggctctgggacggcacgctgctcccgccggcgcgcgacgcgggcgtccgcggtgtggtgctcctgcgcgatcccgccgcgctcgacgcgctcgtgcccccggccgcggagcggcgcctcgcggaggcgatcctcgacggccgcatcgagctggagggcgacgccatcgcgctcgtggaggcggcggcgcggtggaccggcccccggccgcacccggcgctcgccgcggccatcgcgggcgccctggcccgccgcgcgctccacgcgctcggtccggcgccgctcgaggcccggctgcacgggggacggcacagcgtgcgccgcgaccgcgacgcggtgcgccaccactacgacgtctccgacgcgttctaccggctgttcctgggcgaggacctcgtctactcgtgcgcgtactttccgaccggcggggaggggctggaggaggcgcagcgcgccaagctggagctggtgtgccgcaagctcgcgctcgcgcccggcgagcggttcctcgacgtgggctgcgggtggggggcgctgatcgagcacgcggccgtccgccacggcgcgcgcgccaccgggatcacgctcagccagcaccagctccgcaccgccgaggcgcgcgcggagcgcctgcgcgggcgggcggacctcgcggtgcggtcggaggactaccggacgctccgccccgaggcgcccttcgacaaggtggcgagcgtcggcatgatggagcacgtcgggcgggcccggctcgacgcgtacttcgcggcggtgcaccggctgctccggccgggggggctgttcctcaaccacgccatcgcgtcggtggacgggcgggggccgacgctgccctgggccgggcagcgcggcggcgggttcatctggcgctacgtgttcccggacggcgagctggtcccgatcgccgaggtgatcgcccgggcggcgctggccgggttcgaggtgcgcgacctggagtgcctccgggagcactacgcggagacgctcgccgcctggctggggcggctggaggagcggtacggggaggcggtcggcctggtgggcgagcggcgggcccgcctgtaccggctctacctcgccgcctccgccgccgggttccggctcgggcgcatcagcgtgttccagctcctgctcgcccggccggacgccgaggggcgggccgtcgggacgccgcgcagccggtccgggtggtatgcagagcgggccaaagggcgccccgagcgcgcgcgcggctgagcgcccgaacgggccgcgacggacggcgcaccggcgccgccggagccccgcggaatccatggcgcggcggggctgttcgtagacgttggcagtccactttccggccaaagatccgtgacttccatcattgatctcgcgtgaggaatcgtggcatgtcgggcacctcactcgggacggggccggcgctgccgtggtggtcgccgacgacgaggatcacgcaagccaaggacgagggaaaatgacgacgaagacctccacgatcatctggaccgaaatcgacgaagcgccggcgctcgccacctactcgctgctgcccatcgtccaggccttcaccaagggcaccggcgtcgacgtccagacgcgtgacatctcgctctccggccgcatcatcgcggcgttcccggagaagctcaccgaggcgcagcggatcccggactacctggcgcagctcggcgagctcacccagagccccgacgcgaacatcatcaagctcccgaacatcagcgcctcgctcccgcagctcaaggacgcgatcaaggagctgcagggcaagggctacgcggtcccggactacccggaggcccccaaggacgaggccgagaaggccgtccaggcgcgctacgccaaggtgctgggcagcgcggtgaacccggtgctccgcgagggcaactcggaccgccgctcgccgctctcggtgaaggcgttctcgaagaagcacccgcacaagctgggcgcgtggaacccggagtcgaaggcccacgtcgcgcacatgaccgcggacgacttctacgggcacgagacctccaccacggtcgcgaaggccaccaccttccgcatcgagcacgtggcgccggacggcgcggtgacggtgctgaagaaggacgcgccgctcctcgacggcgaggtcatcgactcgaccatcatggacgtccgcgcgctccggaagttctacgcggagcagatcgaggacgcgaagcgccagggggtgctgttctcgctgcacctcaaggccaccatgatgaaggtctccgaccccgtcatgttcgggcacgcggtgacggtgttcttcgaggacgtgttcgcgaagcacgccgagacgttcaagcagctcggcgtgaacccgaacctcggcctgggcgacctgtacaagcggctcgagggcctgccggccgcgaagaaggccgagatcgaggccgacatcaaggcgacctacgcgaagcgcccggcgctcgcgatggtggactcggacaagggcatcaccaacctgcacgcgccgaacgacatcatcatcgacgcgtccatgccggtggtggtccgcgagtccggcaagatgtggaacgccgagggcaagctgcaggacgccaaggcggtgatcccggatcgctgctacgccacgatctacaaggagatcgtcgaggactgccgcaagcacggcgccttcgacccggccaccatgggcaacgtgccgaacgtcggcctgatggcgcagaaggccgaggagtacggctcgcacgacaagacgttcatcgcgggcgccaagggcaagatccgggtggtggacggcgccggcgcgacgctgctcgagcaggcggtcgaggcgggcgacatcttccgcatgtgccaggcgaaggacatcccgatccgcgactgggtgaagctggcggtgaaccgcgcccgcgccaccggcacgccggcggtgttctggctggacaagaaccgcgcccacgacgcgcagatgatcgcgaaggtccagaagtacctgaacgaccacgacacccgcggcctggagatcaagatcctcgcgccggtcgaggcgatgcgctactcgctggagcggatccgcaagggccaggacaccatctcggtgaccggcaacgcgctccgcgactacctcaccgacctgttccccatcctcgagatcggcaccagcgcgaagatgctgtcgatcgtcccgctgctcgccggcggcgggctgttcgagacgggcgccggcggctcggcccccaagcacgtccagcagttcgtgaaggagggctacctgcgctgggactcgctgggtgagttctccgcgctgggcgcgtcgctcgagcacatcggccgcgccggcggcaacgccaaggcggcggtgctcgccgagacgctcgaccaggccatcggcaagttcctcgacaacaacaagtccccggcccgcaaggtcggccagatcgacaaccgcggcagccacttctacctggcgctgtactgggccgaggcgctcgccgcgcagtcgaaggacaaggagctgcaggcccgcttcgcgaagctcgcgaagcagctggcggacaacgccgcgaagatcgaccaggagctgctcgcggcccagggcaagccggtggacatgggcggttactaccggccggatccggtgaagaccgggaaggcgatgcgtcccagcgcgacgctgaacgcaatcatcgacgcgatggcgtaactgcaggaatccaaccagtcaggcgagggagacgaacatggccaggtccaagattgcactgatcggcggtgggcagatcggcggcgtgctggcgcagctcgcggcgctccgcgagctgggcgacgtggtcctcttcgacatcgtcgaggggctgccgcaggggaagacgctggacatcgccgaggccgcgccggtcgacggcttcgacgtcagcctcaagggcacgaacacctacgaggacatcaagggcgcggacgtcgtgatcgtcaccgccggcctgccccgcaagccgggcatgagccgtgacgacctcatcgcggtgaactcgaagatcatgacgaccgtggccgagggcatcaagcagtacgccccgaacgccttcgtcatcgtgatctcgaacccgctcgacgcgatggtgacgctctgccagcgcatcacggggttcccgcacagccgcgtggtcggccaggccggcgtgctcgactcggcccgcttcgccgcgttcatcgcgtgggagctgggcgtctccgtcaaggacgtcaccgcggtcaccctgggcggccacggcgacgacatggtgccgctggtccgctacaccagcgtctgcggcgtcccggtgatggagctgctcgagcagaagtacggcgccgccaaggccgccgaggtgatggccgcgatggtgaagcggacccgcggcgcgggcggcgaggtggtcgcgctcctcaagaccggcagcgcgttctactcgccggcctccagcgccatcgcgatggcagagtcgttcctgaaggaccagaagcgcgtgctcccgacctgcgccttcctgaagggcgagttcggcgtggacggcctctacgtcggcgtgccggtggtgatcggcgcgggcggcgcggagcgcgtcctccagctcaagctgaacgccgaggagcaggccatgatggacaagtccgtcaaggccgtgaaggacctggtcgccacgctgaagtagcgaccgccgcggcctcgccgcggagcaggacccgggccccgatcgccgccaggcggtcggggccgcttcgttcaggggggggcgctacgccagcccgagctgcgcctgcggctccggctcgtcgagcagcgccgcgatcgccgccgcgtcgcacgggccgaacggccccagccccaccggatccggcagggcgggatcgccggcgagcaggcgcggcagcacccgcgcgcgccgcgccgccgcctcgggcccgggcgtccagaccagccggtccatggcgtcgaggatgcgccggagcgcgcccgcgtacgcgtcgtgctcgccggcccagcgctcgagcgcctcggcgtcggagccgcccgcgccgagcgcggccgcgagccgctccgcgtccaccagcgtgagcgcgaggccgcagccccagctcggatccgaggacgcggccgcatctccgatcagcgccacgccgtcacggcacgggtggtccacccagcgctcggccccggagaactgcgccagcggccccgcctgccggacgcgcgccagccacgccgcgggcacgccggtcgcgcggcaggcctcgacgaacgccccgaagcggcggtcgccggtcaggcccgggcggcccgccgcggccggggagacgaagtacaggcgggcacggccgccgccgagcgggccgagcagcatcgcgatcccgtcgccgaacgcgaggtggatcgagtcctcgggcgcggccgacgcctccacgagcacgccggcgatctcgagcagctcgggctcgcgccggacgtcgaagccggcccaggcccgcgcgcgcgagtcgcgcccgtccgccgcgaccagcaccggggccacctccgtccggcgcacgccgccctcggtccaggtgaccgcgggcggccgatcgtcggcgcacgccagggccaccaccgtcgcgccgcgccggaccgtggcgccgcgcgccgcggcgcgcgccagcagcgcctcctgcatggccgggtggtaggcgtccagcgccgggtccgcgccgggcgtggtggacggcaggtgccgccgccggaccacctgcccgcccgcgtagttcgtgaaccaggggacgaggatcccgcccgcgccgacgaggtcgcgatcgatccccaggcggcgcgccgccgcgacaccccagggcagcaggttctccccgcggacccgatcccggaaccgggtctcgcgctcgagcaccagcacctcacgcccgccgcgggggagcgcgcccgcgagcgccgcgccgccgatcccgccgccgaccacgatcacgtcgaacgccatggctgcctcccccggccgcgcggcgcactggtgcgcccggccggcgtcgcgccggtgcatgcgcgagacggcgccgcgtcgaaacggccgcgaggggcgaaagcgtcgcgctgcgcgcggcggccaggcgggcgctcgcagcgcaggccggcgcgccaaaggcgcaggtgcagccccgccctcgcgtggcgcgtggactcggggaagaactgcccgcaaggcgcctgtcggccgggctcgccgcgagggccgtccgaccggggcgacctcgcgaaggcgacctacccgagggcgacctgcccgaaggcgacctgatagatgggcggcagcctcgcggggtgctgcacccagcgatcgccgccgtcctcggagatccatagcccgccggtggtcgagcccatcgccagccggtcgccgcccgcgtccaccgccagcccgtggcggtacacgaggtcgtacgcgtggtcctgcgggagcccgtcgcgcagcacctcgaacgtgtcgcctccatcgcgcgtgcgcgccaccaccagcttcccgtccaccggcacgcgccgctcgtccttcaccgccggcacgaaccaggcggtgcgcggatcccgcgggtgcaccgccagcgcgaagccgaacttggagggccggatggcggtgatctccgtccaccgctcgccgccgtcggcgctgcggaacacgccgttgtggtgctgcgcgtacaggcgctccggcgcggtgggggcctggaccaggcggtggacgtcctgcgcgttgggatcctcgcggcgctcgggcggcatgtactctgcgtacatgccggtggcgcgcagcgcccaggtctcgccgtcgtcggcggtgccccagacgccgccggtggagatcgcgcacaggagccgccgcgggtcgcgcggatccaccgcgatcgagtgcaggccgggctggtcgtagccgccgccgccccagtccttgcgctcggggcggtcggacaggccgcggaccagcgtccaggacgcgccgcgatcgccggagcggaacagcgccgcggggatggtcccggcccacagtgcgccgggccggtccgggccggcgggctcgagcgcccagatctgctgcacgctgggcgcgtcgctcgcgcccccgggctcgggcgggaacgcgggggcggggagctcggtccaggtccggccgcggtcgtcggagcggtgcagcttcacgccgaagtggccgagcgccagcgcggcgtagagcgtcccgtcgcgcggatcgtcgagcaccaggctgaccggatccccgaggaacgcgcagcgctcgatctcccagccgcgcgcgccccgctccagcaggaacagccccttgcgcgtggcgacgctcagccgatcgctcgtgcccatgcctcaccctcccgagagcgcctgcatgacgtggatgccgctcccggggcgcaccgggtcggcgaggccgtcgcggtcgatcaccagcgcgccgtccacgaacacggccacgtgcttgcgcaggcggccctggtcgtcgagcacgtagccgcgcaggcgcgggttgccgcggaacgccgcctcgagcgcctcgcggacggtcccgcccggcacctcggcgggcggcgcgtcgaggtggcgccggagcgtcgcggtgaaggtcacgagcggcatgcgggcctcggggaagcgaggctcacgcatggtggacgtgacccggcgccgcaacgcgccggtcggggcgccccgcgcaggggcgggcgtcaggcgccgaggagcgccttcagcgccacgtggtcccgcgcggcgagcgccttcacccgcgcccggtccacgtcggcgacgatgatcgcaccgacctcctgcgccaccgagcggaacagcccgagcgccttcatgccctccgcctgccgctggttgtcctcggtgggcgtgacgtagtgcgccgagtccacccggtagcggtggaacaggaacagctgcgcgagcgtcatgagccgcttgcgccgcagcgccaggtcgtgcgtgttctggtcgcggaccgacaggatgctgcgcccgcgccggtcggtgatgctcgcgaaggtgacgtcgagcttccgctcgccgtcggccgaggtgaccaccagctcgagcaggtcggagcccgcggtgaccggccggagcgccgcgcgcagcttgccctggacgccgtgccgctcgcgccaaaggtcgagccagtcctccagcagccgcggcggcacctcggtctggaccaggtgctggtgctgggtcgagccctggcccatggccttggtggtggcggtgcggccggagacggccatgagcgccgcgtcgaggcgcggtccgcccaccagcgtctgcggcgtccggtagcccgactcgagcaggcggaacttccgctgcagccgcgccagcgccagcatgccgtcctcgcgcagcgccgtcgcgaactcctccgccgccagcccgtcgatctggtggccgccgtaggtgatgaagtcgaagacgtacccgagcttgccgagctcctcggggaagcggcgcatctgctcgtcgtccatgccggtcgtgtcccagttgaacgacggggacaggttgtaggcgagcatcttgtccgggtggaccgcgtggatggcgtcggcgaagcgccgcgcgtcggcgaggtcggccgtcttggtctccatccagagcaggtcggcgaacggcgccgccgcgagcgacttctggatggcatagtcgatgccgccgcgcacctggtagtagccgtccggcgtcttggcgtgctcgcagtcccagggcgtgtcgatccccatggcgcgcgccttctcgcgcgcccggtagaacggcgcgcgcgctgcgaacgccatccactcgtcccgccgcatggtcgggtgctcgccctcgtgctcgcggaacgcgatcgcctgcgccaccgcctcggcgtaggtgcagacgccggcctcctgctgccacgcgtccacgaaccggtcgaacacccggtcgagcgcggcgtccaccgcgagcgcgccgcgctggtgctcggcggcggcggcggcgatggccttgtcgaagccggtccgctccagccaggcgtcggcggccgcgtactcctcgtcgcacaccgcgtacagctcgtggccggagagctcctccacgccggcgcggcggaaccggcgcaggatcgccaggaacgccgcgcggaacgccgggaccgcgaggttgctcgcgcccaggatgaacggctggtcgcgctcgtcgccgcggccgtcgagcagcgtggccgactccgcgtcggtgcgcgccaccacgatcccgggcacgcccatgaggtcgagctggaaccgcgccgcggagaggcgcttcagctgctcgtcctcggcgaccagcaccttgccgccctggtgcccgcacttcttcacgcccggcttctggtcctcgatgtggtagccgggcaccccgacctcgacgaagcggcggacgaggttgcgcacctgcgcgtcgccgccgtggccggtgtcggcgtcggcgatgatgaacggccggaagtccaccgccggggtggcgcgccgctgctcctcggtcatgcgcgagcgggcgtggtgctggttccggtccgccgtgagcagcgcgcgcacgatgggcgccgcctcgtcgggcacctggctgagcgggtagctggcgaggtcggggccggggtcctcctgcaccgagcccttggccgaggtggcccagccgcccaggtagatggcctcgatgcccatcttcttcatggccacggcctgcccgggcgagtaggggccgaacgtggtgatgcagcgccgctgctggaacagctcgcgcaggcgcgcgtggaacgcctcggcggcctcccgcgccaccgggtagtcctggcggatcgtgccgcgctgctccatcacctcgcgggcggtgtggatgcgccggatgcccgcgaaccgtgggctctcgaaccagcggcgcagggccgcgacctcctgctcgaagtccatgtgtcgtctcctggcgccgtcggcggcgcgtcccgacaggctggacccagacggtccgggaggccaccgcgcatcgggggcgcacgcgcggggtgcgggccacgcaggtaccagccagggcgcggcggcgcgcgcacgccccgggcgcgggttcgcggagcgtatacttcgcgccatgaggctccacctggtggacggcacctacgagctgttccgcgcgcacttctcggggcggccgggccaccgggcgcccgacggccgcgaggtgaaggcgacgctcgggatggccgcctcgctcctggcgctgctgcacgaggccggtgaggcggtgacgcacgtggcggtggcgttcgaccggcccatccgctcgttccgcaacgacctgtgggccggctacaagagcgaggagggcgtcgagcccgagctgctcgcgcagctcgaggccgcggaggaggccgcccgggcgctcgggctggtggtgtggtcgatggacgcgctggaggccgacgacgcgctcgccaccgcggcggcccgcttccgcgacgaggtggagcaggtgcggatcctcaccccggacaaggacctcggtcagtgcctccgcgggcggcgggtggtccaggtggatcgcatgcgcgggcgcgagaccgacgaggcggcgctgctcgcgcgccgcggcatccagccggagagcgtccccgactggctggcgctggtgggggacaccgcggacgggatcccggggctgcccggcttcggcgagcgcaccgcgtcggcgctgctcgccgtgtacgggcacctggaggacgtcccggccgacccggcgcgctggccggcgggcgtgcgcggcgcggcgaagctggcccgggcgctggaggaggggcgcgaggcggcgctgctgtaccggcggctcgcgacgcttgtcaccgacgcgccgctggccgaggggctcgaggcgctgcgctggcccgggctctcgcgcgagcggctcggcgcctgggcggcgtcgctcggggccgagcggctggtgcaggggctggaggcgcgaccggcgcggtgggcgggccccggtggcgcgccgccgccggcggcggggcagggcgaggcccgcgacgtggcgggccgggaggggacatgacgctccgccgcgacttcatccagcgcatgctggagcagctcggctgggcgctcgccggggtgctgaagctccgccgggccggcgcgcacgagcaggcggtgcagcagctcgagtccaccgccaccggcctcgtcggcatcgacctgcggatggtcgcctcggtggagtcggccaccgcggccgcgctggtggcggagccggagcggctgctggtcctcgcgcggctgtgcctggagcgcgcggagatcgcgcgggagcaggccgatccgctggaggcggggtggcgccggcgcgcggtggagctgtggctggaggccgccggccgtggcgcaccgctcgacgcggagtcccgcgccgcggtggaggcggagccggaggaggcgctctcgccgcgcgcccggacgcttcgcgccgcgctgcccccgcggtagcgcgccgcggcccggatgcgcggaggcgggacccgccgtgcgacgggccccgcctcgcgtccgttccccccgccccaggtcagtaggccggggtcgtcttgccgaccgccgcgaccgcgaccggcgcgccgtcgtgagacgcggtgccgccgaacgcgccgcccgagcggatctggaactccgggtaggcggagttgccgtgctcgccgacgtccaggccctccagctcctcctcggccgtcacgcggatcccgccggacaggagcttcgtcacgtaccaggccgccagcgacagcgtgaacacggacaccgccaccaccccgacgcccaggagctgcgggccgagctgcgccatgccgccacccaggaacaggccgggcttcgcgaccgccgcgcacggcgcgacggtgggatccgcgaacaggccgagcgcgatcgtgccgaagacgccgttcgcgaggtgcaccgcggtcgcgcccaccgggtcgtccacgcggatccggtcgaagaacaccaccgccgcgaccaccagcaccccggcgacgaggccgatgacgagcgagctcagcacgctcacgaacgcgcagccggccgtgatggccaccaggcccgccaggcagccgttcagcgtgatcccgaagtccggcttcttcaggaagatccaggccgcgagcatggaggagacggtgcccgccgcggcggccacgttggtggtggtggcgatgtgcgcgatggacgcgccgtccgccgccatggtcgagccggggttgaagccgaaccagccgaaccacagcacgaacacgccgatggcggcgctcgtcatgttgtggccggggatgacgttgatctgcttgccggggccgtacttcccgaggcgcggcccgagcacgaggatgccggcgagcgccgcccagccgccgatcgagtgcaccaccgtcgagccggcgaagtcgaggaagcccttgctggcgagccagccgccgccccagatcatgtggccgccgaccgggtagaccacgcccaccaggaacagcgtgaagacgatgaaggccttgaacttgatccgctcggcgaccgcgccggacacgatggtggcggcggtgccggcgaacacgagctggaagaagaacttcgcccacagcggcacgccggtccagttgagcgcgtggtagacgccctggtacgcgtcgccgagcgcggggctgttgtccgcgccggacgcgaacaggagcccgctcgtgccgaagaacgggttgccgtccccgaacatcaggccgtacccgatcaccaggaacgcgagcgacgagatcgcgaacaccacgaagttcttgaacaggatgttcacggtgttcttcgcgcggcagaagccggactcgaccagcgcgaagccgaggttcatgaagaagaccaggaacgccgcgatcatcacccagatcgtgtcgagcccgaccttctgggcggcgatggcgtcggccatgccctgcgtgaacgcgaccggcgccgccgcggcggcgtcgtcggcgcgcgcggccggggcgtggaggagcagcgcggccggggcggccagcgctgcgaggaggagcaaggctcggagcttcttcatcggcggagttctcccgtgctgtgggcggccgcacgcggtcgcgttggatgggacgggaggcgcctctgcagcgcgcgtaccggaacccgccgaggccggttccaggcggtttccggcgcgatcgcgccctccggccggggctgctgccgcgagggcgagcagcccggtgcacggggaggcggcgcggcgaggcggtccgggcgcgcgggcgcggcccgcagcgcgcgcagtgcacgcacggtgattgcacctgcgctcgcgcggaggtgtccatgaagcggatcgaggcgatcatccggccgtcgcgcgtcgagcaggtgcgcgccgcgctggcccacccgtggatctcggggatgacggtctccgaggcgcgcggcttcgggcggcagcgcgggcacgtcgagctctaccgcggcgccgagtacaccgtcgagctcgtcccgaagctgcggatcgagctggtcgtcccggacccgctcgtgccgcgcctcgtcgccgagctcgaggcctgggtgcggaccggccggatcggcgacgggaagatcttcgtcacgccggtggacgacgcggtccgcatccgcaccggcgatcgcggcgaggacgcgctctagcgggcccgccgcgccggcgcggaaaagggaagggcccggcgggcggccgaagccgcctcgccgggcccggggttcagccgtcgccgggcctagtggcaggcctgacaggactcctgctcgtcaccgctccacgggttggccggggtcgggtcgagcgtctgcagcgccatgtgcgccttggccgcatcgccgtcgtggcagccgccgcaggcgagccggttcgggcgcgcggcccaggtgccgctcgacgtgccgtcggggtggcacgcctggcagttccggacgtcctgcgggaacgtgatgtcccagttccggcccgcgaccgggtcgccgttggagtaggcgacggtggcgagcggggtgaacaggctcgacccgaagtgcacggcgtggacgcgcttcgagatggggtgaccgccgagccaggcgccggtggcggagccgggctggtagtcgtggcaggcgccgcactggtccacggcgtcgtcggagaagatcttgttgtggcgcgagaagtcgaggacgaagccccggccgtcggcgctctggtggcaggagttgcagttgctcgcgatcggcttctccaccgccgcggtcttcacctggaacgcgaccttcgccaccgtcggcgtgcggtagttggtctcgctcacgcgcccgagccgcgagatctcgacgctcgcgacgtaggtgccgggggtgaggtcgtccaccggatcgagctggtaggtgatcgacccggcggtgcgggtcaccttgcggtcgttcgcggcgccgggcgcggcgttgaacgcgagcgtgttggacgggtagtagccgcccggcagcttcagggccgtgtcgcccgcgaacaccgcggccgtcaccgcgctgggatcgagctggatcgcgtagaggcggcccaggttgcggctgcggatcccgaaccggccggcctcgacgtaggcgatggcgcggcggctgaaggccgggatggcgttcaggccggcggccagctccgcgggcgtcgccgcggcggggttcgcgaacgccgacgcgggcacggtcaccgagatcgtcccggacgcgacgaagtcaccgccggtctggttgtacatcgtgacgtctcggccgctgtccaccttgagcgccagcgcggcgccgccggacaggtcccaggaggcgggcgcggcgacctcgatcttggcgcgcgcggtgctggtgagcaccgggttgcgcgtggcgcgcgggccgctcacgaagaacgccgtgttcgcgaacgtggtggcgctggtcggggccgggcagccggtggggaggcacccgagcgccgcgccggtgacgaggtcgtgatcgatgggcgtcccggtggccttgtccttcaggaccagcgtgacgaccggcgcctcgccggccacgtagtacttgccgttcgccggggcggacagcgacagcgccgcgtcgaactcggggacgttgcgcgggtccttggtggtccagtcgtgggcgggcacgatgggcgcccagccggtggtggcgccgtggcaggtggcgcagccggagtcgtccgcctgcgcgccgccggcgtggttcgcgccggtggcgaagtccaccgtgtcgtggcaggagccgcacgcctgccgggtggggttcgtcttccagttgtccacctgcgcgccggtgccggtgtggcacttctggcagttcgcgagcacggccgggaactcggccttccaccattcgtgcttggtgttccggtagccccagatcgcgtactcgccgttgtcggcggactcgtccgccgccgtgctcgggtcgtcccagatcttgccgtccgcgccgggcaggctggccagctcgccgcccgcgtggatcttgtggatcatgaccgccaggtcgaggctctggccgccgttcgcgtcggtggtgccgggcacgtggcaggtggcgcagttctcgaccgagaggcggttgccgccgtggccgtggaactcctcgccgtggcaggccttgcacgcggcggtctggacgatgttgcgggtggtggtgatcgcggagccgtccggcacgaagtcgaaggaggcctcgccggtgggcccgtcgtggccgccgatcatcaccgagacgcggtgcagcaggttgcgctggtagccgaccggcgcgccctcggtggtcgcggccgcgaggttcgtggcgaacacgtaggtgtagctgccgtcaccgtgatcggtgagcgcgccgttgccctcggtgttgccctggaccgcggtggtgccggccgggttcggccagtcgccggcggtggcggtctcgatgcgcgtgatgtacggcacgaagcgcgaggcgcgctcggtggcggtgccggggacgagcttcgccacgtcggccgtgatcgccgcgatgcccgggaccggctgcccgccggcgccgggggtcgcggcggtgaagttcaccgtcagggtgccgtcggccgccgcggtcgcgccggtgatggcgaccttcacgtcgaacttgccggtggcgtactcgccgctcgacttcaggaacgcggcgccgtggaagtcgctgatcgcgacgttcccgccggtcgcgccgttcgacacggtcaccgacgtgccgtcggtgcaggtgatggtgtgggtgccgtcgtggttgtcggtgaccgtgcaggacgtgccgttgctgccgtcctgaccgtcctgcccgttcgtgccgtcgcgcccgggggcgccggcagggcccttcgcgccctcgcaggcgacgaccgagaggccgagcgccgcgagcagcagtgtccgtcggatcattgcgtctggctccttgaggcgcgcattcgaccgcacccataggttggactatcgccttgatagtcccgtcggggccagcgtgatcttgatttacgtcaacgcgcgcgcgcttttcgcggcgtggtgtcgcagtgggtcggcggcgaccgccgacttcgcggaggctccgacccatggcgatcggtcgcgcggcaaatcgtgcgcgagacgccgcccgatcgccgcgcgtcaaaggccgcttacgtgccggcgccctcgaacccgccctcgaacgcgagcgcggagagcgggagccggtcgctggggcgctcacgcgcgcgcagcgcctccgggagcgcggccgcgtcgccgcggcggccgatcgccacgaacgcgtgcagcgcgaggccgtccggcagcgccagcgcctcgcgggcgcgggccgcgtcgaagccgcccatggcatgggtggcccagccccagcgctgcgcctggagcgcgagctgcgcccacgccgcgccggcgtcgaaggcgtggctggcgttcggcaccggacccgggcggccgggcagctccatggcctcgcgggacgccaccgccaccagcgccgcggcgttgcgcgcccaggcctggttcgcgggcgcgagcgcggacaggaagcggtcgaacgcgggcgtgccccggcgcgcccaggcgaagcgccagggctgcgcgttcatggcggagggcgcccagcgcgccgcctcgagcaggccgagcagcgtgtcgcgcgggatcgcctcgtcggtgaacgcccgcggcgaccagcgggcgaggaacggcgcgtcgatggggtgctcgggccggcgggccgtcgcggcggcggtcggggtggcggtcacggtggtcatggtgcgcaggctaggccgttgcgggagagtggactagatagtgaagtcgggaaagaccgatgcgcgaggagcaacgatggacctgaaccggatcgcggtgttcgcgcaggtggtggaggcgggcagcttcaccgccgcggcggcgtcgctgggcctgcgcaagtcgtcggtgagccgcgcggtggcggcgctcgaggccgacctgggcatccgcctgctgcagcggaccacccgccggctcagcctcaccgacgcgggccgcgcctactacgagcggacccgcgacgcgctggccgggctgcgcgaggcgagcgaggaggcggcggcgctcggcgcggagccgcgggggacggtgcgggtgaccgcgccggtggacctggcgcccgacctggcgcggctgacggacgcgttcctgcgcgcgcacccgcaggtgcgcgtggaggtgtcgctcacggcgcggtacgtggacctcgtgaaggagggcttcgacctggccatccgcgccggcgtcctcgccgactcctcgctgctcgcgcggaagctctcggacagcgccctcgcgctgttcgccgcgccgtcctacctgcaggcgcgcgggcggccgcggcgcctcgccgacctggccgggcacgactgcctgctctaccgcgccggccccgagaccgccgtgtggcggctcaccggccgtcgcggcgaggagcaggtgacggtgcacgggcgcgccgccgccgacgagttcgccttcgtgcgcggcatgctggtcgcgggcgcggggatcgccctggtgcccaccggcatggtggccgcccccctgcgcgagggcgcgatcgagcgggtgttgccgcagtacgtccggcgcggcggcccggtgagcgtggtctggccgagccggcggtacgagccggtggcggtggcgcgcttccgcgacgcgatcgtggccgcgctgggcgagcccggcgccggggcggaggcgcgcggctgagcgacgccgtcaggcggcggggcgccaggcgcggtgcgcgagcgcgacggtgccgagctggacggccaccaccatggccacgcacgcgccccagccgcccgcgtgccaggcgagcgccggcgcgacgccgccggcggcgccgcccaggtagtagctcgagacgtacaggccggacgcggacggccgcagccgcggcggcgcggcggtgcgcaggaacgcggtcgaggcggactggctcacgaacacggcggtgcagaccgcggtcaggcccgccaccaccagcgtcaccgagggcgccagcgtgacgagcgcgcccgccgccgcgaccgtgagcgcgagggtgaccgcccgccgcgagccgacccgatcgatccagcgccccgcgaacggggtcaccgcggcgccgatcaggtacacggtgaagatcgacgagagcgcggcggtgccgagccggtagggcggggaggccaggtggaaggtgacgtaggtgaacaccgccacctgcgtgaagagcacgttgaagccgaccgcgaacgtcgcgagcaggcgcggggcgcggagcaggtcgccgggacgggcgcgcggcgccgggcccgcggggcgcggccggcgggcccgagggagcaggcgcgcggcggccacggcggcggcggcggtgaccagcccgagcaccacgaacgcggcgcgccagccccaccgcgccgcgacgagccccgagagcaggcggccggtgtacccgccgatcacgctgccggtcacgagcgcggacatggcgctgccgagcgcggcgggcggccactcctcggcgaggaacgccacgcccaccgcgtagatgccggggagcgccagcccctgcacgaagcgccagcccaccagcaccgggacgctcggggacgccgcggcgagcagcgtggggatgggcaggaacagcatcgagccgacgatcaccgatcggtggccccagcgccggatggcccaccccgcgaacggcgaggccagcgccaccgcgatcgtcggggcgctgacggtgagcgccgccccggccttggagacggcgaacacccgctccagcagcgggagcagcggctgggtcgcgtagaagcccaggaacgcgcacaccccggccagcccgatcgcgaacagccccgccgccggccgggccacctccgccgcggcctccggcaccggcgcggccggggccgggtccgcgggggagaggcgggggatggggacggagcgcgcggcctcgggcatgggcccgggaacatgcggaaggaccgtcgagacgtccaatatatctttgctctcgtgtcgagacctcgtagatctcgatggcatggagctccggcacctgcggtacttcgtggcggtcgcggaggagctgcacttcggccgcgccgccgcgcggctcgggatcgcgcagccgccgctcagccagcagatccgccagctcgagcgcgagctcggcgtcgagctgttcctgcgggcccgccgacgcgtcgagctcaccgagccggggcgggtgctgctcgggcacgcgcgcgccgtcctgcagcgcgcgtcgcaggcggcggaggacgtccggcgggcggcgcggggcgagaccggggccctctcggtgggcgtggtggcgtccgccacctatggcgtcgtgccgcgcgtgtttcgcacgttccgcgctcgccaccccgacgtggcgctcggcgtggcggtgatgagcaccggcgcgcaggtggccgcgctccgggccgggcagctcgacctcgggctggcgcgcacgccgttcggggacgagacgctggtggccgagaccgtgctggaggagccggtggtggtggcgctgccggcggggcacccgctctcggcgcgccgcgcgctgcgcctggcggcgctggcgccagagccgttcgtcctgttcccgcgcgaccgccggccgggctggtacgacttcgtgctggggctgtgccgcgaggccggcttccggccccgggtggccgaggacgcccccgagctcgccaccgccatggcgctggtggcggcggggatcggggtgacgctggtgccggcgtcggtgaaggacctgcggcggagcggggtggactaccgccccatcgccgcgccgcgggcgcgcacgcgcctggtggcgctgcgccgccccggcgagccgtcgccgctggtggtccgcttcgtcgaggtggtgcgcgaggtgctccgccgcggcgggtagccggcgggcggcgccgcctcaggtcgcgtactgcgcctcgccgttcccgaaggaccagttctccttcgccacctcgaccaggctgacgatgacgtcctcgcggcgcacgccgaccgccgcgtgcaggtcgtcggcgatgcgccggaagagcgcgcgcttcatctccacggtgcgcccggcgttggcggtgatctgcaccaccaccacgtcctcgccgtggtcgatgccgaggtagctcggggcgatgctcagcccctcgtcgccgtggccggcgatcacctggaagcgatcgtcgggcgggaccttgaacgtgtccaccagggcgcggtgcaccgcgtcgccggcggcgcgccgctgcccggggccgaggcgaagggtggtgtcgatccggacgagcggcatgggagatcctccgagcccgcctgtctagcacggcgcgcgccggcgcgtcgccggtcgcgcggggcgcggcggcccgccggtgctcggacggtgcgccgtcagccgcccgcgccggcgcggatcccggccggcggcgacgcgacggcccgctcgacctcgtccggccgcggcggcttcgcgaggtgccggtcgaagccggcctcgtgggcggcgtgcacgtcctcgggcagcgcgtagccgctgatcgccaccagcagcaggcccggcccgcgctcccgccggagcgcccgcgccacgtcgtagccgctcatgcccggcaggccgatgtcgcagagcaccacgtcgggcgcgccggcgcgcgccgccgccagcgcgcccggaccgtcgtgcgcgatggccacctcgtgcccggcgtggcggagcagctcggcgagcgtctcggccgcgtccacgttgtcgtccaccaccagcacgcgccgcggccccgccgcgccggccggcgccgccggcggcgcgagcagcggctcggcgccgccggccgccaggggcagctcgatcaccagctcgctgccggtgccgggcccggcgctgcgggcctccaccgccccgccgtgcagctccacgatccccttcaccagcgacagccccagcccgagcccgcccgcgctccgcgccagcgaccgatccgcctggacgaacggctcgaagatccgcccgagcagctccggcggcatgcccacgccggtgtcgatcacccggatcaccgcgcgcccctcgcgcgccgccgcgcgcacggtgacccggccgccggggggcgtgaacttggccgcgttgctgagcaggttgccgaccacctgcgccacgcgggtggggtcggcgtccgcccagagcgggccggcggacagctcgacctcgagcgcgatgcggcgatcgtcgagcaggtcgcggtagtcctcggcggtgcgggcgatcacctcggagaggtcgatgcgctcccggcgcagctcgatcttcccccgcgcgatgcgggtgacgtcgagcaggtcgtccacgatgcgggtgaggtggtccacctgccgggcgatgacctgcagggcgcgccggccctgcgccgggctggcggcggggtgcgagagcaggtgcagcgcgctgcggatgggcgcgagcgggttgcggagctcgtgcgagagcatccccaggaactcgtccttgcgccggtcgatctcggtgaggcgggcgttggcgctgaccagccgcccggtcatccggttgaaggcgcgggagagcgtcccgatctcgtcgggccgctccgcccccgccacctcggcggggaggctggtctcggcgatccgctcggcggtgcgggcgatgtcctcgagcggccgcaccaccgcgcgcgccgccagcagcgagagcgccgcggcggcgagcaggcccaccaccaccgtggccgccgagatccacagggcccgggcgcggcgcgcctgcagctcgaccacgatccggtcgaggaagcgcaggtagtagccggacacgtccttcagcagcgcctcgctgcggaacgacatcagcccccagcgctcgagggcgcgctcgagcgccggcccgccgcccggcgcggcccggcggatctcggcgccgagcgcgtcctgcgcggcccggacctccacgtactcgcgccacacgtccccgacgcgcgccggcagcgggagcgcctcgatctcgcgcatcagcccggcgatgcgcgcgccggcctcgtcgaggcgcgtctcctgcacgccgccgggcgagcgcggcaaggtcaggaaccagcgctcctcctcgtgcgtggcgtcgccgagcgcgaacgccagcgagatggcggtccgcaccgcccgggcgtcgcgctccagcgtgcgcgcctgctgcgcggacgaccacgccgcgtaggccagcgccgcgcaggccacggcggcgagcagcgtggtgggcacgagcagccgccggccgacggtcaccatcgcgcgtccccggggagcagcatgaccgcctcgggcgccacctgctcgagcagggcgggcgcgacgagctggtgcaggtcgggcgcgtcgccgcgcagcgcgcccgcggcggtgagcgcgtcgcgctcgcggcgcagcacgtccaggagcacgttgtcgaggccgatcccccagcgcacccgctccagctgcgcggcgagcgcggcgtcgccggtctccgggaagcggccgcggatcagcgcccgcgccccctcgcggtcggcgcggacgcgccgctcgccgcacgtcaggccccgcagcagcgcccgcagcgccgcgggccgggccgccagcacgtcgtcgcgggtgacgaggagcgagacctcgacgtagaggtcggtctggaacacctgcgcgtcgggtccgaggcggcgctcggcctcctgcgcgggcgggtcggagaggaccgcggcgtcgagcgcgcccgcggcgagcgcctcgatcgactcggccggcgcgccgggcacgagcgccacccgatcgcgcgggacgccgcccaggcggagcgccaggccggcgaagaagtcggcgttcgtgccgggcgcgaggccgatccggcgcccgcccaggtcggagaagccgcggatcccgctcgcggcgcgcaccaccaggcgcgtgttgcgggtcgaggtgtgcagggcggtgagcgcgcggagcctgccgtcggcgtgggcggcctggagcaccggcgtctcgaacgcgaccgccacgtcggcgccgccggcgcggagcagcgcgagcgcgtcgcgccccaggtcgaaggaccgctcctcgacgtccagcccctcggcggcgaagcagccgctggcggcggccacgagcgggagcgcggtggcgggctgccgcacggaggcgaggaccaggcgcgtccgcggcggccggcgatccccgcaggccaccagcagcgccacggccgcgatcagcgaggcgaagcgcacgcgctcctccgctcaggtccgccccggcctgtgtaccacgccgggggtccgggggagcggtgatccgccgcccgtggcatcgcgccgctggcgcccgcggccgggcgctgggcgcgcgaggggacgtcagccggggaacagctcggcgaggagccggcgccaggcctcccgctcgcgcgcgggctcgacgagcgggcgggcgcgcgccgtcgagcgacgcagctggagcaggaacgcggggtcctcctccgcccggaggaggagcccggccagggcctgaggatcgcccaccgggaagtagccggggtggtcggggccgaggagcccgacggtgccgtcgatgcgggtggagagcaccgggacgcccgcggccaccgcctcggagagcgcgttcgagccgccctccaggcgcgaggtgatgacgagcacctggcttccggccaggatcgagagcgcctcgcggcgccggtgctcgcccagccacaggtatctcgggttcgccgccatctcggcccgcgcggccggggccgcgtccggatcgagcgcggcgccgaggtgcgcgacctggaggcgcgagcgggcggggaggcggcgcgcggccgcggcggcgacgaacgcgtccttgaccgcgcgcacgtgcgcgagcaggcaggcgcggaacacgccgtccggcgccggcgtgggtggcgccgcgaccgccgactgctcgatcacgcgggcccggggccggatctcgggcggcagcgcctcgacgccgcgcgcctgcaggaccgtgacgcgggtggcgagcgcgagcgagcgccgcgcctcgggcgacgcgggcaggtcctggtacaggtcggtcccggccatgcccaccaccagcggcgcctcggggcgggcctcgcgccagcggagcaccgaggcgtggctcttggtcgcgtgcagcgccacgagcaggtcgcaccgctcgccggcccacgcgtccacgaggcccacgtgatggccgagcgcgcgcaggtggccggcccagcggagcgcggtgacgcggttgcccttgtgcgagccgcgggaagccggcgtggcgatcgcgatcctcacgcggcgcaggtccggaacccggcccagggatcgcggcgatcgggcgtgtagaagttgcggaaggtgggccgcagcaggcgcggcggcgtggcgaagctcccgccgcggagcacccggtgcgtgccgaaccagggctgcgagtactcccggtacggatcggcgacgaagccggggtaggggaggaactcgctcgcggtccactcccacacccgttgcacggcgccgagcggggcgctctccgcggcagcggccgcctcccactccgcctcgctcggcagccgccgcccggcccaccggcagaacgcgtccgcctcgtgggcgcagacgtgcgcgaccggccggtccgcctgcagcggcacgcgccgatcgaactcccgccgcgtccacccgcccgccccgggctcccagtacgccgggtgctcggcgccttgcgcctcgcgccagcgccagccggcggcgctccacagcgcgctccggcggtagccgccgtcgtccacgaactcggcgaaccgggcctcggtcaccggggcgcgggcgatccggaacggccggagctccaccgggtgcgcccacttctcgttgtcgaacacgaagccgtccccgggcgccgcgccgagccggaacgtcccgcccggcagcgccgcgtcgccctcgggcccggcgccggccgcggcggccgggagcccgggcggcgccggccagcccagcgtctggcgcgagaacgccatcgcctcccagtgcatgtcctcgtggaagaccgagaggcgcacgaagtagggatcggcctcgccgcgctcgagcagcgcgagcacgcccgcctcgacctcgcgcaggtacccgatcgtctcctccagcgacgggagcggcaggtcccagcgcacgtcgtgcgggatcgcggtggagtcgtacagcgcgtcggcgccggcccggagcggcggccggcccgtggcgtggcgcagcacccagcgctcctggaaccaggccacgtgcccgagctcccagagcggcgggttgacgatcgcgagccgcgggccgagcaggccgtccgccggcagcgacgccgcgagcccgagcgtctgcgcccgcgcgtcccgcacccaggccgagaggatccggtccatccgcctctatgtagcggaaggtcccggcccgggcgaggcgtcttctcgggcgcgcgacacctgggagcggcctggcgcgggcgccccggcggcggcagatccgcgggacgcccacgcgggcgcggaggtggcgcatggcaacggatctcgacgtgctggtcctcggctccggccaggccggcgtgccgctcgcggcgcggctcgccgccgcggggcggcgggtggcgctggtcgagcgcggcgacctgggtggcacctgcgtgaacgccggctgcacgccgacgaagacgctcatcgcgagcgcgcgcgccgcgcacgtggcgaggaccgccgggcggctcgggatccgcgccggcgaggtgcaggtggacctcggggcggcgatggaccgcaaggacgcggtggtggcgcgctggcgcgagggcgtgcgccagcggctggaggccgccgcgccgcggctgcggctggtgcacggccccgcgcgcttcgtggccccgcgcgaggtggaggtcgcgggcgagcggctcgcggcgccggtggtgatcgtgaacgtgggcgcgcggccggcggtggcgcccgtccccgggctggaccgggtcccgttcctcaccagcacgggcgcgctcgcgctgcgggcgctccccgcgcacctggtggtgctcggcggcggctacgtcggctgcgagctcgcgcagctgttccggcggttcggcgccggcgtgacggtgatcgacccctcgccgcacctgctcgcccgcgaggacgaggcggtgagcgccgcgctggaggaggtgttccggcgcgagggcatccggctcgcgctgggcgcggcggccgaggcggtcgagggcggcgcgggtgcggtgcgggtgcggctcgcgggcggcgcggtggaggagggctcgcacctgctcgtcgccaccggacgccgcccgaacaccgacgacctcggctgcgacgcggccggcgtggcgctggatcgccgcgggttcgtggaggtggacgcgcgctactgcaccagcgccgagggcgtgtacgcggtgggcgacgcggccggcggcccgcagttcacccacagcgcctgggacgaccaccgcatcctgttcgacctcctgctcggccgcggccggcggacgcgcgacgaccggctggtgccgcacgtggtgttcaccgatccgcaggtcggggtggtcgggctgaccgagcgggaggcgcgggcgcgcggcgtcccgttcgagctcgccacgctgccgtactcggcggtggcgcgcgccgtcgaggtggacgagccggacggggtcgtgcgcgtgctggtggacccgcgcgacgagcggatcctgggcgcggcggtggtgggggcggagggaggggagctcgtgcacgtcctcgccgcgctgatgcaggcgggcgcgagcgcgcgggcgctcgtggacatggagatggcccacccgacgttctgcgaggggctccagtccgcggtgatgacgctcgagcgcttcgcgctgcggccctgatcggagcccctcgggcgcggccgtttcgccccgcgcaacgatccggtgcgcccccggacattgcgccggaccgggccggccggcacatcccggggcaggagatcgccatgaccgaacgcggactcgagaccgtcgtcacccccatcgccgccagcgacggcgccggcgtgcggctgaagcgcagcatcgccacccggacgctcgaccacctggatccgttcttcctgttcgaccacttcggctcggagaacgcgaacgactacatcgcgggcttccccatgcacccgcaccgcggcatcgagaccatcacctacatgctcgacggcagcgtcgcgcaccgcgacagcatcgggaactcgggcgtgatcggcgccggcgacgtgcagtggatgaccgccggcagcggcatcctgcacgaggagatgccgaaggtcgggccgcgccggctcgacggcttccagatctgggtgaacctgccggcgaagctgaagatgacgcgcccgcgctaccaggacgtgccggcggcgcgcatccccgaggtggcccgggccggcggcgcgcgcgtgcgggtggtcgccggggaggtggacggggtggccggcgcggtgaaggacatcttcgccggcccgacctacctcgacgtcgcgctgcccgcgggcgagaccttcgagcagccggtgccgcgcggccacaccgcgctgctgtacgtgttcgagggcgaggtgaccgtgggcggcgcgcaggccggccgcgccgcgcaggcggtgggcgcaccgcggctcgccgtcctccgggacggcgaggtggtccgcgtgcacgccggcgcggcgccggcgcgcttcctgctgctctcggcgcagccgctgaacgagccgtacgcgcgctacgggccgttcgtgatgaacaccgaggaggagatcgagcaggccctccacgagctgcgcagcgggacgttcatccagcgctgagagagcgtgaacccatcccctcccgtcgccgcggcggccgatccgcggcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtcccgggatggattcacgcgctccgagcgccgggcccgggcgcggtggtcgggtgtgcgcggcgccgggtgcgtgtgcggcgcggacgcagccgcggcccgggccgctggcgttttgcgcacggtggacggccggcgttcgcctagcatgcacggtccgtgtcggaggtggaccgccggcgccatgacggcgcgcgcggctccgcgttccccggaggacccatgcaccccgcccgccgccacgtgcccgcggccatcgcgctctgcaccctcctcgcctgcagcggtggcgggagcgatcggcccccgctgcccgtcatccctgggaacgcgcccccgatcgcgcaggcaggcttcgatcgcgccgtcgcgaagggcgcgctcgtccagctcgacggctcggccagccgcgacccggagggcttcccgctgagctacgggtggacgttcgtgtcgcggcccgtcggcagcgccgccacgctccagtccgccacctcccagcgggcgtcgttcgtcgccgacgtgcccggcagctacgtggtgcgcctccaggtgtccgacgggctgaacgcgccggtctcggacgacgtggtcatcaccagccagaacgtggcgccgacggcggcggcgggcgccgaccgggaggggagccgggggatcgcggtcgcgctcgacgggcgcgccagctcggatccggacggcgacgcgatcacctacgcgtgggcgctgacggcgcgcccgcccggcagcaccgcggcgctcaccggggccgggctctcccaggcctccttcacgccggacgtctacggcagctacgtggtccgcctcacggtgagcgacggcgtgctcgcggcgcaggacgacgtgacggtcaccgtccgcaaccacgcgcccgtggcggacgccggcccggatctcgagtccaacgccggggcgacgctcgccctgagcgccgccgcctcgagcgatccggaccaggacccgatcacctgcgcctgggcgctggtgacgaagccggcgggcagcagcgcggtcctgtcggatccgggcgcgtgcgccccgtcggtcacctacgacgtcgcgggcgtgtacgcgttctcgctcgcggtccacgacggccagctcgccagcgccgcggcggaccccgtgcaggtcaccgtccacgagaaggtgtggatgctcggccacgcggtggcggacgcggagtactcgcgggcgctcgaccggatcgtggcggtgggcggctcgaggctgtacgtcgccgaccccgtcgccgggacggagacgtcggtggcgctcccgaaggcggcgctcgcggtgagcgtctcgccggacggccgctacgccgcggtcggccacgacgccctggtctcgtacgtgagcctcgacgcgccgccggcgctgctcggcacgttcaccaccagcgtgatcccgtccgacgtggtgctggcgggcaacggctggatctacctgttcccgaccacgtgggaccagatccacggcatccggatctcgaccggcgtggacacgccgagcaccggctggagcccgttcgacggcacgaaggcgaggctgcacccgggcggcgccgcgctctacggcgccgacaacttcgtgtcgcccgccgacatccggaagttctcgatcgcgagcggggtggcctcgttcctgtacgactcgccgtaccacggcgactacgccatgtgcggcgatctctggatcaccgaggacgggctgcgcatcgtgacggcgtgcggcaacacgttccactcgaacacgacccagggctccaccgccggctcggacatgacctacgccggcgcgctggagggcaccgggcaggtgaagtgggcggaccactcggccgcggccggccagatcctggtggtgaccggcctgccgtactggccggcggatcccgacgcggacgccgagctccggctgttcggcgacgacttcctggcgctccaggagaccatcccgctgacccgcatcggcgtgggcggcaagggctacgtctcccacgggcgcttcgcgttcttctccgccgacgggacccgccgcatcgcgctggtccaggtggacgcgagctcgggcctgctcgcgcccgacgcggtggtcgtctactgacggtcgccccgggcttcgggaggcgcgagaacgcccacccccggcgcgcggatgcgcgcgccgggcgcttgccctcgcgcgcggcgccgactattcgtgcggctcgcgccggacgtgggcggcgccaaggagacccgggtgacccgccgaggctggatcctgttcgtcgcgctgggcgtgctgtggggcatcccgtacctgctcatcaaggtcgcggtgcgcgacctctcgcccgccagcctcgtgttcctccggaccgccgccggggcggtgctgctgctcccgttcgtgctcgtccgcgggaacctgcggccggtgctggcgcgctggcgccccatcgccctgttcacgttcggcgagatggcggtcccgtggctgctgctcgccgacgccgagcgccacgtgacgagctcgctcgcggggctcgtcatcgcggccacgccgctggtcggcgcggtcgcctcgcgcctgagcgcgggccacgagccgctcggcgcgcgccgcatgtcgggcctcgccgtcggcctcgcgggcgtggtggcgctgctcgggctcgacctcggccgcggcgacgcgcgggcggtggcggagctcgcggtggtcgtggtcgggtacgcgctcgcgccgcggatcgtggcgcgccgcctctcggatctccccgcgctcgacgtggtggcggtgtcgctcgcgatgtgcgcgctcgcgtacgcgccgttcgggatcgcgcagctgcccggcgcctggccgcccgccgaggcggtcggcgcggtggcggggctcggcgtgctctgcaccgcgctcgcgttcacgctgttcttccagctcatcgccgaggtgggcccggtccgcgccacggtggtggcgtacgtgaacccggcggtggcggtggcggcgggcgtgacgctcctcggcgagccgttcaccgtcggcaccgcggtggggttcgcgctgatcctgggcggctcctggctggcgacctccggcgccgcgcgccgcgcggcgtccccgattccggcccggggctccgcgccgggcgcggtcgcgccggccgccgccgagcgggcggggtgacgccctcgcgccatgatcgcggctgacgcgagcctggacgacctccggctgctcgtggaggtggtggcgaccggcggcctcacggcggcggcggcgcgcctcggcctgcgcaagtccaccgtgagccgccggctcgccgcgctcgaggagcgcctcggcgtccggctcctggagcggaacgcgcgccggctgcggctcaccgaggcgggccgcgcgtaccacgcccgcgccgcgcggctcgtggccgaggcccgcgcgctcgaccgggagaccgccgaggcccgcggcgcgccgcagggcacgctgcggatcgcgacgccggccctgctcggcgagctgctcgcgcccgcggtggccgagctgctgctccgccacccgcgcctgggggtcgagctcgcgctcgcgccgccgcacgtggacctgctcgcggaggagcacgacctggcgctgcgcaccggcccgctcgccgactcctccctggtggcgcgccgcctcgggaccctgcgcaccggctgctacgcgagccccgcctacctggctcgccgcggcacgccggccacgccggacgcgctgcgcgacgaggcggaggcgcacgattgcatcctgctcgccgaggccggcaccgacgagatctggttcttcggcgcgggcgccacggcgcggacggtgcgccccgccggccgcctgcgcgtgcccagcgtgcacgccgggcagctcgccgcccgcgccgggctcggcgtggtgcgcctgccggcggcgctcgtcgcggacgacgtgcggtccgggcggctcgtggcggtgctcgaggcggagacgccgccgggcatgccggtccacgcggtctacccgagcggccggcacctcgcgcccaaggtgcgcgccttcctcgagctggtgtcgggcggcgccgcggcgctgccgtgggatccgccggggcgcgcgccggccgtggggccgggggacgccgcggaacgcagcgttccggcgcggccggtcgccccggcgcgccgccgcgggtagatccggtccgcgcggcggccgggcactccgcccggcggcgcgggcggaggcggccatggcgagcggcgtgatggacatcggggacgcggagttcgagcgcgaggtgctgagcgcggccgagccggtgctggtggagttcaccgcggcgtggtgcgcgccctgcagggcgctcgcgcccacgctggaggcgctcgcgagcggctaccgcggccgcgtgaaggtcgcggcgctcgacgtggagcggcacccggccaccgccgagcggtacgggatccgcgcgatgcccacgctgctcttcttcaagggcggcgcggtggcccggcagctcgtcggcgcggtgccgcgcgcgcgcctcgaggacgtggtgcgcgagctgctgccgcggtaggcgggcgcacggccgggtgggagcccgaaccacctcccgcgccgggcgcgggcctgcgcgcgccggcgcaggtcggcgcttccgacgccggcgcccggagggtactctcgctgctcgaccgggggcgcgtggcccccggcgcccccggagcgcgagcgtgagcggcgaagaacagcggaccccggtcccggcctgggcgtcgtcgcgggcggccccggcgctggtggtggcggtcgcgatcatcgacctgctggccgtcctgctggtcgggtcctcggtcgagcagagccggctccaccagcacgagcgcgccaccgcggccacccagaacctggccgccgcgctggagcagtacctcggcggcatcttcgagaaggtcgagctgacgctgctcacggtggccgacgagtatgcgcgcgagtcggccgcgggccggctggacgcgccggtgttcgacgacttcctggcgcgccagcgcggacgcatcccgcaggtccacgcgctcgaggtcttcgacgcgaacggggtgctggcgcacggccgcgacgcgccccccggggtcatcagcgacatctccgaccgcgagtacttccggcggctgcgggacgaccccggcctcggcgtgctcgtctcgagcccgctcgtgggacggctcaccgcccgcccgcagctggtcatggcccgcgcgctccggcgcgcggacggcggcttcgccggcgtcgcggtcgcgagcgtgctgctggaggacctggcccacgcgctggagggctacgacgtgggcgcgcggggcgtcatcgtgctgcgcgatcccgacctgggcgtggtggtgcgccgccagagctccggcgcgcccatcgcgctcggcgaccgcaccgtctcgcccgagctgctggcgctgctccgcgacggccaccgcgccgccacctactccggcgtggcggtggacggcgtcgagcgcaccttcacgttccggcggatggcgcgcaccgggcacctcgtcatcgtggggctcgcgtgcgacgactacctcgccggctggcgccgctccacgctgctcgccaccgccgtgctcgccgccttcggcctgctcaccgccgccgcggcctggctgacgctgcgcgcctggcgccggcaccaggcggcggtgcaggacctcgccgagcaggagacccgcttccgcctgctggccgagagcgccaccgacgtgatctggatggtggacgcggcgcgccgcctcacctacgtgagcccggcggtgcagcgcctggcagggtggacgccggaggaggcgtgccgcgtccgctggccgcggctcctgtcgcggccgtccatcgagcggatccgctcggcgctcgcccggctcggcgcggtggcgccgcacgcgcagccgttcgccgatgcgctcatcgagcacgaggtggtggccaaggacggccggcgggtccacgcggagtcgcgcttcagcctcctgtggagcgccgacgggcaggtgctcggcgccatcggcgtgacccgcgacgtcaccgagcggcgggagatgcaggcgcgggtccaggtcgcggagcgcatggcgtcgctcgggacgatggcggccggcgtcgcccacgaggtgaacaacccgctcacctacgtgtacggcaacgtggcgttcgcgctggagcggctgcggtcggtggacgtcgcgcgcggccggcaggggccggtcgacgaggcgctccaggcgctgcgcgaggcgctggccggcgccgaccgcgtccgccacatcgtgcgcgacctgaaggcgttctcgcgcgccgaggacggccggctcgagccggtggacgtggggcaggtcatcgagggctgcctcaagatgaccgcgacgctcaccggcgaccgggcgcaggtgagcgtgcggctcgggccggtcccgcgggtcctggcgagcgaggcgcggatcgggcaggtgatgctgaacctgatcgtgaacgccgcgcacgccatccccgagggcgaccccgacgcgaaccgcatcgaggtctccaccgcgctcgccgcggacgggcgcgtcgaggtggtggtgaccgacaccggcacgggcatcgcgcccgaggtgctgccccgcatcttcgacccgttcttcaccaccaagggcgtgggggaggggacggggctgggcctgtcgatctgccacgggatcgtgaaggggctggacggcgagatcgacgtcgagacggcggtgggacgggggagccggttccgcgtgctgctcccgccggcgccggaaggcgccgtggccgcgccggcggaggcgcccatcgcgcccgccgcgccgccccggcggcgggtgctggtgctcgacgacgatccgctggtggcgcgcgccatcggccggacgctctcgcgcgactgcgcggtggacgtgagcaccgacccggtgcaggccctccggcgcgtccactcgggcgagcgctgggacgtgatcctctgcgacctgatgatgcccgagctcgccgggatggacgtccacgcgtccatccaggagatcgatcccggccaggcggcgcgcatcgtgttcatgaccggcggcgcgttcaccacccgggcgcgcgagttcctggagcgcgtcccgaacgcccggctcgagaagcccctcgacccggccacgctggcgcgggtgctcgaggcgggcggccgcggagcgccgggcgacgggacggccggacgctgaggctcaggccgggcgcagtcgcccgagcagcaccggcgcgcacgggggcggcggggcccgctggtcccggcgctccgactcccgctccgccagcacggcctggcaggcggggcaggacacggtgacgggcacgatggtccagaaccggccgttctccgcccggcacgccgcgccgcccgccgcctcctcgtagaagtggatcatcgcgtcccccctggtcggctagaccctcgaccgtgcccagcgtcgcccgccggcgctcgcggcggaagtcgcgcgagcgcccgacccgcaccgccgggacgcgcggacgggggacagatggggcacgccgccacgcggcgggggtgggcacgcgcccgcagccggggtatggatgcgcccccatggcgacccctggcgaccgcggcgggcccgacctcgatccggccgacctcgcggcggccctccgcgtgctggcgcgggtggccgacgaccgcaccgtgctcgcgcgcgtggacgcggacgcgcgcgtggcgctgcagcggctcgccggcgaggtggcgcggccggatctcaaggcccgcaagaagctgcagaaggccctgctcaagcaggagcaccgcgcgcgccgctcccgggacgccgacctgcgccgggacaccggcatccagcggctccggcaggcgccggtgttcgtggcgccgctccccgagctgccgccgcccggcgccgacgcgtccggctggtggccgcggctgccgggcgcgggcgacgccgccgcgggcgcggacaccgccgcggagaacaccgggccggagctgtcggagccgcgcaagtgctacgtgtgcaaggcgacgttccgccgcctgcacccgttctacgatcagctgtgccgcgcctgcggcgacgagaaccaggcgcgccgcaccgccggcgtggacctgcggggccgggtggcgctcgtcaccggcgcgcgcgtgaagatcggctaccaggcggcgctgctgctgctccgcgccggctgcaccgtggtggcgctgacccggttcccgcgcgacgccgcggcgcgctacgcgcgcgaggcggacttcgagcgctggcgggaccggctctccatccacggcgtggacctgcgccacacgcccagcgtggagctgctctgccagcgcctcgacgcgacgctgccgcggctcgacttccagctccacaacgcctgccagacggtgcggcggccgcccgggttctacgcgcacctgctcgaggccgagcaggtggcgccctccgcgctgccgccggccgagcgcgcgctgctgcgcgactgggaggcgctccgcgacgcgctccgcggccagggcggcgcggcgggcgtgaccgggccggcgctcctctcgcaggcgcgcagcgacgcggacctgctcctgcccgggaagagcgcgttggagctgttcccgcgcggcgtgctcgaccaggacctgcagcaggtggacctgcgcacgcacaactcctggcgcctccggctgcacgaggtgcccacgctggagctgctggaggtgctgctggtgaacgcgacggcgccgttcgtgatggcgtcgcggctgaagccgctgatgacgcgggcgcccggggcgcccgaggggaccgccaccagcggcgacgcggcccgccacgtggtgatggtgtcggcgatggaggggcagttctaccgcgagcacaagaccgaccggcacccgcacaccaacatggccaaggcggcgctcaacatgctggtgcggaccagcgcggcggactacgcgaaggacgggatcttcctgaacgcggtggacaccggctgggtcaccgacgaggacccggcccacctcgccgcgcgcaaggtggaggagcacgcgttctcgccgccgctcgacgtggtcgacggcgcggcgcgcatcgtggcgcccatcttcgacggcttccgcaccgggcggcatccggccgggcagttcttcaaggactaccggccggtgccgtggtgaggtcggggcggggcgcagccccgagcgcggcaaggccgcgcccgcggggacgtcgtgcgagcccgcgcaggcgggcgcacgaggtcacgggacccgcgcagcaaggtggggcggggcgcagccccgtacgcgcggcaaggccgcgcccgcggggacgtcgtgcgagcccgcgcaggcgggcgcacgaggtcacgggacccgcgcagcaaggtggggcggggcgcagccccgtacgcgcggcaaggccgcgcccgcggggacgtcgtgcgagcccgcgcaggcgggcgcacgaggtcacgggacccgcgcagcaaggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtacgcgcggcaaggccgcgcccgcggggacgtcgtgcgagcccgcgcaggcgggcgcacgaggtcacgggacccgcgcagcaaggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcggatcagtaggccgagttcgccgcgtggctgaacatcgtggtgatgggctcgctcagctggtgggcgcggccgccgcggatgtagctctcgagctgctcgatgtccgactgcttctcctcgaccacgaggtccaccaggtcgagcatcgagatgacgccgaccaccacgccgccctcgcgcaccgcaaggtggcgggtgcggcgggtgcgcatgagctgggcgcactcggcgtcggtggcctgcggcgcgacggcggggaagtcggggcgcagcaccgcggcgagcggcgtcctggcgggatcgaccccgcgcgcgatggcggcgaccaggtcgcgctcggtcaccaggcccgtgagcgccccgccgcggcgcacgccgaccgagccgatgccgcggtcggtcatgaggcgggcggcctcggcgcagctggcggtgtcgtcgagggcgacgacggtgcgggtgacgcgggtctggatcgaggccatgtgcggttgccctccggggctgagcggccgggcgcggcccggcgtgttccggaggcgatgatgcgcccgcgggcgcgccgcgcctccacgcaagatcggatggaccataggcagagctgatggccggctcccggccgcgcaggggatctgatagcctgcgcgggtgcgccgcctcgatccccgcaagctcgagaccttccgcgtggtcgcgcaggcccggaagatctccaccgccgccaagctgctccacctgtcgcagccggcggtgaccgcgcagatccgcgcgctcgaggaggagtgcggccgcgcgctgctggtccgctcgtcgaagggcgtcacccccaacgactgggggctgcggctgctcgacaccgcgaagcaggtgcacgccctgctcggcgaggtggagggcgcgttccaggacgagccgggcgtgggcgaggaggtggtgctcggcgcgagcatgaccaccgcctcctacgtcgtcccgccgctcgtcgccggctaccgggcggtgcacgggcgcgccccgttccggatgcaggtcgcgaacaccgcgcgcgtgctggagtgggtggccgacgggaaggtgccgctcgggatcgtggagggccggctgcgctcgccccgcgtccacctggagcgatacctggaggacgagctggtggcggtcgccgccgcgtccgcccgcgatctcctgcgcatctcccgcgcggccgacctcgcctcggccccgctgctgctgcgcgagcccgggtccaacacccgcgcgctggtggaggaggcgctggccggcgtcctcggggctcgctcggtgcggcggtcggagctcctgttcggctccaaccagtcgatcaagatggccgcggtggcggggctgggcgtcgcgttcgtctcgcgctggagcgtccagctggaggtggccgccggcacgctgcgcatccttccgctgcgcgacctgcggctcacccggtccttctcctgggcgaccgcctcgccccgcctccagggggccgccggacggttccaggcctgggcccgccagcacccgccgcccaggccctagcccggcgcggagccgggtccccgcggcgctttgtcggcgccggccgatggtgtatggctacggccccatgaagaccctgaccgagctgagcggcaccctcatccggacggcggcggcggcgatcgcggccgcgcggcgcaacctcccggccgagcccgagcccgtcgcggcggcgcctgcccccgcggccacgaccgaggcggcgcccgatgccgctcccgaggcggcaccggccgaggcggcaccggccgaggcggcaccggccgaggcggcaccggccgaggcggcaccggccaccgacgcgcagcccgaggcggccgcggcggccgctgcgcccgctgcgccggcgccccagggcgagagcgaggccgtgaaggccgcgctcgacgcggcggtgtccggggcgaccggggtgtccggcgatcgcctggcgctcctccgcgccgcggtcgaggtggtgggacgccgcgccgaggacgtccggctggtccgggtcttcggggtcgaggagcccgtcgccggcgccaagacgctcggcgaccaccagttcctggtggacctgttccccgcgagcatgaagcagacggccggtggcgaccgcgacgatcgcggcgggcgccggggtggtcgcggcggccggggcgggggaggcggcggccgcggcggtggcggcggcggcaagggggccggggcggcgaccggcggcttctccatggactcgctgcgcgaggaccgccgcaacgagcgcggcggcgggcgcgggcggccgggcggcggcggccggcggccgggtggcccgggcggcgggcgcggtcccggcggccccggcggcggcgcgccgaagaagtagcgcctctcgcgcatgcacgaccccctcgcaccgctcctcgccgacggcgtggtcgaagccgtcggcgcgcgcctgaagaccggcaaggaggccgaggtctggctcgtccagtccggcggcgaggtggtcgcggccaaggtctacaaggcccgccagacccgcaccttccgcaacgacgcggcctaccgcgagggccgccgcgtccgcgacagccgcacgcagcgcgccatggaccgcgggagccgcttcggccaggcggccgcggaggaggcgtggaaggcgcgcgaggccgacgcgctgcacgcgctccacgccgcgggcgtgcgggtcccgcgcccggtgctgttctacgagggcgtgctgctcatggagctggtggtcgggcccgacggccaccccgcgccgcgcctggtggacgcgcgcgtgccgcgcgagcgcgccgccgcgctctacgccgacctgcgcgcgcaggcggtgcgcatgctctgctgcgacctcatccacggtgacctgtcaccgtacaacgtgctgctcgggcacgacggcccggtggtgatcgacttcccgcaggtggtcggcgccgcgcacaacgggcaggcggaggcgttcttccgccgcgacctcgagaacctgcgccgcttcttcgccgccctcgatcccgcgctccacgccgccgccggggacgcacgggagatctggcgcgcgtatgtccggcgcgagctgacccccgacttcgtcccgtccggccgcgccccggagcccgcgccccgcgcgcccgcgcacccgtccgcccgcgccgggggtcatggacagccgccgcggccgcacgccgcggccccgcgcgccgcacccgcgcacccggcgcctggccccgcgcacccgacgcccgcgcccacgcacccggcgcccccgcgcgctgcgcccgcgcatggcgacgcgccgcagcggcgcgggcccgggaaccggcagcgcggaccgggcgccggcgaccgcggcggccgcccgagcgaccgcggcgcccgccctgcagaccgcgggggccgcccagccgatcgccgcgagcacggaggggatcgcggcggcgaacggcgccgcgccggcgccgccgccggacccgaggtgatccgcgtcgagcgcctgccgctcgccgccccccgcgaccggccgggccacgcgcagccgcgccccgggtcaggggcgccctcccagcacggtcgcgggcccgggccccggcccggggccccgcggcgcggtccgcggcgctgacgggcccctgcgtgcggcgcgatgtcgcgccccgcccacgcccgccagaagagccctcgcctccgccacttacccctgcgccgcgccggccgtcggcggcgggttcggtgcgcgtccgggacgcccctggtggtaccatgccgccgctttcccccgaaagcgccgcgccggcacacaccccggcccggagcccttccgctgcagaggtcgttcgatgccgaagctcctcgccctgctgtcctccctcaagctcgccgtgatcctgctcgtgctgctgctgctcgggctgtcggcgggcacgatcatcgagtcgcggtccggcgtcgaggtggcgggtcggctcgtctactacgcgccctggttcctggcgctccaggcgctgttcacggtgaacgtggtcgcgtcgctggtcgcgctgttcccgtacgggaagatgcggatcggctacctgctcacccatggctcgctggtgctgatcctggtcggcgcgctcgtcacctacttcttcaaggtggaggggacgctcggcctgtgggagggccagaccggcaacgagatcgaccaggtggagaacggccagctggtggcgcgacacacgctgccgttctcggtccggctgatggacttccagatcgaccactacccggggacgatgcgcccggcgcagttccgcagctacgtggtcatcctcgatgcgcagaccggggccggcacgcccggcgcgctctggatgaaccacccgctggaggtggcggggtacaccatcttccagtcgagctaccagcaggagaacgggcgcgaggcgtcggtcttctcggtgtcgaaggacccgggccagcccatcgtcttcgccggctacgtgctgctggtgctgggcatgtgcgtggtgttcggcacgcgcatcgtgcagcgccgccgcgccgccgcgctgctcgcgagcctggccgtgctcgcgctggcgcgccccgccgccgccgaggatcaggtgacgaaggccgatctggaggcgctgcggcgcctgccggtgcaggccgacgggcgcctcatgccgctcgacacgtgggcgcgcgagaacgtctggaagatcaccggccggcggcagtggcagggccgcgactcggtggtggtcgcggcgggctggctggcgaacccgcaggccgccgcgaacgagccggtgatcgcgctcgacgacgcgaagctcgccgaggcgatcgggctccccggcgccacgcacgcggcgctggtgcaggtggcgcgcagcccgcagttcgggcagctcatgcggcaggcctccgagcaggaggcgcacaacgagccgcgccgcggcgtcctcgccgacgtcgagaagctctacgagcgcgcccagcgcatgggcgacctcatctccggcggcgtgcgaccggtgccggtgggcgggcccgccgaggcgcgctggaacccggcgccgcagccggggcttccgggcctgctcgaggtggcccgcgggccgcgcctggagggctggccgtcggccgccgcaatggatcgcgaggtctcgtacaacgccacgcgcccgagccgcatcgcctggatcgtgctggtgggtgcgctggtggccgcgatcgccggctggcgcacgcggaaccgcacgctcgacgcggccgcggcggtgctgctggtgatcgggttcggggtgatgacctggggcctcggcacccggtgggccgtcggtggccgcgtgcccgcgtccaacatgtacgagtcgatgctgttcctggcgtggggcgtgggcctgttcgcgctcgtcgcgctcgtgttcatccgcaaccggctggtgctggtgaacgcgagcgccggcgccacgctcaccatgctgctggtggacctgctgcccatggacggcttcatccacccgatgccgccggtgctcaccggcacgccctggctcgccatccacgtgcccatcatcatggtgagctacgcggtgctggcgctgggggtgatcatcgcgcacatgcagatcgcgttcggcgcgctggcgcccaggcgcgaggacctcatcgagaagatggccgacctgaactactggtacacgatggtcgggtcgatcctgctcatcgccggcatcctcaccggctcgatctgggcggcgtcgtcgtggggccggtactggggctgggatccgaaggaggtctggtcgctggtcgccttcctcgcctacatggccatcctgcacggccgctccgaccggctcctcggccggttcggcgtggcggcctggagcatcatcgcgttccagaccatcctcatgacgtacctcggcgtgaactacgtcctcgggaccgggctccacgcgtacggcttcggcgactcgcccatcgtgatctggatggtgctcatcgcgctggccgagatcgcgttcctggcctggggcgggttcgcccagcgccgcggccaggcgcgcacgccggcggccgggtagcgcgggccgccgggcagcgtccccggtcccgacgcgcgatcgtccacccacacgcaggaggagacagccgatgcccaccaccgcggagaacctcaaggtcgcgttcgccggcgagagccaggccaaccggaagtacctcgcgttcgcgaggaaggcggagaaggagggctacccgcagatcgcccgcctgttccgcgccgcggccgacgccgagaccctccacgcgctggcgcacctgcagaacatgggcggcgtcggctccacgctcgagaacctgcgcgaggcggtcgccggcgagacctacgagtacaccgagatgtacccgcccatggtcgagcaggccatcgccgagcagcacaaggcgaagaccatgctcgactgggcgaaccgggtggagaaggtgcacgccaccctgttcaagcaggcgctggcggcgctcgagtccgggcaggacctgtcgaagatggacgtgtacctgtgcccggtctgcggcgacgtcgagttcggcgtccccaccgacaagtgcccggtgtgcggcacgcccgcgtcgcggttcgagaagatcgcgtgagggatcacccggggtggcggcgccgggcgccgcggccccggcgccgcgccggccgcgcacggcgcggttccagaagcgcctagtgccgacgggcgcccccccggaagcttcgcgccgcgacgcgcggagcccacccggcggaggcaggacccagggttcggcccccagggtcctgcggcgcgtcgccacgctgagcagatcgcaggcatgccccgccgcgaggcagagccgcccgccggcagcgagccctcgcgcgaggaggcgacgggcccgaccccggccgatccgcaggtgtcgctgcgcgagcagttcgcgaggctggccgagagcgtgccgggcgtgatctgctcgttccggctccggccggacggcaccgcctcgatgccgttcgcgacgcccgccgcggaggagctgtacggcgtgtcgcgcgaggagctcgcgcgagacatgtcggcctgggcgcgcaacgtccaccccgacgacctgcccggcgtggtccggcggatcgcggcgtccgcccggacgctctcgcgctggcacgacgtgttccgataccagcacccgacgcgcgggctgcgctggatcgagggctggtcgtcgccgcagcctgaatccggcgagggggtgatctggcacggctacgtgaccgacgtcaccgcgcacaagcagctccaggagcacctgcgggagagcgagcgcaagctgagggaggtcatccgcgcctccggggccgcctacttcgagcactccgccgatctctccagcggcttcgccacgccgcggatggcggagatcctgggcttcgcgccggaggcgctgccggtctgcccggcgctcgtcccctggctgatggagcggctgcaccccgaggacgcgcccggcttcgtgtccgcgatggccgagtacgccacgggcaaggccgccgagctcgagcgcgagctgcgggtgcgcggccgagagggctggcgctgggtgcggctggtgatcaccgcggtcacccggagcgggcaccgcccggaccggagcgccgggctggtgttcgacatcaccgagcgcatggacgcggaggcgcggctcctggccgatcgctccgcgctggagcggctgcacgaggtgtccgcccgcctggtgagcgaggacgcgctccccacgctgctcgaggccgtgatggacgcggcgctggcggtggcgggcgcgcgcatggggacgctccacatcctggaggaaggctccgccgcgctccggctcgtggcgcaccgcgggttcccgccggacgtggtgcggtcgctcgcggacgtgcccgacgatcccatcgcttgcccggagcggctgcgcgggaaggagcggcacgtggtggaggacgcgcgcgcctgcgcgcacctcgccgggacgcaggcgcggcgcctgctcgaggacgccggcgtgcgggcgctgcagtccacgccgctcatcgcccgcgacgggcggccgctcgggatgatctccacgcactggcgcgagccgcaccggcccgacgacgtgacgctgcggatgctcgacctgctggccaggcaggccgcggatctcatcgagcaccgccagcgcgagcaggcgctgcgcgacgcggatcggcggaagacggacttcctggcggtgctctcgcacgagctgcgcaacccgctcgcgccgatccgcaacgcggtctacctgctgcaccacgcgccgcccggcggaccgcaggcggagcgggcgcgcgcggtcatcgagcggcaggcggatcacctggccaagctggtggacgacctgctcgacctcagccgcgtgaacttcgggaagatcgcgctgcagcgcacggtgctcgacgcccgcgaggtggtgcgccgcacctgcgacgacctccggccgctgttcgacgagcgcgggccggcgctgcacctcgacctcgacgaccagccggtgtgggtggacgccgatccgacgcgcctcggccagatcgcgggcaacctgctcaccaacgcggtgaagttcacgccgcccggcgggcgggtcggcgtgaccgtgcgcgcggagggtggggcctgcgtgctgcgggtccgagacaccggcgtcgggatcgatccgggccttctcgaggcgatcttcgagccgttcgcccaggcggagcgcacccgctggaccgcgcgcggggggatggggatcggcctctcgctggtgcgcagcctggtgggcatgcacggcgggacggtggtcgcccggagcgagggggccggccgcggcgcggagctggtggtgacgctcccgctggcgccgcagcgcgccggggtcgccgggcgcgccgcggcgcccgccgtcccgcgcctcgacctggtgctcgtggaggacgaggccgacgggcgtgagacgctgggcgagatcctgcggatgcaggggcacgaggtccgcctcgccgcggacggacgccaggggatcgaggccgtccgggagcggctgccggacgcgctcatctgcgacgtggggctgcccgacctgaacggctacgaggtggtggcgcgcgtccgcgccgtgcccggaggcgccgcgacgtacgcggtggcgctcaccgggtatgcgcagcccgacgacgtgcagcgtgcgcgcgacgccgggttcgacgcccacctcgcgaagccgcccgacctcgatcagctcgagcgactgctcgcggaggccgccgtgcgtcgggcgcgccgcgcgccggcggcggagccgggaccgcctccctgagtccccgggccccggcagcgccgcgggcgcggccgcgtcgatcggcggaccgcgcggacgcgccggctcgacgggcgcgcggcccggctcaccccagggtcgcggcgtcgcgcgccgctgccgcgtcgccgcgctggccgcgcaccggcggcgcgagctgcgcccggagcgcggccacgtcgaaccacagctcctcccgcgagatccggtcgccgcgcagctcgaacacgtgcagcatccggaacgtggcgcgcccggaccatccggccagcccgcagaagctcgcgtcggcgatcgtcccggtccactcggtctcgtccaccaggaacccctcgccgtaccggcgcgcgatggggcgcacgccctcgccgcgcagatcctcgaacagctggcggtagaagccccggacggcctccttcccggagagcggcccgcaggtcgatcccacgcagcggtgctgcaggtcctcggtgaacgtggacagcacgccgtcgaggtcgtcgtgcgcctcctgctcgaagtgccggtccaccagccgatccatctcgtcccgggtcatgtcgcctcctccgccggcggctccgccgccgcgcctgcgccgaacctcgcgccggcgtggggcggacaccatccgacggccgtcggggaatgggccgcgccgcccggcgccgaaccagttggagcgggcgctggcgccgcggcgggcgaggcggctatggggaccgccaccggcggcgccgcgcgccccggcggagggggccgccatgccggatcgccgggcggggacggagcgcgtggagcgggacgtggcggcgctgtgccggcggggcctgccctggaccacgctgtgggaggctgcccggggccgcgtcgcggacgcgatcccgttcgaggcggcggcgttcgcggccaccgacccggccacgctcctgcccaccgccggcgtgctccacgagctgcccgaccgctactgcgccgccatcctcgacaacgagatccgcgaggacgactacgacaagctgtccgcgctcgcccgcgggcggcggcacgtgggcgtcctcggcgtgagcaccgccggccgtcccgagcggagtgcccgctaccgcgacgtgctcgcgcccatcgggctcggtcgccaggcgcgcagcgcgtgcgtggccggcggcggctgctgggcctggctcgacctgtaccgcgagcgcgggcggccggagttcacggggccagaggccgaggcgctggggcgcatcgcccggagcctcgcggaggcgctccgcgcgtcgctgctcctggagggcgcgtcggcgcgcgcgccggaggacgcgccggggctggtgctgctcgggcccgggctggagcgggtcgcggccgattcggccgcggagcgttggctggaggagctgggcggggacggggcggcgccgccgctggcgctccaggccgtcgccgccgccgcgcgccggcgcgacgaggcgggggaggcggccgggccgccgcgggtgcgggcccgcgcgcgctccgggcgctggctgaccgtacacggcttccggcccgccggccgcgcgggcgtggagctcgcggcggtcatcgagccggttgcgccggtggagctggcggagctgcaggtctgcgcgttcgggctgacgccggcggagcgccgggtgctgcagctcacgctgcaggggctctgcaccaaggagatcgcggcggcgctgggcatctcgccctacaccgcgcgcgaccacctcacccacgtcttcgacaagaccggcgcccgcagccgcgcgcagctgttcgcgcgcctcgccgcggcgcgcccgcccgagcgcgcccgcgccgccgggcccggcgcgatcctggccggacccggcgcgcgcgaggaggcctgaccggctgggccgagcgcgatccgcgcctcccgatggtgatcgcggatcgcgaacggtcgctcaggggcaggacagcgccgggttccactgcgcgaacgtgcccgccgggttgttgcgccagatccagacgtgcaggtcgtagtgccagggctcgccgggcccatggccctccatcggcccctggaacgcctgcccgaacaggctgggacgcggcggaacgtcggcggcgtcgggcggggtgctcccgatccacggggcgccgtcgtggaagatgggcaggacgtactcgacgcccaccagcgcgagcccgtcggcggtgggcaggtacagcagcgcctcgggcgcgtccgcctcgatcgacggatcgagcagccgcgccaggttgatgtagtggatccccatggcgccggcgggcgacgcgacgcacgggctcagcggcgcgaagccctccgcctcggcgaccgcgacgtcgtggtagcgcgcgctcgcggcgcgcgcggccgccagcgcctggccctccgacgcggcgcgcgccgccgccgaggccgccgcctcgtcctccggtgcctgcccgccgcacccggcgaccgccgccgccagcgccgccgcgcctgccaccgaaccgaacctcgtccgcatgctcctcgagcccattcgtcgtccctccgcgagctttcgcccgcaccgttcggcgccgccgccgccgtgcccccgcacgcggccgtcgtcgcacatgggcgcgcacgctacgccggaggcgatggcgaagacatccgacgttcgtacggatcgtgcgcggccggagagggcgtaaccgcgcgctggcgcccgcccaggcgcccgtctcgccggcggggtggtcgtggccgccccggcctccccgcgtcggggccgccgcgcgggccgcgaggccgcggatcgggtaagaagggccgtgcgcgtcaccccgtcccccggtccctggactgcttacgcccgcgcgctcctctcgcggaagccccgcgtcgccgcgccggggcagggagggttcgcgctggagcggcgcgcggcagggatccgctgcgacccgcggcggctcgcgacctaccgcgacgtgtgcgggttcgccgccggccccgacctgccggtcacctatccgcacgtgctcgcctggccgctgcacctcgcgctcctcaccgcgccggagctcccggtgcgggcgctcgggctggtccacctccgcaaccggatcgacgcgctccgaccgctgcccgagggcgtgccgctcgagctgcgcgcgcggctctcgggcccgcgcgaggcagggcgcggccaggagctggacctggtgaccgaggcatgggccgccggtgagctggcgtggcaggaggaggcggtgctgctcgcccgccgacccggcgccggccgcggtccccctgcgccgggggacgcggatcccgccggcgcggacgagcgccgctgggaggtgccggccgcgaccgggcgccggtacgcgcgtgcgtcgggcgacttcaaccccatccacctctccgcgctcaccgcccgcgcgttcggcttcgagcgggccatcgcgcacggcatgtggtcgctcgcgcggatcgccgcggagctcggccccgggctgccgccggggcccgtccggctggacgcctccttcagggcgccggtgctgctgccggccgccgtgacgctgaggcgctgggagatcgcggaggggctcgggttcgcgctgcgcgatcggggcgggagccgcccccacgtgctcggcgcgctcacgacgcggccctgagcgagcggttcacggtgagcggatgtgcgtggggcggcgcgccgcgcgcaggcccccgcatgactcccgttgggtacaccggcggtactgcgacgctgagtcttgacctcctaggggggagtctcttacggtgaagggcaccacgcttcagggcaattcacccgcacttagggtgaagcgcaaagccgcgggtccggcgacgccggacggccgtggccgccgtggcgagaccggtcctccggccccagcccacgtctgcccagagcacgcgtgggcttcgtcgtttcgacggggcggacgtggtgaggacggaccagccaggagacgcgtcaatgagcgtgaagcacgacaagagtcacgaggccggggcgacgcacgacttccacggcggcatctgcggctgctgcgggccgagcgcgacgcgcgggatgtcgggcgccgaggtggacctcgccgtcgagcagcgcggcgagcgcctcacgcggctcgacgaggtgcgcggcgacgacgtggaccacctgctctcggcgcgcagccgccgcgggttcctgaaggccggcggcctgttcggcgcgctggcggcggcggcgccggtcctctcccgcgcccgcgcggagggcaccggcggcttcagcctgttccagcagggcggcggccgggtgcacgtggtcgagtccacctacgagaccacgaagtggggcatcttcgactccaacctgcccgacatcgtccagatcgagtccggggacgtggtctcgtacccgaacacctggagccacttcctcaacgacctgcagccgggcatgccgatcgaggagatcgcgcgcctgcgcctcgcccacccgggcgtcgggccgcactcgatcatcggccccgtcggcgtgcgcgacgccgagccgggcgacgtgctcgagatccagtacctgcgcgtccgccccaccgactgggcggtctgcttcaacaacccgggcgccctcggcaccggcgcgctgcccgacgccttcccgcaggggcaggccaagtacttcgatctcgacaccgccaacaacacctccgagttcgcgccgggcatccagctccggctcgcgccgttccagggcaccatgggcgtcgcgccggcgaacggcgtgttccccacgcccccgggccacgcctacggcgtgatcagctcggtgccgccggggcagcacgccggcaacgtggactgccgcgaggcgggcgagggctcgcgcctgttcgtcccggtgttccagcgcggcggcaagatcttcaccggtgactcgcacgcgctgcagggcgacggcgaggtgacgctcaccgcgatggagaccgcgatgaaggagatccgcgtccgcgtgatcctccacaagcaggtcgcgctcgcctggccgatgcacgagacgccggacgcctggatcgtccacggcacgaacccggacctcgacaccgccttccgcatcgccctgctgaacgcgatcgacttcctcgaggcccgcgccggcctgacccgcctcgacgcctacgccctctgcagcctcgcggtcagcttccgcgtgacgcaggtggtgaacggccagaagggcatctacggcgtcatcccgaagcgcatcttccacccgcagctccgcgccgcgatgggcgtgatctagcccgcggccggatcgccgctccgccgggctcccggcggggcggcggtccacccgtcacgcccgctcttcttcaccagaggtcaccatgcggaagttctcgatcggcgtccgcctcaccttcgccttcatgctcgtcaccgccgcgttcgtggcggtcggcttcttcgcgctgtcgcgcctggcccagctcgaccaggggctggacgaggtggcgcgccagcgcctccgctcgctcgagatggcgatccgcgggctccacgtgacggcgcagcaggcgaaccacgtcggcgtcatgctctcgaccgacgatcccgccgaggcgctccggcgcatcgagaccatcctcgagcttcgcaaggaggcgcagcgggcgaacgaggagggcgacaagctcgccgcgatggagggcggcatcacggtggtggacaacgagcgcaccaagcaggtgctcgcggagctcgcggtgcgccgcgcccacctgggcaagacgttccagaagacgctcgagaccgcccgcacgctgaacctggccgagaccaagcgcgtgacgcgcgacgacctcgtgccggcgctgaccgcggtcgagttcggctggtcggactacacgaaggcccagggcgcgcagatgcaggaggcggccgaggccgggcacgccatgtacgagtcggcccgggtgctggtggtggcggtgctgctctccaccgcggcgatcgcgatcgtgctctcgttctgggtgacgcgcaccatcgtcctgccgctcggcagcgcggtgaaggccgccgaccggatcgcggcgggcgacctgcgcgacgcggtggaggtctccggccgcgacgagctgggcaagctgctcgccgcgatgaagaccatgggcgagaagctggcgcaggtgatctcggaggtgcgcgccggcgccgacgcgctggcgggcgcctcgtcgcaggtctcctccaccgcccagacgctctcgcagggcaccggcgagcaggccgccagcgtggaggagacgacctcctcgctcgaggcgatgcacgcctccatcacgcagaacgcggagagcgcgcgccagaccgagaccgccgcgaaggcgcaggcgggcagcgcgggccgcagcggcacggccgtcaccgagacggtcgcggccatgcgctccatcgcggagaagatctcgatcatcgaggagatcgcctaccagacgaacctgctggcgctgaacgcggccatcgaggccgcccgcgccggcgaccacggccggggcttcgcggtcgtcgccaccgaggtgcgcaagctggccgagcgcgcgcagaaggccgccggcgagatcggcacgctggccgagagctcgctctcggtggccgaggagagcgggcggctcatcaccgacctcgtcccggccatccagaagacggccgacctggtgcaggaggtggcggcggcgtcgcaggagcagagcgaccgcgtctcgcaggtcagcaaggccatgggggtggtggaccaggtcacgcagcggaacgccaccgcggccgaggagctcagctccaccgccgaggagctggcgtcgcaggccgagggcctgcagcagctcatgggcttcttcacggtccgcgaggagcggaggagcgcgccgcgccacctccccctgcgcgcgccggcccccgcgccgctgccggcgctggaccgtccctggccgcagcccgagccgcgcaacggcaagcccgccgcagccggcgagttcaagcggttctaggggcggccatgcgcgacgcggtcgaggcggcgggcgagcaggcgcagtacctgtcgttccggatcgacgggatcgactacgcggtccccatcctgaaggtccgggagatcctgcagcacgaggagatcacccgggtgccgggcacgccgccctcggtccgcggggtgctcaacgtccgcggggcggtggtgccggtggtggacctggccgtgaagttcggcgggtccgcttcccggcccgggcgcttcacctgcgtgctggtggtcgaggtggaggtgacgggcggccgcctcacgctcggggtgctggccgacgcggtcaacgaggtggtggcgctccgcgccgacgaggtcgagccctcgccgtcgttcgggaccggcgtgagcgtcgagtacctggtgggcatgggcaaggtggggcgcggcttcgtgctcctgctcgacctggaccgggtcctggccgcgggcgatcccgagccggagcgcgccggcgacgcccgggcggacgtgccgggcgacgcctccgaagagggagcgcaaccgcccgaggcggtcgcggcggagggcgccgccgcgccggcctgacgggcgcgcgctgcccggaaatccggcatccggcgtcgccgaggcgacgccggcgcgtcggccgcggccgcatcgcgcggtttcgcgggctgggccgcgctggcacgcaccgcgcatctccggcgcgcggaggtgccaggcgatgggacgagcgctggaggcggtgcggacgctggacctgccgcggctgttcgcgtacttcggggtggaggccgacctgcagcgggtcgaggccagccggctcgccatcgccacccggttcgacgcggaggtccgggagctgatccggctctgcccggcgctgcgcgagcgggagcgcttcacggtgctccgcgaggcgctccggctcgcgtacgaggtcgggacgcgggccgtcgagggcgccggcgcgccccgctgacctgccgggagcctacgccaggttgtggaagacgtgctggacgtcctcgtcctgctcgagcgcgtccaccagctcgagcacctcgcgcgcctgctcctcaccgagctgcaccggcgtctgcgccacgtactcggactcggccgagagcacgttgagcttccgctcctccagggcggcctggagctggccgaagctctcgaacgcgcagcggatgacgagcagcttctcgcccttctcgccggtgctctcgcccatctcctccaggccgtggtcgatgaggtcgagctcgagcgcgtcctggtcgatcccctcgggcgcgaggcggaacacgcccatgcggcggaactggaacgccacgctgcctgtgttccccatgttgccgccgttgttcttgaagtgcatgcgcacgttcgcgacggtgcggaccacgttgtccgtcgcggtctcgaccatcaccgcgacgccgtgcggcgcgtagccctcgtagaccaccacctcgtacgcctgctgatcctggccgctggcccgcttgatggcggcctcgaccttgtccttcggcatgttgaggtggcgggcgttctgcagcacgcggcgcagggcggggttgttgtccgggttcgggccgccccccttcaccgcgatggcgatgtccttgctgatgcgcgtgaaggccttcgccatcttgttccaccgggcgaacatggtggccttgcgcgtctcgaagatgcgacccatgggctgtcctcgctccggggaccggcgtccagcccgtcgtccccgcgcccggcggatatctcacccccggccccggacgcaacaccttcccgcagcggcccgcgggcggcgcccggcggccgggcgggccggcgctggcccgggccggccgatcggtccggaccggccggaccggcggcgcggtcaggcggtggcgcgcccccggcgcccggaggtcccggcgagcgtcacgccgccgagcaccagcgccaggccggccaggtggaagggccggaacgcctcgccgagcagcgccaccgcgagcagggagccgaaggccggcatgaggtggatgaacgggccggcccggttcgcgcccacgcgcgcgaccccctcgttccagagccggtaggccagcaccgaggcgaacaccgccacgtaggccacgctcgccaccgtcaccccgtcgagcgccatccgcgcgcccgaggccagctcccaggcgtagaacggcgcgatccaggcgacgcccaccgccaccagcgccgcgagcagcgccagcgggtccacgccggcgggccggcgcgcgaggagcagggtgtagagggcccagctcagcaccgcggcgagcacccacaggtcaccggggccgaacgcgagcccggcgagcgccgacagcgtcccgcgccccaggatgaccagcacgccggcgagcgagaccgcgatgcccgccacctgccgccgccccgggcggccgccgcccagcagcggcgagagcgccgcgatgaacgcggggcaggccgactggagcaggagcgcgctggtggcggtggtgcgggtgaggccgaggtagacgaacaggttgaagttgccgacgcccaggatgccgagcgggatgacgatccgccacgcgcggaggatcgtcggccactgcgccgtcagcgggcgccgcgccagcgggaggagcagcgcgagcgccaccgcccagcgccagaacgcgaggccgaccggcggcacgcggccgtgcaccgcccggcccaccacgaagttgccggaccaggacgcggccgcgagcgcgaggaacaggtaggcggcggccgcgcctcgcgcgcgcggggccacggcggccgcggccgggggcgcgctcacccgaggtaggccgcgagcacgcgctcgtcgcgggcgagctcggcgggcgtcccctcgatggcgatgcggccgcgctccatcacgtaggcgtagtcggcgacctcgagcgcggtcttcgcgaactgctccacgagcagcatggtcatgccctcggccttgagccggcggatggtccggaagacctcctggacgatcaccggcgcgagccccatcgacggctcgtcgagcagcatcaccttgggccgggccatgagcgcgcggccgatggcgagcatctgctgctcgccgcccgacagcgtgccggcggcctgccggcgccgctccttcaggcgggggaacagctcgtagacgtgctccaggtccgccgcggcccggccgtggaagccgaagaagcgcggcagccgccggtaggcgccgagcagcaggttgtcctccaccgagagcgggccgaacaccttgcgcccctccggcgcgtgggcgaggccgagccgcgcgatccgcgaggccgcctgcccctgcaccggcgcgccgtcgagcagcacccgcccgcgcgcgggccggagcagcccggacaccgcccgcatggtggtggtcttcccggcgccgttcgcgccgatgagcgcgaccaccgagcccggcttcacctggagcgaggtccccaccagcacctcgctcagcccgtatcccgcgtagagatcctcgacgaccagcatctggggctccgtgtcaggccggcgcgccggcggcgggctggggcgccggttcgggcgccacgttgccgaggtaggcctcgaccaccctggggttgcgcttcacctcgtccggcgtgccctcggcgatgggccggccgccgtcgagcgcggtcacggtgctgcagagcgaggtcaccacgtccatgtggtgctcgatgagcaccaccgtgatgccgcgctggtggatccgccggatcagctccacctgcttcaccacgtcggggtgggccaggccggccgccggctcgtcgaggatgagcacctccgggcgccgcgccagcgcgcgggcgatctcgaggaagcgctgcgcgccgtaggtgaggtccctggccggcgtgcgcgcctggtcggcgagcccgacgaagtcgagcagcgcgagcgcgtcggcctgcgcccgccgctcctcggcgcggccgaggccgagcagcacgagcgggagcggcgcgcggtagacgccctggagcgccaccatcacgttctcgagggcggtgagcccgacgaacagctgcaggttctggaacgtgcgcgcgacgccggtgcgggcggtctggaacaggctgcccgcggggagcggcctcccgcggagcgtcatctcgccggagctgggcgtgtacaggccggagaccacgttgacgagcgtgctctttccggagccgttcgggccgatgaggccgtgcaccgcgccggcgcgcacggtcaggctcacgccgtccaccgccttcacgccgccgaagtggcgcttcaggtcgcgcagctcgaggatggcggcgccgtcggcggtgcgcggcggcaggacgtggtccagcggggcgggggcggggagcggcggcggggcgacgcggaacagccgcgccaggaacttgcccgcgaagcccatcagcccctcgggcaggcccaccaccaccgcgaacagcatcagcgcgaagatcgccttgcgccagtcctcggtgttctcgaccaccatgccgcccaccaccagcgcgccggtggcgacggccggggcgatggcctggaacggccgcagggtgcgccgagccaggccgcggccgccggcgacgagcgccaccgccaggccgaggcccgagaacacctggaacaggacgcggttggagagcaggttcgggagcagcgccaccagcgtcgcgcccacgaacgcgccccacaggctcttgcgcccgcccagcaccaccccgagcagcagcgtgatggtgagctcgtacacgaacgactgcggctgcaggtactcgaagttgaacgcgtagagcgcgccggccaggccgcccaggccggatccgaacgcgaacgcggccaccttgtggcggtacgtgccgacgcccatggcgtcggtggcgatggggctgtcgcggagggcctcgaacgcgcggccccactgcgaggagagcaggttgcgcatggcccaccagacggcggcgagcagcaccatgcacagccagtagaagtcgcgcgggctgaggtcgtgcccgagcagcggcggccggtcgaggctcagcccctgcgcgccggcggtcagccactccagctcgttcagcgcggtggtggtgagcgccaggaagctgagcgtggcgagcgcgaactgcgggccctccaggcgcagcgagggcagggccagcagcgcgccgatcacgaacgcgacggtgggcgcgaggaggaggaccggcacgagccccaggccgagcttcgtcaccgcgatgccggcggtgtaggcgcccaggcccaggaacgcggcgtgcgccaggttcacctggcccaggtagccgacggtgacgtcgaggccgatgagcaggatgccgtagatggcgagcagcgtgagcaggccgagcgcgtacgggttgtgcacggcgagcggcaccgcggcgagcagcgcgaacagcaccacctcggcgccgcggaccaggagcagtcgtctcagcatgggcggctccggtcagaccttgcggatggcggccttgccgaacacgccggtggggcggacggccagggccaggatgaggagggcgaggccgggcgcctcgcgccagccgctgcccacgtagaagctcgccaggctctccagggcgccgagcagcacgccgacgagcaccaccccgaagcccgagtcgagcccggccaccaccgcgaccgagaacgccttcagcaccagcgcggacgccatggtcggcccgacggtggtgatgggcgagaccaggatgccggcgagcgccgcgacggtgccggagagcgcgtaggacagcatcacggtgcgggtggcggagatgcccatcagctcgcccgcgtcgcgatcggcggacaccgcctcgaacgccttgccgagcagcgtccggcgcttgaacacctcgatgagcgccatcaccgcgagcacgcccaccgcgacggacagctcgagcggcgtcacgtccacgccgagcacgtggatcgggtcggacgagatgggcgtggggaacggccggtcgtcgcggccccacacgttctcggcggcggagaacaggaacagcccgaggatgatggtgaggaggatccagccctcgctcctctgctcgagcgcgagccggaccccggcgcgctccaccgcgaggccgagcagcgcgccgaagacgaggccgcccggcaccatgagccagtacggcacgcccaggtcgagcagcgtcaggctgaagaaggcggacaccatcaccagctcgccctggccgaagttgaggctcttgctggtggcgtaggtgagctggaagccgtaggcgatgagggcgtagacgagccccatcaacgccccgctgatggccatctgcgcgatgatcgacgctggcacgcgggtctggtcctcggggaggcgggggagaggcctgcgggcgcggggaggagggggactcctccccgcgcacccgcgcggctacatcttcttctgggcgccctgcgcgaggcgggcgcggtcggactcgttcgcgaacaccacgcgcccgtccttgaccatgcccatcaccacctgcccgcggcggaacgcctcgtgcgtctcgacgttggacggatcccacttcgtgtacgggtggatccaggtcgcgatcacgcccggcaccggctccttcaggtcctcgagcgcctcggcgatcttgcggctgtcggtggtgccggcctgcttcaccgcggcggcgaacaggtggacggcgtcgtagccctgcgcggcggagacgggcgacgggatccgggtcacgccgtacgccttgtggtacgcctcgatgaacgccttcgccttcggcgtgaccggctcctcgatgaacgtctgcggcatgagcgtgccgttgccgttcttcccggcgttgtcgatgtagttggacatcgacagcgtccagccgccgatgagcggcgccttgatgttcagcttggccatgccgttcgcggccacggcgagctcgggcccgatgccccagatcaggatcgcctgcgcgccgccggccttggcgcggagcagctgcgcggtcatgtccttgtcgccgatgttgaacttctcggtggcgatcacctggagcttgtcgccctgcagcttgatctgccggagcaggtcgtcgcggccggacacgccgtagttggtggagtcgtgcaggagcgcgaccttggtgaacttccggttgatcgcctcctcgaccaccatggcggcctggatgccgtcgtgcgcggcgaagcggaagatggagagcgtcttcggcccctcggcgcccttcgcccactgggtcatcgaggccgagccggcggcgggcgtgatgatcttggtgatgcccttctcctggaggtgcttgtcgccggccatcaccacgccggtgttgaccgagccgatcacgccggcgaggtcggccatcgaggccagctcctggccgatgagcgcgccgcgctcgttcttggcctcgtcgtcgcgctcgaccacctcgatcttcagcttgcgcgcgccgacctggacgccgccggcggcgttgatctcggcgacggcgagcttcgcgccgtcccgcatcgaggcgcccatgggcgcggacccgccgctgaacggcccggtgacggcgatcttgacggagtcggctgccccggcgggcagggcaagtgcacagagaagcagggtacccaacagcttggtcatggatggtgctccgtggctggtgacgcggagtgaacgcaaaaaataccttgcgggacacgcaaaataagcgcgagcgcgctacgctagcacgacgaatcggtcaccctgctggggccggtcgatccgaacccgccggactccccgttcgctggagcgagagaatgcctgtgtcgtcagagggatgtgcccaggactcggaggggcgggccgggcggcgccctcggacgctgggtgaagtgatcggcgatctgggcgcgccagccgtgcgcgttcggcctgcgcgggctcgcgcggaggtgggggaatgaccctcgccgaggcggcgctgctctcggccgcggccttcggggcgggcgccctcaacgcggtcgcgggcgggggaagcttcctcaccttgccggcgctggtggtggtgggcgcctcgcccatcgtggcgaacgcgaccggcacggtggcgctcctgcccggctacctgtcgggcacctggggcttccgcgaggacatccggccgccgccgggcctctcgctgcgcgcgctgctgttgctcggcctcgcgggtggcgcggccggcgcggcgctgctgctcctcacgccggcgccagccttccggcggctcgtcccgtggctgctgctcgccgcgaccgcgctgttcgcgctcgcgccgcgcctgctccgggccgcgcgcggcgaggccgcgcacgcggcgcacgacgcgtccggatccccggcccgctgggcggcggcgggcgtgctcgcggtgagcgcctacggcggctacttcaacggcgggctgggcgtgctcctgctggcgctgttcgcgctcctgggccagaacgacctgaacgcgatgaacggcctgaagaacctgctctcggccgcgctcgccgcgatcgcggtggcgctctacgcggcgggcgggctggtgcgctggccggaggcggcgctgatgaccgcgggcgcgacggcgggcggttacctgggggcacgcgcggcgcggcacatccccggggcgtggctccgccgtgggatcgtcgccaccggcctcgccctggcggcagtgttcttcgcgcggggttgatcccgttgcctcttgccccaccggcgtggcgactcgccccggaacgtggggcgcactcaccgtgcgcccgacaccgtcccaccgccgcgatccggtgacaccgcaccgcgatatgccgcggcgccgcggaagctgagcaagtggagcgagggccggagggccggcgccgcgtgcgaggaggcgggatggcatcgggcaacgacgagcgtcgccggctggcgcggatcccgctcgcctgccgggtggtcgtcaccgagaagctggcggagtggacgggcgagacgctcgacatcgccgcccgcggctgccgcctgacggcgcggcggccggtgagcccgggcgcgctggtgcagatcgcgatcgagacggggggctcgccgctgctggcgctgggccaggtggtgtgggcccgccggaccgcgccgctcgagatcggcgtggcgttcgcgggcgacgtgcgcggcggcccctcgcccgaggccgggcacggcgcctggctcgacgccctgctggcggagcggctccggacggtgctgcggcgcggcgggcgcctgggcgcgctcggcgccgtccagctgcagctcggggcgccgccgggcgtggcgctgggcgacgcggagacggcggtgctgcggcgcgtgcgccggggcgatccgctcggcctgatcgcctgctcgcagtccggcgcggacgcggtgctcgcgttgctggccgcgggcaccgtcacggtcgcgcggccgaccgccgatccggagggctggcggcgggcgttcgcggtcctcaccgacttcgcgcgcgagggcgcgccgcagccgcccgcgccggtcatcgtgctcgacgccggacgccgcaccgaggcgatggacgagctcatccgcgagtacctgcgcgacacggcctgagccggcggcgttccgagttctgccggctcgggtcattcgctcgccctgtgcatgtcgacgggtaagcgggggccgcgtcctctcgaagccgggtggcggtgggtgcgggtcctcgtgggcgctcccgccctcgcccgctctcgcgacgtggagccggaatgctcggcgcgggacttcagtcgtaggacgcgcgcggacggcgtccgacgcggctgggcgcgctcgcaaactcggccgcgtgtatcgcttcgcgacacgcggcctcagacagtgctcgccgcgcacgcccggctgcggcacgcgcgcgtgaggtgagcgtcgcgtgctgcgcctgcgctgacagtcgcggtcgcgggcgagggcgtccgcttggcggacgggggccgtactggcggcttcgaatgtttcgagggcgctgtgcgcgagatccgctgcgcccacgccccccatccacgtcaggccgccaccggaggcgatctgggcgttcgcgccggagcacagcgcagcaagcccacggcacgtccccaggatcctagaaatgcaccgccgtggacagccgctgcgctggcaccggatccgccggtgccggccccgagtgcgcggctggcccgtccggtgcgtcggctcgaccgatcccacggccccggttccggccatccctccacgtcccgggccttgcggagcgagcaccgccgcgaatgcccggagcgccgacctagcggcccgcctccagaacagggcccgctggacgcaagggcccgctggacgcaaggacccgccggacgcaaggacccgctggacgcaaggaccgctggacgcaaggacccgctggacgcaaggacccgctggacgcaaggacccgctggacgcaaggaccgctggacgcaaggaccgctggacgcaaggaccgctggacgcaaggaccgctggacgcaaggaccgctgcacgcccgcgcgccggggcgtatgatgcccggcccgcggccgcgccggccgcgcggaggaccgcgccgcatgaggctcacgctcggcttctcgccctgcccgaacgacacgttcatcttcgacgccctggtgaacggggccgtggacgcggaggggctcgacctggacgtccggctcgaggacgtgcagacgctgaacgagtgggcgctcgccgggcggctcgacgtcagcaagatcagctacggggtgctgccgctcgtcgcgcgcgagtacgcggtgctcgcgtcgggcggcgcgctcggcctcggggtcgggccgctgctggtcgcgaggcccggcctgggcgcgttcgacccggcgcggatgcgggtcgccatcccgggccggaacacgaccgcgcacctgctcttctcgctcgcgtacccgggcgccgcgcacaagcagttcatggtcttctcggagatcgagcgggcggtgctctccggcgcggtggacgcgggcgtgatcatccacgagggccgcttcacctatcgggcgaaggggctcgagcggctgatggacctgggcgagcactgggagtcgcggacccggtctcccatcccgctgggcggcatcgtggcgcgccggacgctcgggccggaggtgctgggcaagctcgagcgcctggtgcgtgccagcgccgagcacgcgctggcccggcgcccgctggtcaccgagtacgtccggtgccacgcgcaggagatggacgaggcggtgatgcgccagcacatcgacctgtacgtcaatgcgttctcggtggatctgggcgaggcggggcggcgcgcggtggggacgctgctcgacgtgtaccggcaggtgaacccgggcgcgccggcgctgccgggcgacctgttcgtctgagcgccctgtcgtggcgcggaggccgggccggtccgcggtagcatgcggccatggcgcggcggcgggcgcggggctcggggaggacggggcggcggcggtccggccgcggacgcgggtctgcgcggcgcggcgtcatcgcgcgcgctcgcgcctggctcgcggcgcggcgctgggcggagctgccggtggccgcctgggcgctcctcgccgtcgcgctgctcctcgtggtgaacctggccgtccaggtggtgcgcaagccgaccgagctgctcggcgcggtcgtgcccacctcgccgaaggcgcccgccgagacctgggccgagtacggcccgctcttcgaggcgcacgccaccgacctggtgcggcccgaggtgctcgccgcgctggtgcagctggagagcgcgggcgacccgctggcgcggacctactggcgctggcgctggaccacggatccgctgcgcgtgtgggcgcccgcctccagcgcggtcgggatcctccagatcaccgacggcacctacgcgcaggcgcgccggctctgcatccacgatcaccgggtggcgcgcgacggcgcctggtgggaccccgacgcctgctggttcaacgcgctctacctgcgcaccgtgccgagccacgccgtggagatgaccgccgcgtggctgcacgtgtgcgccgccgacgcgctcgccgggtcgggcaccgccgggcccgccgaggcgcgccggctcgccgccgtgatccacctgtgcggccgcgagcgcggcgccgcgttcgcgcggcgcgggttcgccgcggcgcccggggagcgctgcggcgatcacgagctcggcgcctacctcgcccgcgtggacgggctcgcggcggcgttcgcgcggatgggggcgcagggcggccggcggtgagccggggcgcgcggcggcgcgtcgccccggcacggcaccgtcacgccgggatctcggcccgcggccgggcgtagtaccaccacaccagcgcgatgcagcccgcgtagtaggccacgaacgccagcaccgcgccgtgcggcgcgccggtcagctccaccgacatgccgaaggtgcgcggcacgaagaacgcgccgtaggcggcgatggcggagacgaagccgaccaccgcgccgccctcgcggagcgcgtccttctgcgcctgggccagcgcgaccggatcggtgccggcgcgccgctggtggaaggtggagaagatcaccgggatcatccggtacaccgagccgttcccgatcccggtcgcggtgaagagcaccacgaacgccgcgaggaagccgccgaagctgccgggcccgccgccgcggggcagcgccaggagcacgcccaccgccgcgagccccatcaccaggaacgtgaccagcgtcacccgggcgccgcccagccggtccgcgagccacccgcccaccggccgcgccaggccgcccaccagcggccccacgaacgcgtaccgggtcgggtccaccgccgggaaggacgcctgggtgagcagcgcgaggccggcggagtagccgatgaacgagccgaacgtgccgaggtacagcagcgacacgagccagttgtgcttgcgccggaagatcaccgactgctcgcggaaggaggccttcgcgctggcgaggtcgtccatgccgaaccaggcgagcacggatgcgaccacgatgagcggcacccacacgaacgcggcgttctgcagccagacctgcttgccgccgggcagcgcctgcggcccgcccgcgagcgggccgagcagcgcggccgccaccaccagcgggaccgcgagctgcacgccggagacgcccaggttgccgaggccggcgttcaggccgagcgcggtgcccttctccgcgcgcgggaagaagaagctgatgttggacatgctcgaggcgaagttcgcgccgccgaggccggtgaggagcgcgagcaccaggaacgtcgagtaggaggtgtccgggtcctgcaccgcgacgccgatgccgatcgccggcagcagcagcgaggcggtggagagcgcggtgaagcggcggccgccgaagaccgggaccgcgaacgcgtagaagatgcgcagcgtcgcgccggagaggccggggagggcggccagccagaagagctggttggtggtgaagcggaagccgatggcgggcagcttcaccgccaccacgctccacaccatccagaccgcgaacgcgaggaacagggcgaagatcgacagccagaggttgcggcgggccacccggcggcccgcggcgctccagaaggcgcggtcctccgggtcccactgcgtgatgaggcgcgcgcggcggcgcgggggcgtgacgggctcgggaacgggcgccggggcggggacggggctcatcggtcacctcgcgtcatgggacgccgcggagggcgctcggcgccacaccacccgctgcggcgcgcgccagaggtatgtgagcggcaggctggtggcgtggaccaggcgcgacaccggcacgagcgcgagcagcaggaacgcgttcaccacgtgcaccttcaccaacggtggcagcaccgccatcgcgtccacccgcggcgagagcgtcgcgagcgaggcgagccacggcgccgcggtgtgcaggtaccagaggccgccccagcggagcgcgtaggcgatccacagcccggtcgcggcctgcaggagcagcagcgagagcaccacccagtccatcggcgtcgtcagccgggccagcgcggtgcgccgcacgagcaggagcgcgatcccgaacaccgccagcatcgccagcgccatcccggtgatctcgagcgcgtacagccgggccggcgcgccgagcagccggccccaggcgcccggcgcgaccgccgcgagcaggtgggcggccaggatggcgaggatgccgtggtgccacgcgatcgagccccagcgcagcgcgcgcccctcgatgagctgcgacgagcgggcgctcaccgagccgcccagcgcccgccgccggtagatcgcgccgccgaccgcgaagacggtcgcgaggtaggggaagaccgcgaacaggaacgtgtcgctcatggcctcgcctccgcgccgcgaggccgggcggcggccggcgcggcgaacaccgcgcgcaccgccaccagcagctcgcggtaggggttcgcgcgatccgcgaacgcgtggatcatcttgtcgagggccggcgcgaggccgtcctggaccaggtcgtcgcgcaccgggcccggccgcgccaccgcgaggaacccgagcacctcggccacgtggtcggccagctcctcgcgcggccggtagccctcggcggcgtagacctccgcgagcttcgcgagcagcgggccgcgcaccgggctgtcctcggcgagcagctgcgcgcccaggtacggcgcgcaggccgggcgcaggtcgaacgcggcggtgtacagctcctccagcccctcgcggccggcctcgcgggcggcgccctcgaagcggcccagcgccgcggcggcggggccgggcccggcgaggccccgcgcctcgtgcgccagcgcggcggcgtcgccggtcgggtaggagagcagcgcggagagggtgcggcagagctcggcgtgcgtgcgttccatcggctcacctccccagcgggcgcaggaagccgagcccgctcgccgagcgcgactgcggctccacggtcggctcggtctccgcctcgcgcgccatcggcgggatgacgatccgctcctccatgggcgcgagcgtggtcatgcggtggatctcgtccgcctgctcggcgcggagcccggccgcctccagcgcggccgcggcctgcgccgggctcacgtcgcccacctggccggcgcggcggtgcacgcgcaccgagatgagccggcggtaggcggcctccaccaccgcctcgttcccgccgccgaacaggccggccaggtagcggagcgggaggcgcgccgactcgagcgaggtgaagaacctgccgtccggatcggacgccgagcgcgcgagcgccgggaggagcggcggcacgtagaacagcatgggcaacgtgcggtactcggggtggagcggcagcgcgatctcccactccttcacgaagcggtacaccggcgatcgccgggcggactcgaccatcgcgtccggcacgccgctggcgcgcgccgccgcgatcaccgccgggtcggagggatcgaggatgagcgatcgctgcgccgcgaccaggtcctggtccgggcgcgacgcggcctgcgcgatccggtcggcgtcgtagagcagcacgccgaggtagcggatgcggccgacgcaggtgtggaagcacgccggcgcctcgcccgcctcgagccgcgggtagcacaggatgcacttctcggacttgcccgtctcccagttgaagtagaccttcttgtacgggcaggccgagacgcacatgcgccagcccttgcagacgtcctgcgagatcagcaccacgccgtcctccccgcgcttgtagatcgcgccggagggacaggcggccacgcaggccgcgttcaggcagtggttgcagatgcgcggcaggtagaagaacaccatccgctcgaggtcgaacagctgcgtccgctccgcctcggtgagcacggccaggccggggtcgttcgcggcgtaggtgccggagccgcccaggtcgtcgtcccaggccggcccggaggcgatgtcgatgggcttgccgtccaccagcgacaccggccgcgcggtgggctgcacgtcgccggcgggcgcggtgaacaggtcgtcgtacttgtacgtccagggctcgtagtagtcctggagcaccggcaggttcgggttgtggaacagccggcccagcgaggcgccggggctggcctggcggagcgagagctcaccgccctcgaccttccagccgccctggtggcgctcctggtcctcccagagcaccgggtacccggtgccgggccgggtctccacgttgttccaccacgcgtactcgacgcccttccggtcggtccactggttcttgcaggcgacgctgcaggtgtggcacccgatgcacttgtcgaggtggaacaccgacgaaatctgcgcgcggacgttcatgggggtcctcggccgggccgccgtcaccactgcggctcgccctcgagcttggtgacgcggacgtaggtgtcgcggttgttgccggtgggcccccagtagttgagggcgaaggagaactggccgtagccgcccatcatcagcgtgggcttcagccggacgcgggtgaggctgttgtggctcccgccgcgcaggccgccgcgcgagggcgaccgggggacgccgatggtgcgctccggcgcgtggtacaggtagcagacgccccgcggcatgcgcgcgctcaccaccgcgcgcgtcaccaccgcgccgttgtcgttcaccacctcgacccagtcgttgtcggcgagcccgatctcggccgcgtcctcgtcgttcacccacagcgggtggatgccgcgggacagcgtgagcatccggaggttgtcgccgtacgtggagtggatgccccacttgccgtgcggggtcaggaagttgagcgtcagcgcctggcccgcgtcgccggtcggggcggtgaggtctcgcaccgcgtcgcgctccggcttcggcttgtaggtgggcagcgcctcaccgaacgcgatgaagccggggtggtcgaggtagaagtgctgccgcccggtgagcgtccgccagggcaccagccgctccacgttcaggcagtacgccgagtacgtccgcccgcccccggtgatcccggtccagcacgggctgtcgagcagccgccgcggctggcgcgccagctcctcgaacgtgatgcgcacgccgcgggtcttctcggccaggtccgcgagcgggagcccgaccttcttctcctccgcatggtacgcccgccaggccgactcgccgttcgtctcgggggcgaggtgcaggatggcgttggccgcgtcgcgcgcctcggcgatggacgggtagcgcgcgccgccccactcgaccgtggggcgcgtgcgcaccagctcgtcgtacaggtcgtccaccggccagctgatcccgtgggccgagaggccggcggtgcggatcgtcgggccgagcgagacgaagcggtcgtggaggtgcacgtagtcgcgctccaccaccgcgaggccgggcatggtcttgcccggcaccggctcgcactcgccgcggctccagtcgagcacctcgcgctgcgccagctccgccggcgtgtcgtgcatgagcggcgtcgccaccaggtcgcgcaccttctccggcaggtgcgtgcgggcgagcgcgctcaccttctcggcgagcgccttgaagatgtcccagtcgctcctcgactcccagcagggcggcaccgccgcctgcaaggggtggatgaaggagtgcatgtcggtggtgttgaggtcgtccttctcgtaccagctcgccgccggcaggatgacgtcggagtagagggccgtcgtgtccatccggaagttcaggtccaccaccaggtcgagcttcccctccggcgcctgatcgcggaacgtcgcctcggagaccgcgcccttcgccacctccggcgccaccgtgccatgccgcgtgcccaggtagtggcgcaggaagtactcgtgccccttcgcgctcgacatgagcgcgttgccgcgccagatgaaccacagccgcggccagctcgccggcgcgtccgggtcctccaccgcgaagcggagcttccggtcgcggagctcgcgcaccgcgtgctccaccacctcggcgtcgctgcgcgccccggccgcctcggcctcgcgcaccacctgcgccgggctccggtcgaactgcgggaagaacggcagccagccgcgccgcaccgcgcggacctggtggtcgagcgtgtgaccctgggtgagggggtggccgttccgcgccgggtcgagctggccgaggtcggcggcgccctcgtagcgccactgatcggagtggacgtagtggaagctgggggcgttctggaggcgcggcgggcgcgaccagtccaggccgaacgcgagcgcctgccagggcgcgaccggcgcgagcttctcctggccgacgtagtggttgaggccgcccccgttccggcccacgcagccgcacagcaccaggccggtgatggcggcgcggtaggcgaggtcggcgtggaaccactggttcacgccggcgccgatgatgatggagcacttgcccttggtgcgctccgcggtgccggcccactcgcgcgcgaagcggatcacgtcgcggcggtccaggccggtgtggcgctcctgccaggcgggcgtgtaggcggcgtccgcgtcgtcgtagctcgccgggtagtcgcccggcaggccgcgcgacacgccatgtcgcgcgaagaggaggtcgtggacggtggtgacggtcacggtgccgcgcgcggtggggatgcgccgcaccggcacgccgcgccgggagacccggccggtggcgtgatccacgaacgacacctgcgccacctcgtcgtgcgcctcgaggaggccgaggcgcggcgagagcgccgcgccgtccacgccgtccttcatctccaggttccactggcccttcttctgctgccagcggaagccgagcgtgccctgcggcatccgcggcgcgtccgcggtctcgtcccataccaggaacttgaagtctccgtgctcctcgccggcgtagcgctccagccggctcgccgggagcatgcggcccggggtcacctggccgtcctgctcctccagctcgacgaggaacggcgcgtcgctgtagcggcgcaggtagtcggcgaagaacgggacctgccggtcggcgtggaactccttcaggaggacgtggttcaccgccagccagaacgcgccgtcctggccggcgtggaccggcagccactcgtccgcgtacttcgaggtcatgctgtagtcgggcgagagcaccaccaccttggcgccgtcgtggcgcgcctcggccaggaagtgcacgtccggcgtgcgggtcatcccgacgttggagcccatcgagacgatgtacttggagtgataccagtcggcgctctcggccacgtccgtctgctcgccccacacctcgggcgacgcgttgggcaggtcgcagtaccagtcgtagaaggacaggttcaccgcgccgaggagctgcaggaagcgcgagccgccggcgaaggacagcatcgacatggcggggatgggcgagaacccgacgatgcggtcggcgccgtggcgcttcagcgtgtggatggtggaggccgccaccagctcgagcgcctcctcccagctcgcccgccgcaggccgccctggccgcgcgcctgctggtaggcggcgcgcgaggcggggtcgtccacgatcgaagcccaggcgtccaccgggtcggcgtgcgccttgcgcgcggcgcgccacaggtccatgagcgtgccgcgcaggtacgggtgcttcacgcgcagcgggctgtagaggtaccaggaggcggagatcccgcgctggcagccgcgcggctcgtagcccggcacctcgcaggagaagcgcgggtagtcgagcgcctgcgtctcgagcgcgacgatcccgttcttcacgtggatgttccaggagcagccgccggtgcagttcacgccgtgcgtgctgcggacgaccttgtccacctggtggcggctccggtacaggtcctcccaggtgcgctgcgacggggcgatgacgtcctcgatccagctcatcggactcctccctgcgcgcgcgtggccttcgccggcgcggtcggtgcggcctccgtggcagacgccgcgggccgggtgggctgtgaaggccgcgtccgccggggcggcggcgcgaggcgggcgcgggcgaccagctcggcgcgggcggagcccgggatgcggcgcgcgccgaggccgatgccggcgaggcaggcgagcgcgatcagcgcggcgatccacccggcgcgtccggcgcccggctccagcttccccgccgcgccgagcaggaacgcggagaggtgggcgcgctcgtccggatcgatcgggtggccggcgtagacggggaccatcgaagggaagggcgggtcggacagcaggccgtccagcgcggcggcgtcgagcccgtcgaagctggcgcgcaggccggggccgaacgacgcggcgaacgcggagccctcgccgccgatggcgtggcaggcgccgcagggcgcgccgccgttccggagcgcgcgcgcgccgatgaagagatcgcggccgatggccgggtcgccgggcggggcggtgggttcgggcgcggcggcgtccggggcggctgcggcggcgggctcggccggcgcgggggcggcgggcgccgcggcgggcgccgcggcgggctgctgcgccgcgagccacggggacggcatggcgagcaggaacgcgagcgccccggcgcggagcaggtgctcggaggccatgaggcagtcctttcgacgtctctgggcagcgggtgcgcggcagcgttcggcggggcctcggcctcgccgtaagcggacgttcgaaccatttacgcgccgtgtgccaacgacggcggcgcgccccgctgcgggctgcgtccggctggaaatccgccgtgacgctgctcgcttccgcaagggaagcgcctcccgcctccgaggcgccacggcccggatggagcgcatcggcgcacccgccggccgtttgaacaccgaatgatgggtcgcagttcaccgaacaatgggtggctcaatcggggatggtgcgttaagtccgcgaaattggactggtccggtcgatggcagggcgctggcactgctggaccactgcccgcgctcccaacgactctcggtcgtctccaccctgacccctccaccctgacccagagtcgtttggcgggccgccatgcagccccttccggacgggtgcccgagcgcccgcccgcccgcagaggagccgaatgaccgaccccgccatctaccagcagatcgtcgacggcagcccggacgcgttcatcctcggcgatcgcgaggggcgcatccgcatctggaacgcgggcgcggaggcgatcttcggcttcaccgccgccgaggcgctgggccagtccatggacatcatcatcccggagcggctccgcggccgtcactgggacggctacatgaagaccatgcagaccggcaagagccgctacggcgcgggcgacgtgctcgcggtgccggccatcacgaaggatggccggaacatctcgatcgagttcacgatccagatgctgcggacggcgggcggcgagctgctcgggccgctcgccatcatccgcgacgtgacgaagcgctttcagcgcgagcgggagctcgcgcggcgcgtgaaggagctggaggccaaggcaggggcgtgaccatgctgaacgtgatcggaaagcgggcggcgcccgcggacgcggtggacctcctgctcgagtgccacgaccgcatccggcagttcctggcgctggggcgccgggtggccgaggcacggccggaccagctcgcggaggtgccggaggcggcgtcgcgggtgcgccgctacttcacgcaggcgctgccgctgcacgctcaggacgaggagcagtcgatcctgccgcggctgcgcgggcgtgaggccgaggtggacgccgcgctcgcgtcgatggcccatgagcacgctgagcacgaggagcccctcggccggctggtcgccgcgtgcgaggcggtcgcccgcgagccgtcccgccacgcggcgctcgccggcgcgatgggcgccgcggtgggcgagctcgagcgtcacttcgagatccacctccggcgcgaggaggagatcatcttcccggccatgcggcggctgctggcgggcgcgctcgacgcggagatcgtgcgcgagatccgggcgcgccgcggggtggccgaggcctccgggcagacgccgccctgacttcagggcgcggcgcccggacggaagcggatctcgctcgcctgggcgggatgacgtccgatcttgccggcatacgcagcccggatctccgccagatcgatggcctcgtcgccgctcaggtcgaggtaccgcgacatgccgatggtgcggctccggtagtcgatgaacgcgagcccgaccggcacgcgcgcggccagcgccagccggtagaagccggatttccagtgatccgtgcgcgcgcgcgtgccctccggcgcgagcgccagccacatccagggcgcctcggccagctcccggccgagctgggcgaggaagcccgtgggcgcacgacgatccacggggatgccgcccatgcgccgcagcagggcgccgaacggcggacggaacagggagtgcttcccgacccagcgcaccggcagcgccgccgcgaccttcgcgaggtaaccgagcacgaagtcccagttcgaggtgtgcgggtagacgacgatcacgcagcgcgggctggagggccagggcagatccacgcgccatcctgcggcgcggaggacggcccgggcgcagcgctgggcgagcgacgggtgggcgggcggacgcggagcgggggaaggggagccggacattcgcccggatgctacacccgggggcccggccgagcggctacggtgtgcccgcgggcgtcaccggcttcaccgctccgccgcgctccccgccggcgcccggcatccgggtggagccctggaacacgacacccttctcgatggagagcgacggggtctcgatgtcgccgcggacgcgtgccgtgtggtgcagctcgacggaggtcttcgccttgatgtcgccgttcacctcgccgtggacgatgaccgttccgcaggtgatctgcgcgtcgatgcgcgcctgctcgccgacgaccaggacatcctcggtggtgatggagcccgtgaacttcgcgtcgatgcggacggtgccggcgaaggtgagcttgccgtcgaactcgacccccttgccgagcagcaggtctccggccggcgcctgcatggggtcgtcgcgcttctggatcatggccatgggtggtgctctcctgacgcgggcggtcggccgggtcacccggccgcgctgtgagttagccacccgccgccggcgcggccagccgcgaaccccgaagcaggcgaggccccgcccggcggctggcgcgagcgcgggagtgcgccgccgtcccgttcggctacactcccgatacgtcccgacccagagtcatttcgccggatacaggaccccggacacctgccccagagtcgtttcgtctgtcaccggtcctgcgccggcggtagtcgtgccggatggatcatccgatggagggggcttgagctcctggagttgccgctacgagttgaaaggcatctgcaagaaggtcgtgggcgcgtactgccgccccggcatgaagggatgcatcctggtcgggaaggtgaagttccaggacggccaggtgccggctcccatatggccacccggagcgaagcccggacgggacccggatgaggccgcgccgagggagccgggggacgcgagcgctcccgaggacgccgagccctgagtcgcggcgcgaggaccgcgcgccctcacggcgcagtgcgcggggacgcttcgttcggcggcggcgccaccgttccggtggcgggcgacacgccggcgcgcaccggcggaacctggcccgaaccatccttctcgcgggtcatgcctcggaccgacaccggcacgcaccgcatcccgccccccggcgcctcctggcacacctgctccgccgccgcggcctcgcacatgccgttcaccgggttgcacacggtgccgccggtgcaggtcgcatagcagccgccgctggcgcgctggcctgcagcgaccccgagcgcgagcgacgtgttcacggctgcggccccgagcgtgtacggcgcggacgaggagcacgccgcgaggcccgcggcggcgctgaggagcacgacgaggccgatggccgggcgggaggcgagaagcatgcgagaagcgtagcgcgtcccggcgcgggggtgggattcgcgtatcatccgccaccggtgctccccgagatccttcgacatctgcgctgccccgtctgccgggcaccgctcaccgcggttcccggagccgtgcgctgtccggcggggcacgcgttcgatctcgcgcgccagggctacgtgaacttgcttcgcggccgctcgccgggcaccggcgacgacgctgacatggtcgccgcccgcgaggcgttcctcggcgcgggacacttcgcgcccctgggggcggcgctcgcgcgcgcggcccaggcgcacgccggccccgacggcatcgtgctggaggtcggcgcggggacaggacaccatctccgctccgtgctcgaggcgcttccggatcgcttcggactcgccctggacctctcccgccacgccgcgaggcgggccgcgcgggcacacccgcgcctgggcgccgtggtcgccgacgcctgggagccgctgccgatcgcggatgcgtgcgcggcgctggtcctcgacgtcttcgcgcccaggaacgtcgcggagttccggcgcgttctcgcgccgggcggagcgctgctcctcgtcacccccgcgcccgcgcacctcgccgaactgcgtaagccgctcgggctgctcgaggtcgaccccgacaaggcgcgccgggtgtcggaggcgctggagggccgcttcgcactcgcggcctcggagtcgctcgagtggaccctctccctcccgcggaccgacgtcctcgccgcggctcggatgggcccgtccgcccaccacaccgccctcgacgtcctcgctgcgcgcgttgccgggctcgacgaaccggtgcgtgtgtccgccgcggtccaggtgcaggtgtaccggccggcggcgagcgcggcgtgacggctgcgatgacggccaccgcgcctcgacgccctacgaaggggcctcgcagcgcacgccgtgcaggacgcggagcaggtacgtgcccgccgggaagagcgcgtcgcgtaccccggcgctgaagcgcgctcgggcttcgcggtaggcactctgaaacgaccgcaagcgcgcgagcgcctccatccttttccaccgatctcgcgcggcgacccgcgggctcaagttgcggcgcggctcgtgggtcctgggggaggaggtcgggtcctgcgcgagcacgcgccggacgccgaggaagccgcgcccgctggacgagaccgccgcgcgcgccttctcctcggataccgcgagctccgcctcgacgcgtgtgcggtactcgtccgcggtgaacccaggcggtggcgtcagcgtgagctgagcggactccggcaaagggccgtgcgcgcggaagaacgcgggccgctcgaagacgagcggcgtcccgatgtgcttcggccccagccacaggcccggccactcacgccccgaaggcacgagccccgccttgaccgggttggcgagcgcgtacgccgtctcggccacgacgctctcggcggtctcgagctggacggcgctgtagctggaaggcgcccacagcgactcccaccgccccagcgacgcgttgagtgcgcgagcgacgagtgaccacaggtactgcgagaactcggggaggcgtgcttcgggatcggtgagcacgaggtgcacgtggctcgacatgacgatgcacgcgtggatgaggacacccgttcgtgccgcggcgaccgcgagcacgtagccgaacagggcggtggactcgggtgacgggcggagcaggaactggcgctgcgtgcagcggcgcgtcacgaagtacgtcttcccggggcagatctggcggggcgcggtcatggtgggtcgcccatggcaccgggcgtgccacgtccaagccacgtcctgacgcgcctttcggcgcggtgaacggtccgcgcgacggacctgcgtccgagaaaaactactctgggtcgggaggaggaggagaaggagggcgagccgcgggcggcgggaagcgccgcagccaatcctccagggcggcgtcgaagccgacgtcgcggcgggcgcgctcggacaggtaccacttgtgctccagcagctggcagtacagctcagcgggatcgctgccggggcgcggtgcgagcttgcggatcgccggcagccagcgctcgttgagccagcggtacgcggcgaccgcgagcgcgacgctccggttctcgcgccgcaccagcgtggcgcgcagctcctggatctcgttcaccatcagcgcggcttgccggtcctccgccacgagcccggtgagcgcgtgcaggaggtcgcggtggtaatcgcggtcggtcaccaccgcccgcattcggaggcggctgccgtcgccggtcggctccagcttcacctctcccacggtgaaccccagcgcattgagcgaacggatgcgctcgtggatgcgccagctctcgccggcggagatgagctcctcgcgcgtgatctcgccccacagctgctcgtagcgagcgcgcagcgcggcgccggtctcgtacagccagggcggcggagccacccccagcatggcggcgacgtcgaggaggtcgccggtgacgttctcctccaggatctcgatgtcgtgccgccgctggccgtcggagagggggtcgtgcatctccgccgtctcggcatcgacgaggtacgcgcgcagctcgcccgcgtccctgcggaacagcgtgttcgagagcgagcagtcgccccagtagaagccgccgaggtggagccgcaccagcagcccggcgatcgcgtcgagcaggcgcgcccggtacgtttccaggccggcgttctcgaacagggtgcgaaagggcaacgaccggtcgaggaaccgcgtgatgagcacgctcgcgtcgccctcgccggtgcgaacgtgggcgtgtcccgcggcgacgaccgccgggagctcgcggtcctcgagccagcgcagcgcgccgtactcccgctcgcccagcgccggcggcagctccttcacgacgtacagcgcccgatcgtactggaggaacagcacgtcgtgccgcgagacgccgcgcgtcacctccacgatgcgcgcgcagcgctcgccccagcgggagagcgggagatcccatggcaggtcgaggaagtccgggtggccgggccggacctgcaggccgacgagcccgggacccgcggtcatgcgacgcccccggccccgcgcgcggccgcgatcgcgtcgagcgccgcgatggcctggcccaggaatgcgttcgtgggggtcgcgaccgcgtgccggcggccgagctcgaccaccgcacccgcgaagatctccacctccgtcttccggcccgcctccacgtcctgcagcatcgacgtcttccccgcgggcgcgagcccggcaatgaccgggaagatccgctccacgtcctcggccaccagccccacgccctcgtgccgcgagaccgcgaccacctcgagcgccgcccggcgggcgagcgcgcggacctcctcgagcatgaacgcgccgtagggcgcgcgcagcagcgccgagacctggttcacgcccacgttcagcatgaacttccaccactgctcgcgccggatgtccgcggcgacctggcacgggatgccggcccggtcgaggaggtgcttcaccgtgaggacgcgcgggtcggccgggtcgttcgagggcgcgccgaacaccagccggccgatgttctggtagcggacgtgcgtcccctcgcgcaccacgtcgttgccgacgaggaacgccgggagcaccttgtcggcgccgtacgcctcggcgagcgtcgcctcgctggagatcccgttcagcagcgacatgacgaccgtgcgcggaccgaccgcgcggcgggcatcctcgaccgcggccgtgaggtcgccgtgcttcacgccgacgaggaggagatccgccggggtcagcgccgacggcgcggccacgcgcggcgagaaccgtcggccgttgacggtgagcccctcgcgctccaggcgctcgcggcgcgcgccgtccgccaccaccgtcacgcacgctggatccatggcgtgcagccgctcgaccgcggccgcgcccaccgcccccacgccgcacaccaccacgctctcgatgctccgcatgcgtgcatcgtaaccgcggagcgcggcccgcgcggcgcaacccgcacggaagcgcagcacctcgccgcctcccgcggtatccaacccggcatgcgccacgacgagatcaccgagtacctgcacgcgcacatcccgatcacgcaggcgctgggcgcgcgggtggaggcgtgggatggcggcgccatccggctctcggcgccgctcgtgcccaacctgaaccatcgcggcaccgcgttcggcggcagcctctcggcgctcgccatcctcgcagggtgggccgtcctgcacctcgcgttgcgcgagcacggcctcgaggtgcggctcgtgatccagcggagcgcactcgacttcctggagccgatcgagggcgacttcaccgcttctgcgcggcttccgcccccggcgcagtgggaccgcttcctcgccacgctcgcccgccactcccgtgcccgtatcaccgtcgagggcgaggtggccagcggcggccgcgccggcggccgccacgagggcgtctacgtcgcgttgcgggggtccgaccggggctagtcgccggtggcggcccccgaccctcccggccggccccggccccgacccggccccggccccgacccacagtcatcgtcgtcctgacccagagtcgtttatccgccccgatggcgtggcgaacgtttcgcgcgtcgtgaacccatcccgagtggtttcgagcgcttccagcgcgagcgccggacccggcaaatgactctgggttcggggcagggcgggctaggctcgcgcggcgcggccgggggcggcccgcaggccgggggcctcgcggccggtccgggcgacgtactcggtgtacccgcccccgtacgggacgggcccatcgggcccgagctcgaggacgcggttcgagagggacgccaggaaccggcggtcgtgcgagacgaacaggagcgttccctcgtagccggcgagcgcccgcacgagcatctcgcgggtggcggcgtcgaggtggttcgtgggctcgtcgagcacgaggaagttgggcgggtcgtagagcagcgtcgcgagcacgaggcgcgccttctcgccgccggagagcaccttgcagcgcttgtcgatctcgtcgccggagaacccgaagcagccggccagcgtccggagcgatccgaccgacgcgcgcgggaacgcgcgctgcagcgcgtcccacaccgtctcctcggcgcgcagcagctccatggcgtgctgcgcgaagtaccccatcttcacgctgccgccgacggtcaccgacccggcgtcgggcgtggactccccggccaccatccgcagcagcgtggacttgccggcgccgttcgcgcccagcacgcaccagcgctcgccgcggcggacgaggaagtcgaggccgccatacacggtgcgctcgccgtaccgcttcaccacgcccgccagcttcgccacgtcctcgccggaccgcggcggcggccggaactcgaagtcgacggtgcgcctcaccttgggcggctcgaccttctcgatcttgtcgagcttcttcacccgcgactgcacctgcgccgcgtgggaggcgcgcgccttgaaccgctcgatgaacgcgagctccttcttcagcatcgcctgctgccggtcgaacgcggcctgctggtgctggtcggcgacggcccgctcccgctcgtacaggtcgtagtcgccggagtaggtggtgagcgtgccggcgtcgatctcgatgatcttcccgaccacgcggttcatgaactcgcggtcgtgcgaggtcatgaggatggcgccctcgtagccgcgcaggaactcctccagccagatgatcgactcgaggtcgaggtggttggagggctcgtcgaggagcatggcgtcgggccgcatgagcaggatgcgcgccagcgccacgcgcatcttccacccgccggagagcgcgccgacgtcgccgtccatcatctcctgcgtgaagccgaggccggccaggatctcccgcgcccgggcctcgagcgcgtacccgcccagctcgtcgaagcgcgcctgcacgtggccgaagcgctcgaccagcgcctccagctcgtccgcgcgctccggatccgcgagcgcctgctcgagcccgtgcagctcggcggccacctccgacacggggccggcgccgtccatggtctcggcgagcgcggtccggccggacatctcgccgacgtcctgcgagaagtgacccacggtcactccgcggtcgatggagacctggccctcgtccggcgcctcctcgcgcgtgatcaggcggaacagggtggacttgcccgcgccgttcgggccgacgaggccgaccttctcgccgcggtggacgacggcggaggcctccacgaacaggagctggttgccgtgctgcttggagatggcgtcgaggcggatcacgaggggcgcgttctcgcacgcccaacgccccggttcaagccggcacgtcgacggcgcccgggccctgcgctacggtgccggccatgaggacggtggtcgcgacccgctacgtcacccccttgcgcgagggcggctccctgccggccatcgtggagggcgacgacgacggcctgtacgtcgtgaagttccgcggggcggggcaggggccgaaggcgctggtggccgaggtggtcgcgggcgcgctggcacaggcggccgggctgcgcgtgccggagcgcgtgcgcgtgctgatcgacccggcgctcggccgcaacgagccggatggcgagatccgcgacctgctcaaggcgagcgcgggcgagaacctgggcctcgactacctgcccggtagcctgacgttcgacccggtggccgatccgccgccgtcgcccgcggaggcgtcggaggtggtgtggttcgacgcgctggtgacgaacgtggatcgcaccgtgcgcaacccgaacctgctccgctggcaccgccggctgtggctcatcgaccacggcgcggcgctctacttccaccacgactgggaccgcgccgccgatccggcgcgcgcgccgttcccgatggtcggccagcacgtgctcctgccgttcgcgggcgagctggccgccgcgggcgagcggctcgcgccgcggctcgcgggcggcgccatcgccggcgcgctggaggaggcgccggacgcctggctcgtgggcgacccgcgcttcgcgacgccggccgcgcaccgggccgcgtacgtcgatcacctgtcgcgccggctggccgcggcgcccgcgttcgtcgaggaggccgagcgtgcccgcgcgaagctcgtttgactacgcggtggtccgcgtcgtcccgcgcgtcgagcgggaggagttcgtgaacgcgggcgtggtcctgttctgcctggagcgcgggttcctgggcgcgcgggtggagctggaccgcgcgcgcgtgacggcgctctgcccgcacgccgacctggacgcgatcgccgcccacctcgaggccatcccgcgcatctgcgcgggcggccagggcgccgggcccatcggcgcgctctcggtgcgggagcgcttccactggctgaccgcacctcgcagcaccatggtgcagctctcgccggtccactccggcctgtgcgacgacccggaccgcgcgctcgagcggctcttccagcggctcgtgcgtccgcccgcgcccccccaggatcctcgatagcggcagcgcccgggcggcgacccgggctagcggcgcccccgcgcgacggcccgggctcgtgcgcgggacgctggcgccggctcgggctccgctgacgccccgtcgacgacgaccggccgctcgaacccgcgccgcgcccgctcgacgcggccgcgcacggcgcagccctccacgtggtcgttcacgagccccatggcctgcatgaacgcgtagcaggtggtcggcccgacgaacgcccagccgcgccgcttcaggtcgcgcgagagcgctttcgattccgtggtgaccggctgcgcccggagcgccgcccaggtgacccgctccggccgcgaggccttcggcggctcgaattgccagaagtaggccgcgagagatccggcctcggcggcgagctcgcaggcgcgccgcgcgttgttgagcgtcgcctcgatcttgccgcggtggcgcacgatgccggcgtccccgagcaggcgcgccacgtcgcgggcgccgaagcgggccaccttctcgaagtcgaagccggcgaacgcggtccggaacgcctcgcgcttgcgcaggatggtgagccacgacaggccggactggaagccttccaggcacagcttctcgaacagccggcgatcgtccgcgacggggagcccccactcctcgtcgtggtaccggacgtagtccgcggccgagagcccccaggcgcagcgggcccggccgtcggggcccgtgccgaggccgtcgtcgagcgcgtgggcgtgctggggcatcgggttcctcccgcgccggtgcgccggcgccgtgtgcgcggaacctgccggccggcgggggcggcgtcaaggcgccgggcaggcacccgatggtggctcggggtcggagcgcggaaatgactctgggtcggaaaccgaaccgaaccgaaccgaaggggcgggaaccgaaccgaacagaatgactctgggtcgggaagagaagaggacggtcggggacggggcaaatgacgtgggtcgggaacgaaccgagccgagccgggaaatgactctgggtcgggaaaccggggtcgaaccggggtcgggaaaccggggtcggggaggagggggagggtcgccgacggggcaaatgactctgggtcggggaccggcgggcctggcggcggccgggtgtcgcacgggcggggcgcggcgcgccccccggggcgggtcgggccggtgtatacaggccgcgggcaaggaggcggcgtggatccgcagcaggagaaggcgcagcagacgccgcacgtggtgatcgtgggcggggggttcgccgggctgtacgcggcgcgcgagctggcgggcgcgccggtccgcatcacgctggtggaccgccgcaaccaccacctcttccagccgctcctgtaccaggtggccaccgccgcgctgagccccgccgacatcgcggagcccatccgccacgtcctctcgcgccagcgcaacgtccggacgctgctcgccgaggcggcggcggtcgagccggcgcagcgccgcctgcggctcgccgacgggtacgcgctcgactacgacttcctggtggtcgcggcgggcgcgacgcactcctacttcggccacgacgagtgggcccgcttcgcgccgggcctgaagacgctggaggacgcgctcgagatccgccggcgggtgctcaccgccttcgagcgcgccgaggcggatccggaccgccagcgccgcgaggcgctcctcacgttcgtggtggtgggcggcggaccgaccggcgtggagctggccggggcgctggcggagatcgcgcgcttcaccgtcccgcgcgacttccgcaccgtgtccaccgagcgcgcgcgcgtgatcctcatcgagggcagcgagcgcgtgctgccggcgttgcccgcgagcctctcggcggcggcgcagcgcgacctggagcggctcggcgtgcaggtgtggaccggcaagcgggtgaccgggatcgacccgcgcggcgtgcaggtgggcgaggagcgggtggcggcgcgcacggtgctgtgggcggcgggcgtggccggcgcgccgctggcgcggacgctgggcgtgccgctcgacccggccggccgcgtgccggtgagcccggacctgaccgtgccgggccacgaggagatctacgtcgtcggtgacctggcgctcgcccgcgacaagcacggcagcgccatcccgggcgtggccccggcggcgatccagcagggccgccacgccgggcgcaacctgctcgcgacgctgcgcggccggccgcgcgcgccgttcgtctacttcgacaagggcgtgatggcgacggtggggcgcgggcgcgcggtggccggcttctggcgcatccgcatcagcggctacctggcctggctcgcctggctgttcatccacatctggttcctcatcgacttccggaaccgcgcctcggtgctgttccagtggttctggcactacctcacgttcaagcgcggcgcgcggctcatcctggagacgccggaggagatccgcttccgtgccgtggccggcgtggccccaccggacgtggacgcctggccgccgaacgagagcgacgcggagcggccgcgcgactgagcgcgccggcgctccggacacgagcgctggcgtggggagcgcgggtcggcgccacgaggctccgatgccgcggccgcgcgatgcgcaccgcggcgcacctcgtgcccgccgtctcgctcacgctcggtgcggcccgacctggggcacggacgatgtgccgcatcggctgcttggagcgccaacgttagcttgccggccctcgtttcgcgcgccctctgcggcgcgccggaggaacggtcgatgcgaaggctgtcccggagaagtgcgctgcggctgggcgcggccgcggccgtggtcaccgcgacgcggcgcgcggacgcgctcggcccggaggtcgaggacggcgaggggcccgcgttccgcggagatcccgcgcgccgctggacgatgatcgtggacctgcgccgctgcgtgggctgccagtcgtgcaccgtctcctgcgcggtggagaacgcggtcccggccggctcgttccgcaccgtggtgtcggagtacgaggtggtccgcggcggcgccgcgcgccgcgtcatggtaccgcgcctgtgcaaccactgcgagtcgcccgcctgcaccaccgtgtgcccgacgcaggcgacctgccggcgcgccgacggcgtggtggtggtgaacaacacccgctgcgtcggctgcgcggcgtgcgtgcaggcctgcccgtacgaggggcgcttcctgaaccgcgagaccggcacggccgacaagtgcacctggtgcgcgcaccggatcgatcagggcctcctccccgcgtgcgtcgagacgtgcgtggggggcgcgcgcgtgttcggcgatctcgccgatcccggctccgccgtgtcgcgcctcgtccgcgagcagccgctccaggcgctgcagccggccatggggacgaatccccgggtccgctacgtcgcgctcgacgccgaggtcgcggcgcggccggacgcggcgcggcccacgctgtgggacgcggaggacctgggcatcgaggccaccacccgcgtggccggggagggcgcatgagcatcaccgagctcgtccagccggtctggcccgtggcctggagcctcgccgtcccgcagtacttcttcatgaccggcgtctcggccgccgcgttcctggtctcctcgctcacctacgcgttcggcgacggccggtaccgcccggtggcggggctctcgctcatcgtggcgctcacggtgctgctcgccgcgccgctgaacctcatcgcggacctgggccagcccggccggttctacgagctcaccttcgccctccacggcaccgcgcccatgtcctggggcgtgttcctgctcaccacctacccggcgctcatcctgctcgagatcctgttcgcgtaccgcggcgcgctggcggagcgcgccgcctctgcgcgaggccggatggcgacggtgtaccgctggctcgcggccggccgcacgtcggtggacgcggcggagcgcgcgcggacgcaccgggtgtcgcgccgcctcgcgctcctcgggatcccgtgggcgctcgcggtgcacgggtacaccggctacatcctcggcgtcatgaaggcgcggccgctctggcacaccgcgctcatgcccatcgtgttcctggtgtccgcgatggtgtccggcgtggcgctgctcatcctggtggcggcgctgttccagcggctcgacaccgccggcggacgcgtggaccgggagctcctcgagcggctggcccgcatgctcgccggcttcatcgtgctggacctcctgctccggctgttctggtacacgatccagtggatgtacggcgtcggcgcctacggcccggtgctgcagcacctgttcgtggactcgttctggaccgcggtggtgctcgagaccgtgctgggcctgctcgtgccgctggccgtggcgctcgtgcccggctggcgccggcgcgggtggctcctgttcccggccgcggcgctggcggtgacgggcgtctgggtgttccgctgggacaccgtcatcggcgggcagctcatccccaaggtcggcgcgggcttctacgcgtacgcgccgccgctcggcggcaaggacggcgtgctgcaggtcgtggggaactgggccttctggatcttcctgctcctcggggcgacctcgctgctgccgtggcagcgcgaggccggcggcgcgccggccggcgaggccgcggcggcggaggtgcggtgatggcgacgcgacggggcgtgctgaaggggcttggggcgctcggtgccctggggatctttgcggcgggctacgcgccgacgctgcgcaagctcggacgcgggtggtggtccgggaggaagccgcgccacccggtgtacggggacgcgctcccctgcgaggccgcagtgaacgcggcaggcgaggtaacgccgagcggcgaggtggcgatcgcgcacgcggtgtgccacggttgcaccaccctgtgcggcgtgcgcgtggtgaaggacgcccggaccggcgtggcgctccgcgcgctgggcaacccgtaccacccgctctcggcggacccgccgctgccctacgcgacgccggtgcgcgagagccaccgtgcgttcaccccgtccggccaggccagccgcggcgtcatgtgcgcgcgcgggaacgacgcgttcgagaagatgtccgacccgctgcgcgtccgcgccgtgctgaagcgtgccgggccgcgcggctcgggccgctggcgcaccatcccgttcgacgaggcgatccgggagatctcccggggcgggcggctgttcgccgaggccggcgaggaccgcgaggtcccggggctcgcctcgctgcgcgacgtcgccacgccgctcgacccgggcgcgccggagctcgggccgcgcgccaaccagctcggcgtcatggcctcgttcgacgacggccgcatcgagctggtgcgccggttcgtgcgcgcgttcggcaccgcgaacatgtgggagcaccgcggcacctgcgcgctcaccatgcgcgcgggcgccgcggcgctgctgtcggactggaaggggcagccgcacctcaagccggacttcgagcactgcgagttcgcgctgttcttcggcacctcgcccggccaggccgggaaccccttcaagcggcaggcgcagctcctcgccggggggcggacctcgggcccgctccggtacgcggtggtggacccggtgcagcacgggaacgacgtgctcgccgcgggcgaccgcgcccgctgggttcccatccggcccggcaccgacgccgcgctggcgctcgccatcgggcgctggatcctggagcacgacgcgcacgacgcgcgctacctggccgcgccgagtctcgccgccgcagcgaaggtcggcgagccgtcgttctccggcgccacctggctggtggtgtcggaaccgtcgcacgagcggcacggcgcgttcctgcgggccgccgagctgggcctcggcggcgacgacgcggcggtggtcgtggacgccgccacggggaagccggccgcgagcaccgcctgcgacgcgggcgcgctgttcttcgacggcgaggtgtggctgggcgggcggccggtgcgtgcgcgcaccgcgctgtcgctgtaccgcgagagcgcgctcgggctcacgctggcgcaggcgtccgaggtcaccggcgtgccggtggcgaccatcgaggcgctggcgtcggagctgacccgtcacggcaagcgggtggcggtggatgcgcacggcggcaccatgcacgcgggtgggttccaggcggcctgggcggcgctggcgctgaacgggctcctcggcaacctgggctggaagggcggggtgggcaccggcggcgacgcgttccccgcgttcggcgaggggccgcgctacgacctcgccgccatcccggggggcgcgaagccgcggggcgtgaagatcacgcgcgagagcgactaccgcgagaccagcgagttccgcgccaacggcttcccggcgcgcgcgccctggttcccgttcggccgcgcgctgcagggcgaggtgctcgcctcggcgctcgacggatacccgtatccgctgcgcgcgctcgtgtcgttcgacgcgaaccccctgtacggcgcggccgggctggaccgcctcgtgcgcgaccggatcgcggacccggagcggctgccgctgttcgtggccgtggacccgttcctcaacgagaccagccgctgggcggactacgtgttcccggactcggtgatgtacgagagctggggcgtgagcggcgcctggggcgcggtgcagacgaggctgtccagcacccggtatccggcggtcgtctcgccgctcccccgcacggccgcaggcgaccccgtggacggcgacgcgttcctggtggagctggccatggcgctcgggctgccgggcttcggcgacgccgccatcccgctcgcggacggcacgagggcgccgctgcggcggcccggcgacttctacctgcgcgccttcgcgaacgtggcgttcgccggcgcgccggtgccggacgcctccgaggaggacgccgcgctgaccggcgtgcgcgacgtcttcgtccgtcaccctggcgtgctcacgccggaggaggagaggaaggtcgcgatggtgctctcgcgcggtggccgcttccagccggcgggggcggcgtacgagggcgagtggctggcgcggcgatgggagaagccggtcgcgttccacgacgaggcgctggcccgcacgccgcgcagccagaccggccggccctacgcggcggtcccgacctgggagccggcggtgggcggcagcggcgagccgctcgacgcggcgttcggtcgggagtggccgctgcggctggtctcgtacaagtcgcagacccactcgtcgatgcacccgggcacgcgcatccgcagcatccgcgcccggaacgcgatcgaactctgccccgaggacgcgcgccggtgcggcgtggtgcacggcggccgcgcgcgcatcgagacgccagcgggggtcgccgagggtgtggtccgggtgcgggccggcatcgcgccgggggtggtcgcgctcgagcacggcttcggacactggggcttcggcgccgaggggcgggtggtggacggggaggcgctcccggccgacgcgcgccgcggcctgggcatcgcccacaaccggctggtgcccggcgatccgacgctcgctcgcccgggcctcctcaccgactcggtcaccggcgccgccgcgcgccaggcgatcccggcccgggtggtgagggcctgaaccgagggcctgcggccgaccgccgaggccggcggcgcgcccgtgcgcgcaccgccggccccgccccgcgcccgcggcgcccttcagaacgcgagccgcgagagcgcgtacgcgacgaccgtggaggtccccacgccgatgaagccggggatcatgaagctgtggttgagcaggtacttgccgatgtgcgtggtaccggtccggtccatgttgatggcggcgagatccgacgggtagaagcagaagaagaagtaggcgtagctcgccggcatgaggccgagcagcagcgtcgcgggcagcccgagcgcgaggccgaacggcagcatgatggtgagcgtggcggcctggctcttcacgaacgccgacacgcagaacatggcgacggcgaacgtccagggcgccacctgcaccatcgcctggatcttctcgatgaggaacggcttgttcgcggtgacgaaggtgtcgctcatccaggcgatgccgaagatggacaccaccgcgatcatgccggcggtgaacacgctcgagcgcgccacctcggcggccttcaccttcgcggtgaacaggatgaacgcgccgaacgccagcatcacgatctgcaccaccgtggtcatggccacgggcttcccgccgttcacgagcgggatgagcccgaggtgcaggaagtcctggtcgagcgcgagcaccacgatcgtggcgacgccggtgaagaacagcagcaccgacagcctggcggcgcgggggagctgcttgtcgagggtggtgaccgagacgtcgagcgacttgcggaactcggggtcctcgagcttcttcaggaactccgggtcggagtacaggtcccggccgcggttcatgctccacagcgcggccgcgaggacgcccaccacgcccgcggggatggtgatcttgaggatgtcgtagagcgagagcggctggcccgccttggcggagaacgcgaggaaggtggtgaccgccgcggccaccgggctcgcggtgatgcccatctgcgaggcgacgctcgagaccgccatgggccgctccggccgcgtcttcgtcttcagcgcgacgtcggcgatcaccggcagcagcgcgtacaccgcgtgcccggtgcccaccgccatggtcaggaagaacgtgcagaacggcgcgaggatcgtcacgtacttcgggtgcgcccgcagcagcttctcggcgagctgcaccaggtagtcgagcccgcccgccacctgcagcgtggcggaggtggtgaccaccgccaggatgatgagcatgacggcgatgggcggctccgacggcgcggcgcggaacaggaacaccagcacggcgacgcccaggccgccgatcatcccgagcgccacgccgccgcggcggatgccgagcaggatggcgccgagcacgagggcgaactggatccagaacatgagcatgtgtggcctccgcccgtgtccttgagcacgggcggtgccagggcgccgggcgcagcaacgtcgcgggatcgctgggccgcgcgcgccgccggcacgggggaggggtatgagcgggctcctgcggatccgggcggccgcgcccgaaccccgcgtccggccgccggattccacgcggcatgcgccggctcatgcgcatgagcccgctcatgcccgttcccgggcgcgaccggatgccgcggcgcgggccgcggcgcgcggggtcactcgcgcgcggccttgagccgcttcgagagcgccgactgggtgatgccgagcgtgcgcgccgcgatggtctggctgccgccggcgcgcgagagcgcctcctcgaccagcagctcgaccgcgtcgtggatggtgggcaggtgctcggccacggcgaacgggttccggtccgggagggcccccggcgcgggcgccgccgcgcccccgcgggccatggccttcacgaacgcgtccatggagagcacgcgctcgcggtgcaggctcaccgcgtcgagcaccatcgagcgcagctcgcgcacgttgccggggaacgcgtagctgccgagcagcggcacgagctccctgggcggggtgggccgcttcttcccgagctcgcgcgccgcctcggcgaggaagtggtcgagcagcagcgggaggtcgccgcggcgctcgcgcagcggcgggatgcgcacctggtgcgtggcgagccggtagtagaggtcccgccggaacgtgcccgccgcctgccgggccgcgaggtcgtggtgcgtcgccacgatcacgcgcgccagcagccgcttcggccggtcgctgccgagcgggaagtattcgccctcctgcagcagccggagcagcttcacctgcgacgcctgcgagaggtcgccgatctcgtcgaggaacagcgtcccgtcggccgcctcctccaccatgccccggcgcgcctgctcggcgccggtgaacgcgccgcgggcgtggccgaacagcgtgtcggcgaacaccgtgtcgtcgagcccggccacgttcaccgccacgagcggcccgcgccggcccgagacctggtgcgcagcgcgcgccacgagctccttgcccgacccgctctcgccctggacgagcaggggctgcggactgcgcgccaccgcctccacgtaggagaagatcgccagcatggcgcggtcctgggtgacgagcccggcgaaggcctccgggtggcggaggtcgccggagaggaaccggctcgccatctcgcggttctcgcgctgcagctcgagcaggcggatggcgcgcagcacgccgcccaccagccggtcctcctcggcggtcttcacgtagtagtcgagcgccccggccttcacgcagcgcaccgccgtctcgacctggttcatgccgctgatgacgatcaccgcgacctcgggccgctccgccgcgagccgctcgagcagcgcctcgccggagaggtggggcatgttgaggtcgagcagcacgagacccaccggctcgcgcgccaggagctccgggacctcgcgcggctcctgcgtcgcgagcacgtggtccaccccggcgcgctgcagcgccacgcgcatggagcgcagccaggccgcctcgtcgtccaccagcagcacggcgaaggaggggtaggtggacgcgggctcgctcatgggatcccctgggggccggcgtcgggcgcggccgggagcgtgacggtggcggtggtccccgcgccgggcgcggagcggaactcgagcgtccccccgtgctccttcacgatcccggacgacaccgagaggccgagacccgtcccgccgctgtcgcgcttggtggtgaagaacgggtcggtgaggcgcggcaggtgctcgggcgggatccccacgccctcgtcccggacctcgcagatcaccacgcctcgggcgccgtcggcgcgggtcgagacgcgcacggcgcggtcgggcgagggcagcgcctggcaggcgttcagcaccaggttcacgatcacctgctcgatgcgctgcgcgctccccaccaccggcgggagcgcgccgtcgagggccagctcgaaccgcgtggtcgccttgcggatggggttctccaccagccgcaccgccgcccgcaccacctcgtcgaggtcgagcggcgcgcgcgcgggggcgtcctcccgccgcgcgaagtccttcaggtcctcgacgatgcgccggatgcgccgcgccccgtccagcatctcgtcgagcatgcgcggcacctcctcgcgcgcggtcgcgaacggcagcccgccgagccgcgggggcgcgccgtccggccggtcgcggtcgagcgcctccagcgcgtcgaggtacacgtccttcagcgccggcatgttgagcaggatgaagccgttggggttgttgatctcgtgggccacgccggagaccagcacgcccagcgccgccatcttgtcggcctggacgagctgggcctggttgagccgcagctcctccaccgccgcggcgagggaggcggtgcgctcggccacctcgcgctggagctggcgcgaccagagcaccgtgccgcccagcacgagcagcagcggcacgaacaccaccgcgccgtactggaagaacttcccccaggagacgggctgcggctcgagcacccccagccagcgctgccgcagcgcctcgtagcgcccggtctgtttcaggatggcgagcccctcgtcgaagcgggaccggagcgccgcgtcgcccttgcggaccgcgtacccgtagcgctgcgaggcgacgctatgcgccaccgggtcgaggttggtgagcttcagctcgcggatgatgaacgtgccgggcagcgccgccaccaccgcgtactcgcccttgccggacgcgagcagccgcagcgcgtccgccggcgtgtcggtgcgcagcaggcggtcgcccatgcccagggtggtgagctggtcgtccatgatcccgtcgcggtggaccgccaccgcgtggccccggagcgcctccagcgacgccaccgcgggcgtgcccttgcgcgcgaagatggcgtggttcaccacgaggtgcggcggcgagaagtccacctccgcggcccgctgctccgaccaggacatgccctgcagcgcgtcgatgcgcccggcggcgagcgcggcgcgcatctccgaccacgcgcccaggcggatctccacccgcatccccgtcacctcggcgatggcgcgggtcagctcgacgttgaagccggcgggcttcccgtcgcggtcgaggaactcgtagggcgggtagtcgcggtcgccaccgaccaccacggtccgcgccggcggcgcggcggggggcggctcggcgcggacggccccggcgttcgccgcggcggcgacgagcgccgcgagcgccgcgcggccgagcgcggcgagggtgcgcggggcggcgagccgggtcccggggatggcgtcctcctccccgtaccgtaggccgtcgcgcccgggcgctcaagcgacgcgccgcctcgcaccgggagcggctgccgcgccgcccgcccgcgtcagggccgcgcgtgcgcgtggcgccgcgcgcgcaggcggacgccgtcggcctcgacgccgtagtcggtgagcgccgagacgatcaggatccccacgccggacgcgaggaacagcccgtcggccggcgcggtgagcaggcccaggaacacgagcagcccggcccagccggccgcctcgacggcgccgtgcgcccagaacgggatcacgcgcaacgcgccgggggcgtagccggtgagcagcgacatcccgaggtgcgcgccgcccaccgcgtacgcgatcaccgcgggcccggcgggcaggccgagcacggatggcgccaggacgagcaccgctccgagcaggtagtcgaggatgccgtggatggtgggcgagatgagcggcgcagtcatgatcgagccctcgtctcaagacggtggacactcggtccgggcgatgccccgccgcccggacgctccgggcgcgtgcggccttcgcgcggggcccgaccgtgctgcgccggcgtctcgctggcccgggccgcgcgggtccacgcgggccgcagggagcgttggccaccggatcgagggatcccaccgtcactcgaagtccggattgacggcttttcgatcctgacccaaaagtgcccgaccttcctctacaatgccgccgcgccgcaccgtcgcggccgcaccttccggagatcctgtgaccgacacggaaaagcgaaacctggtcgcgcagtgggcgttcgacacccggcccgtgctcctccgcttccacctctggctggaggacgtcgaggtcgagcgcgcgcagaccgagccggtctccgcgttctcgttcacgccgcgcggcatcgcccgctgcctggccatgacctcggccgcgaccgcgctcggcacgcggctgttcggcgactacggcggcggcgcgggcaaggacaaggccgcctacaaccaggtgaagaagggcgccgacgcgatcagcgcctacgtgatgagcgagggcctctggcacctcacccggacgctccccgagaaccacgccatcatggtgtcgctgggcgaggggctcatgcccaaggcgggcgagacgccggagatgggcgcgaacccgctgctcggattcgggcgcgtgtacgcccggcccgaggtggcgcggctggtggatcgcgcggtgcgccgcctgctcaacgacccctcgcactccttcgacgacttctacgggtggctgcagaagcgcggcatcaccgtgtggggcgcggcggtggacacgctcgagaacacctcgcgcttcgccgaggggaagcccaccgggccgatggcggtgttccacctgttcgactcaccgctgaccatgtctcggccgtacgagtcgtacatgggcagcctcaccgtgccgcgggcggtggcgcagtcggccgagcgcgcctcggtgctgctcgactaccgcacgccgcgccgccaggtggtcgaggcgatcgaggcgacgtacccgggcatccgccgcgagaacgtccacgtctggacgctgcgcgggaagagccgcgtggcccgcctcggcaagctgtgggaggagtggaagtcgctcggcgtggacctcgtagaggacggctggaaggcgccgtccggcgtggccgtgttcaccgactcgggcacctacgcgcccacgttcctggtggggagctggaaggacgccgagggcgcgacgcacgtgttcctcaccgacggctacgccgcgaccgcggaggcggtgcaggcggccagcctgtcggaggtgctcgacgtcgagaccaccatggcgccgttctcgccgtcgttcgagctgccctgcgacgccgaggggcggatcatgcagctcgatccggccgcgccggacttcgcgcgccggctcaccgacgtgttcggcgggcgcgagctcgaggtgggcaaggtcgagagctacgccgaggccatccgcgaggcggacgtgtccaacatgccgctcggtcggcgggtgctgcgcgccgccgacttcctgccggagaagagctggcgcgtgctcgcgagcaccgggtacatgtgcgacgacccgtacaccgggagcccgggcgtcacgaaggtgcgcgacggcgtctaccgggtcaccacccggctcgccacgcacagcgcgtccgcgcagatcgcgttcacgttccggctcatggagccgctcgagcaggcgcggcacgtgttcagcccgctgctggtccggttcatgtcgggggtggaccacacgcagcgcccggtgaagatctccgactcgggccggatccggaacgagctgcagaccatgttctcccaggcgctcgagcacgaccgcgagaagatccgcgtccacttcgaccgggtggacgagcgggtggtgccgcgtgagaagcaggaggcggtccgccgcgtgctcgagtggtacaaggcgaaccacccggtctggttctcctggctcgagctgggctgagcgagcgctgagagagcgtgaaggaatcggccggtgccccatggactggggccgccggccgtgatcttctcggggcgtgagcgaacacgacgcgccgcgggtggtgaggccggtccgaaatcaactctcgctgcagccgacggacctcgaagcgctggtcccggacgagcacccggttcgcgccatctggacgttggtcgagcggctggacctgtcggcgttctacgacgagatcgcgtcgcgcggcagcaatgctgggcggccagcaacggacccggcggtgctgctcgcgctgtggctgttcgccaactcggagggcgtggggagcgcgcggttgctcgagcggctgtgcgagcgggacgcgccctaccgctggatctgcggcggggtgccggtgaaccaccatacgctcgccgactttcgcgtggagcacgggaagaagctcgaccggctcatgacgcaggtgctggccgcgctcatgaaggaaggcgtggtgcagctccggcgcgtggcgcaggacgggatgaaggtccgggcgagcgccggcgcggcgagcttccggcgtcgtcagtcactggagcgctgccgcaaagaagccgaggaacaggtccgaaagctcaggcgcgagatcgagagcgatccgtcagcttcgacgaagcgtgttcaggctgcgaaggagcgggccgcgcaagctcggctcgatgccgtcgaggccgcacttgcggaggtcgaagtcgtcgagaagcagcgcgtcgagcgagacgagaagaagccctcggacgcgaggcgtcgcggcgagatccgcgtcagcaccacggacgcggagagccgcgtgatgaagatggcggacggtgggttccggcccgcctacaacgtgcagttcgcgacggacgagagcggtgtcatcgtgggcaccgacgtcacgaacaacggtaccgaccagccgcacgtcgtgccgatgctcgacgagatccggcgccgaacgggcgagacgccacgcgagtacctggtcgacggtggcttcgtgacgctcgacaacatcgaggccatcgcagagcggggcgcgactccgtatgcgccgctgccgaagccgaagagcaaagccgtcgatccgcacgctccgaagcgcaacgacacacctgcgatcggggcctggcgcgtgcggatggggacagaggacgccaagcgcgtctacgtgcagcgcggcgtcctcgccgagaggacgaacgcagatctccgtgtgcaccggcgactcgaccggctgaacgtccgagggctggtaaaggtgaagacgatcgtgctgctcgccgcgatcagcttcaacatcatgcgtctcgtcgcgagcagactctcggcctaatcgcctccggacgggactcccggcgccggaccgagctccgccggctgaacgagccctccgacgcccccgcgtccccgaaggtgggcgcgctcgaccccgggcgcctgcccgcgccgcacccgcagcgcggacggattacttcacggtccctgagccgccccgacgtcctgaggtcccacccgggtgagtcacgccacggcgtgccgtggattcacgccctccgggggcgacgcattactctcggtcgggggaagcggaccctaagcgcccgatttcattgatcggccggacggtccggggctggtgcggcgcatgcagatccgggaggatggatgcccggcgcccgccgccggcccagcccggagacgctccatgaagaagcccgccctgctcgccctcgcgctggtcccgaccctgctcctccccgcctgcgtgacgaccaccacgagcacgcgcacctggggagatccgtacggcggcgggggcggcgactgggtccgctacggccgcgtcgagtcgatccgcgaggtggtccagaagcagcagggcaaccccggcgccggcgcggtggccggcgcggtgatcggcggcctgctcggcagcgcgctcggtggccacacgcactacgaccgctacggctacgcgcacacccacgccagcgcgggcggcgcagtggtgggcgcggtcggcggcgccatgatcggcgcggcggccagccagggctcgaacgcggagtaccgcagctacgaggtgttcgtgcgctacgaggacggcggcgtcgagcgccacgtgtaccagggctacgccccgttccgagtcggcgacgcggtggcgctcaccgcgaacggcctcgcccgcgagtagccgttcgtcgccatcgcggcgggcggaggcacgcgcggcctgcgcgcgctcccgcggccggcccctgcgcactcggggtgcacccggcgttccgggggcgcggcgcccggccgcgcggcccgcgggtgtaggatcacgccatggtcaccgtccgcgtccggctcgccgccgccggccgcgccgccgccggcgcgaccctgctcctcgccctcgcctgcgccggcccgccggccgccaccggcccgctgccggagcgccgcaccgccttcgcgcgcccggaccaggatcccgccctgcgatcgctgccgctcgacgagcgctcgctgaccggcgtggagcgcgtggtggtgcggctctcgcccggtcctcgcggcggggtgcggctggtggaggtcgtctcgccggacctcacgccggccgagcgcgccgacctggcgcgcgccatcgaggccggcgaggtgaggccggagaccgggccggagcgtcagggcgcgagctggaccagcaccgtgctgcgccggcgctgatccaccgaacgtgaacctccgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgggcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggatcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggtgctctcaacgccggtcctgggtgggatcggggttcgagctccccgaccagccgccggtggcggtgtcgccgctcgacgaggtgcccccgccggcgtgggagtcctcctcgccgccggtgcgcggcccgggtggctcgaccgggctctcggcgctcgcgccggacgccgcgcccacctgctcgccggccgtggtccgccgctccgcgcccgtgccgccccgccgcccgtgcaccgggcgccggacgtcctgcgcgctccgctgctgcggcaccgccttgcgggcgtggggcgtgccggccgcctcgccgcccttcgcgcgcggcgcctggctcgcggcggccgcgtgctcccctgtcgcgtgcggcgccgccttggtcgcgtcacccttcgccttgcgcggcgcctcgggctgcgcacgctccccgcccgctggcccgcgcccgtcctcctgcgcgcgctccccttgcgcccgcgcgccggccgcgagcagcaggcccgccgagatggccgccccgatcgcccatcgccgcgccgtcatgttcccgcctccccgcggcgagcccgccgcgctccctcacggtggggagcggcggccggcttcgcagcggcagcgggcgccggggcggcgcgcagcggggcgagcgcctcggcggccccggtgacggagcgcagggcgggcgctttcgcgcccgctcgtgctgtcagggaccgtgaagtaatccgtccgcgctgagggaagcggcgcgggcaggcgcccggggtcgagacgcgcccaccttcggggacgcaggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgacgagacgcatgatgttgaagctgatcgcggcgagcagcacgatcgtcttcacctttaccagccctcggacgttcagccggtcgagtcgccggtgcacacggagatctgcgttcgtcctctcggcgaggacgccgcgctgcacgtagacgcgcttggcgtcctctgtccccatccgcacgcgccaggccccgatcgcaggtgtgtcgttgcgcttcggagcgtgcggatcgacggctttgctcttcggcttcggcagcggcgcatacggagtcgcgccccgctctgcgatggcctcgatgttgtcgagcgtcacgaagccaccgtcgaccaggtactcgcgtggcgtctcgcccgttcggcgccggatctcgtcgagcatcggcacgacgtgcggctggtcggtaccgttgttcgtgacgtcggtgcccacgatgacaccgctctcgtccgtcgcgaactgcacgttgtaggcgggccggaacccaccgtccgccatcttcatcacgcggctctccgcgtccgtggtgctgacgcggatctcgccgcgacgcctcgcgtccgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgaacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttctttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgttgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcgtcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagtgcaccggcgcgcccaggttggcgaccggctgcacctgctcgcagcgcatccactcggcggtgtcgagcaggacggagtccatgtacgtcccggcgggcatcagcaggcgcggcgcgtgggccagcgtggcgtccacgaagatcggcgcgccgaacaggccgagcggcggctccgcgcccgggtcgcagggccggaagtgctccgcgagctcgtgctcggggaccagctcggcggcggcgccggtcgcctcctcgagcacgccgagccggaccttctcggcggccgacaccaccgcgatcgcgtacttgccgtcgagccgcaccaccaccgccttcgcgacgcggtggccggagacgtgctcggtggcggcgaggtcctgcgccgacatggcgaaggggtgcgtgtgcagctcgtacccccggtgatgctccttcaggtgcgcctcgatcatcatcgggatcatgaccgttcgctcccgtctcgagagatgggctacgcggcgatcgtgcccccgccggcgcggcgcggcgcgcccgcgaccggggccaggcgtgggtcttcggggttgccgcgggcgggcgtgcccccgcggcgcgcggcgccgcgcccagcgctcgaggatcgctcagcccgcggcgggtcgcggcgccgccggcgcggcctggcacagccggccggagaggcgctgcagcgcgtccaccagcgcgtcgagagactgctcgcccaccagccgctgcacctcgcggccggcgccgtcgagcgccaggaacgtgggcacggccaccacccggtgcgcgcgcgccagcgccgcgccctccggcgcctccaccgtgtgccgctccacccgcgcgcccgggcagccgtgctccgcggcggccaccaccggctccatccgccggcagaccgggcagctccggctcacgatctcgaccagcgccgggccgtgccgcggcggaatggccgcgggcgccgcgccgggcgcgtcgggcaccgccaccgcgcaggcggccgaggacgcgtcggtgcagaccgccggcgcgtcggccccggccggccgggccgacgcgacggacggggtcgaggggaccgccggagcgcccgccgcgacctcctctgccgcggcgccgcccgcccgcggcatcagcaccatgagccgatcggtggcgagcaggatcccggcgcccaccagcagcagcccggtcgccttctcgagccggggcagctgccgcttcagccggtcgagccaggcgagcgcgcgccccgcgaaggcggccgcgaggacgagcggggtcaccaggccggccgcgtacgtgccgaggtagagcgcgccgcgggccgggctcgcgccggcggacgcggtccaggtgagcaccgagccgaggaccgggccgacgcagggggtccagccgagcgcgaacgccccgccgaacgcgaacgacgccgcgagcgagccgccgggccgcacgcgcgccagccacggccgccgctccacgtcgagcgcgggcagccggagcacgccgagcaccttcaggccgagcgcgacgaccagcgcgccggacaccgccagcagcgcgtcccggtgcgccgagagcgcctcgcccgccgcgctcgccccggcgccgagcgccacgaacaccgccgcgaggccgagcgagaacgcgatcgccgatgggaccagcccgcgcggccgctcgccccggcggagcgcctccaccgacgcgccgccgagcagcgacaggtagaccggcaccagcggcaggacgcagggggaggcgaaggtgaggatcccggcggcgaacaggccgggcagatcgaagcccatctctggattctccccgggcgcgggcccggcgtcacggggccgatgtgggagccccggccgcccgctggacgcgggccggcgccccctggacacgtccggccggccggaaagttcccgcgcgcgccgctcgggcgggtcgccgggccggcgccgggaaccttttcgcggctccgcgtgtctcaccctccggtggccggcggcttcctccagcgtgcgctcgcgcaggtcccgttcctccgccggaacgggcgccgcctcgcgcgcagcgccgccgacgcggacgacctcgtgcaggagacgctggtgcgcgcgctggagcggcaggaggagctgcgcgacccggcccggctgcgcggctggctcggggccctgcagcgatccatccacctgaacgcggtgcgcgggctgcggccgcggctggaggtgctggagggcgggcgcgcggcggaggcgacgccggacgcggcccccaccgccgaggaggcgctgctggcccgcgcgctcggggacgggctctcggcggcgctcgccgcgctgccgccggagtggcgcgaggcgctgtggctgcgcgaggtggaggatctgtcgtaccaggagatcgcgcgcgtgcaggggtgcccggtgggcacggtgcgctcgcggctggcgcgggcgcggcgggagctcgccggccgcctgcgcgaggaggaccgccatgtcggcctgtagcccggagtggaacgagcgcgtctcggcctggctcgacggcgaggtcgagcggatggagcgggtgcgggtggaggcccacctcgccggctgccccggctgtgcggcggcggcggcggcgttcgggcggctgggcgcggcgctccggcgcggcgcgggcccggcccgggcggcgcggcaggtcctgccggcgcggcgcgcactccgcccggccttccgggcggcggcgctcgcggcgggcctggcgctcgcggtcggagggatcgccggcggggtctggctggcggggcggggcagggcgggcctggatcgcggcctcgcctccgacgcggagcgcacgcacctgcgctccttctcgcgcgcctcgccctgcgagttcgagtcgcgcgacgcgggcgcggtggcctcctggctcgagggcgcgctgggcttcacggtcccggtgcccgacctgcccggcgcgacgctgctcggcgcgcgccggtgcgcgctgggcgggcagccggccgcgcacctcctgtaccgggtgggcgagcgcgcgctgaccgtgctcgttccgggcgtgggctcgccggcgtcggcggcggtggagcgggtggcgcggggcggcgcgagctgcaccgccgggccgctcggcgagcgggtctgcgcggtgccgctggggcagccggcgctggcggtgtccgagctggatccgcccgcgctcctggcgctgttcgacgcgccgcgcggctgacgcgcccgatcgcgcgacggggctcggcgggagcggagcgcgggatgccgcgccccgcggctgacggcccgggccgacggttccgcgagcgcggcggccggatcggatctaaaacgtccggccgtgtccgccgccccctccgtccggttcatcgtgctcgtgctcgccgtcgcggcgggcgccagcgtgggcaacctgtacctgctgcagccgctcctccccgaggtggcgcgcacgttctccacctcgccgcgggcggtgggggtggtctcgatgctgacgcaggtcgggtacggcgccggcatgttcctgttcgtgccgctcggcgacgtgctggagcggcgccggctcatgctggcgctgctcggcgcggtggcggtggcgctggtcgcggtggcggcgtcgccgacgctgccggtgctggcgggcgcgtcgctggcggtggggatgaccacggtggtgccgcagctggcgctcccgctcgccgcgcacgtcgcgccgccggaggagcgcggccgcgcggtgggcgcggtgatgggcgggctgctggtgggcatcctgctcgcgcgcaccgcgagcggcttcctgggcgcgcacctgggctggcgcgcggtgtacgtggtggcggcggcgctcatggtggcgctggcggcggcgctccgggcgctgctcccgcggagcgagccggacgcctccatgccgtacccggagctgctccggtcgatgctcgacatcgcgcgcgaggagccggtgctccgggaggcggcggcgctcggcgcgctcgggttcgcggcgttcagcgtgttctggagcacgctcgcgttccagctcgaggcgcggcacgggctcgggccggacgtggccgggctgttcggggtgctcggggccgcgggcgcgctggcggcgccggtgctggggcggctcgccgaccgcacccgcccgcgcgcgaacgccggcatctccatcgtggtggcgctggccggattcgcggtgttcgccgcgagcgggagcgtccccgcgctggtggcgggggtgctgctcctcgacgtgggggtgcagggcaaccacgtctccaacctggcgcgggtgcacgggcgccggccggaggcgcgcagccgcatgaacacgatctacatggtgacctacttcgccggcggcgcgctcgggaccgcggtgggcacctgggcctggaccgcccgcggctgggcgggcgtgtgcgcggcgggcgcggcgttcctcgccgccgcgctggccctctgggcgctcgggctgcggcgcgacccggccccggcgcgcgacggttcccgcggcaacccggcccgaggggattagaatgcgccccgtgagccagcccatccgcgtgttcgtcaccggcggtaccttcgacaaggagtacgacgagctgtccggtcggctctacttcaaggacacgcacctgccggagatgctgcggctggcgcgctgccgcctcgacgtgagcgtccggaacctcatgatggtggacagcctcgacatgaccgacggcgaccggcggatcatcgtggagagctgccgctccgccgccgaggaccgcatcctggtgacccacggcaccgacaccatggccgagacggcgcgggcgctcctcgccgccggcctcggcaagaccgtggtgctcaccggcgcgatgatcccgtacgcgttcggcagctccgacgggctcttcaacctcggcagcgcgctctcgttcgtgcaggtgctgccgcccggcgtctacgtggccatgaacggccgcgtgttcccgggcgacaaggtccgcaagaaccggcagaccgggaccttcgaagacctcgcctgagcgcgtccggccaccggactcgacgcgcgcgctggtcgagcgcgccgcacccgactcggacgggagcttctccccgctgcgtcgcagcgtcgcggacgcgcggcctcgctgtgccctggcgtggtgtcgcgcaacccgggggcggcgtggtcgtcggaggtgggtgaaggtcgtcttccggaaattcagggcctgagaggagcgtttcccggccccgagtgttcaaggttgcgaccgccagcccggttgctggcgtcgctcccctggtcatcgaaggaggttcgtacatgaagcttcagggtcttcgcatcgcgctcgctggcgcgctcgcgctcggtctcgccgcgtgcggctcgtccagcaacgacgcgcccgcccggatcaacgtccgcctggtggacgcgcccggcgactacacgcagctgttcctcgacgtccgcgaggtgcagatcgacggaccggacggctggcagacgctgggcacctggaccggcggcccgatcgacctgctcacgctcaccaacggcctgagcaagacgctggccgagaacgcgccgatcgcggcgggtcactacgggcagatgcgcctgctgctcgggccggacaacaccgtggtggtggacggcatcgccgagccgcagccgctcaaggtgccctcgggcatgcagtcgggggtgaagctcaccgtcaacttcgacgtcgagcccggcaccaccaaggacgtcttcatcgacttcgacgcccacaagtcgatcttcgtccaccgcgccggcaactccgaccagtacatcctccgcccggtggtgcgcgcgttcgaccaggtggtcaccggcaccatctccggcacggtcaccgcgggcggcacggcggtggcgggcgccacggtgctcgtcgagacggtcgagggcggcgcgccgagcgtggtccgcgccaccgtgacgggcgccgacggcaagtacgcggtcggcctgctgccggtcgccacgacctattacgtggtcacgcagccggtggtcggcggcacggtctaccagaccttcgcgagcgggccgatcgagctcaccgcggcggcgccgctgccggtgcaggacgtcgcgctcaccgtggcggccgagcacggcggcatcaacggcgcggtgacgcccatcgcgaccgacacgcagcgcgacctgctgcaggtcgtccagccgttcggggcgacgccggtgaacctgatcgtccgcgaggtcaccccggtggtggccgcgaccgagacgttcgcggcgccggacctgcccaccggcgcctactcgctggtgctcacgcgcgacacgttcgacgcgaacggcgaccagaccggccacgccgtggccgcgccggtggccgcgaccgtgacgaacggcgccaccgcgaacgtggcgctcacggcgccgtagccgcgcaggaccggatcccggggcgcagccccgtggatcgggaggggagacggccccgctgcccatcgccgggcggcggggccgtgcctttccggccacgccctactgcgcggtgtagccgccgtcgaccaccgccgccgacccggtgaccccggcggcgcggtcgctcgccaggaacagcgcgtagtcggccacctcgcgcggcgagagcagccgccgctgcgggacgagcgggtagatgacgtcctccagcacgcgctccagcggcacgccgcgggtgcgggccaggtcggcgagctggttgcgcacgagcggcgtgtccacgtagcccgggcagagcgcgttcacggtgatgccgtcggcggcgccctccagcgcggccaccttggtgagcccgagcagcccgtgcttcgcgctgttgtaggccgccttcccggcgaagccgacgaggccgttcaccgacgccacgttcacgacgcgcccgtgccgctgccggcgcatgaccgggaacgcgtgcttggtggcgaggaacggcccgaccagcatgacccgcagcagcagctcgaacttctcggtggggaacgcgtcgagcggcgccacgtgctgcagcccggcgttgttcacgagcacgtcgagccgcccgtgcgcggcgagcaccgcggcgaccgcccgctccacgtccgcctcgcgggtgacgtcgcagccgatgccctgcgccacgagcccctgggccgccagcgcggcggcggcctgcccggcgcccgcggcgtcgaggtcggccagaaccacccgggcgccctcccgcgcgagctgctccgcgatctcgcggccgatgccgctcgccgcgccggtgaccagcgcggcccgcccgtccagcccagcgctcatggcttccctccggtgaacgaccgccgcaccagcgcgcggacctcgcccacgatcccgcggcggaacgcgaccacgcaggcgacgaacaccgcgccggtgatcaccgtcacccacgagccggtgtcggcaaggtagttctcgagcgccaccaccagcagcgcccccaccgaaggcccgagcaccgtgcccatgccgccgagcagggtcatgagcaccacctcgcccgaccggtgccagtgcacgtcggagagcgaggcgaactggagcaccaccgccttcagcccgcccgccaggccggagacgccggccgagagcacgaacgcgagcagcttgtagcgggccacgtcgtagccgagcgagaccgcgcgcggctcgttctcgcggatggcgcggagcacgtggccgaacggggagtggatggcgcggtggagcagccagaagccggccaggaacgcggcgtacacgaaccagtaggcggtgcgcgggtcgtcgagcgggatcagcccgagcgcgcggccgcgcgggatgccctgcagcccgtcctcgccgccggtccagggcagctggaccaccaggaagtacacgagctgcgcgaagcccagcgtgatcatcgcgaagtagatgccggagcgccggatggcgagcgccccgaacacgaggcccagcgcggcggcgagcgcggtgccgagcagcaccgccacctccggcggcagcccccagctccgcagcgcccagccggtggcgtaggcggacgcgcccaggaacgcggcgtggccgaaggagagcagcccggtgtagccgagcagcaggttgaacgcgctcgcgaacagcgccaggcagagcacgttcatggcgaagaccgggtacaccacgaacggcgcggccagccccgcggcgagcagggccagccagccccaggtgacgagccgcccgggcatctagcgctccctcccgaacagcccggcggggcgcaccagcagcacgagcgccatcaccacgaacaccaccacgctggaggcgggcgggtaccagaagcgcgtcaggccctcgagcagcccgacgccgaggccggtgacgatggcgccgccgatcgaccccatgccgccgatcaccaccaccgcgaacaccaccatgatgacgctcgaccccatgagcggcgtcacctggtacaccggcgcggccaccacgccggcgaacgcggcgagcgccgcgccgaagccgtaggtgagcgtgaacatgagcggcacgttcaccccgaacgcctgcagcagcttcgggttctccgtgccggcgcgcaggtacgcgcccagcttggtccgctcgatgacgaaccagcaggcgaggcacaccgccagcgacaggcccaccgcccaggcgcggtacagcggcaggaacatgaagccgaggttcacgccgccgcgcagccagcccggcaccgggtaggcgaagccggagttgccgtaggcgtgatggaacagcccctccgcgatgagcgtgaggccgaacgtgagcagcaggccgtagagcggatccagcccctgcaggcggcgcagcagcgtccgctcgacggccatgccgacgaggcccaccgcgagcggcgcgagcaggagcgcccagccgtaggggacgcccaggtacgtgagccccatccacgcggcgaaggcgcccatcatgtactgcgcgccgtgggcgaagttcaccacgtcgagcaggccgaagatgaccgcgaggcccagcgagaggagcgcgtagaacgcgccgttgatgaggccgaggaagagctggccgaagagcgcctgggtcatgggggacggggcccggcgcgcgccgccggcgggcggcgcggcgccgggcgcgcggggctacctcttcgccagcgggcaggcctgggcctcgaccgaggggaacgcctcggcggccgggatggtcttcacgatctggtagtagtcccagggctgcttcgagtccttcggcgccttcacgcgggcgaggtacatgtcgtggcgcagcagcccgtcgggcccgatgcgggcgttcttcgcgaagaagtcgctcaccggcgtctcgcgcatcttcgccatcaccgcgtcggcgtcgtcggtgccggccgcctgcaccgccttcaggtagtgcatgaccgacgagtacacgccggcctggaccatggtcggcatcttcccgtgcttctggaagaagcgccgcgaccacttgcgcgtctcgtcgttcaggtcccagtagaacgcggtggtgaggtacatgcccttggccgcctcgagcccgaggctgtgcacgtcggtgatgaacacgagcaggccggccaggctctgcttcggcgtgatgccgaactcctcggcctggcggatggagttcacggtgtccgcgccggcgttcgcgaggccgacgatcttcgcgccggagccctgcgcctgcagcaggtagctggagaagtcggtggtcccgggggaggggtagcgcgcggcgccgagcaccttgccgccggccgccttcaccaccttggtggtgtcctcctccagcgacttcccgaagatgtagtcggcggtcaggaagaaccaggagtcgccgccctgcttcaccacctcgcggccggtgccgttcgcgagcgcccagttgttgtaggtgtagtgcacgttgtaccgggtgcacttctcgccggtgaacgcggtggtgcccgggccggagagcagcgtgatgcgcttcttctccgccgcgaccggcatcaccgcgccggcggtggacgaggagaccaggtccacgatggcgtccacctggccctcgtcgatccacttgcgcgcgatgttggaggcgacgtcggccttgagctggtggtcggcggagacgagctcgacgggcttgccgaggaccttgccgccgaagtcctccacggcgatccgcgccgccaccaccgagccggggccggccaggtcggcgtagtagccggtcatgtcggtgaggacgccgagcttgaccttgccgtcggagagcttctccgcggcgggggcgggcgccgcgccggcggcgaggccggcggtgacgagggcgagggcgaaccggtgcatgcttcctcccatccgtgtgtgcgggcgtcagacgcccaggaaccgctgcagcgactccatccgtgactccagctcggcgcgcgccacctcgccgaccacccggccgcgctcgacgagcaggtgccgatcggcgagcggcgcgacgaagcggaagttctgctccaccagcaccagcgtgaacccgtggtccttcagggcgcggacggcccgccccagcgcctggacgatcaccggggcgagcccctcggtgatctcgtcgagcagcagcaggcgcgcgccggtgcgcaggatccgggcgagcgccagcatctgctgctcgccgccggagaggcgtgagccggggctcctccggcgctcccacaggttcgggaacatctcgtagatgcgctcgagcggcatgccgccgctgcgcacctcggggagcagcgtgaggttctcctcggcggtgaggcgcgagaagatcccgcgctcctccgggcagtagccgacgcccaggtgcacgatccggtgcgtgggcatgcggacggtctcgcgcccgttcaccaccaccgacccggtgcggcggccggtgagccccaggatggccttcagcgtggtggtgcggcccgagccgttccggccgagcagcgtgaccacctccccggcggcgaccgcgaggtccacgccgtggagcacgtgcgactcaccgtagaacgcgtgcaggccggagacgcgcagcatctcgccggccggcgccggggcggggaagggcgccgtcacggggacgccccgatgtacgcctcgagcaccgcggggtcgcgcgagacctcgtcgtaggtcccctcggcgagcacgctcccgcgcgccagcaccgtgacgcggtcggcgaggtcgcgcaccaccgagaggttgtgctcgaccagcaccaccgtgcgcccggcggccacctggcggatgaggccgaccacgcgcccgacgtcctcgtgccccatgccctgggtcggctcgtcgagcagcatcacctccggctcgagcgcgagcgtggtggcgatctccagcgcgcgcttgcggccgtagggcagctcgacggtggtgacctgctcctgcccctccagccccaccgccgcgagcagctcgcgggcgcgcgcgtcgaggaccgagagcgagcgctccgggcgccagaagtggaaggaggtgccgagcccgcgctgcagcgccacccgcacgttctcgagcgcggtcaggtccgggaacaccgccgagacctggaacgagcggaccagcccgcggcgcgcgatctcggcggggcgggcgcgggtgatgtcctcgccgcggaacaggatgctgccccgggtcgcggggaggaagcgggtgagcaggttgaagacggtggtcttgcccgcgccgttcggcccgatgagcgcgtggatgctgccgcgcgcgacgcgcagcgagacgccgttcaccgccacgaacccctggaacgccttcaccagctcccgcgtctccaggatcgtctcgccgtccatacgcctccgccgcacccggggaaggctccattaagcaggacgatacggcctgtcgaggtgtgccaccccgtgaaggacgcgctcagcgtgaacggatcgacccgcacggagcgtcatcgcggcccgggagggatcgcgcagcgcgtcgaggccgcgcgcgccgccgcctcccgaccccgccgcctcccgacccagagtcgtttcgccccgacccagagtcgttgggacggccgagcttcgccccgacccagagtcgttgggaccgccgaggcggctcagggcagcgcgggggccaggggcccgccgatggcgtgcccggccgcggtctcgtcgaggatggggaagaacaccgcctcctcgagctcgaagtgcgcgagcaccacgccgagcagccgatcggcgtgtcgcacgaacccgaccgcgtcctcgggatcgccggcgcgccgggccagctcggccatccagcggtggatgatgtcgtgctcgtagcgcatggaggcgctgaacgcgcgcggcccctcgcaggcgaacttgtccaccaccgggtggagcgtccgctcctcccactccaggtggccgcgcaggcagcggtcgagcccggcgaccacctcgcgcatcgtcgcggcgcgcgccgcgggcgggccggaggtgaccgcgcccgccttctccgccacctcctgcagccgcgcccggatccccgcgcgcgtggcgcgcagggcgtcggtggcgcgggccatcagccccgcgcctcggcggtcgcgcgcccggcgaagcgcggcatgagcacgtggttctcgaggtggacgtggcggagcacgtcggtctcgagcgtctccagctcgctcatgagcacgcggtagctgcggcagccccactccggcacggtgaagccctcggagagcgcgcggatccgctcgagcagcgcgccgacctggaggtggtcgctcatcattccctcgagctccttgcggaggatctcgcggtccggggccggcgagaggagcgcggggaacagcaccgcctcctcgtggtcgaggtgcggctcgagcgcggcggccagctcgaggaacgcgtcgcgcacgccgagcaggcgagggttgtggtccccgtggacgctcgcgaccttgtgcgcgagcggctcgaggaacggcagggtccgacgcaggtaggcgtggtggcggtccacgatgcgggcgacgagcgcgaaggtggagagcgcgcggggatcctcgtcgccgttcgcctgggggagcgacgcctcgagctcggcgaagaccgtgtccgggtcgagcgcgcgcgggcggcaggcctcggcgacgctgacatcgccgtggcagcagaagtcgatgcggtgcttctggaagatgcgggcggtgacggcgtgggcggtgacgatctcggcgacggtggcgttgcggtcgatggcgggcatgttcgttcgtttctcctcgggggagcccagagcacgggccgtgccggatgccgatcccccggtttccgggccggaatgcgccgatgcgcgccgcggcgggcccggttaagctccagcctggaacaccatggaacgccttccggtcatgagcgatgcgtgcgcggtctgcggcctggggaccgtggtcgagcgcgtccggcgcaccacgcacgtggtggcggagagcccggccatgcaggcggtgctggtgcgggcgcgcgacttcgcggacgccgatgccccggtcgtcatcctgggggagagcgggacgggcaaggaggtggtcgcccgcgcgctccacgcgagcggcccgcggggcgcccgcccgttcgtggcggtgaacgtggcggcgttgcctggggacctgctcgagtccgagctgttcggccacgtgaagggcgcgttcaccggcgcgaccgccgagaagcaggggctgctcgaggcggcgcacgggggcacgctcttcctcgacgagatcggcgagatgccgctgccgctccaggcgaagctgctgcgggcgctcgaggacggcgaggtgcgccgggtgggcgacacgcgcgcgttcggcgtggacgtccgcttcgtctgcgccacgcaccaggacctggcgcgcctggtgacggaggggcgcttccgcgaggacctctactaccgcctgaaggtgctggtgctgcgcctcccgccgctccgcgaccgccccgaggacgtgctgccgctggcgcgccgcttcctcgccgaggagaagcgcccgggcccggggttctcgcccgaggccgagcggcggctcctcgcctaccgctggccggggaacgtgcgcgagctcggcaacgtggtccgctacgcggcggcggtggcgcgcggggccgagatccgccccgagcacctgccggaggagctgaccgcgccggccgggcccgcggcgcgcggcggcacggcgggcgagccggcggcgatggccacgctcgccgaggtggagcgggcgcacgtgctcgcggtgctggagcgctgcggtggctcgcaggcggaggccgcgcgggtgctgggcatcggccggaacacgctctggcggaagctgaaggcgtacgacgggccggcctgatccggcgcatcccgacccttcgactccgggcgctcatcccgacccttcgactccgagccgctcatcccgagcgtaggccgtgccccctcgactccgggccgcgtcgcggccctacgctcggggtgagcggacgtgacggggcacggccggagtcgagggacgctcggggtgagcggacgtgacggggcacggccggagtcgagggacgggctctagagcacgatccgccgcatatccccgaggagctgggccaggtacgtcgtgatccgcgccgccagcgcgccgtcgatgacgcggtggtcgtaggagagcgacagcggcagcatcagccggggctggaactgcgtgccgtcccacaccgggcgcatggcgctccgcgatacgcccaggatggcgacctccggcgcgttgatgatgggcgtgaaggcggtgccgccgatgccgcccaggctggagatggagaagcagccgccctgcacgtcggcgggggagagcttcccgtcgcgggccttcgcggcgagctcgcccagctccttcgcgagctgcaggacgcccttctgatcggcgtccttcagcaccgggaccaccagcccctgcggcgtgtcggccgcgaagccgacgtggaagtagcgcttcagcaccagctcgtcgccgtcgagcgaggcgttcagctcggggaaccgcctcatggcggcgacgcaggccttcaccaggaacgcgagcagcgtcaccttgacgccctgcttctcgtgctcgcggttcagctcgacgcggaagcgctccagctcggtgatgtccgcctcgtcgaactgggtgacgtgcgggatcatcacccagttccgcgccaggttggtccgcgacagcttgcggatgcgcgagagcggctggcgctcgaccgggccgaagcgggtgaagtccaccttgggccagggcgcgaggtcgagcgcgccgcccccgccgccgccggactcgagccgggcgagcgaggccttcacgaacttctgcacgtcgtcctgcaggatgcggccgcgcgggccgctcccctcgacgcggccgaggttcacgcccagctcgcgggcgagcttgcggaccgagggcgaggcgtgcggcacctggccctgggcaccggtctccggcgcgaccggcggcgcagcgggggagggcgccggcggcggcgcggcggccttcgccgcgggggccgcggcgggctgggacggggccggcgcggcggcggtcgtcgcggcggcgggcgcgaccgcgtcgaggatcgccaccagcgatccctcgctcaccttgtccccggccttcagcgccacctcgcggatcgtgccggccgcgggcgcgggcacgtcgagcgtggccttctccgactcgagcgtggcgagcggcgcgtcggcctcgacccgatcgcccggcttcaccagcacctcgatgaccgggacgtccttgaagtcgccgatgttcgggaccttcacctccaccgtgcgcggcgcgcccgccggcgaggccgcggccggaggcgcggagggcgcagccggggcaggggagggcgccggcgcgggcgccgcggcggcgggcttcgggggcgcggcctgcgcgggcgccgcgggcgcctccgccttcgcctgcccgtccgacgcctccagggtcacgaccagcgatccctcgctgacgcggtcgccgaccttcaccttcacctcgcggatggtgccggccgcgggggcgggcacgtcgagcgtggccttgtccgactcgagcgtgaccagcggcgcgtcggcgtccacctgctcgccgggcttcaccagcacgtcgatgaccgggacgtccttgtagtcgccgatgttcgggaccttgacctcgatggtgcgcatgtcctcgttctcgcggtctagacggtccagggggcgggcttcgcggggtcgatgccgtacttcttcagcgcctcggcgaccttcgcggcgggcacggtgccctcgtcggcgagcgccttcagcgcggcgatcgccacgtggtgccggtccacctcgaagaagccgcgcagcttctcgcgcgtgtcggagcggccgaagccgtcggtgccgagcacgtggtaggcgcgcggcacccacgggcggatctgctcggcgaaggtgcggacgtagtcggtcgcggcgacgaccggcccctgcgtgccgccgaggcaggtctccacgtgcgagcggcggggcgcgtcctcggggtggagccggttgtggcgcgacaccgccatgccgtcgcgcgccagctcggtgaagctcgggcagctccacacgtccgcgtccacgccccactggctcttcagcaggtcggccgcggcgatcacctcgcggaggatggccccggagccgaggagctgcacccgcggcgccttgcccttcgccttcgcgccctgcttgaacaggtacatgcccttcacgatgtcctgctccgcgccctccggcatgcccgggtgcgcgtagttctcgttgaggacggtgacgtaccagtacgcgtcctcctgctccgccagcatgcggcgcaggccgtcgtgcacgatcaccgccacctcgtacgagaacgtcggatcgtaggagcggcagttcgggatcaccgacgagagcacgtgcgagtgcccgtcctcgtgctggagcccctcgccgttcagcgtggtgcgcccggaggtgccgccgacgaggaagccgcggcagcgcatgtcgccggccgcccaggcgaagtcgccgacgcgctggaagccgaacatcgaatagaacaggtagaacgggatcatcggctcgccgtgcgtggcgtacgcggacgcggcggcgatccagtcgcacatcgcgccggcctcggtgatgccctcctgcagcacctgcccctgcttgtcctcgcggtagtaggcgagcttgtccgcgtcctcgggcgtgtagagctggccgacgtggctccagatcccgagctgccggtacatgccctccatgccgaacgtgcgcccctcgtccggcacgatgggcaccacgcgcttcccgatggccttgtcgcgcgcgaggagcgtcatgatctgcacgagcgccatggtggtggacagctcgcggtcctcgctgctcttcaggagccggtcgaacgcggagagcggcggtacctccagcggcttcgccttggcgcggcgccgcggccggtcgccgccgaggtcctgccggcgcgccttcaggtactcgagctccttcgagccctccggcagcttcaggaacggcaccttctcgagctggtcgtccggcaccggcaggtcgaagcggtcgcggaagcgccggatggcgtccaccgcgatcttcttctgctggtgcgcgatgttcatggcctcgccggcctcgcccatgccgtagcccttgatggtcttcgcgaggatcacggtgggctggccggtgtgcttcaccgccgcgtcgtaggccgcgtagaccttgaacggatcgtgcccgccgcggttcagccgccagacgtcctcgtcggacagctcggagaccatggccttcagctcgggcgagttgaagaagtgctcgcggacgaacgcgccgttgcgcgacttgtagagctggtactcgccgtccaccacctccatcatccggcggcgcaggatcccctccgagtccttcgcgaacagcggatcccagtggcggccccagatcaccttgatgacgttccagccggcgccgcggaacgtgccctccagctcctggatgatcttgccgttgccgcggaccggcccgtcgagccgctgcaggttgcagttcaccacgaagatgaggttgtcgagcttctcgcggccggcgcggtcgatggcgcccatggcctccggctcgtccatctcgccgtcgccgcagaacgcccagaccttgcggtcggcggtgtcggcgatgccgcggtcgtgcaggtaccgcatgaagcgggcctggtagatggccatgtgcggcccgaggcccatcgacacggtggggaactgccagaagtccggcatgagccaggggtgcgggtacgaggacaggcccttgccgtccacctcctggcggaagttctggagctgctcctcgctgagcaggccgagcaggaacgcgcgcgcgtagatgccgggcgcggagtggccctggatgtagacgaggtcgccgccgcggtccggggtccaggcccgccagaagtggttgtagccgacgtcgtagagcgtcgcggccgaggcgaagctggcgatgtggccgccgacgttggtgtgcttgttcgcccgcaccaccatcgccatcgcgttccagcggaggtagtggcggatggtctgctcgatggcgaagtcgcccgggtagcgcggctgcttctccaccgggatggtgttcacgtaggcggtgttggccgagaacggcaggtacgcgccggagcggcgggcgcggtcgatgagctgctcgatgaggaagtgcgcgcggtccgtgccctcgcgctggagcacgccctcgagggcgtccagccactcgcgcgtctcctgcggatcgaggtcggggagcttgtccatgtcggtccctgggcgttggttgcgcgctactcctactggggaggggtcccggattcaaacgaacccttggaccccgagaggacggtgcgcaccggcgcgcaaccgtgccgcaccgcgccacgcacgcgacaccaaacgtcgttgtgacccccgctcgaacatcggacactggaacgcgggggcgcgcgcaggggagcgcggcgcgaggaggggggccatgcggacgcgtccgatcggacttgcggctggagtggtgctcgccttcctggccgggcacgggtgcagcagcggcggcggggacgggcccgcgccggcggtgtgcgagggagcgccggatccagggacggccgggccaggggacgtggagggctggttcccgctcgcgccgggctggagctggagctaccggatcgccgggcagcccgtcacgcgccccgcggacctgcgcatcgaggtcgggggcgcgcggagctaccgcgggttcgccgccaccgagctgcgcgagctggatccgaccaccggcgccgacctcgcgggcgggacggcgctcgtcgcctccgcgcaggccggcctggtcgagctcggtgacgggaccgcgacggacccgacgccgtccacctacgacctccgctaccccgtcaccatgggtggagcctggtccgagcgctgcaccggtctcgattacggcgaggacctggacgaggacgggaagcacgagacgctcgacctcgcgctcgcggggcaggtgctcggcctcgaggacgtgaccgtgcccgcggggacgttcgcgggcgccgcgcacgtccggctcacgctgacgctcacgctctacccgacgcgcgccgggctccagccggtcacggccaccgcctggcaggagacctggtacgcccgcggcgtcggcatcgtgcgccggagcgacggcggcgagctctcgcccaccaccgcgtacgagctggtgggctggtccggcccggccggcggcggcgggctcgccgagctgacccggctcgtggtcccgccgcccagctcggatccgtacgtgagcccgtggcgcgtggtcccggcccgcggcggctcctcccgcgcgatggtgctggacctcgcctggcgcgacggcccggtgcggctggtgggccgcttcgtggacggcggcgccgccggcgcgccggtcgaggtggtgccgcagtggccggccaccagcgcgctcctcccgtggcacatggccacgcaggtcgcgccggggccggaccggcacctggtcgcgttcgcggcggagccggcgcaggcgccgggcacggcggagatccgggcggcacgggtgacggcggacggggtcgcgctggacgggccctccgggttcctggtggcgcagtgcgcgagctggacggcgtacgcggtcgcggcctcgcgcgcgggcgacggatacctcgtgacctggggctgcagcgcgccggcgggcggcgtgtacgcggccacggtcggcgcggacggcaccgtgggcgcgccgacgttcctcggcgaggggccggtccagttcctccaggccgccggacgcggggccgagcacctcgtggtctggggccgtgggtcgtcggccgacacggaggtggtgggcgtgcgggtgagcgccgcgggcacctcgctcgacgcggcgccggtccggctggtcgcggatcaggacttcaaggtcccgggcgacctcgcctgcggcgacgccgcgtgcctgctcacctggcggcgggcggcgatgccgtacggctcctacgagctcgccgcggtgcgcctcgcgccgggggcgctggcggagcgcgccgcggtccggctggccggcccgatcgactccgagaccgagccgctcgccgtgccggtcggcgaccagttcgcgatcacctggggcgacccgcagatctacccgctgccgtggggccagccggggccggcggtccgggtggcgtgggccggagccgacctgagcctctcgccgccggacgggatcccggtcctctaccactgggacttctacgacgcgctcggcaacgcggcgctcctctcggccggcgccgccgacgcgtgggtggcgtacgagtggatcccggcctaccccgagctggacgcggtgcactggatccgctgagcggtcaccagcgccgcgcccaggccggcgcagggcgagggtcggggcgaagggcggagaggtcgtgcgcgccgcggagggcgagccccgcggcgcgcccgtcgcgcagctcgagccgcgcgtcgtgcgtggcgacgagcagccgcccgcgcgcgtcccagtcggcccaggccgcctccggcagggcgaccgtgcgccgccccagctcgaccgagtaggctgggctgcgcccctcgatgcgcggcgcgcgcgtgtcgagcccccggtcctcgagcgccagccgcgcggcgcgcgcgtgtcgagcccccggtcctcgagcgccagccgcgcgccgccgccggggcgcggcttcaccagcctggcgcgccgccgctcgtcccagggatcgccgcgcggatcccgcggctcgccccgcgggtcctcctcccatccgcgccggcgctcggctgcgtattgcacgacgggcgtcggcacgagcccgccgcgcgcgcggagcggcgacgcgtcgcccgcgtccgccggcgcgaccgcgccgacctcgcccgctgccgcgaagtggtgcccgcggctccaggtcccgccctcgcgccacgcggcgagcgcgaacagccagggcgccttcgacacgaggaggtacgcggtccacgggtgctcgccgaggaactccggcgacgacgccgacgcggcgaacgcggagagcagggcgccgtccggcgagagatcgcagcggcgcgggtagagcgtcccgcggaaccacgcgcccggctcgagcgcgtcctgctccaggtgccagcgcacgaggtgccaccagccgccgggcccgcggcggaagacgagcgccaccggggccgcggtggcgacctgcgcgtagaggcgcggaggtgggtgcgtctgcatcacttatcgtgtatcacgtgcggcgcccgcgcgcagcgggccgggccgggcggggagcggcgccacgatccggcgcgtttgcggtgtgtgaatgtggccggcgcacgcgtcccgcggtccgtggagtggtggcgagcacggacgcagcgtagcgtcggtcctcgcacgcacgggaggggtcgcatggcgctccacggcatcgcggtgtgcagcctcgacgacggtcgtgtcctccggctcccgccggacgcctggtgcgtcccgctgccgccgccgcttcgcgggcgcgcgctccgcatcgaggcggtggagcgcggcttcgaggacctcgcctgcgtgacctacgcggacgccggcgggctggccggctacgtcatgagcgaggcgcgcctcggctcgcgcggcgccggcgaggacgtgatcgtgcgcagcgccgccgcgttcggcgagcagcgctggatggtggtgcgcatcggcggggccgtggacggcgtccggctggtcgggtagggcgccccgcgctacacgccctcgaaccggatcggcatcaccacccagatcgccaccggccgccccccggcgtccgcgccggcgcgccacgggcaggcccgcaccgcggcctcgatcgcgtgtgcgatccgaagatcgggcacgctcgacagcagctccacccgcccgacccgcccgtcgccgccgatcgccacgcgcaccgtgatcggccccgaggtgaacccggtcagctcgcgcggcagccggatggcccgccccacgcagcccgggtccgcctcgaccggcttgcggaagcccgccgtcatgtactgcggcgcgtcctcgatctcctgcggctgcgcgccggcgctggtccccgccacggcagcgccgccgccccaggcgccgccgccgcccccgcccaccacgccgccgatgacgccgccctcgacctcgccgggcgcgtactcgccctcgtcggcgccctccggcagcgcctcgacgggctcgtccggatccggcacccgcatcgccgccttcacctcgcgcggctgcaggagcgcggtcggcggcggcggcgggagggtagcgcgcgggcgggccccgggcgcgggcgccctgcgccgcggcgcgggcgccgccggcatcccgggcaggccgggcggtccggcggtcttgcgcggtgcggccgccggcaggtgcaccgggacgatcatctcgatctcctcgcgctccggcgcggccaccgccgaggcgaggaacaccgcggcgccgacgaggcacgcctgcacgcccgcgccgaagccggtccaggccgcccgccggccggcgcgcgcggcgcggtcgtggcggagcagcgaggcgaaggacggcggcgcgacgccctgcaccggcgcgagcggcggccgcgcggcgtcgtccgccgtacggtcgcgcggcagggtggtcccggtccccgggccggccagccgctcgaacagcgggtggtcgggatccggcgggggaaaggacaggatggagagcagcgcgctcagatccgcgggcgggggctcggccgcgccgggcggcagcgggacgaggtcgccgaacagccgccgggcgcgctccggatcgtgcacctcgaccgggccgggccctccgttcaccggggcggggttcacggtgggtatggtatcgcccggcgccgtgccttccgccggacgcgtctgcgccgcgtcctgcgcgccgggttgccccctccgcttcgcgctccgccggttcaggatcgtgtcgaacatcggcgtcccctcttcactcctaagcccgtcccgggagaccggcgttgcggttcgttgtccggggggaacgggggaggatcgcgggggaccgggccgcgggggacgacgcgcggggtggcccggaagcgcggccccgagagcacccgcccgcccgcgtgcgttcgacggtcgcgccggtgtacacgtcgcgcccgcatgcgctcccgccacgcactttccgtgatggtcgccgccctctcggccgcggccgccgcgctcgccggctgcaccggcggctcctccggcgccgagccgcgcccgctcgccgcggcgctcgcggccgacccgcccgcgttcgcgccgggcgccggcgtgacgctcgtgccggcgttcgcgcgcggcaccgcgcgcatcgagccggatgtcggcccggtgacgagcggtggccgataccaggtgggccccgcgctcgaggcgcgcacctaccggctgatcgtcgaggacggcgccgagcgcgccgaggcggtggtccgggtcccgttcgcctaccgcgacgccatccggccgctggacccgccagggagcgcccgcgcgcagcacgtcgcggtgggcctcggggacggccgcgtcctgctcgccaccggctcggcgaacatctcgacattcagctggaccgcggagctctacgacgcgaccaccggcacctcggcggccaccggcgagctgcgcctgggcctcgcggccgctgccgcgctgcgcctcgccgacggacgcgtgctggtggcgggcgggcagagcaacttccgcgatcgggaagacctcgcggcggtctgggatccggcggacgggcgctggaccgagccgggcgcgctcgcccaggcgcgcgcgggtcacgcgctcgcgctgctcgacgacggccgcgtgctcgtgaccggcggcgcgtggctgggcagggcgccgggctcggtcgtcaccgaggagctgctcgacccggacgcggccgcgagccgggcgccggcgggctcggccatgatccatccacgcgcgttccacaccgccacggtcctgcgcgacggccgggtgctggtggcgggcgggctgaacagcttctccggcggcgacgcggtcgaggccgagctgttcgacccggtcaccgagtcgttcgcgctcaccggctcgctcgcgcacccccgcggcagccacgcggcggtgcggctcggcgacggccgcgtgctggtggtgggcgggctcgacgcggggtggacgtacgtggccgaggccgagctgtgggacccggacaccggcgccttcacgccggccggggcgctcgcgacgccgcgggcggaccactccgccacgctgctcgccgacggccgggtgctggtggcgggcggtaccgacgtggacggcaagcggctcgacacggtggagctgtgggacccggcgacccgggcgttcaccccggggccggtccgactcggcgcccggcgcgcgctccacagcgccacggcgctccccgacggacgagtcctggtggtcggcggcgaggacggcgcggacgcgctccggcaggcggaggtgtacgagtaggcgggcaggccggaccgtgcgtccgtccgttccgctcccggccgggccccctcgggacgccatgtccgggcatctggtagaacccggggcggacccgggaccccctcgtgacgccgcccaagcccgcccagaccgccgagccggtgagccaggactcgccgcgctccgagccggccgccgagcaccgctcggtccagctcacgcggctgctcgccgagatggtgcacgtgaacgacgtgccgctcggcgatgcctggtccccggtgctccggcccggcgccaccatcggccgcttccgcctggtccgcgagctggggcgcggcggcttcggcgtggtgtacgaggccgaggacggcgacctgggccggacggtggcggtgaaggtggtgcgcccgggcacgcgcatcgccacccgcggccgcgagtggatgcagcgcgaggccgaggcggtggcgcggctcaaccacccgaacatcgtcacgctgcacgacttcgggcaggcgccggagggcccgtacctcgtgttcgagctgctgcgcggcgactcgctggcgcggcggctggagcgcgagaagacgctcgagttcgagcaggtgatcgacctcggcgtcgccatcacgcgggcgctcgtgcacgcgcacgcggccggcgtcgtccaccgcgacctcaagcccggcaacgtccacctcggcgacgacggcgaggtgaaggtgctcgacttcgggttcgcgcacctgttcgggcgcggcggcatcggcgacggcgggacgcccgcgtacatggcgcccgagcagtgggagggggagggcggcgacgcgcgggtggacctgttcgcgctcggcatcatcctgcaccagtgcctcgccggcgcgctgccgtaccgggtggacaaggactggagcgaggcgcaggagcccgggccgacgccggccctgccgcgccgggccgccccgcgggcgctccgggcgctggtgcggcggctgctcgaccgcgacgccgcgaggcgccccgccagcgcgcgcgaggcccgcgacgcgctgctcgccatccagcaggcgcacgccggccggacccgccgccgcaccctggtcgcgacctccagcgtggcgctcaccgccatcgcgctctccgcctggctcgcgctcgaccgcgagccgccgcccggcgagcagctgaaggcggtgctcggcgccatggagaaccgcgccggcgatcccacgctcgacgcggtccccggcctgctcgccgccgcgctcgagccctcgaagcgcgtgcggctggtggcgccggcgcggctcgccgcggtgtcgcgcgaggccgggctgggggagccggggcggctcgacgccgagcgggcgcgcaacctggcccgcatcgccggcgccggcctggtgctgctgccgtctgcggagccgggcgagcacggcccggtgctgtcggtgcgggcggtcgagtcggagaccggcaaggagctcttcgaggcgaccgccgacctgtggagcgcctcgggcatgtccgacggcgtggaccagctcgccgagcggatccgccgggaggccaaggagcgccgcgccgaccgccgcgtgcggcgcccggtggcggaggccgtgaccgcaagcccggaggcggcgcgctggtactacgcgggggtggattgcatggagagggcgcgagcgttcgctggcccgtacgagagttgcgtttcggctctcgaccgcgcgctcgcgctcgatcccgcgttcccgctcgcgcactacaggctcgcgttggtcggttcgaccgcgggtgccaaggacgacgtcgggctgcggcacgtcgacgcggcaatgaggggggccgggcgattgggcccacgcgagcggcggctcgtcgaagcgctccaggcgcgcatcgatggcaggtttcaggaggcgcaccgcctctacgacctggtcctggccgaaaacggagacgacgtcgaggcgctcgaaggcgccggtgacctcctgtggaggcagggcagatgggccgagtgcgtgccgtactacgagaagctcgtcgcgctcatgcccgatcgagaggatccgctggcgaccctggccgaggccctggggcgccttgggcgcttcgacgagcttcgctcgcttcgagcgctcgtgttcggccgtccggattcgcccgcccgcagccaagggctcgtggacgtccatctgtggctcggggaacccgacgtcgccttggcagaggctcgtcgcgcgttcgaacttcggggtacgaccgaggcgcttctgctgcagaaggcggcggtcgcagcaggagaatacgccgaagcagccaaggcggcgcgcgcgctccaggatcgcgccagggggtcggtacagctcgcgcggttgctcgcggcgcaaggtcagctgcgagatgctctggccctcaacgaagcggcgtacgccgagtatccggagccgatcgtgaacgagcgccactacattggcgctcacctgtccatggttgcgtgggatcgcaagcgggtctggccctttgcggctcgggcggcggccgtaaacccggagtacgcggcggacctcgccgttcctctcgcgctccttggcgacatcgatcacgcgcgggctcttggccagcaccttgcgccagggtccgtcgcggccgaagaactggcggcgctgctcgcgtggcgcgcgggtgacgtgaacggcgcactgacccgcctcgctgcggcggaggtgcgggacgcctggccgatggacggcgtgccgcccgcctaccttttcgcggaggtgagcgctagcgcagggaacgatcgcgaggtgctcgcggcggtccggcgattcctccggcttccgccccgcggtgcctggcgctcctttgcgtttccacgtgctctctatcttgcggcgaaggcggagaagaacatcggggacgacgccgcggccctggaacgcgtggaccgcctcctccggatcgtcggcgaggccgatcgcgatgtcccgttggcgagggacgcgcgagcgctccgctcatcgctcgccgcgcctcaggggattcgtgtccgtcagtgaagtactatctcgttccgtctcacgaaccccgaccggagaacgcatgccgaatgatccgagccccatggccacgacattgtcgaaggatgagcccagcatcaccgccgtgtccacgccgacagatccggcgcctactgcgaccacgttgagcaaggacgccgctacgacggtcgcactttacggaccggagagcccgcgcccgtggggaagcccggagaacgtcaacctcgacgtcgcgcggaatcgcaaggagatcgcctccgcgctcctcgaccatctcgggaagctcctcgacgtgctccagccggcccatcgcgccggcgcgctcacgcccgaggacatccgtcagatgcagcaggtcgagctctggtacgcgagcctgcaggtggacatcgagcacatccaggtcgcgaccgccggcgcgaccacggtctagcgcgtcgaccgcactgccgccggcgcgcgcctctcggtgcgcgcgccggctcccccccatgatcctcgccatcacccaccccgcggacgagcacgcgccgctgatgctccgggcgctcgaggccatccgggcgccggtcacggtgctcgacttctcggacctgccgcgacacgggcgcatcgtgctctcgcacggcggccgcgcgcgccgccgggagctccggctcgacggccagccgcccatcgatccggaccaggtcaccgcggtgtggtggcgccggccgctgccgttcgccgcggcggccgccctgagccggcaggacgcctccttcgcgaaccggcagatgggcgaggcgatcatgggcatcatggcctcgctccgcgaggcgcgcttcgtgaacgagccctggcgcgcccaggtggcctcccacaagacccaccagctcgccgccgcggagcgcgccgggctgccgctgccgcgcacgctcgtcacgagcgatccggacgaggcccgcgcgttcctcgacgggtgcggcgccgacggcgccatccacaaggcgctccacgccatcgaggcggactggcggaccacccgccgcgtcggcccggacgacctggcgcggctcgcggcgctgccgctcgcgccggtcatcttccaggagcgcgtgccgggggtggacgtgcgggtgacggtggtgggcgaccagctctttgcggccgacttcgacgcgcgcgacacggcctcgccggacgacttccggccggtgacccacctctgccgcgtggcggcctgcgaggtcccggacgcggtcgcggccggactgcggcggctcatggcggacctggggctggtctacggggcggccgacttccggcgccgggacgacggctcctgggcgttcctcgaggtgaacccgggcggccagtgggggttcgtggaggagcggaccggacagccgatcaccgccgcgctcgcccggctgctggcgggccggcgctgacctacaccgctccatctcgaccaccgccgcgcgctcgtctagattgccgcgcatggacgtcgagtccagggtctccgcggcgctggaggcgggcgatcaccgcctcgccgcgaccgagatcatccgcggctacggcccgcggatcctgggctacctgaacgtcctgctccgcgacgagaccgccgcctccgacgcgttcgcgctgttcgccgagcaggtgtggcgcggcatgccgggcttccagcgccgctccagcgcccggacctgggcgttcaaggccgcctggagcgccgccatgaaggtgcgcgacgacgcctggcggcggctggggcagcggctcgacaccaccgaggccacccgcctcgccgccgacgtgcgcacccgcaccgcggtccgcctcgagcgccagcggcaggagctggaggagctgcgcgcgatgctggacgacgaggagcagacgctgctcgtgctccggctcgaccagcagctctcctgggacgaggtcgcggaggtgctgtcgcaggaggggaagcgcgtggacccggccacgctgcgcaagcgctacgagcgcatcaaggaccgcctcgccgagatcatccggcggcgcgcggtcgagggcagccgggaagagtcctgacgggcgcccctttcatggtaaacgttctattgcgctgaaatggtgagtggtttccccgggccgcgcgagacccgcgcccgaggcgtcacacgccgcgggccggccgttcaaagtctgcggagcgtccaagggtgagcgctccactcgaagtggccggggggccacgggggctccgccgggaaaccggcggagcctccgactttctgggccctcgactccgcgcggccttcagccgcgccgctcaccctgagcgtaggcgagccgcaaggctcgccggagtcgaagggtcgtagtcgaagggcggaactcggacgctcaccaggcgtacgcctccggcgcctcgccgccggggcccggccagatcgcgtcgatggcctgcacagcggccgcgtcgagcgtcagctcggtcgcggcgatggcctcgtcgagctgggccacggtgcgcggcccgacgatgggcgcggtgacgccgggccgccccagcacccacgccagcgccacgtccgcgggccgctggcccatctcggcgcagagcttctcccagcgctcgagctgcgggcggtgctgctcgatcttcttctgcacccgctcgccggcgcgccggccggtggcggccttcgcgagcgcgccgccgaggaggccgcccgcgagcgggctccagggcaggatgccgacgccataggcgcggcaggccgggaccacctccagctcgatggtgcgggagacgaggttgtagaggctctgctcggagacgaggccgaggaggttccgccgtgcggcggcctcgcaggcctgcgccacgtgccagccggcgaagttgctgctgccgacgtagagcaccttgccgtcgcgcaccagccggtccatcgcctcccagagctcgtcccacggcgtggcgcggtccacgtggtgcatctggtacaggtccacgtggtcggtgccgagccggcgcaggctgtcctcgcaggcgcggcggatgtggtacgcggagagcccgcggccgttcggcccctcccacatcggcccgtacaccttggtcgcgagcacgatgcgctcgcgccgcccgccgccctgcgccagccagcgccccacgatctgctcggtgcgcccctcgcgcgggagcttgccccactcgctcgccttctggccgtagacgttggcggtgtcgaagaagaacacgcccgcgtcgagcgcgcggtccatgatccggaacgcctcgtcctccggcgtctccggcccgaagttcatggtgccgaggcacagccggctgacctcgagcccggtccttcccagtcgcgtggtgtccatgggtggaggtgatggcgcctccggcgcggccgcgcaagctgcgccgaagctgcgccaccgtgtcgcacggcccggcccgggcgcccggcccggcgggcgcgcccggcggccggccgctatcctcggagcgtgtccaaggccttcaccagcgaggagacgcccgacctcggcccggtggtgcgcccgccgccgcggctcgcgccgggcgaggtgcgctatgtcacgcccgaggggcaggccgcgctgcgcgaggcgctggcgcggctccgggccgagcgcgccgacgcggcccggctcccagacgccgagcgcgcgccgcggctcgccgacctggacgcgcgcatcgcagcgctcgacgcgacgctgggcgcgctcaccgtgctcgggcccgaggcgacgccggaggggcaggtggggttcgggacctgggtgaccgtcgaggaggaggacggccgccgggtcacctggcgcctggtcgggccggacgaggccgacgcgcggcgcgggctcatcagcgccggctcgccggtggcacgcgcgctgctcgggcgtcgcgccggggaggtggtggaggtgcaccggcccggcggcgaggcggagctgaccgtggtggcggtgcggcgcaccgcgccctgacgcgacgctcgcccttcgacaggctcagggcgagcggaagaccccggtcgctcatcccgacccttcgactccgttcgctcatcccgacccttcgactccggcgagccgtcggctcgcctacgctcagggtgagcgcgcatggccgcgcggagtcgagggacgctcagggtgagcggacttctccgctgggccgcgcggagtcgagggactcaggcccgccccgtctccagccagcgcgcccagtcctcgcggccgttcgcgcgcgccgtctccgcggcgcggaagtgatcgtaggccacgcagcggaacgcgacgctccagccccgcagcgtgcggtggcagagggcgtagcgcgcgtgcggcgagccgttctcgaccctgtggtgggaggggtggtcgtcctcgtacgcctgcagcccgacgctgcccgggttcaccaccaggcgaccgccgctcagcgcggtcgcgtgcggcacgtgcgagtggccgcagaggatgaggctccggtccacaccgaacgcgcgggtctcgagcgtgcccggcgcggcgaggcgcagcccgccgtgctcgacgtcctcgagcaggtgctgggtgtcgctggtcggcgagccgtggcagaggaacacgcccgcgcgcgccaggtcgagcgtgggcggcaggtggcgcagccactcgcggtggcgtggcgtggtgtgctcgaacgcgtgctggtcggccggcccgccggcgtggtgctcgcaggcgaggagctgccgctcgtggttgcccgcgatggtcggcaggccgagcgggatgagcaggtcggcggtggccgccggctcgagcggcccggagaggacgtcgcccgtgttgacgacgaggtccacgccctgccggtgcgcgtcctccagcaccgcctcgagggcccagacgttcccgtggatgtccgaaagcgccgcgatgcgcagcatggccgcgcagtattccgccgcgcggcggtgagggcacgggaaaaatgagcggtgccgcgactaccgcgccttgcgcgcccgaggcgccggcgcctcctccggctccgcgcccccttcgtcgtcctgcatccagcgcttcagcgccgggaccgtgcgcgaggcccaggcccgcgaggcgcggacctcgaggaacgccgccgcgagcgcgtccaccagcgccgagagccgctgcgcctgctccagccgctcgacgagcttgtcgtcgtccgcctccgccagcggcggcggcagcttcgcgcccttcacgtccaggaactccgcgtcgagcgtgacctcgtaggcctgctcgccgtgctggatgcgcacgcgggcctggtgcaccagcagccccgcgtcgagcgcccgccggacctcgcgcgcgtacggcgcctgcgtgccccgcgccgccagctccgtcacgtcgcccaccaccccgcgcagcgtgacccgcccgacgaagaggacgaccaccggcgtcccgtccagctcggtgatcggctcccccgactccgagcgccacagcagccaggtcagcagctcgcgccctagccacgtgcggccgcgaaccagcgcctcccgcgccttgtcgcgctcgacctccgcctcgtcccgcccgtccgcgtcggtcgcgacgccatcgacgcccgtgtcgccgcgcatgaacgcggcctccgccctcgcctgatcacgcctcgccacggctcgcctccttgcccgaaagccccgtcagcgccgcggtgggagccagcgccgaatcggagatctccgaccggaccgccagcgcgctcaccgaggagggcgtcagcttgatctccagcgccccctccaccgccgccgcgatctcgtccaccagcttgcgcgacgccgcccacaccagcagctcgccagacccgaggtgcaggctcacgtcatgcaccttgctggaaggaaccgcccgctgccggtgcgcatggcggatgaggtccttctgcgtcgccttctcgcccttcgtcggcggccggccacgctccttctcgtggagcgcgatccaccggtccagctctgcccggaccgccgaggccggcacgcgcagcgtgtccacgcggaacccgaacagcgcccactcgccctcgagcacgcccgaggtgaagtccgtgacccccggatcctcagcggagacgaaccccgccgcccgatcgtcctccccgcgttcgacatcgagcgcctcgaaggcccccttggcgagcccgcgggccagccagcggcgcgtgtcggaggagcgcttcgcggggatctccgcgcggaagcgagcgaaggtgaccgaacctcgtcggatgggcataggggggcgcaagatgggggagggcgggaagaaggtcaagcggctcagcgtccaggcggcgagatgacttcccattccgcatgcatcccgctcaccgttcgacaggctcactgtgagcggagtggaccacggagcgtcgccctcggcgcgtgtggcgctctatcatcgccgcccccagcacccgccgcgcggcttcgaggttgtgcgccgcacagagcacgcgaaggttgcccggagacgactccccgcccagtgacagcggcacgaggtggtcgagctggagcgcatgcgtggacccgcagatgtcgccattggcgagccgccactggcagcacccaccgtcccgcagccagacctcgcggcgcacgcgggcagggatgtgacgcggatcgcgggaagggcgggccgaggcccgtggccgatccgtgagcgcagccttccgcttctctgccttggcgaggaggaggtccaccgccgcctcgagcagcgcatcgtccgagaggtccggacgcagcgaccgcagccgctccaacttctccccgaagcgttcacttaccgtgacgtggagccgctgacggtccgccgtgagcggcgtgagcgccgccgagcgtggcggaggcgccgcagcggtcagttcaacagttgaaccagccgtcccgccagggccacccagttcaacagttgagccgaaggccaccgcagggatcgccagttcaacagttgaaccagacgtcacggcaggggcaatcagttcaacagttgaaccagaggccgccgcaggggcagccagtccaacagttgaaccgcccagcggccggaccgccgtgagcaccgtccgaaccggcggcgccggatgcggcgacagccccgccacgacttccgccgcctcgtgccgcgacagcccgtagaaccggggcaggaccgtctcccagttctcgcccgtcacgacccgcgccacctcgatgatggaggtgaagcacagccgcccatcccgcagcggctcgatgaccgccgggaccgcctggatgagctccgccgcgaccttgcggtactgggccgagcccttcgagagcccgagctcccggtgcaggtatggaagagcgaggcgtaccccaggtccgcccacgcgcgccgcgcgtcgaagctcgcgagcgcgacgagaaactccgtgagggagaagcgctcgcggcggagcagggtggccagccgatccgagagttcacgcgcagtgtccatgcagacactgtctcacgcgtttccgagccctcgccggacgcacgcgttcgccgtcagacgcacgaaggggaggggaagatcgcgaacgcgcccggagcgagggcgcgacgcgcagagagggagcagcgcgttctgagcggggtttccgtgcgtcccgcgccgcgggaatcgccgcacagtgaagtggcgtcaatgggaacgaacgtgcccgttgggtcgcaagcaatcactcagcgtgattccggtccccgcgtcacgctcatggttcgacggggctcaccatgagcggaagacggcggctcaccatgagcgaaataccggggctcaccatgagcggaagtcacagcagcgcgcggccccgggaagccatccccgcctccccgtcaggcctctcgcaagccgatccccccgcgccgccctcggccaaaaaggcccgttccgcaagcccgctgcccgcctctagctcctcttccaccacgcgccccgtcccgcaagcccgctgccccgccttcagctccacttccaggcgccccgccacgcaagcccgctgccccgcctctagctcctcttccagcacgcgccccgtcccgccagcccgctgcccgacctccggcccctttccagaggcccgccccgccaccccgctgccccacctctagctccctttcaaaggcccgccaccatccaagccccgcaactacgaatgcagctccaccacatccccatcccccagcacgtgcccccggtcgacctgctgcccctcgaaccgcgcgtgcggcccccacagccgcgcgaacttcagccgctccgcgaggtcgtgatgcacccggtccgccaggtcgtgcaccgtcgccccctccggcagcacgaacggcttcccgccgtccgccgcatgccccggctccttcgtgtgtacgcggatccggtgcagcgacctgaacagcaccgcccgcagcccctccaacccgtctcctcggacggccgacacagagaacatgaacagatccggcggcaccgcctcccgcgccagcgccgcgaacgtcccgtcgtcgtccaggtcgcaccggttcacgagcaccaccaccggcaccgcccgctccagcggcgacgcccccgccgccgccgcccgccccgccggccggaccctcgcccgctccagcagctcgagcgagctccgcagccccgcctccagatcatccgccgccacgtccagcacgatcagcaccccgtccgccccgtggacgagctgcggcagccaggccggcacctgcgcgccccccaccgccggcgtgtccacgagctgcacctgcacgtcctcgaactccatcatccccggcagcggatcacgcgtggtgaacgggtactccgcgatctccggcttcgcgtgggtgagcgccgcgagcagcgacgacttccccgagttcgccggcccgatcatcacccactgtccggcgccctcgcgcaccacctggccgacctcggcgcggcgcccggggcggtgcgcgtgcgtcgcctcctcctccagcttcgagaggcgggcgcgcaggtccccgagcagcttgtcggtccccttgtgatgcggcaggagcgcgatcatctcgcggagcgcgtcctccttctcctcgcgcgtggtggcgcgatggaggcgcagctccgcgtccttgtaccggggcggaacgttcgcgggcatggccgatgctccatcggcggcgccgccggtggcacggccgccgaagggctcgcccggtcgagggaaaccgcgccgtttcgccgcaccgcggcatgagcctgaacgatcgtttcggctaccgtgcccagatgcccttcctcgtccgtttcgcctcgtccacccaggaccgcgacgccgcctacgcgctgcgccgcgacgtcttcgagctcgagcagcacatcccccggccgctcgaccgcgacgccttcgacttctccgccgaccacgtggtggcgttcgaccgcggcggccgctgcgtcggcacgggccgggtggtccggaccgaccaccgcacctgccacatcggccgcatggcggtggcgcgggaggcccgccggagcggcgtcggcgccgcgatgctcgagtcgctcgagcgcatggctcgcctgcgcgggatccgcgaggtggtggtggcctcgcagctcggctcggagcccttcttccacgcgcgcggctaccggcgcgacggggacgtgttcgaggaccagggcgtcccgcacgtccacatgcgcaagctcctgctggtgagctagcccgccggtgggccggccgggcgcggaggggccccggcacggccggacggagggcggcgcgggggatgcaacccacgcgccgctgggttagagtgcgcccccgacgacacagacgctcgctcgccccgggtcccgcggcccggggcgattcgcattctggaaggacccccgcagtccatgagccaccacgagatctcgcgccggcgcaccttcgccatcatcgcccacccggacgcgggcaagaccacgctcaccgagaagctgctgctctacggcggcgtcatccagctcgccggcgcggtgaaggcgaagcgcggccgagccaacgcggtctcggactggatggagatggagcgcgagcgcggcatctccatcaccaccagcgtcctgcagttcccctaccgcgggctgcagatgaacctgctcgacacccccggccacgccgacttcagcgaggacacttaccgcacgctgcacgcggtggacggggcggtcatgctgctcgactgcgccaagggcgtcgagtcgcagacccgcaagctgttccgcgtctgccggcagcgctccatccccatcttcacgttcgtgaacaagatggaccgcccgggccgcgacgcgttcgagctcatcggcgaggtggagagcgtcctcggcatcggcgtctaccccatcacctggccggtgttccgcagcggcgtgttccgcggcgtctaccaccgcatggcgcggcgcgtgtacctgttcgacgccgaccacgccaactccagctccaccaccggcgccgagcggccgccggtggaggtgaccggcatcgacgacccgatgctgcgcgaggcgctcgacgacgccggctacgatcgcctgcgctccgaggccgacctgctcgacgccgccggcgacggcttcgaccgcgagcgcttcgaggcgggcgagctgtcgcccatgttcttcggcagcgcggtgaacaacttcggcctggaggcgttcctcgagacgttcagcgagctgatgccgccgccgcgcccccgcgacaccgaccagggcccggtggagccgacccgcgacgagttcagcgggttcgtcttcaagatccaggcgaacatggacaaggcacaccgcgaccgcgtcgcgttcgtgcgcatctgctcgggccggatggtccgcgggatgaaggcgcaccacgtccgcaccggcaaggacgtccggctcgccaaccccacccagttcctggcccgcgaccgcaacgtggtggacgagtcctgggccggcgacgtggtgggcatccacgaccccggcaacctggagatcggcgacacgctcaccggcggctcgcgcttcgtctacgagggcatccccagcttcgcgccggagcacttccggcggctcgcgctggtggaccccatgcgccgcaagcagttcgcgaccgggctcgagcagctcgcgcaggagggtacggtgcagctctaccggccgccggccggccgcgccggtgatctcgtgctgggcgccctcggccagctccagttcgaggtggtgcgctaccgcctcgagtcggagtactcggtgcaggtgcgcgtggaaccggtgccctaccagctcgcgcgctgggtctcgcgcgccgacggcaagccgctcgatctcgacgcgctccacgacgcggtcgagggcatggtggtgctcgacgtgcgcgaccggccggtggtgctgttcgaccgcgagtgggcgctccgcaccgcggagcggctccaccccgagtaccggttcgccgagaccgccaccggcgtggtggtccgggcggcgtgaccccccgcccgctcgcccttcgacaggctcagggcgagcggaggtgagggaatccgcgctcagctcccgcgctggatgagctcgaccttgtagccgtcgggatcctcgacgaacgcgatcaccgtggtcccgtgcttcatcgggccggcctcgcgcaccacccgcccgccgcgcgccttgatctcggcgcaggcggcgtaggcgtccggcacctccagcgccacgtgcccgaagccggtgccgaggtcgtagcgcggcgtgtcccagttgtgcgtcagctcgagggcggtctgctcggactccgggccgtagcccacgaacgcgagcgtgaaccggccgtcggggtactcctggcggcggagcagtgtcatgccgaggacgccggtgtagaaggcgagcgaccgctccaggtcgccgacgcggagcatggtgtggaggatgcgcacggggatctccggggtgcgggtcagctgaagtcggtcaggttcttgcgcgtcgcgttgcggcgcggctcggagcgcgcctggcactccgggcagagcgccgcgtagggcatgagcgcgagccggcggggcgcgatctcctcctcgcacgactcgcacagcccgaagtcgtcggggcggttcgccagcttcgccagcgcgcggtcgatccggccgaccagctcggcctgccccttgttgcgctgcgaggcgagcacctggagcatctccgagagcgcctgcgcgtcctcgtcggagacgccggtgctggccgggtcccggcggttcggctcgatgcgggcggggcccgcctggacgagctgcgcgcgcagccgctccagggcgagccggtgggcggcgcgctccttcgcgttcatggccgctccttagcccagaaccgtgggacgcgccatcgcgaacacccggtgcgggggtcgacggcggccctcgttcgtcttactcggtgggggccgctcggccctcaccaccccggagcttcgcatgcgcgtcggctgccccaaggagatcaagaacaacgagaaccgcgtcggcctgacgcccggcggggcgcgatcgctggtcgcggccggccacgaggtcctggtcgagtccggcgccggcgagcggagcgggttcaccgacgccgagtacgaggcggtcggcgcgcgcatcgcgccggtggcgcggcaggtgttcgagcaggccgagctgatcgtgaaggtgaaggagccgcagccgcccgagctggccgcgctccggcccgggcagatcctgttcacctacctgcacctcgcgccggacccgctccagacgaaggcgctcctcgagcacgaggtcaccgccatcgcctacgagaccatccgcgacgcctccgggcggctgccgctgctcacgcccatgtccgaggtggccggccgcatggccgcgcacgtgggcgcgttctacctgcagcagccgaacggcgggcgcggcatgctgctcggcggcgtgcccggggtgccgcccgcgcacgtggtggtgctgggcggcggggtggtgggcctgaacgccatcaaggtcgcggccggcatgggcgcgcgggtcaccgtcctcgacaagagcctgcccacgctccgctacctcgacgacatcttcggcaaccgcatcgagacgctctggtcgaacgaggcccacgtggagcaggcgctggtccaggccgacctcgtcatcggcgcggtgctcatccccggcgccgccgcgccacggctggtgcagcggcgcatgctgaaggacatgaagccgggctgcgtgatcgtggacgtggcggtggaccagggcggctgcgtcgagaccacccggccgaccacccacgccgacccggtctacttcgtggacggcgtgctgcactacgcggtcgcgaacatgcccggcgcgctgccgcggacctcgacgctcgcgctcaccaacgcgacgctcccgtacgcgatgcagctcgccggccgcggcgtgaaggacgcgctcctcgcggatcccggcttcctggccgggctcaacacgtaccggggcaagctcacctgcgccccggcggcggagagcctggggatcccgtacacggatccgcggacgctgctgtaggggcccctcccgccgcggtccgtccctcgacttcgcgcggcattcgccgcgctacgctcgggatgagcggggatcactccgctcgccccgagcccgtcgaggggcgagcggcccggctgctacccgcggtcgcgccgcggcagcacgtccttcagcacctcgcgggcctggcgcaccatctccacggtggtgtcccagcccacgcaggcgtcggtgaccgagcagccgtagcggagcttcgagaggtcttcggggatgggctggctgcccgcctcgatgaagctctcgaccatgaagccgaccaccgagcggttgccctcgcgcacctggtgcaccacgtcgcggagcacgagcggctgcaggtcgggcttcttccacgagttcgcgtgggagcagtccaccaccaggttgagcgggagcttggcgcgcgtgagcgcctgctcggcgagcgagatggagacggtgtcgaagttgggccggccgccgccgccgcgcagcaccaggtggccgtagcggttgccgcgggtgcggatgatggccgaccggccctggccgttcacgcccaggaagctgtgcggccgccccgccgacaggatggcgttcaccgccgcgtccacgtcgccgtcggtgccgttcttgaagccgaccggggtggagaggcccgacgacatctcgcggtgcgtctgcgactcggaggtccgggcgccgatggcggtccaggagacgaggtcgccgtagtactgcggcgcgtgcgggtcgagcgcctcggtgccggcgggcaggccgagctcgttcacctggagcaggaagcggcgcgcccgctccatgccctcgtccacccggaacgagtcgtccatgtacggatcgttgatgaagcccttccagcccacggacgtgcgcggcttctcgaagtacacgcgcatcaccagcaccagcgtgtccttcacctcctcggcgaggaggcgcaggcggcgcgcgtagtcgagcccggcggcggcgtcgtggatggagcaggggccgatgacgccgaacatgcgcgggtcgcggccgtcgaggatggcctcgatggcgcggcggccctccaccacggtgcggacggcctcctcggtgatggggatgcgcgccttgacctcgtccggcgacggcatgaggtcgaacgcggcgatgttcaggtcctcggtcttctgcacgggctcgctccggcgcgggggaaggggagcgaaaatacacccgatcggcgcgtccgttccaccccgcgcaggggcgattcccagcaggaaaccgccggcccgccggtcgtgcggcgggctacggcacgcgcgccgagaggatcgggatcacccaggccgcgtactggtccggatcgcggatggtcgcgatctggtcgtcgaagtggcgccgggcctgctccgcgctgaagcgcgtgtgctgcccgatcgcgtccacgtagccgtcgcgccaggcctcccagatggccgcgaacgtctcgcgcggcacgcgcagcgtgtccacggcgacgtagtcgagcgtgatgtcggcgagcccgagcgcgcgcatcatcgcgtaggcgcgccgcccgaccagcatgtccgagccggtgcgggccccgaactcgcgcggcgcggtcggccagaagtcggccgggtcgagcgtgcgcggcgggatgtggatcatcccgtagtcctcggcgagcaggtggatgcgcccgccgcggcgcgtcacccgggccagctcggccagcgcgcgctcggggtgggggatggcctggatgacgtggcggcagacggtgaggtcgagctcgccgtccggcagcgccaggtggaacacgctgccctgcgtgaacgagacgcgcggcgccagcgcgccgtgccgggcgcgggccacccggagcggcgcctcgagcacgtccaccccgagcagcgtcgcctgcgggaacagcccggccaggcgggcggtgatctcgcccgtgccgcagcccgcgtcgaggatgcgcgcgccgggcggcagctcgtagcgccggaacagcggcgcctcctgtggccagatggccgaggcctgcgcggccaggttgcggaacatcgactcgtccgccatctggcgggcctgcgggttcagcgtctcctggctcatgccgcgcctccgcgccggccacccggcggcctgcaactgatggcgaggcgttcgcgccgcgtcaaggtgcctggcgcggcgcggccggcggcagcggccggtcgagctcctggtcctgccaggcggccggatcctcgagggcctcgaggtgcgtctccatggtggcgttgggcagcaccgcccgcgcctcctgctcgatcgcgtccaccagcgcgtgcccccgcgccaccgtccaggcgccggggacgagcacgtgcaccgtcacgaagcggcgcgagcccgcctgccgcgtccggagcgcgtggaactgcacctcggagcaggcgtggcggtcgagcacggcgcggagcgccgcctgctcctcgggcgcgagcgcgcggtccagcagccccagggccgagcggcggatgatcttcacgccggtccagacgatgttcgcggccaccgcgatcgcgatgagcgggtcgagccgctgccagccggtcagcgccaccagcccgaccgcccccagcacgccggccgacgtccacacgtcggtcatgaggtggtgggcgtcggcctcgagcgcgatcgagtggtgccgccgccccgcccgcagcaggacccgcgcgaccccgaagttcaccagcgacgccgccaccgagacgacgaggcccagccccacctgctcgatggggtgcggcgagagcaggcgctcggtcgccgtccaggcgatcccggccgccgcgagcaggatgagcgccccctccgcgccgctcgcgaagtactccgccttgccgtacccgtacgcgtgctcctcgtcgggcgggcgggccgccacgcccagcatcgccagcgtgagcatcgcggcgacgaggttcaccagcgactcgagcgcgtcggacagcaggcccaccgagccggtcagcaggtacgcgccggtcttcaggccgatggtggtgaccgccgcggcgatggagagccaggcgaagcgggtcagggaggcgcgggcgggggcgggcgtggtcatgacggacggtgccagttgtccgcccgggcccggccggcggcaagcgcgaaggggcgggcggtccgcggcgcccgcgggcgagcggccgcctgcgacaaagggccgcaccggaggcccggaaagcgcgtgacgaaccgtttgatcccgatcatctcaagggataggttcctgccccgtctggtacggaagggttccgggggcttgctgttgaatggcagcccgcgctggacggtcacagcgctgcggcatgcgcaacttcgctgcggtttcgagggcggctggccgcccgtacacgagggatggatgcgagtcgaagcacctgatccgggcgcgaggcgggacggcgcacgtccgtggtcgtctgtcgcacccgtatgggtggtcctgggcgcgctggccctggccgcgagcggctgccagcgcgagtcggtgagccacttccgcgtgccgaagtctgcgccggcgcaggagccggtcggcatggcggcgatgcccgcgggcatgggcggcgggatgggcgcgcccggcatggcgggcgacgtgccgccgccggcgcagccgaccggctcgtccgcgctggcgtggacgctgccgaagggctggaacgaggtccgcgggggcggcgcgatgcgctacgcgacgatcacgcccccggcctcgggcggcaaggtggaggtcacggtgatcgtgctccccggcccggcgggtggcgagctcgccaacgtgaaccggtggcgcgggcagatcggcctgccgccgctcgacgacgccgcgctcgcctccgcgcgcaagcacgtgaagacccgcgccggcgacgtgtcggtctacgacttcctcggcgagggccagcagaagactcgcgtggtggctggcttcacgttcaccgaggggaacacctggttcctgaagatgtccggcgacgcgtccgcggtcggcgcgcgcaagcccgagttcgtttccctgctggagagcctccgccttgacgcgaattgagaaccggcccctgcgcgcgctgctcggcgtgctcacctcgctgaagctcaccatcgtctgcatggcggcgctgatggtgctggtggtggcctgcacgctggcgcaggtccacctcggcacctggggcgcggtcaacgtctacatgcgcagctggctcgtctggtgggacgtgccgggcaccgtgctctcggtgccggtgttccccggcggcgcgctcgccggcgcggtgctggcggtgaacctcatcgccgcgcagctgaagcggctggagctctcctggaagaaggcggggctctggatcgtccacgcaggcctcatcctgctcgtcatcggcgagttcgtgaccggcatgttccagcaggacatgcagctcgcgttcgaggaggggcacaccgcgaactacgtggagtacccccgcgagaacgagctggcggtcatcgacgtcaccgacccggcctgggacgaggtgtacggcatccccgagacgctgctcgcccgcgccgacgaggtgcaggtgcccgggacgcccatcacgctcaaggtgaagcgcttcctcaagaacgccgacctggccatgcgcacgccgaacgacgcgccggccatcgccaccgccggggtgggcgcgagcatccgcgtggccgagctgcccccggtcaccaccgacgaccgccccaacgcgaccgccgcgttcgtcgagccggtggcgggcgggcggagctacggcacctggctggtgtcggcgctgctcgccgccccgcagcagttcgtccacgaggggcgcacctaccagctcgcgatgcgctcgcggcgggtctacctgccgtactcgctcacgctgaaggacttcacccacgacgtgtacccgggcacggagatcccgaagaacttctccagcctggtgcacctcaacaacccggccaggggcgagtcgcgcgacgtgctcatctacatgaaccagccgctgcgctacgacgggaaggcgttctaccaggccagcttcggaaagggcgacaccctctcgatcctgcaggtggtgtcgaacccgggctggctcctgccttacatctcctgcgtgctggtcacggtggggctgctcgtccacttcgccatcacgatgagaaggtcgatgcggcgccgtgcggccgcggcggaggcgcactcatgaagctcgagaagctgatcccctggctcgccggcggcctcgccgtggtcggcgcggccatcgccgtcatcccgccgagcccggtccgcgggttcgacaccgacgcgttcggccgcctgccggtgctggagggcgggcgcgtgaagccggtggactcggtgtcgcggaacgcgctgctcatgatccgcggccagcagagcttcaagtacgacgcggacggcgacgggccggagaagggccggaccatcgcctccgacgagtggatcctggacgtcctgttccgcccggagctggcggacaagtacccggtgttcgtgatcaacgaccccgaggtcctcgggctcatgggcatgcgccagagctcgaaccgctacttctcgttcaccgcgctcgtgccgcacctggaggagatccagaagcaggccatggcggcgcaccaggtggacgcgaagcagcgcacgcgcttccagtcggccatcgcgaacctgttcgagcgcgtctacctctactaccggctgaagaacaccgtgcagctcgccggctccccgggcctcgccgccgaggtcgcctcggcgggcacgccgggcgcgcagcagcggcaccaggccatcgaggagctcgcgtacttccgccccatcccgccggccgcgggcaccaccggcgacgactggctcaacatgggccaggcgctgcgtggcgccgcgtcgggccagccgggcgacgcgctctcgagctgggcgcgcctctcggtcgcgtacatggcgcaggatccctccagcttcggccgcgcggtggccgacgtggccgctgcggacgcggcggcgcgcccgggctcgatcgacctggcgggccacgagatcgtcttcaaccgcgcgcagccgttctacgcgggcatggtggtgtacgtgctcgccatgctggcgctgttcgcgtcctggctgtggaagccgaagatcctgcagccggccgcgtacgggctgctggtggcgggcgccgtcatccacacgctcggcctcgtctcgcgcgtgctcctgcagggccgcccgccggtcacgaacctctactcctcggcggtgttcgtggggtggggcgcggtggtgctgggcgtcatcctggagcgcatctacaggaaggggttcgcgacggccgtggccgcggcctcggggttcgcctcgctcatcgtggcgcaccacctctcgggcgacggcgacacgatggagatgatgcgggcggtgctggactcgaacttctggctcgccacccacgtcgtcaccatcaccatcggctacagcggcacgttcctcgcgggcgcgatggcgatcggctacacgctccgcaagcacctcgtccgcaagccggacccgggcaccaccaaggcgctcatggggatgacctacggcgtcatctgcttcgcgctcttcttcagcttcctgggcacggtgctgggcggcatctgggccgaccagtcctggggccggttctggggctgggatccgaaggagaacggcgcgctgctcatcgtgctgtggaacgcgatcatcctgcacgcgcgctggggcgggttcgtccgcgagcgcggcatcatggcgatggcgatcttcggcaacgtcatcaccagcctgtcctggttcggcgtcaacatgctgggcgtggggctccactcctacggcttcatggacagcgcgttctgggcgctcaccggcttcatcgcctcgcaggtcgccatcatggcgttcacgctcctgcccgcgcagttctggaagaccgcgcacgcgcacggcaagcagcaggagccttcgccggagccggggcactaggcgctccgggcgccggacccttgcggccccgctcccggcactcgggggcggggccgtcgtcctttcgcggtcggccacgcgagccgcctccaggcccttggtggggagcgttcgccggaggaacttgtcgccgtggtgcctcgaagccgcccgcacggacccccgtccgcagcgcgtacgccctcgcccgcgaccgcgactgtcagcgcaggcgcagcacgcggcggccacctctcgcgcgcgtatccagccggcgtgcgcggcgagcgtgtctgaggccgcgcgtcgcgccagcgatacgcgcggccgagttcgcgagcgcgcccgggagcatcgagcgcgacccgcgcgcgtcctacgaccgaagtcccgcgccgagcattccttctccacgtcgcgggagcgggcgagggcgggagcgcacaagaggacccgaacccacggcccccccggcttcgagtcacgcgacgtccggcgagcatctccgcccggatccaagcgatcccggcctggcccccgcttgtcgcggcgccgcgcgcgtcgtagcgtggcgaccgatgggccgaatccaggcttgcctgctcgtcgcggcgctgctcgcggcggccccggttgcacgggcggtcccgcccgcgccgcagccgcaggggggacgcgcggtggtggtcggggccgaccgctcctacccgccctacgagttcctcgacgagaagggtcagccggcggggttcaacgtggacctcacccgcgccatcggcgaggtgatggggttcacggtcgaattccggttcggcgactgggcggggatccgggcggggctggcggacggcagcatcgacgtgctgcagggcatctcgtggtcggaggagcgcgcgcgcaggctggacttcgcggcgccgcacgcgatcgtccaccacgcgatattcgtccggaaggacggcccgcacccgcgctcgatcgaggcgctggccgggcgcgaggtggtggtgttcggcggcgggatcatggacgaggagatcacgcgggccggcacggcggcgcgggtgatccggacgcagacgcccgccgacgcgctgcgcctgctcgcctcgggccagcacgactgcgtggtgctggcgctcctgccgggcatctacctgcagcgccagctcgggctcagcaacgtcgagccggtcggggagccggtccgcgccgagcgctacgggtacgcggtccgcaagggcgatcgcgagctgctggcccgcttcgacgaggggctcgccatcctgaagcagaccgggcgctacgacgccatccacgcgcgctggctggggccgctcgagccgcggcccatcggctggcaggcggtggcgcgctacgcggcgctcggcgcgctgcccatcctcgtgctgctcggcgccagcgtcgcctggagccggtcgctgcggcggctcgtcgcgcagcgcaccgcgtcgctgcagcgcgaggtggcggagcgcgagcgggcggtggccgcgctccgcgagcaccagcaccagctcgtgcaggcgcagaaggcggcggccatgggcgtgctggtgtccggggtggcccacgagatcaacaacccggccggctacatcctgctcaacgtgcccacgctgaaggccgcgttcgccgacgcgcaggaggcgctcgatgcgcgcgcccgcgagcgcgacctgaagctggcgggcgtcccgtacgcgcggatgcgcgacgagatcccgcagatgctcgacgagatcgccgaggggggccggcgcatcaagcggatcgtggacgacctgaaggacttcgcccgccgcgacgacgcgccgcggctcgagcccatggacctcggcacctcggcgcgggccgcggtccgcctgctcgaggcgcccatccgcgctgcgacctcgcggttcgagctggcgctcgcccccggcctgccgcgcgtgcgcggcaacccgcaccggctcgagcaggtgatcgtgaacctgctcctgaacgcctgccaggcgctccccgaccgcgatcgcgcgctgcgcctctcgatccgccacgatcccgtcgccggcgaggtggtgctcgaggtgcgcgacgagggcgtgggcatcccgcccgagcacctggcgcgcctcaccgacccgttcttcaccaccaagcgcgagagcggcggcaccggcctcggcctgtcggtgtccgccgggatcgtgaaggagcacggcggccggctcgagttcgggtcgcagcccggcgtcggcaccaccgcggcgctggtgctgccggcgctgcgcgaggagggcgcggcgtgagcgagtcgttctatcccgcgttcgcgatcctggcggtggacgacgaggccgcctggctgcgctcggtctcgctcacgctcgagcgcgcggccggcatcacccacctgctcacctgccaggacgcgcgccgggtgatggaggtgctcgacggcaacgacgtgggcgtggtgctgctggacctcaccatgccccacctctccggcgaggacctgctcggccgcatctcggtggagcaccccgacgtgaaggtcatcgtggtctccgggatgaaccaggtcgagaccgccgtgcgctgcatgaagctgggcgcgttcgactaccacgtgaagaccgaggaggaggaccggctggtcgccggcgtcctgcgcgccgtgcgcatgcaggagctgcagcgcgagaacggcgagatgaccgcgcgcttcatgtccggggagctgcgcaacccggaggcgttcgccggcatcgtcacgcaggaccgcaccatgctgacgctgttctcgtacgtggaggcggtggcgcgcagcccgcagccgctgctcgtcaccggcgagagcggggtcggcaaggagctggtggccggggcggcgcaccggctctccgggctgcccgggaagctggtggcggtgaacgtggccgggctcgacgacgcggtgttcgccgacacgctgttcggccacgtgcgcggcgcgttcaccggcgccgagcagccgcggcgcggcatggtggaggaggccgccgacggcacgctgttcctcgacgagatcggggacctgtcggtgccgtcgcaggtgaagctgctgcgcttcctgcaggagggcgagttcttcccgctcgggagcgaccggccgaagcgggtgaaggtccgcgtggtcgccgccacgcaccaggacctcgccgccaaggagcgcgccgggatgttccggcgggacctgtactaccggctgcgcacgcaccgcgtgcgggtgccgccgctccgggagcgccgcgaggacgtgccgctcctgctcgatcacttcctgggcgaggccgcgcggcagctcggcaagaagaagcccaccccgccgaagcagctcgcgcagctgctcatgacgcacgacttccccggcaacgtccgcgagctgcgcgccatgtgcttcgacgcggtcagccgccaccgcgaccgcgtgctctccatggacgcgttcctggaggcgatcggccggcacggcaacggcgcccaccccgcggcggaggaggggcagaaccccttcggcgtggtggagcggctgcccacgttcgacgaggcgctggagctgctggtgcaggaggcgatgcggcgctccggcgggaaccagacgctcgccgcgcggctggtgggcatctcgcagcccgcgctctcgaagcgcctgaagtcctaccggcgctgatcccgcggaacgcgcagcggcccggccgcgccgccgaacgggcattcccgcgggaatgtccatgcccgctggcatggcagggcccagacgcgcgggatcactgcggtccgcacccgcacgggccctgcggcgcgcggtcgcgataacgcgcggcatgctggttcggatcgcgacgcgctgcgcgagcggcgggtgatcacgccgctttccgcgcgcgggcgatccggcaccgaaggtgctctggggcggggcctcggcacacatgaccggcccgcggcgcgaccgccggcctcgaccccgcgccgggcggcggcggctcccggcaggagagacacgtgaagcgtctcgcgcgcagcctgtacctgcaggtgctcctggcggtcgtcctcggtgcgctggtcgggcacctgttcccggccaccggcgcgtcgctgaagccgctcggcgacgggttcatcaagctggtgaagatgctgatcgcgcccatcgtgttcgccacggtggtgaccggcatcgcgaagatgggcgacctgcgcaaggtcgggcgggtggggctgaaggggctgctctacttcgaggtgctcaccaccgtcgcgctcgccatcggcctggtggtggcgcgcctggcgcgccccggcgccgggatgaacgtggacccggccacgctcgacaccaaggccatcgcgtcctacacgaacggcgcgcaggcccacggcacggtggacttcctcatgaacgtgatcccgcgcgacgtggcggacgcgttcgcgcgcggcgacatcctccaggtgctgctgttctcggtgctgttcggcgccgcgctcgccgccctgaaggacaagggccgcccggtgctcgagttcgtggacggcctgtcgctggtgctgttccgcatcgtcgggttcgtgatgcgcctcgccccggtcggcgcgttcggcgccatggcgttcacggtggggaagtacggcatcgccacgctgctcagcctcggcaagctcatcgcctgcttctacgcgaccagcgcgctgttcgtggtgctgatgctggggctggtgctccgctggtgcgggctgagcctgttccggttcctgcggtacatcaaggaggagatcttcgtggtgctcggcacctcctcctccgagtcggccctgccgctcatgatgcggaagatggagaagctcggctgctccaagccggtggtcgggctggtggtgccgatgggctactccttcaacctggacggcacgtccatctacctgacgctcgccaccctgttcatcgcgcaggcgaccaacacgcacgtcaccctggtgcaggagctggagatcctggcggtgctgctgctcacctcgaagggggccgcggcggtgacgggcggcggcttcatcacgctggcggcgacgctgtccgcggtgggcaacatcccggtggcggggctggcgctgctgctcggcgtggaccgcttcatgtccgaggcccgcgccatcaccaacctcatcgggaatggcgtcgcgtcggtggcggtttcgcgctgggagggtgagctggaccaggcccgcgcccgcgccgtcctcgccggcaccgtgccggaggaggtggagccggccaacgagcccgagccgcccgcggtcccggccggtgccgggctgcacggctgagccgccgggtcgcccccccgccggaccccacggaggaacccgagcatgatccgcctcatccgcacgctggcccgcctctggaacgcgctctgcgagctcgacgcccgcaccgcgctccgccccgcgcccgcgcacgtgcgcaagtagcccgcgccgcgccgggaggcgctaccaggtgccggtgagctggacgccgcgccccatgggcgcgagcgccaccggcagccgcccgccgcgcgcgtggagcagcgggaccagcgtcccgaacccgaaccccgccgccgcgcccaccagcacgtcggtggggaagtggcgcccggccagcacccgctccgcgcccacgctcgcgcccaccgccgcggtcaccagccacggccacgcggccgggccccggcgcagcgtgtacgtccacgacgcggcggtgagcgccgcgaccgccgtcgaggtgtgcccggagtagaacgaccggtagccctgcgcctgcttcaccaggccgtcgcgcccggcgtaggtgaccggcagcggccgctgcaccgcgaacttcacggtcatcaccgcggccgagttgagcgccagcgtctcggtgaggaccatgaggtcctcgcggagcgcccgcgtgttccccacccagaacgcgtccgccaccaccggcacgcccaccgaggcgagcacggtgacgtcgctgatcaccccggcggcgcggctgtgcaggtcgatcgcgaagcggtcgaagccgttcacctcggcccgatcgcacggacagcgcggggtgatgaagctgaacgggtagcgcgccggaaggatggcgacgcccgccgcgagcgcggtgagcggcacgtcgagccaggggaccaggcggtagacgctgtcgcccggcggccgcacctcgggcgcgtcgagcggcaggtccggcgcgaccggcggcgcgatggctgcgggggagggcagggccgcgggcaccgtctggacggcggggacgggctgggcggcgagggcgagcgcgagcagggcggggagcatcggtgacccgccgcgggggcgggcacctccgagcctgtgcaccgggcggtcccgtgtcgaggcctgccttcacgatccgtggctgcttcgcggggcggacgcgcccggacgagtgggcccccggccgcgagcgggacgcggccgggggcccggggctgcgaggggttcaccgctggtcagaaggagtacatcgcggtcagggacccctggtcggcggtgcgggttccggtgatggtccgggtctcgtaccggtagtactccaggccgagggtgtagggcccctcgcagtacttggtcagcgcgccgaccgacacgttgcggaggcgcgtggcgccggcctcgcggacgtcggcgtcgtccggatcgtccatgccggcgaacaggtgggcggagacggtgtcggtgaacgaccatcccgcctgcgcccaggcaccccagccctggatgtccccgaactgcacgatggcgccgaagagctggccgaccgcctggcccgtccagccgttcgcggcgagctggagccggcccgcggtcaccttgccgcccagctcggcggcccagccgtccacgccgtcctccggggcggtggcgcccacgccggtcaggtccttgcgatcgtagtggccgaccaggaacgcggagtaggcgacgccgtcggcgggcttgccgctcagcatggcgcgcgcctcgacctgcgggatcgaggacgcctcgccgtaggagacgcccagcggcaggtcggcgtccgcgtcgctccaggagccgcgggtggcgctcaccgccagctcgaggacgtgggcgccggcgagcgggatgcggtggaacaccatcacgccggggaagcgccagccgatgccgcccgccgcgtagctggcggggaacgcgacgtgcgcgaggctcaccggcgccatggcgaagatgagcccgtggttctggcccacctggaaggtggtgttgcccagcaccagctcggcgtaggcgaggcgcagccgcggccccaccgactcgtcgccgaacgcgccgccggtgttgccgccgaagaagtcggcctcgaccagcgcgcgcggcgtggcgcggccggagaggatggcgggccccgtggcggcgagctggagccgggtctggcgcaggtcgccgccgaggaacgtctcgtcggtgcgcggctcggtcacggtgaacagggagccctggccattccagggaccggtggtcgcgtcctgcacgaacacggtggcggacacgaacccgtggagcgcgaccgagggcttctcgggtgcggtggccggctcggccgcgagggccggcgcggaggccgcgagcgcggcggcgcacgcgagccgtatgacggtgtcgatcatggtgtctcctccggtgctgcgtgaccgggcgtcaacgctccgcgcccggcagcttcttcatctcgaacttggggtggcagttgaggcagtagttctccgaggcggcgtgggcgtggtggcagacggtgcagtcgatctccccgaggtgcgagtggtgcgggttgcggtcggggtgcacggccggctcggtcgccttcgcgagcgcgtcggccgggccgtggcacgcgaggcagcggtcgttcgcgaccgtcgcgcccggctctgggagctcgccggcgtggcagccggcgcaggagacgtcggcccgggcgtgggcgccgtcgagcagcgccgacccggcccaggaggccgcggcccggcgcagcggcgcgtcgccctcggcgagcttgccgatcggctgcttcccgccggccaggccgaagcgcccgcgggagagcgtgtggcagacggtgcagtcggcgtcgggcgcgcggtgggcgcggtgcaggcgggccgagaacgcgtccggcttcgcgtcggcggcgggcttgtggcagccgaggcaggcggcgagcgtggtgcccttcaccggcgggtggtccttcggcagcacggtccacgaggggtgacactgcttgcagctgccggcgtgggcggaggggcgagggggcgcggcggcgacgagcgccagcgcggcgagcgcgacgagggcgttcatggatggctccgtgagggaagggcgggcgcccgggccggcgagcgggaccggcgccgggcgtccgcgggccggcctaggcggccgggctggcgcccgccgcgctgcggccggcgatgcgcccgaacacgaccgcgtccgggccggcgttgccgccgaggcggttcgcgccgtggatgccgccggtgacctcgccggcggcgaagaacttcgggatggggttgccccagatgtcgatcacgcgcgcctgctcgtcgatgcgcaggccgcccatggtgtggtgcaccgcgggccactgcgcgatcccgtagaacggcccctcctcgagcggcagcatgcggtcggtgatgggcttggcgaagtccgggtccttcttctcccggatgtaccggttgtgcgtggcgaccgtctcgcggagcgtgtcggcgggcaggccgagcttcccggccagctcgtcgatggtgtcggccttcacgaagcggcccttggagatgccggcgtcgatctcctccttggtcccgcccatgagcggcgccatcttcgcgttgaagatggagtaggtcggcttcatgcctgtgttgatctcggcgcgcgagaccacgtcacggcgctccagctcgttcacgaagcgcttgcccttcttgtccacgtacaggatgccgtagcccgggccacggaacgggtagacggccggcgcgtcgaggatgccggtgtccggctcggcgtacgggtagagctggatgaacccgaggtgcagcgtgtccgcgccgacggcctgcgcgaagcggatggtctcgccggtggcgcccgggtggttggtgcagttgtagctcgccaccaggctcgggttgaacgccatgcgcatcttcacgtcgcggctgaagccgccggacgcgagcaccagcccgcggttgaccttgacctggagcttcttcccgcgggccttcacctccacgcccagcaccggcccgtccacgtcggcgcgccagatccaggtgatctcgtggttgaggcggaccttcacgccggccttctcggcgatcttgcgctcggcctcggtgtagccgcgcccgacgccctccttgcaggtgtgggtccggtaggcggtgtggccgccggtgcggttcaggatctcgcggagctgcagcccgccctcgtcgatcatccagtcgagcgccttcggcgactcgcggcagaggatctcgaccagcttcgggtcgccgtagtagtcgccgcccttcagcgtgtcgctgccgtggaggtccttcgagtcgtcggggagcttcagcttctcgcgcaggtgcagctcgtcggtccaggcgttgtactcgccgccgttgatgatcgagttgccgccgtacaccggcatcttctcgagcaccgtcaccttggcgccggccttggcggcctcggccgcggcggccaggccggcgaagccggagcccaccaccaccacgtcccaggtctcgtcccacttcttcggcagcggccgcttcgcgcgtggctcggctgcctcggccttcccgccgaagaggtcgagcgcgaggcccgtgcccgcggccaccgccgtggccttgagcatcgcgcgacgtccgattccgctcttctgctgctggtcgctcatctggcttctcctctccgccggggggcggatgagccgcgctccggtctgggcgcggcgttgcgggagccagcgttcgaccggggcggggtggcggcaatgggtcggcgccacccccgcgcggcgcacgcggtgcgcgacggagcgcggttcgttcgcgcgcgcggacgggccgcaccgtgcgccggggcgcggggtgcgccgcgccgccgccggcccgcgtggcgcgggccgtgagcgcgctggccgcgccggtccgcaggatgtggattccaccggtccgcatgcccggtcgcgcccgatcggcccgggtccgggcagcccgcacgcgctgcgcgtgcgacgttcgcgcagggcacggcggggacgaaagtggaccggtccggtggggatccgggcgcagtcctcgcggcgtcgcaccccgcgtgcgggtgcgaccggcgcgcggcttgttgccgcgcggcgcgggcgcgccgcacgcgcggtgtcagatcacggtcggtgaagcggtcagcgcgcggcgccccagtccaggaccaccttgccggagcgcccgctgcgcatgacgtcgaagccctgctggaagtcgtcgatggagaagcggtgcgtgacgaccgcggtgaggtcgagcccgctctgcagcatcgcgaccatcttgtaccaggtctcgtacatctcccggccgtacacgcccttgagctggagccccttgaacaccacctggctccagtcgatcggctccggcccggccatgatgccgagcagggcgaccttgccgccgtggttcatgacctcgaggagctggcggaaggcgcggccgttcccgctcatctccagccccacgtcgaagccctcgcgcatgcccagctcggacatgaccgcgcgcaggtcctccttcgccacgttcaccgcccgcgacgcgcccatccggcgggccaggtcgagccggtagtcgttcacgtcggtgacgaccacgtgccgcgcgcccacgtgccgcgcgatggcggccgccatgacgccgatgggcccggcgccggtgacgagcacgtcctcgcccaccaggtcgaacgagagcgcggtgtgcgtggcgttgccgaacgggtcgaagatggcggcgatgtcgtcggggatgtcgtccgggatgcggtagacgttgtcggccgggatcaccacgtactcggcgaaggatccgggccggttcacgcccacgcccaccgtgtgccggcagaggtgccggcggccggcgcggcagttgcggcagaagccgcaggtgacgtggccctcgccgctcacccgctcgccgggccggaacgcctccacctcggccccgaccttctccacccggcccacgtactcgtgccccaccaccatgggcaccgggacggtcttctggctccactcgtcccagttgtagatgtgcacgtcggtgccgcagatggcgctcttcgtgacccggatcatcacgtcgtggaccccgacctcggggaccggcacgtcgtgctgcatccagatgccttcctcgcgcttcgccttgacgagtgccttcatcgcgtgatgtttcctctcggtcaacgtccctggatgacgcccagcgcgcggccgaccttctcgaacgccgccacggcgtggtcgaggtcctcgcgcgagtgcgccgcgctcatctgcgtgcggatgcgggcctgccccttcggcaccaccgggaagaagaagccggtgacgtagacgccctcgtcgagcagccggcgggccatctcctgcgccagcggcgcctcgtggagcatcaccgggatgatggggtgctcgcccggcagcagctcgaagccgagccgggtcagctcggcgcggaagtggcgggcgttctcgcggagctgccgccgcagggcgtcgccggactccagcaggtcgagcaccgcgatgctggtggcggcgatcaccggcgcgagcgtgttcgagaacaggtaggggcgcgccttctggcggagccactccaccacctcgcgcgagccggccacgtagccgcccgacgcgccgcccagcgccttcccgagcgtcccggtgacgaggtcgacccggcccatcacccggtggtgctcgtgggtgccgcggccgtgctcgccgatgaagcccaccgcgtggctgtcgtccaccatcaccatcgcgccgtgccgcccggccaggtcgcagatggcgggcaggttggcgaggtacccgtccatggagaagacgccgtcggtgaccaccagcttgaagcgcgcgccggccgcgtcggcggcggcgagctgcgcggcgaggtcggccatgtcgccgttcgcgtagcggtggcgccgggccttgcagagccggatgccgtcgatgatggaggcgtggttgagcgcgtcggagacgaccgcgtcctcctcgccgagcagcgcctcgaacacgccgccgttcgcgtcgaagcaggacgagaacaggatggcgtcctcgaagcccaggaagcgcgccagccgctgctccagctccttgtggacgtcctgggtgccgcagatgaaccgcaccgaggacatcccgaagccccagcgaggcagcgccgccaccgcggcgtccactagctcctgccgtccggccaggccgaggtagttgttcgcgcacaggttcaccacccggcggccgtcggcctcgacccaggggccctggcggctggtgatgacgcgctcgcgcttgaacagcccctccgcctggaggcggtcgagctgggtgcgcaggtggtcggtgaaggctgggttcatgggggcgcgtcctcgggtgcggggcgccccctttctaacccgccgtgcgcgggtgcgccgcccgtccggagggggacgccgcgccgcgtcgcaggccgtgcgggcgccgcgggccgggcgcggggcgtggcgccccgccgcccggcgacgcaacgtcgagcggacggcgccccctcgcgccgccggtatcgacggcgcgcctctccgcgccgtggatgggcaggtccgatgtccccgtcgctcgccgcgctcctcctctcgctggcggccgtcgcgccgccgccggccgaaccgccgtcctccgccgcgccgggcggtcctcccgtggcccagcccgccgcgccggcgcccgcgccgcccacgctgcgcgaggcgaacctggcccgggccggaaagggcctgctgccgcgcagggcgcccccgcggcgcgcgccgcgccggttgcaggtggtgtccgcgcgcgaccaggtcgcccgcgcgcagcaggtcggcggccgcgcggcggtcgagctcgtggcggtggccgcggcggagcccgagctcgaggccgcgccccgcgccggcggcgcggcctggatcgcggggagcgtcatccgcggcctggccggcggcggcggcgggcgcggcggcgagcccggggcgcgggtggaggcggagcccggcgggctgcgcgccggggcgcgggtcgcctcggtggaggtgacggtgcgcgtgcgcgccggcgcgctggcgctcgcggccggctcgccgggggcggccgtccggcccctccgttagactcgggggatggcgcgatccccgggaccggcggcggtgccgttccaccccgcggtgcgggcctggttcgagcgcgccttccaggcgccgacccgcgcgcaggcgctcggctggccgcccatccaccggggcgagcgcacgctcctgctcgcgcccaccggcagcggcaagacgctggccgcgttcctctcctgcatcgaccggctcatgttctcgcccgagccggcgcgccgggagcggctgcgcgtcgtgtacgtgtcgccgctgaaggcgctcgcggtggacgtggagcgcaacctgcgcgcgccgctcgccggcatcgcgcaggtggccgccgcgcgcggcgacgcgcaccggatccccaccgtggcggtgcgcaccggcgacacgcccgcgtcggagcgggcccgcttcgcgcgcgatccggccgacatcctcatcaccaccccggagtcgctctacctcctgctgacgcaggcggcgcgcgaggggctgcgcaccgtcgagacggtgatcgtggacgagatccacgcgctcgtcccctcgaagcgcggcgcgcacctggcgctgtcgctggagcggctcgagcagctcgccgggcggccgctgcagcgcatcgggctctcggccacgcagcgcccgctcgacgaggtggcgcgcttcctgggcggcgccgtccccgccgcgcccgcggcggccggcgaggccgagggcgcgctgggcgagctgcgcgaccgggccgcccgcccggcctggcgcccggtgacggtggtcgacgccggatcgcgcaagcccctcgagctcacggtggaggtgccggtcgaggacatggcgcggctcggcgagccgctcgacctgcccggcggcgacgcctcgcaggcgccgccgcgcgcctcgatctggaccgccatccacccgcggctgctcgagctggtgaaggcgcaccgcaccaccttgctgttcgtgaacagccggcgggtggccgagcggctcgcgggcgcgctgaacgagctggccggcgagacgctggtgcaggcgcaccacggctccatcgcccgcccgcagcgcatcgccatcgaggacaacctcaaggccggccgggtgcgcggcctggtggccacctcctcgctcgagctgggcatcgacatgggctcggtggacctggtggtccagatcgaggcgccgccctcggtcgcgagcggcctgcagcgcatcgggcgcgccggccaccaggtgggcgcgcccagcgccggggtgctgttcccgaagtaccgcggcgacctggtggcgtgcgccgcgctgaccgaggccatgcaggagggggacgtcgaggcgacccgctacctgcgaaacccgctcgacgtcctggcgcagcagatcgtggccatggtctcgctcgacgactggcgggtggacgacctccacgccgcgctgcgcggcgccgcgccgttcgccgagctgccgcgcgggatcctggagggcgtgctcgacctgctctccggccgctacccgtcggaggagctggccgagctgcgcccccgcgtcacctgggaccgggtgcgcggcgtgctccgcgcgcgcgagggcgcgcggcgggtggcggtggtgagcggcgggaccatccccgaccgcgggctctacggcgtgtacctgctgggcggcgccaagggccaggcgcgggtgggcgagctggacgaggagatggtcttcgagaccgccgtgggcgagacgttcaccctgggtgcctccacctggcgcgtcgaggagatcacgcacgaccgcgtgctggtgtcgccggcgccgggcgagcccggcaagatgccgttctggcacggcgacgcggccgcgcggccggtggagctggggcggcgcatcgggcggctggtgcgggagctgcgcggcgtgccgcgcgcggcggcgctggagcggctgcgggcccgccacggcctcgacgcgcgcgcggcggagaacctggtccgctacctggaggaccagcagcaggcggccggggcggtgccggacgaccggaccgtgctggtggagcgctgccgcgacgagctgggcgactggcgcgtgtgcgtgctcgcgccgttcggcagcgcggtgctcgtgccgtggtgcatggcggcggcccggcgcgcccgcgatcggctcggcgccgacccggagacgctctggaccaacgacggcttcgcgctgcggctccccgagaccgaccagccgcccgaggtggacttcctgttcccggagccggaggaggtcgaggcgctggtggtggagcagctcggggccaccgcgctgttcgccgcccgcttccgcgaggcctccgcgcgcgcgctgctcctgccgcgccgccgccccggtcagcggaccccgctgtggcagcagcgcaagcgcgccgccgacctgctcgcggtggcgtcccgcttcgcgcagttcccgctgctcctcgaggcgtaccgcgagtgcctgcgcgacgtgttcgacatcccggcgctggtggagctgatgcgcgacctgaaggcggggagggtgcgccaggcggtcgccgacacgcgggtgccctcgccgttcgccgggtcgctcctgttcggcttcgtggcgagcttcatctacgacggcgacgcgccgctggcggagcgccgcgcgcaggcgctcgccatcgaccaggcgcagctccgcgagctgctgggcgaggcggagctgcgcgagctgctcgacgcggacgcgctcgccgacctggaggcgcggctgcagctcctgccgcccgagctgcgggtgcgcagcgccgacggcctcgcggacatgctgctccgcctcggcgatctcacccgggccgaggtggggcgccgcgcggccagcccggaggtcgcggcgagcctcgaccggctggtggcggagcggcgcgcggtggcgctccgcgtcggcggcgaggagcggttcgtggcggtggaggacgcggcccgctaccgcgacggcctcggggtcccgctgccgcccggcgtgcccgaggcgctgctcgccccggtgccggacgcgctggacgggctggtggcgcggtacgcgcggcgccacgcgccgttcaccgcgggcgagctggcggcgcggctcggcctggcccgggccgcggcggagcgggtgctggagcggctcgggcgcgcgggccggctgctggagggcgcgttccggccgcacggggcggagcgcgagtggtgcgacccggacgtgctccggacgctgcggcgccgctcgctggcgaagctccgcgaggagatcgagccggtcgagccgcgcgtgctcggtcggacgctgctcggctggcacgggatcacccggcggaccgcggggctcgacgcggtgctggacgcggtcgagaagctccagggcgcgccgctccccgcgtcgctgctggagagcgagatcctgccggcgcgggtggagggctacctgcccggcgatctcgacgcgctcgcggcgggcggcgaggtcacctgggtgggcctcgagccgctgggcgagcgcgacgggcgggtggcgctgttcctcgccgacgcgctgcccgcgctgctcccgccggcgcgccccgccgagccgccggaggacgcgcgcgagcggcgcgtcctcgagcacctggcgcgccgcggggcctgcttcttcccggagctgcacgaggcggcgggcggcggcttcgcgcagcagacggtggacgcgatctgggcgctggtgtggcgcggcctggtgacgaacgacacgttccaggtgctccgggcccgcgccgcgcgggccgcgccgcggcgcgatcgcgagcgggcccgccgcaccgcccggcgcgcgtcggcggccgggtaccgctcgcggctctccgcgccgcccggcgcgggcgggcgctggacgctggtggaggcgcgccgcgacgccggcggccgtccccggcccaccccgacgcagtggagcgcggcggtggcgcagcagctcctcgcccgctacggcgtggtcacccgcggcgtggccgccgccgaggcgctgccgggcggcttcggcgcggtctacgacgtgctccgccacctggaggagtccgggcgcatccgccgcgggtacttcgtggccggggtgggcgcgatgcagttcgcgcagccgggcgcgctcgacctcctgcgcgcgtcgcgcgagccgggcgaggcgccggaggtggtgacgctggcggcggccgatccggccaacgcctggggcgcgctggtggagtggccgccggtgccgggcgcgccggacggcaagcgcccggcgcgcgcggtcggcgcccaggtggtgctggtggacggcgcgcccggcgcctgggtcgcccgcgggctgcgccagatgctggcgtggctgcccgaggacgagccggaccgctcgcgggtgggcgaggcggtggcggccgcgctcgcggggctggcccgcgacgcgctcgcgcgcggggagggcgccttgctcgaggaggtgaacggggccgccgcggcggagcacccgctggccggcttcctggtgcaggccgggttctcgccggcggggaccgcgctgcagctcccgcgccgcgccgccggcgcgctcacgctcccgtccggcgccgggctggcctgatgccggagggcgacacgctggcccgggccgcgcgcgccctgcaccgcgcgctcgccggcaagccggtggtccgcttcgagaccgtgctgccccggctggcacgcgtggccgccgacgcgccggtggtcggccggaccgtggagcgggccgaggccgtcggcaagcacctgctcctccacctctccggcggcctggtgctccgcacgcacttgcgcatgaacgggagctggcacctgtaccggcccggcgccccctggcggcgcccggcctcggcgatgcgcgtgctgctggaggtgccggacgcggtggcggtggcgttcgatctcccggtcgcggagtggctccgcgcggcggacctggggcgccaccgggccctgtcacgcctcgggcccgacctgctctcccccgcgttcgacgcggccgaggcggagcggcggctgcgggcgcgcggggggctcgcggtggcggacgcgctggtggaccaggcggcgctcgccggcgccgggaacgagctcaagtcggagatcctgttcgtggccggggtgagcccgttccggcgggtcgaggacctcgacgacggcgagctccgggcggtgatcgcgacggcgcggcggctgatcggcgagaacgtgccgccgcccgggccgggtggggtggagacctggcgcggcggacggcgcaccacccgccgcatgaacccgcgggagcggacctgggtgtacggccggggcgggcgcccgtgccgccggtgcggcgcgcccatcgcgttcgcgcgccagggcccgcacgcccagggcacctggtggtgtccgcggtgccagccggggccggcgtagcgcggtcaggcggtggggggcgggctggtggtggcggcgccggcccggtgcgtcgcggcggcctcgggcgcgcgcgacagcgtcacggtgaaggtcgagccggcgccgggcgtgctctcgacgcggacggtcccgcccagcacctcgacgatctcccgcacgatccacagccccagtccgaacccgccgtagtggcggcgcgacaccgcgcgctcgaaccgctcgaagatgcgccgctggtcggcggcggagatgccgatgccgtggtcgcggaccgagagcagcgcccggtctccgtcggtccgcacgcgcacctcgaccgggcggcccggcccgtacttcaccgcgttcccgagcaggttggtgagcacctggtcgagccgcacccggtcccagcgccccaccaccggctcgggcgcctccagcgagagcgggcacgccgcccgcgaggcctcctcctcgaaccgcgccaccacgtcgcgcgccacctcggcgaggtccaccggctcgagctccagctccagccggcccgcgttgatgcgcgagaggtcgagcaggctcgccaccagccgggtgagccggtccacgctgcgccggatcacctcggacttgcgcacgagcgcgtccgcgtcgccgcgcccggcgctggcgcgcaggctgtcggactggagcgcgagcgaggtgagcggggtcttcagctcgtgcgaggcgatggagaggaactcgtcgcggacgcgcaccgcgtcctgggcgcgccaggtgagccgcgcggtgtcgaccgcggcggcgagcagccgggccaggtcctcggcgagcgcgcggtcgtgggcgtcgaacgggccgtgcgcggagagcagggtcacggcgccgaccggctcgccccggaccaccagcggcacgctgagcagcgcctccacccgctcctcgcgcagccgcgccgcgaccgccggcgagcgcgcgaagtggggcaggcggtccggcgcgtggtccacctcgtgcggctggccggtggacagggcggccgcgatcccggtgcgcccctccggatccagcccggcggcggcggccgcggccagccagccctcggcccgcgccggctcgcggtggccggcgaaccacagcggcccggtgggctcgaccacgcagcccacgcacgcgtccgccacccgctcggcggcgagccgggccacctccggcagcgtgcgccggtagtcgaggtccgaggccagccgctggctggcggcggcgaggaacgcggtgcggcgcgcgtcctgctcggcgcggccgcgcgccatcacctcggaccgggtgatccagaacagcagcaccgtgagcgccgcgcccacccccagcaccaggcccgggagcgcgcggtcggtgagcgagacgaacgcggcggtggcggtgtggcgcacggtccaggtgcggccggccacctccaggcgctgcgcggtcgtgagcgcgccgccccgggcggcggtcccgtcgtcgtacagcagggcatcggtcgtctccgcctcgccgtcgtacaccgccagcccgatggtgcgcgccggcgcgtcgtcgagcgtggagcgcagcaggtcggtggcgcggaacggcgcgtacacccacccgcgcagcagctcgcgccgctcctgcagcgagcgcggcgcccgagcgtacaccggcaggtagacgaggaacccggcctggcgctcgctgccggcctcctgcaccagctccaccggcccggacgcggccacgtcgccgctgtcgcgcgcccgctccatcgccgcgcgccggaccggctcggagaacatgtcgaagccgatcgcccggcggttgcgccagtccagcggctcgaggaagacgatgctggagtagagcgcgcgctcgccctccggccagacgcggtagccggggtcccactgcgcccgcaccgcggccacgtgcgcctccaggtcgcggggcaggagcgcccggctccagccgaggccctggatgccgcggtagtagcgggtgagctccgtgctctggacgtaggcgcggaagccgatccggtccggctcgccgccggtcgcctcgacgaagccgcgcgtggcgcgcagcatcgccacgtacgcgttcatccggtcgcggatcgcgtcggtgccggcggtggcgcgctcgcgaaagcgcgccgcctcctgggcctggaccgcggcgcggacgtactgccacgacgcgagcgcggcggcgaggctgatggcggccaccgccgcgggcaccgcgtgcgtgcggaggacgacgacgggcgggcggcggcggttgggcatgggcgtctggccgggcccgcggccccgcctcgtcaaagtatgcccgttgtgcgggccgggcagggaggcatcgcgcgggcgcccccgggcgcgcgtcggcccccgcgcaccgattgcgccgggacggccgcaggggaatcccggcgcgtaattttcgtccgggccccgggcgcgcgaccaaatgcacgtgcgcaattgatcccgatcaacccggtaccggacccgagaagtccaggggttctcccgctcccccggaacaggtattccctacttcatggacctttgaactcgacttgggcctaaattcgctcgccgtgacgcgtacttgcatcaatgtggaccgatcggtacagtgcgcccgcgtcgaggcccggcctacgctcgaggaggcagtcgatcgggtggcccgggcggtgcacacgccgcgacccgcggagcagccgccatccggattggcaacgagagggaagcaccacaatgaccctgagcagaagaaattggttgaagattgcagccgggggcacggccgggctggcgctcgccgacctgggcttcggcccgggtgaggcgcgggccgccaccggcgccctgaagctgaagggcaccaaggagttcaccaccgcctgcaacttctgctcgtgcggctgcggcatggtcgcccacgtcaaggacgggcagctggtcaacctcgagggcgatccggaccacgccatcaacttcggcgcgctctgcaccaagggcgcggccatgaaggccacgcacgactcgccgcagcgggtgaaggtcccgatgtaccgcgcgccgggctccgaccgctgggaggagctctcctgggagcaggcgtacgagaagctcgcccggaagctcaaggaggtccgcgacgcgagctggaccgccaccgagcaggacggcgacaccgagtacccggtcaaccggaccgacgcgatcgcgctcatgggcggcgcccagaacacgaacgaggagtgctacctcttcaacaagatgggccgtctcctcgggacgagctacgtcgagcaccaggccaggctttgacacagccccaccgtccccagtctgggggcatcgttcggccgtggcgcgatgacgaatggttgggctgacctgcagaacgccaaggtcttcctgatcgagggatccaacgccgccgagaaccacgtgatggcgatgaagtggatccgcaaggcgcaggagaagggcgccaagatcatccacgtcgatccgcgcttcaaccgcacctcctcggtcgccgacgtgttcgcgcgcatccgtccgggctcggacatcgcgttcctgtcggccgtcatcaaccacgtgctgcagaagcgcctctacgacgaggcgtacgtgaagctgcacacgaacgcgctgctcgtctcgaaggacgagttcggcttcgacgagggcgtgttctcgggctacgaccacgagaagcacaagtacgacaacgcctcgtggggctacgagctcgacgccgcgcgcaagccggtcaaggcgaaggacctcgacgacccgcgctgcgtgttctcgaagctgaagcggcacttcgcgcgctacacgccggaggtggcggagcagatctcgggcgtgccggcgaagcaggtggtcgagatcgcggagctgtacgcgaacaaccgccccggcacgatcctgtacgcgctcgggatgacccagcacacggtgggcatccagaacatccgctgctacggcatcctgcagatgctgctcggcaacatcggcgtggcgggcggcggcgtgaacgcgctgcgcggcgagccgaacgtgcagggcgcctgcgacatgtccgtgctgcacggctacatgttcggctacctgaactaccccgagcacgtccacaggacgttcaaggactggacgaaggccaacggcagcttccgcgcgaagatgaccgcgaacggcctgaaggcgtggttcggcgagaacgccacccccgagaacgagttcggctgggcctggctgccgaagaagagcgccaagaaggactactcgctgtacggcatcctcgacgccgcctacgccgggcaggtgaaggtgctgtgggccctcgggcagaacccgatggtcacgaacccgaacctctcctacgtgcacgacgcgctgtcgaagctcgacatgctggtggtgcaggagctgtgggagaccgagaccgccgcgttctggcagcgcccgggcaccgacccgaaggcgatccagaccgaggtgctgctgctgccggccgcgtacttcatggagaaggagggcaccatcaccggctcgggccgcatggtgcagtggcgccacgaggcggtgaagccgcccgggcaggccaagaccgacctcgagatcatcgacgcggtctaccgcaaggtccgcgacctgtacgccgggtcggcggatcccaaggacgcgccgctcgccaaggcggcctgggactaccgtgccgagagccgcgccgaggacgtgctgaaggagatcaacggccgcgtgcaccgcgacgtgacgctccccgacggcaaggtgctgaaggcgggtgacttcgtgggcggcatcggccagctgcaggccgacggctccacctcgtcgggcgtctggctgtacgcgggcgtcttcgccggcgggaagaacctgtcgaagcgtcgcgacagctcggacaagtccggcatcggcttctacaaggacttcgcctggtcgtggccgggcaacatgaagatcctctacaaccgcgcctcctgcgacgcgaacggcaagccctggcccgggaccatcccgatcatcgcctgggacgagaccgagaagaagtggaagggcaaggacacgccggacgtgccggacgccaccaagggcccggacacgccggagggccagcgcgcgttccgcatgaacgccgagggcctggggcggctcatggccgcgccgtacaagtccttcaaggaggcgaaggacgagctgccgatcgacagctcctacgtgccgaaggacggtcctttccccgagcactacgagccggtcgagagcccggtcgcgaacgtcatgcacccgaaggtgcagacgaacccgtgcctcaagtacccgcgggtcaaggccaagcagcccatcggcgcgtcgaaggacttcccgtacgtgctcatgacctcgtccatcgcggagcactggtgcgccgggtccaccacgcgcaacgtgccgtggctgaacgagctgttcccggagccggtgatcgagctgccggagaagctggccgcgaagctcgcgatccggtcgggcgacaaggtgaaggtgacctcggcgcgcgggaacgtgacggtgaaggccgtcgtcaccaagcgcatgcaggtcatgacgatcgccggccaggaggtgccggtggtgtggatgccctacaactgggggttcaagggcctcagcaccggtccgagcaccaactacctgaccatcgacgcggtggacccgggagccggcacccaggagacgaaggcgtgcctcgtcgacgtcgctcgcgtggaggaggccgtcgcctcgcggtaggggcggcgcgctgaaaggacacgacgatgagcaaggccacgttgatcgacacgacgtactgcatcgggtgccgctcctgccagagcacctgcaagcaatggaacgacctccccgccgagcagaccgtcctgctcggcggtgacaaggggctccagaaccccaacacgctgacctccagcacgttcgcggtggtcacgttcgacgaggtggaggacgcgagcgcgccgggcgggctccggtacgtctccaccaagcgccagtgcatgcactgcgaggagccggcctgcgcggccgcctgcccggtgacggcgctgcacaagaccgagtcgggcgcggtcgcctacgacgcctcgaagtgcatcggctgccgctactgcatgtgggcctgcccgttcggcgtgcccaccgcggagtgggactcgctcgcgccgaagatccagaagtgcgacatgtgcgtgggccgccagacggcggccgtgcccgtggagcgcaacggcgtcgcgctcaccgccgaggagcgcacccacctcgccgcggcgtacgcgatccccgcctgcgtgaagcagtgcccggccggcgcgctgaagtacggcgaccgggacgagctgctgaaggaggcgcacgcgcgcatcgccgccagcccgtccaagtacgtggaccacgtctacggcgagcacgaggtgggcgggaccaacatgctgtacctgtcgccggtcccgttcgagaagctcgggttccccatggacctcggcaccgatccgctcccgcgccgcagcgcggtggcgctcggggcggtcccgcccgcggtcatcggggtgggcgcggcgctcggcggcgtgtacgcgctgtcgaagcgcaagcaggaggtgaaggcgaaggaggggaaggcgcacgagcaccaccccgagttcgccccggtgaagcagccgttctggaccaccgcgaacaagctgctcgcggcggtgatggcctggggcgcgatctccttcgtggcccggttcgccctcggcctgggcggctccaccaacctgagcgacacctacgcctggggcctctggatcgtcttcgacctggtgtggatcgcggtcgcggccggcgcgttcgccaccgcgggcctcatctacgtgctccagcggaaggacctgtactccatcggacggtccgccgtactgatgggcctgctgtcctactccttcgtcacggtgacgctgctcgccgacctcggcctgccgtggcacttctggcgcctcggcaccgaggccccgcaccactcggccatgttcgaggtctcctggtgcgtcggcctgtacgtgacggtcctcgcgttcgagttcatgccggtgccgttcgagcgctggggcatgaagaaggcgatggacgcctggaagcgctggtcgccctggtacgtggtgggcgcggtgacgctgttcgtctacctgatgtcccgcaacgtgctgatcgccgccggcgcggcggcggtgttctcggtcctggcgtacgcgttccgcacgcgcccgggcgagaagccggtgcccatcctgctcgccatcgcggcggtgacgctgtccaccatgcaccagagctcgctgggctcgctgttcctgctcatgcccgacaagctcgaccacgcctggtggtcgccggtcatgccggtctacttcttcctctcgtccgtcgcggctggtctgggcctgatggtgctggtggagctgtggatcgcgaaggcgttcaagcggcaggtccgcgtggcgcagctcgccgcgctgggcaaggtggcgttctgggccctcgcggtgtacgaggcgttccgcctgggcgacctggccgtccgcggccagctcgggcacgcgttcaccggcccgaaggccggcctgttcctggtcgaggtgctgctgggcggcctgctcccgctcgtgctcctcggcgcggcgaagctccgtgagcgcccggctgtcctgggcctggcgtcggccctcgcgaccggcggcatcgtgctgaaccgcatgagcgtggtggtgttcgcgatgaacctgaagggcgccatgccccaggactcggcgcagccgtacctgccgagcgcggtcgagtggggcgtctcgctcggcctcatcgcggcgaccatcttcctgttcggcctcgccgtccgtcacatgccggtgctgccgaaggaggagcccgcccaggcggcgaacgagccgaacgcagagcaggccagcgcgtaacgcgccagcgcgtacgcgaccccgaagctcccggtgccggttcccggtgccgggagcttctcttttcgctacaagggaaggcccatggacacggaactccaggactggctgcgcacccacccctacctctcacggatcgccgacgtccaggggagggtcgaggacgccgcggcgcgcgccgaggcggcccccccgcccgcgccggagcagtgggaggcctaccgcgccgagtacggacgcggggtcgcgctcctgcgcgccgagcagggccggccggacgtcgccgcgcacggcgccgccgcgctcgagcaggtgatcgccgcgctggacgccgcgccgctgcccgacgccgtcgcggccggcgtgcgcgagctgaaggagcgctttgccggccggcccgcggatctgcgcggcgccgtcgcctgggtgctcgacggcgagcacgccgaggcgccggcgcagccgggcctcctccgctacctgggctggagcgcgctgcggcgcgtgctcgcgcccaccgtggccgcgttccaggcctggcgcgacgaggacgggtggatgcacgcgcactgccccacctgcgcggcgcgcccggtggtggcgcagctcgtcccggcggcggccggccgcgagcgccgcctcgcctgcggctgctgcgggacgcgctggaagttccgccgcatcggctgcccgtactgcggcaacgccaccgccgagaagatcgacgtcttcgaggtggagggtgaggacggcctgcgcctcgacgtgtgccaggggtgcaacgggtacctcaagacggtggcccgggagggcgcgccggacctgctgctcgccgactggaccacgctccagctcgacgcgctcgcccgcgagcgcggctacaagcggctcgggacgtcgctgtacgagctgtaggccggtcggaccgcgccgcggcgccgcgccggaggacgggcggccgcggcggcgcgggccgggcgccgcgccgggggtcgcgtcagatcttgttgaggaacaccggcagcccgcgcttgttcgcgtagatcgggcgcaggcggtcggtgttgtacatgctcgccacgtccaccttgcggggcccgagcttcgggtcggggatggggacgaggtcgtagcgcccgtcgaccagcgccgacatgaggccgctcttgccctccagcaccgcgtcgaacgccatggtgccgaaggtgtacgcgatgagcttgtcgatgaagtcgggatcgcccgagcgcaggtcgtaggtcaggtcggagacgatcgtttcctcgccggtgcgccgcttgatctcgtcggagagcgactcgcccacgctggccttcttgcggtggccgaacgcgtcggggtcgccgtactcctgcaccgcgtagccctcccactgcgcgccctcggagagcacgatgagcgcgtagcccgaggggttgtcgcgcttgtcggtgaccagcaggtccaccacgtgctcgatcttcggcttgtgctcggggatgaggcagcggatcgaggtgacgtaggcggtgtagagcgaggtgaaccccgcgtcccggccgaacacccggaacacgccgatgcgctcgtgcgagccgaccgtggtgcgctggcgctcgatcgcgtccatggcgcgggtgatcgcggtcgagaacccgatgcagtactcggtgttccggacgtcgttgtccatggtcttcgggatcgcgatgaccttgaacccgaggtcgtggagcctggccgcgtaggacagcgtgtcgtcgccgccgatggcgagcaggtagtcgagcccgagcgcctccaggttggcgagcacctgcttcgagacgtcgaaggtggtggtggccgtcccgcccttggtgctggtcgaggtcgggaacgacgtcccctgcaggtgcggcggcagcttcttcatcttcgcgggattcgtccgcgaggagtggaggatggtgccgccggtccggtcgatggtgcgggtgttctcgcgatcgagcggccagacgtagcgcgccttgctggcggagtcggtgaggtcgaggtgggtgagcccctcccacccgcgccggatgcccacgacctcgatgtcgtgctcggcgccgcggtacacgacgctcttgatgacgctgttcaggccggggacgtcgccgccgccggtgaggatgccgacgcgcttcttggtcatggccagcatcctagccgcgcccgcgcgcccgcgcccgaaaccggagcgtgacgcccggtgaccgggcggggccggggtcacgcgtgcggcagcttgccgccggggccgggcgggacgaggatgcgccgcatggccgatccgctccgccccgagaccctcgccctccacgccgacgccggcctcgagccgtcccccgacgtcgccccgcccatccacctctccaccaccttcgacgcggacaacccggagggcctcgtctactcgcgcgacgagcagccgacgcgccgccgcctggaggcggtgctcggcgcgctggaggggggcggcaccgcggtggtgtacgcctccggtctcgcggcggtcacggcggccctgctccacctgcagccccggcgcgtggccatcgcccgcggcgggtaccacggcacgcacgccgccatcgacgcgctggcgcggctcggggtggagaaggtcccgctcgacgcgccggtgggcaagggcgacctcgtctggctggagaccccgcgcaatccgacctgcgaggtgcaggacgtcgcggcgcacgcggcgcgcgcccgcgcggccggggcgctgctggtggtggacgggacgttcgcgacgccggcgctgcagcagccgctcgcgctcggcgccgacctggtgatgcactcgctcaccaagttcctctccggccactccgacgcgctgggcggcgtgctggtggcccgcgatccggcgctgggcgccgcgctgcgccgcgggcgcacggtcggcggcgcggtgctgggcgcgctcgagacctggctcgtcctgcgcggcgtgcgcacgctgggcgtccgggtccgggcgcagtccgcgaccgccacgcgcctggccgagttcctcgcgccgcgggtggcgcgcgtgtggcacccctcgcgcccggacttcccgggccgggagctggccgcccgccagatgcgtgggcccgggcccatgctcgcgttcgagctcggcagcgaggccgaggcgcgggcgctccccggcaagctccggctgttccgggacgcgacctcgctcggcggcgtcgagtcgctcgtcgagtggcgacgcaaggtggaccccgaggcgccgccggcgctgctgcgcgtctcggccggcctcgaggatcccgaggacctcgtcgcggacctcgagcaggggctccgcgccgtggccgccggatagggcgcctggccggcggtccccggcggtgccgggccgcgcgtccggggccatgcttcagcgaggccatgcggcgccgcaccgccagacgcctcgccgtcgcgctcgggatcctgctcgtcctcgggatcgcggcccggctcgcgctcggtccgatcgccacctggcggacgcgcaaggtcctggccggcctggagggcatgcgcgggacgttctccgacgtggagatccggctgctctcgctgtcctacgtcatccacgacctgcgcatcgtgaaggtgggcgcgggcggcgcggcgctgccgtacctggaggccgagcgcgtggagctgggcttgtacggcaaggagctgctgcacgggaacgtggtggcaggcgtcgagctgcgccggcccaagctgaacctgctggtcgggaaggcgcgcgagcgcacgcaggcggcgaaggaggcgtcggaggcggggcgcggcctggagcggctggcgccgttccggatcgatcgggccgaggtgaaggacggcgagctgctctgggtggacggccgcgagaaggagaagccgcggctgtggttccacggcatcgaggccacgctcgagaacttcgccacccgcgccgcgctggcgcgccgggagcccaccgtgctcgccgcgcgcgccaccctgcagcgctccggcaccgtgtcggtgttcgcgaccgcggacccgctcgcgaagcagctcaccttcgccgggcagggcacggtcaccgggctgcggctcgcggagctgggcgagctgctcgacgcgaagaccgacctcgtgccggagaaggggacgctcgacctgtacgtgcgcttccgcgccgaggacggccggctctccggcggcgtgcgcccgctggtgaaggacgccgagctgaaggccggcgcgtcggatctcggcacgcggctgaaggccatgctcgccgacgcgtccctgcacctgttctcggacgagcgcggcggcaaggaggtcgtcgcgaccaccatcccgatcgaggggagcgtgcgagggccgcaggtgcaggcggtgccgaccatcctcggcgtgctgcggaacgcgttcgtccgcgggctggccggcggcctctccggcctgccgccgccgaaggcgaaggagaagcagggcacgctggagcaggcgcggcgggcgctgtcgccggggcacgggccgccgcgggcgcagccgcggaagggcgagaagcgatgagggcctggcgcgcgctcgcgctggcggcggccctgggctgcgcgaccggcggcaggagggagccggtgcgcccgtcgccgaccgggggcgcggccgaggcgccggaccggcccgaggagctcggcgtccccccgcgcggcgagcgcccgcgcgtgccgtcgtcgccggaggcgctgctcgccccgggcgcggtcggcgagatccaggacgcgctgcgcgaccgcggctacctcggcgcgcaccgccgcggcgagctcgaccgcgccaccagcgccgcgctgcgccgcttccaggaggcccaggggctggccgccacgggcgcgccggatcgcgagacgctgcggcggctccacgtcgatcccgcaagggcgtacgggcgcgacgagggccccggcggcggctcgtgacggggcccccgccgcgcggcgccgctggtacagtcggcgcgtgcggtactgcgagggacggccggagtcgggcgcgcgcccgctgacgcccggcgagcggacctgggcggcggcgctgcgccgacggctggcgctccgcgcggtgctggccgcgctggcgggtccgctcgcgctcgcgaccgtgccgctcgcaccgtggttcgcgcggcacgtgatgcgcctcggcgagcgcatggcctacgccgccggcaccgggtggatggggctggtgctgctgctcggcgtgcccgcggccgtgctgctggtgcgcgacggcctccgcgcctggcggacgctggcccgcgatctcgacgaagggctcgcggtgcgcttcggcgagggcgccggcgcgctcgagctgctgccccgcagcggccgggtgctgcccggcggcgcgcggggcagggcgcggcgcgtggcggtgggcgaggccgcggcgctcccggcggacccggtcacctgggcgctgccggtgtcggacgtgcccgaggcgctgcagggcggcggctgggtgaagcgcgccctcacgccggaggagaaggacgagatcgccgcgttcgccgcccgggtggcgcgcttcccatgggcgctcgcgatcctcacgctggcgctgctcgcggcggcggccggccgggcgggcgcgcacgcggccgcgccggccacggccgcgctgtgggtgctcgcggcggggctgggctggtggcgggtggcgagcgcgcgcgccatggcggcgcggctgcgcgccgacgtgcgcgagggctgggtgatgcgcgccaccgcgggcgcggccgccggcgacgagatgctgccggactcgcgcgcggcctgggcgcgcgcgggcgccccggcgccgtggcggctgcggcgccgggcgtgaggcctcgaagaggggcgacgcgtcgacctcggcccgctcatcccgggcgtcgcgcggcctcggccgcgcggagtcgagcggcgcggcgatcgatccctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgcagggaggagcaacgaagcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgctctctcagggctccacgtcgcgcgccgccgcccacctgtgctcgggcgggcggtacgcggcgagcttgtcgaggagctccgccggatcgcgcgccacctgaagcatggcgcggtactcgggccgcatgaagccctccttcaccgcgtggtccgccatcgccagcagcggcgcgaagtagccggacacgtccaggacgccgagcggcttgcggtggatgccgagctgcgcccaggtccagatctcgaacagctcctcgtaggtgccggccccacccggcagcgccacgaacgcgtcggtcagcttcgccatgagcgccttgcgctcgtgcatggtctcgaccacgtgctgcgcggtgaggcgctggtgcgccacctcgcgctcgaccagcgtgcgggggatgacgcccaccacctctccgccggcggcgagcgcggcgtcggcggcgaggcccatcaggcccacccgcccgccgccgaacaccatcccgatgccgcgccggccgagcagggcgccggtgtcgcgggcggcggccgcgtactcgggccggacaccgctggaagagccgcagaagatgcagatccgcatggaggggagcgctccgggagtgtggagggcgtcggtatagcgcatcgggcggacgcccgccgcagggagacgcgagccggccgtccgtgacgcggccgcggccgccgcgcgagggcgttccgccgcgccggcttcctgctaggcttcgcgcgcacggagcccgcccgcacggtgcggggaccgcatccgcgaaccttcgcaacgggagcacgcatgtccgccgatctcggaaccctcgagcccagggccctctggagctacttcctcgacctctcgcggatcccgcgcagctcgaagaacgaggcggcggccgccgcctgggtcgccggggaggcgacccggctcggctgcgaggtggagcgcgacgccatcgggaacgtgctggtccgcaagcgcgcctcgccgggtcgcgagggccggccggccctggcgctgcagggccacctcgacatggtgtgcgagaagaacgagggcacgccgcacgacttcgagaaggatccgatccaggtgtggcgcgacggcgaggtcctgcgcgcgcggggcaccacgctcggcgccgacaacggcgtgggcgtggccgcggcgctggcggtgctggcctcgcgcgacctcgcccaccccgccatcgaggcgctgttcacggtggacgaggagaccggcctcaccggcgcgaacaacctgaaggccggctggctgcgcgcgccgcgcctgctcaacctcgacagcgaggaggagggcgagctgaccatcggctgcgccgggggcgtggacaccgtcgcgtcgcgcgcgctcgccgtcgcgccggcgccggaaggccggaccgcgctgcggctgcgggtgatgggcctgaagggcggccactccggcgtggacatcgcggccggccgcgggaacgcggtccgcctgctggggcaggtgctcgaggcgctggtcgcgaggcacggcctcgaggtcgccgcgctgaagggcggcaacaagcggaacgccatcccgcgcgaggcctcggcggtggtgcgggtcgagccggcccgcgaggcggcgctccgcgcggacgtggcggcgctggcgcaggactggaaggcagcgctgggcgcgttcgatcccggcctcacgatcgtcctcgagcccggcgcggcgacgcaggtgatcgcggccgccgacgcgcgcgcggtgatcgggctgctcgtggcggggccgcacggcgtggaggcgatgagcccggacatcccggggctggtgcagacctccacgaacctcgccatcgtggacgcggacgcgacgacggggcgggccgaggtctgcttcctcacgcgcagcgccatcgacgcctccaagcgcgcgctggcggcccggatcgccgccatcgcggcgctggccgggttcgaggcccggcactccggcggctaccccggctggaagccggagccggggtccgggatggtgaagctggtgaacggggtccaccaggcgctgttcgggaagccgatgctggtgaaggccatccacgccggcctggagtgcggcctcatcggcgagaagtacccgggcatggagatggcctccatcggcccgagcatgtgggacgcgcacacgccggacgagcgggtctcgatcgcgtcggtggcggcgttctggcgcctgctcaccgcgatcctggagcaggcgtagccggcgcggcccgcggcggcgcggcgggggcctccagctccgccagcgccgccgcgatccggccgcgcacctcctcgcggagcgcatccacgtcggccggcgtccggcccacggtcggcaccggcggcaggatccgcacctggatggtggcgggccggatggccgcgcggtccggcggcatggcgcgccaggcgccggagatcgccaccggcacgatgggcacgcccaggtccacggccaggcggaacggtccggcgtggaacggctggagcaggccgtcgcgggtgcggtgcccctcggcgaacaggcccaccggcacccccgcctccagccagcgccgcatcgccgccagcgccgccgcgccgctggcgcgatcgccgcgcttcaccggcacgtagccggcgaggtggaacgcccagccgagccagggcagccggaatgcctccaccttgccgagccacttcatgttgcggggcaggcacgcgaccgcgatcgcgtccacgatggactggtggttcggcacgaccacgaacgtggcgggcggcggcgggagcgacccctcgatgcgcgccggccagagcggcgcgtggcgcagcagcacctcgcccagccagcggagcagctcgctcaccgccatccgccgccggtcgaacggcgcggtgagcaggaacaggccgagcgcgagcgggaaggacacggccaccaccgccccggcgagcgcgtaggtgagggcggtggcgagcaggcggcgcacgggaacagggtagcgggccgggcgcccgccggccacgctgcgccccgaggtgctgtcagggcggcggggtagggtgcgcgccccatgtcccaggcccgcttcatcgccttctccgacggctcggcgctcgtgaaccccggcggcccgggcggcaccggcttcgtggtgctcgaccgcgcccgcccggcctaccggttcggcggcacgcgctgggtcgaggacgggccgaacgccgtcaccaacaaccgcatggagctgcgggcggtgctggaggcgctggaggggctcccgggcggcgagcaggtcgaggtgatctccgactcgcgctacgtggtggacgcgctctcccggtggatccacggctggcgcaagaagggctggcgcaccgcgagcggcgagccggtgctgaaccgggacctcatcgaggcgctcgacgcgcgcgccagcgcgctgaccgtccgctacacctgggtgcgcgggcacgacgggcacgcggtgaacgaggtggtggaccagctcgcgcaggcggccgcgcgcggcgtggccggtccgggcgaggccgaggtcgtggcggcgctgcgggcggaggcgttcctggccggcggctcggcggcgccccgctcctcgcgcgcctgaccgtgcaccggacgcgggcggcgcggccgaggctcccgccgcggcgcgggcggccgcatcgtgtggcggagatgccgccgctgacccgccgggacttcctccgcgccgcgctcgccgcgaccgtgctcccggccgccggctgcggcgggggcgcgcgcatgggcgacgggcggggagggggcgcggacgaggtcccgcggcgggcgctgggccgcaccggcgagacggtgtcgatcgtcgggctgggcggcttccacctggcggtgccggcctccgagcaggagagcctccgcatcctccgcaccgcggtggacggcggcatcacgttcctcgacaactgctgggactaccacgacggcgagagcgagcgccggatgggcaaggcgctccgcgacggctaccgcgaccgcgtgttcctgatgacgaaggtggacgggcggacgaaggcgtcggcgacgcagcagctcgaggagtcgctccgccggctcgagaccgatcacgtggacctgctgcagctccacgaggtgatccgcgacgacgacccgggccggacgttcgcgcccgggggcgccgccgaggcgctgctggaggcgcgccgggccgggaaggcgcgcttcctcggcttcaccggccacaagtcgcccgacatccacctcgccatgctcgcggccgccggggcgcacggcttccgcttcgacaccgtgcagatgccgctcaacgtgctcgacgcccacttccgcagcttcgagcaccgcgtgctgccggcgctcctggagcagggcatcgcgccgctcggcatgaagccgatggcggacgcgcgcatcgtccagcggaacatcgcctcggccgaggagtgcctgcgctacgccatgagcctgccggtcgcgaccgtgatcaccggctgcgacgcgctcgagcgcgtggagcaggcgctgcgggtcgcgcggggcttccggccgctcgccgaggcggacgtgagcgcgctcctcgcccgcaccgcgccggcggccgcgagcggcgcggacgagcggtacaagacgaccgacgggtacgacgccaccacccacaacccgagctggctggggtgaggccgggccgggctacccggcgtcggagccgggctcgtccgcgtcctcctcctcgaggtccggcccgcgcggcagcttctccatcttctcgcgcaccagccgctggtgcttcagctcctcgccctgcagctcggtgaagagcttgcgcacctcgggatcgcgcacctgctcgagcgcggccgtgaagaagtcgtacgccttctcctcggaggcgagcgccacctccatggcctggcgcgccgacatgaacacgcgcggcgcggtgacgtcgggcgcctcgacgtcctcgacggcgtccggggagacgtgcgccggcgcggcgccgaacagcttcgcgcgccgctcggccagctcggtgcggtgccgggcctcgtagctcgccatcatgcggaacatgtcggacgcgtcgccggcgtaccggccgcccaccagcttcgtgaactcctcgtaccggccctgcgcctcctgctcgatgccgatggcgaggtcgagcgcgtcctgcaggctcaggctggaatagtcgatggtcgtggtcacgtgccccctcctgtctccggtggatcgcggacggggagcacctaacggcgggccgggcgggttgcgacggccgccgcggcctcctctcgggggccagcgcaggagggcggcggccggacgcggaccgtcagtaaaccgagagcagctccacctcgaacaccagcgtggcgccgggcgggatctccgggggcgcgccgcgcgccccgtaggccagctccggcggcagcgtcagcttccgcttcccgccgaccttcatcccggcgacgccgcggtcccagccctcgatcacctcgccggcgccgagccggaaggagaacgggctgccgcccaccgacgagtcgaactgcttcccgtcgaggagccagcccgtgtagtggacctcgaccgtcttgccccggaccgcctccgggcccttccccttcaccagctcctcgatcttcggcttggccatgcgcgtgcgctcctcgacgggtgtggcgcgtagggtagccgcgcgcggcccggcgcgccacgcggggacgccgggcggcgggcagccgtcgcgagtcagcggatggcgaaggtgacgctcaccgtcgcggccacctcgacctcgcccgcggccaccggcgcggcctccgccttcatggacatcacgcgcgcgtcgcgcatcaccgggaacgggcggacctcgccgccctcggagacggtcagcacctcgcccagcgtcacgccggcggcgcgggcgatggcctcggccttgaagcgcgcggtggcgcaggcggcggcgagcgcgcgggcctgctccggcgtgggatcctccttctcgaacgcgagcgaccgcagcgtgttcgtgccgaccgcgagcacgcgctcgatgaccgtgccgagggcggcgaggtcgcggaccttcacgcgcagctcgtccgtcaccgtgtagccggtgatgggcccggggccgccgcccttcacgttccagtcgcggtccaccgagacgtcgtggcgcgcggtctgcacgtccttctcggcgacgccggcgcgggccagggcgtcgaggatgcggcggagctgggcgtcggtgtcggcggtgacgcgccggaggtccttgccggtggcggtgacgccggcgaacagcaccgcgacgtccgggcgcaccgacacgtgcccctcgcccgagacggcgatgacgcgcggcgccggggcgggcgcgggcgccgggccggccgggacgggctgggcgcccggcgcggtgggggcgagggcgagggcggtggcgagggccagggtgcggaacatggtgcgacctccggtgcgggttcggcggtaggaacgcccgggggccggatccgatctagaccccgacggggtcaaggccggccgcgcatccgcgggtgacgcccgccggcgaggaccgtagaatccccgacccttggaagccctcctcgacccctcgaagccgctgcactggatcgtcgccgcggtgctgctcgtctccggcctggtctgcgcctggatcggcgtgcgcgacgggttcgtgcgccggcgcatgccgaccagcggcggcctgctcaccggcgggaaggcgctcgccgccggcgttctgtacgtcgcgaccggcctggccggcgtggtgggggcgctcctgttcgcgctccggcggtgagccgcggcccgccgcccgcacgcaacgtggcggatcgacgcaaccatccgggtcgtgtatcgtgcacggtccagccccgttgggggctcgatcacagcggacggcgggacggccgcggcgcgacgggcgccggcgatcggggacgcgtcgtccgcagcgcgcggaaggaacgcggatgatccagatctacgacaccacgctgcgggacggcacccagcgcgagggcatctcgctctcctgcgaggacaagctccggatcgcgcgccggctcgacgagctcggggtgacgttcatcgagggcgggtggcccggatcgaaccccaaggacgccgagttcttcgagcgcgcccgcgacctgccctggaagcacgcgaagatcgccgcgttcggctcgacctgccgcgtgggcggcgggcccgaggacgacgcgaacatccgcgcgctcctcgacgccggcacgcccgcctgcacggtggtgggcaagacctggacgctgcacgtcaccgaggtgctgcgcaccaccttcgacgagaacctccgcatcatcgagaagagcctcgcgtacctgcgcgcgcaggggcggcgggtgatctacgacgccgagcacttcttcgacggctggcgcgccgacccgggctacgcgctcgagacgctccgggcggcggtgcgcggcggcgccgagacgctggtgctctgcgacacgaacggcggctcgctgccctggcagatcggcgagacggtcgcgaaggtgcaggccgcgctcggccacccgctcggcgtccactgccacaatgactccgagtgcgcggtggcgaactcgctcgcggcggtgcacgccggggcggtgcaggtgcagggcaccgtcaacggctacggcgagcgctgcggcaacgcgaacctctgctcgatcatccccgccctggagctgaagctggacgtgcgctgcctccccgacggcaagctctccgagctgtacgaggtcgcgcacttcgtggccgaggtggcgaacctcgcgccggacgagcacctcgcctacgtgggccggtccgcgttcgcgcacaagggcggcatccacgtcgcggcgatgcggcgcagcgccaccagctaccagcacgtggacccggagcgggtcggcaacacgatgcgcgtggtggtgagcgagctgtccggccgcgggaacctgctctccaaggcggaggagtacggcatcgcgccggactcgatcgccgacgtgggcgcggtgctgaacgagatcaaggcgctcgaggcgaggggcttcgcgttcgaggcggccgaggcctcggtggcgatgctgatgcgccgccagcagccgggccaccgcgcgccgttcgagctggtggacttcctcgtcaacgtggagcaccgcaccggccgcggcatcttctcggaggccatggtgaaggtgcgggtcggcgaggaggtgctgcacaccgccgccgagggcgacggcccggtggacgcgctcaccgcggcgctgcagaaggcgctggcggggcactacccgcaggtcaaggagctgcacctgtcggactacaaggtccgcatcctcgacgggcagcacggcaccgcggcggtcacgcgggtgctcatcgacatgcagaaggggccgcggcgctggagcacggtgggcgcgagccagaacatcatcgaggcgagctggatcgcgctggtggacgcggtcgagtacgggctcgccctcgcctagacctcacaccaggaacccaaggagacaccgagcgtgaacgcgaagatcgtggtgctgccgggcgacgggatcgggccggaggtgacggccgaggcggtgcgggtgctggaggcggtggcgcgccggggagggcacacgctctcgttcaccgagcggctgatgggcgggtgctccatcgacgcgcacgggaccgcgctcacgcccgaggtgctcgccgactgccaggcggccgacgcggtgctgctcggcgccgtgggcgggccgaagtgggacgacccgcgcgccagggtgcgcccggagcaggggctgctcggcctgcgcaagggcctgggcgtcttcgcgaacctgcgcccggtgcgcgtgcacccgagcctgctcgactcctccccgctccgcccggagaagctccgcggcgtggacatcatggtgatccgcgagctgaccggcggcctctacttcggccagcccaaggggcgcgacgtgaaggacgggcacgcgcgcgcggtggacacgctcgagtaccaggacttcgaggtgcgccgggtggtggagctcgcgttccgcatcgccaaggggcggaagaagaaggtcacgagcgtggacaaggcgaacgtgctcgagtcctcgcggctctggcgcgagatcgcgaccgccatcgggcaggcgaaccccgacgtggcgctcgatcacatgctggtggacaccgccgccatgcggctcgtcaccagcccggccacgctcgacgtggtcgtcaccgagaacatgttcggcgacatcctcaccgacgaggcctcggtgctggccggctcgatgggcatgctcccgtccgcctccatcggcgagaaggggccgggcctctacgagcccatccacggctccgccccggacatcgccggcaagggcatcgcgaacccggtgggcaccgtgctctccgccgcgctgctgctccgccactcgctcggcctcgagccggaggcggccgccatcgagcgcgccgtggaccaggccatcaccgacggctgccgcaccgccgacctgggcgggaagctctccacccgcgccatggccgacgagatcctgaagcggctcgcctagccacgccccgggacgccgccatgccggccggcccacgcggcccgctccccgcgctggacgggctgcgcgggctggccatcggcggcgtcctcgcctgccacctgctcaacgcctggcccggcgccggcgcctgggagcgccgcgcggtggcggcgctcgggctgggctggaccggcgtggacctgttcttcgtcctctccggcttcctcatcaccggcggcctggtggacacgctcggccagcgcggctggtggcgcggcttcctggtccggcgggcgctccggatcttcccgctctactacctcgcgctcgcggtgttcgcggtggcggggccggcgctcgggctggtggaccagtggacgttcggccggtggggctggtggtactggggctacctcggcaactgggcctacgcggcgcgccaggtcatcccggcgctctcgcacttctggtcgctcgcggtcgaggagcagttctacctggcctggccgctggtggtgctgctcgcgcgcgggcgggcgctcgccgcggtctcggccgcgctggtctgtgccgggccggcgctgcgctggctcatcgtggactcggggctgccggtggggagcgcctaccggctcacgccgggccgggtggacgcgctcgccatgggcgcgctcgtcgcggtggtggcgcgcgcgccgggcggcgccgggctgctgcggcgcgcctggtggccggcggcggcggtcggggcggccgggttcgccgcgctcgggctgccgcacgggttcgacatgcacgcgcggccgctcgagatctggagccacctctggctggcgctggcgtttggcgggctggtggcgggcgcggtcgcgacggaggggaccgcccacccgctccggcgcgcgctgtccgcggcgccgctccgggcgctcggccgctacagctacggcctgtacgtcgtgcactacctcgtccacgtgggcgcgctcggcgcgctgcgggcgcgaccctggggcacggcgctgctcgcctcgcgcgcgggctacgccgcctacgcggtgaccgcgctggcggcctcgctcctgatcgcctgggcgagcttccacctggtggagcagcgcttcctcgcgctcaaggaccgcctcgcgccgcggcgcgccgcggcgtagcgcccccgcccgcgcgcccgcggaggggccgaaagcggaccggtccgggcgagaatccgcgtgcgatcggggctcagcggcgcatcgacaccggccgccgtcctgtgctttcctgcgggccccgggcaccgagagcgcaccggcccgcgtttcgacttcccaccccgttcgcccgcgaaggagaggcacacatggcgactcccgcgttccactaccaggacccgttccccgtctcgaaggacgcgaccaagtaccggctcctcaccagcgagggcgtgtcggtcgggacgttcgagggcaaggagatcctgaaggtcgagccggcggcgctcacccgcctcgcgcgcgaggcgatgcgcgaggtgtcgttcttcctccgccccgagcacaacgagcaggtcgcgaagatcctggcagaccccgaggcgtcgcagaacgacaagggcgtcgccatcgcgttcctcaagaacgccgagatcgcggcccgcggcgagctgcccatctgccaggacaccggcaccgccaccatcgtggcgaagaagggccagcaggtctggaccggcgtgaaggacgagcagtacctgtcggagggcgtgtacctcacctacaccggcgagaacctccgctactcccagacctccgcgctcgacatgtaccgcgaggtgaacaccggcacgaacctgccggcgcagatcgacgtcctcgcgaccgagggcgccgagtacaagttcctgttcgtggcgaagggcggcgggtcggccaacaagaccatgctgttccaggagaccaaggcgctcctcacgccggagaagctcgagaagttcctggtcgacaagatgaagtacctcggcaccgccgcctgcccgccgtaccacatcgcggtggtggtgggcggcacgagcgccgagacctgcctgaagacggtgaagctcgcctcgacgaagtactacgacggcctccccaccgaggggaacgagcacggccaggcgttccgcgacgtcgcgctggagcagcggctgctcgaggcggccaacaagctcggcatcggcgcgcagttcggcggcaagtacttcgcgcacgacatccgcgtggtgcggctgccgcgccacggcgcctcctgcccggtcggcatggcggtgtcctgctcggccgaccgcaacgtgaaggcgaagatcaacagggaagggctctggatcgaggagctcgaccacgcgccgggccgcctcatcccgctcgagctgaagaagggcaagcacgagcacggcgtgaaggtggacctcaacaagcccatgaaggagatcctggccgagctgacgaagtacccggtctcgaccccgctgctcctcaccggcacgctggtggtggcccgcgacatcgcgcacgcgaagttcaaggagctgatcgaccagggcaagggcgtgcccgagtacctgaagcaccacccggtgtactacgccggcccggccaagacgccgaagggcaagccgtccggctcgttcggccccaccaccgccggccgcatggactcgtacgtggacctgctgcagtcgcacggcgcgtcgatggtgatgatcgcgaagggcaaccgcagccagcaggtgaccgacgcgtgcaagaagcacggcggcttctacctgggctcgatcggcggcccggccgcggtgctggccgaggagaacatcaagaaggtggagtgcatcgacttcgccgagctcggcatggaagccgtctggaagatcgaggtcgagaacttccccgcgttcatcctggtggacgacaagggcaacgacttcttcaagaagctggggatgtagccggccccgcctcgatcacccgcaccccccggccggcaggcgcgcccgcgaaggccgcctgccggccgtcctgttccggggccgccgcggcggccgggggccgggcgcggcgcgcggggggccgcggcgcgaacgccgccagctcctcgtccagcgcgcccgccagcgcgcgcgggtcgatcgggaacgccgcgtcggcgcgcacgcccatcgtcaccttgccggcgtagctgaagacgctcacgcccagcccgagcgcggccgggtgcgggacccagaacagcagctcgtccacccgccggccggcgaggtggagccgccgctgcgggccggggacgttggtcaccaccagcgacgccttccgcgagaagaacgcggtgccgagccgctccagcgcgggcggcgcgaagccgagggcgcccagcaccccgagcgccacccaggcgtccgggctgcgcttcagcgcggcggtgcggccgcgcacgatctccagccgctcgtccggcgcgagcggttcgaccggcaggtcgaggaacacgaggccgaactggttgcccgccccggccacccccgccgcgggcgccgcgcgcaggttcaccggcaccagcgcgcgcacgtcgtcgggcagcggtcccggcgggacggggccggcgcggagggcgcgcgagagcgcgccggagagcgccgcgagcagcgcgtcgttcacggtgcccccgccggcccgggcggcggcgcgcacgtcctcgagcggccacgaccgcgaccacgcgacggtccggcggccggagagcgccggcggcgcgagcgcgccggtcgcggtggggagcgtggccatcttccagagcgcggccgcggcggcgagcggatcccggagcagcgcgcgggcgccgcggcggagcgggtcgcctccgggcacgtccggcgccggcgcctcgacgcggccggcgtgctcgtcggacaggccgagcagcaccgacacgagcgcgaccccgtccgccatgcagtggtggagcttcaccaccagcgcgctctcctcggcgccctcgagcagcagcgcgcgccagggcgggcggccggccgggagcggctgcgtggccgcctcggacacggccgcctcgagcgcctccgggtgcgcctcgcgcagcggccgcgcgctgaggtgtcgcgcgatggagaagcgcggatccggctcccaggccgggccgcccagcgcgccggcgtccgccacccgcgcgcggaaccgctcgtgcggcagcagccgctgctccagcagcgtgcgcagccgcggcggggtgaggcgacccgcgaggcgcagcagcaccacgatgtcggccgtgttctcggggcggtccatgcgcagccaggcggcgtccacccggctcatcggctcgcgggtcatgtcggctcctgggccggatcctgcgcggatcggcgcgcggagggagggaccgggagggagcccgggcgacgtgacgcaggggagggcagccggccggccggtcaataccgccgctccaccagcagggcgacgcggcgcggacgtaccaccaccgtccggcggagcaccttgcccccgctgcggagcaccacctcgtgcgtgccggccggcacgcgcaggcgggccacctggagctcggcgggcagcgacagccagctccgccggtcggcctcgctggtggacgtcagggccaggaacgtcagccacccgagcacctcgctgtccgtcgcctccccgaccgcggcggcgacgccccccttcagcgccgtgctcaccaccgccttggcggcgatgcggccgatccgctcggacaggtgcacctgcgccacctcctcgagggaggtgacggtgaccgcgtcggcgcgccgggcgccggcctccagggtggcggcgtcgcgtacccacgggcgcgtgacgtacaccgggaccaccaggagctccggcccggcgccctgccggctggaccgcttctccggcgacaggcccgcctcgagcacgagcaccacctgtccctcctcggcgccgagcggatccgcgccgagcgcggggcgcgccgcggcgagcgcgtcggcctcttcggcgcggccggtcgcccgcgccagccgcagcgcgggctcggcgagcgggccgaggtcgggcgcgaggcgcagcgcgtcggcgtagtcgatgtacgccgagtccgggttgccggagtcctcccacagcacgccgcccaggtagcgcgccaccgcgagctgctggtacggcttcttctcctcctgcaccatcttccgcagccgctcgtccacgcgccgcacctccaccagcgcgtcctcgtccttccccagggcggcgtagttgagcgcctggacgacgttgatcatcagcttctcgaagtcctcgccgcggtaggcgcgggcgcgctcgttctcgagcagcgcgcgcccctcctcgctgaccgagatcgcctcgagcgacgcggccagccgctcggcgcgggcgagcaccgggaggctctcctcccagcgccgcgcggcgtgcaggatcatgccctggtcgagcagcgcgagcaggcggtcgcgctcgggcccgcggcgcacctccgcctcggcgagcgcggcggcgcggtcgtggtcgccggcctggtacgcctcgcgcatcgcgcgcgtgcgcgagacgtagtcgccggcgcagccggagagcagcacggccccgagcgccatcgcggccgcgcgggcgcggcgcacggcccgcccccctaccagcccaccgactgcttccggaacttcttccgcagctccttctcgtcggtccaggtgatgaggccggtccggaggtcggtgagctgcatggtcatcttgtagtagacgaccttgtccgcgccgacctcctgcacgatcgacgcgatctgcccggtcaggacgcagtcggcgccgacctgcgcgcccgggcccttggcggtctccttcgcgaccatgccggactgctggtagtcgtactcggcggcgatctgctcgcgggccgccgcgtcggcgaacgcgaaccggccggaccgctgcagctcgacccggaccttgtccgcgagcgactcggtgtcgatgtgctcggaggtcttgttccggacgcggcccaccaccagcaccggccggcccggcagcgcctgcaccacgggcgcgccgagcagcgagccggtcatcttcttggcgatgagctgcaggtcgttctcgttgaactggtcggagagcagctcgatggtgttcgggtcctcgtaggcaccgcgggtgaaggctcgcgggccgcaggcggcgacgagcgcggcggcggtgagcagcgggagcgtgcggggcagggcgcgggagctggcgcggggcatggcggtctccggggcctacaggcgcaggccgaggccgaggaagatgcggtgggtgacggtggtgtcctgctccaccgggatgtcgagcgcgtagtggaggccgaggacgaaccggtcgctcgcctccagctcggcgccgatctgcgggctcaggccgaagcggctccggccgttccagtgcatgacgccgcccttcaccccggcgctcagcgagaacggcgacgccggggtgcgcaggcggggccccaccagcaccagcgtccgctccaggtcgaagtcgtaggcgccggtgagctccagcagcagccagtcgtcgggcgaccaggcgaggtcggcgccgaggaagtagggtcggtccttgagcgggtaccccggcccctcgctggagatcgcgccccccgcgtcgaacgtgatctggaacgcgccgggaccgggcgcgcgccggtagccgccctggccgacctcggtgccctccgggccatcggtcctcccgggcggcgccgccggctgcgccagggccagcgcgggcagcgcggccagcaggaacgctgctacggaacggagcggtcgagccatggcgagccccctctcgcgcagtcgaatgccgtcgtccacgcgtatcaccctcgcgggaccgcggcgcaaggacccaatgcgtgcgtgtgcggcgtcgccgcgcgccgcggcgtccggccgcccgcccgctgacgtccacccgcacgagggcgcgccgcctccggggggcggggcaaggttccacgcgacggcgaacgggcggcagcgccgtcaggcgccgctcgcggccacgcaccggcggcggccggtgatgatccgcagggcggccggctcgacccggatctcgatctcgccgggggaggccgagccctccaggtcgatctggatgggcgagcgcgaggcgaggcggatccgcgccgcccgcgcggtgcggacgctgctccggggcggggcggccgtcgcgacgccgtggcggagcgcggaggtgaacgtgcggcgtcgccggtgcaccaccacgtcggcgaggccgtcggcggggtcggcgtccgggtggaccaccgtgccccaggccacgcagggcaggttgtacacgcccacgttgaacaccggctcggagggctcggcgagcaccaccccgtccgcctccaggcggacgccggtgtgcttgcggagcgcgcccgggagcgccgccagcacgccccccacgcgcgccaggccgcgcccgcgcgaggcgccggagatgatctgcccctcgaacccgcagctcaccgacgcgagcgccagcggcgcctcggggtgggtggtcaccagcgcgtcgatctgcagcgagcggccgtccgcgatggcggcgagcgcgcggcgaaggtccgccaccccgagcgcgtgggcgatgacgttgccgacgccgagcgggaggatggccatgggccggtcggcgcggtccgcggcccgcaccgcgcgcgccacgaagttcacggtcgcgtcgccgccggcggccaccgggatctcgtcgggcgcgagcccgcgcatggcgcgctcggccccggacagcgtggtcacgaccgccaggcgcgatcggcgggtccaggcgggcgcgcgggagaggaggccgcgcaggcgcgcggcggcgtggccgtcctgcgcctcggggttcaccaggaagacgaggcgggggaactccacctcgcgcccggaggtgcgcgcctgctccatcccctccgctgcccgcatgcggcccccttcgaccccgtgacgttacacgcggggacgcagcgttgccagcccgtcatgcgaggagcgcggagttcgtggagaaccgcccgtgcctgcctcagggttcgcccggggtcgaggcgcgggaggcgacctcctcggcggcgcggacgtcccccggcgccccgaaccgccgcgccagcgccaccgcgcgctgggccgccacccgggcggcgccgcggtgcccggccgcgagcagccgccgggccagcgtggcggaggcggtgctcgccgcgcgcaggctgccgctccgctcgccgagctgcgccgccttccgcagcagcacgcgctgctcctcctcggcggtgccgcgctccgcgagcacctcggcgagcgcgatctgggcccagggcacgaacgcggccgcgccggcctgctcgcgcagcgcgagcgactgccggaagccgagctcggcgcgggcgagctcgccgcggtcctggtccagcccggccaggtggcgctccatgttggacagcatgaagtcgtcgccgagccgccgggcgcgcgccgcgccgtcctcgagcagcgcgcgggccgcctccggccggcccagccggtcctcggcgagcgcctggtggaagatcgcctcggcctccaggcgcgggtcgccggcgtgccccgcggcggcgcgcgcctcccggatcgcggcggcggccgcgcgcatccgcgacggatcctcgagcgcctcgaagtagacgcgccgcgcgtggacgagcagcgcggtggccagcacgcgcggatcgccggcctcgcgcgcggcggcgagcgcccggtcggcggcggtcgcggcctcccgcggcgcgtggcggtggaactcgctccggtccaccgcgatgcgcgccagcagcacggccaggtccgcgcgcagcttcgccgggacctcgccgcaggcgagctcgcgctccaccgcggcgcgcgccgcgtcccagcgcccctcgagcaggtcctgctcgacgcgcgcggagagctggggatccggcccgaccttcccgggcagcggggtggcggcggcgaggtggaggagggcgagggcgagcgctggggcgaacgggaacatcgggtcgatctcgggcgcgggggccgctcgggatgggaggggcaggcggccggcttgtgacctcgagccggcccgccgggaccgcgccggtgctatgaaggcgcggtgacgctcctgcacgcggccggcctcggcctctccttcggcagccgcaccctgttcgacggcctgacgttcaccctcgaggagggagagcgcgtcggcctggtcggcgtgaacggcgccggcaagtcgtcgctcatgcgcatcctggcccgcgccaccgagccggaccgcggcgaggtgcagctccgccgcggcgcgctggtgacctacctgccgcaggagccggcgttcccggagggcgccaccgtcgcgtccgagctcgaggtcgcgcgcgccccgctccgcgccgcgctggaggcgcacgccgcgctcgcggcgcggctggagacggcgcaggacggcgcggcgcacgcgcggctcctggccgagatggcggcgctgtcggatcggatcgatcacctgggcggctgggacacggcgcacgaggcgcggcggctgctcgaccggctcggcgtgccggactgggatcgcgcggtggccgagctgtcgggcggcgcccgcaagcgcgtcgccatcgcccgggccctgctcacgcggccggacctgctgctgctcgacgagcccaccaaccacctggacgcggacacggtggactggctggaggaggagctggatcggctcgacggcgcgctcctgctcgtcacccacgaccgctacttcctcgacgacctggtggaccggatcctcgagatcacgcccggcgccggcgtcaccagctacccgggaaactacgaggcgtacctcgagcagaagctggagctggaggcgctcgccgccaccgcgcagcacaagcaggagcgctggatcgcgcaggaggtggcctggctgcggcgcggcgtggaggcgcggcgcaccaagagcaaggcccgcatcgagcgggcgcggcggctgatggccgagcgcgggtaccagcggccgcgcgcggccgagctgaggctggcggaggcgccgcggctgtcgcaggtggtgctggaggcgcacggggtggagaagcgcttcggcgaacggaccgtcctgcgcgacgtcgaggtggtgctgcagcgtggcgagcggctcggcatcgtcggcccgaacggcgccggcaagacgacgttcctgcgcgtgctgctgggggagctcgcgccggacgccggcgaggtggtggtgggcaagcgcacccgcgtcgcctactacgatcagcagcgcgccgggctcgatcccgagcagacggtctacgaggccgccgggggctcgccgcccgggcgcaccggcgaggacttcgtggagctgtccggcaagcgcgtggcgctccgcgactacctcgacgacctgctgttcccgcccaccatgcagcgcatgcaggtgaaggcgctctccggcggcgagcgcaaccggctgctgctggcgcgcctgttcctggagggcgcgaacgtgctggtgctcgacgagccgaccaacgacctcgacctcgtcacgctgaacgtgctcgagggcctgctgctcgggttcgacgggacggtgctgctcgtcacgcacgaccgctacttcctcgacaaggtggcgacgtcgatcctggcgctggagggcgacgggcgcgcgatccggtacccgggcaactacgagacgtaccggacgctgaaggagcaggcggcggccgcggcggcgccggcgcccgagctcgcgccgcccggcggacgagcgcgggaggcgcccaccgcggggggcgcggccgcggcggagccgagggcgcgcaggcccggcaagctctccttcaaggagcagcgcgagctggaggggatggaggccgcgatcctggctgccgaggagcgcaaggccgcgctcgaggcgacgctcgccgatccggagacgtaccgccgggacggcgcggccgtggccgggatgcgcgaggagctggagcggctcgcggccgaggtggagcggctgtacgcgcgctggcaggagctggagtcgtaccgcggcggcggggcctaggccgggcgtggcggcggccgctgcggcgcggccgggttcgcggtatcctccgcgcccccatgagcgtctggcacgtccaggtgaacggcgtcccggcctgcacctcgccggtgatcaccgaggaggagcggctcgagccgccggtgtgcggcgcgcgcaaccgccagcgcgccgaggagtacgcggcgatgctccgcgagcgccacccgggcgacgccgtcgaggtggtcgagcacggctgcccgatgcgcggggagtgaggcgagggatcggtgtgccggctcgccgctagtcgtggggcctgttctccgcgtcgagcttccagcgcagcgtgaccatcaccttgccccacccgcgggccccgggcgtgccgccgggctcgccggggcggaagtccacccggaggttcgcgttggcgatgtacccggccacggtggagagcgcggggatgggcgcgcgcgagaggatgccgagcacgaggtcggtgcggctggcccggtagaggggaccggagtcgggcatggcggaggcctggagctggcagacctccggggggcagacgggtccctggcggcgcagctcgccctccggctcctccaccagggaggactgccgcgaggcagcgggcgcgggcgcctgcgcgaccagggcgctccgggaggaggccaggccgagcctcgggagcgcggaccggcggccgtcgtcgcctgcgagggcggggagcgaggaggcgagcagcgcgagcgcgagcagggatcggagcatctccgatcaacctgcgcgctggcgcccgccggaacaacgccgcccgtcggtacgccctgcccggcgccgggcagggggttggctcgccggagtcagcggcgtccgccgtcgccggcgccgcggcccaccgcggcctcagccggccacgtcgaagcggtcgaagcgcatggtgaacagcgcgcgcccctgcgtcgccgatcgcagctcggtggcgtagccgaacatgcgccggagcggggcctcgcaggtgatcaccttgaccgcctcgccccgatcggccacgtcgagcaccgtgcccttgcgccggtcgaggctcccgatgacctcgcccaggtgctccgacgggagcacgatctcgacgcgcatgagcggctcgaggatcaccgggcgggccttcgcggcggccgtccgcaccgcgtcggcggcggcgaccttgtacgcgaacggcttcgacgcgccctcgcgccaggtcgcgccggtgagcgtcacccggacgtcctgcagcgggtgaccttccagcgcccccgcctcggccgcctcgcgcgcgccgtcctccgccatgcggcgcacctccgggcggaggaaggggagcgcggccgcctcgggcgagacctcgaagcggaagccgccgccgcgcggcagcggcccgaccgcgaccgacacctggccgtagatctcctcgtcctcgagcttgcgctcgaaggtggcgtccgcggtggcctccgccgacagcgtctcgcgcaggagcacctgcggctggccggtgcggaccgcgagcccgaactcccgccggagccgctcggccacgacgtcgaggtgcagctcgcccatgccggagacgagcagctggccggtgtcggggtcctcgccccaccggaacgtcggatcctcgtcggcgacccgcgcgagcgcctccagcaggagctcgcgatccttctgcgagccggcctcgatggcctcggagatgaccggatcgtaggacgagagccgctcgagcagcagcgggtgggccttgtcggtgagcgtatcgccggtgcgggtctccttcagaccggccacggcgaagagctggccggcgccgagcgacggtacgcgctccttctgcgcggcgtgcatgagcagcacgcgcccgaccttctcgaacttgcgctggctcgcgttccacaccgcgtcgccctcggcgacgcgcccggagtacacgcgcaggaacacgtaccggcgccgctcgtcgagcagcgagaccttgaacgcgagcgccagcagcggggcgccgtcggtcggagggcgccgctcctcctcgccggtgtcggggtggacgccggccggcggaggcacgtcgagcggggaggggagccagtcgcagacggcgtcgagcacctgcgggatgcccttgttgcgcagcgccgagccgcacagcagcggcacgaaccggcccgagagcgtggcgcgccggatggcggaccgcagcccctcctcgtcgaggtcgcggtccgacagcaccgcctcggccgccgcgtcgtcgaggtcggccagcgcggccaccagcgcggcgcgctcggcctcgccctcggccgagatgcccggctcggcggtgaacgcgcgcgggtcgtcgggatcgccgaaccggacggtgcgccgggcgaccaggtcctcgaagccggagaaggccgcctccgcgccgagcggccgctgcaccgccgcgaccacgtggtcggggaagtgcttgcgcatcgaggcgagcgtgtgcccgaggtcggcgccgacgcggtccatcttgttcgcgaacgcgatgcgcggcacgtggtagcggtcggcctgccgccagacggtctcgctctgcggctccaccccgtgcgccgcgtcgaacaccgccaccgccccgtcgagcacgcgcagcgagcgctcgacctcgatggtgaagtccacgtggccgggcgtgtcgatgaggtgcagctcgtgcgcgcgccactcgagccgggtcacggcggacgtgatggtgatcccgcgctcgcgctcgaggtccatccagtccatcaccgcggcgccctcgtgcacctcgcccatcttgtgggtgcggccggcgacgaacaggaggcgctcggtgagcgtcgtcttgccggcgtcgatgtgcgccatgatcccgaggttgcggatggcgcgcatgcgccgctccgacgccgtcccctcgccgcgtggctcccccatgcaccgaccctccgcccgccgccccgcctccggccgcgcgctccgggaagtatacgtccatccccacggcgccgaccggttccggatccgcggcggttcgactaggctccgcgtcccgtgcgagagctctgccgccgctgcctgcgccccaccgccctctgcctgtgcgcgtcgctcccggcggtgcgcgcgcggacgcgcgtggtgatcctccagcatccccgcgaggccaggctcgccatctgcaccgcctggctcacgcgcctggcgctggagggctgcgagctgcaccggggcgtccgcttcgaggatcacccgcgcgtgcgcgaggtggtggccggcccggggacggcgctgctgttccccggcgagggctcggtccccgccgcggcgcgcgccgccgatccgccccgggtgctggtggcggtggacggcacctggcaccaggcgcggaagatggtggaggcgagcccgtcgctggcggcgctgccgcggatctcggtcgtgcccgacgggccgggcggctacgccgggctgcggcgcgagccggagccggagtacctgtccacgctcgaggcggtggcgctcgcgctcggcgcgctggaacaggacccggcccgcttcgagccgatgcgcgaggcgttccggaagatggtggcgcagcagctcgagtgcgcgcgcggggcgcggcgcaacccgcggcaccgcggcggcgccgcgggcgcctgacgcggcttccggggagcggccccagccgcatggctggggaggcagcggccgcagccctcgttacagctgcggtgccagcagccgcgccgcgctggcgcccaggcgcgacaggaacggcgcgtcggcctcgcgcgtggtcttgggccgggccacctccagatcgcgctcgaacaggtccgcgagcgcctgcaccgcgggggcgccgtacaggacggccgtgacctcgaagttgaggcgcaggcttcggttgtcgaggttggcggtgccgatcatcccgacgtcctggtccacgaggcaggtcttggcgtggagcatgcgcggtccgtagagccagatccgcgcgccggccgcgagcagcgcgtcgtggtacgtgcgcgaggcggcgtccaccacccgcgagtcggtgcggcgcggcagcagcaggcgcacgtcgacgccgcggagcgcggcgctggtcagcgccgcgagcagggcctcgtcgggcacgaagtacggggtggtgatccacacgcgctcgcgcgcgccgccgatcgcggccacgtggagctggccgaccgcggacgtgtcctggtccgggccggacggcacgatctgcacctcgtgcgacccgggcggctcgtcggggaagtacggccggagcccgcccgccggcagcggcgagccggtcttgccggtggcgaaggcccagtcctcgaggaaggtgagctgcaggccgtggaccgcggccccctcgatgcgcaccgtggtgtcccgccaggcggaccggcccaccgccgcggcgctctggtcgtccgacacgttcatcccgccggtgaagcccacccgcccgtcgcacaccacgatcttccggtgggtgcggaagttcgccgagcccccgcgcagccgcgacacgagcatcgggttgaagcgctccacctcgccgcccgcctcacggagcggcgcgagcagcgcggcgccgagccgcggcgaccccgcgtcgtccaccagcaggcgcacctgcacgccgcggcgggcggcggcggccagggcggcgagcacgcgcgcgccggtccggtcgcgctcgaagatgtacatctcgacgtggacgtggtgccgggcggcggcgaggtctcgctccagcgcctcgaagtggtcgtcgccctccgagaagaggacgacggatcgcgcggtctcgggcggcggcgcctggagccggatcgcgagccgggcgagctggcccatgctggagagatcgcgcgcggtggcccgatcccacgcctcgaggtacgcgccgcgggcgcgcttcagcacgttcaggcgcagcttcttgcggtcgagccgccggggcccgaccacgaggtacaccgccacgcccaccaccggcatggcggcgagcgccaggatccaggccagcgtggcggtgggggagcggcgctccagcaggatccagcagctcgccgcaaccacccaggccgcctcgaggacgccgagcacgcccggcgagggcagcgcgtcgaggagcgcgaggtccggggtccacatcttggcgattctacacacgcagcgggcgggcgtgccggcgcccgccgggccggtgcggccgcgcggccgaccgcgcggtacccacccgcccgcggcatgggatacaacggaccggtccgccgcccgtgcgcccgccgggcggccgcctgcaccgggggagtccatgtccgagcccgccgccgcggttcccgccacgccgccgccaccgtccgcgcccgtcccgcgcgcgccgccgaagcgcgccggcccgcaccgctggcgcttctatcgcgtcggcggcctggagcagccctacctcgagaccggcgaggacctcgcgcgcctcgccgagctggaccagaagctctgggtggcgctctcctgcccgacccggggcctggagctcgacgcgcgcaccctggagctgctcgacctggatcgcgacggccgcgtccgcgcgccggaggtgctgaccgcgctgcgctggtgcgacgagcggctggtggacctggagtcgctgctgcgcggcggcgacgcgctgccgctcgccgacatcgacgccgcgaagccggcggggcgcgtgctgctcggcgccgcgcgccaggtgctgttccacctcgggaagccggaggcgtccgcggtgctgccggccgacgtggccgacctgaccaggctgtacgagagcacgcgcttcaacggcgacggcgtggtgccgccggagaccgccgacgatcccgaggtgcgccaggccatcgccgacgcgatcgcctgcgccggcagcgagcgcgaccggagcggcaagcccggcgtcgaccgcaagcggctcgacgccttcttcgaggacctggcgaagctcgacgcctgggccagggccggcgaggcgccggacgtggcgttcctgggcgaggcgaccgcggcggcctgggaggcgttccgggtggtgaaggagaaggtcgacgaccacttcgtccgctgccggctggccgcgctcgacccgcgcgccgcggtggccatgaaccggtccgagccggagctggtggcgctcgcggcccgcgacctggcccggtcgcgcgacgaggtggccgcgttcccgctggcgcgggtggagcccgggcgcccgctcccgctcggcggcccgctgaacccggcctgggccgcggcgctcgccgcgctgcgcgagcaggtggtcgcgcccgtgctcggggcggacaaggccgcgctcacggccgacgagtgggagctgctctcggcgcgcttcctcccgtaccaggcgtggctcggggccaagcccgcgcaggcggtggagccgctcggcgtgccgcgcgtgcgggcgctgctcgccatggggaaggcgcccatcgaggcgctcgtggcgcgcgacctcgccctcgaggcggaggaggcggccatcggcgacgtggtgcggatggtccactaccaccgcgacctggcgctgctgctccgcaacttcgtctcgttcgccgacttctacgacccgcgccgcccggccgtgttccaggcgggcacgctgtacctcgacggccggagctgcgacctgtgcgtgcgggtggacgacccgggcgcgcacgcggtgctggccgcccactcgcgcatgtacatcgcctactgcgactgccgccgccccggcggcgaggccatgaagatcgcggcctgcttcacgcagggtgactcggactacctgatggtggggcggaacggcctgttctacgaccggcaggggcgggactgggacgccgccatcgtgaagatcgtggacaacccgatctccatccgccaggcgttcttctcgccatacaagaagttcctgcggatgatcgaggaccaggtggcgcggttcgccgccgccaaggagaaggcgtccgaggcgcgcctcgcctcgggcgcggaggcgggggtgggcgcggccaccggcgggaagccgcccgtcccggcggccgtggacgtgggcaagatggtcgggatcgtcgccgccctgggcgtgggcgccggcgccatcggcacgctgctcggcgggctggtgtcgggcttcgtcggcctggagccgtggtgggcgaaggcggtggcggtgctgggcgtgctgctcgtcatctccggcccgtccatgctcatcgcctggctcaagctccggcagcggaacatcggcccggtgctggacgcgaacggctgggccgtgaacggccgggtgaaggtgaacgtgccgctgggcgcggcgctgacccacgcggcggcgctgccgcccggcgcgcgccgtacgctcgacgatccctacgaggatcgcagggcgcggacgcgccgccggctggcctggctcgtggtgctggcggtgctcgccggcctgctgctggcgcgccgcgcgcaggtgtggccgttcgcgccgcacgcgccggaggcgccgccccccgcggtgtcgccggtggtgccgggccgctagcggccgttcgcgggcctcgcgggcctcgcgggcgccgccggccggccggccgcgcccggggtccgcttcaggaggcgctccatctcgtccatggtggcgttcatctcctccatggcggccgcgaacggcgcgggcgtggtcatgtccacccccgcctcgcgcagcaggtcgaccgggtagcgcgagccgcccgcggcgagcatggccaggtagcgatcgcgcgccccggtgcgcccctgcgcctcgtcctcgcggatggcccgggcgatggcggtggaggcgaccaggctggtcgcgtactggtacacgtagaagtcgtaatggaagaagtgctggatgtaggtccactcggcgccgtacaggtcggccacctggcagacgccggcgtcgtgcccgtagtacctgcgcaccagccccaggtagagcgcgctcatcttctcgcccgtgagcgcctcgcccttctcggcgagctggtggatggcgagctcgaactccgcgaacatggtctggcggaacagggtggtgcgcagcgactccaggcggttcccgagcagcgccagccgctcgccgtcgtccttcgcctgcccgatggcgcggcggaacagcaggttctcgttgagcgtggaggccacctcggcgacgaacgtggcgtagttcgaggtggcgtagggctgcttctcgaacgcgagcaccgtgtgcatcgagtggccggcctcgtgcgcgagcgtggagacgtcggtccactgaccgttgaagttgaggagctggtacgggtgcacgccgtacacgccggtggagtacgcgccggcccgcttgccggtcaccgggaggaagtcggtccagccggactggaaccccccgcgcagcttcgcgacgtaggcgtcgccgagcggcttcaccgcgtcgagcgtgagcgccaccgcctggtccacgtcgtagcggcggtccaccgccttcaccagcgggacgtacaggtcctcgtagcggagcctctgcaggccgagcatgcgctgccggagcttcaggtagcggtgcagggtggggaggttcgcgttcacgtccgccaccagccgctcgtacacggcggtgggcacgttgtcgcggaacagcgccgccgcgagcgacgagtcgaaccggcgcacgtcgcgctcgaacaggtgcgccttcacctgcgcgtacagggccgtgccgatggtgcgctcgtactgcttcagcgcgccgaagtaggcgtggaagaccttctcgcggtcggcggccaccgggctggtgcgcgagcgctcgtagcccgcctggtccagccggaccgcgccggtggagagcttcacggtggggaagggcaggtccgcgttgagcaggaccgagtgcacgtcgcgcccggcgccgtcgaggtcgccggtcttcgccacgatccgctcctcgccggcgggcagcgtgtgcggcttccagcggagcgtgtcgtcgaggaagaacgcccactcgcgcaggcgcgggtcctcgcccaggaagcgcttcaccgtctccggcggcagatccagcaccgccggccgcacccaggacagcgccgcctgggcctcgaccgcgagccgctccgcctccgcgcgcatggcgcgcggcccgggctcgcgcgtgtcctcgtcggcgcgggccgaggcgtacacgtagacgcgctcgagcgcgttctgcagcgcgcccatctccgagagcgcgtcggcgagcgccctggccgagtcgccgaggtgcccgcggtgccggtcgaagccggggagccggctggccaggtccgcccgcgccctggcccaggccgcgtcgttcgggaacaggtcggcgagcttccacttgtagcggtccgggacctgcgcgcgggtcgtggccggctgcgccggggggttcccggggctcgaggcggccaggctgagggcggcgaggagggcgatcggggtgtgcacggcggcgctccgggcgagatgtcggcgaacgaatcacacagcctgccacgcgccggcccgggaggggaggatttgcagggggccttccgcccgcgccatcggccgcccaccgcgggctcgcccggggccgcgcggcgccgcgcgcccggcggcgccccggcgcccggacgctccgtgctgacaacccgcccgctccgacgtagcctccggccatgcctcccgctcgctcccgccgctggccgaaggtcctcggggtcgccgtcgcggtcgtcgtggtcctggggatcgccgccgtgctgctcctcgaccggatcctcctctcgcaggtccgcaagcagacggaccggctctcgcagcagctcgggcgcccggtggccgtcgagagcgtgaagacccggctcctcggcggcgtgggcgtgcgcgtcgcgggcgtgtcggtcggcgcaggggagggcgaggaccggccgctcgccacgctggagcgcgccgaggtcgaggtgaacctgatcggggcgctgctctcgggcgggaagcgcgtgaccgtccgcgaggcggtcgtggatggactgcgggtgaacgtgatccgcttccccgacgggaccacgaacgtggagcgcgtggcgaagcggctggaggagacgtccgcgaaggagcccgcggcggaggcgccggcgggcgagcagaagcctgcggacctctcggcggtgcgggtggaccgcgccgcggtggagaacgcgcgcatcgcgttcctcgaccggagcgtgaagggcgccgaggagctgtacgtggacgacctcgacgtcgaggtgcgcgacctgcgcgccggccggccgctcgaggtggtcctcaaggcggcggtgctggcgaaggtgcagaacctggagctgcgggtcaaggcggcgccgctgccgcccacgctcgtgcccacgcccgagcaggtcacgctgaaggtccagcccatcgatctcgggccgctcgcgccgttcgtgcccggcgaggccgggttccgcggcggccgcttccaggccgacctggcggtggtgctgggggcggcggtgccgggcggcagcgggcgcaccacggtgaagggcggcttccgcgcggaccagctcgccttcgcggggcaggagggcggcaagaagctggacgcggcgctcgacgccgacctggatgccgacgcggagcacggcgacctgcgcatcggcaagctcgagctcacggccgggccggtgggcctcaccggccacggcgccgccaccgggctgcgcggcgacgcgccgcgcgtggaggggctggagatcgtctcccgcgggctcgacctcgccgcgctcaccgcctactacccgccgctccggaagcagctgggcggcaacgtggtggccgggcccatcgggctgtcgctgaagggctcgggcgggcaggcggcgcagtcgctcgagctgcgggtggacctcggcccggtccacctgtccatcccgcggcagctctcgaaggctgcgggcgcgcccatggcgctcgtggcccgcgccgacctggcgcagcagggcggcgtggtccgcttcgacgcgagcgcagacctcgccggcgtggacctgcggccgggcggcgccgtcgcgaagaagccgggcgatcccatgtcggcgcgcgcggccggcacgtaccgcaaggccggcgcggagcagcaggtggagctgacgcggctcgacctgaacctgctcggcgacgcgctggccgggaaggcccgggtggccatgggcggcacgaaggagcggcccaccacgcgcttcgacgcggagctgtccgggcagcggctcgatctcgaccggctgctcatccctgcgccggagggggctccggagccgccgaagcaggcggaggcctcgaagccgctcgacccgaagacgttcgcggggctctccggaacggcaagggtgcggctcggcctgctgcgcatgaagcagcaggacctgcgcgaggtggtgctgaaggtgaaggtggtggaggacgcggtgacgctggaggaggcgcggctggtcgcgttcggcggcaacgtgtccgcgggcggcaccgcggtgaagctcgcccacccggaggacccgttcaagatcgacgtgaccatgaagggcgtggagggcgagcagatgctggcgctcttctcgaagcgcaaggtgctcggcggcaagctcgacgccgcgctgcagctcaccggcaagggcacctcgctcgaccccatcaagcagagcgccactggctcgctcaccggcgacctgcgcgacggcgcgttcttcgggaaggacctggtggccgcggtcgccgcgcccatcgcctcgaagctcccgttcgcgggcgggcgcgtcaccgagggcggctcgaccagcctgggcaagcaggtcggcttcgcgttccagatcgcgaacggcgtggcgaagctcaccaagccgatcaggatcaagaccggggacaacgcgctctcgttcgacggcggcgtgcggctggacggcacgctgcagatgccgaccacgctggagctcggcccggaggtgatcgcgaagatcagcggcggccgggcgaagatgagcgcgcccatcccggtgacgttcaacctctccggcccggcctggagcccgcgcctcgacgggctggcgctcgacgcggcggtgcaggccatcgcgaagcaggcggcgacctcggtcgccgggaagctcctcggggacaaggcgggcgcggccggcgccgacctcgagaagcagaaggccgcggccgagcagaaggcgcgcgacgaggcccagaagcggaagcagcagctcgaggaggaggcgcggaagaagctgaaggggctgttcgggcgctagcggctacgcacggcgcgtgacgcggcacgcgtaccagggcagcgccgccgcgcccggcgcggcaggcggcggcgccggcaccggcgtcgtctccacgcgccagcgatccggggggaggtgcgcctccacgaacggcaggcccggcgcgtacgcgaacgtgccgccggggcgcagcgcgcgcagcagctccatgtaccggcgcgcgtagcggaccgcctcgtcgcccgggcgcaggtggtggtggaggaagtgcagcgagaagcccaggtgagagacgatcgtgccgaggctggcgggcgcgaccgggacggtgagccagtcgccgcgctgcacgcgcccggcgggcgccgcggcgcggtccaccccgcgcgcgtccacgccccgggccgcgagccagcgcaccagccgcgcctcggtcccgcagccgaggtcgagcaccggcgcgaggagcgcgccggcatcgagcccgagcacgcggagctgcagctcgggcccgtactcggcggagaccacctcgcgcagcgcgggcgcggcgccgccgccgagcccggccacgaagccggccaggtccgcccggaacgcctcggccacggccgccagcgcgacggcgagcgccccctcggtgcgcgccgtcgcgagcgcgccggcgccggagcggagcgcgccggccacgagccccgccagccggccctcctcgcgcgcgtcgaccggcaggaactggttgcgggcgagcagcgccgtcaccagccgggcggcgagatcgccggcgggatcctgcgcgaacccggcgccggcgcgcggcgccgccagcgcggcctccagccaggcccgcagcgcctcccggtccggcaggagcgtcgcggcgaacgcccgcaggccatcggcgggcaccggggccggccgggcgagcgcctccaggctggcgggggcgaggcgggtggcctcggcgaggagcgcctggcggagcgcctcgaggcgcgcgggatcggagggcatggacgcgcgcgaggctaatccccagccagcgagggcgcaacgcggcgcggcccggcgcgcctcccccgcggcgggcgggggaggccgggggtcgtctacttcgggaccggcgcctggaaggcggcgatctcctcgacgctgggctgcggctcgggctcggcggggcggaagccggcctgctccggcaccggcgccggcgcggggacggcggcggggtcggggagggcggtcgccgcgtgcgcggacggcgacggcgggaccgccgcgtcggaccggctggagcaggcgcccgcgagcatcgcgagcgcaacggggatggcgaggaaggcggcgcgttcgaacatggtgggactccgggggaaggaggctgcgagacgatccccggtactgcaccgcgcgtgcccgccgtcgcgccctgctgcggcgcgcgctttccgcacgacgtgtcgcgcgggacacacttcgcgtgggcgcggcgacgcgccggacggcccccgcccgtcgccgcggcgacaggcgtcgcgctacggatcgacggtgacgcgggcggcgaccgccttggcccgctccaccagcgcgcgcggatcgtcgccgggcgcgcccgcgacgagcgccacgcccatgcgcctgtgcgggcgcagcgccggcttcccgaagatccgcacgtcggcccccggctcggcgagcgccgcctccagcccgcgcaccgtcggcgcgccggtgccgcgcgccaggatcaccgcgctcgcgcccggccggaccagcgtgacgggcgggatgggcaggccgagcaccgcgcgcaggtgcagctcgaactcgtcgagcggctgcgtgccggccagggtcaccatcccggtgtcgtgcggccgcggcgacagctccgagaaccagacccggtccttccccaggaagagctccacgccgaagatgcccgcgccgccgagcgcgcgggtcaccgccgccgccatccgccgcgcctcctcgaggagcggcgccggcaccgggtggggctgccagctctcctggtagtcgccgcgctcctggcggtggccgatgggcggacagaacagcgtctcgccgcgccgctgggtgacggtgaggagcgtgatctccgactcgaacgagatgaactcctcgacgatcacctcgcgcaggtcgccgcgggtgccggacatcgcgtaggcccaggcggcctccatgtcgccctccgcgcgcaccacgctctgacccttgcccgacgaggacatgagcggcttcaccacgcaggggaggccgatctcgcggaccgccgtgcggaacgcctcgggcgtcgaggcgtaggcgtagcgcgcggtggcgagcccgagctcgcgggcggcgaggtcgcggatggcgcggcggttcatcgtgaccgcggcggcgcgggcgctcgggacgacctggacgccctgcgcctcgtacgcctggaggcgctcggtgcggatggcctcgatctccgggacgatcacgtcgggccggtgcttcgcgaccagcgcgtcgagcgccgcgccgtcgagcatgctcacgacctcgcgggcgtgggccacctgctgcgcgggcgcgccatcgtaggaatcgacggcgatcacctcctggccgaggcgctgcgccgcgatggtgaactccttgccgagctcgccggagccgaggagcaggatcttctttcgcatggcggcgcagtctacgcgctgcgacccttccggtacacgcacgccgagcggaggcgtggcatggggaggggccgtgtcccgctccgtcgccgacctggtctcgagcctgcgccacggcgccgcggtcgaccgggcagaccgggcgggtggggccgacggcggcgagcgcctgcgggtgcggatcgggctgtggctcgagcgcgagcgggtggtccgggcgcgcttccgcgccaccacctgcgcctcgctgctcgcctacgccgaggccgcctgcgcgctgctcgaggcgggcacgccaccgggcgacctcacgccggcgctccttcgggcccaggtgagcggggtgcaccccgtccacctcgatcgcgcggacctggtcgcggccgcggtacgggccgccgcggcccagccggaagggagcagcgcttgaacgtcgcctacgtgttctcgacgccgaacgcgtcgtacatcctcgagaagatgatcgtcccgcagctcgaggagggccgccacggcgcgaccgtggtcgggatgttcttcttcgtggacaacacgtatctgctggtgaagggcaaccccaccggcgagcgcctcgccgcggtggcgcgcaagagcggcatgctgctcatgggctgcgaccagtgctgctaccagcgcgccatcgccgaccggctcatcgaggggatccccatcggctgcttcccggacctgtacaaggcgctctcgggcgcgaagctcgaccaggtgatcacgctctgagcggcggacgggcggttaccggctgccaggggccccccatggacctcgccctgcgtcctgttggccctcgagcgagtccagtcgatgccgtaacgacgacaccgtccacttcagttgctggcgcgcgatcaagagcccgacggatttcccgacgccgatggcggcgaccaaggcgagcagggcgccgccaccggcgagcagcggccgctggaagaccagctctcggtggtaggaagcgagcacgccgcctgttgccaacgcaacgaccagcgcgagcgctgcgctgccgcagccgcacgcgcggtcgtaccggttgatgcgcctctcccaccggttccgctcggcgaggggcatgtcctcgaaggccagcaccacgcggcgcgcgtggcgccgggctcggccgaaaagaatgcccccgagctcgttcgccgtgtgcacggtgaggacgtcgcggatcacgacagtgccctagaagtacgtcacgtgcttcgaggcgcgccacagcaggatctgccaggtgctgagccgcgtcatcgtcggtgggtcgctcccgtcccagggaacgcccatgaggttcgtcgtgttgctggccgcatcgagatgccagaggttgccgctgtgacccagctcgtgcgccgcgacgcgacggttgatctgcggaccctcgccgccacacggctggttgcggacggtgatgtagtcggtgatccacagcccacatccgaaggagccgcaaccgccgccgtcgcccgggacggtgcggatgacgaagcaggtgatcggcgcgccgtagccgaccacacgtcggaagtcgccaaagaagcacttggtggtcgccatgaaatcgagcttcgtcccggtcaaccccaggtccgcgccgaatcccgacgcgttgcacgggacgtcgagcgtgtctgcttcactgttgcccccgtcgacctgcacccagtcttcgctcaccgtctcgtcgccggcgagcccggagtcgtactcgaatggcgccaggcggatgacccggatgttcgcctcgcggcgcaggatctcgacggcgtgttgcagcagattgacgacatagggtgtggcggcgacctggtttccgttctcatcgcggaggatgatggtgcagatgcgcagcttcttctccggccggatcccgatcaggccccagagcgcatccaccagcgacgcgagaatccaggcgatcgcggtgatgagattccacagccacttgatcaggcggccgaggtaagggatctcgaagatgagctcgaccacgagagcgatggcatccagcacccagccgaggatcgattcgagcgtgacgatgatggcgttcacgatcgtcgtcaccacgtcccagaccaggcagatggccgtggtgatccaggtccacccgacacaaacccagttcgagacccacacccaggccacgcaaacccaggtgatgagcttgcatccccaggagcacggccaccagtcgcaacaattctcgtcccaatccgagcagctgctctcgccctcgtccttccactcggaacactcctggtgccgctcctggccccactccagacatctgggcatggatcgccctctcgcggttgatggagggatcttcagccgcagcggacatctctgcgttgctcctgccgtctccggtagctggtgtgcagcccgagcgcgggcagcaccgagaccaatgcgagcaacgccgctgcggccatgacgtacgggtcgtggcgatgaccgccgtatgccaggaggccggcgatggcgacgaagacgggtcgtaagaagtgaaccgcaggggaagtgcgcggaaggcgtcgcggtctgcgggctgtgcgggtcgtctccatgatctgctcctgatgggcggagtcaacgcgcgcttctcttctcgagcacgtcggccaccgcgcggctggcgcggtgcgggaccgtccgcggattcgctgcctcgtagttgccgaccgcgctctgcgctctggccgagccgatcgagacgagggcgcgcaccgcctcggccgcgaggatcggcgtcgtctcgggacgttcgagcatctcgccgagccgcgagacgaaccggtcgtccttcttgcgccccgcggcgcggatggcacgaaccgccagatcggggctcgagtcctggatcagcaggtcgatcgcctccgtcgcctgcgggtggtcgatccagccgaggagggccgcggcgttggtccgcaccttgaggcgaagcccggggtactgcccgagggcggcctcgcacacgacggtgaccgcctcgttgccccactcgacgatcgcctcggcggcggcgctcggcgagaggtcggtcgccgtgagcagcttcatgacgcgtatctcgttctcggtcggcatgatgacctcgctcagtcctgcgcgtcggccgtggcgcactgcgggatggtgttgttgcccatgaacagcgaccccgcgggcagcgacgccaccttcccgtcctccacgtgtgtagccccgatgcgcgcgggatccacctgaccgccgtggatcgccattccatccgaggcatcccagaacgggtacatgaggaacgtctcgtcgccgccgtcgcaggcgcgatcgaagaaggtgcccggcccctcgcccgcatcgcagacgtggcgcaggcagagggcgtgaccgatctcgtgcgcgacgacttgctggagatcgacggggccgagcggcccaccttcatcgccgatgaacagcggtcctccgccgaagtacgcgtacgcggtggcgaactcgacgtcgcgcgcgaagaagaagttgagcgccccgagcacgcccggtgccgcggcgaagagcgcccggtcggccgccgggtcgtcgatgggccacgtgttcgcgtggacgtcggtggtcgagacgtcggtgactccctggacgaggcggaagctgatccgagcttgcccccacggggccgtcaccgagaacgcgcccccctcgctgaagaggtctgcgatctcggccgcggtacgcgtggtcccgcttccggggctcgtgccgaccaccctgaacgcggcgacacgcaccacgatcgtgtcgctgatgcggatcgcccgctcgtcgcggctcgtgccaccgtccggatttcgcacgacgatccgccggacgccacgcagtgagccgagcggggccggcgggatcgtgagcgtgatcgccgtgcgggtcacgctcgacgtggggagcagatagctcagggccggcgccaccgagcgatcctccgcgaacacctgggcaccacccgcgaaggcgaggccgttcaggaccaccgtctgaccttcgatccagcgcggcggcgaggggagggcgagaagcttgggaagcactcgcaacatcacccggttgctgcggcgatcggacacgccggctggtcggaggaccacggggtggaacccgccgtcggagtcgttcgggaccacgaacgctgcggtggtcgcgctcgcgacgggccccacgtccgcgccgtcgaagaacacgcgatcgatcgacggatcgaagttctgccccgcgatcgacacggtctggcctggctcggcctcgtagacgctcaggctgaggatgtgcggacggttgagctcgtcgtaccattgctgcggcgtgatcgggaggatctggatcgcgtccgggacgacgctcgggcccggcgggccgaacgccccggggatcccagcggcgccgtcggcgccgcgcgcgccgcgtcgctccgggtgctcgtcgcaccacgtctcgcaatccgcggtgccggcggcgccgccgttaccacccaggcccgcattcccggggtcgcctcccgggccgccaccaccggggttcacgtcgatcgacggcggcgccgcgtcgagcgcggcgatgctctggtgcgtcgtgaggagcgtgagcctcccgccgtcgcctcccttccctccggtgccgccgcgtcccgcatccccgcccagcccgccatcgccgcccgacccgacgctgcgacagcagccgccgaagaacgtcccgtctgcgcgcagcccggtcgcgccgtcgccgccgcgccccccgtcctgcccacgtcccccgcgcccgccatcctggccgcgcaggtcgatcggcggcagcccgctcgtcgcgttcagcacgtacatcgtcacgatgggcgctggcacgacggcgtcggcaccgccgttcttcgtcgggtgcggagcctgatccccgtcctcgccgtcgccaccctgggcgccaggcgacccaccgctggagccgggagccgccgggctgggccagaacgcggccgctggcgggaggggcggcgtctcccaggtgatgcgggtcgcgccgtcgtatcggatggactcgacgatcacgaccagctcgcggacctcctgccccacgacgacgtcctgcccgcggatgtcccactcgccggccatgaccacggccgtgtcgtgcaggacgaggttcggctcgtagtacaggacgttctgcagcagctcggcgaagcggtaccgcgggatcgtcgggatcgtccggggcggctggacgacgggcgcgacgtacgcgccgacgcggagcttccggttcgggtcgagccggaacgatccgaggtcgcgaacgctgcagacgcccagctcggtcatgagggtgcgcgcgcgatcgagccacatctggatgttctggggcgcgagcaccgcgtcgggctcgtcggtcccgaggcccgggttctgcgcagccagcgcggtgaggatgttcgagatccgctgctcgaccgtcggttgcagcgcgaggccgccggggacgtgcttcgcgaccggtgagctcaccttcacgatgccgccgatggagtcgcccgaggtgttcgcgagcgacacccggaacggccgcttcgcggcgacgtccgccgcggagacggcgagcgcgatcgtgtccgccccttccaccttgcggcggatccgcgcggacggtccgtcgatccgcagctcggcagtctggcctggctggagatcgacggtgaacaccaggtcgcccggcaaggcggggaggaggctccgcgtgaacgtggcattggcgcgaagcgtgacctgcgtctgcacctcgccccggagcgccatcgcccccacggcgactcgcgccgcgaggacggactcggcgagcaggcgccggttgatcggcgcctcccggtcgccgcggagtgccagcatgcgatgcatgagctgctcgggctcggcggcggcgaggccatcgatggagtcgatcccgatgcgggggagcacccgtccgacgctgcggaactcgtccccgagcgcgatcgtccagtcgggcggcggatcggggtccaggtcccttcgcgcgacgagctgcacgcggcgcggcgggaggatctcccagacgtccgtctcgtcggtgtcgtagcagctcctggcctcgccgtcgtcgaggtcccagtggattcgcccgaacggtgcttcgagctccaccaggccgccgtggatgggcacccgccggtcgacgacgtagcggccggagtccttgtcgagcgcgcgcacccggacctcgtcgccgcgtgctcccgcgagcaccaagcgcacggtgctcgtcccgtggagcggcctgccgtcgaggcgcatcgccacgcgggccacgtcgtcggggcgcacggagatcgtccgctcggcgcggccgagcgcggcggaggccgcgcgcacgacgtactcgcccggctccaccccgtccagcctgaatcgccggctcaccggatcctgcggcacctcgagtcgccgatcgtctcgctccagcacgaccgcaccgctcttcacctgctccccgccggcgagctcgagcttcacgtcgatcgcgcccgcctggccggagacgcggaggcgcgggagctcctcgagcgcgctgccgacctcggcgatccgctcgggggtgagctcggacgcgcggacgaccgcgctcgccggcacgtagcccggcggccggacgatcacctcggccagcgtctccgcgcgtgagtacatgcgcggacgcggcagcgccgacggggtcggcaacgtgcgagcccagcgcgacaagcgcgagggcggcgtgtctccgccctcggccccgccgcgcgctccggattccccgggctctcgacgcgtccccgtaccgccgcacccgcagtctcgcgtgcgcttctgcgccatggaaccccccggctgcccagggcgacgaggcagctcgtcgcgctgggcagcagaccggacatgctcgcgttcgtgacgggtcccgatccggtccgcgcgtgcgtcgggctccgcgcctccgtcgcatgggcggcggtacgctccgcaggggcccgtacgctcgcggcgtgtctccgtcgccgcagcgaccggttacgctctgtgctggttcgctcgttggactggacccgccggtctcggtcacatcgacggatcgcgccgtccactcctggtgacctcgcgtgcaaccgcgagcgaaacgacggagcggccacatggcgtccgaaggtcacgagcacgagggcagccacatcgagatccgcgagcgcgaagggaagccggagctccggatcgacggcaggcgcgtcgctcacggacggttgccgaacgggatgtacttcctggacgactacgccttcgactggacggacgacctgatggagctcgcgcggcggtacgtcagccaccggcgccgggcgcagcagatccgggccaggtcctccgcgtcgaaggaaggtgcgtcatgaggtgccgcaagaactaccgcgacctggacgccgccgagcgcgaccgcctggtccaggcgctccaccacgcgaaggcggcaggcgtcgtcgaccagttcgccagcgagcacgaggcccacttcagccacgggattcacacgagctcgcacttcctgccgtggcatcgcgagttcatccggcgcttcgaggacgcgctgcgcacgtatcacccccaggtgacgctcccctattggaactccgtcgtcgaccgcagcccgtcggactcgctgtgggacggtccgttcctcggccagttcgactcggcgtggaacctcgatcgggcgctgggatccgacacgctgcccaccgagggtcagctgaacacggcgctaggccgcgggacgtacgacacgttctggcccgacctcgaggtcaacctccacaatgcgccgcaccggtgggtcgcggggaagatggcgcagcgcgactcaccccacgacccggtgttctacctccaccactgctggatcgacctgctctgggcgcagtggcagctaggccatcccaccgcgccgttcgtctcgagcggagccggggcggggctcacggatccgctgatggggtacaccaccacgcccgcggacgtgctggaccatcggacgatcaacgtctatcgctaccccccgggcttcgtgcaggacacgccgcgcgtcacgctcgacacgcccgtcgtcaacttcatcgaggtgcccgccggcgagacgcggatgggcgctgccgtgttctccctcgacgcgtgcgagacgctgcacttcaccgtcgtgaacggacccgtcgtgacggccgggccgccggggacgttcgggcttcctgggtcgcccgggccggcggacccgcacgtcgacgagaagggacgggtctggttcacgtacacggcgaccgctgccggcgacgtctcggagggcgccgcgacgatcaggtgcgacgagaccggcgatcagttcgccgtcgcgctgagggccaacacgatcgctcgaccgacggcggcgatggtgatggtgctcgatcgatcgaacagcatgacgttcgactcgggggtcggcgcaggcgtgacgcgggcggacgtcctgaggttctctgcgcccacggcggtcgtcgttctcgaggacacgaacgcaatggcggtgtgcagcttcgatcacgacgcgcatccgggcatcccgatgaccgaggccgccggagccgggaagctgaccatcagcgcggccatccagagctacgcgccgaatccgaacgggtggacctcgatcggagaaggggtcgcgctcgcgcacggcatcgtcgcccccgtgaccgaccacgaggtcaaggcgctggtcgtcctgaccgacggcgaggagaaccacggtccgcacgctcgacgctacatccacgacgtggaggacctgatcgcgtcgctcaacgggcgcgtgtatgcgatcggcctcggccgcgccgagatcctcaaccccgtcgcgctccaggcgctgtgcagcggaaaccgcggctacctgctcatgacgggcgacctcacgcccgacgcgacctaccgggtggcgaagtactaccagcagatcttcgccggcgtgacgaaccacgacatcgtgctcgatcctcagggatacgtcggtcccggccccgaggtgcgcatccccttctggctggccgacacggacatctcggcgaaggcgttcctcctggcgcccgcgccccacgcgatccggttccggctggagacgcccgacggcgacatcatcgatcccgcggtcgcgagcgcccacccgacgctcgcgttcgaggcggggcaccaggtggcgctgtatcgcctcgggctcccggtgccgctcggcgggaagagcgcgcatgcgggccggtggtacgcacggctcggcgtcgagaacgcgggctacaagcggtatctctcgtcgctcgaggatcggtcggcagggcgcgcgaccgccgcggcgcacggcatcctgtacaacttcaacgtgcacgcgtactccaacctgaggatgcgcgccacgctgtcccagacgagcaacgtgcccggcgcgagcctcggcgtgcgcgcggtcctgaccgagtacggcctgcccgtggccgggcgcgcccactgtcgcgcggagctcacgcgcccagacggcgcggcgtcgacgctgccgatgcccgaggtgcagccgggcgcgttcgagacatcgttcacggcccatgctcacgggatctacccgcttcggatcctcgccgaggggaggaccctgcgcgggctgcccttcacgcgcgagcagctcctgacgggcgccgtgtggcgcggcggagacgacgcgccgaccgtgaaggacgatccagaccgcgaccgtgaccgggtgtgcagcctcgtcgcgtgcgtcctccgcagccgcggcgtgctcggggtgctgagccaacaggggatcgatccggaggagctccgccgctgcctcgccgagtattgccggaagccctcgccgggcgagccgtcccacctcgcctcgtcggacgtggaaggcaggctccgcgtgatcctgcgcgacgagaacacgctgcgcgcagtgatggagatgatcaggcctgcgctggagtgagccggcggcgcgacgctacctggtgagcgggtggaggtggtccaccggcccgcgccccttgccgacggtgtacgagcggcgcagcgcctcgaccaggtaggccttcgcgccgcggaccgcgtcgagcagcgcgtccccgagcgcgagccgggcgcacagggcggcggagagcgtgcagccggtgccgtgcacgttggcggtgtcgatgcgcgggccggggatctcctccagccgggatccgtcgaagaagacgtcctccgcgcccggcacgctctcgccgcccttcaccagcaccgcgcgcgcgcccagccggtggaggtcgcgggccgcctcgcgcatcgccgcgagcccgcgcaccggccggcccaggagcgcctcggcctcgtgcaggttgggcgtgacgatggcggcgagcgggaagagccgctccacgtaggcgcgctccgcggccgcgtcgagcagccggtcgccgctcttcgcgaccatcaccgggtccaccaccagcggcccgagcggcagccgcgccgccgcgtccgccaccgcgccgacgatggccgcgttcgcgagcatgccggtcttggtggccgcgaccggcatgtccgtcgcgaccgcctcgagctgcgcgaccaccatggccggctcgagcgccacccaggcggtcaccgccaccgagttctgcgcggtcacggcggtgatggcggaggtgccgtggagccggtgggcggcgaaggtgcggaggtcggcctggatgccggcgccgccgccggagtccgagcccgcgatggtgagggcgaccttcatggtgggcgcaccatagcccaggatcgccccggcgcgcggccggcgcgcccgcgcgcgggggggccgaacgaggggccggcgcaggagcggaacggccccgacgagcagtcgcgccgcgccggggcgcgcctaccatggtcggacccatgtcccgccgcctgctctgcctccacgggcacttctaccagccgccgcgcgagaacccctggatcgaggccatcgaggtgcaggactcggccgacccgttccacgactggaacgagcggatcgcggtggagtgctacgcgccgaacggcgccgcgcgcctgaaggacgggcgcgggcggatcctcgacatcgtcgacagctacctccacctctcgttcaacttcggccccacgctgctcgcctggctggagcgccaccggcccgacgcctacgcgcgcgtcctcgacgccgacgcgcgcagcctggagctgcgcggccacggcaacgcgctcgcacagggctacaaccacgccatcctgccgctcgcctcgccccgcgaccggctcacgcagatccgctggggcctggccgacttccggcgccggttccaccgcgagccggagggcttctggctgcccgagaccgccgccgacgcggcgacgctggaggcgctggcgggcgagggcctccggtacaccatcctctcgccgtaccaggcggtgcggatccgggcgcccggcggcgagtgggtcgacgccaccggcgcgcgcttcgacccgacgcggccgtaccgcgtgcgcgccggcgcccgcgagctcaccgtgttcttctacgacggccacatcgcgcgcgacctggcgttcggggacgcgctcggctccgccgcggcgctcctcgaccggctgcaggccgggttcgacccggggcgcgagcacgacgagctgctcacggtggcggtggacggcgagacgctcggccaccacaagaagggcgccgacgaggtgctggccggggcgctgcgcgagctggcgcgtcggccgggcgtggagctggtgaacctgggccaggcgctggactggatcccggtggagtgggaggcggagatcgccgagggatcgtcctggagctgcgcgcacggggtggagcgctggcgctcggactgcgggtgcagcgcgggcggcgcggagggctggacgcaggcctggcgcgcgccgctgcggaacgcgctggacgggctgcgcgggcagctcgacgccgtctacgagcgcgaggcggcggggctgctgccggacccgtggcggacgcgcgaccgctacgccgaggtgctggtggacccggagcgccgggacgccccggacttcgttcggcgcgaggcggggcgggcgctctcggcggaggagtcggtccgcgcgctccagctgctggagatgcagcggcaggggcagctcatgttcacgagctgcggctggttcttctccgagctgtcggggatcgagacggtgcaggtgctccggtacgcggcgcgcgcggtgcagctcgcccgcgaggtcgccggcgtggacctgcagcccgggctggagcgcgcgctcgcggccgcgccctcgaacgacccggcgctggcgaacgggcgcgaggtgttccggcggctggtggagccgagcgtggtgtcgctggagggcgtgggcgcccacctcgcgatcgccgcgtcggtgcggccggtgccggacgcgggctgggtgttctgctacgcgtaccgggtcgaggggcggcgggccgcggcggccggcccggtcgcggtggcgctgtgccggctgcagctcgagagcgcgctcacccgcgagaccctcgacgccgtcgcctgcgtgctccacttcggcgcggccgacttccgctgcgggctggcgccgtaccgcgggccggagcagctcgccgagctggaggaggcgctgctggcccggtcgccggcgcagtcgctggcgcagctgctgcgttcggtggaccgcttcttccccgggcgcgactacggcctgcgcgacctgttcctggacgagcgccgccgcgtggcgggcacgctgctggaagggacgctgcgccggtacgaggacggctaccgcgagatcttcgaggacaaccggcgcctgatggagttcctgcgcgagatcgactcgccggtccccgggccgctgcgggtcaccgccgacgtgacgctgaccgcccgcgtgctccgcgtcaccggcgcggcgcggaggggggaggtggacctcgccgccgccgaggtggagctgggggccaccgtggagctcgcccgccggctgggggcgcacctgcacatcgacgccgtccggcgcgacgtggagcagctcgtggaggaccgggtggcggcgctggtggcggggcaggcgccggcggcgcgggcggcggagctcgccgggatcctgagcctggccgagcggctgggcctgcggctcgacctgtggaacgcgcagaaccgggtctgggcctgggccggctcggccatggtcaccctggaccgggaggcgaccgcggagctggcccggaggctctggttcgacgaggcgatgctgctggcgcgcgccgggttcgcgacgcccgcctgaccccggaagcatctccccccgacccagagtcgtccgcggaaccgcgttccggcgcgggggcgcgtcaaggctgcccggcgcaagtgctcgcagcgccggcggtttcaccgccagacggcggccgatcgcgtcatcgcctgcgtcaggatgactctgggtcggggctcaggggtcgggggtcagcggccgagcatgtcgcggacgatgggcttcaggccggcgaagaagaactcgacggcgatcaccatcacgatgaggcccatgatccggaccagcaccttgttcccgctggggccgaggaaggcgagcaggggcttcgcggagaccagcatcgcgtaggtgagcacgtgcagcccgagcagcaccgtgagcagcaccgccttgcgcgcgaggtcgtgcgcctcgctcatcaggatgatcaccgtggtgatggcgcccggcccggcgatcaccgggatcccgagcggcgtgatggcgatgtcctcggcgtagccctccgcgtcgggctcgtcgtgcttggtccgcgacgggcgcgcctggagcatctcgtagccgaccagcagcaggatgatcccgcctaccacccgcaggctgttgaccgagatgttgaagaaccggaagacgagctgcccgcccagcgcgaacacgagcagcacgcacagcgccgtgatcgtcgcccgccgggcgacccgccgcgcctcgggcccggacagcccggacgtcatcgacacgaacggcgggagcacgcccaccgggcccatcatggtgaacatcgacacgaagacgagcaggccgaagtcgagcaggggcttcatgcgcgcgcgagtgaagcacgccccggccgcggccgccaccgcgcgtcccggcccggcgcctcgtcacgggggcgggtacagcggcgccgccgcctccgcccacagccggctcatcgccaccgccccctccgcgtcggggtggagcccgtcggcgagccggtccgggcggtcgcggaaccacgcgtacaggtccggcccgggcagcagcccctgcgctgccaccaccgcgtccaccaccgcgttcttctgcgcgacccagtcgtacccgtaccgcgtctggaacgggatccgggcgaccaccgggatgcgcccggcggcccggacgcgctcgacgatgcgctcgaggccggcgcggagccgcgggagatccccgtcgttcgcgcccagcacgatcgcgaacaccctcgcgtccgggttgagcgccagcacctcgtcgatccgctcggccacctcccaggtccgcgcgcggcagaagcccgcgtcgatcatggcgggctggtagccggggtgcgcccgggcgatcgcgtcggcgaagctgggccggtgcgccgcggcgcggtcgaacacgccggcgccgatgctgtcgccgaggaacacccagacgtcgtcgccgccgacggagaggtcgtggacgtcgatctcgtcgaggaacaggccccactcgttcacgcgaggtgacagggccgtgaccaccagccgcacccagcgctggccggtgaagtcgagcgcgtgggcgcggctgcgcaccgggttgccgcgggcctccacggcggtgcgccaggtgccgtcccggccgtcccgcgagtcggccgaggtctcgatgcggtagtccaccggcgcgccgtactgctgctcgcggtagtcgtggttgtgggacgaggtccaggagaggagcacgcggctcgggccgcggccgatgcggatcgccacccaggccggcgccgcgggcgtggggaagccgcccgaccaggcgtcgccgcgatagacgccgtccaccagcaccgcggcgccggggcggctggcggcgacctgggcgccgcgggagagcaggcgtgccgggcgcaggggacggccgtgcgggctgggtccggcgcgctccgcccgggccgccgcggcgcgggcgcgacgcgccggggtgcgctcccacgccaccgcaccggccgccgccagcaccgtcgagatcgcgagcgcgaccggcaggaacgccgggcggcccggcggccggggagcggggtgggacacgactgcgcgttctagcgccggccggggcgggtgtccacggacgcaggccccgcggcaaggcgtacacgcccgccgcccaggcgcgcccctcgcgccttgcccgccgtcagggccgcacgctaccctgatcggatcgtgggggaggagcgctcaccagccgagatcatcgccgcgtcgcttgcgacctgcctcggcccgaacaccgcgcgcaccgcggtgcgcacgttcgcggaccgcgccctcgcgcgccggcccgaggacctcacgcgcgccgacgtgccggcgctgctggacgcgctccgccccatgctgcgcaccctcctcggccaggacccggccgacctcgtgctggccgagatccgcgcgcggctggccgagccgccggcccgcgtgcgccgggcctgagagcgccgcccattcgcgtggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgcgtgcctcgcgacgggccccacgcgaacgggaggcgctgtgaggccgcgcgagggctccgcgcccgacgcccgacgcgccgcttgaacccgccgccccgccgcggcatgaatcgggtcgcgcatggcgcccgtgctcacgttccgtgaagtgacgcgcaccttcgcgggggccgggggcgtcccgctgccggtgctgcgcggcgtctcggccgagctgcccgccggccgcgcggtggcgatcaccgggcggagcgggtcggggaagtccacgctgctccacctcgccgccggcatcgacgcgcccacctccggcgaggtgctgctgctcggacgctcgctgggcgcgctccccgacgcggagcgcacccgggcccggcgcgaccacgtcggcctcgtcttccagttcttccacctgctgccgcacctctcggtggaggacaacgtgctcgtgccggcgctggtggccggcgacccgcccggcggggccgcggcgcgcgcccgggagctgctcgagcgggtggggctggaggggcgcgcgcgcgaggcggtgcagaagctctcgggcggcgagatgcagcgcgtggcgctctgccgggcgctgctgcgccgcccgaagctgctcctcgccgacgagccgaccgggaacctggacgaggccaacgggcagacggtcatggacctgctgctcgggctcgcgcgcgaggaggggagcgcggtgctgtacgtgacgcacagccgggagctggcggcgctcgccgacgccacctggacgctgcacgccggccgcctggagcagggcgggtgaccgcgccgtgagaggctacctggcgcgcgccgtggggcgggagctccgggccggcaaggcgctgttcctgctctcggtggcgggcgtggcgctcggcgtgggcgcggtcctctcgatccagatcctgaacggcagcgcgctgggcgcgttcgccggcacggtgcgggcggtctcgggcgacgccgacctgtcggtgctgggctggaccggcgcgctcgacgaggcgctgttcccggaggtgctggcggtgccgggcgtggcggccgcgcgcccgctctggcgggccgacgcggtggtggaggggcggcccggcgcgtcgctggagctcgtcggcgccgacctgctcggcgccgcgcgcggcccgacggcgctgccgcagggcgcgctcgagggcgcgctgggcacgccgggctgggtggcggtgacgccggcctgggcggacgagatgggctggcgcgtgggcgaccggatcgacgtgtcgctcggctcgcggcgcgcgcggctggtgctgggggcgcgggtggacttccaggcggcggcgccgctggcgagccgccggctggcgctgatggacatcgggcaggcgcaggggctgctcggcgcgcccggtcgcatccaccagatcgacgtccgggccgcgccgggcgtggcgccggcgacgctggcggagcggctctcggcggtgctgggcgagcgcgcgcgcgtggccacgcccgagcagcgcaccgtggaggccggggggctgctctcggccttccgcctgaacctcaccgcgctgtcgctggtctcggtgctggtgggcgggttcctggtctacgcctcggtgcgcgcctcgctggcgcgccggcgcgaggagctggggctgctgcgggcggtgggcgccacccgcgcccaggtgctggggctcgtgctcggcgaggcggcgctgctcggggccctcggcacggccgcgggcgtcccgctcggctggctcgcggcgcgggccaacgtgggcgcggtctccggcaccgtccgcaacctctacctgctggaggggatcgaccgcgtggcgctgacgccgggcctggtcgcgctggccgccgccaccgggctggccggcgcgctggcgggcgccctctggccggcgctcgacgcggcccgggccgacccgcgcgcgctcctcgcctcgatcacgctggaggagggcgccggggcgcgcgccggtcgcctgctggcggcggggctcgccgccctcgcgggcgggctggccgtgtacgtgctcgcggggcagcgggtcgccgccgccggcttcgcgccggcggtgggcatcctggtggcggtgccgctcgccacgccggcgctgctccgcgcgctggggcgcgccggcctcccgcaccggctcgggatcgcgtacgggctccgcagcctgggcggccggctctcggcctcggcgcccgcggcgggcgcgctggcggtggcggtcgccatgctcgccggcgtcaccgtgatggtggggagcttccgcgacacggtggagcgctggctcgacgccacgctgcgcgccgacgtgtacgtgaccacgccctcctggcgccgggcccgcagcgaggcgacgctcgcgcccgacgtgctcgcgacgctgcgcgcgtatccgggggtcgggtcggtggacgtgctgcggcagcacaccggctacaccgccgacggccgccgcgtgcaggtgtccggggtggaggccgcgctcgccggcgccgagcagcgcgtggtgctggtgggcggcgacgcggcggcggcgatgcgggcgctccgcgtggacggcgcggtgctggtgtcggagccgctcgcgcgcaaggctggcctggcgcccggggccacgctcgcgctgcgcggccgcgccggcccggtgcgcttcccggtggccggcgtctaccgcgactacggcgccgagggcggggcggtgctgatggacctccaggcgtacgcgcgcgcgttcggcccgggcgccccctccaacgccgcgctcacgctcgcccccggcgccgatccggagcgcgcggtggcggcgctgcgggccgcgctccccggcgccgccctgcagatccgctccaaccgcacgctccgcgccgaggtgctcgccatcttcgagcagacgttcgcggtgacgcggctgctcgaggccatggggctcgtgatcgccgccgcgggggtgacgctctcgctgctggtgctggcgcgcgaccggcgcgccgagctggcgctgtaccgggcgctgggcgcgagccgcggccagctgttccgggtgttcctggggcgcggcctggcggtgggcggggcggggttgctgctcgggctggccggcggcggcgcgctcgcgatcgtgctggtgcgcgcggtcaacccggcgttcttcggctggacgctcgggatctccgtcccgctgcgcgcgctcgccctcgaggggctcgccatcctcgccgccgccgcggcagccagcctgtacccggcgctcgcggcgagccgcaccccggcgcaggagctctcccgcgatgcgctctagcctgctcgccctggcgctcgcggcctcgctgggcaccgacgggggcggcgccaccgcggcgcgcgcgacggagtccgcgagcgcgccggagggccggggcggcggggcctgggcgccggccgacccgtcgcatcgatggagcttcccgcgcgaccaccacgcgcatccggagtaccggaacgagtggtggtacctcacgggcacgctggaggacgcgaccgcgcccggccaccggctcggctatcaggtgacgttcttccgcgtgggcctggtgcgcgctccgccggcgctcgcctccgcgtggacgaccggcggcgcggtcatggcgcacctcgcgatcaccgacccgcgcgcggggacgcaccgcttctcggaggtgctctggcgcgaggtcccgatgctgggcggcttcggggcggcgggcgagccggtgctggcctgggccgtcgcgccgcccggcaccgcgggccgctgggcgctctcgctcggcgacgacgggacgttcaccctctcggcccgcgacgacgcgcaggggatcgcgctcgacctggtggcgcggccggagcgcccggtcgtgctgcaggggccgaacggctacagccgcaaggccgtcgcgcccggccatgccagcctctactactcgttcacccggatggcgacctccggcacggtgtcgctgagcggccgggcgcgcgcggtgcgcgggacgagctggatggaccgggagatgggctcgtcccagctcgcgcccgcgcaggtcggctgggactggttcgcgctccggctcgccgacgggcgcgacctgatgctctacgcgctccggcgcgccgacggcagcgtggacttccgccgcgccacgctggtgacgccggacggcgcggtgcggtggctcgacgcggacgcctggcgcgccgagccgctcgggcgctggcgcagcccggcgacgggcgccgagtacccgctcggctggaccgtcacgatcccgtcggcggggatccgcctctcggttcgacccgagctggaggctgcggagaacgtctccgcgcgcgtgccggggctcgcctactgggaggggccggtgcgactcacgggtccggacggccgcgccgcgggcgagggatacgtcgagctgacgggctacggcgcgcgcgcgcggccacccatctgaccgcgtcgctgcgatacactgccggcgcatgaccgatctcgacagcgccatggtggacctcgtggcgcgccagcaggtgaaggtcccgccctatcccgcggtcgcgttccagatcgacgcgctgctgcgcacgcaggactatggcctcgacgatctcgcgaggctggtggcgtcggaccaggtgctcgcggccgacgtgctccggtgcgcgaacgccgcgctctacgcccgcggcgcgccggtggcctccgtgaagcaggcggtgcaacgcatcggcgcgacggacgtcgcccggctggcgctcgcctcggggctgggcgcgcacgtgctcgcggccgggaggctcgcgccgctgcgccggcgcgtgtggatggacgcgctcgcctcggcgctcctctgccaggccctggcgcgagggcgcgggctctcccccgagatcgcgttctcggccggcctcctgcacgacttcggcaaggtggtggccatcgcctgcctggaggacctgctggcgcgccgcgagggcgcggtgccgcggcaggcctcggagtgggccgcgatcgccgagcggttccacgtggagatgggcgtggtgatggcggcgcgctgggagctgccgccggtgctggccgacgtcgtcgcgcagcaccacgccgagcgcatcggcgcggcggcggacccgcggtacgtggagacggtcgcggcggtggacgaggtggtgcgcctgatcgcggaccggacctcggtcgccgccgacgacctcgccgaggcggcgctgctcgacgcgacggaacggccgctggtggcccgcgccatcgaggtgctgcccggcttcgtggcggcgttcgagcggcccgaggcgtggaaggccgacgtgggcgcgagcctgatcgccccgccaccgggtccggccccgtccgcggggcacccgctgccgtacctcatgacgctgcggctcggcggcaccgagcacgtgttcgacatccgcgcgatgggcggggcccagtgcgtggtctccgggccgcgcgcgctgcccgagaacgtgctgctggagatgaagatcgcgtgcgacccggcgctgcgcgggttcgcgaccgtgaagctggcctgggccgagcacggccggtcgctcatgctggtgcagccgtacggcctccccgccgaggcgctcgcccgctggaaggcgctgttcgagggcgcggccgccgcggccgcctgagcgcggccgccccgccggcgacgcccgccccgcggggcgctcccggcggtggcggcgcccgggccttacaacccctggcatgctcgacgagcggggcgcgctcgcgcggggcgcggcggaggccatccgggcggggtacgaggcgtaccaggccgagcgcgcgcgcatcaccgcgcgcgcccgcggtcgcttcgaggcgcgcgactgggcgggcgcgcagcgcgacgcgcgggagcggctcgacctgcgcgacggcgtggtgcaccggaccgtcggcgaggtccgggcggagctgggcggggcggtccaggaccgcgaggtgtggcgccgcgccaaggaggcgttcgaggcggcggccgggtccaggccggacttcgaggtcgccgggtcgttcttcaactcggtcacgcggcgcgtgttcaccacggtcggcgtcgacccggccatcgagttcctggcggcggacgcgccgccgccgcgcgaggatcccccgcagcaccgcaccttcccgcgcgaggcgaccaccgaggcgctactcgcgcgcgtcctgcgcgcgaccccgatctcggcgtcgttcgaggatctcgcccgcgacgcgcgcctcgccgccctggagctggacgctcacgtgcgcggcctcccggatcgccagccgatcgaggcggtggagctggcgcggccggtcttctaccgcgggaagggcgcgtacctggtcggacggatccggcgcggccggcacctgacgccgctcgtgctggcgctcgcgcacggcgagcgcggcgtggcgctcgacgcgatcctgttcaccgaggaggacgtgtcgatcgtgttcggcttcacccgctcctacttccacgtggagctggagcgcccccgcgccatggtggcgttcctgtccacgctgctgccgctgaagcggcgctcggagctctacaccggcctcggctaccacaagcacggcaaggccgagctgtaccgcgaggtgacgctccacctcgccgacggcgaggaccgcttcgtgccggcgcgcggcgaccgcgggctggtgatgtgcgtgttcacgctccccggcctggacgtcatcttcaaggtcatccgcgatcggttcgccccgcccaagcagaccacccggcgcgaggtgatggaccggtaccgccacgtgttccgccacgaccgcgccgggcggctggtggacgcgcaggagtacgagcacctcgcgttcccggccggccgcttcgcgccggcgctgctcgacgagctgcgcaccgagtgcggcgacggcgtgcgggtggcggatggggaggtggccatccggcacctctacgccgagcgccgcgtcacgccgctcaacctgttcgtccgcgaggcggacgagtggacggcgcgccaggcggtgctcgacttcggctgcgcgctgcgcgacctcgccgccaccgacaccttccccggcgacctgctcctcaagaacttcggcgtcacgcgccacggccgcgtcatcttctacgactacgacgagctcacccgggtgaccgactgcaacttccgcgacctgcccgccgcgggcgggggcgacgacggatggggcggcggccccgacgccggctacgacggcggcgatccgccgttctacgtcgggcccgcggacgtgttcccggaggagctgctgccgttcctcgggctgacggggcggctccgcgaggtgttcctgcgggcccacggggagctgctcaccgggcgctggtggcgcgggatccaggcgcggctgcgggcgggggagatcgtggacatcttcccgtaccgcgaggagcagcggctccgccacgcccgtccatgagccgatccgagacgattcgaccttcccgggacctggcctccgcggcgcggcgtgccaggatgcgccgccctcgcgtgccctccctggtgtccaccgcggcgctcgccgccctcctgctcgcgctcccgggccgggccgccgcctccggcgacgcgccggtgcgggtggcgggcgcggcgttcgcgccgtggcaggacgcgggcggcgcgcacctcaagctgcagggggcggggctgttccgctggggctggttcgtgaaggtgtacgcggcggcgcattacctcgacgccgcggcgccgggcgcgccgcccgaggcggacgtggcgcgccggctcgagatcgcgtgcctggtgaacgtgagcgcggcggagctggcgcgcgccacggaccggctgatggagcgcgcccacgggccggaggtgctgcgggcgctcggcgcgcgcctggcgcggctccgcgcggcgtacgtcgggctgaagcccggcgaccgctacgcgctcacctacacgcccggccgcggcaccgagctgtcgctgaacggccgcacgctggcgcgggtggagggggcggacttcgcgcgcgccttcttctcgatctggctggggagccggccggtggacggcgggctgcgcgacgcgctgctcggcgcgggcggcggcgcgacggtggcccgcgcccggtcgcgcggctgatcccggcgcggggcgcggcccggcgccgcacgcgagcgttgcacccacagcccgcggtgtgtcctactcggcgcgcacctgcggcacggcggacacggccccgcggtcggcgcccgaaacctcccggacggcgcgggggcgggcgctggcctcccgcctgcaatgccgtcgcccggaccgggaggacccaatgctccgcaccccgctcgccgccctgctggcggccttcgccctcaccgcctgcggccgcggctgcggccccgcgccgacgccggacggcctggcgctctcgccgctgccggagccgcccccgctcgccatccccgagggcgcgctggccgcggccggcgagctggcggtggtggcggcgcggccggtggggccggtggagggcgaggtccggcccgccatcaccttctcgcggccggtggtggcgctcggcgcgagcgacccggcccatgatcccgcggccgcgatcacgatctcgccgccggtcgagggcgagtggcgctggctgggctcggccacggtggagctcgtgccgcgcgcgctcctcccgctcgcgacgcggttcaccgtcaccgtcccggccggcctgcgcgcggtggacggcgccgcgctcgccgcaccctacgcgttcacgttcgagacgccgcgcccggcggtgcagcggctcctgccgcgcgagggctacggctggctggcgccgagcgagccggtgtcgctcgtgctcgaccagccggtgcgggacctcgccgcccatctcaggctgaaggtcggcggcgaggacggctggccctacgcgctgaaggagatcccggtcgtcgccgagaagcccgccgcccccgggcgtcgcctgccggcgccggagccggccgcgcgcaccggccgcgatcgccgggtccggtacgaggtcacgccccggcgtccgtacccgctcgacacgccggtggagctgcgcatcgagggcgcgctcgccggcgccgagggcccgctgacgctggagggcgcgccgcgcttcgcgctccggacctacgggccgctgcgcgtcgccgcggtggagccctgctggtggggcggggagcgttgcccgcggggcccggtccggatccgcaccaccaacccggtggaccgcgccacgctcgccgccgcgatcaccatcacgcctccggtgaagatcgactgggacgaggtggacgtcaccggcccggacgccagcgccgcggaggtgatcctgccggccgcgttcgcgcccgggacccgctaccggatcgcgatcgggccggcgcttcgcgacgtgttcggccaggccctggcgcagcggtccgagcggaccttcgacacctccgatctcgagcccgagctggacgccggcgaggagctggcgctgctcgaggcgggcggggacggggcgctgccggtcggcgccaccaatctggcgacggtggaggcgacgctcgcgccgctcgacgtgcccgcggtggcgcggctgctggcgaggccggatcgcgccgacctgggcggcgggccggcggtgtcccgcacgctggacgtgtcggggccgcgcaacaccggccgcaccgtgccgctcccggtgcgcgagctgctggcgggccgcggcaccacgctgtttgcggtgcgggtggtggccccggagatccacgtcgagcagccctggcagcggtggcggcgcgagcggcggatcgtcggccagctcaccgacctcgcggtgcacgcgaagctcggcgcgacccgcggcgtggtgtgggtgacgcggctctccgacgggaagccggtgcccggcgcggaggtcgcgctgcacgatcgcgatggcatcgagcgctggcgcggacgggccggcgccgacgggctcgccgaggtgcccgggctggcggagatcatcccgccggccgggaaggagcggcagtacccgtgggccacgccgttcgcgctggtctcggcgcgggccggcggcgacctcggcgtcacgctctcgagctggtcgggcggcctcgatccggcggcgcaggacgtccccaccgactgggacgggaccgagccgcggccgctcggcggcgtgttcgccgaccgcggcatctaccggcccggcgagaaggtgcacctgaagggcctcgtccgcacccgcgcgctgggccggatcgggacgcccgcccgcgggaaggcgaccgtcaccgttctgagcgcgcgcggcaaggagatctggtccggcgaggcggcgctgacgccgttcgggacctggtccgccgagctgcccatcccgggcgacgcgccgctcggcgcgttcgaggtgcgcgcgcgggtggaggcgggcggggcggtgctgccctaccacgccgggttccgcgtggaggagtaccgcgcgccgcagttccaggtggacgtcaccccgccggcccgcgaggtgaccgcgggcgagccgctccgcgccgaggtgctggcccgctacctgttcggcggggccatgccgaaggcggcggtgcgctggaccgccacccgcgagtcgatcgagttccagccgcccggccacccgggctttgcgttcggcccgcagacctggtggtgggacgacgaggcgccccggcgcacggcggacgtggtcgcctccggctcgggcgagaccggcgacaccggccacctcgccatcgacgccggcaaggccgaggccaccggcggccggaccttcgcggtgacgctcgaggccgaggtcaccgacgtgaaccggcagcggctcgcctcccgcgccgcggtcaccgtccacccggcggcggtgtacgccggcgtgcggcgccggggcaccgggttcgccgaggcggggaggccgggcgagctggaggtgatcgccgcggcgcccgacggcgcgatgcgggccgggatcgcggtggagctcgtggtgaagaagcgcgagtggcgctggatccgcaagaagggcgtgggcggccgctgggtgaccgagagcgaggtggtggaggagcgggctggcggttgcgcgctgcgcacgcgggacgagccggtggcgtgcgcgttcacgccgccggcgccggcgctctacgtggccgaggccacgctgaaggacgcgcaggggcgcgcgcaggtcacgcgcttcccgttttacgcgaccggcccgggctgggtttcctggcagcgcgaggacaccggccgcatcgacctcgtgcccgaccgctcgagctaccagccgggcgaggtggcaaaggtgctggtgaagagcccgttcccccgcgccgaggccatcctcacggtggagcgcgagggcgtgcgctccgcgcggcgggtgacgctggagggcagcgccaccacgctggaggtgcccatcaccgaggaggacatcccgaacgtcttcgtgtcggtgctgctggtgcgcggccgggtcgccgcggcggaggcgggcggcgaggcgccgggcggcgcgggcgccgatccgggccgccccgaggtgcgcgtgggctacgcgaagctcgcggtggagcggcgcgcgaagcggctccaggtggcgcttcagccggaccgggccgagaagcggccgcgcgagccggtggaggtgcagatccgcgtcaccgaccacgccgggaagggcacgccggccgaggtcaccgtgtgggcggtggacgagggcatcctcaggctcaccggctacgagccgccggatccggtggcgctggtccacccggagcgcggcctgtcggtgcgcctgggcgagtcgctcatccacctggtggagcggcggcgctacggcgagaagggccgctcgccgggcgggggcggcggcggggagggcgcgggcgccggcttccgcacgcgcttcgagaccacggtgctgttcgcgccggaggtgcggaccgacgcggagggtcgggccacggtgcgcttcaccgtgcccgacaacctcaccacctggcgcatcatggcggtggcggtgtcgcgcggcgaccggatgggcgcgggccggtcgaaggtgaccgtgtcgaagccgctcctggcgctcccggcgctgccgcggctggcgcgggtcggcgaccggttcgaggccggcgtggtggtgcacgcgccgggcgcgccggcgcaggaggtggaggtccgcgccgaggcgagcgggctcgtcctcgacggccaggcggtgaagaaggtgcggctcgacggggcgccgcgcgaggtgcggttcgcgttccgcgccgaggcgccgggccaggcggtgctccgcttcgccgcgcgcggcgcggccgggcaggacggggtggagcagcggctcccggtgcggctcgcggtggagcaggaggcggtggccgtctcgggcgacacgcgcgatcgccggcgcgaggcgctggcgccgccggccggggcgcggccggacgtgggcggcctggaggtgcggctcgcctccaccgcgctggccggcttctccgagggcatgcggcagctcgtggagtacccgtacggctgcctggagcagctctcctcgaggctggtcccgttcatcgcgctgcgcgagctgcagggccggctcgggctgcgtcacctgcccggcgagcgcgcgccggcgccgccggactgggcgcgcgcgtggctgggcgacgaggtgttccggatccaggagaccgacgatccggacgaggtggtccggcggacggtgaaggccatcgagcggctgcaggggccggacggcggctaccgctactgggcgtcctcggagtgctcggcgccgtgggcgtcgtcgtacgcggtgctggcgctgggccgggccgccgagctgggctacccggtggatcgcgcggcgctctcgcgcgggcagcggtacctcgccggcacggtggccgccgggcgctgcacgcgttgcggcggctcctgcgccaccccagacgatcccacccgcgtgttcgcgctgtacgcgctcgcgcgcacccgcgccccgaaggcgtccttccacgccgagctggtggcgcgccgcgcgagcctgcccctgttctcgcaggccatgctggccgacgcgctgctcgtcacgggcagccgcgacgagggccggcgcgtgctgcaggaggtgctgaaccacgtgaaggagtcgcccaccggggcgcacctcgaggaggccgacccgcgcacgtacgcgccgctctggtcgtccgacacccgcaccaccggcatcgtgctcgggacgctcgcgtcgaccctgcccgatcacccgtacgtgccgaagatggcggcctggctggccggggtccgccgggccgacgggcgcttccgcaacacgcaggaggcggcgttcgcgctgctcgcgctgtccgaggtgatgcgcgcccgcgagaaggacgtgcccgacttcaccgcccgggtctcgctcgccggcgccgaggtggcctcggcgcgcttcgccggccggagcgccgaggcggtgcgccgcgaggtccccatggcgcgcctgccgcgcggcggcggcgcgctcgacttcgcgcgcgacggggccgcgggcgtcctctactacggcgcggtgctgcgctgggctcccgccgagctgccgcgggagccgctcgagcgcggcatccacgtgcagcgctggatcgagccgtatgccgggggcggccaggtgcgcgcggtcgcggccggcgagctggtgcggatccgggtgcggctcggcacctcgcaggagcgccaccacgtggcggtctcggtgccggtgcccgccgggctggagatcgtggacacctcgctcgccaccaccgccgccgtggcgaccgcgccggccgcaggccaggacgagggcgaggacgccgaggagggcgagggctacgcctgggagtcggccgaggacctgtcggaggaggaggcgggatcgccggagggctgggcgttccgcttctggagcccgttcaaccaccaggagcggcgggacgaccggctggtgctgttcgccgacgcgctgccgccggggctgcacctggcgacgttcgtggcccgcgccaccacccccgggacgttcctgctcgcgccggcgcgggccgaggagatgtacgcgccggaggtgttcggccgctccgacgcgggcacgttcgaggtgcgggccggcggcggccgctagggggcgcggtgcgcgaggcgttccagcgggccgcgagggccctccgtcccgccctcgcgcggctcgcggccgcgctcggcggcctgggcgcggtcgccgcgctcgcggcggcggtgttcgtcgcctggccgctgccggacggcctgctcgagcgccggccggtggcggcggtgcgcttcaccgaccgtgacggcgggctcctgcgcgaggtggcctcgcgggcggacgggcgcagcgtgccgctgccaccgggcgagccggtgccgccgcgggtccgcgccgcgttcctcgccgcggaggacgcgcgcttcgaccgccaccccggcgtggacccgctggcggtggcccgcgccggctggcagctcgtccggtaccggcgggtggtgtcgggcgcgtccaccctcaccatgcagctcgcccgcgcgctcgtcccgcacccgcgcaccgcgggcggcaaggcgctcgaggcgctgtgggcgctgcggctcgaggcgcacctcggcaaggacgagctcctccgcgcgtacctcgaccgcgtcccgctcggcggcgacctgcacggcgtggaggcggcggccgggctgtacttcggccgtccggcgcggacgctctccgcggcgcaggcggcgctgctcgccgggctggcgcgcgcacccaccgcgctcgatccgctccggcggcccgaggcctcgcgcgaccgcgccctggcggtgctcggtcggatggaggcgctcggcctcgtccgcgccgaggaggcgcggctggcccgggaggcgccgctcgacctcgccgcggccgagcggagcttcgaggcgccgcacctggtggacgcgctctcggcccggctgggcgcgctggggctcgacgccgccgccgaggtggagaccacgctggaccgcggcctgcagcgcgacgtggaggacctcgtccgcgccgagctggccggcgatccgcgcctcggcaacgccgccgtcgtcgtggtggacaacgcgagcggcgaggtgctcgcgtacgtcggctcggcggacttcctcgacgcggccgggctcggccagaacgacggcgtgcgggcacgccgccagccgggctcggcgctgaagccgttcgcctacggcctggcgctcgcccgcggctggaccgcggcgtcggtcctgtccgacgtggaggtccggctcgccaccccgaccggcgactgggtcccgcgcaactacgaccggcgggcgcacggcccggtgccgctccgggccgcgctgcagaacagctacaacgtgcccgcggtgcggctggccgaggcgctcgggccggagcgggtgctgcgcacgctcggggcggccgggttcgagtcgctgtccggcggcgccgaccgctacggcgccggggtggtgctggggaacggcgacgcgaccctgcgcgagctggcgcgcgcgtaccgcgggctcgcccgcggcggcgtgctggagccgctccgcgaggtgcgggctgggcgcgacgcggccgggcggccgctggcggtggcgcgcgagctcgcgccgcggcgcttcctgccggcgggcgcggtggcgctgctcaccgacgtcctctccgacgaggcggcacgtgcacccgccttcggcgtgcacaacgcgctccggctcccgttcccggtggcggcgaagaccgggacctcgcgcgcgtacgtggacaactggacggcgggctacaccgccgagcggaccgtggcggtgtgggtggggagcttcgacgggcgcccgatgcagggcgtctccgggatcaccggggccgggcccatcttcgcccgggtgatggtgcgcgccatgcgcggcatcgagcccgcgccgctggtggaccgcggccgcttcatccacgcccgcgtgtgcccgctcaccggcctgcgcgcaggccctggctgcccgggcgcgctcgacgaggtcttcctgcccggcacggcgccctcggcgacctgcggtgcgcacgcgcgcggcccgggcgggccggtggcgctcgcgccggagctgctgggctgggcgcgggccgaagggatcgcggccgtggccgacgggcgcgctccgggagccactggcgccggcggggcgcgggtgctcctccccgccgagggcgacgagtacctggtcgaggcgggctatccggcgggcgcgcagggcatcccgctgcggctggcgctgccgccgggcacggtgcgggcggaggtgcgggtcggggacgagcggctcgcgctcgggccgccgttcgcggggcggctcgaggcccggcccgggcgccaccggctggaggtgtggctccccggcggtgccgcgccggccgcggtcagcaccttcacggtgcggggcgcgcagtgacggcgcggagggtggccgtcgcggggatgctcctgctggtgggcccgggctccgcttcgcacgccgcgccgtcggtcgcggctccggcggcggcgtcctccgccgcggcggcggggccgtccatcgaggtcgagctgctcgcccgcctcgcgccgcggcgcatcgagctggagggcggcgggcggcggcgctcggtcgcggccgccggcgacgggctccgggtggacggggagccggcgggcgcggtgctctcgctcccggtccgcacctggcgcatcgtccccggcgccgccgccggcccggcggcccggccgcgcacctaccgcgccgcgctccggatccgcgccgagcgcggggtgctgcgggtgcgcgccacgctggcgctcgaggactacgtggccggcgtggtcgcgtcggaggcgctgccgggcacgccgcgcgaggcgctccgcgcgctggcggtggtggcccggtcgtacgcgctcgccgcgccgccgcgccacccggagggcgcccgctgcgatctcgcccattgccagctcctccgcggcggcggggcggaccgcgcgcacgaggcggccgcgcgggcggcggcgcgcgccaccgcaggcgaggtgctccggctgccgggcggcgccgtggcggcggcgccgttccacgcggcctgcggcggccacaccgccgatccgcgccaggcgttcggcggtgaggggacgggcgccgcggcggtggccgacccgggctgcccgccggcgcgctggcgcgcggcgctcgacccggccgcgctggcggcggcggtgcgcgccgcgctcgcggcctcggatccggccggcgccgcggcggtgccggcgcggctcggcgcgccggacctcgcggtgcgcgccggcgcgggcgggtgggtgacgcaggtggcgggcgccggcggcggctgggcgctcggcggcgatgcgttcgcgcgggccgccgacgcgtccgcggggcgcggggtggtgcggagctcgcgcttccggctcggcggcggcgccgggcctccggtgctggagggcgccgggcatggccacggggtggggctctgccaggccggcgcggcgcgccgcgcgcgcggcggggaggggtaccgcgggatcctgcgcgcgtacttcccggccgccacggtggaacggctaccggacgggccgcccaccgaaagatccgccgatgtgggcgcacgccgcgccctaccgccgggcggcgtgcgtcgctaggctccccgcaccatgccgaagcccttcgacgaggcgcacgcagccacctacgaccagcacttcgccgcgctcgccccgatgcgcgacgcgttgcagctcgtgaccgggctcgcgctcggcgagctgcccgccggcgcccgcatcctctgcgccggtgcgggcaccggggccgagctcctgtacctcgcggcggcgttcccggggtggcgcttcaccgccgtcgatccctcggggccgatgctccgtcgctgccgggcgaaggcggaggccgccggggtcgccgaccggtgccggttccacgagggcacggtcgaggagctccccggcgaggcgggcgaccacgacggcgcgacggcgctgctcgtgtcgcagttcctggtggatcgcgcggcgcgggaggcattcttccgcgccatcgccggccgcctgcggcccggggcgccgctcgtggtggcggacctggccgcgccgtcgctgtcgggcgagctgatcgcgctgtggaagcgcgcgtggctgcacgcgggcgtgccgccggagcaggtcgcgcggatggccgagacgctcgccgagcaggtggcggtgctcccgccggacgaggtcgccgccatcgtcgcggcgggcggcttcgacgagcccctccgctgcttccagagcatcctcatccacgggtggctggcgcggcggagcgcctccccgtgaacgatcacggccgcgcgtcggcgcggacctcgcggatggcgcggtcgatcgcgtcgccggtgcagaagtacgcgagcaggccgccgcggccgcgcgccgcgcgcagcgccggcagcgcctccgggtcgcgcagctcgccgacgagctcggcggcggcgcggcgggtcccgcaggcgtcggccccgagcagccggcgcgcgttctcccggatcaccgggtcgctgcgcagcacgggatcggcggcgagcgccagccggtagcgccgcaggcactcgccggaggcgcggcgggcgcaggccacgtcgccgcggagcttgtcgaggagcggcccgcgccggccggcgcgctccgccgcgtcgagcagggagcgcgcgccggcggcgtcaccggcggacaggcgcgcggccacgccggcggcgaggtccgactggccgcgcgggacggcgaggaggccggcgagggcgaggagcgcgacggccagcaccgcgcggccgcgccgcgtggcggggaagcgggtgcgagcggcccgggccagcggcccgagccggccgagaccgccgagcgcggcctcggcgagcggcggcgcgcggcggatggcggaggcggcggcgcgcgcggcgagcgcacgggagcgcgacgcgagcggtgcgagcgcggcgagcgcgcgggcgagcgcgcccgtccatgcggacggtgccgaggccggcgtcgagacctcgctcggcgcggggggcagcaccgccgcgagggccatcggcgccggggcggggcggggcggcgccgcccgctgcgtcgccaccgccggccggggcacgggcgcctgcagcgcggcgcgcagcggctcgacgctgcccgggcggcgccagcgcggcttcgcgagcgcggccgcgatcgcgtcctccagcgctgcgggcaccgcgggccccggcggcgccggcggtcggtacagcacgtggtgggcggcctcgagcgcggtgggcgcgtcgaagggggacgcgccggacacgatcgcctgcaccagcgcggcggtggagaacacgtcggcgcgccgcccgggccgcccgccgcggagcacctccggcgcggtgaaggcggcgcgctcgaccggcgcgcccgggccgagcgcggggcgcgccgcgccgcgggccccgagcgccaccgcgccgccccggtcgagccggaccgtgcccgggtgcagcgccccgtggacccgcccctccgcgtgcagcgccgccaccgcgcccaccaccccgcgcgcgatcgacagcgcggcccccgcatccgggcgcgacgccagcacctccgccagcgtccgcggcggatcggccgcggcgcgcgccggccccggcccggcgtccggcgccgcgggcgcgcacggcgggggcgctcgccccggcgcgccgggcgcgggagccggccgcgcggcggagggcgcggagcccgggccggggaggggcggcgcggtgttcacgggaagaggagctccgccccgaccgcgccgctgaacgcggtgtgcaccgaggcgagccggccgtagcgggcctcggcggagagctggatccgcccgagccgccggaagaccgcggcgcgggcgtcgccgcccgcgcggaccgcgccgcgcgggccggtggtgagctgcacggccgggcccgcgtcgaggacgaggcgcccggccaggccgtcgccgcgcgccagcgtgaggcgcggcgaggcggtggcgtgcagcgggggcgagaacaggcgcggcgcggccggatccgcgaccgggccgtcgccggagaggtcgcgggcgtggtgcaccgcctcgaccgcgccgccggcggagagctcgaagccgccgggccgggcgagcacgcggtcggcgcgcgccgcggccccggccaggaacgtggagcgcaagcccgcgccggagacggtcccggcccgcgccgacagctcgcccctgaggtcccggccggcgagcgccacgcgcaccgcggcggcggtctcggaggcggcgccgaccacgcgcccgtccacgagctcgccggcgtacgcgcggaaggagtcgaggcgcggcgcgcgcgagacggtcgcggccagggtggcggtccccagcgatccctccacgccgagcgcgccctggaagccctggccggcgcgccgcgcgccgtcccacccgcccgccgcgtcgaggcgccaggccgggtccgggcgccagcggccggtgacccgcacctgcgcgccctcggcccgcgcgccgtccgggccgcggtgcgccgcggcgccggcctccaccgcgccggtcgtgaacggcgtcgggtcggtgcggccggtggcgaacgcgccggccgacgagatcgcgaagtctccgcccgtctgcgccagcgcgcgcgccagcccgcccgctgccggctcccgcccgcggcgcaggtcgcgctccagcgccgcgagctcgggccggaccgggccgtagcggccggcgaggtcaccgtgcgcgagcgcgcggtcggggtcgccgttccaggcgtacgcctgcgccaggccgcggtgcgcctcggcgtcctgcggcgccgaggcgagcaccgtctcgtacgcggcgatggcctcgccgctcgtctccttgcgggcgccgagcacgcgcgccagcccgaggcgcgcgcgccgcgagcgcggctcggcccgcagcaccgcctggtactcggcgcgggcctcgtcgcgggtggccgggtcggccgcgagcagctcggcccgctccagccgcgcctcggccgacgggcggagcgcgatcgcgcgcgcgtaggcatcgcgcgcctcggcacgccgcccggccttcgcgagcgcccgcgcccgccccagcgccagctccgcgtcctccggccggcgcgccagcagctcgtcgtacagccccaccgcctcgccggccgtgcgcgcgtccgcggcgagcagcccggcgagcgtgcgcgtcgcggccgcgtcgccgggcccctcgcgccggcggcggcgcagctcctcgacggccgcctcgcgcctcgccggatcccagagcagcagccgcagccgctcgtcgcggagcgcgcggtcgtccggggcggccgcgagcagccggtcgtactcggcgagcgcctcgcccagcgtggcgcgctcgcgcgccagcagccgcgccagctcgcgccgccgggcgggatcgtcccgcactgccaggcccatgcgcaggtagcgcaccgcgtccttggagcggtaggcgtagcgcgaccactgcagcagcccggcctgccggaacgccagctccgcgtcgtcggggaaccgcgccaggtggcggtccagctccgcgaccgcgaggtcggtgtcgccgttctggagcagcgcgagcgccacgccgcgcgacgcctcgcggctgcgcgggttctcggcgagcgccttgcggtacgcctccaccgcggcggcgcagttgccgatgcgcaggttggcgcggccgcgcgcgaggtaccaggcctccgagatcccggcgggccgggcggcggcgggaagcgcgatcgcggccgccagcgcggcggcaaggagggctcggatcatcgggcgggactcccctcgagcgtcaggtcgtcaggcagcaaggtaggcatgcggctcggcgcccgggacgggctccgcctggagcgccaagcccagccgccacaggcccgggaggatgcgatgcgcgtgggccacgcgagcccaggcgatcccctccggggcgagcagggccagcgacgtccccggggccggcatggcatcgcccgggccggcggcgacgaggcccagcccgccgggcgacgcgtccaccgcgatggcccggcaggcgcgccccgcaccgcagagccggagcggccgcagcgcccggcgccgcgccccgaggcggcgccgcgggcggagcggccggaccgcccgccacagcccggcgaggaggtgccaggccatggccgcctgccatcggctgcgcccgtcgtgcgcgcccgcgtgcgccccgtcggccgagaacgcgatccggaccagcgcgcgcgcctcggccgcggagacgccctggaacgcgagcccggcgcgaggcgccccgcccaccgcctcgaggtacgcgacccgggcgcggagccggagccgctcaggtccgtcgaacgtcacctccacctcggccggcagcgcggcgccggccggcagcgccaccgcggcgccgccgcgggcgaggtcgagcgtggtcgcggcgagggacagccccggagcgtccagccgcaccggcacgcgccgccggatccgctcgtcctcgcggcgctgcgggcgctcccatgcgacgagcagcgcgagcagcaccgagacgaggttcgcggccgcccaggccaggttgaacgcgtacgcctcgacctcgatgccgaacgcccacagctccgccgcgcccttggcgatggcgagcagcccgacggccgcggccgcgagcgtgaacgccgaggtgcgcaggtcgaagcggcgccgctcggagcgcacgcccttgggggtcaccttgaagccgaggcgcttcggaaggagcaggtcgagcgtggcgcgcgcgagcgggaacgccaccgcgccctcgtacaggctgccccagagcagccgcggccagcccggcaccagcgccgacgcggccagcggcgcggcgaccaggtgcgggaggaggtacgcgagcagcaccggcagctcggcgaacagcgggtgcaggtggaacaggaggtacgcgagcggcgtggcgaagaacaccagccgggccagcgggaagaagaagtaccagagcgaggcgaggtagccgacgcggtgccggagcggcagcccgcgctggaggagcgggttgtcgcggaagaagatctgcaggcagcccagcatccagcgccgccgctgcaccacgtagctcgcgaggtcctcggcggagagcccggcggcgaggtcctcgtccacgaagcgcgtgcgccagcccctcgcgtgcagcttctggctggtgtggatgtcctcggtgatggagagcaggtggaagccgcccaccgaggcgagcgcctcgcggcggaacaccgcgccgctgcccacgaagaacgcgccgccccagcggtcccgcgcgccctggatggcgtggttgaacaggtccgcctcgttcggcaccgaggccggcgcgccgagcgcgcgctggaagacgtcggggttgtagaagtggtgcggcgtctggaccacgccgagccgcgggtcgcggaagcagggcacggtccgctccaggaacgcggcggtgggcacgtggtcggtgtcgaacaccaccaccagctcgccgtcggtgcgctggagcgccgcgttcaggttgccggccttggcgtgccggcgcgggccggccaggtagcgggcgccgtgctcggccgcgagccgggccacctccccgcggtgcgagtcgtcgcagaccacgatggtcttccgcgggtagcgcatcgccgcgcaggcggcgagcgtcttgtcgaggatgtcgagcggctcggagtagatgggcaccatcacgtccaccgacgggtgcggctcgccggcctggagcggcggctcgggcgggcgggcgcggtggcggagcccgacctgcaccacgaggagcgcgacggtggagagcgcgtaggcctcggcggcgaggagcgccagcgagagggcggggccgagcggctcgacgaagttgagcgtcgagccggcgcgccaggcgaggtaccggatcgacaggccgagcgcgagcgccaccagcgccgcccgcgccggccagagccgccgcgcgagcggcgcgagcccgagcgccagcgcgaccgggagcagcgggaagcggtcgcggaacgcgccccagtcgagcgaggacaggaacgcgagcggctcgtcgaagcggcgcaggagccctgcctccagggcgcgcccgaaccagagccagttgtgcaggtagtacggcgtcgcctcgccggagagggcccggtcgaacagcgcgtcgagcttcgacgtccgcatggcgcgcgccaggtccgggtcctccacctgcgcgagcgcctgcaccgaggcgaggtgggggagcccgtccagcccggagagggggcggcccgaggtcgtgtaccgctcgcgcagccgcccctcgtcgcggaacgcctcggcggggaagcggagcagccgcgcgcgcagctccgcctcgccgcgccgcccgaaccagcgcgcgtcgagcgccacgcgccagtagatcggcaccgcgtcgtagccgaacgcgtcgggctgcccgcccgggcgcgccagcagcagctcgccggtgcgcgggtccacccagatccgctcgggcgggagcgccaggcccttctcgatcaggaggaaccgcagcacctggtagctcgactcgaccagctcggcccagggccgctccggatccacgtcggcgaacacctggtacgcgtacggcgcgaggtaggcgacgtggatcgtcgggtagcgctcggcgggcgcccagttcccgccggtggggagccagcgcccgccggcgcggatcacctcgcgcgcccagaggtcggcgagcagcgggcgcgccgcctcgaggtagcgcgggtcgccgaagcggcgcgacgcgagcaccagcgcgagcgccacgtcctggtccgcgtcggtggcggcgttccggtcctggaccttgccgcccagccagcgccacgccagcagccggtcctcgcgcaccgccaggttctcgcgcgtccagcgccagaccgcgtcgagcgtggcgcggtcgtccatccacaccgcgcggagcatggcgtagccctggccctcggaggtggtgacgccgccctcgtcgagcgccgcgacccggccgcccagcacgtgggtgtaccggtagtagctccacagggcggagagcccgtcgcggtcctgcgcggccgcgcgcgggcgcggctcggcgtggccgcaccccgcgagcagggccggcggggcgcacaggacggcgagcaggggggcgaggttccgggcggtcggccgcatcgcggcgcacggtgggggccggtgccgcgcgggggaagcgccgcgccgggggcggaaccacgtcgggggcggacgcggcccgggggtgacgcagcccccgtgcgctaccggcggcgcacggccgcgatcacgttcgggaccggccacgcgtcgcggttgtcggcggccggcgccgcctcgaacgcgcccacccgctccagctcgcgcccgccgccgcgcacgaacagctgcgcctcggggccgccctcgacgtacatcgcctgccgcaggtcgagcggcagcgccagcagcgcgttcaccagctcgtgcaccggccaggggctgcgcgcgtggatgaacagcacgcgccccttgccgtccacgcccaccgccgcggccgaggtccggcgcgccgacggggcccagacgttcttgcgctggcaggagaccatccggatcgactgcaccgccgcgccgtaaccgcgcagcgcgccgtccaggtcctcgcagtcgcggtcgatcatccgcaccgcgggcaggccgcgctccagcgggtcgaaggcgagcacggtccggtcgcgcgagacgcgccgctggttcacgtgctcgcgcgtccgcatgagcgagacgctggtgcggaagtcctcctggtacatgctcgcgttgatggcggccgacgcgccggcccgctccgcccaggcgcgcgcggtgagcagcccgccgtggccgggcgccgaggcgttcaggagccgcagctcgaagcgggccgggtcgatccgcaccaccacgatcttgccgtcgccggcgacgccgggcggaccgtcgaagtggcccagctccaggccgggctcgagcgcctggaagccggccggggcggcggccggagcggccccggcgagcgcgaggagggcggcgagggcgagcgcgggcatcccgcgcattgtcgggcccgcacgaggtcgtgacaagggccgggggcgtgccaggatccttccatggcccatcctctcgccggaaagcccgcgccgcgggacgtgctggtggacgtccccgacctgctccgccgctacgccgcggacgcgcccgacccgtccgtccccgcccagcgggtcgcgttcggcacctccggccaccgcggctcctcgctgcgccggagcttcaacgaggcgcacatcctcgcggtggcgcaggccgtctgcgagcaccgcgcccgcgccggggtgaccggtcccctgttcctggggcgcgacacgcacgcgctgtcggagccggcggagcggaccgcgctggaggtgctcgccgcgaacggcgtcgaggtggtggtctcgcagggcggggcgcccgtccccaccccggtcgtctcgcacgccatcctcaccgcgaaccgggggcggaccgcgggcctggcggacgggatcgtcatcacgccctcgcacaatccgcccgaggacggcggcatcaagtacaacccgcccgacggcggtccggccgacaccgccgtgaccgcggccatcgaggcgcgcgcgaatgcgctgctcgccggcggcaaccgcgaggtgcggcgcgtcccgtgggagcgggcgcggcgggccgccacggtgcgcgagcgcgactacgtgcggccgtacgtgcaggacctcgccgcggcggtggacctcgacgccgcgcggggcgcgccgctccgggtgggcgtggacccgctgggcggctcgaacgcgcactactggggcgccatcgccgaggcgttcgggctcgacctcgaggtgacgaacccggtggtggacccgacgttcggcttcatgccgctcgaccacgacgggaagatccgcatggactgctcgtcgccgtacgcgatggcgaacctggtggcgctgaaggaccggttcgacctcgccttcggcaacgacgccgactccgaccgccacggcatcgtgacgccgtccgcaggcctgatgaacccgaaccactacctggcggtcgcgatcgactggctgttctcgcaccgcgacggctggccggccgcggcggccgtgggcaagacgctggtctcgtcggcgctcatcgaccgggtggcgcgccggctcgggcgccgcctggtggaggtgccggtcggcttcaagtggttcgtgccgggcctgctcgacggcagcctcggcttcggcggcgaggagagcgccggggcgacgttcctgcggcgcgacgggagcccctggaccaccgacaaggacgggatggtgatggacctgctcgcggtggagatccgcgcccggagcggccgcgatcccgcggagcggtaccgcgcgctcgccgccgacctgggcgcgccggtctacgcgcgcgtggacgcgcccgccacgcccgccgagaaggcgatcctgggcaagctcgcgccggaggcggtcgcggccaagacgctcgccggcgaccccatcaccgcgcggctgacgcgcgcccccgggaacggcgccgccatcggcgggctcaaggtgacgacggagcagggctggttcgcggcgcggccgtccggcaccgaggacgtgtacaagatctacgcggagagcttccgcgacgcggcccacctggatcgcatcctgggggaggcgagggcgatcgtggccgcggcgctgcgcgcgtgagccggcccgccgccgcggaacgcgatctagggcgcgtcggtgggatcccagctcgtccggtagccctcgtcgagcgcgtcgagcgcggccaggtccgcgggcgagagcgagaacccgaacacgtcggcgttctcgcggatgcggtgctcgtgcaccgacttcgggatggtcaccaggccgtgctcgatgccccagcggatgagcacctgcgcgggcgtgcgctcgacccggtgcgcgatccgctgcagcaccgggttctccatcttgtgcccgcggaccagcggtccgtacgcctcgacctggatgccgttcgcctggcagtggtccaccagcccgcgctggaccaggaacgggtgcagctcgacctggttcaccgagggcggctcgttcgccgacgcgagcagctcgtccaggtgacggatggtgtagttcgacacgccgatggcccgcgccttcccctcggccaggatccgctccatggcgcgccaggtctcgccgcgcagcttcggcaccggccagtggacgaggtataggtcgagccggtcgagcccgagccgccgcaggctctcgtcgcaggcgcgcagcgtcgagtcgtagccgtgatcggagttccagagcttggtggtgacgaagacctcgtcgcgcggcacgccgctctcgcggatggccgcgcccacgtcctcctcgttccggtaggcgcgggcggtgtccaccagccggtaccccagccgcagcgccgcgagcaccgcgttgcgcgtctcgtccccgggcggagactgccacacccccaggccgaggatcggcatgcgcacgccgccgcgaagctcgacggtcgatcggatcgtccaggcgccggccatgacgtctcctccccctcgcggcggaacggcgaaccgagggtcgagacgacataatgacgcaggccgggccgccgcgcaccgcccgcgtttcgcgtgggcgctgccggcggtgggatgatcccccggagaggtgacgcatgcacgtgctggtggcggggtgcggctggctgggctcggcgatcgcgaggcggttgctgttcgaggggcagcgcgtcaccgggatccgtcgcgacccggcgcgggcggcggcgctggcctcgaccggcatcgcgccgctcgcgctggacctcgccgcgccgggcgccgaggcgcggctgccggcggtggacgcggtggtcgcctgtcagtcggcgacctccgacacgccggaggcctaccgcgccgcgtacctggacgcgaaccgcgcgctgctcgcgcacgcacgccgctgcggcgcgcggctcgtctacaccgggtccaccggcgtcctcggacagagcgacggcctcgacgtggacgagtcgagcccgcccatgccgctcggcccgacggccgaggtgctggcggaggcggagcgggcgatccaggcggcaggcgcggcggggctgggggcctgcgtggtgcgcctgtccggcctgtacgggccaggccgggccggcatcgtggagcgggtgcggagcggccggctcgcgctcggggcgggggagcaggcctggatgaacttctgccacctcgacgacgcggtgtcgttcgtgctcgccgcgatcgcgcgcggcgcgccgggcgcggtctaccacgggagcgacgcggcgccggcgcgccggcgcgaggtggtgcgctggatcgcggaccggatcggcgtcgagcccgcccgcgccacggtggcgccgccgggcccggaccgccgcgtcctctccgagcggacgcgcgccgcgctgggcgtgacgctcgcctgcccgagcttccgggaggggctcatcccgctcgtgcccgaggtgcggcgggcctgaggcgcgggcgtcacagcgcggcggccacggcgcgcgccgcggcggcgagcgcgtcctcgcccagcatgtcctccggccggccctcgaagcagcggcggccgcgcaggcgctccggggtggcggcggtgcgcgggacgaggtgcaggtggaagtggcggagcgcgtcgccgatcgcgaacgcgtagacgtgctcggcgccgagcacggcgcgctgcgcgttcatcacgcgcgcggcgagcggcccgagcgcggcgagctcggcgggcgcgaggtcgtaccaggcgcgcgcgtggcgctcgctggtgagcaccagccagccggggatgggcgaggcgtcggcgagcgcgtgcagcgcgaagccgccctcgcggcgcagcagcccgccaggcacgcggccgcggccgaggaggagctcacaggcggtgcaggggtcggcgatggacatggcgactccggtgtggcgcgaagccgctggtcgcgcccggagcgaatccctgacggagcgcggcggaccgggcggcggttgcaagcgtccgtcatagcagacctcgatgggcgaggcgtccggagtgcgacccggagggggcttcccccgcgtgtggtcaagcctcacgttcgggctcacacaacgcgccgaaagtgggaatggcggcggcgcttgcctgtttccgacccgagcagccacccgggagacctccagcgtgcacacccagcccaatccgaccccgctcgcgacgctcatccgctccgagaccacggtctccggccatcggaacctctactgcttccactacgacgcgtgcctggacgtcgcggtgaagctcgactgggatagctggtcctgcgagaagtgcccgctgttccgggtgcaggaggagccgcgcgcgttcgcggggagcttcgcgaacgaccgccgcggcggcggccaggctcactagcccgtcgcggggcggcccgcgcgtcccgcgcggtcacgtccggcgcgctcgcgtctcaggaacggtccggtcccgccatgctggcgggcccgtcgaccccgtcctaggatccgcgcgcatgacgacactcccggtcttgcagctcgcagccgtcctcctcgccgcgacgccctccgcgccggcggcgcccccgcagcccgcagccgccgcgaagcccaccgccgccgacgcgaaggcgttcgtgggcgaggcgaacgccgagctgaagaagctctggatccgctggtccaccgcggagtggatcaagtccacctacatcaccgacgacaccgagcggaacgccgcggccctcaacgaggaccagatggcctacctgaccgacgcgatccgcggcgcggtccggttccagggcgtcggcgccgaccccgacaccgagcgcatgctgatgctgctgcgcatcgcctcgccgctcccggcgccgagcgacgccgcgcagcgcgccgagctggcgcagctcgccgcgaagctcgagggcatgtacggcaagggcaagtggtgcggcgcgcccggcagcgcggcgcgcggcgccgagaagtgccgcgacctgcaggatctcgagcaggtgatggccaagagccgcgactacgacgcgctgctcgacgcctggaccggctggcacaccatctcgcgcgacatgcgcccgctctacgagcggatggtgaccatctccaacgcgggcgcgcgcgagatcggcttccgcgacctcggcgacctgtggcgcagcggctacgacatgccgcccgacgcgttcgaggccgacaccgaccggctctgggcgcaggtgaagccgttctacgaggagctgcactgctacgtccgcagcaagctgcagaaggcctacggcaaggcgcgggtgccggacggcaagcccatcccggcgcacctgctcggcaacatgtgggcgcaggactgggccaacctctacccgctggtcgagccgtaccacgggcagccgtcgctcgacgtggacgcggcgctgcgccggcagaagaccgatcccatcaagatggtgaagctgggcgaggcgttcttcacctcgctgggcttcgagccgctcccgaagacgttctgggagcgctcgcagttcacgaagccgcgcgaccgcgacgtggtgtgccacgccagcgcctgggacgtgacctactccgccgacctgcgcatcaagatgtgcatccggccgaccgaggaggacctcgtcaccatccaccacgagctgggccacaacttctaccagcgcgcctacgtgcacctgccggtgctgttccagaacggcgcgaacgacggcttccacgaggccatcggcgacgcgatcgcgctgtccatcacccccgggtacctgaagcaggtcggcctgatccagaccgtgccgaaggacgagaagggcgtggtgaacgtgcagatgaagcgcgcgctcgagaaggtcgcgttcctgccgttcggcaagctcatcgaccagtggcgctgggacgtgttctccggcaagacgccggcgtcgcgctacaacgcggcctggtgggagctgcgccgcaagtaccagggcgtggacgcgccggtctcgcgcagcgaggcggacttcgatccgggcgcgaagtaccacgtgcccgcgaacgtgccctacacgcgctacttcctcgcgcacgtgtaccagttccagttccacaaggcgctgtgcgaggccgccgggtggaaggggccgctgcacgagtgctcgatctacggctcgaaggccgccggcaagaagctcgacgccatgctggccatgggcgcgtcgaggccgtggcccgaggcctacgccgcgctgaccggctcgcgccaggcggacgcgtccgccatgctcgagtacttcgcgccgctgcgcgcctggctccggaagcagatcgccggccagtcctgcggctggtaggcggctggtcggcggggccgcggccgcggtgcggcccgacggcccgtggacgagcgcacgccccggcgaccgagcggtcgccggggcgcgtcgtcatcgaccgtcgcctgctcagcggtccaggtcgcggtccgggtcgctccgccgcgagcgctcggcgtcttccttcagatcgcccacgcccttgcggatcttccccccctgctcctccacccagccctctgcctgcttggacgggttctcggtcgccccgccgatccgcttcttcgcgttgcccttcagctcgtcgagcttgcccttgatctggtcgcggttcacgtgtgcctccctccgcgggaagcctgggcaccgccgcgcgccgcggccaggcggggggtcagccctgcggcgcggccgccgagcgctccggcgcgcccgcacccgacgagccgccgcggcggcgcaggttccgcagccgctccatcgccacgtagaagacgggcgtcacgaacagcgtgagcagctgcgagaacaccagcccgcccaccaccgcgaggccgagcggccggcgcgactcggccccggccccgaagccgagcgcgatgggcagcgtgcccatgagcgcggccatggtggtcatcatgatggggcggaagcggaccaggcacgcctcgcggatggcctccgccggcgtgcgcccgccgcgctgcgcctccaccgcgaagtccaccatcatgatgccgttcttcttcaccaggccgaccagcatgacgatgccgacgaacgcgtagagcgacagctccacccggaacaggagcagcgtcacgagcgcgcccaggccggcgaacgggagggcggtgaggatggtgaacgggtgggcgaagctctcgtacaggatgccgagcaccacgtagatgaccagcaccgccatgacgagcagcaggcccaggccggacagggaggactggaacgcctgcgccgtgccctggaagcgcgtggcgacggtggccggcagcatgcggtccgcctcggccttcaccgcgctcaccgcctggcccagcgacgcgccctcgcggaggttgaacgccagcgtcaccgaggggagctgcccggagtggttcaccgtgagcggcccgacgccgcgctccagccgcgccaccgtgtcgagcgggaccgcggcgccgctggcggagcgcacccgcaggagcgccagcgccgcgggctcgagccggaacgacggcccgagcgtgaggatcacctggtactggtcctccggcgcgaagatggtcgagacctggcggtcgccgtaggccgtgtagagcgcgtcctcgatcgcgtccggcgtcaccccgagcgccgcggcgcgatcgcggtcgatccggaccgtgacgcggggcgaggcgagccgcaggtcgctggtgacgtcctggagcagcggcatggcgcgcagccgctcctccagcgcctgcgcgtgccggtacagcccctcggtgtcggcgtcctgcagcgtgaactggtactgcgcgcggctctgctggccgccgatgttgatgggcggcgggttcaccaggaagacgcgcagcgccgggtaccgggccagctccgcgcggagccgggcgagcagctcgtccgcgctcgcctcgcgatcgtgccggttgcgcagccgcaggaacatgttgccctgcgtgacgccggcggtgccgcgcccgccgacgctggacatgaacatctccacctcggggtgcgtcgcgaccacctgcgccgcgccgcgctgcgcccggaccatgtagtcccagctcgcgccctccgggccctcggtgatcacctgcagccggccggtgtcctcgctcggcaggaagcccttctgcaccgcggcgaacagcgggaccatcgccacgagcaccaccaccgagccggccagcacggcgcgcgggtgcgccagcgaccagaccaggccgcggtcgtagatccgcaggctcgcctcgaaggcgcgctcggtcgcggcgtagagccggccgtggtgggcctccttgccgggccgcaggaagcggctgcacagcatgggcgtgagcgtcagcgacacgaacccggagaccaggatggccgcgccgatggtgaccgcgaactcgtggaacagccggcccacgatcccgcccatgaacagcaccggcaggaacaccgccgcgagcgagatcgtcatcgacacgatggtgaacgcgatctccttcgagccgttcagggcggcctcgaacggccgctcgcccatctccatgtgccggaccacgttctcgagcatcacgatggcgtcgtccaccacgaagccgaccgcgagcgtgagcgccatgagcgacaggttgtcgagcgagtagccgagctggaacatgagcgcgaacgtgccgatgagcgacaccggcagcgccaggctcgggatcacggtcgcgggcaggttgcgcaggaagacgaagatgacgaggaccaccagcgcgagcgtgagcagcagcgtgaacttcacgtcggtgaccgactcctcgatggtctcggagcggtcgtagagcagctcgagctgggcggcgccggggagctgggcgcgcagggtggggaggagctgccggaccgcctgcgccaccgccacggtgttcgtgccgggctggcgctgcaccgccagcacgatggcgcgctgctcgcgcccgtccttccacagccacgcggcggcgagctcgttctccacgccggcgcgcgcccggcccacgtcggccacgcgcaccggcgcgccgttccggaacgcgagcaccacgtcggcgaagtccctggcgcgcatcaacccgccggtcgcctccaccgtgaacgcgcgcgcgccgccctgcaccaggccggccggcaggttggggttcgcggccgcgatggcggcggtggcctcgtcgagcccgatgccgcgcgccgccagcgcctgcgggtccagctcgattcggaccgcgtacttctgcggcccgtacaccagcacctgcgcgaccccggcgatggtggcgacccgctgcgcgacgacgtcctgcgcgaagcggttcaggtcggagagcggcagggtgggggaggtgagcgagaagtagacgatgggcgcgtcggccgggttcaccttccgcaaggtgggcgggctgggcatgttctgcgggagctgcctgcccgccgccgagatggcggactgcacgtcctgcgcggccgcgtcgatgttgcggtcgaggtcgaactccagcgtgatctgcgtcgtccccaggcccgaggaggagttcatcgcggccaggccggcgatggtggagaactgccgctccagcggcgtcgccaccgaggaggccatggtctccgggctggcgccgggcagcgacgccgagacggagatggtcgggaagtcgacgttggggaggtcggagaccggcagcttctggtaggcgaccaggccgaacgcgatgaagctcgccatgacgagcgtcgtcatgaccggccggcggatgaacggctcggagaggttcatgtgcccggcgccttccgcccgtcctcgcgcggcccctgcacctccaccggcgcgcccggccgcagcttcagctggccctcgatcaccacccgctcgccgggcgcgattcccttcgagagcaccgcctcggcgtcgcccgcctgctccaccgtcaccccgcgcagctcggccttcccgtccgcgccgaccacgtaggcgtaatcgccctgctggccctgcgcgaccgcggcggccggcaccaccaccgcgccgcgccgctcgccgatccggagcgcgacgtccaccacctgcccgggccagagcgcctcgtccgcgttggcgaggcgcgccttgagcaggatggtgccggtgccggcgtccaccgcgttgtccacgaagtcgagcacgcccgcgatctcgggcccgtcgcctgcgcgcacgcgcaccgccggcgggtgggcgcgccagccctgcagcgccgggaggtggcgctccgggatggagaaggccgcgtacaccggcttcacctgctcgatggtgagcagcggcgtctgcgccgacgcggtgacgaggttgccggcgtgcacgagcaggcggccggtgcggcccgccgccggcgcgcggacggtgcagtaggagaggtcgagcgcggcccgctccacctgcgcgcggtcgcccgccaccgccgccgcggcggccgtcgcggccgccgccgcctgctcggcctgctgctgcgtgacgtactccttcttcaccagctcggcgaaccggcgcgcgtcgtcccgggcgctcgcggcgcgcgcctcgtcctgcgcgaggcgagcccgcgcctcgtccagcgcggcgcggtacgggcgcgggtcgagctcgagcagcacgtcgccctggcgcaccgcctggccctcggtgaagcgcaccgcgacgatggggcccgacacctgcgcgcgcaccgccaccgactggttcgccacgatgcgcccgacggcgcggacctccaccggcacgtcgcgccgctccgccacggcggcgcgaaccgccaccgggcgcgggcccttcggtccggcgtcgccccgcccgcaggcggcggcgagcgcgaggagggtgagcgcgagcggcgcggcgcggggggcggtcatgggttcccttctggcgcgggcgtcggcgcggcggcggcctgggccggcggcgcgaggcggccggtggcgcgggcgagctgggccagtgccaccaggtagtcggcgcgggcgcgcacctcctcggcccgggcgccctccagcgcggcctgcgcggtgaggagatcgaggatggagccgacgccctcgcggtaccgcccggcggcgacgttgctcgaggcctgggccgaggcgagcaggtcgcgcgcggtctcgacgcggaggccggcggtgcggaacgcctggtagccggtccagacctggagggccaccgcctgcgcggtcgcggcggcgcgcgcctcggcggcgtcggcgtcggcgcgggcggcgagcgcgtcgtacgccggccggaggagcccctcgagcagcgggatgcgcagcgagagccccaccgtccaggcggtggagggcggcacgccggacgggtcgaggtaccaggagcggctggcggtcgcgccgagcgagagcagcgggagccaggcgcgctcggcggcccgcgcgccggcggcggccgcaccggcctgggcgcgcgcgcgggccaggtcggggctccgctgcgccgcctcgtccagcagcgcctcgaccgccggggcggtctccgggacgcggacgtcggcgggcagcgcgccgaggtcgagcgtggcggtgggcgggagccccgcgagcgtggcgagcgcgccgccgacggtgagcgcctggccctcgagctgctgcagccgcaggcgcgcctgcgagcgcgcggtgcgggcctgaaggacgtccgcgacggtggccaccccggcgccgcgccgtccctcggcggcggcgaggctctcctcggcctgcttcaccgccgcggcctccgcctcgaccagcgcgcggctgcccaggtactggtaggcggtctcctggacgcgcagcaccagatcggcgaccgccgcgtgctcggcgagccgcgacgcgaggaggagctggtcggcctgttccacccgcgccgcgcgcgcgcccaggtcgagcaggatccaggtgagctcgccggatggcccggcggtggtggcggtggtgccggcgcgcgtcagcgtccgcgcggtctcggcgcgctggaggccggcgccgaccgacaccgagggcaggtacgcggtgcgctcgccgccggcggctgcagcggcggcgcgcgcgtcgtgccaggcggcgcgggtggcggggtcgacctccagcgcgcgggcgaccagctccgggatcgagcgcggcgcggcgggcgcgggggagggcggcgacggggccggcccggcggcagcgcgcgccggtgcgggctcggtcgcggcccggcgcgccacctccggcggcggcgcggtgcgtccgtccacgaagcccgacggcgccagcgtggcgcagccgctcgcgggcaggagcagcgcgaggacggcggcggtgcgggcgcggggggcggccatgctctgccctatttgaaggaggccggcccgcgcgtcaacggcggagtggcccggggcgcgcgggatttccggaaggaagtcgcgcgcgcgacccatccgccggcatcccacccggcgcgacgcgtcacccgccgcggaggatcggatcgagctcgccgcgctgctcgagcgcgtcgaggtcggagaacccgcccagcgagcgctccccggcgaagatctgcgggacggtgagctgcccggtcttctcggccagccaggtgcgcagctcgtccttgccctcgacggagatctcctcgaacgcgacgcccttcttctcgaggagccgcttggcgcggacgcagtacgggcagttctgcttggtgtagacggtgatcctgggtgcgctcatgagctctcctagataacgcggcgcccggtccccgcccagcaggaccgggcgccgcccccgcggcggccggcgcggtccgtgttccgcgccggcttccgatggaggaatccttcgatcagccgcgcaccatccgcgagcgcgggccgtacccgtcggcgccgccggccacgcgcgccagctcgcggagccgccggatgcgctcctcggcgggcgggtgcgtcgagaacaggcgggccaggccgcccatcacggcgccggcgccgaacgggttgacgatgaacaggctggcggtggcgggcgcgcccgccgcggccgggaccacctcggcgccgcgctgcagcttctcgagcgcgctcgccagcgcgagcgggtcgccgctgatgcgcgccccggtctcgtcggcgaggtactcgcgcgagcgcgagatgccgagctgcaccagcgtgccggcgatgggcgcgacgagcatcatgagcagcccgccgccgccgccctcctcgtcctcgcggccgccgccgagcaggctcgagaacatgatcatgttggcgaggttcgagatggccgccgccatgccggcggccacgctcgccaccaggatgtcccggttcgccacgtgcgcgagctcgtgcgcgatcacgccgcgcagctcgcgctcgtcgagcaggtccacgatgccccgcgtcaccgccaccaccgcgtgccgcgggttgcgcccggtcgcgaacgcgttcgcgtgcggctcgtcgatgacgaacagccgcggcggggggatgccggcccggcccgacagctcgcggacgatctcgtgcagccgcggcgcctccccgggcgccagctcgcgggcgcggtgcatgcgcagcacgagcttgtccgagaagaagtacgcgccgaggttcatcagcaccgcgagcgcggtgaacagccagaacggccccggtcccaggctggcgccgaacgcgaccagcagcgccgagagcgtgccgaggagcaggatggtcttcagctggttcttcaaggtgtggcctccgccgcgcgacggtgcgcgcgcagggagaacctagtcgctggcctgacgcagacaaatagaaaatgttggcgcgagcctgcgagaaaaccaacatccgagcgccggccgccggccgccgctcgccgcccgccggggcgcgggaggggatgggttcacgtgctctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgcagggaggagcaacgaagcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcaggcctgcggcgcgccgaagatcgcgtcgcgcgccgcctcggccagggtgaccaccgccgggtggcgcagccggcgctccacggtgatcgcgtggtaggcctcgcgcacgtcctcggcccgcccgatcacgcccacctcgagctgcgagcggatgtcgtcctccagcacgcgcggggcggcgaacacgcccagcccgcgcgcgccgaacgcctgcatgagcgcgctgtcgtcgaactcgcccgcgaccaccgggcgcacgccggtgcgctcgagccaggtgtcgagcccgcgccggagcgcggtgccctccgacggcaggagcatgggcgcggcctggagcgaccgcgggaagcccttcttgagatgcgcgagcggccgcgccgccaggaacgaggtcccgcagtcgccgagccggtggctgaacgccttcaccttcacgtcctccggcgcggggacgtcggcgatgacgacgtcgagctcgtgcagcgccagcgccgcgagcagctgcggcagcgggccctcgcggcagaccagcgtcaggtccgggtgcgcgtccaccgccggctgcagcagcagcgcggccatgcgcttcgggatcacgtcggccacgccgaccaccaggcgaagccgctggccggtggggaggcccttcaccgcccgctgcagctcgcgcccggtccggaagatgtcgtccgcgtagcggagcacggtccgtcccacgtcggtgaggacgagccgccgcccctgccgctccaggagcttcaccccgaggttcgcctccagcgtcttgagctggttcgagatggtgggctgcgcgagccgcagctcctcgctggcgcgcgcgatgctgccggcgcgggccaccgtccagaagtagaagaggtgatggtagttcagccattccatggagaaaatctaacccggatccagaattccccggcgcgaacccgccggaaggtctaaaaaggccgcctcatgcaccctcccgccctcgcgctcgagaccgtcggaaacccctggctctggctcggcttcctggtcctggtgctcgtcctgctggcgctcgacctgggcgtgttccaccggcgcgacgaggtgatccgcgcgcgcgaggcgctgggctggaccgcggtgtgggcgtcgctggcggcggcgttcgccgggttggtgtggtggcgcttcggggcgaacaaggccatcgagttcgtcaccggctacctcatcgagcagtcgctctcggtggacaacctgttcgtcttcgtgctcgtgttcgcgtcgttcgcgatcccgccgaagctgcagcaccgcgtgctgttctggggcatcaccaccgcgttcttcctgcgcctggtgatgatcgtgggcggcaccgcgctgctctcgcgcttccactggctcatctacgtgttcggcggcttcctggtggtgaccgggatccgcatcttcttccacgaggagcaggagcatcacccggagaagagcgtcgcgttccgcgtgctgcgccggctggtcccgtccaccagccgcatggaggggcaccacttcttcctggtggagaacgggcgccggctggcgacgccgctgttcctggcgctgtgcatgatcgagatctccgacgtcgtgttcgcgctcgactcggtgccggcgatcttcggcatcacgctcgacccgttcatcgtcttcacctcgaacatcttcgccatcatgggcctgcgctcgctctacttcgcggtggcgcagctgctgcgccgcttcgagtacctgaaggccggcctcgccctggtgctcgtgttcatcggcctgaagatggtcgcgtcgagctgggtgcacgtgaacgcgttcgcgtcgctcggggtggtggtgacgctgctcggcggcgcgatggcgtactcgctgtggcgcacgcgccgcgaggcgaccggatcgccggaggcgtagcgacgtcgcggcgccggcgcgccctcaccgcgccgggggcgcgtcgcgcagcgtccggaacgtcacggaccagcgctcggcgggcaccggcgggatggcgtgctgccaccgccagcgcgccgcgccggcgaggaggtaggccgagccgggctcgagcagcacctcgagcgcccggccgcccgggccgccctcgcgcatccggaagcgcgccggcgcgccgagcgacacgcccaccacctgcccgaacgccggcgcgtcgcggtgccagccgatcccggcgccgggcggatagcgggtcaccagcgcctccgcgagcgcagcgggcgccacgccggccagcgccgccgcgcgccggcgcagcggctcgagcgccgccggaaacggcgggccgggctgcaccgcgcgggcatcgtacgcgtaggcacggccgaagtgggccacccgccgccgcgcgatcaccccgtgcatccggacctcgccgagctccaggcgggcgagcgcggccaggagcgcctgctgctccgccgcggggagcagcgcgcgccacagccgcatgcccggcggcaacgccgggacgggcgaggggaccagctcgagctgcacgcgggagaggttaacgcgcccggccgcgccgctcacgcccactcgcgcggcgcgcgcagcacgtcgaggagcgccgcctcgcggctgccgggcgccggccggtggtcgtagacccagcgcacccgcggcggcagcgacatcaggatcgactcggtgcggccggaggtctccagcccgaacacggtgccgcggtcccagaccaggttgaactccacgtagcgcccgcgccggatctcctgccagcgccgctccgcctcgccgaacggggtcgcgcggcggcgctccaggatgggcaggtaggcccgcaggaacgcccggcccatctcgcccgcgaacgcgagctcgcgctccaggtcgtccccggcgtcctcgtagaagatcccgcccaccccgcggtgctcgccgcggtggcgcaggtagaagtacgcgtccgcggcgcgcttgtggcgcgcgtagctgccgggcgcgtggcgctcgcaggcctcgcgcagcacggcgtggaagtgccggcagtcctcctcgaagaggtagtagggggtgaggtcggcgccgccgccgaaccaggcgcccccgccgcggctcagcagccgcacgttcatgtgcgcggtgggggccatcgggctggccgggtggaccaccaccgacagccccgccgcggtgaacgcgccgccctcgccctgcaccttgcgcgcgagcgcgtcgggcagctccccgtgcacctccgacacgttcacgcccgccttctccagcaccgcgccgtcctggagcacgcggctctcgccgccgccgcccccggggcgctcccagggatccgcggcgaagcgggcggcgccgtcggcgcgctccagcgcggcgcagatctcctcctgcagcgcgcggacggtctcggccatgcccgcgcgcaggcgggcgagcagctcgggggacgcgggcgtgggcacggcggaacccttgccgccggcgcggcgcctccgcacctcccgcgcggggccgcggctcaggcgctggcggcggtcgcgcgccgcgaggagtgcatggtgccgggcacgagcgcggtgaggaacatcgcgagcgccaccgcgacgtcgttccaccgggccgtggaggacggcgcccggaggagcagcgccgccgcgagcagccaggcggagagggcgacgccggccaggcgcacgcgcgggcgccacatggcccagagggccccggcgcacgcgagcaggcccaccgccgacgcgttcgcgaacgaggcgggcgcccgcctccacaggaacgcggagaagaacagccacaggccgagcatcagcgtgagcgtccgggccgccatggcgcacctccctcgccggaaggtgtgaccggccgcggcccggggcacgggccgggcgcagcggccgggcgggcgcctcgccgcgcgtcagctgaacacgacggtcttgttgccgttcacgatgacgcggtcctcgcagtgccagcgcaccgcgcgcgccagcacccgccgctccaggtcgcgcccgagccgcttcaggtcgtccaccgcgtcgcggtgcgagacccggcccacgtcctggtcgatgatgggcccggcgtcgagctcggcggtgacgtagtgggcggtggcgccgacgatcttcaccccgcggtcgtacgcctgccggtacgggtcggcgcccacgaacgcggggaggaaggagtgatggatgttgatgatgcggttcggccagcgcgccaccagctccggcgagacgatctgcatgtagcgcgcgagcaccaccaggtcggccttcccctcgagcagctccagcatgcgggcctcggcctgcgcgcgggtgtcgcggctgttgggcacgtggacgaacgggacgccgaacgactccaccgactcgcgcaggtcggggtggttggagatcaccgtggagacgtccgcgtgcaggtcgccgcgatcccagttccacagcagctccaggagcgcgtggtcgtgcttcgagaccaggatcgcgaccttcttgcgctgcgaggagagggtgagccgccactccatgccgaacggcctggcgacgtcgagggcgaacgcgcgctccaggtcctccaccgggaggtccagccggtcggtctggaactcgaggcgggtgaagtaggcgccgccgttgtccaccgaggtgtgctggtcgaagtcgaggatgttcgcgccgtggcggtagaggaagctggagatggccgccacgatgccggggcggtcggggcactggacgaggaggatggcgcggggctgggtcacgggacccgacagggtagacggaggcgtgcccgggatcaaatcccctgcgcgcccgggcgcacccgcggccgggggcggcgcgccggggccgccggcgagggcgcgaagcgccggggtgcggcaggagcgcgcaggctgcgtcaattcgcgcgcaattttgggccgtcgacgattgcgtcggggcgacgaaaaattgaacaatcgttgacggaccgcaaggcacccgcccttcctgcggcggtacgggtgagcggccgagcacgccgtgagcgcatcgccaggaacctcgcccgggatctccccggcccccgagccgcccccgccggcggagcccgcggtgcgtaccccggagccggaccgcacaccggaggaggaccgcgcgctgcagcgcctcgccagggccatcgcgcccgcgtcgctcggcgcgctcggcctggagatcccctggcagcagcggctctccaccaagctgttcgccatgatcggcgcggtggcgctcggcaccgtgggcctgttcttcctggcggagatcgcggtgcagcgccacctgctcggccaggtggtgcaggagtccgacctcctcagccagaccgtccgcaacgcgctccaccgcgccatgctccaggaccgccgcggcgacgcctacctcatcatgcaggacgtggcgcggcagggaggcatcgagcgcgtccgcatgatggacgcgagcgggcgcgtcaccttctccaccgtgccggaggaggtgggccggatggtggaccgcgacgcggaggcctgctccggctgccacgcggccggccagccgctgcgcaagctcgagctggaggagcggagccgcgtcttccgcgcgggcgaccaccgcgtgctggggatcatgaccccggtctacaacgaggcgtcctgctcgaccggcgcctgccacgcgcacccggccacgaaggaggtcctgggcgtcatcgacctggacgtctcgctggcgcgcctcgacgcgcagacccacacgttccgctggcgcacgctggcggccgccgcgctcgcctcgggcctgctcgggctgttcgcctggctgttcacgcgccaccacctgatgcggccggtggccgcgctggtgcaggccacccggcgcgtggcgcgcgagcagctggagctcgaggtgccggtcacctggaacggcgagctgggcctgctggccgcctccttcaacgacatgacgcgctcgctgcgctcggcgcgccgggacctcgacgcgctcatgtcgagcctcgagcagcaggtgcaggagcggaccgccgcgctccgggccgcgcaggaccagctggtccggtcggagaagctctcctcgctgggcaagctgtccgcgtccatcgcgcacgagatcaacaacccgctcgcggggatcctcaccttcgcgaagctcatcgtccgcacgctggaccagggcgtgcccgacgacgcgacgcgcaagacgctcgtgaagcacctgctcctcgtccagcgcgagaccgagcggtgcagcgccatcgtgcgcaacctgctcgacttcgcgcgcgagcggccgctcacgctcaaggacgtggacctggacgcggtggtcgaggagggcctccagctcctctccaaccagatcaacatccagaacgtgacgctggagaagcggctcgtgccgctgccgccggtggagggcgacttcgggcagctccggcaggcgtgcgtgaacgtgatcatgaacgcctgcgaggcgatggcgcgcggcgggaagctgacggtcgagtcgtcggcgtcggcgggcggcggctgggtggagatcgcgttcaccgacaccggcccgggcatcccgcccgaccacctgtccaagatcttcgacccgttcttcaccaccaaggagcgcggcaccgggctcgggctgtcggtggtgtacggcatcgtcgagcggcaccacgggaagatcgagatccagagcgaggtggggaaggggacgcgcatcgccatccggctgccgccccggagggcggcggagtgatgcgcggcggcgggcggaccagggcgggttccgggggcgcgcgtcggcggcgcgcccagggcatcgaatgaatggacccgatcttcatctggtggatcggcgaggcggcgcccgaccgggcgctgctggaccacgccgcgctgcacctggcccgcgccttcgggcgcccggtgcaggagtggacctcgccggagcgcccgcgccacgcctacgacccgaagcgcaagcagcacctctccggcgcgatcctgaaatggctgctggaggcggggccgggcgccgggaaggtgctcggggtgaccgaccgcgacctgttcatccccatcctcacctacgtgttcggggaggggcagctcgggggcggcgcggcggtcgtctccaccgcgcggctgctggaggacgtcgagctgatcgggccgcagctgctgctggagcggctcgccaaggaggcggtgcacgaggtcgggcacgcgttcggcctgctgcactgcgcgacgccggtgtgcgtgatggcgcgctcgtcgggcgttcgcaacgtggacgagaagatgccggagctctgctccgagtgccgacgcaggctcgaggagctgcaggccggaggtcccaggtgatgtccaacgagagaacgcgcatcctggtggtggacgacgaggagatcgtccgcgagtcgctgggcggctggctcgagaaggacggctactccgtccacgtggcggcggacgggttcgccgcggtcgagaagctcaagggggagcgctggtcgatcctcatcgtcgacctgaagatgccggggatggacggcctgcaggtgctggaggaggcgaagaagctcctgcccgagctggcggtcgtgatcatgaccgcctacgccacggtggacaccgcggtcgcggccatgaagctgggcgcctacgactacctcgtgaagccgttcgatcccgaggagctgtcgctgatgatgcagaagatcgtctcccagcagacgctggtgcgggagaacgcggtcctgcgccaggcgctgaagcgcgagtacaagttccgcgacctgctctcgaagagcccggccatgcagtcggtgttcgagctggcgcgcaccgcggcccgctccaactccaccatcctggtgctgggcgagtccggcagcggcaaggaggtcctggcgcgcgccatccaccaggagagcccgcgggcggaggggccgttcgtggcggtctcctgcgccgcgctcaccgagagcctgctcgagtccgagctgttcgggcacgagaagggcgcgttcaccggcgcgatcgcccgccgcaagggcaagttcgaggccgcccacggcggcacgctgttcctcgacgaggtgggcgacatcgggcccaagctgcagctcgacctgctgcgggtgctggaggagcggcgcttccaccgcatcggcggcaacgagagcgtcgacgtggacgtccggatcatcgccgccacgaaccgcgacctgaagcgcgcggtggcggaggggaagttccgcgaggacctgttctaccggctcaacgtcatccccatcctcatccccccgctgcgggaccggcgcgaggacgtcccgctcctggtggagagcttcgtggagcggctgtcggtggagatgaagaagcggatcgacggcgtctcctccgaggcgatgagcgcgctcatggcgcacgactggcccggcaacgtgcgcgagctccggaacatcctggagcggggcgcggtggtctgcaccggcccggtgatccagatcgccgacctgggcctccccgggaagccggagaccgcgccgcggcccggcacgctcgcctcgctggaggaggtggagcggcgccacgtctcggcggtcctggcgcacaccggcggcaacgtgagccagtcggcgcgcatcctcggcatcgaccgggtcaccctctacaacaagatgcgcaagtgggggctgcgccgggacggcgaggacgagccgtcccgcgacggcgagaccggcgcgcgctgaccggcgcgccggcccgcgcccccgcgcgcacgcgccacccccgccgctgccccgccggaccgcccgcgcccccgcgcacggcggcgcgacgccgcgtccgcgcagggtgaagtcacgattggtgaagcgcccgcgcgatcctgccgcgcccccgcgcccgccgcgcaccggctgcgaccggctgccacgtcgagttcctccgcaccgtcgaggttctctccaccggggccgccggcaccgcaagcccgcgtgatcacgagcggtcgcaccccgtcccggtggaggggcgctgaggaactcgacagcccgggggtccgcgccgcgcgccggcgcacgccgcaccgcgagcgtaacccaccgtgaacacgccgctcttcgcgcgcgcgcgccgccgcgccccggctggcgcgcgccttgccatagggatccgcgggaggacggcgacagatgacctgcccgtacttgaaagaggtctcgatggtgttctgccgggcctacccggtgaagaagctcgtgccgatcgaccgggtcaccacggcgagcacctgcgaaggcgaggcattcaagacctgcccgctcttccgcgaggcgctcgagcgtgcggaacggtcggccgacgcggactcccatccctcacccgcagggcccaaaggagcgacgccatgatgttcgcattcgtcgtgatggtggtcggagttgcggtgctcgggaccatgaacctcgtcgcggcgcacagctagccgcacccgcgcggagacaaccatgaagatcggacgcagagggttcttcaagatcgcggcagtgacggcgggggccgccggcgcgtcggcggcgaccgccgccgcagcggcgcacggggcggcggaggacgggccaggcgtgctcgtcgacacgaccctctgcgtcggctgccgcgcgtgcgaggcggcgtgcgccgaggccaaccacctcgcgccgccgcccgaggacgcgaacgtcttcgaccagaagcgcgacatgcacgagcaggccttcacggtggtgaaccgcaccgagaaggcccccggcatcgagcgcttcgcgaagaagcagtgcatgcactgcctggcgccgggctgcgcctcggcgtgcccggtcaaggcgatgtccaagtcgcccgaggggccggtggtctacaacccgaaccgctgcatgggctgccggtactgcatgatcgcctgcccgttcgacgtgccgaagtacgagtacggctcgaacgcgccgcgcgtgcgcaagtgcagcttctgcgcagagcggcaggcgaagggcctcaagccggcgtgcaccgaggtgtgcccctcgggcgcgctcaccttcgggaagcgcagcgagctcctcgaggccgccaagacccgcatctacacgaaccccggccgttacgtgcaccacgtgtacggcgagcacgaggccggcgggacgagctggctgtacatcaccgacgtcgacatggagcagctcgcgttccggaccgacgtccccgagcggcccatcccggacctcgcctccggcgcgctgtcggtgccgccgttcgtgatgacgctctggccgccgctgctgatgggcatctacgcgttctccaaccggcgcgaggagatcaagaacgccgagtcggagccgtcgaacgggaaggaggagcaccatggctaacgccaccgcggtcgcccagcactcgttcgtccgcgagaagatcctgctcgggatgagcttgaaggagtacctccgcgcccagctcacgccgacgaacgccgtcgcgacgttcatcctcatcatcggcgtgccgctgctcgtctaccgcttcgcggcgggcctgggcgccaccacgaacctgtcgcagtcggcgccgtggggcctctggatcggcttcgacatgatgaccggcatcgtgctcgccgccggcgggttcaccatcggctcggcggtgcagctgttcgggctgaaggactaccacggcatcgagcggcccgcgatcctcaccgccttcctcggctacgtgatggcggtcatcggcctgctcgccgacctgggccgcccctggaacatcatcatggcgctcttcaacttcgggaccgcctcggtgctgttcgaggtcgcgtggtgcgtcatgtgctacacgaccgtcctgctgctcgagttcaccgtgccgatgttcgagtggctcggctggaagcgcatccactcggtgatgaagaagacgctcatcgccctcacggtgctctcggtcatcttctcgaccatgcaccagtcggcgctcggctcgctcttcctgctcgcgccgaccaagctccacccgctctggtacacgccctacatcttcgtgttcttcttcgtcagcgcgatcatcgccggcctcaacatggtgatcttcgagagcgcgctctcgcaccggatcttccagacccgggccgaccaccacgtcgacgtcgacaagctgaccatcggcctcgggaaggcggcggcggtggtgatgttcgcctacttcttcctgaagctgcagagcgtggtggacgggcacagctggggctacctggccaccggctacggcgcctggtggctggtcgaggtcgtcggcttcgtgctgctgccttcgctggtgttcgcctacggcgcgcgcaaccgcaaggtgaagctcatccgggcggcctcggtgatcggcgtcctcggggtggtgctgaaccgcctgaacatctcggtcatcgcgttcaactggaaccgggtcgaccggtacgtgccgagctggatggagatctgggtgtccatcaccctcgtcaccatcggcgtgctggcgtaccgctggatcgtcaaccgcatgcccatcctgcgtggggacccggcgttccccgctgagcactgaaaggaggaagccatggcctacgacctgctctccgtgtatccggccaagctcctcgagtacggactcgggatcgcctacctgctgatgttcatcccgttctggcgctacgtccagggcggcaagccggcggcggccgaggtccgcgcccccgcccgcgtccccgcggtggcgcccgcggcccacccgatcgcggcccggcccgcggtggctggctggttccaggtgcccgccggcgtgcacctgcaccccggccacacctgggcgcgcctggagtccgacggcctggtggcggtcggcgtggacgacttcgcccacaagctggtggggccggcccgggtcgagctgcccagcgtcggcgccaaggtcgcgcagggcgagccggcgctcgagctcggcgacggcgagcgcagcgtcccgatgctctcgcccatcgacgggaccgtggtggcggtgaacgcggcggcgcgcgagcggacggacggcgtcgaggatccgtacggcgccggctggctgttcaaggtgaaggcgccccgcctcgccgcgaacctccgccagctcttcaccgacagcgccgccaaccggttcctggaggacgcgtccgagcgcctcgccatgcggatgagccccgagctcggccgcgtgctgcaggacggcggcgtgcccatccacggcatcggccgcgcgctggccggcgacgactgggacgagatggcgcgcaccttcttcctgacctgagaacggagatcacagccatgacgctcaagctctcgtggtgcggtgcgctggccgggctgctgctgggcggcagcgcgctcgcgggcgacctcccgaacctgcctccggagctcccgctcccgcagggcggcgacagcccgggccaggtgacgttccggcacgacagccacgtggactcggccaagccggactgcgtgtcctgccacccgcgccggttcgggatcctcggccgctcggccaaggagaagaagcaggcggtgacgcacgccgcgatggagaagggcgagtcgtgcggggcgtgccacggcaagcaggcgttcgggttcgacgactgcaccatgtgccacgcgcagtgaggggggcgcgtcggcggtccccggcccactcgctccgggccggggaccgcaggcgcgggtcgatgcaggcgcccggtgacgggcgcgggctcgcagtcgggaggaagccatgcagagcgttctcgaggtcctccagtcgatcggcgtcttcaccctcggcatcctggcccggttcggcctcttcctcgcgatggtggcggtcatcgtcgtcccggcgctgatcatcgcgctggtggtgcgcgggcgcgccgagcggcgcgagcgggcgctcgggatccgcgacgtggacggcgtgccgttccgcccggacctgttctacgcgcccggccacctctggctgcaccggcgcccgggcggccgcgcggtggagctcggcctcgacggcatcgcgcagcgcctgatgccggcggtcacggcggtggacctggcgcggccgggcacgcgcgtggcccgcggcgagaccatcgccacgctgcacggcggcgggcgcgccctggagatccccgcgccggtggacggcacggtggtgggcgtgaacgtctcggtggtgcgcgacccggcgctggtgaagcgcgacggctacgggcgcggctggctggtcgcgctcgcgccggcggacgaggcctacgcgtcgatgccgcgcgccggcgccgcggagtcgtggatgcggcgcgaggcgcagcgctggaaccacttcgtcgagcaccagctcggcttcgccgcggccgacggcgggacgctggtcgcgcccgcgccgtggctggtcggcgaggagggatgggccgccctgacgcaggcgttcctgcggccgtgagggccgcgttcgcggcgggtgcggcgatcggccgccccacgcacgactttcgcgggcgcgcgcgggcgcgagcgggcgtgagaccgggtgcggcgcgcggccgcacgggtcacggccgcccgcgcggcgcgcgcgccggcgtcggcggcgagcgcgccgcgggccggggcgggggcgcgcggcgatccgatcccgccgcaatctgcgggattgcgtccgaggtgcgcgcgagggcgcaggcgcgcgggcgggcggtgcgcgattgcgcgcaggcgatccgggggaggcattgcggacccggttgatggacgtcaatcctccccgggcccggcgcagaatcgtcggcggttgcgcgaggcgcgggggaggtgtgcggacgccgcgattcttgcgccgcatctcgaccggatgaatccagatcaattcgtgctgaattcacgcgtgcttatccggccggaggcgttggacaatccgcccgccccctggtaggaagtggcgcaatccgtggctgtcacggattgacgcaccgactcctccagggtgtgcaaatgatccgacgcctgttgcccctcctcctcgcgttcgccgcgaacccagcctgggcgggtatcccggccgagcaggaggactgcctcggctgtcacagcgacccgagccagaccttcgacctcccgagcggcgagaagctctcgctgtacgtcgaccaggacgcgttcgcgaagtcggtccacggcgaggcgctccgctgcacggagtgccacaccgacaagaccagcgaccacgccaccggcgagctgaagttcaagacccgccgcgacgtgacccgcgcctactacgagcagtgcaagggctgccacttcgcgaactacaccaagacgctcgacggcgttcactacgcggtgatggccaagggcaacgacaaggccgcgctctgcgtggactgccacggcgcccacgacatctcccggccgggccagccgcgcacgcgcatctcgaagatgtgctcgggctgccacgcggaggaggcggacgtctacgcgaagagcgtgcacggccgcgcggcggagagcagccccgacgtgccggtgtgcaccgactgccaccgcgcccacgacaccaccgacccgcgcgacggccagctcgccatgcgcaccccggagatctgcgggcgctgccacaccgacgagaagctgatgtcgaagtacggcctctccagcaaggtggtgtcgacctacctctccgacttccacggcatggccgcgacgctccagcgcaagcagaagaacgcgccggacgcgcgcctcgccgcggtctgcaccgactgccatggcgtccacgacatccagtcgtccaaggacccgtcgtccacggtgatggcggccaacctgcagaagacctgcgcgaagtgccacgagggcgccagcgcgagcttcccgaaggcctggctctcgcactacgagcccacgccgcagaaggcgccgctcgtgtggggcgtgcaggtcttctacaagatgctgatcccgttcatggtgggcgggctcgtgctccagatcgcgctgcacctctggcgcgtggtggtgaaccgatgagcgcttacatcgtccgcttcaacctgcagcagcggatcgagcacttcatcacgatgctcgtgttcgtgctgctctgcctcaccggcctgccgcagaagttctacacggccggctggtcgcaggcggtggtcggcgtgttcggcggcatcgacgtggcgcgctgggtccaccgcgtgtgcggcctgatcctggcggcgtccacggtgatccacttcgcgaacgcgatcgccgcgatgctctcgaagaagatcggcttcacgatggtgccgtcgaagaaggacttcgaggacgccatcctccagctcaagtactacctgggcgtgaccgacaagcacccgatgtacgatcggtacacgtacaaggagaagttcgagtactggggcctggtgttcggcaacgtcatcatggtgctcaccggcttcatcctgttcttcccggtgaccgtcgcgtcgctgctcccgggcgaggtgatccccgccgccaaggtggcccactcgaacgagggcctgatggcgttcctggtgatcaccatctggcacgtgttcaacgcgcacctgagccccgacgtgttcccgttcgacacgtcgatgttcaccggcaaggtcagccgcgagcgctacgagcacgagcacccgctcgagctcgcgcgcatcgaggggcgggcgccgcccgcggagcacggcggccacgcctcgtcgcatgacgagcgccacgtgggctgacgtcctcgcgcaggccatcttccacaccctggtcgcctcgctgttcgtggaggcgctggtgcggacctggcgagtgcgcgaccccggccagcggatcgccctgcggctcaccgccctgggctatccgctggtcctgtttccggccctggtgctgctgttcccggtgcgggccggcgacgcgttccgcgagggcggcgcgctgctcgtcggccgccgctgggccgacgtgcggctgctcgggaccgggatgtaccagtggttcgtgggcgggctggcgaccatcgggctggcgctgctgctcatggacctggtgccgttcctgtgccgcaggcggcgcgcgcggccgccgccgcgcgcggtgccggacccggagaccgccgcgcgcctcggcgccacgctggccgagctggccgcccgcctcggcacgcgcgtgccctcgctgctgtggatcgagcgcggcgcgccggtcctgttctgcaccggcatccgcaggccggcggtggtgctctcgcgcggggcgctgcgcctgctcgacgcggccgagctgcgcgcggcgctggcccacgagctcgcccacctggcccgccgcgatcccgccgcgagctgggtggtgctgctggcgcgcgtggtgatgggcttcaacccggcgttccaggtggtctcgcgcgcgctggcccgcgacgccgagtggctcgcggacgagagcgccgcggaggcgtgcggcgatcgcctcgcgctcgccagcggcctgctcaagctccaccgcgccaccgccgggccgccgccggtgcgccggacgctgccgctcgccgccgcgctgtccgagccgctcgcgcgcgtgcgctcacgcgacatcgagctgcgctgccgtcgcctgctccagccgccggcgccgcgcctgccgttcggggcggcgcgcgtcgcgctggcggccctcaccctgacggccctgctgttcttcgtggtatgaccgggagcgtgacgcgcgcgcgcgaggcggggctcgagctcgcgcggatgctcgcggcgctggtgtgggtggccgcgacctccgcgctggtgatcgccgccctcggcgcgctgcccgggtggatcgccggggagggcagcgcggtccgccacgccgcgaccgtgcaggaggccgagcgccggctcggcgcgatgctgatgctgcccggctacttcccgcagcggctcgcctggccgccctcggagatccggctcgccggtggccgccgcgggtccgcggccatcacggtcgtcgatcgcagcggcgcgcccgccgtccagatcctgcagtccaccgcggagggcgccgagatcgcggcgccgctgctcgccgatcgcaacgtgctccgcgtccagcgcaccacggtgggctcgtacccggcgacgctctccgcggtgctggtggcggggcagccctggcaggagctggcctgggagcagcgcggccggacggtgctgctccgcacgcgcggcgacctcgacgagctgtaccacatggcccacagcacgcaccccggaggcggccgatgaggcccgggcccgaggccggcgcgccgcccgcgctgccggtgccgcccgcgcccccgcctgccccggcggcgtaccggaccgcgccgcacccggccatgccgggcggcatccgccggcgcgtctatctgctgatggccaccggcatcgccgtcccgctcgtcatcatgggcgcgaccgggatccactgggcgcgcaccctcgacgaacgggtggtggcgggccgcatgtccgccgcggccatggcggcgacgcacttcgacggcgtgctgaccgaggacctcgaggtgctgcagcggctcgcctccggcgtggcccagaccatgggcaacgcggacctcgaggaggagcggcgcgtggtggccgacacgtaccaccagttccgccaccgcgagggcgtctacctgctggacgccgagcgcaacgtgctcgcggaggcgccgggcggcccgcggtcggcggcgccggccgacgacctcacggtggtggacgaggtgctgcgcaccgggctgccgcgcctctccggcgcggagcagggcgcgcgcgggcgggtggtgcacgagctcgtcccggtgcggagctggcagaaccagatcatcgggatcgccggcggcacgttcgacccgtcgcggcgcggcttcgatcgcgtgctgcagcacctgcgccgcggggagagcggcttcgccgagctgatcgacgcgggcggcaccatcatcgcgagcaccgtgccggcccgggtcgggcgccgcaccgagtgccgggcgcacctcggcgagctggtgaaggacaagcgggcgcaggcggcgcgctgcgacgggtgccacggcgactggggcgtgaaggcggcggcgccggccgagctgatggtgttcgcgccgctggccgcggcgccgtggggcgtggtggtgcggcagcgcaccgccgaggcgctgccgaccgagggcgacgtgccctggtggctggtcgcggccggcctggcggcgcacctcggcatcgcggcggcgttcgcctggggcgcggcgcgcagcgtgacccggcccatcggcgtcctcaccggcgaggcggagcgcatcgccgggggcgagctggactggtccatccccgacctcggcaccgacgaggtggggcggctggggcgctcgctggatcgcatgcgcctggcgctccggcgcctgctcgacgacgtggcgcgggtgaacgccgagctggagcagcgggtggaggagcgcacgcacgcgctcaacgaggcctacgcccagctcgccgcgcgcgacgaggcccgcgcgcagctcctccgcaagctcatctctgcgcaggaggacgagcgcaagcgcatcgcccgcgagctgcacgacgagaccagccagagcctggcggtgctggccatggggctcgaggcggcccaggacgcgatgcgcggcggcaaggcgccgcgcctcgaggaggtgaaggcggtggcggtgcgcacgctggaggacgtgcaccgcatcatcctggacctccgcccgtcggtgctcgacgacctcgggctgctgtccgcgatccgctggtacgcggagcgccagctcggcacgcgcggcatgtcggtgcgctgcgagttcggggagctggaccggcggctgccgcccgagatggagacggcgctgttccgcatctgccaggaggcgatgagcaacatcgcccgccacgcccaggcgaccgcggtgctggtggaggtcgcgctggaggacgacgtgttccgcatcgacatcgaggacgacgggcgaggcttcgacgcggaggccgtcgcgcgccgcgaggggcggcgctcctggggcctcatgggcatccgcgagcgcgccgagatcctgggcggcagcgccacggtggagtccgcgccggggaagggcacccgcgtcgaggtgcgcatcccggtgccgcgcgccacgaccgagccgggccccgccgccgccggagcggacgcggacgccgaggggaggggaacgtgagcgacaagatccgggtggtcatcgtggacgaccacgccatcctgcgcgagggcgtgcgtgcgctgctccagctccagcccgacatcgaggtggtcggcgagggcgccgacgggatgcaggcgctggagcaggtggagcggctcgatccggacgtggtgctgatggacatcgccatgcccgggctgggcggcatcgaggccagcctccagctgaagaagctggggcggcgcgcgcgcatcctgatcctctcgcagtacgaggatcgcgagtacgtccgccgcctgctcaaggccggcgtgtcgggctacgtgctcaagaagtccgccggcgccgagctcgcgaacgccgtccgcgcggtccaccggggaggcctggtgctcgaccccgaggtcgcgcgcaccgccatggaggaggccggcccggcggcgcccggcgaggcggatccctacgagtcgctcaccgaccgcgagaagcaggtgctgaagctggtggccgaggggcggagcaacaaggaggtggcggacgtcctcggcatcagcgtgaagaccgccatgagccaccgcgagcacgtgatggagaagctcggggtccacaaccgcaccgagctcgtccgcttcgcgatccgcaagggcgtgatccgcgtggacgagtagcgcgtcgcgggccgcaacgaagagatgcggcgcagccgccggcccccaccggaagctgcccgcatcgggtgaagaaccgcagcccccctcccagagtgctgccgttctccagccacggcaggtagcacgtgccgtgcccgcgccggtgcacctggcgcaggcctcgacccccggaagatccgtgggttaagcgacaggcgccccggcgctcctgggtgggttcacccatcccgtcggccgcgtgggggaatggccccacccgacccacactcccaaaggaagaggccggcggcaatgccgccggccccggtccccaccccgccgccgctactcgtcgccgcgcttgcgggcgatctcgtcctcgagcgccttcagctccttcgtcggcgcggcgcccggcgccttctcctcctcctcgccgggcttgccggtgaagtgcgcctcgccgggccgccacccggggtggacggtggcggcgaggtcggccgcgccctccttcaccccgccggtcaccttcttcaccaccgcgtgcaccaggagcgcgaacccgatcaccggcatgaacatcaggaacagcgccccgagcaccggcaccacgaccaggagcagggggaacggcaccttcacgaaccgtgcgccgctgcccgggaggcgcccgccctccgacgggaccacctcgaccgcccacgccctcgggttccagtagtagccgcccttcacgttcgctccgcccgtgtacttggccatgaccgtctccttccgtgccgctccgtcgaccgtgggaccgcggtggaccgcgccgctcagctctggcgccgcttctcctcgatctccttctcgagcgcctcgagcttctcgtcgcgcgccgacggccccttctcctcgacgccgccgttctccggggacttgccggtgaagtgcgcctcgccgggctgccagccggggctcatggtggcggccagctcctcggcggggccgcggaaggtgcggaccgcgcgcatcgccaccgcctgcgccagcagcacgaagccgatgaccggcatgaacatcaggaacgtcgcgccgagcaccggggtgagcaccagcgccagggccaccgggatccgccgccactcgcccttgccctgcgggaggcgctcgccgtccttcgcgaccggctcgatcgcccaccgggagaggttgaggtagtaaccgctctgcaccgcgctgccgctcttgaacgtgttggccattgattggctcctttcgattggcaatgtctcgccaatcgagcggcgaagaaattgggacgatgcccgagccgcgcgggaaagagtccggggcggggaccggcgcggcgccggagcgggcgggggcgcgaggccggggacgggccggcgcgggcaccggggccggcggccgcgcgggcccgagcgccgcgggcgcggacaccggagacggggtcgggcggattcccgatgtgcgccggcgcgcgggccggcgcgccggaggcggcgccgcgccgggtggcggcgcacgcccagccgtgaaccaatgcggacctggggaggcggtgcggcgcggtggcgcgaggaggtccactcgaggagctaaccctgcgacgttgcgcgcaggatcgagggatcccccgggctcccggcgggcccgcagcggtttcgccggcggggacccatgccctggtccggcgcaacccttgcgcgctccggggcgcgccgatgctgaaatcctgcacgatctcgtggggcacgccgcttgctcgcatgccgcccgttcccgaaaggagcgcctcgtgctcgtcgcagtcgggctgaaccagaagggcgccaccgtcgcagaccgcgaggtcctcgcgctgccgtcggaggagctgctggacgcgctcaccgccttccaggcgctcgacggcgtggacgaggtcgcgatcgtctccacctgctaccgcgtggagatcttcgcggccgcccgctgccccgccgccgcggagctgtcgctgcgccacgcgatggaggcgcgcgccggccgcccgctcccgctgttcgagctccagggcgaggaggcgttccggcacctcgtccgcgtcgcctccagcctcgagtccgccatcctgggcgagccgcagatcctgggccaggtgaaggacgcgttccaccgcgccgccgaggcgggcgccgccggcaaggagctcgcctcggtgctctcccgcgcgctcgcggccgcgaagcgcgtccgcaccgagacggcggtgggccgcgccggcgtgtcctggggcaacgccgcggccgcgctcgccagcaaggtgctcggcccgctcgccgggcgccgcgtggcggtgatcggcgccggcgagatggcccgcctcaccgcccagcacatgcgcgacgagcgcgcctcggtggtggtgctgaaccgcacgctcgcgaacgcggaggcgctggccgccgaggtgggcggcgaggcccgaccgctcgaggcgctggagcaggagctgctgcgcgccgacgtggtggtgtccgccgcgccggccgcgccgccggcgctggccccggccgtcatgcagcgcatcctgcacgcccgccgcaagcggatcgtcatggtcgacctggccgtcccccgcgccatccccgccgagaccggggcgctgccggacgtctacctgtgcgacgtcgacgacctcgatcgcgtgatgaaggccgccatggccgagcgcgcccaggcggcccagcacgccgagcggatcgccgacgaggaggtgcagaagttcgcgcgcgccgaggccgagcgccgcgccgcgccgctcatccaggagatgcgcagccgcgccagcgccatcgcgcgcgaggaggtggagcgcacgctccgccgcctcggcgaggacccggagctcgcgaagcggctcgacgccatggcgggctcgatcgtctccaagatcctgcacgcgcccagcacgcgcctgcgccaggcggtgtgcgacggcggggccaacgacccgctggtcgcggccgccgtccagatcttcgacctgtccgcggcgccggccgcccggggcgacgccgcctagcggggaggtcgggccttccccaggcccggaattcctgagatattggcgcgcgttgtctcacgggccgaccgcatgaacctgctcgagcgcagctaccggagcctggactccagcatgcgcgcgcgcgtgctggtgccgacggcgctgctgttcgcggtgacgctctccgcgatggtggccgccgccgtgcacttctacggcgccgacatcgagagcggccggcaggaccgggccgagctgttcgcgaccatggtctcctcgggcgtgtcgaacgtgatgctctcggggaagccgcgcgaggtgagcacgctgctggaggccctggtggcccaccgcagcgacctgctctccgccagcctgatcgcgccgaacggctacatctcgatctctaccagcccggcgctgctggggcgggtgccgtggtccgaggtgaaccgggtcgagggcaccaccgtggtggtggggccgggcggcaacgacgccgagtacgcggtgctccagcccatcgtcaacgccgagtcctgcgcgcgctgtcacggcacccagagccacgtgaacggctggctcgacctgcgcttcacccgcgagccggtgctggaggcgcaggcgcagctcgccaagacgctgtcgctgtccgccggggccgcgctggtgtgcctgctcgggatcctgctctggctgctgggccgcgaggcggtgaccccgctgcagcggctggtgacggtgatgcgccgggccgaggcgggcgagctctcggtgcgggccgacgaggggcgcccggacgagctgggcgtggcggcgcgcggcttcgacgccacgctggcggcgctgcggcgcagccaggccgagctggaggcgttctaccgcgagcgcatggtgcgggccgaccggttcgccgcggtgggcgagatcgccaccggcctggcgcacgagatcaagaacccgctggcggggctgtccggcgcgctggagctgctcgccgaggacttctccgacgacgcgcgccactccgacatcgtcaccgagatgcagcaccaggtgcggcggctcacgcacaccatggagagcctgctcagcttcgcccgcccggccaaggcgaagctccgctccaccgacgtgaacgccacgctcgagaaggtgctgttcctcatccgccagcagtcgcgcgacggcacgctcgagctggtccccgagctctcgcccgggctccccgcggtgctggccgacccgtcgcagctcgagcaggtgttcctcaacatctgcctgaacgcctgccaggcgatgatcgcgacccgccgcggcgggcgcctcaccgtccgctcccgcgccggcgacggcaccgtgagcgtcgaggtggaggacaccggcccgggcatcccggccgacctccgcgcccagatcttcaagccgttcttcacgaccaagcgcgaggggaacgggctcgggctcgccatctccgcgcgcatcgtggcggagcacgggggccacatcggctaccgctgcccgcccgagggcggcaccaccttcaccgtgacgctgcaacaggcgcggccccagcgcgccccggagcacgccgcatgaacagcaccccggcccgcatcctcgtcgtggacgacgagaagctcatccgctggtcggtggcggagcggctgcagcgcggcggctacgaggtcctctcggcggagtcgggcgagcaggcgctggagatggtcgccgccaccccgcccgacgtgatgctgctcgacgtgcgcctcccggggatcgacggcgtccagacgctgcagcgcgcgctgtcgctccaccccgaggtggcgggctgatgatgtcggcgcactccaccgtggacatcgcggtggaggccatgaagcacggcgccatcgacttcctggtgaagccgttcccgttccagcagctcgacgaggcggtggagcgcgcgctcgcgaacgtgcgcacccgccggcagatcgccacgctcaccagcgacaagcgcggcgcgagcgcgctcgaggtggtggtgggctcgtcggcggcgatggagcaggtgcgctcgatgatctcgcgcctggccggcagcgacacgaccaccgtgctgatcgagggcgagagcggctccggcaaggaggtggtggcgcgcgccatccacttccgcagcgcgcgcgcggacaagcccatcctccaggtgaactgcgccgcgctccccgagcacctgctcgagtcggagctgttcggccacgagcgcggcgcgttcaccgacgcgcacgcccagaagcgcggcctgttcgagaccgcggagggcggctcggtgatgctggacgagatcggcgacctgccgcccggcggccaggccaagctcctccggctcctcgagaacaagaccttccgccgggtgggcggggtgcaggagctccgcgccgacgtgcgcgtgatcgcggccaccaacgtgaacctggaggagcgggtggcggaggggcgcttccgcgccgacctgttcttccgcctcaacgtggtgcgcatcgtggtgccgccgctccgcgagcacctcgacgacgtgcccatcctcaccgcccacttcgtcgcgcgcttcgaccaggagatgaagcggcaggtgaagggcgtggcgccggcggcgatggagctgctcaaggcgtaccactggcccggcaacgtccgcgagctgcgcaacgtgatcgagcgcgccttcatcctgcacgccggcgccgacgagattcggcccgagcacctgccgcccgagctgcgcaaggcggccgcccccggcgggaagcgcccggagaagctggtgccgcaggtcacgggggaggggctggtgctcgacgacgtggagcgcaagctcatcgcagaggcgatggagcgcgccagcggcaatcagtccaaggcggcgcgcctgctgggcgtgtcgcgcgacacgctccgctaccgcctcaagaagcacggcatggcgtagcgccggccctgggcggcccagggccgggcgagcccgcggtcaggccagcgcgcggtcgtcgatgtccaccggcgcgccgtcggtgggccagtcgatctcggtcgcgagcgcgcgcagctcctccttcagcttctccttggcgcggatctcgagctgccgggcgcgctcgcgcgagaagccgaagtgctcgcccagctccttgagcgtgagcgggcggtcgctcatcacgcgcatctcgatgatgtagcgctcgcgctggtcgaggcggcccagcgcctcgacgacccggccggagacgaccttctgctcctgcacgccggacagctcgtcgtcctgcgaggcggtgccggaggggaggaagtccacgtgggagtagccaccgtcgtcgcccatgggcgcgtcgagcgacaggtcgcgcccctccatccgctgctccatctcgcggacctcgccgggcttcacgcggagcttcttcgccaccttgttcgcgtcgtgcccgtcggagtcggcgccgtgctcctgggagcgcttgtcgagctcgcgcttcgtccgggccagcgagaagaacagcttgcgctgcgcctgcgtcgtcccgagcttcaccagcgaccaggacttgaggatgtagttctggatgtacgcgcggatccaccagaccgcgtacgagatgaggcggatgcccttgtccggatcgaacttctggaccgccttcatcaggccgatgttgccctcctggatgaggtcggccatgcggaacccgtaggagcggtattcgtaggcgaccttgaccacgaagcggaggttcgcggtgaccagccggtgggcggcgcgggtgtcgcgatctgcgcagtactgccgggccagccgctgctcgtcctcgaccgtcagcagcggaaaccgattgatctccgagaggtagacctcgagggagctcgcggtaccggggacgctctggcgcttcatcggacctccatggtgcgtggcggtggcagcaagtaggcccctaagcaacccatgtgccgtctggggtcaagcgcctttcggccgtgatcctgagtggttgcctggagggctgcggctcgccagcccggccggagcctataattcttacatggtcaccacgagaagcctgccctgttgggtttttcggctgtaagaattgcaagcacccgatccagggtgcctgcgacccccttgcggatgggcggtaccctccgcaacctgtgatggctatccccagggggcggccaggcggccaggcggacgcgcgaatgtcggcgaagaacggaacggaacggacggcgagcgagggtgcgtcggcggatgccgaggagcgctcgggctacctcggcttcgtcgcgcacgaggtccgcaacccgctctcgactgcgctctggtcggccgagctgctggcgcgcatgagcgccgccgagcgcggcggggcgcggggcgagaagctgaccgcgatgtgcctgcgctcgctggggcgggtgcgccagctcgtcgaggatcacttcctgtgcgagcggctggaggtgggcggcctcccggtgcggcccgaggccatcgcgcttcgcgacgcgctggagcacgccgcgggccaccggccggcggacgtcggcgaggtgtcgctggacggcgtcgaggcggcgctggcggtgagcgccgatcgcgggctccttgagcgggtgctcgacgcgctggtgtcggcggcggggcgcgacggcgagccggtgcgggtgagcgcccgcctggacgggggccgggcgatgctgcgggtgagcggcgccgaggccggtccgggcgcgctcgaagacccgagaaagggcgctgccggggatcccaagggcagggcgctcgcgctgcccgcagcgcgcagggcggcggcggcgctgggcgggacgctctcggtggaggagggagcattcgtgctcacccttcccggagccggagcgtatactgcgcgccccgcatcgccgccgttgccatgaacgaacatccgctggtcctcgtcgtcgacgacgatcccgacatcctcgacgccatctgcgacatcctcgagggcgaggggtatcgcgtggcgcgcgcacggcacggcctcgaggcgctggaccgcgtggccgaggaggagccgtcgatcatcctcctcgacctgatgatgccggtgatggacgggctcgcgttcgcgcaggcgctccgccagcggcggaacggggccgcgcgcatcccgatcgtcgtcatctcggccgacgggaacccgcagaaggcggcgtcggtgggcgcccagggctacctggcgaagcccttcgacatcgacgcgctgctggcgcaggtcaccgacatggccggccaggcgatgccagggtagccgcgccggcggccaaaaccccccgcgccacgcgggcttcgcttgacagcacgcgcgccggcgggtagaaagcccaccctttccaaggcacgtcctccgcggccatccgacgcgcggcggaccaatgcgaggtgctcatgtcgacgggactgctggcgaagaaggttgggatgacgcagatcttcacccccgagggtgactgcgtcccggtgacggtgctcgaggcgggcccgtgcacggtggtgcggcgcaagacggcggagaaggacggctacgacgccgtcgtgatcggcttcggcgtggtggacgagaagcacgcccaccgcctctccaagcccgaggtcggcgtcttcaagaaggccggcacgcccatcttccgccacgtgaaggagatccgcgtgaaggacgccaagcagctcggcgacctcaaggcgggcgacgtcctcaccgtggacaaggtcttcaaggcgaaccagcggatcgacgtcgccggcgtcacgaagggccgcggcttcaccggcgtcatgaagcgctggaacatgaagggcgccgcgcgcgacagctccaccgcgcacgagcaccaccgccacgtcggcgcgatcggccagcgcaagacgccgggcaaggtgtggaagggcaagcacctccccggccactacggcgtggacaacgtcaccatccagaacctgaccgtggtcggcatcgaggccgagcagaacgtgctgctcgtgtccggcgcggtccccggccacgccgacggcttgctgttcgtgaacaccgcggcgaagggccagccgcggatcaagcagaagcaggaggtccgcgagcgcgccaagccgaaggtgtagccggcttcgcggcagcgccgcaggacacgacgcgccgtccgggagaccgggcggcgcgtttcgctttccgggccgccgtccggcgcgccgcgccgggaggatcgcggggccggcgccgcgcggacggcgggccgccggggcgagcgcgggcccggaacgacgaacgccgcccgggggccgggcggcgtcggtgctgcggggaggggaggagggcggccggctacgacgcctcggcctggccgcgcttgcggtcgcgctcgatcttgtagcgcgcggtcgggtcgaggaacttcttgcgcagccggatggactgcggcgtgacctcgaccagctcgtcctcggcgatccactccagcgccgcctccaggctcagctcgcgcggcggcgtcaggatgacgttctcgtcgcggccggcggcgcggatgttggtgagcttcttctccttgcagatgttgaagtcgaggtcgttgtcgtggctgtgctcgcccacgatcatgcccgggtacaccttgtcgccgggcctcacgaacagcgccccgcgctcctgcgcgtagaagcaggcgtaggcgaccacgtcgccgatccggtcggccacgatggcgccgctcttccgcttctcgatcttgccctgccacggctcgtagccgtcgaactgcgaggacatgatgccctcgccgcgggtgagcgtgaggaagtcgccccggaagccgatcaggccgcgggcgggcacccggaactggaggcgcgtgcggcccgagccgagcggctgcatgtccaccatgcggcccttgcgcgagcccatgctctgggtgacgccgcccacgccgtcgtcgggcaggtcgcacacgagcagctccatcggctcgtgcacctcgccctcgaccgtcttcaggatcggctccgggttcgagacggtgacctcgtagccctcgcgccgcatgttctcgacgatcaccgcgagctgcagctcgccgcggcccaccaccttgaacgcgtccggggtgtcggtgtcctccacgcggatggacacgttgcggtacgcctcgcggtagagccgctcgcggatgttgcggctggtcacgtacttgccctcgcgtccggcgaagggcccgtcgttgaccttgaagaccatcgacatggtgggctcctccacgctgatgcgcgggagcgcctccggtgcggccgggtcggcgatggtgtcgccgatcccgatctcctcggcgccggcgatgcagacgatctcgcccgggccggcgtccttcacctcgacgcgcttcaggccgtcgtaggcgtacagccgcacgatcttcgcggggacgaccttgccctcctcgcgcagcaccgagatggccatgccctcgcgcgccaggccggaggcgacccggccgatggcgaggcggcccacgtagtcgtcgtagtcgaggttgtccaccagcatctgcagcgtctcgcgctcgccggcgggcggaggcgggacgtgggtgaggatcgcgtcgaacagcggcttcagcgactccgccgcgaacgcgccctgcacggtgtgggcggccttgccctcgcgcgcgatcgcgtagatgaccgggaagtcgatctgccgctcgttcgcgccgaggtcgatgtagagcgagtagacgaggtcgaggacctccttcgcgcgcgcgtcctgccggtccaccttgttgacgaccagcaccgagggcaggcccatcgagagcgccttggagagcacgaagcgggtctgcgggagcggcccctcggccgcgtccaccagcagcagcaccccgtcgaccaggcgcagcgcgcgctccacctcgccgccgaagtcggcgtggccgggcgtgtccacgatgttgatcttcacgccctggtacgtgacggcggtgttcttcgcgaggatggtgatgcccttctcgcgctcgaggtcgttcgagtccatgacccgctcgaccacctgctcgttggcccggaacacgccggcctggcgcagcatgaaatcgacgagggtggtcttgccgtggtcgacgtgggcgacgatcgccacgttgcggatctgctcgcggggggtcattgggctccggcctggaaagggccggtacggacgccggcctgcaaagggccggaacttatagtcctttgatgccgcgcgggcaaggggaagcgcggcgcgccgcggacgaggccggcgcgggcgctacatgaagccgatccggcgggtcgacgcgagcacgcgctccacctcgtcgagcacgcggagcgtgcggcaggcggccaggaacgcgcgcgcgtcgcgcgccggcagctcggtgagccgcagcaggtcgtccacgctcttggtgccgtcggcgagcgcgaggagccgcgcctcctccggccgcagccgcagcgcgtacagctcgaaggcgggatccgggaccggggcgaggtgcgccgcgccgggcaggtcctcgcgcagccgctcgggggaggcggtgcggcggatgccgtcgaggatcacctcggccggatccagccggagcggcacccgcccggccggcgggcggccgtgctggaacgcgtaggtgccgtcgcgccactcgaaggtggaccaggccacggcgcgcaccaggccggtgagcagctccacccgctggtcgggggtgatgacgcccgcctcgaccagcaggtccgaggtgcgcgcgccgggcggggcggcgcgccggagcgcctccagccgctcggcggtcacggcgccgcggcgcaccgccaccgcgccgaagcgctccgccgccacattcgaggccgcgtacaccggcgcgccgcgctcgaccaccacgatgcggcgcaccggcccgcgcgcgagcgtgagcgcgccgctggcctggccgacgtgcagggccaccaggaggcgcggcacccgcgtggcggagagctcgccggcagacgccggcgccgcctcgggcgcggtggcgcgggcgtgccgcgtctcgggcagcggggtgaggaacgcgtcgtgcgccgccggcggggccgggcgcgcggcggccggcggcaggtcgagcgcgggcagcggcggcgccgcgagcggcgcgggatcgccctcgccgggcgggagcggcagcgccccggtgacctcgtcgggcgcctcctccggcgcgggcgacgggccgtgcttcccgagccgccgcgccaccgcggccgccagcgcgtccacgtcgaacggcttctcgaacacctcgcgcgcgccgagccggcgcagcgccgcctcgccctgccgcccccggtacacgccggacaccaccagcgccggcacgcccgcgcgcccgaacgccgcgagcagctcgcccgcgcccacgtcggcaaccggcaggtccagcaccgccgcgcgcgcgccgccgcgggccagcgcctgcagcgcggcccggccgctgccgaccgcctcggcggccgcgcccagccgcaccgccgcgcccgcgacgagccccgccagcgcggcgtcctcggagagcaccagcagtcgcctggggaagggggaggggttcacggcccgccgaggctatcacgggtgtggtggcgtccggccagggcgaggggttaccctccgcgcgtgccgcccgcgctccaccacctcgccatccagtgcgccgacctgtcccgctgcgagcggttctaccgggaggtgctgggcctggaggtgctgaggcgctggccgcgcgaggagggcgggggcgaccggagcgtgtggctcgcgctcggggaggggcagttcctggcgctggagcgcgccgaggaggcgccggccccgcgcccctggcgcgacggcaagccggggctgcacctggtggcgctgcgcatcgggccggacgagcggtgggcctgggaggaccggctggaggaggcgggcgtgcaggtggtccaccggacccgctggaccatctacgtgctcgaccccgaggggaaccgcatcgggctcagccaccacccgcacgacgccgcgggtggggagcggccgtgaccttcgaccgccgccggtacgggaaggacaactacacctacctgctcgccgcgggcggggacgcggcgctggtggatcccggcgatccggacgccgcgctcgcgctcgccgccgcgcacggcgtccgcccgcgctggatcctccacacgcacggccacgccgaccacaccggcggcaccgccgcggtggcgcgcgcgctcggggctcgggtgctcgggcacggcggcgacgcggagcgcttccggcccgacgtggacctggccggccgcgccgaggtggcgctcggggcgctcgcgctgcgggtgcacccggtcccgggccacacgccgggctcggtgctgctggagtgggaggggcggctgctgaccggcgacacgctgttctgggccgggtgcggcaactgccggcacggcggcgatcccgcccggctggcggagagcttcctcggccccatcgcgcggctcgacggcgcgctggaggtccaccccggccacgactacgccgcgcccaacctcgcgttcgcgctcgcgctggagccggacggcgcggcggcgcgcgcgcggctggcggaggtggaggcggcgcacgccgccgggcgcgagcccgcgcccggcacgctcgccggcgagcgcgcggtcaacccgttcctgcggctcgacgcgcccggcgtggccgccgcggtggcgcgcgccgacccggccgccgcggccgccggcccggtgcggcgcttcgtggcgctgcgcgcgctgcgcgaccgggcgtgaggcgtcgtgagcgtcccgcccccgcgcccgctcgacgacgagccccgcccggccgaggacgagggctcgccggtgaacctcgcgaacgcgctcaccgcgctgcgcatcgcgctcgcgcccgcgttcctggtcctctacgtgggcggcgaccggccccgcgcgctggccgcgttcgcggcggcggcggcgaccgacgtgctcgacgggctggtggcgcgcgcgctccggcagcgcacccggctcggcgcgttcctcgatcccatcgccgacaagttcctggccgcgtgcgcgctggtggcgctggccgccaccggccggctgccggcgtggctcccggcgctggtggtggcccgcgacctggcgcagctcgccggcgcggcgttcctgcgcaccgtccaccgggtcatcccggtcgcccccacccgcatcggcaagtacgccaccttcgcgctcgccgcgaccgtgctcaccgcgctcgccggcgactacggcggctacccgcgccgcgccgtcgagccgtacgtggccgccctggggctgctggcggcgctgtgcgtgacggtctcgttcgcgcagtacttcctgttcttcctgcgcgccgcgcgcgcgcccggccgttgacaccgattcccgttcggctataaccgcgcctcatcgaagggcgcgtggctcagtggtagagcacctgcttgacacgcagggggtcgctggttcgatcccagccgtgcccacatcgcgggcgtcccccgccaccgagggccagccgccaggctggccttttttttcgaccgcagataggcataccgacatgtccgacctcgtgaaggtgacgctcccggatggcagccagaaggaggcgccgcggggcaccccggtgatcgacttcgtgaaggggcagatcggcccgggcctcgcgaaggcggcctacttcgccaggctggacggcgagccggtggacctctcccgcgccatcgagcgcgacgcgcggctggagatcgtcaccacgaggaacccggaggcgctcgaggtcgcgcgccacgacgcggcgcacgtgatggcgagcgtggtgcagaagctctaccccggcacccaggtcaccatcggcccggccatcgaggacggcttctactacgacttcgcgcgcgagaccccgttcacgcccgaggatctcgagcggatcgagaaggcgaccaacgaggcgatcaaggccgacctgccgttcgtccgctccgagatctcgatggaggccgcgctggcgctcttcgagggcatgggcgagcgctacaaggtcgagatcgtgaaggacatcgccgcgaagggcgcgaagacgctcacgctctacaagcacggcgactgggtggacttctgcctcgggccgcacgggccgtccaccgggcgcatcggcgtcgtgaagctgctgaacgtggccggcgcgtactggcgcggcgacgcgaagaacgcgatgctccagcgcatctacggcaccgccttcttcgacaagaaggagctggacgcgcacctcgcgaagctcgaggaggtgaagaagcgcgaccaccgccgcctcggcccgcagctcgggctgttcacgttccacgagttcgcgcccggcgcgccgttctggctgcccgccggcaccgtcctctacaacgtgctcgaggacgcgatgcgccgcctggtgctgaagaacggctaccaggaggtgaagacgccgctgctgttcaacaagcggctgtgggagacctccgggcactggggcaagtaccgggagaacatgttcctggtggtcgacagcgagtcggatccggcgctcccgctggaggaccggtgcagcttctcgctgaagcccatgaactgcccgtcgcaccacctcatctacaggatggacaagcgctcgtaccgcgagctgccggtccgctacttcaccaccgacgcgctccaccgcaacgaggcgtccggctcgctgggtggcctcacccgcgtgcgccagttcgagcaggacgacgcgcacatctacctgcgcgaggagcaggtcaccgacgaggtgctgcggatcttcgagctgatgaaggtcgtctacggcgcgttcggcctgggcttcgaggccaccttctccacccggcccgagcagcgcatcggcgacgacgcgctctgggaccgcgccgaggcgctgctgcggaagtcgctcgacgcgaccgggctgaagtggacgctcaacgcgggcgacggcgcgttctacggcccgaagatcgacatgctggtgacggactcgctgggccggaagtggcagacctgcaccatccagctcgactacgccgcgcccgagcgcttcgacctcaccttcgtgggcgaggacaacaaggagcaccggccggtggtgatccaccgcgccatctacggctccttcgagcgcttcgtcgcgatcctggtcgagcactacgccggcgcgttcccggcctggctcgcgccggtgcaggcgcgggtggtgaccgtctcggatcgcttcgaggcgtgggcgcgcgaggcgggggaggcgctgcaggcgcgcggctggcgcgtcgaggtggacgcgtcgtcggacaagctcggcgcgaagatccgcaacgcgcagctcgccaagatcccgttcacgctggtggtcggcgagaaggaggtcgaggcgaagggcgtctcgccgcgccggcacggcggcgaggacctgaagacgatgccgctcgagacgttcgccgagctgatggcgcgcgaggcgacggcgcccttctgatccgacgagggctgcgccctcgcccgccgagcggagctcggtggggcccactgctgctgcgcggggcccgtgacctcgcgcgcccgcgttcgcgggcacgcgcgaggtccccgcggagaggggttgcacccctccccagcctgcggcgggggccctcccgctgcgcgtgtcgatgggcgacgcccgccagggtgcggtcgaacgcccatttacgggtgttcgatgggtacacatcgccggacgtttctggtacccttcgcggttcccgtttcagccgagccggtcagaccgagtcaaggtcccggaaggagagacgaaaccgtgagcgacgcaggccaaagggtcaccatcttcgacaccaccctccgcgacggggagcagtcgccgggggcgtcgatgaacctggggcagaagctccaggtggcgcgggcccttcgggatctgggcgtggacgtgatcgaggccggcttcgcggccgcctcccccggcgatctggaggcgatccaggcggtcggccggcaggtcgaggggccgatcgtcgcgagcctgtcgcgctgcaacaagggcgacatcgaggcgtcctggaaggcgctcgccgacgcgccgcggcgccgctgccacgtcttcctcgccacctcgcccatccaccgcgacttcaagctgaagctcgcgaaggacgagatcatcaagcgctccgtggacggcgtgaagctcgcccgcgagaagttcgacgacgtcgagttctccgccgaggactccgcccgcaccgagctcgagttcctggccgaggtggtcgagcgggtcatcgaggcgggcgtcggcaccgtgaacatcccggacacggtcggctacgcgctcccctcgacctacgccgagaccatccgctacctgcgcaagcacgtccgcggcatcgagaaggcggtgatctcggtgcactgccacaacgacctgggcatggcggtcgcgaacagcctggccggcgtgctcgagggcgcgcgccaggtcgagtgcaccatcaacggcatcggcgagcgcgccgggaacgcctccctcgaggagatcgtcatggcgttcaagacgcgccacgacgtcctcggggtgaccaccggcgtccagaccgagcggctcttccccaccagccgcctggtgtcgcaggtgaccgggctgcacgtgcagcggaacaaggccatcgtgggccagaacgcgttcgcgcacgaggccggcatccaccagcacgggatgctcaccaaccgcgagacctacgagatcatgcggcccgaggaggtcggcttcgcccgcagccagctcgtgctcggcaagcactccgggcgccacgcgctgaaggaccggctgctcgcgctcggctaccagctcgacgaggcgcagatcgacaaggtcttcgccgacttcaaggtgctggccgacaagaagaaggacatctacgacgccgacatcgaggcgctcgtggtccacgggcagatcctggggaaggggagcgtggcctgggagctggaggcgctctccaccacctccggcaccggcacgctgccctgcgcctccgtggcgctccgctccgccgccggcgagcggatccaggaggccgcggccggcgacggcccggtggacgcggtgtaccgcgccatcgagaaggtcaccggcatcagcctcaagctccgcgactaccagatcgcgagcgtgtcccgcggagaggacgcgcagggcgaggtctccatcgaggtcgagcacccgaccggcgtgtaccgcggccgcgcgctctccaccgacatcatcgagggcagcgcgcgggcgttcctcgacgtggtcaaccggatcgccctgaagatgccaccgcccaccgagagcgaggcccgcgcggagatggggacgccctgatgtcgaagcgcagcgacggcagccagccgaggaccatcgtcgacaaggtctgggacgcgcacgtggtccgcgcggagaccccggacgcgcccgcgatcctctacatcgacctgcacctcgtgcacgaggtgacgagcccgcaggcgttcacggtgctccgggagcgcggcctgaagctccgccgccccgagcgcacgctcgccaccatggaccactccatcccgacgctgccccgcggcgcggatgggcggtggccgttcgtggacgcgcaggcggcggcgcaggtctcgcagatggagcgcaactgcgccgacttcggcgtcgagcttcacgggctcggcgacgacgcgcagggcgtggtccacgtgttcggcccggagatgggcgccacccagcccggcatgacggtggtgtgcggcgacagccacaccgccacgcacggcgcgttcggcgccctcgcgttcggcatcggcacctccgaggtcggccacgtgctcgcctcgcagtgcctgctgcagcgccgcccccgcacgctggcggtgcgggtggacggggagctcggccccggcctctccgccaaggacctgatcctcgcgatcatcgcgaagctcggggtcggcggcggcaccggccacgtcatcgagtatctcggccccgcggtccgcgcgctctcgatggagggccgcatgaccctctgcaacatgtcgatcgaggcgggcgcccgcgccggcctggtcgcgccggacgacaccaccttcgagtggctggccggccggccccgcgcgccgaagggcgccgcgtgggacgaggcggtggcccgctggcgcgcgctgccgtcggacgacggcgccacctacgatcgcgagctccgcctggacgccgccgcgctcgagccgatgatcacgttcggcacgaacccggggcagggcatcgccgtcaccggcctggtgccggacccggtcgccgagcgggacgcctccgcgcgcgccaccctcgaggccgcgctccgctacatggggctcgtccccggcaagcccatcgccggccagaaggtggacgtggtgttcatcggctcctgcacgaacggccgcatcgaggacatgcgcgaggcggcccgggtgctgaaggggcgcaaggtgcggacccgcacgctggtggtgcccggctcgcaccgggtgaagaaggacgccgaggccgagggcatcgaccgcatcgtgcgcgaggccggcgccgagtggcgcgagccgggctgctcgatgtgcatcgccatgaacggcgacaacctccaggccggccagtactgcgtctcgacgtcgaaccgcaacttcgaggggcgccagggccccggcgggcggacgctcctcgccagcccgctcaccgccgcggccgccgcggtgacgggcgccgtcgccgatccccgccgcgtgctggagggccggtgatggaaccgatccgcgtcatcgagagccgcaccgtcgtcctcccccgcgagaacgtcgacaccgaccagatcatcccggcccgcttcctcaaggtcaccgacaagaaggggctcggcaaggcgctgttctccgactggcgctacgccgccgacggcgcgcccaggcccgacttcgtcatgaaccggccggaggcccagggctgctcgatcctggtggccggcgacaacttcggctgcggctcgtcgcgcgagcacgcgccctgggcgctggtggacgccggcgtccgcgcggtgatctccacccgcatcgcggacatcttccgcaacaacgcgctcaagaacggcctcgtcccggtggtgctcgacgcggccagccacgcgaagctgctcgccgcccccggcgccagcgtccgcgtggacgtcgaggcgcagaccgtcacgctgcccgacgggtccaccgcgcagttcccgctggacgggttcgcgcgctactgcctgctgaacggcgtggacgagctcggcttcctgctcgcgcaggaggcggacatcgccgcgttcgaagggggccgccggtgagcgagggcgccaagcgcctcgccgttcccggcggcgccgccgcgtccgcgccgtcgcgcggctccgcgggccgcggcatccgcgccgtggccgtatgacgcgcacggtccgcgccgtcgccgcccccccgggcggcgacgccgggtcgtgcgtcggcgttccgcttcgacgacagcgcagctccctcgaacactcgtgaatcgaaggtgacggcatggccaaggagaagatgacgggcgcgaaggcggtcctgcgcgccctggacgcggagggggtcgaggtcctcttcggcatcccgggcggcgcgatcctcccgctctacgacgcgctgtacggggtcgagcggcccaagcacgtgctggtgcgccacgagcaggtgggcgggcacgccgcggagggctacgcccacgccaccggcaaggtgggcgtgtgcatgggcacctccggccccggcgcgaccaacctcgtgaccgcgatcgccgacgcgtacatggactcggtgcccatggtcgcgatcaccgcgaacgtgtcctcgagcctcatcggcaccgacgcgttccaggaggcggacatcaccggcatcaccatgccgatcaccaagcacaactggctggtgaccgacgtgcgcgagctgccccgcatcctcaaggaggcgttctacgtggcccgcaccggccggcccggcccggtgctggtggacatccccaaggacgtcctcaacgccgagctcgagttcgagtggccggagacggtggagatccccggctaccacccgccggtccgcgaggagccgcggctcaaggacgccgcgcagctcatgcgcgcgtccagccggccggtggtgtacctgggcggcggcgtccgtaccgccgacgcgcacaaggaggtcttcgccttcgccgagttcctcggcgcgccggtggtgacgacgctccacggcaagggcgcgttcccggagaccagcccgctgtgcctgggcatgttcggcatgcacggctcgcggttcgcgaactacacggtgcaggcgtccgacctgatcatcgcgctcggcgcccgcttcgacgaccgcgtcaccggcaagctctccacgttcgcccccgaggcgaaggtgatccacctcgacgtggacccggcggagatctcgaagctggtgaccgcgacggtgccgctggtgggcgacctgaagcgcctgctgccgcagctccacgaggaggcgcggcgcgcgttcgccgaccacgggcgcccggacctcgcgccctggcggaagcgggtgaacgactggcgcgagaagcacccgctccgctaccgccaggatcccaagcagccgctgctcccgcagtacgtcatcgacacgctctggaagaagaccggcggcaaggccatcgtcaccaccggcgtgggcgagcaccagatgttcgcggcgcagtggtggaagaccgccgagccccggacgttcgtcacctccggcggcctcgggaccatgggcttctgcctcccgtccgcgatcggcatccagctcggccgcccggacgcgctggtgatcggcatcgacggcgacggctcgttccagatgacgctgcaggatctcgccaccgcgtcggagctccggctgcccatcaagatcttcgtcctgaacaacctgttcctggggatggtccgccagtggcaggagctgttctacgaggagaagtacgcggagacgccgctcgccgacctcccggacctggtgaagctcgccgacgcctacgggtgcctcggcctgcgcgcccggaccccggaggagctggaccaggtcatcgaccgcgcgctcgcgaaccaggacggccccaccatcgtggacgtccggatccggcgcgaggagaaggtgtacccgatggtgccggccggtgcccccctcaacgacatgatcgacggtgagtgacatggaacggaccgagaccccgcagccgaacggctccacccacaccatcagcctcctcgtcgagaacaagccgggcgtgctgcaccggatcgccgggctgttctcgcggcgcggctacaacatcgcgagcctcaccgtgggcccgaccgagcgggccgagtactcgcgcatgaccatcgtggtccggctctcctcgagcccggtggaccaggtggtccggcaggtccagaagctggtcccggtggtggaggtgcgcgagctctcgccccaggacctgatcgagcgcgagctgctgctcgcgaagatccgcacgccggagcggaaccacgccgagctccgggcgctggccgagacctacgaggcggtgatcgtggacgtctctcccgacgcgctggtggtggaggcgagcggcaccgccggcaagctcgacgcgctggaggagcggctccgccccttcggcatccaggaactctgccgctcggggcgcatcgcgctcgagcggggcttcaagacgctggctcccccctcactgaagtagaggaacgaacatggcgaccatctattacgacaaggacgcgaacctcgacctcctgaagaagcggaaggtcgcgatcatcggctacggctcgcagggccacgcccacgcgctcaacctgcgcgactccggcgtggacgtgcgggtgggcctggcggccggctcgaagtcgaaggccaaggccgagggcgccgggctgcgcgtcctctcggtcgcggaggcctcgaaggaggccgacgtgatcatggtcctcatcccggaccagacgcagaagaaggtctacgacgaggagatcgcgccgcacctgtccaagggcaaggcgctgctcttcgcgcacggcttcaacatccacttcgtgcaggttcgcccgccgcccgacgtggacgtgctcctggtcgcgccgaagggcccgggccacatggtccgccgccagtaccaggacggccgcggcatccccggcctcgtcgcggtccaccaggacgcgaccggccaggccaaggccgtcggcctcgcctacgcccgcggcatcggctgcacccgcgccggcgtgctcgagaccacgttcaaggaggagaccgagaccgacctgttcggcgagcaggccgtgctgtgcggcggcgcggcggcgctggtgaagaacgggttcgaggtgctggtcgaggccggctaccagccggagagcgcctacttcgagtgcctccacgagctgaagctcatcgtggacctcatgtacgagggcggcctggcctggatgcgccactccatctccgacacggcggagtacggcgactacacccgcggtccgcgggtggtggacggccgttccaaggacgagatgcggaagatcctcaaggagatccagggcggccacttcgccaaggagttcatcctcgagaaccaggcgggcggtcccaccatggcccgctaccgcgccgccgaggccgctcatcccatcgaggaggtgggcaagcgcctccgcgacatgatgagctggatccgcgaggcgaagaaggactcgtcggacccgggcagccgctaggacccgtcgcgccgtccccttcccgcacgaggggaaggggacgcgcgcgcacgggcgcacggccgcgttgacattgcggccgaaatccttattctacagcgtctttttccgagggccggaggagcatggcgatccagcacagagatccgcggggcggcggcggcagccgcgatgcgcgcaccaaccgccgcatcaaggcccgcgaggtacgcgtcatcggggccgagggcgagcagctcggcgtgctcccgatcgaccaggcgctggcgcgcgcgcaggagctgggcatggacctcgtcgaggtcagcccgatggcgaagccgcccgtctgcaagatcatggactacggccgcttcaagtacctcgagaagaagaagcagaacgaggccaagaagaagcaggtcgtggtgcagctcaaggaagtgaagctccgcccgcgcacggaggagcacgactacgacaccaagatcaagaaggtgcgcgcgttcctcggcgaggcgaacaaggcgcgcatcaccgtgatgttccgcgggcgcgagatgtcccaccgcgagctgggccagaaggtcctgcagcgggtgatcgaggatctgcgcgacgtggcggtcatcgagtcggcgccccgcatggaagggcgccagatgttcatgatcctcgcgccgaacccgaagatgctccagtcccagcgcgacaaggccaaggccgcggccgccgcggcgcccgccgctgcccccgccgccggcgcgcccgcgccggccccggctcccgccgccccggcgcccgcgccgaccgccgcggacccggcggcacagagatagacagcaccgccgcgcgcaggcgcggcgcacgacgcagcagcgaacaggaagcgacaggacccatgcccaagctgaagaccaagagcggcgccaagaagcgcttcgtgccgaagaagagcggcaaggtgaagttccgccgcgccggcgtccgccacctcgccacgttcggcaagaccaagaagcagaagcgccacctgcgcgggaccgatcacctcacgccgatggacgagaagaagatcaaggagtgcttcccgtacgcccgctagggccggagaagccgtaacgcccaagcggggttccgaagcgtacccggcccgtcacgcagcgtgacgggccgacgtgcctcccgccggcaaggagaaggaagatgcgcgtcaagaagggattcaaggcccgtcgccgtcgcaatcgcgtcctcaagctcgcgaagggcttccgtggccgtcgcaagaactgctaccgccgcgcgaaccaggcggtggagcgcgccctcaactactcgacccgcgatcgccggctgaagcggcgcgagttccgggcgctctggatcgtccgcatcaacgcggccgcccgccagaacggcaccacctactcgaagctggtcgccgcgctccgcaaggccggcatcgagatcgaccgcaagatcctcgccgatctcgcgctcgccctcccgggcgacttcgccgccatcgtcaagaccgcccaggcgtaggggaggggtccgatggccgacctgctctcgcagctcgaggcgctcgcacggagcgcccgtgaagccatcgcctccgccgcggacgagaaggggctcgaggagctccgcgtccgcttcctcggcaagaagggcgagctgtcccaggtcctccggggcatggggcagctccccgccgaggagcgcccgcgcgtcggcgaggtcgcgaaccgcgtccgcgacgaggtcgaggcgctgctcgccggcgccgcgcgcggcgtcgccgcgcgcgcgctcgaggccgagctcgccggcccgcccatggacgtgacgctgtccggccgccggctcctgccgcgcgggcaccggcaccccgtcacgcgcgccaccgaggacatctccgccatcttcgcgcgcctcggctacgaggtcgcgagcgggccggagatcgagctcgactggtacaacttcgaggcgctcaacatcccgccggaccaccccgcgcgcgacatgcaggacacgttctacgtggacgagtccaccctgtcgccgggcgggcgcaccggcgttgcgccgggcgggcccgcgaggccgggggcggtgctgctccgcacgcacacctcgccggtgcagatccgcgccatgaagcggatcggcggaccgcccatccgcatcatctgcccgggccgcgtctaccggtcggactacgaccagacccactcgcccatgttccaccagatcgaggggctgtgcgtggacgagggcatcaccttcgccgacctgaagggcaccctggcggcgttcgcccgcgcctacttcggcccgggcacccgcacgcgcttccggcccagctacttcccgttcaccgagccgagcgccgaggtggacgtgtcgtgctcgatctgcggcggcaccgggcgcaaggacggcaagcgctgcggcacgtgcaaggagaccggctggctggaggtgctcggcgccggcatggtccacccgcgcgtgctcgagaacggcggcgtggatccgcgccgcttcaccggcttcgccttcggcatgggggtcgagcgcatggcgatgctccgctacggcatcgacgacctgcgcctgtacttcgagaacgacctccgcttcctcgaacagttctgagaacgccgtgcgcatctcgctcaagtggctatcggagtacgtggacctgcccgcgcccgaggagctggcgcggcgcctcaccgccgtgggcttcgagatcgaggcggtggagcgcaccggcgcggggctgaagggcgtggtggcggcgcgcatcgccgcctccgagccgcaccccaacgccgagaagctctcggtgacccgggtcgacgcgggcggcggcgagccgctgcaggtggtgtgcggcgcgaagaactaccaggtgggcgacgtggtcccgctcgccacggtgggcgccgagctgcccggcggcacgaagatctccaaggcgaagctgcgcggggtggagtccttcgggatgctctgctcggcgcgcgagctcgggctctccgccgacgcgaccggcctgctcatcctcccgcccggcacggtcccgggcacgcccatcggcgaggcgctcggcctcgacgacgtgctgttcgaggtgaacgtcaccccgaaccggccggacgcgctctcgcacgtgggcatcgcccgcgaggtggcggcgctgctgggccagaaggtccggctgccgaggccggggctggtggagggcggcggcgccgcggccgacgcggtgaaggtccggatcgaggcgccggagaagtgcgcccgctacgccgcgcgcgtggtggagggcgtgaagatcggcccgtccccgacctggctcgcgcagcggctggagcgctgcggcatccgctccatctccaacgtggtggacgcgacgaactacgtgctgctcgagctcgggcacccgctgcacgcgttcgacctcgacgaggtggccggccacgagatcgtggtccgcaccgcgcggccgggcgagcggatcaccacgctcgacgggaaggaccgggcgctcgagccggacgacctgctcatcgccgatcgcgaccgcggcagcgcgctcgcgggcgtgatgggcggcggcgactcggagatctccggcggcaccacccgcgtgctgctggagtcggcctggttcgcgccgagcggcgtgcgccggacctcgcgccgtcacggcctgaagagcgaggcgtcctaccgcttcgagcgcggcgccgacccggggatggtgatcccggcgctggatcgctgcgcggcgctcatcgccgggctgtccggcgggacggtgcgcgccggggtggtggacgcgaaggcgcgcgaggtcgcctcgcccgaggtgcgcatgcgctgggatcgcccggcgcaggtgctgggcatgccggtgagccgcgaggacgcccgccgcatcctgctctcgctgggcttcgaggagcgcgccagcgacggcgacgcggtgagcttcggcgtgccgagctggcgcgtggacgtctcgatcgaggaggacctggtcgaggagatcgtccggacgctgggctacgacgccatccccgagacgctccccggccccgccgtgcgcacgccggccgagtccgccgaggcgcagggggtgggccgcgcccgcgccgcgctggaggcggccgggttcagcgaggcggtgaacttcagcttcgtggcggcgcgcgacctcgagccgctcgccggcgggctcgccgccggcggcatcgcgctccggaaccccatcagcgccgacctggcggtgatgcgcaccagcctggtgccgtcgctgctccgcaacgccgcgcacaaccggcggcagcgggtcgaggacgtgcgcctgtacgagatcgcccgcgcctacggcccgcgcgcggccggggccgccggggactcgcccggccacgaggccaccgaggtcgccggcgtcctgctggggcggcgcagcccggtgggctgggcggtgggcggcgacgtcgccgacttccacgacgccaaggcggcggtgcaggggctgctggaggcgctcggggtggaggcgtcctggtccgcaccggggcccggctggctgcacccgcgcacctcggcggcgctccgcgcgccgggcggcgcggcgctgggcgagctcggcgagctgcacccccgggtcgccgaggcgttcgagctcccgcgcggcgtgctcgcgttccggctctcgctggacgcgctgctcgcggccgcgcggctggtgccgcagtaccggcccatcccgaggctcccggcggtgctccgcgacgtggcggtggtggtggaggatgcggtgaccgccgccgccgtggaggtgctggtgcgcgaggagccgctcgtcgaggcggtgatcctgttcgacgtgtacaagggcgcgccgctgccggcggggcgcaagaacctcgcgctcgccatcacctaccgcgcgccggaccgcacgctcaccgacgccgaggcggacgccgcgcacgcgcgcatcgtggcgcggctgcgcgagcgcgtcggggcggagctccggggatagcgtgacgcccgcgggccggcgcgcctgggcagcggcggcgttcgcgctcgcggcggcgttcgcgtcgtggaacccgctcgccgcgccgttcgggctggtggtcgggctcgtctccctcgtgctctgcatccgcgcgctggtccagggcggcgcccgccgcgtcgccgccgcggggctggtgctggcgacgatcgccgtggcggcgagcggggtggtgctggcgctcaccgccggcgtcgggcgcgacccggccggcgagccggtggtccctggcccgggcgcggacgaggtgcgccgcacgctggacgcggcgggcgagcccacccggcccgcgcgcgagcgcgctcgcgacgagctcgaggcggccggcggcgcgaagccgccggccgagcgcggcggatcgcccgcggggcgctagcgaaggtttgacacgttggggcaaataggctaacgaattcgggacttagccgacgccgcccgcggggatgggagcgacaccgtgaccaaggccgacatcatcgagagcgtctacgagaaggtgggcttctccaagaaggaggccgccgagatcgtcgagatggtcttcgacaccatcaaggagacgctcgaacgcggcgagaagatcaagatcagcggcttcggcaacttcatcgtgcgggacaagaagtcccgcgtcggccgcaacccgcagaccggcgaggagatcgagatcagcgcgcgccgcgtgctgacgttccgcccgagccaggtgctgaagaacgcgctcaacggcgaggtctccgacgagaccaccgagggcgcggacgacgacgacgacgaggagggcgagggcgacgagtagcgcccccgcccccggtcgccagcccctcagataccgttgacgcggccggcggccgccgccggcgcgtccacgccgttcaccggcgcgaccgcgtcgggctgccgcaccgggaccgcgccgatgagccggtagagcgtcttgcggtcgatgcccaggatctcggccgcgcgcgtcttgttcccgccggtggcgcgcaggacctcgcgcgcgtagcgccgctcgatctccgacagcgtgggccggcgcgccggctggccatcggccgacggcgcggcccgggcggcctcgaggagcgcggcggcgaggtccgcagagatggtgacgtcgaacccggacgcgacgagcagctgcgagagctgctggcggcgctccggatcggcctcgatgacgatcgtgcggttgcgttccacgtggcttccctccccgctgacaagacggccaccgcggaggaccgttacgcccccgcctgtcctgctgcgaggggacgcgcagccccggccggtgcgtgcaggtgggcccgttgcgccgtgcgctccgcggaagggggcgaacggacgggcgattccccggcggggcgggcgggcgcgccgtagatcccggcccgtgagacaccgcgtcggacgcctccaggacctgcccgacgggcacgggtggctggtcgagatcgagggcctggagatcgccctgttccggcgcggcgagcgcgtgcacgcgctcgacaacgtctgcccccaccgcggcgcggcgctcgcgttcggcgacgtgcgcggcgaggtggtgtactgcccgctccacgcctggcccttccagctggccaccggcgcctgcccggagttccccgaggcgtcggtgcgcacgttccccgtgcacgtcggcgagggcggggacctcgaagtggagctataacgaggacaccgatggcgcccatcgactacaccgaccgccggcgcatgcggctcgacgtcgagttctacttcgccgccgcgcaccgcctgccgcgctacgagggcccgtgcttccgcatgcacggccacaactaccggttcttcgtcgccctggagggcgaggtcgatcccgcgaccgggatgatcgccgacttcggggacgtgaagcggatcgtgcaggagcacgtgctcgcgcgcgtggaccaccgcacgctgaacgacgtcctcgacaaccccaccgccgagaacatcgcccgctgggtgtgggaggtgctcgagccgcacctgcccggcctgtgcgagatccggctctacgagatcccggactcgtgcgtgacgtaccgggggccgggtggccgctaggctccgcgccctgcggccggcccgcccgcgcgcctcggccccggccgccgccgaggcgaccgcccgcttcctcgacgcgctggggctgccgccggaggtgcgggcctcgcccgagctggccggcaccccgcgccgcgtggcggaggcctggctcgaggacctggtggacggctaccggatcgagccggccgaggtgctggccgacgccatgccgagcgccggccgcgcgctggtgacgctcaccggcatcgacttccactccgtctgcccgcaccacctgctgccctcgcgcggcgtcgcgcacgtcgcgtacctgcccggcggcagggtggtgggcttcgggcagctggtgcgcctggtggactgcctcgcgcaccggctggtgctcgcggaggacctggcgcagtcggtggccgacgcgctggtggagcacctcggcgcgcgcggcgcggggtgcgtgctcgacgccgagcacctgtgcctgaccgtgcgcggcgagcggcgcgcccgcgcccgcgcgcacgccgagggcttcgccggggcgctggcgcggagcggcgtggcccggcgcagcttcgcccaggccatcgcgcgcgcggacggcccgcggccggcccgccgcggcgcgcggcgcgggcgggtccgcggggcgggcccgagggcgcgatgaccgccgggcggaccgccatcgtcaccggcggcggccgcggcatcggcgcggcggtggcgcgggcgctcaccgcgcgcggcctgcgcgtcacggtgttcgcccggaccgaggcgcaggtgcgcgcggtggtggcggagggtggggcggcgcgggcggtggctggcgacgtgcgcagcgcggccgcggtggagcggctggtggccggccacgaggcggcgctcggaccggtcgacgtgctggtgaacggcgccgggatcctggcccgcgggctcgccgagcacaccgcgccggagacgttccgcgaggtgctggacgtcaacctggtcgggccgttcctgtgcgcgcgcgcggccatcccgggcatgaaggcgcgggggaggggacggatcgtgaacgtcgcctccatctccggcaccatcggcaccgccgaggcggccgcctacaacgcgtcgaagtgggggctcatcgggctcacccgctgcctggcggaggagctgcgcgaccacggcgtgcagtgcgtggcggtgtcgccgggctccaccgacaccgagatgctggcccgcacgccgttcccgccgcggatgagcgcggacgaggtcgcgcgcgtggtcgtgttcgcggcgctggacgcgcccgacgccatcaccggcgccaacctggaggtgtacggatgaccgccgcccgcgacgccgcgctgcgcgagctcgaggccgcgttcccgcgcgagcggctggtgcgcgatcccgggcggctggaggcctacgggcgggacgagtccgacctgggcgcgcggccgccggacgcggcggtgctggtggagtccgccgaggagatccgcgcgatcttcgccatcgcgagccggcaccgcgtgccggtgatcccggtcgcggcgcgcagcggcaagtccggcggcgtgctggcgctgcacggcgggatcgccgtctcgctcgagcgcatgaaccggatcctggagatctcgccggaggacctggtggcgcgggtgcagccggcggtggtgaccggcgtgctccaggccgaggtggagcggcacgggctgttctacccgcccgacccgaactcgctggagatgtgcaccatcggcgggaacgtggcggagaacgccggcggcccgcgcgcgctgaagtacggcgtcacccgcgagtacgtgctgggcctcaccgccgtgctccccaccggcgagatcctgcggctgggcaagcgcagcatcaagggcgtggccggctacgacctcaccgcgctgctggtgggcagcgaggggacgctcgggatcgtgaccgaggcgacgctgaagctgctgccccgcccgcgccacgtggccaccgcgctggtggtgttcgcctcggtggcggaggcggcgcgcgcggtgaacgaggtgctgcagggcggcatcctgccccgctgcctggagctgctcgacgacgtctcgctggccgccgccgcgaagacctcgccctaccgcttcccgcccggcgccggcgcggcgctgctggtggagaccgacggcaacgacgaggagcaggtgttcgccgagatcgtgcggctggccgagaaggtccaggtgcacgcgcagggcgacgtgatcgtggcgcagaacgaggcgcagcggcgcgacgtgtgggagacgcgccgttacctgtcggtgaacctgaaggcgctgcacccgctgaagctctccgaggacgtcgcggtcccgcgctcgaggatcccggagatgatcgcgcgggccaaggcggtgggcggacggctcgggctcaccgtcgcgacctacggccacgccggcgacgggaacctgcactgcaacgtcctgttcgaccggcccgaggagcgcccgaaggtggacgaggcggtggcggccatcctgcgcgacgcggtggacctggggggcaccatcaccggcgagcatggcgtcggcgtcgccaagcgcgacttcctcgagtacgagcagggcgccgaggtggtcgcgctggagcgccggctcaaggccgcgttcgacccgctcggcatcctgaacccggggaagatcttcccggagcgctgacgccatcgaggcacggtcggtgcgggccatgcgccggcgatcgcgccgcgccgcgtgccccttggagtcgccgggagcgaggcccgtcggggttgaccccgcgcaagtcgctgaggtggctcggttctttgcgccagatcgccgcaccgcaggtattggggacgggtccggtccacaataaaccgagtcgtttcgcggcgttggctcatcaggtcggcttgacaagccatgccgcggtccggcatagctgtggccccattttagatccccgtcaggaattggcggggcgcgccgagggtacatccagcggcgcggcgggatccggcaggcgcacgcacggtcacagcaggcaggcacctcacagggagacgaagggcgacatgtccacacagacggccaagcacaaggtcgagcaggtcgaaaccgtcacgatccgcttcgtcggcgactcgggcgacggcatgcagctcaccggcaccgagttcaccaaggccaacgcgctggccggcaacgacctcgcgaccttccccgattaccccgccgagatccgcgcccccgcgggctcgctgttcggcgtctccggcttccagctctcgttcggcgcgaacgaggtcctcaccccgggcgaccagccggacgtgctcgtcgcgatgaacccggccgcgctcaagacgaacctggccgatctacgccacggcggcatgctgatcgtgaacgcgggcgccttcaccgagtcgaacctcgagaaggcgaactacaagtcgaacccgctcgaggacgccgcgctgcagtcgaactaccgggtcgtcctcgtggacatgaacaagctcaccgaggcggcgctggaggggacgggcctgtcgtcgaaggaggtcgcgcgctgcaagaacttcttcgcgctcggcctgatgtactggctctacagccgcccgatcgatccgcagctcgcgtcgatcaagcggaagttcgcgaagaagcccgagttcgcggacgcgaacgccaaggtcttcatggcgggccacgtgttcggcgagacctccgagctcttccacgagcggtaccaggtgccggcctcgaagctcgcgccgggcacctaccgcaacgtgaccggcaacttcgccaccgcgctcggcttcgccacggtggcgcagctgaccgggcgcacggtgttcctgggcagctaccccatcacgcccgccaccgagatcctgcaggagatggcgaagttcaaggagtacggcgtcgtcacctaccaggccgaggacgagatcgccggcatcggctcggccatcggcgcggccttcggcggcgcgctcgcctgcaccagcacctccggcccgggcctcgcgctcaagtccgagatgatgggcctcgcggtgatcaccgagctcccgctcgtgatcgtggacgtgcagcgcggcggcccctccaccggcatgcccaccaagaccgagcaggccgacctgctccaggcgctgttcgggcgccacggcgagtcgcccatgccggtcatcgcggcgcagagcgcggccgactgcttctggtcggccatcgaggcgatgaagatcgcgacgaagtggatgacgccggtgctgctgctcaccgacggctacctcgcgaacggctccgagccgttccgcgtcccgtccccggacgagctgcccaagctcacggtgaagtaccagaccgagaagaactacgcgaacggcacgcagtacatgccgtacctgcgcgacgacaagctcatccgcccctgggccatcccgggcacggccggcctcgagcaccgcgtcggcggcctggagaaggacgcgctctcgggcatggtgtcgtacgacggcaacaaccacgagaagatggtcctcacccgcgcccagaaggtccggaacgtggtcgaggacgtgccggacgtcgaggtgtacggcgagaagcgcggggagctgctgctcgtgtcctggggcggcacgttcggctcggtccgcggcgccgccgaggcgctgcaggcggccgggaagaaggtctcccacgtccacctgcgctggctgaacccgctgccgaagaacctcggcgaggtgctgcggagcttcaagaaggtgctcgtgcccgaggtgaacggcgggcagctggccttctacctgcgcggcatgttcccgggcgtcgatccgctccagtacaaccggatcaacggcaagccgatcaagatccacgacctggtcgccaaggtcaccgaggccctgtaggccgcccggaaaggaacgaggaacacatgagcacgaacggtcagacggtcaccgcggcgctgccggtctacaccaagaaggacttcgagtcgggcgtcgatccgcgctggtgcccgggctgcggcgactactccatcatcaaccagatccagaagacgctgccctcggtcggcgtgaagcgcgagaacatcgtcttcgtgtccggcatcggctgcagctcgcgcttcccgtactacatgaacaactacgggatgcacacgctgcacggccgcgcgccgtccttcgcctcggggctgaaggtctcccggcccgagctgcaggtgtggatcatgaccggcgacggcgacgcgctcgccatcggcggcaaccacttcatccacgcgatgcggcgcaacctggacatgaagctggtcatgttcaacaaccgcatctacggcctgaccaagggtcaggtctcgccgacgtcggagctgcacaagaagaccaagtccacgccggacggctcgccggactacccgttcaacccgccgctgctcgcgctcggcgccggggcgacgttcgtggcgcgcgccatcgacgtggagggcgtgcacatgggcggcgtgctgaaggcggcggccgagcacaagggcagcacgttcgtcgaggtcttccagaactgcccggtgttcaacgacggcgcctacaccttcatcaccgagaaggcgaacaaggccgaggcgcagctccgcatggagcagggcaagccgctcctgttcggcaaggacaacaagaagggcatccgcatcaaccaccagcgcggcgagctcgaggtcgtcgtcctcggcgagaacggcgtcaccgagaaggacatcctggtgcacgacgcgacccgcgaggatccgaccatcgcgttcatgctggcgggcctggcggacaaggccgggttcccgacgcccatcggcatcttccgcaacgtccagaaggccacctgcgaggagatgacctgggagatgatcgacgccgccaaggcgaagccgggcgcggggcagctcggcaagctgctcgccggcaacgacacctggaccatcaagtaggccagggccgacccgatccgtggaacgaggaggccggcgcccgcccgggcgccggccttcgtgcgtccggcgcccgcgcgcgccgcggcggacgtggaccgatccggtgcacgaagccgcgcggcgaaaagcgctgtatccgcggcggcgagcgggcggcgcgggccgccgtcgttcacggtgggtgagcgcgccggaaaatcgattgaatgggtgcattttgtccgagattcgcggaaatcgtcgggaatttgccaaagattgatcgcggtccaatgacggcacgccccggtctggtacgagagcgctctctctcaaacgcccggccgaccgggcaccgaggaccggagcatgagtgcgacttcgcctgccgcgaagaaggacaagaagtttcgcggcgtcgtggtgatcaaccgcgagacttgcaaggggtgcgcgttctgcgtggagttctgcccgctgggcgcgctcgagctggagagcgactacaacgccaagggctaccacccgccgttcctggcgaagccggagctgtgcaacggctgcgacatgtgcggtcacttctgccccgatttctcgatctacggctaccgcgagaagctcgagcaggttgcggcctaggaggcccgaagagacatgtccaacgcgaactcgtccggcaccctcaccggcagccactacctggacggcgaccacgcctgcagcgagggcgccatcgccgccggctgccgcttcgcctccggctaccccatcacgccctcgaccgaggtggtcgagcgcctctccgcgcgcttcccccgcgtgggcggccgcttcatccagctcgaggacgagctgggcgcctccatcgcgctgctcggcgcggtctggggcggcgccaaggcctgcaccgtcacctccggcccgggcttctcgctgatgatggagcacatcggctacgccgccatcaccgagaccccctgcgtctacatcaacgtgcagcgcgccggcccgtccaccggcctgcccacgcagccggcccagggcgacatgatgcaggcccgcttcggctcgcacggcgactaccgcctcatcgcgctctgcccgaactccccgcaggagtgcttcgacctcaccgtcgaggcgttcaacctggccgaggagttccgcgtcccggtgctggtgatgctcgacgaggtggtcgggcacatgaccgagaaggtggtcatcccgcccgccgagcagatcaaggtcagcgagcgccgctacaccaagaagaagccgggcgagggcttcaagctgttcgaggcccagaacggcagcatggtcccggagatggtgaaggcgggcgacggctaccggatccacgtgaccggcctcacccacgacgagcgcggctacccggccatgaacgtgccgacgcacgagaagatgcagctccggctgcaggacaagatcgtcgagaacgccgatcgcatcgtgcgctgggaggagaaggacctcgacggcgccgacgtggtggtggtgagcttcggcatcacctcccgcgtggcggagcgcgccatcaaggcggcgcgcgagcagggcgtcaaggtcggctcgttccggctcatcaccgcctggccgttccccgagaagcagatcgcggagctgtcgaagaaggtgaaggcgttcgtcgtgcccgagctcaacctcggccagatggccctcgaggtggagcgggtggtggcgggccgcaccaaggtcgtgccggtgccgcacgtcggcggcacggtccacaaccccgagaccatcctgaacaagatcctggagtccgtgcgatgagcgagcctgtcaagcccaacccgacctcgaagtacctccggaccgagcggctgccgtccatctggtgccccggctgcggcatcggcaccacggtgaactgcttcacccgcgcgctcgacggctccggcttcgacctcgacaaggtcgccatcgtctccggcatcggctgcaccggccgcgtggcgggctacctgaacctcgactcgttccacaccacgcacggccgcgccatcccgttcgcgaccggcctgcagatggcgaacccggacctgaaggtggtggtctactccggcgacggcgacctgtcggccatcggcggcaaccacctcatccacgccgcccgccgcaacgtggacatgctggtcgtgtgcgtgaacaacttcacgtacggcatgaccggcggccaggtcacgcccaccacgttccagaccgcggtggcctccaccacgccgtacggcgcctacgaggagacgttcaacctgccgcgcctggtggactcctgcggtggggtctacgtggcgcgctggacctcctaccacgtgaagcagctcgccaagtcgatgggcgaggccctcaacaagaagggcttccgcttcatcgagatcctctcgccctgcccgacgctctacctgcgccgcaacaagctcggcgaggggctcgacgagatgaagttctacaaggagaagagcgtcatcaagaacggcgcgcccaccaccgagaccgacctcgactaccgcaaggagatcgtcgtcgggaccttcgtgaaccgtgagcgccccaccaacgtcgaggcgatggaggcccgcatgagcgaggtcctcggcgccaagtacgttccctacgagtcccccggcaagaagccggcctgggcgtgagcgggagagacgacatgggtcccacggagatcaagatcggcgggctgggcggccagggcgtcatcctgggcggcatcatcatcgggaaggccgccgcgctgttcgacgacaagcactcctgcctgacgcaggcgttcggccccgaggcgcgcgggtcggcctgcagcgcgcaggtggtggtggacgcggagccgatcctctacccgtacgtccacaacccgcacctcatggtggcgatgtcccaggacgcgttcgccaagttctcgcccgagctgcgcaaggacgggacgctcatcatcgaggaggacctggtgaagcccaccgggctgccctcgacggtgaaggtgtacgccgtgccggccacgcgcatcgcggaggagctgggcaagaagatggtgctgaacatcgtgatggtgggcttcttcactgccatcaccgggctcgtctccgagcgggccgcccgcgaggcggtgaaggactcggtcccgcctgccaccatcgacctcaacatgaaggcgttcgagcgcggcttcgcctacggcaagcagctgctcgccggccccaggaactaggggacgcctccgccgcaccggcgcgccgggccttcgcgggcccggcgcgttccttttcagcggcccgcggtcgcggccgcggcgcacgccgtcgcgccgcgcaggctcgtccggcacgcctccagcccgggcgcggcctcgaggcaccgggcgcaggcgaccaccgcctcgccgcagcggtccagccgcaccagggcattgcagagcccgtgcagcgcctcggggtacgcgggggcgagctcggcggcgcgccggtagccgcgctccgccgccgcccaccgcgcctccaggtagtccacgagcgcgagctcgtggtgcgcggatgcgcgtccggggtcggtctcgagcaggtgcaggagctcccgccgcgcggcggccagcccggcggcgcggtccgcgcccggcgcgagcgcccgccggagcagcgcgcgcgccaggttctggcgcgcgtcggcgaggtccgggtcgagccgcagcgcctcccgcagcgcgccctcggccgcccgcgcgtcgcccccggcgagcagcgcctcgcccaggttggcgtgggcctccgggaagtcggagcgcagccgcagggcccgctccaggcgccgccgcgcctcgggcaggtcgccgcgaacgcgcgccaccaccgccagcccgttctcggcctccggaaaatcggggtcgaacgcgagcgcgtgctcgaacgccacctcggcgcgctcgggatcgccgtccgcgaggtggcggtacccgcgctcgacctcctcggcggcgcgggggtggaggcgcggcacggcggcgcaggcggaggcgagcagcgccgcggcgagggcggcgcccagggcgggacggtcgctgcggcgcaggggaggggtgggcatgcccgcgtcccctgcgccccccgtgccggcgcagcaccctgcgtgaacggccgccgcgcgcgtcccgcccgcgcgggacgggtccgcggggcggccggggcgtccgtcgctcgccccgggttgcgccaattgacactatatcgacggtcacatacgttcgcgccgcgtaggcagccgtccccgagggttcgctcccatggcgcgaaagaagatctccacgacggtctacatcaccccggagcaggacgagcggctgaagctgctccacgcccgcaccaaggtgccggtcgccgagtacatccggcagggcatcgacctcgtgctggagaagtaccgcggggccctgcccggccagctgacgctcgaggacgtgggcgaggcgaagaaatagattgcgagcggcatgagcgaacagcgagcggtcatcctcggcgcggccgggttcatcggcagccacctcacggatcgtttcctcgcggaggggtggcgcgtcaccggcgtcgacaacctcatcacgggtacgctgcgcaacctcgagcacctcggccgggagccgcgcttcgacttcctccaggccgacgtctgcgcgccgctcgccatctcgggccgggtggacgcggtgctggacttcgcctccccggcgtcgccggtggactacctccggcatccgttcgagacgctccacgtcggctcggtcggggtcgagaacgcgctcgagctggcgcgccgcagcggcgccccgttcgtgctctcgtccacctccgaggtgtacggtgacccgctcgagcacccgcagcgcgagagctactgggggaacgtgaacccggtcggcccgcgcgcggtgtacgacgaggccaagcgcttcgccgaggccatcaccgtcgcgtaccgccgctaccgcgaggtgcaggtccgcatcgcgcgcatcttcaacacctacgggccgcgcatgcggctcgacgacggccgggtggtgccgacgttcgtggcgcaggcgctccgcggcgagcccatcaccgtgttcggcgacggctcgcagacgcgcagcttctgctacgtggacgacaacgtggaggcgatctggcggctgctccacggcgactgccaggacccggtgaacgtgggcgacgaccacgagatgaccgtgctcgagttcgcgcaggccgtgcagcggctggtgggtcgaacggtgcccatcgagcaccggccgctcccgcaggacgacccgcgggtgcggcgccccgatctcacgcgggcgagggagcggctcggctgggcgccgcggatcgggttcgaggaagggatgcgccggaccatcgactggttccgcgcgcacgtctgaccggcgagggcgggggacacaccatgggcaagcgcatcctcatcaccggcggggccgggttcatcggctccaccatcgcagacctgttcgtgcaggcgggctgggacgtcgcggtcctcgacgatctctccagcggcaagcgcgagaacgtgccgcagggcgcgcgcttctacccggtggacgtgcgcagcgccgccgcggccgaggcggtccgcaaggagcggccgcaggtgatctgccaccacgccgcgcagatcgacgtgcggcgctccatggcggacccgcgcttcgacgccgacgtcaacgtgggcggcctgctcaacctcatgcaggcagcggccgcggcgggctcggtggagcacgtcctgttcgcctcctccggcggcgccacctacggcgacacggcggtgatccccacgcccgagacgcacccgcaggcgccggtctcgcactacggggcggcgaaggccgcgagcgagctgtacctgggcgtctaccgggcggccctgggcatcccggtggcggcgctgcgctacgcgaacgtgtacgggccgcgccaggacccgcacggcgaggcgggcgtggtggcgatcttctgcgggcggctgctcgagggacgtccctgcaccgtgtacggcgacggcggccagacccgcgactacgtgttcgtgggcgacgtggcgcgcgcgaacctgctcgcggcggagcggcgccacgacgggccgctcaacgtcggcaccggcgtggagaccgacgtgaacgcgctctacgcgcacctggcgcgcgccgccggcgtggatcgccccgcggagcacgcgccggcgcggccgggcgagcagcgccggtcgtgcatcgacccgtcgctcgccgcgcgggcgatcggctggcggcccgaggtgccgctggcggacggcctggcccgcacgctggagtggttccgggcgccccgcggatgagcggctagcgcggctcgccggggccggccgcctctgcggccgcgggctccggggccgccgccgcggccgcgggcaccggctccgcccgcggcaccgccgcgaccggcacgtcgtccacgacgtccggcggctcctcgcggtcgtcgcgcggcgccgggccggccaggatccgctccagctcggcgctcgccgacaggtgctgctcggcggtgagccggccggccgcgcgcatccggtcgagcagccgccgcgagcggcgcttcagccacgtggacgggctggagaggtccacccggcgcggcgccggcagcatgctggcgagcacggccgcctgcgccggggtgagcgccgcggcgctggtgccgaagcgcgcccgcgcgcccgcctccacgccgaagacgccgtcgcccagctcgaccacgttcaggtagagcccgaggatgcggcgcttggggagctcgcgctccagcttcacggccagcagcgcctccttgagcttgcgccacaggctcttctcggtgcccagccacaggttcttggcgagctgctgcgtgatggtggacgcgccgcgggcgaagctgcgctgctcgaggtcgtgcgcggcggcgtcgcgggtggcctcccagtcgatgccctcgtggccgtagaagttggcgtcctcggagagcagcaccgcctggaccatggagcgcgagacgcggtcgagcggcacccaggcctggcgcggccggaacgcgcgccgcttctccttcgcctcggcgcgccgctgctcgatgagcgcggtggtgcgcgggttgtcgcgggcgagcggggcggggtcggggagggcggcccagaggagcgtgagccccgcgaccgcgatcgcgaccgcggcggcggcgaagaggagggcgcgcgggacgcgccggcggctccggggggctggcatgcggcgcaccttagcacctggacgggaggcgcgagagggggcgcccggcgcgcgcgcggcgccgattccggcccgccggaccggcgggcgcccccgcgcgcccgcgcgcggaccgcgccgaggttatccaatggtgaacgtcgtcccgctcgggacccgttcggcgccttgacacatacggggcggattcataagtcccggccaccgcatctcgaacggaattcactgcccggcccaggggccgacggaggcaatcatggcagacgtgaagcgctacaccccgcacgacttctccaaggtccgcggcctcaccggcatctcggacaagcagatcgaggagcacctcaagctgtacgagggctacgtgaagcgcaccaacgcgctcaccgagaagctccaggggctgtgcaacgaggggaaggccgcgggcgccgatccggtgttcgcggagctcacccgccgcctcggcttcgagtactccggcatggtgaaccacgagtactacttcgcgaacctcgccccgggcgcgcaggccgagccgccggccggcggcaagctccgcaaggccatcgaggcgtcgttcggcaagtacgagacgtggctcgccgacttccgcgccatcgccaccatgccgggcatcggctgggccatgacgttccaggatccgaacaccggctggctctccaaccactggctcacgctgcacgagaacaacgtgccggtgggcttccggccggtgctggcgctggatggctgggagcacgcgttcatgcgcgactacctcgccaccgagcgcgcgaagtacgtggacgcgttcttcaagaacgtgaactgggaggccgtcgagaagcggatcgcgtagcgcgatcccccggcgtccccgcggcccggatcgcgcgagcggtccgggccgtcgtgcgtccgggcccgcgctgacctcgcgtcagcccgcgaaccggggcgcgcgaagccacgcggcgcggagggccggcggggaggcccggggagtttgacggtgcgccgcgcccccgcctaccctccgcccgtgcccgctccccacgcgcccgcccgcctcgccgcgctccgccgccgcctgctggcgtggtgggacgccggccaccggccgctgccgtggcgccagccgcagcgcggcgcggacccgtaccgcgtctggctcgcggaggtgatgctgcagcagacgcaggtggtgacggccacgccgtactggctgcgcttcgtggagcgctggcccacgctcgaggcgctcgcggccgcgcgcgacgaggacgtgctcgccgcctggagcggcctcggctactacgcccgctgccgcaacctgctcgccgccgcgcgcgaggcgctgcgccgccacggcggcctgccgtccggctacgacgcgctgcgcgcgctgcccgggttcgggccgtacaccgccggtgcagtggcctcgatcgcgttcgccgcgcccgtgccggcggtggacggcaacgtcacgcgcgtgctgtcgcggctgttcctggtcgagggcgatcccgccgcgcgcgccgcccgcgcgcgcgtggccgcgctcgccgcggcgctggtggaccgcgagcggccgggcgacctcaaccaggcgctcatggagctgggcgcgacggtgtgtcggccgagcccggactgcgcgcgctgcccggtggcggcgcggtgcgcggcgcgggccgccggccgcgcggcggagctcccgccgccgcggcgtcgcccggacaaggtgcgcctcgtcctcgcctgcgccgtggtggtgcgcgaggggagggtggcgctggtgcgccggcccgcgggcgggctgttcgccggcctggcggcgttccccgccgcggaggtcgggccgggcgccgaggccggcgccgcgctggagcgcgaggcccgcgagcgccacggcctgcggctgcgcgccggcgaggagctgggccgggtcgagcgggtgctcacgcatcgcctgctcgagctccgcgcgctccgctgctccctcgcacggccgccgccggaggaggggatccgctggatccctgcggacgagctggacggcgccggcctccccgcggccatgcgggcgctggccggggtggtctgcgacgtgctcgggcaggcgccgccgccgtccgggggagcccgcgaccgggggcgcgcgcgggcccgcgcgaattcgctcgcacccccgcgcgatttcgtgtagaagcgcggccttccgggcgtcatccgggaggttgcagcgcgcgtcaagacccgagttcgggaaccgcttgacacgtgtgggctcctccgtataattcgccgcccttacgacgggatttgtcctccgacgcccccgtgccgaacgccggggcgtttctgttgagaaaaagagctcgcacacgatgccgacgatcagccagctggtgcgcaggggccgcgagaggctccaggtgaagaagaaggccccggccctcaaggagtcgccgcagaagcgcggcgtctgcacgcgcgtctacacgacgacgcccaagaagccgaactcggcgctccgcaaggtcgcccgcgtgcgcctcaccaacggcttcgaggtgacgagctacatccccggcgtcggccacaacctgcaggagcactcggtggtgctcatccgcgggggccgcgtgaaggatctcccgggcgttcgctaccacatcatccgcgggaccctcgacgccgtgggcgtgcagggccgcaagcagggccgctcgaagtacggcgccaagcgcgcgagctagcctcgcggacaaggaaacggttcgatgcctcgtcgtcgtgaagtcgagaagcggaagatcctccccgatcccaagttccaggaccggatcgtggcgaagttcgtcaacaacctgatgcgcaagggcaagaagtccaccggcgagcgcatcatctacggcgccttcgatcaggtcgaggcgaagctgaaggacgatccgctcaaggtgttcaagaaggcgctcgacaacgtgaagccggtcgtcgaggtgaagagccgccgcgtcggcggcgcgacgtaccaggtgccggtcgaggtccgccaggaccgccgcaccgcgctcgcgatgcgctggctcatcgagtactcccgcggccgtggcgagaagaccatggtggagaagctcgcgggcgagatcatggatgcggcctcgaaccgcgggaacgcggtgaagaagcgcgaggacacgcacaagatggccgaggccaacaaggccttcgcccactaccgctggtaagggagaggttagaagggatcgaggagagcagggggccggctcggccggcagggttcagggaacccgcttcgctctttgacagctcggtcgttggtcacggcgccgcccagggcggcccggttctgcgtacgcacgacggttcaggaaggtccagatgccccgcaccaccccactcgagcgctatcgcaacttcggcatcatggcccacatcgatgccggcaagacgaccacgaccgagcggatcctcttctacaccggcgtcacgcacaagatcggcgaggtccatgagggcaccaccgtcatggactggatggagcaggagcgcgagcgcggcatcaccatcacgtccgccgcgacgaccgcgttctggcgcgaccaccgcctgaacatcatcgacacccccggccacgtcgacttcaccatcgaggtggagcggtcgctgcgcgtgctcgacggcgcgtgcgcggtgttcgacgcagtgcagggcgtgcagccgcagtccgagacggtctggcggcaggcggacaagtacgaggtcccccgcatctgcttcatcaacaagatggaccgcgtcggcgcggactacttccacgccgtcgacacgatccgcgagaagctgggcgcccgtccgctcccgctgcacgtgcccatcggcgccgaggacaagttccgcggcatggtcgatctcctgaagatgaaggggatcaccttcgacgacgagaccatgggcgcgaagtaccaggaggtcgagatcccggccgacctggccgagcaggcgaaggagtaccgcgccaagctcgaggagaccgtcgccgagatcgacgacgagctgatggcgaagtacctggacggcaaggcgctctccaacgacgagctgatgcgcggcatccgccgcggcaccctggagatgaagttcttcccggtgctctgcgggacggcgttcaagaacaagggcgtccagcagatcctcgacgcggtggtggacttcctcccgagcccggtcgacatccccgccatgaagggcgtggacgcgaagggcaacgacgtcgtccgcaagacctcggacgcggagccgttctcggcgctggcgttcaagatcatgaacgacccgttcgtcgggaacctcacgttcttccgcgtgtactcgggcaagctcgaggccgggtcctacgtctacaactcgacgaaggacaagaaggagcgcatcggccggctcctgcagatgcacgcgaacaagcgcgaggagatcaaggaggtctacgccggcgacatcgccgccgccgtgggcctgcgcgccagcaccaccggcgacacgctctgcgccgaggactccccggtcatcctggagcggatggagttcccggagccggtgatccacatcgccatcgagccgaagaccaagggcgaccaggacaagatgggcgtcgccctgcagcggctccagatggaggacccgtccttccgcgtccacaccgacgaggagaccggccagaccatcatcggcggcatgggcgagctccacctcgagatcctggtggaccgcatgttccgcgagttcaaggtcgaggcgaacgtcggcaagccgcaggtggcctaccgcgagaccatcaccaagacggtcgaggccgagggccgctacatccggcagaccggcggccgcggccagtacggtcactgctggctgcgcctccacccgcaggagccgggcaagggcttcgagttcgacaacgtcatcgtgggcggcgtgatcccgaaggagttcatctcgccgatccagaagggcatcgaggaggccatgacctccggcgtgctcgccggctaccccatggtcgacctcaaggtcgaggtgttcgacggcagctatcacgacgtcgactcgtccgagatggcgttcaagatcgccggctcgatgggcttcaaggagggcgccgccaaggcctcgcccgtcctgctcgagccgatcatggcggtcgaggtcaccacgcccgacgactacatgggcgacgtcatcggcgacctgaactcgcgtcgcggcaagattcatgcgatgaacccccgcgcgggcgtccaggtcatcgaggcgcacgtcccgctggcggagatgttcggctacgcgacggaccttcggtcgaagacccagggccgcgccacctacagcatgcagttcgcgcactacgcgcaggtccccacgagcatcgcggagaccatcgtcaccaaggcgaagggcgtcgccgccggcgcgaagtagcgccgcgtacgtcaacggaagagaggaagccatggccaaggagaagttcgagcgcagcaagccgcacgtgaacgtcgggacgatcgggcacgtggaccacggcaagacgacgctgacggcggcgatcacgaaggtgctggcgcagaagggcggggcgcagttcctggcgtacgaccagatcgacaaggcgccggaggagcgggagcgcggcatcacgatcgcgacggcgcacgtggagtaccagacggagaagcggcactacgcgcacgtcgactgcccggggcacgcggactacgtgaagaacatgatcaccggggcggcgcagatggacggcgcgatcctggtggtgtcggcggcggacggtccgatgccgcagacgcgggagcacatcctgctggcccgtcaggtgggcgtgccgtacatcgtggtcttcctgaacaaggtggacatggtggacgacaaggagctcctggacctggtggagctggaggtccgggagctgctgagcgagtacgacttcccgggcaacgagatcccgatcgtgaaggggtcggcgctgaaggcgctcgagggcgacaagggcgagctcggggagcaggcgatcttcaagctgatggacgcggtggacgcgtacattccgacgccgcagcgcgcgacggacaagccgttcctgatgccggtcgaggacgtgttctcgatctcgggccgcgggacggtggcgacgggccgcgtggagcgcgggatcgtgaaggtgggcgaggagatcgaggtcgtcgggctgaaggcgacggcgaagacggtggtgaccggcgtcgagatgttccgcaagctgctggacgaggggcgcgcgggcgacaacatcggggcgctgctgcgcggcctgaagcgcgaggaggtggagcgcggtcaggtgctggcgaagccggggtcgatcacgccgcacacgaagttcaaggccgaggtgtacgtgctgacgaaggaggagggtggtcgtcacaccccgttcttcaacggctaccggccgcagttctacttccggacgacggacgtgacggggtcggtgcagctgccgcagggagtcgagatggtgatgccgggcgacaacatcgggatggaggtggagctgatcacccccatcgcgatggagaaggagctccgcttcgccatccgcgagggcggccgcacggtcggcgcgggcgtggtggccgaggtcatccagtagcgaagcacgccgagcgaacggcggcgggtggcccgcccggatggacgggcccctcgtcgcgctgcgccggacacgcagacaaaaggcttttcaatggcgactcagaagattcggatccggctcaaggcctacgactacaagctgctcgatcagtcggccggcgagatcgtggagaccgcgaagcggaccggcgccaaggtcgccggcccgatcccgctccccacccggatcaacaagttcaccgtcctccgcagcccgcacgtcgacaagaagtcgcgtgagcagttcgagatccgcacgcacaagcggctgctcgacatcctcgagccgacgccgcagacgctcgacgcgctcatgaagctcgacctctcggccggcgtggacgtggagatcaagtagtcgaggacatcatggccaagttcgacgtctacgacctgtcgaagaagaaggtgggcgagctcgacctcgccgacgccgtcttcgccggcgaggtgaacgagcacctcttctacgaggtggtgaaggcgaagctcgcctccgatcgctcgggcacccacgcggtgaagaaccggtccctcgtctccggcggcggcaagaagccctggaagcagaagcacaccggtcgcgcccgccagggctcgacgcgcgcgtcccagtgggtgggcggcggcaaggccatggggccgaagccgcgcgactactcctacgacgtgccgaagaaggtgcggaaggccgcgctgcgttcggccctcgcgctccgctccaaggaccagaagctggtcatcgtgcaggagtggaagcccggggcgccgaagaccgccgccgccgccaaggtcctctccgcgctcggcgcgaagaaggccctggtggtggacgacgccgcgaacctcgccctcgcgaagagcgtccggaacctgcacggctccgacttcctcgcggtggaggggctcaacgtgtacgacatcctgcggcacgacgccctggtgctgaccgcggacaccgccaagaagctggaggccagcctgtcatgaacctcgctgtccaggacgtggtgaagcgcccgctcatcaccgagaaggcggagcgggcccgcgaggcgaaccgtcagtacgccttcgaggtccaccgcgacgccaccaagatccaggtgaagcaggcggtggagaagctcttcaacgtgcacgtgctcgacgtgcggaccgccatcgcgcgcgggaagaacaagcgcgtcggccgcaacgtcggccgccggcccaactggaagaaggcctacgtgaccctcaaggaaggcgacaccatcgccctcttcgaggggacataagccggacgggagacgcacatggccctcaaggaatacaagcccaccagcccggcccggcgccacatgaccgtggcggacttcgccgagatcaccaaggcgaagcccgagaagcggctcaccaagccggtccgcaagagcggcggccgcaacgcccacggcaaggtcaccacccgccacatcggcggcggccacaagcgccgctaccgcctcatcgactggcggcgcgacaaggacggcgtgccggccaaggtcgcggcgatcgagtacgacccgaaccgcaccgcgcgcatcgcgctgctccactacctggacggcgagaagcggtacatcctcgccccggtgggcgtggcggtcggcgacacgctgctgtccggcgcggacgtggacatccgcccgggcaacgcgctgccggtccgcaccatcccgctcggcaccgtgatccacaacgtggagacggcgccgggctcgggcgcgaagatgatccgcaccgcgggctccttcggccagctcatggcgaaggagggcggctacgcccagatccgcctgccgtccggcgaggtccgcaaggtcctgcaggactgcaaggcgaccatcggccagctcggcaacgtggagagctcgtcggtgcgcgtcggcaaggccggcaagagccgctggctgggcatccgcccgaccgtccgcggcctcgccatgaacccggtcgaccacccgcacggcggcggcgagggcaagtcggggcagggcaacccgcacccggtcagcccgtggggacagaagaccaagggcctcaagacccgcaacaaccgccgcaccgacaagttcatcgtcacgcggcgccgccccggcgtgcgcaacacgcagcgctaggcgggaagggatagccactcatggcgcgttcgatcaagaagggcccgttcgccgacaagcacctcaccaagaaggtcgaggacgcgaacaagggcaacaagaagtcggtcatcaagacctggtcgcggcggagcaccatcctgccggacttcgtcgggcacacgttcgccgtccacaacgggcggaagttcgtgccggtgttcgtgaccgagaacatggtcgggcacaagctgggcgagttcgcgcccacccgcaccttccacggccactcggccgagaagaaggccgcggcggcaccggccccggcgaagaagtagcgaggaactggacatggccgagacccagaccacgacgccgaagaagaaggccgaacgccgcgctccgccgccggcgcgcgcccgcaagaaccgccccgccgccccggcgccggggccgcacgcctccctcagctacctgcgcgtcgcgccgcgcaaggtgcgcatcgtcgcggacgaggtccgcgggatgaaggtcggcgacgcgctcgcgatgctgaagtacacgccgcagtccgccgccaagccgctcgcgaagctgctgcggtcggcggtcgcgaacgccgagcagggcggcggccgcgtggacgtggacgcgctgttcgtgaagacgctgaccgtggaccagggcccgaagatgcgccgcttcatggcgcgcgcgatgggccgggcgttccgggtcgagaagaagaccagccacgtgtacgtggagctcggtaccgccgcgcgcggctaggaacccgagaggagagatcaatgggacagaaagttcatcctatcgggttccgcctcggagtgatccgctcctgggactcgaagtggtacgaagagaagaactacgcgaagtggctgcacgaggacatcaagctccgtgagttcgtgaaggagaagctcggccaggccggcatctcccggatcgagatcgagcgggcggccaacaaggtcaagatcaacgtccacaccgcgcgcccgggcatcgtcatcggcaagcgcggcgccgggatcgagaccatcaagaaggacctccagggcctgaccgacaacgaggtctacctgaacgtcgtcgaggtccggaaggccgagaccgacgcgcagctcgtcgccgagaacatcgcgacgcagctcgagcgccgcatcgcgttccgccgcgccatgaagaagtcggtgcagaccgcgctgaagttcggcgcgaagggcatccgcgtggcgtgctcgggccgcctgggcggctccgagatggcccggtacgagtggtaccgcgagggccgcgtgccgctgcacacgctgcgcgcggacatcgactacgggttcgccgaggcgaagacgacctacggcaagatcgggtgcaaggtctggatcatgcgcggcgaggtcctcccgcagtccgcggccgcgcgcgctccgcgcaccaccggcggcgcccggccgtaaggccgcgcctcaggcacacctaggagaaggacatgcttcagccggcgcgaacgaagtaccggaagatgcagaagggccgcatgcgcggcaaggcgtaccgcggctcggacctcgcccagggcgagtacggcctccaggccaccgagtgcggccggctcacgtcccgccagatcgaggcggcccgcgtggccatcacccgctacgtgaagcgcggcggcaagctctggatccgcgtcttcccggacaagcccatcaccaagaagcccgccgagacgcgcatgggcaccggcaagggcaacgtggagttctacgtcgccgtcatcaagccgggccgcgtgctgtacgagctggccggcgtggacgacgcctccgcgaagaaggcgttccacctcgccgcccacaagctgcccgtcgccacgaagatggtgaagcgcggcgagacgctgtaaggagcgacgaccatggcgaccgtcaaggagctgcgagagctctcggttcaggagctcgaggcccgcgccgcggagctcaagcagacgctcttcgacctgaagagcaaggcgaacaccggcgtgctcgactcgaccgccgacctcagcaagacgaagcgcgacatcgcgcgctgcctcaccgtggcccgcgagaaggccctcgcctcggccgtggccgggaaggcgaaggagtgaccgacatggagcgcggcaaccggaagtcccgcatcggcgtggtggtctcgaacaagatgacgaagaccgtcgtcgtgaaggtcgagcgccgggtggcggacccgaagtacggcaagatcgtgaccaaggccgagaagtacaaggcgcacgacgaggaccaggcgtgccagatcggcgaccgcgtgcggatcgtcgagacgcgcccgatctcgaaggacaagcgctggcgcgtggccgagacgatcgagaaggcggaggcctaggccatgatccagcagcagaccatgctcgacgtcgccgacaactccggcgcgaagcgggtgatgtgcatcaaggtgctcggcggcacccggcggaagtacgcctccatcggcgacgtgatcgtcgtctcgatcaaggaggcgatcccgcaggccaaggtgaagaagggcgaggtcgcccgcgccgtcatcgtccgcaccgcccgcgaggtgaagcgccccgacggcagctacatccgcttcgacgggaactcggcggtcctcatcaacaaggacctcgagcccatcggtacccgcatcttcggcccggtcgcccgcgagctccgcgcccgcaagttcatgaagatcatcagcctcgcgccggaggtcctctaggtcatggcggaaattcgcaagggcgacaccgtcaaggtcatcgccggcaaggagaagggcaagtcgggccgggtgctcgaggtgctgcgcgaggatgggcgcgtgcgcgtcgagaagctcatgaccgtcaagcggcaccagaagaagggccgcagccaggcgaacccggagggcgggatcctggagatggccggcacgatcgccatctcgagcgtgatggtggtgggcaaggacgagaagccggtgcggcgcgagaagatcggccgcgagctgggcgccaaggagaaggcccggctgcagaagcgcaagaccgccgcgaagtaggtcgcggcgggatcgaaacacgacgcatcgcccggcacgcgaagaggccggccgaaggcaaggagacacacgatggcagcgcgtttgaaggagcggtacgacaagcagcttcgtgccgagctgatgaaggagctcgggttcgcgaacccgatgcaggccccccgcctcgagaagatcgtggtgaacatgggcctgggcgaggcgatcaacaacggcaagatcatcgacgcgtccgtcgagcagctcgccgcgatcaccggccagaagccggtcgtgacccgcgcccgcaagtcgatcgccaacttcaagctgcgccagggccagtccatcggcgccatggtcacgctgcgcggcgaccggatgtacgagttcttcgaccgcctggtctcgatcgcgctgccgcgcgtccgcgacttcaagggcgtgtcgccgaaggccttcgacgggaagggcaactacacgctcggcgtccgcgagcagatcatcttcccggagatcaactacgacaaggtcgagaagatcaagggcctcaacatcacggtggtgaccaccgcccggaacgacgaagagggccgagcgctgctgcgccacctcggcatgccgttccgtcagtagagggagattccatggcgaagctttccaagatggcgcaggccacgcgcaagctgaagttcccggtgcggcagtacaaccgctgcccgctctgcggccgcccgagggccttcctgcgcaagttccagatgtgccgcatctgcttccgcaagcgcgcgctgcagggcgagatcaccggcgtcatcaagtcgagctggtaggagagatcgatcgatgagcttcaccgatcccattggcgacatgctgacgcgcatccggaacgcttcctccgcgcgtcatgagaaggtgctggtgccggcctcgcggctcaaggtccgcatcgccgaggtcctccgcgaggagggcttcatcaaggacttcgtcctccacgaggacggcgtccagggcgccatcaccatcgtcctcaagtacagcgccgaccgcgagccggccatcagcgacatcaagcgcgtctcgaagcccgggctccgccgctacgtcgcgaccgactccatcccccgcgtcctcaacgggatgggggtcgcgatcctctccacgtccaagggcgtgatggtggatcgcgaggcccgcaagcagaaggtcggcggcgagctgatctgcaccgtctggtaaggaagaccgccatgtctcgtgtcggcaagctgcccgtcaagatcccggagaaggtcaaggtctccgtggacggcaacgtcgtgaaggtcgaggggccgaaggggaagatgcacttcccgacgaaccccctcgtcagcgtccaggtggacaagggcgaggtgaaggtcgcccgccaggacgagtcccacgtcgcgaagggcctgcacggcctgacgcgcacgctggtgaagaacgccctcgagggcgtggtgaaggggtacgagaagggcctcgagatcaacggggtcggcttcaaggccgaggtgaaggggaaggagatccacttcacgctgggcttctcgcacccggtcgtcttcaagctccccgacggcgtcaccgccgaggtggacgcgaagcagaccaagctcaccatccgctcggtggacaagcacctgctcggcctgaccgccgcgaaggtgcgcgccctccgcccgccggagccgtacaagggcaagggcatcaagtacgcggacgagaccatccgtcgcaaggaaggcaagaccggcgcggcgtagcgcgcccgtccccacacccactcatgcggcggccgggtcggcgccgccgcaaggaggaacgtcatggcgaagcacgtcaccacgcgcgagaagcgcagggcccgcatccgccggaagatctccggcaccgagctgcggccgcggctcacgatctacaagagcctcaagcacatgtacgcccagctggtcgacgacgtggcgggcaagacgctcgtctcggtcgcgaccacctcgaagtccctcaagggcgagctcggcgacgaggacaagacggccgccgccaagaaggtgggcgaggccctcgccaaggcggccaaggcgaaggggatcgagcaggtcgtgttcgaccgcaacggcttcgactatcacggccgcgtcgaggcggtggccgccgccgcgcgcgaagccgggctcaagttctaggcgacggaaaggtctcgaatggctaccacccccatcaacgcgaacgagctcgagctccaggatcgcgtcgtccacatcaaccgcgtcgccaaggtcgtgaagggcggccgccggttcagcttctcggcgctcgtcgtcgtcggcgacggcgcgggccacgtcggggtcggcctcggcaaggcgaacgaggtcccggaggccatccgcaagggcggcgaccaggccaagaagaacctgttcaaggtgccgctcgtcgggaccaccatcccgcacgaggtgctcggccacttcggctccgggcgcgtgctgctgaagcccgcgggcgagggcaccggcgtcatcgccggcggcgccgtccgcgccgtcctcgaggcggccggcgtccgcaacgtgctcaccaagagccagggctcccgcaacccccacaacgtcctcaaggcgaccgtcgccggcctgaagcggctgcgttcgatcgaggacagcgcccggctccgcggcaagcaggccgccgagatcaccggggcgtaggaaggaaccaccatggctgccatcaaggtcaagctcgtccgcgggctcgcgggctgcccctggccgcaccgggtcatcgtcgagggcctgggtctcaagaagcgtgagtcgacgaagctcctccccgacacgccccagacgctggggatgatcgcgaaggtctcctacctcgtggagtgggagcgggtggacgctgcgccgccgcctggccggaaggccaggaaggccgcggcccgttcgtgacagtcacgcgccgcgtgctaaaaggagaaccttcatgtcgctgaaccagctcaaggcgccccggggcgccaaccgcgccaagaagcgcgtcggccgtggccagggctccggcctcggcaagaccgccggccgcggcggaaagggccagaaggcccgttccggcaacatgcacttcgagggcttcgagggcggccagatgccgctccagcggcgcctcccgaagttcggcttccacaacatcttccggcgcgagctcgaggaggtgaaggtgggtgacctccagggcctctccggcgtcgtggacccggccgccctgaagtccgccggcctggtgcgcggcaaccgcgacggggtggtggtcctggcgggcggcgagctctcgagcgcgctgacggtcaaggtccaccgcgtcaccgccggcgcgcgcgccaccatcgagaaggcgggcgggaaggtcgagctgatccccgcgccgcagaccatgcaccagaaggcgaaggccgcgaagaaggcggcggcgcaggcgaagtaggggtcccggcgcgcccgccgtccacggcgggccgcccggacggtgggcgggcggtcggccgtccggcagggcgaaggggaaagggaaccgcatggcggcagcgagcgggctgttcaacatcttccggatcgccgagctccggaagcggctggtcttcaccctcgggatgctggccgtctaccggctcggcatcttcgtcaccacccccggcgtggaccggcgggcgatgcaggacgtggtcgcccagcagggcagcctgctcggcctgctcaacttcttctccggcggcgccttcgagcagctctcgatcttcgcgctcggcatcatgccgtacgtgtcggcgtccatcatcctgcagctcctgacggtggtggtcccgtcgctcgagaagatgcagaaggaaggcgagctggggcggcgcaagatcacgcagtacacgcgctacggcacggtgatcctctccgcgatccagggctacggcatcgccacctacctcgagtcgctgcgcgccgggaacggcgtggcggtggtgggtgatccgggctggggcttccgcctgctcaccatggtgtcgctcgccgccggcaccgcgttcatcatgtggatgggcgagcagatcaccgagcgcggcgtcggcaacggcatctcgctcatcatcttcgcgggcatcgtggcccgcgtcccggccgccatctacaccacggtccggcagctcggcgcctccggctcgcagctcagcggcctgggcctgctcgtgctcaccgcgctgatggtggtggtgatcggggcgatcgtctacgtggagcgcggccagcgccgcatcccgatccagtacgcgaagcgcatggtgggccggaagctctacggcggccagtccacgcacctgccgctgaaggtgaacacctccggcgtcatcccgcccatcttcgcgtcgtcgctgctgctgctgccggccaccatggcgggctggttcccgttcctgcagcggatgtcgaacgccatccaggcggggagctggatctacaacaccatctacgtcgcgctgatcatcttcttcgcgtacttctacaccgcggtgacgttcaacccggtcgacgtggccgacaacctcaagaagtacggcggctacatccccggcatccgcccgggcaagaagaccgccgactacatcgacttcgtgctgtcccgcatcaccttcggcggcgccatctacctggccgccatctgcgtgctgccgacgatcatcacgaacgagttcggggtgaacttctacttcggcggcacctcgctgctcatcgtggtgggcgtggcgctcgacaccgtgcagcagatcgaggggcacctcatcacccggcactacgaaggcttcaccggcccgcggggcccgcgcatccgcgggcggcgcatgacgacggggcaggcggtcggcgcgtgacacgccgcaggggcctcgccgcggcggggcccctcgcgcatccggaggcgacgcgatgatcctcatcctcctcggcccgcccggcgcgggcaagggcacgcaggccaagctcctctcctcggagctcggcatcccgcacatctcgaccggcgacatgttccgcgaccacaaggcgcgcgggaccgagatcggcaagcaggtccaggccatcatggacgccggcgggctcgtcaccgacgacatcaccaacgccatggtgaaggagcggctctcccgccccgacgtggcgccgggcttcatcctcgacggctacccgcgcacggtggtgcaggcggagtacctcgacggcctgctgcgctcgctgggccggtccatcgaccgcgcgctctcgtacgaggtccccgaggagctcgtggtcgagcggatcagcggccgccggagctgcccgaggtgcggggcggtctaccacgtgtcgcagaacccgccgcaccgcgccggcttctgcgaccgcgacgacgccgccctggtgcagcgcgaggacgacaagccggagaacgtccgcaagcgcatgcaggagtacggcaccaagaccgagccgctgaagcgctactaccgcgatcgcggcgagctgtcggacgtcgagggcgtcggcacgcccgagggcatcctcgccgtgacgaagaaggtcctgggccgctaggcccggcccgcaccgccagcgcatgtacgggacgacccgcgaacgcgccgccacgcggacctccgccgacgtggccgggatccgcgccgccggccgcgtcgtctgggaggtgctggaggcgctggcggccgccgccgccccgggcgtcaccaccgccgacctggatcgcctcgcggccgcgcgcacgcgcgagctcggcgcggccccggcgttcctcggctaccacggctaccccgccacgctctgcatctcggtgaacgacgaggtgatccacgggatcccgtcgccggaccacgtgctcgaggagggcgacctggtcggcctcgacttcggggcggtgctcgacggctggtacggcgactcggcccggacggtcgcggtgggacggaccacgcccgagggcgagcggctgctggccgtgacccgggccgcgctggcgcgaggcatcgccgcggcgctccccgggcgccacaccggcgacgtcggcgcggccgtgcagcgccacgtcgaggcggcgggcttctcggtggtgcgcgacttcgtgggccacggcatcggccgccgcctgcacgagccgccccaggtcccgaacttcgggacccccgggacgggggcgctcctccgggccggtatggtcatcgccatcgagccgatggtgaacgcgggcggccgcgaggtcgagacgctcgacgacgggtggaccgcggtgacgcgggacgggtctcgatccgcgcacttcgagcacaccgtggccatcacggaaaacggaccggaagtcctcacgttgccggaaggagtgccgctggaggacgcctgaccgcaggcgagcgggggagcgggcgacgacgggccgtcgctcgtgcttgcaccccaaaatcctctgtgttatagggcccgcttcgcaaagccgctcgttcaggggcggcaccgggaaaccccggaaaatccgggcggctcagagtaggggccaggagcaagggtcccgccgccagccccgccggtcgtcgcggcgggcgtttttgtcttttgaagcagcatcggaggcgtcggtcatgaaggtccgcgcgtcggtcaagaagatttgcgacaagtgcaaggtcatcaagcgcaagggcaccgtgcggatcatctgcccggcgaacccccgccacaagcagcgccagggctaggcccccgcgcgttttcggagagacgaatggctcgaatcgccggcgtcgaccttccccgtgagaagcggatcgaggtcagcctccagtacatctacggaatcgggaagacctccgcgaagctcatcctcgagcgcgcgaacgtcagcccggtgacccggaccaaggacctcacggacgacgaggtccgccgcatccgcgagaccatcgagcagaacgtgaaggtggagggcgacctccgccgcgagatctcgctcaacgtcaagcggctcatggacctcggctgctaccgcggcctccggcaccgcaagggcctgccggtccgcggccagcgcacgcacaccaacgcccgcacgcggaagggtccgaagaagggcctcgtccgcaaggcggcggcgccggcccccatggcctaacgcactcctagagaaccggagaatcctcagtggctgacgagaagcagacgaaggcagagcagcctgcgaagaaggaggaggcgaccgctcccgcggcgcccaacctcggcggcatcgagccggtgaccgcgtcgcccgtgaccccgaagaaggggaagaagcgggtgaagaagaacatcgcggcgggcatcgtccacatcgcctcgaccttcaacaacacgcagatcaccatcaccgacgtgaccggcaacgtgatcgcctggtccagcgccggcgcgcgcggcttcaagggctcgcgcaagtcgacgccgttcgccgcgcaggtcgcggcgggcgacgccgccgccaaggcgatggagcacggcctcaagaccgtctcggtggtggtgaagggcccgggcgccggccgcgagtccgccctccgtgcgctctccgccgccggcctcaagatcaccctgatccgcgacgtgacgccgatcccgcacaacgggtgccggccgcccaagcgccgccgggtctgatcacctccaggagacacacgtggcccgttacagcgaaagcgtctgccggctctgccgccgggaaaacctcaagatgtatctcaagggcgatcggtgctacaccgacaagtgcgccatcgagcgccgcccgtatcctcccggccagcacggccagggccggaccaagttctccgagtacggcgtccagctccgcgagaagcagaaggtgaagcggatgtacggcctgctcgaggccgggttccgtcacgcctaccagaacgcggcggccgccaagggcaagaccggcgagaacctgctgcagaccctcgagctccggctcgacaacgtggtcttccggctcggcttcgcggacacccgcaacgaggcccggcagctcgtccgccacggccacttcaaggtgaacggccgcaaggtcaacatccccagctacctgtgccggcccggcgacaaggtggagctgaaggaccgctcgaagaaggtggtccggatcaccgaggcgctcgaggcggtggaccgccgcggcgtgccggcgtggctcgacctggacaagggcggcttcaagggcaccgtgaagacctcgccggcgcgcgaggacatcaccatgccgatccaggagcagctgatcgtcgagctgtactcgaagtagtcgcccccccgcgggcccggggcggcggccgtcgtcacggcggccgcggtacgggcccggcgggcgggccgggcgcgcgagcgccgcgggcccgcaccgcaccatcccaagcagtcgcgcgtcccacggtgctcccgccgcatggctgagcgggccgggagaggggacggcggccgaggagacagcccatggtcgatccgatcgtcacgaagaactggcgggacctcatcaagccccgcggcctggtcgtcgaccaggacagcctctcgaacacctacgggaagttcgtcgcggagccgctcgagcggggcttcggcatcaccctcggcaactcgctccggcgcgtgctgctctcgagcctgcagggcgccgcgatcacctcggtgaaggtcgagggcgtcgagcacgagttcatgaccatccccgaggtggccgaggacgtcaccgacatcatcctcaacctcaaggaagtgctgctccagatccacaccaacgacgtgaagacgatccggatcgaggcggacggcccgaaggagatcaaggccggcgacctcatcacggacgcgcaggtcgaggtgctgaacccgggccaccacatcctcaccatcagcgagggcgggcgggtccgcgccgagatgaccgcgcgccgcggccgcggctacgtgccggccgagcggaacaagatccccggctcgccgatcggcaccatccccatcgacgcgctcttcagccccatccgcaaggtgaactaccaggtcaccaacgcgcgcgtcgggcagcagaccgactacgacaagctgacgctcgaggtctggaccgacggctcggtcgccccggccgacgcggtcgccttcgccgcgaagatcgtgaaggagcagctctcgatcttcatcaacttcgacgaggcggaggagccggccgaggagatcaagccggtcgaggagcagaagctgaacgagaacctcttccgctcggtggacgagctggagctctcggtccgcagcgcgaactgcctgcagaacgcgaacatcaagaccatcggcgacctcgttcagaagaccgaggccgagatgctcaagacgaagaatttcggccggaagtcgctgaaggagatcaaggagatcctggccgagatgggcctctccctcggcatgaagctcgagaactggccgccgaaggcggcgccgcagggcggcgcgcccaaggtctagcgcgcccgcacagggacaggagatcaccagatgaagcaccgcgtcgtcggccgccggctcgatcgcaccaccgagcaccggaccgcaatgttcaagaacatggtgacgagcctcttccgccacgagcggatcgtcaccaccaccccgaaggcgaaggagctgaagcgcttcgccgacaaggtgatcacgcaggcgaaacgcgggacgccgcacgcgcgccgcctcgcccaccgggacgtccgggacgtcgaggtgctgaacaagctcttcgacacgctcgccgagcgcttcaaggcgcggccgggtggctatacccgcatcgtccgcgtcggccgccgcgccggcgacaacgccgagatgtcggtcatcgagctggtggaccgcgccccggccgccgcccccgaggcggaggagaagggcgagaagaaggccaccaaggcccccaaggccgagaaggcgccgaaggccgagaaggcccccaaggcggagaagaagcccgccaagaaggccgccaaggccgagtagcgccggccgcacggccgatgctcgccagggaggccgcgtgcgccgcacgcggcctctcgcgcgttcggggcccctctcgctttccgctgccgcggcccgctggtacaaccatccctcccatgccgccgttcctcgcccaggacccgctcgacgccctccggcacgccgggccgccggggtgggccgaggtggcctgggccatggccggcgtcgcgagcgagccctgggccctcgcgctgctgggcctcgcgctgtactcgtggctggagcgcgaggtccccggggtgctgaaggccgtcgcgccgctgtgggccgccctggcggtcgcaggggccctggcgatgggggcgcagggcgtcctctccgcgccgcgcccggccgacgcgggggacctgctggtcaccaccttccggcacctcacctcggcgccggggctcccgctgggcgtgttcgtcggctacacgctgctcgcctacggccggcgggggagggcggcgctgctggtcgccgcggccggggcggcggcgcgggcgtggtccgggccgcactggggcccggatctgctggtcggcggcctgggtggcgccgcgatcgggtgggcgatctgggcggcggtgctgcgcctctcgccgcgcggccacctggcgcggctgcgggcctcgcgccgcgcgacggcggacggtgccgcgcaggaaggtcaccctgcgccttgacacccgcgctaagttagcgtaaaggaacccacttttcgtggaggctccgcggacgcaccgctggagaagcttccacgttccaggatcttaggcttcacggaggcagagctcatggcggtcgttcttcgtctgtcgcgcgcgggcacgcacaaggcgcccttctatcacgtggtggcgaccgactcgcgcaacgcgcgggacggcaagtacctcgaggacgtcggcatctacgatccgaccaagcgcccggagcggatcgagctcaaggtcgagcggatcgagcactggctgaaggccggcgccaagccgagccagacggtcgcgatgatcctcaagcgggccgcgaaggcggccgctcccgccgcgccgaaggcgtaagggtcgatgcgcgacctcgtccagtggctcgcccgcgagctcgtcgagcagaaggacgccgtgagggtggaggcgatcgagcgcgaccgcgcgaccgtcttcgagctcacggtggcccccgacgacctcgggcgcgtcatcgggcggggcggcaagaccgccaaggcgttccggaccgtgctcgactgcgcggcccggcgccagggccggcgcgcggtgctcgacatcctcgactgaccgtggcgctcgtccggatcgggaaggtggtccgggcgctcgggctgaagggccacctgggcgtggccgggtcggagggcgcgctcgggacgctcgagcgcgtcgtgctccggcacggcgcggtcgggcaggcggagcggagggtgctggaggcgcggccgcaggggcgcctctgggcggtgcggatcgacggcgtcgccgatcgcaccggcgccgaggcgctggtcggggccgaggtgctggcgccccgcgaggccctgggcgaggcgggagagggcaggcactactggggcgacctggagggcctgccggtggtgaccgtccagggcgaggcgctcgggacggtgaccgggctgatggagaccggcgcggtggacgtgctggtggtgcagggcgcgcggggcgagctgctggtgccgctcgcgccgtacgtcgaggtggatcgcgcggcgggtcgcgtggtggtggacccgccggaagggctcctggagccgtaggccgggggcgagaggaggccgccgaggaagaggatcggacgtggcgaggctcgaggtcgacatcctgacgctgttcccgcgcatgtgcgcggggtacctgggggagagcatcctcgggaaggcgcaggaggccggcctgctcgcggcgacgatcacggacatccgcgaccacgcgacgggcaagcaccgggtctgcgacgacgcgccgtacggcggcggggcgggcatggtgatgaagccggagccgctcgtcgaggccatcgaggccgcacgcgcgcggctcccgggggcctgggtggtcctgaccagcccgcgcggcgcgcggctggatcaggcgctcgcgcggcggttcgcggagcacgggcggctgatcctggcgtgcgggcggtacgagggagtggacgagcgggtgatgacggcggtggacatgcaggtctcgatcggagacttcgtcctcacgggcggcgagctggcggcgctctgcgtcgtcgacgccgccgcgcgcctcgtccccggcgtgctgggcaacgcggcgtccgcggacgccgagagcttcgcgggggtcgaggggctcctcgagcacccgcagtacacgaggcccccggagttccgggggatgaaggttccggaggtcctcctgtccggggaccaccggcggatcgagcggtggcgccggcgcgaggcgctcagggccacccgggagcggaggccggacctcttcgcgaggctctcgcttccggagagcgacctccggctcatcgaggccggggacgacgaactgtaggcgagcggtaaaggagacgtacgtcatgctgcgcaaggcgattgccgacatcgaggcgaagtacctgcggaccgacctccccgagatgcgtgcgggcgacagcgttcgcgtgcacacgaagatcaaggaaggcgacaaggagcgcatccaggtcttcgagggcgtggtgatcgcgtaccgcaagggcgcgcccggctcgtccatgttcacggtccgcaaggtgagctacggcgtgggcgtggagcgcatgttccccgtgcacagcccgcgcatcgacaagatcgaggtcgtgggccacggcggcgtgcgccgctcgcgcctctacttcctgcgcggcctgcagggcaaggcggcccgcctccaccaggaggaaggtccgggcgcggccgacgccgcccacgccgcgccgaccccggcgtagcgtccagccggcgcgccgtccggcgccggcctcgcacctccgcacctcgcggccgcaccccggcgtgtgccggtgtgcggccgtgccgtgccttgggcgcgggacaccgcgcttcccgcgtcggcgcccgggagctaacatgccggcccgagcgtgatcctcctcgagttcgcagcccagggcgtgcgcggcgtcgcgcccgctggtggccgggcgacgctgcgccccggatacaacgtggtctccgccgacggcgccgccctgcggcgcctgctcgaggcgctcctgcaccccgatccgcgcgatggggaggcgctgccccgcgcccccggcggcccggccggcgcggccgtgcgcgccgggctcaccctggtcggcgacgaccgggtcacctaccgcctggtgcgcgacttcaccgccggcgcgcagctccaccgcttcgacgccgagcgccgcgcgttctcgctggtctcccaggacctcgccgagatcgccgccgcgctgcgcgcgcccatcggcgtcccgccgcgcgcgcggcagggcgcgctcctcaccatcgccgcggcggacctgccctcgcggcgcccgtcggtggcgggcgcggcggccgcgatcccgcagcgcgcgccgctctcgccggagcaggcgcggcggcgccgcgagcagctcgagggcgagcgggtccgcgcgcgcgcctcggagaaggtgcagcaggagctggacgggctgcaggcccgcgccaccgagctggaggtcgcgctgcgcgacggcgcccggctgcgcgaggcgctggcggccgccgggcgcgcgcgcgacgagctcgcgccggtggcggccgcgcgcgacgcgctgggcgacgccgacgcggcgctcaccgcgtacgagaaggcggcggcgcggcgcgcggacgcggcggcgcgggtgcaggccgagcgcgccgggatcgaggaggccgaggccagcggggcgccgctgccgttctggcgggcgccgccgttctgggccggggccggcgcgggcgcgctcctcgccgcggccggggtggcgggcgcggcggccgccacgggcatgcgctacctggcgctgctcgacatccccgcgttcggctgggcggcgtgggtcgcgctgcgctgggtctccgcgcaggaggcctgggagcggatcgcgcggcggcggcgggtggtggacgactggcaggcgaaggtcgaggcgcagttcgagcgcgacggcgccgcggtgcgcggcgcgctggccgcgctgggcctggccaggccgacggagctgcgcgaggtgctcgggaagctcgccgaggccgaggcggcggtcaccggcgcgcgcacccggctcgaggcgtgggaggcgacgccgggggcgcggggcgcggccgcggagaaggcgcggctcgacgagcagcaggccgcgctcgaggcgcggctcgcctccgaggcgggcgggttcgtccgcgacgtgcgctccatcgaggcggagctccagcggctcgaggcggaggcgaccgcgcccgccccggcggcgccggccccggtggtggcggcgccgggggcggcggagccgctgcgcgagctcctccagcgcgccgcggccgagctgggcgggagcgcggccgccgcgggccgcggggtggcggagaaggcgggacaggtgctggcggggctcacctcccagcggctgggcggggtgcaggtggatgaccgcggcgggctgcacgtgctcgtcgccgggcggccggcggcggcgatctcgctcccgccggcggatcgcgacctggtgttcctggcgatgaagctcgcgttcctggagcaggggctcgccgggggccggcgcgtggggctggtggacgacgcgttccaggggctctccgacggcgcgcggcgcttcgcggcgcgcctgctcaagcaggcggcgcgcgcgggccaggtggtccacgccaccgcggacctcgcgttccgcgaggccgcggatcacggggcctagcgcgatggcggacgcgggcggcgacggggacgggcggcacgcccgcgggcgcgagggcgaggcgctcgccgcggcctggctcgccgagcgcggcttccgcatcctcgaccgcaaccaccgcacccggcgcggcgaggtggacctggtctgccgcgacggcgaggtgctcgtgttcgtcgaggtgcgcagccgcacctccgacgcgcagggcggccccgaggagacggtgggcccgcgcaaggggcggcgggtcgtggccgccgccaccgactgggcgctcgggcacggcgggctggagcaggcgatccgcttcgacgtggtcgcgatcacgttcggcgagggcgcgccgcggatcgagcacttcccggccgcgttcgacggtgacggccgcccggggcactggtgatggcgcgcacggcggcgacggggagggtggggtgagcgcgcggccgccgcaggccgcggcgccgggcacgctgtacgtgctcgcgacgcccatcggcaacctgggcgacctgtcgccgcgggcggcggagctgctgcgcaccgtctcggcggtagcggccgaggacacgcgccgcacgcacaagctgttcgcgcacctgggggcggcggcgccgctgctcctctcgctccccgcgttcgacgagcgcggccggctggagccggtgctggcgcggctgcgcgccggccagtcggtggcgctctgcaccgacgcgggcacgccgggcgtgtccgacccgggggccgcgctggtggcggccgcctgggaggcgggcgtcccggtggtgccggtgcccggcccgagcgcggcggtcacggcgctggcggcctccggcttcccggccgaccggttcgtgttcgccgggttcctgccgcgcaagggcggcgcccgcgccgcggcgctcggctggctggccgcgtcgccggccacgctggtgctgtacgaggccgggaaccggaccgccgagacgctccgcgacctcgccgccgcgctgggcgaccgccccgcgctcgtggcgcgcgagctgaccaagctgcacgaggagctggcgcgcgggccgctcggcgcgctcgcggaccgcttcgcgggcgaggtgaagggcgaggtgacgctggtggtggcgccgcccgcgcccggggccgggccggccgcggccccggaggccgagccgctcgaggacgagctgaggcggcgcctcgcggcgggcgagccgccgtccgcggtggcacgcgaggtggcccgggcccgcgggctggtccgctccgacgtgtacgccgccctggagcggctgaagcacggcggccagggctaggcgcggctcagctccggtcgtcctcgacgtccacggcgccgcgcaggcccagctccttcatcttcacctggagcgacttgcggctgatctggagccgcttggccgcgcgcgtgacgttgccgccggtctcctccagcgcccgcgtgatcagctcgcgctccagctcggcctgggcctggcggacgatctccttcatggacgcgccgctcggcgcggcgatggcgcccagcgggcccaccgcggcgatcggcaccgacgcctgcgcgcccttctcgcggagcgcgtcggggagcgcgctcgcctggatgagcgggccgtcggcgaacagcaccgagcgctccatcaggttctccagctcgcggatgttgcccggccaggagtagttcgcgagcagctccagcgcctcgtcctcgatgccctcgaccttcttgcccagccgctggtcgtacttctcgatgaagtaccggaccagcagcggcacgtcctcgcgccggtcgcgcagcgggggcagggcgatggggaccaccgccagccggtagtagagatcctcgcggaagcgcccgtcggcgatgagctgcttcaggtcgcggttggtggcggcgatgaggcgcacgtcgacctggagcgtcttgatgccgccgacgcgctcgaactcggactcctggatggcgcgcagcagcttcacctgcatctcgaccggcacctcgccgatctcgtccaggaacagcgtgcccccgtcggccagctcgaagcgcccgggcttcgagccgaccgcgccggtgaacgcgccgcgctcgtagccgaacagctcgctctccaccaggtccttggggatcgcggcgcagttcaccttgatgagcggcttgtcgcggcgcgaggagccgcggtggagcgccttggcgatgagctccttgccggtgccgctctcgccggtgatgagcacggtggagggcgagtccgccacccgggccaccatgtcgtagatggcgcgcatgggcggcgactggccgatgagcggcgggccgtcgccgtcgttcagcatcgcgtgcaggttctggcgctcgaggtcgtgcgcgcgcgccgccttggcgatgaccttcttcagctcctcctgctcgaagggcttggtgatgtagtcgaaggcgcccgccttgagggcggccaccgcgctgtccaccgagccgtgcgcggtgatgaggatgaccggcacgtcggggaagtcctgcgagacgcggcgcaggagctccatcccgcccacccgcggcatgacgaggtcggtgaccaccacgtgcaccggcgtgcggtgcagcacgccgagcgcctgctcgccgtcggccgcggtggtgacctcgtagccctcgcgcttcagcatggccgcgaggacccggcggatgttcacctcgtcgtctacgatgaggacgtgggccacggcgcctcgttaccacggaagggcaggggtacgcatcaggcgtgcttcttccggcgccggcggccgcggaggcgcgcctcggcccgggcccggcgccgctcccgggcgcgggccttctcctcctcgtcgagcggcgggcgcggcgcctcggccgggcgctcctcgtggaggccgggcagcgcgatgaggaactcggcgccctcgcccggggccgagcgcaccacgatcgtcccctgctgcgccttcacgatgcgctggcagatggcgaggccgaggccggtgcccttctccttggtggtgtagaacggcacgaagatcgactcccgcgcgtcgtccgggatgcccgggccggtgtcgcggaagcggatctccaccacgtcggcgcgccgcgccccctcgcgccagaacgccagctcgtcgcgggcgagcttcgtcgagacggtgaggcgtccgccgcgcggcatggcctggaacgcgttcagcgccaggttgaggaacacctgcttcagctgctccgcgtcggcctggacgcgcggcagccactcggccagctccagctccagccggaccgactccggcacctcggcctgcaggagcttgaacgtcttctccagcacctcgttcacctgcgtgggcgcgagcgagggcttcagcggccgcgagtagtcgaggaactgggtgaccacgccgttcaggcggttcacctcctcgaccacgatctcgaagaactcgcggtcgtcctccgggaccttgcgcgggtcgaggtactggatggcggccttgatggcggcgagcgggttgcggatctcgtgcgccaggccggcggacatctcgcccagcgcggcgaggcggtcgcgctccttcatctgctggtacagcttcgagttctcgatcaccagcgcgcagcgatccgccacctcgatgagcgccgcgatctcgtcggaggcgaacgcctcctgcacccgctcgtcccagcaggccaggaacccgaccacccggtcgccggcgagcagcggcatggcgatgccggcgcgcatggtgcccatgaccgcgcgcgcgtcgccgagccgcttcagctcctcggcgatggcggccggcgcgccgcggcggctgacgtggtcgcccgggccggtggggagcagggcccgcagctccgacacgcgccggtcgatgttctccgccaggatcgccttctggcccgaggacgaggcgccgagcagcgcccgcgcggtggccggctccaaaaacggcgccggcggcgggccgcggtagtcgagcagccggtagccggggcggtcgtcggcgagcagccacagcgagcagtgggtgacccggcgcgtctccaccagcccgtccagcaccaccgccgcgagcccggcgggctcgatcaccttgccggtccgatcgcgcaggtcctcgaggcgccgcaccagctcgtagcgctcgtggaacagcgtcgcgaccacccactcctcgaccttgtcgcgcatcgggtcgaacagcgagaggatcacgaacgaggccaccaccgtgttgaagtagaagagctccggccggtcgcccacccacgacaccaggccgccgtagatcgccaccagcaccaggccgagggcggtgaccaccacgatcttcccgaggaactcgtgcaggtcgagcagccggtggcgctgcagcgtctgcgacaggaagaacatgaagacggtgaggacgatcgacccgagcccctccggcggatagggcacgccgaacagcggcagcatgtcgagcgtcgagagcaccaccgccaccagcgcgccgacgaacaggtactggaggcgcgcgcgctcgacccgggtctgcgagccgtgccgcttgccccacagggtggagagcaccgccgcgaggccgcccagcacgtaggcgccgaccaggagcttggcgggcttcacgtggacgagcggcgtgatcgccaccaccaggccggtcagcgagccggccagcatcgcgttccgcgcgcgccgggcgggccggcgcgccaccccgaggaactcgaggaagaaggcgagcgccgcggccgggatgagcgccccggtcccgaccgccagccgctcccaccagaccgtcccgaacgactgcttccagcgcaggaagaagagcgccagcgagaacaggaacaggtcggccgagaacagcgcgaacagcgtgaagacgcgggagcggttgtcgcggagcagcgccgccgccgcgagggcgagcgtcacgatcgcggcgagcagggtggcctgggtgcggatgtccacgccccgggatcctaacccttttcggcgctgcgcaccgcacgggcgcacgccggccggggagggaatccgccggcggccccggccgttcctcccggtgcgcccgggcggcacgcccccgctcgcccctgcgggcgaacggtcccttgaccgcgtctcccccgggtcccactctgtcccccggaccgatgctcaccgccgcgctcaccgcctgcctcctcgccgccgccccgacccccacgcccccgccgctccgcgaggccgacctcgcgccgctgttccgcaagggccccgccgcggagggaaaggccgcctacgacgccgggcgccacgccgacgccgccgcgcggctcgcgagggcgcccgagccggaggcggcctacatccgcgcgctggcgctcctggaggtcccgcggcccgaggaggcgctgaaggtcctcgccggcctcgaggagaaggtgcccgacctcgccgaccgcgtggcgttcctgcgcggcgcggcgctgtccgcggcgggacgcccgcgcgaggcgatggcggcgtgggcgcaggtgccggaccggtcgctgctcgccgccgaggcgcggctctcgcgggcgcgcgccgcgtcggcgctcggcgagggcgcggccgcgctcgaggcgctcgcgccgctgctgcgcgacggcgcgccggacgatctctcccggcccgacctcgccgcctccgcgctgctcctcgccggccggatccgcggcgcagcgcggccccccgatcccgccggcgcgcggcgcgacctgatggcgtgctggacggcgcacccgctcgcgccggagtcctcggagtgcctctccgcggcggccgcgctgccggcgccgcacggcggcccgccctcggccgaggagacgctgcggcgcgcggaggggctgctcgacgcgaaccgcaacgggcaggcgctggcgctgctcgagcccgcggtggccgcgctccgccccgacgacctcggcgccgccgcgtgccgcgcccgggcggcgctgggccgcggctaccgcaaggagcgcagctaccggcaggcgatcgacacgctgcggccggtggtggcgggctgcgaggacgaggggctgcgggtccgctcgctgtacctgctcgccggcgcgtcgtccatctccggggatcgcgacgaggcggtggcgctgtaccgccagctggcgcgcgacttcgccggccacgcgttcgccgacgacgcgctgttcttcgccgcagacctcctggcgcgcgccggcaagtcgcaggaggcccgcgaggcgctcgcggcgctggtgcgggatcacccgggcggcgactaccgcgaggaggcgcgcttccggctcgcgtggctgctgaagcaggcgggcgacctggatggcgcggtcgcgcagctcctcgcggtcgaggaggagcaggcgggccgcgacggctacgagcacgcccgggcggcctactggcgcgcgcggctgctggccgggcgcggcgaggacgggcgccgggccgccgaggcggtgttcaccgagctcgccacgcgctaccccaccgactactacggcctgctcgcccgggcccggctcgacggccacggcggccagagcctccccgcgcggcgggccgcgccggccggcggcacccccgaggccgcctacgaccccggcccgctgcgcgaggagccgcacttccgcgccggcctgctgctcctgcgcatgggcctgccgcgcgccgcgtcggaggagctgtcggcgatcccggccgcgcggctgcgcgcggccggcgacgcgcccgagccggtgctgctggtggccgacctgctcgaccgcgccggcgaccaccgcgccgcgcacaacctgctgcgcacccgcgcccgcggcgcgctccgcaagccgcccgagggcgagaacctgcgcgcctggcgcatcgcgtacccgccggcctaccgcgacgacgtgcgccgctgggcgccgcccgcgggcgtgccggtggagctggtgcaggcgctcatgcgcgaggagagcgcgctcgacccgcgcgccatgtccggcgccggcgcggtcggcctcacccagctcatgctgcccaccgcgcagtcggtggcgaagagcctgaagctctcccgcccgacgcgcaccgacctcatgcgcgcgtcgctcaacatccgactcggctcgcactacctgggcgagctggtgcgccggttcgacggctcgctcccgctcgcgctcgcagcgtacaacgccggcggcggggcggtccggcgctggctgggcgggcgcgacgcgctcgacgtggacgagttcgtggaggagatcccggtggaggagacgcgcggctacgtgaagcgcgtgctccggtcctacgccgcgtaccggctgctctacggcgcgcccgaggaggcgtccctcgggctgctccgccgcgccgggggcaagggctgacccggaggaggggcgcaccgcgacccacccgacccgcggcgatccgcgcccccgggcccgcgtgcggccagcgggccggccgcgtatgatcttccgaacagcgatgctcgaaaccggcgtcctcgtcctcaaccgggtttaccagccggtacacatcacctcggtgcggcgcgcgttcacgttgctgtaccagggggtggcgaaggcgctcgacgagcagttccagctgttcgacttcgagagctggagcgcgctggccgccgccgcggaccacgactccatcggcacggtgggacggcgcatccgggtgccgcgggtgatcgtcctgctcgcgtacgagcacctgccgcgggcgcgggtgcgcttctcgcggttcaacatctatgcgcgcgacgagaacacgtgccagtactgcggccggcgcttccgccgcgcggagctgaacctggatcacgtggtcccgcgctcgcgcggcgggtccacgaactgggagaacgtcgtctgctcgtgcgtgcggtgcaacctgaggaagggcgggcggacgccggaggaggccgggatgcggctgctgcgccagcccacccggccgcgctggacgcccacgttccggagccgggcgcggcgcgcgctgtaccgcgagtggcggcctttcctgtccctggccgacgccgcatactggaacgccgagctgttggagtagtcgtcctttcggattaggatgaggcgatgggcgacgtgccgacgctcaagctggtgaggaccgtcccggagccggagacccggcaggccggcccgcgccccgacgtggcccgggcccggcgcatcgtcgcggtcggcggcggcaagggcggcatcggcaagagcctcatctcagcgaacctgggcatcgagctggcgcggcgccggcggcgggtggtgctggtggacgccgacctgggcggcgcgaacctgcacaccacgctcggcctcgacgtcccgaagcggacgctgtccgacttcatcgagcggcgcgtgccgcgcatcgacgacgtggtcacgccgaccggcatcgagaacctggggctcgtctccggcgcgctcgaccacctcgacgccgcgaacccgccctacgcccagaagatgcggctgctgcgccacgtccagcagctcgacgtggactacgccatcctcgacctcggggcgggcacgcacaccaacgtgctcgacttcttcctggtggccgaccacggcgtgctggtgctggtgccggagccgaccgcggtcgagaacgcgtaccgcttcgtgaaggcggcgttttggcggcgcatgcggaacgtcgcgcaggtgtacgggtacgagccgctgctccggacggtgatggccggcggcaacttccgcagcccggtggagctggtgaccaccgtcagccagcgcgatcccgaggcgggcgcgaacctggcccggcagctcgccgcgttccgcccgcggctggtggtgaacgaggcgcgcacgccgcaggacgccgacgtcggcaaggccgtggtggcggcgtggcgcaagtacttcgggctcgagatggattatctcgggttcatcccctacgacgacgagatgtggcggacgctccgcgcgcgccgcccgctgctcgtcgagcggcccgacgtccgggccgccaaggccttcgccgggatcgccgacgcgctgctggcgctcgacatcgcggcgcggcacgaggcatgaggtgctgaagcggctcgcagatcagaccctgtacgagatcctggaggtcccacccgacgcgtcgtcgcgcgacatcgccgaggcggtggagcgcgcccgcgcgctctacggccccggctcgatcgcgacctacacgctcatgtcgagcgaggaggcgtcgctgctcacgcggcggatcgaggaggcgcagtccacgctcctcgacccggacgcgcggcggcgctacgacgacctgctcggcgaccggtccggcgccgcgaacgcggagacgtccgaggccgacgccggcgaccgctggcccgcgcgcgtgctcccgctcgtgccgcagccggatcgcgacgaggcgctgcgcgaggcggaggcgagcgccgaggagtcctggccgctgcgcccgggccacgtcgccggcgcgtccgcgcccaccccgccgccgcccgcggacgggcccccgccggtccacccgcggccgccgcccatcccgctccgccgcgaggtcagcggcccggccatgacgccggtgccgctgccctccgtcgcgcaggcgggccccgagcccatccccctggtgagcccggccgcgccgggcggcgcgccggcgccggaggccaccgcctggacgggcgaggtgctgcggcgcctccgcgaggcccgcgggatcacgctccagcagctctccgagcgcatcaaggtcacccgccaccacatcgagaacatcgagggcgaccgcttcgcgctcttgccggcgcccgtctacctgcgcggcatcctcctcagcatggcgcgcgagctgcgcctcgacggccagaaggtggcgcgctcctacctcgagcgcgtcacggcggcgaccgccccgggcgcgccgcggccgcgctgagcgtccctgcacgcctcgcgccccgagcgtcccccgacctcgcgcaacgtcctcgggccgcgctcgcgctcgggatgagcggccagggtcccgaggcgcggccggcgtcgaagggaagggcggagcggccagggaccgacggttccacggtgcgtgcgggccgcatcgttgaccaccccgggaaggcggcgtacgatccgcgcccgtatgccgctcatcgactcacccgaggccgccacgcgcctggcgcgggcgatctgctccgacgtctccctctacaacgaggagaagatcgtccgcggcatcgagcaggacaacttcttcgacgcgctgcgcgaggagctggaggaggggcgcgagctgtaccggtcgcgcgtctcgccggacctctacggccgcaccaacttctacgaccgcgccatcgtggacgtgatcctgaggtccaaggggcacgtgaagtcccgcatctggtgacgcgacccccgccgcgcgcggcgcccggcaccgcccccgccgaaggcggcgcgacgccggaccggcgcaccctgcacgttcccccggagctcgccggcacgcgcctcgacgcggcgctggtccggctcgcccccgacctctcccgcgcccgcgtccagcgcctggtggaggccggcctggtccaggtggacgggcgcggcgccaaggcctcggcccggctccgcggcggggaggcgatcgcgctcgagctcccgccgcccgagccgagcggcctcgtcgcgcaggacctgccgctcgccgtgctgcacgaggacgccgacctcatcgtcctcgacaaggcgcccgggatggtggtgcacccggcgcgcggcacgccgcactcgacggtggtgaacgcgctcctccaccgcctcgggctgccgggcgcggccgggccggacggcgggctcccgcggctcggcctggtccaccggctcgacaaggacacctcgggctgcctggtggtcgcgaagaccgaggccgcgctcgccgccctccaggcgcagtggaagggccgctcggtcgagaaggtgtacctggcgctgtgccacggcgcgctcgcgccggagggccggctcgacacgccctacggccgccatccgcgcgaccgcctgcgcttcaccggccgggtgacctcgtcgcgccgggcgttgaccgagtggcgggtgcgcgaggcgttcggcgcggccgcgtcgctcgccgaggtgacgctgcacaccggccgcacccaccagatccgcgtccacctctcggaggcgggccacccgctgctcgcggacgcggtctacggcgggacccgccgcgaggcccggctcgcgcccgccgatccggcgcggcgggcggcggaggcggtgggccgccaggcgctgcacgcgctgcggctcggcttcgaccacccgcgcaccgggcgacgcctggtggtggaggcgccggtcccggccgacctgcgcgccgcgatcgagatcctgcgcgccgcgccgcccgcgcccgcgggccccggctcccgccggcggtagggctcagggtcgcggggccgggccggcgtcgaggcgccgggcgagctggcactgcagcgcgtagcggtcgagcccgcgcgccagctcgcggcgagcacccgccggctcgcgctccggcagcgcgtcgagcgcgcgctgctgcagcgggatggcctcgccgcagcgccccaggtcggagaggaccgccgcgtacccggccagcaccggcgcgctccagggcgcgatctgcgcggcgcggcgcgcgaacggcagcccctcgccggagcggccgcgggccagcagctcctgcgcgaggttgtgcagcgcggccgggttcgacggcgccagctccgcggcgcgccggagcgccgcctcgcgcgccccggcctgcgcctcgccctcgagcgccgaggcgaggaacgtccaggcccgcgggtcgtccgggtgtgcggccaccgaccggcgcgccagcgcggcggggtcgagcttgtccatggccgagaggtactggagcgcgatggggtgcgccggatcctccaccagggcctcgcgcacctcgtcctccagcgcggcccggcccttgcgcggcccgagctgccacagcgccaggcggatcgcgtggacctccaccggcgcgacggcccgctcgaagtagccgaccgccaccggcacgtccgcctcgcggcgccgcgcctcgagcggcccgcgggcgtactccgcgagcgtccggtcgagccgctccagcgcgccgggcagggcggggtcgagatcgggcagcgccgcgctccaggcccgcgccggcgcctccccctcggccaggcgccgctccaggtcggcgaacgcgtcggggcggcggtgcgccagccagtgcaccagcagccagctcgcagcgtagtcgtcgagcgccggccgcgcgcccgcggcgccgtcccacgccagcagctcgcgggccggcaccggggaggcgcgcgccctcgccagccggtcggcggggggcgcgcccacgtggagcgcgcgcacgcccggatcgtcgccgagcgactccatgtagaccgccaacccctcggcgaaccagcgcggctggcgccggagcgcgcccgccaggtagtggtgcgtcagctcgtgcgcgagcagcgcgcgctggcgccggtcgatcgcgcccgacagcacgatccgcggcggcccgccggcgtagcggaggtagtagccctccgcaccgtcgggcgcgaacgggcggtactcctggtcggtgcggaaggcgatcacctcgacgcgcgcctcgtcctcggccgcgcccggcgcgggcgtggggagcgtggccgcgacgccggcgcgcagccgctccaggcgtgccaccagcgcggccgcctccggcgcgcgcaggtccgtgcgcaggacgaagtggtcgctggtgagctcgcgccacggggcgccgccgtgcgccgggcagcggaaggtgcgcgcgggcgccgcgcacgcctgcgcgagcagcgcggcgagcacgagcgggacggacgcggcggccgggggtgaccgcatccggggatcgtacccgcgccggcgggcacctccgcaagtccccctcccgacgcggcaggccgctagggctgcgcgccagacggccggaggtgggggggatcgcgcggctcgggcagctccgccggcggctcgaccggcggctcgctgccctggagctgcacctcgagccggaaggtgatggcgtactcgcggaagcgccccccgcgctcggcctcccacggccacgccacctccggctccagctcgtagaagatccagcggcggtacaggtcgcggcggaggcgggcgtagacgcggtagcggtccacctccgccggcccgtcggtggcgccctcgaccgaggccgccagcgacaccgccgtccgcgggccgagggcgcggaggccggccagctccgagccccactcgatgccgcggctgcgctgggtcagccgcgacgtcccggcgaggcggaggagcgcgatggagccgagcgggcgctccacggacgcgtcgagcgaggtgccgagccgcgtgtccgtccgccagaaccccgccagcgccatgcggcccaggaaccaccggccgagcgggaccgacgcccggtagcgcacccggccgaacgcgccgaccggcagctcgagcaggaggcccgcgccgaggtccacgtgcgagtagaggccgtcccaggcgccatagcgcagctccgcgttcgcggcgccctgctggttggggccgagcggcgccgcgccggtgagctccgggtagaacccgttcaccacgtcctcggcctggccgacgatcaccagccggagccgctccagcctccggttcagcccgggcaggcgcaggctcgcccggacgtcgagcgcgtacgcaggcgtgccgcgctggtggacccgcagcgcgttgcgcacgcgcaggaaggagcgggcgcgctccgcctcgaggtcgcgctcgtcggagaagaaccggtccagcaccagcaccggcgcgaacagccgctcctccaggaaggcgtggccgacgtcgagccaggtgtcctcggcgtagggcgggggggaggtgtccctgggcggcaccgacggatccggcggcggcgagggcgggggctccggcggcggcggcgcggcctcggtcggtgacggggccggcggcgccgccgggacggtcgcggacgacgacggccccgcggtggccgaggatggcgccgtcgacgggggcgcgtcggcggcgggctcggtcggtgccgcggctggcgccgccccgggcgccggcgcctcgtccgcggtggccggcgccgcgcacgcggcgagcaacgccgcggcgagggcgcgcagcgcgcggaggcgtcggacggggcgcacgcgacgacgttaccgggagtcgggcccgcgcgacaggggcgcgcgcgcctcgagccggcgcaggttgccgcgggcctcacggctggccgggacgagctcgaagccggcctgggcgatggcccgctcggtgtcgcggttcgggtggcagccgccggtgagccgcgtccaggccggctggaggaggtcgtggatccggcccgccaggccggccgggcggacgtgctccatggcgcgcaggtcgccgccgggccggagcacgcgccgcagctcggcgagggcgcgcggcgggtcctccacgctgcacagcacgagcgcacagagcaccgtgtcgaacgccccgtcccggaacggcagcgcctcggcccgcgcccggaccatgggcacgcccgggccccgccgccgtgcgcgggccaggttctgcgggtggggatcgagcgccaggatgcgcacgccgcccggcgcgagcggcaggttgcggccggtcccggtgccgaggtcgagcgtccggccgcgggccccgccggcgagccaccgccgccagcgccccaccagcccgcgctcggcgagcgagaggccgaggtcgtacagccaggggatctgctcgaggccgcgcacgcgtcagtccaggtagccctgcgcctgcaggtggaagaggtgggcgtagcggccgtcgcgcgcgatcagctcctggtgcgtgccgagctcctcgaggtgtccgccgtggagcacgccgatgcggtcggcgatgcggaccgtcgagaaccggtgggagatgacgatggccgagcggtgggcggcgagcgcctggaagcggtggaacagctcgtgctcggcctccgcgtcgatggacgcggtcggctcgtcgaggatgagcacctcggcctcccgcatgaacgcccgcgcgatggccagcttctgccactgcccggcggagatctcgtggccgcgctcgaaccagccgcccagcacggtgtcgtagcgctgcggcagcgcgtcgatgaccggctcggcgccgccgcggcgggccgcctcctcgatgcggggccggtcgtcgacgtgcagcgggttgccgaggccgatgttctcggcggcggtgaactggtagcgcacgaagtcctggaacaccgcgccgatccggctgcgcaggtcggccgggtccatgtcgcgcaggtccaccccgccgtacaggatggcgccctcggtgggctcgtagagccggagcagcagcttcaccagcgtgctcttgcccgcgccgttctcgcccaccaggcccagcttctcgcccggcgcgagcgtgagggtgacgtggcggagcgcccactcctgcttgcccgggtagcggaaggacacgtcgcgcagctcgagcgcgccggggcggccacgcggcggcgacagcgccggccggacccgcgccgcctcgccgccggtggggatgcccaggaaggcgaacaggttggacatgaacagcgcgtcctcgtacatgccgcccatggcggagaggatggcctgcaccgccccctggccctgccggaacaccgcgatgtagagcgtcaggtcgccgagcgtgatggcgccctgggcggcgcggccggccatgagcgcgtacatcccgtagaacgccgccagcgacaccagcccgaacgccacgcccgcgcgcatgcggcggatggcgatgcgccggtcctcctcgaagaacttgcggaacagcgcgcggtagcgcccgaggaccagcgggcccagcccgaacagcttgacctccttcacgtggctgtcgcgggtcaggatccactcgaggtagttgagcttgcgcccctcgggtgcgcgccaggtgttcacccggaacgactcggccgagaggcgcgcctcggccacgaacgccgggatggacgccgccacgatgacgagcacgctcgccggcgagaggcggagcaggagcccggagagcgcggccagggtgacggcgttctgcccgatggcgaacgcctgcatggcgagcgacagcggccgggcggaggcctcccgccgggcgttctgcatcttgtcgtagacctcggcgtcctcgaagtgccggagctccagctcgaccgccttctccaggatgcgctcgttgatgacgttgccgacgccggcgcgcatcagctcgcgcagcatcccgaggagccgggcgagcgccagctggaggcccatcagcccggcctccgcggcgaccagccacagcacgcgcacccggtcggcggcgaggccgctgcgggccgacgccaccacgccgtccacgatgagcttgccgacccaggccatggcggccggcaggagcgccgacacgagcgtgagcgccgccaccgcgatcgcgctgcggcggtcggtgtcccacaccaggcgcagcgtgcccgggacctgccggaagacggtccgggcgcccgcgatccggccgcggaacgacgcgtcggcggtggggcggggagggcgggcgtggcgcggggtcaccggggatcgttccttagcggacggcgcccgcgaagtcgacgggcgcggcgcttcatttctcggccgcggtgtcgtagatcagcggcgacatgagcatccccgagcagcggagcgacgcgacgacggcgatggcggccgcggactggtccatcgagcgcgcggcgcagtactacaacgtgagcggctggggcgccggcttcttctcgatcaacgagaaggggcacgtcgccgtccaccccatgggccagccgggcccgaccatcgacctgatggacgtggtcgaggacatccgcgagcgcaacatcggcttcccgtgcgtggtccggttccaggacgtgctgcgcgcccgggtgaagcagatcaacgaggcgttcgggaaggccgtcgccgagatgggctacggcgcgagctacttcggcgtctacccgatcaaggtgaaccagatgcgcgaggtcgtcgacgagatcgtcgacgccggcgcgccgtaccactacggcctcgaggcgggctcgaagggcgagctgctggtggtgctcgggatgaacgccgaccccgacgcgctcaccatctgcaacggctacaaggacgaggagtacctgcggctggcgctgctcgggcgcaagctcggccgcaaggtcatcgtggtgatcgagaagctctccgagctgccgcagctgctgcggctcggcgaggagatgggcgtggacccgatgatcgggctccgctcgaagctcaccacccgcggcaccgggaagtgggagggctcctccggcgacttcgccaagttcggcctcaccgtgcccgagctgatccaggcggtccggatcctgaaggaggccggcaaggagcactgcgcgaagctcctccacttccacgtcggctcgcagctcaccgagatccgggtggtgaaggacgcggtgaacgagggcgcccgcgtctacgccaagctgcgcaagatggggctgcccatcgagtacttcgacgtgggcggcggcctgggcgtggactacgtgggcacccgcaccaacgacttcacctcgtcggtgaactactcgatggacgagtacgtcggcgacgtcgtctacaacgtgcagcgcgtctgcatgaacgagggcgtgcccgagccgcacatcgtctcggagtcggggcgcgcggtgaccgcgcaccactcctgcatcatcatcccggtgttcgggcacatcgagatcggctcggtcgaggagatcgccaaggcctccgagccggagccgaacgaggccaaggtggtccgcgagatgcgcgagatcgtctcctcgctcaccccgcgcaaccgcgccgagacctaccacgacgccgccgccaagaaggaggaggcgctccagatgttcaagctcggcatcctcgggctggaggagcgcgcggtggtggagagcctgttctggaagctggtgcgcggcatcgccgacatgaaccgcggcaagaagcgcccgccgcgcgagaccaaggacctgggcgacaagatcgccgatcagtacatggcgaacttctcgctcttccagagcgcgccggatcactgggcgttcgaccagctcttccccatcgtcccgctgcaccgcatgggcgaggcgcccacccgcgacacgaccatcgtcgacatcacctgcgactcggacgggaagatcgaccgcttcatcgagggggagggggtggacgagacgctctcgctccacgcgctccgccccggcgagccgtactacctcggcatgttcatgaccggcgcctaccaggacatcatgggcgacatgcacaacctgttcggccgggtgaacgagatccacgtgttcgtggacgacgaggaccccgaggacttctacatcgaggaggtcatcccgggggacaccatcgagaaggtgctctcgcgcgtgcagtacgagcccgccgacctgttccgccgcgtcaaggccgcgctcgaccagaaggtgaaggagggcgccatccggccgaaggagggcgtgagcctccaggacttctacgaggcggtgatgaagggctacacgtacctgggcggcgtgtagcgcttgcgcccgcgcgcccgcggcgccatggatccggcgtggcgcggcgcaggcagggcgagagccacgaagggttcgtggagcgcctcatccgcgaggcgcaggaggagggcgcgttcgagcgcctctccggcgcgggcaagccgctgccgctcaccggcggcgagctgcccgaggcctggtggatcaaggagaagctgaagcgcgaggggctctcctcgctgcccgacgcgatcgcgatccgccacgaggccgaggcggtgctggccgggatcgagcggctcgacgacgagcgggtggtccgcgagcggctcgaggcgctgaacgcgcggatccgccgcatcaaccggaccgcggtgaccggcccgcccaccacgctcgcgccgctcgacgtggaggcggtgctggcgcgctggcgcgcgcggcgcgccgcggccggcccggccctgcgcgggcggtgaacggacccaccagggcgtctgcggacctcgcggcggcggcgcatcatggtgaccgaccgtcaaccatcccggcgcgcggccggggagaggagccgagatgagcggcgtctacaagaagatcgacgtggtcgggacgtccccggtgagcttcgcggaggcgacccgggcggcgatcgaggaggcgggccggacggtgcggcacatgagctggttcgaggtggccgagcagcgcggcgccatcaaggacggcaaggtggccgagttccaggtgacgctgcgcatcggcttcaagctggagtaggcgcacgcagggcggcgctcccgggccgcgcggcccgggagcgcgcgcaggctgcttcacgggctacttcgccttcgccgccgccttgccggcgggcttcacctcgatgctcgtggcggtcatgcggtactcgaccgtcaccttgtcgcccttcttcacctcgccggcgagcttggtgtccgcgctccgggcgatctcccacttctccttgcccttctgcacggtgatgctctcgtcgccgacctccaccaccgggccggtgacctggtacgtcttcgtggcgccgagcgccggcgcggcgaggccggcgagcagggcggcgagtgcgaggcgcttcatggtccgtctcctggatcaggggggctgcgggcgtacttgacgctgtgtcccggcggcgcggaagcgtcacatggggtgccctcgggcgggtggcgccaggcgcgccgtgcccgttagatcccgcgcatgttcgcgaccaagaccacgctgccggcggccggcgaggcgctccccgggcgcgccgagccgatgccggttcccgagcgccacttcgtgaacggggaccggatcgtccctccgttccccgccggcctggagctcgccgacttcggcctcggctgcttctggggcgccgagcgcgtcttctggaagctgccgggcgtgtacgcgaccgcggtcggctacgcgggcggcgagacgcccaacccgacctaccgcgaggtctgcaccggccgcaccggccacgccgaggtggtccgcgtggtgttcgacccggccaggatcacctacgccgacctgctgaaggtgttctgggaatcgcacgacccgacccagggcatgcggcaggggaacgacgtggggacgcagtaccggtccgccatccacgtgcacggggaggcgcagcgccggctggcggacgcgtcgcgcgaggcgtaccaggccgcgctcgcgccgcgcgggggcggggcgatcaccaccgagatccgcgccgcgccgcccttctactacgccgaggagtatcaccagcagtacctggccaagaaccccgagggctactgcgggatcggcggcaccggggtgagctgccccggcttcgcggcgcgctgacgcgcggccggtccggtccggcgccgcgcagttgatccagggcaggcggcgcgaaagctttgcgccgcgcggccgcgtgccgtggtggcggggctgtcggagggcgccgcacctcgggtatggtgcgcgccatgcccgtggcgccgctcgcagcgttcctggcgttggcgctcgccgcgacgccccagcctcccgccgagggcgcgcgggtggcgtcggtgccggaggcggccggcggcgtcgtgatcaccgcgctcccgccgccgccctcgaaggtggtccgcaccaccaagacctacggcacggtgacgctcgaccacgccgcgcacctcgcccggaagatctcctgcaagtcctgccacgggaacggcgcggtcaccaagatcgtgttcacccccaggcaagcgcacgagacctgccgcagctgccacgtgcagatcgcgaaggggccgaccgactgccgcggctgccacgtggtgcccgtcaaggagccgccggtggtggccgaggcggcccccgcgcccaaggccggcgcggtgatccgggccggcgaggcgcgcccggtcatgacgctgcccccctccgccggcgcaccggccgccgtcgcggtcacgcgctccgggacggcggcgccgctggtccaggttcccgcgggcgagggcgacgcggccccggcgctggcgccgttcgttcgcacgctggaggccggcctctccgtcctcggcggcacgggccaggacctcgtggccggcccgtccgtccggctcacctcgcattacgaccgcgcgctcctcgcgcacagcctggactgggtgggcgggcgcgaccggggccacgtgctcttcatggtgggcggcggcgccgagctcccggtgcacgagcgcgtctcgctccagctcctcggcatcggcggcgtggacgccgccggcagcaccgtcgtgctcatgcccgccctgggcgcgcgggtcggcctggcgtggcggcgcgccgtcccgtggatggacacgctcacgttctcgttctccggcgtgtcggatctggtgcgccgccgcgacgacctcggcgcgcgcgagggcggggcgatgttcgccttcagcgtgacctccggctatcgcctggagcggttcgcgcggtagctgcgcgccgtcagcggggaggacgcaccgcgggcgagtggcggcagagcaagggaatcgaaccctccgacagcgcctctcagcaccatccaccggttttgaagaccgggcccggcaccagcctaggacgctctgccgggatcgggtgtacgtgcgagcgcgggcgcggtcaagcgcggcgttgggcgtaccacgcctcgccaggccccgggccggcgggccgggtgcgtcactcggtggccgacaccaggacgctgcggtcgaccccgtccccgaggtcgatggtcacccgccaggttccgctcgcgaccttcaggttgaagacgtactgctcgccgtcgaagcggaagaggttgccgacagtcgccgcgcgcgtggaggaagcctcctcctcggcgcgcccgagcacggccgtcatccgcgacacgaacagccgtgcctggagatcgctgatcccggcgctcgcgcccgcgagccggaacttgaccgggacggtccggcctgccctgaacaccgacgcaccgtcggggcgcaccggtggtcgcacgccgctccactggaacgtcacggtcacgtcgaacgacgcgaaccccgcgttgccggctgggtccaccgcggtgcacgtcacgtgcgtggtgcccggtgggaacatcgagccggacgggcgggagcacgtcggttgcaggatccctgcgtggtcgtcgtgggccgtcgcggcgaaggagatcgtggcgccgcccgcggagctcgcgatggccgcgatcgacgccggcacggtgacgatgggcggcgccgagtcggtgaacacgacgcgccccctgacctcgtccacggcaggatccgccgcggatggcgcggcgtacagcagcagggcggtcccgttctccgcggaggcgagcgcgggctcgacgctcaccgacgagaacaggggctgtgcaccgaccgctgggtcgagctcgacggggagcagggccccgaggacgtccgcgggctggtatgcgcgtcgggtccaccagacggcaaggtactgctggccgtcgaaggccccgacgaccgggtacccgccggcggaggccgccggcggctcggcctggagcagggcggtgttgtctgcggtgaactgtacgggctggtcgcccacccaggccgcccgcagcgtgttccgcgtcagcgaggccacgtcatcgtggagctcgtagtcgtacgagttgaacaggacgagggtcgacggtccgcccgacgcgacctcgatcggccaccaggggctcggctggtcccagttcatgaaccgtcgaccggtggagtaggcgagcaccgtggtcggccaccgggcgcgaggcatctcgtcccaccactgcagcgcgacgaagtagtcgccgtcgtagacgcccgcccactcgagcgggtaaccccagtcgcactcctggtccagcatgctcggcgcgcccagcgtcccggcgctcgtgagcgtgcgcccccagagcgtgtagcaaccgggcgcgtcgaacagcgagatgtaggtcacgtagtagctcgcgccgtcggtgtccgattgcgcgccgatcggttgccagatccgatcgcgcgccggctcggctgccggctcgggatagaccgcgatccggatgggcgacgcgtcgagcagctgcatcccgtgcgagaggcgcgcgccgaagatggccgcgcggacgttcccgaaggcatcggtggacccgtctcgcgccctccagaccacgaggcagctgtcgctcgcgcacgagatcgaaggtgagtgcccgttctccccgacgcggaccggggcgaccccgagcggctcgccgtaccggccgagcgccacggcgtggatggcgccgtcggcaccgctccacgcgacggcgtagccggccggcgtcgccgccaccgcgatccggccgcgatagccgctggtcgcgtggcctggcgtgagcgcgtcgctgtagggcgccagggcgctgcccgcgaggacgagctccggccccacgtcgagcgcgactgcgcccgcggaggcgaggacgacgccgactgccgccaaccctctcgcaaggccgagcatgggagccccccgttcctgaccgcgggtggaacgcgaggacacctatcaccggcaatcgtgctcaatcgcaggcatgttgccgtccccccaccagggatcgctgcgcaaccgggattgcgcctccttcggcggagccggcttgatgcgcgtcaccgcgctgcgtccccgaacgtcgggacgcggcccggtcagagggtgcgaggcgcccctcagcgcgaggccttcgacgccttcgacgggcggtcgcccgccaccggggcgccgtgctcgtcgccccagggcgagatgcgggcgagcgcggcgcgctcgtgcggcatggcggcgcgcggcgagcggaagtactgcatgggcgagtagaagacgaagttcgacacgcggctggtgtagaggcaggcgtagtcctcgatctgctcgccgaagcgggagttctcgttcccctccttgaacgtgagcccccagtaccggttgaagcctccctcgacgccgagctgcagctcctcgatgcgcgcgttcgcgtcgcgctgcgcgcgccggagcgcctcgagctccgccttgtcgcggcggcgctcctgctccagccggtcgcgctcctccggcgtgggcgcctcgcgatcgatgcgccggtcgagctggttcagcgcggcgcggtgcagcgcgagctcgtcctccacccgcacgcgcaggtcctcgaggcgcgagagctccgcgagcggcgcctggttccgctccagccaggccagctcgtcctccagctcctgcacgatcatgcaggtgcgccagagcgagctcttcttcgaccgcaggatgtccccgtagatgtggtcgcccacgtacaggatccggtcgccgccgatgccgagcagccgctccagcgtggggaggtcgccgccctggtagaaccgaccgcgctccagcgcggcgggcccctcggccagctctccgccggggccgacctcgtacagcggccgccgctccgcgaagaacgccggcttcgccgccccggtgatcaccgcgtcgaagtagttccgccagctcgggtactcggggagcacgccgtcgagcacgtaggacatcaccgcgtcggtgtagtcccagagcgagttcgtgagcacgaacagcttcttgccgccggaccgcagcttgtggagcgcgggcccgagctccgcgtccttcaccaggtaccgcggcagctccttcttcacctcggccttgagcgttccgtcgcggtggacggtgtcgatcgcctcgcggatgtcgtcgtagagtcgggcgtagtccaccgtccggccgagcccctcgagcagctcgatcacgagcgcgaacaggcaggcctcgggcagcgcgaacagcgtgtcgatccaggcgaagcgcggcagcgagaggtggatcttctcgtcgcggtacagccgcttcagctcgtcgaacggcagctcccggcgcccgtggtagcagcggccgacgtggttgtgccggtccatcttgaagatgttgccgtggagcttgtccaccaccaggccgcggatcacgaactcgggatcgtattggagcgccccgagcgcgggcggatagcccatcaccgagatcatccgcgccagcgtcatctggaacgcgagcgtctcgagctggcgcaggtggtagatcgccagcgtgtagtccatgtcgaagccgacggcgtcgatgcggttcatccgcaggttgcggttgacgaacacctgccgcgcgcgggggacctcgcggtgggtgccgtgcggctccgccagcagggcgcggacgtcggggctctcgtaggcacggcccttcgggccggcggcgggtacgtcggtgcgaggaagatccatcccgcgccgagataacacgccggggaaggggtctcaacgcgcggccgggccgcgcggcccggcgcagggccgggccggcgggggccggatccttgaccgggcggggcggcgtggcaggctcggccttccgtggccgcccggaagcgccagccctcgccggacctgctcgcgcgcctcgcggcgctggaggagcgcgtcgcccgcctggaggccggcaaggcgccgccgggcgacggccgcgccgcggccgtggagcggtcacccaaggtgaagaggtgtcccggctgcggcctgccgctccggcgcagcaaggggcgctgcgccgcctgcggccggccgctggatccgatctcgccgggccggtcgcgcgcggcccggcctccccctggccgccgctagtcctccgcgacgatgcgcgtcgcggggatgcccagcgcgcgcgcgatcgcgaccacggtcgtgtacggcgggttgcgcccgccgcgctcgatcaggctcacgtacgcgacggagaggtcgagcgcctcggccagcgcctcctgcgtcatgccgcggccgcggcggtgctcgcgcacccgctcgccgaggcggcgcagctcctcgcggcgggggtcccgctgcgtcttcgtcttggtcgccatcgcttctgggatcctcacgcttgaacccgggtcgttgggttgacggccagtcgcccgaacggaacgtggcagtggccggattttgtaaaaccgaacggattgtcgggtccaccgacctactgtcgatcacccgaggcaagtgaacgtccccggaccacgcgactattccggtggagggcggtggcgcgcgcggcgagggggcgggcgggcgccgggccgtccgcgcgatggacggggcgtccggccacggctatgttccgcgccggatgcccagccaacccgagtcgcccgccctgctcgacctcgcgcaggtccgcgcgcacaccctgccgaacggactgcgggtccgcgtcctgcccgagcgcagcaccccgaccgtcagctactacacgttcttccaggtcggctcgcgcaacgagcagctgggcctgaccggcatcagccacctgttcgagcacatgatgttcaacggcgcggcgcgttacggcccgaaggagttcgaccgggtcctggaggcgcgcggcgggcactcgaacgcctacacgtcgaacgacgtgaccgcctactacgaggacttcgccgccgaggcgctggagacggtggtggatctcgagtcggatcgcatgcgctcgctccgcctcaccgaggactcgctcgagcaggagcgcgaggtcgtgaaggaggagcgccggctccgcaccgagaactcgatcttcggcctgatggaggagcagctcgagtcgctcgtgttcctgtcgcacccgtaccgctggccggtgatcggctggatggaggacatccagcgcatcgcccgcgaggactgcgaggcgttcttccggacgtactacgcgcccagcaacgcggcggtgtacgtggtcggcgacgtggacccggacgacacgctgcggctggtggagcggtattacgccgacatcccggccggcccgcggcccgcgcccgtgccccagggcgagccgccccagcgcggcgagcgtcgcgccaccgtccgctatcccgcgcaggcgccggcgctgctggcggggtggcgcggcccggcggcgcgcagcccggactccgccgccctcgacgtgctgcaggtctgcctggcggtgggcgagtcgtcgcgcctccgccgccggctggtgcaggagctggaactggcggtgtccgtctcgatcagctggggctggcgcatcgacccgggggtgttcctggcgttcgccgagctcgcgccggaggtgtcggtggcgagggcggagaaggagctgtgggcggagctcgccaaggtggccgcgcgcggggtgaccgccgccgaggttcgccgcgcgaaggcgctcctgcgcagctcggtgctgcacgagctcgccacccaccacggcgtggcgcacgcgctcggccaggcggaggcgctgctgggcgactggcgggaggccggccgggcgctcgagcactacgcagcggtgggcgtgcgggacgtgcgacgcgtcgcggccgagtacctcgatccgacccgccgctcggtggtggtgctcgacccggaggtgcggcggtgagcccctcgatcgcgctgccgcccatccgccgcgagacgctgcccggcggcctgcgggtgatcgtcgccgagcgcaagggcatcccgctcgccgcggtgcgcctggtgctgcgcggaggcgcctcgctcgatccgtccgggcgctccgggctgtcgcacctggtcgcgctggccgcccggcgcggcacgcgccggcacaccggcgaggagatcgacctcgccatcgagtccatcggcgcggagctcggcgccggcgtggacgaggacgcgtcctacttcggcctgtcggccccggtggaggtcctgccgcgctgcctcgacgtgctcgccgagatggccgggagcccgacgttccccgcccgcgaggtggaccgcctgcgccgccgcgaggtggccgcgctcgcccacgacctcgacgagcccggcgtggtggcggaccgggccatgctcgccgccggctacggctcgcacccgtacgcgcgctccgcggaggggacggtgcgctccctgggcgcggtccggcggcccgacgtggccggcttccaccagcgctactaccggccctcggccgcgttcctggtggtggtgggagcggtccgcgccgacgaggtgctggcgctggtgcggcgccgcttcgccgggtggcgcgccgcggagcgcccgctgccgccgctccccccgaccagcgcgccgcggaccgcggtggtggtggtggacaagccggacgtgacgcagagccaggtccggatcgcctcggaggggttcgcgcgccggagcccggactactacccgggcatggtggcgagcgcggtgctcggcggcgggttcacctcgcggctcatggaggcgatccgcgtgaaccgcggcctctcctacggcgtgcgcagccgcttcgccaccagcgccgtgggcggcctgttcttcgtgtccaccttcaccaaggtcgagaccaccgccgagatcgtgcaggtcacgctcgacgagaccgcgcgcttctgcgccgagggcccgtcggcggaggagctggagcggacccagagctacctctgcggcctgttcccgctctcgctcgagacgcacgaccagctcgccgagaagctcgccgacctggagctgtacggcctcgacgacagcgaggtgggcgagttccgcgagcgggtgcgggcggtgacgcccgaccagtgccgcgaggtggggcggcgctacttcccgctggagcgccgggtggtggtggcggtcggcccggcgcgggccatcgcgcggtcgctggagcggttcggcccggtgaaggtgatccccgccaggaagatggtgtgaccgcgggggtcgccgcgccggtgacggtgctccacgaggacgcgcacctcctcgcggtggacaagccggcggggcggctggtcatcccgggccgcgacggcggtgagccgagcctgcgcgaggagctggaggcgcgcttcggccggctctgggtggtgcaccggctcgaccggaacacgagcggcgtgctggtgctcgcgcgcaccgccgcggcgcaccgcacgctcaacctggcgttcgaccggggcgagccgcgcaagcgctacctggcgctggtgcgcggcgtccctccggcggagcagcgcatcgaggtcgccatcgcgcccgggcgcaaggggcgcatgcgcgcggccgctccggacgatccgcgcggcaaggcctccgcgacggtggtgcggcggctcgacgcgttcccgcggcacccgctcggcggcggaccgctggcgctggtcgaggcgctcccggagaccgggcgcacccaccagatccgcgtgcacctcgccgcggcgggcacgccgctcgccgtcgatcccgcctacggcgacgcggccccgctgctcggccccggcggcgaggcggtgctcgcgcgcacgccgctccacgcggcgcggctggcgctgcgccaccccgcggacgggcgggagctggtgctggaggcgccgctgcccgccgacctggccgggacgctggcgctgctgcgcggggcgccgggcggcgcctagccgcgggcgtggaccaggatcttcacgtcggagcggaaggtgatctcgatcttcccgccgtcgcggagcgccgagacgaacccgcgcccgaacagcgggtgatccaccacctcgtccaggcggaacgtggccttgggcgagtaggggcgggcgctcgactgatccttcgcgccgagcaggtcctcgaacggcaccgccgcagccttctcgcgcggggcgcgcgccggccgggcgccggccgcaccggaggcggcgcgcggcgccgcggcgccggccgggcccttgtaccggtgtacgccgtggcaggtgttgcactccaccttcaccggcttgccggcgaccaccgcgtgaaccgtgtgcgccagcatgagctggcacttcgtgcagaacgaatcgacctcgccgccgaccttgaccatgggggcgcggagtatagccgcgaccccgcgcggcgcctcacgaatcggcgccgcacgcgaccgggctgcgcgaaagcgggcacggcggtcgctgccgtgcgagaatgcgcccgcatgctctcccgcctcagggacgccttcgaggacttcggccggatgatcctgttcgccggcgagatcgtcgcctgggcgttccggccgccgttccggcccgaccagatcctggcgcagatggccttcatcggggccggctccgccttcatcgtgggggtgaccggcacgttcgccgggatggtgttcggcctccagatgaactacgcgctccgccagttcgccgccgagggctacaccggcggctcgacggcgttcgcgctggcgcgggagctctcgccggtgttcaccgcgctcatggtgacgggccgcgccggcagcgccatcaccaccgagctcggcaccatgcgcgtcaccgagcagatcgacgcgatggagaccatggcggtctcgcccatccagtacctggtggtcccgcgggtggtcgcgtccatcctgatgttcccggtgctgaccatgctgttcaacgcgctcgggtacggcggcgcgtacgtgatgggcgtgttcgtctccgggatcccggagggcccgttcatccagcacacccgggagttcctggggccgaacgacatcttccacgggctcgggaaggcggtgctgttcggctacatcgtggcggtgatcaccacctggcgcggctacgccgcgagcggcggggcgcgcggggtgggagaggggaccacgcgcgcggtggtggccagctcggtcgcgatcctggtcgccgactacgccgggaccgtcctgagcgtggggacctgagcgtgatcgaggtccgcgatctctggaagtccttcgggacgaaccaggtgctgaagggcatcacgctcgacgtgccgaagggcaacacgtacgtggtgctgggcggctcgggctcgggcaagaccgtgctcatgaagcacgtcatcggcctgctgaagccggaccgcggcacggtgcgcgtgggcgagcacgagatctcgagcctgaccggccgtgagctgaacgaggcccgccggatgttcgggatggtgttccagggcgccgccctgttcgactcgatgaacgtcttcgacaacgtggcgttcccgctgcgcgagaagcgccgcgggacgcggctggcggcgagcgaggtgcgcaagcgggtcatcgagaagctcgcggtggtggacctgggcgaggaggtcctcgggcgctggccggccgagctgtccggcggcatgcgcaagcgggtcgcgctggcccgggcgctggtctccgacccgcaggtggtgctgtacgacgagcccaccaccggcctcgatcccatcaccacgaactacgtggacgagatgatcgtgcacgccaaggagcgcctcggcatcaccagcatggtgatctcgcacgacatcgccagcgcattccgggtggccgaccggctggcggtgctctacgatggacacctcgccgcggaggggacgcccgcggaggtccgccagagcaaggatcccttcgtgcagcgcttcctctccacctggttcgagaagcagtgagccccggggaccgcccgtgaagcccgccgtcaacaaggccctcgcagtgggcgtgctcgtcgccgtcggcctggcggcgttcctgttcgcgttcaccttcttcaagaagggcgggtactccgaggcggacagctacctcgtgtacgcgcggttcagcgacgccaccggcctcacctggaagagcaaggtgcagatcgccggcatccaggtgggcgaggtcgcgaagatctccctcgacaagaacaaggcgctgctccagatccgcatcgaccgctcggtgccgctccacaccgacgcctgcctctacaagagcttcccgtccgcgctgctccccgacgcgctgctcgaggtcatcgccggctccgacgcagcgccgctcctctcgtcgctgccggaggccgagcgcgagatcaagtgcgtgcgcgaggccaccagcgtgcaacagctgctcgactcgatggcgaagatcgccagcgacgtgcagctcgtcaccggcgacctcgccaagaccgtccagggcgaccagggcagcctgcgcgagatcgtggagaacctggcccgcatcacgcgccaggtcgatcaggtggtggcgcagaacagcgccaacctctccgagctcatcgcgaacacccgcgacttcaccgccgacctgcgcgagatctcggcgcgcgacaaggaccgcatccacagcatcctcgcgaacgtggacgagctcaccgcgcgcctgaaggtcgcggcgggcagcctgcagggcatcctcgacggcggcggctccggcgctccgggcggcggcccggccggcccgcccggcgtcccgggagctccgggtgcacctggcgtccccggcacggtgggcgcgacgccggcggtcgccagccagcaggcgcaggcgaagggcgtgcagcaggcggtggcgcgcctcaacgacagcctctcccggctcgaccagctcctcgccaaggtccaggagggcaagagcgtcgccggccggctcctcaccgacgagaagatgggccgccagctcgggaccgcggtggagggcgtctccgactacgtggaccggctgcagaagatgcagatcgaggtccagctccgctccgagtggctgctcaaccagagcgtggaggacggccgccccggcgcgaaggtctacttcggcgcgaagctgctgccgcgccccgacaagtactacctgctcgaggtggtgagcgatccgcgcggcgtcgacacggtcacgaccgacaccatcaccacccgcacgccgggctcggtcggcgactcgaccacggtcaccacccggacccggcacgaggacaaggtcacgttctcgctgcagatggcgaagcgctacggcccggtcacgttccgcggcggcgtcatcgagagctccggcggcctcggcgccgacctgcacctcatgaaggaccggctccaggtctccacgtcgctctaccagttctcgcggccgtaccaggacgtgttcccgcgcgccaaggtctgggcgaactacaacttcctgcagcacttctacgtcaccaccggcgtcgacgacttcctgaaccggtggcgcagcgccgcctcgcccgacggccgcagcttcaacatcggcaccgacgtgttcttcggggcgggcctctacttcaccgacgacgacctgaagacgctgctcgtctcgggcgccggcagcgccgcgagcggcgccgggaagtaggcccggcggaggcgacccggtgggcggggtcgggcgcgaacccacccgccggcccgtggctcccatgaagcaggcccccgcccgcgttaggagtcctccgcccatgaacggtcgcctcaagctcgtcctcgtcgcgctcctcgccgtggtggcgttccaggtgttcttccgcggtcgcggcgcgccccgctcgcagggcggtggccaccccgcgcccccgctcgcgctgcccgatctggccgggcgcaccgtggacctggaggcgctccgcggcaaggtggtggcggtgaacttctgggcgagctggtgcggcccgtgccgcgccgagatcccggacctcgccgaggtgtggagggcgcaccagggcaagtgcttcgagctgctcggggtggcggaggagtccgggcgcgaggacgtgctcgcgatggcccgtggcatcccgtacccgatcctcatcgacgcccgggccaccgcgctcgagccgtggggcgtgcccgcctacccgcgcacctacctggtggacgcgcagggcaccgtccagcacgtgttcgccgggacgctggaccgggagacgctcaccgctgcgctgcagccgctgctcccggcgtcctgcccgaagggctgacgaacgggttggcgcgacccgcgcgggcgcggtagatccgcggcgtgtccaccccgaagtgccccatctgcggccgtcccgccgcgccgcgccccggcaaccgcgcgttcccgttctgctcggatcgctgcaagctcatcgacctcggcaagtggctgggcgaggagtaccggatccccggcccgcgcgccggtgacggcgccgacgcgccggcgcggcccgaggagcgcgaggacgacgagccgtgaggcccgcgctcgtcctggcccggccgctgccgctcgccgacctcggcgcgctcgccggccggttcgagctccgcggcggcgaggtcgcgctgtcccgggccgagctcggcgtggcggtgcgcgaggccgaggtgctggtggtcacctacctcgaccgcgtggacgccgcgctcctcgagggcgcaccgcggctccgccacgtcgcgtcgtacggcatcggcgtgaaccacctcgacctcggcgcctgccgcgcccgcgggctgtgcgtcaccaacacgccggacgtggtgaccgccgccaccgccgatcacgcctgggcgctcctgctcgcggccgcgcgccgcgtcgccgagggcgatcgggtgatccgcgccggcgggtggaccggcgtcgatcccgcctggatgctcggcaccgaggtcagcggcaagacgctcggcctggtggggttcgggcgcatcggacgggcggtggcgcagcgggccgccggcttcggcatgcgcgtcctctacgccgcgccgcgcgacgccgcggtcccgggcgcgcgacgggtggacctcgacgcgctgctcaccgcgtccgacctcgtcagcctgcacgtgccgctcacgcccgccaccgacggcctgatggaccgggcgcgcctggcgcgcatgaagcccggcgccatcctggtgaacaccgcgcgcgggcaggtggtggacgacgcggcgctggccgaggcgctggcctcgggccggctcgccgccgccggcctcgacgtcttccgcgacgagccgaggatccccgaggcgttcctgcgcctcccgaacgtcgtgctgacgccgcacctcggctcgggcacgcgcgaaacgcgcgccgcgatgacgcggatggtgatcgacgaggtcctgcgggtggccgcgggcgacgcgccccgtcacccggtgccgtagcgcgcgacccgcgcgcccgcgggtcgccggcatggtatgaggggcagccatgccggacgccgcagccagcccaccgcgcgccaggagccaccgcgcggcgcaggtcgtcgccgggctggcgatctcggcggtcgcgctctggctcacgctgcgcggcaaggacctcggcggcatcggccaggcgctgcgcgacgccgactaccgctacctctggctgtacctgccgttcctggcagccatccacctgctgcgcaccgtgcgctggggcctgctgctcgagccggtcgcgaaggtgccgttcgggcgcctcaacgccgtctccgccgtcggcatcatggcgctctcgctgctgccgttccgcctgggcgagttcgcgcggccgtacctggtcgccgatcggccgaggctgcgcgtctcgagcgcgctgtcgtcggtggtggtggagcgcgtggccgacgggatcttcaccgggctgctgctcatggtgtcgctgctgtccgtgccggagggcacgcccgggctgcgcgtcatccgcaccgccggcgtgatggtgtcgctcgcgttcgtggcgctgctcgcgttcctggtgggcgcgtaccgcaaccgggcgctggcggtgtcgctcgccacgcggatcgccacccccatctcgccgcggctggccgcgcgcggggcggggatgctggacgcgttcatccacggcctgcggctggtgccctcggggcgcaaggtggcgctcttcttcgcgctcaccgcgatctactggttcgtgaacgtctggggcatgcaggtgctggcgcgcggcttcggcttcgacctgggccccgcggccgcatgcaccgtgctcggcgtcctggtggtcggggtgatgatccccgccggcccgggcatggtgggcacgttccagggcgcggtggtgctcggcctgggcctggtcgcgccgggcccgggggtcgccacccacggcgtcgcctacgcgaacgtgctgtgggcggcgcagatcggcgcgcaggtcgcggtcggcctgccgttcctgttctcccggcacatcgagctcgggcggctgttctcggcgccgcgcgaggtggaggcgggcctcgaggacgaggagacggagtaccgcgccggccagggtcgctgaggccgggaagctcgatcagcgcagcgccggggcgggatccggcaggacggcccgcgcggcgcgatcgagcacgtcctcgagctcggccaggaacccggcgtccaccgcgcgatcgatctcggccaggaacgggtccagctccgaggcggcggcgtcctcgaacggcaggaacagggtgcgcgggcggggggccatcacagctcctcctcgagccagcggagcagcgcgtccttgatccggtccgcggcccggttgcgggggagcggcgccggcggcggcgcctcgggggcgcgaagcggcagctcgggcgggggagcctgctcggtgcgcgtagccagccgctgcgcggtcttccgcatccggtatcctccgatatcggatccttcgtaccacgctccggggacacgtcaaggaaccgtccgcccgggttccggcgcggggtgcgagaatgaccagactggccgggaggagccgcccatgtccgttccacgccccctcgccgtcgcgctcgccgccgccctcgccgcgaccgccgcctgccgcggcggcgatgccggcagccgccgcgcgccagcgctgccgccgcccgccgcggtggaccgctcgcccagcctcgccgccgccccgagctgcgaggcgctggaggcggccatcgaggacgccctggtgctgcagatgcgcagcgagctcgagcagctccgcctgacctgggctggctggggcggtctaccggtcggcggggccccgggcggtgacgccggctcgcccgcgccgtccggctacaccaccaccaacgcccaggtggccggcgtggacgaggccgacttcgtccagaacgacggcacgcgcatcgcggcgctcgccgacggccgcctgcacctgctctcgagctggccggcggacgcgctggcggagcggtcgtcggtcgagatcgagggctggccgcgcgagctgttcctggccggcgaccgggcggtggtgttcagcacgctgtacgtgccgcgcgcgctggagggcgacgcgccggtctgcgccggtccggcggtgggcgcgcccgcgccgggcgcggcgccggacgcgatctggtgcggctaccacgcgagcaacgtgaccaaggtgacgacgctcgacgtcgccgacctcgccgcgccgcgcgtgaccgcggagatctacctgccgggcagctacctcgccgcccggcgcatcggcgcgcgcgtgcggctcgtgacgaccgacgacctcccgtacccggagggcgtcgcctactggccgccgctcccgccgggcgcggggcaggccgagcgcgaccgggccttcgccgagctggaggccgcgaacgaggcgctcatccgcgcccggccgctggaggactggctgcggcgcggcgcggtggagcgggccgacggctcgagcgcgccggtcgcctacgcgtgcaccgacttcgcgctgagcgcggcgccggtccggcccggcatcctgaccctcgccacgctcgatctcgaccggcaggcgctcgcctccagcacctcggtcctggcgcaggcgagcgtggtgtacgcctcgcgcgacacgctctacgccgccgcgagccactggtggtggtggccgatgcccggccaggcggacgcgacctacctgcacgcgttcgatctccgcgaccccgaccgcgcgacctggctcggctccggcgtggtggacgggacgatcgacgacccataccagctcgacgatcacgagggcgcgctgcgcgtggcgagcacgctctcgacgcgggtggaggggagcgatccctggggcagcgtcgagcgcgccagccaggtgacggtgctcgggctctccgacggcgcgctgcgcacgctcgggaagaccgcgccgttcgggcgtgacgagacgctcttcgcgacccgcttcctcggcccgcgcggcttcgcggtgacggcccggcagatcgacccgttcttcacgttcgatctctcggatcccgccgcgccgcggctcgtgggcgagctcgagctcccgggcttcatcggctacctgcacccgctcgacgcgacgcacctgctcggcgtcggccgcgagccgggggcgagcgggatgatgcaggtgaaggtgcagctcctcgacgtcaccgaccccgccgccccgaccgccgtcgcgaccgcgctggtgggggagggcgggagctggtcggacgcgctctgggatccgcacgcgttcacctggttcccgggcgccgcgggcggcggcctgctcgcgatcccgttcgtggactacggcacgggcgggctcgtctccgacctgcggctgttccgcgtggaccccgcgtccggcatcgcgccggccggcacgctctccatgggcgacgtctacgccggcgtctcgggcccggactggagcttcgcctggtcgccctacgtgcggcgcagcgttctcgccgacgacgcggcggccggcgcgttcgtctacgcggtgagcgacgccggcgtccggtctgcgcgggtggccgacctgccggcgtggctgcggacggtggagttcgcgcccctcgccgtccggtgaggtcggccggcggcgccggcagcggccgggcccgggcgctccgcgcggcgcccgtgccgacggccgcgcgctggtccgtctgttgctctcgccggacgggtcacccatgttccagctgccggcgggcctccgcacccctccgctcgcccgggcaggagcgtcgccatgcgcgcccgaggccgccgtctcccccgaaccgccgccccgctggtcctgctgctcgccgtgctcgcgccgtcggtggcccgggcgcagcagaagctctccggcatcggcgacagcatgatgcagggggcgaacgcgcggctgtcgtggtggccgccgcccggcgaccagatccagtacagcttcgggcagggctgggactcgaccgtgaacccggtctaccggcgctaccggctgctgggcaagctgcccgccggcgagcagttcgtgtcggtggacggcgcggagatggtcgggggccgcaacaacgcgcccgcgcaggcgcagcgggtctgcgcgcagctcgcgaagccggaccggatcgtgcttctgctcggcgcgaacgacgtctgcaaccgctcgtcggtctcgacgctgtacggcgccgacacgttccgcgcggcgctggatcaggcgctcgccatcctcggcagccccacctgcgggctgcccgccggcacctgggtccacgtgatgacggtaccgccggtgaactacctctactcggcgggcctggagaagcagtggtccaccggcacgccctgccaggcgatctggtacacggccagcatctgccccacggtgacgcgcggctcgagcacggatcgctggatcgtcgcgcagcgcatcgcgcagtacaacgccgccatcgcggccgcggtcgcggacgcgcaggggcgcttcgcgccggcggtccggttcacgaccgactggaacccggcgcccgaggcctgcgtcggcacgcaccggttccgcggccgcgacctgtccgacatcgattgcttccacccaaagtggaacaccggccagcgcacgctcgcctgcgccacctgggcgtcgtgggagtcggtcgctctcggcggctcgggcgacgaggcaggctgcttcctgcagtgaaccgaggcccgccatgaccgcccgcacccttcatcccctccgcctcgccgtcgccctcgcggcgctgaccgcctcgccctccgcgtcgccggctgcctccggcgatcgcgccgccgcgtccgcccgggcgcgcgccgccgccgcgctcgccgccccggtgtcgcccgcggaggtggccgcgctcgccgcgcccgagcccgcctcgacgccggccgactaccgcgcgcgcaaggtgacgctccacgtcctcggcgtccagcagcccggcacgcccggggcgttcgccaccgtcgccgacgtcgccacctgggagacccgcgacgtccgcgtgggcgacgccatcggccgcaacctggtcgtccgcgccatcgcggcggacggcgtggtgaccgcggagggcgcgcgcgaggtccggctcgaggtcgggcgggacgtggcggtgcgcgtggtcgagcacgcgttcgacgccgcggcgaccccgcgcggcgcgcacgacctcgacgtggatccggccgtcctggcgcgcctgcgcggcgcccacgggaccggcgccaccggcgaggtcgtggtcatcgaccagcccgcggtgaagctcaccgccgtcgatccgcggggggtgctcgcgcacctcggcctccggcagggcgatctcctctggcgcttcgacgggcagccggtgggcccggccgacctcgatcggatcgcgaccgcagtcgccacgccggggagcggcgtgcacgcgctcgacgtgacccgcaacggcgcggcgttcaccgtgtcgtactacccgcggtgacgcgcggcggcgtcccgcgctcgcggcgggccgatcccgggcgccggcgccggcctagcgctccttccaggtgggcgcacgcttctccaggaacgcgctcacgccctccaccgcgtcctgggtggcggcgagcgtggcgaacagatcgtcggcgaggtcgatgcgctcgagcgcgggcaggtccggcagccggttcaggccctccttgccgatgcgcagcgcgagcgggctcttcgcggcgagcttctgcgcgagcttcagcgcctcgtccgcgagcgacgcctccggcacgacccggttcacgaggccgagcgccagcgcgtccgccgcgctcaccagctcgcccgtcagcagcagctccgccgccttcttccgcccgacgagccgcgccatcgccgccgcggggccgaggcagatgaggccgacgttgatggcggtggtgccgaaccgcgccgtgtccgccgcgacggtgaggtcgcaggcgaacgcgagcccggcgccgttcgccaccgcgtagccctgcaccgccgcgatcgtcaccgtccgcatccgcgcgagggtccggtagaacgcgtcgatccggtggaggagctcgcggtactcgcgttgcgtccgcggcgtgaactgctcgagcgcgatcccggtgcagtagtgcttccccgccgcgtccacgacgacgaccgtcacctccggatcgtcctccatccgccgcagcgcctggtcgagctggtcggcgaacgcgacgatgaaggtgttcatcgcctccggccggtggagcgtgatccagccgatccggccttccttcctggtcctgacgagcgcgtcgttcatgggattccctgggcggtggagcgggtggaggcggcgtactcgcccccgagcttttcacgaccggcgcaccgggcgcgcgccaccggttgggccgcgccgtgcggagcgcccgaccgagccggggccgggcgccgcattcgtccttggttccgacaggttgcggcgatcgggcggggcgcgcggccgcgcgctcaccgcggcgaggccacgcgggggagcgcgagcacgaaggtgctgccgtggcccggcgcgcgctccacgtggacggtcccgccgtgcgcggccgcgatggcgcggaccgcgtgcaggcccaggccgaggccggccgagttccggcacgacaccgcgcgctcgtaggggaggaagattcgctcgcgatcgtccgggaggatcccggggccgtgatcgcggaccagcacgcgcgcggacgggccgtcccaggccacctcgatctcgacgggcccgggcgcgtagcgggcggcgttcgagaggagccgctcgagcgcctggtcgaggagcgccggatcccagcagccggtcacctcgcccacgaccgtcacggtgggatggcagccctggcgctgcaggtcgtcgcgccgccgctccaccgcgccgcgcaccagctcgccgagatcgacgggctccggcgccggacggatcggatcccgcagcaggcgcgcgccgtcgagcagccgctccacgaccgcaaccacgcggcccacctgcgcgtcggcgccacgcaggctcgcgcggaggcgggccggatccagctcgccctcggtccgatcgagcaggcgctgcaccgcctgcagcttcgcgcggagcggcgtgagcggcgtcttcagctcgtgggaggccaccgtcaggaagtcgtcgcgcgcgtggagcgcgctgccggccacgtgcatcatgaggtcggcgtgcgcccgcgccgcctcggcctcgagccggccctcgatgacctgggccaccgcctcggcggtcggcagcagcgacgcgtgatgggcggtccagggcgaggtgatgtcgaccgcgcccacgacgcgcccgcccagccggaccggcgcgctcgcgcaggtccagggttgcagcacctccacgaagtgctccgcggcgaacacctccagcggccgcccctccacgagcgcggtgccaggcgcgttcgtgcccgtgacgccctccgcccagcacgcgccgggcgcgaagttcacccggtcgagcgcgcgccgcgtccgcgggtcgccgtcgcacgccagcatcaccccgtccgcgtcgaagtaggcgacgacgtgcccgccgtcgcgcagccgctcggcgtagtgcgccaccacgccggcggcgatccgggcggcgtcgtcgccctcgccgcgcgcgaccacgtcctcgggcccgaccgcgagcggggaggcgcgcagccgcgggtccacgcgcgcctcctcgcggacccggagccacgagcggcggatctcgggacggatccgcggcggcagccgtccgtccacgaggaacgcctgccaggccgccgtcagctcggttcgtgcgcgcaagagctccatcgacgcgcgaacagggccggtggccgcttcatgccgcgagcaggacgctgcccctaccggtacgacaccctgcgtcagggcgcgggcggacggccgtcgaatgcgacgcacgcacccgccacgtgccgccggcgagcggcgacgcgcgtgccgggcgtggtgacgggcgcgccgggcgtggtgacgcggatccggcgtggcgatcgggagccggcgaccgcgtgcacgcgcccgagctcgccccgggcggcgcgggcgtcacgacccgtgatccttccgcgccggagccggagaccgccgtcgcgccccgaggagcgcgcccggcgcgcggcggcaacgcgcgaaacgaagaagagcctcggcgcgccgaggctcttttctgctgcgatcacggctgcttgtggagtggtgagggggagaatcgaactcccgacctagggattatgagaccctcgctctagccgactgagctacctcaccggtcctgcggaacgcgggttcatatccctctcgccgggaacgcgtcaagcgcggcgcgcgcccggccgcccgccagcggggagggcggcggcaggcgacggcgcggcgcggcgcggaggcgtccgcaccgcgggtcccggcggccccgcgaggcgacctgacctgccgtcctccctcgggttagatcagcgaggcagccagcgctcacagcgaggggaatccatgggctcgaagccggcgaaggaccagacgcggcgggtggagaagcggggcgacacgccgaaggcgccggatcgcgccgagcggccgctgttcgcccgcgacgagatcgcgcgggtgctggaggcccgggaccgctggacgcaggaggagctggcggaggcgctcgcgcgcctgccgcgccgcaaggcggccttccagacggactccgggatcccgatccccgacgtgatcgacccggcccacctgcgcgagcacgacttcctgcgcgacgtgggctacccgggcgcgtacccgttcacccggggtccgcagccgaccatgtaccggggccggctctggaccatgcgccagttcgcgggcttcggcacgcccgccgacacgaaccggcgcttcaagtacctgctcgagcacggcgtgaacgggctctccaccgccttcgacatgccggcgctcatgggctacgacgccgaccacccgatgagccgcggcgaggtgggcaaggagggcgtcgccatctccacgctggaggacttcgagatcctgttcgacgggatcccgctcggcgacgtcaccacctccatgaccatcaacgcgaccgcggtcatcgcgctcgcgatgtacgtggcggtcgcggagaagcagggcgtgccgcgcgcgaggctgggcgggacgctccaggcggacatgctgaaggagtacatcgcgcagaaggagtggatgatcccgcccacgccggcggtccgcatcgtctgcgacatgatcgagttctgcgcgaaggagatgccgcgctggaacccggtctcgatcagcggctaccacatccgcgaggcgggggcgacggcgctgcaggagctggcgttcacgctcgccgacggcatcgagtacgtgcaggagtgcgtggaccgcggcatggacgtggacgcgttcgccccgcgcctctcgttcttctgggacgtgcacaacgacctgttcgaggaggtcgcgaagttccgcgcggcgcgccggatctgggcgcggaccatgaaggagcgcttcggcgcgaagaagcgcgagtcgctgctgctccgcacccacgcgcagacggccggcgtctcgctcaccgcgcagcagccgtacaacaacgtggtccgcgtggcgctgcaggcgttcgcggcggtgctgggcggcacgcagtcgctgcacaccaactcgctcgacgagacctacgcgctgcccaccgaggaggcggtcaccgtcgcgctccgcacccagcagatcatcgcgcacgagtccggcgccgaccgggtgatcgacccgctcgccggcagctactacgtcgagtacctcaccgacgagatggagcggcgcgccatcgagtacctccgccgcatcgacgacatgggcggcatgctccgcgcggtggaggagggctacccgcagcgcgagatcgccgagagcgcgtaccgctggcagcgcgacgtggagagcaacgatcggctggtggtcggcgtgaacgcgttccaggcgcgcgaggagcagcagatcccgctgctccggatcgacgagacggtggcgcgcgagcaggtggagcgcctgaaggcgctgaagggccggcgcagcgccgcgcgggtggccgaggcgctggcgggcgtggagcgcgcggcgcgcgaggggacgaacgtggtcccgccggtcatcgaggcggtgaaggcgtacgcgacgctcggcgagatcgccgacacgttccgcaaggtccacggcacctaccgcgaggacggccggttctaggccggcgcttccggtacactggccgggtggacggctccccggcgccgcactggtccgacggctactacggcccgctctacctggagccggtcgcggacctgctcaccccgggcctgaccgcgctcgaggcggacgtcatcgccggcctgctccggctcggcccgcgcgaccgcgtgctcgacctcgcctgcgggcacgggcgccacgcgcgggcgctggcgggccgcgtccgggcggtggtggggctcgagcgcagcgccgcgtacctggcgcgcgcccgggcctcgtcgtcggcaggcggggggcccggcccggcctggctccgcgccgacctccgcgcgctgccgctgcggccgggcgcgttcgacgccgcgttctcctggtacgcctcgctgttcatgttcgacgacgcgcggaacgccgcctgcctggcggcgctggcgaccgcgatccggccgggcggacggctcctcgtccaccacgcgaacccgctccggctcgcgctccagccgcgcgacgcgtcgcgtcgcaccctgccggacggctccctggtggaggagacctcggagttcgaccccgccgccggcgtggaccgctgccaccgccgcctggtccgcccctccggcgcggtgttggcgggcacggcggagttgcggtactacaggccttccgagtggaggtccctggccgctggcgccggcctccgcgtcctggagctgacgagcacgaccggcgcgggggagcacccgggccgtgagctggatcccgaagcgccggatctcatcgccctcttggagaagccgaccacatgagccccgccaccgagcgccccctccgcatcctcgtcgccaagcccggcctggacggccacgatcgcggcgccaagatcatcgcccgcgcgctgcgcgacggcggcttcgaggtcatctacaccggcctgcaccagacgccggagatgatcgtggccgccgccgtccaggaggacgtggacgcgatcggcctctcgatcatgtcgggcgcccacatgacgctgttcccggcggtgatcgagctgctgagggagaagggcgccgtggacatcgtggtgttcggcggcgggatcatcccgcaggacgacgttccccgcctgaaggagaaggggaccgccgaggtgttcctgcccggctcctccacccaggcgatcatcgagtggatccgcgcgaacatccgtccgcgtgccgcggccgcctaggcgcgagccgaccctcgcccctccccgcgaggcccgcaccgggcgccgggcgtctgcccggccgcccgccggcgcgcggggtcgcacgcgttcggcagtgaccccatcggtgcccccggagcgccctccgcccgcctagtgtctcctgcgggaggcgctcatgcctgcacgcgtggaggagcggctcgtcgcgggcggcgagggcggcgcgctcgtcgtccaccacctggtgctgcgcggctcgaaccgcgccatcggccaccacctcggcgagatcgcccggacccgctacggcctggaggcgaccacggcgcgcgacccgctgcgcgtgcgcgtgcagcaggagtggctgcgccggaacgcgcccgtgctccacgagcgcatgcgcggcgccgcggacgccttcggggtggacgcggacgacgacgcctacgacgtctcgcgcctcggggcgccgccgcgggtggcgggctgctccgccgcgttcgtcccgccgcgcgacgccgccggggggcacccgctcgtctcgcgcgccttcgacttcgcgcttccgtgcgtgagcagaccgcggggcagcgggccgggcgccgaccggccctacctgctcgagctgcacccgaccgacgggcacgccacgctggcggtggtggcgttcgagctgctgggcggcgcgctcgacgggatcaacgcggaggggctggtggtggtggccgcctccgacgtcgaggcggccgaggcgcgcccgctcgagccggaggcggagacggtgggcctcgacgagctgcagctcgggcggcacctgctcgagacctgcgcgaacgcgatccaggcgcgcgaggcgctgctcgcggccaagcaccactacgccgcgtacccggtgcactggctggtggcggaccgccacggcgacgcgttcgcgttcgaggtgggcctgggccgcaaccgcgcgcacctgctggacgcggccggcctcccgctcgtgctcaccaaccacgcgctgcaccgccacccggagcgcgagccgctgccggcgggccccggcccggcgggcacctacgcgcggtggcgcgcgctgcgcggcgccctggcggaggcctccgagccgtggaccccgccggcgctcgccgccgcggcggcgcgcgcgttcgtggagccgccgggcggccccggcgagctcaccgacgagcggacgctctggcacggggtctacgacctgcgggagcgcgcgctcgaggtgacgttcttcgagcgcgacgagccggatccgctccgccggggcgggctccgctcggtgcgcaccccgccgctccgcttcgagctgcgagactgacgaccgcgctacccgccggtgccgatcatgggcagcagcccgtcgccgccgcgctccatgtcgtggcgctcgcccttgccgagcagcgccgcgcggatggccgcggcgatgtccgcgtcgctggcggcgccgcgcagcagctccttcagcccgagccgctcgcggccgccgaggcaggcgcgcagcgagccgtcggcgcccacccgcacgcggttgcagccgtcgcagaagttctcggtcatggccccgatgaagccgaccaggccggtgacggtccgtccctcgtgctcggaggtgccgcgcatgtggtaggcgggcccccagccgcgcgtcgcgtcgggctcgagccggatgccctgcgcctcgagcagccgcttcacctcggcggtgggcaccggcttcccggggccgaacggcatcagctcgatgaaccgcgcggtggccccgaacccccaggcgaagcgggccagcgcgcccagctcgtcgtcgttctgcccgcgcaccaccaccacgttcagcttcaccgaggcgaagccggcgcggtaggcggcctcgatcccggccacgatccgctccagcgtcgcggcgcggccggcgatgcggtgcagcttctccgcgtcgagcgtgtcgagcgagacgttgagccgcgtgacgcccgcctcgcggagcgggccggcgagcgcctggagcaggtggccgttcgtggtgagcgccacctcctcgatgccgggggcgcgcgccacctcgcggatcacgtccagcacgtcgcggcggagcgtgggctcaccgccggtcaggcgcacgcgccggatgcccaggccgccgaagatgcggaccagccgcgcgacctcgtcgcgggcgagcggatcctcgtgcgtctccggtgcggccggcgagcagtagctgcaccggaagttgcagcggtcggtgagggagagccggaggtagacgatccggcggccctggccgtccacgagcggcgcggcggcgggggaggggggttgctggagcacggcgcctcataccaccaccgcggggggaggagaaagccaccgggacgcctgcgcgggcccgcgcagcgccgcccgccgcgcggagcgtcagatgggccgctcgtccgacggtcgcgacagctccaggagctcgtcctcgccgagcgacaggaacgcgtcggcggcgcgcgggtcgaactgcgtccccgcgcagcgcaggatctccttgcgcgcgttctcggtggaggtgcgcttgcggtagggccggtcgctggtcatcgcgtcgaagcagtcggcgatcgcgaagatgcgcgccgagagcgggatggcgtcgccggagaggccgcgcgggtagccgccgccgtcgaagcgctcctggtggcagagcaccatctcggcgggcacctgcaggaagtcgacgctcttcaggatgttgaagccgatctgcgggtgcttccgcatctcggtccactcctccggcgtcagcttccccggcttcagcaggatcgcgtcgggcacgccgatcttgccgatgtcgtgcagcagcgcgccgcggcccacgtcggggagcgcggtctctgcgagccccacccggcgcgcgatggcgagcgtgtagcgcaccacccgctgcgagtgatcgctggtctcgtgctctcgcgcgtcgagcgccgccaccagcgtccagagcgtctgcgagtaggtgctctcgaggtcgtgcagggtgcgggagagctcggcggtcttctccttgacccggttctcgaggctgcggcggtaccgcccgcgcgccagctccaggcgccgccggccgagcgcccgctcgatcgcccggatcagctcggtgaccttgggcggcttcagcaggtagtccgccgcgccgttgcgcaggcactcgaccgccgcctcggtgtcgccgtaggcggtcagcatgatgaccgcggtgtcgggcgaggcctcgcgcatctgctcgagcagccagaacccgtcgcgcgccggcatccgcacgtcgctgatgacgagcgggtagtcggtcttgcgcgcctcgtcgagcgccgcctcggcgctcgccacggtggtgcagacgtagccttcttcccgcaggagcaccgtgatgacgtcccggaccgcggcgtcgtcgtccacgatgaggatccgggtggcttcgggggcgatctccgtcattggtaaccggggcggactgggcgaacccaagaggggagaagcgcgcggagtatagcatgcaggtacgctccccaatgtgtagggtagcagagggcgggcgggcaaaggagcggcgcgtcttgacccggctcgaacccatcgctacatcggcggcgcaatgagcgtaccccgcagcagcctgccggtcctcggcaccgacgcgcccacctcgcggcgcgacatcgcgagcgcgatgcgcgagcgcggcgtccccatggacgcgaagaagccgagctggctccgggtgaacgtgccggggggcgagcggtaccagaaggtccgggagacgctgaagggcctccagctccacaccgtctgcgccgaggcgcactgcccgaacgtggcggagtgctggggcggcggcaccgcgaccgtcatgctgatgggcgacgtgtgcacccgcggctgccgcttctgcaacgtgaagacggccgcccacccgcccgcgctcgatccggacgagccgcgccacctggccgaggccatcgccgagctggcgctcgactacatcgtcgtgaccagcgtggaccgcgacgacctgcccgacggcggcgccgcgcacttcgccgacgcgatccggcggctgaaggagatcccgggtctgctcgtcgaggtgctcacgccggacttccgcggcgacccggaggccgtgcgcaccgtcggccgcgccgcgcccgacgtcttcgcgaacaacctcgagaccgtgcgtcggctcacgcccgcggtccgcgacgcgaaggccacctacgaccagacgctcggcgtcctcgcgcagctgaagcgcgagttcccgcaggtggtcaccaagtcgtcgatcatggtcggcctgggcgagcaggaggccgaggtggtcgaggcgatgcgggacctccgcgcgcacggcgtcgagatcctcacgctcggccagtacctgcggccgagcgcctggcacctgccggtggtggagtacgtgtcgcccgagcgcttcgcggcgtaccgggaccaggggctcgccctcgggttccggtacgtggcgagcggcccgctggtccggtcgtcgtaccgcgcggcggagctgttcctgcgcggcgagatcgagtcgaggacgaagccccgctgacgacaggagcgagcatgcgccgagagcacgtggtgggtccgccgacgaggcatcacccgcgcgaggcacgggactacgagcccggccggttcctgaaggagttcccgctccacacggtcatccgtgaggacggctccgcggatccggacgaggtggtcctgccggacgcggaggcgctgcggctgtaccggtggatggtgctgaaccgcgcgctcgacgagcggatgatcacgctccagcgccaggggcggatcggcttctacatcgggtcgatcggcgaggaggccaccgtgctcggcacggcggcggcgatggacgagcgcgactggatctacccgtgctaccgcgagcacggggccgcgctgctgcgcgggatgccgctcgtcacgttcgtctgcgacctgttcggcaacggcggggacgccatgaagggccggcagatgccctgccacgaggcgtggcggccgggccgcttcacctcgatcagctcgcccatcgccacccaggtctcgcaggcgatgggcggcgcctgggcggcgaagctgaagggcgaggagatggtcgccatcacctacttcggcgagggcgccaccagcgcgcacgacttccacaccggcctgaacttcgcggcggtgcggaagatcccggtggtgttcgtgtgccgcaacaacggctgggccatcagcgtgccgcgcgagcggcagaccgcctccgagaccatcgcgcagaaggcgatcgcgtacggcatgcgcggcgagcgcgtcgatgggaacgacctgctcgcggtgtacgccgccacccgccgggcgcgggcgcgcgccgccgccggcgagggcccgacgctgctcgagtgcgtgacctaccgcatcgaggggcactcgacctccgacgacccgcgcgcgtaccggccggccgagctggtcgagccctggaagcgcaaggacccgatcctgcgcatgcgccgctacctctcgcggcgcggcgcgctcgacgaggcgcaggacgccgcgctccgcgacgagctgcgcgagcagatccaggcggcgctgaaggaggccgaggcgttcccggccaagccgtccatcgagacgctgttcgccgacgtgtacgaggagccgctctggcagcagcgcgagcagctggccgagatcgaggcggcggtcgccgcggacccgcgcgcggcgaacccgcgccactccgacgcgtgatacagggggccgcatgcccaccatgaacatcatccaggcggtcaacgacgcgctccggatcgagatgcgcaaggatccggacgtggtggtgctgggcgaggacgtcgggaagttcggcggcgtgttccgcgccacgcaggggctctacgacgagttcggcgccgaccgtgtcatcgacaccccgctcgccgagggcggcatcatcggcaccgcggtgggcatggcgctctacggcctgaagccggtgccggagatccagttcgccgacttcatcttcccggcgttcgaccagatcgtgaacgaggtggcgaagtaccgctaccgctccggcggccagtacgcctgccccatggtcatccgcacgccgtacggcggcggcatcaagggcggccactaccactcgcagtcgcccgaggcgatgttcatccacaccgccggcctgaaggtggtcgtcccgtccaacccctacgacgccaaggggctcctcatcagcgccatccgcgacccggacccggtgctgttcttcgagccgaagcgcgtctaccgcgccgccaagggcgacgtgcccgaaggcgagtacgccgagccgctcggcaaggccaggatcacgcgcgccggcaaccaggtgacggtgatggcctggggctcgatgtggcacgaggtggaccaggccgcgcgcgaggcggcggccgaggggttcgactgcgaggtcatcgacctccgctcgctccagccgctcgacctcgagaccatcgtggcgtcggtgtcgaagaccgggcgcgccatcgtggtgcacgaggcgccgcgcacctgcgggttcggcgcggagatcgccgcgctggtccaggagcgctgcttcctgcacctcgaggcgccggtggcgcgcgtcaccggcttcgacacgccgttcccgtacacgctcgagaacgagtacctgccgcgcgcgccgcgcatcctgaaggccatccgcgaggtggtcgcgtactgagggggagtcgtccatggcctacaagctcgagctccccgacatcggcgagggggtcgtcgaggcggaggtccagcagtggttcgtcgccccgggcgacgcgatcaccgaggatcagccgctcgtcgaggtgatgaccgacaaggcgacggtggtgatcccgtcgccgaagcgcggcacggtggtgaagctgttctggaacgtgggcgacgtcgccaaggtgcactcgccgctggtcgagatcgagctcgacgacgcgccgccgcgcccggcgcccgaggcgccggtgcgcgccgccaccgcggccgcgacggcccaggcggccgcggcggcgagcgtcgccgtgggccggccggcccaggccgagccgcccgcggcggcggcggccccctcggcggcggcagggcccgcgggcgcgaaggcgctcgccacccccgccgtgcgcgccatggcgcgggagctggggatcgacgtgaacacggtgccgggcaccggcccgggcggccgcgtcaccaaggacgacctgtcgcgcgcgcgcggcaaggtgaacgggcacggcggcgagacggaggtgccggccccggcgcccgccgcggcccgcgcccctgtgccggcgccgtcgccggccggcccgccggaggcggacgagcggatcccgctgcgcggcatgcggcggaagatcgccgagaacatggcgcgctcgaagcggaccgccgcccacttcacgttcgtggagcaggcggacgtcaccgagctggtccgggtgaaggaccggatcgccgccgccgcgaaggaggagggcgtccgcgtcacgttcctgccgttcgtggtgaaggcggtcgtcgccgccctgcgcaagttcccgaagctgaacgcgtcgctcgacgacgagcgcggcgagatcgtggtgaagcaccggtacgacctcggcgtcgcgtcggccaccgacgcgggcctggtggtcccggtgatccgcgcggccgatcgccgctcgctcctcgatctcgcccgggagatcgagcggctctcgcaggacaccaaggccgggcgcatccgccccgaggacctgggcagctccaccttcaccatcaccagcctgggcgcgctgggcgggctgttcgccaccccggtgctgaaccaccccgaggtcggcatcctgggcatccaccgcatccggcccacgccggtggtgcgcgacgggcagatcgtcgcccgcgacgtgatgcacgtctcgctcacgagcgaccaccgcgtggtggacgggcacgaggcggccgcgttcacctaccaggtgatcaggtacctcgaggatcccaacctgctgttcatgcagatggtgtgatcgactcgcactgccacctcgacgcgcgcgcgttcgacgcggaccgggccgaggcgctggcccgggcgcgcgccgcgggggtcaccgacgtgatcgtgccggcggtggggccggatgcctgggcgccgctggcggcgtgggccgccgcgacgccgggcgtccaccacggcctcggcatccacccgcagctcctgccggagctcgatcccggcggcgacgaccgccggctcgccgatctcgaggccgcgctctcgcgcggtggcgcggtggcggtcggggagtgcgggctcgacgcgccgagcgtcgaggcgggcgcgcccatggaccgccaggtggcggtgctgcgcggccacctggcgctggcgcgccgcttccggctgcccgtgatcctgcactgcctgcgggcgcacgagccgctcctggcgctcctcgccgaggcgccgctccccgcgggcggcgtgctgcacagcttctccggcagcgccgaccaggtccgcgcctacctgccctcgggcctgcacttctccttcgccggcccgctcacctacgagcgcgcccggaggcccatcgacgccgcgcgggcggtgccgcgggaccggctgctcgtggagaccgacgcgcccgaccagaccccgcgccccaaccgcggccgcaacgagcccgcctacctccccggcatcctgtccgcgctggcgggcgcgctcggcaccggcgcggcggaggccgacgcgctcaccaccgcgaacgcccgcgcgctgttccggctcgcttgagcggcgcgcgaggccgcgctacaccgggcccgcatggccggcgaccgccccgtctccccccgcctcgatcgcaccgcgcggctgctcgggctcgaggccatgggccggctggcgcgcgcgcacgtggtggtgctggggatcgggggcgtcgggacggtcgcggccgaggcgctgtgccgggccggcgtcggccgcctcacgctggtggacggcgagcgcgtcgaggagatgaacgcgaaccgccagctccacgcgctcgacggcgcgttcggcgcgcccaaggcggaggcgctggcggagcggctccggcgcgtgatcccgggggcgcgggtggacgcggtggtcgggcgctacgacgaggggagcgcggcgcgcctcgtgccggagggcgtgtcctgcgtggtggacgcgatggacacggtcgtcgcgaagctgcacgtcatcgcgcgctgcctggagcaccgcatccccatcgtcacctcgctcggcgcggcgcggcggctcgaccccaccgcgatccaggtgacggacctctgcgagacgcacaccgaccagcttgccaaggacgtgcgcaagtacctgcgccgccgcttcgggatctcggccaccgcgcccaccggcgtcaccgcggtctggtcgatggaggcgccgcggccgacgctggcgctgcccggcgacgaggacggcatccccggcacgcgcccgcggctgcccggggagcggcgccgcgagccgaagtgctacgggagcgccatgttcgtcaccggcgcgttcggcctcgccgcggccgcggcggtggtgcacgcgctcggcggtgtggccccggtcgcgccgcgcacgctgtccgaggcggaggcgaagcgccggcgcaagccgcgcgcccggtgacgcagcgcggggacgcgggccgcgcggccgcgcgcaccgggcggccggtgcccggacggccgggcggcgaggacgcggctcgcgggccgcacgcgcaccgcggcgccgcggcgccgcggcgcggtgccctgtccgggaacgcgttttgcgtttacccggccccatcccgccgttagagtccgcgcgtgcgcggggacacccgcgcttcgctcttccaggtcctccttcatcgagggaacgccatgcccacccagacctacgacgccatcgtgatcggcgccggcaccggaggctacccggccgccatccgcctcgcccagctcggcaagaaggtcgcgctcatcgagaaggacgccaccctgggcggcgtctgcctgaactgggggtgcatcccgtcgaaggcgctcatcgcggccgccaacctggtggacgagatgcgcggcgccgccgatcgcgggatcatcgccgagccgccgcgcgtcgacgtggcgaagctgcgcgagttcaaggacggcgtggtgaagaagctcaccggcggcgtggcgctgctcgagaagggcaacggcgtcgaggtggtgcgcgggaccgccaccgtggtcgcgccgaacgcggtcgaggtggccggcaaggacgggcagaagacgcggctcgaggccggcgcgatcctggtcgccaccggcgcgcggcccatcgagatcccggggttcgcgttcgacgggaaggacgtctggagcgcgcgggaggcggtggatctcccggaggtgccgaagcgcctggtctgcatcggcggcggcatcatcggcatggagctcgggaccgtctacgcgaagctcggcgcgcaggtgaccttcgtcgaggcgctgccgcaggtgctcaccggcgtcgatcccgacgcggtgcgcctggtgcagaaggggctccgccagcgcggcgtggccgtgcacgtgaacgcgaaggcgaaggggtacgagcgccgcggcaaggagctggtcgtcaagatcgagatcgagggcaaggagcaggagatcccctgcgacaagatcctggtcgcggtcggcttcaagccgagctcggccggcttcggcctcgagcaggtgggcgtgaagatcgggccgaagggcttcatcgaggtcgatcagcagtaccgcaccagcgtgccgaccatcttcgccgccggcgacgtgaccgggccgccgctgctcgcgcacaaggcgtcgaaggagggcgagatcgccgccgaggtcatcgcgggccacaagaccgtgcgcgactgggtggggatgcccaccgccatcttcaccgaccccgaggtcgccgcggtgggcctctcggaggaggaggcgcgcaagcaggggtacgatcccatcgtcggcaagttcgcgttcggggcgctgggtcgcgccatcgccatccaccacaccgagggcttcgtgaaggtggtgggcgaccgcaagacgaagctcctgctcggcgcgagcatctgcgggcccgaggccggcgacctcatcgccgaggccgcgctggcgctggagatgggcgcgtacctggaggacgtggcgctcaccatccacgcccacccgacgctccccgaggcgctcaacgaggcctgccgcgccgcgctcggcgaggccatccacatgctgaaccgcccggagcgcccgaagaagggcgaggccgccgcgggcgcccgggcctgacgcgcgcgctccgccgggcaccggcgccgccacccggcggtgcgcggtcccgcggggagggatcgatgccgcgcgtcctgcgcacctaccgcctcggccgcgtcgagtacgaggacgggctcgcgctcatgcggctcgccgccgacgcggtccgcgccggcacgcccgccgcgaccgacttcttgttcctgctcgagcacccgccggtgctgacgctcggccgcagcgccgggcgcgagcacatcgtggccgcgccggcctggctcgagaagcagggcttcgagatccacgagaccgaccgcggcggggacgtcacctaccacgggcccggccagatcgtcggctacccggtgctcgatctgaacggccgcaaggacgtgcggcggtacgtgggggcgctcgaggaggcgatgatccgcacctgcgccgacttcggcgtggaggcgggccgccaccccgagcaccggggctgctgggtgggccgccggaagatcggcgcgatcggcgtgcacctctcgcgctggatcacctcgcacggcttcgcgttcaacgcccgcaccgacctcgcgcacttccaggtgatcgtcccgtgcggcatcgcggatccccgcctcggcgtgaccagcctcgaggccgagctggcggcgcggggccgggccacgccggagcaggccgagatcgagaaccggctggccgcgcacctcgccgacgtcctggagctggcccgcgccgacgccgggcccgacctgcgcaccatctcggtggtcccggtgcggccggacgggcgcgtgctgctgctccggcggagcgtggagcggggcggcttctggcagcaggtgaccgggcggatcgagccgggcgaggcgccggagcaggccgcgcggcgggagctgcgcgaggagaccggcgccgatctcccggtggtgtccctcggctaccggcacgcgttcgggctcgaccccagcgtcaaccgcgtccggcccggcgcgctcgtggtggtcgaggaggtggcgttcgcggcccgggtgcccgacgggttcgagccgcgcctctccggcgagcacaccgagcacgcctgggccaccggggaggaggcggccgcgcagctgcgcttccccgggctgcggcgggcggtgcggctcgcgctcagcgcccggcgctgagcccctcgagcgcctgcgccgtcgcgacgaagccccccggcgcgtcgcggacccactccgcgatccggaacaccgcaccgccggcgcgccgctcgtccgggccgaggcggatctcgcccgcgtgcaggcacacctcgacccggcagcgcgccccggccgcgcgggccagcgactcgctcagcccggccccgagctcggcggcctcggcgcgcgcggcgcgcgccgcctccggcgccggcggcagcacgcgcgtggcgagcagcgtcccgctcgcgcgcacgtcgatctcccatccggccgcggacagccggcccgcggcggcgtcctccagctcgagcagcgccagcacgtccgcgggctcgagcccgcccgccggcgcgagcgacacgtgcaggacggcggcgcgcgccgcgtgctcctccgcctgcccggcgaggcccgccgccgcccgcagcgcctcgaggaacgccggcgccgagccgaagcgctcgtcggggcgcttcgccagcgcgcgctccacgaccgcgtccaccgcggtcggcaccggcgcgagccgtccgggccgcgggggcggcgcgctgaggtgcagccgctcgagctcgaactggtcctccgaccagaacggcagctcgccggtgaggagctggtacagcaggacgcccagggcgtagacgtcggcgcgcgcgtccaccgcctcgccgcggatcagctccggcgccatggcgtgcgccgagccgagccgctcgcccgtgacggtgatgctcggatcgtccgggccggcggcgtgggccaccccgaagtcgagcagcttcacccggggcggatcgccgctctccacgaagacgttcgacgccttgacgtcgcggtggaccacgcccgcctggtgcgcggcgtcgagcgcggtgcacaccggcgcgagcagctccaccgcctccggcagcgacaggcggccgcgggcgaacacgagctcgaggaggctccgcccctccagcagctccatggccacgaacggccggccgtcggcgagcgatcccagctcgaggatctccacgacgttcgggtggcggagccgggagaggatgcgcgcctcgcgcacgaagcggctcgccatctccggggaggcggcgtagacgtgcgacaggaccttcaccgccgcgcgccgcccggtggcgcggtgcgccgcgaggtagacgacgccgtgaccgccggccgcgagcgagcggaccagctgccagtcgccggcgaacgcgccggcggcgagcgtctccggcgccggggcgcggcctccgaccgggggggtggcgccggggaggggaagggtggccttttcctcgggcatcctcgatccccggtttagcatgggcgcgtgagcctcactccccgcgccgtgctggccggctccgtcttcggcctgctcctcgcggcgggcaacgtctacatggggctccggacggggttctgggagatcggcatcgtcaccgcgacggtgctcgccgcggccgtctacccgctgctgggtcgacgcctggacgcgacggacgcgacgatcacacagtcgatcgcgaccggcaccggcgccgcgcccgccgtcgccgggctcctcggcgcggtccccgcgctggagctcatgggcgccgccccgccagcctggacggtcgtcgcgttcggcatcggggccggcgtgctcgggctcctgctggcgcacggcctgcggcggcggttgctcgaggaagaggcgctcccgttcccgagcgggatcgcggccgccgaggtgctccgcacgcacgccggctccggcgcgcgcgcgctcaccgtgagcggcgtgctcgccgccgcgctcacggcgctgcgcgacgggccggggctggtccccgcgatgctcctgacgggcgggcgggcgggcgccctgggcctcggcgtcgcgctttcgcccatgctggcaggggcgggggcgctggtgggggtcgcgaacgcgagcgcgctcgcggccggctcggcgctcgccttcttcgtcatcacgcccatcctcgtccggaccggcgccatcgccgacgtgaccttcgtctcgtcggctgcgtggctgctctggcccggggtgggcctggtgctcggcggctcggtcgtgtcgctggtcgcggacctccgggcgttcggtgccggcgtcgccgacctcggcgcgctgctccggggcgcgagccgctccagggtcgcgctcgccttcacggtgggggcggcgatcctgatggtcggcgccgcccacgtcggcttcggcctgcacctcggggtggcggcgctcgtcgcggtgccctcgctgctcggcgcggtcgcctgcgcccgggtggcggggcggaccgacgtcgcgcccatcggcgaggtggggcaggtgctgcagggcggcgcgggcgcgctcggcaccggggccgtggccgccaccgctgccggggcgctgccctcctcggtggggggccaggcggcgatctcgctctggtcgctgcgcgcgggggcccggctgggcgtgccccctgcgctgcagctccgcgcacagatcctcggcatcgtgctcggcatcgcggcggccgtcccgctgtaccgcgcgttcgtgcacgcgcacgcgctcggctcggtggagctcccggcgccgacggccctgcgctggcgcgcgctcgcggaggcggtgggcgggggcgggcacctgccgcacggcgcgctgctgctgctggtcgcggggacgctcgcgggggcgctgctcgaggtggcgggtcgcggccgcttgcgcgggaaggtcccgacgccgggcgcgctcgggctcgggttcctggtgccggcgcactacgtcgggacgatgctgctgggcgcgctgctcggcgcgtggcaggcccggcgaggccgcggcacggcggtggagccggtcgcggccggcgcgatcgtgggcgagtcactcgtggcgctgatcgccgccgccgtcgccagcggcgccgggccgcgctgacgcgccgtgctcgcggcggtcaggcggggcggtcgccgagcggcgccgccgacgcacgggcgcgggcgagcgacgcctccaggcggcgccgcatcacgttggggatcccgtccgccaggcggagcgcctcctcgaggacggcgagcgcctccgctccccgcccgtcgcgcagcgcggcgaggccgcgcagctccagcacctcgagcgcctcctggtcgatcgaggtgccgcgcgacctggcgctcagcgcgtcccactccgctgccccggcccgccgggccgtgagatccaccatggccgcgagcacctcgtcggagggcgcgaggaccgcgccggcgctggagcgcgcctccacctcgcgcacctccgccagccagccgcgcgcgccctcggcgtcgcctccccaggccagcaggcgggccatcagcagccgggccagcggcttgcccgcgatctccgggtgacgccgctccagctccacggcgcggtgcacgtgagggagcgcccggtcgggcgcgccggcctggtacagcagctcgcccatgttgaactgcccgacgtactcgatcccgatcatcccgagatcgcggccgatgcgcaggaacgcggcctcgtcctcgagcgcgcgctccaggtcgccgcgggcgatccagacgttgcgccggttgttcagcgcggacgcgagatggagcgcgtccccgcgatcgctcgcgagcgccagcgcgcgcccgaaggtccgctcggcgtcggcggtccggccgaggctgggcaacaccgcgccgcccatcaccagcgcgaccatcagcgtctcgtagccctcgtcgccgagcggctcggcgagggtggcggaggcctccacggccgcggcgccctcccggacccgcgcgcgccgcaggagcgcgcggccccgcgccagcgtgaggcgcaccgccaccagcgggcccgggctcttcccggcgatccgctcggcctgggcgagccgttcggccgaggccgcccagtcgttcatccagtccagcgcggtcgcctcgtcgagcaggcactccacctcgccgaccggattccccacggtgcgcgccaccgcggcggccgcgcccagatccacgatggcgtcccggtaccggccgagccggtagcgcaccagcccgcggccgcgcagcgccacgaaccgcccgcgatcgtcctccgccgtgagctgggtcagcacgcgggtgtagtgggtctccgcctccaggtaggcgtggcgcccgcggaggccctcggcgatccggagccagagcgaggccgcctccgggcgcagcccgcacgcctcggcgtgcaccgcgaggcgcggcagccgctcgccgtcgggcagggtggtgacgagcaggtagtagcggaacgcggcgcggtgcaccgcccggcgctcgtcgtcggaggcggacgcggccaccgcgtcgcggagcagcgggtgccggaacgcgacccggtctccgcgctcgacgagcacccgcagctcgagcaggcggcgggtcgcgacctcggggtcgaggctcatggagcgccccaggccgtcgcggtcgagctcggtcacgacgcccgcgacctcgctgcgcgagacctcgtccgcgagcagcgccaccagccgcgcgtgcgccgccagcgcctcgggcaggagcgccatctcctgccgcgccagccagtccaccagcggcaggtcgggcacgcgctccagctcgtcggtcgccacgtaccagttgccttgcggtccctgctgacggaccagcccctgcgcgcgaagcccgcgcaccagctcgacgagcagcaccgggatcccgcgcgatcgctccaccagccgggccacggcgcgcgccgggacgttctcggccgggagcagcagccgccggcacagctcgccggactcgtccggctcgagcggcccgagcacgatccggtgctgctgcgcggcgcgctcgcccaggcccggccgcgcgatgccgagcgccgggcgtgccagcgcgcacacgaacagcggcacctccgcctcggccagcgcggcgaactccagcgcgtcgagcgccgcggcgtcggcgaagtgcgcgtcgtcgacgagcacgcagaccggacgggcgcgcgccctggcccggagcgcctctcccgcggcgcgcatggccgcggtccgcagcgcgccgggggccgcgcgccactgccggagcaccggctcgtccgcgtcgatccagccgagcgcgagcgcgaccggcgcccaggactcgcggccggcatccggcagcaggttcgcgagcgcggcgcgcccgcggtcggccggcggcggcgccccgggggggcaggcgcagggcccaggcgagcagcgcgcgcagcgtctcgtcctggccgaccatgccgtctcgcgcgcggacctcgaagacctccggcgtgctggggagcgcgcgcagccgtgccgccagctcggcgccgagggccgtcttgcccatgccggcctcgccggtgaccgagaccacccccggagcgtgcccggtgagcgcggccgcggccgcggcgaccagccgttccagcaccggggcgcggcccaccagcatgggcagcggggcgtccacgtcgtcgtcgtccagcagccggagcagcccgtccggccgccgcgccacgcgcgcggacgggaccgcggccgcggcgcgcgcggtcaggaagatctgggcgccctccgcaccgccgtgcagcgggggccagggctccggaggcaggtagtagcggggcccggtggcgagatcgaccagcgacacgctggcgaggtccacgaccgcgcgcgtcgccacggcgtcgcgcaccagcgccgtcgcgccgtcgagcgccaggcgcaccgcgttctcccgcgcgccgggctcgaacaccaccgcggcggagcgcgtgtcgaactgcgccagccggccgccggcggcctgggccacgcgctgcagccggagcacgtcggagtcgaagccgacccggagcaggccgacgttgcggcgccgcaccccggtcggctgcggcgcgtccgccggcgggcgcacctcggcggtgatcgcgaacgccgcctgcagggcggtccggagcgccgctccgtcggcgtagcgtcgctccgggagcttcgccaggcagcggaggatcacctcctcgagcccggccggcaccgcggcacgctccgatggccgcggcggtcgctgggcgaggtgcgcctggcgcagctcgccgggagcgccctcgaacggcggcgagcccgtggccagctcgaacaggatggcgccggcggcgtagacgtcggcgcgcacgtcgagcgcgtcgccccggacctgctccggcgacatgtaggccgccgttccggcggaggcgcccggcggcgcgtccgccggagcctgcgtcgcgggcccctccgcgagcccgaagtccacgaagcgggccgcgcccgaccggacgaacacgtggcggggcttgaggtcgaggtggcgccagccgcggccgtgcagcagcgcgagcgcttcggcgagcgcgagcgcgacccgccgcagctcgtccgccggcagcgggccgcggagcgcgtccagccggtctccgagcgaggggcccggcagcagctccagcgcgagccaggcgcggccgtcgtccagcaccccgctgccgaggagcgcaggggccagcgccggcccgaccgcgcggaccgcgtcggcctcccggaagagctggtcgcgcgcgcgcggcgtcgagccctgcgcgatcttgaccgcggcggcgaccccgtcgcgcgcccgccgggcggccagcgtctcgccgaacccgccacggccgatcacgccctcgatgtcgaaccccgggatcggcggaagggccggtggaggcggtccggacgcattcacggagcgcatcatacgacgcgctcacgggtgggtcgcgcgaaacccgtgaacgggtgcgcgatatccgcttggagtaaagccacgtgatccttagggacgcagatctgcccctttcacgtacagtataccccctacgagtgtcacatgatcaagggatatcgtacccgtttgaagggacaaaaagtggtgcggatccgtgcccaaaggtgcgcgagggggagtggcggtggggacccctgcgtggacaggcgacggaggaggaaagctcatgcacgtctacatccgctcgctcctgatcgcagctcttctcaccgtcgccgcgcacgcccgcgcaaccaccagcgagaacggcctggtcgggaacggcatcaacacgaacggcatcaacacgaacgggatcaacaccaacgggatcaacaccaacggtctcgtcggcaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacgggatcaacaccaacggtctcgtcggcaacggcatcaacacgaacggcatcaacaccaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacgggatcaacacgaacggcatcaacacgaacggcatcgacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacgggatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacgggatcaacacgaacgggatcaacacgaacggcatcaacacgaacgggatcaacacgaacggcatcaacacgaacggcatcaacaccaatggcttccgtccgctcgacaacggcctcgccttcggcgcgggcacgtcggggatcgcggccgcgggcctgaccggctccgcgatggccgccccggcgttcgccgcctggttcgaccgcgacgccgggtactcggacatggtcatgaagtacgtggcgcagtgcgcgctgccggccggcgccacgctgtcctacgcgcacgccggcaagtcctacgcgtggtcgggcgtgttcggcctggcgccgcggtggtccgcgggcgccgccatccccgccgccgagcaggagctcgtgagcgcctgcgtcgcggcgcacacgaacgccttcggcaagcacgtccagatctccgtccgcggctacgaccccagcggcgcggccatccccgtcaccgccgaggagaccgccggctggcggttcagcgaggcgacgtacttcggcaacctcttcgacggctccggcgtgtacgtggcgctctcggccgagtcgctcgatccgcgcgtgtccacgccccgcggctgcgccgccgagcacggcgtcccgggctcctgcggcccgatggtccaggccgggctggccgcggaccgctgcacggcgggcgcggacggcgtcacgcacgcctcctgctcggtgaacgggcgcgcgttccggcccgtgcaggtcttcctgaccacggccgacgtgtccatctcggagtagccgaggaggtccccatgctcgccaccttcgaacccgcaggaaccgcccccgcgccgtcgctggtctgcagcttcgccagccacctcgacgcgttcgggcgcgtgctgcggctgtccgacggcctgaccatcggccgcgccgagcaggccgacctgcccgtcgacgaccgcggcgcgtcgcggctgcacgcgcgcatcgcccgccggccggacggcgcgtggatggtcaccgacctcgggtcgacgaacggcacgttcgtgaacggcgtgcggatccggtccgccgtcctcagggacggcgacgagatccgcgtcggcgcggtgaccgcgttccggttctcggcgcgcggcgacctccgccggaccgcgctcgccgcctaggctgccacgcgctaccccggcgcccggcgcccggatcctcgacgcccgagggtccgggcgccgtcgtctcgggcccgccgaggcgtctccggcccaggggccgcccgtccggatcccgggcgggtggcatgtggcgcacgtttgggtatcatcgcggaccgtccatcccaggccacgagtcccgcaccgccacccagtcccccggaacccttcgcatgatcagcgtcgagaagatcggcggcacctcgatgtcccgcttcgacgaggtgctgcgcaacatcatgctgcgcgacccgagccgcgtgtacggccgggtctacgtcgtctccgcgtacgccggcgtcaccaaccagctcctcgagcacaagaagaccggcgagcccggcgtctacgcgcgcttcgcgaacggcggcgactacaccagcgccatcgaggcgctcaccggcaagctgaaggccatcaacgccggcctcgcgccgctcgggctcgacctggcccgcgccgacgggttcatcgagaagcgcatgaaggagctgcgcgcgctgctcgactcgatgcgccacgtgctcgcgagcggctacgtgcgccgcgacagcgtgctgctcgccgcgcgcgagatgctcgcggcggtgggcgaggcgcacagcgcgttcaacagcgtggagctcctccgggcgaaggacgtcgaggcctccctgatggacctctccggcttcgacgacgacgacccgctcaccatcgacgagcgcatccacaagtgcttcaccggcgtcgacgtgacccgtcaggtggtggtggtcaccgggtacacgaagggcgtcgagggcatcatgcgggagttcgaccgcgggtactccgaggtcaccttcagcaaggtcgccgtcgagctgaaggccgacgaggcggtcatccacaaggagtaccacctgtcctcggccgacccggagctggtcggggcgcagaacacggtggtggtcgggatgaccaactacgacgtggccgaccagctcgccgacgtcgggatggaggcgatccacccgaaggccgcgaagcccatggagctcgccggcatcgccatccgcctgaagaacacgttcgagccggagcaccccggcacgctcatcaccaaggactacgtgggcagccaggcccgcatcgaggtgatcgccggctcaccgaaggtgagcgcggtggagatccacgatccgtcgatggtcgggacggtgggcttcgatctcggggtgatggagatcttccagcgccacgggatctcgtacatcctgaaggccaccaacgcgaactcgatcacgcacgtggtctgggagaagtcgatctcctcggcgttcctggaggagctcgagaaccagtaccagaaggtgacggtggtcccgtccgccatcgtctgcgtcatcgggagcaacatcgccttcccgggggtgctggcccgcgccacccaggcgctcgccgagaacggcatcaacgtgaacgcgttctcgcagtcgctccggcagaccaacatgcagttcgtgatcgaccgcaaggactacaagcaggcggtgatcgcgctgaaccgggcgctctgcctgaacccgccgacgcaggcggtggcgtagggaggctgccggcgccgccgcccgtgcgggcagcggcccgggccaggctcacggctccagcgcgccctcgtccacgagccgcgacaccgcctcgatgtcgcggtgcagcgcgcggtcctcggacaggtgcgggacgcgctcgcgcaggcgcgcgtgcgcctcggccacgcgctgcgcgggccggagcggggcgcggagatcgagcgcctgggccgcgaccagcagctcgatggcgaggcaggtgcggacgttctccaccacctggcgcgccttgagcgccgcggtcatgcccatcgacacgtggtcctcgcggccggcggaggacgggatcgagtccaccgaggccgggtggcagagcaccttgttctccgagacgagcgccgcgctggtcacctgcgcgatcatgaaccccgagttcagcccgtgctggggcgccaggaacggcgggagcccggacagcgacgggttcacgagctgctccacgcggcgctccgagatcgcggcgaggtgcgaggcggccaccgcgagcacgtcgagcgcgagcgccaccggctggccgtggaagttgccgcccgagacgatctccccggtgtccgggaagaccagcgggttgtccgtggcggcgttcacctcgcgcgccagcacgccgcggcagaagtcgatgccgtcgcgcgcggcgccgtgcacctgcggcatgcagcggagcgagtaggggtcctgcaccttgtggcagcccgggccctggtgcgaggcgttcagctcggagccggccagcagcgcgcgcaggtgcgccgccgcggcgatctggccgggctgcccgcgggcggcctggatctccggcgcgaacggccggtgcgagccgagcaggccctccagcgtcatggcgccggcgagatcggcgagcgccgccagccgctccgcgcggagcagcgcgagcgtgccgaccgcggccatggcctgggtgccgttcaccagcgccagcccctccttcggctgcagcacgaccggctcgagcccggcgcgccgcagcgcctcgccgccggggagccgctcgggccggcccgccgcgccgggcggcgcgaggaacgcctcgccgtcgccgatcagcaccagcgccaggtgcgcgagcggggcgaggtcgcccgacgcgcccaccgacccgcgctccggcaccaccggcaccacgccgcgctccagcatggcgagcagcaggtccagcgtgtgctcgcggatcccggagacgcccttcgcgagcacgttggcgcgcagcagcaccagcgcgcgcgcctccgggaggggcagcggcgcgcccacgccggcggcgtgcgagagcaccaggttgcgctgcagccgctcgaggtcggcccgcgggatgcggacctcggcgagcgtcccgaagccggtgttgatgccgtagtgcgcctcgccgtcctcgagccgggcgtccaccagcgcgcgggaacgccgcacgcgctcgcgggccgcgggggcgagcgcggcgcgggcggccccggtcgcgaccgcacggacctgctccagcgtgagggtctcgccgtcgaggaggagggtttccatgggcgctccgtgctgggatggaccggcggcgccttcctacaccgtcccggcgtcggccgccgtcgcttccggccggggcacccgccgtggtgtgcggtccggcccggcccgccccggctcccgggttgcagcgggcgcgtcgcatgccacgccgcgtcgcgctcgccctcgtgctcgccgccaccctgctgccggcgcgctttcgcgtccaggtggagtccccgccgcccccgccggcctgcgcgcccgagggccgcggcgtgccgccgcgccactggctcggctgcgccgcggaccccgggggtcgccgcgcgctcgcggcggacgagcgcctggtcctggccctgcccatcgatccgaacaccgccggtgcgcgcgagctggctcacgtccccgggctctcccggcggctggccgaggcggtggttcgcagccgggagcaggacgggcggttccgcagcgcggaggaccttcgccgcgtgcgcggtatcggcccgcggcgcctggagcaggcgcgtgccgcgctgcagttcgaggctgctgcgccgtagcgacccgcccggccctggggtaggctcctccacccgggggcggaggaacgtcgttttgctgatccgatgcgaacgctgctcgacgctctacgagctcgacgaggcgctgctcgcgcccgagggctccgcggtccagtgcacgcggtgccagcacgtgttcacggcccgtccgccggaggccgcgcgtcaggccgcgccgcctgcatcgaaccccgagccgccggccgccccgccgccaccaccgcccgcgccggagcccgacgacgagccggagcgcgagcccgagccgccgcgccctgccacgcgcgcgtacgcgcccgagccctcccgcgcggcccggtccgggccgacggtgtacaagccccagccgacgcaggcggcggtgacgcgggcgcccgtgctccgcaaggacaccgtcggcacgttcgaggcccggctccgctggagcgcccggcgcaagtggctcatcccgctggtcgtcgtggccgtggccgccgtggcctcggcggggtggctgctgctctcgcgccgccacgcgccggaggccggccggctgcgcgccgaggggctcgcgctcatggcgctcgacgacgccaccagcctggatcaggcgcgcgcgcgcttcgacgaggcgctgcgcctggcgccgcgggatcgggcgccggaggcggaccgcgccgcggcggagatcctgcgcgccgccgagctgagcgagggcgcttccgcgatgcagctgcgcgcggccgcgcgcgccgccgagcgggatcgcctgcgggccgagcagcagcccggctgggaggcggccgagcaggcggccggcgcggaggcggacggcctcgccgccgacgcccgcgcgcaggccgagcaggcccgcacgctcgccgccggcgcggcggaggcgctcgggcggttgcaggcggcgcacgcggcgccggccgaggtggcccgggcccaggcgctgctggcggcgtggtccggcgatcgcgccgggctcgagcgcgccgtggccgaggcgcggaagcggctccccggcgatccctggctcgccctggccgaggcggcgctcgacgcgcgcgcgcaggatcgggccacgcaggagcgggcggcggtcgcgctctcggcgctgctcgcgcacgaccccgaggtcctccgggcacggctcctgctcgcgcgcacccagggcgcgctcgggcgccgccaggaggcgatcggcacgctcgacggcttgctggccgcgaacccgcggcacgagggcgcgctcacgctccgcgcgaagctcgcggccgcggcggtgcccgagccggcgaccccgtccggcttcctcccggcgcctgcgcccgggcgcgccggcgcggcgggcgggcagggggcgcccgcggctgggaacggcgcgtccgcgccgcggaacggcgttgcccagcgcccgggcggcccggcggcgccgccggccaccgcgccccccgtcaccggcgcgccccggcccgcgacggcccccgcgccggcaccgggcgcgccggctcccacgggcgcggcgccctccgcgagccctgccgccgccccgtccgcgccgccggcgggcgctccgccccgcccgcgcccccgcccggcaccgtccccggagccggtggagttcggcgggggccactagccccgagaggcggccgatggctggcgcgcgggttgctcgcccgctgccgccatggaagcgatcttctggctcgcgctcgccctcgtcgcgttcagctacgtcgggtacccgctcgtgctcgccgtctgggacggggcgcgcgaggccctcgccgccgtccgcttcgtgtccggcggcgacgaccgccgggggcgcgccgccgagggctggccctcggtgacgctgctgttctcggccttcgacgaggaggcctggatccggcgcaagatcgagaactgcctcgccctcgactacccgccggaccgcctcgagatcgtggtcggctgcgacggctgcaccgaccgcaccgcccagatcgcgcgcgaggtgggcggcgcgcgggtgaaggtgcacgcgctcacgccccgcgccgggaaggcgagcgtcctctcgcgcctcgtgccgcaggcgcgcggcgacctggtggtgctcaccgacgcgaacgtaatgctggagcggggcgcgctgcgcgcgctggcgcggcgcttccgcgagccgggcgtgggcgcggtggtggggcggctgcggctcttcaacccgacccgccgcgagttcgaggagagcctgtactggaagtacgagaccgccatcaagttctacgagggcaagcacggctgcgtgctgggcgcgaacggcggcatctacgccatccgccgcatcctgttctcgccgctcgcgcccgacaccatcgtggacgacttcgtcatcccggtgcggatcgcggcccgtgggtgggaggtgccgttcgagccggaggcggtcgcgttcgaggagaccaccgaggacgccgggcacgagttcgggcggcgcgcgcgcatcggcgcgggcaactggcaggcgctggcgcgcgtgccggagctgctcgacccgcgcaccggcttcctgtgcttcgcgttcgtctcgcacaagctgctgcggtggtccgcgccgttcctgctcgccgcggcggcggtggcgaacggcctgctcgccgccgcgcccggcgcgtggggctaccgggcgctgctgctcgcccaggccgcgttctacgggctcgcgctggcgggccggcacggcgcggccggcctgcgggggccggtgcgccggctcgcctcgctggcgcactacttcgtcgccatgaacgccgcgctggcggtggggctgtggcggttcctgcgccgcagccagcgcgccgcctggcagcgcaccgagcgcgccggcccgagcatcccggccgcctgacggccgggcgcggtcgggtcgtcctctgctcgggctcgaggggcgctcggcgagtcgtcggcggtccggctcgccccaaggccatcccgcctcgacgcgcgggccgggtgacaggcggtcccggcggcgctacacagccccgtgcgcccccgagcggcgcgcgccgggggctccatggacgatctgctggtgatcggcacgctgcacacgctcgaccccgcgcggccgcgcgcccgggccgcgctcgtgcgcgacggtcggttcgtgtgcgtgggcgaggcggccgagtgcgccgcgcgcgcggccccgggtgcgcgccgcatcgagctgggcggcggcagcgccgtgccgggcctggtggacgcgcacgggcacgtgctcggtctcgcccgcgcgcggcgggaggtccgctgcgagggggcggcgagcgccgaggcctgcgcggcgcgggtggcggagcgcgcccgcgccacgccgcccgggcgctggatccggggccgcggctgggaccagaaccgctggcccgggggcggatttccggacgcggcggccctcacgcgcgcggcgccggatcaccccgtggtgctgttccgcgtggacgggcacgcctgctgggtcaacgccgccgcgctcgcggccgcgggcatcgggccggccacggtggatccaccgggcggacgcatcctccgcgacgccgcgggccggccgaccggcgtgctggtggacgccgccatggacctcgtcatcgcgcggctgccgcggcccggcccggcggagctggaggagctgctgctcgccgggctggaggagctggcgcggctcgggctcaccggcgtgcacgacgccggggtcgagccggacgtcctcgacgcctaccgtcgcctggccgaggcgggccggctgccgctgcgcgtgtacgccatgatcgacgggctggcgccgcgcccggtgctggacgcggagctggcccggtggcgcgggacgccggagctgggcggccggctcgaggtgcgggcggtgaagctgttcgccgacggcgcgctgggcagccgcggcgcggcgctgctcgaggactacgccgacgacccggggaaccgcgggctgctgctcaccgcgcccgaggagctgcgggcgcgcctcgacgccgtggtccgggccggcctgcagcccgcggtgcacgccatcggcgaccgggccgtgcgcgaggtcctccgcgcgttccggggcgccggccccacgctccgggcgctgcgcccgcgcatcgagcacctccagatcgtccagccgtcggacctgccgctcctcgccgacaccggcgcggtggcctcgatgcagcccgtccacgccaccagcgacgcgggctgggtgccggcgcggctgggggaggggccggggcgcctccgcggcgcctacgcctggcgcagcgtggccggggccggcgcggtgctggcgttcggctcggacttccccatcgagtcgcccgacccgcgcgccgggctgtacgccgccgaggcgcgccgcgggccggacggcgcgcccttccagccgcaggaggcggtctcgcgggaggtggcgctccgggcgttcaccgccggggccgcctgggccgcgttcgccgaggggcgccgcggcatgatccgcgagggcatggacgccgacctcaccgcgttcgacgccgacgtgctcgctgtcccggcggaggcgctgccggggctgggcgtggtcgcgacgctggtgggcgggcaggtggtggcaggagcggtcgccggcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagagtagccgggcgtagcccaccaggagccgtccggcggggagccggccgccgccgaccaccagcaggtcgttcacggtgcgaccgtcctcgcccttcagcttccaggccttgccgaggttcacgcggaaccgcgccacgccgtgctccgtcaggtggagcaccacggcggtgccgtccccggccgcggactcgaccaatcccacgtgctcgaccggcccgccgggacggtcggccaggaacgccagatcgccggccgcaggcgcccagcgccgggcggcgccgcggtcgcgggccagggcgtggagctcccgcgggtcggcctccgccgggagcggcgcgccggcctgggcgtaggcggcgcggaccagcgcggcgcagcggtcgccgtaccggacgccgtccaccgcgatctcgcgggcgcccaccaggcgcgccgcggtgcccaccgcccgctccaccgcgagcgcgcgcggcagcgggcgggtgacggcgctggcgcggaccggggcgacacctcgagccgggccggcatccggttcacggatgccggcccggccctgggcgggcgggggcagggggttgtcgcgggcggcgcgcatcgggcccgcgcaggcggccagcaggccggccagcgcgacgggcagcgtgcgcagcggcgacatcggggtgggatgctaagcggcggggtgagcgcctccaacttttcggccgcaattgacgcatcgtgaagtcgtcgcccgcggaagcgaccgccggtttgacccggccgatatcgcctgctaggttgcctgccctgaacgcatgtcccggcattaccagctcaaggcggcctccccgcccgcccgcgcgctcaactaccaggggctgctcaacgaccagcagatcgccgtggtcgaggcgggcgacggcccgatcctggtgatcgccggcgcgggctccgggaagacgcgcacgctcacctggcgcgtggcgcggctggtcgccgatggcgtcgcgccggagggcatcctcctcctcacgttcaccaacaaggcggcgcgcgagatgctccgccgcgtggaggaggtctgccgggtggacacccgccgcatctccggcggcacgtttcaccacgtggcgcacgaggtgctgcgcgagcacgccgcggagctggggtaccagcgcggctactcgatcctcgatcgcgaggactcgcgcgacgtgatgaccgccgccatcgcggagtgcgggctcgcggtgggcgcgcgccgcttcccgaaggcggacgtgctcatcgacctcgtctcgatggcggtgaacacccagacgccgctcgccgacgtcctcgccgaccggcgcccgcagttcgtgccgctgaccgacgacgtgctgcgggtggcccgccgctacgcggagcgcaagcacgcgctcaacgcgatggacttcgacgacctgctgctcaactggaagatcctgctcgccgagcgcgagcacgtccgccgcgcgctggccgggcgctaccggcacgtgctggtggacgagtaccaggacacgaaccggctgcagggcgacgtggtggatctcatcgccgccgagcaccggaacctgtgcgtggtgggcgacgacgcgcagagcatctactcgttccgcggggcgcacttcgcgaacatcctcgagttcgagaagcgctacccggacgcgcggcgcttcgacctcaccgtcaactaccgctccaccccgcagatcctctcgctcgcgaacgcgtccatcgccgcgaacgtccgccagttcaagaaggagctgtcgagcgtccggcgcgacgggacgctgcccgcggtggtgccgtgccgcgacgtgcagcagcaggcggcgttcgtggcgcagcgggtgctggagctgcgcgacgagggcatcccgctccccgagatcgcggtgctgtaccgggcgcaccaccactcgatggagatccagttcgagctggcgcgccgcgggatcccgttcgtcgtccgcagcggggtccgcttcttcgaggccgcgcacgtgaaggacgtgctcgcccacctgcgcttcgcgcggaacccgggcgacgagctggcgctgaagcgctgcctcaagatcacccccggcgtcggcaccgccaccgccgacgcggtgtggagcgcgttctcgctgcggcgcagccgcgggcgcggcacgctggacgagctgctcgcgcccgacgtcgcctcgcacgtcccggccaaggggcgcgccggctacacccggctcgcccagctcctgcgcgcgctgggccgcccgcccacctccgacctgccgggcgaggccatcgagaaggtgctggacggcggctacgaggagtacctgcgggccgagttcctgaacgccgatcagcgcgtcgaggacgtccagcagctcgcgcagtacgcgcgcggctacgaggacaccgaggcgttcctctccgagatcgcgctgctcaccgagatctcggccgagaccgtgtcggagggcggcgagccggacgagaagatgatcctctcgtcggtgcaccaggcgaagggcctcgagtggcgggcggtcttcgtggtgtggctcgccgacggtcgcttcccgtcggcgcaggcgctgaaggacaccgacggcgaggaggaggagcggcggctgttctacgtcgcctcgacgcgcgcgaaggacgagctgtacctgacgtacccggtggtcgccgcgccgcgagaccgcgagcgggtggtcatgaaggcctcgcgcttcctcgaggagctgcccgccgagccggagctgttcgagcgctggcagctcgacgatcccggcctcccggcggcgctgggcgcggcgccgccgccggcggccgggctcccgccgcgcgatccgagcgtcgtccccgcgctgttcggcgagcctgcgccgaggcgcgggcccgccgacgtcgtcgcgccggtggaggcggacggcggggacccgggcggcggcgacgacgtgccgttctagggcggcggcgagtccggggcgggtcgcgctccgggttcgggtgtcgccggttccgtgctaggtttcggggccatggcaggcgcgcgggaaaagcccatcatcggcatcgacctcggcacgaccaacgcgtgcgtcgcgtacgtgcggaaccggatcccaaaggtcgtcccgaccgaccgcggcaacttgatcctgcccaccgtggtggcgctgagcgagaagggcgacgtgctggtgggcggggtggccaaggaccagctcgtcacgaaccccaagaacaccatctacggcgcgaagcggctcatcggccgcaagtggaactccaaggtcgtgcaggagctgcgcaactactactcgtacgacatcgtggaggggccgagcggcgaggcggcggtgctgctcggcgggcaggtccacacgctcccgcagatcagcgcgctggtgctcgcgcacatccgcaccatcgccgaggcgttcctgcagaaggagctggccggggcgatcatctcggtgccggcctactactccgacgcccagcgccaggcggtgcgcgaggcggggcgcatcgccgggttcgaggtgaagcgcatcgtcaacgagcccaccgcggcggcgctcgcgtacggcttctcgcgcgggctcgatcagaaggtgctggtctacgatctcggcggcggcacgttcgacgtctcggtgctgcagctctccggcaacgtcttcgaggtgctcgccaccggcggcgacacgttcctgggcggcgtggacttcgacaaccggatcatcgactacgtgctcgaggacttctggcgccagcacaagatcgacctggcgcagtcgcccatcgcgatgcagcgggtgaagaagggcgcggagtccgccaagatcgacctgtccctcatccccaacgtcgtcatcgacctgcccttcatcgaggagcgcaaggggcggccgctcgacgtgcggatgccgctctcgcgccagcagctcaacgagctgacgctcgacctggtcgagcgcacgttcgagatctgcgaccaggtgatggaggagaaggggctgcgcccgcaggacatcgacgagatcatcctggtcggcgggcagagccgcatgccgctcgtgcagcagaagatccaggagcacttcggcaagccgccgcgcaagggcgtccaccccgacgagtgcgtggcgctcggcgcggcgctgctcggcgactcgctcgaccagatcgactcggtgacgctggtggacgtgctctccatgcccatcggcatcgccaccccgaccggccacttccgcaaggtgctcgagaagaacacgcccatcccggcgagcaagagcttccgcctgccgccgccgcgcgagcccgggcagcccatcgagatcgacatctaccagggcgactccgacttcctggtggaccacgagttcctcggctcgatccgcctcccggccgcggccaccggccggcgcatcgacttcaagctcgacgaggagtgcctgctgaaggtgagcttcgacgatccggtcaagggcatgaccgagatcggcctcgccacccgcgacacccccgaggccatgaagcgcgcgctggccgaggaggcgcggcgccgccaggcggccggcgagcaggccgcggccgccgcggcgggcgaggagcggcgcggcgggttgttcggctggctgaagcgaggctgacggatgcggttcggctcgcgcgagtggatcgacgcgctggtggccgcgctgaacgcgcagcccgggctcggcaccgcgctgcgcgggctgggcaccaccgcggcggtggtggtggaggcggatccgcccgcctggccgggcacggtcgccgcctgggccgagcagcggggcgggcgcatcgcgcggtggcggctgctcgccgacgaggacgagctcctcgagctcgagccggattacgtcatccgggcgccgtaccggacggtgaaggccatcctgcgcggcgcggacgcggtgcaggcggcgctgtccgggcgcgtgaaggtcgagggcgacctcgaggcgctcatccgccgcgcgcagcaccgcggggtggtggacgcggcgctcgcggcggtgcagacggagctaccgtagggagggcgcatggcacgggaagggaagggcatcgccggctcgctcctcgacgccgggaccaggctggtggcgcgggcggccgagaccgtcatcaaggacccgcgcggccaggaggcggtggcgcgcgcggtcggcctggcccagcgcggccggaagcaggtcgaggcgatccaggagcgggtgatggccgccgccgggatccccggccggcaggactaccaggacctcgcgaagcaactcgcccgcatcaagcgcaaggcgcgcgagctctccgagaagctccaggaatccgggcgcggcggcggcggcgcgccgcccggcagccccggcgacggctcgcgctgatcccgttgacactcccggggaccgacggcatacttcgccgcctcgcaacaccagggcgcttggctcagcggtagagcactgccttcacacggcaggggtcgcaggttcgaaccctgcagcgcccacattcagcaccgaggttgtgaacaggcccaagcccgcaaggcgtcgggccttttccatttccgggtccgcggctgcaggtgcgactgcgatcccccctgcgacctccccatcggtatcgtttcgcgtgacccccggcgtcgccggcgagggcgcctcgagctcgatcgcgagcaccgcccggcacagcgccggccagaccttctccaggcgcgtgtagacgtccttagcctcgcgcggcgacgggtgcgtgatgaggtccaggtccgcccgctgcgcgccgccggcgatggcgagggaccggaacgtcgcccgcgtctcgtagtggctgcggccgggcgggaggcccaggcgctcggtgtctgccttccatcgcttgttgctgtggccgttcgtccgcaccccgccgcctccacgcggcacgaccaggtcgtcaggggtggggtctcggccctggaacctcctccagccctcggcgtaccagctccggagcagctcccggagcagcgggtggaccgggaccaccttctcgacgtccgtcttcgtgctcttctcggtgctgttccggctgttgatggccgtcccgacgtgcagccgccagagcggctcggcggtggtgtcgaggtcgcgccagcggcgcgccgcgacctcgcccgggcgcatcccggtgaggagatcgagcgcgtacatcacccggcggtcctcgccgatccgctcgtcgtggatgagctgccagacctcgccgggttcgaggccgccctggttgcgctttccgcccttcttgtcgcgcttcgccgggaggtcgcgcttcggccgccaggtgcaggggttcacctggatgtggtcgacgtccaccgcctcctgcaggagccgcttcaccgtgccggcgacgtggtggacgtaccgcggcgacagcagctcgccggtgttctcggtgcggcgggaggggagggagcggacccactccagcatgcgcgcccgggtgagctccgcgagcgggatggcgccgaggtccgggaaggcgtggtaggtgagctgcgcctcctcgttcgcgaccgagatcacgccacgcttcttccgctcggcgatccaggcctcgccccaggcgcggaacgtcagcgcgcccggccgcggcgccgcggcggccggcccgcgcagctcctcgaggaggacgtcgaggaaccgctgcgcctgctcctcctcgccgacgctgaacccggtcgccttcggccgcttcgtcccgtcggcgagcacgagcaccgcctcgagcttccggccgcgcgggcggatgtagccgcggatctcgctcatgccgccctccgcctggcgaggcccagctgcgcgttggacggctcctcgccggggcgggcgcggtaccacccgcggctccgcgcgatgcggatgaggtcgaaggcgacgcactggccagcgtcgaagctcgcgctcccgtaggtgccatcctcggcgaggaggttcgcgctgggcgagcaggcgatgatcaggtgcgcgtccgccgcggtcgcgatgtgctcggccgcgatctcgtcgatgacgcgctcgatgggcacgcggtactcccagtccatccgcgcgttggcctcatcccggagggctgagtacgcctcgtcgaacccgtggagctcgccgctccggaacctgtcctggtagaccctctcggcgagggcttcgacccagcgcgcgtaccgatcgcgtaggtagaggaggtcggcgcggcggcccttcttcgtgacggcggtcatgctgccctccgcgccgcgcgcgcggcggcggcctggcgccgcacgttctccttgatgacgggcagcatgtgctccgtccactcgaccatgacgcctgccttgtgcgccgccgcgatagccgggaccggctcgcggtccttggccgccgcgtcgagcgcgtccgcctgccgtcgcagcgcgtccgcggcccgccgggcgtggtcgcgcgcgatatccttcctgagcctcgatccggtgcggttcatgctgccctcctggtgtcgccgcggctgagctcggcgacgacccccgccatcacgtgcgcgagcgcctccgcggtgcgcgcgctgtgcgcgaccacgtgctccggctcgcgccgccacagcttcgcgccgatcttgtcggcagccgactgatcgccctctggcagaaagaggccgttcaggtacaggcggacgagctcgctgcggtgatgcgcctgcgcgagccacggctcccctcgcggccccgtggtgagggctccagcctcgatggacgcgagcgcccgccgcctcgcagcatcgtcgagtccgggcctggcgggcatgcgcatcacggccagcatcttccgctcgaccgcgccggcgagttcggcgaatgcctgcgccgtctgctcggcgttcgcgaggatctccgcatcccgctgtgcgcgggtggtcttggtcgccttcatgctgccttcctggtctcctgcgccgccgccggcgcctcgggcgcgggctgcgggttggtggtggggttgccgctcagaatctccgccgtgccccagcgccggcgggcctcctcgagcttcggctgcttcttcgactcgttcgccatcgtgcctccgtccggccgcaggtaccttctctgcaacccgtgtagcgcaagatagccggatattaacttagactgcaagtcctccctgccggggtcacgcccaagcgctactcgtcgagccacccgccgtcctcgagacgctcgcggatcacccggtggactcggctcattacccgccgcacgtccgcctcctcgcgccccgcctcctccgcgatccacgcgtacgcccggcccagcgcgtagtgctcggccagccagcgggcgaccggcgcggcctcgcctctcgagcgcgcgtcccgctcggcctccccgaccgcgaacgcgaccgccgcgaactgctcgtcgccgacggcgcgccgcacggggtcgtcgccgatcctcccgttcgccggctcgagacgggccgggcgcggcgtcgagcggcggcggagctggcggaagtaccaccccagcgcgtcgccggcgcccgaccacgcgcggcgcccggtgtgcttctcccggatgcgccggatcgcgctctgcagcatcgcggccgcgagctgcgcgcgctcgatctcgacgcggcaggtctgccggtgctcggcctggccgcaggtgcagcgcgggtcggcggtggcggtcatatccgggccctccgcgccagccgcgcgacgtactccgcgaacccctcgaaccgcgcggcctcggccctcgccgcgcttccttcggggaggcgctcctcgacgagccgcgcctcctcgacgagctcctcgaggcggtctcggagctgcgtccgcgcccactcgcgccgggcgcgcctgtccgccttgcgctcccgctcggcagcgtcggcccggcgccgctcgacatctgcagcgcggcgctcggtctcctcgcggtagcgctgctccgcgagcagcgtctgcagcaccagccccaccgcgttcgcgctgcgggggtcgagctggcgcgcgagggtggccctgcccacgtcgcggagcgcgccgagcacgtcctcgcgcgtctcgagcttcgcccacgcgggcggcgccgacgcggggcggcgcgcgatggtgcccggcgcagcgtggccgtcgagggcctgtgcgggcagcacctcgaccacgggccggagcgcgagcatgcgatgctggccgcctcggcggcgcgcctcgcgggcctgccgcgtcgtcgctggcgcgtgccagaagcaccgccgcgagccgcgcatcgcgtcggcaccgcagcgcttgcccctggcgttgcgggcggtgcacttcaccgccgaccccgccgacccttaccttgcacggggggacgggggcgcgcgtccacgtcggccgggtcttcccacgcggggaagtcgaacccgagggcgcgggccgcctcctcgagcttctcggaggcccgctccaggtcctcggccgtcatctgctcgcgccgcgcgaggatctcctcgatctgcgcgtgcagctgcttcaccttcgggtagtcgacgcgtcgtgccacggttcatctccaggtagagcgctccgccgcaggcttgggacctgtggtcttccgccgccgcggcgcccttcacctgcagcggcggtccgtcgggtcgatgatccccgacgcgatgagggccctgcgccgcagctccccgggcgtcggctcgccggcgaagccggggccgtacatcatcgtgtcccagccggtggtggtcggtggcgccctccaggccgcctcccacgctgcccacgcggcgctgcccgcctgcgcagccgtcttcgccgcagcgaggtcctcgaggctctgctcgtagcccctccggcgccgcatctcgtcggcgagcaggtccgcctcccggacctcgctcgttgagaggtcgaagcgccgcgcgaccttgtgcggcggctccccggcctcgagcgagcgggccgccagcgcgaccgcctccgagctgggcggcgcggagcgagcccacgactccacccgcgagcgagcgcactgcgcgcccacccgcgccctgaggaagacgatttgcggagacgggttcggcgtcccgctgcggagctccctcagctcgtcgctggtgagcggcgccaggtcgtcttccgtcagggtcggcgggagggtcggcatggcggcctcagcccacgtgcgtccgcgcctcggcggcgcgggcgtcgaactcgtcgagcgcgcgctgcttcgaggcggcgctcgcggccgcggcggcggcggcgcgggcggtctcggcgtcgatctcggcctgggtggcgaggcgcccgcccttggcgacgtgcgcggctgcggcctcgtcgctcacctggacggcgacgtagccggtggggacgccggtggcgacgccgccggcgtactgcggagctgcgatgaatgcggccatctatctgtcctttcctgcgctgggggactgcttcaggcgctccggttcgcgttggggaacctgcgcgcggactcctcggccgcggcctgctgcttctgctgctcggcctcgatcgccttgaactccccgagctcgcgatcggcgcgctcgatgtcggagtcgacgttggggaggcgctcgacctggccggcgagctgctggcgcatcgtctcgagctgccgctcgttgtcgcgccacgcgcggaccttgcggaccgtcgcgtggtcggggtgcgtcttgtcgaggctccggccggagtggaagcccaccgtctggacctcctcggccgtcggcgccatcgcggcggtggccgcctcgaggtccgcgacctgcttcgcgaacgcggcgtgcgccaggtggacgcgctgcgcccgcatccgggcgtgggcggcgcgcgcgcgcgggtggttcgggttcatcgccgagaactgcacctcttccgcggtgacctggtacttcgacgtgctcatccgatccttcctttcgtgccctcgcgggcgggttggtgctgcaggttgtctgactgcgtcagcgcgcgaagcggccggcgaacgagcagccgaggtcgagaacgccgatgggcgaaccctggtacgtgctcgcggactcgagctggtggcgcaccggcatctcttcctgctcctcgtagcgctcgggcaggttcgtcgggtacgagacgagctgcgactcgaagcgcacgctgggcgcgtccttctccgggcgggcgaaccacgacacgcccgcccagtgcacgaagccgacggtgcccatccgccagtcctgcggcgggttcgtcaccgcgtacggctggaacctggtgatggccgcgaactccaccatccgctcgaacgcccattgcctcgaggacgtgaccgggtcgtacgcgccatcgccggtcgggagccgccgcaccatccgcagccccgccaccgcgaggtcatcgcctcgcggcgtgagcgggccggtgtagacgtcgggcccgaggtaatcggcgtcgggtgcggcccagccacccggaccgatcccggtgtgcaggcagtcgcagaccgtctggcgccggcggtagcggtacgcccacaggatgccctgccagcactgcaggaggtcctgggccctgatcacgttgcgcgagacgatcgggcccggcagcgcgggcgggttgaacgcgtcgccgtacgtctcgcctgcgggcatccccatctcgacgtgcgacgggtactgctcccagcacgaaacggaggcgaggaagaagccgttgtcgcctggcggctggtacaccctgatccggagctccacctcgaacccgccgagccgcgcggagtggttgatcgggagggtgtacgtgagccatccgtatgcgctcgggctcgcttgcgcctcgagagcgaggaacgtctcgccggccgtgtagagctccgccaccaccgtggccgccgcgccgacgtgcttcacgagggtcttcacggtgagcatcgcggtcccgggtgacacccagatccggtagcgcgcgacgacctggtcattgatcccgcctgcgacgtaccagggcgtgtagctcttgttcaccaccggccgcggcgcccgcgccgagagcaggttgcagttcagcgtcatcgcgctgagcgcgtccggcgagagcggttctcccggcgcgaacgccgccgagctcatcggctggatggccgagggcacgtccgcgtagcgcgcactcgtccacgtcgacgggtcccaccagccgctcagcgagtggatggtgatcccgcacccgaggcgggggatcagcgagaccgtgacggtatcgaactccggcatgccgatcggcagcgaccctgacacccaccccgtcccgccgggcacggagtcggcgttgaactcgaggtccgtgacgtttcccgagccggagcggaggcgcaccactgcgcccgtcgccggaagggtgaccgtcgcgtacacgcggatcgcgagcgccgcgagcggcgcctgcgcggggggtacgatgaacgtgccgatcaccacctccgtcagacccgccggcgccgtgttgacgggcgggcggatcccgccggtcaggtccacgatcttcgggtcgcagggcgtccaggtgaggtcgtagtgccgggcgtggtcggcccatcgcgcgagcttgcggacgagctgcgcgagcaccgggcggctggcgtgcgtctcggcagcggcgaacaccgggcgggcgttggcgatcatgttggtgctcatcgtgcgacgccccttcctgcggcggccaccgctgccgacgccctccgaacgacgacgtccccgacctgcgcctcgacggtcccggccgcggccgcgatcgtgaggctcgccgctgagtgcgcgacgactgtcccgacgcagcgggtggtgctgtggtccggcgagcagatgcgcaccggatcgcccaccttgaagtgcagcgcgtcctcgggctggtcctcgccggtgaaggcccgacggagcgtggtcacgcacgcggtcgagcgccccgacgccggctccgccacccgcgccgacggcgcgatcgtgttggcctcgtcgaaggtggtggtctcaccggccatggggcacctcggcatgcgccgggcgggcgcgctgcaggtcggaggtctgcggcagcggccgcgcggcggtcgggtcggacgcgatcgagcggtggccgaacggcggccacaggtcgatcccgccgtcctcgcgcacgcggagctgctcgccgtgcaggccgacgatcacggtcccgggctgcgcgagagcgaggtcctcgaggcggaaggcgcggcgggcgcgcggatcgagcgccaccggccgggagtcgttgcctgtgtagacgtctgcattgctagaccgcatctgcgattcctcctcgttgcgggtcgccccctgccatggacgcggcctgcgcctcgcggcgctcaccgccttgccgtggctcgccgggcgctcggctgcgctcgttgcacgccacggtttccagccatcccgggagcgctgcgagcgagcggatcggtccgctcctccgggccgccatctcgtcggcgatctgcagcgcggcttccgtcgcaacgcgcagcccgagccgcgccacctgctccgcgagcggcgccgtgccggttcgtccgcagccgccgaggcgctcctcgggaccgagccgcccccgggagcgctcgtgcacctcgagcgcggtgcggagctgctccaagtccgcgcccatcgctcgcgccggccggccgccgccggacgccgcccgcgcccgcgcgggccggccggcaggtgtttcaggtgcgggttcaggggttccttcttggatgggtgcggccgagggtgcggccgaggtcgcggcctgggtcgcggcggaggtggcgcccgaggttgcgggagaggtggcggcctcgccgtcgggccacagaattccgccccactttcggaagtctacgagcgtcggcgaggtggcggccggggtggcggaccgcgcgcggctgaggtcgcagatcccgacgcgggcgagggtgcggagggccctgcgggcagcgtcctccgagatgcccagcgcggcgccgatcccggcgtagctgacgaggacctgcccgcgctccacgcggagcacgcggccgtccgggagacgaacgtcactgccgcccgccttgaactccgccaggtacagcaacgccgcgaggacgtgcatgttcacgggcggcctggcgttcagcgcgagggccatcagttcgttcggccaggcggtgaaaccgccgcgggcgcggaagccgagcacctaacggcgccccccgtgcttcaagtccgccgcgatgcgccgcgcgcgggcctccgccaggtcgaccgcgcccgcgggctgcttccgctgctcgccggcgaggagggcccgaagttcgggcatgatcacgcgaccgcggtggccgcgcgagaggcgcccggtgccctgccagcgagccagggtcgcgggcgacaggccgacggcgcgcgcagctgcccgccgcggcagcgtctcgggctctccggccgtgcggtcgccgaggacctcgcgcaccacaccgcggacgagctgctcgagctcgccgcgcttcagctcgagcagctcctgccggatgaggccggcgacgacggcgacggccgcctcgaggggcgagggggcgcaggctggcgctctggggcgcggctccaggtcgtcggtcaccgcgccagctcctcggcgcgcagcccgagcgctcccgcgatcttctcgagggtcgcggccgacagccgcctcccggcttcgccctgctggatcgtcgcgtagtggacgccggcggcttgcgccaagccgagctgcgtgagtcgcgcgcgctgccgcgccgcgcggatcgggttcgtgttctccgtggtcgccatcggtctcgcctccgtacgcttctgcatacgggacgagtttcgacggcaagctcgaacggcctccactccaggcagcaccgcccggaagaaaccggggggtaagacctctaggtttccccctcgccgccggccgcctcgacttcgcgccaccaggtcgcctgctcctccagccggatcgccagctccagctcagcggtccagcgcgtgtcgtcggaagcgagctcgtgccagggggctaggatcggcaccggctcgccgacctcgcgggcgatctcgggcgtgatgaaggacgcgtacatctcgatgttcagagtctccagccggtccgccggcaggttccgaaggcagtccttcaccaggcgcgcgccgttcttggcggcatgcggcgcgaacgcctcggagccgaccgcaaagcgggcgagccgatagacgacccgtcgaacctcggcccgctgcagctccgccgtggtgaacagggatgcgagccgtaggatcgctgcgtacgcgcggtcgcgcccgggccgccctcccggcgtgctgacaaaatggcgtgcgagcagctcggcttgctcgaccgacaagccgccacggaggagcgcgaggcagcagcggtggtagagcgtctcggcctgctcccggctccggggggacggcagccactccgccgggttcgtgagcagccactcgacatggtcggtgcggagcgtcaaccctgctgcagtcgcctcggcggcgagctcccccgcacgtttccgacgttccgcagccgcccgcttctcggcgaccaccgcggcccgcttggccgcgcgcgcccgaccgacgtcctcgtactcgcgttcgcgggcgtccgatcgtgatgctaccgtcttccgcatcggctcggccctcccacgccggtcgatcacgggggcggccgctggcaggcggcgcgcccccgcttcctacgcggccctcaccagcgacagcgatcgctcccgctcgcggcgcaggtacgcgagcacctcggcctcgggtaggcagaccttccccccgacgcgctgcccgccgagcagctcgccggcgcggatccggcgcgccacggtcttcttcgacacgccgaggcggcgggcgacggcggccatcggcagcagcgggcccttcgtcccgggctccggcgtcatcggcgccccatccagccgtcgaggatctcgcgcagcaccgccgacttgtccggccgggcagtctccgcctcggcggcgcgccgcagggcctctgcggtgagcgccttgtcctggcgctcctcgagccggaagagcaccggcttgaatcccttgaagtcgctgcggcgctgccgcttcggctccgcctcggtcttctgcggcttcttcctcatgcacgcctcccggcaccactctcccagacgcatatcaagctagcacgctggggtgacgtgcgctccgggttgacgcagcgtgcgagacacggtagccgtcgaggcctccagcaagggggatccagatgcctcgtctgcgcgcgctcgccgtcgccaccgtggtcgccgtcaccagctcgggctgcatcgcgctcggctcgtcgatggggctcgacatggacagctccatcggctccaagccgtacatgggcgagagcttcaacgcgctctccgagccggagcaggacgggttccgccggtgccggccgcagacgtaccgggcgatgtgcggcaccgacgagaaccaggtgttcgcgagcctgtgcgtcaaggagcgcggcgaggagtacgccggcctggaggacgcccgcgcgcggaagctgtggctgctgaagcagggctgcccgctctccatggtcgacccggccgcggcgctcggcgagcgctgacgcgcggctcacgaccgcccgccggcgacgaccctcaggccgcccggcgcggtcgcctcgaggacgcggagggcgtcggcgagcaggacccgcgcccgcgcctgatcgtcgcccaggagggcccgcgcggcctccagcgcggccgccgcagcgaaggccggcgcgccggaggggagggcgccgccatccgcggcgacgcacggggcagggtcacagggcgcgctcggtgagtgcggctgcgcgcacatgtcgactgccggcgctgccggatgagtgccgatgcgagccccggtgagcgcgggtgagcacgtctgagcggttctccgtgcagcttcgaaccctgcagcgcccactccgagacgggccggaagctccgggagagatccccgaggtctggcccgtttctctttggcgcgcggcgacgtcgccgctcctcgcgtgagtcgtaccacacgctgagcgaagggccgcgcccaggcggccgacgcgcgccggcggcgcgggcgagggggggcgcgtgctaacctcgcgccgtgccctccgttcgcaagatcctgctcgccgcgatgctgttcgccctcggctatctgacgatgcaggccacgcgctgcgagtcgcggtcttccggcgcgcccgtcgcgcggtaggacccgcggctcgcgcggcgtgcccgtccctcgcggctgccggtgaggccggaggaccggtggcgcacacgcgcgcagcttcgccgaccccggcgccgccccgcgcgcgggctcggccgcgcgaggaagcacgctacactgaggggatgacccgaaccctcgccgccgccgccctcgccctcgccgcctgcggtcgcctcgaccaggtggacatcacgcgctccgcgtcggtgaacgtccccggtgtccccggtgcgcccgccggctcgatcccggcgatccaggcgctcgacatcggcgggggcgaccagctccgcgccgagggcatcgacccgggcgacgtggactcggccaagctccgccggctcagcctggaggtgaccgccggcgccagcctggaggcctgggtggactcggtctcgatctacgtcgagacggccggccagccgcggatcctgctcgcctcgaggtcggggatctcggcgctgcctgcgggcaccaccctggtggacctcgacgtgaacccgggcgtggacctgaagccgtacctgaccgcggcctcggcgccgctcaccgtggaggcgaccggcagcgcgccggacgtgaacaccacggtgaaggtcacggcgagcatccgggtggacgtcaacgtgagcgggctgctgaactgaccctgaccgcgtctcgcgcggggcaggccgccccgatcgacgacgcctgctcgcgcgcgtccccggactcgtgcgaagatgcgcgctgatgaccggctcacccgcgaccgttccaccggcgacaccggccccggcgcgccagcaggaggcgctccggtgaggctgggctggctcggtgcgttcccgctgctggcgctcgcgatccacgtggcggtggtggcggcgctcgggccgaccgaccaggtctggtggtccctgcaggtgggctggcaggtgatcggcgcggccggatgcatggcggcggcgctcgccttccggcccggcgacctgctctggaaggcctgggcatgcacgggcggttccctggcgctgcccacgctggtgcggttcatgaacggcccggcccggagctgggatctcgtgccggccctgtcggatccatgggtccgcctcggcatcctggtcgccatcaacgcgttctcggtggcgggcgcggtcctcttcctggccgccttccgccgcaccgcgaccgggctcgggctcaccgaccggcgcagcgtccgcaccagcgcggcgacggtgatcggcgccctggtgatcgggatcccggtgctcgcgctcgatctgcgcgacgccctgggcggtggcctgtcctcggacgcgctggccgccgcggtgtcggtgaccggcgacatgatctgcttctccgcggtgggcccgctggcgctggtggcgcgcggcctcgtcggcggggcgctgcagcgcacctggacgctgctcgcggtctacaacctcgggtggctgttctacgatctgaccaccacgacggcgcgcatcaccggccacgtggacggcgggacgctggtcgcggaggcggtcctgtgcgtggcctgcgtggtggtcggctcggccgggttcgcgcagcggatcgcgctgcgcgacgtctcgcgccgggccgcggagcgcgcgtcgtcgctggccgcctgacgtctaggcctgctcgctgccgccgcgcggcttcctcggaagccagaccgtgaaggtggtcccgtcctcctcggaggagtggacctccacgcggcctccgtgtgcgtcggcgatgcgctccacgatgaagaggcccaggcccacgctcctcccggtcggatccggcgcggcccggccgcccgcctcgaagatcgtccggacggtctcggcggggatgggagtgccctggttgtgcaccgagagccggacctctccgtcctcggcggcgatccggaccgcgaccggcgtgccgcgcgctccgtacttgagcgcgttcgtcaccaggttcccgatcacctgcgcgatgcggtccgggtcccactgtccgtgcgtgtcgcccgaggcctccaccgagatcgggcggtcggggtacgacggctccagctcgtccaccacctgctgggccacctggcgcaggtcggccgggcggggctggacggggatgccgccgccgaggcgcgcgcgggtgaggtcgagcaggtcgcggatgagccgggcggcgcgctccgcggcggagcggatgcgcgcgatcgacgcgacgttccggtcggagaggtcctcgcgcgcgagcagcgacgacgcgcccagcaggatcgcgttcagcgggttgcgcaggtcgtgcgagacgatcccgatgagctgctgctcgaacgcctgggcctgccggagccgctgctcgtcgcgcatgcgccgggtggcgtcgcggaagaacaccgccacgccgccgtcggtcaccgggtacgccgccaccgcggtccacatgtcgagcggctcgaagtacgcctcgaactcgctgggcacgcgctcgttcatgacccggtggtactcgacccagtacgccgactccggccgcgccagctccggccagacctcccagaacacccggcccagcgtggtgtcccggctgcgctgcgagagccgctcctggttccggttcacccggacgatccgccaggcgcgatccagctccaggaacgcgtcgcccagctcgagcagctcgtcggcgtgccgcaggcgctccagcgcggtctgggcgtcggtgacgtcgaggccgatcgacacgatggcaggatcctcgggcgcgctcgcgcccgcgagcgcgaacgtcaccgtgtggaacgtcctcaggccgcgcggggtgtcgagcgtctcgcgctgctccacggtggtgccgcgcccggcgcgcgcgtccgcccccgccaggcggcgggccaccgccggcgggaggacgtcctcgaaccggcggcccagcagctccgcctggggtcgcccgagcgcctcggccgcgaagcggttcacgaaccggaaccgtccctcccggtcgcgcagcaccagggccgcgggcgcgtgatcggcgaccgcccgcagccgcgcgtccgcgcgccgggaggcgccctcgcgcgcctggacgaaccggcgcaccgactcggcgatggcggccttgagcgcggcctcgagcacgcgcaggtcggcgatctccggccggagcccctgctcctcggcgagctccaggatcacgtcgctgacgacgccgtactcccagacgagctgcaccacgtccaccggcatggccgcgcgctgctctccgtgctcggtcgcgaccgccgccacccgcggcggctcggccggcgcgcgcggcgcgggcccgtggcgcagcgcgtcgaccagggcgtccaggagggccgggaaggagtcgagcagctgcggatcgggcatccgcgactcgcgcagctcccggcgggcgcgctccatgaagcggcgaccgagctcctcccggcgcgcttcgatcaggtcggcaaggggtgagggcgcgcgcggcacggtccgctggaggatgcggcagccggagacgcgcggcagcgccgccgcctcatgcgggcaccccggtcccctccggagagcggagcccgagcgggaagccatcgaggccgggcgcaccatctccatccggctccacgaccgtgggcccgctctcctccaggtcgaggccgaacgccgagagcagccgcgcctgttcgcgcgtgcccgcccggaagcgcacgcgcttctcgcgccggtgctcgcgcacccatcccgcgaggacgcacgccgcgaactcgcacgcctcctcggcgtgcgtgaggtcgatcacgaacgcgtccgcagcggattcgtccatctggacccggagcgcccacgcggaggcgccgtcgaacgcgccgtacaccgtgagcacctccgccgccccatccgaccgccgaacgatcgccgctcccgtcatcgcgcaccgaaattaggcacgatcgtcgggaggggatggggaattttcactatgatggcggacgtgccagaacaccgccggatggcgatcctgttcgatctggacgggacgctcgtcgacaccgttccgttcatcctcgcctccgtgcgccacgccttcgacgggtacgggagctgcccgaccgacgccgagtggatcgccgggatcgggacgccgctccgcacccagctcgcctcgttcgcccgctgcgccgaggacgtcgagcccttgctcgcgcgctaccgctccttctggatcgcggagcacgatcgctggacgcgctgcttcccctcggcgcgcgagacggtgctgacgctcgcgggccggggccatcccctcggcgtggtgacggcgaagaccgaggagggcgcctaccgcacgctccgccacgtggggctgctcgagcggatgggggccgtgatcggggcggacagctgcgcccgctcgaagcccgaccccgagccggtgcggctcgcgctggcgcggctgggcgtcggcgcggacgaggcggtgatggtgggcgactcgccgcacgacctggcggccggccgggcggcgggcgtgcggacggtggccgcgctgtggggcgcctgcacgccctcggtgctccgcgccgcctcccccgaccacctcctcgaggacatcgcggccctgccggcgctgctcgaggccatcacccagggtgcatgaggcggcgcgcccgcgccgttccgtgataggagtcgcgagcatgcgcgtcggatacctcggccccccgggcaccttcagcgaggaggcggtcgcgcgctgcgaggcggtccgcggcgcggaggcggtgccgttccccaccttcgcggacgcgcacgaggcgctgctgcgcggggagctcgacgccgcgctgctgcccatcgagaactcgatcgagggcgcggtgagcgcggtgctcgacctgctggtgcaccggcccggcgcccgcatccgggccgagctgctgctgcaggtccgccagcacctgctggcccggcccggcacgcggctggagcaggtgcggcgcgtgctctcgcacccgcagccgctcgggcagtgcgcccgcttcctgagggcgcggctgcccgcggcggcgctcgagccggcgctctcgaccgcggaggccgcgcgcaaggtggccgccggcgagccggacgcggcggcgctcggcccgcgccgcgccgccgagcgctacggcctggaggtgctggcggagaacgtccaggactccgacgagaacgtgacgcggttcgtgctgctggcgcgcgaggacgccccgccgagcggcgccgaccggaccagcatcgccttcacgctcgatcgcgaccggccgggcgggctgtacgaggtgatgggcgagttcgcccgccgcgggatcaacctgtccaagatcgagagccggcccaccaagcaggccatgggccactacgtgttctacctggacttcgaggggcaccgcgcggaccccgccggcgcgagcgcgctcgagggcgtgcgcgagcaggtgcacgagctgcacctcctgggctcgtacccgcgcaccggcgcgccggtctagccggcccgggcggccgcgagcagccgccggagcgccgcgaggtgcccgggcccggcgccgcagcagcctccggcgacccccaggcccgcatggacggcggggcggagcgcctccgcgaacgcgtccggcccgagcacctcgccgggcagcccggggcttggcttcgccacgaaccgcaccgccagccgccgcgcggcccaggcggcgagcgcggcgagcgccggtcccggcggcacgcagttcacccccgccgccgcggcgccggcgtccgcgaccgcctccaggagctcctcggccggcgtgccgtccggcgccgcgagccggccggccgcctcgcgcagcgcgaacgtcaccaccaccggaaggccggtggcgcgcgcggcgtcgagcgcgagccgcgcctcggcgaggtcccactgcgactccgcccacagcagatccgcgccggccgccgcgagcgcgccggcggcccgcgcgtaccgggcgcgcaccgccgcgccgtcggggggcgggcgtccggggccgtacagcgcggtgggcccgaggtcgccggccacgcgcgcgccgggggcggcccggcgcgcgaggcgcaccgcggcggcgcagagcgcgccgacccggtccggcgggacgagcgggtcgaggcgcggaccggccgcgttgaacgtgcaggtgagcaccacctcggcgcccgccgccgcgtgggcggcgtggaccgcggcgaccgcctccggccgctccagcacccaggcctcgggcagcgtgccggcggggaggccgccggcgaggagcgcggtgcccatggccccgtcgagcagggtggggccgtcgaacgggcgcggcgaggcgggcgtcatgcggtgcgcgcgccggcggcgacgggctcggcgaagaaggcgagcagggcgtcgcggcgctgccgcgcgtcggcgtggccgagcgcgatgagctcgtcggcgaactcgccgtcgaacaggaggaagctggcgaggtcggcggcgccgtccgcggcggcctccacgtcggcggcggcccgccgcagcaggcgcgccgccagcgtgccggggcgcaggtgccgcacccgccggatggcgtgctcgtgcgcgagccggccgatgtcgcgggacggccggatcaccagctcgcgcacccggcggaacggcgcggccagctcgcgcgcggagagcgcggcgagctgctcggcgaagcccgggccgaacacctgctcggcgcggtccatcatcgcgttcacgtggcggaggcgatcgatgtcgtagtcggcgtggtcgagcagcagggcgttgagcagccgcccgagctgcgccgcggtggtgggcgcctcctcggggtggagccgcggcgcgcggtccgcctcgcgcccctcggcgcggagcgcgatcacgagcacgcggtcggcgccgaggcggagcgcgggcgcgagcggggtgttctggcggacgctgccgtccacgaaccaggagtcctcgatgcggaccgggcggaacagcagcgggatcgcgcccgaggcgagcgcgtgggcgggcccgatggcgcagccgcgggcctcgacgagcgggtcgcggctccacgccggcagctcgcgcatgctctccacgaacacgaccgcgcggccggtgccgaggtcggtggcgctcacggtgagcgcgccgacgtggccgtcgcgcacgttgcggtggaggcgcgcccagtcgatccggtcgtggaccaggcgcgccagcgcctcggggaacacgaagtcggagaggcgccagctcaggtggcgcatccgcgtggcgcggagctggcggaccacgtagccgggcagggcggcgaggttgagggcgctccagtggaacacctgctccagcttgaggctgcgccaggcggcggccagcgcggccccctgccgctccgggacgtccgcggtcgacgccatcacgcaggcgttcaccgcgccgatgctcgtcccggagaggacgtcgaagcgcggctggcggccgagctcgggcgcgagctcctcgcgcaggtagcggaccacgccggcctcgtaggcgccgcgggccccgccgccggacagcaccagcgcggtgcgccccccgtccgcggccgtcacagccggacctcctcgaggtgcgaggggacgagcgcggcccagcccagctcgtccatgcgcgccttcgccgccgcgagcgcggtgggctcgccgtgcaccaggaacgtccggcgcggctgcgccggcagcgtggcgagccagcgccggatctccgcctcgtcggcgtgcgccgagaacccgcccagcgtcgcgacgcgcgccttcaccggcacgtcctcgccgtggatgcgcagcgtctcggcgccgttctgcaggcgccagccgcgggtgccgccggcctggaagcccaccagcaggaccgtgttgcgcgggtcggggagccggcgcgccaggtggtggagcacgcgcccgccggtggccatgcccgaggccgacaggatgatgcacgggccgcgcacgtcgttgatggccttcgactggtccgggctgcggcagaacgtcagcttcgcgggccggagcggctcctccccggcggcgatgcgccggaccgtctcgtcgtcgtgatcctcgcggtgcgcgaggtagatcggggtcgcgtccaccgccatgggcgagtccacgaacaccgggatggccgggatctcgcggcggtcctccagctcacgcagcgtgaacaggatctcctgcgtgcgccccaccgcgaacgccggcaccaccagcgcgccgccggagcggaccacggcgtggacctcggccgcgagcgcggcggcgggcgaggccgcctcgtggcgccggccggcgtaggtgctctccagcaccagcgcgtcggcggcggggccgggctcggggtccgagaggatgggggcgccgtagcggcccagatccccgctgaacaggatccgcgccccgcgcgcgcccccgacgctcagctccaccagcgcgctgcccaggatgtgcccggcgcggtggaagcggatggtcacgccgggcgcgatctggcggggctcgccgtaccggagcggcgccagccggggcagcacgtcctgcgcgtcctgctcggtgtagagcgggagggcgggcgcatgcttcgagtagcccttccggttcgcgtagcgggcctcctcttcctggagcctccccgagtcggggaggagcaggccggccaggtcgcgggtggccggggtgcagtggaccggcccgcggaagccctggcgcgccagcagcggcagcgccccgctgtggtccacgtgcgcgtgcgtcaggaccaccgccgtcaggtctcggggggagaccggccagggggcgcggttgcggaggcgcagctccttgtggccctggaacaggcccgcgtcgaccaggatccggaccgagccggtctccaccaggaaccgtgagcccgtcaccgtgccggccgcgccgaggaagcggatggacgtcatcgtgagcgaattctacaatccctggacgcgcgcggcgcggccctcccgcgcgcggtgggcaccacgggaccgcagacggagcgttcacgacatgcgccggaagatccgcgtggtgggagcgatgatcgagcaggacgcgcgctacctcatcacccagcgcccgcccaccgcctcgctgccgctgctgtgggagttccccggcgggcgcgtcgaggcgggcgagaccgatcccgccgcgctggcgcgcgagctcgcggaggagatgggcatcggcgtcgaggtcggcggccgcgtgatccacgtggagcacgcgtacgaggcctacgacatcgacttctgcgtctaccgctgccgcctggtccgcggccccatccagcacatccgggtgcacgaccaccgctgggtccggcccgacgagctcgatcagtacgagttcccgccggccgacgagaagagcatcgcgaagctgctcggcctgtagggccggcccgccccggccgtccgcgccgcgcagcccgcatgggcgcgcaggctcccgctccgcctgacccgaccgcaggcccccaccggcgagcagcctgccggggccttccgcgcttacccggattgcccgatccccggacgtgcgcagattgcctgcgaagggggcaggaggctcggtgtccgcagacgagaagaagggccacgggcagcgcagcgagcgggggcgcgggcctggcggtcctggcacccagccccggatcccgctggcctcgccggcggcgtggctggtcctcatcgcgctcgccatcttcctgttccgcgcgttccaggacgtgggcgtgcggcgcatcccatactctcagttcaaggagatggtgcgccagagcgcgttcgagcgcgtcgtgatcgggccggactgggtccgcggcgtgccgaagccggtggaggccggggcggcgcagggcggcggcgcacagccgcagcagcaggcgcagggcgagggcgagcgcaacggccaggcgctgccctacgtcgcgacccgcatcccgggaggcggcgacgacctggtgcaggcggtggagaaggccggcgtgccctacgacgcggtggccggaggcggcatgggcgacctgttctgggtctggatcgcgccgatcgcgatcgggctgctgttctgggcctgggtgatgcggcgcatgtccgggcagctcgggcaggggccgccgggggtgatggcgttcgggaagtcgcgggcccgcatccacatggagccggacaccggcgtcacgttccaggacgcggccggcatcgacgaggcggtcgaggagctgcaggagatcgtcgagttcctgaagacgccggagaagtaccggcggctcggcggccggatcccgaagggcgtgctgctggtcgggcctcccggcaccggcaagacgctgctcgcgcgcgccaccgcgggcgaggccggcgtgccgttcttctcgctctccggctcggagttcgtggagatgttcgtgggcgtgggcgcggcgcgcgtccgcgacctgttcgcgcaggccacgcagaaggcgccctgcatcgtgttcatcgacgagctggacgcgctcggcaagtcgcgcaacgccggcatcatgggcgggcacgacgagcgcgagcagacgctgaaccagctcctcgccgagatggacggcttcgacgcgcgcgccggcctcatcatcatgggcgccaccaaccggccggagatcctcgatccggcgctgctgcgcccgggccgcttcgatcgccaggtgctggtggatcggcccgacaagcgcggccgcgagcagatcctccggatccacgcacgcaacgtgaagctcgggccggacgtggacctccgctcggtggccgcgcgcacccccgggttcgccggcgccgacctcgccaacgtggtgaacgaggccgcgctgctcgccgcgcgccgcaacaagaaccacgtgacccgcgccgagttcgaggaggccatcgagcgggtggtggcgggcctcgagaagaagagccggcgcatcaacgagcgcgagaaggagatcgtcgcgttccacgaggccgggcacgcgctggtgtcctggatgctgccgttcgcggaccgggtctcgaaggtctcgatcatcccgcgcggcctgggggcgctgggctacacgctccagctcccgctcgaggaccggtacctgctcacccgcagcgagctgcgcgaccggatggcgggcctgatgggcgggcgcgtcgccgaggaggaggtgttcggcgagccgtccaccggcgcgtcgaacgacctgcagcacgccaccgcggtggcccggatgatggtgcgcgactacggcatgagcccggcgctcgggccggtgtcgctgggcgaccagaacggcccgagcttcctgggggtgaaggggttcgagacccggtcgtactccgaccacaccgcgctggcggtcgatcgcgaggtccaggcgctggtggaggaggcgcaggaccgcgcgcggacggtggtgcgcgagcaccgcgagcggctcgaggcgctcgcggcgcgcctgctcacgatcgaggtggtcgaggaggacgagatcacgcgcctgtggggaccgaaggtggtgcggcccgggacgatcgaggggcgcggccacgaggagtcgccgcccgagacgccgaaccgtccggtcgcggcctcggcggacgcgagcgcgggcttcgggaggtcggggccgcagccgccgcaggcgctcgcgcgccacgccggcggcgacccggatcccgaatcgtgaggaggcgtcgcggcggtgaggcacgggagcgagagccacgaggcgcgcaaggcgctcttccagatcgggatccggcggggcagcctgaccatcgccgagatcgaccgggcgctgccgcccggcagcctctcgccggcggagcgctggctgctgttctacagcctgcgcgcggccggggtggacatccgcgacgagcgcggcgagcaggtggacgcgctgcccggcgagcccccaccgccctgagggcgggcgccgcaggctcggacgcccccggggccttgctcgtttgacacgacctttccgctggttagcttgcctgccggaggtcgtgacatggcagacgaacgccgcgacacctctgcgccgggcgcggagggtcaggtgaaggtggtggatcgacgccggttccggcaggacggggagcccctcgacccggccggcgccgacgcgccgccggaggaggcgggtgggccgcccccgggcgcggccgtcgaggcgcgcctcgccgagcaggcggcccgcatcgacgagctgacccgcgcgtacgccgccctggtcgaggacaacagggcattccggcagcgcctcgagcgcgagcggacccgcgtcgtggacgccgagcgggccgcggtggcgcagacgctgctcgaggccaccgacgacctggagcgcgccctcgcggccgcgtccgcgcccggtgagcccaccgacgagcgcctggcgaacctgctggagggcgtgcgtctttcactgagcgtgctgcaccggcgcatcgccgcgctcggggcggagcggatcccgacgctcggccagccgttcgacccgcacgtggccgaggcggtggacacggtgccggtcggcgacgcgtcgcaggacggcatggtggtgcaggagatccgcgccgggtatcgcgtcggcgaccgcgtgctccgccccgccagggtccgcgtggggaaggtggcgcgcgcgtgatgccgcgccccacgccgtgcccgccgggcgccggcgcggggaatagaatccgggcccgagcgtccttggaacgtgactgaccgtctctacatgaccaaccccaggagaggggccatgcgcctcatcacccgaatcgtcaccgtctctctcgcagccgcagcgatcttcgcgtgcacgcgggacggcagcgcggcgaccgcgtccgccgcgcccgcggcggcgccggcccagcagctgttccgcgacgccgcggcggccgcgcccggccccgaggccgccatcccggtgcagacctcgctcgcgccgctcatcgacaagctccgcccggcggtggtgaacatctccaccaccaccgtcaccaagcacccgcgcgtccagcgcggcccgcgcggccagaacccgcacggcggcggcacgccggacgagggcttcgaggacttcttcgagcgctacttcggccgccccgcgccggagatgcccgaggagttcaagggctcgtcgctcggctccgggttcctgctcaacaccgagggctacatcctcaccaacaaccacgtggtgaaggacgccaccgacatccgcgtgcgcctctcggacgaccgcgagttcggcgccaggatcgtcggccgtgacccgctcaccgacgtggcgctcatccagctcgtgaaccctccgaagaacctgccgacggtggtgctgggcgactccgatgcgctccgccagggcgacttcgtgctcgcgctgggcagcccgttcggcctgcgcgacaccgccacgctcggcatcgtgtcggcgaagcaccgccccggtatcaaccccggcggcacctacgacgacttcatccagaccgacgccgccatcaacccgggcaactcgggcggccccctcttcaacctccgcggcgaggtggtcggcatcaacaccgccatcgtgtcgccgcagatcggccagggcatcggcttcgcggtgcccatcaacatggcgaaggcgctgctgccgcagctcaaggagaagggcaaggtcacgcgcggcttcctgggggtgtcggtgtccgacctctcgccggatctcatccagggcttcggcctgcagtccggcaccaagggcgcgctggtccagaacgtggtcccgcgctcgccggccgacaaggcggggctgcagcccggcgacgtggtggtcgcgctgaacgacaagaccgtcgagaccgccggcgcgctcacccgcggcgtcgccctggtctcccctggccagaccgcgaacctgaccgtgctgcgcggcggccagaagaagcagttcgcggtgaaggtggtgcagcggcccgaggacggcgaggccgtcggccgcaacgagcagggcggcggcgacgagggcggcgggcagggcgcccgcgatcagtcgccgaagctcggcgtctccatcgcgcccatcaccccggacgtcgcgcgccagttcggcgtcgagccgggcgagggcgtggtggtggcggacgtcaccgagggcggcccggccgatcgcgccggcatccgccgcggcgacgtcatcctcgaggcgaaccgccagaaggtggcgcggccggaggacatgcggtcggcggtggcgaagctgaaggagggcgacatggcgctgctgcgcgttcgccgcggcgacgccgccgtgttcatcgccgtgccggtgggcggcggcaagtagctcgatcccttgcgatcgttcccgcgccgccctccggatccggggggcggcgcggccgtcagcgggtcagaacaccttcgaggcgatgggcgcgccggtgcgtgcgtcgagcacgcgcaccgcgaggaagcgcgcggccacgccctcgtagctgccggcctcgcccttgcgcttcagcttccagggcttctcgggccggaagacgatctcgagctcgatcgcgccggtgcggaacgggctctcgaactccatctccatcgtgccgtcgggcagcgtgccctggatcggcaggagcccgaccagcgggtggccttgcgcgtcctggcgcagcggcgcgccgtgcgtcagcgcgacgccaccgccgtccacgaacggcgtgagcagcagcaggaaccggccgtcgccgcgcacctcgggcttcaccagcggcgccgcgtcctgcacccggaccgcgaacgtcttcccgtccgcgctgcggcgcgtcgcggcgacgttcgcctcgcaggtgcgccgctcgtagacgtccacgcagtggcccacgtagcgaaccaggaacggctcgagcgcgtcgagccgctcggcggcgcgcgcgacggcgtcgaagtccgcggcgcgggcgggggcctgcgcgagcgcggcggccaggaggacggagcccaggagtgcacgcatgtcgatgacctcggtggcggggagggggacggggggcgctgcgggcccgccgaggggtcgcgagtgtaccgtgtcgagggtaccccgaaggaacccagtgatcccgcgcaggtgggacccgtagcggggcaggtgagcgtaggtgctcttcttgactacatcgccccaccaccgtaggctctgctccgttccgaggaggacgggatgctctggagccggcgagaggcgcggaaggtggtggcggcggcgggaccggatcggcgcgcggcgccgcggctcgacaaggtgttccgcgtgtacctggagggcgagaccggctgcggcctggggatcgcccggaacatctccgagggcggcctgttcgtggagacccgctcgccccagccgatcggctcgcaggtgcggatcacgttcccgtccgagaacggcgacatgatcgcggtggcggaggtgcggtacgtctgccacctgctcgggcgcggcacgggcgcgcggggtccgctcaccatgcgcggcatgggcatgcggttcctgtacttcgagctggacgcagccgtgccctccctcctgcagtgaggcgcggggtgcgcgcccgcgcgcccctccggttcaccttccgtggccggcggcgccttgccgccccccggtcgccgtgttacccggaccgggatgctcgccatcgagacgcacgggctcacccggctgttcgacgggcggcccgcggtccaggatctctcgctcgccgtcccggccggcgccttctacggcttcctcgggcccaacggcgcggggaagagcaccaccatcaagatgctgaccggcctgctcgcgcccacctccgggcgggccgccgtgctggggacggacctcgcgcgggatccgctcaccgtgaagcggcaggtgggggtggtgccggacgggctcgggctgttcgagcggctcaccggcgcggagcagctccgcatccacggccagctctacggcctgccgcgcgcctaggcggcccggcgcgccgacgagctgctcggggcgctcgagctcgcggaccaggccgggaagctggtgggcgagtacagccacggcatgaagaagaagctcgcgctgggctgcgcgctcatccacggcccgcgcctgctgttcctggacgagccgttcgagggcatcgacgcggtggcggtgtcggggatccgcggcctgctgcaggacctcgtggcgcgcggcgccatgacgatcttcctcaccagccacgtgctggaggtggtggagcggctggtcacgcacgtcggcatcgtgcgcgaggggcggctcgtggcgcaggggacgctggaggaggtgcgcggcgcggcggagacgctcgaggaggtcttcatccgcaccgtcggcgaggagcggccgcggcccgggctgtcctggctgggcgagggcggcgccgcgtgagcgcgggcggaccgctgcgcgcgctggccgagctccggctgcggatgctctggcggcggctgcgcggcggctcgggggtgccggagctggtggcgcgcatcgcgaccttcgcgttcgcgatcccggccggcctggtcttcgccggcctcaccggcgccggcgcgtaccaggcggcgcgggccgggccgggcctgcgctcgtcgatcccggtggcggcgctctacttcggcgtgtggcagacctggatggcggtgtcgctctcggtctccgaccgctcgcagctcgatctgcgccgcttcctcgtctacccgctgccgccggcccgggcctacggctacgggctggccgcgtcggtgctgggcgacccgttcacctggttctggtgcctgctgctggccggcgcgttcgcgggcgccgcgctggcgcggccgggcgcgtggctgctgctgctcgcgctggtgagcctcggcttcgtggcggcgaccgcggccatggccgcgctggtgcaggagctcctgggccggctgctgcgcgggcggcgggtgcgcgagctcggcatcgcggcgatctacctcggcctggcgttcctgctgctgtcctcgagcggcggtccgcggcccggcgtgttccaggccgtccgcgcgctggcccggttccgctggctcgcctacccggcggcgctggcgagcgaggcgggcgcggcgctgttcaccgggcgaagcggcgcggcgctcccctggatcgcggcgctgctcgtcgcgggtgcgctgtccggctgggcggcctaccatctcgcgctcgccgacgcgcggtcgggcgcagaggggtctgccggcgccggcggcgcggcgcgccgggccgggcgcgggtggcggctgccgggccggctcgcgccgctcctcgagaaggagctgaagtacctggcgcgccacccgctcgtcaccgtgctcgcgctcatcgtcccggcgctctcggcgttcttcggctggaaggtggcgccgcacctgccggcggacgcgggagaggtggtgcgcctgctgccgctggtggggctggcggtctacacgcacctcgccaccgaggtgttctggctgaacgcgttcggcggcgaccgcggcggcgcacgggcgtggttcctcgccccgatcccgctgcaggacgcgctcgccgccaagaacgcggcggtctacgcgctcgccctgacgctgttcgccgcgagcgcggccgccctgatcggcaccgcgggcccgccgccggcgtgggcgatcgcggccgcggtgacgctgcacgcgggcagcgcgccctggttcctggcggccggcaacgtggtctcggtgctggtgccgcgggcggcctcgacctcgatccagcgcggcggcaggctctcgccgctcaccgcgctcgccgggatggcgctcgtctcggccgtgagcgccgtgttcgcgctgccggtcctggcggcgctgcgcctcgagtcgccctggctggtggtggcgtcctgggccgcgctgggcgcgctgggcttctggctgtaccgctgggcgctgccgcggaccgcgcgcctgctgtcggcgcggcgcgaggcgctgctcgcggcggtggcgggggacgaggagtgacccgcccgctcccgcggacgcgccgggggagcgggcagggcggggcagggcgctactgcgagaagccttccagcaggtagtgcgcctcgatgcgcttcagcgcgagcaccatggcggcggtgcgcacgtccacctgctggccgacgcagtacggccgcgagtcgtagagcggcgtgcgctgcgggcggttcagcgagatgtcgcggatgatggcgtagttcttcttgatggcctgctcgaggcgggcgttcacctcggcctccgaccagtgctcgaggcgctggttctgcagccactcgtagtacgagacggtcacgccgcccgcgttgcagatgatgtcggggatgacctcgatcttgcgcgaggcgagcacgcggtcgccctcgcgcgtggtcgggccgttcgcggcctcggccaccaggcgcaccttgagccgctccgcgaccgggccgtcgatctcctcgccgagcgcggccgggatgcagatgtcggcgtccacgccccagaagtcgtccttggagatggcggtgccgccggtgaacccggccaccgtcttcttcaggttcttcgggttctggtggacgtgctgggccagcgcatggacgtcgaggcccgcgtcggcgtggatggtgccgaacgcgtcgttcaccgcgacgatcttcgcgcccatggcggcgaggatctcggccgcgttcgagcccacgttgccgaagccctgcacgatgacgcgcgcgcccttcaggtcgaacttgtgctcgcgcgcccactcctcgatgcagtagacgacgccctggccggtggcgcggacgcgcccctccgagccgccgatgcgcacgtccttgccggtgaccacgccgcggaggcggtggtgctcgcgctcaccgtccgtgaactggcgcatcatcatcgccatgatctcgccgttggtgttcacgtccggcgccgggatgtcgatgtagggcccgatgagccccttcatcttgtagatgaagcgcagcgtgaggtgctcgatctcctccttcgagtagttgaaggggtcgatcttgatgccgcccttggcgccgccgaacgggatctcggcgatggccgtcttccacgtcatgtcggccgcgagcgtcttgaacaggtcgagcgagacgtccttgtggtagcggatgccgcccttgtacggcccgcggacctggttgtgctggatccggtacgccttgaacttcttcggcccgcccttctcgatccggaagaagcccttgcccgggatgttcatcacgcccgagcgcatggtgatgtccgccttgagcagcgcgcggcggtgcagcacgtagttcccgttcgcgagcggctcgaacgcgtccgccgccttgacgtcagacgcggggagatcgcggaacttcgcctgctcctccggcgacagcgggaccagccggtccctcgtctcgacggtgacgtagaagatgtgctcgaagtccggctcctccagctccatgcggacgcgcgggtccatcttgatgaggtccgcggcccggtgaaacgtctccatcgcctcgtcgtagaagctcgtcttcccgttgcgtccggccatgtcggtgattgcctcgcgtcatgagggagttccgaaggcgggcgaatggtagccttcgcttccccgttaatcaatgttccgtcttgcccgaaaacgccagtgcttacgcgatgatgtcgtcaagcgtcggctcgcctgccagccctgctcacccccggcggagggactttcggcgcgcggaatctagcagccctccgcgcccgatcctgcgccccttgtgaagggcacccatgccgcagcgcggcgcgagcgcccgcacggatcgcgaaggcgcgacgacgtggccggcgcaggcagcgccggcggcgcctaggatcgctccatggccgtgcccacgctggagaccgcgcgcctgctgctccgcccgctggagctctccgacgccgtgcaggtccaggcgctgttcccgcgatgggagatcgtgcggtacatggccgccgtcgtcccgtggccgtacccgcccgacggcgcgctcgcgttcttccgcgacgtggcgctgcccgcggtggcgcgcggggaggcgtggcactggaccatccggcggaaggaggcggccggccggctgatcggcgtgatcaacctgaacgccgggaaggacgagcaccgcggcttctggatcggggtgccgtggcaggggcgcggctacgcgaccgaggcgtgcgccgcggtgacggcgtactggttcgaggtgctcgggttcccggtgctccgcgtgggcaaggcggcggcgaacgtgccgtcgcggcgcatctccgagcgctccgggatgcggtgcgtcggggtggaggagcgcgcgttcgtggcgggcaggctgccggccgaggtgtgggagctcaccgcggccgagtggcggcggcgacaccgcggccgggctcaccgcgcggggtcgcgtggccgcggcggcgcgtgatagccgcgctcgtcccacgggcggagccgctcgatccactccgcctccagccgccgcagcgcgtcgcgccgccagacgagcccgtcctcgtcctcctcgagcacctgcagcacctcgagcgcgaacgcctccggcccgagcgcggccacgtcggcgcgcaggcgcgcgttcgggtgggtgccgctcgccagcgtcagccggcgcccgttcagcgtccgcaggttgagcgtgctctcgacgaggatgcgcccgtcgcgcacgttgcggatctggtagacggcggcgaccggcttctcctcgcgcgcctgccgcttcagctccttgcggttcatgccccgtcctctccctgcgatggccgctccaggcgctcggcctcctccgccagcgcgagcaggtgcgcccgcacgtccctgggccagccccgcaccaccgcgcggagccgctggccgtcgcgcgcgtacagcgcgcgcgaggcctcctcggtgccgggcaggtcgccggccatcgcccacatgaaccggtctgcggcctcgcgcgcccggcgcgcgcgggcccggtccggctcgcgccggcgcgcctcgtccaccaggcggcgcagcgccgccgagatcccgccgggctgccgctccagccactcccagtgacgcggcaggagcgacacctcgcggctcaccacgcccagcctcggccggcccggtcccgcgcgccgcggcggcgcggcgcgggccagcacctcgtccacggtgccccgcaggtcgaagtccacctgcttgccggtggcgtcgtggaacgcgagcgtgggcgcgccgccggcgtcgtggtgcgccttcagcgcgcgcagcacctcgcgcaggggccccgcagcgatccgccgctcgcgcgcgaacaccgtgtagcgatcctcgtccgtcatcggccgcgctccgcgcccggggcgggaattgcacccgggtgaaatccgggcaggggcttatcgcgggccgcggcgtgccgtcaatatgacccgggtagaatgtgcgtgacgctgcgatcccgcgcgcggcggagggccgccacagcgcgggcctgacggtgcagcgggaacattggcgcaccgaaggatcggttcggggtacccaaatcgcggtgccgcccatggggctgggcgcgcaagggcgcgagagcacggggggcgcgcgctggcaggcggattgctttcgtggcgcgcgccgcgcgacgaccgccgcgcgcccaactcgaacgcgcatccgagaggatccatgcacccacgccgcctcgtgctcctcgccgctctctgcctcgcgcccgccgcgctcgccgcgtcccgcgccgcgaagcctgcctccgccgcccgcccggccgcgctctccgcgcgctcgcaggcctgcctcgattgccacgccgacgcgaacgccggcatcgtcgagcagtggcacgagagcgcccacgcgaagcggggcgtggggtgcctcgagtgccaccaggccgcgaagggcgaggccgacgcgttcgagcacaacggcgagctggtcgcgaccatcgtcacgccgcgcgactgcgcccgctgccacgccaccgagagcgccgagttcgggaagagccaccacgccaaggccggcaacatcctcgcctcgctcgacaaccagatcgccgagaccatcgagggcgcgcgcgagccgttcgcgccgttcgcgccgttcgcgccgtcggcggccgggaccgcggccggcccggtgaacgggctcgccagcgcgcaggccggctgccagcagtgccacggcaacaagacggcgctgaaggcgaggaccggcgcgcccatcacggtggacgacctgaagcccggcccggacggcaagcccacccggcccgaggtgctggcgcgcgtcctgcgggacgcggacggcaagccggagttcgtggagggcacctggcccaacaccggcatcggccgggtcaacctcgacggctccctcggctcctgcgccgcctgccacagccgccacgacttctccgcgcggcgcgcgcgccagccggaggcctgcggcacctgccacctcggcccggaccgcccgcagaaggagatctacgagtcgtccaagcacggcgtcgcctaccgcgacgcgcgcgagcggatgaacctggacggcaagagctgggtgctcggcaaggactacgccgccgcgccgacctgcgccacctgccacatgtccgcgaacgtgaacggcggcaaggtcacgcacgatcccggcgagcggctctcctggacgaaccgcccaccggtctcgctcccgatggacaccgacgcggagcaccgcgtggtcaccgcgtccgacccggcccgccgcgcagcggcggtgacggacaccgccgcgcagaagcgcgaccgcatgaagaccgcgtgcaacgtgtgccacgcgacctccaccgtggacgcggcgtaccgtcagtacgacgacctcgtcgcgctctacaacgagaagttcgcgaggcccggccaggcgctcatggacgcgctgtacgcgcaggggatcctgacccgcaccccgttcgacgagaagatcgagtgggagtggttcgagctgcaccaccacgagggccgccgcgcgcgccacggcgccgccatgatgtcgcccgactacgcccactggcacgggatgtacgaggtcgcgaagcgcttctacgagggcgtggtcccggaggcgcgcgcggccatcgcgcacgccgaggcggccggccgcaagacgcaggcgcgggccgccaccgcggtgctcgaggggatcctcgcccgccccgagcacgcctggtacctgcaggagaaggcgtcgcgggtgcaggctgccccgtaggcgcgacggtcgcgccccgtcctggctgccggcggcgtccgcggggacgccgccggcgcgctagggtgatcgctgcatgcgcaggctcctcgccgtcctcgggacgctccgcggcaggctggtgctgctggtctgcttcgcgacgctgcccgcgatgctgttcacgttctacgcggcgagcgcggagcgcaccgcggtgctgcggcgcatcgagcaggaggcgctcctgctcgcgcagctcgcctcgcgcgagcacggccaccagctcgagggcgcgcgcacgctgctgcgccggctcgccgggctgctccgggccgcgccggaggcaggggacgcggcgcgctgcccggagctgctcccggcgctgctcgccggctacccgcagttcaccaccatcgggatcctctcgccggagggccggctccgctgcagcgcccggcccgcgccgcccggggtgaccttcgccggcagcgcggcgctcgagcgcgcgctctggtccaacgacgtcgaggtgggcgagtacgccctcggcccggtggtggggcgcccggtgctccacctcgcctacgcggtgcgcggcgccggcggcgcgccgtcggaggtgctgttcgtcggcctcgacctgcagtggctggagcagctcgcgcaccaggccgagctgccggcgggctacgcgctcgtgatcgccgaccggaacggcgccgcgctcggccgctccggcggcgacgcctggccggccagggcggcccgcgaccccgcgctggcgcgggcggtcgcgtcgccggggcagggcaccgtgacggaggcgcccgcggcggaccgccggttcctggtggcggccccggtggcggcggtgccgggcgtctcggtggtggcgagcctgccgtacacccgggtcgccgcgcaggcgaaccgcgcgttctaccggacggtcgcggggctggcgctgctcacgctgttcacgatcggctgcgtgctgctcgcggccgaggtgtcggtgctgcgcgtgctccggcacctggcccgcaccgcccgtcgcttcggcgagggggagctctcggcccgcgccgagacgccggccgcccacggcgagctcgccgagctgacgcgggcgttcaacgccatggcggacgcgctcgccgcgcgccagcgcgaggcggccgagagccaggggcggctccgcgccatgtcgcaccgcctggccgccgcgcgcgaggccgaggcggccgcgatcgcacgcgacctgcacgacgagctgggccaggtgctcaccagcgtgaaggtggagctcgcggcgctgcagcgggcgggcgcggagggcgaggacccggcggcgcggcgcgcgcgcgtcgccgagctcgggcagcggctcgacgaggcggtggcgttcgtgcggcgggtctcctccgacctccgcccgcccgtgctcgaccggctcggcctcgccgccgcgctcgaggggctggtgcgcgacctcgagcagcgcacgcggctcgcggtgatgctggacgtggacccctcggtcgagccggtcgagtggctcccggccgtcacgctgttccggatcgtgcgcgaggcgctcaccaacgtggtgcgccacgccggcgcgaccgaggtctggatcgagctgcgcgccacgccgggggccctggtcctgaccgtgcgggacgacggcaagggcatcggtccctgggcggcggacgaccggcgctcgctcgggatccagggcatgcaggagcgcgccctgctcgtggacggcacgttcgagatctccgggacgccgggcggcgggacgaccgtcgtggtaacgatccctcggacgaggacgggcgcgaccgatgctgcgcatcctgctggctgacgatcacgcgatgttccggtccgggctccggcgcatcctcgaggccgagttcccgggcgcgtcggtgggcgaggcggccaccatcggcgagctcgaggcgcggctcggggcgcagccgtgcgacgtgctcgtgctcgacatctccatggccgggcagaacagcctgaacgcgctccccgggctgaaggagcgccacccgcggctcccggtggtggtgctgagcatgtacggcgaccgcccgttcgtgatccaggcgctgcgcgccggcgcgtccgcctacctcaccaaggagcgcgcgccggaggagctgatccgcgccatccgcagcgtgctcgccggccggcgctacgtcggcgacgagctcgccgagcagctggccgaccacctggccggcggcggcaccgggagcccgcacgagcgcctctcgccgcgcgagctggagatcttcctgcagctcgcggcggcgcgctcggtgtccgagatcgccgaacggctgcagctcagcgtgaagaccgtcagcacctatcgcagccgcatcctcgagaagatggccctgcgctcgaacgccgagctgatgcagtacgcggtgcgccacgggctggccgggtagcgcgagcccggacgggcgtcggacggacgccgacaccgggccaccccgcgtcctacgcgcgcgtcggacgccggccgatgcacgcggcgccgcgccgtcggcatgctgtggggcatggagacggccgtccgccccgcgcctgcgccgaacccgctgcgcgagcacctcgccgccgggctgaaggggcttcacccggcgtacttcgcgctggtgatggccaccgggatcgtgtcgatcgtctccgacctcctcggcctgcgcgaggcggcgacgatcctgttctggctgaacgtccccgcctacgcggtgctctgggtgctggtcgcggcgcgcgcgctgcggtacccgcgcgccctcgccgcggacctcgccagccaccagcgcgggcccgggttcttcacctccgtggccgccacctgcgtgctcgggctgcagctcgtgctgctgcgcggcgacgcggccgcggccctggtcctgtggtggctggggatgctgctctggtgcgcctgcacctacgcggtcttcgtggtgctcgcggtgcgcgaccccaagccgacgctgggcgagggcatcaacggcgggtggctggtcgcggtggtggcgacgcagtcggtggtggtgctcggcacccgggtgctcgtcccgcgccatcccggcagcgaggcggtgctgttcttcctcacctcgctctggctctgcggcgggatgctctacgtctggatgatctcgctcatcttctaccggtacatgttcttccgcttctcgccgtccgacctcatgccgccctactggatcaacatgggcgcggtcgcgatctcggtggtggcggggacctcgctcgccgcgctcgcgcccggctccgcgctcctcggcgcgctcctcccgttcgtgaaggggctgacgctcatgttctgggccaccgccacctggtggatcccgatgctggtcctgctcgggatctggcgccacgggggccgggctcgcatacggatcgcgtacgacccgctgtactgggggctggtgttcccgctgggcatgtacgccctgtgcacctaccggctgggcgagctgttcgcgatgccgtggctgccctgggtggcgcgcgcgttcgcgacggtcgcgctggccgcgtggctgctcacggcgctcggcctggcgggccgcctcctccacctcatcctcctggcggtgcgatcgctccacgcggagcggggcgccgccgggccgcaccccggcagtctcgagcgaatggcgaggagatcatgaaccgacccggcgtcctcacgtcccctggcagcatcccgctccggccgcggcggcgcgatccctccggcgccgggtccgcccgcgcgcgcgtcgaggcgcggcagcggatcggcaaggtcctggtggtggcgggctggatcgtcgcgctggtgggcgtcggcatctactgcgtggcgagcttcgccgccggcgcggacgcggacctcgcggcggtcctgctcgacggcgccatccccgcggcgcgaggtggcctcgccgtggtaggggccggcacgctcacctgggtgatcggctcgatcctgcacctgaacgcgtcgctcgacgcggcggatgcggagcgggacgggccgggcgagcgctgatctgcccgcggcgctgcgccgcggcgatccttgtggccgcggggggccggccgtaccatgctgaccctgccgcggcggcccgcaccgagggccgccgggcagcacgcatgcaccacgccgacgccgactcccccgggcgccgcgccgcctccggccagcacctgctccgcctcgcggtcgcgctgggctgcgcgctcgcgctcgccctcgccctgccaacggtggccgacgaccgcgccgcgccgggagcccgcgcgccggcgcggcagcgggtgatcgtcggcggcgaccagagctacccgccctacgagttcctggatcagcagggcaggcccgcggggttcaacgtggatctcacccgcgccgtggcgcgcaccgtcgggctcgaggtcgagttccgcctgggccgctgggccgacatgcggcgcgcgctcgagaccggcgagatcgacgcactgcagggcatgtccttctcggagcagcgcgccaaggaggtcgacttcacgccgccgagcctgatcgtccaccacgccatcttcgcgcggcgcggcgaccggccggtccgatcgctcgccgacctcgccggcaaggaggtgctggtgctgcgcagcggcatcatgcacgacaccctccggcgcgagcaccccgacgtgaaggtcgtcccggccgacacgcacgcagacgtgctgcggcagctcgcggcgggcaagcacgactacgcggtgatggcgaagctgccgggcctgtacctggtccgcgagatgggcctgtccaacctgaccgcgatggaccagccggcggcggtggagcgctacggctacgcggtccgccggggcaacgaggcgctcgcggcgcggctcgccgaggggctcgcgatcgtgcgcaacaccggcgagtaccagtccatgtccgaggcgtggctgggcgtgctcgagccgcgcggcccgacggtgcagcaggtgctgcgctggggcgcgttcgtgctcgtcccgctcgtgctcctgctcgccaccatggcggcgtggtcccgcacgctgcaccggcaggtgacgctcaggaccgcggacctcacccgcgagatcgccgagcgccggcagaaggaggaggagctgcgctcgaaccagcagcagctcctgcaggccgacaagatggcggcgctcggggtgctggtgtccggcgtggcgcacgagatcaacaacccgaacggcctcatcctgctcgacctgcaggtcctcgacgacgtgctgcgcgacgcgacgcccatcctggacgcccacgcgcgcgcgaacggggactacacgctcggcagcctgcgctggtcgcggctccgcgaggccatgccgagcatggtgtcggacgcgctcgacgcctcccgccgcgtgaagcggatcgtggaggacctgaaggacttcgcccggcaggagtcgcccgagctgcgcgacggggtctccgtcgacgaggtggcgcggaccgccgcgcggctggtggaggcgctcgtcaagaagagcaccgagcggttcgaggtggcgctggagcgcgggctgccgccggtccgcggcaacccgcagcggctggagcaggtcctcgtgaacctgctcgtgaacgcctgccaggcgctcccgggccgctcgcacgggatccgcctgcggacgttcctcgacgcggggcggggcgcggtgtgcgtcgaggtccgtgacgagggggtggggatcgaggcgcagcacctgccccgcctcaccgacccgttcttcaccaccaagcgcgaccgcggcggcaccgggctcggcctggcggtctccgcgggcatcgtgaaggagcacggcggcacgctcgagttcgagtcggcgccggggcagggcaccgcggcgcgagtggtcctgcccgtcgcccgcgaggaggccgcgtgagcgagatcgcgtacccgccgttcgccgtgctgctcgtggacgacgagccgggctggctgcggaccatgtcgctcagcctggagcgctcgctgggcgtcacgaacctgctcacctgccaggatcctcgggaggtcatgggcctgctcgggcggcacgaggtggggctggtgctgctcgacctcaccatgccgcacctgccgggcgaggagctgctccggcggatcgtcgaggcccaccccgaggtctcggtcatcgtggtgagcgggctcaaccagctcgagaccgcggtgcgctgcatgcaggcgggcgcgttcgactacttcgtgaagaccagcgaggaggaccggatcgtcaagggcgtcgggcgcgccgtccgcatgcaggagctgcagcgcgagaaccgcgagatccgccggcggttcctcgacgaccagctcgagcacccggaggcgttcgaccggatcgtcacggccgacgcgcgcatgcacgcggtcttccgctacgtcgaggcggtgagccgcagccggcagccggtgctggtcaccggcgagagcggcaccggcaaggagctcatcgcgcgcgcggtgcaccaggtgtcgggccgcgccggcgagctggtgccggtgaacgtggccggcctcgacgacaccgtgttcgccgacacgctgttcgggcacgtgcgcggcgccttcaccggcgcgaacgaggcgcgcagcgggatggtggagcgcgcggccgagggcacgctgttcctcgacgagatcggcgatctcagcccggcgtcgcaggtgaagctgctgcggctgctgcaggagggcgagtactacccgctcggcgccgatcggccgcggtggatgcgcgcgcgggtggtggtcgccacccaccacgacctcgccgcccgccaggcggcgggcacgttccgccccgacctgtactaccgccttcgcgcccaccacgtgcacctgccgccgctccgggagcgccggggcgacatcccgctgctgctcgagcacttcctcgacgaggcggcccgcgagctcggcaagaagaagcccaccccgccgaagcagctcgccgggctgctcgcgagctacgcgttcccgggcaacgtgcgcgagctgcgcgccatggtgctcgacgcggtgggcgcgcaccaggggcgggtgctgtcgatggaggcgttccggcgcgccatcggcgaggccgaggtggcgcacgaggccgaccggcggggcgaggcgcccgccagcccgttcgcggcgctggagcgcatcccgacgctggacgaggccgacgagctgctggtgcaggaggcgctccggcgcgccgacgggaaccagtcgctcgcggcgcgcctgctcggcatcacgccctcggcgctctcgaagcgcctcaaggcgcggcgcgaggccgagggccagcgcgaagggtagggagatccctcaaccctgtgagatccgtcacggcgggccaaccccgccggattcctcggggtgcgcccgccgcgcggcgcgcgcgtttcctccgctcaacccccttcggcctgcgcgggcgcgccgcacccggagtcgaacctggcgacggcgctcgcgttccggcgcgcgcgcccgcctggcaccgcggttgccaatggcctcctccgtgagccgcccggaggcggcgaggagaccgcatgacgacgaagacgaggctggagcacgacttcctgggcgagcgcgagctcccggacgaccgctactacggcgtccagacgctgcgcgcgctcgagaacttcccgatcaccggggtcgccatctccagcgtcccggagctggtgcgcgcgctggcgcaggtgaagaaggcggccgcgctcgcgaacggcgagctgggcgtcatcccggccgacgtgtcgcgcgccatctgcgcggcctgcgacgagatcgtcgcgggcgcgctgcacgaccagttcccggtggacgtcatccagggcggcgccggcacctccaccaacatgaacgcgaacgaggtcatcgcgaaccgcgcgctcgagatcctgggcaagcgcaagggcgagtaccagttcgtgcacccgaacaaccacgtcaactgctcgcagtccaccaacgacgcctacccgacggcgttccgcatcgcgctccacgcgaagctcggccagctcatcgccgagctgcgccggctgcagcaggcgttcgccgcgaagggccgcgagttcgccgacgtgctgaagatggggcgcacccagctccaggacgcggtcccgatgtcgctcggccaggagttcgacgcgtacgcgaccacgctcggcgaggacgttcagcggctggaggaggcgcgcgccctggtgctcgaggtcaacatgggcgccaccgccatcggcaccggcatcaacgcgccgccccgctacaccgagctcgtcacccgccgcctgcgcgagatcgtgggcacgccgctcgtctcgtcggagaacctcatcgaggcgacctgggacaccggcgcgtacgtgcagatcgcgggcgtgctgaagcgcgtcgcggtgaagacctccaagatctgcagcgacctccgcctgctctcctccggcccgcgcaccggcctgggcgagatcaacctgccgccgctccagcccggctcgtcgatcatgccgggcaaggtgaacccggtgatgccggaggtggtgaaccagatctgctactacgccatcggcgccgacctgacggtcacgctggcggccgagaacgggcagctcgagctgaacgtgatggagccggtgatcggctacggcctgttcacgtccatctcgttcatggtgaacgggttccgcgtcctgcgcgagaagtgcgtggacgggatcaccgcgaaccgcgagcgctgccgcgagctggtggtgaacagcatcggcatcgtcaccgcgctcaaccccatcatcggctacgaggcctcggcggcggtcgcccgcgaggcgctggtcacgggccgctcggtggccgagctggtgctggagaagcagctggtctcgaaggagctgctcgacgaggtgctctccaccgagaacctgctccgcccccgctacatcaacccgcgcctgcagaaggtcgcgtaggcggcgccgccatgatctggctccagctcgtggtggtcctcgccgccatcttcatcggcgcccggctcggcggcatcggcctgggcgtgatgggcggcctcggcctcggcgtcctcaccttcggcttccacctgcagcccacctcgccgccgatcgacgtgctcctcatgatcgcggcggtggtcaccgccgccggcgtgctgcaggcggccggcgggctcgactacctggtctcggtggcggagcgcatcctccgcagcaacccggaccggatcacgttcctcgggccgctcgtcacgtacgtgttcacgctgttcgccggcaccggccacgtcgcctactcggtgctgccggtgatctcggaggtggcgcgcgagaccggggtccgcccggagcgccccatgtccatctcggtgatcgcctcgcagcaggccatcaccgccagccccatctccgccgccaccgtggcgctgctgggcatgctctccaccggcgccgccggcgcggcgttccacgtcgagctcatcgacatcctgaaggtctgcatcccgtccacgctgctcggcgtgctggtggccgcgttcgtcgccaaccggatgggcaaggacctggaccaggatcccgagtaccaggaccgcgtggcgcgcgggctcgccgcgcccgccggccatcaggccctcgccggcgccgacggcggcaccccggtccgcgtcgccgcgccggtcacggcgaagatcgcggtggggatcttcctcgcggcggcgctcgcggtggtgctgttcggctcgttccccgggatgcgcccggagtggaccaccgcgagcggcgtcaccaagctcggcatgccgcacaccatcgagatggtgatgctctcggcggcggcgctcatgctgatggtctgccgggtggacgtctcgaaggtcgcgaccggcagcgtgttcggggccggcgtgcaggcggtgatcgccatcttcggcatcgcgtggatgggcgacacgttcttcgccggcaacatggaggtgctgggcggcagcatcaagggcatggtcaccgccgcgccctggctgttcgcggccgcgctgttcgcgctctccgtgctgctctacagccaggccgccaccgtgcgcgcgctcatgccgctcgggatcgccctcggcatccccgcgcccgcgctcatggcgatgttcccggcggtgaacgggtacttcttcatccccaactacccgaccatcgtcgcggccatcaacttcgaccgcaccgggacgacgcgcatcgggcgctgggtgctgaaccacagcttcatggtccccggcctgatctcgacggtggtcgcgatcgccaccgggctcgtcatcgtccgcttcgtgttctgacccgcagcccgcaccgccacctgagagagaggaagccatgagaccgctcgtctcggcagcgctcttcgcctgcctcgtcgccgcccgccccgccgccgcggagccgcccgccatcacgatctacggcaagatggacgtcggctacgcccacgtgcagggcgcgaacggtgccgtcccgcaccagacccccaccgacctcgtcgagtccggccagctctccggcagccggctcggcttcaaggccaccgaggacctcggcaacggcatcagcgccctgttcctggtggagaccggcgtcagcctcgacaccggcagctcgaccagcgcgcagttctggggccggcaggcctacgccggcctgaccggcgcctgggggaaggtcaccgtgggccgccatcagacccccggctactacgtgcagtgcgacgtcgatccgttcgagatcggcaccgtcggcaacatcgagaacctgctcaagcggcagtcgcgcaccgacaactcggtccagtacgtcacgcccacgttcgcgggcctcgagctgaccgcgctctgggcccagaaccgcgccggcccggagacggaggggaacggcgacgacacgcccggcttctccggcggcctgcgctggaagtacggcccggtgttcgccgcggtcgcctactaccaggacaagagcaaggtgaccgacgtcatcacccgcatcggcaacgccggcgcgacctgggatctcggcgtcgtgaagctgcacgcctcgggcggcttctaccgcctgagcgacgacaccgcccagcagaccagcgcgctcgccggcgtcaccgtgccggtgcctgggatcggcggcaccgtccgcgcgtcctactcgcagatgtgggaggacgccgcggacgccgccggcgcctccaaggtcgcgctcggctacctccgcccgctggcgaagaagaccgacgtgtacctggtcttcgcgcacatcgagaacgagcggaacggcacgaagacgttcgacatcaccgacgccatcgcgaaggcgggcggggtggacggcgtctcggccggcctgcgctacgcgttctagccgcgcgaacggtcgtccccggtccgcgagcaccgcctgttccgccgagaggtggggcctcgcagcgggggagggcgcctggatggtccaggcgccctcttttcgtgcgcggggtcagatccgcagcacctcgcccttcagcgagtacaggatcgccaccacctcgccgcgctcgggcgcgccgatcccgttccgctccagggcgagcacgatgtcgtcgatggcggcgaccagctcctgctcgctcacgttcatgccggtgtgcacctcgcgcaggtcgcgcccggtgtacgtctgcgggccgccgctccccgacgcgaagaactccaccgtgacccgcttcagccgcgccgccgcggccgcctcgtcaccgccgaacgccgccgcgccgtgcgcgagcgcgcggcggaagcgcgtgccgatgatcgggttctgcaggtggagctcgaggacgtcgttcacgatctgggcgatcttctcctcgccgccgagccgctcgtacagggacgccgccatggcacgctccttcgccgggcaccgccggccgcggagttgtggtggggcgtgcacggcgaaaccttgcgcgcgcgtccggcaggcttgattcggacgccgcgccggcgacctcgacggtcaccctccggtggccgcgagctccatgtaggtctcgggttcgctcaggggagtgaacccggacttgagatacagcctcggatcgtgcgtcacgagcagcacgcggcgcaggccttgcaagctcggttgcgcgaggatgcagcgcatcatccacgcgccgaggccctggccgcggtgcgccgggaggatgaagtcgtcggtgatgaacgcgaacgtggcgccgtcggtgacgacgcgcgcgaagccgacctgccggtcgccctcgtagacaccgaagcagagcgaacgctcgaccgcgcgctccagcacctcgcgcgtcatgccgagcgtgtcccagaactcggtggacaggaaccggtggacgaggtcgaggtcgagccggtcacggcgcgtgctgatctcatagccgccgcggcgcagctcggtcccgccggtcgtcgcgcgcgtcgatgggagcatggcgtcgcctcctcgatcgctaccgtcatgtccggtcgccccccgggcaagcgccatccggggcgcccgcttccccatcgtccctcctacgcgttccgtgaagcagcgcgcatcaatacagaggccaggtccgcgccgaggggaaagccatgaggggttcgatcgcggtggcggtcatcgtgatgctcgcgtgcgggggaggtgacccgtcgccgccggcacctgggccccagccgcagcctcaacctcaaccggaaccgcagccgcagccgcaaccgcaaccacagccgccccagccgcaaccgccggcgccccagccgcaaccgcagccgccggcgccacagccggaaccccagccgccgccgccgcagccgcctccgccgcagccgacggcgtgcttcctcgaggagggcgggcacggcgagtggctgtaccacttcacccgcttcgagggcgattgcggcgccggcaccgatttctcgagcaacatggcgccgggcacgtccttcacgccgtgggggccgatcgacagctcgccatacaccagctgtgagacgctctcgaacgtcgtctcgtccgaccgctgccagaagaacatcagccgggagtgcctcaccggcggcggagacgtcacgttccacctggtcgaggagttccaccaggagtcggccacgcgcatcacgttcacggtcgactaccggcgcgatcccatgggcgagcgcgtcatcggatgctccggcacgtactacgggaccatcacgaaggagtgacgtgcgggcgctcggcccgcgcagcgggcggcgctcgggtcgcgggcgtgatacattttactgtggtacgagtctccggcgctccgccccgcagcagcggcgcagcggccgctcggtcccccgtcaccaacgaacgaacgcgcgcgtccacccgtcggcgggggctcgcggtcatctcgcctctgcgcggggtgacgacctcgcacgctcaggagtcgagacgatgcgcaagccacgctggatggacgtgctccgggagcggctctcgctgctcgtgccggagtggcgcgggtgggggaggctcgtctggtgcatccgccagcagcgcgccctcgtcggctcgggcggaagggtcgtgtgggttcgggggccggagctggcgtgggcgacctggggcgcccggcacgggctcttcgcgatcgagcagatggacgggctcccgtatctgcagccgtcgtccgcggcgccgcacgacgccgggccggcgcgctagccgtcgcggagcctggcgacgcggggcgcgatgcgagcgccgggcgtcggaggagccccacgcgaacgggaggcgccgtcagtcctcggactcgtccgcgcgcgggctgccagcgtgggcggcacgtcgcgcgtcgtccgcgagcagccgcaggcaggcggtgcaggtgacgcgcagaggctggtggggcggcgcgaggacggcgtcggcgccgcagagcggccggccgcccggcgtcgagagctcgtggacgacgcgggaggcgcgctcggccacggccgggcgtcgcggctgcgcgccgtgtgaccgggcctcgggcttgtgcatgaacgctcctccgtggaggtgaggcgctcgcggccggccgtcgcagccgtccgcgtgcctgcccggtggcgccgggcggaggcagaacgtaaccgcggcgacggccgcgcgccgcgcggcgtcgagccggtcgtcgggcgacgagggggagcgggggccggcgcctagcggacgagcctgggatcgaacgagaacggctcgggcgcgccgtaggcgatgcgcgcggcgtccggatgggcggggttgaggagcacgttctgctcggaggggatcactgcggagcgtaccagcaggatcgccgtgcgccgctccgcgatccagcggtcgccgaaggccgcgagcgctggcggggccgggctccggcgccagccgcggacgtagacggagggcggggcggcctcgacctcgaggtcgtcgggccaggtggcgcggcacgccgccagcggcgcgccggcgaggaaccgctgctcggcgtgggtgaggagctccagcgccgcgagcgagagcgtggcgctcgcgtaggccacggcgacgcccttcgagttccagcggccgccgtacaggcgcgcgccctcgccggagaacgcgcggcgcccgtcgggcgcgtggcgggcgaagctgatgcgccaggcgtccacgtcaggagaggacgccgtgctcgaggcggcccagctcgtccatgaccgcggtgaagccgtcggccgtgtcgagcagcgtgatggggatctcgccgccgagcgagcggcagggtgcgcggacccagccgcgaccgtgcgcctcgccgagcaggtcctccgccttcgcgagcacccgcgccgcgcggaccgcgcgctcgctctcctccggcgtgagcggctcgcccttctcgaggcgccggtgcacggtccggaccggcaggcgcaggctcgcggcgaggtccttcaccgacatgtccagtgacgacgcgagcgtctgggtggaccgggccggcaggccggcgcggatgaggccggtccagcggagatcgccgggggcgaggcgcgccttcccggggcccttcgcagcggggcgggagcccttcgcgggcgcggccgggcgcgtcgcgcccgccttccggcctgctgcaacaccgcggcgcaggagcgcccggccgcccaggatcgcgatcgccttcgcctcgccctctgccatgtggcagatatatcgcgccagatggcgcggtgccatccggccgtgaggcagcgcccgggcgccttgccggcgtgccgcaacatcccgcgctcgtaggcggctgcacgggcgccgcaggggctccgagagatgccccggaacgggcggggcggggcggctgcaggcgactctggcccggcccatcaggcggcgcgtgccttccggcgacgggagggtctgcgcgcgcgcaccaggatcgccgtcgtgaggcgggcgatgccctgtcgcggtagagcgccgacggcctcccgctcggtgaccgcgagcgtggcgaccggcgcccgggccgcgaccgaggccatctgcgcgaagccccgatccgccccgcgaccgcccatggtcgccacgaacgcgaccggcggcagccgacggcgctcgagccagaggtacgtccgcaccggcgagctcaccgacagcgcccagaccggtgtcgcgatcaccaccgcgtcgtaggtggcggggtcgtgccgcgggcgctccagcggcacgagcacgcccgcggccgcctccgcgccgctgcgcaggaagccgagcacgccggcgcggtcggtcgggtcgtgcagcgcctcgagatccgcgccgagcgcggccgcgatggcgcgggcgatccgccgggtgtgccccgaccgcgagtagtaggcgacgagcacctttgggcggtccatggcgatcccctctctcgccagtctcgcgcggtgcgcgcgggccgcggtgccgcgaacgaggcgagggcgcggtcgtgaggggtggcccgaacggcggcggcgggatgacgctcggtcaagcgctcagcccggacgcggcgggcgccagagctgcacgtccggcgcatccggtcatcacctcgcacccgtcgcgcgtcactaccaccgtgtgctcgaactgcgccgagaggctcccgtccgccgtgaccaccgtccacccgtcggcgagcagcttcacctccggtcggccgaggttcaccatcggctcgacggtgatggccatcccggccttcagcttcacgccctgtcccctcgggccgacgtgcatcacgagcggcgggccgtgcatcgccttgccgatgccgtgaccgccgtactcgcgcaccacgctgcagccgccggcgcgcgcgacctcctcgatggccgcgcccacgtcgccgagccggacgccgtggcgcacgaccgccaccccggcctcgcggcagcggcgggcgacctcgacgacgtgccgcgcctccgcggagacctcgccgatgcagaacgtcgccgaggtgtccccgtggaagccgtcgaggcgcgtggtcacgtccacgttcacgatgtcgccggggcgcagccgctcctcggcgcgcgggacgccgtggcagacgacgtcgttccggctcgtgcagaccgccgcaggaaagccgtggaagccgagctggctcggatggccgccccgccgcgcggtgtcctcgcgcacccaggcgtcgatgtcggccgtggagacgcccgccgcgagccgctcggccacgtgcgccagcgtcgccgccgcggccctgcccgcatgccgcgtccgctcgatcgcctgctcgcccagcaatgggattgccatgccggcaaggtcccgcgagccgccggaggggtccaatgccgtctcggcatcggcccgtgcttccgccgagggccgtggtcctccgggacctgacacgcacgccgggcttcggataggttgcgcccgtgagcctcacgtatccagtccttcgtggccgtcgccgaggagggccacgtcggccgcgccgcccggaagctgcacctcacgcagccgcccctgtcgcggcacatcctcgcgctcgaggacgagctcggaacgcgcctgttcgagcggacgccgcgcgggatgatgctcctgcccgccggtgaggtgttcctctcgcacgcacggcggatcctcgcggaggtggacgtcgccatcgcgcggacgaagggggctggggagggcgaggcgtgaaggccgcggtaggcaccggcagcgtacgggccatggcgacacggtggacggcggcgcggcgagcgccagccgcgccgcgaacgcgcacatcgtggcgcccgtgcaccccctgacgagactgcgggtctggtactctgtcggtatgacttctcggagagtgggcctggcggcggtgctggtggtggcgtgcgcgggcggggaccagcagccgtactacgtcttcggcgagccggcgccggacgaggccgcggtggacctctcgtgcgagacgccggtcgaggtcctccggacgcgcacgttcgacgacccgctcttcctcgacacccacgtcacatgcccgccggacgccttcggctggagtacgtacgacgagaccaccgcaccaagaacgcccgtcgcgttccactgcgagtggcgttgcgtcgactacgcctgtgctcctgggcaggacgtgcggatcgacttcgggatggacgggcacgtactcgccatcgtgagcggcgcgagcgcctactgcgctggccccaccctggtcccgccacgtgcggccggcctcggccgctgacggccgccctcgcgcagcgcgagcgcggcgaggcagccggcgtacggcgcgcgcgacgagccctcaaggccatgcaggagcacgaaagcggtcgcggcgcattggacggcagccgggccatcccctagcgcaggtcctacaaagaacaacgggcgcccggccgtgaggccaagcgcccgttatttcgaagagccgacacccagacttgaactggggacctgctgattacgaatcagctgctctaccagctgagctatgtcggcggccctgctcaagcgcgcgttttctagcatcgcccacgccgggccgcaagggctcgcaggcctggaccgggggccgtcgcgcgggggcgggggtgcgcctagcttccgtccatgaccgtgaagaatcggccgggggcggcgaagcaggtgctggcgcagcagcgcgcggaggtgcggcgttccgcgccgggcaagcgcttcgtgggcgacgcggcggcccagtcgcgggaggcccgcgaggccgagcgcgagcgggtggggcagatggtggccgagaacgcgatcgagcaggcggccgcggccgaggaggagcgcctggaggagatccaccaggaggcgctctccgacatcctctccgacctggtccgcgacacctggcagctcgcccgcacgctcgtctcggcgccgttccgcatcgtccgggccatccgggcaccgcacccggcctgacccatccgcgacctcgcgtccttcgctcggagtgtcagaggcgcgtgctacgcctcgggccgtggacgcgaacgttcgccagcaaaaccagcagcttgacggcccggacgggctggaggcgctcgcggtgcgggcgtgggagctggaggtcccgcggccgagcgagcggcggttcatcctccgaccggaggcggcggagctgatcgacgggctgctggcgcgcgtggcccggggcgcgggcgcgctcgacgttgccctgggcgacgggctgcgtgcgctcgaggcgggcggcggcccgctgcgcctgggctactcgagcctgggcgactacgcgcgcgagcggctgggcctgccggagtccacctcgcgccggctggcgcggctctcggcgggcctcggcgagcgcccgctgctccacgcggcggtgcgcgcgggcgaggtgacgctgcgcaaggcgcaggtggtcctgggcgtcgcccgggggccggacgaggagcgctgggtggcgcgggcgcgggtcgagacggtccgagccctcgcgctggcggtgcgggacgggacgggcggtgatcgcgcgacgccggacgacggggagaccagcgggccgctggctccgctcgaactcgagctctccgacggggaccggtccgcgctgcgcgaggcgctcgcgctggcggggaccatgctgggcgcgacggcgtcgcggtggcagcgcatcgaggcgctctgccaggagtacctctcctcgcacccggagccggagcggcttcgcctcgaggacctcgacccggaagccgcggcggcggcgctcgagggcgcgccgcggggccggggcagcgagtggtgggacacggcccggctcgcgctcgaggaggagacggagcgctggagctacctcgagaagctcgagccgctcgcggcgccggatgtcaccggcgggctcgcgccgggcgatctgcacgccctggacgcgcgcctgcgcgagctcgcggccatgcgcacgcgctgggacgcgctggtgggccacctgggcctgctgatgcggtgcctggggctctggcgcgaggcgggcttcgcctccttcggccactactgcgcggagcgcctgggaatgtcgctccgcgcgatcgagcagcgcatcgcgctcgagcgccgcctccacgcgctgccgccgctccgcgcggcgctggcggagggacgggtgagctacggcaaggcggtcgtcatcgcgaacgcggcggacgaggacacggtcgatgcgtggatcgcgcgcgcggagaccacgccctgcgcggccctccggcgcaatgcggagtcagccgaggacgcgcagatgtgttcgcgtcgggcgtggaaggcccggctgcccgctggggtggtcgagctgctcgacgcggccttgggcgcggcccgcctggctgcggggaggccggtccgggacggcgagtgcctggggatcatcgcccggcacttcatcgacacctggggtgctgcgcggccggcgcacgctggcgcggcgggtcctggaacgcgacggcgggctctgcctggttccggggtgcacccgcgcggcggaccacgcgcaccacgtgtggcagcgtgcgcggggcgggccggacgaaccgtggaacctcgcctcgctctgcgcgccccaccacctcgtcgcgatccacgggggcttcttgcgcgtgcgcgggcgggcgccgcacgcgctcgtgtggaagttcccgggatcggaaccgggaccggaacccgggcccggctagaacgactgccccaccgtcacgtacgcggtgacggggtccacgccgggctcgcgccactctcccgccagcagccggccgaacccgtgggcgaggccgaggcgcaggtcggtgcgcagccagtacccgagcaccagctcggcgcggagctcggcgccggcggcgaagcgcacctcgttccacgagaacgggtgcccggcgaagggcagctcgccggggagatcgaacgcgtcgccggcgtccacgaacacgctgccgtgcacccgccgcaggaacacgggccaggtggagtacccgcggacgggcgcgagcagcgggaagcgcagctcgaggttgccgagcgcgaacgcggtcccggcgagccagccgtacgggtagccgcggagctggtcgggcgcgacgccggcggtctgcatcaccacggcgacggggtccaccgtggcggccccgccgagctcgtacggcgcccggccgccgatggacccttccgccacgccgccggcgagccgcagcgcgagcacggtgtggcgggtcccggggacgcgcaggtactgggcgacgctgagccgcgcccgcgtgaggccgaagtcgctgccgatggtgggatcggcggcgcgcagcgtcagcgccacggtccggccctcctcgggcgagatcgagcgcacgtaccggcgcgcgtcgctgtacacggcgcggaacgacgcctcggagaggaacccgtcgcgccactcgagccagtccgaggtgggcgcgcggcgcgtctcgccgagcacgtcgtacgaggtgccggcccagccgatccggaagctgagcgtctcggcgagcccggggaacgtgaaggtcaggccggcggcgacgggcgtccacaccgactcgacgccgcggccgccgggcgcggagtcgaagtagcgcaccgacgcgagatcgagcgtgggccacgaccagccgccctggtacgagaacgcgtacccgggctcgcgcccgccctcgctccaccacgcctgcagcgcccacgcgtgccgggccagcacgtccacgccgccggtcatggcgccgtagatgctcccggcgccgtcgctgccccacagcggcagccaccaccgcgggccgacggtgtcgagcgcgcggtacgggcgcgagggcaggggcgggggcggggaggacgtcgagggggcggtcgcggtcgcggggctggtggggtctgcgggcgcgctggggggcgcggcggtggcggcgaccgcacttgcagagggaatcgcggtcgcggtgggcgccgcagtcgcggtgggcgcggcggtcgcggtgggggccatggcgggcgccgtgcgcgcgacggccggcgcgggggccgcgggcgtgggctcgagccaggcggaggggtcgaacgggatcgtggcgacgtcgtagccttcgcggccgaacgtgacgaacccgatcgtccgcccgtcgggcgacacggcgggctggaacgcgccggtctccacgttcgtcaccttgcggatcgcgccggtggcggcctcccacgcgtacaggtcgtagacgccgccgcggtcggacgcgaacaggaggtaccggccgtcgggcgtccaggcgggcccggtgtcgagggcgtcgtcgtcggtgatccgccggacctcgtcgtcctcccacagcgcgaggtcgcggcgcccgccctcctgcagctcgaacgcgatgcgccggccgtcgggcgacggtgcgggcgcgaagacctgcgcgccggggcgggcgaacagcacctcgacctgcgcgggcggcgggacggccagctccgcgcgacgttcacgaagcgtcgcgtcgtcggggaccatgggcgctgggggcagcgtccggcgcaccagcgccatccgcccgccgggctcgtggcgcacgtacaccaccgcgcggccgccgggcacgacggcgggatcgccggctcgctcgccatcggtgagccggcgccgcgcgccgcgcgcgaggtccaccgcccacaggtcgtcgtaagtccggtgcagccgccacacctcgccgatggcgaccacggcctcccgcggcgacgccatcgagagcgcgccgttcacgtccacggtgagcgcgaggccgaggtcggcgccgccgggggtgacgcggtacgtgccgggccggcggtcgaggtcgcgcttctggtacgcgatgaagctcccgtcgggcgaccagcgcggggtctccacgcgcccgccggcgcgggtgaggcgggtgggcacggtgacgggccgctcgtgaacccgggcgcgcaccgcctcggcgtggcgccgctcctcctcggcgtactcggcccacagcgacgggaagtcccgcccgccgaacgcgcgcgcgccggcccagctcggcgcgtaggaccacacctgcgagccctggtcggcgacgaacgcggcgatcgcggcgtcgccgtaccgcgcccgcaggaacgccatgaagcgcccgccgagcaggtagggcgcggtgccgagcggccactccagcagcgggttcgagatctggtcgagccgcgggaacgggccgtcgagcgcgagcgcccgcgcgtacatgtcgtggatggcgctcgcgttgcggccggcgccgggcacggcctcgccgtcggcctcgtgcagcaccgcgagcccctcggccatccagctcggcgtgaggccgttcggcacgaagagcttcccgaacacggcgttggcgagcgcggggagcccgcccacatggtcgaggtgcaggatgtggacgtactcgtggaacaccaggctggagacccagtcccggtagtcgttcagctcggagagcccgggcggcgggacggcgtagagccggatggtgtcgtacggcagcggcgtggcgaggccgttcgcgtcgtcggtgtcgtcggagaggacgatctcggtgcgctcgcgcggcgcgaacccgagcacgggcgacaggatcgcgtgcgcgcgctcggcggcgcgggccacctcctgcgcgagcgcctcctcgccctggtggtggtggacgcggaagtgccgggtctcgagcgtccgccaggtgaagccgggatcgtagagctgggcgcgcgccgcggcggggacgagcgcgagcgcggccacggccacggccgcggcggcgagcgggacggcgcaggcgcaggcgagggcgagggcgagcgcggcgcggggcgcgcggcgcgcaggggcgtggcccgcggggcgggcgtcgcggggcgagggggcgatcactcggggcgccgggtggtcgcgggacgccggcgccgggtcgcggcgggacgggagcgcttcgaggctggcgactcgcgcttgcgggagcgggccgccgcgacgcgagcctcgaggaacgcgagcacgcgctcggccaccaggtcgggcgcctcgagcggcgcgacgtgcgtgccgccgggcacgaccagcagctcgctcccggggatctccgagtgcatgcgctcggagagccggagcggcgtgaaggagtcgcgctcgccggccaccacgagcgtcggcacctccacctcgtggaggtgggggaggcagtcgtgctcggcggcggacgcgagcatgcgcacgaacagcgtgggctcgacgcgcgagaggtcgtcgaagtagcgggtgaggtcggcgcgctcgacgcgggtgcggtccacctcgaactgcagcgcgtactgcatggcgagctcgctcgggagcagcacccggaacccggtccgcaccgcctcggggaaccgttccaccagcgcccgcgcgaacgggaacgccagccggagcacgggcgagtcgtggaacgtgtcgatgggccggccgggcgcgccgcacaccagcacgagcgcctgcacgcgctcgggcgcgcggcggtacagctcgagcgccacctgcacgcccatcgagtggccggcgatgaccgcggcgcgctcgccggcggcgtcgagcaccgccaggaggtcgtccacgcagtcctcgaggccgacccgggccggatcggccggcggaccgctccgaccgtggccgcggtagttccagtggacggtccggtgccgcccggcgagcgcgggctcgagcgcccgccagacgtagccggcgcagccgatgccgtcggtcagcaccaccgcgggctcgccggacccgcggtgggtccagtggagccgggtcccgtcccgggcgatggcctgctgcggctcggtgcgttccatcggctccccgtgcgtggtcccggcggcggccgcgcccgcgtgcgatgcggcggggccttgccgtgccgcccgcgcgtgcgcgtccatggagcatggcgtagactgcacggcccggaggttcaagcggaatgtcgcacggccacccgcacgtccacggagcgcacgagcccccggccacggccgggacaggaggggcgcgggactggtccggcgagcgccgcggcgcgtgcggcctccaccacgccgagcacgagcgggcgcaccagcacggcgcgcacggggcgggcgcgagcctgcgccgcctggggatctcgctcgcgctcacggccgcgatcatggtcgccgaggcggtgggcggctggctgtcgggctcgctggcgctcgtctccgacgcgggccacatgctcaccgacgcgggcgcgctggggctcgcgctcgtcgcggcctggctctccacccggcctgcggacgacaagcgcaccttcggctaccgccgcgccgaggtgctcggggcgcagctcaacgtgggcgcgctggtggtgctctcgggctggatcgcctgggaggcggtccagcgcctgcgcgatccgggcccgcccatccggctcgagctcatggcgttcgtggccggcatcggcctcgcggcgaacctggccatcctctggttcctgcacggtgagcactcgctcaacgcgcgctcggcgttcctgcacgtcctctccgacaccatctcctcggtggccatcctcgccggcgcggtggtgatgggcatccggccggacctccgctggatcgacccggtgctctcgctcgccatcgcgctcctcatcctctggggcgcggtgcggctcatcctcgagatcaccgacatcctgatggagagcgtgcccgcgcacctcgacgcgggggcgatcggctcgcagatggagtgctgcccgggcgtggtcgcggtgcacgacctgcacatctggaccatctcgagcggcatgctctctctctccgcgcacctcgtggtggagccggggagcgtgggccgcaacgacgagatcctcacggcggtgaagcgcgacctgcgccaccggtacgggatcgaccacaccacgctgcagatcgagtcggccgagtacgcgcacgtcgacgacgtgcaccggcactgatcccgccccggccgccgagtcgcgctccgatccctgcaccgcgcgcccgcgcccgccggcgccgtcataacggacggttgttcgcttgaccggacagacggcgctccctacgatgctcatccgttagaacggatgcggcgccgccgcgtcgccagggaggaagggccatgtctcatcgtgtgaagcagctgggccggcgtgccgccgcgctcgcattcgccgccgcattcgccgcgctggtcgcggtcgcggcaccggcgcgcgccgcggaggtgaagctcctcaacgtctcctacgacccgacccgcgagctgtacgaggcggtgaaccgggcgttcgcggcgcagtggaaggcgcagtccggtcaggagctggtcgtgaagcagtcccacggcggctccggcaagcaggcgcgcgccgtcatcgacgggctcgaggcggacgtggtgacgctggcgctcgcctacgacgtggacgcggtcgcgaaggtcggcctggtcgcgcccgcctggcagcaccggctgccgcagaacgcctcgccgtacacgtccaccatcgtgttcctggtgcgcaagggcaacccgaagcacctcgccgactgggacgacctggtgaagccgggggtccaggtgatcacgcccaacccgaagacctcgggtggcgcgcgctggaactacctcgcggcctgggcccacgcgctccgcaagccgggcgggagcgaggcgagcgccaaggcgttcgtgaaggcgctcttccacaacgtgccggtgctcgactccggcgcgcgcggctcgaccaccaccttcgtcgagcgcggcatcggggacgtcctgctcgcctgggagaacgaggcgttcctggcggtggagcggctcgggaaggggcagctcgagatcgtggtcccgcgcaccagcatcctggccgagccgccggtggcggtggtggatcgcaacgtggaccgccacggcacgcgcgcggtcgccgaggcgtacctccggttcctgtacggcccggagggccaggagatcgcggcgcggaacttctaccggccgcgcgatccgaaggtcgcggcgaggcacgccggccgcttcccgcaggtgaagctcgtgaccgtcgacgaggtgttcggcggctggcagaaggcccaggcggcgcacttcgccgacggcgggaccttcgaccagatctacgtccccgggacctgagcggcccgtcgccattcccggagccgcgccgtcgccgttcgcgcgtggcttccgggcagcggcgcccctacaggccgctggcggtgaggctgtccagctcgccgtcggcggccgggaacacgcgcacgcgccgcggcgagaggtggaccgggtccccgggctggaggccgagcgcctcgcccttgcggacgtccagctcgacctcgaccgcgctgccgtagcccggagcgctcagctcgacccgggtcgcggcgccgagcggcacgagccggaccacgcgcgcggcgaagctgcccggcaccggcgcccggtgcacctccagctcgtgcggccggacgtacacgttcgcccgggcgcggtcggtgccggcggtgggggcagcgaactccagctcgttgacccgggtgcggttcccctccacgcggccctggaacacgttcaccgcgccgaggaagcgcatcacgaacgggctggccggctcctcgaacacctgcgccggggtgcccacctgctcgacgcggccggcgttcatgagcaccacccggtccgagacctcgaacgcctcctcctggtcgtgcgtgacgaacacgctggtgacgtgcagctcgtcgtggagccgccgcagccagcgccgcagctcctggcggacgcgcgcgtcgagcgcgccgaacggttcgtcgagcagcaggatccgcggggaggtggcgagcgcgcgggccagcgccacgcgctgccgctggccgccggagagctggtgcgggtatcgcgcgcgcagcccgtcgagctgcaccagcgagagcagctcgtccacccgcgccgcgatctcggcgcggcgccgccggcgcaccgccagcgcgaacccgacgttctccgccacggtcatgtgccggaacagcgcgtagtgctggaacacgagccccacgttgcgctcgcgcgccgggcgcgccccgacgtcctcgccggcgtgccggacctccccggcgtcgggcacctccaggccggcgaggatgcgcagcagcgtggtcttgccgcagccggagggcccgagcagcgccaccagctcgccctcggggatgtcgagcgtgacgtcgcgcaggaccgggtgggcgtcgaacgacttggacaggttgcggatctcgatgctcatgcgtggctccggcgggccgccgcccgcgccgaccgctgcctccactcgagcgccttcttggcgacgagcgtgaccagcgcgaggaggaacaggagggaggcgaccgcgaaggacgcgcggaacgcgtactcgtcgtagaggatctcgacgtggagcgggatggtgttcgtcaccccgcgcacgtggccggagaccaccgagacggccccgaactcgcccatcgcgcgggcgttgcacaggacgacgccgtacagcaggctccacttcacgttgggcagcgtgacgcgggagaggatctgccagccgctcgcgcccagcacgagcgcggcctcctcctcctcgacgccctgcgcctccatgaacgggatgagctcgcgtgcgacgaacgggaacgtcacgaacaccgtcgcgaggacgatgcccgggaccgcgaacaccaccttcagcccgtgcgcgtcgagccacgggccgagccagccctgcgccccgaacagcagcaccgtcaccatcccggagatgaccggcgagacgccgaacggcaggtccaccagcgagacgagcaggctcttgccccggaaccggaagcgggtcagcgaccacgcggcggcgatcccgaacgcggtgttgagcggcaccgaccaggcggccacgagcagcgtcagccggatggcggcgcgcgcgtcggggtcggtcacggccgcccaccagacctgggcgccgccgcgcaccgcctcccacagcacggccgcggccgggaccagcacgaacgccgccaggaacgcgagcgcgaggccggtgagcgcccaccgcaccgcggccggatcctggttggcgacgcgcgcgctcatgccgtccccgtgcgcacgcgggtccaggcctgcagccggttgatcccgaggagcagcgcgaacgaggtgcccagcagcacgcacgcgatcgccgaggcgcccgcgtagtcgtactgctcgaggcgggtcatgatgagcagcggcgcgatctcggtccgcagcggcatgttccccgagatgaagacgaccgagccgtactcgccgaggccgcgcgcgaacgcgagcgcgaagccggtgacggcggcgggcacgagcgcggggaggatgacccggcggaaggtggcccagcgccccgcgccgagcgtcgcggccgcctcctcgagctcggggtcgaggtcctccagcaccggctggacggtgcggatcacgaacggcaggccgatgaaggtgagcgccagcgtgacgccgaggggagagaacgtcgccttcacgcccagcggctcgagcagcgcgcccagccacccgttccgcgcgtacaccgccgtgagggcgatgccgctcaccgcggtgggcagcgcgaacggaaggtccaccaccgcgtccaccagcgagcggccggggaagcggtaccgcgccagcacccacgccaccagcacgccgaacaccacgttcaccgcggcgccggcgagcgaggcgccgaagctcaggcggtaggaggcgaccgcgcgcggcgaggccacgacggcccaggcctgcgcccaggagagcgtggacgcgcgcagcgccagcgtggagagcgggacgagcaccaccgcggagagccaggcgacggtgagcccggtggagagcccgaagccgggcagcacccggcgcgcccggcccgggagcgtcgccgcgccgaccgcggtcatcgccgctccccgcccggcccgagccggtgcagcccgcactcggtcttctcgcgcccgcgccagcgcccggcgcgcggatcctcgccgggccgcaccgggctggtgcagggggcgcagccgatggacgggtagccctgctcgtgcagcgggttggtgggcacgccgagccggcggaggcggcgccagacgtcgtcggaggtccaggcgacgagcgggttcaccttcgcgaggccgaagcgcggatcccactcgaaggcgcgcgcgccgccgcggtccggggtctggtcgcggcggatgccggtgacccagccgccggaggggccgagcgcggcgagcgccgcccgcagcggccggaccttgcgcacgtcacagcaggcgtccgggtcgcgctcccagggcggcggctcgccggccggcaccaccgccggcgcgtcgcccttcaccgcgcggatccgcagcccgtggcgcgcctcgaggcggccccacagcgcgtacgtctccgcgaacaggaacccggtgtcgatggtgaagatctcgacgggcagccgcgcgcgcccgaccgcgtccaccagcaggcagtcctcggcgccgaagctgcacgcgagcgcgatgcgcccggggaaccgctccgccgcggcggccaggatctcctccggctggccgccctcgtggcgcgccgccagcgccgccagctcctgcgcgatcggctcgctcactggatcatccccgcgcccaccgtgtcgttggtcgcctcgtcgatcaccacgaacgcgccggtggcgcgggcgtcggcgtagcggtcgggcgcgacgggctgggcgagccgcagcgtcacccggccgatgtcgttcatggcgagtccctcggccggcacccgctccagcgcggcgaggtcgaggcgccaggcgatctcgctcacctgcgcccgcgtctcgcgggtggtgtgccggaccaggtagcgccgcgccggcgagagcggccgttcggagagccagcacaccagcgcgtccacggtgcgggtcggctccggcccctcgccggcgtggaccagcaggtcgccgcgcgagacgtccacctcgtcctccagcgtgagcatcaccgactgctcggcccacgccgaggcgcgccgctcgtccccgacccggatctccttcacgcgggtggtgcggccggaggggagcacctgcaccgcgtcgccgacggcgaccgcgccggactccacccggccggcgaagccgcggaagtcgtggtgctcgcgcgtgtgcggcctgcagacccactgcaccgggaagcggaggcgctcgccgggcgcggcgtgcgccgcgggcgcccgctccagcagctcgagcagcgtggggccgcggtaccagccgaggttcgcgccacggtcgaccaccatgtcgccgtgcagcgcggagatcggcacgaagcgcacgtcgaggatgccgaggcgggcggcgaaggcgcgggcgtccgcctcgatgcgcgcgaacacctcctcggaccagcccaccaggtcgagcttgttcaccacgaacacgaggtgccggatgccgaccaggtgggcgatgaccgcgtggcggcgcgtctgggtgaccacgcccttgcgcgcgtccaccagcaccagcgcgaggtgggcggtggacgcggcggtcaccatgttgcgcgtgtactgctcgtggccgggagcgtcggcgatgatgtacttgcgcgcgccggtcgagaagtagcggtacgcgacgtcgatggtgatgccctgctcgcgctcggcctgcaggccgtcggtgagcagcgacaggtccaccgcgtccaggccgcggcggcgcgaggtgcgctcgatggcgctcagcgcgtcggccaggatcgagcgggtgtcgtgcagcaggcggccgatgagcgtgctcttgccgtcgtccacgctcccgcaggtgaggaagcgcagcagcccgtcctcgcgcgacattagaagtacccctccttcttgcgctgctccatcgaggcgtccgaggtctggtcgtcgaggcgcgtcgcgccgcgctcggtgacggtggtggtggcggtctcggcgacgatctcctccaccgtcgcggcggtggactcgaccggcgcggtgcaggtgatgtcgccgacggtgcggaaccggaccgagacgacctcggcccgctcgccggggcgcggcggcgtgacttcggtcaccgggacgagcgcgccgccccgccgcaccaccgggcggcggtgcgcgaagtagatcgacggcagctccagccgctcgcgcgcgatgtactgccagacgtcgagctcggtccagttggagatggggaacgcgcggatgtgctcgcccctgcggatccgcgcgttgtagaggctccacagctcgggccgctggtgcttgggatcccactggccgaggtcgtcgcggaacgagaagacccgctccttcgcgcgggccttctcctcgtcgcggcgcgccccgccgatgcaggcgtcgaacccgtgctcggcgatcgcgtcgagcagcgtgaccgactggtgccggttgcgcggctcgtccggccgggccagcaaaaccttgccctcgcggatcgagtcctccaccgagcgcaccaccagccgctcgccgagctccgcggcgcggcggtcgcggaacgcgatcacctcggcgtagttgtggccggtgtcgatgtggagcagcgggaaggggaagcgcgcgggccggaacgccttctcggcgaggcgcagcaggcagaccgagtccttgccgccggagaacagcagcgcggggttcgcgcactgcccggccacctcgcgcagcacgtggatcgcctcggcctcgagccagtcgaggtgcgccagggggcgccggagctctgctggatggatgtccgtcatagcggaaagcgcatcctagttaacggacgaacatcccgtcaagcggacgcgccgtccgcggcccgccggccgggcgctcgcgtgctatgaaccgggcgtgctctcgcggatcctcgcgttccgtccgcccggcgtgctcggacgcctgccgccgcgcagcggcgcctgccccctctcgctgcgcgagctgatgggcccggcggtggagctcgggacggcgctcccgctcgtggccgcgccctccgccgcggtggcccgggccgcgctggtggccgcgaaggagctgggcagcgcgctcggcctggcgctgccggccggcacggcgccggagccctggttcgccacggtgaccgccgcggccgacgaggtcgcggcggggctgcccatcttcctctccgccgaggtgcgggtggagggcgaggcggcgatgcaggtggaccgcgcctgcgaggaggcgtggcgcctggtggacgcggggctcacgcacctcgcgatcgacgcggcggaggtggccgcggaggagcgcgcgcgcgtgctcgccgaggtggcggcgggggcgctggagcgcggggtgtgcgtcgactgcgtggtgccgatcgacccgggcgccccggcggcgcggcacgccgcggtgctgttcgaggcgctcgcggcgtgcggcgccccgcccgacgtggcgagcgtgcgctgcccggcgccctcgggcccggaggacgcgcgcgcccaggtgggcgcgctggcgcggctctcggcggcgctcgccggcgtgcccgtcgtgcgccgtgggccggtgtcccgcccgctgctcgggctgctcgcgggctcgccggtgaaggcgtgcgaggacgggggcgcggccgctgcgcgcgcgcgggcgccgctcggcggcggcgccgacgaggcggaccggcgcgaggcccgggtctacgtcgaggtgatggacttcctggagcggctcggcgcggcgggcagcgcgcgcgggctggcgcgggcgctggaggcgcggctcaccgagggcggcgcgtgacgcgcatcatcgccgggaccgcgcgcggccggcggctggccgtgccgaaggggcaggggacgcggcccaccagcgacaaggtccgcggcgcggtgttcaacctgctcggccagttcttcgagggcggcgacgtgctcgacctctacgccggcaccggcgcgctggcgctcgaggcgctctcgcgcggctgcgcgcgggccgtgtgcgtcgaggcggatcgccccaccgcggagctgctgcgccggaacgcggagacctgcggctggaccgatcgcgtcgaagtcgtccggggccgggtgccggaggcgctggcgcggctcgcgccgggccgcttcgcgctggcgttcgtcgatccgccctacgcggaggggccggacgcggcgctggcggcgctgggcccgctgctcgcgccggggggacgggcggtcgccgagcacgacgcccgccggccgcccgtggaccggatcggtccactctcgctggcggatcggcgcacgtacggcggcacgggaatctcgatctaccagcgcgactgagcgatactgcgcaccccacatgaaccgcgccgccatctaccctggctcgttcgatccgctcaccaacgggcacctcgcgatcatccagcgcgggctgaacctgttcgaccggctcgtcgtggcggtcgcgaacaacccgcagaagtcgccgatgttcacggtcgacgagcgcaaggcgctcatccgcgaggccgtgggcaacgatccgcgcgtcgaggtggactccttcgacggcctgatggtggactacgcccgcacgcgcggtatccccaaggtgctgcgcgggctgcgggcggtctcggacttcgagtacgagttccagctcgcgaacatgaacaagaagctgctgccggagttcgagtcggtcttcgtgatgaccggcgaggactacttcttcgtctcggcgcggctggttcgcgaggtggcgcagttcggcggcaacgtcgagggcctggtgccggcgaacgtgctcgaggcgctccagcgcaagctgggccgcccgccgcgaagctgatccgcggcgcccgccgcccacgggggaagcccgccggccgcgcagcacgcccctggcggcgagcacccgttctggtattctcggttccctttttttcacgccgcggaggcacggcggcggtcaccttctctccgagggaacggaaccatgaagctcgcgaagcggctggacgtggtcaagccgtcgcccaccctggccatcaccgcgaaggcgcgggagatgaagtcgaagggcatcgacgtggtggggttcggcgccggcgagccggacttcgacacgccgtcgatgatcaaggacgcggcgaagaaggcgatcgacgccggcttcacgaagtacacgcccacgaacggcatcgtcgagctgcgcgaggcgatcgcggcccgcatccagcaggagcaccgggtctcgtacaaggcgagcgaggtgctggtctcctgcggcggcaagcacgcgctctacaacctgttccaggcgctgctgaacgacggggacgaggtcgtcatcttcacgccgtactgggtctcctacgcggacatggtgcgggtggcgggcggcgtcccggtgctggtcgagaccagcatggacaccggcttcgatccctccccggagcagatccgcaaggcgatcgggccgaagacccgggccgtgatcgtgaacagcccgtccaacccgaccggcgcgatgctctcccgccgcacgctcgagacggtgatctcctgcgtgaagggcaccgagacgctcatcgtctccgacgacatctacgacaagctcgtctaccgcgggaagttcgagaacgtcctcgacctcgacccgtcgctgcagggccaggtggcgctggtgaacggcgcctccaagacgttctccatgaccgggtggcgcatcggctggaccgccggcccgcaggcgctcatctcggccatgcagaagctccaggacaactcgacctccaaccccgcctcgatctcgcagaaggcggcgctcggcgcgctgacggcccccggggtgggcgacgaggtcgagaagatgcgcaggacgttcgacgagcggcgcaagcacatcgtcggccgcctgaacgccatcgacggcgtccgctgcttcgacccgggcggctcgttctacgcgttcccctacgtcggcgagctgctgaagcggaccgcccccggcgcgagcgcgccgctcggcaccgacgacaagctcatcgacctgctcctcgagaagcacctggtggccgcggtcccgggctccgccttcggcgcgcccggctacatgcgcctgtcgttcgcgacctccatggagcagatcgacaagggctgcgaccgcatcgcggagatggcgaagagcctgaagtagctccggacacacaacgggcgccccgccggcctccgggccgtgcggggcgtcgcgctttcggggggggatggcaggaatccggacccgccgaacgagggggcgtgtgctagcctgccggccatggacgcgcctcgggaggtgtggggagacctcgcgaccaccgccttcgtggagtcgagcctgctgttccggtcgctcgacccggacgcgctccgggatctcgtccagctcgcccgcgcggtggacgccgcggcaggcgagacggtctccgccgagggcgacgacggcttctatctgatgatggacggccgggcggaggtgctcgccggcggcgaggcccttggccagctggagcggggcgcctgcttcggcgaggggcgggtgctcgggggcgcccggcccgccgccctggtggcgcgcaccgcggtgacggcggtcgcgttcccggcgcccatggtggccgcgatggcggagcgcttcccgcgcctccgcaagctgctggaggcggcccgcgccgcccgcgagaaggcggcccacggggcctagctggccttcctggcgggcggccgggcgggtgcggcgcgggcgcgcggcggggtcccatcggcggcgcggtgtgtgctaggttccgcgtcccatggcgcgccgtacggacatcaagaagatcatgatcgtgggctccgggccgatcgtcatcggccaggcctgcgagttcgactactcgggcacccaggcgtgcaaggccttgaaggaggaggggtacgaggtcgtgctcctcaactccaacccggccaccatcatgaccgacccggggttcgccgaccgcacctacgtcgagcccatcacgccggagaccgccgagctgatcctggcgcgcgagaagccggacgtgctgctccccacgctgggcggccagacggcgctcaacctggcggtggcgctggcccgcaacggcgcgctggcgcggcacggggtcgagctcatcggcgcctcgctcgaggccatcgagaaggccgaggaccggctcctgttcaaggaggcgatggagcgcgtcggggtggagctgcccaagagcggctacgccacgagctgggaggaggcgcgggccatcgcccgcgacatcggcttccccatcatcatccgcccgagcttcaccatgggcggggagggcggcggcgtcgcctacaacctcgaggagttcgagccgctggcgcggcgcgcgctcacgctctccccgacgcacacgatcctgtgcgaggagtcgatcatcgggtggaaggagtacgagctcgaggtgatgcgcgaccggaaggacaacgtcgtcatcatctgctcgatcgagaacttcgacccgatgggcgtgcacaccggcgactcgatcacggtcgcgccggcccagacgctcaccgacaaggagtaccagcggatgcgcgaggcgggcctgcgcatcatccgcgagatcggggtcgagaccggcgggtcgaacatccagttcggcgtccacccgaagaccggccgcatggtggtcatcgagatgaacccgcgcgtgtcgcggtcgtccgcgctcgcgtccaaggccaccggcttccccatcgccaagatcgcggcgaagctcgcggtgggctacacgctcgacgagatcaagaacgacatcacccgctacacgccggcctccttcgagccgaccatcgactacgtggtcacgaaggtgccgcgcttcgcgttcgagaagttccgcggcgccgacgacaccctgaccacgcagatgaagtcggtgggcgaggtcatggccatcggccggacgttccaggagtcgctgcagaaggccatccgcggcctggagatcgaccgctgcggcctggagtcgccgctcggcaaggtgccgggcgacgcctacgcgcccgacgagctggagcgcgtccgcgccgaggcgcgcgtgccgcgcgcgcaccggctgttctggctggcggagtgcttccgcgccgggctgggcgtggacgaggtgcacgcgatcacgcacgtcgatccgtggttcctgcgcgaggtggaggagatcgtcgccaccgagcggacgctggcccggggcgtccccgccagcgccgacgcgttccgcgcggtgaagcggatggggttctcggaccggcgcatcgcgcagctcgccggccgcaaggaggcggaggtccgcgacgcgcgccacgcgctcggcgtccgcccggtgttcaagcgggtggacacctgcgcggccgagttcgaggcctacacgccctacctctactccacgtacgaggaggagtgcgaggcggcgccgaccgaccgtcccaaggtgatgatcctgggcggcgggccgaaccgcatcgggcagggcatcgagttcgactactgctgcgtgcacgcgtcgttcgcgctgtcgaaggccgggttcgagaccatcatggtcaactgcaacccggagacggtctccaccgactacgacacctccgatcgcctctacttcgagccgctcacgctcgaggacgtgctcgagatcgtgcacgtggagaagccgaaggggctcatcgtccagtacggcggccagacgccgctcaagctggcggtgccgctgcacgcgctcggcgtgcccatcttcggcaccgcccccgacgccatcgaccgcgccgaggaccgcgagcgcttcgccgcgctcatcgagaagctcgggctgcgccagccgcgcaacggggtggcccgcagcgccgacgaggcgttcgcggtggcgcaccgcatcggctacccggccatggtccgcccgtcctacgtgctgggcggccgcgccatggaggtcgtctacgacgaccgcgacctcgagacctacctgcgcgaggcggtgcaggcctccaacgagcgcccggtgctcatcgaccgcttcctcaaggacgcggccgaggtggacgtggacgtggtctcggacggccgcgacgtcaccgtgggcggggtgatggagcacatcgaggaggccggcatccactccggcgactcggcctgcgcgctcccgccgtacagcctgcgccccgagcacgtcgccgagatcgagcgccagtcggtggccatggcgcgcgagctgggcgtcatcggcctcatgaacgtgcagttcgccatccagggcgacgacatctacgtcctcgaggtgaacccgcgcgcgagccgcaccgtgccgttcgtgggcaaggccaccggcctgccgctcgcgaaggcgggcgcgctctgcatggtgggcaagacgctggcggaggcgggcgtggcgggcccgcggcggccgcggcacacctcggtgaaagaggcggtgttcccgttcgcgcgcttccgcggggtggacacggtcctcggcccggagatgaagtccaccggcgaggtgatgggcgtctccgacgacttctaccgcgcgttcttcaaggcgcaggcggccgcgggcaacgcgctgccggtcgccggggaggggcgccgcgcgttcgtgtcggtgcgcgacgcggacaagcccgcggtggtggacatcgtgcggcgcctcgcgaagctcgggttcgaggtgctcgcgaccaccggcacggcggcgttcctggccgggcacggcatcgagaccacccgcgtgcgcaaggtgaacgagggccggccgtcgatcgtggaccgcatcatcgacggcgacgtgcacttcgtggtgaacaccaccgccggcaagcaggagatcgcggacagctactcgatccgccgcgagacgctgatgaaggggctgccgtacttcaccacgctcaccggcgcgcgcgcggcggtcggcgcgatggaggccgcgcggggcggcgcgccctcggtgcgcaccatccaggagtaccacgggggctgacggcgaggccgggcccggccgatgggacgttgacagcgcctccgaggcgctctagtgaaggaagaggaacgcggccgctccgggcatccccggggtcggccgtcctcgtttttcgggaaggtgaaacgatgcaacgcgtccccatgaccaagggcggcctcgtccggctgaaggatgagctgaggcggctcaagagcgtcgagcgtcccaagatcgtgaaggagatcgcggaggcgcgcgcgcacggggatctctccgagaacgccgagtaccacgcggccaaggagaagcagagccacatcgagggccggatcgcgcaggtggagcactggatcgccagcgccgaggtcatcgacgtgaccaagcacgccggcgaccgcgtggtgttcggcgcgaccgtctcgctcgaggacgccgagtccggcgaccaggtgacgtaccgcatcgtgggcgagctggaggccgacctgaagcagggcaagatctcggtcacgagcccgatcgcgcgcgcgctcatcgggcgcagcgagggcgacacggtggtggtgcgctcgcccggcggcgagaaggagtacgagatccagtcggtcgcgttcgtggaggaggagctgccgacggagtccgagtagtcggacccggctggtagcctcgccgccgtggagcgcaagcagggcggcccggcggatccgcgccaggagggagacctccccggcgccgccgccgcgcgcgcgctcgaggcgctgctgccgccgctccgcttcgcggtgaaggacggcttcgccggcgcgccccggctcaccggcttcggcgagacggtgcgcggcgcggtcgcgcgcgcccgcgcggccggggccggcgactcgcccgcactgcgccggctggagctggaggcggagggcttcgacgcgctcccgctcgccgcgcggcgcaaggcgctggcgcgcatcgccgccgatgtcgcggcgctcatcccggttcccgaggagctgcgcgcgctggcgcgggccgcgcgcgtcgaggccgaggcgcgccccggcggcacgcccccgcccgccgcgcaggcggcgtctccggcgccgccccagccgcgcgcggcgccgccccgcccgcgcgcggcgcagggatccgtcgcgcgcccgggacggcaagccgcgccgccgcccgccgcgagcgccccgccgccggtggacgcgcccgccccgcgcgtcccgctcgcgccggatccgccctggcacgcgctccccgaggcgcgcacgccggaggagcgcgccgcccgccgccgccgcctcgccacgcgcctcgccgacctgccgcgggtccacccggcgccgcgggcgctgctggaggagcgcgggcgcgagacggtggaggcggcgctggagctgtggccgcgcgcgtaccaggaccgcaccgcgctgcgccgcatctccgagctgcgggtgggggacgaggcggccgtgctcgggaccgtgagccacgtgcgcgtccagcgcatgcgcagcgggaagcccctcctcaaggtcggcgtgcaggagggcggctccgcgctggagctcgtgttcttcaacccgccgccgtggcgcctgaagcagttcgcggcgggcgagtcgctgctctgctcgggcaaggtcaccgagggcttcggcgcgcggcgccagatgagccagccggaggtggagaaggtccaggccggcgactccgccaacttcgggcgcatcgtgcccgtctacccgggcccggccgactaccagcacccggcgctgcgcaagctgatgaagcgcctggtggacgagctcgtgcccgcggcggtggacgacgtgcccgcggagatccgcgcccgccgcggcctggtcggccgcgccgaggcgctgcgcgaggcccacttcccgccggccggcaccgacccgctccacgcggcagagcgggtgacgccggccttccggcggctcgtgttcgaggagctgttcttcctgcagctcgcgctcgccatgcggcggcgcggggtccgggccgaggcggggatcgcgttcgacgcctcgccggcggcgctggcccgcgcggtcgagccgctgcccttccggctcaccggcgcgcaggagcgcgcgctcgccgagatcgcccgggacatggccgacgccgagcccatgaaccggctgctgcagggcgacgtcggcagcggcaagaccgcggtcgcgttcgccgcgatgatgctggcggtccagtccggctggcaggcggcgctcatggtgccgaccgagatcctggccgagcagcacgcgcgcacgctgtcgcgctggctggaggggcgcggggtcgaggtggcgctggtgggcgcgagcgcgcgcggcaaggggcagcgcgaggcgcgggcggcggtggcggagggcagggcgcgcatcgcggtggggacgcacgcgctgctggagcaggcggtcgggttcgagcggctcggcctggtggtggtggacgagcagcaccgcttcggcgtgatgcagcgggcctcgctcatctccaaggggcgccgcccggacgtgctggtcatgaccgcgacgcccatcccccgcaccctggcgctcgcgttctacggcgacctcgaccagtccaagatctccgagctgccgccgggccgcaccccggtgaccacgcggctgttcggcgactcgcagcgcaaggcggcctacgcgctcgcgcgcggcgagctcgaggcgggccggcaggtgtacgtggtgtacccgctggtggaggagtcggagaagaccgacctcgccgacgccaccaccggcgcggccgacctggggaaggtgttccccggccacgagatcgggctgctgcacgggcggatgaagcctgaggagaagcagcgggtcatggaccgcttccgcgccggcgaggtccacgtgctggtcgcgaccaccgtcatcgaggtgggcgtggacgtgcccaacgcgagcgtcatgatcgtcgagcacgccgagcgcttcggcctctcgcagctgcaccagctccgggggcgggtggggcgcggcgcggcgaagagccactgcctgctgctcgcgcacttccgccgggccggcgacgacgcgcgcgagcggctgcgggccatggaggagacgcaggacgggttcgagatcgcgcgggtggacctgcgcatccgcggccccggcgagctgctcgggacccggcagtccgggcagaagctgctcgacgtcgccgacctctaccgcgacgaggccatcctggaggaggcgcgggaggaggcgttcggcctggtggagcgcgacggcgacctggcccgccccgagcacgccgcggcgcgcgaggcgctcgccggccgctgggccgggcggctctcgctggcgcaggtgggctagcgccgcggccgcccccggcgggctcgccccggcggacggcggcggcgcgccacctcgcgggcgcggcgcgggagtgcctagcatcgggcgtgagcacggagctcgccgcctggctcggccacatgggcatccgcgaccggcgcgtcctcgacgcgatcgcggcgctcgaccgcgcgcgcttcgtgtcccgcgacctctcggccgaggcctacgccgatcggccgctccccatcggcttcggccagaccatctcgcagccgtacgtggtggcgttcatgaccgaggcgctcgagctcgagggcggcgagcgcgtgctggaggtcggcaccggctccggttaccagaccgcgctgctggcgcggctcgccggcgaggtgtggtcggtcgagatcgtccccgggctggcggcgcgggcgcgtgcgctgctgctcgaggagctcggcctcgcgaacgtccacctgcgcgagggcgacggcgcgctggggtggccggaggcggcgccgttcgagcgcatcctcgtcaccgccgccgcgccgcgcgtcccgccggcgctccgggcgcagctcgcgccgggcggacggatggtgctgccggtgggtgaggcggagtcggagcaggtgctccgcgtggtcgagcgcggcgcggacgggatcgaggagagcgaggacgtcctccccgtccgcttcgtcccgctcacgcacctcccgcctgcggtatgatccccgcgcatgatcgtctgccccgtgtgcgaccacccccaggcgctcggctccgagtgcgaggtctgcggcaagcgcctcgctctccacggcgtgccgggcgacgaggtgtccccgatcgacgggctcgagccgacgcggttcgcggccgtgcaggcgccgggcgaggccgtgcccgggctggagccgacgcgggtgggcgaggctgcgttcgagccggccccgccggacgggctggcggaggcgctggagccgacgctcgccgcgccggtcgaggtggacgtggccccgacgccggacgtggagcggaccggggtggagctccccgccacggagcgcacgccgctgccggtgttcgtgacctgccgctactgccggacgccggcgatgcccggggagcggctctgcggccggtgcgggatgcgcctgccgctcgccggcgccacgcccgccgaggccggtcccgcgggctggcgctgcggctgcggcgcgtgggtggtctccgggccatgtcccgcttgcggggcacgcgcgcccgtcacggcggggtagctcggcgcttgccattcggcgcgcgtcccggcaaattggcgggtcccgccatgaagaccttcaacgaccccgaggcctttgcgcgcgtcaagcgcctgccgccgtacgtcttcaccgtcaccgatcgcctgcgcgacgaggccatcgcgcgcggggtggacgtggtggacttctccatgggcaacccggacggcgccacgccggaccggatcgtggagcggctgcgcagcgccgtgggggacccgaagctgcaccggtacctgaacccgcgcggccagccggagctgcgcgcggcggtgtcgcgctggtggaagcggcgccagggcgtcgaggtcgatcccgagcgcgaggtgctcgtcaccatcggctcgaaggagggcatcgggcacgccctcatcgccatgctcgccgagggcgacacggtcctcgcgcccgcgccgacctatcccatccacgcgttcggcgcggtgctggcgggcgccgagtccttgccggtggcggtcggcccgggcgtggacttcttcgagtcgctggtggccgcggcggagcgcgccgagaagcggccgaagggcctggtggtgaacttccccgcgaacccgaccgcggcggtggccacccaggagctgttcgagaagatcgtccggttcgccgaggcgcgggacatgttcatcgtgtccgacctggcctactgcgacatcgtcttcgacggcccgaaggcgccgtcgatgctggccgtgccgggcgcgcgcgaccgcaccctcgagttcatgtcgctgtcgaagagctacaacatgccgggctggcgcgtgggcttctgcgcgggcaacccggcgctggtggccgcggcggcgcgggtgaagagctacctcgactacggcctgttcggcgccgtgcaggccgccgcgatcaccgcgctcgacgagtgcgacgacgaggtggtgaagatccgcgagaagtaccgggtccgccgcgacgcgctcgtccgccacttcggcgcggccgggtggcaggtgccggcgccggccgcctcgatgttcgcgtgggcgcccatccccgagccgttccgccagctcggctcgctggagttctgcaagcggctcatcgacgaggccggcgtcgcggtcgccccgggcatcggcttcgggccgaccggcgagggcagcgtccgcatcgcgctcatcgtggacgagccgcgcgtgcagctcgccgccgagcggatcgagaagttcctcaagaagggcccgggcgggcggtagcgatggccgcgcccgcgttctcgtcctggttccgctgcgcggacggttgcgacttccgcgccgagctcaccgaggtggtctacgagtgcccgcgctgcggcgggctgctcgaggtcgagcacgaccgcgccgcgctcgcgacccggagcgccgccgagtggaaggcgctgttcgacgggcgcttcaagctgggcgcctggccgtacggctcgggggtatggggcaagaaggagtgggtctaccccggcatcgccgacgccaacgtcgtctcgatgttcgagggcggcagcccgctgctccgcatcgatcgctacgcccgcgaactcggcctcgacgacgtgtggctgaaggagtgcggggtcacgcacaccgggtcgttcaaggacctgggcatgaccgtgctcgtctccgcggtgaaggagatgcgggcccgcggcgccgccgtgcgcgcggtcgcctgcgcctccaccggcgacacctcggccgcgctctccgcctactgcgccgccgccggcatccccagcgtggtgctgctgccgcgcggcaagatctccaccgcgcagctcgtccagcccatctcgaacggcgcgctggtgctcgagctcgacaccgacttcgacggctgcatgcaggtggtgaagcagctcagccgcaccaaggacatctacctcgcgaactcgatgaactcgctgcgcatcgaggggcagaagaccgcctccatcgagatcgcgcagcagctcggctggacctcgccggactggatcgtgatcccgggcggcaacctggggaacgcgagcgcggtcgggaagggcttcctgctcatgaaggagctgggcgtggtggaccggctcccgcgcctggtggtcgcgcaggcggagcacgcgaacccgctctggcgggccaccaccggcgccggggtgaagcccaccgccgcggtcgaggtcgcgccgctcgccgcccggaagacgctcgcctccgccatccagatcggcgccccggtgtcggcgcgccgcgcgctgcgcgcgctggaggcgctcgacggcgtggtcgagcaggccagcgagcaggagctcgccgacgcggccgcgcgcgcggaccgggccggcatgttcacctgtccgcacaccggcgtggcgctcgccgcgctcgagaagctcgccgcgcgcggggtggtgaagcggggcgagcgggtggtggtgatctccaccgcgcacggcctcaagttctcggacttcaaggtcggctaccacgaccagaccttgcccgggatccgcgccgggctgcgcaatccggccgtccagctccccgccacgctcggcgcggtccaggacgcgattgccggccgcttcgggcgagggtagaacgcggcccatgagcacccccacgcccacccatcccggcgccgagaccggcgcgctccgcgccgagcacgacgcgctcgcgaagcgactcgaggtgcgccgctccatcgacgtggcccggcgcggggcctacgagatcttcgccgggctcatcggcgtgggcgcgtccatcgcgctcgcctgggatcgctggggcaagctcaagcccggcatggtccgcaaggtggcgaagggcccgccggtgttcctgtacctcgcggtcgcggcggcggtggtgctgctcgtgctcgccgtccgctccttcctgcgcgctcgccgcctcatgcgcgaggaggacgcgctgtacgcgcggttccgcgcgctgcgcgagacgctgaggctggatccgtgagcgcggcggggggcggcggacgcggacgtccggccgctcgcggccgcttcgtcgtcctcgaggggctcgacggcgccgggaccaccacgcaggcgcggctgctcggcgagcggctccgcgcggacggccgcaccgcccacgtcaccgccgagccgtccggggggccggtgggcgcgctcgttcgccaggtgctgacgcgccgcgtgaccggcgtcgcgggcgcggacttcgacccgcacgcgctcgcgctgctgttcgcggcggatcgccgcgatcaccgggccgtcgagatcgacccgaagctggccgcggggatcgacgtcgtctccgaccgctacacgctgtcgtcgctcgcctaccagggcgcggcgctcggggagatggagtgggtccgccaggtgaacggggcggcgggcccgccggacgcgacgctgttcctccgggtgcggcccgaggtcgcgctgcggcgccggcgcgccgcgtcgctcgaccgcgagatctacgaggtgggcgcgttccagcggaaggtggccgccgagtacgatcgcgccatcgcgctgttgcgccaggcgggcgagagcgtgatcgagatcgacggtgagcgcccggtggaggccgtggccgccgcggtgtgggcggccgtctcgaccctgtagccggctggcgtccgcgcgcgggacgggttacgggagggggcgatgccccgcacgcccaccgccgccctcgtcgtcgtcggcaacgaggtcctctccgccaaggtccaggacgagaacgggccgttcaccgcgcgccggctccgggagctgggcgtggagctggtcaccatccggaccgtgcgcgaccgggtggacgaggtctccgccgcggtcctggccctgtgccggcaggtggactgggtgttcacctcgggtggggtggggccgacgcacgacgacatcaccgtccgcgcggtggcggaggcgctcggcaggcccatgcaccgctcgccggcgctggtcgagaccatccgcgcgctgcaccggcgcggccacccgggcgccgagccgcccgaggcggcgctgcgcatggccgacgtgcccgaggggacgcggctgctcggggacgagggctacccgacgctcgcgctcgagaacgtggtgatgctgccgggcgtgccgcagttctaccggcaccagttcgagcgcatcgcgcacctgctccaggcgccgccgttccgcctcgcctgcgtgtacctgtcggcgggcgagggcgagatcgcgcccgcgctcgacgcggtggcggcggcgcacccggcggtcgagatcggcagctacccgcgcttcgacgccggggccgaccaccgggtgaaggtcacgctggaggcgaaggacgcggcccgggtggaggcggccctgcgcgcgctgctggcggcgctgccggcgggctccgtcctgcggaccgagggcccgtgaaggccccggcctacagctcgtacttgtcgatcttgccggcgccctggaggatctccagcgcgcccttggtggccttctccttgtccgtgccctggagcttcaccaccagtggggcggccggaccggcctgcgtcgggggcgggtagaccgtcaccgcccaggtgtcgccgagatccttgtccacgtgtacccggcattccgtgcttccgatgaacgcgcgtgccatgctgagtcgctccgagaggtcgtcgggagccgggaacatagcccaaacgagccccatgagaaagccgaccgttctgctcctcgtcctcgccgcatgctcgtccggacctcgcctcccgcacgtcacgccgagtgagaccgaggtcgaggtgcgcggcgccgtgaagggcggcccgtacccgctcggccgagccgagctggcggcgctgccgcagcggacggtgcacggcctcgacccggagtcgggccgggcggcgacctgggagggcaccgcgctcgcggcgctggtgagcgaccgcgtggagcggacccggggcgcggacgtggtgatcgttcggacccgggaccgccgcgccatccccatcccgctcacgctgatccggcagctccagccggtgctggcggatcgcgccgacggccagccgctcccggagcgcgtcatcgcctggcccacgttcgaccagcgcggcctcgagaccgacccgcgcgcccggctgtggtgggcgcggggcgtggtggcgctcgagctcgcgaactcgttcaccacctacggccgcgccctggcggtcccggacggcgccccggacggcgcgcgcctcggcgcggatcgcttcggcgcgcgctgcatcggctgccaccgcgtgcgcaaggcgggcggcgaggcggggccgaacctctcgcggctcaccgatcggatgaccgcggacgcgctctatgcgcggatgcggacgggccacccgggctggtcggacgggcccgaggatcccggcccgtcggcggcgcggcaggtgtggagcttcctgcgggcggtggccgcgttcgagggcgccagcgacgagcccgcggcggccgagaaggatccggtggaggaggagcgccggcgggcccgatcgtcccggccctagaccgcccagatgtagccgatgcggacgccgaccagctcggcgatctgcttcgcgacctggcgcccatcgcgccccgcgacccaccgcggcagcaccacgtggaactcgccgccggccagctcggcggcggaggagaagagctgccagcggctcgccacctcctcgagcgccaccgggccgggcgagaggacgtcgaggaacaccggcttcggcgcctcgcagaacaggctcgggcggtgatcgcgcatggcgccgtggatcacgtcgggcgtgtcccagcccggcagatcggcgcggacgccggcgtagcccgcgagcgggagcgtctccgccatcagccggatgaacgcctccttctgcacatcgaccaccggctcgacggtctgctccagcatggcggatcccccgtccggacggccggccgccggagacgcgcgaccaccgcccggatcacactctggggccgcgcgtcgcggggggcatcccccgccgccgggcgagcgcacgaaccgcggtgacgcacccgtgacagcggcccgccaagctccggggctcatgccgcgcgaccccgaccgcatcgactggctgccctcgctcccgttcttcgccgcgcacctcgtggcgctggccaccccgtggctggcgccgctcgagtggcgctggggcgcgctcgcggccgggctgtacgcgctgcgcatgttcgcggtgacggccgggtatcaccggtacttctcgcaccgcagctaccggacctcgcgcgcgttccagctcctgctcgcggtgctcggcgcgagcgcggcgcagaagggcccgctctggtgggccgcccaccaccgcgaccaccaccgccactccgacgggccggaggacgtccactcgccgctggagcgggggttctggtggagccacgtgggctggatcctctcccgccgccaccacgagacgaagctcgaccgcgtgcgcgacctcgcgcgcttcccggagctgcggtggatcgaccgccaccacctggtgccgccggcggcgctcgccatcgggctgttcctggcgggcgggctgccggcgctgctgtgggggttcttcgtctccaccgtcgcgctctggcacggcacgttcgtcatcaactcgctcgcgcacgtgttcggccgccgccgctacgccaccgacgacggctcgcgcaacagcctggtcctcgcgctcgtgacgctgggcgaggggtggcacaacaaccaccacttctacgcggccagcgcgcggcagggcttcttctggtgggagatcgatctgtcctggtacgcgctgcgcgcgctcgcggcggtgcgcctggtccaggacctgaaggtcccgccgccgcaggtccgcctggcgcacctccgcacggccatcccgcccgccgcggcgcgcgccgaggcgctctgactctgcccgccgcaccgcgctagaggaacaccgagccgcgcgcggacacgtcctcgtccagcatgccctgcagcgtcgcgcggaccgtctccgccagctcgcccacccgcgccgggtcctccgcgtcggccggcgagcggccggccagcgggatgggcgggccgaagcggagcgaccagcgcgagggcaggggcagcagcgccgcgggcgccagccggagcagcgggctcgccgtgagcagcggcagccccagccggtccgccagccagccggtgcgcgagatgccgggcgccgcctcctcgctgccgacgatggcgcaggggacgagcgtcgcgccggcacgcagcgccaccttgacgaagccgccgcggccgaaccgctgcaggcggtagcgctcgccccagggcttgcgggcgccggcgctgccctccgggaacacgcccagcgcgccgccctcctgcaggatgcgccccgccgcctcgggcgtggcgcgcacggcgcccagccgcaccgccaggccgcccatcaccggcaggtcgcactcacggtcatcgagcagcgggcggagctcccgccgcgcggggtgatcgcggcggagcgcgtgccgcaggaccagcgcgtcccacgggacgacgccggcgtggttcgcgaccaccatgaccggcccggtcgccgggacgtgctccgcgtcgcgcacggtggtgcgccaccaggtggcgtacagcagctcgaccagcggctcggcccgctccaccagccgcgggtccatcccgtggcggtcgagccgctcgggcggctcgagcagccgcgccaggtccagcgccgcgcccagcttcgccgccaccacgggggcgagccgcgccaccgcctcggtcacctcgcggcgcgccccggccagcccggcgcgtgcggcgagatcgcccacgcgcgcctccaggccgtcgagcgccgagtcgagccgccgctccacgtcggcgagccgcgcctgcgcgccggtgcggtcggccgggagcgtccgggtgcggtccggcgcgcgggccggcgcctcgggcgccgggggcgaggcggcggcggccgcggaccacgggggggccggcgagggcgccggcgcgaccgcggcgacggcgggcgcgggcggcggcccggacgaaggagccggggagggcggcgaagcgggcggcgcggcgggcgggcgcggcgccgcaccccgggtgaacgggtcgttgccgagcaccggtcgcggagccggccgcgcggcgccgggcaggcgcgcggccccgcgccgacccgcggccttcttcttgccggtccctcccgccatcgcgtccacatagacgcacgcggcggcaggcgtcaaacgttcgctggggggagccgccgcgtcggatcgccgtggtacgaacgggcgccatgccgcgcatccacgtcctcccgcccgggctcgtcaaccagatcgccgcgggcgaggtggtcgagcggccggcctcgatcgtcaaggagctggtcgagaacgcgctcgacgccggcgccacctccgtcggcgtggacgtggaggagggcgggctcgcgctggtccgggtggcggacgacgggtcgggcatggaccgcgacgatgcgctgctcgcgctcgagcgccacgcgaccagcaagctgcgcgacgccgaggggctcgccgccatcgggaccatgggcttccggggcgaggcggtgccggccatcgcgtcggtctcgcgcttccgcctcgacacctcggccggcgaggacggcgccggcacgcgggtggagatcgaggggggcgtgctgggcgaggtggcgccggtggcccggccgcgcggcaccaccgtcgaggtccgggacctgttcttcaacacgccggcccgccgcaagttcatgcgcgcggcctccaccgaggcggggcacgtctccgaggcggtgatccggctggcgctggcgcggccggacgtggggttcacgctccgctccgccggacggctggtgctgggcgcgcgcgcgggcggcggcctggccgaccgggccgggcaggcgctggggcgggaggcgcaccggcacctgctcccggtggacgcccgccgcggcgaggtgcgcgtccacgggctcatctgctcgccggaccactccgaggccaccgggcgggcgctctacctgttcgtgaacgggcgctacgtgcgcgatcgcgccgccgcccacgccgtgctgcgcgcgttcgccggcacgctgccgcccgggcggcatcccgccggcgtcctgttcgtggagctgccgctccaccgcgtggacgtgaacgtgcacccgcagaagctcgaggtccggttcgcggaggggcgcgaggtgttcgacgcgctgttccacaccgtggccggcgccctccgcaccgcgccctggctgcgcgcgcgcccgcagccgggcgacggcgttccggcggggaacggcggcgggccggccccggtgccggtggccggcgaggaggccgccgaggtgctggcctgggcgcgcgcggcgcggccgccggaggggagcggggcgacgctcgtccagcccgccccgggcgcctgggcgaccggccggctcgcgttcccggtcgcgcccgcgcccggcgccgggccggaggcgggcccgcggccggagggatacttcgccgcgctgcgctacgtcgggcagcatgcgcggacgtacctgctctgcgaggcgcccggcgggacgttggtggtgatcgaccagcacgccagccacgagcggatgctgttccaccggcttcgggaggcgttccgggcgcgccgcatcccggtgcagccgttcctgctgccgcaggtggtgacgctcccgcccgccgcggcgcgcgccctggaggccgggctcgcggagctgggccggctcgggttcgacgcggagccgttcggcggcgaggcgttcgccgtgaagggcgcgccggcagcgctcgccggggtggacctcaccgcgctgctcaccgatctcggcagccagctcgcggaggtggagcgcggcagcgcggtggacgatgcgttccacgacctgctcgccaccatggcttgccacgcggcggtgcgcgccaaccaggacgtctcgccggaggaggcgcgcgcgctcctcgacgggctcgacgccatcgacttcaaggcgcgctgcccgcacggccggccggtggtcttcgagctctcgctcgcggacctcgagcgtcgcgtcggccgccgctaggcgccgcaggatccggagggtcgaggaagagggctgctctcggcgcggctgaagtcggatccgaggtgaacgagcgaaccgcgccgagagcgtcccagcggtgaaccgcgcgatcggaacctggaaaggggggggtatccaggcaccgccgcagcgttaccgcgcgctccttacgcaatcgccgtgccccggaacgggtatccagaagtcgatgaattcaggcgactttaccgggctggcgccgtccctgcgggcggacggacctttcaaatgtgcagtacgaattgcacgaatgaaatggatggggtccggatcgggtgcggcagcatcccttgcgctcgagggctgaagaaagctccgtctcgcgcgaggtgtgcgccgacgcgcatgtgcgatcgcctgtaacggcgggacaatccgcgcgcgcggtctcggcactgcggatgcaaacatcggcgggcgtgcagggcaccatcacaggcaaggacgtgatccgtcactccttcaccatcctccggctctgggggccgacggtgtacctgcggtgcctccgtgccatggtgagcgggcgccagtgcacgttcctcggcgtggtcgccggtgagccgccgcacgcgccgccggccgcctagcggaccctcgcgccctcgcgctgcaccacggggcgcgcgctggcgcgaaggttctcgggctgcgcggggtcccgcgctcgcgcggaagaaccgggtggacgcccccccgtccctttggcagagtccggcgcgtgccgcccccgcgtgatccgcgctaccgcccgttccggctggccctctgggcgctctacttcaccgtcatcgcggtcgcgctggcggtggtcctcaccagcatcgtgcggaacctgcgcgggccgcaccgccccgccgccaccggcgcgctccccacccgcgcggccctgcgcgtgtgcgtgaccgagctcgaggcgctgcacgccgagcagaaccaccgggcctggcgcctcgcggacgaggtgggcgagggcgacgcgatcgcgcgctgggagatctgggcgcgcgagtgggagcagcgggtggacgacctcgcggatcgctgccggctggacgcccgcgaccccgacccgcagggcttcggcgggcgcgaggagctggcgcaggcccgcgaggcggtcctgcaggtgcaccgggcctaccgggcccaggtgaaccggttcgcgcaggaggaggcggacctggcccggcgcgccgcgcaggcgctgcgccaggcgcaggaggcggtctcgaggccgccggagcgcggctagctcgcggggcagccgtccgtccccggcaccagcaggaacgtccagcggtacacctgcgtctcgaagcccgacgcggcgctccggttcggcagcgcggcctcgtcggccggcgcgaagaagttgttcgacaccaccagctccaccacgtggaccgcgccggcggtccgcggcgcgtgctggtagggcaggaacgtgaacggcgacggatcgcgggtgaggacggtctggtccgcgctcgccggcaccgactcctgccgcacccacgaggcgccgccctgcgtcggctggtagtccacgaaccagcggacctcgacctgctcgagcgtgttcgagtcgaggagctgcgcggcgagctcgtagcgcggctcggcgccggcgcagtccgcgggcacggtcacgagcggcacgcccgccgcggccacgccgttcacggtgatgccgtcggccaggatgcggggcggcgtgatggtgccgcccttggggtagtcggggagcggctgcgggagcgggcagccggccagcgcgagcgcgagcgcgcccagggccgcgggcaggaggggacggttcacgcctcggtctcctcgtcgtcgggcggcaggacctggccgcgccgctcggcctcgagcttctcgaggtggcggaacacggtgcgcgggtccacgcccaggtccttcgcggtcttggtgcggttcccggcgttccgctccagcacctcgttgatgtaccgcttctggaactcctccttcgcctgggcgagcgggaggatgggctcgaggatctccgggcggagatcgaggtcctccgccgagaccagcgcgcggtcggccagcaccaccgccttcttcacccggttctcgagctcgcggatgttgcccggccacgcgtacttgcgcatggccacgagcgcgccgggggtgaacccgcgcacgcgcgcgccgaactccttcgcgtacttctgcaggaagtacttgccgatgaccaccacgtcctcgccgcgatcgcggagcgggggcaggtggatggcgaccacgttcagccggtagtacaggtcctcgcggaacgtgcccttgcggatctcgtcctcgagcacgcggttcgtggcggccaccacccgcaggtccaccgcctccgggcggttgtcgcccaccttggtgacggcgcgatcctgcagcgcccgcaggatcttcacctgcagcgcgagcggcatgtcgccgatctcgtcgaggaacagcgtgccgccgtgggccgcctggaacttgccgatgcgggtggccaccgccccggtgaacgcgcccttcacgtggccgaacagctcggactcgagcagcgcctccgggatggcgccgcagttcaccgccacgaacggcccggtggcgcgcgtggagcgccggtggatctcgcgggccaccacctccttgccggtgccggtctcgccggacaccagcaccgagatgtcggtcccggccaccttgtcgatgcgccggtagacctcgcgcatcgaggcgccggcgccgatgaggtcgccgtactgccgcgacgccaccgcctccttgagggagaggttctcgcggcgcagcgagtcgagcagcatggcgttctgcaccagcagcgacgcctgcgcggcgaacggcgcgagcagctcgagggcgcgctcgtcgaacagcgagaccacgttgtcgttgccgaggtagatgacgccgaagacctcgcccttctgcatgagcggggcgcacatcaccgagcagagcttcaggttcaccaccgacgtcgagcccgaccactccgagtcgtgcagcgcgtcggccaccaccagcgcgcggcgggtctccaccacgcgccggatgatcgagtcggagacccgctcgaccgcgccctcgatggtctcgcgggccacgttgcgcgcggcgcggacgctcatctccccgtcctcgagcaggatcaggaaccccttgtcggcgtgggtgacctcgagcagcgcgtccatcagttcgtcgagcagccggttcaggtcggtcgccccgaggagccgctcggagaagcgcaccagcgtctcgagcgcctgcagccgctggccggcgatgggccgggccgacggcagcggcgtgcgcgccacggcctcgaaggtgagctcggtgcccgccacccggatccggtcgcccggccccaggcgccaggcgccccgccgcttcccgttcaccgtcatgtcggagcggtcgtgggcggcggcgttgtagtccttcccgtcgaagtggatgtgcagcgcggtggcgggcagcgccgggtcctccaccggcacgtcgttctccggatcacggcccacgctggtgatgcgcttcaccagcgcgacctcgcgctcggagccgtccggtcctctcacgatgagcgtggccacgggtcccctagtacctccactcgagcttcagcgacgcgccggccggctcgccgcccggccccatctccgtctcgacgatggggacgaagtggcgatgggcgtcccacacgccgtagccgtagagcgcccagaacatggcggccgagacgtacttcaccacctcgacgttccggagcacccggcggtcggagtcgctgtagggcgggttggagcagccgggctggccggaggtgcaggtgcgggtccggtcgtcggcgagctggttgtggatgacgatggccgcgatgttcaccgcgccgagcgcgatctggccggccgcgatggcggtgcccttggcccggtcgccgttctggaactgcccggcgccgaacggcatccagttgaacaggtagagccgctcctgcacccgcaccaccttcgtcggcggcccggtgcgcgcctgctcctcggtgagcagccgccgcttggcctcgtcggccagccgctgctgctcgcggagcgcccggcgccgctcgcgcagtggcgccagcgccggctcgtgctccttcttgacgcggtcgaagaactccacgatggcgggcggcaccaggaacgggtcgagcgcgtagtccggatcgtgcgagagcaggttcacgaacgcggcccgcgccgcggggaggtcgcccaggttgaactcggagatgccgagcatccggtacgcctcgacggcctcgtcgtcggtgagcgccgggtcgcccgccagcatctggcggagcgccccggcggcgtcgccgtacgcaccgaactcgaagcggtccttggcccgcttcagctccgggggcgcgagcagcgagagcgccagcagcagggggatcgcgttcacggggactcctgggcctgggtcgccgccacggtcacctcgccgccggcgcgcagcttcacgtcgagcgtgcgggcgggcgcgcccgccaggtcgagcaggatgcgggcgggcgcctcgtaggggctctcgccgccggccgggaccgcgaccaggaacggggcccgctgcgactcgccggcggtgcccaccagccggccgtccaggtagacgcgggtggcgggatcgccttcgacccggagcctggccgggcgcggctcgagcggcacgcgcagctcgccctggcgcgcggcctcctcggcggagatgcgccgcacgaacggcgagcagcaggcgtgctcgacctggatgacgtgcgggccgggcggaagctcgaagcggacgagctgctggtcgtgcgcgacctcgacgccgtcgaggagcgcgcgctgcgcgtaggggcggacgtggaccgtgaacgggacggcggcggccgccgggtgcggcgcagcgacggccggggtgggggcgccggtcgcgggggagccctgggggccggcgggcgcgcgtgccggggcggcgggggcctcgcgggcgggcgccggggcgggcgcgggatccggcgaggcgcggaccacggccgggggcgggcgcgggggtgggggcgcgagggcggcccgcagccgcggtccgacggtgagcgcgagggcgcccgccgcggccagcaccgccagcaccccgccggccaccgcggcggcccggcggaggcggcggcgccgcgccaggcgcgccagcttggccgggacctcggcgttgcccgggtcgatggcgagcacgcggtcgtagtaggccagcgcgcgcgcggccgcgccctccgcggcggcggcgtcgccgagcgcgacgagcgcggcggcggcgcgggccgggaaggcggccttcgccgcggcggggtcgcgcaggaacgcgaggagcgcctcgtcgggccggtcgatcccgacctcggcgaggagccggtccagcgcgtcgcgcacctcgaccatggtggccgggcgcttcgccgggtcgacctgcaggcagcgccggatcagcgcggcgagcgcgccgggcacgcgcgggtcggcctggcgcgggtcctcgaagtcgccctccaggacgcggcgcaggatggcggtcgggttcgaggcggcgaacggcagcttgccggtggcgagccagtacaggatggtgccgagcgagaagacgtcgctgcgcgcgtcggcgtcgtgcccctccacgatctccggcgccatgtggtgcggcgagcccaccagcgcgccggtcatggtcatgcgctcgtcggacgcgaggatccgggcgatgccgaagtcggcgagcttcaccgagggcggctcgtcctcgtggaccagcacgttctcgggcttgaggtcgcggtggatgaccccggccgcgtgcgcgtgcgcgagcgcgtcggcgagcgtgcgccccaccagcatgccgagctcggggaagccgaagccgacgccggccgcccaggcgcgcagcgtgcggccgcgcacgaactcggtgacgaggtagctctcgaccgccgcgtcgccggcgtagtcgtagatctcgacgatggcggggtgcgacaggcgcgcgaccgcgcgcgcctcgcgcgagaagcgggcgcgcgagtccggcgccgacgccaggtgcgggtggagcagcttcaccgccacctcgcggtcgagcgcggtgtcgcggccgcggtacaccacggccatcccgccgctccccacctgctcgaggagctcgtaccggcccagcatccggatcaccgcggcgcccccccgacggtgggggagcgccggtccgggcggagcgggagcgcgttgcctgcgaccacgtgcatctgagagggttcctgggcgcccgccgcgagcgccggatcacgacatccgtggcggggtgaggggcgccactatgacacggccgcccgggcccggccacaagtcgtccaccgcggtcaggggcgggtgggacgtgcccccctaccaggcgggcagggcacccgcccctgagccggggagcaggtgatccgacaccagcgcgcgcacggtctccggcatggccgcggtcgagatcgggtggcgcgggcgccagccgagggcctcgatgcgcgaggtgtcgtagtagtggtccgcgctcatccagtggagcgcctcgcgctcgatgcgcgggacgagcgccggccccacgccggtgcgggacgagagccgcccccatccgcgcgccagccgcccgttgacgcgggcgagcagcgcgcgatccggcacgtggcgcaccagccagagcagcgccgaggtgagccgcggggcggtcggcaggatgcggcccggctcgtagccgagggcggtgagcgcggcggcgaggtgctcggcgagcggcagcggcgcctcgtcggccacgttgaaggcgcggccccgcaccgcctccgcgtccgggtggtcgagcacgtggaccaccgctcgcgcgaggtcgtcgaggtggagcaggtgcgccaccggcccgcggcggatgatgggcacgcgccgccgccgctggttgaagagcgccaccagcgcgagcacgcgcagcgggccgccgcgcagcgacggaccgtagagcaccgtggggcggagcaccgtgagcggtgcccccttgcggaaggcggcccagctcgcctgctccgccgcccagcggacccgctcgtgcgcggtgcgcggcgccttcagctcgccctcgcggcagggcaggttgcgggggcgtccgtacacgccggcggtggagacgtggaccagccgcccggcgccggcacggcgcgccagctcggcggcggcgcgcgcggcgccggcctccaccgcgatgcgggcgggctcgggcaggtcgcggggggtccgcacgccgaggtgcaccaccgcgcgggccggcgcctcgcccgcggcgccgaagccctcggcggagagcgccacggggcgcgggctccagccggcgcgcgcgagctcggccgcgaccgcgtcggccacggcgccgccggagcccgtgatgagcgccacccccgccatgccgcgagtgtagcaggcgcccggggcggaccgcgccgccccgagcgccgtggccccgtcgaagcatgcccgggggcctgccggcggggacctggacctagacccggatctcgtccggcttcttggcgggaggcgtcggcgtcgccccgggcttcttctcgccctcgggctcgggcgccgccggcggcttgcggccgaccgggttctcctccagcgccgccgccagcacctcgtccatgtgcgccgcgaagacgaactcgacctccttgcgcgcctgctcgggcacgtccagcaggtccttctcgttgcgggccgggatgatgatccgcttgatgccggcccggtgcgcggcgagcaccttctccttgatgccgcccaccgggagcaccaggccgcgcagcgtgacctcgccggtcatggcgacgtcggagcgcacccggatgccggtgagcaacgacacgagcgcggtgaggatggtcacgccggcgctgggaccgtccttcgggatcgcgcccgccgggaagtggatgtgcaggtcggtcttctcgaggaagttgaccgggatgccgagcgagtcggacttcgagcgcaggtacgagagcgcggcctgcgccgactccttcatcacgtcgccgagctggccggtgagggtcagcgcccccttgcccggcatcttggtggcctcgatgaacaggatgtcgccgcccgcggcggtccaggcgaggccggtcgcgacgcccgcgatctcggtccgctcggcggtctcgttgtagaacttctccggcccgaggatctcgaggacgtcggcctcctcgatggcgcgcttggcggcggcgccgatcttgccgctcgccacctccaccgcgatggcgcggcacacgtcggcgatgcgccgctcgaggttccggacgccggcctcgcgcgtgtacgccatgatgatcttgatgagcgccttctcggtgatggcgatggcgtcggcgctgagcccgtgctccctgagctgcttcgggatcaggtggttctgcgcgatgtgcaccttctcctcgaacgtgtaccccggcagctccaggatctccatgcggtccttgagcgggccggggatgggatcgagcaggttcgcggtgccgatgaacatcaccttcgacagatcgtaggacaggtcgaggtagtggtcggagaacgcgtggttctgctcggggtcgagcacctcgagcagggccgccgagggatcgccccggaagtccgccccgagcttgtcgatctcgtcgagcatcatcaccgggttcaccgtcccggccttcttcatcgactggatgatgcggccggggagggcgcccacgtaggtgcgccggtgcccgcggatctcggcctcgtcgcggacgccgcccagcgagagccgcacgaacttgcggccggtggcgcgcgcgatcgactggccgagggaggtcttgccgacgcccggcgggcccacgaagcacaggatcggcccgcgcatgtcgttcttcagcttgcggaccgccaggtactcgaggatgcgcttcttgatcttctccagcgcgtagtggtcggagtcgaggatctgccgcgcgttctcgatgtcgaggttgtcgtcggtgcgcttggcccagggcaggtcggcgatccagtcgaggtaggtgcgggcgaccgtgtactcggagctggcggtcgggatcgacttcagccggttcagctccttctgcgcgaccttctcgacctcgggcgggagcccggccttcttcaggcgctcctgcagctcgtcgagctcctcctcctcctcgcccagctcgcccagctcctccttgatggccttgagctgctggcgcaggtagtactcgcgctgcgtcttcgacatctcgcccttcacggcggagtcgatcttgttcgagagcttgaggatctcgcgcttgcggttgagcagctcgagcacgagcttcatgcgcgccttgagctcgacggtctcgaggacctgctgcttctcctcgatgggcacgtccacgttcgccgcgatgagatcggcgaggtggcccgggtgcgtgatggactcgaccagctcggtcgcggccgccgggagctcgggcatgagctcgatgacctcgcgcgccagcttcttcaggttgatggcgagcgcctcgacctcgacgtcgtccaccaccgagcgatcctcgaccggctcgatgcgcgccttgaggtaggggctctcctgcacgagctcgagcaccttgaaccgggcgagcccctgcacgacgagcgagtagttgtcctcgcccatcttcaggagcttcaccacccgcgccaccgtcccgaccgtgtacaggtcggccgcgcccgggtcctcctcctcggcccggcgctgcgtgaccacgccgatcacctgctcgtcgcggaccgcgtccttgatgagcgcgatggtcttctggcggcccaccgccaggggcagcacgcccccggggaagaacaccgagttccgcagcgggaggatcggcagcaccgccgggatgtcctccttgttgatgaggaccggaggtcccatggccggggcgacctgcgcccctgcccccgcgcccttcttttccttgtcggacatcgccgtctccttccgctgctcgcgcaccgatcagggatacccgtcgcctgcgccgttatcaacaagaagcaagtggtcttccgagcgcttgcgcccgtttcccgcgcgcgcgatccgccgcgcgcggcgacccgtccagccgcaggggccgcgcgcccctcagcgctcgttcagggccgtccgtccggggcgagagagggccttcccgtcgggctcgccgccggggcccccgggatcccgtcggaccgggccctcgccgggcgcccacaggccggtgcggcgctcgtcgtcgcccgagcccgacacggaccggctccgggcgggcagctgctcgggtgccaccccgggcccatcggcgggcgaccacgcgcgcttggcagtcatgccctctggataagaccgacttcccgaagggcaagcgcgtgggcattttcgcacccgtgcagccgggtcagaccgcgctcgcgatcggcgcgggaacgctcgccgccctggcggtggcgctgctcgtcctgctgctccgggcgcgccggccgggggtgcccgccgaggcgcgggcgctcctcgcccaggtcccgggggcgctcggcgacgcggcgctgctgctcgacccggagggcttcgtggtggccgggaacgcggaggcggcggcgctggccgggctcgccccggaccggctgcgcggcgcccgggcctccgtgatcctgggggaggacctggcggtgcttcagcggggcgcagcgcgcggcccgagcgcggcgcgcgtccacctgcgcacgcccggcggcgcggcgccggcgcgcgcggtggtggtgcgggtgtcctcgcggccgccgcgcgacctcgcggtgctgcgccccgagccgatggtcccgcggcccacgccgccgccgctcccgctggcgccggcgcgcccgggcgcggggccgtgctcggcggacctgggcgcgatcgccgcggcgctccgcgagccgctggcgcgggcctccaccgcggcctccatgctgcggctcctcgcgcccaggctggcgctcggcgccggggagctggcgcggctggagggcgccctcggcgacctggagcggcgcctcggcgcgctggcggcgacgtccggcgcgggcgcggtccggccggtcgatctcgccgccgccttcggcgagatcgccgcccagctcccgcccggcgtgcgggtgcgcgcggcgctcgagcccgcgccggtgctggccgacgaggcgcggctccgggcgatgctgcgcgagctgctgcgcgccgtgtgcgaggcgctgccggccggcggcgagctcaccgccaccgtggccgtgcggcggggcgcggcggtgctggagctcgggcgcgccggcgggcggggcgcgggcgaggcgggcgcggcggcgctggcacgtgcggcgctcggccccgagggtgcgagggtggaggaggagaccgcacccgggcgtggacgcgtgcttcgcctcgtgcttccgctcgctgcgccgccggcggcccccgcgcacgctcccaccgcgggtgcgaccggcccgcgcttcgtttgacgcacgggggaggggtcgatagcatccaccgcgcgtttccgtccggttccgcacccctcccaggagcccgcatcctccgcctcggtcacatcagcgacctgcacgtggccgaccgcagccgctacccgcggaacggcttcaccgcgcgcgactgcgagcgccactcgacgcggctggcgaagggcctgctcgacgccctgcgggagatcggggtggaccacctggtggtcaccggggacctcacgttctccggcgagccgcgcgagttcgagcgcgcggccgagctgctccggccgttcgccgaggcgggcaagctcacggtggtgcccggcaatcacgacgtgtggaccgaggagtcggtggagaccggccggttcctgcgcgcgctcggccccgacggcaagggcatgaagaaggcggcgccgtcctatccgcacgtggtgccgctcggcgacgaggcggtgctcgtcgcgctcgacagcgcacgctacggcgacgatccctggaccacccccggccgcctgggcggcgagcagctccgcgccgcgcgcgagctggcccgcgagcacgcgcggctggggcgggcggtgctgctcgcgttccaccaccacgtggtgctcccgcccgagcgcgtgccgtccgacgcgcacgtgtgccgcatgccgctcgccgacgcggaccaggtggtccggctggtggccgaggtcccggtggcggcggtcctgcacgggcaccgccacaccgcgttccgggtggacctccccggcgcggccgggccgacgcccgtcctgtgcgcgggatcggcgtcgcggaccgccgacgagccggtccgcagagcccgcgcctacctgtacgaggtcgatcgcaccggggtccgcagcgtcgaggccctggtcgccggcacggagtgaacccatgaagaagctgctcatcgtcgcgctgccgctcgggctcgcgatcctcgggggcgcctcggtcctgtccggccagcgcgccgcgcagtccgcggccgagtcgcgcctggagcgcgcccgcctgaagcgcgagttcgccgagcgggccgcgctggcgcgcgcgctgccgccggagcgcgccgggcagtggtccgacgaggccacctcgctgctgggctggtacttcgagggcctgaaggagatccgggcccgcttcccgggcgtggagcccgcgccgacggcgctcgcctcggccgaggcggagcgcaagggcaaggtcgccgacaaggaccgcgccgcgatcgaggacttccagaagtacgccgacgggcgcgccgcgctgctgaaggcccgctgggcgccggtgcagtcggtgcaggcgaacggcctgcgcctcgacctcgtcacgatcgagccgggcgcgtcgcccggcggcggccccgggctgcgcatcgacttcgcgctctggggcgcgccgcggctggtggaccgggagaagaccggcgaccgcaccgtcacgcgggtcatctcgccggtgtcgttcgacaagatcggcttccggttcctcgacgccgccggcaagccgtacggcgagatgagcggccccggcgagccgtaccagaagctggtggacgccgagcgcttcgtggaggacttcccgccgggcgtgatgttcggcacctggtgggtggagctgctcccgcgcgaggcggccagcgtggagctcgatctcggcgtgaacgtgcgcggcgcgggcggctcgtcggtcccggccgccttccacgtgtccatgccggtcgccgaggcctggaggatcccgcccggcgcggtgtaccaggccgaggtccgcgaggcggcgcagtagcccgtggccgaccccacggcgaagccgtcgaagcccgccgcggccaaggccgcgaagccgaagaagcccggcaagccgaggaccgcgacgaaggcggccgcgcccgcgaaggccgccgcgggtgccgtgaaggcgaaggcgaacgcgccccggcgcgccccgcgtccgcccgcggcggcgccgcctgctccgccgctcccggatccgtccggggacgcgccgctgcacgagctctcgcgcgacggcctgtcggtgctgctctacgtggcgctcctcccggacgagacgcgggcgctcgtgaaggacctcggcctgaccgtgcccgggttccgcaccgacgcgctctccgacgtggagcgctgcgacgtgctcgcggacgagatccgcgccgcgcccgccacccgcgcgcgcgcgctcgacgtgctccggaaggagttcggcgggatgccgctgccggagacgcacctcgagccgcgcgacgcggacgacctgctcgcggtgggcagctcggaccacggcctgccgctcgcgctctggcgcgtgctggccgacccggtcccgggggtgcgggagcgcgccctgcccgtgctggagcagctcgcgaaggagtactacggaccggcgccggagggcgccgcgccgcgcgacccggggccgaaggcgccctcgccggagcaggaggccgccgccgcggccgcgcgcgtgcaggccctggagaaggcgctcgagcgcgccgagcagcaggtcgagtcggtccggcgcaagggcgaggagcagcgcgagaagctccaggagtggctgaaggaggcgcgcgctcgcgcggcgcaggcggtggacgaggcggcgcgcgcgcgcgaggcggcggacgcggccgcccgggcgcgcgagcgggccgaggcggcgctctcggcggcgcaggccaccgacgcggccgccgaggcggcccggcagcgcgccgcggcgcgcgagctggagggcagggtggccgcgctcgacgcgaaggtggcgcgacaggcggcgcgcgaggcggagctggagacggcgctgcgcgacgcgcgcgcggcggcgcaggcggcgccggccggcgcgccggcggcggcgggcgtcgaggcggacgagccggaggacgcgccgtcctcgtggctgatgccggtctacacccgcgagttctacgactcgctcgcggggtgggaccgccggatccagcgcgccgcgttcaagcaggcggcgctgctcgcgcaggaccaccgccacccgagcctccgcgcgctcccgctggaggggctgcccggctactaccgcgtgcgggtcgcgaccgacgtgcggctgctgtaccggcgcggcgagcgacagaacgagatcgagatcctctcgctcatcgaccgggaggacctcgaccgctacgtgcgccaggccaagacgcggcagtgaccctggcccggcacgacgcgccggtgaccggacgtgcgaccccctcgaccgcacgtccggccagcggcgccgccgctactcgatgccctcgatgtgatccgccacctcggccccgccctccggtgccgctcgcggctcgggcctgcgcccgcgcctgctgcgggaccgcgggtcctccgccgccgagagctccttcccggccgcgagcagccgggcccacgcctccggcgtgggctgcgcgcgtgccgcctccagcgcctcccggtacgccttgcgcgcggcgtccagcctgccactcgacctcgccatgccgcctcccctccgcagggtccgtaggacctgtgcgcaagataggcgtgcagggagggcaaggtaagccgagggcgggctcgccctggtgggcaggacccgtcgcaggtggcggacgtacgagcgtcgcccggcggctcggccgccgcgcggtcaggtgagcttgcggtacacgcccaccaccacgcccaggatcatggtgctgcggaagtcggagtggcggacgtagatgggcgccatgcgcgggttcgagggctggaagcgcacgcggtcgccctcgaagtagacgcgcttcacggtggcctcgtcgtcgatcatcgcgaccacgatctcgccgtcgtccgcgttgagctgcttcttcacgaacacgtagtcgccgggcaggatcccgtcgccgatcatcgagtcgccctggacgcgcagcccgtagaccttcttgttcgtgccgagcaggaacgcgtccacctgcaccgtgtcctcgacgcgctcctgcgcgaggatcggcatgccggcggccacgcggccgacgatggggatctcgatcatccggctgccgggccgggccggcccgcgcaccagcgggaccacgttggagccggtctcgccgccgccgagcgcctcgcgcgccgccgacgtcgggatgagcgcgcgcgacttcaccggatcgcgcgagaggtagcccttgcgctcgagcgccttgaggtggtcgttgacgccgttcgtggagcggatgtccagcgcctcgccgatctcgcggatcgtgggcgggtagccgtggtcctcgatctgcgaggcgatgaagcggagcacctcgagctggcggtcggtgaggccttccatgggggcacctcctgaacatcggtatactggctcggcgttcagaagacaagcaaacgcccggccgccggcccggttgcccggggcgcggggcggggatacggtcccgccgtgccgcccaccctcggatccgccctctcgctcggcgtgcgcgcgctcttccgcgaggcgtggctcgtcgcgccgggcctcgccgtcgccgggctgcgccgtgcgctcggctggcccgcgctcgccttcgcctgggcgatcctcgccgaggccgcgttccaggccgcccgcgccgcgccgctcgatccgttcgcgccggtgcgcggcatggcggcggtcgccggggcgccgcgcgcgctcgggatcgcgggcgggctgtggctggccgggcgggtggcgggcgcgctgctgcgggtggcctggctcgccggcgcgctgccggcgctggggtccgcgatgggcggggagcgagggggcccggaccggttcgcggccggggtggcgtaccggctgccgcgggtgctcgcgaccgcgctcctgggcctggtggcggaggtctcgggcggcctgttcgccgcggcgctggcgctcggcacgctccggctggccggcgccggcggcggtcccggcgcggcgccgctcgcggccgcggccgcgctcgccctgacgctcgcggtggcggtgcccgtcgcgctctcggtggcggtggacgcggcggtcgcccgcgccgcggtcctcgacgagccggccggcgcggcgttcgcgggcgcggcgcggcggctgctcgcgcgcccgggcacgttcgtgctcgccgcgctcgcgttcggcgtcgccggcgcgctcgcgcccgcgctggtcgaggggctcgggggcgcgctgcccggcgccgtcgccgcgggcccgggcctggcggtggccggcgcgacggtgatgctggtggcggccgccggggtctcggcggcggtggacctcgcctggctcgggacggtcgccgcgctcgcctgcgcggaggagcgcggctgacccggccccgtccggctcagcgcttcagccagcggcgcagcgagatcttgcgcatccgcagcgtggcgaggtggtacgccgccgcgaacgcgcacagcaccgccgcagcgcccagcgcgagcccgcccagcaggccctcgccgctcgccagcaccaccagcccccccacggtgaggccggccgcgagcagcccgaggaacaccagcaccgcgagcgcgcgcacgtggccgccgatccggtcgatggcgtcggaggcgacgttcacgcggaacttgccgccctcgaggtccaccaggatctgcgagagctgggtgggcacgtcctcggcgaggccctggagcttgagcagcgagcgcatcaccaggccggaggcgtcggacgggttgaagcgcgagagcagcagctcctttgcgtagggcagcccgacctcgaggatgtcgagcttcgggtacagccggcggatgatgccctcgatggtgaccgacgccttcgcgaggaccgcgtactccttcgggatgcggatgcggtggcggatggcgaggtcgaggaggtcccgcagcagcgtggcgctgcggatctcgtccagccgcaggcccaggtagcggtcgaggatgacgcggatgtcctcgcggaactcggtgatgggcgcgcgcgcgtccggcacgccgatccggttcagcacccgcgccaccgtctccgggtcgcgcagcgccaccgccacgatgagcgtgacgagcgcctcctgctgcacgcgcgacaggcggcccaccaagccgaagtcgagcagggcgatgcggttccccggcagcaccaggatgttcccggggtgcgggtcgccgtggaagagcccgtcctcgaacagctgccggaacgacgcctcgatgacgttgcgggccacctgctcgaggtcgaacccggcctcggcggtgacgtcggagaccttcacgccctccacgtagtcgagcgtgagcacggtgtcgcacgagagcgccttgtgcacgcgcgggatcaccaggaactcgcggccggccgacgtctcgtacatggcggtcgcgttgcgggcctcgttcgagaagtcgagctcctcgtggatggtccggtcgaactcctccatcacgccggtgggcgtgtagatgccggtctcctcgatcaccgcctcgagcaggccggccaggtcgtggagcagcgccaggtccgactcgatctgctcccggatgcgcgggcgctggaccttcaccaccacctgcacgccctcgtgcgtggtggcgcggtgcacctgcgcgatcgaggcgctggcgagcgggaccggatccagcgcggcgaacagcgtctccacggggcggcccaggccgcgctcgatctcgtcgcggatctcggcgacgcccaccggcgggcaggcgtcctgcagcttctcgagctcgtcgacccagtgcgagggcagcacgtcgggccgggaggagaggagctgccccagcttgatgaacgtgggcccgagctccccgagcatggtgcggaagcgcgccgcggtgctgcgatccgggggcgggaggggctctcccggcggcggcgcgtcgcggcccagcacgtcccgcagccgcatccgctcgaggtacgcgccgaagccgtggcgggccatggcggccgagatctgccgcagccggttgagatcctggaacgcccgcccgagcatggcccgcgactgtaacaccgggatccgggggtggccacgagcgcgatgggcgaaggcgcgggtgaggaatcgaacggcgccgccgggggttcccgtcgcgagcccgggcgcgccgcggtgtgggatggacgtcgcgtgcgccgctgactcgccctcgaccgcgcgcctcgcgctccccccccgtccacggaggtcgctcccgatgtccagcctgctccgcaccgtctgcgccccctgcctcgccgcgctgctcgcgagcgcctgcagcggcgcagggccggccgatccgcccgtcgcgccgccggcggatcccggagcgcccggaatgcccaccggtcccggcacgcccggcgaccccggagcgccgggcaacccgaccgatcccggcacgccgggcaccccggggacgcccaccggcccggcgtcgccgccgcggatctggggcgtgaccgtggacaatccctggaacctccagcccaccgtggacgcgctggcggggctgccggtccggccgatggcgcgcgtggtgttcgacctgggtcaggctgcgggcgactacgcgccgctcctccccgccatccacgcggtgagcgacgtgatgggcgagctggtggactccttcgaggtgaggaacctctcggtggacgcctacctggcgcggcagcgcgagtacctcgacgccctcgacggctcggtcgacgtctgggaggtcgggaacgagatcaacggcgagtggctcggcgagaccgccgacgtggtggcgaaggtcgcgggcgccttcgacctcgtgaaggcgcgcgggaggccggccgccgtgacgctctaccagaacgcggggtgctgggcgtcggccgaccacgagatgctggcgtgggcggaggcgaacctgccggcgtcgctgcgcgagggcctcgactacgtgtgggtgagctattacgaggacgactgcctcggcctgcagcccgactggcccgcggtgttcgcgcggctgggggagctcttcccgaacgcgcggctcggcatcggcgagtgcggcaccgccgacgcggcctcgaagccgtcgtacctgagccggtactacggcatggagctcgatcacccgcggttcgtgggcgggtacttctggtggtacttcagccaggacatggtcccgagctcgtcgccgctgtggcaggacctgcgcgatctgatcctcgccggctgagcgccgcccctgccggcgcgggggcgcggccggtcagctccggcgcgcctcgcgcacgagcgggatcacccgctgcccgtcgctgcgggcgggccggccgcgatcgtcggcgccggcggcctgggcgtcaccggcggcgagcgcctccgcgctcgggaacgcgtgcgaggtcttcacccagcgaagcggctcgccggtcaccaggtggcgcacgtaggtgaccaccgcgcgcgccgtggccgccaggctgatgacgttcgcgaccagcaggcgcggcaggcagagcgtcgccagccgtgcgccgtagagtcgccccacgaagcccatcttcacgccgacgcgcagcaggaagccggcgaggttgacgagcagcagcgcctggatcagcccgccggcggggacgatgcgggccggcgaccaggacgcgccggtcatccccgccgtccagacgcgcaccaccacgtacgcgagcagcgcgtacgacagggcgagcagggcgttcgtgaggaccgccttccggtcgcgccagaggcagtagcggaccgccgccgggccctgccagccggcgctctcccaggtctggagggagatgccgaggatccagcgggagcgctgccggacggacgcctggaagcgatcggggaagtactcccgggtggcgatggggtcgtcgtgggccggcgcctcggggtcgtccgggtcggcggcgatccggtagcacgcgaagtgcgtgcgcctgcgggcgagccggaagcggagcccgatctcgtagtcctcggtgaggctggccgggtcgaacggctgctgcgcgtgggcgagcgcgatctgctcgaacgcgcgccgctcgaacgcgctccccacgcccgcggacgggatgagcccgccgatggcctggcgcaccgggagctccttcaggtggtgctcggcgaactcgtcgatgtaggtccccgccacgacctgcgaggcgtcgagcggcagcgagaacaccggcgtctgcacgaactcgtgcttcgggacgagcaggctgtagagccgcagcgcgagcgggtggatcacgtcctcggcgtcgtgcatgagcaggatgtcgaagcgcgtcccgcgctcccgctcgtgcagcaccacgccctggtagatccagttcaggcagtcggccttggaggtcgggccggcgtggggcaccaccaccttgcgcaccggccagccgcgcgcggccgcccggtccacgcgcgcctgcgtggcagggtcgttctggtaggtcccgcagaagaagacgtaccgatcccgcgggaagtcgatgcgggagacgttcagctcgagcatgcgctcgatgacgtcctcctcgcgccacgccgggaggaggatggcggtgcgcttcggctcgacccgccggaggagcgcggcggacaccgccgtcgccgagcgccggtggaggcgccgcgccaggtagttcacgtcgatgaagagctcgtccagctggttcagcaggatggcgccgccgagcggtccggccatgacgcgggcgatggtgtcgggatcgatcacggcgagcgctcgtacgaggtgacgaggagcaggcgcaggtcggtgtaggtcgccggatcgggggtgggcttcgccacgccgaggatgcgcccgcggttcaccgtcgcgaccacgtccacgtggatgggggcgagcaggcgggcccggaggcccgcgccggcgtccacgaactggccgtatatctcgccgtggacgtcgaggccggagcgcccctccgccaccaggccccacgccaccgggccggtgaacaggaccgaggccccgagccggccgcgcaggaacgtcccgccgtcgtcgtggtcgcggtggagcacgctcgcctcccaccaggcgtcggcgcacgggcgccaccccagctcgacgccgtgcgcggggcggggccagcacccgtcggtctcgaggccgagcgtcgcgccggcgcgcaggtcgagccgggtcgcgccctgccgcaggtcgccggcggtgggcgacaggcgcgtcgcagacccggcctgcgcgaacaggtccagccgctcctgccaggcgcggtagagcacgcccaccgccgcgaccatcccgtccgcgtagctgggtggcaccccgcccacgggcgcgccgccgccgaagtcgcgcgccaggtcgagccgggcgtacaggctcacgtcgcgggcgaggtcgggccgccaccggagcgtcagctgcgcgaaggggacgaggtagcgtccggtggcggcgccctgcgtgcggcgccagccgaacgcctcgaggtacacctcgctcgtcaggtggcgggggagcgcggccagggcctcgtcggcgtcgccggcgagcgtccggtccggtcccgtggcggccgttcgcaggtggcgcgctgcctccgagggccgaccccgctgcaccgcgaggtagccgagctccgactccacggtctgagggtccgcgccggccgcggcggcggccgcgaacgcctccgatgcgccgtgcaggtctccgcgcgccttccgccggtaggcctcatcgagccaggacgcgttcagctcccgcagcgcctggcgggcgagctcgggccgcgcgccgcgcgccgcctcggcgaacgctcgccgcgcggcgccgtcgtcgccccgctccgcggccgcgtagcccgcgtcgaggcgcgcgcgctgcgccgcctcgagcggatcgaccacggcatccgcggcctcgccatccggttcccggtcaccggcggctgcggcgcccggcgcgtccgcgggctccgcgccgggaccgccgccggcgccgaccgcgggtgcgccacctgggtccacgtcccccggccgccaggcggccagcacgatcgccggcccgacccgtcgcggcgcccgtcgcggcgagagggagggcgccggcggcggcgtccgccgctcgcgcgcggcgcccgcgggggcgggcgcggggacctctcctgcccgcccgcgctggcggaggtcccgccacggcgtggcgccggtgcagagcatcacctgggagcccaccaccagcagcgtggtcgcgaccgccgccgaaagcgccccccagcgtcgtcgccggcgcgccgggggtgggtcggcctcccgcggaccttcaccgtcaggcgaggtggggccggctggagcggtgcggggcggcgcgcccatttgacgatccgtggaattcggtccgtgcgacgggtgaaacgtggggacgcggtggcggcttggggagggcgggccggcccggcctcggatccacacgctcgccccctcgtcgagccctgcgggcccccgcccgcgcgacgcgtggcgggcttctcagcgggcccgccgcgcgccgggcagggcgcgggcctccgcgtcgccgggcacgaggctggccagcgaccgccacagcggcctcgacgccgggaccatgtcctcgctgaagtgccaccagaagtacccgcccacgaaccgcgggtgcggcgcccggatccggtagcaccgcgcgagcgcgcccggccggcggcgggcgtcctccgcgccgcactcgccgatgccgagggcagcgcgcgggaacagcgtccccaggcggccgaacaccgcgcgccagtccggcctggtccccgggcactcgtcctcgtagtagctcagccagacgtagtcgacctcgcggcggagcccgggcgagaggtggcgggccgcccagcggaaggccccgcggtccgggggggtggcggagcagccgccgtcgtagtggagcgtgatcgcggtgcggcccccgcgcgccttcaccgccgcgtgcgcgagcgccaccttcgccgcgacggtccggctgtcgcccgtccactgaccgttgacctcgttcccgacctcccagacgtccaccaggggccagagcgcgtccaggtactcgtggagacgggcggcgtaagcgtccggggggaggctcgccaggtccgaggaatccaccagcagtcccatgacgtcggcggcgcgacggatggcggcgaccggcgcggcgtagtcggtggcccgcggccgcaggtcgaacacgatccgcgcggtcggtcggcgcgggaggcgggccagcgcctggaccgtcggcgcggtgttccagggatcgtccacggtgacgccccacacgcgccggctcgcggccggcggagcgcgcgacgcggcgctcgcgacgccccacgtcgccagggcggcggcgaggcaggcgcgggccgaccaggtgcggagcgtggacgtggcagcctcccggtccagccgatgcggcgaacggacgcacgcaaatgtgcacccggcgccgcccggcggtcgccacccgccgcgggttgaaagcgccccggcggcgttcctagcgtggtcggtgccctcccgcgtgacgacgcgccgcccgacctcgctggtggcggtcgcatgcctggcgtggctgctggcgggcgctgcccgccgcgcggacgcggcgtcgacgatgagcgctgcggccggcgcgggcctcgccacgctggtcctgtacgacgacggcgatcccgcgctggcccgggcgtccgcgatctcggcggcgaacctggcctcgcacttcggcccgtggcggacgctcgcggtccgcgattaccagcccggcgacgcctcccgcgcgcgcgccgtcatctacgtcgggacggccggggccgcgccgcctccgcccgcgctcgtggacgaggtgctccagggaacgccgccggtcctgtggctggacgaggggctcgagcgtcccgggtcgcgggcgcgcctgctcgaccgatacggcttcgcgccgggcgccccggaggcgcagcgcgtcgatcgcgtgcggtacaagggcgtcgagctgtcccgggacgccgacgcggcggggccgctccacaccgtcacggtccgcggcggggccgcgcgggtgatcgcgtccgcggtgaccgcggacggcgcggaggtgccgtgggcggtcaggtcggggagcctcacctacgtcgccgagaacccgctggtggcgaccgccgagggcgatcgctacctggcgttctgcgacctgctgttcgatctcctcgcgcccgccacgcccgagcgccaccgcgcgctggtccggatcgaggacgtcctgcccaccgacgacccggcgcggctgcggaggctggccgacacgctcgcggcggccggcgtgcccttcggcgtcgcgatcgtcccgctgtacgtggacgaccggcgccccgatcggcgccgggtggtgcggtggacggacgcgccggccgcgctcgccgcgctccgctacatgctggccaggggcggggtcccggtgatgcacgggtacacgcaccagcgcgacgccacgccctccgcgttcggcggcgtctccggcctggacttcgagttctggaccggccgggtggacgccgccggcacggtccggctcgaggggccggtgcccggggacggcgccgagcgcgcccgacgccgggcgctgcgcgggctgcgggagctggagcgcgccgagatcgaccggcccgagatcttcgagtacccgcactacgccgggtcggccgaggcgtccgccgcgctcgcgcggctgttcccggcggcgtaccaccgcggcctctacttctcgggacggctcggcggtcccgccgcggacggcggcggtgagccggtggcgcagctgttcccgttcgaggtgaccgacgtctacgggtggcgggtgctgccggagaacctcgggcgctacgcgccgtacggcgggagcggggtgcgcgcgcggcgggtggaggacctcgtgcgcaccgcgcgggcgagccgggtggtgcgcgacggcttcgcgagcttcttcttcgacgcgagggacgacccgcgggcgctcgccgagatcgtccgcggcatccaggcggcgggctacgcgttcgtgagcccccgcgcgctcgtcccgcgcccgcacggcaggtaggaccacatgggaagggccacatgacgacgcgacggtggaagcggtggggagggtgggtggctgcgctggcgctggcgtcgatggccggctgggccgcggcggccggccaggacgcgacgagcgcgccgcgcgacgacgctcgccacgacggggcagcctcgacgctggtgctctacgacgagggcggtccttgggggtggatgggcgagctctacgcggcgtcggtcggcaacctcgtctcccacttcggtcgctggcgcgccatgccggtcgggcgctaccgggccggcgacctggcccgccacgacgccgccgtatacgtgggctccacctacgacgagccgctcccggcggcgttcctgaccgacgtcctcgagcagcggacgccggtgctgtgggtcggcgacaacctgtgggcgctcgcccggcacgccgggagcgagcgcttccagcagcggttcgggttcctccccggcgagtacgatccgcgccgcgtcgaggcggtccggtacaagggggtcgagctcacccgcgacgcggtccacaacgacgcgaagctggtgggcgtgaccctgccgcccgccggcggcgcgcgcgtgctcgccaccggcgtcgcccggggcgggggcacgctcccgtgggcggtgcggggcggccacctcacgttcgtcgccgagaacccgctcacctacgcgaccgagcgcgatcgctacctcgcgttctgcgacctgctgttcgacctgctcgcgccgggaacgcccgagcgccaccgcgcgctggtccggatcgaggacgtgctgccgaccgacgaccccgcgcgcctgcgcgcgctggcggacgcgctcgccgccgagggcgtcccgttcgccgtggccgtgatccccgtctacgtggacccgcgcgcggcctacagcgacgacggccggccgcagcgcgtgacctggagcgacgtgcccgaggcggcggccgcgctccggtacatggtcgcgaagggcggcacgctggtcatgcacggctacacccaccagctcgggacgcggccggcgccctacaccggcgtctccggcgacgacttcgagttctggaccgcgcacgtggacgcgaacgaccgggtggtcctcgacgggccggccccgggcgactccgaggcgtgggcgctcgaccgcgcccgacgcggcctccgcgagctggagcgggcggggctgggcaggccggcgatcttcgagtacccgcactacgccgggtcggcggccgactcgcgcgcgctcgcgggcgtgttcccgaacgcgtaccaccgcgggctctacttcgcgggcgtcctcggcggcgagaagggcccgcccgcacggtccatgggccagttcttcccgtacgaggtgaacgacgcgtacggctggcacgtgcttccggagaacctggggaactactcccccaaggcgttcaacgggcatccaccgcggctcccggacgagctcgtcgcgaacgcccgcgcgaaccgcgtggtgcgcgacgggttcgcgagcttcttcttccacggctactacgacccggccgtcctggtcgagatcgtccgcgggatccgcgaggccggcttcacgttcgtcggcgccgcctcgctcgcggccggctcgcccgagccggtccgggcggccgcgcgcgagcctcgaggggctcggcaatgacggccgcctgcggtagaaacgcggtcgcccatgccggagatcgcccaggcccacacgccgatgatgcggcagtacctcgagaccaaggcgaggtaccccgacgccatcctgttcttccgcctcggcgacttctacgagatgttcttcgaggacgcgctcaccgcgtccgaggcgctgcagatcacgctgacggcgcgctccaagggcgacgacaaggtcccgatgtgcggcgtgccctaccacgcggcgcggggctacgtggcgcgcctgctggagaagggcttcaaggtcgccatctgcgaccaggtcgaggagccgggcaagtcgcagctcgtgaagcgcgaggtcacccgggtggtgacgccgggcatggtcctcgacgaccaggtgctcgatccgcgcgaggcgagctggctgggcgcggtggcgctggaggacgggcgcgccgggctggcgctgctcgacgcctcgaccgggcagctccagtgcggagaggtggacggcgacgagcggctggtggacgagctgcgccgggccggcgtgcgcgagctggtgttctcgagcgcggcggacggcgcgcggaccgacgcgatcgcgcgcgcggcgggggcaccggcggcccgccgcgacgcggccgagttcgaccgcgccgaggaccggctgcgcaagcacctgggcgtgccgagcctggacggcttcggggtctccgggctgccgctcgggctcgccgcggccgcggccgcgctcgcctacctcgccgacacgcagcgcgcgacgccgcgccacgtggaccggatctcgcggctctccaccgacgacgtcctcctgctcgacgaggccacccgcacgaacctcgagctggagcggacgctgtccggcggccgcaagaaggggacgctgctcgcgctcctggatcgcaccgtgaccgcgcccggcgggcggcgcctggcggagtggctgcgctacccgctcaccgacctcgcgcgcatcggggcgcggctcgacgcggtggaggagctcaccggcgccgcggtggcgcgcgaggagctggcgctggcgctccggccggtcgcagacctggagcggctgctctcgcggctggtgctggggcaggggaacgcgcgggacctgcgggcgctggcgggcgcgctcctggcgctgccggcgctcgcgggcgtgctcgaggcgcgcggcgccgcgcggctgcgcgaggcgggcgcgcggctgcgcgggctggaggcgctggcggcgcacctcgacgcggccgtcgccgaggagccgccggccaccctgcgcgagggcgggttcatccgccggggccactccgccgagctggacgagatcgtcgccatcgccgaggacggcaaggggtggatcgccgccatggaggcgaaggagcgggagcgcaccgggatcggctcgctcaaggtccgcttcaacaaggtcttcggctactacctcgaggtcaccaagcccaacctgcacctcgtccccaaggactgggagcggcggcagaccacggtcggcggcgagcgcttcgtcacccccgagctgaagacgttcgaggagaaggtcctcaccgccgaggagcggcgggcggcgctggaggagcggctgttcgaggcgctgcggcaggcggtcgccgccgaggcgccgcgggtgcgcaccgcggcggacgcggtcgccaccgcggacgcgctcctgtcgctctcgcgcgtcgcggcggagcgcggctacgtgcggcccgaggtggacgcgtccgaggcgctcgagatcgtggacgggcgccacccggtggtggaggcggtgctgccggacgggccggccgcctacgtgccgaacgacgtcctggtggcctcgcgcggcgcgccggagtgcggcgagcacggcgcgctgctggtcatcaccgggccgaacatggccggcaagagcacggtgatgcgccaggcggcgctggtggtgctgctcgcgcagatgggcgcgttcgtgccggcgcggcgcgcgcgcatcgggctggtggaccggatcttcacgcgggtgggcgcctccgacgacctggcgcggggccgctccacgttcatggtggagatgaccgagaccgcggccatcctccacaacgccacccgccggtcgctggtggtgctcgacgagatcggccgcggcacctccacgttcgacggcgtgtccatcgcctgggcggtcgcggagcacctccacgacgtgaccggctgccgcacgctgttcgcgacgcactaccacgagctgcaggacctcgcgcgtgagcggccggcggtgcgcaacctcacggtggcggtgcgcgaggtgggcgaccgggtggtgttcctgcgcaagctggtgcagggcggcgcgtcgcgcagctacggcatcgaggtcgcgaagctggcgggcctgccggccgaggtgctggcgcgggcccgcgagatcctgaagaacctggaggcgatggaggtggacgagggcggccaccccgcgctggcccgcggccggcggcgccgcgccggcccctccgccgcgcagctcggcctgttcggcggcggggcgccggcggacccggccgcggaggacgtcgcgaaggccatccgcgcgatcgacctcgacgcgctccgcccgctcgacgcgctcaacctgctggccggctggaagaagtcgctggagtaggaaaaaggaaggggccggtcgcccggcccctcgcgctgcggtcgtgaccgggaagacccggccgacgggttcgctacgccttcttgtggcactcggcgcacttcgccgggcccttcgcttccttcttgtggcactcgatgcagctcgcgtgcgccttctccttgccgaacccctcgatcttgccgccggcggcggtcgcgtggcaggtctcgcacttcaccgccgcgtgggtcttgtggttgaaggtcacgtcgccgttctttgccttgagcacggtcggcgcggcgggcgcggcggccatggcggagccggtgagcacgaaggcggccacgatcgaagcgaggagcttcattgggatgtacccctggtgagagcggacgggtccattcccgtcgcgaattggacgggcactctagcccgcgcattctccggggggcctgcggcaagtgcgcgcatgcgcgcgcgagcgcaggcgtggattgagcacatgcacccgcaccctgggtcaaagcggagcaaatgaaaaggggccgcgcgcggcggccccctcggtgcggcggcgaagcggtgcgggctacgccttcttgtggcactccgcgcacttcgtcgggcccttggcctccttcttgtggcactcgatgcagaggccgtgggccttgtccttgccgaagccctcgatcttcccgcccgccgcggtggcgtggcaggtctcgcacttgccgagcttgtcggcgtgcgccttgtgcgggaacgtcacgttgcccggcttggcctggagggtgagggtggcgggcggctcggcggcgacggcgacgacggagatggtcagtgcggcgaacagcgcagcgaggtacttggtcacgtgaggctcctcggaatcggggcggaccagcccgcccggctatcggacgcgcgacattactcgatattcaggggggtccggaagaattgtcgcagaggggccctgaccggcatccccggttgacgtgcatcaattcagggcctttcctcccgccgggagggggctgtcaggccatctccagcaccgccgagaccagcttgtcgatcccggtcgccaccggggcgatccaggggccgagcatgtaggcgggcgtgctggcgatcttcagccgctcgtccaccaccgcgtcctccaccttgcagtccacgtggcgcgcgccccaggactcgatcgcggcggcggtgtcgcggtcgttcccgatcgtgaccttgaccccctcgggcccgagcaggcgcgccgcgatcaccggggcgatgcagatgaagcccatcggcctgccggcgccgcgcacctcgcgcacgatccgctccacctccgggaggacgcgcatggcccggccctccaccgcgaagctgcagaggttcttggccgcgccgaagccgcccgggaacaccagcgcgtcgaggtcccgccccgacaccgcggagagcggcgtgatctgcccgcgcacgatgcgggccgcctccaccagcacgcggcgccgctcgccgtcggccggcgcccccttcacgtgatcgacgacgtgcagctgctcgacgtccggcgcggtcgcgacgagcttcacgccgcggcggtcgagggacagcagcgtgcacaccgcctcgtggatctcggcgccgtccaggaacccgcagccggacaggacgacgcccacgcgcttctggctcgccatcggaggcctccgaggagtgtgggacgggccaggataccgccgccgcgcgcacccgggcagtgtcccgggccggtcgggaatggccccgcgcatgggatgcgcgccggcggccggaaattggacggagatatcgagcggggggacattcgccctcccatgcgccgcgccgccgtcctgctcaccgtgctgatgctcgctgccccggtggaggcagcgccggcggcgcgctaccgcggcaggacgcccgccgccgcgaagcacgacgcgccgcggcgaacggcggcccgcgcgcgcccggccccggcgccgaagaagcccgcggcccgggcgaaggtgagccggctggtggacgccaaggccgcgatgtccgcgctgatgcgcgaccggaaccggcgccgctaccgccacaactgggagaaggcgatccgcgggctcgagcaggcggcgcgcgggaaggacgcgccggccgcgctgctcgaggcgtcccgcgcgcggtacgcgctgtaccgctggtccgcggtggaggcggatcgcgacgaggcgcttcggctcgcggcgcgcgcgacgcgcctcggctcgcgcgacgcgcccgcgctcgccgccgcgatccgccgcgaggccggcgacgatcgcccggcgcgcgccgccgcgccgccccgggccgcgccgaagcgggcgccgacgcccgcgcccgcggcccctgcggcgcccgagccggagcccgccgacgccgacgaggagcccgccccggagcccgcgctcgacgcggccctggccgacctgcgcggcgagcccgcccggcccatgccgctcggcgagtccggcggggagggcacggccaccgtctccgaggtccgggcctggtcgagcggcgactacacccgcgtcgcgatctacttgtcgcactgggtgggctggcacaagctggagctcgccccggagggcgaccgccctcgccggctcgcgctcgacctgcgcccggcgcacctcgacggcaaggcggtcgagcgcgccgtggccggcgaccaggtggaccgggtgcgcgcggcgcagaacggcccggacaccgtgcgcgtggtgctggacctgcccggcgacgacaaggtgcagctcttcacgctcgacgacccgccgcgcctgatcgtggacgtcgggacgcacgccgccatccaccaggcgatcgccggggcgacccgcgcgccggagccgccgccggcgcccggcccggccgcgcccgcgggcaaggccggcccgtccgccggcgagggcgagctcgggcccatccgtcgcatcgtggtggacgccgggcacggcggccacgatcccggcgccatcggcccgacgcgcgtgcgcgagaaggacgtgacgctcgcgatcgcgcggcggctggcgcgcaagctggaggccgagggcttccaggtggtgctgacgcgccgcgacgaccggttcctggcgctcgaggagcgcaccgcgctcgcgaacaccgcccgcggcgacctgttcgtctcggtgcacgcgaacgcccacccgcgccgcgtccgcgccggcgtggagacctacttcctgaacgtggccgacgaccgctacgcggcccggctcgccgcccgcgagaacgggctcgacgccgaggacgcgccgtcggaggtggcgcgcatcctgagcgacctcgacgcgaaggccagcgccgacagctcgcgccggctcgcgcagctcgtccagcgcgaggtgtgcgcgggcgtgcgctcgagggtgggggacgtgaaggatctcggcgtgaagagcgcgctgttctacgtgctgctgggcgcgcgcatgccggcggtgctggtcgagaccgggttcatctccaaccgcgccgaggagcagcgcctcggctcggcgcgctaccaggacgaggtcgcgtccgggatcacccgcgcggtcgcgcagttcgcccggggcgacgcgcgggtcgcggcggcgcgctgagcgcctcggggagcgggcggcgccccgcgcggtgcccggtcgcggaagccctcgacacggcggccggcctccgctatgcgtgaacgctctctccgggagcgtgcatgctgggagccgcagtcgccgtgggcctcgccgcgctgggcgccgcggccgcgccgatcgacctcgaggtggacctccgcgacgcgccgtcgggcgtgatccacgcgcggctggtgatcccggcgcggcccggcccgctcaccctggtcgcgccgaagtggctgcccggagatcaccggcccagcaacgcggtggcggagctggcctcgctggccgtgaccgcgggcgggcggccgctcgcgtgggcgcgcgatccggtcgatccgtacgcgttccacctgcaggtgccccgcggcgcggagcgcgtcgaggtggcgctcgaccagctcgcgccgccggccgggcaggggagctccgccgccggctcctccttcacctcgcagctcgggatcctgggctgggggacggtggtcctggtaccggccggcgtccctgccgccgatcagccggtccgcgcgcgcgtgacgctgccgcggggctggaaggcgagcaccgcgctgccggtggccgcgcgcgagggcgacgcgatgcggttcgcgccggccagcctggagctgctggtggactcgccggtcctctccggccgtcacctgatggagctgccggtgcacgcgcccggcgccccgccgcacctgctggtggtggcggcggagtcggaggacgcgctggcggtgcccgccgagctgcgcgcggacgtggagcggctggtcgcggaggccggcgcgctgttcggcggctacccgttcgccgggtaccggttcctcgtcacgctctccgacgagatcgtcttctccgggctggagcaccaccagtgcgccgacatgcgcatgccggagcgggccctggccgacccgatcgcgcggcggacgcgggcgggcctgctgtcgcacgagtacgtccacgcctggaacggcaagtcgcggcggccgcaggggatggcggctgcggacttccaggcgccgccggacgcgcggctgctctgggtctacgagggcctgacgcactacctcggctgggtcctcgccgcgcgcagcggcctcggcggcgcgcgcctgccggactcgatcgcggtggccgcacagggcatggcgagcaccaccggccgggcctggcgatcgctcgaggacaccgccgcggcggcgcaggtggggtactcggcgcgctccgagggcgcgtacgcgcgccgcagcgtggacttctactgggagggcgccctggtctggctggaggtggacgcccgcatccgccgcgagtcgcgcggcgcccgctccctcgacgacttcgtgcgggcgttcctgggcgggcggtccggcgggcccaccgtgtcggcgtaccggctcgacgaggtgatcgccgcgctgggcaaggtggcgccgctcgactgggccggcctcctcgacgcgcgcgtggcccgcccgcgcccggaggcgcccaccgccgggatcgaggcggcggggtggcggctcgccaccagcgacacgcccacctcgctccaggtggcgcaggagcgggtgctcgggtcgttcaacctggaggcgtccatcggcctctacctctccgaggatcgcgtggtggacgtcgtccccggctcgccggccgcgcgggcggggatcccgccgggcgcgaggctcgtggcggtgaacggccgcaagcacacccgccagcgcctggaggacgcgctgcgcgccaccgagcgcggcggaccgctggagctgctggtcgaggcgggcgaccgcttccggacgcacgcgatcgcctggcgcggcgggctgcgctacccggtgctcgtccgggaggcaggtgtgcccgatctcctggcaacgatcgccgccccgcgggcgttcgccgccatccacgcgccggcgccgtgatccgccgcgggagcgcggggccggcggacgctatactccgccgcgatgacgccccccgcgctcgacgccctgatcaacctccccgtggccgcgcccttcgagttcgaggcgaagctcgccgagctgccgcaggtgacgggggatcccaaggccgcgttcgccgagctgcgccgctacgtcgaggacgtccaccgcgccggggcgagcgggcacacggtggtccggctgcagagcgcggccatggaccgggtggtgggcgcgctgtgggaccgcgcgctggccgaggcgggtcaggcgcacgcgccctcgccggtctcgctggtggcgctggggggctacggccggcgcgagctggcgccgttcagcgacgtggacctgctcgtgctccacgcgccggggaagccggacgcgttcgtgaagaccgccgcggagcggctggtctacgcgctctgggacctgcggctcgaggtcggctacgcggtccgcgacctgaagacctgcgaccagctcgcctccgaggaccacaccgcgcgcaccgcgctgctcgacctccggtggctgggcggcgatcgcgacctctaccgcgagctggagcgcgaggagctgcacgggctctccaccgccaaggtcgagaagttcctgcaggacaagctcgacgagatgcgcggccgccgcgagcggttcggcgactcgctctacctgctcgagccgaacgtgaaggagtcggagggcgggctgcgggatctccagtcggcgctgtggctggcgcgggtgcgcttcaaggtcgccgggatcaccgagctgctctcccgggcgctgctgccggagcgcgacatccgcgagatgcgccgcgcgcgcgacttcctctggcgggtgcgcaacgagatgcactacctcgccggccgcaagtgggaccagctcaccttcgacgtgcagccgcaggtcgcgcaggcgatggggtaccgcgaccgcgagggcgcgagcggggtcgaggagttcatgcgccactactacctggccgcgaaggcggtgctggtggcgtgcgacgcgatcgtggaccggtgcctggagacgcagaccgccaccggctggcgcatggtgccgccgccggccgccaccatcggcgccgagcggccggtgccggtgctgcaggggcagcccacccgcgccgcggaccggttcctgcccggcggcgagctgaaggtgttccgcggccggctcaccgtgtccgacaaggacgtgctgcgccgctcgcccgcggcgctggtgcgcctgttcgcggcggcggaccgggagcagctcgacctgtacccgtacgcgcgggacctcgccgcgcaggtggccgaggagctgccgccggagggcgcggccgacccggagctgaaccaggagctgctggcgtgcttcacgcgggccggcacgcgcggccgcttcctcacgcagatgcacgagctgggcgtgctgcccaaggtgctgccggagttcgcgcggatcaccgcccgccggcagatcgacgtctaccacgtgtacacggtggacgttcacacgctgttcgcggtgcgccggctgttcgcgctccgctgcggcgacgtgaaggagccggtgctgggcgagctcatgcaggcgcaggcgcgcccgctggcgctctacctcggcaccctcttccacgacatcggcaagggcgcgggcaaggaccactcggtgcgcggcgcggagatcgccgccgaggcctgcgtgcgcatgggcgtggacccggacgacgccggcgacatcgagtggctggtgctgaagcacctgcggatgtcggccatcgcgcagcggcgcgatctctcggatcccgatctcatccacgcgttcgcggaggaggtcggcaccctagaccggctggagaagctgtacctcctcacctacgcggacatggccacggtcggcccgcgcacctggaccgagtggaaggcgcggctgctgctcgagctgtacgggaagacgcgcgaggtgctgcagcggggcgagcgccgtccggagcccgggaccgcggaggcggccggcaggacgcgggtggtcgccgcgctcgccgccagcccgcgccacgggtcggaggccgagcagcgacgcttcgtcgcggccatgccggcgcggtacttcctgaccgccgcgcccggggaggcgccgcaccacctgcgactgctccagctcgggcgcgaccgggtgctcgccggagcgctgcgccaccggcgcgacctggggctgaccgagctggcgctcaccgcccgggaccgccccggcctgctcgccatcgtggcgggcgtgctggcggcccaccgcatcgacatccagcacgccgaggtgttctccagctcgcccgaccccgcggcggccggctggctggccggccgggcgctcgacgtgttcgagctgcggggccccgacgacggtccggtcgagccggcgcgctggcgcgccgcgcggcgggatctggtccgcgtgctcgcgggcgaggagccgctcgccgccctgatgacccggcgcctgcgcgcctcctcggtcgcggcgaagccgctcccgcgggtgcccaccaagatcgtgatcgacaaccacagcgcccgcgcccacagcgtggtggacgtcttcaccgcggatcgcgtgggcctgctgcacaccgtcgcgcgcacgttcttcgagctgggcgtgtcggtggacctggcgcgcatcgcgaccgagggccaccgggcggccgacgcgttctacgtccgcacgtcggacgggcggccgctcgagggcgagcaggccgggcgcgtggtggctgcgctcgaggcggcgctcgcccgcgccgattgaccggcgcacttcacggtccgttcctccgtcccccgccgcccgcgcgcgcgcgacggccgccgacgcacgcccggcggccgcccgggccgcgccgcgggccggacccggcgggacctccgagaaaggttcgggatggcgcgcccttgtccagccagccgggcatggtcaccatgttgcgcggcggtcggggtgggggaagggaagcaagcctcgcatggaacgcttcatccggatcggggtggtgaccgcctggccggaggaggactggcacagcaagcgcctgctcgctgcgtgtgcccggcggggcgaggcggtggtgatcgatccgtcggcgatggcggccggcgtgggggcggagggcgtgggcgtctcgctcggcaccatgcggatggaggaggtcgatgcgttcgtgctcgcgcgcggcctcggccgggagggcgaccccgacgcgcagttcgagatctaccgcgcgatggagggagccggcgcggtggtggtgaaccggatcgagccgctgctcgcggcccaggacaagttccgcagctcgtggctcctggtccgcgccggcgtgccgaccccgccggcggcggtggcccaggcgccggtcggcgccgagcacgcgctggagcggctcggcgagtccgtcgtgaagccactggcgggctcgctcggcgagggcgtggagcgcgtccgcccggatcgggcggggcgagaccgcgtccgggagcgggcgggaagggacggcgcggtgtacctgcaggcgtacgtcccgcacccggggcgagacctgcgcgtgttcgtggtcgggggcacgactcgggccgcgatggtgcggcacgcgccgccgggcgagtggcgcaccaacgtgggcggcggcgggcgcgtggaggcggtggagtgccccgccgcggtgcgcgcggtggcggaggcggcggcggcggcgctcgagctggactacgccggcgtggacctcgtgctgggcgacgagggcccgacggtgatcgaggtgaacgggaacccgagctggcaggggatcctcgaggccaccggcctggacatggcggaggccatcgccgagcacgtgctcgcccgggccctgcgccggcggaagaccagcgaccacattgtgcgtgaacggacgggggcgacacatggctgaagagaagaagggcggcagcaagggggcgatgacggtctcggaggccggtcgcaagggcggggtgcgggtccgtgagacgcgcggccgcaagttctacgaggagatcggcaagaagggcggcgagaccgtgaaggccgagcgcggccgcaagttctacgaggagatcggcaagaagggcggcgacaccgtcaaggccgagcgcgggccgcgcttctacgaggagatcggcaagaagggcggcgagaccatcaaggccgagcgcgggacgcccttctacgaggagatcggccggaagggcgggcacaaggtccgcgagctgatcgagaaggggaaggctggcgccgaggaggaggcggggaagggcgagggattgggggacgatcgctagcacgcggacgggagggggacgggaatggcggacaacgaggagaaggtcgggcggggcgagccggacgagggccggcgcgggatgacggtctcggaggcgggccgcaagggcggcatcgcggtgcgcgacgagcgcgggcacgccttctacgaggagatcggcaagaagggcggccagaaggtccgcgagctgatcgagcgcgggaagagccgcagctgacggagggtcgcccgcgccgcggacgcccgcccggtgtgccgggagggcgcccgcggtgcgcgcctccgccgcggcgcttggggagccggcggaaagctgctagatcgcgggctcatgccggccgcgcccatcgtcgagatcgaccccctccacccgcagccgcgcgtcgtcgagcgcgccgtctcggcgctctcgtccgggggcgtgatcgcgtacccgaccgacacgttctacgggatcggctgcgacctgttcgacaagcgcgccatcgagcgcatctaccagctgaagcagctcccgcgcacccacgagctggcgttcatctgccaggatctggcggagatctcgcgctacgccatcgtggacaacgccgcctaccgggtgctgcgtcgcaaggtgcccgggccgttcacgttcatcctgccggccacccggctcgtcccggagctggtgctgcggcggcagaagacggtcggcatccgcatccccgacagccccatcgcgctcgagctggtgcgccggctcggccacccgctcatctccacgtcagcggcgaagccggagggcgagatcctcatcgacgcgcacgacatcaaggacgagctgggccacgggctcgacctcatcctggacggcgggttccgcccggccgagccgtcgtcggtcatcgacctctccggcccggagccggtggtggtccgcgccggcaagggcgacgtctccgacctgctcgcctgagcggcgcgccggccgcgaactggacgggcgcgggcccggcgctatcgtcgccgcgatgtccgcgctggagcccgccctcgacctgttcctcgcccacgtgcgcgtggagaaggggctcgccgagaacagcgtcgaggcctacgggcgcgacctgcgccgctacctcgagcacctggacgagctgggggtggacgcctgggagcgggtgggccgcggcgagatccaggcccacctcgccgagctggtgcgccgcggtctctcgccgcgctcgcaggcgcgggcgctctccgccatccgctcgctgcaccggctcctcgcggccgagcgcgtcactcccgccgatccgtcggacgagatcgagtcgccgcggcccgggcgccgcctcccggggctgctctcgcacgacgaggtggaccgcctgctggccgcgccggacgtgcgcagcgccgccggcatccgcgaccgcgccatgctggagctgctctacgcgaccgggctgcgcgtctcggagctggtctcgctgcagctcaacgacgtgaacctcgagacgcgggtgctcgtcgcccgcggcaaggggaacaaggagcggatcgtgccggtgggcgcgcccgccgccgcggcggtgaaggcgtacctggcggtcgcgcgggagcggctgctccacggccgccgctcgaaggacctgttcgtcacgccgcggggcggccggatgacgcggcaggggttcgcgaagatcctggaccgctgcgcccggcgcgcgggcatccgccggcgcatctcaccgcacaagctgcgccactcgttcgccacccacctgctggaggggggcgccgacctgcgcgcggtccaggagatgctgggccacgccgacgtctccaccacgcagatctacacccacgtggatcgcacccacgtgaagcggctgtacgaccgcttccacccccgcgcctgagccgcgccgcgatcccgggcggaatcggcgcgccccggctgttcggaggggggagcgggccgcggtcccggcgcgtccggcggccgccgagcgcgttgaccgcccggccccacgctgctaaagaaccgcttttcccgacgaggctttaggcaatggggttcgacctccaacgcgggctgatgatgctcatcccgctcgtgctctcgctttccgtgcacgagttcgcgcacgcgtggagcgcctggaagctgggcgacgacacggcgtcccgcatggggcgtctcacgctcaaccccatcgcccacgtggaccccatcggaacggtgctgctgccgctgctcggcatcccgttcggctgggcgcgccccgtgccggtgaacccggcgcgattccggcaaaacgtgaacatgagcacggggatggcgctcaccgcggcggccgggcccatctccaacatcctgctcgcggtgctctcgacggtggcgctcgcgctgtgctggcggtgggcgccgaccgccatcgcgccggggcagggcgtgggcgagctcctgcagatcatggtcctgctgaacgtgaacctggcgctgttcaacctcatccccgtgccgccgctcgacggcagccgggtggtggacgggttcatgccggcgcggctgcggccgcagtgggagcgcgtcaccgcgctgtcgccgttcctgctcctcgccgtcttcgtcttcgccggccgcatcatctcgggcccgtcgagcttcgtggtcggcctgctcgcccagctcgccggcgccatcaccgcctgacccgcacccggagatccatgtcctcgaagcgccccatcatcgtcagcggcatgcggcccaccggccgcctccacctcggccacctgcacggcgcgctcgcgaactgggtcaagctccaggacgacaacgagtgcttctacttcagcgcggactggcacgcgctcaccacgaactaccacgacacctcggtcatcaagcaggccgagcgcgagatgttcgtggacttcatcgccgcgggcatcgacccctcgcggtcgacgctgttcatccagagccgggtgaagcagcacgccgagctgaacctgctgctcggcatgatcacgccgctcgggtggctggagcgctcgccgacgtacaaggagcagcgcgagaacatcaccgaccgcgacctcgccctgtacggcttcctcggctacccggtgctgatgaccgcggacatcatcctgtacaaggccacccgcgtgccggtgggcgtcgaccaggtgccgcacctggagctgtcgcgcgagatcgtccgcaagttcaacttccactacggcgaggtgttccccgagccgcagccgctgctcaccgccgctcccaagatcctgggcaccgacggccggaagatgtcgaagagctacggcaacaccatcgacctgggcgagagcgccgagtccacgcagaagaagatcatgggcatggtcaccgacccggcccgcaagcggcggcaggacccgggcaacccggacgtctgcggcgtgttctacctgcacaaggtgacgagcgacgccgagaccgtcgcctgggtggaccagaactgccgcaccgccgggatcggctgcgtggactgcaagaagaagctgctcgagcggctcctgccgcagcaggaggagatgcgcgcgcggcgcgaggcgctgctcgcgaagccgaaggacctcgacgacatcgtgcagctcgggaacgagaaggcgcgcgccgcggcggaggccaacatggtccaggtccgcgccgcgatgaagctcgagtaggacccaccacggggggcggtccgccgggatggccaggaacagcgacacggacgccgggctcggcgcggactcgccgcgcgccgacgacgccgacgcgcgcgccgcggcggacgcgttccgggtcacgctccccccgctccgcgagggccagccgccgttcgaggggccgctcgacctcatccttcacctggtgaaggagcacgaggtcgatctcttcgacatccccatcgcgcggatcaccgagagctacctcgccacgctcgaggcgatgcgcgacctcgacatcgacatcgccggcgagttcctgcacatggcggcgcagctcctgctcatgaagagcaagctgctgctcccgcgcaccgaggtggccgaggacgcggccggtcccgaggacgccggggtggacccgcgcgccgagctggtgcggcggctgctcgagtaccagaagtacaaggccgccggcgaggagctgggcgggcgcgacatcctcgaccgcaccgtgttcacgcggcgcgtccgggccgagcgccccgccgcgccggacgggccggaggggctcgccgacgtctcggtgttcaagctcatcgaggcgctcgatcgcgccatcgcgcacgcgcgcccggagcacacgcacgacgtgatcaccgaccggctcaccatcagcgacgccatctcccgcgtcgccgacgtgctccggctgcggcggcgcgccacgttcgaggagctgctcgccggcccggccgagaaccggaacaccaaggcgaacgtgatctccacgttcctcgccatcctggagatggcgaagctgaagctcatccgcatctaccaggccgcgctggacgacgccggccccggggccgagatcctcgtcgaggcgaaggacaccctcggcgacgacgtccccgtcggacaggaggactaccgatgaccgagcccaccgaccggccgaccgccgcggaggacgtgcccgcgccggacggcgcggggccggagggctccgccgcgcagcccgaggccgcgcccgctgccgcgacgccggctgccgacgcgccgggtaccgaagcgccgggtaccgaagcgccgggtaccgacgcgccggctgccgacgcgccgcccgcggcgtcggtgtccgcggccgagctggacgcgctccaggccgccgaggaggcgaagcagggcgacccggcgctcgacgaggtggatccggccgacatcgacgtggccgacgacaaggagctcccgttcgagaagctggccgcggcggcccggcggctcagcgccgaccgggtccgcaccgtggtcgagacgctgctgttcctggccgagcgcccgctgagcgtggaggagatgcgcgccgcgagcggcgtcgaggtggagcggctggagaaggcgctcgacaagctctccggccactaccgcgagggcccctgcggcatcgtgctgcacgaggtggccggcggctggcagctccgcacctcgccggacaactccgacttcgcgcgccgcttcctcaaggtgaagccgcagcggctgacccgcgccgcgctcgagacgctcgccatcatcgcgtaccggcagccggtgacccgccccgagatcgaggacatccgcggcgtggactgcggcgcggtggtgaaggcgctgctcgagcgcaagctggtcaagatcctcggcaagaaggaggagccggggcggcccatcctgtacggcaccacccgcgagttcctggagttcttcgcgctgaaggacctcgcctccctccccacgctgcgcgagttccacgagctctccgaggagcaccgcgacatcgtggagaaggaggcgccggcggagcaggcgcccgggatcgagggcatcgtggccgagctctccgacgagaagctccgcgccgagctggaggcgaagcgcgccgagagcgacgcggcgctcgacgagctcgagcaggcgatggccgcggcggacgagaaggcgcgcgcggccgaggccgcgctcgccgacaagaagcgggccgacgaggccgaggcgcaggccgacgcggagcccggcgccggcgccgggcccggtggaccgccggcggcggggagctagcgatggccgaggagcggctgcagaagttcctggcgggggcgggcatcgcctcgcggcgcaaggcggaggcgctcatcagcgccggccgcgtgcgcgtcaaccagcgcacggtgaccgagctgggcaccaaggtggacccggggcgcgacctcgtcacggtggacggcgcgctcgtctcgcagccggagcagcgcagctactacctgctctacaagccgtccggctgcgtcaccaccgcgtcggatccgcagggtcgccccaccgcgatggagtacctgcgcggcgtgccggggcggccgttcccggtgggccggctcgactacgacgcggagggcgcgctgctgctcaccgacgatggcgagctggcgaaccgcctggcccacccgcgctacggccatcagcgcgtgtacctggtgaaggtgaagggcgatccgccggcggaggcgctggagcggatgaaggccggggtccggctggaggacggcccggcgcgcgcgctggaggtggccgtccacgagcacgccgaccggaacgtgtggatccgcgtggtggtgggcgagggccgcttccacctggtgaagcggctctgcgaggcggtggggctgcaggtccagcgcctgttccggccggagttcggcggcatcggcgtcggcgggctgcggcccggcaggttccgccggctggagccggaggaggtgcgcgcgctgcggcagcgggtcgggctcgagtccggcacgccggcccggggaccgtcggtgcgcgagctcccgaaggcggcccgccgccacggccacgggccgccggcggcgcccggcgcggccccgccgccggccgagccggacgcggacgaggtcgggccgcgggctcgcggcgcgagccgcgccggtccgagggccgccgcccccggccccggcggccgcgcgtcccggccgtcgcgcccgtcgcgcccgggccgcgccggcacccgccgccgctgaccaagggcgctggccgccgcgggcgcccgcgcttgcgcgcggcggggttcgcggcgagcatggcggcccgtgtcccgcgttcccgcagccgccaccttcgcagcccgtccatgccgtgcaggcctcgcggccctcctcgccgcgtgcctcgcctgcggcggcggcgacctcgggtcgccggacccggcgcggcgcgccgcggcggtgcgcgcggcgggcgcgcgcggcggcgcggacgcgctcgccacgctgctggtcgcgcagcgcgacggcagcgccgaggtgcgccgggcggcggccgaggcgttcgcggcgcgcggcggcgccgagggggccgaggcgctcggggcgctcctggcggatcccgacgcgacggtggcggccgcggcggcgcgcgggctcgccggcatgccggaccagccgcgcgcgcgcggcgcgctgcgcgtcgcctacgcggacgcgtcgcccgagggccgcgcggccatcgccgacgcgctcgacgcggtcggcgtctcgctgcgcgaggcggtcgagcaggaggcgcgcacgctgtgggagcgcaacctggcggccctgggcgggcgcgggccggcccgcgcgggcgcggccgaggagctcggcgcgagcggccgggccgaggtggtggcgcggctcgtgccgctgctcgatccggcgcgcaacgcggatcgcgcgctcgcggcgggcgcggcgcgcgggctgggcgaggccggggactgggcggcgcggccggcgctcgaggggctcctgcgctcgccggatccggagctgatcgaggccggggccggcgggctgggccggctcggcgatcccggggcgaccgccgcgctcgaggccgtcgcgctcgcgtcctccggccggatcgcggccgcggcggcggacgcgctcgccgcgctgccggaggcgctcgaggtcggggcggcgctctgcgaggtggcggtgcggagcgccgatcccgccgtggcggcgcgggccgcgcgcgaggtccggctgcgcgaggcggactgcccggcgcgcccgttcctggcgcggctgggccggcccggggccgaggccgccctggccgcgctcggcgagctgggcctcaccggcgccgcggcggaggcggccgccgcgcgcctgctcccgctgctcgaccctgcgcgcggcgaccccgggctgcgcgccgccgccgcgcgcgcgctcgccaggctcggcgcgccgggctcggccggcccgctccgcgaccgcgccgcgacgctctccgcgcgccgggcggccgcgctcgggcggccggcgccggaggcgctgcccgcaggggcggggaccgccgcggcgcgggccggggcgcgcccgcccaccggcgacggcgacgcgcgcgagctgggcgcgctgctcgccgccgctggcgggctccgcgcgccgggcgcggagccgctcctgctcgaggcggtgcgcgatccgcacgcggcggtgcgcaccggcgccatcgccggcctggcggggctgggcaccgacgcggcgctgcgggcggtggccgccgcgctcgacgacggcgcgcccgaggtgcgcctctcggccgccgcggcgctgggccgggccgggccgcgagcggtgccggcgctggcgcgcgcggcggggcaggcggcgcccgacgacggcagctggcgctccgcgctcgcggtggcgctgggcgacgccggcggcgcgagcgcggtggcgccgctcaccgcgctgctcgagggggcctccgccccggcggcggcgttcgcgctcggcaagaccggcgcgcccgccgcggtgaagccgctggtggactggctggcgcgcccgggctcgctcgcggacgccgaggccatcgaggcgctcgcgcagctcgccgcccgcgacgccgggccggccatcgccgcgcagctcaccgccgatcgcgccgaggtgcgggcggtggcggcgcgcgccatcggccggctgcgtcacgaggcggccgcgccgcggctggaggcgctgcggagcgactaccacggtcgcgtccgacgcgcggcggtggaggcgctctcgcgcctgccggcgggcgcgccgcggatgcgccgctgaccgcggcctagaacgcggcgggcggcggcacgggcgtggtgggcaggaccggcggcgactgctggccgaaccgcgagcggagcaccgcgccgaaggtgatgagccaggtcgcgatccagaccagcgccccgacgaacgggatgtgcgcgagcaccacgaagatcgccgtcccgagcgcgagctgcaggaccacggtgcggcgccgctccggcaccggcagcgcgcgccccacgtggaaggtgagggcggtgacgccgaggaccccggccgcgatcatccccaggatctgcaccgggatgagcaggatgccgacgaccgtgacggcgagcagcacgagcagcaccggcatggccaccgtgccgagcgtgccggcgagcagcgacttgcccgggctcgcgaccatgtagctcgccaccgcctccagccgccgggggaacagcgccagcaccagcaggccgagcacgaacagcaccgcgaaggagatgagcgcctcgagcacggcgacgatgggcgaggcctcgcggaagaagttggaggcggtgcggccgaacacgcccgggaggctggggaacgggatggacttggtgtccccgcccacggtggcgctcgggtccacgatgacgcgcccgccgacgctcaccacgtcctgctccaccgcggcgccggggccgatctcgacgtccccgcccaccgccacgacgttgcgcgtgaccgcgccgccggccagccggacaccgccgaacaccgaggagacgtcgcgcgccgcggccccgcggtcgagctgcaccgagccgaacaccgacgagacgtcgcgcgccgcggcgccaccctgcacctgcacgctcccgcgcaccacgttcacgtcgcgcacgacctcgccggaccggaccaccacgtcctgcccggtggactgccgatcgcgcccgccgctctcgtccacctcgcgcccggcgcggcgcagctcgcgctcggcctggcgcagcgcctcctcggcggagcggcgcgcctcgtcggcgatgccctgggggatccgcaggccgaagccgcggccggcgcggatcgtgatgagcgagccggcccgctccgcggagagccccgcctgcaccagcaccgcctgcagcgcctcctcgaccgggatgtccacgaagtggccgctcacggtcccggccgcctcgtcggggatgaccacggagagcccggcggacttgcagatgacccggatggcctcggccacgggcgtgtggtcgaagtcgccggtgaagcgcttgccgctgggcttgtcgaaccccgagagcgccccgggcgccgcgccggtccgctcgccggtcggcgcgaccaccaccatgtcgccggtgcgggtggcgaccagctcggtcccggccagcgccgccttgagcgcgtcctccaccggcacgttccggagcttcagcaccagcagcttgttcccggtgcgcccggtgttgagcaccacgtcccagccggcggcgttcgcgatctcctcgagcgcgtcgtcgagcgaggtggtgtcgtcgatcgtgacccgcttcccggacggcgccggccactcaccctgcagcaccgacggcggggcctggcgctggggcggcgcgggcggggccggcggcgcggggagggccgcctcgggccgggcgcgcggcgcgggcttccggggcggccgcggcgccggggcggtcgcctgcgcgttcacgaccggcggcggttcggggctctcgagggtgagcgcggcgaggaggagggcgaagagcattctggctccggtcaggcgagctctgcgcgcgccgaggggatgaggcgcgagagcgcgaacagcagcgggacggcgaggacggcgcacgcgagcgcgagctggaagcggagcgccgacagcagcgtggcggccaggccggcgccgagccgcagcgcctcgccggccgagccgaggccgccggcgagccggctggcggcgggcgcccaggtgccggccccggcggccaccacggtgacgccgatcgcgacgagcacggcggcgaggatggcgacggcgaagcgccgctcgcgccggaccgcgtgctcgcgggcgtcgatgcgggagagcacgccggcggtgaagtcgcgcggcagctccgggagctcgagggcgccgagcgcctcgcccagcgcgtcgccgagcacgcggtacgactcggtgagcgcctggcactccgggcagccgccggcgtgcgccaggacctcgtccgcctcggcctcgagcagcatcccgtccatcaggcgctgcgcctgcgcgtcggtgaggtgtccggtgaaggtcgtcatggcgtgatctccggggcgctcgcgtcgagggtcgccttgagccgcgcgcgggcgcggtgcagccaggtcatcacggtgccgatggggacgtccatggcggcggcgatctccttgtaggagaggtgctccacgtgaaagaggtgcacgacctcgcggtagttcgccggcagggccgcgaccgcggcctcgatcgtgcgcgccagctcgcggcgctccagcgcgtcgtcgccgcggggcgcgtccgggtcggcgaggtcgcgcggcgcgccgtcctccgggtccgcgtccagctcgacccgctgcgcctgcggcaggcgccggcggagcacgtcgaggcagtggttgcgggcgatgcgcagcagccagggcgcgaacggctgcgaggcatcgaacgcggccaggctcgcgtaggcgcgcgcgaacgcctcctgggcggcgtcctgcgcctcgtcctggtcccgcagcagccggacgcagagggcgaacaccgtgcgcttgtgcaggtccaccagccgtgagaaggcctgccggtcgcctcgcgcggccgcccgcgtccacgcggcctcgccggacagtgagggacccaacgagcgctcctctgcgggacaggtgagcgcgaaagctagatcggggagtgcggccaccgcaaccatgcagaaccctacggagaacggcgggtcctatttcggcggagcggccgatctcacgctccgtcccgccctgcctggggtgcttcccgggaggcgtcaaaagccgctgtcatcccaacgagttgaaggctacccgatcagcccgagccggtgctccaggagcaggatcccgagcccggcggccaccgtcgcggccgtgatcaccgcgcccgcgcggaagaagcgccagaagccgatgcggccgcgcgcgccggccagctcgaggacgatgacgttcgcgaccgagccgacgatggtcaggttgcccgccagcgtggcgcacagcgcggtggcgagccagagcagggtgggatcggcgagccgggggatccactcgccggccaggatcacgaacggcacgttcgagaccacctgcgacgccgcgatcgagaacaggccgaacaccgccgactggcgcgccggatccgccccgagcagcggggccaccgcctggtacatccgctcggtcacgccggcccgcccgatgcccgccaccaccacgaacagcccggcgaagaacacgagcagcggccagtccacccgctgcagcgcctcccgcggcgcgcgcccggccaccgccatgcagagcgccgccgcgaacagcgcggtccaggcgagctcgaggccgagcaggaaccccgccaccgccaccgccagcgcgccgagcgccttcgcgagcagcgcccggtccacctcgggcgccgccggccggccgccggtgagcgcgccgcggggcaggacgcggcggaacagcgcgtggagcagcgcggccaccagcaggagcgaggcgagcgccgggagcgccagcgccgcggcgaagcggccgtagccgatgcccgagagcgtcccgacgatcatgttctgcgggttgccggtgagcgtggccgccgagcccgcgttcgacccgaacgcgaccgccagcaggtacggcagcggcggcaggtccgcgtcgtccaccatccgcagcacgagcggggtcatcatcaggcagacggtgtcgttcacgagcagcgccgagagcgcaccggcggtgaacaccacgccccagaggagcgtccgcggcgtcccggccgcgcgcagcaccctccagctggcccaccgaaagaaccccgcctcccccaggtaggcggtcaggaccatcatcccgaggagcaggcccagcgtctcgccgttcaccgccgcgccgccctccgccggcgtgagcacgcccagcgcgaccatcaggacggcgccgagcagggcggccgcggggcgatccaccgagagataggggaagcgtcccgcggcgacggccacgtaggtgagggcgaacacggcgacggcggcgatcacccgcgccttgtagcacgccccggggagggggcggccggcccagcccacgcaccgcttaacgccgcggcgtcgccggactacattgcgccgatgccggcggatctccccatcgtgctggacggcagcgccggcgagggcggcggccagatcctgcgcaccgcgctcgcgctgtcggcggtcaccgggcggccgttcaccatcgagcgcatccgcgagcaccggctcaagccggggctgcgcccgcagcaccgcgaggcggcgcgcgccaccgcccggatcgtggaggcggagctcgcgggcgacgaggtcggctcgagcgcgctcgagttccggccgcgccacgcgccgcgcgcgggcgactgggccttcgacatcgggaccgccggctcgacgccgctcctgttccagacggtgtgctggccgctggcgctggccggcgcaccctccacgctcaccctgcgcggcgggacgcaccaggaccacgcgcccacgttccactacctggcgctggtgtgggcgccggcggtggcgcggctcgggttccggttcgggctggagctgcaggcggccgggttctaccccgagggcggcggcgagatgaccgcccgcatcgagccggcgcacccgatgccgccgctcgacgtgcgccaccgcggcacgctgcaggacgtcgaggtggtgtcgatggtgggcgggctcggcttcgagatcgccgagcggcaggcggcgcgcgcgctgcgcggcctgcgcgacgcgggcatccccgcggaggccgagcgggtgccggtgccctcgcgcgcctcgcggggcgggcacgtgctcctggtctccacgttcgagcggacccgcaccgggcacggcgcggtcagcgcgcgcgagcggtcgccggaggaggtcgcggacctggcggtggaggggctgcgcgaccacctccgcggcggcgccgcggtcgacctgcacctcggcgatcagctgctcctgccggccgcgctggccgcggccgggatcctgcccgccgcccccggcgtcgtgccggtgacgcgctacagcgtggccacgatcacgcggcacctcaccaccaacgccgaggtgatccgccggttcctcgacgtggagatcgcggtggacggcggcgagggtcaggagggcgaggtgcgggtccagccgcccggcgcccggggcgacgtggtgccgatcggacgctgagcggctacagccagcgcttccgccggaacaccccgtacatcgcgaccggcatcaccaccatcgacaggagcaccagcggcaccgcgaggcgcggtggcaggatgtcgaggttcatgccgaagaacgtgccgatgaagttgaggggcaggaagatggtcgagatgagcgtgaggcgcgtcatcaccgaggagagccggttgttcgtggacgagaggtaggcgtccatcgcggacgcgagcaggtcgcgcccggtgtcgatctcctcggtgagccggacggcgtggtccaccacgtcgcggaagtagatggcggtctggtcgcgcaccagcgcctgcccgggccgcgccagcgccgcgaacacctcgcgctgcggggcgaagcgcttgcggagcagcacgtgctgccgccgcgccgtcaggatgcggtcgagcagctcctggtcgctctcgtcccgccgctccgccagcaccgactcggccagctcctccacgtccgcggtgagcgcgtccaccagcgtgaagtgggcgtcggtgatggcgtcgtggaccaggtacagcgcgaagtccacgccgcgcgcgagcagctcgggctcggtggcgcaccgctcgaacacccggtccacctcggcgatgcgggcggcgtgcacggtgaccagcgcctcggcggtgaggaacgcgtccacctcgtgggtgaggagctcggagtcgtccggcgcgggcgagatgcggtggaccaccgtgaacaggttgtccgtgtactgctccagcttgacgcgctggtcctcgtgcgccgcgtcctcgagcgcgagcgggtggaagcggaaccgcgccgccaggaacgccatgttctcggcggtgggcgcgaggtcgatccacaccggcgccccggggccggccagctcctcgccgcccgaccgcacctgcccgccctcgacccggagcacccgcatccgcggagcgtatcaccgggctcgcgcggcgtggcgcgcccgcggccggggtgatatcggtcggcccgtgccgtcccgctggctcctcccgctgtgcgtcgccgccgcgctctcctgcgccggtcccggcgcccgcgcccccgcgcctcccccggccggcctcgacgaggccgccgcccgcgaggtgttgcggcgcttcgccgacgcgctccgccaggagcgctggccggacgcgcacgcgctcctctccgcgcgctggcagggggcgtacaccccggcgcgcctcgccaccgacgccggcggcgccgggccggccgggagggaggcggccgagcgggtgcgcgcgctgctcggccagggggcgtcgctccgcgacgtggggggcgcccgcgtcctggacgtgggcggcggacggcgcgcggtgctggtcgccgagggcgggcgctggcgcgtggacgcgctggagtgagcggcgccccttgagattgagaagccgagggcagaccgctataaaggccgaccatgccgctcgacaacgccgccgcgctcgaagccctgaagaaggtcatggacccggagcttcaccgggacctcgtctccctcgggatggtcaaggatctctcggtggacggcgacgccgtgcgcctgaaggtggagctcaccaccccggcctgtccgctgaaggacaccatcggacgcgacgtggagggggcgctccggcgcgccggcttcgcgcgggtcgagatccactggggcgcgcaggtccgctccgcgcccggcgtggcgcagtcgtcgctcacccccggggtgaagaacatcatcctggtgggcgccgggaagggcggcgtgggcaagagcaccgtcgccatcaacctcgcggtgggcctcgcccgccagggcgccaaggtcggcatcctcgacgccgacatctacgggccctcggtgccgatcctcaccggcctcgaccagaagcccacctcgcgcgacgggcagaagctcgatccgctcgaggcgcacggcatcaaggtcatgtcgatcggcttcctcatcgacccggagcaggcgctgatctggcgcggcccgatggtcaccggcgcgctggtgcagctgctgcgcgacgtgaactggggcgagctggactacctcgtgctcgacctgccgccgggcaccggcgacgtcccgctcacgctcgcccagaacgtgcgcgcggccggcgtggtgctggtctcgacgccgcaggacgtggcgctcgccgacgtgatccgcgccaagctcatgttcgacaaggtctccatcccggtgctcggcctggtggagaacatgtccgcgttcgtgtgcccgcactgccgccacgagacggccatcttcgacaagggcggcgcgcaggccgcggcggagaagatgggcgtccgcttcctgggcgcggtgcccatcgacctcgccatccgcgagggcggcgacaagggcgtcccggtggtcgcgggcgcgcccgacagcccgcaggccgaggcgttcctgagcgtggcccgcaacgtggccggcgcggtcagcacgcaggtgctgaaggcgccgcgcctgccggtgatcggcgcgcagccgcgcgcctgaccgaggagggcgccgtggaggggcggccgttcgaggacgacgaggtgccggcgggcgagccggacgacgcgctcgacgctcccgggctggagccggacgcggcggccggtcccggcgttcgcgggctcatccccgacacggtcaagaaggcgctgctcgccggcgtgggcgcgctcttcatgaccgaggagggcgcccgccggatggcgcgggactggaagctgccgaaggacgtcatcgcgttcatcgggcagcaggcgcagggcgccaagggcgaggtcctgcgcgtgttctccgacgaggtgcgccggttcctcgagtcggaggcggtccgccgcgagttcctgaaggcgctgtcgtccatggccatcgaggtgaaggcggagatccggctgaagccctcggccgagggcggcgcgctgcggccggaggtgaaggccgaggtgaaggccggccgccccgggccgtctcgccgacgtcgggccaggaaggaccgggcgtgacccggaagccgctcctgcggctcctgctcctcgtcggcgccatcggcgtcggcgccctcctgttccgggccgcgccgcgcgacgtggagctggtctacgacctgcgcggcatcccgggcgcgaccggcctcgaggtggaggtgcggcgcggcgccgagctgatgcgccgcgcggagctgcgcgtgcccgccgggcaggcgctcgtgcaccacccggtccggctgcccgacggtgcgtaccggctcgacatccgcgtcgagtccccggacggcgcggtggcgatcgagcggccgctcgaggtccgcgaggccggcacggtcgtcctgccgctcgcccgctgagcgcgcgcgccggcgggcgctgccgggcctcgggtaccgcgcgtgccgcggcgcggcggcgggtgcaacgttccggggtgatcgacctgcacttcgtcgcgcccggcctggcggtcggggcctgcttcccggccgaggccgcgctgcggctcgcccgcgagcacgggatccagcgggtgctggacgttcgcggcgaggcctgcgacgacgccgaggcgctgggcgcgtgcgggatccggctgctgcacctgcccacccgcgacacctgcgcggtctcgcaggagcggctgcgcgagggcgtggcgttcgcgtgcgaggcgctggagcgcggggagcgcgtgctggtgcactgccagtacggcatcggccgcagcgcgctggtggcgctctgcgtgctggtggcgcgcggcgtcccgccgctcgaggcgctggcgcaggcgaaggacgcgcggccggtgatctcgcccagccccgagcagctggaggcgttcgcggcgttcgccgcgcgcgtgcgggacgaggccggggcggcctggcccgtgccgacgctcgaggcgctcgggatcatcgcctggcgccacctgcacgacgggcgcggggcggggccggcgccggacgcggcgcggcaggcgtccacgcgggcgtgagcgtgcgctggttcggcgaccgggagcgcgaggcggagcccggcgcggcgctcgccgcgctgcgggcgcggctggcgggcgtggcggccgccgcccccgggcccgagcgccacggcctgctcgccggcgcgctggtggaggcctcggcgctggcgcaggggctggccgacgccgagcgcgcggcggcgggggcggacgacggcggcccggccgatcgcgccgcgctggacctgctggcggcgctggcgcgcgcgctctgggcctcgtggcgcgccggcgggcggacggcgccgcccgggccggagctgctcgcgcccctcgagcggctgccgcgccccgccgcgatccggctgcggcgcgcggaggggcacgcgctgtacgcggtctacccggagtgtcacgccgccgcggcgcgcgcgctggcgggctccgacgcagtggtcatcgggatccggtcgatcggggccggcctcgccgcggcggtggccgccggcgccgggctggcgccgccgctcgccacggtgcgcccggtgggcccgccgttccgccgggaggtgcacctcgggccgtcgctcgcggcgcgcgtcgcggccgctcgccgcggcgtgttcgcggtggcggacgaggggccggggcagtcggggagcagcctcgccgccgcggtcgccgcgctggaggcgctcggcgtccctgcggagcgggtgcacctgttccccagccacgccggcgggcccggtcccgaggcgggcgcggagatcctcgaccgctgggcgcgcgcggcccggcaccacgtgccgttcgaggcgctcctgctcgcggatcacccgctggcgctgcaccggtcggccgaggacgtgctcgggcgcgccgaggcgccgcccgcggatctctccgccggcgggtggaggcggcacgcgttcgcgcccggagaccagagcgcctggccgccgtcgcagggctggcgggagcggcgaaagtacctgctgcgcgcgggcgggcgcagctggctggcgcgcttcgccgggctgggggccgccggcgaggccgcgctcgcgcgcgcccgggcgctggcgggcgcggggctcgggcccgcgcccgcggcgctgcgccatggcttcctgttcgtgccctggctggaggacgcggtgccgctgccggcggcgcctccgccgccgcgggccgtgctgctcgacgcggcgacccgccacctcgcgttcatcgcgcgcgcgttccccgccgcgccggacgccggcgccgggccggccgcgctgctcgaggccgcgcgtgcgaacgcgctcgaggcgctcgggggcgacgcgcggcgcggcctggacgcggcggcggcgcggctgccggaggtggtgcggtgggcgcggccggtggaggtggacgggaccgccgacgcctgggactggctggtgcgccgcgacggcgcgctggtgaaggcggacgcgctcgaccaccacgccgaccacggcctggccggctgccaggacgcgctgtgggacgtcgccggcgccgagctcgcgctcggcctcacgtcgtccgagggccaggcgctggcgaagcgggtgcgggccgctgcgccgggcgcgccgccggggctgctgccgttctaccggctgtgccgcgcggcgctggagctggcgcgctggtcgctcgccctgggcgacggggcgctcgaccccgccgagcgggtgcggcggcagggcgcgcgcgccgccgccgagggcgcgctccggcgcgcgctcggcgccgcctgatcgcgcgcgctgcggcctgttcagcgcgccgacagggcgctgtccgtcccccgacgcgtcgggggacgcgcgcgcggtagatcgcggcattctggccggatccgttccggcgcgacggatgcaatacgggaggacgcgccggcacggccccgtccgcggaagccgagccgaccagcgtctcccaagaaggaaggaaggtcaccatgaagaagctgctcatcgtcgtcgccgccctcgtcggcatggccggtaccgcgcaggcgcaggagcccgcgcgcaagttcgagatctcgccgtacgccggcgcctacctgggcctgggcgaccagcgcgacacgctcaaggacgcgttcctgctcggcctgaagctcaagtacgacgtccacccgtacgtcgcggtggtcggctcgttcgcgtggtcgcccaccgaggcgaagcagtacggcgacgccaagctcgacctgttccagtacgacgtcggcctgcagggccagtaccccgtcgcgatcaccgccgactggacgctcaagccgttcgtgggcgtcggcgtgggcgcgcgcacctacgagttccgcgacctcaacgtggactccgagaccgacttcgtctggtacagcgagctcggcgccaacgtcgagcgcgggccgatcgccttcggtgtcacggcgcgcgacaccatgagcgcgtacgacgggctcgcgggggagcgcgactcgaccacccgcgtcgacctgcagctggccggccacgtcggcgtgcgcttctaggcacggctcaggcggcggcgccttcccccctgcgccgcagcccggcgcccgcgcgttccagggagcgcgcgggcgccgttttttttcctcgaacggacggcgacgctacgaggcgtcggcctcgcgcccgccgggcgcggtcgcggcggcggggagggtgaagcggaaccgcgtgccccagcccacgcgcgagcggacgccgatctcgccgccgtgggcctccacgatccccttcgcgatggagaggccgatccccagcgcgccgccctcgcggcgcggggcgtcgtcccggacctggtacagccgctcgaagatcagcgcctggtgctccaccgggatgccgggcccccggtcggtgaccgagaccgccacccgatccccgaccgccgcggcggcgaggtggatggccgagcccgccggcgcgtagcgctcggcgttcccgagcaggttgacgatcacctgcagcacgcgctcgcgctggccctgggccgggggcgtgccgcgcgccacccgcgcccggacccggagcccgcgctcggcgaagcgcggcgcgagcgccaccaccgcctgcgtgatcacgtccgcgagcgggaacggcgcgaacggctcggcgggccgcgccagctcgtggcgcgacagctccagcagctcctcgatgaaggcgcgcagccgccggccgctgctcgccaccacttgcagcgcggtgcgctgccggggcgcgagcgggcccagcttgtcggccagcagcaggtcggcgtagccgagcaccgtcacgagcggcgtgcgcagctcgtgcgagacgttggcgaggaagttgtccttgcgccggtccgccgcctcgagggccgtcaccgcgcggcgcagctccgcggtgcgccgctcgacctcgctctccagccgggcgcgctcgtcccgcagcgcgcccaccagccgcgccttgtcgagcgcgatcgaggcctgcagcgcgaacgcgtcgatggcctccggatcgctgcgccggacccgcggcgccgccaccaccagcgccgcggcggcccgcccctcgcgcaggagcggggccaggatcacccgccggatggcgacgagccgcgccagccgccggaggtcgagcggcgacgccgcgccgaggagcccggcggcggcgcggcgcggccggtcggtgtgcacggtccggcgctccgccaggcagcgccggagcagcggcgcctccatgggatcgacgcggaccgccgccagcggggtcccgagcgcgtgatcgagcgcgcgccggagcgacggcgggaaggacaggaaccgccacgtgaaggcgggcgggccgtccggcgcgggggcgaggacaccgcagtggtagccgagccgcgccagctcgcgcgccagcacgccgtacaccgcctcctcgtcggtctcgacgctgaggtgcgcgcccgcgaggtgcagcgccgcgagcagctcgcgcgcctcccgctgctcggcgagcgcgcgccgctcgcggctcacgtcgcgggcgatgaggtggagcaccggacggccgtccagctcgatccgggcgctggtgagcgccaccggcaccggctcgccgcgccggcgccgcaggcgggcgtcgtccaccgaggccgtcgcggtccccgagagcgcctccagcagcgcccccgcgtcgagcgccggatgctccacgagccgccccagcgtgaggcggcgcagctcctggcgcccccagccggtgagctgcgacaggcgctggttcgcctcgagcagccgcccggtcccggcgtcgagcaccaggatcggctcgccggcggcctcctggtagacgcggtacgcggcacggcgcccggccgcctcgcggcggtagctctcgcccgcgagccggcccgccgccaggcgcgccaccgcgtcgagcgcgcgcagctcgcccgcgtcgagccgcccggcggccaccatccgcaggagcaccgcctcgccggggccggcctggaggcggaagaacaccgaggtcgcggccggcggctgcacgtggtccggccagagcgcgacggccagcgccgactcgcacggcgcggtcagccggaacacccgcggcgcggccagcagcggccccgcgggcaggtggcccggcgcaccgtcgaggagggtggcgatccgccccctgagggtgcgcgaggagagggcaggtccctcgaccgccagcgtgaccgccggcgcggcctcaccgggcaccacggccacgagctgggccaggggaaccccggcggcccgagccgcatcccgcgcgatctcccggtggatcctgagcatgaaagcggcgcgcaccccggttgggatctcgcgctcggcgccggatcgtcacacgctcgaacgttcgctgacaagcccggcatggtcgcgccgcgacggcgcacggccgcagggccacacccgagcgacggagggagcatgggcagcgggatcgagcggctggcggtggtgggcgcggggcagatgggctcgggcatcgcgcaggtggcggcccaggccgggctctcggtgcaggtggcggacgccacgcccgagctggcgcggcgcgcggtggagcggctcggcgcggcgctcgcgaagggggtggagaaggggaagctggcggcggcggagcgggaggcggtgctgggccggatccgtgcggtggaccggatcgaggactgcgcgggcgccgacctcgccatcgaggcggtggtggagcaggaggcggtgaaggccgacctgttccgccggctcgacgcggtgctcgcgccgggcgccatcctcgcgtccaacaccagctcgatctcgatcaccaagctcgccgccgggacccgccggccggaccggttcgtggggatgcacttcatgaacccgccgccggtgatgcagctcatcgaggtcatccgcggactgcagacctccgacgagacctaccaggcggtgatggcgctcgcgaagcgcttcgggaagaccaccgtcacctccaaggactcgcccggcttcatcgtgaaccggatcctcatcccgctgctgaacgaggcctgcttcgcgctgcaggagggcctcgcctcgccggaggacatcgacaccgcggtgaagctcggcctcaaccacccgatgggcccgctcacgctggccgacttcatcgggctcgacacctgcctgttcatcgccgaggtgctccaccgcgagctgggcgacgacaagtaccggcccgcgccgctgctgcggagctacgtggcggcgggctggaacggccgcaagagcgggcgcggcttctacacctacggctagcgcgaggacgccatggcctacgagaacgtgctctgggaggtcgccgacgggatcggcaccctcaccgtgaaccgcccgaagcagctcaacgcgctcgaccagcgcacgctgcaggagctcggggcggcgctggaggaggcggcccgggatcctgcggtccgcgcggtggtggtgaccggcgccggcgagaaggcgttcgtggccggcgccgacatcgcggccatggcggggatggggccgtcggaggcgcgcgagttcgcggcgctgggccaccgggtgttcgcgcagctcgaggcgctgccggtggtgacggtcgcggcggtgaacggcttcgcgctgggcggcggctgcgagctgacgctggcgtgcgacctcgtctacgcgagcgagcgggcgaagttcggccagcccgaggtgaacctggggctcatcccggggttcggcgggacccagcggctcacgcggcgggtgggcctgatgcgcgcgaaggagctggtgctcaccggcgagagcgtggacgccgccaccgcgaaggccatcggcctggcgctcgacgtgctggcgccggcggcgctgctcgaccacgcccgggccaaggcgcgggcggtggcgtcgcgcggcccggtggcggtggcccaggcgaagaaggtcatgcagcagggcgccgacctggcgctctccgaggcgaacgcgctcgagcggcaggggttcgcggcgctgttcggcggcgaggacgcgaaggagggcatgcgcgcgttcctggagaagcgcgcggcgcgctggagcgggcgttgacgcaccgttgacgcagggcgcggtggcctgagacgctgcgcgccgaggctgcaccttccagaaaggacgttccatggacatccagctcaccgaggagcagcgccaggtccgggacctctgccgggagttcgccgatcgcgagctcaagccgcacgcgcggcgctgggaccgcgaccacgagttccccgccgccgccgtgaagcagctcggcgagatggggctgatgggcgtggccgtgccggcggagtggggcggcgccgggatggacaacgtgtcgtacgcgctcgcgatggaggagatctcgcgcggctgcgccggcaccggcgtcatcatgagcgtgtcgaactcgctctactgcgacccggtgctgaagtacggcagcgacgcccagcgcaaggagttcctcgagccgtacgcgcgcggcgagaagctcggctgcttcgcgctcaccgagcccatgagcggctcggacgcggccgagatgcgcaccgtggcggtccggcgcggcgacgagtacgtgctcgacggcaccaagaacttcatcaccaacgggccgcaggccgacgcggtgctcgtgttcgccatgaccgacaaggcgaagcggcacaagggcatcagcgccttcctggtgccgaccgacgcgcgcgggttcagccgcggcaagccggacgacaaggtgggcatccgggcctccggctcctgctccctgttcttcgagggctgcgccatcccggcccgccaccggctcggcgaggagggcgacgggttcaagatcgccatgggcacgctcgacggcggccggatcggcatcgccggccaggcgctcggcatcgcggtggcggcgttcgaggaggcggtggcctacgccaaggagcgcaaggcgttcggccagcccatcacccagttccaggccatccagttcatgctcgccgacatggccaccgagatcgacgcggcccggctcctggtgctgcgcgccgcctccgcaaaggaccgcggcgtgcgccacagcgccgagagcgccatggcgaagctcttcgcctccgagatgagcgagcgcgtcacctcgaaggcgatccagatccacggcggctatgggtacgtgaaggagttcgacgtggagcgccactggcgcgacagccgcatcaccgagatctacgagggcaccagcgagatccagcgcctcgtgatctccgcctcggtgctgaagggctagccgccggcacctcgaccgagcgctccaccggcgaccccgcccagggcggccccgcgccgggcggagccacacccggatcctgcatggacttcgagctcgacgacacccagcgcgcgatccaggacacggcgcgcgccttcgcccgcgaggaggtcgcgccggccgcggccgagaacgaccggctgcggcgcttcccggcggacctgatccgcggcctgggggagctgggactgctggcggtgaacgtcccggcggcgtacggcggctcggaggccggcgcggtggcgtacgcgctcgcgatcatggagatcgcggcggccgactgcgccaccgcggtgaccatggccgtcaccaacatggtgggcgagctcatcgcgcggttcggcaccgaggcgcagaagcagcgccacctgccgcggctcgccgccgccgaggtgctggccggcgcgttcgcgctctccgagccgcaggccggcagcgacgcgggcgccatgcgcacgcgggcggtccgccggggcgatggctgggtgatcgacggcgccaagcagtggatcacgagcggcgacgtggccggggtgctggtggtctgggcgcgcaccgggccggcggaggcgggcgggggcggcggggtgaccgcgttcctggtcgagcagggcacccccgggctgctggtggggcggcacgaggacaagctcgggatccgcgccagctccaccgtggccctctcgttcgacgggtgcgaggtaccggactcggcgcgcctcggcgaggtgggccaggggctgcgggtggcgttcgcggcgctggacggcggccgcgtcgggatcgcctcgcaggcgaccggcaccatccgtgccgccctcgacgcgagcgtccgctacgcgcgggaccggcaggcgttcggagtccccatcgccgagcaccaggcggtcgcgttcatgctcgcggacatggcggtggagcacgacacggcgcggctgctggcgctccgcgcggcggcgctcaaggaggccgggcggccgttcacgcgcgaggcgtcgatggcgaagctgtgggcctcggaggccgcgcagcgggcggtgggccgcgcggtgcagatccacggcggggtcggctacaccgaggacttcccggtggcgcgctacttccgcgacgcgcgggtgcagaccatctacgagggcacgagcgagatccagcgcctcgtgatcgcgcgggagctcctgaaggacggcggggcgccggcgcgcggttaggcgcgccgcgccgcgggcggtcaggcggtgcgcgcggtgccgtcgtcgtcggtctggatgaggtgcccggtccgctcgcgcttcacccgcaggtactcgacgttgaacgggttggccggggagggcagctggatccgcccccgcaccgggacgccggcctcggccagcccggagagcttctgcgggttgttcgtgatgagctccaccgagcgcacgcccagcaggcgaagcatctcggcggcgacgtcgtagcgccgcaggtcgtcggggaacccgagcagccggttcgcctcgtaggtgtcgtgcccctgggcctgaagcgcgtaggcgcggatcttgttgccgagcccgatgccgcggccttcctggcgcaggtacaggagcgcgccgcggccgcgggccgcgatgaggtcgagcgcgcggtcgagctgcgcgcggcagtcgcacttcagcgagccgagcacctcgctggtgaggcactcggagtggacgcgcaccgcgacggactcgccggccacgtcgcccatcaccatggccacgtgctcgacgccggtgcggcgctcccggaacaccaccgcgcggaacaggccgcgctccgtcggcagcggggcctccgcatacaggtcgatggtcgcggcgctcgcctcgtgggccccgcgccccttgcggccggcgaccgccaccaggttgctcatctcggatgctcctcagggtcgcgcccgcgaagcggtgcgccagcgggctgcacataacggccgacggcgaccccggtcaagccgaacgctctcccgaaatcggggtgcggcaggtgcgcgggtgagcgcattgacatcgtcgattcgcgcggttaggtgactcgcgccatgagtgccgacctctcgtcaggggacctcgcccgagcgacggggaacaccgtccggaccatccgcttctacgaggaagagggcctgctgcgcccggcggaggtcagcgacggcgggcaccggcgctacaccgaggacgagctggagcggctgcggctcatcaccgatctccgggagctgggcctggcgctgggcgagatccgcacgctgctcgagctgcgcagcgggtgcgtcaccgcggccgagttcgccatccggttccagcaggtcctggccggccacctggagcaggcgcagcgccggctcgagcgcatgcggcgggtgaagaaggagctgctcgacgcgctcgccagcatccaggagcggctgtcgtcggagggcgccgagcagtgcccgtgcgccgtcgccgaggccgcgcgcgcgccgcgcatcgtgaaggtcctcgcgcggcaggaggggtgctgcaagcacccggagcaccaccacgtgcacgacgccgcgatcgaggccgccgcggcggcgcggacgctcggcgccggggacgcccaggtgccgctgcccgggctggccgtcgcggtcccgcagcacgacgatcccgccgccgatccgcagctccgtcccgccgccaagcgcggcgccgggctctgaccgctccgcgcgccgcgatcggcgcctccgcgccgggcagggcgaagcgaactcccgagcagccacgtcccagctggcgtccgcggagcatcgcgcgaacgccgtgccgcgccggcccgggccccgcgtctagttaccataatccatattatcggacgtcctgcgggatcgcgggatccgctggattcgctgggctgcagccgtcttggtgatcccgagggtcccgtgcgcgggcctctgcggttgccgctccagcgcgcgcgccgcacccttcacccgacccgacgcacacggaggatgcccgccatggcgatgctctcgaggacctcgaggatcccgccgctcgagcgtccgcgccgtcagctggcgctcgcccgcatcggcaccgcgctcgcggcgacgagcatgggcgcgctcgcgctcggcgcggtcgcggtgggcgcgctggtgatccggcggctcgcggtgaagcgcgcgcggatccaccggctcgagatcgacgagctcttcgtgaacggccggcccttccagccgcaggcctgagcgcgcccgtccgcggcgcgccttcagtcgagcgacgccgccgcggccggctcgatccgccccaggcccgccggcccgtcggaccccgagcgtccgtcgggcccagcggcgccgttcgggcccatcgggccgtcgaacccgccggacagctgggcggatcggccgtccttcagggaaagcgacgcgcggcgcccgccggcgcccccgtcgccgccgtgtccgcccatgccgccccgaggttgactgaaagtgcggtagaaccccgtgagggcactccgctgcgtggcgaacggcacccgcggccgagcgacgcaggggcgctccgggcggcacccccgccaccgcccggcgctagagtggcgcgcgcgcagcggattccgcgcggcgcaggagcgcgccccatgccctcgtcccgttccggagccgactggctgcgtcacccggtgagcctcgccggggcggcgctggccacggtctccggcgtcctggtggtggtgctgttcgccgccagcctgctcggcctggagggcggcccgtacctcggcatcctcgcgtacctgctgctccccgggctgctggtggcgggcctgatcctcgtgccggtgggcgcggcgctggagcgccggcggctggtgcgcctcgcggcccgcggcgccgcggagccgccgctcccggtgatggacctgaaccacccgcgcacccggcggcgcctgctggtgttcctcggcctcaccacggtgaacctcctgctgctgggcatcgcctcgtacaaggggctcgaggtgatggactcgccggcgttctgcgggtcgtgccacagcgtgatggacccggaggcctcggcgcaccggcgctccgcgcacgcgcgggtcgcgtgcgtcgagtgccacatcggcccgggcgcgagctggttcgtgaagtcgaagctctccggcgcctggcaggtggtgtcggtcgcgctcgacctctacccgcggcccatccccacgccggtccagaacctgcgcccggcgcgcgacacctgcgagcagtgccactggcccaccaagctggtgggcgaccggctgaaggtgatcacccgccacgccgaggacgccggcagcacgccgctgcggaccgtgctggtggtccacgtgggcggcgcacaggggctcggggcgcggactcgcggcatccactggcacgtggaccccggggtgcgcatccgctacctcgccgacgagaagcgcgagaccatcgggacggtcgagctgaccggcccggacggcgcacgcgccacgttccgctcgaaggcgcccgccggcgaggcgcgctggcgcgagatggactgcgtggactgccacaaccggcccacgcacgtgtaccggtcgccggaggacgaggtggacgcggcggtggcggcggggcgcatcgacgcggcggcgctcccgttcgcgcgccgcgaggcgctgaaggcgctccgcgccgggtacccgtcccacgaggccgcccgggccgggatcgcggcggcgctcggcgcgttctacgccggcccggagggcggcggcgcgccacgcgaggcggtggagcgcgccgcgagcgagctcggcgacgcgtgggcgcgcaacgtgtggccctcgatgcgcatcgcctgggggacctatccgtcgctgctcggccacgaggccgcgcccgggtgcttccgctgccacgacggcgaccacgagaccgaggacggccgggccatccgcgcggactgcgatctgtgccacgagatcctcgcgcaggaggagaaggatccggccgtcctgaagctgctcgccccgtgagaacgttggcgcccaaacggtctcgcggcgcgcgcttccgctcccgccgcggcggcacgcgtggtaccttgggccgccatgccgatgccccgagccgtgctcgccaccgcgctcgccgccctgctctccgggggctgtgagcgctcaccgcagcccgccgccggctcgccggcgcagcccgcgcccgccgccgcgacccccgcgcccgcggcgccggtcgaggccccgccggcgccctcccccggcgcagccgtcgcggccgcgcccgcggatgcaccctcccccgcgcagcccggcgccgccgccgaccccgccgccgcgttcaccgtgctccgcgacccggtcgcgctggagcccggcggcgcggcgttgccgctcgcgctccaggccgagacggtggtggacgccggcgcgcacttccggctcgacctcgcggtcgccagcgccgacgcccggctggccctgctcgacgcgaacgacgcggcggtggccgcggccggcacgcacgaggtgggcaccaccacgcgcctgaccctctcgccctccgagccgctgcggccgggcagccgctacacgctgcgcctcgacggcgccgccacccgcgagttccacgacgcggctggcaaggcctacgcgccggccggcctcagcgtgctggtcgccggcacgccgccgccgcccgagccgaagccgcagcccgcgaagcgcaagcgccgggcgcggtgacgggcgcgtcagggcgccgagcggcgctcgagctcgcccagcacggcccggtccgcctcgaggaagtcgtagccggccagcgtgcccgccggcgcccaggcgatctcggccacgccgagcgcgcacggcacctggtccgaggcgagcgcgccggcgtagaacgccagctcgacctcgagctccgggtaacggtgctcgtgccggagcaggagcgcgcccacggtgagctcgcagcccagctcctcgcggatctcgcgccggagcgcgtcgggctcggactcgccggcctcgaccttgccgccggggaactcccactggccgcgcaggccgtcgcggtcgggacggcgggtgacgaggatggcgtcgccccgccggacgacggccgcgacgacgcggatccgcttcaccgcaggtcgagcgcgagcaggtcgccgccgttggagagcacgtacacgcgctcgccgccgacgcccggcgtggaggagatgccggtgccggggtcgagcacgcgcagcgtgcgcccgctcgacgcctccaggaaccggagcccgccctggccggcgggcacgagcacccacggcccggcgatcaccggcgcgccgccgccgggcgcgccgcccagcggcgccgtccagaggacgtggccggcggccggatcgagcgcgtggaccgagctggaggtgaccgcgatcacggccccgcgcccgagcacgagccgcgccgcgccgggggcgcggaaggcccagaccggatcgccggtggccgcgtccatcgccagcaccgcgccggagaacgcggtcgcgtacaggtgcttcccgtcgagctggatcgcgtccacgtcgaggtagtcgccggcgggggccacggtacgctcccaccgcgtcgcgccgttcgccacgtcgagcgccgcgacccatccgtcggagtagccggcccacaccgtgccgccgcgggcgaccggccaggcggcgccacggaccgtgaacccggcgcgcgcctcgcgccggtggtgccacttccaggcgccggtcttcgcgtccaccgcgaacagcgtgtcctgcaggctcatcacgaagacggtgccgtccgcgacggcagggcgcgtgcccagctcctccttcgcgtcgtagcgccacagctccttgccggtggccgtcgccagcgcgtagagccgcccgtcggtgcacccgacgtaggcgacgccgtggtcgatggccggcggcgcccagaagctccccgcggtgcggagctcccaggccaccgagccgtccggccggagcgcgtggacccagccgtcgcgcgtgccgaacacggcgtacccggtctccgggtccaccgccacgccgcccggctcgagcgggcgcgactccatcgcctgcggcccgaccaccgggcgcatccaggcgatgcggtacaggtccagcgggccggccggcaggcgcgacgacacgcccggcgccgccgccagcgcgagcgccagcgcgagcgccgtcactccttgccacccagccgcgcgagccgctcggatgcctcgggcgtgagcagcgagtccttgtgcttctcggcgaagccggccagcagcgccctggcctcggacgccttccccgcagccgcgagcacgcgggcccgctccagatcggcgcggtcggccatcttcggcgcctcggtggcgagccgctcgtacgcctgcgccgcgccggcgagatcgcccttcgcctcccggaccaggccgacgccctccagcgcgccgaagcggaacgagtcgtcggcgggggcgtccttcaggtagcgctcgtaggacgcgagcgcggcgtcccagtcgcccagcttgtagtgcgcgtcgccgcgggccagctcggccaccagcgccgggccggtgccgccgtgcgccgcgatcaccttgtcggcctcggcgatcaccgcgcgctgcttggcctcctgcgtcgggaagaacggcccgggcacgccggggagcggcacgctcgagacctcgccgcccatggccgcgagcagggccgaggcggccgcgccggcggtctgctcgcgctgcgcgcgcagcgccgagacggccgccacgatcaccagcgccgccaccaccgcgccgcccgcgatgacgaggtgcttcttccgggaggcggcccagctcgcggcctgcgtggccgccacctggaacttgtccggctccttcatgtccttccgggtgatcacggtgtccttcgacatggcgcctctcgggtgcgtgctcggcgaaaatgtgaggaaaaccgggccaatctaggcggctacccggggggcgtcaagcgaaagcccgccccgccgggccggcccgaccgccctactcgcggggccgccgcgggcgggcgcggtgctggcgctccttgaacaccaggcgcatcggcacctccagcccgaacgcggcgcggaaccggttctcgatgtagcggcggtagtggtcggtcaggccatccgggtggttggcctggatgacgaacgtgggcggggcgtaggccacctgggcgacgtagtagagcttcacccggcgcccgcgggcgatgggggccgggtgctcgtcctgcagcgcctcgagcagctcgttgagctgcggcgtggggaaccgggcccggtactgctccaccaggcgcgcggccttctccagcacgcggtgcacgccgcgccgctccttcgcggagacgaacagcatcggcgcgaagcccacgaacggcaggcgcttggtgagctccttgcggtaccagtcctgcgtggcgccctcgcgctcggcgatgtcccacttgttcaccacgatgaccagcgccttgcccttctccgccaccaggccgaggagccgagcgtcctgctcgacgccggcctcggtcgcgtcgaggaggcacgccaccacctcggcctgatccatcgccttcatggcgcggaccaccgagaaggactcgaccttctgcgcgatcgagcgcttgcgccggatcccggcggtgtcggtgaccacgaagcgccggcccttgtgcgcgaccagcgagtcgatcgcgtcgcgggtggtgccgggcacgtcggagaccacgaagcgctcctcgccgagcagcgcgttcacgaacgtgctcttgcccacgttgggccggcccacgatggcgagccggatgtcgccgaccggccgctccgcctccgagacctcctgcggctcgtcggcctcctccggcgccggcgggagcggcgggagcgcgagcttctcgacgatcgcgtccaccagcccggacacgccgcgcccgtgctcggccgagacggcgtgcacctcgccgaacccgagcccgtagaactcggccagcggcacgtcctcctcggtgcgggcggtgtccaccttgttcaccgcgacgaacagcggcttgccggcgcgccggagcaggtccgccacgttgcgatcgagcgcggtcaggccgtcgcggccgtccaccaccagcaccaccgccgaggcctcgtccaccgcgagctgggcctgctcgcgcacctgcgacatgaggcggtcgcgcgactcgggctcgaagccgccggtgtccaccaccgagacggcgcggccttcccagatcacgtcggcgtagttgcggtcgcgggtcacgccgggcacgtcctccacgatcgcgacgcgccggccggccagccggttgaacagcgtggacttcccgacgttcgggcggcccaccagcgccaccacggggcggggggccgtcacagcccgaacctcttcagcgcgccctcgcgctcgctccagcgctcgtccaccttcacggtcagcgacaggaacaccttgcacccgagcagccgctccagcccctcgcgcgcgcgcgtgccgatcttcttcagcatcgcgccctgcttgccgatcacgatcgccttctgcgagtcgcgctcgaccaccacgagcgccgagatgcggaccagcccgccgcgctcgcgccggccggactcgtcgaactcctccacctcgaccgcggccgcgtacgggatctcctggcgcgtctgcagcatcacctgctcgcgcacgtactccgccgccagcgcgcgctccgcctggtcggtgagcacgtcggccgggaacagcggggcctcggactcgggcagccgccggatgagcgcctgcaccagggtgtccacgttctcgcccgtgagcgccgagaacgggacgatgtcggcccagtcgtgcagcccgcggtaggcgtcgatgaccggcagcagcgtggcgcggggcgcgcggtccatcttgttgacgcccagcaccgccggcttccgcgcgcgccggacctcgtcgatcgcccagcgggtggactcgcccacctcgacgcgaccctcggggccggtgccggcctcgatgagcatgagcaccgcgtccacctccgacagcgtggacagcgcggtctcgaccatgcgccggttgagcgcgcccttggccttgtgcaggccgggggtgtcgaagaacgccacctgcgcgcccgggacgttgtggacgcccaggatgcgggtgcgggtggtctgcgggcgggggctgacgatggccacgtgctcgccgagcacgcggttcagcagcgtggacttccccacgttcggccggccgacgatggcgacgaagccggcgcggaacggggtcttcttcttgctggccatggaggtgatcgcgcccgcgcccgtccgctcgaggcggagggggcgcgggcgcccgggttccttcgtgcggcggcgcgcgctagggctgcgcgccgcgggtgatggtgaccttctcgagcttgaccttggcgttgccggcgcgggtgatcttcgggacgagctccccgcccttgaccacctcgccgaagatggtgtgccccttgttcagccagggcgtctccacctcggtgatgaagaactgcgagccgttcgtgttcgggccggcgttcgccatggcgagcaggccgggcttcgagaacacgttgtccgggccgatctcgtcctcgaaccggtacccggggccgccggtgccggtgccgagcggatcaccgccctggatcatgaagtccgggatgacgcggtggaacaccgtgccgtcgtagagcggcttcgtcaccttctgaccggtgcgcgggtcggtccactcgcgcgcaccctcggccaggtccacgaagttcttcacggtcttgggcgccttctccggcagcagcttcaccacgatgtcgcccatcgacgtcttgaacgtcgcgtacagctcctcggccatggttcacctctcccggcgcgccgccgggtggcgggcccgcgcacgggcccgggttgtcgctacttgcaggtggggcgctcgccggtgatggtgaccttcaccagccgcgtctgcgagttcccggcgcgggcgatgccgccgaccaggtcgcagccgcacacgccctgcccgaagcgcgtgtagccgcacacgcccgacttcgagtcgcaggcccgcggctcgagctgcggcacgcggtcgccggcgccctcggtgatgaagaactgcgagccgttcgtgttcgggcccgagttcgccatggcgaggacgcagggcttctcgaacaggcgggtcccgggcgccggcagctcgtcctcgaacttgtagccgggccccgagacgccgaacgggaggttcttctgcgccgagctgccgagcggcgcgccgcgcgtggccggatcgccgccctggatcatgaagccggggatcacgcggtggaacagcaggccgtcgaagtacggcgccttgcgctgctgcccggtgagcgggtcggtgaacgccttcttgccctcggcgagctggacgaagttctcgaccgtcttcggcgcctcggccggcagcagcttcacgccgatcttgccgcgcgaggtctcgaacaccgcgtacaggtccttgcccttggccggggcggccgcgggcgcctgcgcgcgggcggcgggcgggacggccagcgacacgaacagtgaaatcaccagaagggaggagcgcgtcatgccgcgggatgctagtcgcgggtgggagccccggcaaatggaaagacggcgcccctcagcgccgggggcgcgtccccttgcgggctcccttggcggcgcccttcccggtcgccgtcttccgcttcggcgcagccttgcgggtgcgcgccggggcggcggccttccggccgccggacggggccgcgcggcggcgccggggcgccggggcgtgcggcgggtgcgcggtcgccgccgggtcctcgaccaccccggccggcgcgcggtcggggcggcggtcctccggtcccggctcggcggcgatcgcctccgggggcgcgagcggcgccggggctgccgtgagcgcctcgtccggcgccggtgcggcggccggcgcctcggtgacctcggcccgcggtgcggccgcggggaccgtggccgtgggctccgccccgccgtgtcctgcctccaccgcgaggcgtcgcccgagcgcatccagcgcgagccgcgccgccgcctgctccgcgtccttcttcgaccgtccggcgccgcgccccagcacctcgccgcgcaggtcggtctcgacctcgaacgtcttcgagtggtccgggccgtgctcggcgaccacgcggtaccgcggggtggcgcgcagccggctctgcgagagctcctggagctgggtcttgaagtcgcggtccagggtgccggccgccgcgcgcgcgaacgcctcgccgaggaagcggtccacgaagcagagcaccgccgggagcccctgcccctggtacacggcggcgatcaccgcctccatcgcgtcggcgagcagcgacgacttctgccggccgccggtcagctcctcgccgcgcccgaggcggagcagcgtcccgaggtcgagcgcgcgggccatcccggcgagcccctgctcgtccaccaccgcggcgcgcatcttggagaggtcgccctcgcgcgccgaggggaagcgctccatgagccggtgcgacacggccaggtcgatgaccgcgtcccccaggaactcgagccgctcgttgtcctgcagcccgtcctcgcggtgctcgttcacgtaggacttgtgcgtgagcgcggccagggcggcctggcggtcggtgaccgcgatgccgagccgcgcctccagcgcgcccaccgggtcgagcgccgggtccggctccggcggcgcgcccgcgggctcctgcgctggtcctcgatcctcgcccatcgtccgctctcccgctcaggcccgcagcagcgcagccagctcttccgcgagctggtacgggtcggcgctccgcgccgcgatccgctcggccaccgcgtccagccgccccttctccgcctctaggcgcgccagcgccccggccatcagccgctcccgcagcaccgccacgaacgcggcgcgggcccgggccacctcgcgctcacggcgaccgccggtggcctcgaggtgcgcgcggtgcgcgtccaccgccgcgatcagctccgccacgccctcgtcgcgcaccgccacggtgcgcacgatgggcggctcccagggcgcctgggccgggccctggggcggcaccgggccgccggtgaagcggtgcgccgcgtcgtggtcggccggcacaggccccaggcccatgaccgtgcggcgcagctccagcatggtctgcaggtcgcgcacggtccggtcggcgccctcccggtcggccttgttcaccgcgaacacgtcggcgatctcgagcacgcccgccttgatggcctggacgtcgtcgcccagccccggcaccgccaccaccaccacggtgtgcgccagcgtcgcgacctcgatctcgtcctgcccgaccccgaccgtctccaccaggatgacgtccttgcccatggcgtccatcacctggaccagatcggaggtggagcgcgagaggccgcccaggtggccgcgggtgccgagcgagcggatgaagacgccctcgtcgagcgcgtggtcctgcatccggatgcggtcgcccaggatggcgccgcccgagaacgggctggtgggatcgaccgcgatcacgccgaccgtcttgcccagccggcggtagtggccgatgagccggtcggtgagcgaggacttgccggcgccgggcgcgccggtgagccccaccacgtacgcccggccggtccgcgggaacagggtccgcagcgtggcctcggcctcggggagccggtcgtcgaggtcgcgcatgaggcgggcggcggcgcggatctcgcccgcgagcacgcgctccgcgatggatggggaggacatcagtaggccgccgcctcggggacgaagttcgcgacgaggatcgcgctggacatcttgcgcggcgcgcccatgggctgccgctggcgatcgagctgccggtagatcacgctgccgtcctgcacctggtcgatctggatgagcaggcgccatccgccgcgctcctgggcgaacaccgcctcgaagtccgagcgcttcaggacgcgcgcggcgccgtagggccggccgtcgatgtcggtgccgacgtagcggacctcgtccgggcccgcctcctccaccaccacgctcatcacccagatctcgccggggtgcggcatgaggtggctcgggacctcggaggccaccgcgaccggcccgggcggtggcgccggagccgcgcccggatccgccgcgcccagcgcgagcgccaccaccttggccgtgccggggaagctcgccagctcgaagcggtccgaccagacgtcgccgttcgggccgatcacccgccccttgaaccgggtgcccatctccctgctggccacgaaccggtagcgggtgttgccgtaggcgaactccttcaccagctcgaccatggcgttcggcgcgagcatggcgtcgtcgccgaacacctgcgccagcgccgcgagcgtgagcgcgttgcgcggcgccggcgtggccgcgagcgtcggcgcggaggtcggcggcggcgtgagcgccggcgccggcgcggcgggccgcatccgcgccaccgagccgaccaggtagatctccaggtcggtggggctggcgaagtcggagaggtcgagcgcggggaagtccggcgcgacctcgaacggccgcccgcccaccggcgcgacgcgcgacacccgcaccgactcgggcccgcccagcacctcgaacgcgtgggtggcggtcttcaccagggcccggaccgccaggcgctccggatcgagcgcggtctccagccgcagcgatcgcatgcgcgcggccaggtcctggagcgccgcggcgtgccgcccgagcgcctgcgccaccgagacctcgagcccggtggcccgctcgtgctcgtagaagttgacctcgcccagggcggagagcggcgcgtcgaggaagcggaggtggtcgtggccggtgaccacgaagcggccgcgggcgatggtctggccggtgacggggtgctggacccggccggcgaacgcgagctcgccctcgagcgtctcgcggtcggcgccgaggcggacggggatcccgagcgcggacagcttgcgcgaggcgatctggttcaggcgctcgcgcgggatctttccgatgatggtgtgttcgccttcgcccatggtctcccacgcgcgcgcgccacgggcgtcccgcccgtccggcgcgctccccttccgcgcgagagactacctcagaatctcccgcgagatgaccatccgctgcacctcgctcgtcccctcgccgatctcggtcagcttggcgtcgcgaaaatggcgctccaccgggaagtcgcgggtgtagccgtagccgccgtggatctggatcgcgcgggaggtggcgcgcatggcggcctcgctcgcgtagagcttcgccatcgaggccgccgtgccgaacggctcgcccgcgtcgcacagggcggccgcccgccggaccagcagccgcgccgcgtcgagctcggtggccatgtcggcgagcatgaagccgatcgcctggaactcggcgatgggcttgccgaacgcctggcgctccttcgcgtacgcccgggcctcctccagcgcgccccggcccaggcccaccgcgagcgcgccgatggtgatccggccgcggtcgaggatctgcagcgtgtcgatgaagccgtggtcgacctcgccgagccgctgcgcgtccgggacctcgacctcgtccaggaacagctgcgcggtgtcggagctgcgcatgccgagcttgccgtggatggggcgctgcgtgaacccgctcatccccggctcgaggatgaacgcggtgatcccgtggtggcgtcgccccgggtcggtgcgggccagcaccacgaagctgccgcccaccgtcccctgcgtgatgaacgtcttcgagccggagagcgcccaggcgtcgccgcgtcgcaccgcggtggtgcgcatggccgaggcgtccgagccgctccccggctcggtgagcgcccaggcggccaggcgctcgcccgtcgccagcgacggcaggtaccgctccttctgcgcgtcggtgccgaaccgcgcgatgtggccggtgccgagcccgttgtggctcgccacggtgagggcgagcgagccgtcgaagcgcgcgacctcctccaccaccaccgccaccgccagcgcgcccatgccggcgccgccgtagcgctccggcacggtgatgccgagcaggcccatggcgccgagcttcgccaccacctcgcgcgggaacgtctcgctcgcgtcccacgcggcggcgtgcggccgcacctccgcctcgcagaacgcgcgcacggtccgctggatctcgaccagctccgcggggagttcgaagtccatgtgggctcctagaccgggaggacgccgcgcttgcgctcgcgggtcggctcgtggccggccgcgtagatccggaaccggcgggagagctcctcgcgcagccgctcgccgggcaccaccgcgtccaccaccagctcgctcgccagcttgagcaggtcgatgtcggcccggtactcctcgcgcagggcctgtacgtaggcggcccgctcggcctcgggtcgctcctggatcttgttgaagaagaccgcgttcaccgccgcctccggccccatcaccgcgatcatggcctccggcagcgccagcgtggcggacgggccgaacgccgggccgtccatcgcgtagaggccggcgccgtacgccttgcgcaccaccacgcagatgcgcgggacggtggcctccgagaccgcgctgatcatcttggcccccgcccggatgatcccggcccgctcgaccttcgtgccgatcatgaacccgggcacgtcggcgaggtagagcagcggcacgttgaacgcgtcgcacagccagatgaagcgggtggccttgtcggcggagtccacgaacagcaccccgcccttcaccttgggctggttcgcgacgatccccaccacctggccgtcgatgcgggcgagcccggtgacgagctcgccggcccagaggcgcttcacctccaggaacgagccctcgtccacgatcgcgtcgacgagctcgagcatgtcgaacggcttgttctggtcgcgcggcaccacgtcggcgggcgcgcgggcgccggggcgcggcggccgggccggcgcctcgggcggcaggccacggtggctggagggcaggtacgagagccagcggcgcgccagcgcgatggcctcctcctcggtcttcaccaggaagtcgccgcagccggacaccgagcagtgcatgcgcgcgccgcccagctcctccagcgtcaccttctcgccgatgaccatctcggccatccgcggggagcccaggtacatggaggcgttcccctccaccatcacgaccacgtcgcagaacgccgggatgtacgcgccgcccgccgccgacggaccgaacagcaggcagatctgggggaccacgccggagaggtgcacctcgttgtggaagatgcgcccggcgccgcggcgccccgggaacatctccacctggtcggtgatgcgcgcgccggccgagtccaccaggtagagcagcggcaggcgctgcgccgccgcgacctcctggatgcgcaggatcttctcgaccgtgcgcgcgccccagctccccgccttcacggtggagtcgttcgccatgacgcacaccgggcggccgtccatccggcccatgccggtgacgacgccgtcggcgggcagctccgggtcgagcgcgttcgcgagcgcgccgtcctcgacgaagctccccgggtcgagcaggagcgcgatccgctcccgcgcgaagcgcttgccctgctcggcgttcttggcgtggtacttcgccgcgccgccctgctccacccgccgcagctcccgcgcgatgcgcgcgtccggcgactcgtctcgggccactgcgccacctccgggcgttccgtccgcgtccatggtgccttcccccgtcgtgtcctcgcggcgcgctgcgcgccccggctcactcgcccgtgaacaccggcgggcgcttctcggcgaacgcggccagcgcctcgcgccggtcgcgggtgccgaggcagtcctggtacatccggtgctccagcgcgagcgcctcctcgagcggcaggtggaacccgccgtcgatggcgcgcttcgcctggcgcagcgacaccggcgcgttccgggcgatgcgcccggccagcgcgagcgcgtcgtcgagcagccgccccggcggcgcgatctgcgtgacgagccccatggcgagcgcctcggcggcgccgatccggcgcgcggtgaggacgaggtccttcgcgcgcgccacgcccaccagccgcgccagccgctgcgtgccgccgccgcccgggatgatgccgagcgcgacctccggcagcccgagctgcgccgagtcggcggcgacgcgcaggtcgcaggcgagcgccagctccaggccgccgcccagcgccgcgccgttcagcgcggccacgaacggctgcggcgcctgctcgatgccgcggagggcgtcgcgcaggccctcgtggaaccggtgcacgtcgtcggcggacatcccggcgcgctccttcagatcggcgccggcgcagaacgccttgtcgccgtcgccggtgatcaccacgcagcgcagggcccggtcgcccccggcgcgcgccagctgcgcgcgcagcgcgccgagcagccccacggtgatcgagttccggcgcgaggcgccgtcgatcgtccagacctcgaccgcgtctctgcgctccacccggagatccatgtcagcctcctgccggcgccgcccgcgccagctccgcctggagcgccttgcccggcaaggtccgccccaccagccgctgcgccagcgcgccggcggccaccagcttccggaagtccactccggtctcgagccccatcccgtcgagcatgtagacgaggtcctcggtggcgaggttcccggaggcgcccggcgcgtacgggcagccgcccaggccgccgatcgacgcgtcgaacgtcgtgacgccctcctccaggccggccagcacgttcgcgagcgcggtgccgcgggtgtcgtgcatgtgcagcgcgatctgctccggccgggcgcgcgcgcgcagcagcccgaggatgcgccgggtctggttgggcgtccccacgccgatggtgtcgccgagcgacacctggtggcagccgagcgcgagcagccgctcgacgatctcggcggcgcggcccgggtcgaccgggccctcgtacggacagccccacaccgtggagacgtacccgcgcacgcggagcccgcgggcgagcgccgcgggcacgagcgcctccagctcgcccagcgtctccgccaccgttcggttcaggttcttgcggttgtgcgtctcggaggccgagaggaacaccgcggcctccaccggcggatgtccctctcccgcccgcgccagcgcgacggcgagccggtccagccccttcgcgttcggcaccagcaccacgtacgaggtcccgtccaccgccgggagcgccgcggtcacctcggcggcgtcggcgagctgcgggatccagcgcggcgacacgaagctcgaggcctcgatgcgccgcaggcccgcggccgcgagcgccccgatgagcgccagcttgtccgcggtcgggacggtgcgcgcctcgttctggagcccgtcccgcgggccgacctcgtacaccgtcacccggtgggccatgtggcggatattaaggcccaggtccgggccggaccggtgatcccgcgtgggtccgcgcggggcgatgacggcgccggcgccccgggttaactcccctccccggacccaacgaccccacgagaggtgaacatgatccggttcctgcgtctcaccgtgctcgccgcggcggccctcgccgccggcgccggcgcccgcgccgaggacgcgccgtaccgcgaggcctcggtggacgaggtggcgaggctcctcggcacgccgggcgcgcgcgtcttcgacgcgaacggcccggagacctacgcgaaggcccacctgcccggggccacgctcgtcgcgtaccgcacgtacgaggcccgcgagctgccggcggacaaggacgcgccgctcgtcttctactgcaagaacacgcgttgaagcgcgagccacgaggccgcccggcgggcggccagcttcgggcaccgcaacgtgtacgtgatgccggccggcatcgacggctgggtggccgccggcaggccggtggaggagggaccgccggggcggtgaaggccgaggcctccgggtgcgcctacgggaggacctggaggccgccggccggcttctcggcctcgccgttcgccgccgcgtcctgcgcggcggccgcctcggcgaggtggccgtggatcttcatcgagcagaacttcggcccgcacatcgagcagaactccgccgacttgaacgcctcgtgcggcagcgtctcgtcgtgcttcgcgcgcgcggtgtccgggtcgagcgacagctcgaactgcttgttccagtcgaacgcgtagcgggcgcgggagagcgcgtcgtcgcggtcgcgggcgcccggccggtggcgcgccacgtcggccgcgtgcgccgcgatcttgtaggcgacgatgccctcgcggacgtcgtcgatgtccggcagcccgaggtgctcggcgggcgtgacgtagcagagcatggccgcgccgtgctgcgccgccaccgccgcgccgatggcgctcgtgatgtggtcgtagccgggggcgatgtcggtgacgagcggcccgagcacgtagaacggggcctcgctgcagagctcccgctccttctccatgttcatggggatctggtcgagcgggacgtggcccgggccctcgaccatcacctgcacgccgtgctcccacgccttgcgcgtcaggtcgccgagcgccttcagctccgcgaactgcgccgcatcggacgcgtcggcgaggcacccggggcgcaggccgtcgccgagcgagaaggtgacgtcgtagcgcttgaagatctcgcagatctgctcgaagtgcgtgaagaacgggttctcggccttgttcgcgagcatccactgcgccatcagggcgccgccgcgcgagacgatgccggtgatccggtgcgccgcgagcgggatgaagtcccgcagcacgccggcgtggatggtcatgtagtccacgccctgcgccgcctgcgcctcgatgatctcgagcatcagctcgggcgtgaggtcggccacgtccttcacgtgcgccaggcactcgtagatcggcaccgtgcccaccgggatcgggctggcgcgcaggatcgcctcgcggatctgcgggatgtcgccgccggtggagaggtccatcaccgtgtcggcgccgtacttcaggcacacccgcagcttggccagctcctcgtcgatgttcgaggtgaccgcgctgttgccgatgttcgcgttgatcttgcagcaggccgtgatgccgatggcgagcggctcgagctcggggtggcggacgttcgccgggatcaccatccggccccgggccacctcggcgcggaccagctcgggctcgaggcgctcccgcgccgccacgaacgccatctcctcggtgacgacgccgctgcgggcgtagtgcatctggctgacgttggcctgcccacgacgcttcgcgatccagtcggcgcgcatgctcttcacctgtgacgggagggtcgatgcaagggacgtgaagctagcgaggggccgcgggcgtgtcaatgcgccgcgcccggaaatccgcgtgggcgggcgcggggttgcgcccgcacccggggcgcgtgcggcggggctgctcggggtcggcgcggcgggccccggcgcgaggtccggggcccgctcgccggggggctcagcggagcgccttgaacgcgctgcggccggcgtaccggccggatccacccagctcctcctcgatgcggagcagctggttgtacttggcgatgcggtcggtgcgcgacgccgagccggtcttgatctgcccgcagtcgcaggcgaccgccaggtcggcgatggtggtgtcctcggtctcgccggagcggtggctcatcacggtggtgtagccggcgcggtgcgccatgcggaccgcctccagcgtctcggtgagcgagccgatctggttcaccttcacgaggatcgagttcgtcacgccctgctcgatgccgcgcgcgaggcgggtcacgttggtgacgaacagatcgtcgccgacgagctgcagcttcccgcccaggcgctcggtcaggagcttccaggtcgcccagtcgtcctcgtcgcagccgtcctcgatcgagacgatggggtacttggcggcgagctgggcgtagtactccaccagccccttgccgtcgaagcgcttgccctcgccctccagctcgtacttgccggccttcttgtcgtagaactcgctggccgcgcagtcgagcgcgagcgccacctgcttgcccggctcgtagccggcctggccgatggcctccatgatcaccgcgagcgcctcctcgttcgaggcgaggctcggcgcgtagccgccctcgtcgcccacgcccgtcgccgcgcccttccccttcagcaccttcttcagcgcgtggaagatctcggcgccgcagcggagcgcctcggcgaaggtgggcaggccgagcggcaccaccatgaactcctggatgtccacgttggagtcggcgtgcgcgccgccgttcaggatgttcatgagcggcaccgggagcgtgcgcgccccggccccgccgacgtagcggtagagcgggaggccgtgcgccgtggcggcggccttggccgcggccagcgacacgcccaggatggcgttcgcgcccagcttcgacttggtgggggtgccgtcgagcgcgatcatgcgcgcgtcgagcgaggcctggtcggaggcgtcgaggccgaccaccgcgggcgcgatctcgtcgatcacgttcgcgacggccttccggacgcccttgcccaggtaccggcccttgtcgccgtcgcggagctcgagcgcctcgtgctcgccggtggacgcgccggagggcaccgccgcgcgccccacgtcgccggtcccgaccgccacctcgacctcgacggtggggttgccgcgggaatccaggatctcccgcgcggtcacgttgatgatctcggtcatcggctggtctccccgagcgcccggcgcggtcgccgcgcccaagggatccgctcgcaggcccgcgaatgtgccccgcgcgcagtcgaagggtcaatcggttttaccggcgctcgggcgcgcgtgcggccgagaaaacgacgggcgcgagaccggccggtccgcgccctctcggtcgagcgcttcgcccctggcgaacgcccggctcgtccggatcatctcacccggagtagtcgatgatcaccacgccgcggtcgcggtcgccagggtcacggtcgcggtcgtcgtgaccgcgcggcccctcgtccggataggagggcaccgggagctcgatcgacgggcggtcctcgcggcgctgctcgcgctcacgccgcttgatctcctcgatgacgtaggcgtccagcatggcgggtctccgggccatcgtcctcgctgcagctgcaagtcgcgttcctcgcgacctcgttcccctcctccgcggcgcggttcgcacatctctaatgacgcatgggcccttcgcgccaattcacttcgccccgggagggcccggttcagtaaagcatccgtcgtcccatccgggggtcaactgcgcgcggcaggatgtgcgcgcggcggcgcaggctgcgcctcccggtgcaaacgttgccgcggcgacaccaccctgccggatctcagcgcagcgactccgcccgtgccttgaaggcgtgcaggttgcgggggaggttcaccttggtgagctcgtcgctgatccggtcgatcacggcctgcgggacgaggggcggcttggagatgaggatctcgacggagtagtgcgcgcgggtgcgatcgccctcggggtggagctcccaggagccgttcgagaccttcatgagctcgccggattggagggaccaggtcaccttgcgcgggcgctcctcctcgtgccggagcacgtacttgaagcgcttgatgccgagatcgagctcgtactccacccgcttgccgggcccgccggcgagcacgcggcagcccttgatgccgggcacgaactcggggtagcgcgcgtagtccacgatcacgtcgtagacgcggtcgatgggcgcgtcgatgacgacctcctgcgtgacgaccgacatcggggcctcctgagggctaccagccgtagtccgggctgcgggtgaagtggtgctcggtctcgatgtagcggagcgtcccggtccgcgaccgcatcacgacggagtgcgtccgcgcgccgtcgccggtgaagcgcacgcccttcaggaagtcgccgtgggtgacgccggtcgcggcgaacatgacgttgccgccggccagctcctccgcgcccatgatccggtcgaggtccttcacgccgtacccgcgggcccgctcgcgctcggcgtcgttgcggaacacgagccggccctgcagatcgccgcccacgcagcggagcgccgcggcggcgatcacgccctcgggcgcgccgccgacgcccatcagcaggtccacgccggtgtccgggaagcaggtgttgagcgcgccggccacgtcgccgtcgccgatgagcttgatgcgcgcgcccgcctcgcggacctcgcggaccagcttcgcgtggcggggccggtcgaggatcacgacggtgaggtcctcgacgtacttgcccagcgcgtccgcgacccggcgcaggttctcggtgggcgtgcgccgcagatccaccgccccgcgggcgcgcggcccgaccgcgatcttctccatgtacgtgtcgggcgcgcgcagcagccgccccttctcgcccatggcgatgacgctgagcgcgttgggggccccggtggcgcacaggttcgtgccctccagcgggtccaccgcgatctccatctcggcgtcgccgtcgcggcagcggcccaccttctcgccgatgtaaagcatcggcgcctcgtcgcgctcgccctccccgatcaccacctccccgcggatggcgatgtcgttgaaggccttgcgcatggcctcgaccgcggcctggtcggcgccgttgcggtcgccgcgccccatcagccgggcggaggccagcgcggcggcctcggtgacgcggaccacctcgagcgcgaggttccgatccatggtcaggctcccttccccgggccggcgggcgcctcgccgaccgagagccgcgacagcagctccggcggcatgcggcgcacgcgcccctccaggtccacgcaggcgtggacggtggagccggtggcgagcagctcgccgccccggacgatgcggtactcgaagcgggccgaggcgcggcgcacctcggcgagcgaggtctccaccgcgacgaggtcgtcgtagcgggccggactgcggtagctcacctgcgcgtccaccaccggcagccgcagcgcgtacgcctcctcgaagtcccggtagcgcagccccttggcgcggatgaactcgttccgccccgcctcgaagaagcgcaggtagttgccgtaatagacgacgcccatctggtcggtgtcgccgtagatgactcggagctccgtcttcaccatgcgttcaccctgggcgcggcgcggcgcggcggccggcgcggggccggtcgcggcgggcgcgcggcgcggtcagacgctctcgatgcggatgaggcgcgtcggcgcgagcgtggtcgggtcgcggtcgatgtcggcgatggcggcgcgcaggtccgcctcgcgggccacgtgcgtcacgatcacgagcggcaccggctggccctggtcgttctgctcccgctgctgcaccgccgcgatggagatgtggcgggcggcgagctgcgaggcgatgcgggcgagcacgccgggcgcgtcctgcaccgagaagttcaggtagtacgcgcagcgcacctcggcgtgcggccgcaccgagacgagcggctcggccggcggcagcggcacgcgcccggggctcccggccaggatgttgcgggtgagatcgatgatgtccgacaccaccgcgctcccggtgggcatcgcgccggcgccctgcccgtacagcatggacgcgcccagcgcctccgagtgcagcaccaccgcgttcatggccccgcgcacgccggcgagcagcgagcctgccgggatgaaggcggggtgcacgcgggcctcgagctggtcctgcgcgccgggcgcggcgccctcggccgggccgcagcgccgggccaccgccagcagcttcagcgcgtagccgaactcgcgcgcccaccggaagtcctccggcttcagcgccatgatgccctcggtgagcacgtccgcgggcaggagcgccgccccgaacgcgagctgcgcgaggacgcagagcttctgcgccgcgtcgccgcccgacacgtcgagcgtggggtccgcctcggcgtacccgagccgctgcgcctcggccagcgcccgctcgatgggctcgcccttctcggccatggcggtgaggatgaagttggtggtgccgttgacgatgccgtgcagcgcggtgatccggtcggaggcgagcgcctcgcggagcgtgcggatgatgggcacgccgccgcagaccgcggcctcgtagtagacgtccacgccgcgggcgcgggcgagccggaagatctcgtcgccgcgcgcggccagcagcgccttgttggcggtgaccacgtgcttgccgcgctgcagcgccccgcacaccagctcgaacgcctggtccacgccgccgatgagctcgaccaccacctggatgccggggtcctcgagcaggtcctcgagccgcgtggtgagcagcgccggatcgacgtcgatcgagcgctccttctccaggtcgcgcagcgccacgcgccggaccacgatccgcccgcccagccgcgcctcgatgtccccagcgtgctgccgcaggatggacagcaccccgccgccgaccacgccgaacccggcgatcccgatcccgacctcgcgcatcacttgcctccgacccggtacgagccgagcaccgcccgcacctgcggcgccacgttcccctccaccaccgcccacgtctcgatccgcaccggcccgacgcccggcgcgtaggtgatctcgaggacgttgtcggtggtcggcccggcccggttgtgcgcccgcacgcgcacgcagccctcgaagcggcccgccggcgtctccgccgtctcgcccacggcggcgatctcgtagcgctcggtggagctggccgagacgaccgaggtccactgctggccctgcgccagcggcgcgcagagcagccggcgcagccggtcgtgcacgcaggcgccgtccgcgcgcagctcgccgcgatcgctgtcgcggaagtagccgtcggcggtccgctccaggatccgcacggtgcggagggcgccgcggcgctcgggcggcagcgccggcgactcgtccacgtacgtccagctgttcccgaccgcgagcgggaagtactcggccggcgcggcggcgcggggcgcggccggcgccggggcgcgcgcgcaggcgagcgcgagcgcgaggatcgggaccagggtgcggagcgtcatgagggtcgcatcttagcggaaagccggcgcgaggtggcccccgcggccgcgcctacttgccggccacgcggccggcctcggcgtcgcgggcgcgcagctcggcgagcgcgtcgcgcgccgcggcgcggacccgcggctcggggtggccggcctcgagcgtgagcaggtaccccttcgcctcgggcccgccgatgtcgccgatgatgcgcaccagcgccagcgccatgccgccgtcgccgcgctgcgagaggtcgatgagcggtcccaccgcccgcgggtcgcggatctggccgagcgcgcccaccgcgaggtgcgccacctccggctccggatcgcgcagccgctccacgagcgccggcaccgcctcgcgggcgcgccgctcgccggccacccgcacggcgtgccgccgcacccgcgcgtcgtcggcgccgagatcgcgcaccacggcgccggtgggcttcgcgtcctccgccgtcgccagcgcgagcgcctcggccgcgccgcgcgccccgagggccagcgcggaccgccacgcctcggcgggaccggccgcgagcgtggcggcgccggcggcggtctcgcgcacggcggtgccgtcgaccccgtcggccgggacgagctccagcagcaccgcggtctccacccgcgccacgccgccgggcgggccgggcacgaaccggatgcccaccacgtccacgcgcgcctggtgcgggcgcttcccctcgccgaggcgaaacccggcgccggcgagcgcgtcgcgcgcggcggactcgagggcggcggcgtccaggccggcctccacgagcggtccggccagcgccccgggctcggcgcggatcgacaccacgtgcaccggcggtgtccccggccggcaggccgaggcgaggaggagcgcgcccgccgcgatccccacccccctccgccatcgcgccggtccgggcatcgcgttcggccgtgcgtcaggcctcgggatcgccgcgcccgggctccggcggcggcggctcgggagcgcgctcgcgctcgggctcggccaccggggccgcggccggaggcggcggctcagcgcgctcccgcggctcggaaggcagaggcggaggcgacgcctgcggcgcggactccggcaccgcgaccggccaggccggctcgccggaggcggcggccccggcggcgggcgcagcgccctcgaccggtgcgcccgcgggctgcgggccggcgccctcgcggttgcgcccgcggccgccgcggcggcggcggcggcgacgacggcggcggcgctcgccggtgccgggctcgcccgcggcgccgttcgcggcgacctccgccggctcgtcctcgccctcggggccctcggcaccctccggcccctcgtcctcgccgccctcctcgtcgtcctcgagcggtccggcgccgggcgggagcgcggcggggagctcctccaccgccagctccgccgggacctcgaccacgcgcgcggcggcggcgcccgcgagctcggccacctcgggcgcctcgggcgacgacgcctcgacggcgatgccccccgccgcggggcgcggacgctcgtcgcgccgcggctcgcgccgctcctcccgccggcggtcgcgatcgccgcgatcctcgcgccggtcgcgctcctcgcgccgcgccaggcgggcggactcctccgccgcggcggccgcggcggcggcctggaagaacgcgtcgtccacctccggcaccaccaccggcacgcagccgacgccggcctcgaccagggcctcggcgaagccctcgccgcagagcaggatgaccgggagctggccggcggcggacgcctcgccgcgcgcgtcgcgcgccgcgtcgcccgcggtgaccacgacgccgatctgcgcgccgtagtggacgaggtcgcggcgcaggtccgtcacgtcgcggcgggacgcctcggtgccggtgcgaacgatccggaccgcgtggcgcaggtccgcgagccccatgcgcttccgcgccgtgcagaccacgtgctcgcggccgcgcttggcgaccttcacctcgcggtagccgagcttctcgagcatccggatggcgacgtgctcgaccgtgggcggctcgcactcgcgcaggcggcgccgcagggcggccagcgcggcgcggcgcaggtcgccgggggcggcggccgcggggcgcggggccggcgcggcgggacgctcgccgggctcgggctgggcgatgagcgtgacggcctcgccctcgacctggaagagcgggtggcggccggccgcctcgcgccggcggttgtcctcggcgagcgcggcggacagcgacgccgtgtcgcggacgaacgcgtccggcatgagcatccgctcggcgccctgcagcgcgatctccgccagcgtgagcgcgcggccggcgccggccaggatctcgtaggcgacctcggcgggcggcgggaagcgccgcgcgcggcgatcctcctcctcgcggcgtcggccgcggccggcctcgccgcgtccggtcgcccgcgccatctcgcgcgagggcgccgggtgtcgctcccgcccgcggtagggcagctcgttctcgggcggcggctcgatcaggttgtcgaggccgtggggatcctcgtccagggcccactccgacagggcgaacgtgccgggttgcaccggcagcatgcggcgatcggcgtgggggagccggcagtgcgcggcgagctgatccgccagggtttcctccgggatcttgccgacatggtcgagcaggttctcccggatggcgatctcggcgatcttcctgaagtggagaggcttcccctcgcgccgcagcacctcgatggcggcttcggtgaaggtcatgtacgtccttggacggaggtcacgagctgtcggggccgccagcaggcgggcggccgcatcggtaccctcatcttcgtgccgtggaccgggcctgtcaacgttgaaagtgcctgattccgcgatgattcttccggttcgatgatccggatccgcacgggtaccagctggcgcctcgaccccgacctgagcgccgcgcttcgccgcgccgccgggccggcgcggaccgccgccacccgcgccatcgtggacgccctggccatcgaggtggacggcatcgacatcgccgggggccgggccgagggcccgctcctcccctccctggaggcgctgctgcgcgcggtggcgcgggtggtcgggggcgccccgcacgccgcggtggccttccacgagggcgccctggagctggtgctgcggcggcgtggcgcgagcgcgctcctcacgctcgtctcgctggcccggccgtccggtgtcctcgcgcgggacgtcgaggtcgacctcgatgcgctcgccgccgcggccctcgaggccgccgccgagctgtgccgggagctggccgaggccgccccctcggctgcccgggacgcgagccgcctgcgcgccgccgcgcgggacctgcgccggaccgaggcggcgccggcccccgggccgcggccgccggtgcgtgcccgccggccgggtcccaccccgcgcccggggcgcgtcgcctgcacggtggagctcgccgacgacgagggcgtcctcctcgcctaccccggtggccggcccgacctcggctcgctgctcgcgccggggacggtgcgggtgctggccgaggacggcgccgagctgctcgcgctgcacggattcccgttcctcgcgctgcgcgacctggtcgcggccgcgggcgcgatcgtgggggcggtccggcgccgcgaggccgcgctcgaggtcccgctctcccgggccggccgcgcgccggcgcgcaccctggagctggacctcgccggcgggcgggtgcgcgccggcggcgtggcgcggccggcgccgccgctggcgctggcgagggcggtggccgaggccgcgctcgacctctgccgcctggcgcgcgcgcgcaacccgcgccagtcggagaacgcgtacctggccgagctggaggcggccgcggcggagcggctggcgcaggtggaggagctggccggcggcgatctctccgccggcgcctccgccggcgaggcccgagcgcgcggccccgccggcgccgccggcgcaccgctcggccccgggcgcctgcggcggctctccttccgccgcgcctggtcggtggacgtgggcgcgccggccggccccggtctgtggaacgccggggcgctcacggtcgccgccggtgccgaggcggtggtcgcggtggaccgcgcccgcggcgaggtggcgtggcgcgccgccggcggcctccgggtggcgccgctgcccggcgcggcgctggtgttccggcccgggaggctggaggcgctcgcgctccgcaccgggcggctgcgctggggccggacgccgccgggggcggatccggacggcgcggtcgcgctcgccggcgggccggtggtgctggtggagccgggggcgctcaccgggctcgaggccgccaccgggcgcacgctgtggcgcctggagctccccgggcgtccgcgcctgcgggcggctgcgttcggcggcgtcgccgtggccgcctcggacgccggcttcgtctacgcggtggacgcggccggacggctggcctggcgcgtgcgcgcgcccggcgcgccctgctgcgcgccctcctccggcgccggcgcctgcctggtgctggccgaggccggcgccgggacggcgctcctcgcgctcgacccgtccaccggcgcgcgccgctgggaggcgccgctcgacctcgtccccgccggcccgcccatcgcgtggggcccgcgcctcgcggtggtcgggaccgtgggcggcgatccggccgtcaccgcgctgcgcggcgacggcagcgcggactggaccgacgccccgccgctcgccggcgcgcccgcggcggccgccgccgggccgctgctcgcgctccgcgacgccgccggcgcgctggtggcgctcgggcgcgacggcgcggtgcgctggagccgggccgcgccgcccggccacctgccgcccggggcggccgcgccggcggtggcgcgcgggacgctgctcgtgccgggcgaggggatcgcctgcctgtcgctgcgcagcggggagccggtgggcgcgatcgcggcggtggcccccgcccggctgacggtggacggcgcccttcgcgtcgccgcgatggacctcgacggcctgaccaccgggttccggctcgccacccacctcagcgtggtgtgagccgcggtcggttcagacgcccaggaacagccgcttaccgaagttcagcgccaggtcggcgtcgaagaccttctgcgccgaggtctcgatgtcgtagggcacgcggtggaactccaccacgcgctcctcggtgtcgtaggtgacgaagcaggcgcggttgtcgcagtcgcgcggctgccccaccgagcccaccgagatcacgtacttgtagccgcggcgaagcccgaaccgcgtcgccaccacctcgttgacgtcgccggaggggtggatcgcgaacgacttgcacaggtgggagtggcccacgaagttcacgtcctcgagcgcgtcgaggtgcgggacgaggtccttcgcctgctccttcgcgaacacgtactcgtaggcctgcggcgcggccgggttgccgtggctcagcccgacgcccgggagccggtgcgtgtacggcagcgcgcgcagccactcgaggtggtccgggtcgatgcgcgccgcggtccagtccagcgcgtggcgggcggcgtcgtagtagaagctgtagtccatccgcccggccaccgcggcgtcgtggttgccgagcagcgtcacctcggccaccttgcgcaccagcgcgcagcactcgttcacgctcgcgccgtagccgaccacgtcgcccaggcagtagatgcgatccgggcgcaggcgctccagcgcggccagcgactcggtcaaggcctcgaggttcgagtggatgtcggagatgatcccgatgcgcatgctcgacccgtgccgggcggcgcatggtagccgccacgcggatcggaggtcaacccggggtggccgcgccgttgaagagatcgctctcgaggtcgtcgaagtgggccaggccgcgcgcctcggcgtagcgcgcccggatctcctccgggcggagcgtgcggagccggtcgagcgagaactgctccacggcgaagctcgccagcacgctcccgagcacgatggcccgccgcatggtgggggcgtccgcgcggccgcggtgcgcgaggtagcccatgaacccgccggcgaagctgtcgcccgcgccggtcggatcgaacacctccggcagcgggaacgccgaggcggcgaacacctcgtcgcccgagaagaacagcgccccgtactcgccgcgcttcaccaccagcgagcgcggccccatcgagaggatggcgcgcgccgccttcaccacgttgtgctcgccggcgagctggcgcgcctccgcgtcgttgacgaacagcatgtccacgcgcttcagcgtctcgagcaggctctggcgcttggacgtgatccagtagttcatggtgtcgcagcccacgaagcggggccgctccacctggtcgaggaccgcgcgctgcaggtccgggtcgatgttgccgaggaacacgaactccgagccccggaagctggccgggagcaccggccggaacccggcgaacacgttgagctgcgtgtcgagcgtgtgggccgtgttgaggtcgaactcgtagcgccccttccagcggaacgtcttgcccggctcgcgcgagaggccggccaggtccacgccgcgcccggccaggaagcgcacgtgctcctcggggaagtcctccccgaccacggccaccagccgcgtcgggccgaagaagctcgagcaggccgagaagtaggacgcggagccgcccagcacgtcctcgcgccggccgaagggggtctcgagcgagtcgagcgcgacggagccgacgacgagcagggccatccgggatcgagcctttccgcccgccgggagcggcgggcgacccgtacctagcccgccgcgggcgtcccggtcaacggcgcagcggcccgccggcgcggatcgcccggtccaccctccgcggcgagctggccgcaggcggcggcgatgtcggtgccgcggttcttgcggaccaccgcggtcacgttccgggcgacgagcaggtcgcggaaccgctccaccgcggacggcgcgggggcggcgaacccgaggcccgggttctcgttgtacgggatgaggttcaccttggccgggatgccgcgcagcagccgcgccaggcgctcggcgtcctccggcgcgtcgttcacgccgcccagcatcacgtactcgaacgtgatccgccgcccctgcttcatcgggaactcgcggcaggcgcggagcagctcggcgagcgggtagcgccggttgatgggcatgatcgcgtcgcgctgcgcgtcggtggtggcgttcagcgacacggccagcttcacctgcgtctcctcgcccagccggcgcatcaccggcaccagcccggacgtcgagaccgtcacgtggcggtgcgagaagttgggaccgtcctcggacaggagcaggtcgagcgcgaccttcaggctgcggtagttcgcgagcggctcgcccatgcccatgaacacgaggttggtgagcggccggggcccctccccctcccccagctcgatcagccggcggttggcgcggtggacctgatccacgatctcgcccggcgtgaggttgcgcgcgaggcccatggtgccggtcatgcagaaggtgcagcccaccgcgcagcccacctgcgtcgagacgcacagcgtcttgcgatcggtctcgggcatgtagacggactcgatcagcttcccgtcgcccgtgcgccaggtccacttgatggtgccgtcggccgagcgctgctcggtggcgcgctcgagcgtggtgaggcgggtgccctccgccagccgctcgcgcagcgcgcgcggtacgtcggtcagctcctcgagcgaggcggcgccgcgcaggtgcagccagcggtagacctggcgggcgcggaacggcttctcgcccaggccggcgatcagggcggcgagccgctcctgcgggagcgaccggaggtcgggcgtgtcgtcgtgcaggacgtccatgcgcgcctgttcctaagaccgggccgcggccggcgcgacctcgggtgcggccacctcgccccgccgcgcgatctcgacccgggtgacgcgccgctcgtcgccggcgcgcacggtgaacgtgaggccgtcccacgccagcgtggcgcccaccggcgggacccggcctgcggtcgcggtcacgaagccgcccagcgtctcgtagtccccctgctcggggaagcggatctcgggcggcggctcgccgtcctcgggctcgggcgcgtcgtcgccggcgggacgcggcgcgggctcctcgcgctgctcgttcaggaaggactgcaggtcgtggagcgggatggcagcgtcggccagccacacgcccggcgcgaccgccttcaccggcgcggactccacgtcggcctcgtcctggatctcgccgacgatctcctcgatgacgtcctccatggtgacgaggccgctcgtgccgccgaactcgtccaccaccaccgcgaggtgcgtccgtcgccgctgcatctccttcagcagccgcgagatcttcatctgctcggggacgaagaaggccggcttcaggtaccggtccagcgcgatgcgccgcagcggcccgtgccggagctcctggatgatgtcgcggaccagcaggatgcccaccacgttgtcgatcgagccctcgtacaccggcatgcggctgtacgggttctcggtgacgatccgcaccagctcgtccggctccaccgcgcggtccacggcgaccatgcgcgtgcgcgggatcatgacctccttcgccacgcggtcggcgaactcgagcacgctgttgagcagctcctccttcacctcgtcgagcacgccctcgcgcgtgcccatctcgatgaggtactcgatctcctcgctcgtcaccgcgggcgtgggcgccctgccgccgccgagccgccccaccacccacccggtgagccgggtcaccgccgcggagagcggccacatcgccaggcagagggcctggaccatgggcatggcccagagcgcgaccggcgccgggtgccgcttgccgatggtcttcgggacgatctcgcccgcgaacaggatcaccacggtggtgacgccggtggcgatggcgaccagcgtcccgggggcccagccgcccccgccggcgaggtccgcgcccaccgagccggccagcgcgcccgcgcccacgttcacgagcgtgttgccgatgagcagcgtcgagaggacgcgctccgggtgatcgatccacaggcccagcaggcgggcccgccggccgcccgtctcgcggagctgccgggcgcggggctcgcccagcgcggtcagcgcggtctcggtccccgagcagaaggcggaggcggcgaggaacgccacccccagcaaccatttccatgtcggtactgcgtccaaactgcggctctcctcgccttcccctgaaacgacgaaacccgtccctggggcgggacgggttcgtgcattgtagcccgaaccgggcgcggcgcgcccggccgagcgggggaacgcccccaggagtgcaaggagatcggtcggttaagcgagcttcttccactcgtaggcgtggacctgcacctcggggaagaagtacgagacctcgatcttcgcgttctccacgctgtccgagccgtggacggtgttcttctcgatgtcggtcgcgaagtccttgcggatcgtgcccgcgtcggccttcttcgggtcggtggcgcccatgatctcgcggttccgggcgaccgcgttctcgccctcgaggaccatcaggaccaccgggccgctggtcatgaacttcaccagatcgccgaagaacggccgggccttgtgcaccgcgtagaagccctcggcctccgccttcgacagctgcgtcagccggatggccaccggcttcaggcccttctcctcgaagcggccgatgatcttcccgatgatgcccttctcgacgccgtcgggcttgatgatggacagcgtgcgctcgatcgccatgtgatgctctccgttcgtccggtgttccgggtggttgcgggaaagccgcgcccccggctcaccgtgagcacgggggcgcgagcgtccctggatcctcgggggcgcgctagtcgcgctcccccttggcagccttcttcagcgccttgccgccgcgctgcgagggtgcggcgctgcgcgaggcggcgcccttcttgccgggcgcggcggccgcgggccgcttgccggccggcgccttggcgggcttggggcgggcgcgccgcgacagcgcgtccttcatcgcccggccgagcaggtggggaccgtccaccaccacgatgccggcctcgcgcatggccgccatcttcgcgtcggcggtgccggcgccgcccgagatcaccgcgccggcgtggcccatgcgcttgcccgggggcgcggtgcggccggcgatgaacccgaccaccggcttcgtcatgtggtcgcggacgaactcggcgcccttctcctcctcgccgccgccgatctcgccgatcatgatgacggcgtcggtctccgggtcgtcctcgaacagctgcagcgcctgcacgaagtccgtgccgtggaccgggtcgccgccgatgcccaccgaggtggactggccgaggcccaggtcgctgagctgcttcaccgcctcgtagttgagcgtgcccgagcgcgagaccacgccgatgcggccgggccggtgcacgtgcccgggcatgatcccgatcttgcactggccgggcgtgatcacgccggggcagttcggcccgaccagccgcgtcttcgggcggctctccacgtagcggcgcacgcggaccatgtcgagcaccgggatgccctcggtgatcgccacgatgagctcgatgtcggactcggccgcctcgatgatcgcgtcggccgcgaacgggggcggcacgaagatcgcggccgcgttcgcgccggtctccttcaccgccgccgcgaccgtgtggaagatgggcaccgtcccctggaagcgggtgccgccgcggttgggcgtcacgcccgccaccacgttcgtgccgtaggcgagcatctgctcggcgtggaagctgcccgccgagccggtgatgccctggacgaggacccgggtgttgcgatctacgaggatgctcaaggcgtgtgcctcccgccgctcgtgcgacgaatggacctggatctaggcggctcgcgcggcctggacgaccttccgggcagcgtcgccgaggtcgtccgcggggatgatcttcagctcgctgtgggcgaggatgtccttgcccagctccacgttggtgccctcgagccggaccaccagcgggatggagagccccacctgcttggcggcggcgacgatgccgttcgcgatcacgtcgcacttcatgatgccgccgaagatgttgaccagcaccgccttcacgtgcggatcggagaggatgatcttgaacgccgcggtgaccttgtcctcgtcggcgccgccgcccacgtcgaggaagttggccggctggccgccggacagcttgatcacgtccatggtggccatggccaggccggcgccgttcaccatgcagccgatgtcgccgtccagcgcgatgtacgagaggtcgtactccttggcctgcgtctccttcggatcctcctcgtccggatcgcgcatggccgcgatgtccgggtgccggtagagcgcgttgtcgtcgaagttcatcttcgcgtcgagcgcgagcacctcgccgcccaccgtgatgacgagcgggttgatctcggcgagcgacgcgtcggtggcgacgtaggcgttgtacaggccggtggcgaagcggacgaacgcggtgaccgagtcgccggtgaggccgaggccgaacgcgagccggcgggcctggaacggcatgaggccggtcagcggcgagatccactcccgcaggatcttgtcggggtgcttcgcggccacctcctcgatgtccacgccgccctcgaccgacgccatcaccgccaggcgcccgatctcgcggtcgagcgtcatgccgaggtacagctcgcgggcgatccggcagccctcctcgacgtagaccttccggacctcctgcccgtccggcccggtctgcggggtcttcagcatcatgccgagcatggcctcggcgtgctgacgcgcctcgtccggcgagcgggccagcttcacgccgccgcccttgccgcggccgcccgcgtggatctgcgccttcaccgcgctgatgccgccgccgagctggcgcgccgcgccctccgcctcgagcggcgtgaccgcgaggtagccgcgcgggaccgccacgccgaacttccgcaggatttccttcgcctggtactcgtggatcttcaagccgagctcgctctcgttgggacgacgaaggccggtcgcccccggatggggtggacgaccggcccgagaaacctactacagcttggtctctgcgacggacttcttcacgctgtccacggaccgctggagcatggcgcgctcgtcgtcgttcagctcgacctcgagcacccgctccacgcccccggcgccgatcaccaccgggacgccgacgaagagccccttcaccccgtactggccctcgagcagcgccgagcagggcagcacgcgcttcttgtcgcgcaggtacgcctccgccatcgagatcgccgcggcggccggcgcgtagaacgccgagccggtgccgagcagcgcgacgatctcgccgccgcccttgcgcgtgcgctcgacgatggcgtcgagccgggccttgtcgagcagccgggtgagcggcacgccggcgaccgaggagtagcggagcagcgggaccatgtcgtcgccgtggccgccgagcaccatcgcctgcacgtcctgcggcgagaccccggccgcgtcgcccacgaagtactggaaccgcgcggtgtcgagcacgccggccatgccgaccacccggttcttggggaacccggtgaccttgtacatggcgtacaccatcgaatcgagcgggttcgtgatgacgatgacgaacgcgttcggcgcgtactgcttgatgccgtgcgcgaccttggtgatcgcgtcgaggttcaccttgaggagatcctcgcggctcatgcccggcttccgcggcacgcccgcggtcacgatgcacacgtcggcgtcgcggatcaccgagtagtcggtcgtgccgccgccggtcacgtccacgtcccacttgccgacgccgcgcgtctcctgcaggtcgagcgccttgcccttggcgacgccctccatgatgtccaccaggacgacgtcgccgagctccttctggccggccaggagcgcgagcgtgccgccgatctgtcccgcgccgatgagcgcgatcttcttccgctgggccatgtggtctctccggggttgggaagccgctacgctacatgtgcctgatgatctcgtcgccgaactcggagcacttcacctcgaccgcgtccgtcaccccctctgccttcatgaggcgcgcgaagtcgtaggtgacgcggtgacccgcgatggcgccgtccacgcccttgacgatgagatcggccgcctcgttccagccgaggtggcggaacatcatctcgccggagaggatcatcgagcccgggttcaccttgtcgaggtccgcgtacttcggcgcggtgccgtgggtggcctcgaagatggcgtggccggtgacgtagttggcgttgccgccgggcgcgatgccgatgccgcccacctgcgccgcgagcgcgtcggacaggtagtcgccgttcaggttcggcgtcgcgaccacgtcgaagtcctcgggccgggtcagcacctgctgcagcgtgatgtcggcgatcgcgtccttgaccaggatgcggccctcggcgacggcggcctgcttctcggcgttcgccgcctcctcgccgcgcgacgccttggtgcgctcccactgctcccaggtgtagacgcggtcggcgaactcccgctcggcgagcgcgtagccccagttccggaacgcaccctccgtgaacttcatgatgttgcccttgtgcacgaaggtgacgctccggcgccgctcgcggacggcgtactcgagcgccgcgcggacgagccgctcggtcccctcgcgcgagaccggcttcacgcccacgccggacgtcgccgggaagcggatcttccggtactccttcgggaactcctgctcgaggaacgcgagcagcttcttcgcctgctcggagcccgcctcccactcgatcccggcgtagatgtcctccgtgttctcccggaagatcaccatgttcaccttctccgggcgcttcaccggagagggcacgccgcggaaccagcgcacggggcggaggcagacgtagagatcgaggagctgccgcagcgcgacgttgagcgatcggatgccgccgccgatcggcgtggtgagcggccccttgatgccgatgaggtactcgcggaacgcctggatcgtctcgtccggcagccagttgttgaacttggtgaacgccttctcgccggcgtagacctcggtccaggcgatcttccggcggccgcggtaggccttctccaccgccgcgtcgagcacccgcacgctggcgcgccagatgtcgcggcccgtgccgtcgccctcgatgaacggcaggatgggccggtcgggaacgttcagcttcccgtcgacgagcgagatcttcgctccatccttcgggaccaccggcttcgcgtccgccatgacgagcgtcctcgcgttggggagaggtggagccggggtcttagcatcgcgccgcgtggggtgtaaaggcgccgaccgctccaacatttggaattcgcggcactttacacgactgtcgcggtcgatgttggcccgtccacgggtcacccctgagaagggcgtcccacggccgaccagccgcagagacggaggtttcgcgcctccacgcgcgcgcgtgcgcgggggctgcagagggctgcgagctcgatctcgcgctcggccccgaatgaggtgcgggcgtggctcggggcgtgacccgggtgcgccatcagctcggtcacgccctcccccaccgcgtccagggcggcgaggagcgcgtcctcggtccaggctgggcgccgcgccgcgtcccccaggaacgcgtcggcggtcgccacccccgccgcgcggagcgccgcgcgcagggcggggtcgatggatcgcaccggcagcgctcgagcggccgccaccgcgcagaacgcctcccgcaccgccggcgcggcgtgcgcgtgcttgtggctgtcgaggtgcgtcggtggagcgccgcgcagcgcctcgaaccggtcgagctgccgccgcagcgccgcctccgccccggcccgcccggcgcccgggtcgacgacggcgtgcagcccgagctcgagcgagcgcggcgcgcgggcgagcgccgcggccgcgaacggcgtctcgaccatggcggtggcgctcgtgaccagcccgcgcgcgtgcgcctcgaggatgccccggtcgatctccgggtcgtagccgaggtcgtcggcgttcacgatcagccagcgcatggcgacgcccgcgaccgtcgcgcgcccggtccaaggagtcaagcgcggcgccgccgcgatcgcgctcaatggaggtcgccgggctgcggctccttcgcgccggcgtccgggcgggcctcgggaccgggcgccggcggctggcgcggcaggtccacggtgaacgtcgcgccggcgccgggctcgctcgtcacgtcgatggtgccgccgtgcgcctccacgatctgccgcgcgatgtagagccccagcccgagcccgccgaagttctgggccggcacgccgcgcgcgaagcggtcgaacacccgcgcctgctggtcctgcgcgatgccgatgccctggtcgctgacgcgcagccgcgcggtgccgtcgtcgccggcgacgtgcagcgcgatgggccgcccctgcccgaacttggcggcgttcaccagcaggttcgcgatcacctgctcgagccgggtgcggtcccaggcgccggtcaccggctgcaggtcgagcgcgagcttcgacccggagcgctccagatcgcccaccgcgtggcccgccgcctcgcgcgccacctcggccagatcgagcggctcgcgccggagctcgatcttgccgaggcgcatgcgcgagacgtcgagcagctctccgaccagcgcgcccaggcggcgcgtctgccgctcgagcgtctccagccgctccaccaccaccgccggcaggccctcgcccgagcggagcgcggcgcggtggagcagctggagctggagctggagcgcggtcaccggggtgcgcagctcgtgcgaggccaccgacaggaactcgtcgcgctcgcgcacctcctcctgcgcccgccgccacagccgcgcgcgctcctcgatcttccgccgctcggtcgcgtcgcgcacggccgcgatcacgcaggggcgcccgtccaccaggatcggcgacaggctgatctcggccgggaactcggccccgtcgtgacgcagcccggagagatcgaggccgagccccatggggcgcgtgcgcggcgccgcctggtacgccgtccggtgcacctggtgcatggtccggtagcgcgccgggagcagcagctccaccggcctgcccaccaggtcctggcaccggtagccgaagaggcgctcggcgtgcgcgttcacgaagacgatcgcgccggcgtcgtcggcgatgaccatggcgtccggcaccgagtcgagcagggagaagtccacgccgccctctgagatgcggcgtccggcgcgctccgtgaagtcccgcgccctcccggtgcgagccctcgctcgcccgcccgccccgcccccgcgggccggcggagcccaccttcaaggtggtcccgcggtggacccggagcgtccatgcgagtcagcgcctccctctccatcccgtggttcgtgctcatgacgggcctggccgggatctccgcgcacgcggccccgccgcccgcggcgcgcgtcgagctggaggtcgccggggtgctgcccatgccggagggcgccgcgtcgatcctggtgctccgggagaagggcgcgaagaacctgctgccgctggtggtgccgggcgcgcaggagcacgacctcggccgccgggtgcgcagggatgcggccccgggcctgctcgccgagaccatccgcgcgctgggcgggcgcgtgcgagaggtggagatcgcgtccgcggacgagggcccgggcggcgcgcgggtgcggctggtgcagggggcgcggcggctcgagctcccgggcgcggcctccgagtcggtcgcgctcgcggtcgcggcgggggcgccgatcttcaccagccgccgggtgatggacgagtcgggcctgtcgccggacgaggtggaccgggcgcgcgagcgggccgcgcgggacgcccgggagccgcagcggatgtagcgaggctactgcgcgctcggctcgccgggcggtcgcgccgggcgcggagtcggcaggcgcgactccgcggcgaagtcgtagatcgactcgagccggacgttccggtagcgctccagcttgaacgccatccgcgagagcgtcgccaggaactccttcacgtccaccgtgccgcccttgcccgccgccttgcgcaggcgcttcacctcggcgtggatggccttgtgcgcctcgcgcgggtgatacaggaacgcgccggagaagtagagcgcgccctggaacgggagcagccgcgcctccagcacgtcgcccttgtcgagcccggccacgtggcgccgctcggtgacgtcgtagtcacctgcggtgaacacgtcccggagccgaagcaggccgtcgcggatcttgcggacctcgaacagcccgtggacgttgcgcgccaggtcctggtacgcggccagctcctcgggcgagagcgacggcccctccgcctcgatgaaccgctcgatggtggtgccggtgccgcccgcggggcggtagtcgtacaggtagaagtcgagcatcccgttcagccggggctcgtaggtgcgatcctcctcgtgcggctcgccgtagcggtcgaagtggaaccggcgcgcggcgaggagctcctccttgcgcgcgccgtcggtggcccaggcgagcaggcgctcgtgcagcagctgcagcgtcatcgagaccgctccatcatcgccacgaagcgcgcgaacagcgggcgcgcgtcgtgcggcccgggcgacgactccgggtggtactggacgctgaacgcgggcgcgtcgagcacctcgatgccctccaccgtcccgtcgttcaggttcacgtgggtgacgcgggcgcgcttgcccaggctggcgtcgtccacggcgaagccgtggttctgggcggtgatgtccaccttgccggtgtccagctccttcaccggctggttcgcgccgcggtggccgaacttcagcttgtaggtgcgcgcgccgatggcgagcgcgaggatctggtggccgaggcagatgccgaacaccggcaccttgccgagcagcgccgccacggtctcgcgcgcgccggccaccgccgccggatcgcccgggccgttggtgaggaacacgccgtccggccggagcgccagcgcctctgcggcgctggtccgcgacggcaccacggtcacgcggcagccggcctcggccagcaggcggagcatggcgcgcttcaggccccagtcgtacgccaccacgtggaagcgcggcctcccgagcggcgcgcgctccgcgtcggtccagcagtcggcgccctgctcggtccactcgtacggggccgccgtcgagatgcgggtggcgaggtcctgcccctccatcccgggcagcgcgcgcgcccgctccaccagcgccttcgcgctcccctcggtggcgatgacgcccatctgcgcgccggcggtgcggatgtggcgggtgagccgccgggtgtcgatgccggagatcccgacgatgccgtgcgccgcgaggtacgcgtggaggctccgctccgcgcggaagttcgacggctgctccgtggcgtggcgcacgatgaagccggtggcgtgcgggcgcgccgactcctcgtcggcgcggttcacgccgtagttcccctgctccggatacgtcatgcagatcatctgatcgacgtacgacgggtcggtcaggatctcctggtacccggtcatggaggtgttgaagacgacctcccccgtggcctcgccggtcgcgccgagcgagaacccctcgaaggtggtgccgtccgccagcgccaggatcgcctgcttcatcggtctgccttgtcctcctcgtggacgatccggccacccacgatcgtgtgcgtgcaacgcccggcgagccgccttcccttccacggcgtgttgcggcccttggagtggagccgggccgggtccaccgtccactccgcggcggcgtcgagcaccgccacgtccgcggccgcgccgcgcgccagcgtgccggcgggcagcccgaacaccctggccggccccacggtgagcgcctcgacgagccgacgctcggtcagcgcgccctcccgtaccaggcccaggcagaccgagaacgcggtctccagcccgacgatgccgttcgcggcggcgtcgaactccacgtccttctcgaccgcggagtgcggcgcgtggtcggtggcgatcgcgtcgagcgtgccgtccgcgagcgcctcgcggcaggcgcggacgtcctccgccgagcgcagcggggggttcatcttgaagtcggtcgagtagcccgaggcgcccacgtcgtcgtcggtgagcgcgaggtggtgcggggtgacctcgccggtgaccggcaggccgcggcgcttcgcctcgcggatggcgcggaccgcgccggcggtgctgacgtgcgccacgtgcagccgcccgccggtgagctccaccagcgcgatgtcgcgcagcaccatcacgtcctcggcctgcgacgggatgcccttcaggccgagccgcgttgcggcggcgccctcgtgcatcacgcccttgcccaccaggtgcaggtcctcctcgtgcaccgtgagcggcaggccgaacgcgcgcgcgtactccagcgcgcggcgcatcagcgccgacgacatcaccggccgcccgtcgtcggagagcgccacgcagcccgaggccttcagctcgccgtactcggccagctcctcgccgttcgagccgcgggagatggcgcccaccgggtagacgcgggccaggccggccgccgccgcgcgcgccagcacgagctcggtcaccgcggcgcagtcgttcaccggcttcgtgttcggcatggcgcacacggccgtgaagccgcccgccaccgccgcccgcgcgccggtcgcgaccgtctccttgtactcctgccccggctcgcgcaggtgcacgtgcaggtccacgaaccccggcgtcacccaccggttccgcgcgtcgaccgcgcgggcgtcgcgcgggcgctccacccgctcggccacctccgccaccttgccgtcgcggatcaccacggtgcggacgccgtccacgccgctcgccgggtcgatgacccggccgccctcgatgaagagcacgtcagacatcgcgcctgcctcccgtcccgagccgcgccgtcacgccctggcctcctcgcccgcgccgcccgcgagcaggtacaggatcgccatccggaccgccaccccgttctgcacctggtccaggatcaccgagcggggcccgtccgccacctcgggcgacagctccacgccgcggttgatggggccggggtgcaggatcacgcaggagggcttcagccagtccgccgccttcttcgcgttcaggccccagaccttcgagtactcgcgcgtgccggggatgagcgggtcgccgatgcgctcgtgctggatgcgcagcatgatgaccgcgtccgcgccgtccaccgcctcgcgcagatcggtgtggaccgtggcgccgagccgctccaccccggccggcatcatggtgggcggcccgcacagccggaccttcgcccccagcttcgggaacgcgtgcaggtcggagcgggccacgcgcgagtggctgacgtcgcccacgatggcgacggtcttgccctcgagcgtgccgagcttctcccgcagcgtgaagcagtcgaggagcccctggctcgggtgctcgtgcgcgccgtcgccggcggagaccaccgagcagcccacgtgctccgcgaccagccgcggcgcgccgccggccgagtgccggatcaccagcacgtccgggcgcatcgcctcgaggttcttcgccgtgtccaccagcgtctcgcccttggtgaccgacgaggaggaggacgtccagttgagcgcgtcggcggacaggatcttggcggcggtctcgaacgagctgcgggtgcgggtggaggcctcgaagaagaggttcaccaccatcttgccgcgcaggctcgggaccttcttgatcggccgctgcaggacctccttcatggaggcggcgaggtcgatgacctcgaggatctcctcgcgggagaagtcctccagcgcgatgcagtgcttgtgtcgaccgatcacggcgccctcctcggcttgaccaccaccgcgtcctcgggcgcgcccgactccaccaggcgcacctgcacgtcgtcccggtccgagacctccagccgcgcgccggcgaagtcggcggcgatgggcagctcgcgcccgccgcggtccaccagcaccgccagccagacgcggcgggggcggccgaagtcgacgatctcgtcgagcgccgcgcgcaccgtgcggccggtgtagagcacgtcgtccaccagcaccagggtcttgccctgcaccgggaagcgcacgtcggtcgggccgatcaccggggccgcgccctgctcggcgaggtcgtcgcggtagagcgcgatgtccagcgtcccgagcggcggctcggcgccgagctcccgggccagctcgcggcggagccgctgggcgaggtgcaccccgccccgtcggatgcccacgatggcgacgtcgccggccgcgcccgccgcgcgggcacgctccgcgatgtcgcggcccaggcgtcgtaccgctcgttcgatctccgcagcgttcatgcgcccccctaccgcgatggaccccagtccgggatggagatgtcctgcgtgaagtccaccgtgaacgacttctccacggttcgatccaggtacggcagctccaccacgcgaacgtactcgaaggccacgtggagcgtgggcgccgcgccgctcgtgtcgcgctcccagaccaggtcgccgggcgcgagcgccacggccggcaccgtggccggcgcgccgcgctcgtccacgatctggtcggtggcgagcatctccaggcggcggatcatctccgtgcgcagccgctcgtcgtcgcggtccttcacggcgcggttcatgaagtcccgcaccacctgccgcgcctcgaagtccacgacgtagacggggacccagacccaggccaggtagccgccgcccagcagcgcagcgaggatcgcggccgtgacccacgtgatctgcccgcgcgcggagcgcggcagggaggacggggagaggctgggcatcagggggtgtttctagcgctagtcgatgggtttgaaaagccggtcgagccggaggcctcctgcgccccgcggccacaggcccccgtccccccagctccagaagaccagcgcggcgcggccgcggatgtggcccacggggacctgccacccgcccatcccccggctgtcggccgagagatcgcggttgtcgcccatcacgaacacgtgcccggggcggaccacctcgaacggcccctcgcgcgaggcgaggcgcgcccgccggcactggagcacgtcgtagctcgccaccccgtcggcggcggccgcctgccagctcgactcggcgtcgccggggagatcgccccggggcgggaggatgggccccttggcgagcgcctcgcggtagcggcggcagcgctccgccagcggctccccggtggatgggctccgctcggcgtaggcgtactcgccggcggccgcgcgcggctgcggcacgccgttgacgtagagcacctgctcgcggatctcgatgacgtcgccggcgacgcccaccacccgcttcacgtagtcgctgctcgggtcgcgcgggttctcgaacacgatgacgtcgccgcgccgcggcgcgccggtctcgaccaggcggaggtgcgtgaacgggagccgcaccgcgtaggcgaccttggagacgaagatgtagtcgcccaccaccagcgtcgggaccatcgagccggacgggatccggaacgcgtcgagcacgaacgcgcggaccaggagcgccagcaccaccgcgagcgcgatggactccgcgtactcgcgccaccagggcttgacccgcgccgcgaggtgctcctcccagagcgcgtccagcctgcggagcgcggcggagagcgcgtccggctccccgccccgcgccgcggcggtcacctcggcggcggccgcgtccaccgcgccgcgcgcgtcgcccagggcgcggcggtgccgggcggccagccggcgggcgtcgcgcgcgaagcggagcgcgtcgcggcgcgcgcgcgccaggcgggcggcgtccgccacggcggcgctactcctccaccttcaggaccgcgaggaacgcctcctgcgggatctccaccgagcccacctgcttcatgcgcttcttgccctccttctgcttctcgagcagcttgcgcttgcgcgagatgtcgccaccgtagcacttcgcgaggacgttcttgcggaacgccttcacggtctcacgcgcgatcaccttggcgccgatggccgcctgtatggccacctcgtacatctgcttcgggatcacctcgcgcagccgctggcagaggtcacgcccgcgctggtacgcgcgctcgcggtggacgatcacggagagcgcgtcgaccggctcgccgttgatgaggatgtcgagcttgacgaggtccgcctcctcgtagcccttcagctcgtagtcgagcgaggcgtagccgcgcgacacgctcttcagcttgtcgaagaagtcgaacaccacctcggcgagcgggatgtcgtaggtgatctggacgcgcttggtgccgaggtacttgaggtcgcgctgcaggccgcgccgctcctggcacagcttcaggatggcgcccacgtcctcggtgcgggcgtggatgtggcaggtgaggtgcggctcctccagcttcgcgatcttctggaccggcgggagcttggcgggattgtcgatctcctccaccgcgccggaggtgtcggtcacccggtacaccaccgacggcgcggtggtgatgagcgcgagctggtactcgcgctccagccgctcctgcacgatctccatgtgcagcaggccgaggtagccgcagcggaacccgaagccgagcgcctgcgacgtctccggctcgtaggtgaaggccgagtcgttgagcgagagcttctccagcgcgtcacggagctgctcgtagtccgccgcctcgatggggaagacgccggagaacaccatcggcttcacgaccttgaagccggggaacggctcctcggtgggccgggtcgcgtccgtgatggtgtcgcccaccttggcgtcgtggacgtccttcacgttcgccacgacgacgcccacctcgcccgcctgcagctcgacgaccgccttcgcgaacggcgcgaagacgcccagctcctggacctcgaactccttgcggttcgaccagagccggatcttctgcttcgggcggacggtgccctcgaacacccgcaccagcatgaccacgccgcggtacgagtcgtaccaggagtcgaacacgatcgccttcagcggcgcgtcgggatcgccctccggcgccggcacccggtgcacgatctgctcgaggatctcgccgatgccgatcccctccttggcggaggcgggcaccgcgtccttggcgtcgaggccgatgacctcctcgatctcctggcggaccccctcgacgtccgccgacgggaggtcgatcttgttgatgaccgggacgatctccaggtcgtggtcgagcgcctggtagacgttcgcgagcgtctgcgcctccacgccctgcgtcgcgtccaccaccaggatggcgccctcgcaggccgccatggaccgcgagacctcgtacgcgaagtccacgtgcccgggggtgtcgatcaggttcagctcgtagtcgcggccgtcctgcgcccggtacttcatgcggacggtctgggccttgatcgtgatcccgcgctcccgctccagctccatgttgtcgaggaactgggcctgggcctcgcgcttggtcacggtcccggtgtgctcgaggaggcgatcggcgagcgtggacttcccgtgatcgatgtgggcgatgatggagaagttgcggatgtgtgagttcttttcggccatcggggcggcaggcttttaacacggcggcggcggggggaccacggcgccggtccccgcgccggaggctcccgcttccggacgatatcggcgcgccccttcacccaacgttcgacaccctactgggactacggctcagaaatatccgtatcttgtgttgatatacatgtaccccaccatatgttgtggtcaggcgttgactctcggcgggcgcttgctagcatgtcttctggttccgcgggggcgcgggacggggaggacgggcgggatggcggcggggtgggtgcgacgaatgagtagtccttctgccggcttgggggcgatgccggcgttcatgtcagaccatcgcgattaggtagacctccggttcactgacgcgggccggccggaggaagagggctgaacgggtgccgatatcggcacccgttaggggatgctgtttgcctcggaccgggggacggtctcgagcggaggtggaaagcgatgatggagcgcgaagtgacgggtcacaggccgcgggcgtccaagtccgcgaagaaggtcgtgaagaagggtctctcggtggagcggtacttcaccaccccgggcgtcgatccggccgaggagctcgcgtgggagacgcggaccgccgcgatcaccggcgagggcggcgcgaccatcttcgagcagaaggacgtggaggtcccgaagagctggtccctcctcgcgacgaacgtggtcgcctccaagtacttccggggccagctcgggacgccggcgcgcgagcgctcggtccgccagctggtgtcgcgcgtcgtcgagaccatcggcgcctggggccgcaaggacggctacttcgcgagcgagggcgacgcggtcgcgttcgaggccgagctcgcgcacctcatctaccggcagaagatgagcttcaactcgccggtctggttcaacgtcggcgtggaggagcacccgcagtgctccgcctgcttcatcaacgccgtcggcgactcgatggactcgatcctgaagctcgcccacaccgagggcatgctcttcaagtacgggtccggcaccggctccaacctgtccaagatccgctcctccaaggagcggctgtccggcggcggcgaggcgtccggcccggtctcgttcatgcgcggcttcgacgcgttcgccggcgtcatcaagtcgggcggcaagacccgccgcgccgccaagatggtgatcctcgacgtcgatcacccggacgtggtcgagttcgtgaactgcaaggccgacgaggagaagaaggcctgggcgctcatcgaggccggctacgacggcggcttcaacgtgcgcggcggcgcctacgactcggtcttcttccagaacgccaaccactcggtccgcgtcaccgacgcgttcatgcgcgcggtgctcgaggatcgcgagtggaagctcaccgcccgcaccgacgggcaggcgctcgagacgatccgcgcccgcgacctgatgcgccagatcaccgaggccgcctggctgtgcggcgatccgggcatgcagttcgacaccaccatcaacgcctggcacccctgcccgaacacggaccgcatcaacgcgtccaacccgtgctcggagtacatgttcctcgacgactcggcctgcaacctggcgtcgctgaacctgatgcacttccgctcgatcgagggcggcttcgacgtcgagtcgttcaagcgggcggtggacctcaccatcctggcgcaggagatcctggtctcgaacgccaagtaccccaccccggccatcggcaagaacagcgaggagtaccggccgctcgggctcggctacgcgaacctgggcgcgctcctcatggcgagcggcctgccctacgactccgacgcgggccgggcctgcgccgcggccatcacctcgctcatgaccggcgaggcgtacgcgatgagcgcgcgcatcgcggagcgcatgggcccgttcgccgggtacgagaagaaccgcgacccgttcctcgccgtgatccgcaagcacgcgcagcacgtcgacctcgtcgacccgacgctggtcgaggccggcctgctcgcggccgcgcgcgacgcatggggcgacgcgctccggcagggcatggagagcggctaccgcaacggccaggtgaccgtgctcgcgcccaccggcaccatcggcttcatgatggactgcgacaccaccggcatcgagccggacatcgcgctcgtgaagtacaagaagctggtgggcggcggcatgctgaagatcgtgaacaacacggtcccgctcgcgctgcagcggctcggctactcgtccgaggagatcacctcggtcctgcagttcatcgacgaggtggagaccatcgagggcgcccccgggctccgccccgagcacgcggcggtgttcgactgcgcgttcaaggcgcgcaacggcacccgctccatccactacatgggccacatccgcatgatgggcgcggtccagccgttcctgtccggcgcgatctcgaagacggtcaacatgccgacgtccgcgacgccgcaggacatcgagaacgcgtacctcgagtcctggaagctcgggctgaaggccgtcgccatctaccgcgacggctgcaagcggagccagccgctcaacaccggcaaggagcaggaggagaagaaggacgcggtggagccgcgcctggcccgccggcgcctgccggacgagcgccgctcgatcacgcacaagttctcgatcggcggccacgagggctacatgaccgtcggcatgtacgacgacggggcgcccggcgaggtgttcatcaccatggcgaaggagggctcggtggtctcgggcctgatggacagcttcgccaccggcatctcgatggcgctgcagtacggcgtgccgctgaaggtgctctgcgacaagttcagccacacgcggtacgagccgtccggcttcaccggcaacccggacatcccgatcgcgaagtcggtcaccgattacatcttccgctggctggcgctgaagttcctgcccagcgaggagggctcggtggtgtcgccgccgccgctgatgacgcccggccaggcgccggcgcgccacggctcgtcggagcagaccgtggtggtgaagtcgctgcccgcgacgaacggcgcgatgaacggggcgaacggcgtgaacggcgtgaacggggcccacgtcaccgacaccgacgccccgccctgcccgacctgcgggtcgatcacggtgcggaacggcgcctgctacaagtgcgtgaactgcggctcgaccacgggctgcagctaggccccactccaccgcgctcatcccgagcgtagcgccgcgaagcggcgcggagtcgagggacgctcattccgacccttcgactccggacggaccttcggtccgtcctacgctcagggtgagcggcgcggccccagccgcgcggagtcgaggggcgcccgggacctcagggtcccgggcgctgcttttttgcgcgtggctcgggacgcgtcgtcagtggaagtcccgggcgcgcgcgcccatggagggggcgagcgcgagcggggccaccgagtccacccgcacgttcaccaccttcccgctccgctccacccgcccgcgcgccagcaggaacggcgccccgcggaccaccggccggaagcgctcgtacacgtcgggcatcaccaccaggttcgcgatcccggtctcgtcctccaggctcacgaagacgatgccgcgggccgtctccggccgctgccggacgatgaccagccccgccacctcgaccggcgcgcgatccgggagccgccccagctcgcgggcggtgcggatccggtcgccgcccagcccgggccgcaccagcgccatggggtggccgcgcaccgacaggcccgtggtggcgaagtcggccgagacctcgtcggcggccgaggccgcggggagcgccacctcgggctccggcggcgccaggcccgcgaacaggtcgccgccgtcggcctccaccgccaggctgcgccacaccgcgtcccgccgatcgggcgcgagcgcgccgagcgcgcccgcctccgccagccgcaccagccaggcgcgggagagccgggcgcggcggaccagctccgccaccgagccgaacggcccggctgcccgcgcctcgaggatggcctcgcccaccgcgcgcgggaggccgcggacggcgtgcagccccacgcgcagcaccgccgtctcccccggcgcggccggccgcccgggcgccgcgccctccaggctgctctcccagccgctgcagccgacgtccaccccgcgcacctccacgccgtgccgcttcgcgtcctccaccagcgtgtgcggcgcgtagaaccccatgggctggctgttcaggagcgcgcaggcgaacgcggccgggtggtagcgcttcagccaggccgaggcgtagaccagcagcgcgaacgaggccgcgtgcgactccgggaagccgtacccggcgaacccgagcagctgcttgaagatctcctccgcgtccgcgccggagatgccccgctccgccatcccggccacgaggcgcgccttcatggcggcgagcttctcgtgcgagcggcggtgcgtcatcacccgccgcagctcgtccgcctcgccgggcgtgaaccccgccgcgatcaccgcgaggcgcatggcctgctcctggaacagcgggacgccgagggtgcgggccagcaccggctcgagcggcgcgtacgggtagcggacctgctccttgccgtcgcggcggcgcaggtaggggtggatcatgccgccctggatcggcccgggccggatgatcgcgaccgagatgacgaggtcgtagaagttgcgcgggcgcaggcggggggcgagcgacatctgcgcccgcgactcgacctggaacacgccgatggagtcggcgcgcccgagcatctcgtacacctcggggtcctctgccgggatggtggcgagcgcgtcggggtgcggcaccgcggtgggcgaggccggtgccggccggtggcgcgcgagcagcgccagcgcccgggagagcgcggtgagcatgcccaggccgagcaggtccaccttgagcaggtccagctcggagaggtcgtccttgtcccactggacgatggtgcggccgggcatggcggcgggctcgatgggcaccgtctcgcagagcggccgccgcgtgatgacgaagccgcccacgtggatggagaggtggcgcgggaagccctgcagctcgcgcgcgagcgcgagcgtcatccgcacccgctccgagtccgccgcgtcgaggccggcctgggcgaggagctcgggccccacctgccccaggtcctcgtaggtgccgatgagcttcgcgagccggtccacctggccgagcgagagcccgagcgccttccccacgtcgcggagcgccgacttgccgcggtaggtgatcacctcgcagaccatgccggcgcggtcgcggccgtaccgctggtacacgtactggagcacctcctcgcgccgctcgtgctcgaagtccacgtcgatgtcgggcggctcgccgcgctcggcggagatgaaccgctcgaacaggagccccatgcgcaccggatcgatcgaggtgatgccgagcacgtagcaaaccgcggagttggccgcgctgccgcgcccctggcagaggatgccgcgcgagcgagcgaaccggaccacgtcccacaccgtgaggaagtagctcgcgtacccgagcgactcgacgaggtcgagctcgcgggcgagctgccgggccacgtcctccggcggctcgccgccgtagcgccagcgcgcgccctcgcgcaccagctcgcgcagcagcgacatcccggcgagcgcgccgtcccggtccgtgcccgcggcagcgcccgtgccaccgcccgcgcccgcgaggccgggctcgccgggctcggagctggcggggccctcgggcgcggaggcggcggggccctcgggctcgggtgcggccgggcgctccgccgggagcgaggcccggagcgagaggctcggcgtggcggtccgcgcgccctcccgcgccgcctgcgccgggctggaggtcgcgacctcgacgccgccggcgagcgcgccgcgctccaccaccaccggcggcagcgggtgctcgccgcggatctcctccatgcggaagcggcactggtcggcgatgtcggccgcggccgcgagcccctcggggaagtcgctccacagccgcgccagctcctcgggacccttcagcgtccgctcggcgttcgggaacagccgccgcccggcccggtccacggtggtgccgtggcgcacgcaggtgagcacgtcctgcaggacctgccgggcgcgcgcgtgggtgtggacgtcgttcgtcaccgccaccggcaccccgagccgccgccccgcggaccgggcggcgagcacgcgcgcctcctccccggccacccggtgccgcgtcaccgcgagcgccgcccggcggccgaacgcgtccttcagccgcgcgaccgcgtcgccgtcggcgcccgggtacagcgcgaacagccctcgcgcgccggccgcgaccgcctcgaagggcaccgcgaccgcgtcccgctcgcggcgctccggcgcgccggtccagccctcgccgcagtgcgcccgcgtcaccagccggcacagccccgcgtagccctcgcgatcctgggcgagcagcaccagccgcgccggccgccccggcgcgaggccggcgaccaccagctccgcgcccacgatgagcgggagcccctggcgcttcgcctcggcgtgcgcccggacgatgccgtacagcccgttcacgtcggcgagcgcgagggccgacagcccgagctcggccgcgcgccccaccagctcctcggggtggctcgcgccctccaggaaggagaagcaggacttgcagcggagctcggcgtagcggggagcgtgggacatggcgcgcctcggcgatcagtcgaagaacccgtgcagccacagccgcccgtcggcgccgtcgcggtacacccagcagtcgccgagcccgtccagccggacgcggtagtagtcgcggtcgaacccgccggcccaccactcgccgcggagccgctccgggccctccagcgcgagcaccgcgcggtcgcgcccacccacccgcagcgcggtgagccggccgccctcgccctcggcgaccacctgctccggcgcggcgagcagccgggtgggccggaacgcggcctcgccgtcctgcccagccccgcgcgcctccgcgcctgcggacggcgccgcccgccccgggcccgccggagggcgagcgggcgcgcgaccggggccgctcggcgccctgggccggaacggcaccggccggtaggcgccctccgggcggtagcgcgccaccggctcggccgcgaacagcgcgccgtccccgagccgcaccgcgaggcgcgccagcacgccctccagcgcggcgaccgcctccggccggtcgccgaacgcgagctgctcggcggccaccggcgccacctcggcggccacgagccgcagcgccgtcacggcgccgggcagccggagcgcgaacaggtgctccttcaccgggacgagccagcgcgccgcagacgcgctgggctgcgagagcggcacctggatccgctcttcgccgcgcgggtcgagcgcgagcacgaggcgcaggcgggtcgccccgagcccacgcccggccagccgcgccgccacccgatccgcgagccgcttcagcccgaacagcagcggctcggcgctctccgccggcgcctccagctccagcgactcctgggggagcgtctccggcacgtgcggcacgagcggcgacacgtcctcgccgcgggccagccgcgccgcgcgcacgccctccggcccgaaccggtgcgcgagcgtgccctccggcagccgcgccagcgcgcccgcgtcccccacccccaccgccgccagccggccggcgaccgccggcgccagcccgagcgccgcgagcgggaggcccgccagcgcggccgccgccgcggcgcccccgggcgcgaccccgtggaccgcgccgtcgaagcgcccgtgccgcgccagggccgtcgccggccctcgcccggtcgccaccacggcgcgcgcggcgtagcccatgtccacggcggcctgcaccgcccggcgcgccagccgctcctcgcccggcccgaacgccgccgacgctgcgcccgtgccggggccggccgcgagcaggcgcgcggcgcccgcatccagcagcagcgcgtcgggcgccgccacctcgacggcgggggcgatcccgagcaggacctcggcgagcgcgcgcagcgcggcgaggtccgcggcggcatcccgcaccaccgtctcgagccgtccgcaggcggcgagcgcctcggccgcggactggccgggacgcacgccggcggcgcgtgcggccggggtacagcacaccacccgcccttcctcgaggactgcgacgagcgccgcgagcccgcgggcggcgcgctcgcgcccgcgcaggacgcgctggagcgggagatcggggagctgcagcgccaccacccgcggggcgaccggctcacgcggcatggcccgccctccccgccaccgcgccgcccatcgcccggcgggccaccaggcgcccgccctcgcacgagagctcgagccggagcgccgcgggcacccgcagggcggcacggcgcggcgcgagccacagccccaccgatccgcccttctccgccgcggcctggagccgccgcgccatcgcgtccgcgccgtgcgccagccgcgccgccggcacgtccaccaccaccgccgcgaacgcgcccgaggcgagcagcgcctcggcggcccacagcgccgtgaccgccggcgcgcgcgccgcgtcgccgtcgcgcgcctgcgacggccctgcgcccggcgccgagccggtcgcgggccgcaccacgagcagccgcgcgagatccaccccgcgcgccgccgcggcgggcgggtagaggtccccccggacgtccacccacgcggacaggtcttccgggccgagcccggcgaccagcgagagggcgaccgccgtcttgccgctggccggcccgcccgcgagctcgcacagcgcgccgcgcgggaacccaccgcccggcagcgccgcgtccacctccggcagtccgctcgggacgcagccctcccgacgcgccgggcggcgctcgatgcggcggatctcatcgcgcaggtgcgcgaggacgaggtgacgttccctgggctgcgacatggccggcggctcctgcccgcaacttagctgctcgcgcgttcaggtagcaagacggtctgacacggggccgcgggcggcctgcggcgcgggcgagcgagggcctccaccctgcgcaactgcccgtgcgcacggcacttcctgcgcctttctccccggggcggaacccttccgcacaggtgccccggcactaccctatcgaaagccaacacgagagccacggcagacgccgggctccgaaccagagcagagagggagatccaatgaggtatttcggatggggtacggtggccggcctgggcatggccgggctgctcgtcgcggcgcagccggcgagcgcgcagggagccacgggcggctcgacgacgtcgggctcgtcgacgacggatcgggacgatcggaccggcacgaggaccggcagcggcagcatggggacgggcagctcgagcaccaccggcagcggctcgagcgacacctccacctcgggcagcaccggctcgggcagcaccggcagctcgagctacggcaccgggtcctcgagcgacatgggcaccggctcgtcggcgtcgagcacgggcagcacgatgcgcacccaccagctcaccgggacggtccagaagttcgacaaggacaccaaggagctgacgctcgcgaactccgacaggaagctccggatcagcgacgacaccacggtcacgaaggacggccagatggccacgctgaccgacatccaggagggcgatcaggtccgcgccagcttctcgggatcgggtgacaccgtcaccgtaaagacgctcgaggtgatgagcgccgggtcatcgggccgcagcggctcgggcagcacgagcggctccggcagcagcagcgggtcgggcagcatgggcggatccggctcgagcacggacacgggcagcacgagcggctccggcagctcgaccggctcgggctcgtcgaccgacacctccggcaccggcgcggccggctccggcggcgggacctcgggcaccagcactccgagcaccggcgggacgaagtagccccgcgaggcccggagactcgaagggcgggtggcctcgcggccatccgcccttcctctttgcgccggccgcgggggacgggatcaggccgaggcgctgctgcgcttcgccgcctccgcctcctgcgcggcgacgtcggcgcggaccttgtccatgtcgagcgcgcgcacctggcggatgaggtcctccagcgcggcctcgggcagcgcgccggcctgcgagaagagcagcaccttgtcgcgcaggatcatcagcgtggggatcgaccggatgtcgaacgccgccgcgagctcctgctgctcctcggtgttcaccttcccgaaggtgaggtccgggtgcttgcccgcgaccttctcgtacgtggggccgaacgaccggcacgggccgcaccaggtggcccaccagtcgatgaggacgatgccgtccttctcgacgacgtccttgaagttctgcgaggtgatctcgaccgtcgcgtgcgccatgtctccgtgcctctccgcgcccgccgtccatcggcctccggggcgctgacacggagttcgaccccgccgcggggaaaagggttcgccgcgcgcccccgccctgacgggagggcgcgcggtgggccggcgtcggcggggcggggcgctacctcgccggcgggtacttgtgcagcttccgctgcagcgagcggcggtggatgccgagccgccgcgccgcctcggagatgttgccgccgcagtcggtgagcacgcgctggatgtgctcccactccgcccgggcgagcgagggcgtctcgatgcccttctccttggcggtgttggtgccgttcagcgcggccaggatctcgtccgcgtcggcgggcttgggcaggtagcccaccgcgccctcgcgcaccgcctcgaccgccgtcgcgatgctcccgtagccggtgagcatgagcacgcgggtggagggatcctggcggcgcagctcgcgcaggatctccaggcccgagccgccgggcatgcgcaggtcgagcaccgccatctccggcgagtcgcgggtcgcctcgcgcatcgcctcctcggcggagccggcggtccggacctcgtacccgcgggcgcggatggcggtggcgagccgctcgcgcagcacctcgtcgtcgtccaccagcaggatgctcggcaacgactcgcgggtcacttcgggcgtcatcgtgttcatggactgctcctctcgccggcggtcgacaccggcagctcgaaacgcgcctccgtcccgtcccccggggtggaggtgatgttgaactcgccgccgagctgctcggcgagcgcccgggtgaggaagaggcccagccccatcccctccccggggaccttcgtcgtgaagaacggctcacccacgcgcgacagcacctcgggcgtcatgccgcggccccggtcgcgcaccgtgatctggatccggccgggcggcgcggtgacgagcagcgtgacctgcgcctcggcgggcgacgcctggaccgcgttcttgagcaggccccgcagcgcctcggcgagcccgcgctgaggccccaccagcgaggcggcctcggcgctcgggtcgatccgcacctccacgcgctgcggccaccggaacccgtccagcgcggcgtccacccagtcgcgcgcgcgcatctgcgcgaacggctcgcccacgttctcgccggcgtgcgccgccatgcggtcgaggatctcgcggcagcgcgccacctggtcgcgcacgagctgcaggtcgtcgtggagctcgctcgaggcgtcggccgggatggcgcgctgcagctccttcgcgaccaccgcgatggtggagagcggggtggagagctcgtgcgccgcacccgcggcgagcgtcgccagggaggcgagcttctcgcgccgctgcgcctgggagcgcgcggcctggagctcaccctcgcgtgcggagagcgcgcgcgtgacccgctggacgaagaacaccacgaacaccgcggccagcgcgaacgcgacccacatgccgcgcaggtgcgcggccatggtctgcgcgtggtccatgtgggtgcggatgtggtggctcacgccggcgaagtgctcgtgcacgaacagcgacgcgaagcccgccaggctggccgccatgagcagccacgaccaggcggacggcagcagcaccgcggccagcgccacgttgacgaggtagagcgtggagaacgggttggacgcgcccccggtcaggtcgagcagcaccgtcaggaccgccgcgtcgatcagcatcaccagcgcgatgtcccggtcggtcacctgcgcgcggcgcgcccaggcgcccagcacgacgttcccgatgacctccaggaccatcaccgccaccagcgtgcccatgggcaggccgatgtgcgtccacgactgcgcgcccaccacgatggtggcctggccgaggatcgcccaccagtgaagctggacgagccacgacaggttcaggcggccgcgctcgtcgccggcggcgctgcgcgcaggggaccggttcgggtgcggcgccgtcccggccgccgccgccaggtcccccgctgccatctctccttgcgccacggcaatcccccgagaacgacgagaggttagcacaggggggccccgccggagcacggcgcggcccggtgtcgcaccacggcttgacggcgcccaagcatccccctaacgtcgcggcgatgcgtggccgccgccgcaccgtcgccgccgccctggccgaagcgctcgcgcggcgcccggaggcgcagtccgccgcgctcgcggcggccttcgccgaggcctgcggcccgcggctctcccgcgaggtctccatgcgcggacgtctccgcgacggccggctcctggtgctggtaagctcccccgaatgggcgacccaggtgaccgagctggcccacatgctgtgcgagcgcgtgaacgcgcgcatggggcgggcggtggcgctcggcctcgagatccggatcgggccggagcgctgatcgggatgcggcgatcccgaaccgcccgccggtccgccgcgcgtaccgcgatcgcggccgcgctggcggcgttggtcggcgcctgcgcggggccggcgcgcgcgccctcccccggcgccatgccgccggccgcggcgacgagcgggtccccccaccctgccccgtcgtcggccgcgcccgcgccctccgcggccgagccgcccggcacggcctacggccgcgagcccgcggtccaggccacccggatcgagaccgaggcgctcggcgccgccgcgggccgcctctccgcgcgcggcgccccgcgcacctcgtcggtcctctcgctcgccgcgcgcgagctcgccgccctcgccgcgaccggcgcggaggagccgctcgcccgcgagcacctccgcggcgcgctggcgcacgcgggcgcctacgaccccgcgccggcggcctacctggtgcgcaccgcgccagaccgcgcggccgcggccctcgccgacgtcatcccgcgcggcaccgccacgcacgtgggcgccggcgcggcgcaggcggacgggtcggcgttcgtggtgatcctggcgtcggaccgcaaggtccgcctcgagccggtcccccgccgcgtggccgagggcgcctcggcgacgatcgccggcgcgctgctcggcggcctcacgcgcccgcgcgtcttcgtcacctcgcccgcgggcgccgtccacgaggaggcggtcacgggcggcccggacggcttccgggcgcgcgtcgcgttcgccgccgccgggcggcacgtggtcgaggtgctcgcgcacggccgcggcgggcccgaggtcgcggccctgctcgaggtgcagtccggcgcgcccgcggcccccgcggcgcagccggtgcccgcgcggcggcccgcgccggagcccggggacgcctcggccgcggaggccggcgtggtgcgcgccatcaacgcgctccgcgccgcgcgcgggctccaggccgtgacggccgcgccccggctcaccgaggccgcccgcgcgcacagcgcgaacatgctcgcgcagggcaaggtggcgcacgtgctcccgggcacgggcgagctggtcgagcgcctcgcccgcgcccgcatcgcctaccggcgcgcctacgagaacgtggcccgcgcctcgaccgcgctcgaggcgcaccgggccgcggaggagagcccggcgcacctcggcaacctgctccagcccggcgtgtcgagcgtgggcgtcgggatcgcgcggggccggctgtcgtccggcgaccccaccgtctacctgaccgagatcctgatcgagccgccggacgacggcgccggctcgcggctcacgcccgacgcgcgggtgcgggaggcgatctgggcccagcgcgcgcgcctggggcgggcgccgctcaccgccgacctgcgcctcgacgcgctcgcgcgcgaggccgcggtgggcatgcgggcccgcgacgagaccgacccgggcgacgtcgaggtgcgcgcgctgaagctccggcgccggatcgccgcggtggacgtgttcgtggtgagcggtccgggcgaggcggcccggtccgcgaacgtcggcgacggacgcttcgcccgggtgggcgtgggcgcggtgcagggggacagccgccggttcgggccggggcggctgttcgtcgcggtgatctacacggactgacggatcagacgaggcgacgctgggtggcgtagctctcgatgccgccctcgacctccggctcggcggcgtggagctggcagcgcgtgcaggtccagctgttccagccgcgcttcaccgcctcgtcgaggcagctgtcgtagaagttgcagaacaggttccggtggccttcgacgccgcgatcggggttgatgggtgtggtgagctcggtgggacaaggcttggcgagcacgtggactcctctgaccggcccggcggccggccctcggcggcgcgacggggcgccgacgccgccgcccgtccagcgccacgacccctccccgaggcatggcgcgccgcgttccgaagttgaaagactcgaagctctcgcccggccgacaggcggccaggctgcgcgcgctatatcgcgctcccgcatgcagcccgtcaaggcccccacatcccccctaggggtcccccttcccacctgggcggaaagcatccgtaggccctgggcttacctcgctcgcgggcgcggtcgccgcgcgctcctcgcctgcaccctgctgctggcggcccggcccgcgtgcgcggcccggtccgtccccgagccgctcaccgactggctcgccggcctcggtgacgcggcccaggccctggccggcgggcaggcggacgcgtccgccgcggcggcgcgccgcgcgttctccgcgcggccgcggggggcggcaggcgcgcgcgcgcaggcggcgctgggcctcgcgctcgcggaggccggccggccctcggaggcggccgaggcgctggaggtggcgctcgccccggcgatcgcgccggcgcggccgcacctcgcgttcctgcgcggccaggcgctgctcgcgtcgggcgagccgcacgcggcggcgcggctgctggagcaggcgggcgccgacctgcgcctcgcggtcgcgcggcgcgcccgcttcctcgccggcgaggcgctggtcgaggcggggctccccgccgaggcggtggccacgctcgacgcggcgctgcgcgcctggcccaccgatcccgccgcggcggcggcgcggctcgccctcggccgcgcgctgcgcgccgccggcgacgaggcgcgggcggcggagacctggcgcgcgctctggctcgaggcggacctgccggaggcgcggggcgcgggcgagctgctcgcggcctggcgcgccgcgggcggcccggtgccgctcgccaccgccgacgatcacctggcgcgggccgagcggctggtcgcgaccgcccggcccgacgacgcgctccaggagctcgccgcggcgcgcgaggccgaccccgaggtgccggcgggccgcgtcgaggtgctgcgcgccgcggcgctggtcggcctcgggcggcacgccgaggcggcgagggtcgcggcgccgttcgcggacgatcccgacccgcgggtgcagcgctcggcgcgcctcgcgctggcgcgggccgcggcgcgggccggccgcgtcgacgaggccagccggcgctaccgagaggtggccgcctccgacgcgcccatcgccgggctgcccgagtggcgccagcgcgacctgggcgacgaggcggcgtacctcgcggcctggctccactacgacgcgggcgactaccgccgcgcggcggcggagctggacgcgttcgcgcgcgcctaccgccgcacctcgcggcgcgtggacgaggcgctctggttcgcggcctggtcgcgctaccggctcggccgcaccgccgacgccgcgcgcgccttcgcccgcctgtcgcgcgggccgttcgcagacgccgccgcctactggcagggccgcctggcgaaggacgcgcgccgcggcgccaggctcctgcgcgccgccgcggccggcgccgacccctggtacgcgctgctcgcccgcgcccggctcgaggcggccgggatcgccgcggcgccgcctgcggcgtcgcccgcgcggccgctgcccgacgccgcgccggccgccgccgccgggcagctcgccgtcgcggtcgagctgatggggctcgggctcgaggacgaggggctggacgagctccggcagctcgcccgcggcggcgccgcccgcgcggccgcgccgctcgtggcgcagctcgcggcccacgccggcgacgcggagctgcccttccgcatggcgcgcgacttcctcgggcagagcgcgcgcacgctgcgctggtcccaccccgagccgtacccggagctgctcccggcccgcgcgcgcgcgttcggcgtggacccggcgctggtgctggcggtgatgcggcgcgagtcgagcttccgccgcgcggtgcggagcggcgccggggccgaggggctgctgcagctccggccggtcaccgccgagcggctggcggcgctgctgggcgtccccggcggcgtcggcgaccggctcgaccggcccgaggtgaacgtggcgctcggggcgcactacctcgccctgctcggcgcgcgcttcgcggacccggcggtggtgctggccgcctacaacgccggcccggggccggcctcggactgggcccggtctcgggccggcatgccgctcgacgcgtgggtggagtgcatcccgtaccgcgagacgcgccagtacgtgaaggtcgtgctgtcggactgggacgtctaccgccggctctccggcggcccggcggcgcccatcgaccccgcgcggccggtggcggcgccggcccccggcgtcgggttctaggcgaccgacctacccggccgccttcagggcggcggcgatcgtctcccccatgcgcccgagcaccgacggcgtgacgcccgggatggcggcgagcgcctcgcgcgtggccgggcgccggcgcgcgatctcgagcatcgccggctcgcccagcaccttgaacggcggccggtccgacgcgcgggcccggtcctcgcgggcgatccacagcgcgcgcagcaccgccttgccgggcgcgtcgagctcgcgggaccccttgatgcgccgccagccctccgggtcgaacacgcgctcgcgcgccacgaccgaggcgatgcgctgcgactccttccacgcctcctcgagcgcgccgcgggtggccagctcgccggtgagcaggtcgaacagcggcagcaggaagtgcgtgtcgagcgaggcgtaggcgagctgatcgggggtgagcggccgccggccccagtcggatcgctggaacgccttcgagagccgcacgccgaagtgcgcctccaccagcgccgagaggccgaggccgggccgccccagccgccgcgccgcgatcatcgtgtcgaacaggcgggggatgcgccagccgtactcgcggtgcaggcagcggacgtcgtagtccgcgccgtgcagcaccacctcgcgcccgtcgcacaggatctccccgagcgggcggacgtccaccgagatggggtccaccacgaagtcctgcgcccgcgtggagagctgcagcaggcacacccgctcgcggtagacgtggaagctgttggactcggtgtcgagcgcgagcacgcgctcgcccgccagcgcgtcgagcagccgggagagcgcgtcgggatcggagacgaagacggggctggggcgcggagcggcggacatcggacgcggcattctagaggagaccgcgccgcgcggctcgcgattcgccccggaatccgcggcgacgtcgcccccggggctcaggcagcatcggccgccagcgccaccgccacctcgccggcgacggaggcgttccgctccagcagcgccaggttcgcggtgcgggcgcgcccgcgggtggcccgggagaccgcctccagcaggaacggggtcaccgccttgccgcggatcccgcgcccgcgcgcgtcctccagcgccgcggcgatggccgcctccaccacctcgcgcggcaccgcctcgggcggcggcaccgcgagcagcacgccctcgcgccggcccagcgcgtcccagtgcagccgcagcacccgcgcggccgcggcggcgtcctccacccggtgctcgagcgcgatgccgctcccgtccgagtagaacgcgggcagctccgaggtgcgccagccgagcaccggcacgccgagcgtctccagcgcctcggcggtggcggccaggtccaggatggccttcggcccggccgagaccacgcacaccggcgcccgcgccagctcggccaggtcggcggacacgtcggcggcgcctgccgcgggctccccgggcgcgaggcggtgcacgccgccgatgccgccggtggcgaagacgcggatcccggcgagcgcggccacggcggcggtcgcggccacggtggtgcccgcgtcccggccggcggcgcagagcgcggcgaggtcccgcgccgacgccttggccggccgccgcgccggatccgccaggcgctccagcgccgcgtcgtcggcgccgaccacgaccgctcccgcgaccaccgccaccgccgccggcaccgccccggcggcccgcaccgcggcggcgcagcggcgggccgcctccaggttgtgcggaggcgggaggccctgggccaccacgctcgtctccagcgccaccaccggaccgccggcggcgagcgccgcgcggacctcctcggccagcctgacgggagggttcaccggaacagtctagcgccccgggcgccgcccgggcgcgtgctatatacgccccgccccgggccgccctgcccggccggcccggtccgagaggcactcatgctggcgcgcgcccgcggcttcgtcgtcctcgtctactgcgccatctcgatggcgttcttcttcttcgtgagcctgccggtgatgctcctcaccggctcgggcgacctgccgatctggttcgcgcggttcgcctggtcgccctcgagcctgtggctcgccggctcccgcgtgcacctcgagcccatgccgtcgctgccggacgggccgctcatcttcgcgtcgaaccacgagagcgcgctcgacatctgggtgctgttcaaggtcctgccgcgcagcgtgcggttcatcgccaaggccgagctgttccgcctcccggtgttcggcgcgtacatgcggctcggcggccacgtgccggtggaccgcagcaaccacgtccaggcggtccagtcgctgcggcaggccggccaggtggtgcgcgccgggacgtcgctcatcgtcttccccgagggcacgcgctcgatggactgccgcgtccacccgttcaagaagggcccgttcgtggtcgcgatggaggcgggcgtgccggtggtgccggtcgccatctccggcagcgggaaggtgacgcccaagcggatcatcgccatctggcccggcccgatccgcgtggcggtgggcgagccggtgagcccggccgacttccccgacaagaccgcgctgctcaccgaggtgcgccggcgggtgatcgcgctgcaccggcggatcggcggcgcgggcggcgacgaggcctcggcggtcgccacggtgggcatggagggcgtgtgagacagggcggacgcgggcctacccgcttgtcccgccgcgccggcgggcggtaggctcggccgccatgaaggagacgctccgtcccgacgcggtggccgccgcgcagcgggtgacgcacctcgcgcgcgacctggcccaggacgtcgccgacggctaccggaagtccacgcgcggcttcaggctgcgcgccgcggtggtcggttcctgggcgctcctgtcgctcggcacggtgtgggtggcgtgcccgtcctccggcccgcggaacgcgctcggcgccgaggtgcggatgagcgacgaggtcatcggcacgcagatcatggtgtggaacgcgtcggaccggatctggaccgacgtggtgctcacgctggacggcggctggagcttccgcacgccgacggtgcgcgacgggcagaagctggtcctcgccaccagccggttcgagaaggacggcgcgcccgccccggcgcacctgaagccgcgctcgctccgggtggagtgcagcgagggcaggctggacgccccgctggcgcagaggtgacgcgcgtgcccacgccccgcgtcctgctcgtcgacgacgacgccgccatctgcgagttcctcgccacgctgctcgacctggaggggctcgcgccgcgcgtcgcgccgggtgcgcaggaggcgctcggcgcgctggccgacgcggacgcggtgctcctcgacgtggccatgccggggatggacgggctggagctgtgtcggcgcatgcgcgcggccggcttcggcgggccgatcctggtcgtctcggcgcggcccggcccggacctgccgcgcaaggcggtcgaggcgggcgcgagcggcttcgtccgcaagccgttcgacaacgccgagctgatcgcctgcctgcgcggcctgctcgccgccgcctgagccgcgcgcgtcacggctcgcggtcgggcggccctgcgcgaccgcggtcgtcctgctccgcctccgcggcccggtccgcccggtgccggcgctcggactcccactcggcgcggcgccgcccgagcacctcgcgcgcgcgcgacgccgccctcagcgcggcgagcgcgccgtcgagcgcctcgccccgggcggccacctccacctccgccccgcggagcgcggccgcgagcgcctccgcctcgtcccgcagccgcgcggcgtggcggaccgtggcggcgagcgccgccgcggaggcgcgggccggcagctcccgcccgcgcgccgccgcctcacctcgcgccgcctggagcgcggccgcgcgccgcgcgcgctccgcctgcgccgcgtcgagctcccgccgcgccgcggcgaccgccgcgcccgccgcgtcctcctcgcggcggcgcagcgcctccagcgcggcgagcgggaacgcgtcgccgctcacccagccagcgcctcgagccgccggagcgtctcctcgaacggcgccgcctcgccgagcggctgccggaggaacgcctcgatcgccggcagccgggccagggccaggtccgcctcgggatccgcgccggcccggtaggcgccgagcgccaccaggtcgcgcacccgggcgtgcgccgcgagcagcgcccgcacccggcccgccgccgccaggtgcgccggggccgccaccgccggcatgacgcgcgaaaggctctgcagcgggtccaccgcggggaagcggccgccggacgccacggcgcggtcgagcaccacgtggccgtcgaggatgccgcggacctcgtcggcgatcggctcctcgaggtcgccgcccgccacgagcaccgtgtacacggcggtgatcccgccgcgggcgcggttgccggcccgctccagcaaccgcgggagcgccgcgaacaccgagggcgggtagccctggcgcgccggcggctcgcccgccgcgagcccgacctcgcggagcgcgcgggcgtagcgggtcaccgagtccaccaggagcagcacccggtcgccgcgctccgcgaaccactccgccaccgcggtggccacgtgcgccgccttcaggcgcaccagcgccggcgcgtcgctggtggccgccaccaccacgctgcgggccaggccctccgcgcccagcgggccctccaggaactcgcgcacctcgcgcccgcgctcgcccaccaggcacaccacgcacaggtcggcgcgcgcgccgcgggcgagctggccgaggagcgtggacttccccacgccggagccggcgaacagcccgatccgctgcccctcgccggcggtgaggaacccgtccagcacccggacgccgagcgggagcggcgccgccaccgggcggcgcgcgagcgggttcggcgcgggccgatccaccgcccactcctccagcccggccggcagcggcgcgccgtcgagcggccggcccaggccgtccagcacccgccccagcagcccaggcccggcgcggatggtgtgcgcgcggccggtcgggacgacctccgcgtcgaggccgacgccgccgaggtcgccgaacggcaccagcaccgcccggtcgtcgcgcaggccgaccacctccgcctgcagcggctcgcgcccgggcgcgcggatctccaccgcctcgccctgccgcacgccgcccaccgccgcctccagcaccaggccggtcaggcgggtcacccgcccgcgcagcggcagcggcgcggcctccccgagcgcggcgcgcacccgccccaggtccacggtcacggcgcctcctccagcgcgcgctccagggcggcgagctgggcctccacgcgcgcgtcgatgcgcccgccctcggtctcgaccaccaccgcgccgcgcgggagcgccgggtcctcgcgcagcgccggcccctccgggcgcgccaggagcgcggcgagccgcgagcgggccggctcggcgcgcagcagcgccgcgtccgccgggctcgcccgcaggatcacctcgcggcgatcccgcgcgcgcgccagcgcctgcgccgcgaggtcggccaccgcctccggggccgccgccagctcgcgcccgagcagctggcgggccacgtcgagcgccaggcgcgccacctcgcgctccagcccggcgagccgcgcggcgcgggcctcccccgcggtcgcgagcgccgccgcggcccgggccagcccctcctcgcggccgtcccgagccgccgcggcgtggatcgcctcccgctccgcggcggccgactcgagcaggcgcgcggcctcggcgcgcgcggcctccaggagcgcgcgcgcccgggcgcccgcctcgtagaccgcgccctcgatgcgacggctccccggcccgtccttcagcaccctggacatgcgccctccgcgccgggcgcgattctactacgggtaaggtccgaacccgcacgctccgcgaagaggctcggtcgcccgcgccatacggcagggccgccgccccacccggatgcgacgaggcccgcctccggtgcgggggcgggcctcgaggtgcgccgaccgaggcggcgcggtgcgatgcgttcgcgcggctatgcggcgtcgcgctcgaccggctggaggtaccggtgcaggaactgcttggtcttcagctcgacctggcggacgcgctcgcgcgacacgccccagcgcttgccgatctcctccagcgtgcgcggctggtcctgctcgagccggttgtggacgatgtcccagcccagctcgccgatccgcttgcgcaccttgccgagcgcgtcgcggacctcgcggtcgccctcgccggagaggtaggtgtcctccggcccgggaccgtcgtcctcgatgcgctcgaggtgggtggcgtccccctcctcgtcgatggcgctgtcgagcgacaggtccggctgcgcgacggtgccgctctgcggccgcaccgtggagcgcgcctccttgaggtacttcccgatgtaggcgcggatccaccacaccgcgtacgtcgagaagcgcgtcccggcgtgcgggtcgaacttctcgacggcgcgcatcaggccgacgttgccctcctggatcagatcgtcgagccggaccgtgccgcggcgctgcttgcgcgcgatggcgaccacgaacgcgaggttgtggcgaaccagtttctgcttcgccgacacctcgcccttgcgtgcccggatggccagcgcgtgctcatcctcgcgggtgagcggcgggaagtcgcggaccgccttgaggtagggggccagctcatcgaactccttgctgcctctctgcgtgctcgccgtcctcattccgttgcctctctacctgtcctgtcctgcgtcaatccatctcggggaggttacgtaacgtcaggttaaaataatggaccgaaccagtcaagtagcccggaaccgaccgacaggacggacttcttcgccgtccactcctctgccgacccgccaccgcctccggactccgccaatatgaacatgagcccggcatccgcattccggtcccatgcgagcgcccgcctgctcccacgtcaaaccactggacttgcggtagatcaagtcgaaaccgaactccgatcggggcggccgaggcgcgacaccccaccacagccgataagcgggtgcttaccggtccggacaacttcatgcgcccgatcaaaaaggaaagggcccggccccttctgggaccggacccttggtcgcggcgaggcgttcgccgggcggctcgctactcctccgccccgacggccagggcctcctccgcctcctcgaccgcgtccaccggggtctccacctcgatgtcgaggtgcttgtacgccccgaggccggtgccggccggcaccaggcggcccatgatgacgttctccttgaggccgcggaggtagtcgaccttgccgctgatggcggcctcggtcagcaccttcgtggtctcctggaacgacgaggccgagatgaaggactcggtcgagagcgacgccttggtgatgccgagcagcagcggctcgccctgggcggcgcggccgccggccttcagcacgcgctcgttctcctcctcgaacgcgaacttctcgacctgctcgtccgccaggaactcggtgtcgcccacgtccacgatccgcacgcggcgcagcatctgccgcacgatcgtctcgatgtgcttgtcgttgatcttcacaccctggagccggtagacctcctgcacctcgtccaccagccagcgcgcgagctccttctcaccgagcacccgcaggatgtcgtgcgggttcgcggcgccgtccatgagcgcctcgcccgcgcggacgcggtcgccggtgtggacggagatgtgcttgcccttgccgatcaggtactccttcgcgagatcgggccggagcttgctgtccacctcgggcgtgatgaccaccttgcgcttgcccttggtgtccttgccgaacgccaccacgccgtcgatctcggagatgaccgcgtgctccttgggcttgcgggcctcgaagagctcggcgacgcgcgggagaccgccggtgatgtccttggtcttggtggtctcgcggggcatcttggcgatgacgtcgccggcgtcgacctcgtcgccgtcgttcaccaccaggttcgcgccctccggcagcatgtagcgggcgtcggcgtcggagttggcgagcttcttggtcctgccctcctcgtccttgatcgagatgcgcgggcgggcgtcggggtccttggaggcgatgaccgccttgcgggccaggccggtgatctcgtccacctgctcgctgatggtgacgccgtcgacgagatcgccgtacttcacgcggccggccacctcggtgatgatcggcatcgagtagggatcccactcggccagcagatggttcgcctcgaccttctggccctcgcggaccagcagcttcgcgccgtacaccacgccgtagcgctcgcgctcgcggccctggtcgtcggtgacgatgatctcgccgttccggttcatcacgatgagcgtgccgtcgcgcttcttggccacgctcacgttgttgaacttgatcaggccggcgttgcggttctcgatggtggactgctcggcccgtcgcgacgccgcgccgccgatgtggaacgtccgcatcgtcagctgggtgcccggctcgccgatcgactgggcggcgatgacgccgaccgcctcgccgatgttcaccttgcggccgcgggcgagatcgcgcccgtagcactcgacgcagatgccgcgccgcgcctggcaggtgagcaccgagcggatcttcaccttgtcgatgccggcgttctcgatgagcttgaccttgccctcgtcgatctcctcgttcgccttcacgagcacgttgccggagaacggatcgagcatgtcgtcgagcgcgacgcggccgaggatgcgctcgcccatcggctcgatgatctcgccgccctcgaccagcgcgccgagggtgatgccgtccatcgcgccgcagtcgtactcggtgatgatcgcgtcctgggccacgtccaccaggcggcgggtcaggtagccggagttcgcggtcttgagcgcggtgtcggcgaggcccttgcgggcgccgtgcgtcgagatgaagtactggaggacgttgaggccctcgcggaagttcgccgtgatcggggtctcgatgatctcgcccgacggcttggccatcaggccgcgcatgccggccagctgccggatctgctgcgcggagccgcgggcgcccgagtcggccatgatgtagatcgggttgaacgacggctgccggcgctcctcgcgcttgccgtccttgcccgtccccaccgcggtctcggtcccgatctcgcccatcatctcctgcgccacctcctcggtgacctgggcccagatgtcgatgaccttgttgtaccgctcgccgatggtgatgaggccctcggtgtactgggcctggatgtcgtccacctcgcgcgtggcgcgctcgagcagatcgaccttcttccgcgggatcaccatgttgtcgagcgcgatcgagatgccggcccgggtggcgttcccgtagcccatcgaccgcacgcggtcggcgaggaggacggtctccttctcgccgcagaggcggtaggtcaggtcgatgaggccctgcagctgcttcttgtccatcaccttgttgatggagtcgaaggacagccggcgcgggacgatgtcgtagagcagcacgcggccgacggtggtctcgacccgcttgccgtccatgcggacccagaccttcgcctgcaggtccacctcgccctggtcgtacgcggcgcggacctcctccgggctcgcgaacaccttgccctcgccgcgcgcgaacgcgcgctcgcgggtcatgtagtagatgccgagcacgatgtcctgcgacggcacgatgatcggcttgccgtgcgccggggacaggatgttgttcgtgctcatcatgagcacgcgggcctccatctgcgcctcgatggagagcggcacgtgcacggccatctggtcgccgtcgaagtcggcgttgaaggcggtgcagaccagcgggtggagctggatcgccttgccctcgatcagcaccggctcgaacgcctggatgcccaggcggtggagcgtgggggcgcggttcaggagcaccgggtgctcgcggatcacctcgtcgaggatgtcccagacctcggggcgctccttctccaccatcttcttcgcgctcttgatggtggtgacgtaccccttctcctcgagcttgttgtagatgaacggcttgaacagctcgagcgccatgatcttgggcaggccgcactggtggagcttgagctccgggccgaccacgatcaccgagcggccggagtagtccacgcgcttgccgagcaggttctggcggaaccggccctgcttgcccttcagcatgtcggagagcgacttcagcggccgcttgttcgggccggtgatggtcttgccgcgccggccgttgtcgaacagcgcgtccaccgcctcctgcagcatccgcttctcgttgcggatgatgatgtcgggggcgttcagctcctggagccgcttcaggcggttgttgcggttgatgacgcgccggtagaggtcgttcaggtcggaggtcgcgaagcggccgccgtcgagcgggaccagcgggcggaggtccggcgggatcaccgggatgacctccagcatcatccactccggcttgttgccggacgcgacgaacgcctccaccaccttcaggcgcttggcgatcttcttccgcttcgcgtcgctggtggcctccttcatctcggcgcgcagctcgttcgcgaggccggggatgccctcgccgtgctccttgctcgccgggccgacgccacggagcaggccgagcaccgcctcgccgcccatgccggcggagaacgcgtcgtcgccgaactcgtcgagcgccttctggtagcggtcctcggagaggagctcgccgcgctggaaggtggtctccttcgggtcgatgacgatgtacgactcgcagtagaggaccttctccaggtccttcagcgtgatgtcgagcaggttgccgatgcggctgggcagcgacttgaggaaccagatgtgcgcgaccggcgtggccagcgtgatgtggcccagccgctcacggcgcaccttggactggatcacctcgacgccgcacttctcgcagaccacgccccggtgcttcatgcgcttgtacttgccgcagttgcactcgtagtccttcaccgggccgaagatcttcgcgcagaagaggccgtcccgctccggcttgaacgtccggtagttgatggtctccggcttcttcacctcgccgtgcgaccactgccggatcttgtccgggctcgcgagcgagatccggatggccgagaacgagagcgggtccttcggcttctcgaagaaattgaagatgtccttcacgtcgactccctggaaagctgggaaacctgatcagcaccctcgcgccggccccctccccgccctggcggggagagggagggcgcggccccggacgcgcgcgctacgcgctgctcttctctcccgacgcgaccgcgccgcgcggcgcgcccagcgggccgccgccgaggtcgcgctcggcggcctcgcgcgccgcctgcgcctccggcgtctcgagcagctccacgtcgagcgcgaggctctggagctccttgatcagcacgttgaacgactcgggcagcccggactcgagcgtgttctcgcccttgacgatcgcctcgtacatgcgggtgcggccgaccacgtcgtcggacttcaccgtgaggaactcctggagcgagtaggccgcgccgtaggcctccatcgcccagacctccatctcgcccaggcgctggccgccgaactgggccttgccgcccagcggctgctgcgtgacgagcgagtacggcccgatgctccgggcgtggatcttctcgtccacgaggtggtggagcttcagcatgtacatgacgccgaccgtcacgtcctggtcgaagggctcgccggtgcggccgtcgaacaggatggactggagcgtcgcggagccctcctccatgagggccttcatctcgtcctcgcgggcgccgtcgaacaccggcgtcgcgacgtgcatgccgcggcggagcttctgcacgagcttcggcagctccttctccggcacgtcctcgatgagcgcggcgagccgctcgccgacggggccgccctcggtcccggcgaacgccgccttcagcttcttccgcagcgggtcggcgccccactccttctcgatcatctcctgcagccggaggccgacgttgcgcgcggcccagcccaggtgcgtctcgaggatctgcccgacgttcatgcgcgacggcacgccgagcgggttgagcacgatgtcgaccggggtgccgtcctcgaggtacggcaggtcctcctcgggcagcacgcgcgagaccacgcccttgttgccgtggcggccggccatcttgtcgccgacggccagcttgcgcttgatggcgacgtacaccttcaccatcttgatcacgcccggcggcagctcgtcgcccttcttcaggcggccgatcttctcgccgaagagcagcttcacgagctccttctgctcctcgaagttctcgatgatcttccgcgccaggtcctgcacgtcgccggcgacggcgatctcgccccagtagcgctgcgggacggtgtcgagcagcgcgtcgtcgaggacgtcgcccttcttcaggagctgctcgcccttgtcgtcgaccaggcgggccgtgacctccttgccgaggagcaggcggcggatcttctggaacgccgagtcctggatgatcttgatctcgtcgttctggtccttgaggagcttcgcctcctccatctcctcgatggccttggcgcgctcgtccttctcgacgcccttgcggctgaagaccttggcgttgatcaccgtgcccgagacgcccggcggcacgcgcagcgagctgtcgcggacgtcgccggccttctcgccgaagatggcgcggaggagcttctcctccggcgagagctgggtctcgcccttcggcgtgatcttgccgaccaggatgtcaccgggcttcacctcggcgccgatgcggatgatgccggactcgtcgaggtccttgagggcctcctcgccgacgttcgggatgtcccgggtgatctcctccttgccgagcttggtgtcgcgcgcgacgcactcgaactcctcgatgtgcaccgacgtgaacacgtcctccttgatgaggcgctcggagaggaggatggagtcctcgaagttgtagccctgccacggcatgaacgcgaccaccacgttctggccgagcgcgagctcgcccatctcggtggccgggccatcggcgatgacgtcgcccttcttcacccgctcgcccggcttcacgatgggcttctggttgatgcaggtgttctggttggagcgctggtacttgatgaggttgtagatgtcgacctcgttcgcgacgtcggtcgccgaggtcggcacgtcggccttcaccacgatgcgcgaggcgtccaccgactggaccacgccgtcgcgcttcgcgacggtggtcacgccggagtcgcgggccacgatggcctcgatcccggtgcccaccagcggcgcctgcgtgcggagcagcggcacggcctggcgctgcatgttggagcccatcagcgcgcggttcgcgtcgtcgttctcgaggaacggcaccagggaggcggccacggacacgagctggttcgggctcacgtccatcaggtccacctcgtccgggcggacgtagatgtactcgccctccttgcggcaccagaccttcgcctcggtgaagttgcccttcttgtccaccggcgcgttcgcctgggcgatgatgtgcttctcctcctcgagcgcggagtagaaggtcacctcgtcggtcacccggcccttctccaccttgcggtacggcgtctcgacgaagccgtactcgttgacgcgggcgtaggtggacagcgacgcgatcaggccgatgttcgggccttccggcgtctcgatggggcagatgcggccgtagtgcgtggagtggacgtcgcgcacctcgaagccggcgcgctcgcgggtcaggccgccaggcccgagggccgagaggcgccgcttgtgcgtgacctcggagagcgggttcgtctggtccatgaactgcgagagctggctcgacccgaagaactccttgatcaccgcggtcaccggcttcgcgttgatcaggtcgtggggcatgagcgtctcgatctcctggaggctcatgcgctccttgatcgcccgctccatgcgcaccaggccgatgcggtactggttctcgagcagctcgcccaccgcgcggacgcggcggttgccgaggtggtcgatgtcgtcgacgtccttgttcggcttgccgttcttgaggtcgatgaggaagcggacgacctcgaggatgtcgcgcttggtgaggaccgtgttctcgagcggctcctcgatgccgaacttgtagttcagcttgaggcggccgaccttcgacaggtcgtagcgctcggcgttgaagaacaggttcacgaagaggttcgtcgcggtctccggcgtcggcggatcgccggggcggaggcggcggtagatctccatgatcgcctcctcgggcgtggagatcttgtcctgcatgagcgtgtcgcggagcgcgggcaggatgttcaggttgtcgatgaagagaaccttgaactcgttgatgttgcgcttgcgcagctcctcgaccttggcctcggtgacctcctcgttcacctcgaggagcacctcgccggtggtctcgtcgaccacgtcctcggcggagatcttcgtgtagacctcctccggctccaccgggagcgacttcatcttcgcggcgaccagcttcttgatcgcgctctcggtgtacttgcggttcttcttgacgatcacctcgttcgacttgggatcgcggatgtcgcgcgtggcgcgctggcccttgagcaggtcgggcacgaggtccttctcgtacttgcccttcccctcgatccggatcgtctcggtgtcgtagtagtacttgaggatctcctcggccgacccgtggaactccaccgggtccttcttggccgtgtccggcgtcgcgccgagcgcgcgcagcagcaccgtggccggcagcttgcggcgccggtcgatgcggacgtagaggatgtccttgtgatcgaactcgaagtcgatccacgagccgcggtacgggatgatccgggcgttgtagagcagcttgccggacgagtggctcttgcccttgtcgtggtcgaagaacgcgcccggggagcggtggagctggctgacgacgacgcgctcggtcccgttgatgatgaaggtcccgttctccgtcatgagcgggatctcgccgaagtagacctcctgctccttgacgtcgcggatcgactgggcgccggtctcctcgtccttgtcccagacgaccaggcggacgaccaccttgatcggcgcggagtaggtcatcccgcgctggtggcactcgtccacgtcgtacttgggcttctcgaggtggtagctcacgaactcgagcgagctggtctcgttgaagtccttgatggggaagaccgacttgaagacaccctgaaggccggtgtcgtcccgcttctccggcgggacgtcggcctgcaagaacttgtcgtaggagaatttctggatggcgatgaggttggggatctcggcgatcttgttgatcttcccgaagttccgccggatccggaagttgttctgaatcgtcgtcgccatcgatttcggtcctctttccccaacgagacccgccacaaaagggtctagccggccgccgggccggctatcctgcgtcgcccggccgagcggccggaaatccaggaatcgttgatgggatgggggtttgtaacggctcgaccctcgcccgtcaaagattccaacgtgggccacggcggggcggcttgcaaccccgccccgccgtgcccagcaacggcgaacggtcctacttgacctcgaccttggcgccagcggcctcgagcttcttcttgagctcctcggactcggccttggcgacgccggccttgacctccttcggcgcgccctccaccaggtccttggcctccttcaggccgaggcccgtgatcgcgcggacctccttgatcacgttgatcttgttcgcgccggcgtccacgaggaccaccgtgaactcggtcttctcctcgaccggcgccgcagcggcggccccgccaccggcggccaccatcaccggcgcggcggcggcggacacgccccacttctcctcgagctgcttcaccagctccgcggcctccatgatggtcaggcccgagagctgctcaacgatcgcattcagatcggccattgcttctttcctcttctctccgccgggccgtccctgacggcccgatgcgtctctttggcccgcgcaatcgcgcacgggcggttcacgtaccgtttacgcctgcttctcgagctgctcgcggcgggcgccgaccacccgggccagctgctggccaggggtgccgacgaggcgcgcgagcttggtcgcgggctgggcgatcatcgcggcgatctggccgcggagctccttcaggcccggcatcttcgcgagggcctgaacgcccttcgcgtcgatgaccttgccttcgatgatcgcggtgcggatcacgaagttctcgcggtccttcatgaagtccgcgaggagcttcgccggggtgacgacgtcgtcgtacgacatgacgagggccgtcggccccacgaaccgatccgccaccggctccaccggcgtgcccttggcggcgcgcgcggcgagggtgttcttcacgatccggtagtcgatcttcgcatcccggagcttcttgcgaagatccgtgaccaccgcgacgttcagccccttcggctccgcgacgatggccgccttcgccttcgccatcttctcgtggagctcactgatgacctgctctttttccgtccggttcaagttgactcaccacctctccggccggccggcgcgtcgcgccgggctcggcgtcgttcgggtctcggaccggacgtccggtacgaaaaccccctggccaagcaggggacgctgcggtgaatcgcagttcccgtctcggcgggtcggatccgcgaggatccgcttggccgctgtccgctccgaactgcgctcgcaccggagcggtggcagcgggcccgctgtcttggaccagaaccccggcggcgagattgccgccgggaactcctgaagcgcttaagcgtgctgcgcggcgagctccgccaggtccaccttgatgccggggcccatggtcgtgctcagggtgacgttcttgacgtacacgcccttcgccgtctgcggcttcgccttgtagatgacctccatgatcgcgctgaagttcgccttcagcttgtccggatcgaaggaggccttcccgaacggcacgtggacgatgcccgccttctcgacgcggaactcgaccttgccggccttctgctccttgacggcgcgggcgaggtccatcgtgacggtgccgaccttcgggttcggcatgaggccgcggggcccgaggatcttaccgaggcggccgaccacgcccatcatgtccggggtggcgatgagcttgtcgaagtccatgaagccgccctggatcttctcggccaggtcctcggcgccgacgatgtccgcgccggcctcctgggcctccttggccttgtcgcccttcgcgaacaccgccaggcggacggtcttgcccatgccgtgcggcagcacgacggcgccgcggaccacctggtcggcgtgcttcgggtccacgcccaggttgatggacgcgtccaccgtctcgtcgaacttcttggtggcggtctgcttcacgaggctcatggcctcgtcgagcttgtagcgcttggtgcgatccaccttctcggcggccgccttgtacttcttcgcaacgtgagccatgtgcgtgtcctcccggctagccgacgatctcgatgcccatggacagggcggtcccctcgacggtccgcatcgcggcctccagggtgcccgccgtcatgtcctgcatcttggtcttcgcgatctgctccacctgcttgcgcgtcacctgcccgaccttctccttgccgggcttgtgcgcgccggagcccttcttcttctccgtgtggaggccggcggccttcttgaggaggatcgcggcgggcggggtcttcagcacgaaggtgaaggaccggtcctggtacaccgtgatgatgaccgggatgatgagggcttccttcgcctgggcctgcgtcgccgcgttgaactgcttgcagaactccatgatgttgacgccgtgctggccgagcgccgggcccacgggcggggccgggttcgcctttccggcggggagctgcagcttgatctgtcccgtgaccttcttcatcgtcgctcctcgcgtggtgcaagcgagctcatcgctctcccacgccgtcgttccccccgcggcggacgccgcggggccctgcaaaggctaggtcttctccacctgcatgaagtcgagctctaccggcgtggcgcggccgaagatcgacaccagcacccggagcttgcccttgtccggcttgacctcctcgacggtgccgttgaagttcgagaacgggccgtcggtcacgcggaccgagtcgccctcctcgaactgcaccttgggcttcggcttgagcgagccctcggagatctgcgtggtgagccgctgcacctcgacgtcggacaccgccgggacctgctccggcgtcttcgcgttgccgacgaacccggtgaccttcggcgtccccttcacgaggtgccaggtctgcaggctcatctccatgttcaccaggatgtagccggggaagaacttccgcttggaggtcttcttctcccccttcaccatctcctggaccacctccatcgggatgagcacctcgccgaacgcgtcctgcagcgagtgctgccggatgcgctcgtcgagcgacttcttcaccttgttctcgaaccccgagtaggtgtggacgacgtaccacttcttcgccatgaccgctccgttccgtcgcccgcgcgtcgattccagaaaacgccgatggagccgtgctggcggcccccaaccgccgcggctccgtcccggccgcgaagaacgcggggacctcagtagatcttcgagctcagccagctccagacgagatcgaagagaccgaggatgaccgccgcgacggcggacgcgacgatcaccgccacggtggcggcgcgcgtctcgcgcatgctcggccaggtgactcgccggagctcgagcgccacctccagcgacacctgctgcgtcttcgggatccgccagaccaccaccgcggtcgcgatggcgagcgcgaagcccgtcaccgtggacagcgtccagtcgctgaacaccgcgaagtcgttgacgcccgcgtacccgagcgccagctcgaggaccttctccaggaagatccccagcgcgatggccgcgagcacgtagaagatccccacgacgcgcttcggctgatcgaccccgccgacgttgtccatgaccctcgaccttcggcttcggagggcggggccgcccgtggacggccccgccccgttctgtctggcaggccaggagggattcgaacccccaacccgcggttttggagaccgctgctctaccgttggagctactggcctaggtgccgctcgtggctacttcgtctccttgtgctccacgtgcttgcggcagcgcgggcagtacttggagagcgtgagcttgtcctgcgtcttcttcttgttcttggtggtcgtgtagttccgctctttgcaggtcttgcactcgagcgtgatgatgctgcgattgccggccatgacgtccttctttccttactggatgacctcggcgaccacgcccgcgccgaccgtgcggccgccctcgcggatggcgaagcggagctccttctccatcgcgatgggggtgatcagctccacctccatcccgatgttgtcgcccggcatcaccatctcgactccctgcggcagctgcaccgaccccgtcacgtccgtcgtccggaagtagaactgcggccggtagccgttgaagaacggggtgtgacgaccaccctcctccttcgtcagcacgtacacctcggccttgaacttcgtgtgcggcgtgatcgaccccggcttcgccagcacctgaccgcgctccacctcctcgcgcttcaggccgcgcagcagcgccccgatgttgtcgcccgcgcgcccctcgtccagcagcttgcggaacatctcgacgccggtcaccaccgtcttcgccgtcgccttcagcccgacgacctcgatctcctcgcccaccttcacgatcccgcgctccacgcggcccgtcgccaccgtcccgcggcccgagatcgagaacacgtcctcgaccggcatcaggaacggcttgtccgtcgcgcgctgcggcgtcggaatgtacgcgtccaccgcgtccatcagcttgaagatcgcctgctccccgagctcgcccttgtcgccctcgagcgccttcagcgccgaccccttcacgatcgggatctcgttgcccgggaagtcgtactcgctcagcagctcccggacctccagctccaccaggtccaggagctccttgtcgtccaccatgtccaccttgttcaggaagaccacgatgtacggcacgcccacctgacgggccagcaggatgtgctcccgcgtctgcggcatcggaccgtccgccgccgacaccaccaggatcgcgccgtccatctgcgccgccccggtgatcatgttcttcacgtagtccgcgtgccccgggcagtcgacgtgcgcgtagtgccgcttctccgtctggtactccacgtgcgccgtcgcgatcgtgatgccgcgctcccgctcctccggcgccttgtcgatctggtcgtacgccaggaactgcgccccgcccttctgcgccagcaccttcgtgatcgccgccgtcagcgtcgtcttgccgtggtccacgtgcccgatcgtcccgacgttcacgtgcggcttgctgcgctcgaacttctccttggccattgggtacgctccctgctgttggcgcgtgcgccggatgactcggctaccgcgacggagtgactgagagccctcgtccaggattgaactggagacctcgtccttaccaaggacgcgctctaccgactgagctacgagggcaattcctttgatccgacctcactggagcgggaaacgggattcgaacccgcgacattcagcttggaaggctgacgctctaccaactgagctattcccgcaagttttcccgaacctcttcttcgcttctcgcccagcgagctgctgctaccggtgctgcgcagtggaggggggtggattcgaaccaccgaaggcgtaagccggcagatttacagtctgctccctttggccgctcgggaacccctcctgatgtcttcacctcgatgacgctgcgtgaaccccacggcgcgctgagctggcggtgggattcgaacccgcgacctgctgcttacaaggcagctgctctaccagctgagctacgccagcaaaatccttcccgaatccacgaccgtcgtccctcgggcacggctcgggcgaacccaccgccgtccgttgtggagggcggtctttaaaatgagtggccccatcttgtcaaggacgcatttcgaccgctgatttcgacggcgtccccgcgcgctgccgcgcggcctcgtacagggcgaccgcggccgacgcggacaccgacaagctgtcgagatcacccgacatggggatccgcgcggagaggtcgcaggtgcggcgcaccagcggccggatcccctccccctcgctgccgaggacgagcgccgtggggcccttgagatcgacctcgccgagggggcgttcgccgtccgctgcgagcgcgaccgaccagatgcccgcctccttcagccgctcgagggtcttcgccacgttggtgacgcgcgccaccgggcagcgctccaccgcgccggccgacgccttcgcgaccgcgggcgtgacgcccacggcgcggtctcgcgggatgacgacgccgtgcgagccgagcgcgtgcgccgagcggatgatggcgccgaggttgtgcgggtcctcgacgccgtcgagcaccaccaggagcggcgggcggccgccggcctgcgcgcgcgcgagcagatcctccagctccgcgtaacggaagtcggccaccaccgcgacgacgccctggtgccggtcggtgccggccagccggtcgagcttggcgcggggcgccgcgcgcaccttggcgcccgccccccgcccgagccgttccagctcggcgaacgcggcgccgcgggtgccgccctcggccagccacacctcggcgacgtcgccgcccccggcgcggagcagctcgcgcaccgggttcacgccgtagacgacgcgcatcgcgctactcgaccttgaccgggaccgacacgtcgcgcgcctgcttcacgcaccactggtcggagcagatgaagaagtccaccttcgcccgcgcctcctgcgcgccggcctgggcggcggtgaacggcacctcgaagcgcggtccctcggccttcggatccaccgcgtccttgtggccgagccggtccttggagagcgtgagcccgggcgtcgccgagagcgtgatcttgagcggcgcctgcgggtgcacgtgcgtgcccgccaccggcacgatcgagatcaccagcttcccggccgcgccggccttcaccgaccgcgtggtgccctcggtgtcgatccggtagctcttcgcggcggcgtcggcggccgcgtcggcgcgcgacgccgcgggggcgagcaggagcgcgagggcgagtgcgagggtgcgcatggtcgggctctataccagggacggccgggggcggccacgcattcagggacgcgccgcggcggccgccccgtcgcgccgccgccgccccgcgcccgccggggcgcgcccgccgcgcaccagggccatggcgcgctccacgatgcgccccgcggcgtccacgccgcacgcgctctccgcctcgcggatcgacggcgaggagttcacctcgaagacccgcggcgtgcccttcacgtcgagcatgtccaccgcgcagacctcgagctgcagcacccgggcggcctgcgcggcggcgcgcgcgtagacgggcggcaggctcacctgctcgaactgcgccccgcgccgcaggttgcgcgagaagcggccgaccggcggccggcggcgcatcgccgcgacgacctcgccgcccaccaccagggcgcgcaggtcccgccccttcgcgcccttcaggtactgctgcaccacgatgttctggccgagccccaggatggcctcgagcgccgcctccagcgactggagcgtctcgcagatcatcacgcccgacttctcgctggtggagagcagcttcaccagcaccgggacgccgcccaccagccgtgccatgtccttcaggccggaggggtcgctcgccatcacggtgcgcggcaccggcaccccggcggcggagagcatctggaggctgcgcatcttgttgcggctggcggcgatgccgtaggcgccgttcagcgccgggatgccgagcagctcgagctggttcaccaccgagaggccgtactggtggatcgacaggccgatccgcggcacgaccacgtcggtgcgggggaagcgcttgccgcgccagtaggcctgcggcgcctggtcgaacagccccatctccacctcgagcggatcgaccacgcgcgagcggaccccgcgggcgcgcgccgcctcgaccaggcggcgcgtggtgtagatctcgctcgagcgcgacaggaccgtgaggtgcacgggcgcgagattaaggcgggggcggcggaaaagcgaggcgcgctggagctcggcgcgggcgctccgcccggacgccggacgccggacgcacgacgggccgcccggcgacgccaggcggcccgtctcgacgctgcggtgacgcgctagacctgcttgaactccgcgtccaccacgttgtccttcggcttctcctcggccgcagggccgcccggaggcggcgcgccctcgcccggaccgcccggcgcggcggtcttgtagagctcctcggccgccttgtggctggccttctcgaggcgctccatggcggtcctcacctcggccgcggtgcccttctcgcggaccttgtggacctcctgcaccgcctcctcgatctccttcacggtggcggcggcgagcttctccttgttgtccttgagcagcttctccatctggtaggcgaggttctccgcccggttccgctgctcgacctcctcgcggcgcgccttgtcctcggtctcgtgcgactgggcgtcggccaccatcttctcgacctcgtccttcgccaggccggacgagtggctgatggtgatcttctgctccttgccggtccccttgtccttcgcggacacgttcaggatgccgttcgcgtcgatgtcgaacgtgacctcgatctgcggcatgccgcgcggcgcgggcgggatgccctccaggtggaagcgccccagcgtgcggttgtcgcgcgccatctcgcgctcgccctgcagcacgtggatctccaccgacgtctggctgtccgacgcggtggagaacgtctccgaccgcttcgccgggatggtcgtgttccgctcgatgagccgggtcatcacgccgccgagcgtctcgacgccgagcgagagcggcgtcacgtcgagcagcaggatgtccttcacctcgccggagaggacgccagcctgcaccgccgcgcccaccgccaccacctcgtccgggttgacggtccggttcggctccttgccgaagaaccgcttcacggtctcgacgatcttcggcatgcgggtctggccgccgaccagcaccacctcgtcgatctgcgacggctggagcttggcgtccgccaggcagcgccgggtcggctcgatggaccgctcgatcagcgcctcgacgagctgctcgagcttggcgcgcgagagcttgaccgacaggtgcttcgggcccgtctggtcggcggtgaggaacggcaggttgatctcggtctccatcatcgaggagagctcgatcttcgccttctcggccgcctccttgaggcgctgcagcaccatcttgtccctcgacacgtcgatgccggtgtccttcttgaactcggcgatcagccagtcgatgacctgctggtcgatgttgtcgccgccgaggtgcgtgtcgccgttcgtggcgagcacctcgaccacgttctcgcccacctcgaggatcgagatgtcgaacgtgccgccgccgaagtcgtagacggcgatcttctcgttcttcttcttgtcgaggccgtaggcgagcgcggccgcggtcggctcgttgacgatgcgccgcacgttcaggccggcgatctcgcccgcgtccttggtggcctgccgctgcgagtcgttgaagtacgccggcacggtgatgaccgcgtccgtcaccttctcgccgaggtagttctcggcggcgcgcttcagcttgagcagcacctgcgcgctgatctccggcggcgagtactgcttgccgtcgatctcgatgcgcgcgtcgccgttcgggccctcggcgacgtggtacgggacgcgcttcatctcgtcctgcacctccccgaagcgccggcccatgaagcgcttgatcgagtagacggtcttctcggggttggtgatggcctggcgcttggccacctgcccgacgagccgctccccttccttcgtataggcgaccacgctcggggtgagccgggagccctcctcgttcgtgatgacgacggggtccttcccctccatcaccgcaaccacgctgttcgtggtgccgaggtcgatgccgatgatcttggccatggttcgaaagtcctcctggacggggggcaacgtaagtccgcgcggaaccctgtcaaacggcgcgctcgcgcccccgccgccccggccggcgggcgacggcgcgctgcgtagcccgcgacgcaccgccacccggacgacgcgtcccacgctccccgcacagggcgccgcgcaggcgaataagcagccgtcatcccacggttttgccagggtgacgcgccgtggcacctcgcttgctccggaaacccggacatccgcgtcagggcctcacaagggaacttcatgcttcgaatggtcgccaccgccgagcggtcccacgggttcgaacagccgttcgccccgccaggcgccgacgtggcggtcctcctcaacgcgaacgcgaagcaggtgacgccaggcgtccgccgcgcgctctcctcggtgctgccggacgagcacctcttcgtgtcgcgctgcgccgacgaggccgcggccatcgccgacgaggtggtggcgcggcggtaccggacggtgttcaccggcggcggcgacgggacgttcgtctcctgggtgaaccggatcctggagagcgcggagcggcgcgcggcccggccgccctgcttcggcgtgctcgccctcggcaccggcaacgcggtggccggtgtggtgggcgcgaccccgcggcggcacgtgcaggaccttctccgcttcgtgcgcggcgaggtcggccgcgtccgccgcctcgacctcgtctcctgcggcgaccggctcaccccgttcgccggcgtcggcatcgacgccgcggtgctgaacgactacatctggctgaagtcgcagctcgccgacaccccgctccggcgcctgggcctgggcgcgagcggctacggcctcgccatcgcgctgcgctccgccccgcgctgcctggtcgagcgccgccccacctactgcgagatcgtgaacgtgggccgcccggcctggcgcctcgacgcgcgcggcaaccgcgtcggccgccccatcgcccacggcgagctgctctacgccggcccgtgcatgatggccgccgcgagcaccgtgccctactacggcctgggcctgcgcgcgttcccgttcgccgggcaggcgccgggcatgatgcaggtccgggtcgccaccagcatcccgatccgcaccctgctcacgagcgtcccgagcatctgggccggccgcttcgcgcaccgggggctgctcgacttccacgccgaccgcgtggcgatgcggttcgagaagccgatgccgctgcagatcggcggtgacgccgagggctggcgcgacgagctgacgttcgggatggcgccgcagccggtggacctggtcgacttcggcaccccctgcgccgcggcctgagccgcgatcacaggtagtagacgacgcgctcgtcctgccagagcagctggtacacggcgcgccgctgcgcctccgactccagccgcaccgccacgctcaccgagtggtacttcccgcccgacgaggcgcgcaccgtgacgtcgatcgcgggggcctcgcccacgccgcgggccaccaggcgccgcgcatgctcggcgaagtcgtcggcggcgagccccatcaccttgaaggtgtagcggagcgggtagtcgagcgccggcgcggccggcggcgtgggatcggcccggttcgtcatcggtcagagcctagcggcgacgcccgcgcggcgcagccgcgcccgcggggacctcgcgcgagcccgcgagcgcaggcgcggaggtcacgggacccctcgcagcaagcgggtccccgcggagctccgctccgtggggcggggcgcagccccgtcacaagagattcgctgcgagctcggccagcgggctccgctcgcccttctccagcgtgatgtgccccgccagccgctcgtgcatgaagcggttcaccacgtggatgaggccgttgttggtctggtccacgtagggattgtcgatctggtacgggtcgccggtgaggacgatcttcgtcccgtcgccgacgcgcgtgatgatggtcttcacctcgtgcggcgtcaggttctgcgcctcgtccacgatgatgaactggttcgggatggagcgtccgcggatgtaggtgagcggctcgatctcgaggatgccgaggtcgagcagctcgtggtagccgcgcccggccttcttctccgagcgcgacaggttcatgaggtactcgacgttgtcgaagatcggctgcatccaggggttgagcttctcctccaccgagccgggcaggtagccgagatcgcggcccagcgggaagatgggccgggagacgagcatcttctggtagacgccgtcctccatggtcttctgcaggccggcggcgatggcgagcagcgtcttgccggtgccggccttgccgacgatggtgacgagccgcacctcgtcgttgaggagcaggtcgagggcgaacgactgctccttgttgcgcggccggatcccccagacgccctccttcggcgtcttgatgagcggcacgtacgcctgcttcgcggcgctgtacttccccaccgccgagtgctgcgggttggtccggtcgcggagcaccacgaacgcgttgggcggcggcgcgtcgcggccctcggccgccggcagcgcgccgccggcgtagaacgcgttcacgtcctccggcgagacctccagctcggagctgccgctccacagctcgtcgagcaccacgccctcgacgtcgtagtcctcggcgtgcagcccgagcgcgtcggcgcggatgcggaggttggtgtccttggtgacgaagacggtgggggtggcctggtcgcgctgcgcgagctccagggccaccgccaggatctggtcgtcgatggtgtggccgttcccgacgccgtgcgggagcttgtgctccgcgaccagcacgcggaggtgcccgtgggcgtcgccgatgggcacgccctcgcgcagcttgccccgggagcggaactcgtcgagcgagcgggagacctggcgcgcgttgcggccgagcgtcgagaggtcgcgcttgaagttgtcgacctcctcgatcacgtagatggggatgacgacgtcgttgtctccgaagccgaagatgctgcgcgggtcgtggagcaggacgttggtgtcgaggacgaagttctttttcaagcctgggcggctccgggcgaggccgtccaggggacggacggcgcggaccgaagtctagcagggcgcgggcggcgacggccaccgccgcggcggaccgaccctcacaccgcggcgcggcgaggggcgcggaggctggccgccgagacgctctggttccggccgtgccgcttggcgtggtagaggcaggcgtcggcgcgctcgatcagcgccggcttctgcgccccgtcgtcggggaaggtggcgaccccgagcgacagggtcaccttgaggggaccctgctcggtctcgaagacgagctgcccgaccttctcgcggatgcgctcggcgatcaccatcgcgccgcccgtgtcggtctcgggcatgacgatggcgaactcctcgccgccgtagcgggccaccacgtcggtgccgcgcgcggcccgcgccagcgtcctcgccaccccgcgcagcacctgatcgcccaccgggtggccgtacgtgtcgttcaccgacttgaagtggtcgatgtcgcacagcaagagcgacgtccgcttcccgtaccgctgcgcctggccgaggtgcgcgtccagccgctcctggaacgtccgatggttcgtgaggccggtgaggccgtcggtggtggcgagccgctcggtctggtcgaacaggcgcgcgcggtcgatcgactgggccgcgtgcatcgagatcacgagcagttgctggacggcgtcgcggccgtacgcgccggcgcgcttggcgcccagcacgagcgcgccgatggagcgctcgcccaccttgagcgggaagatcttgagcgaggcgaggccgcgcaggcagaccgcgccgaacacccgcgtcttcgcgggatcgagcgcgttcaccgggagcacgtcgtcgatcttgatggccgaggacaccaggcagccgtcgcccatggcgaactcgaggtcgtcgaggccggccgcgccggtgcgatcgccctccccgcccgccacgcgcaccacgcgcaccctggacggatccacctcgtcgcgcagcgccaccgcggcgaagtccaccgtgaccatctccgacgccacgcccaccagcgcgtcgtagacctccgagagcttccgggtgcggttcagccgctcgatggaccggtagaaccggtccacctccgcgcgcgtctggcggacgtccttcatcagccgctcggcgccgaccgcccgcaggatctcggcggccagcgtgacgaggagcttctcctcggcctcggtgaacggcgtcggctccatccggtccaccagcacgacgccgcgcacgtggccgccgcgcgggtccaccagcggcgcggcgagcagcgccttcggccgggtgccgtccgcgtagtagctgaccgccttcacctcgccgtggagccgcaccggggagcggcggcgcaccgcgccgcccagcgggccttccccggccggcagcggctcgcggcccaccgcctcgctgggcgagcggcagtcgagcagcgtgagcgtcttctcgtcctcgctcagccagaacagcgcgcaggtgtgacagcgcagggcggccaccgcgacctccagcgccccgcccaccgccgcctcgatctcgatcaccgcgccctcgctccagcggcgctcgcgctcggccggatcctgcgcgtcgtccggcgccgccacgctcagccggaacgcgcgcgccaggtggtcgatctccttcatgcgccgctcgatggcgagccgctcgtcgcgccggctggcggcgacctgcccggccagcacggcgtagtagagcaccgcgaacacggtcacgaagccggcgtgcaccaccgcctcgggcagctccgccacccgcgcgccgcgcccggcccacagcagcgcctccagcgtcaccgcgagcgccaccagcccggcgccgacgcccggggcgaggaacgccaccaggaacgccatcaccaggtagaccaccggctggaacgccgactcggcgtgcccgaagctcgcgctctgcgccaccgcgtacgccgccaccacgaacagcgagcccagctcgagctgctcgcggtagcccgcctgctcccccgcggccgcgcgcgccacccggcgccacaccagcgcgccgagcgcgaccgccaggaccgccatggcggctacctgaccccagcccgcggcggactcgaagccgcgcagcgccaccagcgcgcccaccgccaccgtgaccagcgccggcaggctgcgcaggacgaagcgcgccgcccggcgacgggcgatggggccggccagccccgcgtcgccgagcagcagcgcgtacgcgcggatgagcaggggccgcgagcgctgcagcgccaggcggcggcgcaccgtgggcgtggcgcccaccggcgcgcgcaccggcggcagcgcggggagcggctcgctcacggggcccctccgcgctcggcgcccagccagtagacccgctcgcccgggcggatgtaccggagctcctcgcgcacggcgcgctccagcgcggcgggctcggagcggagcgcccggacctcgcgcgcgaggcgggcgttctcggccgccaggcgctcgttctcggcgcgcatctggtccacctcgccggcgaggcgcaggtgcttgcggaggccggacggatcggcggcggagagggccgccagcaaggcgacgacccccacgtacacgccccacctgcgtccgcgcgtcacggccattcggctgcctcgccgggaccgtagcagccggaggggacccgtccagaaatcggccgatgtctggacgccgcgcgggtgggcgggtgtggggcgccggcggctccgacggcggggcgagggcgcagccgggcgcagccctcgttctacctggtatgcaccgtcacgaacgcggagaggccggcgcgcaggggaagatcggccggcaccgcgtcccaggcgatccgcaccggcacgcgctcgaccaccttgacgaagttcccggacgcgttgtccggcggcaggagcgcgaagcgcgcgccggtcccgccggagatgctctccaccttgccgtggagcgtgcgcccgccgtacgcgtcgatctccacgtccaccggctggccggggcggatctcgccggtctgcgtctccttgaagttcgcgatcacgtaggtccggtcgggcacgagctgaccgaggctctggcccggttgcacgatctgccccacccgcgcggccaggcgcgagacgcggccggaggcgggcgcgcgcacctcggtgtaggagcgctgcaggcgcgccaggtccaccgcggcctgcgccgccttcacccgggccctggccagctcgccgctggccagcgcggccgcgtactgcgcccggttcgcgccggcgccggcgcgggcggtggcgccggcgatgcgcgtggcgtcgtagcgctcggccgcgatggcgtcgccagccttcagctcctcggcgcggcgcaggtcgagcgccgccttctccgactcggcctccgcgcgcgtcaccccggcgcgcgcgaccgacacctgcgcctccgcggccgccgcctgcgcctgggccgtcgccagctcggcctcggcctggcggacgcgcacctcgtagtcggccgggtcgacgcgcacgagcggctggccctgccgcacctgggcgttgtccgcgaccagcacctcggccaccgggccggccacccgcggcgcgatggcgacgacgtcggcctccacctgcgcgtcgtcggtgctctcctcgccgcgggtgaggagcgcgtgcgcgccgagcgcgatcgcgacgagcagcgcggccaggacggcgcccacgagcacgcggcgccggccgcccggacgcgccggggcggccgccggcgcgggggagctcgggacctcgtggagcctgggatcggcgggaggggtcatggtcacatctccatctcgacgtggaccttctcgcgcggtccgtgccggttcaccttgaggaagtagaggagcgggagcacgcacaggaacaggacgccggtgacgaacagcacgtgctcgaaggcgatcaccatcgactgcttgcgcacgatgccgtccagcgcccggagcgcggcctcgcgggcggagaccgggtcgaagccccgctgcgcgaagaacgccgccagctgcccgagccggtcctgcacctccggccgctcgggcccgaggtggctcgcgaccgcggcccgggcgtggacgccggcgcggtcgagcagcgtcgcgaagatggcgaggcccatcgacgcgcccacctggcgcagcagcgagttcagcccggtcgcgtccgccagccgggcgcgcggcacgttggagagcgcggcggtggtgagcggcacgaacaggaagctgaagcccaccccctggatcaggatcgcgtggacgatgccggaggaggtgctctccagcgtgatgcgcgagacgtcgaaggagccgagcgacaccagcaccacgccgatggcgaccagcagccgcggcgacacgcgcgagtagagccggccgacgatgggcgtgaccagcatcatcaccagcacgcgcggcatgagcgcgaggccggactgcatggcggtgaagccgagcagctcctgcatgaacagcggcagcaggaacatgctcgccatcaggatcgcgaacatgacggcgccgatgaccgtgccggaggtgaacaccgcgtcgccgaacagccgcaggttcaccgcgggcaccttcgccaccagctcgcgccagacgaacagcgccagcgcgacggcggccaccgccgccaccgcggtgatggtgcgcgactcgaaccagtcgtcccgctgcccctcctcgaggaagtactggagcgtcgcgagcccgaccgcgaggagcgcgatgccgagccagtccatgttccgccgctgctcggccgccgcggccgcgttcgcggcgcggatgtcctccggctcgtgcacgaagcgccacaccatgaacaggcccagcgcgcccaccggcaggttgatgaagaagatccaggaccagtggaagttgtccacgatgtagccgcccagggtcgggccgacggcggggcccaccatcaccgccatcgcgaacagcgccatggccatgccctgctccttgggcgggaaggtctggcgcaggatggcctgctcggtgggctgcagcgcgcccgcgccgagcccctggatggcgcggaaggccaccacctggccgaggctggaggccaggccgcagagcgccgagccgaccacgaacacgagcaggctcgccatgtagacgcgcttctgcccgaacaggcggcccaggaacgcggtcagcggcatcacgatcaccgtggcgatggcgaagccggtggtgatccaggtgatctcctgcacggtcgcgccgaccgcgccgcggatctgcgggagcgccacgttcacgatggacgcgtcgattgcgcccatgagcgtgccgaaggtgaccgacacggtcaccagccacttgttggtgggcgcgcgcgcggcgctcaccgccccgccccgcgcaggaacgcgtcgagcgccgcgtccacgaagccgtcccagctgccctgccgttccagcgtgcgcaccaccagcgcccgggtgatccccaggaacgcgaccgcgtggacgccatgcccgtccgggcggagctcgcccgcgcgcacgccacgccggacgatcgcctccgcgcgccgggtcagctcggcgttcagcgtcgcggggggacgggcccgcgccggcccctccccggactgcgccagcacggccaggaacgggccccgggcgcgggcgtggtcgcgcacgccctccaggaacgcgcggagctgctcggccgcggggcggccctgcgccgccgcgaccgccgcatcgacccgcgccaggagcgcctcgcgcccgtcccggcacagcgcctcgaccagcgcctcgcggtcggcgaagtggttgtacagcgtgcccacggccacgccggcggcggcggcgatccgctccatccgcgccgcgtgcagcccctcctccccgaacacccgctcggccgcggcgaggatggcccgggcggtctcctcgcggagccgctcgcgcaggcgggggacctcttgtgaacgcgtgttcatgatgctgaatccagattcatcacgtgaacgtcgatgtagacatcctgccgcacgcggtcaagcgtcgcgggctggaggccggcgcggtggcaggcggacaggcgcgcggatatgccctggcatccgtgctcgccctccccgccctccccgccctgctcgccctcctcgcgctcgcgcctcccccggagggcgagctccgcgagtcgcgcccggggatgggaaccctgctcacggtcgcggtggtggcgccaccggagcgcgcccgcgccggcatcgacgccgcgttcgcggtgttcgaccgggtcgaccgggtgatgaacgagtggcggcccgactcgccgctgtcgcggctgaacgcccgcgccgggcggggctgggtggccctgcccgcggatctgtgcgaggtgctccggatcgcccggcggggcgcccgcgagaccggtggcctgttcgatcccacctgggcggccgtctcggacctctggcgcttcgacggcaccgagcaggcgcccccgcccgacgaggcggtgcgggcgcggtgtgcgctcgtcggctggcgcgggctcgagctgcgcgcgcgccgcggcgacgcggggtgcgaggcgcgcctcgtgcgcgccgggatgaaggtgggcctcggcgggctggcgaagggctgggcggtggaccacgccgcccggcgcctccgcgcgctcgggctccggaacttcctgctccaggcgggcggggacctgtacgccgcggggcggcgcggcggcgcgccgtggcacgtcgcgatccgggacccgcgcggcggcccgctcgacgcgatggccgcactcgacgtctccgaccgcgccttctccaccagcggcgactacgagcacgccttcgaggcgggcgggaagcgctaccaccacctcatcgatccgcgcacctgccggccctcgccggccagccgcgcggtcacggtgctggctcgcaccgccgtggaggccgagatcctgggcaaggcggcgttcctggagggcggcgaggccgggctggcgcgcgtcgaggcggccggggccgcggcgatcctggtgggcggcgatggcgcggtgcgcgtctcgccggcgctcgccggccggctggtgcgcgcgccgcgctgacgcaccgtccatctcaccgtcaatcgcgccgcggcgccccgggcacccgctgcgggctcgcgccgtccgcggccgcggcgcggcgcacgtgcgcctcggcccgctccggcaggaacaggcccaccagcagcacggcccaggcgacgagcgccgcctcgagccccacgaacgcgccgatcttcacccaggccagccacggcgccacgaaccgcacgcccagccccgccagcgcgccggcgagcgcgcagccgaaggagagccgcaccagcgccgcgtaggcgcgcgggcggagcgcgcgggtgaacgcgaccaggtgcgccaccgcgaacagcaccagcgggacggcgacgaggtgcgggacggcgacctcgaggatgccgccgagcgtccgcggggccgcgaagcgcgcctccgaccccaggtagaactcctgcacccgcgccgccgtcgtcccgagcttcagcacgaacagcaccgccccgctcgccgccgagacgagcaggagcgccgcgaacgcgagggcgggcgcgcggaacggcgcgaggcgcggatcacgcaccggcgcgcctccccggccgcccgtaggtggccgcgaccagcgcgaggagcgcccccagcgatcccagcgcggcgaccgacgtcgcgacccgcagcccgccggcgcccccgagccgcacgactgcgaacggcgcgaacaggtcggcgagcgcggcggcgaacgcgagccccaccagcgccgagcgcagccgcgccggcaccgggcacaccgccaggagcgacccggccatgaggagcacgaagccgtagaggaacgcgccgacgtgcacctcctcccagagcgccgccgcggggagcgggtcgccgccggccaggtactggtcgagcacgcccgcgggggtgaagcctcccgcggccgcgcgctggaccgcgacgccggccagcgccagcgccgcgaagaccaggaaggcgcgcaccggcgggcgggcccgcgccagcgcgtcgggggtgggctggacgaggaacctcacggccgcccccccgcggcctcgcgcaacgcctggagcagccagcgcgactgctcggcgatgccgcgcgccgagagcgtggcgccggtgatgggcgcgaggtcgtcgcccaccgccagccggtccgcggggcccttgccctcgagctgccgcagccagcgctccggcggccggtactcctgcggctcgaggaacgcgagcaccgtcaccttgcggatgcgcccgtccggctcgaacgcgaggagcagcgtctcgcgcttggtccggaccacgtggctgtggatcaccgcgtggccgagcacctcgccgccgcggcgggcggtgtagaacgtcaccagccgctccttcacccgggcccgggcgagccgctcgatgcgctggaccatgtcgtcggtcagcagcacgtcacggatctccacccgctcggtgcccgggaacgcggaccggaccaccgcctcgtccttcgccggggccgatcccgcggcatcggcggcggccccgccggcggcgagcgccgcggcggtggccagcccgatgagcagcgcgcgcgccatggccgccccctagaacacgaagccggcgccgacgttcacctggtcggtggccgagccggccttcgggtcgcgccgctgccagtccgccttcagcaccaccgtggggatgggcttgaacgtgaggcccgcggtcacggcggtgcgatcgaggccgggattgcgaacgccgcccgccggcacgcggtcgtgcaggtcgtagcgctccacccggacgaacggcgacagcgaggcggcgccgcccggcgcgacctgcgtcatgacgtcgtaggcgacctcggcgtagccgcccttcacccccgagccgaggacctcctcgcccgcgagcccgagctgctcggacacctgcgcggcgtccccgagccggccgacgacgcccagcacccgggcgctcgcgccgcgccaggccgcctgcgcgtgcagctcggccagggtcacgtcggcgcggatggcctcgccggtggcggtgcgctcgcgctggtcggcgcgcccgcggtagaccgacccacccacggtggcgggcccggcggcgtagtcgagcgcgagcacgcccgcgccggtggccgcgcgcgactcggcgccgccgctccgcgactggcggatccacgagtccgcctcgggcgtctcctcgcccccgcggaacaggtcgagcccggtgagcaggtatgccttgtagcggagcccggccacctcgccgtgcacgcccacgccgttctcgctccaggtggtcgggatgatcaggcgctccacgtcggggcggaacacgccgttgaagaaggccggctcgtgcatctcgttcacgaagcccatggggacgagcacgttcccgacccggaggcgcaccgcgtcggagagcaggaagtcgaggtaggcgaactcgacgcccacctcgtggccggcgtgctcgaactcgatctccgagttgaagacgatgcgctcgtcgaagcggtagccgacgtacagcaccgcgcggagcaggtcgctctggtcgccggtgggaccgtcggtcatgttccggtaggtcagctcgccgtacccgccgatggagagccccttgggcgcgaagtagaccttggacgcggccgggcccatgccgccgtacgactggtactcgacgtcgcgcagccccagctcgagcttcaggcggcgcacctcctccgcgagcgtgcggacctgggcctgcgtggcgggggcgtcgtcgtccttcgcggccgcgccagccttctcgccgccggacgcgggctgcgtggacaccgcgggcggcggcgccggggccgcggcgggctcggccgcgcgcgcggcgggggtggcgagggacagggcgaggagcagggtgctggtcgtgatgttgattgtcattctcatcttgggcccgcgcaggagcccgcctccggtgtggcttccgggtggactgcgatggccggggcgctaccgcgcctcgaccggcttcacgtagatctcgcccgcgatctccggatcgagggcgatggtggtctcgccgacctcgatgacgtacgagggcgagcgctggtgcaggcggagcgtcgagccggggatcacccccagcgcggcgagccggtccatgcggtcgtggaacttgggcgcgatgaagacgatccggccggtggcgccgaggtcgaaggcggcgaggccggtgacgagcgggcgcaccgtgcgctggaacgtgccgcagcacgggcccggcgggatgggcttgccgtgcgggcaggtgggcgggtggcccagcagcgtgcagaccgagtcggtggcctcgggcgagaggatgtgctcgaactcgcaggcctgcttctccatgggctcctcgcccagatcgagcaggtcccggaacagccgctcggtgaggcggtgccgccggaccacgtcctgcgcctgccgctcgcccgcctcggtgagcgccacccgcgtgccgtcgaggcgcagcaacccctcggcggcgagcgcctcgaggtcggacgcgtcggcgccgggcgcgtgatccggcgcggcctgcgccaggatgcccgcggcggcgtcgcggcccgcctcgcgctcggtgaagaccgcctccaggatctcctcgttgcggtgcgtggtgcggtgattcacggtgcgtgtcccctcttctccttcaggcgatcgaacagcttgcgcaggccgccggcgaccccggactcctgcgggaacgagtagccgcaggacgggcagcagatcaccttgcagcccttcgccatcgggcagctcgggcggcagccctgcccctccgcgtcgaactcggtcccgcacagcgggcaccgctcgctcctcgagaccacggccggcacgcgcgctcctctcagtgcaccaggcgcatcagctggttgaccgccgcacccacgccgaacgcgaacgggacgatgaagcccatgatggcgaggccggtcttccagccccgctccttcaggatcatgaagaagttcgcgatgcacgggacgaacagcgtgatcgtcaccagcgccaccaccacctggatctccatgctccaggtcatggtgccggcctgcatgtacggctggaagtggcggaacagcccggccgcggcgtagtcgcgccgcaggaagccgaggatgaacgcggtggcggcctcggggggcaggtcgagcatgccgaccaccaccggcgccgcggcccgctccagcaccgccaggccgtggaaccgatccagcacccacaggatcagcgtcccgagcacgaacagcggcagcgcctcgcgcaggtaccactcgatgcgcgccgaggtcttcaccgcgatgttcgaggcctgcgggagccggagcggcggcagctccaggatgaagtccgagccgcgcccgggcagcaccttggccgcgagccagcccaccaggaagatgacgagcagcagcgtcccgacgaaccaggcggtggccccggcggagaggccggcggtcatggccaggatgaccgccatctgcgcggagcacggcaccgccagcgccagcagcagcgtgacgatcacccgctccttccgcgtctccatgatgcgcgcggtcatggtggccatggtgtcgcagccgagccccagcaccatcggcagcacggccttgccgttcaggcccatccgcttgaagaccttgttcaccatcaccgcgagccgcggcaggtacccggagtcctcgaggatgctgaacgcgatgaagaacgtggtgacgatgggcaggacgatggcgacgccgtacgagagccccatcgacaccaggccgtacttgccgatgaggaacccgctgtgctccagcggcggcacgcccggcggcccgaccaggaacgtctgcaccgcgccggccgggacgatccagcgcaccaggtggtcggtccaggggatcaggtactcgtggaagacggtgttctcgaggaagtccaccgccgtgccggcgccgaagtcgcccacgaacaggtaggcgaccgcgagcaccaccgcgaggatgggcaggccccacagcgggtgcgtggaccaggcgccgagccggcgggcgaagccgctcgcggccgaggcgtcgcccttcgtgagcaccgcgtcgtgcagccgatcgaccgcggccaggcgctgccgggcgatcacgaagcgcagcgactccgggtagcgcgccgccagcgcccggcgcgtctcgtcgatccgcgccagctcgacggccgagagcttgccggcgacgtgcgcgcggagcgagtcgtcgcccaccagcgccatcaccgccagcgcgcgcgggccgatgccgccgcggggcatggacggctggacgcgggcgatggcggcctcgatggcggcgtcgtaggtcggccgccacggcgacggccgggccgaggcgagccgggcctggagggtggcgaggcccttgcgctgcaccgccaccgtccgcaccacgtcgatctgcagcgccttcgagagggccgcctcgtcgatgcggatgccgcgcccctcggcctcgtcggccatgttgagcgccagcgcgaacgggatctccgcctcggcgagctgcgccgagaggagcaggccgcgccggaggttcttcgcgtcgcagacctgcaggcagacgtagtcgcgctccaccagcaggatgtcgcgcgtcacctgctcgtcctcggacatcgggagcaggttgttcgtccccggcgtgtccatcacgtgccagggccggccctcgatggtggccgagccgcgggtcacctcgacggtggtgccggggtagttggagacggtgacgtacttgccggtgagcgcgccgaacagcacgctcttgccgacgttcgggttgccgaccaggatcacggaccgcgcggccgagaccacctgcttgcgatcgaggtcggcctcgtggcgcgcggcggcctccgggggaggaggcgtcacgggcgcgcctccgggcgggcgcggcccggcgggcggcaccgggcgcagcggccgtacagctcgaggcggtggctctcgacctcgaagccgtggcggcgcgccaccacctcctgcaggctctcgatccgctcgttcgcgaactcgatgatctcgccgcaggcggtgcagatcaggtgatcgtggtgatcgcgcccggccgacgcctcgtagcgcgtctgcccgtcgccgaactgccgcgccaccgccaggccgcactcggccagcagcttcatggtgcggtacacggtggcgacgctgacccgcgggtcgtcccgccgcacgcgcgcgaccagctgctcgacggtgacgtggccacccatggcgaagaacgactgggcgatgcgctcgcgctgccgcgactgcttgaggccgcgctcctggatgtacgcggcgagcgtggccgtgggaccggacacctgcgccgacccgctgccctcccgcggcctgctcgagcccttcatcctgtcgtcccgttcggtgttcatgttgataatggttctcaatatcagaccacggcaccggacacaagccccagaccgtgtgcctgctccggtccgcgcctagcgccggatcagcccccgcgcgcgccagaacgcccgccagcgcgccggcgcgtccgggccgtccccgccggcgtcctcgcccgccagcgccgcgaggctggcgcgcgcctgccgccgcacctccggcaccggatccgccgccagctccaccagccccggcaccaggcgctcggagacctcgcgcgggcggtgccgtgccagctccgccgccatggcccgggcgtccgggtcggccgaggcgagcgcgcgggccaggtccaccggcgcgtccggcgtcgcctgcccgcgctccagcgcgatcccggcgatgaccgcgaccatcagcaccatcagtcccagctgcaccagggccttgccggccgggtaccggccggcgcggaccagcgcgaagcggtaggtggcgtagccggcgatgaacaccgccacgagcgcgggcgggatggcgagggtggcgcgcggccagtgcccggccgcgaccgcgcgctgcagctcggggaggcccgccagcgtgagggcggcggcggcgagcagcagcgcgtagaggatccaccggagggcgcgcacgaacgccgggacgcgcgcgccgttcggcgcagcaggtgacatgcgccggagtgaaccacgcggacgtgcccccggcaacgtgatccttgactccggaggccccgtcggcaacgttccgcgtcgcgatggccgacctcgacgacgagctgctggagcgggtggcgcgctggtgcgcggaggccgggcggcaggcgcgcccggcggagatccgccgtgcgctgggcgcgctgagctgggacgagctgctcatggtgaaggcgctgctcgccgacccgccccccgcgcggccgctggggccgcaggccctcgcggacctggcccgggggacccccgccgacgtcgcggcggagcgcgaccgcggcgggatgtaccggcgcgacgaggagccgccggccagcgcgcccgccggtgcggcgcccggccgcgcgcccgcggcgaccgcgcgccgcaagggcgccgcgaagaaggcgaagctggtggtgcgccgcgcgcgcgatcgcgccgccgagcccgaggccacccccgcccctgccctgccgctcctcgacgagctgcagctcccggccggccgcggcgagctggagcggctggtgcgccgccacggggcgcggcgtcacgccatcgtcggagccctcgccgccggatggcggagggccgatggcgcgccggtggatgacgccgacctcggcgccctgctcgaccttcacggcatggcgcacgcgttcgcccgccgcgagcgggacgagctgctccacgcggtccgcgccgccggcggcgtgctcgcccgcgccgccgagcgcctcggcctcgacgcggccgggctgcgcaccgccctggcgcgcgccggcgcggagcgcgaggcggagcgcgtgcgcgacgagcgccgcgccgagctgcgcgcccgggccacgctcaccgagcgcgtgcgcctgctgctcgccgacgagccgcggctcgccgacctcggcctgctgcccgagttcgaggccgacctgcgcgcccggcttccggagcacctgcgcgcgctgcgcgcctcgggcggaccgctccggtccgcgctcggcgccagcctctcgctggatcgcgccggggtggacgccctgggggcgcgcctcggtctcgagctcggaccggccggcgacgcgtcggcgcccgagtggcccggtcgccgcttcgcccgacccgagcgcgccgaccgcgcgccgcgcggggccagcggtgagcgacccccgcgccgccgtacgcccggcaccggccgcccgccggagcgcggcgggcggccgccccggaccggcgaccgccccgctcgcaccggcgccggacgcccggcgggtccgcagccctggcgcccgcggaccccggatcgccgcggcgccggacctggtcccggccccgcgcgccccggcgcaggcggcggcgagggctcgccagcggccggcgcgagcccccgccctgcccgctccggtcccggccggcctggtggcttcgcacgccccggtggccccggccggcccggcggcttcggccggcctaccggccccggccggcccggtggcaccggccggcccggtggcttcgcacgccccggtggccccggccggcccggcggcttcggccggcctaccggctccggccgggccggcgactccggccggcccggtggccccggccggcccggtggcttcggccggcccggtggcttcggccggcccggtggccccggccggcccggtggctccggcaggcccggtggctccggcaggcccggtgcctccggccggcccggtggccccggccggcctggtggccccggccggcccggcggcttcggccggcctaccggccccggccggccttcgggttccggccggcccggtgggcccgcccggcccggaccccgcaagccgggcgccggcacctcccggccccctcgcggcccgcgccccggcgggcggcacggccggtgacgctttgaccggcgccgctcggcgccgctaggatcccggcgtgcccatctacgagttcgtctgcgaggcgtgcggccggatcaccgaggtgatgcagaagatgtcggacccggcgcccgccgcctgcccggagtgcggcgccggcaagctggcccgcctggtctcgcgcaccacgttccagctcaagggcggcggctggtactccgatctgtacgcgtcggcgaagtcgaagccggcgcccgccggccaggcggcacccgccggcgacggcggcgcggccccggcggcggccccggccaaggcggcgccttccgcgacgcccgcagcacccgcggcccccggtgcgggcaagggcggcgcgacgtcctgagccggcgcgcgccggggattcacgttccgtgatgggcgccccgctggccgcctagccctcctcgtcgagcggcggcgcgatcgccgggaaggagagcgtgaacgtggtcccggcgccctcggcgctcgccacctccaccgccccgccgagcccctccacgatccgcttcacgttcgcgagcccgagcccgaggtggccggccccgcgcttggtcgagccgaggtcgaacagcgaggcgagccgctccgggggcatgccggcgccgcgatccgccaccgacagcagcccgcgcccgccttcgaccgccgcgcgcagccgcacctcggctccggccggcgacgcctcgcaggcgttccagacgaggttcagcgcggcgcgctccagcaggtgccggtcggcgcggatccaggcctgcgcgcccgcgtcgagcgcgagcgtcagaccgtcgcggccggcgtgcggccccgcggtgcggaccaggctggccgcgaaggcgccgagctccagcgggcggcgctccgccgcgcgcacgtcgcgcgagaggtcggagaagtcggccacgaacgcgcgcagcgccgccacctccgcgcgcagcccgtcccggagccgcggcagcgcctcgctgcgcccttcctcggcgagcccggcgagctgctgcaggatggcgacccgatgcccgaggtcgtgcgtcacgcccgccgcgatgcggccggcggtgcgccagcgctcctcgcgctcgagctcggcgagcacgcgcttcgactgcgccagccccaccgcgagcgagagcgcgagcgccgccaggaccacggcggcgagcgcccactgcgcggtccgggcggcccgcgccgcctcgccggcgggccgcgccaccgccaccgcccagccggagcgcggcagccgtgcccagccgcccagcagctcgtcgccgtccagccccacccagtgcgtcggcgcggtgccttcgccgcgggcgacccggaccgccacctcggcctccggcacccgctcgccggtgagcacggccgcgcgcagcgcgcccgcgccggacgcgaccagccggcccgactcgtcgaacgcgaggacggtccccgcgccgccgccgtggacgcgccccacgaagcgccacagctccagcagatccaggctggcgcagaccgccacgtccggctggctcggcgccggcacgcacaggtcctgggccggggtgagatcgcgcgcgaggtagaaggaggagcgcaccggcgacccggcccgcgcgcgggcggccagcgccggcgtgatccgctcgggcagcgccgacggcggcgtctccggccccacgcgcaccacccggcccaggccgggcgcctccagcaccagctcctccagccgctggcccgagtgcgcgtcggcgaccgacgcggcggcgccgacccgcagggcctcctcctgcgccgcgaggtacgcgtcgatccgctcggcggcctggcgcgccagctcctgcatggtcgcgatggtggacgcctcggtgtgccggcgcatcgcctcgatgccgaccgccccgagcgccacgatcggcgcgacgccggtgagcgccagcatgacgatcaggcgcgccgccaccttctcgcgcgtcacggcgcgacctcccagtccggcagcgtgtcgagcgcgccccagccgaagaccgccccgcggatccgcgcgtccaccgcgccggcgcgcgtggtccggcacaggctcacggccgggccgtcctcgcgcaggcggcggacggcggcgtcggcgtcgccccgcgcgatggcggcctcgagctcggcgtcgcggtacccggcggccgcgaacggcgcgcccgccgcccacacctgggccaccgcgatgggcggccacaccacctggcgcgtcagcaccaggtccgccccggcgatctgctccgccacgccggcgcccggatcgaacgggacgatctcgcccccgcggcggccgagcgcccgccgcagcgccagggcgccgcggcgctcgcccacgccctcgcccacgaccaggatccggagcggcgcgcccggcgggatctcctgcgccggccgctcggcggccgggggcgcgcccgaggccgcctccgcgccgcagaccgcggcggccagctccgcggccggcagcgccgcctgcagccgccgtcgctgcgcgccgcccagccgccgctcgttcaggatcaccgtccacgcgtgcgggcctggcgagcggaccggccgcagccccgggacgtcctgaagcaggtccatggagcgccggtccagcccgatcatcgcgttcacgtcgccgcgcagcaggcgcgcgagcgcgtcgcgctcgctgggaaagccgaggacctccacccgcgcgatgcggcgcggcgacgggcgcacgcgctcgaggaccatgcgatccgcggactgctccaccatccggtacgggccggtgcccagcgcgccccgcgcgccggcgcggaacaccgcggtgaagagcagcgcgccctccaccggccgccgcccggacgagaccgtcacggtgccgtccggcgcgacctcggcctcgagccctgcggcgcgcgccgagcgggccaggtcctccggcgtcaccggcgcgccgtcggagaacgccgccgccggctcgacccgcagccggcagcgccccgcaccgcgccgctccaccacccgcgcgacgccggggcgcggcgtgccgtccgccccgggcgcgagcgcgccctggtacacgaggtcatgggccagcatggcgtgcccctcgctcccgagcggatcgagcggcgagaagcgcccgaccacggcgagccgcagcacgaacgggcgctccggcgccggccgcgcgcaggccgccgcgagcgcggccacgaggatggcgagcgcgccgcgcaccgcgcgccggggagccgccgggccgctaccggggcttgggcgcgggcttgcccttctcgaacaccacgccatcgccgtacttctgcacgatctgcttcttcgtcttcaacccggtcagctcgatgacgaagttggggacccggcgcgcgcggcgatccgcggcccagcgcgagatgtcgccgcgcgggcgcgtggtgcgggcggcgatcgcggcgcgcggccgccggcggccggccctcgccaccccgacctcgagctgctcggagagctgcgcggccgcgaggtccgccaccgcgcgcgcgatggcgaccgaggcgcggcggaccacgccgtccatcgcctcccgcacgatgctgtcgatcgaatcctgggctggacggcgggccatgttgcgtctccttgtggcgatcgattgctcgggtttgcgccgagctcaatctggggggtgcatccagtatagccgccacggcatgcgccaattccagttttctgatagcttgcccccagttcgcggccctctggcggaatggtagacgcgctcgactcaaaatcgagcggggcgaccccccgtcccggttcgagtccggggagggccaaaccgtcgcgccgctccccgccgccggcccgttttcgcttgcggcggggggccgcgcgcgtgtatcgggtagcggcacccaatccccagggatctccgcaatgtggaacctcgtcatcagcctggcgctcggcgtcgccgtcgccgcggcgatccgcttcggcacggagttcggctgggcggccgccatcctgcccggcatggtcgtcgcgaccgccgcctacctcgtgctcgcccgccggacgtggaagcggctcgaggcgctcttcgacgccatgcagcgcgaggtgcaggcccagaagttcgacaaggccatccagacgctggagaccgggttcgcgctggcgccctggcagttcctggtcgcctcccagctgcactcgaacatcgggatcctccactacctgcgccgcgacttcgacgcggcgctgccccacctgaggaagagcttctcgcgcaactggatcgcgcgcggcatgctggccgtcgcgctctatcgcaagcgcgacctcgacggcatgaagaaggtcttccaggacgccaccaaggtgagcaagaaggagggcgtcctctggtcggcgtgggcgtggatcctcgagaaggagggggaccacgcgcaggccatcgcggtgctggggcgcgcggtggcggcgaacgcgtcggacgagaagctgaagtcctcgctgcaggcgctgcagaacggcaagaagctgaagctcggcaagctgtacgaggagcagtggttccagttccacctggaggccccgcccccgcagttcgccggcccgggcttccgcggcggacgccgcgccatctacggacggtgaagggcgtcggccggcgttccggccgctccgggctcccgaccgggagccttcacacgcctcagctcccgccgaagccgctgctcacccggccccgctccacgatgagcggcacctggcgctcaccgccggagagctcgaggaagcgggccatcgcggcgcgatcccgcagcacgtcgaagtaccgcacctcgagcccgcgcgtcgcgtactcccggcgcgccgccgccgtgtaggggcacgcgtccttgccgtagatctcgaccacgtccgccatcgccgcgcctccgtccccggaggatagccctcctcccggcgcagcggccccgggccgccgtgcgatgcgctcgcctgcgcagcccctcggggggcgcgcgtggccgccgtgtgccgggcgcagtacgctggccggcgggggtgcgccgcggcgggacgggcgggcgggcgccggatgggctcgggcggggctgctgcccgggcgagcgcccgaaggctgcccggaaggccgactgctgggcgacggcggcccccctagattcaaggggatccccggttgccgcatgagctccgtgaacggacaccccgagggcccgccctccgacgtccccgcctccgacgcgctggcgcgcctcgcggacgcgctcgcggcggcggggggcggcgcgcccgccgagatcgcgcgcgcgctccgggccgcgctgccggccgcggtggccgagctcgccgatgcccagcgccatctggccgagtcggcggcgcggcgcgacgcgctcgtggccaccgccgcggacgagcttcgggccgcggcccgcctgctcgagcccgacggcgggcccgcccgcgccgagcaggtgcgccggctgctcgagctcgccgacgagctggatcgcgcccgctcgcccgaggccgccgagggccacgcggccccgaggcgccgcggcgagcgcccgctcctgctggtggccgacgacgagcccgacgcccgcgaggtgctgtcgcaggtgctcgcgcccgagtacgaggtcgcgtccgcctccgacggccaggaggcgctggacctcgcccgcgccgagcacccggacctggtgctgctcgacatcggcatgccgcggctggacggcttcgaggtgctgcagcggctccgccaggacccggccacggccgacatcccggtgatcttcgtgtcggggcgcggcgacgacgcggtgaaggtgcgcagcctcgatctcggcgcggtcgactacctccagaagccgttctccgagcgcgagctgcgcgcgcgggtggagcggacgctgcgcctggtccgctcccagatcgcgctccgggagctcgcccagaccgacgcgctcaccggcctcgcgaacctgcgcgcgttccgcgcccgggtggacgaggaggtgaagcgggcccgccgctaccggacgccgctcacctgcgtcatggcggacatggacaacctgaagcccatcaacgacgcgctgggccacgccgccggcgaccgcgccatcgccgccgtggcggcggtgatccgggaggagctgcgcgagaccgacttcggcgcgcgctacggcggcgacgagttcgtgctcctgctcccgcacaccaccggcgaggaggggcacgtgttcgccgagcgcgtctgcacgcgcctgcacgagaccgtgctggaggtgtccggggagcgggtcccgctgggcgcctccttcggcgtggcctgcctgccggacgaggacggcgacgacgggggcgcggaagccctggtgcgcgcggccgacgcggcgctgtacgtggcgaagcgggccgggcgcgggcgggtggcgctcgcggccaccgagccccacgcctcggccagcgccggctaggccttcgcgcctcccgccgcggcgggatcgccctccgacgcctcgccgcgcgaccgggcctcggccgcgtagcggttcagcttgttgtagagcgtcttctcgctgatcccgaggatctcggcggtgcgcgccttgttgccgccgttccgctgcaacgaggcgaggatgtactccttctcgaccttgtcgatgtgcaggccgagcggcacgcgcagcgtggcggcctcgggacggctggccggcatgtcgggcgggagctgctcctcgccgatcacctcgccgtccaccaggatcatcgcccgctcgaccgtgttccggagctcgcggatgttgccgggccaggcgtagccctgcaggaccgccatggcagcgggcgagacgccctgcacgcgcttgccggtctcggcgttgaacttctcgatgaagtggtggacgagcagcgggacgtcctcgcgccgctccttcagcgtggggagcaggatgctgaagacgtgcagccggaagtagagatcctcgcggaagcggccgcggcggatctcctccttcaggtcgcggttggtggcgcagatcacccgcacgtccacctcgacctcggagcgcccgcccagccgccggatcttccgctcctccagcacgcgcaggaacttggcctgcagctcgagcggcagctcgccgatctcgtccaggaacagcgtcccgttgtgggccagctcgaagttcccgagccgccgctggtcggcgccggtgaacgcgccgcgctcgtagccgaacagctcggactcgatcagcgtggccgggatggccgagcagttcagcgccacgaacggcttgtccttgcgcggcgacaggttgtggatggcgcgcgccaccacctccttgccggtgccgctctcccccgcgatcaccacgctggcgttcgagggggacaccttcttcaccagctcgaacacccgctgcatggcgggcccggagccgatcatgtcggtgccgggggcgagcgcggcgatgcgcctgcggagcagctgcacctctcgcatcgtctccttcttctcgagcgcccgctccagcacgaggcgcaggcgcggcacctccagcggcttctcgatgaagtcgaacgcgccctcgcggatggcctgcaccgcggtctggatggtgccgcgaccggtgagcagcaccaccgggcagtcgggcagctcggcgcgcagcgcgcgcaggagccacaggccgtccatgttcggcatcaccagatcggtgaggatgacgtcggggtggccctcgatggcgcggcggagcgcctcggtgccgtcgctggcggtctggacgtcgtagccccagcgctgggtgagctccgccagcgcctcgcggctgtcggtctcgtcgtccacgatgaggacgcggtatctcatgagcgttcgttcctcggcaggcgcagcaccgtccgctgctcgccgccttcgcggatgacttcctggcggccgcccagcgcctccgccgcggcggcggccacctcgctgtaatacccgccctcgggcgcgggatcacccggggcctgctccaggcgcaccaccgcccactccccctccgcggcagcccggacgaccaggcggccgccctccggcgtcgtggccaccgcgcgcgcgagcgccccgagcagcagccgccccacgcgcgcggcgtcggccacggtgcgcaccgcgccgccgtgcgcgtccaccgtgagcgcgacgcgccgccggcgggcgtcgtggccgagcaggctggccgcgtcggcgagcagcgcgcccacgtcggtgtagccgagcggcgcggacggatcggcgacgtccaccaggcgccgcagcacctcgttcacccggaccacctggtcgcgcagcgcgccgaggtgcgaggccgcggccccgctcgcctccggcgaggcagagagcttctcggtgagcagcgcgagctgcagcgccatcgcgttgagcgggttcttgatgtcgtgcgccacgccggccgcgatccgggtcagcccctccgagcgcgccgcgtgctccatccactcctgaccgtccgccggccggaccagcagcaggacccccgccttcgccgggacgcgctccagctccacggcgcgcgcgccgtccgccccttccaggcgtgcccgcgacggcccctcgcccgcgaggagcgcgcgcagcgccgggctgccctccgcccgcgcccgcagcgcgccggtggggtcgccgccgtccagcccgagccccgccaggaacccggggtcggccgcgatcaccgttccgtccgggtcgacgaaggctgcgcctgctgaaaggtaggtgtgcatacgctcgcttgctgcggccccacgggtgggcgtgagatgcgtacgaactccgcttttttcaagcctgctgggaggatagcctgctaacggaggttgcgtgacctcgactgtcggcctccggcgcgccgcgccggtcgtaaccctctgtttactcgcgggatgtgcggcggtgccgcgcccctccgccaccggcccgtccaccccggcggcgtccccggcggcagcgggcggcgcgccggtcgcgggtgcgctgccttccaaaccccacgcggtcgccgtcgcgccagcggtcgctccaccggtccggagcgaggcgcgcgtcacgctcgccgcggtgggcgacgtgctcatgcacgacgcggtgaagcgcgcggccgaggcgcgccgcgccgacgcgccggacgcgggctacgcgtggctgttcgcgccggtcgccgacctgctcggcgccgccgacctcaccttcgcgaacctggagacgcccatcgcgccgcaggcgtcgcaggggtcgcgcgccttcgtgttcaacgcgccgcccgcggtgatcgcggcgctccagcgcgccggcgtggacctcgtcgcggtcgcgaacaaccacgccatggaccagggccgccgcggcttcgaggagaccctgcgctggctccgcgccgccggcctcccgtacgtgggcgccgggcccgcgccgcgcgcggccggcccggtgcgcatcgagcgcaacggcctcgcgctcgcgttcctcggctacacctatggcctgaaccaggacggcaacgcctgcccgcccgcggccgcccgctgcgagcaggtggccgaggtcgaccgcgcccgcatggtggaggacgtgcgcgccgccgcggcgtccgccgacgcggtgatcgtgtcggtgcactggggcgtcgagtaccagcaggcgccgcgcgccgacgaggtggacctggcgcaccggctcgccgacgcgggcgcgctggtggtgctcggccaccacccccacgtgctccagcccgtggagctgtaccggcgcgccgacggccgcaccgccgtgatcgcctactcgctcgggaacttcgtctccaaccagtcgcgcaactacgtcgccggggtgacgcccgacgcggtggccgccacccgcgacggcgccctgctgcgcgtgtccctcgcgcgccgcgactacggccgcggcgtggaggaggtggaggtcgccggggccgactacctgccgctctggaccgagaacgacacggtggagatcgaccggcgcaaggagcccgcccgccgcccggccatccgggtggtggccgtggaccgggcgctggcgtcggtgcgcgccgagctggccgcgctcccggacccgctgcccgacggggagcgcacccggtacgtggcgctccgccgccgcgaggagctgtacctcgcccggcgcgccgcggtggccggggtgatgggggaagacctgctccgcacgctcggcccggccgagctggccggcacggacgcgccagcgccgtccgcgcccgcgccagcgccgtcggcccgcgcgccgggccccgcgccggctactccgtccgccgcgccgtgaccgggtgcgggacgccggtgtccggcggctgcacgtcgggccgcgccggcaccttcagctcgacgagctcgatcccgagccgctgcgcgaactcgaagatgcgcgcgtcccggtagaactcgccgaacacgatgcggcggcagccggcgttcgcgatgagcttgaagcagggccagcagggcgaggcggtggtgtagatgctggcgccctcgatggcgacgccgttcttggccgcctggatgatggcgttcgcctcggcgtggacagtcgccacgcagtggccgtcctccatcatgtggccggcctcgctgcagtggggcagcccgcggatcgagccgttgtagccggtggagaggatggtcttgtcgcgcaccagcaccgcaccgacgtgcttgcgatcgcaggtggcgcgggtggcgacgacgcgcgccacgttcatgaagtactcgtcccagctcacgcggttgtccatccgtcctccctggtgcggtcggtcatcctaccccacggggccgacgccgggcgcccgccgcggcataccatgtcgcatgatccgcccttccctggcgctgctcgccgccgccctgctcgtgcccaccgtcgcctccccgcaggaggccgggccgccgccggccgcgcccgccgcgccggcctccgagccggtcggccagctcccgcccccccgcgccatcccggatcccacgcccgccgccggcgagaagggcggcgcgaaggccagggacggcaaggacgcgaagccggcgaagccgctgccgcgcgcctcggtgctggaggaggtcgtcgggacggtgaaggaggtggaccgcgcccaccaccgcctgaccatcgacgccgccgccgggccggtcacgctgacgatcgatcgcaacacgctggtgtacggaccggccgggctcaccacggtgctcgacgtcgtcgccggcgcatcggtgcgcgccgggcgcaacgcggacgacctggcctactgggtcacggtgcgcgggccgcagcggccgccgtccacgccggcacagggcaccggccccggcggcggcggcccgcccccggccggcgagggaggcgcgcccgccccgaccgccccgcccccgggtccggccccgggcagcacctcgcccggcccgccctccccgccgcccggcgggcccgggcggtgacggcaggtgcaggacgcgccggaaggccggcgcaggcgcgctagaactgcttcgccgcggccggcgtggccaccggcccctgggcgccggccacggcctcggcgggcgcgagccgcccgaggcccttctcgaccaggaagcggcggatcttcgccgccggcgcgacgaacgtctcgccgggcatggggacgtcgaacgcgtactgctcggcgtccttgccgaacgcgacgcgcgcggtgcggtacccctcgaccagcccgatgaggcggccgcccggcacgtcgaagacgccgccgcccgagctgccgtagccgatggccgcgtcggtcttgagcgcccgggcgcgccgcggggcggcggcgttctcggcgagctcgtactcgacctgcgacacgatcccggccgccaccgacagccccttcccgaagggcgcgccgatcaccaccaggtcgtcgccgagctccatccggtcgtcgcccgcgagcggcgtcaccggcagcgtcgcctgcacctcgaggacggccaggtcggcctcgggcacccgcccgcgcgcgaccacgttcgccgccacgccggcggagccgtcggaggggagcacccgcagcgccgcgccctccggccactcgcgggccggctcgaccacgtgcgcgttggtgagcacgtacgtgcggccgccgtcgtgcgcgaacgcgatgccggaggcgctccgcaccacctgctcgccggcgacgatctggagccggaccgccgaggggaagaccttgtgcacggtctcggcgcgcgggttgcccgcgcgcggcgtggtgagccccagcagcggggaggcgaggaggaagaggccggcgaccagggccgcgccgccaaggctggagaggagtcgatagcggggcacgaaatccggaacggcggacccgaacaggcaattccctcgcctttgcggacggactcgcgaccacggcgtgcgctcactcggccgtcaggcgggcgcgtcgtagcgccgccgcgtcaggaacaggatcgcgtcgcgcgcgcagtcctcgcagtagccgtagcggtcgcgcatcgcggcgagcgtgcgctcgacctgccgccgcgccttctcgtcgagcgacgcgcgctcgtcggagaggtagcggagcaggccgtcggtcgcccgtcccagctcccgccggcgctcctcgtacgtgtgctcgcgcagccgccggaacaggtccgggaagatcgccacgtagtcgatctcggccgcgtcggggtggtcgaggcggtacgccccgaccgccgcgatgaggccgcgccggaacgcggtgcggtcctcgccctccggcatcacgaccttctccagctcgaccatgcgcgcctcgtcggccggggcgtactcgccggtgacggcgttgcggatcttctcgccccgcacccagtgcgagacgagcgcgacgtggcggccgaacagctcgcggtactgggcctcggagacgaggcccatcgactcgcggatctcctcgtccaccgcgtcgagcacctccgcctcgaccacgcgcacgaacgcctcgtggtcgtggtagccgtccaccacctcctgctggaggaagtcgtgcacggtgcggtcgcggcagatcgcccgcagctcgtccagcacggcgcgcggggtgaggcagcgcgtggcgggcgactgggccgcgttcaggagcgcggtcttgacctcgcgcgccgaggcgcccatgcgcccctcgtagttcgggtacgactccgactcgcggtagaggtcgggggcgtgcttgcgcagcaccttgccctgcgcgagcgagagccggtccggcgccgcgccggcgtcgtacaggcgcagcttctcgagcggcgccagctcctccaccaggccgcgcagctcgccctcgtagcgctcggggagcggccgcttcagccgcgtcagcaccgcccagcgcgcggccacctcggtcgcgtgcggggccacgtggcgaccgaccgccgccgaggtgatctgctggtcgtacacctcgcgctccaccgacgcgcggcgcaggtacggcacgcgcaccagctccagccggcccttgtacgaggcgaagtcgggcgactccttgaacgcggagagctgcttctcgttcgcgctcgcgatgagcaccgcgtcgagctgcagcaggatctgatcgagcgcgacccggcccgtctcggccatgccgagcaggtacttgaacgcctccggcgggcgcttcagcaggtcggagtactccaccagcccgcggttcccggccaccagcggcccggccggttcgagcagcgtcaacgcgtgcagcgcgggcggcagcgcggcggcgctgcggtccaccgtgacctgccggtagccggcgtccaccgacagctgcggctcgagcgtgaccgccgcctgctggtagcgcgccgacacgtagaggcgctcgacctggacgtggcgcagcaccttgagccagtcgccgcggtacgcggccagcagcgcgtcgtgcacctgccggcagtactggcagacctcgccgtcgagcaggtagtcggagagcacgaagtcgcgctcccccgccccctcgcgcgagctcggccggcagcgctcctcgagcagcgcccgccgctcggcgcgcggcacgagcagcagcgggtggtccttcatcgggcaggagagccgcgcgtccagcgcgtcgccctccaggtgcgcgaagctgggcagctccggctcgtcgccgcgcccgccgccgaacccgaggcccccgccgcggccggcgcggccgctcgggaacacccagtggaaccggtagagcgtcccctccggcgtgcgcgagtacgcctccatcccgcggatcagcgccgagacgatcgacgacttcgccgagccgttcggcccgtgcagcagcaccagcttgttcacccggccgctgcggacgaacgcgccgagcgcgcggtagatcgcggcctggacctcctcctgcccggccacgcggtgctgccggccgtccggatcgaacgggaggtcgaacagcctgaagcggcgcacccgcccgaccggcgtctcccgctcctcggatccgaagtgatcgaggacgtcgcgcaggtactgggcggcggagcgcgcgtgggcccgcggcgcctcgaggaaggcctgcaggtactccgggtaggacaggatcgagcggttcgccacgaacgcgcccttcacgcccgacccgacgttcgccagccagcgctgcgcgtccatgggtggcctcccagcggttcctaaccgtggcacggggcgaccgccgcgccaacggccgggcgggcgggcgcgtgtgtgcgtgcacgcacggcgggcactccacgctgggtcccctccgtagtaccctccggcacccatggagcggctgcccagcgacgtcatcatcgggatcgacctcggcaccacgaactcgtgcgccgcgctggccgtcggcgacggccaggtcaagctcatcccgtacaagggcggcgagtacaccatcccgtcgatcttcgcgatcgacgacaagggccacgagctcatcggccaggaggccaagcggcagtggcagctgaacccgcgcaacaccctctacgccaccaagcgcctcatcgggcgcgcccccaaggacgacgtggtcgagtcggtgcagcgctcggtgcagtaccgggtccacgccggcgacctgaacgacgtggcgctcgactgccacggccgcagcttccacgtgcccgaggtgagcgcgaagatcctcggcaagatccgcgacgtcgcctccgaccacctgggcatcccggtgaagcgcgcggtggtgaccgtgcccgcgtacttcaccgaccgccagcgccaggcggtgaaggaggcgggcacgctggtggatctcgaggtggtgcggatcatcaacgagccgaccgccgccgcgctcgcctacggcatcgggaagcggctcgaccagcgggtgctggtctacgacctgggcggcggcacgttcgacgtctcgatcatcgagatccgcgaccgcgtcttcgaggtgaaggccaccggcggcgacatcttcctgggcggcctcgacttcgacaacgcggtcatcgggtacgtgctcgacgacttccgccgcaagcacggcatcgacctgtcgtcggacccggtcgcgatgcagcggatcaaggacctggccgagcggaccaagatcgacctgtcggcccgcaccgaggcgccgttctcgatcccgttcatcacgatgaccgcgcagggccagccgctcaacatggacctgcgcttcgaccgcacgctgctcgaggcgctcacgcatcacctggtggaccggtcgatcgagatcatggccggggtgatggtcgacgcgggcgtcggcgcggccgacatcgacgaggtgatgctggtgggcgggcagacccgcatgcccatcatccaggaccgcctcacccgctacttcggccgtccgccgtccaagggcgtccacccggacgaggcggtcgccatcggcgcggcgctgtacgggtggtcgctgcgcgagacctcggatctccgcatccagctcctcgacgtgatcccgatggccatcggcatcgagcaggcgggcgggacgatgcacgtcgtgttcccgcgcaacgcctcgatcccgaacgcgcggaccatcgccgcgacgaacgcggtggacggccagcgcgagttggtggtgcggatcttccagggcgaccacgggctcaccgcgcagaacgagctgctgggcgagttcaccttcagcggggtccggccctgccgcgccggcgaggtgcggctggagatcgcgttcgaggtgaacgtcgaggggatcctctccatgagcgcccgcgacctcgacaccggccggcagatgcgcaccacggtgcgcgtcacctcgagctgagcccgggcgccgcggagacggcgcggcccccgggcgccgggggccgcgagcacggcgcgacgactccggctagcgccggtcgccgcccctgccgggcgcggtcggcgccgcgcgcccgccgccgtgcgatgcggcgggcggggccgcgcgcggcgacgcggcgcgggcgggcgccgagtacgccggcgcgctgcgggccgcgggggcggagtacgccggggcgctgcgggccgcaggggccgagtacgccggggcgctgcgaaccggcggcgcggcgcgggcgggggcgccgtaggagccatacgagccgccgtaggccccggcgtctccgccgcggtcctggcgcgcgtagccgggggcggcgcgcggcacctcgccgcgcgggcccgcgtcgggcgcccggccaccgcgcgcgggcggcgccgcggagggaccgcgggccggcggcgcggcggaggggccgccgccgcgcggcggcgcgtagcccggggtgccgcggttctcgccgccgcggggcggcgcgtagccgggggcgccgcgggtcgcgccgccggacggcggtgcgtagcccggggtgccacggttctcgccgcgcgagggcggcgcgtaccccggcgcaccgcggccgtcgccgcgagagggcgcgctgccgggggcgacccggccgccgtcggaacgcgcgccgggcgccggccgcgcgtcgggccggtagatggagacctcgccgggccgcgcacgggccggcccgggtgcgggcgccgcgaccacgcgcaccggcgtgaccggacgaccgagccgctgctcgatcacgcctcgcgccgggccgccccacgccggccggccaggagccgggcgcacgccgccgggccgcccgggcaccgcgcgcccgccgcccatcggcggcgccggcgcggtggcgtagaagtactggcgcgtgtagcgcggcccgtacgccacccggtacaccgggtaggagacgaagctgccgcacggcacgaacgtccaccaggtgtccacgaacggatagctcgagacgtagatcgagacgcccggcccgagcggcgcccagccgaccacgtcgccggagtagcgccaggccacccacgccggcgcccactggtagccggggatccagacccagccgtagccggggtcgaaggtccagcggccgtagtggtacgcggcccagccgaacggctcgtcggagacccacagccacccttcgctcgtccactcccagcggccgtagtagtacgggcgccatccggcggcgacgtacggccgccacacgcggccgtacccgcccaccacgacccactggccgtacggcgagagcgcgccctggaaggtgtcgaacgtgacggcgcccggagcgtcgttcaggtccaccgagacgtcgtagtcggcggggcgctcgtccgaccactggtcggtgtagtcctcctcccactcccggtcgtcggcgcgcggcagggccggcgcggcgacggccgcgagggcgacgagggtgagcgtgcggcggagcatggcagcctcctggcgatgcggtggcttctgctggctggacgggcgatcgcccctgagccttcccccgtcctacaagcaagtgcagtgccgcgcaattccaccgttctgacgccgagttgccggctgctcgcgggtccaccggggcacagtgtgcgccggcttcaccgtgccggcacggaccgccccgccgcgcggccaccgtgcgcggggcggcaccccgccgcagcgtcgggtcccggacgtgcgagcggccgcccggaggcggccgcttgggggtgtcggcgaggcggacgcgctcaggcggtccgcttctccttctcgaagctcaggagcggcggctcccggttgacgatcacaccctcggtgatcttgcactccttcacgccttcccggtacggcacgtcgtacatgatgtcgagcatggcctgctcgaggatggcgcgcaggccgcgcgcgcccgacttgcgccgcatcgcctcgcgggcggtcgcccgcagcgactccttggtgaaggagagcttcaccttctccaggtcgaagagcttgatgtactgcttcgtgagcgcgttcttcggctgcgtgaggatggtgacgaggtcgtcctcgctcagatcggacagcgtcgcgatgatgggcaggcggccgacgaactcggggatcatcccgaagcgcaccaggtcgccgggctccacccgcgcgagcagctcgcccaggctagcctcctccttgcgctcgatcttggccccgaagccgagccccttcacgcccacgcgccggcggatcacctgctccagcccgcagaacgcgccgccgacgatgaagagcacgttcgaggtgtcgacctggatgtactcctgctggttgtacttcttgccgcctcgcggggtgacgttggcgcgcgtgccctcgatgatcttgaggagcgcctgctggacgccttccccgcccacgtcgcgggtcggcgagggcgtgtcacccttgcgcgcgatcttgtcgatctcgtcgacgtagacgatgccgcgcgacgccttctccacgtcgtagtcggcgttgtgcagcaggttctggatgatgttctcgacgtcctcgcccacgtagcccgcctcggtgaggctggtcgcgtcggcgatggtgaacggaacgttgaggaagcgcgccagcgactgcgccagcagcgtcttgcccgagccggtgggcccgatgagcaggatgttcgacttctgcagctcgacgtcgtcctgcgccgcgcgcgcctgccccgggcgcgccggccgggcgggcttgcgggagtagacgcgcttgtagtggttgtagaccgcgaccgagaggaccttcttggcgcggtcctggccgaccacgtaatcgtcgaggaagctcttgatctcggccggggtgggcagcgagacggccggacggccctcgtcccgctcggcctcctccgcgatgatgtcgttgcagaggcggatgcactcgtcgcagatgtagaccgtgggccccgcgatgagcttgcggacctcccgctggcccttgccgcagaacgagcaggacaggtttccgtggtgatgctctttccggctcacgcgttccctcgacgcatcggatgttaccaccaaactgggagtccccggaattcggagcccggcttcgaatatagccagggtgccgcgtggccgctcccccaaaccccgcggctagcgatcgaggagggcctcgatctccccggcgagggcatcggccttttgcgccacggaccgaggcatcgcgtcctcgtcccggcaggccgaggcgagtcgccgcgccgcggcggcgagccgctcgacccgctccgacctgggcggcgccggcggcggcgggggtggaccgaaccgctccgcgatcttgcggttcatcgcggccggggtgggcggccgctcgatcacctcgtcccgcagctcgcgccagcccgagtcggagagccggccggtggcctcggcgcgggagagcacctcgatcacctcgaacggcggggcgcgcgtctcgcctctcgccttcgccagctccggctcgtgccgctcgaggaacccgtagctggcggtgagcttgtccgcggtcgcgccgcggatgaacagctccttcgtgcagtaccgctcgaagctggggtaaccccacccgcgccacagctccttgcgccgcacctcggagaggagccgccccagctcgacccaggccgacttgaagcgctgcgccccctcgagcaccttccggcgcatcgagccctccgggaggtcctcggcgcgggcggccagcttctcggcggtggcggtcatgtggggctcactggccgatgcggaacgcgagcgacacggtcgggcgctgccccgggaacgggtcgaagcgccagccgtggagcgcctgcagcaggcaatcgcgcagcgcgccctgcttgaagcgcgggtcgtccacccagagcgcggccacgcggccgtcgttcccgatcgcgaactcgatgggcacgtcgccgcggaactcgggcgagcgggccgcctcggcgcggaagcacgggacgagcgtgcgctgctcgcgcgccaccaccgactggatcttccgctcgtcgaactgcgccgcgaccagctcgccgccgctcacgtcgccgctcgccgcgcgccccgccggaccgccgcgcccggtcaggcccggctcgcgccgaagcgcgcctcgcgccccgccgccgccgccgggccccgcgcccggcgtcccctcgccggggccgccgtcgagcgggacctcgatctcgtcgtccggcgccgcgcggctggagacgccgacccgcgccaccgaggcgatgcggatgcccgcgccgaagtcctcgagcagcgggttggtcccggcgctccggcgggccatcaggaacgcgccgccgatcgcgccggcgacgagcaggagcgcggcggccgcgaccgccagggccttgcgtcggccgcgccgctgccggagcagtcgcgccccggtcacctcgcgctcgacgcgcagggcggcctgcgccttcttggcgtggaccacgaacggcgggagctcgcccaccggcgtccagtggccgtcgccggaggacaccggcgtggtcggctcgagctcgccccggtacagcatcgcggcgagcgtgcgggagtccaccggcccgaacacctcgccggcgcggcggaacagccactcgccgccctcgagggccgggtcgtcgttgatgggattcggttcggtgcctggcgccatgcggtgcggggacgtggggtgaggtcggaggcgcgcggccggctcgcgccggcgcggcgggcgtgggaacttagcacgtcggcatggaacggcgctcctacgcactgcggctcgcctacgacggcggccggttccggggattccagcggcagcccgggctgccgaccgtgcagcaggcgctggaggaggcgctggagcggctcggggtgcgggcccagctccacgtcgcggcccgcaccgacgccggcgtgcacgccctcgcgcaggtcgtcagcttctccgcgcgcgccgcgctcgacccggtggcgctgcgggggggactgaacgagggcctgcccgaggggatcctggtgctggacgcggcgcgggtcggcccgtcgttccacgcgcgcggctcggcgatcgcgcgcacctacgtctacctcgtgggcgctccgccgccggtggggctgcgcccgtacgcgtggacgctgcccgacgcgcgcgcgttcccggacctcgccgaggtcccgcccctcgacgccgcggccatgcgcgaggcgctcgggcacgcggtcggcgagcacgacttcgtcggcttcgcccgccccggcgagcagcgcggcacggtgcggaccctgctccgcgccgaggtgatcgaggcgggctgggcaccgctcgtggcggtggtgctggagggcaaggggttcctgcgcgcgatggtgcggaacctggtgggcaccgcggtcgcggccggcctcggccgcgccccgccggacgtgatccgcaccctgctcgcgacgcgcggccgctaccgcggcgtccgcgcgccgggctgggggctcacgctcgcagcggtgcgctatccggacggtacgtggccgtcgcgcgcggcgccgccggacccggcagcgcctcgatgatcccgtcggcgcggcgcaccaccgcgacgcggaccaggcgcaggcgggccagggtccggacgggcagcggcggcgggcgggccgactcggcgcgctcgcgcgcgatcacatcgcgctccgctggtccggcaggtggccgtacttcgcgagcaggtcggcgaccgcctcccggaggtagtccgactggcgcacgcgcgtcttccgcgccaggttgcgcagctcggcggcgagcgccgggggcaggcgcaccagcatgggctcgagccggttcgggttgccttcgacggcgctgctctccagggactcgggtgcgatatcggcggggtgcatgtgcgctccttgcgacatgggctgacttgcacctacacgctaccacccggtatccggccatcaagaaaaccgccaactgaccggaaacttgacagaacgagcgggagtcgcgccggcgcgccacggacggggccgaagccctccgggtgcgtccacgaccgcgatggacctgccggggcgatcagccgtcgacgacgggcagcgcgatgccggcgagcgcgttcatccgcccggagcggaacggctccagatcgagcaccgcgagccggaagccggccgccttcaccgcctcgaccagggcggcgcggcgcgcgaacgcggcctccagctcgccctcccccacctcgacgcgcccgatctcgccgtggtgccgcacccggaagtcgcgaagcccgagcgcccgcagccccgcctccgcccgctccacctgggccaggcgctccggcgtgaccggcgtgccgtagggaatccgggacgcgaggcacgccatctgcggcttgtcccaggtcggcagcccgtaggccgcgctccaggcccgcacctcctgcttgccgaggccggcctccgccagcggcgagcggatccgacgctccagcgcggcctggtggccgggccggtggtcgcggcggtcgtcggcgttgaagccgtcgaggatcgcggcgagccccgcctcgcgcgccgcgtgctcgcagagccggtacagctcggacttgcagaagtagcagcggtcggcgccgttcgcgaggtagcgcgggtcgtcctgctcgtggctgtccacctcgaggtggcgcgccccgagccgggccgcgagcgcgcgcgcctcggcgcgctccgccagcgggaccgacggcgagtgcgccgtgagggccaccgcgccggggcccagcacctcgcgcgcgaccgcgagcacgaacgtggagtccacgccggccgagaacgccaccagggcgctgccgcaggcggcgacgtccgatttgagccgggcgagcttgggctcggaggcccggcggatcgcgtcgaggtcgtcggggcgcatggcgccggtcttatacccggcgcgcgcccgaggccgctaccggcgccgcttcgcgcccttggccgggctcgccgccgccttccgcggggggcgccgggcggcctggcgcgcgtcgagcttccggcgtgcgccgccggcggacgcggccttcggggccgccttcgccgccttcggcttcgcggcgggctcggggcgcgcgcggcgcgggcgctggccgccggtcaggcggccgaactcggccgggccgatgaccttcgcgtccaccatcgcctggagcacgcgcagcacgcactcgtccaccgagagctggtcggtgtgcacgaccacctccgggcgcgcgggcggctcgtagggcacgtccaccccgggcacccccttcagctcgccggcgagcgccttcgcgtagaggccctcgggatcgcgctcccgcagcttctccatggagcagtccacgaagacctcgacgaagcggcgcgcctcgcggcggagctgctcgcgcgcgtcgcggttcggcgagagcgcggcgcagaccgcgatcccccccgagcgcatcaccgccttcgcgacgaacccgagccgggcgacgaccttggcccggtcgtccttgagcgtgcccagcccctccagcagcagcgccgcctcgccgtcctcgtcgagcagcgtcgcgggacggcccgcggccgcgagccgcgcgaccaggtgggaagccagggtgctcttgcccgcccggttcatcccggtgagccagaccacgaacccggcgccgtgttgcgtctccatgccgtcctccggacgcgccgcggcggggtcaccggcggcgaacgagcggtttggtcggtggagtataccctctcgcacctccgttctcaaaatcggaccgcatcgcgccaaactcacgttcgcgctgtttttccaggcgtttgcgcaatccgatatcggtggacccgttctccctgggtcaatctggagccggcggcgggcccggcgttcacggtgggagaacacggccgcgggccctcgccgccgcccggcgccgggcgtggcgccgcgccggcggcctcccccgggcgcgggatcgctgggctttcctcaggcttcggccggctgcgcgccggcgcaggcgcagccggcgagccgcgcggtggggcgggccgtcgccacgccgcggaccagctcgacgcgccgcccggccacgctgcccggctgggccatcaggtggagcagctccgccgcgccgagcgcggcgagcgccgcgacccccggctccggcgggcggcccgcgcccgcggcggaccgcgcgcacgagtagcatggcgcccccggcggcaccgagatcaccgcgccgccgtcgccgtcgggctcgacgaccacgtgcgggatgccggcccggcgcgccgcctccgccgcggtgaccgcctgcaccaccgaaggcgcgcagacgagcgccgcgctgggcacgccgccggtcgggtaccggtccacctgcacgaaggcggacagcggcgcgagcgcgctccgggccgcgtcgacccgcgaggagccgaccgccgacggtgggaacagccacccggagagatctgcgggcgacacgtcctcgggatcgtcgagccagagccgaccgacgcccgcctggaccaggtacacgagcgccgccgacgcgaccgcgtccaccccgaccacccgcacgcgggcgccgagcagccgctcttgcacgtcctccccgaagccgggcaccaggagctgccgggcccagcgcgcgatccgatcgtcgctcagcgacatggctcctccgggcggacgcggctcacgggagcaccggcgcgtcggcgggacggcgcttctcgaggaccagacggaacgcgccgtcgcccgctcccggcagcggctccaccgcgagcacgcggtggccgtcctcctcggcgctgcgcgggacgctctccagcggctcgccggcgcgcagccacacctcgagccgctcgccctccgcgagccgctccagcgcgatccgcgtcttcacccaggtcatggggcaggcgtaggcgcggatgtcgatccggctcggggcgggctcggggccgctcacgccgcgccccccgccggcgccgccggtgcgtcgcaggcggcgggcgcgctgctccccagcacctggcgcccggcgcaggccaggcacccggggcgcttccggaccagcacgagccgcgaccgcccgctgcgcagctcgtaggtgaacagccgcccctcgtacgtcccgcgctcgccggcgagcaggcgcagcgcctcggcggcaaggagcgcgccggcgaacccggccaccgggccgaggatcccggcctgcgagcaggacgcgaccgatcccggcggcggcggcgcctcgaacaggcagcgcaggcagccgcccaggccggagggggccacggtgaggagctggacggtggtccggagcacgccggcgtgcaccagcgggcgcttcacgcgcgtggcggcgtcgttcgcgaggaacttggtctcgaagttgtccgacccgtccacgatcacgtcggcgccgccggccagcgcctcggcgttgccggcgtcgaaccgctcgtcgcgcgcgtccaccgcgaccgatgggaagatcgcccgcagccgcgcggccgcgaccgccgccttgcgccggcccacgtcggcctcctggaacagcggctgccggttcaggttcgaggtctcgacggcgtcgtcctcgagcaggacgagctgccccaccccggccgccgccagcgtgaggagggccggggcgccgaggccgccggcgccgatgacgaggacgcgcttgccggagaggctggtcatgggacgcgttcgcctatatcccgcccccgcctccccggcaacagcgccggggcgcgtcggcggcggtcagaaggtgagcgccctgcccgcccgcgccgcgcgccacagcgagggcagcgtgtcgatggcgtcgagccgcccgaggacttgatcaggatcgaggccggcgagccgcaccgcggtgtcgcacgccaccacgcgcagccccagctcgcgccgtgcctcctccagcgcctccgcgagcggcgtcacccgcgcctccgccgcggacggcggcgccccctcgtcgaagcgcccgtcgacccagagccgcagcgcctcgaagaagagcgccaccgtgacctgctcaccgaaggcggccgcggtcacggcgagcgtgaccgcctggtagcgatcctcccaggcggcgcggtgaaggaagacgaccagcggaccggccatgtcacttcctcgagccgaacatgcggccgaacaggccctgcctgggcgtggcggccggcggcgccggcgcgggcgggcgcgggtggggggcgcgctccagcgggcgggcgccgcggggcgcggtctgcggctccggcaggtcgagcttctggcggagcgactcgggggtgtcgagcgtggcgagctgcatggcggtgacctggccggtggcgaggtcgcgcgcggtgacggtgaggatgccctcggcgccgagcgcgaactccaccgccacccggacctcgccgcgcggccgcgccggcagcccctccacgcgcacggtgccgaggtactcgcactcggacgccttcaccgagtcgccctggaacacctgcagctcgagctccgtctggccgtcgcgcgtggtggagtgctcgtgcgccttcttcgcgggcaggcgcgtgttgcgcgggaacaccggcgccatccggccgccgggcagcccgaccccgatgcccatggccagcgcgtcgatcagcaccaccgagtcgatgcggtgcgccgagtcggccagcagcgccgcgccgagcgccaccgcctcgtccgggtggacgctgcggttcggctcgcgccccagcgcctcctggatcttgcgccagacgagcggcatccggctctggccgcccaccagcagcacctcgtccacgtcgccgggcccgagccccttcgcaccgagcacctcgcgacagacctcgagggtccggtccaccaaccgctcggtgagcgcctccagctcggcccgcgtgaccgtcacctccaggcccacgtccttgccgccccggtccttgcacaggtacggcacctgggccaccgccacctcgcgggtggagagcgcgaccttcgtctcctccgcggcgtcgcggatgcgctgccacaccacccggtcctcgggcggcgcgaacccgtgctcctccatgaagcgccagaccaggtggtcgaggagctgcgcgtcgaagtccacgccgccgaggaacgtgtcgccgccggtggagatcacctcgtagacgtcgccctggatctccagcaccgaggcgtcgaaggtgccaccgcccaggtcgtacaccagcacccgcttgtccagccccttgccgaagccgaacgcgagcgccgcggcggtgggctcgttcacgatgcgatccacggccaggccggccaggcgccccgcctcacggaccgcgttgcgctggtggtcgttgtagtaggcgggcacggtgatcaccgcgtgctcgaccggcgcgcccagcgcctgggcggcggtctcgcgcatctcgcgcaggatcagcgccgcgatctgctgcagcgagaagtcgcggccggcgaagcgcaccgccgcggcgccgtcgggccccggcacgatctcgtagtggaagcggtctcggcacgcctgcaccgtgggcgaggcgaacggccgccccaccagccgcttcgagccgtagacggtgttgcgcgggttcaccaccatctgcgccttggcggcgtgcgcgaccagcagccgcccctgcgcgtcgtaggcgaccaccgacgggagcgtgcggtacccctggcgcgaggcgagcacctcgggcttgccgccccgcaccaccgccacgcaggagttggtcgtgccgagatcgatgccgatcaccggaccgcgcgccttcgccgggggcgccggggacgctgcggacggcggagacgtcggcgagggcggggcgggcgccggcgagggcgcggcggccgaggccgggcggaccgcgggcacgcccggcgggtgccccggcggcggggcggcggcgcgcgtcacgggcgcgggcacgccggggggacgtcccgggggcggcgcggccacgcgcggcgcgggcccgggcgcgccgggcgaacgtgcggcagccggcgctggcgcggcgggcggtcgcgccggcggggccgccgggcggggcggctcgtcgctctgcgccgcgccgccgcggcccgccaccagccggtccaccagcgcccggctctcgggcgagaggtccacgaacttgatgcccatgcccgggacgcgcgccggctcgccgggcgcggacgggggcgtgctccagcgcaccacgccgctgccgtggatgacctggtcgccggactcgagcaccacgtccaggcgcagcggggtccccggcggctgtggctcgagcgtccgcacgaacaggccgccgcgcgagacgttcagcgcgaagcgatcgacgaactcgtccaccgatccgtaggccagccggatgcggagcaagacggggacacgggggtcgcggcgttcctgcggcatttcggcggattgtacccccgacgggccgccccgccagcccgagcccaatggcggccccttcgcggcggtcggtggcctacgcttccggtgaccggccgcccgcccggccacgcgtcaggccttgcggcggcggccacggcccgaaaccttgttgggagcggtcgcgcaccgcgccgggaggaagccaccgtgaggaagccacgctcgatcgcgccggcgaagggccggctggccgtgctcgtgccgggactgggcgccgtcgccaccaccctcatcgccggggtcgaggcggtgaagcgcggcatgggcaagccgatcggctcgctcacgcagatgggcacggtgcggctcggcaagcgcaccgagaagcgggcgccgctcatccgcgagctggtgcccatcgccgcgctcgaggacgtgcgcttcggcgcgtgggacccgttcccggacgacgcctacgcctccgcgacgcacgcctcggtgctcgaccacgcgctgctggagcagctccgcgtcccgctgtccgccgtccggcccatgccggcggtgttctcgccggagtacgtgcgccgcctcgacgggccgaacgtgaagaaggcgccgagcaagctggagctgggcgaggcgctgcgcgaggacatccgccgcttcgtgcgcgagaacgactgcgcccgcgcggtgatggtctggtgcgcctccaccgaggtgtacctggagccgtcggcggtccacgccgagctgggccggttcgagaaggccatggcggcgagcgacccggccatcgcgccctccatgatctacgcctgggcggcgctgaaggagggcgtggcgttcgcgaacggggcgccgaacctgaccgtggacatccccgcgctgcagcagctcgcgcggaagcagggggtgccgctcgcgggcaaggacttcaagaccggccagaccatgatgaagaccgtgctcgcgcccatgctcaaggcgcggctgctcgccctgaacggctggttctcgacgaacatcctgggcaaccgcgacggcgaggtgctcgacgatcccggcagcttcaagaccaaggcggtctcgaagctctccgcgctccagtacatcctgcagccggagctgtaccccgacctctacggccacttcgaccaccaggttcacatcgagtactacaaaccgcgcggcgacaacaaggaggggtgggacaacgtcgacatcgagggctggctcggctacccgatgcagatcaaggtgaacttcctctgccgggactcgatcctggcggcccccgtcgcgctcgacgtggcgctgttcctggacctggcgcagcgcgccgggatgtccgggatccaggagtggctctcgttctacttcaagagccccatggtcgccgagggcctctaccccgagcacgacctgttcatccagctcaccaagctgaagaacacgctccgccacctggcgggcgaggagctcatcacccacctcgggctcgattattacgagccctagattaggaacccgtccccttctggaggacgcgccatggcctatgtcgtcgccgagccctgcatcaagtgcaagtacaccgactgcgtcgaggtctgtccggtggactgcttctacgaggggccgaacttcctcgtcatccatccggacgagtgcatcgactgcggcgcctgcgagcctgcctgcccgacgaaggccatcttcccggaggagagcctgccggcgaagtggaacgagtacgtgcagctgaactccgagctgagcaaggcctggccgaacatcaccgagaagaaggacccgctgcccgaggccgaggagtggaaggacgtggaggagaagcgggacaagctggagcggtgaccggtcgggaaagctccgccttcctgacccgttcgcgttttccgctgttgcgcccggaacgggcctttgctagaaaccgtccgctccgaacgcccaggtggtggaactggtagacacaccatcttgagggggtggcgccgtaaggcgtgcgagttcgaatctcgccctgggcactccgaacagcagaaaggggatccggcgaaccggatcccctttttctttgccctctcgtcgcgatcccggggacgggcgcccgcgcgacgcgagcgccctgccctcgccgctacttgccgggcgcgggctgcgccggggccggcgcggccggctgctgggccggcgcgggctgcgccggcgcggggagctgagcgcccggcgcgaacggcgccggggccggggcggcctcgcgctcgaccaccgaggtggtgcgggacgcgtggtaggcgagcgtcaccgaggtgagcatgaagatgcccgcggacacgctggtcaccttgccgaggaacgtctgggagccgcgcccgccgaacaccgtctgcgagccgccgccgcccaggccggcgcccatgcccccgcccttaccggcctggagcaggatcacgaggatgaggaagatgcagacgaggacgtggaggacggtgacgagcgtgatcaacggagtgcacctttcacgatggcgaggaaatccttcgccttgaggctggccccgccgacgagcgcgccgtcgacgtcgggctgggacatgagctcctgagcgttctcgggcttcaccgagccgccgtattgaatccggatcgcgtccgacacggaaccccccaggtcgcggaggatcttccggatggcggcgtggacctcctgcgcctgggcggcggtggcggtcttcccggtgccgatggcccacaccggctcgtaggcgaccgtcacccggcccagcgcgccggcgtccagcccggcgagcccctgccgcacctgccggtcgaccacctcgagcgtccggccggcctcgcgctcggcgagcgtctcgccgacgcagacgatgggcgcgagcccggcggcgagcagcgccccggccttcctgcggacggcctcgtcggtctcgccgaacagctggcgccgctcgctgtggcccacgatgccgtggcggcagcccgcctccgccagcatcgcggcggacacctcgccggtgaacgcgccctggacctcccagtgcacgtcctgccccgcgacctcgacggccgagccggccgcggcctgcgcggcggcgtggagggcggtgaacggcggcgccaccgccacctgcaccttcccggcggcgtcgccgagcccggcggccagctccttcacgagctggaccgcctcggcgaccgtcttgtgcatcttccagttgccgcagacgaacttggtgcgggccacggtcactcctcgcaagccttcacgccgggcagctctcgcccctcgatgaactcgaggctggcgccgccgccggtggagacgtgcttcatcgcgtccacgagaccggcctgctcgacggccgcggcgctgtcgccgccgcccaccacggtgacggccgggctcgccgccatcgccttcgcgacgccgaaggtgccctcggaccacggcttctgctcgaacaggcccatggggccgttccagaagacggtcttcgccgcggcgatgcgctgccggtagcggtcgagcgtcttcgggccgatgtcgaggcccatgaggccgtcggggatggcgcggtcgttcacgaccacgcgctcggcggtctccttgggctccgcgccgcagacgtggtccaccgggagcagcaagtccaccttgcgggcctcggcgcgctccaggatctggcgggccagctcgagcttgtcctcctcgaccaggctcttccccaccggcacgccctgcgccttcaggaacgtgtaggccatcgcgccgccgacgcagatcgcgtcggccttggcgatgaggttctcgaggaccttgatcttgtccgacaccttggcgccgccgacgatggcgacgaacggccgcgccgggctgccgagcgccttgcccaggtactcgacctccttctgcaccaggaagccggcggccttctccttcacgaacctcgccatgcccgcggtcgaggcgtgggcgcggtgcgcggtgccgaacgcgtcgttcacccacacgtcggccaggctggccagctcgcgggcgaacgcctcgtcgttcttctcctcctcggggtggaaccggaggttctcgagcaggaggacgtgcccgtccttcaggtcccgcaccagcttcttcaccccgtcgccgacgcagtcgtccgccaggatcacgtcctgggagagcagttcggagagccgcaccgccgccggctccagggtgagcttctggcgatcctccggcttgcccttcgggcgccccaggtgcgaggccaggatcaccttggccttggcctggatcgcgtggcggatggtcggcagcgcggcgcggatgcgcgcgtcgtcggtcaccctgccctgcgggtcgagcgggacgttgaagtccacgcggatgaagacccgcttgcccgcgagctcgagggcgtcgatggtcctgagcgccatggcggctctcacttcgtgacgagcttcgccacgtccaccatgcggttcgagaagccccactcgttgtcgtaccaggcgaacaccttcgcgaagttgccgtcgatgacgaaggtgttggtggcgtcgaagatcgacgagtgcgggttgtggttgtagtccaccgagacggtcggcgcctcggagtactcgagcacgcccttcagcgcgccctcggccgccttcttgaactccgcgttgatctcctcggcggtggcgctcttctccagctccaccgtgaggtccaccagggagacgttcggcgtgggcacgcgcaccgcggtgccgtgcagcttgcccttcagcgccgggatcacctcggcgaccgccttggcggcgccggtggtcgacgggatcatcgacagcgcggcggcgcgggcccggcgcaggtccttgtgcggcaggtcgagcaggttctggtcgttcgtgtacgagtggatcgtcgtcatcaggccgcgcttgatgccgaacgactcgagcaggaccttcgccaccggcgtgaggcagttggtggtgcaggacgcgttcgagatgatcttgtgcttcgcgaggtcgagctgctggtggttgatgccgtaggcgatggtgatgtccgggcccttcgccggcgccgagatcagcacccgcggcccgccggcctggaggtggccctcggccttggcgcgctcggtgaacaggccggtgcactccagcaccaggtccaccttgttcgcggtatgcggcaggtcggccggcgacttgatggccgtgacctggatctccttgccgttcaccacgatgcccttgtccgtggccttcacgtcggcgttcaggacgccgtgcacggagtcgtacttcagcaggtgggccagggtcttcgtgtcggtgaggtcgttgatggagacgaactccaggtccttctccccgcgctcgatggcagcgcgaacgatgcagcgaccgatgcgaccgaagccgttgattgcgatacgcgccatgcgccgccctcctcctgggggttgaaaaaggtggcctaagctactttccgcgacatggggagtcaacggaaacgaggtgggatggagccggaaaaaaagcaaggacggcgccgggttctcccggcaccgtccgcgcgctcccaggccgtgggtgcggccgcgctagagggcggcccgccagccttccttggcgtcctcgccgaggagctggggcggcgtggcccggagggcctcggcgtcgtgctcgcccttgagatcctgggtgacgaggtcgatgagctcggtcgagaggctcaggatctggttgggcgagtagccgttgccacgcagctccttgaagagcgacttcgcgaggatctgagttcccttgacgtcgagcatgcctggcaccattgagtttctcccgcgcggtgcggacttggccgcgccgcaaacgaccgtggcccccggaagcagcaaggggcgggccaaacccattcgaaggtgaccgcaccaatattttcatgtagttgtgcccttccaggccctttccggagccgagggtgggtgcgtaggccggttcgcatcccctgcccgcatgacagaccggcgcgtaacccgcttcgcggtcggagaggtgtggcttgcggtacaggatctcgaacatcccgctctggctcgacgaggacgaggggctgctgacgcgccgcgccgccgagcgcctgggcgtctcggccgcgcacctccgcgaggtgctggtgatccgccgctcgctcgatgcgcggaagaagggccacgcgcggtggctggtgaacctcgaggcgacggtcgacggcgaggtccacgccgccggcgccgacgtgacgcccgccccggcccccgagccaccggcgccgagggtgcgcgcgccggccgccccgcccatcatcctcggggcgggcccggccggcctgttctgcgcctgggagctgctggagcgcggcgtgccgtcggtggtggtcgatcgcggcaagccggtcgggccacgccggcgcgacgtcgccgagctcatgcggtccggcgcgctcgatcccgagtcgaacatgaacttcggcgaggggggcgcgggcgcgtacaccgacggcaagctcgggacgcgcatccaccacccggcggtgcgcaaggtggtcgagctgttcgcgcgcttcgggggcgtgtcgcggatcctggccgaggggaagccgcacgtcggctccgacctcctgcccggcgccatctccgccatgcgcgaggagctggagcgcggcggctgcacgttcctgtggggcgcccgcgccgtggacctggagctcgccggcggtcgcttccgcggcctgacgctcgccgacggccgcaccgtcgactccgaccgcctggtgctcgccccggggaacagcgcgcgggagctgttcgagctgttcgcccgccggggctggcccgtcgaggcgaagccgttcgcggtcgggttccgcgcggagcacccgcagccgctcatcgaccgcatccagtacggcaccgagcggcgccacccgaagctcccgcccgccgactacaagctggccgacaacccgcgggtggcgggcgcggcgcgcggcgtcttctcgttctgcatgtgccccggcggcgtggtggtccccaccccgaccgagcccgagatgcagtgcacgaacggcatgtccaactcgcaccgcagctcgccgctcgcgaacgccggcatggtggtcgcggtctcgccggcggacttcgccgccgagggcttcgaggggccgctcgccggcctcgagtggcagcgcaagtgggagcgcgccgcctaccgcctcggcggcggcgggtaccacgcgccggcgcagcggctgtcggcctatctcgccggcaggccgggaaccgcgcccggccgcacctcgtatcgccccggcgtggtgccggccgatctgtcgcagctcttcccgccggcggtgcgcgaggcgctccgcgccggcctgcggagcttcgagaagcgcatgcacggcttcgtcaccgacgaggcgctgctcatcggcgtcgagacccgcaccagcgcgccctgccgcctggtgcgcggcgaggatctgcagagcccggcgctccgcggcgtctaccccgccggcgagggcgccggctacgcgggcggcatcgtctcctcggcggtggacgggctgcgcgtcgccgaggccatcgccgcggagctggggccggcatgagacggaagcccatgcgctaccacgtgcgggacgcgagcggccgcgagctcgtggtcccgtcgctcgcggacctgcacgcgctctacgcgcacggcttcctcgccgacgacgatctggtccgcgcggagacctccgaccgctggacgcgcgccggggccatgcacgcgctgcagggcgtgcgcgagacccgcgccgagagcccgcgcagggtggcgctgctggtcgcggcgctggtcgtcctcgcgaccgcgatcgggatcctgctctcccgctgacgagaccggctctcgccgctgcgcgccctgccgcgccccgcgaccggcgcgcggcggtcttcgcgccccggggcgcgtgcgaagcggccggggcgcctgcgcggggcaaccccggcgtcgcctgcggccggaccgcccggcgccgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcctgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgctctctcagcgcccgtagtcgtcctggacgcgcaccacgtcctcgacctcgggcgtcgacacctccagcacgtcgcagtcggtcaccgcgcgcatgcggtgcaccgtgcccggccgcacgtggtagctgtcgccggggcgcatcgggtgatcgaccaggcggccatcctcctggaggacgagcaccatctcgccgctccagaggtggatcgtctcgtccttcctcacgtggtactggagcgagagctgcgtccccgccttcacgtgcaggagcttgccgacgtagcgctcggtgtgggcccaccagagctcgtggccccagggcttctcgacgcgcttcgggttctcgaaagtgctggtcatgtctctccggctcccgacgtgaagctaggctcaccggctcgccgtcacgaatcccttggcccccgattcccgctcggcgtcgcgcaggtagcgctccgcctccgcgcgggtcccgaagctgcccgcccgcacccggaagaagcggcccttgcccgggacgtcggcggcctcgatgcgcggcgagagcgcccggtacttcgcggcgatccgctccgcctcggtccggctctgggtggcggcgagctgcaccacgaacgcgcccgccgcggccggcttcggcgcggcggcggacggcgccggggcggcggccggcttgggcgacggcgcgggcggcgcggcggcgggcttctcgggcgcggcggcggccacggcgggcggcgcggcgggcgcggcggcggccgtggcggacggcgcaggcgcggcagcgggcgcggcagcgggcgcggccgccggggcgggcgccgggcgcgcctcgaccggcggcggcgccgacggcttccccttggggagctggtcgtagaaggtcaggtcgttccgggccggggccggggccgccaccgggacgcggtcgagcgcgtccaggtcgccggagccgcggaccgcctccgcctgccgggcggccatctgccggcccacgttcaggccgaggacgaagatgacgcccaggatcacgagcgcgccgaccacgatcgacgcgatctggcggccgtccagggacagctcgaacttctcacggctccggacgttctcttcgcgcatggacgtcaccccgccgcggagacgggcgcgcgccgcgaggaccgggggcgcgaaccgcggcagcctggattctagacgtcgtccgcgatatcgcgagtttccggactctccatccgatccggcgcggagacgcccaggaccgccaggccgttcgcgagcacctgcttcagggcgcggcacaggaacaggcgcgccgcggtcttgaccgggtcgggcccgatgaccttctcgccgctcttcttcccctgcgtgtaccaggagtggaacgcggcgatggtctcctggaggtagaacgccacccggtgcggctcgtaggcgagcgcggcggcggcgagcatgtccgggaacgcggcgatgcggcggatgaggtcctgctcctccggcgaggcgagcgtccgcgcggcctcgaggtcgaagtcgggcaccgcgtgcccggcctcgcgcgccttctggaagatggccgccaggcgcgcgtgcccgtactggacgtagaagaccgggttgtcgagcgtctgccgcttggcgagctcgacgtcgaagtcgagcggcgcgtcggagcgccgggtgaggaagatgaagcgggtcgcgtcgcgccccacctcgtcgaccacctcccgcagcgacacgagcgtgccggcgcgcttcgacatcttcaccgactcgcccccgcgcatcaggctgaccatctggatcagcacgacgtgcaggtccttgcgcgaggcgcccagcgcctccatcgccgcctcgagccgcggcacgtagccgccgtggtcggcgccgagcacgtccaccagcgcgtccgcgcgctggcgcttgtcccagtggtacgcgatgtccgcgcagaagtaggtgggcgtcccgtccgccttcttcaccggccggtccacctcgtcgccgtacgccgacgagcggaacagcgtgaggtcctcggccgcggtcacgccctcctcgtcgggctgcggctgcggcggcggctgccccttcttcgacttcggcggcggcagcttgccgacgtagacgaggtccttctcctccaggaagcggaggaagcggtccaccgtgcccgactcgtagagcgccttctccgacgaccagcggtcgaacgagatgttcaccgcggcgaggtccccgcggatcatcccgagcacgtgctggaccgagtggtcgcggaacagcgtgagccactcggcctcgggcgcgtccaggaacctcgccccgtactcggccttcaggccggcggcgatgtccttcacgtactcgcccggatagctcttgggcggcatggtcacggtccgcccgtgcagctcctggtagcggaggtggaccgagcgcgccagcgtctgcacctgcgcgccgtagtcgttgacgtagtactcgcgggtgacgtcgaagccggcccagcgcagcaggccctggacgccgtcgcccacgaccgcgttgcgcccgtgcccgacgtgcatcgggccggtcgggttggccgacacgtactcgacgatgaccttcttcccctgccccaccgcggtccggccgtagtccgggccctccgcgaccgcgcgcgcgagcgtgcgcagccacaggtccggggagagccgcacgttgatgaagccggggccggcgatctccaggccggccaggtcgccggcggtgtcggccgcgcgcaccgcctcgacgatcgcctgcgccagctcgcgcggcggcctgcccgcctgcttcgccagcaccatggcggcgttcaccgcgaagtcgccgtgcttcgggtcgcgcggcgcctccaccgagaagccggcgcccgccgccggccagcgcccgtcgtcggcgccctgggcgagcgccttgcggaagagttcgatgacgcgatcacggaccataggaaggggtctctctaccgggggcgcgcgccggaagcaagcgccgggccgcgcgcgggccggagcttgctcagggataggcgtcgaacgcgccgcagcggcggcaccgccacgcgcgcgacggtgcgtcggagccgcagcgctcgcagcgcggggccttgccgcggcggagcagcgccgcgaccagcaggtcgtggcgggcggcgaggtcgtccgggcccggcgcggcggcctggtgcagcagctcccgcatcgccagcgacacctcgcccacccggtcgcgctccagcgccaggcgcagcgccgccaccgcctccgggttccgcgcgcagcggtgcagcgcgcggccgtgcagcaggtgcagggccgggtcgtccgggcgcgcggccgcgcgggccgccgcgaacgcctcggccgccgcggcgtccggcaccgcggcgagcgccggccacgccagcagcgcggcgcgcgggtcctcctcgagcgagcggcccgcagcgtccagggctgcggcggtcgcgcccgcggcggcctccgcctcggcgagcgccatccaggcgtccgcgctgcgcgggtgcgccgccagcccctctcgcgcgagcgccgccgcctgcgccgggtcgccgcgcagcgcctcgcgcgcctgcgccgcgagcaggtgcgccagcaccgggtctccgtcgcccgggccgaggcgccgctgcagcgccaccgcgcccgccaggtcgccctgctcgaccctcacgtcgcgcagcccctcggccgcggcgcgatccccgtcgccctccgccagccgggcgtacagctcggcggcctcggcgagcatgccgctccgccggtagtcctcggccagctcgcgctccacctcggcgcgccgcgccgggtcgagcccgcggccgagcagcatgttccggtgcaggcgcaccgcacgggcgaggtcgccctcgcgccggaacagcgcgcccagcgccaggtaggtgtccaccgcctcgggcgtgcccaggcgcgcggcgtcggagagcgcctcgatggcggcgtccgggtcgccctgcacgatggagcggacgcccttcaggtaggcctgcgcctcgtcgcggcgccggcgcaggcgctccgcgagcaggatcgccacgatcgcggcgagcgagccggcggcgagcgcgagccagagctgcgtcacgggcccagcgcggcgaacccggcgtgcagccgctgccaggcctcgtcgagcgcctccacgaccacgcggttgtcggccagcaccggcatgaagttgttgtcgccgatccagcgcggcaccacgtgccagtgcaggtggtcggcgatccccgcgccggcggcgcgacccaggttcatgccgacgttcatgccgtccggccggtagaccgccttcacgacggcggcggcgcggcgcagctcctcctgcaggtcggcccactccgccggcccgagcgcgccgaggtcggcgacgtgcgcgcgcgggatcaccatcacgtgcccggagttgtacgggaaccggttcaggcaggtgaacgcgtgcgccgagcggtgcaccaccaggttgccgcggtcggccgcctccggcgccgcggggaagtcgcagaagatgcacccggccggcttctcggaccggatgaactccatgcgccacggggcccagagcggctgctgcacgggagtctccttgcggcgcgcgccgctaccgcgcgaggaagtagacgccgggctgccgcgcgtcggccgcgccctgcgccacccgggtggcgaccgcgtcggccaccgcgccggccgcgccgcccatgagctgctcgaggaaccggccgtgctcgtcgggcgggtagaccagcaccgcctcgccgctcagcttcgcctcctgcttcgccagctcgaccgcgtcgtagaagttgccgagctggtccaccagcccggcctccttcgcctgcgcgccggtgagcacgcggccgtcggcgatggcgcgcaccttcgcctcgtcgagcttgcgcccctcggccaccgccttcacgaactggcccagcgtgttctcgaccagcccctgccagtaggcgcggtcctccggcgtcatgtcgcggaacgggttgccggcgtccttcagcttgccggtcttcaccgtctcgaccttcacccccagcttctcggcgagatccttcacgttcgggaactggctgatgacgccgatcgagccggtgagcgtgccggggttcgcgacgatcttcgggcaggccaccgacacgtacaggccgcccgaggcggccaggttgcccatcgagcagaccacgaccttcttctgcgcgaggcgcttcacctcgtcgtggatctcctggctggcgcccaccgagccgccgggagagtccacccggatcaccaccgccttgagatcgccgtcctcggcgaaccggcggatgcgcttcaggatgtcctcggtctcgtcgcgctcgccgccgccgatggtgcccttcacgtcgatgacgccgacgcgcggaccggagccgaggcgcggggactcgccccgcaccgcgccgaacgccagcagcaggaacccgaagaacaccaggaacaggccgccgaagatgaaggcgacgatgccgagcgccaggcgatcgcggcgcggcggcggctgcggcggcatgccgggcgggggcgcgccccagctcgcgggcggcggcggcgggccgggcggcgggccccagctcggcggcggcgggggcggcgcgccccagcgcggcggctccggccgcgcgggcgatcccggcccggtcgccccgggctgcggctcctgcgggccgaccggcgtggtggggaggggctcgttgggatcgctggggttcatggtcgggtcaggtaagcacgcggccgggggggtcgcaaccggcaaaaatgaagcgggcggcccgctcgcgcaggccgcccgccggtgctccggaccgccgcgaggctacttgcggcggttgaacttctccatcaggtcgccgaggcgggcgcggccgtcgccctggcggcgcaggtactcgcggtagtcgtcctcgccgccgtcgcggttgaccgccttcatggagagggcgaccttgcggtcctggaggtccatgtcgatgaccttgacctcgacctcctggccctcctgcacgacgtcgcgcgggttctccacgcgctcgtccttcatctcggacacgtgcaccaggccctcgatgcccggctcgatctccacgaacgcgccgaagtcggtgaccttggtgacgcggcccttcacgcgggcgcccaccgggtgccgctcggagagcgtggtccacgggtcgacgtgcgcctgcttgatgccgaggctgaagcgctcgttctcgacgtcgatgttgagcaccaccgcctcgaccacgtcacccttcttgaacttctcgcccgggtgcttgatgcgctcggtccaggagatgtcggacacgtgcacgaggccgtcgatgccctcctcgacgcccacgaagatgccgaagtcggtgacgttgcggacctcgccgcggatcgtcgtgccgatcggatacttgtcctcgagcagcgtccaggggttcgcctcgatctgcttcatgccgaggctgatccgcttggccttcgggtcgatgtcgagcaccaccgcctcgacctgatcgcccacgttgaccagcttcgaggggtgcttcacccgcttcgtccagctcatctccgagacgtggacgaggccctcgacgccctgctccagctcgatgaacgcgccgtagtcggtgagcgagaccaccttgcccttgacgcgcgtgccgaccggatacttctcgtcggcgcggtgccacgggtcctcctggatctgcttcaggcccaggctgacgcgctcggaggtcgggtcgaacttcaggacgacgacgcggacctcctggccgacctcgaacatctccgacgggtggccgatgcggccccagctcatgtcggtgacgtgcagcaggccgtcgatgccgcccaggtcgatgaacgcgccgtagtcggtgaggttcttgaccacgcccttgaggatcgcgccctccttcaggttcttcagggtctccttcttcagctcctcgcgctccttctcgaggaggacccggcgcgacaggacgatgttcccgcgcttcttgttgaacttgatgaccttgaacttgaacttctcgccgatcagcttgtccaggttccggaccggccggatgtcgacctgcgaaccggggaggaacgccttcacgccgatgtcgacggagaggccgcccttcacgcgcccgacgatcacgccctcgacgagctcgtcgcgctcgcacgcggcggagatctcgtcccagatgcgcatcttgtcggccttctccttggagaggacgaccatcccggtgtcgttctcccgggactcgacgagcacctcgaccttgtcgcccaccttcaccgcgggctcgccgccgggggcggtcgagaactcggagatgggcacctggccttcggacttgtagccgatgtcgatgacggcgtagtccttggtcagctggatgacggtgccgttgacgaccttgccctcctcgatcggaccggcgctggcttcgctcgcggcgaagagcgtcgcgaagtcctcggtctcgacgtcgggcgtgcggggagtctgattctccattcggttaggccaacctttttccgggaagcgccggcgcccgtcgaagctcggggctggatcgtgccggcgttgccactgcgttgccccctgggtctggtgcttcgcgccgcgcccccggggatcgaggagccgtcgcgcgccgggcgtaccccggcctacattccggattacggagtgcgcacgctacacgtctgaaattgcagcgtcaaggcgggccccggctagcggaggacccgcagccaggccgccaccccctcgaccacccagtccggcgtcgatgcccccgccgaaaggccgaccacgcggcacccctcgaaccaggccgcctcgagctcggcctcggtctcgacgtgccaggtgcgcggctggatggcgcggcagatctcggcgaggtggcgcgtgttggcgctgttcttcccgcccaccaccaccaccgcgtcgacctcgctggcgagcgcccgggcgtccgcctggcgctcctcggtgtcgttgcagatggtgttcacggcccggacctccttgtgccggagggccaggacgcccaccaccctctcgaactccgcgccgatgcaggtggtctgggcgatgaccgcgaccttcttcgccttgatctcggggaccgggccgcccggcttcaccaccgtgcacggctgctcggagtacgagatgacgcccttgatctcggcgtggttcgcgtccccgacgatgacgatgtggtagccctcgcgcgagaggcgctgggccatggcctgcgggtacttcacgtaggggcaggtgccgtccaccacctcgagcccgcgcgcctcggcgcgctccagctcctcgcggaccgcgccgtgggtgcggaccacgacggtggtcccgtcggtcacctcgccgatcccgttcacggtcccgacgcccttctcgctgaagcgggcgaccgcctgggggttgtggatgatgggcccgagggtgacgacgggggcccggtgctggtcggcgacctccatcaccttgtcgacggtgcggcgcacaccccagcagaacccggcggtcttcgcgatcttgacgtccacggcgcctctatataacggcgcgccctgcgacggccagccacccgacccctccatccgtggcgcaccgccggggttgtcccctctactcggagtcacgaagttcccggggcgggcctctcggcacaggacccccgctggaggactggcgatgcgaaccctcggacgagtcgtggcctccctggcggcgctcaccctcgcaagcgctgccgcggcgcaggcgaccactccccccgctcctccggctgcgtcgcccggccccacgcccgcccctgccgccgcaaccgcggccgcctcgtccgccgccccgcccgacgcggccgccgcggcgcccgcgacgccggagccctccggcgcgttccggatccgctcggcggtgctcggcgaggagcgcagcttcgtggtgctcgcgccgcccggctacgccacctccggccggcgctacccggtggtctacttcaccgacgggagccccagcctcgccctgctcgccaccgtgacgcggttcctcgcgcagaacgggcgcatgccggaggtgatcctggtcgggatcgaccacgccgaccgggtgcgcgacctcaccccgtcgccgggcaggttcgagggcgcgccgccggccgcgttcaagaccgccggcggcggcgaccggttcctgtcgttcctgcaggacgagctcatcccgcacgtcgagcgctcctaccggaccgagccgtttcgcatgctggtggggcactcgctgggtgggctgctcgcggtgcacgcgcagctggcgcgccccggcctgttccaggcgacgctggcgctggcgccgacgctcacctggaacggcgacgagccggtgcggcgcgcccgcgaggcgctggcaggcggccgcgggccgcgcggcgtgatggtgatcgtctcgccgaacgacggcccggcggcggcgaagcaggcgcaggcgctggtgcggacggtgcgcggcgccagcggcctgcaggtcgcggcggtggagctgccggaggaggatcacgggtcggtggtgctcgagggcgccacgcgcggcttcaaggaggtgttcgccgggtggatgatgcccgccccggctggcgcggtcgggcccggcggcgggctccccgcggtcgagcgccactacgcgaggctgtcggagcggctcggctggacggtccggccgcccgagccggtcgtggacgccgccggccgccaggcgatccgcgacgggaagctcgacgacggcatccgcgccctgcggcagaacgcggcctggcacccggccagcgcggcggcgcacgacgtgctgggcatggcgctggtgcgcgcggaccggctcgaggaggcgaagggcgcgttccggaccgcgctcgaggtggccgagcgggcgaaggatcccgacgccgccgcgtaccgcgcccacctcgaggccgcgaccgcccgcgcgccgatccgcgaggcgctcaaccccacctggcccgggctgccgaacctctgcggcaaggccggggatcggggctgggaggaccaccaccaccacggcaactgagccgcgccgcgctccgcgtgccgtcccgcgatcgcgcggctcgcgacggccgcgcgagcggccggcgccgcccgcgatgggcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatggggtcacgtgctctcaggccttctcgccgacgaagcggtccttctcgtccctgaacagcacgttgaacgtcgtgagcgagccgtagcaccgcgtcacgtactgctgcagctccaccttctcggcgtccgtcagcttgtcggtggcgttgaccttctgctccagcacccgcagccggtcgcggatcatcacgatcttgtggaacaggctgtcgagcgggatctccttgggcgcggtgccgggatccccgggcttcagcaccaccgtgccgccctcccacttgggcgcgagcgggacgggcacgtcctcgcgcagcgcctcgcggatggcctgggcgaactcctctcgcgtcatgtcggtcagctcctcgggcaaggggacggaggtggtgggcgacggcgcgggcgtgccgtggcccggggcgcggtgcacgaccacgctcggcccgggcgcgcgcgcgcggcggcgcgccggctcgggcggcggcgcggaggggatggcggcctcgcgggacaggtaacgctcgcagacgggcgcggtgcccgggaagtcgccggtgcgcacgcccaggcggcacgggccgatggggccgcgcgcgtcctccaggatgggccgccacagccggcaggtcccgcactccttcggcccgtaggtgcgctcgccctcgctcacggccggcccccggcgcgcccgcgccggcgctggcgcgcgcgcacctcgcgggcgagcgcgtccaccaccgcctcgagcggcgtgccgctcgtgtccaccaccaccgcgtcctccgccggacggaggggggcgatctcgcgctccgagtcctgccggtcgcgcttcagctggtcggcgagcacttcctcgaaggtggagccgtcgcccttcgccagcagctcggcgtggcgccgccgcgcccgctcctcgggcgtcgcgaccaggaagaacttggcgtcggcgtccgggaacaccaccgtgccgatgtcgcgtccctcgagcaccgccccgcggttctccgcggcgagcgcgagccggcgctgcagctcgagcagcccggcccgcaccaccggccgcgccgacaccttgctcgccccgagcgacatgggcggggtgcggatctccaccgacacgtcctcctcgccgaggaggacccgctggccgccgccgggctgcccggagggcgcgaagcggatggcgagcagcgggagcagctggcccaggccggcgtcgtcgtcgagcgcgatcccgcggagcgtcgcggcgagcgccacggtccggtagatggcgccggtgtccaccatggcgaacccgagccgcgcggcgagctgccgcgaggcggtggacttgcccgcgccggccggcccgtcgatcgcgacgatgaaggggcggtgcgcgggtgcggggctcgaggagccctgggggacgggcatgggcgaaccgttatacccctgtccgccgggaggcgcgaccgcgccgaggtcccccatcgcggactggcgccggccggctccggcgtcacgatcccggggtgcacgccgtcgccgccggcctggccgccctgctcgtcgccatccccggcgcggcgacggcgccggagcagccggtgtccgtccacctccggctggacgagcggccgcacggctcgcgggcggagcgcgagcggctccgcgatctcgagtacgcgctgatggagcggctggcgggcggcgcgggccggctggtccgggacgagtggcgcgacggcttctgcgtgctgcacctggccggccccgacgcgcgggcgctctgggccgcggtggagccggcggtgcgcgccgcgcggccccggaccggctcctacgcggtgctgcgggcgggaccggagggcgcgccggaggagcggatcccgctcggcgccgtcactcctccgaggtgaacacgcccatcgcccggaacttgcggtaccggtcggtgacgagctgctcgggcgacagcttccggagctcggcgaggtggcggcggagcgcgtcgcccacgttcttggcggtgagcaccgggtcgcggtgcgccccgccgggcgcctccgggacgagctcgtcggtgatcccgaagccggccaggtcgcgcgccgtgagcttgagcgcgtccgccgacttctgcgccttcgtcggatcgcggtagaggatggcgctgcagctctccggcgagatgaccgagtagatcgagtactgcagcatgagcacgcggttcgcgacgccgagcgcgagcgcgccgccggagccgccctcgccgatcacgatggcgatgaccggcacctccagcgacgacatcacctcgaggttcaccgcgatggcctcggcctggccccgctcctcggcgccgatgccggggtaggcgcccggcgtgtcgatgaaggtgatgaccggcttgcggaaccggttggcgaggtcgaacaggcggcgcgccttgcggtagccctccggccgcggcatgccgaagttccggagcatgttctccttggtgctccggcccttctggtggccgatgaccaccaccggctcgccgtcgaagcgggcgaacccggacacgatcgagtggtcggcagagaagcgacgatcgccctcgatgtcgaagaagtcggtgaacagctccctcaggtagtcgagggtgtacgggcgctgcgggtgccgggcgagctggacggtctgccaccggtcgaggtcgctgaagatctcggcctggagcttccgggccttcttctcgagcttctggatctcctcgctgaagtcgaccttggcgccgccggagagctccttcagctcggcgatcttggactcgagggcgaggagcgggcgctcgaagtcgagggcgtaggctggcttggacacggacggcttatagcacggcgccgccggaacgcacgcgcgcagcccaccggcttctcagcgcttttcgacgcgccgcgccaaccgaaagcacgcccgcgcggcctccggaaacgacaccgcgcacgccccgggaccggagcgtgcgcggctgggttcggcggcttggaagcgctactcgcagctgcagtaggtgacgtgcgagatggcctgaccattcggcgtggccagcgtgtcaccggcgctcacgcccacgtacaccttgtagcaggtgccggccttcaccagcgccaggtcggcgtccatcgacgcttcgtggctctgaccggtgagcccgtcgtccttgccggcgggcacgaggccgaagtaggcgcactcgttccgcgggttgccgaggttgccgcagaacgtcgagccgtcctcgacgccggacagctcctcgcacacgggcggcggcggcgtgccgccgcacagcgggatgatgcccgcggggatcgtgatggtcggcacgaacgacagcggcgaggtctccacgatgttgacctgaccggcatcgtagttcgcggagccgccctgtgcggtcaggtcgatgctgacgctccacaggccgaagttgcccggatacagcatgaacccgtaccagccgtcggcgcccgtcggcgcgtacgacgtggacacgacgctaccctgcgtgaacgtcagcacggcccccgggaccgccacgctgggatcggactcgcagaccaggtagccccaggcctcgcgcgcggacgcggagcgcgcgcccaggagaatcatcaggacagccgccatcaacccgaacttcactcgacgcatatttcgcccccgtggaacgtgagacagcggccgcactgtagtcgactgtgtgccggagtgacgaagatcaggcgggtgtggcgaaatcggctgcgacgtgtgccgcgatcgcgggtcaccggatcgcgggaggtcgcggctccaggactcggcgcgacagcgcctcgacgtcgtgcggcggcgcgatccaggcgacgccgcgctccctgcggagccagatcacctggcggcgcgcgtagcggcggtgcgccacctggacgcgccggatggcctcctccagatcgagctcgccgcgcaggtgcgccgccgcctccgcgtagccgatggggagccgggccggcagcgcgccgacgaagcgcgcctcgagcgcgcgcgcctcgtcgagcaggccgcccgcgaacatcgcgcggacgcgcgcgtcgatgcgcgcgtgcagctcggcgcgcggcgggtcgagcgcgagcagcgccgcgtcgtagcggtcctcgcggaacgcgtgcgcctggtagagctcggagggcgtgcggccgccggcggcgatctccagcgcgcgcaccacccgcaccaggtcgttgggccggatgcgctccgccgcggcggggtccacggcggcgagccgggcgtggaccgccggccggcccagtcgcgccgcctcctcctccagcgccgcccggagcgccgggtctcgcccgggcgcctccaccacgccgtgcaggagggcccggacgtacagcccggtgcctcccgccacgatgggcacgcgtccgcgcgcggcgatcccggcgatggcggcatccgcgagcgccgcgaagcgggccgcgtccatcccctcccccggctcgacgaggtcgagcaggtggtgcggggcggcgccgcgctcctcggcggtgggcttggcggtcccgacgtcgagcccgcggtagacctgctgcgagtcggcgttgacgatctcgccgccgagccgacgcgccagcgcgatcgcgagcgcggtcttgccggacgcggtcggcccggcgaccaccaccagccgcatcagcgagccccggcgccgcgcgcctcgaacagcccggggacgagcgacgccgcgcgcgcgagcagcggctcgacgtcctccggcagcggcgccgccgccgaggccaccggcacgcccgcggcgccgagcagccggaccgtgatccgcagcccgcccgacgcgtcacgctccaggcgcgccaggacgcggcgaccggcctcgagcgcctcgcccaccgtccgcgggcagtcctcgccctggcaggcgccgagcgcctcggcgcgcgccaccacgtccagctcgggggcgccgtccggacagatcgcgtcggcgcgggccgcctcggccaccgccgcgcacagccgctcggtcacggccccgacgatcgcggccgcgacgccgcggtccgcggtgacctccagcacgaccggaccggcggcggcgccgccgctggccggtgcccgcgccgacgccggcgtcgaggcaggcttcggggcggtcgtcggggccggcccgggcgcggcggcgagggcgagcgcgagcgcggcgaggggcgcgagcggcatggcggctaccccgagacccgcgcggcgagctccgagagcgccaccggcgtctcctcgcgcgtctgcaggtccttcagcttggcctgcccggtcgcgacctcgttgccgccgagcaccaccgcccaccgcgcgccgacccgctccgcctgcttgaactgcgccttcagcttgccgccgcgcggatcgagctcgcaggcgatccctgcccgccgcagcccggccgcgagccgcagcgcctcgagcgcgccggtcgcgtccgcgctgacgaagaacaccgccggccgccgctccggcgcggcgcggcccaccttctccaggatcatcgagaggcgctcctcgccgagggcgaagccgatgcccggcgtgggcgggccgccgagcgtctcgaccagccggtcgtaccggccgccacccgcgacggcggactgggacccgagcgcgtcggaggtgaactcgtacgcggtgcgcacgtagtagtcgagcccgcgcaccagccgcggctcgacgcggtaggcgacgccgagcgcgtcgaggccggccttcacctggtcgaagtgcgcccggcacggctcgcagagccgctccagcagccgcggcgcctgctccagcaccggctggcaggactcgaccttgcagtcgagcacgcggagtgggttgcgctcgatgcggtccttgcagtcggcgcagagcgcgccctggttcgcgaccaggtacgccttcaggtcggcgaggtaggcggggcggcactgcgcatcgcccaccgagttgagcttcagctccgcggtcacgcccaggcgcgcgaagtagtcggcgagcagcgcgatctgctccgcgtcgaggtacggctcggcgacgccgaacgcctcgcagccgatctggtggaactggcggtagcggcccttctgcggccgctcgcgccggaacatcgggcccatgtagaaccacttctgcgggccctccacgaacgcgccgtgctcgatgaacgcgcgcaccgtgccggcggtgccctcggggcgcagcgcgagcagctcctcgcccttgtcctcgaagacgtacatctccttgttgacgatgtcggtggcctcgccgacgccgcgggcgaacagcgccgcgtgctccacggccggggtccgcacctcgcggtagccgtacagcgcgaacacctcgcgcgcgaccgcctccatctcgtgccagcgggcgacgtccgcggggaggacgtcgttcatgcccttcacgccgttgatcttcacgccggcatggataccagagccccgcgcgtgatgcacggggaggtggcaggccggcggcgcgccgcggcctacgccgcgccgccgagcggctcgccgacccggacccgcaccccgggcgcgagccgcgggtcgaggcgcgcctttccgggctcgaagagcaggatcacggtggagcccatctcgaaggcccccagctcctgccccttctccaccgggatcggcgtctcgtagtcgtgccggcgcggcgccgcgccgggcaggttggtgaaggggatggacgggtcgtagtaggcgcacacccggcccaccaccgtggcccccaccgccaccaccgcgcaggcgccgagcggcgtctccagcacggtcacgagccgctcgttcaacgcgaacaggccgcggacggtgcggaccgaggccgggttcaccggccagagcttccccggcacgtagcgccagccggtcacccgcccgcccagcgggaagtggatgcggtggtagtccttcggcgcgagatagagggtggcgtaggcgccgccggcgaaccgggcggcgagcgcctcgtcgcccagcagcgcggcggccgggtagtcgatgcccttcgcctgcaccaagcggccggcctcgacccgacccgtctccgagaccgccccgtccaccggcgacgccaccacccgctccccgggcgcgatgggccgcagcccgggccgcagcggccgcgcgaagaactcgccgaaggtccggtagacgtcgaggtccgggcactccgagaggtcgatcccgtagcgccgcgcgaacgcccggatggcggcgacgcgcaccgggaccggcgcgcgccagcgggtgagcgcgccgacggcgcgcgagagggcgttcttgggcaggagccgcagggcggagatgaagaggcggtcgttcatggagcgcgcggagtctagcagcgcgcgcccgcggcgggccccgtttttcgcggtgcggccggcgcggccccgggccaggctctcgcgccggaggtggctcccatggacgcgatccgcgcaccgcgagggagcgccctctcctgccgaggctgggtgcaggaggcggcgctccgcatgctgatgaacaacctcgatccggacgtggccgagcggcccgaggacctggtggtctacggcggcaccggcaaggcggcccgcgactgggagagctaccgccgcatcgtcgcggcgctgaaggcgctcggcgacgacgagacgctgctcgtgcagagcggcaagccggtgggcgtgctcggcacgcaccccgacgcgccgcgcgtgctcatcgcgaactcgaacctggtcccgcgcttcgccacctgggagcacttctgggacctcgaggcgcgcgggctcatgatgtacgggcagatgacggcgggctcctggatctacatcggcagccaggggatcctgcagggcacctacgagacgttcgcgcaggccggccgcacgcacttcggcaccgacgacctcggcggccgcctggtgctgtccggcggcctcggcggcatgggcggcgcgcagccgctcgcggccacgctgctcggcgcggcgttcctcggcgtggacgtggacccggcccgcatcgagaagcggctcgcgaccggctacctcgacgcgcgcgccgccgacctggacgacgcgctcgcccggctcgaggctgcgcgccgcgaccggcgcccgctgtcggtgggcctggtcggcaacgccgccaccgtgtacgccgagctggcccgccgcggcgtcgcgcccgacctcgtcaccgaccagacctccgcccacgatccgctgaacggctacgtccccgccgacgtcccgctcgcggacctccccgcgctccgcgcccgcgaccccgagggcgtggtgcggcgcgcgaaggagtcgatggcccggcaggtcgaggcgatgctggccatgcgccgcctgggcagccacgtgttcgactacggcaacaacctgcgcgccggggcgcgggaggcgggcctcgccgacgcgttcgcctaccccgggttcgtcccggcctacatccggcccatgttctgcgagggcaagggcccgttccgctgggtggcgctgtccggcgacccggccgacatcgcgcgcaccgaccgcgccgtgatggagctgttcccggagaacgccggcctgcgccgctggctcgacctcgccgcccgcaaggtccggttccaggggctgcccgcgcgcatctgctggctcggctacggcgagcgcgatcgcgccgggctggcgttcaacgagctggtgcggcggggcgaggtgaaggcgcccatcgtcatcggccgcgaccacctcgactgcggctcggtggcctcgccgaaccgcgagaccgaggccatgaaggacggctccgacgcggtggccgactggcccatcctgaacgcgctcgtcaacgcggtgaacggggcgtcctgggtcagcttccaccacggcggcggggtgggcatcggctggagcctccacgccggccaggtgatcgtggcggacgggacggatgcggcggcgcgccgcgtcgcccgggtgctgcgcagcgacccggccatgggggtgctccgtcacgcggacgcgggctatccggaggccgagcgcgtcgcgcgggaacggggtatcaagctcccgtgagccgccccaccgcgaccctggtcctccgcaacgccgtcgtcgccacctgcgaccgcagcccctccgacgccggcctgctccccggggccgcggtggccgtggaggggcggcgcgtcgcgtgggtcggccgcgaccgcgatctcgaggccgaggtgaacgcggggggcgcgcaggtgatcgacgcccgcggcggcctcgtcaccccggggctggtggactcgcacacgcacctggtcttcgcgggcgagcgcgcgggcgagttcgcgctccgctgcgccgggcgcagctacctgcaggtggcgctgtccggcggcgggatcgcggtcaccacccgcgcgacccgcgccgcgccggacgagcagctgctcgcggacgccgccgcccgcgcccgccgcctcatcgcccagggcgtcaccaccatcgaggtgaagagcggctacggcctggacgccccggaggagctgcggctcctgcggatcgtccaccagctcggcgacgcgctcggcggagacgcgaccatcctgcccacgctgctgttccacgcggtgccgccggagcaggtcggcgaccgggccgcgttcgtgcgcgaggcgtgcgccgcgctcatcccccaggtcgcgcgcgagcggctggcggtgttctgcgacgtgttcgtggaggacggcgccttcgcgcccgacgaggcccggcggctgctgcaggccgcgaaggaccgcgggctggtgccgcgcgtccacgccgagcagctcaccgcgggcggcggcgcgcggctggcggcggagctcggctgcgcgagcgccgatcacctcgaggagctggacgacgcgggggtcgccgcgctggcggaggcgcgcgtggtggccgggctgctgcccctctcgacgctgttcctcgggtcggagcggtacgcgccggcgcggcggctgctcgaggcgggcgtgccggtctcgctcgccacgaacatgaaccccggcagcgccatgagcgagaacgtcgggctcaccctgtcgctggcctgcctgaagctcgggctgacgcccgcggaggcgctggtcgcgttcaccgccggcggcgcgagggcgctgcgccagccggacctgggccgcatcgcgcgcggcgccgacgccgacctcgtgttgtggggctgcggctcgcccgagcacctggcctggcacatggccgtgaaccacgcgctcgtggtggtgaagcacgggcgggtggtgcacgaggcgccgtccgccgcgatggtggactgccgctgaggtgcgcgtgcgggtcgggctgctctcggacacgcacggcctgctcgaccccgccctgcccgcgctgttccgcggctgcgccctgctggtccacgccggcgacgtggtccggccggagatcctggacgcgctcgcggaggtggcgcccgtcgccgcggtccgcgggaacaacgaccgggatcccgcgttcgacgcgctgcccgagaccgtgcggctcgcgctgggcgcgctgcgcgcgctggtggtccacgacctcggcccgcgcgaccggccccgcccgccggcgcgcccgctcctcgcgcgcgatccgcccgagctcgtcatccacggccactcccaccgccccggcgcggcgcgcctcggccccacgctgtacgtgaacccgggcagcgccgggccgcgccgcttccgcctgccgcgcaccgccgcgatcctcacggtgcgcgggcggcacgcgcaggtggcgttcttcgagctgggcgccggtcgcccgcggccgttcggggccccggtggacgcggcgctctgacgagcacgcgaggcgatcccgccccgcggcgggcgcgcccccgcccggattggatcggcgggcggcgccctgctagattccctgcgtccgcgatgtgccgcctcttcggtcagcacgcccaccccggccgcgatgcctgcgagccgctctgcagcgcagagaacgccctccggttccagtcgcaccggcacccgcacggctgggggatcgcctggtacgtgcaggggtcgccgctcgtgcgccggggcatcctccccgcccacgccgacgccgccttcgtcgaggcggggcgcgagatccgctcggcggtggtggtcgcgcacgtgcgcgaggccagcgtcgggccggtgctccgcgagaacacccacccgttcgtgcacgatcgctgggtgttcgcgcacaacgggacggtcgcccgcttcaaggacgccccggacgtgcgcgagcggatcctcgccgagatcgaccccgacctgcgcggccgcatccgcggcgacaccgacagcgagcgctgcttctacctgttcctgacccggctgcgcgcgcgcggcgggctcgaggcgcccggcgtcgaggcggtgcgcgcggcgctcgcggccaccaccgacgccgtgctgcgcatcgcggacgcggtgccgtcgcccaagccgagctcgctcaccttcctcgtgtcggacggccggctcctcgccgcctgccgccgcggccgcacgctgcacgccgcgagcgacgccgggccgcgccacgcgttcgtggtggcgagcgagcggatcggccgagccccttggagcgaggtgcccgagggaggcttcgtcgccaccgaggacgggatccgggtggttgacgcgccgctgcacgcgccctgagcccctccgcgcggggaccgccccggcgcttccccctgccccgtgcatcgcaggcgcggcggctcgacccgcccgcgcgacccccgccgtgaggccgccgcgggtgatttccccctgtacgctcgtggcgaggttccgatcgcttcgacgctgtgcggaggggccatgcgtccgacgatcctcgcggtgctgtccgcgctggcggcgttcgcgccggcgcgcgccccggcccagaccgaaccgggccgctgggacgagatccacgccggcctgctgtcggagccggtgtccacctgcgtcgggtgccacgaggaggcggcccgcctgcacgccgcacaccccgtggacgtgacctacgcccccgacgcgtccggcatgctgcggccccgcgcggaggtggagcggcgcggcgtggccctgccggacgggaaggtccactgctggagctgccactcggcgagctcgcgctggcggttccacctgttcctgccccaggcgacgacggcccgccggcgcgtgatcccgggggtggagagcacctacgaggaccagcagggcgacgtgctcgtggacggctcggacgtgagcccgaagccgctctgcctcgcctgccacgcgttcgactgaggcccgcgcccgctcagcgcgatcgtcggcccgtgcgcgcggtccggggcgccgggcgccgcgcgcgcctcggcggcgcgaccagcgcttgcgccagcgccgcgtgccgcgcgccgacgccctccagctccaggtgccggacctccggccgcgcggcgtcgtgcgagagccgcagcgtgagccgctccgcggggagcgccccggggatgcggtccgcccactccaccagcagcgcgccctccccgcccaccaggtcgccgaagccggtcccgtacagctcgtcctcgtccgcgatccggtagaggtcggcgtggtgcaccgggatgcgtccggcgtaggtggcgacgatcgcgaaggtggggctggagacctcgccgggcgggacgtccgcgccctcgcaggcgccgcggacgagctgcgtcttgccggccccgaggtcgccctccagcgccaccacgtcgccgggccggagcagcccgcccagcctcgcgccgaggcggcgggtggccgccgccgaccgcgtggtccgccgcgccgtgaagcgctcgccgctcatctccgccattccgcccacacctccccgatggccgcgcccagatcgcccgcgagcagcccgcgctcgccgagccgccgcgcgaccaggtcgccggcgcgcccgtggacccacgcgcccgcacgccccgccgccccgggcgcgagcccgccggcgagcagcgcgccgcacagcccggccagcacgtcgccggtgccgccggtggccatgccggggttgccggtcgggatcaccgccggcggaccggacggatccgccaccaccgtgcgcgcgcccttcagcaccaccgtcgccgcccaggcgctcgcctgccgcgccgcgaggccgagccggtcgcgctgcacctcggcggtggagaggccgcacagccgggccatctcgcccgggtgcggggtgagcagcagcggcacccccgtcgcggcgagccgctccgcctggcccgcgacggcgttgagcgcgtcggcgtcgagcaccgccggcaggcccgcgcgcgagagcagctcgaggagcagcgcgccggtgccgtcgccgcgcgggatccccggcccgatcaccagcgcgtcggcggcggccgccgcctccagcagcgggcccaggtcggccgcggcgagcggccccgcccccggcagcgccgcgctcatcgcctccgggcgtccggccagcgccaggggcaggacctccgcccgcgccgcaagcgtcaccagcccggcgccgccgcgcagcgcgccggtgagcgcgaggtgcgccgcgccggtcttgccgggcgagccggcgatcaccagcacccggcccgcctcgcccttgtgcgcctccgggtcgcgcggcgggaccagcgcgcgggcctcgtcctcgacgagcagctcggcctcggccggcacctgcgccgccgcctccggcgggatgccgatgtcggccaccgtcacctcgccggcgtgggccgggcccgggtggagcaccaggccgcgcttctggaacgcgaaggtgacggtgcgatcggcgcggacgcaggcctcgcccagcggctggccggtgtcggcggacaggccggagggcacgtccaccgccagcacccgcgccccggcgcggcgcgccgcctcgatccgcgagatcgccgcggcgaacgcgccctcgggggcgcgcgacaggccggtcccgaagatcgcgtccaccaccacgtcgcccgggccggcctcgagcggcgcgtcggcggcctcggccgccaccccggcggcctccgcccgcgcgcgctcggcgcgggcgtccgggctgagccgcgccgcgtcgaccagcgacaccacccgcaccgcccgcccggcgcccaccagcaggcgcgccaccacccagccatccccgccgttgttgccgccgccgcagaccactgcgaagcggccccccggcccggccagcccgcgcgccgcgtcggccgccgcccgcccggcgcgctccatcagctcgagcgaggggatccccagcccgtcgatggcggcccggtcgatcgcgcgcatctccgccgcgcccaccagcctcatggcccggtcccctccaggatcaccgccgcgaccgccacgccgccgtcgtgcgtgagcgtgaggtgcacgcgcgcgacgcccaggcgccgcgccgcgtcggccgcgatgccgtcgagcaccagcgacggcgcgccgccgccgcgctccaccaccaggtccagccagcggaccccctccggcgtcccgagcgccttcaccgccgcctccttcgcggcgaagcgcgcggcgtaccgggtggcccggtcctgccgcgcgtcgcagtaggcgcgctcggcgggcgcgaacacccgcgccaggaaccgctccgcgcgcgcgggcgggcccgccaggatccgctggatccgggccacctccaccacgtccaggccgagccccaggatcacgcccgctcctcgctcgccgggcggcgccgcgctacgggcgcgcctcgcgcagcagctcgcgcatctcgcgcaccgcgcgctcgaaccccaccagcaccgcccgcgccacgatcgagtggccgatgttcagctcctcgatctccgggatcgcggccaccggcaccacgttctggtagttgagcccgtggcccgccgccacgcgcagcccgagcttcgcggctgccttgcacgcgtcgatgacgcgcgacagctcgcgccggcgatccgacgcgagccgcgcgtcgcagtagcgcccggtgtgcagctccaccacctccgcctcggcgcggtgggccgccttcacctggtcgaggtccgggtcgatgaacagcgacacctcgatctcggcgtcgcggagcgtcttcaccaccttgcgcacgtgctcgcgaccgcccaccacgtccaggccgccctcggtggtcagctcctcgcgccgctccggcaccagggtggcgatgtccggcttcacgccgtacgcgatcttcaccatgtcctgcgtggcggccatctcgaggttgagccggctcgagacggtcttccgcagcacctggagatcgcgctcctggatgtgccggcggtcctcgcgcaggtggatggtgatctggtcggcgccgcccatctcggcgagcaccgccgcggcgaccgggtccgggtactgggtgcggcgcgactggcgcagggtcgcgacgtgatcgacgttgactccgaggcgtgcgggcatggcggcgggagtctaccgcggaacccgctccaccgccgaggttcgtgccctcgccccgccgcgggcgcccggcccggcggccggggccgctcgagcggctcgccgccgcggcgcgcggcgttacccgatggcctggcgcagctcggcggcgatgccgtcggcgagcgcccgggcgcgcttcgcgtcgggcccctcgaccagcacccgcaccttgttctcggtgccggaggcccggaccagcacccgcccctcggccccgagcgccttctccgcggcggcgatggccttcaccaccgagggcagctcggccacgggccgcttctcgcgcacctccacgttgacgagcgcctgcgggaccggctcgaagcagcgcgccagctcggacagcggcttgccctcgcgcaccatcaccgccagcacgttcaggccggccgccacgccgtcgccggtggtgacgtggtcgaggaacaccaggtgcccggactgctcgccgccgaacgagtagccgctccggcgcatctcctcgaccacgtaccggtcgcccaccgcggtgcgcaccaccttgccgccgagcggcgcgagcgcccgctccaggcccaggttggacatgacggtggccaccacggtcttcttggcgagcgccttgcgggcgagcaggtcgcggcccaccagcgccatgatggcgtcgccgtccaccacgttgccgtgctcgtcggccaggatcacccggtcggcgtcgccgtcgagcgccagcccgaggttcgcgccgtggcgcttcaccgtccgggccatcgactcggggtgaacggcgccgcaggcgtcgttgatgttcttgccgtcgggcttgacgttgagcgggatcaccttggcgcccagctcctcgaacaccaccggcgcgacgtggtacgcggcgccgtgggcgcagtccaccaccaccgtcagcccctccagcgtcagctccttcgggaagatggtcttcaggaactgcgcgtagcgcccgatggcgtcgtcgatgcgcttcgccttgccgatccgggtggccgtggggcggagcgcgcggaactcctcggcgccggcgtcgtcctcccctgcgtccagcaccagccgctcgatctgcagctccagctcgtcgggcagcttgaagccgtcgcgcgagaagaacttgatgccgttgtcctggtaggggttgtggctggcgctgatcaccacgcccgcgtcggcgcgcatcgagtgggtcacgaacgcgatgcctggcgtgggcagcgggccgcacagcatcacgtccacgcccatcgacgagatcccggaggcgatggcctgctcgagcatgtagccggagagccgggtgtccttgccgatcacgatccggtgccggtgcggcccgctccgcacgatgtaggcgagcgcgcggccgagctggagcgccatctcggcggtcatggggtgcacgttcgcgacgccgcggacgccgtcggtgccgaacaggcgccgcgcgagcggcgcggggcgggcgggcgccgcggggacgccgttgcgggcgccgggggtgcggggcgcgcggcgtgggaggccgacggcggcggggcgggtgcgggtcgcgggggtggtcatcgcgtcaacctatgggtgggtgggagcgccttcaacgggcgcgcggtggagctcgacggagccttgcgcagggtggatcgcgtccacgcggagcccgcgcggaaggtggagcgcctcggagcggaggtaccaggtggccacgccgggcccgctgcgggagagctcggcgcggagcacgagcccggacggatcgagcgtgcgcaggcgcgcccacggccccgagatggccacgctcacgtcggacgggagcgccggctccgcggccaggtccttcgggagcgaggccaccaccgggaccgtgtaggtcgccgtgacgcggcgctcgccgcggaccaccaggaacagggccaccgccgcggccaccgcgagcagcgccagcgcgaggtcagatcgccgcacggggcgctccctgcccggccgggtggggcccgcccgccggcgcggggcgcccggcggcgccgccgctgccgcggcccgccgtcacgaacagtgaatagagcagcttccgcagcgccttctcgtcgagcgcgcggtgcagcgtgccctccagcgcgaccgacacctcgccgcgctcctcggacaccaccaccaccgcggcgtccacctcctcggcgaggcccagcgcggcgcggtgccgggtgcccagctcctgcggcgcctcggcggcggagagcggcagcaggcacccggcggcggcgaggcgcgcgccctggatcaccgcggcgccgtcgtggatgggcccggccggcaggaagatggagagcagcagctcggaggtgaccgccgcgtccacccgcaggccggagtcgatgacgtcggagaggtcggccgagcgctccagcacgatgagcgcgccgtgccggcgccgcgccagctcgccggcggccttcaccaccgcgtccaccgcgccgcgctgggtggcgaggtcgtctcgcgacagcgcggcgagcaggcgggaggagcggccgagctcggccagcgcgcggcggatgtccgactggaacaggacgatcacgccgaagatgaacgagtagctgaggaagtggccgagcacccagctcagcgtctccagcccggcgacctgcgcgccgaggtagccgaggccgagcaggaagagcccgaacagcaccgccaccgcgcgcgtgccgcggatgatgcggagcacgcggtagacgaggtacgcgacgaggccgatgtcgaccagcgcgagcgcgaggtcgcccagcgagacgtcggggccgatgaggtagacgaggatccgctgcaacgggcttctccggcgcggcagtctacagcggaccgggagcgcgcgccgctccccggatcgcggccgcgacgtcggctgcctgccgggcggccgcgacgtcgtggacgcgcaccagctccacgccggccagcacgcacgcggtcaccgccgcgagcgtgccgggcaggcgctccgccgcgggcgcgccggtgaccttcccgatgaagctcttgcgcgacgggcccaccagcagcgggcacccgaggcgccgcagctccccgacccgcgccagcagctccaggctctgccgggcgtccttcgcgaagccgatgccggggtcgagcaccacgcgatcgcgcgggatgccggccgccccggcccgggccagcgcctcgtccagctcggcggcgacctcctcgaccacgtccgcatacaccgcgcgcgtggccatgtcggcgaacgtgccgcgcatgtgctggagcacgatcggcacgccggccccggcgaccacgccgcccatgtccgggtcggcgaggccggtcacgtcgttcaccaggtccgccccggccgcgagcgcctcccgcgccacccgcgccttccacgtgtccaccgagatcgggagcgtgaacccgcgcgcgcgcagcgcggcgacgaccggcaccacccgccggagctcctcgtcggccgtcaccggcggcgcgccgggccgggtggactcgccgcccaggtccaccagatcggcgccctcgtccgcgagccgcagcgcgtgcgccaccgccgcgtcgcgctcgaggaaccggccgccgtccgagaacgagtccggggtcgcgttcacgacccccatgacgaaggggccaggcccgtcgaagagcctggccccgatccgcatccgcatcgcgacgtgatctccggccggtgcccgcggaacgggcgccgcggccgatcaggccttgcccgccgccgggacgccgcccaccgcgtcgagcagcccgccgcgcttgccgcccttctcggccggcgtcggcaccatgggcttcgccggcgggggccggctgatggtgccgccgccgagcagcacgtcgatgtcggccgcgtcgagcgtctcgtactcgatgagcgcgtcggcgatggcgttcagcagcggctggttctcgagcaggaccttcttcgcccgatcgtactgctcggtgacgatccggtgcacctcggcgtcgatgtcgcgcgcggtctgctcggagtacgtgtgcgcggtcgccatctcgcggccgaggaagacctcgccctccttcttgccgaaggcgagcgggcccatcttctcgctcatgccccactcgcacaccatggagcgggccaggttggtcgcgacctcgatgtcgttcccggcgccggtggtcttctggccgaaggtgatctcctcggcgaggcggccgcccatcaggatggccacctggttcagcgcgaactcctggttcaggttgagccgatcctcctgcgggagctgctgggtcaggcccagcgcgcggccgcgagggatgatggtcaccttgtgcaccgggtcggtgcccgggaggatcttcgcgaccagcgcgtgcccggcctcgtggatcgcggtggtgcgcttctccttctcggagatgatcatcgagcgccgctcggtgcccatgatcaccttgtccttcgcgaactcgaagtcctcgatggcgagcttctccttgttgcgccgcgcggcgtagagcgccgcctcgttcacgaggttctcgatgtcggcgccggagaagccgggcgtcccgcgcgcgatctgcgtgaggtccacctgcgtgtcgagcggggtcttcttggtgtgcaccttgaggatgccgaggcggccgttcaggtcggggcgcggcaccacgatgcggcggtcgaagcggcccgggcgcagcagcgccgggtcgagcacgtcgggccggttggtggcggcgatgaggatgacgccctcgttcgactcgaagccgtccatctccaccagcagctggttcagcgtctgctcgcgctcgtcgtggccgccgcccaggccggcgccgcggtggcggccgacggcgtcgatctcgtcgatgaagatgatgcagggcgcgttcttcttgccctgctcgaacaggtcgcgcacgcggctcgcgccgacgcccacgaacatctccacgaagtccgagccggagatggagaagaacgggacgccggcctcgccggccacggcgcgcgccagcagcgtcttgccggtgcccggcgggcccatcagcagcacgcccttcgggatgcggccgccgaggcgcgtgaacttcttcgggtccttcaggaaggagatgatctcctcgagctcgtcgcgcgactcgtcgatgccggccacgtcggcgaacgtgatcttgttgtggtgctcggtcatcagcttcgcgcgcgacttcccgaagctcatcgccttcccgccgccggattgcagctggcgcatgaagaagaagatgagcaggaacacgaacacgagcggcaggtactgcagcaccaccgtcacccagagcgagttctgctcgggcttctggtacgtcaggttgacgcccttctcccggagcttctcggcgatggtcgcggaggcgtcgatgggcccggtggtcacgaagtcggagccgtcgcgcaggtggccgaagtagtcgaggtccttgaccgtgacctccttcacctcgcccgactcgaccttggccatgaactgcgaccagttgtaggacttcgcttcgcgcccccgctgctcgaacagcttccagagcgcgatgaacatcacgatcaggaagacccagagcagggcggtcttgtaggactgtcgcaaggctcgatttccccttcggtggagcgtcgatcgaccggaaccgacggcgaggtccgactcttccgcaccgcgccccgcgccgccaggcgcccggccaggcgacgcccgggccaggtgcccgttataacaggccctcaccccctttgcagtacgagccgtccgggccgggcgcggtcgaaatccgcacgcgcaacccggcgcccgaagggcccagcccttccgcgacggcgcccagctccggaaccgccagcaccgcgcccccgggtgcggcgaggagcaccagccgatcccgcgcctcgcgcggcaccttccggtcgatgagccagcgcttcagcttcgtcccgcccggcccgccctccggccggaagcggtcccccgggcggcgggtccggagggtgagcggccagggcacctcggccggccgcgcggcgccgacctccacccaggcgtccagtgccgggagcgcatacctccccggccccggcacctccaccggcgccaccaccgggacgggcgccgcggggccggcgagctcgaggcgcccgtagcggcaccgggcgcgccgcccgcccgggagcgcgacctcgcccggccgcccgcggcgcaggagcgccagcaccgccgccacgtgctgcgcctcgagcgcccggccgctgccggtcgcggcgcgccagagccgccgcaccacccgccgccgcaccgcgagcggctcgccccggagcgcggccacgtccaccgcggtgccgccccccgcgaccgcgcgcgcccggcgatcgagcgcgcgctcgtcctcgcgcgccaggtcggccgcgcgcgccagcgcccggtccgccgccggcgccgccgcccgcagcagcggccagagctcgagccggagccggttccgcgcgtagcccgggacggcgttggtggggtcgtcggcccagcccagccccatcgcgcgcaggtaggcgttcccctcctcgcgcgtgcgatcgatgaggggccggatcaccgggccgcgccgcggcgggatcgcggcgagcccgcgcgcgccggcgccgcggagcaggcgcagcagcacggtctcggcctggtcgcccagcgtgtgcccggtggcgatccgcgacgcgccggcgcgcgccgccgcctcgcgcagcgccgcgtagcgcacccggcgggcctcggcctgcacgttgccggcccccaccgcgaggcgccgctcctcgagcggcacgccgagccgcgcgcacgcggcgcgggccgacgccgcctcgggctcgctgcccgcgcgcagcccgtggtccaggtacagggcccgcacctccgcgagcgcgccggcgtcgcgcagcgccgcgagggcggcgagcagggccgtcgagtcggcgccgcccgagagcgccacgagcacgcggtccgcggggccgaacagccgccggcggcgggcggtctcgagcacggcggcggggtacgggtggaggtcagggcgtcgcatgcaggaggggctcctcggccccggcgcggaggtgcgcgggtcgggcgtgcaccggacctcgacccgcgccgggaatgcgagcgccggccggcgggttcgagtggctggagcgcgcagcctgccgccttccccgtcgcggctgcaagttgcgggatccgttgtggaatgcgatgttgggtcgccggtgttgacgaccgtgcaggatggaacaagtttgtggcgctgggcctaggggtcccccccctccccctctgggcccacggagagccggcagtgatgccggctctcttctttggtgctgcccgaaccgccccatcaccacgcctccgcccccagcattcgcgcggggatcgctcgctcgcgcccgccgcgccgcaacccgggcgagcgagacctcgtcgcgccagcctcacggtgggtgcgccccgtcgggtggatgaaagcttgaccgatggagcgatcccagcgtacaacgccgtcgtttgccccacagcatggagcagtgatggccggcaccgacaagcgcaagcagtccctgtacttccccgaggacatgctgaacgagatccaggcggaagcgaaccggcaggaccggtcgctctcgtggatcgtccagcaggcctggcgcatcgcccgcggcgagatcatgcgcttcccgtccgtcaacgacgtgctgtccggcgtcgcgcgggaggacgagcgcgaggagaagggcatctaggcagcggccctcgccgccgacgcttcgagagctttcgcgagcccgcaccggtccatccggtgcgggctcgcctttttcgcgtcgcccttttgaccgcaggcatgggcgggcagtaccctcgtcgagccccgcccccgacctgccgatgcgaaagccccccctgcccgaccctgccgcggcgccgtccgaggacggcttcgtggagctcgacgacgactcctacgcgccccccgccgatctcgacggcgacggccccccgcgcccccgcgtccccgcgcccggcgcgtcgcggccgcccggccgctcgcgggtgacgctgatcgccggcgccggcgtggtcctgctgatcggcgccgcgctgctcgcctaccgcgcgcaccaccgccaccaggcgctccaggccgggatgcagcgggccgaggagctgatccgcctcgacaccgcggccggctaccgcgaggccgcggacctgctggagccgctcgcggcgctcgacccgctggaggccgccagcctgcgtgcctacgcgctcgcggcgctgcacgtggactaccgcgacgacggcgccggcgcgcaggccgaggcgctgctcgtcgagcccggccgcgccgccgaggtgccgcgctgggccagcctggcgagtggcatgctggcgctgtcgcggcgcagcctcggcgacgccaccgccgcgtcggccgcggcgcagggctcgccgttcgccgacgcgctgcaggcgcgcatcgcgctcgcggccggatcgctcgccgccgccgccgacgcggcccaggccgccgccgccgatcgcgcgctgccggccggcctcgccctgcacggcgataccgcgcgccgggcgcgcggcgacgcggccacggcccgcgccgcgtatgcggccgccctgaccgcctcccccacgcacccgcgcgccgcctacgggctcgccaagctggccctggccggcgacgcgcccgcggccgacgcggtgaaggcgctcgagcgcctgacggcggacgccgccggcacgccggcgcccgagcgcgcccgcgcggcgctccacctcgcggcgctgcggatccgcgccggcgatcgcgccgcggccgccgcggcgctcgacggcgccggcctcgcccccggggcccgcgactgggccggccgggccgccgaggtggaggcgcgcgcccgcggcccgtaccgcgcggtggcgggcgcgccgccctcggtgtcgagcgcctgcgacgacgatcccgccgtggtcgccgccgtgctcccgcccgagccgcgaccggagccgccgccgaggcccgcgccggtccgcaaggcgacggccgcgaaggccgccgccaaggcgggcacccgcaagacggcgacgccggcgaagaagcccgcctcccgcacggcggccaagcgcacctcgcgcactgcccgctgaccgggcagccgggtgccgcgaccggcgcggctgcccgcgggcagggcagcgggatgccgccgagtcgggcaacgcaccgcgagcgggctccggaacgcccgcgatccgcgcacctccggcgggcacgggcgctgcagtggcccggggagcgcgccccgcgcaccctgccctggaggctccgtgaagaagctcctcgcaccgctgctgctggccctgcccgcgctcgcgtccgccgccgacggcatcgacaccggcgacaccgcgctcgtgctcgtgagcgccgggctggtcatgctcatgaccccgggcctcgcgttcttctacggcggcctggtccgcgccaagaacgtcgtccacaccatgaacctgtcgatcgtgtgcatggcgatcgtgggcgtgctgtgggcgacgatcggctactcgctcgcgttcgcccccgggccgggcgcgctcgaccgcgtggtgggcggcctgcgctgggccgggctcgccggcgtgggcgacgcgcccgagccgtccctcgcggccacggtgccgcactccgcgttcatgctcttccaggcgatgttcgccgtgatcacgccggcgctcatctcgggcgcggtggtcgagcgcatgcgcatcaaggcctacgtgctgttcgtcgcgctgtggagcctggtggtgtacacgccggtggcgcactgggtgtgggcgccgggcggctggctccgcaacctcggcgtcctcgacttcgccggcggcacggtggtgcacgtgaacgccgccgcggcggcgctggtgggcgcggtggtgctgggcaagcgccgcggcctgcgcgcccccacggtgctcccgcacagcgtcccgttcgccatcctcggcgcgggcctgctctggttcggctggctcggcttcaacggcggcagcgcgctggccgcgaacggcctcgccagcaccgccttcgcgaacaccttcttcgcgcccgcggcggcggccgccgcctgggggctcgccgagctgctgatgcacgggaaggtctcgggcgtcgggctcgcctccggcgcggtggccggcatggtggccatcacgccggccgccggcttcatccggcccggcgcgagcctggtgctcggtgcggtcgcggcgctcgcctccttcggcgccatccggctgcgcccgcggctcgggctggacgacgcgctggacgtcttcgcggtccacggcgtggcggccacgctcggcgcggtgctcaccggcgcgctcgccaccacctcggtgaacgccgccggcgcggacgcgagcctggcgctggtgggcaagcaggccctgggcgtggccgtgacgctggtgttctccggcgggctgtcctacgggctgtaccggctggtggcgctcgtcacgccgttgcgcgccgacgagcaggacgagtggaccggcctcgaccaggccgaggccggcgagcgggcgtacctctccaccgacctcgagacggccggcgccgcgcccagcgccgcgacgcacgcgccggtgccggtggcccgcccgagccccggctccagcgccgcctgatcgcgagccgccccgcgccgccccgcgcccgcccccggctcccgggggcgggcgttcacgtttcgtcacgacgcgctccgtgaacgtgcgccgcttgctcgcggcgcgcgcacgccgctgccccggcggcgctcaatcgcgtgcgcgggcggccggaaacccgcgtgttcgcgcacggaccggggcggcacgcgcgctgcaaacccttccgggcgagcggtcacccggccgcgacgaccaccacggagggattcacccgatgaacagtgctctgaaggcgctcgcggtctcggcgctcctcgccgtcgcgcagggtgcgcgggccacgccgtccaccacgttctggacgccggcgaccacgtacacccagcccgcgctcgtcccgcacctcacctacgacacctacttcgccgagcagggcgccctgcagatcgacaccggcctggagctgggcctgttcagcctgccctacctgcaggccgaggcgggcgtggacttcttctacccgggcgacacgaagaagtacgtgcagctgaacgccaagctgacgctgccggagggcgcgctggcgagctgggccccgggcctgtccgccggcatcgccaacgccgggttcgagaaggacgtgtccgactaccacctgctgcacgcgacgctcgggaagaccacgccgctcggcgtcctgggcgtgggcggctactacggcgccggctcgaaggcgctctggaccggctccgacggcgacgtgaaccgcgccggcttcatggcgagctgggtgtcgccggacgtgaccgtgaacctccccggcctgcagaagatcatcttcctcgccgacgtggccaccggaaagaactggatgggcgcggccggcggcggcatcggcctgtacttcacgccggccatcgacgtcctcaccggcccggtcttcttcctcgaccaggactactacaagggcgcgaccggcaccgactggatgtggacggtgcagctcgacgtggacgtggagctgctcgcgaagaagtagtgcgggcggcgcgcgtgggtgcgcgccgggcggggcgctccgggcgatccggggcgcctcgcctctttcaccgcgccgggatcaggcggtcagctgctcgagcacggtgtcgaacaccatcagctcgaggcgctcgcgctcggcggcggtgaggccgacgagctggaacgacgcgcgcacgttcccctgcagcggcttcacgtcggtgacccgcgcgcggcacgcgagcgcctcgccgccggggagccgcatcgacaccttcacctcgtcgcccgccggcggcgccttcgcgagcaggcaggcgaacccgccgctcgacacgtcgacggtgagcgcgcgcgcggcggaggtgagcatgtccaggtccacctggagcgcgcgggccacgcgcagcgcctgccgcggcagctcgcccggcttcagggtgagccgctgcgccgcgagcagcgcgcgggccagctcgtcgcggccggcgcggtagacgtcggcctcgcgcccggcgagcgtgccggcgcgcgccttcgcgtggagcacgcggaagtccttcagccagtcggagaggctgctcatgggggcctcgcctacagcgccttcttcagctcgggcgcgggcttgaagccgacggtcttggtgggagcgatctggatctcggcgcccgtctgcgggttgcggcccacccggccggcccggcgcttcaccacgaacgtcccgaagcccggcatggtgaagcgcttgtccttgcggatgcccttggccaggtgctcgaacaccgagtccaccaggagcgccacctgccgcttggagaggtcgtcgtggagcgcctgaaccttctcgatgaggtctgccttggtcatggagcgcgcgtcccccgcgtgaaaccgcgcgaaggtagcctccccttccgggagcgtcaagccagcgaagggaaggacacgcgcgcggtgacgcgcagcgcggctcacgtgatcccgagcaatgcgcgcgcctcggcgggcgtggcgggctcgcgcccggcgcgccttacgcgctgcaccgcgagcgagaccagctcgtccgagcccttcgccagcacgcccttggccgcgtacaggttgtcctcgagcccgacgcgcacatgcccccccatcggcgccgccagctccaccatggagagctggaaccgccccaccccggcgacggaccagtgcaccgcctcggacagcccctccaccaggaagcgcaggttccgctcgctcgcggccatgccgcccggcacgcccagcacgaactgcacgtggtagggctgcgccaggtggcccttctccagcagccaccggagcgtgtccagcatgccggcgtcgtagacctcgcactccggcacgaggcgccgctcccgcaggcggcccgccaccttcaccaggtcgggccgggtgttcacgaacacctcgtcgccgaagttcatggtgcccatgttgagcgtgcccatctcggcgccctccaccagcgagccgagccgctcgtcgagcgacatgcccaccgcgccgccggtcgagcactggatcaccacgtcgctgccggccgagcggatgcggtcgatgatctcgcggaagtgctccggcgcctgcgaggggcggccgtcgggccagcgcgcgtgcaggtggaccaccgccgcgccggcccgtcccgcgtccaccgcggcccgggcgatctcctccggcgtgtagggcacggccgggttctgggcgcgcgtcacctccgcgccgaccaccgccgcggtcacgatcgtcttctcggccatgggacctcccagccgcgcccggcgcggccgaacgggtggaccggctcagcgcgcgacgcgctgcttgtccttggggacgacgcaggtgccggtcgcgcggcacaccaccaccggctccgccagcacctcggcggcggagtcggagaggtccggccgcggcgagatcaccttgcgcacctcgaagcgcatggcgcgagaggtgttccccaccttcacgatctcgccctccgcctcgacgtagtcgccggcgtggaccggggcgaggaactccaccgcgtcgtaggcgcggaacagcccctcgtcgccgtcgtggcggatgagcagctcggtggcgagatcgccgaacagcgccagcatgcgcgcgccgtccaccaggttgccgccgtagtgcgcgtcggcctgcgacatgcgcagccggagcgtcgccttcaccggggccatcagtgcatctccttgcccatgcgcttcaggaccgacccgaccacgaagttcgccacgtcggacggcctggtgcccgggccgaagccggcgtcgtagcccagctccagcgccaggcggtggtcgatgcgggggccgcccaggatggtggtgatgcgcccgcggatcccgagccgctccagcgcgtcgagcagctggcgcgcgttctccttgtgcacgtcgcgctgggtcaccacctgcgagaccagcaccgcgtcggcctggcgatcccggcacagctcggccaggcgctggttctcgacctgcgcgcccaggttggtggcgtcgaagcacgcgtagcgctcgaggccgtagtcgccggcgtagcccttcatgttcatgatggcgtcgatgccgaccgcgtgggcgtccgagccggtgcaggcgcccagcaccacgatgcgccggcccacctcgcgcagcgcgtaggcgttcagctcgtcgaagcccttcttgcggaccaccacctcgggcacctggatgcgcccgtagtccaccgccacggtgctgcgcccgtacaccacgaagaacgtgtagcgatcggccgccggctccatggcggcgacatgcacctgctccagccccatcttgcgcgccacctcggcggcggcctcgcgggcccgctcgccgggcgggaccggcagcacgaacgagagctgcaccacgccgtcgtcgcgccggtcgccgtacgggcggaccacctgccccggctcccactcgtgcagcgtcatgcctgccccccgatgcgcgcgctgctcgacagcgtccgccaggcgtcgatcgcctccgcgccggcgggggtgcgcgcggtgaagaagacctggtactggctgccgccgtcgcaggccgcccacgcccacacgtgccagccggcggagtcgccctcgaacgagaacgcgcgggcgccggcgaagcgcgtggggtgccggcgggcccgctccatcgcctcgccgcgcttcagcaccgcctcggcgtccgccaggcaggcctgctcgccctcgaacggctgctccggcgtggacacgtccagccgggcgttcccgtccggcgcctcgagccgcagcttgcgggccgagccggaggcccgccacgtctccggcgcctcgaagcgcagcgcacccaccgtgtacacgagccacccgggccggccggaggggacgccctccggcgcgggcgagagcgcctcgcggaggccggcgcagccgcccagcaggagcggtccgagcgccagggcgagcgcgagcgccgcgcgccgcggggatcgggtgcggatcatcgcgcgccctccaggatctcgaggaacgggttgaagtacgccggatcgcggggcaccacgccggacagccccttgccgccgtcctcggcgcgcgccacgtcgccgaagcgcgcccgggcgatcgacgcgggcaggccgtcccgcgccacctcctcgagcagcgccagcgccttgccgagcgtctcccgcgcccgcgactcgaccatgccgcccggccggaacgtgatctcggcgcccatcgagcgccaggcccggtagacgtagtcggcgcccttcagcgcgacgtaccgatccatcaggaaggggttgtgcatggcctcggtcatcatgccgaggagctggatgccctgcccggtgacccagcccaccacgtcggacatcatgtcgtaggcgtggctgaagaagatgtcgccctgcttgtgcttggtgggcggcatgtacttgatgggcgcgtcggggaagagcgtccgcacgagcagcgcctgcgccagctcgcgcgcgatggtgtcctcgcgctccgggtcgatctcgaagctgtggccgagcccgatgagccggtcgggcaggccggcgcggtgcgcgaagctctcgttcacgaactgcgaggcgatcacggtgtgcgcggcctcgtccgcgtcggcggtggtgatgtagttgtcctcgccggtgttgatgaggatcccggccagcgcgcagatgcggcgggagaagtgctggtcgcacagggtccgcttcatgttgatgtcgcggaacaggatcccgtacatcgcgtcgttgagcagcatgtcgagccgctcccacgccgccgagaacgcgatctccggcatgcacaggccggaggagtagttggtgaggtggacgtagcggcggagcttgcgcgactcgtcgtcgagcgcctcgcgcatgatccggaagttctcctgggtggcgtaggtcccgccgtagccctcggtggtcgcgccgtgggggacgtagtcgagcagcgactgcgcggtcgagcggatcacggcgatgacgtcggcgcccgcctgcgccgcggcgcgggcctgctccacgtcgtcgtggatgttgccggtcgcgacgatgaggtacttgtgcggccgcggccccacccccagctccgcccggagcgcgtcgcgcgcctgcacccgcgaccgcagctcgtccacgccggcccgcgcctcgccccgcatctccgccagcagcgcatgctcctcggcgggcggcagcggctcggggtcggaggggagcgccgccatccgctcgacgatcgcgagcgggtcggtggcgccccggcgcatcacgtagcccatccagtaggcggcgccgcgatgcagcagccgcttctcgtggagcgcgtccaccgccatgttcaccagcggtacgccacgcggccccgcgtcgtgcaggccgaacaggcgcaggacggtgcgctcgatcgagacggtggtgtgccgccccacgaactccagcaccggggcggtgatgcggtcggcgagcgcgcggcagcgctcgacctgcgcgcgatcgaggtggagatccgggacgtggcggccgtcgctgagctgcatggcggctcatggattaggccgtcgtgccctgatgggcaagcttccagccgggccctgccgggtggtccaggacgcccgccgagccgcccgcctccggcttcaggcgatgcgcccgccgcccaccacctcgtcgcccgcgtagaagacggccgcctgccccggcgccacgccgcgcaccggccgcgccagccggacgtcggcgcccgcgccgcccgacaccgcgcgcacggtgccgcgctcgccctcgtgccggtgccgcaccttcacccgcagctcgaccgggcccgccggcggcgccccggacacccagctcgcctcgcgcacctcgaagcggtcgcgcgaggcctcctcggcgctgcccaccaccacccgcgccgtcgcggcgtccagccggaccacgtagcgcggcaccgcgcccgcgatcccgagcccgcgccgctgccccaccgtgaaccggtgcacgccgtcgtggcggccgagcacctcgcccgcggtggagacgatctcgcccgcccggatccgcgccggcgcgcgcagcgccacgaagtcccccgcgtcaccgcgcgtcacgaagcagatctcctgcgagtcgggcttgtccgccaccgccaggccggcgcgcgccgcctccgcccgcacgacgggcttcgccagcgcgcccaccgggaacagcacgtcgcggagcgcgtcctggcccaggccgtagaggaagtagctctggtccttcgccggatccgcggcggtgagcagcgcgcgccgcccgccccgctcctcgacccgggcgtagtgcccggtcgcgagcttcgcgccgagcgcgcgggcgcgggccagcagccagtcgaacttcacctcggtgttgcaggcgacgcacgggttgggcgtgcggccctcgacgtagtcgtcgacgaaccgatcgatgacgcgctcgcggaagcgcgcctccacgttcgccacgtagaacgggatgccgaggcgccgcgccgccgcgcgcgcgtcctcgacgtcgtcgggcgcgcagcaggagcgtccgcgggccacgtcggagtagtcggccacgcgcatggtgacgccgatcacctcgtggccgtggccggcgaggagggcggcggcggtcgagctgtcgaccccgcccgacatggcgaccaggatgcgcatggcaggtccggaggcgggggtgtaccgccgcccgcggcgcggatcaaccgagcgaggcgctgggcggcgccgccggatccgcggggggctggtcggccgggcggaccggaatctccagcacgaacttgcagccggtgaagtggcgggccacgctcgccggctgggtgcgcggcgggctctccacccacacccgcccgccgtgggcctccgcgatgcgccgcgccaccggcagccccaggccggagcccggcagccgggcctcctcccccgcccgcgccgccgcgtggtgcagcggctcgaacacctgctccagctccgccgcgccgatgccggggccctggtcgtagacggtgaagcgcagccgccccggctcgcgcccgacctccaccagcacctcgccgccgtggggcgagaacttcaccgcgttcgacacgatgttggagagcgcctgccggagcttgcgcgcgtcggcgagcaccgccccgccgcccgcgtgcgacaccgccacgtgcagccgcgcgtcgcggatcgcgggccggtgctcggccaccacgtcgtcggcgaactggtccggcaccaccggttgctcgacgatgggcgcgcgccccgcctgcaggcttgcgaagtcggacaggttgtccacgatgcggctcagccgcgccaccgagccgagcatcgcctccacgatgcggcgctgctgcggctgcagcgggcccagcttgtcggactggaggatgcgcaggtacccggcgagcggggtgagcggcgtggagagctcgtgcgccaggttgtgcatgaacgcgctcttcagccggtccacctcgatcagccgctcggcggcgcggcgctcgcccgcgaccgccgactcgagctgcgccgccagcgtccccgagaacgcccgcagcccggcgcgctcgccgtcctcgctgagccgctcgcgcttccccccgaggaacgcgcgcacctcctcgcccaggcgcgcgtccggctcgcgcgacgcgaagccgtcggccccggccgcgagcgcgaggtcgtgatcctcctgcgtctcgcccagcgccacgaacggcaccgcctgcagcgaccgctcgcgcttcagccgcgccgcgagcgcgtgcccctcgagatccgggaggcgcaggtcggcgacgatcacgtcgggcgggagcgagagcgcgcgggcgatggcgtcgaggccggagccggtcgcgtccaccgcgaacccctcggcctcgagcagggctcgcgcccggtcgcggcgcggcccgtcctcctcgatgagcagcacccgcggcatcgcgaaaccccgcctgaattataaggccccggtccgaccggcccaccatcggcgcagctcggccgcgagcgcctcgcgcgtgttctgcgcaggatcctccagcacccggtcgagcaggtggtggagcgcctcgccgacgtggggaccgggcccctcacccagcagcgacatcaccgcacgcccatccagggcgaggtcgccggtggcgagcggtggcgccgccgcgagctcggcgtcgatggccgcgcgcgcccgcgagacctccggcgcgaccgcggcgcggtgcgcgggcgagagcgtgcggagctccgccgacaccagctcgaacaccgccggcacgcgctgcgggcccgtgcgcgcgagccaccgccggatgtccgccggcgcgtccggcagcgcggccgggtggcgcgccgccgggcaggcgtacgcccggaggagcgtcccgacctcgtcggacaggcggcgggggagccgcaggccgaacacgatcttcgaggcctcctcggggccaaccccgtgcagcagcgccgcgagccgcagcgccggctcggcgggggcgtgacggaccaccgaggccgcgtgccggtaggcggagagcgggagcgcggcgatggcgggcagcaccaccccgaggagcccggtgcggcggagcagcagcagcgcgggcccggcgtgcgcggcgagcacgagccgcgacagctcctcggcgacgcgctccacgctcaccttgcggaccacctcgagcgcgccggggatggcggcgcgggtggcagggtcgaggcggtagccgagctgcgccgcgaagcggacggcgcgcatggcgcggaggccgtcctcgccgaagcgcgcggccggctcgccgaccgcgcggatgcgccggcggctcatgtccacgcggccgtcgaacggatcgcggaagtccgcctggagcggatcgtacgccatcgcgttcatggtgaagtcgcgccgggccaggtccgcctcgagctcggccaggaacgtcaccgaggccggacggcggccgtccacgtagtcgccctccccgcggaacgtggtgacctcgaccttctcgtcgcccaccagcacggtgacggtgccgtggtcgatgcccgtcgggatgacgcgccggaacagcgccatgacctgccgcggcgtggccggcgtggcgacgtcgaagtcggtggcggcgcgggggcggtgcaggagcaggtcgcggaccgccccgccgaccagccaggagcggtgccccgcggccgagaggcggcggagcacgtccaggatcgcctcggggaagcgcgcctgctcgagggcggcgggcggccgcatcagtgcatcctgcgcagctcctcgccggcgcgatcgaggaggcggaagtagaggcggatgagcgcgaggcgcgtgccctcgtcgagcgttcccaccgcgccgcgggccaccgggagcgggtcgcggcagatggtgagcagcgcctcgccgagcgcgtcggcctcctcgcgcgtcaccggctcgtccggcaccgcgtacgcggcgcggatctggtcgggctcgaagagcacgtggtgcccccgcaggccctcctcgatgatgacggccaggcgcccgggcgcgagcgacgcgagcttctcctccatcctcacaagcctccaccgtgtccgacgagcgagcgggcgcaacgtaacccgaaacgcgccgggcggggcgaggatccgcgaagggaggagcgcgcgccggccgggcggccgggcgcgcgattccggacgatgtcgagcggcggcgccggctcagaggcgcgccgggaagatgccctgggtgcagatgacgtaggtgaggccgttcggggccgcctggctgaggtcgggcagcgcgaacgtggtcctgccgtcgccgccgtacagcgtcccgagcagcgagaacagcgcggtgttcgagctgatcgacagcagctgcccgcgcgccggcgtcgcgcccgcgacggagccggcgacgagccacacctcaccgatggtgcactcgcggccgcgcccgtcgacggcgtagccgggctccccgaagcgtgagtccggccccggaggtccctcgggcccctgcggcccctgcaagccggccggccccatcggtcccggcgcgccgaccgggcccgcaggaccggtcgcgcccgccgggccggtcgcgcccgccgggccggtcgcgccagcgggcccgggcgcgccggcgggaccgatcggcccggcctcgcccgcgggccccgcgggccccggcggcccggccggacccgcggggccctccggcccctgtggcccctgcagccccgcctgccccgccgtcccgtcctcgcccgaggatcccttgcacgccgccagggccacgacgagcgcaccgagcagccacgtccttctcacgatcacgcgaacccacctcctgtggaagcggaggcatacggtgggtccgcgggctcgctccagcgggcatgcgggatgggtgtccccgcccgccacgtcggcgggggacatggccggcccacgtcgagccctccacgcgcggctcgacgtggctcacccggtcacaggaggccgtacttcttcaggcgatcgatcagcacggtccgggcgaggccgagccggcgggccgcggccgactggttcccgccggtcgcggccagcatcgccgcgatcacccgccgctccagcccgtcgagctgcgcccgcagcggcagctcctccagcgggggcgcgctccgggcgacgggcgccgtgtcgcgcgcggcgccggaggcggtcgggaacacgaccgcgatcgcctcgggcccgagcaccgggcccgggcagagcgcgatcatgcgcgcgatcgcgttctcgagctggcggacgttgccgggccagtccgcctgctgcaggcgcccgagcagcgcgggcgagagccgcacgcgctcgaccccgaaccgctgaccgagctcgcgcgcgaggtcgaccgcgaggcgcggcaggtcctcgcggcggtcgcgcagcgggggcacgacgagctccaccaccgcgaggcggtagtagaggtcctcgcggaagcggccggcgcgcacctccgcctccaggtcgcggttggtgcacgcgaccacgcgcacgtccacgcgctcgacccggccggcgcccaccggctgcagctcgccctcctgcagcgcgcgcaggagcttgggctgcagcgcgcggggcagctcgccgatctcgtcgagcaccagcgtgccgccgtcggccgccgagaagaacccgcggcgcgactcgaccgcgccggtgaacgcgccgcgcaccgcgccgaacagctccgcgtccgccagctcggccgcgatcgccgcgcagttgcaccggacgagcggtcccgccgcgcggcggctccgcgcgtggaggagcgacgccacccgctccttcccggtgccggtctcgccccgcagcaggaccgtcacgtccctcggcgcgatccgcgcgacgtccgccagcagccggcgcatccgcggcgactcggccacgagcccgtccgccgcgacgcccccggcgtcgcctcgctccgcctcgcccaggttcgtgcgacgcatcggcgacctcccccactcgccgcgcccgagggcggctcgccccgtcacccgccgtacctccccgccgcacgcaggagccgcagcgccgcgagatccgcggcgagcccctcgttcaccgcgcccagctcggcggtggcgagcgccacgttcgcgtcggtcgcctcgagggacgtcgcctgaccggcgcggaacgcgacctccaccaggcgctggttctcgcgggcgagcgccacctgctcctcggccttcgcccggttcgcacgggccgaggcgagatccaggcgcgcgcggcgcacctcgtcgcgggcctgcagcgccagcgaggcgcgggcggcctccgcctcgacgagccgcgcgcccgcctcgcgccggctggcctcgcgggcgccgccgtcgaacagctcccactggagcgacagccccgccgcccagctctcctccttgccggtgaagccggcgacgctcgaccagcgcgcctggccgaaggcgccgagcgtgggcaggtagcgcgcggtctccgcccgccgcgaggccgtcgccgcctcgacggcggcgccggcggcccgcagctccggccgcaggcgcaccgcctcgtcctcgagcggcgagaggtcggcgggcaggtccggcgcagggggctgcgccagcgcgaagtccgtggcctccccgcggccgagcagcgccgcgagcgtgctcttcgcgccggcgagcccgttgcgcgcgcggacgaggtcctcctcggcccgggcccggtcgatctgcgcgcgcagcagcacgatgcgagcggccgtgccggcctgcacctgcacctgcgcgtcgcgctcgtgcaggctcgccaccgagagctgccgctcctggacctgcaccgcctgctccgccgcggcggcgccgtagaacgcctgcgccacgccgaaccgcagctcgcgccgcgccgcctccgcctgctgggccgaggcgcgcgcgctcgcgccggccgcgtcgatcgcgaaccagagctgcggcgcgaggatggcctgggtgagctcgagctgcgcgccgagctgatcccgcgcctggatggtcgcgcccaccacctgcgacgggacgaccgcgtaggacgtcggggcgccgggcaggcccgcccccgaggtcggcgtccccacgtcgcggatcgtatagccgaccggcagctccagcttcgcctcctcggagttgcgggtgtacgtggcgccggccttcacctgcggcaggtagccggcgcggacgcggtcggacgcggcgcgcgcctggtcgagccgcgcgcgggctgcgacgaggtcggggctggcgcgttcggcctccgcgagcgccgcggcgagcgtgagcggcgcctcggcgcggacggcgagcgggatcgcggccagggccgcgaggagggtggtgcggatcatgttggcgctcctgtgagctgggggatcacgtcccggtgggccgctcgacctcgggcggcgactcgagcagctcgacgcgccgccgccgcttcaggcggtccaggagctggtagaacaccggcaccaccaccagggtgaggatggtggaggtgacgaggccgccgatgatcgcgatggccatgggcacccgcatctccgcgccgtcgccccgggccagcgccaccggcaccatgccggcgatcatggcgaccgtcgtcatgaggatcggccgcaggcggatgggcccggcctcgaggagcgcgtcgcgcgcggagcggccgcgctcccgcagctggttcgcgaactcgaccagcaggatgccgttcttcgtcaccaggcccatcagcatgatcatcccgatgagcgcgaagatggacatgaactgcccggtcgcgagcagcgccccgagcgcgccgatcaccgcgaacggcagcgagagcatgatggtgaacgggtcgagcaggctcccgaactgggccgcgaggatcatgtagacgagcacgacgcccagcagcagcgcctgcacgaacgcgccggcggtcttgcccagctccttcccctgcccctcgaagtcggtgatgacggtgggcggcagctccttcgcggcgaacgccgagaggtcctgcatcgccgcgccgaggctcgcgccctgcggcaggtccgcgagcagcgtgacctgccgcagctgctcctgacggtcgatctgcgacagggtcggttcctccaccaggctcgccacgttccggagctccaccagctggcccgccgcggaccgcaccgtgagctcgccgaggcgatcggcgccgcgcgcgtcgggcgggagcctcagccggatgtcgtagctgtcggtgccctggcggaacttggcgaagtcgtcgccgccgaggtaggcgcggacggaggtgccgagcgtcgccacggggatgccgagcgacgcggcccgctcgcggtcgacccgcacggtcacctgcggcttgccggggcggtaggtggagtccacgtcggagaatagcgggctcgcgcccatgtgcgcgcggaccttctcggccgccgcgacgacctccgcccagtcctggccgcggacgttgaactgcaccggctgcggccgcgagccgctgcccgccagcatcgcgatgtcctgcaccgccacctgcgcgtcggccgggcggcggagcccgctgcgcagccaggccttcacgtcctcctgggagtacgagcgctccgcgatcggcaccacggtgacggtcagctcgcccttgtgcacctcctcctggaccccgccaccggcggtggtgaacacgtgcgtgacgcccggcacggcggcgagctgcgcgcgcagcgcctccagctcgcgcgcggtgcgctcgagcggcgtgcccgcggggagctccagcgtcaccttcagctcgctcatgtcctgcgccgggatgaacgtgaactgcaggaagcggcccaggcccaccgtcgcgaccagcagcgccacggcgatcgcgagcgtggccgggacgtggtcgagcgcccaccccagcacgcgccggtagaagcgctcgacggccgcgagggcccgctcgatggcgcgggagatccgtcccggctcgccgtgcgcgcggagcacgtacgccgacgccatgggggtgagcgtcatcgagacgaggtaggagatggcgaccgccaccgcgaccgtcatgccgaaggccgagaagaagcggccgacgatgccctccatgaacgccaccgggacgaagacggccaggatggcgagcgtcaccgccagcaccgccagcgcgatctccttcgtccccgcgtgcgctgcccggactggcggctcgccgtgctcggcgtgccggctgatgttctcgatgaccacgatggcgtcgtcgatgagcaggccgatcgacagcgtcagcgccagcatggtgatgacgttgaacgtgtagccgagcgcgtgcatcgcggcgaacgtgccgatgaccgaggtcggcagcgcgagcgcggagacgatggtggtgcgccagctccgcaggaacaggagcacgatggccaccgccagcaggccgcccaggacgaggtcctccttgacgccgtcgatggaggcgcggatgaacttggagttgtctcggacgacccggagctgggcgccctccgggagcagctgctgcatcccggcgagcgcgcccgtgacgcgctcggccacctgcaccgtgttcgcgccggactgcttcttcaccaccagcgccaccgccggccgcccgtcgtcggccgccgccgaccgcgcctcggccggcccgtccaccacgtcggcgacgtcgcggagccgcaccggcgcgccgcccgggttcgcgaccaccaggtcgcggagctcgtccaccgagcgcgcctcgccgctcaccttcaccaccacctcggcgcgcggatcctcggcgcggccagccggcacgtccacgcttccgccgcggaccgcctgcgccacctccgaggccgccacgccgaacgtgcggagccgggccggatccaccaggatccggatctcgcgctcgcgcccacccaccacctcgaccgagccgaccccgccctgccgctggagagccggcttcagcacgtcgtccgcgagccgcgtcagctcctccggcggcaccgggccggacagtgccagggtcaggatgggcgcggcgccgacgtcgagcttctccacgatgggctggtcggcgtcgtccgggagcttcgacagcgtcgcctggacccggtcgcgaacgtcctgcgcggcgacgtccaccttggtctcgagcgagaactgcaggatgacctgcgagaccgactcgacgttcaccgagcgcatgctctccaggccggcgaggccgttcagcgcctcctccagcggatcgctcacgtcgcgctcgatggactccgggtccgcgcccgggaggacggtggtgacggtgacgaccgggatgtcgacgtccgggaactggtcgacgccgatcttcgggtacgcgttcaggccgaagacgaccaccgcgagcacgagcatcgcggtgaacaccggccgggtgatgaaggtcttgatcacgtccatggctcgctcccgctactgcgcgaccgcgacgcgcgcgccgtcgatcagccccgccacgccctcgaccaccaccgcgtcgcccgcggacaggccggcgcgcacgcgcgtccactgcggcgtcaccggctctgcctgcacctcgcggcgccgcgccacgccctcgtccgccacccacacgaaccggcgcgccccctcccgcaccacggcctgcgccggcacgaacggcccctgcgccgccgacgagccgcccaggtccacctcggcgaggccgcccgagcggagcgcgccgacgctcgcgcccgcggccgcgcgcacgtcggccagcacctcgaccgaccgcgtctgcgggtccaccgtggcgcccacgctcgtcaccttcgcctcgaacggcgcgccgcccgggatgctccggccgcgaagcgccgcgcccggcttcagggggtccaccaggccctcggggaccgagaggcgcacctccagcgcgtccgacgccaccaccgtcgcgaccggcgtcggtggcatggtcacgaggtagtcgccgacgttcttcgggcgggccgtgacgacgccgtcgaacggcgcccggaccaccaggtcgcggaggttctgctccagcagccgcacctgggcgtcggcctgctcgagcgaggcctccgcctgctgcgcgcccgcgcgggccttgtcgaggaccgccggcgccgcggcgtccgcccgcgcgagctgctcggtgcgggcgagatcggagcgggcgttgtcgcggaccgcgagcgccatcttgcgcgcggcgcgggcctggtcgagctggatggcgatcgtcgccggatcgagctcgacgatggggtcgcccttgcggacgcgatcgcccacctgcgcgcggacgcggaggatggtcccggagaccttggccgagacggtcgcctgcagcttcgcgcgcagctcgccggtggcgcgcgccgtctcgccctccaggcgctcgcgggggcgctcggcccgcaccgccagggcgggctgctcgcccttcgcgctgggcagcgccgcggcgtcgccgcgcgagcagccgaggtgcgtggcggcggcgagggtggagatcaggaggaagcgtcgggacgggatcatcgggggcctcggggcgccgggccgagcgggtccggctggctaacgcaactgaaagtttcgttaatctgctcgtctcgtgctgtaaacgcaaccgataagttgcgttaatttataataatatgatttttaagcgatttttatggcatcggcatgcagtccctggtcgcctttgttgccgacctaacgcaactctgttacggatgggacgccatggaccgcgcccgccctccctccagcgagccgcgccgccggaccggcggccggagtgcacgggtcgtgaacgacgtgctcgacgcggtgctcgacctgctcgcgcgcgccggctacgcccggatgaccttcgacgcggtcgccgagcgcgccggcgtctcgaagaccaccgtctaccgccgctggcccacgaaggccgacctggtccgcgccgcgctcctgcggctcgtggacgtgttcccgaaggcgcgcgacaccggcacgttgcggggcgacctgatcgaggtcgcgcgcgtgcggctcctcgaggacacgcgggggcgcgagcgcgccatcggcctcctgcgcgcgaacatgggcgtgctggacgacccggagctccgggccctgggacgcctcgtcaccgagcgcgccaaccagcccatcgtcgcagcggtggagcggagcatcgtccggggcgagctcccgaggggaaccgaccccgagctggtcatcgagccgatctacgccacgctccagttccacgtgttcgtgcgcagcgagcagccgagcctcgcgtacatcgagcagctcgtggacctggtgctcgccggcgcccgcgccggcgccgcggtccgccgcgccgagcgctgaccccgtcagccggcgccgcgaggcgtcgcgaccccgccgtcgggcccgggcgcgctccgcggcagctggacgcgcacggtggtcccgtcggcctcggtcgaggcgatctcgatggtgcccccgtgcgcgcgcacgatctcgcggcagatgaacagcccgaggccgatgccgccctgccgcatccgctcgtcggtccactgcgagaggccgtcgaacacgcgcggaaggcgctcgaccgggatgggagtgccgccgttgtggacctccaggaccacctcgtcgccgtcggcgtacacgcgcgccaccacgggctcgccgcgcgtcccgtacttggccgcgttcgacagcaggttcccggcgagctgggccaaccgatcctcgtcccactcgccctgcacgtcggggcccgcgctgcactcgaggaccacgcccgggtaggcgacccgggcctcctcggcggcggcctcgacgatccgggacaggtcggccccgggccgaggcctcacgccgaggctgccaccgcccctcatgcacgtgtagtcgaggaggtcgcgagccagcgcctcgatgcggcgcgccgcccggtcgatgcgccggaccgcgtccgcctctcgcgcgccgagcccgcccgcgaacagcagccgggcgctggtcgtgatcaccgccagcgggtttcgcaggtcgtggcccacgatgcccacgaggagacgctgcagctcccccgcgcgcctctcctcggtcacctcggcgaccacgaaggcgaggccgaccacgcgcccgtgcgccacgaccgggaaccagtcctcccgccaccaccgggtcttgcccggcgcggccggcgtctcgccgcagaactcgtagccgagcaccggcttcccggtgtccagcacgcggcgccagatcgcctccaggtcgtcgatcgggagcgccggaaacagctcgcgcggtgtcctgccgaggtgtgcctcggcagggatcccgttgagcgcagcgagcttcgggttcacgcgcacgaaccggaagcccgggtcgagcatcccgatgccgacgggggcctcctcgaacaccgcgcgaaggaggaagtgcgactcgagcacgacctcggccgcgcctcgaccgtcgccgagcgctggagagggcaccgattccggagcgtacaaggcgagcctcccgtgttcgcgccatcctgcgacgagccctcgcgcgagcccagcctcgtcggcggggacggccacgcggacgagccccggtccgagccgccgtcacccggtgccgaccggcgccttcacgccaggagcgcctccaggaaggtcagatccgcgggcttggcgacgtgcgcgtcgaacccggcgtccgtcgcccgcttcacgtcctcgggctgcgcgtacccggagaccgccacgagctgcacgcgctcgcctgccatggcccggatcgccgccgcgacgtcgtagccgctcatgcccggcaggcccaggtcgcacagcaccacgtcgggccggccggtgcgcaccttgtcgagcgcgcccggcccgtcgaacgcgatctcggcggtgtggccgagcatggtgacgatctcggcgagcgtctcggcggcgtccacgttgtcgtccaccaccagcaccctgcggccgctccgcgccgtccccgcgcttcgcccgtccacgggcgccgacggctggccctggccgagcgggagccgcacgaggaactcggcgcccctgcccttgccctcgctcgtcaccgaggcagcgccgccgtgcagctcggcgatcccccgcacgagcgccagcccgaggccgagccctccctcgctccgcgccagcgtccgctccccctggacgaacggctggaagatcgacgccaggatggccgggtcgatcccggccccggtgtccctcacgcggatcgcggcctcgccctcctcgaccgtgagcgacacgatcacctcgtccccgcgccgggtgaacttcgccgcgttcgtgagcaggttcccgaccacctgcgtgatccgcgtcgcgtcgacgtgcgcccggaccggcgcctcggggaccgacgcgcggaacgagacgccgcgatcgtccagcgggagccggaagtcctccgcggcgcgaaggaccacctcgcgcagatccactgtcgagcgccgcagctcgatcttgccgcgcgagatgcgcgtcacgtcgagcaggtcgtccaccaggtgcgtcaggtgccccgtctgccgctcgatgacctgctgcgcgcggctcgccgcgtcgctcccgggcgccgcgtgccgcaggatgaagctcgagttgcggatgggcgcgagcgggttgcgcagctcgtggctgagcatccccaggaactcgtccttccgccggtcggcctcgacgagcttcgcgttcgcgtcgcgcagctccgcctcggcgcgcttgcgccgctcgatgtccatgcccgcgccgatgaagcgcaccacgcggccgccctccaccacgggcgcgaggcgcgacaggaaccagcggtacgtcccgtccgcggcgcggtaccggagctccacgtcctggggctcgagacgcttcagcgcctggtaccggcactcgcgcgccgcctgcacgtcgtccggatgcaggacgcgctcccacccggtgcgggccgtcgcggccacgtccaggcccgagaaggtggtccacgcacggttgaccagctcgaccgcgccgtcgggcgcgaggacgcacacgatctgcggcatcgcctccgcgagcagccggaagcgctcctcggtggtgcgcagcgccgcctgctgccgccgctgctcggtgacgtcgcgccaggccacgatgccgcccacgacgtcgccggcggcgtcccggaccggctcggcgttgcaggtgacggacatgcgcgtgccgtcgggccgcctcacgaccagctccgcgtctcgcaccgactcgccgcgccgggtcgcgcgccagagcgggagatcctcgaccgcggccggcgtcttcccgtccgggaggtagtgctcgacgcgggcgagccactgctccatcgagaggccgacgctccggttccagctcccgagcagccgctcctccgcgtaccggctgttcgcgatcgtgaccacgtccggtccggtggcgatggtgatgccctccggcacgcaggccaggagccggtccacgacctccgtgcaggaggcgcagcccgggggctgctcgcccggccccgacctcacctcgcgcgcggtgatgagcagccccgtcccgccctccatcgcgaccggcgcgatgctcccctcccaccacgtctcgcgcccgttcacggtctgtgcgtgacgcgggacctcgacgcggtggccggcacgggcgcgggcgtgcatcgcgagcgccatgtcccgggtgccggggaacaggctcacgatgtgctcgcccaggacctgctcgtgcgtgaacccggtcgagcggagccagggcgcgttgacccggacgatcgtgccgtccggcgccaccaggcagagcccgaccgctgcctcgtcgaacaggagatcggtcagcgatgcggaaccgaccgtgcgctgcgtgctcatcgagtacccccggtaccggcgcgagctgaactctagcgaaccgggggacgggacgggtgtattccggggtgcgtccccgcgtgcttccggcgccggcgcgccgccagggcgacgatcggccccccggtctcaccgcttggagtggggacgcctccccgcgagaggggatcccgcgcgctggcgcaggctcaccccgtcatcacctcgcagccgtcgcgcgtcacgaccaccgtgtgctcgaactgcgccgagaggcttccgtccgcggtgaccacggtccacccgtcggccagcagcctcacctccggccggcccaggttcaccatcggctcgatggtgatggccatccccgccgtcagcctcacgccctgccccctcggaccgacgtgcatcacggtcggcgggccgtgcatcgccttcccgatgccgtgcccgccgtagtcgcgcaccacgctgcagccttccgcgcgcgcgacctcctcgatggctgccccgacgtccccgagccggacgccgtgccgcaccaccgcgatgccggcatcccggcagcggcgggcgacgtccaccacgtgccgcgcgtcggcggagacgtctccgatgcagaacgtggccgaggtgtcgccgtggaagccatccaggcgcgtggtgacgtccacgttgacgatgtcgccgggacgcagccgctccgcggcgcgcgggatgccgtggcacacgacctcgttccggctcgtgcagaccgccgcggggaagccgtggaagccgagctggctcggcgtgccgccgcggcgcgccgtgtcctcgcgcacccagcgatcgatgtccgcggtgctgatccccgcggcgagccgctcgccgacgtgcgcgagcgtcgccgccgcggccttccccgcctgcctcatccgttcgaccgccggcccacccaggagcggaatgcccatgcctgcagcctgccagcgcggcgcagcggcgatccaataccgtctcggtatccgggaggccgctcgcgggcctccgaggccaggccgccgctgggacctgacacacggagcgtcgttcaggtaggttcggcccgtgagcctcacgtacatccagtccttcgtcgcggtcgcggaggagggccacgtcggccgcgccgcccggaagcttcacctcacgcagccgcccctgtcgcgacacatcctcgcgctcgaggacgagctcgggacgcgcctgttcgagcggacgccgcgcggcatgcggctcctccccgccggcgaggtgttcctctcccacgcacggcggatcctggcggaggtggacgtcgcgatcgagcggacgaagggcgcgggcggcagcgacgactgacggtggagcgcagctcgcgagaccgtggaggaggcgcggggggccgcgcactgccgccccaaggaatcgaggggcgagtcgcgaagtaaagatgtggccccggcgggactcgaacccacggcctacggtttaggaaaccgccgctctatccacctgagctacggggccggccttgcgaaggcctgggcttaccacaaccccggcggcagcgggagcacgacgccgggccgccgggggagccccgggggcaggacggcggctcgtcgctgggtcgctacccctccccgccgaccaccacggtccacggccggacgcgccaggacgtgaccaggccgttccgcacgtacggatccgcgcgcgcgaacgcctcgacctcctccgcgctcgcagccttgaacacgaggagcgcgccgtcgggcgggtcgaaggccccggccaggatcagccgtccctcctggcgcgcctgctgggcgagcgcgaggtgctcggaccggaacgccgcccggcgctggacgtagtcggggaccgtctcgtagaggagcgcgaagtacatggtggcctccgtatacccggccgcagttcccccggcacgcctcgggacgccggcgtgcaccggcagcgcaccggcagggcgtggatgtcggatggcgccttcctttcgtgcgcggagaggggtcgctagactgccgccctcccacgcaccttgagtggagtcctcccgtgaagaacctcctcgccctgctcaccgtggtcgcgctcggcaccggctgcgccgtgcacctcccggtgcagcgccgctccgtccaggcggtgcagcccgcggcttccgccaggaagtgcccgccgggccaccagtggagcgacggcacctgccacgacacgggcaagggccgcgagcgcgccaggcagcggtgaggcgcccggccggcgacggtggcggccgcgcgcggacgatgaccgctggcgcagggccgccgcggtccgcgcgcaccgccgccgcggtcggcgcgcgcaccgcacgctccgtgcggcgggtgggcccggcccccgggtggcgcgggcgggatcagcgcgccgcggcggaataccgcctcccctcctcgccccttctgcgcgaaaccttcgccccccgatcgcagcacgcgcggctcccgtcgcgcgccgccggagccgcccgccatggttcgcaactggaagatctccacgcggctcaccgccgccttcgccgggctcatcgccacggcggtcgcggtgggcgccatgggcgtgtcgcgcatggaggtccagtcgcgggcgctggagcggctggtgagccagcgctacgagctggtggagcgggcgggcgtctgcgtgcagaccaccgagtcgagcacgcgcgcgagctggcagcagttcctgttcgccgggatctacacgccggcgcagatggacgggctgcgcgcgatcctcgcgaagaacaagcgcgagtgctcggccgcgatcgcctggctcgagggcgcgctcaccacgccggaggagcgcgacctgtaccgccgcgtgggtgagctgcgcgggccctaccaggcgacgcgcgacgaggtcgcgaaggcgttcgcggacgggcggcgcgaggaggctgcggcgctcttccagcgcgagctgatgccgcggctcgaggcctaccgccagggctggatggacctggtggcgctggagaagcgctacatgatcgagacggtggagcaggaagcggagcggacccgcgtcgcccgcctcggcatcgccggcatcacggcgttcgcgctgctcctcgccgccggggtggcattcgtgatcgcgcgcagcatcgtgcagccgctggcgggcgtggcgggcgtcgcgtcgcggatcgccgacggcgacctcaccgcgcggatcgcgccgcacgggcgcgacgagatcgcgacgctggaggacgcgatgcgcggcatgaccgagcggctggcgggggtgctgggcgaggtccgcggcggcgccgacgcgctcgcgtccgccgcaggccaggtgtccgccacctcgcaggcgctctcgcagggcaccggcgagcagtccgcctcggtggaggagaccacggccagcctggaggagatgagcgcgtccatcgacaccaactcgcgcaacggccgggaggcggagcgcatcgcggccgccggcgcggtggacgccgaggcctgcggccgcgccgccgcggaggcggccgaggcgatgcgcgccatcgtcgagcggatcgggatcgtggaggagatcgcctaccagaccaacctgctcgccctgaacgccgccatcgaggcggcgcgcgccggcgagcaggggcgcggcttcgcggtggtggcggccgaggtccggaagctcgccgtgcgcagccagacggcctcggccgagatcggtggcctcgcctcgcgctcgatggagagcgccgcccgcagcggcgagctgctcaacgcgctcgtccccaccatccagcgcaccgccgcgctggtgcaggccgtcgccgcggccggccaggaacaggcggcgggcgtcgcccagatcaacggcgcgatgcggcgcgtggacgacgtcgcgcagcggaacgcttcggcctccgaggagctcgcctcgaccgccgaggagctgagcacgcaggccgaggcgctgcaggcgctcgtcgcggtgttccggctcgacggcacgggcgcgcggccggcggcgcgcgccgagccgccgcggcagcagccggcgcggccgctgctcgcggcgacgagccgctagccggaggcgcctgcgtccgcccggagcggcccctcgcctgcgggcgcgcgccgcggcgccgcggcggcgtcccgcaggtgcccctccagcaccgccatccctcccagccgcgcgaggcccggcacggccagcgtgacccagtcggcgaggcagaggccgtcgaccgcggcgcggcgcagcgtgcccgccgactcgtaggcgcccccgggaagcaggaaccggttcagccgccccgcgaacgagaacgggcgcacgcgcaggtccggcacccagcgccggatccgcctcagctccgcctcgcgcaggggccgctcgtcgggcgtgccgtccggcggcaccggcagcaggagccgcaaccgccgcaggcctgggacgcgatcgaccggctcggagaacaggaagcgcgcatcccgccgggccgcccggacgaggcgctccagcacgccgtccaggtcgtgcagcacgtggtgcaggacgccgtcaccccagatcacgtcgaacgccccgtcgggcaggccggcgcgctccaggggcgcgcacacgaactcgggcggctctgccaggccggcctgcgcggcccgccgccgcgccagctcgatggaccgggcggagaggtccacggccgtgacgcgcgccccgtgcgacgcgagcaggatggcgttgtccccgagcccgcaccccacgtcgaggatgcgcagcccgcgcacctcgccgagccgccggaaccggtactccttgttgaaccagaagcgggcgggccggcggtaccgcgccaccacggccgggtcgagccgccacgcggcgcgctcgagcgtcgccgcctgcgcgtcgaagaacgctgcctcggagcggtggatctcctcggggtgacggacctgatccggcatggctcctccgacgcgcgaggatccaagacttggactcacagtgtcgcccggcaacgccggctcggggttgccgcgcgcgggaccggagcgcccgcccaggtcttcccctccagcgcagcgtccaccgggaacgtcatggcgctgcgcgcgccaccggcgaggcagggccccgcggctcacagcttgtagccgaaccgccgcagcagcgccttccgctcggccacgtcggcctcggcctcgaccccgagcggcgacccgccgtccaccacgcccacgatgccgcgcccggtcgcggtctgcgccaccagcacctccacgtcgttcgcggtggcgcagaacacgccgcacacctccggcaccgccttcagcgcgttcaggacgctcaccgggaagccttcccgcagcagcaccacgaacgcgtgcccggcgccgatcgcctgcgcgttgcggaccgcgaggtccaccaggtccggcgcgttcccggaccgccgcaccagccgcggcccggacgcctcgcagaacgcgatcccgaagcgcagcgcgggcgcgctctgcgccagcgcctcgtgcaggtcctcgatcgtcttgatgaagtgggcctggcccaccaccacgttcacgtcctccggcttctcgatgcggaccgcggcgagctccatggcgtcctccttccggcgcgcccccagcatgcgcacgcgccggcgcaggccgcggccacgggccgcgcgcacttgggttgcgcccgcctgcgcacgcggacgggggagcgagcgcgcgcccggccgcccgccgcgccgccgcggtcggctccccgaagggcccggcctggcgcggcgacccccgggtacgatccggatgaccacgcaggaggtgatcatggagactccgctgcagctggcgtggattcacgtggagccctcggagccgctggccgagcgcgtgcgcgaggcggtgcggcggctcgagcgattccacgggcgcatcaccgggtgcacggtcgcgctggaggcgcccagccgtcatcaccgcaacaccggcgcccagtaccgggtccgcatcgaggtgaggttcccggggggccgcgcggtggtgggccgcgcgccgcccaggagccgcgaccgcgccgacctgtacacggccgtgaacgccgcgttccgcgacgtgcggcgccagctcgaggaccggcagcgccgcatggacggccgcgtgaaggcgcacgagtcgccgccgcgcggggtggtcgcgcggatcttccacggcgaaggcttcggcttcctgcggacgccggacgaccgcgagatctacttcgacgcccggagcgtgctgcgcggaggcttcggccgcctggagatcggcagcccggtgcgcttcgtggaggagcccggcgaggaggggccgcaggcgagcacggtcgcgctcctgcgccggcgcgcgcccgggcccgcggcgccgacgcagccctgagcggcgggcacggccgtcgccgcccgtgaacagcaccgggccggcccgcgcgtggcgagccggcccggcgacggcggtcgtgcagcgaggagctacttcgacgccgtcttcggctgatccttcacgacctcgaggtcgagcgtgatggtgacctggtcgcccacggcggggccggcctcgaccatcttgttccacaccagcccgaagtccttgcggtccaccttggtggtggcggcgtagccgcggcgcgtctcgccgcccatgcccttcacctccggcgaggcggtcacgtcgagcgtcaccgggcgggtcacgccgtgcatggtgaggtcgccggtgaccttcaggccgtccttgccggccttcgagaccttggtggacttgaacgtgatggtcgggtacttcgcgacgtcgaagaagtcgggcgacttgaggtgcgtgtcgcgatccgggacctgcgtgtcgatgctgttcacgtcgatggtggcctcgaccgtggacttcgccaggttcgcctcgtccagcaccagcttgccggagagcgtggtgaacgtgccgcgcacggtggagatgacgaggtgcttcacggcgaagccggcgttcgagtgggacgcgtcgagcgtccaggtgctgggcgccgcgaaggcgagcgccggggccagggcgagggcgagggccgcggggaggagcttcttcatgggaggcgattcctttcggtcgttggtgggcgggggcgtcgccgcccgtccggacgccccgtgatctggcatcgttcctcgcatcgcgcagcaagccgtttcgcacctctctgttgcgccgctggaacgatgccccggcgccgccccggctcgcgcgccgcttgaaatcgcgcgcctcgaacggcaagaacgcgggcatgcccctcccgccgagcgccgcccccgaccccatcgcccgcttccgcgacgcgctcgcccgcgccgcggccgcctcgccgcacgacgcgaccgccgccgcgctcgccaccgcggacgcgcacggtgcaccgtcggtgcggatggtgctggtgaagtccgccgacgcccgcggcttcgcgttcttcacgaaccgggagagccgcaaggcgcgcgacctcgccgcgaacccgcgcgccgcgctctgcttccactggccggcgctggaggagcaggtgcgggtcgagggcgcggtgacgccgctccccgacgccgaggcggacgcctacttccgctcccgcccgcgcgagagccgcctgggcgcctgggcctcgcggcagagcgcgcccctcggcgaccgggccgagctggaggcggcggtccgcgccgtggaggcgcgcttcccgggcgacgacctcccgcgcccgccgttctggggcggctacctcgtggcgcccgagcggatcgagttctggcgctccgggccgggccggctgcaccaccgcacggtctacgtgcggcgcggcgacggctgggaggtgggcgcgctgcagccctgacgcgccctacccgccggcgcaggcgcagctgccgcgcgaggcgccgggctcgacgtggcaggcccagtcgccctccttgccgcccagcgcctgcgcgcactctccggcgttcgcgcagccgcccgcgggcaccgtgccgaggtactccgccgcgtaggtctcgcccgggttcgccacgcaggccgccgacgggtcgatggcgatgcactgcgacgtgccggccggcaggcacgccggcgtcgtgctcggatcgtcgcaggggacgaagcaccagtcggtgccgtacgcgcaggtccggcgggtggtgcccgacgcgtcggcgatgcggaggttggtcaccgctcgcgccgcgggcaccgtggggaggcgcaggccgtcgagcgggcgcgccaggtccgcgatcgccgagaggaccgggccgaaggtgctcggcggatacgcgtcgcacaccgtgccctcgaccacggcgatgccccgcgcgcggagctggtcgccgagctgcaggaagcgctcaccggcggcgaacgcgccgccgcaggcgggcgcggcggggtggcacgtgagcggcggctgcaccgggcacgaggcgatgccgctgcacgagtcggcggccgcgtaggagccgtcggcgcagcgcacgctcgagacgatgaacgccgcgcccaggtcggcggggccgtcggcccggaccagggacgcgaagaacgcggcgtagtcggagaccgggatctcgcgctgcgcgccggcgggctggtgcttgtcgaggacgcaggcgtcggcgccgggggtcgacgtcgccatgggcaccggcgtggcggacgggctggagcagtcgtcctcgtcgcccacccacaccaccaccagcttcgcgcccggccgcgggaacgtgcccggcgcgacgccggggagctgtcccgcgagcgccttctgcagcgcgagccgtcccgcctcgagcccctgctcctggcccgagccgcagctcccgaccttgatgttctgcgcgaactgctggacgagctgcgtcagccgcccgtcctgggaggcggtgccccacgaggcccagtcgagatccttcgagaagtcgaggatgcgcgggttgcccggcgcggagacgagcgcgcctccggggtacggcgcgccggcgaccgcgtagcccggcgtgcagaacgacgacgacgggaacgggttcgagtaggtggtctgcagcgtggtgcaggcgtcgccgggggcgcagccggccccggcggcggtgcagtcgctgggggcgcagcactgctgcttggagccggtcacgcggagcccgtccgcgtcgagcaccggggtcctcacgcacacctgcccggtgccgcagcccgcggcaacaccgggcgtgcacgacgcgacgtcggtgcacgccgagatccggcagcactggttgccgccgctccccgccacgcacgaccggccgttcggacccgcccagaacaccgaggtggtggtcaccgcgatgcggaagtccaccgggtcgaggccgcgggccgcgcgcgcggtgttggcctggaccatccgcgtgatgaagtccttgaagctggcggcgagcccgtcctgcttcgggtccatggatggggagtcgtccaccacgaacaggacgtccgcgctcgagaccttggagagctgcacccgcacgctgccgggctgcagcaggcagtggccgaccgggctgaagttgtagtcgttgcaccccgcggcggcggaggcgaccagcgcgagcagcatcccgcgtcgaaccatgcccgacgagatgaagctcgctcgcccgagcggcaacggcccggaagcccgccccgccggagggatgccgcgcacggcccgcgcgcacgcgcgccgcgcgggcgctcgcccgcaagcccgctagagctggacgcgtgcacccgcggtgaagctgaagacgtccgcgggcccgatggtccgcgggttcgcggcccagacccggagcatgtgcccgagcgccacgccctcgacgtagagcgacaccggcgcgtccaggtagcgcttcggcacggtgaggctggtgccgagcgtcaggccggggtgcagcgccgtcgggaccgggtagtagccgctcgggtaccggctgggctgcacgatgaagtagtcgccgccgagcaggtacgtcacctgcagcccgaccgtgaacgggcgcgccttccagccctgcccgaggcggaagatccagggggaccaggtgaccttggccgagagctggtagatgtcggtgccgcccaccgactccggcacccagccgaacaggaggtccccgaccacgcggtcgtcgcgccaggcgtgcccgccgcccaccgcgaggagccccacgttgccggcgaactgcgcggtgaggtgatccgggagcagccagtggcgatcacggccctcgtcgcgctcgtaggcgcgatcgagcggcgcgtgctcggcctcggcccgcgcgggcgcggggagcgcgaggcaggcggcgagcgcggccgcgagcgccggcacgcggccggggctcaccacgacacctgctccaccaccgggtcagccccggccggaagcgtgaggagcaggatcgaccgcccggtgagcgcgtccgcggtccagagccgcacgcccgactcctcgcgctgctcggagtggtggacgtgcgcgtagaacgagtcggtcacgccatgcgcggcgagcaggtccaggtacggctggcgcagcgccgcgttgaagtcctcgtgccagggcggcacgtgcgcgacgaccaccgcgcggtcgtgctcgccgtccggcgcgagctgcgcgtccagccaccggaggtccggcacgtcctccgggaacccgtactcgcgcccgttcgtgtcgagcagcacgaagcgggtgcgaccccaggtgaacaccaggttgcgtgccccgaacagccggtcgtagatcgcgtcgccgccgccgagcatgtcgtggttgccgagcaccaccagccacggcacccgcagcccctcgaagacgtcctgcatcagctcgtactcgcggagcaggcccatgtcggtgaagtcgccgagctggatcgcgaacgaaacgccgtccatggcgttgacgagccggaccgcgtcctcggcctcgtcgaacgcgagctgcgtgtcgccgaggagcgccacgcggagcggctccgccggcggggtggcgaggagcgatcccaccgccttccggttcagcccctgctccccggggagcgcgtacgggctgtactcgaggcagcccgagagcagcaccgcgagcgccgcgaccgcggccggagcggcccggccgagcgggctgcggacggatgccgcgaggtggggccgctgggacatggcctcccacttggcaaggaccatgccccgccgcgctgcggcatcgaacccgtgcggcccaggcgaatcggctcgccccggggtcgccgccgtgtcgggtccgtggacaggagccaccccgattgtcggctcgacgtacaggcggggtggccggcgagcccggacccgcagataatcgggccatggagatgccgatcgcccagggcccggatcttgcgaaggatcggggcatgggcacccatgcgcagcaggagcacctgcgccgctcgaacctggccgcggcggacgagcggtggcgccggagccggcccgcgctcgtggtggccctctacgcctcctggatcagcttcgtcgtgctgctctggttccagggctacccgcgctggcgcgtgctcgcgctcctcggcatcctggggctcgcgctggcgatgcacgccgcgcgcgcgtgcgtccgcgcgaacggtcccttctgcgccgcggtgaccgccgccgacatccgcctgccgctcgccatgtcgctcgcggccgtcgcgctgaccgggggcctgcacagcccgctgctcgtcgccctcccccccacggtctcggtgctggtggtccgctgcggctggaggcgggagaccgcgggagcgctctgggccctggccgccgccggcctggtcatgctgctcgcgccgggctggatggggccgccggtcccggagcgcacgttcgcgctcgtcgcgctggtggcgctcgtcgggacggtggcggtccacgccgactacgtggtcatcctcggggagacggtcgccgactcggtccgcgggatgctgcgggcccgcgacgaggtggcgagccaggcgctcacccgcgcccgcgagctcgagctgatgagctcgcagatctcgcacgagctgaagaacccgctcggcgccatcaaggcgctggtccagatcagcgcccgcggctcctccgacggcgacacgtgcgagcggctcaaggtggtctcgtccgaggtcgagcgcatgcgcgagatcctcgacggctacctgtcgttctcgcggccgctcgagtgcctgcagcgcgaggacctctcgctgggcgagctcgccgacgaggtgctctcggtgctgcaggggcgcgccgcggccgccggtgtcggcctgcaccggcgcggcgacgcgcgcgtcgaggccgacccgcgccgcctcaaggaggcgctgctgaacctggtcgcgaacgcggtggaggcgagccgccggggcgaccgggtcgaggtgctggtcgccgatcacggcggcaccgtcgaggtggcggtccgggacaccggccgcggcatgccgccggcggtggtcgcgcgcctgggcaccccgttcttcaccacccgcgaccagggcaccgggctgggcgtcctgctcgcccggcgcgcgttcgtccagcacggcggcgcgctcgagtacgcgagcgcgcccgacgcgggcaccaccgctaccggcacccttccccgggtgcaccaggaggccaccgagaatgtcccggctgctgctggtcgatgacgagcccgccgtgctctacgcgctgaaggagctggcgcgctcgaacggtcacgagccggtcaccgcgcgctccggcgccgaggcgctggagcgcctggagggcgtggacgccgtcgtcacggactacgccatgcccgagatggacgggctgcagctcctccaggccatccacgagcgcgacgcgtcgctcccggtggtggtcctcaccgcccagggatcggagcgcgtggcggtgcgcgccatgaaggccggcgcgtacgagtacgtgaccaagcccttcgacatcgacgagatgacgctggtgctggaccgcgcgctcgagacccgcgcgctgcgcgtgcagaaccggcgcctcgccgtcgagaaggcgctcggccgcagcatcgtgggcgacgcgccggccatgcagcggctgctcgacgcggtggcgcgggtcgcgccgaaggacgtgacggtgctggtgcgcggcgagaccggcaccggcaaggagctgatcgcgtcgctgctccacgcccagagccgccgcgcgtccggtccgctcgtccgcttcaactgcgcggccatccccgcagagctggccgaggcggagctgttcggccacgcgcgcggcgcgttcaccggggcggtgcaggcgcggcagggcttcttcgcccaggccgacggcgggacgctggtgctggacgaggtgggcgagctgccgctgccgctccaggccaagctgctccgggccctacaggagggcgagatccagccggtcggcgccggccgcgtcgagcgcgtggacgtgcgcctcgtggccgccacgcaccgcgatctcgccgaggaggcgcgcgcggggcggttccgcgaggacctgtactaccggctcgcggtggtggagctggtggtcccgccgctccgcgagcaccgcgaggacatcccggcccttgcgaaggagttcgcgcggcgcttcggcgcgcgcttcggcgtggacgacgtccggctctcgccgccgctgctcgagcgcctcgcggccgcggagtggccgggcaacgtgcgccagctcgagaaccaggtggcgcgcctggtcgcgctgagcaacggcggggagctcggcccggaggcgctcgaggcgggggccgcccccgcggcgcgcgagccgggcgtggaggcgccgccggagggcgcgctcacgctccacgagcacctcgacgccgtcgagcggaacatcatcgcgaagacgctggccgcgaccggcggcaaccagtcggagaccgcgcgccgcctcggggtgagccgcggcgcgctcatcgaccggctgaagaagtacgggttcgcgtagccgggggcggaccggctcgcgaccctcgcgcggtcgcctaggggacctcggcgtacgccggatccgtcgcgccgcgcgcggtcgcggacgcctccttgctccgcgccaccaccacggtgcagggcgcctggcgcaccacgcgctccgccaccgagccgagcacgaggtgcttgagcccggtccgcccgtgcgtgcccaccaccagcaggtccacgccctcctcccgcgcgtgctgcaggagctccaccgccgggctgcccgcgagcaccttgctgcgcaccgggcgccccagccggcgctgcgcgtcgccccgccaggccgcgatgtcgcgctcgaggtccaccgccacgagctcgaagagcgcccggggcggcaccagcatctcggccgcggcggccaccggcagctcgtgcacgtgcaccagctccagctccgcgtcgaaccggcgcgcgaggtccgtcgcctcgatcatcgcgaggcgggacgcctccgagaagtcgaccgcgcagcagatcctcgtccgttccgccatcgtgccacctccccgcctggcgccgtcagaccgcggcggccgcctcgacgacctccgcggacccgtgcgccaccagcaccgggcacggcgcctcgcgcaccacgcgcgcggccaccgcgccgcccacggtgcgcccgaggcgccgccgcgggtgcgcgccgatcaccaccaggtcgtatccgccctcgccggcggcccggaggacctcggccgccgccccgccgctcaccagcagcgcccgcaccggtctgcccgccaggccctgcgcgacgccgcgccagcgctgcaggtcggcgcccagccgctgcgcctgcgcctccagccgcgcgggatcgagcgccgcggcgcgcgccgccgcccgcgggagccgctcgtgcacgtggagcagcgccagctcggcaccggtgcggtgggccagctccgcggccgccgtcacggtcgcgcgcgacgcctcgctgagatcgacggcgcagaggatccggtgccacgtccgcatggcgcctccccgggcacgcgcctgcgcgcccttcccggccgtcccgcccgcgccggacgcgcgcggggcgccggggtcagtggacctgcgcggcctcgacgacgaggtcctggtgcaccgcctcggcgccgccccgcaccaccagcaccgggcacggcgcgcggcgcgccaccgcctcggcgaccgagcccagcacgaggcggcgcaggccgctccggccgtgggtcgcgaccaccaggaggtccgtcgcgtgcgcggcggcgaagcgggagatctcgtcctccggctgcccggaggcgacgtgcgtggacaccggcgcgccgacgagccgctccgcgtccgcgcgccaggcggcgagcgtccccgccacctcctcggcgatcatcggcccgaggtcgcgggcggcgaccagcatgtccgtcgccgccggcggcggcgagacgtacacgtgcagcagcgtcagctccgcccgcatgagacgggccagctcggccgcctcatgcatcgcgcggcgcgacggctccgagaaatcgactgcgcagcagatcttcttccagccggccatggcgcacctccggatcccccggcgctcggccccggtctgcggcgggcgccggctggacccatccgatcgtacgcccgccgaccgggcggagcgcacgtccgtggggggggacccggaggcgggtgaccgcggcgcgcgcagcccacgcgcgcgccggagcacccgtccgccgcgacggctcagcgggccgcgatgagcgtcggcgcgctggtggcggccgcgtcctgcggctgcgcggggacgatcgggcgcggctcgatccgctcgccggcggcgagcatgcggagcgagagcgccagcagctcggagatcagctcaccggagcccgggacgtcgagcttgcggtagatgcgcttgcggcgggcccggatggtctcgggggagacgttggcggcggctgcggagtccttgcacgcgaaaccctgggccagccggagcacctccgcgcgctcggcgggcgtcaggctgcggccctccaggtacttggcggtgaacggcgtgaggatctcgacgtcgatgtgaggcatgggctctgcttccttctccggaacgtgtccggccgtctcggcgccgcctggttccccgatccacccctggaccccaccccgggcggccgccctggtgaacgccacgttaggcaccatccagccgggcgccacgccccatatggtacgtagacaagaaagttcgcggggttgagcagcaggctcgccccccgaccggccgcgaatagaatgcccggcacgcatgtcggaccccggaccggacgaacgaagccccctcacggcccgcgcgctgcgcgcgggcatggcgtggatgacgccgctgggcggcccgctcgacctccggctcctgggccggacgctgctgcacaccgcggtgctgggctgcgtggccggcctggtgggcgcgggcttcttcgccgcgctcgagctggggcagcgcctgctgctgggcgggctcgccgggtacctgccgctgcgcgccgcgggcgagctggtgttcgggagggagccggccggcccgctgcgcccctgggtgctggtgctgctccccgcgctcggagggctggcgagcggcctggtcaccgcgaagctcgcgcccgagtgcgggggcggcggcggcgacgcgaccatcgacgcgtaccacctccacggtgcgcgcatgcgcgcgcgggtggcgccggtgaaggcgctcgcctcggtgctgacgctcgccaccggcggcgcgggcggccgcgaggggccgaccatgcagatcggcggcgcgctcggcgcgctcaccggacggctgctgccgaccagcccgcgcgagcggcgcatcctgatggtggccggggtggcggccggcatctcggcggtgttccggacgccgctcggcgccgcgctgctcgcggtcgagatgctgtaccgcgacgacttcgagtccgacgcgctcgtcccggccatcctggcgagcgtggtggcgtactcgctggtcgcgtcgatctacggcgaggccacgctgttcggccgcctgccggcgttcccgttcgtgccgcgccacctcccgctgtacgcgctgctctcgctgctcgtctcgctcggcgcggtcgcgttcgcggtgagcctgcgcacggtggcgcgggggttccgccggctgcccgggcccgcctggctgcggccggggctgggcgggctgctcatgggcgggttcgccaccgccatcatcctgctggtcggccacctgtacggcgccgaggaccgcggcatcgggctcctgggcggcggctacggcgcggtgcaggccgccatcgccggctccccgggcatgcagccgggctggtcgctggtggtcctcctgctcggcctcgccgccgcgaaggtcgtggcggcctcgctcaccatcggctcgggcggctccgccggcgacttcgccccggcgctcaccatcggcggcctgctcggcgccgcgttcggccacggggcggcgctggtcaccggcgatccgacgctccagccggccgcgttcgtgctggtgggcatgggcacgctctacggcgggctcgcgcacgtgccgctgtcggcgctggtgctggtgtccgagctggccggcagctacgacctgctcgtcccgatgatgctctccatcggcgtggcgtacgtggcgctgcggcgctggacgctctacccggcgcagccgcgcaaccagcgcgagtcgccggcgcaccccgagctccgcgcgcgcgacctgctcacccgcatcacggtcagggacgtggcggtgccggccgaggcggggccggccgaggcggcggcgcggctcgccgacgggctggccgccgcggggaagacctcgcgccagcgcgtgctgccgctgctcggccccgccggcgcctgggcgggcctcgccgacgtggacgcgatccgcgcggcggccgccgacccgcacctcggctgggcggtcctcgccgacgtggcggcgcggtggacggccgtcgcgcccgagacctccctcgcgcgcgtgggcgagctgctggtggacagcgggctgcgccagctcccggtgctcgagggcggccgggtgacgggctacgtcggcgaggcggagatcgcgcgggtgttcctggcggcgatcgccgatccgcccgcgcagcatcgcgcgggcgcgtagcgcccgtccgcctacccccgtcttgcggcgcgcaccggtccgacgccgggcacatccatgaggatgggtgcgagggcggagcgcaccggcgccgcgacggcggccgctgggccgcgccgccgtggaggtgccgggtggcgcagcggctggaagagtacgcgatggtcggcgacgcgcagagcgccgcgctcgtggcgcgcgacggctcgatcgactggctgtgctggccgcgcttcgactccgacgcctgcttcgcggcgctgctcggcaccccggagcacgggcgcttctcgctccgccccaccggcgagctccggtccgtccgccgcgcctaccggcccggaacgctggtgctcgacaccgagctgtccacctcggacggcgcggtgcggatcgtggacttcatgccgccgcgcggcgccgcgcccgacctggtgcgcctggtccaggggctgcgcgggcgggtggagctcgacctcgagctctcgccgcgcttcggctacggcgcgcgccggccctggatccggggccgcggacgccacctgtcggcgagcgccggtcccgacacgctgcacctgctcggcgaggtcccgctccgcgccgaccagggcaccatccgcgcccgcttcgcggtctccgccggcgaggcggcgccgttcgtgctcacctggcacccgtcccacgagccggcgcccaccccgccggatcccggcgcggcgctggaggagacggagacgtggtggcggcgctggtccgggcgctgcaccgcgggcggccgctggcacgccctgctggtgcactcgctggtggtgctgaaggcgctcacgtactcgcgcaccggcgggatcgtggccgcgcccaccacctcgctgcccgaggcgcccgggggcgtgcgcaactgggactaccggttctgctggctccgcgacgccaccttcacgctcctcgcgctcatgggcgccgggtacgtggacgaggcgcgcgcctggcgcgactggctgctccgcgccgtcgcgggccagccggaggacctgcagatcatgtacggcatcgccggcgagcggcggctcaccgagctcgagctgccgtggctccccggctacgagggcgcccggccggtgcggatcggcaacgccgcctcctcgcagctccagctcgacgtgttcggcgaggtgctggactgcctgcaccaggcgcacctgtccggcctgccgttcagcgccgacggctggaccgtgcagcgcgcgctgctcgactggctcgagtcgcactggaacgatccggacgagggcatctgggagatccgcgggccccgccgcgacttcacgcactcgaaggtgatggcctgggtggcggtggaccgggcgctgcgctcggcgcgcgccggccggctcgagggtccgctcgagcgctggcgggcgctgcgggcgcgcatccacgccgaggtgtgcgcccgcggcttcgacgcggagcgcggcgcgttcacgcaggcgttcggatcgaaggcgctcgacgcgagcctgctcctcgtgccgcaggtggggttcctgccggcgaccgatccgcgcgtgcgcggcaccgtcgaggcgatcgagcgcgagctgaccgagggcggcctggtgcaccgctacgacagccgcaccggcgtggacggcctgccgcccggcgagggggtgttcctggcctgcacgctctggctctccgacgcgctccgcatgatgggccggcacgccgacgcggcccggtacttcgagcgcgtggtggggctcgcgaacgacgtcgggctgctcgcggagcagtgggacccggtccagcgccggctggtgggcaacttcccgcaggcgttctcgcacgtcgcgctggtcaacgccgcgctgggcctgagcagcccggcgccgcaccgctccgggcgctgcccggagggcggcgacgactgcgactgacgcagcggccccgcgtcagcgccggccgccggcctcgccgggcacggtccggaacggcacggtgatgcgcccggagacccggtcccgcttgcgcagccgccccgcgtccaccagcatgcgccccgcccagcggtacacgttgaactcggacacgaacgtccgcagcgcccgcatccgctcccgctgctcctcgcgcggcatggccagcgccgccgccagggccgagctggcctcctcgaggtcgtacgggttcaccagcagcgcctcgcccagctcgcgcgaggcgccggtgaaccgcgacagcaccagcacgcccgcctcgtcgtcgcgggccgccacgaactccttcgccaccaggttcatgccgtcgtgcagcgacgacacgtagcagaggtccgcggcgcggtagtagcggaacacggtgggcggctcgtggtgctcgcggagcagcacgatgggccggtagtcgccctcgccgaaccgctcgttcacccggcgcgcgacctcctcgacgttgcggttcagctcctggtagcgcgggatgcgcgtgcggctgggggcggcgagctgagcgaacgtgaaccggccgcggaactgcgggaagcgctccagcagccgctccaccgccagcagccgctcctcgatccccttggtgtagtcgagccggtcgatgccgacgcccagcagcgcgtcgggcgcgaggccgaggtccgcgaacacgcgctcgcggcagaggggcgccgccggcgcgtccgccgcccagcgggtgggccagtcgatggagatcgggtacgcgcggatcagcgtctcctggccgcccagcaccacgctctggcgctcgcggtcgagccgcgcctcgaggtagcggtccaccgagtcgaggaagttgttgcagtgcgcctggacgtggaacccgaggatgctcgagccgagcatgccctccaggatctccgggccccacgggcagatcccgaagcgctcggagttgggccaggggatgtgccagaacgtgatgatggtcgcgcgcggcagccgctcgcggatcatccggggcagcagcgcgaagtggtagtcctgcaccagcaccaccgggtccgggccgttcgcctcctcgcacaccgcgtcggcgaacttgcggttcgcgtcgcggtacgcggcgaagtccccgccgcggaaggtgggccgggtgtgcgccacgtggcacagcggccacagcccctcgttcgagaagccgtagtagtagccctcctcctcggctgcggtcagccacacgcgccgcagcgtgtaggcggggtcgtcgggcggtacgcgcacgcgggcgtgccggtccaccacctcgcgatcggcggcgccgctgccgtgcgcgatccaggtcccgccggtggcttggaccacgggctcgagcgcggtgacgaggccgctggccgggtgctgcacccggagcacgccgtcgcgtcgctcgtggatgtagggctcgcggttcgcgaccacgatcacctcgctgccggggaggtgccgggcgagcgcgtcgcgcaggcgggccggcgaccagagccccgccctgccctccgactgctccgacgcgagctccgacaccagggcgcgcacgtcggacaggagcggctggaactcgcgccgggtgcgcggcggggccgaggggcccggcatcagccaggtggcccggagcacccgctgcagctccgcgctccacccgcgccacgagaagcgcgccgcgagcgtcgtcgccaccgccgcggcgagcgccacgatcgcgaacgcgaccgccaggaagccgcgcgtctgctcctcgcgcgtcgcgacccagctcatgtcgtgcacgagcgccacgaacccgagcggcccctcctcgtccgccagcggcaccgcggtgaggtgcacccgcgtctccccgtacggcgcctcgaacgccgaggtgacgggcgcggccgcgcccgccgccgcgtgcgcccggatccgcccgcagtcgaacggctccgggtactcggacgtgctcgcgaccagcgccccctccggatcgcaggccgccgcgccgagcacccgctcgtcgcgcgccacctcgcccaggatacggcgcacccgcgcgcgctcgcccttgcggagcgcgcgctcgagcccgtcgcgggcgccggagaccgccagctcggcccgcatgcgggtgtcacgatcgaaccagcgccgggccgtgtgctcgacgaggaccgacgccccccaggcgatggcgcccaggaggagcatcagcgggacgaggaccttcaggaccgcgcgcatcggagcatcctatgtccggtcggttggccctccaaccgcctgcgggggaccctgcgccaggaggacgcacggtcgtggggtccctccgatgcccgcccggaggcccaccgggcgagcgcctaccctgccgccgcgcggtcggccagcacgaggagcgcgccgtcgagcggacgcacccgcgccgccgggatcgagggcgtgccgggggcgaggagccgcccgagcgccgcccgcttctcggcgccggacacgaggaacgcgatcgcgcgcgcccgctccagcaccggcagcgtgagggtgatgcggtgggcgccgacggcgggcacgaagggcgccgccacccagcgcgcgcgctcgtcgagcgcggggctccccgggaacagcgacgcggtgtggccgtcggccccgaggccgagcagcaccaggtcgaggcgcggcgggctcccgtcgggatcggccgcccgccgcagcgccgcctcgtagccggcggccgcctccgcgggcggtcgctcgccctcgatccgatgcacggcggcggcggggacgtgctccagcagcgcctcgcccgcggtccgatagttcgagtcggggtggtcgggcgggacgcagcgctcgtcgccgaaccagatctcggtgcgggcccacggcacccgctcgcgccagggcgcggcgggatcggcgaggagcgcgtacagcgcccgcggggtgcttcctccggcgagcgcgatcgcgaagcgcccgcgcgccgcgacggcctcctcggcccgccgcgccacctcctcggcggccacgcgcgccagggccgccgcgtccgcggcccgcaccagcgccggccccgggggacgcgccaccggggtcactcccggtccgcccagcgccgcccgtcgcgcgcgagcagctcggacgccgccgcgggcccccagctccccgcggcgtagttcgggaagtcgcgcgcgggcagcgtggaccagacgtcgagcaccggggtggcgatgcgccagctcgcctccaccatgtcggcgcggtggaacagcgtcgcgtcgccgatcatcgcgtcgtggagcagtcgctcgtagccggtggcgggcggcaggccgccgaagtcggcgtagctgaagtcgaggcgcaccggctggagctggatcgaggggccggggcgcttcgccttcatcgagatgcagatggcctcctccggctggatgaggatgtcgagccggttcggctcgatgccctccaccccggcctcctggaacaggagcagcggcggccgccggaactggatcgagatctgcgtgtcgcgccgcgcgagccgcttgccggcgcgcacgtagaacggcaccccggcccagcgccagttctccacctggagcttcagcgcggcgtaggtctcgatctgcgaggcgggcgacacgctcggctcggcccggtacccgggcaccttctggccgcccaggtagccctcgccgtactggccgcgcaccgtgttccgcagcacgtcctccggcgacatgggccggatcgactcgagcaccttcgtcttctcgttgcgcacggcctcggcggcgagcgtcgagggcggctccatcgccaccagcgtgaggagctgcaggatgtggttctggacgatgtcgcggagcgcgccggcctgctcgtagtagtcgccccgcccctccacccccagctcctccgccacggtgacctgcacgtggtccacgtagcggcggttccagatcggctcgaagatcccgttcgcgaaccggaacaccatcaggttctggacggtctccttcccgaggtagtggtcgatccggtagatctgctcctcgcgcacgatcgaggcgagctcgcggttcagcgccaccgccgactccaggtcgcggccgaacggcttctcgatcacgacgcgccgccagccggcgctctccccgagcagccccgccgcgcccagcccgcgcacgatgtggcagaactcgcccggcggcgtggccaggtagaacagcgcgttgcccgcggtcccgtgcttctgcgcggcgtgcgcgagcgcggccccgatccgctcgtaggtggccgggtcctcgaagtccccctgcacgtggtggacgcgctcggcgtactccgaccagaccgcgtcgtccaccgggcgcgtcgcgaaggtgcggagcgcgccggtgacggcgtcgcggtaggccgcgtcgtcgagcgcccggcgcgagacgcccacgatggcgaactcgcgcggcaagaggccgttcaggcgcaggttgtagagcgacgggaggagcttgcgccgggcgagatcgcccatcgcgccgaagatcacgaacgcgcaggggtcgccggggcggtcggggagcgcggtcatcgggagccccccttcaccgcctcgtggtgcccgccgaacccgcggcgcatcgcgctcagcagcttctcgccgaacgtgtgcgcccggcgcgagcggaagcgcgcgaacagcgccgcggagagcgccggggcggccacgccctcctccaccgcggcctggatcgtccagcgcccctcgcccgagtcggccaccgcgccctcgaacgcctccagcccggggtcgcgcgccagggccgcggcggacaggtccagcagccaggaggtcaccacgctcccgcgccgccacagctcggcgacctcggcgaggtcgatccggtagcggatcgcctcgggcatgccctcgccggcggcgccgcgcagcaggtcgaagccctccgcgtacgcctgcatcagcccgtactccacgccgttgtggatcatcttcacgaagtggccggcgccggccgggccgcagtacaggtagccctcctcggcggtcccgccggcggtccgccccggcgtcggcggcgccgcggcgctgccgggcgccagcgtccggagcaccggctcgagccggtcgaacgcgtcgcgatcgccccccaccatcaggcagtagccgcgctccagcccggccaccccgccgctcgtcccggcgtcgaggaaccgcacgccgcgggcccggagcagctcggcccggcgcacgtcgtccttgaaccaggagtttcccccgtccaccaccacgtcgcccggcccgagccgctccgccagcgacgcgatcgcctgctcggtgggcccgccggccggcaccatcagccagaccgcccgcgggggggcgagcgccgccaccagggcgtccagcgaggccgccccggcgccgccgtcggcggccaggtcctcgaccgcgcgcgcatccggatcgaagccgaccacccggtggcctccgcggagcagcctgcgggccatccggccgcccatccgccccagccccaccatcccgatgtccatcgcgcctcccgtggttgacgtggggcaaggttaagcggacggaacgccgcccgcccggacggattccggcacccgtggggtcgcgcggaggggcgcgacgcgcgtgcgcggcgccggcgccgtcacccaccgtgtggcctccggcgcgcgtcgacatggccgcacatccgtggtttgttgggagggcatgttccaggtcaagcaggagtccccgttcccagggctcgccgaccgctggtcggccgcggaagggcccggcgccgagacgctggagctgacgcgcgaggcgctcgccgccgtccggcccggcgaccgggcggaggtcgcgccgctcgtcgagatcctgctgcggcggctcgacggcgcccagcgcccccaggcccgccgcgcgctgctcgccctgctcgacggcgcgcggcgccgcctgttcaccagccagctccgccccgacgacgtcgacccctggctggagctgctgttcccggtcatcgcccgcgccgactgcacgctgggcgaggtgctccgctcccgcgaggagacggacccgaagacggtcgcgatccgggtcctcgggcaggacgcctgcgaggtgaccgtcgccgacctcgcccggcggacgcgggccatcgcgcgcggcatcctggcgctggtggacgaccacccggacgcgcgggtggcgatcctgtcggagaactgcctcgaggcggcgctgtgcgacctcgcctgcctcacgaacggcatcgtggactacccgctccccgcgaacgcggtggccgagcaggtggtgttcatgctgaagcactccggggcgcgggtgctgctcgcctccgacgaggagcaggtcgcgaaggtgctcccgtcgctgccggcgctgcccgagctgcgcgagatcgtggtgttctctcgcgcggccgcggagcgcaacgggctgctctcgctcgagcagatgatcggccagggggcggacttcgacgacgacgcgcgggcggcgcgcgccggccgcgtccggtcgggcgacgtcgccaccgtgatgtacacctcgggcaccaccgggaagcccaagggcatcctgttcacgcaccagaacctggtgaccaagcggctggcgcgggggtacgcgctgcgcgaggtgggcgagggcgacgtcttcctctgctacctgccgctgtaccacacgttcggacgctggctcgagctgaccggcacgctgtggtggggcgcgacctacgtgttcgcccgctccaccgcgcaggggccgctgctcgaggacttcaagcgggtgaagcccaccgtcttcatctcggtcccgaagaagtggatggagctgcacgaggcggcggtctgggaggccgcctccgacgatcccgacgacgtggcggcgcacctgcgcgtcatcaccggcggccggctccgcaccggcctgtcggcggccggctacctcgacccggtggtcttccgcgccttccaccgcgcggggacggagctctgctccggctacgggatgaccgaggccaccggcggcgtgaccatgacgccggtgggcgagtacgtggacggctccatcggcaagccgctccccggcatcgagtgccgccgcgccgaggacggcgagctgctcatccgcggaccgtacgtctcgcccggctactaccaccccggcccgaacgaccacggcgcggacgccgacggctggttcggcaccggcgacctcgtctccatcgacccggccggccacttccacatcaccggccgcaagaaggagatctacaagaaccgccagggccagacgatcgcgccgcagcgcgtggagaacctgttccgcgacttcgaggcgatctcgcaggcgtttctggtcggcgatcaccgcgagtacaacacgctgctggtctggccgaaccagcagtcggccgcggtccagggccgctcgcccgacgcgcagcgcgagctgctcggctccctggtcgcgagcgcgaaccggttcctggccccgttcgagcgcgtggtggcgttccagctcctgccgcgcgccctcgacgacgcgcacggcgagctgacccacaagctcacgttcaagcgcgaggcggtggagaagaactggaaggatctcatcgagcggatgtacgagcagaagcacctcgcgctcgcgctcgacggcttcttcctccgcatcccgaactgggtgctgcgcgagatgggcgtgctccagcacgaggtggcgctcgacgcgggtcagctccgcgccggcgagcgcagcctgcgcatcggcccggatccggccgcccccggcgcgctccgcatcggcgacctcgcctacgcggcggagggcaccgtgatcgatctgggcgcgctgctcgcccgcccctcgctctggctcgggaaccaggcgctgcgggcgttcctgggcgaggaggcgttcctctcgctcgtgtcccgccgccgcaagggcagcgtcgacctccgcctggacgcgcgcctctggccggcgccgccggcggagcggctgcgcgagatgctggacgtggtggacggcggggaggtgacgttccactccatccacgtggccggcgagctgctgcgcgccgagcgccccgaggcgcgccgcgccatcagccacctccacatcggcctcgccgccgcccagagcgagcacgcgtcgctgtgccgcgcgctgctgcgccgggccgccgaggcgccggacgaggacgtgcggcgccgcgcgttccgggtgctcctgccgaacgaggacgcgggcgagacgctcgccacggtgcgcctgttcctcgaccggatgggcgcgatggcgctgcgggacgaggacctggccgacctgggcgagcgcgggctctcggacgcgcaggtccaggtgctgctcgcccacctcgcctccgaccgcgccaacggcgcgccggcggatccgtcggaccggcggctgctggtgggcgcgatgcgcctgctcaccgcctgcgccatcgcgcacccggtctacttcggccgcgtgcgcgtgccgctcgcccggctcacgctgcacgacgaccccgaggtgtccgcccgcgccggcgaggagctggaccggctgcgccgcggcttctccaacttcgtcgggcccaacctccgcctggccatcgacccgcagaccggcgtcgagtacggctggcaccacgtgctggtgttcgacgacaccgtgccggcgcaggtgcgcccctcgctgctctccgcgttcgaggacgccaccatcgtgcgcgcctcggtgttcgagctggggcgcggcgtgctgctctcgctcgccgacatcccgcccggcggcctggcggtatcgctgctgggccgccagcacggcaagagcgtctaccgcgtctccatccacacccgcgcgcgcgaggtgttcgacttcgccatgaacgtggcggaggacatgacgttcgccgagctgcgccaggaggtgagctggctcctcgccgccggcgcgccgccgccgctggtggagaagttcggcggctacttcgccgagtggggcatcttcaccgaggagttcatccccggctcggacgtggagcggcaggtggcgcggctggtgcgccagggcgagacgcggcggctccagctcctctggccgttcctggtgtggaccgcggtggaggggcacgtccggttctgggaccgcaccggccggcggctggcgctgcgcgagccctcgccggccgcgttcatcgtgccctcgcacgactaccactccggcgcgcggctggtgtccatctccgaccgctcgccgtgcgccggcttcgacgagctgctcgaccgcttcgaggaggcgttcatcgagcgcatcgagcggtcccggcccgagctgaagggcggcgccgaggacgccatcgtgctctcggcggtggtggaggcgctcgggctcgagcgcggcatcagcctgctcgaggaggtgtcgcagacctcgcggcgcgccgtcgccatcgagacgttcctggagcggctgcgcgagggcggcttcacgccgcagcgcgtccacttcgcggcccggcgctaccgacgctggctggaggtgaacccgcaggcgacgttcgaggcgcaggggaagatgctcggcgagctgtggggcacctaccggctctccgaggtcgagaccgtctggcccgacacgcgggtgcgcttcttccgccagacggtgttcgcgaacgtgcgcccggagctgggcgcggcgctcgaccggatcatgaaccgggcccgcgtcctccccgccggcgggctggacctcgaggagcaggtggcggcggtgcgcagcgcggcgcgcccgacctccgaggaggactacttcctggcgcgcatgacgtaccggtacctggcgcccaccgacgaggtggcgctcatctccatgccgtcgggtggccactacgtcaccgaggtggtggtggcgctcaccgacgaggccggggagcgctacaccgtgcgcggcccggtgtcgccgcgcgaggtggcgcggctgctccacatgttccacgagtcgaacctgcaggtgaccttcaccaccgagcacgagttcctgctctgcctcgacccgaaggacaccgtcatcggagggctcttctaccggcaggtggcgccggaccgcgtgcacatggagaagctggtggtggggcggcgccaccgcgggcgcggcgtggccgacgggctgatgcgcgagttcgcgcggcggctcaaggcacgcggcgtgcggcggatggagaccggctacttccagcccgagtacctgcgccgcttcggcttccggaccgatcccacctcgggcggcctggtccgcgagatcgagcccgacgacttcccgctctagcgccatgaccaagtccacctggaagctcatcgactcgacgctccgcgagggcgagcagttcgcccacgggacgttccgcaccgaggacaagctcgagatcgcgcgcgcgctcgacacgttcggggtcgagtacgtcgaggtgaccagcccggccgcctcgccgcagtcgcagcgggacgcggtgcagatcgtgaagctcgggctcggcgcgcgggtcatcacccactcgcgctgcgtcctcgacgacgtgcgcgccgccatcgacaccggcgtccgcggcatcggcctgctcttcgcgaccagccgcatcctccgcgagtcctcgcacggcaagtccatccagcagatcatcgacgccatggggccgcccatcgagctggcgctcaaggccggcctcgagacgcgcttctccgccgaggacgcgttccgcagcgaggtgacggacctggtggcggtctaccaggccgccgagcggctcggcgtccaccgcgtcggcatcgccgacacggtcggcatcgccacgccgcgccaggtgttcgcgctggtgcgcgagatccggcgcgcggtccgctgcgacatcgggttccacggccacaacgacaccgggtgctgcatcgcgaacgcctacgaggccctggccgccggcgccacccacgtggacgtggcggtgctggggatcggcgagcgcgtcggcatcaccccgctcggcggcatcatcgcgcgcatgttctccatcgagccgcagtcggtggcggagcgctaccggctcggccagctccgcgagctggagcggctggtggcccgggtcaccggcatcgaggtcccgttcaacaactacgtgaccggcgagaccgcgtactcgcacaaggccgggatgcacctgaaggccatgatggcgaaccccggctcctacgagatcatcccgccggaggcgttcggcctcacccggcgcctgatcctgggcagccgcctcaccggccggcacgccatcgcctaccgggcgcgcgagatgggcatcacgttcggcgagaccgagctgaaggcgctcaccaagcgcatcaaggagctggcggacgccggcgagctgtcggaggagcagatcgaccgggtcctgcgcgactgggtgacggcttgacggggctgcgccccgccgcacggagcggagctccgcggggccccaccctgctcgcgtgtcccgtgcgccggcgcgagcggctgccgccgcttccgcgccgggcgccccggcggctcgcttcgctcgcgtgattcacgaatcctgcgcggtcgtctagactgcgcgccccccatgctgcgcagccgcctcctgctcctcgccgccgccgggctctggtccacggccggcgccgccatgaagctctgcgacctctccggctggcagatcgccggcggacggtcgctggtggcgggcgtgttcctgctggtggccgtcccgcaggcgcgccgccggccctcccgcggcgtgctgctcgtctcggtggcgtacgcggccaccgtggtgctgttcgcgctcgcgaacaagctcaccacctccgcgaacgcgatcttcatccaggacacggcgccgctgtgggtgctgctgctctcgccggcgctgctcggcgagcggcccgcccgcggcgagctgctcgcggtgccggtcttcggcgccgggctggcgctgttcttcctcgacgagctgacgccgggccaggtcaccggcaacctggtggcgctcgcgtcgggcgtcgcgttcgcgctgtgcatcctcggcctgcggcggctgcacgcggccggggcccccgcgctggtctggggcaacctgctcgccgccgcggtggcgctgccgctctggcccgccggccccgcgccgcggcccctcgacctggcgctggtcgcgtacctgggagtcttccagctcgggctcgcctacctgtgcttcgcccgcgggctggagaaggtcccggcgctggaggcgtcgctgctggtgctgctcgagccggtgctcaacccgatctggacgttcctgctcgcgggcgagcggcccggcccgtgggcgctggcgggcggcgcggtggtcctggccgccaccgcctggcgcacgctggcgccggcgctgctcgcgccgcggctgcgggccggctcaccgcgcgcgtaggccgccggcggcgcggccgttccgatcgcgccggtcgccgcgctcgtccggcgccaggaacgcctcgacctcggcgcggcgcgccatcgtgtccgcgtagccgaggtccatcacgcggtgcacgtacaccggctcgaacgcgaggtagctgagcaggtcctcgccggcgtgccccgtcgcgccgatgcccttcagcaggtagcggagcatgcgcgggaaacggccgtactcgtcggcggcgagcttcccgaggtcgagcgacggccgcagcacgagggccggcacctcgcgcagctccagctcgccgcgcccgagccgctcgtgcgggatgagcgccagcgtccggttgatccgctcgagccgctccacgtcggagtcgagcgagtcgaggaagacggcgttcaggagcacgcccgcgatctcggacagcggcagcgtgccgtccccgctgctcacctcgtcccgcgccgtctccgccgcgctgcgcaggtggcgcacgctgatggccacgatgcgctccgccccgaggtggatggccgggctgagcgggcagatcatgcggacgcagccatccccgtagaacgtccgctcgatccggaccggcgggaagaagatggggatggcggcggacgccatcacgtggtccagcccgagccgcgcccgcacccccacgcgcgtggaccggatccacggctcgatgtccggcgcgccctcgaagaacgtcacgcccgcgccggtgtggtagttcgtggccgagagcgcgaccgcccgcagccggccggtgcgcaggttgcgccgcagccggcccatgggcagcgcgccggcgagcagcgcccggagcggcgccgggtcgagcaggtagttgatcccggtcttgccgacgagccctcccgcggagaggtcgcggatccagcggccgcccacgccggcgagcgccagcgcgccggtgcggaagacgcgatccggcgtgagcgaggcccaggtggcctggagccgctccgccgccgccaggaagtcgccggcgccgcagcccagcaccgcgccgttgatggcgccggcgctgatccccgcgagcacgccgaacggcatcggccccggcccggcgatctccgccagcgcccggagggcgccgacctggtatgccgcccgggcgccgccgcccgtcaggacgagaccggtatggcccacgatcgaaagctagcgccgatgccgcaccgcggcaccggccaccgcctcaccggagcgcccgcagcgcggccgccacgtcggccaccgccaggtagaggttcacctgcttcgcgctgccggccgtcccgatgtaggcgtactggacgttgatgccccgcgcgccgagccggtccgcgacctcgcccagggcgcccggccggtccggcagcgtcacctcgacgacgtcgtcctcggtgatctcccagccgtgcgccgtgagcgcgcgccgcgccgcggccggcttgtccaccaccatccggaggaagccgcgcccgtccagcacgctcgccatgaaggcgcggatgctcacgcccttctgccccagcgcatcggccacctcgcccatcaccccgggacgatccgccacccacgcggagatctgcttgaccctcggcatcgcgcgcccccttccgcaccgcggaaccacggcgagtgaccggcctcccggctgcataccgccggggggccgcccgcgccatccccgcgccgcgggaccgggaccgtgggcgcgcgatcagccggccagcgcgttcgcgaacgggaacaggccgaacgcaccgccggtgtggaagaacacgacgcgcggcgcgggcagcccccccggctcgcgcgctcgcgtcgccagtccgagcatcgcctttccggtgtagaccggatcgaggagcaccccgtcctcgcgcgcggcgcggcggatgatctccagcccgtcggaggtggcctgggcgtagcccgggccgatgaacccgtcgtcgatccggagctcgtccgccggcacctcgggcagcgccggccaccggcggcgcgcgtccgcgcacagcgccgcgatggtcgcgcggaagtacgccgcgtcgttgcacaccgcgaagcccaccggcctcgcgtccttccaccccagcgcgcgcaccccgagctcgaggccggcgccggtgccgcccgagcccacggcgtacgccagcgtcagcggcccggtccgccacgcctccgggagctgccggcgcagctcggccacggccagcaggtacccgaggctcccgagcggcgacgacccgccctccgggatcacgtaggcccgccgcccggcggcgcgcagctccgacgccaccgcgtccatgagctcggcgcggcgccggtactcgtcgtgcgagacccagcggatctccgcgccggccagccgatcgagcagcacgttcgcctcgggcgcgggcggccgcgccgggtccggcacgcgcagcaggagcaccgcgcgcagcccgcgcttcgcggccgcgaacgcggtggcgcggcagtggttggactgcacgccgccgcaggtcacgagcgtgtccgcgccggcggcctcggcctcggcgagcaggtactccagcttccgagccttgttgccggacagctcgaggccggtgaggtcgtcgcgcttgtagagcaggtcgaggccgagcgcggcccccacgcgaggcgacggctcgatgggcgtgggcaaccgggcgagcgggacgcgcggcggcaggttcaaggcggcgggttcacgggtggccggcatggcagggctcctcgtccggtcagcgtagcccagcagggctggcgcctggaaccgggccggcgggggcctggcgggcgaccagccgctcccgcgggcggccgccgtgcggacggcgctgcgctccgcgtcgacctgccgtggaactcgccttccaccgatcgcccaccgccacccacctgccgccgcggttctccgcgcggcggcgcgtcccggtcgctggcccggcgctcgcacagcgggccgccggtcccgcgcggctcgcgggcggacttcacggaggggagatgctcggacgaggcggggcctgggtggcgctggcggcggcggtcgcgatcgcgggctgcggctcgggcgggaaggatcccgcgccggtcacgccgcccggcggcggcgccggcggaggcggagggggcggcgatgggggcggcggaggaggcggcggcggcggcgggggcggcgggaccacgccgccccgcttccagttcgggacgcaggggccctgggcggtggagaacgccacctacggcgcgagcgccggcatccaggagtcgccggtggtcgggttcagcaccgacgagacgcagaaccggtggctggccaccccgtcggcgctctacctgctccggcccggcgagaccacgttccgccgctacgacgagggcgacgggctgcacctgggcgcgaaccggatgcggtactgccgcgaccgcccggtccgccccgagacgccctgcgccgacgccgacgtgagctggggcgtggcggcgcccgagggcatccgctcgatcgtgggcggcgggccggacgaggtgttcgtggggtaccacggcatccacccgggcggctcggactgcggcgccaacggggacggcgaggactggtgcgatcccgaccgccacagcgggaagatcgaccgcgtccgcctgaacgcggacgggacgctggcggtcgagcgcttcgacctggtcgccgggaaccacggcgcgaagtactggcacgaccggtccatctaccggatggtctacgaccacttcgcccatccgcacacgctgtacgccggcaccgagcacggcgtggacctgctcttccccgaccagttccgctggccggatccgcccatggagtggctcgactccttcaacgacgactacatgggcgaccacctgcacgccagcgtctgcaaggacgcgccctgcgacggcagcggcgcgaaccagcgcctcggcgactgggccggcctcgccatcgacgcgaacggggacctgtggcacgccggcaagtgggccgccggcctgatcacctgggacgcggatccgttccactgggtcgcccgcaacggcgccgcgttcaaggtcgcgttcggcgacccgtactatcccgacggcaccggcaacatgccggtgttcccggtcgcgaacgagggacacgacgtcctcatgaccggcgtcgcggtctgcccggacggcacggtctggttctcgagcgccggcccggcggacggggtgatggagacggtcgcctcgtgggacgggcaccgcttcacgcactacctgtcgagcgcgctcggcctgggcgagcggccggtgcgcgacatcgcctgcctccccgacgggcgggtggtgctggcggggtacaccactggtgtctcgatctgggatccggccacccggacgtcgaggtcgatccgcgccgggagcggcctgccgagcgaccgggtgaccgcgatcgaggtggaccggatgccgtcgccgcccacgctgcacgtctccaccgccggcggcgcggcggccatccgcgtgctgccctagcctggccgccccggcccggcccgctacgtgcgcgggcgggccccggcgcgccgggcggcgtcggcgagcacgtcgtacgggcggcagccgaccacccggagcgcgtcgccgaagtcgaacgtcgggatgccggtgacgccggcccgcgtcgcctcggcgcgggccgcgtccaccgcggcgaggcgcgccggatccgagcccgccgccaccgcggcgaccgggtccaggccggcctcgcgcgccagccagcgcaggtcctcgtcggtttcgatgccccagccgcgccgccagtgcgcgtcgaacgccaccgcccggtacggctcgagccggccctgctcgcgcgcgagctgcgccaccgccagcgcgcggcgcgtgttggggatgcgatccggcgggcgcaggtcgtcgatgccgaagcccgcggcgaaggagcgcaggtagccggacatggcctccgcgttcgggaaccgctccgccaccgcgatcccgccgggcggcgtgtcggggtggagctcgtatcccacccactccagctccagctcgtactcgtccagcagcctgaccaggctgctccgctccgcgacgaagcagaacggtcagacgaagtcggtgaagagtctcaggcgtgcaggcatgcgggagagttaacgcgagcgcggccccggttccaccccaccgcgcgcgccgcggccgcccgtggtagatcggcgtcgccgtgccccccgcccccgaccgctgcccgcgctgcgccttcccgaccgcgctctgcctgtgcgccgaggtgccgcggctccgcgccccggtccgcttcctgatcgtgcgccacgccagcgagcgggagcggatgaccaacacggcgcgctgggccgccctggcgctccccgggaccgagatcctggagcacggcctgccgggcgagcccctcgcgctgcccgacctcgccgccgccggcgcggtggcgctgttcccctcccccgtcccgaccccgccgccgcccgcgccgccgcgcctggtggtggtgccggacggcacctggagccaggcccgccgcatgatgcagcggatccccgcgctccagcggctcccgcggctcacgctgggcggtccgcccgacggcctgcgcctgcgccgccccccgcgcgccgacggcatgtccacgctggaggcgatggccggcacgctctccgcgctgggcgcgccggacgcggcggagcggctcctcgggctgcacgccgtggcggtggagcgggtcctcaggctgcgcggcacctgggaggccggctgcgccgaggccgcgcacggccacctcccccgcgcataggatctgcccgatgcccttccgcttccaccccggcccgagggacgccgagacccgcgcccggcgcggcacgctcgagacgccgcacgggcgcgtcgagacccccgccttcatgccggtgggcacgcgcgccagcgtcaccgggctcacccccgccgacgtgcgcgaggcgggcgccgaggtcatcctcggcaacacctaccacctgctgctccgccccgggcccgaggcgttccgcgcgctcggcggcatccaccgcttcatgcgctgggacggcccgatcctcaccgactccggcggcttccagatcttctcgctctcgcacgaccgcgtcatcaccgaggcgggcgcgcgcttccgcagctacgtggacggacgcccgcagctcctcacccccgagtcctccatcgcgatgcagaccgcgatcggctcggacgtgatgatggtgctcgacgtctgcctgccctccaccgccgaggcggccgagatccgcgccgccatggagcgcacccaccgctgggcgctgcgcagcctggccgcgcgcaccaaccccgagcaggcgctcttcgccatcgtccagggcggcctcgacccggcgctgcgcgccgcctcggccggcttcctcacccagcacccgttcgacggcttcgccatcggcgggctcgcggtcggcgacacccgggccgagcgcggcgaggtggtggcgcgcgccgccgagctgctcccgctcgatcgcccgcgctacctcatgggcgtgggcacgccgcccgacctcctcgaggccatcggccacggcgtggacatgttcgactgcatcctgcccaccacgctcgcctggcagggcaccgccttcacctccaccggccgcgtgcgcctcacccgcaccgagcaccggctctccgagctcccgctcgacgccgcctgcggctgcgacacctgccgcggctggagccgcgcctacctgcaccacctgttcaagtgccgcgagcccctcgggccgcgcctcgtgtccgtccacaacctccgccactacctcgacctcatgcgcggcgcgcgcgcggccatcgaggccggccgctacggcgcctaccagcgcgagcggctcgaggcgctcgaccgccacgagcacgaccgcagcgcacgcccaccgggccgccgccgcctccccgagccgccgccgccgacgcccgcggccccgccggcggaggcgccgcgcgacggcgcccgcttccacctcgtcgtcacgtcccagggcgcgcccgcggtgcgcgactcggagtccggcgaggtgatgcacccggtgatcggcccggcggtggaggcggagcggctgtacgtggcccagtcgcgcctccgcgagcggctcgccgagccggggccgccgctggtgctgctcgacgtggggctgggcgccggctcgaacgcgctcgccgcgatccgcgcggccggggcggtcccgccgggcggacgcggcctggagatcgtcagcttcgagcgcgatctcggggcgctcgggctggcgacgtcggacgagggcgcggcgcggctgggcctcgggccggaggacctcgacgcggcgcgggcgctcctgcgcgacggcgcctggggctcggcgcgcgtgcgctggcggatcgtcctgggcgacctgctggagacgctgccgcggcaggacctccgcgccgaggtgatcttctgggatccgttcagcccgcgcgcgaacccgggcctgtggacgctgggggcgttcgccgccgcatgggcgcgctccggcccgcgctgcgcgctgtacacgtacagcacggccaccgcgacgcgctcggccctgctcctcgccggcttccacgtgggcgtgggcgacccgagcggcccgaaggagcagaccaccgcggccgcgacggatccggcgctcctggcgcgcccgctcgacgcgcgctggctggcgcggctcgagcgctcctcggcgccgttcccgccggacgcgcctcccgacgcgctcgcgcgggtgcgcgcgcacccgcagttctcggcgcggcgcgaggaggaggtcgcgtgaccgcctaccgcccgagccgctggctcccgggcgcgcatgccataaccgtgttcgcgagcgtggcgcgcccgctgccgcgcccgcccgccgtccgcgagcgctgggagctccccgacggcgacttcctcgacgtggaccgcttcgccggccccgccgccggggcgccggtgctggtggtctgccacggcctggagggctcgtcgcgcgccccctacgtgcgcgggctggtggcgctggcgctcgcgcacggcatgggcgcgctcgcgatgaacttccgcggctgctccggcaccccgaaccggctgccgcgcttctaccactcgggcgagaccggcgacgtcgacgaggtggtgcggcggctggtggcggagcgcccgggccggccgctggtgctctccggcttctcgctcggaggcaacgtggtggcgaagtacctgggcgagcgcggcgacgacctcgcggccgaggtgcggggcggcgcggtggtgtcggtcccgttcgacctcgcccgctcggcgcgcgccatcgacggcccgggcttctggaactgggtctaccgcgagcgcttcctgcggcggctgcgcgcgaaggcgctggagaaggcggcccgcttcccggagcgcctcgacgcggcggccatccgcgcggtgaccaccttcgccggcttcgacggcgcggtgacggccccgctccacggcttcgcctcggcggaggagtactggagccgctgctcggccgggcgcttcgtggcgggcgtgcggcggccgctgctggcgctcgccgcgctcgacgacccgatggtcccgcgcgacacgctgccggtcgaggcggcgcgagccaacccgcacgtcgagctggtcgcgaccccggccggcgggcacgtgggcttcgtctcgggggcgccgttccggcccagcttctgggcggagctgcgggcggccgcgttcgcggcggagctggcccgcgccgggcagtccgcgcgctgacgctcagggatcgagcgcgacgccgtccatcgccgagcgcacccggcgcagcccggccgccccggccgcgcgggcgtgcttgatcgcgaggtggagcccgaagctcgccgcgagcaccagcgccgcgaccaggaccgcgttccacgccgacagcgacggccccacccgcagcgcgagcccgtgccaggtggaccagccccacacgatggggatgtggatggcgtagacgcccagcgacgccttgccgaccggcgcgaggcgcgcggccgccgccgcggggaccgccgagagcgccgcgagcaggagcagcaccgcgccgatgcggtaggcgatgagcccggggtgcgcggggggcaggtcctcgagcccggtccagagcgtcaccgcgaacatggcggcgccggcgagggccagcgccacggtgcggcgccgcgcgtcggcgggcgcgctgagccccaccaccgcgccggcgaagaagtagatgcaccacgggagcagcgggaacggcgacgtgccgcccagcgcctgcgccaccgccatcccgagcccgggggccggcagctccgccggcgcgggcagcaccggcgcgggcgcgcgcatcgcgagcgccaccgccagcacgccgagcagcgcgaagacgcccaccttctcccgcgacgtccagggcagcgccagcaccagcgcggcgacgagcagcgacacgccgatgacgtggagcgcgtcgaacgcgagcaggtggctccacaccgccggatccccggcgcggagcgcgtcgatcccccaccccggccagcgcagcccgtagccgatggccagcaggagcagcacgcgcccgagccgtccgcgcgggatgtcgagcccgcgggcccggccccggccgatggcgaccgtcaccgcccagccggagaccagcatgaacagcggcgcggtgaagccgcgcgccttccagtagaggaccatccccggcgcggcccgcgcctccgcggagagcagcgcgtcgagcgtgtggccgaacaccatggccaccacgcccaccgcgcgggcggcgtcgagcgtcgggatgcggggggccttcggaggggtcgtgaggctgccgtcggacaaggcgctgcgcgctatagcacggaacgcgccaccgtgcaggcgaagcggcgcccgcgagggacgggacgtcccccggggcgccgcggcggtgcacggaccgctacttcaggccgcccttcacgtacttcgcgaccgacttcacctcgtcgtcgctgagcttgcccttgaagccggtcatcttgcccttgccgttctcgaccaccttcacgatctcggcctcggacagcttcacggtggtgaggtccttcgcgccgagcgccttgccggcgggcgcgcccttcccgtccttgccgtggcacacggcgcacttcttggcgaacacggcagcgccgtcgtcggcgcgggcggcggcggcgaaggcggcgaaggcgaggacggcgacgagacgcttcatggtgacctccaggtgtggtgcggcatgtgaacgcttccggcgtgtgaacgcatctagggaaccgggtacccggccgccggcgcatggccgtgcgcgcgctcgggcgccctgaacgtaccgacgaggatgggcaccgcgatcttcaccaggatcgtgaaggtcaggaaccccaccccgaacacgcccgccgcgatggcccactccatcttggtcggcgtgtactcgtagatctggcccagcgtggacggcgtgaagccggggatgatcagccccatccccttctcgatgtagacgccggcccagatgagtacgcacccgacgttcagggtgacgaagttcttgcgggtgcgcggcgtgaggaacagcaggaacgcgatcacgctgcacgcgagcgacagccaggcgtacttcaccagcacggtgtgctcgccgatcccgccccacaggtacttcgtgtagagcaggtgctccgtcgccgagtagtactccttgaacagctcggcgccgaggaggaacaggttgatgaacatcgcgtaggccatcagctcggcgatcttccagatggcctcgtccttgatctcgaacttgaacgccttccgcagcagctggaacaggatgatcatcaccgccgggccggagcagagcgccgaggcgatgaagcgcggcgccaggatcgacgcgttccagtacgggcgcgccgccatgccgttgaacaggaacgcggtcacggtgtgcgtggagatcgacaccgggatcgagagcagcaccagcggcaggaagatgcgcttgtcgtagtgctcgccgcggtaggtcttgaacagcaggtacaggaccagcacgacgttcagcaacaggtacgtgttcagcaccagcgcgtcccaggtcagcagggaggccggccagttcggcgtgccgaggaacggcatcatgtggtggacgcggtcggggcggcccaggtccaccgagatgaacagcagcgccatcaccagcgcgctgatggcgagcagctcgccgaggaccaccacctccttgatgggcttccactggtacacgtaggcggggatcaccagcagcaccgccgccgcggccacgcccaccaggaacgcgaagttcccgatgtagaacgcccaggacacgtcgtcgcgcatgttgctggcgatgaggccggcggtggcctgccgcgtgtacgccgcgacccccaccgcgatcacgcagaggaggaacgccatccaggccttgtaggcgcggccgcccgagagcacctggcggacgcagcccttcacgaactcgaggaatccggacatcgtcgggccctctccgctaggtcgcgtagaagtagaagaactgcgggtgggtggcgagctcctccttgaagacgaagacccgcttcgtctccatcaccttgcggatctcgctctcgggatcgagcaggttcccgaacttccgggcgcccaccgggcacacctcgacgcaggccgtgtagcggccctcgcgcacgcgctggatgcagaaggtgcacttctcgaccacgcccttcgggcgcgggcggttcccgaggtagtgctggtccgggttcagctcctcggccggcaggttcggcgtggcccagttgaagtggcgcgcgccgtacgggcaggccgacatgcagcagcggcagccgatgcaccagtcgtagtccacgaccacgatgccgtcctgctccttccacgtggcctgcgtcgggcagaccttcacgcagggcgggttccggcactgctggcactgcaccgggaagtagaacttgcccgggcgcggcaccgcgtcggcctcgtagtagaggtcggcgtgggccaggtccacgccgtgctccttgtccatctccagcacctggatccagtggatctgcggctcggtgcgggactggttgttctccttcacgcaggcgtagacgcatcggcggcagcccacgcagcgggagatgtcgaggccgtagccgtactcgacgccgggctgcggccccttcgcggagacggtggtcttcttcccgaagcgctcctggttccgcttctccaccttggcgagcaccttcttcagctcgtccggcgagagctccttgaagtgcttgcggaggaagtcctccatgtccaggccgctgctgcacgacgcgagcgccgcgaccgcggtgccggcggcggcggtgcggaggaacgcgcgccgcgccgggtcgagcgggccgtcgccgatggggtcgatgccttcgcgcggcgacgggggcggcgcgtccgcgccgcccaggaccggcaggctcttgttcggggtcatcggcgctgctcctccgggcgcttcggccgcggctcgggcttgaggtaggtcagggtcggggccacggtcttcttcccgccggagacgatctcctggacgcccttgaaccgcggcgagtgcgggttgtggcagttcacgcacaggaagtaggtcttctcgccgttccagtgccccacgcgcttgccgtgcacgcccacgcgccagtcgcggtacttgtcgccgtggcactggccgcacagccggtaggactcggtgaacggtaccggcgcgccgttcgcgagccggagcacgtcgcggttctgcaggtcgtggcagtcgaggcaccagcgctggtcggcgccgtggtcgaagatcgactgctgctcgtcgtggaacaccagctcgcggcgggtcccgttcttgggcatcccggcgtggcacgccgagcacgggtagatcccctccgagaacggcggcgcctccgcctgcacgagcagcggcggcttcgcctccggccgggtggccttcaccgccggcgccttcggggtcgatcccggtgccgcctcggcggcgggcgccccggcgggaacgatggcgagcgccaccgccaccgtcaccgcgagcggcccgatcctcggtcgtacgtagcccattcgcacctccctgtgcggcgtcggaacctacccccgtcttgaccgccgtcagttgacggggatcaagcgcgggccggtccggatggggcgctcacgcagcgtggggcaagccgctccgcgcggttacgtcacctgcggcgggcgcgcgcgccgtgacgacggcgccgggtcgacctggacccggcgaccttcggatccccgccagggggtcagaagctcccgcgggcgagcaggtcgcgcatggccaccacgcccaccagcctccgctggccgtccacgaccggcaggcgctcgaggtcggtctccccgaaccgcaccgcgacctccgcgagcgtcatggcggtggtgatgggctcgatctcgcggtccaccacgtcggccgcgacgatcatccccaggtcggcctggtccgagatggtgcccttcagcgcgtcgagccggatgacgccgaggagcgcgccctccgcgtcggtgacgtacaggtcgtgcccgggcggcagcgccagcagcttcttcaccagcgcgtcgaacgcgagcgtgggcgggacgcgctccgcgtcgcgctccaccagcgccgccaccggcgtggtgcgcagccactccgggcgcggcagctccggcagcgccaccccgctgcgccgcagcggcgcggtgtagagcgagtccggctcgatggcgcggctggtggcggcggcgaccgcggccgagagcatgagcggcaggatcaccccgtagtcgccggtcagctcgaacacgatcagcaccgaggagaccgccgcgtgcgtggtgcccgccagcacgcccgccatgcccaccagcgcgagcgcgccggagggcggcgcccctgggagcacccgcgccagcagctccccggccgcgccgccgatggcggccccgaagaacagcgacggggtgaacagcccgccgggcaccccggtcccggcgcacaccgcgctcgccgcgagcttcaggagcggcagcaccagcagcaggcgcagcggcagctcgccgagcagcgcctggtggaccgtgtcgaacccgttgccgagcacggccggaaaccggatcgcgagcagcccgaccgcgcccatgcccaggaccggcagcatcggccgcagccgcgccgggaaccgatcgaagcgcacctcgacccagcccatcacccgcacgtagatggccgacgcgagcccgagcaccggcgcgagcgcgagcccgaggagcagctcggcggggtggagcagcgcgtactcggggatgtcgtaggtggcgtgcgggaccggcagcgtgcgcgccaccgcggtggcgaccacgcaggcgacggcgatgggcccgagcagctcgagggcgaagctccccagcagcacctccaggccgaagagcgcgccgccgatgggcacgtcgtaggcggccgcgatgcccgaggcggcgccgcaggcgacgagcacgcgggcctggcgctcgctcaccccgagccggccggccagccacgatccgctcgccgcgcccgcctggacgagcgcgccctcccggcccagcgacgcgcccatgccgacgcaggtgatcgagagcagcccgcgcacgagcgtccggcccagcgacagctcgcggccgcgatgccagatggcctcgaggatgcgcgccgtgccgtgcccgccgagcggcttgcgccagagcagcgcggtgaccccgaccagcagcccggccagcgccgggacgagcacccgccggccgggcgacgagacgtccaccgagtcgacgaaccgcgccgcctgcggccaggcgagctcctgcacgccagagagcgccaggagcagcgcgcccgagcccagcccggagagcgcccccgtcgcgatgaccagcacccagaaccgctgcgcggcgcccggcaggacgcgcaggaagtcccggagcgagcggaagaagaccggcggcgccgcggtgggcagggccttcgcgtcctgtgaccccgtccgctccacgcgcctcccgcgccgccccggcggtcctccaccccggcgcggccgcccggccgccggacggcgccgcgcgcgcgaggggccccgaaccacgttgtggacggcggcgccgcgcgacagggctcgcgccggccccgatgcgggccgcgccggcgatccgggtcaggaggggcgcacggcgggcgcggggcggcgcgtcaccagcagcatcgcgagcagcaccgcgatgccgcccagcgtgagcgccgcgtcggtgaggagcacgccgcgcgcctcggcgatgccgagcgtccggtgcagccaggcgccgccgaggccgtcggcggcggtgacgtagctgatggcgaggttggccgacgcgttgaagagcgcgtacttcgtggcggtcgcggccgagagccccaccatctcgagcaccatcccggcccaggtggcgaacgcgatcccgcccgcgaacaggtacgtgaacgtgccccaggcgtaggtccactcgttcagcggcgcggcggccatcgccacggcgcagagcgcggtcaggccgccggacgcggcgtaggcgacccggcggctcatccggtcggcgaggacgccgcccagcagcgcccccaccgcgctggcgatgccgccgccgacgccgttcgccatccccaccagccgcgcgctggcgccgtactgctcggagatgccggtgaacaggttggacatcgcctggcagccgaccggcgcgaggcagatgacgaggccggtgaagccctcgcggctccgcacggtggaccagaggtcgcgcagcatcgccccgaggtgccggaccgtggcgcgggccagcccgtgcgccgcccggaccgccgggtcgaccaggcgcggctcgacgatgcgcagcgcgaacgcggcgccggcgagcacgaggaccgccagcgtcagcccggccgcgcgcggggagaccgcgtccgacaccaggatcgccacggcgccgagcagcccggtgctgccgacgttcgaggccatggcgaacccccccaccttgcccttgtcggcgaaccgggtggtcgtcgccatgagcgcgttgttggcggcgtggccggtggtggccgccgcctgcagcgcggtgagcagcgccgcgaacagcggcaggttcgcgagcggatccggcagcgccgagatcaccgccagcagcgcggcggtggtggcggccatggccaggtaccagaccttgcggtaggcgccgaggtcgagcaccgggatccacagcagcttgaacgcgtgcgccaggttcgcgcccgccgccaccgcggcgatggcctcgatggagaagccgcgccgctccatccagaacggcacgcccagcgagaggtagccgaccgccgcgccgaacgggaagtcgaggaacaggaagatccagggcggcgtcggcttcgcgggatcggccgggacggcgccggcgggcggggtggtcacggcggcggattgtagcggctcgcggccgccgcgctagcgtccgccgcgcgccagccacgcgccgacctgggcggtggtccgctcgcgcagctccacgtcctggcggagccgctccagcgtctgcgcgatggcctggcgcgcctcctcgaccgggtgcgcggccaggaacgcctcggcctcctccagctcccgccgctccaccagcgcccccattccctccaccacgcggcgcagcagcatgggcgccccctgcacgcgcccgagcagcgcgtcccattcgccgcgcagccgggcccagtacggcccgcgcgcggtccggttggcgagcagcgccgcggagtaggaggccacgtcctgcagcgggacctcctccccgccgagcagcacctcgatgccccgggcggcgaggaccggatcctcgaacgcggcctgtgccagcaggtagcggcggcggaaggcggggtcggcctccttgcggaacagtccctggaacgcgtcgaagcgcgcggcgtcgccgtcgcgcgccaccatggccacgagcgcgtcgtgcaggttgggctcgaccgcggcgcggtcgccggcgagccagcgatcgagccgctcgcgggcttcctgcgccggcccgggcgcgcgggccaccagcccgagcgcgcgcaccgcggcggcgcggcggagccgcaccgtgtccggctcgccgggcgccgcgtcccagccggtgacggcgagctgcggcgcgaacaggcgcgccacgaagccccggagcgccggccgatccgcgtccgccaccagccggtgctccacggtggcgaggcgcgccaccagctcgtcgagcaccgcgtggtcctcctcgccggcgaaccggtcgcacaggtcgaggaacgccccgatctcgcgcgcgccggcccggaccagcgcccactcgtcggagaggagctggatccgctccgcgggcgcgagcgccgccaggttgcgacccagcgcggcgaggccggcggcgtcgtaccgcacgcggtagaagcccgtggcgccggcgttcgcgcacacccagtccggctctccgtcgccggccagcgtcacctcggcggaccgcccgcgcagcagcacccgctgctcggtgaccttcccgccctgccccacccgcagcaccagcgggaccggccacccggcggcgggctcgtccccggcccgcgccgggtccgaccagaagcgctgctgctccagccgcagcgtgcggccggcgcgcgacgccgtcacgagcgggaagccgggctggcggatccaggcgttcgcgagctcgaccaccggctcgcgcgaggcctcggcgagcgcgccccacaggtcgtcggcgacggcgttcgcgcgggcgtggcggcgcatgtacagccggatgccgtcgcggaagcgctcctcgccgaggtagccctcgatcatgcggagcaccgccccgcccttctcgtaggtgatgaggtcgaacgcctcgccggcctcggcgacgttgttcacgtcggcgcggatcgggtgcgtcgagcggagcgcgtcgaggtgcatcgccgcggccttgccctggtcgaactccagccacacccgccagcccgggttccaggcgtccacggtcttgaacgccatccaggtggcgaacgcctcgttgagccacaggtcgtcccaccacgtcatcgtcacccagttgccgaaccactggtgcgcgagctcgtgggtcaccacctccgccacccgcttcttctgcgccagggaggcggtggcggggtcgagcagcagcgccacctcgcggtaggtgacgaggcccgcgttctccatcgcgcccgcctcgaactcgggcaggccggcctggtcgagcttgccgaacgcgtacggcacgccgaagtagtcctcgagccgcggcagcacctccaccgccacgtcctggccgaagccggtgagggccagcttctcgggcgtggcccaggttcgcacggggacgccgcgcaccgagatctccggcagcgcctcgagccggcccaccaccagcgccacgaggtacgtgggcagcggcggggtctcggcgaagcgcacccgccggatggcgccgcgctcgacctcctcgatggcctccggccgcccattggagagcaccaccgcgtcgcggggcgcctcgaccgtgagccgccacggcgccttgaagcccggctcgtcgaggcacgggaacacccgccgcgcgtcggcggcctcgaactgcgtcgccgcgagccccgggccggccaggtacaggccgcgcaggccgctgacgatggcgcccgcgaactccagctcgagcacggccgggcccgccggcaccggcgcgtcgaaggagagcacggccgtctcgctcgccggcgcgagccgcaccgccgcctcgcgccgggcctcgccggccgtgaccacggcgcgggagatctcgagggcggccgcgtgcagcaccagctccgtggacggggcggcgagcgcgagcccgatccggatccggctggcgaagcgcctgccgtccaggtccaccgccaggctggcgtcgtagccggtcgggcggacggtggaggggaggcggaagttgcggtcgtcggtcgggtgcgccatctcgtctccggtcggtgaatcccggccggcagcatgcggcccggggcgtgccgggggcaacgagaagatgcggctccccccggcgtggctggccggtgcggcgggacccggggccgggttgcacgcagcgtccgtcgccccgccgccgagggcccccgccccgcccgcttgacccgctccccggcgccgtgttccgtcgagccatgcgcgccatggtcctcgcccgcccgggcgccccgctcgccccggcggagctccccgatcccgtccccggacccggcgagctgcggctgcgggtgggcgcctgcggcgtgtgccgcaccgacctgcacgtcgccgacggggagctgccggacccgaagctgccgctggtgctcggccacgagatcgtcgggcgggtggatcgggtcggggccggggtgacccgcttccggcccggcgatcgggtggggatcccgtggctgggctggacgtgcggccggtgcgcggcctgccggagcggccgggagaacctgtgcagcgcggcgcggttcaccggctaccaccgcgacggcggctacgccgagctggccgtcgcggacgcgcgctacgcgttcgccatccccggggactacgaggacgccgacgcggcgccgctgctctgcgccggcctcatcggccaccgcgcctgggcgccggtccgcggcgcccagcgactcggcctctacggcttcggggccgcggcgcacctggtggtgcagctcgcccggcacgcggggcagcgcgtgttcgcgttcacccggcccggggacgccgaggcgcaggcgttcgcgctgcagctcggggccgagtgggccggcgcctcgggcgaggtgccgcccgagccgctcgacgccgccatcctgttcgcgccggtgggcgcgctcgtgcccatcgcgctccgcgacgtggtgccgggcggcaccgtggtctgcgctggcatccacatgagcgacatcccctcgttcccgtacgcgctgctgtggggcgagcggaccctccgctcgatcgcgaacctcacccgcgccgacggcgacgcgctgctcgcgctcgcgcccgaggtcccgctccgcaccgaggtcgtcccgtacccgctggagcgcgccaacgacgcgctcgccgacctccgcgccggccggctgcgcggggcggcggtgctggtgccgtgagcggccgcattcacggtcggtgacggcgttcgcgaggttctcgctccgggttcgacggggctcaccctgagcggcgcgccccccggagccggtcgcgcgcccgcccgcccgctccctcgccgctccgccggaacctcgaagggtcctggccggtcccgttgtaccggcggcgcagcgcgttagcttgattacagaatcgacaggctgccgcaccgctagggcggcaggccgagcgagcgagggcgccatgaccgagtccgttcacgccggcgaggagatccgtcgttcccgcgaggtggccgaggcttcccgcgaggccgagtggcgcggggccgggttcctgcgcgacctgttcctcggccgcttccgcgtcgggctcatccacccgtacccgctgcccggcgaggagcggcccgagttcgcccgctggtaccggacgttcgagcagttcctgcgcgagcacgtggacccggtcgccatcgacgagaccggcgagtacccgccgcacgtgatggagggcctgcgcaagctcggcgccttcgggatgaagatcccggtggagtacggcggcctcggcttcgaccaggtcgagtacgggaaggtgatggcgctcctcgggagctgggacgccaacctgaccgcgctgctgtcggcgcaccagtcgatcggcgtcccgcagccgctgaagctgttcggctcggacgccctgaagcacaagtacctgccgcgcatcgcgaagggcgccgtgagcgcgttcgcgctcaccgaggccaacgtcggctccgacccggcccgcctcgccaccaccgccgagcggtcgccggacggcacgcactacgtgctgaacggcgcgaagctctggtgcaccaacggcaccatcgccgagctgctggtggtgatggcgcgcgatccgcggaccgacgccatcagcgcgttcgtggtggagacgtcctggcccggcgtggaggtgacgcaccgctgccgcttcatgggcctgcgcgccatcgcgaacgccgcgctgcgcttcaccgacgtgaaggtccccgccgagaacctcatcggcaaggaggggcgcgggctcaagatcgcgctcaccacgctcaacaccggccggctctcgctccccgccgcggtcgccggcggcgtgaagaacgcgctcgcgctgtcgcgcacctgggccgccgcgcgcgtgcagtggggccaggagatcggcaagcacgaggccatcacgcacaagctcgccgacatggcgtccaccgcgtacgcgatggaggccgtctccgacctggcgcagtcgctcgccgatcacgagggctacgacatccggctcgaggccgcggccgccaaggagtggaacaccgtccaggcgtggcggctcatcgacgagaccatgcagatccgcggcggccgcggctacgagacggagcgctcgctggccgggcgcggcgagacgccggtcggcgtggagcgctggatgcgcgacgcgcggatcaacctgatcttcgagggctcctcggagatcatgcacctgttcatggcccgcgaggcggtggacaagcacctgcagatcgccggcgcgctcatcgatccgaaggtgccggtcgggaagaagctcgccacgctgccgaaggtcggcgcgttctacgccacctggtacctcggcctgtggctgcgcggcctggtcgccccgcgctacggcggcttcggccggctcgcgcgccacctgcgcttcgtggagcgctcgagccgcaagctcgcgcgcgagatcttccactcgatggtggtgttccgcgccgccgccgagcgcaagcaggcgttcctgttccgcctcgtggacatcgcgaacgagctgttcgccatgtccgcgagcgtcgcccgcgccgacgcgctccggcgcgagggccgccccgaggccgccggcgcgatgcggctcgccgatcagttctgcctgcggagccgccgcaaggtgcgcgcgctgttcggcgcgctctggcacaacgacgacaccgtcgcgtacgccgtcggccgcgaggtgctggatggtgagcacgcgtggctggagcagggcgccatgagcctcgacctcacggtcgaggcgctgcggcccaaggtcccctcccgcgccgcgcccgcgccggcccctggtcccgcgcgcccggcggtgccggcggaggcggacccggtctgacagcgccgcccgttcgcgtggtgccctgctgcggcgcgcgctgacgcccgccgccgtcagcacgcggccgtcagcacgccgccgccgccgcgcggtccgtcgcgtcgccgccgcgccggtgcggtcccgtccagacctggccgcccagcagccacaccagcccccccggcgcgcgcccctggacggagaggtggccgccgtggatgcagcggaggtggtggaacgcgcagaggcccaccaggttctcggaagcgtcgctaccgccgtgcgagcggaagtcgatgtggtgcgcgtgcgccgcgtgccggctgcagcccggcacctggcaccagcccgagtcgcgctcgcggatgcgccgcgagcgcgttcgtgagccccccggcgcgtccccccaggtcgcgaggaagtggaaggcgatgaccgccaggcacgttccggtggagagcgcgggcccatggcgctcccggaccgaggcgatcgccgccgcgagcagcaccgccaccccgcgcggcagggacgcgaccagctgcccccgcgcacgcagctgcccctcgcgctcgccctccacctcgcggcggagcgcgacgcaggtcgcctcgagcgcccgcggaatccatcgagcgatgtcggactcctgcagccgcgccaagacccgcagcttctcgtaggagacgccccgctgccgcgcctcctccaacgccggcgccgccgccagccgggcctccagcgccacgcgctgctccaccgcccgcgccggcagccccagccgctcctccacgtactcccgaaagctcccatatccggacagccggtgcatcccgctccgcttcaccgcgtacccacacaacccgatgatccgctcccatcccgcgcggcactccgccagcgcgcgcaggcgcgcgtcgagctcctgcgcggagagcgactcgtggaacgagagctccggtgccggcagcgccgggacgtccggaagctccgcccacccgtctggccccaggctcgccgtggcgccccgccgcgtcgactcggggcctcgcgcccggaaccccggacccagcggacgggagtcgtccccgtccggatcgcccgggtgctccgccaggtactcctgggccagcacctcgagctgctcgatgcggctcgaccccggctccagctcccgggcgagcgcgagcgcctcgtccagcacccgccgctcgtccggcggcagctgcgtgcgcagctcgacccacgcctcgtcctcgtcgtcaccgacggcaccgcccgccccgtcgcccagcgctcgggccgcgcggaccgccgcctccagtgcccggaccgtctccctgcccgcgcgctcgacccacgccgcctccgcctcgcccaccgcgaccggcaggatcgtctccgccgcccggagccggacccgccccgcgcgcagcgcctcgcggagcagcggccgctcgcgcagccccgcgcccagccgcgccaggttctcggccgcgcgcttccccaggtcgagcgcctcgcgggcgtagtcgtcgaggtgacaccccagcgccgccagccggtcgccccgcctcagcgccgtgagcccttccgccaactcgacgtcgaggcacccccgcatccgcgccgcccagacgaggagatgctcgcccacgtcgccctcgagctcgcctccgcggaaccacgcctcgatctcggcaggcgtgaacggcggcagctcgacccgcggcggcgcgtggcgcgccaaggccgcgtccagcgcggcggcgtccaatccggcggtggcgtgcgcggcgttcattgcgcacatcattgcgcaatggtctgacactgtcggtcatggctctgctcacgagcggcggctcggatggggtgcgaggcgcggcgagagcgcgcgcgccaggatcaccgtcgacgccgctctgaccaagcacccggtacctgctcccctactccaggacgccgaacaccaccgcctcgaacttcctgccgctctgcttagactcgaagttcctcagaacggcgccgttcttcacggtgacctttgacctcttcggcacctcggccttcggcacggcgacccagacctgacccttctccgtctccaaccgcagcaggctgtacggcgccgcatcgacccgctctacgacggtacccgtgatggtggcgttcggacccgtgggcggcggggcggtgggggaggtgcaggacacgagcaccacgagcacgaatgctttgcgcattactcctccgacaactttcgggagcgccgcccgggcgctgattcagcgatccgatgcaccacaacaacagaagaactacagaaggacggtgctcttcccgcacggtccgtgaatctcaccgcgactcggtacgcgcctgcgtctaattgtgtgtcggcggtcaagatggctgggacctggcctacgcgacccatcccgagatctccctgctccggcgaggccccgaacgccagcaacgtcgtggtcgagcccgggtgcccagtagcaagctaccggaccacccctgctgcctcacgccgttgttggcgttcttggccttgctggagggggaggatttcgggaccccagcctgcaccagcggaccagggtgctacgctcggacaccatgaacacgccggccgaagccctcgcgctgtcgcacatcggctacgccgaggcccaggtcgtggcccggttcatcgacgagaagctccgggcagccgtcgatgagcgcacgccgacggggctccacggcatcgccttccagggccagctactccggaccatcgcgtggctgaggagcctcgccaagctggacgaccccggcaacgacttccaggccatcacctcggccgcgcgctcggtcttcgagagcgcggtggacgtgacgctgatgcacttcgacgggtctgcgaacgggccagagaagatggacggctgggaggactccgccaagttgaagcactcccagaacgcgaccgagtacctcgccgcctcggggcgggcacccaccgacgcggagcggacggtgatggcctacgccagccgcgagaaggaccgcgtcgagaagctccggctccgctggtggccgaacgagaacgggcggcaccctcggaaccgctggacaggtcgcgacctcgggaccgacgcgcgggaggccgacaagctcctcccggagggcttcgaggagttctaccggctgcgctacccgcaactctgctggaacgtccacgggtcgggcttggccgcggtcgcgaacgttggccccgacgccttcgcctacatcggcgggcaagcctacgaagaggctgcccagttcgcgacggtcgtcgcgaaggtcgtggcgctgcacctcggctgctggaacgaggaggacttcaagcgcctcgcccagcacgtcgaggagacgagggtcgcggtctaccttgcgcaccaggcgaagcgcggggcgtgaggccggacgagccgctcgaactcggcgccgctccggtcctcgaagtggatcgggaggacggtggcctcgggtgcggcggctcgtcatcgccgcttccgcgtcctccgcgtcggcctccgagcgcccccggggcccgcgctgcgccgggacgcgagtttcagcgccgccgcgaagagggcgggcaccaaaccggcacggaatgagagcgcctcgatttcgagccccttcccgttcaggagggctgcggcgacgcgaggcccgaggaggacttcggggtccgccagcgcctgaaccacctggaggtgcgccttgtcgaacgccgacaggtcgcgtgcccgcaacctctcgggctctacgtcggggtcgcccatggcgtcgaggactgcgtccgagacaccgtagaaccgagcgcgttctgggccaaggtgggcccgcaacgagaggaacgtgtgcaggtccatcgggtcggcgtccccgacgaacgtgacgggccccgagccgccagctgcgagcgccgcgatggccgtcgcgtgcgcgcgggtcagcattccacttgccaccaccacgaccaggcccgccggccagctagacctgctccagcgcgcgacgggcgcctccttcgtgacgaccagcacacgtcgcggcgcgcccgtcccgacgaagacccgcagaggcgcgtcgccttcaaggtcttgcccttcccattcatcgggatgctgttcagcgagcttgcggacctttgcccaagactcttgtagcgcgcgcgccccggtcacgtctcctcctcagatgcactgagagttattgaagccacggaaggtgcaccccgcggcaatccgccttgttgccctgctgccccacgtcccggtcgccatgcttcgggtccgttgggttccaggtcgggtccgctatacccaggcaagtgcacttgcacgtcccggccttgggcgagcagtcgttcggcgcgggctgggggttcttccacggccaccatggcggcggccatggaattactggggggcggcgcggttcgggagtgccacagcactcgggacacccggggaacttcttcatgcaattactgggagtgtcgagcgtctgacgggtcaagtcccgatcaatgtgtaaaacggactcacggtgaagctcctcgtttgcttcacgcggccttggcgacgacagcctccttcgacttcagcagggacatgtccaggtagcggcggtcggtccagatcgccgtgacctggagcgcgaccgcggtgacgagccggagggcgctcgcgcggtccgggaaggcgcccaccgcccgcgtccggcgcttgatctcgccgtggagccgctcgagcccgttcgtcgagcggatgcggtgccagtgctccttcgggaacgcgtagaacttggtggccgcctcgaagccggcctcgaggcacgccatcgattccggaagctggcgcccgaggccggcggcgagctgggccatccgcttgcgggcctcggccttggtcggcgccacgaacacctgccacacctcgcgggcaagccgcggcctgagcttctggggggccttgccgacgacgttgcgctgcaggtggacgacgcaccgctgctgcggcgcctcgggcaggtggagccggaccgccttcgcgatgcccgcgtgggcgtcggcgatgacgagctggacgcccgagaggccgcgctcgacgagctgcgcgaggagctcgctccacgactcctccgactcctcggcgccgatcgtcacggcgaggagctggcggtggccattgaggccgatgccgtaggccaccagcgccgagacgttctcaaccgtccgcgcccagcgggcgtcgaggaacgtggcatcgaggaagaggtacgggatcgggccggcgatgggtgcgttccgcagctcctcgaccttggtgcccaggggtcttcgccacccggctcaccgtcgacttgctcacgtgctcgcccatgagcgcctcggtgatctggccgatgtcgcgggtcgaggccccgtggacgtaggcgctgaccatcgcgtcgtcgatctccgccgaccggcgtttgtaccgtccgatgaccgcgccgccggcagagccgccctcccgagcgcgcgggacctcgaggtcgacggcgcccatcgtggtgatgaggcggcgcaggtacgtgccgttcctgctgtcgacgcgctgggcctgccgctcccacttcttggccccgaccatctctcggatctcgtcctccagcacgacctccaaggcgacgcggatcgcgccctggaagagcgcgcgaagatccgtccggaagttctcttgcgtgggcagctcaagctcggcaacctcgttcacgggaaagctcctcgacctcgcttggcggcgaggcctgttggacttggtttcgaggagcttcccttctctcttcaccctccgcgaacttccgaatcacacaattctagggacacgaacgtctgacgcccggtcgggtccacgttggtcagcgggtttccgtccccgtagttgtaccagtcgggcgcgtaccagccgaccccatcgaacccaccctccagcgccaacgggtccaactccatgtacctgccgaccgacggcagataccacctgttccacttgtagtacggcccctggagcccgaggctcccgagcagccgctcgtcgtactgccccgggagccgcaggttcgtcacgaccgtttgtccggtggcgggatcgggcgtcatcgtctcgctgacttccccatagggcttcgtggcagcggaccagaccgtgactccctctgggctcgatagcgcccgaggcatgccgatgtggtccaggtggaagtagtacggtctgggagccgcctgcgatggcgtgtactcgagctgcgcgaggggccgtccatccagccaaacgtactcccgcagcggcgtccacggccgcgacggatcgttcgtgaaccccagctcacaacgcgtcccaagccggacgaagcagtacggagccccatcgatcggctcgacgacggtcccggcgatggtggccgttcggacccgcgggcggcggggcggtgggggacgtgcaggagaggagggccagcacgagcacggaggccgtggtgatgcccaagccgcgttcggtgaagcggacgtcagccactgccgccctcccactttgcgcgggcagccgcgactacggtctgagcatcttcatcgccgcttgaccgagccaaagacgctgctcgcgcatggcacgcctgagcctcgcggactcgaccgagtcgaaagtagacgtcagccagcgcgacaagcgtgaatggctgcggaccttcggtggcaatcgcctcatcgtaatagctcgccgccctcaagaggtccccgtcctggtcgcaaagaagccccgccgttttggccaatagagcggtgttggctggccgagaagcgcttggccggctacgagccaacgcttcctccaggcaagcgatggcttcgccaagtttgcctgcccgagcgagttcggaagcagctcgaagcgggttgtcctcatccttcatggaccgcctccagagactcatgaacacaccccaaggccctcgcgctatgggttctgcttccagggaaggccattaatacaccggatatagttcttccatgcgcgctccatgcacgcgtcgtactgggcgtcgtcgccagacgtgtaccaatcagcgcacctaaccgtagcctcttcgtactggacgcggcatggatccttgggcggacaaccaccgccaccgccccccgcccctcccccggctcccggtccagggtccgaactatctccttgacccggcccaggttccgcgcaccctcgcgggctgttttcgcaaggatctcctccggtcggcgctggccacaagatcccgatgcctatgccgataccggtgccaattgcagcaccgatccctgtccaccacggcggcggaggtgcccagtataagcctctccggtcggtgtagcgcaccgcgttctggcccgcatacccgtaccagtccacgccgtagcccgagttgaagaacccgcgcgaggcaatcgggtccaactccagataccttcccacccccggcagataccacctgttccagttgtagtacggcccctggagccccaggctgccgagcagccgctcgtcgtactgccccggcagccgcaggttcgtcacgaccgttcgcccggtggcgggatcgggcgtcatcgtctcgctgacttccccatagggcttcgtggccgcggaccagaccgtgactccctctgggctcgatagcgcccgaggcatgccgatgtggtccaggtggaagtagtacggtctgggagccgcctgcgatggcgtgtactcgagctgcgcgaggggccgtccatccagccaaacgtactcccgcagcggcatccacggccgcgacggatcgttcgtgaacaccagctcagacagcagctcgcctgccgggccgaacacgaagtgcgtccactgccccgtgacagcgacccagcgcgcgatgcgccgcccttgagcgtcgtacttgaatcgagccgtcggctcggtcacgtccgagtcgcgcgcacacgagattccatcgcctcccgagttgacgccggcgccgacgagcgtcaggcggcccagcgggtcgtgccgaaggcacatgaccgcgtgcgcctgaccgtccgagtacgcggcgatcgagctgacgttggtttgccaatcgtagtcataggcatgggtgagcgcgaagccagacgcacctggaacgccggagtcgcggatgcgatccgtgacaaccggcgacgacgtgtactgactcgaggaggcgtaccgatgcgtcagatcggaacccgggccgaatcccgggctgaagccgatcagccggtcgcgaaagtcataggcaaatcgcgaggagctgccgccgtcctggaccatgctgacgtcgccgctcgccgtcatcatgtagtcgagcgcaagcgggccgctacggatcgacgcgggctcgtaccggaggttgacggtctggctgaagctctggccattcccgaacacgaaggccttcagcggaccgccgggccacctcgagatcgcatccgcgaacacgatcgtgccgtcggaggtgctcaacttccgaatctcgcgcgacgcgggatcgcggtctgccttcacgacgagtcctgacgggtacgtcactgtctcgacgtacccatccacatcgtagccgtactccgtcacgattggcgcgccgccgtctacctgcgtagcgaccacgcggctctgccgcccggcggcgtcgtagtcgatctcgacgacgcgatccggctcaacggtggtggtgaggaggccagcgtggccgcgctcgtcgtaccggtgctcgtacgagacctgcttgtcatcccaggtgtcgctcgcagccacggtcctcacgcggtcgagaccatcgtacgagtacgtcacgaccacgtgatcggtcgtgcgctggagcaggttgccgcgggcatcgtaggcgaagcgtatccgcccgacgacgggcgtcttgcgacggtagactgctgaacgctgtatccgccgtacggtcaccgcgagagaacggcatgccccaggtcgattcgctgctcaggtcggacatcctcgcttctgttggagggtttcgagcacccgcatcggagccgatctgggcggacagtggtgagcccacgacaggaggtgctcagcttttcttctacgtgacgcgagccaagcaccacttcgcctcgctgggagtcttctgggtccacgcgctgttcaacttccttgaggatcggttggaaaccgaggccctcgtccaagtggcgactcgcagcttatgtcacgaggtgacgcccgccgaggttgtcgacgcgcttcaaagtcggatgggccgtccgctggaaaataccgaacgcgccacgatgctcatgacgggcggaagagctctgcgcgtgttttcgatgctcgtctccgaagtgtggtgggccggcctggtcgaggccgagggtgcgtgcgtagccgtgttcctcgattcgacgtcgaagcagtagccggcaactctgcgcgtcgcaggcatcgccgcccttctcccgctgcgttcgagttcgccgccgacccgctcaggccgacggctcgggtctgggtggcgtccagttgtgcggcaggagctcgtcgatccgcgacgccggatgcgtctgcacgcggaggaggacgtcggcgaggtagtcgaccgggttgatgccgttcgcctcgcacgtcgcgatgagcgagtacaggccggccaggttctcgcccgccgcgtccgttccaacaaacaggaagttcttccgtccgagggcgcagacgcgcagcgcgccctcgctcgcgttgttgtcgatgggtagatggggatcggtgaggaagagcgtcagctcgttccactggccaagcgcgtaaccgatcgcgacgccgatcggcgagcgtggcggatgccgcccctgcacggcatcgagccacgccctgatctcgtcgatgacgacgcggctgcgcgtctgccgcatcgcgaggtgctccggagtgccgagcagatccgcgtcgagcgcagcgcgctcgatcttgtacagctcgaggatgagctccatcgcgtgcttggcggccgctgtcgcggtcgactgggcgtcgaagaacttcctgcgagcgtgggcccagcagccggcgcgttcgcgtccgcccggcagcgtcaccttgttgtagccctcgtacccgtcgacgagcagcttgccgatcgtgccttcaagcacgcggaccggagtctcgcccgatcggctgcgggagaagacgtacgcgatcagctcacgctccgcttcgtcgcgcgcgatgaagctccagatccaggcggtgcgcgtcttccccttcgcctgcacgcgatgcgtcgtctcgtccgcgagcacgatctccttctcggcgacgagatgcaggagccgctcgtagagggggtccaccagctccgcggttcggtggaagagatcgccgagggtcgagtcgttcacctcgactccggtgcgccggtacgccttcgcctggcggtagagcgggagtgagtcggcgcacttcgagactgccacctgcgccatgaacgtcgggccgaagcgcgtcttgtcgaacaccttcgccggcccgtcggcggtgatgatggtctcgccgcaccggcagcggaccttcttctgcacgtggagctgccgctcgatgcgcgcggggacgagctcgtacaactccgtcaccttgccttcgccgagcggcgtgaactcgtggcctccgcacttcgggcacgacttctggtcttcgcggacctcgtgaacgatcttgcgagcgacgagctgccgcttcttctcggcgttctcacgccgcttctgctgggcggcgatccgctcggcctcggcgtgcgccggatcgcggatcgcctcggagatcggcggcatcttctcggagcgcgcgccgaactggtggcgctgcagcttctcgagcgtcgcttcgacctgcgcgagccgggcctcgagcgcttcggctcgctcgcgccactcgcaacgatgatcgtcgccgcccatcggcgactgtagatcacgccggagcgggcttgtccatgggacgagcggcctgaggatccgactgggacggctgccagtgctcaggccggcggacgcgtccgaagtcgatgccgtcgaggagcatcgcgagctgtgtcgcgtcgatctcgacggccatcgtcgatggatccatgtggggcagcttgaactgcccgcgctcgagccgcttgtacaccaagacgaacccgcccttgtcccacgtcaggatcttcacgcggtcccaccgccgcgagacgaagacgaacaggtggcccgagtacgcgtccttcgcgagctcgttctgcacgatcgcgtgaaggccatcgatcgacttgcgcatgtcgatcggcgtcgagccgatgtagatgcgcaccgagcgcgggatggtgatcacgacgcgagcgcagcggcgagggcgcggacgtacgcgaggtcggtgccggcggtgaagcggaggcgggcaccggacgggaagagcagctccagggcggcgtccgcggcgaccgctgcggccgtgtcttgccgcgccttaggcgcggacgctaccacgcgcaccggcacgagacgcgagccctctggagcggcgcgacgctcaggtacttgatctgagcgctccggcgcctgcgagacgagcggtcgcgactctttgcgcaggcggtagatccagtaacgcaagttgctgagcgggattcctcgctccgtcgcgaactcgcgctgcgggagatcgcacgactcgaagtcggcgacgagcttggtccagcggcttctgtcctggtcggccatgaggtcctccgcgagagaagcgcggaggatctcgtcgctcatgggcgcgcgctacacgtccagcgccgggcggttacggcgaagcggagcacgcctccccggtgcgtctcggtccacaactcgatgaggcgtccgaagtcgtcatagccgtacgtcgtccgctgccccttcccatccgtcacagtcgaaagggagtcctggtagtcctggaactggtacgcagccacgagcgcttggactggcactccggacgcatccatccccgactgctcgatggatgcgatacggcgtagcggatccgggtggaagaccgtcttccgaccatcctcgtccgacgcgctctcgaggaaccccgacgcaccgtacgcccatgtgcgccttgcctcggggcgcgcgggattcgcttgcatgacgacgcgatggcggacgtcgtactcacggtcctgctgccacgtgacgaggccgttcgcgtcgcgacgctcgacgtggatcgggttgccggccggatcgtatcgggtgctctcgctccacgcgaccacaggcattgcgccgggttcatccggatcgcggtcgagatactccgtcaactccacgcgtccgcgcagatcgtagcccgtccgaatcgtcgatccgctcgagtcgatgaccaaacggggcagcgagccgtcgtagaaccgggtctcgacctgccggcctgcgtgcaacgcaaaccgcgtgcgtccgcggacgtccttgatcaggacagtggtggtcccattcggcgcgacaacggtgtaaggaccgaacgcgtcgtagtcgaatgcggtgatcaacggcggcgagccagggctcgcgtagcgcttcacctcatggaggcgcccgcgacgcacgagcgtcgcgtcgtccggccagtacgttcgttcctccaagggcaccacgtcggatatgctcggccggtcgaggttgacgggaccgatgcttccgatgagccgaccacgcggatcatacgaattgaaggtggcgtggcgctccagtactggactcccgtcagccgcgcgcgtgtaccctgtcgagaggcgccggcatgcgacggaccccgcgggcaacggcgttcccgtgcattggtagcccacggggtcgaggggcgacgttgcctgggtgtaatccaccgtctccgtcgcgtaggcgtttgcttgcaggctgctccgccggcgcgtcgtgatgacccgctcgagcgggagcgtcacactcgtggcgatctccttgacgctcccgtagtcgtaccactcctccgtcgacgccttcgggagcggaccatttggcgggcatgccgccgccccgtccgcgctcgcgaaccttgccgtgtatgccaaccgaccatcctcgtcgtatcgccggtacgtgacatggccttccggatccgtctcgcacacgagccgacgatccacccactggcgcatggtcgccgggccgcaggaacagttgtccgacaccgatgtcacgagaccatccgggtccagtgttcgctggccggtgacggacgtggccccgaatcgctcagtgacctgtgtcatgcctcccgatgcgtagccgacgctcacatccgaggtcgcgtcgatgacgccaaccgcttcaccgttcgcggcgtaggcgaactccgcaacggcgaccccagcctcgttcaccacggcatgcaacaggccgtcagctccatagacgtacgtccgaatcggattgccatcggcgtcctgcacatggccgaggtccgaatcttgatagccgtaggtcgcgtacgtttggccatcgtatcggagctcccgaacgagcccttcgctacaggcgttcgccgaccgaagctccagagagtgcccaaggtcgtcggacagcccgatgaggatgccgcccggcctgtcgtaggacaaataggtcacgttgccatacgggtcgaccttctcgacgagccgggctgcgcctccctcccgcgggtcgacgcatgtcctgtccagcgatccacaggaatcgcagacggtcgcgaacctcagctccgttccgtcgaccatgaagacggtccaagtcgagtttggacgccgcaccagcacgttcggattgtcggaacgcgtcaccgcagtgtcacccctgcgaaagacctcccatacctccgtcccgtcgacggacgtcacgttcccggatcggcggaagacgagtgcggactgaatcccccggacaacggtgcaatactcacccaagcacgagagggtcgcctcccagtcatggtgccatcccctgccaaacactccgaccggaccgccccacagggacgcgtccgcgctcgagtaggtccgcgtgatgccgaggttgaccactgcgctcacggagaagtccgtgaacggttccgtcacggcgcttctggtcgccagcaggatcgggtcagccccggcaacccctccgaggcaattgggaggcttcggggacggtcctgcgcctggcggcggaggaggaagcgggggccccggcggcggttcgggcgcacagccctcatctgccagtccattgcagttctcgtccgtgccgttaccgcagacctccagcgcgtccgccttgaagggatcgcacgtggcgaccgtcgcagggttgcacgatcgcgacgagcaggccgcagtgcacgtgcatggtggctccccgatcgtgcatccttcgtcgatgcaaccatcgaagtcgtcgtctatgccattccctgagtcatcggcggcgcacaggtcctgcggcgacccgatctccgtgcaggaggcggcgctcgagtcgccgtcgcacacgcatgcgctcgggtctggatagaaggcacagtaccctgagcaactcgtctcgacccagcaatccgaactctcgccataatggcgatcgcaaatgaccggcccggcaggctgctgagtcccacaatagtaccgctgactcaggatgcatgtatgggtgtccgtcatcaatgaatgccgacacagggccgcgtcctgcccgaaccaccacttcttgtaggtcttgctgttgcacgcgggggcctgcgctgacgcagaacctgccacaaccagcagcgcacacgtgacgagaaggcgcttacccatggaagctccaggacgggcgagcatgcctgacctgccccccgaaaactggacggttcttagcgtgagtcctctactggcagtggaggacggatgcggaagagtaagttcaccgaggagcagatcatcaaggtgctgaaggaggtcgatgccggggccaaggtccaggacgtcgtccgccggctcgggatcaccgagaccaccttctaccggtggaagtcgaagtacggcgggctcgaggtcagcgacgcgaagcggcttcgtgcgctcgaggacgagaaccggaaactgaagacgctcgtggcggacctcacgctcgacaagcaggcgctgcagcaccttctcggaaaaaaatggtagggcccgtcgcgctccgcctcggtgtcgaagagatccgggcggagttcgcgatgaagaagcggcgggcctgccgcgtcgtcggactcgcgccggcgacctactattaccgcgcgcgtcgcccggagcgggtcgacctccgggagaagctgaaggcgttcgccgccgagcggccgcgctggggctaccggcgcctccacgtcctgctgaagcgcgagggtcacgcggtgaaccacaagctcgtcttccgcctctaccgcgcggaaggcctggcagtcaggcgaaagaagcgcaaacgcatcgctgcgtcggtccgggttctcccgccaccgccgacgcggccgcgccagcagtggacgatggacttcacccaggactcgctcgcgagcgggcgccagttcaggacgctcaacgtgatcgacaccttcactcgcgagtgcgtcgtcatcgaggtcgaccactcgctgccgggcgcccgggtcgtccgcgtcctcgagcgcctcgtcgagctctgcgggaagcccgaggtgatccgggtcgacaacggcaccgagttcacgagccacgtcgtcgacgcgtgggcgtacgagaacggcatcaaactcgacttcatccgcccgggcaagccgaccgagaacgggcacatcgagagtttcaacgggaagttcagggacgagtgcctgaacgagaactggttcatcagcctcgacgacgcgcgcaggaagatcgaggcgtaccgagtcgactacaaccaggtccggccgcacagctcgctggacaatcagacgccaaacgagtttgctcgcagtctcgccgggctcacgaagctagccgtctaaagtcggggggcaggtcaacgatcccaacggaacggtcgtcggcgtcgccgtgagcgcggtgacgacgaggtccggcttcgtgatggtgatgaccgggccagtgatcgcattgttcgtctcgtccgactcgtcgatgtaggtactgtcgacgatcgcccccacgtaataggttccggtgatgctggtggacggggagagcgtcgtcgtcgccgagttcgactgccccggtgtcatcgcggccccaatgctgcggctgccaatcgagatgtcggaggccgtgatgacaggatccgtcgacaggtagtacctgacgtagaagctcgagagtgtcttgccgcccgtcacggtcacggagtccgtcaccgtcaacgacgatcccaatggaacggtcgtcggcgtcgccgtgagcgcggtgacgacgaggtccggcttcgtgatggtgatgaccggccccgcgagcgcgttgttcgtctcgtccgactcgctcacctgcgacgtcgcatccacgatcgcgccgacgtagtacgtcccgctgatgctcgtgggcggagagaacgccagcgtcgccgtgctcgattcaccatccttcagacctgccgacaggtagcggtttccgagcggcacgtccgacgtcgtgatcgtcgggtcggacgacaggtagtacttgacgtatatcgtgttgctcgccttgcctccggcacaggtcaccgtgtcagtaacggtgagcggcgagcccagcggcaccgtggccggggttgcgctcaccgccgtgacgacgagatccggcttcgtgatggtgatgaccggccccgcgagcgcgttgttcgtctcgtccgactcgctcacctgcgacgtcgtgtcgacgatcgcgccgacgtagtacgtcccgctgatgctcgtcggcggcgagaacgtcagcgtcgctgtactcgattcgccgtccttcagaccagccgacaggtggcggttaccgagcactacatccgaggtggtgatcgtcggatccgtcgataggtagtaatgcacgtagaacccattgaccgcgccgccccccgaggccgcgaccgttgactcgaccgtcaccgtggaaccgagcggcaccgtgggcggcgacgccgagattgccgccaccgtgaggtcgaccgcagcggccggatacgccgacgcgagcgtcagcgccaagatcacgtttcgaagtcgatccatgccctcacccggcgcccgggccgcccgcgcgacacgcggccggcctcgcactctacgtgaggacacgctacttgactgatcgttcaacgccaagcggcatcggttcgccgccggcaaccccttgccgtcgcggagagattttcccgtgggtcaacagggaccgtagcgtgcagcgacgcgcgcgcgcctgcggcccgcccgccccgcgtgccgcgcccgcgctcgggcgctgccccgcccctaccccgcccgcctgtaaagcctcaccgagaaccaggcgcggtcgtcggcccaggcgcgctcgagctgccagccggcgatggcggcgagcgtgtcgaacgcgcgcggctcccacttgtacgcgctctcggtgtggatggtctcgccctcgcggaacgtgaagggcgccccggccacgtggaccacctgcgcctgcaggctctcgaggtgcatctccacccgcgacaggcgcgcatcccacagcgagcggtggcggaactgcgagaggcggaagtcgccgtccagctcgcggtcgatccgggcgagcaggttcaggtcgaacgcggcggtgatcccgcgggcgtcgtcgtaggcgcgctccagcgtgccggcctccttgggcaggtcgaggccgagcagcagcccgccgccggggccggcgtcgcgcgccatgcggcgcaggatcccgaccgcctcggggggatcgaagttgccgatggtggagccggggaagaacgcgagacggcgcgcgcacggcaggtcgaggccgggcagcgccacgggctcggtgaagtcggccaccaccggccgcaccggcaacccggggaagcgcgcctcgagctgccgcgccgccgcggccagcgcctcgccggcgatgtccaccggcacgaacgcggccggccgttcgagcgcggcgagcaggagctgcgtcttgcggcccgagccgacgccgtactcgaacacgagcgcgtcgggcccgatcgcctcgccgatctcgggcgcgtggcgctccaggatccgcagctcggtgcgcgccgggtagtactccggctgctcgcagatgagctcgtacagcgccgagccgcgcgcgtcgtacagccacttcggcgagatggccttccgcggcgccgccaggcccttcagcacctcttccaggaagcggtccgcctccgcccgctgcgcgatcccgctctccgcctctcccagtccgatcacaggtccctcgcgagccggaccccggtgaactgccaccgggcgtccgggtggaagaagttgcggtagctcgcgcgcaggtggcgccgcggcgacgcgcaggaccctccgcgcagcacctgctgccccaccatgaacttcccgttgtactcgcccagcgcgcccgcggccgggcggtaccccggatacggcccgtacgcgctcgcggtccactcccagacgtcgccgagcacctgccgcgccccgcggccgggcgtggcggccgcggggtggaagcggccgtcctcggcgaacgtgccgtcgccgccctcgcgcacctccgcgtgcgcctcccactccgcctcggtggggagccgcgcgccggcgaagcgcgcgtacgcgtcggcctcgtaccaggagacgtgcgccaccggctcggcggggtcgagcggccgcaccccaccgagcgtgaactggagccagccgtcgcggtcggggatccagtgcagcggcgcggtccacccgtgccggcgcaccgcgtcccagccctccgacatccacaggtcgggccggcggtacccgtcggccgccacgaactccagccactcgccgcaggtcaccggccggctggcgagcgcgtgcggcgggaccagcgccgcgtggcggggccgctcgtggtcgaacgcgaagccctccgcgccggcgccgagctccacccgtccgccggcgtgcccgagccaggcgaggcgcggcgcgggcccggacgcgggcggcggcggggccgcggcgtaggcgggccggagcgggctcgccgagaacgcgtgcttgagatcggtgagcaggagctcctggtgctgctcctcgtgcgcgatccccagctcgaccacgtcgagcaggtccgcgtcgcgcgcgcgcgccagcgccgcgtcgagccgcgcgtccacctcggcgcggtagcggagcacctcctcgagcggcgggcgcgagagcaggccgcgctccggccgcggctgccgcggccccagcgcctcgtagtacgagttgaacaggtagccgtaggccgggtcgaacgggcggtgcgtccgctcggcgcgcgccagcacgaacgtctcgaagaaccaggtggtgtgcccgaggtgccacttggccgggctcgcgtccggcatcgactgcagcatggcgtcctcgggggtgagccgcgcggcgagccccgccgtggcccggcgcacctcggcggcgcgcgcacgcagcgcggcggcgcgggcgtcccccgcgcgctcgccctccccaggggcggtccggcgggcttgcggtccgggcacgccaggaaacctctccacgcggacggggcgccgcaacggaatcgacgccccgggcggctcccgttcgaggcgcgcgcgcccgggcgcgccggctgcgcgggggtgccgcctccggcggggtgccgcccgcacggcgccgtccggacgaagcgcgatcgcgcgacacggacggggacgtccggggtagtttcgcctcgacatggccgacccctccgccctcctccgcgcccgcctggccgagcgcgccgcccgcgtcgcccggctcgacggcgccgacgcctgggtcgcccgcgcgcgcctcgcggtggccgtcggcgcggtcgcgatggcggtgctggtgttcgggacccacgcgctccacgcgcgctggctcgccctccccgcggcggcgttcctcgcgctcgtcgtcgtccacgaccgcgtgttccacgcccgcgaccgggcgcgccgcgcggtcgcgttccaccaggccgggctcgaccgcatcgagggccgcttcgcggggcacggcaccgccggcgagcgcttcacggatccggcccacccgtacgccgaggacctcgacctgttcggccccggctcgctgttcgagctgctctgcgccgcccggacgcgcgccggcgaggaccggctcgccgcgtggctgcgcgcgcccgcggacgccgccgaggtgcgggcccgccaggccgcggtgcgcgagctggcgccgcggctcgacctgcgcgaggacctcgccgtcctcggcgaggacgtgcgcgccgcggtggatcccgcgcggctcgcggcctggggcgaggcgccgaggctgctcccggcgttcgtggtgccggccgcgctcgcgctcgccgccgcggcggtcgcgaccgcctgggcctggggcgcgggctacggcccggtgccgttcctcgcggcgctgctggcgacctgggcgttcggccgcgcgctccgcgatcccatcgcgcgcgtgctgggcggcgccgggcgcccggcggcggagctgcgggtgctgtcgctcctgctggcgcggctcgagcgcgagccgttcggcgatccgcggctgctccggctgcagcagatgctgggcgtccagccgaaggacggcggccgggcgtcggcgcgcatcgcccgcctggagcggctggccgcgcgggcggagtgggcgcacaaccaggtgttcgccccggtggcgttcgcgctgcagtggacgccgctccacgcggcgctggtcgagcgctggcgcgcggcgcacggcggggcggtgcgcggctggctggaggcggtggccgacctcgaggcgctgtcgtcgctggccggctacgcgttcgagcaccccgcggacgcgttcccggaggtggtcgatcccggcgcggagccgcgcgcgctgctcgacggcgacgcggtccgccacccgctcctcgcggcggcggtcgcgaacgacgtgcgcctgggcggcgacgcgccggcggtgctgctcgtctccggctccaacatgtcggggaagagcacgtacctccgcacggtgggcgtgaacgtggtgctcgcgctcgccggcgcgccggtgcgggcggcgcggctgcggctcacgccggtgcagctcggcgccacgctgcgcatccaggactcgctccaggccggcaagtcgcgcttctacgcggagatcacccggctgaagcagctcatggacctcgccggcggtcgcttcccgctgctgttcctgctcgacgagatcctgcacggcacgaacagccacgatcgccgcatcggcgccgaggcggtggtccgcgggctggtggcgcgcggcgcgctcgggctcgtgaccacgcacgacctcgccctcaccgagctcgccggccaggacggcgcgctcggcaacgcgcacttcgaggaccaggtgcagggcggcgagatcgcgttcgactaccggctgcggccgggcgtggtcggccactccaacgccctcgcgctcatgcgcgcggtggggctgcgggtgtgagcggtccgcagggccggctcactcctcgacggtgagcacctcgacgccgtcctcggtcaccgccacggtgtgctcgaactgcgccgagcgcttcccgtcggcggtcacggcggtccagccgtcgtcccagaggagatcctcccaggtgccctcggtgatcatgggctcgatggtgaaggtgagcccgggctccatgacgcgcttcagcgacggatcgtagtggtgcgcgatctggagcgaggtgtggaagctctcgccgatgccgtggccgcagtaggagcggaccacgccgtagccgtggcgcgacgcgtgcgcctcgatggccttgccgatgtcggagatgggccggcccggcctcaccacgccgatgcccttcgccaggcactcctgcgccacctgcaccaggcgacgcccctcgggatccacgctgcccaccaggaaggtggcggagcagtcggcgtgcatgccctcgcggaagaccgtgatgtcgaggttgacgatgtcgccgtcctcgagcggccggctgtccgggatgccgtggcagatgacctcgttcaccgaggtgcagatggccttggggaagccgcggtagttgagcgggctcgggtaggcgccgaggcggagggtctccgcgtgggcgatctcgtcgatcgcgtcggtggtgatgcccggccgcaccgcctcgccggccacccgcagcacccgcgccgccgcccggcaggcgcggcgcaggcgcgccagctcgtccggcgtcttcacgtccttgccctgggcgcgcgggcggccgctcacggcgtagtccgggcgggcgatggtcgcggggacggcgcggcggggcgagaccacgcccggcgcgagcggacgccggccgttccttgccggcgcgccctgcagcgcgccgcgcgagtccgcgtcgaggtggcacttcttgtacttctgcccgctgccgcaccagcaggggtcgttccgccccggcctcgcgtgcgccgccagctccgatccgctcaccgcacgacctccgtccggcccagggctcgaacggcccaggtcgtcgggtgtttgtaagggaatcacccgtcccgggcaacagcgcgtcctcgacgggcgggacgcgggcgaggcccgtcgcggcgcggacggcgcgcgccgcggcgggcagcccggcgacgacggcgcgctagatgggcgccggctcgtcggtctggtccgggatggaggcggacggctgcccctcctcctccagctcctcggccagcttctgcatgcggctgcccatctcgtcgagctgctccgccgagcaggccttccgcaccttcgggaacagctccttctcctcctcctcgacgtggtgctcgacctgctccttcagcaccgacatcttcgcctcgagctgcgggtcgtccatgctcgcgtcgaggatctccgccagcaggcgcttcaccgacaggtgctcctcgaccgactcgcgcagcaggtcctccgcgtcctcgaccgcctccttggcctccgggtagaagatccgctcctcgatggtggcgtgcaccgcgagcgcgtcggcgatcgcgcggcaggtccgctcccgggtcttgcgggcaccctcccccgcgccctcgaactcctcgaacagctcgtccacctcacggtgctgctgcttcagcatctcgatggcgttcacggcgcctcctttccccgtgactctggtcaccgcagacgggaacggccgggggcgggccggaggaacccggtcccacccccggccggccggggaggagcactcggcggctcgcgccgcgtgcggtctaggccgccttgcgcacggtcgccgcctcgccgtccgcgggatcggcgcggcgcagcttcacgtcgagcacgatggcccggagcacgaagccgaggagcgcgagcgcgccgccgacgaacaccaggtcgggcagcacgcgggcccaggtgaccgcgtggatgaaggcgctgccggtgacctcggggctgcgcgcgtaccagaggccctcgcgcaccgcgatgacgagctggtagatgccggcgggcaggagcgagaggacgatcatgcccgccaggcccgcgttgaggccccagaacgcgatcttgaggagccggtcgctccaggccgcggtccgcacgatgttgcgcatcgagaacagcatcagcgcgatggcgaggaagccgtacacgccgaacagcgcgccgtgcgagtggatgggcgtcgtgttcaggccctgcgcgtagtacagcacgatgggcgggttgatgaggaagcccagcacgcccgcgcccaccgcgttccagaacgccaccgccacgaagaagtagagcggccacttccacggcgtggcgttcccgccgctgcgggccagcttcaggttctcgtacacctcgaacccgagcagcgtgagcgggacgatctccagcgcggagaacgtggcgccgagcgcggtgatgaacagcggcgagccggtgaagtacaggtggtggaacgtgccgatgatgccggcgcccaggtacagcaggatggagaagtgggtggcgcgcgtcgcggaccgctcgcccaccgcgccgatcttcgagaggatgaaggcgagcgcgacggtcgcgaacacctcgaagaagttctcgacccacaggtgcaccacccaccagcgccagtagtcggcgacggcgatgtgcgtgcccggcgtgtagaacaggcccaccgagtagaacagcgggatggagaccgaggcgtagagcagcaggtgcgtgaggccgccgcggtcctgctcggccttcagcgccggcttgatggcgcggtacaccaggaacagccacagcagcatgccggcgatgagcgccacctgccacacgcggcccagctcgatgtactcgtagccctggttgccgacgagccagccgttcgggccggagagcttgccgcggacgccgaggtaggtgccggcgagcgcgccgaccacgaccaccaccagcgcgccgagaagcgtccagaccagcgccttctggcccttcggctcgtggccgcccgcgaccgccgggccgatgaacaggccggtggcgagccagcaggtcgcgatccagaacacggcgagctgcaggtgccagccgcgggtggcggcgtacggcagcagcatgccgaggtcgatgccgaacagcttgttgccctcgacggcgaagtggccggtcagcgagccgagcgcggcctgcaggatgaagaggacgatggcgaccgcgaagtacggcagcgcggcgcgctggctgggcgtgggcttcggctcctgcagcggcgcgatcttgacgtggtgctcggggtccttcgcgcgcaggcgcaggtagtagaagatcgcgagcgcggtgccgaggatgagcagcaccatcgagacgatcgaccagaccagcgacgagggcagcgggccgttgccgaccagcgggtcgaacgggaagttcgcggtgtacgtgaacgtctcgccgggccggttggtgccggcggcccaggcggtccagaagaagaacgcggtgatggccttcgcgtcggccgcgtccggcacgaagccggccgggatcgacatggggtcgttgccgtcgcggaacagccgcgtgtagtacgccaccagcgccgggtacgccgcgacctggccgggcgacagcgtcagcgtgtcgctggcggggtcgtagcggttctgccgcagctcctcggccacctcggcctggacgcggccgcgctcaccggcgggcagcgcggcgaggtccgcctgcgtgaagccggcggccgcgcccggggtgaggccgcgcttcaggccggcggtgacgaggccggtccggtggagcgcgtcggccgaccagtccggcgcgaggtacgcgccgtggccccacaccgagccggtctgctggccgccgcgggacaggtactggcgctggccgagggccacgtcctcggcggtgaagatcacctcgccggacggcgcgaccgcgcgggcggggatgggcggcttgtgcttcgagatctgggcgccgccgaagatgaggacggtgaagcaggcgacgatgacgaacagcgagactgcgcgggccttcgggctcatgtcggacgtctctcctggtgcgtgaagtgggttagccggcgcagccgaagcggtgcgcggtggacggctgggcgccggggtggatggagccggcgtgacggcggatcagctcctcggccagcgcgtggtaccgctcgtgcgcgcccgcgccggtgcgctccgcctcgaagcggtcgcaggcctcgcccacctccgccatcacctcgggcggcaggtgctgctcggccatcgggtagaggatcgcgtcctccttgtggatgtgcgcgtggagcaggccggagtagccgtgcgcggccgcctcgacctcctgcaggtcggcggcgctccagggcgcgtcctgcgcggccttctccgccatggcgcggatcagcgcgcgcccctggtcgtgctcgtggagcatcaccgcgatgggcccgccgttcgacgggaacccgtgctgggtcatggtctggaagaggatgtcctcctccttgccgtggtggcagccgtcggcgaactcgcgcaggaacgtgacgaagcgccccagctcctccttctcggtggcccccttgcggcggagctcctcggcgaagcccaccagggcgtcgcacacctgctcgatcacccggtgctcgcccatcaacgtctcgatcgcatccatcgttcggcctccttccggcggcaccgccggtgctttgctcccgcgcgtgaccatcagcaagatgcctgccgaactcgacatttcggtaaccactcaggtttttcggctagcgccccctgaggcaccgatcgaccgttgcctccggcaccgatatttcggtagacaccgttccatggttggaaccgggctccccgtggttgggcaggacgacgtgcaccgccggatcgtcgaggaggcgatcgagctggtgctctcgaccgtcgatctccaggccgtgctcgagcgcacggggcggctcctgcgccgccacttcggcgagacgcgcgtggccatcaaccgcctctcggcggaggacccgacgcgcgccgaggtggtgctggtctcggacccccggcaaccctcgcccgaggtgggcacgtccttcccgctggccggctccgccgcgggggaggcgctcgcgaagcggctgccctgcgtggtggacccgctgcgcccgcgcgagccgcgctggcgcgaggagccgctgctcgccgcctacggctacggctcgctggtctcgttcccgctggtcttcgagaacgagctgctcgggacgctcgacatcgcgcacccgccggcggaggggctgctcgactgctgcttcgaggtggcgcggcaggtcgcgcacctcgtcgccatcgcgctccacaacagcctcatggtggaggaggtgcagcggctgaaccggctcctcggccgcgagaacgccctcctcaaggaggagatccgccagatcaagcgcgattcccggtacgtggccgagagcgaggggatgcgcgcggtggtggagcgggtgcgcctggtggcgccctccaccaccaccgtgctggtgcgcggcgagaccggcaccggcaaggaggggctggcgcggatggtccacgagttcagcccgcggttcaacgcgccgttcgtggccgcgaacctcggcgccatccccgaggggctcatcgagagcgagctgttcggccacgagaaaggcgcgttcaccggcgccacccgccgccgcgccggccgcttcgagcaggccgacggcggcacgctgttcctcgacgaggtcggcgacgcgccgcccagcgtgcaggtgcggctgctgcgggtgctgcaggagcgcgtggtggagcgggtgggcggcaccgagccggtcaaggtggacgtgcgcgtcatcgccgcgaccaaccgcaacctggaggagatggtcgcgcgcggcacgttccgcgccgacctctactaccggctggccgtgttcccgatcgagctgccgccgctgcgcgagcggcgcgaggacgtccggccgctcgggacgtacttcctcgcgaagcaggccgcgctcatgcaccggcgcccgccgcgcgtgggcgaggacgtgtggcgcgcgctcgaggcgtacggctggcccggcaacgtgcgcgagctggagaacttcctccagcgcgcgctgatcctctcgcccggccaggagctctcgctgccggcgctgcccaccgccgcgacgcaggcgtcccccgccgcggcggccgccgccgagcccgccccgcccggccgcttcgacgacgaggtccgcgagctgatcgagcgggcgctggagcacgccggggggcgggtgtacggcccgggcggcgccgcggcgctgctcggcctgcgccccaccacgctgcaggggaagatgaagaagtacggggtgggcaacccgggccggccgaccggcacgtagccccggggccggcgggcggctaccgcgccccgcgcccgctcgtgatccggaagatctcggcgatgacgccgccggcggtgttcgcgccgcccacgcccgcgccctgcaccaccagcggccgctcggcgtgccgcgcggtggtgaacgcgacgtgggcctccacgcccacgagccgcgccagcgggtgctcgagcggcaccgcctccggcccgacccgcgctgcgacgcgcccgccctcccccaccgtcacgcgcgccacgtagcgcagcacctcgccggcgcgccgcaggcgctccacccgcgcggccatcgcctcgtcgtgcccgcgcagcgccgcgatgagcgcgtccggcgtgccgggcgcgagcagcgccggcggcacgagcggctcgacctcgacgtcctccagcgccagcgtcgcccccagctcgcgcgccaggatgagcgccttccgggcggagtccacgccggacaggtcgtcgcgcgggtcggcctcgcagtagccgagccccatcgcccagcgcgccgccagggacagcggcgtcccgcgcgcgagctcggtgcagaggtacccgagcgtccccgacagcgagccctccacgcgctgcacccggtcgccggtccggaccaggcggcgcagcgtcccgatcaccggcaggctcgcgcccaccgccgtgtcgtagtgccagtgccggtggtgctggcggcgcatcgcccggagcgcctcgagccgccgcggcgcgaccgccaggggccgcttgttcgaggcgatgacgtcgatgccgcgccggaacgcctgctcgtacacgtcctccatgccgtcggcggcggtgaggtccaccagcaccggccgcggaagggccgcgagccggtcgagcagcgccggcgccgagcgcgcgtccaccgggccggtggccggggcggcggcgagcgcctcctcccaccgcgccaggtccacgccgcgcggctcgagcagcgtgccccgcgtgtccgccacgccgaccacccgcagcagcacgtcgtagtcgcgctccagctcggtgcgctgcacccggacctgctccagcagctcgcgcccgaccttccccttcccgagcacgagcagcgacaggccgcgctcggcgaacgcctcctcccccggcatggccggcgctgccgccgcggcggcgggtcggccgcggaagtcggccaccatgtcgctcagccggtccacgtcgatgaggaacgcgtcgtgcccgtgcggcgagtccatcaccgcgagccgcgcgcccgggaccagcatcgccacctcgcgctgctcccagggccagtagaggacgtccgagtcgatcgacaccaccagcgtcggctgccggaggccgcgcaggacctcctcgaagtcgccgcggccgcgcgccacgtcgtgcgtgtccatggcgcgggtgagcgtgacgtacgtggccgggtcgaagcgatccaccagctgcttgccctggtagcggaggtagctctccaccgcgaacaggtcctcggtctgcggccggcgcccgaagcgctcctcgaaggacggctggctccggtaggacagcatcgccatcatccgggccgcggcgaggccggccaccggcggctcgtcggcggggtagcgcccgtccttccagagcgggtcggcgtagatggcctggcgctgcgcctcggagaggccgatgcaccaggccgagtggcgcgcggtcgaggccacgaacaccaccgactcgaccaggtccgggtagagcagcgcccactccagcacctgcatgccgcccagcgagccgcccaccgccatgcggacgcggcgcacgccgagcccgtcgacgagggcgcgctggacgcggaccatgtcgcggatggtgatggcggggaaggtgccgtgccagggcgcgccggtggccgggtcgatcgaggtcggcccggtggtgccgtagcagctccccaggatgttggagcagacgatgaagtcgcgctccgggtccagcgcgcggcccggcccgaacatctgcgtccaccacagatcggcgtcggccgagccggtcagcgcgtggcacaccaccaccgcgttgccgccgtcggcgtcgagcgtcccccaggtgcggtacccgaccgtcacgcccggcagcgcgccccccagctccagcgggaacggaccggggatctggaacgagcgcgtctccggggagacgaaggcggcgcgcccggcggctgcggtcgcgccggcgctgccgttgcggtgggccatggagcgcggagggtatcggcggccgatcgggggtgtcaaggcggcggcgccggccctccgccgcgctccgcggccgcctgctccgcgcgcgccgccggcggcgcacgaacggttcgtccgcgaggcgccgcgccctgcacctcgcgtcgatgacacccgcccggcggacatggcgcggcccccccgcctcgaccccccgggtggcctgcgctgcgccgttttcatggtggagggtggccaccgcacgccgggtgaagcgtcaccccccgccgccgcaccgcgccgccgccggttcgcgccggaatcgcgtgacgcccgggacgtgacgcgttggccccgaccttgctctggcgccagccgagcgacgcgccccccagcgtcgcgacgagaaggagccaacgccatgacgacgatcgccaccaccgggccggacgcagcgccgcagcagggccagcacgggctcgtgttcggccccggcagcccgctcggcgcgctggtgcggacctgcgagcgcatcgcgcggagcgaggcgacggtgctgctgacgggcgagaccggcacgggcaaggaggtgttcgcgcgcgccatccacgccgcgagcccgcgcgcggcgcggccgctggtcccggtgaactgcggcgccatcccggaggcgttgctggagagcgagctgttcggccacgtgcgcggcgcgttcaccggcgcgatggcctcgcggcgcgggcgggtggcggccgccgagggcggcacgctgttcctcgacgaggtgggcgagctgccgctggcgctccaggtcaagctgctgcgcgtcctccaggagcggacctacgagccggtgggctcgaccgaggcggtccccgccgactttcgcctggtggccgccaccaaccgcgatctctccgccgaggtggccgccggccgcttccgccgcgacctctactaccgcctgctggtctgcccgctcgagatcccgccgctccgcgcgcggaagggcgacgcgctgcgcctgttccagcacttctgggccgcgcgcggggagcgccgtccgctcgagcccgaggtggcggaggcgctcgccgcctacgactggccgggcaacgtccgcgagctggagaacctggtggagcggctctcggtctgcgccgagggcgccgtcatccgcgtggccgacctcccggtcgcgctgcgctgccgccgcgcgaacgacgcggcgcgcgcgctcgccctccccgcggccccggcgtccgaggacgcgccggcgtcgatcccggcccgcgccgcggaaggcgacgcggcgcccccgccggcgccgggggacagcgccgccgcggcgcccgccaccgcgggggaggcgatcgacccggccgtgctgcgcgccctgacggcggaggacgcgcccccgcctgccgaaccgaccttcgacgccggccggccggtggacctgcccggcctgctgcggcgcctggaggacgcgtacatctcggctgcgctggcgcggaccggcggcaacaagaaggcggcggccgacctgctggggctgcagcgcaccacgctggtggagaagctgcgccgccgcagccgcgaggcgatcgccgcggcgccgacggcccacgccgcccaggcctgagcacgcgtgacgcccgccgccgtcctcctggcgctcgccgcctcggcgccgccgccgctcgccctcaccgtctcggccgagcgcatcgcgctccccgccgcagcggccccggcgcgcctcgaggcccgcccgctggagcacagggtggcgttgcgggtccccgccgcggcgacggcggcgctcgcccgccgcctgcgcggcgcgtcccggctctgtcccgcggtggacgccgcgcccggagaggtggtgctgcgctgcaccgcgcgatgggtccgcgccgccgtcgtggagggcctgcccggcccgacgctggatctgttcgagctctcggtgccgccctggcgcccggaggaggagggcccgccgctggtcccgttcgacggggcggcgctgggcctgggcccctgcccgggcgagcggcccgccacccgcggcgagtgcgcgctcgccgccggcgacctggccgcggcgcgcgccgccttcgaggaggcgctcgccgccggcccgtccgcccacgcccagctccggctcggggacctcgacctccgcgaggaccggcccgatgcggcggtggagcgctggcgccgcgcgcgcgccgaggccccctggggccggctcgcggcggagcggctctgcgagctcgagccgggctgcctcgcggcgggcgggcgggccgcggtgttcgacgcgctcgcggtggagcgaccgctgcgggcggacctcgtgctgcggcgcatccggctgcgcgccctcgccggcgacctcgccgccgcggcccgcgcggtggccgaggactcgcgcccggccggtgcctgcgccggcgcggcggcctggtgccggcacgtgctcctcgtcgccctccgccagcccggcgccgacggcgcggccgcgctcgccgcctacctggaggtgcccggccgcggcgaggggccgctggcgctcgagctggcgcgcgccgccgccgaccgcgccctgcaggcgggcgcgccgcgcttcgccgccgcggtgctggccggccagaccggtcgcgtgccgcgggacgagctctcggatcacctgcgccgcgtggtggagctgtacggcgccgccggggacgcggtgcgaggccgcgaggtggcgcggttcgcgcgcacccgcctccccgaggccgagctggcgcgcgcgccctggcggacggcgctcgcggcgctgcgcccgtcggcgcccccggccccgcggccggccccggcccgcccccccgccccggccgacgacggggacctgcgcgccgcgcgcgccgcggtggaggcggcccggctcggcgcggccccggcgacgcgcccctgacgccgcgccgggcacggcgctcgcagaaggagcgggcatgaggatcttcgacgccacgctctcgacgctggaacgcgcgctcgacgtccgcctggcccgccagaccgtgctcggcggcgatctcgcgaacgcgaacacgcccggcttcacgccggtcgacctcgacttccgggccgccatggccgccgcgcccgcgcccggccccgacctgcccgccgcgccgccgcccagggtggcggcgcgccggggcgacatcccgttgacgctcgccgccgcggtcgcgggcgccccgcagccgatcgccggcccggccgcgccggagcgcttcgtcgcggaggtgccgggcgccgcgccggggctcgacggcaacgccgtggacctcgaccgcaccaccgccgccatcgccgagaacgccatccagtacggcgcggccgcccgggccgccgccaagaagctcgccatcctccgctacgtcgcctcggacggcgcggcctagcccgggagctgccatggacttcctctccgccctgaacgtcagcgcgtccggcctcgccgccgagcgcgtccgcgtcaacctcgccgcctccaacctggcgaacgccgagaccacccgcggcccggacggccagccctatcgccggctcgacccggtgctcgaggcggtgccgttcgacgccgcgctgggcgcggccggcccggccccctccggcgtgcgcgtggccgccatcgccgagggcgacggccccgggcgccgcgtgttcagcccggcccacccggacgccgaccccgacggcttcgtgacgctccccgacgtcaacccggtgcacgagatcgtgaacctcatgtcggcccagaaggcctacgaggcgaacgccaccgcggtggacacgctcaagacgatggcgcagcgcgccctcgagatcgcgaggtaggccatggacggcatccgcggcatcggcccggccctctaccagcccgcggcggcgccggcggcgcggccggagggcggcaccttcgggcgcgcgctcggcgaggcgctggcgcaggccgaggcgctgcagggcgcggccgacgcgcaggccgcgcgctccgcgctcggcgagggcaacctgcacgagaccgcgctcgcgctggagaaggccgacgtggcgatgcgggtggccacgcgcgtccgcaacaagctcgtcgaggcctaccaggaagtcatgcggatgagcgtgtagcgccgcgctccggacacgtccatggagcccctcctcaagcagctccgcgagctgccgcgcctcctcggcgccctccccgccggcctgaagctggtgctggtggcgggcgcgctcgtcgccatcggcgtcgccgcgctcagcgcggtgcgctcctccgaggcgtaccagtacgccttcaccaacctcacgccggaggactcggccgaggcggccggcgccctcggcgcggccggcgtcccgtatcgcctggaggcgggcggctccgcgctggcggtgcccgcgtcgcgcgtgtacgacgcccgcctgctgctggccggcgccggcctcccccgcggcgggggggtgggcttcgagatcttcgaccgcggcgacctgggcgtctccgagttcacgcagaaggtgaacctgcgccgcgcgaccgagggcgagctggcccgcaccatctcgcgcctcgcgcaggtccgctccgcgcgcgtgcacctcacgctcccggagaaggggctgtaccgcgaccaggaccgccccgccgccgcggcggtggtggtgaacctgcagccggggcgcacgctcgaccagcgcgagatctccggcatccggcacctggtgtcgtccgcggtcgccgggctggcgccggcgggggtctcggtggtggacggccgcggcgaggtgctctccgacgagggcccgctgggcgaggccatgggctaccagcgccgcatggagcgcgacctggagcggcgcatcgtggacctgctcggccaggcggtgggaccgggcgcggtggtggcgcgggtgaccgcctcgctcgaccagaccgaggtccagagcagcgcccaggtcctcgaccccgactcggccacgctgcgcagcgagcgcaagctcacccagcagtcgtcgagcgacggcgcgggcccggccggcgtggcgggcgccgccgccaaccagccgctcgcgccgccggcgccggcggccggcgcgcgcgggcgcagcagcgcctccaccgaggaccagacccgcaactacgacgtctccaccaccaccaccacctcggtggcgcgcgtcccgcgcctggagcggatctcggtggccgtgctggtggacggcgccgcgggggcgcctcgcgccgacgcggagatcgcgcggctgggcgagctcgccaagcgcgcggtgggcttcgacgccgaccgcggcgacaccttcgagatctcctcgtcgccgttcgtgcgcgccgaggagcccgccccgcccccggcgcccccgccggccctgctcgagcgccccgcggtgcggtggggcgcgctgggcgcgggcgcgctcgtcggcctcgcgctgctcgcggccgcgctgcggcgccgccgggcgccggccgcgcccgaggtgctgcccatccggcccggcgcccgcgtggccgagatcgaggcggcgctcgcccgcgacgccgcgctccccggcgcgccgccaccgcgcccggcggcgctggccgatccgtccgccaccctgcgcgaccgcgcccgcgacctcgcctcgcaggaccccacccgcaccgcccacctcctgaaggcctggatcgcccaggagcccggccagccggtccagcccgagcggagcaacgccgatgcctgacctcgcccccgccccgcccagcccgtccccggcgtccgcccccgagcgccccggtcccggcgcgcagcgcgccgccgccgtgctgctcggcgtcggcccggaggtcgccggcgcggtgttcaagctgctcggcgaggccgagctgcgccgcatcgcgctcggcgccaaggcgctccgcgcccggggcccgaaggccatcaccgaggcgctggagcagttcgtcaccagcatggagacggtgggcggcgacgcggccgccggcgacgacctgctgcgcgaggtggcggagcgcgcgctcggcgccgacgcggcgcggcgcgccttcgacggcgtggtcccgccgccgccgccggacgaggtgctcggtccggtctcgcaggcggatccggaggcgctcgccatggtgctgcagcgcgagcagccgcagaccgtcgcgctcgtgctctcctcgctcgacgggccgcgcgcggtgggcgtgatggagcggttgcccgagaagctccggccggacgtgctgcgccggatggccaccatcgagtcggtggcgccggaggtgctccgggaggtggggcaggccctctcctccgagctgaaggcggtggtggcgggcgggatgcgcaaggtggacgggaaggccaccgcgctcgagatcctgcgccgctcgccgccgcaggagcaggcgcaggtgctgggcgagatcgagcgcgacgacgcgcagctcgccggcgagctgcggggccggctgttcaccttcggcgacctggtcgccctggccgatcgcgacctgcagctcctgctgcgcgagatcgacgggcagcggctcacggtggcgctgaagggcgccaccgccgagctgcgcgaccgcttcctgcagaacctctccgcccgcgccgcggagatgctcgccgacgacctcgcggccatgggcccggtgaagctcgcgtcggtggaggccgcgcagcaggagatcgccaaggcggcccaggagctcgcgcaggaaggccgcatcaccatcgtcaaccccgccgagaagatgctctagccgaggcccctcgccatgaccggcacgcccagacctcccgccttcctcgccgcgcacaccgcagcgccctccatgcgggcagcgccgttcgcggtggcggtgaacgcggccgcgccggccgcgccgcgcccggcggagccccgggccgccccgccgccggagccgccacccccgtccgcgcccgaggcccccgccgtggaggcgctgcgcgccgaggcgctcgagcgggtggcgcacgcggtcgaggtgctccggctccaggccggccgcctggccgagcaggcccggaccgatgcgctggaggtcggcttccaggtggcgcgccgcatcctggaggcggaggtgagcacctcgcccgaggcgctgttcgcgctggtgcgcgccgccctgcgcaaggccggcgggtcgcgccgcgtgacggtgcggctgcacccggacgacgtgccccgcgtcgccccggcggccgtcgccgaggccgccgggctctcggccggcgcgatcgaggtcgccggggacgcctcgctggagcgcggcgactgcgtggtggacaccgacttcggccgggtggacggccgcctgcgcacgcggctcgaggagctgcaccgcgccgctcaggcggccgcggaggaggaggtcgcgtgaccctgctggatcgcgacgccctcgcccgcgcgctcgccgaggccgatcccaccccgctcaccgggacggtggtgcgggcggccggcctgctcgtcgaggcgctcctcccccaggtgccggtggggacggcctgcgagatccacgcgcaggacggcgcggtggtgctcgcggaggtgatcgggttccagggcggcacggcgcggctcatgccgctgtccgggatccagggcgtggcggagggctgcgcggtggtgccgcgcgccagcgcggatcgcatcgcggtgggcgaggcgctgctcggccgcgtggtggacgcgtcgctccgcccggtggacggcggcgcggtgcccatgctgcgccagcgcaccgcgctgcacgcctccccgccgcccgcgctctcgcgccgccgggtggagcgggccgtgccgctcggcatccgcgcgatcgacgcgtgcctgacggtcggcgagggccagcgcatcgcggtgatggccggtccgggcgtgggcaagagcgtgctgctcgggatgctggcgcgctccgccaccgcggacgtggtggtggtcgggctcatcggcgagcgcggccgcgaggtgcgcgagttcgtggagcgcgacctcgggccgggcctggcccgcgcggtcgtggtggtggccaccagcgacgcctcgccgctcgagcggctgcgcgccgccatggcggcgaccgcggccgcggagtggttccgaggccgcggccggcgggtgctcctgctggtggactcgctctcgcgcgtggcccaggcgcagcgcgagatcggcctcgccgcgggcgagcctcccaccacccgcggctacccgccgtcggcgttcgcgatcctgccccgcctggtcgagcgcgccggcaacgacgccggcccgggcagcatcaccgcgttctacacggtgctggcggagggcgacgaccacgccggcgatcccatcgccgacgccgcgcgcgccacgctggacggccacctggtgctgtcgcgccgcctggccgagtccggccacttcccggccatcgacgtgctcgcgtcggtgtcgcgcgtgatgaacgacatcgttccggcggagcatcgcgccctggcccgcgaggcgcgcgaggtgctctcggcgcaccgcgaggccgccgacctggtcgaggtgggcgcgtacgcggcggggtcgaacccgcgcgtcgaccgcgcgctccgctgcatcgagccgctgcgggcgttcctccggcaggacccggcggagcggacccccatgcccgaggcgctggagcgcctggcgcggctgctggccccgcccgcggcagccccgcccgcgaggaaggaggcggcgcatggctagccccgccctgctggccggcctcgcggccgcgctgctcgccgcggacgcgccccccgcgaccccggccgcgcccgcgccggtgccgccggccctctccgggcgcgcgctcggcgaggagctgcagcgcgccgcccgcgaccgccgcgtggagcaggcggcgctcgcgcaggagcggcagcggctcgaggcgctcgccgccgagatcgagcgcgcccgcgccgcgctccgcgaggagaccgcgcgcctgcaggcgctcgccgccgccgccgcgaaggccccggcggcgccccaggcggcccagccgcacaggcccgccgcgcgcaccgcgggcctgcgccccggcgcgaggccgccgcccacgcccgcgggcgtggcggcgcgcaccgtgcgcaacctgcgaccggagcaggccgcggccatgctcgcccacctcgatcgcgccgccgccgccgccatcctccgcgagatgcggccggccgacgcggccgcggtggtggaccggatggcgcccgacgccggcgccgagctgctcaccctcctcgccaggaaccccgcgccatgacgccaggaccgatccttcccggcgcgccgtccggcggcgccccggcgccgcgggcgatgcgccccggcgacgccgacccgcggttcgaggacgcgctccgcgccgcccatcccgccgcggaggtcgccgagcctcgggcggtccgcggccatgcccgcgtcccgggtcgggagcccgccggcggcggtcggcccaggtccgacgacgccgcgccgcccgccgtggccgaggcgctcccgtccgcgaccctggccgtgcaggcggcccaggcggcccaggcggcccaggccgcccaggtcgctgcggcgcaccggcggacgcccggcccttccgcgcccccgcgagcaccgtcgcccaccgcggttcgctccgggctcggccgcgcgatcgccggcccgggcgccccgcccctcgaggcgagcccggaggcaccggcgccgcgcggcgccgcccacaggtccccctccgccgcggggccgcaggccggcccgggaccggccctcgccgccggctcgcgccaggccgccccgccggtgcgtggcgcggtccgtcgcacgcccggcgcggccccgcatgcctccgccgcgggcgcctccggcgcgccccccgtgcacgccgccgtcgcggcgcgcctccccgacgccgagaccggcctcccgtcggcccgcgccgccgccgcgggcggccggcgccgcgcccctgctacgcccgccgagcgcgacgccgtccaccggcccgccggcgcgccggactcgcccggcccgggcccgctcggcggcgcagcctccgcgagccgcgccgcggatcccgggccggcagccggcgccgaggccccgcgcgcgccgctcccgccgctgccgcccgagcccgccgagccggtggtggccggcgcgctgctcccggcggccgcccacctgcgggtccgctccgacgcgctcggcgacctcgcgctccacctgcggatcgccgacggggccgcccacgtgcgggtggagaccgcgtcggcggccgcgctcgaggcgcgcgccccggagctcgcccgcgcgctcgcggccgaggggctgggcctcgcccgcctcgaggtggagccgcgcgtcgccgcgccggcggcgccgtccgccggtccgggcgagcagcgctccgccaccaccggcggcggcggcgaccggtccgggggccgcgagcgcgagcccgccgcgccgttccccaccccctccaccgcccccgcgcgcgccgcccgcgcgcgccggggcgcccacgacgtcaccgcctaggagcccgcgtgtccacctcccccgtcaccagcgcgctgggcgcgctcccgcaggccgggcaggcgcccgcgcccgcctcgagcgcgctcggcaaggacgcgttcctgaagctcctcaccacccagctccagcaccaggatccgctctcccccatggacagccaggcgttcgtggcgcagctcgcgcagttctcgtcggtcgagcagctcggcgcgctcggcgacaagctcgacacgctcgccatggcgcaggcctcgtcgaaccagctcggcaccgccgcgctggtgggcaaggaggtcctcttccgcgccgaccgcgtccgcctcgacccgggcggccccgcacgcttcgaggtgacgctcccggccgacgccggcgaggcggtggcgatcctggcggacgcgagcggacgggtggtgcggacgctgcagctcggtgcgcgcgacgccggcacgttcccggtgagctgggacgggcgcgacgcgtcgggcgagccgctccccgccggcgactacctgctcaccgtctccgccacgcggaccgacggcaccgcgctcgacgcggcgaccagcctgcgcggcacggtcaccggcgtgaccttcgagaaccaggcgcccgagctgctggtgggcgggcgccacgtgaagctctccgacgtcctccagctcgccgcccccgcggcctgatccccagaccccgccgcacgaaaggaagccccatgtccctcctcaccgcgctctcctccggcaccaccggcctccaggcctcctcgctcgagctctcggtggtcggcgacaacatcgccaacgccaacaccgtcggcttcaagtccggccgcgccgccttcgaggacgcgctctcgcagagcgtcatcggcggcaccgggcagatcggcctcggctcgcgcctcgccggcgtgcagaagatcctgacccagggcgcgctcgcctccaccggcctcgccaccgacctggcgctccagggcaacggcttcttcgtggtgcgcggcgcgcacgccggccagaccggcacgttctacacgcgcgacggtcagttcacggtggacgacgacggctacctggtgaacctggagggcctgcgggtgcagggcttccccgccgatccctccggcgcgctggccggcctgcccgacgacctgctcgtcggcaccgcctccgcgcagccgcgcgccaccacccggctcacgctcaaggcgaacctccaggccgacgcggcggtcccgaccgccgcatgggaccccgccaaccccggcgccacgtccaacttctccaccaccatgacggtgtacgacgcgctcggcgccggccacgccgtccaggtctacttccgcaagaccggcgacggcgcctgggactggcacgcgctcaccgacggcgccggggtggccggcggcaccgcggggcagctcacccagatcgccggcggcacgctcgcgttcggcgacggcggcgagctcacctccatgacccagacctcgagcttcaccccggccggccaggccgcgccccagcccctcgacttctccttcggcgatgccacctccgccggcgggaccggcctcgccggggtgacccagttctcggccacgtccgcgagcaccttcatcggccaggacggctacggctccgggcagctcgcctccgtccgcgtcgggccggagggcgtcatctccggcgtgttcaccaacgggcagacccgcgtgctcggccaggtggcggtggcgggcttcgccgcgcccgaccagctcgaccgcgccggcggcaacctgctccagcagacgcccggctccgggcagccggtggtgggcgcggccggctccggcgggcgcgcgtcggtcgtggcgggctcgctggagcagtccaacgtggacctggccgagcagttcgtgcggctcatcgcggcccagcgggccttccaggccaactccaagaccatcaccaccgccgatcagctcctctccgagctcatcgcgatgaagcgctaaaggggaccggccggcgtgccgatgaccgtgcgggagcgcccatgatcgtcctcacgcgcctcgacgggaaaccgctcgtcgtcaacgccgaccggatcctcaccgtcgaggccacgcccgacaccgtgctgctgctcgacggcggcctgcacctgatggtgcgcgagccgcccgacgaggtggtcgagcgcgtcgtcgcgttccgccgccggatcgccgcgggcccggcgcggcccggcgggctggtcgcgctcccccgccccgcgcccgaggagtagccatggacgtcaccaccatcgccggcatcttcgccgccgtgggcctgatcctgctgggccaggcgctggagggcgggcacgtcggctcgctcctgcaggccaccgcggcgctgatcgtgttcggcgggaccttcggcgcggtgctggtggcgttcccgcggcgcgacgtgggcagggcgctctcgcagctcaagctggtgttcgccgagcgcaaggtggacctgggcgcgctctcgcgcgagctggtggagtacgccggcgtggcgcgccgcgacggcgtgctggcgctggaggcgaagctccccggcatcccggacccgttcctgcgccgggcgctgcagctcgtggtggacggcgtggacgcgtcggtgacccgctccaccctcgaggccgcggtcgacgccgagtacgaggagcacgcggtcggcgcgaaggtgtgggaggcggcgggcgggttcgcccccaccatcgggatcctcggcgccgtgctcgggctcatccacgtgatggagaacctgtccgatccctccaagctcggcggcggcatcgcggtggcgttcgtggccacggtctacggcgtggggagcgcgaacgtcctgttcctcccgttcgcgaccaagatgaagcgcaagctgggggcggagcgcgaccgcaagacgctgatcaccgagggcgtgctcgccatccaggagggcatcaacccgcgcgtgctggaggagaagctgcgcgcctactccggggagccgccggccgagcgcgacgccgagccccggcgcaaggccgcgtagcggccgctggaggagccatggcccgccgccgccgcgaggaggagcacgagaaccacgagcgctggctggtgtcctacgccgacttcatgaccctgctgttcgcgttcttcgtcgtcatgtacgcggtgtcgcgcgtggacaacaagcgcatcgtccaggccaccgagtcgatccgctgggccatgcacttctccggcaccggcgggaccggggcgctgccgctgttcgacgggccgcccagcgagggcggcgggcccgcgctcgaggccggcaccagcatgcgccaggagcaccgcggcatcgagctgctccgcaagcggatcgagcggcgcgtgcggccgttcgtgatggagcggcgcccggtgccggtggtgtcggtgctggtggaggggcgccggctcaccgtccggctcgccgcgaccgagttcttcgacccgggccaggcggcgctccggccccaggcgctggccctgctcgacgcgatcgcggtcgagatcgtgccgctcgagcgcccgctccgcgtggaggggcacaccgacgagacgccggtgggcagcggggggcggtggatgagcaactgggagctgtcggcgacgcgcgccgcgacggtggtcggctacctggagcaggcgcacgcggcccggcccgccctgctcgccgcggtcggcctcggctccgcgcacccgctctcgaccgacgcgacgccggaggcgcacgagcgcaaccgccgcgtcgagctggtgctcgagctcgacccgcacgacgagctgctcggggcctcggccgcggagcgctagccgcgcggctcagcgacacagccgcaggagctcgggcgggatggccggcagcgggagcacgcggtcggccgcgcccagccggatggcctcgcgcggcatgccgaacacgaccgaggtggcctcgtcctgcgcgatggtgtcggcgcccatgcgcttcagctcggccaggccgtgcgccccgtcgtcgcccatcccggtcatgatgacgcccaccgcgttccggcccgcgtagcgcgccgcggatcggaacagcacgtccaccgagggtcggtggcgggacaccagcgggccgtcccgcacctccacgtggtagcgggcgccgctgcgccgcagcagcgtgtgccggttcccgggcgcgatcagcgcccgccccggcaccaccgcgtccccgtcggcggcctccttcaccgccaccgcgcagagcccgtcgaggcggcgcgcgaaggcggcggtgaagacctccggcatgtgctgcacgatcaccagcccgggcgcgtcccccgggagcgcggtgagcagctcgcgcagcgcctcggtcccgccggtggaggcgcccaccaccaccacccgctcggtggtctgcagcaccgcgtccgggcgcgggctggccaggacggcgtcggcggtgagcttcggctgcaccagcggcgcgccggcccgcggccgaccgagccgggcgcgcgcggccgccttgaccgcgtcgcagaggcgcacccgcgactcctccaggaaccgccgcgtgccgacgcgcggcttggccaccacgtccaccgccccgcactccagcgcgcgcagggccggctcggcgccggccgtcgccaggctggagcagatcaccaccgggatcgggtgctgcgccatcagcctgcgcaggaaggtcagcccgtccatgcgcggcatctcgatgtcgagcgtgatgacgtcgggcgcctgccggcgcatccgctccaccgcggcgtacgggtcgccggcggcgccgatcacctcgatccccgcgtcggaggcgagcaccgccgtgagcgtctcgcgcaccagcgccgagtcgtccaccaccagcacgcgcacgcgtcgcgcggttcgcttcggcccgggcggcatgtgctagccgccctcccgccggcggtagacggtgggcgccaccgggtcgaacggcacctccagcccggcgatgctctccgcgtgtcccaggaagaggaagccgcccggggcgaggacgcgcgcgaactggaggaggacccgctcctgcaccgaccgctcgaagtagatgaacacgttgcggcagaagatcacgtccatccggtcgcggagccggtagtcggcgtccagcaggttgagctgctcgagcgcgacgagctcacgcacccgctggcacacccggaccacctgcggatcgcggacgctgcgcagcaggtagcgccgccgcagcgggagcggcacgggcctgacctgcgcctcggtgtactcggcgccgcgcgcgcgctcgagcacgcgggtggagagatcggtggcgaggatcccgaagcgcagcccggccgcctgccgcccggcctcgagcagcaccatcgccagcgtgtacggctcctcgccggtggagcagccggcgctccacagccggagcggccgccgcgtccccgcgccgcgctcggcggcgagcgccggcagcacgtcccggaccaggagctcgaagtggtgcggctcgcggaagaagtccgtcttgttggtggtcacgtgatccaccatccggaccatctcgtcgcccgccgcgccgcccagcacgtgctcgcagtactcgccgaagccggcgagccccagctcgcggacgcggcgccccagccgcgactccagcagcgtccgcttcgaggggggcatgcggatgccgcagcgcccctcgatgaacgcgctcaggcgcgcgaagtcccgcggcgagagcgcgggcggcccggcgagccggctcgccgccgggcccgtcgggccgcggtccgccccgcgccgatcagcccgcgagcccagcatcgcccacccgctccaccccggcgccgtccggcgccgcgcccggagggacgcccgcgcccagcggctccgtcagcgcgcgcagcccgtcctccgcgagcacccgctcgatgtcgaggatgacgaggaactggtcctcgcgccggcccatcccgcggatgaaggcggtgtcgacccgcgcgcccatgcgcggcggcggcgcgatggcggcaggatcgagctcgatcacctcctggaccgagtcggccagggcgccgagcacgaggggctcgccgtcggccgtgacctcggtgatgacgacgcaggtgtcgatcgtccgctccgtgggggagaggccgagcttcaggcgcaggtccaccaccgggacgatgtctccccgaaggttgatcatgccgcgcaggaagtcgggggtgcgcggcaccttgttcaccccggtgaactcgagcacctcacgcacccgctcgatctcgacggcgtagtgctcgccgtcgagcgtgaaggtcaggtactgctggcttcgggtcgaggccgactcgtccatggcgttctccggtcgggcggggcgctcagtaggcctggtagcccggctccggctccggggcctcggcgagctcgatgcggacgccggcctcggacggcgcggcggcgggccgggccggcttcggcgccggcttcggcgccggcggcgtcgccctgggcgcgggccgcgccggggcgttcggagccttcgaggccttcggggcgtgcagggccggcggggcggccggtcgcgccggcggcgccgcgcgcgccgcggcacgcccggcgccgtccgctagacggaagaacgcgatcagctcctgcagcttcaccgcctgggcggtcagctcctccgcggtggagctcatctcctcggcgccggccgcgttctgctggatcacctggtcgagctgctggatggccttggagatctgggcggcgccggtgtcctgctcgcggctcgcggcgctgatctcctgcaccagctcggaggtcttctgcgcctcgggccggatgcgcccgagcaggtcccccgccttctccgccaccgacacgctgctcgccgagagctcgctgatctccccggccgccttctggctgcgctcggcgagcttgcgcacctcggaggcgaccaccgcgaagcccttgccgtgctcgcccgcgcgcgccgcctcgatggcggcgttcagcgcgagcaggttcgtctgccgggcgatctcgccgatgatcgagaccttgcccgcgatctgcttcatggcctccaccgtgcgggccaccgcctcgccgccctcggccgcgacgccggccgccttcgtcgcgagctgctcggtctgcgaggcgttgtccgcgttctgccggatgttcgagcccatctcctccatcgacgcggagatctcctcgatcgacgaggcctgctcggtggcgccctggctggtctgctcggacgcggcgctgagctgctccgagcccgccgccacgccgtccgcggccaccttcacgccctgcacgacctcggtgagccggtgcaccatctcggagagcgcgcggagcagctcgtccttgtccgagcgcgcctcgagccggacctgcaggttgccgcccgcgacctcctgcgccgcccgcgtgatgccgccgagcgcgtggttcatcgccgcgaacgcgcgggcgaggacgcccacctcgtccttgcggtcctcgcggagctggacgtccagatcgccgatcgccatccgctccgccgcggtgaccatcgccccgatgggccggctgatggtgcgcgcgacgaggatcccgaggcccaccgcgagcagcatggcggccagggcgatcaccagcatcagccggttggcccgctcggccagcgcgtcgttcgcctcgctggtctggcgcgcgacctcgtcgttcgagtccagcatcgcctggagcgccgcgcgctcggcctcgaacgcggtcgccagctccccgcgcagcacctcctgcgcgcgctggtcctcgcccgcccggatgtgcgccgccacccggtcgcgggcggccgagtacgcgcggtgcagcccctccagctccgcgaacgccttgcggtccgcgtcggtggagaacgtctccgggtagcgcttcatgcggtcctggaagcgcgcctcgtacgcctcgagcttcgcgagcggcgcctcgcgcgccgagcggttggtctcgcccagcgcgtcctggagctcggacttctggccgcggtagctcgcgaccatctccgcgaggtacttcagcgacagggtgcacttgtggtaaaggaaggtgtcggccgcgttcagggcgttgagctgcctgtaccccaccccgcccaccacccccgccatcagcgcgaccagggtgaacccgacgagcagcttcgcggtgatcccgaggttctcgtaccagcgcatacggtctccgttgcgtcgcgcgcgagggcgagcggcgcgtttgcgccggcccctccgaggggccggcgtcctgcggtcgacttcgcctcacgcggcgcgggccgcgtgctccttcaacagcgccgcgacgtccaggatgggcgcgacgctcccgtcgccgaggatggtggcgccggacagccccttcacgctgcggaacatctgccccatcgacttgatgacggcctggagctggccggcgacctggtccaccgccaggccgcagcgcccggcctcggtccgcacgatcgcgatctgctcgtggtccggccgcgcgccgcgcacctcgaacacctcccggagccgcaggtacgggacgagctcgccccgcaccggcgcgaggtgcgccccgcgcgccgcctccacctccgcggcggtgagcccgacgcactcctccaccgccgcgagcggcagcacgtagctgcccccgcccacctccaccagcagcccctcgatgatcgcgagcgtgagcggcagctcgatgcgcagcgccgtgccggccccgggcgcgctctccagggccacggtcccgcgcagcgcctcgaccgaccgcttcaccacgtccatgccgacgccgcgcccggagacgctggtgaccgtccgcgcggtggagaatccgggctggaacacgaggttgagcaggtccgcctcggcgaggcgcgcgccgggctgcagcagaccgcgggcctcggcccgcgcgcgcaccgccgccgggtcgatgccggcgccgtcgtcgcggacctcgacgaccacgctgccgcccgcctggcgggccgagagcgagatggtcccgcgcggcggcttgccggcggcgcgccgggcctcgggcgtctcgatgccgtgatcgcaggcgttccggatcacgtgcacgagcgggtccgcgagccgctcgatgacggtcttgtcgagctccgtctcggcgccctccgtcaccaggtcgatctccttcccgaggtcggccgcgaggtcgcgcgccacccgccgcaggcgcccgaacgccgttccgatgggcaccatgcggaggtcgagcgcggtgtcgcgcaggtcggcggtgagccgctccaggccctcggacaccgcgcccagctccgcgtcctccgcctgcgcggcgagccgcgcaagccgggactgcgcggtcaccagctcgcccaccaggtccaccaggtggtcgagcttggccgccgcgacccgcacgctggaggccgcctcgggcggccgggccgggccgccggtggagcgcgcgatctccccggccccggccgccagggccgggctgggcgcggcaggcgcggcctccgcgctggggagcgcctggacgcgcagcgtgcagcggtcctcgacgaacgcgaagacgtcgcggatggcgtcctcgccgcggtcggtggtgagggtcacctcccaggccaggtggcaccgctccggcgcgagatcctccaggcgcgggatcccgtcggtccgggccaccaccacgcatgggccgagcgtcgacagctcgtcgagcagccccagcggattggtgccgttctcgaacaggtccgggttgggctcgaaggcgatgcgccaggtgcgcggcccgagggccgcagccgcatccccggccgcgccgcacccggcgtcggcctgctcgccgccggcgggcgtcggcgccccggcctcggcgtccggcgcgagggcccggtaggccgccacgagccgatcgcgctcgcgcccgtccgcgccgccctcgccgtccagcatgccgcggaccagatccttgcccgcgagcgcgagcccgatcagctcgcgggtgacggcgagccgcccgccgcggacgtgctcgaacacggtctccagctcgtgggtgaacgccgccacctcgtcgaagccgaacatcgcgcccgagcccttgatcgtgtgcagcgcgcggaaggcgcgcgacacgagctcggcatcgtccggcgcctgctccagctcgagcagggtggcctccagctccgccacccgctcgcccgcctcctcgcggtagctcgctgccagctgctccagggagcgcatcgtgtcctcctcaggcgcccagcaggcgcgcggccactgcgaggagctgctcgggggtgaacggcttcacgatccacccggtggcgccggcggccttcccctccagcttgcgcgcctgctccgactcggtggtcaccatcaccaccggcgtgagccggtgcgcggggtcggtgcgcaccgcgcggatgagcccgacgccgtcgaggttgggcatgttgaggtcggtgagcacgagctgcaccgggcgcgccgccagcttcgcgagcgcgtcctgcccgtcgaccgcctccagcacctcgtaccccgcccccgtgagcacgacccgctcggcgagccggacgctcgcggagtcgtccacgacgagcacgcacctagccatctcgatcctccacgtccagccagcttccctcgggcgcgcgatcgagcccggaccgcgccaccgcggccgcgagcgccccgctgcgcgcctcgagcccgagccgcacgccgcgcgcggcggcggtgcgcgcggcggcgcacagcacctgcagccccgccgcatcggccgacgcgaccgccccggcgcccagcgcgagatcctccccgcgatcgagcgcctcgagcagcagcgcccggagcgcctccgcccgcgcgatcgtcaggtcctccggcagctcgatccgcatcccgctcctcccgctcctcagaacagctcgacgttcgcgcccaggtcgtgggccgccgccggcgccgcgacgcccgcgaccggcgtcgccgcctcgccggtcacccgcgcgtggacgtcgcgctccgacgacatggtgtagcgctccagcgcggcccgcccgcctgcccgcgccgcgggcgcggccgcgccggccccctccgccgcgcgcgcgccggcgctcgcgagctcgcgctcgagcgcgtccagcccgcgcgagatctcgagctgccgctccagccgcgccgcgacctcgtccacctctcgccgcagcgccgcgctgtcctcgcgcaggcgccgggtgccctcggcgagcgcgaggtgctgcgcgcccagccgcgcgacgagcgcgcccatcgcctccgtgagcgcctcgccctcggacgcggccgcggccgcgcggtccacctcgagcgccgcggcggccgcggtgatcgcgtcgagcgacgcggacacctcgtcggtgcgccgcaccacctccgccgcgaccacctggatctcgcgcgcgagcacggccagcacgcgcccgccgacgcccgcccgctccgtctccaccagcgcgttcagcgcgatgatcttcaccgcgtgcccgatggcccgggtcgcgcggacctgctcggcgatcccgcccaccgcctcggcgacccgccgcgccgcgtcggccccggcgcgcgtctgcgccaggtgctcgccgagcgtgccggtcgccgcgcccaccccgcgctccacccgcgcgatgggcgcgccctcggccccgtcgcccgccacctgcccgagctcgcgcccgagcacgtcggcgcgcgacgccatggcgcgcaggctctcgcggatgccctccagcgcctccagcagccgcgcccgcgccccgcccacctgcgcaccggtcagccggcacacccccgccgcctcggcgagccacgccgccggctcgggggacctgcccgccgtctcgccggcgtccgcgtcgaaggcgcgcaggacctcggccacgtgctcgaggatctggcgggtggcgtcgtggccctggaggccgaccaccacgctggccgcgctcccggcgatcccgaccgacgcgtccgccgccccggccaccacgcgggcctgcgcggcggcgagcgcccgcagcgccgtgagcgcctggcgcgtgtcgcccagcatccggtcggaccaggcccgctcgcgccctgcgaacgcctcggcggcgccgcgggccgccccgaccgcctgggcgagctcgcctgcgcgggcgaccatggccgcgaagcgcgcctcgacctcgtcggccaggcggcgcacgtcggaagcgaccgtctccacgcccgcgttcgggaccgccgcccggcagttctcgatccgcgtgttcaccccgagcgcccgcagcgtgcgcggcacgtccgcgagggcgccgccggccgcggcgagcacgtccgcgcgcgcgcccaccccctgcagcgcctcccgctggcgcgtggcgccggcccggctctcgcccaggtacgaggcgagccgctcgagcaccggggccagctccgccgcggggtcggcgtcgctcccggccccgcccggccccgcggcccggcgcgccgcgtccaccatcccgcgggcccgcccctccagcgcgccgaggcggtggcccgcctcgaggaacacgtcctccgaaccgtcgaggagcgcagcgaggcgctcggccacgccgcgcagctgcgcgcgggtcgcctcgagcagtgccgccggggcctccggcgccggtccggacggaacggcttccatgcgctcgctcatcctctccacgcgccgagaccgccgcgtcgcgccgccccggcaccggccgggggggccgagcgcccggctcagcaccgcccgtgccacggccggcgcgcgcgccggaatcgcgcggcgtcgcacgcgccagcgtcgccggcgcatggcggcgccgctttcacccggggttcatgggcgcggtgcgcggcgacccgcccgcctcggccgcggcgccggcgcgagagccgcccccagcgcgaggatccggcgggcaccccgcgcgcgcagtgaaacgcaccccggagtggaggcggccccagccgcgggcgcgcgccgcccggggcgagccgcgcgactcgggtgcgtcgccacccgcggcgcacgcgcccgcaggcgccgcgcgcgtcgcgttcctgacgccgccgcggccccggcgcgcgcgtcccggcggggcgccgggcgggcgcgccggtcccgtggcgcgcgccggcggctcgcgccccgctggcacgccgggtgctccatcgcggcgcggagctcgcggcgccaggaccgcgacgcggccgcgacgccgcgagacgagacgggaggatcgcacgtgacgacggagctggcgaaggccgacggagcggcgggcacggccacggagctgggccgccgcctcgccgggaagtacatgacgttccagctcgcgcgcgaggagtacgggatcgagatcctcaccgtgcgcgagatcatcgggctgctggagatgacccgcgtgccgcgcacgcgcgacttcatccgcggggtcatcaacctgcgcggcaaggtcatcccggtcatcgacctgcgcctcaagttcggcatggagcggtgcgagccctccgatcagaccgtgatcatcgtggtgcactgcgcggtggacgggaggccgctcaccatgggcctgctggtggatcaggtgctcgaggtcctctccatcggcccggcgatgatcgagccgacgcccgcgctcgggcaggccgcgccggaggaggacttcatcctcggcgtcgggaagcacgaccggcgcatcgtgttcctgctcgacatcgctcggatcctctcctcggacgacgcccgcgagctgggccgcgcgtccgccgccggcgcgcccgccggcgtcacccctggccccgagacgacgggagacgtgccatgaagacccgcaacaccaacaacgggaagctcatcttcgcggggttcctcgccgcgaacatcctggcggtcgccatcggcgccacctccttcttcacggtgcggcgcctgtccggctcgctcacggccgtcaccaaccaggagctgcccgcagcgctggcgctggcgcgggttcgcgcggcggtcaacggcgtcatgcgcgccgccaacgggatgatgagcccgcggatctccggcgacgccgagacccgcgaggccgtgttcacgctggcggagggctcgctgcgggacctcgcccaggcccggaaggtcttcgatggggtcacgcacgccgccgcggagcgcgacgtgtgggggcgcgtgagcgggtcgctggatgcctggaacggcctggtcgcggcctacgtggacgcggtccgccggcgcgagacgcagctcacccccgaggccgacgagcgctgctggatcctgtaccagcggctccgcggcaagcaggtcgagttcgcgccgctgctcgacgggatgatcgaggcgtcggcgaaggacgcgcaggcgctcgaggcggagtccgccgtggcggcaggccgcagccagctcacggtcgcggtcctggtgatcgcgggctcgatcgcgatgctggccatcgcgtggctcctcgcgcggcgcgtgtcgcgggccatcggcgccatggtgaccgagaccggccgcctctcggcggcggtcgaggcggggcggctggacgtgcgaggggacctcgcgcgcgtcgaccccgacttccgcccggtggtgcaggggatcaacgccaccatggacgcctacgcgcgcccgatccggatggccgcggactgcgtcacccgcatcgcgcagggcgacatccccgagcccatcaccgaccggtacgagggcgacttcgaccgcatcaaggaggcgctcaacggctgcatcgcgagcctgtccggcgtcctcggcgccatggaggccaccggccgggcccaggacgagggcgacatcgaggcgttcgtcgaggaggagcggttccagggcgcctaccgccgcgtcgcggcgagcatgaacgccgggctccgcacccacgtctccgcgatcctcgagatgctcaccacgttcggcgcctacggcgagggcgacttcgagccgaagctggcgccgcgcaagggcaagcaggcggtcgcgaacgagacctgcgaccggatccgcgacaacctgcgcgcggtcgccgccgaggtccaggcgctcaccgccgcagccgcggaggggcggctgtcgacccgcgccgacgccgcccgcttccagggcgactggcgcacgctggtcgagggcgtcaacggtacgctcgacgcgatcgtcggcccgctcaaggtggcgtcgaacgtggtggacgagatctcgcgcggcgcgatcccgccgccggtggccgaggcctggtccggcgacttcgtccgcctgaaggatcacctgaacggctgcatcgccgcggtgaacctgctggcggccgacgcgaaccggctcgccgaggccgcggtggccggcagcctcgacgcgcgcgccgacgccgcgcgccaccagggcgacttccggcgcatcgtggagggggtgaaccggacgctcgacgccgtcctcgcgccggtggaggaggccgcgggcgtgctggagaagctggcgcaccgcgacctgcgcgcgcgggtccagggcacctaccagggcggccacgcccgcatcgccgactcggtgaacggcacggcgacggcgctccacgacgcgctcgcccaggtgaacgacgcggtggagcaggtgtccagcgccgccgcgcagatcgccgcctcgtcgcaggcggtggcgtccggcgcctcgcagcaggcctcctcgctggagcagacctccagctcgatcgaggaggtctcgggcatgaccaagcagtcctcggacaacgcgcagcaggcgaaccagctcgcggtgaccgcgcgcggcgccgcgaccgagggcgcgaccgcggtcgagcagatgcagggcgcgatggcgcgcatcaaggcgtcggccgagggcaccgcgcagatcatcaaggacatcaacgagatcgcgttccagaccaacctcctcgcgctcaacgctgcggtggaggcggcgcgcgcgggcgaggccggccgcggcttcgcggtcgtcgccgaggaggtgcgctcgctcgcgctccgctccaaggaggcggccaacaagaccgaggccctcatccgcgactcggtgaagcaggccggcgagggcgaggtcaccgcgcggcacgtggccgccaagctcggcgagatcgtgcagggcatcggcaaggtcaccgacatcgtctcggagatcgcggccgccgcccgggagcagtccaccggcatcgagcaggtgaacaaggccatcgccgagatggacaaggtcacccagcagaacgccgcctcggcggaggagtcgtcgtccgccgcctcggagctgtccggtcagtcggaggagctcgcggcgatggtgggcgcgttccagctcgaccgctcgcagcggcaggcggcgccgcgccgtcccgccgccgcgccggtccgctcgccccccgtggcgccgcccggcgcccgcccgcgccccggcacgaacggcgcgggcgcgctcgcgagctctcgcgcgctcgcggagcaggcgttcccgatggacgacgacgccgagatccgggacttctagtggaggccccgcgccccccagggaccggaccccggcgcgtccgggtgctggtggtggacgactccgccgtggtgcggaacgtcttccagcaggagctctccgccgatccggagatcgaggtggtggggacggcgccggatccgttcgcggcgcgcgacctcatcctggagcgctcgcccgacgtgatcacgctggacgtggagatgccgcgcatggacggcctcacgttcctccacaagatcatgcgctaccggcccacgccggtgatcgtggtgtcgtcgctcacgcccgccggcggcgcgctcgcgctggaggcgctcgccgccggcgcctgcgacgtgatgtgcaagcccggcgcggcgtactcggtgggcgagatgaccgccgacctggtcgagaaggtgaaggaggcggccgcggccggcgtgcgcgcgcccgcgccgctgccgccgccgccgcgcgccgcgacgtcgtgcgccctgtcccggaccacgcaccaggtggtcgccatcggcgcctccaccggcggcaccgtcgccatcgagcggatcctggtggcgctcccgcccagcgcacccggcatcgtgatcacccagcacatgcccgagctgttcacccgcttcttcgcgaagcgcctgcgggaccagtccggcctcgacgcccgcgaggcgcagggcggcgagtcggtggtgccggggacggtgctggtcgcgccgggcaaccggcacatgctcctccggcggtccggcgcccgctacgtggtcgaggtcaaggacgggccccgggtgaaccggcaccgaccctcggtggacgtgatgttccgctcggtggcccgcaccgccgggagcaacgcggtcggcgtgatcctgaccggcatgggcggcgacggcgcccagggcctgctcgcgatgcgcgaggcgggcgcgcgcacggtcgcgcaggacgagggatcctgcgtggtgtacgggatgccgaaggtcgcggtggaggccggggcggtggagcgcaccctcccgctcgaccgcatcgccccggagctcctgcggctcacggacggcgcgctcccctgagcggggtcacgggatcagagcggcgcgatctcctcgcccgactgcaccgtcacccggcccgagtccaggaacaggcgcaccgtccgcgagcgcgcgccgcccacgtcctccgccgccacggccacccgcgcgcggcgcaggatgcgccgcatggcggcgtggttgcgccggccgatgtcgaagacgccgtacaggtcgttgaagctcccgcctcccgccgccttgaccaccaggtcctccttgcgacagccgcgggcgtacagccgctcgaagagcagcgggatgccggtgtcggcgaacgtgcccggcgcgccgcgcgcccgctccggcgagagcgcggaggtggggagctggaagtgcagcatgccgccgacgtggcggccgggatcccagacgacgagcgcgatgcacgagcccagcccgtgcgtcacgatcacgccgcccggctcaccggtcaccaccaggccgccgatgccgacggtgacgaggctcacgtggcctccggcatccggtacaccgaggggcgctcgctgcgcagccgcgtggggatccccgccagcgtctccgagtggcccacgaacagcggggcgcccgggcgcagcaggcgctcgagctcctcgaccagccccgcgcgcatgggccggtcgaagtagatcatcacgttccggcagaagatcgcgtcgagcggcccgcgcatcgggtacgggtgctcggccaggttgaggcggcggagcaccacccgctcccgcaaccgtgggaccacctcgtgcagcgtcgacccgccgggccccggtcgcgccgcgaggaaccgcgcccgcagcgccgccgggatggcggccacctcctcgtccgcgtaggtggcctccgccgcgcgcgccagcacgcgggtggagagatcggtcgcgaggatccgccagtcgcagccgtcgagctcgggctcgagcaccatcgcggcggtgtagggctcctcgccggacgagcagccggcgcaccacacccggaagcgccgctggcccgcccggcgtgcgacgcgcaccgactgcaccagcgcctcgaagtgatcggcctcgcggaagaagtgggtgaagttggtggagatggcgtccaggaaccgcaccagctcgtcgccgcccgccgcctgcaggtgcgccaggtactcgcgctcggtggagagggccagctcccgaaggcgccgcgcgagccgcgcctccaccagggccgccttgcccgggcgcaggaagatcccggcccgctcgtgggcgatgcgctggaagccctggtacgtctccgcgtccaccctaggcccccgccgccagccgggcgccgcggtccgccgccgcgtcgcgcgacgcgagccctgccagccggtccacgttcaggatcaaccccacccggccgtcggagaggatcgccgcgccggagaggaagtccgtgtcgccgaggccgctccccaggggcttgatcaccacctgctgctgggtgaccacgtcgtccaccaccagccccaccttgcgacccagcccctcgaccacgaccacccgcaggtcgtctgcgcccgcggcgcgctcgcgcgcgccgagcagccggtgcaggcgcaggagcggcaggatctcgccgcggacgtcgatcacctcgccgcgtcccgcggcgcgccggatcgtgtcatcggccggccgcagcgactcgacgatcgagaggctgggcaggatgtaggtctcgcctccgcaggagacgagcatgccgtcgatgatggcgagggtgagcgggagcaccagccggaacgtggtccccccgcccgcgcgcgaggccacggtgacgcggccgcgcatcccctcgacgttgcgcttcaccacgtccatgcccacgccgcgcccggagatctcggtgaccttggccgcggtggagaagccgggcaggaacaccagcccgtggacctcggcgtcggacagctcctgcccgtcgcccaccagcccacgctcgcgcgccttgcgcaggatccggtcgcgctgcagcccccgcccgtcgtcggccagctccaccacgatcgacccgccctcgtggtaggcggccagccgcaggacggaccgcgcggccttccccgcggcgaggcgctccgcctccggctcgatgccgtggtcgagcgcgttccgcaccaggtgcacgagcgggtcctcgatgcgctcgaccatgctgcggtccatctcggtgtcctcgccggaggtctcgaggaccacgtccttgccggtcctgcgcgagagatcccggaccaggcgcgccatcttctggaacgcgccgcgcaccgggaccatgcgcatccgcatggccacgttctgcaggtcgcggctgatcttggtcatctggttgagcgagttgcgcaggcgcagggaggccaccgccgccagctccggcgcgtgcaccaccatcgactcgacgatgatgagctcgccgatcatctccaccatcgagtccacccgctcgagatccaccttcaccgtctcgcggagctgaccgccgccgtggggcggcggcgcgggcgcggccgacgcgggctcggccgccgcctccggctccacggcgggcgctggcctcggcggcgcgggcgcgggccgaggcggggggatcgctgcggtcggagccgcggtggcgacgggggtcgcggccaggtccgtggcaagcggcatggccggcgccgtcccctcgcccgccgcctcgggcgccgcctcggcggccgcgctcaccgccgcgatccgcgccaccagccccggcacgcgcgcgtccggcaggaggtccgcgcgcgcgtccaccgcctcacgcagccgctccagcaggctccggagcgctgcggtcgcctcgaacgtcacgtcgaaggcctcgccggccagcgccgcgcggccgctgcgcacgtggtcgagcagcgtctcggccgtgtgcgcgagcgagacgatctcgccgagctccaggaacccggccacgcccttgatggtgtggaagacgcggaacagcgcgttggtgcggtccgggtgcggcccgtctcgctccaccgcgaggagcgtctcgtccgcgcgggccaggccgtcgagcccctcctccaggaagtcgccgatgagctcgagcgtgtccgcgtcgcggctggcccgcgccgccggcggcagcgcctccgccgcggcgggccgctccagctcgccgccgccgagcagcgccgagaggcgggccagcgccgccgcggccccgccggcgtcgtcgccgtcgctcccgtccagcgcgcggcccagcgcgccggcctccgcggcgagcgcgccgtcgagcgcacccgcggcggtggccgcggccagcgcccgcgagacctcgcagagcgacgccgggtcggccgcatccgccgccaccaccgcggccgccagcgcctcgcgcgcgtcgtcccctggtcctccggacatcccgtcctccgatcgctcccggcgccgcgtcctggccgtgccggtcgacccgcacgccgttgcagcgcgcgtgcccggatcccgggacgccgcgcccgggcggccgtggcgcgtcgggcgtgcgcagtccggcgtctcccgccacgggtcgccgccgcggcgtccccggggccggggcggacccgagtccgccgcgacacgccgccggcgcgcgtcatgcggctggcgtcaggatcggccgcccgccgcgtcgatccgcgaagccgctggggcgcagcgcgaacgtgcgcgaggcccggcgccgggcccccggcgcgctgcgcgcgaggcgagccctgcgtcccggcggcggccgccgcgtcgaggcaaggcgcttgcagagtgccgccgcggggtccgcgcccgagcgcggcgccgggacgctcccggcacagccccggtgcccgctcatgacgaccttgccgcccccagaacagatggcctccgtggtgtcgggggtgacccagacgatgctgggactcaccttcgtccccgacgccgcccggacgccgtggcgcgatctggtgtggcgcggcgccgtgctcgccatcgatggcgctcgcccgctcacggtgggcctgtcctcggatcgcgagggctgcacggcgctgaccgcggcgctgttccagatcggcgccgacgaggtctcggacgagatgctgtccgactcgctctgcgagctggtcaacatgaccgccgggctgctcaaggcgcacctgcgcctggagcaggcgctggggctgccgagggtggtccccgccggacagccgccggtgcccccgccgccggacagcgcgaacagcgtggtcctccgcgcggagcacctcggcctggtgctgtgggtgttcgaggggctggcctgacccattgacgatttcgcgccggcgcgcagcccgtgacgggccgggcgccggggccggaggcaagagatgcccgccatcctgaccgtggacgacagccgcgcggtgcgcaccatcgtcggcaagcaggtgaaggagctggggttcgacgtgctggaggccgaggacggcatccaggggctcgagcagctcgcgcagacccaggtggacctggtgctgctcgacgtgacgatgccgaacatggacggccccgccatgctgcagagcatgcgcgacggcggcaaccagacgccggtcatcatgctcacctcggagtccaagcggagcatcgtggccggcgccatgaagctcggcatctccgactacatcctgaagcccttcaagcccgaggagctgcgctccaaggtgctctcggtcctccagggcgagggcggcgtgggcggcctcggcgccgagccggcggtggaggccgcgccggccgaggcagccgcggcggccccggcgccggccggcggccggttcgtggacgtgctggtggtggacgacatggagaacgtccagaagaagctgcgctcgatggtgccgcagcacgtcagcctgaacggctacaccagcgccgcctcggcgctcgccgcctgccgcgagcgcgtctaccgcgtggtgctggtggacaccgagatccccgacgtgaacagcgccgtgctggcgcagcagatccgggtgctgcagccgcacgccgccctggtggcgctggccctgcgcaccgccaacgacgtcaccaaggaggtcaaggagcagggcttcgacgacgtgctgttcaagcccttccgtcccgagaccatcgacgacttcctgctccagtacttcgacaaccaggacttcctgcaggtcgaggacaacgtcctgcgcctggcgccgttcgcgggccgggccgacaaggtggaccgcttctacaaccgcgtccacgccgtgttcgccgacgcgctcgagaaggtcgccgccgcctgctacgacgaggtggtgctcgacgtggggacgccgccgctcgagggcgaccggctgccgaagctggtgaacgcggtggcggagaaggcgcgggacttcggcatgtcgctcgcgctggtcggcgcgcccgacgtccgcaaggcgctgggcggctacaccgagaccaaggacctccggctgttcgcgacggtgcaggaggcgcgcgcgggcggcgccgcctagcgcgacgcgcatgagcgtcgacaagctctcggccgagctggaggcgatcctcgtcaagcggatcgagaccgaccagctcttccttccgacgctcccggccgtggccgcgcgggtgctggacgtgctgcgcgatcccgacgcgggcatgaaggaggcggcgcagatcctggagaaggacccggtgctggcggcccgcgcgctgcgcatggccaccagcgccgccttcgccggcggcacccgcaagatcacgctgcaggaggccctggcgcggctcggcacccgcgcgctgaaggggctgctggtcgaggcgtcggcgcagaagctcttcgtctcgcgcgacgcgcagatcaacgcggcgctgaaggcgctgtgggagcactcggtggcggtgggcatcctcgcccgcgacgtgctggcgctcaccggcacgggcgactcggagtccgcctacctggccggcctgctccacgacgtgggcaagccggtggtggcgagcgtcctgctcgaggtggagcggcagctcaccgaggtgtaccagcgcggctggatcgactccggcgagtggctggcggtggtgggccgggtgcaccggcgggtgggcgtggcgctggcggagaagtggcagctccccgcgcccctggtggcgtgcatccgcgaggcgacggagttcgagaagggcgaccgcgcctcgctcgcgaacgcggtgtgcttcgcgaacgcgctcgccaagaagtccggcatcttcgcgggcgccatcgacgccgaggacgtggacgcgctcgtgatgatcgggcgctccgtcatcggcatctccgacgacgtgctgcgcacgctgacgcgcggcctgcgcgagcgcgtgcgcggcatctacgactgacagcgccgcccattcgcgtgcagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgttcctgcgctgctcgacgtgccgacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcaaacgggaggcgctatgaggcccggcacgtcaccgcggtgacggcgccaggcgcctgacgtctcccaaccccacgggatcgcgccgttccggtgtggcgcgcggcttgctcccggggtctcgcgggagacgacatggcagacgcgatcgacagccccaccccgccccccgcccctgcgcccggcggctcgaagctcgtgccggcgctgctcgcgctcaacctcctcgtggtggccgcgctgctggcggtgttcctgctgcgcggcggcgcgaccggggcccccgtcgccgccgcggccggcgcggcgcacggcagggagggcgcggccgcgccccccgggcccaccatcaagctcgccgacttcatcgtccacctgcgcgacaccgacgccgatcgctacgcgcgcgtcacgttcgacgtcgaggtcgcgaccgaggaggaccggacgcgcctcaccccgctcgtcccgcgggtccgcgacgcgttcatcgcctacctctccgaccggacggtggaggagctgcgcggcagcgacgccatcgcgcgcaccaaggcggcgctctccgagcggctgggcgcgctggccgccggcgtcgagatccgcgcgctctacatcaccgacctcgtcatccagtgagcccgcccgtgcccgccgtcctcacgtccgacgagatcaaggcgctcatgggcgccatccaggacggccgcctcgccaccgagggcgcgccgtccagccgggcgcaggtcgcgccctacgacctcaccagccaggaccggattatccgcggccagatgcccacgctcgacgccatcaacgagcaggtggcgtcgatgctggggatcgggctggccggccggacccggcaggcgctgcggatcacctccgcgccggccacgctgctgaagttcgccgacctcgcgccgctgctcgcgccgcccgcgtcggtgtgcatcctgggcctgggcgcgtcctacgggttcgcgctggcggtgctggaggcgggcctggccgaggcgctgctcgccgcggcgctcggcgaccggcgcgtccgccagcccgaggagggaggcgacacgcgccgcgagctcacctcggtggagcagctcgtgctgcgccgcctcctgcgcctcctcgccgaggcgatgacgcaggcctgggcgccggtgctgccgttcgagccggaggtgctgcgcctcgagcccgacccgcgcatggccagcatcgcctcgcccaccgacgtcggcatcgtctccgggttcgagctgaagggcggcatcgaggggcgcctgcacctcgtcatcccctacgccgcggtggagtccgccaagcagaagctctcctcgccccgtcgcctgtcgcagcgcgccgacgagcggttcgccgacgcgctggcgcgcgaggtggagcaggtgccggtggagatccgcggcctctacggccgcgcgcgcatcccgttcgcgcgcctgctggagctcgccgagggcgaggtcctgctgctcgacaccgacgagggcaggccggtgccggtcgtcgtgcaggggcgggagaagctcctcgggacgcccaccgtgtccggcgggagcctggcgctggtggtggaccagccgctccgcccgcccgccctgacgccggccaccctgctgcgctgaggatcccatggaagcccagaccccgcggaacggcgactcgacccggcgcctcgacatgctgctcgacgtgccgctcgaggtgaacgtcgagctcggccgcacccgcatgaccatccaggacctgctccagctcgcgcccggctcggtgatcgagctggacaaggtcgccggcgagccgctcgacatcctggtgaacgggcggctggtggcgcgcggcgaggcggtggtggtgaacgacaagttcggcgtgcgcatcacggacatcgtctctccccaggagcgcatccagcgcctccgctaggagccgagccatgcccaccccgctcctcgccgcgctcctgctctccgccgcgcccctgcccgccgcccttcccgccgccgcgccggaccccgccgcgccccccggcccggagctcgccgctgccgccgcgcccggcccgtcggacgtgcccgcgccgcttcgcgccgccgagccggtggcgcccgccgccccccgcgccgcccccgcgcccggcgcgccgccggcgcgctcgctcgacctcgccggcgcccccgcgctcgggcgctcgctcgcggcgccggggctgctcctcgcggcgctggccgcggcggcgctgctgctcgcccgccggcgccgcgccacggggcgccacgtcgaggtgctcgagaccaccagcctcggcccgcggcgcgcgctggtgctcgcccgggtcggggacgaggtgctgctgctcggctcgagcgaggccgggctcgcgctcctgcgcgccctccccgcggccgcgaccgccgcggccgccgcgcccctacccccgccctccgccgcgcccccgccgctccccgcccggaccgacctgctcgcccggctccgcggcctgggatgctcgggcgaaccggcgccggcgcccggcttcgaggcgctgctggcggagagcgccgaggaccaggagctgcgccgcaagctggcccgcggccagtcggggagcgtccggtgagcgcgctcggcctgccgctcgcggcgctgtcggtggcgagccccgccgccgagggcgcgctgcagatctcggtgaacggcggcggctccgcgccggtgaagctgttcctggtgctgacggcgctgagcttcgcgaccgcgctgctcgtgtcggtcacgtccttcacgcggatcgtgatcgtgctctcgttcctgcgccaggcgctcgggacgccgcaggtcccgccgaaccaggtgctgatcgggctggcgctggtgctctcgtgcttcgtcatgtcgccgacggccacccgcgtgtacggcgacgcgctggggccgtacctcgacgaccgcatcggccaggcggaggcgctcgagcgcgccagcgggccggtgcgcgagttcatgctgcgccagacgcgcgaccaggacctggcgctcttctacgagatctccgccacgccccggcccgccagcggcgacgccatcccgatgtccatcgccgtccccgcgttcatgatctccgagctgaccaccgccttccgcatgggcctgttcctgtacgtgccgctgctgctggtcgacctgctcgtctcggcgatcctcatgtcgatgggcatgatgatggtgccgcccacgctcatcgcgctgccggtgaagatcggcctgttcgtgatggccgacgggtggcggctggtggtcggcgcgctggcgcggagcttcgcgtgacccccgggatgcccggcgcgctgctgcgcgaggcgctcctgctgctcgccgcggtgggcgggccggtgctgggcgcgctcctcctggtcggcctggtcgtcggcgtgctgcaggcggccacgcaggtgaacgacgccgcggtgggcttcctcccgcgggcggccgccgcgggcgtggtgatctggctgctgggcggctggatgatggaccggctctccgggttcctggcgcagtgcatcgtcaggatggcgggacgctgagtggacctgccgctcgccgccgcctggggcttcggcctgctgctgctccgcacggccgggctgtgcgcggtcgcgccggtgctgggcgcgcgggtggtgccggcccgcgtccggctcgggctggccctcgcgctcacctgggcggtgcacgcaggcgccggctcccccgcggtgccgccgcctcccggcctggccgccctggccggcgccgcgctcgcggagaccgccaccggcctcctggccggcctcgcggcgcgctggacgctcgacgccgcgctcgccgccggccacctcgtcggcctctccgcgggcctgggctactccgcgctcgtcgatcccatcaccggcgccgagtcgagcgcggtgtcgcagaccgtgttcgtggtggcgcaggcggtggcggtggcgctcggggtgcaccgcgaggcggtggcgtggctcgtccgcgcggccctggtgtggcctccgggcgcggcgccggacctggcggagctcgcctcgcgcgcggtcgggcaggcggccctgtcggtggcgctggcggtccggctcgcgttcccggtcatggcggcggcgctgctcggccacctcctgctggcggcgatgggccggatggccccgcagctctcgctctcgaacgtggggttctcggcctccacgctcgccgccggcctggcgctgtacctgaccgcgcccgccgccgccgagctggcggcgcgcgccgcggtggcggcgctggccgggccgggagggtgacgcggtggccgacgccgaggaccaggagaaccgcaccgagccggccagcgcgcagcgcctggcccgcgcccgcgacgagggccaggtgccgctcggccacgacgccgcgctggcggccgggctggccggcgcggcgctggcgctcggggcgcaggcgcgcgcgctgggcggcgggctctccgagctgatgcgccaggccgccgcctcggtggaccgcacgccgttctcgagcctgcccgcgctggcgctccgcccggcgagcgcggcgctggccgtgtgcgcggccgcggcgctggcgggcgcggccgccacgctggcgcagacgcgcggcgggttctggccgcggctggcggccccggatccctcgcgcctgctgcagcccggccggctgctgcgcccgctctcccgcgacttcctcctcgacctggccctggcgctcgcgaaggtcgcggcgctcggcgcggccgcctggaccgccgcgcgcgacgggctggcccggctcccggcgctgctgggcgccgcgccgggcgagcagctcgccatggtcttcgcgctggtggcgcgcgtggcgctcccggtgctcctcgccgccgccgcgctcgccgccgccgagctggggctggcccgctggcgcttcgcgcgcaagcaccggatgacgaaggacgaggcgaagcgcgaggtgaaggaggacgaaggcgatccgctcgtccgcgggcagcggcggcgccgccaccgcgagctgctgcgcaaccaggcgcgcctggaggtgccgcgcgcggacgcgctggtggtgaacccgacccacgtggcggtcgcgctccgctaccggcgcgacgagggacgcgcgccgcgcgtcaccgccaagggcaagggcgagctggcccgccagatgcgggcgctggcgcgcgagcacggggtcccggtggtgcaggacgtgccgctggcccggctgctgtaccgcaaggtgaaggtgggccgggagatccccgcccagacctacaaggccgtggccgccgtgctcgcgttcgtgtaccgcgcggccggccgccgcgacggaggggcgcgcgcgtgagctcgacctcgaaccccggcccgcccgcgggcggccgggcggagctggcggtggcgatcggggtgctcggcatcctcgccatcctgatcgtcccgctcccgccggcggcgctcgacgtgttcctcgcgctgtcgatcgggctctcggtgctgatgctgctcgtcgcgctgggcctcacccgcgcggtcgagttctcggtgttcccgtcgctcctgctgctcgtcacgctgttccggctggcgctcaacgtcgcgaccacccggctcatcctcaccgacggcggcaagggcgccggcgcggccggccacctcatcgagacgttcggccgcttcgcggtggggggcagcctggtggtcggcctggtggtgttcctcatcctgctcatcgtgaacttcacggtgatcaccaagggctcgaaccgcgtgtccgaggtggcggcgcgcttcaccctggacgccctccccggcaagcagatggccatcgacgccgacctcgccgccggcctggtggacgatcgcgaggcgcgcgggcgccggcaggcgctggagcgcgagaccgagttcttcggcgccatggacggcgcctccaagttcgtgcgcggcgacgcggtggccggcctcgccatcaccggggtgaacatcgtgggcgggctgctcgccggcctcctgcgcgaccacctgtccctgtccaccgcggccgagacctacacgctgctcacggtcggcgacgggctcgtgtcgcagatgccggccctgctcgtctcgaccgcggccggcctggtggtgacccgcgccgccggcagcgacctcggcacgcaggtcgcgagccagatgctgggccggccggtcgtgctccgcaccaccgcgggcgtgctggtggcgctgggcctgctcccgggcatgccgctcgtcgcgttcggcggggtggccggggcgctgctgctcgccgcgcgccgggccgcgggcaggcaggaggcggccgcccgcgcgccgcgccccgccgccgaggagaagggcccggagcggatccaggacctgctcgcgctcgacgcgctcgagctgggcgtgggctacggcctggtgccgctcatcgacctcgacaagggcggcgagctgcccgggcgcgtcaccgcgctgcgccgccagctcgccaccgacctcggcatcgtgctccccccggtgcacctgcgcgacgacctccgcctcgaccccggccagtaccgcgtcctgctccgcggcgtggagctcggccgcggcctcgcccaccccgagcggctcatggcgctcgacccgaacggcggcgacccggcggtggagggcgtgccgggcgtggatccggcgttcggcctgcgcgcggtgtggatcaccccggccgatcgcccgcgcgccgaggcgctcgggctcacgctggtggacgccgcctcggtgatcaccacgcacctctccgagctgctgcgccgcaacgcgcacgagatcgtgggccgccaggaggtccaggagctgctcggcgtcctgggccgcgacgcgcccaagctcgtggaggacgtggtcccgggcgcgatctcgctgggcgagctggtccgggtggtccgcgggctgctgcgcgagggcgtgtcggtgcgcgacctgcgcacggtgctggaggccgtcgccgacgcggcgccgcgctcgaaggagccggcctggctggtcgaggccgcccgccgccggctctcgcgccagctcaccgcccgcgccgccggcgcggacggcgtggtgcgcgcgctcacgctcgaccgcagcaccgaggagacgctccgggccacgctgggcgcgtccgacggcgaggcggcgctcgcgccggacgtcgagaccgcgcggcgcctggtcgcgtcgctcgagtccggcgccacgcgcctgaccggcgcagggcagcccgtcgtgctcctggcgccacccgaccttcgccggccgctgttcgacttcgccagccgcttcgtgcccgacgtccaggtgctggccgcgcgcgagctggcgccgggcaccaccgtggagccggccggcacggtgcaggcgcagccgcagctcgcggcctgacggttgcagaaccccgggccaggagccacgccgatgacgcccaccgtccgaaccttccgcgcccccgatcccacctccgcgctcgccgcggtgaaggccgcgctcggcccggaggcggtcatcctcgccacccgcaccgtggacggcggcctgttccggcgcgccgaggtggagatcaccgccgccctggagcccgccggcgccgcccccgcggcgcgcgcccgccgccccgccgcggcgccgccgcgcccgccgccgctgcccgccgcgcccgcggcgcccgcgcggccccccgacgacccgctgcaggacgagctgcgccggctgcgccggtcggtggaggagacccgccgcgcgctcgccgccgtgacgctggaggcgcgcgccgggcgcgagctgcagctcccgccggccggcgccgacgcctacgcgcggctggtgggccgcgggatggagccggcgctggcggaggggctggtccgctcggcgctggagctgggcggcgccgacccgggccgcgcctggcgcgcggtgaaggacctgctgggcgagcggctggtgccgtgccgtgccccgtggctccacgacggccgccgcgtgatcgccgcggtgggccccaccggcgtgggcaagaccaccacgctcgccaaggtggcggcgcgcgcgctgctggagacgcgcaagcgcgtcgccttcgtgacggtggacacctaccggctcggcggcgccgagcagctcgcgcgctacgccgggatcatggaggtcccggtgctggtggcgcgcgaccgcggcgagctcgggcgcgcgctggagcggctctccgacgtggacctcgtgctgctggacaccgccggccacgcgtcggtggaggacgtcgagcgccaggcggcgctggtccgctccgtcccgcgcgtccagctgcacctgaccgtctccgcggcggccggcgcgctggagctcgcggcggtcgccgatcgctaccgcgcgctcgcgcccgatcgcctggtgctgaccaagctcgacgaggcggccgggccggggagcgtgctctccgccgcggtccgggtgtgccgccccatcgcctgcgtgaccaacggccagcgcgtgcccgaggacgtgcacgcgctcggcggcggggagctggtggacctcgtcgccggagaggatgccccgtgaacgatccccgtgagcgcgccgtcgccgaccaggcccagggcctgcgcgaccgcgtccccccgcgcgaccccgccccgccgctgcgcgtgatcgccgtgacgagcggcaagggcggcgtgggcaagacccacatctccgccaacctggcggtgctcgccgcgcgcgccgggcgccgcgtgctgctggtggacgcggacctgggcctcgccaacgccgacatcgtgctggggatctgcccaacccaccacctcggccacctgctcgacggcgcggccaccgccgaggacgtgctcacgcagggcccgcgcggcgtgcgcgtcctgggcgcgtcgagcggcatccagtcgctcacgcggctctccgacgcgcagaagctcgccctcgtctccgccttcgaggcgctcgaccggcgcttcgacctcgtgctcgtggactgcggcgcgggcatcggggacaacgtgctgttcttcgccggcgcggcgcaggaggccctgctggtggtctcgcccgagcccacctcgctctcggacgcctacgccaccgtgaaggtcctgtcgcagcaggccggcgtgacgcggttcggggtggtcgcgaaccaggccgccgacttccaggggcgggacgtgttccgccggctgacgcaggtcaccggcaagttcctcgacgcgcgcctcgcctacctcggctccatcccgcgcgacgaggacctgccccgcgccgggcgcgtgcagcagccgctcgtcgagctctacccgcggtcccccgccagccgcgcgctcgaggggctctgcgacgcgatcctctcgtcgccgccaccggccaccctgcccggcggcgtgaagctgttctggcagcagctcctccgcgagcggcagcccgccgcctaggtccgccgatgcacgccgccctcgccgccctcgcccgctacggtccgcccgcccccgagccggacgacgccctgctccggcgccacgcgccgctgctcgatcgctgcgcccgccgcctcgccgcccgcaccggccatgcggtggagcccggcgatctctggtccgccggcgccatgggcttgctcgaggcggcgcgccgctacgacccggcgcacgacgtccgcttcgagaccttcgccgagcaccgggtgcgcggcgcgatgctggacgagctgcggcggatggaccacctgccgcggcgcctccgcgcggacgccgaccgcgtgctcgcggcccgggcccgcctggagcagtccctcggccgcgagcccgacccggtggaggtggccgaggcggcggagctccccgccgagcaggtgggggagctgctcctgctcgcgtcgccgcccgtgccggtcgaggacgacctcgcgcccacccccgccctgcccgcggacgaggccctcggggcggccgagcggcgccgggccctggcgcgcatggtggcggcgctgccggagcggctccaggtgctgctggcgctctactacgacgaggcgctcacctaccgggagatcgcgaaggtgctgggcgtgtccgagccgcgcgtctgccagctccacgcggaggccgtgaagaggctccgcgcgctcatgtcggatacgtgacgacatccgaccacgttttcgggtagtacgcgggcctacatcggtcccaagacatgcggaaccccgcgaaacgggcggccgttcgcggaaagctttaccggctccgggcccggtgctgtcgtctgggcgatcgcgccgccgttccgggatgtccccgcaggcgaggatgcgcggtcgaggcgagcgccggatgcgccgccaggagcacgctgagccatgccgtcgtacgacgacccagacgaacgatgcgcccgtcccacggggcgggcgaccttccgtttcacctccctcgagcccgacgaccccgatctcgcccaggagctgcggggctggatcctgaccgcccaggccttcctggcccgcggggtcaccccgccgacgcgggcccgcctggaggactcgctgcgcatcgtcggcgagctctcccgcgtgctggccggcgaggaggagggcgagggcgtcaccgagcagcgcaccgtccacgccgccgtccaccgcggccgcatccaggccgtcacgtcgctgttcgtgtgccccggggccgcgttcgtggagctgctcgccaccgccccttggaacctgctcggcccggccgacccgcccgatgcgcgcaccgtgcgcggcgcgggcagcgcgctggtcgagcgggcggtgacgctgtcacgcggcgccggcgccggcgggcgggtcacgctgcaggccgagaacccgcgcgccttcgccgtgtaccagaagctcggcttcgagcgcatgcgcccgtccgacgcgccgctcgcgctggtgccccgcggcaaggacgggttctcgaagtccgtggtgcggctggcccgtggcgccgccgggccggaggaggcgcgcgcgccctggatgctgctcgacccgggccgcgcggccgtgcgcgcccgcggggccgcgccgcgcgcgctgctgtcgcacctgccgatcgccgcctcggcgcgcccgcccgcgctcaggcgcgccggttgaacgcgagcgtcgcgagctcgtccagcgcgcgacgctccttccgctcctgctccgcccgctgctcctcgagcttccgctcgcgggcgcggcgggcggcctccgcctcgttccgcgcgctcgccagcccggcctgggcgacgcgctcgcggcggagcgcctgcgccacctcggcctccgccgcctccaccgagcgcagcgcccgcgcgtgcgcgatctcctccaccgcccacagcccggccgcccccgccccgcgcccgtcgatccgggcgcccgcgcgcgtcgcctccagccgctccgccgcgcgcgccacgcctccgcgggcccgcgccaggtcctcctgcgcgcgcgcctcggagcgctcgcgcaccttcaccagccgatccagccgcgtccgcgccacgccgcccctcctcgcccccgctcgccccgccctgcacgccgcgggccttgccggccgcgccggtcccctggcgcgcccggctggcgcgccccttgcgaaggtgccgggcgggagacgcggacatggcggacggcatctacgtgagcatgtgcggcgcggtggcccgggcggagcagctcgacgccgtggccgacaacctcgccaacgcgcagacgcccgggttcaaggcggcgcgcccggcgttcgagagcttcctcgcgcccggagcggcgcaggacaagcgctacgcggcggcggtcgccaccgggatcgacctgcgccccggcccgacccagcggaccggcaacgcgctcgacgtggtcccggaggccgggatgttcctgacggtgcgcaccgccggcggcggcaccgcctacacgcgcgacggccggctgacgctcgacccggatcggcgtctcgtctctgacggccggccgctgctctcgccccgcggcgagccgatcgtcctcccgcccgacctcgaggcgcgggtggacgcggccgggcgcgtgtgggccggtgacgtggaggtcgcggcgctgggcctggcccggctcgacggcccggtggaccgcgtcggcccgtcgctcctcgcgccgggcgccggcggacgggcgctgccggcggagggcgcggtgcgcagcggcgagctcgagctcggcaacgccggcgccctcgaggcgtcgatccagctcgtctccgcccagcgcgcctacgaggcctcgctccaggccatccagacgtaccggcagctcgaccagcgcgccgtcgaggtggcgcgcgtgaagtgaaagggatccccgtgctccgctcgctctacaccgccgccaccggaatggaagcccagcagctccggatggacgtcatcgccaacaacctcgccaacaccggcaccaccgggttcaagcgccagcgggccgagttcgaggacctgctctccgagacgatccacggcgccgaggcgcccgacccgcggggcggcaccgcgccggcggcgctgcaggtcgggctgggcgtgcgcaccggctcgacggtccgcaacttcggccagggcgagctgctcaccaccggcaacgcgctcgacctcgccatcgagggcgacggcttcttccgcgtgcagcgcccggacggctcgctcgcgtacacgcgcgccggcaacttccgggtggacgcggccggccggctggtcaccgcccgcggcgaggtggtggacccggagatcaccttcccgcccgagaccacccgcgtgacggtggacgccgacggcacggtgcgcgcgcaggtcgcggggcgcgaggcgccgcaggagctgggccggctcgagctctgcacgttcccgaacccgggcggcctggaggcggcgggcgggaacctgctcctgcagacggccgcgagcggcgaggcggtggacgcccgccccggcgagcagggcgcgggcacgctcgcgcagggcttcctcgagggcgccaacgtgaaggccgtcgaggagatgatcgacatgatcgccacccagcgcgcctacgagctcaactcgcgcgtggtccagaccgcggaccagatgctgcagcgcctcacctcgctgcgctgagccccgcatgcccgccgccctccacctcgccgccgcgctgctcgccgcctccggcggtccgcccgcggccgcctccgccgaggcggccgtggccgcggcgctcgcgcccgacggcgcgcgcgcgcgcgtcgaggcgctccgcggcggcgcctccggctgcgcgcccgccgccttccgggcgctgcggccggtgctggcctcgggggagaccccgctgcaggtggacggccgcgacggcgccgggcggccgtgccggtccttcgcctgggccgcggtgcgggtcaccggcccggccctgcggaccacgcgcgccgtcgcgggcggcgagccgctcgccggcgcggtcgagccggccgaggcggagcgcctgccggggcgctccccgctcgccgggcttccgtccggcgcgcgcgccgcgcgcgccctcgcgtccggcacgctgctcgccggggccgacgtccgcgcgggccccgcgcccggggcgccggtgcaggtggtggttcgcgcggccggcctggagatcacccgcgaggcccgcgccgttccctgcgtgcgcggccgcgcctgcgcgctcctccccggcggccgccgcgtggagggccggctgcaggacggccggatcctggtggaggtcccgtgaacccgctcacccgcgtcgccctcgccgtggcggccttcgccgcgctggtcctcgcgctctccgcctgcgggccggcccacgtggccggccacgtcccgaagcgccgcgactacgccgtgccggacgccgccgggcaggaggcgcaggtcgcatccgccggctccacctggcgcgaggggcgcgccgcgtccatgctctacaccgacgcccgcgcgctccgcgagaacgacctggtggtcgtgcgcatcgaggagatcgcggacgcgaagcgctccgccgacaccgacctcacccggcgcagcgagctgaacgcgtccatcgaggcgttcctcacctcgctcgacacgccctacgcgctgaagggcggcgcgaccaccgggttcaagggcctcggctccaccgcgcgcacggagcggctcaccgccacggtgccggcggtcgtccgcaaggtgctgcccaacggcaacctgttcatcgaggggcaccgggtggtgctggtgaacgcggaggagcagcacttctacatctccggcgtggtccggccgatcgacatcgaccaggagaacggcgtgaagtcctccatggtcgccgacgccgagatcgagttcaccggccgcggcgtgctctccgacaaccagcgccagggctggctctcccgcctcctcggctggttctggccgttctgagcccccgccatgcccgcacgaccgatccccgtccccgccttcgccctcgccctcgccctcgcggccgcgctcgcggtgcccgcccccgccgccgccgcgcgggtgaaggagctcgccgacgtggtcggggtccgcgagaacgcgctctacggctacggcctggtggtgggcctggccggcaccggcgactcggagcgggtgctgttcacgcagcagtcggtggcgggcatgctcgggcgcctcggcatccgcatcgacccgaaggacgtccgcgcgcgcaacgtggccgcggtgatggtcaccgcgcggctgcccccgttcgcgcgccccgggacccgcatcgacgtggcggtcgcctccatggggaacgcgcgctcgctcgcgggcgggctgctgctcgtgacgccgctcgccggcggcgacgggaaggtctacgcggtcggccagggcccggtgcaggtggccgggtacgacgcgggcgccggcggcgccgagctgcgcaagaacacgccgacgtccggccgggtggcgggcggcgccgcggtggagcgcgcggtggacttcgcgctgggccaggcgccgctcgtgctcgcgctgcgccggcccgatctcaccaccgcgagccggctcgccgccgcggtgaacgcgaagctcggcgcgggcaccgcgcgcgccgtcgaccccgccgcggtggagctctcgcccccgccggcgcgcaaggacgacgtggtggggttcctcgccgagatcgagctgctggaggtcgaggccgatcagcgcgcccgggtggtcgtgtcggagcgcaccgggacggtggtggccggggaaggggtgcgcctgcgcccggtggcggtggcgcacggcggcctccaggtgcgcgtgcagcgcgatccggcggtgtcgcagccggcgccgttcggcgccgggcgcaccgtggaggcgacccgcgaccgcgccgccgccacggaggccgggggcggcgtggtggccctgcccgccaccgcctcggtgcaggatctcgcccgcgcgctcgacctgctcggcgcgagcccccgcgacctcgtggccgtgctggaggcgatccgcgccgcgggcgcgctcgacgccgagctcgaggtgctcgagtgatcgcgcccgccgccgcgcccgccgcggatccgcggctgcgggaggccgcgcaggcgctcgaggccatgctgctccgcgagatcgtgaagacgagcggcgcgttccgcggcggcgagggcgccggcgccggggtccgcgccgacctgttcgccgacgcgctctccgacgcggtggcgcgctcgggcggcatcgggctcgccggcgagatcacccgatcgctcggaggcgccggagatcccgcgccggccccgccggccggcccgtccctgccgcggggcgtcgcgcccggcgcgctcgcggcgccgctgctgggccggctcaccagcgcgttcggcccgcgcgccgatccgctcaccggcgccgccacccgccacgacggcgtggacgtcgccgcgccggagggcacgccggtgcgcgcccccgcggccggggtggtcgtccgcgccggaccgcgcggcggctacggcaacgcggtggaggtggaccacggcggcggcctgctgacgctgtacgggcacgccgccgaggtgcgcgtccgcccgggccaggtggtggccgcgggggacgagctggcgctggtggggagcaccggccgctccaccgggccgcacctccacttcgaggtccggatgaggggccgggcgatcgatccggcgcgagccctcaagatctacgcacagcgtgccgatgagcgcggcaggagcggaccgtgagcaggaggtctccatgaagatcaacgatgccgcagagatccgtcgcgtccaggcgggacgtaccgcggggtcgccgcgcacccgggaggcgggtgcgccggctgccgaccgggtctcgaccgagtcgctggcgcggctcgaggccgccgccgccaccgcccggaccggggcggcgcaggaccgcgccgtgcggctcgaggccatcgaggcggcggtgaagcagggcaccttccggccggatccgcagcgcatcgcgcagcggatcctcgaggacgccgagctgaccgcgcagctgcgcgcgatgctcgagcggtgaggccgccgatggaggacgtcctcgccgccgccgccgcgctgcgcgacgcgctccgcgccgagtcggcccgcgccggcgcggtgcccgaggcgctgcgcgcgctcgacgcagcccgcatcttcgagggcgcgagcgcgcgcgcgggcttcaacgcgcaggtggcggccctgcaggagcggctcgccgcagcgctggcccgcgccgcccccggcggccaggcgaccctgccccggctgcgggcgcgggcgcccggcgcggcggacgcgctcggggtgctgctcgccgacgtccgcgcgctcgccgcccggatcgcggagcgggaccggatcaacctcgcgctggcggccggggcgcgcgcctgcgtcgagggctacctcgccgcgctcagcccccgccccgccgcctacgaccggcgcggcgcgcccgcggccgccgcccgccgcgcctgaggagcgtttccgtggccgacctgctgagcatcctctcctccagcgccgccagcctcgcggcgcagcgcgccgccgccgcgaccgcgtcgcacaacctgcagaacgcgaacacccccggctacgcgcgccagcgcgcggtgctcgccaccaccctccccgcccagcaggccggcggggcctggatcggccgcggcgccacgctggcgcaggtgacgcaggcgcgcgaccggttcctggaggcacagctccccgcggcgcagggccgggctgcccgctccgccgcggcgtcctcgctgctcggggcggtccaggtgctggacccggaggcggagggcgggcccggcgaggcgctcggcggcctctacgcctcgctcaccgagctgtcgcaggcgccctcggatcccggcctccgccaggcggcggtcgcggccgcccgcacgctcgcgctctcgctgaaccgcgcgcgccaggggctggaggacgcgcgcgccggcgccgacgcgcgcatcgccgccggcctgtcggacgcgaacgccctcgccgccgaggtggccgcgctgaaccgcgacatccgggcggcgcgcgccgtcggcgccggcgagccgaacgacctgctcgacgcccgccagcgctccgtggaccgcctcgccgagctcaccggcgcgacgccggccgcgacgagcgagggcgacgtctcgctgctcctgcccggcggctccgcgctggtcgccggcctgagcgcttccacgctgctcccgcagcccggcccggacggccacctctcggtgcagctcgccaccggcggcgtctgcgcggacgtcgcgcccgggggcgagctgggcgggctcgtcgacgcgtcgtccggccctttgaaggacgcgatcaccgcgctcgaccagctcgcctgggcggtcggcaaccagctcaactccgtgcaccgcgccggctgggggctcgacggcggcaccgggcgggacctgctcgacgtgggcgccaccgccgccggcgcggcccggcgcatcgcggtgtccgccgcggtggccgccgatccctcgcgcctcgccaccgccagcgccgccggtcagcccggcgacgccggcaacgtcctcgcgctgctcgccacctcgaccacgcggatcgcgaccggccagggctccgacctgctggccggcctggacgccaccggggcgctctcgcggatcaccggcacgttcggcgccgccgcgcgcgggctggccgcgtccgccgcccaggacgcggggctcgccggccacctcgccacgatgcgcgagtcggccagcggcgtctcggtggacgaggagctgctggagatggagaaggcgcagcgcgcctacgacgccatctcgaaggtgatccaggcctcctccgagatgttcgacaccctgctgaagctggagtagccaatgcgcgtcaccgaccggatgaccttcgaccgcgccgccctcgagggcggccaggcccgcgcgcggctcgaccgcgccgtggcgcaggccgcgagcggcgtgcgcgtggtccaccccggcgacgaccccggggccgccgcgcgcatcgcggccgagcgggtgaaggtgcagcgcatggacgcgatcgccacggccacggcgcgcgcctcggacgagctcgccgcggtggacgcggcgctcggcgaggtggcgaacggcctcgcgcgcgcgcaggagctcgcgacgatgttcgcgagcgccccctacgacgcggcgcagcgggcggcgggcgcgcgggaggtgcgcgggatcttggcctcggcggtggccagcctcggcgtgaaggtgggcaaccgctacctgctgggcgggttccgggatggcgcgcccccgttcgacgcgggcggcgcgtaccagggggacgggggggtgcgcgaggtggagatcgccccgggcgtgcggcagccggccggcgtccgcgccgacgtggccatcgccggggcgggcggcggggtcgacgtgctcgccacgctcggcgcgctggccgcggcgctcgaggcgaacgacccggaggccgtccgcgccaccctctcgccgctcgcgcgcggcaccgatcagctcgcctccggccgcggcgcggccggcgcggccatggccaccctcgacgccgcgacgcgcgccggcgaggccgcccgcgacgccgcgcggatcgcgatcgggaagctggccgacgccgaccccatcgccgccgcgagcgagctggccctggcgcagcgcgcgctggacgcggcgctcaccgccaccgcgaaggggttccagctcaccctgctcgaccggctgcggtgaccgacggcgccgccggcttatcgccgggcgccgacgcgccgatgcggagggtgagggcgaccagacggtcgccccgccacaccaccaaggagaagcacggatgtccctctcgatccggacgaacatcgcctcgctcaacgcgcagcgaaacatgtccaacacgcagaacgcgctcgactcgtcgatgtcgcgcctgtcctcgggctaccgcatcaccaaggccggcgacgacgccgccggccttggcatcagcaccaagctcgaggcgcagatccgcagctacaaccaggccgtgcgcaacgcgaacgacggcctgtcggtgatccagacgtccgaggccgcgctcaacgagacctcgaacatcctcacccggctccgcgagctcgccatgcaggcggcctcggacggcatcggcgacaaggagcgcgcctacgtccaggccgaggccgaccagctcaccgacgagatcgaccgcatcgccaacgtgaccaagtacaacggcaccgcgctgctgagcggcacgtccacctcgctgaacttccaggtgggcgtggagaaggacgcgtcgagcaacgaccagatctccttctcgacgctggacgcgaccgcgtccagcctgggcctggacgcgtccacgctggacttcaccagcgggaccgccgcccgcgacgcgctctcctccatcgacgccgccatcgagaccgtctcgaagaaccgcgccgacctgggcgcggtgggcaaccggttccagagcgccatcaacaacatccagtcgttctcggaggcgctgtccgccgcgaacagccgcatccgcgacgtggacgtggcggaggagacctcgcgcctcgcccgcgcgaacatcctccagcaggccggcgtctcggtgctcgcccaggcgaaccagatgccgcagctcgcgctgaagctgctcgggtgatctcgcggtgaacttcgcgcgccgctccccggccacgcgccggggagcggccggaggcctacatggacgcatcgttccgcgcgggcggtctcgcctcggggatggacaccaacgcaatcgtcgaaaagctcgtcgagctggagtcgcggccgctcggcctcctccggcagcggcaggccgcgttccgcacgcagatctccgcgctgggcgacgtcatctccgggctgtccaccctctccgccgccgccgccgacctgggcgctcacggcgtcctctccacccaggcgcgctccagcccgaagtccttctcggccgccccggggacggacgcggtcgccggcagctaccgggtggcggtgaaggcgctggcgcgcccggccaagtggcgctcggacgcgttcgccgacggcgtcggcgtggccggcgggacgctccgcctgaccgtccagggcacggccttcccccccatcgccgtcgcggacggcaccagcctcgccgacgtggcctacgccatccgtcagagcggggcgccggtgtccgcggtggtgctcgacgacggcacgtcgtcctggctctccgtgaccgcccgcgacaccggccacccgccgggcggcgcgcccgcggacgcgctgtccatcgccttcaccccggacgccggcgccaccggccaggcgccgggcctcgcggagatcgaggccgcgcgcaacgcgcaggtggaggtcgacggcctgacgttcacccggacgggcaacgtgatcgccgacgcgctgccgggggtgacgctcacgctcacgagcgagggcggcccggcggaggacctggtgctcgggaccgatccggacggcacccaggcgcggctgcagaagctggtggacgcctacaacggcgtgatgcggctcgtgcagcgccacctcgcggtcgcgaaggacgccgaccgcgccaccaccctggccggcgactccaccctgcgctcgctgcaggcccggctccagcgcgtgctggtgaccgaggtgcccgggctcgcgaccgtgcgcacgctcgcggacctgggcgtcaagaccgcccgcgacggcagcctctccatcgacgcgaccacgctcgcctcggcgatctcgcgcgatcccgccgccgtgaacgcgctgttctcgaactcggggacgggcctggccgcggtcgtgaagtcgctcgtgaccgaccacacccgcgccggcggcggcacgctggtgctccggcaggaggggctgggccgcacggtgaaggacctcgacggccaggccgccgcgctgcagctccgcatcgacgccttccagcagaacctgatccgccagttcaccgcgatggagaacaccgtcagcgggctcaagtcgatcgggagcttcctcgccggccagaccacgcagcagcagaaggggagctgatcgtgaccgcctgcctcgccgcgccgtgcccccgacccgcctcgtgcgatcccggcggccacctccgccgcgccatcgcgctgatgcgcaccggcgccgcggccctcgaggcgcggcggtccgcggaggccgtccgcgccctgggcgcagcggtggaccacctggtctcggtccgcctcgcgctggagccggagcacgcgcccgagggccagggcacgctcgcggcggcctgcgtgcgggcggcgcgccggctcaccgacgcggcgctgctcggcgacgccgcgctggcccgcgaggcggagcgcgccgtcgcgccgctgctcgggccgggggcgcgccccgggacggcgcgatgagcaccctgctcgaggacgcgctcgccgaggtcgaggccgcgctcgcccgcgacgacgtggccgccgcggcgagggcggtgcgccgggccgcggccgcctgcgaggcgctcgccgccgcccgcgcccgcctggacccgcgcgccctggcccgcgccgccgacgcccagcgccgcgcgctcgcccgcgccgaggccggccgcgcccacctggccgacgcgctcgaccggaccgcacgctcgcggcgcgccgcggccgcgtaccggcgcggctgaggcgggcggcgcgcggatcgcgccgccgcccttaagcccgggccggagcgcgccgaatcccggggtgaagcgcccctcgcgtccagccgggcgcgccccggagacccgaccatgtccctgtccatccgcaccaacatcgcctcgctgaacgcgcagcggaacctgtccaccacgcagaccgcgctcgagtcctccatgtcgcgcctgtcctccggctaccgcatcacccgggccggcgacgacgccgcggggctcgccatcagcaccaagctcgaggcgcagatccgcagctacaaccaggcggcgcgcaacgccaacgacggcctctcggtgatccagaccaccgaggcggcgctgaacgagacctccaacgtgctgagccggctccgcgagctggccatgcaggccgcctccgacggcatcggcgacaccgagcgcggctacgtgcaggccgaggccgaccagctccgcgccgagatcgaccggatcgcggcggtcacgaagtacgacgggacgccgctgctggacggcaccgggaccgcgctcgggttccaggtgggcgtggagagcgacgcgtccggcgacgaccgcatcggcttctccaccctggacgcgaccgccagcgcgctcgggctggacgcctccacgctcgacttcaccaccgccaccggggcgcgcgacgcgctctccaccctcgacgccgccatggagaccatctcccgcagccgcgccgacctgggcgccgtgggcaaccgcttccagagcaccatcgcgaacatccagtcgttcgccgaggcgctgtccgccgcgaacagccgcatccgcgacgccgacgtggccgaggagacctcgcggctcgcgcgcgcgaacatcctgcagcaggccggcgtggcggtgctcgcccaggcgaaccagacgccgcagctcgcgctcaagctgctgggcgggtagcgccgcaccgcaccgtcctcccgggatgatcccgggccacgagccccgcgccgcctccccaccctccctcccgatcccgaggtacgcccgtgaacccagccgcccgccgctacgcccaggccgagcgccagaccgcctcccccgagcgcctcatggtgctcctgttccaggcggcgctgcgaaacgtccgcgccggcgccgaggcgctcgagcgcggcaccgccgccgaggcggcgcgccccctcaccctcgcgtcggacatcgtggtggagctgcacgccaccctggaccgtccgcgcgcgccggagctctgcgaccagctcgcggcgatctaccgcttcgtgtgcgatcggctcggggccgccgcgctggcccgcgacgcgcgcgcggcgcgcgaggcggagcgggccctcgcccccatcgccgaggcgttcgaggccgccgccgcgcggctcgcggccggcgggcgctgatcagcccgcggccgccgcccgcgcgcgcgccaggaacagccgcgcgtcctcgagcgcgccgagcgcgtgcgcggcccgggccgcggcggcccaggcgcgcggtgggccgcccgcggccagcaccggctcgagcgcggcgagcgcctccccggcccggcccagcgccaccagcgcctcggcctccccggccgccgcctcgatcccctcggccggcgcgagcgcgtccgccggatgcgccggggtgcgcgccgcgcggtacgccgcgcgcgccgcctccgcccggccggcccgcagctcgaccgcgccgaggcgcgccagcgcccgcgcccgccgcgcgtagatcacctggtcgaacaccccgccctccagcagcgcgagcgcgcggcgcagctcggcagcggcccgcgccagccgctcctcgcgcccgggcgcgcccggggcgccggcggagatctccagggcgcaggcccggaagaacggcaggtccgggttcgcgccgccggcggcctccgcccggtcgaccgcctcgagggcgaccgcggcgtcgccgcggcggaccgcgagcgccgcccggaccaccgcgaggcgccggatcgagcggtggcggggctggcggtccagcgcggcccaggcacgctccgcgatctccccggcctcctcggcctccccgagcgcgagcagctccgccgcgaggtagccgagcgcgatgacgctgtcgggctcgtcctcggcgcgccggcgcagcagcgccaggttgcgcgcgcgcttgccccgcccgtcccagatctccttcgagtagccgaggtgcacgaggtccacctccagcgcggcgatgcgcccgccccgcgccgcggcccactccagcacgctctcgtggatccgcccggtccagcgcagcccgggcgcgcgccgcaccacccgcggcagcagggccggcggcccggcgcgccgcacgccggagaggacctcgcccgccggcgcgtcgggcgcgtccgcgttgtgacaccggaccaggcccacgtcgaacgtggcgcgccgcagcgcgcgccgcagggccacccccgcgcccggcgcgagccgctcgtccgcgtcgagcgggaggatccagtcgccggtggcgtgcgccgcggcgaggtttcgcggcgccgcgaagtcgtcgtcccacgggcgctccagcaccctggcgccggccgcgcgcgccagctcgcgggtccggtcggtggagccggtgtcgaccagcacgatctcgtcgacgaccccccggaccgactccaggcacccggggagcatccgctcctcgtccttcgcgatgaggcagagcgacacatgggccatccctcgcagcagagcaagggcggtgccgccgccgccgcgcccgtcgcggcgcggggttgcgcccgcgtcacgccgctggcgcgcccggcgcgtcggcgcgctgacacggaccgcccgcaccgagcagcgccgcggccagctcgccgaaccggcgcaggtccaccggcttggccagcaccacggcgtgcgcgtcctcggcgtcgctggtgccgccggcggcgagcaggatcaccggcagccgcgcgcagccgggatgcccgcggagcgccgcgagcagcggcgccgcggcggccccgacggcgtcgcagtccagcaccgccaggccgtggggcgtggccgcgagcgcccggagcagggccgcgggatcgggcagcgccgccacctcgacggcgcgcccgccggcccggcccagcgcctcgagcgccgcggccagcccggcgcggagcagcggatccggggcgaacagggcggcggtgagcggccccgctgcgcgagcgtccccgggcgccggcggctcgggggccgcgcccgccgtccgccgctggaacagcaggtcgagctggacgcgatcgcggtgcgaggccggccggagctccaccgccgcgatcgcgccgctcgcgagcggcgtggcccagcgcacctcgccggcgaggtgcagctcgacgcgctcctgcgcgagcacgagccggacgcgcagccagtctcccggggtgaccggcgcgcgggtccggaccagcaggccgtgctcgagctgcgggaccgcgtcgcgacgcgccgcggtggcggagccgtacgcgagcccgatctcctcgccctccatcccttcggcgctgcggtcgcgcatccgccccccgcccgatgccgggccaggattccctaccgccacgcggacggagcgtcagtcccgtgaccgtgggtgtaagcggcgggcgcattcaccgaccgtccgcgcccgagccagggcggccggcgaccctcccccgccggggccggggtctcgcgcgccggcggaatccccggatcagggcgcgggcgcgagggcggggccgggtcgcaccgcgcccagcgtccggcggaagaatcctgcggtccactcccagcgccgctccgccgcgagcggctccggcaccgcgtgcgtcgcgccggcgatcgggacgagctcgaacgggcgcccggcgcggaacagcgcgtcggccagcgcgagcgagtgcgacaggaacacgttgtcgtcggccgtcccgtgcagcaggagcagcggccgctgcaggcgcggcgcccaggccagcagcccgctccgggcgtacgcctcggcgcgatcgccgggcaggcccaggtagcgctcggtgtagtacgtgtcgtactgctcccagtccgcgaccggcgcgcccgcgaccgccgcctggaagcgatccggccggcgcatcaccgcgagcgccgcgaggtagccgccgaacgaccagccggtgatcccggcgcgcgccacgtcggcctccgggacctcgcgcccgagcgcctcgagggccgccacctggtcctcgagcggcaccgtgccgaggtcgcccgcgatggcgcgctcccaggcgcggccgcggcgcggcgtgccccgcccctcgaagacggccaccaggaagccctggtcggccagccactgctcgatcagcatgggccggtgcgcgacctgcggcacgtagtacgcaggcaccgggccgccgtacacgtccaccaccaccggcagccgcgccccggcgccgagcgcgcgcggccgcagcaccgccgcccggatcccgtccgccccgccgagctgccgcagctcggtggtgggcacgaacgccggctcctccgcgacgctcggcagcaccgccagccgcgcgccgtccgcggcgaacacggcggtgaccggcaaccggcgcagcgtgctccaggtgaccgccacgttgccgccgcacggcgccagcaccgccttgcgcgtcgccggccccggctcgccgagcgcgagccgttcgggcgccgagccgggccgcacccggtacagctcctcgcgcgtgggatccggcgcgcccgcgaacaccagcgcgtcgccgtccacccccgcgaacgccgcgtacccgagctcgcgcgggaccgccagcccgagccgcgcgccgtcgggggcgcgcagctccacctccggcgcgccgccgcgctcggtcacccaccagaagcggccgtcggggaggaacgccggcatgcccggccacaggttcagccaggcgtcgtcgcgctcggcgagcagcgcgcgggtcgcgccggtggcgggatcggccgcgagcagccgctcctcgcgctggagccggtcctgcaccagcagcgcgagcggcccgcccttcgaccagcgcaccgcggccaggtacgggtagcgccccgcgtcccagcgcatctccacggccggaccgcccgcggcgggcaccaccttcaggcgcacggcggcgttgggcgtgccggcccgcgggtaggcacgcgcctcgcacggccgcgccgggcgcgccgggtcgcagagcatgcgccgctccaccgccgactcgtccacctccgcgtaggcgatccgccgcgcgtcgggcgaccaccagaagccctcgtcgcggtccatctcctcctgcgccacgaactcggcgaggccgttcgtcacctgcggcccgcgggcgcgcgtgagccgccgctcgggtccgcgcggcaccgcgcgcacgtacaggtccccgcgcttcacgtacgcgagcgcgcggccgtccggcgagaagcgcgggtcgagcgcgccctcggagcccggcagcggggccgcgcggccggcggagcggtcgagcagccacaggcgcccgcccagcccgtacaccacccgcgccccgtccggcgagagcacgaagtgcgtgatgccgcgcgcggtgatgcgctgccgctccaggcgcgccgcctcctcgggcgagagcgccccggccccgtccgcctcgacgacggtgcgcgtcaccccggtggcgaggtcggtctcgaggagcgcctgcgcgcgcgaccgcggcccggagcgcaggaacagggccgtgcgcccgtccggcgagagctggacgccggtgggccgcccggcgcggaagccgcgcgtctcggcgtactggcgcaggaacggatccgagggcggcggcgtgggcgcggcgtcggcggccacggccgcggccaggaggaacgggcacaggagcgcgggcatcggccccgtttgtatcacccgcgccggcgcggcgccgcggaccgtccgcccgccctgcgccgcggggcgggcccgagccgatggcgggtgcagaggaggtccgcgagcccggaggcgtcgtcggcctcgaacgccgggagcgggcgcggtggcggcgcgtcggtcaccaccgcgaacacccgccggtcgcgcgcgcacaggaactccggcgacacgccgcgccggtacacctcgatccgcggcagcggctcgcgcttccagccctcggcgagcaccaggtccaccgccggcaacatgcgggcgagcgcgcgggcgccgccggcgggtgggccgaagtacgccatgccggaggggccctcgatggcggcggccactgcgccggcgcgccgcagcacctcggtgtccttgccgcgccggtcgaacgggtgctcgtggccggtgtgcttcaggatcccgacgcgcaggccgcgccgggccagctccgccacgagccggcgcagcagccgggtcttcccgacgccgctcggcccgctcaccgccacgatgggcggcgcccgccgcgtcaccctgcgcagtcctcgagcagccacgccgccacctccgcgccctccggcaggtcgccggcgtcggcgggcacgaacagcagcgcgtcggcgagcgccggcccgcgcacctgcgccgagtcgcggcccagcggccgcgcgcgcccgccgggctccacggcggcccacagcagccgcgcccggcccggccgcccctccgccggcgcggccagccgcagcgggaccacgcgccgctcggtccgggccgcgccgcacagcgccagcagcgccgggcgcgcgaacacctcgaacgcgaccaggcacgccgacgggctgcccggcagccccagcaccggcgcgccgccggcgagcgcgaacaggaacggcttccccggcttcatgggcacgccgtgcacgcgcacgtcggcctgcaggtgcgcgagcgcctccgggacgaggtcgcgcgcgccgatcgacaccccgccgatggtcaccgccgcgtcggcgctcgcgagcgcgtcgcggatcgcggcgaccaccgcctcgagccggtccggcaccggccgccgctcgacctccgcgcccagcgcgcggaccagccccgccaccgcctcgccgttcgagtccggcgtgcggccggacacgacctcatcgccggtggagagcaccgccacccgcggccgacggcgcaccgacacgaccggcccgcccaccgcccggagcagcgccgcctgccgcgggccgacgcgaacgccggccgcgagcgccagcccgccggcgggcacgtcctcgccggcctggcgcacgtgctcgccgcggcgcgccgcctcgaggaagcggaccccgccgccctcctcgcgcgtcgcctcctcgcgcaccaccgcgtccgcgccctggggcaccgtcgcgccggtgaagatgcgcgccgcctcgccgggggcgagcgccgcggcgggcacgtcgccggcgtagatcgtctgccggaccgggagcacggccggcccggtcacgtcgcccgcgcgcaccgcgtagccgtccatggcggcgcacgtgtgcggcggggccggaacgctcgccagcgcgggggacgcgagccagcggccgagcgcctcctcggagggaacgtcctcggcgccgaccgggagcagcgcggcgaggatgccgtcgcggatgcggaggagcctgtccatcgtggaccgcatcatgccacgtaccggggccgcggcggcccgatcgcaaaaggtgcgcagagcgagtattgatccgggccaaaacgcaacgtctgcggcggcaggcgggcaaaaccccgctctctcgcgggcctagctcgtgcaaacagacgccgatcaagacgccgttcgccaccggaggatccagccgtgctctccaacactcccgtctcggactgcggctcctgctcgctcggggtcgcgtcccagggccgctgccggctgacgccgaccacccgcgaatcgggtgcgaccatctgtgcccagggcgagcgcccgcgcacggtctacttcgtcaaggagggcttcgtggccctctccgcggtctcgccccgcggctccgagctgctgctctcgctccgcggccccagctcgctgctctgcaccgaggcgatgcaggccgagccctcgccgttcgaggtgcgcgcgctctcccgcgtgaagatctgcggcatcggcggcgacgcgctctcgcagtgggtgggcccggacaagagcgccgcgcgcgtggtgctcgacctgctgctcaccgagtcgcggcagcagcgcgacgaggtcaactggcgccagggcgactgcctctcgcgcgtggcccgcttcgcgctcgcccatgcgaggttcctcgccgaccggcccaacgcggtgcggaagcaggtggtcgcgcgcctcctcgggatgcgccccgagacgctctcgcgctgcctcaccaagctcgagaaggacggcgtggtggacgcgtcgcgcggggtgagggtcctggatcagcgccgcctcgccgcgctcgcgatggaagacaacgcggcctgatccctgttagaagaggagcgcgtcaggcgacgaaaggaacacccccatgttcggtctcagaatgccggagctgctgctcatcctcgcgatcgtcgtgatcctgttcggcgcgagcaggctgccggcgctcggcgcgggcctcggccagggcatccgcagcttcaagaaggcgttcggcggcgaggacgagaagccgaccgcgtccggcaacggcagcaccccgacgcagtcgtcgtcggaccagggctcgaagcaggcttgatcgaggggcggcctccgccgccctcgcctccccgccagcctcgctccacggccgccggtgtccctcgggcaccggcggtgccgcatcgcgggtgcgcgctctcgcacacgccgctcgcgccggcgcgcgcggaccgtgcgtctccgccggcgtggggccgcggcacgcgcacgcctcccccggcccacgcgcgccgcggctgcgcgctcgcgccgcgagcccccgagcgcccgcgcggtccgccggcggatttcccggcgccgtcccctcgcccgcggtcggacacctccccgccttacccggcgccgcacccatcgcggctggcctctccgttgctctccgtcgtcccagggacgcgtctcgcgcatcccgggcagactcgctggagccacccgcacaggcgggggagcccaggcgcccgcgcggcacccgcgattcgcccggcgagcgttccgggcgagcctggagatcgcggcggccgatcggacgctggaacgggcgaggctcgctgaccggcccggcgcgccagcgcgtcccgcctcctctcgcggcccgcgccggcatcccccttgaaggggaaaggcggtgcctgcaccggaggggagcggccatgaagcggatcctggtggcggtggacggctcggacacctcgctgaaggcggcgcggatggcgtcggacgtggcgctgcgcttcggggcgaagctgaccctggtgcacgtcgtcccgaagctgctcctgccgcccgacgtctacggcctcaccatcgccgaggtcgagaaggagcaccgcgcctacgcggacgcgctgctggagaaggccgtgaaggcgctggaggagccggggctggacgtctccaccaccgtcctctacggctccccggccgaggccatcgccgaggaggccgcggccatcgacgtgggcatggtggtggtcggcagccgcggctacggcgcggtcgcccggatgttcctgggcagcgtctccgaccgcctggtgcacatcagctcgaagccggtgctcgtcgtccgctgaggtccgcgaggcgggatgccgcgcgcccggtcccgggttacactcgccgcgcgcggggcgcgcgcggaggcctcatgatctcggtggcggacttcatgaccagggacctcgtcaccgtgcgcgagagcgacgacctcgcgctggccgagtcgctgctcaagctgggcgggatccggcacctgccggtcgtccgcgagcgcaagctggtgggcctgctcacccagcgcgacctgctccgctccggacaggcgggcgcgcccgcggcccgcgaccgcgcggtctccgaggtgatgacgcgcgagcccgtggcggtccgccccgggaccgggctggcccacgccgcgcgcctcatgctcgagcggaagttcggctgcctgccggtgtgcgaggacgacgggctgctggtcggcatcgtcaccgaggccgacttcgtgcgcttcgccgcggacgtggtccgggacctcgatctggtctcggaggcggtcaaggcgcgggagcgggccggccaggcctagatcgcccctcatgtccggccgcccgccggctcgcccggggcaacgcgcgttgaccggccgcccgggccccccttacataggggtcgaatgcccgagaccgtgctcgaggagctgaagcgctacgtccgcttcgatgccggggacgagcgggcgctccgcgccctccacggcgcggccgcgccgcagctcgaccggatcgcccaggtcttctacgaccgcatcctctcgcacgagggggcgcgcaccgcgctggtggggggcgagagccgggtgggtcacctcaaggtgaccctgatcggctggatggacacgctgctcagcggtccgtgggacgaggggtactgggagcaccggacccggatcggccgcgtccacgtccgcatcggcctgccgcagcactacatgttcggcgcgatgaacgtgatccgcaccgagctgatgcgcgtctcctgggagcgcttcaacgcggacccgcccgagctggagcgggtgcgcaacgcgctcgcgaagatcctcgatctcgagctcgccatcatgctgcacacctaccgcgacgacctgctcgcgcagcaggcgcgggtggagcggctctcgacgttcggccagctcgtcggctccatcggccacgacctgcgcaacccgctcggcgtcatcgagacctcgctctacatcctgcgcgggcgggtgggcgacgacgagcgcgcccgcaagcacgtggaccgcatcggcgagcagctcggcgtcgcgaacgggatcatcacgaacctgctcgacatgatccgcaaccggccgctggcgcgcgagccggtggacgtcggccaggtggtcgccgccgccgcggccgcggtgaagcacgcgccgggcgtgtcggtcgcggtggagggcttcgaggggctgccgccggtggacggcgacccgggccagctccgccaggtgttcgtgaacctgctcgagaacgcggcgttcgcggcggcgccgcagggcgcggtgacggtccgcgcgcgccgcgacgacggcgcgctcgaggtggcggtcgaggacaccggccccggcgtggaccccgccacgcgccgccgcctgttcgagccgctcatcaccaccaaggacaagggcatcggcctgggcctggcgctcgtgaagcgcatcgccgagcgccacggcggctcggtcgagtactcggaccggcccgggggcggcgcgcggttcaccgttcgcctccccgcctgagcggaggatcccgcatgcgccgctacctcatcgtggacgacaaccgcgacttcgcggagaacctggccgagatcctgcgcgacgccggccacgaggtcgcgctcgccggcgacggcgccgaggcgctggcgctcgcgcgcgggacccgcttcgacgccatcctcaccgacatgcgcatgccgctcatgggcggcgccgagctcgtccacgagctgcgccgcgtggaccccggcgcgccggccatggtcatcaccgcctacgtgggcgacaacgacctcgaggccgcgcggcgcgaggggctggtggcggtgctgcagaagccggtgaacgccgcctacctggtggagctgctcgaggtggcccggcgcgacggcctggcggtggtggtggaggacgacccccggctcgccgacaacctctgcgaggcgctgcgctcgcgcggcttcgccgcggtgaccgccgcgtcggtgctggagaccgagcggctcgggccggtgcagccgttctgcgcgctggtggacctgcgcgtgcccggcggtcccgacggcgccgccatgcagcgcctcgccgccaagtaccccgccctgcccatgatcgtcgtcaccgcccaccacgacgcctggccggcgctcccgcaccagggcttcttccacaagccgttcgacaccgcctcgctgctcgccgcggtggagcggctccacggcgcccgcgccccctcgccggtgcccgccccgtgaagcacggcggcgggccgcggcggccgcgcgtgctggtggtggacgacaacgccagcctggtggacaacctctccgagatcctggagggcgccggctacgcggtggccggggccgggagctgcgccgccgcgctcgcgctcgccgagcagggcttcgacgtggcgctggtggacctgaagctccccgacggcgacggcaccgcgctcgcgccgcggctgaaggagctctcgccgaacggcgaggtggtgctgctcaccgggttcgccacgctggagtccgcggtggccgcggtgcgcgccggcgcctgcgcctacctggtgaagccgtgcgccacgcaggagctgctgctgacggtggagcaggccatgcgccaggtgcgcctgcaccaggagaagcgcgacctcgccagccgcgcgcagatggccgagaagctggccgcggtcggcaccatgaccgccgggctctcgcacgagatccgcaacccgctcaacgccgcggcgctccagctctcggtgctggagcggcgcatccagaagctcgaggcggagcggcaggggccgctgctcgagccgctcacgctggtgaaggacgagatccgccgcctcgaccacatcctggaggacttcctccagttcgcccgcccccgcgagttcgtccgcaaggccatcgaggtcgcgccggtgatcacgaaggtggtggacctgctcggcggcgaggccgagcgccgcggcgtgcgcctggagcgcgagctcgagccggtgccgccggtggcgggggacgaggagcggctccggcaggtgctggtgaacctgtgcctgaacgcgctcgaggcggtggacgcgcgcgggctggtccgcgtctcgtgccggcccgcacccgccgacgtcgatcaccccgaggcgccggcgatggtcgacctcctcatcgacgacgacggcccgggcgtcgtgcccgaccagcgcgaccgcatcttcgagccgttcttcaccaccaaggcgcgcggctccggcctggggctctccatcgtgcacgcgatcgtgacgcagcacgggggcaccatccggatcgaggacagcccggagggcggcgcgcgcttcgtgctgcggctcccgcgcgcgcagtgagcgcgcgcggcgccgcgccctactccatcccgccggccttctcgggctcgtgctcgccgtcgtgggagtggtcgtgcccggccccgccctcccggccgcccgcggcgtactccttcagccggtactggatcttgcggacgctgatcccgaggatctcggccgcgcgcgaggtggagccgccgaccatctcgagcgtgcgcaggatggcctcgcgctcgatctcgtagagcgtcgcgcccgggatgagcgcgcccggcgcgcgctcgcgcgggcgcgggccgcgcagcgtgggcggcaggtcgtcggcggtgagctccgagcccttgcagagcaccaccgcgcgctccaccacgttctccagctcgcgcacgttgccgggccagtcgtggctcagcaccgcgttgagcgtgccgggcgcgaggccgcggatgtccttgccgtacgccttcgagtacttgtcgatgaagtggctcaccagcgccgggatgtcgcccttgcgctggcgcagcggcggcagcgtcaccgccaccacgttcagccggtagtagaggtcctcgcggaaccgcccgttcttcacctcggcggcgaggtcgcggttggtggcggcgaccaggcgcacgtccaccttgagcgtctgcgtcccgccgacgcgctcgaactcccgctgctggagcacgcggagcagcttgatctggagcgccggcgagatgtcgccgatctcgtccaggaacagcgtgccgccgtcggcgagctcgaaccgcccctccttgcggccgatggccccggtgaacgcgcccttctcgtggccgaacagctcggactcgagcagcgtctcggagagcgccgcgcagttcaccttgatgaaggccttgtcggcccgcggcgactcctcgtgcagcgcctgcgcgaagagctccttgccggtgcccgactcgcccaggatcaggacggtggcgcgggtgggcgcggcgcgcttcaccacctcgtagaccgcgtgcagctcgggcgcgtcgccgacgatgttgtggaaccggtaccgctcgcgcacgcgctcgcgcaggttcgcggtgtcgcgctggaggcgcagcttctcgagcgccttctccagcaccaccaggaccgcgttcacgtcgagcggcttgacgaggtagttctcggcgccggcgcgcatcgcctcgacggcggcctcgacgctcgcgaacgcggtcatcatcacgaacaccgcgtcggagccctgctcgcgcgcgcggcgcagcaggttgatgccgtccatgcggggcatccgcacgtcggcgagcaccgccgccggcgcgaacccggggagcagcgccagggcctcctcgccgtccgcggcctcggcgatctcgtacccctcctcgctcaggatggtccgaagcgcgacgcgagcgttctgctcgtcgtccaccaccaggatccgttccttgcccggccgggcgcccacattcggcatgctcatgctgctcctgacctgcgcaaagcctgcgtcggtccgcaggttatgcaccattctcgcctcgaggtccagtgactacccgaggccaagtgctgaggccgacacctgaaaaaccccgttactcccccggaccttccggccttcagcccacccgggccgaccccgccgaggatgggatgcgacccacccggtcgtacgggcgccaacggaaccgcgcgccgagcgattccgcgaccgccctgcaggccgcctcggagacgcccggcatcgccaccgcgctcgcggcgacgtcggggatgacgccgacggcggcgcggaggaacgccttcaccgcgtcgtacgccgcctcgccgtagcggctcgggcagatgcgcgcgtaggccgccgcgtccggcgcgttcagcgacaccgatacggcgcccacgccggcggccgcgagctcggcgaccacgtcgcgcccctcgcgcaggttcgcgagcccgtccgtgtcgagccggatccggcgcgcgcccgccgcgcggaggcgccgcgcgatctcgagcaccacctcgagccggcgggtcggctcgccgaagccggtgaagcagacctccgagcggccctccaggcccaccgcctggatcgcgcgccagacctcgtccgcgtccgggttgcgcgccagccgcaggtcgaatccacccaccgtgaagtcgtcgtcgcggatcttggggcagaacgtgcaggcgagcgtgcagccactcgtgacgttcaggtagagcgcgtcgcccagcggataggcgagcaccggcacgttcctgggggaggtttccgtggtcacgagcgcccgggtgaatagcaggacccaggcgggagcgccacccggatgcggcctgctgcgtcaccgtttcaaccggcggcgcggacgggcatttcccggggaccgggcgctactcggcgtgggggtggtgaccgctgcaggcgatgcagtagcgcgcctcggggatcgcccggaggcgctgcaggcccatggggccaccgcaggcgaggcaggtgccgtagcggccctgctggatgcggtcgagcgccgcgtcgatgtcggcgagctcgcggcgcacgccctcgggcacgggcccggggatggactcgtagtctgcccagcgcgcggcgggatcggatgggcggggcggcgcggccccctggctgagcgagcgacgacgccgcagcagcacctcgcgggcgtccgcttcgaaccggctcatgccggacacgctcttcacgagccgtgcccgggcgcacggcggcgattttcgagccgtttccggggattcggccgcgagagttgcgtggcccccttggattggcgcacggcttgcgcaagcgcgcgttcagcgatcgggccggcgtgacacgccggcgggaggcgctcggggcggggtccgcgccggcctcgtcccgcgccgccggaccagcgtccccagcgcgcggagcgcgtccaccgtggtgaacaggccgatgaccacgccgcgatccaccaccaccgcggacccgagccggtgctcggccatgtggtcggcgacctggtccagcggcgcgtcggggggcaccgcgaacggctcggtggccatggcctcgcgcacccgctcctgctcagcgtccacgccccgcagcgtctccagcaggtagaggtcgcgctgcgagaccaccccgaccagcgcgccggcgtccaccaccgggaggtggcggatgccgcgctcgcgcatcagccggtgcgcgtcggcgagcgttcgctccggcgcgatcaccaccgggccgatcgtcatgaacgcctggacggtctgcttgcgcatgcgcctcccccgcccgctccggtagcaagggggaggccacgcgggcgtgcgcgccggcgcgcgcgcgtgaccatcagtgatggtgtgccaggtgtgggcctggcggctccagcccgtgcgcgcgcgggtggcagcgccggtgcggcagccggccctggatcccggcggcggcgagctcctcctcgccgatggtgccgagcaccaggccgcccacggcgacgggcaggcaccccaccccgcagtcacccagcgtgacggccgcgtcctccagcgtcgcgtccgggcggatggtgatcaccggcacgctcatgcgctccgagacctgctcgtccggtccggccgcgcgcaggtcgcacgcgcagaggatgccgatcaggtcgtcgtgatccatcaccagcaggtgcgcggcgccggtggtctccaccacggcgagcgcccgcgccgcggtcacgtccgcctccaccgacatcggtgcccggttcatcgcctcgcagacgagcgtcatgggacgacctcctcctcggggccggcccctgccgcggccccgcggagccgccgccggcgcccgtccctggtcccccccgctcacgggcggacgcgtccgcccgtcgctacagcggcaccgactcccgcggcgcgcgcgaggcgacccgcagcgtcagcaccgggcaggtggagcggcgcagcaccgcctccgccacgctgccgatgaggaggcgcgacaggccggtccgcccgtgcgtccccatcacgatcagatccgcgccgccgtcccgggcgatccccaggatcgcgtcggacggctcgcccgcctcgacgcgcaccgagaccgaccgcgggcgcgccgccgccttcgcgaggaagtgatccacctcgcgctgcacctcgttgcgcgtctgctcccagcccggctggccgctgcccaccgggagcagcgcgagcgtgtcggggccgacgtagccgggcggctcccagacgtgcagcacgtcgagatcggcgccgtgcttgccggccacgaagatggcgtactccagggccgcccgcgacgacggcgagaagtcgatgggaaccagcactcgggtgacggcgggcaagcacacctcctcgacgggcgccgccgccattctagcagcagaacgcgccgccgagtccccctcgcgccgcccgcgcgcggatcctccgcgacgcccggcggggcgcagggccggcgccggcgccctcaccggcggcgcagggcgcgggaggcgaccaggtaccccgcggcgagcgccgccagggcgggaagcgcccacccggcccgccggagccggtgctccagcacgtccacccggtccgcggccagcagcagggcccaccgcccggcgcggtgctcggggatccggtaggcggcgcgccgcagcgcgccggaggcaccccgcaccggctgcgccgtgccgaacaccggcgtccgcacgcggagcccggtccggcccagcgcgtccgcaccgggctggcgcgccggctcctcgcgatccacgtccgggagcgcggtctcccgccgctcgcgcggcaccccgggccgcatcgggcgggcgccgtccacgcccgcgcccggcggcggcccgtccccccggtgcatcgcgcctggccccatcccctgcatccgtcccccccttcgccgccgcgccggtcaggcctgggcgcccgggaccagcacgcacttcacgcagccgtcggcccggtcgccgaacagcgcgtacgcgtgcgcggcgcgctccagcgggaaccggtgcgtgatgagccccttcccgtcgaggcgccccgcgcgcacgtgctccagcaggtgcggcatgtagcgcttcacgttcgcctgcgcggtccggagcgtgagccccttgttcatcgcggcgccgatcggcaccaggttcgcgggcggcccgtacacgcccacgatcgacacggtcccgcccttcctgaccgcgtggatggcccaggagagcgccacggccgacccggcctgcagcttcaggccgcggccgagcagcgtctgccacggcgagccggacgcctccagcccgaccgcgtccacgcacacgtccggcccgcgtccgccggtctgctccttcagcaccggcaccggatcccacccggccgcctccaggtcgagcgtctcggcgccggcccagcgctccgcgaagcgaagccgcgccggcacgcggtcgatggcgatcacccgcctcgccccgagcagccaggccgagcgcgcggccaccaggcccaccgggccgcagccgaacaccgccaccacgtcgccctcgcggacgccgcccatctcggccgcctggtagccggtcgggagcacgtcggagagcagcaggacgtcctcgtcctcgaggtcgtccgggatcttcatgggcccgacgtccgcgaacgggacgcgcacgtactccgcctgcccgccgtcgtagccgccggtggtgtgcgagtagccgtacacgcccgaggccaggtcggacatggggttcgaggactcgcagtcgccgtagaggccgcgcgcgcagtagaagcagcgcccgcacgagatgttgaacgggaccaccacccggtcgccgcgccgcagcgtccgcaccgcgggcccggtctcctcgaccacgccggtgaactcgtggccgaacgtgctccccacccgcgtgtccgggacgaacccgtggagcaggtgcaggtccgagccgcagatggcggcccgcgtcacccggagcaccacgtcctccccgtgctcgatccggggcgcgggcttgtccctcaccttgacccggtacggcccctcgtagacgagcgcgcgcatcccacccccggggtcaaggttctcccggcccgtgcgcgccgcaaacgccgggcgccacccgggccggcggcggcgggagcgcccgccggctgctatggtcgggcgcatgtgcggacgcttcacgctcacggtggccgacctcgccgcgctcgcccgcgagtgggcggcggaggtggacgcggcgctcgcggcgcgctggcgcccgcgcttcaacgtggcgcccggcgatccgcacccggtgctgcgcgggcgcggcggcgcgcgccggctcgaggcggccgcgttcgggctggcgggcccgggcggcaagctcctgctcaacgcgcgcgtggagggcgccgcggggcggccggcgttccgcgaggcgtgggcggcgcggcgcgccgcggtgccggccgacggcttctacgagtgggagggcccggccgcggaccgtcggccgagctggctccacccgcgcgccgggggcacgctgctgctcgcggcgctgtgcggggacgcgcccggtggcggccccgccttcgccatcctcaccaccgccgcgaacgccgaggtgggccggctccacgaccgcatgccgctgctcgtgccccccgcgctgctcgacgcgtggctcgacggccccccgcccgccctgcccgcgcccgccgacggcgtgctcgcggtccgccccgtgtcaccgcgcgtcaactcgcccgcgaacgacgacgccgcctgcctcgcgccgccgcccgagccgctccagcgcgcgctgttctgagcaccgcctcagcggatcaggtcctggctgaccgccagccgcgcgcccgcggccgcgagctcccggtccacctcgtcgcgccgctcggggaacaccgcgcgcgtcaggtcgtcgagcaccaccacctcgaagccctctacagccgcgtcgacggcggacacccgcacgcagaagtcgcgcgccagcccgccgaggaacaggcggcgcacgccgcgggcggagagccaggcgcccagcccggtggacgggcgccggccgtccgggccgacgttctcgcggaaggcgctgtaggagtccacctcgcgccgcgtgcccttgcgcagcaccagcgtgaccgccgcgtcggggagcgccgggtgcagggcggcgccgcgcgtgccgcggacgcagtggtccggccagagctcctgcggcccctgcgagagcgcgatggacgcgtagggctcgcgccccgggtgcgtggaggcgaaggacacgtggccgggcggatgccagtcctgcgtcgccaccacggtcgagaacgcgggcgccaggcgcgccagcggctccacgatccggtcgccctcggcgacgccgagcgcgccgcccggcaggaagtcgtgctggaggtccaccaccaggagcgcatccgacccgggatcgatccgcatgggcaccccataacaccggcgtggcggatcgtccgcggaggtgccgcgccgcgtcccccggcggggccgccgcgagcgccgtcgcacacgccggagcggcgtcgcgcggaggccgcggatcgcccgattccgggcccaatccgtgttgtgtccgcgcgcggcctgagctagcttgcgcgcaccatggacaagatctgggccaaggacgtcaaggagggagagcgcgccaagagcgtgttcctcgtcgcccgcaaggcgatccccaccgcgaagagcggcaagacgtacctctccgtcaccttccaggacaagaccggcgagctcgaggcgcgcgccttcgagaaggtcgaggagctggcggcggccttcgaggagaaggatctcgtcgaggtggagggcgccatcggcgcgttccagggcaagccgcagctgcgcatcgaggcgctcgccaaggtcgacccgaccacgctggacgcggccgagttcgtgtgggcgccgccgcccgagccgaagaagccggagaagtccgggccggccgaggcggagtcggggcactggaacgagctgctcgcgctggtggactgcgtcgtcgacccgcacgtgaaggacctcatcaaggcgttcgtcgaggacgacgacgtggcggcccggctgcgccgcgcccccgccgcgaagaccgtccaccacgcctacccgggcggcctgctcgagcacaccgtctcctgcctcaagctggcgcaccggctcgccgaccacttcccgcaggtcgatcgcgacctgctcgtcgccggcgcgttcttccacgacctcggcaagatccgcgagctgagcggcgaccggagcaccgagtacacggacgagggccggctgatcgggcacctggtcatgaccgcccagtggatccacgacaaggcgcgccgcgtgggcgcctcgcgcgacctcgagcaccacgtcgtgcacatggtcctctcccaccacgggcgcctcgagtacggctcgcccaaggtgccgatgacgctcgaggcgatgctcacgcacgccatcgacgagatcgacagccgggtgaactcctggctcaacctgatgggcaaggacggcggcaaccgccgctggaccgacgcgaacaacgtctacgagcagccgatctggcgcggcagcctgccgaccgtgcaggcggagaagaagggaccggcgccggagctcctcaccccggtcatctacgtgccgcgcaacggcgcgagcgccggcggcggtgcccagccgcgcccaccgaagaagcccagggatcgcaagcgcgagccgcgcccgcagggcggcgccgcggaggcgaagccggccgagggcgccggcgaggcgaaggccgagggcgccccggcggcggcgcaggcgccgcgccccgagggccggcccgagcgcccggatcgcggccagcgcgagcaccgcggcttcggcggcggcggcggcggcttcggcgacaagaagcgcggctacaccggcccgcggctgcccggcgacaagggaccgcaccggccgccggagaagaagaacctgacgcacaacccgttcgccgcgctcgcgcagaagctcgaggacgccgggaagccggccgaggagaagccggcctcgcccgccgaggcggagcagcagcaggcgcccgcccccacgccccccgagccgcaggaccaggcggtggcggcccgcgagcccgacgtcgccccggagcccgctccggccgggacgcccgctcccgaggacaagccggcggggtagttgtcgtagaatcgcctcctcgcgcccggcgcggccgcgcggccgcccgccgggcgcgcgggggaggcgcaccggtccatggtcccgttcggccgcacggccgccatcttcgacgtcgacgactcgctcctcgacggcaacgccgggaccatcttcacctggtacctgtacagcgagcgcgtgatgcggcccgaggtccggtcccgcatcccgcgcgtcatctacgagtacgcccgcagccgcctcaccgagcaggacatggtggaggtgggctcgcgctgccagcagggcctctacgccgaccaggtgaaggcgcacgcccacgtctgcttcgagcgccacctgcgcaagcgcatcacctccggcgccatccggcagatccgcaagcacctgctgtcggggcacttcgtggtgatcgcctccggctcctcgcagtacatcatcgacgaggtgggccggcacctccgcgtgcacgccgcggtgggcacgcgcacgcgcatcgtcgacggccgcatcaccgaccagatcctgccgccggtggtgttcaaggacggcaagcgcgcggcggtggaggcgatcgccgagcggttcgacctcgacctgacccgcagcttcctctactccgactcgagcgcggacgtgccgctgttcgaggcggtcggcacgccggtggtggtgaaccccaaggcgccgttccgcgccgccgccgagaagcgcgggtgggagatcgtcacctggaaggagcgcaaccggcccggcgccgagcccgacctcgccgacgagtgggggagctgggagggctgacggtggggcggggccggcccgccgcagctcaggcgagccggaacagccgccgggtgttctcggcggttcgcgcggccacctcctcgagcggcgcgccccacagctcggccaccttgcgcgcggtctcgaccacgtgcgcgggctcgttccgcttgccgcggaacgggaccggggcgaggaacgggctgtcggtctcgaccagcagccggtcgcgcgggacgatgcgcaccgcctcgcggatgggctcggcggtcttgaaggtcacgatgcccgccaccgagacgtacaggccgaggtcgagataggcgcgcgccgccggggcgtcgccggtgaagcagtggatcaccccgcccgcctcggggacgccctcctcgcgcagcacgcgcaggcaggcggcgtccgcctcgcgcacgtggatcaccaccggcttcccggcggcgcgcgcggtccgcagcgaccggcggaacgcggactcctgcacgtcgcgcggcgagtggtcgtagtggaagtcgaggccggtctcgcccaccgcggcgacgcgcgggtcgcgcgccagcgcctcgtgacgggcccagtcctcctccggcacgcgcgcggcctcgtgcgggtggatcccgatggtcgcggcgaagtaccgggggtcccggtcggcgagcgccagcgcgttgccgaagtcgccgggcccccgccagaggccgacgcagaccacccgcgccaggccggcctcgcgggcgcgggcgatgaccgcgtcgaggtcgccccggtagtcgtcgagatcgaggtgggcgtgcgagtcgatcagcatcgggcggatctaacccggtccgccccgcccgcaaggcgggcgggcggaccgtgcgaggcgctacttgacccgtgtcccgggcgcgatgccctcgcccacggtcaccacctggaggttcggcggctcgccggcggcgagcagcatcccgtgggaggtgatcccgcgcagcggacggggcgcgaggttcgcgaccaccacgatgcgccggcccaccagcgcctgcggctccgggtaggcctgcgcgatgccggccacgatcgtgcgcggctccggctcgcccacgtccaccgagagcttcagcagcttgtcggccttctccaccttctcggcggccttcaccagcccgacccgcagctccaccttcgcgaagtcgtcgtactggatgaccccggggaccggcgggggcgccggcttggcgctggcgcgggtggccgtctcggcggggctctgggcgcgcgcgaccttcgccggcgccgcctcggcggccggcacgatcagcctctgcacctgcttcgcgtccacccgcgcgatctgcggcggcttctcgaccacctgcaccggcgcgccgtcgaacggctcgaggtccggcgtccaggccggcagctcgggccgcccgtaggccgcggcgagcgccgccgagaagcgcggcaggatgggcgcgagcacgcgggcgaggccgaggagcgccttgccggtggtgtagagcacgctccgctccgcgtcgccggccgggttctcccagggcttcgtctcctgcacgcggcggttgcagacgctggcggcctggctcaccaggcggaccacgtcgcgggtctcgagcacctggtacgcggcgcgggcgcccttcaccgcctcgcgcgtcgcggcggcgatctcggggtcgagcggcgcggtgacgccgccgggcagccgctgcagcagcgcggccacgcgcgaggccaggttcgcgacgttgttcgcgaggtcggcgttgatgcggttgcggaactcgtccagcgacaggtcgaggtcggagacgccgctgcccaggttcgccgcgtagaagtagcgcagcagctccgggtcgagcccggactcgaggtaggtccggccggtgacgaaggtgccgcgggacttcgacatcttctcgccgttgacggtgaggtgcccgtggaccggcatccggtccgggcgcttcaggccggtggcccagagcatcgccggccagaacaccgcgtggaagcgcaggatgtccttgccgatgaagtgctcgagccgggccggcgcgcccaccgcgaggtagcgccgctcgaactcggccggcgccagccgctcgccgtccggcgcctcggccgcgaagtagtgctcggcggaggacaggtagccgatgggcgcgtccacccacacgtagaggaacttgcccgggaactcggggtcggtcaccgggaagccgaagtacggcgcgtcgcgggtgatgcaccagtcctgcaggtcggcgagccagcccttcacctgctcgcgcaccgccggctcgaggtgcccctccgcgttcacccactcgtggatgaccgcgttcacgtcgggcttgcggaggttgacgtacgcgtggtcgctggcgcgcaccaccggcgacgagcggcagatggcgcagtacgggtccttcagctcgcggggatcgtaggtggtcccgcagtgctcgcagacgtcgccgtactggtcgggcgtcccgcacttcgggcaggtgcccttcacgaaccggtcgggcaggaagcgccgatcgacctcgcagtagagctgctcgaccgacttcttgtagatgagccccttcgccttgagcgcgtcgtacacgcggtaggcccagcggcggttctcgtcggagtcggtggtgtagtaggtcgagaactccaccccgaacgcgtggaagtcggcgtgctgctcggcgcggtacttctccacgaacgccttcggcgtcatcccgaccttggcggcgttcacctcgatgggcgtgccgtgggagtcggcggcgcacacgtaggcgacgtcgtctccgcaggcgcgccggaagcgcacgtagacgtcggtctggacgtactcgaccaggtggccgaggtggatggggccgttcgcgtacggcagcgcgctcgtgacgaggagacgctggctcaaggggtgctcctttcccggttgtcgcgggcgagcaggccgatcagcacccgctccaggcgcacgcgcccgtcctgcccgctcttcatggcgacgtcggcctcggcgaggccggccagcgcgtcgagcagctccgcgcgcgagaagcgcgccgacgcctggtacttcatccagaacccgtagggcttcttgccgtccagctcgtcctcgtcgatggacgggaggacctcggcctgccactcgttgaacgagccgatgcgccgctcacccaccgcggcgcgggcgcgctcccgctccaccaccagccggcgcaccgtggcggcgagcgagccgagcagcatgaacgggctcgcgccgtcggccacggagcggtcgagcacgcccatcgcgagcggcaggtcccgcgcctcgaccgcgttgccgagcgcgaagaacggatccgacgcgacccgcgtcaccaccgcgtccacgtcggccgcgccgatcaccttgcggtcgcccacgtaggcggcgagcttcgccacctccgacgcgagcgtgcgcgcgtcctcgcccaccagctcggcgagccgcgcctcgccgccgcggtccacccgcttgccggtgccggcgagcagcgcctccagcaccggcccgagcaccagccgctgcgcgtcccaggtgccctccttctcgagctgggtggtcacccggcgccccgccgcggcgagcttcttcaccaccggcagccggccgtcgatcttccccgccgcgatcaccagcacgtggccgggcggcaggccggcggcgagcgcggcgtcgagcgcgcccgcgtcctcgcccttgcccaccttcagctcgcgctcctgcgcgtaccgcgcggccgcgtccacgaacgccgcggcggcgccgtccatcggcacgcccagctcctccgccagcgcggagcgggcgccctccggcacccggccgtcctcgcccggcgcgagcgcccgcgcgccgatgccggccttgcccgcgagcgcgagcaggcgccgcgcaccgtcgcgctgccggccgtcggcccagctcttcatggcggcgcggaacgcgtccgcggcgtcctccttcgcggtcaggaacgccggctcctgcaccagcaccagcttgccgccgccgaacaggccgcccgtggccagctcggccgccacctcggccggcgaggcggcggcgtccagctcgaccaggttgagcgcgcgctgcgcctccggcacgagcgccccggccagctcgcgcgcggcgcggagcgacaggaacgcgtcgccgtcgaacaggtagaccggctgcgcgcgcccggcgcgtgcctcctccaggcaggtctccagggtggccccggcgacggcgcgcgcgcgccctcccccggccctaggcccggccatggaaccacccgatcatcagccgctcgagggcgagctgcgaggtcgcgttctgccgcagcgcccgcatcgtccggagcacctcgccgcgccggcgcaccacctcgccgggcgggagcgccgcggcggcccggcgcgtggcgggctccaggtcggcgaccgcgagccggtccgcgccggcctgcaccgccagcacgtcgcgcagccacaccagcatgagctcgcagatctccggcgcgagctccttcacctcggccttgcggtcgcggtccttcgcgcgcgcctgggccgggtcggcgcccgggtccgccgcccaggccagccacgcgcccgcgtcgtccggccggagcgccgccgcctgggccacggcccgcagcggccgccgggccgcgtcgcccgcgtgcgcgcgcgcccggcccagcgagccgccggagagcgccgcggccacgcgcgcctcctccgccgggatcccctcctcctgcagccgcgccgcgatcgccgcggccggcagcggccggaagctcacccgcaggcagcgcgagcggatggtggggagcagcgcgtcggggctcgaggcgaccagcacgagcgtggtgtcctcgggcggctcctccagcgtcttcaggagcgcgttctgcgcctgcgggttcatggcgtcggccgggtcgatcaccacgaagcgccgccgcccctcgaagcgcttcatggccaggcggtggtccaccaggtcgcgcacctggtccaccacgatgtccttcgacggcgcgcggccgcccttcggctcccatcgcccggccttcgccatggtccgctccgcggcgagcaccacgacgtccgggtggaggccccgctcgatcttccggcaggggccgcacgcgccgcagggatcctcgcggaggccgcccggcccggcctgcccgccctcgcagttcgcggcctgcgccaggagcacggccgcccgcgccttgccggcgccctccgggccgccgaagaggtaggcgtggtgcagcgagccgcgacggagcgcggaccggagcgagccgacggcgcgttcctgcgcgatgagctcggagaacggcatgggcggcgcggaacatagcataagcgccggaacccacggccgcttcccgggtcgcggccctcgccccggcggccggggggcgaggtggacacccggccgcgggccgctatcatgaccggcggagcgacccatgaacatcacccccctcgacatcacgcagaagcagttccgcaagaccttccgcggcctggacgccgaggaggtcgaggcgttcctggcgctcgtcgccgccgagttcgaggggctggtgaaggagaacctggcgctccgcgaggacaaccagcgcaaggcggacgagatcgccgatcaccgggggcgcgagcgcgcgctccaggagacgctcgtcaccgcccagagggcgtccgaggagatccgcgactccgcccgcaaggaggcggagatcaccatctccgacgccgagctccaggccgagaagatcgtccagggcgcccactcgcgcttcctgcgcatcgtggacgacatcaacgagctgaagcggcagcgcgtgcagttcgaggcgaacgtccgcacgctggtggagagccacctcaagctcatcgaggcgttccgcgagcccgcgcgcgaggaggccgtgcagctcatccccggccgccgccgggccgccgacgagtagcgcccgccgtccgccgcgccgttcagtgcccctcggcccaggtctggccgtggccgacctggacctcgagcgggaccttcagccgggccgcgccctccatctcgcggcgcaccagcgcctcgaccggcgccagctcccgctccggcacctccagcaccagctcgtcgtgcacctgcagcagcagccgcgccgcgcggcgctcctgcgccagcgcgtcgtgcacgcggatcatggcgatcttcacgatgtccgcggccgtgccctggatgggcgtgttgatggcggtgcgctcggccgcgttgcggagcgccgggttgcgcgcgccgatctccggcatggtgcgcgcgcgcccgaacagcgtgcgcgactcgcccttggcgcgcgcctcctccaccgcccactcgatgtagcggcggacgccggcgtagcgcgtgaagtagcggtcgatgatcccctgcgcctccgacggtggcaggtcgaggcgctgcgacagcccgaacgcggagaggccgtaggcgatgccgaagttgagcaccttggcgatgcgccgctggtccggggtcacctgctcgggcgggacgccgaacgtctccgccgcggtgcgggtgtgcacgtcctcgcggtcgcggaacgcctgcagcaggcccgggtcgtcggagtagtgcgccaggatccgcagctcgatctgcgagtagtcggccgagagcaggcgcgcgcccgccggcgccacgaacgcctggcggatgcgccgcgacagctcggtgcggaccgggatgttctggaggttcggatccgaggaggagagccggccggtggccgcgcccgcctggtggaacgtggtgtggatgcgcccgtcggccgggtccaccagctgcgggagcgcgtcgacgtaggtgcccttcagcttggagagcgagcggtgctccagcaccagccgcggcagcgcgtgctgctcggccagcttctcgagcacgtcctggtcggtggacgggccggtcttgagccgcttcaccaccggcagctccagctccacgaacagcacctgcgccagctcgcgcgtcgaggcgacgttgaacgggtgcccggcggccgcgtggatgcgcgcctccaggtcctgcatcgacctgccgaactcggcgctcatcccctccatcgcgccgcggtccaccaggatgccggtccgctccatctcgaccagcaccggcaccagcggccgctccacctcgcggtagagcggtgacaggcgctccgcctccaggccctcggcgagcttcgcggccaggtccggcagcgacgccgcgcaggcgccggcccaggccgccacccgctccacctcgaggccctccagccccggcgccccgcgcttcgccccgtcggccgggttgcgcggcagctcgcagctggtccgctcccgcgccacgtccaccagcgcgtgctcgcgccgggtgggcagcaggagccggctcatcagctcggtgtcctcgcccgggcccgaccgcgccagcccgagcctcgccagcgcgtgggccgccgccttgagctcgtgggcgtgcagcgggagcgccgcctcgaccagcggccggagcccctcgcgcacgtccgccggcgcgagcggcgcgggcgcgcccaggtagcggtgcccgagcggcaggtagaacgcgcgccccgcgcccgcgaacgccagcccgacgagcggcgcggtgcgcggcggcccctcgcccagcaccggcaggagcccgaccggaccgccggcctggaccagcgccgccaccgcggcgtccagcgcggcccggccgtcgatcgtctccggcgtctcggcgcgcgcggtgggcggcggcggcgggagctccttcaccagccgcgagaactccagctcggagaacagcgcgcgggcccgctcctgatcgggcggccggcggccgaacgcctcgggcgcgaagggcaggtcgaggtctcgccgcagcgcgaccagccggcggttggtgcggatgcgctcggcgttcgcgacgaccttgtcgcgcagcttctccccgccgcgcgacacggccgccgggatctccccgggccgcgccagcatcgcctcggtggtgccgaagtggcggatgagcgccgccgccgtcacctcccccacccccgcgatcccgggcacgttgtcgatcttgtcgcccaggatggactggtactcgaccacctgctccgggcggacccccatcttcttctcgacctcggccgggccggtccacccgccgcgcccgctcgcctcggccatggggtcgtagagcgacaggccgccgtccacgagctgcgcgaagtccttgtcgccggtgacgaccaccacctcccagcccgccgcgcgcgcgcggccggccagcgtggcgatgatgtcgtcggcctcgaacccgggctcctcgatcaccggcacgttgagcgcgcgggccacgtcgcgcaccagcgggaactgcgacgcgaggtcgtcgggcgcctcggggcggttcgccttgtactcgggatcgatgtcgtgccggaagctgcggcgccccgcgtcgaacaccagcgccacgtgcgtgggcgcgtgctcgcgcagcgccttcagcagcatgttggtgaacccgtagacggcgttggtcgggatccccttcgtggtggagaggtgcgggatcgcgtggtaggcgcggaagatgaagcccgagccgtcgatgagcgtcagggtgggcatgtcgcggtgaagggtagccgcgcgggcgcgcgccggcgcgggaaaagcgcggcggggccggatcccgccgccgcgaggctaccgcagcccgcagcggagccgctcggcgcagacgaagtactcgtccccgtcctcgatgcggcggcgctggatccgctcctggtcgtgccaggtgccgttcgcggagcccaggtcctcgatgaaccaggcgtcgccgtcgcgcacgatggccgcgtgctcgcgcgacaccttggcgctgtcgatcaccaggtcgcagtggcgcccgcgcccgatgaggaaccggtcgcgggccacctcccactccgagccgtcgtcgcggcgcagcgacagcgacggcgcggtgcccgccggctcgcccagcggcggcgggcccgcgcccggcgtgcgctcgtggatcgcgcgctcgaggcgggcggcggtctggagcacgcgctcggcgaccgccagccgctcggagttcccgcgcggcgggctcgccgggcgggggccgcgcggcgcgcccggcggctcggtccgcggctcgaacgccccaccggtcaacacgtagccgtgcaggcgggcgtagacgtggatcgcctggttgagcaggccctcgcgatcgacgcccatctcgtcggccatgcgcccgagcgcctcccagaggtggtcggcgatcgcgacctgccggacggatttcatgggcgccctccgcgtaccccgctcccgtccaccgtagcagacggggggcgcccgtcaaacgagggcgtcccgggcggggatcagcggatcaccttggacgtgctgtaggcagtcgcgggggacatgtcgaggaggaagttctccgagtaggtcacgaagaaccggtagccgtccgcctgcttccccgggaacgggctgcggtcgaacgggaccgcggccaccgggaagctcgaggccgcgttggagccggtggtcgggccgcggtacgcgtacgcgatcccgctctgcgtgatgaacgtgagcgacatgtcgcgctcgagctcggtcgtgcagacgtcctcgacgaccgtcttggtccgcgggtcgatgaccacgtcaccgttcgcgtccacctgcgcctggccgcagccgaggtggaaggacacgatcgggccgctcgcgtccgggagcgtgtccgcgatggccgcccagtccacccagcagcccttcgtcgccgaggccttggggccgtccacgatgtcgaggcaccggtcggacagatagtagaggcgccgcgccttccgcgcgagcacgagccgctcgcactcggaacggcacgcctcgtccacgcaggccgtgaacgccgccggtgcgttcggaccgtaggcctccgccggccagggcaggatcgggcagctgatcgcgtcctcgccgagcggcggcggcgccagcgccgagtaggtcaggtggaacggatcggcagcggtcggatcgctctcgagctgcggccgccccacgtagcccatcgaggcgccgccggcgatcaggcccgcggcgcggatggtgacgagcatgttgcccgcgggggcgacctgcttcagcgcggcgatgcactccggggtcgcgggcagccgctcggcggcgaccgggttccgcaggtcgatgagctgcgtctcgtcgagcgtcaccgcgccgcccgggtacgcggcggagggcggcaggatcgcggtgatgcgcgtctcgtaggaggtggtgctgggcgtctcggtgtcagggtcggtggtcaggcaggcggtcaccgtgctggcgggcgcgagctgcgcgatgtcgccgacgtggaccgccagcgagggatcgaacaggcgcgccacgtccaccagctgcgtggagccgtctgagcgcgggagcggcgtctggaccgcgagccagaggcggccgtccgcggtcgcgccggtctggcctgcccgcgccgagagcccggggagcggtccctggtacaggacggtccaggtgtccgtcgcggtgtagcccggggtgacgcgcaccgtgcgcggcatgttggccgaggtggaggcgagcgccgcggtcggtcgcgtcaccgtcggccacgcggtgaggtcccagaggcccagccgcagccgcgagggcttcaccaggtacttgccggggttctcggggtccggcaccaccagcgacggcgagaacaccgtgccgccggtgacgctggtccgggtgctggtgcggaggatggaggcgttgagcgggatgtgccagcgcgccaggtccaccatgtagacgcgcccgtcgccggaagcgaggaccgcgacgccggtggtcttcacctggcccgatcccggggcgagcagcatgtagccgttcgcggccgacagctgcacgtcgctgggctcgttggtgggcggcagcgccggcggccccgagatcgcgatcgcgatcgggatgctcgggaccgccatcggcgcgaggtacggcatctcgccggtcggatcggccatgaggccgccgcgcgccgggtcgatcaccgcgagcccgcacggcatccgcgcggtgcgcccgcaagcggccggatcgaggaacgcgtacacgcggagatcctggttcggcgccttgcagaagggatcgccgggctggcgcacgcagaacgtgtcgccgtcctgcacccccacgaagcgttcggtcaccttcgcggcggccacgagcgtggtgccgacgcgcgcgtcgagcgcgcggacggtccaggagcccaccgcgccggtggtgtcgatctcgccgacgccgaagacgcccgaccccgggatcacctcgtccacggtggccgcgaacaggcggtcgtggtcgggcgactcggccagcgagagcgcctcgaagccgaggtcctgcagcgccggcgtgccgctcggcgcgatgctcccgtccgcctgccgcgcgaagtccaccaccgcgaggcggccgcccgcgatgctcgccaggacgcgcgccttgccgcgggccacctgccaggtgccggcggtcgcgccgggctcgagcaccgggacggcgatcatgtcgagcacctgcgcgccgggcgcgagcgcgcccaggtcgagcgggtccgccccggccggctgcaccacgtgcgtggccaggtcccaggtcgccacgagctgcagccgcgacgagcccggcgacaccaccaccaggaggtcgggcaggccggtgccgtcggcgttctggccgtcgtgcagcccggccgaggcgagcagcgtcgggtgcggctcgccggggagcgtcggcaccgccagcgggcggatcaccaccggcgcgagcaccggttcgtcgtccagcgcgtcgatgaagatgagctcgtcgcggccggagttcgcgaccgcgacgtacgggtgcgccgggtcgagggcgttcttggtcgtgaggccgcggaacacggccacgccgcccgggctcaccagcccgaggtccggcttcgccgcggagcttccgcagccggcgctcgcggcgagcgccagcaggaggagggcgttgcgtgcggtcacgggcgctcctggcccaggcgccgcggcacctggcgcgtcggatcgttggggtcggccacctcgacgatggccgcctcgcccgggttgtcgagcggcacgtccaccggggtgacgaagctggagtcgaacgcggacacgtagagccgcgcgctggcgccgcgatcctgcacggcgatgccgtacggcacgcggccgagcagcggcgcgccggtgacgtcgtcgcgcccgaacacgcgcgccatcgcgccgacgtcgtcgtcgtagatccagagcaggccctcgtccgacaccgtgatcgcgaccacgtcgcgcttgccgggccgccgcggcagcacgcgcacctcggccggcccgaagccgaccgggattgcgccgatgaagcggaacgcgggcacgccgaactgcgcctcgtccacctccagcacgatgagcacgccgccggtgtcgaagccggggcgccagcccagggaggccgccaggtccgcgtcgaacagccgggccccgatgtagagccggcgcggcatcggcttgccgtccgcgcccacgttcgggttggagatcgcgatcccgccgaggtcggccccgcgcacgaactcgccgacgttgacgacgtccgcgtggcactccgccaggtacagcggcgggtcgcaccagcgggtcacgtccacgtagcgcagggcggcgctgccgtagtcggcgctgctggtgaagtagatgcggtcgagcgcggcgtcgtacacgaccgagtgcgtggtcccgtagccgaagtcggccgtccgctgctcgccggtggagaggtcgatctccaccaggcgggagacggcgcggttggtgcgccgcgcggtcacgaaggcgcgcgggcgtcgcgcgtcgcggcaggcgacggtcacgccgaacggatccaggaagtcctcgggcagcagctgcgggcagtcggcgccgcaggtgagcgcgccgtccgccccgagcgccaccttgtagacctgccgggtggcgcgggacgcgaccagcgccaccgactgcggcaggtcgcaggcatcggcggacgtgtcgagccccgccggcgcggccgcctcggccacggccagctcgccgccgaagctgcccatgcgcagcgtgtcgtcgatggcgagcccgccctgcgggctcgcctccggcccgaccgagaacagcaccccgccctcgtcgcggtcgtaggcgaggtcgtagttggaggagacgacgaggagctgttcctggccggcggggccgcggaccgccacgcccaccgggtagtggaagcgatcgagcggcgagggcggcgcggttccggagcttccgcacgcggccgcgagacacatcaggaggatcggggcgctgcgtcgagcgacgtggtgcacggggtgcgaaccgtaatccggcgtccgagagagggtcaagcgctccacctacccggccctggcctgggcgggcgcctcggcctggatcttgcggaagtcggcgaggtcggagaacagcgccgccacccgccgcatcaggccgagccggttggcgcggagcgcggggtcctcggccatcaccagcacgccgtcgaagaagcgcgccaccgccggctccagcgtcgccaccgtgcggagcacggccgggtagtcgcgggccgcgcggcgcgccaccacctcctgctccaccttctcgagcgccgccagcaggtccttctccgccgcgtcgcgcagcagcgccggatccaccgcggccgcgccggagccgcccgccttctcctggatgttcgcgacgcgcttgaacgcgacggcgagcgagccgaagtcgggtcgcgccttggcgtcggcgagcgcctccaggcgccggcgggcgtccaccacgtcgtcggagccggccgcgagcaccgcctccaccaggtcggcgtcgaaccgctcggtccaggcggcgcgcacgcgcccgcgcaggaagtccagcacctgctcggccaccaccgcgcggccggcggcgagcttcaccccggagagcgcgtcgagcgtctgctccaccgccgcggcgagcgacaggtggtacccgcgggcgatgacgatgcgcaggatgccgatggcggagcggcgcaggccgaacggatcggcggcgccggtcgccttctcgcccacgccgatgatgcccacgagcgagtggaggcggtcggccaccgccaccagcgcgcccaggtcgctgcgcggcagctcctcggccgcgccgatgggcttgtagtggtcctcgatcgcgtcggcgatctccggcttcagcccctccagccgcgcgtagtgcgcgcccatggtgccctgcagctcggggaactcgcccaccatgccggtgttgaggtccaccttggcgagccgcgaggcctcgagcaggtcggcgaccagcgcgtccttcccgagcgcgcgggccagcgcgctcgccaccgcgccgatgcgctgggcgcgatccagctcgctccccagcttcgcctggaacgtgcggcgacccaggtcctcgatgcgctcgtgcagcctgcgcttgcggtcctcctcgaagaagaagcgcgcgtcggcgaggcgcgcgcggagcacgcgctcgtagccgtgccgcgccaccgcgggatccttcacccgcgtggcggagacggccacgaagcggttcttgagccgccccttgccgtccaccaccgcgaagtagcgctggtggttgcgcatctcggagatcaccacctccggcggcagctcgaggttcgacttctcgaactcgccgaccaccgcggtcggctcctccaccaggtacagcacctgctcgaccagcgcgggatcgtcgcggaccttccccgcggcctccttgccggcgcgggccagctcggcgagcagcgcggcgcggcgctccaccgggtcggcgaggacgtgcgcccggcgcagcttcgccaggtagtcgtccggcgtgcccttcagcgcgatcgccttcggcgcgaggaagcggtggccgtaggtgaccttgcccgaggtgacctcgccgtggcgcaccttgagcgggcgcccgccgaggagcgccaccatccagcgcaccgggcgcgcgaaggtcgcctcgtcgaagcgcgagcgcatcgccttgcggaagcgcaggccgccgacgagccgctccagcagcgcgggcaggacctgctccgccctgcggcccttctccaccttcgtgaccgcgacgcgctcgcccttgggcgtctgggcgcggaccagcgccgagacctccacgccctggctgcgcgcgaagccggtcgcggccggggtaggcttgccctcggcgtcgtaggcctgcgccaccgggggcccgaacgcctcggtgcgcgcgtcggtctgcttcggcgccacgtcgcgcgcccagaccgccaggcggcgcggcgtgccgacggacctcacctcaccgtgcgccagccgcgcgtcggcgagcgccttcgacaggtcgtcctcgagctgcctgagcgcgcccggcacgaagcccgccgggatctcctccgcaccgatctcgaacagaaggtcagccatgatctcgttccgtccccgctcccccgccgcgcgcggcgagggaggcccgggggtgaggggtcgtcacctggactcgcgcgcctcgcgggccgcccgcgcagcctccaccgcctgcttgcgatcggccggcgggagcagcgggaacccgagcgcctctcgcgagtcgaggtagcccctggcgcactcgtgggccagcgcgcgcacgcggccgatgtaggccgcgcgctcggtgacgctgatggcgccgcgcgcgtcgaggttgttgaacgtgtgcgagcacttcaggcagtagtcgtaggcgggcagcggcagcttcagcccgttgagccgcttgcactccgcctcgtaggtgtcgaacaggccgaacagcatcttcgggtccgacgcctggaacgagtaggtgctcatctccacctcgttccggtggaagacctcgcggtacttcacgcccttcacccactccacgtcgaacacgttctcgacgtcctgcaggtacatggcgatgcgctcgaggccgtaggtgagctcggccgcgaccggccgcacctcgaacccgccggcctgctggaagtaggtgtactgggtgatctccatcccgtcgcaccacacctcccagccgaggccccaggcgcccagcgtcgggctctcccagtcgtcctcgacgaagcggatgtcgtgctcgcggggatcgatcccgatggcgcgcagcgagccgaggtagagctcctgcacgtcgggcgggttcggtttcaggatcacctggaactggtggtgctggtagaggcggttcgggttctcgccgtagcggccgtcggccggccggcgcgacggctcgacgtacgcgacgttccagggctccgggccgagcacgcgcaggaacgtggacgggttcatggtgccggccccgacctcctggtcgtaaccctgcgcgaggatgcagttgcggctcgcccagtaggtctggagcttcaagatcaggtcctggaagtacacgcgcgtcctctcctcgcgttcgagccggcgcgcgcccgcggatcatccggcggggcggccgcgccgcggcgaacgggccggggaacgggcaccgtagggccgtaaggtgcgggtgtcaaacggaaatctcgccagtgtgcggcagcccggcgaccgcgccgacgcgcgtgcagacgcgccccgccacccggttcgcgaagcgcaccgccgcgaccacctcggcgaacgagcgggcggcgagcggggccgcgccgcgcgagagcgccgcgagcagcccggccacgaacccgtcgccggcgccggtggtgtccaccaccgccaccggctcggccggcacgtgcgcctcgtcggcgccgcgccgtaccagggcgccgcgcgggcccagcgtcacgcaggcgatgccgacgcccatcgcgacgagccgcgccgcagcgcgcgcggggtcggcctcgccggtgcagagcgcgatctcctcctcggagagcttcgccaccgcgcagcgcggcagcacgtcctggcagagcgcccgcagcggcgcgaggtcgtcccacaggtgcgcgcggacgttcgggtcgaaggacacctccacgccgaggcgccgcgccgcctccaccgcggcccgcagcgccgccctgccctccggcagcacgtgcgccgaggtcccggtgtgcagcacgcgggcgcggccgatcgcggccgggtcggcgtcggcgggcgcgacgagcttgtcggcggagaagcgggcgttgggcgagaagaacgtccgctcccccgccgcgtcgagcgccacgaaccacatcccggtgggccgctcgcgcgcgagccggagcgagacctcgatgccctcggcggcgagccggcgcgccagcatccggccgaacggatcgtcgccgaccacgccgcggaagccggtgcggaccccgaggcgcgccagcccggtggcgacgttcgccggcgcgccgccggggcacgcctcgaagcggccgcagtcctccagggccccacgccgatccggcagcaggtccaccagcgcctcccccaggcacagcacgtcgagatccctcatggcggcctgcctccgggcgtggcgcggtcgagcggatgcgatggcgggccggcgcgggccgacgtcacgtcaggcgcccagcagcggcccgatctcgtcgaggaagcggcgggccgcgagccgccggccgaggtggtgctccaggaacgcggtgagcgcctcgcgcgcctcgcgcccggcgggcggggcgagcggctcggacgcggcggcggcgaggccgccgtcctggagccgcaggagcgcggcgagggtgccggcggcgagcgggagcgtgcgcgggacgcccggcgcgcagcccgcgcagagcgcgcccccctcccccgcgtcgaagcgcaccgggccctcgccgaccggcgccccgcagcgcgcgcaggcgtcgaggcgcggcatgagcccggcggcgcgcagcgcgcccagctcgaaggcgcgcagcgccgccgggcgcggcggcccggcgtccagcgcgtcgaggtaggcgaccagcagctcgaacagctcgtcgtggggctggtggtcgcgcaccagctcgcgcgccagctcggccgcatagccggcgcaggcgatccgcccgaggtcgccgcggagcgcgccgaagccgcgcaccaccgacaccgagtccaggccgaggaggtccgagccggagcgctcgcggacctccgccgagagcagcgtgaacggctccagcgcgccgccgaagcgccgccgcgaggcgcgcgccccgcgcgcgaacgcggagaccttgccccgctccgccgtgagcagcgtcaccacgcgatccgactcgccgtagtccacggcgcggagcaccacgccggtgagcttcgcccggtccattcccggccatcttaccggccaggcggcgcgcgcgctcgggacctcagcggccgagcatggcccaggcggcggccgcggcgaccgcgagcgccagggcggcgccggcgaggacgcgcgggtcggtcccgcgccgcgcgcgccgggcgcgcgcctccacgggccccgccgcctcctcgaaccggagcacgacctcgtccggatccagcccgaccgcggccgcgtagccgcggaggtagccgaccacgtacgcgcgcggcgggatgcgcgcctcctcgccggactcgagcgcctcgaccacgccgggcgcgagcttgatggcgcgggtgacctcgtcgcgggtcagcccgcgcagctcgcgctcccgcgccagccagcggccgaaggcgggcaggccctcctcggccggcgccgccccggtctcgggcgcctccgcggcgggcgcctccggcgcgggcgtgtcgtgctcgtcgctcatcgcgttcccggcgtcactggaggcggcccaggctccggcggcactcctcgccctcgttggtcccgtcgccgatcgcctggcacttctcgaacgcggcgcgcgcgccggcgaggtcgccggccttcatccgcgccagcccgagctgcaggtgcgcgtcggggcgctggtcgcagctccgcgcgtaggcgtcgagctcctccagcgcctcggtgatctgcccctccgacaggcggatccgccccagctcgcgccgcccgtcgcagtagcgcggcgccatcgagaggcaggtgcggagctcggcgagcccctcgtccttgcgccccatgcgccagagcgcctggcccttgttgcagcgggccacgtacggctcccggtacatcatgtcggcgagcgcgaggtcgaactcggccaccgcggcctgcaggcggccggtcttggcgaggagctgcccgaggtcgttgtgcgcctccgagtagccggggcgcagcgccagggcgcgccggtacgccttctccgcctcgtcgaggcggccgaacccgagctcgagcaccagcccgcgcccgaggtgcgcctccgggaactcctccaccgccgcgagggcctggtcgaactcgcggagcgcgtccggcgcgcgcccggcgcggagcgcctccagccccaggtcgtggtggatctcggcgccccggcgctccttggcgctgggggcgtgggcgcaggcgagggctgcggagaggacggcggcgagggcgagcgatgaggggcgcatgatcagaacgaggcgagcagccgggcgaggcgcgcggggtcggcgggcgcggtgccgccgcccggcgccgcggcgccgggcgccgccgggcgggggggcgagaacagcggcgtgcgccgcagcgcctgctcctgcacgtcgggggtgaggttgcggaagttcaggttgtcgagcatgaagcccatcgactcgaggaactgcaggccctcgatctcgacctggcggtactcctccacggtgagctgccggcgatcgtgcacgtacacgacgttctcgccggtgcgcaccaggtggagccccacgtagatggagagcgtgccgttcgcgttgcggacgccgcagaggtggccgaccaccgcctgcggcgccttgccggggacggagacctgcggctggttgatgctctcgatgacggccaccacctgctcgcgcgtggcggacaggtgggtgatgctcggatccggcacgaacacgtcgcccccctcggcgctagcgcgcctccaccacgagctcctcggtccggtcctcggtctcgccggcggtgcgcgtcagctccaccagcggattgtcgatgaccacctggcccccgccgacggtcccctcgcccacgaccgccctgagcgccagggcgtcgggcgatggggcgggcgggccgccggcgcgccgggaggcggcgagcacgatccggttcggcccggggttcagccagcgggtgagctccatcaccacctgcggctcgccggccttcacctcgcggatccactgcgcgttcacgaagaccgccaggtcgtaccgggcaccgggctgggcgtgctcggcgaccaggaagtagcgacgggagagccgggccggcgcgctgccggcggccaccgcggccgcggcgcccacggccgcgaccggcgcgctgcgcggggcggggtcgccggccgggcgcgccgcgtagccgcgggcctcgatgtgcacgtcgccgcgatcgtcgatcacgaccgtcgcgccctcgaagcgctggccggtggcgccgtcgatggggacgccgttcagcgtgatggcggggcccgcgaaggcggggccggcggcgccggcgagcgcggcggcgagcgcgagagcgggtgggcgcatccgttcgcctagctagccccgcccggcccgccgcgtcaaggaagcgggcgtgcgcgcggcggcgtgagggtgggcactccgggatcgccggttggacgcgcgagcgggcgccggtattcgagcgcgccgcgggcctacacgccgtgcacgtccgggccccagaccaccttgtggacctgcagcgagaggcgcgcgtcgagcccgctctcgagcatccagcgcaccaggtcgcgcggcgccacctgcccccacgccggcgagaagagcacctgcaccctcccctccagcgcgtggcgtcgcaccacctcgcgcgaccagcggaagtcgtcctcggagcagaccacgaacttcacctcgtcgtgcggctgcagccgatcgaggtaggcgaggtcggtggcgacctcgcccgagccgggcgtcttcacgtccaccacccggatggcctcggccggcagcgcgtccagcggccgctgcccgtgcgtctccaccgccacctcgtagccgcgcgcgaggagctcgcgggcgaggtcgggcagctcgcgctgcagcatgggctcgccgccggtgaggcagacgaagcgcgccgggtggcgggccacctccgcgaggatcgcggcccgatccatgtccgcgccgccgtggaacgcgtaggcggtgtcgcagtagccgcagcgcaggtcgcagccggtgaaccggacgaacacgcaggggcggccggcgcgggagccctcgccctggatgctgaagaagatctcggtgacgcgcatgggagcctggcgcccggcggggccgggcggacggggacagggtgtaaccgagatcggccctactcggccaccggcgcgggcgcggcggcggccgccaccgcctcggccgggcgctcgtcgccgatgtcgcgccggatccggcgcagctccgccttcacgcgccgcgggtacacgtggaagcgctgcgggatcgcgccctcgcgcaggtagcccaggatccggttcgggccggcgttgtaggccatcagcgccacctcctcgcgcccgaaggcgtcgaggagccggcgcaggtagcgcacccccgcgcgcacgttgagcaccggatcgtgcgggtcccccgccgggaggccgacgcgctccagctcgcggcgcagggtggactcgcggagctgcatgagccccttcgcgcccgcaccggacagcgcgcgggcgtcgaaggaggactcgacctcgatgagcgcgagcaccagcagcgggtcgatccgcgccgcctcggcctccagcacgatggtgctcgccagccgggtccggtcgccgtcggccagcccgggcatccgcgcggcgatctgcgcgtcgatggcctcgaccagcggatcggcctcgggctcgcacccgctcgcgccgcagcccggctcgccggtcccgtgcgtccgcgcctcgtgcgagagcgtccgcgggaacgccgcgaccaccacccacgcggtgatggccagggcggccccgaggagcccgctgagccgcggcatccgcactattccccctgctcctgccgcggcggcggcggcgcgaccggcgcgcgccgcgacagcgcctccacgcgctcggagacggcgtcgaggcgacgctgcagcgtctccaggtcgtcgcgggtcgggatgcggaagcggttcgccgcccggcgcaccgcgtcgtcgaggccgcgctcgagcccgcgccgctcgcggtcgagccgctcgcccagctcgcgagcctggcgccgcaccccctccgtcgagacgccgatgcggccgagcaccttctccgcctcggcctcggccgcggtcacgccggcgcgcgcgctggaccagacgtccttgaacattccctggatgtccggcatcgctagccctccgccctggccttcttcgcgttgcggcgacccttctccgctcgatcgaggcgcttcgcgaggcgctccagctcccggctcagctcctccacctgatcccgcgtggcgacgccgaggaacgcgaccgcgcgcgtctggaggtccgtcacccgctccagcgcctccgtgcggaacgtctcggccttcccccgccactcggctgcccgctccaccccctgctcccggagcttcccgagccggtgcttcacctcggggaggttccagtcctgccgggacagccgctgcatcatgtgttcgatgtccttccttcccgcacgtcccctgaccatgaggtccttcagcacccgctgggcctcctcctcgatctggccgaagcggacctgcgccgcctcgaggggctctctcaagaattccggaaccttcaacttctcgatccgctgcatctcggccatgtggaacctccgggtttgggccggcgtggcgttcccgccaccccatctgccccgaccgtaacgcgtcgcgtcagacctctcaagaccctaccgcgctgcgtcaactttcaggcccctacatggttgttccccgatgagggaacgtaaacgacctgcgagggacggccgtaggtcagaacgcacgcctaccccgccgccttcccgccgccctgtcggtggtctgcgccgaccgcgtccgaaagggtgctgaacccgtcccgctcgagcagccgggccaggccggcgttcacccggcccacgaacgcggggccgccgtagatgagccccgtgtacgcctggaccagcgtcgcgccggcccggatcttcgcgtacgcgccctccgcgtccatcaccccgcccaccccgacgatcgggacccggccggcggcgcgcgcgtagcagcgccggaccacgtcggtggccagccgctccagcggcgcgccggagagcccgcccgcctccgcggcgcgcgggtgacgctcgacgccggcccgggagagcgtggtgttggtcgccacgatcccggcggcgcccgccgcgatggccacgtccaccgcctcgtcgagcgcctcgggcgagaggtccggcgcgagcttcaccaggagcggcttgcccggcgcccgctccgccaggtggcgcacgcaggcgcgcagcaggcgatccagcgcgtcgcgctcctggagctggcgcagccccggggtgttcggcgacgagatgttgaccaccagatagtcggcgtacgggtggagccgctcgatgcacgcgaggtagtcggcggcggcgtcctcgttcggcgtcaccttgttcttcccgacgttgatcccgacgggcccgaggcgcgcggccggagggagcgccgcgagccgacgcgcgcaggcctccatcccctcgttgttgaagcccatccggttgagcagcgcgcggtgctcgggaaggcggaacaggcgcgggcgatcgttgcccggctgggggcgcggcgtgatcgtcccgatctcgacgtgcgagaagcccagcccgaagagccccggcagcgccacgtcccccttgtcgaagccggccgccaggcccaccggcccgtcgaagtcgagccccatgcagcggaccgcgagggcggggatggacgccggccggcgcgcgcgcgccacggcgagcgggacgcggtgcagcgcccagtgcgcgaggtggtgcacgcgctccgggtcgagctggaacaggacggaccgcagggctggccagagcatggggcggcctgcttacaccagcggggggccgcctgtcagcccgcctccgcccggcgcggccggccgcctagggcagatccgcggtcatgacgacggcgtcctcgccctcctcggcgtagtagccgggccggatccccacctggcggtagccgagcgagcggtacagctcgatggccgccacgttggagcggcgcacctcgagcgtggcgagcaccgcgccgcggccgcggccgatccggtgcccctccagcatgagcgcgcgccccaccccgcggcgccgcgcctccagcgccgtcgcgatgttgaggacgtgcagctcgtcgtgcaccagccagaagacgatgaagccgagcaccacctcgccgcccgggccgtcctccaccgcgagcagcgtgctcgaccacgcgtggccgagctcgcgctcgagcagctggcgcgaccacgggttgcggaacccgtccttctcgatgtccaccacgcgatcgagatccgcggtccgcatcgggcggaagcggagcgccgcggcggcgtcggccggcctgcgcacgtcagctccccctcgccggctcgcggcggagcgccgggtcgagcacgcggatctcggcccggccgcgcagctcgcgcaccagctcctgcgcctgcgcgcgggcgcgcgcctcggcgaggcccgcgcggacggcgtcgcgcgagccggccgacggcgccgccgcgccgcgcgcccggagcgccgcgtcgacctcgtcgtcgccgacgcgcaccccgcggcccacgcgcgtgccgagatagcgctccacctcgagcgtccgggccagcgacgcggccacgtcctcctcccccagctcgaaccgcgcgaggaaccggcggtaggcgtcgtcgtccgcgaagcgcccgcggaaccgccgcagcgccggctcgagcgcctcgcggtccaccgcgtccagccgcagccgggccgactcgtccgccaccagcatctcgtccagcagccagtcgagcgtggcgcgcagcacctcgacgtccagcgaccggaacgccgcctcggcgccgccgcgcgagacgagcgcgacgcgggcctcggcctcgagccgggtgagcgtgatggggcgcggcgccgcgccggccgggttgcgcaccaccgccacgacctgctcgacgacgcgcgcgcccggcggtggggacggggccgccgcggccgcggcgaggagcagggtgaggagcatgggccccattgtagtcagcgcgggccgcgtggggagcccgtccgcgcgcgccgccccggggcggcgcgatttgacctcccgcccgggagcgttacgtttccccgcgtgccagagcacgacctctacgagatcatcggagttccacgcaccgcgacccacgacgagatcaagcgcgcctaccgcaagctcgccaggaagtaccaccccgacgtgaacccgggggacaaggcggcggaggagcgcttcaaggaggtcacggcggcgttcgaggtgctctccgacgagaagcgccggaagctgtacgacgagttcggaccggactcgctgcgctccgggttcgacgagaagaaggccgagcagtaccggcagtggaagcggcacggcgcgccgaacggcgggatgccgttcgacttcggcgacttctccacggtgaacgtgggcgactacggcgcgttcgacttcgggtcgatcttcggcgacctgttcggcggcgcgcgcggcgggcgggtgcggcgaggccccatcccgtcccagggcgcccacgcggaggcggagatcgccatcgacctgcgcgacgcggtgctcggcgccgagcgcgacctgcgcgtggacgggcgcacgctgcgcgtgaagatcccggccggcgtgaccgacggctcgcgcatccgcctgggcggccagggcgggcgcggggcccacggcggcccggccggcgacctgtacctggaggtccggctgcgcgcgcacccgcacctgcgccgggaggggcgcgacctctacctcgatctccccgtcaccatcccggaggccgcgctcggggccgaggtggagctgcccacgttcgagggcccggtccggctgcgcgtgccgccgggcgcgcagagcggaatgcagctccggctccgcggcaaggggatgccggacctgcggggcgggccgcgcggcgatctgtacgcggtggtccagctgcgcctgccgccggatgggcctgcgctgcacgaggccgtgaagccgctggccgagctgtacaaggacgatccgcgcgcgggcatctcgttgtagaacctcgtgcctccgtccgctcccgcgggggccggacgctggagcgggggtttcggaggtcggatgggactgttcgatctgttcgggtcgaaggaggagcgggagcagaaccagctccgcaagctcgcgaagaagctcaccgagcgctacggcccgccggagaaccgccagaaggtgatcgagcagctcggggagatggccacgccgggcgcgctgggcacgctctgcctgcgcttcaccgtccgcgccgagccgggcatcaccgacgacgaggagaaggagaccgcgcgcgggatcctggtcgccgccggccaggaggcgctcgggccggtggaggcgttcgtccgcgagcaggagtcgggcatcgcctggggcctccgggtgctcgcgcagatcgcgccgccggagaaggtgatcgacgtggtggtgaaggagctgacgcgcctctcccgctcctacacgcgcgacccggagaagaagctggtgctgctcacctggctcgcggagcacgccgggcccgaggccgacgccggcctggaggccgcgctgctcccgctgctggaggacttctccgacgacgtgcgcatcgccgcggcccgggtgctgtcggggcgcgcgcccagcgagccggcgcgcgacgcgctcatccagctgctgctgcgcgatcgcgacaacgcgcgcgtgcgcggcgaggtgctggaggcgctggcgcggctcggggccgacgtgaagggccaccggcccagcgtcgaggcgctgctggtcgagccgttctacctggaccgcgagggccgggtgaagaagcgcgggtgaccgcggacccgctctccggcccgcaggccagggatttccgggcggaatccgcccgccagccgccaccgctgtaatacactcgcgcgccgtgacgaaggcctcggatccccagccggacggctcgacgccgccgccgtccgcgcctgagggcaccgggctcggcgagggcggcggcgtgctggggcggtggttcgcgccggtcaagatcccccgcgacgcgatcgccacgctgcgcgcgctcgccgcgcgcggcagcctggtgttcgtgatgcgctcgccgggcctgctcggcttcctgtacctgcgctggttcctgcgccgcgccggcctgcccccgctccgcgcggcgcagggcttccacggcctcaccggctggctcgcccgggtgcggcgcacccgccgcgcgttcgaggacgcggtcgccgccggcgagtcgagcctcgtgttcctcgggcgcccggacgccgagaagaacccgctcgccgcgctggtgcggcagcagcgggacttgttccagccggtgttcctcgtcccggtgctgctggtgtggagccggcgggcgcagcggctgcagggctcgatctgggacgtgctgtacggctcgcccgagtcgccgagcgccttcgcgaacgcgatcgcgttcctgcgcgcgttccggcgggcggtcttcgacgtggggcgcgcgctcgacctcaaggagtacctggcccagcgcgccgccgagccggacgcctcggtggccctgcgcgtgcgcggcgcgctccaccagcacctcgcccgcgagttccgcaccgcggtcggcccgccgctcaaggcgccgtcccgggtgcgcgagaaggtgctgcgcgatcgctcgctgcgcgccgccatcgaggcggtcgccgccgggaccggccggcccgcgcaggcggtggtggccgaggccgagaaggacctgcgcgagatcgcgagcaactacgacccggtcttcgtcggggtgatgcgggcgctgctctcgcggttcttccggcggctctacaccagcgtggaggtggacgaggagggcctggcccggctgcgccgcgcggcgggcgaggcgcccttcgtgctgtgccccagccacaagagccacgtggactacctggtcctctcctggctcctctacgagaacggcatgacgccgccgcacatcgcggccggcatcaacctcgcgttctggccgttcggcgcgatcgcccgccgcggcggcgcgttcttcatccggcgcaaggtgaagggcgaccgcgtctacaccgcggtgctgcgcgcctacgtgaagcacctgctgcgcgaccgcttcccgcaggagttctacgtggagggcgggcgcagccgcaccggcaagctcctgttcccgaagaccggcctggtgtcgatggaggtggacgcctggctggacggcgccgccgacgacgtgctgttcgtgccggtggcgatcgactacgagcggctcatcgaggcgtccagctacgcgaacgagctggcgggcggcgagaagcgcaaggagagcctgcgcggcctgctgggcgcggcccgcgtgctcctgcggcggtacgagcggctgtacgtccagttcgagacgcccatctcgctgcgccaggtggcggccgagcggctgggggcgcgcgcggcgtcgctggcggtggacgaggcctggggcggcgaggcggagcggcgcgccgcgcccggcgccgccggggcgggcgacgacgccgaggcgaagcggcagctggtgcaggggctcgcgaaccgcatcgcctacgggatcagccgcgccgtcaccatcacgccggtcgggctggtggcggcggcgctcctctcgcacgtgcggcgcggcctcgggtccgaggaggtggcgcggcgggtcgagctgctccgctacgtggccgccgagggcggggcccgcttcgcgcgcgacctcgccggcgcgccctccgatccgcggcaggccgggcccatcgcagacgcggtgcggcgcctggcgcgcgacgggctggtgcgggtggaggtcgcggcgggcgacaccatctaccaggtggtcgacgagaagcgccccctgctcgactaccaccgcaacgcggtgatccaccgctacgtcgcgcccgcgctggtggcctcggcggcgcgcgccggcgggacgggcggctcgacggcggcggaggtccgcgatcgggcgctgtggctgtcccgcctgttcaagctcgagttcatgtaccggagcggcgcgagcttcgacgagatcttcgagtcgaacctcgcgttcctggtgcgggtgcgggcggtggactgcgacgcgggccgggtgctgcccggaccggagaccaccgccctcgccttcctcgccgacctggtccgcgcgtacctcgaggcctaccacctcgccgccgcggccgccctcgccgccctcgggtccgacgcgccgcggcaggcgccgctcgaccggcgggcgctggtccgggaggcgctcgagcgaggccggggcgagttcctctccggccggatcgcgctccgcgagacgctctccaaagccacgctggagaacgcggtggagtggctcatggcgcagcgcgtgatcgccgaggaggcgggcaagctgcgcctcgccagcccggcctcggtcgcggaactccgcgccatcatggacggaatcgctccgcatctggcgatgtgagaagcgttccgccccttccccacggggccgcgctcgcgttactctgcgccacccacagcaggtgtgtcgcagcactctcggtcgtacccgcgctttccgtgacaagcagcaggaacctaggaggctgaacgcatgtcggatcggattctccacaagggcctcaaggcgaaggtgatgtccgccgaagaagccgccgggctcatccccaacggcgccatcctcggcatgtcgggcttcaccggcgccggctatcccaaggccgtccccatcgcgctctccaagcgcgcgatcgaggagcggatgaagggcaagcccttcaagatcaccgccctcaccggcgcgtcgacgggccccgagctcgaccaggccatgggcctgacggagtcggtcagcttccgcttcccgtacaacggcgacgcggtcatgcggcagaagatcaacgagggcgtgatcgagtaccaggacatgcacctgagccacgccggctcgctggtgcgctacgggtactacgggcgccccgacaacaagatcgacttcgccgtcatcgaggtcacgaagatcaaggaggacggctcgctcgtcttctcgtcctcgtgcggcgcgaacaccgcgtacttcgacgtcgcggagaagtacatcctcgaggtcaacgagtggcaggacgagcggatggaggggatgcacgacatcctcggcgtgaccggccgtcacggtgagcggacgccgatcccgatcctccgcgccgacgaccgcgtcgggtcgcccacgctgaagatcgacgtgtcgaaggtcgcggcggtggtggtcacgaacaaccccgaccgcaacgcgccgttcaaggcccccgaggccgatcacaagcggatcgcccagcacatcctcgacttcctcgacggcgaggtgaaggccggccggctcccgaagagcctcaccccgctgcagtcgggcgtcgggaacatcgcgaacgcggtgctcgtcggcctgaacgaggggcacttcgagaacatgatgagctacaccgaggtgatccaggacggcatgctggacctcctcgactccggcaagctcaagatcgcgtccgcgacggcgttctcggtctcgcccgagggccaggagcggttcaacaagaacatcgaccgctaccgcaagcagatcatcctgcgcccgcaggacgtgtcgaaccaccccgaggtcatccggcgcctcggctgcatcgcgatgaacgggttcgtcgaggccgacatctacggccacgtgaactcgacccacatcgtgggcaagggcatcgagaacggcatcggcgggtcgggcgacttcgcccgcaactcggcgtacacgatcttcatgtccccgtcggtcgcgaagggcgggaagatctcggccatcgtcccgttcgcgtcgcacatcgaccacacggagcacgaggtcaacggcatcgtgaccgagtacggcttcgccgacctgcgcgggaagagcccgaagcagaaggcgaaggaagtcatcgagaagtgcgcgcacccggactggcgcccgatcctctgggactactacaaccgctcgctgaagggcggcagcttcgggaagcacacgccgcacatgctcaaggaggcgttctcgttccacacgcgctacctcgagacgggcgacatgcgcccgaagaagtagccggcctccgagagaccgtcgcagccgcggcggccgtcctcccgggcggccgccgttccattttccggcggcgcctcgccgccgccgcgctaggctcccggccatgcccgagctcgatctgcagcgcgcgatggagaccgcccgcgcggcggtggaggccgcctccgcggccagcctcgcccacttccgccgcggcgtgcgcgtggagcgcaagccggaccgcagcccggtcaccgcggcggatcgggagtcggaggcagcggtgctggcggtcgtgcgcgccgcgttcccggaccacggcttcctgggcgaggagaccggcgagcacgccggcagcgccgagacccgctggatcgtggacccgctcgacggcaccaagggcttcacccgcgggcgcgggttctggggcccgctggtcgcgtgcgagcaccgcggcgagatcgtggcgggcgcgatggcgctgcccgcgctcggcgaggcgtactgggcggcgcgcggccagggcacctggctccgcgccggcgacgccgccccggcgcggctgcgcgtctccggcctcgccgcctgggaggacgcgacgctgtcgctgggcgagccgcacgtcctgttccggccgcccatgctggagcgcgtcgcggcgctggcgatctcggcgcaggcggcgcgctgctacggcgacctggcgggctgcgcgctggtgctgaagggcgaggccgaggcctgggtggaggcgggggtcaacctgtgggacctcgccccgctgaagatcctggcggaggaggcgggcggccgcttcaccgacctcgacgggaggccgacggtcgcgtcggggagctgcgtggcgtcgaacgggctcctgcacgaccacgtgctgcgggcgctctcggggcggtgagcagcttgcggacgatgggccgggtcgggctgcgccgcagcacctcctcgaagccggcggcgcggaacgtggaggcgaggccggtgtagaggaacgcggaggcggtcgcgccgcgcggatccaccgggtacgcctccaggatcgacgcccccgccgcccgggcgtggcgctcggccccgtcgatgagcgcgcgggtcacgccccggcggcgatgcgagcgcgccacgtagaagcaggtgatcgaccagaccggctccgcgtccaccggggccaggatccgcgaggcgcccaggcgcgggtactcggcgcgcggcgcgagcgccacccagcccaccggcgtgtcgccgtcgtacgcgagcagcccggggaccgtgccgccggagacgtgcgcccgcagcgcgcgccggttgccctcgcccttcccgtccgcccacgcggcgcgcgggagccgccaccacatgcaccagcagccggcgcaggcgccgttcgggccgaacagccgctccaggtcggcccagcgctccggcgaggccgggtggatctcgaggcggccgccggtcattgcacccgccggaacaggtccaccaccgcgccggcccggccggccacccgcgcccgcccgcgcgcccactcgcgcagcgccttgatctgctcctcgtaggtccggaacagcgggaccaggtcctgcgccacgcggcggaggtcggcggtctcgagctcgcgcccgagcgcgtaggcgcggtgcagcgccccgatcaccacctgctccagctccgccccggagtagtcggcgcacagctcggcgatggcggccacgtccaccgccccgggctcgcggccgcggcgccgcaggtgcagcgccaggatctcgcggcgcgcctccgggtccggcaggtcgacgaagaacagctcgtcgaagcgcccgcggcgcagcagctccggcggcagccgcgagacgtcgttcgcggtcgccaccacgaacaccggccccttgcgctcctgcagccaggtggagaacgcgcccagcaggcgcgcggcgcgcggctcgccgccgtcgccgggcgcgctgcccgcgaagcccttctcgatctcgtccacccagagcgccaccggcgcgagcgcctccgccgcctccagcgcgcgcgccagcccctcctcggcgccggtctgcgcgcccagcacgcgcggcaggtccagccgcagcaccggcacgcccaggcgcgcggccgccgccttggccgcgagcgacttcccgcagccctgcacgcccacgagcagcacgccgcgcggcggcgggagcccccagcgcgaggcgtccgggtcgaacgcgagcgcgcgctcgtccatccaggccttgaacgcgcccagcccacccaggtcctccgggcgctctgccgcctcgaccagctcgaggccgaggtcccgcgccagcagccgcttcttctcggccgccaccgcgccgatgccctccggcccgagcgccgcgtcgcggcgcagcgcccgcgtgaacgcgcggcgcgcctgggcctccgacagcccgcgcgccgccaccagcgcgcggtggcgcacgtccgccgggagcggcggcggcgcggccgggtgcgccaggccggcctggaccacctcgagcagcgcgcccagctcggcgtcgtccgggagcggcacgcggatcaccgcggcgtcggtgccgagcccgtccggcagcgccaggcgcggggccaccaccgccaggcaccgcccctcggccgccatgcggggcaacgcgtcgcggagctggcgcgccaccgcgggcgaggcgagcgcgtgatggaagtcgagcgccaccgccaggaacggcgccggggcgcggaggagcgcgtcgagcagcgccgcgggctccttggcgcccggcgccgccgggtcgaggccccggtgcgaggaccataccgcgcagcgcgcgtcgaacgcggcggccgcggcctggcacgcggccacggcgcggtcctcctccggcgtgaccaggtagaggaccggggtgcccgccgaccacagctcggcgatctcggaggagacgctcatggctcgctcaccgtgggttcggggatccgggccgcccggctcacggcgccgcctcggcgtcggcggtggcgcgcatcgcctcctcgaaggaggtgacgcccgcggccaccttgcgcaccgcgtgctcgcgcagcgggcgcagcccgtcctggcgggcggtgcggagcagcacctcgggcgtggcgccctccgccaccaggtggcgcaggcgcgcgttcaccggcaggacctcgaagatgccgctgcgcccgtagtagccggtgaaccggcacttgggacacccgcggccgcgccgggccagcagcttgccggcgtggtcctcggggtgcggcacgcccagcgcctgcacctcgtccgccgtgagcggcacgtcctcggcgcaggaggggcacacctgccggaccagccgctgcgcggcgatgccggtgagcgtggcggcgatgaggaagctcggcacgcccaggtcgcgcaggcgggccaccgcgctcaccgtgtcgttcgtgtgcagcgtggtcagcaccatgtgcccggtgagcgccgcctggaccgcctgggcggcggtctccgcgtcgcggacctcgcccaccatcaccacgtccggatcctggcgcagcacgtggcgcagcgcctcggcgaagccggtgccggtcttctggttggcggcgatctggttgaagtcctcgtggaccatctcgatgggatcctcgatggtcacgacgttcacctcgggcgaggcgagcgcctgcagcgccgagtagagcgtggtggtcttcccgctgccggtgggcccggtcacgatcaccaggccgtgcggccgcagcagccagcgctcgaactggtcgcgctcgtcggggaggaaccccagctcggagaggtcgcgcaccagcacggtcgggtcgagcacgcggatcaccaccttgtcgccgaaggtggtggggacggtcgagacgcgcagctccatctcggcgtcgccgcgggcggtgcggatgcgcccgtcctgcgggcgcttcagcgcgatgtcgagccggctcatgatcttgaagcgattggcgatggcgccgtgcaccgccttcgggatgcggtggaccgggtggagcacgccgtcgatccgcatgcggatgatcgactcctcccgccgcggctcgaggtggatgtcgctggcccgctgctcgaacgcgtagtgcagcaggtactcgaccgccgcgaccaccggctcgctcgacgcctccagcgcgtcgatgccggacaggttgacgaactgctcgaggttcgtgacgtccggggcgccgccgccgccctccagctcgacgcgggcctgcgagatctgctggcggaacccgtacacctcggcgatggcgcggtggatgtccgagggcgacgagaggaccgcctcgacctcggcgccgatcaggccgcgcaggttctccagcagctcgcggtcgaacgggttcgcggccgccaccaccagcgagccgttgcggcgctccagcgggagcaccgcgtgcttgcgcgcgaaggggcgcgacagcgtccgggtgatgagctgggcgtcgagcttcagcgggtcgatcttgcggtacgggatccccaccgccttcgcgacggcctgcgtggccttgtcctcgtccaccagctcggcgtcgcgccgggcgtcggggaactcgaaggaggcgagcacctcgaccggcgagagctcggcgcgccgcagcgcccggccgccgctgcgcgaggcgccgtcgcggagcaggcgcgcgcgctggacgccctcccgggcggtggcggtgcggcgcgcgtcgtcggtgaggatcccctccctggcgaggagatcggccacgaactcgagggtgtagtcggtagcgcggtaggtccttggcacgccgcgggattctaccgcggcaccggcgcgcgacccagcccgcgcaccggccggcgtgtgggtgcggcgacgccggcgtgcgcccgccggggcgcggcgttcctgctcggtggactcgcccgaccgggcgagcggctcagatccctcaaccgaccgggccgcagccgcgcgcgggcgcgccgccgccgtccgagccggtccgcgccgccgccgggcgggacatctgccgggacacctcgcggccgccgcaggcagggcacgcgacctcggcctcgtcggacctccggatgatgagcgtctcgaaggacttggcgcagcgggcgcaggcgtactcgtagatgggcatcgccggatctgagccggcccgggccggaagggttcagccgcgggcgggcgccggcctcccgccgcccggcggcacgcgccgctcgcgcagcacctccgcggtctcggtctcgatggtgctccgcgccagggtgatcgcggcgatgaccagcaccgccatcgcggccagcatcgccacccccaggccgaacaccagcaccggcagctccggcgggaccgcccagtacgcctgcgccagccacagcagcgaggtgaccacgaacgcgaacagcgcgccgtagttgagcagcagcgcccgcgagtagaggccgtggcggcggtccagcacctccacctgctccgccaccgccgcgcgccgggtcgcgtgcggcgggagggcgcgccactcgcgcgccagctcgcggagccgcgcggccatgcgggcggtctggttgtcgaggccgagcgcgatgagcccgcaggcggagaccatcaccgccggcgtcaccgccgccgcgatctgctggagcgcgcccaccggcgtccaagatggacacgggcgggcgcgctgccgcgccgctcccctcccctgcggccgggggagcgggcgccgggcgcgggcgctaccggcgccggccgcccttgccggcccgggtcggtcgccgggcgcggggcgcctccggcgcggtcgggcccggcgtgcccatgagccgcgcgcgatcccggtcgtagagccggatcgcgtcgcggagcacctcgagcgcctcggagcgcccctgcggcgcgcggaccagcaccttcttgttctcgagcgccttgtagtcctggaagaagcgctgcagctcgcgcaggcggtgctgcggcagctccgagacgtccgagtagtcggcgtagttcggatcgtcggcgtggacggcgatgagcttgtcgtcctgccccttgtcgtcgcgcatctgcatcacgccgatcaccttcgcctgcatgatggcgagcggctggatctgctcggagcagagcaccaggatgtcgagcgggtcgccgtcgtcgcagtaggtgcgcggcacgaagccgtagttcgccgggtagtgcacggcggagaacaggatccggtccacgagcagcagcccggacttcttgtccagctcgtacttcaccttcgagccggtggggatctcgatgatggcggggatgggatcctcgacgaagcgaggcagctccacgtcgtgccacgggtgataggccactgcggtgcttcctttcaggggcgcgggcgcgccggatcagatgcccgcgccgtgcgcgaagcgctgctcccggacctcggcctgggtgacgcggctgccgggcggcaggctggaggtgacccagacgttgccgccgaccgacgaccccttgccgatggtgatccggccgaggatggtggcgccggcgtataccacgacgtcgtcctcgacgatggggtggcgatcgattcccttgatcgggttgccgttctcgtccagcgggaagctcttcgcgcccagggtgacgccctggtacagccgcacccggtcgccgatgaccgaggtctcgccgatgaccacgccggtgccgtggtcgatgaagaagcgctcgccgatccgcgcgccggggtggatgtcgatgccggtgagcgtgtgcgcgtgctcggtgatgatgcgcgggatgagcggcacgcccagcacgtggagctcgtgggcgatgcgctggttcgtcaccgccatcatccccgggtacgcgaagatcgcctcgtcgcggctcttcagcgccgggtcgccctcgtaggtcgcctccacgtcggaggcgaccaggcgccggatcgccgggacgcgcccgaggaacgccttggtgatcgcctgcgcctcctcgaagcagtgcgtgcagccgttcaggtcgtgccgctcggtgaacgcgaagccgcgccggatctgctcctccagcgcgcgcatggcccgggccagggtggcgcccacgaagtagtgcaggctctcgtcgtgcaggtcgctggtcccgaagtagcccgggaacagcaccgcccgcaggtcctccaccacccggatgaccgcctcgcgcgacggcagcgtcacccgcccgccggcgccgaacgccgccgccgcgtcgcggcagagcgcgtccaccaccggcgcgagcgccacctggtccaccgccggggccgccggagccttcacgccgtcgctcacttgacgtcctcccagagccaggtcgagaggtagcgctcccccgtgtccggcaggaccgccaccaccagcttgcccgcgttctccggccgcctcgccacctcgcgcgccgcccaggcgaccccgccgtccgagatgcccgacaggagcccctcctcgcggcagagccggcgggccatgtccccggcgtcctcgtgacggacggtgacgatctcgtcgagcagcttcgggtccagcaccttcggcacgaacccggcgccccagccctggatcttgtgcggcccgggctttccgccggagagcacgggcgagtccgccggctcggcggccacgatgcggagggacggcttgcgcggcttcagcacctgcgcgcagccggtcaccgtgccgccggtcccggtggcgcacaccagcacgtccaccttgccgtcggtgtcgcgccagatctcctcggcggtggtgcgccggtggacctcggggttggccgggttctcgaactgctggaggacgaggtagcgcgggtccttcgccgcgagctgctcggcccgctggatggcgcccttcatcccctcggcgccgggcgtcaggatgagctcggccccgagcgccgccagcagcttgcgccgctcgatgctcatggtctcgggcatggtgagcgcgagcttgtagcccttcgccgccgccacgcacgccaggccgatgccggtgttgccgctggtgggctcgagcaggatcgtgtccggcccgatcttcccctcgcgctccgccgcctcgatcatcgacaggccgatgcggtccttcacgctgcccgccgggttctgcatctccagcttggccgcgaccaccgcccccgccccgtccatcacgcggttcagccgcaccagcggcgtgttgccgatgagcttcgtgacgtcgtccgcgatccgcatgtcgtctcctcgggagccccgaccttatcaaaccggccggccgccgtccgacttaagccgcgggctccggggacgcatcctcgtcggccagcgcggcgtcgatctcggcctcggtggcggcggccaccgcctccgggctcgcctcggcgggacccccgccgggcgcgccggcgggcgcgccggacggctcgtccgcggcgatcggcggcgcgtccggtcggtggaagaacgcgtgcacggccgccgcctgcctcggcccgaagccctccacctgcgcgatctcctcgggcgtcgcctcccggacgcggcgcagcgcgccgaagtggcgcagcagcgcccgcttgcggccctccccgatccccgggatctcctcgagcacgctctggaagttccgctcgcgccgcagcttgcggtggaacgtgatggcgaagcggtgcgcctcgtcgcgcagccgggccagcaggaacagctccgcggagttctgccgcagcaccaccgggtccttgcggccgggcaggaacacgcgctccgggctgcgcgccagctcggacacgaaccccttctccgccgcctcggccgcgtccgccaggcgcgcctccgcgcgccgcccgcgccggcccaccacccgcgccgtcccgagcgacgggccgtccaccagccggctcttggcgagccccaccagctcgacgaacggcgcgtcggggttgcccggcgacgggcgcgtcgggacgcccaggtccttcgccgccgccagcgccgcgttgagctggcccttcccgccgtcgatcacgatgaggtcgggcagctgtccctcccccagcgcccgccgcagccggcgggtgatgacctcgtgcagcatggcgaagtcgtcctgccccgccaccgccttcaccttgtagcggcggtagttcgccttgtccggctcgccgtccttcatcgacacgcccgagccgaccgcgagcgcgccctggaacgtcgagatgtcgtagcactccatccagcgcggcggccgcgccaggtgcagcgcccgggccacggcggccagcgcctgctcgcgccgctcgtcgtgctcgtgccaggcccggaacccctgctccgcgttgcggcgggccacgtcgagcaggtcggccttcgcgccgcgctgcggggtgagcagccgcacccgccgcccgcgccgctccgagagcacgtcggcgagcgcctcggcctggaccggctcgagcggcaccaggatctcgtccggcgcgtcggtgtgctcgtagtagagcgacaggaacgaggacaggatctcctcgtcggggaactcctgctcgcggaacgggtgcgcctgcgcgtcctgcagcttgccggcgcgcatggagaggacctggaccaccaggtccggcccctcgcggtagaggccgatgacgtcgcgatcgccgcgatccgacatcagcacccgctgcttctcgaggctccgctccaccgcctggagctggtcgcggagccgcgccgcctcctcgaaccgcaacccctccgccgcgcccgccatgcgcccgcgcaggcgctccaccagctcgccctcgcggccctccaggaactccaccgcgtcctcgaccgactgccggtactcctccgccgccacctcgtagacgcagggcgccgggcagcggtggatctggtacaggatgcagggccgcttgcggtggtcgaagacgtggtcgctgcaggtccggagctggaagtgccggttcaccatgcgcagcgtctcgcggatggacgaggccgaggagtacgggccgaagtagcgcgcccccggctgccgcttctcccgggcgcgccgcacctccaggcgcgggtacgggtggcgctcgtcgagcttcaggacgatgaagtccttgtcgtcgcgcagccggacgttgaagcgcgggcggtgcttcttgatgagctcgttctcgaggagcaccgcctccttctcggagcgggtgacgatcacctcgaggtcgccgagcagctcgtcgagcagcgccacgaacgcgcgctgatcgccgcggcccgggtcgaagtaggagcgcacgcgcgagcgcaggctggacgccttgccgacgtagaccacctcgccggcccggtccttcatgaggtagcagcccggctcggcgggcagctcgtccagcttcctgcgcaggttcgcgtccatccgggcaaggaattacccggaaacggggcgccgatcacgcccgtccgcccgggcgggcggcgggcgggcgtccggggctgccgccggtggcggtgccgtgcgcgcccgcggcgcgcccgcgctcagcgccggcgccggcgctgcatgggccgcttcgccccgcgcagcttgcccatggcggccgcgctcgccaccgccccgctccccagcgaccccctcgcccccgcggcgcgcgccggcagcccgagctgcaggtccttcagcgcctgcacccggtcgcgcagctgcgccgccttctcgaactccagcgcgcgggccgcgtcctgcatctcgcgctcgagcgccgccacgatctccgggagctgctcgggccggtactcggcgccctcctcggccgcgagcggcacggtcacgtagtccgcctcgaccaccgccatgccgaggtcgctgatgttccgcttcacggtggtgggcgtgatgccgtgctccgcgttgtagcgctcctggatctcgcggcggcgcccggtctcgtcgatcgcctggcgcatcgaggcggtgatcgcgtccgcgtagagcagcacccggccgttcacgttgcgcgcggcgcgcccgatggtctggatgagcgacaccgccgagcgcaggaagccctccttgtccgcgtcgagcacggccaccagcgagacctcggggatgtcgagcccctcgcgcagcaggttgatgccgatgagcacgtcgaactcgccgcggcgcaggtcgcggatcaccgcgctccgctccagcgtgtcgatgtccgagtgcaggtaccggcagcgcacgccgacgtcggtgaagtactcggtgagatcctccgccatgcgcttggtgagcgtggtcacgagcacccgctcccccgcctcggcccgcttgcgcacctcgcccagcaggtcgtccacctgggagcccaccggccggacctcgatgtgcggatccaccagcccggtgggccggatgagctgctcgacgacgacgccctgcgcctgctccagctcgtacgcggcgggcgtcgcggacacgtagatggcctggcggaccagcgcctggaactcctcgaacttgagcgggcggttgtcgagcgcggaggggagccggaacccgaactccaccagcgtctccttgcgcgagcgatcgccccggtacatcgacccgatctgcgggaccgtctggtgcgactcgtcgatgacgaggaggaagtcctccgggaagtagtcgaggaggcagggcggcggatcgcccgccttccgtccggagagccaccgcgagtagttctcgatgcccgggcagaagcccatctgctccagcatctccaggtcgaacatcgtccgctgctcgagccgctgcgcctcgaccagcttgttcgccgccttcagctcgccgagccgctcgcgcagctcctcgcggacgccggcgatggcgcgcgcccggacctccggcgccgacacgtagtggctgttcgggaagatcgcgaccttgtccagctcggcgagcgtggcgccgcggagcgggtcgaactcgtggatcgactcgaccacgtcgccgaagaactcgatgcggaccgcgcggtcctcctcgtacggcgggaacacctcgatggtgtcgccgcgcacccggaacgtgccgcggtggaagtcgaggtcgttccgctcgtactggatgtcgatgagcgagcggatgaagcggtcgcgcaggaactcctggccgcgctcgaggcgctgcagcaggccgtggtaggcctcggcggtgccgaggccgtagatgcacgagacggaggccacgatgagcacgtcgttccgggtgagcagcgcgtgggtggccgcgtggcgcatccggtcgatctcgtcgttgatggacgagtccttctcgatgtacgtgtccgtcgaggggacgtacgcctcgggctggtagtagtcgtagtagctgacgaagtagtgcaccgcggcggtcgggaagagctccttgaactccgcgtagagctgggccgccagcgtcttgttgtgggcgatgacgagcgtggggcgcttcacctcggcgaccacgttcgcgacggtgaacgtcttcccggagccggtgacgccgagcagcacctggtggcgctcgccgcggcgcaggccgtcggtcagctcggtgatggcccgcggctggtcgccggtgggctggaacgcgctctggaggtcgaagggcaccgcgggaatgtaacagccctccccggcgggttcagcggccccttgccgcgggttccaggccccacctcgcttcccacccagagtaatctggagccccgctccgaaaggcccccatgcacccgctcgtccacgccgtccgcgccgtccccctggtcctcgccctcgcgctcgcggcgtgcagcgggggctcgaaggcgtcgtgcccggccggccagaccgactgcggcggcacctgcgtcgacctgcagtcgagcacgatccactgcggcgcctgcctccacgcgtgcgcggccggcgcggcctgcacggcgggcgcgtgcgcctgcccggccgggcagatcccctgcggcgggcggtgcgtggatccggccaccgacgccgcgaactgcggggcctgcggccacgcgtgcggcctcggcacctgcgccggcggcgcctgcgcctgcgcggcgggcgcgagcgcctgcccgggcgcgaacccggagtgcgtggacctccaggcggaccggacccactgcggcgcctgcgacgtcgcctgcgggcagccggcgccggactgcgcggccggcgcgtgcacctgcagcccgccccggaccgcctgcggcgcggcctgcaccgacacccgcatcgacgcgtcgaactgcggcgcctgcggcaccgtctgcccgctcaccaacgacgtgtgcctgggcgggacgtgccagtgcccgtccgccctgcccgacgtctgcccggcggccggctcgccgcagacctgcgtgagcctcgcgcacgacgtgcggaactgcggcgcctgcggtcacgcctgcgccgccggccaggactgcgtcgacgggacctgcgcctgcccggccgggacggtcgtgtgcgggaccgggagcggcgccgtctgcaccgacctcctctcggaccccgccagctgcggcacgtgcggtaccgcgtgcgcaccggggacggcgtgcagcggcggccgctgcctgtgtccgaccggcgcgccgctcgcgtgcggcgggggctgctgcgccggcaccggctgctgcgaggcggggacggcctgccagacggcccacgacaacggtctcgggcagaagtactacgactgcggcgccctggacgagcacacccgggcccaggccgtcctcgcggcgctggcctggagcggcacggggacgacgtacgacggcagcacgatctgcgggacgttctgcctctgccgggagacgggcacccaggcggcggtctggtgctacgccggcagcccgatgaagggcctcgccaccgtcagcaacgtcgggtcgtgcgcgatcgccacctgccccttcgcgggcggcgtcgcctggcactagccggagcgaggtccgtccccctggaacctgctcgacttttcaccaccctgcggctacgttacaggcgtcccacgcctctggcgcggctcggggccgacgggaagtgtatcccggacgaacacggaaagaagtgtgcagatggcgagtggtactgtgaagtggttcaatgacgcgaagggcttcggcttcatctcccaggacggtggcggcgaggacgtgttcgtccaccacaccgcgatcgtcgccgagggcttccgcagcctgcaggaagggcagcgggtggagttcgaggtgaagaagggccccaaggggctgcaggccgcgaacgtccggggggcgtagccgccggtcggagtcgcacgtgtcgtgggggcccggccgctcggccgggccttcgcgctttaggcccccaacctcgaaggagcgcacaccatggccttccaccccggagcgaccaagcggcagaaggaagcggcgcggcgagacaagcagcgccacaaggaagagaagaaggagcagcgcaagcgcgagaaggcctcgcgcgagtcgaaccccctcgcccccggcgaggatccggacatcgccggcatcgtccccggcccgcagccgccgctcgaggaatgagccggcgaggcgcgcggccgcgcgcctgcccctactccaccttccaggtcgtgccctgcggcccgtccatcaggacgacgccgcgggccaggagcgcgtcgcggatggcgtcggagcgcgcgaagtccttcgccgcccgcgccgccgcgcgctccgcgatggaccgctccacctcgccgccgtcgatgccccgccgcgccgccgcccggtcgcggatggccgtgagcgcctgcgccggcgggcggtccaggatcccgagcaccgcgcccaccgcgcgcgcgccgcgggcgaaggcggccagccgcgccttctcctcggacgacttcttgcccttgcgatccgcgagggcgttcgcctcggtgaacgcctcggccacgatgcccagcacctgcggggtgttgaagtcgtcgtcgagcgcggcgcgcgcccgctccacgaacgcgggctccgcggccggcgccgcgcccgcgcccagccgctcggccttctccaccgtctcgtagagcgcggagaggcgccgctcggcctcggccagcacctggtcggagaagttgaagtcgcggcggtagtgcgtgccgagcaggaagaagcgcagggcctcgccgtcgaagcgggccagcacgtcgcggatggtgaagaagttgccgagcgacttcgacatcttctcgtcgtcgatctggacgaagccgttgtgcatccagtaccgcgcgaagtcctcggcgtgcaggccgtcgctggtggccgccaccgactgcgcgatctcgttggtgtggtgcgggaagaccaggtccttgccgccggcgtgcaggtcgatgggcgcgcccaggtgcttctgggtcatggccgagcactcgatgtgccagcccggccggcccttgccccagggcgactcccaggccggctcgcccggcttcgccgccttccacagcgcgaagtcgagcgggtcgcgcttggcctcgcccggctccacccgcgcgccggcgatgaggtcgtccaggttgcgcttcgagagccgcccgtactcggggaacttgcggaccgcgtagtagacgtcgccgttcccgggcgcgtaggcgaagcctcgctccaccagccgggcgatcagcgcgacgatctccgggatgtggccggacacccgcggctcgacgtcggggcgcaggttgccgagcgcgtccatgtcctcgtggaacgcgtcggcgaagcgcgacgcgagcgcgatggggtcctcgccgcgctcgttggcgcgctggatgatcttgtcgtccacgtcggtgaagttgcggacgaagcgcacctcgaggccgcgcgcgcgcaggtgacggaccaccacgtcccagaccacgtagcagcgggcgtggccgaggtgcgagtagtcgtagacggtggggccgcacacgtagagccggagcttgcccggctcgagggggaccagctcgcgcttctgcgcggtcagggtgtcgtggacctggatgctcatctctgtcgtgtcccgttcgtcggcggggtccggctcagccggccgcgcgcaccagcagggcgatcgcgtgcgcggcgacgccctcctcgcggccgacgaagcccatgccctcgccggtggtggccttcacgttgacctgcgccggggagatcccgagcgcgccggccagccgcgcgcgcatctcctcggcgcgcggcgcgatcttgggccgcctcgcggccagcgtcacgtcgcagttccccacccgccagccgcgctcggccgccttcgccgcgatctcgcggagcagcgccagcgaggagacgcccttccagcgcgggtcggtgtcgggaaagtgccggccgaggtcgccgagcccggccgcgcccaggatggcgtcgccgatggcgtgcgcgcagacgtcggcgtcggagtggccgagcaggccgtcgccctcgaactccacgccgccgagcacgagccgccggcccggcgcgaagcggtgggtgtcgtagcccacgccggtcgcgaccggcgcctcgagcagcgcgcgggcgcggcgcacgtcgtccggcccggtgatcttgaagttaccggcctcgcccggcacgagcgtgaccggcgccccggccgcctccaccagcgcgcactcgtcggtggcggcggaggcggacggcccggccgcggcgtaggcctgctcgagcaccgcgcggcggaagccctgcggcgtctgcgccagccacaccgtgcggcggtccagcgtctcgaggacgcgcggcaccgcggcgccggcctcggcgcgcttcacggtgtcggtcgccggcaaggccgcgagcgccgcgccgtcgcgcgcggcggcatcggccacccgcgccgccagccccgcgctcgcgaacggccgggcggcgtcgtgcacgagcaccaccgcgccgtcggcggcggcgagcccgttgcgcaccgagtcggcccgcgccgggccgccggccacggcccgcaccggcttccccagcccggccacctccgcctcgccgcgcgcctcgtcgccgggcgggaccaccaccaccagcccgtccaccgcgtcgcaggccgcgagcacccgcgccgagcggcgcagcaccgtctcgccgcccagggatagccactgcttcgcgacgccggcccgctgccccgagccgcccgccgccaggatcccgatcacgcgctcgccgcggatcacctcgtcgcctcctcgcggcgcgcgcgccgcccgtcccgcggcgccggctggcaccgcccctgctatcacccggacgcgtgccgcacccgggcccagacgtcaagcgatccgcgcggagacgcgaccgccgcgcggacttccgtccgtgcggcggccccggatcccgcggagggggatcagcagttgaagatcttcttcaggtcgtcctcgacgtcctgctcgtcgcacgccttcgcgatggcgagctccttgatgaggagcgagcgcgcggtgtcgagcatcttccgctcgccgaacgagaggtccttgtccgaccggagcaggtagaggtcgcgcagcacctcggcgatctcgaacacgctgccggtcttgatcttgtccatgtactcccggtagcggcggttccaggtggtggagtccaccgagacctccttctcccggaggatcccgtagacgcggcggacgtccttctccccgatgatctcgcgcaggccgaccgagccgaccttgttcatggggatcatgatcttcatcccgttctccaggatgcggagcacgtagaacgactgtcgctggccggcgacctccttgtgctcgatgcccatgacctcgccgaccccctgcccggggtagacggccttgtccccgaccttgaaattcggggcgacctgagtagcctgcgttgcggacattccttcctccgctccaccgccggtgccgatggccgaccggacgggtcgactacggggcgggagcttagtcgcgggagactaccacagctccccgacacggtcaataacactcgaattttcgagcatattcgtgacgaccccgctgggacggcggcctgcgtcacgatccgtccgccggccgccggggcagcccggtgacgcgccggccgctgctcctgccggccctcggcctggcgctcggcgtcggcctcgggctcgagacctcggcgatgccagcggccgcgctgggcgcgctcccgctggcgctcgtcccgcgcctcgccccgctcgcgttcggtgcggccggctggctggccgccgcctccgcgcgcgtcccgccggtcgctccgccggaagggatcgtggagctgcgcggccgggtggtgggcgcgcccgatcgcctggaggaccgggtccggttcccgctccgaaccccgggcggcgccctcgtcgaggcctgggcggagcccaccccgtggccgctcgcgctcggcgacgaggtgcggttccgcgccgcgctccgggcgccgggcggacgccggaaccccggcggccgcgacccgggggagcggctgcgcgcggggggcgcggcgctcgtggcgctcgccgagggaccggtggtccgcaccgcggcgcccgcggccgcctcgcggctcgagcgtgcccgcgaccagctcgccgaggcggccgggcgctggctcccgccggagcaggcggcgctggtgcgcgccatcggcaccggcgaccgcgccgcgctcgaccccgccgcctcggcgtccttcgcgcggagcggcctcgcgcacgtgctggccgtgtccggcttccacctcgtggtggtggcgttcgggctggagcggctgctgcgggcgctgctgctgcgcagcgacgcgctggcgagccgcgcggatccccggcgcctcgccgccgcgctcaccctcccctgcgccctcctgtacgcgctcgccaccggcgccggggcgccggtggcccgggccgccctcgccgccgccgtcatcctggccggcgcgctgctcgaccgggcgcccgacccgctcaactccctcgcgctcgccgcggtcgccgtcctcgcggcggagccggccgcgctgctcgacgcctcgttccagctctccttcgcggccgtggccgggctcgccctctgggccaccccgctgcgacgcgcgctccccgtcacgcgccctgccccgggcagctggcgcgcgcggctcgtcgagccgttcctgtccggcgcggccgcgacggtggccgccacgctcgccaccgccccggtgctcgcgttccacttccgccagctcccgctgctcggggtggcggcgaacgtggccgccatcccgctcggcgccgcgctcaccgccctcgcggccctctccgcggtggcggccgccgcgtcgccgctggcggcggcgccgttcctgctcgcggccggcccgctcgccgcggcgctgcgggcggtctcggacgcggccgccgcgccgcggtggggggcggtcgggctcgccgcgccgggcggatgggcggccgccgcggccaccgcgctcgtcctcgcgatccctgcgctgccccggcgcctccgcctcgccgcgggcgcgctcgccgcggcgctgctgctcctcccgggcccgctccgcgcggcggccgcgcgcgcgcgcggcgggctggaggtgatcttcgtgtcggtcggccagggcgacgcggcgctgctccggctgccggacgggagcgcggtgctggtggacggcggcggcgccgcgggcggcgggccggatccgggcgcgcgcgatctcgtgccgctgctgcgcgacctcggggtccgccggctcgaggcggtgttcgtctcgcacccgcacccggaccacgtgctcgggctggaggcggtggcgcgggccttcccggtggcccgcgcgttctcgaacggcgaccgcggcgacggcccggcgcgcgaggtgctcgccgcgctctcgccgatcccgctcgcgcccggcgaggcctgggagcgcgccggcgtccgcttcgaggcgctcggcggggatcggacgccgttcgccgcgaacgacgcctcgctggtgctgcgcgccacctacggcgcgacgtcgttcctgttcccgggcgacgtcgaggcggccggcgaggcggcggccgtcgcgcgcggcgggctccgcgccgacgtcgtgaagatcccgcaccacggctcgcgcacctcctccaccgagccgttcgtccgcgcggtcggggcccggtgggcggtggcgtgcctgggagcgcacaaccgcttcggcttcccgcacccggagccgctggcgcgctgggccgcggcgggcgccgaggtgctccgcaccgacgagggcgccgtccgcttcctgtccgacgggcgggcggtccggcgcgtggaggccggctccgtgctggacgccctggccacctggcgggagcagccctagcttgcgcgcatgagcatcgaggacatcgacctggcggcgctcgccgagcgcatccagcgccacatcccgagcaccgagccgccggtcggctacctgcgcggccggagctacttccgcgacgtggtcgcgagcgagctgggctgctcggacctcgaggccgaggagctggtggacacgctcgagatgaacgggttcctccgcttccagggcgatccgtcggcgcgctcccgcgccgagagccgctggacggtggtccccgccggccgctgagccgcggacgcgggggccgcgccgcggacggtcgcgccctccgggcccgcgcgatccccccgccgcagcggcgatccgcggcgccggccggctggcacgcaccgtggaacccggccgcacatgcgccacaggctccacgcccgggtccccgggctcgacgacgcgcccgggatcgtcgtcgcggccgcgatgacggcgggcggctcgcaggcggatgggatcgtcctcgcgggcctcccccccgccgcgctgcggctgcttccctgcgaggccggcgtggtggtggagcccgcggtggcgggcgcgcgcgtgggcggtcaccccgtccctcccggcgcccgccggctgctccgaccgggcgagcgcgccacgctcctcggcgcggagctcgcgctggggacgccggagcccggccccgggacgcccgcggaccaccggacgcgcacctgcgcggccgggatccttcgcgccggggcggcgggggggcccgccgcggcgggaccgcacctgctcgtgctcgacggcgcctcggccggtgcgcgcctgccgctcggccccgatcagaccatcgggcggagccggcgcgccgacctccggctgccggaggcgcaggcgtcgcgcctccacgcgcgcgtccgggtccgcggcggcgcgatcacggtggaggacctcggggcgaagaacggactgcgggtgaacggggtggcggtggagcgcggcccccgcgcgctcgcccccggcgacgagctggagctgggcggctgcgcgctcgcgctggtggtcccgccggcggcgcccgagccgcccgcccgcgcggcgccgcccgccccggcccgccctcgggcgcggccgctcccgcggctgccgcgcctgccccggcggctcgcggcggtgctgctggcgctctcggcgctcgcgctcgcggcggccgggtcctgacggatcagcggcgctggagctgcgcgcgctccagcagcagctcgaacagctcgcggtgccgcgcgaacaggctggtgaactgcaccaggccgcggcgggtgaacacggcgtacaccctccccgccaggccgtcctgcaccacgatctcgacgatctcgtcgaagcgcaccggccgcacgcgcagcggcgtcgcggcgacgatcccgtccggcgtcaccgtgatccaggtcttccggtacacgaacgtgaagaccaggaagaacgccacgaacgcgcccgcggagagcaccgagcgcgcctccgagcccggggcggccaggagcacgaccagcacgccggcccagagcacggccgcggctgcgaccgcgatccggagcggcaggcgggtccggtaggtccgcgccgtctccatgcctcaagtgtacggccgcgcgcggagccctgccatcccacccggcgcgccgccgggccgcccgggagaggtgcccccggacgctccggcgcgcagcgcgcggaagcccgcggaaccccgcggaaccccgcgtgaacgtccgttcgcgcgcgcccgcgggcggcggcgctccgcgaaggggccgcgccgtcagggctgcagcgcggacgtcgcggcgtccgtcgtcgccggcgcgctccccgcggacggcgtgggcgcggcgggcgggggcgccccgccggcctcgaccgccaggcggcgggcgtcggcgctcgacgggtcgagcgcgagcgcctgctcggcctgcgcgagcgcctgctccgcgtagcgcagcgccaggtacgcgcggccgagcttcacccgcgccggcgcgctgccgggatcgacgtagaccgcgtcctggtacgcgaacagcgccgcgcggtactcacctgccgtgaacgcgcggtcaccctgcgcgagcttcgccacggcggcggcgttcggcggcggcggctccagcccctcgccggaggccggcgcctcggccgccgcccggtcggccgcgagcgcggcgcgggccgcctccagctcggccgcgggcgcgccgcccgcctccgccagccgcagctcggcctcgcgggcgcggacggccccggcggcgtcgccggcgtcgcgcagcgcctcggcgagcgcgcgccacgcggcggcgtcgtcggggcggagcccggtgcagcggcgccctgcctcggcggcccgcccggcctcgccggcccgccgcgccgcgaccgccagcccgcaccacgccggcgccagctccggcgacaggcgcgccgccaccgcgaacgcctcggccgcgtcggcggcggagcccgccgcgagcaggagctcgcccagggccgcgcgcggctccgcccactcgggcgcggcgcgcaccgcctggcggtaggcctcgagcgcgccggcggcgtcgcccagccggcgacgggccgcgccctgcgcctcgagcgccgccgcgtgtgccgacggctcggcggcgcgcgccggcggcccggcgacgagcacggccagccagaggaggaggacgggacggcgcatgcgggccggcacgggcgcccgcggccggagccggggcgcccccctgcgagcggcgatcagcgcgccaggaacgggttctcgaccaggatggtctcgccgcggtcggcgccgacggagcagccgacgaccttcacgccggcgagctcctcgacccgcttcacgtaggcgcgggcgcgcggcggcaggtcgtcccaggtgcgcaggtgctcgagcttctcggtccagccgggcagctcctcgtacaccggcgtgcagcgctcgatgacctccgggtcgctcggcatctcgtcgaggaccttgccgtcgagccggtacccgaccgcgatcttcaccgtgtcgaagccggtgaggacgtcgagcttcgtcatggcgatgccggagagcccgttcacccgcaccgcgtagcggagcgcgagcgcgtccagccagccggtgcggcgcgggcggccggtggtggcgccgtactcgccgccgagcttgcgcagccgctcgccggtctcgtccttcagctcggtggggtacgggccgccgcccacgcgcgtggagtaggccttggagatgccgagcacgtagtccaccgcggtcggcccgaggccgcacccgaccaccgcgttcccggccaccgtgttcgagctggtgacgaacgggtacgtgccgtggtccacgtcgagcatggtgccctgcgcgccctcgaacaggagcgacttgccctgctgcagcgcgcggtgcagccagatcgacacgtcggtggcgtagccggcgacgcggcggcccagctcggcgtagcgcttcaccagcgccggctcgtcgagctcgagcttcgcgccgaggcgcgccagctcctcgcgggcgagcgcggcgcgctccttcaccttgcgggcgaggcgcgcctcgtcgagcaggtcgcggatgcgcagcccgcgccgcgccaccttgtcctcgtaggtcggcccgatgccgcggccggtggtgccgatcttgccctcgcccatggcctgctcgcgcgccacgtcgatggccttgtgccacggcatgatcacgtgggcgtccagcgagaccacgagctggccgtcgtccttcagcgcgcccttcgccttcagccggtcgatctcgaggaccagcacctcggggtcgatcaccacgccgttcccgatgacgcacgacttccccgggtggaggatgccggacgggatgaggtggaggacggtcttctcgcccccgaccaccagcgtgtggccggcgttgttgccgccctggaaccgcaccaccacgtcggcgtactgggtcagcagatcgacgatcttgcccttgccctcgtcgccccactgggctccgacgacgaccacgttcggcatgtttggctctccctgtcggcgggcccacccggacgcgggacggctgccgtcccgcgccgcgcacgcgcacccgtggaccgggcgcgggcgggacgcgcaggtgcgacaccttaccagccgggccccggatccgctagcgcggacgtgcgcgcgcgcgaccgccgcgagcggacgcgcgccgcggccggacgccgcggccccgcccgttcacccgctccagcgcctgggtggcgaactccaggtccaccgcgaagccgatggccggcccgggccgaccgaagcgggcgagcagcccgtcgtagcggccgccccgcgccaccgcggccccggcgccgggcgcgtacccggcgaacgtgatgccggtgtagtagccgaggccgcgcgcctcgccgaggtccaccgccacctcgcgcacgccgcgacgccgcgcgatgcgcagcgccgcctccgtctcggcgagcgacgccgccgcctccggcacggcgcgggcgatggcgcgcgcgcggtcgagcgcgccgtcgccgaacaggccggcgagctgcggcaccgcctcgcgcgcctcggcgctcccccgccccttcgcggcggccgcggcgagcgcggcgcggtccttgcgcgagagcgcctcccacgccgcggaccggagccgctccggcagccgcgccgcctccatgaccgcctcggcgaagcgcgcgtgcccgacctcgacgcgcggcgccttcaggcccacccgctccagcgaccgcgccagcagcaccagcgcctcggcgtcggcggaggcgcccccggcgcccagcagctcgacgccggcctggtagacctcgcgcggccggcccgcccgggcctcgcgcgcgcggagcaccgggccgtcgtagcagagccgcgcgggcgacggcagcgcgtccgggcgcgccgcgtagagccgggcgatctgcggggtgatgtccgggcggatcgcgaccacctcgcccgagcccggctccacgaacttcatcacgtcggcgagcgccgcgggcgagagcccccgctccaccacgtcgagccgctccagggtgggcaggaacacgcgccggtagccgaagcgggagaagacgtcgtggagcttggaggacagctccgccaggtgcgccgagtgatccggcagcaggtcgcggaggccggacgggagcgagaggtcgagcatcggcgcccgactctattcgctcccgcccgggttgcgaagcgatcagtggtggtacggatccgacggcggtgcgccggggatctcggtccgcggctcgcggcccgccggcgggatgcgggtccccgcgcccaggtccgagccgtacgcgccgctcgcgcccaggccggccgggtgctccgcgccggcgcccacgtcgtgggtgcggtgcacggcgatgcgccacccgaggccgcgcccgcgctcgcgccgccgcgcgaccgccgcgccggcgaagccaccgagcaggccgcacagcgccgccatggcgccgccgccggccgccgcggccgccgcggcgccggcccggtccgccgactgctcggtctgcgccggcgtcgcgttcggccgcaccaggcccatctgccggagcacgccggcgttgccgctcgccgaggcgcccgcggccatcgcgccggtggcgagggtgccggtcaggaacaccgcgcccgcgagcagcccgatgcaccagaccatcacgccgtggaggttcgagcccgcctcgtcgtaccggccggccatgcgcaccgccagccaggcgccgagcagcgtcgcgacgaacggggtgaggagcgcccagatggccgccccggcccccagcgcgccggagtccgccggctgcgcggcgaagccgatcgcgccgccgatgagccccatcaccacgtggacggcgagcgccagcagcacgccggcgatcaccgacccccacgacaggcgcggcaggatccccgcgcctcgctcctcgatctcgctcgaagccatgtcatccctcccggcggggaagaccccgccccggtccgaagatggggaccgggacgggcgggcggaagggcggccgcgacggcgagggcgccgctcacaggtggatggagcggaccgtccggacgtgcggaagcctgcgcacctgctcgaggaccccgggcgcgggcgccgagtccacgttcaggaaggcgaacgcgcgagagtggtcgtcgagccgcgacagcgagatgcgcgcgatgttcacgccggccgcgccgagcgccgtgccgaggttgccgaccacgccgggcgcgtcgtcgttctcgcacaggatgacgtggccctccggcaccgcctccaggcggaacccgtccacgcgcacgaggcgggcctcgcgcttgccgtacacggtgcccgcgacgtgcgcctccccgccctgcccgcgcacggtcaccgtgaccaggctggcgtagtcgtgcggctcggcggagcggacctcgcgcaccgcgatcccgcgctccttcgcgaccgccggggcgctcacgtcgttcaccggcgtctcgaggtggtggcgcagaaaggccgccagcgtgcgcgcggcgagcgggcggatcggcgcggcggccagctctccggccacctcgacggtgacctcgctcggcccctgcggcgcgagctgcgccgcgagcgacccgagcttctcgcagagcggcaggaacggcgcgatctggtccatgatctcccgcggcagccccggcacgttcaccgcgttcttcaccacgccgtggttcaggtacgcggcgagctgctccgccaccgcgaccgccaccgccgactgcgcctcctcggtggaggcgccgatgtgcggcgtggcgacgaacccgtccagcccgagcagcgggtgatcggccgggggcggctcctgctcgaacacgtccagcgcggcgccgcccaggtgcccggacgcgagcgcgtccgcgagcgcccgctcgtccacgatccccccgcgggcgcagttcaccaggagcgcgcccttcttcatgcgggcgagcaccttcgcgtccaccaggttgcgggtctgctcggtgagcgggacgtgcagcgagacgacgtcggcctgggcccagagcgcgtccagctcgacgcgctcgacccccagcttggccgcggcctcggcggagatgaacgggtcgtaggcgaccacgcgcatcttcatggcgagcgcgcggtccaccagcaccgacccgatgttgccgatgccgaccacgcccagcgtcttgccggcgagctcgtgcccctggaagcgcttcttctcccacttgcccgccttcacgctggcggtggcggccggcacgtggcgggagagcgccaggatcatcgcgagcgcgagctcggcgaccgtgaccgacgagccgcccggcgtgttcatcaccaccacgccgcggcgggtcgcggcatcgaggtcgacgttgtccacgccgaccccggcgcggccgatcacgcggagccgcgaggccttctccagcagcttcgcggtcaccttggtggcgctgcgcaccgcgagcgcgtcgtagtcgccgatgatggcctcgagcgcgtcgggcttgaggccgaccttcacgtccacctcgaggccggcctgcttcaacacggccacggcctccggggaaaggtcatcggacacgaggacacgggctgccatcgatctcctcccgcccgggctggggtgtgcacgcgggcgttcacgttgtcggtcgagctgcgagggaggagggacctagtgtccggccacgtgcgcgtcaacgcctcttgacccccatcaagagagatacccggcgggaaattgcctggtcccgatgggttcgcgcggatgccctggcgcgggcgtcggcgtcggcgtcggcgtcgccggcgggacggcgcgggcgctaccgccgccgcagcccggacagcgcgttgtccacggcctgctgcttgacccggtcgatctcggcctcgctgccggcgggcacgatcccgaccaccatcgccgacaccgccagctcgagcgcgccgagcagccccgccgcgcagatgaccgggtcggcgtcggcgcgcagctcgccgcgcgcctgcccctggcgcaccacgcccgcgaccagctccaccgccttctcgaacgtctcgcgcgtcgagccggcgcggaggccctggggcgtgcgcgtgacctccaggatcagcacccgcaccgcggcgggcgcggtcttgtacacgtcgaacacgaacgagaagatgccggcgaccttctcctccgcgctccccgggccggcgtcgatggccgcgagcgcgttcatgaagatggtccactgctcggcgaacacgctctccagcagctcgtccttgttccggaagtaatggtagacgagcccgtaggcgacctcggcggcgcgggccacgtcggcgatgcggcagccgtggtacccgcgctccgcgaagacgcggacggcggcgtgcaggatggcgcgacgcttctcgggctcggcccggccggccgcgcccgcggagggcgccggccgcgttctcgctcggctcacccgctgattcttcggtcgatcgcggccgcccggcaaccgccgaatccgcgccggcggcgatttaccctcccgggatcgcccggccgcgcacgcagggtgaatccggccgggctcccgccccctggcgcctcaacgcaccgcggcgcgctcgcccaaccgggagagatccaccgcggccgagtacgacgtctcgccgcagtcgttcacccggaccacgagccgcgcgaggaagcagtggcacggcgagttccaggtgacgctcccggcgtgctgctgcacctgcccggcgtccacgcggcgggtcccggcgccgctgcagcgcgcgacctcgatcgggcgcaccgtgaacagcgcgtcgtagccgagcgtggcgccgccgagcacgccgcggaagccggccgagccctgcgccgaggcgtcgatcgccgcgggccggagatcgaacagcgcgtccaccccggccatgagctggccggacgcgcccgggcccaccgcgaccagcccggcgcggaccaggtcgccgcgccggtcggcggcggtgatcgccccgtgcagctcggtgaagtggtcgagccacgacgggaacctcggcgccggcgcggccaccgcccgcccctggaacgcgaggacgcgcccggacacctcggcggtgacggggccgcggtgcgccgcggccgagaagaacgtctcgccggcgacgccgccgacgaggtcgacgtcctggccgagctggaggcgcaggctgccgccgggcccgtcgaggcggctctccaccgaggcacggagctggcggaaggtgccgtcggacgcggcggtcagcgagccggcgggctggcccgcgggctccgcgacggacaccggtccgcgctgcacgtcgtcgcccacccggtcccagacgtcgtacgcgcgcagcggcagcgccccgtcctccgacccgaacgcccgcgtgcccgcgcgcagctccagccgcggcacgatccggtggagcaccgcgccgtagcggcgcgacacctcggaggacagcgccgcgccgccgacgccccaggccaccaccgccggcgagcgcccggtgtcgaagcggtagccgagcgcggcgccgcgcgcgtacggcgtcaccgtcagcgcggacccgagccggagcggggccgccagctcggcgcgcgcgtcgagccggctcacgccctcgcgcgaggtggtgacgaagccgcgggtggcgccgggatcgccggcggtgaacgtggcgccggtgtcgccgttcacggtggcgtagcgcgagaggccgagccgcccggagacctggaccggcccgagcgcctccgggagcagcgtcgccgccaggccgggccagcggtggaacgtgggcaggtcggcgccgaacgtgccgtagccgggccgcgcgccggtggcgtccgggtaccagccggagggcgtgagcggctggtggtacgcggcgccgccctccaccaccagcgcgtcgccggcgaaggacgcgagcagcgccgagcgccggtagtaggcgctgcgcagcagcaggtcgccggtggcgtcgcggaaccagaccggatcgctcgcgagcgccacgtcggcgcgcagccggccggacgcgcccagccgctggccgtgcgtgcccacgatcccgagccggccaccgccggcgccgcccggctcccggtcctggtcgtcgatcccgtgcagctcgatctccccggccgcgtcctcggccggggcccagcgcagctcgagccgcagcccccagccgcgcaccgccggctgcccgtcggccacgtcggcgcgcgcgcggccgaacaggtactcgggggtgagcgtcgcgtccgcgctccggcccagcgtcacgaacaccggcagcgcgaccccgaacccggtcgcgccggtggaggcgaccgaggggaacagcaggccgctctgccgctcgccgagcgggaggaagatccacggcaggatcagcaccggcaccgggcgcttcacgaacaggaagcgcggggtgacgtagagcaccggccaggacagggtggcgtggtgccccggctccacctccgcgcgccgggcgcgcagctcccacgacggcgcgccgccgccgcagtcgcacagggtcaggcgcgcgtcgccgaggcgcaggtggccggagcgctcgccctccagcgtcgcgccggtgaacgtggcccggttgcggccccgccggcgcgcgtcctcggcgccggtggcgtcgcccatcgccaccggcccctccttgaggaaggccaccacgtgctcggtcttgaagccgccgtccatcacggcgcgcaggccgtcggccgccaccgcccgggtcgcgtcggtgagcagcacgtcgccgaccgcgtccacctcgccggtggacgggtcgtacgaggcgctccgggcgcgcagcgtcaccaccccgcgccgcagcaccaccccgccctcgagctggtagcggccggtgtcggcccggtacgtgaccgagccggcctcgaccgtcagatcctcggcggtggcggggatggacggcggggcggacagggcgagcagccctgccgcggcgactgcagcgagcgcgatcacgggcgcggggcctggcgcctaccgcgccggcgccgcggcggtctcggccggggcggcgtccgctgccggcgcggcctcggacggcgcgtccgcatccgcggccggcgcggacggggccgcggcggtgcccgggcgctcgaagtcgatggccagcgcgtcgccctcgatgcgctgctggtagggcacccgctcgcgcagcttgatgtcgaggacgtagctcgtgccgtggcgcgagggggtcaccagggcgaccgccgacttgaagaaggtcgtgtcgaggaagcgcaggtcgttgcgccggtccgcccgcgtgttctccagctcgacgcggatgacgtccggccccacgtcctggatggtgaagcgcggcgggaccgtggtgcgaacgtacacgcgcgacgcgccggggagctgcttgaacccgacctcgcggacgtgcgccaccggcgcgacgccgtccacccgcgcggcgtcgggccgggccgcgggcgccgccgccaccggggccgcgccgaccggctcgggcgccggcccggcggcagccgcgaccggcgcggtcgcgtcggcgaccggctcggccgcgggggagacgggctccgccggggccggggccgccgcggccgcagcctgcgccttcgtcggctcggtgggcgctgccgcctcggccgccgcgcgcgcgtccgcctgggcctgcgcggccgcccgcgcctccgcctcggcccgtgcgctcgcgtccgcctccgcctgggccctggccgcggcctcggcgcgggcgctcgcctcctgcgcggcgcgcgcatccgcggcggcctgctccgcggcccgcgcctcggcctcggcgcgcgccttcgcgtccgcctcggcctgcgccttcgcgccggcgtccggggcgccgcccaccgccgcggcgaccgcctccgccacggtcggcgccgccgccgacgcggccggcgcggcctcggccgccggggccttcgcgacggccgcgcccggcaccgagggcttctccaccttcaccagcagcgtgccgcccgactcctccagcaccggcggcgccacctccacctcgaacgcgaccatgacgcgggcgatcgaggtcgcgtcggagccgtaggagaggttcttcaccaccttgacggtgccgtcgccgacgcggacgtcctccggcacgccctcgaagcgcgactcggagaagtcgatcacgaagcgcggcggatcggccatggagaaggtggtgaagctcggcttgcgcgagcccttcaccgagagcacgaccgaggaccccgcgtcgcgcacctccaccgcggtgatgacgttcaggtcgaccgcccgcgcgcggggggcggacgcggcggcgagggcgatcgcgaggaggaggcgaagacgcatgagggggctccgcggaaaggtcggcgcgaggatagcacgcggtcccagggctccgaagaattccccaggatttgcagtccgatatccacctaccccggcgcaggagcgccgaggagcgcgcgggcctcgccgaccaggtagagcgagcccgccacgcccaccaccccgtcctcgccggccgcggcccgcgcgcaggcgatcgcctccgcgagcccctcgtgcacgtcggcggcgacgccgtgcgcctcggcgagcgcgcgcagctcgggggccgggcgcgcccgcgggctcggcggcgtgacgaggtgcaggcggcgcaccgccggcgccagcgccgcgagcatgccggcgtggtccttgtcggcgagcacgccgaacacgagctccaccggccggcccgggtggagcgcgggcagcgcggcggcgagcgccgcggcgccctgcgggttgtgcgcgccgtcgagcagcacgccgcccagctcctccagccgccccggccagcgcgccccggcgatgccgcgcgcgatggcgtcctccggcacggccacgcccgcgcccgccagcgcgcgcagcgcggccgccgcgagcgccgcgttcgcgcgctggtgcggcccgcgcagcgcgaccggcccgtcccaagcctcgccggccaccacgaagggcgcgccccggcgggcggcctccgcgcgcagcacccccagcgcgccgggcggctgggccgcgtgcaccaccgcgggcacgcccggcttgaagatgccggccttctcgaacgccacccgctcgacggtgtcgccgaggagctgggtgtggtcgaggccgatgcgggcgatggcggtgaccgccgggcggatggcgttcgtcgcgtcgaagcggccgcccaggccgacctcgatcaccgcggcgtccacccgcgcgtcggcgaggtgcagcaggccggccagcgtggcgacctcgaagtaggtgagccggtcggcctccccgcccgcctcgtgccacggacaggcgcgccgcaccgcctccagggccgcggcgagcacggcgtcggagatctccaccccgtcgacctggatgcgctcgttgaaccggaccaggtgcggcgaggtgtagaggccggtgcggaggcccgcctcgcgcagcgccgcggcggccatcgcgcaggtggagcccttgccgttcgtgccgcccacgtgcagcacgcggtagccgcgctcggggtggccgagcgcgtcgagcgcgcgctccatgcgctcgaggccgaagcgcatggcgagcggctggagcgaggagaggtaggcgtggggatcgaggggcttcaccggcgggctccgggcggcgcggccgccccggcgtgcggcgctcagcccaccagcgacaggagctggcggagcttctcgcgcatctccaggcgcggcacgatcgcgtcgatcatgccgtgctcgagcaggaactcgctgcgctggaagccgggcggcagcttctcgcggatggtctgctcgatcacgcgcgggccggcgaagccgatgagcgccttgggctcggcgatcaccacgtcgcccagccaggcgaagctcgccgccacgccgccggtggtggggtgcagcatcaccgacacgtacggcttgcgcaccgagcggaagcggtggagcgccgccgaggtcttcgccatctgcatgagcgagaagatgccttcctgcatgcgcgcgccgccggtggagctgaacacgatggcggggatgcggcgctcgtaggcgcggtcgaacacccgcgcgaccttctcgcccaccaccgagcccatcgagccgcccatgaactcgaacgcgaacgagccgagcgacaccggctggccgccgatggcgcccacgccggagatgaacgcgtcgcgcaggcccgacgccttgaaggtggaccggagccggtcgcggtacttcttggagtcggagaagccgagcggatcctgcggggtgagctccgcgtccagctcctggaacgagcccgggtcgaggacgaggtcgaaccggcgccgcaccggcagcgcgtcgtggttcccgcaggacgggcagacgttccagctccgctcgtactcggcgcgcggcaccacctcgccgcaggcgtcgcacttgtaccagatgccctcgcccttcgcggcgggcgcgggctgggcggcgggggtggtggactccttcgacttcagcttcttctgcttggagaaccaggccatgtgctttccagtctagggcgcgagcgcgccccgggcgcggggggcgcaccccgtcacgcgatgcccccgaactgcgccttcacctgcaggaactcgaggaagtggcggagcttcgagacgtccggcaccaggaagccgtccgggcggacggcgacgatcttcgccttcaccagcttcgccagcgcctcgtccgcctcctccggacggacgcccacccggccggcgagctcgcgcggcgccacctcgatctcgtggccggccgggccgcgggaggccttgtccgccgcggtgacgaggaagtgcaccacccgcgacgaggcgtcctggaagagcaggttcgcgatctgctcctccgcctcctgcaggcggtccgccagcttcttgaccatccggacggcgatctccgcgttgccccggatcatcgcctcgaacgtcagggcgtcgatgaccagcagccgggcgtcctccgcgcaggtggcggtggccgatcggggccggttgttcaggatcgacatctcgccgaggaactcacccggccccatcgacgccaggatcttctcgacgcccccggcggtcgtcgagagcgtcacccgcccctgctgcaccacgaacatctcgcggcccggctcgccctcgcggaacagcacgctcccgcgcgggaactccctgccgaagcgctggaggagctgatcgtctggcatggggtcgggcggccggccggcgccgcctcgcctcgaggccggcatgccgggagccgaacggcggtcctagccgacctcgcggagggctgtcaacgaatcgccccccggcgccgggcgacacgtcgcgtcagggcggcggcgccgcgcgggccgctttcttgcggggtcagaggcctccggtacgatgtgggtgtcaccctcagagaacccgggaacctcgatgcgcctgtcggtcctcgtcctcgccgcggccctgctcgtcgcggtggccttctaacggggctgcgccccgccccgcggagcgggtctccgcggggccccaccctgatgctcctgctgcgcggggcccgtgacctcgcgcgcccgccttcgcgggctcgcgcgaggtccccgcgggcgcgcctggcggcgcgcggccgccgcggcgatcggctggctcgaggcttcgacccgccctccccgccccccgcggcgcccgggcgctcgcggcttgcagcggccgcgccgtcgcggtaaggcgcagccatgtccctgacctaccgcgacgcaggcgtcgacatcgacgagggagaccggctcgtcgacctcatcaagccgcacgcccggcccaccctgcgcccggaggtgctcggcggcatcggcgggttcggcgggctcttcgcgctcgacgtgaagaagtaccgcgagccggtgctggtgtcgggcaccgacggcgtcgggaccaagctcaaggtggcgttcgccgccgatcgccacgacaccgtgggcatcgacctcgtggcgatgtgcgtgaacgacatcgcggtggtgggggccgagccgctcttcttcctcgactactacgccacgggcaagctcagcgccgagcagggcgcccaggtggtgaaggggatcgcggagggctgccggcaggcgggctgcgccctcatcggcggcgagaccgccgagctgcccgggttctacgagcgcggcgagtacgacctggccggcttcgcggtcggctgcgtcgaccgcccgcgcatcgtggacggcacccgggtggcccggggcgacgtggtgatcgggatcgcgtcctccggcctgcactccaacggcttctcgctcgcgcgcaaggcgctcctcgagcgctacccgctcgatcaccggttcgacgcgctgggcgggcgcacgctggcggacgcgctgctcgagcccacccgcatctacgcgaaggacgtgctggcgctgctggagcaggtgccggtccgggcgttcgcgcacatcaccggcggcgggctgcccggcaacgtgccgcgcaccctgcccgacggcacgcgggcggtgctcgaggagcagcgctggccgcggccggccatcttcgacctggtggagcgcgaggggcaggtcccgcgcgacgagatgtaccgcaccttcaacatgggcctcggcctggtggcggtggtcgcgcccggcgacgaggcggcggcgcacgcggcgctccgggcgcgcgggctggaggcgtggacggtcggcgccatcgaggcgggcgggcccggggaggccacctgcgaggtggtgcggtgacccggctcggcgtcctcgcctcgggcggcggcacgaacctccaggcgctgctcgacgcctgcgcggccgggcgcgtggacgcgcaggtcgcggtggtgctctcgaacgtgccgggcgccggcgcgctggagcgggcgcgccgggcgggcgcgccggcggagatcctgccgtcgaagggcgtcgccgaccgcgccgcctacgacctcacgctggtcgaggcgctccgcgcccaccgcgtggacctggtgtgcctggccggctacatgcggctcgtcacgcccggcttcctccgggccttcgggccggacgccgccagccgcggctgcccgcgggtgatgaacatccaccccggcctgctcccgtcgttccccggcctgcacgccgcccggcaggcgctggagtacggcgcccgcatcgccggctgcacggtccacttcgtggacgagggcaccgacaccgggccgatcatcgcccaggcggtggtcccggtgctgcagggcgacgacgaggcggccctgtccgcccgcatccaggccgaggagcaccgcctctacccgcaggcggtgcagtggttcgcgcaggggcgcctctcgctggaggggcgcagggtccggctcgatcgctgcgcgccgcacggcccgtcgccgctgcggaacccgccgctggaaggatagaccggaccgcgcccggccctgggctcgatcggctaggtcgtccgagtgggagcgtccctcgaccgcgggacgagatcgtttggcgcccgggcgccctcgacgtagactccgccgccgtggcgcagaccttccgaccccccgcaacccagcgcatctacgacgtctgcatcgtgggctcgcagctcggcggcatcgtcgccggcgcgctgctggcgcggcgcggcttccgggtgctgcacgtcgcccacgacgatctgggcccgagctacgtggacgccggctacgtgctgccctgggcgcccgcggtcatcccctctccgcggcagatgcccgccgccgaggccgtgctcgcggagctggggctcgccaccgacgtgggccgggcgctcgagccgtcggatcccgatctgcagatcctgctcccccgccaccgcgtggacgtgtcgcgcgacgccgccgcgctgcggaccgagctgcaccgcgagtgggccggcgaggccgaggcgctcgaggcgggcttcgccgagctgtccaccctctacgagttctccgggttcttcctgaaggccgcgccgccgctcccgccggacgggttcggcgagcgccgggcggtcaagaaggcgctgaaggtcgcctccaccctgccgaacgcgcccgccggcgaggtcggcgaggcgcggcccttcgacgcgctgcgcgggcacgagctggtgcggagcctcgagatcgcgcaccgcttcctcacctacctcgacggccccccctcgccgctctcgctggcgcgcctgctgggcggcgcgctccgcgggacgcaccggctggccggcggccaggggacgctccgcgagatgatccgccggcgcatcgccgagtcgcgcggcgagctgaagggcggccccggcgagcccgccagcgccgccgggctggagctggacggcggccgcatcgcggcggtgcggctggccgactcccccgacgcgttcgtggccagggccttcgtgctcgccgccgacgccgagtccatccgccggctgctcccggccggcgcggccgaggcgcgcgccgcccgcgtgctcgaggccatccgcccgcagcgccggctcgtctcgctgaacctgatcgtgaaggaggccgcgctcccgccggcgctcggcgagaacgcgatcgcgctccgcgacgcggagggcggcgacggcatcgacaacgccgtgttcctgcaggtgcttccggcccggcgcgacggcaagaagggctctgcggacgcggtcccgggcgagcgggtggtctgcgccgccgcgttcgtggacgcgggcaccacctcgcgcgaggcgctggccgcggcgtcggcgcgcatccgcgaggcggtcgcggacgcgatcccgttcttcgagcggcaccaggtgaacgagtcgtccccggtgctcaacgcgccggtcgggccggaggaggcggtgcggctcctcacccatccgctctacggcaccgagctcgagtccacgctcggcgtgaccggcctgccggtccgcgcgccgtggaagaacgcgttcttcgccggccgcgaggtgctccccgggctcggcctcgagggcgagttctacgcaggcatccaggcggccgggcacgcggtcgcggcgctcgggcggcgggacgttctgaagtgagcccttgcctttcgcgggccactctgtaatatcccgcgctccttttggttttcggagtagagaccatggcacgccgctgcgagatctgtgggaagggcccgctcgtcgggaacaccgtctcccacgccaacaacaagaacaagacgcgctccctgccgaacctccgctcggtccgcgccaacctggccggcgagatccggcacatccgcgtgtgcacgcgctgcctcaaggccggcaaggtcgtgaaggcgggccgcgggcgtccgacggcgtccgcgcaggcgtaacgaggttccagggcgcgcgcggcgggatgcgcagcctcccgatcaccgaggcgccccaccccagaggctcggatctcgagcggctccccgcgggccgcctcctcgcccgtctccacgagggcgaccgggaggcggtgcgcgcggtgggccgtgccctgccttcgctcgcccgcctggtcgaggccgccgcctcagcgctcggcgcggggggacggctggtctacgccggcgccggcacgagcgggcggctcggcgcgctcgacgcggccgagtgcccgcccacgttcggcgtctccccccgccaggtgctggcgctggtggccggcggccgccgcgcgctcacccgcgccgtggagggcgccgaggacgaccgcgcggccggcgccgccgcggtgcgccgcgcgcgcgccggggcccgggacctggtcgtcggggtgagcgcgtccggcaccacgccgttcgtgctcggcgcgctcgaggaggcccgccgccggggagcgcggaccgccctcctcacctcgaacccggccgcccgcgcccggaccggcctgcgggtggtgctcgacaccgggccggagctggtcgccggctcgacccgcatgaaggcggggacggccgcgaagatggcgctcgggctggtgagcaccgccgcgttcgtgcggctggggacggtgcgcgggggccggatggtcgcgctggcgccggccagcgagaagctgcgccgccgggcggtgcgcaacgtcgcggtgctcgccggggtgggcgaggcgcgcgcccggaagctgctcgaggggtgcggctggagcgtgcgcgacgcggtggatcgcgcggcccggccgaaggcgcgcccgcgcccccgctgatcgaggaaggagggacgatggccaaggaagagaaggcgctcgcaccggaggagctgtcgcgcgcgcgggcggcgctggccgcggcgcaagggaagcggcggctcgacctggtgctcgaggcgcgggatccacaggcgctggtccgcgcgctgccggccgacgagctctacttcacgatccgggacatcgggctcggcgacgcggcgctgctcgtccagctcgcctcgcccgagcagttcaagacgttcctcgatctcgacgcctggcgcggcggcgccttcgagccgcgccgcgccctcccctggctccgggtcgcccgggccggcgcgcacctcgacccgaaggccgcggcgcgctggacgcgcaagctggacgcgctcgatcgcgaggtgctgtacctggtgctgcgcgacgcgctccacctgcacgacctcgaggaggacccggatccggagctggtctccgaccggttcatgcggacgcccgaggggcgcttcgtggtcgagttccaggtggagggcaccgagtacctggcggtgcgcggcctgctcgacgacttctacgcgcgcgacgcgttccaggcgacgcggctgctctcggccctccggggcgagctgcccagcgagctggaggagacggcgctgcgctggcgcaccggccgcctcgccgacctcggcttcccctcgctggaggaggcgctctcctggttcgcccggccgccgcgcgcgccggcccgccccgccggcccgccgccggcgcggccgcccgggttcctgctggcgacgctcggcggtggctcggcgatggatcgcgccgcggcggcgctcccggccggcgagcgcgaggtgctggagcgcgagatcgtcgcggcggccaacgcggtgctggtcgccgatcaggtggacccctccgacctccaggcggtgcgcggcgcgttcgccgccgcgcgcgccatgctggagctgggcctggcccgcctcgccggcgccgatcccgatcgcgccgcccaggtgctggcggagacgccggtgaagcggctgttccaggaagggttcgggcgcgtcctcgagctgaagtggcgggccgagcggctgctggccggcggcggcgcggggagccgcgcggcgccgctgctcgacgcgccgctgggcgaggcggtggcgtcgctcgccgcgaagcgcccgcgctacttcccgggcctggaggcgccgcgggacgagtggggcacgatgtccgccgccgcgcacgagccgcgccggttcctcgccgcggccgagctggaccggaccgccgccgcgctcgacctcgccgaggggctggccgggctcgcgcaggcgctggggctcgccggcggccgcgccgagggaccgctcgcgccgcgcctctcgacgctgtacctcaccgcgctcgccaacgagcggctgggccgcgccttccggccggatcccgtcgcgcgcgcggagctgccgggcgcggcgcgggcgctcgccgcgatcgaggacccgcggctcgcctccgccggtcaggccggcgcgctgctgctggagctggcgcgggcgcgcgcggccgagctggccccgatcgccgaggggggcaccgcacggcccgagcacctctcggcgctgctggtgctcgacccggactagcagcgcccgcgagcgccgtcccgccccgctcatcccgagcctgggcccgccgccggcgggcggcgtgagggacgggcggaagggcacggccggcaccgccggccgcgcccctccgtgggaatccgcctcggctacttcgcgaccggggctgcctcgggggccgccttgtcggccgccgtgtcggcggccttcggggtggccttcttcgccgtcgccttgtggtgcttcttgtgcgtcgcaggcttggcggccggcttcgcggcctccgcggcggccggcgcggccggggccggctccatggccttcggctcctcggcgaacgcgggggagacgaggccgagcacggcgagggccgagacgatgcgcaggatgttcttcatttggggtacctccggcgcggggccgcggtcgatccgcgcgcacccgctgcgaggacgtacgcgcgcgctcccggccgtattcaacgcgcgcctcgtcagggcagctcgccgatgaaggtggcctcccgggcccaccgcagggcctggtcgatctgctcctccgcgagcacgccggactcgcgcagcaggcgcacctcggcgcgcatgttcgtgtcgagcaggtacgggccgtcggtgttgatggtgaaccgcacgccgcgatcccagaagcgcgcgagcacctgccccagctcctcgatcgaccccaccgcccgcgtggcgaggttcgagctggggcagatctccagcaccacgccgcgctcgcggagcaggtccatgaccttctcgtcccgcgccgcgcagatgccatggccgatgcggtgcggctcgagctgctccaccaccgcccggaccccctcggcgccggtggtggcggtctcgccggtgtgcacggtcgtcttcagcccggcgcgccgcgcccgcgcgtacagctcgcggtaccgcccgacctcctccggcatcagctcgagcgcgtggcgctcggtgcccgccaggtcgatgccgaccacgccgcgccgccggtacttgatggccttctcgaccaggatctcgttcaggtgcgcggggaactcgcgcgccaggcagaagatgagcccggcctgcacgccgtactcgaggacggcccggtccatcccgcgcagcgcggcgtggatgatgtggtcgaggtcgcgctcgccgccgacgttgcgcttcatcgggttgaagcgcagctcgatgagcgagacccgcgacgagcggtactccttgccgatgacctcgtagacgctgcgctccatcgcctgcggggacgactggatcttctcggtccactcgtgcatcaccgccaggtactcgtccagcgaccgcaccttccccgggcgcgccgagatcagctccttgaactcccagtagctcgcgaccggcagcttgaagccctggtcgtgggcgatggaccacaggatgtgcggcgccaccgcgccgccgacgtggatgtgcaggtccgagagctcgcgtgccatcggcccgagataccgccgcggcgcgaggcacgccagcgcttctccgacgcggctacccgttctcgtccggcgccgactcgccgggcgcgccgagcccgaggccgcactccgggcactccacctcccccgccccctgcacggcgaagcggtggccgcaggccgggcaggcgatctcgccgccggcgtcgaggtcgatcccctcggcgccgcgcgccgccgcggccgcggcgtcggggtcctcgagcaggccggcccagtcgcgccgcaggaacgcctgggcgcgctccagctcgtcacgcgggacgtacaggttccacagcgggtggtgcgcctcctccggtcggcccggcgggaccttctccatctccggcgccagcccctccgtctccaggagcgacatgacctcgcgcaccgacgcgtagccggagcgggtgagcacggcgaggccctccgcggcggcctcgcaggtcacgcagcgcccgccgtcggcgagcggggtcgagcaggtggtgcagcgctccatggacgcctcccgcggcccgggctccgggcgcggcccgatgataccccgggcgcgggaggtgcggcggccgtcagcggcggccggtcgcgcgcgcccggagcgcggcggtggatggacgaggcgcggcgggcgccgccggcgggaccaggctcggcggctctggcaccgcggccggcaacggcctcacctcggccggaggcggcagcggaggagccgcggcggagcgccgctccgcgcccgcgccgagcgcggccgcgaccagcaggagggcaggcgcgaacaggaagcggtagagagccatggcggcctccgggcgtggtcgggagcgaggggtggtccgccgagcacggttcgcacgcgccgggcgcgccacaagcgtccaggatgggggacacgggcgcgcggcgtgctctatactcgcgcgcctcatgaacctcatcgacggcaagcagatcgcggcgaaggtgaagggcgaggtggcgaccgaggtccgcgcgctggccgcccgcggcgtgcagacgggcctcaccgtggtccgggtgggcgacgaccccgcctccgcgatctacgtgcgcgggaagcgcaaggactgcgaggaggttggcatcacctcggtggagcaccacctcccggccaccaccacgcaggccgagctgctcgccctcatcgcgcggctgaacgccgacccggcggtgcacggcatcctggtgcagctcccgctgccgaagcacgtggacgagcgcgccgtgctcgacgccatctcgcccgccaaggacgcggacggcttccatccgttcaacgtgggcgcgctctcgatcggcatcgccggcgtgccgcgcccctgcacgcccgccggcgtgatgcgcatgctcgacgaggcgaaggtcgatccgaagggcaagcgcgcgctggtggtcggccgctccaacatcgtcggcaagcccatggcgatgatgctgctcgagcggcacgccaccgtgaccctcgcccactcccgcaccgcggatctcgccggggaggtcggccgcgccgacatcctggtggccgccatcggcaaggccgagctggtgaagggcgcctgggtcaaggagggcgcggtggtgatcgacgtcggcatgaaccgcctcgccgacgggaagctggtgggcgacgtggagttcgcggcggccgccgcgcgcgcctcggcgatcacgccggtgccgggcggcgtcggcccgatgacgcgcgccatgctgctcgtcaacacggtggagctggcgaagcggacggtgcggtgaggcgctgcgcccgggcgctcgcggccatggccgtggcgctcgtgggcgccgccggctgctgcacctgcgtcgacctcgactacacctaccggagcggcgcggcccgcgccccggcggccgccccgcccctctcgcccctgctccgcgtgctgcacgtcgcggacatcggcgagccgaactgccagcagcgcgccatctccgacggcatggccgcggcgcaccggcgggcgccgttcgacctcgcggtcgcccccggcgacaacgtctacaactgcgggccggacgccaccctccccggcgccgccgagtgccgcttcgccgacgacgggaacacggtcgccgccgggtacgccggcccggccgacccgaccttcgcgcgcttcgaggacgcgttcgcgccgctcgcgggcgtgcccatccacctcgcgctcgggaaccacgacgtcgccaccgccgggagctgcgcggtgccgggcgtggagccggccaccgcggcgcggcgcaaggcctgcctggaggtggcgcacgcctcgccgctctgggccatgcccggtcgccaccacctcgtcgatcgcggaccggcccgcttcatcgtggtggacacgaacctcctgaagggcgactacggcggcttcaccttcgccgacgaggaggcgttcgtggcggcggcggccgcgggctgcgacgcgcgcgcctgcttcctggtcggccaccacccggccgtcaccgccggctcgcaccacgacgacgccacgccggagtacctcgcgcgcgtcgatcgcctgctcgcggccggccagggccggatccgggcctggctcgccggccacgatcacgacctgcagcacctgcggacgccgggcggcgtggacgtgctcgtgtccggcaacggctcccgcgcccgcggcgccgagcggttccgcgagatctccgcgccgggcgccgaactgctgttcgcgtcggtgcgctgggggttcggcgtgctcgaggtgggggacggcggctggcgctaccgcttcgagtcggacgacggcgccgcgctctactgctgcgcggccagcgggtcggggcggtgcgagccggtcgcatgccggtgagcgcgccgcgcccagccaccgcccgcccgtgcggccgtgcgcccgcgccccagccccttccggtgctgccaggaacgcgcgatggcaccttgcggaccctggcgcgagcggctactgctcgggcgcgccgggcgcgaaatcccgcgtcctggcgcgcttgacccccgggtcagccccgatagaatccgcccgcccatccccacccgaggcgcccaatggccctgcgcacgccccttcacgacacgcacgtccgcgcaggcgcacggatcgtggagttcgccggctggcagatgccggtccagtactcgggcatcctcgccgagcacgagaccgtccgcacccgcgtcggcctgttcgacgtctcgcacatgggcgaggtcgtgttccgcggcccgcgggcgatcgcggcgctcggccgcctgttcacgaacgacctctccaaggtcgccgacggccaggcgcagtacggctgcctgtgccgcgactccggcggcatcgtggacgacgtggtggtctaccgccgctccgccgaggacctgctcgtctgcgtcaacgccggcaaccggcagaaggacttcgagtggctggcgggccacgccgccggcgccgacgtccgcaacgagtcggacgactgggcgcagctcgcgctccaggggccgctcgccgcccagctcctgcagcggctcaccaccgtgaacctctcggcgatgcgcagctaccgcttcggcgagggcgaggtggccggcgtccgctgcatcgtggcccgcaccggctacaccggcgaggacggcttcgagctgttctgccgctccgacctgggcccgcggctctgggacgcgctcatggaggcgggcgtgcccgagcgcatcgccccctgcggcctcggcgcccgcgactcgctgcggctcgagatggcgtaccgcctctacggctcggacatggacgagaccaccacgccgctcgaggccgggctggcctgggtggtgaagctcgacaagggcgacttcatcggccgcgaggcgctgctcaagcagaaggagcaggggctctcgcgcaagctggtggggttccagctcaccgacgcgggcatcccgcggcacggctacccggtgctgcaggacggccgcaaggtgggggacgtgaccagcgggaccaagagcccgtcgctcggcaccgccatcgggctcgcctacgtgccccccgcgctcgccgccgagggctccaccttcgcagtcgagatccgcggccgggccgcggcggccaaggccgtgaagacgccgttctacactcggaagtgacggagacgaccatggaaatccccgaggacctcaggtacacgcgcgagcacgagtgggcgcgccgcaagggcagcgcgatcgtggtcggcatcaccgacttcgcccagcagcagctcggcgacgtcgtctacgtcgagctcccggacgtcggcgaccccgtcaagaagggcgagtcgttcggcgtggtcgagtccaccaaggccgtctccgagctgttcgccccgatctccggcaaggtgatcgaggtgaacgacccgctctccgacgcgcccgagaccatcaacgaggatccgtacgaggagggctggatgatcaccatcgagccgtccgatccgaaggacctcgaggcgctgatggacgccgccgcctacaaggcgttcgtcgaggagcaggagtagcgccgagcgccgcccgccgggcggtccccctccctcgcggcgccgtcgccgcggagccaagccttgcgataccacccgcacaccccggacgacgtccgcgccatgctcgacgtcgtcggcgcggagcgcgtcgacgacctgttccgctcgatcccgcaggcgctccggctcgaccgcccgctcgacctgccgcccgcggcggacgagatcgcgctgttctccgagctgcggcgcctggcggcgcgcaacgagacggcccacccgccgttcgtcggcgcggggtgctacccgcaccacgtgccaccggtggtggaccagctcctgctccgcggcgagttcttcaccgcgtacacgccctaccagccggagatctcgcagggcacgctgcaggcgctgttcgagtggcagacgttcgtgtgcctgctgaccggcatggacgtgtcgaacgcgtccatgtacgacggcgcgaccgccaccgccgaggcggcgctcatggccggccgcatcaccgggcgcgacaaggtggtggtctccgccgcgctgcaccccgagtaccgcaaggtgctcgccacgtacctgcgctcgaccggcgacgagatcgtcacggtgccgttcggcgccgacgggcgcaccgacctcgccgcgctggcgcaggcggtggacggccggaccgcctgcgtcatcctcggctacccgaacttcctcggcgtggtggacgcgctgcccgaggcggccgccctcgcccgggcggccggcgcgctcaccgtcgcggccaccgccgaggcggtctcgctcggcctcctccaggcgccgggcgcgctcggcgcggacgtcgcggtgggcacgttccagagcttcggcaaccccatgtccttcggcggcccggcgccggggttcttcgccacccgcgagaagagcctgcgccagatgcccggccgcgtggcgggcgcgacggtggacaagcaggggcggcgcggcttcgtgctcacgctctccacccgcgagcagcacatccgccgcgagaaggccacgtccaacatctgcaccaactccggcctgtgcgcgctggcctccaccatccacctgtcgctcctcggcaagcgcggcctcgccgagctggcgcgcctcaaccacgggcgcgcccgcatgctgcgcgacgcgatggagcgggccggctgccgcccggtgttctccgggccgtacttcaacgagcaggtgttcgacgtgggcgacgcggaggcggtggtggcgaagctcgcgaagcgcggcatcgtggccggcgcgccgctggcgcgctggtacccggacgcgccgcacgcgaagggcgcgctgctctgtgcggcgaccgagctgcacggccccgagctcatccagctcttcgcgagcacggtgaggagctagccatggcgaacccgaccggctggaagcccagcatggagcaggacgcgaagggcggcgccgccgcggccgaggcgcccggcctgggcggcgcggtgcgcggcctcgcctacgaggagccgctcgtgttcgagcacggctcgcgcgggcgctgcggcgtctcgttgccgccgccccccgccgacttcgacgcgggcgacctccccgccgcgctggtgcgcccggcggtggacgggctgccggagctgtccgagctggaggtggtccggcacttcacccggctctcctcctggaaccacggcatcgacaccgggttctacccgctcggctcctgcaccatgaagtacaacccgaagtcgagcgaggccctggcgcgcctgcccggcttcgccgacctccacccgctcgcgcccgccgagctggcgcagggcgcgctcgagctcatgtaccggctggagcgggcgctgtccgagatcgccgggttcgacgccaccacgctcgcgcccgccgcgggcgcgcagggcgagctgaccggcctcatgctcatccgcgcctaccacgaggcgcgcggcaacccgcgcaagaaggtgctcatccccgacaccgcgcacggcaccaaccccgcgtcgtcggcgctgaacggctacgcggtggtgcagctcgcctccggccccgacggccgcctccacccggagacggtccgcgccgccatggacgaggacgtcgcggccatcatgatcacgaacccgaacacgctgggcgtgttcgagtcgcacatcgccgagatcgccgcgatcgtccacgcgaagggcgggctggtgtacggcgacggcgcgaacatgaacgcgctgctcggcgtggcgcggcccggcgacatgggcttcgacgtcatgcagtacaacctgcacaagacgttcgcgacgccgcacggcggcggcggcccgggctcgggcccggtggcggtgaaggcggcgctcgcgccgtacctgccgctcccgctggtggtgaaggagggcgagcggttccggctggtcaccgaggcgcgcgagcggcccgccaccgtcggcaagctgcgcgagttctggggcaacttcggcatgttcgtgcgggcctgggcgctcatccgcgagtacggcccggacggcgtgcgcgccaccgccgagctggcggtgctgaacgcgaactacgtgcgcaagcagctggagggcacctaccacctgccctaccccaccgactcgctccacgaggtggtgttcgacgacgcccagcagaaggacgccggcgtcacgaccatggacgtggcgaagcgcctcatcgaccacggcttccacccgcccaccatctacttcccgctggtggtgcacggcgcgctcatgatcgagccgaccgagaccgagtcgcgcgagacgctggacgcgttcgtcgcggcgatgaaggccatcgccgaggaggcgaaggccgatccggaggcggtgcgtgccgcgcccacccggcccgtccgcgcgcgcctcgacgagacgcgcgcggcgcgcaagcccgtgctgcgctggcagccgggcatgaacgtcgagtagacgggcggcggtcgcgctatcatcgcggcgcgcccgccccacggcgccgcggaggaaccatgcgcaaccgcctgctcgccctgttcgtcgtcgccgccctgcccgcgctggccgccggccagtacgatccccgccggccgccgccgcgcacgcccgccgggccgcgcgagcaggggctcacgctgtccgcgcgcctcgcgtacggcgcgccgtccggcgacatctcggacgaggtggacgccaccggtgcgccgctctacccgaagctcgacgatctcgtccggcacaaggtgccgatctggctcgagctgggctaccgcttcaacccggcggtctggggcggcatctacctcgagctcgccccggcctcgatctcgaaggacttctgcgtcccgggccgctcctgcgacggctcggacatccgcttcggattcgacgtgcagttccacctgcagccgtaccagatcgtggatccctgggtgggcttcgggatgggcctggaggtgctgaacgcggaggcgtacgagccgggcaccggcaccatcgccgagttcagctgggccggcttcgagttcccgatgctggaggcggggctcgacctggcgctctcgccctacctgaccatgggcccgttcgtctcgtggagcgccgggcagtacacgagctacgacgtgtcggtgccgggctggggtgacgagtccggccgcatccacgaccggagcttccacagctggttccagatcggcgtgaaggggacgctgaagctgtagcgcccccgcctcgatccgccccgccggcgcggcgccggggccgtccggcgacgccggcgagggcgggccccggctaccgccgaccctggccggccagccaggcctgccgcttcgcggcgtggtcctccacgatccgctcgtactcaccgtggaacagcgacgacgccaccaggaagtcggcggtggcgcggttgcacgcggtggggatgttgtagagcaccgcgatccgcagcagcgccttcacgtccggatcgtgcggctgcggctcgagcggatcccagaagaacaccagcacgtccagctcgccctcggcgatcttcgcgccgacctgctggtcgccgccgagcggaccgctcttgaagcgggtcaccgggaggtcggtctgcgcctgcaccagcgcgccggtggtgccggtggcgaacaggcggtgctcgcggagcaccggccggttgtacttcacccagtccagcaggtcctgcttgcggctgtcgtgcgcgatgaggaccacgttcttgaccgcgcgcatcgggacgcgctgcacctggggcatgctgagctctcctcctgtggatcgggaccggcccgcgggacgcggggcggctgagtcattccgggtacgggcgctgcgagggcagcgagggcatgagcacctgcacgcgcgaggcccgccgcatctccagcgtgtacgccagcgcgaggtggatctgcccgctcgcgtcgaccaggcccgccggcgggttcgggaacggcccggccgcccgcgccgcccggaccacctcctggtcgaggaagtccaggccgctcgagtcgagcagcttcacgaagcggatcgcgccgctgccgtcgagcaccagctcgatcgacgtggtgcggtcgcgcgcggggtagaccttcccctcgggatcccgcgcctggtacgcccggttcggatcccactcgcggtagatggccatgcccacgcggttgatgaacgtggcgtacttgaacgagcgggtgttgagcgcggtggagtcgccctcctccacgccgtcgagccggtccgggctgggcccgccggcgatgcgcgcgaggttctgcggatccggcaggagccgccgatcgatgcccgacttgcggccgccgccctgcgcgccggcgccgccgggcacctgcagcgcctggccgccgccgctcagccgctgctggtcggtccggggcgcgaccggcacgtcgcccgcgccgggcgcgtccgggcgcggcgcgaccgccagccgctcctgcgcccgctgctccgggatgaccagcttctctccgccggtgccgtgcggcgccgccggcccctccttgcccggcgtgctcttcgccgcctggccgttctcgccggcctcgggcggtggcggcggcgccttgcgcttcaggccgtcggacggcgccgggagggtgttctcgaacgcctgcgtccccgcgaagcgcgagcgcgactccttctcgaccgtgttgtcgcggtcggacaggaagcgggagtccttcggcgggcgcgagtccttcgacggcgccacgtccacgatctgcccgtgcgcccggcgctcctccggcggcggcgggggcggcgggatcttcgggaggtccgacggcctcggcgcggcggcgggcggcggctggccgcccacgatggcgcggttcgccgcccactgatccgcggtgagcggcgcgagcgccaccggccgcaccgtggcgggctttcccagctggaaggcgcccacccggccgaggatcagcaagatcaaggcgttgaaggcgagcgacagcaggatggcggcggtggtccgggtgcccggccgctcgtccaccttcctccgtcgcaggctggggcccaggaacgccattcgccgggatgttaacagccatgacggcggtttcatcccctcgagtgcgcgtccacgggccggccggggaaccggttgaccccccgcgacccgcccggtaaagagcgcgcgattccatggcttccgccctgcccacccctccccgcccccgcctcgcgctgcgccccctctggcgcgccgcgggctggggcgtgctggcgctggcctgcctgtacggggtggcgctcgtggcgctctcgcggcccgcggcggaggccgcgctccgccgacgcatcctggccggcctgcgcgcgtcggtgggcgacgtcaccctcggccccgacgtccacgtctcgccgctgctccgcgtctccttcggcccgctcgccatcgccggcgcgcggccgggggcgccgccggtgctgcgcgtcgagcggatcgaggcgcggccgcggctgctcgcgctgctggccgggcgcgccgagctcgcctcggtgcggatgaccggcgtgcgcgtggaggccggccgctccgggcgatcgctgctggagctgggcgagcgcctgcgcggcccccctgcccggcgcggcgccctccctgctcgcgcccccgccgcgtccgcccccgagcccgcgccggaggcggacgaggccgccccgtggccctcggtgcaggcgcgcgcgctggtgatcgccttcgtgctcgggggcaagaccgtggagctggggccgatcgacgcgcacctgtcgcgcgcccgcggcgacggcgaggagcgcctccgcgccgacctgcgcctgcccggcggcggcaccgccacggtggacgcccgccgggaggcctccggctggcgcgccacgctgggggtgcggcacctcgggcccgccgcgatcccggaggcgctcggcgcaggggcggtgtcgctgcgcgagggcacgctctcgctcgacgcgacgctggacgccgcgccggacctgtcccgcctcggcgggcgcgccgtgctcgcggtggagggcgcctcggtggccggcgagcggatcggcgccgagcccctcgggccgatctccgccaccgccgagggcgacgtcgcctgggagggcgcggagcggcgcgtgtcgctctccggcgggcgcgtggtgctcttcggcgccatccccgccgccgtctccggccaggcgcggctcggccccggcctcccgttcgagctctccgcgcggctcgaccgactcgacttcgccgcggccgtcgccgcgctgccggcggcgctggggctgccgccggaggcgccgcggcccgccggcacgctcgacgcccacctcgacctggccggcccgctgctcgcgccggccgcctggacggtggacgccgggctggacctctcgcgcatgcgcgaggcggcccggcgcgcgccgcccgtcgcgctccgcgcgccgttcgtgcaccgccccgaggtcgagcacggcacgccgcccgagatcctggtgggcccgcgcaaccccgcgttcgtcccgctcgccaccctgccgcagcacgtgatccgcgcggtgaccgccagcgaggacgccgggttctacggccactccggcttcgagttcgaggagctgcgcaacgcgttcgccgcgtccgccgagcgcggccggctggtgcgcggcggctcgaccatctcgcagcagctcgcgaagaacctgtacctctcccgcgagaagacgctggcgcggaaggtgcgggaggcggcgctcacggtggcgctcgaggcgacggtgcccaaggcgcggctcctcgagatctacctgaacgtggcggagtggggcccggggctgtggggcatcgggccggccgcgcgccactggttcggcgtgcccgccgccgagctcacgccgcggcaggccgcgttcctcgccaccgtgatcccgaacccggtccggttccacttcatgtggtcccgcggcgcgcccaccgaggcgtgggaccagcgcgtggacgagctgctgctgaagatggcggcgcagcaggtgctcgacccggacgcgctcgacgcggccctggtcgagccgctcgcgttcgcgcggccgggcgcggcggtcgggccgggcgcgacgccggcgccgtagcggggccgcggcgtcggagcacgcgcactgcggcggaccactcctcgatcaacgcacgatgcccccggcgcggggccgggaatcgctacgcgggcgcgggcgcggcgggccgcgggcgggcgcggcgccgggcctgcagccgctcccaggccaccgagatcgcccaggtgacgcccaccatcgcgacgatcgccgcgatcgtcgccgggaacgggagccggccgcgcagcggccgcgccaggccgccgtaggtcagctcgaccgaggcgatgtacccgacgagcgactgccgcccgagcacggtgagccagcgcagcgcccgctccgccacgagcggcacgagctgggtgagcccggtaagcgccacgcacgcgccgagccgcatcgcgaaccaggccggcgaggcgcgccagaacgcgtccccgcgcagcggcgcccgcgcgtcgagcccgaggcccgcgccgaggagcgccgcgcccagggcgagccacaggagcggacggtccggtccgcgcgccagcggcgcgagcgcggcgccggcgagcaggaaggcgacccagttgaacaggtggaagttcccgcggcggcccaggtcggcggacgcgatgtaggcgtagtcgagcagccggctcggcgcgtgcgccgtccccgccacgccgggcgtcgcgagcaccaccgcgaccgccgccagcgccgcgagcgcgggcccgaggcggcgcggcacgccgatggtgagcagcgccgacagccccaggccgaccgcgatgacgttgaggatgtccaccttcagcacgtccccgacgccggcccaggccgtgtcccaccagccgtgccacagcgccggggcgtagccgagcaggtactccgccgcgcggaagccgtacgcgacgccgagcagccacagcgcccggcgcagcgcggccgaccggcgcgcgcccggcgcgacgcccttgcgctccagcgcggcgtcgccgagcgcctgcgagaggccggccatgtagaggaagccgggcgcggcgagcccgcccagcatgcggagcgcgccgaagccgtggccgtgcgccgcggccggtgcgagccatgcgtcgagcacgtggacctcgaccatgaacagcacggcgaggccgcgctgccagtcgagccagagcttgcgtctgggagcggtcacggggtgggcgccaggtgcggcggggggcgctggagcggctcgggcggccggaggcggccgccccgcggtcacttgtcgcggtacgtgatgcggccgcgggtgaggtcgtacggcgacagctcgagcttcacgcggtcgccggggatgatgcggatgtggaacttcttcatcttgcccgacgcgtacgcgaggaccacgggaccctgatcgaccttgacccggtacatgccgccggcgagcgcctcctcgacggtgccctgtacctcgatgccggtttccttctcgctcatcgaacctctccgcacgctcccaggctatcgtgtagcaggctcagaagcgcgagcggcctcggtcacccgaggccgctcgtcacccagcggaccggatgctctacggacggcggacgttcgccgcctgaagccccttggggccctgggtgacgtcgaactccacccgctccccctccttcagggtgcggaagccatccatctgaatggccgtgtggtgaacgaagacgtcctccccgccctcctgggagatgaaaccgtagcccttcgcgtcgttgaaccacttcacggtaccaagtgccatcgcttcacgcttccttcgtgtgtcccgggccgaccgccggcccgcggagtcgtggggcacggaccctcgactcggccgcgaaatatccccgaaacctacagggaccgtcaaggggacggagtgccccaaccgcgcggaaaatgtggacttgtcgggtccgccacgcgctcgccacgttcactctccgagcgcggagcaaagcgcgcgcgctcggcctcccacctccccgtcggcggccagcgcggcgagctcggcgcgcgccgcctcccgggcgcccggatcggccagcaaggcctccgcccgcgccagccggatccacggatcggccggggcgagccgcaccgccacctcggcgcagaaccgggctgcgagcggctggcccagccggcggtgcgccgtggccagcagcgcccaggccgccgcgtcctcgtggttgctcaccaccagcccctccaggatggcccgggcggtctccacccgccccgcctccagctccgcctccgccagcgcggcgatggcgtcgcccagctcctgggtcatcccctgcacctcggccagcgtgggcgtgcgccccccgaccgccgtctcgatcgcgtcgtccatggcgcgcctcaggagcggatgttgtgcaccgccgacatcttcatgtcgtgcagcgagcggaggacgttggagacgagcgtgaacatctccttctgcttctccatcgcgtactgcagctccatcatcttcttgcgatcgatctcgggcgagtccgccgagccggtgctgcccgtgccgccggtcccgccggtgccgctcgagccgctcgccggcgcgtccttgaacgctgccgccaggtcgaacgccacgcccgcgagctgcgggccggccttggcgagcacgggcgcgagccccgggaaccccatggcggcggcgcccgccgcgagcgcgggcccgcccagcgtcttcaccagcgcctggacgttcttgtcgttcaggatctccatcgacatgccgagcgccgggaacgcggtcttgagcgcgccggccagcttggcgaagggcccgcccttcttcttcttggcgccggacgagccgctcgtgccggaggccttccccgccgcctccttcatcttctgctcgacgtcccggtcgaagcggtcctgcacgtacatcatgaagcggaacagcttctcctcgatcgagagcctcggatcgtcgaggaacgcgagcgcgccggtggaccgcgaggacgacggcttcttcgccgcgcccgacttcgtcgttcccttcgcgcccgaggcgtaccccgccccggagctccgccgcgtcttcttcgccgaggtcttcttcgcggaggggagcgcggccgccgcggcggcgatcacggcgccgcccttcccgacgccggcggcgctggcggcccggatggtgcgcggcgcggcgacctgggcgagatcggcggcgagcgcggcgccctgcgagagcagcgcggcgccggtgcggacggacgggatcatctgggttcctttcggatggggtgggcggtgcgcctcgcggcgcccacccttccccggagcgcgccccgtgccagcgccgggcgcccggatcccgcgcggttgcgcggggcgcgcggtcgcgccggagcccgccgggacgcagcgcggaccgtttgacccgggcgcggacggcgcctagattgccgcgccatgcgcacgctcggcgtcgacctggggcgggtccggatcggcctcgccgtggccgacgagatcctgcggacggcgcgcgcggtgaccacggtggtccgccgcaccgaggccgaggacctcgccgccatcgccgaggtggcccgcgactacgaggtcacgcgggcggtggtggggctcccgctcaacatggacggcacggagggcccgtcggcgcggctcgctcgcggcttcgcgccgcggctggaggcggcgctcggcgtgccggtggagctgttcgacgagcggctctcctccttcgaggccgagtcgcggctgcgcgcgcgcggcctgtcggcccgcgagcagcgaggccaggtggacgcggaggccgcggccgtcatcctgcagggctggctggatcggagggcgccgtgaggaaggtcgtcaccctgctcgtgctcctcgcgctcgcgggcgccgcgtgggcggcgctcacctggcgcgacctgcgatcgttcggggcgacggcgtacggcggccccgaggagaagacggtggtggtgccgagcggcgccccggcgcgcgcggtgatccggtcgctggcccagtccggcgtgctctccgacgagacccgggcctggcgctatttccgctgggtgaagcgcgaccaccggcggctgcgcgcgggcgagtacgcgttctccgggccgctcaccccggaccaggtgctggacaaggtctaccagggccaggtgaagctctaccggttcaccgtgcccgagggcctgcgcatggacgagatcgcggagatcgtcgggcgcagcggcctcgcgcgcaccgaggacttcgccgcggtcgcgcacgaccccgcgaccgcccgcgcgctcgggctgccctacgcgaacctcgagggcttcctgttccccgacacgtacacgttcgcccggggcgtctcggcgcgcaccatcgccgaggagatggtggagcggttcaaggaggagtacgcgcgcgccgacgccggccggcggccgggcgtgacgctgacgatgggcgaggccgcgaccctcgcctcgatcgtcgagaaggagaccgggcagccggcggagcgcgcgcgcatcgcctgcgtgttccacaaccggctccggctcgggatgcggctcgggaccgacccgacggtcatgtacgcgacgctgctgcgcaccggccgctggtcgaagaacatcacgaaggccgacctgctggcgacgcacccgtacaacacgtacacgaccgccgggctgccgcccgggcccatcgcgaacgcgggcgccgcggcgctgcaggcggcgctcgctcccgccacctgctccgacctgtacttcgtctcgcgcaacgacggcacccacgtgttctgcccgacgctcgcctgccacaacgcggcggtgcgcgcctggcaggtcgagttcttccgccgggcgcgctgaccgccggcggccgcctcgccgccgcggtgccgcgcacggggggacccgcctcgccgcctgcccgcaggccccattgggcgtgcgtctcccgccggcctcgcggtctgcagcccgctcctccgctccttatgctccttgggtcggcgcgcgtgcgccgagcccagatacagagggagcgagatgcgcgagcctcgggaaatgacgacgtcgggttgggtgaaccggatcgcggccctgcaggaccggcaggggtactcggagcagcactgggagggctcgttcgaggactatctcgggatcgtgcggcagaacccgaaggtcacccgcacggccttccagcgcgtctacgacatgatcctgtcgcacgggaagaccgagtacatcgacaacaagaagaagctcatccggtacaacttcttcaccgacccggacttcggcgggaaggacgcgatctacgggctcgacatcgcgctcatgaagctcgtgaacgtgttcaagagcgcggcgcagggctacggcaccgagaagcgcgtcatcctgctgcacggcccggtcggctcgtccaagtccaccatcgcgcgcctgctcaagaaggggctcgaggcgtactcgaagacccccgagggcgcgctctacacgttcgcgtgggacatcgagcgcaccaacctcgacgggcagaagcgccgcgaggtgatgccctgccccatgcacgaggagccgctgcacctcgtgccgcacgagtggcgcggcaaggtgatcgccgagctggccgcgcccgagggcggctacgccatcccggacaccggcgacctgtgcccggcctgccgcttcgtcttcaaggacctgatgacggagtacaagggcgactgggagaaggtgatgcagcacgtgcgcgtgcgccgcctgatcctgtcggagaaggaccgggtcggcatcggcacgttccagcccaaggacgagaagaaccaggactcgaccgagctcaccggcgacatcaactaccgcaagatcgccgagtacggctccgactcggacccgcgcgcgttcaacttcgacggtgagttcaacatcgcgaaccgcggcatcatcgagttcgtcgagatcctgaagctcgacgtggcgttcctctacgacctgctcggcgccacgcaggagcacaagatcaagccgaagaagttcccgcagaccgacatcgacgaggtcatcgtcgggcacaccaacgagcccgagtacaagaagctccagtcgaacgagttcatggaggcgctccgggaccgcaccgtcaagatcgacatcccgtacatctcccgcctcgacgaggaggtgaagatctacgagcgcgactacaacagccacaagatccgcgggaagcacatcgcgccgcacacgctggagatggccgcgatgtggggcgtgctcacccggctcgaggagccgaagaagcacaacctcacgctggtccagaagctgaagctctacaacggcaagtcgctgccgaacttcaccgaggacaacatcaaggagctgcgcaaggaggcgctgcgcgagggcatggagggcatcagcccccgctacgtgcaggacaagatctcgaacgcgctggtctcggacaagggcgacgggtgcgtgaacccgttcatggtgctgaacgagctggaggccgggctccggcagcactcgctcatctcctcggaggaccagcgcaagcgcttccgcgagctgctcaccgacgtgaagcgcgagtacgaggacgtggtgaagaacgaggtccagcgcgccatcagcgcggacgaggacgcgatcaccaagctctgcgcgaactacatcgacaacatcaaggcgtacacgcagcgcgagaaggtccgcaacaagtacaccggccagtacgaggagcccgacgagcggctgatgcgctcgatcgaggagaagatcgacatcgcggagagccggaaggacgacttccgccgcgagatcatgaactacatcggcgccctcgccatcgaggggaagacgttcaactaccggacgaacgagcggctgcacaaggcgctcgagctgaagctgttcgaggaccagaaggactcgatcaagctgaagaacctggtggcctcggtggtggaccgcgagacgcaggagaagatcgacgtcgtgaagcagcggctcatcaagaactacggctactgcgaggtgtgctccaccgacgtcctgaacttcgtcgcctcgatcttcgcgcgcggcgacgcgaaggagtagcgccccccgacgcgctcggggagagcgggcccttcgacaggctcagggtgaccgggtggttcgaccgatcgggcacggaacgacagcgaggacgggccgaccatgtccctgaagatcaagcaggaccacgcccgcttccgcgacatcgtgcgcggccggatcaagagcaacctcaagaagtacgtccagaagggagagatggtcgggaagaaggggaaggacttcatcaccatcccgatcccgaccatcgacatcccgcacttccgcttcggcgagcgctcgcagggcggcgtcggccagggcgagggcgagccgggcgatccgctctcgcccggcgacgggcaggccggcagcgggcaggccggtcagggcgaggggcagcacatcctcgaggtggacgtgccgctcgaggagctggccgacatcctcggcgaggagctcgccctgccccgcatcgagccgcgcggcaaggaccgcatcatcgccacgcgcctcaagtacaccggggtcgcgccgagcggcccggagtcgctgcgccacttcaagcgcacctacaagcaggccctgcggcggcagatcgcgagcggctcgtacaactggcgacgcccggtgatcgtcccggtgcgcgaggaccgccgctaccgcacctggaagcaggtcccgctccccgagaccaacgcggtcgtcatctacatgatggacgtgtcgggctcgatgggcgacgagcagaaggagatcgtccgcatcgagtccttctggatcgatacctggctgcggaagcactacaagggcctggagagccgctacatcatccacgacgcggtggcgcgcgaggtggaccgcgacacgttcttccacacgcgcgagtcgggcgggaccatgatctcgtccgcctacaagctcgcgctcgagatgatcgagaccgactacgcgcccacctcctggaacgtgtacccgttccacttctccgacggcgacaactggagcgccgacgacacccgcctctgcgtggagctgctgcagaaccgcatcctcccggcggtgaacctgttctgctacggccaggtggagagcccctacggctcgggccagttcatcaaggacctgaaggagtccgtcggcccgcgcgagaacgtggcgctgtccgagatcgcggacaaggaagcgatctacgcctccatcaagacgttcctcggcaccgggaagtaggcgcgcatggacaagcacacccacctgccctcgcacctgcacgacatccgcaaccgcgtggaggggtacgcgcgcgcctacgggctcgacttcttcgacacggtcttcgaggtgctcgggttcgacgagatcaacatggtggccgcgtacggcggcttcccgaaccgctacccgcactggcgcttcgggatggactacgagcggctgtcgaagggctacgagtacgggctctcgaagatctacgagatggtcatcaacaacgacccctcgtacgcgtacctgctcgagtccaacatggacgtggaccagaagctggtgatggcccacgtcttcgggcacgtcgacttcttcaagaacaacttcatgttccggcacaccaaccggaagatgatggaccagatggcgaaccacgccactcgcgtgcgccgctaccaggacaagctcggggtcgagctggtcgaggacttcatcgaccgctgcctctccatcgagaacctgatcgactaccagtcaccctacgtgaagcggcggccggaccggaccggcgtcgagggcgagggcgcggagcgccaggtggcgcaggggttcaagaacgagcgcgagtacatgcgggagtacatcaacccgcgcgagttcatgcaggagcagcagcgcaagctggacgaggaggccgcgcgcaagaagaagttcccggagcgggccgagcgcgacgtgctgctgttcctgctcgagcacgcgccgctggagcgctgggagcacgacgtgctctcgatcatccgcgaggaggcctactacttcgcgccccagggccagaccaagatcatgaacgaggggtgggccacctactggcactccaagatcatgaccgagaaggcgctcgacgcctccgaggtcatcgactacgccgaccaccactccggcacgctcgccacccaccccgggcagctcaacccctacaagctcggggtggagctgtggcgcgacatcgaggaccggtggaacaaggggcgcttcgggaaggagtacgacgagtgcgactccttcgtcgcccgcaagcagtgggacaagcagctcggggtgggacgcgacaagatcttcgaggtgcgcaagcactacaacgacgtcaccttcatcgacgagttcctcagcctggagttctgcgtccagcagcgcctcttcaccttcggctacaacgagaagcaccagcgctgggagatcatggagcgcgagttccgcaaggtgaaggagaagctcctccacatgctcaccaacttcgggcagccggagatcgccgtcgaggacggcaactgggagaaccggggcgagctctacctggtccacaagcacgacggggtggacctgaagctcgactacgcccgcgacaccctccgccacgtgcagtccctgtggcgcaggccggtcaacctccacaccaaggtggagggccgaggcaccatcttccggtacgacggcaaggagcactcggaccggcgggccgacctgtaggccgaggtggtcgactcggagcttcctgttccctttctcgcctgctagattcccgcgccgatgcaagtacctcgcttcgacgacgccccccgccgccgccgcctccccgtgctgctcgccggcgccggcttcctcgccctcctgatcctcgcgctcgccggagccgccggcggcctccgcacggtgcccggcgcgccggccgccccggtcgctgctgcgcccgaggccgcggccatgctgcccgcgcccaccaccgccacgctcgccccgcacaagcccacgccggcggagcggttccgcgcggtgacggtgcggctcgcccgcaaccagaccctcgcgcaggcgctggtgaagctcgacgtgccgatggcgcaggtgaacgcggtggtggcctcgctgaaggggctgttcccgttccaccgcgcccgccctggcgaccagctccgggtggagcgccgcgacgaggacggcgagctgcaccggttcagctaccggcaggggccggcggacgagtggaccgtggagcgcaaggaggacgggtccttcgaggctcgcaagcgcccggtcgagctgaccaccgaggtggcgcgcgtggcggtgaaggtggagggctcgctatgggcgtcgctggagcgcgccggcgaggatcccgagctggccgtgctcgcctccgacgtgctggcctgggacgtcgacttctaccaggacgtccgcgccggcgacgccatgaccatggtggtcgagaaggtgctcgccgacggcaagctgctccgctacggcgaggtgctggccgccgagtacaagggcgaggcggccggccgtaagcggctgttccgctacaccgatccggacggccacaccagctactacgacgagaacggcaacagcgcgcggcgcggcttcctgaagtcgccgctcaagctcgcgcgcgtcacctccggcttcgggatgcgcaaccacccgctgctcggctacgtccgcgcccaccagggcgtggactacggcgcgcccaccggcacgccggtctgggccgtcggggacgggcaggtccgcgaggccggctggaagggcggctgcggcaaggcggtggtgctgaagcaccgcaacggcctggagtcggtctactgccacctgtcggcggtggcggtctccgcgggcaaggcggtgtcgcagaagcaggtcatcggctacgtcggctcgaccggcctctcgaccggcccgcacctgcacttcgcggtgaagcgcggcgggtccttcgtgaacccgctccggctgcagatcccgcgcgacgcgcccatccccgcgaagtgggccgccgacttcgccgagaagatcgcgccggtgcgggccagcctggccggcgagccggtcgcgctcaactagcccgcagcaccgccagcgagagcccggggaggatcccgggcacgagcgcccactccagcgcgcgcgcgccgctgggcgtcgccaccgtcgcggcgccctgcccggcggccgcgccggacaggtcgagcgcggtctgggccacgtccgccggccgtcgtccgcgcagcgcctcgagggatgcccccagcagccgctccgccgcggggttcgcgtccacgcagcgcccctccccgtccacgatgatcatcccgtcgcgcgcgctcgcgaacaccgcgcgcgccagccgctcgcgcccgcgcagcgcctcggcggccgcccgcgcgtccaccgccgtggcgaccacgttcgcgaccgtctcgaggaagctcagctcgtcgcgctcgaacgcccggggcgccgggccggccaccagcaggacaccgtgggcgcggccgctcccgcgcaccggcaccgccagcgcgcagcccgcgcccgcggcggcgagcagcgcgtccgccagccggccgtcgcgcgcgacgtccggcgcgcgcgccggggcgccgctcgcgtgcgccagccccgccagcgtcatcacgctcggcaccccgcgcccgcggacatccacggggaagcccgaggccgcgcgcacgcgcagcccgccgtccgcgacctccaggaacgcgcccgccggcagcgccagcgccgaggccgccagcgcggcggccgcgtcgagcacgtcctgcacctcggggaggcccagggcgagctgggagacgcgcgccaccgcggcgctgcggcgcagctcggccgcgcgcctcgcctcgtccgagccggccccgaccggatcgcggtggcgctgggcgtcgcgccagcgcgccacgatgaggcggggcgcgctcctgggccaggcccgcgccgcgaactcgagccagcggaccgagccgtcggcgtggcgcgcgcggacctcgatcggcaggccgtcgtcgagcggcgtggaccgggcgctcgccatgctggcgacgtcctcgggggccacgagcgcccaggcgttgcggccgatcagctcgccggcgcggtagccgaggagccgctcgatgccgtcgctgaggtagaggatgtcggcggcgggggagaggacgccgatgacgtcgtcggagaactcggccaccgcggcgtgcaggccgtcgccgaggtgatcgacctcgcgcgcggcgtctgccggcgcgccggagccggcgcgcatgccggcgccggcctcgagctccgcgatccgtcggtacagcgtggccagctcgcgcagcagctccggggtggtggcgaagggcatgggggtctccggatcataccgatccggggtgttcccccaagccccacggacgcgtggcgtccctgccgcctccgggtcagcgccgccggcggcgcgccttctcggcggcgagcttcttgccgttccactccttgccgtcgagggcggccacggtggcctccagcgcggcgggcgggacgtccacgtagctgtgcgagcggcgcacctccacgccgaccggctcgagctccggcgcgagcgcccggagcgcctcgcgcaccctggcctcgtccgcgccgtcctgctcgccgagcgtcacgaagacgcgggcgcgctggggcgccgcggccgctccggcctcggcggccacctcgaccaccggggtgccgtcgccgttcgccgccggcggagcttcgggccgggcgccggccgtcgcctcgcgatcgcgtccgccgcggcggccgcgatcccgatcccgatcccggtcccgatcccggtcccggtcccggtcccgatcgcggccgcggtcgcgcgagcgctcccggccgccctcaggccggccctcgccggcctcgcgccgggcctcaccggcctcgcggccctcgcgctcctcgccgcccggcgcgcggcgcccggcggcgcggccctcgggctgcacccggcgctcgtgctccgtgcgcttgtgctcggccttctcgcggtcctgcgccttctccatgcgctggtgcgtgaagaagtacttgagcgcgaacgagatcaggtactcgccatcgggccggttgcgcagctcctgggcgagcgggatgtaggcctcgaagatcgaggagctcatcgcgtccttgaggacggcgacgtggcggtcggtccagatcttccgcgcctcctccggcgtcgggagcgccttcttctcgaagacgatctcgtacttcttctgcagcgcggtcagcgtgtgcaggtcgccgccggacacgagcgagaggctggtgcccttcttgccgatgcggccggtgcggcccacgcggtgcaggaacaccgccgggtcctcgggcagcgagtagttgatgacgtgcgagaggtcggagatgtcgatgccgcgggccgcgatgtcggtcgcgaccatgaagcggacctcgccgcgcttcaccttcgccatcacccgctcgcgctccttctgcggcaggtcgccgttcagcagctcggcgtcgtagccgttgcggttcagcaccgcggtgacgagcgaggtgtcgctgcgcgtgttgcagaagatgatcgccgcctcgggctcctccatgccgatcatgtagaggaggttgcgcggcttcgggtacgcgtccacggtcgggtacatcacgttgttgatgttctcgaccttgtactcgtcgccggagagcaggatggtctccgggtcggtgaggtagtcgtggatgatctgctcgatgtccgccgggacggtggcggagaagagcagctgctgcacgtcggcggggaggtggtcgaggatgcgcgtcacctcctcgaagaaccccatgttcagcatctcgtccgcctcgtcgaggcagcagaccatcacctcctcgagccggagcgtcttgcggcggatgtggtcgtagatgcggccgggggtgccgaccacgatctccgcgccggccttcagcttgtcgagctggtcgcccatcgacgcgccgccgtagatcgtcaccacgccgaggtcgcggtgcttcgccagcgcggtgacctcctcggcgacctggatggcgagctcgcgggtcgggcacatcaccagcgccgatggcttgcggcggccgtccgggatgcgctcgaggatggggatggagaacgcggcggtcttgccggtgccggtcttggaccggacgatcacgtccttgccgtcgcggatgggccggaaggtcgcggactggaccggcgtcggcttcgtgtacccgtgctccgcgaccgcgcgccgcaccggctccgagagccccatgtcgtcgaacgacgcttccgaaacgtaatcagagggcgccgccgagggcgcctcgccgtggacttcttccatgctgtcactcactccgttggagttgggagcgacgcatggcgggctcgcctggttccgcgccagccccgatgcgttgatcggggcccgcgccgctccgcgaaaaccgccatgcgccgacgtgtcgtctcgcgccttgcgcgcgaggcgcgacacctatatcacaacgcacttgcgcggccgccagttcccgtggcagcccggactccccatgtcggacgagacgcgtcaccgctccacgaagggccgccccgcactcccgtccgccggggaggcgcgcgaccgctccgagggcgggctggtccgctacgacccgctccgcgcgtacatggccgaggtggcgcgccacccggtgctctcgcgggacgaggagcacgcgctcgcggtccagtaccgcgagaccggcgacgtggacgccgcgtaccggctggtcgcgtccaatctgcgactggtggtgaagatcgcccacgagtaccgccgcaccgcgttccagctcctggatctcgtccaggaaggcaacctcgggctcatgcaggcggtgaagaagtacgatccgtggaagggcgtgaagctctcgtcctacgcggcctggtggatccgcgcgtacatcatccgcttcatcatggagaactggcggctggtgaagctcgggaccacccaggcgcagcgcaagctgttcttcaacctctccaaggagcgcgagaagctgctcgcgcgcggcatcgaaccgacgccgcggctgctcgcgaagaacctccaggtcgaggagaaggacgtggaggagatgagcgcgcgcatggccgcggacgacctctcgctggacgcgccggtcggcaccgagggcgacgacggccgccagaaccgcctcgaccggctggccgacgacggcggcccgtcgcccgacgccgcgctcggcgacgagcagctccggcggatcttccgcgagaagctggacgcgttctccgggacgctcaccgacgagaaggagcggtacatcttcgagcaccgcctcctcccgcccgacggcacgccgccgctcacgctgcaggaggtgggcgaccacttccgcctcacccgcgagcgcgcccgccagatcgaggccaagctgaccgggcggctgcgcgagttcctccgcgccgagatcccggacttcgagctgctcgggccgcccgagacctgaggcacgtgcaccgcccggaccgcgcccctgcgcgccgccgggcggcgcgcgagtcgcgctagtcgcgcagcgcgcccggccccggacgcgccgcggccgcgccgcgcgcgagctggaacgccgcgcccgccacgcccgccaccaccgcgaacccgagcagcgcgaacggccggatcgccagctcggaggcgagcggccggggcccggccgccgccaggagcccgacgccgagcgcgaggccgccggagagcgcgcacagcaccaccgcgacggcgcgggacgccgccagcgcgagcagcgccgccgcgagcgccccgagccccgccccgaccgccgcccgcccgccgatgggcaggtggactccggccagggcgccggcgagcgcgccggccgcggcggggaagagcggcggcatcgccgcgcaggccacccccagcaccgccgcgcccagcccggccgacgcgacggcggagagctccagctgcgggccgaggagccgccgcgccgcgagcgccgccagcacccccaccgcagcgccccccacggccgcggccgggcgccgcagccggtcggaggcgaccagggccgcgagcccgaccaccaccagcgcgaggcccagcggccagccgaacgcacgggtcgccagcgcgacccgcaccagccccgtcagcgcgtcgcccagcgggccgaccggcatcgccgccgcgagcgccgcggtcaccccgcccccagcacggtccagagcgtcagcgcgacggcgacgagcaccccggcggctccgaccgccagcgccgccgggtccggcctgaaggaggccagcgcgtccccggcggtccgccgggcgacctcgctggcgtccggatccccgagcacgcgccgcgcctcgagggcggcgccccggtggtccccgacgtccagcagcgcggcgatccgcccgcccgggccggtgcttcccctgtccctgcgcgacatggcggcggactctagcacgggcctctggcgggcctccgccgcaggcgcgggttgtgcgggcgtcccggcgcgacccggcctagactgtgggggcccgcggcgcggtccggccgcggccgacgctggcccatcccgatgccccgcccctcgcgccccatctcgcgccgacgcttcctgcagggcgccgccgccgcggccgtcgcggccgtcgcggccgcgctgccccgcggcgcacgcgcgctgaccccggacgcgatgctgcagatcggccacgtccagcacgggggcaactggaacccgcggcccaccgcgctgcgccggctcggctgggagctcggccgccggacctcgatcgagcccgccgccgacgccgtgccggtccgcctcgatcggccgggcctgcaccgccaccccatgctctacctggccggcgccggcgggctacccgcgttctccgagccggagcgggccgcgctccgccgccacctcatgtacggcggcttcctgctggtggactcggccgacgcgtcggacgggaccggcttcgacgcggcggtccggcgcgagctcgcccaggtgctgcccgcctcgccgctgcagccggtggcccgcgagcacgtgctccacaagacgttctacctgctcgaccggcagggcggccgcgtgctggtgaagccgtggctggaggcgcaggccgtcgacggccggctggcggtggtctactcgcagaacgatctcggcggcgcgtgggcgcggagcgagctgggcgactgggagtacccgtgcacccccggcggcgaggcgcagcgcgaggcggcgttccgcgccggcgtgaacctggcgatgtacgcgctgtgcaccgactacaaggacgacgcggtgcacctgccgttcatcctgcggcggcggagctaggcggcggtggacggcgagaccttcaacgcctggcggctcaccgccctcaccccgctgccggcgtgggcgctcgccctgctcggcctcgcggcgctcgcctcgatcgcgctcgcctggcgcggcctcgccggcgagccgcggcgcgcgcggaaggccgcgctcgtcgcgctccgcgcggtcgcggcggcgctggcgctggcgctgctcgccgagcccgcgctggagctgctccagaccgcgcgggtgcgcaaccggttcgcggtgctggtggacgcgtcgcgctcgatggcgttcccgctcgagccgggcggtccgtcgcgcgcggccgcggcgggcgcgttcctgcgcgagcaccgggccgagctggagcggctggccgaccgggtcgatctcgagtggtacgggttcggcggcgaggtggcgccggcggacccggcgcaggcggtgcgcggcctcgagcccgcggccggccgcaccgacctgctcggcgcgctcgaggcggtgacgtcgggcgcgggcgcgtcgagccgccggctggccggcgcgctggtcgtgtccgacggcgccgacaacgcggcgctcgccgacgggctctccggcgccacccgcgcccggctgcgcgcgctgggcgtgccggtgagcgcggtggcggtggggcgcagcgcgccgcgcgacctggcggtggagcgcgtcgcggtggacgacttcgcgttcgtccgcaacacggtgaccgtcgaggcgacgctgcgcgcgcgcggcctggaggcccaggacgtgcgggtggtgctccggcgcgagggcgcggtggtggcgcaggcgacggtgcggctcgagccggggaaggagcgctactcggtgcccctctccttcgcgcccgaccagaccggcacgttcgtgttcacggtggccgcgccggtcctgcccggcgaggccgtgaccgagaacaaccagcgctcgttcgtgctccgcgtcatccgagaccgcgtccgcgtgctgatggtcgcgggccggccgagctgggacgtgcgcttcctgcgcgggctgctcaagcaggatcccaacgtggacctggtgagcttcttcatcctgcggaccaacgccgaccagcccggcccgcaggaggacctctcgctcatcccgttcccggtcgcggagatcttcggcgagcagctccggacgttcgacgcggtgctgttcgtcgacttcgcctacgggccgtaccgcggcctggagatcgaccgctacctgccgaacctccgcgactacgtgcgcggcggcggcgcgctcgccatggtgggcggcgagcagagcttcggcgacgggcgctacgggcagacgccgctcgccgaggtgctgccggtggcgccgctcgacggcaccagcgaggccgagggcgagttccggcctcggctgaccgccgagggcaagcggcacccggtcacggcgctcgcgccgggcgaggcgccgaacgaggccgcctgggcgggcctgccgccggtcaccgccgtcaacctcacccgcgccctgccgccgggcgccggcgcgtcggtgctgctcgaggcgcccgcggtgagcgtgggcggccgcgcggcgccgctggtggcggtgcgggaggtcggccaggggcgcacgctcgcggtcgccaccgacgccacctggcgctggggctttctcgccgccgagggcggccagggcaaccgcgcgtacctgcgcttctggaacggcgcgctgcgctggctggtgcgcgatccgtcgctcgggccgctgcaggtggagcccgacgcgccgtcggtcgagcccggcgcgccggtggggctcaccgtcaccgcgcgcgggccggactggggcccggccgccgggaagaaggtctcggcggacctggtgtccgaggacggacgcaccgtggcgcacggcgaggcggtggcgggcgaggacgggacggcgcggatcgagctcgtgccgcccgggccgggcgcctaccgggtggtctcgcgcgcggagggcgtcggggacccggccagcgccgcggtggcggtgcgcggcgccgggccggaggacgcggacgcggcaccgcggccggagctcctccaggcggtgtccgaggcgaccgggggcgcgttctccgcgctgcccggcggcgacctccccgacctcgccctggcggaccccgaggtggtcgagatcgggcgccgcaaggcgctgccgatctgggatcgctggtggacgctggctggcctcgcggcggtcctgacggccgagtgggtgctccgccggcgatggggctactggtaggcgggtggcggacccccggtcgtatttccttgccagccggtccccggccgggaaataccggccgaagggaggcgcaccgccgtcccgagctccacggcctcaggagggcccatgaagatcgcgaagggcagcgtcgtcggcctcgattactcgctgcacctcggagacgggaaggtcgtggaccagtccgagccgggcgagccgctcacctacctccacggcgaggggcagatcgtgccgggtctggagtcggcgctcgagggcgtcgacgtgggcgagtcgcgcaaggtggtggtcgcgccctccgacgggtacggcgagcacgatccgcgcggcgtgcaggaggtgccgcgcaaggcgttcccgcccggcttcgacccgcaggtcgggatggagctgaccgcggagggcgccgacggcgagccggtgccgttcgcgatccgcgaggtgaagccggagtcggtggtgatcgacctcaaccacccgctcgccggcaagaccctgcacttcgaggtgacggtgcgcgacgtccgcgccgcgaccgcggaggagctggagcacggtcacgcccacggccccgagggccacgggcacgaccactagtccctcggctccgcgccgccgtcgcggcgcgacgctcgggacgagcggcgcggtcgaagggcgctacggcgtcggcgtcaccgcgtaggtccaggtctcgttggggcggagctcgaagcgctcctgcacgcgggcctcgccgagacgcgcctccacctggtgggcgccctcccagagctggaccttgacgctcccctccccgacgcgccgcccgtccacccggacctcggtgcccggcggcgcggtcacggcgagcaccccgcggccgagcgcgaagcgtacggccgtgccctgcccgcgcgcggtgacccgcttctgcacgtccaccccttcggccgcgttgcgcaggcggacccggtggtcgcccctcgacaccggcaccgtcaccgggcttcgccccacccgcttgccgtccacgtagacgtcgccttccggctccgcggtgatcgcgagcgacggcgccggtgccgccgccgcgcggcgcggctcgggggcggccggcgtgcgctccgccggcgcggcgtcggccggaggctccggcgcgggcgcgggcgcgggcgccgtggcgcggggcgccggtggcgcggcgacgggcgccggggccgcggcgatcggcgcggcggcgggggcggcggcgcgcggctgggagcgggacagcacgaagccgatcccgaagcccaccccggccatcgccaccgcgatcccgagcacgatcggcagcgccgaccgcgggggcggcgcgggcgcggcgaaggtgatggcggcgtcgggtggcggcgcgagcgacaccggcgccggctgggcggcggccgctgccgcgccgaccaggaccggggcagggatctcgaccggcaccgcggcggcgagggcggccgaggccgtggccggcgcggcggccacctcggccacgggcgccgccggggccggggccgggaccgtggccggggtgaccaccgccgccggccgccgcgccgggaacggcgccaccagctccgccgagacctcggcggtgatctccggcgcgggccgcaccggcacggcgcgctcggcgcccgccggcgagagcgcgcgggccaccatccgcagcacctccccgcgctccccctccccggccggaaggatcgcctcgaggtacgccgccatcgcctccggcggtgcggcgggcagcgcgcccgccagcgcctcgccgagcgcgtccgcagacgggaacggctcgtggccgccggccccgagcgcgcggtccaccaccgcggcgagcgccggcgggatccccggcccctccagcggcaccggcgccgccgggggcggctcgccggccaggcactcgtgcaggatcgcgccgagcgcgcgaaggtcgccggccgggttccccgcgccgccggtgccgagcccggacagcaggcaggacccgtcgtcggccaccagcacccgctccggcgcgagcgcgccgtgggcgagcggctggccctcccccgcgtccaccgcgtggacggccgcgagcgccgcgcaggcgtccagcccggcgcggaggaccagctcgggcggcaggcgccctccgccgtccagcagcgcgcgcagggtggcgccgcgccggtgcgcctcgaccgccaccagcgcctcgccgagcgtctccagcccgaggacggggacggcgttcgggtggtgcacccgcgcggcggcctcggcgtcgcgcaccagcgcggcgagccgcgtcgggtcgtcggtgagccccggaggcgcgtacgcgagcaccaccgcgcgcggggcgcccccgcgccggtccaccgcgagggcgcgccgccagccggcggcgtcgtgcaggggcgtgatcacctggaagcgttcgttcgcggtcacgcgcggatattagcaagggaccgccggaaggcgtgtccccggtggcggctgcggccccacccggctaccatgcgcgcgtgccgagcatccgggcggtcgtcaccgacctcgacaacacgctgtatccgtgggtggactacatcgtccccgccctggaggcgatgatcgactcgctggcggccaccaccgggctgccccgcatccggatcgtccagtcgctgaaggcggtgtacgcacagtacgagtcgaacgagtacccgttcgcgatccagctgtccgacatcttccgcccgtacgaggcggacttcgactcgttcaacgcgctggtggtggacccggcccggctcgcgttccgcgcggcgcgcgaccggtacctgaagccctaccccggcgtgcgcgagacgctcgaccagctccgcggccgcgggctgaaggtggtggcgctcaccgacgcgccgcggaacgcggccgagctgcgcctgaagcacctgaagctcgacggccacttcgacgcgctctacacgctcccgttcttcccgctcccggagaacgtggccccggagatccggcgcaaggaggaggagggccactaccgcgggaagacgccggtggtggagctcccgcgcgacgccgagaagccgaacccggccggcctgcggcgcatcctctccgacctcggcctgcgcggccgcgaggtgatctacgtcggcgacaacgtcaagaaggacatggcggtggcgcaggcgtgcggcgcggtgggcgtgtgggcggagtacggcacctacgtgtccaaggaataccgcgatcggctcgcggtcatctccgcgcggaagatcacccagcggcacgtggccgacgaggcgcaagggcgctggccgctcgccatctccagcttcgtccaggtgctcgacgtgctcgagggcgcacgatggggcccgggccgccgcgcgccggccgggcgcgccaggagggcgcgatgaccgtggtggcgcggtacgccgatctcgcgggacgcagggccctggtgacgggcggctcctccggcatcggcctcggcatcgccgaggcgctgctcggccagggcgcgcgcgtcgccgtgcagtaccgatcccaccgggccgcggccgaggcgctcgcggcgcgccaccccgggcaggcgatggcgatcggcgccgacctgggcaccgaggccggctgcgtcgcgtgcgtgcgcgaggcggccgccgcgctgggcggcctcgaccagctggtccactcggcagggatctggaacgaggcgcccatcgcgaccctccaggccgaccggctggaggagatcttccgcgtcaacgtgttcagcgcgttctacctggtccgcgaggcgctcccgcacctcgggcacgacgggcgcggcaacgtcgtcctcatcggctccaccgccgggcagcgcggcgaggcgcggcacgcgcactacgcggcgtcgaagggcgcgctgcagtcgctcgcgatgagcctcgcggtcgagctcgcccccggcacgcgcgtcaacctcgtctcccctggctggatccgcacgcccatggcggaggccgcgctcgacgagaccggggccgccatcgccgccaccctgcccaaccgccgcctgggcgaggtggacgacgtggtgcaggcggtgctctacctcgcgagcgaggcgtcggggcacctggtcggcgaggacctggccgtctcgggcggcgcgctgctggtcgtgccgcgcggccagctcgtgccgcgcgatccctgacctggcggcgcgcgggcgccagcgctagatccgcgccatgcgcttccgccatcacgtcttcgtctgcgagaaccaccgggacccgtcggatccgcgcggcgcctgcggcaacaagggcagcgaggcgatccgcgccgcgctgaaggcggaggtcgcccggcgcgggctgaaggcgcaggtgcgcgtgaacggcgccgggtgcctggacgcgtgcgcgttcggcccgtcgatcgtggtctacccggagggcgtctggtacggccacgtctcgcccgccgacgtgccggagatcgtggagcggcacctggtcggcggcacgccggtggagcggctccggctcccgcgcctggagggccgcgagccgccggtcagttgagcagcgcgccgcggccggcccgcagcccggccaccgccgcccgcacctcctcggcgtctccggccgcgggcgcgagcgacaggtacgcctcgagatcgcggatggcggcggcggccccgcccagccgcgccgcggcgaggccgcgatcgcgcagcgcctcgcgctggtccggggtgaccagcaggatgcggtcgagcacccagaacagccggacgtcgtccttccgctccgcgtagacgcgcttcaggttctgcagcatgcgcgcgaggagctggcgcggcgagaccgcggcgaggtagcgcgcgtcgaggtccttgccgccggtgcgcgccttgtagcgcgccacgcactcgtcggccgagagcatctcgccgccgtggtaggcgtccacgaacacctccacgccgccgggcgagacgtacttcgcgaggaagtggcccgggaagccgaccccctccagccgcagcccggcgcgccgcccgacctccatgtacaccagcgccagcgtgatggggatcccgaggcggcgatccaggacgtcgttgaggaacgagttgcgggggtcgtagtagtcgtcgtcgttgccgcggagcccctcctcgtcgtggagcacctcgcgcaacgcgcggagcgcagacgccgcgcgcaccggcccggggacccgccgcaccacgcgcgcggcgagttcgtcgaggcgggtgaggtacgcctcgggctcgagcgccgggtactcctcctgcgcgatggcgagcgccgcctcgtcgagcgggaccgggtcgcgtcccaggagctcggcgaagcgcgcgcgcgcacggccctccagatctctcgtcgccgtcatcagggcacccgcgccgccacgtcctcgtggtaccgccgctccgcctgcgccagcgcgcgcgcctgcgccgccagctccggggacaccgccgccccgggcgcctcgcccaccgcccgcatcgccccggcgagcgcgctccagcccgccgcgagcgcgtccatccgctccgcgagcccgagcgcggcgaggccggggaccgccgcctccgcctcgcgcaggaaccgggcgtacagcgcccggaacatgccgccgccggtgccgcgcttctcgatcacctgccaggcgtagcggaagcaccaggcccggtccgcctcgccggtcgcgcgcgccggccagtccggcagctccgccgcgaagcgctcgaccgccgacacgcccgcgaagccgtccgggtcgagcagcatctcgcgcgcctgccggcgcagcgcctcgcgcacggcctcgccgagcgggcgcggcggggccggcgcgtccacctccagccacgggttgccgcccgtcccgaacggcggcgcgatggaggcgcgggcgcgcgccagcgcgtcgagcgggacggcctccaggccgggccggtcggtgtcggccagccaggcgatcccgcgcgccgggtcgtggcccgcgagcaccacccggtggccgccgaagcgggtgcggctgtgccagtacggcagctccgccaggtcggtggacaggatcggcgcgagcccacgctccagggcggcgcgcgcgccctcccaggccgcggcgggatcgtcggcgccgcgctccacggcggagacgccgagcacctcgcaggcggcgcgctccaggtgcgccgaccggcccacgaacaggtggctgggcgagagctccggcgcagagaggtagtagaagccgagtcccgcgcccaggccgaacgccatcggctcggacagcgccacgccgcggacgcgcagcgcgtccgcgagcgcggtggagccgcagtgcaggccgggccggtgctcgaagccgggcaggatcaccggaggagtatagcggccggggcacgctgcacgacttcccggccccggaggccgagggacgcctgcctcggcaccgggcacccgcgcggccgatgcaccgggcgggggcgctacccccttgacgacgccccggcccttctctagattcgcgcccctgccattccccagtagctcagttggcagagcaggtgactgttaatcaccgggtcgcatgttcgagtcatgcctggggagccatcttcgacagcccggcggaccgtcgctcgacggttcgccgggctgttcgtcttttcaggccccagcttcgcccgggccaggcggtcgcacgttcagtagaatcgtgcgcatgcgagccaagccgcgaccgaagcccagggccacgtccagcgccacccggcgacgcccatccgccgccacgtccgtgcgcacgccgaccgcgcgcccgaaggccaggccgcgcgcgaacgggaaggtggtcctgctcgcggggggcaacccgcagatcgcgaaggcggacggcgacgcgccggttcaggcgtacgtcgccgcgctgacgggctggaagggcgacgtcgcgaggcgcctcgacgcgctcgtcgtcggcagcgtgcccggcgtgcgcaaggcggtgaagtggaactcgccgttctacggcatcgagggccagggctggttcctgtcgttccacaccttctcccgctacgtgaaggtgaccttcttccgtggcacgtcgctgcgccccgctccccccggaggcacgggcaaggacgcgcgctggatcgacctccacgagaacgacctcgacgaaacgcagctggcgagctgggtgaagcaggcggcggcgttgcccggctggacgccgtagcacacgagcgcggcgccacctgccgcccttcccggaaacgcaacatgtcggaccgcccgaggcagatccccgatcccaccgcagtgcgcgtggcgctgtggcgcgcgctgcacgtgctcgccgacccgccgccgcacgtgctcgaggacaccgtcggcctcgcgctggcaggcccggacgaaggctggcgcctgcggcccgacatgggcgcgttcacgcgtccgttccgcgcgtcgatcgtggcccgcgcgcgcttcgtcgaggacctcgtcgaggagcaggtcgcgcgcggcgtcgggcagtacgtcgtcctcggggccggcctggacacgttcgcgctgcgccggccggagctcggcgcgcggctgcgcgtgttcgaggtggacgagccggcgacgcaagcctggaagcggcggcggctcgacgagctcggcctcgccgtcccgccgttcctgcggttcgcgccggtggatctcgagcacggcgacccgtggctcgcccgcctcggcggcgcgggcttcgacgcggggcggccggcggtcgtcgcgtcgaccggcgtcagcatgtacctcacgcgggaggccatcgcctccacgctccgcgccgtcgcgtcgctcgcggcgggctcgaccctggtcatgtcgttcatgctgcccatcgagcgcgtcgagccggcgatccgcccgggcgtcgaggccgccgcgcgcggcgcgcgcgcgagcggcacgccgtggctgagcttcttcgagcccggggagatgctcgccctggcgcgcgacgcgggcttcgccgcggcgaggcacgtctcggcggacgcgctcagcgcgcgctacttcgcggaccggccggacggcctgcgcccgcccagcaactccgaggagctgctggtggcgacgacctgagcgtcgctcatcggcgcgggcgggcctgccgccaggtgaccgcgcctcgcccgcggtggtagcatccgcggccgatcttcgatggaccgctctccacgacgccccgtccggctggctgccctcgccgtcgcgctcgtcgcggtcctcccctacctccacacgctgcgacacgggttcgcgtacgacgaccgcgtcgaggtcgtcgagaacgcgtacctccgcggcgtcgagggggtaccggctatcctctcccatcgcgactgggcaggatcgggcaaggggtccgccacctaccggccgctcaccaccctctccttcgccctgaatcacgcggtccacgggctcgccccgtcgggctatcacctcgtcaacctgctgctccacgcggccgtttccgtcctggtgctcgggctcgcgctcgggctcgggctccccctggcggccgccacgctggccggcctgctcttcgcggtccaccccatccacgtggaggcggtggcgaacgtggccgggcgcaaggagctcctggtcaccgccttcaccctgggtgccgtgctcctccacccggtcgcgctccgccgcggaggcctccgactcgtcgccgcgccgctgctcggcgcgctggcggccttctccaaggagaccgggctcgtcctgatcggcctgatcgtcgcgctcgacctgctcttccgccgcgccgaggtccgcgccgcaccgcgccgcgcggccacgctctacgcgtcctacctcgcggccgccggcgcctacctcgccgcccgctgggccgtgctgggaagcctgggtatgccgggcacgatcttcctggtgaacccgatcgccgatgcaccgctcctcgagcggatcgcgaccgcgctggtcgtgctcgggaagggcctccagctctcgatcgcgccggccacgctgtcgcccgactactcgtacgccgcgatcccgccggttgcctccgccctcgacccgcgcctggccctggcggtcgccgcgctcgcaggcgcggccgcgttcgctgcttggcccgggcggcgccggcgcgtgcggctcgccgcggcggccatctacgccttcggcgtcttccccgcgtcgaacctgctcgtccccatcgggacgatcttcggggaacggctgctttacctccccagcgtcggcttcgtcctcggggtcgccgcggtgatggccaccgtcctcgagggaccgcgccgcgtagcgctccgcacgatcaccggggtcgcgctcgcgctgctggcggtccgcggcgcgtggtacgcacgggcctggtcgaacagcctctccatctttgccgagggcgtgcgggtccagccggcctcggcccagatgcagctcacctatggcgcgcagttgctcgggcgcaaggagatggccggagcggccgccgccttcgcgcgcgcggcggagatcctggccgtgcggcccgacgcccagtcggacgccctggtgcagctcggggtcgcctatgagcagctcggccgggccgaggaggcggagcagctgtacgcccgcgtcctcgcgcgggaacaccgccatccggacgcgctgtggcggatgggcgtccggcgctgggcccagggggatccaccgggcgccgtccagctctgggagcgagcgatcgcggccgagccgcggcacgcccccgcgctctcggacctcggcttggccgcctacgccgccggcgatctccagggcgccgaggcgcgcttccgcgaggctgcggcgatcgcgccgacgctgccgggggtctggtacaagctcggcgtggtctgcgagcagctggggcgccgcgaggaggcgctggccgcctggcgccgcttcctcgagctcgctccggagccttcgctcgagcgagacgagatcgagcggcgtctcgccgccagtccgtgagcgcggacctcccgcgatcgccgtcgtgccggtcctccgcgcgatgggccaacgccgccggaagcgctcgagccgcgaggcgcgggcttcgccgcggcgaggcacgtctcggcggacgcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagggaccgtgaagtaatccgtccgcgctgagggaagcggcgcgggcaggcgcccggggtcgagacgcgcccaccttcggggacgcaggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgatgagacgcatgatgttgaagctgatcgcggcgagcagcacgatcgtcttcacctttaccagccctcggacgttcagccggtcgagtcgccggtgcacacggagatctgcgttcgtcctctcggcgaggacgccgcgctgcacgtagacgcgcttggcgtcctctgtccccatccgcacgcgccaggccccgatcgcaggtgtgtcgttgcgcttcggagcgtgcggatcgacggctttgctcttcggcttcggcagcggcgcatacggagtcgcgccccgctctgcgatggcctcgatgttgtcgagcgtcacgaagccaccgtcgaccaggtactcgcgtggcgtctcgcccgttcggcgccggatctcgtcgagcatcggcacgacgtgcggctggtcggtaccgttgttcgtgacgtcggtgcccacgatgacaccgctctcgtccgtcgcgaactgcacgttgtaggcgggccggaacccaccgtccgccatcttcatcacgcggctctccgcgtccgtggtgctgacgcggatctcgccgcgacgcctcgcgtccgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgcacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttctttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgttgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcgtcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagcgcgcgctgcttcgcggaccgcccggacggcctgcgcccgcccagcaactccgaggagctgctggtggcgacgacctgagcgtctcatcggcgcgggcgggccggcctccgtgccttcggccttcccttcgcctcaaggttgagcgccaccgcggcgcggacgagcgccttcagcgccttcgcgtcgacggcctcgccctcgcggaggtcgatggcacgccgcaccttgccctccaggctggagttgaacaggtgcgcggggtccggcagcgcggcgccgcgggcgaacgtcagcttgacgacgctctggtaggtctcgccggtgcacacgatgccgccgcgcgaccagaccggcgtgcccatccacttcagctcctcgacgatgtccgggtcggcctggaggatgatctcgcgtaccctcgagagcgtctccccgcgccagtcgccgagcgccgcgatcttccggtcgatctccgcggaggcggagccttccggcgctgccttcttcgtcccggcctcgggtccgcgcgcggtcatcggagtgcgtcccggggctgcgcgcgggcggtgaacgtcacgtggacgcagcagagcgcggtgaccgccctcgcggcggcggtcgtggcgcgggggcgcgaaggctcggccgcacgggccggcgcctgcagggtcgtttccatgcgatgctcctcgatgtccgttcgcgggttcgacggctacccgccgagccgggccgcgtactcaccgaccaggcgctgccagccggcgagcttcatcgcgtccggcccgacgatgcgtacgatgggctcgcccgccaggcgccggtccagcacgtccaggcagacgtgccacccggcggcgccccacgacacgaagcgccggtcgatgccgtgccacagcgtcaaccgcgtgccgccggcgagcggctcgagctcccagcgaagctcgccgtcgccccaggtgtactccagcaccctcggcgcctccgcccgcctcacggtggacgcggacacctgcggcgtcggcgtgcccacggtcgagagggtcaccggccccgcagcggccagggtccggtccgcgtcgaacggcgcccactccgcgaggtgcgcgggatcggtgagcgcctcccagaccctcgccggcgggtggcggagatcccgcaccagcaccagggtccagcgctcgccatccttgcggacctcggccccggacgcggcgccgggttcgtactcgcggctgctcatcgcttcgttcctttccgtgaggcctgctccatgcgatcgaggtggcgctcgagcgcgtccacgtgggccgtccagaagcgccggaacggcgcgagccacgcgtcgatctcccgcagcggctcgggccggatccggtagacacgccgctgcgcctcgaccctcgcctccaccaggcccgcctcgcgcagcacccggaggtgcttggacaccgacgtctgcggcatccgcagccggcgctcgatctcgccgacggactgctccgaggatgcgagcaggcccaggatggcccggcggttcggctccgcgatggcggcgaaggacgtctccacgcttcgtcatatgccgactcgttcatatgaccgcaaccacaccaaagggtcctcgtcgcgctccctcgcggctccgggacgcgagcgggcggcgcgcctgccgccgcgccggatggagcggctccacgcggcggcgctcgcggcggggccgacgacgggacgcgccgacgcggtcccgccggcgcctgcccgcgtggcgtcctcaccccccgagcgaggaaccggacgccgggtacacgttccgtacggcacgtgatcgtgggatggcgtgcacgtcgggcgcctgctctggtggcgcgtcacggggatggcgctgccggcggatcgacgccgccgagcgaccggggatgggggcgcggggggcccgaccgatgacgaagacttcgacggtgctcgcgctcgtgatcgcgggctgtggcggcagcggtggcggcggctcgcaggtcgggcaggtcgtcacggtggtgcggaccgacgccttgacggcgccggaccaggtgacggcggtgagggtgttcgcctcgccggcgaacgtcacgcaggacctggcacaccagccggacggcaccttcggcggcgtgctcacgctgcccgtcggcgtgcagaccatcacggtctcggtgtatgcgggcccgtccgtcgtcggcaccggcgccgccaccgtcgccatccaggcgaacgcggcctcccaggtcacgctccgcatcgtggacagcaccggccccggccccacgccgggccagggcccgatcatcgtcgccctctcggcctccaagatgacgccgctcgtgggcgagtccatcgccctgagcgcgcgcgtggtggcgcccgcgggcgcggccgtgacctacgcatggtcccaggattgcgcctccggaaccttcaccacgccggccgccgagtccacgagctggtcctcgagcgcggcgggcgcctgcgcgctcacgctgaccgccaccgcgaacggcctcgccgacgcgagcgcggtcgccatccaggtgctggcgccggggagcgccaccgggtcggtgtcgatcgtgggcacgttcgtgccccgcaccaccatcggcgccatctccgcctacccctcccccgccgcgacggaggcgggctgcacggtcggccgcaccggcgccgacggcacctgccgcatggcggtccactccggccagacgatcgggatcacgctcgaccccggggcggcccccggcgccgccacctacgcgctccgggacggctgcggcggcgccatcgtccccggcgccgcggcgtcctccttccagtggacgccgccgtcggcgggcggcttctgcgtgctcaccgggaccaaggtcgaggacggcgtcgccgacgccttcgcgttcgggctgtacgccgaccccgtgctcgccccgtcgccccggcaggccttcgactggacgccgcacgcggtggggacggcaccgccgccccacgccttcgtcgagcagcccaccacggccgcgcacgtggtctggagcggcacgaccttcgcggacacgcatggccgcatcaccttcgtcccgcagggcgcgctgccgtccaccaccgccgtgggcctctggagcccggcggagacgctggtcggcccatgggccaccggcgcgacccggttcgtggccgacgcggcgcacggggcgagcgcggtggacacctccggtgacttcacggtctgcgtgaagttcaagcccggcctccaccccgggatgacggcgcccaacaagacgctggtggcgcgcgggcaggccgagttccccaccgcggcgtggccggaaggctgggcgctcatgcagatgcacgaggcctactgcttccactacctcacggcgaccgccggaggcgccatcatgtcgccggacacgagcgtgacgccggaggcggtcgagacctacgcgttcgactacatgtgcggcgggcgcgccggcgggcagatcctcgccggcgcacatggccagagcggcgcgctcgccaccgcggtcgccaccgcgttctccgacgagtccgccctgccgctgtccatcggctcgtacccgaccggcgacgaccccacgctggacgcctccgtctacgaggtgatcttcgacacgcgcccggcgacggtggacacgttccgcgacatcgtcggcgctgcggaaggcacgcgtctcgcgaacggcgcggtgtgggtcccgcggcgcgtcgcgggggagacggcgaccggcgccgacggtcagggctacccgctgcctccctacgcgaacccggggcggtggcccgtcccggtggtggacgggacggtccccggcaacgcccagctcggctaccgccggccgctcgcggagcggacctcgacgaccggctactgcatcggcgcggagctggtcgcggacggcgcgtgggccgacgtcggcgggatcgtcctcacgttcatcgacgacgcggccacgcagtccacccggctctacctcgacccccgcgtctgcttcgccacggaggcaccggggcaggcggcgacgtcggcgtgcagcgcctcgacgctgccctacgactcgtggccgccgggttcgctgcaccggttcaccgcctgcgccgacgccagcagcggggcgctgaccgcctacgtggacggcgccgccacgtccgtgctgcccgccggagccaccggcggcgtcccggacctctcgagtggcgtgctcaccatcggctccagcctgggcggcgccagcatctcgcgggtcttcgcctgcccgttcgcggacgcggcgcgctgccagtgagcccggcgcgagccggggggccggtgcgcgcgccggtgttcgatcgccgcgcgggcgcgtcgccggccgcgacgacttcgcgtcagggcgccgccggagcctccagccggagcggctggcccgaccggtagcgcgccagcgtcgcgcgcgcgtcgcccgcctgcgcggcgcccgcgcgctccagcagctccaccgccctgccctgctccgcgaccgcgtcgccgaaccggcccgcggcggcatacgcggccgcgagcgtctcgagcgcggcgggatcgcggccgtcggtgagcgagcgggcccgcgacgcgagccgcaccgcctcctcggcgtccgtgccggtggcgccgggccgggtggcgagcagcagcgccgtgcggcccagcggctcgggtgcgcgcggatcgagccggaccgcctcgcgcagctcgcgcagcccctcgtcgaagcggcccgccatcgcgagcgaggtcccgagcgccgcccggagccgggcggcgccgggggcgagccgcacggcctcgcgcgcgtgatcggtcgcctcgcccgggcggcccaccccgaggagcagctcggcggcccagcggtgcgcgctgcccgactccgggttgaggtccagcgcccggcgctccgcggcgagcgcctcggggacctggccctcgagcgcgagcgcgcgaccgaggttcacccaggcggtcgcgaagcgcggccacgccgcgatcgccgcgcggtacaggccctcggcacgcgcgagatcgctcgagcggtcggcgtccacccccagctgcaccagcgcctccgccaccgcctggcggatcacgccgtcggcgggcgcggcctgcgcggcggcctcgagctgggcgacgcccgccgcgtccccgcgacccagggccgccaccccggcgaccaggagccgctcggcccgggcgccgtccgccagcgccgccgggtcgccgccggtgacccgcgccgtgggagggatgccgcggctcagggtcccgagcgtggccaggttcgcggcggcgcgcacgccgggcggcacggcgagctccgcgggcgcgtagaactccaggaccgggcgctccagggtgttgacggtgtcctccagcgccagccacggtgcgagcgtctcgcggtcggccgcgagcagcgccacgacctcggccgccgtccgccagccgtgccggcgcaggtcgtcgctctccggcgcgtcgagcacccgctggaccctggccaggtccagcgccagcgggccgtcgagcccgaccaggaagcacgacgactgcgcgatccacacgtaggtgtcggggaacgcctcctcgaacgtgcgcaggatgacgcggaggtccgccgcgggcacgtcgagcggaacccattgcatcatcacgccgccgggggcgaggtgggcgcgcgccgaccggtagtagtcctgcgagtagaactgcgcgttccctgcgtgcccggaccgcgacttgccgtcggagatgatcgcgtcgtaccgctcggcgctccggcgcaggaaggccacgccgtcgtcgttcaccacccgcacgcgcgggtcgtcgagcaccgcgccgtcgaagcggtcgaagaggcgcgcaccctcgatcaccgagggcgacagctcgaccacgtcgacccgctcgaccccggggtggcgcgccacctcgcccgccaggatcccggtgccgaggccgatggtgagcacgcgggccggaggccggtcgcgcagaaggatcgggaagtgcgccagcacctgctgcttgcggtccacgccctcgctgctctggccgatgcggaccccgtccaccagcatgacgcgctgccggccgtcgtcggcgcgctggatcaccttgaccgtcgagaccaggccctcgcggtagaacagcaccggatcgtccgggccctcctcggtggcgccgaacggcgcgggccgccagagcgcgaccagcagcgcgcacgcccacagaccggcggagacgggcgccgcgcggagcaggaccgccggccgccggtggtcctcgcgcgcggggaggagcgcccaggcggcggcgatcaggttcagcaccgccatgagcgcgacgccccgctgcatccccacggccggcagcaccacgaagccgcccagcaccgcgccggcgatgttcccgagcgtgttcgcgccgtagagctgcccgaggcgcccgcccagcgtgtcgagcgagcgggcccagatccgcgccgcgagcgggaacgtcatcccgatgagcgtggtcgggacgatcatcaccaggaagctgagcccgaaccgaccggcgagcagcgcctcccaccggagctccaggccgtcgatccaccgctgcgcgtcgcccatcagcgcgcccatgagcggcagggtcgcgagcgtggacgcggcgatgccggcctggacccagccgaacgcccggcgcgggctccgcacccgatccacgaacgcgcgcgccacgaagctccccagcgcgatgcccaccaggaacgcggtgagcatggtgacgaacgcgtaggtggaggtgccaacgatcaggatcagcatgcgcgtccagatcacctccagcgcgagggaggacacgcccgagagcgccatgacggcgaggatccacccggtcccggacgccgcgcccgccgccggcgcgggcgcgggagcctcgacggcgggcggcggcgccccggccgcgccgcgggcccgcgagaacgcgagcgccccgagccccaccgccacgttcgccgcggcggcggcccacagcgtgccgtgcaccccgagcgcgcggatcagcgcgaagcccgccgcgacgctccccgccaccgcgcccgcggtgttgagcgcgtacacgaagctcagctcgcggccgaggtggccgatgcggcggaccagggcccgcgtgatcgccgggagcgtgccgcccatgagcacggtgggcggcagcaccaccaccgccgcgagtcccgcccgcaccagcagcagcccgagggagtccggcgcgagccgcgaggcggcccacaggtggaccggatcgagggcgcgcaccacggcggtgcctgcgatcgccgtgaccgcgacgcccagctcgagcagcgcatagagccgcagcgggtcgcggcagcggtccgccgcgcgcccgagcagccagctcccgagcgccagcccaccgaggaacgtggcgagcaccgcggtcaccgcgtgcgcggtgacgccgaagatctcgttcagcaggcgcgaccacgccacctggtagaccaggccggccgcgccggagacgaagaacagcgcgtacaccccgccgtcacgccggaaacccctcatgggggtgcgactgtatgctccggccctgcgacgatccatcccccgggagtcggtgggaagccccaggccacccggggcggtgagcgacggcgcgcggcagcgacggattcacgatgcgtgcgtgcgcggccccgggacgtatcccgccaccgcgcgcgctcgcgcggccccgcccgacgccggaaacctacaaccgatgcaaggagatgtgcgctgtctgcccacggcggcgccgctgctttggcggcttttgctgacccggtgcgtcgtgggattttgccccacgattcaacgacaccggatcgcgggacgcacccagggctcaccgggggttccgccaccccagcccgcaaggaaagcgagatgccgatcacccgcctgctcctcgccttcgccgtcctggccgccctggccggatgcggaggcggaggctccacctccacgcaggggccgctcccccccgccggccagaccgtgacggtcgaggtccgcccgaaggagatccaggtcgcgccgggcgggaccgtggacttctccagcgtcgtgaccggcaccgccgacacgggcgtcacctgggaggccgacgccggcaccgtgagccagaccggcagctacgtcgcgccgctcgccgcgggcacctacaccgtcagcgcgacgagcaagggcaacggactggcgaagggccggtcgaaggtcgtggtcaccccgacgccggcgccgatctcggtgaccgtctccccatcgacggccgccgtgggcgcgggcggcacggtcgcgttcaccgcgacggtcagcaacgccatcgacccgagcgtcgcctggaccgtgcgcgagccgtccggctgcggcagcgtgagcgcggccggcgtctacaccgcccccggcgcggcggccacctgtcacgtggtggcggcgagcgtcgccgatcccaccgccacggccgaggcgacggtcaccgtgagcgcgccgacgctgccggggccggtggtggtgagcctctcgcccgtcagcggcgcggtggacgcgtgccgcacgctcaccttcacggccaccgtcaccggcgccgcgaacggcgcggtgacctggtccgtccaggaaggcgcggccggcgggtccatcacgtcgggcggcgtctacaccgcgccggacgcggccggcacgtatcacgtggtcgcgaccagccaggcgagcgggacggcgagcaaggtcgcggcggtcacggtgagcgaccggatcctcggcgtgtcggtctcgccggccaccgtggagctggcgcccggcgcgagcgcgcagttcaccgccaccgtcaccacgacctgcggcgcgtacgcgacgacgcggacgatcacggcgccgaactgacccgccgctgcgcgggcgcgcgcgggcccgcgcccgggggctttactcgcgaccggatccggcgcatgccgtcggcatgaccggatccgatcgcccgccccgccgcaccgcgctcgtcacgggcgcgaaccgtgggatcgggctggcggtcgccgaggcgctggccgcccgcgggatggcggtgctcctggggacgcgcgatgcggcggccggcgcccacgccgccgccgcgctctcggcccgcggtcacgccgcccgcgccctcgccatcgacctgtcccgtcccgcctcggtggacgccgccctcgcgcagctcgccgccgacgccgtccacgtggacgtgctcgtgaacaacgccggcgtgtacccgcagggcggcgtgctgagcgcgccggaggaggccttccgcgaggcgatggaggtccacctcttcggcccgctccgcctgtgccgcgcgctcgtgccggcgatgcagcgcgccggctgggggcgcgtggtgaacgtctcgtcgggctccggatcgttcggcgaggggctggagggcccggcgccgtacagcatctccaaggcggcgctcgacgcgctcacgctcaagctctccggcgtgaccggccccgcggtgaaggtgaacgcggcgtgcccggggtgggtccggacgcgcatgggcggcgaggaggccccccgctcggtggagcgcggcgcggaggggatcgtctggctggccacgctcccggacgacggcccgagcggcgggttcttccgcgacgggcggctcatcccctggtgatcagtgcgcctgccccggctgatcctcgccggacggctcgccggcgccgtgaacggcgaggtcctcgcgcggcagctcgcgcggcacctccagcacgaaggccgtcccctccccgtccgccggctccaggcgcaccgtgccgccgtgcgcctcggcgatgcgccgcgccaggaacaggcccagccccaggccgccatggtggcgccacgacgtcgcccgctcgaaccggccgaagatccgctcggcgtcggccggggccacgccggacccgtgatccaccacgaccatgcggccgagcgcgcccgcggcctcgacgcggatctccaccggtcgccccgcgccgtggcggaccgcgttcgagagcaggtgcccgagcgcctgctcgagccgcgcgcggtccccccacgctggcacgctccggctccgcaggtgcagctcgatgccgtggtgcgacgcctggtcgacgctccggcgcagcgcgcgccgcgcaacctcggcgaggtcgagccgctcgcgctgcagggccaccgcgccctggcccgcccgcgagacctcgatgagcgcgtccaccagcgcgtcgaggcgcgcggtctgccgcagcgccgcgtcggcccgggccaccgcgcgcgccgggtcggcccctccgcgcgccagcgccgcccggagcgcctccgcctggaggcgcagcgtggcgagcggcgtccgcagctcgtgcgacgcgacctgcaggaactcgtcgcgggcgcgcaccgcggcccggagctcctcctccacccggcggcgggcggagacgtcctccgcggaccgcaccaggtagcgcgcgcgccccgcgccgtcccggaccgcggcgcaggtcacgttgacccactgcgtcccgccgtcgcggcggagcaggcgctcctccgcggcgtagccgtcgaggtcgcccgccagcagccgcgcgctgcgctgcgcctcggcggcgcggtcgtcggggtgggtcaggtcgagcacggtggcgccgcgcaggttctcgcgctcgcagcccagcagctcccggtagcggcggttgagccgcagccagtggccgtccggcgacacgtgcgccatgcccacgccggcgtgctcgaaggtggcgcggaaccgggcctcgctgcgccggagcgcgccgaggctgcggcgcagccacgcgccgagcagcaccgcgagcgccaccgccaccgccgccgcgccggccagcgcgagcaggccgcggcgctcgcccgcggccacggcctggcgcgcccgggccaggtcctgctcgtgggcccgcaccagcgccgagaccccgtcgtcgatgcggcgccgcaccgggcccgccgcggtttgcaaccgcctcgccaccacccccgccggctgcccgcccagccgctccatcgccgcctgctcgcccaggcgccacaggagcgcgtgatcccccgcgagcgcggccacgcgctcccgctcctcgggggtgctcgcgcgcgccgcggcgcgcccgagcaggtcggccacctccgcctggttgcggccgagcgcgcggacggtggcgggctcgccatccaccgcggcgtcgcgcgcgaggcgcaggccgagctcgctcgcggtcgccagccgctccgtgtccaccagcgccgccacgttctcgtcgagcagacggtcccacgcctcgctcgccatgcgctgcgtccgcacgcccagcgcggcgacgccgagcaccgacacgacgccgaccgccagcgccgcgggccagaccgaggcccgggcgcgggacgccatccccggcgcgccgcgcgggcgctcccgccccgtcctccccgttccgagccccatcgccacccggcaatatggcggccccgcggcggggaggccgggatgacggccacgcgtccggtgacgacgttccgggcatgccgaggctcgcggatccgctcatcgatgcagacttccgggcgctcgtcgaggcgctcgcccgcgagggcctgccgcgccgcgccgaggcggcgagggccgtcgaggcggtcgcctgcgcgctcgccgatcgcacacgctcctcggacttcgcctcgctccgggaggtcctgcccgagcccttccgcgggaagctctcgctgtgcgagcgccaccgcggcacgaccctggcgcggccgcgcgagccgctcacggcggaggcgttcgaggcgcacgtcgccgaggacctgggcccgtcgcccggcggcgccgaggccgccgcccgcgcggtgttcgcggcgctgcgggcgcagctcccggaggagcaggccgaggaggtggggcggctgctcccgcccgagctgctgccgctgtggcgacggccgagctgagagcgccggcgcagccgttcaggccgggcgtgggtggcgggcgcggaagcggcgcagccgcaccgcgtcctcgcggtcgcgttcgtccagcgccgcggcgatgcgcgaggcctcggaccggagcgcgggcaggacgagctgctcgagcgcgttgatgcgccgcgaggtctcccggatctcctcgccgagccgggcgaggtgcagctccttggaggcgatggtcagcagcacctccagcgactcctcgtggtggcgcgcggcgtccgcgccggacggcccccagctcaccggcgagctgccccgctgatcggccgcgcgcaccagcggcggcgccgccaccgacggagtcggcacgccccacacgcgccgcaccgtcacggcgagcgggacggcgcgggccgccggcagcgccagcgacgcgagccgctcctcgccctccagcgccttcgccagctcgagcgccttcaccgcgcggtgcagcgcctcgtccagccgggcgcgcccctccagcacgtcgtgcaccagcttccacagctcgctcgccagcacctcgcgcttggcgcgcaggagccgcgcccccttgccggccacggcgcggcgggcacggacctcgagcagccccatccgcgtggtggcggcgcggctcatgcgacggctccgccggacaccgccgccgccccggccgcgggtcgggccgaacgggcgcgcagcagccgctccgggatgcgggtgagcgccgcgggcgggaagccggacagcagccgccagccggcctcgagcgtgtcctcgatggtgcggaaggtgccgccctgtcccaccagctcgtcctcgaacgcgtccgcgaacgcgagcagccgcttctcctcctcgcccaggctggccgcgcccacgatggccgccatgcgccgcacgtcgcggccgcgcgcgtagaacgcgtacagctggtccgccacggggcggtggtcgtcccgggtcttgcccggccccgcgcccaggcccatgagccgcgacagcgagggcagcacgtcgatgggcgggtacacgccgcggcggtccaggtcgcgcgagaggacgatctgcccctcggtgatgtagccggtcaggtcggggatggggtgggtgaggtcgtcgtccggcatggtgagcaccgggagctgggtgagcgagcccggccgcccccgcacgcgccccgcgcgctcgaagatcgtggcgaggtcggtgtacatgtagccggggtaaccgcgccgccccggcacctcctcgcgcgccagcgccacctcgcgcagcgcctcgcagtagctggtcacgtcggtgagcaccaccagcacgtggagcccgtgcacgaacgccaggtgctcggcgcaggtgagcgcgcaccgcggcgtcatgagccgctcgatgggcgggtcctcggcgcggttcaggaacaccaccgtgcgagccagcacgcccgcggcgcggaacgcctccaggaacgcgtggtactcgcggaacggcgagcccatggccgcgaacaccaccgcgaacgcctcgcccccgcgcacccgcgcctggcacacgatctgcgccgcgaggcgcgaggccggcagcccggcgcaggagaacaccggcagcttctggccgcgcaccagcgtgttcatcccgtcgatggcggagacgccggtctcgatgaagtcggagggcttctcgcgccgcgtgacgttgagggccgccccgtggatggcggggcgcgcctccggcaccggcggcggcaggccgtcggcgggccggccgagcccgtccagcacccgccccagcatgccgcgcgagacgcccaggcgcgccacctgcccggtgagcgtgacctcggcgcgcgcgggcgcgaggccgcgcgtctcctccagcacctgcaccgcgatccggtcgcgcgagagcgcgatcacctgcccgctccgctcctccgcggcgcgcccgttcgcctcgggctcgccccggatgcgcaccacctcgcccaggcgcgcgcgcggcacgccctccaggaacagcagcgggccggcgatgccgagcgccccgcggatccggcgggtgacgaggtccatgatcactccgcctccaggcgcgccagcgcctccgagagatccgcgcgcagcgcggccgccgccccgggcacctcggcggccgggagctgcgccagccggagcaggcgcgcacccaggccggtgtcgaggatcgaccggagcggcacgcccgcgccgaccgcggcgccggcgcgccggtgccactcgaggaacagccggagcatctcgaacgccttcgcgggcggacaggtcgcgtccgccggatcgagcgcgctctggcgcaggaagccctcgcgcagcagccgcgccgactccagcaccagccgctcggcgtcctgcagcgactcggtccccacgagctcggccacctcggccagctcgcgctctcgctgcaggagcttgcgcgcctcgtcgcgcagcgcgccgaacccgtcgcccgcctcgcgctcgaaccagcccgcgagccggtcgccctccagcgtgaaggacacgctccagtccaccgccgggtagtggcggcggtgcgccaggtcggccgagagcgcccagagcgcgccggtggcgcggagcgagcactgggtgaccggctccgagaggtcgccgccgggcggcgacaccgcgcccaccatggtcaccgcgccctcggccccgcccagcgtctcgacccggcccgcgcgctcgtagaagcgcgccagccgcgaggcgaggtaggtcgggtagccctcctcgcccggcatctcctccagccgcgccgagatctcgcgcagcgcctcggcccagcgcgaggtggagtcgatcatgagcgccaccgatcggcccatgtcgcggaagtactcggcgatggcgcagcccgtgtagatggacgcctcgcgcgcggccaccggcatgttcgaggtgttcacgatcatcaccgtgcgcgcgagcagcggcccgccggtgcgcgggtcctcgagccgcgggaactcgtccagcacctcggacatctcgttgccgcgctcgccgcagcccacgtagacgaccacgtcggcggcggcccacttcgccaggctctgctccagcaccgtcttgccggtgccgaagccgcccggcaccaccgcggtcccgcccgccgagaccgggaagaagcagtccagcacccgctgcccggtgaggaacggcacgtccggcgggaggcggcggcgcgccgggcgggggcggcgcaccggccagcgctccagcagcgcgagcgtggcgcccccttccagcagcaccgccggctcgtccacgcgccgcgcgccgccgcggacctccgcgacgcgaccggtcacgccgggcgggaccaccaccgggtggtcgggggcgcccggcgcgcgcgccacgcccaggcgcgcgccgccctcgacgcggtcgccgggcgcgacggcgggctcgaactcccaggcgcgcgtgcggtccagcgccggcagcgaggcgccgcggcccaggaagtcgccctcgcgcgcggccagctcggagagcggacgctgcacgccgtcgaacaccgagccgagcagccccgggccgagctccaccgcgagcggctcgcccgaggcctccaccggctcgcccagcgcgagccccgcggtctcctcgtagacctggatggtggcgcggtcgccctcgatgcggatgatctcgccgagcagccgctcctcgccgacgcgcaccacctcgttcaggctcgcgccggagaggccctccgccaccaccgtcggtccggccatccgcatcagcgtcccgctcatgtcgcccctcccccgcccgcgctgcccagcttgaccccgtagcccacggcgcggcggatgagcgccgcgacgtaggcgcgccccctgccctcctcgcccaggcgccgcggcagcgcgaacggcagcaccaccggcaggccgcgctcgcgcacgcgcgcgagcaggcgctccgggaccgagcgcagcagctcctcctccgcggccagcaccccgacctccgcgtccccgagcagccgccggaaggccgccgcctcctcgcccggcgccaccgcctcgacaggcgcccccgccagccggaagcccagcgcgtccgccggccgcaccgccaccgcgagccgcagcgcgcccgccgcgccggccgccacccccgcccgcccgccaggcgcggccgccatgtcacgcctccaccaggtcgaggagctcgtcgcccgcgacgccgaccgcggcgccgcggaggagcacggccacgcgggccacctcggcccggcgctccagcaggtgccgcagcggcaccgcgatcgagagcggccgccgtcgcgcctcgcgccggagcggcgccaccagcgcggcctccagcgcgcgctccgccgcccatggcgacgccagcgccgcgtcgggcaggccgaaccccgccgccacggcccgccgcgccgccggcggccccgcccgcgccagggcgtcgagcgcggccgcgccccagcgccgaccgccctcgagccaggtcccaggctccggcgcgccgccatccagctccagcagcgtctccgcgttccgcgcgtccacgcgatcggtgaggtggcgcgccaggatctcgccgtcctcgccgcggcggcggcacgcggcccgcgcccgcgccagcccggcgcgatccgcggcgcgctccagcggcgcgagcccggccttcgcgacctgcggcagcgcgggccggaccgcggccgcgaccgtcgagccggccgcctccagcaccgccacggcgtccgcgagcgccggcgcggccgcggcggcgcgcagcgcctcgggcccggggggcgtcaccgcgggcgccgcggcgacggtcgcgtcgatgggcgcccccagcgccacgccgcggagcaccgccttcaccgccgcggcctcgtcgagcgcgaggaacgccgcgagcagggcgcgcgcgcggcgcccctcggccagccccaccagccgctcggcctcggcccgtgccgcggcccggagcccggcctcgacgcgcgccagcgccaccggcgggacggccgcgtccgccggcaggccggcgccggcggcccgggtccggagcagctccacccgcgcctcggtggacgggcgcgtgagcagctcgcgcagcccctgcgcgtcgagcaggagcggtcgccgcgcgcccacgcgcgcgttcaggcggtcgagccgggccacgcgcccgcctccgcgaacagcatggcggccagctccgcctcggcctcgggccacaggcgctcgaggcgggccggcagcgtgtcgtcgagctcccgccgccccacccgcacccggacgccgccgcggggagccggggcctcgcgcacggtggcgcgcgccgccgcggcggggtcgagccgcgccagcgcggcgcggcaggcctcggcggcgccggggtccacctccacctcgaacggcgcgtcccccacctccggcagcaactccgcgaggagctgcgcgtccagggccgcatccccggaccccgccagcgccccgacggccgcccgctgcagcgcctccagggcctcgcggcgcgccaggagcgacacccgctcccgctcgcgcccgagcgcctccccgccggcgcgcgcggcctccgccgcgtcgccggcggcgcgggtcaccagcgcgtcgcgcgccgccgcggtggcgccccgcgcctcctcgaggatgcgcgcggcctcgcgctcggcggccgcgcgcacctcccgggcctcgcgctccgcctcctcggccagcacgcgcagcaggtcgccgtagcccacgatcaccctccggtcaggatcagcaccgccaccacgaacccgaggatcaccagggtctccgggatggcgagcatgacgatgaccgcgccgcgcacctccggcttctccgccagggcgccggcgccggccgacccgatgcgcgactggacccaggcggtggcgagggcggtgacgccgacggcgagcgcggcggccagcgtgatgagcaccttgtccacgtcgtcctccctttcgtcatgcgtcgagggcgaacggccggaacggctcgccgccctcctggtagaacttctcgaagaactccacgtagtgcaggcgcagcgccgccacgatcgggctgatcaggcacaggctgaagttgaccgcgtgcagcagcacgccgatggcgatcccgaccggcgcgggctcgagcgtcgcggcgatcaggttcgccacctcggcgagcatcgccgaggcgagcccgagcgccatgaggcgggcgtaggacaggacgttcccgagcccgagcacgaggtcgagcgcggccatcggcccctcggcccccaccgccaccgcgagcgcgcccagggtgccgaacagcgccggccgcagcgcccccgccggcagcttccccgccagcgcggccgcgctggccgcggccgcgacgaggagcacccccttcgcggcccggccgaccgcctcgcgcacgtgccgctcgcgcagcgccgacccgacgccgagccccatgcccagcagcacgtggacgccgccgagggcgagcacgccggcgaggaaggacatgaagccccgccggcggtcgagcagcagcgggtgcagccccaggtgggcgccgagctcgcccagcgcctcgccgtagagcaggccaaagaacgccgacgacgccgagcaccacagcgccacccaggcgaggtcgcgcccggcccgccccccccagccgcgccggcgcgcccagagcgacaccgccacccccgccgcgccgaacgccacgtcgcccagcaccaggccgaagaacagcgggaagaacagggccagccagggcgtcgggtccaccgagccgtagcgcgggagcgagacgagcgcgaggagccgctcgaacgggcgcagccagccacggttgcggagcaccaccgggacctgcggccactccgaccgccgcggacgctcggccagcaccgtgatccggtcgcccagctcggcggcgacggcggcccgcagcgccgcgacctgctcggcgggcatgtagccggtggccacgaacgcgaagcgggtctcgccgcagctccccatggcgtgcagccgcgccagctcgccttcggcccgggcgcgcgcgcccgccagcgccggggcgagcccggcgccgagccgcgccagcgccgcgtccgccgcggcgatctcctccggcagcgcccgggcacgcgccgacagcagcaggagcacgtcgagcaggcgccgcccgccgtacgccggcggcaggcgcacctcgtccacgccgcgctcgaagaacagggccgtcagggcgcgcccggccgcgcgcgggaccaccaccagcacgccggtgtgctccgcgtcgagcggccgcgccttcacctcgcaggcgccgcccgagagccggcgcacctccgactccaggagcgccagcgccgccgggtcggtgcggagcaccaggccgtgcagctccggctcggccgcggggtccacgccgtgcgtgagcggcgcgagcgccatcaccagccgggcgaagcgcgcggtggcctcgcgctcctcggcgagcgcggcgcgccccgcctcgatccgcgccagctccgactcgagcgtggcgagccggtcgaggagctcctgcgtgccgggctcgggcagctccagcggcgcggcctccccgcgcgcgggcgggagccggccggcgagcgcgtcgatctggcggaccgcctcggcgagccgcgccgcccgctccggcgcgcccgggagcggcgccgccggccgcgctgcggcgggcgccgggcggagctccaccgcgccccgcacctggagcagctcgagcgcccgcgggagcaggtcccgcggcccgagcacctccacgcgcgccatcggcaggatcacggctccccccgcacgcgcgcgcgcagccaggccagcgcccgcgcgcggttcgcgcccgctcggcgcgccacctcggcccggtcggactcgcacgccgcaagcgccgcctcctgcgcgcgatcctgggcctcggcggcggcagcccgcagcgcgtcggcggcgcgctccgcctcgtgacgcgcgctcgccgccagcgcctcggcctcgcgccgcgcgcgctccagcgtggccgccgcctgcctgcgcgcctcggcgacctgctgctccagggtcgcctcgtcctgccgcagccgatcgacggtcccgcgctcgccgccctcgaacggcgtgtccacggttgccccctgggagcgagcaaacgccccgcgcacccgcgaggcaagcgcgacgggtgctcaccggtggggctgcgcggagcaggcgcagcgccgccgcgcgcgcgcggcccgccgcggcccgggctcggatagactgcgctcccatgtccgatccggaacgcccgcccggcgccgcggccccgggccgccggtcatgacgacgggttcccccccgggcgcgtggtcgcatcccgccttcgccgacgtcgcggcggaggtggcgcgccacgccgggctccgcatccccgcgcaccgccgccccgaggtggagcaggccgcgcgccgcgcgatgcgtgcggcggggctcaccgatccgcgcgcctacgccgagcggctgcgcgacgggcggctcgcggtggccgacctcgtgaccgccgtgaccgtgggcgagacgtacttcttccgggatccggcgcagctcgcgctggtccgcgaccgcgtcgtgcccgcgctcgcggcgagccgcccggcggggcacgcgctccgggcctggagcgctgcgtgcgcgacgggcgaggaggcgtacacgctcgcgttcacgctggagcaggccggcgtgggcgagcggtcgcgcgtgctcggcaccgacatctcgcgcccggcgctggcccgcgcccgcgccggcgcgtacggcgagtggtcgctccgcggccccgagcgcgccaccgcggcgcgcctgctgctgcgggagggcgagcgctggatggtccccccgcggatccgcgcccgggtgcgcttcgagtacctgaacctcgccgacgacacctacccgtcgccgcggaccggcaccgcgggcgtggacctggtcctgtgtcgcaacgcgctcatgtacctagagcgcgaggtggtggccgcggtggcgcgccgcctccacgccgcgctcgcccccggcggctggctgctcaccgggctggcggatccgccgctcggcgggctcgcgccgttcgagccgatctccaccgcggccggcgtcgtctaccaccgccccccgcacggcgcgcccgccgcgcagcgcgaccggcccgcgcgccgtccggtcgggccagggaccgcggcgcgcccggccgccgcgccgcctccgcctccgccgccgccggcgccggtcctccccgcgcccgccgccccgccaccggacacggccggcgcgctcgatgcgctccggcgcggcgactggcaggccgtcgtggaccgggccggcgcgctcctcgccacgccggagggagccgccaccctggtccgcgccgcggcgaacgccggagatccggcgcgggcggaggcgctggccgcacgcgccgtggaggcgcacccgctcgcccccgagctgcacctcctccacgccgcgatcctcgccgagctgggccgggtcgaggtcgcgctggaggcggtccgcaggtgcctgtacctcgacccgggcctggcggtggcgcacgcgcagctcgccgggctgctcgcccgtgccggcgacgcggtcggcgcccgccggtcctggcgcaacgtccggcgcatctgcgccgccctgcccccggatgcccccctgccgctgggcgacgggcggtgcgcgggccccctttccgaggtagcatcggcgcagctcgagctgctcggcggaggcgatgaccgagggtgaacgaaggcgcgccggcgcgccgatcgactggaaggcactggaggaccggctggcccgcgccgcgtcggcgctgggcgccggcgcgcgcccgtccggcgacgccgcccgcgccgcgctccaggcccgggcgcgcgcgctcgccgcgcccccgcccgccccgcgcccggccggcgcccgcccggtgctggcgttccggctgggcggcgagcgctacgcgctcgagaccgaggtggtccgcgaggtggcgcggccgccgcggctggcgaggctgcccggggcgcccgcgttcgtggccggcctcgcgaacctgcgcggtgagctggtcgacgtgatcgacgtccgggagtacctgggtgcgccgcccgtccccgccgacgagcgcactcgcctcgtcgtcctcggggcggagcgcgccgagctggcgctcctcgccgacgaggtggacgggctcgacgagctggtcccggccgacctgctccccgcccccgccgccccgcgccgcgcccggcccgagtacgtccgcggcgtcaccgccgccggcctggcgctgctcgacggcccggccctgctccgtgacccacggctcgtcgtggacgccccttccctcccgaccgaggtgacctgatgcagacgcagatccgccggagccgatcgctcggcttccgcctcgggggctccgccctcgcgctgttcgccgcggccgcggtgctcatcggcctgaacctgtggatgctcgccggcttgcacggcgaggaggagtggaccgccaagctcgtcgagggcgcggtgctgcggtaccaggcgctcgatctctcggagcggctgttcgacgcgccggccgagcgcgcccgcacccgcgaggcgctggtgcacaccatgaccgcgctggacgagcgctaccgcgtgctgctccagggcgatcccgaggcaggcaccgagcccatccgcgacccgcgggtggtggcctcgctccgggcgcgagaggggacgtggacgaacgagctccggcccctgctcgcccgcgtcatggccgcgcccggccgcgccgaggcgcaggccgacctcgaccggttccgggagatccacgagcgctacctgacccagctgcagggcgactcggcggtggccgcgcaggtgaccgccggccgcgtgcgccagttcctggtggtgcaggtgctgttcgcgatcctggtgatcgccgtcctcgcggcggtgctgacggtcacgcgcgacaccacgcgccgcatcggccggctcgccgccgcagccgaccggctcgccacgggcgacctcgaggcccgcgccgcggtgcccggccaggacgaggtcgccgcgctcgggcgctcgttcgacgccatgaccgagaaggtccgcagcggcctcaccaaggagcagtcgatgcggcgccaggtggaggaactcctcgcggcggtgcgggacaccgccacgcggctcgccaccggcacgaaccagatcgtcacctccaccaaccagcaggccaccggggcgcaggagcaggcgggcgcggtcaccgagacggtcgcggtggtcgaggagctggcacagatgtcgtcgcaggcggcgcagcgcgcgcaggcggcggccgagacggcgcggcgctccgacgagatcgggcaggacggccgccgcgcggtggagcgcgcggtcggctcgatgaccgcggcgaaggagcaggccgactcggtggccgagagcatcgtccggctggccgagcagacgcaggcggtgggcgacatcgtcaacctggtgaacgagatctccgaccagaccaacctgctcgcgctcaacgcggccatcgaggcgtcgcgcgccggcgagcagggcaagggcttctcggtggtcgcggccgaggtgaagtcgctctcggagcaggccaagaaggccaccgtggaggtgcggcgcatcctgggcgagatccagaagatggcgagccgctcggtggtctcgaccgagcagtactcgaaggggatggcccaggcgaccgaagcggcccgcagcgccggcgagaccatccactcgctcgccggcgccatcgccgagctggccgagacctcgagccacatgtccgccaccgccacgcagcaggcccaggggctcgggcagatcaaccaggccatgcgcgacgtgaagcagaccaccgaccagaccgtccaggccatccgccagaccgagcaggcggtccaggacctctccacgctcgcggtgcggctcacgcagctgctctccgagccggaccgggccgcctagcgccgcgcccgccatggacgccgatcgcctccaggcgctgctgcgggccacgttcctcggcgagctcgaggaccacgtgcgcagcctgaccgccgacctgctcgcgctcgagcgggcgcccgggccggaccgcgccgagctgctccagcgcatcttccgcaccgtccacagcgtgaaggggtcgtcgcgcgcggccagcgtggaggcggtggaggcgcaggcggcgcgcatggagcggacgctggcggcggcgcgcgaccggccgccggaggaggcgcggcccctggtggacgagctcctcgacgcggtggacgccatcgaggaggccggccgccggctgcgtggccccggcgagcgcgagggcgcgcccctctcggcggtggtgcggcccgccgagccgcccggcgccggcgccggctcggtgcggctggacgcggcccgcctcgaccggctgcaggcgctcgaggcagagctgcgggcggcccgccacgcgggcgagggcgcgcgcgcgccgctggaggcgttgcaggcggaggtccgccgctggcgggcggagtgggccgaggacgagcgggtgctccgcgacgcgctcggccgcgcctcggcgccgcccgccgcccaggccgccccgggccggcaggcggcgcgcctggcgcggctggagtcggagctggagcgcctcgccgcggcgggcgcctcggcccggcgccgcgtggcgcaggccgtcgagccgctcgccgaggagctccgcgcgctgcgcatggtgccgttcgccgaggcctgcgccgggctggagcgggccgcgcgggacgtggcccgcggcgccggcaaggaggtggacgtctcgatcgccggcggtgaggtctcgctcgaccgggcggtcgcggacgcgctccgggcgccgctcctgcacctggtgcggaacgcggtggaccacgggctggagtccccctcggcgcgcgccgccgccgggaagcccgcgcgcggacggatcggcgtgacggcggtgctgcgcgggggcgaggtggagatcgcggtcgaggacgacggcgccggcctcgatctcgacgccatccggcgccgggccgagcgcggcgggctgcccgaggcggcggacgcgcgggcgctggcgcgccgcgtcttcctgcccgggttcaccaccgcgccgcgtgtcaccgaggtgtcgggccagggggtcggcctggacgcggtccgcgccgcggtcgaggcgctgcagggcgcggtggacgtggagacgcggcccgggcacgggacccgcttcgtgctggtggtgccgctcacgctgctggcgctgcgcgcgctggtcgtctcctgcggcggcgagtcggtggccatcccggcgagccagctccggcggctgctgcaggtccacccggacggcctgcggccgctgggcgggcgggacaccgtgaccgtggactgcgagccggtgccggccgtcgcgctcgccgaggtgctgggcctgccggccgcggcgccggcgggcggacgcgcgccgctgcagctcgccgtggtcgccgcgggcggacgcgcggtggccctggcggtggacgcgctcgtcgccgagcaggagctccgcgtgcgcgggctcggcgcccgcgtccgcgccctgccccacctcgccggcgcggcgctgctccccgacggcggcgtggcgctcgtgctgaacgtgccggcggtggtggcctcggcgctgggccggcccaccgcctcgctcgcgcccgccgcggccgcgccgcggcgaaggccgcgcatcctgctggtggacgactcgcccaccacccgcgcgctggagcgctcgatcctcgagaccgcgggctaccgggtcgcgaccgccgccgacggggcggaggcctgggccatcctggagcgcgagggcgcggacgcgctggtggccgacgtggagatgccgcggctcgacggcttcgcgctcaccgaggcggtgcgcgcctcgagggccctggccgccctgccggtggtgctggtgaccgcgcgcgaggccgaggcggaccgcgcgcgcggcctcgccgccggcgccagcgcgtacctggtgaagagcgcgttcgaccagcggagcctgctcgacacgctggaacacctgctggggtgaccatgatccgcgtgctcgtggtcgaggacatgcccaccgcccgccagctgctggtgggcatcctctcggccgatccggagctcgaggtggtgggccaggcgtccgacggcgccgaggcgctggcgctggtgcgcgcgctacggcccgacgccatcaccatggacgtgatgatgatgccgatggacggcatccaggccaccgcgcagatcatggccgagcggcccacgcccatcgtcatcgtcacctcgctcgacgtgaacgaggtgacgctgtcgatgaaggcgctggccgccggcgcgctcgccgcgctgcccaagccgcgcggcccgggctcccccggcttcgccgaggacgcccgccggctcgtcaccacggtgaaggccatgagccgcgtggcgctgctgcgccgccccgagtccgcgcgccgcgccgcgccgcccccggccgccccgcccgacgtccctcgcggccgcgtggtggcggtggccgcctcgaccggcgggccggccgcgctgcagcgcatcctggcccggctccccgccgccttccccgcgccggtgctggtggtgcagcacatcgcgctcggcttcgcggagggcttcgcgcgctggctcgcctccgccggtccgctcccggcgcgcgtcgcccgcgacggcacgctcctcgagccgggcgtggtgcacgtcgcgcccgacgaccgccacctgggcgtcaccgccgacggcgcgcgcgcgaccgtcaccgacgaggcgccggtgggcggcttccgcccctccggcaccccgctgttccgctcggtggcggcggcgtacggcgccggcgccgtcggcgtcatcctgtcgggcatgggccgggacggcgtggacgggctcgccgacctccggcgtgccggcgggcgggtcgtggcacaggacgccgcctcctgcgcggtggacggcatgcccggcgcggcgcaggcggcggggctcgcggacgcggtcctggcgccggatgccattgccgatcggctggcgctctggatccgccgctgaggggcgcccgctggcctcccgggcaggttgtgttcgtcccacatgcggcctagagtcgcctccgaatggacgccacccagcccctttcgggtgcgcccgacgccgcagcccaggccgcggccgacctggacgcgcgcgcgcagctcgaggagacgcagcgccgcatcgcgttcctgtacgaggtcaccggcgcgctgttcgaggacgcgcgcgggcaccgcgccacgctgggcaagctcgcgcggctggtggtgccgcacctcgccgactggtgcctggtccacctggtccgcgacgatcaggccgagcgcgtcgccgccgagcactggaacccggatctcgcgccgctctcgagcaccctgccccgcaccgtcccgctcgccggcccggcggcgcaggggctcgccgcggtggtggcgagcgggcgcgccgagctggtgcccgatcccccgccgacccatcccgccgagccggccgacctggccgcgctgcgccggctccgcgcacggtcctggatgatcgtcccgctgcgggtgcgcggccggacgcgcgcggtgatgacgctcgcgttcgccgagtccacccggcgctacaccggccacgacctggcgctggccgaggacctcgcggcgcgggccgccatggcgctcgagaacgcgctgctgttcgaggaggtcgagcgcgcggtgcgggcgcgggaggacacgctctcgatcgtctcgcacgacctcaagaacccgatgtccgcgctgctgctgggcatccagcggctggcgcgcctggtggacgagccgcgccgcccgcagggcgacgcgctcctggcgaagctggagcgcaccgtccgcggcatgaaccggctcatcgaggggctgctggacctcgcccgcatcgaggccgggcggctgcagctcgatcgccggcccgagccgcccgcggcggtggtggcccgggccaccgagccgctcgaggcgctggccgcggagcgccgccagcgcatcgcggtgcgcctcgcgccggacctgccggtgccggcctgggatccggaccgcatggcgcaggtgatcgcgaacctggtcgggaacgcgctgaagttcggaccggacggcgaggaggtcgtgatcaccgccgagcgccacggcggcggcgtgcgcttcggggtggtggaccgcggccccggcatcgcgccggagatccgcgagcacctgttcgaccgctactggcagccggcggccgaccagaagcgcggccacggcctggggctgttcatcgtgcgcggcatcgtcgaggcgcacggcgggcaggcgtgggtcgagagcgagccgggccgcggcgccgcgttctacttcgtgatccccacctagcctctcactggcgcggcgtcgctccgccgcacccacccaccccgcttgatccggcgccggcggcgcgctagaagagcgcgatgcggaagtaactaaccggttatatacttcgccatggcaccctcccctccccgcaagcgcgacgcgcaggccacccgggccgggctgctcgagaccgccggccgcgcgttcgcggagcacggctacgacggcgcgcgcatcgacgacatcgcggcgcgcgccggcgtgaacaagcggatgatctacgcctacttcggcgacaaggacggcctgtaccgcgccgtgctcgacgcccacctgacgcgcgcgctcgcggccgccgagcccccggccgcaggggcgcgcgcggcaccgcgcgaggaggtggagacgctggtgcgccgcttcttcgggttcctctccgagcacgaggacttcgtgcggctgatgggctgggaggcgctctcgcgcgcccgccgcggccgcaagctcctcgccgaccggatcgccgcgaacctcgaccccatccacgcggtgctgcggcgcggcgtggcccagggcgcgttccgcgccgacctggacccgcgcacgctcaccatgagcgtcaacgccctgatgctcggctacttcctgcagcgcccgttcctggaggcgctgtggtccaccgacctgcgcgccgcccgcgcgcgcgaggccgtgctgcgcgacttcgtgcgcctcctcctcgacggtatcggagcctgagatgacccgccgcctcctccccttgctcctcgcgcacgccgcgctcctcgccgcctgcggcgatcgcgcgcctgcgcccatcaccggcctggtggacgcgaccgagatcgacgtcgcctccaagatccccggccgcgtgaaggcgctggcggtgcgcgagggcgacccggtgaaggagggccaggagctcgtcaccatcgagagccaggaggtcgccgcgaagatcgaccaggtgaaggcggccgtggacgcggcccgcgcccggctgcagatcgccgagcggggcgcgcgcgccgaggagcggcagcaggcgcgccgcgcgctcgacacggcccgcagccagctggaggtcgccaccaaggcgcacgagcgcgccaccgccctgctcgccaccgggacgatcacccaggccgcgttcgacgaggccgacttcaagttcaaggccgcccgggaccagctcgcggtcgcgcaggcgcggaacgacctggtgatcaagggcgcccgcgccgaggaggtcgaggcgctgcgcgcgctggtccgacagggccaggggagcctggccgaggtggagagctacggccgcgagacggtccagaccgcgcccatcggcggcgaggtggcgaagatcctggtccaccgcggcgagctcgccgccaccggctatcccatcctcacgctggtggaccggaccgacgcctgggcggtgttcccggtgcgcgaggacctgctgggcgcggtgaaggtcgggaccgagctggacgtcgaggtgccggcgctgcgccggcgcctgcccatgacggtgttctcggtggccccgctgggcgacttcgccacctggcgcgccaccggcgagaagggcagcttcgacctgcgcacgttcgaggtgaaggcccggccgcgccagcccgatcccgagcttcgcccgggcatgacggcgcgcttcgcgccggtgctgcccgcggccgcgaggtgagccgtggggttccgcgccgccttcctcgcccacctgcgagggctcgccgcgagcccgcgctaccgcctgatgctggcggtgttcctgggcgcgagctggctcaccatcgccacctaccagcagcgcgtgatgcgcgagctgcccatcgccgtcctcgacctggacgggacggggccatcgcgcaccgtgggccggtacctggacgcaacccccgagctccgggtgctcaccgatccgcctccgacgctcgcggcggcgcaggaggcgctcgaccgcgggacgctggccggcgtggtcctggtgcccgacggcctctcggcggacctgaagcgcgggcgccgcgccgaggtcctcgtcgccgtggacatgagcaacgtgctggtcgggcgcaccgcctcgcgcaccatcgcgaaggtgctcgccaccgtgtccgcgggcgtcgagctgggcgtgctccagaagctcggcaccccgccctcggccgcgctcgcgaaggccgccccggtggtggtcaccgaggcgctcgcgcgcaacccgggcgccagcttcgcggtgtacctcgccccggccttcgcgctgttcttcgtgcacctcgtgacgctgttcctggcctggtcggtgatctggccggccgatccggcgcgccgcccggccgaggccctgggccggtgggccgcggtgctggcggtggcgctcgccctggcggtcctctccacgtacggcctgctgcgcatcgacgggatccaccccgccagcccgcccccggtggtcgcgctctccctgctcgcgttcgtgggggcggagctcctgttcgccgcggccgtcgcggcgctcctcggcggcgggccgttcgcgttccagtcgaccctgctgctcgggatgctgtcgctcatgttctccgggctcacctggccctgggacgtcatccccgggcccatccgcgcgatcgcgagcgcgctcccgttcaccccgttcggccgcgcgctccggatcttcctgcacgagcccgtcgcgctgcgggacctggccggcccgctcggctggctcgctgcccaggccgcgggcttcgtggcggtgatcgcggcgtcgcgtggggcccgggcgctggcggcccgggcgcgcgcgcggggggccgcatgaccgccggtgcctggctggaggtgctgcgcgcgagcgtgcgcgaggagcgcgggaggatcttccgcgagcgatccatcctgctcgtgctgatcgcgatcccgctgctctacccggtgatcgtcgcgtacctgtaccacgccgaggactcgcgcgaccggccggcgctgctgctcgacctggacggctcggcgctctcgcgccgcctcaccctcgagctggaggccacccccgagctccgcatcgaccgccgcgtcgcgtcgctggacgagggcgtggccgcgctgcggcgggaccaggccgagctcctgctggtcgtcccggacgacttctcgcgccgcctgaagcgaggtgagcaggcccagctcgcggtgtgggctggcggtgccaacctgtacacgtgggccatcgcgtacccggccgccgtcacggtcgcgggcgccaccggcgcgcgcgtgcgcaccgcagcgttcctcgcgaagggggtgccgccggacgtggcccgcgcccgcgcggcgcccatcgccaccggcgaccgtctcctctaccaccccaccggctcctacggccggtacctcgccgccggcatcttcctggtggtcctgcagcagctcgtggtggtctcgctcgcgttcagcgcgggcgcgcgcctcgaggccgggctgccggccgccggccgcgagccgttcccgctggcgcggctgctgggcatggccgccgcgcacgcgccgttctggctggcgggcgtcgcgttcgtgggcctcctgctcatgcccgccatgggctgggccggcccgagcgtcctcgccaccgccgcgctgctgctggcgttcgcggtggcgatggtcccggtggcgatcgggctcgccagcctggcgcgcgaccggatgggcacgttccagctcctgatgttcttctcggtgccgctcttcctcgcgtccggcttcacctggccccccggccagctcccgcgcgcggtcgaggtcgccaccgccctgttcccggccacccccgcgctgcgggccctgcgggtgctggtcatgaagaccggcgacctcggcgcggtcgccccgcagctcgcctggctcggggcgctgctcgtcctccactccgcgctggcggcgctcgtggtccgccgggccgccgtggcgcgccgcctggccgcgctccggcgcggggccgagccgccctcccctgcctcgaggagcaccccatgatcccttccgccctgctcgccctcgcgctcgccgcggccgcggaggccggcgcccccggcgcggccgaccccggcaccgcaccgccggtgctcaccctcgacgccgcgttccgtcgcgcccgcgaggccagcctcgagctgcgcatcgccgacgagcggctcgcccaggcgcgcaccctcgcgcgcaaggcgtggagccactacctgccccaggtgaccgcgggcgcctcgtacgcctggaactccgaggacgtggtgctggacctgcccaccagcttcgcgatccgcgacctgggcaggccgaccagcgcgccgcgcgcggcgctccccccgtacgatcccggccgcccgttctcgcccggcaacctgccgggcgaggcgaccacgctcgcgctcatcccgacctcgatggaggagctggagctgcagcggaagacgcagtacggggcgcaggccgaggtgaagcaggcgctcctcgcgccgcggctctggcctgccatccgcaacgcctaccttgccgaggacgtcgcgagcgcgcaggtcgccgacacgcgccagaagctgctcttcggcgtggcacagctctactacggcgcggccaccctccgcgaagcggtcgcggtgcaggagcggacgctcgagacctggcggcagcacgagacggacgccgagcacctcgccgcacagggcgccgcgccgcgcctggcgctgctgaaggcgcgcaccgatcgcgcgcgcgccgagcaggacctgatccgggcgcacaacgcgtacgcggcggcccggctcgccctcgccacgctgctggatcgcgacgcggacttcgaggtggagcgaccgccggagcccccgccgccgtcggccgacgcccaggcgcaggaggagcgcgccgcccgccggccggacgtggaggccgcccgcgcgcggctggcgctggcccaggggcagcgccgcgaggcggtcgccgcgtacctccccacgctgggcgtgagcgggacctggcgctgggccagcatcaccggcttcaccggcgagcacgccggctggaccgtcctgctcggcctccagtggaccctgttcgacggcggccggcgcgaggccgacctcgccgaggcgggccaccgcgcggccgaggccgacgcggccctcgcgctcgcctcgaacaaggcgcgcgacgaggtccggcgcgcccggctggacctcgacagcgcgtcggccgccgcgcgcaaggccgaggagcaggcgtcgctggcacgcgaggcgctggagcaggcccagcgggcccacgccgccggcgccgccacctacctcgaggtcgcggacgccaccagcgccgcgtcctccgccgagctcggcctggtcgcggccacgctcgacgcccggctggcgcggctcgccctggcgcgcgcggccggcacgttcgatccatgacgccgccgcgggcccccgcggacggcggcgccgccggtccgcccgggttggcccgcaattcctgacccgtcggtcagcttcggttgcgccggcgcgcgcggcgcggtacgagggacgtcgccatggcccgacgccccgcccccggcgcccacgaggcgctgctcgaggccgcccgcgaggagatctgccgccacgggctcgcgcgcgcccgcgtcgaggacatcgcgcgccgcgccggcatctccaagggcgccttctacctgcacttccgcaccaaggacgccgcgttcgccgagatcgtgcagcggctgtacggcgcgctggaggagcagacccggcgccgcgaggaggccgagcgccgcttcgaccgggcgcacggggacgaggacggcccggcgctcctgcgcgcccagctcgagttcgaggtggcggtcgacctggagtcgctcgagctgctctggcgaaaccgccacgtgatccgcgcgctggaggccgcgggcccggggtggacccgtggcctggccgacttccggcgccgtctgcagcgcgcgctgcgcgatcgcatcgccgcgaagcaggccgccggccggctccgccgcgacatcgatccggccgccgtggccgacctgctcgtgggcacctacgagggcttcgtgcggcggacggccgagctgcgccagaagccggacctcgccgggtgggcgcgctcgttcctgacgatcttctacgagggcatggccgggcccgccgcgcgcgccgcctccgcccgcgcccgccgcaccgcaacctgacccaccggtcagccccggagacccgacgatgccgccgctccgccccgccctgctcctcgcgatcgccgcgaccgcctgcggccgccgcggcgccgaccggcccccgccgcctcccgcgccggcgaccgcccccgcgcccgccgcggggccggcggccgccgccgcccacctcgccgccccggagcgcatccgcttcgcgccgcgcgtcaccgccaccgggacgctgaaggcgcgccaggcctcggcgctggcggtcagcgtggccggcacgctggagcgcgtcgcggtgcgccgcggccaggaggtgcgcgagggagcgctcctggcggcgctcgaccccggcgccgccgcggcggcggtccggcaggccgaggcggcggtggcggccgcccgggcgcagctcgcgctggcggaggacgcgctcgcgcgcaccgagcggctccgccgcgaggagggcgcgtcggaggcgcaggccacgcaggcgcgcgcgcagcgcgacctcgtcgccgcgcacctcgccgcggcccaggcgcaggcggagcaggcgcgggtccacctgtcgcaccaccggctggtcgcgccgttccccggggtcgtcacccgcgtgccggacggcgtgggcatcgccgtctcgcccggcgtcccgctcgtcacgctcgtcaccacgcgcgagctggtgctcgagacctccctcacgcagtccgaggccgccgagctgcgcccgggcgcccgtgcgacggtgtcggtccccggcaccggcgcgcgcgccgcggacgcggtggtgacggtggtggtccccgcggtggaccccgccacgaaccgcgtgccggtggagatcgccgtcgccaacgccggcggccgcttcctcgcgaacgcctacgcgcgggccgagctgccccgcggggcggagcgcgaggcgtggcgcgtgcctgccgcggcgctggtgcagcgcgccggtggtcacgccgtgtgggtggccggcggggacggccgggcgcggacgctgccggtgcgcctgctcgccgaggacggcgagacggcggtggtgctgccggagggcggcgcctggccggaggggctgcgcgtggtcaccgacccgccggtcggcctcgccgagggcacggcagtggcgcaggtgcgtggatgacgctctccgacgtcgccatccgcaggcccgtcttcaccgccatgatgtcggtgacgctggtggtgctcgggctgctcggcctgcgccggctcggcaccgatctctaccccgacgtcagcatgccgttcgtcaccgtcaccaccacgtaccccggcgcgagcccgagcgacgtggaggagaccgtcacccggccgatcgaggacgccgtctcctccatcgccgggatcgacaaggtgttctcgtcctcgcgcgaggacgtgtcgctggtgttcatcgagttcgagctgtcggtgccgctgggcgaggcggtccagaacgtccgggacaaggtgggcgtcgcgcagggggagcttccgctcggcgcccgggcgccggtgatcgcgcagtacgacgtcgcggcgcagccagtgctcgtgttctcggcggcgtccgggcaggacgccatcgcgctccgcgagaagctcgacgaccaggtgcgcccgcgcctcgagcagctcgagggcgtcgcggcggtgcgcatcgtgggcggcgccgagccggaggtctcggtggacctgtcccgcgaccggctccgcgccatcgggctggatccggaggcggtgttccggcgcgtgcagggcgagcacctcgacctgcccggcgggaagttcccggccggcgacggcgaggtcggcatccgcgtgcgcggcgagttccaggacgtggacgcgctccgccacatgccggtggccgccgcgcaggacggctcgctgatgcggctcggcgacgtggccctggtgcgcaagggcgccaaggagccgaagacgctggtccggacggacggggtggacgcggtcgcggtcgaggtcgtgaagcaggccggcgcgaactccgccgcggtcgcgaacgaggtgaagcggctcctgcccgagctgcaggccgagctcgggttccgggcgcaggtcctggtggaccagtcggagatcatcgaggccaacgcgcacgaggtgtgggtcgccatcttcttcggcggcgccatggccgtcctcatcatcctcctcttcctgctcgacgtgcgcggcacgatcatctccgcgctggcgctgccgacgtcggtggtgggcacgctgttcgtgatgtactggatgggcttctcgctgaaccagctcaccctgctcggcctctcgctcgcgatcggcctgctcatcgacgacgcggtggtggtccgcgagagcatcacccggcgcctcgaggcgggcgacccgccggcggtggccgccagccgcggcacgcaggagatcgcgctggccgtgatggcgacgaccttcaccctggtggcggtgttcgtgcccgtcgcgttcatgcagggcatcaccggccagttcttccggcagttcgggctcaccatcacggtggccgtgctgatctcgctgttcgtcgcgttcacgctcgacccgatgctctcggcgcggttcgtccgcgcccacgtcccgggccaggcgcggcgcgagcacgcgctggcgcggcggatccgcgccgggttcgacgcgagcgatcgcgtgtacgcgcgcacgctggactgggtgctccggcaccgcggcctcaccttcgcggcggccgcgctgctcttccttgcgagcctggcggtggccccgctgctcgggtccgagttcgcgcccaaggaggaccgcaaccagctcatcgtcaacctggagtacccgccgggcaccagcctcgccaccgcctcgcggcgcagcgccacgctggaggcccgcgtccgcgcgctgcccggggtgaccgcggtctacgcgaccatcggctaccaggaggacccgcggcaggtccgctggcgggtcaacctggtggacaagaacgcccgccgcgaaggcgtggagagctacaaggactggatccgcggcgtgctcgcggccgacgaacggctcgcgacgcgggccgtctcggacccgcccatgctcgagggcatcggcgacttcccgccggtgctcatgcacgtgaccggccgcgacttcacccggctccgcgaggaggcggagcggctggtcgaggcgatgcgggcggtcccggcgctcaccgacatccagctcaaggactcgccggggaagcccgagctgcaggtcgaggtggaccgggaggaggcggcgcggctgggcgtcccggccggcgcggtcgcgctgcaggtacgcctcgccacccagggcgaggtggcgggcaagctgcgcgaggggcgccgcgagtcggagatccgcgtgcggctgaccggggacgaccgggggtcgcgcgacgcgctcgacgggatgtggatctcgacgccccgcgggccggtggcgctcgcgcagctcgcgcggctggagcgctcgaccagcccggcggtcatcgagcaccagcggcgcgagcggagcatctcggtgtgggcgcagatcgcgcccggccacgacctgggcggcgcggtgcaggcgctccgcgcccgggtcggcgcgcgcccgctgccggccggctacggatacatctgggacggcatgcagaaggagcaggccgagtcgcaggcgaacatgggcatggcactgctcatcgcggtggtgttcatcttcatcgtgctggcgagccagttcgagtcgttcatccacccgttcaccatcatgctctcgctgccgctcgcgatcgtgggcgcggtgctggggctggggctcgccggccagacggtgaacatgggctcgctgatcgggatcatcctgctcatggggctcgtcaccaagaacgccatcctgctggtggacggagcgctccagcacctgcgcgagggtgacgacccggagaccgcggtgcgccggtccggcccgcgccggctgcgccccatcctcatgaccagcggcgcgatgatcctcggcatgctccccaccgccctcggcaagggcatgggcagcgagttccgggcgcccatggccatcgcggtcatcggcggcgtgatcacctccaccatgctgacgctgtgggtggtgccggtggtcttcgtctgggtggagaaggtccgccgccgcggccggcgcgggccgcgcgccatcgccgccgctgacgccgacgccagcgcgccggcgccggaggccgccgtccgcgatcgggccgccggcggggtctgaggccgagaccgctcgatccgggtcgctgctgcggcgcacgctgcctgcctgcgccgggcggactcgtccctgcgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgcgaccagttcgaccgcgctcggctctagctcccgcgtgcgggcgcccggtggcatactgcgcggccatgtccgagcgccgcgccttctcgacctccgtcttctgccgccacggcggcgccgtgctgctcatccgtcaccggcgcctcggcacctgggtgccggtgggcggcgagctcgagccgggcgagacgccgctcgagggggcggtgcgcgagctgcgcgaggagaccggcctcaccgggcggttcccggcggggctcggggtggacggatcgcctccgggcttcatcgggtacgaggagcacccggccggatcgaagggcctgcacctgaacttcgcgttcgtggccgacgtggcgggccgcgacctcgccgcctgcgacgagtgggacgcggcgcgctgggtgacgcggggcgagctcgcggcgctggagtgcccggcgaacgtccgccagctcgcggccctggcgctcgacgcgcccggcgcctagcgagcgtcgtcctcgccgacgcgctcgcgggcgcggccgccgccgccgccgcaggttgtccgcatgccacggcgcgctccccccggcggcaccgccgccccgctcgtgcccgcgcgggccacgctgccggcgctccggcgcgccgccgcgggctgcaccgcctgtccgctgtgggagcgcgggacccagaccgtgttcggcgccggtcggactcgcgcgaccgtgatgctggtgggcgagcagcccggcaacgacgaggatcgcgccggcgagccgttcgtcggccccgcgggacggctgctagatcgtgcgctggcggcggcggggctggaccggcgcgacgcctacgtgaccaacgcggtgaagcacttcaagtgggagcctcgcggcaagcggcgcatccaccagaagccgaacgcggcggaggtgcgggcctgcctcccctggctggaggcggagatcgcggcggtgcggccacgggcgttggtgtgcctgggggcgaccgcggcgcaggcgctgctcgggcgcggcttccggctgaccgagcggcgcgggcagccggtgccctcgccgctggcggaggtcgtgatcgcgacgctgcacccgtcggccgtgctgcgcgcgccggacgacgcggcccgccgcgaggcgctcgcgggcctggtggcggatctggcgcgggtcgcggagctgctgcgccggccccgttcgccggagccccccgccaccggcgcctgaccggcccggctcagccggccaggtacttctccaggatggggcggagcttctcgcgggtggccggcgcgatccggctgcgatccgaccagatcgcgagcgccagcgccgactggcacgcgcacggcttctcgagcgcggcgacgtgcgggatcgcccgccggatcagctcgatcgcgttctgcgtggcggacttcacgttcgccaggatctcctcgatgagcttcgcctggtccaccgaggccgggtgcggcttccagcagtcgtagtcggtcgggagcgccacgagcgcgtagcagagctcggcctcgcgggcgagcttcgcctccggcatcaccgtcatcccgatgagcgacgcgccccagctccggtgcagctcgctctcggcccgagtcgagaactgcgggccctccatgcagacgtaggtcccgccctggtgcacgcgcgccgggaacccggtgcccgccttcacgaggacgttgcggagggtggtgcagaacggcgccgcgaactccacgtggaccgcgaggtcgtcgaagaaggtgccggcgcggcggaaggtcttgtcgatgacctggtccgggatcaccaggttgcgcggcgcgacctcctcgcggaggctgccgacggcgccgctcgcgagcacgtgcgtgacgcccagcgacttcagcgcccagatgttggcgcggtacgggacctgcgacgggttgagcatgtgcccctccccgtgccgcgggaggagcgccaccggcaccccgcccacctcggtcagcgtgatcggcgcggagggcctgccgaagggcgtgtccagcgcgcggacctcgccgccgccgagggcacccagcgcctcgcccagccccgtccccccgatcaccccgaccatcgcgcgcgccatcgttccctccgtcgccgcgggctgcggcgaaagggcgagtatacccggccggcccaccgcgccgggcgtcgttcagcccgccggaccgcgccggcggtcgccgcgccgggccgggcgcgccaaaagaaaaagcccgccagagcggatgctctggcgggcacgaaaagatgcggcagcgacctactctcccacaccgcttccggtgcagtaccatcggctctggtgggcttaactaccgtgttcgggatgggaacgggtgtgaccccaccgatatagccaccgcaaacctttgaaagaacgtgagaccacgaggtctctcgacaaccgctacgaagggaaaagaagagcaccgcaccgcggggccgcagagggccgcacatccactgagtacttcgaaggaattcgatctcgacctcgagcaggtcgcctacgacctgagaaaagggagaccaagccgcacgccctattagtaccggtcagctgagcgcctcacagcgcgtacacctccggcctatcgacctcgtcgtcttcgagggggcttcaggggcttgcgcccgggagaagtcgtcttgaggttggcttcccgcttagatgctttcagcggttatccgttccgcacatagctacccagcgatgcctctggcgagacaactggtacaccagcggtgcgtccatcccggtcctctcgtactaaggacagatcctctcacttctcctacgcccacggcagatagggaccaaactgtctcacgacgttttgaacccagctcgcgtaccgctttaattggcgaacagccaaacccttgggacctgctccagccccaggatgcgatgagccgacatcgaggtgccaaaccgcgtcgtcgatgtgaactcttggacgcgataagcctgttatccccagagtaccttttatccgttgagcgatggcccttccatacagaaccaccggatcactatgacctgctttcgcacctgctcgacctgtcggtctcgcagtcaagctcccttatgccattgcactcgacgcctggtttccaatcaggctgagggaaccatagcgcgcctccgttaccttttgggaggcgaccgccccagtcaaactacccaccagccattgtccccaaccccgatgaggggtccaggttagacaccagaaatcgacagggtggtatttcaccgttgcctccccccgagctagcgcccagggttcataggctcccacctatcctacacaatcaattcctagtgtcagtggcaagttgtagtaaaggttcatggggtctttccgtcttgccgcgggtaaactgcatcggcacagctatttcaatttcgctgagtccctggtcgagacagcgcggaagtcgttacgcctttcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttaccggggcttcggttcatcgctttggccttgcggcctgacgaatctccttaaccttccggcaccgggcaggcgtcagaccctatacatccacttgacgtgtttgcagagtcctgtgtttttgttaaacagtcgctaccgccatttcgctgcgacccagcattgcttcgggagcaagtccctacacaatcccgggcccaccttcttccgaagttacggtggaaaattgcagagttccttgaccagagttctctcaagcgccttaggattttctcctcgcccacctgagtcggtttgcggtacgggcgcctcgttgactccacgcggggattttctaggaagcatgggatcacgcacttcaggccttgcggccacgtcatcacctctcggcgttaacggcctcaccttttcatcgtatgaggcccgcctacgggcttgaaccgtcacgaccgtcagacggctgcgctacccttctccgtcccccctcgcttcaacgtcaacggggcggtacaggaatattaacctgttgtccatcacctacgcctttcggcctcggcttagggcccgactaaccctgggcggattaaccttccccaggaaaccttgggcttacggcgaacgagtttctcactcgttttgtcgctactcatatcggcatcagctctagaacgcactccaccagtccttgcggtctggcttcaccgtccgttctatgctcccctaccgatcagcttgcgctgatcccgtggcttcggtgccatgcttgagacccgatacattttcggcgcagtctcgcttgatcagtgagctattacgctatctttaaaggatggctgcttctaagccaacctcctgattgtcaaagcgctaccacatcctttttgtgatcacttagcatggactttgggaccttagccgacgatctgggttattcccctctcgccgatgaatgttatcacccaccgactgcgtcccgggataacagtttcaggcattcggagtttggtacgggttggtaatctggtaggacccctagccgttccagtgctctacctcctgaactgaatttcccgagccgatacctaaatatctttcggggagaaccagctatcaccaagtttgattggcctttcacccctactcacagctcatcccagaagttttcaacctccatgagttcggtcctccacgcggttttacccgcgcttcaacctggccatgagtagatcacctggcttcgggttataatgattgcgactggcgcccgtttcggactcgctttcgctgcgcctccggctatcgccttaagctcgccacaaccattaagtcgccgattcatgatgcaaaaggtacgccctcaggcattccgcttgcgcggcatagccctcggactgcttgtaggcatgcggtttcaggttcttttgactcccctaacaggggttcttttcacctttccctcgcggtacttgttcactatcggtctctaggtagtatttagccttacgagatggtcctcgcagattcaggcaggattacacgtgtcccgccttacttgggtacgcaatcaggagatacactccagtttcggttacgggactgtcaccctctgtggtccgcctttccagacggctcacctaccgaagcttttctcccgggtcatccccattgcgcccctcaaccccaggcggacttgcgtccgcccggtttgggctagttccgcgttcgctcgccactactgacggaatcgctgtttgctttcttttcctccgggtactgagatgtttcacttccccgggttcgcttcccgtggctatggattcaccacgggatgcggcagtattacccgccgcgggtttccccattcggaaatctacggatcaatgcctggttagcggctccccgtagcttatcgcagctacccacgtccttcgtcgcctcctagagccaaggcatccaccacatgcccttagtagcttggtcacccggagctcaggcctcccgagccttgcggctcgagcggcgcctcgctcaaggtcgagatccaactccttcggagagtcgaacccccttgacctcgctgtgcgatgctcttctttacccttcgtattcggttgtcaaagctcagtgccggcgcaccctcgcgccgcgccaggacccgaagtcctgacctcatctggtggagctgatcggggtcgaaccgacgacatccagcttgcaaagctggcgctctaccaactgagctacagccccatcaagcggcatcgtcggtggttggtgggcctaggtggatttgaaccaccgacctcacgcttatcaggcgtgcgctctaaaccagctgagctataggccccgctgcctgataccccgacgcttccactggaagcttttcaaagaaccgagtccgctcggtcccaaaaaactgaacagcaagccgttccggatgcgcgcatccctcgagtccgcctccctgagctcgaaagctcggggctgacctaggattgatggcgtgacgcccgaaggcgccttccatgctccttagaaaggaggtgatccagccgcaggttcccctacggctaccttgttacgacttcaccccagttaccagccactccttagggacctgcctcccttgcgggttggcgcggccacttctggagcaactgactcccatggtgtgacgggcggtgtgtacaaggcccgggaacgtattcaccgcggcgtgctgatccgcgattactagcgattccgacttcatggagtcgagttgcagactccaatccgaactgagaccggttttctgggattagctccgtctcgcgacttggcgaccctctgtaccggccattgtagcacgtgtgtagccctggtcataaaggccatgaggacttgacgtcatccccaccttcctccggcttgacgccggcagtcccgttagagtgcccaactgaatgatggcaactaacggcaggggttgcgctcgttgcgggacttaacccaacatctcacgacacgagctgacgacagccatgcagcacctgtctctcggttcccttgcgggcaccccctcatctctgagaggttccgaggatgtcaagaccaggtaaggttctgcgcgttgcgtcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagttttagccttgcggccgtacttcccaggcggagcgcttaatgcgttagctgcggcactgcaggggtcaacacccgcaacacctagcgctcatcgtttacagcgtggactaccagggtatctaatcctgtttgctacccacgctttcgcgtctcagcgtcagtatccgtccaggtggccgccttcgccactggtgttcctcccgatatctacgaatttcacctctacaccgggaattccgccaccctctccggtactcaagcccagtagtttcgaacgcacttcctcggttaagccgagggctttcacatccgacttgctaggccgcctacacgcgctttacgcccaataattccgaacaacgctcgcaccctctgtattaccgcggctgctggcacagagttagccggtgcttcctctcgaggtaccgtcatcgaaacggactgttcgcccgtcccttattcgtccctcgcgacagtgctttacgatccgaagaccttcatcacacacgcggcgttgctgcgtcaggctttcgcccattgcgcaagattccccactgctgcctcccgtaggagtctggaccgtgtctcagttccagtgtggctgatcgtcctctcagaccagctacccgtcgttgccttggtgggccgttaccccgccaacgagctgatgggccgcgggctcatcctagagcgatagcttgtgtacagaggccaccttttcccgcaggagccgaagctcccgtggtctcatccggcattagcacgcctttcggcgagttattccggactctagggcagattacccacgtgttacgcacccgtgcgccgctttactcacccttgcgggctttctcgctcgacttgcatgtgttaggcacgccgccagcgttcgttctgagccaggatcaaactctccaattaagagatttcgaccccatgccgccgttcctcgcggaacggcctggcattggtgtgtttcggaatgatttgcaaactcaaggaatgcggtttccgcatccttagtaggcttgctattcagttttcaaagaccgagcgctgcccctcgttcccggtcgtcctgcaccgggccgagccttgaacgtcgcggagtcgcgaagacaaccgttccgtctcaaggatgggtgcagcttcctgccgccacacccgttcgcgccaccagagcttccgtggcgcgagggagtcggtatctacaccggctccgtttccccgtcaaccccgcgtcgtcgacattttctcgtcgatttccgcgggttgaaggggcgctgcttctaccccttcactggcaacccgtcaagagcagcgcatcctgcctcgctgcgctcaggtggggcgaccttctagccttcaccctcgggcccgtcaagctcgaaaccaggaatcttgcagccacttcccggcccctcgtccgacggggcgcgacttctaccctcgcccccggcggccgtcaaccggaatccgcgcccgccgatcggcgtggcctcgtggcccgctaggacgcccagccgccgagcggcgcggcgctgcggcggcaggcctcggccacccgcgcggcctccggatcccaccgcccggcgtggcgcagccgctcgtgccgcacgatcgcctggagctgcgcgagggcgccctccagcacgtcgttcaccaccacgtagtcgtacgagccgaggccgcgcgcgacctcggcgcgcgccgccaccagccggcggcggatcgtctcgtcgctgtcggtgtcgcgccctcgcagccgccgctccagctccgcctggtccggcggcagcacgagcacggtggcggcctgctgcggccacgccgccttgatctgcgcgccgccctgcacgtcgatgtcgaacagcgcgagcttcccggcggcgagcgcctgctccaccgtggcgcgcagcgtgccgtagcgctggccgtgcacctcggcccactccgcgaacgcgccctgcgccaccagatcggcaaaccgctccgcggtgacgaagtggtagtccacgccctcgcgctcggcgccgcgcggggcgcgggtggtggccgagatcgagaacacggcgtcgggcgaggcgtcccgcagccggtgcgcgagcgtggtcttccccgcccccgacggcgccgagagcaccagcagcagccccgggagccgctcgtgcgcggcgtcactcgacattctgcacctgctcgcgcatgcgctcgatctccgccttgagcgccaccacgatgccggctacctcggcgctctgcgacttcgagccgatggtgttcgtctcgcggtgcatctcctggacgaggaagtcgagcttgcggccggccggctccgccgaggcgagcagcgcgcgcacctgggcgaggtggctgtgcagccgcgtgatctcctcggccacgtcggtccggtcggcgaagagcgccacctcctgcgccagccgccccgggtcgagcgcgatcccctgcgtcagctcggcgatccgctcctgcaggcgcgtccggtactgctccaccacgcgcggcgacagctcggccacgcgcgccaccatctgctcgaccgcgtcgagccgggcgccgaggtcgcgcgccagcgcggcgccctcccgcgcgcgcatctccaccagcgcgtcgagcgcgtgggcgagcgccgcccgggccgccgtgccccccgcggcggcgtccacggtgcgctcctccaaccggacgacgccgtccgccgccagcacgtccgcgagcgtgatcgcgcccgggagcccgaggcgcgcctggatctccccgaacgcacgcgcgtacgactcggccagcgccacgtcaacgcgagccgccaggccgccgccggccgtggcgcgccggaccgcgacctccacgccgccgcgcgccagccgctccttcacggccttcgcgatctcgtgctcgagcgcggcgagctcgcgggggaggcggaccttcacctcgcagtacttgtggttgacggagcggacctcgacgtccacctcctcgcccgaggcggcgccgtggccggccccgaaccccgtcatgctgcggatcatcggcgactcccgggggttggacgcatcggtcccggaccgtagtcccgggcccggggagcgtcaaggcgggcgcggcggggccgcccccggctcaaaggagcgggcgcgcctcgtcgaggagcatcaccgggatgtcgtcctcgatgcggaacgcgagccggcagcggttgcagcggatctcgtgatccgcctcgcggaactccagctcgcccttgcacttcgggcaggccaggatgtccttcagctcgggcgacagcgccatgcgtgctcctccgcgcggagcttagtccgcgccgcgggccggcggcaaggcgagcacctgcgcgaggaaccgctccaccgcctcgccgcgcgccgcctcggtgaacagcgccgccatccgctcgcgcgcggccgcgcccagcgcccgggcccgcgccggcgcgccgagcagctcgatcagcgcggcgccgagcgcgggaacgtcgccctccgccgcgagcagcccggtggtgccatccacgatcgcctcggcgggcgcgccgaagcggtaggcgacgccggcccgccccgccgccatgccctccaggagcgcgcggcacgtcccgtcgttgccctccgccagcagcacgttcgcgtcgaacgtccggtacgccgcggccagctccggaccggtgcgataccccgcgaacacgacctggcgctgcagcccgcggtgcgcaacgcgcacccggatcgcctcctcgccctccccgcggccgacgatcaccaggcgcgcctcgggcagccggtcggccacgagccggaacgcctccaccaggtcctcgtggcggcgccccggcttgatgcgcgagacgatgcccgccaccggcgcgcccggctcgatcccgagcgccgcgcgcaggtccggcccgtccggccggaacgcgtcggcgtccaccgcgccccgcgtcgcgagcacccgatcctcgggcacgccgaaccgctccaccagcgcgcgcgcgtgcgcctcgcacacggcgatcagcccgtcggtggcccggtgcaccagccgctggagcgggttggtgcggagcgaccgggacgagtggaccgtgcggaccacccgacgcgcgccgcggcggcgcagcgccaggagcgcgagcgtgtggtcgtgcgagaagttcgcgtgcagcacgtcgaggtcgcgcgccgcggcggccaggtggcgcacgtcgcgcaggtacgcgaccggcccggccttggtggacagcgccaggtcctcccgcggcgggaacccgcgcgcgcggagcgcctcccggaggttgccctcccgcagcgcgtccaccgccacctccacgtggtgcccgcgggcgcgcagctcgcgcgcgaccgaggccatgcgctcggcggggccggtccaccacgcggacgagagcagctccagcacgcgcatggggacgccgctcccgcgcacggccgcgctcatcccttccgcgtggcgtcgagcttcgcgatgagctcggtggtggagtggtccttcggatctccggccaccgccacccggccgccgtaggcgcgcacctcggcggcctccgggatggtgtcgggcgtgtagtcggtccccttcacctgcacgtccggccgcagggcccggatgaccgggaccacgtccttcgagtcgaacagcaccacgtggtccacgcactcgagcgccgccacgatctcggcccgctcggcctcgggcaccaccgggcggccgtcgcccttgttcgcgcgcgtggacgcgtcggagttcaccgccaccaccagcaggtcggcctcggcccgggcgccctccaggtagcggaggtgaccgacgtggaacaggtcgaacacgccgttcgcgagcgccaccgtgcgcccggccgcggaggcgcgggcgcgcaccgcggcgagatcctcgagcgcgacgcgcttgcgggcgaggcggctcacggccggagcagctccgccgcgagctcctcgcgcgagacggtggcggtgcccgccttctgcaccaccagcgagccggccacgttcgcgagccgggccgccgcgaccggatcacccccggcggcgaggccggcgctgaaggtggccgccaccgtgtcccccgcgccggtcacgtccaccgcgtcctggctgccgtgcgccggcacgtggaccggcggggcgccgcggcggaacaccgacatcccgttccgcccgcgcgtcaccagcagcacgtcgcagtccacgcgcttcagcagcgtccgcgcggccttctccaggccgccgggctgcgccagcgacacgcccgacgcggtctcgagctcgacctcgttcggcttcaccatcgtgaggccggtgaacgcgcgcaggctgtaccgggagtccacgcacaccggcacaccgccgcgcttcagcaggcggagcgcctcgatggcggccgcgcccagcgcgcccgatccgtagtcgctcgccagcaccgtccccgcgcggcgcccggcccgctccaggtccttcacgagccgccgctcggcggtggccgggagcggcgcccgcggcgcgcggtccaggcggatcatctgctggcgccgggtggagcgcccgcccgcgaggatgcgggtcttggcctcggtctctcgtccgggcacccgctggatgcccgccacgtccacgcccagtccggtcagctcctcgaggagcgcgttgcccagcccgtcgtcgcccaccacgccgacggcgcggaccttcacgccgagcgcggccaggttcgcggcggcgttgcccgccccgcccgccttcagctcggacgactcgtaccggacgatgagcaccggcgcctcgcggctgatgcgctcggtctcgccgtacacgtactcgtcggccacgaagtcgccgacgacgaccacctcgctctccgcgaagcggggcaggaggctggcgagcgagggcagctcgggttccctggggcggcgcacgcgcgtttcctaccgcgcgcgggtttcgcccgtcaatcgcgcacctcgccgccgcgccgcccgcgccgggtgcccgcgtgccctacacgcgcgcgccggcggcgcgacgatgcgtcaggccaccgcgcccgcgctcccggccccctcgccgtccggccgcgtcttccaccgtcggtgcagccagtaccagcgatccgggtgcaggcggacgtaccgctccaaccggtcgttcaggtcctgcaggaacgcgagcacgtcccggtcgcgatcgccggtgtcgggcgggtcgatggggccctcgatgatcaccttgtgccggccgtcgccgagcggcagcgacaccgtgaacaccaccgccgccccggtgcgcatggccagcaccgccggcgtgggcgcggtggccgccggcacgccgaagaaggtggggaagacggcgcgccggcgcggctggttctggtcgatgacgtagccgagcacgcggcccgccttgagcgagcgggtggcggcctggagcgtctggccgcgccggaccaccaggtcctccaccccggcccgctcgcgcgccttgcgccaggcgtcgttggcgcccgacttgcccatggggcgcgtgatcatggtgatgggcacgccgcgcagggtcatggcggcggcgagcacctcgaagttgccgaagtgcccggtgcaggcgatgacgcccttcccccgcgcgcgggccgcctcgaagcggtcccagccctcgacctcgaagatccgctccaggtccgccggcgccagcgccgggacccgcaggaactccgggatcatctgccccaggttgcggtacgtggtgcgcgcgatggcgcgccgctccgcctcggggcggtcggggaaggcgaggcgcaggttctccagcaccacgcgccggcggatgccgagcccccagaccagcgcgcccagcgcggcgccgagcgccatgatccagcggtacgggaggcgggcgaagatccagccgagcaggcgcatgatcaggacaccggggcgcgcggcgccggtcggggttgaggggcggcggcggcgagcgccgcgtcgagcgcggcctcgaggacgtcggcgccgcgcaggagctccgcgtccacgcggaccacgcggagccggccggccgctcccgcggccagcgcggggtcgaggcggaccgcgtccttctccgtggtgaccacccaggcgcagcccgcggcgtcgccgtcgcggaggaccgcctcgagctcgccggcggtgaagcggtggtggtcggggaaggcgcgcgcgagcgcgacctcggcgccgagcgcctcgagcgtgcgcaggaaccctgccggccgggcgaggccggacagcgcggcgacccggcggccccggagcgcctccagcgatcccgcctcccgcagggcgccgtcgagcagcgcggtggccgcgtggcgcgactccaccggcgcgcggccggtggcgtcgcgggcgagcgcgcggagcgcctccagccgctccggcgcggcccggtccgcgtgcgagagccagaccagcccggcgcggcgcagcgcggtccgcggctcgcggttgggcccgcgcggcaggaggtggccgttgccgaacgggttcgacgcgtcgagcaccaccacgtcgaggtcgcgcgcgagcgcgcggtgctggaagccgtcgtcgagcaccagggcgtcggcgccgagcgcctccaccgcggtgcgggccagctcggcgcggcgcggcccgcacagcaccgccacgccgggcaggcggcgcgcgagcagcgccggctcgtcgccggcctcggccgcgggcagcagcgcgcccgcgccgtcggaggcgacccgggcgtccgcgcgcgcggcgccgtagccgcgggagaggatcgcgacccggcggccgcgcccggccaggcgcgccgccaccgccagcgccgccggcgtctttccggccccgcccaccgcgaggttcccgatggagacgaccggcgcgcccgcccggacggccggcaggaccccgcgatcgtacagcgcgccccggagcgccgcggcggcgcggaacggcgcctcggcgagcagcagcggcgcgcccgccagcgcccccaggggccccgggcgctcgcgccaccagatcgcctcgagcccgctcatcgccgcagcatctctcgcgcgctggccagcaccgcctgcggcgccaggtccgcgaggcagcggtggtggccctcggggcagtagtcgccgccgtggttcgagcagggcgagcaggagaggccgagcgagagcgcgcgcccggggggcggcggcccccagcgcgcgaccgaggtcggcccgaacagcgccagcaccggcgtgcccaccgcggtggcgaggtgcaccgggcccgagtcgcaggcgatgaggagctgcacgcgggcgatggcggcggcgagcgcgtcgagcggcaggaaagacagatcggcggcgaccttcgcgcgggtggcggcgcggaacgccgcgaacgcgtcgcggtcgccggggccgccgcacaggacgatgcgcacgccctcggcgtgcagcgcgtcggcgaccgccgcgaaccgctcggcgggccagcgcttggtggcccagcgcgcgccgggggcgagcgcgaccgccggcgcctccacgccctgcagcgcgtcggcggcgagcgcgcgcgcctgcggcgagagcgagatctcgagcgggccggggccgctcacgcccagggccgcgagcgcctcgccgtagagctgggtctggtgcgcgcggaccagcggcgggtccgagccgaacaccgacaggagcgcccggagcgcgctgcgccgcttgaacgcggtgcgcagcggggccgcggcgcgggccaccaccgcgctccgcaccttgttctggaggtcgatgaccaggtcgaaccgcccgcgcagccgcgccgccagcggcagcgcggagctcgggccctcgcgcgacagccggtgcaccgccgcgagcccgggcagcccctccagcagcggcgcgtacagcgcgtcggtcacccactcgatgcgcgcgcccggaaaccgcgcgcggagcggctccagcacgctggtggcgagcaccacgtcgcccatcgcgctgtagcggatgacgaggatgctggagggatcgctcacgctgcggccaccttcccgcgcggcaggatggacagcatgtggtccacgttgcgcgcgctcgcgccgcggatggcgccgaccgagcgccgcgccagcacgcccagctcctggagctgatcgggtcgcgagagcagctcgtccgccaccttgagcagcttctcgggcgtcgcgacctggatccctcccctcccctgcagcacctggaccgagtccttgaagttctccatgtgcggcccgaacagcaccgggcgcccctgcgcggccggctcgagcacgttctggccgccgcgggtgacgaagctcccgcccacgaacacgagcgtggccagcccgtacgcggccgccagctcgccgatcgtgtcgagcacggtgacctgcgcgtgccccgccgccgcgccgccgctgcgcaggcgcaccgagagccccgcctcggcggcgagcgccatgatgcgcccggagcgctccacgtagcgcggcgcgacgacgagctgcaggcgagggtggcgcgccagcagcttgcggtacgcgcccaggatcagctcctcctcgccctcgtgcgtggagccggccatgagcaccggcgcgcccgcctgcaaccccatctccgcgcgcagcgcctcggccttgccgccctcggccgcgtccagcaccagcgcgtcgaacttggtgttgcccgtcacccagacccggtccggcgccgcgccgagcgcgagcacgcgctcggcctcctcgtcggagcgcatcaggaagcagtcgacgcggcgcagcgggttgccgatggcgaggaacagcgcgcggtagcgcgagaggttctccgggttgaagcggccgttggtgagcgcgatgcgcacgcccgccttgtgggcggagcggatcaggttcggccagatctcggtgtactcgagcacgagcaggtccggctcgagcgcccgcaccgcccgccgggtggcgccggggaggtcgtacggtgcgtacaccaccacgtccgccaccccgcccagcttcttgcgggccatggcgagcccgctgttcgtcatggtgctgacgatcacgcagcagcccggcatgcgggccttcagctccgccatcatgggctggagcgagagcaggtccccggcgctcgccccgtgcagccagatgcgcgggctgccgcggccccggtccagcgagcgcccgtacagcccgagccgctgggcgatcccgtggcgcagcttggggtgcgtgagcaggaacggcagcccgatcacgaacagcaggtaggtggcgatggcgtagacgaggtgcacggctggccgcttcttactcgatgcggaccgggttcgtgaagatccagcgacgcccttcgagcgcgacctcggcgcggtagtcgcccggcgggcaccgtccgccgcagcggaacgtgccgccggcgctcccgtcgcgcgcggcctcgaagcgcccggtcggcgccccgtcgtggaggagggtgtacgtccgggtccccgccacggcggcgtggagcgacagcgacagcgcgccctccgccgtgggggtcaggcgcacgccggcggccggcgcgaggccgtcgagcacgcacgtggcccggccgtccaggagggcggcgcggaccgcggccgcgtcgcgcgaggcgtcgccgcccagggtcaccggcacgtgcatcgagaacgcgccgaacgccgccgcgtacccggggtagccgtgcgcgtcggcggcgcagagcagcacgtgcgccggcgcgcggccgccggccgcccgggcgccgcgcagctcggcgtcgagccggaccagctcgtcggcggggtcgtcctggagctcgagcaccgcgcgcggcgggtcccagggcagcaccgccagcgccgcgagcacgcggcgcacgtcgcggtccgccagcgcgcggtaccaggcggtgtcgttcgagaccacctccagcccgcgccacggcccgccgccccagccggtgaacgcgcgccgcgggtggagcgggtgcgcgatcacggcctggccgcccagcgcgcggatggcggcgagcgcgtcgccgtcgcgctcggcgcgggtgagggcgcgcgagacgcccagcgccaccacgtgcccctggcgcgtcgacacctcggtggcggggacgagcaggatgccgtcctggtagcggggctcgggcggcgccagcacgtcgtggtccgagatcaccacgaagcgcagcccggcggcccgcgccgcgcgggccacctcgtcgagcgtcccgcgcccgtcgctcgcggtggtgtgcacgtgccaggcgccgcgcgcctcggccgcggccagcgccgggctggcctgcgcctcccgcagcccgcggcgctgccaggccaccgcgccgaacgcgaggtagccgaccaccgccgcggccagcgcgagcgcgaggaggcgccgcatcggctacaccgcgccggcgcgcgccccctgccgctccgcgccctcggcgatgcggtggagccgcgcgtactcgccgccgcgcgcgaccagggtggcgtggtcgccggcctccaccaccctgccgccggcgatcaccacgatccggtcggcgttgcggatggtcgagagccggtgggcgatcaccagcgtggtccggcggctcgcgccgtcgatggccatgagcgagtcgagcgcacgctgcacctcgcgctcgctctccgcgtcgagcgcgctggtggcctcgtcgaggatgaggatgggcgcgtccttcaggaacgcgcgcgcgatcgcgatccgctggcgctggccgccggacagcagcacgccgcgctcgcccaccaccgtgtcgtacccctccggcatcgcgcggatgaagtcgtgcgcctgcgccaggcgggccgcctgctccacgtccgcctgcgacacctcgggccggccgtaggcgatgttcgcgcggatgctgtcgttgaacagcaccgtctcctgcgtcaccagcgcgagctgcgcgcgcaggctcgcgagcgtgaggtcgcgcaggtccacgccgtcgaccgtgatccgcccgccggtcgggtcccagaaccgcggcagcaggttcgcgaccgtggtcttgccgccgccggaggcgcccaccagcgccaccacctcgcccttgcggagctcgagcgagaagccggtcagcaccggccgatcgccgtaggagaaggagacgtcctcgtagcggatggccgcgcggaacggggccagcgtggcgcggcccgcgtccggcaccgcgctgggcgtgtcgaggatctcgaagatgcggtcgcccgccgcggccccctgcatcgcgatctgccccatgcgcccgagctgcttcaccggcgtgtagagcagcagcaccgccgccacgaacgagaagaacttggccgcctcgagctcgcccgccaggatccggccgcccacccaccagatggccgcggccaggccggccgcgcccatgatctccatgagcggcgaggagaacgctcggacgaggtagctgcgccggaggattcggaccagcttcgcgttcgcgtcggcgaagcggcgggactcccaccgctccatcccgtaggcctgcaccacccgcatcccgctcaccgcctcctgcaccatctcggagagctcgccgccggtcttctgcgcgtggccggtgacccgcttcagccgcttcgccagccggatcaccgggaacagcgtggccgggaccgcgccgaacgcgatgagcgacatgcgccagtcgagcacgaagcagttcaccagcatcaccaccacggtgagcccgtcgcgcacgtagctgggcaccgcgttcgacaccgccacgtccaccgccagcacgtcggcggagaagcgctgcaggatgtcgccggagtggcgccgcgtgtagaagccgggggagagcttcagcaggtggtcgaacagcgccttgcggatgtcggcgatgacccgctggccgaccatgccgatgaggtagaactggccgaagtaggcgaagcccttcaccaccgagaccgccacgatgaccaggggcagcgccgccaggatggaggcgcggtcggcgccggccagcaggcccgcgaggtccaccgagtcggggaggaacttgcccagcgtggccaccgcgcccgtgtccccggtgaacaggaactggagcgcggggcccagcaggttgacgtagatcgcggtcgtgatggacagcaccgccatgcaggcgatggctgccacgagccgtcccttgtacggcaggacgaagcggaagaggcgaaggtaggcgcgcaaggaggggccatcctagtccagatcgccccccggcgcagcgccgcggacgcccccgcccggccggccgctacttctcctcctcgacgcccttcaccttcccctccgcgcgccgcttctcgatgatcttctgggcgatgtgcggcggcaccgggtcgtggtgcgacggctccatggtgaagtagccgacgccctgcgtgagcgagcgcaggtcggcgtcgtagctcatcgcctcggcgtgcgggcaggtggcgcggatgagcaccccgcgcgccagcggctccaggccctgcaccttggcgcgccggctgttcaggtcgcccatcaccgcgcccacgtactcctcggggacccgcacctcgagcttcatgatgggctcgagcaggatgggcctggcctccagcaccgccttcttgaacgccatcgagcccgcgacctggaacgccatgtcggagctgtccacgtcgtggtagctgccgaacaccagccgggcccggaagtccaccaccgggtagcccgccagcgggcccgaggagagcgcgccgcggatgcccttctccaccgacgggatgaactggcgggggatgacgccgccgacgatcgcgtcctcgaactcgaagccctcgccgcgggccctgggctgcagctcgacgtgcgcgtcgccgtactggccgtggccgccggtctgccgcttgaacttgccctgcgccttggcggccgcggtgatcgtctcgaggtaggccgggctgggcggggtgagcgtgatctccacgccgtgcttgcgcttggcgcgctccaccgtgacgtcgaggtgcgcctggcccatgccctggaggagcatctcgccggtctcggtcgagcgcgtcagctcgagcgacgggtcctcctcgatgatcttctggagcgccgcggccgccttgtcgtcaccggccttggcgtgcaccgcgtaggacaccggccgcacgtgctgcgcgaacggcggcagcgcgaggggcacgtcgcgatcgcagagcgtgtcgcccgtgtgcgcgtccttgagcttcaccagcaccacgaagtcgcccggctccgcctcgttcacctcgaccgtctgcgcgccgtcggtccggtacaggtggccgatgcgctcctcggtgcgcgtccgcgggttcaccacggtggcgtcggcccggagcgtgccggagaacacccgcaggtagtcgatgcgcccggcgaagtggtcgatggtggtcttgaacacctggcccgagaacggcgcgtcgggcgcggcgctgcgcacggtctccttgccggcggggtccctgcccttcacggcccgcgcctcgggccccggcaggatccgcacggccaggtcgagcagctcgcgcacgcccacgccggacttcgcgccggcgcaggccaccggcaggaagcgctgcgccgccgcgccggcggccaggccgcgcaggatctcctcctccgcgagcggcgcgccgtccaggtacttcccgagcagctcgtcgtccgactcggccgccgcctccaccatcgcggtgcgcaggcgctccgcctcctcgcgcgcctcggcggggatctccgcctcggtccactgaccgaagcccttcccgtcccaggcgtggagcttcatcgagacgagatcggcgagccccttgacccgctccggcccgaacaccggcagctgcagcgggatggccttcaccttcagcgagctctcgatgtcctcgagcgcctcgtggaagtcggcctgctcgtggtcgagccgggtgatcaccgcgaacgcggggcgaccggactcggccagcacgtcgtaggtccgctcggcgcggttgtgcgcgccgtccgccgcggagatggccaggatggcgccgtcggtgacctgcagcgcccactccacctcggtgaggaacgcggcgaagccggggcagtcgagcacgtggaacgaccggccgtcctcctcgaagctctccgggtggagcgacagcgtgaagttgcgcttcttctcctcgggctcggcgtccaggcgggccgtcgagccgtcgggcgcggcgcgcttcgcgtcggcgacgcgcagcagcgcctcgacgagcgcggtcttcccggcgccgtcggcgccgagcatcgagaaggtgcggatcacgcgggggttcgccatggcgtcggtctccatcagcccgtcgcgccggagcgtgcggggcgtgaggttcgctgcccggaagccggcacctggaggcgccggcggcgtcggcctagcatgctacgggtccccccgcccgcgccacggcttctttcgcagcgcgcgggcgcgcgcggccggcccgcccggacccgccccgcgcggccgtcgccgcgcgccccgcccgcggccggacgccgcagcgcggcggcgatcagcgcccctcgcccgccgcgagctccgggaagtcctcctgccagaactcgagcgggccccggggcgccgagggcgcccgcgcctgctcgcggcgccgcagctcgacgcgccggatcttgcccgacaccgtcttgggcagctcggagaactcgacgcggcggatgcgcttgtacggggccaggcggcgccgcaggaaccggaagatctcgagcgccagctcgcggtccggggtgcgccccggcttcaggatgatgaacgccttgggcaggagcccgcgcaccgcgtccgggctcggcaccaccgccgcctcggccaccgcgtcgtgctcgatgagcgcgctctccagctcgaacgggctgatccggtagtccgagctcttgaagacgtcgtcggagcgcccgacgtaggtgatgtagccctcctcgtcgcgcgtggcgacgtcgccggtgtggtagtgcccgtgccgggtgacgaagtcgttcaggttcgcgtcgccctcgtagcccgccatgagcgaggccggccgggcctcgaggtcgatgcagatctcgccctcctccggcgcggggcgcccctcctcgtcgagcagcgcgatcctgtagccggggagcggccggcccatggacccgggcttcagcggctggccgggcgagttgccgatctggcaggtggtctcggtctgtccgtagccgtcgcggatggtgatgccccaggcctggcgcaccttctcgatcacctcggggttgagcggctcgccggcgctgagcagctcgcggagcttcaccgggtgcttcgccaggtcctcgaggatcagcatgcgccacacggtgggcggcgcgcacagggtggtgatctggtggcgcgccagcacctccagcgtgcgggcggcgctgaaccgggcgtagttgtagacgcagaccgtcgcgcccgcgttgaacggcgcgaagaagctcgaccaggcgtgcttcgcccagcccggggacgagacgttgaggtgcttgtcgccctcgcggaggccgatccagtacatcgtggagaggtggccgaccgggtagctcttgtgcgtgtgcaccaccagcttcggcttcgcggtggtgccgctcgtgaagtagagcagcaccgggtcggaggccagcgtctcgccgtggggcaggaagaacgagccctcgtcgtaggcgtcctcgtactgcatccagcccggcaccgcctcgcccaccacgtgccgcgtgaagctcccgttcaccacccggaacttctcggtgccggccgcgtcggtgatgacgtgccccacccgcccccgctcgatgcggtcctggacgtcctcgggcgtgagcagcgacgtggcggggatgacgcacgcccccagcttcatcgaggcgagcatcacctcccagatctgcacgcagttcggcagcatcatcagcacgcggtgcccgcgctccacgccgtggcggcgcaggtaggtcgccacgcggttggagcgctcggccagctcgacgtaggagagccggagctcggcgccgtagtcctcgatgatgtgcagcgcggtgcggccgttgccgtccgcgatcatgtcgaaccagtccagcgcccagttgaaccggtcgagcaccggccagcggaactcgcggtacgcggtctcgtaatcctcgcggtgggtgaccaggaagtcgcgggcgcggcggaagacgtcggtcgacgacatgcgggctcctcgctgtggggtcgatcgagtgtgccagcgacccgcgaggtgcgcgcgagggcgcagcgccgccgccccgagcgggatcctggcgcagtgcggcacggatcactccttggggttgacctcccgggcgctcgacggtggatcttgcggacggtgcagggcggttcttacggagcgtgaccatgaccgctcgtccgctcgccgcctccctgaccgccgcgctgctcctcgcctgtggctccgactcgaacccgaagcccgccgatccctgcgccggggtcaccgccccgtgcaccgcgttccccgccgggaccaccgaggatcgcatccagggcgccgtcgcgctcgcccccgacggcgccacgttcgtgttcggcgcgggcacgttccggttcgcgaacgcgctcgaggtgaccgcgaacggggtcacgatccgcggcgccgggcgcgacgccaccgtcctcgacttcgcgggccaggtgggcgcggagggcgtgggcgcgagcggcgacgcgttcaccctgagcgatctctcgatccgcgacaccgccggcaacggcgtgaaggtggtgggcgcggccggggtgaccatccgcaacgtgggcgtgtcctggacgcgccccgatctctcgacccacggcggctacggcatctacccggtgcagtccacggacgtgctggtggagggctgcttcacctccggcgccaccgacaccggcatctacgtgggccagtcgcagaacatcgtcgtccgggacaacgaggccaccggcaacgtcgccggcgtcgagatcgagaacagctgggacgccgacgtccacggcaaccacctgcacggcaacaccgccggcgtgctggtgttcgacctgcccggcctgccgcagcagggcgggcactcggtccgggtgttcgacaaccgcatcctcgacaacgaccacccgaacttcgccccggcgggcggcatcgtggcgatcgtgccggccggctccggcgtggtggtgatggcgaaccacgacgtggaggtgttcgggaacaccatccaggggaaccagaccgccgcggtgggcgtgatcagctacctgctcaccggccaggcgccgcccgacggctacgatccgttcccgcgccgcgtgcacgtgcacggcaacaccatctccgggaacggcaccgcgccggacgcggccaccccgctcggcgccgcgctcggccaggtccggaccgccctcggcgccgacctgcccgacgtgatgtgggacggcatcccggacccgaccggctcgggcgcgaacccgcaggagatctgcgtcgccgcgggcgcgtcctggctcagcctgggcgcggcgagcgacccgtggaccccggatccggacgacaccgcgttccgctgcgcgctcgacccgctgccggcggtcgtcctgccgtgaggcgctccgcggcggcgctggcgctcgcggccgggctggccgggtgcggcggcggctcctccggcgcgcccgccggcccgtgcagcccgcccggcgccggggtcgatcccgaccgccccgcgcagcggctgtcggagctctgcctggtggaggccgcgggcggcggcaccgtcgcgccgcggcccggggtcgtgccctacgacctgaacacgccgctgttctccgactacgcgctcaagacccgcaccgtgtggctgccgcccggcacgcgcgccgcgtacgacgcggaggctccgctcgatctgccggtcggcgcgatcgtcacgaagacgttcgcgctcccgcccgacctgcggaccccgacggctgcgctccggctgctcgagacccggctgctcgtgcgcaccgcgcagggctggcgcgggtacccgtacctgtggaacgccgcgcagacggacgcgacgttccagcccggcggcgcggtgctccagctcccgctggtcacgccctcgggcgcggcggtgaccgcgagctacctcgtcccgagcgtcacccagtgcgcgcgctgccacgccgacacgcccgatggcgcgctccacctgctcggcccgacggcccggaacctgaaccgcaccctgggctatccctcgggcccggagaaccagctcgcgcactggagcgcggccgggatcctggtgggtgcgcccgcgcccgcggacgccccccgcctgcccgtctggaacgatcccggcaccgggagcgtggcggcgcgcgcccgcgcctggctcgaggtgaactgcgcgttctgccactctcccggcggcctggcgcggacgaccggcctgtacctcggcaccggggtgaccgacccgtaccagctcggcgtctgcaagccgcccgtcgcggccgggcccgggtcgggcgggctcgcctacgacgtcgtcccgggcgatcccgacgcgtcgatcctcgtgtaccgcgtggccgcgaccgatccggtggcggtcatgccgcagctcgggcgcagcgtggtgagcgacgaggggctggcgctggttcgccagtggatcgccgagctgccttcgcagccctgcccctgaacgacggcgggcccggccctcgcgcggagggaccgggcccggcgggcgcggcgggcgggctcggcgctagccgcgcttcgcgaagtcctgcatgaacgcgcagagctcgtcgagccaggccggctcgaccgcgttgtaggtggacacgcggatgccgcccaccgagcggtggcccttcaggcccaccatgcccttcgccttggcctccttcacgaagcgctcctcgtcggcctcggcgggcagccggaacaccacgttcatcaccgaccggctctcacgctccaccgggcagcgatagaagcccgggttcgcgtcgatgacgccgtacagcttcccggccttggcccggttccgctgctccatggcgcccaggccgccgagccccttcagccacgcgagcacgttgcggatcatgtagatgccgaaggtgggcggcgtgttgtagagcgacttgttctcggccggcgtgcggagctggaagatcttcgggatgtccttgcggccggcggccaccaggtccttgcggacgatcaccaccaccacgcccgagggcccgatgttcttctgcgcgcccgcgtagatcagcccgaaccgcgagacgtccaccggcttccacaggaagtcggaggacatgtcggcgaccagcgggaccttgcccgcgtccgggaacggccgggccgggtccaccgcgaactgcacgccgtggatggtctcgttcgaggtcaggtgcaggtacgccgcgtcgggcgagacctggaggtcggcggcggtggccgcgcggacgtagcgcttctccttgccctcgccctcgccggtggtgccggccaggcgcgccgacgcgcccagcatcgcggtggcggccttcgcctcggagaacgccttctcgccccaggcgccggtcaccaggtagtcggcgccgcggcccttctcgacgaggttcatcgggatctgcgcgaagagctgcgacgcgccgccctgcacgaacagcacgtcgtaggcgtcgggcacgcccagcagctcgcggagcagcgccagcgcctcgtcgtggaccgcctcgtactccttgccgcggtgcgagtgctccatcaccgacatgccgctgccggcgaagtcgaggaactcgtcgcgggcgcgctccagcgcgggcagagggagggcggcggggccggcattgaagttcttcacgcggggcatggtctcctcgggggtaggtgggggaccggggatttattggagccggaaggtccgcggcaacccttccgcgagcccgtccatcatgaactggacggcgatggccaccagcagcaggccggcgacgcgctccaggatggcgaggccggtgcgcccgagcaccttctcggtccgggccgcacccgcaaggatgaggtagctggccaagcaggtgagcgcgatggcgagcaggaccggcagcgggtgccaccagtcctcgctgcgcgcgcgcaccatcagcacgatggcggtggcgatggagccggggccggccagcagcggcatggccagcggcacgatggccacgtcctccttgtcggcgctggcgtccacttcaccctgcgtgatccgggtccgggacggctgggtgcgcaccatgtccagggcgagcagcagcagcaccacgccgcccgccaccttgaacgcgggcaggccgatgccgaggaggcggaagatccactcgccggtgagcgcgaacgcggcgagcacggcgaacgcggtcaccgacgcgcgcagcgcgatctcgcggcgccggcgcgggtcgtcgttgcgggtcagcgccaggaagaacggcaccgccgagaacgggtcgaccacgaagaacagggccgagaaggagacgaagcagagggtcgcgagctgcagggccatcgggcgcgcagcctacctcgcccacggtgggcgggaaagcgcggagcggcgagcggcgcggcgatcacaccgccggcggcaggccggggcgcgcctccgagcgcgcgaacgcggagaagcggatcgcccacaccttgcggatggcctcgagcacgatgcgccgggacatcttggactgccccacccggcggtcggcgaacacgatggggatctccgcgacccggaacccgcgccggatggcccggtacgtcagctcgatctggaacgcgtagccggagcactccaccgagggcaggtcgatggcctccagcacctcgcggcggaagcacttgaagccgccggtgaggtcgcggacgcggacgcccaggatggtgcgggcgtagaggctcccgccgcgcgagatgagcttccgcccgagcccccagttcaccgtcccgccccccggcacgtagcgcgagccgagcaccaggtcggcgtcggcggcgcgggccagcagcgcgggcaggtacctcgggtcgtgcgagaagtcggcgtccatctcgagcacgaggtcgtagccgcgctccagcgcccaggcgaagccggccaggtacgcccggcccagcccctccttgccggcgcggtggagcacgtgcacgcgcggctcgcgcgcggcgaaggcgtcggcgagccggccggtcccgtcgggcgagttgtcgtcgatgaccagcacctcgacggacggtgcggcctccaggatcgcgcggaggatcggctcgaggttgtcccgctcctcgtacgtcggcaggcacaccagcgcgcgcccaggcgtcatcgcatcacccccagcacctcttccgcgacccggagcggcgcgcccggctcgcccagcgacgcccgcacctcccgcagcgccgcgatctgcgcctcccgcgcggcgcgatcgccgagcaggcgctccacctccgccgccatccgctcggggctcgcgtccccctggagcagctcgggaacgatccccctccctgccaggatgttcaccagcgccacgtgcgcaatcttcaccagcatccgcgcgaccgcgtaggagagccacgacagcttgtagaccaccaccatgggccggagcatgagccccgcctccagggtggaggtcccgctcttcaccagcgccgcgtcgctcgcgccgaccacctcctcggtgcggccgtccaccagtcgcacctccagcgtgcggtgggccgcgaggtacggctcgagcgcggcgcggtccagcgtgggcgccaccgggaccacgaactgcgcatccgggtgggccgcgcgcagccgctcggcggcctggagcatcggcgggagcaggcgcttcagctcggacgggcggctgcccgggaccatggcgatggtggtccgggaggcggggaggcccagcgccgatcggtaggcctcggccggcccgggcggcgggcgctcggcgaacgggtggccgacgaagcgggccgacaccccggtgccttcgtagaagcgctcctcgaaggggaggatgcacagcatccggtccaccacccgcgcgatcttcttcgcgcggccctggcgccaggcccagatggtcggcgacacgtagtagaccaccgggatcccgagcttcttgaggcgcgccgcgagccggaggttgaagtccggcaggtccaccaggagcgcggccctggggcggcgctcggcggcggcgcggccgagcatccgcaggatcccgaggatccgcgggatgcgggggaggacctcggcgaggcccatcaccgagatgtcctcggccggcgcgagcgcctcgagccccgcctcgcgcagccgcggcccgcccacgccgaaggcggtgatcccggggcggagccgctgcagctcgtggagggtccgggccgcgtgaaggtccgcgctggcctcgcccgccacgatcaggatctggtccgtcaagcgcgggctatatagcacgccgcccccgggcggtctggctccggaggccgatccgtgatgtgctgtcgcacatggatgggggaaccgcgggcgcgcgggcgcgcgaggtgggatggctcgcggccacgctggcggcgctgctgctcgcgctcgtgctcgagcactacgtcatccacgagcagatgatcctgccgtggatcgcggtgtcgcccgaggtgccgccctggatgatcggcgcccaggtggtcccggagatcatcgtctgcttcctgttcggctggcgcctgcgcggcctgggctggatcgtgatctacggggcggccgccgcggcgctccggcaagggttctacgcgctcctcacccgcatcggcgcgagcgggcacccggagacgctgttcggccccccgtccgagttcgcgcgcaccgcgccgctcgtggcggtgatgtacttcctggcgttcgggctcgcctcgatgggcgcccgcgagcccggtcccctccccggcgcgcgctcccggccctgagccggcgtccctcgcccgcggcccggcccgatcgcgggccgcccgcgctcggagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagcgccggcagcgctccatgcagtgcaccaggccgcgcaggttctcctcggcgatccggtagcgcgcgaacccgtcctcgcgcgcggccgccaccaggccgtgctcgcgcagcacccggagctgctgcgagacgatgaccgggtcggcgccgagccgacctgccaggccgccgacggtctcgtcgccctggcagagcagggccacgagccgcaggcggagcggatgggcgacggccttcaggaccgcggcgacgcgctcggcgcgctcggggtcggcgtagacgggcggcgggggtgcggacacgggcggactctagcggtagcgccgcccgcgagaggcgcggcgaggtgccgcgccgaggggcccgggacgcgccgggctacccgcagccgccggagatcttcttcttcgcgccgccggccttcgccttgcctccggccttcagcaggtccggccggaagtcgagccgcgccagcgtctggagcgcctcgacgcccgaggccacgcggtcgggcgagggcgccgagagcgcggcctgcgccgccgccagcgcctcggcgtagcccgccggcggcgccgcctcggcgaacagcggcaccggcagcgccagcgccaggtaccaggcgcgcgcgccgtccacgaggtagtggacccgcgcgcccgggtcggcgcgccgcgcctcctgcaccagccggagcgcgacctcgtccttcccggcgtagacgagcgtgaacggccggccgcgggcgcgcgccagcacgtcgtcggcggacgcgcccggcaggctctccgcgccgggcaggtggtagcgggcgtaggcgtcggcgggacggacgtccagcaccgcggcccggcccgccgcctggaccaccccggcggcggccttccacacgtcgagcgcggcgtccgccggcggcggcgtcaggtcggccgggagctcggcgcgggccgagtgcccggtggcgagcgccagcacgaggtaggcggcggccgcggcgacgagcgcggcggccccggtccggttcgtgatcctcacggcgccctcctctccgcggcggcggcgccggacggcaccgactgcggcccctgccccgccggcgcggcgcggcggttcacccaccgctcgatgcggcccaccgcccagaacgcgcccaccgcgagcagcgccaccgcgaacacgaccacgccggacgggaggcgcagccactcgtgcagcaggacccggccgcggccgccggcgtcggcgagcggcgcgaacgtgtcggcgccgagcgtgtacacgagcgtgccgacgagcagcccgccgatgaacaggagcgcgtcgagcttgccggagaccgcccccaccagcgaggtgcccgggcagtagccgcccacgatgaagccggccccgaccaggagcccgcccaccgcctgggcggccgggaaggtgtcgaggatgccgagcgtggagagcggcacgacgccggcgaggtcgaggaagtagacgccgaccatggccgtgacgatggcggtgaacatcacccgcagcacgcggaagtcgcgcccgtagaagacggcggcgaggttgcgggcggtgccgaagccggcgcgctccagcgcgaagccgaagcccatgcccaccagcaccgagacgatcatctcgacggggtgcgagaaccggaggacgacggagagagggccttccacggcgtgcctcctagatccactgacggcgcacgaaccacgcgagggcgtacgcgccgccgaagacgcagagcatgaacagccagctccccagcgcgagctgcgcgccgccggtgagcgcctgaccgctggtgcagccgcgcgcgagctgcgcgccgaagcccgccagcgccccgcccgcgcccgccagcacccaccgccagcgccggtccgcgcgcgggcccatcaccgtctcggccctgaagcgccgcgcggtgagcaccgcgatcccgccgccgagcagcgtgccggcggtgagccacacgatccagtcgtccatcgaggcgcgcgccgggtcggcgaagaaccggcccacgctgacgttctcctccgtccaggtgggggaggcggcgtgcagcccggccgccaccacgtgcttgaacgacccgctcgcgcccaggccgcgcccggtcagcacgaagctggcgaggagcaccaggcccagcaggaagccggccttgtacgggttccagtacggtcgctgctccacgtcactcctccttcgcgtccggggcgccgggcgccccggggtgcggctcgttcgcggccctcgccacccacttcgcgctgtggcgggccgcgtgcgcgaggtcgatccggccggtgatcatcgagcggagcgcgggccgctcgtcggcgatgaccaccgccatggtgaggtggaccgccaggccggcgaccacgagcgcgatggcgagcccgtgcaccacgacggccgccgagaccacctccgcgggtccgaggtggaacgtcatcaccagcccgctcgcgacgatggtcgcggtggcgaccagcaccagcaccgcgaacagcttctggccggcgttgtacttgtcctgcggcgggagcgggccgcgccacgcgcccgccatggcgagcggcttccggaccagccaggcgaggtcgtcgcgcgtcacccgcacgtcgtcccggacgtgccggaggccgcccttgaacagcaggaacagcgggatcaccaccgcggcccaggccagcccccagccgacgtggagcctgaggagcgcggcccgcccgcccagcgcgccggcgacggcgcccgcgacctcggggccgagcagcgcgaagcgcgccgcggagagcaggcccacgccgctgacgaccagcgcgatccaggagagcgcgttcagccagtggagcgcgcgcaggccggccgggtggcggtgcagcgtgcgcggcggcgccgccggcagcgcgcaggcgccctcggcctcctcgcgacgcacgcggtccatcctcgccttcaggttcacgagcagcccgccgccgatcgagagcgcgccgagccccgggaccaccgcgcgcgtgagcggtcgggccgcgccgtcccaggccgaggtgagccaggcggtccgcggtgggcgggcgatgccctgggcgagcacgacgtcgcgggcacggtcgccggcgtagagcgtgcgcggccggacgtcgatcccgggcaccgccagcgggcgcgcgacgcgcgccgcggcggcgacggagatggccgacccggggtcgtcgaggtcgccgaacacgcggcactcggccgggcaggtctcgacgcacgccggccgctcgccgcgcgcgacgaacggcgcgcacaggttgcacttctcgaccacgtgcttcaccgggtccacgtggcgcgcgccgtacgggcacgcggcgacgcaggtgccgcagccgatgcacacgtccgcgtccaccaccaccacgccgttcgcgtccacgtacgtcgcgccggacgggcagtccaccgtgcacgggtgcgcctcgcactgcatgcacaggcccgggaagaacgtgacggcgaggtcgcccccggcgcgcgtcccggtctcgaaggtgtggacccagtcgcgcgccgcgccggggccggagtcccactgctccttgcaggccgacacgcaggccttgcagcccacgcacaggtcgaggtcgatcagcatcgcgtggcgcacggcgcctcccgttcgtgtggggcccgttgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtcggcacgtcgagcagcgcagggacgagcctgcccggcgcaggcggccagcgtgcgccgcagcagggctctacgcggacgggcggcgccatcatcaggcaacctccgcccggcgcaccgtgacgagctgggtgcgcatgccggtcgagccgctgatggggtcgaccacgtagtcgtcgatcaccgcgccgtcgtcgccgccgcgcccgcgcgcccggtggagccggtgggcccagtggccgaagccgtggaccatgtacacggcgccgtccgggatccgctcggtgacgtgcagcgcgagcggtccggtctcgctgccgtgggcgttgcccaccatgacccgctccccggccgcgaggccgagcgcggtcgcgtccgccgggctcatccagagcgtgttctcgggctcgaggtcgaacaggatggggttgttctgggtgcggccgaacgtgtggagcgggctgcggccgtagagcagccggaagcgcccgggcggcggcggcgggggtcccttccacaccgggagcgggtcgaagcccgcgtcggcgagccgctgcgaccagagctcgatcctgccggacggcgtgtggaagcggtacgcctcgccgtcgcccaggtagagcggcgtcttgcgggggacgagcgcgatcccgtcgcgcctcagctggtcgagcgacaggccggcggaggcgagacggacctcgaggtactcctcgaacgtcgcccacgggaagaagtcgcccacgccgagcgcggtcccgagctccttcgcgatccgccacgcgggccgcgtgtcgtgcggcgaggccaccgccggctggcgcaggcccacgtacggcgtgcgcgtgaagccgagcgagaggtcgtcgtagcgctcgaggtaggtatcctccgggagcagcacgtcggcgtactgggtgatctcggtgggcgcgacgtcgcagaccaccagcaggtcgaggttcgcgatcgcctcgcgcgtctcgcgcacgttgggcatcgcctgcaccaggttcgtgccgtgcacgaaccagcccttcaccgggtacggcttgccggtgcgggtggcgtcgcgaaggccgttggtggtgacctcctccgcgaacgggaagcggccggcggcctggtccacgttccggggcaggtccgggaagtccggcgtggggtagtcgtcgacggtcgcgcgctcggtccggtaggtcgacccgggtcgccaccaggcgccgagcagcgcggagaggatcgcctgggcgcgcgcgcgctgcgtgtcctcctcgccgtaccaggcggtgtgccggccggggtggacgaccaccgccggcatcgcgttcaccatcaggcgatacgcgtccacgatccgctgcgccggcacgccggcgcgctcggccgcccaggccgggtcgaacggcgccacgtgggccgccagccggtcgaagccggtggtgcgggcctccacgaaggcgcgatcgtaggtgcgctccgcgacgagcaggtggagccaggccaggatcaccgcggtgtcggcgcccgggcggatgggcagccagacgtcggccttcgaggccacggtggagaggcgcggatccagcaccaccagggacgcgccgcggacccgcgcccgcaccagctcctgcacctggccgttgtgcgcgttctcgccgagatgcgacccgaacagcacgaccgcgcgcgcgttctccaggtcgatcggctcgggcgagaccagcttctcgccgaacgtgagctggtagccgacgttgcgggcgcccttgcactgcgcgtacgaggggcccgcgtagttgggcgagccgtacgccaccagcatctgccggagcaggggcccgccgctgccgtgatagaagagcgcgagcgcctcggcgccgtggcgcgccttgatgtcgccgaagccccgcgcgacgatctggtaggcctcgttccacccggcgcggcggaacttcccctcgccgcgtgcgccggtccggatcagcgggtgcgtgagccggtccgcgtccacgaccgacgccgcgccggcctgcccgcgcccgcacagcttcccgttcgcgttcggataccgcgggtggccgcgcagcgagtgcacgcggttcttccgcacgcgcgccaccgccccgcagttccagaagcacagctcgcagaaggtggggacctcgcgctccggcggcagggcgtcgtccgcctgcgcgaggccgaacgcctccgcgcgatcgggcgccgccgcggcgcccgcggccgcgcccgccgccgccagctccaggaacgtcctccgcccgatgcgcacgccgtcctccgccatctcgcgctccccgccggcggcaccgccgaccaccgcgatggagccgcgaacggccgcggtggattctcgcccggatccgattttcgcgtgtgatttcagcgacacgcagcgcttgcgccggcggccgctgcgccgcagcgcttgcgcccgcccccgcgaaaagctcgcgcccaccggggccttgagcctgaacgtccgttccggtacgcatccggcatgaccccgcgcgccgcctggaacccgcccaacccgtgggccgccgccgagatcgagtgggacgacggcccgccccccgcgcggatcacgctgctcgaggacgcgacccgcgacgtcctctcccgcaacgacagccccgacatcccgttccgctggagcgtgaacccgtaccgcgggtgcatgcacgcgtgcgcgtactgctacgcgcggccgacgcacgagtacctgggcatgggcgcgggcaccgacttcgacacccgcatcgtggtgaagcggcgcgcgccggagctgctccgcgccgcgttcgaccggcccggctggaagggcgaggaggtggcgttctccggcgggaccgacgcgtggcagccgatcgaggcggagctgaggctcacccgcggctgcctcgaggtgtgcgccgcctaccggaacccgatccgcgtcgtcaccaagtcggcgctgctggagcgcgacctcgacctgctgcaggagctggcgcggtcctcccgcgtgctgatctcggtgagcctcccgttcctcgatccggcgctggcgcgcgcgctggagccctgggcgccctcccctgcgcggcggctccgcctcatcgagcggctggcgcgcgccgggctctcgcccggcgtcctcgtcgcgccggcgatccccgggctcgacgaccaggtcccgcgggtgctggcggcggcgggtgcggcgggcgccgagcgcgccgcgtgggtcctgctgcgccttcccggatcggtggcgcccgtgttcgagcagcggctgcgcgcggcgctccccgacgccgccgcgcgcgtgatgcacctggtgcgcgagacgcgcgagggccggacgtacgacccggccttccccacccggcggcgcgggaccggggcgtacgccgccgtgatcgcccaggtgttcgcgcgccacgcctcccgcctcgggctggaccggtccgagcccccactcgacgggccgtccccattccggcgtcccggcgccgggggacagctggggctgtttgacccaacgtgaagacgcggccctcccaggcgggtgactttcgcgggatctcccgctagacagggctcgtgcggatcgggatccaggccggtggtgacaggcccctcgcctccctgccggggacggagcccgcgcgagcctcgcggtggtggcgcggccggagcgcctggtcgccgggccgcatcgtggccgcctacgccctggtcagcctgctctggatcgcgttctccgacgcgctgctgttccacctcgtgcccgatccggtcctgcggggccgggcgcagaccgtgaagggcgcgttcttcgtggtggtcacctccgcgctgctgctcgagctgatccggcgcggcgacctgggcctgcgcacgctgggcgccgaggtgcgcgccaccgtggacagcatggtggacgcggtgctcctggtggacgaggaaggtcgcatcgtggagacgaaccgcgcggccgtcgagctgctcggggtcgcctcgaaggaggacctgctcgtcccgctccgcgactgggggcgacgcttcgacctgcggtacctggacggcacgccggtgccctacgagcgctacgcggcggtgcgggcgctctccggcgagcgcatcaaggcgtacgacgcgatggcccggcgggccgacggcgccgacgtctacttcagcgtctcggccgcgccggtggagggcgccgggcaccgcgtgctggcggtggcggtgctgcgcgacgtcaccgccgcccgccggctcgacgagatgcgcgaggagttcctctcgaccgccgcgcacgagttcaagaccccgctcgcggtcgtgaaggcctacgcgcagctcatgcagaagcgcgcgcccggcgatccgggcctggcggtgatccagcggcaggtggaccggctcaaccgcctggtgcagcacctgctcgacacgtcgcgcctgcgcctccagggtggcgagggccgccgcgacacgttcgacgtgtcctccctcgtcgccgaggccatcgaggaggcgcgcccgtccacgcccggccacgcgctcgaggcggacgcgcccgcgcccgcggtggtccacgcggatcgcgagcggatcctgcgcgtgctcaccagcctgctcgacaacgccatccggttctcgccggcgggcggcccggtgcaggtgcgggtggagacgctgagcggcgaggtggtcgtctcggtggcggaccacgggctggggatcccacccgagcggcagccgcgcatcttcgagcgctactaccgcgcgcacgccggcaccgaccaggactacggcggcctcggcctggggctcgacatgagccgcgagatcgtcacccgccacggcggccggatgtggttcgagagcgtcccgggtcagggctccaccttccacttcagcctgccgctcgcggcgcaggaggcctcgtgaggcgcagcgtgctcgtggtggaggacgaccaggacctgtcgtcgctcctcgagatggtcctcgccgacgcgggccaccgggtgcgcaccgccccggacggccgggccgcgctggcggccgtggccgcggagatgccgggcgtcatcctgctcgacatgcgcatgccggtcatgaacgggtgggagttcgcgcgcgagttccgcagccgctacggccgggcctgcccgatcgtggtggtcaccgcggcggagaacgcccgcctgcgggcggaggagatcggcgcggaggactggctggccaagccgttcgacctcgacgacgtgctgtacacggtcgagcgccagctcggcggcggggacgagggcggcgcgcccacgcggtcgctgcactgacgcccggccgtcggccgtcgccggaccgcgcgggcgtcggggccccggccatccggttgggtcgtcgccgccccgcgcacccgatcccaccgtctgagcgcgtggccgccgagaccagaccgatcgcacgcccggtgccgcggccctcgcgcgtcgcggcgctgtggacctcgtcgatcggcaagaaggcgctgatggcggcgaccggcctggtgctgttcgcgtacgtggtcgggcacctgctcggcaacctgcaggtgttcgcgggggcggcgcggctcgaccgctacgcggagctgctccgggtctcgccggcgctgctctggtcggtccgcgcggtgctgctgatcgcgttcctggtgcacgtggcggccggcctccagctctcggtgctgcggcgcgaggcgcggccggtggactacgccacctaccggccggtggcctcctccccggcggcgcgcggcatgatctggagcggcctgctcatcctcgggttcgtcgtgtaccacctgctcgatctcacgatcggcgtggtgaacccggacttccgaccggggcaggtctaccacaacgtcctcgccacgttcggccgcgggctgggcgtcgccatctacgtcgtggcgatgatcgcgctcggcttccacctctggcacggcatgtggtcgctgttccagtcgctgggcgtgtccacgcggcggagcctgcccggcctgcagcgcttcgcggtgacggtggcgtggatcctggcgatcgggttcaccgccatcccgctcgcggtcgtcgtgggcgtggtgaggtagcgcgcatgccgctcgacgcgaagatcccggcggggccgatcgagcagaagtgggcgcagcgcaagtacgagctgaagctggtgaaccccgccaacaagcgccggcaccggatcctggtggtgggcaccggcctggccggcgcgtccgcggcggcctcgctggccgagctgggctacgaggtcgagacgttctgctaccaggacagcccgcggcgcgcgcactcgatcgccgcgcagggcggcatcaacgcggcgaagaactaccagaacgacggcgactcggtggcgcggctcttctacgacaccgtgaagggcggcgacttccgctcgcgcgaggccaacgtccaccggctcgccgagctgtcggtgaacatcatcgaccagtgcgcggcgcagggcgtgccgttcgcgcgcgagtacggcggcctgctcgcgaaccgctccttcggcggcgcgctcgtctcccggacgttctacgcccgcggccagaccggccagcagctcctgctcggcgcctaccaggcgctgcaacgccaggtggcggcgggcaaggtggtgagccacccgcgctgcgagatgctcgagctggtgctggtggacgggcgggcgcgcggcgtggtcacccgcgacctcgtcaccggcgaggtgcgctcgcatgccggcgacgcggtggtgctcgcgaccggcggctacggcaacgtgttctacctctccacgaacgcgcgcggctgcaacgccaccgcggtctggcgcgcgcaccgcaagggcgcgctgttcgcgaacccctgctacacgcagatccacccgacctgcatcccgcgctccggcgagtaccagtcgaagctcacgctcatgagcgagtcgctccgcaacgacgggcgggtctgggtgcccgcccgccgcggcgacgggcgcccgcccgccgagatccccgacccggagcgcgactactacctggagcggatgtacccgacctacggcaacctcgcgccgcgcgacatcgcctcgcgggcggccaagaccgtctgcgacgaggggcgcggcgtcgggcccggcgggctgggcgtctacctcgacttccgcgacgcgttcgcgcggctgggccggcgcgtgctcgacgagcggtacggcaacctgttcgagatgtacgagcgcatcaccggcgacgatccgcacgacgtgccgatgcggatctaccccgcggtgcactacacgatgggcgggctgtgggtggactacgacctgcagagcaccctccccggcctgttcgtgctcggcgaggcgaacttctccgaccacggggcgaaccggctcggcgcgagcgcgctcatgcaggggctcgccgacggctacttcgtcgtcccctacacggtgggcgaccacgtggcccgcgcgcaggcgaaggtggacacctcgcacgccgccttccgggacgcggagcgcgaggtggcgtcgcgcaccgcgcggctgctgtccatcggcggccggcgcaccgccgacgacctgcaccgcgagctgggcacgctcctctggaccgacgcggggatggcgcgctcgcgggcgtcgctggagcacgcgctcgccgagatcccgcgcatccgggaggcgttctggagcgacctgcgggtaccgggcaccggcgaggagctgaaccaggagctggagcgcgccggccgcgtggccgacttcctggagctggcggagctcctgtgccgcgacgcgctgcaccgcgaggagtcctgcggcgggcacttccgggtcgagcaccagacgcccgacggcgaggcgcttcgcgacgacgagcggttcgcctacgtggcggcgtgggagtggacggggccgggcgaggccccggcgctgcaccgggagccgctcgcgttcgagtacgtcccgctccagcagcgcagctacaagtgaggggcgcgtgcgcatcgtcctcgagatctggcggcagcgggacccgcgggcggagggccggttcgtccggtacgaggtcaccgacgtcagcgagcacatgtccttcctggagatgctcgacgtcctgaaccaggcgctggtgcagcgcggcgagatgccggtcgcgttcgactccgactgccgcgaggggatctgcgggacctgcgggttcctcgtgaacggcgaggcgcacgggccgctccggaacgccaccatctgccagacgcacatgcgccacttccacgacggcgacgtcctgcgcctcgagccctggcgcgccgccgcgttcccggtggtgcgcgacctggtggtggaccggggcgcgctcgaccggatcgtcgccgcgggcggctacgtctcggtgcggaccggcggcgcccccgacgcgaacgccctgcccgtcccgaagaccgacgccgaccgcgccatggaggcggccgcgtgcatcgggtgcggcgcctgcgtggcggcctgccccaacgcctcggcggcgctgttcaccggcgccaagatcacgcacctgtcgctgctgccgcagggccagcccgagcgcccgctgcgcgtgcgctccatggccgagcaggcgcgcgccgagggcttcggccactgcacctcgatcggcgagtgcgcggcggtgtgtccggcggggatccagctcgaggtgatcgcgcgcatgaaccgcgacttcctgcgcgcggcgttctcgcgcgccgccggggagccgctcaccgtgctgcccgtcacgtcgccgatgcgccgctacgagtcgcagcccccggacaagcgcgagacggcggtccccgcggaggagccggcgaagccctgaccgcgcgccccgctcaccccagcccggccacgatccgcggcgagggatcctcggtcagctcctggtacagcgcgtcgtaggagaggcgcatctgcgccagcccgaactcctcctccacgatccgccggccccgctcgcccatgcggcgccgcagcgccgggtcgcgcagcaggtcgaggatccggcgcgccagcgccgccggcgcgccgggcggcacgaggaagccgttctgtccctcgcgcaccacctccggcgtcccgccgacgcgcgtcgccaccaccgggagccgcatcgccatgctctccaggatcgcgttggagatcccctccgcgtagctcgcggacacgcccgccaccgcctgcgccagcagcgccggcgcgtccagccggtggcccaggaagtaacaccggtcggagatgccgaggcgccgcgccaggcgctccagcagcgggcgccgcacgccctcgcccaccagcaccagacgcgcgtccggccgggtgcgcagcacctcgcgcatcgcgaccagcaggtcggactgccccttcaccggatggtgcatgttcgcgatgcacaccaccgccccgggctccggcaccgggtggtccggcgcgcggcgcgcctcgaggtccagcgcctccaggtccaccccgttgcgcaccaccgccacccggtccgcctccaccccctcccgcacggcgagatcgcggatgcagagcgcgttcaccagcacgcggtcggccacccgggaagccgcctgcagcagcggtcgccggtagccctccaggtgatggcccaggtccacccgcgtgaggatgaccgggacccgcgccagccgggccgccagcacccccagcacgttcgtgtacacgtcctgggcgtggatgaccgcgatccgctcggtgtggacgaagcggacgatgcgcgcgagctgccaggcggtgttggggcggatcatgcgcccgcccacgtcgaacaccaccggccgcacgcccgcgacctccaggtcctgcaggtggtcgccgtcgaggtgcagcaccgcaaccaccggctcgaagcgggcgcggtccatcgaccggacgttcaggaccgtctgccgctcctgcccgccgatgcggaagcggttctggaagatcaggatccgccgcggctcgggcacggcgtcaccagcccggcgccggggcgggggccgcccgctccccggccgcggcccgcacccgggccaggcggacggcggcgaccgcgcaggcgaacaggaagtagaggaaccacgagagcgagtagccgttcgccatctcgcacacgaggtacccggcgagcccggcgaacacggcgcgcgcctccggcccgaccagcggatcgtcgccggcgcgccacgtctgccagagcagccacgccacgaacgccgcgaacaggccgaacgcgatgatcccgaggtcgcccacgatctcgagcaggaggttgtgggccacgtagcggcggccccccgcctccagcggcgcgtaccgcgcccagctggccaggaacgcgcccgccccgacgccggagagcggccgctcgtccacgatgttcccgagcaccttccaggcgtgctcgcggccggccaccgaggcgtcgtcgcggtagtcggcgatggtgcgcgaccgctcccagaacgactgcggcgcgagcgccaccacgcccgcgagcagcgccccggccgccagcggcccgcgcagcctggcgccgcgcccgcgcaggaggaacaggagcgccgccagcgccgccgccaccgcgcccgagcgcgagtgggtgagcacgatggccgcgacctgcgccgccaccacgccggcgaaccccacccgcgcggccggccggcgcgcgcgcatcgccccgagcagcgcgaacggcagcaccgccaccaggctcatcgccaggcggttcggatcgccgtacaggccgcgccagtgcgtgcggaagccctccaccaggtggtcgtcgttggcccagacccagacgccgccgagggccgggccgagcgaggcgagcgccgccacccgcaggaaccgcccgaggcgcgagggcgcgtcgagcgcgttctggatcgcgacgaagaccaccgccatcttggcgccgtccaccacggcatggagcgtgtccgggcgcgacagcgtccaggtgagcgagagcgggatgaaggcgaggtaggcgagcagcagcaggctcccgccgccgcccagccggatgcgctcgcccgaggagagccggtgcgcgaccaccgccgccgcgcacagggccatcgtgacgaagcccaggcgcagccgctccagctccggccaccagtacatcgggctcgcgtacagcatcgccacgaacccgagcgccgccgcgtgcgcggtccggctccaccgccgcgacgcgcgctccagccccgcctcccgcgccaggagcgccacgtccagcgacgccgcttccgcccgtgcccgcatccagccccctagcccggcacggcctggatgcgcgcgggcaccgcgccgcgctcggccgcctcgacgtgcgccctcagctcgtccaccttcgcctcccagccctcggcacggaccagcgccgagcgcgccgggtccggcccgcccgcgcgcagcgcgcggcccaccgcggccaggaactcctccggcgtgcgggtcacggtgcagccgggcacctggcgcagctccggcaggtcggtgcagacgttgggcagccccgccgccacgtactcccgcgccttgagcgggttcgccgcgagcgccagctcgttgcgccggaacggggtgatggcgacgtcgaagccgcggcaccaggccggcagctcctggtagggccggcgcccgaggaggtggacgttgcgggcgccgtccagcgcggcggtggaggtgatcaccttgccgagcagcaccaccgacgcctgcgggtacgcgtccgccacctggcgcaccagcggcaggtcgatccagtccgccaccagcccgaagaacccgatcaccggccgcggcagcgcagcgagcggcgcgggcacctcgagcgacgggtcgagcgcgcgagcgaagtgcgcgtggtccacgccgtggcgcaccagcacggcccgcgggttcacgagccgcttcgccgccagcagccgctccgacgacgcgatcaccaggtcggcgcgccggagcaggcgcgcctcgagctcggccacgtgggcgctcgcgtcgctgaacgccgagaactcgtccaccacgtggtagaccaccagcgcctcgccgagcgtgccggccaccgcggcggcgctgggcaggaagctccaggagatgggccggccgaagcccagccgctgcatggccgtcctgacctggaggcgcagcagcgcgcggttcaggcggcgcaccgcgccgaggccgtaggccgggacgtacagcggcgcgagcacgtgcaggttgcgctccggctcggtgagcccgcgggccgcgtcgcgcagcttcttccagatgcgcgcggcgtcggcggcgctggcgcgcggggcgcggttgccgagcgagttgacccacagcacccggttgtcccgggccaggatccgcatgatgtgcgtcttggagagcggatcgccgtcccagtcgttcgagaagcagacgatgtccctgccctggagcgcggccacggagacaagctgggtccgcggggcccccggcggcgagcatttgaacggggcggcgccccgcgcgaccctggcggcgccctcaccccgccgcggcgcgcgagcggcgcggacccggcgagcggccgggcggccgggcgcgctcctcctcggcggcggcgagcgcgcgccattcgcccggcacggggcgcaccagcccgagcgcggtgaacacgccctcgaggttgcaggtggccagcgcggggctgtagccggccgggccgagcgtggtgttctcccagaccatcttgcggcggagcgcgagcgggtcgccgccgcgcacgttctccgcgtcctccgtggtgaccgccacctggaacccgaggtcggccaccagccgccgcaccgccggcgtgtggtagccgttcgggtacgcgaacgcgcgcggcggccgccccagccgctccgccagcgcatcgcggcacccggcgatctcgcggcgcgcgcggccggccggcaggtgcggcagcaccgcgtgggtcaccgtgtggccgcccacctccaccccgcccgcctggagcgcccggacctcgtcccagtcgagcagccgcgtccccgccggcaggtcgggatcggagaggccgacgcgcgcggcgagcgcgtccgccacctcgagcaggcgcggctgcggcaggcgggcgatgagccggtccagcgtggcggccggcccggcgcgcgcgcacgcgtccagcagcgcctgcgcgccgcgcggcagcccggcccgctccggtgggatcccgcgcgccgtcagctcggcgagcgccgcgtagatccggtcgtgcgggagccgccgcgccgtgcccaccaggccggtgacgacgaacgcggtcgccggcgcgccgagcgcccgcaggatgggcagcgccaccccgtggacgtcggcgtagccgtcgtcgaacgtgacggtgacgacgtcgcgggcgcgcgccgtcccgggcggctcggccaggatccgtcgcgcgtcggccaggctgacgaggtcgcgggtccgcccgagctgctcgagctgccggcggagcgtgccggcggagacgagcagcgaggcgagcccctcgcgcgcgctggcccggtagtcgtgcgtgacccggtggtacgagaccaccagcacccgcgcgccccccgcctgccggcggcgcagcgtccccaccgcgcggtgcgcgccggccgcgcgcagcgcgcccgccaccgcgaccttcagggcgcggcggacgatccagcgcgggctcccgtcggctcgctcgggcatcgcgctccccggggacgcctacggcgccgcccccgcgttcacctcgcgcgcgcggcgcgcccgctgcagggcgccccagagccgctccggcgccacgcgccgcgccagccggcgcgcggcccggtacgcctcctcggccgcggcggcggtccccgcccgcagcgagggcgcgcgcaggcgcaccgcgcacgtctcgcgacggtcggccgcccagtccagcttgtacggctcctcgccgcgcaggaagtcgtagtcgacgaggccgcgcgcgtacgcgtcctccaccgtgcgcccgaccagcaccatgcccgggctgcgcgccgaccagcgcggatcgtagccggactggtagtagaggaagcgccgcccggcctcgaggccgtagaccgcggcgatggcctcgccgtccacgagcagccggtacaggcgcagccacccgcgcgcggccagcagcggcgccacctcgaggtgaaacgcctccggggcgccgggggggatgccgtaggagccgccctccccggcccagcggagccggtgcaggcgcaggaagtccgccatggcggcggccgcctcctccgggcgcgtggcgacctcgatccggaagcccggctgccgcgccagccagcgcgcgcgccggccgaacgtctcgcgccgccggatgccgcgcaggtgcgcctcccagctccccgccaccgcgaacccggggcaggcgaagcgccgctccacccgcgcccgcacgccgcgcgccgccgcggcggcccggagcgccgcgaccgtgggcgagccgcaggggaggtcctcgagctcgagcgcgtcccagccttccagctcgagcgcggcggccgcgatcgccgcccgcaccgcggacgcctcggcgggacgcgccagcacgtcgagcccgtcggcgccggtgatcccgttgccgagcagctgccaccggcgcgcgccgaggcccggccggccgcacagcaccagcaggccggccagcgcgccgctcgcgtcgcgcgcctcgaggatccggagcggccgccgcgccccgaagtgccgccgccaggtcgcgagccactcccaggacaggaacgggctcggcacgcccgcctgatcgagcagcgccgaccactcgggccgcagcgcgtcgagccgcgccggggccgtcgagcaccggacctccaggagcgacgaccgcgcgggcgccgtcactcgagcgcctcgcggacgcaggccgccaggtaggccatgtcctccggctggaggtcctggtggaccggcagctccagcacgcgccggcgcagcgccgccacctcggggaacgcctcgggcgggcagagcgggtggccggtgcgccagaagtccaccgtctcgatgccgcgcgcggccaggcgcgagcgcaccgccgccttgtcgtcgcagggcagcgggtagaacagcggcgcggcgcccgcgggcacctcggtgaacggcggcggcgcgagatcgcggaggcgccccagcagcaggaagtagttccggcgccgcgcgtccacgatggcgcgcgcgtccagtcgccgggcgatggcggcggagagcccgctcatgcccagccccaccgcgcccgggtcgaacgtgctcgtgccggtggagacggggcggagccggccggaggtgccgcgcgccgcgcgaaccacgccgcgcgcggcggcccggagcgccacgcccgtctccccgagccggaacgccgcgttcgcgagcagcgcgccggccgcgtgggacagcgtcgaggcgagcggtgcggcctcgggctcgggcagctcggcggcgatgccgggcgcgttcaccaccagggccccgccgttcggcaccgggagcgccttgtagaagcagaagatcgagaggtcgccggtggagccgagcgggcgggtcccctccgcggacagcagcgagagcgcgcagtcctcgatgaccggcagccccgcccgccgcgccagcgtccggatctcgtccatgggctgcgggaacccggcgtagtggatgacgtagatcgcgccggcgcgcggcccccggcgcgcctcgaggtcttcgagatcgagccgcatgcggccgtccacgcgcacgaacaccgggatggccccggcggcggccagggccgagatctccacgccgtggtggtacgcgggcaccagcacctcgcgccccgccagcccgagcagccgcaccgcgtggaacaccgcgttccgcgcgaagtagaagggcaccatgcgcggggcgccgaacgggaagggaggcggccggtcggccgccagcggcgagagcatcccgggccagagcgtgggcagcgccgggatgtagcgccgccgcgcgggcccggccgccgtcccgccgcgcagcgccatcgctcggctcaccgccaccacgagagggcctccttcaccgccgggcgcacccggtgcttcaacgtgtgcatggcccggccggcgatcgacgggcggtacacgtagagccagtcatggggcctgtgccggggctcccagtcgcgcttccacggcatgtccggtccgaggaagtccagctcggccaggccctgcgcctcgcactccgccaccacctcgcggtgaaggagctggccgggcgacacctgcgcgagcgactcgtcgtaggcgatcttgggcagcgcgtagacgccgcggtgcaccagcccgagctgggccgccaccgcgcggccgtcgagggtgagcgcgcgcatcgcgagcgccccgcggcgggccgcgtccccggccacccggcggtagaacgccaccgtgcgcgggtcggcggcgatggccgtgccgcgcgcgcccttccacccggcggcctccagcgcgaacagctcgcgcagcgcgccctccaggtcgccgcggccgtcctcgcgccgcaccgccaccgcgcccatctcgccgagccgccgcgcgcgccgccgcaggttggctcggaacttcgacgaggtgcgcgcctccgcgccctcgccgcccagcgcgatccacggcgtgcgcagcgactcccagcgcccggtgaggtggccgtccgcgcgcgcgagcggctcgagcagcgccgaggtcgggccgtcgcgcggcaggtcccggagcaggagcgcgtcccagcgcagccggtcgcgcaggtggccccacagcgccgccgccgcgccggaggcgtccgggccgagcgcccactccacgcggcaggagtggtcgttcgcgggcgccaccagccagatcgcgccgctgcgccgctcctccaggagcggcgcgaagccggccgcggcgccgcgcggatcccgcgccaccagcacccggagccgcgcgcgcggcgcgaacgcgtcgagccaggcggcgagccactcgtggcgcacgtacgggaggtccaccgggccgcgcgcgagcagcgcgttccactcggcctcgagcgcgtcgaacgcggcgcgcccctccagcgcctcgacgcgatacgggaggcggcggggcgcgggcgcgacggggagcgtggcggtgccgggcatgggatcgggggtcctctagcgggcgcgcgcgagcgcgagcagcgctccggcgagcttctgggaatcgtggcggccgggctcggaggccgaggcgaggtccgccgccaccggcaccgccccgagcgcctcgagcgcggcgcggtccacctccaccggccgggcgccgcgggcctggagcgccgcgcggtgggccgccggctgcggcccgcggtgcaccagcgccacgtccaccacctcgcccgcctgacgctgcaccgcccgcaggtgtgcggccgcgtccagcccgtcggtctcgccaggctcggtcaccaggttcacgcagaggacgcgcgtggcggcggtggcgcggagcgcctcggccacgccgtcggggagcaggctcgcgagcacgctcgagtacaggctgccggggccgagcaccaccaggtcggcctcgaggatggcctcgagcgcctcgcgcggcgccgggacgggccgcgccagccggaccccggccacccgcccgccggcggcggcgatggccgactcccccagcacctcgcgcccgtcgtccagcgaggcgatcagctccaccgggccgtccgccgccggcaccacccggccccgagcgcccagcatcgcggcggcggcctccaccgcccgggcgaagtcgccgtgctgctgcgccagcgcggtgaggaccacgttgccgaccgtgtggccggccagggcgccggcgccgtcgaagcggtgctggaacagcgccgcgagcgggctgaggccgccggccagcgccaccaggcagcggcgcacgtcgccggtggcagggaccccgtaccggcgccgcagctcgcccgagctcccgccgtcgtcggcggtggtcacgagcgcggtcaccgccagccggcggccgtcctcgtccacgcccccggccagcccggccagcacccgcggcagcccggtgccgccgcccgccgccaccacgcgcagcggccgcgccgccggcaccgcggcgaggcggtccaccgtgtcctcgagcaccctcatcgcgccccccgtcccagcagcaccaccttcgccgtggcgagcaggcacaccaggtcgaggaacagggtggtgttcttgatgtagtacaggtcgtactcgagcttcttcgcctgctcctccatggtcgagccgtagccgtagcggagctgggcccacccggtcaggccgggcttcaccagctcgcgcagcgcgaacagcggccaccgcgccttcagctcggacaggaacacggcgcgctcgggccgcgggccgaccaggctcatctgcccgccgagcacgttccagagctgcgggagctcgtccagccgggcgcgccgcaggaagcgtcccaccggcaggacgcgcgggtcgtcgtcggtcgcccaggcggcgccgagcttctcggcgtcgcggcgcatggtgcggaacttccagatccggtacgcgcggccgccgcggccggtgcgctcctgcgagtacagcaccggccggccgtcggagagccagatcgcggcggccaccgcggccatcaccggcgcgcccaccagcaggcccaccgcggacacgcccaggtcgagcgcccgcttcacggtgcgggtcaggcgcgagacccggaagccctcgtcgaagatgagcgcgctgggccggaccagcgccagcgggatgcgctgcagggtggcctccgcgaagcccacgtcgtccaccacccgcaggccgcgggtgcgcagcgccagcagcgcgtccaccggcagcccctcgcgccggtcctccatggccaccaccaccacctgtgcccgcgcctgccggaccacgtccagcaccgccccctgccgcagcgcctccggcggcaccaccgccggcgcgcggctggcctccggcaccacgaacccggccaccgcccacaggccgtccgcctcgcgctccaccgcccgcgccaggtcgcgcgcacgggggcccggcccccaggaacagcacgcgggtgggcgcccccaccaccgccggcatcagcgcgcgggcgccgatgacgccgagggcgccgcccgccgcggcgagcaccaccgagcggtgcagcatccagcccgggagcacgaggtggagcgagaggtcggcgaccgccagcgcgatggtcgcgaccccgagggcccggagcagccgccgcccatcggcccggtcgcgcaccgccgcgtgcaggtcgtagagatcgccgaggtagagcgcgcccgcgaagaacagcgaggcgaggccggcgcgcagcaccgccggcgcgatcggcgcggtggcgccggtggcctgcgccgcgaccggtcccagcgacgcgcccgcgagcagcgccagcacgaggacggtctcctccgcgaagaagtagaacgccttccgcggcgagaaccagtgattgaagacccggaccacccaccctccccccgaccgcccccgcggccccacggaaagctgggatctgcccgcgttccgcacatcacccgcgagaagccctcctcatcgccgctgcgccccggggcgacgaccgccgccgcgcgagcaggcgcgcgacggccacgacggcgaccgccagcgcgaccgcgagcgcgaagccgcccgcgaacgccgggccggcgccgccccccacctcgcgatccaccccgaccagcgcggcggcggtcacagcggctctgcgcgccggacctcgggcaccggcacgggcggcggcgcgaccgcggacgcgtccccgtagatccagcgcccgtgcgccaccgcgccggcgtccacggcgttcagcaccacgccggcggcgcgctcgcccagcgcgtcgagcgcgagccgcaccacctggcgcggcgtggcccccgagcgcaccaccagcagggccgcgtcggccgcctgcaccaggcggtcgccgtccgcgccggccagcgccggcggcgcgtcgaggatgacgtgctcgtaggcggcgcggagctgctccatgatcgcgacggcgcgcgggctccgcagcgcctgggccggatcccgcggatcgccggcgcacagcaccgccagcgggccgacccgcaccaccgcctgcgccagctcggcggcgccctccaggacctcggccagcccggcccgcggcgccagcccgaaccgcgccgccagcaccggccggcgcaggtcggcctcgaccagcaccgtcgcgcgcccctcctgcgcggcggtgagcgccaggttggcggcggtggtggtccgcccctcgccgcggccggcggaggtgatcgccagcacgcgcatcggccggcgcgcggccaggcggagcaggcgctggtacaggacgcggtactgctccgcggccgccgaggcgggcgcgtcgagcgcgaccaggcggctctccggcgcgagggtcggaaaggcggcgttcagcgtctcggcggggatcatggcgttcgctccggtgaggggttcacgacgcgtggctgcggggaccgatgcgcgggatggcggcgaggaccggcacgcccagcgcggccgcgtcctccggaccgcgcatggagccgtcgagccactccgccaggccggccgcggccaggccggcggcgacgctggcgagcagcgccagcagcagcatccgcccgcgatccggcgccgacgggcgggtcggcgcgagcgccggctcgatgacgcggaacagcgcctggccgtccgccgcgagcagctgctcggcggccgccgcgtcggcgcgccgggagacggtcgagacgtacttcgcgcgcagcacctcgtagtcgcgcgagcgcgccgccagctcctggccccagcgcggcgcggcctcgacgcgcttctggtacgaggccagctcggcctggagcccggtcagcgcctgctggtgctccgagacctcctcgtcgaggcgggccagctgctccgcgacgcggcccttgcggtagccctcgacctcctcgtcgcgccgccccttcgcctcgtccagctcgcgccgcgcgcggcgcacgtcggggtgctgcggcccgtaggccgcctcggccgcctgcacgcgccgctgcgcggcgtccagcgcggcctcgctcatgccgggcgcgctcgggccttccgggatcgacgccagcaccgtgttgcgccggcgccgggcgtcggcgatcgcggacaggtgcatctccaccagcgcctgggcccgcgcggcggcgcgcgcgttcgtgtcgatcatctccggcagctcggcggcgtgctccagcttgaagccgaggatcttgcgctcgtggtcggcgagcgccttcgacatctcggtggtctgcgcgtcgagcgtctcgcgcagcgcgcgcgcctggctggccagcacctcgcgggtcatctgctcgtagaagcgcgggagcagctccgccgccgccttcaccttgcgtggatcggcgccccgcacctccaccacgaacagcagcgcgggcggaccgccgggcacctcgccctcgagccggacctcgacctgccgccgcagcttctcgaccgcctggtcgagatcgccgcgcaggtccgggaagaagtcggtctccttcacgaccttctccaggaccggccgcgccaggatgccgtgcttgatcgtccgcatccggtcctcgaagggcgcgacgccctgggccgggaagaagtccaccgggagccgccgcggctcgatctgcacggtggaggacgccgtgtactcggccggcgtgagcagcgcgatcgccgccccggtggcgagcacgatgaccgacaccaccagcgcgatcaccttccgccgccggagcgccgcgaacaggtcgtgaatcgtgtaggtccgctccatgtcccgtatcccctcaccgcgccggcagcgtccacccgagccggatgcccacggtggtcctccggaggtccgccgacggatcgtcgatccgcgcgaagtgcgtcacgccgagggcgacgcggaccccgccccccaccatcatcccggcctcaccggccgccgcgtacccgagcgtcgagttcctcccgctcgggacctcgccggagtgccagatcccgccgtcgcctcgcacgtcgaagcgcagaccgaacctgcgcaccacgccgacctccgccgagtccaccaggccggggcgcgcggtggagccgatccccaagccgtgcgcgaccgccacgcgcaggtccatctcgcgccgcgccagccggagctccgcccccgcctcgggcaccagcgcctgatcgcggttcccgatccacatggcaggccccgcgtacccgtccacctccagcatgcgggtgatccggtagcgggccctggcgcggagcccctgcgaccacgccagcgagtcgccggtcggatcgaagccctggaagacgcccgcggcgtacgccgcgcccaccgcgagccgctcgctcgcgtgccacagcgcctccgcgccgggggcgtgcatcgcgccgccgctccggtcggagaagaccaccgtccgctccgtcgcggtcacggccagctcgagccgtcgcgaggcgtcccactccgcgcgtccgcgcccctggaccgtccaggcggagcgctggcccgtgcggaagatgcccatctgcgccaggccgaccgggtcgaacgcgtagccgccgcgcgccgacgcggtgacccgcgtccgctgggtgggggccgcgtccagatcgagcgcgccgcggtggttccagatcccgtgcgacgcgaggcgctcgtacaccagccagtccccgccgtacgtcgcggtgagcttgaagaggtggtcgaggagacggaagcccacgtcgggcgagatccgccccgtgcgatcgccgccctgcccgaggtagagcgcgttcgtgtcgtagccgccctccagggagagacgggcgatcggctccgccaccgtcaccgccgccacccgcgcggccggcgccaggagcgcggcccacagcaccgcgatcccgagcccgcgcctcgcacccatcgcccgtcctcgcccgcgctccgccggagaccgcgccgccctacggcacgtacaggacgtcgccgcccttgagccagagcgcacccgccgcctcccccttcaccagatcgtcgaaggacagccgcacgcgatccgcgccgccgtccggcttctgccggagccacaccacctcgtcgccgccgtagggcgtgcggccccccgccagcgcgatggcctggaccaccgacaccgggccgcgcagcgggaacccgcccggccgcgccacctcgcccagcacgaacacgcgggatgcgttgatctcgcgcaccagcaccgccaccgccgggtccttgatgtacgtcccgagcgccttgctgaggccggtctggagctccgcgggcgtcttccccgccgcctccacctcgccggcgagcgggagcgagatgcgcccgtcggggcgcaccggcaccacgcgggtcagctccggctcgtgccacaccaccacctcgagcacgtcctcgcgcccgatgcggtactcgcccgcgtcggggcgcgtgccggcccgttcggaggcgctcttccccgcgcacgccgcagacaggagcaggaccgccgtcatcgccacgttgccacgcgccattccgttcccccggtgcggctctccgccaatcggacgcgctcgcaccgagcacggcgcatgccatgcgccccgccgcggcaccggctgcccggggaaacgccgctcggcgggcggtccgggcctggccgcgcggccgggcgcacggcgtcgcggaaccgcgcgggcggcgcaggcgaatgtttttcctcgcgcgcggaaccggcgtgcccgcgttgccgcgcgcgcctgggcgcccgaacgttcgggaggacgcggcggcggcggttggccagcgcgcgccggaaggggaccgatgctgagggcggcggcgtggacgatcggcctgttcggggccgggatgatcatctgcaggctgttcccgctgccctggatcgagccggcggtgctgctcgggctgggcttcgggttcctggcggtgagcgcgcggaccgggcctcggccgcggcgtgcccgcaccatcgccaccaaggaggcggccgcatagcgtcaccgtgcgaggacgcaccgccgcgcccgcgcaggccgcgcgctcccggcgccggcgtcaggcctcgtcgacggtcgcggcgtcgcgcggatccacgatcccgcagtccttgatcttgtagagcagcgccttgtagctcacctgcagccgcttcgcggccttgcgcttgttccagccggtgcgcatgagcgcgcgcaggatggcctcgcgctcggcgatccgcgccgcgcggcgcgccacgtccttcagcggcgcgtcctccgggagcgccgcgtggagcgcgggggcgcccggccgcacgtggttcgcggccacgttcaccggcgccggtccggccgcggcgcggggcgcgcccagctcgccgagcaccatggccgggtcgcgcagcaccaccagccgccgcaccaggttctccagctcgcggacgttcccgggccagtcgtacgcgtggaagcgctccatcacctccggcggcacctcctccagcccaccctggtagcgctcgcggtacttgcgcacgaagtgccggaccagcggcccgatctcctccttgcgctcgcgcagcggcggcacgcggacggtgaccacgttcagccggtagaacaggtcctcgcggaagctgccctgccggatggccagctcgaggttccggttggtcgcgaccaccacgcgcgcgtccacccgcaccggccgcttcccgcccacccggtagaactcctcgtcctggaggacctggagcagcttggcctgcaggcgcgggtccatctcgccgatctcgtcgaggaagatggtgccctggtgcgccagctcgaacttgcccggcttctccgcgtgcgcgccggtgaacgcgcccttctcgtggccgaacagctcgctctcgagcagctcgcccggcagcgcggcgcagttgatcttcacgaacggccgcgcggcgcgccggctctccgcgtggatgcgccgggcgatgacgtccttgcccacgccgctctcgcccaccagcagcaccggcacgtcggtgtccgcgatccgctcgaccagctcgcggacgcggtccatcgcgccggagagcagcggcagcgtgccgggatccggcgcggtctcggagcgcgtccgcgcgcgcccgtcgagcgcgcggcgcagtaccagctccagctccgcgggatcgaacggcttcggcaggtagtcggtcgcgccgagcttcatggcgcgcaccacgtcctcggtctgcgacagcgccgagagcacgatgaccgggagcgccggatcccgctcgcgcacccggcgcagcacctcgaagccgtccggctcgggcatcactagatccagcagcaccgcccccgccggcgcactgcccaggtcggccagcgcctcgttgccgccgcgggcggcgcgcacgcggtagccggccgcgccgaggaactcgcacaggggtgcccgggcctcgtcgtcgtcctcgatgacgagcacggtgcagtcgttgtccatccggtttccgttccagggcggcggagtgccgccgaggagaagctggcgccacctccgacggccggcaccggcccgatcgcggcggcgggcgagcgagcgtgcgcgcgcgcgccttccgtgcgatacctctcgccgtgcgactgtcgcgatcgcgagtcctgctgcgcgccgcgctgctcctcgtgggcggggcgttcatgctggtgcgggcgtggcaggcatgggaaggcgcccgcacgccgggcggcgatcccgtgctgctccagcgcatcgcgctggtggaggccctggtgggcgtgctcgcgctggtggcggcgggcatcgcgctgctgtcggtgcgccgccgccgccgcacccacacgctccgcctcgacgacctcgatcgccgctgagcggcccctccggtggcgcggcgaacctccgcgccccgccgcggctctcctcctgagacacgccaccatcggagccccacccatgcccagcgcccgcctcgccctcgccgcggtcgtcgtccttcaggccctggtcgcatgcagccgcgcgcccgccggcccgcccgccgccccggtggtggacggccccaccgcgaaggcgctggtggacgggggcgcccggctcgtggacgtgcgcacgccgcaggagttcgcggccggccacgcgccgggggcgatcaacatcccgtacgacgagatcgcgcgccgcgcgcccggcgagctcccggaccgcgacgccagcatcgtgctctattgccggagcggccggcggagcgccatcgcggcgaaggcgctccgcgagctgggctacgcgcggctgcacgacctgcagcgcgccgacgcgtggccggggccgctcgagtccacccgatagcttccactcagtagatggacgagacctcggcgcccgagtagtaggcgcggaggatctcgcggtggtcctgcccggcctccgcgcgccccaccgcgccccactggcacatcccggcgccgtggccccagccgcccccgcggagcgccagcgcgccgcccggctccggctcgaccaggaacatcgccgacgggagcccgccgagcagccggcggatgcgcagctcgccgcggacctcggctcggcccgccgcgcccgtcacctccagctcccgcgcgcggccggacaccccgcgcgccgtcacgcgcagcgccgtcgccgggccgatcccgagctcggcgcccacccgcgccagcgccgccgcgtccaggcggcgcgtccagcggaagcggctgcggctcgcgcccgcggcccgcgcgcagtaggcctcggagcccgccaccaggaacctgcgcaccagcgcgtccgtccccacgcccaccggccagcgcgccgccgcggcgggcgggaggtcgggccgcccgcgcaggctcggatccggcgtcccgtcccacaccgcgtcgttgtgctcgccgtggccgccgcacatcgccgagtagaccgcgttcaccagcgtgcggtcggcgcgaccgaacagcgcctcgccccgcgtcgcgagcaccgccgcgtcggtgcggccggtgcgggccgcgtcgccgcggtacgcctggcagtgcacctcggcgcagagcatgaacgggtccgtcaggtggcgcgtgccgatctgcgcgagcacgttggagcgggcggtcaccgcctgcgcctccagcgccgcgcgcggcgacgacgccggcatctcgctcggcaccagcccccgcagcagctcctcgagcggcacgccgtgcaccgccgcgagcgcgccgccggcgtcgagcgtcaggtagagccggccgcggtaggtgcggtcctcgcgggcccgcccgccgcgcccgtgctcgtgctcgacgccctccaccaggaagcccgcctcgccctccacggcgagcgtgagcgcggcgtccgcctcgcccagcggcgccccgccgtcgccgagcagctcgagccgcccggacgggcggcccaccagcgtcgcgtgcagcgtggcccgtgcgccgtgcgcggcccggagcgtctccacggtcgcgcgcgcccccgcctccgtcccgtcgccgtccaccagcagcagcgcgcggcggttgtccaccacccgcccggcgatgccgtacaccgcacccaccacccgcggctcggcgcggacgccgcgcacgcgccaggcccgcgcctccgcctcgagccgggcgcgatctgcgagcggcgcctcctcgagcagggcgcgccaggccagcaccgcggggacggcctctcgcgcgcgcacccgcaggcgcgtgccggcctccacgcggagctcgcctccgccgcgcaggagcacgcgcgcccgcgcgagcgggcggaacgcgatctcgcgctggccctccatgagccggatggtgacgagcggctcgccaccgggcgcgaactccagccggtgcccccagagcaggtccagcgggtcggcgaggtcggcggccggcggcggcgcgagcaccgcggcgtcgggcggcggcagggggagcgggagcggcgtggccggctccggtgcggcgtcgggcgtcgacgcgaccggcgtcgaggcggcgggctccgcgggcggcgccgcggccgggagcgcgggcgcggccggctcaggcggcgggatcgcgggcagctccgccggcgcggcgggctcggggacggctcccggcgccgtcggggccgcttccgcggcgagcgcgacggcgaggagcacggcgaggagtcggcccatgagcgcgccagcttacgacgagccggccgccgcgcgcgaacccctcggcggcgggacgttcacggcgggccgaggcccggcggcccgcccgcgaggcggcggaaggcccggtgcagccgctcggtgaccgcgccgggccgcccggtcccgatcggccgcgcgcccacccgcaccaccggcaggatctcgcgcatggtcgaggtgaggaaggcctcggcggccgactccagcgcgtccacgccgagcggcgcctcctccaccggcacgcccgcctcgcgcgcgagccggagcaccaccccccgcgtcacgccctccaggatcccggccgccagcggcggcgtccggaggcgcccgccgacgacggcgaacacgttggaggacgagccctcggtgaccatccccgcgtcgtcgagcaggagcgcctcgtgcgcgcccgcggcgcgcgcctcgcgcaccgcgagcacgtgcgagaggtgcgcgccggtcttggcggccgggtccaccgcggcgggtgaggcgcgccgcacgctcgcgatcgccaccgtcacgccctcggcgtacgcgcgcgccggcggcgccgcgagcggcgcgacgatgaccacggcccgaggatccacggcgagcgcggggtcgagcccgatctcccccgcgccgcgcgtcatcaccacgcgcacgtaccactcgcccgcgttccacggcgcagcatcggcgggcgcgggcggcgcgcccagcgactgcgcggcctccagcgtgcgcgcgatctcgcgcgcggtgcgcggcccgtcccatcgcggcgcgagcccggtgcgctccgccgagcgcgccagccgcgcgaggtgcgcgtcgagctcgaacggccgtccaccgtacgtgcgcaccacctcgtacacgctgtcgccgtacaggaagccgcggtcgagcaccgagaccttcgcgtccgccggcgcgaccagcgcgccgtccaggttcaccagcgtcgccatgccctcaccataccgccccgtcgccgccgcgcgcgcggccgacgcgccgcgtccgggtcgcggacgcaccgtgaaaagcccgcgtgatcgtggacgttttcttgaccgcccgggcggggatgatatctcccgacatcgatggaaaccgcggtcgagtgcacgcactgcaaggtggtgatgacgagctggtcggcccccgggagcccgatccgctactaccagtgcccgttctgcgcgcggacccactcctcgctgtacggcgaggtgttccagcgccgcgccggcgcacgcctggtcggcgccccggccgcgaccaccgccggcatccccatggcaagcccggaggacgtccgctgggcgcgcgtgaaggccaccgcggcccgctggttcgcgcggctcgaggccgagcagcgcccgacggcgccgtccgcggcgttcccccggcgcgcccgcaccgcgggcccctccgacgacgtgcccgaggcggatcccgccgacgtggtcgaggtcggcggccgccggcacgggcgggtctgagcggcccggagcatcccctccgccctcacgcaccgttcaccaccgcttcggtgcggccgcgctgcgcgtgctgcgctcggcggtgcgcacgcggcggggccgacgccggccgcgtgccgacgcgcgccgggcgcctggcggcctgcggacgcggcgcgcacgcgtccgcggcaccccgctttcgtctcccccgccggaccgtggaggggcgacgctgtgcaccgggcgtgcgcggcgcggtgaccccgcgcgcccgccgtgcgggggggacatggcgagcccggcgcgagcggacggcgagcggatccccgcgttcgaggcgcgcggcctggagaaggtctaccggatgggcgaggtggacgtccccgcgctccgcggcgtggacctcgagctgtacgacggcgagctggtggtgatcctcggcccctccggcagcgggaagtccacgctcctcaacatcctcggcggcctggacgtgcccaccggcggacgcgtccgttaccgcgagcacgacctcgtcggcgcctccgcgcgcgcgctcacccgctaccggcgcgagcacgtcgggttcgtgttccagctctacaacctcgtcccgagcctcaccgcgcgcgagaacgtggcgctcgcctgcgagatcgcgcccgacccgatgcccgcggacgaggcgctgcggcgggtcggcctgggcgagcggctcgaccacttcccctcccagctctccggcggcgagcagcagcgcgtcgccatcgcccgcgcggtggcgaagcgcccggacgtgctgctctgcgacgagccgaccggcgcgctcgacgccgccaccggccgcgtggtgctggaggtgctcgagcaggtgaaccgggagctcggcacgaccgtggtggtcatcacccacaacgccgccatcgccgcgctggcagaccgggtggtgcacgtgcgcgacggccgcatcgcgcgcgtcgaccacaacgcgcggcgcgcgccggccgcggagatcgcctggtgagcgcgctcgaccacaaggcctggcacgacctcgggcgcatgcgcggccaggcggtggcggtgggcgcgctgatcgcgagcgccatggcggtgtgggtgaccacggtgctcaccgagcgcgccatgctgcggacccgcgacgcgtactacgcgcgccagcggttcgccgacgcgttcgcctcggtgcggcgcgcgcccgagccggtgggcgcgcgcctcgccgccgtcgccggcgtggccgaggtggagacgcgggtgatctggcccggtcgcctggacctgcccgacgcgcgccgggcgcgggcgacgttcgtgtccctgcccgaccgcgcggcgccgcggctcaacgtgctcgcgctgcgggccggtcgcctcccgctgcccggcgagcgcggcgtggcggtcctcaccgagggcttcgccgtcgcgaaccggctcggccccggcgacgacctcgctgcggtgctgaacggccgccgcacgcggctgcgcgtcgtcggcgtggcgctctcgcccgagtacgtctacgccgtcgggcccggcatgctgttcccggacgaccggagcttcggggtggtctgggcgccgcgcaccgacctggcggaggcggcggggctggacggcgcgttcaacgcggtggcgctgcgcctcggcccgggcgcggccgagccggacgtcctcgccgcggtggaccgggtgctcgagccctggggcggcgtcggcgcccacgcccgccgggaccaggcctcgcaccgctacctctccgacgagctgacgcagctccgggcgctggcgctggtgatgcccgccatcttcctcggcgtcgccgcgttcctgctgtccgtgatcgtgtcgcggctcgtggcgcagcagcggccgcaggtgggcatgctgaaggcgctgggctactccgacctcgcgctggcgatccactacgcgaagctggtgggcgtggtggtggcggccggcgccgccgcgggcgcggccggcggcgcgctgctcggccgcgggctcgcccgcatgtacgcggagttctaccggttcccgttcctcgtctacgccgatgccccggcggtggtcgcctccggcgcggccctgtgcgcgctcgcggcgctggtgggcgtggccgccgcggtggcccgcgccgcccggctcccgcccgccgaggcgatgcgccccgagccgccgcccgcgttccgcgccacgcgcctcgaccgcctgctggcccagcccggcgtcccgcccgcctggcggatggtgctgcgcaacctgtcccgccgtccggtgcgggccggcctgtccgcgctcggcgtggcctgcgggatcgcggtgatcgtcctcgccggcgccatgcaggacgcgctccatcacctgctcggcgtccagttccgggaggcgcgccgcgaggacgcgatcgtggtgttcaccgaggcggtcggcgccgacgcgctggcggagctgcgcgccctgcccggcgtgcgcgcggcggagccgttccgcggcgtgcccgcgacgctgcggagcgggccgcgcagccaccggacggagatcgccggcctcgaccccggcgcgcgcctgtggcgcctggtggacgcgagcgggcgcgaggtgccggtgccgccggccggcgtggtgctctcgtcgcagctcgcgcgcatgctcgccgtcggcccgggcgacacggtgctcgccgaggtccacgaggggcggcgcccggtgctggcgctgccggtggccgcgctggtggacgacttcgtgggcgtgagcgcgacgctgagccgggcgcgcctcgacgccgccctcggcgacggcccgcgcgccagcggcgcgctgctcgcgctcgcgaccggcgcgggcccgcaggtggaggctcggctggcggagcggccccgggtggcggcggtcacgctcggggacgagctgcggcgctcgatggagacggtgatcgggcgcttcatgggcggcgtggtcgcggtgctggccgggttcgcgctcgtgctcgccggcggcgtcatctacaacgcggcccgggtcgcgcacgccgagcggcagcgcgagctcgccacgctgcaggtgctcgggttcacgccgggcgaggcgtggcgcatcctggccggcgagctggcggtgctggtcctcctggccatcccggccggctgcgccctcgggctcgggctggccacgctcacctcgcggctggtgtcgtccgacctgttccggctgccggtggtcatctcgcccggcacgtgggcgcgggcggtgggcgtggtctgcgccgcgagcgggctgctcgtggcgctggcgcggcgctgggtcgggaaggtggatctggtggaggtgctgaaggcgcgggagtgagcgatgcggcgctggatggtgctcggagcgatggtggcgctcgcgctggcgggcgcggcggcggtcctcggcaggggtgcggccgaggtggaggtccggcgcgcgacccgcggccccatcgccgagtgggtggagggcaccgggaaggcgcgggtgcgagagcggcatgccgtctccgccccggtgaccggcgcgctcgagcgagtcgaggtccacgccggggacacggtgcgcgccggcgcggtggtggcccgggtgctcccgctcacgccgacgccgctcgacccgcgcgcgcgctccgaggcccgggcgcgcgcggcggcggcgacggccgccgaggcgcaggcggaggcggcgctgcgaagggcccgggtggtggaggccgacgcggcgcggaccctggcgcgggcccgcgccctcctcgccgcctcggccatggcggcgagcgagcacgacgccgcggaggccactgcgcgcgctgcgcgcgaggaggtggacgccgcgcaggccacggtcgggcgggtgcgggcggagcgcatcgcggccgaggccgtgctcgccgcgccccgcggcgcggccggcggcgccgtcccggtcgcctcgccggtggccggcgtggtgctgcgcgtcgcgcaggagagcccgggtcccgtgctcgccggcacgcccgtgctcgagctgggcgacccgcgcgatctcgaggtcgcgctcgagctcctcaccgagcaggcctcgcgggtgcgccccggcgcggaggtggagctgacggcctggggcggcgacgcgccgctcgcgggccgggtccgccgcgtcgagccgagcgcgttcacgaaggtgagcgcgctcggcgtcgaggagcagcgcgtgaacgtgctggtcgatccggccggcgcggcgggcgcgtgggcgccgctcggcgacggctggcgcgtcgagggccgcgtggaggtggcgcgccggccggacgcgctgctcgtgcccgcgagcagcgtgttccggggcgaccgcggctgggcggtgtacgcggtcgagggcgggcgggcgcggctgtgcccggtccggctgggcgcgatggccgccaccgaggtggagatcgccgaggggctcgcagagggagcgccggtggtgctccggcccaccggcgcgctccgcgacggcgtgcgggtgcgggcgcgggagccgtgagccggcggcctatgcgggggcgttcgccccgtcgtccggggtcccggtcacgcccaggtagcgcagcaggcgccggtggtgctggcgcaggccgcgcaccgacacgcgggccgggcaggcggccagcgcccgggccagcacggccacgccgaagtcgtggaactcgcgcacgtgggtgagatcgacgcggacctgcgcgtcgggcgcggcggacgcgaggcagcgcgccacgtcctccgccgccgacgcgtcgaacacgccatcccggtggatggtgtggccctcccccggctcctgccgcgtcatcggtgcttccccccggcgaccgctgggatcgccgcccgagatcgaagatagccggggccgatctcgggcccaaaccgacggtccgaggcatgtggccgcgggcggaagatgtagggcggaggccgctggcgcgcgccgccgggccgatcgcctcggtgcgagcgggatcgggacccccgacgcgctccggcgaggccggggcggcggggcgagggcgcagccctcgggagtggggcgccagggactcgaaccctgagccaacggcttaaaaggccgctgctctaccattgagctagcgccccgttcggcggagccgaccggcgctacataccacgcggaccggcccggggctgccagcgcggcgccgaaaagcggccgcgccagcatgcaggtgcatgctggcgcgggtcctgctcccccctggagcttggctgaggagcgggaacccccccgtcccggacgtccgctcccgctcctcagcctcggcgaggaacataccggtggaaccggcgcgcaggtatcgcgtgacccggcgacccacggccatgagacgacctcgcagcgcggtgcgcacgagcgccccatccgagcgccggcgcgtccccgcttcaggtggccccacgcacgcttcgtgaagcccacaccgcccccgcggccaggagcaccgcccccgcggccaggcttcggcggtggagcgtgagccagagcgatgcgctgcggcgccgggcctccgccgagaactcgccgtgtgcgccgtgatctcccggcaccggccgatcgagatcgtccggccgccccggctcgggcgggcgatcggcctgctgcgcgcggtagccgatccggcccaggtagcgatcgagcagccccgggatcgtccgctgaccgaggatcgcacgcaccgtgctccacgtgacccacagctcgcggcgcggccgccgcaccaccgccagcaccgcgcgcgcgatcacctcgggctggtagatgggcggcaccggcttcgggtggccgggcaagcgcgtccggaccagctcgaactgcggcgtgttgaccgccggcaggtgcaccatcgagagccgcacgcggctgcgatcgtgcgcgagctcgcagcggagcgcgtcggtgaagccgcggaccgctgccttcgcggcgcagtaggcgctctgcagcgggatggagcggtagcagagggcggacccgacctggacgacgtgcccccggttgcgcggcagcatgtggcggagcgccgcccgcgtgccgtggacgtagccgaggtacgtcacctcggtgacgcgccggtactcctccgccgtcgtctccatcaccggcgcgaacacgctcaccatcgcgtcgttcacccacacgtcgatgccgccccacgcgcgcaccaccgcgtccgcggccgcgtccaccgcgccggcgtccgagacgtcggccaccacggcgatggcctcgccgcccgcgccgcggatctcgcgggcggcgttctcgagggcctcggcgttgcgcgcgatcagcgccacgcgcatccgcgcccgccccagctcgcgcgccaccgcgcgcgccccacgcccgccgacgcccccgtcaccaccgcgaccttccccgccaggtcccgcctcaccgccgcgtgcctcccccgccctcgcgctcgcccgcgccgcgcggcgcctgcggctcgtgcgccggctcgccgccctcgcccttgtcgcccttctctccctcgcgcgcctgatgggcgcgccgcgcctcgtcgacgtgcgccttccgcgtgccggcgctccgctccgcggcatcggtcacggttcgctgcgcgtccggctcgggcgcccgcccgggcggttcggccccggggtgcggcgtcccatcgtccacgccgggcggagccggcccgggcccgccggcgagcccctccaccacctccggaaccctcggatcgtccggacgccgatcgctggccatgcgccaccccccgccgaaatgtctggacccaggcgacacggtggaacccctgcgtctcccggccctactgcagccacaggtccagcaccaccggccggtgatccgaggccgcctgcacgtccggccctcccgcgatcgccgcctgtaccaccgagcctgcgtccgcccgcgggatggccaggtgatcgagcgcggcgcgggccgctccgccggaccaggtccaccgcgcctccggcggcaacgccgcggccggatcgatccagccgccgtcgccgagcagcggggcgagcgcggtcgacccggcctcgtcgttcaggtcgccgcccgcgaccacccgcgcgccggcgcggagcagcccgtccgcgacctcgcgcaggcgggccgcctgctccgcgcggcgcgtcccgtcgtcggagagcgccgagctgaggtggctgcccaccagcgccagcgtcccgccgtccgggagcgccgcgtgcgcctccacgcagtcgcgcgggaacagcggccggcccgaggcgtcccgctcgtcccggtggctgacgtaggcgcgcagcggcagccgcgagaggaccgcgacgtcgatgccgcgcggatcgttcccctccaccagccgcgcctccgcgtaccccgcccgcgccgccagcgccccggccagcgcggcggtctcgacctcctggagcagcaccaggtcggcgtccagccgcgccagcaccgccgtgacccgcgccagcttcgcctcgacctcgtccgcggtcgcgacggtgtcgagcgcgccgggcggctcgagccgatcgacatcgtcgaacaggtcgtggacgttccagctgacgatccggacccgctcgcccgccgtccccggcggcgcagcgtcgagcgggggcggcgcgcagcccggcgcgagggcgagcgcggcgaggacggcggcgggacgcgtgcgggcggatcggcgcatgccacggcgcgctgcaaggccggcgccgcgcgcgccggcggtcagtacgcggcgaagatcgtcgcgaaccccgtcatcccgtagggcatgctcccgccctcctccgcggccggatcgaacgcgccgcggcccgccaggctgatccgcagcccgaggtggcggcccaggtccgcggtcgcgctggcgagcacgccgacctcgtcgcggtcgacgccgaacgccgcgtcgtgcgaccagctcgcgcgccccaccagccggagcgcctggagcggccgccacagcagctgcgcgtacgcgctccggccgtccagccagcccgactcctccaggtatcccagcgtcaggccgccgctcgcgcccaggagccggggcaggcccagctccggcccgacccagcgccgctccagcccgctcgaccggtcgcgcgagaagcccccggtgccgcccacccgcagccagcgcaccgggtcccagctcacgaacccgtccgccgcgcgcgcgcgcccggggaacgccgccgggtcgaacgtctgcggccaggcgagcccggcgtgccggaagctcccgccgaggagcagcccgtccaccggccggaggctcgcgtccacccgggccgcgtccaggtcggtgccgccgcggttgccgccgccgcccacgtgcgcctcggccgagaggtccaggcggcgcaggaacacgcggccggtgagcgagccctccgcgcgcgtccccagctccggcgtgcgcaccatggcgatgcgcccctcctgccgccaggaggcgccgcggccgagcgcgccgtccaggatccagtacgcgccgccggtggcgcggcgcgtggtgggcccggtggtgtcgggctcgggcaccgccccgccgaacacgccgccctcggcgcgcgcgccgagcagccgcccgcgcacgccggccaggccgccgtcgaacacggtcgccccggggatggcccagggcagcacgcgcccggcggagaggcgcagcgcgtcgccgggggtggcggtgagctgcgcctgccagaggtagagctgggtgtcgtcccgcggacggaaccgcggcgcgtcgcggcgcagccagcgctccgcgcgggcgtccacgtcgagcgtcagccagggcgcgagctccgcctcccggatggcgaggtcgatggcggcgcggtccgaggtgccggcggtggaggcggtccacgcctggtacgacgcgcccacctccgccgtgcggctgcgaggcaccggggccgacgcggcgccgggcgcggcgcggaactcgacctgcgggaccgccgcggcggtgacgaccgccaggcgccgggccagctccgcatcgccgggcggcggcgggagctgtttcgcctcggcggcgagcgccgcgggctcgaaccggaacgtgtccccggcgcgcagcccggtgccggcgcacgccgcgtggtgcggcgcgagcgactcgaccgtgcaccgcccggccggcgcgccgctgcgccggagctcgagcaccgcgcccgccgcgagcccgtcctcggcgcccgcgtcgaggtaggcgcgcgaggcggtggcgtaggcgacctgcccggtgccgcgggggcgatccgcccggcgcgccggcgcggggggcccgtcctcggcggacggcgagcgggccaccggcgccgccggcgtcgagacggcgcgcaccggccgccgcgggcgctgcttcgcgggagcggccgcgggggccgcggcgagcgcagcgagcgcggcgagcgcgacggcgagggcgccgggcatcagttcacccccgtcggatggcagcggatgcacgcctcggtggcccaggcgtagccggagatctgggtgtggtgggacgtcgtctccgtgtcgccgtggcacaccaggcagtccttcaccgcgaagtccgccgcccaggccttgtccgcgcgggtggccgggtggcaggtgaggcaggcggcgcggctccccgagtgcttcaggccgggcgcgatcccgaacggcaggtgcgccgccacgcggtccacctgcgcctcggcgtggcagcggacgcagcgcgccgagtcgaacgcgtagtccggcaccgccgcgtgcgcggtcgccatggcggcctgctcgtgatcgtggcagccggcgcacccgagggtcctccggttcgccgggtccacgtggcactcggcgcagcccgcggtggcgtgggccgtcccggcgacgatcgggaacagcttcgcgtgatccacgcccaccccggactggtggcagccgtagcaggcctcgctcgcgaactggaagcccggcacggcgccgtgccgggtggtcagcgccgcctcgtcggcatggtcgccggtgtggcagtggatgcagtcgaacttcgcgaacgtgtcgaacgcgccgtggcagtcgtcgcaggtggccgtcgcgtgcggcgtgcccgccacgatcgggaaccagcgctgggcgtggcccgcgcgcgacggcatggtgagggacggcgcggcgtcgccgccctggctgcacgcgagggccagcgaagcggccgcggcggcgatggtcggaaggctcctcatctcggcaccccggttccgtgcaggcccccgaacgccgccgagaagcggtggcactcgtagcacttgcggttcacgagctggaagcccgccacgccgtcgtgctcgcccgcgacgttcccgtggcagcgcaggcagtcggcggtgtcggtcgcgcaggtgaacggctgcgcgtagtccaccgccgggaagctggcgtggcagtccttgcagcggatgccggcgtgcggccccgacttgatcgagaagcaggtctcgtgcgcgggcagcccggcgggcgagaaccgccaggcgccgtggcagccgcggcagtcctgcgggaagccggccaggtcgtggttcacggcggccgcggcggagccggcgcgggcccagtcggcctcgtggcaggcgatgcagcgcgacgtgggccgggcgaaggcgcggtcgcggcggtcgccgtgacaggactcgcacgccaccagcgcgtggcggcccgtgagcgggaacgcggtgcggcggtgcgcctcgggcccgaacgtcggggtggaccaggcggtcgggtcgtggcagctcgcgcagcgcggcccgagccggccgccgtggacgtcgcggtggcaggcggcgcaggcgcgcggcaccgggtcggcgaaggtgccgcccgcgtggcaggcgcggcactgcgcgtcgcggtgccgcccgtcgagcgggaacccggtgcgctcgtgcgcgaacgtcaccgccttccagccgtccgcggtgtggcaggcgccgcagtcggtgtccccgccgtgggcgccggggccgggccgcggcgcggcgaggtcggcgcgcgccgggggcgcggtcgggggcgcgcccggaggcgccgccgtggcgcgggcggcggcgcccgcgagggccgccgaggcggcgagggcgagcgcgaggcgcggagcggtggcgatcacggcacgtacccccggaatgcgccctggtggaagtcggcgtggcagccctggcacttcacggggagcgggcggtagcggcgcaccgccgtcccgtccacctgcaccgcggggtggcacttctcgcaggcgagcgcgcggtgcttgccgtcgagcgtgaacgcggtgaacggcttctggtgcacgaagcggagcggcgccggcgccttccagccggccgtctcgtggcagcgggcgcagtcggtcccctgccccttcaccgcgagctggccggcgtgcgcgtcggcgtggcagccggcgcacgcctgcggcacgccgcgccagcgcaccacgcccgcggcgtccggcgcgtggcacgagccgcaggcggtccgctcgtgcttgcccgtgagcgggaaccgggcgtcgcgggcgtggtcgaagcgcaccttgcggaaggagtcgagcccgtggcaggcggtgcagccctcggcgcgcgtgcgcgcctcgaactggcggccgtgcgggtccttgtggcagctgcggcagtcggaggggcgctgcagatccagcgccgcgaggctcaccgtcaccggccggcggtggcgtccgagctcctcccggacccgcgccggcaccttcgcggcgaggcgcgcgtccttcgggtggcacagcgcgcacgccaccgcgcggtgggcgccctccagccggtaggcggtgcgatcgtggtcctccggctcgaaccgtgccgggaggaaccggtccacgccgtggcagcggtcgcaggcgcgcggatcggccgccccggccgcggcgccggccgtcgaggcgggccgcggggccccgccgccgggcggcgcggcgcgggcgagctggcccacgtgcgcgtcggcgtggcagtcggtgcagcgcgcgaacgcgatccccttgtaccgcgccttctcgcccggccacgggccgtggcacgcctcgcacgccaccgtcgcgtgcgcgccgcgcagcgggtagcgcgtcttctcgtggaaggcgcgcttcgcgccgagcccggtcacctgcttccagtcggcggtgacgtggcagctcgcgcaggcctggccgagccggtcctggtgtggatccttgtggcagtcggtgcacgcctggaacggcacgcccttgtagcgcgcggtcgccgccgaccggaccggcggcgtcatgccggggccgggcgcgccggcggcctccaccacgtccgcgtggcacttcgcgcaggccacccgcacgtgcttgccgtcgagccggtaggcggtgcgcgcgtggtcgaagcgcgccgccggcttccaggcgtcctcgccgtggcagcgcgcgcagtcgggaccgagctggccccggtgctcgtcgaagtggcaggcggcgcagcgctgcggcgcgcccaggctggtccggcgctccggctgcttgcgcagcatctcggccaccgccgggtccgccacgaggcgcgggtcgtggcagcgggcgcagtccacccgccggtgcttgccgcgcagctcgagcccggcgcgggcgtggtcgaagcccttcttcccgcccggcccccagtccaccagcgcgaagtcgcggccctggtgctcgtggtggcacttctcgcaggcgcgctccgccgcggggatccggccgtggaacccctggccgcgcgcgacgcggtccttcagctcggtgtggcaggcgaggcaggtgtccgccgagagctgctgcccggcgaggtggcacttcgtgcagctctggaggccctccaggtcgcggtgggggcgggagagcgggccgggcgagaacacgtcggcggccgccggggtggccagcgcgagcgacgcgaggagcgctgcggtcgagggtttcaccggtggaggagcccgtagccgaggtagagggagacgccgatgtgcgcggcgatgacgaggaccaggaacccggccagggaggcgtggaacacgcgccagccgcggagcagtcgcttcagcgaggcgtagaagcggatctgccagcgcagccgggccagcgcgaccagcgtcgcccggaactcggcgtggtggccggtgccgcggaagcttccgcgcacccgcagcagccgcagccggagcaggagcgactccgccggcatgcgcacgaacagcagcgccagcgagccggcgcggaccggcgcggtggcgcggtcgaggagcgcgcgggccggcgcaccggcctcctgcagcagcgggccgagcgcggcgcgggagcgctcgaagcgcgccagcaggtcggccagctccaccgccttccccccgtccgacgggaccgcgccgtagatgaaccggccgacgatcccggtgcccaccacgatgcagagcgcgcccgccgtgccggtggcgagcaggttgttcgactggaacgcggcgtggaacgcgatgacgagcgggctcatgaagcccacgaacacgtggaagtcgagccagccgcggatgctccccagcggcgcgaagcgcttccagcgcttgcggaccgcgtagaggaagttcgagagcatgaacagcgtcgccgcgatgccgacgccgtggccccatggcccggcgggcttcatcgaggggtggagcggcgatcggaggcgctccacccgcgccagcgggtagtactcgcgccccttccacgccagcaccgccaggatcaccaggccggcgagcgcgtaggcggcgtggaaggcgcggcggcggcgccgtccggccgcggtgcgcgacgcgccggcggcgggccgggcgccggcggcgccgggtgcggcgggccgcgggcgcgcgggccggtggacctgtccgggcgcctcgccgtggtagcgccgcagcgccacgcccgccttcgagagcagctccaccggcagctcgcccccgacgttcaccaccacgaagtcgttctccagcgtggcggcgcgcccgcccacttcgaggaccacctggcgcgggcggatggccgtcacctgcgagccgagcagcacgcgcacgcggcgcgccgcggcgagctcctggagccgcgcgcggttcgcctcgcggcagcgcgccagctcggcgccgcggtacgagagcgtcacctccgcgctcgactcggtggcgagctggatggccgcctcgagcgccgagtctccgccacccaccaccagcacgcggttgccgtcgaacgcctccgggtcgagcaggccgtacaggaccttctcctgctcctccccgggcacgcccagccgccgcggcgtgccgcggcgcccgaccgccagcaccaccttcgacgcctgcaccgtgccgcgctcggtgcgaagctcgaagcggccgtcctcgccgtcgaggccggtgaccttgacgccctcctccaccgggatgccggccttcgcgagcacgcgctgccacgacgcgagcagctcctccttgctgatgaggcgcttcccgaaccggcccaccagcggcagctccaccggctcggtcatcgccaccttcttgcgcggataatgggcgatcgacccgcccatggtgccctgctcgaggaggcggaacgggacgccgcgcgccttcaggccgagcgcggtcgcgatgccggccggaccggcgcccaccaccgcgaccggcgcctgccgcgacgcggtctcggccagccgctccgccacctggagcccctgctggatcgcgttcttgatgagccccatcccgcccagctcgccgacgacgtgcacgccgggccgggaggactcgaagaacgcgtcgacctcgggcaggtccacgccgcgctcggcggtgccgaacaccagccggatcgcgccgaccgggcactcggcggcgcagcgcccgtggccgatgcagtggtcggcgtgcaccagcttcgcggcgccgtccacgatgccgaggatgtcgccctccgggcacgcgcgcaggcaggagaggctgccgatgcagacgttcggatcgatgatcgggtggagcgagcgggccaggtgctggccgcgggcgcgcttcgcctcgagctcggccgcgtcgcggcgctcgcgggcccagcgccggccgaggtggccgcccgcgagcaggccgacgctggcgagggagccggagacgatccagagggtggcgaggtccatgaggttcgggcgcggcggcagccctgtcgcacgctcgcgggattgacctcgatcagcaaggcccggccacgcgggtccccgtcagggagcgtttgaccgtgcgtgaggtgcgcacccgcgctcgcgaccgcgtctcaacggcgcgcaggcgtccggccgcccctcccggcggcgaccgccgtcgcgtccgcttgacaggaggcgcgtccgcttctaaggatgtccgctataacggaatccgccggacgtccggcgggagcgagggcgcatgcggatcgcggacgacgtcacgaagctcatcggaaacacgccgctggtgcggctcaaccggatcaccgacggcgcccgggcgaccgtggtggcgaagctggagagcttcaaccccgcctccagcgtgaaggaccgcatcggcgtggcgatgatcgaggcggccgagcgcgacgggaagatcaagccggacaccatcctgctcgagccgaccagcggcaacaccggcgtcggcctggcgttcgcggccgcggccaagggctacaagctcgtcctgacgatgcccgacagcatgagcctggagcggcggcggctgctggccgcgttcggcgcgaagctggtgctcacgccgggcgccgagggcatgaagggcgccatcgcgaaggcgcaggcgctcgcggccgaggatccgcggcacctcatcctccagcagttcgagaacccggccaaccccgagatccaccgccgcaccaccgcggaggagatctggcgcgacaccgacggcaaggtggacatcgtcgtcgccgggaccggcaccggcgggacgctcaccggcgtcgcccaggtgctgaaggcacgcaagccgtcgctccgcatcgtggccgccgagcctgccgactcgccggtgatctccggcggcaagccggggccgcacaagatccagggctgggggccgggcttcgtgccgaaggtgctcgacacctcgctcatcgacgaggtgatcacggtccagaacgccgacgccggcgacttcgggcgccggctcacgcgcgaggaaggcatcctgtccggcatctcctgcggcggcgcggcctgggcggcgcgcgagctggcacggcggcccgagaacgcgggcaagctcatcgtggtggtgctgcccgacaccggcgagcggtacctgacgacgtggctgttcgaggaggcgcccgcggcctagcatcgggcgcagacggacgatccagcgcggcggcgctcccggcccgggacaccgccgcgctgcgtcatgaccgcgcgtgacagacgggctccttgcggggcgccagcgttcagttgcgactcgggcgcccgcgcccctaacttttcgcggccctgccggcgccgccggcgacccggagacgcggatcatgacccaggcctctcgttcggagctccgcgccgagctgctctcccggatcccgcggcattactcgccctgggtgcacctgctcttcccgacggtggcgggcctcgccatcgccgcgttcgcgctctcgcgcatcgcgggcctcggggcgtggcaggtcgccgccgttccggccttcctcgtgttcggcaacgccgtcgagtggaccgcgcaccgcgggatgctgcaccggcggctgcgcttcgccgaggtgttctacgttcgccacacgccgcagcaccacgcggtgtacgtcgccgacgacatggccctgcgcgactggcgagagctgaagctggtgctgctcccggcctacggcctgctcgccatcctcgccgtcacctcgccgctcacgctcgccttcgtctggctccgccagcccaacctggccgcgctgtgggtcgcgagcgtggtgctctacgtgctctcctacgagtggctccacctcgcctaccacctgccccaggaccggtggctggcgcggaccgcgctcgtccgcacgctgcggcggcaccaccagctccaccacgcgccgcacctcatgcaccgctggaacttcaacgtgaccgtgccgctctgggactgggtccgcgggacggtgtaccaggcgcccgcgcccggtccacgcgccgcgccgcagcccaccggcgcggccggccgcgcgccttgatcccgcgcagtcggccgccgccccgtccgggaaacgcgaccctttacatgagcccaagggtcgggtactagaccgcgcgaccccatcgtctagaggcccaggacacggccctttcaaggctgtaaccggggttcgaatccccgtggggtcactcagtaatctcgcagtcacccgctggacttggcctcctccagcgcccgtctcccgcagcgctccgcgcgtgtcaccgcgccatgggcgaacacgcgagcacctcctctcgaagccgggggccgtgggggcgggtcctcgtgtgcgctcccgccctcgcccgctctcgcgacgtggcgaaggaatgctcggcgcgcgacttcgatcgcaggacgcgcgcggatggcgtccgatgcacctggcgcgctcgcaaacgaggccgcacgtatcgctgacgcgacgtgcggcctcggacatgctcgccgcgcgcaccggctggttccgcgcgcgagaggtgatcgtcgcgtgctgcgcctgcgctgaccgtcgcggtcgcgggcgagggcgtccgcgctgcgaaccgggtccgtgggaggcggcttcgaggcaccacggcgaggccttcgtccgggagcgccgcccccgcggcccgcctccaggacagggcccgcaggaggcggcggcgcgaggccccttcacggagcgcgccgcggccggcgccgtgatccccgcgcgcgcgccgctgatggcgaacccacacgtgtcgtgaagttggcgtgcgcgagcggcgcgccggggttatcgggtcgctccgttccgccgatcgccggccctcgcatcacgcgggcggcctggacgacccggagggggagacgatgcacccgctcacgcatgcacgggccaggctgatcgcgttcggactggcggccgtcgctccttccctcccggccatcgccgagaccggccgcgctccgcctgccgccgccgcgcgcgcacccacggcggagcgggacgggtcgcacgacttcgacttcgagatcgggacctggaagacgcgggtgaagcgcctgaaggccccgctcaccggctcgaccacgtggctcgagtacgagggcaccaccgccgtcaggaaggtgtggggcggccgcgccaacctggtcgagctggacgtcaccggccccgcgggccggatcgagctcctcagcctgcgcctgtacaaccccgaggcgcgccagtggagcctgagcgtcgcgagcgtccgcggcgggacgctcggcccgcccgcggtgggcgagttccggaacggacgcggcgagttctactcgatggagacgatggacggccggtccgtcctggtccggttcgtgatctccgacgtcaccgcggactcgtgccgcttcgagcaggccttctccgtggacggcggcaagacctgggaggtgaactgggtcgcggtggacacgcgaacgaaggacggcgccggctcgggcgcggtgcgctagcagggaagcgccgaggcagcggggaacggtaccgatccgtcgacccccggtcgccccgcggctcacagcggaccaccgcctcttgccctcgaggaccaccgcgccccgcgggtcgtcccggccgcgccggcgtgagacgcggtgaccgtggcgtcgaggccgacccgcgtcgttcgacccggtaggcccccttcgtctcccggtggcacgctcgggcccggtctcccggggctggcgcgaccgggtcccgccgcctccacgagcaccgcgtcacaggtccgcgacgccccggtggctgccgctcgccccagacgcaccgtccgcgcgcgcgaaccgtgcgtccgcaaaacgtacgccggggcggcacacggcggcacacgggcccacgccgtcgcttgatcgggcacatcgacaccatgcgagggtgtcccgcgaacatgggacgcgatatcgcggaggtgaagatgcgacacggatggtgcgggcttgcggcagcgctgctgatcgtcacgggatgtggtgggccgaccgacatgacggacagcgacggtgacggcgtggcggccgaccccgccgcggcgaccgccgccaccctggcggtacagcccggcttcccgatcggggccaagacgaacggcacccgcaccgccacgacgcctacctacgccgtcgccgccggcgacgtggtcctcgccttcgtcgcctccgacgcgcccgccggcaacgccggcttctccgtggccaaccgctccgtcaccggcggcaccctcgcctggacccgcgtcggctccatcgccaatacccggaacggcgcagtcgccgtctaccgcggcaccccgtcggccgccctcaccggcgtcaccaccaccgtcaccgagaccggcggcaaccaggcctacatctccgtcgtcgccatcgccggcgccagccagaccctcggcgccgtcaccgccggcggcggctcgggcaccgccgcctccctcaccgtgaacgccaccgccgccggctcctggatcctcgccgtcggcgaggactggtacagcaccacccgccgcaccctcgccgccaccaccacccccaccctcgtcgacgagcgctccgaccccgccctcaacgactactgggtcgagcgcgccaccaccgccgccgccggttccttccgcatcggcacctccgccccttccaccgcggactggaacatgatcgccgtcgaggtcctgcccgcgaccgcgacctccaccccgacgccgcccccgcccgcgcccaccggcgtgaaggcgggcttcccggtcgcaacggagacgaacggcacccgcaccgccacgacgcccacctacgccctcgccgccagcgacgtggtcctcgccttcgtcgcctccgacgcgcccgccggcaacgccggcttctccgtggccaaccgctccgtcaccggcggcaccctcgcctggacccgcgtcggctccatcgccaatacccggaacggcgcagtcgccgtctaccgcggcaccccgtcggccgccctcaccggcgtcaccaccaccgtcaccgagaccggcggcaaccaggcctacatctccgtcgtcgccatcgccggcgccagccagaccctcggcgccgtcaccgccggcggcggctcgggcaccgccgcctccctcaccgtgaacgccaccgccgccggctcctggatcctcgccgtcggcgaggactggtacagcaccacccgccgcaccctcgccgccaccaccacccccaccctcgtcgacgagcgctccgaccccgccctcaacgactactgggtcgagcgcgccaccaccgccgccgccggttccttccgcatcggcacctccgccccttccaccgcggactggaacatgatcgccgtcgaggtcctgcccgcgaccgcgacctccaccccgacgccgcccccgcccgcgccggtcgccgcgcagccgtccatcaacccggcagcgggcacctacgcgagcagcgtcacggccaccatcacctgcccgaccgcgggcaccgtcccgtaccgcaccaccgacgggagcgcgcccaccacctcctcgccccagagcgccaccgccacgttcagcgccaccggcacgctcaacgcgatctgctccgggaccgggtactcgcccagcacggtcgcgtccgccgcgtacacgatcacgacgagcaccggcgggaccggcggcacccccaccggcacgccgatgaccaccgcgcaccggacgtcgggcgtcgcgccgctggcggtcttcttcgacgccgtgaacaccagcgcctccggcaccgccgcgccgttcgcctggagcagcggcgtgtaccagccgtccgacctcgaggggacccagtacagctggagcttcggggatccgggctccgggacctggaacgcgaccggcgcctcgaaggaccaggccaccggctacaccgccgcccacgtgtacgagacgcccgggacgtacacggtctcgctgagccaggccgacaccaccgggacggtccgcacctacgtccagaccatcaccgtgaccgcgttcgccggcaccacctactacgtggccgcgagcggcaacgactccgcggcgggcacctccgaggcgaccccgctccgcaccgtcgcgcgcgccatgtcggtcgccctggcgacctccgggccggtgagggtgctgttccgccgcggggacaccttccccgtgtccgccgcgtatgccatcaccaagccgggccccggcatcatcggcgcgtacgggagcggcaaccgcccgatcttcacggtggccgagctcggggacgtgaacgtcttcagcccgcggggcaccggcgccgactggcgcatcatggacctcgacatgcgcgggccgagcctctcgaccggaaccggtccggtcggtccggacgtctctcaccagggcgtgaacctgctcgtgctgcgcctgcgcgcgtccaactggtacgtggggatcggctggggtgactggacgccgatctacgcgacgccgcacgacggcatgttcgtcgtggacagcgagtcccccggcaacggcggctacggcatgtacctcggcggacgcaggatcgccctgctcggcaacgtcgtgagcgaccccgtccagacccacgtctgccgcgtgtggcaggcgcacaagggcgtgatctccaacaacgcgctgctgcggccgggcgggcagcgtcacgccctgaagctgcacgggccggtcgtcaacgacggccgcccggagacgcgctgggtgtccatcagcgacaacttcttccaggcgagcggcacgtcgcagtggaccgtctcgatgggctcgccgagctcggccctgtccgagagcagcccggtgtcgcacgtcgtcttcgagcgcaaccgcttcggcggctcggcgtcgctggtcgcggacatcgagagcgaggcgagccacgtcatggtgcggaacaacgtgttcgacgacacggccgcctcggcggtgtcggtgctctgggcgcagcgcaacaccggcgtccccgccccggacgacgtccgcatctacaacaacaccgtgtacgacggcaccgccggctcgggctccgggctgctgcagacgaactcgagcgtcacgaacctgcgcgtccgcaacaacctgtacggcgcggccacgctctcgagcgtctccctgatccagggcgcgggcggcgccgggtgggcggccgaccacaacctcgccacctcctcgccagggttcgcgaacgccgccgggggcgacttctcgctcggctccggctcgccggccgtggacgccggcgcggccctccgcgacgccgggctcgactaccagctgtcggcgcgcccgcgcggcgccgggtacgacctgggcgcgtacgagtcgcgctgaggcccgagcgcgccggcggcggatcaccgtcccgccgtcggcgccgccccggccagcgcgccgggccccaggaacgcctcgaccgtgcgcgccagccgctcgccggtgaggtcgccgcgtcgcaccgcgtccaccaggaacgccgggaccaccaccgggccgcccgcggccgcctcggcgcgccggagctcgacgtagagcgcggcggcgagcacgtgcatgccgccgtcgtgctcgcgccagtagccagcctgatccgggcgcccgacgccgagctgctccgcgaccacgccctccatggcctccaccacgtcctcctccacgtagccctcgacggtgttgtagccgaacgagggatcgtggtggtccacgcgcgcccggatgaccggatcggccccgagcgccgccaccgcctgcgcgatctcggggcgcgtggcctcgtacggtgggtgcatcatctcgtggatcgcgttgcggaccatcacgtcggaggggaacgtcacgtcggcgaggaaccgggtcccgacgatgcggatcccgtgcggcctcgcgaacgcgagcacgtggacggtgatgcggcgcgatggaagcgccttcccgagccgcgcctcgacggccgggacgacgtcgtgggggcggaggaacggagccagctcggcgatgcgccgctcgatccgcgggcgcgcccggcgctcccagaagtcctcgaacccggcgcggccgagcgcctggagcgcgcggatcaggtgcggccgggcgcgctcgtacgtggcccaaccctcctcgctccagtacggggtgcgctcgagcgcggcccgcgcccgcgccggaacgcgcgccacccgcagcagccacgcgatcgcgccgcgcgcgcggggcggcgcggcgccgagcccgcccgcctcggcggccgagaacacgaggccgaggcgcgccgagacgatgcccgccgcctcgtccttcaggatccgcttcacggctcggaaggcgtcgcgctcggcgggggtgagccgcgcgtcgaagtggcggtactcctcctcgaagaaccgcacgtagaacggatcgccgcccagcacgccgatcaggcagagcgcgtcgtaggcgggcgcggcggtgacctcccactcggtgacgcgaggggcgggcgaagcctggacgggcagcgcgggcgtcacggccggcgccgcggcgacgagcgcgagggcggagaggaaggcgaggcggtcggtggcgcgaggtgcgatcatgagcgccggcatagcaggccggcggcgccgccggcttgtaccggcttaacctcggcgcgacggcgcccgcgcacgccccatccgcgcggcgcggtactggctgggcgtcagcccggtcgcctcccggaagcggcgcgccaggtgcgggtgatccgcgaacccgcacgcggcggcggcctcggtcaccgtccgcccgggctcggcgagcaggtcgaaggcgcgccggagccgcacgcccgccaggaactggcccatcgtgcaccccagcacgcgccggaacgtgcgcgccacgtgcaccgggtggacgcctgcctcccgcgccacgtcggcgagcccgagcggctcgtcggaccggtcgtgcaggagctccaccgcccgccggagccaggcgggccgccccgcctccgaggcggccggcgcgagcgcggcgagctgcagcgccgcgtcctcggcggccggaccggcgccggacagcgcgcggaacagccccagcgcggccgcgtacggcacccccccgcgcgccacgcgtccggcgccaccgggcgcgggccgcacccccgcgtcctcgagcaggccgggcggcagctccacgttgaggaggtgcccgcccgagggcgagaaccggtcctcgtgggcctcgcccggcgggtgccagatcacggtcccgagcgcgcagtcgcgctcgccggcggcggtccgctcccggtacgtgcccgagagcaggcacgagacgtaggcgcgctcgtgccggtgcggaggcagcgcctccccgcccgcgaacagcgcctcggtcacctcgaaacggcccgcgcgccggcggcggacgatgtcgcccaggtacgccacggccggatccatacggcgaatggccccgaggcgcacgcgcacgggtgggctgccgcgccgcgctcaggcgccggatgcgccgccggcctgcttcgcttcctcccgcgcggtggcccgggcccgcaccttccggaactcggcctcgagctcggtcagctcctcgtcggtggcgtgctcgaggtcggcgaagatgttccgcgcccgtcgctgcgcgcggatgagctcgtcgatcttcaagtgcagcgcgcgggtctcgcggttctgcgtcgcctggatgaggaacaccatcaggaacgtcaccaccgtggtgccggtgttcaccaccagctgccagctgtcgctgaagccgaacagcggcccggtggcggcccagaccaccaccgccccgagcgccaccaggaacgcgcggtgcgtcccgaccacctcggagatgaagaaggccaggcgatggaacgcgtccttcacccggtaaaggtgagcaccggacgggccgagcggcgcgaggcgctgcgctgcgggcgcccgcgcggccacccgccgccctagggcacggtcgtcccgtagccgccgcgctccacggcgatcaccctcccgccctccagccgggcgacgagcgtgaagcgctgcggcccgaagtcgaaggtccacagatccaccggcacccgcacctcgcccgccgcgtcgccctgcccacccgcgggcagcgcgcgcggctcgacgaccacgtccttcgcgagcggctccccgcaccggacgaggagatcgagcttgctctcgccggccctcaccgcagacggatcgcagctcgcccgcccggggggccgcaccgcggccacgcgctccggcgcatacccgtacccgccgcgctcgatcgccgtcaccttgcctccctcgacggtgacgaggtcgatgaagcgctgcgggccgtggttgtagatccattgctcgacgaccgcgatcgattcctgggacgcccggccggcgatcacgagcacgctgcgctggatctcgcgcgcctcgcgcagcgccggctcgccgcaccgggcgagcaggtcgagcctcgaggcaccgagctccaccgtgccgccgtcgcaccggagcgacgactcgcccgcgcgggcggcgggcgcgagcagcgcgaggagcaggagcaggagcaggagcaggagcacgagcgggcgggcgtgcatggggggcctccgggagcgggagcacagcgtaccacgttcggtgaacgcccgggggcgcggcgggcgtgcgcgcgccccgccgccgccccgctgcgcgcggcgccggcgcgaccgcatccttccggcagaggccggcatgatcgagatcccctggaagacggtgtgctgcccggtggacctgtccgatgcgtcgcgcgcggcgctgcgcgtcgcgagcgacgtctgccggcggctcgacgcctcgctcacgctgctgcacgtgcaggagggcgcgccggcggcggagcggctggccgagtggcgcgccgcggccgaggccgccggggtgaagcgcgtctccgcggaggagaccggcggcgatcccgagaccgccatcgcggaatgggtggacgcgcacggggtcgacctggtggtgatgggcacgcacggccgcaccgggcggacgcacgcgctggtgggctcggtggcggagagcacggtccggcgggcgcgctgcccggtgatggtggtccacgacgagtggaccggcacgctgcactgatcagccgcgccagggctcgcaggcccggagcgccgccacgatggcacgcgtcgagggcgagcggttcagcgtgtagaagtggatcccgggggcgccgcggcgcagcaggtccgcgcactgcagcgtcgcgtaggccacgcccagctcgcgggcgctctccgggtccgcgcgccggacctccatcgccgcgcggagcggcggcgggatggcggcgccgcacatggcggtgaagcgctccacctgctcgacgttggtgaacggcatgatcccgggcaccaccggcacctcgacgccgccggcgcgcgcgcgctcgacgaagcggaagtagtgcgcgttctcgaagaacagctgcgtcaccaggaagtcgctgccggcgtcgaccttgagcttcaggtggcggaggtcctgcgccaggtcccgggtctcggggtggccctcggggtacgcggcggcgcccacgcagaagcgccagcgctccggctgcgaccggatgaacgcgacgagctcgctcgcgtgcgtgaagccgtccgggtgcgggacgaacccgccctgcccgcgcggcggatcgccgcgcagcgccagcacgttctggatcccggcctccgccacctcgtcgagcacggccgcgatctcgtcgcgcgacgcgcccacgcaggtgacgtgcgccatcgcctcgacctcggcgtcgcgcttgagccgcttcaccagctcgatggtcttcgcccgggtggacccgccggcgccgtacgtcaccgacacgtaggcggggccgagcgggcgcagcgcctcgaccgtctcgaacaggcctcgcaccccgtcgtcggtcttgggcgggaagaactcgaaggagaagatgggctcgccccgctctcgggcgaagcgcaggaggtcggtgatccgcacaggcccgcgagagtagcccggcccggccgcgcggcgccagcttcctgcggttgacagcggcgccgctccgcgggaatcgttcgtcgcaccaccatgtccaggacgccccgatacatcacgcccgaagggttccggcgcctcgccgccgagcacgcccgcatctggaccgagctgcggccgcgcatcgtggccgaggtcgaggccgccgccgcgctgggcgaccgcagcgagaacgccgagtacatctacggcaagaagaagctgcgggagctggatcgccgcctgcgcttcctctcggagaagatggactcgctctcggtggtcgagccgcgggcccacccggacggccgggcgttcttcggcgcctgggtgaccgtcgagcaggaggacggccaggcgcggagggtccgcctggtcgggccggacgagttcgacgtcgccgccgggctcatcagcgtggacgcgccgctcggccgggcgctgctcggcaagcgcgagggcgacgtggtggtggtgcaccggcccgccggcatggtggaattgaccgtggtggaggtctcctggtcggacccggagggcggatgacgatcgagacggatcgggcggcgcagcgcgagcgcgtcgagcgcttcgcccgcgagcaccccggcagcgtgatgtacgacggcgccaccctgctcgacgtctactcgggcaagccgctgcacctcgactggatgcgggtggcgcgcctggaggagcgctccgacgcggagaccgggcgcccgtacctggcgctggcgcgcgacgacgggagcgaggtcgcgatggccgagcagggcgtggtgttcccgccgtgcaccaccgggaccgggccgctggacggcctcccgcgcgcggtctgcttccgcgacctggcccaggccgagggccggctcacccacttcctgctcgaccacccggacgagcgcccgagcgccacgcacgtctcgctgttcctgttctgcctggcggtggtggacggcgcgcgcgccgcggggttcgacgtcgggcgcgaggagcggcgcctcgaggccgtcctgaacgagctcgaggcgcgcaagcgcggctgagagcacgtgaacccatcccctcccgtcgccgccggcggccgatccgcgtcggatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctccgagcgcgccccctccgtccgcgggtgcgccgccggcgcgcgcgccccaccttgcgcccgtggcgcgcggccggcgtgcccggccccgggccgggcgccgcgcggagggagggcgggcgggggtgcgcttccgcgtggtcacctggaacgtgcacggcctgcgcggcgcgggccgccgccccgatcccgagcgcatcgcccgcgtgctcgacgacatcggcgccgacgtggcggggctgcaggaggtcggcgcgaggctcccgggcgccgacgcgcacgccgccgaggcgctcgcgcgcctcaccggcctgaacggcgcgttcggcccgacgctccagcacgcgcgcggcttcgcgtacggcaacgccatcctctcccgccaccccatcgacgcgacgcgcacctacgacctgtcggtgcccggacgcgagccacgcggctgcctgcgcgccgatctcgacctcggcccgatgcgcgtccacgtgttcgccgcccacctcggcctgcactggcgcgagcggcggcgccaggcggccgccctgctgtcggcggacatcctgcgcgacgccgcgctctcccatcccctggtgctggtgggggacttcaactcgccctccgaccgctcggcggtcccgcgctggctgcgccgcacgctcaccgactgcgccgtcgcggccggccgccccgccgccacgttcccgtccgcctggccgctcctgcggctcgaccgcgcctacgtggacgccgcgctgcgcgtcctcgcctgcgaggtgatccggacgccgctcgcccgccgggcctcggaccacctgccgctcgtcgtcgagctggagctcaccgaggccgcgcgccgtccgcccgccccgcggccggtcgaggcgcctggcgtccggacgcggaccgggtgatcgcgccggcgacggcgcgcgaccgcgtgtccggcctcggggcctcgatcgcgccccgctcgatgcgcaggctgtgacgcgggcccgggagcgggcgggagggatacgacatggcgatgtcctggaaggcgatgaaggggatgctcgaccgcgagctgctcttgaagcggatggggctcgaggagcgcagcccggccggcgacttcttcaccggcctcggcctgttctcggtcggcgtgctggtgggcgccgggctgggcatgatgttcgcgccccgccgcggcgaggatctgcgcgcgatgatgacggacgcgtggcggcagcggaccggcaagccgacccaggggcccgactaccaggccatgggcgccgagacggcgatgccgcccccgcagcactgacgcctaggccggcggctccgcctcggcggtctgcggctcctcggcggcgagcgccgcgagccgcgcccagagcgcgtcggtgccggtgccctccactgcggagaacggcaccgcgtcaccgcgcgccaggccgagcgcgcgctcgacctgctggagcgcgagcacgcggcgcgccttgggcagcttgtcggtcttcgtcgccgcgaccacgaggcgccgccccgccgacaccaggaacgcggcggcgtcctcgtcgctctccgagggcgggtggcgcgcgtccacgatgagcaccaccgcgcgcagcacgtcgcggtcgcgcaggtagtcctcgatcatcgccgtccagcggtcgcgctcggcccgcgccaccttcgcgtagccgtagccgggcaggtcgcagaagcggatggcgcgcggccgcgccgccggcgtcggccggtacgagagatcgaagaactggagcgcgcgggtgcggccgggggtggacgagacgcgcgccagccccttgcgccgggcgagcgcgttcagcatcgacgacttccccacgttcgagcggcccacgaacgcgatctcgggcgtggcgccgcgcggccactcctcggggcgggtggcggtcttggcgaagtcggcggagacgacctggatcggcacgtcgggctcctagcggccgccggggcggcgggcgggggccggggctggccgcgccggcgcgcggggaccggccggcgccgcggcatcgccgggcgcgggggtccagtgcggggaccaatgatcaatgagcggcagcttccgcttcgggtcgaagcgcagcaggctcggcgtcgagtcggtgtggcaggcgaggcaggtcttcgggcccgggtccgccaggcccacggcgcgcgccagctcgcggtcgcgcatgacgtagtcggccgcgtaggcgcgccccgggccgtggcaggtctcgcaggagacgccggcgagcccgtcctcgcgatcgggcgcgtggcacgagaggcagcgcgggtcgtcccggcgctccgccggcaacacctcgagcgcgcgcgcgtgcgggctcacccgccaccgctcgtacgccgacgggtgacacgccttgcacgcctcgggtcccaccttgtcgcctgcggcacgcgcggcgggagccagggcgacgaggacggcggcgaggagcgggaggcggaggtcggggagcacgggcgccggagtataatgcgccatgcgcctcgtctggctctccaccgcgttcctgctcgccctcggccccgtttccgccaccgcacgcccgtggaagggggtcaccccgggcgtcacggcgcaggcggaggtggtcgggaagttcggcgagcccaccgcccgcacccgccgcggggcgcgcaccgtgctcgcgtactacggggaccaggcgctggaggggaccaagcaggcgcagttccacctcgatccggccgggaccgtccaggagatcacgatcttcctcaccgtgccgctcgacgcggacaccatcgaggggacctacggcaagcccacgcagaagacgttcgtggaggacacgttccagaaggtctggctctacccggcgcagggcgtgaccgtgtacttcgcgaaggacgggagcgtcgaggcgctctcgttcgcggcggggcggcagaaggccgcgccggcagccgccaggccggccgcggccgaggccgccgcggcgcgctgagggggcgtgcgcgtcatcggcctgaccggcgggatcgccaccggcaagagcaccttcgccgcgctcctgcgcgcgcggggcgcgccggtggtggacgcggacgcgctggcgcgggccgcggtcgagccggggacgccggcgttggcggagatcgcccgcaccttcggcgcggaggtgctgcgcgaggacggcgcgctcgatcggaaggcgctcgccgcccgcgtgttcgcggacccggaggcgcggcggcggctcgaggccatcacccaccccgcggtccgccgcgccatgcgcgaggcgaccgatcgcctggccgcgcagggccacccgctcgcgttctacgacacgccgctgctctacgaggtcgggctggaggccctgctcgacgcggtggtggtggtgtgggcgccgcgcgacgtgcagcgcgagcgcctgatccgccgcgaccggctcgacgccgccgacgtcgacgcgcgcctggccgcgcagctccccgtggacgagaaggcggcccgcgcggacttcgtgatcgacaacgccggcgcccccgaggcgctggccggcaaggccgaccgcctgctcgcggacctccgcgcgggccgggggcgcaggcttcccaacgcgccccccgtgcgctattgaccgcggcatgggcgcgcgcgtccacttcgtcacggggtacccgggcttcatcgggaagcggctggtgcgccgcctcctcgaggacgcgctgcgggccgacgaccgcgtggtgctgctggtccagccgcgcaacgccgccgccgcgcgggccgacctgggcgcgctcggcgcggagcgggccgaggtcctggagggcgacgtcgagcagatgcacctcggcctctccggcgccgagtggaaggcgctcgcccgcgaggtgaccgacgtctggcacctggcggcgcgcacctggctgggcgcctcgcgcccggagttccgccgggtcaacctcgagggcacgcgcaacgtgctggagctgggccgcgcggcccgccggctgcgccgcctcaaccacttctccaccgcgttcgtctccggcgaccgggtgggcgtcatcctcgaggacgagctggccatgggccagcgcttccacaacgcgtacgaggagacgaagtaccagggcgagctgctggtccgcgcggcgcagtcggagctgcccgcgaccatctaccgcccgagcatcgtggtgggcgactcccgcaccggcgagatcgaccggttcgaggggccctacgcgctcgcgatcctgctggtggcgtcgccgctggcggtcccgctgccgctcccgggcgacgcggtggcgccgctcaacgtggtcccggtggacttcgtggtgaacgcggcggtggccatcggcgaggcgcccgccgcggccgggcgcacggtgcacctggtggacccggcgccgctctcggcgcggcgcgtgtacgagctcatcgccgcgcacgcgggcaagcgcctgccctcggtgtcggtgccggcgcgcgtgctccaggcgctgctgcagctcccgctgctggagcggctctcgcgcgtgcaccggcccgccatcgagtacgtgaaccacctcgcgatctacaactgccgcaacctgctcgagctgctcgacggcaccggcgtccgctgcccgcccatctccagctacctcgaccggctcatcgagttcgtgcaggggacgttcgagaagcggcgcgaggccgagctggcgcagctcgcgggcgagcccgacgatccgctcgacccgcctgccccgcccgcgaccggcgccgcctgagctcgccccggggcgccggcgcggtgacgccgcgcgtcgtgattccgagggggtgcgcgggcttgtgctccgcccggacctcccttacacgggagggatgaaacgcctccaggacttcaccgtgggcgacaccttcgaagcgttccgggaggtggactcgtaccggccgatctactacgcggccgcctccggcgacttcaacccgatccacatcgacccgctggtgggccgcgccgccggctactccggcgccatcctccagggcatgtgcaccttctcgtggctgtccgacgcgtgcgtcgcgtacctgggcgacccggcgcggctgcgccggatccgggcccgcttcacgaagccggtgcaggtgggcgacgtgatccggttccagggccggtgcgtcgcgctcgagggcccgcggatcgcgctcgagctggaggcgacgaaccagcgcggcgaggaggtcctgaagggcgcggtggccgagggccacctcggggatgggtgaccgcgtgccgatcgaccgcaagcacctcggccggcgctacggcccgtaccgcttcacggtgggtctcgagcagatccgcgacttcgccgcggcgaccggcggcggcgtgcccggccgggtcttcgcggtgccgccggagcgcgcccacccgtggacctgggacgaggccgcggccgccgcctcgccgcacggcgggctggtggcgccgcccaccttcgcggccgcgttcgccatccagccgttcgcgaacgcctgcgccgacccggcgctgggcgtgaacgtgctccgcctcgtccacgcggagcagtcgttcgagctggaggcgccggtgcgccccggggacgtgctcgagaccgagggcgagatcacccggatccaggaccggggcagcctcgacttcctcgaggtcaccaccgagacccgcaaccagcgcggcgagcgcgtggtgcgcggggtctggaccgcgatcatccggaactgaggcccgctcgtggtgggccggtcgagccgcgggcggggcgcgcgaaggaccgtcaggtcgtgatgaccccgtccgcgatcaggttcgccaggatgcgcgcggtgtcgaggcgcggcaggccggagagcgcgaagagcgcctcgtagtccacgaagccgtcgatctgcgcgagcaggaagccggcccggtggtcgaggttcagccacatgatctcctccggcttgatcgcgagccgggggacgccgccgagcgggccgagcttcgactcgtacatggcgatgagcgtggcctcgttctggcgcaggtactcgcgcgcctcgcggtgatccgggtcgacctgcaggatcttctcgatcagctccagcgatccggtgaagtcgccgagcgcgaacagctcgcgggcggcctgcatccagacctccacgtcgcgtccacccggggagccggcgggcgcggccttcgccggcaccagcgggcggatgtccgacttctcggccaccgcgtcgagatccaggccgccctccggctccagctgcagctcgatgatctccgccgccgacggcagcgcgtcccacggcgagtcgccgggcgccggcgcgggccgggcggccggcggaggcaacgggatcgggtccgccgtggcgccgccgggcatgccgccgccgagcagcgacaggtacgagcgcgccttcgggttgcccgggtcgcgctccagcgcctgctggaacgagcggagcgcctcgcccacccgccccgccacgtaggccttgatgccgcggtcgatgagctcgctcacgtccgccacggctcacctcgtgccgggccgcgcggtggcggccaggcccttgaacagctgcagcgtgcgctcgagcggctcctcctcggcggcgagcgccgcgagatcgcgcgcctcgaccgcggtgcgggcccgggcgagcaccccctccgccttcagcaccgcgtccttgccgaaccgggtccgctccagcgcgtcgtgcacctccgggccgagcgcctcgatctcgcggaccagcgccagcacccggtcgcgccgcgtctcgaactcgcgcgcggtctgcttgcgctcgagcagctcgtcgatctgctcgtcgaggatgtgccgcatctcgtcctcggtgaggccggaggtggcggtcaccgagatcgactgctgcaggccggtggccacgtcgcgggccgacacccccacgatgccgtcggcgctgatctcgaaggtgacctcgatctccacctcgccgcggcgcgccggccggatgccgtcgagcacgaactcgcccagcagctcgttgtcgatggcgcgctcgctctcgccctggaggacggcgatgcgcaccgaggtctggtcgtcctgcacggtggtgaacaggtgcgtctggctggtcgggacggtggtgttccgcgggatgaccgtctggaagtagccgcccaccaccatgagcccgaggttctgcggggtgacgtcgagcagcagcatctcggcgcccgcgtgcggcgtggacagcgcctgcgcctggatggcggcgccgagcgccaccacctcctccgggtggacgccgcggcacggctcgcgcccgaagaactcgcgcaccgcctgctgcacccacggcatgcgcgtcatcccgccgacgagcagcacctcgcccacctgcgacggccgcacgcccgcgtcgcgcagcgtgcgctcggtgacggcgatgcaccggtccaccaggtccttggtgagctcctccagcttctcccgcgagagctggcgatccaggtggagcgcgcccttgccctccccgcccccgaccaggaacggcaggtggagggcggtggacgggagcgaggacagctcgcacttggcccgctccgcggcgtcgcgcaggcgctggagcgccatcttgtcctggcgcaggtcgatgccgccgttctccttcgcgaagccgaaggtgagccagtccatcacccggcgatcgaagtcctcgccgccgaggtaggtgtcgccgcccaccgccaccacgtcgtagacgctcttgccgatgtcgagcaccgacacgtcgaacgtcccgccgcccaggtcgaagaccaccaccttgcgctcgatctgcttgccgaagccgtacgcgagcgcggcgctggtgggctcgttgatgatgcggagcacctcgagcccggcgatccgcccggcgtccttggtggcgtggcgctgtccgtcgttgaagtaggcaggcacggtgatcaccgcgcggctcaccggctgcccgagccacgcctcggcgtccgccctcagctcggccagcaccatggccgagatctcctgcaccgtgagcgtccgcccgcccagctccacgcggacgtcgtggccctccggcccggccaccagccggtagggcagcacctggcgcgcgtcctcgatctccttcgagccccaccggcggccgatgagccgcttcgccgcgaagacggtgtcctcggcgttggtgatggcctggcgcttcgcgagcgcgcccaccagtcgcttcccgttgcgggcgaacgccaccaccgagggcgtgaggagctggccgctccggcccgggatgacgcgcgggacgccgtcctgcacggtggcgaccaccgagttggtggtgccgaggtcgatgccgatgacgggctcgctcgcgctcatccgaggaagctccagcgcagccgcttcagccgctcgcgcgcctgctccagcttcgggtccagctccacggcgcgctccagcgcgcggcgcgcctccttgcgcgcaccctgcgcctccagcgccaggccgagcgcctcgtgcgcgaacccggccgtcggctgggcgcgcaccgccgcctcggccagcgcgcgcgcggcgaccgcgtcgccggccgtgagcgccgcccgggcgccacctgcggccgcccgcgcgtggcgggggtcggcctcgagcgcctcccggaacgccgcgagcgccttgacgggcgcgcccatggcctcggcggccagcccgcgctcgtaggcgtcgccggcgcgctgcaccgccgcgcgccgccgcgcctcggccgcgagcgcggccacctcggcgttctgcgggtccatcccctgcgcgagcaccagatcgttcgcggcctggaccacctgcccggcgcgcagggactccttgccccgccgcaccaggtcggccacgcgggcggcgcgggccacgagcgggctctggcgggcgagccgcgcgcggcgctcctccgagcggcgctcgtcctccagcttgcgcagctccatccgcgcgaactcgtcggcgggcgcggtctcgcgcacgtaggcggcgcgcctcgcctcgtcggcgagcacgtcgcgcgcctcggtgaggcggcggaacaccttctccagccgggcgcggtagctccccagccgcttccccggatagcgatccgggtggaagaccttcaccttctcgaggtaggcggcgcgcgcggcctccaccggcgcgttccagggcaggcccagcacgtcccagtgcgtccagcgcggcaggctcccctcggcgaacaggatctcgcgccgccgctcggcgccgaggtccacgtcctcctggagatccgccggatcgaacgcgaagccgctgtatcgatccacgctcaaccgtctccccccgcccgtacgtcggcggccccgagattaacgaccgggaccgcagggggtcaaatccgctccgtgcgcgcccgccccacgggccccggacacgcgccggggcccgtccgggcggccagtcaccggccggcgagcagcagctcgagcagggccttctgggcgtgcagccggttctcggcctcgtcgaagaccgcagactgcgggccctccagcacctcgtcggtgatctcctcgccgcggtgcgccggcaggcagtggagcaccaccgcgttcggccgcgcccgcgccatcagcggcccgtccacgatgaacccctcgaagcggcggcggcgctcctccgcctcctgctcctggcccatgctggcccagacgtcggtgttcaccacgtgcgcgcccgccaccgcctcggccggcgagcggaacaccttcgcccgcccggccgcgcgggcgagcagcgccgggtccgggtcgtagcccgccgggcaggcgaggtgcagctcgaacccgagcagcacgcaggcctccagccagctgttggccatgttgttgccgtcgcccacccacgccacccgcaggccgggcttggtgagcgcgtccgagccgaagcgctcggtgaccgtgagcaggtcggccagcacctggcacgggtgcgacgcgtcggtgagcgcgttcaccaccggcacgccggcgtagcgcgccatctcctcgatcttctcgtgcccgtacgtgcgcaccaccaggcagtccaggtagcgcgacagcacgcgggccgtgtcgcggatcggctctcctcgcccgagctgcgtgtcgcgcggcgacagcatgatcgaccccgcgccgagctggtgcgccgccacctcgaacgagacgcgggtgcgggtggaggccttctcgaacaccaggccgacggtgcgccgctccagcggccgcgggccgcccttgccgaggagcttccactccgcggcgcgctccaccagctcgagcagctccgagcgatccaggtcggtgatgcggaggaagtcgcgcttctcgcggggcgaggtggccatggggtcctctcagggcttcgcgggcgccgccgccagggccgcgccgagccgctccacggccaggtcggcctcggcggcggtcagggtgagcggcggggccaggcgcagcacgtcgtcgccgatggcgttcacgaggagcccctgcgcgcgggcggccttcatcacctcggcggccgcgaccccctgcacgatcacgccgagcagcatgcccctgccgcggacccgtgccacccggccgccggaggcgagcgcctccagccccgcgcggagccgcgccgcgacctcgcgcgagcgctccagcacgccgccccgcagctcggccagcacggccagggccaccgcgcaggcgagcgggttgccgccgtaggtggtgccgtggctgccgggggtgaggtgctggccgacctcctcggtggcgagcatcgcgccgatggggaacccgccgccgagcgccttggcgctggacatgaggtcgggcgtgatcccctcccactcgtgcgcccagaacttgccggtgcggcccatgccggtctgcacctcgtcgaggcacagcagcacgcccttcttccgcgtcagctcgcgcacggcgcgcaggtagccctccggcggcgggaccacgccggactcgcccatgatcggctcgaccatgaacgccgccacggtgtcgtcgagcgccgcctcgagcgcggcgaggtcgccgtacttcacgtggcggacgccggggacgagcggcgcgaagccggcctggtacttcggctggccgcccacggtgaccgtgaagagcgaccgaccgtggaacgagtcgtggcaggagacgatgacgttccgctcggggtggccgcggtcgtggtggaacttgcgcgcgagcttcagcaccgcctcgttcgcctcgccgccgctgttgcagaagaacgcccgcgacgcccagggcgtgaccgccagcagcgcctcggcgagctcgacctggcgcgggatgtagtagtggttcgacacgtgccagacggtgcgggcctgctcctcgagcgccttcaccagcgcggggtggcagtggccgagcgcgtccaccgccacgccgccgaggaagtccaggtactcgttgccgtcggcgtcccagacgcggacgccctcgccgcgcgcgatggccaccggctgctgccggtagttgggcgtgagcacctgctgcgcgcgctgggcgatcgactcgttgcgtgtcattccgcgcttatagcagccgggcggcggagagttccagatccgcgagcgcccggtcgggcgcgcccgggcgtgcgcctcacaggatgtagcgcgacaggtcctcgtcctgcgcgatgccctggaggcggtcgcgcacgtaggccgcgtccaccacgatccgctgcccgcgcagctccgagccctcgaacgagagctggtcgagcagccgctccatcacggtgtggaggcggcgcgcgccgatgttctccatgcgctcgttcacctcggcggcgatgcgcgcgatctcgtccacggcctcgtcgcggatctgcacgtccacgccctcggtcgcgagcagcgcggtgtactgccgcaccaggctgttgcgcggctccttgaggatgcgcaccaggtcctcgcgcgtgagcggctccagctccacgcggatggggaagcgcccctgcagctccgggatgaggtcggagaccttggccacgtggaaggcgccggcggccacgaacagcatgtggtcggtcttcaccacgccgtacttggtgttgacgttggagccctcgacgatgggcaggagatcgcgttgcacgccgccccgcgagacgtcgggcccgcgcacgccgccgccgtcgccgcccgcgatcttgtcgatctcgtcgatgaacacgatcccggcgttctgcgcgcggtcgagcgcctcgcgcgtcacgcgctccatgtccaccatccgcgcggcctcctcgtcggtgagcagctcgagcgcctccttcacgttcaccttgcgcttccgcttccggccgccgccgcccagcatcccgagcagcgggttgttgcccaggttctggaccatgtcctggaggccctgcgccatgtcctccatgcccggccccatgaacggcatcaccggcatggcgcgctccgagagctccacctccaccaggtcgtcgtcgagcgtgccggcgcggagctgggcgcgcgccttctcgcgggcgccggcggcggagccggccgggtgcgaggcgggcgcggcctgcggctcgtcgggctgcgcgccgcggccgccgaacgggttccggaagccgaggccgaagccggagccgaagccgagcgcgtcgaggaccttctcctcggccgcctcgcgcgcgcgctcgcgcagcttcgcgatctcctcctccttcacgagcttgaccgccgcctcgaccaggtcgcggatcatcgagtccacgtcgcggcccacgtagccgacctcggtgaacttggacgcctcgaccttgacgaacggcgcgccggcgagccgtgccagccggcgcgcgatctcggtcttccccacgccggtggggccgatcatgacgatgttcttgggcaggatctcgtcgcgcagctcgggcccgacgcgctgccggcgccagcggttgcgcagcgcgatcgcgaccgcgcgcttcgcctgcgcctggccgaccacgtagcggtccagctccgccacgatctcccgcggggtgaggtcctgcggcttcgggctcggcgccatcacagctcctcgatggtgaggttgccattcgtgtagatgcagatctcggcggcgagcttcatggcctcctcggccacctggcgggcgtccagcgccgagtgggcgagcagcgcccgcgccgcggccagcgcgtaggggcccccggacccgatcgccgcggccgcgccgttcgccaccggatccggctcgatgacgtcaccggcgccggacagcaccagcaggtgctcgcggtcggccaccagcagcagcgcctcgagccggcgcagcatccggtcggtgcgccactgcttcgcgagctccaccgcggcccgcgggagcgagcgcgcgtgctccttcagcttcttctcgaacagctcgaagagctggaacgcgtcggcggtcgcgccggcgaaccccgccaccacctggccctcgcccagccgccgcaccttgcgggcagtggccttcatgacggtcttgtccagggtgacctggccgtcgccggcgatcaccaccctgccctctcggcgcacgcagaggacggtcgttccgtgcatggggcgcatgcccgagaggtagcgcggccgcgcccggggggcaacgattcacggcggcccgccccgcgccgagcgtcagcgcgggccgcggccgccgcgggcgctgcggccgggcgccgcgccgggcacgtcgcctccgggtccgccggcgcccgcgccgcccgccgccccggcccgcgcgcgcgggtgggccgcgtcgtagaccgccgcgagccgcttccagtcgaggtgcgtgtaccgctgcgtggtggagagcgacgcgtgcccgagcagctcctggatgccgcgcaggtcggcgccgttgccgagcaggtgcgtcgcgaagcagtggcgcagcacgtgcgggtgcacgtggcgcggcaggccggaggcgagcacccagccgtccagccggcgcgccaccgagcggctggtgagccggcccccgcggaagttcaggaacaccgcgtccccggcgcgggcgtggtccggccccgcggccagcaccgggcgcgcgccgtcgaggtagcgccggagcgcgtcggcggccggtgcgccgaacggcacgatgcgctccttgttccgcttgccgagcacgcgcaccagcccgcccgcgaggtcgaggtcctcgaggtccaggcccgtcagctccgagacgcgcagcccgctcccgtagagcagctccaggaacgcgcggtcgcgcagcgcgagcggcgcctccgtggcggcgtcgggcgtctccaccagcgccgcgacctcctcctcgggcagcacctccggcaggcgcttcggccgcttcgggctcgccacggcgcgggccgggttcccgggcgcgagcccctcgcgcaccaggaagcggtacagcgagcggagcgcggagagcttgcggccgaggctcaccgccccggcggccccggcctggcgcgccaggaagccgcgcaccagcgcgggcgaggacggcacgagcggctggccctggtcggcgaggtaggccgcgtactgggccaggtccacctggtacgccttgcgcgtgtgcggcgaggcccgcttctccgaggcgaggtacgcgtcgaagcgccggatctcctccggcacctcgggcggcagcgcggacgcgtcgggcgtcatcggggatcgcgtaccaccgcgccggcccgggcgacagttcctggcgccgccggccccgcgctagcgcggcagctcggccacgtaggcgccctggcgcttctcgtggagcacggcgtagacgaggcggcgcgagtccgggccgaggagctgggcggagccgggcagcacgtaggtgtcgacccgcgtcagcttgccgtccttccagaccccgacgtcgagcgcgtcgcggtccatgcgctgccaggtgacgagcagccgcccgggatcgcgcgggtcgtactcgaagctcttggctccgtccgccacccgctccggcttcgcgccgggggcgagcccctcggccggcacgcgctcgacgtcgcagccctcgccgttccggacgcagcgggtccggtagtagagccaccgcgcgtccggcgagaaggagaacccgaacgcgccctgcgccacctggacggcggccgtaccgggcggcgcatcgagctgcgccagcatcaggtccaccgagtagccgccgcgcgtggtgtgctgaaggaacgcgaggcgcttgccgtcggcggagagctcgaggtcggtcacgttcgcgccgtaggtgcgcgacggcaggtcgagcccgcctgcgccggcggtgccggagcggacccgggcgtcgaaccgctccagccaggcgagccgcggcgcccgctgcgcccagcacagctcgcccacctcgcgcgcgagcaccgcgtcgccgggcttcgccaccagcgccaggtgcaggtcgccctgcttcccgggggtcgcgtccgccaggaacgcgagggcgcggccgtcgcgcgagaacgcgaacgcctgcacctccttgccgagcaccgcctggcgcggtccggccaggtggagcgcgtagccgcccccgtcctgcacggtgtacgcgtacgcgccgcccggcgcgatcgcgtagtcgccgctccgctccgccacgcggcgggcccgcccgtcggccccgaccaccgacagcgccgcgcccgccgacgcgccctggcgcaccagcagggcgggcccctctccgccggaccagcccggccccggctcgagcgagcccacccggtccaggcccgccaccggctcgggctcgccgccgccgcgcgacacgagcagccggccgtcggcgacgaacagcaggtcctcggtcccgggcgcgaagcccgcgaacgacaccgccgtcccgagcgttcgcggcgcgccgcccgcccgcaccaccaccagcgtgccccgcgcggtcgggtagtcgtactcgcccagcgccgcgagcgtggcgcccgccgggctccagagcaggccgtgcgggagcgtggtgaccgccccggccacccggcgcgcgtcaccgcccgcgctcggcacgagccgcacgtcgcagctcgcggtgcgtggcggcaggaactgcccgcgcgcctcgttgcagccctcgagcaccgccagccaggcgccgtccgccgacgccttcacggcgcgcaccggaccgcgcagcacggcgcgccccgcggcgctcccggcggcggcgcccggctcctgcttcgcggggcagccggcggcggcgagcgcgagcgccagcgcggcggcgcgggtcagcccgcggcgggagccgcggggacggcggtgggcggggcggagtcgatccacggtgccagctccttgcgcgcccgctccacgtgggcctccttgcggccggccttgccgcggtggcgcccggtgagcggagggaacagcgcgaagaccacgttgctcggctggtaatcgtaccccggcggatgcgcctcgccggtgagatgtcgatggagggcgccgagggcggtcgccggcgggggcggccggaaggcgcgccccgccagccggtccagcaccgcccgcgccgccatcagcccgcaggcggccgactccacgtacccttccaccccggtgatctgcccggccaggaacaggtgcggggcggcgcgaaccgacaggtccggcgcgaggacgcgcggggcgtccacgaacgtgttgcggtggatctggccgagccggacgaactcggcgttcgcgaggccggggaggaaggcgcggaagatccggcgctgctccggccaggtgaggcgggtctggaaaccgaccaggttccaggcggtgccgtccacgtcctcgcggcggagctgcaccacggcgtgcggccggcgcccggtgcgcgggtcctcgagccccaccggcttcagcgggccatgggcgaggacctccagcccgcgctccgccatgacctcgatcggcaggcagccctcgaagtagcgcggctcctcgaacccgtgcgcagcgaccttctcgccctggagcagcgcctccacgaacgcgtggtactgcgcctcgtcgagcggcaggttcaggtagtcgtcgccgctccccttgccgtagcgggagcgcgcgtacgcgatgctccggtcgatcgactccgccgccacgatgggcgcgatggcgtcgtagaagtgcaggcgcccgccggtggtctcggcgaggcgcgccgcgagcgcgtcggcggtgagcggcccggtggcgatcaccgccagcgcgggcggcggcggcagctcctccaactcgcggtggacgatccgcacgccggcgtgacccgtgagccgcgcggtgaccgcctcgctgaaccgctcgcggtcgaccgcgagcgcgtcaccggccggcacgcgcgtctcgtcggcgcagccgagcacgaggctgccgaggcggcgcagctcctcgtggagcaggccgaccgcgttgagcgggttgtcggaccggagcgagttggagcagaccagctcggcgaggccgggcaggacgtgcgccggcgagcggcgctcgggcttcatctccacgagctcgacggcgacgccagcgcgcgcgagctgccacgccgcctcggtccccgccagccctcccccgatcacggtcacccgcgtgtcgcccatgcgcccctttccgtctccgtccgccccggccggtcgcccgccctgcaggcgctctccgtcgcctcgtccgggcgaccgtcctggccgcgcgcccgcagggtgcgcaacgtcacgagggagcgcgcacggcccgggacgaggcggcgacggaggggatggccgggccgggcgcgctccatctatcgccgctgcgaaaggaacgcaacgtgagcgacaacgacctcgggcccctgcgagcccagctgctccgccggcgcggcacgctcctcgagacctcgcgccgggccagcgccgagctcgacgcgctgcggtcggccgatcgcgacccggagttcgaggagggtgcgcaggccgagcacgagcagtacacgctcgcgcgcctcggcgagaaccagcgccgcgagctggtccagatcgacgcggccatcgcgcgcatcgacgccggggagtacggcatctgccgcgactgcgagcaggacatcgacccgcgccgcctcgccgccctcccgtacgcggtgctctgcaccgagtgcgcgcagcgccgggagcgggcgcagttcgcgctccagggcgagccgcccacgatgtagcccgtgtcccgggcgcgacgaaggccggcccggggagccccggcgccggccttcgcctgtccgcggcggtcgcggatcgctacgccttgaccggctccgcccgggccgcctccgcgccgccctcgcgcggctcggcctcgcgccggtagccgcactccttgttcgggcacgcgacgaacgggccggtcttcttcgagtacttgtccagcaggtaggcgctgccgcactgcgggcaggtctcgttgcgcgggcggtcccaggccacgaagtcgcacttgggatacgacgagcagccgtagaacgtcttgccgcggcgggagcgcttctcgctgatgtagccgccgcagcccttcgggcaggtcacgccgatcgagacgggcttggtgcccttgcagtccgggtagcgcgtgcaggcgaggaaccggccgaagcggccgcgcttcatcaccatgtccgcgccgcactccgggcacttgtcctcgaccggaacgtcctcctccttctccgggacgatgttcccgtcctcgcgccggaagttcatggtgttccggcactccgggtacccggggcaggcgaggaactcgccgttgcggccccacttgatgaccatcttgtgctggccgcacttctcgcaggtgatgtcggtctcgatggcctgcgccttcacgttgcgcatggcctcgtccgccttggcgaggtcctccttgaacttcgagtagaactcctccagcacctgctgccagccggcggcgccctcctcgatgccgtcgagcttctcctccatcccggcggtgaacgcgatgtccatctcgcgcgggaacgcccgcaccagctcgtcggtcaccaggacgccgaggtgggtcggcttgaactgcttctcgagcttctcgacgtagcccttctcctggatcgtgtcgaggatggccgcgtacgtggagggccggccgatgccgcgctcctccatctccttcaccagcgacgactcgttgaaccgcggcggcggctgcgtgaagtgctgctcgggcagcagcttcagcaggcgcagctccatcccggcctcgagcggcgggagctggcggtcctcggcgcgggccaccggctcggcggcgtcgccgttcgtcttctcctcctcggccccggcctcctcctcgggcggcttcgccccgtagacggcgaggtagccggggaacttgaggatcgacccggtggcccggaacaccgcgcggccggcggcgatgtcggccgaggtctggtcgtagatcgccggcaccatctggcacgccacgaaccggttccagatgagctcgtagagccggtacatgtcgcgctcgcccatctggtcgaagaacggcgccacgcggtccggcgtccagtccatcgaggtggggcgcaccgcctcgtgcgcctcctgggcggccttcgccttcgtcttgtagacgttggcctgctccggcaggtggtccgtcccgtacgcctgctggatgtgggcgcgcaccgcgtccaccgcctcggtggcgagccgcaccgagtcggtgcgcatgtacgtgatgaggccgatggccccctcgtcgccgagctcgacgccctcgtagagcttctgcgcgagcgtcatggtcttcttcgggctgaagccgaggcggttcgccgcctcctgctgcagcttcgcggtggtgaagggcggcggcgggttgcgcttgcgctccttgcggtccaccgacgcgaccaggtagcgcgcgccctccaggtccttcaccagcgcctgggtctcctcgccctgcttcaggtcggccttctggccgtccaccttgaagatcttggcgcggaagtcgggcgggacgcgcgcggcgaggtcggcgtcgagcgaccagtactccaccggcacgaacgcctcgatctcgcgctcgcgctccaccaccagccgcaccgccaccgactgcacccggccggcggacaggccgcggcggaccttcttccagaggatggggctgatctggtagccgaccaggcgatcgaggatccggcgggcctgctgcgagtcgaacttcttgcggtcgaggtcgagcggcttctcgatggccttctggatggccgtcttggtgatctcgttgaagagcacccggcgcacccgggcgtcgccgccctcggcgccgagctcctcggagatgtgccaggcgatggcctcgccctcgcgatcggggtcggtcgcgaggaagacgtggtcggcggtccgcgccgcgcgcttgatctccgagaggaccttcgccttccccttgatgacgtcgtactcggggaggaagcccttctcgacgtccacgccgatcttcgacttgggcagatccttcacgtgaccgaccgacgccttcacgtcgaacgaccgccccaggtacttcttgatggtcttcgccttcgcgggcgactccaccaccaccaggctggtcccggtggaggtcttccgcgctgggcggcggggggtcttcggggcttccgcctcggcgacggccgtcgcttccttcggggccgccgcggccttcttcttcttgaccgcgaccgcgcccgtcttcggctctctcgccatcctctagatcccctctcgactgcggcgcagaaagtaatggcccggccgctgctcgcacagaccttccagctcgagcgtcaggagccccgccagcgcggctcccaccgggatgcccgcctcgcgggcgagctcgtcggcgtggcgcggccgccggcccagcgcccggagcagcgccgtgccccggtcgtcgagcgccggcagcggcgcctggaccggcgcggcggccgcgaggcccagccccgccagcacgtccgccgcgctcgacgccaccccggcgccctcgcgcagcagcgcgagcggccccgccgacagcgcgtcgcgcacgtcgcccggcaccgcgaacaccttcacgccctgcgcgcgggcccaggaggcggtgatgagcgagccgctcccggggcgcgcccgcaccaccaccaccgcgtcggccagcgccgcgatgatccggttgcgggccgggaagtggcgcggaagcccggggctcccgtcgggcagctcggacacgagcgcgccgcccgtctcgaggatgccctcgaacagcgcgcggtgctggcgcgggtacaccacgtccacgccggtgcccagcaccgcgaccgtgtggcccccggcctcgagcgcgccgcggtgggccgcggcgtccacccccacggcgccgccggagaccacggagacccctgcacgcgccagcccggccgccaggtcgcgggccagcagctcgccgtactcgtccgtcgcccgggcgccgaccagcgcgacgctgcaggccgccgtccccagctcgccgcgcacgcggagctgccccggcgcctccgcgaggcgcgccaggcgctcaggatagtggccgtctccgggccggagggtgcgcgcgtcgagggacaagggattaccgcggttcgaggcggtgaaggcgggccatatacccgcggggtcccacagcgtcaagcgaggcgccagtgacgcatgcatggggcgtgcacggaaacgccccgggaagacggggcaatcccccgcccgcccggccgccgcacggcctcgcccgccgggccgcctactggggaagcccgcgcgcggtccgcatctcgaagcggtcgcccacgagcagctcgacgcggctgcgcgtcaccagcgcggccgaggcgtgctcgcgcgcgtcgatgaccagcaggtcgcccacgtcctcctgggggagggccgggtcgttcgggaccgcgttgggctccaggccgtacaggtcgcccgaacggaccaccttgaggctgttgccggtctggacgccgtcggcgctgccgcggtccacgaacaccacctggtgctcggcgaactgggtcacgaccgacaccggggaggcgatgatcacgccctgcagggcgcgctggttggcgcgcgggttcaccgggcggaacaccttgtcggtccagggggcgagcagcgcgccgcgctcgatggcgtcgttcgcggtcgcgatcaccagcgtggcggccttgtcgtccaccgccaccaccttggccgagccgaggatgcgggtctggtagccgaacagctccttcgtgatcgggtgccggatcggccgctcggtcttgtagaccacgtacgtctcgccgggcttcacgccggccgcgcgcttgaagtgcgcgtagccgcggtcgagcgcggagagcatgagcttctcctcgaacgcggcctcgatggcgccggactcgtccagctcgcgcggcgtcacgaagctctcgtgcagcgcgtagcgctgcttcgcggggacgaagccgatcttgtaggggccggagaccgccaccgcgtcctgctcctcggccgaggccggggcgttcatgtcggcgcgggagaagtcctccagctcgcgcaccggcgcgggctcctcctccacctcgtccacgccggccaccgcctcgacgcgcgcgggcgcctcgtcggcgaacgggtagaagcgcagcaggttgcccgggaagatccagtgcgggttcgtgatctccgggttgtaggaccagatcttgggccagtaccacgggttggagaggaagcgcccggagatgtcccagagcgtgtcgccctcgcggaccgtgtacgtctccggggtgccggcgccgccggcggcagggaccgcctcgggcgccgcgccgagctcgatgggcggggtgccctcggcctcggccgcgatcggcacggcatcgccggcgggcggcgcgtcggccggcgcggcggtcgcgccggtggcggcgtcgatggcctgctccacgcgcgcgttcccctggtccgaggtggcctgggcgccgcgggccgcgccgagcgcgccggcctgggcgagcgcggcggccgggacgagggccagcagggcgacgacgtgcttgcggatcatggagcgctccttgtggccgcggcggccggcgacgcatcgcccgcccgcgcggagggttggccgaggcgtccgccggcgcgctgcgcggccggggtccccgggtaatcgctgacgagccgctggagcagggtgcgctcctcgtcggcgtggccgagccgggcggcgcacgcggcgagccgctccagggcggcgctcatggcgtcgccggccggatactcgtcggcggtccgccgcaccagcgcgcacgcggcctcgccgcgtccggccgcggcgtacgcctccgccgactcgagcagcgcgttgtcggcggcggggtgccgcgggtagcgcgcggtgaagtcctcgagcgcgtgcgcccggtccaggccgcccttccggcgcgccgcgcgcagctccccgtcggcctccgccgcgatcccgcgaccgcccggcgcggcgagcgcgtcgaggcgcccgggatccggctcggcgatgcggacggcggtgggcaccggcggcgccgcgcgggccgagcgcgccgcggcggcgcgcggcggcgcgagcttcaccacctggagatccggcggcaccaccggcgccgcggacacgaagcccgagatctcggggccgaccggacgcggctcgggcgcagcgcgcgggggcaccggggccgagaccgggcgcgccggggccgcgcgggcgcgggcggccagcgcgtccacctggccggagagcgcctcgacgcgccgggacagctcctcgttctcgcgccggagcgcgcgcagctcgccgcggagcccgtccacgtcctcgcgcgagacggcgccgccggcgcagccggcgacgagcagcaaggccgccgaggcctctcgcacgaagggtctcaagatccgggaaattctaggtgactccgccgccccgtcaaggaaggggggccgaccccggcatcgggccgggtggggcgatgaaggcgatctgccgacccgtgcgcccggcgtcgcgccggtgcgagaagaaccgccccggctcgcaggcggtgcagcggtccagccgctcgacgtgctcggggcgcaccccggcctcgagcagtacggtccggttcgcctcccagaggtcgaggcgcggggccggcccgtcgcggaccacgcccggcccgagcgcggcggcgaagcgcgcggccagctccggcgagacctcgtagcagcaggggccgatggacgggccgatggcggcgagcagccgctccgggcgcgccccggcttcccggcacagcgcccgcaccccctcccgcgcggcgccggcgagcgtgccgcgccagccggcgtgcaccgcggccacggccccgccgtccgggtccgccagcagcaccggcacgcagtcggccaccgagacgcaggcggccacgccggcgcggagcgacaccaccgcgtccgcctcgtcctccggcgcgcacggagcgtcgagccgcaccacccgcgcgccgtggacctgccggacgcgggcgaagccgagcccggtggccgcctcgagccgccgccagttctcggccacgcgcgccggatcgtcgcccaccgcgccgcccaggttcagcgcgtcccagggcggtggggagccgccgccggcgcgggtggtgaagccgtgcggccaggccgccaggagcgccgagcgcacgaggtccatcccgctctcataccagagggcgccgggccgggggtgagggggtccttgatcgcctcccgcgcgggcactacgcttgccggtcctgcccatgctccgctcgatccgacgctccctcggccgcaagctgctcgtcgcggtggggctcccctcgctggcgttcacgctggccctcgtgctctggctgcggcaccggacccgcttcgccgcgcccgacctcgagccggtctacggcatcgcggtgatcgcgatcctgctgttcggcgcgctgatgggggtgacgttcgcgctggccatgcgctgggtgatcgagcagccgctccagcggctggccgccggcctgcgccacgtgcgcgagggcgactatctctaccgcctgccggtggaggggccggacgagctggggatggtggcggagacgttcaacaccaccctggcggcgctcaccgatctgcacgcccggcgcatcgaggacgagcgcgagcgcgtcctcacggcgcagctggaggcgcgcgtgaaggagctgacgctcctgttcgacctggcgcgccggctcggcggcacgctcgagctggaccggctggtggcgacgctgaccgagctggtgggccgggggctcggcgaccacgcgttcgcgctgctcctcgccgaggagggcaccggcgacctggtggtccggagcgtgtccgggctgcccgagtccgcgaacggcgtccgcatccgggcgggcgagggcccggccggctgggcggtgcgcgagcgcgcgaccgtcctcgtgaaggacaccggcgccgacccgcgccggccggtgctggcctggcagggcgaggcgcagggctcgatcctggccgtccccatgatccaccgcgaggactgcgccggcgtgctcgcgttcttccggcccgccaccgacgcgttcccgcccgacgaggtccggctgctcgagtcggtcgcgggccaggccgcgctcgccatcgagaacgcccggctgcaccagaagatggtccggctctcgcaaagcgacgcgctcaccggcgtccacaaccggcgcagcctgttcgcgcgactcgacatggagcgggagcgctgcgagcggttcgaccacaccatggcgctggccctggtggacgtggaccgcttcaagcagttcaacgaggcgttcgggcacgcggccggcgatggcatccttcgccgcgtcgcggagctgctcgcgggggcggtgcgcaaggtggacctggtggcccgctacggcggcgaggagttcgcggtgatcttcccgcgcgccgaccgcgcggcggcgctgctcgcggccgagaagctgcggcaggcggtggaggccgcggccctcccgcacgacgcctcggagcgcggccgcgtgaccatctcggtgggcgtggcggtgtggcccgacgacgcccgggacctgggcgcgctcatcgacgccgccgacgccgcgctgtacgcggcgaagcgcgccgggcgcgacgccgtccgcgcccacgaggcggggatgcgcgtccaccccggccggcgccgcgacgtgcggacgaccgccgacgccgaggcggacgcctagagcggcgctgcgccccgccccgccctgctcgccggtcccctgcgccgccgcgggcggctgcgccgcgcgcgcgccggcgcccggcggctcgctccgctcgccctgcgcgccgggctgcgtccgctacttgaccggatccttcaccgcggcggccggcccggcctccgcggtcgcgacgccgggggccgccggggaggccacgttccggccgccgcgcagccgcgcgacctcgagctccagcgccttctcccgccgcgcccgctcctgcagcgccgcctgcaggcgcgacagctcctgggcgcgcgcctggtcgcgccgctgcagctcctcgcggaagcgcgcctgcgcctcctcgaccgcgcgcgcggcgcgcccctccgcctcgcgccgctcggcgccgagctgatccagcctccgggccgcctccgccgcccgcgcctccgccgcggccgcccgcgccgccaggtccttctcggcccgcgcccgcgcctggcccgcggcggcgagcgccgcctccagctccagcacccgcgcgcgcccggcctgggcgccggcggcctcgcgcgccgcctgctcggcccggaccttcagctcggccgcccgggcctcggtgcgcgtgagccggccgagcagctcggcctcgacgcgctgccgctcgcgcagcgccgcggccagcgactggtccagctcgcccgcgcgccgctccgcgcgctcggcccgctccgccgcggcggcgcgctcggcggcgccctgctctgcccgccgctccgcctcctccagcgcccgctccgccgcgtcgcgcccggccgcggccgaggtcgcgcgctcgtcggcctccgcgatccgccgccggtcctcctcggcccgcgccgtggcctcctcggccgcggcgcgctcccgccgctcggcggcgcggagcccctcggcccgcgcggtcagctcggcctgcaggtcctcctcgcggcgggcgcgctcgcgcgacagctcctcgaagcgcgcgtgcagcgcctcggcggcctcggtcttgcgcgccagctcggagagcagctcgtcctcgcggcgcgcgtgctcggcctccagcgccgccgcccgcgcccgggaccgctcctcgccctcggcgcgctcggccgccgcgcgcgtcagctccgcctccaggcgcacccgctcgacgtcggccgcctgccgcgccgcctccgcccgccgcaggtcctcccgcaggcccccgcgctcggcgcccgcggcctccagctccgcggcgagcgcgtcgcgctgcgtcctcgcctcgtcgcgctcccgcgacgcgtccgcgagcagcgcggccagctcctcggcgcgtgccgcggcgcgcccggcctcgccggccagctcggcctcgcgcgccgccgcggcctgccgcgccgccgagagctcgccctgcagccggtccgcctcgctcgacgcggccgcgagcaggccgccctgcgcctccagcccggcgcccagctcggcgaccttccgctccatctcgcgggagagcgcctcgcgcacctcgcgcgcctcggccagctcgcgctgcagcgccgccgcgcgatcggcgcgcgccgcggcctcggcctcggcggcctccgcgcgcgcctccgccctccggctcgcctccgcgcgcgcagccagctccgtgcccagctcgccctcgcgccgctgcgcctgccggcgcgcctcgtcgcgcgcggcctccgcctgcgccgcggcggcccggagcgcgtcggcctcgcgggccgactccgcccgcccggcctcgaacgccgcccgcgcctcggccagctcggcctcgagcgcctcgccgcgggcgcgcgcctccgcctcgcgggccgtgagcgccgcctcgcgggccgcggcggccgacgcctcaccggcggcgctcgccgtggcgcgggcgatctcctcccgcgccgcgaccaccgtgtcctcggcgctgcgcgcccgggcctcggtctccgccagcgccgccgcgagctccgcgcgccgctcctccagcgcgcgcgcctcggcgcgggcggcgtcgcgcgccgcggccgcctcgcgcgcccgcccggcctcggccgcgagcgcctcctcgcgcgccgacagcgccgcccggagcgcgtcccgctcgcggcccgcgccctccgccagtccgcgctggcgctccgcctcggaccgcagcgcgtcgcgctcctcggtgagcgccgcctcccgggccgccgcctcctcgcgcgtcgccgccagcgcgcggccgacggccgccgcctcctccctggcccggtcgcgctcgcgcgccgcggcggcgccggcagcctcggcggcctccaggcgctccgccgcctcccgcgcagcctcggcggcggcggcccgggccgcggcgcgctccgcctcgaggtcggcccgcagcgcctcggcctcggcgcgcgcctcctcctcgcgctcggccagctcgcgcgccagcccctcgatctcgccctccagcgacccgatctgctgcaggtggtcctggatctcccggccgaggtcctcctcgcggccgcgggcggtgtcccggaagcgcttgtactcctcgtcgagcaggcgcagccgctgctcgcgctcgcggatcgcgtcctcgcgctcgtcgatgcgcgcctgcagcgccgcctcgctgtcgcgcgcggcctcctgggcgcggtcgcgctccgcctcgacctcggcggtggcggcctccgccgcctgcagccgcgcctccagcgccgcccggtcgcgctccgagtcggtgcggagccgatcgcgctcggcgccgagcgccgcctcgcgcgccgcagcctcggcgtgccgacgctcgtggtcgccctcgctcgcggcggcctcctgctgcacccgcgccagctcctcctccagcgcgcggcgcgccgcggtctgctcctccagccgcgccgcggcctcgcgcgccgcgtcctccgccgcgcgccgcgcctgcgcgagcgcctcgtcggcggccgcgacctcctcggtccggcgggagatctcgtcctgcagctcgcgctcgcgcgcctcggcccgggccgcctccgcgcgcgccgcccggtccatccggacgatctcctcctgcgcgcggtccagcgcgaccttgcggtgcgccaggtcgtcgtcccggcgccgcacctcgcgctccagctcgtggatgcgccgctcgctgccggcgacgacctcgatgagctccttctcctgcccgaacttctccagcagcaacccgtcgatggaggcgccgaactcgcgctccttctccacgaacaggtcgcgcgcctcggcgagccgccgcagcaggtcctcgacctgcagcttcgcggcctgcacctccacatcgcgctcgtgcatgcgggcgtcgaacgaggccagctcgcgctcgcgcaccgcccagatctcgcccagccgggccagctgcgcctcgcgccagcgcaggtcctcgcgcagcagctcggccctgccctccggcgtctgcagcagctcgcgccgcggcgggggccggcgccggtgcgcgtcggccagcaggtcctcccggcgctccgagatcgactggaagacgcggtccacgaacagccggtcctcgtccgtcaccgtggagcgcagcggcttccgcggcaccggcggcggggcctccgcggtcggcgggggcggcggcgcggcggcggcgtcgggggccgcgtcggcgccgccctcgggcgcgggaccggcggcgcgcgcctccggatcgagggccgcctccagctcggcgtcgagcgcctgcacctcgtcgtccggcagcaccgcgtcgtcggcgctctccggctcgggctcggcggccgccaggatcccgccggcgagcttgcggagcgcctcggtgtcgagcggcatcgccaggtagccgttcgcggcccacggcgtgcgcgcgtgctcggccagcgcctcgggcgccgtctccgacgcgtacaggatcaccggcaggcgcgcggtggcgcggtcgtgccggagctgcgcgcagagcgagaagcccgacaggtcggggagctcggcgcgcaccacgcacaggtcgggccggtgcgacgcgacctccagctccgcctcggcggcgctggccgcgaggcgggtgatgcacccgtcctcgtggaagagcgacgccagggacagcgcgaacgcgtggtcgggctcgacgatgaggacgcgcttcgtgggttccatggtggaccgcgggagggctcccgctccgggcggccgagtgtaacctgcccccgcgtcaatctaggcatcggtcttcccgcggaatccgcgcacatcggagccacgccggccgggtcggccgcggcggggagcgggattgccgccgccctggggtggaccgaacgtgtcggcgccggcgctgctgcgcccgctcccgccgatgcccctcctcccgctgctcctcgccgccgccgccgccgcgggccccgccgcgcccgccccggacgcgcccccggagaacctcctgcgcgggccggcccgctgcgtgctccgatatctcgatgcggtgcgcctggccgggccccgcgccccggccgtccgcgggcgcgccggcgcgccgcccccgggcagctacgcccgggcgcgcgcgctcaccgccccgcgcgccctcgacgacgccgaccgcgccaccgcggcgggagggtctcacccgctcgcaccgtgggccgacgccgcgcgcggcacggtgctcgagtccttccagctcctggcggtgcggcgggccccgcgcggcacggcggtggtgacggtccgggagcgctggtggcgcggcgcgagcgcccgctcgctcgcgagctcggtgagcgagtacctggtcgcccgcgtggcgggcgagtggcggatcgccgcccgcagcgcggggggcaccctcgacgacgaggtcatcgacgtccgctacggcggctggttcgatcccccgccgtccccgggcagcttcgacccccgccccgcacgcgccacctcggtccagggccgggccgggccgcagcgctgatggcgcctcgttcgcgtggagtcctttcgcggcaccgcccttccgcggggtacactgcgcccgccatggccccctcgcgcactctcgtcgtcggcgacgtgcacggctgcctgggggagctcgaggacctgctcgcggccgcgcggtacgagccgatgcgcgatcggctggtgttcctcggcgacctggtggaccgcggcccggacccggtgggcgtggtccggcgcgtccgcgcgctcggcgccgactgcctgctcggcaaccacgaggagaagcacctccgctacgcggcgcacgaggcacggcgccgcgaggacccgcgccaccggaaccccgtccggctcgacccccggcgcaccgaggagcacctgcggctctcgcccgacgacctggcctggatggccgcgctgccgcgcgcgctccggctcgacggcggatgggtcgcggtccacggcgggctgctgccgggccgcccgctttcgcgccagccgccggactggctcatccggctgcgcttcctcgacgccaccggcaagccggtgtcgcgggagcacggcggcgagccgggcgtggtgcgctgggcggagcggtggaccgggccgagctcggtggtctacgggcaccacgcgcgcgacgaggtggtggtggacgagccggcccccggcgtccggtgcgtcggcatcgacaccgggtgcgtgtacggcgggaggctcaccgcgctcgcgctgccgggcggcgagcgcatccaggtgccctcgcgccagcggaaggcgacgcccgagcaggatgattgaggctagcccagctgcgccgcggcggcgagctcgcccttgcgctcgcgcgcgaccgccacgtcggcctcgtacttgagcgcgaggttgagcgtctggtcgagcagcgcggcgtcgagccgctccgcgttcaggatcgcgagcgcccgcacccagtccagcgtctccgagatcgacggcgccttcttcaggtccagcgtgcggagcttctggacggtcgccaccacggagcgcgccagcgcctcggaggcctccggcgcgcgggcgcgcacgatggccagctcgcgctcgcgcgtcgggaagtcgatgaacaggtggaggcagcgccgcttcagcgcgtcggagagatcgcgggccgcgttggaggtgagcaccacccgcgggacctggcgcgcgcggacggtcccgagctccggcacggtcaccgcccagtccgacagcacctccagcaggaaggcctcgaactccggatcggccttgtcgatctcgtccaccaggagcagcgccgggcggtcgctcgtgagcgcgcgcagcaccgggcgcggcacgaggaaccgctcgctgaagaacacgttcccctctccggcgatccggtcggccgcctcggcgaggctgccggcgccgtccaccgcggcgccgatccggtccttgaggagctgcgtgtacaggagctgcttcgcgtactcccactcgtacagcgccttggactcgtccagcccctcgtagcactgcagccggatcacgatgcggccggccgcccgcgcgaacgcgtgcgccagctcggtcttgcccacgccggcggggccctcgaccaggacgggcttctcgagccggtcggccaggtagaccgccgtcgcgatctcgcgcgagggcaggtaccccgcctcggccagcttcgcggacacctcgtcgaccgatccgaacatcgcccctccgccgccgcgcccgggcggcccgccaagcctaaccccgcggcgggggcggggcgagccgaacgccttcctgccttcggcgccggaccctcctgtcgcctgcgacgcaccgaattacagccccgtcccggcccgggcgtgcgcaatcgccggatttcacggacgcggccgcccggcgagccgcggcacgcggattgtagctgggaagcgcgagtcccgccggaggccggccatggaccccgccatcacgcagctcccgccaaacgctcgaagcgcggggcccgcctcccgtcgcacgtcctgatcgaagcgaggccggccgctcgatcctctccaccgccgcagccgtcctgcgggacgcgcggcggacattgctggggtggtgcccggcgcgggtgcgccggcggggccgcgcgcgagcgcggcccgcttcatgtccccgaccctgcggcgatgcggaccggccggctcatagcgccgcccattcgcgtggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgccgacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgatgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgctgtcagacctcgatccgcaccttcaggtcgcccccctggatctccagcacctcggcgaacgcgttcgccttgcctcgggtgaagcgcaggctcacccgggcgggtccgacgcggagcccgtgcagcaccagctcgtccagccagggcggcagccagggctgcaccacgcgcagcgtccggcgcggcgcgtccgcctgcaggccgagcacggcccgcacgagcaggaaccacgccgccgaggaccacgcctgcggcgagcaggccaccgggtagctcaccgggaactgccccgccgagcgcgacaggccgcagaacagctcgggcatgcggagctggcggaagtgctgcgccgcgtcccagagcccggtcagcacctgccccgcctgccgcgtcatgccgtaggcggccatgcccatggcgcagagcgcgttgtcatggggccacacggtgccgtcgtggtagctgagcgggttgtaggcgcgctggccggccgcgagcgtccggatgccccacccgctccacgactcgcgcccgagcagcgacgccgccacctggtgcgcgcgcgcgtcggagatggcgcccgagaacagcaggtgccccgggttggaggtcaccgcgtccacctggcgctcgtcgcggtcgagcgcgatcgcgtaggtgcccttgcgctccatccagaagcgctcctccagccgctccgcgtgcagccgcgccgccgtcaccagcgcctgcgcctcggagcgccgcccccggcgccggagcagcgccgccatgcgccggcgcgcgtcgatgcagtagccctgcacctccaccagcgcgatggggggctcggccggcgtgccgtccgcgaacggcacgccgtcgtggctgtccttccagccctggttgcgcagcccctgctgcgtgcgccgctggtactccaccagcccgtcgtcgtcggggtccgcccagcgatccatccacgcgagcgcgcgctccgccgcggggagcagcgcctccaccgtctcgtggtcgtcggtccacaggtcgtactcggagagcagcaccaggaacagcggcgtcgcgtccaccgagccgtagtacggcgtgtgcggcacctcgccggccgcggccatctcgccgaagcggatctcgtgcgggatcttgccgggctcctcgtcgcggctcgggtcgtcgcgctcgccctgcagccgcgccaggaaccggagcgcgtcgcgcgccacctcgggctgcgcggcgagcgcctcgtaccccgcgatgagcgcgtcgcggccgaacgggcaggtgtaccaggggatgcccgcggagatgaccggcgcgccgaagtggtagaccgtgagcgccttcaggtccgcgaccgcctgctcgagcgccgaggtgaagaggtcgttcgaggcgacgaaccgggtggcctgcgcggcgtacgccgagtacgcctcgcgcgtgcacgacgcccgggcgccgaacgaccgcggcgccggcggcggcaccggccgctcctcgtcgagcccgcgggcccgccccggcgccccgcgctcgatgccggccgccaccgcgaagtggacctcgacgtgctcggccggctcgaggtgcagcctcacgcgggcgccccgggcgtccagggaggcgagcgccgccggcgccccgtccgcccccacgccgcggatccgcacctcggtggcgtagcgccggccgtcgcggccgtcgtagcgcagcaccacctggtcccgctccacccgcggcgcgtggtaggtgccgcgctcgcggcggcgggcgccccggatctcgaacacgtccgcgaagtcggccgcccactccagcgcgatccacgcgtccaccgccttgccctggaagttggtgagcaccaggcggtccaccagcacgtcgtcgatgagcatgtcccggcgcaggtggacgtagttgagcggctcgcggccgagcaggtcgccctcgtgcaggctggtgacggtgaagtccacctgggccacgtagtccgacgagacctgcgacgacaggcagagcagcggcccgccggacaccgacatgcgccaggcggacaggtgccgggtgtcggtgaggaacaggccgaggtcccgcgcgccggcgggcatcacgtccccgagccggttggcgaccaggaacaggttgccgcgcttcagcacgagcttgtcgacgccggtcgcctccgggcggtcggacgggtcggcgtagccgagcagctcctccgggcgtgccatcacggtgcgaccgtcgtccactctcccccctcgcccacggcgggcaccgccggctccgcgcgcgccgcggcggcccggtacgccgcgacgtagtccgccgccatccggtccgccgagaaccgctcgcgcgcccgccgctggatctcccgccgatcgagccgcgccgcgcgcccgagcgccgccgccatctccgccgcgctgcgcaccaggaacccgtcggccccgtccaccacgatctccggcgcggcaccgagcgggaacgccaccaccgggcagcccgccagcagcgcctcgatcatcaccagcccgaacggctcctcccatcgcagcggcacgagcagcgcgcgggcccgggccagcaggcgccgcttgtcggcgaggccggcgcgccgcgtccaggagacgtgcggcgccgccagcgacggcgagagcacctcctcgtcccaggcctccgggtgatcgtcctccccgtgcacgtcgccggccacgtcgatgcgcaggcccgcccgccgcgccgcctcgaccgccacctcgggcgccttgcaccaggagagccgtcccaggaagaacgcgccgccgccgccgtcgccctcgcgcacgtcggggtagaggaccgggtcgagcccgtggtggatcacgcggtgcgccggcggcgaggacagctcggcctgccgccgcgagatggcgacgcgcagcaccgccgggacgcgcgcgtagaagcgcgcgagcgccgggtcgggcgcgtggtgcagggtgtagacgaccggcgcgggcagcgccccggcgaacgcgagcatggccgggaggtgcgcgtgcaccacgtcgaagccgccgcgggcgatctccgccgcggcgaagcggcagtggagcagctcggcgtagggctcgggcggccagaccggcgcctcgaaggtcgcgcggagcccgggaacccgggagtcgccggtcgcgaacaccgccacccggtgccccgcccgcaccagcgcgcgggccagcgcgtccaccaccagctcggtcccaccgtaggccgggggaggcaccgccacgaagggagtcgagacgatcgcgacgtgcacgatgtcaaagctaggaccggcgcccggcgcggaccaccgccgagcgcccgggcgcgtgcgccggcgccggcccggcgctaggtatggacgctcgcggcccggaggccgcgcggaggccgcatggcgctcatcgggaaggacgacgcggagcagatccgcgcggagctggaaggcgcgctgcagggcgacgtcaagctgacgctcgtcggcccgagcgccctcgccccgccggcgcgggatctcaccccgcagatccgccagctgctggaggaggtggcggcgctgtcgcccaagctcgcgttcgagtacctcgacctgcccacccccgaacagcgcgaggcgctcgggctggcgacggacgaggccggtccgctcacgctcctctccggcgcggcgcgcgggcgcgtgcgctacctcggggcgcccgccggccacgagttcccgaacctcgtgaacggcatcatcgacgtgtcgcgcggcgagtccgggctgtcgcccgcctcgcgcgaggcgctcgcccggatctcacggccggtgcacatcaaggtgttcttcacgcccacttgaccgtactgcccccaggcggccggtctggcccatgccatcgcggtggagagcgcccacgtcgtcgccgacgccatcgaggcccaggagttccccgacctcgcggcgcggtaccaggtcatgggcgtgcccaagacgatcgtgaacgacgtcgaggagttcgtcggcgccgtcccggaggacgagttcgtggcgcacgtgctccgggcggccggcgtgccggcctgaccggccgaggacggcgcccgcggcgcgacgctcgcgcaccctcgcgcgtgccgccttggtgcgtgccgcgatcgcgcgtcgcgcggtcgcgcgggtggccaggcgatcgcccccctggcagcatcccctgcacgcctcgtcgcgccgggtcgggggacccgggcgccgggcgcacggatcgggggatccatgcagccgaagtccgccttccggcgcgcgcacgtcgcgcgcctcgccacgctcgcgctcgccgccgcggccctcgcggcctgctcgtccggcggcggcgcgaccgcgccgtccgcgccgtccgcgccgcaggagcccgccggtggcacgccggtcccgcggtcgctctcggtgtcgccggcggccgccacgctcgcgaccggcttcaccgagaggctcatcgcgatcgccaccttctccgacggctcgaagcgggacgtcaccgccaccgccgcctgggagtcctcggcgccggccacggcctcggtggtggccggcgaggtcaccggcgtcgcgcccggcgcggcgacgctgagggcgcgctggtccgggctgcacggcgccagcgaggtgacggtcacctcggccgtcctccggtcgatcgtcgtgaccccgccgttcccgagcctgccgctcggcgccgacctgcagctcgccgcgaccggcctgttctcggacggcagcgcgcgcgacgtgaccgcggaggcggcctgggagagcgccgccccggcggtcgcggccgtgccgtcgcccggcctggtgcagccggtcgccaccggcgacgcgtccgtctcggccacgctggcgggggtgagcggcgccaccacggtcagcgtgaccgccgccacgctcgagtcgctcgacgtgtacccgggcgccgccaccctggcccgcggcacctcgaccgcgttcaccgcgctcgggacctactccgacggcacgtccgcggacctcaccgcgcaggcggcctgggacacgagcgggccggaggtgacgctctccgcgcccggcctcgagggcgtggtggtcaccggggccgccgagggcaccgcgaccgtcacggcggcgttcggcggcctcaccagcgcggcggcggtgacggtcaccgcggccgggctgaccgggctcgcggtgtccccggccgcgctcgacctgccggtgggcctctccggaccgctcaccgcgaccggcacgttctccgacggctcgacccaggacctgacggcgcaggtggcgtgggtgtcctccgccgcggcggtggcggcgccatccaacgcgcccgggagcgaggggctcgtcagcgcgctctcggccggcgacgccaccgtcagcgcgacgctgttcggccggaccgcctcggccgcggtgaccgtccgcgcggcggcgctgcggtccatcgcggtgacgcccggcgccgcgtcggtgcccgcgggctaccaggtccggttccaggcgaccggcacctacagcgacggctcgtcgcacgagctcacaggcagcgccgtctggatcagcgccgacccggcggtcgcgacggtggtggccaccgggaccggcgcgggcgcggccagcggcgtggcgcccgggaccgcccggatctcggcggcgctcggcggcgtgaccggcgaggcgacgctgacggtgggctcggcccggctcgtctcggtggcggtgtcaccctccccgttcgacgtgggggtgggcggaacggcgcagctcaccgccaccggcacgttcagcgacgggagcacgctcgacgtcacgcggcagagcgtctggagctccggcacgaagtcgatcgcgaccgtctcccgggccggcgtggtgaccgggctgcgggccggggcggtgaccgtccaggcgaaccgcgccggcaggaagggccgcgtcgacggcaccgtccggtgaggaagcgggggcgcggcccgcgaccttgctggccgcgccctccggttgacgctagactcaccgtcttatggaaggacagggtccgctcagcgaggagctgttccactcgttcctgcagctcgccgtgaagcgccaggcgagcgacgtgcacttcgaggtgggctacccccccacctaccgggtgttcggggagctgctggccgcgaagtacccgccgctgacgcacgcggacacggaggcgatcgcgaacttcgtcctccaggccccgggttcggggttcacgccgctcgacttccgcgaggtggaccgcagctactcgctgcccggggtgtcgcgcttccgcgcgtccatcttcaagcagcgcgggagctggggcgcggtgatgcgcaccatcccgttccagatcccggacttcgacacgctgaacctgccgcccgtcatccgcaccatcgccgaggcgcgccgcgggctcatctgcgtgaccggcgccacgggcaacggcaagtccaccaccatcgccagcatcatcaacacgatcatccagcaggagcggctgcacgtcgtcacggtcgaggatccgatcgagttcatcttcgccggcggcaagggcctcgtgatccagcgcgaggtcggatcggacacggccagctacagcgacgcgctgcgcgccgcgctccggcaggaccccgacatcatcatggtgggcgagctgcgcgaccgcgaggccgccgacatctgcctgaaggcggcggagaccggccacctcgtcatcacctcgctgcacacgcccgacgtgccccgcgcggtcgggcgcatcgtgggcctgttcccggccgacgagcaggacagcgtccgggcgcggctcgccgacaacctgcaggcggtcatcgcgctccggctgctcatgcgcgccgacgccaccgggctcatccccggggtcgagtcgctgctcgccaccaccagcgtgcgcgagctgatccgcgacggctccaaggtcaacgagctgcgcacgtacatggacaccgccggcgccgacctgggcatgcacagcttcgatcagtacctgtaccggctgcacgaggcgaagcgcatcgggctcgacaccgcgctcgcgaacgcgacgcaccgggccgacctggagcggcggatcatgatggagaccggaggccgccccgcgtgatcgccgccggcgccccagcggcgtcgcgcgttctggtggtgggctcggacgccgacgtctccatcgcgctgcacctgcacctcgagcgtgcggggcacgcggtctattgcctccccggccccggggagctcgagtcgttcgtgcgcgccgccgcgccgcacaccgtggtgctgctgctcccggcggtgccggacggcacctggggagccgcgctcaccaccgccgccagcgccgcccgcgtcggggtgcgggtggtgatggtcgcgccgtcgcgcgagatcgtggagccgctcgcggcggtcgcgggcgcggagcgcgcgctggcgcgcgccgaggtgctctcgcgcccgctcgtcgtcatggagcggccgccgggcagcgccccgccccctgccccgccgcacccgccgcccgccggggcgacgcctgccgacgtgctgcgcgcggcctcgtccgtgctcgtcccggatccacccctgtcccggccgcgcgcgccgtcggtggacctgatggccctcatcgacgaggagctggaggacgagccgaaggcccgccccaccgtcacccgggtcgaggtgaacgtcagcctggtctcggagcacaacttctacgtgggcgcgacgcgccgggtggactccggcggggtgttcatcgccacggcgctgcccccggcggtcggcacccggctgcaggtgcggctcggcctggccgacgggcgcaagctggacctcgagggcgaggtcgcgttcgtgcgcgagaagagcgccaccaccggccggcagccctccggctgcggcgtgaagctgctcgcgctgccgggctgggcgatggacgccatcgaccgcttcacgctcgcgcgccagcccatcgtctacacgccgcggtagcggcgcgccgcccgggtcactcgtccacggcgcggtcggtgcgccgcacgcccatcaggtagggctggatgaacgggtcgaggtcgccgtccaggacgtcgtccaccttgcccgtctccaccccggtgcgcaggtccttcaccatctggtagggctgcagcacgtagctgcggatctgcgagccgaagtcgatgtccttcttcagcgcctcggcggcgtcgcgggccgccgcgcgcttcttctcctcgaggtcgtagagcttggcgcgcaggatcttccaggccacgctgcggttcttctgctggctgcgctcgttctgcaccgccaccacgatgccggtgggcaggtgcgtcatgcgcaccgcggagtcggtcttgttcaccttctggccgccggcgcccgacgaccggtacgtgtcgatgcggacgtcggcctccttgatgtcgatgacgatgtcgtcctcgatctccggggtcacgtccaccgccgcgaagctggtctggcggcgcgcgttctggtcgaacgggctgatgcggaccagccggtgcacgcccttctcggccttcagccagccgtaggggtgatcgccgcggacgatgaacgaggcggagctgatcccggcctcctcgcccgcgaccaggtcggccggctcgacctcccagccgcgccgctcgcagtagcgcacgtacatccggtacagcatggcggcccagtccatcgcctccacgccgcccgcgccgctcttcacctcgacgatggcgccggccgcgtcgtgcgggccggagagcatcttctgcagctcgagcccctcgagctggcggcccaccgcctcggcggcctcggccgcctcggcgcgggtggcctcgtcgcgcgcctcctcggcgagctcgcacagcgcctgcgcgtcgtcgagcgcgcggcggaccgcggcgcaggcctgggtcacctgctcgagctgggccttctccttcagcagcgcctgggccttgacgttgtcggtccagaacgccgggtcctcggagagcttcgagatctccgcgaccctcagctccttccgctcgacgtcaaagcgacccccggagcgcctccaggcggcgggagagctcggcgatgcgctcggcggtgggggaagccatggctcgggtcctccgggttccttcgctacgcggcggcgctccggccgtcccggccctcccggcgcacgcgacgggcgagcgcggggtgggtggccgccagggcggcggcggcgacgagcgcgctggcccaggcgaagaggtcgccgactgtagtgtagagcgtgcgcccccgcaaccgcgggacgcgggcgagcagcagccgcgccggctcctgcgggtccggcgcgagatcgggatccaccggaccgacgtcgagcgcgcccggcgccagctcgccggtgggcaggatcaccgccgacacgccggcataggcgggtcggaccaccgcgcggcgcgcctcgaccgcgcgcatgcgaacgatggcgaggaactggtacgggccggacgagtagccgtaccaggcgtcgttggtggggttcaccaggagctcgggctccggctcgccgcgcgcgaacgccacgttgatctccgggaagatcgcgtcgtagcagatcatgggcgcgacgcggaccggcccggcggacgcgggaggcggcgcgtcgtccccctcggcgggcgcgcccgggacggccgaggcgagcgcgggcccggcggccggcgcggtggcgagcgggaactcgagcacggtgagctcgcggcccggctcggccggcgcgaggctcggcacgaggtgacccacgaacggcagccagcgctgcagcggcacgtactcgccgaacggcacgaggtggtgcttcaggtacttccccaggacctgccgcccgggcgagaccatgaactgcgcgttgccgacccgcgggacgcgttcgccgttcgccccgcgggtccactccaccgtggtcgccccgagcagcacgtgcgcgcgctcgagcggcggcagcccggcggcgggcgtcgcgaagctccggacgtcgggcgccacgtacagtgggtaggccgcctcgggccacgccaccaggtcggcgccggcgcggtctgcctccagcgtgggcggcaccagccgcgccaggatctgcgcgcggtggttgcgcgccgcgttcttcaccgactggtccacgttcggctggaccacgccgaccgtgatcgacggcgccgcggcggcctcggcgcgcaccgcgcgcacccgcagcgcgccgcccgccaccaccgccgcgaccagcgccgcggtcccggccagcgcccgccgcgggagcggccgccgctcgcgccgggcctcgagcgcctccgccagcaccgcgttcaccagcaccaccagcgccgcgatcccgtacacgccggtcgcggccgcgagctgcgccaccgccggcgtgcgcgcctgggtgtagcccacgttcgcccacgggaacccggagaacaggtagttgcgcgacagctcgaacgcgacccacaccggcgggagcaccgcccaggccggccagcccagccgcgcgcggatgcgctgcgcgaccgcgaacgccgcggcccagtgcgccgccatgtacagcaccagcagcgacagcgcgaacaccgagaaggcgagcgacaggccgccgaacgcggtcatcgcgtgcgagacccagtagatggcggcgaagaagtaggcgaggccgcccgcgaggccgaggcgcgccgcctgccacgccccccgcgcgcgccgcagcgccacgaacgcgggcacgagcgccacccaggcgaggagctccagccagccggccgggtccacctcccggatcgagaggaacggcaccaccagcggcagcgccagcgcgagcgcgagcccggaggcgatcgcgaggaggtaggggacgaggcgcgtcatcgagcgttcctgcggcggcacggcgccgcggcaccggggagcctggcgccggccgaccgggcgcgtccggtcagcggaccttcccgccggccccgccctccgggccgtccggcgcctccgcctgctgcgcctgcgcggcgccgtaggcctcggcggcggcgaggtagtacgccaccgcctcgcgcaccaggtggccgaccggccggccgagccgcgacgcggtggcggtcatggcctcggcgaggtcggcgggcatgcggaccggcaccacccgcgcctgggccagcgccgcctccagccgctccagcgcctggctggggcgcgacacgcggaagtcgcccgcctcgatcatgtccttgatccggcgcgcgaggtcctcgcgcgtgaaccacgcgccgtcgagccagaccgactcggagtcgagatcgatgtcggcgaacgggtccatcggtcctttgccctgccggcgcgcccctcgcgccggccttcgcggagcgccgccccgacgagcccctccgcccgcgcgagctccgcttccttctccgccatcgcccgggcgtccgcgggccgctcgtggtcgtagccgagcaggtgcaggatcccgtgcgcgaggtagcggtccagctcggcgcccacccgccgaccctcggaccgcgccctccgcgcggcggtgtcgagcgagattaccacgtcccccagcagcgccccagcgcccggcggctccgatatcgggaacgacagcacgtcggtggcctggtccttgtcccgccactcgcggttgagcgcgcggatgcgccggtcggtcacgagcaggatggagagctcggcatcgtcgcgccccagggcggcgaggaacgcggccgcgcgagcgcggaggcgccgggcggcgcgggcgccgtcgcggtgctcggaggtcaggcggacgatcacggcttggccaccaggtgcaccgccggcccctcgtcgcggcgccggtccgggtactcggggcgcgtgtggtagatggcctcgagcgcccgcaccatcgcgccggagatggcgttcaggtcgcgcagcgtcagcgcgcactcgtcgagctgcccctccccgaacacctcgttgatccgcttggcgaccagcgcgcggagcgagtcggcggtggggtcctccagcgcgcgcgccgaggcctcgcacgcgtcggcgatcatgacgagcgccgcctcgcgcgtctgcggcctcgggccggggtagcggaacagggcctcgtcgagcgcgccacggcccccgccctcctcggccaggcgctgcgcctttccccagaagtagccgacgtgccgcgtcccgtggtgctgcgcgatggcgtcctggaccacccgcggcaggcgccagtgccgcgccagctccaggccgtcggtcacgtggcgcttcacgatcagcgcgctcatggagggcgcgagcgcgtcgtggcggttctcgcccccgcgctggttctccgcgaagtagagcgggttccggatcttcccgaggtcgtggtagtaggcgcacacccgcgccagcagcgggttcgcgccgatcgcctgcgccccggcctccaccagcgagcccataaggatggagtggtggtacgtgccgggcgactggacgatgagctccttcagcgccgggtggttcaggttggcgagctcgagcagcttcacgtcggtgacgtagccgaagacgccctccaccaccggcagcagccccaccaccgcgaccggcagcagcaccgcgccgcccaccagcgccccgacggccgagagcagcacctcggcgccggcgcggccggcgtagagcccgagcgccgcgaccaccgcggcgccgaccagccccacccccaggccggcgcggaacagcccggcccgatcgcggttgttgcgcaccaggcccgccgccgcgaccgaggtgagcgtcgcgaacagcgcgaaggcgagcgactgcccggcgagcagcccggccgcgagccccatggccagcgcgaacaggagcgcggtctccgccgccagcacctgccggacgatcatcgcgcccgccgcgaacggcaccaggtactgcagcgcggcggcagggacgtaggggaagcgctcgtggagcgcgtccatcaccgcgaagcccaggaagcccgccgccagcgagcccaggtacaggagcgagagcagcagcgcgtcgcggcgcgccggccggaagcgcgccacgttccggcgcgcgaagcgccagagcagcgacacgagcagcgccaccacggcggcgccgcccgcccggacgctgcccaggtcctcgcccttgcgctgcgcgcggatgccgtcgaacaccagcaggtggcgcttctcgatccgctcgccgtccccgatgatcttctcgccgcgcttcaccgggatggccaccggcttcacccgcgcggccgcgtcgtagcgccggcgctcggtctcggcctggtcgtagaccagcgtcgggcgcaccatcgcctccgcggtgcgcgccagcgccgcgcgcaccgccgcgggctccttctccagccgcgcggccgcggtgcgggccacctcctcgcgcgcctcggccacgtcgcggacctgggcggcgtccgcgaacggctgctcgccctccgggcggccgccgcggaaggtgcggaccacgaagccggcgtcgggggcggccgggaggagcttgcggtcctcgatcaccatcccggccagcgcgccccgcgccagctcggcgagctggcgctccaccgcctcggtgaaccgggtcgtgccgagggcggccagatcgccgtcgcgcacgagcacctggagccgcgcgacgaacgcggcgcgctgcgcggcgtagcgccgctccaggacggccgcctcccgcgggccgcggccgtcctcccgcagcgcccgctcctcgtcgcgcatcagctcgaaggcggcgtgcacccgcgcgaccgcctcgtcggcggcccccgcgtcctggtggtagaccgggcgctccgccgcggcggtctcggcgcggcgccgggcggtcgcctcctcgtccacgatgtcgtagtcgcgatcggccttgatggtcgcgggggcgggcgtaccgagcgcgtccgggccggggagccggtgcgcggccgacggggcgagcagccagccggccgccgcggcgaccgcggcgacgagcagcgcgcgcatcagccggccgggccagtcgacgcggtcggcggcgggagggccgccggcggcgggtgtgtcagaggggggaccggacacggcgtgcgagagtcgcaccggggtgggaggagcgcaacggagaaccggggcttccccctgaacacgcggcgaggtgccgcccctccgcggatcgatggcggacgcttccggggctacccttccgcgccgggctcccctcccccggcgtcggtccccccggcgtccgtgcccccgcccggccggcccttctccgtccgggcggactcggtgcgggcgcgccgctccgcctcgaaggcgtcgtaggcccgcaccacctcctggaccagcgggtgccggaccacgtcgacctcggagaacatgcagaacgagacgccctccacgccgcggaggaccttctgcacctccaccaggccggagccgcggccgctcggcaggtccacctgcgtcacgtcgccggtgatgaccgccttcgagccgtagccgaggcgtgtcaggaacatcttcatctgctcggcggtggtgttctgggcctcgtcgaggatgatgaacgcgtcgttcagcgtgcggccgcgcatgaacgcgagcggcgccacctccacggtgccgcgctcgatgaaggcggtcgccttctcgtagtccaccatgtcgaacagcgcgtcgtgcagcggccgcaggtacgggttcaccttctcggcgatgtcgccgggcaggaacccgagccgctcgccggcctccaccgcgggccgcgtcagcacgatccgcttcacccgccgctcgaccaggtacgccaccgccatcgccatggcgaggtacgtcttgccggtgccggccggccccaccccgaacacgatgtcgtcgtcgcggatggcctggatgtagcgcttctgcgcgagccccttgggcgtgatgatgcggtggcgcgaggagacgaagaccgtgtcgccgaagatctccttcagcgggacgccctgaaccgcgagcttcgtcgcctggtcgacgtcctcgaggtacagcggataccccgcctcgacgagctcgtagagctccttcaccagcgactcggccaggtgcacccgcgcctcctcgggcgcggcgatcaccacctggccgccgcgcagcccgagctggaccccgagccggcgctccacgagcttgaggtgctcgttgtgcgcgccgcacagggcgcggaccttgtcgttgtcgggaaactcgagcctggccgtcttgaggggttccgccgcgctttgacccaaggatgctccttacgtcggttgtccgtgccgccgtccgcctggacggcgctcgccccgcgggggcacccataatctacgccccgtcgcgcggcagcggaggatgggcgcgccctactccacgggaggcaggagcacgaagcgccccgcttgcgtgcgccggtagtggtagggctccgcccacgggtggcgcaggtcgcgcgcgtccaccaggccggcctcgaccagcgtcccgagcgccgccgggtactcacccttctcgaggcggtacacctccagcgcgccgcgcagccgctcgagctggtagcgcgcgaggaaccgctccgcggcgttgtcccgcacgcgcgccgcgccggcgggctcgccccacgccaggccgcgctcgtccacccagtacgcgatcccggccagcgccgccgcgatcgcgaccgtggccagcacgctcagcgcgccggcccggagccgggcctgccagtcctgcgcgtaggcgccgaccgccgccttggcccggctggcgggggcgaccgcctcgaggtagccgaggttgagcaggttcgtgagcgccttgcaggtctcgaactcgcccaggcgcgagagatccacgagccgctcgacggtgcggcccgggatggcgagcgcgaacacccgccgctcgttcgcaccgagcgaggcgaactcgccgcggcgctcggtgggctcctctccgagcgcgtcgaacgcgtcgtccacgtcgtcgccgccgcgcctcggcgcggcgggcgcgtccgggtcgagcgcccggcggcgctcgaacgtcatggccgtggacgggatccgcttgcggatcatcggccactcgtccacccggcggaacccctccatcagcaccgactcggcgcgcagcggcgagacggtctcgcgatcccactccacctcgcccggctcgaacgcgtaggtgccgctcttccagcggaacagctggtagacggtctcggtggtctgcagcgccgtcatctcgcgcaggtcctgctgcgagacgaagcccagctccaccaggatgtctcccaggcgtcgcagcgtgcgcttctggacctccaggccctgctccagctcctccttggagatgacctcggcgcgcaccagcatgttgccgagccgctcgcgcgccttgcgcccggccgactcggcccggaccacgttcccgtcggcgagcgcgatgtggatctcgtcgtcgcgggactcgaggtggagcacgccgctcttggcctgctggccgatgagctggaggatctcggcgatcccgaagtccttgagcgtgccggtgagcgccatcggtcagctccgggtccggcggaacgcgtcgcgcaccgcgagcgtccaggcgatcacgcccaggggaacggcgacggcgagcttgcccgcgagcacgtagggcgaggggtacgggggcggcatgaccccgcgccagagcccgatcacgaacaccgggaacagcaccgccgcgagcaggagcgcgccccgcaccggcgcgccggcgacgacctgcgccgcgccggcgccggccaccgagagcgcgcgggtgacgaaccgcgccagccgctcgtggcgccggacctgcgcctccttccgcagccggtcgcgcgcgtccaccacgcccttgcgcgcgaacacgttcacgcactggccgcactcctcgccgtcgccgccgtcgcagcggcggcaggccggccgcccgcagcgggcgcaggcgcgcgacggccccaggcggcggagcagcagcgcgagcgcccagagcgccgcgaggaagcccgcgccgccccagggccaggccgccgccggcagcgcgcccatcagccgcgcgcgcacccagcgccgcaccgcctcgggcgtcccgtcgctggtggcgagcgccgcgatgcgcgccggcgggaccgggacgtccaccaggtagtggttggcggtgaactcgtcgtcggagccgtggcggcgcaggtactcgccggcctcgtgctcggccttgtcgcgggcggccgcgctcttgtccatctcggaggtgcgcaggtagagcttggagaggccgtagtgcgccgcgccgagcaccaccaggtcgccgccggcctgatcctgcgccgcgaggtaggcggccttggcgccgtccaggtcgccttgcaggaacagcacgttccccacgttcaccgagagctccggcgcgcgcgggtcggccgcggccgcctcgcggtacagccgcagcgcccggtcgagatcgccgcgccgcttggcgtgccggcccagcgccgccagcaccggcccgggcgcgggcgactccggggcccacgcctccagctgcgcggcctcggcgtcgctcaccgcgccgtgctcgagctcgtacacgcgctcggccacgctcccggtccaggcggtgagccgcgccacctcgccggcggcccacggcatggcgagcaccgcgccgagcgcggcggtcaccaccagccgctcgcggttcgcgaggtacggccaggccaccagcgccgcggccgcgagcaccgccgcggcgcccagcccgaacgccgcgggcatggcgatcagcaccagcgccaggaacccggtctgcaccggcgcggagccgcgcaggagcggcaggtggtggaagtcgtgcaggaagaggcggagcgaccgggcgagcagcaccagcaccaccgcggccgcggcggcgagcaccgccgcgaacgccgcggcgaacaggtccccctcgaacgcgcgcgcggtgtgcggctcgcgggcggcggccgcgagcgcgtcgccgagcgccgccagcaccgggccgggccgccccggctcgcgcgcgaacagcgcccgggcgcgggcgaggtggccgtcgggcaggtccggcgcgagcgcgctggcggcctcggcgcgcgcgagcgcctcggcgggcaggttcgcggcgagcgcgcgccgcgactcgcgcacctcggcgacggccatggggaccaggttctcgatcgcgaggtcgcgctgggcggcgagcagcgcccgctgcgcggcgtcggcccgcgccgggtcggcctcgcggagcgcgccgcgccggtcggaccaggccgcgagcaggccgtcccaggtggcgcggaccggcgcgatgggccgcgccagcgcgggcgatgcgggagccgatgcggaggccgacgcggacgccggcgcgggggcgggcacggtggagggggcggcggcgacgggctcgccgccgggaggcgcggcggcgggcgagggcgcggcctggcgcgcggcaggggcggcctcgcgcacggaggcggcggacgtgggtgcaggtgcgggcgccggcgcggcgggcgcctgcgcgggcggcgccggctcgggcgcggcgtcgtcgccgtcctccaccatccgcggcgccgccacctgcgcgcgtgggcacgccggcgcggccgcggccagcgcggccagcacggcgaacagggtcgggagggcggtaccgcgggtggacacgcgagaacgggatgctagcacgcccggtcccgcgctaagaagacgaaccatgtcgcgcgccgccgaggccatcgatcgcctgctctccatcatggagcgcctgcgcggcccggggggctgcccctgggaccgcgagcagacgctccacacgctgcgcccgtacgtgctggaggagacgtacgaggtcctcgaggccatcgacgcgggcgacgtccgcgagcaccgcgaggagctgggcgacctgctgctgcaggtcgtcttccaggcgcagctccgtcgcgaggagggcgcgttcgagttcgcggacgtggcggacgccatctcggacaagctcgtctcgcgccacccgcacgtgttcggcgacgcgcaggtgaaggacgccgagggcgtgctgcggcagtgggcggcgctgaagcgcgaggagaagaaggcgaagggcgccggccacagcgtgctggagggcgtgccgcgcgagatgccggcgctggcgcgggccgaccggctcaccgagaaggcgagccgcatcgggttcgactggcccgacgcgggcggcgcgcgcgagaaggtgcgcgaggagctcgccgagctggaccaggcggtggcgggcggcgaccgcgcggccgtcgagcacgagctgggcgacgcgctgttcgcgctcgcgaactacgcccgcaagctcggcgtcccgccggaggaggcgctccgcgggagcctgggccgattcgtcgcacgcttcgagcacgtcgagcgcgagctggagcgccgcggcgtgccccacggcagcgccacgctggcggagatggacgcgctctgggacgaggcgaaggagctcgagcgtcaagcgaaatcgcccggcaccgccccttcggctggttctcaacggggtttggggaaagatggtggataagtcggtgggcggggcgcctcgacgcagggaattcaccccatcggcacgtggcgccgcgttccgcagcaccagaaatctcgtgtgatttcagcgtgctcaccttccccttcccccgagatgtccacaccgcggccggcgcccctccgcactccacgtctccccgcccccgccggtggataactccgggacccaccccggattcggagccgcgcgccgcgcggccgtccgcggcacggggcgcgcgaacccttgagccagaaggccctccggggggcatacacggcagggccgctccgctctagggcacgccgagcacgtggctcgcgcgaccgcacgccgtgggcgcgagcgaggcaccgcgcgcgagggcacgcgggaccccaggaccgcaccgggctcataaccccttgacgcggctcgcgttgggcgatagaagcgcgccctcttattcaacccgacggagaagtcacttggcgaacaccgcatcggccgagaagcgcaaccgccaggcgcagaagcgccgggcccgcaacgtccaggttcgcaccggcgtgaagtccgcagtgaagaagctgcgggaggcgatcgcgaagggcgatccggccgccacgcaggtcgcgctgaagtctgccgagaagaccatcggcaaggccgcctcgaagggcgtgctgcacaagaacgccgcctcgcggaagatctcccgcctggcgaaggccgcggcgaagccggccgccgccgcgaagtaggctccctccccgccccggtcgtcagcgccccgccgcgccctgcgcggccggggcgcgctcgtcccggtcctcgaacccctcgaggatctggcgcgccgcgtccgccgccagccggcgcagctcgagcgcgcgccggccctcggtctcgagcggatccgcgccgcccaggtgatcgccgtcgcggcggacggcgagcgaggcgatcaccttcccctcggacaccaggcgcgcgcgcgcgttcagcaccacgtggaaggtcgagccggtcaccgacgacggcaggccctccccggcgcccacctcgccctcgatcgccaccggcgcgtccgggccggccgacgccccgcgccgcgccagctcctcgcgcagcgcggcggtgagggcggcgcccagctccggatcgctcgagaggttctggaacgcgcgcacgtgcacgcgctccgcgccgccgcgcgcgcggtacgcgtgggagaagccgtagccgcagccggcggcgagcgccgccaggcctgcgagcagcacggcgatcgacctgcgggcgtcgcgcgggcgccgcacgtcaggccaccacgaagttgacgaggcgcttcggcacgaagaccaccttgcggacggtcttgcccgcgaggtggaccttcaccttctcgtcggcctcggcgagcgcgcggacctccgcctcgccggccgcggcgggcgcctgcacctcgccgcggagcttcccgttcacctggaccgcgatggtcacggtgtcggccacgatcagcgccggatcgaacggcggccagggcgcgtccgccaccaggcgctcgcgcgcgaccggccccatcacctcgtgccacagctcctcggccacgtgcggcgcgaacggcgccagcagcgtcgcgagcgcgagcagcgcctcgcgcaccgccgcccggtccggctcggaggccggctcgaacgcgtagagcgcgttcaccagctccatgagcgccgcgatgctggtgttgaacttgagatccgcctcgagcccctcggtgacgcgcttgatggtccggtgggtgcgccgccgcagctcgagcgcctcgccggccgcctgggcgagcgcggcctccgacgcgtcgaagcaggcctggcgcgcgaagtagatgcgccacacgcgcgccaggaagcggaacaggccgtccacctgctcgtcggaccagtcgatgtccttctccggcggcgccgcgaacagcatgaacatgcgcacggtgtcggcgccgaacctcgacaccatgccgcccggcgccaccacgttgccccagcgcttcgacatcttgcgcccgtcgggcccgttcacgatgccctgcgtgaccagccgccgcaccggctcgtcctcgtgcaccagcccgagctcgtgcatgacccggtgccagaaccggaagtagagcaggtgcatcaccgcgtgctcggggccgcccacgtacacgtccaccggcagccagcgccgggcgacctccgggtcgaacggccgcgcgtcgtccctcggcgagaggtagcgggcgtagtaccaggacgagtccacgaacgtgtccatggtctccacctcgcgccgcgccggcttgccgcagcgcgggcaggtggtgttcacgaacgacgccaccttggcgagcggcggctcgccggtgccggtgatgatcgcctcggccggcagcaccaccggcaggtcctgctccggcaccggcaccatcccgtgctcgtcgcagtagatgatggggatgggcgtgccccagtagcgctggcgcgagaagccccagtcgcgcaggtgccaccgcaccgtgccctggccgaagcccttctcggcggcgtgcgcggacatgcgcgcccgcgcctccgcggaggcgagccccgtgaacgggccggagccctcgagcacgccgtcctcggtggcggcccggtcgagcgcgtcgccggccgggagccgcgcgccctgcgccggctggatgaccacgcgcaccggcagcccgtacttccgcgcgaactcgaagtcgcgctggtcgtgcgccgggacgctcatcaccgcgccggtgccgtactcggccagcacgaagttcgcgatccagatcggcacctgctcgccggtgaacgggttcaccgcgaacgcgccggtgaacacgccctccttcggcgcgccctcgcccgtgcgctccaccgcgtcggtcttgcgcatgcgcgcgacgaacgcgtccacctcggcgcggcgctccggcgcggtgacctgcgcgaccagcgggtgctccggcgccagcaccacgtacgtgcagccgtagatcgtgtcgacccgggtggtgaacaccttcaccgcggcgccgccggcggcgagcgcgaagtccacctcggcgccctcgctcttgccgatccagttgcgctgcatggtcgtgacgcggtccggccagtccttcaggccgtccagcccgtccagcagctgctgggcgtaggcggtgatgcggaacgcccactccgggtggatcttctcgaccaccggcgagccgcagcgctcgcaccggttgtcgtccaccacctgctcgttcgcgatgaccgtctggcagccggtgcaccagttcaccttgccctggcgccggtaggcgatgcccttctccagcagcttcaggaagaaccactggttccagcggtagtaggacgcgtcggcggtgaccagctcgcgctcccagtcgaagctgtagccgagccgcttcatctcggcgcggaacgagaccacgttctcgcgcgtccgctccgccgggtggcggccgtccttgatggcggcgttctcggccggcaggccgagggcgtcgaagccgatcgggtggaggacgtcgaacccgcgcatgcgcaggtggcgcgccagcgcgtcgccgatggtgtacacgcgggcgtggcccatgtgcatggcgcccgacggatacgggaacatctcgaggacgtagcgggtgtcggcgtcgggacggcgacccgccttgaaggcgcccgcctcctcccaccggcgctgccagcgcggctcgatcgactggggctcgtaacgctcgttcatcgacataggggtgcggattctagcggacgtcgcgcgtttcgtctgctcaggtatattgcccgcgaaaccacgtccaccgcccatccagcacggggtcccgcatgtacccgcccgtccacgtcgccgacatcgcccagcacgaggggaaggagatcacgctccacggctggctccacaaccgccgctcgtcgggcaagctccacttcctccagctgcgcgacggcaccggcacgatccagtgcgtggtgttcaaggggaacgtgacgccggaggtgttccaggcctcggaccacctcccgcaggagaccagcctcacggtgacgggcctcgtgaagaaggacgagcgctcgcccatcggcttcgagctggacgtgcgcgacctgcaggtggtgtcgcgcccggcccaggagttccccatcgggcacaaggagcacggggtcgcgttcctgatggagcagcggcacctgtggctccgctcgcagcggcagcaggtgatcctgcgcgtccgccacaccgtcgagaaggcgatccgcgacttcttcgaccagcgcggcttcacgctggtggacgcgcccatcttcacgccgtccgcctgcgagggcacctccacgctgttcgaggtcccctacttcgacctgggcaaggcctacctgacgcagtccggccagctctacatggaggccgcggccatggcgctcgggaaggtctactgcttcggcccgaccttccgcgccgagaagtccaagacgcgccgccacctcaccgagttctggatggtcgagccggaggtcgcgtacatggacctcgacggcgacatggagctgatggagcagttcgtctcctacgtggtccagaccgcgctggagaagcaccgcgtcgagctcgccacggtgctggagcgcgacgtctcgaagctcgagaacgtgaaggcgccgttcccgcgcatcacctataccgaggcggtggaggtcatccagaaggccggccacccgatgaagtggggcgacgacatcggcggcgacgaggagacggtggtcgcgaggcagttcgaccgtccggtgatggtgcaccgctaccccgccgagatgaaggcgttctacttcaagaaggaccccgccgatcccaaggtcgcgctcggctgcgacgtgctcgcgccggagggctatggcgagatcatcggcggcggccagcgcgaggacgacctcgccaccctcgaggccgccatcgatcaccaccagctgccgaagcaggcgttcgagtggtacctcgacctgcgccgctacggcaccgtcccgcacgccggcttcggcatgggggtggagcgctgcgtggcctggatctgcggcctccaccacgtccgcgagaccatcccgttcgcgcgcatgatggagaggatcacgccgtgagtgatctgacggggctgccgccccgccccatggagcggagctccatggggccccaccccgcgcgcggggcccgtgacctcgcgcgcccgctgacgcgggtgcgcgcgaggtccccgcggggaggggttgcacccctccccagcctgcggccggggcccctccctgctgacgtgtccggctgcgcctgaacggcgctgcgcgccgggcccgcgctcacgcggcgccgagcaggcggcgcaccgcctcgaccacctggtgggcctgcaccggcttcaccaggtagtcgttcgcgccgaggccgagcgcgcggcggcgatccacctcgccggcctcggtggtgaccacgaggatcggcatggcgcggtgcgccccgccggagcggatcagcgacaccagcttcagcccgtcgagcaccggcatgttgatgtcggtgaccagcaggtcgaagcgggccgcggccaggtggcgccaggcgtcggcgccgtccacggcctcggtggtgcggatgccgccggcgccctgcagcgcgcggcagagctggcggcgcatggcgctgctgtcgtcgaccaccagggcgtggcgcggcgggcacggggtcacggcgcgcgggcctcgcgtgcgagctcgatgaggcgcgccgccagggcgtccagcccgagcagcgcgtccacggcgccgcgctcgaccgccgcctgcggcatcccgtagaccacggcggtctcctcggactcggcgagcgtgagcccgccggcggccttcaccgccgccatcccggcgcacccgtcggtgcccatcccggtgaggagcgcggcgcaggcgcgcgcgccgaggacccgcgccgccgagcggaagagccggtcgatcgacgggcagtggcgcgcgcccggccccggcgcgccgggcggcagcaccgccgcccgcagcacgccgtcggcgcggcgcgccagctccaggtggtgcccgccgggcgcgaccagcgcgcgccccgcgaccaccaggtcgccgtccacggcctccaccacgctgaagtgcgagccgcgggcgagccgctccgcgaacgcgccggtgaaccgctcgggcatgtgctgcgccaccagcaccgcgagcgggagatcgccgggcagcgccgcgagcaggcgctgcagcgcggaggggccgccggtggaggcccccaccaccgcgatccgggccggctcgagctcgcgggcgtcgagggcccggacgccggcggagaggttctggatgcgcagcgcgcgcaccgtggcgcacttctccagcagcgcctcgcggaccgccccgagcccaccgcggtccggccgcgccacgaagtcgagcgccccgagctcgagcgccttgaacacgtccgcgcgccgcgactgcgacgacagcaccaccaccggcgtggggcggcgtgccatcaacaggcgcaggaagctgaacccgtccatccgcggcatctgcaggtccagcaccaccacgtcgggcgcgaggcggagcgcctcggccagcccctgctctccgtccgccgcggtgccggccaccaccagcccgtcagcgccgtggagcatgcgcaccagctcgtcccggctggcagccgagtcgtccaccaccagcacccgcagggtgcgccggcgcccgtcgccgctcacggcgcgcccccgcccgccggcttgcggtagacgaggtccgcccggagctggaccagctcgaagtcggcggtcacgttgagcagcgactcggagtggccgagcagcagccagcccccgccgcgcagcttcgcgtggagcgcgcgcagcgcgcggcggcgcgcatccaggtcgaagtagatcatcacgttccggcagaacaccgcgtcctgcggcggcaccgccgcgagcgcgtccggcgccaccaggttgtcgcggtggaaccggaccatcccccggagcccctcgtccaccacccacttcccgccgcgcaggtggaaccagcgccgcatcggcgacgactcgggcgcgcggaacgcgtgctccccgtagctcccggcccggccctgtgcgacgcaccggcgggagagatcgcaggccgcgatctcgacgtcccacccggcgaacagccccgagtcgcgcaccagcaccgcgacggtccaggcctcctcgccggtgctgcagccggccgacaggatgcgcagccggcgctcccgggccagcgaggacgccagcgccggcaggatctcgtccgcgaacgcccggagctggcgcgcctcgcggaagaagtaggtctcgttcgtggtgaggaggtcgagcgcctcggccagctccgcgccgccccgcggatcgaaccggaggtggcggtggtaggcggagaagtcgcggagcccgagcgcctccagccgcggcgcgaggcggcgctccagcaggcggcggtggtcctcgcggaaggcgatcccgcaatgcgcctggatgagctcgcggagcagccggaactgctcctcgctcatggccggcggcgggggcccgtggctccacatgcgcgcctacccggccccgagcgcgcgcgccgcgtcggcgaacgcgcgcgcgaccagcggatcggcgtctccggcggcgagccggacggcgtccggtcccagcgcgggatcgccgcgcacggccatggcgccggccgcggcgcgccgcacgtcccagcgcgcgctcgccgccgcctcccgcagcagccgggcgccctccggcccctccagccgcgcggccgccgccacgccctccttcgcgacctccggatccgcgtgcccgaccgcggccgcgaccaggtcggccggcggcacgcccaggcccgccagcgcgtgcagcgcggccacgatcaccgcgggcgggctggccggatcgcgccccagcgccgccagcgccggcgcctgctccaccgcgcccgccgcgcccagcgcctccgcggccgcggcccgcaccgccggctccgggtcgccgagcgccgccgcgagcgcggcgcgcaccgcgggcggcggggcgccgggcgccgccggggccgcgcgcaccacctccgcgcaccccgaggccgccgcggcgcggacctgccagtcgggatcccggagcgccgccgcgagctcggccagcgcggccgcggccggcgccgcgccacggcgcccgagctccgccagcgcgcccgccgcggcggcgcggcccgccggtgcggccgcgcggagcccctcgcagatcctgggcaggtcctccgcctcgcccagcgcgcccaggatgcggtacagcgccggccaggcgcccaccgccgcccgcgcgcgcgccatcgcgcgcaccgccgccgcggcggcggacgactggagcccgatgcgggcgagcgcgttcgccgccatgcccgccaccgcggggtcctcgtcgccgaggagccccgccagcggcgccaccgcgcgcgcgtcgcccaggcggcccagcgcggccacggcctccgcctgcaggaagccgcccgcgtcgctggcctcgcgcaccagggtctcgagcgccgccgggctgccgaggcgcgccagcaccgcgagcgccgtgagccggcccaccggcccctggctgccgagcgcggcggccagcgcggcgcggagctcggcgcccgcggggagccgctcgagcgcgtcctcgaccagcggccgcaggcgctcgtcctcggcggcgcgcagcagcgcgcccacgtgccgcgccccgcccagccaccccagcgccgcgatcgcgcccagggtcgcgtgcggatcgtccccgccgatcgcggccgcgcacgcgtccgccaccccggagtcgcgcgcgcccacctccgccacggccccggcgagcacgcccagggcgtccgccgcgtcgcgggccacctgcaggcccaccccggccagcgccgcctgccgcgtgccgcgcgccggctccgccagcccctgcgccaggaggcgcagcccctccggctcgccgcacgcgcccagcgcgcggtacgccgggcgtcgcagcgccgggtcggcgaggatccgggccaccagcgccgcgggcgggcacgcgcggaggtcgccgagcgcctccagcgcggcgagccgcagcgtcccgtcgtcggacgcgagcgccgcggtgagggcccccgccgcctcgggcccgccgacgcggccgagcgcctccgccgccgcggcgcgcacgttcggatcggcgtcggcgaggcgcgccgccagcgcgggcaccgcgcggcgatcgccgatcgcgccgagcacgcctgccgccgcctgccggaggtcgccgtcgccgccgccgagccgctccaggaccgcgggaaccgccgcggcgcccagccgctggagcgccgccgccgccgcctcgcgcgcgcccaccgtggccccgccgcccagcgcctcgaggaggccgcgcagcgcgggcgcggggtcgcggagcgcgccgagccgctccaccgccgcggcccggacccgccagctcgcgtccgcgagcgcctccagcagcaccgccagctcggccggcgcggccggatccagctcgcaggtggcgcggtagcggagctcctcgtcgccggagcgtgcccggccgtgcgggtcgggagcggtcatgcgcgcctcgaggcctcggcctgggccctggctgcggccgcctcgcccggcaccaccgggtcgagcagcgccttcacgtcgagcaggagccggagccgcgccggccccccgcggcggccgccgggcctcccgtcgccgccgcacacgcccaggaagaagcgcggccccccatccgccaccagcgccggggccgggcggagcgcgtgccggggcaggcgcaggacctcgcacacctcgtccaccaccagcccgatgcgccgccgggccacgttcaccaccaggaagcgcgtgcgccgggtgggcggcccgatgggcagcccgaagcggcgccggacgtccaccaccgggatcacctcgtcgcgcaggtggaacacgccctccacgaacgcgggcgcgcgcggcaccggcgtgacgggctgcgggggaatgatctcgcggacccgcatgatgtcgatggcgtagtcctcgccgccgacgcggaacgtgcagagctggacccgcgcgccctccggcgcggccgcctcaggcgccgccaccctggcccccctcggcgcggcgcggcgccgccagcgagcggcgcaccagcgcggccggatcgatcacggtgaacagccggtcgcgctcccgcccgatcccgagcaggcactcggccgcgtcgccgccgatgccctgcggggacggctccaggctgccggcgggcaggcggaccacgctggagatcgcgtccacgcggaagccgcagggcccatcgccggcgtccacgatgacgaggcgccagtcctcgcccgtgtcgcggggcgccggcaggccgagccgcgcgcgggggtcgatcaccgccaccacgcggccgcgcacggtcaccacgcccagcaccggcgccggcgcgcgcggcacctcggtgagcggcggggggcggagcacctcctgcacgcgctccaccggcaccgcgtactcctcggccccgagggcgaaggtgaggaactcgtcgagcgacacctggccaggctcgagcggcgccggcgcgccgcccgccgcccagcccagctcgggcagctccggcgcctcctcgtccggccggtagaagaacgcgtcgagcggatcgcgcgcggccggcgccgccggggggcggacctcgacggcgggcgcggggagcggcggcggcgaggccggcccggggcgcgcggcgggcagcgcggacggatcgatgggcaccgggggcggctcgccgggtcgccaggtcgtgaagcgcgccgggtccggctccggcatggcctgcacgcgtccggcgagcacggccgcggcgctggccacgcccccgggcgcgtccgcgggcggctccggcgccggcgcggcggcggaggtcggcccggccgcggcgcgcgcggcggcccgctccctcgccttcttccggatcgccagaaagtccatcgccggaggggactctaccccggccgtcccggcgttcccagataggcggcgatatcggccgccgccgcctcgaccacctcggcgccgatcgtctccacctcgcgcgcgaacccctccaggagcgcgctggccgccacctggttcacgcgccgcgggaccccgccactcagccggtggaccgccgccaccgccgccggctcgaacagcgcctcggtccggccggccaccgccagccggtgctccaggtagcggccggtctcgggcccgtcgagggcgccgaggtggtaggccaccccgacgcgctgcaggaacgcctcaccaccccgggcgcgcagccgctcgcgcagctccggctgacccaccagcaccagcccgaccagcgcgcgatcgtcggcgcacaggttggtgaggagccgcagctcgtcgaacgcggcgcgggccgggaggagctgcgcctcgtccaccaccaccaccgcgaactggccctcggcgtcgagccgcgccacgtggtcggcgagcgccgagaacgcgtccgccttccgccgcgccggcggcagcccgaacccctccgcgatggtcccgaggagctgcgcggccggcagcgccgggtgcaccacgaagctgaaccggcagcggtccgcgaacgcgtccaccagcgcgcgcgacagcgtggtcttgccggcgcccacctcgccggtgagcaccgccacctcccgctcctccagcgcgtgcgagagccgcgccagcgcctcggcgtgctggcgcgaggggaacaggaacgccgggtccggcgtcttggagaacggcttgcgggcgaggccgaagtgctcgaggtacatcccggctaccccgccgcctcgcggggctcccccgacaccacgtcctcgatgatggcgcccacgtccagcaccagcaccgtgcggcggctgcccaggtcggtggcgccggcgatgccgcgcacgccctgcagcaccgagccgagcggcttcaccaccacgtcctgctgcccgaccaccgcgtccaccgccacgcccagccgctcctgcgccagcccgaccaccaccacgaacagccgctccggcgcgccggcgccgggcagcccgaagaaggtggacaggcgcaccagcggcagcgtcgcgccgcgcacggtgaccacctcgcgcgtggagagcgtgcgcacctcggcggcgcggacctccaggatctccagcacgctgttgagcggcaccgcgtaggtccggcccgccacccacaccaccagcgcgcgcacgatcgcgagcgtcaccggcagggtgatctcgaagcgggtgccgcgcccgcgctcggtgtgcaggtcgatgatcccggacagcgcggcgacgttgctcttcaccacgtccatgcccacgccgcggccggagaggctggtgacctggcgcgcggtggagaacccgggcacgaagatgaggttcatgagctcgcggcgggacagcgcgccgacgtcgcccgcggtcgccagcccgcgctggaccgccacctcccggatgcgatcctcgtcgatgccgccgccgtcgtcctcgaccacgatccggaccttgttgccctgcggagccgcctccagccgcacggtgccgagcggcggcttgccggcccgggcgcgccgctcgggcgcctcgatcccgtggtcgatggcgttgcggatgaggtgcatgagcggatcggagaggtcctcgacgatgagcttgtcgagctccacctcgccgcccgagacccggaggtcgatctccttgccgacctcgcgcgccagcttgcgcaccatccgcgagagcttgtcgaacacctgctccagcgggaccatgcgcacctcgaggatgccggcctgcagctcctccaggcggcgctccagcgtgcggttgatgcgctgcagctcggccgccgcggccgggtcgcgcccctcggcgcggagccgctccgcgagcgcgacgaggctcgtcttgaccagcaccagctcgccgacggcgttcatgagccggtcgagctcgtggatgtccacccgcaccgcctgcgaggcggagcgcagcgacgcggcgtcgtccgatggggcctcgggcgcgggggagagcgcgccgccggcgcgccggggcgcgtcggcgcgcggcgcgggcggcggcgcctcgacccgcggcaccgcctcgaccgccgcggccgggcccgcctcgcggcggatcgcgtccaccggctccttcgaggcgaacagcagctcgaacgcgatcgcctggggatcgcgcaggtccgaggacggcagcgtcgagaccacctcgccgagccgcttcagccgcccgttcagcgcggccagctcgcggtcgaacccgtccaggtcgaagctcaccttcacccggtgcagccccagccccttgtcgaggttggcgcggagccggtgctcctcgtactcggtgaggatgccgaggacctcgggccccagcgccacggtcgcgagcgagtcggccgcgcgggccggcggcggcgcctcgccggcgcggagccggtcggtgagccgggcggcggcgtcggtgctcgccggcgccgcgccggaggcctcctccgccacgatgcgcgacagcacctccggcgcctcgagcagcaggtcgagcgcggggcggtccagccggcgccggcccagccgcacctcgtcgagcaggtcctcgagcgcgtgggcgaggcgcgtgaggcgctccaccccggacatcgaggacaggcccttcagcgtgtgggcggcgcggaagacgccgttcaggacgtccgggtccggatcctcgtgcccgcccgcctcgagctgcatgagcccgtggccgagcgcgtcgatcgtctcctgcgcttcggagacgaactcggcgagcgccttctgggatcggtcggccggcatggggcggcgcggaggcgcgggccccgcggccgggtcagcgtaccacgccgccgacgtgcggcaaggcgcggccccgggacggcatctccacgcgcgacgggggcgccaccacctcgacgtccagccccatggcgttgcgggcggcggtcaggtctcgctgcagcgcgcgcggctcaccgagcagcacctgccggcgcaccggccggagcgtgctggcctcgagccagagccgggccgccagccccggctcgccggcgaacgggggaagggacgaggcgaacgcgtcgctcccggcgcgggccatggcggtgcaggcgcggcgggcggcgccgaggaacgcgtccggcgcgagcggcaccgcggggaggccgaagcagaacacgcgcgcggggcggatgcggccgccggaaggcacgagcagcgcctcctccggcgccgcctcgaacagcccgccgcggatcacgcgcgagaccgcgccgcacatccgccagtccacgaagccggccagcccctgcagcggccgctccggcccgacgaagacgcacagcgcgtccacgtcgagcgcgtcgatggcctgcaggcccagctctgccacctcgatcttgagcgtcacgcctcgcccctcaccgctcgccgcggcgcgcgggcggcaggccgctcgccaccttgtcgaggacgccgttcacgaacgcgcccgagctctcggagccgtacttcttcccgagctcgatggcctcgttgatcaccaccttcactggcacgtcggtgcgcagcagctcgaagaccgccagccgcagcacgttccggtccaccttggccatccggtcgaggcgccagttggtggagaccgcctcgatggcctcgtccaccgcgcgccggtgctgggccacgccgcgcaccagcccctcggcgaggtccatcacctcgcgctcgaccggctcgaagctcttccagaagcgggagagggcgtcgtcgatgccctcggccgcgacgtcgatctggtagagcgcctgcagcgcgcgctcccgggccctggtccgccgcgacgtcaccgtcactccgccttccgcgcgggggcgcgcgcgatcgcgcgcagcacgttggcctgctccaccgccgcggccgcggcgtcggcgcccttgttgcccgccttcacgccggcgcgctccagcgcctgctccatgctgtcgcaggtgaggacgcccatcgtcaccgcgcagccggcctccatggcgacgtgggccacgcccttcgtgacctcggccgacacgtactcgaagtgcggcgtgccgccccggatcaccgcgccgagcgcgacgaccgcgtcgtaccggccggtcgcgaccacccgccggaggaccgccggcagctcgaacgtgcccgggcagcggaacacgtcgacgtcgccgtcggcgacgccgtgccgccggagcgcgtcggccgcgcccaccaggagctgctcggtgacgagcgagttgaagcgcgccaccaccagcgcggccttgaggccggtgccgaccagcgagccttcgtagacgttcatcgccttccctttcccttcctggacgcgggggccgggcgccgccgcttggcggcccgcgccggggccgccggcgcccgtgccgccgccgccgccgcgaccggcgccagcgtgagcaggtggcccatcttgtcccgcttggtgatgaggtacgcgcggttgcggcgcgtcgcaggcatctcgatcgccacccgctccaccacctcgaggccgtagccctcgagcccgatgatcttcttcgggttgttggtgaggagccgcatcttgcgcacgcccagatcgcggaggatctgggcaccgatgccgtagtcccgcaggtccggcttgaagccgaggcgcacgttcgcctcggcggtgtcgtagccctcgtcctgcaggttgtacgccttcagcttgttcgccaggccgatgcccctgccctcctggtcgaggtagagcaggacgcccttgccggcgcggtcgatctggtccagcgccgcgtggagctgcgggccgcagtcgcagcgctcgctcccgaacacgtcgcccgtgaggcacttcgagtgcacccgcaccagcaccgcctcgttcggccgccacttgcccttcaccagcgccacgtgctggtgccggtccacgtcgttctcgtaggcgacggcgcggtactcgccgtgctcggtgggcagcggcgcctccgccgcgcggcgcacgagcgtgtccttcatcatccggtaggagatgaggtcggcgacggagacgatgggcaggtcgtgcgcccgggagagcttctccagctcgggcatgcgcgccatggtgccgtcgtcgttcatcacctcgcagatcacgccggcgggcttcaggccggcgaggcgggccaggtcgaccgagccctcggtctggccggcgcgcaccagcacgccgcccttccgggcgcgcagcgggaacacgtggcccggtcgcgccaggtcctcggggcggcagccgtcggcgaccgcggtgaggatggtgtgggcgcggtccttggcgctgatgccggtgctcacgccctggcgcgcctcgatcgacacggtgaacgcggtgccgaagcccgacgtgttcgccgtctcgtccaccatgagcgggaggcgcagctgccgcaccttctcctcggtgagcgacaggcagaccaggccgcgcccgtagcgggccatgaagttcaccgccgccggggtgaccttctccgcggcgaggcacaggtcgccctcgttctcgcggtcctcgtcgtcggtcaggatcaccatcttgccggcgcggaggtaggcgatggccttctccaccgagtcgacggcgtgctgcgcgtgctccgtcacggcttctcctctgctgcgtatccccagcgggcgagatcgcccgccccgagcccctcgaaggcccgcaggcgcgccacgtggcgcgccagcacgtcggcctcgaggttcaccttcgtgcccgcggcggcctggcccagcgtggtgcgggccagcgtctccgggatgagcgcgagctcgaaccggtcccgtccggccgtcgccacggtgagcgacaccccgtccaccgcgatcgagcccttctccgccacgagcggcgcgatcgagggcggcagcgagatcgtgaggcgcgcgccctgcccctccggcacgcggcgcagcacctcgcccaccgcgtccacgtggccctgcaccaggtgccccccgagccgctcgcccacggcgagggcgcgctccaggttcaccttcgcgcccggcctccagccgccgacggtggtgcgcgcgagcgtctccgggaccgcgtcgaacgacaccaggccgccgccgcgctcgaccaccgtgaggcacgcgccggagcaggcgatgctctcgcccagcaccagctcgtccaccggcagccgcgccgggcggagcgtcaggcgagcgcctccctgccgggggacgatccgctccaccacgccgacgtcggcgacgagtccggtgaacatttcgcgcgaatcctagcctcgttgggggtttttggccaacgcggcgcggcgcgcggggacgcccgtgacgagcaggtcgtcgcccacccgctcgaacgccacctgctccaggcgcagcgcgtccgccatccgcgccggcccgcggcccgccacgagcggcacgccgtccccgcccgcgatcttcggcgcgacgaagacggccacccggtccaccaggccggcctcgaggaagcgcgcgtggacgtgcgcgccgccctccacgagcaggtgcgcgacgccgcgcgcggcgagcttcgcgagcaggtcccgcaggtccaccccgcccttcccgcggcggcagcgcacgagctccacgccgggcccgtaccggcgcgccggcgcggcagacgcgtgcgccacgagcgtcggggccggcgagccgccgcggaacagcgccagcgtccgcggcagcgagagatcgctgtcgagcacgacgcggatcgggtcgcggccgccgcgcggcaggcgcgtggtgagccgcgggtcgtcggcccgggccgtcccggcgcccaccagcaccgcgtccacccggtcgcggagccggtgcacccaggcgcgcgccgcctcgccgctcacccagcgcgcgtcgccggtgcgggtggcgatgcggccgtcgagcgtcaccgccgccttcagcgtcacgaacggccgaccctcggtgatgaacgtgaaccagggcgcgttgaggcggtcgcacgcgtcgcgcagcacgcccttcaccaccgccacgccgtgccggcggagccgggccatcccgcgcccgttcaccagcgggttcgggtcgctcgagcccacgaacacccgccgcaccccggcctcgagcagcgccaccgagcagggcggcgtcttgccgaagtgatcgcagggctcgagcgtggtgtacacgtccgccccgcgcgccagcgccccggcggcccggagcgccaccacctcggcgtgcggcccgccggcgcgcgcgtggtggcctcgcccgaccacgcgcccgtcgcggaccaccaccgcgcccaccgcggggttcgggctggtgcgccccagcccgcgcgccgcctcgcgcacggccaggcgcatgaagcgctccgcctccgcgccggcgacgggcgcgggcgcgcgggcgctcgcccgccaccccgacggcgccgcgcgtgcggtcaccgctcctccccgtccttccgcgccagcccggccagctcggtcatgaactcgcccacgtcgcgaaaggcccggtacaccgaggcgaagcgcacgtaggcgacctcgtcgagcgtgcggagccgctgcatcaccgcctcgccgatgacggcggtgcggatctcgcgctcgcccagctcctggacctgccgctccaccgccgagacgagcgcctccacctgctcggtggagaccggccgcttctggcaggcggtggcgacgccctcgacgatcttggcgcggtcgaacgcctcgcgccggccgtccttcttcaccacctgcgggagcacgtcctcgatgcgctcgtacgtcgtgaaccgccgctcgcaggacaggcacgcccggcgccggcgcgtggcctggccgtcctgcgtctcgcgcgagtccaccacccggtcctcgaggtgtccgcagtacggacagcgcatggtccactcaccccggcccgccgcccggcgcggggccccggccggccccggcccgcggcacggccgtcagacgcgatccgcgtacatcgggaagtgcgcgcagaggtccttcacctcgccgcgcacgcgcgccagcacctgctcgtcggccggcgcgtcgagcacgcgcccgatgagcgcggccaccagcgtcatctcgcggctgcccatcccgcgggtggtgagcgccggcgtcccgacccggatcccggaggtggtcatcggcttctccgggtcccacgggatcatgttcttgttcacggtgatgccggccttgccgagcgcctcctcggcgatcttgccggtgagcttcttcgggcggaggtccaccagcatcaggtggttgtcggtgccgccggagacgagccgcagcccggccgacttcagcccctccgccagcacctgcgcgttctccacgatgcgccgctggtacgccttgaactcggggcggagcgcctcgccgaacgccaccgccttcgcggcgatcacgtgctcgagcgggccaccctggatgccggggaagatctgcgagttgagcgtcttcgcgtgcgcctcgcggcagaggatcatgccgccgcgcgggccgcggagcgtcttgtgcgtggtggtggtgacgatctccgagtgcggcaccggcgacgggtgcagcccggccgcgaccaggccggcgatgtgcgccatgtccaccaccatggccgcgccgacctcgttcgcgatctcggcgaagcgatcgaagtgcagcgtccgcgagtaggcgctcgcgccgaccatcaggatgcgcggcttgtgctcgcgggcgaggcgcgccacctcgtccatgtcgatggtctcgtcggactggcggaggccgtacgggacgatcttgaagagcttgccggagaagttcaccggcgagccgtgggtgaggtgcccaccgaagttcaggctcatcgcgagcaccgtgtcgcccggcttcgcgagcgcgaagtacgcggccatgttggcctgcgagccggcgtgcggctgcacgttcgcgtggtcggcgccgaacagctgcttggcccggtcgatggcgagctgctcgacctggtccaccacctcgcagccgccgtagtagcgcttgcccgggtagccctcggcgtacttgttggtgagggtcgagccgagggcctcgagcaccgccggcgagacgaagttctcgctggcgatgagctcgagcccctccgcctggcgccgcgtctcctcgcggatgagcttcgcgatctgcggatcggcctcggcgaggcgctgcgtgggcatcatcttcgttctctcctcgggagcgtggcgggagggcggttctatcgcgccccgccgggtcaggcaacggggcggttcagcgctccagggcgccgatcttgtcgacgcgccgctggtgccgcccgccctcgaacggcgtctccaggaacgccttcacgacggccgcgcccaggccgagcccgagcacccgctcgccgatgcagagcacgttcgcgtcgttgtgggcgcgggccatccgcgcgtcgaactcggtgacgcagtgggccgcccggacgccgtggaccttgttggcggagatcgacatgccgatgccggtcccgcacaccaggatgcccaggcgcgcgcgcccggcagccaccgcctcggccacctgccgcgcgtagtcggggtagtccacgctctcgcccgagaacggccccaggtcctcgacctcgaacccggccgcccgcgccaccttcaccgcctcggcccgcaggttcagccctgcgtggtcggagcccgcgatcacccgttcggccatcaccgcctcctcttgcgaagggggcgcattgttccacaggacgcgcccccgcgcatccgccccgcggtgcgccggccgcccgccgcctcgcccttccgggcgatgggccgccaccggccggcggctcccccggaacgcgagaggcgccgaccccgcgcggcggggcggcgcctcggggggtcgcggccggccgggccgctacacgcgcttgaagagcaccacggcgttcgtgccgccgaacccgaaggagttcgagaccgccacgtcgacgcgcacctcgcgcgccgtgttcgggacgacgtcgaggtcgcactgcgggtcctggtcctcgacgttgatggtcggcggcagcacgccgcgcgagatggcgaggaccgtcaccaccgcctcgagcccgccggcgccgcccagcaggtggccggtcatggacttggtcgaggagaccatcaggccgtgcttcgcgtgctccccgaagacgcgcttgatgccctggcactcggccacgtcgccgaccggcgtcgaggtgccgtgggtgttcacgtagccgacctgctcgggcgcgacgccggcgtcctgcagcgccatgcggaccgcgcgcgcgccgccctcgccgccctcggccggcgcggtgatgtggtacgcgtcggcgctggcgccgtagccggccagctccgcgtagatgcgcgcgccgcgcttgcgggcgtgctcgtactcctcgagcaccaccaggccagcgccctcgccggccacgaagccgtcgcggcccttgtcgaacgggcggctcgccttctcgggcgcgtcgttgcgctcggagagcgcccgggccgcgcagaagccgccgatgccgagcggcgtgatggtggcctcgcagccgcccgcgatgatcacgtcggcgaggccgcgctcgatgtagagcatcgcgtcgccgatggagtggttgccggtggcgcaggccgagaccggcgagaagttcgggccctgcatcccgtacttcatgctgatctggcccggggccaggttgatgatgagcgacgggatgaagaacgggccgatcttgcggacgcccttctccagcaacgtcttgtgctcgtcctcgatcgtgccgaggccgccgatgcccgcgccgacgatggcgccgacgcgcacggggtcctccttcgacatgtcgaggcccgagtccttcatggccatgtcggcggcggcgagcgcgaactggatgaagcggtcgttccgccgggcctccttgcgatccatgaagcgggtgggatcgaaggccttcacctcgccggcgatgcgcgtcgggtaggtggaggcgtcgaagagggtgatgggcccgatgccgctcttgccggccacgagcgcgctccaggactcctccaccccgatgcccacgggcgagacgagccccagtcctgtgacgacgacacggcgcctgctcatctggttcacctctcctcggaaagagcgcgtgcggcggcggcgaggccccccggcctcgcccccgcgcgcggtaccgactccggagccgcggctacttcttgtgcgtggtgatgtagttcaccgcgtcctgcaccgtcttgatgttctcggcctcctcgtcggggatctcgacctcgaactcctcctccatggccatgaccagctcgacgatgtcgagcgagtcggcgccgaggtcctcgatgaagctggcggcgggcttgatctcgtcctcgcccactcccagctgatccgcgatgatgttcttcaccttctgctcgatcgttgccgacatggtgcttcctccgttgtgctcggggttggtgccgccgcagggagcctgcagctacatgtacatgccgccgttgacccgcagggtctcgccggtcacgtacgatgccaggtcgctcgcgaggaacgccaccgcgttcgccacgtcctccgcgctgccgagccgcgcgagcgggatcatgtccttcatcttcgtcttcgcggcctcggggagcgccgcggtcatgtccgtgtcgatgaagccgggcgccaccgcgttcacgcgcacgttgcgcgacgcgagctcgcgggccaccgaccgggtgagcccctccagccccgccttcgtcgcggcgtaggcggcctggccggcgttgcccatctcgcccaccaccgaggtgaggttcacgatggcgccggagcgctgcttcatcatgggccgggtggaggcgcggatcaggttgaacgcgccggtgaggttcacctggagctgccggttccagtcctcgtccttgagccgcatgacgagctggtcgatggcgatgccggcgttgttcacgagcacgtgcagcccgccgaacgtggccaccacctgctccaccgcggcggtgcaggcggccgggtcggccacgtcgaacttgtacagctcggcgcgcggcgcgcccgcctgccgcacgagggcgatggcctcggccgccgccgcgtcgttgccggcgtagttcagcgccacgctggccccgccgcgcgccagcgccaccgccaccgcgcggccgatgccgcgcgaggcgccggtgacgagcgcggtcttcccggtgaagtcgaaggtcatctcggtcctctagcccttcagcgcggcgagcgtcttctccagcgacgcgcgatcctcgacgttgaacgcctcgaccgagcggtcgatgcggcgcagcagccccgagagcaccttgcccgggccgacctcgaccacccgggtcacgcccagccggaccagctcctcgacgcactcgatccagcgcaccggcgcggtcacctgctcgacgagcagcgggaccacccgcgacgcgtcctggttcggcttcgcctcgacgttcgtcaccaccggccgcagcggcgccctccagggcatcgcgcgcagcaccggctcgagccgggccttcaccggcgccatgagcgccgagtggaagggggcggacaccggcagcggcagcacgcgcttcgcgccggcctccttgagccgcgcgccggcctgctccacggcgccggccgcgcccgcgatcaccgtctgggcgggctcgttgtagttcgcgggcgagaccacctgcccggtctccgccgccaccgcggcgcagatctcgcggacgcgcgccggatcgagcccgagcaccgcgctcatggcgccctgccccgccggcaccgcctcctgcatgaacgtgccgcgcgcccgcaccgcgcgcgccgcctcggcggcgccgcacgcgcccaccgccaccagcgccgagtactcgcccagcgagtggccggccacgtagtccgggaccagcccctggttcgcgagcaccgccgccgccgcggacgagacggtcaggatcgagggctgcgtgttggcggtgagcttgagctggtcctcggggccgccgaagcacagggccgagagcttctcgcccagcgcctcgtccacctcctggaagatctcccgcgcctccgggaaggcgtcgtggagctccttgcccatgccgaccgcctgcgagccctgccccgggaagacgaacgccagcttgcccatgtccggtctccccgcctaccagcgcaccacgctggcgccccaggccatgccgccgccgatcgccatcatcaggacggtgtcgccgggcttcagccagccggcgcggttcgcctcgtcgagcgtcatcgggacgctcgccgccgaggtgttgccgtacttctcgaggttcatccagcacttcgactcggggatctccaggcggtgcagcgtcgcgtccaggatgcgcttgttggcctggtgcgcgatcacccaggtcacgtcgccgggcgtgagcttctcgtcggcgagcacctcgcggcagctctcctcgagcgagcggaccgcgaccttgaacacctcgcggccgttcatcttcacgtagtgcgacttctcccggaccaccttctcggagatcgggtcgcgcgagccgccacccggctgcagcaggatgggcaccagcgagccgtcggtgtggaggcggacggcgcggatgccgcgctgcgggtcgtcggtcggcttcagcaccatcgcgccggcgccgtcgccgaacaggatgcaggtgttccggtcggtccagtcggtgatccgggtgagcgcgtcggcgcccaccaccagcgcgttcttcaccgcgccggtcgcgacgaagcgatccgcgacggagagcgcgtagagcgagccggcgcaggcggcggagacgtcgaaggcgaacgccttcctgttcccgagcttcccctgcagcaccgcgcccacgctggggaacgggtagtccggggtgaccgtgcccaccacgatcatctcgacgtccttcgcgtccaggccggccgcgtcgagcgcgcgccgcgaggcctcgagcgcgaggtcgctggtggcctggtcgtcggcgaccacgtgccgctcgcggatgccggtgcgctccacgatccactggtcgttcgtgtcgaccagcttctccagatcggcgttggtgacgatcttctcgggcgcgtaggacccggtgccggcgatgagggagcgcatggatctccttaggttcggggcggcgcgatgcgccgcggcgtggggccctgctcggtggccgcgccgtcggcggggacctccagcagcgcgtgcgacggcgcgacggcccgcgcgatctcgtcgatgaagtgggtgcgcgcggcgtcgcccgcgcggcggatcgcgttctcgatcgcgagcgcgtcggagcgcccgtgcgagatgaacccgaccccgttcacgcccaccagcggcgcgccgcccacctcgcgccagtcgatgcgcttcttcatcccctccagcgcggccctggagagcagcccgccgatcttcgacacggtggtgctgcgcagcgcgcgcttgaggtactcgccgaccaccttggccgtgccctccatcgtcttcagggccacgttgccggtgaagccgtcggtcacgatgacgtccacctcgccggtgagcaggtcgcgcccctcgcagtagcccacgaagtcgatgggcgcgcgccgcagcgcggcggcggcggcgcgggtgaggtcggtgcccttcgtgtcctcctccccgttggagaggatggccacgcgcggccgggtcaccccgtgcacgcggcgcgagtagacctcgcccatcagcgcgaactgcaccaggtggatcgggcggcagtccaccaccgcgcccatgtcgagcatgagcggggcgcccttcagcgcgggcaggaccgagacgatggcggggcgctccacgccctcgggacggccgagcaccaggatcgcgcccgccatgaccgcgccggagttgcccgcggacaccatccccgccgcccggcccgacgcgaccaggtcgaagcagacgcggatggagttgtccttcttccgccgcatcgcctggccggggtggtcgtgcatctcgaccacctcggtcgcagggtggacctcgagcggcagggagctcgcggcgcggtggcgcgcgagctcctctcgcacgcgcgcctcggggccgaccaggacgaccggcagccccttacgcgctgcgttaaccgcaccctgtacgatcgcgccgggggcgtggtcgccccccatcgcatccacggcgatgggcgcgatcttcccgaccatcgcgcctatgacgcctcggtgatctgctcgcccttgtacgtcccgcaggacgggcacgcgcggtgcgggagcacgggctccttgcacttcgggcacttcaccacgttgaccggcttcagcttgaagttcgcggcgcggcgccgatcgcgccgcatgctgctcgtccgcttcttgggaacgcccacgtcgtgctccttccgcgcgccgcagccgcggcgcgctcactacagcttcacgttcttgaggcccgcccagcgcgggtccggaacgtggcgatcgcagccgcactcgcgatcgttcaggttggccccgcacacggggcagagtcccttgcagtcgtccttgcacaccggatagcccggcacggccaggagcagctgctcgcggaggatcgggtcgaggtcgacgaccttgcccgtgtagacctcctcgtccgcccgctcggcctcgaagctgccgccgatcgggccggtgctcgagtcatgctcgcctcggggctcgtccacgtactcgtccgaggggacgagcgtcaactcgaaatccaccggctggtccagcgacaccggctggaggcaccggccgcagggcaccgtcagctccgccctgccgtgcgcatcgacccgcacccttcgatcgatcttctccagcttcgcgtcgacgtggagcggaccgcgcgcgcggtagccggccttgtcgccttgcaggatgtcgtccacctgctcgcgggcgacgtcccagctccggcggaggcctgcctccttgatttcatcaatgttgacgcgcatttatacagctttccgaggcgaaaaagggcctcattataggggtcgatcccgcgaagtcaaggcgcgccgggccgttgcccgcgcgcgccggacttcccagggatgtaagcctcctcgaccccgggagggacccgggcctcgaggcggcccctcgcgaccccgcgaggcggcgccggcgcctagggcttcacgagcccgcgcgcgaccgcgagcagcgcggcctcggccttcgtcgagacgtccatcttctcgtagatgcgcttcacgtacgtctggacggtgccctcggcgatgccgagggccgtggccacgtccgcgtaggtgtggccgtgcaccagcagctgcagcacctcgagctcgcgcttcgagagcgccgggccgtccttcgcgcgctggtccggcggatcgccgcggaactcctgcagcaggaccttcgccgcgcgcgggctgatgggcgcggcctcgccggagagcacgtcctccaccgccttggtgagatccgccgcgtggaagggcttcaggatgtagcccgacgcgccggcccgcatcgcgttcagcacgcgcgcggggatgtccaccgcggtgagcgcgatgcacgccgtcttgggcagctcctgccggatggtggcgatgacgtcctcgccgctcatcttcggcaggccgaggtccaccagggcgacgtccggccgctcgcgccgggccagggccacgccgtcctcgcccgtcgccgcggtcccgcacacctcgaatccgtgcgaggtcaagacctgggcgatgagcttcgacaccgcctcgtcgtcctcgaccgcgatggcccggattgccatgaagcgcgcccccctggggagtacctacgcacccccgtaaaatcgcagccattcgtaccagcccggggcagggagggtcaaggatgcgcgccccccgccggacggtatgtgggcgcgcacagtgcgcaccggcgcgcacagcaaacccctggtagacgcaaggcgttctggggtaactgctcgctgtcccgctcgtcggggacacgaggagccaaccgaccatgcccacccgccccgcccgcctccggctcgcgttcaccctctccctgctcgccgcggtcgcggcgtgctccagcggagggggtggcggatcgggaccgatcgatccgccgccgcccgcctgcaggccccagaacggcgcgtgcaccacgcagtcggactgctgcaccggcctgacctgcttcggcgcgaccggcagcgcgacctgcatccaggaggcgctctgcgcgccggacggcggggcctgcggcgccgggaagccgtgctgcacgggcttctgcgagggcggcacctgcacccagggctccaccacgtgcaaggccgacggcagcgcgtgcggctccgccgcggagtgctgctcgccgacctgcgccccgccggccggcggcggccaggcggtgtgcggcacgagcgagttctgcgcgcccgccggcgaggcctgcagcgcggccgccgattgctgctcgctgaactgcgtgggcgggctctgccgcaacgagccgtgcaagcagatcggcagcgcgtgctcgagcgagtcggagtgctgctccggcaccggcacctgcaacgccctgcagtccggcagctgcgtggcggtgccgagcggcggcaccggcgcctcctgccgcacgctcggcgaggcctgctcccagccctacgactgctgctccaccaactgccagggcggcgcctgcgtccccgcgtactcgtgcagcgcctacggcgatctctgctaccagggcaccgactgctgctccggcctgtgtgacaccagcgccggcgcgccgggccgctgcgtcgatccgccgggtggctgcgtccagggcggcaacccctgcgccgggccgtccaactgctgctcgcgcctgtgcgtggatccgggcagcggcgccaaggtctgccagcccgccggcggctgccgcatgaccggcgacttctgcgactccaccgacgcctgctgcaacatcaacggcacggtcgacccgtcgaaggcgatcctctgcgacggcgccgagcacacctgcgacaacggcggcggctgcaacccgccgggcaacatctgcggcgcctccaccgacgtgaacgcgtcgcagaactgctgcatgccgagcacctggaacggcagcggcaagccggcctgcaagcccgactcgaacaacatcatgcgctgctacggcgcgccccccggcgagaccggctccacctgcccgaccggctacgacggcagcgacccgaagtgctgcatcccgcagggcgacgtctgccagttccgcgaccagtgctgcggcctggcgccgtgcgtgccggacgcgaccggcgtgctccgctgcggcggcgcgtgcgtcccgaccaccgggacctgcaccagcaacgccgactgctgcaccgggacctgcacctcgggcaagtgcgcggcggccgcctgcggcgcggtgggctcgacgtgcagcgccgactcgcagtgctgctccggcttctgcgacgccgacagccacgcctgccagccggtctgccagcggcagagcgaggcctgcaccgtgtccgccgactgctgctcgggcctctcctgcgccatcccgcccggcgccacgcacggcgcctgcgtcaccgaccagagctcctgcgcggaccagggccaggcctgcggcaccggcaccacctgctgctcggggctgacctgcggcgcgaacaacacctgccagtcggcccagacctgcgtggacgtcggacagggctgtgccgtgggcggcaccgcgtgctgcaccggcctcgcctgcaagacgcagggcgcgtcgggccaggtggactgcgcggcgggcgacacctcctgcacctgcgaggtgccggcggcgagctgcggccactacgtcgaaggccagccgctcccgtcctgctcgcccacgaacccctgctgcccgggcgagaacaccacctgcctgaacagcggggtgccgtgcaccaccgagaccggctgcttctgcacgccgccgcagagctgcgccgacatcggcgcgtcgtgctcgcccacgcagacctgctgcaccgggacctgcgccaaggccggctcgttcgacctctgcgacgggacgacgagctgcagctgcatcaacccgggctagcggctcgccggtccccggaccggacgtgagaaggccccggccgcccgcgcagggcgccggggccttcggcgttccggaacgacgcgccgccgcgcagggccgcccggcaacggttggcccagcgcggcgcggcaggcgcggcgccagcggcgcgggcaccgccgcggcgcggccccacggacatgggcatccgccgccgggcaagcgaaaggccccgggcgtcctcgccaggacgcgccggggccttctcgagcgccgggacgtgcgggccgcgcggggcccccttcccctgccctactgctgcccgccgccgccgaggcggctgcccagctcctcgtgctcgcccacgccctggaggtcgagcgcgatggcgagcaggtagagcgcgagcgaggtggtgccgaacagctggccgaggctcatcgccgcgacgagcaggaacgggttcgggaacacgatgcccgcgatcatgagcgcgagcgagacgagcgacaggaccgccgagaccagcaccaggcggcggatggtgaacttggagatcatcgctactcccccttctcggtggaggccgcggggccgcggccgttgccgccgtgcgcgaacgcgcgcgggtggaccttctcgccgccgtggcagtccacgcacttcgcgtcgcccgagcggatctcctcgatcatgccggagtgctcctcgttcgcgagccacctcggcgcggtggtggagtggcagcgggtgcacatgccgttctggaacgacttgtacatgtggatcttcggcccgccctcgccgtacggcccggtgttcgcgtactcggtcacgtagaagtacaggtgcttcaggccgttcagcttcgtcgtcatcgcgccgaacatctggtagtcggcgtggcacgtgtagcagctctcctcgccgaacgcgtggttgcggctgtggatcgcggcgaggctggtggacgccgggtccgccgcgtcctcggtgtacggcagcatcacgtggcacgagccgcagaacggacgcttcagcgtgtactcgaagccggcgatgttgccggtgagcgcgacgccgatgggcatgacgccgagcccgaagaggagcaggaccttggtcgcccggttgaggggcggccggcggaccaggtaccaggcgaggatgaggaccgcgatggccgcggcgaccagggcggtggccttgagcagctgctcgagcgtgtttatctggggcacgtttgggtgcctagcatgtgcgaccggatgcctcaacccctagatgcgcgctggcgcacatgcgcctgggcgcgcagggggcttcccggtggtgtccccgcgacccaccggattcgcgcagggtgaacggcgccggcgtgtcgccggccgcggcgcgcccgccggagcgccgaaggcccgcgaaccttcttgcctttcgggaaggcctgcactagataccgcccctcgagcgcgattagctcagatggatagagcgtcggcctccggagccgaaggccacaggttcgaatcctgtatcgcgcgcatcccgagccccggtcctggcactccagggccggggctttctcgtggcgcggctcactgggcgtccgcccgggttcgcgctactttctggtcgctcgccgatccgtcgcgggccgagaggtggaacgagatgccggtcagcaagaagcggaagaagggcgggaagccggtccagcggaccgcgccgcccgagcagcaccccgagcacgcgcacgggcccgagggcgcgcccgcggccccgcagccgcgaaccgccggccgcccctccaaccccttcgtcgcccagcagacgcggcgcgcctcgcagcgcggccggtagtgccgaccgcgcggccgggacgcggccgcgccgcggaggcggcgcgctggtgggtctacctgctgcgctgcggcgacggctcgctctacgccggcgccacgaacgacctcgccgcgcgggtggcccgccacgcggccgggcgcggggcccggtacacgcgctcgcgcctgccggtggagctggcctggcgcgagcgcgcggcggatcgcggcgcggcgctgcggcgggaggcggcgctgaagcggctgcgccgggccgagaagctcgccctggtggagcgcgcggccgcgaggcggcgccggcggcggtagcatccgcgcatggacctcgggctcgacggcaaggtcgcggtcgtcaccggcggcagccgcggcatcggccgcgccatcgcgctcgcgctggcgcgggagggcgcgcgggtggcggtgggcgcgcgcggcgcggaggcgctcgccgacgtgcgcgccgcgctccaggaggcgagccccggcccgcacctgaccgtggccgccgatctcgtcaccgcgggaggcgtggaccggctggtgggcgaggccgtctccgcgctgggcggcctggacgtgctcgtcaacaacgtgggcggctcgggcgcgcgcagcgtcgccgacgccgacgaggccgacctccgcgcggtgctcgaccgcaacctgttccccgcgctccgcgccagcctccgggccatcccggagctgcggcggcgcggcggcgggtcgatcgtgatgatcacgtcgatctgggggcgagaggccggcggcggcccgtcgtacaacgccgccaaggcggccgagcagagcctggcgaagtcgctcgggcgcgagctcgcggccgacggcatccgcgtgaactcggtcgctccggggtcgatcgcgttccccggcggcgggtgggagcggcgccggcaggcggacccggagggcatcgccgagttcgtgcggcgggagatcccgggcggacgcttcggcacgccggaggaggtcgcggcggtggtcgcgttcctggcctcgccgcgcgcgagctgggtgaacggggcgtgctgggtcgtggacggcgggcagtcccgcagcttctgacgtccggtgctgccgcacgcgccccgggcggcagtgcccccggacgcagcgcacccgccgggaccggcgctcgccatcggagcgcgtgcacaccttctcgccgaggaggagggggcatgccggaacgggccgacttcagtgcgcgctggatcctgaagcgggccgcgaaggcggccgtggcgggggcactcaccgcggcggggatccaccacgcggtgcggctggtccggcggcgccaggccggcggctcccgcgtgctcatcctctcgtaccaccgcgtgaccccggacttcggcgccgagtccaggcagacgctcgcctcgctgctcgtctcgaccgacaccctccgccgccagctggagcacgtggggaggcggaacgagatcgtctcgctcgccgacgcgcgccgcatcctggcggagcccgcgggcgggcgccgctccgacgtcgtggcggtgacgatcgacgacggctacgccgacgtggcgcagcacgcgctgcccgtgctgcgcgcgctgcgcgtcccggcgaccgtgttcgtgccgaccggctacgtcggcacggcgcgccgcctcccgcacgaccggctccacgcggcgctcaccgcgctggcgcggcggcgcatcccgttcgagcgcgccggcctccagcccccgctccagacgttgctctccgcctgcgccgagggcgggccggccgccacgctcgaccggctcatcgcgcgcctcccgcacgagcggctggtggcgctggccgccgcgctggagcgcatgctcggcaccgccgagcaggacctcccggcctcgacgcgcctcatgacctgggacgaggtgcgcgcgctcgacgccgccggcgtggacgtgggcggccacaccgtgaaccacgcggtgctcgcgaacctgccgctcgccgaggcccgccgcgagctggccggctgccgcgaccagctggccgagcgggtcggccgggcgccgcgccacttcgcctaccccaacggctactacacgccggcggtccagcgcgccgtggccgaggtgggcttcgaggcggcggtgaccatcgaggacgaggagaaccggcacggcggctcgccgtacgggctgaagcgcaaggtgctctgggagaacaccacgctcggcgcggtcggctggagcggcgtggtggcgacctgcaacctcggcggcgtgttcgcgacgctggggctggcgcggccggtccccggggagcggccggatccccccgccgagcccgcggcgcggaccgcgcgcacccaggccggggaggcgcccgcaggcgcgcgggcggtgagctgagtgcggctggcgctcgtcgggaactggccgcggccgtacggcggcgtggcggtgcacgtggcggcgctggcccgcgcggcccgcgcgcgcggcgtcgacgtgcaagtgctcgacatcggccggggcgaccactccggcgacggcgtccggccggcgcgcggcgcgctccggtacgccgccgcgctcggcggcgccgcggcggagggccggctgctgcacgtgcacaccagcggcgcgaacgtgaagagctggctggtggccctggccgcctcgcgcgcgcgccgcggcgccgcgccgctcggcgtgctcacgctgcactccggctcggcccccgcgtggctgcggggcggcccggcgcggcgcgcgctcgccgcggcggcctgcgccggcttcgggcggatcctggcggtgaacgaggagatcgcgggcgcgctcggcgcgagcggcgtgccgcgggcgcgcatcgcggtcgtgcccccctactcccccgcgctgctcgagccgcgccggccgccgccgggcctcgccgcgttccgggccggacacgcgccgctcgtcgccgccgcgctcccgcccgggcggatctacggcgccgacctgctcctgcccgcgttccgcgcgctgcgggcgcggcacccgggcgccggcctggtcgcgttcggcgagggcaccgaggcgctcggcgaggacgccgtgctcggcctcggcgagctcgaccaccccgccgcgctggcggtgctggaggccgcggacgtgttcgcccgccccacccgcgcggacggcgacgcggtgacggtgcgggaggcgctcgcgctcggccgcatggtggtcgcgagcgccgtgggccaccggccggcgggctgcctgctgtttccggccggcgacgccgccgccctggcggcgcggctggaggacgcggcgggcgcccgcccgcccgcccgcccgcccgcccgcccgcccgcccgcccgcgcgacgacgacccgttcgacgccatcctcgccatctaccgggtgctgtggacgggcgcgcgcggcgcgccgcgcgaggcggccgccccggcgcggtgatcccgcgcggcggatgccccgccgcggcgctggccgggccgaggcgcggtgaggacctcgaagacggccgccccgcgcggccaggggaaaggggacgatggcggaacgagatggggccgcggtgcgggtggcggtgatcgggtgcgggcagatcgccgacgcgcacctggcgcaggtgcgccgggccggcgccgaggtggtggcggtctgcgacgcgacccggcacatggcggagcaggccgcggcgcggtggcgcgtgccggcgttctacgaggggcccgacgcggtggacgcgatgctggcggaggcgcgtccggaggtggtgcacgtcaccactccgcccgcgagccacctcgcgctcgccacccgcgcgctcgccgcgggcgcgcacgtgtacgtggagaagccggtcacggtggacgcggtcgaggcggtcgcgctggagcaggcggcggcccggcacggccgcctggcgtgcgccggccacaacctcctgttcgatccggtgatccagcggctccgcgcgctggtggaggcgggcgcgctcggcgaggtggtccacgcggacgcggtgatgggctacgacctcgcgggcccgttcggcgcgctgctcaccgcggagcccggccactggatccaccgcctccccgccggcctggcgcacaacaacctctcgcacccgctctcgctcgtgctgccgctcctcggcccgggcacgcccgcggtcgcgcacgcgctcgggcgccggctgcgcccggagcgcttcggcgacgcgcgcgacgcgttccacgacgagctgcggatcctgctcgagggcccgcgcgccaccgcgtcggtgctcttctcctgccgcatccggcccgcgcagctcgcgctcaccgtgtacggcacgcggcgggccgtgcacgtctccctggacgcgcgcacgctgcgcgtggtggagggctcccacctgcccggcccgttccagaaggtggactgggcccggcgcgacgcctcggccgccggggcggagctcctgcggcgcagcgccgacctcgcgctcgcgcggctgcactacttcgagggcatgcaccggctcttcgcggccttctaccgggcggcgcggaccggcggccccgcccccgttccgctcgcggacgcgcgcgcggtcgcccaggtgatcgacgccgcggcggcggcgtgccggcgggcggacgccgccgcgcaggaggcgtgcgcgtgagggcggtcaccggcgcgaccgggttcctggggcgcgagatcgtgcggagcctgctgcggcagggggtggatcggatccgctgcctggtgcggcccggcaccgcggcggcgcgggtggaggtcccggacgccgaggcgcggggggcggtcgtcgaggtggtcccttgccggctcgacgaccccgccgcgctccgccaggcgctcgcgggggtgcgggtcctctaccacgccgccgccgcgaagaagggcgcgcccgcggccctggtgcaggccaccgtggtcgcctccgaccacgtgttccgcgccgcgctggagacgcgggtcgagcgggtggtgctggtgagctcgttcggcgccatgggcgtcgcggcgctgccgaggggcgcgctggtggatgaggacgcgccgctcgagcccgcgccggaggcgcgcgacgcgtactcgttcgccaagcagcggcaggaggcgctggcgtggcggtacgcgcgccgcgacggcttgccgctcgcggtgatccggcccggcgtcatcatcggcgccggccaggagatcctcgggacgcggatcggcctgccggtgctcggcctgtacctgcacctcgggggccgcaacccggtcccgctcacgtgggtcgagaactgcgccgacgccgtcgcgctggccggcaccgccctgggggccgagggccgcgcgctgtgcgtggtggacgacgacctcccgaccgcgggggcgctgctcgaccgctaccggcgcgaggtggcgccgctgcgggtcgtgcgggtgccgtacccgctgctgcgcctgctcgcgcacgccaacgactggtacgcggagcggacccgggggcacctccccgccctgctgacgccgtacaaggtcgcgagcacctggaagcgccagcgcttctcgaacgcacgcgcccgcgccgtgctcggctggtcgccgcgcgtccccatgcgcgaggcgctcgatcgcaccttcgccgcgctcgccgccgcgccgggtcggccggtgccgctcgcgcgcccgggcgcgggcggcgcgcgcgccgcggcggcggcggaggtggcgccgtgagcgcggcgaaggtgctcgtgttccagaaccgcttcctgatcggcggacaggagcggcagacggtcctgaacgtccagaccatggaccggggccgctgggagccggtggtcgcgtgcctgcacctcgagggcgagcacctcgacgacctggcgcgcgagggcatccggccggtgctgttcgacgtggggcggcggatgctccggcccaacaccgcctggcaggtctcgcgcatcgcccgcttcgtgcgcgagcagggcatcgcgctggtgcacgcgcaggacatctacacgaacgtgctgggctcgctcgccgcgcggctggccggcgtgcccgtgatcgtgacgcgggtggacctcgggcaccacatcaccggttaccgccgcccgctcacccgcctcgcctgcctccgcgccgaccgcgtgctcgtgaacgcgatgtgcatccgcgacctcgtgatccgcgagggcgtcgagccggaccgcgtggcggtggtgcgcaacggcgtggacctccgcgcgctcgaccgcgccgcgcgcgagctgcccgaccccgggctgcccgagggcgcctggatcgcgaacgtcgcgaacatgcaccatccggtgaagggccagaccgacctgctggtcgcgttccgggaggtgctccgcgagcacccgaccgcgcggctcgcgctggtgggcgacggggtgcggcggccgctgctggagcggctcgcgggccagctcggcgtcgccgcgcgggtccacttcctcggcttccgccgcgacgcgcccgccgtgctcgcgcgctgcgccgccgccgcgtcctccagccacgccgaggggatctcgaacgcgatcctggaggccatggccctgcgcctgccggtggtcgccaccgccgtgggcggctcgccggagctggtgcgcgacgggacgaccggctggctcgtgccgcccggctcgccgggcgcgctggcgcgccgcctctgcgacgcgctcgcggacggggagcgcgcccggcggatgggcgcgcgcgggcgggcgctggtggagcgcgagttcgaggtcgggcagatgcggctcggctacgacgcgctctacgacgagctggccggctggcgcgtcccccgcctgatcgccggcagcgcgtgagccccggagcgccgagggcccgggcgcgcccggccctgccggacgcctccgggccccccatggccggccgcgctactgcgcgccgcgggcgccgagcacggccgggatcgtcttcaggcagatgcgcacgtcgttccagagcgaccactcgtcgatgtactggagatcgagctccatccaccgatcgaagtcgatgtcgttccggccgctgatctgccagatgcaggtgatccccggcttcaccgagaggcggcggcgctgccagcgcttgtactggcgcacctccgagggcagcggcggccgcgggcccaccacgctcatctcgccccgcagcacgttccagaactgcgggaactcgtcgagcgaggtccggcggatgaaccggccgatgcgcgtcacccgcggatcgttcttcatcttgaagaccgggccggacatctcgttgtgcgcgcggagcgcctcgaggcgcgcctccgcgtccacgtacatgctgcggaacttgaggatgtcgaagatgcggccgtggacgcccacccggcgctggcggaagaagatgggaccgcgcgagtcgagccggatcgcgatcatcacgccgaggagcagcggcgagaggagcagcagcaccgacgcgctcaccacgatgtcgaacgcgcgcttcgccgccagcgcgagctggtcggacggcgtgcgggacagcgccagcatgggcagcccgtccatgtcgccgaccgacatgcgcgagtagccgaaccggagcacgtcgagcgagatgagggcgccgacgccctgctcctcgcaggtgcggaccgcgtcctcgaccgcgctgagccgctcgcgaggcaccgcgaacaccacgtcgtcgagcacgtggtcctcgaggatgcgggccaggttgcccagccggcccaggatcacgcagtccgggctggccgcgaccgcgccctcctcgagcacgtagcccgcgagccgcatcccccactccgggtgcgcgcggatcgtctcgatgatctcctccgccacgtcgcccgaaccgaccaccgcgtagtagcggacgcgcccggcgcgcgtgccggcggcgcgcgccacggcgcgatgcacggcgcgcgcgatcgccagcatcgggaacgccagcgcgaagtagaggaccgcgagcagccgcgagacggactcctgctgcttcgcgaggaacaccagcgtgaacatcaccagcgcgacggccatgagcgcgcgggtcatgcgccggaggtcgtcggcgagcgagccggggcccgcctcgtagacctggtagatccaggcgccggccgaccacagcagcatcacgacgacgagcgcgagccagtagcgatcgagcgagaccacctcgagcgcgtcggggcgaaagagctcccgatagacctcgaacgcgagcggcagcgcgagcgccagcgcagcgagatcgatgagacgcaccgctgcgtctcccgaccgtgaccgatggtgaaacatggaactccccccggaacgcctgcagttcgcgttctacatcagcggcacctgtggttgctcggcccaaaacgtggtcgagtgaccgtgtgacacgcaccgagcgtcgcaggcgcacggcaggttcgtggacgatctccacgattgcgccgtcgatcgctgcagggcgccacgccccctccatgcgcgtccgggcaacacgggacgccgcctcgcacgtgcgcgcaccgtcgcggtgcgtccgcgtgacgccgtcgagaacgtcagggcacgcgcgcgtgacggtcgcacctggggcgcgtgcggcgtgcgcacgcggtatcacgcgccatcgcggcggccgcgcgctcgaggctcctcggggtctccgcggaacgcgtgcgaccgccggcgcagcgatcgcgtgcggcgcccctcctcacggtcacccgaacagtggatacccgggtacccgcaccggccgtagcatcccgcacgcgccgccgccctcccgggcggccgcctgggggagccgcggcgccgtccgcgacgcacgtccgacatgatcgatccgctcgctgccaccgcgcgccgtcgcgcgggcctcgcgctcgccgccgtcgccgccaccgccctcgccgcctgcgggccgaccggccgttacgtgcgcgccgaggacctgccgcccgcgccggccgacgccgagtaccgcgtcgcgcgcggcgacgtcgtcgggatccgggtctggaaccaggacaacatgtcggtggagcgaacgcgcgtccgcgaggacgggcgcgtgtcgatgccgttcctccaggacgtcccggcggcggggagcacgccgaccgagctctcccagcggatccagacgcagctcaagacctacgtcgtgaaccccgtcgtcaccgtgacggtggtcgagatgcagccgctgcgcgtctccgtcaccggcgaggtgatccggcccggcgtctacgacctggatcgcggggcgggcgtgctctccgcgctcgccgcggccggcagcttcaccgagttcgcccaccgggaccgcgtcttcgtcctgcgccacggcccggccccgggcgacgcggtgacgcgcatccgcttcgagtacgacgcgctcgtccgcgccgaccggcgatcggccgggttccggctccagcccggcgacgtggtcgtggtggagtgacggtggtcgccggggcggccctcgcgctcgcgtcgctcctggcgggcgccggcgagctccagctcgagccaggcctgcggctcgaggggcgcgggcgccagctctcgccgcgggacggcgccgacgaccggacgctggaggccgtcgcgaccccgcgcgccgcgctcaggtggctcgccgctccgcgcctgcgcgtcggcggctcctacgcgccgcgcctccgcgcgcccgacctcacccgctcctcggacgtggtggtgctgcacacggccgagctccgcgccgagctccacccggacgcggcctggcggctgtccgccgtcgccggcggcgagcgcggcaccaccgacctgctcaccgagagccggacgctcgggaccgagctccagaccatcaccaccacccggcggctgcggtaccgggccgcgcgggtcgagctcggtttggagggccgcgccgggcctcgcacggagctgcgcgcgctcgccggcgcgttcctcgagggcggcgacggcgcggccgcggaggcgacgctgccggtccagcgcggcgcgcgcgccgaggcgagcgtcacctgggcgctcacccgcctggaccgcctcggcctgcgcctcaccggtcgcggcgcgcggctggatcggggtcccacctccgccatcgccaccgcggacgcgctctggcaccggcgcctggcgcgcgcggtcgacgcatgggcgggcgggggcgtggccggcgcctacgaggacccgcgcggcgacaccgccacccgcgagctgctccccagcggcgagctcggcatcgcccacacgccggtcgcgccggcggccgccgccccgggcgaggaaccggcccgggccacgccttccacggcgctcgccacccggctcgtggtccgcctcgcgcccgcgatcgaccgggccaccggcgccgccgacccgcagctcgacgcgacgctcggcctcgcctggccggtcgccccgcggtggtcgctctcgggcgccgcggtgggcgccatcgcgcgccagtccggccacgacacgcgccgcgcgcgccttgaggccgggctgcagtgggcggcgacgtccgcggtgcacctcgggctcggcgtctacgccagccggcaacgcacggccatccccagcgtgccgtcgttcgacgagtcgggtgcgttcgtctcgctggacctcggcggtcccacgctgagcccctgagccgcgcggcgacgtcgccggacgtcagggcgtcccgccggtgcgccggggcgccgcggcgaccgcgtcgcgcgtcggctgcgcgcgccgccgcgcctgccgctcgccggcgggcaatcgcgcggtccgcgccagcacgcccaggaagcgcgggtccttcaccaggtaccggtgggcgaggcgccgcggctcctgcaccagccggaacatccactccagcccggcgcgggagatccagcccggcgcgcggcgcacgcgacccgccaggaagtcgatcgacgccccgagcccgaacgcgaccgcgggccgcagcgcctccgccgcgcggtggatgaagcgctcctgcttcggcgcgcccagccccaccacgacgacgtgtgcgccggagcgacggacgcgctccagcacggcggactcgctcgcgtcgccgtccaccgcgatgcgcggcgcgtccacgccgacgatgcgcaccccgagctcccgctccagccgcgccgcggccacctcggccgcccccggcccgccaccgagcaggtacacgccccaccgcgccccggccgcgcgctccatgagcggccagaccaggtccgagcccgacaccttctccggcaccggcgtcccgagcagccgcgtcgcccacaccagcgcctggccgtcggcgagcgagaggctggccgccgcgtacgcggcacggaacgcgcagtcgtcctccgccgtgaccacgtgatccacgttgggcgtgaagacgctcccgcccaggcccgccgcgaccagggcctcgacccggtcgagcgcctcggccgcggtcagcgcgtcgagccagagctgcccgatccggacgcggcggacgccgctgcccgcgccgccgtgcgccttcgcctccgcgctccccgctccaggcaccatccgcgctccccctcccctcacgtcaaccgccctggggacagcgcccacgcggcgccggccgggtccccgtgctacgctcagctcctcgcgcccggagggcgccgggggcgtgatggccgaatcggtgctgccggagctggcgaagacgatggaggagcgggtgctcctcccggaggcgccgcccagcaaggagtgccagcagctctggttcatgctcgcgaagacgcgctggcgttcgctggccctggtgcctgccgacgagggcggctccaccgccgcgctggccgcctcgctcgccgaggtcggccggcagctccgggacggcgcggtgaccgcgctgaacctcccgcacctcgactacatcaccgcgtccggcatcgccgacgcgatcgcggcggctggccggggcgagggcgtcccgccgaacctgcagatcatcgtcgcgatcccgccggtgctcgacgatccgctcggcgtggcggtcgcgcacgcggtggatgcggcggtgctctgcgtcgagatgggcaaggcgcgcctgaagtccgcgcgcaagaccatggagctcgtcggccgcgagcgcttcgtgggcagcatcctgatgcggccgtgacatcgcggcgcccctcccgctagccggtcgcgcccagcccgccctgccgcttgcgggcgacgaacgccgccatgcgctcaacggactccaggttctccggcgtcgtctcctggtcggcgatgcggatgtcgaactcctcctccaggaacgcgatcacctcgagcatgccggtcgagtccaccaggccggtggtcacgagcaaggtgtcgtccgcgacctccgaaggatcgctgacgtagaagttctcgaggatgaacttccggatgatctgctgggtcgtcatgtcgcctgcctctcctggaatccgttcgcaaggccggggcgctcgcccaggcggtccaccaaggtcgtgagctggagccggccggcccgctccggcgccctccgcaccagccgatcgtgcagcaggcccgtggacagcacgcccaccaccgccatgttgtccgcgttcgagagctgctccccgcccgcggacgcctggcacttccgccagagccggtccaccgcacgcggctcgaacacgccggcgcgcgcgacgccctccgggctcatcagctcggcggcccaccccggcgcgccgggcccgacgaagctgagcgcgtcgggcgcgcggtagggctgcttgggccggcgcacgatctcgggcggcaccagccctgccgcggcgcgcttcagcgcgtgcttctcgtcgagcacgcggagcttgtacgagggcgggagcgcgttcgcgagctcgatcacgtccgcgtcgaggaacgggaagcgcccctccaccgagtgcgccatcagcatccggtcgccctgggacgacagcaggtaccccgagagcagcgtgcgcacctccaggtactgatcctgcgagagcgtggcccaggcgccgaacgaaggcggcagatcgcggagcaggcgcgccaccacgtccaccgaccgcgccgcctcgcggacgcccggcgtgaagatccgctggagcgccgccgccgactgccagcgggtctggtgcgcgaagccgggcacccccggcgcctcgcggcccctgccgaagaactccctcgccatggcccgctgggccaccggggaccgcgcgagatacgggtagagccgctccagcaagcgcgggcggagcaccgacgcgggctgccggccccagaaccggcgcaccttgccctcgcggaagaggtcgtagccggcgaacatctcgtcggcgccctcgccggtgagcacgaccttgatcccggagtcgcgcaccagccgcgagagcaggaacagcggcgccggcgcggtccggagcaggggccgctcggcgtgcgcgacgacctgcgggaacgcctcggcgatgtcggcgcggcggacgacgatctcgcggtgatcgctctcgatcagggccgccaccgcgcgctggaacgcggtctcgtcgtactccgcgtcctcgaagcggatcgagtacgtgcagaagcggtcgcccttcacgcgccggcccagcgccgccaccagcgagctgtccagcccgccggagaggtagctgcccaccggcacgtcggcccggagcatccgcagccggaccgcctgctcgagcgacgcccgcacgcgctcgacggcctcgtcgagcgagccgcggaagccgcgctcgcctgcggggtacgacggctcccagaacgcgcggtcggtggtgccctcgcgcgacaccgtgcggacgtggccgggctcgagctcggtcacgccggcgaacaccgactgcggcggcaccaccgtccagaacgtgaacgtctccgccaggcccaccgggtccagcgcgcgcgggaggtccggcgcgcccgcgaacagcgcgcacacctcggaggcgaaccacagccgaccggcgtgctcgcagaggtagagcggccggacgccgacccggtcgcgcgccagcaccagccgccggcgcgccgagtcccacagcgccaccgcgaactggccgttgaagcgcgcgaacgcgtcctcgccccacgcctcgaacgcgtggacgatcacctcggtgtcgctgcgcgtccggaaccggtgcccgagcgcgacgagctcctcgcgcagctccaggtagttgaagatctcgccgttgaacgcgatccacagcgtgccgtcctcgttggagagcggctgctgcccggtggcgaggtcgatgatcgagaggcgcgcgtggccgaggccggcgcgggcgtcgcggtacaggccgaactcgtcggggccgcggtgccgcagcgcgccggtcatcgcctggagctcgtcgagccccggcggcgggctcccgtcgcgcagcgagacgatgccggcgatgccgcacatgtcagccccgcggatccgccacgagcagcggcgcctggtgcaggtacctgctcacccggcgcttcgcctcgatgtcgcggtagacgcgctcgacctgctccggcgtgaggcccagcaccggcgccacctcggcggccggcgtgtcgtgctcgtgcgcccacaggcacaggtccatctcgcggtacggcagcgcgaagtagaactcctcctgcgtctgcgccagcgagaacgtgtcggtggtgggcggccgccggcggatctcctccggcacgccgaggtgctcggccagcgcgtagacctgggtcttgtagaggtgcgcgatgggcttgaagtccgcggcgccgtcgccctgcttcacgaagaagccctggtcgtactcgagccggttgggcgtccccgccaccgcgtagttcaggcgatcggcgtggtagtactccatcatcttgcgcgtgcgctgcttgaagttcgtcgccgcgaccatctgcaggtacgccgcgggcggcatgcgcacggtccgctgggttcctcggggatccgacacggtgaggctggtgatgttgagccgctcgccctccaggagcgaggggagcgtgagcttgcagcgccagccgtctccgtactccggcaccgccatgcggatcgcctcgagctggcgcgcatagcagcccagcccctccagcgccggggcgatgtcctccaccacgtgccggatgccgaggtgggcggccagcatgcggcccagccgcagcgcgtcgccggacgagtcgcgctccggcatgagcaggcccaccacccgatccgcgccgagcgcgcggacgcagagcgaggcgaccaccgagctgtcgatgcccccggacatcccgacgaccgcgccacggcgacgcagggtccccaggacctgctcgcggatgctcccctcgatccgctcggagacgagcggcgcgtcgatcttcaggacgtctctggtgaacatgttcccccgaccgcgactatcgcgcctgcggggcgcggcatggcagtcccacgttgacgggtgccccccggcgccgaagtcgggattctaggctcgatccccccgccgctcccgcgggatggcggggcttccatgagcacgggacgccgcgcggcattgcgcgcgcggccgcgtgggggtaccgatggtggcgcggtgcgggtctggcgaccaggggtgggcgctgccgtgcgatctccgttcctacacgactggctgttcgcgcacgccgagcggcgccccgaggcgccggcggtggcgacgccctccatgcgcgtgacgtacggcgagctcgccgggcgcgtgcgcgcgctcgcgggccacctcgcggcccggggcgtacgtcccggcgaccgggtcgtgctcgcgctgccgaaccttccggcgaccgtcgcggcggggctcgccgtgaacgcgctcggcgccaccaccgtcgaggtgaaccgggagtggtcgccggagatcctcgggcgcatcctcgcgcagacccggacgcgccacgcgctggtctggggtcgcgacgcacggacgtggggtgggctctgccggagccacccgctcgagcgactctgggtcgtgcaccccggcgccccgccggcggcgctcctcgacgcgctcggcggcacccctgcgacctgggtgatcgaggacggccgggtggatccggccgagggtgcggcgccgcccccgccctccccggcgctctcgcccgaccagcccgcgctcgtcctctacacctccggcagcaccggccagccgcgcggcgtggtgcagacgttccggaacgtggacgcgaactcgcgctccatcgtccagtacctcgagctcggcgagtccgaccgcgcgctgctgatcctcccgctctactactgctacgggcgcagcgtgctgcagacgcacctgctggccggcggctcaatgttcctggacggccgcttcgcgttcccgcgcgtggtcctcgaggccatgaccggcgagggctgcaccggcttcgccggcgtcccgctcacgttcgagatcatccgccgccaggtggacgtcgcgtccatgcgcttccccaccctgcgctacctgacgcaggccggcggcgcgatggcgccggacacggtcgcctgggtgcgcaacgcgttccagcccgcgcggctgttcgtcatgtacgggcagaccgaggcgaccgcgcggctcgcctacctgccgccggagcgtggcgaggagaagctcggctcgatgggcgtcgccatcccgggcgtcgagctccgggtggtggacgacggcggccgggagctggccaccggcgagaccggccacctggtggcgcgcggcgacaacgtgacgctcggttacctggacgagcccgaggagaccgccgccatcctgcacgacgggtggctgtggacgggcgacctcgcctcgcgcgacgcggacggcttcttcttccaccgcggccggtcgaaggagatcctcaaggtcggcgggcaccgcgtgagcccgatcgagatcgagcacgcggtggcccgccaccccgacgtcgccgaggcggcggtcgtcggggtgcaggacgcgctgatgggcgagctgccggtggcgttcgtggtgccgcgccccggcgcgtcgccgaccgaggacgacctgcgccgcttctgccgcgagcacctgccggcgtaccaggtcccggtgcgcttcacgttcgtggacgcgctgccgcggaacgagtcggggaagctgctgcgtgcggagctggcgcggaggacggggccgtgaggcggatcgcgatggtcgggcacggagactactccgccgcgctcgagctcatcgcgcgcggcgagcccgagccgtacttcggcatggcctacaccctccggacgctcgacgcgctgttcgagggcgatcctcacctggtcgtcagcctgaacgcgcccgcctatcgagagcggcggggagcgggcgagctcgtggggctgccggtgcgcgcgctgccgcgcccgctgccatccacgatcgcgatggcgctctggggccgccggatcgtccgggagctcgagcgcttccgtcccacccacctcctgctccgcacgggcggcatcctggcctggcaggtgctccggtacagcgtcgcgcgcggcgtcggcacgctcgtcgtcttcgccaacaccttcgacgaccccgacgccaagaaccgcttcgtgagccggaggctggccccgctgctcaacgaccgcagcgtgttcctcgtcgggaaccacaaggccccggccacctcgtcgatggcgcggttcggcatcgacccgcggaagtcgatcgcgtgggactggccgggcacgcgccatccgcgagactcgccggcgaagaccctgaagccgggcgcgccctggcgcgtcgcgtacgtgggcgcgatgacggagaagaagggcgtcggggacctgctggaggggatgcgcctcctgcacgcgcgaggacggcccgtgcgtctcaccgcggtgggcagcggcgccgatctcgaggcgctgcgcgctcgcgcgaagtccctgccaccgggtctcgcgacgttccccggcccagtaggaaacgaggaggcgttccgcctgatgctggacagcacgctcgtgtgcgtgccgacacggccggagttcaccgagggcatgcccctgacgctgaccgaggccctcgcgagccggacgccggtggtcgcctcggaccacccggtgttcacgcaggccttcgtcgacggccgcggcctccgcttcttccgggccaggtcgccggcctcgctcgccgacgcgatcgagacggtgctgtcggatcccgcggagtacgcgcgcctctcccggaccaccgcggacgcctatgcgacggtcgagtgcccgacctcgttcggcgatctcgtccagcgctggaagcgatcgttctgacggcgatgccgtcccccgagctggaggacggcatcggtcaggcagcagccggcgcccgggtcgggctcagcgtgactcgaaggctccgacgtccagccccgcaccccgcggccgcggcgcgagcaggtagtcgccccggacgtcggacaggttcaggcctgcgtccaccgccggagagccgaccggcagcgtgaagtccccgcccccggggttcgcgagcgccgacaggccgaccaccaggttgacgtcttccgcccagccggcgccgcgcgtcccctggacgaggctgatgttcccggtcgagtcggcggcgtacaggttgttccggagccggaggttggtcgtcgtcgagttggtccggatgagcccggagccgccgctggccgacccgttgtagaacgtgttgttgtagatgcggatgtccgagggcgcagggacgacgctgttgcgctgctcccacaggatcgaggtcacgccggacgcgagcgtgtcgtcgaagacgttgttgcggaccatggcgtggctcgactccgtctcgatgtccgcgaccagcgacgccgacccgccgaaccggtttcgctcgagcaccaggtgcgagacgggaccgttctcgttcgccacgctgctggccgagccgatcgagaccgtccactgggacgtgccgctcgcctggaacacgttgtcgttgatggagacccaccgcgtctcggggcggccgtcgttcagctgcggcccgtgcagcttgagcgcgtggcgctgtcctccggggcgcaggaactggttgttcgagatcacggccttgtgcgcctgccatacccggcacacgtgcgtctggccgggatcgctcgcgacgtttccgaggagtgcgatcctccggccgcccaggtacatcccgtacccgccgttgttcggggactcgctgtccacgatgaacatgccgtcgtggggcgtcgcgtagatcggcgtccagtctccccatccgagcccgacgtagaagttgctggcacgcagccgcaggacgagcaggttcacgccctgatgcgagacgtccggcccgatgggcccggtcgcggtcgacgggttcgcaccgcgcatgtcgagatccatgatgcgccagtcggcgcccgttccccgcgggctgaagacgttcccatcccccaggtccgcgacgttgatgaccgggcggttgcccgagccatacgcaccgatgatcccggggccgggcttggtgatcgcgtagatggaggaggcggagaacgtgtcgccccgccggaagaggacctgcaccggaccgctggcggccagcgcggccgtcatcgcgcgattgaccgtctggaagggcgtggactgcgacgtgccgttgttcgagtcgctgccgttcgcggcgacgaagaacgtcgtgccgctgaacgccgagacgttgatggtctgggtgtaggtccgcgtgaccccggcggtgtccacgacggtgagcgacacggtgtacgtgccggggttctcgaagacgtgggcggccgtgtacccggtcgccgcgttcttcgacttcccggtcgtgctccagtttccggagcccgggtcaccgaagctccacgtgtactgggcgccctcgaggtcggcgggctggtacacgttgctggcccagttgaagggcgaggcgctgccggtgggcgtggtgtcgaccgcgtcgaagaacaccgccagcggcgcgacgccggaggtccggtgcgccgccgtcatcgtcgagccgtccggcggcggcgggggggccgtcgagacggtgacggtggcgctggcgctcagggacgggttcgcgacgctggtcgcgacgacccggtacgtgccggtgctcgagggggcggtgtagaagccatcggcgctgatcgtgccgccgttcgtcccgtccgcgatcgaccaggtgaccccggggttcgcatatcccgtcacgttcgcctggaacgtgaggctctgctcggggtagaccgtggccgcgcccggggagacggtgacacccggcgcctgtccagcagggtcttcgaaggtggagttggtgccggaacagcccagagccagcatggaggcgatggccagcgcggccgccgccgttcccttcgagacaggctggaagtgcatcggtgggtctctccttgatcggtgtctacgaggctgtcccttataaacacgacaccgacagggagaccattaccggacctgactaggctaagggtcttgtgaggttgtggacggacatgtaggcatacgctcaccgtgatggtccttcagcctcgcgcgcccggagcccgcggcgtcgcggccgccagcggcgccccgtcccggaggcggatctccttcgctggaacgcccgccacgatcgccatcggccgcacgtccttggtgaccacgctgttcgcggcgacgaccgcaccggcgccgatgctgacgcccttcagcaccaccgcgccgcggccgatccaggcgccctcgccgatgtggatcgggcgggatgtgtgcggttgtgtgcggacgagcccgtccgcggccaggccatgatcggcgtcgcggatgctgacgtactccgcgatgagcgcgtcacgcccgatcgagatctcggagtacgccacgatgaacgctccggcgttgatccggacgtgcgcgccgagctggatcctccccccctcgcaggtctcgaggaacacccggcggccgaggcggcagtgctcgccgagctccaggcgcagccgcccgcccgtctccaccgctccatcgaactgggtggtgacgggtaccgtcccgtccacgcgcgcgcgaagccgcgcgagccgccagagccgctggagcggcgccgccgcgggctccgccacgcgaaggagcaccgcgagcagcgtcgcgatgccgccgaccatcccgaccgccagatgccttgccgccatgactcccccaggcgcgagccgccgccgcgagcgcctcagcgcgccgccgccggggccggctcgcgcggcaccgacgcgatcaccgacgcgagggcccgggccgcgcgtgcccgcccctccgcgttcaggtgcccgccgtcgtccgtgtacgccggcacgagcgacgggacggccccgccctgccaggcggacgtctccgcgctcccgtccgggcgcgtggactccacgcgcgcgaggtcgaacagcggcgccttcccgccgtactcccgacgcatgagcgcgttgaactcctcgcggcgcgcgttgtgctgcgtcccccaccgcggcttgcccaggagctccttcgcccacccgcgcacgccgccctcgacggtctggagcggggcggtcacgtgcacgaacgtcgtggccgggctcaccgcctggagctccgcgatggtcttccggtaggcggcgaacagggacgccacgtcggtgtcggcgtggatgtccacgtagcagaacttgagcagcgccacctcggcccccgcgccctcgccgccgggggcgagcgcggcggagaagctccgcagcttgcgcatggggtcgccgttctcggcgaccgcctcgtgcgcgaaggtgcccgcgccgacgccgggcgcgcgggcctccacgatccggagcggcacgccctgctgcgcggcgagatcctggagcccctggatgacgtttccgccgaccgactggtgtccgaagaacacccgccgctccgagaccgcctgcagatcgcgccgctcgcgcggctcggcgcgcacgcgcgaggcgaccgccatggccgcgaacgcgaccaggccgaggagtgcgtggacggcgagcggcggggtcgtcatggtcgtcctcggtccggcaggaggcaggcgctacgaggccgctcggaacgagtccgggacctcgccgcgtggattccacaccgacgcctggcgcgcgtccagctcggcggtggcgcgccgcttgcccttgagcaggcactggagctggtagcgccgcaggaagctgcggaacgccgcgtcgccgtagcggggcgcgccggcgaggaggctccgcaggtaaccgtagaggatggcgacgccgccgaccaccaggggcgggcgggtcatgcggaacgccgcgctcgccagcagccacagcgggctcgtgcccatgaagtactggccggagccgtgccgcgcccgcccggtccaccagctcttgtggctggtgcccatcggccggaggtgcaggaagcgcagctcgggctcgtcccacgaggtcgcgatccagcctcgctggcggcagcggtgcgtgtcgatcccgtcccacatcaccgcgcggacgaagccgccgatctgccggaagcacgagacccggtagaacttgctcgcgcccaccgagacgtcgtcgccgatccgctccgagacgaggcgcgggtccgcgccgagcgggaacggcatgggcgtgcccgcgtccccgcgcacgtagtacgccttgccggagcaggtgccgaggcgtggctgcgcctccatccggtccatcagcgcggcgaagtagccgggcggcaggtcgaggtcgagatcgagcttgcagacgtagtcgaacgcgtcgaggtccaccgtctcgaggccggcgtcgaacgcctcgatcaccccgccgcccaccttccggtccccccggtcggcgcggcggagcacccggatccaggggacgcgcgcggcatactcggcgaggatggcgggggtctcgtccttcgagccgtcgtccacgatcacccagagcgcgggcggctcggtctgggcgatgacggagtcgagggtccggcgcgcgaaccgggcctcgtcgcggcagggcgtgatcacacagtacggtcgcggggtcatggcgtggcgtctcgaccgtgtaccgcatcgccgcgaccggacaagtcccgcgcgcggacggcacgaccgccccatcgcgtggccgcgtgacaccgggccaagggagcctcacgcggcacggacgcgtctgggcgcgggcgcgctcggcatgggataatcgtaccggcaatgcgcgatgcgaacatggcgggccgccccccggcggcgacggacgagcaggcattctacttcaccagcgccggccggcgcctgttcgcggtcctccatgcgccgccggatccggcggcgtcccgcggagggtggctgctgtgcgcccccttcggcgaggagcgggggttcgcgcagcgcacctgtgtcgagtgggcgcgcgcgctcgccgccgcgggccactgggtgctgcgcttcgacgtgcgtggctacggcgacagcgaggggctgttcgaggagttcacggcggacgaccacgtcgaggacgtgctggcggcgcgcctggagctggagcggcgcgcgggcgtccggtgcgaggggctctggggcctgcgcctgggcgccacgctcgccacgctggcggcggcacgcggcgggctggacgtggcgctcgcgctgtgggagccggtggtgagcggagagcgctacgtggacggcctgctccgcgccgtgatggtcaaggagatgaccaacaccgggcgcgcaccgcgcacgcgcgaccagctccgcgagcacctcgccgcgggcggccaggtgatcgtggaggggcatccggtcaccgaggcgatccaccgctccatcgccgacatcgacctcggcgcgcccgtggcgcccgcccgcgggccggcgttcatcgcgcagatctcggcccgcgccgagccgaggccgcgccgcgacctggagcggctccggaccgcgctcggggacgcgcgcctggagctgatccaggccccgccgccctggcagcagaacgacgagtacgcggacacggttcgcccggcggcgctgttcgaggcgacgctgcgctggatcgcggcgctccccgccaccgcccccctccccgtccacgcggcgcccgagccgccggccacggagtggcgcgccgccgacggctgcgtggagcgtgcggtcacgatcccggccgcgagcgggacgctccgggccatcctccacctccccgagaccgtcgaccgctcgcggcctgcggtgctgatggtcacgcctggcttcaactgccgcaccgcccgctaccggctgtacgtgcggctggcgcgcgagctggcccggcgcgggtgggtggcgctccggccggacccgcacggcatcggcgacagcgacggcaccatcgatcacgccagcgtggcggacctctacaacgacatcgagaacggggtgttcgtggaggacacgcgggccgcgctcgccttcctggagtcttcgatcggcgtcgggtcggcgttcctggtcggcctctgcggcggcgccaacacgtcggtgcgcgtgggcgcctccgacccgcgcgtggcgggcgtcgtcgcctccgagctgccgttcctgctcacgccgcacatcggcgccgacgaggccgccgcgccggtgccggtggcgcgcgccgcggcggaccacttcctgcggtcgtatgcccgcaagctgctcgacgccgaggcctggcggcgcttcttcagcatgaagagcgactaccggagcctgctcacgtcgctccgggtggcgctggtgcggcgcctgtggccgcggcgggcgaaggcggacgacgcctggttccaggcccgcctcgggccgctggccaacctcgggctggtggcggccttccgcggttgcctggcgcggcgcatccccgtcctgtgcctgttcggcgcgacgcacaactcctggtacttctccgagctctggccggggttccgcacgtcggcgggcggcgccgaggcgcgcgtctcgacgaagagcatcccgaacgccgacccggggttctcgctccccgagcacgcccgggcgttcctcgacgccgtgatcggctgggccgaggcgcgcggcggatcggtcgccgaggccccgcccgcggcccgtcgcaccgcctgagcggcgcgcccggacggccgctagccgcgccgggccgccagcgcgccgcgaatcttctcgacgtaccagcgcacgggctcgcggttcatggcgagccaggcggcgagcgccgtcgcgcaagcgacggcgacggcgaggacgctgcgcgagcccagcagctccagcacgagcatccccgcgccggcggccaccacgagcttgaccgtgcgcccggcgtcccccgccaggatgtgcaggccgtccctgcggcaccccagcgccaggaacaggtaccgtggcagatccgccacgacgacgcaggcgagcgcgacctcgaacccccattgccggaacgcgagggggacggcgccgagcagccacaccaggcgggccgcgttcgacgccgcgagccacttcacccggccgccggcgagcaccaccgacgcggtgaagtgcacgagcgagctgccccagatcccgagcgcgagcaggcgcacgatccagctcgcctcggcgtagcggtcgtcgtacagcacctggaccaccagcgggccggccagcatcagcaccagcgcgccggcgccggcgagcagcgccatggacgcgttggcccggcggtacgcggcctccaggtcgggatcgctccggcgcatctccgagaacatggggaagaagacccggaacgagatggcggcgatgagcgcggtgggggcgtccaccagggccagggcgatgttgtagacgccgaggcgctcgagcgggagcaccttcccgaacaccagccggtcgccctgctgcgccaggaacatcaccgccgagctgacgaacacccacttgccgaagtgcagcatgctcgccgctgcttcccggtcccagcagaagcggttgcggacgccgcccatcaccacgtggctgagcaccgtgcggatcgcgctcgcggcgatcgtgccggcgagcagcgcccagacgctgcgggtgagccaggcgccggcgatcatgatgaccgacgccgagacctgtaccgccagatcgaacagctggagccgcgccatccggaggtcgcggttcgcggtgtcgatcgcggtggagacgaagccgtccaggcaggccgccagcccggcgacgggcagcatccacatgagctgcggctcgccgtacatccaggcggcgggccacgccaccgcgaaggtggcgagccagagcaggaacccgcgcgccacctgcaccgtccaggcggtgttcaagaacgccgcgtcggaccgccggtgctgcacgatcgaggcgccgatgcccaggtccgagaagaggtggaccccttgcaggcacacgttgacgaggagcatgagcccgaacgcgcgcgggaacaggaggcgcgtcaggaccaggttcgcgccgaagcgaacgacctggctcgcgccgtagccgaccgcgacccacgccgagcccctggcgacgcggcggcccagctgctcgagcgccggcgccggcgtctcgtcctcgggcgtcaggggcggcggcgcaccggcaggttgcacgttccgcatcagagcacgatccgctggccggtctcgctcgagcggacgagcgcgtgctcgacccgcatgagctcgagcgcgtcggcgccggtgacggggatctcgccgctccggcggtaggcgacgtagaacgcctcgatcgagcgctggaacgagagggcgaagccggccggcgcgtcgccgtggcgcatccggagatccacgcgcttccgcgtcgaggcggtgagcgtcccgatcgcgtcgttgtcgaggatgccgctcaggctgacgcacccctggtcgaacaccgcgtccagggtgaggagcaggccttcgggatcgaggaggccggagctgaccaggctcgcgcccaccccctcctccgtctccagcgtcgccacgcagtacgtcgaggggatgtacagcatctcgtgggcgtacgcgttccaccgctcgaggccgcgggtgcccggctcgtcctggatcgcgccggagacggcgcggatccggccgcccaggaagcgcaccaggtcgaggacgtggtggtggacgcccgcgctggagagcgcgcggagcatgcggagctccccgagctcgcccgactcgcggagcgcgcggatgcgctggatgccgggcaggaagcgccagttgtagttgacgcccagcacgcgccccttctcccgggccgcgcggaccatgtcctcgccgctggccaggctctcggccatgatcttctcgcagaacacgtcggcgcccgcgtcgaagcacatgagcgtcgtgtcgcggtgcgtccactcgcgcgtgcagttcaccaccagggtggggcggacctcgcgcaggaggcgggcggcgtcggtgaacgaggggcacccgaggcgcgaggcgagcagctctgcccgctccggccggacgtcgcacaccccggcgaccttcacccccggcaggcgcaggaagcccgggccgtgctcgaaccgaccggtgtagccgcagcccaggagcgccacccggatctccgccaggtcggcgcccggcagcgcggccatgggccgcggcgggatctcgctcgccatgcggcccacctgccacccggcgtgccagccggcgcggtacttgacctgccggtacggcacccagttcgcccggacgtggcgcgcgaagcggaccggcggacgcagcaccgccttgaggcgcgggtgcgcgatcacgaactcgcgcgggtggcgcgcggtccaggcggcggtgtcgagcgcgcggaaccacccctggcgccggacgcggctctccagcggcagcggctcgccgtgcaggatccggcgaacgtgctcgcgagcgtagccgagctcgcgctccacgatggcgcgcgacgagggctcgttctccagctcgaagttgaagtcgcccgcgtacccgtcgcgcaggagcgcctcgatcagcgggaggtagtcgcagtcgcccttgcccggcgtgaccgtgacctcgccgcgcagcgtgtcccgcaggtgcacgtgcgcgatcggcaccccgaggcgcgcgggcgcgtcgacgagcggcgcgcggttgccgcgctggacgtggctcgtgtcgagcgtgcaggtgatgcgcggatccgccacccgctcgaacaggcgggccgcctgcgcgacgtccgcggcgagcgtgtgcgcgtggggagcctcgagcgacagcgtcagcccggcctgctcggcgaggtccaggtagccccggatgcgcgcggcgacgatgccggcggtctcctcccattgctcgggcgggaccagcgggccgggcgggagcgtgagcacccgcgcgccgatgcgccgggcgaggcgcatcgtggcgcggatgcgccggtccacgagcgcgaggtcgtccgacaccaggtccccggggtggaggttcaccgacgagaccgccaggccgcgggccgcgatcgcggtcgcgatcgcctcgcgctccgcgtcgcccagcgccagcgggtcgacgtggtcgcagtggcccggaacgatgccgaggtccacgcggtcgaagccgtgggcgcgcgctcggtcgagcgcgtcctccaggcggtcccacgcgcggaacgtgagcagcgagcagccgacccgcccgaacgcggcctcggtgctcacgggacctggttcctcgcgatcgacttcgcgtggcacgaacatgtcttcccccccgggcatcgccccggccgcaccgcgcagcgcccgccggcagccggatgcatacccccgggccgcgctggaatgaagtcctgtgatcaccggagcgccggccgcgtccgccgcccgcccgatgcgccgcgccctgacgcgcaggcccaccggggcggagcctagggcctacgcacctcgttcagggcgaacccggcgccgaacacgctgtggcggtatgcgtccgcgagcatgtgcggcggatcgaggtccggtttcccctgcaggcgccgccggagccgccacacggcgaacccggagatgaacgccgcgtcggcgagcgccgcgtacgtccgtccgtagttcttgagcaggaaccggcggcgcgcctggaaccagtaggccggacgtcgcctcatccggtcggagatcccgctggaggcgccctcgaggtggatcacccggctctccgggacgaaccacgtctcccagccggcccggcgcgcccgcaggcacaggtccaggtcgtcgaagtacgtgaacagcccctcgtcgaggaggccgatctcgtcgagcatggtgcggcgcaggatcatgctcgcgcccgagacccagtccaccgcgcaggccgccgccggcgtgcgcatcaccacggcccagcgcgagagcaggcgcgacaccgcgcccaggcgcaggcctcgatccagctcggccgcgaggctgccgaaccggaacggcgacgcctggaccgcgccctcggccgacagcagcgtgctgccgccgatccccgccgcgggcgtccgctccatgtgctcgacgagcgcgccgagcgcccgcggctccacgcgcgtgtccgagttgagcagcaggacgtactcgggcggatcgtccgaggcgagcgcccggcggatcaggaggttgttcccaccggtgaacccgaggttcgagggcgaggcggtcacctcggcccagtccccccatccatgctcggagaccgcgcgctgcagccgcgggtaggcgtcgggctgaccgctgccgttctcgagcaccgccacgcggaagccggccgtggccgccacctccggctccagcgagcgcaggcagtcgatggtcagatcggtcgttcggaagttcaggatcgcgaccagcagcttcatcccccgactcgctcctctcgcgcggcgcctgcttcccggtagctcgtgcttcccacggccggccgcgggagcgcaacaatgcgtcggggcggcgtcccagcggcgaggctcgatggggcgcccacgaacaagtgacgctcgcggtgccccccgaccccacgacaggcaccgggagggcgctcgctcgctggaatcccggcgcgcgatgtggcctgatgcgggccgtcccgccgcgtgcggcggccgaggccgctgccacgccgccctccgcatggcttccgcgaacgccctcgccacgatcgccctcgcgctgttcctcccggcgatctacctgctcatgcagtcgctcggcccccgccgaggcgtgctggcggcgctgctcggcggctggatgttcctgccggtcttcgacggccgcctgaacctgccgttcctctcgagcaagctgacgttcgtggcgggcacgatcctcctcacgagcctggccttcgactcccagcggtggctgcggctgcgcctgcactgggtcgacctcgcggccgccgccctctgcgccggccccttcgcgaccgcgctcgtgaacggcctcggcgcctacgagggcgcgtcggcagccgtccagtcgttcttcgcctggaccgctccgtacctcctcggccgcgtctacttcggcgagccgagggagatgcgcgagctcgcggtgtggctggtgggcggcgccctgctgtacctgcccttgtgcctgtgggagatccggatgagcccgcagctgcaccggcagctctacggcttccacaccgtcagcagcttcgcgtacgtggtccgctacggcggctaccggcccgccgtcttcatgcagttcggcctgatggtcgggaccttcatggccaccggcgcgctcgtggcgtactggctctggcgcacgcgcgcggtgacgcggttcgccgggctgccggcgggctggtgcacggcggcgctcgcggtgaccacgctgctcgtgaaatccaccggcgcgatcatcctgctcgccggtggcatcgccctcctggaggggacgcgcaggctgcgccaccccgtcctcatgctcaccgtgacgctcctgccggtcgcgttcgtcgcggcccggatcagcgggtgggcgggcgccgaggtgatcagcggggccgcgcacatccagccggagcgggccgaatcgctcgcgttccgggtgctcaacgagcagatgctcgtggagaaggccatggagcggcccggcctgggatggggacgcttcgggcgctcgcgcgtgttcgacgacgacgggcgcgacgtctccgtcaccgacagcctctgggtgatcctgctcggcatgaacggactgctcggcctcgtttcggtcgcggtgctgctgctcgctcccgtgctgctgctgctcgggctggtcccggcgcgccactgggaccaccccgccttcgcccccgtcgccgcggtgtcgctcgggacggtcctgttcgcggtggactgtctgttcaacgcgatgacgagcccggtgttcctggccatgtcaggggcgacgctcacgttccaccaggcggtccgggcagcgcggcgccgcggcgcgcccgcggtcgctccgcgctccccgggcacgccgcccgcggtccagaccggcgcgtgagggacccgtcgcgtgtccctcgctcgcgcggccgtggccggcccgcgacccggctatagtcgcgggccggagcgcggggggatgatggaaggacgaagcgcggaaggcggcctcacggtcgtcgtcatcggcctgaacgcggccgcgacgctggaggcctgcctgcgctcggtgcaccgcgcggtggagcggtccggacggattgcccgcatcctctacgtggacggcggctcgcgcgacggcagcgtggcgatcgcccggcgcgcgtcggccgaggtcatccagctccacaccgatcggcccaccgcggcgaagggtcgcaacgccgggtggcgcgccgccaccacgccgctcgtccagttcgtggattccgacaccgtcctcgagcccgactggctggagcgcgccacgctcgccatccaggccgacccccgcatcgcgtgcctgttcggccagctccacgaggcgaacccttcgggcagcatgttcaacgcggtgtgcggctgcgactggtacgtgccgcccggcgactggcgcatgtgcggcggcaacgcgctcttccggcgcgaggcgctccgcgagatcgacgggtccgacgagcagctcgccgccggggaggaggcggacctctgctggcggctccggcagcggggctggcgcatcgtgtgcgacgccgcggtcatggggcaccacgacctcgcgatgatcggcttccgtgcctactggcgccgcgcggtccgcagcggctacgcgtacgcgcagatcggcgtgcggttcgcgcgcaccagcgatcccatgtggctccgggagctggtccgcaacctcgtggtcctgccggcggcgctggtcgtcgccgtcgcggtggggctggcgtccggtgggacggggctggcggtcctggcggcgctcgtcgcggcgcgcctcgcctggaagttcggcgcgctccggcggcgcatcccgagcgcgcgcctgcgcacgctgtacctcgcgcatctctcgttcctgcggctcccgctcttcgtcggcgcggtgcagtacctggcgcgccgtcgcaccgccggctgaggggggatcgacgtgcccgggatcttcggcttcgtctcggaacggccgctcggcggcgcggccgcgctggcgcgcgccatgggcgcgctgctgtcgtcgcacgagggccagcgctcgagcgccgtggtcggtgccgggtgggcgctcggcgccacctgggcaccgggcctccagccggaccccgagccctcccacgcgtccgggacctggtcggtggcgaccggcgaggtgtatccgtcgggcgacgcgccgacggtcccgcccgcctcgccccggcccaccatcctggcggcgctggcggcggacgacgcggcccggctggcgcgggtgaacgggcagttcgcgggcgccgtcgtcgaccccgccaccggcgaggccacgctggtgtgtgatcgctacggcctccacccgctgtactggacgcagcgcgacggggtgttcgcgttcgcctccgagctgaaggccctgctggcgctccctggcgccgggcggaccctcgacccggagggcctggcggcgttcctgctgctcggcgagcacttctccgacaccaccctcctctccggcgtgcggatcgcgcctgcggccgccctgctccgctcctccggcggcccgccccgcatcgagcgctggtggcaggtccgctacgcccgcacggtccggcccgccgaggaggacgaggccgcccgcgaggcgggacgccggttcctccggtcggtggagcggcagaccgccgggaccgagcgcatcggcgtcccgctgtcgggcggcctcgactcgcgcctgtgcctggcggccgtccccgccgaccgccggccgaaggtggatacgttcacctggggtgaccgcggctgcctcgatcgcgccttcgccgccggcgccgcgcgacggtgcggggtccgccacctcgacttcgactaccgctacgaggccctcgtggcgagcgcggcccgcggcgcgtggatcaccgacgggctggcgggagccaccgacttccacatcctgccgttcctggaggaactggcggcgcgctccgacgtcgtcctgaacggcttcgccggcgacgcgctgctcggcggcaactttcactggcgccgcgtccgcgagctgtcgcgcgaggggctcgtggccgggacgttcgcgaagcgcaacgacgccctgccgttccgggagctggaggcgatcgccgacgggccggcgcgtgcagccgcccgggagctgccggcctcgttcgccgcgtgcttcgaggcccaccggcaggaggacccgctcggcaccctggacgcgttcctgctcgactcgcgcgtgcgccgctggacgagcttcggcacccagctcctgcgggcgcggctcgtctcgcgggcaccgttctacgacaacgacttcttcgacctcgtcgcgtccgtgcggccggaggcccgcaccgatcacggcttctaccggaaggtgctcctcgggacgttcccggacgtggcgagcgtcggctggcagaccaccggcttcccggcgtcgtggccaccgcaggtgttccgtccggtcggcgtggccctgcgtcgcgggctgggcgcggtcgagcggctcacccgcggcgcggtgcgcagcccgttcccggtcgcccgcctggccagggccttccgcggcccgctcgcgccggcgctccatgcggcgctgttcgatggcgagggcccgcactgggaggtgttcgaccggcgcgccgccgagcggatctggcgggacctgcagggcggcgcagacgcgcgcgcgaagctggtcggcgtgctcctcacgctccgccacttcctggcccagtgccggggcgagcgcggcgcctcgccgctcgcgccggaccaggtcgcgatcacggcctcgccggccgcggtggccgtccgggtggacccgtgacggcattctcgcaaccggacgcgcgcggtgcgcgagccggcggcggtgctcgcggcctccccgtgtcgcggcgccgccacatccctgaggcaacatgacccacgagcccacggtgcacgtcgcagcgttcctcgaccagttctgcgacggcaagaccacgcacagctacgcgtccgtgtcggtgtgcgcgaacatggccgggccaggcttgtcgatcgagctgcacgtgccggcggccgtccgcggtggccggcgcgagttcgtccgcgccgccatcccggcctggctctgctccggctactaccgggccgatcgcgagggacgcttcgccgagcacctttgcacacggaagttccgcgtggcgctccggcgcgcggacgtcgcctacctctgggcgtcgacgccggagtcggtgtaccgggacgtgaaggctgcgggggttccgctcgtggtcgagcgcgtcaactgccaccgcgccacctcgataccgatcctggaggaggcataccgtcgagcgggcattcccgccgcccacggcatcaccgcgagctcgctggaggaggaacggaggaagctcgcgatggcggactggatcttcgccccgagtcccctggtgaggcagtcgttgctggacgagggcatcgcggacgagcgcatcctgccgatcagctatgggtggtcccaggagcgcatcggcaacacgccgcgccgcgtcggtgcgctgccggtgttcctgttcgtggggtccgtgtgcgtgcggaagggcgcgcacctgctcgtggaggcgtggaccgaggccgacgttcaggggcgactcgacatctgcggtccgatcctgcccgagatccgcgccatcgtcggctcgaagctcggacatccgggcatccggacccccgggtcggtctggcccttctcccgggccaccgccgaggcggaggtgttcgcgttccccaccctcgaggaaggcagctcgctcgcggtgctggaggccatggcctcggggctggcgctcctcaccagcccgatgggcgccggagacatcgttcgccacgggcaggacggcttcgtgctcgacccgtacgacaggccagcgtgggtctcggcgctccggcagctcgcctcggatccggcgctgcgagcccggatgggcgcatcggcgcgtgcccgcgcccaggagttcacgtggccgcgcgccggcgcgaaccggcgcacgcggctgctggaagccttcaggaccgcgcgcctggcggatcgtcgacgggccaggtgatcgagcgggcccggtccgtgccggtcgcggctcgaccgccgccgtgagcgcccgcacgtcgtccgccggacgcgtcgggccgggccgggagcaccgcggttcccgggcgatcagagcgcgtcgacgaactccagcgtccgcgcgatgacctcgtcctgctccgcgtccgtcatgttgaagaacagcggcaggcggacgaggcagtcggtgagccgctccgcgccgggcagcgcctcgccgccgtggaagcgcttccccatgggcgagaggtggagcgcgacgtagtggaagggcgtggtgatcccgtgcgccttcatgtgcgcgatgaaccggtcgcgctgctcgcgggcgcggagcacgagccccagcaggtggtggttcgggcggttccgcgggtccgggcgcaccaggtacccgccctttcgctccaccgcacgctccagctcgcggacgtaccgatcgtggagcgtcgcgcgtcgcgcctggatccgctcgaaggcgtcgagctgcgccgacaggtaggcggcgttcaggtccgagagcgcgtagctggagcccacgtccacccaggtgtacttgtccacgaggccggtcaggaatcgacgccggttggtgcccttgtcgcgcaggtactcggcccgctccagcagcgcgggatcggccacggtcagcgccccgccctccccgcagcccacgttcttcgtctcgtggaagctgatcgccccggcgacgccgaacgtgccgagcggcttgccgtcgaaggtggccccgagcgcctgggccgcgtcctccaccagcgggatccggccgcagcggtccagcaggtcggtcatgtcgcacgagctgccggcgtagtggaccgccacgaccgcgcgggtgcgcggcgtccggaggcgcgtcacctcccgcggatccaggttgccgttcggatcgacgtcggcgaacaccgggcgcgcgccgcgcagcacgaacgcgttcgcgctggagacgaacgtgtaggaggggacgatgaactcgtccccctccttcacgtcgagcagcagcgccgccatctcgagcgcgtgcgtgcacgaggtgaccaggagcgccggctggccgagcatccgcgcgaggctctcctcgcacgcgcgcgcgaagggcccgccgcccgcgacgtgcccgtgcgtggtgatggcctcggtgatgcgcaggatctcggtgcccagccacaccggcttgttgaacggaatcactgtccttcccccccggcgccgacccacggcgaccaagggcggcattctcggcggaatgcaggggcccctcaagtaccgtccgtcccggtcttcggcaggggcgcgccgtcccggccgtgcagcgcggacgcgctcagtgggactcgtaggcccccacgtcgggcgccgcaccgcgtggccgcggcgccccggcgaagtccgcgtgcacctcgacggtcgccgcacccgcatcgacggcgggcgaccgcggcaggagccggtagtcctcgcgggcgggatcgacgaacgctgccgaggtggtgaggaggttgtgatcctggaggagccccgggatcgtctccccttgcacgagcgtcgggtgcctgctcagcggcgcgctcgcgaggttgttccggaccaccacgccccgagcgccaggctccagccgcacgacggcgaacgcgtccgcggcgtccgtccggacgatcgtgttgttcacgacgcgcacgccctcggggtccggctcgatcccgcggcgtccgacgagcaccgcggtgtagtacttcgacgcccccgtcccgtcgaacacgttgttccggaccatcacgtcgcgcgcccagatcaggaggtccacctgcacgctcgcctcgccgtgcgtgcggttgcgctccagcaccacgtggctcacccgctcgtccttctctccatcctgcgggcccacggccagtgaccaaaccttgccgcggaccagattgtccgtcaccgtcacccagcgcgtctcgggacgcccgtcgccgtgcccggggccatgcagcttgagcgcgtgccgggtcccgccgggattccacagccggttgtgcgcgatcaccgccttgtgcgcctgccagacccggagcgcgtgcgtgctcgacaggtcgtgcaggtcgttgcccaggatcgcgaggcgccgtccccccacgtacatgccaccggccttctcagcggtggcctcgcagtcgacccatgcgttgccgtcgtgcggggtcgcgtagatgggcttccagtcgccgttcccgaagccgacgcggaactgcgtggagcgcacgcggagcacgagcgcgttcaccgtctggatgacgttcgcgtacccgatggccgtgtcgcggtcgacgttcgctccgggcccgacgaggtccagatccatcacccgccagtccggggcccggatgatgatcccgccatcggcgccggtcgtcaccttcagcaccgggcgcgcgccctccccgtacgcaccgatgatcccggggccgggcgccgtgagcgtcacgcccccggtgctgaagctgtctccgcgacggagcagcaggcgccggttcggaccgccgttcaccgcggcgaagccgcgctcgaacgtggcgaacggtgcgtccgggctggtgccggggttgcggtcgttcccgctcgccgcgacgtagtaggtcttgccggcgaacgccgagaccgtgatccgctgccggtacgtccggcgcgcgcccgcggcgtcggtcacggtgagcgtcgcggtgtacacccccggcgtctcgtacacgtgcgcggtcgtgtagccggtcgccgcgttccggctcagcccggtggtgcgccacgcgcccgccccggcatcgccgaagtcccagacgtactcggccgcctcgggatcgcgaggctgctggacaccgctccgccagacgaacggcgaggcgggcccctcctgctgcgtgtcgacggcgtcgaagaacaccgcgagcggcgcgacgcccgacgcgcgattggccgtggtcatgggcgccggctcgggcgcgccggcgcccgccgggttcgcggcgtgtgccacggacgccgcggcccccgtcgccagcgcagccagcgcggcccgccaggccaggcctcgagcggtcatgtctccctcccatgcgacgcgccaacacgcgggcggcacgccgccaccgggagcacgctagcacacggcgctcctggccccgggcggcgctcgcgcctgcgaggggccccgtgttccgctgactcgcaccaggccggcgcgcgcgatatccttcgcgaatcgccaccggagccgtgctcgggtgaggcggccccgcaccggccgtcggaagggattcggaagcgaatgacgcccgattttccacgactgaccgacgggtcgagctacgacggcggctcatcgccggggccgaaggtcaccccgctcgactggctgaggctcacggtgcgcgcggcacggcgccggaaggtcgtcgcgatcgcggtgttctcgtgcgccttcgcgctcagcctggcgttcgcggcgacgcggaagcccgtataccgcgtctacacgaccatcctggcccagcgctccagcgcgcttccctcggccgcacgcgcgatgttcgaggacctccccacccgatccgcgtgggagatcatccaccgccgcgagaacctggtggcgatcgtgaaggagacgcacctcgccgcgggcgcgtccggcaccgtggaacccgacctgcgcacgcgcgtcaagcgcgccctggggatcggacgcgcctcgacgccgatggacccgctggaccggctggtgctcgtgctcgacaaggagctcgaggtcagcaccgaggaaggaaccatcacgatcaagctcgactggcccgacccgcgacaggcccacgcggtggtccaggccgcgctgcagaacttcctcgagtcccgtcacgtgcaggaggtgacggccatcgacgagatcatctccgtcctgcgcgggcgcgccgcggtcctccggaagaacctcgacgaggtcatggccgacgtgcagcaccggcgcccgccgccgacccgctccacggcggccccggtcgccgccggccccagcgaggagctggtgcgcctgcaatcgctgctcgcctcgaagcagcgggccatcgaggatctggagaacttccgccgcaggcgcatcgccgaggtggaggcacagctccagcaggcgctgaacgcgctgtcggaggtccatcccaccgtcatcggccttcgccaggagctcgccgcggcctcgcgcgagtcgccgcagatcgggaccctccgcgaagaggaacggaagctccgggcgcaggtcgtcgatcgagcggcgcgtgaggggacgaccccgagcgcggcggcgctctccgcgccgctggtggcctcggacaccacgcgaaccggcgacgacccgcgggtcgtcgaggcccgcgcccagtacgagcagatgaaccagcgcctcggcgcggcgcaggtggagctcgaggcggcgcgcgccgcgttcaagtaccggtacaacgtggtctggccgccgcaggtcccgcagtcgccgtccggcaacagccgcctcgagatcgcgctggccgggctgctcttctcgctcgcgctcggcctcgcggtggcggcggccccggacatcgtccgcgggcgcatcatgcagcgctggcaggtggagcggagcctggagctccccgtactcggcgagatgcgtcgtgaccgttgaacccctcgccgttgcgcacgccggcgcgcgcgggcggcccgatctccttccctggagtgtgtccgcagcgcgcgcggcatgaggacgcaggcaggctcgttgcaccgcgggcccgtggagctgctcgcgcgaggttgagaggatgatcgccttccccgatgctccggtgcggcggagatggcgaacccgtcaatcgcgcgacccccacgcgcaggcgctcccgagcacggcgctggctcgtgctcgctcgcgggcggcctggccatcgggagggacgcggggatcgaggcgctccgcggcctggccgtgctgttgatggtggcgggacacgtcatcggcgtggacgccgagtgcgggctgcaggtcgagcccgactccggatggcggcgcgcctactacacgctggccccggtccggatgccgctgttcacggccatctcggggttcgtgtacgggctccatcccgcggtgcggcagcactggcggcggttcgcgtccggaaagctccggaggctgctcgtgccgctcgtcgtggtcggcggtgcgttcgtcgtcgcgcgagcgatcgtccccggcacgaacggcggcgactcggtgccgggcctgccctggctgctgatcgtgccgtatgcgcacttctggtatctctacgcgctcgcctgggtgttcgcgctcgtgggggcgctggacgccttcggctggatcgcgcggcgctggcagctcgcgctgctgctcgcgggcgcgctcgcgctgaaggcctcggggctgctcgagacgcccatcctgggcatctcccacgcgcagtacttgctgccgtacttcgtcctggggctcgggatccagcgcttctccctcggtcgcggctggcgggcggcgggggcgctgatcgcgatcgggacgatcgccgtggcggtccatcaacgccactgggccggcgtgccgtggccgagcgagctcacgcgctatgccgtcagcacgaccatcgggctcgcggcggtgacgctcgccctggtccatcgcgtcgcgtgtgccgccctcgcgatgctgggcccgttctcgtacggcatctacttgatgcacgtgttcggcaccgcggggagccggatcgtcctgcagcgcgccggggtggacgatctcgtcgtcctggccgtggtggggctggccgcggggatcgcgctgccggtcgcggtcgagctcgcgatcgcgcgcaaccgctacctcgtcctgttcgtgctcgggcgcaggccggctcggggccgcccagcaggcggcccgctcaggctcgcgccggtgccggcgtggcgcggaccggcgcgagctgctccagcaaccgatcgacgttcgccgccagcccgaactcgtgcaccacgtggtcgagcgctgcctcggtgagccgtgcacggagctccggttcctcgagcatccggctgatctcctcggccagcgcagggggatcgcccggcggagcgagcaggccggtctccccgctcaccaccagctcggggatcccggacaggcgagtggagatcaccgggacccgctgcgacatcgcctccatcagcacgaccgggatgccatccatgtcgccgcgcgcgtccggcttgcacgccaggacgaagacgtccagcgatcgcagccagcgcgcgacggagccatgcgggagggctccctcgaagcggacccggtcctgcacccccaggtccctcgccaggcgctcgagcgacgcgcgctcggggccgtcgcccgcgatgctcagctcgagcgtccaggccccgccgccgagccgtgccgccgcccgcacgaggtcgtccatgcccttcttgtcgacgagccggccgagcgatccgacgcggtagtggccgcgccgatcgaaccgtgggaggtcgcggcgcgcggcgaggctcacgccgcaccgcacgaccgcgaggtgctcctccggcaccccgcgggaccgcaggaacgccacgttgtgccgggagatggtcaggaccttccgcgcccgcgcggccttctcgcggagcaggatcccacgctcgaagatgtcgttcgcgtgcgccgtcaccgtgaacgggacctcggcgaacgcggacgcgtacatcccgatctgcgccgggacgtgggcgaagtggacgtgcaggtgggtacagcccgagcgtcgcagcaagctcccgagccgcgccccggcgagccactggtagacgagcttccaggacgcggggcggagcggtcccaccgcgcgaagatcatggagcagccaccggagcgccctcaggccgcggcgccccgatctcagcgcctcgatcgtgccggcgccgagcgccgcccacgggcggccgccatacagcacgtgggtgcgccgcgcgagctcctcctggcccgacgccacggccgcgggcgcgcgcacgctcaccgggatcacccggatgccccgccgctccagggcgagcagctcctcgtacacgaacgtggcggagagggccgggagctcgggcgcgagataggcgacgacgatctcgtcctcgggtggcacggcgagtagccctggcacagctcccgtgaaaaggaaaggccccgggggctgagccccggggcctcgtcacggtctccgccggcgcggagggcctacagcattccgggcttgccctgcttccaccgctcgtactcggtggtgagcaggtcgacgtgctcgcgctcctcggcggcgagctccttgtagagctgcttctcgggagagccctcgggcgccgcggcgccgcgctcggtgaagaacttcaccgcccgctgctcgaagccgatcgcgatccggaacaggttgcccggatcgtcgggccggttctcgaggccggcgaacagcgccgcgcgctcgatcttgaagccctccgtcggcgacggggcctgggcgtggtagcggcgcgtcagcgtcgccatgtgctcctgctccatcccggcgaacttctcgaacagcgccttcagcaccggctccttcgagtccttggccgccttcgcgtagaacgccatgccgccgagctcgatctcgaacgcgagccgaatggcctcgagcgccttggcctcctcgaccttgcgcgggtcggtgacctggagcttgccgccgcacgccgggcacatgccgtacgggaacgcgaagccctcgctcaccttgccgcagtcgtcgcagcgccactgcagctgcgcggtgccgcagcagacgtactcctcgtcgccctcgatgggccggcggcacttcgggcaggtcttcaccgcggtctccgccccggccgcgacggcgccggcgtgcgtgtggaggccggcctgcgcggccggcgcggcggcgagctgcgccatgggctggaacgcggccacctcctcctgcgtgagcggccacttcttgccgttcgtcaggtaggtcgcgatggagcgcgcggcgcggcggccggcgcccatggccaggatcacggtggcgccgccggtcacgatgtcaccgccggcgaacacgcccgggagcgtggtggcctgggtggactcgagcttcccgtcgtccgccgcgatgttgccccacttgttgaggccgaggccgggggtggactgcgtgatgatcgggttcgccttggtcccgagcgcgtagatgacggtgtcgcactcgaggtccttgaaccgcccggtggacatgggcttgcggcggcccttgtcgtcgggcgcgcccagctccatctcctccaccttcatgccgcgcacgctgccctcggcgtcggtgtagatctccaccggcgtgtggaggaagaagaagtcgatcccctcctccttcgcgtgccgcagctcctcgatgcgggccggggcctccgcctcgctgcggcggtagacgcagcgcacggtcggcgcgccgagccgcttggcgacgcgcaggcagtccatggcggtgttgccggcgccgatcaccaccacgctcttgccgagcgagatgggggtgtcgaggaacgggaacttgtcgccgcccatcaggttcacgcgggtgaggaactcgttggccgagtacacctggcccgcgaactcgcccgggatcccgaggaactgcggcgcgccggcgccgacgcccaggaacacggcgtcgaagcccttgtcgttcagcagctgcgggacggtgaaggtcttgccgatgaccttgttggtctcgatcttcacgcccatctcgaccagcttgttcacctcgcggtcgatgatgtcgcgcggcaggcggaaggacgggatgccgtagcggagcaccccgccgaccacgtggagcgcctcgtacacggtcacgtcgcagccgaacttcaccaggtcggccgcggcggcgaggccggcggggccggagccgcacaccgccaccttgccgagcttcttgtcgaagcggggcgggaccaccggcttcggccgggcgttgtcaccgacgaagcgctcgaggcggccgatgccgaccgactccatcttcttcgcgatgatgcactgcgcctcgcactgcgtctcctgcgggcagacgcggccgcagaccgacgggaagatcgaggcctcgttgatcacctcgagggcgccctcgaggtcgcgcaccaccacgtggcggatgaagcgcgggatgtcgatctgcaccgggcagccggcgatgcaggtgggcttcgcgcactggatgcagcgctcggcctccccgagggcgtcctggagcgagtaccccaggttgacctccttgaagttccgggcgcgctcgacgtggtcgcgctccggcatcttcgtctgcgtcgggaccagctccttcagcttcttgtagttccgcttctcctcctcgaagagctgcttctcgaggttgcagacgtgcgcgtagtcctcgttcgcgcgagactcctggctcttgaagcggcgctggcgcgcgaggagctccttgaagtccacctgatggccgtcgaagtccgggccgtccacgcaggcgaacttcacgtccttgcccacggtcacgcggcaggagccgcacatgccggtcccgtccaccatgatcgcgttcagcgagaccatggtcttcacgccgaacgggcgggtggtctcgacgcacgcgttcatcatcggcagcgggccgatggcgatggcgaggtcgggcttgtcctgctcgcagacctccttcagcgcctgcgtcacgaagcccggcttcccgtaggagccgtcgtcggtgcagacgatgaggtcgtcgcagtacttgccgaacttcttctcccagaacaccaggtccttgttccggaacccgatgatgccggtggtgcggcagccggcctccttgaaggcgcggagctgcgggtacaccggcgcgacgcccaggccgccgccgacgagcaccacgtggccggcgttgtcgatgtgctggggcaggccgagcgggccgacgaagtcgtcgaacgtgtccccggccttgtagttggtcatcatctcgcgcgtcgtcttgccgagcgcctggatgaccatcgtgatggtgcccttctcccggtcgaagtcggcgaccgtgagcgggatgcgctcggagccttcgtgcagccggagcatgacgaagtgcccgggctgggcggaggcggcgacatcgggggcgtggacctcccagaggaaggtcacgtcggagaacgcttcgcggcgaaggatcgagtacatcgggaaccaatccctccgtgcagttggagtggggggaggtgcggtttcggcctgcgcttggtatcagccccccgtggagggcgtcaagggagacacccgcgaaatctcaagagaattgccgattgaatcggtccacattgcgaccgttcgccccgcgatgccgccccccgccgcgccgctggcgcgctggcgcgctgccgccgcggacaggccggcgggcgcggcggccagcggccccaccgggcgagcccggcgcgcggcggccggacgagaatgccgcgccgcccgccgtcccggcgggcccaggggattccatgaacgtccttcgcatcgccgccgccgcggccctcgccgcggcgcttcccgcgccgtccgcccacgccgccgaccgcatcccggtctatccgggcgctcgcctgctcgcggtgccgctcgagccgggggagtcgcccgagtgctgcacgttcgtcacggcggacccggccgcgaaggtgacggcgtggtacgcgacggcgctgtccctgccggcgctcgaccgcgccgcgttcgagcggcggtacccggagctgcgcgaggcgatggcgctgctggccgcggcggcggagcaccgcgcgcccagggacctgcgcctgttcgtcctccgggaggagccggtcggcggcaagcggatgccgacgctcacgctcgccatcctctccaccaccgagggcacggtgttcgagatcggcgaggaggagctcgggagcgaggggccgcgctgggcggagacgatgcggcgcgcgcatcgcgccaggcgctgacccggcccgaggcgcggggcgctcccgcgcgccggggtgcgggcgcgggccgctcaggcgctgcgacggccgtcgaacgcgagccgcccgaggacgcccgcgatctccggatctccgggcgcgaccgccagggcgcgccgaaggagcgcgatggccccgtgcaccctgccctcggccagctcgccccgcgcgcgctccaggcactcggccgcctcgggcggccggggacgcccggctgcgccgcgccagcccacccctgcgcccacgaagtccggcgagcgggccggcggagcgccgggggccgcagcgccgccggcggcgcgcaccgcggcgcgcgccggcacgcccaccgccgccggagcggcggccgcgggtgcgggtgcggccatcgcggccggcgcctcgggcgtgagcgccacctccgcctgcagcagggtccgctcccagtcccgcgccctcgtcgcgccgccgcgcgcgaaggtgaggtactggtgcgcgaggagcgagaacagcgcccggcgcgcctgcggccaccgcggcccgagcgcgcccgcgacgctgcgcagcgaggcgccgtcgcccaccgcgcgcaggatggcgatctcgctccggtcgagatccacgaaccgcggcggcgcgcccagccagatcgtcgcgtcgagcgggatgcgatccggcaggcggcgccccgggccgatcccggagctggacgcgaggagcgcctggtaccagcggccggcccgctcgagctccgccacgtcgaacgcgacccccagccgccacggcgcctgcgcgctcgcccacgcgacccggccggcgatcgcgaccggcgccgcgagcagcgggtgcgagagctcgagccgcaccgcctcgccgcgggccaccgcgccggccgcgcggagctggcagccgctcgggccgaggtcctcggtctccgcgtcgagcacgccggccggcgcggacaccctgcaggcgcagcggacgcgggcgcggggagcgcggcgtgggttgacgatggtgtcggcgtcgctcatcgatccggacggtatccgaacgcgagcggccgcacgaacccggggtcacggtacactcccgcgccgcatgcacacggacgccccacgccctcgggacgggctcgcggcccggctgcgcgccgcgcccggcacggtggccctcgccgccgcggatctcgccgtcttcgggtgggtggcggcccatggctccacgaccgaccccgcgctcctcgcccgaatgggcgcgctcgaccatgcgcgcgtgtgggatggcgagccctggcgcctcctcaccgccgcgttcctgcacgtcggccccgttcacctggtgtggaacctggcgttcggggtgccgctctgcgcgctggtggagcgggccatcggcacccgccgcttcctcgccgtgtacgtggcgagcgcgctgggcggctccgccgcctcgatgctggccgcgatgccgatgtcggcgggcgcctcgggggcgctgttcggcgtcgccggcgccatgctggcgctgtaccggcgcgcggtggggtcctggcgcgcgttcctcgcctcgcgcgacatcatcctgaacgggatcctgctcgtcgggttcgcgctggcggggctgttcctgcccatcgacgggtgggcgcacgccggcgggctcgccaccggcgcttggctcggctggatcgcctcgcgcccggcgccccgtcgagcccgggcctggctcccgcccgccgccgcgctcggcctcgcgatcgcgctggcgctgcgacccgatccccggtgggcggcgaaccgcagcgagctggaggcgatgcacgccgcgctgcgcgacggcgaccgcacgcgggcgcgcgcggtgctggacgccgcgcgcgcccgcggcaacgacgccgccgggctgccgtactacgaggggctgctgctcgcgcaggagggggatctcgacggtgcgctggagcggctgcggccgctcgcgtccgccgcgcagggtccggcgggcgaggaggcgcggagggcgctcgccgcggtggcgaagcgcctgggcgtgctgctcgtggtcggcgacgggcgcccgcccgatccggcgcgcggccgggcgctgctcgacgaggcctgtggcgccggggacgcggacgcctgccggctcgccgccgacgccgccgcgctggatcggtgaacccccggcgcggaacggaccatcggtccggctcccgcgttcacctctcgtgcatcctcattggggcggaccgccgcgcccgcgtcggttccggaccgcgccgcggtccaacggtcgaggagatctcgtcatgaagaacacgctgacctcgagccccgctccgctcacgttccacgtccgctcccgcctcggcctcctctgggatctcgccatggtgggcgtctggatcgccatgctgttcgcgttcatggtgcaggtctggagcgctcccacgccgcgggtcctgcgcacgctgggcgcgacgagcatcacggcgcacgccgcctaggtcgccggcgcggggtggcccggtcgaccaccgcccacgagggcccggccgcccggcgctcggcgccgggcccgcgccgcggtagacggaggcgtggagctcgacgcgcgggtggcggcgctgctgtcgacgggagacgcggcgacggccgcgaccgaggtgctgcgcgcgctcggccccggtgtccggcgctacctggcctccgtgctccgcgacgacgacgacgccgccgacgcgtacgcgcgcttcgaggagtctctgtggcgcgcgctgccggcctttcgcggcgaggccgcgctgcggacctgggcgctccggatcgcctggagcgccgcccgccacgtgcgcgccgaggcgtggcaccgacaccgcacgcggctgcggacgcacgacgcctcggtcctccagcagacgcagggcgcctccgcggcgcgccacgaggaccgccggcggaagctcgagctgctccgccgcgcgctcagcgacgaggagcagtcgatgctcgcgctgcgcgtcgatcaggagctcccctggccggagatcgcgcgcgtgctctcgcccgatgggcgcccgctcgacgtggcagtcctgcagaagcggttcgagcgcctgcgcgcccgcctcgcacgccttgcccgacgggaggggctcctcgactgaggtgcccggtgctagcgtcctgcacgacgccgcaccggggggccctccatgcgcgagcgaggggtgcgcgaacgcgcggcggtgccgccgggcgcgatctcgagactgctggtggacctcgcgcgcgagcccgcgcggccccctgccaccgcgctcgcccccgggaccgtcgtcggccgcttccagatccagcgggagctcgcccgcggcggcttcggcgtggtgtacgtcgcgcgcgatcgcgccctgggccgcagcgtggcgttcaagctcgtcccggcccgcgcgcagggcgccgccgacgaccgcgtgctccgggaggcggaggccgccgcccgcctgacgcacccgaacatcgtgacgctgttcgacgtgggccgctgcccggcgggcccgtacctggtgctcgagctgctgcgcggcgagacgctggcggcgcggctgcggcgcgggccgctccccctgcgcgacgcgctccgcgtcgccgaggcggtcgccagggggctcgcgcacgcccatgaggccggcgtgttccacagggacctgtcccccgggaacgtgttcctctgcgaggacgggcaggtgaaggtcctggacttcggcctggcgcacgcgttcggccgggcgcgcaccgccggcgggacgccgccgtacatggcgcccgagcagcggcgcggcgcgccggaggacgagcgcaccgacgtgttcgcgctgggcgcgatcctgttcgagatgctgaccggcgagcagcccttcccggccgcgaccccgggccggacgccgcgccgcgcgccggcgctccaggtgccggacctgcccgcgctggcagacctgctgcggcgcatgatggcggaggacccggtgcggcgcccgcgcgacggcggcgcggtgctcgcggcgctcggggcgctgggcggcgagctcgaccgcgccggcgtccggcccgcgcgccgctcccggcggcggcggccggtgccgcaggtggcgctcgcgctgctcgccgtgggcgtgctggccgccgcggtcgtcgccaccgtgagcctccgccgcgcgcccgcgggggccgcccgcgagggcgatcgccagctggtggcggtcgcggacttcgtgaacgacacgggcgacgcggggctggacgcgctctccgggctgctcgtcacctccctcgagcagtcgcagcgcatcggcgtgctcccccgatcgcgcatgctggacctcgcccgccagggaggacggcccggcgcggcgcgcatcgacgaggcgaccggggccgacgcgggggcgcggggcggcgtgcgcacgctgctcgtcccgtcgatccggcgcgagggcgagctctacgtcgcgacgctgcgggcgctgagcctccccggccgcgacccggtgttcaccgtggaggagcgcgcccgcggcctcgcggccgtgcccgggctgctggatcggctcggggcacgggcccgccgcgcgctgcgcgaggacgacgccgaggtggaggcgcaccgggtgcggctccaggacgccgtcacgtccaacctggaggcctacggccactacgtgcgcgggctcgagctgtcgtaccaggacttcgacgccgcccgcgcgctgaccgagttccgcaccgcgctcgcgctcgacccgcgcttcgcgctgcccagcctcgagatcgcggtcctcgccagctggcacgaggtgccgggggaggacggcgcggcccgcatcgccgccgcggcggcagaggccgatcgcctcccggacaaggagcgccggaccatcctcgcgttccggagcttcgtcgacggcgaccgcgccggcgcggaggtccggttccgcgccctggcgaacgactacccgctcgacaagggcatcctctacctcgccggcgaggcgctgtggcacggcggcaccgcctcgggcccgcgcgaggcggccgggctgctccggcgcgcgctcgacctcgatcccgcgttcctggtcgcggccatccacctgttccagtggaccgaccgcttcggcccgccggacgaggcgacggcgcgggcccggcgcgcggtgcaggcacgaccgggtccggccgccttcgcgatgctggcgcgcgcgctggcggcgcgggggcacctcaaggccgcgctggcgagcgcgcggcgggcctcgtcgatggccggcggcgcccacttcgaggcgtcctacgcgctcgccgagatcctggcgcgggccggccggggcgaggaggccgcgcgcgagctgcggcgctggaccgagccggacgccgagccgggtgaccggcgcatcgcctcggagttcctgccggtgctgctcgcaggcgagggccgcctgcgggctgcgcgccgcgcctggcggcggctgtccgagcaagcctgcggcgtggagtgcgcggcgttcgacgcggtgctcgcggcccacctcgcgctggcggacgacgacccgccggcggcgctcgcggcgcttcgagcggggacgccgcgggccgaggcggacggggatcccgacgcctggctgtgggcgctgctcggggacacgaccaccggcgccgcgcgcgccgcgcggctggcgcccgggtccatcgccgagcgccgccacgccgccgccgccgcgatctcggcggcgcgcccggacgacgccgtcgccatcctgcgtccgctcgccgcgcaggatcccgccatcccgaccgccttcctgctggggctcgcgctggccggcgcgggccacgacgcggaggcggtggacgcgttcgcggtggtcgagcgcgcctacccgctctacgcgcctgcctggtccgccagcctgcggccgcgggcgacgtgggagtcggcgcgcgcgctgctccggctcggccggcgggagggggcccgcgccgagctggacgcgctcctcgcgcgctggacgcgcgcggatcgtgacctgccgctgctccggcgggcgcgcgcgctgcgcgcaagcctcggcgacgcgccgcggagcggcgcgcccgcccgctgaccgcgggccgcgtcgctcacgacggatcggcgatctcgtcgtacccgcgcccgcggaactcgagcaggcagatgccgtgaccgaacggatcggcgagccgggccatccgcccccaggggcgctcggcgacgtcgccctcgcggcgcgcgccggcggcctcggcccgcgccagcgccggctcgagcgccgggacggcgacgtcgaggtgcaccggcgtccagtgccgtccgtactcgcgcggcgtcgccgcccccgggtacggggcgctgccggcgcggttctcgaggaggtagatcggcgaggacgcgccgagcagctccgcggcggcgccgccgaagcggcgcccgacgcgcagcccgaacgcctgcgtgtagaacgcgaccgcgcgcgccaggtcgtccacgtccacgttcacgagcaggtccatggtggtgcctccggcgcagcgggataacgcgacgccggccacgccgcagcgccccgcgcgcggcacgggccggcggccgcgtcgtccggcggccgtgcgcccgcgctgccggcggagcggtgctacgctgcggcgcatgagcgatccggtggtcctgcgcgcccctggctacggttgaggaccggtggcgggcctcggctgaggcaccgccctcgcgcccgtgctggcgcgactcgacgcgatccccggcgtgcgcgagagccgcgccgacgcctccggccgccacttcctgctcgagctccggccgggcgccgaccgggccgcggcggtggaggcggcctgcgccgcgctgggcgcgcgggcgcgcccgctcgagcccgccgaagcggccgcgcagctggaggcgcgcggccgcggcgatccctggtacgcgggcgcggacaccctcgcgctctgctacctcgaggcgcgggtgctcgcggcgaacgcgggcccggccgcggcgcgcgccgccgggctcgacaccgccgcgggcgacgcgatctgcgaggcggcgcgggccgtcctgttccaggtgatggagcgggtgcacggcgagggcggccggtcgtcgtccgggtggttctacgaggagtggccggcgatcgcggaggccatctccggccgcgccacccggctgctcccggcgctcaccgacgacgacgccacgcggctgcgtcgggcggtcgcggcgctccacgcccggtagccccgctcacgcgtgcgccggggcgtcggcgcccggcgcgagcagctcgtccacctcggtgcgcagcagccagtcccccgggaacgctgccgccgcctcgcggatcgcgagcaggcgctcgcgcgtgccgcgcccggcctcgcgcaggcgccggacctcgtcgtacagcgcggcgagcgccggcgggagcgccttcgccttccgggcgcgcgcccgcgcctcgccctcgcctgcggtgaacgtgccgtgctcgccgaaccagcgatcccacgcgcccgggtcggcgggcccgcccgcgaccgagcgcaggtcgcgcgagacgaacaggagcgcccaggtgggcaggtcgagcggccggccctcgcgcgaggcgcggaggtccaccacctcgccaccgcccaccgcgaacccgcgcagcgcgagcccgccgggcagcgccaggtcgaagggcccgcgatcggggacctccgcgtcgccgaacgccaccaccacctcgcccggccacggcttcccctcgccgcgcccctcccgcgagacgagcaccggcccgtccaggcgcaccagcgcggtcgacaggccgggcgcgagctcggccgccgccgggatccgctccgcgaccttgccggtcagctcccgcccgccggacagcgccaggtggttcacgctccgggatcggcgcgcctcctccagcccgtggtcgccgccgcgcctccaggagagccccgcggtgaacgcgtccagcacctcgaagagctggtcgaagtcgcgggccacgaacagctgcggctgcatgcgggtgatgtcgtaggccacgtcggcgcagcccggatcgagcggcagcttgcgcacggccggggtgaggcagtgcaccgcctcgccgatggaggagagcaggcccgcgccgtagatcctggggtcgtcgagcgtgcccaccaggccgtactcggcggtccaccagtagagccggctcgcgcgcgtggactccgacgcgtagcggacgctggccgacgccgcccggagccgcgcctcggacagcgccacctcctcgtcgctcgcctcggggtcctccttcacgacggacaggttgcggatggcctcgaacaccgcctggtcctccgccgaggcgatggcgcggaaccccacctcgccggcgcgctgcaggtactcggcgtaggtcgggtcggcgatgaacggcgcgtggccggcgctctcgtggatgatgtcgggcgcgggcgtgtactcgatgtgctcgtgggtgcggatgtccgcggcgatcgccagcacgcgccggctctggagctcggtgaacaccgcgggcgggatgaacccgcggaccgccaccgccgaccaccccacccgcgccagcttccggttcatctcgtcgaggctcgggatccgctccacctcgatgccggtggcggccaggccggccaggtagcgggggtgcgcgcgcgtggccaggtgcgcggtgagccggcggaggacgtggcgccagaccgcgtggtcgcgcggcgtgtacgcggcgtggtcctgcgcgaccacgaagcggcggaggtgcggcggcagctcggcgatggcgcgctcggtgggacccaatctcgcctccacgggaaatctgcgacggcgcgcggcgcccggaagctccggaccggcgacgcccgcccggcgcgggccccccggcccggacacccggcgcgcccgtgctgtaatcgccggccccgcggaagcaccgcccctcacgcggcgtccaccctccccgacgcgatgcgccagcgcgacgcggtgcagcgcgccgccagcgcctcgtcgtgcgtgaccagcaggagcgcgcccgggtaggccgccagcgcggcctcgagccgctccacggtgggcaggtcgaggtggttggtgggctcgtccagcaccagcgcccaggcgtgccgccccatgcccatggccaggaacagcttgcgcgcctcgcccggcgacggcgccgcggaggcgagcaggcgcgccgggtcggtgcccagcgcggccacgagcgagaggacgcggccgcgcaccgccggctccagcccggccagctcccgcagcagccgcggcccctcgccgtccggcagctcctggggcaggtataggagccggtccggcggcagcgccgcgccggcgagcagcgcccggagcagcgtggacttcccggcgccgttcggcccggacagccacacgcgatcctcgcgcccgagccgcaggtgcacgtcgcggagcagcggcgcctccccggcgcggacctcgtccgcctcgagcgcgagcagcaccggccgcggggcccgctcccagcccaggaacaccgacccgcccaggtccgcgagcggcggcgcctcgggcacgtcctcgcgggcgcgctccgccgcggaccgcagccggcgcacgtccgcgccgaggcggtcctcggcccaggcccggcgcgtcttcgcgcccagcgtgcggccgtcgctgtccttcggatcgcgcttccggccgctgcgcgcccggtccgccgcgtcgcgcgcgcgccgcgcgtccgcgagcgcccgctcgacccggcgcccctcctcctgcgcggccgcccgcgcgtcccaggccacgcgcgactcggcctcccacgccgcgcgcgccgcgccgtaggggagcgcccaggcgcgcgccgcgccgcggccgagccgcacggtccgcgccgccagcgccgccagcagcgcgcgatcgtgcgacacgagcacgcccgcgccgccgaagcgccggagcgcgccggcgagcagcgcccgcgcctgcgcgtcggcgtggttggtcggctcgtcgaggagcagcacgtccggctcggccgccagggccgcgcccacctgccagcgcttgcgctcgcccggcgacagcgtcgtccagcgcgcgagcgcctccgggtcgagcgcgagcgccgcgcgcaggcggcgcgcctcgccgtcgtctcgcgcggcgagcgccggcacgtccggccccggcgcgtccaccgcctgccggcacagcaccacccgcgccggctccggctcgagcaggatccggcccgcgtcgggtgcgcgcaggcccgcgacgagctcgaggagcgtggtcttcccggcgccgttctcgcccacgagcgcggtccagccggtggggaagacgagatcgacggcgtcgaggatgggcgcggcgtcggcgtgcgagaacgagagccgctcgaggcggacggaaggcatggcgatgctcctggagcgagcgcccgcgcgcgaggggcgcgccgggcggcgtgggcgggtgatgctgccggttcgctaggagatcgtttccatcgccgcaccgcggctgcggtgcgcgggctgtctagcgcggacgcacggggagcgcaagcgggcccggtgccgcgcccggtccccgcgtcagccgcgggccgcgcgcgggccgccgcccaggatccgcgccggcaggaacacgatggcgcgcaggagggtcaggacgccatccaccgccaccccgagcagccggaacggcagcaggaccagccagaccagcgggtacagcaccagcgcgagcagcgcgagcggccagcagacgaccagcaggagcacccagagcaggaaggcggccatgcccacccctacgcacgatcccctccaggtatttcggggggcgggacgtccgggtttgcgccccggatcgagaccccttgccccgccggggggctcccgcttaagaagcgttcgagcgtccgatgaccgggccccgcgtactcgtggtcgacgacaacgacgcgctccgcgagaacgtcgcggagtgcctcgagggcgaaggctacgccgtcgacctggcggggggcggcgcggccgcgctcgagctcctcgagcacgagcccctgccggccgtgatcatcctggacctgatgatgccgggcatggacggcggcgcgctcgcggcggccatccgcgccgacccccgctgggcggggatccgcctcgtcatcaccaccggcctctcggtgtcgcgggtgcgcgagctcccggtggacgccgtcctgatgaagccgttcggcgtggacgagctgctcgccgtgctgaagcgcgtcggagcgtgagccgccgccggtcagccctgcgcgggagacgaaccgggcgcattggcaaaccggcgcgcccgcgccaccgtagcgactcgagccaggaggtgcgccggtgtcgtcgctggcccagcgcgaggagcgctcgtccgacgggcgggagccggcgcgcgcctgggcggtgacgatcctggtgctcgggctcctgctggtctcgtggccgttcgtccgcaccccgcccctcccgctcgcgcccgcgtacgcccacctgctcggcgcctgggtcggtggcgtgggcgcgctcgccgccatggcgcgcgcgctgcgcccccgccgcgggccaggaccgcccgatgcgtgaggtcgccctccccgcgctggtggtgaccgcgtacgtcggtgcgctgttcgcggtcgcggcgtgggcggagcgccgcgaggcgcgcgggcggtcggtggcgtcgaaccggctggtctactcgctcgcgctgggcgtctacgcgaccacctggaccttctacggcagcgtgggcttcgccgcccggcgagggctgctgttcctgaccgtctacctcggcccgacgctctgcgcggcggtgtggtggtgggtggtgcgcaagctcgtccggatcaaggaccgctaccaggtcacgagcatccccgacgtgctcgcgctccgctacgagcgatcgcagggcgtcgcgctgaccgcgacggcgctgctggtggtcgggctggtgccgtacatcgcgctccagctgaagacgatgatcgccacgctcggcctggtcgccgggggcgggccgtcgctcgcgtacccgggcgcggggaagcggctcgggctcccgctgctcgcgttcctgctcggcttcacgatcatcttcggcctgcggcgcgcccggccgtccgagcgtcaccccggcctggtggtggcgctggcggtcgagagcatcgtgaagctcgccgcgttcctggcggtgggggcgtggttcgtgtggggcttccgcggcggcctcgccgacgtgttctccaccgcgccgggcggcgacgcggcgcccgcgttcctcggcgacaccggcgtcgggacgtggctcgcgcacctgctcgtctccgggatggccgcgctgctcctcccccgccagttccacgtggcggtcgtcgagaacgcgagcgaggaccacgtccgcacggcgatgtggctgttcccggcgtacctgctgctcatcaacgtgttcgtgctgccgctggcgctgggcgcgatcgcggtgagcccgcccgacggcgcggacgtcttcgtgctgtcgctgccgctcgacaccgggcacccggcgctcgcctggctggtgttcctgggcgggttctccgccggcacgggcatggtgatcgtcgagaccaccgcgctcgccaccatgctctcgaaccacgtggcgatcccggccgcggaggcgttcgcgccgctgcgctggctgcggcggcacgtgctccacgcgcgctgggcggccgcgctgatcgtgctcgcgctcgcgttcgggtacgagcgggccttcgggcagcgcttcgggctcgcctccacgggcctggtctcgttcaccgccgtgctccagctcgcgcccgccctgctgggcggcctgttctggcgcggcgccagcaaggccggggcgatggccgggatcgtcgcgggcttcgccatgtgggcctacacgctggtcgtgccggtgctggcgcggagcggctggctccccgagtcgctgctgctgcaggggccgctcgggatcgacgcgctcgcccccgagggcctgttcgacgtccacacggatccggtcacgcacgcggtggtgtggacgctcctcgcgaacgggctcgccttcgtggtgggctccctgctcttgccgcccggcgcggaggagtcggcgcgggcggaccgggtcgtcggcgcgctcgcggccggtccttcgggcggggcgccgctggacgcgccggcgctcacgacggtggaggcgaagcggcgggccgccgtggagctcctcggcacgtacgtgcccgccgccgaggcggaggagatggccgccacctgcctggagcgctgcggggcgcgcccggagcagggcctgaccgcgctgcaggtcgcggagctgcaggcgcaggtcgaggtggcgctcgccggggcgatcggcgcggccgccgcccacgccgcggtacgccgagccgggctggtgacgcccggggaggcgcgcgcgatctcgaccgcgtacgccgacatcctcaccgcgctccacgtgtcgccgcacgagctgcgccgccgggtggactaccaccgcgcccgcgagcgcctgctctcgcgggacgcggagaaccagcggttcctcgcgggcgtgagcgcgctgctcgcgggatcgctggacgcggaggcgatcgcgcggaccgcggtgcgcctcccggtgccgcacctcgccgacgcggtgctgctcgtgctccggcaggagggcggcccgcgcgtccagctcgcccacgccgatccgcgccgcgaggaggaggggcgcgccgcgctggcggggccggggagcgccctcgaccgcgcggcgtcgatcacccgcgccctcgagaccggccggccggtggtgagccgccccgcggcccaggccggctggcccgagccgctgcgcgccgccctgcccagccaggtcgagctgacgctgccgctcgccggggtgggcgagccgctcgggacgctgtcgctgttcggggatcgcgaggatcggctcgccaccccggaggcgctggcgctcgccgaggagctggcgcggcggctggcgatcgcgctcgacaacgcccgcctctacggcgaggcggagcgcgccgtgcgcgcgcgcgacgagttcctcgccatcgcctcgcacgagctgaaggggccgctcgggccgctgcagctccgcatcgccatgctggagcggctcatcgcccgcggcgagctgcgcgccatgccccacgagaagctggtgcagatcttcggcggcgcgcgcggccaggtgcaccggctggcctcgctggtggacgacctgctcgacgtcacccggctctccaccaagcgcttccgcctcgacgtcgcccccatggacctggccgcggtggtgcgggaggtggtcgagcagcacgccgccgaggccgtcgcggccggcgtggcgctgcgcgtggaggcgccgccgtcggtgctcggagcgtgggaccgccggcgcatcgatcaggtgctcgagaacctggtcggcaacgcgctcaagtacgcgcccggggcgccggtcgaggtgcgcgtcgaggccgacgccgccaccgcgcgcatccgcgtccaggatcgcggccccggcatcccggccgcggatcaggagcgcgtgttcggcgcgttcgagcgcgcctgcccgcaccgcggcgtcggcggcctgggcgtcgggctctacgtggtccgcgagatcgtccgcgcgcacggcggctcggtctcgctcgagagcgagccgggccatggcaccacgttcaccgtcaccctgccccgcggcgcgccggcccaggcctgagcacggccgcgagccgaaggcagcagcatcagcatctcgccgccgcggcgcggtccgtcgcgtccgcgccgcgccgcgccggtgtggcccggtccacacctcgcagcccagcagccacacagctcccccggcgcgcgccccagcaccgcgaggaagccgccgtggatgcagcgcaggtggtggaaggcgcagaggccgaccaggttctgcgggtcatcgctgccgccgtgcgagcggaagtcgatgtggtgcgcgtgcgccgcgttccggctgcagcgcggcacctggcaccagccctgatcccgctcccgaacccgccgcgaacgcgtcattgggccccccggtgcatcgcgccaggtcgcgaggaagtggaagccgatgaccgccaggcacgttccggtggagagggcgtgcccgtgctgctcccggacggaggcgatcgccgccgccgacagcaccccgaccccgcgcggcagggccgcgaccgactttccccgcgcacgcagctgcccctcgcgctcgccctccacctcgcggcggagcgcgacgcaggtcgcctcgagcgcccgcgagggggagatcttcggtctcctcaagcaggacgtcgacctcgagcgcggcgtcatcatggtgtgccggtcctcggaggcggaccgcacgaaggacggcaaggcggcgcccgtcccgatcgccccgcagctccggccctacttcgagcgcgcgctccgggaggctcccggccggctcgccttcccggccgagggcggcgcgatgcacagccgcaagctgcgcctgaaccggccgctccgggccgccatcgcgcgggcgggcctggtcaccggtacgagcaccggtgcctgtcggcgggctgcggccacgtggcgccgagccaggaggccgccgcgcccgagacctgctcgccctgcggcaaagcgacgctgtggtcgaagcccatcccgcggcacgtcacgttccacggcacgcggcacagcttcgggaccgcgatggtccggcgcgcgggcatggccgtggcgcagaaggctctccgccactcggacgtccggctcacgatccacacgtacggccacttggacgacggcgacctgcgcgacggcatcgccaaggcgttcggccccgggtagcggttcgaatattgtgcgacaatcgaccaaacattgagcctgatcaagctcgcgtcggtcaatctgtgatatagtaggagagaatggaaaaccggcggggttagcgtccccgccggctttcgagtctgagccgctcggagggcgactcgctgcgattggcaaaccggaggctaggccagcttcggttgattcgcaagtcctcttcccctccgggcttaaccaagcggcctcgcggccgcaacgggcgggtttgcccagaggagaagagtgatgttcatcgcatatggtctggaatgggacgggacgttcaaggaccccaaccgcttcaagggggtcggcggcgtctacatggtctggtgcaagaagggcgaggattggaaggtcctcgacgtgggcgagtccggaaacgtcgccgagcgcctcgcgaaccacgaccgagcgctgcagtgggctctacacgccgcgttcgcgggtggggaggttcacctcgccgcccactacacgctcggcgccgacgcggacggccgccgcgccatcgagcacaagctccgcgagctgacgtgcccgccgtgcggggtccggtagcgtgatgcactagccgcgggtggcccgtgccggcgcccgcggctccgcttgcgggtggtcttcgtgctgccgcagcgctgcgggttcggaggccgaagcccgtaagtccttagaaagaatggacgaacagccccgagcgcagcttcggctcgaaccaggtgctcttcggcggcatgagcttgcccgcgtcggacaccgcgatgagctgctcgatgcgcgtggggaacaggtgcagcgcgagcgaccagccctcctcgttcacccggcgctccagctcctggtgacctcggatgccgccgacgaagtcgacgtccttcgaggtgcgcggatcgcggatgccgaacagcggctcgagcagctggtcctgcgcgatggagcagtcgagcgccttcaccggatcggcggcatcgaagctgcccttgcggacgtgggcgtgccaccagcggccgcccaggtacacgccgaacgcgagcgggtgatcggggcgcgggtccttcgcgggctcgaggtcgagcacctggcgcagcgcctcgagcagcgcgtcgggcgagcgccgctgcgggtcgcgcaccaggcggttgtaggcgaggatctgcatctggtcgtgcgggaacaccaccgcgaggaacccgtcgtgctcgccgggctggccgcggcgcgccgcgtggacgcgcgaggcggcggcggaccggtggtggccgtcggccacgtagagcgcgggcacgccgccgaagagctgctcgatgcgggcgccgagcgccggggggaccacccagagctggtgggcgacgccgtccggcgtgacgaggtcgtactcgggcgcggcgcgcttcacctcctcgatcgccgcgtcgatgtccggcaccgcgcggtaggtgaggaacaccggctcgtcgtgcgccgacagcgtgtcgatgtggcggacgcggtcgtcctccttgtcggcgcgcgtcttctcgtgcttcttgatgacgtcgcggtcgtactcgtccaccgacgcgcacgccaccaggccggtctgccggtgctcgcccatccgctgcgcgtacacgtagaagcgcggctccgagtcggcgcgcagcacgccgcggcgcaccagctcgtcgaggttctcgcgccccttcgcgtagaccgggtcggagtgctcgtccacgccctccggcaggtcgatctccggccgcgacacgcgcaggaagctgtcggcgttcccggcggcgagcgcgcgcgcctccttcgtggagacgacgtcgtacggcggcgaggcgacctgggcggcgagggcggcgggcgggcgcagggcgcggaacgggcggagcgtggccatcggacctccgggcggcgcggcggccgctggcgagtggaagggggtccggcgcgcggggggcgccggggggccactcgtcttaacagggtcgcccgctcagggcgcgcgaatcagttcccgcaccgggccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtgggcatgtgagggaggagcaacgacgcgatgcgacgcggatccgccgccgcggcgaccggaggggctctcacccccacagcttctcgtcgcggtgcttcagcacgtgcccgcagacggcacagacgcggaccgcgccgcccaccccggccgaacggccgtcggcgtacgtgtgatcgcagtcctcgagcagccgggcctcgtcggcgcggagcgcggccagcgccgcctcgtgcttcgcgatctcgacccgcagctcggtacggcgggccagcctttcggactgtgtcacgcgcgccctccccggttccgctcctggtgtccggcgagtgtatcggggaactccgcgccgcgcgcgctggcgacctgcaacgctgcggggacaggtcccgacgcttcgcgcaacgtttgcgtcagtcgagcgaccgccgcgtcccttgcgcgtgggacacgacgggctcgcaccttgacccacccgttcgcgtcaggggtttccgcgcacttagctgtcggtacggatttcggcgcgaaccggcacgtgcgttgctcgaccggcacccccgaacgtggcgccatggccgccgcccgcccacggtccggtgctccagcgccgggtcctggtccccgggccgccgcccggagacgaaccatggcctcgacccaccgtgcggcgctcgccgcgctcgccctcctcaccgccaccgccgcctgcgaccaggctcgcccgacgctcggcgaggccgacgccggcgcggagggcgactgcacctcctgccacggcgacgcgacccgcaccgaggcgagcgcgctgctccaggcggctccgccgcgcgacgcccacggcagcgccagcgggccggcggtcggcgcgcaccaggcccacctgcacgcgaccgcggtctccgggccgatcgcctgcgccgagtgccacgccgtgcccacgcagcggctccactcgaacggccaggtggacctcgccttcggcgcgctcgcccgggccggcggcgcgtcgccggcgttcgcgggcggcacctgctccggcgtctactgccacggcgcgacgctctccggcgggagcctcaccgcgccggtctggggcagcgccgggccgctggactgcgcgagctgccacggcgcgcctccgccgtcgcacgccgccggcgccaccgcctgcgccacctgccaccccggcaccgtcgacgccgacggcacgctgaacctcgccggcggactgcacctgaacggcgtggtggacgtgaacggcgcgcaccccgagggctggtcggatccgtcgcagcacggccgcgccgcgaagcgcgatctctcgagctgcaccgcctgccacggcgccgactacggcggcgggacctccggcgtgtcctgcaacgcctgccacggcggcaccgcctggcagtcgaactgcaccttctgccacggcaccaaggtcgcggcatacgccgccgccgacctgccgaaggccgcgccgccgctcggcacgcagggcgagacggccgtcaccgaccgcgccgtcggtgcgcaccagaagcacctcctcgccaccctgtcctcgccgctcgcgtgcgccgagtgccacgccgtccccgccgacctcggccacctcgacggcgccgcgcaggtgacgttcggcgtcgccgcccgccggaacggggccgcgccggcgtggaacgggaccacctgcgcgtccacctactgccacggctccaccgcgggcgccgccgcaccggcgccggcctggacctcgacggccggcaccacctgcgcctcctgccacctgccgcagagcgggagcggaacgtccgcttactccgggcgacactacctgcacgtctccagccgcgggatctcctgcgcgacgtgccacgggtccgggtacactgcgagcgccgtcgtgccggccacccacgtggacgggacgcggcaattgcagcccatcgtcggctggaacgcggcctcccggagctgtgcgccggggtgccacggcggcgagacctggtagcggaccggccggcagccaccggaacgcgacgcgcccgagggcacccggcgcccgagccgcgcatcctgcggtcgggtgacgcgtcccttgcgcacggtcaagccgccggcccgccgacgagggcattctggcgccgcgcgcccgcccatccgggcgtggccacggaccgaggaccctcccgaatgcgctccgctcgactcaccccgctcgtcctgaccctcgcactgctcgccgcctgctcggcccgcaaggtggaggagtcggccgaggcgggcaccagctgcacgcgctgccacggcggcgtggacaacctgaccggcgcgccgccgcgcgacgcccacggcagcctgacgggcccgaaggtcggtgcgcacaccgcccacctcggcgccggcgtcgcctgcgagacctgccacaaggtgccgtcgtcggtggacgacccggaccacatcggccccgacaccatcaaggtccggttcggccaggccgcgaagctgaacggcgcggccccgacgtacgccgccggcaccgggacgctcggcggcacctgctcgagcacgtactgccacggcagcacgctgttcgcgggcggcaccacgccgaacccgtcctggaaccagccgaagcccaccgcggcggagcgctgccaggcgtgccacggcaacccgccgcccagccacagcgcgctcgccaccaactgcttccagtgccactccgactcggtggacgcgaaccaggagatcaagcccggcggcaagcacgtggacggccacgtggacatcgtggccctgaccgcctgcgcgggctgccacggcgacccgagccgcacgcaggactcgccgctcgtccgcgccgcgccgccggtggacacgcagggcaacgtcagcggcgcccgcgtcggcgcgcacctcgcgcacctgcgcgacggcccgctcgccaaggcgttcgcgtgcagccagtgccacgtggtcccgaccgactccgcgcacgcgtcgaacggcgcgccggtggtcaccttcggcccgctcgcgtcgctgaacgcgaccccgagctacgcgaacggcacctgcagcggcgtctactgccacggcggcggcaccacgcccatcggcggcggcggcctgaacgtcgcgccgacctggacgcaggggaccgccggcgcgacctgcggcagctgccacgcgctcgtgccgccctcgccgcacccgtcgatcgatcgcaacggcgcgccgctcggctcgctgccgcagtgctcgcagtgccaccccggcaccgtgaacccggacggctcgatgttcgtggcgaacggcctgcacgtgaacggcgtggtggaccagaacgtccacccggccggctggctcgcgccggcgggcacgcagcagccccacggcctggccgcgaacttccacgacccggcgtatccgcgcggcctcggcgactgccggacctgccacggcgccgacctgaacggtggccccggcgccggcgcgtcctgcaacgcctgccacgccgcgaacggccagcaggcgtggcagacgagctgcaccttctgccacggggagccgaaccgggcgcagctcgcggcggcgccgccggtggacagccagggtcacgtggcgccgtcggagcgcggcgtcggcgcgcaccagacgcacctgttcggcaagcagcccaccggcgcgatcagcaacggcgtcgcctgcggcgcgtgccacgacgggcagccctacgccgacatcgcgcacgtgaacggcacggtggcggtggcgctcaagaccccgggcggcgccgcggccggcacgttcgacgccggcgccgggacctgcgcgtccacctactgccacggcgggttccgcggcgggaaggccgccaccccggcatggaccgccacctcggtggactgcggcagctgccacgcgtcgcagaccggcaccgacctcagcgacgcgcacgcgacgcacgtcggcacgttcaagctctcgtgcggcgtctgccactccgccgcgtacgcgcccggcgccacgccgcccaccgcggacgaggtgctgcacgtgaacggcgtggtcgacgtggccgcgccggtcaactatgaccgggccacgcacggctgcaccgtcgcctgccacggtccggatcgcgcctggtactgatccgggctgacgctgcgtgaagttcccgaggccgggggggtccgccccccggcctcgacctttccggcccgttttccttgcgcccgcgccccgcacctgtcaggttccgggcgctgcgggcccctgcccggcctgcccggaggccccttcatgcgccgcgagcacagcgatcagcggatcgcgctcttcatcgacttcgagaacctcgtcacccgcaccggcctctcggccgagacgttcgacctgcagcccgcgctcgacaccctgctcgagaaggggaaggtcgtgtaccgccgggcgtacgccgactggacgcgcttctccgccgccaccccgcgcctccacgagaagggcgtcgagctggtggacgtgccgccctcgacgcgcgccgggaagaacggcgccgacatgcgcctcgtcatcgacgcgctcgagctcgcctacctgcgcgagcacatcgacacgttcgtgatcgcgtccggcgactccgacttctgccccctcgcctacaagctgcgcgagaacgaccgcaccgtgatcgggatggcggtgcgggaggcgaccagccccctgttcgtgaaggcgtgcgacgagttcatctacctgcgcccgggcagccgccgccgcgcggagggcggcggcaaggagaaggccgagcgggccaaggagaaggtcgccgcggtcgtccccgaggtcgcgcgcgaggccaccgccgccatcctggggcgggccgccgggccggtgaacccgtccgccatcaaggccgccatcgtgcgccgccagcccgacttcgacgagcgcgagcacgggttctcgtccttcaaccggatgctggaggccatggagaccgagggcctgctccgccgcgagcagggcgccaaggggcagtggtacgtggtccccgcggcctagcctccctcccgccgccgcgccccggcgcgccccgccctagcttctcgggcaggaggcgccatggcgaaggagcggaaccccgacccgcggcaggccggcgcgaagccgccctacccgaagcagcagcaggagacgcccggcagcgaggcggggatgcgcccgcggccggacttcggcgagcagagctaccgcgggcacgggcggctgcaggatcgcgtcgccatcgtgacgggcggtgacagcggcatcggccgcgccgtggcgctcgcgttcgcgcgcgagggcgcgcacgtggtgatctcgtacctgtccgagcacgaggacgccgaggagacgcggcgcgtggtggaggcgtccgggcgcaccgcggcgctggtcgccggtgatctctccgaggacgcgcagtgcgcgcgcgtggtgcaggcggccatcgagcgcttcgggcggctggacgtgctcgtgaacaacgccgcgttccaggggcgcgccgtgcagcgcttcgaggacctcgacgccgagcgggtggcgcgcacctttcgcgtcaacgtcgtcgccatgttcaacctcacccgccacgccctgccccacctgaagcccggcgcctcgatcgtcaacaccacctcgatccaggcctaccaccccaacccgcagatcctggactacgccgccaccaagggcgccatccgcacgttcacccaggggctctcgaaggagctcgccgcgcgggggatccgggtgaacggggtcgcgcccggcccgatctggacgccgctcatcccgcagtcgttcccggacgagaaggtggagaagcacggcgagagcgcgcccatggagcgcgccggccagccggccgaggtcgcgccggtgttcgtgttcctcgcctccgacgacgcgcggtacgtgagcggggagatcgtgggggtgaccggggggtcgccgctggcgtaggggcgtgcgccccgcgaacacggtacggaggtgggacccgcgcgcgcttgcggcacgccccccggcggcgcgacagtcgccgtcagcgcgcgatggcgaccggccccaccagatcctggaagacccgtctcgaggccgcgccgtcggtggcgttcttcgctgcgagctgggcgctgctcgcgatcgccggtgcgtcgcggatgttccaggaccccggcacgttctggcacgtgctcaccggcgaacggatcctgagccacggcctgccgcgcgaggactggctcacgttcaccttccagggaaagccgtggatcgcgcaccagtggctggcggagtgcgcgatggcgctgctccaccggcttggcggcttcgacgccctgctcgtcgcggcgagcggcgggctggcgctcctgttcacgtggctgttcgcgcggctgatcgcgggcggggtcgcgcttcgctgggcggtgctgatctcggcgctcgggctgctcaccagcgccggaagcatccacatccgcccgatgctgctctcgatggtcttcttcggctggaccttcgcactcatcgcgcacgtggaggccggccgagccccactgcgccggctgtggtggctcgtgccgctgttcgtcctgtggacgagctgccacggggccgtgctgggcgggctcgcgacgctcgcgctcgcggccgccctctggatcacgacctgggcgacggcgcgcccatcgccggtgaccggaccggcggatgcgctcaccgtctgcggcgtcctcgccgccggcatgacgggcacgctcctgaacccgtacggcgtggagatgatccggacgtggctggcgatcgtgcggtcgccggtcatcgccgagtacatcgtggagcacgcctcgctctggaggaccagttcctggtacgtggtcccgctcgcggcgggctgtgccgcggtggctgcctcgagcggccgcgcccgctggacggccacctgcgtcctcccgctcgtctggctcgtgctcatgctccagcggatccggcacgcctccctcttcgccatcgcggcgctcatcgcgctcgccgagctcctcccacggagtggcgtcgcggcgtggctggcgcggcacgggatcgacgtcacaggtccgcgccgcccggcgccggccctgccgcgcgcggcgtggctcgccccggtggcggcgctcgcgctcgccgcgctgaatcactccgtgggcggcccttcgctggcgggcccgcagcgtgcccgctggccgtacgcgctcgttccacgcctggataccgctgcgcgcgccatcgggccgcgcacccccgtgctgacggacatggtgctgggcgcgttcgtcgcgttcaacgtcccgggcgtgcgcatcttcggcgacgaccgttgcgagctgtacggggacgcgttcctgcgcgagtggtacgaggggacgcctgccttctacgcgcgccaggtcgccgagcacgacgtccgcctcgcgctgtccgagcgtgactcgcggctcgaccagtacctgcgcggcgacgtgggctggcgggaggtggcgagcaccccacgcgcctccctgttcgtccgcgctgccggcttcgagcgcgaagcggcgcggtgaacgggtcgctcttgctcgcgagcagcggccgccgcgagctcgatccgcgtgtcgctcgttcaccatcgtgatcccgcgctcggtacccgtacctaccgtcgctcctcgcgcccgatcgcacacattcgcctaccttgccggagcggactcgaccgcgacgagcgccggcgtgcctgcgcacggaatccacgccactgcacgcgtttcgtgcgttcgccgagcagcgtcggaccctgcgccgccgaccacacctggctgagcgtcacccggattcgggaaccattggcgccggatattctgcaacccgaagcagcgtgtagcgtcccacgcattgagacgggcaatgttcgcagctcgaatcggtcgagcggcggatgcccgggacgaagggggactccatgctgcggaagctgtggaaggacgacgagggcgcgacggcagtcgagtacggtctgatggttgccgcgatcgcggcggtgatcgtggtggtcgtgttctcgctcggcggtcgcgtcaacaccgcgttccagacggtcgacacgacgattgggagccaccagcccgccgcccagtagctcctgcgaaccaggggaggatggcggatccgatgaggctccggaacgatgacggcggcgcgaccgcggtggagtacgcgctgatgctggcggcgatcgccgccgccgtcatcgccatcgccttcaccctcggggtgacggtgaacggactgttcgaggggacgcacagcggcctcgccgcacatatgtccgcacgctagccctcgggggggggccaagccgtgactctcaccatcgatgcgatcgctcctgcagcattggccgtcgcggccgcctcggacctggcgtcgaggcgcatcccgaacgcgctctcgctgacggttgcggtcgccggcctggccgcgagcaccggtccgctgcaggccgcgtccgggctggtggcgtcggccatctgcctcgcactgatgcttccgctctggcgccgccgcgcgataggaggcggtgacgtcaagctcctcgcggcggccgccgcctgggtccggctcgagcacctcttcgtgttcggcctcgctgtggcgctgtgcgggggcctgctggcgctgatcgtgctcgccagggcgtccgcggccgaacttcgcctcgtccgcgccaacgcggtggcctcactcgcgatgtccagaccggccgtcgcgcgctccgcgggcacctccatcccgtacggcgtcgcgatcgcgctcggcgccgcgatcgcgacctccggagcgctctcgtgaggcgcgcccgaagcgagcgcggcgctgctgcagtcgagttcgcgctcgtgctcccgctcctgctcacgatcgtcttcggcacgatcgagtggggctactacttcttcaaccggcaggtggtcatcaactccgcgcgcgagggggcgcgcgccgggacgctgcagtacgcgagcggtaccagtgcctccgcggtcgcggtgacgaccgcggagaactacctgaccagcgccggcctgcctctgacccgagactcgatcagcgtcgcccggatcgagttcaagaccgccgacgggggcacctgcccctccggctcgtcctgcatccgggtccagtacgacctcccgacgctcaccggtttcctcgacgggatcttcggcacgacccggacggtcgaggcgtacgcacagatgcggaagtgagcccgcgcccggcgctcaccccacgggaagagaccatgtccatccgtccagacgagcagagcccggcgaccccccgcgacaagcgcaagcggcgcgcagcctggggcgtcacgttcctcgtggtcgccatcctggcggcagtcggcgtcgcgctgctcctgacgcgctacatggacgcgcgcgtggcagcggtgcgcgtgcccacctccggcgtggtggttgcccaggtcgacatcccggtggcgacgcccatcaagcccgagtggctgggggtggtgccctggcccgtgacggcgctcccaccgggcgctgcgtcggagcccgcggcgctggtcggccaggtcgcgatcgttccgatcacgcgcggtgaggcggtgcttccgtccaagctcgcgacggcgggtgcgcgcagcggcctcgccacccttctccccgctggcatgcgcgcggtcgcggtccgagtggatgacgtcgtcggcgtggcgggcttcctccaccccggcgatcgcgtggacgtgatcgtgaccatgcagccgcgcgaaggcgtgccgtacacctcgaagatcgtcctccagaacgtgaaagtgctcgcggtcggccagcatctggagctccggggcaaggacgcggagaagcccaacccggtgacggtcgcgaccctgatggtgacgggcgacgagtccgagcggctggcgctatccgcgtcgaagggccagttgctgctgtccttgagggcgctcggggacgaggagctcgtcgacacgaagggcatcacgcctcccgtgctgttcgccagcgccgctcaggagccgcgcgtcgcggcgagcgagccggccaagccccgcacccgggtcgccgcgcggccggcgcccgccgagccggcgaaggagaagcaggtggtcgagatcctccgcggcgatctctacgaaaagcgcaacttcgaggcgaaggagagccgtcgatgatcgcccacaccttgctcgcgctcgcgctcttcgcgacgccccttcccccggtggagctggctgccggcgcgctcccgccactccggatcgatcgctcggtgggcgcgggctccgagctggcgctggaggctggacaaaaccgcctgctcatcatctccgaggagatcggccgcgtcgcggtcgcggacccgagcgtcgccgacctgaaggtcgtcaccacgaaccagctcctcctcaccgcgaagagctcgggcacgaccgacctcacgctctggaaccgaagcaacgagccgctcgtcatcgcgctggtggtcacccggaacctggagccgctccgcaagcaggtgaaggacctgttccccggcgaaaaggtgaccatcacgggcgcgggcgaactcgtgatcctctccggtgaggtgagcgacgtccgcatccccgagcgcctcgtcgaggtcgccaagctccacgcgaagcaggtggcgaacctcgtcaaggtgtcggggaaccagcaggtgcagctcgaggtccgcttcgccgaggtgagccggagcggcctccgccagatcggggtgaacctgttccaccagtcgtcgaacggcgaggtggtcaccggtatgacgggccgcgggatcatccccaccgacctcggcgtccccgggaccgggaccgccggcgcgccgccccccatcttcaggccgcagttcaacaacggcttctccatgttcgtgtcgtcgctctcgggcgacttcccgttcagcgcgatgctgagcctgctcgagcagaatgggctgtccaagacgctcgccgagccgaccctggtcacgctctccgggcagcaggcccgcttcgtggccggcggcgagctccccatcccgctgggcgggtccttcggccagacccaggtcgagtggaagaagttcggcatcctgctcgacttcaccccgaccgtgatcgcgggcgacaccatccacctcgatctgaaggccgaggtgagcgacatcgaccagagcctcgcgatcaccatcggcggcaccacgattcccgggctgacgtctcgccagagcgagaccaccatccggctcggcgacggtcagagcttcgcgatcgccggcctcctgtccgaccgtgtccgctcgcagatcgagcgcgtcccgctgctcgggagcatcccgatcctgggcgccctgttccgctcgacccagtacaagcgggaggagagcgagctgctggtggtggtgaccgcgcgcctcgcccggccggtggcgccgcaccagctcccgccgctcccgaccgagcgcgagctcaaccaccccggcgacatcgagctgttcctgctcggctgggacgacggcggcaagcaggtcccgcggagcgcgccgtcgacgcggcaggcgggtggcccgagcggcgcgcgcggcttcgtgcgctgaggagcatcacatggcgaccggttccatcctgctggttggggtcgcgaccgcgaccgagctgaagctccgggccgccatgccggcgaccggcttcgtggcgctgccggcgggcggccggcacgctccggagcagcttcgtggcctcgcagacgcagccgccgtcgcgctctcggacgacgccgaggcctccttccggctggtccgcctcctggacgccgccggcatccgggtcacggtcatcggtccacgcaaggacgcggacctgatcctccgcgccatgcgggagggagcgaaggagttcgtgctcgcgggcgacgacgagacgctgaagcaggtcttgaggacgcaggcgcggccctcgagaacggcgggcgtcggcacggtctacgccgtgttccctgccaaagggggcgtgggcgcgacgaccgtggcgacgaacctggccggcgcgctgcaggcgagcggtgagcggacctgcctcgtggacctgaacctgaacatgggcgacgtgctcgcgttcctggacctcgcgggcgggtactcgatcgccgacgtcatcgggaacatgggccggctcgaccgcgggctgctcgacgcgacgctgctccgccacgcctccggggtgcaggtcctcgcgcagagccatcggatcgaggactctgatcgggtggacgccgagtcggtcgcgcagttgctccagttcctgcggctgcacttcggggcgatagtcctcgatggcctgcgcagcttcgacgacgtctcggtcgcggcggtggacgcgagcgatcggatcgtgctgctggtcgagcaggaggtcccggccgtccgggacgcgcgacgctgcgtcgcgctgttcaagcgcctcggcagcgaggcgaagctcaagctcgtcgtcaaccggtacgggaaggcgaacgacatcggcgtggacgtcatcgccgagacggtgggcctcccggtggcggccaccatcgcgaacgactacccggcggtgatccgggccgtcaacaagggcgtgctggtgcgcgacgaggccggccggagcgccgtcgcgcgggacatcgacgacctcctgaaggtggtcggccacgtgcgcgccgagccggcggcggagccgcgcgaacggcgttcgctgttcaagaagctcctgaccctgaggacgagcgatgcgactgagtgaccggctgcggcagggaccggtggcggaccccccgcagaacgagcccgcggtggcgagcgaggccttccgggacatgaagggcgacctccaccgccgcctggtggaccggctcgacctgaaggcgctcgagcgccttcccgcagagcgactccaggacgagctgcgcggcatcgtggccgggatggtgagcggcgccggggtaccgctcaaccaggcagagcgtgaccggctggtccaggagatccttgacgaggtgacggggctcggtccgctcgagccgctgctcgcggatggctccatctccgacatcctggtgaacacggccgagacggtctacgtcgagcggaacggcaagctcgagctgacgcgcgtgcgcttcgactccaacgaccacctcatgcaggtgatcaaccggatcgtctcgcgcgtcgggcggcgcgtggacgagacgtcaccgatggtcgacgcacgcctgccggacggctcgcgcgtcaacgcgatcatcccgcccctcgccatcgacggcgccatcctctcgatccgccggttcgggcgctcgccgcttcgcgtccgcgacctgctcacgatcggctccgtcacgcgtgaggccgtctccttcctcgccgcgtgcgtcaccgccaggctgaacgtcctcgtcagcgggggcaccggcagcggcaagacgaccatgctgaacgcgctgtccgcgttcatcccgccctccgagcgcatcgtcacgatcgaggattcggccgagctgcagctccagcagccgcacgtggtccggctggagacccggccgcccaacatcgagggcaagggcgagatcatcgcgcgcgacctggtgcggaactcgctccgaatgcggccggaccggatcatcgtcggcgaggtccggagctcggaggtcctcgacatgctccaagccatgaacaccggccacgacggctcgatgaccacgatccacgcgaactctccgcgggacgcgctcacgcgtctcgaggcgatgatcgcgatgggcgggatccagctccccgaggcggccagccggcagatgatctcgcgggccatcaacatcatcgtccagctcaaccgcggcgcggacgggcaccgccggctcgtcagcgtgggcgagatcacggggaccgaggggcccaccatcacgatgcaggagatcttccggttcgaccagaagggcgtggacgagcgcggcaagatcgtcggccagctcgtcgcgaccgggatccggccgaaggtgatgaaccgcatccaggtgtccgggatcgacgtcgcccacatcctcgatcccttcctgcaggactgaccatgcgcgagatgctcgccttcctcagcgccgtcgccttcgtcgccctcctcgagggcgcgcggcagctctaccgcttcacggtggagaagaagaaggaggagctgaggcgccgcctccgcgcgatcgcggaccccgtcgccgctgccgagggcacgctcctgcgtgccggccgcgtggcgcgcaacccggccgtggcagcgttcctgaagcgcctccccttcacagcccggctggagcagctgatcgagcaggccgactcgcaattcagcgtggcgcaggtcagcgcctggtcggcgatgctcgccgcggctggcgcagtcctcgcggggtggctgcgaatgggcctcgggctcgggggcctgctgtccgcggccggcctcgcccttcccaccctgctgctcgtcgtcgcccgcgaccgcaggagcaaccgcctcagcgagcagctcccggaggcgctcgacatgatggcccgctcgctgcgcgcggggcacgcgttcacctccgccttcgaagtggtggccaccgagatgcccgagcccgtggcggtcgagttcgcccgtgcgttcgagtcgcagcgcctcgggctcccggtggagcaggcgatcgtgcagatgaccgagcgcgccccgggcaaccgggacctccgcatcttcgcggtctcggcgctcatccagaaggagaccggcggcaatctcgccgagatcctgggcagcatcgcagagacgatccgcgcgcgctaccgcttctacagcaagctcagcgcgctcaccgcagagggtcgcgcttccggggccatcctcgggatgctgccgatcctgatggcgctggtgcttcgcatcatgaaccctgcgtacatgggccgcctcgtcagcgatcccctcggccacatgatcatgctcttcgccgccctgagctggctggtcggcgtggcatggctgtactcgctcacgaaggtggacctgtaggagacgccgtgcgcttcgacccgctcgccttcggaatcgcgctgctcggcctggtggggctggtcgggctggccgccgcgtgggtggcgatcgcccggcggagcggcgcgctcgtcgccgatcgcctggcggatcccgcgacggtggacccgttcgcgagcacgatcgagcccatcgtcgagacgccggcggcgacccggtcggccctggggcgggccctggatgtgctgacccgattcgcccggccgatgggcgacgaggccgcgcggctgcagctccggctggagcagggcggcttccgtggaccacacgcggtctccgtccatctcgcgctcaagctcacgctcgcggtgggattgctgctgacgttcctgttcgtcaacgcgcaccgggctgaacgcatcgagcccgcgttcgtcgtagcggtgctcgcgttcgcggcggggttctacctgccggatctcctcctcacgtcgcggatctcctcgcgccagctcacgctcgagcggggcctgcccgacgcgctcgatctcctcgtcacctgcgtcgaggccggccttggcctggacgcctccgtgcagcgggtctcggaggagattcaccgcgcctggccgcagctcgcgaccgagctgcggacgacctttctcgaagtgaaggccgggatcccgcgcatcgaggcgttccgcaggctcgcgacgcgaaccggtgtgaaggacctgaagtcgctctcggcgacgctcgcccagaccgagatcttcgggaccagcgtcgcgctcgcgctgcgggtgcagtcggacggaatgcgggtccgccgcatgcaccgggcggaggagaaggcggcgtacgtgagcgtgaagatgacgctcccgctcatcctctgcatcctgccaagcctgctggccgtgatcatggggccggcgatcatcgggatcatgcgggcgctgatgcccgcgctcggggggaagtgatgcggcccgtcgcgatgctcgggatgatgctgctcgcgagtacgatcggctgcgccacggcgcgcaagcccgacgtgctgggcgcacaacgcgcgctcgccagcgagctcgtggcccgtaaggactggccggcggccttcgcggcggcggacggactgtgtcggggcgcgcccggccggccggagggatacctgctgcgcggcatcgtgtaccgagagcaggggctccaggccgaggcggaggccgaccttcgcgaggcgctgcggctcgagcggaagctcgcggcggcgcactccgccctcgccatcctctacgacacgcaggggcggagcgcggaggcgcaagagcaccaccgccaggccgccgagctcgagccacggaacgctggctacctgaacaacgtcgggttctcgctgttcgcgcacggccgtgcgcgcgaggcgatcccggtgttgcacgaggcgctccgcgccgcaccggccgacgcgcgcatccgcaacaaccttgggtttgcctacgcagcgtccggcgacctctcccgcgccgccgagcagttcgagcgcggtggttcgccggcccaggccaagaacaacatgggctgggcgtacgagcggcgcggcgcgcgcgcccaggccttcgacgcgtacgtcgagtcggtccgcgcggaccctggggcacccgccgcgcgcgagaacctcgcccgactcgcgaaggagctgcagcgcgacctgccgtccgacctcgccacgcccggcggcgtctgaaggagacagcatgaaccggatcattgccgtagcgttcgtcgtgctcaccgtcgcgggctgtggatggcgcaagcagcacctgacccgcggtcacgggctctcgtacgatgccgcgttcgacgcgcagcgcgagcggcgcgacagggcgccggccgaggccgcgatcgggctcgatgcccaggaagcggcgatcatctccgagagttaccgcagcgggctcgcgcccaaggagggcggcgagcgtacccgcgagccgatcatcctgatgtcccccgcgacccaggagcggcggtacacaccgcccccgtccgtcccgaaggagtagcgccgtgagtgctcgttcacgtcgtggggcgggcgcgcgtggggatcgaggcgcgaccgccgtcctggtcgcgatctgtctggtcatgctgtgcgccttcctcgcgctcgcgctcaacgtgggtcacctgttctcggtccgaggcgagctccagaacgcctcggacgccggtgcgctggcaggggccatcgagctcgacggcaggactgcgaagttcggcgcagcccgcgccgtcgctgcgagctatgcggccgagcacttcacagacagcggcaccggcgtcgtggccgaaagcgtggagctcgggcagtgggccacgcccagcgaggcgccctcctgcgaccagcgtggtgatgcaagccccgacgggcaccgattctgcttcgtggacgacgcggcgttcgcgtcagggctgcgcgtcaacgcggtccgggtggtgaccgcgcgcaccggcgcggccggcagtgccggcggcggcggggtcgagctgttcgcgggcggcatcatcgcgccgaacgatgcggatgggcggtccaccgtgcgggcggcggccgtcgcggtgtccggcggaccgtgcgaccagggttgccccaccctgcccatcgtcctccgggcagggtgcctccgccaggccggcgggctccgctgcaatccgcctgcgacgtacttcgtcgggctgaacccggcgccccgcgactccgctggtctcaccggcctcgatcagggaacggccaccagcccgccacctcccacgaacagcccggccgtatgcgacgtcgtgacgagacctcccggctgctcggcgaacctcagcacaggcgtgccgatctcgaccagcaacgggaacaactggacctcgaactgcaccgccggctgcacgtacaagaagccggcggacccgaccgcgaatggatgggaacagacgaagaacgcgaccatctgcgaggccctccgctcgaagatcgaccgggactgcgacggccagatcgacgcgaccccggtgatcgcgcaggtccccgtggtcgtctacccgggcgaggacgaggactcctgccccgagaacgcgcagtacaacggcaccgcgatcgtggtcggcttcgcgaccatccagctggtgagcgcgcggtgcgacaaagactcgccgtcctcgagcgtgtcggcgctctgcgacgcgaagatggcggacgcgagctactcggccgacatgtgcatggccttccagttcctgtgcgaacagcgcgacgacgaggtcgcgaacgttggttgcggctggttcgggacttccccgctgcagccggtgctggtgcgctgatgggggcgggcgacgcaccatagggaggacacttgcgacaggccgtttcgatcccggggctcctcgaagctggcgcgaatctcggtctgacaaccctgtacgccacattcgcgtttctacacacccgcgcgttcctcgccgccccgcgcgtgagccttctcgccatcgtcgcgttcgaagcggcatgggccgcaatgttcctggcgcgacggtcggcgcttgccgtctctcgcgatccggtgtcctgggccgccatgctcgccggcaccttcggccccctgctgttccggccggtacccggcgctcacgacgtgccactcgcgcaggcggtgcagctctccgccatggcgttcgcgttctatggcctcgcctcgctcaaccggagcatcgggctgctccccgcgaaccgcggtatccgcagcgcgggcgcgtaccgcgtcgtgcgtcacccgctgtacgccgcctatgcgatcgcgaacgccggctacgtcgtgagcaattggtcggtcgtgaacgctgcggtctgggtcgtggcggtcgcggcccagctcgtgcgcatccgccaggaggagatcctcctgctccgcgatcctgactaccaggcgtacgcccgctcgacccgctggcgcttgctcccgttcgtctactgagaccggcccttcccgttcggaaggcccgcgcgttcccccgcgcctcccggggcgccccgtacccttcccctcgccccgcccgcatgttgctggggtgccgtccgctcgcgacgaccgcctggcgccgctcaccggcatccgcttcgcggccgcgctcgggatcctgctcttccactacggtggcccgctggtcgcgagcgccccggcgtgggtgcgcacgctgcagaccggcggccacgcctgggtgagcctgttctacgtgctgtccgggttcgtcctcgcctgggccaacccgcacccgatggaccgcgccgagcggcgcgcgttcctcacggcgcggctcgcgcggctctacccggcctacctgctcgcgttcgcgctctcggcgccgttcgccctgtcgcgctggtcgggtgacggcgcgggcgggctggcgaaggcggccgtggtggcaggcgcctccctgctgctggtgcacgcgtggctccctcccatctcgcggctgtggaacgcgccgggctggtccacctcggcgatcgcgacgttctacgcgctcttcccgttcgcgaccgcgcgcctcgcccggctctcgcggcgcgggctcgcggcggcgctctgcgccgcatgggcggcgtccctcgcgctcccgctcgcgtacctcgcgctgcgcccggacggcccgggcgcggagctgctgcggcacgagccgcgctggctcgaggcgctgaagttccacccggtggcgcgcctgggggagttcctggccggcgtggcgctggggctgctgctccgccgcggcgccgcgctgccgcgccgcctggccgccccggccgcggcgctcgcgctcgcagcggccgtcgcggcgctgggctggggcggcttcccgtacgtgctcgtgcacaacgggctgctcgtgccgctctgggcgctgctcgtcgcggggctcgcgggggtggctgcgtcgggcggcgcgctggggcgcgcgctgtcggcgcggccgctccaggcgctcggggaggcgagcttcgcgctctacgcgctgcaggacccgctgtggcgctgggcggagctgctgctgcgcacgccggggacgccggcgtcgcctgcgttcgtgctcgggttctcggcggtcgcggtcgccatctcgctgggcgtgtcgcgctggctcgagcggcccgcacgtcgcgcgctgcgggcggccctgggcccggcgccgttcgccgccgcgcgcccgcccgcgccgtagcgccgggtgcgggtccggaggccgcggctcccggatcaggaggccggctgctccggctgcccgcccggcttccgcggcccggggagcccgacgatcgcgccggtgaagccgaagaaccccgcggcggtccacacgttgccggtcagcgggcaggtgccggtgcggcagccgatgaagtgcgcgtaggccgcgccgaggacggcgcccaccgccgcgccagcgagggtgcgccagtgcgcgcggagccggggagggatgttcacgttgcctgcctcgtggtgctgcggggtccggggccgccgcaccgcgcggccccgtccggtgagagcccgcgcggacgcggaggattccagggtcgacatcgccgtgtaccgcccgcgctggacacaccggcgcccccgcgcggcggcgccccgcgctcctgcccccgggtgatttaccttccaccggtctccctgctttgctgccgctcctggggggagcacgcgtgcgcatcgtctcgggctggccgatcgtcgcgctcgcgctcgcggcctccggcgtgcgggcgcaggagcaggcgccggtgcgggagccgggcgccgaggctggcgccgcgccgctcgagctcgagctgtcgttcgagccacgggaggcgcgcccaggtgacgaggtgctgctcacggcgcgcctgcgtggcaccgacgggcgcggccgcgacgcggcggtcaccgtcgaggtggacgccggcgatgcgaagggcccgctccgcgtctcgcagggcgtctacacctgccgcatcaccgccccgaccacgctgggcacgcgcacctccatggtggtggtcgcgaccgccgcgggcgccgccgcatccgccgccctcccgctccgacccgggccggcccgcgccatcgcgctggacgtccccgagggcctcggcgccgacggcgggcggcatccgatctggatcgcggtgaccgacgcgcacggcaacccggtggcggacgagccgcggctcgccgcggcccgcggcgggatcggggagccggtgccgctcggcgcgggccgctggctggccgagtaccgggcaccgcgcagcgcctgggccggcgaggacgtcctgcgcgcgtcggcgggcccggcctcggtctcccgcccgctgccgctgcgcgcggtcccggcggtgctcaccgtgtcgcctcgggcgggcgtcatcctgggcggcggcgggccggcgctggcgctcggggcggacgcggcggcgtggcgcggggcaggccggctcgagctcggcgtcgtcgccgcggtcgcctggtgggggatccgggaggacggcgtcgcatgggcgccgcgcgccgggctcgaccttcgcgtggaccgcaccacgatcccgctcaccgtgtcgctggcggcgcgcgccgggctcggcgcgcgcgggacggccacgctggcgctgggcggcggcgcggcgcgcgtgtcgagccgcacgcgggtggcggaccagcccgagctcggcgaggccgcctggacgcccgcggcatcggccgccctggagctcgcgttccgcacgcggatcggcgcgccgttcgccgaggtgcgcgggtactggctcggcgatccggggctcgacacggtgcgcggcgcgggctggccggtgctgctgtcggcgggggtgcgcctcgatgcgtactaggctcctcgtcgtcgccgcgctcgcggcgctctcgtgctcgagcgggccggacggcgagtcgccccggcccgcctcggtcgagcccgcctccgcgccctcggccctggccacccgcgtcaccatccgcggcgacggcttcctggcgcgtccctccaccaggctgtccggcggcggcgcggcggtggacgtgcggcaccgcgcctggctcggcgacgtggagctggagcaggtcacctgggtggacgtccacacgctgcaggcgaccgtgcccgccggcctcgcgccgggctcgaggcgcctggtggtggagaacgcgctcggccggcagggcgcgctcgaggacgcgttcgaggtcgtcggcgcggatccggccgcgctcgcgctcacggccgccatcgccgtggagcccgccacggtcaacgtgggccaggcaatctctgtgacgctcacggtgctgaacggcggccacgccaccgccgacctgacctccgtcgtccccgctcacggcgggacggccaccgcgacctgcggctccgtcacgccggctccggaaccgctcgcggccggtgcgtccgccaccttccggtggacctgcaccgccagcacgccgggcacgatgtccctgagcgccaccgtcggcggcaccgacgccacgaccggagagcccgtgtccgccaccgccgcgtcgcccgcctccgtgctggtccagacccccgccgcgctcgacgtcgggctcgcggtggacggcaatccggccgaggcgctcatcggccagtcgctcgcgatgtcgctcacggtccgggacacggggcaggccggcgccacggtgacgcgcgtcgagccgaccgccacgcccgccgccgcggtcgcgtgcggtgcgcccacgccctcgccgccgcagctcgtcgccgggctgggcgcccgcaccttcacctggacctgcacgccgctcgcggccgtggacgtggcgctcggcgcgagcgtcgccgggacggacgcgaacagcggcgcggcgctgcaggcgtcgccccccagcgccagcctgcacgtgctgcggccggccgcgctgaccgcgacgctctcggtggaccgcaccatcgcgaacgtcgcccagccggtgcacgtcacgttcacgctcttcaacggcggcaccgccgccgccgacgtcacctcggtcgtggccacgcgagacccggccgccacgtcgacctgcaccgcgccggcgccgggcccgggacgcctcgcggcgggtgcgtccgccaccttcacctggacgtgcagcgcgagcgccgccggcccgctgatcctgggcggcgccgcgagcggcacggacgcggtgtccggtggagtcgtcggcgcgaccgcctcgcctgccgaggtgctggtccaggtgccggcggcgctcaccgccgccatcgccgccgagccgacccggacgaccgccggccagcccacggcgttcacgctcgaggtctcgaaccccggcggcgcggcggccgaggtgacctcgatcgcgccgaccgcaccggcctcggcggtgtgcggcgcggtcgcgccggcgaccccgttgaccgtcccgggcggcggccgcgccacgttccagtggtcctgcacgcccaccgacgcgggatccgccctcctcggcgccacggccgacgccaccgacgtgaacaccggcgcccggatccgagccaccgcgagcaccaccgtggccgtggatgcgggcggcgtgcccacggtcgccgggttcaccgcctcgccgctggtggcgagccccggccagcccttcggcgtcacgctcacgatcgcgaacgtgtccgccgtcaccgcgcaggtcaccgggatcgtggcctccatgaccggcgcgacgccggggagctgcaccgcgccggccccaagcctgcctcggccgatccccgccggcgcgaatcaggcgttcacctggacctgcaccgccggagaggtcggcgcctacgccctcgaggcggcggtgacctccacgcccgcgctcgacgcgcagcccgccccggcgccggtcacggtccagacgccaggccacctcgcgcccgcgacggtgcaggcgagccgctcgcagatcagcgtgggccaggccatcccggtgagcctgctgctcgtcaacgacggccagggcaccgccagcgtcaccgcgttccagacgagcgcgtcgcgcacctccgacaccggcggggccacctgcaccgccgccgcgccggcgcccccgcagcgcatcaccggcggagggagcctgacgttcggctggacctgcaccggcacggccgcagggaccgtcgcgctcgcggccgccgtgacggccgaggactccggcagcggcgccgacgcgagccccgccgtcaccggagccgccgtgacggtgcagacggcgcctcggctcaccgcgacgctcacgccagcgtcgcccagcgtccccgtgaacacgcccgtggacctcacgctcgtgctcgcgaacgcgggcgaggcgagcgcgcggatcaccgcggtgacgccgagcgccacgcccgcggggctcgcgacctgcacgtcggtggcgccgccggtcccggtggagctgccgggaggcggcggcggcgcgtcgttcacgtggacctgcacgccgtcgcaggcgcggagctacacgctcggcgcgaccgtcacggccgcggacgtgaacgggggcccggcgcctgccgtcagcgtgcgcacggtgacggtgagcgcgaccgccccctgagagcacgtgagcccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctccgagcgccgctactccaggtgctccgccggcacctcgggcgggtcgcgctcctcacgatcgaccaccaccgagatcgccggcgcccgctcctcgagccgcttcgcgatccgctcgagcccgcgcgccaggttctgcaccggcccgcggctgccggtggcgagccggctcaccgcctcgcccggcatgtccgccacgcgccgcatcgcgctggcgcgcaggttctcggcgcgcgcccggagcacgtccatgtggcgccgcacgccgcgcgccgaccagtcctcgcgcgagagccgctccagcgcgaggtcgaggtcgtgcagcgcgtcgttgcccgccccgagcgcgcgcagcagccgcccgcgcgcctcgctctcgagcgcgtcgatccgcccctggaccgcggcgatgggattgcgccggacgtctgcccctccgttcaccttccgtgcagtggacgccttcatgaccgcacctcctccgcgggcccggaccgcccgtcccgcgccggtgtgaaaagggatttccgcgccatccggagcgtagaccctgagttccctgacgcggtgcatccaggaggggccgccgccgagggggcccctctcccgccctggtacgtccagggtgacacgcgcgcgctgtcagacccggctgcgacagtcgtcccgtgcggcgcttcgtgaccctggacctcgagaccgtgcccgacgaggcgctggtctcggccgtggacggggagccctcccgcccctacccggagcagctccgccgcgtcctcgcggagcgccgggcgcgaacgggcggtcgcagcgacttcctccccctgccgtaccaccggccggtggcggcgtgcctgctcgaggcggaggaggacggcggcatcgtccgggtcaccgacgcggtcgcctggaccgaccggcgcgggcccgaggccgcgtttctcgagaccatgtggcagcggctggaaggggcgtcgctcgtgaccttccacggcaaggggttcgacctcccggtgctggagctgcgctcgctgaagcacgccatccccaccccggcctggttcggggccgcccgcggcaccggcgggaccgagcacctcgacgtgaaggagctgctggcgggccaggccaccgcggccccgctcgacctgtacgcgaagctggtggggctgccgggcaaggaggacgtggccggcgccgacgtgcaggcgctgtacgccgagggcgccctcgaccggatcgccggctactgcatgaccgacgtggtgcagacgttcctgctgttcctgcgcgtccggctggtcgagggatcgctcacgccggacggctacgcggagagcgcggcgctcgcgcgcgaggcgctgccgcggctgttcgcgcggcggctccgccccggcgagcggaccgcgctggacggcttcctcgatcgctgcgcgccgttcttcgagggccgcgagccggcgctgcgggcgcaggcgctgtagcgcgtcggccccggaacggcgcggcccggccgctcgcgcagccgggccgtcgaaggcctcgcaggatggaggggcgccgcgcggggctaccgcggcgaccgcttcgcgcggcgcttgcgcttgacgctgagcacgcgcttgcgcgtcgcctgggcgcgcttggtcttcgagcggttcgagatcttccgcttcgagcggttcccgagcttggcgggcatgtgattctccttggtgtccgtcgtgaaaggcggcggagtctcgccgctccgggggtgttcggtcaagcccgcccgccggccccgggccgggagggcggcgccggcgctactccagccagtcgcgatcgcgcagcttcctcggcaggtactcctcggtgacgaagctgatcccgcggcgcgacagcgcctcgagctcgtacttctcgccggagcggaccatctcctggatctcgcgctgccacttcggatccttgaaccaggggtaggcgagcatctgcttcgcgcgcgcatcgtcctggtcgttcatgcggatcgacacgttgccgggcagcttgaacttggccttgtcgaaggaggacagcccgatgaagcgcgccttcggcaccgccatgcgcatcgactcgtaggccaggttgatcgagccctgcttcagcaccgagtagatgtagaagccccaggggtcgttgtccacgagcacgtacaccggcagtccgagctcggagtggagccgctgcacgatgcggcgcacgccgcgcggcggctggcccaggccggtgacgatgatgcacttctcgcgcgcccagaacttgtcctcgttgaagcgcttccagacggcgtccttctcgatgagcaggacgtacttcgcctcgctcttgccgaactggacgacgtgctcctccacgatggacggcaccgaccagccgcccgagcccatgcggcgcaggtcgatggcgtcgcccgcgtcgcggatggagagcgggcccaccatcgagccgcggccgctcgcgaacaggtgcagctcctcgcggagcgcgtcgatcgcgacctccaggtcctcgatgatcgggtcggactcctcctgctcctcgaacgtgttctgccgcgtctcgccgagcgcgtgcttcgtcatgtagtacaggtcgcggatgctcgtcgtcttgccggcgtcgatgagctccttgcacgcgtccgagaccaggaacgtctgcatgaacttcttcgccatggagacgttgaagaagtagcgccgctgcttctggtccttcagctcgatgagccgcttgcgcgggttgaactgcacgttcgcgagcgagcggaccgggatctcgaggaacgggttcttgccgcccttcaccgagcgcagcaccgtctcggcgagcttctcgatcttctggacggtcttcttgtcggtggcgtcgagcctggccatggcctacccctgctcctcttcctcggccctgcgcggccgccgcgtgatcttcctcgactgctcctccagcgcggcgtcgtcgagcccgtcgccggcgccctcctgctcggtcacctgatcggcgagccgcaggaactcgcgcttgatgggatcggggctgcgcttcacgatcttgccgatcgcctgcgccacctcctggatgtacagctcgaacaggctgcgccgctgcgcctggtagtcggcgtgcttgcgcttgcggatgtgcgccgcgagcttgcggccgcactcctgggccgcgagctggatctcgcgcgtgatctccgggtagtgggccaccgcctccttcgcctcgctggtgaacggcacccacaccgaggcgatgtgcacgagcagcgccatgggcccgaccggcagcgagccgcgcggctggctgagcaggtagttgcgccagtcggtcttgacgatggcctcggtcatcccgcacgcgccgcgctggaacagcagcggcacgcggttcgcgaagcggaacagctcgatgggcttgtctgccggccagctcccgccgtacgcgagccccacctccacctggaacgggttgccgcggtacaccttgggcggccgggtcaccgtcgcgatgaagtagttgtggcccttgatcttctcgacgccctcctccggcggcgcgtccggcacctcgggcgcctcggccttggccgccttgcccttcctggtggccttcttcttccgggccgcgtcgaggtcgagctgctcctcctcctccggcccctcggtctcgatcacgttcaggaaggacacgaggcccttgcgcatgagcgtgtcgccgatgggcgagaggatctgcgtcggcggcgccatgatcttggtggcgccgatggcctggtggagcttgcgcgcgacctcgcggtcggcggcgacgtcgcgggggcgcacccgggccttgaagccggccttcttcacgatctcgtcggcgaccgtcgaggagacgcgcgagaacgcggcctgcaggaacccgcgcacgtcgtggctcttcgagtccgccgccatccgcatcagcgcgcccagctccacgccgtgcgggtgcggcttgatctcctgcgcctccttgggcagctcgtcggtggcgcgcgggaaggagagcggcggctgccgcgggcgcaggtagtggaaggcggcgtgcgggttggagagcgcggtgtgctccacgtagcggttcacgaaccgctgcccctgctgccagttcgcgacgatctccagctccacgcgcgtgccgtgctcgtgccagtcgtcgagctgccgctccgccgtgaccaccggattgttcttgcgggtgtcgatctggatctcgagcccgaacgccggcttgcccttgccggtccgcgagatcatccggatcggctggccggtggtgagctggccgtacatggcggccgcgctgatgccgatgccctgctggccgcggctctgcttcaggcggtggaacttcgagccgtagaggagcttgccgaagatcttcggcgcctgcgccttcacgatgcccgggccgttgtcctccaccaccaccacgaagcgtccctcgcccttcgtcagctcgccctcgccctgctcgttcagcccgaggtcgcggacctcgatggtgatctcggggaggatgcccgcctcctcgcaggcgtcgagcgagttgtccaccgcctccttgatggtggtgagcagcgccttcgaggcgttgtcgaagccgagcaggtgccggttcttggtgaagaactcggagatggagatctcgcgctgctgctgcgccatctgctcggcggtggcgcggcgcttcggcgagcgcgccgccggcgccgcctcgggctcggcctcgggcgcgggcggcaggagctccggctcctcgaccggcgcggggcgcgcccgcccggcgggcttgcgcgccggcgcccgggggggaggcgtcgcggcgcccttcgaccggcgcggggccggtcccccgaccaccgccagctcgagctggtcgcgctcccggtcccgccccgtggccttccccttcgccctcaccgccgccgccttccgagccgccatatggacgcgctgacctcgcaaccccgcgatatcgcctgcctcgccccaatagcacggcgggggatcccgcgcgagatcgcggcgccgcgtgcgcgcgagcgcgcagccgggcgggcggccggcggattgacgcggcccctccgatggttactcaagcagcatgtcctggagcgaggcggcccagccgcgcggcatgtccccgaaggccggcgtgggccggaactacgccaagaccgccatgctgatggcgctgctcatcgcgctgctcgcgatcggcggcaacgtggtcggcggcatgcaggggatgctactcttcggcgggctcgggctcgtcttcaacttcgtctcctactggttctccgaccggctcgcgctcatggcgcaccgcgcgcggccggtgacccgcgaggagctgccgcaggtgtacgagatcgtcgagcggctcacccgccgcgccggcatgcccatgccgcgcgtctacgtcattccctccgagacgccgaacgccttcgccacgggcaggaacccgtcgcacgcggcggtcgccgtcaccgaggggatcctccgcatcctcgaccggcgccagctcgagggcgtgctcgcgcacgagctcgcccacgtgcgcaaccgcgacatcctcatctccaccgtcgccgcggcggtggccggcctcatctccacgctcggctacgtggtccgctggggcgcgctgctcggcggcatgcgtcgcgaggacgaccgcggcggctccgcgctcgagctgctggcctgggccatcctggcgccgctcgtggcgctcgtgatccagctcgccgtgtcccgctcgcgcgagtacggcgcggacgcgtccggcgccgagctggtgggcgacccggagccgctcgccgaggcgctgctcgcgctggagcgcggcaacgaggccatcccgtaccagtacggcggccctgccaccgcgcacctgttcatcgtgaacccgttccacggggcgggcgcgaagatgatgagcctgttctcgacccacccgccggtcgaggagcgcgtgcgccggctccgcgagatgcggcgcggcgtgcggtacgcgtaggcgtcagtaggcgcaggcgaccgcgccggtgcccacgtcgagctgcccctgcagcgtgccgccctggccgttcgagacgatgagggtgtaggtgccgggggcggacggcgcggtcacattgcagacgatgtcgccgggggcgcagccgggcgggcagctcgtggagctgtcgcacgcctccgccagcggatcgagctggatgtagccgccctgcacgtccacctcgcagcgggtgatgttctggttgcaggtggggcacgccttcaggcggaccggcaccgtcgcgccgggcgacgcggtgcagctctggatctgcgagacctgcggcgtctccgtcgggcaggtgtcgttgccgcagccggccacgaggagcgcggtggcagcgagagcggcggcggagagggcgttgcgcgtcttcatgatgggctcctgcgtcagggcgtgaggacgatcttcccgaactgcgcgcgatcggcaagcagcgcctgcgcctcgcgcacccgggcgagcgggagcacccggtccaccaccggccgcagcctcccctcgcccacgaagcggagcacctcgagcagctcgccggaggtgcccatggtcgagccgaggatggagagctggcggtagaacacgtgccgcaggtcggtcgggggatcgtagccggtggtcgcgccgaccgtgacgatgcggccgccgggcgcgcaggccaggatcgagccctcccaggtcttcctgcccacgtgctcgaacaccacgtccaccccgcggcgctgcgtgagccgcttcacctcctggacgaagtccttcgcctcgtaattcacgacctcgtccgcgccgagcgcccgcgcccgctccagcttggcgtccgagccggcggtcgcgatgacgcgcgccccgtgcagcttcgcgatctgcaccgccgcgacgccgacgcccgagccggccgcgtgcaccagcaccgtctcgccgggccgcacgcgtgcgcgcgccaccagcgcgtgccaggcggtgaggaacgtgagcggcaccgccgccgcctcctcgaaggacaggttcggcgggagcggcagcgcgttgcgggccgggaccaccaccgcctcggcctggccgccggagacgtgctcgcccaggatggcgtagccgcggcacaggttctcctcgccggagcggcagcgcacgcagcgcccgcaggagagcccgggcgcgagcaccacctccgcccccaccttcggctcgtccaccccgggccccaccgcgtccaccacgccggccacgtccgagccgagcacgtgcgggaacgacagcatgaggccgctccagcccttgcggacccagaggtcgaggtggttgagcgccgctgcgcgcacccgcacccggacctcgcccgggccgggctccggcagcggaagctcgccgacctcgacgcgctctgggccgccgtggccgcggatcaggaccgccttcatgtgcgctcccgttcgctagaaggactggtacgtcggattctggtcgaaccagcgagccgcgcagatcacggcggcggtgccgctcgtctggaagtccgcctgcctcacccggacctcgcagcccagccagcagcccgtcggcccgcagatgttcgagtcgttcgggtagtacgaccagtccatgatgcagaggacgttcgtgtccgaggccgcgccgcacaggtccccggcgcccgtcgaggtgagcggcaggccgcactgcatgcccgtgaacacgtccctgtagcggaacaccagctcggcctggtcgagcgtcgccccgctcgcggccagcgcattgcactgccgccccaggtcgtcgtacgccttctcctccttgctcttgccgcaggcggcgagggcgagggcggcggcgacgagggcgagcgtccgggcggcggtcacgagcgcacgttatcgccgggtgcggccccttgccaggggctcgctggggcgggataagaccagctcccggccggggagggtcgcgccgcccggcctcgatccacgtggggtgaacggatggtcgtccgcgtcgacgtgctcccgctcgcgctcgagctgcggcgggtcgtcatcgccgaggtcatcggcgggttccacggccaggcccagctcggtcggtggtggctgccctccggcgtgctcgccgatggcgagcagccctccgagcgcgccgcggccatcgcgcgcgagcagctcgggctcgagctggagggcctggtggtggtgggctgccgcgccgagcaggtgggcggggcgccgcacctcgcgctggtgttcgccggcgccgtggccggcggcgagcccgcgcccggcgcgccggtgaccgggttcgcggcgcgcacgctcgcggagctgcccgatcaggtcggcttctaccaccgcgacgtcatcgaggtcctagccgcccgctacgagcgcctgcgggcgtgaggaccccgagccgcgccccggcggaccgcttgcccgtggcggtcgcgctggctaggaccgcgccatgacccttcccctcctcgcgatgctgctcggcgcctcccccctgaaggtgggcgacaaggcgccggacttcacgctgcccgacagcgacggcaagccggtgtcgctctcgagcctgctcgagtccggtccggtgatcctggccttctacacgaaggcgttcacccctggttgaacgcgcgagctctcagcgtaccgggaccggtatgccgacgtggcgaacaagggcgcgcaggtggtgggcatcagcaccgactccgtggagacgcagcggaagttcaaggacgagctgaaggtgccgtaccggctgctctcggatcagggcggcaaggtggcgaagctgtacggcggcaccatcccggtggtggggctcgcgaaccgggccacctacgtgctcgcgcaggacggcaccatccaggagatcgtgaccggcagcgccgcgatcgatccggcgggcgcgatcacctcctgcccgctgcacaaggggaagaaggggtagccatgcgcgtggtggacgggttcgtggccgggctgcggcggcggctcctcgggatctcggcggaggagatccgctacacgttcgaggacgtgcgcggcgagatccgcgcgctccgcgccgagctgaaggaggagatcgccgccgtgcgccgcgacctcgacacgctcccgtcgcggcaggaccggaccaaggggccggagattccggtcgcggaggcctgatcccgctcgtggttcgacaggctcaccacgagcgtttcggatttccgctcaccctgagcgtaggcgagccggagtcgaagggtcaccctgagcgtccctcgactccgcgcggccgcaagggccgcgctacgctcgggatgagcgagcgggccgggtgagcgggctcgtcgggatccgttcgccctgagcccgtcgaagggcgagcgtcaggcgaccacgccgtcctccacgatcacggcccgcaccaccgcctcgccctcgcccgcccgcacgcgctcgccgggcttccagtgggcgcgccgcaggtagccgaggccgaggcggccctccggcgtctcggcgacgctggtgaccgcgccgacctcctggccgccggcgacgagcggcgtgccggggcgagcgccgggcggcagctcgagctgcaccaggccgcgctgcaggtggccgcgcgcggtggcccggagcaccacctcctgcccgatgtagcagcccttcgtgaacgagatggccgcgcgggtgagcccggcctccatcggcagccggctcgcgtccatgtcggcgccgaagcgcgccacgcccgccaggatccgcagcgactccagctcggcgaggtcgagcggcgccgccccgtccgcgaccagcgcggcccgcagcgcctccgcctcggccgccggcgcccacacgtccatgcagggcgcgccgcggcgcgcggtgggaaccaccggcgccgagcccgcgcgcccgcccagcttcgccggcccctccggcccgagcaccggcagcgcgcgcagcgtcgccgacaggtcctcgaacgtcacgtcgtccatgatgacgagcttctccagcagcgcgcgcgtctccggcgcggccgccgggtcgagctcgacgaggacctcgccctcgcgcgccagcacgtgtccctcgccgagcaggtgccccttcgcgttcaggaacgcggcgtaggcggactcgcccggcttcaggcgggcgaggtcctgggtggacatgcggtgcaggtagtcctgggcgtccttgccggtgacgcgcaggaaggcgcgctcgagcaccgggccgacggcccagccctcgcgcgcggcgcggagtcgttcgtggaggctcacgcccccgtggataacgcgggcgcggcgccggctcaaggcgcgcggcgccgggggctacccgcgctcggtcaggatcacgcccgcgatcaccatggccccgcccgcgacgaacggcgcggtgagccgctcgccggcgatggcccaggcgagcagcgcggtcagcaccggctgcaggttggaccagatcgccacgcggctcgcctcggcccgggagagcgcccagtagtacaggatgtaggcgaccacgctggtgaggagcaccaggtacccgaggctggcccagcccgtggtcgagagcgcgccgagccgcgaccagtcggtcgccaccaggcccaccggcaggtacaccagcgtcccgagcacgagggccacgccggtcgagccgaccgcgccgtagcgctgcgcgtacggcttccccgccaccgcgaacaccgaccacgccaccaccgcgagcaggatgagcaggtccccggcgagctggcgcgaggagccgtgcagccccaccgcgccgcggccgagcagcaccaccaccaccccggcgaacgcgagcgcgatcccggccagcttcgccgggccggcccgctcgcccaggcgcacgcgcgcgacgaggaacacgaacaccggggtgagcgcgtagagcagcgccgcgtgcccgggcgtggtccaggccatgccggcgaggaagaggccctggttcaccgggatggcgatgaccccgagccccagcagcgcgaggagatcgcgccgcgccacccgcaccggccggcgccacagcagcagcccgaacgcgagcgacgacaggccgaagcgcaccagcgccacctcgaacggcgacagctcccccagcgcgcgcttcgcggcgaggtaggtgccggccgagatggccgagtgcaggaacatcaccaggtggaccatgcggcgcgggaatgtagcggtcggtgcgccgggcgcaagccggcgccccgacgtgcctcagggatcgcgcgcctcgcccagccgctccagcgcccagcgcgccgcggcgcggacggcgtcgccgagcgggctctcgaggtgcgcgcggatcgccggcaggtaccgccggtcgcccgaggtgccggcgaggagcagcgcgttccggaccaggccgtcgtgccgcgcccgcgccagcgaggtgccgtggaagcgccgccggtagccctcggcgtcgagcgcgagcagctcgtcgagccacagcgcgagctggcccgggcgcggcacgagctcgaggtcggcctcggcgggcacgccgcggttccaggggcacaccgtctggcagtcgtcgcagccgaacgcccacccgcccagcctccccgccagctcgtcggggatgggcccacgccgctcgatggtccagaacgagatgcagcggcgcgcgtccaccacgccgggcgccgggatggcgccggtggggcacgccggcaggcacgcctcgcaggtgccgcagcggtccgggtgcggcgcgtcgggcgcgagctcgcggtcgagcagcagcgtcgcgagcaccacccagctcccgtgctccggcgtgatgaggcagccgttcttccccacccagcccacgccggcccgctccgcccacgccttctccatcaccggcgcgatgtcgcacgaggcgtacgcgcccagccccggatcggcctcgcgcaggtccgcgagcagggcggcgagcttgcgcttcaccacggtgtggtagtcgcggccgcgcgcgtaccgcgccaccgcggccgcgccgggcggcggcgccgccggctcgccggcgtggtacgagagcgcgagggccaccacgctccggacgcctggcaggagccgcgccgggtcgagccgctcgtcccgctgcgtgcgcagccacaccatgtcggcctcgaggccgcccgccagcacgcgatcgagcgggcccgggtcgagcggctcggcccgggcgatcccgcacctcgagaagccggcccgcgccgcggccgccttcacccggtcggcgtcgagccccgccacgcgcccctcagccgcgccgcccggcgcgcgccgcgacctcgggcggcgccggcacgagccgcttcgcgatggccgcggagaggcctcccgccgcggcgccggcgaacccgcccagcaggatcgccccgaccgccacgccggccgccgacgccggggtggcgttctcggccaccaggatcccgtagccgagggccatccccaccaccacggccacgttcccccggcgcaggcgcgcctcggccgcggcggcgagcgcgagcaccgcgaccgcgaggccggcctggagggcggtgggggtgagatcgcggaacaccgtgacgcggagcggcccggtcgcgtcgccgcccagccgatccagggtgagcgcatgcccgtcgccgaggtcgccctccagccacacctcggtgcggtcgtgcgcgaccggcgcgcgcccgccccggcccacgcgcgcgtaggtgtaggtccgctccaggtgcccctccacaggcggccggaggccaccgatggtgaaccgcaccgccggcgagcccgaggacggcagcggcgcggccacgagcagccggacgtggtgcgggacgtccgcgggcaccggcatgacgtcgccgcgcgccgccagcgcgccctgcgcgagcggccgccccggcaccaccgcggcgaccgccggcaccaccgacaggaacagcgcgcccgccgccgcggccaccgcgagcccgcgcccggcgcggtccgccgccggtgagagcgccggacggagcgtgaacgtcgccgcgagcaggccgaccaccgccgacaccgccgccgcggcggcgccctcgggcagccagccggcggcgtacaggcctcccgccgccgcgaggaccgcgaggccggcgaccgggaggatccagccggtgagcgcctcctcgagccagagggtgaggggcgacggcggtcggggtcggggcatcgggatctccgcgggggctccggcggctggtcttagcaccggacgcgtcccgccgccggggtgccctctcgttctctggcagtgcggccgaaaactggcgatatcgatcggcccctctacgatgcggcgatatggcgactcggctcgagctccttcacgagtggaacgacctgcccggcgtggccgagcgagggcgcggctgggcgctcgtccagggcgactgcgtcgaggcgctggagcgcctccccccgcactcggtggacgtcgccttcgccgacccgccctacatgctctcgaacggcggcagcacctgccagggcgggcgccgcacctccgtgaacaaggggagctgggacgcctccggcggcttcgccgcggaccacgcgttccaggcgcgctggctccaggcggtccgcaaggtgctgaagccgtccggcacgctgtgggtctcgggcacgcagcacgtcatcttctccatcggctacgcgatgcaggagctgggcttccacctgctcaacaccgtcacctggtacaagcccaacgcctcacccaacctggcctgccgcttcttcacgcactcgaccgagatcctgctctgggcgagcccgatgaaggcgcgcccgctggcgcaccggttcaactaccgcgcgatgaagaccgccaacggcggcaagcagatgcgcgacctgtgggagatcgccgaccgcccggcgccgggcggcgaccaggtggtgtggtcggtgcccacgcccgggccgcgcgagaaggtgcacggccgccaccccacgcagaagccgctcgcgctgctcgagcgcgtgctcgccgccagcgccgcgcccggcgacctggtgctggacccgttctcgggctccgcgaccaccggcgtcgccgcgctccgtgcgggctgccgcttcctcgggctggagcgcgatcccgggtacgtggacctcgccgcccgccgcctccgcgccaccacgatcgatccggagtgacgcacccgctgtgagcagcccgggcggcgcgcgagcagccgcgcacgcgtgcgcccgtcgggcgactgccttgttccgggcgaggtgcgtacattcgtcggcgtgacccctcgcgcgctcgcggcgctgctcccgctggtcggcctcgtcgccttcctcctcgggaccctgctcgcgttcggcgcgcgcgcggcgctgttcgggcggccgcacacgccggacatcgagaagcgccagcacaccatcctggcgaagttcttccaggagtggtggatctggctgtggggcccggtggagcggctgtgcgtgcggctcgggatctcgccggacgccatcacgctcgcgagcacgctggtcgccgccggcgcggcggtgctgctcgggttcggctggctctcgctgggcggctgggtgttcctggccggcgcgagcttcgacttcatcgacggacgcgtggcgcgcgccaccggccgcgtcacccgcgccggcgcgttcctcgactccacgctcgaccgggtcggcgagctgctcgtcttcggcggcctcgcggtgaccttccgcggctcggtggtgctgttcgcggcgctcgccgccgccggcgcgtcgctgctcgtctcgtacgcgcgggcgcgcggcgaggcgctcggggcggacgaggcggcgcgggtgggcgggatgcagcggcccgagcggatcgtggtcaccggggtggcgtgcgcgctgtcgccgctcgccgacgcggcctggggcgccggcgccggccgggcggtcgtgggcagcgcgctcgccgcgctggcggccctggcgacggccaccgcggcgcggcgcacgttcgtgatctatcgtgccctgcggcgcgccgacccggccgtggccgcccggccgccgttccggctcgccgacgtgttccgcctcgacgccacgcggcggcgcaaggcggcgcgctgaggcggctggagtgaccgcgctcatcccgagcgtagccccgccgccggcggggcggagtcgagggacgattgccgaccccctggacgcatggtaggagggggagccgtgagaggtccgcccgcccgccacccgaacgacgacgcccgcgagcagctgcccgcgccggaaggcatcatcggcgccgccgacgagctgaagcccggcgaccgcgtggtctacccgaaccagggggtctgcgccgtggtcggctgggaggtgaaggacatcgccggccagaagctcgagctcgtccgcatgacgcgcgaggaggatggcgccgcggtgatggtgccgaagggcaaggtgccgtccatcggcctgcgccgcgtcgccaccggcgcgcagatggagggcgtcttccactacctcggcgcggtctacgacgaccccgagctcgactggaaggtccgccaccgcgacaacgccgaccggctcatcgccgggggcgtgctgggcgtcgccgaggtggtgaaggggctgcactcgctctcgcgcctgcgcccgctgcccaccaaggagcgcgagcagtacgacaacgcgcgccacctgctggtgcacgaggtgtcggtctcgctgggcgtgccgcccgggctggccgaggactacatcgactacgcgctcatgccgccggccggcgtgaagttcgacctgaagccgccgcccgcgcccgtccccctgccctcgcgcccgaagaagcggcgcgtggtcgaggaggcggaggaaggcgatctcgggctcggcgacctgggcctgggcgacctgggcatcgacctcgagggcgcgctcgagggcgcggaggtgcccggggccgaggccgagggcgagggcgccgaaggtgccgaggccggcgagggcgaggccggcggcgccgagggcgtcgagccggccgccgtcgaggaggccgcgcccgaggagctcccggaggtcgaggagcccgtcgccgaggaagacgaggcggaggagccgcccgcccgcgcggcccgtcccgcgaagcccgcccgcgtcgccgagaagccggccagggtcgagaagcccgagaaggcggagaaggcggccgagaagaaggcggcgcgcgccccgaaggcgaagaaggccgagccggagaagcctgcccgggccgagaagcacgccgagaagccgtccgcgcgcaaggccgcggccgagaaggcggcgcccgcgaagaaggccgccgcgaagaagccccccgcggccaagaaggctgccgcgaagaagcccgccgccgagaagccggccccgaagcgcggagggaagaagaagtgatccgcgtcgtgaccctcgacacggtcgacccgaccgacatggcggccctcatccggacgctgtaccaggcgttcggcctcgggaccgagttcgccggcgagaagccggtgccgtccgaggcggagggcaaggacgggcggctcgacgccatcacgctgctgcgcgaggtggagccggtccgcaccttcgccgacgacaaggtcctgtacatcgcgggcgcgccgctctcgcttccgcccggaccgctcggcgagccgccgtgctggggcttcgccgactacggcaaggagcgcgcggtgatcaccaccgcgaagctgccggcgcgcggcgtcagcgaggcgtcgatcgagacctaccggcgccggctggcgcgcgaggcgatccacgccatcgggcacctgtgggacctccaccactgcgtggacgcgcgctgcgcgatgcacccctcgtggtcgcagtcgctcgccgcgaacccggactccgacctctgcaccttctgccgcgagaagagcgagcggaagatccggctcgccaagacctagcggtcccgtgagcgcggattcccccacgcccggcccggaccccgcgccgaaggcagcgcccggcatcgtccgccgggtgctccggcgcgcccgcgacgccgccgccgaggacctgcgcacccgcgccggcgccgcgcgcgacgccgcccggcgcgcctggtccgcgcgcccgtccccgcgccgcgggatcgccatcgcgttcgccgccgcgctcgtcgccgcgggggcgggcggcatcctctggcaggcgcggctgcccgggcggctcccgtccgcgctggactgggccgcgctgtccgcgctgctcgagcgcgacgcgcgcccgggcgacgcggtggccgtcgcgcccgcctgggcggagcgcgcccggctcgccgcgccggcgagggtgccggtgctggcgcaggcgcgcttcgatcgcgccgaactgaccggcgtccggcgcgtgtggctggtggcgctgcccggcgcgcccggccgcgcgtcctggctggacgccgagctggatctcatcgcgcgcgccgcgcgcccggccgagcggatggcgctggggcggctggaggtgcagcgcttcgagctggccgggccgcgcgttccgctcgcgttcctgcccgatctcctcgcccgcgccgaggtccgtcgaggcgaccagccctgccccgcgggcgcggacggcgcgccggcgtgccccggcgagcccggcccgtcggtgcggcggtcggtgcggcaggtcgaggcgctgccgcggccgtgcctggtggcggcgccggcggacgcgccgctcgtgatctccttcccgtccgtcccgctcggcagcgcgctcgccggccacctgggacgcgcgggggatccgcctcctccgaccaccggcgccctccccgcccgcgtggcgctgcgcgtggacgagcaggaggccggcaccgtcgagctgccgctcgcgggctggcgcgcgttccggctcgacaccgcgcggttcgccgggagcgcgcgcgaggtggagctcacgctcaccgcgcccgccgaggccggcgcgctctgcctggacgcggaggcgctcccgtgacccccgcgctgcgccagctccccgcccgcgtggccgccggcctccgcagcgggcgccggcggatcgcgctcgcctgggccgccgccacgctcgccgcgctggtggcgctcgccggcggccccggcatctcgcgggacgaggcggacgtcgtcgccgccgccgggcgcgtcgccgagggctggcgcaccgccgccggccacccgctcgcggcgctcaccggactcgaggccgcccgggcccgctccggcggacgcccgctgccgccgctcggaccggccgtcgccgccgcgggccacgccgccgggcgcaccgcggggctctcgcaccagcgcggctaccggctcggcgccgcgctggccggcgccctgctctcggcgctgctcgcgctggcgggccacgcgctcgccggccccgccggcgcggcgctcgcgccggcgatgtactggctcgcgccgaggacgctcctctccggcgcggtcgcgctcgcggacggcctcgccgcgctgctctggctggccgcgttctgggcctaccgccgcgccgcctcggcgccggaccggctgctccggctgcgcgccgccgcgctcgccgggctcgccttcggcgcggcgctcgcggcccggctcgacgcctgggtgatcctgcccacgctcgcgctgcacgcgctcctggtgcgcgtgctccggccgcgggccgccacccccgagcccgaggcgccaccggtcgggatcgaggcgcgcctgcgcggggtgccggtcgccatcgccgccatggcggtgctcggcccgctcaccctggtggcgctgtggccctggctctgggccgatccgctccgccgcgccctgctggcgtcccaggccgcgcgcgccggcgcgggcgaggcgctcgccgccgggctgccgcgagccctcttgcccctcgccgtcaccgtcttcgcggtgccggccgcgccgctcctcgcggccggcggcggcgcgctgcaggcgctcgcgcgcgccgcccgggcgctccgccgggggagcgggttcgcgctgtccgacgaggtcctgctgctcctcggcgccgcggcgccgctcgccgcggcggcgtccggcctgaccccggcgctccccggcgtgcgcggctggctgccggcgttcccgttcctggcgctgctcggcacccgcgcgctcctccacgcggcgcggatcgcgtggccggcgcgcgcgtcgtcgctcgccgccgcgctcgcgctcctggtgctgtaccccgccgcccgccaggcggcgcacacctggccctcggcctcgtcctcctggagcgccctcggcggcggcgcgcccggcgccgcgtcgcgcgggctgccgcgccaggacggcggcgaggcggccgcggcgatgctggacgcgctcgccgagcgggcgcgccccggcgcgcgggtctactgggcgcgcaccgccggggcggcggtcgaggtctacgcccgcgacggccggctccgggccgacctgcgccgcgccgaggcgccggaggacgcggacctggcggtggtgacggtggacggcgcagcccgcgacgccgagtaccgcacctgggcggcgttccgcgatgcgcgcccggtggccggggcgttcctcgacgaggtgccgctggtcctcgtgtacgcgcgccccggcgcctggcgctgaccgttcgattcacccagcggcgatggcggacgccccgggaggtccgccgcccgccttgccggcccaccgcggggcggggtacacggaccggaatgccctcgcaccgcaggatgctgatcgccgtggtggccggcgccgtcctcggcgcgctcgcgaacgcgctgggcggcggcgcgccctggctcgacgtcgcggtgcgcgacgtggcccagcccatcggccagctcttcatccggctcctgttcatgctggtggtgccgctcctgttctcggcgctggtgctgggcgtcgcggacctcgagctgcgccacctgggccgcctgggcgcgcggatgctcggctacaccgccgcggtgtcgtccatcgcggtgctcatcggcgtgacgctcgtgaacgtgctcgggcccggtcgcggcctgcccgacgccgtgcgcgaggccgcgcggggggccgccaccatcaagccggccccgctccccggcggcgactcggtggccgggttcgtcctcgcgctcgtcccggacaacccggtgaaggcggcagccaccggcgacctcatgggcctcatcgtgttcgcgctgctgttcggcgtggcgctcgccgtgaccgacacgcccggcgcgcgcacgctgaaggcggcgctgcaggggctctacgacgtctccatgaagctcatcgagggcgtgctgcggctcgcgcccctcggcgtcggcgcgctgctcttcgtcatggccgcccgcctcggcgcggcggtggtccggcccatcgccgcctacgtgggcgtggtggtgctcgggctcgcgctgcaccagttcgtggtctattcgctgtccgtgaagctcttcggcggcatgagcccgcgcgcgttcttctcgggcgtgcggctcgcgatggtgacggcgttctccaccgcctcctcgtccgccaccctccccaccgcgctccgcgtggccgaggagaacctgcgcctgccgcggcacgtggcgcggttcgtcctcaccgccggctccgccatgaaccagaacggctcggcgttgttcgagggcgtcacggtgctgttcctggcgcaggtctacggcgtcgagctctcgctcggccagcaggccatcgcggtggggatcgccgtcctggccggcatcggcacggccggcgtgccggccgcctccatgccgttcatcgcgatgatcctcggcgtcctcgggatcccggtggagggcatcggcctggtgctcggcgtggatcgcttcctcgacatgtgccggaccacggtgaacgtcaccggcgacctcgccgccgccgtgttcgtcgcccgcggcgagcccgccgaggcgaccgagccggccgccggggtgccgcccgcgccgtagcgcccctggcgcgcggcgcgtccgggccgctcgcgatgggggaggccccccctcgcgcgccgcgaatcgcaactcgcccctcccggcggcgggggcgcccctggtaggatgatcctccgccgcgcgccgcccggaccgggcttcgcggcgccggagccttcatgaagatcgtcgccctggccctcggaacctcgctgcgcggagacgacgcggccgggctggcggtggcgcgcggcctcgaggcgctcgtcccgggcctcgaggtggtggagatccccgagctcgtccccgatcacgcggaggtggtcgcctccgccgacggggtgctgttcctggacgcgtcggtggccggcgcgccgggagaggtctgcgccacccggctctcgccccgcccggcgcgcgccgcggtgatccacacgctcatgccggaggaggtgctggggctggcgcgtgcgctgttcggccgcgtgccccccgccgccctggtgaccgtggccggccgcgacttcgccttcggcgacgcgctctccgccgaggtggaggcggcgctgccgctggcgcgggagcgcgcgcgggagatggtggcgggcttccggctgtagccgcgccctccctccggccgcgacccggcttcgcaccccgcggccctcgcgcccgcggcggacccccggcctccgcttgacccacccccctccccggcccacgctgcatcgtgcgggaggagatcgacggaacgtgatacgcggcgcgcgccgacccttcccccccggcacggcgcgcacgcggcgggcggacgccctccggggcgcccgcccgtgtcttctccgggcgcgccgtcagtcgagcggcaccagcgcgccggagagccaggcgtcgagcgcgcccgggcgcgccaggaagtgccccaccatccccgacacgtcccgccggcgcgcgtccaggccgcgccgggcgagcgcgcccgcgagcgcgtccagcgcctcgaggtagagcgcgcgctgcgccacgtccatgcgcaccaccggcgcgcggccgtcgtcgtcgtccccttcgccggccgccagggccagcgccgcccggcagtcgccgcgatccaccgcgctcacgctccggcacgcgagcggccgcgccgggtggatggcgcaccggcccgcgccgtcgagcagcgggcacgccacgcgcgcggcgatccgctcgcggtcctccagccagcgcacgcgatcgtggaacgcgagcagccgcgcgccgagcgccgccgccgcgcccggctccagccccgcccgcagccgcgccgccgcgaccgccccctcgaccgccagcgtgcccacgttcagcacgcagcagctcgagcagcccggtccgcacgccggcggcggcgtgccggacggccgcgccccctcgagcgacgccgcgaccgtgcgctccacgccgtcgagcaccgccgccagcgccgcctcgtccgcgccggccaggccgcggaccgccagcgcctcgacctccgcccggcaacgcgccaccgcctcgtcgagcaccgcgcctcctccccggcgccgggccgggctcgcctcacccgcgccgcgccgcccggatggcgcggtccagcagctcgagcgggtgcgccggctcgatgcccgccccccgctcctcgagcagccggcggacgtgcagcgtgcagcccgggttcgcgctcgcgagcacggtcgcgcccgtcgccatcaccgcgtccgccttgcgccgcccgatctccgacgcgctctccggctgcaccaggttgtagatgcccgccgagccgcagcactggtctccgtcggcgatctcgacgagctcgaggcccgggatggtggcgagcagggcccgcggcgcgccgcccacgccctgcgcgtgctggaggtggcagggcgagtggtaggccacccgcgcagccagcggggcgcgcggcgcccggggcgacagcccggcgagcagctccgacgcgtcgcgcacccgggccgagaacgcggccgccctcggcgcgaacgccggatcgtcctcgaacaggtgcgcgaggtccttcaggtgcgagccgcagcccgccgcgttcaccacgatcgcgtcgaggggcagcccctcgaagcgctccaccagcgcccgcgccagccgccgcgcctcatcgagccggcccgcgtggaccgacagcgcgccgcagcagccctggcccgcgggcgcgaggacctccaccccctcggccgcgagcacgcggacggtggctgcgttcacgccggggaagaacaccttctgcacgcagccggtcaccaggcccacgcgcaggcgccgctcgccgtgcgcgccggtggcctgcggggtggtggccagcacgtcgcgcagcgccagcggcggcgccagcgcctcgagctgctcgagccgccgcgagaggcgcagcagcccggtccggcggaccagccagcggagcccgctcacccgccacacccacagcagcagcgccgcgacgcgcagccgccccgggtgcgggaacagcgagaacacgagcgcgcggtgcagccgatcgagcgcgggacgccggtgctcccgctccacccgcgctcgggccgcgtcgatgacgtggtcgtaccggacgccggacgggcaggcgcccaggcacgccatgcagcccaggcagcggtcgaagtgcgccgccaccgcgtccgacatggccagctcgccctcctgcagcccgcggaagaggtcgatgcggccgcgcggcgagtccatctcctcctgccagctctgccacgtcgggcagaccggcaggcagaagccgcagtgcacgcactcgtccgccggcgtgcgcgccgcgccccgcgccggggacgccgcgggctgcgccctgtccgctcccgcgcccattcagatccctcctggcaggcggcccggcgcgagccggtgctccgggtcgagctcccgcttcaggcgccgcatcagctcgagcccggccggcgcagcgccccacgggtccagccgcgcgcggagcgccggcggcgcgtcggcgatcaccaccgagccgtggccggccgccaccgcgccgcgcgccgcctccacggccaccgccacgagcgccgggtcctccagcgtgcccgagacgaggccgatcccgagcgtcgggtgcaggatcaggccgccgcctgcgagcgcgccggccacccgctccagcgcgccggcggcgatcgccagcgccgcgggcgcgaacgccgcccggatccgcacgtcgccggccgtgcggaccgcgtcctggcgcgcccagagcgccgcctcgtccgccccgcccagccgctcccccggcgtcccctgcgccgccgcgagcgcgagcgcgcgctccgactgatcccgcacgcccgggccgaagccctcgaagcgaagccccagccggtagggaccgccgtcgcgccgcgccaccaccgcgaccggctcgagccgcgcgtcgagcaccgcctgcgtgagcgcccggcacgccgacgcgcccagccccggcaccgccaccgtggccgacgcctcggggagcgggtgcagccggaacaccacctcggcgacgagccccagcgtgcccagcgagccgcagaagagccgcggcaggtcgaagccggccacgttcttcaccaccttgccgccgccccgcgcgaccacgccgtcggcgcggacgacggtcatgccgatgacgaggtcccgcaccgcgccgaagcgggcgcgccgcggtccgaacgcgttcgccgccacgatgccgcccacggtggcgcggtccgcgagcggcgggtcgagggcgagccgctgcccgtgcggcgcgaggtggtcctggagcgccgcgagcgtcatcccggcctccaccgcgacgatctggtcggagggcgcgtgctcgcggacgcggtcgaggcggcgcgtgtgcagcaccgcgtcgaggcgggcgggcggtgcccccagcccgaggtcggtgcccccgcccacgaacgcgaccgcgaggcgatcggcggcgagcgcgcgcatcgcctcggcggcctcgtcgagcgtcgcgggctcgatcgccaggcgcggcacggcgccggccaccgcgtcggcggcgctcgcgggacgggcggcggcgctcaccagcgctccgcgagcccggccacctcggcggggtgggggcggtagggtccgggccgctcgccgcacaggcgcggcgtcgggaacaccttgcccgggttcatgagggccgcgccgtcgaaggcgcagcggacgcgctgcatcgtctcgaggtcctccggggcgaactgctccgccatgtacgcggccttctccgcgcccaccccgtgctcgccggtgatcgagccgccgctgcggatgcacagccgcaggatctcgcctcccagcgccgcggcgcgcgcctcctcgccggggttgcgcgcgtcgtagagcaccagcgggtggaggttgccgtcgccggcgtggaacacgttcgcgacgcgcaggcccgcctcggcggccatgcgctcgatctcgcgcagcacgcgcgcgatctccgaacgcgggatgacgccgtcctccaccaggtagttcgggctgatgcggcccaccgccgcgaaggcgctcttgcgccccttccacatgagctggcgctcggcctcgtcgcgcggcacgcggatctccagcgcgccggcggcgcgggtgatctcgatggcgcgcgccgcgacgtgctccacctcggcccggcagccgtccgcgtccatgagcagcgccgcgcccacgtccggccagtcgaggcccgtcgcagccttcgcggccacgatggcgagccggtccatcatctcgatcgcggcgggcaggatgcccgcggcgatgatgcccgagaccgccgcgcccgcctcgtcggtggacgggaaggtggcgaagaaggtccgcgtcacctcgggcttgcgcagcagccgcagcgtcgcctcggtggcgatgcccagcagcccctcgctgcccaccatcgccgcgagcaggtcgtagccgggcgcgtcggcggccgggccgcccaggtccaccacgctgccgtcggagaggaccacccgcgccgcgagcacgtggttcgtggtgaacccgtacttgaggcagtgcgcgccgcccgagttctcggccacgttgccgccgatcgagcacaccccctgcgacgacgggtccggcgcgtagtaccagcccgccgccgccaccgcgcgcgagacgtccaggttgatgacgcccggctcgacgcgcgcccagccgttctcgaggtccagctcgaggatgcgccgcatgcgcgcgagcgagaccacgatcgagcccggcgacgggcgcgcgccgcccgagagcccggtgcccgcgccgcgcggcacgagcggcacgcccgcctcgcgcgccgcgttcaccacctcgaccacctcctcggtcgagcccggcagcgccaccagcgccggggtcgttcgaccgtgggtgatcccgtcgcacgcgtagacgcgcagctccgccgggtccgcgatcacgtgcgccgggccgagcgcggcggcgaggcgtcgggcgagggcgctgctcacggcgggagctcgggtcacgcgggctccttcggttgcgaggtggtggttgaatgttccgggaccgctccgtccggtcaaccttcgacggggtgcatcgatcgggggcgcgcggggacggtccggcggacggccgaccggcgagcgcacacgcacccacgcctgtccgtccgagttccgcggctgtgcgctggcgcacagggatctcgcccggtacgctggcgggccatgacgacgaccgcctccgcgacgcgggccatcggaaaggtgaaggggacgctgctcctctcccggatgaactacctgcgggcccaggggccggagagcgccgagcgcgtgctccgccggctgacggtggcggaccaggcgctcttgcgcggcacgctcgatcccgcgacgtggtaccccgccgacctgctcatccgcgtcgagctgaccatcgccgcgctgctcgcccgcggcgatcgctccgcgatgttcctcgccatgggccgccacaccgccgagaccaacctcgcccccgccggcatccagcgcgcctacctgcgcgagggggagccgcaccacctgctgcgcagcgtccccgcgctgtacgccgccagccacacgagcggctcgcgcacgtacgagcccagcggtccgcgcgccgcggtcatccgcacgcacggcggcgacgaggtcaccgccgacgactgcctcaccgcggtgggctggctcggccgcgccatcgagctctccggcgggaaggccgtgcaggtggtggagacccattgccgcgcgcgcggcgccgcgtcgtgcgagtaccgctgcgagtgggcgtaggccccgcgccagcaaaccgctcccgcctcctgctgacgacggccgtgagcggccgccgatccggcaaggcgagcgcccgatcgcaccggcgctgggcgcggctgaagccaggcatcgtcgacctctgcgatccacttttcggtggagagaggaggagcgacatggatcgcgaggaccgcagccgggaagccaggaccgagccgaggccggacgatcgcgagcgacagcgcgagcgggcggccgctccgccgatcgagcgcgagcacgagacgtggcagggcatcctcgaggaggatgagcgtcgcgagcgcgagcgcggctgagccatcggcctgcagcccccccgtctgccgcaccccgtgctacgatggccgtgccgcttgactcgagcggcggcggtcttatgaaagaaccgtcagttcgcagacttgggggcgaactggtttcgacggaggacggaaggagacgggtgcgcgccgtggttggtcacgaggccacgtaaaaacgggaccaagcagaaacgcgaacgagcccatggctctcgcggcctaactaaaggccgtgcgttcccccggaagcgccgggtaccgggtgtgaacgtcagctccggctggaccttggcgggaagcgaaccgccttgccgaggtcgagatcaaagggcgaggacgtgagcggttgcaggctcggaggttgccgctcacgtatccactccgagctacgcgcgtagggcccttcactggaagtctttcggacccgggttcgattcccggcgcctccacttgaagcccccggaacccgggggcttcgtcgtttctgggcttggtctcccgtggtctcttgggcttggtctccaccactcggagtcgaagtcgggcaggatgggctcgtgacccgctcatcccgctggcgcgtggcactcacccgcttggtcctgctgctcgccacggtaccaaccatcggccctacgtcgagctgcgcgccgagctgctcgcgcgcagggttgacccccgaggaatccaaggccgttgccgtcctgacgggtcgatttgaaaccgtcgtcttcacctccggtcgcctcgccacggagacgctgcaaccgggggcgctcggtgcggtggactcggtgcgactcgccgcctacgtgggccgcttctggctggatgaactccgacccgatgctgggcgttcgctcgccgagctcagcaggtcgctcctcgtcggcgccaaggacttccgagcgccgtccgggccgcctccgagtctaggaggcgtccgctcgacgaagtgcttcgtcttcacgctccgccccggagccaggtacgacctcgatgctcgcctcgcgtccgccgctcgtgttccagggatgccggacggcaggacggggaaagcgcgtcagcaggagggcgagcccgagccggtctcgtggttcgccgcgccggcgggtaccgcgtacgtcgtcctcgcgaacgacctcgatgagcttcgcgccgtcgtccgcatgctgagcacctcgggaccgcccggggcggcgaatctcctggacgcgccgctgttggcgggccagagcgcatgggctcatcggcgctaccgcatcgcacgtgcggccgacccgggcgcagccggtacgaaggacctctcgccttccgcgattgccctggtagtcgttccagacgtgaagtccaacacggtgagggtccgcctccacggcgcgcctggcgacacggcgttcgtcgcgaagctcaacacgggttcgtttctccccgcgttccgagaggtcgagcccggcgtctgggaatcggtggcggtacgtggagcgtctcgtgacacggacgcagagatgctcttgtcggtactgtatctgctcggattcggcgtctttttgtaggttgtcgatcgtacttcatctgaatgcgcccacagcttgtgggcggcatgggctctcgatggacgctcgtgggctgtcgcgagtgcccacagggttccggaatgggcgctctgagcgcccatcgagcgcccaaggaccggaactcgattcccggcgcctccacttcttacctacccgagaacactcgggcttttatccacaccgtcgacttgtgcccggtctgtgcccgcttcgttcgcgggttcgaccgggcgcgcgttcgggagcgcgatggcggtgtccttcgctgcgggcgacaggtgcatgtaccgggtcgtcatcgccagcgtggtgtgcccgacgagatcctgaatcgctctcgccggagcgccctgccccgttcgctgactctatcacgtcagtttgacgcaggaccgctcggtctacacgctgacgggccgttttgagatctcgagcggtcgcgcggcgcttctgtgcgatccgaccggactcctgtcgcagcacttggccccggggccggtcacgcctggcaagggattcttcctattgtccctgatcaacggcagctaccgcaaggtcatccgggagcagcccggcgtcgcgtcctgccgcgctacgcgcactcagcgtaaggcttcatgtcccgcaagtgcgggggctggtacgctcagaaggtgaaagccagactccacgcgccatcgtggcggaacgtgcttcgcgtgctcaagcgattcgatacggtgctcgccgccgtgctcatcggcttcgctgcggctccgattctgtcggcttggttctgcaccgaggcgacctgccgatcccccgtcgatacattcaacgggaccaccgtgagcgctgcggtagtcacgggagccgcactcaggcggtggacacggagttggtggagcaggtcgctcgcgctcgtagctgccttgggcttgcagcggctcttgaatggcacggcgtaggcgccgtacccgtaccagaggggatgggctttaaatggtggggacctcttttcacggatcgccccgaagtctaagtgcgcgatccacacaccgttcgcggctcctgcggtaatgtgctgctggcgatgtgaacgcggaggttcgtgcgcccgtgctcgcccactatctgcggacaacaggtctgttccacggctcggagcgtctaaacgtcacgccttgggcttccgtgcgccccttcatgccggaagatgccgaagcgcttggtgcggctctcgccaagcgaaaccgattcgcacgccaccgtgggcgagatgacttctacacgtccaaggccgacgacttcgccgtccagacggttgtggagctaatgatcccaggcgtgcctccgacgccacccgctgaggcacgccagatcgccgatcgtgtcgagcgacttctcatcgcagcaacgacacactggctgactcgccggaagctgcactcgatcatgggaatcgcgaacatcggtcgcggcgttcgggacctctacatcggcccgggcgccacccgactttctacccggggactcgaagtgtggaccggcgacgggctagtgaccgatgcggagttccggcgccgctgggagcgcacaggcctgtccgccgtcgcgcccgcgatacttcggccacgcggcttcatccccgagcgcgtcgatcgagctctggcttggctgaacgaatcgcgcttggaccaccatgccgaggctgcactcattaaggcggtgatcggactcgaaaacttgttcgttcaagacaagaacgagccgttggcccggaccatctctgatcgccttgcgttcgtcctcgggcgaacggcggccgagagagcggcgctggcgcgcgtggcactgcatctctacgacctccggagtcgtatcgttcacggcggttcgaggcccaaggagagtatcgatgacgcggtggacgttgcatcgttccttctcttgctctccgcgcatgcgctgatcgcacgcgcgggggagatgcagagtaaggacgacgtgcgcagatgggtcgaggacatgcgctgggcggttggtagccgcgaggtcgcacctctcccgttttcgactcggcacgtccaccgcgttctgcgaaggggtaactccttgacagatccacagcggaccgcgcggaaggcgcgcccctcggtgtgggcctgacttccagcaacgtcatcgaaggaaccgcccgatatgctcgacatccctgcccactacaagtccccgaacatcgataggcagtctgtagcgaacgctggactccactacgtcgcctatcgactatcgcttctcggctgggcggtcctgccaacctcccgaaacacgaaaggcgttgatcttgtcgccggaaagggcgactgggccaagatcatcaccgtgcaggtgaagtcgtcctctgcctgtcaccgcatccggttcaagagcaagcccgaccacctcgcatcgcactacatcgtcgccgcaaacatggacttggggagaaagccccgctggttcatcttccctcgcgcggagtttgccgcgttggtgaagccagagaaggctgcggggcggttcttcgtggcgccagaggactacgccaaggacgagtacgagcttgtgtcacggctcgacctgtgaagggttcggcacggcgccgcgcacagcgcgacacttgtgcccggcatgtgcccgcgccgaatgggattcgcgggacaagcgggggaacggcggggcacaaccaagcgggaaggaacctttataccgggctgttgggcgcaaagctgtgggctgtcgcctagtggatgagccctgccagtaaggttcgattcccggcgcctcaacttgaagttgctggggttttcggacgccgcccacaagaggcccacaaggccgtgtgggcggcgtccgttatgctggcgtgcacatgaacgacctgttttcgaggcgactcggcgtctctgcatctccggccgatatcaccatacgcgaagacgcgacgccgtacttccgtcgagcggtggccgaagaggccacggagcgcgatgtaggcccgcactcgctgcgggaaataatctgcaagctggttcgcgccgtccccgatcctgacaactggtccgcgtaccccaacgtctgggacgagaccactagccatctcgcgagttgcgactggtaccgcgtctacgacttcgccgagttggtctacgcgctgctcactcgctccggcaaagacgcgcccgggtaccagcgagcgctgaacgacatctgcatcgaaaccggaatcggttggcagatggtgaacggcaagttccagacccgtggtgacgtcggattcgagagcacggtccatcgcgcgctggagctcctgcaaggctcagcgaggcgcacggccgcttcggaactcgcggaggcggtccaggacctttcgaagcgaccgaagccggacaagaccggcgccattcagcatgcgatggctgccctggagtgcctcggacgagatgtcgtcggcgaccacaagcctacgctgggcgagctgatgaagaggtatcgcgacgagctcgcgattcctcagcctctcgatcatgcgatcgagaaggcgtggggctacgcgtcggaggttggccgtcacctccgcgaaggacgggagcctggacgcgcggaggccgagctggtggtcgcgttgtcagcagcgatgtgcgcctacttgctgcgtgacatggcggacacggtggacagttcttcgccgaaccctttcccgttctgactgaatgacgagcccgctggaacccctcgtcctagcccgatgacgctgtagagcgacagacacctgttctctggaatgacctcgtgacgctctcgatggtagaggagcaagccctcaccgaacttgcggacctcctgtacccgtacctgcccgcctccggagccgtttacacgttcggggaggccgccagagacgcaggcgtcggggacctctggccaggagtaaagggctccgggtttagcaagctccccgcggtcacggttctcctcgagaacacgctcaacgctcggaggaaccgcttctgcgatctggtcctcgcgattgttcgcggagggttgcggtaccgatcaaagaagggcaacccggttaccgcgcccgacctagcgaagctcaacgacgtcgttgcgaggttcggcttcaagattccggaactctgggatccagcgttcctcgcgagtctaccacccggagcaaacactcctcctccgtccccgagcccgcagccggcgtccgaccttacggcttcgcgtggtggcactcggcgcgctctcgatgctctacgcgcagagttcctcgaacttcaccaactccgcgataggcaggtagcgggcctcaggcttgagcgcctactggaagggctgttcgcactgttcggcctgaacccaaacgctgcgtttcggatcgcgggagaacagatcgacggctcactggagttcgcgggagacgtctacttgctcgaagcgaagtggaccacgacgatggtcaacgagtccgaactgttggtgttccgcggaaagatcgaaggcaagtctcagttcacccgtgggctgttcgtctcggtcaacggttacacgcgggaggcgctcgcagccatcaccaagggcaaatctccgaacttcgtgatgctcgacggatcccacctgtatcgtgtgctggaaggaaacgtgcgactggacgaactactctgcagggccgtccgccacctggctgaaactggcgaaccgtacctccccatcaacaagacgtcttaatcgtcgtcgcccatcacacaacaaactggggcaacggggtctttggcttttgactcggttcggcagccacggcgacacacaccctgccctcctgtgctaagccgttcagctaggctttcgtactgcctcagtgtgtggggcgcgcaaacgcgcacccgttagagtcgcccccaagtaccggcagatgccgagcggctgcaaacgcgcggcggcttctctgtcagtggaaactgattcggggaggggctctatggccgcaccttcggaggtgctgtcgttgacgcatcgtttcgagatgcagcgccacgcgtactccgcatccgagtacaacgaaacgcagcttcgccgggaattcctcgatccgttcttcgccgcgctgggctgggacgtcgcaaaccgatccggctgcgcggaggcgtacaaggacgttgtccacgagccgacgctccgtatcggcgcgtcggtgcgcgcccccgactactgcttccgcatcggcggaactcgaaagttcttcgtcgaggccaagaagccgtcggtcgacctcgcctccgaccccggtccagcgttccagctccggcgctacgcctggtctgccacccttccgctgagcatcctgaccgacttccaggagttcgcggtctacgacacccgcatccgcccccacccatcggatcgcgcctccacggctcgcgtcctctacatgcggtatccggagtactcccagcgatgggacgagttggagggcctgttctcccggacggcggttctccgcggagccttcgacgccttcgcaggatcctcaccgcggaagaagggcaccgcgcgtgtcgacgagtccttcttggacgagctgaacgtgtggcgtgaactcctcgccaaggatctcgcgtcgggctcgccgcgcatgaccgaagccatgctgaacgacgccgttcagctcacgctgaaccgactgctgttcctgcgcatcgccgaggaccgcggcatggaacagtacgggacacttcgcgaggcgacgcatagcggagacgcaggccggaacatggcgaagctgttcggtcgcgctcacaacaagtacaactccgggctgttcgttccaggtcgtgcctcttgtcgtactcggattccggaaagggccgtgaagtcgatcgtcgggcgcatgtactaccctcagagcccgtacgagttctccgtcatgcccctagacgtactggggcacgcgtacgaacagtttctcggcaagcaccttcggctcacccccacgcgacgtgttcggatcgaggagaagccactcgtcaggaaggcgggtggcgtcttctacacgccggacgtcgtcgtggcgttcatcatacgagtagtgtttgccggggcgctcgacggcaggacgacctcaaggccgctgcgaatcctcgatccggcgtgcggctccgggtccttcttgacctctgccttcgacgcgctcctccgaaaccgttcaggcgctccgggcgcggccccgtcccgcacggcaggcatcgaggacacgtcgtcgtcgccactcggcgtgagcgagaagaagcgcctcctgacgacgcacctgtacggcgtggacatcgacccacatgctgtcgaggtggcgaaactgtcgctgctcctccgggtagtcgacggcgaatcgggcgcgagcctgaaggccgcgtatgactcctcgaatgagaaggcgctcccagatctttcgccgaacatcaagtgcgggaactcgctcgtcgcgtccgactacttcggtctccgactgacagcctcggccgaagagacgtgctccgtgaacgcattcgactggcagactgccttcccggacgtgttccagggcgaagacccggggttcgacgtcatcgttgcgaacccaccctatgtgtcgctgcagagcgggttcctcgccccagcgctcctcgagtacctccagtcccactacgaatcgttcgacggcatcgcggacctgttcgcgatgttcgttgagcgcgcgctcgggctgctgtccgagcatggtgtatgcgggatgatcgtcccgacgacgctactgatgaaccggtcgtttcagcgcctccggaagctgctactcaagaaggcgacgcttacgcacgtaatcgatctcggcgacggcgtgtttcgcgacgcggtcgtcccgacgtgcatcatcgtgttccgcaaggggctcgcgacggcgtcgtccgtcgaactcggccggaacgtgcgggccctggcagcgaacgactacgaccggcggctcgtctcccaagacgtcctggctcgcgctaaggacttcgccatcaacgtcgcgggggatggacgagcggaagcgctcgcgtcccgcctccagcagacctgcgtactgctcgagtcgctccttaacgtcaaggaaggcatcaagaccggcgatgacgatcgattcttgtccgaccgtccgttcgtgcgcgactcgttcccggtactgaagggcagagacatcgaacgatacgcggccgacccgatccggttcatccactacgatagagaacgactcgaccggccgcagacgcctgagcacttcctcgtaccggagaagttgctgatccggcgagtcggcgagcggctcgtggccacctacgatgaccagcaactattttgcgttcacacgctctacaccgtccgtccaaagagtcctggcgttcgcctcaagatgctgctcgggttcctcaactcgcggctcatgacgctgctcttccggacggccaaccctcagaaggggaaggtcttccctgaggttcggatcttcagcctgaacgctctaccgttccccgcgaacgttgagcccgaactcgcttctgacatcgagcagcacgtcgatgcgctcttggcgtgcgcggctgaacattcgcgaacctcgactccgcagcagcatgacgcgatgtcttcgcgcttcgcgaccatcgacagccgtctcgagaagctcgtgtggcgtgcatacggcctcacgttggacgaagaggctctgcttgcgtgcacctcatgctcaagtgacgacaccccttcgccggcgcacggctcgtctcgcacccgcaacgcggtctccgctgtcgtgcactgaacgagacgagcactagcaccggacaactgctcacggcgcactcgtcgggagccgtgctcaccggactcacgaagctggccgtctagagtcggggggcaggtcagaatcaccactggtctcacgcccgcatccggatgtcagactgctatggcatcgttggtctttcgcaggaggtgctaatggctaaggtgttccttcacacctacgacgctcccggcgaccccgggcgaaacgagggtcgcgacttcttgcggctgcctgttgtgggcgagtatgtcgcccgcgaatcgaccggcccctggtaccaggtgaccctcgtggtgcactgcccatcccctttcgatggcgggtacgacgctgaggtgtatgcgcggaaggcagattccgccggcgttttgaggcacgacgggccgtggaagaaggggccgggcgtcgtggcctcgttcgactagtcagcagggtcggaggaagcccggcaactctccctgcgatacctagcgcgctgtcactgattgggactcgccgcctaacaccagcgactccgccgcccttacgcgcccacgtagtgtgggcggtatgggctctcgtgggcgccatcgtgcgcgctcccacgatcccgagatcggctcctcgcatagtctcgagggccgaagacggctcgcgctactcgcccgggcgaaggcgtcaacgtacacagcgagcgtgcgcaatgcccaacaccgaaggccctggctcagggctcggtggcgccgccgttccgggcgatcttcactagttgcctccagaaccgcgccatcgagatccaccggaggtcggtctgattgcagacgagcgcggccactcggcgcttctcccacgcgcgcgcgcactgttcaggatccgcgggatcgtagatcgggagtgtgtcgcagaccaggatgaaagccctggccagttccgcgaaagactctggggtcgcgttcgcggcatccacggatgcaagagcgaccgtgagtcgctgttgaaggtgcttgattctctggttctcgtatttgttcgacgcctctcgaacatcggcttcgatctcacgaagcaactcggcaacgtcgtcgttcccaagtttctcaagtattcgcggcaccgccgtgaagacgttcggaagaaaggacctctcctgaaaaccaccgagtacgccttccgcgctggcctgaggacctgcttgctctgcggacgctgatctcatctgtaggccgagcctctcgacccactcgctccggcctttagctttcagcaaatcgtaccgtgcgcgctgaacagcccacagaagcatgtcgcacacctggatgcccgcgtcgttcgcgcgcgcgagctctaggctgactcgcggaaagcgtatcggaagatttggctgcacagcggcggacgccaacagcgacgcatatagctcgctctgccaccgaactgcgtgcgcctcctcgaaagtccctcccctgagcgcaaccacgagattcaccgcgtcatagtcgtcttgaagaacatgcagtactccgaggaggttcaccaatgagtgcagttgcgaatctccatgctcattcccgccgggctgattaaagcgccactgcatatcctgaaagtgtccccggagccctgcgttgacgattgcctgcgtcagattggaatgggcattcgcggaatcaaaggatgcatgaaagtagccgcgcgtaagcgttttctcgtccatcgtgttcccacgagcatccggatcgtccgagaggttcgcgagcgccgctgcgatgatcgcgtcaggaacgggttcctccagaagcagagcaccgacccggaacggccggccagcgtctgctgcacctaccgacggcgcctgggattcatcgacatagagccatgcctccatcgcctagcctcccccaccccgcgttcgtgtgtagagcgacaggataactgacccccttgcgacacaacttctgaccccctctgccctcagcaaggaggcggagatgggcagcgagatgggattcgtggcacccccgacgacggaggtgccgatggtcgaggcggaggcggtcaggcagatgcgtgacctcgcgggtaagggctggggcgcgaagcggatcgcgcgcgaactcggcgtggctcgcaacacggtgcgtcggtacctgcgcggcgcggtggccgatctccaacggcacccttcacagcagcggctcgacgacgtccggcgagctgaagcggtcgcgctattcgagggcgaggccgagggcaacgccgtggtcgtcgcgcagatgctcggtgagcgcggcgttgaggcgagcgtgaggaccgtgcagcgtgccgtggcggaccgccggcgcgagcagcgcgccgccgacgttgcgacggtccggttcgagaccgcgccgggccggcagatgcagatcgacttcggcgagcgccaggtctggatcgccgacgagcgcgtgacggtgcacttcctggcggcggtgttgagctactcgcggcggatcttcgtgaaggcgttcctgcacgagcgtcagggcgagtggctcgacgggatcgcgtcggcgttccgccacttcggcggcgtgccgctcgaggttctcggcgacaacacgcgctgcctcgtcgccggccgcaaccgagaggcgcagaccgtgatcttccacccggcgtatgtcgcgttctgccgcgattgggatgttcagccgcgcgcctgccagccataccgcgccaggaccaagggtaagaccgagtccggcgtgaagtacgtgaagcgaaacgcgatcgccggtcggcggtttaactcgttcgcgcacctgcaggaccacctatccgcgtggcagctcctcgtggacggccgcgtgcacgggacgacgcacgaggcacctgcgaaacgcttcgagcgcgacgagcgcgaggcactgaggtcgctgcccgcgcggccgctcccgacgcacggccgtcgcctgcagcggcgcgtcgcgaacgactcgctcatcgacatcgacacggtccgctacagcgttccgcaccgcctcgtgcgcgaccgcgtcgaggcgctcgtcaccgccgacgaggttcgcatcttccacggccgcgacgtcgtagcggttcacgcgcgctcgttcgagccgcacgcgcgggtgatcgacccggcccacctcgacggcctctggcgccggcctgcggctgagaacctcgttcccatcgcgcagccgctcgccgcgctcggacggacgctcgacgactacgcggccgtgatcggcggtgccgcgtgagcaccgagatcacgcgggctcgcgtcctcgagagcctcggcctgctccgcctcgggcgcatcggcgagcagctcgacgcgttgctctcgaccgcggcacggggcgagccgacgtacctcgacttcctcgacacgatcctgcgcgaggaggtcggggcgaagcagcggaagcgcgtcgcgatgggcatccagatcgcgcacttccccgcggtgaagaccctcgacgacttcgacttcaagttccagccgagcgtcgaccagaagctcgtccgcgagctcgccgtcagccggtacgtcgcgaacgcggagaacgtgctcgtgttcggcccgcccggcgtcggcaagacgcacctcgccatcgggctcgggcgcgccgcagtcgaagccggctacaccgtgctcttcacgagcgcgacggcgttgctgggcgcgctctcgaaggccgagaccgagggccagctcgcggagcggctcgcgttctacgcgaagcccaagctgctcgtcgtggacgagctggggtacctgccgttcgagaagcgcagtgcgcacctgttcttccagctcatcgcgaggcggtacgagaagggcgcgatgatcatcacgacgaaccaggtcgtcacgcagtggggcaccgtgttcggggacgagatcctcgccgccgcgatcctcgaccggctcctgcaccacagcttcacgctgatgatccagggcgagagctacaggctgaagcagaagcgcaaggcgggcctgctcggcagggccgagaaggcgaactgaaccccgaggcggagggggtcagaagttctgtcgtttgggggtcaattccccctgtcgtttgacatcgtgcggtacaccagagatcgctctccgttgcgcgctcggtgagattgtatcagcgcaccgggcgacagatgcgggcggagcagtgattacccgtctcgcgccaactcccgtgcgccttgatacctggatccccgacagcatgggacggcggggggggggccgcgggcggcgagacacggtctcccgttatcgcgtggcgcgggacagcgaccggctccgcccccacagtttgtgggcgccgtgggctctcgatgggcgctcatgggccatcgcgagcgcccatcctgtcccgaaaatgtcctctccgagggcccatcgagcgcccaaggaccggaattcgattcccggcgcctccactgaaatgccccggactttccggggcttttcgcttttcggaccttcgggcccacaacccgggcccacaacccgggtcctcagccctcgagccctccccgtgtctccaagcggcgcccgctgccttgccgaggcccggcttcatcgttatacattcgtaagaacgaaggagtcttccatgcgcaagaagctctcatccatcggcaacagcctcggcatcgtgatcgagaaaccgatcctcgagctcctcgacatcgaccgggagaccgagctcgacctgcgcacggacggcgagcggctcatcatcgagccgatccgaggcgccaggcgggccagggtgaagacggcggtccgtcgcgcgatggctgcgcacgacgcaaccctgcgaaagctcgcgaagtgaccgaccccgtcttcctcgacgtggacgacgtgttgctcatccatgaggagcagctcgcgacgtacggaggggccctaggtattcgcgacgtcggcttgctcgagtccgctgtcgcgatgccgcgtgcctctgcgggcggcgagcttgcgcacgaggacctcttcgcgatggcggcggcgtacgccttccacatcgcgcagaaccagcctttcgtcgatggcaacaagcggacggggctgcttgccgccatcgtgttcctcgatctgaacggcatcccgatcagcgatccggctggcaggctgtacgacgcgatgatcgcggtcgcagagcgccggatggacaagccgggcctcgccaccgagttcaggagtctggcggctgaggtcgctcggtcctgacgcgtcggcttgtgggcgccatgggctctcgatgggcgcccacgggctgtcgcgagcgcccacagggttccgaagtgggcgctctgagagcccatcgagaaagcacccctcacgcgcccgagacccaccggccgccgccgtcgcacgtcacgaccgtccccgtcatgtacgggttggccgcgaccgtgacgatcacctcggccaggtcctccggcctccccacgcgccgggccgggaaccgcttgcgggcctgctcgaacatgcccgccttcacctcgggtggactcgcatcccaccagggcgtgtccaccaggcccggcgaaactgcgttcacgcggatgggcgcgagctcgacggccagcaccgggaccactgcctccagcgccgcgttgatggcggccaggcccgcggtcccggggatggccgcgcccgccgaagcggcggacacgaaggtgatcgacgcctccggcgcgagcctcggcagcgccgcctgggcggtgcggagctggggcaggagcttcgcgtggagcccctcggccagatccccgatgtcgagcgagcggaaggagcccgcgcccttgcccccggagagtgccagcaccagcaggtcgatgctgggcgcgccgatgaagtactcctggagcgaggccggcgaggcggcgtcgagcacggcgccctcgatcccttctcccaaggccgcgaccttcgtccggtcccggcccgccgcagtcacccgcgccccgcgcgccgccaggagccgcgccgtcgcgaggccgatccccgagctccctcccaccaccagcgcccgcttgcctttcaggtccacggtccgttctcccttacgagacgatgaggtccgtaatggaaataacgagacacgccgtctcgtcaagcgatatgctcccctgcgattgtcgcgtccgccccgccccgccaccgtggcgccccgccgtggccgcccgcgcagcgacgcggccagacaggccatcctgacggcggcgctggagctcgcgcgcacccggccgccggcggacgtctcggtcgaggcgatcgccgcccaggccggcgtcgggaagcagaccatttaccgttggtggaggggcaaggcggaggtgctcctggaggcgctcgcggatctggccgaggccgagatcctggagtccgatatggcgagcctggaggccgacgtccgcgcgttcctcgaggcgagcttcgacgcaatcgagcaccagcggctcgcgccggtgctgcgtgggctcatggccgaggcgcagcgcgaccccgggttcgcccgcgccttccgcgcacgcttcatcgagcgtcggcgcgacgccgcccggcggctgctggaccgggcgcgtcgccgcggcgagctgggccggtctaccgaccctgagttgctggtggacgtcctcttcggggcactctggtaccggctcctcgtagggcacgccccgctcgaccgcgccttcgcccgcggcctggcgcgggcggtggcccgggtggcgaggtgagcccactgcgcacgcgccgccccggtgcgtcggcgctgatgccgcgcgcggtcgtcacgctgctcctccgcgcatcgcctcggagcgcccaccattctcttcgatccccagcgcgtgatcggccgagagcggtgcccatcgtgggctctcgatggtgcgctcatgggccatcgcgagccgtcacgacggttccgagcgagccccttcgccgacgagcacgatcttgcccgtcacgccgccgttggcgaggagttcctgcgcccgccgtgcgtcggccagagggaatcgctgcgcgatgatcggctcgatcttccgctgctgcaggaggtcgagcagcgtgatcaggtcgtgccggaaccatgccggcttcaaccgcttcaatgtctggatgctgtacgggaccacccgcttgcggcccgggagaagcgagccggcggcgatgtacagggcgaacctcgcggctccgcgaaagcgccgacgacgacctggacgactggaggtcagcgccccctccccgcgaatcgagctgatgaggccatagcccaccaccttcccgccgggtcggagcgccttgcgcgaatgccagaggtgagcaccgccgatgtggtcgaacacgacgtccacgccgtcgcccgcgaggcggtggatctcctccacgaagtcctgatgctgatagtcgatgggggtaccgccgagcgcggtgacgaccgacgcccctcgcgacgagcaggtcccgtacagctccagcccggcgaggcgcccgagctgcaagagcgccgtgccgaccccgcctgccgcaccgtgaatcaacgcgcgccctccccgcctgaccttcgcggagcgatgcatcatctggtacgcggtgatgtagttcagcaccaggcacacggcctcggcggcgtccacgcccgctggcaccggaacgagctcctcctgcggcaggcagacccatcccgcgtacgcgccgtggatcggcatcgcggcgacgacctggcctggctcgatgccagcgatgccggcgccgagccgatccaccacgccgaccagatcccaaccgggagtgaacggcaccgcgggcgtctcgggatgaattccctcacgcgccatgacgtccggcaacgagacgcctgcggccagcaccctcacccgcgcctcaccagccttcggctcggggcgcggttcctcgaccacctcgagcgcgtcgggcccgccgtaatgcgtgacgacgacgcggaggtggctcgcggtttccgacgacactgcgacgtgactcggtggtgtcatggagctgccctcctctgccgaccggttccgcgggacgctgatggagcggctgcgcgccagcgctcggaacgccaccgtcccgggcgcgcgcgctcagctcgagcgaggcgctgccatggatcccgaggcggcgcctcgtcgtcgcccgcctgcgacgcaggaggatgcgcgcggccctgaacatcgacgggccggaaccgggcctgccttcgtgacggactctgcgccgatctgccacacgccggaacggagcaaacgaagcgccgttgggtcaccccgaacgccggagtcggcaatcgcgcccgctcgtcacgaggcctcgctcggtcagccgagtgagccgacggtcgggcgcaccctgggggcaggaggggccaacgacggtgctcatcgcgaagctcaacaccacgcaggacttctccgaacgaggcggagcgcgggcgaggccgtcgtattcgtccacgggaggcccagctcctggcgcgactgcggtggttctcgcgggcggcggctcggccaacgcaccgccatgctactcaggatgcaggtcctgcccgtgaggtaccatgagtcatgccccgtgaaccacttccacccatctggcaggactaccgtcggcgacgctgggtgatgatcgggctcttcctgggatatgtcccgggggccgcgctgctgggcggcgctctcgtttggttcgtcggatcaccgcttggtttcatgatcgccggagccggcttgctcgcggcgctgtggtgggcagacgcccgcttcgcgtcgttccggtgcccgtcatgcggagagcggttcatggtgcgtcggtatgagctggcgcttcccggcatccgaaaacaccagttctcggcgcgccgttgcgtcaattgcgggcttgcacgaccatgatcgcgggccgcgttgcctcgccggctgggccgaagaagaagctcgccctcacgcggacctgggcttcgccttccctctcttcgccttggcggggtgcaacgtctggtgtgccgcgcacatcgccacgaacgtcgcgacccggttcgcgcgggtctcggggcgcctggctgtcgtgacccggtagaggatcgcgtagcgattcgcggcatcgaggacctcgaagaaggcgcgagcacgaggattggcatcgagcgcctcggcgagatcggcggggacggccgatgtccttgcgccatcgtaggcgcgttcccatcgcccgtcgcgcctggcgcggtcgacctcggcgagcccaggctcctgcatccggccgctcgcgatcagcgcctcggccttggcgcggttgatcttggaccacgggctccgccgggtgcgacgcgtgaagcgctgcagccacgccgcgtcgtccagcgctcgcttctggccatcgatccatccccaggccagcgcggcctcgagcgctgccgcgtacgtgagcgtaccgtcgctcgcccccttcttcgggatgcggaggaggacgccggcagaccgatcgtggtttgcccggagccatgcatcccatgccgccgcgcttcgcagctcgaggaccggatcgctgtccttcgacccgggcgaggtcgaacccgctctaggaggcttcattcttcgcatgtcgtccttttcgacgcgcgcgcccgccgaccgggctcggatggagggcgagcagcgccctcgcggcggcggcgctgcgcctcgcgatctcgcgttcgccgggcgtcttcacggtccggaggagcaagctgatggcgaggtctgcccagaggagcgcgaggaactcccggatcatctcctcgggctcgccctcgacgagtgcgctgtcacgcgccttcgtgagcgcgccgcggagggcggagcgaaccttctctcgcccgagctcctcgagggcccgggcgatctcgggtgcgcggttcgcctcggcgatggccagccggaacgtctcgacgacgttcgcgtccgtcacctccgcgaggaaccgctggccgaatctcgtgagcgcggcctggagcatctcccggtccgccgagtcgggaagctcggcggcaaccgggaatcgcgccgaccgatcgcggatgcactcgatgagcagctggagcttgttgcccacgtgcgtgtagaggtcccgcttcgacacgtgcgcgcgcgtcgcgatctcgctcgtgctcgtcccggagtagccgagctcggcgaacgcagtgaaggctgcctcgaggattcgccggcggagcgctggctcgtccgcctccccctgcctgtcgtctcgcgccggcttcgctcgcatgcgggccgctcctcgggcggtaccgaagcgtaccatcatccctccgcggcgagcggtaccacctggtaccacaaccgggacccgcgccgcccttgacgttggtaccggtcggtaccatatccgagctgcccggcacatcgaacccacgagtcgcgctcgagtccgggatctggaatcgacctgaggagacgctcatggtgtcacgaatcgccttcttcgcgagcatcgcgttcagcatcgtcgcgtggagcatggtcggcacccgatacatctggccggcgcttcggcaccggtcgcgagccgaggcgttgcgaccgctgctcgccctgcacggtttccgctttctcgggatggccttcctcgtccccggcgtcgtctcgcccgacctgccggccgccttcgcgcaccccgccgcctacggggacctcgtggcggcggcgctcgccgtgctcgccctgtcactgctgccacgcgcgccaggcgtcgtgatcgcgtgggtcttcaatgtctggggcctggccgatctcgtgaacgccttctaccaggccgcccgcgccgggctcgtgccggggcaactgggggcggcgtacttcctgccgacgctcggcgtgccactcctgctggtcacgcacgtccttgccttccgggtgctgctgcaggctcggagcgaatgtgtcgcgggggaagaccgctacctggcgcacacctgaggggctgcgacaggggtggcccgaggacttcgccgggaactcgaccgacggtgaagtatcccacccacgccagcgcgctcttcacgccttgcctcggtcgcatcatccgctcgggctcgacccgacgcctaccgcgccttgcgtccccgggtgcgtgcaacgagctgcctcgtcacggacgctcgttcgactctccgtgacggggtccggctgctccggcatgttggcgcgagtctcccgcatcgcggggcgagggtcctggtgaggaatcgccgtacagccgggtgcggcacgacgagcacttccacatcgacttcgaggacacctcgggcctggcctccggagctccgcgtgaggcaagatggtccgctgcgaacggcctccccctcacccaccgtggagcacctcgcgtgcacgctcagaccgtcgccctcgctacagcgctcctcctctccgccatgccgctggacgcgcgcgcgtactggtacgctcgccaggtgtcggacacccgctacggtgggtgccagcaggccgaggacagcctggatgacgtcctcgcccatgtgagcgccgggtgggcgcgggcgagccagggccgcgggagggcctgtaccgtggtccggagcggtcccgaggcctcggtcgggttcgccgtggactgtggcgagggcggcgtgcacctcttcttccgctccgaggcgcagtgcgcgctgttcgtgtcgaccatcaacgccggccggcgcgccacccccgaggactacgtgccgccgggcgcgaagaacaggtcgacctggctcaccacgtacggtcagtgcatggagagctgggtgcatgccgagaccgtccggcgccgtgcgctgcaggtcaccgcgacgatgtgcgagtgcctcgccggcgagctggcggcgtcggcggcggcgcccacggaggcccgggtccaggccgcgggccgcgcctgcctggctgccgtgcccgcctcggagaaggcgaagctggcaccgccgcgcccccgctagccgcgcggcatggcgcgccttgcagccgggccccctcgtggcacaatggctccgcctgttcccctcgcagctcgaggcgctggaagtcgcgcccgtccaacgataggagcgaagcatgaagatccagctcggactcacgaaggagtggaccaccgtcgagcgccgcaagctgaaggtggtggatctgcgagagtttctgatggagcactacccgcgggaccacgggtggcgagacgagaagcaggccctcatcttcctgcaggagcaccttccgaccgagcagcttcacgcggtgctcaagggaatgaagaacgactcgaacgaggtcacccgggagaccccggagctcacgcacaagaagttctggttcgagatcgtcccggacgagaagtagcttcgccgtgggcgcgcgccggggcgccggtgggtacaagcgtccgcgttccgccgcgctaaagcaggacttcaggcattccgccggcaacggccaggctgccctccgcggacgggcgacgtgtaggcccgtgtagtcaacgccgcagccccgtccccgggaccgggagacgcagcggtggctcgcacggtcgatcgcgagtggccatcctgttgcaggatgggctatatgatgcccacgcagcgccaggagcccggtccgggccggggcgccgccacaccccgggaactcccgccgcgaggcgggtttcttttacatccgggttcaccgactggagagcgtttgagcgagaaggaagctggcatcgaggttcaggggcgcgtcgaggagtcgagcggcggcatgtaccgcgtgaagctcgaccaggggccggtcgtcctggcctacccgtccggcaagatgaagcggttccacatccgcatcatcacgggcgatcgcgtgaaggtggagctgtcgccgtacgacctgacgcgcgggcgcatcacctaccgcgacaagtagcgccgccggcgcgccgcccccggagcgacctgcgggggcgtagccctcgccgcatgtcacatcccgaagccctgtcccgtccttcgcgctgcgaggaggagacatgttcggatcgggagtgcgggagcgttgcgcagggctgctgtctggactcacggagctggctgccgccgcagcgctcgttgcgatcgtcgcgctcgcagcaccggcagcggcagccgcgcaggtgtcggacccgccgggcccggtcgccgcgtatacgctgacgccccagcggatcaccgctcaggtgggcgtcctggtgggactcatcggcgcggttggcggagggctggccctctcccgcgccgctcgatccgtcggtcgcgagcgccgccgcggggccgcgctggcgctggtgatggggccgcttgcggcgatcatcggcgggcaggtggtggccaccgcaaagggtggcctcggtacaggccaggggctcgccggaggggtcgtcgcagtggtggtggggatgatcgccaccgcgctgggcgcgctcgcgcgggtccggtcccgccgcaccgcgtccgcccgcccggaatgacctgagcttctgcccatgacctcgagccctgccgagagcatcgagccacatcgcgggcggctgctcggcctggcgtaccgcatgctcggttcgatggccgacgcccacgacgcggtgcaggagacctacgcgcgctggcacggagccgaccgcggtggggtggcggacgcgggagcgttcctcctgagaacgacgacgcggatctgcctcgacatgctgagctcggcgcgcgcgcggcacgaggagtacgtcggcccgtggctgccggagccggtgctcgacacggcccgctccggccggacgcgcacaccgagctcgccgaggacctgtcctacgcgctgctcttgaccctggaccggctgtcaccgctcgagcgctgcgtggtgcgcaatccagacaaagtgcggcacctgtccgtggcggcgcgctgagcccgaggtccgggcgctcacagcacggcgcgaagcacggccgagacctgctcggtcgtgggcctcggcccctggccgatggcgtacatgagcgtgatgccgtcgatgaggccggcgcacgtctcgatgggcgcgtcggcgcgcccgtgcgagatgagcttcacgaagaacgcgatgggccggcgcgccgcggcggtgaggcgctcgccgacgccggccaggtcctcgcgccgcgccgcggccatggtcagctcgacgcgggccaggaacaggtggcgcgtgtcgtcggcgtacgccgcgagctcgtcggccacgtaggcgatggcggcgtccaggccctgccgagcggcgcgctcggcgaacccgacctgcagctcgtcgcactccttctccagcagggcggcgaggtggtcggcggccgcgacgagcagcgcgctcttcttcgggaagtagtaggtcgtcgagccctggggcagcccggcggcgtcgtccgccgcgcggtgggtcacgccctcgagcccccgcgtcgcgagcagctccagcaccgcctccaggatcacgacgcgccggtcggaccggtccgccgtggcggcgtccttcggggcgcggggcgcgcgggccttcttcctgtcggccgagctcatggccctccctcgggttcgatcgccgggacgcgttgacacgtggtgatcctctacgtatgtagagtccgcctgactgctccgcagcgacttccactactctacaggattcgtgatctcatgacctctcccatcgctcgcctgaacccgccctccctgcccgacgccggggctgcaggctactcgcagatctccgtggtcgagcccggcagccgcatggcgtacgtgtcgggccaggtagcgtggcgtccgggaggcgaggccccgcccgccgacctcgtcgagcagacgcgcatcgtggccgcaaacgcccgcgccgcgctcgacgcgctgggcgcgaccccgcacgacatcgtcatggcccgctgcttcgtgaccgacctcacgcccgaccggctccacgccatgttccctcccctgctcgagctgttcgacggcgcccgcccgtgcatcaccggggtcggcgtggcggcgctggccggacccgatctgcaggtggagctggagctgacggtccggctgccgagctgagccgccgcctcggatcggctcggtcccgtccgatcgcccgcccgctcgccgccctggcgggtcctgcgcgggcggcgagcgcgcttcgcgcgctacatggggcgcatgacctggcggttcggagcgtacgagctcgacccggcgcggcgcgagctgcgcgtcgccggggagccgagggcgctccagccgcaggtcttcgaggtgctcacctacctcgtccgcaaccggcatcgcctggtcgtgaaggacgagctgctgcgggagctctggccggacgcgatcgtcaccgacgcgtcgctgcagcgcgcggtgagcctcgcgcgccgcgcgctccgcccggcggatcgcggcctgctgcgcacgcacgcgcggcagggataccggttcgtgggcgaggtcgtggagaccgagccggacccggccgacacggcggcggaggcgcgccctgcctacgtccgctccggcgacgtccacgtggcgtaccgcaccgccggacacggtccactcgacgtggtcctggtgctcgggtggtcgctgggcatgcgcgccgccctcgagctgcggggagcgtccgagctcgtccgggcgctctccgcgcgcgcccgcgtgatcctgttcgacaagcgcgggacgggtgcgagcgaccgcgtgaaggcgttgccggagctgccgcagcgggtcgaggacctcgaggcggtcctcgacgcggtgcggtccccgggcgccgtgctcgtcgggttctccgagggtggcccgctggcgctcacgttcgccgtgacccgtccgctccgcgtgcgcggcctcgccctcgtcggcgccttcgcccgcatgtcggccgcgccggaccaccctgccggctggagcggggccgagatcgcgtcgctgcgcgcgtacatcgcgcggggctggggcgccggcgcgacgctgcaggcgatcgttcccgcccgccacctctcggcgccgctccgcgtctgggccgcccgggccgagcaggagggcgcgagccccggcgcggcgctcgagctcctggagatgaacctcgggatcgacgtccggccgctgctggcgcgggtgcgagcgcccgccgtcgtgctgcacgcgaccggcgaccacgtcgtccgcgtcgggaacgggcgcgcgctcgccgcggagatccccggcgcacgcctcgtcgaggtccccggcgaggaccacgcgttcctgttcggcggccggccgaccctcgagcgcgagctcctggcgctcctcgcgcgggcggccgcccggccccggcccgcgctcacctgaccgcgaccgcggcgatctgcgagcggatcggcaggagcgccgtgcgcagcgtgaacggcgtgatctcgacggcggcgaacccggctgcacgcaggagcccggcgacgtcgcggtgggtgtcgcagccctcgaagagccacctccacggacgctccacgacctgctgcaggcgcgcgacccggctccccaccggcgccgcgacgtgctcgacgcaccagaagcggccatcgggacggagcactcgccggatctccgccagcacgcgcgccggatcggagaccgtgcagaggaccaggctcgagatcaccgcgtcgacgctccggtccggcaggggcaggcgctcccccgcgcccgcgcgcacgtcgaccgtgagctggcaccgggcggctgccgcgcgcaggctcgcgtgcatgtgcacgttgggctcgatcgcgatcacgtgcgtccccggcgccaggtagcggaagctggcgccgctgcccgccccgatctcgacgatcgttcgcggcagccctccgaacagctcgcgcttcacgcgctggtacttgcgatgcgcgtagccatccagcgcgcggaagatccacgcgttcatccgggcgcggaccgggtggtcgaggacctctcccgcgctcgtcgtgtccgtcaggtaagggtacatggccgtcctcctcgtgcgcacgtcggcgtcacgcgcgagaaggtacggggcggtcccggtcacgtcctgaccgaagcctgatctcgcgccagggcgcgagcgaaggccgcttcctcgccgccctccccgcgagcgcgggcagccgcagcgaggcggccggtcacgggaatcacccccaccgccccagccactcccgctcccacgcctccttcgcgcggtgggcctcgacacccggcggctccagcgagacggccggcgtcggctcggcgaagaagtcaccgtggccgaacgcggccatgccgccgccggtctcgacccagcactcgcccatgcccgcgtaggcgccggcgggctcgccgccggtcacctcggacgcgatcgcgcgggccacgacctccgcctccccgcgagcgaacgtcgcggccttcgggagcggcttccccatcttcagcgggatcccggtgacgtcgccgatggcccacacgcgctcgaagcgggtgcggagcgtcgcgcgatcgaccgggatccatccgctctcgccggtgaggcccgcctcccgcacggcgcgaggggcgcggtgcggcgcgacgaatgcgagcaggtcgtagtcggtcgatgctccgctcgagaaatgcaggcggcgcgccgaagcgtccgcgcgtacgacctggtgctccgggtggtaggcgatgcccttggctccgagcagcccgcgcaccgcggccgacaccgccggaccggccacccccatcggcgccggctccgcggcgtacaggtcgatgctggaccggccgcggacgcccctgcgccggaggctcccctcgatcagcatcgccgcctcgtagggcgcggccgggcacttgtaggccggggcggcggtgaggacgacgatccggcccccgtcgaagcgggcgagcgcgtcccgcagcgcgaccgcgccctcgagcgcgtagaacgagtgtcccgcctccaccagcccggcgatcgccgccgcgtccaggtcggcgcccagcgcgacgacgaggtggtccgcctcgagctgccgcgctccgacggtcacgcgccgtgcctcggggtcgatccgctccacctccccgatcaccacctcgatgccctggcgcgacagcccggcgatggctcgcgtgacgtcctcggggcgggcctcgccgacgatgagccgcaggagcgaggccccgagcacgaaggtatccgagcgctcgaccacggtgatccggtgctccggtgggagcagccggcgcagctcggccgcgacgacgttgccgccgacgccgccgcccaggaccaggacgcgttcgttcatgacgacctccgcgcgctgagatgccgggcgcgctcccgggtcgcaagtggtccttggctccgcccctcccgtgccgcgagggcgcggtcccgcgggcgagctcatggtggcgcgcggaccggatcggcggtcggtccgctggtcgtccagcgggggtggcacgcgggtcgcttcgcgttgcgcgagccgggcggcggcatcagacatccgggcgagcaaggaggcgcgcatggcccacaccgccacgaccccgttcgtgcagggcgttcacggcgttcgctaccaggtgagcgacgtcgctcgctcggtggcgttctacacgcgacagctcgggttcgagctgcagcaccagcagctccccgcgttcgccaacgtctcgctcggcgaggtgagcatcctgctcagcggcccgggtgcatccgggtcgcggcccatgcccgatggtcgacggcaggagccgggcggctggaaccgcgtggtgctgagggtccacgatctccccgggctcatcgtcgcgctgaagcacgccggagttcgcttccgcaacgaggtggagacgggccctggcggccgacaggtccagatcgaggacccggacggaaaccccatcgagctcttcgagcccgccccgtcgccggcgggcgcacggccctgacgtgacgacctcgcccgcatcgggacggccgcgacccgcgccgccgagcgggagggtgcggctcgcggcggcggcgtgcgacgcggtcgccggtgcaaccagcgcggccgcggcccgtcagggcgaggcggccgaggatcccagcgcgtcgccgagcgctcggagcagcgccgcgccgtcgccctcccacgcctgcccgtgcatgcacgcgagcctcgtgggccggcgcgctgcgagcttctcgatgagcggcgcaaggtggcgcgtcccgctgaagtagtcgagcccgcgccggagcgcctcgctcggcgcgaggatgtcgccggtggtcacggcgggtccgtcggcgcggccgggctgcgtgaagaggtccccgcacaggagcgtcccggtgctccgctcgaacaggtacccgcactcccagccgtgcgggaggtgcggcgtgtcgatccaggtcacctcgtggctcccgagccggagcgcctcgccgtcggccagcggccggggcggccgatcggcgacgtcggcgatggagaccatcgcggcgatctgcccgcacagcggcgccgcctgcggcgcggccgccagccactcgttcagcgacccgcactcgtccgcctcgtagtgcgagaagccgatccagcggagcccctcgaccggcgccaccgcggcgaccgcctcgcgcaccagcgggaacagccgcctcggcccggtgtggaacaggagcggctgctcgtcgaccacgaggtactggttgaagctgaagccgcccggcatggcggccggcgggatcggggtggagatgcggaagatgccggcggcgacctcgtcgacgcgcgttccggagccggtgttcgtgatcatgtggggtccctctctcgatgcgcccgcgagagccgggcgccttcacctctcggaggtggcgcggccgcgtccgccgttacgccgcctctgaaggggcggcgggggcgcaccgggcaccgcgcggttatgcgctgctccatgcgctgggcagggacggtggaagcgccggccgatgcggcggacggagcgctggcgcggcgcgccgcctgcggggatcgtgcggccgaggaggcgctgtgccggcgcttccgcccgcggatccacctgtacggcctccgtcacctgcgcgacgacgccgccgcggccgacctggcgcaggacgtgctcctggcggtgatcgcgcgcctccgcgccggcgcggtgcgcgagccggaccacctcgcgtcgttcgtgctctcgacctgccgccagctcgccgggagcgccgtccggagcgagcgccgccgcgaggcgctcctcgccgccgagcccctccccgcgccgcacgacccgccggccgacccgctcccgcgcgatcgcctcgcgcgctgcctccaggcgctcgccgcccgggagcgggccgtcgtggtcgcgacgttctacgcggagcagcccgccgaggcgatctcgcgcgaccacgcgctcagcgcgggtcacgtccgcgtcctgcgccaccgcgcgctgcgccgcctgcgcacctgcctcggcctggaggaggccgccggatgagccccggacctcgctgcccgagctgggacgacctcgcggactggtgggccggcgacctcgcgcccgcggaccgggacgcgatcgaggaacacctgctcgcctgcgaggcgtgcgccggccgggcgggacggctcgccgacctggcgggcggcgtcgccgcgctggcgcgggccggcgccgtgccggggcccaccaccgcggcggtgctcgaccggctcgagcgcgacgggctgcgcgtgcaccggtaccccatcgccgcgggccaggtggtcccctgcgccgtctggccggacgacgaggtcatggcggccgtgctggacgtgcgcgccctcggcggcgccgagggcgcgcggttcgacgtgctggcccgcgccggcgacgacccgccgatccgggtcgaggacgtgccgctcgaccggaccaccggcacgctcgtctggctctcggtggcggcgctcgagcggcggcgctccgccacgcgcgtgtcgttccggctgatccgcgtgtccgcggagggcgaggcggtggtgggcgagtacgggctcgcccacgagccctggaccggcccctcgtcgccgcgctgagcggcgccggtccaccccggcggtacggcggcgcaccgcgccctggcgcgttcaccgatagagaacgcgcggcagccagagcccgatctgcgggaacacgtagagcagcaccagcgccaggatctggatggccatgaacggcatcatcccggcgaagatctggttcagggtcacgtgccgcggcgcgacgcccttcaggtagaacgccgccatggccaccgggggcgagaggaacgccgtctggaggttgagcgccaccaggaggccgaagaagagcggatcgatctggaagtgcccgagcagcgggatgaagatgggcatgaagatcacgatgatctcggtccactccagcggccagccgagcaggaagatgatcgcctgcgccagcaccatgaactggatgggcgtgaggtcgagcccgagcacccaccgctcgatgagcccctggcccccgagcagcgcgaacgccgccgagaagatcgacgagcccacgaacagccagcacaccatggccgtggtcttcgcggtcaggaacaccgactccttcagcaccgaccacctgaactgccggtaggcgccggtgaggaccatcgcgccggcggcgccgagcgcggccgcctcggtcggcgtggcccacccgaacacgatcgatccgagcacggcgaggatgagcgtggtcagggggaagaagctggtgagcagcatcttcaggatctcgagccgctcgagcgtgaagatgccgtagtgcacggcgagcgcggccagcgccgcagcgaccgcgatccagaacgccgccggggcgggcttgcggtccgccggcgccgccggcacccgcgcctccgcgccggcctcgcggacctcctccaccttcgcgtcgtcccctgcggtcggcaccggctcggccccggcctccgccggagcgccgtcgtcctcgagcggcgcgagctccgccccctggtacgtctcctcggccgccgcgtcgccgtcgcccacctcgacgaggccgccggtgtccaccacgcgctcggcggtcacgacgccgtgcacgacgccgatcccggcggccagcgcggccgccggcaggagcgcggcggcgagctggcgccccgcccagcggcgcccgacgccgggccgcgggcgcgccagcgccccgagcagcgccgggacggccagccggcgccgcccgcccgccaggatccgagagggctccggcagcgtgaccgtccgctcctccagcgtggccggcggggcgagcgacggccggagccgcgcgatcagcaccacgtacgcgatgtacaggccggcgagcagcaggccggggaagaacgcgcccgcgtacagctggaccaccgagacgccggcggtggcgccgtacaggatgagcatcaccgagggcgggatgaggatgccgaggcagccgcccgcggtgatcgcccccgcggagagcttgatgtcgtagccggagcggagcatcgccgggaaggcgagcaggcccatgagcgtcaccaccgcgccgacgatcccggtggcggtcgcgaacagcgcgcaggtggcgagcgtggcgaccgcgagcgaccccggcacgaaggccatggcgaggtggaggctcttgaacagccgctcgatgaggttggcccgctcgacgaggtaccccatgaacacgaacagcgggatcgagatgaggacgtcgttcgtcatcaccgcgtaggtccgctggaccatgaggtcgagcgtctgctgcgtggcgatggcggggttgtcgaagcggtacgccagccacgcgaagagcacgcccatgcccatgagcgtgaacgcggtggggaagcccagcatgatcgcgaccaccacgagcgacagcatgagcagcccgaggtggccgccggtcatctgcgccggggcgggcatgatccacgcggtgatcgcgacgatcaccgccatcatgccgaggccgaaccagagctccttcctcatggccgcgtgtccttccgacccgcctcgggcggctcgtcgcccggccccgcggcgccgccctcgcgccggaccaccagcgcgtcgagggcggcgaggtcctcgtccttgacgtggacgagctccttcagcttgtcgacgtccacctcctccacgtcctgggtgcgcgacggccactcgccggcccggaggcaggcgaggcagcggacgatctcgaccgcaccctgcagcaggaggagcccgcccgcgagcgggatggccgccttgaacggatagatgggcggcccgtccaccgtgatggtggagtgctctcggatcgcgaacgactccgcggcgtacgtccacccggcgtacaccatcgccagcacgcccgggacgaagaacgcgacgtacaggacgaggtcgagcccggcctgcacgcgcggcgggaagaagccgtagagcacgtcgccccgcacgtggccgctcttcgcgagggtgtaggcgcccgccatcatgaacaggacgccgtacatcatgatctgcgcgtcgaaggcccaggcgtgcggggcgtcgaggaacttccgcgagaagacctcccacgtcacgagcccggtgatcgccacgatgagccaggcgaacgcctggccgacggcggtggagagccggtccaccgcgaggaggagtcgctgcatgcggcgctcctacgtggccttcttcttcccgccgaagaagtggttgtaggccatcttgaagtccacgttcgtgtcgttctgccagcgcgccgcccgctgcgcgaacttgcgctgcgactcgagcaccttcttgaacatggggttctcggccgagcgcttctccatgaccccgtcccagatctcgagctgccgcttcaggacctccgggcgcgtcgagtagaacttcacgccctgcttgtcccgcatctcgaagtagtcggtggagtagcggtcgatggccttccagctcatgtccgccgaggcggcctgcgccgcggtcgagatgatggacttgaggtcggtcggcagcgcctggaagcgcttgccgttgaacaggatctcgaactgctccgagcactggtggaagctctgcagcatgcagatcttggcgacgtcggggaacccgagcacgcggtcggacgaggcgttgttgaactcggcggcgtcgagcagcccccggtccatcgccggcacgatctcggcgccgggcagcgcgttcaccgccgcgcccaggccgttgaagatgtcgatggagaggccgacggtccggaacttgagccccttcatgtcgtccggcttcgcgaccggcttctgcttgaaccagcccagcggctgggtcggcatgggtccgtacatgagcgagacgacgtcgaggttgagggacttgtagatctcctcgaggagctgccgcccgccgccgtagtggtgccaggcgagcaccatgttcggatccatcccgaacgcggggccggagccccacagcgccagcgcggtgttcttgccgtaccagtaggcgaccacgccgtggccgccgtcgagcgtgcccttcgagaccgcgtcgaggaggtcgaacgccttcaccaccgagccggccgcgagcacctcgatcttgaggcgcccgccggacatctcgttcaccttcttcgcgtagtcctgcgcgaactcgtggaagatgtccttctgcggccaggtgctctggaagcgcagcgtgatgggcgcctgcgcgacgtggatggccggcgccgccgcccctgccgcgacgcccgccgcgcccagggcggccttcttcaggaacgaacggcgggaagccttcggggcggtgtccggctgggacctgctcgtggtcttcttcatgcgcgctcctcccggaaatcggggtggtcagcggttctttgtgctgtccggggcaccggcaatccttcgtccgggtacagcgcgccgaattcggcgtggcgccgattgacgatccgtcaagccggcaccgcccggggcgagcgaggtcgcgcctcgccccccgcagcgggcgccgcgggcgtggcaccctcggcgcgtcacgcaccgccgcggggtgtgccggtggggtcggggctggcgctcagagcgcgtgaatcaatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgaagcgatgcgacgcggatcggccgccgcggcgacgggaggggattggttcacgtgctctcatcagggctcgatgccgtcgagcgcgacggcgccgatcacgcggccggccacgaggcgcacgcgccacacgccgccgttcgggacgaggcgcggcgcgaccacccggccgccggggccggcatcgaggacggcggagaggaacgcccggatgactccaccgtgcgtcacgagcaacgcgggcgaggcgaggcgctcggcgacccggtggacggccggcaccacgcgcgcgaggagcgcgtcgtgggtctcgccgccgggcggcggcgtgcgcgggtcggcgaggtggcgcgcccacgcgtcggggtggcgcacctcgcactcgccgcgggtcagcccctcccacgcgccgtagccgcgctcgcgcaggtccgcgtcgacgagcgcgagctccaggccgagcgccccgcccacgatctccgcggtgccgcgcgcgcgggagaggtcgctcgaggcgatggcgcggatgccctcggcgcggaggcgggccgcgagggcgagcgcctgcgcccgccccgtcgcgttgagcggcacgtcggtctggccctgcaggcgcccggccgcgttccagtcggtctcgccgtggcgggcgaggagcaggtggcgctcgggcggcggcatccgcccgaacctaccctcgccggcccggaccgccaagcgcggcgctcagtacggcgtcccgtccttgtgcacgaagcgccgccggccgtccggcccgggcacgagcatgaggtcgtccatcgggtagatcacctgatcgccggtggcgcggtcgcccacctccagcacgacgacgtcctgctgggtgcggttctcgaggtggtgcgcccgcccgctcgcggggaagccggcgcacatcccgggggcgagctgcacgtcgccgtcgtcggtgacgagcgtcgggtggccctcgaggacgtacacgaactcgtcctgcaccgtgtgccggtggtggatggccgaggtgtcgccggcgggcagccgcatgaggttcaccccgaacgccttcagaccgaacggatccccgagggcgtgcttgacccgccgcgcgaggcgcgtcgcgaacggctcggggacgagctgggcgcccttgcgcgagggggcggtggcggcctcgagggcgatggggggcgcgggcgggctcatgcggtgctccttcgtggcggacggtggggcgcggagcatagcgcccgcggcgccggccgcctcgcattcgaccgccaccgccaccagcagccctcggcgggacgccccggccgtcccgcacccggacgtgccccggtgcctcagcgcgcccggcgcgccgccagctgttgcgcctggatggccgtgagcgcgatcgtgaagacgatgtcctcgaccaggcacccgcggctcaggtcgttcaccggccgggccagcccctgcagcatcgggccgatgctgaccacgttcgcgctccgctgcacggccttgtaggtgacgttcccggtgttgaggtccgggaacacgagcaccgtcgcgcggccggccacgctcgacttcggcgccttctggcgcgccacgtccggcatgaccgccgcgtcgtactgcagcggcccgtcgatggcgaggtccggccgcgccgcgcgcgcgagctcggtcgcgcgcttcaccttctcgacctcctcgcccgcgccgctcgtgccggtcgagtaggacagcatcgccacgcggggctcgatcccgaacgcggcggccgagtcggcgctctggatcgcgatgtcggcgagctgctcggggctgggcgtcgggttcacggcgcagtcgccgaacaccagcacctgctccgggaggcacatgaagaacacgctcgacaccaggtcgcagccgggcaccgtcttcacgatctgcagcgcgggccggatggtgtgggcggtggtgtggagcgccccggagacgagcccgtccgcctcgtcgagcgccatcatcatggtgccgaccatgacggcgtcgcccagctcctgcgcggcctgggccgcggtcatccccttggccgcgcgccgctccaccagcggcgccacgtaccagggcgcgacccgcaccggatcgacgatctcgatcgacggcggcagcgcgatcccctgccggcgcgcgacctcgtggacctcgtccgcgtcggcgagcaggacgcagcgcgcgatcccgcgctcctgggcgatggccgccgcggccaccgtgcgcggctcggcgccctccggcaggacgatccgcttgttcgcggcgcgcgccgcctccaccagccgctgccggaacgcgggcggcgagaggcgccgcacgcggctcgtcgcggcgcgggaccgcagccaggcggggtcgatgaggtcggccaccgccgtcatcacgcgctccacgcgcgcggggtcgtcgggcggcacctggaggttcatgcccgccaccgcggtcgcggcggcgtagctgccctgctccaccgcgagcaccggcagcccggcccggagcgcggagtcgcacatctcgaagacgtggggctcgggctcgacaccgccggtgagcagcacgcccgcgagcggcacgccgttcagcacggccagcgcggcggccagcaggatgtcgctccggtcgcccggggtgatgacgagcgtgccgggccggaacgtcttgatggagcccggcaccgccatggcgcacagcgccacgtgccggatgcgccggccctcgagatcgcccgcgcggaggacccgcgccccgatggcctcggcgaggtccttcacgcgcggcgcggcgaggtcgccccgagcgggcaccaccgcgatcggccggagccgctccgcctccagcgccgtgcggtaggtctcgatctcctccggtgggagctcagcctcctcccccgcctccagccagatgggccgggactcgccgacgcgtgcggccggcgtcctcggggcgacgcggttcaggaagcagctcaccggctcgccgtcggagaacccgccgagcccgcgcgccgcgatcgccatcgcgtccgccagctccgccggcgtctcgccgcgcggcgagcccaccaggaccagctccgcgtcgagcgccttcagcatgagcgcgttgacccgcgccgagtgcaccatcccgggctcgggccacatcccggcgaccaccaggacgtccgcgccctcggccgcgccggcgcagagcgccaccacccgctccatcagcgtctggtcgtcgccggaggcgagcagcgcgtccgcctgggcgcgcgggatcgggtcgggcggccgcaggctggagccgagccggaccagcgcggagacgcggtcctcgccgcgcgcggcgatgggcttcgcgaacgccacccggacgccctggcgatcgagggcgcggaccaggccgaggcaggcggtggtgaggccgacctggcgcccggccggcgcgagcaggaggacatgggccatgtgcgtgcgctccccggccctcaggcgaacgcgcgccgctcggcggcgggccgctcggcgtccccggcgccctccgcgggggcggcgcccgcctggccgtgggcctcgacgtgcccgtgcgcggacgcgatctcggcggtgtccatcgcgatcatcagctcctcgttcgtggcgatcaccgcggccatcgggctggtcgtgcgggtgatccggccccggagcgccttgccgtggaacgcgttcgcgtgggcgtcgagcgcgaagcccgcgaacccgagcagctccacgatgcgggcccggacgtccaccgcgttctccccgatcccgccggtgaacacgagcgcgtccacccgccccagcgacacgaacatgcccgcggcggccttcgcgacggagtagcagaacttgtcgatggccagctgggcccgctcgtgcccttcggcggccgcctcctgcagcgtgcgcatgtcgttcgacaggccggagatgccgagcaggccggagttccggttcagctcgtccatgacgtggtcggcggtgcagtgcagcgccttcttcatgtgcgcgatgatcgacgggtcgatgttgccgctgcgcgtgcccatcaccaccccgtccaccggggtgagccccatggtcgtgtccatgctggcgccgttgcggaccgcggcgagcgagcagccgttcccgaggtgcgccgtgaccaccgcgtgatcctccggatccaggccgagctgcttcaccgcctgctgggacacgtagcggtggctggtgccgtggaagccgtaccgccgcacctcgtgcttcgcgaaccactcgtacggcacggcgtacaggtacgcgcgcgacggcatcgtctggtggaaggcggtgtcgaacaccgcgacttgcggcagcgccgggaacagctcctgggcgatgcggatgccgagcaggttggccgggttgtggagcgggccgagcgggatgcactcctcgatcttcgccaccaccgcgggggtgatgggcatcgatccggagaacttggcgccgccgtgcacgacgcggtgcccgacgccggcgatctcgtgggccaccccgagctcgtccaggagctcgaccaccgcgcgcagcgcccgctcgtgcccggcgccgtgcaggaggcgcgactccttcctgccctccaccttgaagtcgagggtcgcctgcgccgagccgacccgctgcgccacgccggagaccagctcccggccggtcacggcgtcgatcaccgcgaacttcgccgacgagcttccgcagttcagcaccagaacgatcacgccacctacctccaggagatgagggctccgtcgcgccgacgggcacggagtctggacgggacttgggctggggccgtaagcctcgcggacgcgatggcctcggaacggtcacgctctcatgtggggcgcagggtgcgcaagagccactcgcggcaattccgcgcaccgagccgcgtcttgatcgtggtcacgcgttcgctgacgcatcgcggcgcgcggcgcgccgggttaatcccatgccatgcggaccctcgtcatcgccggcggctccggcctcgtcggctccctcgcgctgcgccgcctgctcgcccgcgacgacgtcgcccgcgtgatcgcggtcggccgccgcgcgctcccggtcgagcacgcccggctctcctcgcggatcgcggacctccgcgatccggcggccatccagcgggcgctgccggagccggtggacgtggcggtctgctgcctcggcacgaccatgaagcaggccgggtcgcgggaggcgttccgggcagtggacctcgaggcggcggtcgcgttcggcgaggccgcgcgggcgagcggcgcccggcgcttcgtgctggtgagctcgctcggcgcgagcccgcgctcgaggagcttctacctgcggacgaagggcgaggccgaggaggcgctggcgcgcctcggctacgcgcagctcaccgtgctccgcccgtccttcatcgacgatcgcggcgcgcggaaggagccccggctcggcgagcggctcgcgctcccgctcgcccgcgccgcgttcgcgctgctcggcagggagcggcgccacgcgcccgtcccagcggagaccgtcgcccgcgcgctcgtacgcctcgcgctcgacgggtccgcggagccggtgcgcatcgtggagagcgaggcgctgcacgcgctggggcgctgacgcccgacgccgccgccggctcaccgcccggggcgctccacgagcaccaggtccgagcgctcctgcacctgctccagcaccagctcgcggccgtccggggacacgtcgaagtcgccgacgtcgaagtcgcgcggcagcacgaccagccggcgcgaggcgcccgacgcgaggtccaccgccgcgaggtgcttgcggcggatctcgccgcggagcaccgcgatggaccgcccgtccggaaggaacgcgacgtgccgcgctccccgcgtcagcgtgagcggaggcatgcggtgcgcgctgccgtcggcgttcaccgcccgcagcgggaaggtggtgccgacgtcggcgccggtgaacgcgagcagatcgcccgccggagaccaggccggatccgcggacggctcggccaccagcgccgcgggctcgccgccgtcgagcggcacccggaacagccgcggcgcaccctccacgatcgcgccgacggcgatcgatcggccatccggcatccaggccggcgcgccggagagctggagcgcgtcggtgacgacgcgccccccggtgccgtccgcgtccaccacgcggagccgcgtccgcccaccctctcgcgtccagaacgcgatcgtccggccatcccgccggacggcgggcgcgccggcgatccgcgcgcccggctggctccagagctcggtgctggcgccgtcctgcagcttccacaggccgtcgccggcgcccttcgccgacaggtagaccaggtatccggggccgagccgcggagaccacccgttgccggtggtcagcgggatggggctcgccgcggcgaggtcggcgtggtccggaccgagcggcacgcgccagagcgtgcgcttcgggctcgcctgcgtgaggaccaggcgccgaccgtcggcgctcgccgcgagcgaggtgtaccgctccgcgccggtggccacgcgccgcgtcgccctgccctcgacgtccagcgcgtgcagccacgggccggagccgtcggggtcggtcgcgaggtacagcagggtccgttcgtcggcgaacaccggatggctgaccacgccgtcgtggtgggtcaggcgctccggcgcgctgccgtccggccggatgcgccacaggtcgaggcggtccgggagcgccccctgcacgaagtagatgaacgcctggtccggcgaccacacctggaagtgcgcgtgcagccccgagggcgccgagaagatccggcgggcgtcctgcggccggccggcctcgctcacgtacatcggatcccccggccccggcgtgtggtggacgaggcgcgtgccgtcgcgcgtccaggcgtactccgccgcgccctccaggtacggccgcggcggaccgcccagcagcggcaccgcccagatcccgatgtccggcgggctcgagccggtgcggccgcgcgcccagaacgtcaccagcgcgccgtccggcgagaagcccagcgtccggatcgacggattcaccagctccggcgcgctcccgcgcgtcaggtcctggaactgcccggagccgacctgcgtgagccagacgtccacccgcccggcgcggtccgacaggaacgccacgaagcggccgtcggccgagatcgcggccgcctgctcgacgccgccgaagtcggtcagcggcacgaagcgcgcgcccgagagcggatcgagcgcggaggcggcgcggcgctgcaggagccaggtggcgcccgcgccgatcgccgcggccacggagatgccggccgcgaggagcgccccgcgccagggtcgcgccgcgcccagcggcggcccgcccggcgcctgctctcgatcgccggcatcgaccgggagcgccgcggggccggtcacccgaccgcgaccgctttcctcctcgaccgcgccgtcgaccgctcctccgcccgccgccccggcgctccggcggcgcgcccaggcgtcgaggtcggagcggaacgcgtacaccgacccgagcttgtcgtggacgtgccggtgcaccggcatgccctcgcgccgctcccagcgctgcacggtggtgacgtcgcgccggaggtaggtcgcgatctccttccaggactcgagccggtccgacgcaggccgcgccgcgccggaggaccctgtgggagtcgagtcgggcatgagcgctcccgcgcgtgacggatgaagcgtccggcgaccggtatctagtcgcgggccggtggaggccgcaatcgactgcatcgcgcggcactctgcggcgttcgcccccgcgccgcgcttcgcgctttgcgcgcgctcggcgcgccggccaccctcgcctcgagcggctcctccgggccgcgagcgagggcacacatgcgaacgagctggaactggatgcgggtgatcggctggctggccatgggggcgctgctgttcgtcgggggcgcgggcgccacggggcaggtgggattcaccgggagtacctatgcgagcgggctcctggaggacgacgtggacgtcctgaaccgggtcatccttccggagggggtcgcgggcagcgcccaggcgaacctctggttgtcgctccagaagacacgcgggccgtcgttcctgttcgtccagacgaacacctgggagcccggcgcgaccaccgggtggcacacgcacccgggccacagtctcatcatcgtcacgcaggggacgatcaccgcgtacgacgcggattgcacgccgcggacctactcggccggccaggtcttcgtagaccagggcggcgaccacgtgcacgtgctgcgcaacgagagcacggccgagaaggcggccacggtcgcggtccagctcgtgcccgcgagcgagcgcaaccggcgccgcggggacgcgaacgcgccgccgggctgcccgatcctctgaactgcgacgcgcgcgccggcgttcgcccccgggctcgtgcaccgcgaccggtgagcggcgccggcgcgctggtccctacctgcccggctgcgacgcgggcacggccgccgcggacgcggtggtcccggcggcgaggcgcgtggccttcacctccgcctcgcgcgagaggtcgatcgactcgcccaggatgcgggccagctcctgcggcgcgtggaagcccatcgagttctcggccgccacgaagtcgaggcgccactgcgcggcgcgctgcagcttctccagctcctgcagcgccggcgtcttcgcgatcacctcgcgccaggaggcgagcaggttcgccttcacctcggccgccagcttcttgtcctgctcctccttcggcgccttctggaacgcgtcctgcttcccgagcgtgtccttcgccttggcggtggccgcggcgaggttccgctcgtcgtacggcttccgcaccgtcacgatggcgtcgatcatggccaccgcggcgttgccggcgcgggtgagcagcgcgaagtgccggtcctggatgccgagcacgcgcgccttcagctcgtcgtcggtcagcgggtgacaggtggcgcaggcgcggttcggctggagcagcgggctgcggacccagtggtcggagtacttctgcgcgccctcgcgcttgtacggcatgtggcagtcggcgcaggtgacgccgctccgggcgtggatgccctggctccacacctcgaactcggggtgctgcgccttcagcacctcgaacccggtctcggcgtgcacccagtccttgaagcgctgccccttgacctgcaggttgtcgtagaggtgctcggcgttctcgaccttgagcccctcggcccacgggaacagcagcgtcattcccttcccgcagaagtactcgacgtggcactgcccgcacacgtaggcgcggcgctcctggcgcgtggagtcgaggttcggatcgtagggcttcgaccggtcgcccttgcgccagcggtcgatcgacggcaggtgcggcacctccgccgagcccgccgcgagcttctggatgccggcgatgaagccggggcgcgagacccgcacctccatcgacgccggatcgtggcagtccacgcaggagaccgggtgcgccttgccgccgcccatctcctcgagcgccttgtgcgcgtcccagtagcccatctccgccaccttcgcgaggccggcctggagctgctcggccggcgacccctgcggcgccgcctccttcccgagcttgcggtagagcggcatgatcgagccgtggcagtggaggcagttgccggactgctttccctcgcccgggatgttgcgcttcgtgatctcctggtccttcagcatgaaggcgtggccgcggcggtcgcggtagtccaccgcgaacaggtagccggcgaagacgcgcttcagccaggggtcgcgctccgccttctgcggcgccatctcgccctcggcggtgccgatcgcgccgccgtacttcgtgctggtccgctcggcggtgcgcttgtagtcgtcgaactcgcgcggccagttcttgccccacttggccgggtcggtgtcgtcctcgccgacctcgaccacccgcacgtacgagaagcgcgcctccgacttcttctcgctgatgttcaccagcagcatcgcgacgcccaccgcgaccagggcgaacaccccggccacgagcgcgatgagcagcgcgcggttcttggtgggctgggtctcggcgggcattgcgtgctccttctccggtgctgcggggcggacgggcggatcagcggaggtggcccacgttgcggtggcaccgcacgcaggagacgtcgcccccgtgcgcgatgtcctcgaccacggcggcgtggcagcggcggcagttgtcttccaccacctcggcgctctcggggcgcgccttgatggcgtccgggtagccacccatcgtgaatgccatggagtggtgatagccgttggtggccttcacccagtacttcgggatgaacgcggcgggcgtgtggcagtcattgcaggtcgcgaccgcgtggtgcgtgcccgccagccacccggcgtagtggccttccatcacgtggcagttggcgcaggtcctcgggtcgttcccgaggtacgaggagcccttcgcgtagtcgaacgcgaacgcgccgagcccgagcgccagcccggcggtggccgccagcacgagcgacagcgggaacacggacactccgcggctcgttcgcatggaccctcgaaggtcgccctccggcgacgcgcacgttcgcgattggcgcacgttagcgcggattgcgcccggagctgggtacttcaatcggggatgcgcacaagggacgcaggggttccccggcggggtggccagccggccgccgggcggccgtggcgctcaccggatggcccgcgcgtcccacttcccctcgcgccggagaccctcgaccagctcgcgggcgcgctcgcgcagcacgacgtagtccaccttggcgacgcggttgagcgggagcgtcccggtggacaccacctccacgtggctcgggcgggcgtacgaggcgatcccctggcacgcagcgtggacgtcctcgggcgtgacggtggcgtcgggcgcctcctccacgaacagcacgatcgcctccgaccagcgcgcgtgctcgacgccgacgcaggccgccgcagccaccttgcccggcagcgcggacaccacgtggttctccacgtcgcccgggaacacctggaagcccttcggcttgatgacgagcttggcgcggccggcgagccggagcccgcgcgccgggtcgtagctgccgaggtcgcccgtgtagcagacgccgtccttcgtgaccgcctgcgcggtggcggccgggtcgttcaggtacccgaggaacacctgcgggcccgagaagcagatctcccccaccgtccccgcgggcagctcggggccggcgtgcccgtccgcggtcatcggcccgcggatggagacggggcagagcggcgagtcgaagccgatgccgtccgcgaggtcgtcggcgctcgcgcccacggcggtgtaggtgcagaagccggaggtctcggtgaggccgaggccggtgccgatctccggggccatggcgcggagccggtcgaggaacgcgcgcggcacgccctgccccccgtagatggcggcgcgcaggctggagaggtcgagctcggcgtagcggcggtggctccactctgcgttgaagagcgcggggatctgcccgaccacgctgacgcggtgctcggcgatcgcctcgagactcttcagcgcgtcgaagacgtgcaggagcaccgaggtgatgccctcgtacagcgccgtgccgagcagctcggtggtgcagcccacgtgcgagggcgggaggttcaccagcagccggtcgtccgggcggaggtcgaacccgacggtgagcccgacgttctggacgaggatgctctcgtggcagaggagcgccggcttgggcgagccggtcgagccggtggtgaagatgatgaggcagccgtcgcgcctgccgacgcgcgcgcgggcgcgccgcaccgtgccgaggagcctcgccttcaggtagtcgagcttgatccggcgggtgaagtccttcgcccaggtggcgccggggaggatgccctccgggtccttctggaactgcacccagtggcggacccccgggaacttgccgaccacctcctggagcaccggcatgagcgcgggcgcgccgacgaagaagtagcccctgggacggagcttctcgaacgcggtccggatctctcccgcgcgcagccgcaggtcgagcggcgccaggatcacgccgacgcggtagcaggccacgagcaggaagacgtgctccttgagcagcggcaggctggtggcgacgacgtcgcccttgcggtagcccgcggcgagcagccgcgccgcgaacgcgtcggcggcggtgtcgagctgcttccaggtgacggtctcgccggtgttgtgctcgagcagcgcgatggccccgggggcacgccgcgcgtgctcggcgacccggtcggcgatgttctcggggagccgcgccgcgcggtcgcggcaggcctggtcctgggcggcggtcttcatggcggggcgttctagcgcaaaccgcccggccgggcgagcgcggcgggcgcgaggtcgacttcgccgcggaccggggcgaagatgccgcgcatgcgaggcgcgcgcccggacgggccacccggatcgccgctccggcgcctgctccgcgcccgagagctcgtcaccgtggcgctggtggcggtggcggcgggcgggctctggctcttcctcgagctggcggaggcgatccgccacgacgaggtccgctccctcgaccgggcggtgctcctcgcgctgcgggatcccgccgatccgtccgagccgctcggcccgcgctgggtggaggagatggggcgcgacctcaccgcgctgggcgggaccgccgtgctcacgctggtctcgctcgcggccgcgctgttcctgtggatggcgcgccgcccgcgctcgatgctgctcctggcggtcgcgatcgccgggggacaggtgctgagcctgctcctgaagcacggctacgcgcggccgcggccggacctcgtgccgcacggatcgtacgtgtacaccgcgagcttcccgagcggccactcgatgatgtcggcggtggtctacctgacgctgggcgcgctcctcgcgcgcgtgctgccgcgccgccgcatgaagctcctcgtcatggcctgcgcgctgggggccaccgcgctcaccggcgcgagccgcgtgtacctgggggtgcactggcccaccgacgtgatcgccgggtgggccgtcggcgggagctgggccgtcgcctgctggctggcggcggacctcctcgaccggcgccgcgcgcgcggcacggcgcccgaggggagcggcccggggtcggagcaggcgtaggccgcggtcagcgccggccggcgcggtccaccaggatcacggcctcctgcgcgcccagctcgacctccagggtgccggcgcccgcgcgccgcaccgccaccggtcgctgcgagatcgcgtcccagtccggcagcgggcccgccgggccctgcaggcggagccgcgccgggcccccgaagttgagcaccaccagcgcgcgccccgccggccccgcgtcgcgcaggaacgcgaacgcctccgggtgcccggggaccgcgagccgccggtacgcgccgcggcggagcgccggtaggtcctcgcggagcgccgcgaggcgccggtacagcgggcggaggccgtgggcgtccacccaggacaccggcggcccctcctcgtacggctggaactcggcgccgacctcgtcgccggtgtagaccaccgcgatgccgggcagcgcgtggaggagcacggccgcgacgcgcgtcatggcgaggccgtggcgggtgacgaaccgctcgccggtgtcgttgttgttgaggaagcgcgccacccggtgcatcggcgtcgcgcgggaggcgagcgcggcgtcgagcgccggcccgatgcgcgtgggatcgtcaaagaccttctcccaggcccagtggccgagctcgccggtccagtcgtacgccgcgtcgaagccgttccgcacgtagaacgggtcgcgcgcgctcgcctccgcgagcaggaacacgcccggcttcaccgcgtcgagccgccggcgcagcgccccccagaacgccggcgcgcgccggcggatcccccaggccgcgtccacgcggaacccgtccacgtcgtactcgcggacccagtacgcgaacgcgtccagcatcatctgccggacgagcgggttgccgtagtcgaggttcggcaggtgcttccagtcgaagtagtgcgtctctcggccggccggatcgcgatcgtaccaggcccaccacggcgaggcccggcctcgcgccgcggcgtcgaggtggtgcgggtggccgaccgaggtgtggttcgggacgaagtcgaggagcacgcgcaggccgcgggcgtgtgcctcgcggaccagggtgcggaggtcctcgggcgtgccgaagtcggcgcgcaggccgaagtagtcggtgatggcgtagctgacgtcgccgggatcgtcggtggggttgagcggcgcgagccagagcgcgtctacgccgagctcgcggagggcgtcgagccgcgcggtcaccgccttcaggggctcggggccgaaccgcggcgagacgacgccgtagaccacggcgccgcggtaccactccggatccggccggacgtcggcgccggcccgcagcggtccggcgcagaggagcgccagcagggcggccaggggagcgcgcgccctcccggcaggcgctcgcgtcgagcccgcggaaccgcgagcgggagggtggagcgggcgggcgcgcatcccctgagcaacgccgcgcggcgcggcggtgttccagggagcgcgtgagcccggagacgagaagggcgaggcgagcaggatgcgctcgcctcgcccggttgcctcatggcaggcggaacgggccggagcccgccccgcccgccacgactacttgaacagcgccatgatcttcgcgacggccgcgtcgaacacgcccgaggcgttctgcacctcgaagccgaacgtcgcggtgtgctggtcgaacgccgccaggcggccggcgtcgtcctcgttgatcagctccgcacggtggcaggagccgcaggcgcgggcgccggcgccggtgaccacggacgggacgctgccgatgttgcgatcccagttcttgggcgtcgcggcggccgagaggacgcccggcagcgacttcgactgatccggagcctcgtaggtgcccgcctcgtggcaggactcgcagttcaggatcgtgaagttcgggtaggtcgactcgacgtggtggccgtagcgcagctgggccaccgggttcgagaagtcgatgttggacaggtcgaacggctgcatcgagtggatcgcgtggacgtaggagtcgatcgaccgcgactgcatctcgaggtggtaggcgccgtcacggggcgtgtggcagatgcggcaggcgacgacgccggcgctgccgtagttcgggttgtggaacgtggtcccgagcgcctcgtggcacttgttgcacttgtcggcgctgacgagcttcttgccgtacacgtccgcgtcggcgacctgcgtgccgttgacgaggtccaccgtggccgtcgtgccggcgaccgcgatggccgcgttggtggcgctcaccgccgccgcctggttggcgccgaccgtgggcaggaacgcgacctcggcctgcttcaccgcgccctgggcgatcaggtcggaccagagcgtgaggtcggcggtggcggtccactgcgtgacgccggcggtggccgcggcgggtgcgagcgtcaggcgggcgctgttcgacgacttggtcggatcgccgcgctgggtggcgccctcggtgtactcgaggttggcggtgccgtccgcctgcgagttgtggccgctgaccagcatgtccttcgtgccgtagccgtacaggccgaccacgacggtgggcttcacgatggcgcccgcggccgcgccgaccacgctgaacttgacggtcagcgtgttggtggtgctgtcgaacgtcgccgagtcgaccttcgaggtgaaggtgctcgagtgcttggtggtcgcgttcgcgtagatctgcgcgttgaagccgccgtgcaccgcggcgaactccggcgcgaagccgccctcggcctgcggcttgtggcagctgttgcaggcgacggcggtcgtgtagaggtcggtcgggtggtacggcgccgccgggatgacgtccttcagcgcgggggcgcgcttcgggtcgccgttcacgccggtcaccgggtggcagctcttgcaggtcgcgagcgtgaagttcgcggcggtgaggacgcggtcgagcttgccggcgtggcaggtcacgcagttcgccatcgactgcgggtaggcgaactccatcgcgtgcgacatgtgcacgtcgttcatcacggtcttcttgtaggcgtacttcgccttctgctcggccgtcggggtaccgccctgcgccgcgtacgcggccgggtcgtctgcgaggagctgccagccctcgtggccaccggcggactcgtcggtgtggcaggccttgcaggccgcgaagtccggcaggccggcgacggccgcggcgcggtagccgtgcttcaggtacggcgcgccgtggcacttctcgcagcccgcgacgttggccgtggacgcgtaggtgctcgcgtcgccgtacgcgatgcccgtgttcgacacgtcggtgtacagctgcatgccctcggtcgagagcgggccgtcggcgacgtacgcataggcctgggcgttcgacagctcgggctggaaggtggccgtcgcgtacgacgcggtgtagacgccgttgccctggctcgtgatgttcccgtaggagaacgcggtcacgaacttccgcgtcgcgctgtcgtaggtggtcgcgtagaagcgcttctggtcgaggccggcgaggccggcgtccacgtacggcgcaccgttcttggtgaccgtgaacgtcatcgtcgacgtgtagttcgtgccgcccgcgttcgcgaccgtcgagacgccgttgatgacgacgctcagctggcttgcgtcggtgtactggttgtagatgccctggtgctgcgccccggcgttgccgtggcacacggcgcacgactccggcttggcgctggccaccagatcctggccgtcctgcccgggctggccgggcgcgcccggctgaccgtcctgaccggcgggaccctgagggccggtcttgccgtcctcgccagagcaccccgcaatcgcgagcacgccggcgaagagcagcgcgccggtcgtccgcatcgtccacttgtgcattgtgttgaacctctccacgttggcgggcctaggcccgtttggctgacctcggggcgggaccctaccaaagcgccgcaggagttccccgtgcggcagggcgcgtgcgacaacatgcccgggtcttttattggcctttgcgccatatggcccaattccgcttgacgaagatcattgcgcgcgtgccgcgatgtaggttcgacggccccgcggacgggacctgacgccgtcgcgcggccgccgggacgcccgccgcgccgcgcccgcggccgtgcggcgcgcggccggacgccgcgcggcatatggacccaccgtgaacgtccggcggacccaccgtgaacgttgtggggacccaccgtgaacgtccggcggacccaccgtgaacgttgtgtggacccaccgtgaacgtccggtgccccaccgcgcgccggagcgcgcgccccggcgcgcaccgggtcggcgggcgcgcgccctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggtcgccgcggcgacgggaggggatgggttcacgtgctctcagggaccgtgaagtaatccgtccgcgctgcgggtgcggcgcgggcaggcgcccggggtcgagacgcgcccaccttcggggacgcgggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgatgagacgcatgatgttgaagctgatcgcggcgagcagcacgatcgtcttcacctttaccagccctcggacgttcagccggtcgagtcgccggtgcacacggagatctgcgttcgtcctctcggcgaggacgccgcgctgcacgtagacgcgcttggcgtcctctgtgcccatccgcacgcgccatgccccgatcgcaggtgtgtcgttgcgcttcggagcgtgcggatcgacggctttgctcttcggcttcggtagcggcgcatacggagtcgcgccccgctctgcgatggcctcgatgttgtcgagcgtcacgaagccaccgtcgaccaggtactcgcgtggcgtctcgcccgttcggcgccggatctcgtcgagcatcggcacgacgtgcggctggtcggtaccgttgttcgtgacgtcggtgcccacgatgacaccgctctcgtccgtcgcgaactgcacgttgtaggcgggccggaacccaccgtccgccatcttcatcacgcggctctccgcgtccgtggtgctgacgcggatctcgccgcgacgcctcgcgtccgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgcacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttccttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgttgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcctcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcaggccagccgcgccccgcgctcgccgaggagctcgcgcagcaccgaccggtggcagcgcgcctcgtcctcgcagtagcagccgaccgcgaagtccgcgccgtgcgagagcgccgcgagcaggtcgagcgtccgtcgcgccgccggctccgccatctcggcgcggaagcgccgccggaacgccgcccactcgcgctcgctccgcgccgcctgcgcgagcttcatggtcgggacggtcggcgccaggttcgggaaccagacgtcgtaccagtcgtcggcggcgaagcgcgacgcggcgacgccccggggcgggcggcgcaccgtgccgatgcgaagcccctccccgcgcgcgcgcgggctcccgagccggacgatgcggatcgccatggcgccagcctaccgggacgcgccggcgcggtgcagcgaccggagaggtcgcgtcgcggtgcgcggcgactcattgtcagggcccgaaggcgccggcggtcgcggcggcgccctccgcgtctccggggtggacccccaggtacgtgagcaggcgccactggtggaccgtgagcccgcgcacggagatctgcgcgcccggcacccacgccagcaggctcgcgaagcgcgccagcgccgcgtcgtcgcactgccgcacggcgccgaagtcgacgctgaggcgtgcgaacggaccgagcacctcgatcgtctcctgcagccgccgcacgtcgttcgcgccgaacgtcctccccacgcggacgtccagcgcatcccggatcgcatcgatctgcatggtctccccccggagacggttcgatcctggcttaccactgtgagtgcagggctcctgcgcggtcgatcgacgcgcgcccggagcaaggcggccgcccgggtgcggcaggcacggagccgcccgccggccgcgcgttgtccccgccgccgcactccggcgaggggcgaggctgcggcgcgggattgctgtcatggcgccgcgtggttgcaggggcggcgtccggcgctggccatcggtaagcgaatgatgacgcgacttgtccccatcgccgaccggccggtggcctccggccggcgaggggcggcgcgtccgctagtcgtgcccgaaggcgcagtcggcgcagaggacgacgacctcggggccctcgtcgcgccgctcgacgcgctggacggcggtctcgcggttcacggcgcagccgcagaagtcgcagcggccgtcgacgtcgtcgtggagcgggtgcgggctggcggaggattcggtggtcggcgattgcatggcgggctctcctggcgtggtcgtgcggtgcgtcaaaacgtccatgacgcgaccagccatgagccgcaccgtcccctttgggcccatcttgcggtcggatccctgcctcgagccccccgacgtcggcagcatcggctccgcgcggggcgcaattgcgcacggtcggtgaaacgcgagccgcgcgcggcacggtcgccgccgcccgccgccggcacgctcggtcgcaccacgaggtccatccccaacggcccttccgcgagttcggccggagcgtgaaaagtggtgccgaaccccgactcggaggaggcgccatgatgcggatggcaggactgttggtgctcgggctgctcgccgcgggctgcgcgacgaacggctccgtgaagcagcagatcgacccgctcgccgaccggatcaccgcggtggagcagcagcaggcggcgatgaacgccaagctcgacgcgcagacggccgagctccaggcactgcgcaaggacgtggcggactccgcggccacctcggcgcgggcgcaggaggccgtcaaggcggcgcaggatgcggcgcagcgggccgagctcgcggcccagaagtccgcgaaggcgttcgagctgacgcaggtgaagggcaagatgtagcggcgcacgctgggggcgcgcggcggctgccggccgccgcgccccgtcactcggcgctcacgtccacgggcatcccgctgcgcgccgcgagcgcgcgctcgagcttgcccggatccacccgctcccgcacgccgcgatcccgcagcagccgctccgcgagctcccccggagcggccgcggccgcgtcgtcgcggtgcacctcgaccagcacgcgtccgtcccggacgcccaccttgaccggctcccgcacgatcgcgacccgggtgccgacgcgcaccgcgcggtagagcagcggcatgtcctcggggtagagccggatgcagccgtgcgacacgcgccgccccacgccgaacggccggttggtgccgtggatgaggagggtcggcacggagagccggagcgcgtggctgccgagcgggttctccggtcccggcggcaccgcggcgggcagctcgggatcctcgcgccggatcgcgggcgtcgggtaccacgtcggcgagaccagcttctgctccacggtgagcacgccgagcggcgtcgcgcccgcctccaccgccacgccgatcgggaagctgaggagcggcccggccccgggccgcaggtagtagaggcgcatctccgacaggttcacgaccacggtccccgcctcggcggcagccgggaggatccaggccgtcggcacggtcgcgacggtgcccggcggcgggacgaacgcgtccaggcgcgggttcgcggccgcgatctcgccgaacccgaggtcgtaccggcgcgcgatctcgatgagcgactcgccccgcccgacgcggtgggcgccgatggcgccgaccacctcgccgccgtccggcccggcggcgggcaccagcgagagcagcaggacgaggaccggcgaccccatgtcggcacccgcgtgcgggcggactccgccgtcccaccatcgcgcgagcagcgcctcgccgcgaccgccctggcggactgcgccgggggggtgcgcgcggccgcccgctggccgctgcgctccggcgcgcataggatgtcggttcgatggggaggggcgcgcgctccagcggagacggccggcggctcgccgcgtgggtgctcgcgttgctgccggcgctcgcgccggccggcgctggcgcgctcgatccgtccccgtccccgtgccctcgcgcgcgcgacgcggtcgtggtggtgaccgaccgccgggagctgtggctgtgccgcggcgggatcccggcggcgcagttcgcggtggcgctcggccgcagcggcgtgggcaagcgccgccacggcgacgggcgcacgccgctcgggacctatccgctcggcgacccgcgcccgtccacgcagtacggcacgttcatccccatcgcgtacccgaccccggcgcaggccgcccgcggcttcaccggcgcggcggtcgggatccacgggccgccgcgcgggaccgaggggtacccggtcaccgaggtggactggacgcagggctgcatcgcgaccggcaccgacgaggacgtggacgccatcgccgcgttcgtgcgcgcgcggcggccgcggctcgtcatccgctgagcgggcggggcgccctccccggcacggcttcacgcttcttcacgagccgcacaggccccggacacctccgccccgcatcctcccaccgtgcccgcccgcggtgggcggggccggaagctcatggtgagcttgtcgaaccaggagacgaggacatgaagcggatcatcggcgccatcgcggcgctcggagtgctggcggtggggttcgtggcgctcaccgggttccacggcggatgcggctggcgcgggcacgggcacgacccggcgcggatggcggcgttcgtgacggatcgggtggacgacctgctcgacgacgtggacgcgacgccggagcagcgcacccgcatccacgcggtgaaggaccgcatgctcgccgcggcgggcgaggtgcgcgccgggcaggacgaggcccaccaggcgctcctcgcggagtggaaggccgacgcgccggaccgtgcccggctgcacgcgctggtggacgcccgcgcggaggcgttccggaaggtcgcgcacgaggcggtggatgcgggcgtcgacgtccacgacgcgctcaccccggcgcagcgcgagaagctcacgcgcaagatcgagcgcctgcatcgctagcccgtgccccggagcggacccgcggtgacggcgcgagccccacgctatgatgccccgatgaccgccgcgaccccgctcctggcgctgctcgtcgaggacgacctccgcctggccgcgttcacccgcgagtatctcgaggggcacggcgtggcggtggtccacgcgaccgacgggcgacgcggcctcgacgaggcgctcggcggccgcttcgacgtggtgctgctcgacctcatgctgccgggcaaggacggcctggaggtctgccgcgagctccggtcgcgctccgacgtccccgtcatcgtcctcaccgcgcgcggcgaggaggcggaccgcgtgatgggcctcgagctcggcgccgacgactacctggcgaagccgttctcgccgcgcgagctgctcgcgcggatccgcgccgtggtccggcgcgccaccggccgcgccgggccgccgcgcgaggtggtgcgggtcggcgggctggtggtggacccggcggcgcgccgggtgacgctggacgggcgcgaggtggcgctcaccgggtacgagttcgcgctgctgcacgcgctggcgcgccgcgcgggccgggtgctcgcccgggagcagctcatggagctggccggcggcagcgcggaggaggcgttcgaccgctccgtggacgtgcacgtctcccggctgcggcagaagctcggcgacgatccccggcggccccgcctcatcaagacggtccgcggcgccgggtacctgctcgccggggaaccgggatgagccgccgcgcgcacgggccgctcttctggcgcgtctacctgcacggcgtgctcctgctgctggtggtggcgatcgcggtcggcgcggtcggcttcgcgctgcgccgcgggagcggctggtggtcggagcgcggggccggccgctacgccgcggagcgcgtgggcgagctggtcggggatccgccgcgcctctccgcggagctcgcgcgcgtgcgcgaggcgttcggggtcgaggcgtcggtgtacgcgcccggcggcgggctcgtcgccacgagcgcgcgcgaccccgccgccgcggcgcgccccgacgcgcggcggcgcgggtggacggtgccgctccgggacggcgggacgctggtggtccactctcgaccgcacgatccggcgcgcgggctgctgttcatcggggcggtcctggctgcgctcgcggtcgcctcctacccgctcacccgcgcgatcgtcgcgccggtggagcggctcaccgcggccgcccgcgcgctcggcgccggcgacctcgccgcgcgggccaacgtccgcgcgcacggcgagctgggcgagctgggccgctcgttcgacgagatggccgcgcggctcgaggcgctggtgcgcggcgagcgcgagctgctcgcgaacgtctcgcacgagctgcgcacgccgctggcccggatccgggtcgcgctggagctggccgccgagggcgacgccgcgcgcgcccgccgctacctcggcgagatcggtcaggacctcgcggagctggacgcgctggtgcaggacgtgctcgacgccgcgcgcctggaggcccggggcgcggcggcgctccggctcgacgccggaccgctggagctcgcggacgtggcgcgcgcggcggcctcgcgcttccacggcgggcacgaggggcgcgccctcgagctggaggtggggcccgggacccgggtccacggcgacgcggcgctcctccggcgcatgctcgacaacctgctcgacaacgcggcgaagtactcggaggctccgtcgccggtccggctctcggtccgggccgagcccggggcggcgatcctggaggtgtccgaccgcgggatcggcatcgccccggaggacctgccgcgcctgttcacgccgttcttccgcaccgaccggagccgcgagcgcggcaccggcgggaccggcctcggcctggtgctggcacggcgcgtcgcggaggcgcacggcgggtccatctcggtcgagagcgcgccggggcaaggttccacgttccgcgtgcggatcccgtcggcaccggcctgacgatgggcgctccgcggcgcgatcgaccgccgcgcgcgcctgccgcacgcgatcggtgcagcacgtcgacgatccaccctcggcgccaccccttggatgtgcccgcgcgcgaccgccggcgtccgcgcggcgcgcgaccatccttcccggggtgcgcccatgcggatcgcgatcgcggccatgctgctcgcgctgagctcgacgtcctgtcacaacgagtgcgacgaggggaagctgcgctgcagcggccacgacctccaggtctgcgtcgatccctcgggcggctcggatcctgggtggcgcaccgtggtggactgccaggaggagggcctccccctcgtcgggagctgctacgactgcagcgacgggacgcacctctgctcggacgaccccaccaatccgtgctccggtcacggcggcctgtagcgctcacgtcgccgacgcgccgcccgtggtcacgtcgcgcgcgccgggcgttccagacacgggggctcggagtccgctggaggacgcggagcatgggccggatcggcaagctgctgctcgggatcgtgaacctggggcccatcggcttcatggccgtggccgtctaccgccacggcgacctgcctgcctgggcggtggccgcgcaggtcgcggtggtggccgtgctgctggcgatctacctgcgccacctcgccgggaacgaccagctcacccgcggcctgcgccgcggctgggcgctggtgctcctcgccgggaactgggcggtgttcccggtgtactggcaccagttcgtctggcaggagccgcgcgagcgctgaggcggcgcggctcgcggtgcgctgctccagccgctcgagggcggccaggggctctcggtctgcgtcccgctcccgggcgccgatgcggcgcggcccgaggaggcgctcgcggtggtccttcgcacgatgatgcggcgcccgccccttccgagcgcggcggtcgcgttgcgcggcctggacgacgcgggtagatgcccgcaatggatcgggtcccctgctacgccgcgaacgttcggcgcgccgcgctcgcgctgacctcgctctacgacgcggcgctcacgccgcacggcctcaaggtgacgcagtactcgctgctgcacgcggtcaagcggcacggccggacgaacctcaccgcgctcggggacgccacggggctcgatcgcagcacgctcgggcgcaacctgcgggtgctggagggcatggggctggtggcgctcgagcccggcgaggaccagcgggaccgcgtcgccgccctcaccgaggagggccgggcgcggctccgggcggcggcgccgggatgggccgcggcgcagcgggcggtggagcgcgtgctcggggcgaacgccgagcagctcaccgagctcgcccgccgcctcgccgcgctcccgggcgattcggaggcagcgtgagccgcgccgggacccagggctggcgcgggccggccgcggtgctcgccgccggcgcgctcacgctcaccgtgtcgctcgggatccgccacgcgttcgggctgttcctcgagcccatgagccgcgacaacggctggacgcgcgaggtgttcgcgttcgccatcgcgctgcagaacctggtgtggggcgccgcccagcccttcgccggccgcctcgcggatcgccgcggcgcggcgcgggcggtgctgggcggcagcgtcctgtacgtcgcgggcctgctgctgatggcgaccgcgcacggcgcgtccgccctggcgctctccgccggcgtgctggtgggcctgggcctgtcgggcacctcctacccgatcgtcttcggcgccatctcgcggtgcaccgcgccggagcggcgcagcctcgccaccggcatcgccatggcggtgggctcgctcggtcagttcgcgatgctgccgggcgcgctcgcggccatcgacgcgatcggctgggcgggggcgctggtggcgctggccgcgctcggcgccaccatggccccgctctcggcggccctgcgcgagcgcccgtcgacggccggcgtggccacgggcgggggcgcgcgcgaggcgctggcgggggcgctccgccaccgcgggttctggctgctctccttcggcttcttcgtgtgcgggttccacgtggtcttcatcgccacccacctgcccgcgttcctcgcggaccgggggctcgggccgcgggcgggcgccgcggtgctcgcgctggtgggcctgttcaacatcggcggctcctactgcgccgggctgctcggcgggcgcatgagcaagcccgggctgctggtgggcctctacctgctccgcgccgcggtcatcgcggcgttcgtcctcgcgccggtgaccgagggctcggcctacgcgttcggcgcggccatggggttcctgtggctctcgacggtgccgctcaccaacggcaccatcgcgacgctcttcgggacccggcacctggccatgctggggggagtggccttcttcttccaccaggtcggcgcgttcctgggcggctggctgggcgggcggctctacgtcgcgacgggcagctacgagctggtgtggtggatctcgatcgcgctcgcgctcctggcggcgctggtgaacgtgccggtccgcgaggcgccggtagcgcgcgcggcgggggcgccggagccggccgcgtgacgcgcacggtgctccgggccgcgctcgtcgcgctcgcggcgctgatcgcgctgtgggccttcgtctcgtacctgcagccggcgttctccggggagcggatggccgcgctgcttcgctgcaactgacgcccgggcgctgtctcccggggatcgcgaccgctggccatgatcccgacacccggcgcgccggatccggcgcgattccgcgtcctcccgccggcgcgccgcggtggcacggccgatgctctcctccccggtgcgcgctcacgcgcgccgggtgaagcgcatgccgaacggagcgggacgaccaggggacgaggcgccgatcgaggccgtcgccgccgctcgaggcgcctcggcggagctggtcgcgcaggcgctcgcgaggcccggcagcgacgagccgaccacggtcgccctacgcctctggtgcctgctcccgccgcaccgatgcggtcgaccggaggccgcggcgctggacgcggtcgcgcgcgacctccggcgcatcgcggcggcgatcggtcccggcgtcgatccgcccgtgcacacggtggtgggcgagttcctccccgcggagtacccggcccggcgggcgcccggccgctgcgaggtctcgctcgcggtcgtgctccgcgcggcgggccgcgtcccggccctcgccgcgcgggtccgggcgcggctggcggcgctgggcgtgcccgagcggcgctgagccggcggttgcgcggcggctgaaacgcgaatacggtattcgcgtttcggcaccctgccccaggagcccgcccttggccgcccgatccgacctccccgccccgaccgatcccttcgccgcgctcgacgccaccgcgcaggccgcgctggtgcgcgagggcgacgccacgccgctcgagctggtggacgcggcgctcgcccgcctcgaccgcctcggcgacctcaacgtcgccgcctcggtcgatccggagcgcgcccggcgggccgcccgcgaggtccgccgcggcgcgccgctcgccggcgtgccgttcctgctgaaggacctgctcccctaccctggcctgccgctcggctgcggctcgcgcctcctggccggccaggcgtcgcccccggcgccggacctcgcgcgcgcgttcgacgacgcggggctggtcgtgctgggcaagagcaccacctccgagttcggcctgctcggcaccaccgagaccctggcgtgcggcgccaccctcaacccctgggatccggcgcgctcgccggccggttcgtccggcggctcggccgccgcggtggcggcgggcatcgtcccggtggcgcacgcgtccgacggcggcggctcgatccgcatcccggcctcggtgtgcggcgttgtggggctgaagcccagccgcgggcggcagcgcgacgtcggcatgccgctcgacacgccgctcgctgcgctggtggtggatcactgcgtgagccgctccgtccgggacagcgcggcgctgctcgggctgacgcagcggcgcgacgccaccgcgccgtggcccccgctcggccccgaggcgctctcgccctcggcgcacccgcggcggctccggatcggcgtgtacgcgcggaccggcttcgaccgcgcgcccgcccccgagatccgcgccggcctggacgcggcgcgccggctgtgcgaggggctcggccacgaaacgatcgaggtcgccgggccacgcttcgacgcggccgccacccgcgacgcgatcttcctcctgttcggcgcgacgctcggcccgctggtggcgcaggtccggggcgccgcgggggaggccgcgctccccgccctgctcgagccgttcacgctcgagctggtggagcgcgcggaggccgccggtccggcggcgctcgcggcggcgagagccgcgctcgacgtcgccgcccgcgagggcctggccttcctcgacgggctcgacgccgcgctcagccccaccaccgccgtgctcccgttcccgctcgatacgctctcgccgcgccaccccgtcgatcggaacctcgccttcaccgaggacctcgccggctacacggccatccactcgatcaccggcgcgcccgcgatgtccgtccccctgcactggaccgccggcggcctgccggtggggatgcagctcgtggcacgccccggggacgaggccctgctgctgcagctcgcgtatgcgctggaggcggcggcgccctggaaggatcggtggccgccgcgctccgccgtggcggtcgccgccggggagggcccgtggcgcagcgcctgaaggaggacgtgcgcgcccgcctggtggacgcggcgctgtccgagttcgtccggcagggctggcgcggggcgcggctggtggacatcgccgccgcggcgggcgcgtccatcgggaacgtgtaccggtacttcccggacaaggaggcgctgctccgggccgcggtgccgccggagctcggcaccgagctggtgcggctgctccgggggcgggtgcgcgccctcggggcgatgggcgactggcgcctgggcgacgcggccggctcggaccgcgcggccgccctgctcgcgttctggatcgcgcaccggcgcgaggtggtggtgctgctggggcgggcggagggctcgccgctcgcccacgtccgcccgctggtcgccggcgagctgacgcgcgccgcggcgcgctacctgcgcgaccactcggaccggccggtgccgcgcgaggtccgcttcgtgctggagcggatcttcgagggcacgctggggatgatcgtggacgtgctggccgcgcacgagacgccggaggagatctcggcggcgttcggcgcgttctggcggttccagctcgccgggctgcaggcgctgctcgcgccaccgcgcccgccgcgcggcgccggcggacgcgcgcgacgctaggccgcgaccgcctggccgcgggcgaccggctcgcaggcgagggccgcgccgcagccggcgggctcgagcggctcgaccacgggcgggctgcggcgctcggcgggggcgggagtcgccaccggcccgcggcactccaggcggacgatccggccctcgtcgtcgtggtggaccacgcacacggcggcgcggcggccggcctggagcgaggactcgggcagcgcgaagtggcgcgcgtagtcgcggagcgagagcgcctcgtcgtcggcgagcgccttgcgcgccggcaggcccttccacaccagcagcgtgccggaggtccccaccagcgccatcacggagctggggaggtccccggccgtcccgttcgccaccagcttcaccagcaccggcgaggagcgcatcccgagctcggcgacggcgcggaggatggggacccacagccagagccaggcgccccacatgacggcggtggaggcatcggagagcagccgctggtaccaggccagccggtgacgcgcgttgatgatgagtgatccgctcatgtccatccttcgccttcgctgcggcgcgccacctgctccgcctgccgtctccatccgccgggccggccgctgcgccggcccgggggccgcaaggggacgtggcggcaccccggtctattcaagggcggaaccctcggtccgggctgacccagcgcgcccgcgagccgcggcgccgcgccacgaccttcgggtaggcgaccaccgtggccgcgcaatttatcacccagaatacgaagggataccagatcatccagaagaggttgcggaacagcccgcggtcgtaccggctgtcgagccaggtgctgaacgcgaactgggccaggcaggcggcgcccaggacgacgccgctcccctgcaaccccatgggtgatccgaccgccgggaggacgccccccggcagcaccagaccgaccagccaggtggccgtgaccagcaccatggcgtacgaccaggccacgctgaccaccatctcgacgagcagcggccacagcgaccgctgcgccggctcgagcgccgcgtcgatgttcttgaggagcacctgggcgccgcccatggcccagcgcagccgctgcttccacaggccgcgcagcgtctcgggcatgaggatccaggtgagcgcccgcggctcgaaccggacgtcccacccggcgcgctgcagcttccaggtgatgtcgatgtcctcggtcaacatgtcggcgctccagtagcccacctggtgcaccgccgacttgcggaacgcggtgatcacgccgctgaccgtgaagatcctgccgaacacccgctgcgcccgcttgatgatgccgacgatcgacgagaactcgccgacctgcacgcgcccgagcagcgtggagcggttgcggatccgcgggttgccggtcaccgccgcgacgtcgggggactcgacgaagtggcggaccagccagtgcgccgccctcgggtcgagcagggcgtcgccgtcgatgcagacgaggatctcgtgccgcgccagcagcgcgccggcctgcagccccatcgccttgccctggttctccgccaggtgcaccacccgcaggcgcgggtcgcgcgccgccagccgctccagcaccgcgccggtgtcgtcgctgctgccgtcgttgatcgcgaccacctcgaactccgggtagtcgagcgcgagcgcgtggctcaccgtctcctcggcgttctccccctcgttgtacgaggggatgaggacggtcaccggcggccagtgcgggagcggcggaggccggtcgaggctgcgctccgcccgctcgaagcgccagtagaacagcgccgcgccggtcatccacaggaaggacatgaacagcgggtaatagaacacgaaggccagcaggccttgccacgcgctgtcgagggtggcggtcacgcggcggcctcagcgaaccgcgggagcgttcggcttcgagtcgagcaccggcttcaggacccgcggatcgggctgcccggcgaacagcgcgtcggggtagtagccgacgtgcatgacgcccatcgcgtagagcgagcggatggtctcggcgagctcgcggctggggatgggcttgttgccgtcgcgccagtccaccgcctgcagctcgaacacgaccttcttcatcgcgtcgcggtactcgaccgcgcgcaccagctcgtggaagaaggcggcgtgatcggcggccttctccatgtacggcatggccatgatggcggtgaagtcgtagcgggcgatggagttgtcgagcgcctgcgagtaccagacctccgccctggggttgagcgccacccgcgcgtagaggttgcgcgccaccaccagcgcgggctgctgcgcgcgcaccgccgcggcggcctccatggcgaggtcgtcgatggcgttgatcttgaggatggtccaccggcccagcaggtcgtcgctccggcggatctcctcgatgctcccgggcaggctccaggcccggtactgcgccagcgccgcggggctggcgtcctcgtagtcggagagcgtggcgtcgtcgtggaagagcagcccgtcgaacggggccgagcgcgccaggtcctggtacagctcgcggatcgcctcgcgcgcccgcgccgagaacggcgagagccggtggtagcccatgttcacgcggtcggtgcggtcgccggccagcgtcaccacctggtcctgcgcggccgggtcgcccttcggcagctcccacgccagcagcggcatccacgcgtacagccgcttcaccggcgtgcgcgtccggatctgccaggccacccggttgaacaggtcggcgcgcatcggcatgcggcgggacgggaagtacaccgcgtccgccgagccgttgccgtccgggtccgagaacgcctgcaggtagaccgcgttcacgcccatggcggcgatgcggtcgagcaggtgaccgaggttgcgctcctgctgcgccggatccgggtcgtacacgtagtccaggtccacgtgcatgaccttctgcgggcggtcgttgtcggagaggtccgcgttgcggatggcgatctcgcgctcgacgtcccagagcgccatcccgccctcgaccaggatgcggcgcaggccccacagcggcgtgtcgcgggtgttcgcgccgtcgtccagcgtcaggccgacgcgcatcccgagccgctcggcggtctcccgcgtggtcgcgttgtagcgcccgtagggccaggcgacgacgcgcggcgcccggccggtgttgcgccggatgagcgccacgctgcgctccaggtccgcctggacgcgccggcgataggtggcctcgtcctcgtagcgccgcgcgcccgcgtcgtagcgtcgcgtggtcccggccggctccaggttgccctgcggattgcccaggatgcccttgtgcaggtcgaagctgtggctgcccacctcgaccaggccgctggcggcgagctcgcgcagctcgctccaggagaggagccgctcccgcggcagcttcttgccgtcgaagtcgacggtccccttctcctcgagccacccggccaccacgttgatgaccgccgggatgcggaacatcttcaggaccggccaggcgttccggtagaccgactggtacgcgtcgtcgaaggtgacgagcaccgccttcggcggcagcggccggcgcccctcgcgcgccgccagcaggtcgtccaccgagacgaagcggtagccgtggttgcggagccagtccatctgccgcaggaaggcggtcggcgagacggcgtactgcgggaccagcgcctccgcgcgatccgccacctcgtgatagctgaggatggtcagctcctcctcggtcgccgcgagggtccgcgaggcgggcagcgcggcggcggcgagcagcagcgccgcggcggcggggagtgacacgggtcgcagggtcatcgggtcgggaacgtcggcagggacgaggaattccgggcggcgtacggcgctcgccccttggcgggaggaggccacccgcgggccggcatgatcagcaggttggtcgggaggcgtcaaggacgcgcccggacggccaggcagccgctggcccgctcggtgcgcgctggccacctgacgcaggagcccgccgcgccattcaacggcgcgtccggcgctccggcgcgcgaccacgcggccgcgagcgaggtgggcttgcggcggcgaatgtgcgggctcctcccatcgcccgatatcgcggccccatctttgtcccgcgaacatacgacgaacgcacgaaccggttcgcggggaccgcgctccatctcctctgccggcggggcgcccggcatccacgcgaggggtgaagggcgaggttccatgagacgaggcatgatcttggccgcggtcgcggcgggcgcgctcgcgtccgcctgcggcggcggctccggctcggatgcgggcagcgccgccgacgcagccaggagcgcggccaccggcgtcaccgggacggtccgcgacaccgccggcgcgccgatcgctggcgccgtggtgagcgacggccagcgctccgccacgagcggatccgacggctcctacgcgctcgccgagcgcgcgggcaccgtcacgctgaccgcctccagggcgggctacgccagcgcgacgcagacggtcggcgttccgaagcgcggcgccgtgcaggtggactgggcgctcgcgcccaccgcgccgccgccgccgtcgggcggcgcggtccgcgtgttcgcgaacaacgatctcgggatgcactgcgtggaccggagcttcgcggtgttctcgatcctgcccccgtacaacgtggtgaacgcgcaggtggtcgcgctccaggcgagcggcaagccggtgctcctcgacgcctcgcaggtggacctgcgctacgcggcgatcgcggacgcgaccggctccatcaactccacgagcaagggcaagaccgacttctggacctacgcggccacgctgtacggcgccgccctgccggagggcgccggcctgatgggcctgtggatgccggccgacgcgccggacgcgcgcggcaccacgctgtcctgggacgccggcctgggcctgttccacgcgccgggcatccccatcctgccgatcgacgacgccgggcggaccaacccctacccgctcctgcgcttctccgcgtacgacaaggccggcaccgcgctcgccgccaccgacgtggtgctgccggtctccgacgagacctcctgccagaactgccacgcgaccggcaaggtggccgcggcggagccggggatcgcctggtccgcggaccccgacctggaggcgcaggcgcgccagaacgtgctcgcgctccacgacgcggagcacggcaccgcgctccggcagcaggcgccggtgctctgcgcctcgtgccactactcgcccgcgctcgacctcgccggcacggggccctcgccgcagcaggcgctgcacccgaccatgtcgagcgtgatgcacggcttccacgccgacaaggtggccgggctgtgggacgcgcccgtcccggtgggcggcacgatcccgcccgcggcgcagcaggcctgctaccagtgccaccccggcgcgcagacgcagtgcctgcgcggcgccatgagctcgaagctcgcctgccagaactgccacggcgacatggccgccgtgggcggcgcgatcccgctcctcgcgggcggcagcgtcgacgggaccggcgacggcgcctcccgccgcccgtggagggacgagccgaggtgccagagctgccacgcgaacgacgcggtctcgaagaccacgctggcgagcgcgccgccgctcgcggcggacgggctgcgcttcaacgaggggttccgcgcgggcgatccctccgcgtcgcccatcctggcctcgaaccggcgcttcgccgaggagccgggcaagctgtaccggcacagcaagggccacggcgggctcgcctgcgaggcgtgccacggcagcacgcacgcgatctggtccggcaacgcgaacgacgacgtggccgccacccagctgcagggccacgccggcacggtgggcgagtgcagcacctgccacctgtcgccgccgaccatgggcctgggcggcccacacggcatgcacccggtgggcgacgcctgggtgcgggcccacggcgcggtggcggaggccgacctgaccgcgtgccaggcgtgccacgggaccgactaccgcggcaccgtgctctcgcgcatgttcgcgacgcgcacgctgatgggccggacgctgaccgccggcacgccggtgggctgcttccactgccacaacggtccgtgacgtcgcgggtggcatgaaggacggccgtccccggcgccgctgcctgcggcgccgggggcgcgcccgctcgcacatccgcgcccacccgccgcgcgcgccgcacaccggcgacgctcgcgcttcaccgtccgtctgctatcgtgcgcgctccaacacctggagtgcacatggccctcgacccgcgtctcgtttcccccaaggagaagccgctcttcgtcgccggcgcgatcttctccggcctcgtctggctggtcgccgtcgtctccgtcgtcggcctcctgtacgcgctgctcggcgccctgttcgtcctcggcgcgcacgcgctgttcctcgcccacgtgcgcaccaacgccgtgcgcgtggacgagcggcagctccccgacctgcacgcgcgcgtgaaggccgccgcggcccgcctgggcctggcggacgtcccggcggtctacgtgatgaacggcggcggcctgctcaacgcgttcgccaccaagctgctctcgcggcgctacgtgatcctgctctcggacctggtggaccactgcgaggacccgcgccaggtggacttcgtggtgggccacgagctcggccacttcgcggcggggcacctgaagtggaacgcgttcctgctcccctacgcgctcgtgccctggctgggcgccgcctacgcgcgggcccgcgagtacacctgcgatcgctgcggcctcgccgcggcgggcgacctcgagcagtcgatgcgcggcctggtggtgctgtcggccggcggacggatcgcggcgcgggtggacctggcggcgttcgcctcgcagcgcgacgaggcgggcgcgttctggcccaccgtgctcgagctcacgtcctaccacccgttcctctcgaagcgcgtggccgcgctccacgagctgagcgcccccgggtccgcgcgcccggtgcgccgcagcgtggcgggctggatcttcgcgccggcgctgggcgcgctcggcggcggcgcgggcgcggcgccggtgatggtggtggcgatcgtgggcatgctggccgcgatcgccatcccgaacttcgtgcgctaccagctcaaggcgaaggacgccggggcgcaggccgccctcgaggccctgtaccgcgccgaggtggccgcgcacgagaaggacggcagcttccgcgagctgcagctcggcgaggccgccacccgcacgccggccgcgttcgcggacgcggagctggccgccgcgcgcgagctcgggtggcagcccccggcgggcgggcaccacgtgtacacggtgggcgtgggccggacgcaggacggccgccaggcgttcgcggcgtgcgcggagagcgacgccgacggcgacggggtctacgccgcctggatggtgtgggagccgctggaggacggcgagggcaacctcatcgcgcccggctcgccgtgccgcttccagccgaagctggcgcgccagccggtcttcggcgagggtgacgcggcgggcgtcccggtgcgcgtgtcgccggaggacgtgttctagccggcggctcggggcctcaggcgccggcgtcgcgcagcgcgcgggcgatggccgcggcgtccggcgtccggcgcggcacctcgagcggatcgcagcgcgcctcgggcggcccgcacaccgggcagtccggggcgcgcgccggcgtgagccacaccgactggtacgcgccctgccccggcgtgtcaccgaacacctgcgggtagaaccagtagccgggcacggtcgagagcgtgaggtaggtggcgccggacgcgatcacctgctccgcgaacggccccggcccggcgtcgccctccggcgccagcagcgccagcgccagcttcgccgcggcgctcgccacgtgctgcacgtcggcggcgagcgcgacctcgccccgcagccgcccggtgccgtagtccagctcgcgcgccacccggccgccggcgcgctccagcccgtggcggctccgggtcgcgcacaggtagcacgcggtccggcccgggaccgtgaggatcacctcgccgccctgcgcgcccgcgtacaggcccacgaacagcgccgggcgcccgcgcgcgtacgcgaagcggtcgagggcgcgctgcgccgcgggatcgtcggtggcggcgagcacgaggtccgcctcgcgcacccgcgcgtccagcgccgccggcgggagcccgtccaccgcgcgcggctcgagcgccagcgcgatcgacggctccacggcgagcaaccgccgggccagcgcctccggcttcgaccggcccacgtcctcggcggcgaacacggtgcgcgagaggttcgcgggctccaccacctccggatcgaggagcgcgagccgccccacgccggcccgcgccagcagctcggccaggtacgagcccaccgacccgcacccggccaccagcacggcgcgctcgcgcagcgcctcgggcagccgcgccgcgctccgcgcgcgcagcccgccgcgccgcgccgcctcgcgcgcctccgggccgccgtccgcgagccgcgcggtccaccccgccagccgtgctcgtcccgggtcgcgcgtcagcgccgggccgccgggtggcccgtacgcgcgccggcgcgggccgcgcccctccagcaccgccgcgagcgcggcggcgagccgctcgtcctcggcgagcgcgagcggccacgagagcgcgagctggccgctggcctcgcgctcgccggcggcgagcgccaccggcggcagcgccgggtagtgctcgccggcgagcaccagcagctcgccgccgccgtcgaggcgcaggcgaccggccagcagcggcccctcgccggcgtcggtgacgaacggctcggcgcgtccgccgccgagcgcctgcgcggcgcgctccaggtcgcggagcagcgggatggcgcggagcggctccggggcgacctcggcgccgccgccccggctccggcgcgcggcgaacagcgagagcttcccgcgcgccagcgccacctcgtgcgcgcccaggccggcgggcggctcgagcgagacgatcgggcccagatagcaggcgaggtgcgggttgtgcgcgagcccggcggcgagctcgcgcgcgtcctgggccgagggctggtcgagggcgccggggtgcgagtgcaccagccccttcagctccagcccctcgccgcgctcgagcgcggtgacccgctcccccagcccggccgacggcgcccaccggctcgcgctggcgtgcgcccccggatccggctcgaatcgggtgacgagcggccgccccggcggaccgagcagcgcgccgccgcgctccggcggatggccgccgagctccgcgtcgagggcgcggaggacccagtcggccacgcaccacacgcgccgccctgccgttacgcgaacaccgccgggtgcaccctcgacagcatgcgctgctcggcgtcgccctgctccacgccgatcaccacccggccgtccggcgtcacccacacccggccgcgcgcctccggcgcccgggggcccgggtcgcgccgctcgtcccgcatcgcctcgcgaagtcgttcgagaaccgtctgcgacatgcctgcctcctccggagccccgcatgcgcgggggctagaacgggaaccgcccctcgcgcgcgaacacgctgaagccgttgcaccacaggacgctgcgcgcgtacgcgtcctccagcgactccatcccgcccccggcgtcgctcgagaggcacagccgcccgtcggggaagacgtggcaggcgtgcggatcgaagcgccccaggacctgcggctcgaccagcttcacctggtagccggccccgtcgaaccagaggaacagctggtacggatcgcccagctcgctgacgatcgggaacagccagccgctcaccccctccaccgcgaggtagcgggtgctcgacgggaggctcccctccgcccgcgcccgatcgcggagcacccggccgaagccgtcgacgaagcaggcgaggcccatcgtccaagagttcgcctcgccgggcccggcgggcaccgccccggggggagaggcggccctgcgggcgggcggcgcggggcgcgcgcgcctcgcctggcgcgggaggtggcgcgagcgcgccggcctcaggatccccgctgctgctccatgacgctgcggcccacccagtcgcaggcgaactggtaggcgatgcggccgctgcggtcgcccttgcgctgcgaccagagcaccgccgcggtctccgcctcgcgcgtccagggcacgttcacgccggtgcgctcgcacagcttccccgcccagcgccgcgccacgtcgacgtagaggtcctggctgaaggtgtggaacccgacccacaggccgaagcgcccggacagcgagatcttctcctccaccgcctcgccgtggtggatctcgccctcgaccatcatggcgccgcggttgtcgctctcgtactccggcacgaggtgccggcggttcgaggtgacgtagatgaggacgttttcgggcagcgcgtacaccgagccgtcgagcgcgctcttcagcaccttgtagctcgcgtcgccgggcccgaaggacaggtcgtcggagaacagcacgaaccggtacggctggcccttcaccgcgtccacgatggcgggcaggctcaccaggtcgtccttgtccacctggatgatgcgcaggccgcggtccgcgtaggcgtgcaggagcgcccgcaccagcgacgacttgccggtgccgcgcacgccccagagcagggcgttgttggccggcaggccggccaggaactggcgggtgttgtcctccagcgccttcttctgcggctcgatgccgagcaggtcctcgaggcggatgccctcgatgctggggaccggctccagggtcccggcgaaggtgctgcggtgccagttggcggcgtggcaggcggcccagtcgacgggcaccgcgggccgggggagcagcggctccaccgccgccagcacccgcttcagccgctcgatcagctcggggtcgaggctcattcgccctccgtgcgccagaaacgcagcggggcagggacgcgcgcgcccctgccccgcctcatgccgtcatgcggtccgcgtcggctactccgccttctcggacttcttcagcgcgccgaccttgtccatcaccagcgccttgcggaactcgcggttcaggcgggcgatgaacttcacgtcgatgcccttcgggcaggcggcctcgcactcgtagtggttcgagcagttgccgaacccgttgtcggccatcgcctggatcatggcggcgacgcgctccggcgcctccacctggccctgcggcagctcggcgagctgggacaccttggcgccggcgaacagcatcgccgcgccgttcgggcaggccgccacgcaggcgccgcagccgatgcactcggccgcgtccatggcgtagtcggcggcgcgcttcgggatgggcgtcgagttgccgtcggggacgccgccggtgtgggccgacgtccagccggccgcctggatgaggcggtcgagggcgccgcggtccaccatcaggtccttgatgatggggaacgcgcgggcgcgccacggctcgaggtagatcgcgtcgccgtccttgaacttccgcatgtgcagctggcagagcgtggtgcgcttgtagccgccgtgcgggacgccgttgaccacggccgagcaggcgccgcagatgccctcgcggcagtcgtggtcgaagacgatcgggtccttgccctgcttgatcaggtcctcgttcaccacgtccagcatctccaggaaggagtgatgcggcgtgatgcccttcgcgtcgtaggtctcgaagcgtccaggctcgttgggaccggcctgccgccagacgatgagcttcaggttcatcgtcccgtgctcggaagcgtgcgcgctcattacttgtagctcctcaccgcgaggtggacgttctcgaacttgagcggctccttgtggagctccggctccttgccgattcccttgaactcccaggcggccgtgtagcagaagttcgcgtcgtcgcgcttcgcctcgccgtccgggtactggtgctcgacgcggaagtgaccgccgcaggactcctcgcggttcagggcgtcgcgcgcgagcagctcggcgaactcgaggaagtcggcggtgcggccggcgttctcgagctgctggttgagctcctcacccttgcccgagaccttcacgttctcccagaactccttgcggatggccgggatcttctggagcgccttggtgagcgactccttgctccgggccatgccgacgtcctcccacatcgtcgtgccgagctctcggatgaactcggtgacggtcttcttgccgttgatgccgagcagcttcttggaggcgccctgcacctcctccaccgacttcttgaactcggggtggtcggccttcaccttcccgggcttggtcgtcgcgaggtagccggcgatggtgttcgggatgacgaagtagccgtccgccaggccctgcatcagcgcgctcgcgcccaggcgattcgcgccgtggaccgagaagttcgcctcgccgagcacgaacaggccggggacgttgctcatcaggttgtagtccacccagaggccgcccatcgagtagtgcggggccgggtagatgcgcatcggctgcttgtacgcgttctcgtcggtgatccgctcgtacatctcgaacaggttgccgtagcgctcgcggaccacgttctcgcccagccgcttgatggaggcggcgaagtcgaggtagacgccgcggccgccggggccgacgccgcggccctcgtcgcactgctccttggcggcgcgggacgcgatgtcgcgcggggcgaggttgccgaacgtcgggtacttccgctcgaggtagtagtcgcgatcctcctcggggatctcgttcggcggcttgttgcagtcctccttcttcttcggcacccagatccggccgtcgttgcggagcgactcggacatgagcgtcagcttcgactggtagtcacccgcctgcgggatgcacgtcgggtggatctgcgtgaagcaggggttcgcgaggtacgcccccttcttgtgcgccttccagatcgcggtgacgctgcagcccatcgcgttcgtggacaggtagaacacgttcacgtagccgccggtggcgagcaccaccgcgtcgccgacgtgcgtgcggatctccccggtgaccaggtcgcggaccgtgatgcccttcgcctcgccgtccaccaccaccaggtccagcatctcggtgcgggggaacagcttcaccgtgccggccttgatctgccgggacagcgccgagtacgcgccgagcaggagctgctgcccggtctgaccgcgcgcgtagaaggtgcgggacacctgcgcgccgccgaaggagcggttgtccaggtagccggcgtagtcgcgcgcgaacggcacgccctgcgcgacgcactggtcgatgatgttgttgctgacctgcgcgaggcgccacacgtcggcctcgcgggcgcggaagtcgccgcccttgatggtgtcgtagaacagccggtagatgctgtcgccgtcgttcgggtagttcttcgcggcgttgatgccgccctgcgccgcgatggagtgcgcgcgccgcggagagtcctggtagcagaacgtctccacgttgtagccgagctcaccgagcgtggcggccgccgaggcgccggcgaggccggtgccgaccaccaggatcttgaacttccgcttgttcgcggggttcaccagcttcaggtcgaagcggtacttgtcccacgactcttcgatgcggccggtaggtgcctttccgtcgaggatcacggtgtctcccttagttcccggcgatgccggcgaggatgagcagcggaatggcgccgaagccgaccagcaggatcccggccagcgtcttgccgagcacgccccaccgcggcagcaacgtgttgttgctcaggccgagggtctggaaggtgctctggatgccgtgcttcaggtggaggaacagcgcgatcatcccgaccacgtagatcgcggcgatgggcacgagccggaactgctggaccaccatgccgaacacgtcgaagcggccgagcccgtcctggccgagcacgaggccgggggtcacgcgcagcgtgaactggagcaggtggtagacgatgaacgcgccgaggatgaggcccgtccagatcatcgtcttgcccgagaacgtggccttcaggctgcgctggaccgcgtagcgcgtcgggttggcggcgctgttctccagggtgatctgcaccgcgaggaccgcgtgcagcaccaccgagagccccacgacgacccgggtgccccacaccagcggcgccagctggtggagcttctccgcgtaggcgttgatgccgtccggcccgttgaagatcgagaggtttccgagcaggtgaccgacgacgaacaggaccatgatgaggccggtcacggccatcacgatcttcctgccaatcgagtccgagaacagtcgcattgagccgtatcccttcttcgtggatgagcttccgccgccgagacggtgtcgcctcgcgccctgaacaggagtgcgcggaatggcaccatagctgcgaccccttggggcacgtcaaggacgggagaagtcggttttgtcgcaaggttgggcgatcccccacctgcgatcccggcagggtgctacagcgccagcgatcggatcgagcaggcgcccgtcaggggcgccccagcggacgttcgtgctccagcgccgcccaggcctgctcgcgccacccgcggccgtgctccaccagatcggcgcgcgtggtcgcgtaccggcggtccggcgccaccgggcggttctccagcgccagcgccgcgaagaagtcgtcggcggaggcctgctcgccggcgccgccgggcggctggacgcccatggcggcgttcgggatcgacaccgagagtcgcccgcgcgagtcggtccagcgcgcggcgagccccttcgcctcctgctggctcccgccggcgccctcggtcgggccgcccaccagcaccgcccgcccgccgccgcggagcagcccggcgagccgctcgcacgcgctcatgcacgagggcgaggtgagcgccaccacgcggccgcggaacccgccctcggccgggtccggccggagcggcggctccagcagcgccggggtgaagtcgtcgcccgccttgcgcgcgccgcggatcgactcgagcacccgctccggctcggagcgcgaccggacgcccaccgcgggcgcgccgcccagcatcggcgcgcgctcgcggtacacgccctcgttgaactcggtggcgcgcagcaccagcgcgccgcccggcgacgacgcgccggcgggcaggagcatccgcgccagcgcggtcgagtgcgagaggtacccgccgccgttctggcgcaggtcgagcaccaggtcggcgccccgggcgtcgcaggcgcgcaggaactcgcccagcacctcggtgaacgggcggcgctcgccgtccgcggagagcgcctcggtgtggagcgagaggagctgcgcgtagcacaccggctggcccgccggccccggcacctcgccgaggcgcaccgccggcccgccgccgtcgccggtgtacgtccggagcgcggccgcctcgtccggcgcgaagatcgagtcggtccggcgcaccccgccggccgggtcgccgccgtccaccagcgcggccgcagcctcgcccaggccggccgtccggatcccggtgcgggccaggagcgcacggcccagcgcgccgcgctccgcgcccggcgaggcccaccacggcaggcgcaccgtccggcgggcgccgcgggcgatcacggtcagggcggcggtggcgcggtcggggtgcaggaagtcgcggcgggtgagcgcgtccacggcgcgctcgtcgcgggccgcggccgagctgcccggcaggtgcgcggcgagcacgtccatcgcctcgcgcaccgggcggccgtcgatcgcgacgacgcgggtgccgggcgcgagcagcgcacccgggtcgtcgaatccggcgctcgccagcgcctggcgcagcgccggcgagcggctcgccacgtagacccggccgtcggaggcgaggcgcaggccgacgccgagcgcgacctggggcgcgccggagggcacccgcagcagcaggtgcccgtcctcgaacccggccacgcagcggcgcatccggtcgtagaaccggagcggatcgcgctcgaccgcgacggcgcgctcgccctcgacgcacgcctcgaggtgggcgcgcggctcgaacgccgggcggccggcggcggcgagcgtgaacggcttggtggtgaggaacacgtatcgcgcctcgatggcctgccggagctcgcaggcgatccgggcgcgctcggccgcggggcagagcggcccctccccgtcgcaggccgcgggcgcgggctccggcgcggcgtcgcaggcggccgatccgggcgcgggcgccgcggccgaggcgttcgccgcgggcagcggggaggccagcgcgaggagcgcggcgagcgggaggagcaggacgggacgcatcggtgcgggaggggcgcgccggggcgagggccccgcgcgctcccctcgaacgcctcaccaggcgcgagacattccgccggacgcacctccagcgcgcgcggtgtcgcgcgatgtgcgcgtcctccgcacctcgcctccacgcgctccctcgccccggcagatgggctcgcggatgtcaaggtcgcgccgaatttgcggaaacagccggcgtgcgtaccatggggcccactgtgggaggacgcaggaatggccgcaacggacaagcagaagcagtcgctctacttcccggaggagacgctccgcgagatcatgagcgaggcggtgcgcctcgatcgttcgctctcgtggacggtgcagcaggcgtggcgcctcgcccggaacgagctgaagcgcttcccgtcggtgaacgcgtgcggtgagatcgcgcgcggcccggccccggcgcacgcccctcgcgagcgcagcgcaccgctcccggcgacgatggagcggcgcgagccctccgagcaggtgcgggagttcctgaagggcaagttcgaccgcgagctcgcgggctgaacgtgcgcgatgcgcggggcgggcgcgcgcggttcgcgcgcggcccccgccccgcacgaaccggctacgggcacccggccggcttcgcgaacgactccgtcacggtcaccgcccccgaggcgtccacggtgccgagcgcgccgacgccgaccccatacgcggcgaaggcgtcccacaccaggcacgcgtgcgccgccgcgtccgggctcgccgccgcggacacggcctggaggatgccgtcgcgcatgtcctcgaacgcgggcgtggacggcgtgtagttcatcccgtccaccaggtagtcgagcagcagcgacttgccgagcccggcggtctggaaggactggaacaggcgccagccgatggccccgtacacctcgccgtcgaggtggacctcggtgccggccacgtcgccgtaggtgcgcgggtacccggtgtacggcgcggtccggatgccgagcgggttgctcgcggcgtactcgccgacccggtcgtcctcgttcatcaccaccgcgagcacgtcgctcatgccctcgccgatcgcgccggccagcgggccgctcatgccgccgatcatgcgccaggtgaggccgtgcccgtactcgtggaagacgacgtcggagtcgagatcgccgtccaccatcagcggcgccgggtccttccgccgcgcggtggcgttcacgccggtcgcgcccttcagcgtcgcgccgtcgttctgcgagatcatcaccgccgggatccggatcttccgctcggtcccgcccatggtgaagatcgcgtcgccgccctggttgttggccacgatcaccgccaccgcgcccgccgcctgcgcgttcagcaccttcacggtgaagttgcagccgccgcgatccaccagcgcgatgcgcccggagaccgcgttctggacggcctcgcaggcgtcggtggccgtgccggtgccgtcgtccaccagcagcacgtccccggtgacgccggcggtggtgagcgacgggccgaactcggcgccggccgcgtcgtagctccccgcgatcccggcgggcgcgttcaccaccacctcgagcggcgggaccgggccgttccacaggtacatctgcatgcgcggggagcgcccgtcggtgggcgtcgcgaagttcgcgttgtcggtgccgccgccgtcctgcgcctcggcgttcaccgagtcccgctccttcccgccgcgcccgaagttggagtcctggaagttcccggccgcctcgtcgaagccgtggacgtacaggacgtcgtggatcacgttgttcaggtagaacaggttctggaccgccaccgcgcggttccccgacgtggagggctgcgcggtcaggtcggccgcggtgaggaagttcccgtcggtgaccgccgtgccgccgcggtcgggccggttgttcgcgtccgcgtcgaggtaggcgttcacgttgttgccggcgatgtcgatggtggactgggtgccggggtagagccacccgacgggcgactccgcgctgccggccgccggcccggagacgaccgcctgcggcgtcttggagggatcctccacgaacacggcgtagctgtcgttcgcggtgcgcagctcgaccgagcggatcgccccgtcgcccgcgacgagcgtgtggtgcaggaggttgccccgctcgctccaggtctcgaccaggaagccggcgcgcagcgcgccgcccgcctcggagatcgccacgcgctccaccgtgggcgcggcgtggaaccgcgccgggtcgcgcgcgaagaccgtgagctcgccgtcgcgcccggtcgccgcgggcgcggtggcgggcaggtaccccagccgccgcagcgcggcctcgagcgcctgcgccgccgtgacgcgcgccggcgcgacgccgcccccggccacgggcgcgaggccgtccacgaggtggatcagccgcccggaggcgtccaccgcggcgcgcgcgtaggcgcccgccacccgcagcccgccggcgcgctgctcgagccggaggtgggtgatcccgccccggccccgcgactccgccgacacggcgaggccgtccaccgcggcgcgggtcgccccgtgggaccgcaggaaccccgccacgacgtccgtcgccggcgcccgcgagggcggggtgagcgccccgccgggcccgccgcggtacacgcgcgcgccgggcgcggcggcggcgccgaccggcgcggccacgaggaggagcagcgcgcaaccgacggcggcgcggacccgacgacctggaccgactgcatcacgcatggcaaaacccccgctggatcgagcccggggcggccgcgtcctccgcgggcgcgccgcgacccggaaccctgccaatagccgtgcgagggcggcgggggaatggtcccgggctggtccgggcccggagaggtggcgccgctgacgccgcgtggggtgtggcgttgccggatgccccgctggcgcgccgcgtcgacgccggcgccgctagaggcggcagcccgcgagctccgggctcgcggccagcagcgcgtcgaagcggcgcacgaacacgggcgcggtgggcgcggtcaggagcccgggggcgccgcgcaccgagacgtccaccacgcgccgggcggtcgcgtcgtcgccgccgaccatggccgcgaacgtggagagcgactcgccgcccccgcgcgcgaggtccttctgcaggtcccggaacccgttcagcgcgaaccggtgcagctcggcgctgcgccgcgccgcgggcgcgccggccgcctggccctccgggaccatctgcacgtggtactcgcgcggcgagaacttcatgagcgacccggtcagcacgtccacgccgcccgacacgagggtgctgctcacgtccaggatcgcgaccgggttgaacgcgcgctccagcgcgaactcctgggtcgcgtagccgggggcctcgaaccgggccacgaactggcggccgcccatgaagttgcgcgacatgtcgatcgtgagcggcagctcgccgcggtactggccgtcgatggtgaggcgcacgccgggcgcgttcgcgtcgaaggtgagcgtgtcgtgcgtgccggtgaagagggtggcgcagccgcccagcagcagcagcggcgcgagcgcgagcagggctgcgaggcggagcgtgcggcggggtggcgtggtcatggcgtcggtctccggggagcgccggcggatcgcgcggcgtgcactcacggtgggtgattgtgcccggccgcgcggcgagggcaagtcccgcgtccgcgggcggtccaccgtgcgcgaccgcggcagcgcccttacacccctgcccgcgccgcgggccgcggcgccccaccccggagcccgcacccatgccctcgccacgccgcaagaccctccgctgcctcctggcgccgctcgccgcgctcgccctcgcctgcgccggggcgccggcccgcgcgcccgccgcgcaggtcccgcccggcgccatcgacccggaggcgaccgggttcgagtacccgctcccggtctcgtacttcgagctcgacagccagcgccagccgctgcgcatggcgtacgtcgacgcgcccgccgccgcgccgaacggccggacggtgctgctcctccacggcaagaacttccacgccggcacctgggccgacaccatcgccgcgctgaaccgggccgggttccgcgtgatcgcgcccgaccagatcggcttcggcaagtccagcaagccggagcgctaccagttctcgttcgtgcagctcgccgccaacacccgggcgctgctcgcctccctcggcatcgcgcgcaccgccgtggtcgggcactcgatgggagggatgctcgcggtgcgctacgcgctcgagtacccggacgccaccgagcgcctcctgctcgtgaacccgatcggcctcgaggactacgccgcgttcctgccgccgcgcacggtggaccagtggtacgcgcaggagctgaagcagacgccggactcggtccgggagtaccagcggaaggcgtactacgacggcgcctggaggccggagtacgaggcccacacgcggctgctcgcggggtggacgctgcacccgggctggccgcggatcgcgtgggacagcgcgctcacctacgacatgatcgtcacgcagccggtggtgcacgagctggagcgcctggcggtgcccacgcgcctcgtgatcggccttcgcgaccgcaccgccatcggccggccgctcgcgcccgccggcgtgcgcgagtcgatgggggactacacgcgcctcgggaaggcggcgcagcggcggatccccggcgccgacctggtggagctccccggcatcggccacgtgccccaggtcgaggccttcccggccttcgagaaggcgctgctcgacttcctccgctgagaccgagccgggccgatccccgggcgccgcgccgtccaccgggcacaccgccggggccggcgccggaagcgctgcgcgcgaaggacgtcggtcctgcgcgtgctccgaccccgcccggcggccgggtgggcggcaggccctcgcggtacgtgcggccgcgatcgcgacggggcgtgccgcagccccggcggacggccccgacgagggaacgagccgggcggtcgcgcggcccgatggctcgggtatgctcgccctcccggccacgtgccgccgcgctcccgcggcacgccgcggttgcccgaggagacatgacgaatcccgcgcgctccagcgcaccggcggatcggctcccgaacgctcacctggcggagatcctctccctcgtccgcacgcgccacgggctcgacctgagcggctaccggcgcggcaccatcgagcggcgcttgcgcaccgccatgatcgccgccggcgcgagctcgagcgcggcgtacctggaccggctccgggcggaccggcggctggccggggatctgctcgcgcgcctcacggtgaaggtgagccgcttctaccgggacgcggcggccgtggagcgcgtgcgcgaggcgctggccgcgcgcctggcggcggcgccggggaggctcgccgtctggagcgccggctgcgcccgcggcgaggagccgtacacgctcgcgatgatcctcgacgacctgggcgcgcccgcagggccggacgtggtcgcgaccgacgtggcgccggacgcgctcgccgccgcggaggtggcgacctaccccgccgcggcgctcatcgagctgccccgggcgtaccgcgatcgccacctgacgccggtgctcgggagcggcggcgccgggttccgcgtccacccgtccatccgggcgcgggtgcgggcgctccggcacgatctctccaccgcgcgcgctccgcccgatccgcgccggttcgacctggtcgcgtgccgcaacacgctcatctacttccagccggcgctgcagcggcgcgcgctggagctgctgctcgacgcgctcgcgccgggcgcgctcctctggctggggccggcggagtggccggcggggctgggcggcgggaggctcgaggtcctcgaccgccgcgcccgcctgttccgcgcgatcggagggagcgccgatgcgtaggccggacctctccatcgggacctgggtgtcgctcgggttcgcgatcgccggcgcgctcctggccggcgtcgtggtgctggcggtcacgctccaggggcggatcgcggccagcgccgacgcgcagctcgaggtcatcggcccgcgcgcggccgcggcggcgtcgctcgagagcgcggtgctgcacctcagcctgaccgcgcgcgcgtacgcgctcgcgcccgagcccgcgcggatggacgcgctgcaggcggcgctgcgccggctggagggggcggcggcgcgcttcgcggcggtgccgaagcagggcgaggggacggccctggcggaccggatcctggcggcggtcccgccgttcgagaaggcggcggtcgccctcggcacggtcgtggcgaccggcggcgacgacgccgcgatccgcgcgcgcgaggcgaccctgccgccgatgcgcgaggagctgctggagctgctccggggcttctccgcgatccagcagcggcacgacgcgggcgcgagccacaccatcctcgcgtaccagcgcgacaccgtccgcaccctggtgctcgccttcgccgccgtggccctgctcctggcggtgaccgcctgggtggtcgtcacggaggtgcgccgcccggcgaagcggctggtggacgcggcccggcggctcgccgcgggcgactactcggccgtggcgggcctggaggcacggaccgcggccagggggccgcgcagcgagctggccgagctggcgcgggcgttcgcggcgatggcggcggagctgcgcgatcgcgaggagcggctcgccgcgcagaacgaggagctccaggcccagaacgaggagctccagtcgaaggaggaggagctccacggccagaacgaggagctccaggtccagcaggaggagctgcaggcccagaacgaggagctccagtcgcagggcgaggcgctccgggccagcgacgcgcgcctcacgcagctcgtggaggcgctgtcgcaggcggaccgccgcaagaacgagttcctggcggtgctgtcgcacgagctgcgcaacccgctggcgccggtgctgaacgcgctcaccgtcctcgatcgcggcgacccctcgggcgagcagggccggcacgcgcgccaggtcatcgcgcgccaggtggcgcacctggcccggctggtggacgacctgctcgacgtcgcccgcatcacgcaggggaagatccagctccgccggacgcacctggagctggggacggcggtgcggcaggccgccgaggacctgggctcgctgctcgaggcgcgcggcctccggctggcgctcgacgtgcccgagcgcgagctgtgggtccacgccgacgcggcgcgcatcgcgcaggtcgtgggcaacctggtgcagaacgcggccaagttcaccgacggcggcgggaccgtgacggtcgccgtggacgccacgccggacgggcgagcccggatccgggtgcgcgacgacggcatcgggatgccaccggaggtgctggagcggctgttccagccgttcgtgcaggccgaggggacgctggcgcggacccgcggcggcctggggctggggctcgcgctggtgaaggggctggtcgagctgcacggcggcacggtcggcgccgcgagcgccggggctgggcgcggggcgacgttcacggtggagctgccgctcgacggcgtgccggtccgcgccgccgacgccgcagcgccacgcccggccgcgccgcgccgggtgctcgtggtcgaggacaacccggactccgccgagacgctgcgcgacctgctcgagctggccggccaccacgccgacatcgcgctcgacggacggcaggcgctggagcgctgccgcacggcgcgcccggacgcgatcgtgtgcgacctggggctgcccgacatggacggctacgagctggcgcgcacgctgcgcgccgacccggagctgtcgtccgtgctgctcgtcgccctctccggctacgccctgcccgacgacctggcccgctcggcgcaggccggcttcgacgcgcacctcgccaagccggcgcgcttcgaggccatcgaggcgctgctggcgggggcgcaccggcagcgcggctgagcggggccgcagggccgctcacgcgtccggcggcggccgctcgacggcacggcggagcgcctcgatctcgaccggcttcgtcaggtgcacgtcgaacccggcctccagcgcgcgctggcgatcgtccggctggccgtagcccgtcagcgcgatgagcgtcatgccccggccgcgcgcggcccgcagccggcgcgccacctcgtagccgtccagccccggcaggccgatgtcgatcaccaccacctcgggatcgccgcggatcgcctgctcgatcccgctcggcccgtcgcccgcgacgctcaccacgtgcccgagcatctcgagcgcggactgggccacctcgcggttgtcggggctgtcgtcgatgaccagcacgcgccgcgaccgggccccggaccccgcgccgtcgcggtccgcgccggcggcccgctcggccgacgccgccagcggcagccggatggtgaacgtgctgcccttgcccgggcccgcgctgtccgcgcgcacctggccgccgtgcatggccaccagcgtcttcaccagcgtgagcccgagccccagcccgccgcgggcacggtcgagcccggtgtccacctgcacgaacgtgtcgaacacgcgctccaggtcgtgctcggcgaggccgatcccgtcgtcgcgcacgcgcagcaccgcctcgtcgcccgacgcctccagcgcgaccaccacgtggccgcccggccggttgtacttgagcgcgttcccgaccaggttcgcgaccacctgctccagccggaccggatcgcccaccagcggcacctcgcccggcgcgacctccgcgcgcagcgagacgcccgcggccgcggcggaaggctgcatggcctcgaccgcgcggatcaccaggccggccaggtccaccgggcggttgtggagcgcgatcttccccgaggtgacgcgcgacacgtcgagcaggtcgtccacgaggcgcgagagctgccgagactgccggcgcaccacgtcgagctggcgcggctcggccgcgccgcgccggtcgatcacgtccagcgcgaggacgatggcgccgagcgggttgcggagctcgtggccgagcatggccaggaactggtcgcgggccgccacctcccgctcccgcgcggcgagcacctccctggccgcgtactggcgctgccgcgcgcggatggcggagcgcaccacgctgaccagcgtggcgcggcgcagcggccggtccagcagcagcacgttcccgagccacgagaggcggcgcagcgcgtgcgcgtggtccagccggggggcggcgccggtgacgacgaacaccggcatgtcggaccagggcggctggtgcgcgatccactccccgagcccgtcgcgcgcgccgtcgccgagcgcctcctgcgcgatcagcaggaccgccgcgccctcgcgcaggccctcgagcgcccccgggacgtcgcggcacaccatgaccgacagccccgcggtccgcagcacgttcgacgcgacctccgcgtcgcgcccggtgggcgcgaggaccaggacgcgctcggaccggtgcagatcgctcatggagactggacgggcaggagctgcgcgccggcggcgccgggctcgaactcgggcacgccggtgagcacgccccggaacgccgtcagcggggcaccgagccgcagcccggtcgccgtgggcaggtactcgcggatggtggactcgtgtgcccccaggcgcttcttcaccaccgagatcgccttccgaacgccgccgccggcctcgaagtagcgcaggagcacgaccgtgtccgcgaggtaggtcacgtcggcgggggcgagcatctcgccgatgatcccgtgctgcgccatcgtgagcagggtgaccacgtgcttctcggcgaggaagctcagcatctcgtgcacctgcagcaccagcgagccctcgctcggcatcgcctggagcaggccgttcaagctgtcgatcagcaccatccgcgcgccgcgctcgaccgccgtgcggacctggtggatcagctcgccggcggagatctcggccggatcgacctgcgtgacctgcaccgtcccggcctcctcgtagggggcgaggtccaggccggtcgcgcgcgcccgcgccaggagcgtggcgcgcggctcgtcgaacgcgaacaccgcgacggtttcgccccggcgcgcggccgcctcgacgatctgggtagcgagggtggacttccccgcgccggccgggccgacgaccagggtgctcgtcccgcggtcgaggccgccgcccagcatgcgatcgagcggctcgaggccggtcaggcagcgctcgggctgggtggcaccggcgcggtgctcggcagcgaccagccgcgggaacacccgcagtccgccggtgcggatcgcgaagtcgtggtatcccccgcggtaggaggcggcgcgcatcttcagcacgcgcaggcgccgccgctcggcgccgtactccgggttcagctgctcgagcaccaccacgccgtgcgccaggctctgcaccaggacgtccggcgactcgggggacgggttgtcgagcaggagcaccgtccggtccttctccacgagctggcgcttcagcgcgagcagctggcggcggtagcggatgggcgtctgggccagcaggcgcagctcggtgcaggagtcgagcaccacccggttcggctgcacgcgctccacctcggtgaggatcgcccgcatccgctccccgagctccacctcggcgggctcgaggatggtgttctcctcctcgctgccgtccagctccgacgcgtcgaacaccgcgacgccgccgaggtcccagccgtgcgaggccgcgacgctcgcgacctcctcgcgcgactcggacatggcgatgtagaggcaggactcgccctggcgcacgccctccatcaggaactggagcgagagcgtggtcttgccggcgcccggtgatccctggagcaggtggatgcggcgccgcgggaagccgccgcccagcacgtcgtccaggccggggatgccggtcgcggcacgcggggtgaggggtccgttggccgtcgacatgcgtcctcctggtgggtgggcctctcgcgtgcggtacgctggtcccggagtctacccgacgcacgatgcccgatcgggcagcgagggcccgcccgcccccgccgcggcgtccattcgtccgtcccaatagggtcgtgtggcgcctggccacgcgaaccgagcgcgggacaccccgcgagcaccggcgcgagcgcgcccgggcgcagcgtcaggtgggcggcgccgcccgacgtgacgatcactgcgtgcagctgctcacgtggatctggaggttgccgtcggtgatggtgatcggcccgccccccctcgtcctccagcgaccggtgctcgagcccggcgcagctcgtgatgcggatgaagtaccggtccttgtacgcaccgtcacgctggcgctgctgcccggctcgttccggtcctcggcgaggtcgcgcggcgagggttcgccggcgcgccacccgcgcgaagttcggggcgacggtggaggctttcccgtgccgcgcccgcgccgggccggagcggcgcggccggatgcccgcccgtccgccccggtggtgccgacgcggcccgccgtcagcgaacgcccgggatggtcagcgtgagggtggtgccctcccccggcgtgctgcgcgccgtgagcgtgccgccgtgcgcctcggcgatgcggcgcgcgagcgggagcccgaggccgacgccgccggtggcgcgcgcgcggctgcggtccacccggtagaacggcgagaacacgcgctccagctcctcggcggcgatcccctcaccgcgatcgctcacctcgaccaccaggtccgcgccgcggcgcgccgcctccacgcggatcggcgaggccggcgccgagtacttgcgcgcgttgtcgagcaggttgtccagcgcgcggcgcagcagcaccgcgtccgcctcgacttcgggcaggtcgggcccgagctcgagccggacggcgcgatccgggtggcggtgcccgaggcgctccaccgcctgccgcaccacgcccgcggggtccagccgcgcccggcggagcggtggcgccccgcccgcggaggaggcgccgttccccgccaggtcgagccgcgccgaggcgagcacgtcgtccaccaggcgctccagctcggacaggtcctccgcgatgtccgcgagcgacgcgcgcgcgacgtcggcgtcgccttcggcggcgaggtcgagcgccacgcggatgcgggcgagcggggtgcgcagctcgtgggccacgttggccatcagctcggtgctggagcggagcagcgcgccgacgcggtcggccatctcgtcgaacgcgcgcgcgacggccccgagctcgtccgcccgcgagatcccggtccgcgccgcgaggtcgcccgcgccgagcgcgcgggcggtgcgcgccagccggtcgagcggccgcgcgagcgagccgcccagcaccaccgccgcgacgcccgcgccgaccagcgccagcgcgacgaggacgagcaggacgggcggcgggcgaccgcccgggacctgctgcgcgacgacgaggaaccccaccggcgcgccggcgacgaccacgggcgcgaccgccgacaccacgtgccgctcccgtcctcccgcgccgggcggcccgggcccgaggcggtccgtgaaccgctcgcgctccggcggcggtgggagcggcgggcgcatcgcctcgccggcgctcgccaccggctcgcctccggcgccgtacacggcgacgctcacgcgcagcgccgaggcgagcggcccgatcacctcctggatggcgccggccgagccccactgcgtcgccacccgcgccgcggcgtcgcgggcgaccgcgtgcatgacgtcccgccggaccggctcgcggcggtcccgcgcgagcgcgagcgcgaggagcaccgcgacgccggtcgcgagcaccgccacgaccgtgacgaggtagatgcgcagcccgagccgggacgggccgccgcccccggcgccgccgctcacgcgccctccggcccggcggcgagcacgtacccggcgccgcggaccgtcttgaggagcgcgggccggcgagggtcgtcgccgagcttgtggcgcaggcgcgagatgtgggcgtcgatggagcggtcgaacgcctcgtcggcgctgcccttggtgaggtcgaggagctgctcgcgggtgagcacgcggccggcgcgctccgccaggacgcgcagcagcacgaactcggcggtggtgagccgcagcggccgcccggcgcgcgacgccgaccagtcgcggggcgagagctcgagatcgcccacgcggatcacctcccgcggcggcccgagcgacccgcggccgcgccggaccagcgcgcgcaggcgggccagcagctcgcgcgacgagaacggcttcgcgaggtagtcgtccgcgccggtctccaggccgagcacgcggtcggcctcctcgccgagcgcggtgagcatgatgatcggcaccggcagccgcgcgcggagctcgcggcacacctccagcccggacttccgcggcagcatcagatcgaggatgaccacgtcgtgctggcccttcagcgcctcggccagcccgagctgcccgtcggccacccaggtcacggcgtgcccgtgcgactcgaggtagcgggtggtcagcgccgcgagccgctcgtcgtcctcgacgaacaggacgcggaagcgttcgggatcgagcccggtcatgcccggatcttgccacctcgcgggccggcggtcgcgggcggagcgcggcaccgccgcggcgcgaacgtttcgtcacgatgcggtcacgcgcgcgccaacgtcgtgcggcaccgtcacgctcgcccccgcggaccctcgcggcggccttcgcccggagcccgcatgccctcccacggccacctgcttcgcgtcgagccgcgttccctcccgcgccccgcgctcgcgctcgtcccccctccggccggcgccggcgtcatccgcctcggcccggacgagctggtggtgttcaccacgcccggcgccgcgggcggggccgcgccctgcccggcggggccgcgcttccgcgggttgcgggcggtccacgcgtgctacgcgccggccccgagcaccgaggcgtggctgcgcggcgtgctcgacgcgctcgtcgcgatggcgccgggcgggggcggctggttcgcgcgcctggacgggctcgccgccgggcgtggcgcggcgatcctcgcgccgggcggcgcggccgcgcggccggacctggccggcgccgagctgctgcaggaggtcggggtcgagtgctaccgcgcgctctcgcagccccgcccaccggtggagctgctctcgcggcggctccgcgcgctgctgccgccggcggtggagcgccgggcgctggcggcgctcctgcggcacgggatggccgacgcgctggtcctctcggccggcgagttggacggggtcgcgctcacgctgggcctgcggctcgagccaggggtgcgcccgccgtcgcgcaccgtggggctgctccgccacgtggccgggcacctcggcaccgcacggcggttgcgcggcgggctcgcgccggaggccgcgtgcagccgcccggcgcgccggagcatcgcgccggcggcggtcggcgccctccggcaggccggggcggtcgtccgggaggagccggcggccgccctgcggcggtggggcgagctgctgcgcggcgagtacgcgctcgtcgatcactggcgcgaggacggcgccggccacgtcctggcccgccgctgcgacgagccgggcgatccggccgcgctccacccggtggagggcgacgtgctgcgggcggtgctcgacgggctcgcggcgccgcaggtcggtgcgctgcgcgcggtgacccgcgcgaccgtctccctccacctcgcgagcgcgcgcgcccggctgcgctgcgcctcgcggcgggagctgctggcgctggcggcggcgttcccggaggcgatgggcgccgcgccgggcgcgccctgagtcaaccccgcggcccggccccgccggagagccacgcgcgcgccgcgccggccagcagggggagcgcgcgcagcggctcgtccgcgggcggggcctccccctccagcgccgcgcggacccgtgcggcgaacacgcggaacacctcgtgcccgagcgcctcgaggaagccgcgccccagcgccaccagcgcgccgcccacgttcaccgaggcctccgccaccacctccgtgcgccggccggggcgcggcaccagccagctctccagcgacaggcgcgccgtgccgtcgccgccgggcgcgcgcgcctcgcccacgatgcgcacgcgccgccccgggacgtcgacctccgcgagccggacgcggccgcgataggcgaacgtgatcccggcgaggcgcacccgcacgtggccgtcgtaggtgcgcgcgtccaccaccgcgtcgagcgcgcctccgggcacgcaggccaccacccggcgcggatccacgaggaggtcccacgcggccgcgaccggcgccccgacctcgtaccgctcgtcgatccggagcgtcatcggctcccccgcggcggggccggcggcggcatcgcgcccgcatcggccccgggccggaggatagccgagcccggcgcccccgcgcgcccgccggtgcgcggccgaaccgcgcaccagcgcgggggcgcgccgggtcagcgcgcggccgccgggcgggggccctcgggcgcgggcgccgccgacggagcggcctcggcctccacggtgccgctcgccccggagccggggcgcgggcgggccgcgtcctcgggcggcgcgcaggtctcgcacgcgctgcccgccggccgcgccggcttgcgcgggaggcgcgccggcgtccgcgcggcgggcgcccgccggggcggggccgccgacgccgccggggcggccggcgcggtgcaggccgcgagcggggcggcgcaggcgggcgcggcgaggccgaggagcgccgccggggcgagcgcctgcggggcggcctcgtcgcggctcgaccggtgctcgctcccggcgcggccgtcgctgtcgctcgtcgaggcggcgaacgccagcgccggggcggccggcttgcgcgcggcctcgcccagcgattccgacgcgctccgcgcagcctggcccagcgactcggccgagcgcgtggccgtgtcgcccaggaacgtcgcgagccggtcggcggagccgttgatgtgcttgcgatcgtcgtcggcgcgcgcgcggagcgcgtcgcggtcggcggcgagctcggcgagccgctcccgcatcgcctcgtcctgcgtgtcgaggcgcgccttcagcgcggccgactcgccgcgcagcgccgcctcggccgcctcccgctccagcctggcccggtcgcgctccgcctcggcgcgcgccttcgcggcctcgctctggtcggccagccgcgccggctcgagcacgcacgagcgcatcagctcggcctcggtggcccgggccggcagcggctccccgcgtccccacgcgaccaccgcgcggctcatccagcggctctcctccgacgccatgcactcctgcgcgaggcgcgtggcgcggtccgacgaccactgcggcggcgggcgcgcgcacggcccgatctcctccctcgcgctgcccgcgcgctcggtgcgccggacgaagcacccgtcgcgctgcagcacccgcgtggtcgtgcacgcggacgcgagcgcccccagcaccaggatcacgttcctcatcgccccctccccctcccgcccaccggcgggccgccaggaacgttgcggatccggcgtgcgtcgggcgaccacagcccccgccggcgcgacgcgcgcggggcgcgccgcggcttgaccgggccgcgcgcggccgctagtaatgcctccgcccagggtagaccgcctcgcgcgggcgccccgggcccgaggccgcgcgcgaggtccgcggagcggccgatcgcctgcaagcgatcctggacccgatccgcggcgcggcagccgcggcccccggcgcgagcgccggccagcaccggacgcatcttccgagcagccgcgcccacgacggcgccggcgaatccgagacaggagcaccgttggacacctcccgccacgacaaccgcgccaacggccggcgccgccgcaagggcggcggcggccgccggatggcgcacggcccccgctccccgcacccgcacatcccgctcaccgacgagggcacgcccgcggccatcccggacgcgccgccggtctcgccggtggtgttcgtctccgcggagagccgcgagcgctacccctgggtcccggcgcgcgtgatcgcgggcagcgtctggcgcgggccaggacacgagcgggtgcgcgtggacgagaacggccacgccgcgccctggaagaccgtgcagcgcgccggctgatccggctcagcgcccgccggtccccagctcggaccgcaccaccagcccgatggccggcgcgccccggcgcacgccgccgccctggtaatggtgccagctcgcgcgcaggccgatgccggtccgcgagcgccgcgagaccagccactcggcgtcgagcaccgcgccgggcgcggggtcgaagtcgatccgggcgccctccaggaacccgcggccgcgcagcgtcggcgcgagcagcaccgaggcgcccgcgccgagccgcagcgggccgagctccaggctctcggccagctccaccgggaacgcggtgaacgtggcggagccgttcgacgcccggacgagctggagcttgaacccggcggtcacgcgcgtggagagccggccgccggcgaggcggagcacgctcgcaccgaccgcggcggagatcccgtcctggagcgccaggccgaagcgccggccggtcgtgtactcgagcgcgatgaaccggcgcaggccgaagtcgctgtgcagctcgacgatcaggcccgccggcgcgacgcgctccggcgccgcccgctccacctgcgggggcggcgcgggcaccgcgggcgcgggctcggcggcgagcagcagggcgacgaaggctacggccatcatggcggtgcgctccggggcccggcctccgcgtgccgcgcctgcctggacgttggggccggcgccggcgacgcgccacctgcccgcgcgatcgcccgcccccgccccccgccggcgcccgcccgtccggctgcgcagcgggcgcccgtcgcctgccgtgcggatcggctcgccgcgcgggggaggtgccggcggcgcgcgccggcacgaagcttcggggggcgggcgcgcgaggaggcgcgcccggaggggaggccaggggtgcacgcagggcggatggcgctcggcctcgcggtggccgccgcgctcgcgggcgtcacgccgcgcgcgggggcggacgacggcggcgcggccggcgccgtcaccggcgcgttcggcgggcccgtggtggcgccgctcccggcggacggcgcgcggctggcgggcgccgcgttcatgggctaccgcgggcgcgacggccagtccacgggggcggtgctcaccgtcgcgccctggcgcgccgtgttcctccgagccgggggagagctcaccccgtggtcccaggacggcggcgtgcgcctgctgtggggcgccggcctcgagtccgcccggcccgggaccgcgttcctgcacgtgcacgactggggcccggtgcggcccggcgagcagttcacgctccgtcacgccgaggccagcgccgggtacaagcttccggcggggtgcctgggcccgctctgcgtcgcgcccgccgtctacgccaccgtgccgttcgacggcggtccgtacgccggcgcccgcgcggcgctcacgctgtgggggagctggtacgtgatgggcgccttcggccggacggtgcccggggtgctcgaccgggcccgggacgcggcgccggcgcccgcgtggcggctcggctggtcgctggggcggtggagcggccgggcgggcgcgctgttcgtcacgtaccgtgacgagctcgcgctcgaccggctgcgcacccccggcgtgaaggatcggcaggggcgcggggcgctcatggcgggggcggtgtggacccgctgatccggcccgcgatggccgccgcgctcgccgtggcgtgcgggtgcggcctgctctcgccgggcgagccgcccgccgcgcccaccgcgccggtgcccgggtggacggcgccggacgcccccatcccggcgccgccgccgcccgccggcgtggcgccggaggcgccgctccccggctacgcgctcgcgtggcacgacgagttcgacgggacggcggtggacccggcgcgctggaacgtggaggcccgccactggcgcgacgcgctcaacgacccggcggcggtcaccgtgcaggatggcctgctgcggatcacgaccttcaccgacgaggccggcgtccaccacaccggatatctccagacggtcggcctgttcgagctgacctacggctacctggaggcgcgcatccgcttccacgaggtgcccggcacctggtgcgcgttctggctctacccggagacgtacggccaccccatcggcgaccccggcaccgccggcgtggagatcgacgtcgtggagcaccgggtggtggacggcggcggctggaacgtgcgcgacctggtgatgtcgggcatcaactgggacggcttcggcccggactggaagaaggtgcaccggacccagccgccgcccgacggcgggccggtgtggggcgcgtggcgcaccttctcggtcctctggacgcccgcgggctacacgttctacgtggaccagcagccgctctggagcacctcggccgcggtgtcgcaccggtcccagcccatctacctcacctgcgaggtgaagcagcggagctgggccgggacgatccccgccggcggctacggacccgcggcgacgagcgacgacttcatggaggtggactgggtgcgcgcgtggcagccggcgccctgaccgcgcgccatcggctcacggggccggcgcccgcgccgccgcgcggatccggtcgcgcgcggcgaagccgggcctcccggccgggcgggcgatgggcgcgcccccgacgcgggacgccggcgccgccccggccctcggggccggcgcctcctcctcgcgcaggagccggaccagcgccgcctcgacccggtgcaacccgcgcgtcacggccacgccgacctcgtccggcgcgtagcagcagccgatcaccttcccccgcccgaacgcctgcagcacggccgggctcacgtacgaggcgcgcgccaccgacggcgtgttgccgagcctgcccgcgacgaccttcaccgcggcgacctcgagctgccgccggctggtccgacccgggacgatctcccgctcccgccgcgccagctcgctcgcgcagagcaccgtgccggcccaggtccggaagtccttcgcggtgaacggcgcccccgccgcctcgcgcaggtacgcgttcaggtggcggcgccgcacgtccaccacctcgccctcctcctcgaacttgaacacgtcgcgccccggcactcgcagcagcgtgcgcaccagccgcgccaccggcgcgtcctccagctcgcgcacctgccgcttgccggacttgccgcggtagtcgaacacgagccggtcgccctgcacgcgcacgtgccggggccggaccgtggtgagcccgtagctcccgtgctcgcgcgcgtacgcctcgctgcccggccgcatcgggcaggtggcgaggatccgcaccatcgccgcgagcacccgctcccgccccaggccgcggcggcgcaggtcgcgggtcacgcgcgcgcggatcctcgggagcgcggcggcgaagcggagcagccgccggtacttcgccccggagcggcggcgcatgaactccgggtgatagcggtactgccagcgtccggcgcgatcccggccgatcgcctgcagcttggcgccggcgaccgggctgacccgcacgtccgtccacgccggcggcagcgcgaggcgccgcgcgcgctcggcgtcctccgcggccgccgggcggccgtccgggcggacccagcggaacccggtgcgcggcgtgccggcgcggcgcagcccgatctcctggagcctctcgatggcgcgcatcccctccacggatgcgcacctccggcccgcgcggcacgcccggcgctggacgctcccggcgccctggggtatccggatcgaggagcccggacgctgcgcccgggctggagccccatgcgccccaccgacaccacctgcgagcacctcctccccctctccaccgatcccgcgctgcggcgccgcttcatggtgctgaaggatcccatccccgggaacttccgcttcggcgtgctgctggaggtgctcgaccggctggccgccgacaccgccatggcgtacgcgcagcgcttccagcccggcgcgagggtggtgaccgccgcgctcgacgagatcgtggtccgccgcgtggccgacgtgacgcgggacgtgcgctgcctggcccgcatcaaccacgtcggccggacgtcgatggaggtcgggatccgggtggagtccgcgccggaccgagcgcacctcgcctcctgctacttcaccatggtggcgcgcgacggcgacggcccgggcgcccgcagcgtcgcggtcccgccgctcgagctggcggacgacgtcgagcgggtgcgcgccgcccgcgccgccgcacgccgggccgcgtaccgccgcgagcaggacagcctggtggagccgccctcgcgcgacgagttcctgctgctgtccgcgctgcaccgcgagcaggaggcgcccggcttcgcgggcgtccgggcacgcgacgtggtcaccgagacctgggagcgcacctaccccgagcaggagaacctctcggcggtgatcttcggcggctacatcatgcgccgcgcgtacgagctggcgtcgatctgcgccgagcgcgtggcgctcgaccgcccggtgatggcggccgtgaaccgggtgaacttcttccacccggtccagatcggcgacaagctccacctcaccagccgcgtggtctacaccgacggcgccatggtctgcatcgagaccggcatcgagcggatcagccgggaccgcagcgcccgcgcgctctccaactcgtgccgcttcacgttcgtgaacatcgaccgcgacctgcggccggtcccggtgcccacgctgcacccgtccgactacgccgaggacgcgcgctacctggccgcgcggcgcgacctgcgcggcctggaggagcgcagcgcgaagggctggctgctctcctacctggccggcgcccagcggggctgagcgggcgcgccgccgcccccgggcaggacgggggctggcgcgcgcgccggccggggcgcaccgtcgtccgggaggaacttacatgcaccgcaccctcgcagcgttcgcacccttcgcggcagccgccgccctgctcgccgccccggcgcccgcccgggcgttcttctcgctcgagctccactacggcgtcgagcgcgccgacgcgaccagcctgaagcacggcctcgacgccgcgctgtccgacacggcgcgcctcaagaactccgcccagatcgtgggcgggctcgccacgctcaagctcggcgtcctcgagctcggcgcggtggcggaccggacctggaagaaggacgggcccagcatcaccgcggtcggcggcctggccggcctcggcttcgacgtcggcgcgatccgcctcgaggcgctcggcgaggccggcggccgccgctacggcgacttcctgaaggaccctgcggtgatcacccgcgggtccaacgccgagtggctcgcctacgtgggcgtgcgcccgggcatcgcgtaccgcgccgagctgggcggcggcctcgggttcctcatcggcgtctggggcttcgcgcggtgggacgtgacgagcaagaacgtcccggtgaccgtccgcccgtccgagggcggcccggacacgagcgccgagtacgagctcggcggggtgacgttcggcgcgaccggtcgcgtcgggatcgacttctgacggggctgcgccccgcgggcgcggccggcgcagcccgggcggcacacccgcccgggctgcgctaggatgtgcgttccggccaccgaggaacgcatgccctacagaacggacgacctccgcatccgcgggatcaaggagctcgccccgccgtcgcacctgatccgcgagttcccctgcaccgagaaggcgtcggccgtcgtccacggcgcgcgccaggccatccaccggatcctccacgggatggacgaccgcctggtcgtggtggtgggcccctgctcgatccacgacacgaaggcggcgaaggagtacgccgcgcggctcctggacgagcgcgtgcgccacgcggaggacctcgaggtcgtgatgcgcgtctacttcgagaagccgcgcaccacggtcggctggaaggggctcatcaacgacccgggcctcgacaagacctacgacatcaaccgcggcctgcgcgtcgcgcgcgagctcctgctggacgtgggcgagatcggcgtgccggccggctgcgagtacctcgacatgatcacgccgcagtacatcgcggacctggtctcctggggcgcgatcggcgcgcgcaccaccgagagccaggtgcaccgcgagctcgcctccggcctctcctgcccggtcggcttcaagaacggcaccgacggcaacgtcgccatcgcgatcgacgccatcaaggcggcgcagcagccgcaccacttcctgtcggtgacgaagggcggccactcggccatcgtctccaccaacgggaacgaggactgccacatcatcctgcgcggcgggcgcgccccgaactacgacgccgccagcgtggacgccgcctgccaggagatcggcaaggccggcctggcgcagcggctcatgatcgacgcgagccacgcgaacagccagaagaagccggagaaccagatcccggtctgcgcgaacgtggcggcgcaggtggccggtggggaggtccgcgtggtgggcgtcatgatcgagagccacctcgtggccgggcggcaggacctgaaggtcggcaagccgctcacctacgggcagagcgtcaccgacggctgcctgggctgggaggacacggtgcgcgtgctggacggcctcgcggccgcggtgcgcgaccgccgggtgaaggaggcgggcttcaacggcggcgccgaggccgcgcccgcctgatcccccgcgcggcggaggcgcgcgatcctccatgcgcggcgacggccgaaaggctatggtgccgcgcttgagcccgacctttgcagacctgaacctctccgagaagacgctccaggcgctggagcgcgccggcttcgagcaccccacgcccatccaggcgcaggccatcccgcccgcgctgggcggccgcgacgtgatcggcgccgccgcgaccggcaccggcaagaccgccgcgttcctgctccccatcatcgagcggctgggcgggggagcgccggcgccgaaggatcgcccggcggccgcgcacggcaagcccggaccgcgcgcgctggtgctcgcgcccacgcgcgagctggcggtccagatcgccggcgagctggaccggttcggccgcgggcgccacgtccgcggcgcgctggtgatcggcggcgtggggatgggcgcgcagagcgcggcgctgcgcgaccacgaggtgatcgtggccacccccggacgcctggtggaccacctgcagcagggcaccgcgcggctggacggcctcgaggtgctggtgctggacgaggccgaccggatgctggacatgggcttcgcgccccagctgaagcggatcctcgcccgcgtccccaaggtccgccagaccctgctgttctcggcgaccatggccggcgaggtggccgagttcgcgcgcgcgcacctgcgcgatccggtgcgggtcgaggtggcgcggagcggcacgctcgccgagcgggccgagcagcgggtgttcctgcccgagcagcgggagaagctgccgctcctcatggcgctgctggaggaggacgacctgtccacgctcgtgttcacccgcaccaagcggcgcgccgacaaggtggcgaaggcgctgcagcgggccgggcacaaggtggcgcgcatccacgccgaccgctcgcaggcgcagcgccgcatggcgctggagggcttccgcgacggccagtaccgcgtgctcgtcgccaccgacatcgcggcgcgcggcatcgacgtggcggagatcggccacgtggtgaacttcgacctgccgcacgtgccggaggactacgtgcaccgggtcgggcggaccgcgcgcatggccgcgagcggccgggcctccgcgttcgcctcgccggaggagctcgacctcctccgcgacatcgagcggctcacccgcgcccccatcccgcgcgccgaggtgccgcgcgagcacgccaccttccaggcggagctccagcgggccgacgcggcgcaggcgaacccgggcccgggcgcgcgcccggccggcatgaaccgcaaccgccggcgcgccgcggcgcaccgcgatcggctggcgggcggcaagggcgcggagggcgccgccaccgcgggcgagcgggcaacgcgcgcgcagcccgcggcgtccgccccgcgacggagcgcgcccgccgccgccggcgcgggctcgaagccgcgccgcgtcggctcgtggggcccgaagaagcgccgctaggcgcgctcctcggtcgccggcgcgcgcccgcgctcccgccccgccgcggccaccgcggcgagcagcgcctccaggtcggccggcttgacgaagtggtgccggaacccggcggcggcgctgcgcgcgcggtcgttcggctggccgtagccgctgacaccgatcaccaccggggccgcctcgcccaggcgccgccggagctggaccgcgagctcgtagccgtcgagcaccggaaggccgatgtcgaggagggcgacgtcgggccggaaccgtacggccagctcgagcccgcgcccgccgtcgcccgccacccggacctcgtgcccggcgtgcgcgagcacgtcggcgagcagctccgccgcgtcctcgttgtcgtccaccaccaggatccgcagcggcgcggcggcggccgcggcggcggggcgcggcgccgggggcgaggcggccggggcccgcggggcggcgggcagctccaccacgaacgtgctccccttgcccggcccctcgctgcacgcctccacccggccgccgtgcagctccaccaggctccgcaccagcgcgaggccgatgccgagcccgccctgcgggcgatcctggccctgcggcgcctgcacgaacggctcgaagatgcgggagcggagctcgggcgcgagcccgcggccgtcgtcccggaccgccagctccacctcggcgccgcgcagcgccgcccggaccccgatgtggccgcggggcggcgtgtaccgggccgcgttggtgagcaggttcgcgaccacctgcgcgagccggtgcgggtcgccgaccaccgcgaggccctccggcacgtcgaccgtgagccggtgcgagcgctcctccacgaggggcgtcgccatctccaccgcgcgcgcgacgaacgaccggacctcgatgcgctccggctgcagctcgaccttgccgcgggtgatccgcgagacgtcgagcaggtcgtccaccagccgcaccaggtgatccacctgccggcggatgacggcgtgctcgcgcgtcccgccgctcccgccgagatcctgcagctccagcgcggtcacgatgggcgacagcgggttgcgcagctcgtggccgagcatggccaggaactcgtccttggtccggctggccgcctcggcctcggcgcgggcggcctcggcgaccgcgaggtgctggtcgcgctcccgctcgcgcgcggcgagcaggtccgcggaccgctcgagcgcctcgcccagccgcgccacctccgcgatcccctccgcctcgacccgcgggcgggcgccgcgggcgagcgcctcggcggacgctgccgcggaggcgatggcgcggttgaaccggcccgccgccaggaacgcgccgcccgcgctcacgagcagcaccgccgcgcccagcgccgcgatggtgagcaccgagcgccgggtggcgccgtccagcatgtccaccggcgccaccaccgctgcggtccagccggcgcgcgccgagtggccgaacgcgacgtacgagcgcccgccgtcgaggttggtgtcgcggtacacgccctcgccgcccgcgcgggcggcctccaggaagcgcggcgacgcgggctgtcccacgaagcgctccggcgaccggctccgcgccaccaccgtgccggaccggtccaccagcgttcggatccaggggttctcgccggtcccgggcacccgcacgagatcgcgcagcgcctccgccgggatgagcgcgctcagcacgtgccgcacccgtccccggtgcatcagcgggagccgcgcggcgaccaggagcgcgccgtccgggccggtgaagacgtcgcccagcaccggctcgccggtcccgaccgcctccgccaggctgcgagggtcgcgcggcggcgccgtggccgcgaccgaggtcctccgcgtgtcgagcagccgcagcccgtccggcctcgcgaggatcaccgcgtgccaggtgggctgcgtccggagcacgcgcaccgcgtcctcgcggaagccatccaggtcgccgcgctccaggcgctcggacccgccgagcgcctgcagcgcccggaacgtggcggtggtctcgcggtccacgccctcggccagcgtgcgcgcgtcggcgaccaggcgctgccggttcgcctcgcgctcgcccgccgccagccggctcagcgtcgcggcggagaacagcgccaccggcagcagcgcgcccgcggtgagacccacgaggcgccacctgaaccgcatgacccgggcagggcggcgccggagcgccctggggcgaagagaccgcacgcgtgaccgatagggcgccggccccccgcctcccacgctcaggcggggcttcacccatcgtcaattccgacgcgcgcacgccccaccctcgccgcgggggcgagcggagcgtccgggtggcgtgcgccgggccggcgggctcagccgacgatggacacggacagctcggccccggtgcagacgatccgggcggagcgcgtggtgcccttggtcgcggtgaccgcgcccagccgcaggtcgcccgcggtccagtcggacccgagcgccttcagcaggtcgtcccgggcgcggtcgcagccggccgcgggcgacggggcggtcagcgtcacggtgcggacgctgggacgcgccaccgcgcccgcgatcgacagctcctcgaagcggtagccggcgatctcgagctgggtgtgggcgaccgcggtgcggccgcccaggccctccatcaggcgggcgttgggatcgagcttctcgagctggccgcgggcgtcgtcccacggggcgccgggggagaccggcagcttggcttcgagggagccgccggcggatccgcgggcgcaggcggcgagcgtgaagaggacggcgaggacggtgggggtgcgtacgagcgagctggacatcgtgcgagcgttctccttcgggtgcgggggcggaatctactcccgcgccgcccttcgcgaaacccgaattcgacgaccggcgggtccccgtgcggcgcggcggctgccccgttatcgttggcacccgaacttcccacccggaggcgtgatggagatcgaccccaaggccatcgtcggcgcgctcctgctggccgcgctgggcgtgctcgccaccggccccgggctgtggagcgagaagtggggctgggggtggctgcgccggaaggacgagcgcggcgagcgggagcgctgagacccgccggccgcgcctccccggtcaggcggcgcgcttgccgagccggatcgtcagctcgcggccgggcaggttcaccgacacctggatgtagctgaacatcgcgagcacgaacgcgaacgtgagcagcaggcccgcgacgtggtacgcgcccgcgtaggagccggtcgagtcggcgatgcggccggccagcgtcggcccgatcacgccgcccacgccccaggccgtgaacagcaggccgtagttcacgcccatgttcttcgtgccccagcagtccgccgcggtggcggggaacagcgccaggcaggcgccgtagctgaagcccaccacggccgagccgaccacgaacccgccgatggtgctgaggtcggcgaagaagaacatggcgagcgcctgcagcacgcagacgagcgcgatggtgaccgcgcggccgatgtagtcggagatcacgcccgccaccacgcggccgcccgcgttgaagctggcgagcagcgccacgaacaccgagccggcctggatggcgttcccggactggaccgccacgatcttggccatgtgcccgatgatcatgaggccggcggtggcggcgcaggcgtactgcgcgtacagggtccagaacatcggcgtgcggaccgcgtcgcgccagcccacgtccgcgtgcgccgccgccgccggcccggccgcggccgccctcggcttcacgtggcccgggggcgggttgcggatgagctgcgagaacgcggtcgccgtcacgaggaaggcgacgccgaggatccggaacgcgttgctcacgccgtaggtggcgagcaggtgcttcgagagcggcgcgatgtacaccggcgcgatgccgaagcccgccaccaccaggcccgtgatgagccccttcttctccggcgggaaccacttcacagcggccggggtggcggccgcgtagccgagcccgaacccggtgccggcgagcaggccgaagccgatcagcgccggggcgagcgcgcccggcgacgcgaagctcgccacgatgaggccgaggccggtgaggacgccgccggcgctcgccaccatccgcgggcccaggcgatcctgcagccggccggccgggaccatcatcagcgcgaagcaggcgatggcgagggtgtacgggagcgtggcctgggtcttcgtccagccgtagccgccacgcgcgaccggctcgaccagctgcttcgagaacacgctccaggcgtacaggatccccagggcgaggttcagccccatgccagccagcgtgaccacccagccgcgtcggtgcatggtccggcctccggcgggccatggccgcgccggcgtggtggacggcgcggccggggcggcccgctgaccccgattgaccgcgagattgatcgtcgattggccgcgatttgagcatcatctcgatcgcgatgtcacgcgcgcgggcgcgcgcgggcgcgcctgcgaccgcatgccgcggcgcggcctgacgcggatccagcgcgctcccccgaacgccggacgatcagcggacggactgccgcaccagcgcgtcgaggtcgccgggggcgatgccggcctcgtgcagcacggcgccccaggtggccttcccggcctgcacctgcaccagccgcgtcagctcggaccggccggtccgcgccgagagcagcgtgaggacgatcagctcctcgctccgggcgccggcggccctcgcctcgcggaggcgcgccgggtcggcgcgcagccgcttcaccagcgtcgcgtccacgatcaccgcggccaggtcggcgtccgacgccccgcgcgcgagcgccgcctcgaggtccttgcccagccccggcttgccggccagcgccaccttccagccgccctgccgatcgcggaggtcgagcaggtcggcggcgtcggccccggtgcgcgcggcggcgccgtgcgcgatccacaggtcctcggccgggcgcccgcccatcaccgccgcgaccagctcgcgcttcggcggcccgtacgcggccgacaggagggagctccgggcggtggcgaggatgtacgggtcggcggcggcgggccggtccggctcgaaggtgcggtcccggaagcagtggcagccgccggtgccctcggcgcgcgcggccccggggctcagcgtcccggacagcgcgaggatcagggcgacggcgggggcggcgcggagcatgcggcgcagggtagccgggggccggccggggcacaacgggccgccggcggccggccgggcgcccggcggcttccggggcacgccccggcaggcgcgcacgcgccggggcgccgccgcggtaatgaggcgcccacgcagggcgcgcgcccgcgcccggaaccggaggccacccgtgaagatcctcgtcgccgatgccttccccgccgaccggctgaaggacctcgccgcgctcgggctcgaggtggagctgcgcgccgacgtgccggcgaaggacctgcccgccgccgtcgccggcgcgtccatcctcgtggtgcggtcgaagcaggtgagcgcggaggtgttcgagcgcgcgccggggctgtcgctggtggtccgcgccggcgcgggggtgaacacgatcgacgtggcggccgcctcccggcgcggcgtgtacgtcaccaactgccccggccagaactccatcgccgtcgccgagctcgccatcggcctgctcgtcgcgctggaccggcgcatcccggacaacgtggccgcgctgcgcgccggccgctgggacaagaagcgcttctccgaggcggaggggctcttcggccgcacgctggggatcgcgggcgtgggcgccatcgggcgcgaggtggcggcccgggcccgcgcgctcgggatgcgggtggtggcgtggtcgcgctcgctcgacgacgcgcgggcgcgggcgctcggggtggagcgcgcgccggacctcctcgcgctggcgcgggccagcgacgcgctctcgctgcacctgccgctcgcgcgcgagacgcgcggcgtgatctcgcgggacgtcctggaggcgctccgccccggcgcgctgctggtgaacaccgcgcgcgccgagctggtcgatcaggacgcgctgctcgagctcgccaccgcgggccgcctccgggtcggcgcggacgtgttcgcgggcgagccggagaaggggcaggccgagttcgacagcccgctcgcgaagctgcccggcgtgtacggcacgcaccacatcggcgcctccaccgcccaggcgcaggacgccatcgcgcgcgagacggtgcggatcgtcgaggcgttcgtgcgcagcggacaggtgccgagctgcgtgaacgtggcgcggaagaccccggcgcgcgcgcggctggtggtgcggcacgtggaccgcgtcggcgtgatcgcgaacgtgatggcgctcatccgcgaggcgggcatcaacgcccaggagatccggaacaccgtgttcgacgaggcggtggcggcgagctgcgccatcgacctcgacgagcggccgccggaggccgtcgtggagcgcatccgcgcccgcgtcgacgagatcctgttcgtcggctgcttcgacctctgatccctgccggcggggcgccgggcggtccggcgggacgtccggcgcctcccccacggcggggtccccgcggcggcgggttgacgcgcgcgcgcacgtccgggacgcttgccgggtcccggcgcgccggggagcgggtcggggcccgcggcgtcgcgccgaccgggaggaggccacatgcgcttcatcggctggaacctgttcttcgccgcctggctgctcgtcaccgccttcgcgctctcccacagcggcccgtcgatcttcctgacctgcgtcgcggcgctcgccatcgcggtgctcgcgttcgcctcgcgcggcctgcccaggctgcggctcgcgatggcggtggtggccctggtgctcggcggcgccgcgctgctcatgccggacctgtccgggctggcccgcctcaacaacggcctggtggcggcgctggtgttcgcgctggcggtgatcccgggccgcgccgacctggtcggctcgcgcgcgggctgagcgcgagggacggcggcgccggctgctcgcggcccgccggtcgcgcgggccgcgccgcgcccgcggcaggtccgggtcgacaccccgccggcttgatgcgagagtcgtgggcgccggccccgaccatgccctcctcgcccgccagcaccggcctcgccgccctcgacgccgtggtccaggggctccgccccggcgacaacgtggtctggcaggtggagtcggtggaggactacgcgccgctggtcgcgccgttcgtggcccgcgcgctggccgaggggcgcaagctcgtctacttccggttcgcccgccacgcccagctcgtgccggacgcgtccggcgcgcaggtccaccggctcagccccgcgctcggattcgagagcttcaccgccagcatccatcgcgtcatcgaggcccagggcaagggcgcctactacgtcttcgactgcctctccgggctggccgccgactggtacagcgacctcatgctcggcaacttcttcatggtcacctgcccgtacctctacgagctggagaccgtgacgtacttcgcgctgctgcgcgacgggcactcgcacgacgcggtggacgcgatccgcagcaccacgcagctcctggtggacgtgttccggcaccaggcggcgctgcacgtccatccgctcaaggtgcaggggcgccactcgcccaccatgtacctgccgcaccgctgggagggcgacgcgctccggccgctcaccgagagcgccgtggtcgccgaggcgctcgccgacgcgaccgagcgccggcacgacccgttctcgcgcatcgacgtgtgggagcggcggttcctgcaggcgcgcgcggtggcggacgacgtggtggccggccgacggccgtgggaggacgggcaggaggcgttccggacgctgctgcggatgatgttgacgcgcgacgagcgcttcaccgaactggcggcgcgctacctcgatctcgacgacctgttcgcgatccggcggcgcatggtcgggaccgggctggtgggcgggaaggccgccggcatgctggtggcgcgagcggtgctggagcgcaccgagcccggctggaagcggcgcctggagccgcacgactcctggttcgtcggctccgacgtcttctacacgtacctggtgcggaacggcctgtggcgggcgcggcgcggccagcgctcgcgcggcgcgttcctggagggcgccgccgaggcgcaggcgcggatcctggcgggcacgttcccggacttcgtgctccggcagttcgtgctcatgctggagtcgtacgggcagtcgcccatcatcgtccgctccagcagcctgttggaggacggcttcggcaacgcgttcaccggcaagtacgagagcgtgttctgcccgaaccagggctcgccggaggagcggctcgaggcgctgctcgccgcggtgaagacggtgtacgcgagcgccatgagcgaggaggcgctgcactaccgcgagcgccggggcctgctcgatcgcgacgagcagatggcgatcctggtgcagcgcgtctccggcggcgtccgcggcaagtacttctacccgcagtgcgcgggcgtggcgctctcctacaacccgtacgtgtggagccacctcatcgacccgcaggccggcgtgctgcggctggtgttcggcatggggacgcgggcggtggaccgctccgacgacgactacacgcgcgtcgtcgcgctcaacgcgccgaagctccgccccgagacgagcctcgacgaggtcaccgagtacgcgcagcgccgcgtggacgtcatcgatctggaggcgaaccgcttcgccgccgagcgcatcgacgcggtggtgcggggcagcccggacctgccggtggacctgttcgccgtgcagcggcgcgagggcggcggctgggtgctcacgttcgagaagctgctgtgggcgacctcgttcgtggccgagatgcgggccatgctcgcgatcctccgcgacgcctaccgctacccggtggacgtcgagttcaccgcgaaccagctcgccggcggggagctgcgcgtcaacctggtgcagtgccggccgctgcaggtgaaggagggcgggatgctgccgcccccgccgcaggtgcggaccgacgcggtgctgctcgcgagccgcgggccggtggtgggccagggcacccacgcgcccgtcgaccggctggtgctcgtggacccggacgtctactcgacgctgtccacccaggatcggtacgaggtggcccgcgtggtcggccgcgccgcgcggctcccgacgccggccgagggcgggcggatcctgctgctcggccccgggcgctggggcaccaccacgccggcgctgggcgtgccggtcagcttcgccgagatccaccgggtcgcggcgctgggcgagatcatcgggatgggcaacgtgatccccgacgtgtcgctcggctcgcacttcttcaacgagctggtcgaggcggacatgctctacctcgcgctctatccgggctaccccggccacgcgctcgaggcggagcggttgcgcatgcaaccgaaccgcctgcccgagctgctcccggacgacgcgcggctggccggcgtggtgcgggtgctcgacttcccggcggcgcccggcggaccgcggctctggctgtacgcgagctgcgtcacgcaggaggtgctgggctacctcgccgacgagcccgccgtcgccggccctcccccgccgccccgcccggcgtagggacgaacgggacgcgccggacgggagcccccgggggccccacgtccggcgcgcgggcgatcacgaccgaccgccgcggtccgctaccgcatcgacaccttcctcggcgccttcgcgcccaccacgtcgagcgcgccctgcgccagcacctgcgcctccttcaccttctcgatcgtgtacctcggcgcgtgcacgcccgacgacccgtcggccgcgaccgtgtcgaggatgctctgcgcctggttcgccatgagcgtggcctggccgagcttcgccggcggcagcttcgccctggcgatggccgggcgcgccgcctcgagcagccgcttcgcctcggcgacgccctgcttcacagggccctgccatcccatcagccggtcgtagatctgctgctggttggtgaagtgcaggtccttcgagagctccgaccgcgtcgggctgtggcagccgccggcgctctccaggtcgtcgtcgccccagctcgtccggccgcaggcccacatcaggtccacgaacggcttcccgtccttcttcgcgagccgccacgcaccttccttccagttgcgatccttccccggcggcggatcgagcgtcttcgccttcgggtccaccaggatcttgaagatgtgcgaggtgcgctgcgtgtcgaagccggcgacgtccgtgtactggatcgtcccgaagttctcgcagctcatcatgctcggcatgtggcagctcgagcacttgttcgcgccgtggacgtcgttgtggacgaacatggaggcctgcgcctggtggcagtcctggcactccttcttcaggccgggcaccgtgacccgctcgcgccagtcgttcgcggtcacctcgtgcggatcgtggcacgtggagcaggtcatgcccgactcccagtgcgcggtgtagtaggcctgcgagccctcggtgccgcacgacgggcagcggctcttgaagtaggcgttgaaggcctggcgcggatccttggccgcctcgtccgcgttccagacgaaccgctggtggcagcgctcgcagttggaggacgccgaggcgcgcgcgcccatgaggtgcgcgccggcgccgtggcactcctcgcagctgatgcccttgttgatcgtgtgcttgcgcagctcctccggcttgcccagcgcctggatcagctcctcctggctcttgaagtcgaacttgaacgagtggcacacctcgcagtacgcggtggccggctggaacatcatgctcttgcggttcttcgagccgtaggaggtgaggccccaggtcttgctcccgttgtcgccgaactcctcgagcttggtcgggaagcccgggacccaggtcgcgatctgcttcgccacctcgggcgtgagcgactcggcccaggtccgggagtgctggttgccgccggccaccagcgtgccggtgccgtcgcggagcagcccgccctcgacgtggtaggtgccgcggaccagccacgcgtccaggaagccgtacttggtgcgcggcgtgccgatgatcgcgtagaccgcgtcgggcgtgatgcccgggggcaggatgggcgcctcgccgaactgcggcctggtcaggtccttcgtctcgaccatctcgtccgggaaccggaccaccaggttgtggcgggagcgcttccacttctcgtactgcgccgggtggcactcgccgcacttcttcgacccgacgaacttgttgggcaggtcgaggatcgactcctgcccgaggcggtaggtgatcgaggcgtggtcgccggtcttctcggcgtaggccttgccgccgccgaactcgacgaactcctcctcgcggtcgctgatggtgtacttgccgaccagccgcccgtccttctcgtacttgaagatggggtggttcttcttcaggtggtcgtagaacgccttctcctgctcgacgtagccctggagcgtgcgcggcgagccgggggcggccggcgccgcctccttctccgccgcggacgccggcgccgccgccgccaacgcgagcgccgccgccgcgacgcccgccctcgacatccacgtggatcgcatgcccagctccctctcgttcggtggaattcaaacgatccgaaccggcgcgaccctaatctcgggacacgcacgagaggcgtgggcaaatcgtctcgacccgccggtggatgcggcgcggccgcgcgcggcggaccgcgttcacctgccgtctacgccgggccgcggtccgcggcggctcgccgctacgcggcggcctgcgcgtccagccacacctcgagcccctgcgcgttcaggtcgaggtccaccgcgaacagctccagcgcggcggccgcatcgagcggcgcgccgtgcgcggccagcccggcgaggagctgccctgcgagcgcctcgcgcagcgcggcgtggcggcccggcccggggggcgccgcgcgcgccaggcgcacgtgctcgtcgaggccgtgaccgagcgccgccgcgtgtcgggcgatgtcgccctcgagcatgccgtagtgggtgaggtagacgcgctcgggcgcctcggccagcatgcgcgcgagcgtcgccttcagcgcgggcgggtcgagctgcaccggcgtggtggtggggaacaggaacggctcgccggcggagtcggtctcgcggtaggagatgccgaacgcgtcgccggtgaagaagccgcgcgagcggggatcgtgcagcaccaggtggtgcttcgcgtgcccgggcgcgtccagcgcgcgcagcggccggtcgcccaggtcgagcgtgaagccgtccggcgcctcgatcacgcggtcggcgggcgccggcacgacctctccgtagagcgcgcggacgcgctccgcgccgtacacctccgcggcgccggccatcagcttcgacgggtcgatcatgtggcgcgcgccgcgcgggtggacgaccaggcgtgcgcgcggcagcgcgcgcaggagcgcgccggcgccggcggcgtgatcgaggtgcacgtgcgtcaccaccacgtgcgagacgtcgtccggccgcaggccagccgcggcgacggcgtcgagcacgcgcgggacggagccggcggtcccggtctccaccaccgcggccgcgtcgcggccgcgcaccaggtacgcggcggcgaggcgcggccggacgtagccggtgtcgatgaggtggacgccgggggcgatctcgcgggcgggctcgagggtcatggatgcgggctccggggaggttggccgtccagcgtagcgcatcgggacgccgctgcgcggcggcgcgcacccggcgcccacaccgggcgcagacctgcgatttcacgaaaggtctccagccccctaatgggcgttgagcccggcccgcaggatcgccacgatgcgaggtgaagcacgcagcaccttccaaggaggtcgcatagcagcggagcaactgcaggacacatcgaatgcagtcgaggccgggtgagccggccgcaacgctcgcgatgacgagctaccagcaaggtggatcgaaggggcccgggacagtgggccccttcggctttccgggattcccctcgcgctgcgcccgcgggtgcgggtcacggccggccgcccggcgcctcccttggcgggcctctccgcccgcccagctccggagctccccgccatgaagaccttcgcccgcctcgccgcggcgctcgccctcctcgccgtcgccccgcaggccgcgcgcgccgcctccccggcccgcgccacgggcggcgacgcccgggcgcggctcaaccgcgccgcgctcgagctcggcctcccgctgcactggcgcgccgacgcgaacgcgaacggcgccatcgacccgccggagctcgcgctcgtgttcggcctcgacgagcggccgcgggaccactggatccgccacggccggttcaccccggcgttccgggccgcctgggcgagcgtcgagtcgcgggcgtccgcgccgcagccggcgcccgccggggcggacgccgcacgccgcgccgcgctggcgcgggagctctcgcagcggctgttcgcggtggtggagatggaccgctccggcctgcgcccgcccgagcgcgagatgctccgccacctggtggacgcggcccggatcatcgagcgcctgaacgcgcgccagctcgggatcctgggcatggcggagcgcatcccgccgggcgacggcgcctcccggctcgcgttcctggtgaacaaggggccgtggtgcaccgcgcccgccaccgagggcgatccgagctgcggcgcgctctcgccggtgccgccgcgccgctccggcctgtacccggccgacctgcaggcggacccgggcttctgcgccgggctggcgcgagggccggacgcggacgcgctcaccagcccgttcaccgcggtggcgcgcgatgcgcgcggcggcctcgcggcggtgccctacccgaaggcctggccggaggacatggaggcggtcgcccgcgcgctggagcgggccgcctccgccatccgcgccaccgacgagcgggcgctccacgcctacctgctggcggcggcgcgcgcgttccgcgacggcggctgggagcgggccgacgaggcctgggccagcatgaacgccgagaactcccgctggttcctgcgggtggcgcccgacgagacgtactcggatccgtgcgcgctgaaggccggcttcgagctcgcgctcgcgcgcatcgacccgggctcgctcgcctggcagcggcggctcgagccggtgaagcaggacatggaggcgacgctggcccggctcgccgggccgccctacgcggcgcggccggtggcgttccacctgcccgacttcatcgccatcgcgctgaacgccggggacgcgcgcgcgccgcgcggcgccacggtgggccagtcgctgccgaactgggggaaggtggcgaacgaggggcgcgggcggaccgtggcgatgacgaacttctacaccgacccggagagcctggagatccggcgccggcgcgcggcctcggtcctctgcgccgacaccatggcgcggcgcacgccggatccggacgccgagcggatgggcttcgtgctgcacgaggcggcgcacaacctcggcccgtcgcacgagtacgcggtgaagggccggaccgcgccgcagatcttcggcgggaacctcgccgccatgctggaggagctgaaggcgcagcagagcgcgctgtacctcgccggctggctggcggagcgcggcgtgatctcgcccgcgcaggcggaccgcgcgctcctcgagaacgtggtctgggcgttcggccaggtgagcgtcggcgtccgcacctcggacggccgcctgcggccgtactcggcgctcgccgcgatccagctcgcggcgctcgccgacgacggcgcgctggtgtggcgcccggaggcgaaggccgcgaacggcgaggacgagggctgcctcgagctggaccggtcgcggctgggcgcgtcggtggagcggctcgaggcgctcgcgctcggcatcaaggcgcgcggggaccggcgcgcggcggaggcgctggtgcaggcgcacgtggacgcggccagcgggaagaacgccgagctccgccgcgtgatcaccgagcgctggcggcgcttcccggacacgacgttcctgtacgcgacgccgtgagccgccccggcgccccaggcgggcaccgcgcgcgttaggcagttcttaggaacggccgagcgatgttttaggaaccccgccccgcgcgctcgggcatcctccgcccgtcttcgagacggaccgaggggcatcatggcgggggggaagtggcagcagatggggaaggtcgcggcggcgctcgcgggcgccgccgcggccgccctgtgggtggcgccgggtggcgcgcgcgcggcgggcgacgcgcccgagcgcctctccggcaccggcctgttcaccgacgccgcgcacggcgtcgtcgcgccgggcgtcctccgctacacgccgcagtacccgctctggagcgacggcgccgccaaggcgcgctggatccggctcccggccggcaaggcgatcgacgcgtcggacccggacgcctggcggttcccgcccggcacccggctctggaaggagttctcgttcggcggccgccgcgtcgagacgcgctacatggtcctcgggcgcgacggcgcctggacgtacgcgacctaccgctggctgcccgacgggagcgacgccgagcgcgcgccggagcgcgggctgcgcggcgcggcggaggtggcgccgggcgtgggccacgacctgcccgccgcaggcgactgccgcgcctgccacgagggcgccccgacgccggtgctgggcttctccgcgctccagctctccccggatcgcgacccgctggcgccgcacgccgagccgcccgccccgggcgacgtggacctgcccgcgctggcgcggaccggccggctgcgcgggctcccggcggacctgctcgcgaggccgccgcggatcgcggcgccgtctccgcgcgcccgcgccgcgctcggctacctgcacgcgaactgcgcgagctgccacgacgcccgaggcacgctcgcctcgctcgggctcgacctcgcccagcgcgtgcgcggcggcgacgcgcgcgcgccgctcgccaccgccgtcggccagcccagccgcgcgcgcccgcccggcatgggcgacgccccgctgcgcatcgccgccggcgatccgggggcgagcgtgctcgtccggcgcatgggctcccgcgacccgctcctccagatgccgccgttcggcacgaagctcgccgacgcgcaggccctcgacctcgtcgccgccttcgtccgggatgacctcggaccggcgacgacccacccggcagcacccgatcaccaggagaagaaccgatgaagcgcatccccaccgcagcactcgccgccggcgccctcgggctgctcgcggccgccaccgccccgcaggccgccggcaaggacgccgcgatcgcgcgcggcaagtacctcgtcaccatcgccggctgcaacgactgccacacgccgttcaagatggggccgaacggcgccgagccggacatgacccggatgctctccggccacccggagcagctccggatgccgcccgcccccgcgctgccggagggaccctggggcgcggtgttctcgctgaccatgaccgccgcgtccggcccgtggggcacgacgttctcggcgaacctgacgccggaccgggagaccggcatcggtgagtggaccgagcaggagttcaaggagacgctccgcaccgggcgccaccgcggtcgcggccgccagatcctcccgcccatgccgtggccgaacgcgacccacctcaccgacgccgacctgtccgccatgttcgcgttcctccggtcgatcccgcccatcaagaaccgcgtcccggcgcccatcccgcccgcgcaggccgccgccaggtaggcggcggcgcgacacgaggccgccccgccgcatcggccccggtcgtcccccgcgctcgccgcggcggcggccggggcgtgcgcacgaccgcacgcccgcggggggccgcccggcgtcccacccggttcgccggccgcgcgcgcttcttcccctccggagggccggaatcggcgatccttcccgcggcggaggtccggggcgggccgcgccgtcgcgtcccgccccttgccgcgtccggcccaccgggcggcgcgaggagcggagcatgccggaggcggtgtcgctggggcgggtggcggtgctggatcggagcgaggcgggccggcgcgcggtgcgcgcggtccgcgagctggcgcgcgaggggaagtcggcgctggccgtggcggtccacgcgccgcgcgaccggcgcctgccgttcgtccgcgaggcggacgcctccgtcgaggtggagggctcgccggagctggccctgcacgtggccggcgcggaggccgcctggctcggccccgccccgctggcggagcgggccgcgttcgccgaggcctgcgagcagctcggcgtgctgttcctcggcccgtcctcgtcggtgctcgagcgcgtgcgcgcgcccgaggggctcgccgcgatcgcggccgaggtgggcgtgccgctggccgccgccggcggggccgatcccgccgcgcggctgctcgaggtggttgtggcgcgcgaccggtccggcgaggcgcaggcggtcggggtcggcgacgcctcgctgcggctcgcggacgtggcggtgctggccgagtcgccctcgccggcgctcggcgcgcaggaggacgcgcgcgcccgcatgctcgggctggcgatcgcggcggcggcccgctgggtgggcatcgcgagcgtggagctgctgctcgacccggccacccgccggctggtgctcgccggggtcgacgccttcccgcgctcggctgccgcgatcgaggccgccgccggcgtggacctggtgcggcaggcggtccggctcgcggcgggcgcggcgctgcgcccgctgccggcggcgcgcggcttcgcggtcgcggcccggctgctggcgcgggacccggaggctccgcagccggcgaccgcgcccggacgcctggagcggctgcggctgccgtcggacccggacgtgcacgccgaggcggcggtcgaggagggggacgaggcgcgcggcggcgccgagcccatggccaccatcgtcgcgctcggcaccgaccgcggccgcgccctggggcgcctcgcccaggcgctctccgacaccgacgcgctggcccgcgggagcggctccagcaaggcctggctgctggcgctcctggcccgcaccgaggtgcgcgccgggaccgccggggtgggcttcctccctcgcctcgccgcggcccgcgaacggctggtcgcgccaagccccgaggtggcgctgctcgccgcggcgctggagtcctacgagctcgagctggacctggagcgcgcgcgcttcctggcggaggcgcgccgcgggcggccgcgggtcggcccctcgtccggccgcgcggtggagctgctccacgcgggcgagcgacaccgcctggaggtgcgccagaccggtccggacgcctaccgcgtctcgcccgcgggcggcgcgccggtggacgtgaaggtcgatcgcctggcccggggcgagcgccgcctggcgtggggcggccggcgcgcgcgcgtgctctcggcggtggacggcacccgacacctggtggacgtggacggggtcccgcacctcgtcacccgggatccgggcggcgtgatcacctctcccctgcccggcatggtggtggcgctgccggtggtgcccggccagcgcgtcgccgcgggcgagccggtcgcccgcgtcgagtcgatgaaggtcgagctggcggtgcccgcgccgacggccggcgtggtgcgcgaggtgctggcggtgccgaacggccaggtggacgcgggcgcgccgctgctgcgcctcgatcccgagggagagggcccgcccgcggcgcccggcgcaccgctcgcgctcggcggcgagccgccgccggagccgtccaccgcgcacgagcggtacctggccggcctccgcgagctgaaccgcctgctgctcgggttcgacctctccgacgccgacgcgcgggcgctcgccaccggctggcgcgaccgcgccgccggcgtcgccccggaggacccgggcgcgctgcgcgaggaggagcgcgcgctcgccgcgttcggcgacgtgcaggcgctgttctcgcgcggccgcggcccctccgccgccgccgacgcgccgccgccgctggaggagctctggcgctacctccacgagccggaggctcgcggcgaggggctgacccccggcttcctggcgcagctccgccgcgcgctcgcgcactacaacgtctcgctcgacgcccccgggcgcgagctcgagctggcgctgctgcggatccagaaggcgcacgaccgggccgaggcgccgctcgccgcggtgctgggcatcctggagcggcgcctggccggcgacggcgtgccgcccggcctggaggacgcgggcgcgcgcgagctgctcgaccggctggccgcggtgggccaggagcgcttccccgcgctgggcgacctcgcccgcgagctgcgctaccgccgcttcgagaagcccgagctggaccaggtccgggcggcggtgtacgcgcaggccgaggccgacctcgccgagctggcacgcgccgaggggaccgcgcgcgagacgctggtgtcgcggctcatcgcctgcccgcagccgctcagcacgctcatgctggcgaggatggcgcgggcgaagcccgagttccgccggctgctcgcccagacgctcacgcgccgctactaccgccaccgcgccaccgcgccggcgaccgtcgaggaggtggacggggtcgcctgcacgctgaccgagtacgcggcggagtcgcggcgcatccagctcgtggcggcgttcgcgccggccgccgagctggcccgcgcggccgccgccgcggcccggctcgccgagcgcacgccggagggcgcccagacctcggtggacctgtacctctggcgcgacggggcgggcggcgatcccgacgcgatcgcggccgagctgcgcgccgcgctctctcaggccggcttccgccggccgctgcgccgcgcctcggtgctggtggcgtaccctgcccgcgggctggggcggcaggccagccagctccacttcacgttccgcggcgggccggccgagctcgtggaggagccgcgctaccgcggcgtgcaccccatgatcttccggcgcatgcagctcgcgcggctctccaagttcgagctgacccggctgccctcgcccgaggacgtctacctgtaccgcggcgtcgcgcgcgacaacccgcgcgacgagcggctgttcgcggtggccgaggtgcgcgacctcaccccgctgcacgacgcccgcggccgcgtggtccagctcccgcacctcgagcgcatgctgcacgaggcgctcgccggcatgcgccggttccaggcgcggcgcgcgccccaccagcggctggagtggaaccgggtgctgctcacggtggagccgccgctgctgctctcgcgcgacgaggtgcgcggggtggccgagcggatcggcccggccacccaggggctcgggctggagatggtcctgctcgcggcccgcgtcccccacccggacaccggcgagctcagggacgcgctcgtgcgcgtcacgaccgacgggcgcagcgtggcggtgcgctgggacgcgcccaccgaccggccgctggagccgctctccgagtaccacctgcgcgtggtgcagctccggcgccgcggcctcgtccacccgttcgagctggtgcgcatgctcgcgccgacgcgcgactcgcaggccggcgtgccgccgggcgagttcgtcgagcacgatctggacgcggccggggcgctcgccccggtgtcgcgcccgcccggccagaacggcgccaacgtcgtggtgggcgtggtccggacgttcacgccgcgccacccggagggcatggcgcgggtggtgctgctcggggatcccagccgctccatgggcgcgctggccgagcccgagtgccggcgtatcgaggccgcgctcgacctggcggagcggctgcgcgtcccgctggagtggttcgccgtctcggcgggcgcgaagatctccatggagagcggcaccgagaacatggactggatctcgcgcgtcctccgccggatcgtgacgttcacgcagggtggcggcgagatcaacgtggtggtctgcggcatcaacgtcggcgcgcagccgtactggaacgccgaggccaccatgctcatgcacacccgcgggatcctggtgatgacgccgggctcggccatggtcctcaccgggaaggaggcgctcgactactccggcagcgtctcggccgaggacaaccagggcatcggcggatacgaccggatcatgggcccgaacggccaggcgcagtaccaggccgccagcatgggcgaggcgatccagctcctgcttcgtcactacgagcacacctacgtggcccccggcgagcgcttcccgcggcgcgccacgacctccgacccggccgcgcgcgacgtgcggacgttcccgcacggcccggccggcggcgccgggttcgacacggtgggggacgtgttcgaccccgccaccaacccggatcgcaagaagccgttcgacatccggcgggtgatggcggccgcggtggatcaggaccacccgcccctggagcggtggcgcgacctgcgcggcggcgagaccgcggtggtgtgggacgcgcacctgggcggctggccggtgtgcctgctcgggatcgagtcccgcccgctgccccgcctcgagttcgtgcccgccgacggacccgagctctggtccgccgggacgctcttcccgcagtcctcgaagaagctggcgcgcgccatcaacggcgcgagcggaaaccggccggtggtggtgctcgcgaacctgtccggcttcgacggatcgccggagtcgatgcggcggctgcagctggagtacggggccgagatcggccgcgcggtggtgaacttccgcggcccgttcgtgttctgcgtggtgtcgcgctaccacggcggcgcgttcgtggtgttctcgaaggcgctccgcgaggacatcgaggtggtggcggtggagggcgcgcgcgcctcggtgatcggcggcgcccccgccgcggcggtggtgttctcccgtgacgtggagacccgcacccggaaggacccgcgggtgatggaggccgagaaggccgccgccgcgggcggcgccgcgcgggggcggctggccgagatcgtcgcggcggtgcgctcggagaaggtgggcgaggtggcggacgcgttcgacggggtccacacggtggaccgcgccctgcgcgtcggctcgctcgaccggatcatcgcgcccgccgacctgcggccgtacctggtggacgcggtcgcgcgagggatcgcccggcactcgggctgaccgcggcgtcgcgcggcacggcgatcagccgcggcccagcgcgcgcagcagcctcgcgcgcgccgaggccaggtcgtactccgcctgcaccacctgcgccccggcggaggtggccgccacctgcgcgtcgcccagctcgatgatgctgcccgcgccggcctggtagcggccctcggccagccgcaggcgctcgcgcgcgttgaccagcgcctcgtcggccgccccggcggcggcgcgcgcggtctgcacgccctggcgcgcggcgtccacgtcgacggtgatctgcgtgcggagcgccgcctcctgcgcgtccacgcccgccaggttggcgcgcgcctcccgcgcccgcgccagcgagccgccgccctcgagcaggttccagcccaggttcagcgtggccgaccagttgaggccgtccgcgtccgggcgcgtgccggcgtccgtgaccgcggtctgcgccgagagcgtgggcagccactcggcccgcgcggcgtcgagcgagcgcgccccggcgcggcgctgcgcctcgagcgaggccagctccggccgtgccgaggacgcctccgcgaccagcggcgcgagcggcccgtcctcgccgggcaccggcgcgatggcctcgtcggacggctcgatgtcggcgggccagtccaggccgatggcctgggcgaggagcgcccgcgcgttctcgtagctgttctccgcgcgcaccagctggacctgcgcggtcgcgcgatcggcgcgcgcctgggcgaggtcgatggcggggcgcgtgccgacctgcacgaacgcctccacctggcgcaggtgcgcctcctggttgtcgagcgtctcgcgggccacccgcaccagcgcgtgcgcggcgcgcgccacgaagaacgcggactgcgcgccggccaccacgtccagctcggtggcgcgctcggtggcgcgctgcgcgtcggcgctcgcgccggccgcgcgccagcgggcgacctgaccgagatcgacgagcgtctggctcagcaccgcgcgcgcgtcgaacgtgccgctcgtgccccagctcgcgccgcccggcttcccggcgaagttgtcggtggtgcggcccagcccggcgctgccggtgagctggggcaggagcggcgcccgggcctggtcggcgcgggcgagggccgcgtcggtggcggcgcgcgccgagcggagctgcggctggtgtgcccgggcggtgcgcaccgcctcctcgagcgagaggacgcgccgggccccgggccggtcggtggccggcgcgtccggaggcggcgcagcggccggcggcggggcggcctgccctagcgccagcgccggggcgaacaggaggagggcagcgagccgcggggcgttcgtcattcgaacctcagcgcctggatgggatcgagccgggaggcgcggcgggccgggtagagcccgaacgcgacgcccaccagcccgctgaagccgaccgcgatcagcaccacgtcggcgcggaacatgaccggccagccgaaggcccgggccatccagaaggagatcccgaggcccagcgccacccccaccacgccgccggcgagcgagaggaccagcgcctcggcgaggaactgcaggaggacgtcgcgcgcgcgcgcgcccaccgccatgcggacgccgatctcgcgggtgcgctcggtcaccgacaccagcatgatgttcatgatgccgatgccgcccacgccgagggacaccgccgcgatggcgagcagcagcgtggtgagcgtggcggtgccctccttctgcgcgctcgcgaactcggccaggttgcggatcgagaagtcgtcgtccgccccgtcggccagccggtggcggtcgcggagcagcgcgcgcacctgctgctcggcgcgcgcggtcgaggcggagtccagcgcgctcaccgcgatgaccccggggatgaggttcttcaggccgccctgcaccttcgcgaggtacgtcgagtagggcacgaacaccgcgtcgtcgaggtcctggcccatgggcgactggcccttggcggcgagcacgcccaccacctggaacggcacgttcttcacgcggacctgctggccgaccgggctcgcgcccgcgccgaacagctcgtcggcgaccgtcttcccgagcacgatcaccttggtgccggagtcgacgtccgagggcccgaacagcgcaccctgcgccaccggccagttccggatggcgaagaactcggcgccggtgccggtcaccgaggtggtccagttcaggtcctccgactggatcgaggcggtggtgcggagctgcggcgcggcgtagcgcaccgaggggacctcgttctggatggcgcgcaggtcgtcccaggtcagcgtgggcaggctcccgaacccgccgcgggcgccgccggcggtggtgctgccgggcagcaccatgaggaggttcgagcccatcgactcgaacgtcttcgccacctgcgcgcgggccccgtcgcccagcgccaccatggcgatcaccgcggccacgccgatgacgatcccgagcgcggtgaggaacgagcgcatcttggagcggcgcagcgcgcgcagcgccacgcgcagggtctggagcaggttcacgccgcgcctccttcccgcccgtccgcgccgccggcctcgtcggcgggcggcggcaccgccgccaccggcgcctgccgcgtgtcggagcggagcttgccgtcgcgcatcaccagcacgcgcgaggcgtacgcggcgatgtcgttctcgtgcgtcaccagcaccaccgtgatcccggtcgcgcccagcgcctggaggatcgccatcacctccacgctggtgcgcgagtcgaggttgccggtgggctcgtccgcgagcagcacccgcgggcggttcaccagcgcccgggcgatggcgacgcgctgctgctggccgccggagagctggctcgggtggtggtcggcgcgcccggagaggcccacctgcgcgagcgcctccagcgcgcggcggtggcgctcggcgcccggcgtgcccgagtacatcatgggcagctccacgttctcgagcgcgctggtgcgggagaggaggttgaagctctggaacacgaacccgagcgtccggttgcgcagggccgccagcgcgtcggccgacaggccggagacgtcgtgcccctccagcaggtagcggccgcgggtgggccggtccaggcagccgagcaggttcatgagggtggacttgcccgagccggaggcgcccatgatggcggtgaactcgccgcgctcgacggcgagcgacacgcccttcagcgcgtgcagctcgacgtcgcccatggcgtacgtcttccagacgtcctcgagctggatgagcggggtctcggccacgtcgcgccccctagaacggcccgcggcgcatggccccgccgccgccgccctgccgcccgctcgcggcgccgccggtcgcgtcggtgacgaccgcgtcgccctcccgcaggtcgccggagacgagctcggtggcgctgccgtcggtgatcccggtctgcaccgcgaccgggaccgggtcccgcgcctcgccgcgcagcacccacaccgtccggccgccctccggccgcgcgcgcgcgccgtccccgccgctccggtccggccgcgcggcggcccgtgccccctgccccgccggcgcggccgcctcctgcgcctgcgcgccctgcaccgggcgcttcaggccgggcggcgggcggaagcgcagcgccgcgttgggtacgcggagcacgtcgtcgcgctgcgcgtacacgaacgtcacggtggcggtcatgccgggcttcagcttcagctcggggttggccacgtccaccaccgcgtcgtaggtcaccacgttctggacggtggtggaggcgttgcggacctggcggaccgtcccggagaacacctcgttcggatacgcgtccacggtgaaggtggcgggcatgccggcgcgcagccggccgacgtccgcctcggccacgctggtgtccacctgcatcttggcgaggtcctccgcgatgacgaacaggatgggcgcctggagcgacgcggccacggtctggcccacgtccacgttgcgcgagatcaccacgccgttggtgggcgagacgatgtcggtgtagcccaggttcacctgggcctgctggagcgcggcccgcgtctgggccagcgtgccctgcgccgcctgcaccccggcgcgcgcgccgtccgcgttcgcctgggcggtgtcgaggtcggcggccgcgaccaggttgcgctcggcgagctgccgggtccgccccagctgccggtcggcgtccgccgcctgcgcgcgcgccttggcgaggttgccctcggcggccacggtgttcgccttcgcctgcgccacggcggcccggaacagctgcgggtcgatgcgggcgatcacctcgcccttgcggacccgcgagttgaagtccgcgcgcagctccgagatccgaccggacacctggctaccgacctggacggtgaccagggcggagagcgtcccggtggcggtcaccttggccacgacccggccccgatccaccttggccgtctcgtagtggacctcgccggcgctgctggcggaccgccagcgccacaggcccagcagcgcggcgagggcggcgatcgccaccccggcgtacgtcagtctccggcgcgtcatggtgtgcgtgtctcccgggcggccggaggccgcgccgcatcgtcgttgccggcgcgcgaccctccgcgtgcttcgcgggccggcatcgcgcgccgcggggagtacccccgaagcaccggaaggttaaccggcctcgggccgccgcgggggcgccgcggcaacgggacgcccccacggccgcggcggaccgatcccgggccctcgtttgcgccccccgagcgccgggcgctatcgtcgcgctcccgccgcccgccgcggcggcccggaggaccggaacgcgatgatgggccgcctgctgctcacgctgttcgaggcgatggcggtcttcttcgtcctgttccacctctactcgcgctcgcgcgccttccggcccgcccgcaccgactggctgcggccccgcgccaagctctcgctgctgctgttcttcaccggcatcgcgatcctcggcacctacctcggcctcccgctcgcgggcggcgccatcgccaacacccgcgccgtgggcgcggtcctgggtggcatgctgggcgggccggcggtgggcgtggcggtgggcctgctctcgggcgcgcaccgcctcaccctgggcggcttcaccgccggcgctggggccatcgccaccacgctggaggggctgatgggcgggctggtgcaccggcggctcgcctcggccgcgccggaccggctcatctcctggaagctcgccttcgcggtgaccgccgccggcgaggcgctccacatgggcctgctgctcgccgtgtcccggccgttccacgagtcggtccgcgtggtggagggcatcggcgtgcccatgatcctggcgaactcggtgggcgcggcgctgttcatgacgctgctgcgcgaccgccacgagcgctacgatcgcctggccgccgccacctccgcgaaggcgctccggatcgccgagcggacgctgggccccctcgcgcgcggcttcgatcgctcggtcgccggcgagctggcctccatcatccaggaggagaccggggtgggcgcggtggccatcaccgacaccgagacggtgctcgcgttcgtggggcgcgggtccgaccaccaccggcccggcctgcccatcgcctcgccgctgacccgcggcgccatcgagcggcacgaggtggtgttcgcggacggcgagcacgagcactaccgctgcgcggtctcggcggcctgcccgctcgactcggcggtggtcatcccgctggtggtggacggcgcggccatcgggacggtgcagctcctcgagaccgcgcgcacccggttccggcggctgaaccggtcgctgggcgagggcatcgccgacctgctctccgaccagctcctgcgggcccgcttccacgagcagaagagcctgctcgtcctcacggagctgaagctcctgcaggcgcaggtggacccgcacttcctgttcaacgcgctcaacaccgtgcacgccgtcacccgcaccgacccggagcgtgcccgcgagctgctcggccacctctccgcgctgttccgcaagaacctgaagcgctccgccccgctctccacgctggaggaggagctggagcacgccggcgcctacctggagatcgagaaggcccgcttcggcgaccgcctggcggtcctcaccgaggtggacccggcgctgctgcggctgcggctgcccacgttcacgctgcagccgctcatcgagaacgcggtgaagcacggcctcggcgcgacgctcgggcaggccaccgcccgcatccgcgcctaccgccagggcgccacggcggtgatcgagatcgaggacgacgccggcgcctacgcgccgcgggccggcgccgacgggatgggcatgagcctggtggaccggcgcatcaagaacctgctgggcgcggagtggggggtcaccgtctcctgcacgccgagcgcgctgacgcgcgtgtcggtgcgggtgccgttcgaggagcgtcccgcgtgatgcgcgccgtcatcgtggacgacgagcccaacgcccgggccgagctgcgcgcgctgctccaggccaccggcgaggtggagatcgcggccgactgcggcaacgcggtcgaggcgctgcaggccgtgcggcgcgagcggccggacgtgctgttcctcgacgtccagatgccggtggtggacgggttcgagctgctcggcatgctcgaccccgacgacctgccggcggtggtgttcgtcacggcgcacgacgcgttcgcgctccgcgcgttcgaggagagcgccgccgactacctgctgaagccggtggcgcccgaccggctccgccggtcgctggagcggctgcgcgcccgcgccggcgtcgcgcgcgccgccccgccgctcgcgccgccgctcacgcgcgtgccctgcctcgccggccgcgcggtgaagctggtcccgctcgcggagatcgagctcgtccgctccggccccgccggcgtgcacgtggtcaccgcgcagggcgagctgttcaccgagctcaccctgaaggtgctggaggagcgcggggggctgctccgctgtcacaagcagcacctcgtgaacgcggaccgcgtggacgagatccgccccggcgacgcctcggaccccggcgcggccgtgatccgcacgcgcggcgggcacgacgtgccggtgagccggcgccacctggcgcaggtgcgcgcgcgcctcgggatctgatccgcccccgccgggccctcgggacccctccggtcgcctccgccgggcgaccggtcgccgcgcgcccgccgccggtcgcgggaacgcccgcgccgccccgcgcggacgtggtgcgatgcgcgtccgcccgccatggcccaccgagacgacgtgcgcgcgctccccgagccctacctccgcctccacgaggcgctggcgcgacacctccccggcgagcggctcgtcaccgacccgctccgccggctcgcgctcggcaccgacgcgagcttctatcgcctcaccccgcgcctcgtggtcgaggtccggacggtggacgaggtgcgccgcgtgctcgccgaggcggcgcgcctcggcacgccggtgacgttccgcgccgcgggcaccagcctgtcgggccaggcggtcaccgactcggtgctggtgcgggtcaccggaggctggcgcgcgatgcgcgtgctggacggcggcgcgcgcatcgcgctcgagcccggcgtcgtcggcgcggacgcgaacgcggtgctggcgccgctggggcgcaagctcggccccgacccggcctccatcggcgcgtgcatggtgggggggatcgccgcgaacaacgcgtccgggatgtgctgcggcaccgcccagaacagctaccggaccgtggcgtcgatgcgcctggtgctggcggacggcacggtgctcgacaccgacgatccggcgtctcgcgaggcgttccgcgcggcgcgcccggagatcgtggacgggctgcgcgtcctccgcgccgagatcgaggccgaccccgcgctgcgccgccggatcatcgagaagttccggatcaagaacaccaccggctacgcgctgaacgcgttcgtggacttcgaggacccgctcgacgtcctgctccacctgctgatcgggtcggaggggacgctcggcttcatcgcggagatcacctaccacaccgtcccggagcacgcgcacaaggcgagcgcgctggcgttgttcgccggcgtcggcgacgccgcgcgcgccaccatgctcctgcagggcggcccggtcgcggcggtcgagctgatggaccgggcctcgctgcgctcggtcgaggcgaagcccggcatgccgccggagctggccgggctgcccgacggcgcggcggccctgctcatcgagacccgcgccgccacccccgccgagctcggcccgcaggtggaggcgctgctcgcgcgcatggcgccggtgcgcgcgctcgcgccggtccgcttcaccgcggtgaaggccgagtacgagcggctctgggacgtgcgccgcgggctgttcccggcggtgggcgcggcccggcccatcggcaccaccgtggtgatcgaggacgtggcgttccccatccgccacctcgccgacgcgaccgtggagctgcaggggctgctcgcgacgcacggctacgacgggatcatcttcggccacgcgctcgacgggaacctgcacttcgtcttcacgccggacttcggcgccgagggcgaggtggagcggtacgcgcggttcatggacgacgtctgcaccatggtggcgcgcaggtacgacggctcgctgaagggggagcacggcaccggccgcaacgtggcgccgttcgtggagctggagtggggcgcgaaggccaccgggctgatgcggcgggtgaagcggctgctcgaccccggcggcctgctcaacccgggcgtcgtgctgaacgacgacccgcgcgcgcacctgcgcgccctgaaggcgctcccgcacgcgcacccgatcctcgaccgctgcatcgagtgcggcttctgcgagccgcgctgcccgtcgcgcgacctcaccctcaccccgcgccagcggatcgtggcccagcgcgagatcgcccggctgcgcgtcaccggcgaggacccggccgcgctcgagcggctggagcacgactacgtctacctgggcgagcagacctgcgcggtggacggcctgtgcgccaccgcctgcccggtcggcatcgacaccggtgagcacaccaagtggctgcgcgcgcaggcccacgccgacggcggcgcggccgccgacctcgccgccgtccggttcgcggcggtggccgccggggcgcgcgccgggctgcggctcgcgtccgcggcgcacgcggtgctcggcaccgccgcgctcgccggcctcacccgcggcctgcaccggctcagcgccggccggctgccggtctggaacgaggccacgccgcgcgccgcccgcgccccgcggctggacgggacgcgccgcgggggcgaccgggtggtgtacttcccgagctgcgtcgcgcgcaccatgggcccggcccgcggcgacgcggagggcgtggaggtccacgccgccatgctctcgctgctcggcaaggccggcttcgacgcggtgttcccgcccggcttggaggggctgtgctgcgggatgcccttcgagtcgaagggctggcccgcgcaggcggaccgcaagggccgcgagctggaggcggcgctcctcgaggcgagcgagggcggccggcacccggtggtgttcgacaccagcccgtgcgtgtaccgcatgcgcaaggcggccggcgggcggctcgccatccacgatccggtcgagttcatccagcggctcgtgctgccgcgcgtgtcgctcacccgcgtgcccgggccggtggcggtgcacgtgccctgcagcgcggtgaagctcgggctcgcgccggcgttccgggcggtggccgaggcctgcgccgagcaggtggtgatcccgcgcgaggtcggctgctgcggcttcgccggcgaccgcgggttcacccaccccgagctgaacgcctccgcgctcgcgccgctggcggcggcgctgccggccggctgcgccgcgggcttctcctccagccgcacctgcgagatcggcctgtcgctgcacgccggcgtgccgtaccgcccgctggcctggctggtggaccgctgcgcgtcgccgcgcgccggccgagacctcgagccccccgtcccccgcatgcacgcaccgtgaaggagatcgcccgatgagctggacccagatctacacccccgtcgccgggagcctgatcgtctcggcgctcgtcgccgccatcccggtggtcgcgctgctcggcgcgctcgccttcttccacgtgaaggcccactgggccgcgctgatcggcctggtgctggcgctcggcatcgcgatcggcgtctacggcatgccggcgtcgatggccggcgcggccgcgctgaacggcgccgcgttcggcctgctgccgatcggctggatcgtgctgaacgcgatcttcgtctacgacatcaccgtccggaccgggaagttcgaggtggtgaaggagaccatcgccggcctcgcctccgaccggcgcatccaggtgctgctcatcggcttctccttcggcgcgttcatcgagggcgcggccgggttcgggacgccggtggccatcagcgccgccatgctcatcggcctcggcttcaagccgctgccggcggcgggcctggcgctcatcggcaacaccgcgccggtcgcgtacggcgccctcggcacccccatcatcacgctcgccaaggtgaccggcctgaacgagctcgcgctgtccgccatgaccgggcgccagctcccgctgttctcgctcatcgtgccgttctggctcgtgtgggcgatgtccggcttccgcggcatggtcgaggtctggccggcctgcctggtggccggcctgttcttcgcggtcccgcagttcgtggtgtccaacttctacggcccctcgctggtggacatcgtggccgccgcggtgtcgctcctcgcgatgtacctgctgctgaaggtctggcagccccggaccgtgtggcgcttccacgacgagcgcgactccgacgcggccctggcggcccggaagtcggtcggcgccgccgccgcgcaccgggcgcccaccggcgcggaggcgctggtggcgtggctcccctggatcatcctctcggtgttcgtgttcgcgtggggcctgccgtcggtgaaggcctggatgaacggcatcttcaacccgacctgggaggtgccgttcctgcacaacctggtgcacaaggcgccgccggtgtcgaaggcgctcgcgcccgaggcggcgaagtacagcctgaacctgctctccgccaccggcaccggcctgctgctgtccggcgtggtctccggcctcgtcctgaagctcggcccgggcgcgctgctccgcacctacctcggcacgctgaagcgggtgcgcttctcgctcgtcaccatcgcggccatgctggcgctcgggttcaccacgcgcttctcggggtcggactcgaccatggggctcgcgttcgcctccaccggccacctgttcccgttcttctcgcccctgctcggctggctgggcgtggcgctcaccgggtccgacacgtcgtcgaacgtgctgttcggcaacctgcaggtggtgagcgcgcagcagatcggcatgaacccgatcctcgcggcggcctccaacagctcgggcggcgtgatgggcaagatgatcgacgcgcagagcatcgtggtcgcgtcggtcgcgaccggccagcacggccacgaggggatcatcctccgctacgtgttctggcactcgctcgtgctcgcctgcctggtcggcgtggtggtgttcctccaggcctacgtgttcaccggcatggtccccatcccgcactagcgcaggcccgcccgcatcccgcttcaccgccgggcgggatccgggcacactcgcgccggaggtcccggtgaaggtcgcgctgttcgttccgtgctacgtggaccagctccacccgcaggtcgctcacgcgacggtgcgggtgctggagcggctcggcgtcgaggtcgtgttccccgaggagcagacctgctgcggccagcccatggcgaacgccggcttcgccgccgacgccgcgccgctcgcgcgccacttcctggaggtgttcgggggctacgaccacgtggtggcgccctccgggagctgcgtctcgatggtccgcaaccactacgacgcgttcctgtccggcgccccgggcttcgatcggctgcggcgcgggacgttcgagctgtgcgagttcctcaccgacgtgctgaaggtgggcgagctcccgggccgctacccgcacaaggtcgggctgcaccagagctgccacgggctgcgcgagctcggcctgggcagcccgagcgagcggatggagccgcggttcagcaaggtcgggctgctcctctcgcggctgcagggcatcgagctcgtctcgctctcccggcccgacgagtgctgcgggttcggcggcacgttcgcggtggcggaggaggccgtctcctgtctgatggggcgcgaccggatcgccgaccacctggcggccggggcggaggtggtgaccgggaccgacgtctcctgcctcatgcacctcgacggcctggcgcgccggacgcggctgccgctccggttccggcacgtggcggagatcctggcggaggcgaccgcgtgaccgggcacgccgagcgcgccgcgcgcttcgcggccgacgagccgcgcgcgcactggcacgaccaggcgctctggttcgtgcgcctgaagcgcgaccgcatggcggcggcggtgccggagtgggaggcgctgcgcgagcgcgccgcgggcgtgaaggcgcacgcccgggcccggctggccgactacctggagcagttcgagcgcgaggccacccggcgcggcatccgggtgcactgggcccgcgacgccgacgagcacaacgcggtcgtccaccggatcctctccgagcgcggcgtcacccgggtggtgaagtcgaagtcgatgctgaccgaggagtgccacctcaacccctatctggcgtcgcgcggcatcgaggtggtggacaccgacctgggcgagcggatcgtccagctcgccggcgagccgccctcgcacatcgtgctgcccgccatccacaagaagaaggaggagatcggcgagctgttccaccgcaccctcggcacgaccgccggcgcctcggatcccacctacctcacccaggccgcccgcgcgcacctgcgcgagaagttcctggccgcgcaggcgggcctcaccggcgtgaacttcgcgatcgccgagaccggcgggatcgtggtgtgcacgaacgagggcaacgcggacatgggcacgcacctgcccccgctccacgtcgcctgcatgggcgtggagaagatcgtcccgcgcctcgcggacctctcggtcttcctgcgcctcctggcgcgctccgccaccggccagccggtgaccacctacaccacccacttccacgcgccgcgcccgggcggcgagctgcacgtggtgatcgtggacaacggccgctcgcgcctgctcgccgaggaggagttccggggcgcgctggcctgcatccgctgcggcgcgtgcatgaacacctgcccggtgttccgccgcagcggcgggtacagctacgcctggaccatccccggccccatcggctcggtgctcgcccccgggcgcgatccggccgcgcacggctcgctgccgttcgcgtccagcctgtgcggctcctgcggcgcggtctgcccggtgaagatcccgctccacgatcagctcctggcccggcggcgcgaggtggtgcgcgcaggcggccagccgctcgcgaagcggctggcgatgcgcctcggcgggtggatcctcgggcaccgcgccctgtacgagctggccgggcgcctggcgcgcctcgcgctccggcacctcccgcgcgcgctgctctacggccgctggaacgcgtggggacgccagcgcgagctgccggccgcgccggccgagagcttccgcgacgcctggcgccgcacccggggaggcggccgtgggtagccgcgaggagatcctggccgcgctccgccgcgccgcgccgcccgatcccgggctcccatcggagccggtgcgcggcacgccctacgcggacctcgcgctccagctcggcgaggcggtgcaggcagtgggcggcgcgttccagcgggtgccggacgcggcggcgctgcgcgaggccgtggcggcgctcgccgcgcggctcgaggcccgccgcgtggtgtcgcgggtcgaggaggcgggcgccggcacgccgggcctggcggaggtcgccgatccgcaccagctcgagggcgtggacctggcggtgctcccgggccggttcgcggtcgccgagaacggcgcggtgtgggtggccggcgaggacctcggccaccgggcggtgttcgtgatcgcccagcacctcgcgctggtggtccccgccgcggagatcgtgaacgacctgcacgaggcctacgcgcgcatccgcttcgacggcccgggcttcgggctgttcgtggccgggccgtccaagaccgccgacatcgagcaggcgctggtgatcggcgcccacggcgcgcgctcgtgcacggtgttcctggtcggctgagcgccgcgtcccggtcagcggccgcgcacccgccgcgaaccgccgcccaggtacgccgccaccgcgcgccaggtctcctcgaactggccgcgggtgaagccggtgccggaggccagccagtcgaagtgcggcggcacgtggcgtggctggccgaagtggccgatgacgtcgaggtgatcggcccagaccgcgcggatcacgtcgccccagacctggctgcgcgtcgggaccatgccgtcgttggcgcgcgcgtcggggatgcgcccgtaggcgagccgcagcggccgcgcctgcacgatcgagagcggcggctcgcggtccagcggcgtgccggaggcgatgcggtagagcccgacgtacatggcgtgggtggcctgcgcgtacggcccgaggcccgccgccagcacggagcgcaggccaggcggccgcgcccgcgtgatcacgcagccgtagcgcaccccgggccggtcctcggtggtggcgttgaacacgtccatggcggcggggccgatctgggtgacgaggtcctggtcgtcgcccaggctggcgaagaagtcctcgatctcgcgccggcgctcgcccgagaagtccgccagcagctcggagaagagctgctccaccacgccgcccggcggcgccgccggccgccgcaggaacgccgccagccggagcgcggcgcccgcgggcaaccgcccggcgcggagcgtgtacatcgtggcgagggagaggatcttcaggacctgctggccgagcaggttgttgaagaagtgggccaccggcgtgccgtagtgcggcgcggacaccgtgaccaccgaccgcaccgcgcgcgcgcaccgctccacgtcggcgtcggtggggagcgacacctcggggctgagcagcagccgcacgtccagcccgccgctggagtggcccaccacgctcacctcgccgccgggcccgtccaggacgcgcgcgacgtcctcggccagcagggcggcgcgcttccgcagcgtcgcggtgggcgcggtgcgcaccacccggatctcgccgtccaggccgtgcgccgggccgatctcggcgagcaggtcgcgcacgtggccgaagtaggtgaagtcgcccaggttggcgaacccgaagaaccccgggacgagcaggacgtggtgacgcggagccacgggccgagtctacgctcggtccgccgcccgcgggccaggacttccgcgggtgcgccgagcgcgtgcgcgcccgtgtccgccggggcgcggcgccgtatgatgcgcggccggaggcaccgcgatggacgtgaagcaggtgttcgacggggccgcggcgcgctacgacgcgctccgccgccagctcatcccgtgcttcgacgggttctacggcgcggcggtggacctgctgccgttcggcgagggccggccggtgcggatcctggacgtgggcgccgggaccgggctgctggcggagcaggtgctggcgcgcttcccggccgccgaggtgacgctcctcgacttctcggacgagatgctggaccgcgcccgggcccgcttcggcgggcggaccgcccaggtgacgttccgcaccggcgactacctgcgggatccgctcggcggtccctgggacgcgatcgtgtcggcgctgtccatccaccacctcgccgacggcgacaagcgagcgctctacgcgcgcgcggcggcggcgctggcgccgggcggcatcctggtgaacgccgacaacgtgctcgccgaggacccggcggtggccgcgcgcgaccgggcgctctgggtccgcgccatccgcgcgagcggcctcgccgaggcggacctcgaggcggcgctggagcggacgcgggtggacgtgctcgcgccgctcgggatccagctcggctggctgcgcgcgctcggcctcgtggaggtggactgcgcgtacaagtggcaccacttcgccgtcttctccggccggcgcccagtcacggacgggtgatcttctgctggcgcgaagggggtgagtgatgcttacatcagcgcccttccaagaaggaggtccgcgtgaaccgtaacaccgtcatcgccctcgtcgtggggctcgtggtcggcttcctgatcggccagctggcctcgaggcgggatcaggtgacgtccgtcccagtggtcgccgcgcccaccggcacgccggcgatgccggccatgccgcccggcgggatgggcgggctgcccgcgccgatgccctcgcccggcgccagcatggacctgcaggcccgcatcaccgccgccgagcagatcgtcgcgaaggaccccaggaacgtccgcgcctggatccagctcggcaacgactacttcgactcgcgccaggcgcagaaggcggtcgaggcctacgggcgcgcgctcgagctcgagcccaacaaccccgacgtcctcaccgaccagggcgtgatgtaccgggacctcggcaacttcgacaaggcgatcgccaacttcaagaaggcgaacgaggtcgatccgaagcacgtgcagagcctgttcaacctcggcgtggtctacctgcacgatctccaggacgcggacaaggccgcgaaggcctggaaccaggtgatctcggccgcgccgacgagcccgcaggcgcagcaggcgcagcaggcgctgacgcagctcaaggcgaacccgccgccgccgaagaagaagtagagagcccgccgcaccggccggggcgccgcgaccgcggcgtccggccgcgcgggggcgggcagcgcggcgtccagccgcgccgggctggcggcgcggctcctgccgcgcggggctggcggcgcggctcctgccgcgcggggctggcggcgcggctcctgccgcgcggggctggatagccgcgcgaggtggcttatgctccgggggcatgcaccgcgccctcctcctcgtcgccgccctgctcgccgccgcctgtcacccgcggccgtccgcgtccaccctcgtcgcccagccgctcgcgcccgggcgcgcctggatcagcgccgtcgatcgcggtcacccgctggtcggacgcatctgggacgtccgcgccgggcgcttcgccgacgaggcggcgctcgaggccgggctcgccggcgcgtcgttggtgctgctcggcgagacgcacgacaaccccgatcaccacgtgctccaggcgcgcctcgtccgcgcgctcaccgccgccgggaggcggccggcgatcgcgttcgagatgctcgccaccgagcagcagcccgccatcgacgcggcgctggcgacgccgcggccgaccccggaggacgtgtcgcgcgcggtgcgctgggacgagagcggctggccgccgttcgcgcagtaccgcccggtgttcgcggcggcgctggacgcccgcctgcgcatcgagggcgcgaacctcccgcgcgcgaagatccaggccgcggcgcgcggcggcgtccagaccctccccgcgccggtccgggcgcgcatcgagcggcaggggccgctccccgaggccgtggcgcgcgagatgcgccaggagatggcggagtcgcactgcggcgcgctgccggagtcgatgctcgagcccctggtgaccggccagcgcgcgcgcgacgcgcagatggccgagtcgctcgcgcgcgccggcgcggccggggcggtgctcatcaccggctccggccatgcgcggaccgaccgcggggtggcgtcgtacctcgaccccggcgcgaccgtggcgagcgtgctgttccgcgaggtggtccccggccgcgaggacccggcgacctacggcgccgactacgcggggcggctcccgttcgactgggtggtgttcacgccgggtgagaagcggcccgatccctgcgccgagctccgcgcccacctgaaggcggcgaagccacccgcgaaaccggcgccggccgcgcccgccgccccgcccgccacgccctgacggcgtgacgggcgccgctcagccgtccccgcccaccagcgccgccagctcgcggtagagcagcgcctcgtcgccgaggttcacctccaccagccggcgcaggtgggcgatgctgtcgaggtcgatcccggtgcaccggatgcccacgtcctcgccgtcgcggtgcgcgatcaccccgtccatgcggatgagcgtgtcgccctggtcgagctggatcacgagcgcgcagggctcgccggccgcgcccggaaacgcggccgggacctccacgcgcgcgcccttcagcgacacgtcctggacgccgcagccgacccgcgccgtcccggcgcgcagctcgccgggacggtggaacgcgatgcgcgagaaccggcggcgctcgggctgcccttgcacgctggccatggactccccccttccgcggattgtcccgccacccgctcgcccggcgcaagcgcggcggcatcgcggggcttgaccccggggccgccgggaccgaccgtgccgggtcatgtccgccccggcgcgccccctcgacgagctcgtcgccttcgtccgcgcgcgcaccgcgcccgcgccggtgccgctcgtgccggagctcgtgctccaccaggccagcgagctcaccccgctgtggcacgccaccgccggcgacctggcggggtgggacgactcgccgttctgggcgttcccgtgggcgggtggccaggcgctggcgcggcacctgctcgaccggccggagcgcgtgcgcgggcaccgcgtggtggacttcgcaacgggcagcgggctggtgggcctggccgcggtccgcgccggggcggccgaggtggaggcctgggacgtcgacccgttctgcgaggcggcggtgcgcgcgaacgcggcgctgaacgggctcgcgctcccgttccggtccggcgaccccatcggcgcgccgctgccgggcgtggaggtgctgctcgccggcgacgtgttctacgagggtccgctcgccgcccgcgcgctcgcctggttccgcgcgctcgccgggcggggcgtgacggtgctcgccggcgacgcgggccgcacctacgcgccacgcgaggggttcacggtcgtcgcggaattccaggtgcccaccacggtcgagatcgaggacgcggcggtgcgcggcgcgcgggtgctccagatcatggggtgagcgccgggccgcgtgttacgatccgtcgctggggaggtcccgcccgcttgcccgcccgcgccccgctcgtcgtcgcacgtgccgtcctggcgctgggcctgctcgccgcggggctgatcgtcgccttgctgctcgccggcgggctcgccgcgggggcggtcctcgccgtccccaccgggcactgggcgctcggcgcgctctccgcggcggcggccgcgctcgtcatccgctggctcctcctgctccgcgtcgcgccggtgcgcctcaccggcatcgacgtgcgcgcctccgagcagccggcgctggtcgcgctggcgaggacggtcgcccagcgggtgggcgcgcccgcgccgcgccgcgtgtgcctggtggccggggtggaggtgatggccatcgaggagggcggcgtcctcggcctcggcgcgcacccggtgctcgggatcgggctggggctgatcgcgctgctgggcgtgtcggagctggaggcggcgctggcccacgagctcgggcaccggcgcgcgggcgggcgcgccggcggcctcctgcaccgggcgcgcgcggtgctgacgcgcgcgtcggcgcccggccgcggcggcgtcgccggggcgccgttccgccggctctgcgccgcgtacctgcgcgccacgctgcacctggcgcgcgcccaggagctgcaggcggaccgggccgcgatccaggtggccggggccgccgcgcacctcgcggcgctggagcgcgcggcgcgcggcgcggtgctgttcaccgctttcctggccgacgaggtcgagccgctcgtggccgaggggcaccagccggagaacctgtacgacggcttccgcgcctacgaggccgagctcaccgagcagggccgctcgggcgcgctggatcgcgagctggcccgcacgcccgccgagccggagggcctgcaccctcccctcgccgcgcgcctcgcgttcgcgcgcgcgttcccggacgccggccgcccgcgcgacgcgcggcccgcgcgcagtctcctgctcaacgccgagcgcctggagcgcgagctcggggcgcgcgtggcggcggagcgcgcgggggagcggccgctcgcggtggtgccgtgggccgaggtgggcgcgcgcgtgtacggaccgcgcgtggagcgggccggccgcacctacgcggcccgcgtggccgccgagttcggcgcgcccgcgaccggtcagggggcgctggccgcgctggtgcccacgctggagcggcggcacgacgaggccgcggcgctggtgctcgacccctcgctcgcctcggtcccggtggacgaccgcacgcgccaggtggagcggatcgtctcgcacgcgctcggcgccctggtggcgctgtcgctggtcgagcgcggcggcgcctggcgcagcgagatcggccgcccggtggaggtcgcggtggggcgcgcggtggtggcgccgttgcacgtcgcggaggaggcgctcgccgaccgctcgcggctcgccgaggtggtgcggcgcgcggtggagacgccgcaggactcgacgtgagcgcggcgccgcgggtcctcgcctgcgggcacgtcacgctcgaccgggccggcgaagcgcaggtgcccggcggctccgcgtggtacgccggccacacctggcgcggcctgggcgcgcgcgtgcgggtgctcaccgcggccggcccggagctcccggcggcggcgctcgccgggctcgaggccgccgtcctccccgcgccgcgcaccaccgccttcgagaaccgctacggcgccggcggcgtccgcgcccagcgcgtggaggccgcggcgccgccgctcgacccgggcgcgctcccccgcggctggcgcgagcccgacgtgctgcacctggcgccggtgctcggagagatcgacgtgcccgcgttcaccgcagcggtccgggcgcgcgtggtcgggctgggcatgcagggcctggtgcgcgcagtgctgcccggcggcgaggtggcgcagccgcgctgggagccggcgccgggggcgctcgccggcgtggacgcggtcttcgtcggcgaggacgacctgcgcggccagggcgacctcgtggcgcggctggtccgggcggtgccgatcgtggtgctgacgcgcggcgcgcgggggtgcgaggtgatcgcgcgcgggcgggcgcggcgggtgggcgtctcgccggcgcgggaggtggatccgaccggggccggggacgcgttcgcggccgggttcctgttcgggctcgcgcgcggcgacgccccggtggacgccgcccgcctcggcgcggccgccggcgccatcgcggtcgaggcccgcggcggcggcgcgctcgatcgcatgggcgaggcccacgcgcgcgcggcggcggtgccggtgctcgacggcgcgtgagcgcgctacccgccctcgcccctcgccgtcgcctccagcagcgcccagagccggcccagcgtccgccgcggccacggcgcgtcctcctccggctcgcggtgcgcgggcgagacgccgtgcagcgccgcgatcacctggatcgcgtacttcaccaccgtgtcctgcgccagctcgcggctggacacgccgtcgccgatctcgcgctcctcctcgcccggcacgaggacgcacaccggccgccagtagcccggctcggcgtgcgggaggaccgccagccaggtcccctccccctcgccgcccgaggagaggtcgagccacagcccgccgtcgcgggggatccaccggagaggtgccatgattccgcattctacccgggagatcgctgctaggctccgcgccatggccccctccctcgtgatctacggcgcctacgggtacaccggcgagctggtcgcgcgcgaggcggccgcccgcggcctgccggtggtgctcgcgggccgggactcggagcgcctggcccgcctcggccgcgcgctcggccgcccgtggcgcgcgttcccgctcaccgaccccgaggcgctccgggccgggctgcaggatgcgggcgcggtgctgcattgcgccggcccctacgtggacacctggcggcccatggccgaggcgtgcctcgagctccgcgtgcactacctcgatctcgccggcgaggccgcggtgtaccgcgcgctcgccgtcatggggctccacgcggagcgggccggcgtgatgctgctctccggcgccgggttcgacgtggtgcccaccgactgcctcgccgcgcacgtggcccggcgcctccccggcgccgtccgcatcgcgatcgcgatcgacgcgctcggccgcctctcgcgcggcacggcgcgcaccgtgatggcgcacgcgggcgacgccgacgcccgggagctgaacccgcaccagcccgccgcccggaggttcgacctcgggtccggccgcctcgaggcggtgcaggtgccgtggcccgagcgcgtcgcggtgccgcgctcgaccggcatccaggacgtggcggtgtacctgtgcgcctcgcaggcgcggcgcctcctgctccgcgccgtcccggccgtcgcgccgctgctggcgctcccgggcgcgcgggcgctcgcggtgcgcctcctctccggcggcgccgcgggcccggacgccgaggcccgcgcgcgcggccggagccgcgtgtacgccgaggcggtggacgcggccggcgcacgggcggcgtcgcgcctggcgctgcccgagggctacgcgttcacggcgcacgccgcggtggagatcgccgcgcgcgcgctcgccggctacgcgccgccgggctggcacaccccggcgtccgcctacggccccgacctcgtgaccgcgctcccgggcgtgacgctcgaggacctgccgctcgcgcgccccgcgagcccctagccctcccggcctcgcccgagcgtccgcagcgccgcgagccacaggcgcgcctcgcgccggcccagccgcgcccggcgcagcgcggcggtgagatcgcggaccgcgtggcgctccggcccggccaggaagcccccgccccgcagcgccgcgcggagcgcgtcctccaccgcggtgagctcggcgtcggtcgccccggcctcggccgcacgcgacggtggcgcggcggccgcgagcgccgccttgcgcagctcgtagaggtagacgagcgccgcctgcgccaggttcagcgagggctgcgcctcgccggcggggatggcggacaggtcgtggcagcggtgcacctcgtcgttcgtgaggccgctgcgctcgtcgccgaacacgatcgcggtccggccggcggcggcgcgctccagcgcctcccgggccacctcggccggcgggaggcggcgcttgcccttcaccgtccgcgagctggtcccgaccacccaggcgcagtcggccacggcctcgtcgagcgtgcgcaccagccgcggacgatcgagcagctcctccgcgtgcaccgcgacgcggcgcatggccgcgaagtcgtgcgtccccagctcggcgatggcccagtcgtccgcgccgaagttcttcatggcgcgcgccaccgcgccgaggttctcggggttgcgggggcgcagcagcaccaggcggacggggaggcgcatcgcggcgcatggtaccgcgccggcccggcccggccgtgctaaaggaggcgcgtgccccacgccgcgcggttcctcgagaacccgttccagctccacgtcacgttcgacctcgccgcgacctacctgttcgcggtgacgggcgcgctggccgcgatcgccaagcggtacgacctggtgggcgtgctggtgctcgcgttcgtcaccggcctcggcggcgcgctgctccgcgacggcctgttcctgcagttcggcccgcccgccgtcgtcaccgacggccgctacctggtggcggtggcgctcggggcggccaccggcatcttcttcggccggcggctgcaccggttccgcatcccgttcctgctcgcggacgccgtggcgctcgggacgtacggggtggtcggcgcgcagaagtcgctcgcggtggggctgccggtggtcaccgcgctgatggtcggcgcggtgaacgcggtcggcggcggcatgctgcgcgacgtcctggtgcgggacgtgccgctcgtcttcaagccgggcgagttctacgcgctcgccgccatggcgggagagctggtgttcctcggcctcacccgcggcgccgggctgcccggcacgctctcggcgctgatcgcgatcgccgccgcgttcgcggtccggatcctgtcggtgtggctgggctggcggacggaggcgctgtcgggcgaggacgggacaggcgagcgctagttcacttgccgcgggtcaatgccgacccggcaggggttcccttaaggtgcgccctccgaggattctttcccgcgcacaggagctcccatgtcgctcgtccgcagcctgctcgtcgccgccctcgccctcgccgtcccgctcaccacccgcgccgcgggcggtcacgacagcgtgggctgcggcggctgccactccatccacaccgcgaagggcaagatcatcttcgcggtcacgccgaacacgaaggcgctcgaccccaagaccaagcagccgtactccggcacgaccgcgctctgcctcgcctgccacgccgactcgaaggacggcggccagggctacgcgccggtgtccggccacatgagccacccgtacggcgtctccagcgtgaacccgaaggtcgcgaaggttccgggcgagctgctgcgagacggccgcttcgagtgcatcggctgccacgatccgcacccgtccaacccgaactacaagtacctccgcgtcgacaccgccaagggccagcagatggacgcgttctgtggcgtgtgccacccgggcaaggccgacgccgccaccgtgaagcaggcggcgctcttcacctcgatggacgagtccggcgcgaagcgcgccgccgcgcccgcccctgcgcccgcgaagaagtagcggagcgaggctcgccgccgcccgtggcctggcgccgcgggcggcggtgccgtcctcgacgggcggctgtcagcgcgcgacggccagcgcggcgcggggtcgccagatctcgagcatgccgctcggcgccgacaaccacaccggctcgtagcgcgccgcgagatcggccgcgagcgcggcgccgcagggcgtctccagcagctcgcgcgtcgcgccccacaccagcacgtagtcgatccgcccgagccgccgcgcgccccgcaggtcgacgcacggggggacgccctccatcctccccagcgatcccgcgatgacgcggaacgggttccggccggcggggaagcgcaccgggcagtggtcggtgttggcctggctgttcttgaggtccacgccgccgcgcgccgccacgatccagccggtcgcgtgcaggaacgccttgatccggtagcccatgcgccgcccgtgcacgtcgcgcggcccgtacggcgagagcgccagcggcagcagcacccgcccctcctccaccgccgccgaggccgaggcgtactcctcgaggtaggccgagagctgccgctgcttgtcgagccgcaccccgagcgccaccaccgcgatggcggcgagcgcgaccgcggcgcgccgcgccggggcggccgggcccgccggggcggcgccgatccaggccgcgacgcagagcagcgcgagcagcgccatccgatccgacacgtgcgcgccggcggccaccacgtccggcacggcgaagtacagggacgcgaacgcggcggcggcgacgagccagccgtcgtgcgcgcggaggcgcggcccccgtccggcgcggacgagcgcggcgtgcaccgcggcgaccgccagcaccagcatcaccgccatggcgagcggcagctcgcgccggtcgatggagacgagcgagtacccggcggcgagcttcgccgcgagctccgcgagcgggatgcgcgcggcgacgcggtcgcggtgcgcgaggagccaggccgcgaggagcagcaggcccggcgccgcggcggcgagccccaccgcggcgcgccgcgcgtacgccgccgccacccggcggcggcgggcggggtggcggcgcgcgcgcgcgagcgagcgggctgcccgcacgccgagcaccgcgcccgccacgagcagcgccgcggcgaacgccaccgagtgcgcgaggtagagcagcagcgagaggaccgccagcgccgcgaagcgcccaggcccgagccggccgcgggtgcgcagccagaaccccgccgccaggaacgcgagcgcgacgccgtagcagaagttccagaagcccatgtggaacgggtaggcgtgcacgaacgggaacaccgccagcgccgcccaccagccgcgcgggccgcgcgggaggaccgcgcggaacgagatcggcatcaggacggtgtacccgctgagcaccagcttctccgcggtgatcggcgaggcgatcgcgagcagcggcgcgagcaacgcctgggtgagccagttgggctgcgcgccccagttcgcctcgtagtagccgcggaggagcggcgacgcgccgtggccgagcagcgcgagcacgttctcgacgtgcagcggtccgtcctgggtggggaagtagcggaccagccagatgggcagcacgtgcagcgcgacgagcgcggcgaacagggtcaccgggagcaggccgcgcccgcgcccgccggcggcgggcttgcgcgccacgcccgcgccggcccaggcccaccgcgcgctgcccgcccagctccaggcgaacgcgagcgcgatgcccgcggcctgggccggcaggcgcagcgacccgagcgacggccacccgagcgcgtggcgggcgaggagcgccagcaccgcgaacgtgccgagctggatcgccacgccgaccaggctcacggcgtggtagcggccgagccgcgccaggcgcccatgccctccgcggcgatcgcggaaggtgaaggcgtcgtggaggaggaagttggagagcacgctcgcctcgatggcgagcgcggacgcggccacctcgggcaccccgagccactgcgccagcgcgtgcaggacggccaggttcaccacgacgccgctgccgccgacggccgcgaagcgcgccaggcggcccgcgccgggcgcacccctcccgtcctcgatcctcgagccgaacctcatcgggcgttcccctctcggcactcacgctgcgaagccgtgccggcgggggcatcccgcctcgggaggaacggcccaacggaggttgcacgggcggccgtacgcctcgcgcgggcacgacgcgcgcggcgcgcgagcgccgcgcggggcgttgacgctcagttcaggtagcgcgggcgcggcgcggccgggggcggcgcctctgcgccggcgagctccaggccttgccgcgtgagcaggtaccgcaccgtcccgctcccgcgctcggtgtcgagcctcgcctcgaacgccggcccggtgatggcaccgagctggagcgtcttcttgaggttcacgatgcggccgctggccaggtcgcccgcgacggggccggtcgccgcgtcgcgccggtagagatcgagcgcgccctcgtgcagcgtcgcggcgagcgagggcgagagcgggatcgaggagaaaaggaccgagatcagggtccagcgcggcgggggcgcctcggaggccatccgaacgattgtaaccgagcgggcctgcgcgcgcccgcgcgagccatgtgcgagcgacgtacgtacgcgggatgcgcgcagcgcgccgggaggtattgcatgggggagtggaaaccggcgccgaggtggggcgccgggaggcgccaggcccacgcagggaggagccagcgcccgccagcatgcttacccaccgggcatagggagggacctgaccgtgatcgaggatcgtccgcaccgcaccgctgccgagccgctgacgcccggcgcgctgccccggcgcctgcgcggctggttcggcatgtccgaggagccgcccctccgctcggcgcggccggcccgcctcgacaccgtccgccggagctgggccgccgcctactggcaggcgcgcgtctcggtccgcgccggcgtcccgctcgatgactacctgcgctcgcgcctggcgcgctactccgcggcgctgccggtgccgcgcgcgcagctcccgctctcggtcgaggtcgaggacggcgagatcctggtcggcgaggccgccccggagcgccgcccggcggagctcccggccgacggcgacgcctggctcgccgcgctggtgcacgtggagggaccggccgtgcgccaggaggtggcggagctggagatccgcctcgcctcgatcgaggtggaggcggacggcgcgcgccggcgcgccgaggagctgtcgcgccgcctcgccgccgacgtggcggcgggcacggtgtgtgcgccgccgcaggtggaggccacggccgagcagctcggtcggccgccggtgtcgagcgccgcgccgcaggccggcctgcgcgccttcgccaccgcgtcgatcgccgccgagacctggcagatcgcgctgccgctgctgcgcgcggccggggtggacccggccacgctgggcgtctccgcggcgcgcaaccccgcggagaccacgttcgcgttcgcgttcgcgctgggcatcgccggcgcgctcctggcgctggcctgggcgggcttcgacgcggcctccgtgctcgcctcgggcgagcaggacctggcgcgccgccgctactccgcggcgggcgccgcctgcgccgcgctgctgtcgatcgggctcgccgccgcggtggccgcgctgcccggcgggatcggcgggctgccgcccgccgtgtccacgctgctgctcgcctcggtgccggtgggcgccgcgctggcgctccgcgccgcgcgctcgctggccacccgccgcgggctcgagctcgccgacgcgctggagtgggatcgcacgcgggcccggtcgctcgcggatcgcgcgcgccgcctcgaggagctggactgggcggaggccgaggagcacgacctcgagcgcgagcgcgaggcctcccggcgccgcctgcggaccatcggcgcgcgcgccgccgccgccgatcggctcgcggcggagccgctccgccgccgccgcgccgagctgtcgcgggtggcgcagagcctggtgagcgcgctcgagctcgaccgctacgagttcctgcggcaggccgccgcccgcggcgccaccgacctcatcgccccgcggcgccgccgcggcggcggggacggccgccgcgccgagccgccgcgctccgaggccgccccgtcggcgccggtcgcggtgcccgtgcccgagggcggccggctggcgtcctgatgctgcgcggggcggggcgcagccccgttcgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcacagcaagtggggccccgcggagctccgctccgcggggcggggcgcagccccgttcgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcgcagcaggtggggccccgcggagctccgctccgcggggcggggcgcagccccgttcgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcacagcaagtggggccccgcggagctccgctccgcggggcggagcgcagccccgttcgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcgcagcaggtggggccccgcggagctccgctccgcggggcggggcgcagccccgttcgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcgcagcaggtggggccccgcggagctccgctccgcggggcggggcgcagccccgttccggttgacaggcgcgcaacgctcggccaccgtccgcgcgcgtgaacctcctgctgctcgagcccggagagctctccgccggcggcaccgcccggctggccggtcggcgcgcgcggcacgtgctggaggtgctgcgcgccggcgccggcgaccggatccaggccggggtgatcggcggacgcatgggcgaggcggagatcctcaccgcgacgccggacgaggtggtgatcgcggcctcgcccgatcgggagccgccgccgccctcgccggtggcgctcctgctcgccctgccccgcccgaagatcctgcgcaaggtgctgcaggccgccgcctccatgggggtcaagcggctggtgctcctcggcagctaccgcgtggagaagagctacttcgcgtcgccgctgctcgcgcccgacgcgatccgcgagcagctgctgctcggcctggagcaggggcgcgacacgatcctgcccgaggtggagctgcaccggttcttcaaaccgttcgtggaggacctgctcgacgcgcgcttccctgagcgcgaccggctcctcgcgcacccggccggcgcggcgccgctggaggcgctcgcgccggccggcccgcgggccgcgctcgcgatcggcccggagggcgggtggacgccgtacgaggccgcggcgctgcgcgaccgcgggttcgccccgttcacgctgggtccgcgggtgctgcgcgtcgacgcggcggtgccgtacgccgtcggccaggccgagctctggctgcgcggcgcgggccggccggcctgagccgtgcctggccagtcgcgaggggccgcagccccgtaggatcgcccggacggtcgcgtcagccgcgacacgcaccgatcgcggctcacgcactgccgttcaggcccgcgcctcgtacaccacgttgaacggggtctcggtggcgcgccggaacgtgcggaagccggcctctgccaccaccgcccgggtgcgcgcctcgcccgcctgggcacccaggcacgcgccgacctcctgcgcgcgcgacgccggggtgcagatcatggtcgaggcgcagtagaagacccggcccaccgggttcaggttattctcgacctggtcgttcgcgaacggctcgacgatcatccagctcccgtccggcttcagcatctccttcacgtgggccgccgcgccggcgggatcgcccatgtcgtgcaggcagtcgaagcaggccaccaggtcgtagggctcgccgtggaagtccttcgcggtcgccacctggaagctcgcgttcgcgagcttgcgccgggtcgccgcgcggcgcgccgtcccgatcgacggcccgtggtagtcgaaccccacgaacgtcgagcgcgggaacgcctccgccatcagcacggtggaggcgccgtggccgcacccgacgtcggcgacgcgcgcccccgcgcgcagcttcgcctcgatcccttccagcgccggcagccactcgcccaccaggtgcgcggcgtagttcggccggaagaagcgctcggtgccctcgaacagcgacgcgtcgtgctcgtcccagcccaccccgtcgccggtgcggaacgcctcgaccagcttgggcgtgtccttcaccaccgagctgatgatctggaacgcgccggggatgtacgccgggctgtcctccaccgcgagcgcgaacgcctgctcgtcggggagcgtgaaggtcccggcgcccgcgtcgtactccacgaagccgcccgccgcctgcgcgcacagccactcgcgcacgtagcgcgcatcggtgtgggtcttctccgcgagcgccgccggcgtcatgggaccggacgacgccatcgccttgtacagccccagctgctccccgacgatgaccagcgccgcgttcatcgcggcgcccatctcgccgagcaccttgcccatgaactggttcagcttgtcctcgttcagctgcatcggatcctccgcgtgtccgcctggcggacgcgcccggcggagtgcggtcgaggagcggagacgcgggccggcggtgcccgccaacctcaccggcgcgccgcatggggaccacgggaaggcggggtgaaagacgacccttgcgccctgcgaatggaagcggccgggcgggtgagcgcggcgacggtcccgcgcggacgagggtcgccgcgaggggctgcgcggcggcgcgaatcccctcccggggtcgcgcgggccgccggcgatcgcgtaagctcgtcgacctcctctccccaggccggccccgcgccggcgcccacgaggtccccatgagcacccccgtcgtctccgagctggcgcctcccctgcgcctgctcctcggccccggtcccagcatggtccacccgcgcgtgctccgcgcgatgtccaccccgctgctcggccacctcgatccgaagttcctcgagatcatgaacgaggtgcaggcgcagctccgcgccgtgttccgcaccgagaacccgttcaccatcgcggtgtcgggcacgggctcggccggcatggaggcggcgctcgtcaacctgctcgagccgggcgacaccgccgtggtggtggtggcgggcgtgttcggcgggcgcatggcggacatcgtgggccgctgcggcgcccggctggtgaagatcgacgtgccctggggcgaggtgtgcgatccggcccgcatcgaggaggcgctgaagcgggagggcaaggtgaaggtggtggcgctggtccacgccgagacctccaccggcgcgcaccagccgctcgaggggctgggcgccctgtgccacgcgcacggcgcgctgctcgtcgcggacacggtcacctcgctcggcggcgtgccggtcgaggtggacgcctggggcgtggacgcgtgctactccggcacgcagaagtgcctgtcctgcccgcccgggctggccccgctgacgctctcgccgcgcgcgctcgaggcggtgaaggcgcgcaagaccaaggtgcagagctggtacctcgacgccggcatggtggcggactactgggccgaggggaagcgcgtgtaccaccacaccgcgcccatctcgatggtgtacgcgctccgcgagtcgctccgcctggtgctcgaggaggggctcgaggcgcgcttcgcgcggcaccgccgccactccgccgcgctcatggccggcgtcgccgcgctcgggttcgagccgcaggcgcaggagggtcaccgcctcccgtcgctgaactgcatcaaggtgccggccggcgtcgacgaggcggccgcgcgcaagggcctgctcgccgatcactccatcgagatcggcggcggcctcggcccgctcgcgggcaaggtgtggcgcatcgggctcatgggcgagtcggcccggcaggagaacgtgctcgcggtgctcgccgcgatcgagcaggcgctcgcgaagcagggcaagctcgcccgcgccggcgcgtcgctcgccgccgcgctcgagtcctacgcgcggtcgtaggcggacgtcgccgcggggtgtgccgggaggaggtgcatcccgcggcgctacgcaggctgtacgagggtcagcgccggcaccggtacccgcgccagcaacctgcgcaccagctcgaggagcggcgcctccgcgaacggcttgcggatggcgacgtccgcgccggcctcgaggagcgcgcggtcgccgccggccaccccggagagcccgacgatgggcatgctgcgcagccgcgggtcgggcgaggcgcggagcacgcggatgaggtcgctgcccttcatgcccggcatcacctcgtccaccacgcacagatccggcggatcgaaccgcaccacgtcgagcgcgctctcggccgagtcggccgcgagcgcgacgtagccgcccgactcgagcgcctgcgccagcagcgtgcgcaggatctcgttgtcgtcgaccaccaggatccggtgcggagccggtgcgtccatgtaggcaacgtagccccctcgcgagcggcgcagctatcccgtggcccggcgacggggcatcgcggggccggcgccgggccccctcgtccgatgccgccccgccggtaccgctggcccgcccctggccgcctccctaggttccgcgaggacaggggtcgaggaggcgagcgcgcgatgcgtggagcaggggtgatcgcaggctggggcgggggcgcggcgggacttcgcaggctgctggacgggctcggcgacgcggtgcggtcgctccgcccggtgaggatcggcgcagggcgtccgccgcccgcgcgggcgccgcgcctgccccgatcgcggctcggggtggccctggaggcgcgcctggcggtgcgctcgggcgtgcggctcgaggatttcctccgctaccggctggcgcgctacgcggcgcgcctgccggtgccgctcgaggcgctcccggtctcggtcgacgtggacggcggcgagccggtggtgcgcgcgcgcccgcaggcgtcgaccgcgctggggccgacgccctcggggcggggaggcgagccgcgctgggtgcgcaccctggtgcagcgcgagggcgccggggcgctgcgcgagatccgcgacgcggaggccgcgctggacgccctggcggagcgctcggcggcggcgcgcgaccggatcgaggccgcggcgcgggcgctcgccgaggacctggcccggggcgccatcacggcgccggtcgagatcgaggccaccgccgagcagctcgggcggccgccggtgccgccgccgttcccggtgatggcgctgcgcggcgcggcgctcgcgctgctgctggcggagacctggcgcctggcgcgcccggtcctgggcgcggcggggctctcggtggacgatctgcccggggcgctgcagcgcgcgccgctcgcggccgggctctcgctcgcgttcgcggcgggcgcggccggcgcggtgctggcgctgctcggcgtcgcggtgcgccgcgggctcgaggtcgcggacggcgccgcggccgcgcggcggggcttcctgctggccgtgggcgccgccggcgcggccgcgctcgccgcggcggtggccgcgtcgggcgccgcgcccgggcgctggaccgaggcggtgctgctgctcgccgtgccgctcgcggcggtggcgtgcctgcgcgaggcctcgcgccgcgcggccgagcgcgacgccgccgaggcggcggcgctggagtgggaccgcgagcggacgcgcgacatggtggagcgcggtcggcgcgccggggtggtcgcggaggccgaggcggcgctggcgcgggtggaggcggagcgcgaggaggtgcggcggcggctgcgcgcgctggagcggcgcgcggtggaggtggacgaggccgacgagcgcgcggcacgcgccgaggcccgtcgcctggagcggctctccgaggcgctcgccggcgcgctcgagctggaccgctacgcctacctgcgccgcgcgaccgccggcgcgcgcggcgccgccgagcgccccgccgcccggcccatcctgctggagcgcgcggcggagcggctggaggtggccggctaggccggatccggtccgggggcgcggcgtcagcggccctggaccggcgcgtagaacgacacgccgcggacgtccgcgttcaccttgagcggatgctgcagcggcgggaacgcccgctgctcgcagtccatccgctcgcacagcctgcacgtcaggcccaccggcaccaccgcctcgcgcgcctcgaggttcacgccgtccgcgtagaccagctcgcgggcgcgcgaggcctcgcaccccatggcgatggcgagcaccgagcgcggcgcgtggaacccgccgccctcgcggttgacggtgcgcgcgatccagaagtaggtcgcgccgtcgggcatctgcgagagctgcgtgcgcaccaggcccggggtggtgaacgcctcgaacaggttccagcgcgggcaggcgccggagaagcgggcgaagcggaggccggaggcggagaaccgcttggagatgttcccggcgatgtccacgcggacgaggtggaacgggacgccctcggcgccgggccgccgcagcgtggtgagccggtggcacacctgctcgaagctggtgcggaagcggtggccgagcaggtcgaggtcgtagcgctcggcgcgcgcctgctccaggaacggcccgtacggcatgagcaccgccgccgcgaagtagttcgcgagcgccacgcgggcgagcgcgcgcgacgagtcgctggtgaggtgcgggtcggccacgaagcgatcgagcacgtccgcctgcgtgagcaggccgatctggtaggcgagctggaagttgcggctgccgcggcggagcagctccgagagggagaggaccttcgcctcggggtcgtagcgccgcaccgcgccgcccgcctcggcggtgtggacgatccgcacggtcacgccgagctggccgaggaagcgcaccaggctcgtgtacaggtagtccgggtcgagccgcgcctcgcgccagagcgcctcgctccccgcctccagctccgggaagtggttcatgtgccgctggacgaggtccgagacctcctcggtgggcaggtgcgacgagtccacgccgtcgaggtcgccgtcggagagcgtcgcggcgagcgtgtcggaagcctcccgcgccccgcggtacgcctggtagagcgccaggaccgcgcgggcggcggtgggggacgaggaggcgaggtcccgcacctccgcgttggtgacgtcgtgcgcctcgaacagcggatccccgaacacctccatcaggtccgccaccacccgcgcgtggttctcggtcgagagcgacttcaggtcgagctggaacaggtccgcgagcttgatgaggagcagcgcgggcagggggcgacggttgtgctcgatgagggtcaggtagctcgcggagatgccgagccgatcggcgagctggacctgggtgaggttgcgctggcgccggagcgcccggaccttggcgccgaggtgctggccgggctcgcgcatggcggtctcctcgccgccgcgcgcgccgctcggggcgccgtccccgcgccgggtcgggcggggaggaacgaccgcgagcggcgggctgccgggcggacggacggtggcctcccgaacatcatggcgcgtcacgccattttcaagatttacggtttgacggccgcgtcttgacagcaggccgacaggttaaccgctcgaaataacagcggctattgtgcttgatcccaatcacgataacgatccggggcacaggaggaacacacacgatgcccgagacgaccgacgcgcagcgcccgccgctcccccccgggatggaccttcggggccccctcccgaccggacacgagaccgtcctcaccgccgacgccctcgccttcgtggccgacctggtgcgccgcttccgcccgcgggtggagcagctgctcgagcgccgcgccgagctgcagcgccgctgggacgccggcgagcgcccggcgttcctctccaccaccgaggagatccgcgagtcggcgtggacggtggcgcccatcccggccgacctccaggaccgccgcgtcgagatcaccggcccgaccgaccgcaagatgatcatcaacgcgctcaactccggcgcgagcgtgttcatggcggacttcgaggactcgagctcgcccacctggcagaacgtggtcgagggacaggtgaacctgaaggacgcggtggccggcaccatcgcgtacgcctcgccggacgggaagcagtaccgcctgaaggaccgcaccgccgtgctcatggtccgcccgcgcggctggcacctgctggagcggcacgcgctcgtggacggccggcccgccaccgccgcgctctgggacttcggcgtctacttctggaacaacgcccgcgcgctcgtcgccaggggcaccggcccgtacttctacctgccgaagctggagagccacctcgaggcgcggctgtggaacgacgtgttcgtccacgcccaggcggcgctcgggatcccgcgcggcaccatccgcgccacctgcctgatcgagacgctcccggccgcgttcgagatggacgagatcctctgggagctgcgcgagcactccgccggcctgaactgcgggcgctgggactacatcttctcgttcgtgaagcggctgcgcgccgatccgcgggcggtgctgccggaccgggcgcaggtgacgatggacgagggcttcctgcgcgcgtacgtgcagctgctcgtccagacctgccaccgccgcggcgtgcacgccatgggcggcatggccgcgcagatcccggtcaaggacgacgccgcggccaacgaggccgcgctcgccaaggtccgcgccgacaagctccgcgaggtgaccggcgggcacgacggcacctgggtggcgcacccgggcctggtcccggtcgcgcgcgccgtgttcgacgagcacatggcgggcccgaaccagatcggcgtcgcgcgcgaggccgcgcggatcggcgcccgcgacctgctgcgcccggtggaggggacgcgcaccgaggccggcctgcgccacaacgtccgcgtctcggtccagtacctcgaggcctggctgcgcggctcgggctgcgtcccgctgtacggcctcatggaggacgccgccaccgccgagctctcgcgcgcgctcgcctggcagtggatccaccacggcgtggcgctcgacgacggccagccgctcaccgcggagcgcttccgcgcggtgctcgccggggagatggaccggatccgcctcgaggtgggcgaggcgcgcttcgccggcggccgcttcgaggaggcgcgcgcgctgttcgagcggatgagcacccaggccgagttcaccgagttcatcaccctccccgcgtacgacctgctggaggcgcggggcgacgagcgcgcgcgcatcctggccggcggcgcgcccgccggcgccgcctcccccgcgccgcaccaccccgacccgcgccgctgggagggcatcgtgcgccgcttcgggcgcgacgaggtggagcggctgcgcggcagcgtgcaggtcgagcacaccctcgcgcggatgggcgcgctccggctctgggagctgctccacgccgagccgtacgtgaacgcgctcggcgcgctcaccggcaaccaggccgtgcagatggtgaaggcgggcctgaaggccatctacctgtccggctggcaggtcgcggccgacgccaaccaggcgggccagacctacccggaccagagcctctacccggccaactcggtgcccgaggtggtccggcgcatcaacgccgccctgcagcgcgccgaccagatcgagcactccgagggcagggacggcatcgcgtggttcgcgcccatcgtggccgacgccgaggccggcttcggcgggccgctcaacgcgttcgagctgatgaaggggatgatcgaggcgggcgccgccggcgtgcacttcgaggaccaggtggcctcggagaagaagtgcggccacctgggcggcaaggtgctggtcccgacctccacgttcatccggacgctcaccgccgcgcggctcgccgccgacgtcatggacgtgccgacgatcatcgtcgcgcgcaccgacgccgagggcgcgaagctcatcatgagcgacatcgacccgtacgatcacccgtacctcgaggagggcgagcgcacgccggagggcttctaccggctgcggcccggcatcgacaccgccatcgcgcgcggcctcgcctacgcgccgttcgcggacctggtctggtgcgagacgcagacgcccgacctgcacgaggcgaagcgcttcgccgagggcatccacgcccggtacccgggcaagctgctcgcgtacaactgttcgccgtcgttcaactggaagaagaagctcgacgacgcgaccatcgcccggttccagcgcgagctcggcgcgatgggctacaagttccagttcgtgacgctggccggcttccacgcgctcaaccactcgatgttccagctcgcgcgcggctaccgcgagcgcggcatggcggcctacaccgagctgcagcaggccgagttcgccgcggagccgcagggctacaccgccacccgtcaccagcgcgaggtcgggaccggctacttcgacctggtcgcccaggcggtgtcaggcggcacgtcctccacgctcgcgctggagggctccaccgaggcggcgcagttccacccggcggaggcggcgcccgcgcacggcgccgaccaggtggcgcgcgccatcgaggcggatcacgagcgcctccacgccctcgtcgcccgcgtgcgcggcgccggggacgggcccgcgctctccggcgcgatggaggagctggcccaggcgctgcgcgagcacttcgcgcacgaggagcacgccaagggcctctacgggatcgtgggcgcgcgcagcccggcgcgccgggccgagctgaagcggatggtggaggagcaccagcagatcctccggctcgtgaccggcctggtggagcgcgcccggggcccgtccgcgcccgcgccggccgacctcggccgcctggcgagcgaggtcacggcgcagatcgccgatcacgagcggaaggagctcctgctcgtcccggcgctcgcgtagcgccccggcccccggcgctccgccgcccgctccctctccgccgctcggagagggagcggcgcgccgcctcgacctgcctcgcgctccgcgcggccggccgctcccctgcggccccgcgcaagtcggtgcgccaacgagaccccgccgccgccgccggaatcggttacgttgtcgggcgtgctcgatcccaccagagcgggcgaggcgctcgcacccgagctcgtggtcggcgtccccgcggaaccggatcggctggcggcgagcgagtcggcgcaggcgctccaggccgcgctgcgcgccgcctacccttcccggcccggcgtggcggtggtgctcaccggcgacccgcgcggcgcggcgccccccggcgagccgctccccccctcctcccaggagggcgatcccccagcggtctacaccgggagtcacgacggcctggaggccgcgctgccgacgctgctcgagctggagctgacgctcggcgcgcccgcctgcgccttgctcgagcccatgccgcgcccggcggatccggcctggatacgccagctcctcgaccccgtcctggacggcaccttcgacctcgtcgcgccggcgtacgcccgcggccgcttcgacggcgtgctggtcaccggcgtggtgtacccgctcacccgcgccctgttcgggcagcgcctccggcagccgctcgggcgcgaggtggtggtctcgcgcggcctggccgagcgactcatcgccgacggggcctggcgcagcgacccgtccagcgcgaccgcggacctctgggtgatcgcgaaggccgccgcgcacgagacgcgcatcgcgcaggtgtacctggggcctcgcacgcgcccgccgccgcagcccgccgacgtctcgcaggcggtcgcgcgcgtgctcgggacggtgttccaggacatggcgcagcacgcgccgcgctggcagcgggtgcgcggctcgcgcccggtcccgacgttcggggaggcgcacctcgcgggcgacccgaacccgccgcccgcgcccggtccgctggtgtcggcgttcgggctgggctggcaggatctgcgcgcgctctggggcgcggtgctgccgccccagaccatgctggccctgcagcgcatcccccgcgatccgcccgaggcgttccgcatgcccgacgcggtctgggcccgggtggtctacgacttcgcggtgggctggcgcgtgaagatcatggatcgggagcagctgctgcggtcgatgacgccgctgtacctgggatgggccgccagcttcgtcaacgaggtgggcgggctgggacggccggagacggaggctcgggtggagcggctgtgcgaggcgttcgaggcggagaagccctacctcatctcgaggtggcgctggccggaccgcttcacgccctaggaggcgccatgtgggagcgcgtgcagcaggtgctggcggaggcgttcggacggctgggggcggcgctggccgcggacctgccggcgctcgtggccatggtggtggtgctcgggggtggtgtgctgatcgccttcgcggtccgcgccgggctgcgccggctcctcgcccgggtggggctcgatcgtcgggcccgcgagtgggggctcaccacggggcgcgggatcgagccgcagcacgagccctcctggctggtggcgcgcggcgcgttctggttcctggtgctgctggcggtggcgctctccctcgacgtcctgggcgccgccaccaccaccgccgtgggccactcgctgctcgccttcctgccgcgcctggtcgtcggcgccgtcatcctcatcgtcggcatcggcgcggcgcggttcctcgagcgcagcgtgctcatcggcgcggtgaacctcgggatccgccaggcgcggccgctgtcgctcgcggtgaagtggttcctgctcgtgctcgcggcggccatggcgctcgagcacgtcggggtcggcggcggcctgccgacgctggccttcgccatcgtgctcggcgggctcgtgctcaccgcctcgctggcgctcggcctgggcgcgcgcgacgcggtctcccgcgcgctcgaccggcagctcccggccgaggggccgcgcggcgccgaggacccccgcgagaacccacggcgcatccagcacctctaggcccgcgatgcgcgaccgccgctccggcatcctgctccacccgacctcgctgcccggcccccacggcgcgggcgacctcggcggcgcggcgcaccgcttcgcggggtggctcgccgacgccggccagcggctgtggcaggtgctgccgctcggcccgaccggcttcggcgactcgccgtaccaggcgctctcctcgcgcgccgggaacccgctgctggtctcgctggaggtgctccgcaacgagggctggctcgaggacggcgagctcgccggggcccccgccggcgagccggggcgggccgacctccacgcggcgctggagtggaagcgcgagcggctggcgcgcgcggcgcgggcgttccgggccggcgccgacggcgagcgcgcggcggagctggaggacttccgcgcgcgcgagggggcgtggctggaggactgggcgctgttcgcggcgctgaaggcggcgcacggcggccggccctggacggcctggccggcgccgctcgcccggcgcgagccgagggcgctcgaggcggcgcgggcgcgcttcgcggacgaggtgttcgccgaggtgttcgcgcagttcgccttctcccgccagtgggcggcgctgcgcgctcgctgccgcgcgctcgggatcgagctgatgggcgacctgcccatctacgtggcccacgactcggcggaggtgtgggcgcggccggagctgttccggctcgacgcctccggcgaaccgtcggtggtcgcgggcgtcccgccggactacttcagcgccaccggccagcgctgggggaacccgctctacgactgggaggcggtggcgcgcgagggctggcgcttctggatcgagcgcgtgcgcggcacgctcgcgctggtggaccgcatccggctcgaccacttccggggcttcgaggcctactgggagatccccgccggcgcgcccaccgcggagcgcggccgctgggtgcccggcccgggcgcgaggctgttcgaggcgctcctccgcgcgctcggcccgctgccgttcgtggccgagaacctgggcgtcatcacgccggaggtggaggcgctccggcggcgcttcggcctgccggggatggccatcctgcagttcgcgttcggggaggacccgcaggcgcccacgttccagccccacaactacgcgccggacctggtcgcgtacaccggcacgcacgacaacgacaccgtggcgggctggtggcggggcggagcgggcgacagcgtccggacggccgaggcggtggcgcgagagaaggcgttcgcgctcgagtacctcggggtggacgggcgcgacgtgccgggcgcgatgatccgcgcggtgctcgggtccgttgccgacacggccgtgttcccgctccaggacgcgctgggcctcggctcggaggcgcgcatgaacacgcccgccaccctgggcggcaactggcgctggcgggtgcgcgaggacgcgctcgacgccgggctggccgaccggctgcggcggctcgcgaccgtgtacgggcgcgcgcccgctcaggcgggcttgcgcagctcgaaccagaagtagccgtacggcgcgagcgtcagcgcgtagggctgccgcccgatgcgcgggaactcggtgtacccgaccatctccaccggcacgtagccctcgaggtgggagaggtcgagctgcgccggctgggcgaagcgcgacacgttcgccacgcacaggatcacgtcctcgtcgtggcggcggacgtaggcgagcaccttgcggttctgcaccggcaggaactccatggtgccgcgcccgaacgcccggaacagcttccgcagcgcgatcgtgttccgcatccagtgcagcagcgaggacgggtcgcgcagctgggcctcgacgttcaccgcctggtacccgtacaccgcgtcggagatgggcgcggagtagagccggccgggatcggcgcgggagaagccggcgttccggtccgggctccactgcatgggcgtgcgcacgccgttgcggtcgtggaggtagatgttgtcgcccatgccgagctcgtcgccgtagtagacgatgggcgtccccgggaacgagaacaggagcgagttgagcagctccatgcgccggcggctgttgtccaccagcggcgcgagccggcgccggatcccgacgttcagcttcatgcgcgggtcctggctgtacgcgaggtacatgtagtcgcgctcgtcggcggtcaccatctccagcgtcagctcgtcgtggttgcgcaggaacagcgcccactggcaggtgtccggaatggccggggtgcggcgcatgatctcgacgatgggctccacgtcctcgagccgcagcgccatgaagatgcgcggcatgagcgggaagtggaacgccatgtggcactcgtcgccctcgccgaagtacgggcgcacgtcggccggccactggttcgcctcggcgagcagcatgcggccggggaagtgctggtccacgtacgcccggatccggcggatcagctcgtgcgtgccgggcaggttctcgcagctcgtcccctcctgctcgaccaggtacggcaccgcgtccagccggaagccgtccacgcccatctcggcccagaagcgcagcgcgtccagcacctcgccgagcaccacggcgttctcgaagttcaggtccggctggtgcgagaagaagcggtgccagtagtactgcttcgcctccggatcccaggtccagttcgacttctcggtgtcggtgaagatgatgcgggcgtcgcggtagcgctcgtcggtgtcgctccacacgtagtaggcgcgctccggcgagccgggcggcgcgcgccgggcgcgctggaaccaggggtgctggtcggaggtgtggttcaccaccagctccaccaccacgcggatgccgcgggcgtgcgccgcggccacgagctggcggaagtcgtccaccgtgccgtagtcggggtggatgcccttgtagtcggcgatgtcgtagccgtcgtcgcgcagcggcgacgggaagaacggcagcagccagaggcaggtgatgccgaggtcctggaggtagtcgagcttctccaccagcccgcgcaggtcgcccacgccgtcgccgttggagtcgtagaacgacttcacgtgcgtctcgtagatgaccgcgtccttgaaccagagcggatcgaccgcccgcctgcgctgcgagatcgccatgtgcctccccgggccggccgggcccgctcgtccctgatgcgagtccgtaaggtacatccggaccgccctccccgcgcggaggacgcgcgcgcggcgcccctccgggccggacggtggcctgcgcgccgctgcgcggggcggcgccgcgccggcgggcggccgtgcggcggcgggtcctgcgctgcgaggggcgttccgcgccggccggccgcgtgcgcagcgtacggccggtggcgggcgcggcggtcgggcgggcggggaggctccggggggcgggtgcggcggtggccgcggccgcggcgctcctgtccctggcggcctgcgatccgtggcactgctcgttcgagagccacggcgcctgcgtcgagttcgagtcgccgcccgccgacctcgaggcggccagggccaggatggaccgcctgctcgagctggagctgccgttctggaaccttcactcgctgtccggctggcggatccagtaccgggacacgaccgagtacgtctgctacctggccacccgcaacgagggctgcaccgactacatccagcacacgctgtcgctgcacgtgccggacgactcggggggctgcttcgaggcggcggagctgctgcacgagctcgggcactacaagctgggggacccgacccactcgaacccgcggtggaaggacgtggacgcggcgttcgccgggatcgtctgggaccggcccgacgcgcccgcggagtgccgcaagcggtaccagggcatccgcctcggcatgtggccggtggggacggacgcgctgtgacgccgccgcggcccccggctgacgcggcgcgccgcggtccccgcccccaccaggcgcgctccgacgtgggatgcgcggcggccgcggccgattaggccatcctttcacaaggaggcgcccgatggcgtcgatccacaagcacgtgacccgcgagatggtgtccctcgaggcgaccgcgccgatccgcgaggcggcgcgcctcatgtcggagcgcaagatcggctcggtggcggtccgcgacgggggccggatcgtcggcctggtgacggagcgcgatctcgtcgcgaccgtgctcgcgcgcggcgccgacgcgaaccatcccatgcgcgaggcgatgcgccaggggctcccgcgcgtctccagcagcgccaccgaggtggaggtggccgggctgatgcgcgaccacaccacccgccacctgctcgtcgaggagggcggccaggtggtgggcgtggtctcgatgcgcgacatcatccagctcatgctggacgagaagcagttcctcatcgagcagctgcagacgtacatcgacggccgctgacgcacccgcgccgcggctgcgcgacggcgcgcaggcattcaccatccgtcaacgacgccggcgggacgacccggctcgccttgcgggtattccccgcgtggggccttcttttgcccacgtccgggggatacccccgatggaccgaggtctacgacgacgatgcgcatcgcggtgctacgtgagggggcgcccggagagctccgggtggccctggtccccgagaacgtcacacggctggtgaagcagggccacgaggtccgcgtggagcgcggcgcgggcgaggccgccggcttccccgacgcggcctacacggcggccggcgcgcaggtgggcgacgcggccgccgcgctcgacggcgcgcgcgtggtcgcggcggtgcagcggccctccgaggcgcaggtggagcggctcccgcccggcgcgctgctggtcggcctgctcgcgccgcacgccgccgggccgctcctcgagcggctcgccgcgcgcggcgtggacgcgatggccatggagaaggtcccccgcaccacgcgggcacagtccatggacgcgctctcgtcgcaggccacgctcgccggctacaaggccgtgctgctcggcgcgagcgccctcccccgcatcctccccatgatgaccaccgcggccggcacgctcgcgcccgcgaaggcgttcgtggtcggcgccggcgtggcggggctgcaggcgatcgccacggcgcgccggctcggcgccgtggtgtccgcgttcgacgtgcggccggtcgtgaaggagcaggtgcagtcgctcggcgccgcgttcgtggaggtgcccgcggtggccgccgagggcacgggcggctacgcgaaggagctgggccagtccgagcaggagcgcgtcctcgccgccatcgccggccacgtgaaggacatggacctcgtgatcaccaccgcgcagattccgggccggccggcgccgcgcctgatcaccgcggacatggtccgctccatgcggcccggctcggtggtggtggacctggccgccgagaccgggggcaactgcgagctgacgcgcgccggcgagacggtggtggacgccggcgtgtcggtgatcggcgcggtcaacctcccgtccacggtgccgttccacgccagccagatgtacggccgcaacgtggtcacgctgctcgcccacctgttcaaggacgggaaggcggacctcgacgcgcaggaggagatcgccgccgccatgctggtggtgcacggcgggaaggtgcgggcctgaccacatgctcgagctcatccagatctacgtcttcgtcctcgccggcttcgtcgggttcttcgtcatcacccgggtcccggcgctgctgcacaccccgctcatgtcggccaccaacgccatcagcgccatctcgctggtgggctcgctggtgatggccggggcggagcgcgggctgctcgcgaacgtcctcgggttcgtggcggtcacctccgcgaccatcaacgtggtgggcggcttcatcatcaccgaccgcatgctcaagatgttcaagcgcgccgaccgggcgggaggccagaagaagtgagcccgcgcacgctgttcatcgaggcggcgtacctcgccgcgtcggtcctgttcatcctcggcctccgcagcctcactatcccggacaaggcccgccgcggcatgcagctcgccgccgtcggcatgctgctcgcgatcgtgggcacgctcgtgcaccacgatgtcgtccactacgggtggatcctggccggcctggcgctcgggtcggccatcggctacccgctcggcgtctacgtccccatgaccgcgatgccgcagcgcatcgccatctcgcacatgttcggcgcggtcgccgccacgctggtgggcgtcgcggagtactggcacctgggcaacggcgcccaggtgggccgcggcacgatggcggcgctgggcttcgaggtgctgttcggcgccctcaccatcaccggcagcttcatggcgttcgggaagctccaggagctgctcccctcgcggccggtcaccttccccggccagaacgtggtctcgctgctgatgttcgccgccgcgctcgggctgttcggctggctcatccacgatcccggggcgcacccggcggcgttctacgccatggtcgggctggggctgctgttcggggtgtcgctggtgctccccatcggcggcgcagacatgccggtggtcatctccctgctcaactcgtacgccggcctggcgtcgtccgcgacgggcttcgccatcggcaacaacgtgctcatcatcgccggggcgctcgacggcgcctcgggcttcatcctgtcgatcatcatgagccgggcgatgaaccggtcgttcacgaacgtgctgttcggcgcgttcggctcggcgccggcggcgtccgccaagaccgcccaggggctgacggtccgctccatcaccccggaggacgccgccatccagctcgcgttcgcgcggctcgtgatcgtggtccccggctacggcatggctgtggcgcaggcgcagcaccaggtccgggagctggcccagctcgtcgagaagaacggcgggacggtgctctacgccatccacccggtggcgggccgcatgcccggccacatgaacgtgctgctcgccgaggcggacatcccctacgacaagctcaaggagatggacgagatcaacgacgagttccagaacgccgacgtggccctggtgatcggcgcgaacgacgtcgtcaaccccgcggcgcggaacgatcgcgcctcgcccatctacgggatgcccatcctcgacgtggacaaggcgaagcaggtcatcgtcatgaagcgctcgatgaacccgggcttcgcgggcatcgagaacgagctgttctacgccgagaacacctcgatgctgttcggcgacgcgaaggcctcgctcgcgaagctggtgcacgaggtgaagcagcagtcctgagcctcgcggctcgcgcgccgccgggcggcgccggcgacgcgaggacggcacgggccccgcgcacgacgcgcgaggcccgtgctgcctccggcgcgaacggcgctacttgttcgagtccgccttcacctcgatcgccatgggcttgtcgcccttgaggttgaaggacgccttcacgtcctggccgggcttgagctgcgtgagccgggcggtgttgccgtccagctccaccttggtgttccggtcgcagtggagcgtcgcggtggtcgcgtcgtcgcgatccagcgtgatggcggtctgcgacaccttggagatcttgcccttgatgtcgaagtccttcttcgacatctcgtcccggcgctgctcggcctgcgccgtgttctggtgcatgcccggctcgttcgcgctcccggtgccggtctgatcgcgcgtccactgcccggcgcgatcggccgagctcttcgtgtcgcgcgcggccgcctgcccggcctccttcgtctcctccttggtgctccccaggcggtcgttcgccgccgccgtcccggcgagcagcagcgcgcccatcaacacagccagtttacgcatggtcccctcctggcgggcgtctgcccgtccgacgcagaaggtaggcacgcgcccgcacgagcgcgacgcgccgcgaaggcggcggggggagcgggcgcccgggcaccgtgcgggggtgcgcgtcccccgcgcgccggcgctcacgcggtctcgatggaggccgcctgctggaggcccagctcctggatggcggtctcgcgcatcttgtacttctggaccttgccggagaccgtcatcgggaagccgtccacgaacttgtagtagcgcgggatcttgtaggtcgcgatcttgcccttgcagtaggcgcggacctcctcgccggtcagcgtcacgccgggccgcagcttcacccaggccatcagctcctcgccgtacttcacgtcgggcacgccgatcacctgcacgtcggagacgcccgggatcgtgtagaggaactcctccacctcgcgcgggaagatgttctcgccgccgcgcagcaccatgtccttgatgcgcccgacgatcttcacgtagccgtgctcgtcgatggtggcgaggtcgccggtgtgcatccagcggccgtcgtcgatggcctcgcgggtggcgtgcggatcgcgccagtagccgagcatcaccgagtagccgcgggtgcacagctcgcccggcgtgccgcgcggcacgatccggccggtggtgggatcgacgatcttgatctcgacgtgcgggtggacctggccgaccgtggtcacccgcttctccagcggatcgtcggtgcgcgactgcgtcgacaccggcgaggtctcggtcatgccgtagcagatggtgacctccggcatgtgcatgtccttctggaccttcttcatgacctccaccgggcagggcgagccggccatgatcccggtgcgcagcgaggagaagtcgaacgcctggaactcggggtgatcgagctccgcgatgaacatggtgggcacgccgtacagcgcggtgcagcgctcctgctgcacggtgcgcatcaccgtgagcgggtcgaagttgtcgagcgggatcaccatggccgcgccgtgcgtggtgatggccatgttggcgaggaccatgccgaagcagtggtagaacggcaccgggatgcacacccggtcggcgtcggtgtagcgcaggaactcgccgatgaagaagccgttgttgacgatgttgtggtgcgagagggtggcgcccttggggaacccggtggtgccgctggtgtactggatgttgatggggtcgtcgaactggaggtcgcgctcgaggcgcgccagctcgtcctcgctgaagcgcagcgcgtcgtgcttgagggcgccccactcgtcgtcgatgacgatggtctggcgcagctcggggcagcggagccgcacgtcgcgcaccatggccacgtagtccgcgttgcggaacgtccgcgcgagcagcagcgtggacacgcccgactgcttgagcgcgtactccagctcgtgcacgcggtaggccgggttgatgttgaccaggatcgcgccgatgcgcgccgacgcgtactggatcaccacccactcgtaccggttcggcgcccagatgccgacgcggtcgcccttcttgacgccgcggaccagcagcccgcgcgccaccagcgacgtctcctcccagaactgccggtaggtcgcgcggtagccctggtacaccgacaccagcgcgtcgcgatccgggaaccgctggaccgtgcggcgcaggttctcgccgatggtctcgccgaggagcggcgtggtggacggcccgctgacgtaggatggtgcgttcaaggctctgcctccgggaggggaaacgggggcggaatcctagacgcgcgcgggcccgggtggaagggtgtgcgtgcgcgacgccgcgcgtcacgcacgatcgccgtgaggaccacgccgcgccggctacggctcgagcaccagcgagcccgtggtggcgcgcgcctccagcgcgcggtgcgcctcggccgcctgcgccagcggcagcgcgcggccgacctccaccttcaccgccccgctcccgaccacctcgagcagctcggcggcgctgcgctccagatccgcgcgccgcgccacgtaggtgaacacgctcggccgcgtgaggtacagcgagcccttgcgcgagagcagcagcgggtccagcggcggcaccggcccggacgcgttgccgaacgtcaccatcatgccgagcggccgcaggcagtcgatggagccggcgaaggtggtcttgccgaccgagtcgtacaccaccggcacgccctcgccgccggtgatctcccgcacccgcgccacgaagtcctcgcgcgtgtacacgatggcgtggtcgcagccgtgggcgcgcgccagcgccgccttctcgtcgctgcccaccgtgccgatcacggtcgcgccgagcgccttcagccactggatcgcgatgagcccgaccccacctgccgccgcatgccagaggaccacgtcgcccgccttcaccgggtaggtgcgccggatgagcacctgcgccgtgagccccttcagcatggcgccggccgcggtgcggtcggagatcgcgtcgggcaggcgcaccagccggtcggccgggaccacccgcgcctcggcgtagcagcccggcccgccgacgaacgcgacccggtcgcccgggcggaagtggtccacgcccgcgcccacggcctccacccgccccgccgcctcgacgcccaggccggccgggagctgcatcgggtacaggccggaccgctggtacacgtccacgaagttcacgccggcggcggcgatgtggagccgggcctcgcccggcccgggatcaccgacggtaacgtcctccagcttcaggacctcggggccgccgtgctcgtggaaccggatcgcgcgcatgcatccgtcctaacccggccggcgtgcgctcgcaccgcccggttcgccgcaggcggggcgggcaggcgggcaggcgcgggcggggcggcgtgccgagattcggcccgtgcgcaccgccctccccgccgtgctcgccctctcgctcgcctgcggagggggcggccccgctcctgcgccgccctccgcgagccccccgccgccggcggcgccggacccggtccccacgccgccgtccgccgcgcccgccgccgcgctcaccatcgagcggctggacgcgtccggcgagtgcgccggcctggtgccggacggtgcgcccgagccggtgatcctcgcgcgcgccgcgccggcggacgcgacctgcggggcggcgctgtcggatgggaccgggcaggtggccgcggcggcgcgcgacgccggcggcacgagctggcaggtgttcgacccgggcggcgcgcccgggcgcacgttccgggcctggccgctcctgacgcagccctcgggctggctcgggctggcccaggacgacgccgccccgggcggcccggcggtgcgcgtcgtcgcgctcgcgagcgacggcgccgcggcgggcgccgagaccgtgtcctccgatccggcgctggccgtgctgcgcggtgcgagcctggccggcgatccgtccggcggcgcgctggcgctggtcgccgacaccgccgtcgccggcaaccactggagcgcgctccacgcccagcgcttcgacgcggccggcgcgccgcgctgggccgagccggcccgcttcggcgcgcgcagcgagtccgacgtgacgttcctggtgggcggcgtctcgcgcagcggcgaggcgctcgcggtgtggcagcgctcggcctgggtggacgtggcctggctggacggcgccggcggcgcgctcgccgtgggcgagctggtcgagcgctccgccgacctcacgggctcgagcgcgctccggcacgagctggagctggtgccgctgctcgacggcgggctcgccctgcgcgccgacggcgcgttccggcgggtctaccctcggctggccaccaccagcgcgccgctccccgggtggctggccggccgcgccgggtggagcctgcgcttcacgcgcggcaacgcgggctacgcgctgctgccgccgcccggcgcggccgcggcggactgcgcccaggccatcgagctgcgcgcgccctcggggcgcctgtgcgggcggatctggctgcgccggccgggcgtcggcgcctgcaccaccggcgcggtggaccagggctgggacggcacggtgtcgcagcaggacgcgcagggcgcctgcagctggcgcgtctggccgcggctcctggcgcgctgatcagcgcagcgacgccatgatctcctcgagcaccgccggcggcggccgcacccgcgcctccggcagcgtcgccagcggcgcctccaccatccggagctggtcggtcagcgaggccgccttcgcgtccacgaagaacacgccggtgagcacctcgccgcgggcggacgcctccatcagccgcgccaccgcccgggtccggtcgcgggggtcgaacccctcctccagcttccggagccgcaggtgcgcgccgtcgtgcagctcgacgtcgaccgtggtgccgggatcgtagtccacggtcacgtcctcgaacgccggcacgtacgacagctcctgcagcggcgcgtcgtgctccttcacgtacgcgaacgagcgcgtcgagccctcgtgatcgttgaacgtgacgcagggcgagagcacgtcgagcatggcggtgccgcggtgcgagagcgccgccttgagcatggccgagagctggcgcttgtcgccggagaaggagcggccgacgaaggtggcgccgagctggacggcgagcgcgcaggtgtcgatgggcggcagctcgttcgcgacgccgctcttcaggcgcgagccgacgtcggcggttgcggagaactggcccttggtgaggccgtacacgccgttgtcctcgacgacgtagaggatgggcaggttgcggcgcatgaggtgcgcgaactggccgatgccgatggacgcggtgtcgccgtcgccggacacgcccaccccgacgagcgtccggttcgcgagcagggcgccggtcgcgaccgccggcatgcgcccgtgcacggcgttgaacgcgtgcgagcggctcatgaagtaggcgggcgtcttggacgagcagccgatgccggagaacttggccacccgctcgggcgggacacccaggtcgaacatcgcctcgagcaggcgctcggagatggcgttgtgcccgcagccggcgcacagggtggtcttgccgcccttgtagtccgcgatggcgaggccgaggcggttctggcgaggggcggcggcgccggggggaacgggagcggccatggtcacctcgcctccttcgccagcagctcgtcggtcaccgagcgcgcgtcgagcgggagcccgtgcacgtgggcgatgccgcgcagccgcggcaccagctcggcggggagatccagcttcagcagcgcggcgagctggccgtcgcggttctgctcgaccacgtagacccgctcgtgcgcgcgcacgaacgcctccacctcccgcgagaacgggtaggcgcggacgcgcaggtagtcggcctcgaggcccgcctcggccgcgagctgcgcgcgcgcctccaggatggcggggtgggaggagccgtacgcgacgatgcccaccggcgcgctgccgccgccgtgccgctccggcgccggcaggagcgcgcgggccccgtcgagcttccgcgccagccgggccatgttctgctcgaacacggtcgggctctcgctgtacgccgacgcgtcgtcgtggccggtgccgcgggtgaagtacgcggcgcgcgggtgatcggtccccggcagcgtgcgccacccgatcccgtcgccgtccacgtcgcggtagcgggcgaagccgcccagccgctcgaggtcctccttcgagagcaccttgccgcggtcgatggggcggtcggggtacgggaacgggtccgccatccagttgttcatccccaggtcgagatcggtcatcacgaacaccggcgtctgcagccgctcggcgacgtcgaacgcctccacgcccatcgcgaagcactcctccaccgagcccgggaacagcagcacgtgctgcgtgtcgccgtgcgagaggaacgcggtggagagcacgtcgccctgcgacgtgcgggtgggcaggccggtggacgggccgacgcgctggacgtcgaagatcacgaccgggatctcggcgtagtaggcgagcccgacgaactcggccatgagcgagagccccgggcccgcgctcgcggtcatggcgcgcgcgcccgcccagccggcgccgatcgccatgcccaccgccgccagctcgtcctcggcctggaccaccgcgtaggtggcccggccgtccgcgtccacgcggtgctcgcggaggtggccgatgagcgtctcgaccagcgaggacgagggcgtgatcgggtaccaggccaccacggtgacgccggcgaacagcgctccgagcgccgcggcggagttcccgtccacgatgatcttcccggcggtcgcgtccatgcgccggaccgagaggcggtcgcgcttctccagcgtgccggcgtgctcgaacccggcgcgcgccgcggccacgttcagctcgcgggcccgcgccttctgcccgaagacgcgcccgatggcgcgctcgacctcgcccatctcgatcccgagcaaccgcgccagcacgcccacgtacgccatgttccgcaggagcttccggagccgggcctcgctcgcgaccggcgcgatcacctcgtcgaacgggaccgggtagaacacgaggtcgtctcgcagcgaggcgagcgcgaggggcgcgtcgtagaccacggcggcgcccggggagagcgcgcgcacgtcctcgcgcgcggtctccgggttcatcgcgaccagcaggtcgatctccttcttgcgcgcggtccagccgtcccgggacgcacgcaccgtgtaccaggtgggcagccccgcgatgttggaggggaacaggttcttgcccgagaccgggatgcccatctggaacagcgaccgcagcagcaccgtgttcgagctctgcgagcccgagccgttcgcggtggcgacctggatggagaagtcgttgacgagcggaggctgggacgcgcggccggcccccgcctcccccgctgcagtgctgtgctcgagcatggcgctccgggtgcacgagagatcgacgggacggagataacggggcgtgggggccgcgccagccagcccccgggtcggtacccgtcggcgacccgcgcgggcatcccgtgctcgcgcctcgcgtgcgcgtcccggcccactggccccccgggcaggcccccgcgcgtccgcttgcccggtgccgtcgcggcgggcactcctgcccccgctcgagcccgcgctccgcgggcgggccccgaggagcaccttttgatccgtctcgacctgaggacgtcccttcccctcgcctgcgcgctcgcgctggccgcctgctcgagcggcggcggcgacggcccgtccgccgcgacgcccgccgtgagcgcgcggggcgggaccggccgcaccagcaccggcggcggtggcggcgcgttcatcgtctccgtcacgccgggcggcggcgtctcgctccgccccggcgtcgcgccccccgcgctcgccatcccgatcgtgcccgcgcccgacctgggcgcgaacccgcggaccctctcctccgacgcgacgctgctcgccgcgggcccgatcctgggcgacgacggcgcgagcccggcgaccggcctctgggtgaaggcgggggcgacgctcacgctggatccggacggatccgccgtggcgtacctgctggtggacggcgcgatccgggtggacgggaccgtcgtcaccaccctgtacgacgccagccagtccaccgcgacgatctcgctccgcgccgccgcgctgcacgtctccgcgagcggccggatcgacggcacgccgccggactcggccggcgacgggctcggatcgggcggcgtgaccgtgcgcacctcgggcgccatcgtgaacgcgggcgccatcctcgcgcgcggcggccgcggcacctccggcggccacgccggcgagctggatctcggcgcctccgacgggccgctggtgaacaccggggtcatcgacgggtccggcggtgagggcaccgacggcgccggcggctccgcgatcgccgcctcgctgtggggcatctggggcgaggcgggcacctgcgacgcccacaacctcggccgcatcgtcgcgcgcggcgggaacggcgcccgcggcggcggcgacggcgggtacgtgtacctgtccggctgcgcggtgggcgacaccttcagcgcgggcgagctcgacgcctcgggcggcgcggccaccgtggacggccccggcggcgccgccgcggggaccgccctcgaggcgtcggacggccgggcgctcgtggccggcgtgctgcgggcgcgcggcgggcgcgcggcgaacgggcccggcggcgccggtgggagcgtggcggtgctcgcgaccggctcgaccggcgcggtgcgcgcggtggtgctcgcccagctcgacgcgggcggcggcgacggcaccgtgggcggcgacgccggcgcggtggtggtgaggcaggagggcttcgccgacggcgacgtgcgcgtcgaggtggggaccggcgcggtggacgcgggcggcggtgacggcgccgacggcggcgggaacggcggctggatcggggtcgacggcgcgagcgcgccgacgatctcgccggcggcggtggccgcggacggcatcgcgatcgaggccgcgctccgcgccgccgggggcgccgggggcgccggcgagggcggcgtgggcggccacgtccacctggcgggctcgcacgtcgcctgcggcgcggtggccgtggacggcggcgcgtcggccgcgacggcgggcggcgtcggagggaccgtcgacctggcctcctccaccgcggcgaccgcggtggcggcgccgctcaccgcccgcggcggcgcgggcacgccggccggcgcggccggcgcggtgacgatcgatggagcggcgaagccgctcgacggcggggtgtaccggccgtagtgcacggacgggggtgaggggcggctccgcgcgggggccgcccctcacgtttcagccggcgatcacccgaggacgagcagcaggtcctccttctcgaccttgtcaccctccttgaagcggacctcggcgacgcggcagtcgcccttcgccttgacgttcgtctccatcttcatcgcctcggtgacgagcagcacggcgccggccttcacctcgtcgcccggcttcacgttcaccttcagcaccttgcccggcatgggcgcgcccacgtgcgccgggttgccgcgctccgccttcacccgcgccgccgacgcctgcgcggccgaggcgtcgcgcaccgtgatggtgcgcccctcgccgttcagctcgaagatcaggtctcgggtcccgtccttctccagcttgcccatcgagaccagcttcacgatgagcgtcttgccgggctcgatctcgacgctggtctcctggccgggctcgaggccccagaagaacaccggcgtcgggaccaccgaggtgtcggagaacgcctcgcggtggcgcgagagctccggccagacgttcgggtagagcagccaggacacgagcgccttgtcgtccaccgggtgccccacccgctccgccgccctgcgccgctcggcctcgaggtcggccggctcgagcagctcgcccgggcggcaggtgatgggctcctggccgcggagcaggatctcgcgcagccgctccgggaacccgccgtgcagctggccgagcatgccgcgggcgagccccaccaccgactccgggaacgcgagctcgttcgccttgtcggtgaacaggtcctccggctcgagcccgttcttcaccaggaacatggccatgtcgccgaccaccttcgacgacggcgtcaccttcacgatgtccccgaacagcaggttcaccttccggtacatgtccttgcactcctcccacctgtcgaggaggcccagcccggccacctgcggcttgtagttggagtactggccgcccgggatctcgtgccggtagacctcggccgtcccgctcttcaggcccgactcgaacggcgcgtaccagtcccgcaccgtctcccagtagttcgcgagctgctgcagcccgtcgcgatcgagcttcgggtcccaggcgctcccctccagcacggccgcgagcgagttcaggttcggctgcgccgtgaggccggagagcggcgacagcgccgcgtcgaccacgtccacgccggccttcgtcgcctcgagcagcgtggcggaggccacgccggaggtgtcgtgcgtgtgcaggtgcaccggcaggccgacggcgtccttcagcgccttcaccagcttcgcggccgcgaatggcttcagcaggcccgccatgtccttcaccgcgaggaagtgggcgcccatccgctccagctccttcgcgagcttcacgtagtaatcgagcgggtacttgtcgcgcctcgggtcgtcgatgtcgcccgtgtagcagacggccgcctcgcacaccttgccctgccggcgcaccgcctccatggcgaccttcatgccccgggtccagttcagcgagtcgaacacgcggaacacgtcgatccccgacctcgccgcctcctccacgaagcgctcgaccacgttgtcgggatagtttgtgtagccgaccgcgttcgagccgcggagcagcatctggaacaggacgttcgggacctccttgcgcagcttgtgcagccgctcccagggatcctcgcgcaggaagcgcatcgccacgtcgaacgtggcgccgccccacatctccagcgagaacagcccggcgccgagcacgccggtcgcgggcgcgatgcggagcaggtcgtgggtgcgcacccgcgtcgcgagcagcgactggtgcgcgtcgcgcatggtcgtgtcggtgaacagcagccgcttctcggcgagcacccagcgcgccagcccctccggaccgcgctccagcaggatgtcgcgggtgcccttgggccgcggccgggtcaggtccaccttcggcaggcgcggctcacggatgtccgccggacgcgtggcgcgcgacacgccgggcgagccgttcacggtcacgtcggcgaggtagcgcagcagcttcgtcccgcggtccttgcgctccgactgcgccagcagctcggggtggtcctcgatgaaggaggtgtcgcagcggccggacaggaacaccgggtgccgcatcacgttctcgaggaacgcgatgttcgtcttgacgccgcggacgcggaactcctgcagcgaccggtccatcacgtgcgccgcggcgtcgagcgtcagcccccaggtcgtgatcttcaccagcagcgagtcgtagtgcggcgtgatcaccgcgccggtgaacgccgagcccgcgtcgagccgcacgccgaagccgcccggcgagcggtacgccttcagcacgccgtagtccggcgcgaagccgttctgcgggtcctcggtggtgatgcggcactgcaccgcgaacccgcgccgctgcacgtcctgctgccgcgcgatcccgatctccgggtcggagagccgcctgccctgcgccaccaggagctgcgcctgcaccaggttccggccggtgatgctctcggtgaccgtgtgctccacctggatgcgcgggttgacctcgatgaagtagtggcgcccctgcgggtccaccaggaactccaccgtgccggcgttccggtagcgcaccgaccgcgcgatcttcagcgcgtcgccgcagatcgcctcgcgctgcgcctcggtgagcgcgagcgagggggcgaactcgaccaccttctggtggcggcgctggatggagcagtcgcgctcgaacaggtggacgagctcgccgtggtggtcgcccagcacctggacctcgatgtgcttggggcgctcgatgtagcgctccaggaacaccgccgcgttgccgaacgcggcgcgcgcctcgctgcgcgccgagaccagcccctccagcagctccttctggctgcgcgccacgcgcatgccgcggccgccgccgccggcgctcgccttgatgatgatggggtagccgtgctgcttcgcgaagatgagcgcctcctcgtcgtggaggatgggctcgggggtgccggggaccaccggcacgccggcggcctgcgcggccttgcggccggccaccttgtcgcccagcttgcgctgcatctcggaggtcgggccgacgaacgcgatgccggcgcgctcgcacgcctcggagaactccgggttctccgagaggaagccgtagccggggtggatcgcgtccacctccagccgcctcgccagctccacgatctcctcgatgccgaggtaggcgtcgatgggcggcttccccttgcccaccaggtaggcctcgtcggccttgtagcggtgcagcgagaggcggtcctcctccgagtagatcgcgacggtctggatgccgagctcggtgcaggctcggaagatccggatcgcgatctcgccgcggttcgctgccatcacgcgcttgaacgggatcgtcatgtcgggctccgggacgacggggcggcgcgcgcacgcgaggcgtgcgccgttggcggggtcgagggtcgatggcgatcgccgtccgctcggggcgggcgaggaacggggcgtcgaggatcaagtcgggcgtcgcgggctcggctcggtccagcggttcggcgtcgggggcgaagtggagcacagcctgccgcaccgtgtcgaggggcgtcgcagggctcccgcctgattctccggtcggcgaccggagcggtcgacgagaccgatcgtgaacgcgccggagcggaccgcggcggcgcgggcgccgagctacccgcgcgccagcaggtaccgcccgagctcctggtccacgccggcgatgtggcggcggagccagtcggagatccagttgtgcagcgtgagcgcggcgagcgggctggcgccgctgcgctggacctcacccgcgagatcctcgaagtcgcgccggaacgcgtcgtgggccgccttgtgcgcggcgtactccgggaaccccaccgcgcgcatctcccgctcctccgcctcgaagtgctcgaccacgtagtcggcgaggaactcgagcagcggctggacctcggaccggtcgccggcgcgcagcgccacgatcaggcgctcggcgcggcggaacagctcctggtgctgggcgtcgatctcggccacccccaccgagagcgacggcgtccactcgatcaccatggggcgcccagtatccccggtcgcggtcccggacgccacggccccggcgccgcagccccgctcaccggcttgcccgcaggtgccgcgccaggtgggcgtcggtcgcgccgatgtgcgtggccagccagtcggcgatccaggtctccgcccgcaccgtgatggcggcgctcggcccggcccgctcgaacagctcgcggagcgcgtggtactcgcgcacgaagcggtcgtgcgaggccttgtgcacggtcaggccggggaagccggtctcggacatgagccgctcctcgtccgcgaagtgctcgaccacgtagctgcccaggaactcgaacagcggcgccacctcggcgcggtccccgcgcgccatggcctgcaccagcgactcgtacctgcggaacagctcctgatgctgccggtcgatcacgtcgtgaccgagctccagcgccgggctccagcgcgcgctcatccggtttccccctcgactcccccggcggcacagtcccccggccgacgcattcggggtagtccctcgtcccggcgaccgcgcgcccgtgtccccatgcgtgcgcgtgcgcgaaaaccttgccggctccgcgccgcgcgaggtggagccaaccccgcgaaaaggcagggcgtccggcgaagacgcgcggcacgaaagctgctatcttcgccagttccgctccacatggggccgtggaacccctccgaaggcacctcgacgatgacggccagcacctccccccgcgagatcccgttcaactacacctcggccgacgaccggcaggccatctcccacctgctcggtccgcacgtctggcagaagctcgaggagctgcgcggcctccgcgtcaccggccgcagcgcgcgcctgctgatgcggttcttcggcgagatcctcatccaccggcgcaacccgttcctgttccaggagctggtcgagtcccgcgcccggcgccggcgcttcttctcgaacatcgagaccgacctcggcctggtcgagcggaacgcgaacggcgaggcccgggtgctggaggtcctctcggagagccggcagctcctggtggccttccgccaggaggtggaggggacccccgagctgcggcggcggatgctgcgcgagctgggcgcggtggtgggcaaggacgcggtgctgttcgacccgttcacgctggtgtcgcacgccaccgacgccaccgactggcgcctgcacctgccggtcgcggtggtgatgcccgacgacgagcgccaggtcgcgccggtgctggcgggcatcgcgcggctgggcctgaaggccatcccgcgcggcggcggcaccgggctcaccggcggcgcggtgccgctgcggcccggctgcgtggtggtgaacaccgagaagctgaaccggatccgcggcgtctccgagcgcgcgttcacgctcgcggacggccggaccgcggcggcgcaggtggtggacctcgaggcgggcgtggtcaccgagaccgccatggagcacgccgccgcgcgcggcctggtgttcgcgaccgaccccaccagcgcctgggcctgcaccatcggcggcaacatcgccgagaacgccggcggcaaggactgcgtgcagtggggcacctgcatcgacaacctgatctcctggcggatggcgatgccgtcgggccggctctggaccgtccggcgcaccgatcaccagctgcgcaagatcctcccggaggacacggtcaccttccaggtggccgaccaggacggcgcggtggtgaagacggtcgcgctgcgcggcgccgacgtccgcaagaaggggctctggaaggacatcaccaacaaggcgctgggcggggtgccgggcctgcagaaggagggcaccgacggcgtcatcacctcggcggagttcatcctctaccccgagttcgaggtgaagcggacgctgtgcctggagttcttcgggccggacttcgacgaggcctcgcgggtgatcctgcagctcgcccgcgccttcccgttcccgaacgacggcaaggagacgctcaccgcgctggagcacttcgacgacgagtacgtccgcgccatcgactacaaggtgaaggcggcgcgggccgagacgccgcgcgcggtgctgctcatcgacgtggtgggccactccgccgaggaggcggcgcgcggcgtgggcacgatccgcggcatcctcgacgagcaccccaacaccgagctgttcgaggcgcgcgacgcggccgaggggaagcgcttctgggccgaccgcaagaagctgggcgccatcgcccggcgcaccaacgcgttcaagatgaacgaggacatcgtcctcccgctcgaccagctggcagggttcgcgcggttcgtcgaggacatgaacgtggaggaggagcggtacgcgcagggccgcctggtggaccgggccgaggagctcctgcggagcaccgagccgccgcgcgaggacccggagtggctggccggcaagatccccgccgcgctcgagcgctgcgcccgcgcccgcgacgccatctcgcgcgcggggccgaaggacctgcgcgccctggcgctgctggaggacttccgccgcgacctcgcgaagctgatgcgcggctggccggagctgacccgcgcggtggaccgcgcgcaccaggaggtgcgcgaccgcctggtggtgctcgcgacgcacatgcacgcgggcgacggcaacgtccacgtgaacatcccggtgctgtccaacgaccggcccatgctgcggcggaccgagcacgtgctcgacgtggtgatggagaaggtggtctcgctcggcggcgtggtctccggcgagcacggcatcggcgtcaccaagctcaagtacctcgagcccgagcgcatcgaggagctgtcggcgcaccgccgcgacgtggaccccggcggcctgatgaacccgggcaagctcgaggacgtggacgtgctcgaccgcgtcttcacgccgtcgttcaacctcctcgagctcgaggcgcgcatcctcaagcacgggcagctggaggagctggcccgcgccatcgcgcactgcgtccggtgcggcaagtgcaagccggactgctgcgtctaccacccggcgcgcggcatgttcttccacccgcgcaacaagaacctggcgatcggctcgctcatcgaggcgctgctctacgacgcccagcgcaagcgctccacgcgcttcgagctgctgcggtggctggaggagatcgccgaccactgcaccatctgccacaagtgcctgaagccctgcccggtggacatcgactccggcaaggtgtcgatcctggagcgcgagatcctggcgagctggggctacaagcactcgaccgcggcgacccgcgccacgctcggctacctcgacagccggtcgcccacctacaacaagctgttccgcgccggcgtggtgcagatcggcggcgcgctgcagcgggccggctgcgaggtgaccgcgccgttccagcccaaggacgccgcgccccggctctacccgctccagctgctgcgcgcgcccatgccgcccgcgccgcccgagacgctgcgcgacgtgatccccgcgtgcgagcaggaccaggtgctggtgttcgagccggacggcggcgcggaggccgagcggaccgtcttctacttccccggctgcggctcggagcggctccagtcgcacatctcgatggccgcgctgcacgtgctgacccagctgcgcacgcgcgtgatcctgccgccgccgttcatgtgctgcgggttcccgcagcaggtgaacgggaaggcggacacgcactcgcagaccatgctgcgcgacacgatcctgttcagccagatccgcgacatgttcgcgcacctgcagttcgacgggtgcatcgtgacctgcggcacctgccgcgaggggctggcggagatggaggcgggccagctcttcggcgggcggctggtggacgtcacccgctacgcgctggagcgtggcctgcggctggagggctccggcgacttcctgtaccacgcgccctgccacgactcgctcgacggcaaggcgcaggaggtgctggtgaagctcggcggcttcggcaaggtggaggcggtgccgcactgctgctccgaggccgggacgctcacgctctcgcggccggacatcaccgacgccatgctgcaccgcaagcgcgccgcgttcgccgaggcgctcgagacgcggccgggcggcgccacggtgctcaccaactgcccgtcgtgcgtccagggcctgggccgcaacacgcccatcggcgtccagcccaagcacctcgccatcgcgctggcggagcgcatcagcggtccgggctggctggagctgttccggtcgaacgccgcgcgcgcgcacgccgtgcacttctgaggcggcgccgtccctcccgccggcgcccgccgtgcggcgccggcgcgtgcgcgcgcgccccggctgcgttcacgcatggtgatcgaccgccgcggcgccgcgccgccctccctcgatcggatcagtcgatttcccgccccggccccttctcaggtgcctgcgatgcgtgcagactgcccgatcttcgaacgcgggatcgcgcccgcaacgaaagggagagcatgaccaacaagatggatgagaggctggagtcgatgtaccaggacgtgcttcgccgcaacccgggcgaggccgagttccaccaggcggtgcgcgaggtgctcgagacgctcgggccggtcctcgcgaagtaccccgagttccgcgagcgcaagatcatcgagcgcatctgcgagccggagcggcagatcatcttccgcgtgccgtggcaggacgaccgcggcgaggtccacgtcaaccgcgggttccgcgtccagtacaacagctcgctcggcccgtacaagggcggcctgcgcttccacccgtccgtctacctggggatcatcaagttcctcgggttcgagcagatcttcaagaacgcgctcaccggcctgcccatcggcggcggcaagggcggctccgacttcgacccgaagggcaagtcggacaacgagatcatgcggttctgccagagcttcatgaccgagctgtggcggtacatcggcgacaccaccgacgtgcccgccggagacatcggcgtgggcggccgcgagatcggctacatgtacggtcagttcaagcgcctcacctcgcgctacgaggcgggcgtgctcaccggcaagggcctcgactacggcggctcgctggtccgcaccgaggcgaccggctacggcgccacgttcttcgtggaggagatgctgaaggtccggaaggactccttcgacggcaagcgctgcgtggtctccggctccggcaacgtggccatctacacgatcgagaagatcacccagctcggcggccgcgtggtcgcgtgctccgactccaacggctacatcctcgacgagaagggcctcgacctcgacctggtgaagcagctgaaggaggtcgagcggcgccgcatcaaggactacgtcgagtatcgcagccacgcgcgctacgtcgccggcgggaacatctgggagatcccgtgccaggtggcgatgccgtccgccacccagaacgagatcaacggccacgacgccaagacgctggtgaagaacggctgcatcgcggtcggcgagggcgcgaacatgcccaccacgcccgagggcatcaaggtgttcctcgacgcgaagatctcctacgggccgggcaaggccgccaacgccggcggcgtcgccacgagcgcgctcgagatgcagcagaacgcgacccgcgacagctggacgttcgagtacaccgagaagcggctcgcgaacatcatgaagaacatccaccagaactgctacgagaccgccgaggagttcggcgccccgggcaactacgtggtgggcgcgaacatcgccgggttcatcaaggtggcgaaggcgatggtggcgcacgggctcatctgagctcgggcgcaggcacggtctgagaggggcccggcggcgacgccgggccctttctgtttcttcgggcaatgagggtgcgacgggggtcgggggcggtgctgctggccgtgggcggggccgcgggatcggcttgcgagaggcgagcgggcggggcgttgggcgcggggacgcgtgcgggggcggcgtgggtggtcaccgtgagtgactgtttgcggcccaacgggaaccttcttcgcgcttgacggcgtcggcctggagagcggcttgcgcgagcggaattgctggggcgcagggccctggagcgttcatagggcgcggctgaggcgctggaggacgtggcgaggggtcgcggaggtctgggtgcgttcgcgcggctgaggcgatcctcacgcgttttacggagggcggaatccgcgtgcgatgcttcgtccatggacaccgcactcgagttcacgaagcgtctcgccgccctgctccgctccgagcgccacgccatggcggagttcctggtcgcgctcgcggagttcgaccggcgggcgctttggcagcagcgcgggcacacgtcgctgttttcgttcctgcgtcgcgagctggggctgtccgccggcgcggcgcagtaccgcaagacggcggcggagctcatccagcggtacccggcggtcgagggtgcgctccgggacgggaagctgtgcctgtcttccgtctgcgagctggcgaaggtggtgaccaccgagaactgcgcggagatcctgccgcggttctacgggctgtcgagccgggacgcggcggaggtggccgcctcgatacggcccgtggagaacccgccccggcgcgaggtcgtcgtgccggttcgggcggtctcggtcgcctcggcagtgacggcgcctgccgcggagccggttctatttcgggcgcccgaactgaatgtacccggccgggctgagcccgcgggtcatctggaggccgttcccagtgaggcagagtgcgctcgcagtggcccggagtccgctcgcagtgagcctgtcgacctgcgagctgcgacccctgccgcgaagcccagctccgtcgactggctcgatggggattcggcgcgcatgcacctcaccgtctccaaggcgttcctgaagaagctcgaggcggcccgggatgcgctctcccatgccatgccgggcgcgtcccgcgagaacgtcctcgaggctgcgctcgacctgctcctcgccgaccgtgaccgtcgcaaggggctcaccgctcggccgcagacgaagcgtcgtccctccaagcccgatcacgttcccgccgacgttcgccgcgaggtctggcgacgggacggcgggcggtgcaccttcgtccttgcgtccggcgagcgctgcggctccacccaccagctcgagctcgaccacatcgtcccgcgagcgcgcggcggggcctccaccgcgggcaaccttcgcatccgttgtcgtggccacaacctcgaggaggcgcggcgggccctcggcgacggcctgatggacgcctacgctccgcggccagggcggggcaacggcctaccgccgcggcaacgtgatcggcacctcgatccgcacgggctcgccctcgaagcgcgggaacgccatctgacgcgcggcggacttcaggcaggcgccgagctcggtggagccgatcgtcacgtcgtcgaacgtcgggtacgtggccgcgccggcggaggtgatggcgacgcgcaggttcacggtgcgtccatccagcgtcagcccgcggccgggccgggcctcggcgaggcacgcgtcgaaccgtgggcgcgaggccgcgatcacctgctggatgcgctcgggggtcagggtgccggacgcgtcggcaggggcggcggggggtgaggccggcgcgcgtgaagggcgtgggggctcggcggcggggcgggcgggttcggcgcgctcgggcgcgggcgcgggggccgtggcgggggcctcggtgccgggtgcgggtgcagcgccgggggtcggctccgcggctgcgggtgcctgggccgggccgggcggggccacgggcgccggcgcggcctcgggggccttcgcggcgggcgcgctggcgggaccgggctggcgtgcgggcgcggtgcggccggcgccgcgccacacggccaccgccacgatcccgagcatcaccagcacgccgatcccgatgagcttcagcggggcgccgcgctgctcggtgggtggccggggaaggtcgggaacgcgaggcatgggcagcggcggcgcggggggcaccgcaggctcggtctccaccgcgggcagctctccggtcccctcgtcaccggacggcggcgggccggagcggggaccgcgggcgagcgggaggccggtgccgtcgcccagcgaaccctcctcgaagagatcgacatagccggcgtcggtgggctcgacctcggcgcgcgggtcgggagcgggcgcggcggggacgggcctggcaccgctctcgtcgagcgcctggggcagcgacggctcggccggcggcgctggcgcggcggggggaggctcgacggcatcgaccgcgggccggggcgcgatctcgcgctcgggaaccggctgggacgggatctccgcggtggcggtcggcaccggggtcggcgcgggccgcggcggtgcggcggcgggaagaaccgccgcgcgacgcggcggcgcgccggccggggtgccgtccgcaccggcggcgggccccttcagcacgatgacgtgcccgcacgcacggcacttgagcttgtacacgcgcccgggcacgggcgtgtccgcggtcgcgtaccgcttgccgcaccggtcgcaggagaatttcacgcggggatcctaccggcgcgatcgcgcgcggcgcaagcaacggtccctgtcgcatgcccgcgggaccgctccgccccgggctaccccgccctcctgccgcaccatgacggcctcaccgagcacctcgccggcgcacggggacggcgaacccggtcgcctggaaccgcagcgtggcgcggggctcgccgtgagtcgagctgcgggccagcgcggcgaccggcggcagcgcgagcgctccagcgcctcggccacggcctcggagcacgccgcggccgcgagcgcgacggtcacctcctgcaggccgtccagccgctccggccggagctggtcgtgacccaccgtgaatcccctcccgccgggccccaccctcggccggctcgcccggggtggatcgggttcctttcgggcgcgcgcagagggggcgtccgggcctggcgctgccccgcgggccgtgcggcgttatcggctcgggatgaccgccttccatcaggatcccccgatcctgccgcacgccttcgacgccgacccgctcctgcaggagtatctcgcgaggacgctgccgcccgaggtcctgtccgagatctcgccggagctgcgcgagcttggcgcgctcgcatcgggcccgctcgcggcgcagcagctcgccgagcggctggtggagcccaccctggtgcagtgggatccctgggggcgccgcgtggaccgcatcgagcccacgccgctctggcgcgaggcggcccggctcgccgcacgccacgggctcgtggccgcggcctacgagcggcgccacggcatcctctcgcgcgtgcaccagatggccatggtgtacctgctcgagccctcgatggacgtgtacgcgtgcccgctcgccatgacggacggcgcggcgcgcacgctgctcgacctcgccccgcgcgcgctggtggagcgggccgtcccgcggctcacctcccgcgatccggcgcgcacgtggacgagcggccagtggatgaccgagcgcgccggcggctccgacgtgtccgggaccgagacggtggcccgccccgacggcgaggcgttccggctctggggcacgaagtggttcagctccgccacgaccgcggagatggcgctcgccctggcgcgccccgagggcaacccgcccggctcggcgggcctggccctgttctacctggagacgcgcttgccggacggcgcgtccaacgggatcctggtgaaccggctgaaggacaagctcggcacgcgcaagctccccacggccgagctgacgctggacggggcgctggcgctcccggtggtggggctctccggcggcgtgcgcgcgatcagccccatgctgaacgtgacccgcacctggaacgcgctcgtcgcggccgcgtacatggcgcgcgcggtggcgctggcgcgcgactacgccgggcggcggcgcgccttcgggacgccgctgcgggcgcgcccgctccacgccgacaccctggcggcgctcgaggccgagcgcgaggccgggttcctgctcgcgttccgcgcggtggagctgctcgggcgcgccgaggcgggcgaggccgatgcgggcgcgcgcgcgctgctccgcgcggtgacgccgctcgcgaagctcaccaccgggaagcaggcggtggcggtcgcctcggacgcgatcgaggcgttcggcggcgccggctacgtggaggacaccggcctgccgcgcctgctccgcgacgcgcaggtgctgccgatctgggaggggaccacgaacgtcctcgcgctcgaggcgcagcgcgcgctcgccgccgagggcgcggccgaggcgctcgcggcggagatccaggagcggctctcgcaggcgcgcgacccggcgctccgcccggcggtgcaggccgccaccggcgcgctcgcccgggcgcgggccgcgctcgcggcgggcgacgcgccggaggtgcgggaggcgggagcgcgccggctggcgctcacgctgggacggacgctggcgctcgcccacctcgccgcgcacgcgcagtgggccctcgacgccgggcgcgggcgccgggcgacggccgcggcgcggcggttcgcccgcaacggcgtggacctgctcggccccgccggcgaggacctggaggactcggcgctgctcgtcgccgcgcccgacgcctgacggctactccatggccgcgccgggctgccccgccgccgcggcggcgtcctgcagcacgaccgtcttcaggttcacgaactcgcggatgccctcgcgcgccagctcgcggccgtaccccgagcgcttcaccccgccgaacgggagccgcggatccgaggcgaccatcgcgttcacgaacgtcgcgccggcctccagctcgtccacgaagcggtcgcgctcggccggctcgcgcgtccagacgctcgacccgaggccgaacggcacgtcgttggcgatggagatggcctggtcgacgttgcgcgcgcggaacagcagcgccaccgggccgaagatctcctcgcggtaggacggcgaggtcggcggcacgtcggcgatcacggtgggcgggtagtagaacccccgtccgcccgacggcgccccgccgagcaggagccgccctcccgccttcaccgccgcgtccacctgctccgagagcttccggagctccgcctcgctcaccaccggcccgacgtcggtgccggcgtcgagcggatcgcccaccttcagcgcggccatgcgcttcacgaaagcctgctcgaagcgctcggagatcgcctcgtggacgatgaagcgcttggccgcgatgcaggactggccgttgttgatggtgcgcgcggtgaccgcggtggccaccgccgcgtccaggtcggcggacggcatcaccacgaacgcgtcgctgccgcccagctccagcacggtcttcttgatgacgcggccggccgcggaggccaccgcgctgccggcgccctcgctgccggtgagggtggccgccgcgatgcgcgggtcctccacgatgcgctgcacccgcgacgagccgaccagcagcgtctggaagcagccctccgggaagccggcctcgcggaacaccgcctcgatggcgagcgccgactgcgggacgttggacgcgtgcttcagcacgccgacgttgccggccatgagcgccggcgcggcgaagcggaacacctgccagaaggggaagttccagggcatcaccgccagcaccggcccgatgggcaggcaccgggtgtacgaccgcgccgcgctcgacgggagcacctcgtcggagaggaaccgctccgcgtgctcggcgtagaagcggcagacccaggcgcacttctcggcctcggccaccgccgagcggagcgtcttgcccatctcgagcgtcatggtccggccgagcgcgtccttgcgcgcctccaggacctccgccgcgcgccgcatgcgcccggcgcgctccgcgagcgggacgcggcgccaggaccggaacgtcgccgcggcgagcgcgagccgccgctccagctcggcgtcggcgatctcgtcgaagcgggcgagcacctcaccggtggcggggttcaccgacgacatggcggccatgggcgtcccttcctttcgtggagcgtgcggcgcggatggtaatgtggcgcggatgcccacagataccacgcccgcgggccgccggccgcccggcgaggcgtcctgtgggcggtgcgccggcgaacgcgcctggacgactgcggcggtgctcgcggccgtgggctgggcgctcctggtggcggcgagcccgccccggttcttcgcctgggccacgccgctcgcgctcgcctggatggccctgtccctcgccggcgcgccgcccgggctgcgggccaggctgcgtccgcgcggctccgacgtgctgctgggcctcgccgtggcgggcgtgctctacgccggggcgcgcgcgttcctgtgggcgggctgcggcggggccaccgacgcgctgtgcgcgcccaccgccgccatcttcgagcggttccgcacccgcgcgctcgggcccgggctggcgctcgcgctcgccatcgcgccggccgaggaggtgttctggcgtgggctggtgcaggcgcgcctcgcccggcggctcggtccggcgcgggccgtggctgccgcggcggcgctcgccgccgcgctcgcgctcgcgaccggcgaggggttgctggcgctcgccgcggtgcccacctacgcagcgtggggcgcgctggcggcctggcggggcagcctggtgccggcgctcgtgtcccacgcggtctggagcgtgctcatcgcgaccgtggctcccccgggctgaccggcccgagccgcggcgcacagcgatccaccagcgcctcctcgagcgccgccatcgcgccgcgcagcccctcgccggcgggctcgccggccagcgcgcggcgcgcggcctcgtcgaacggcaacggcgcgggcagcccggcgagctgccagaagcgggcctcgcgcggaaggaggtcggtcgccagcccctgcaccagctcgcgcaccacccgccagtccgcgccggagatcagcttcagccagagcatggagacgcgcggcaccggcagcggcacgcgggcggcgggcaggcgccgcccgcggagcgccgccacccgctccaggatctcccgcacctccagcacgtccgggccgggcaggtcgtgaaccgcgctcgccggcagcggcaggtcgatcccggccaccagcgcgcccaccacgtcgccgatccagaccgggcaggtgcgcgaacgggcccacgccggcagcagcatcaccggcaggcgcatcgccaggtcgcgcaccacctgccacgaggcgctgcccgcgcccacgatcatcgacgcgcgcagctccagggcgggcacgcgaccggcgcgcagcacctccccgaccgcgaggcggctggcgaggtgccgggagggcgttccctgcggcgcgacgccgcccaggtacacgatgcgccccgtcccggcccgctccgccgcccgcacgaagccggcggcggtgcggcgctcctcctcgacgtagtctccccggcccgcggccatcccgtgcaccaggaagtacgccgcgtccacgccgtccagcgcgcgctcgaggtcgtccggccgccggacgtccaccgccatccagtccaccgtcccgcccggcccggcgcggcggcggcgactcgtggcgcggacccggtgcccggccgcggcgagcgccggcaccagcgcgctccccacgaagccggtcgccccggtcaccagcacggtgcgttggactgggtgcatccgagcatccttccgccccgcgaccggcccgcgccactcccgtcgggaggggtgccgcgcggcgttcacggtccgtggcgctccaggtaccggcgcaccggccacttccgggcggtgttcgcggaggacatgtatcggacggtgccgaacaccggccgctccggcccccagggccggtcgtagcggccgaggcaccaggcgatgcccgcgaccgagttcgggtcgcggccgtccagcgcgtggcggtcgttcagctcgagcagggtcgcgtgcgcctcctccggcgtcgcgctccactccaggatcttcttcccccagagcatccggagatacccgtgcaccacgccctctcgcaggagctggcgctgcgccgcgttccagagcgggtcgtgcgtctcggcggcctccagcgccgcccgcgcgtagaccgccggccgcgggtcggcggcgtgccgggccagggtggcgcgcgcccaggccgggagcgacgcgtacgcgcggtgctccgggacgtgcgcgcaggtgacgaaggccagctcgcgccaggtgaggagctgatcgaggaaggcctcggcggagggggacagcgcccaccagccggcgcgggcgcccctgggcggcgtggcgaccgcgggcggggtccagccctcccggcgcagcaccgcccgcaggacctcgaagctgctgacgtgcccgaagtggagccagggcgagagcccgctcgatccccgcggctcgtccggcgcgttgcggcgctcggcgtagccgtcgagcccctcgcgcaggaacgccgcgagccggcgccgggccgccacgctcccgccgcggccggccggcgggaccccgtgatcgatcggcagccccgcggcgagcgcggccgggcggtccagctccgcgccgcgggcggccggccagcgccgccggatctccaccggcaccgacgcaccccagggcggcggcgcgcgcgccagcgggtcctccgccggcaggcgatccagccacgtcggcagcgtgcgctggaggtgccgccggtaggcgtgcgcggtggggaagtccttgccagccaggcggaacggcaccacgcagctcgcgtccaccgcctccaggcgcacgtcgaggcgcgccgccgcggcgtggatcgcctgcgcggggaagccggtggggaagtcgtccgcgatcacggcgcacgccctcgccgcgagcgcctcgagcagcccgtccccctccccggcgcgccgctccacccacgggtggtacagcgcccgtccggcgagcgccgcggcgttgtcgcgcatgccctccagcaggaacgcgtggagccggtcgctcgcgtgcgggtacccgcaccgcagcggctccaccaccagcaccggccggcccagctcccggcccagctccgcggcccgctcgagcgcggggttcgagcgggtccgccgcgcgctcgtcatccagtggagcaccaccgcccgctccgggcggagcggcgcggcgttcagggcgcggatccgctcggcggggacgggcatgcggctcacgcgtggttgcggagcatgagctccttgggatcgggatccaggtacacctggccggcgaggtactcgaggccctgggcgcgcacgtggtggcggagcagcgtgagcggcacgatgcgcggcaccagcccgcggccgaagtcggcgatgctctcctccagctccttgcggtcggccgcagggagccggtcgcggaggtagccggccgcgtgctgcagcacgttcacgtggcggccgcgggtggcgggcaccttcagcgccgccatcaggccggccccgtacgcctcgacgtcggcgcggatggcgcccctgcgcagcccgcccacgcgcgctcccagcgcccggtacgccgcggggctgtgcgcgaggagcgtcagcttgtgcgcggtgtggaacgccaccagcgccccgcgggtcatccccgcggcgacggcctccttccagcgcgcgtaggcgaacacccgctccacgaagccctcgcgcagcgccggatcgtgcagccggccctcctcctccaccgggaggagcgggaacgcctcgatcagcacgcgcgcgaacgcgcccaccccgtcgcgccgcggcggcccgcccttcgccgggtggacgcgcacgcgctccatcccgcacgacggcgagtccttcttggtcacgtagccggagaggtcctcgcgcgcgagctcgcccacgcgccgctccgcgaaggcccgcatggcttcggtgtgatcgagcccgctccgctccgctacgagcgacggtgccgcggaccggcccaccagccggatcggctcccgcggcacccccaggcccagctccagctccgggcacaccggcacccattgcacgaacgggcccagcacctcggtcaggaagtcgtcgcgcttgtgctgcccgtcgtagcggacctcctggccgagcaggcaggacgagacgccgaggcggagcttcgggcgggccatgcggccagcgtagacgaacgcggccgccgccgcaccgccgcggggcgcgtccgccgcccgggggagcgcgcggccggcgctaccagagccaggtggccgggttcgggaccggctggcgctgatccagccacctcagccccttgacgcagcggatcaccagccagaccgccacgaacagcaggaggagcgcgccgatccccacgatcgtgagcaggccgccgaccaccgcgtagagcaggccgatccagaacgtccggatctggaaccggtagtgcgtccgcaggccctcgggcgcgtcgccctcgttcacgtacgccatcaccacgccgatgagcgtggtgatgccggccgcgaaggacaggagatagaggacgtagacgatcttggcggtcgactcggtgttgcgcgtggcggcgggcgtcgggaagggcgcggtcggttccatggcgtggggcccgggccggagggcgcggggggcgggattctagcccggttcctggcgcccggggggcgccgggcgggcgtggcctgcggtcacgcctccctgcggccgatcaggatcccggcggcgaggccggcgacgagcgcggtgaggcccccgatccgccggcggcgaggcggcgcacgcaggggcgccggggctgcccgggccggctcgtccggcgcggacgcccgcgccaccggccccatccccgtgtcctgcatggacttcgccccctcgcgcttgccctccggcgagcggtgctcgatgagcgcgttgatctccgcccccaccagcaggaccagggcggagagccacatccagaagagcagcacgatgacgccggcgatggagccgtaggtcttgtcgtagtggccgaagttcgcgacgtacttgccgaacccccacgacgccagcacccagagcacgaccccgaacaccgagccgggggtgatgaacttgaagcgctgctccacgtcgggcagcacgtagtagagcagcgcccacaggaacatcatcaccagcgccgcgaccgggagccgcagccacaggatggccgcgccggcgcgcccgccgatcgcgttcgccagcggctcggtcgcgaccgccgccagcgcgcccaccagcgcgagcaccccggccaccaccgtcatgagcagggcgatggcccggaccttccagaacggccgcgactcgcccacgtcgtacgcggtgttcagggaccgcatgagcgcgagcgtggcgcccgacgcagcccagagcgcgcccagcgcgccgaagccgagcagcgtcacgttctgctgggcgcccagctgctggatgcggtcgcccacgatcttcgtcacctcgcccggcgcgacctgcgcgagctggtgcaccagctgctgcgcctgggccggcgtgatgaccacgctcgcgagcgccaccaggaacagcaggaacgggaacagcgccagcacgccgtagtaggtgaccgtggcggccaggtcggtgacgttgtcgtggtcgagctcgtggtagagccccttgccgaactccctccagctcatgccgtcgccgggcagccgcatgccgatcccccgtgccgctgaagatggtcacgcgggtggaggcggcgcgggccggacccgcgcccaccggccgagggagcgggcgcgcgcggcgccggcgggcggaagggccgcgcgtgctccggcgcgcgcctcaccgccggcgggcgcgcgcggtctccaccaggaaccagacgccgagcacgatgagcatcggcaggatcagccgcggcctgcgcgccacgaccgcgatcaccaccgcgagcaggagcgcgagcggccagctgaggcgaaccatggggcgcatcctaccccgccggccggcgcgacggcgcgccgttcgccccggcgggcgcgcttcactgctcgtcacgtgggcggggcggcggggtcctcctcccccgcgaccagccggagcccggccgggaggctctcgccgaagatccgctgctcggcctccgcgctcgcctcgaccacctcgcgcaccggccgtgcctgctcctccgggacgccggcggccgcgagcgcggccagcgcccgcgcgcgcgcggcctcgcccacgtcgcggacccgatcgccgctccggcgggcgagctgccccagcgcgaacgccacctcccgcggcggcgcggccgcgagcagccggtcgatccaggcctccgcgaccgcgggcgggaccacctggtgcacgctggcgtggaacgggacgcgcgcgcccaggcggccgatcgcccagagcaggtgcgccgcagggccctccgcctcggcgcgcgcgagcagccacccgccgagctcctccttctcggccgcgtcgatccgctcgaggctcccggcgagccggaccatctcgtcctccgccatcggccggaccccggccaccttcggcggcgggcggcgcggatcgcgcggctggaggaacggccgcaccgtctcgagcagccgccgctgcgcggcggcctcgagcccgccggcgatgcgccgccaggtgacccaccaggccgcccaggcgcgcgcgtcgccctggtactgcagcccctcgccgaacgccttccaggtctccccggcccgccaggcgtcgagcggggcgccgaagccggggcgcaggcagaagccggtgagctggagccaggtgcgctcgtggtcggcggtgcgccgccgccgcccccggcccgcgtgcagcgccgcccacaggtcccgcaccaccggcgtggaccaggcgtcgcgcggcccgaggaccttctcgagcgcccggaacagccccttcacctccttgcgctcgaccgcccccttcctgccgtagaacaggtccaccagcgcgtgcgcctcctccagcccgcgcggcaccgccgccgtctccgcgggacgtcccggcgcccctgcgtcggcggcgcccgcccgcagcgagaactcgagccgccagcgcgcgtcgcgatcggtggcggcgcaccacagctcgagcgtcccgatctcggtgagcaccgcctcgaggcgcaccggcacctcggcgtcgccctgccccggtgccgagagcaccgtctccaccggcggcagcgggaccaggtcgtcgcccggctcgacgacgtcgcccggcccctccagccgcggcgcggacgacgcgagcagcgcgaagcggaccggccgccccagcgccagccggaacgttcgcggcaccgcgacccgcgtcccctcctcggcgtggcgcggcaccacgcagagcgcccgctcgccctccggcgcggcgatgcccacgtagaacgcccgcggggtgccgccgccgatgcgcaggcccacgccgcgccgggccagcgccgagagcgccgcgccgcgcgccaccgcgaggtcgagcgcggggctggcgagcgcgcgcaccggcggcgcgcccgggaacagcgcggacacggcctcggcgaggcgcgcacgcacctccggcgcggcgaaggtgccgccgttgaggagcaccgcgtccggccgggccggcccgccccccacggcgcccgcctcggccgcgtgcagcgcgaggaacgcggccacgtggcgggtgaccgccgggtccggctcgtagggcaaccccagctccgccagcccggcggtgcgcggcgcgcggcgggggcggtcctccggaccgacccgagggaagaagccgtccagcaccagcgcgcgcacctcgtcgcgcgtcagctccgccgagaccgcgccggcgacgatgcggctccccgcgccggccacggccaccgggacgcgctccgggccgcccgcggccagcagccgctccttcgcgagccggcacgcctgcaccagcgcgccgaagcgcgccgggtcgagccgtccgcccagcctcccctccaccgcccgcgccagcgccaggtccacgttgtcgccgccgagcagcaggtgatcgccgacggcgaggcgggtgagcgacggccgcccgtcgtgcacctcggcgcggaccagcgtgaggtcggtggtgccgccgcccacgtcgaccaccagcacctgcgcggcgccctcgccgccggggaggcccagcgcggcgcccaggtcggcgcggtggcgcgaggcccagtcgtggaacgcggcctgcggctcctcgaccagcgccgcgcgcggcagccccgcttggcgcgccgccgcgagggtcagctcgcgcgcggcggcgtcgaacgacgcgggcaccgccagcgtcagctcctgctcgacgagcggtgcgccggggtgggcggcctcccaggcatcgcggaggtggcccaggaccagcgccgaggcggccaccggcgagatgcgcggcacgccctcgggcgccccccagggaaggatcggcgcggtccggtcggcccgggggttcgcgagccagctcttcgccgaggccaccaaccggccgggcacgcgggcgccctgctcgcgcgccagctcgccgaccacgatggcgcgctcgccccagggcagccgggtggcggccggcggcagctccgggccgggcaggtaggccgaggacggcagcaggcgccgcggctccacctcgcccggccggaccagctgcgggaccggcagcgcctcgaccgcctcggcgaggtcgcccgcgcgcgcgaggtccaccgaggcgagcgcggagttgaccgtgccgaggtcgatgccgacgacgtagcgcgggccggacatgtggctccggatcaggcgggcggggccgccggctccggctcgccgccggcgccaggcggctggcgcagggtccactccagcgaccagcgctcgtccggaccgacgcagtccagctccagcgtcccgatctcggtgacgtgcgcgcgcagccgcaccggcaccacctcgccggccgggcgcgttccggcggcgatggtggcggtcaccggcggcccctcctcgagggagccggcgtcctccaccacgtcgccgggccggtcgtcgcgccggaccgaggagctgaagagccggaagtccaccggctcccccaccaccaacccgagcggctcgcccggcagctccgcgcgcgtaccctcctccatgcccatgggcgcgaggcacaccgcccggagcggcggcgcgacgcccggcaccgccggcatcgacgcctccacgccgacgtagtacgcacgcgaggtgccgccccggatccggatcccgtggccggcgcggacgcgcccgtacaccgccgcgccgcgcgccaccgccaggtcgagctcggcggccggcagcacgcggggcggcggcgcgccctcggcggcgagccagcccgccagcacctccacgacgcgcgcggcgagcggcggggccttcatgacgccgccgttgaacagcacggccgtcgggtggaggaacgcgccgcccgcgagcgggacctccgcgtgcccgcccgagccgagcgcggcgcggtggcgggcgaggaacgcggcgaggtggcgggtgatgcccgggtccgaggcgtacggcaggccgagcgtggtgagcgcgacacggcgcggcgcctgcggcctcgcgtccgcgtccacgcgcgggaagaagccgtcggtgagcaccgcctccagctcggcgcgggccagcgcggtgcgcagcgcgccgccgaccagcgacgagccgcggccggggatggcgaccggcagctcgtccagggacggatccgcgaacagcgcctccttggcgcgccgggcggagtgccccagcgcgaggagctgccagcggtccagcgtgcgcccgtcgcgctccagccggccggcgagcgcgtgcgccagcgcgaggtccatgttgtcgccgccgagcaggatgtggtcgcccaccgccacgcgctcgagaccgaggtcgccgccgcgatccaccaccgcgaccagcgagaggtcggtggtgccgccgcccacgtccaccaccagcaccaggtcgccgggccggaccgccttgcgccagccctcgcccatcgcctccacccacgcgtagagcgcggcctgcggctcctccagcagcaccacctgcggcagcccggcgagccgcgccgcctccaccgtcagctcgcgcgccacggcgtcgaaggacgcggggacggtcagcgtcacccgctggaccgccagcgcgcgggcgggatccccggcggccacctcgcggtcccacgccgcgcgcaggtgcgcgaggtagcgggcggaggcctccaccggggagcggcgaggaacctcggccggcgcgcccgccgggagcgtcgcggcgcgccggtcgagcgtggggtgcgagagccagctcttggcggaggagacgaggcggatgggcgtctgcgcgcccaggtcgcgcgccagctcgcccacgagctcccccgcggcgtccggcgcccacggcagggcggtcgcccccggcggcagctccgccgggtgcggcaggtacaggaacgacgggagcagcgggcgcggctccacctcgcccgggcgcacgagctgcgggatcgcgagcgcctcggcgcgcgcgccgtccggcgccgggccggcctccagcgcgcgccaggcgatggcgcagttggtggtgccgaggtcgatgccgaccgccagcggggcgtccgccatcagccgtccctcacagctcgatctcggccggcgccacgacggtcaggtccttgccgtcgggcggcggcggcagcttcacctcgcgggcgcgccagccgtggtggcgcagggcaccctggaacggcggctggccgaccacgttgccgctcagccggatcgcgccggcgtcgaagccggccgcgacggtgacgcgcgcgccctccgcctcgcggaacaccggctcgagctggaacatcgcctcgatggcgcgcttgcaccccgcgtgaacggtccgcgcggcggcgccgatcgacgcgtccgggaagccggtgaggtcctcctcgaggaagtccaccagccgcccctcgcgctgcagcgccgccaggagctggagcgccgcggcacgcgggtcggcgcgcggaggctccggggcgcggacggcggccgccgcgggcctctcgggctgcaccttctcggccgcggcgggcttcgcgggaggggctgcggcggccggcggcgggatggggccgacggccccgggcttcgccggctcgggcgcgggcgtacgcgtggaggacggcgccgcgaccgtgggcggcggcgcagcgacccgctccggtggcgtcggcatcggggcgggcggcgccaccggcggcgtcgcgaccggcggaggcgctgcgtgccagggctccggcgccgcgggccggggcggcaacccctgcgcaccttgcgtcacgcggagcatgtggacggcgcgggccacgtcgggccggaagaggacggcgaagagcgcccagaacgcgaggaccaggcgctggacgggcgtgagctcgaggggatcggacatggaggacaccgtacggcgggctgacccgcgatggagcgtccggccgggttccctcacatgcggggaacccgcccgaaccctgggtgggcggaagacgctcgaatgtgcacccgagcggcgcgtcgagcgagccctgacggcgggcgtacaggcgggcgctcgccggccgctgcgccccgagccggacgggcgctccacgcggtgcgtgcgcagatccgacgcgtgcgcctcctcaccggcacgagcggctggagctacccggcctggcgcgggacgttctacccggcgggcctcccctccgcgcagatgctccccgcctacgcggcgcggctcgggacggtggaggtgaacaacaccttctaccggatgcccggccccgagctcctggccggctggcgcgcggcggtgccgcccggcttcacgttcgcgctgaaggcgccgcagcggatcacccatcgcctcaagctggcgggcgcggagaccgcgctcgcctggttcctgcgctccgcggcggagctcggcccggcgctgggcccgatcctgttccagctcccgccctcgatccggctcgacgtggcgctcctgcgggcgttcctgtcgctgctgccgcggggcggccggttcgcgttcgagctccgccacccgagctggcacgcggacgcggtccggaccgcgctcgcggacgccggggcggcgctgtgcatcaccgacgccgacgagggctcgacgccgctcgccgccaccgccggcttcggctacctgcggctccggcgcaccgagtacggcgacgccgcgctgcggtcggcgctgcacgccatcgcggcgcagccctggtcggaggcgtacgcgtacttcaagcacgaggacgaggcgcgcgggccggcgctggcgacgcgcctggccgagctggccgcggagatgggcctcggggccggcgcggaggctcccgcgccgtgaccgggcgcggctagaggtcgacccgcaccatccccgacggcgggtagcgatcgccggcggccgcgcccttcggcgccacctggtcgatggcggcgagatcctcgggagtgaggcggatcgacgccgcggccacgttctcctccaggtgccggcgcgtggtcgtgccggggatgggcgcgatgtcgtctcccttgccgaggacccaggccagcgcgagctgcgaggccgagacgcccttcgcgctcgccatgtcgcggatgcggtccaccaggtcgaggttccgctggaagttctcgccctggaagcgcggcgaggtccgccggaagtcgccctcggggagatcgtcgggcgagcggaaccggccggtgaggaagccgcggccgagcgggctgtacgggacgaagccgatgccgagctcgcgcagggtgggcagcagcgcgtcctcgggatcccggctccacagcgagtactcggtctggagcgcggtgatcgggtgcaccacgtgcgcgcggcggatcgtgccgggcgcggcctcggagaggccgaggtagcggaccttgcccgccttcaccaggtcggccatcgcgccgacggtgtcctcgatgggcacggtcgcgtccacccggtgctggtagtagaggtccacgtggtccaccccgagccgccgcagcgacgcgtcgcaggcggcgcgcacgtactcgggtcgcccgttgatgccgacgaaggtgccgtcggcgcggcgctcgttcccgaacttggtggcgagcaccacccggtcgcgccgatcgcgcacggcccgcccgaccagctcctcgttcttgaacggaccgtacatgtcggccgtgtcgaggaaggtgacgccgagctcgatggcgcggtggatggtcgcgaccgactcgcgctcgtcggcgccgccgtagaagtcgctcatgcccatgcagcccagcccgacggccgagaccgtgagcccctgcgtccccagcgtgcgctgctccatgtgatcgcctccggcgcgccggagggcgcggcggggcgactcataaccgcccgcgccgcgctccgccgcgtcatccctgcgcgatcgcgcggacgcccggcgcgcccccgtgcgttcgcgcgtacacctcgaggatctcggccggcgtgaggtccgtcccgcgcgcttccgccatgccctggatcaccgccgcgaagcggaccagctcctcgcgcccgagcgtgatgccgccgtgctcctcgagcacccagcccaccccgcccttcccggactggctgttcacccggatgaccgcctggtacgtgcggcccacgtccgccgggtccatgggcaggtagggcatctcccagcgatcgccgctcgtgcggcggagcgcggcgaagcccttcttgatcgcgtcctggtgcgagccggagaacgcggtgtagacgagcgccccggcgtaggggtggcgcgggtgcaccggcatccgcgtggcccgctccgccacctcgaccagcgcgtcgaggtcggcgaggtccaggccgggatcgacgccctgcgtgtgcaggttgagcgcgagcgtcaccaggtccacgttgccggtgcgctcgccgttcccgaacagcgtgccctccacccggtcggcgcccgccatcaccgccagctccgccgccgccaccgcggtgccgcggtcgttgtgcgggtgcaccgagagcacgtagcgctcccgcccctgcacgtggcgcgcgaaccactcgacctggtccgcgtacacgttcggcgtggacatctccaccgtggccggcaggttgaggatcaccggccgctccgccgaggcgccccacgcgtccatcaccgcctcgcagacgtcggcggcgaagtcgagctcggtgccggtgaagctctccgccgtgtactcgaggatcacctcggtctccggcagctcctccgccagccggcgcgcgagccgcgtaccgtccaccgcgatctgccggatcccggcccggtccttgccgaacacgacgcgccgctgcagctcggaggtcgagttgtacaggtgcacgaccgcacgcggcgcgccgcggatcgcatcgaaggtcgcgcggacgaggtgctcgcgcgcctgcgtgagcacctggagcgtcacgtcctccgggatgccgcgttcgacgagctcgcggacgaactcccgctcgggccgggaggcggacggaaagcccacctcgatctcccggaaccccgcgcgcaccagggcgtcgaacagcagccgcttgcgctccgggcccatcggatcctcgagcgcctggttcccgtcccggagatccaccgagcaccagcggggcgcgcgctcgatgcggcgcgacggccagcgccggtcggcgagcgcgacctgcgggaacgggcggtacttgtgggcgggcatcctcggcatgacgtgattcctccggcgggtgggggccgggaggtctctgttcgtcttgctgggagcggtgacctctccggccgtgggacggcgagagaggtcgcgcggtcagtcgagccgggcgagctctctcgcctggcgaagaagtcgaccggtcgcgcgctgcgaatgcatcgtcctccatggttatccgaccgggcgcccggccgtcaagccgcgaggccgccgtggccgtcccaccctcgccccgcgccgcgtgtagaatgcggcccgtgaggcgcaagctcttccgcggaaagaagaacccgttcgccatcgacgcgccgctgccccccgcgggcgcggcccggtgggccaccatcgccgggctggtgatcggcggcctggtggcgctgtcggtcccgatcttcttcgccctgatgctgttcgagacgctccgcggcgagtgatctcccgggggtggcgcgtccgacgctcggggaccgacccgggcgacgggcggtcgtgcgcccaccggcagccgggcgtgcgcctcgccccgcctgcccccatcctttcgcgaagggggaccgaaggcatgtacgtgagaggaatcgcgatcgcggcggcgctgctgctcgccgccgccggttgcaagaccgggacgagcaccaagacccgcacggccagcaggtcgggtgacgacaaggccaccaccgagatgagcggccgggagcggaccgcgcaggccgcgccgcaggaggggcagagcgagcgagacgtcgccgaggcgcaggcggccgaggctgcgccgagcgcgcgcgcgcagcaaggcgtgggcgggaaggatccgcatccgctcccgaccgagggcgcggacgcgaccccgcggtactcgggcgatccgggcgccggcgcggcgggccagcagggccgcgtgccggagacgatggagccgggcgcgaccggcagcgtggccggcaccggcacgccgggcgccgccaccagcggaacgggcgccgggacgacggcgagtggcccgagcgagctcaccgggcgcgtcgcgctcgtcgatcgcgagcagcacgagatcgccatcgactcgggcgacgccaccacgcaggtgaaggtcgccgaccgcgcgcgcatcaccgtggacggccgctccgccacgctggccgacatccggcagggcgcctcggtccgagcgcgcctcgaccgcagcggcgacacgccgcaggcggtgcagatcgacgtgatgccctcgaaggcgaagccgtagcgggcgggcaggtggacgcggggccccggtgcgcccgacgcgcgccggggccctggcgttaggatgcggtcatgaccgcgctcccccgcttccagccgcgccggccgctcggccgcaccggcgtccccgtcacccgcatcggcgccggcgacctcgccgatcgcagcgtcccgaaggagcgctgcgtggccacgctccgccgcgccctcgacgccggcgtgaacgtggtggacaccgcgccgatgtacgaggacggctactccgaggagatcgtcggcgaggcgctccgcggccgccgcgagggcgtgttcgtggtggacaagatcgatcacctcgaccgcccggtggcgccgcagctcgacgggagcctgggccggctcgggctccgcgcggtggacctgctcgtcttccactccgtgtccgagccggccgcgtgggggcgcctcgccgcgccgggcggcggcatgcaggagctcggcgacgagctccgtcgcgggcgggcgcgcttccgcgggatctccagccatcaccccgacgtcctcgccgcggccctcgactccggcctgtgcgacgtcgtcatgttcccggtggggccgtacgtgcacccccggtacgtgcaggagatcctgccgcgcgcacgcgcgctcggggtcggcacgatctgcttcaagacgttcggcggcggcaagctgctcggcgacaccgagggctacggccgggcgctgtccgagcgcccgcgcgggaagctctcgtccggcggggaggacgcggccgccccggcgctgccgcggctcccggtcgaggcgtgcgtccggtacacgctcacctgcgatcccgacgtggcactgctcggcctctcgttcccgaacgagcaggacgcggccttcgccgccgcggccgcgttccggccgatggacgaggcggagctggccgacacgcgccggcgtgcggccgaggcggtgcagggcaagggagccgtctggtggaacccaccggagcgacccggcgcctgacgaatttccgcgccgtcgccttgtgcggcgcgcggcctgtgccgaacctccactcggaggaacccatggcacgcatcgcattcatcgcggacgatctgttcgaggactcggagctccgcgtcccgtgggaccgcctgcggcaggccgggcacgagaccgtgctggtgggcctcgagaaggggaagcagatccgcggcaagaagcagcgggagacgttcaccacggacgtggcggcgcgggacgtcaccgccgaggacttcgacgcgctggtggtgcccggcggctactcccccgatcacctccgcaccgacatggacatggtccggctggtccggaccacgttcaccgcggggaagcccgtcgccgcggtctgccacggaccgtggatgctggtggaggcggacgcgatcgacggcaagaccgtcacctcctggccctcgctcaagaccgacctcatcaacgccggcgcccgctgggttgaccgcgaggtggtcgaggacgagaacgtcatcacgagccgcaagccggacgacctcgaggccttctccgaagccatcctgcgccacctgggcgaggagccgcgggcgcggaccggcgactcggcgggcgcggagcagggcgcggggatctgaccgcggcgtccggcccgtcgatccctccactcggggtcggctcgctcaccccgagcggttctcgacctccgctcgcgccgaccgccgtcgaagggcgagcggcgggcgagccgtgggagtgctagacctcttccatggccgccgcgttcaaggaccacttcaccccggtggcggacgcgtaccgcgcgttccgcccccgctacccgcgcgcgctgttccgctggctggccgaggtggcgcccgcccgaggcgacgcgctggactgcgggtgcggaaacgggcaggcgtcgctcgggctcgccgaggtgttcgagcgcgtgcacgccgtcgatcccggcgaggcgcagatccgccaggcgcttcgccatccccgcgtgacctacgcggtggcgccggccgaggacaccggcctgccgcccgcgtcggtggacctcgccatcgcggcccaggccatgcactggttcgacctcgaccggttccacgccgagctgaggcgggtggcgcggcccggcgcggtgttcgccgcggtgacgtacgggctcacccgcgtggaccccgaggtggacgcggtggtggaccgcctctaccacgggctgctcgccggcgactggccgcccgagcgcgtgcacgtcgagagcggctaccggaccctgcccttcccgttccccgagctcgaggcgccgccgctcgagatcgaggagcgctggccgatggacgtcttcctcgggtacctcggcacctggtcggccgtgaccgcccaccgcaagcgcaccggcgccgacccgctcctcgagatcggccccgcgctgcgcgccgcgtgggggacgccggagcggccgctccgcgtcacctggccgctcgcgatccgggccgggcggatcctgccgcacgccggtgggtgaggccggcgccgccgcgttcttgtgccgggcgcgggccgaggcgagactccgcgcatgccgcccgatcccgcgatcgccaacatcacccgggtcatccagctctccgtcgcgccggtgttcctgctgaccgcggccgggacgctgctcggcgtgttctccacccggctcggccggatcgtggaccggtcgcggcgcctgctggagcgcctcccggcgctgccgccggagcggcaggccggcgtgcgcgaggagctcgcgctgcagttccgccgccgccgcctcgtcaacacctccatcacgttcgcgaccgccgccgcgctcctggtgtgcgtgctcatcgcggtcgccttcatcgcctcgctcctgcactgggacttctcgcacccggtggcgggcctgttcgtcgcggcgatggtggcgttcatcggcgcgctgctggcgttcctggccgaggtgctgctcgcggtccggagcgtccggatcgaccattgagcgcgcgaggcacggggcccgcgcggcagcgtggggcgcagccccgcatgatccccgccgcggaacctgctagaacgcgcccgtgaccttcaccgagctcggcgcccaccctgccctcgcccgcgcgctggagcgccgcggctacaccgagccgacgaccgtgcaggaggcggtgttcacgcccgcgctccgcggccgcgacctgctcgtctcgtccgcgaccggctcgggcaagacggtcgcctacggcctcgtgctgggcggctcgctgctcggcgacgcccccgcgttcggccccgccggcgcccccgccggcctggtggtcgcccccacccgcgagctcgccatgcaggtgcagcgcgagctggcctggctgctcgccgaggccgaggggcgggtcgtggcctgcgtgggcggcatggacgcgcggcgcgaggcgcgcgcgctgtcggacggcgcccacctggtggtggggacgcccggccgcctgctcgaccaccaccgccgcggcgcgctcgacctgtccgagctgcgcgcgctggtgctggacgaggcggacgagatgctggacatgggcttccgcgacgagctggaggccatcctcgccgccgcgcccgaggggcgccgcaccatcctcttctccgccacgctcccgaagcccatcgtcgagctggcccgccgctacaccagcgatccggcgcgcgtcgccgccacgcccgccggcgaggcgcacgcggacatcacgtaccgcgcccacgtggtcgcgccgagcgagcgcgagctggcggtggtcaacgtgctgcgcgcgctggagccgccgcgggcgctggtgttccgcgccacccgcgaggccgcccaccacaccgcctccagcctgtccgagcgcggcttcgcggccgtccccatctccggcgagctgacccaggccgagcggaaccgcgcgctcgtcgccctgcgcgacggccgcgcgcgcgtgctggtcgcgaccgacgtcgccgcgcgcgggctcgacctgcccggcctcgacctcgtgctccacgccgacctcccccgcgatccggcggcgctgcagcaccggagcggccgcaccggacgcgccgggcgcaagggcctggccgtgctgctggcggcgccgcccgagcgctacaagctggagcggatgctccgggacgccggcgtgcgggtcgagtgggcccccgtccccgccgccgaggccatccgcgcgtccgacgaggcgcgcctcgccggcgaggtggacgcgctgtcggaggacgcgaccgacgacgagcgcgccgccgccgcccggctgctgtcgggccgcgatccggtgctcgtcgccgccgcgctggtccgctccacgcgcgcccggctgccctcgcccgaggaccttcccgagaccgtccacgccgcccgccaggccccctcgccccgcggcgagcgcgcgccgcggcgcggcccgcccgccgaggtggcctggttccggatcaacctcgggcgcgagaagaaggccgatccgaagtggctgctgccgctcctgtgccggcgaggcggcgtgacccgcgacgagatcggcaagatcgtgatcggcgccaccgagacgcggttcgaggtggcccgcgccgccgcggcgcggttcggcgcgacggcgcggcggccggatccgcgcgcgcccggcgtccgcatcgagccggtgcgcgagacgcggtcccccggcgagcaccgcgcgcacgcgggcggcgagcgcgcgccgcgcgcgcgccggcccgtcactcggacctgaacgtccggaccccgaagatcgccgacaccacccaggacaggaacgtgagggcgagcgcgaggagcagcgagcgccagaagccgagcccgtagctcgccgcgatcacgctcagccacaccagcacgtacaccagccagggcaggaccaggaaccagaggaacttcgcgagcgtgatgtagtaggcgatcgacagcacgatcgacacgatcaccgcgcgaccgaacgtgttgtaggggttcccgggcgagacccacgccaccgccagccagagcacgcccgccgacacgaccaggcggaggacgaacgcgagcaggtggttgggcgggttcggcgaggcgtgcatggcgtgctcccggtcgcggacgccgtccagcatggatcggcgcacgcccgcgcagcctatcccggatgggcgcgcggccttaaggacaacttaggattccgctagcgaactttgagcacgcgcccgcgccgcgctccgccagattcgtgccggacccacaccgacctggaggaagcacgcatgtcgcgcatcgatctgttcggccccgtccacaagggcatccgcacgctgctgttcgacgccgggacccgcctcgggcacaccgacttcgccgacgaggccggcgccggcgccgcggccgagctggtccaccggctgatcgggatgctcgaggagcacgccgcgcacgaggaccgctggttcatgcccgagctggcgcggctcgcgccggagctgcacgcggcgctcgccgccgaccacgcgcgcaccgaggggctggcgcgcgaggccgggcagctcgcggcccggctcgccggggcctccgccgccgagcgcacggcgctcgggcggcggctgcacgaccggatctgggggctcgcggccgagcacctgcggcacatggagcgcgaggaggtcgagggcatgcgcgtgctccacgcgaacttcgacgacgccgcgctgggcgccatccaccgggccctgctggagagcatcccgccgtcgcggcggggcgagtggaccgccgtcatcgtgcggtcgctcaacctgccggagcgcgccggcctgctccgcggcatggccggggagatcccccccgccgcgttcgcccaggccaccgcgccgatccgggcggcgctcggcgccgaggcgtgggccgccgccgccgcggccgccgggatcgccgcgtagcgcgccgggcgccccgcggggaggccgcacgcagcgtgcgcctcggcgcgcgctgccccgcgcgcgtgggacgcacttcctggtcgtcccgacagggcgcgccgcccggcgtgcggcgcggtggcgcgcgcccttagaatcggcgcccagcgtgatctcccacgacctctccgcgttcctcgagtccggcgtctccatcctgctggcgagccgcgacgcccggctcgtgcccgactgcgtccgggcggtgggggcgcgggtggaggcggggggaaccgagctgaccgtgctcgtccccgaggcgagcgcgggccgctgccccgccgcgctccgggagagcgggcgcgtcgcggtgatgttctcccggcccaccgaccaccacaccatccaggtcaagggacaggtggcggcgctcgcgccggccgccgagggcgagcggccgctcgtggagcggtacacctgcgcgctggcgcgggagctcgcgctcgtcggcgtcccgccgcggctcacgctgcgggtggaccgctggccctgcctggcggtgcggctgcgggtggatggcctgttcgtgcagacgcccggccccggcgccggcgcgccgctcgcgaccgccgccccgccggagcgcgcgccgtgaccgccccggcgtcgctcgccggcctgccggccacctgcttccagggcatcgtgcccgccgccatcgcgacctgctcgcgcgccggcgagcccaacgtcacctacctgtcgcacgtgcaccaggtggacgatcgacgcgtggcgctgtcctgccagttcttcaacaagaccaagcgcaacgtgctcgagcacccgcacgccaccgtgctgctcctcgacccgctcacgctcgacagctggcggctgcggctccggtacgatcacgccgagaccgacgggccgctgttcgaccggatggcgctccgcatccaggcgatcgcctcgcacaccggcatggccggggtgttccggctcctctccgccgacgtgtacgaggtgctcggggtcgagcggctggatggcttcctgatgccgcccgatccgatgctcgacgcggagcgcgccccgccgatcgcgtccgggccgctcaccgagctgcgcgggctgcaggcggtgtcggagcggatcaaccgcgccacggacctcgaggcgctgctctccggcgccatggccgcgctcgacgagctcctcggcttccagcacgccatggtgctcgtgccctgcgaggccggtcacctcgtcgcgctcgccagccgcggctacgggcccggcggcatcggcgccgaggtggcgctcggggccggcatcatcggcaccgtggccgagcgccggcgcatgatccgcgtggccggggtcggcggggagctgcgctacgggcgcgccatccgcggccgggtggcagaggccggcgacgcggccgggctcgcgcccgagatccccctgcccggcctccccgacgcgcaggcgcagctcgcgctgccgctgctcgtgggcgaccggctggtcggcgtgctcgcggtggagagccgggacccgctccagttcgacgagtgggacgaggcgttcctccagatcgtggcgaaccagatcgccatgggcatggaccggatggcggcgctggaggaggacgccgcgcccgccgccacgccggccccgctgccgccgccggcccgcgccacccaggcggcccgccggcgcacgctcgtctactaccggaacgacgactgcgtgttcgtggacggcgagtacctgatccggaacgtgcccgggaagatcctgtggaaggtgctcgggctgcaccgcgccgaggggcggatcgagttcaccaaccgtgagctgcgcctggaccccggcctcgggctcccgcctgtgaaggacaacctggagagccgcctcatcctgctgcggcggcggctggcggagaagtgcccggacgtccggctggtcccggtgcgccgcgggcgcttcgcgctggagctcgactgcgcgctggacctggtggagaaggagtgcgcgtgaggcgtcccgtcgcgccgcccgtgcggtatcctccgcgcgcatgagcaagctcccctcgacgcccgccacgcgcctcctccgcgagcagggcgtggcctacaccgagcacccgtaccgctacgaggagcacggcgggacgcgcgtctccgcccgcgagctcggcgtcgaggagcacgccaccatcaagacgctcgtgatggaggacgaggaccgcgagccgctggtggtcctgatgcacggcgaccgggaggtctccaccaaggcgctcgcgcgcaccatcggcaagaagaccgtgcagccctgcaagccggaggtcgcgaaccggcactccggctaccaggtcggcgggaccagcccgttcggcacccgcaagaagatgccggtgtacctggagcggtcgatcctcgagctcgagaaggtctacatcaacggcggctcgcggggcttcctggtcgggctcgcgccgtccgagctcgtgcgggtgctcgcgccggtgctggtggacgtggggatcgagaagtagggccgaggtcatcgccggcgcagcgccgcggcgacgtccagcgcctggtacacggcgacctgcgccgcgtagcgcgccaggtgtccagggagcgccaggcgctccaccccgcgtgcgcggcggcaggcgatgcggaacgcctcccacgcgccggtgcggtaccgggcgccggtcttggaggaggcgtgccagcggaacgccgccagtggacgcggcacgaacaccggccgcgccacccgcgcgaagcgcagccacagatcgtagtccatggcgaagtgcagcgcctcgtcgagcgggcccacctcggccacgagatcgcgccggaagaacgtcgcgggctgcgagatgaagttgcgcccgagcaggcgcgccagcccgtagcggcgcgcctgcgcgttcttgtaggcggtgacgccgcggcggatctcccggtcgtgctcgtccacgatccggcactcgccgaagcaccagcgcgcgcctccccggagcgcctcgacggcggcctggacggcccccggctcgtaggtgtcgtcggagttgagccaggtcacgacctcgcccgaggtcatccgcaggcccttgttgatcgcgtcgcactgcccgccgtccggctcggagatccagcggagccgcccctcgtaccgtcgcaacaccgagagcgtcgcgtcggtggagcctccgtccacgaccaggtattcgaggtcgaagtcgccgcgctgggacagcacgctctcgacggtgcgctcgatgaagccgccctggttgaacgacggggtaatgatggagactcgcaaccgccctccgaggcagcgttcggtccggacctgcgcgcttttcccggtcccgcgcgtatgctacgtcattcctgccttgacgcacgcactcgtcgccgagacgccgcacgcccacccggcccgtctgctggtggtgatgcccgctttcaacgaggctcggggtatccggcgggtggtcgaggcggtgcgcgaccaggtggcgggcgacgtcctcgtcgtcgacgacggctccaccgacgagaccgccgccgaggcgcgcgccggaggcgcccgcgtggcggtccaccccgtgaacctcggctacggcgcggccctccagaccggctaccggtacgcgttgcgccacgggtacgacgccgtcctccagctcgacgccgacggccagcacgaccccgcgtccatcccgcggctgctcacggcgctccagggggccgacgtcgtcgtcggctcgcgcttcctcgactcggggtcgtaccggccgccgctggcgcggcggatagggatgtggctgttcgggcgggtggcgagcgcgctgtccggccagcggatcaccgaccccaccagcgggttccaggccatctcacgcgaggcgctgcgcttctacgcgcacgagcgatacccggtggactaccccgacgccgacgtcctcgcgatggtcgcgcgcgcggggctgcgcctggccgaggtgccggtccggatgctccccccgcccgacggcaagagcatgcacggcggcatcgtcaagccgttctactacgtgttccggatgtcgctggcgctgttcctggttccgctccggagggagacgcgatgacgcccacccagcgcgtattcgcgatcacggccagcctgatcacgttcggcgtgatcctggagctggtccggcgccgcaagctgaaggaggagtactcgttcctctggatcgtcaccggcatcgccatgctggtgctggcctcgtggtatgggctggtcgagcgggtgaccgccctcatcggcgcggtgaccgtcaccacgacgctcttcctgttcgggttgctgttcctggtcctcatcagcgtgcacttctcgaccgtgctctcccgactcacgcagcaggttcgtcagctcacccaggagctggccatcctgtccgcggagcgagacgaggcggcccggaagccgtcggcccaggatgcgccgccgcatcgcggctgatcgccggcccgcgaagcgatgccattccgcgcctgccctagcgtcgaggagctgccgtcaccgccgcgcgacgcgcgcgggtggccctggaccaccggccccgcggcgccgcccgcggcggggccgttgcccaccgtcacgctggtcaccccgtcgttcaaccaggcgaggtttctcgaggcgacgatccgctcggtgctcctccagggctacccttcgctcgagtacgtgatcatggacggcggatcgacggacggctccgtcgagatcatccgcaagtacgagccgtggttggcagcgtgggtctcgcggagggaccgcggccagagcgacgcgctgaaccaggggctcgcgcgcgccgagggtgaggttgtgaactggctgtgcagcgacgaccggctcgtccccggcgcgctccacgcgctcgcgcggttccgggccgcgaaccccgacgcgatcgcctgggccggcgcctgtcgaaccgtcacgatcgaggggcggtcgtactacaccaacgcgcccaggggtgcgacgcgcgaggagctcgccgactggggccgctccggcaggatctcccagcctgcctgcttcttccggcgggacgcatgggagcggctgcgcggcgtggaggagtcctaccactatgcgatggacttcgacctctggctccggatgtcggcgctcggccgcttcgccctcaccgaggaggtctgggccgaggagacgatgcacgacgccaccaagagcttcggccagcgcggccgctcgctggcggaggtgcacctcatccagattcgccacggcttcgaacgcgtcgcgctcgagcggatgggagaggccctccagcagcgcgaggacatgctcgcccggcatccggccatccgcctgaagacgcagctcaacctgtgggtgcggccattcctggacgcgctccgcaagccgtcgagatgagcgccccgtccttctcggtgatcctcgccaccgtgcaccgcccggagctcgcgacggctgcggcccgctcggtgctgggcggaacctggagcgacctcgagctgctggtggtcgatcagagccgggacggccgcacccgcgaggccatgtcggcgctccgtgacccgcgcctcgtgtacctccactccgacgtgatggggctgagccacgcccgcaacctcggcgccgcgcacgcgcgcggcgcactgctcgcgttcctggacgatgacgcggtggcggagcccggctggctgcaggggtactcgtccgcgttcgagaccgagcctcgcccgggcatcgtcggcggccgcctccgtccgctctgggacgcgccgcggcccgcctggtttccgtccgctcacgccttcctgctcgggctctacgacatcggcgaacggcgccgggacttcccctctcgcgatctccccatcggcgcgaacttcgcgatcccggcggatgtgctgcggcggctcggcggcttcgacgaggcgctgggcttcgacgcgagccgcgcggggtcgctcgtcgccggggaggacaccgcgctcggcctccgcgtccgcgccgccgggcttcgcgtggtgtacgagccgcgcgcggcagcgctgcaccacgtcgcgcccgggaagctcacgccgagctacttcctgtcccggctctactgggcagggcggagccacatccgaacgtaccgggtcgtcggtgcggtgccggcgcccgccggcgacgccgccgctgcgccgaaccgggcgctgccaccggggggcgcggcccagcgcctcgctcagctcgccggacgggctgccgtgctcgcgggcgcgacggtggagctgctcgcgccgggcgggcgccgggccggggacgccgcgcggtgagggtgctgcacgtcagcggctgctacgcgcccgcgaccgagtggggcggcgtcgtcaccgccgtccgcggcatgctccatgcgctgtcctcggccggcgtggaggtggaactgctcaccaccacccagcgctcccgggcggagctcccggccatcccgagcggaaggcgcgacgtggacggggtacccgtctcctacttccgatcggtgcaccggctgggccgcgcgttctgggcgcccggcctcgggcgcgcgctccgggcgcgcgcccccagcttcgacctcgtccacctgcacatgctctggaccgctgccggcatcgtcgcggcgcgacactgccgcgcgcgtggcatcccatacgtggtcacgctgcacggcgccctgaacccgtgggcgctgcggcaacgcgccttcgagaagcgggtgttcctcgccgccgccgagcggcgcaacctgcggggcgccgcgcgcctgcacttcaccaccgaagcggagcgcgacgaggcgccgccctgggtgcggaccctgccggccgtggtggtgccggacgtggtcgacgcggagcgattcgtcgggctggggaacgcggacgagcgggcgcacagcttcgaggtgctgctcctctcgcgcatccacgccgtgaagggcttcgatttgctcgtgccggcgatgcgccgggttcgggcgctcgagccccgtgcccgcctggtggtcgccggtccggacgagggggggcaccgcgccgtcgtcgagcgacaggtcgcggcggcgggcctgcgggaggcggtcaccttcaccggcctgctggacgagacgggccgcgcgcgggccctcgcgcgcgccgccctcctggtcgcgccttcccaccaggagaacttcgggatgtcggtggccgaagccatgtcggccgggctgcccgtgatcgtctccgaccgcgtgaacctcgctggcgacgtgcaacgcgccggcgcgggcgaggtcgtcccgctcgacgagggtgcgctcgccgacgccatcctccgcgtgctccgcgaccctgcgcggcgcagcgacatgggcgccgccgggcgccggctcgtgaccgagcgcttctcctcccgggcagtcggcggtgcgctgcgcgccgcgtacgcgtcggtgctgtcggaccgatcgcggcggtccgggcctcggggggaagcgtgaagcccgtccgcgtcgacttcgtggacttctggcccggcttcgatcggcgccgcaacgtgctgctcgacgtgctgcgcgcccggttccgggtggaggtcgtggacgatcccgacttcctgttcttcgcgaacttcggccggcgccaccggcgctaccggtgcacgcgcgtcttcttcaccggcgagaacgttcgccccgacttccgccgctgcgacttcgccctcacgttcgaccatctcccggaagagccacgccacctccgctggcccctgtacaatctttacctcgacgacccccgcttcctcctcgagcggcggcgggacgtcgacgcgctcgtggcggagaagacccggttctgcaatctggtgtgctccaatcccgccgccaccgagcggctgcgcttcttcgagaagctgtcccggtacaagccggtggactccggcgggagggttctgaacaacgtgggggggccggtcccggacaagctcgcgttcatccgccagcaccggttcacgatcgccttcgagaacgcctcgtaccccggctacacgaccgagaagatcgtcgagcccatgcgcgtggggtcgatcccgatctactgggggaatccgctcgttcacctcgacttcgacctgcgcagcatcgtgagctggcacgaacacggaaacgacgaggcgaccatcgagcgcgtcatccagatcgaccgcgacgaggagctgtaccgccacatgctcctccagcccttcctgcccgacggccggccgacgccatactcggatcccggcgtgctcctcaactggctcgagcgcgtcttctcgacgccgcggcgcgatgcgaggccgccgcgccggtggtggtgatcggaggagcatgctgcgcatctgcatcgacgcccggctgcgggcaggtgagcagggcggcgtgcagcaggcgctcatcggcctcgcttccggcctcgcggcgctccgggacggggacgaggagtatctcttcctcgtcaacgacgactcggccgattggctggcgccgcacgtcgctggtgcctgctgccgcatgcgtgcattgccgcgcccgcccaggagcgtcgccggaagcgcgctgctctccccggcagcctacgaccggctcgctcgcgccgtggtgcggtggatgccggtccgcgtcccgccgtccgacggtttggtcgagtcgctccgcgcggacgtggtgcacttcgcgctgcagcacgggttccgcacctccgtgccctcgatctacgtgccggggccggcccacggccccgcatgtgccgtccatcggtggcgtcgcgtccgctccggtcccgccggcacgggcggcgaccgctcgatcgcgatctcagggagaggtgacggtgatggagacggtgcccgtcgccgactggccgtcggtgtcggtgacctggtacgtgaacgcatcggcgccggcatacgcggcgttgggcgtgtaggtgatggtcccgtcggcgttggcgaccgcggtcccgttcgccggcgcgcccgggatgacggaggcgaccccgtcgacgacggtgtcgttcgcgaggacggcgatgatcgtcggggtgtccaccggcaccggcgccgcgtcgtccaccggcacgggtgggccgtcgtcgaccggcgaaacggtgaccgacaccgcggcggacgcgacctgcccgtccaggtcgaacacctgataggtgaacgcgtcgtcgccgaaccagttcgcggccggggtgtagaggatgctgccgtccgcctgcaccgtggccgctccatgtgcgggcgcgcccaggaggctcaccgtggcgggcgggtccgccacggtgtcgttcgcgaggaccgtcaccgcggccggcgtgtcctccgcggtcgtcgccacatccgccaccgctgccggcgcgccgctgtccgccggcgtcaccgtcaccgtcacgtccgcctgggcggcctgcccgtcgagatcggccacctggtacgtgaacacgtcggtgccgttccagcccgccgcgggcgtgtaggtcacggtgccgtccgcgttcgccaccgccgtgccatggacgggcgccgacgcgatcgtgacggagggcgggagatccaggacgacgtcgttcgcgagcaccggcacgatggccgggctcccctccgccgtgctcgcggtgtcggcgagcgcgacgggggcgccgctgtccaccggcgtcaccgccacggtcacgttcgccgtggcggtctgcccgtcgaggtcggcgacctggtaggtgaacgcgtccgcgccgttccagcccgaggccggcgtgtacgtgatcgtcccgtcggcgttcgcgatggcggtcccgtacgtcggaggcgtcagcacggtcacggtcgcgggaagatcggcgatggtgtcgttcgcgagcaccgcgacgagggttgcgacgccctccccagtggtgatcgcgtccgccaccgccacgggcgcgccgctgtccaccggcgcgaccgtcacgttcaccgtggccgaggcggtctgaccgtcgaggtcggccacctggtaggtgaacgcgtcggagccgttccaggtcggcgccggcgtgtaggtcacggttccatccgcgttcgccaccgcggtcccgtgcgcgggcgccgacagcaccgtcaccgtggccgggaggtcctgcacggtgtcgttcgccagcaccgcgaccaccgcggcggtgccctcggccgtggaggccgcgtccgccaccgccacgggcgcgccgctgtccacggcggtgaccgtgatggtcacggtcgcgctggcggtctgcccgtcgaggtcgcccacctggtacgtgaacgcgtccgaaccgttccaccccggggtcggcgtgtacgtcaccgtgccgtcggcgttcgccaccgcggtcccgtgcgccggcgacgagagcacggtgaccgtggccggcggatcctggaccgtgtcgttcgccagcacggcgacggtggtggcggtcccctccagcgtcgtcgccgcatccgccaccgccgcgggcgcgccgctgtccacgggcgccacggtgacgctcaccgatgcggacgaggcctgtccgtccgcgtcggccacctggtaggtgaacgcgtcggcgccgttccaccccgcagctggcgtgtacgtcaccgtgccgtccacgttcgcgacggcgctcccgtgcgccggcgcagcgatcaccgtcacggtggccggccggtcgagcacggtgtcgttcgcgagcaccggcaccaccacggcggagccttccggcgtcgacgccgagtccgccacggcgaccggcgcgccgctgtcgacggccgtgaccgtgatgctcaccgtcgcgctggcggtctggccgtcaccgtcggtcacctggtaggtgaaggcgtccgcgccgttgaacgccggggctggcgtgtacgtgatggtgtggtcggcgttcacgaccgccgtgccgccggccggcccggcggtcaccacgagcgcggagaccccgtccaccaccgtgtcgttggcgaggacgccgatgacgaccacgccgccctcggcgagcgtcaccgcctcgtccaccgccaccggcggcccatcatcgaccgcggtcaccgtgaccgaggccgtcgcggtcgcgacctgcccgtcgtagtcgctcacctggtagctgaacgcgtccgcgccgaaggcattggcggacggcgtgtacgtgatcgtcccgtcggcgttcaccgtggcggtgcccttccccggcgcggtcgcgatggcgaccgtggcgggcgggtcctgcaccgtgtcgttggcgagcacgttcacggtggtcgcggtgtcctcgagcgtcgtcaccgcgtcgtccaccgccaccggcgagccgctgtccacggccgtcaccgtcaccgacacggtcgccgagccggtctggccgtcggagtcggtcacctggtacgtgaacgtgtccgggccgaagtagccaggcgtaggggtgtaggtgacggtccggtccgggttcagcacggcggtgccgttcgccgggccggcgaggatcgtcaggcctgccacgccatcggccacggtgtcgttcgcgaggacgttcaccaccacgaacgagccctcggacaccgtcaccgagtcgtccatcgccaccgggacgcgcatcgcggcggtggtcaggtcccaggtcagctggaccgccccggccgtggagcagtccagcgtgtactggccctgcaggcgatcctgcgagatcaccgagccggcggcgagcgtccgcttgcaggtcgggtggtagatgccgagcgtgtcgaactggagcgagagcagctcgtcgtacgccgcgccaccggcgtagctgcacgagagcggccagcgcgcggtgatgccgaagcggaacgcgcgcgatccgagcacctcggcgatggtcgcgtcgagctcgaaggccgggtccgccgcggtgcaggcgacgtcgggggccgtcacggtcgtggagtcgagcgcgagcgtcccccactgcaggaagtaggcgccgcccgcgtcctcggccgcgtagttcagcgcgaggttgccggtcgcggtgtacgtcttgccgagggtcgagtcgacggtgacgacgccgtcgaggtcgcgcgtggagctcccgacgaggctccagtcgctgaagtgcagcgaggcgaccgtcaccgtgccggcggccagatcacgggcgacgtcgcggtcgcggtaccgcagccagaagccctgccgctcctggtacgcgacggcgatgccgtcgagcggcgcgcccggcgccgcggccacgaacgtgaggctcaccggggccgagaaggtcgtcccctccgggccgaggcggtaggccttggccggatcgagcgcgccgggggcggtgttggtgatctcgtcgacggtgaaggccaccggcgacgccaccgcgcccgcggggatcgcgatcgtgagcaggccgtccggcgagacgagggtcccgccctgggcgccgatggtcgcggcggaggagaggccgagcacccgccccttgggcgacggctgcgggtagcccttcccggaggagctcgagccgccgccgccgccgcaggcgaggagcagcaccagcgcggcggcgcccgccaccggcgcgcccgcgcgccgaagccacgtccccgctcgtctcgccggcgcgctcatgcgatccccgcactcactttgcgtgacacttgttgcagaggctggtctggaagctggcgaacgcggtcggctcacggtcgtacatcgccccgcgcgtctccgcccgcgtgcgtccctgggccaccgccgcccgcccggcctccccgatggcgtcgatccccggccactgccccccagccacgacgtactcgctcttcacgttccagcgaagcgacccgtcccaccccgaggcgtgcgctcgatggcaggagaggcacatcacgttctcctgcccgcgcaccggccccgtccgcaccatgccgtcgctcgacgtgctcgccgcgagcgtcgcccggtcggccgtcccctcctcgtacggcaccagcgacgtgtacgcgagcgcgtagctcccgccgaggtcaccggtcttcacgtaggcgttgtacacgttggcgagcatcccgagcttggcgctgctgcccgacgggtgcatgaactccccgggacgcgtcgggttggcgggcgtgtggatcgcgccgtggcagttgccgcaccactcggacatgccgctgccgtacgccacccggacgtccgcgatccgctccccctggttgtacgccccgggtgcgagcgccaccggcggatccgccgagaatgcgttcacgccgccgagcgtccgcggctggtagccgacgcccgccagcatgcgataggtgccgatggcggtggtctggctcggcgtcgcgaacgcggtgcggtcgccatacgagccggatgcgacgatgggcgcgccgccggtggccacgacgccgccttcccggacgcggtacttcccgtgcggatcgtggcagctgatgcacgagagctggttcgacggatagctgcccccgggcgccgtggggtgcctgggatcggcgaagcggccgtagtcggccgcgaccacgttgtggccgtgggcgtcgcccgggctcgtctcgagccccgccgtcccggcccaggaccacgacttcgtgagccacgcgaagtcgccgcccggcgtcatgttgagcggcgcggcgccgggctggaccgagagcgagaggacggagtgcggcgcggaggacacgcccgcgtggcagaggaggcacgtggagctcgcgtcggcaccctggaccagggccgagcccgaggtcttggtcgcgctgccgtgcatcgtgtggcagccctcgcagcgggcggcgccgccggaatggaacgccagggccggcgctgccgcgagcagcgcgaccgctgcggccgcgagtcgacgaacccctggcactcgcctcgacgctgacacgatccctctgccgccgtcctgcggcttcctgtccgaccatcgttcgcctgcgccccgcgaccgcgtgacgtcgcagcgttccgcacccatcgtcgccgcgctcagcggccatgaaccaggaacgcgctgacgccccggtttcctccctgcgatacgaagagcacgccgttgccgaccgccatctcgctcgggatgaccagccctgcctcgccgccgccggactcgccgacgaactcgagatcgggcccgaacaccatcaccacgcgccggagctggtccgccacgaagacggtgccctgttcgtccgccacgatcggccccaccacgttgaacatgccggggcggcttccgcgccggccgaagacccggagcgtcccatcgggcgcgaggatgtacgcgtggaactcggtggggatggtgaacaggacgttgccgcgcgggtccacgctgaacccgtgcatctggttgccgtcgggcgccgcgccccccagcgccagaggcgcgaggtccaccgcgcgcaccgtggcgcccttgagatcggtcacgagcagcttgagcctggacgtgtcggccagatacacgagcccgtcccggtacgcgagcctgctgggcgcgaagtcccccagcgtcttcggcacctcgagccgcagctccccggtctgcctgccccggaagtcggtccgtagcacgcgcgtgccgtcgcgctcggacagcagcagcaggtcgccgctctcgatcaccgcgacgccccgcacccagccgagctggccctcgtcgccgaaccggtagacctcgacgcccgtccggttgaagacgcgcaccccctcgcccggggcgatgacgtagagctcgcgccgcgcggcgtcgtagccgagcgtcgcccagctcatggcgatgggcccgtccagcgccgccacgtcgtagaggtacgccagcgacacggggcgccgggcgtctccctcgccgtgtgcggcctccccgggccgggccgccccggggagcgccagcgccagcactgcgacgatgacggcggtgcggcccacgcgcctcctcaccggctggtgtcgaacacctggatgcggtcgttgccgcggtcggccacgaacacggccccgtccggcgcgaagcagatctgggccgggtagtagaccaggccagggctccagccgagcgcgagctgacgcccctggaacgagccgtccgcggcgaggatggcgatcccgctgccgtgctggtccaccacgtacagcttgccctggtggaatgccaggtaggtggggaagctcatcacgtccttgcgcgactcggtcaggcgcttgaacgcggtggcgcccttgtcggcgctccagatcgcggcgcctaccgcgtccacggcgaagatcgtgccggctccgtccaccgccacgtcggtgaactgcgcgccgtcccggggcagctccagctgccgcgtcaccttgccggagggatctgccacgagcacccggggacccaggacgtccagcacgtacaggttgcccgcgccgtccaccttgaagctgcccggcagcgcacccgccggcgcgccctccagcccgacgttgccgaggaaggcgcccttggcgtcgagccgcacgatcttgcgcagcttctcgtcgaggaccagcacctcgcccttggggtcgagctgcacgcggtacgggtacgggacctgggcgagcttcacctgcgtgccgccggtcagcgcaccgtcacggtaggtgtacagcagcagccgggcgttgccggtgtcggcgaccacgacggcaccgctcgcgccacaggccacgccttctggccggcggagctgggcttccttcggatccgagtagacggtggactggtggcgaaacgcctgggcggccgcgacggccggcccgaacgccatcgcgagccccaacaccgactggaacacgatcgctctcgacacgggcgtcacctcttgaacgactcgtggcacttcgtgcacaggtcggtggtcgtcgggaacggcagcatctgcgcgtactcggtcccgtgagcgcggtggcagctcaagcagtccaccgtccggttcgggttgcgcgggtccttcaccttctcgccgatcgggtgggacgagtggcgctgccagtcgtggcacttgccgcacatctcgacccggttggcgccggtgagcatgagcggcgagtcggacgagtggggatcgtggcacgccccgcactcgccggcgcccaccggctcgtgcttcgccggcgagagcttctgccgcttgatggtgtccgcgtggcactcgccgcagaccaccgtcaggttcgcgcgcggcaggcccgcctgcttcgacgcgtgcggcccatggcaggtcaggcaggcgtcgccctccagcaccgggcggtgcacccgcgccttggcggtgaactctccgatcttgggggtgtggcagagcttgcacagctcgacgcccgcctgcttcggcttgaagcggttgggcgagccgggcggctcgtggcactgcgagcactgcccgcgcgcgaccggcgggtggacgtgatcgtagagcatgcccggcttgctcgagccgtgcggatcgtggcaggtcgtgcagcgcgcctttcccaccgggtagttcatgtgcttcttgaggaagatggcgccgtccgggcggtgacacccgacgcagaggtccggcgcgtccttcttgagcaggctcggcgaggtcgcggagccgtggacgtcgtggcaggtggcgcagtcgttctcgaccggcttgtgcttcaccttggccgcgacgatgccgtccaccagcttcttgtggcagccggcgcagagctccgcgccgcccttcagcaggttgttcttgaagttggaggcgtgcgcggcgtggcagctcgcgcacttgccctcgctcaccggcgcgtggaggctcttcgccgaggcggggaccatgccgccgtggcagcgggcgcagatctggccgccggtgtccgcgagcagcttgccgtggtccgaggcgtgcgggttgtggcagccgacgcagtcgcgcgtccggacgggcgtgtgcaccgacttctgcgcgagcttctgctcgaagtcggcgtggcagtcgaggcagagcttgccctcggcgccggtcttcaggcggtacgggttgccctgcttcggcgcggccgcggcgggctgcgccttcgccggcggcgccttgggcgcggccagcgccgggccggccgcggcgaggaacacgaggaggagagcggttcgcgagcgcatgggtcctctcacttgccgcccaccggcaggtggcagctgtcgcactggcgcgcagcgaagggcgggtggaccgccgtcttgaggaacttcgggtccttggacgagtgcgggtcgtggcaggcgacgcagtgcatgaccttcgcgtcgatgccggcgtggcgggtcgagaactgcggcgccttcacgtcgtgacactgctcgcagagcgccagcaccggctcgctggtgagcttcggctgcgccgactggtggggcgagtggcaggagaggcagtcgtccgcgggcgcgtgcctcgtctccccggccatcttctccttctgcttcgtgtggcaggagaagcagaggtccgggccggaggcgttgagcaggcccttcagcttggcgccgtgcgggttgtggcacttggtgcactcccccgacgcgaacgcggcgtggacgctcttggccgagtcggagctcgcagccaccttggcgtggcaggagaggcagagcgccttctggtccttcacgatcatcccgccggcgttcgcgccgtgcggatcgtggcaggtgaggcaggcgccctccgcgaacggcttgtggaccacgcccgcggaggcgagcttcatgagctcgccgtggcatccctgacagagcttggcgccgtcggtcttcagcagcttgggccggtcggtcgagtggccggcgtggcaggcgctgcacttgccctcgagcaccggcttgtgggtgtgtgccttcacgaaccgggtctcggcgtcggcgtggcacccgaagcacagcttgtcctggcgcgacgccatcatgcccgggaagtccgaaccgtgcgggtcgtgacaggtggcgcagtcaccgtccttgaacggcacgtggacgaccttgcgcttgccctcctcggcgaccttcgggtggcacgtggcacagcccttcgagacctccgtcgcgaggagtcccttcaccggcgccgagtgcggctggtggcagccgaggcaggccttcggccccgacatcggtttgtgcgcgaccagcttcttggcgtccttgcctgcgtggcacccggtgcagagcgcggcgccggcagcccgggtcatggcggggctgttcgaggcgtgcgggtcgtggcaggcgccgcactcctccttgcgcaccggcgcgtggaccaccttctggcccttggtgacgtccttcgcgtcgtggcagttggcgcacagcttgccacccgccgcctgcacggcgaacggcttcgggctgctcggcgccgcgtggcactggtcgcagccgccggacagcgccgagtggaccgacgccttcatgagcttcggctggtcggaggagtgcggctcgtggcaggcgctgcagcgctttccagcgaccggatacccgccgtgcgccttggcgaacccgccggaggtgggcgcgtggcacttcacgcagagctgcccctcctcggccttgaggagcgccttctgcgccgaggcgtgcgtggcgtggcaggcgccgcagccctccttggcgagcaccgggtgcacgttcttgcgctcgaaggccttgcgatcgtggcactcccagcagacggcgctcccctccgccttcagcatgtggggggcgttggagccgtggacggcgtgacactgcgtgcacgacccggtcttcaggaccgcgtgcacgttcggctggtccatcccgatggacgccggcttgtggcacgagtagcagagcctgttgccgctctccttcagcaggagcttcgggacgatgccgtggcgctggtggcaggcctcgcactcgcccttcttcaccgcctcgtggctgtaccggaaggcggagaacttcttcgcctcctcggtgtgacagtcgaggcactccttccgcttgaactttcgctcggcggcgccgccgtccgcaggcgccaggagcacgccggcggtgaacgccgccagcgcgaggatccgccagagtctcgtcgtgcgcgtcacggccattccctcggtggaggaccccgcctcagttgccgatgcgggtgatgaacgtctcgatctcgtgcgcggcacgcagcttcgcggcccagtcggtcaccgcgcggttcagcgcctgtccgaacagcttcttctggatgtcgggcctggcttctgcgtagggctggacctgcggctcggtgcgcgacacgaccagcaccacgtagccctgtcccctcggcccttggtgcaggcggtagtcgccgacctgcgccgacccgagcgcccccgcgagatcctccgggagccccttggcggagaggagctgtccctcgaagtcgagcgcgcgctgcgccggcgggagctgcccctcggcgttcgccttgagccacttgaagtcggtgccgcgggcgagccgctcggccgcccgctgggcgcccttcatgtcggcgaaggcgacctgctcgaggcggtacagcggcgccgaggtgaactcgtcgcggtggccgtcgtagtacgcccggagatcctcgtccttgagggagacgtccgggaccagcacgcgctgcacgaacgtgccgaacaccatcgagttctcctggtcctcgacagcccgcaggtactcctcggactgatcgagcttccggacccgcgcctccttcgtgaacacgcgcttgtagatgagcccgtccaggcgcggccgcttgagcttgtccacccgcttctcctgctgcggcttctccacgccatggaagaacttctcgccgaccgcgttggcgaggtcccccaccgtgatgggcgcctcgccggcaatccggacgatgggccgcttgtccttcacgagcacggcgaaccccggcttcggcgcgtcgaagtcgatcttccggagcagggcctcgtcgatcttcacgtacttgcgatccagctccttgcggaatgccgtgagaagctggccgctctgccgatcgacggacgccttctccgcctcggcgcgcttcgccggatcgctcggatagacgatgtcctccacgtacaggaccgcgaagccgttctgcagcttgagcggcgtcgtggcctcgcccttctgcagcggcttgagcgccgccgcgacggccggcagcgtctgatccgggggcaggacctccggctccccggtgccctcggccttcttctccgcgatgagctgcttcgccagctcggcgaagcccttgccgccggcaagcgccggcttcaccgcggcggcgtcctcctcctgccggaagaggagcgagcgcaccttccagcgccgcaccgactccttgtagacgcgctcgacctcgagcgcgtccggcttgacgtccttcgtcaattgctgctggagcgtctcgcgcagcgtcacgtccttgaagaccgccagctgctccttcagctcgggcagctcgtccagccccatctcgcgcgcttccatgatcaggagccgcgagtcgatgagccgctggagcacggccttgaagtccggcgacgtcgcggcgcccgccttccgctcatcgtgcgtcgcggccagcgcctcctggagctccgccaggcgcacgacctgatcgtcgatgcgcgccaccggcgtctgcgcgaacagcggcgagaacaggggagcctcgatgcgcgccgccatgggctcgggcgcggtggttgccggcttcgaggcaggcgagggatcggccgccttgggcgcggcgtcaggcttcgccggctccgccgccgaggcgacctggggcgcggcaaacgcgacgaggacggcgagcaacagggagcggggcatgtcgtgcgggatggtcatgtgggcggccgacctcggtgcaacggttgtgcctcgtgagctcgatgtaagacatggaaattcggttgtgttttccgaaccattgaaacgcctcggcgcaaccattgcgccgcgccacggattcccgcagcgactgtcggcgaacgcgtcttcgaccgtcatggcgccccgtggacgcgccgcagcgaaccggtgagccggctgcgctggggagtggcgtcggcgccgccggagccgcgcgcgacctccaggtccatgcggtcgacgaccgacgctgccacgcggcacaggaggtcggcggagttctggaccctgccgagatcgaaccaccacacgccgctgccgccgtccccctgtgacacggagctccacgcgacgacctcgtgcgcgcggtcgagcacctggaccgcgagctccacgcgcgcggcgtccgaagacgcgccgccgccgtcctcgtaccgccgcacgatgccggcgacgaccaggtccgcgtccagcttgtcgagtacggtgctcgccacgtccagcgagacgccgcctggcatgatcaggcggttctcgagcagcaccgaccggaccactcccggctcgaccacctcgaccgccggcgaggccgagagctgtcggaccagctcgagcgccgccgcgtcgcccgcgctccgccgccgagtctcgttcacgaacggcaggaccgccaccttgaacggcccctcgcccaaccggggcgagcgaaacaccagccgcggaccgaaacggcgctcgggctcgcaggtcccggcccgcgcgccgccgcgcaggtacgcgcggagcgagcggccgagccggtcgagcacgatgcgctggacgcgcgcgggatcgcggatgacgccgaggccgagcagccccggctgctcgtcgccggcgcgcaccgccccgtcgatccagaggatccggggcggctccccggtggacacgaggcggagcgtgacggcgagccgcggcggtgcctgcggctggtaggcgcccaccgagacgagcaccaccgcgtcgacccccagctcctcgcgcgccgcgcgcgcggtctccgcgtccacgccggccgtgttccggacgcggtggcgggcgaggaagtcctcgagcacggggcgcggcaccacctcgagccctgcgcccgcgacgatgccctcgacgccgcgatcgagctcctcgcccggcgccggtccaccgccgacgttcaccgtggggaataccgccacgcgcgcgggcgcgggcgcggtggccacgggcacccgcggattgccgcacccggcggcggccaccgcgagcgcgaggagccgcgccgcgctagtggaagagctgcgacaggagctcatcgacggcttcctcggtgatgcgattgaccggctcccccccgctcccgaggagccgatcactgagcgtcaccccgcccttggtcgactgaccggaccagaccaccttgccggtcgaggtctcgagcagctgcgcgctgatggagaccacgttcgaggccgtcgtcccggagcggacctccccgtactccttgacgaccccgacgaccaccgcatccgccttgaggaccgagccgagcttgaccacctcctcgacggaggggctggtgggcagcgccacgcccgcgcgcgcgatcccgcgggcgacctcgcccgggggcagcacgtagatgccgccggtcgccaggagcgcgctcgagaacacctcgcgcacgcggtcggcagcggccgcctcgcgggtcaggttggagaagggcatcaccgcgacggtccggatcgagccgaagtccatgtcggtgtcgtggtacacgcggccggaggagcggcaggcggccagcagcagcatcgtcgccaggcagatcgagatcggggttcgggtcgtcatggcatgctcgcgcttgcgtcgcgctcaggagagcgtgaggaagaggtgcagcatcagggagtccgctctcgtcctgctctggggggaacggttgtcgatgttcgagtagttgaggtccaggtacgcgttcggccggacgttccatcgaaggctggcactcgtggacttggtggtcgtgtcggccacgtcatccgaggtctcctgatgctgccccgtcaataccaggtctcctccgcgcaacggtgcatacgagaggagatagttccagagcaggcgggggctcgtgcccgactgcgtggagcgcgtcgcgccggcggtggcgagcagcgcggggaacggcgtgatgctggcgagcccggtcagctgctgtgcctcgacctcgcgcacccgatccccggtctcgctgtgcgatcggttgtagccgtaggttcccgacaggttcagcacgcggttcgggacgatcgacgtggtcgcggaggcgaacgtggtgcgcgtggacgtggccgctcccgaggtgtaggagcggcccgcgtttccggtgacgctcaatcctcgatacagatctgcccgcgcgaagacgctggccgcgttccggagctggtcgccctccgggagttgcgcccagttccctgcataggtggcgccggcggtcgcagcggggaccggattcacgcccagggacgtgccccagtcgagctgcccggtgtgccggcccatcgagctgctgtccgtccgcgcaacgcgggcggtgagcgtggtgacgggattcaggagctgccggagcccgaggccgttcgcgaccacccaggcgccggactgcccgcccgtcttggcccaccggaagctgagatcgtgcgtcagcgccggtgagtccagcaggcgcgtggtgacggtcccgttcaccgcgttggtcacggtcgtcgtccgacccgcaaccgactcggcggagacctcctcgaagaggaccacctcggtgaccaggatggcgccgagcgtcgcgtcggtcgtgaccgtggcggcgagcgggcgggtcaccagcttcaggtacttcgagcgggtccgctggatggggatctcgaaccggttctggaacgggccgaacgtcaccgcgccgtccagcggcaccggcacccagttgacgttgtcgtcgcttcgccaggcggaccactcgatcgcgcgccagaccgcgtccgggagcaggcgatccacccagacctggacgaggttcaccggctggagcggctcccccatctgcacgccgacatcgcgcggtgccgtgtcgcccgccagcgtgcgctggaagccgaggtcgagccctgcgctgccctgaaggttgccgtccaccagcgccgggttcgcctggagcgtgtcggtggacgggacgtcggggaacgcctccaccagcgagaggccggcgagcgacggccgctgcgtccggaccgtgccgagcgcggaggtggcctgggtctcggagagcgagctctgcagcccgtacgcgaggtacgcctgggagcgatcgccgaagaagcgccggcggtaggtcgcggtcgcgacctgcccgagcgtccaggtgctggtgtcgtccacccggtcgtcggtcgtgttgtacgtcgtcgcgtaggtgagccccagctcgtccgtcggcgagtagatcgcggtgacgccggcggtcgtggtggccgtgtcgaactcggcgcgggtctcgtcgaactggttggcccggctcagccggaggttcacgacgggcaggtccaccgggtcccagcgggcggacgcgccgtaggtctcgctgaccagcgtcggcacgcgcgtccgctgccggccgccggccgccgcgtcgacgctggacttcgcgtccacggtgtcccggtcgtaggtgaagctgccgcccagcaccggcccaccccagcccagcccggtggagagcgtccactcctggcgcgtgccgtcggtcgacgtgccgccggtctcggaccagagctggtcgcggagcagcgtgccgttggcgcgccatcgcagggcctcggtgaaggacttgtcgagcccgaggcggtactgctgcgagagcagctgcgagtctgtggtggtggtggttcccgtcgcatcggtgagccggagccgcgtgacggtgtacatcggctcggccgcggcggtcaggccatcggcgcgggccgcgcgcggtccgagcccagcggcaacgagcagcagcgccatcgctcgcagcgctcccctcaacgccgctcccccacgatcgcgaggtcgtacggctcgcccccgacctcgaacagcccgacctgccgctgggcggtgagatcgatcaccgagacggcccgccgctccggcaggagcgcgaagaccaggttctgcatcgcgtcgaaggcaaggaacgacgccccacctcccacgtccacgccgccgagcggcaccagcgagaacgggtcgtagatcgcgagcacggggctgccggactgggcgacgtagagcaggtccgtccgcggatcgaccaggatcgccgatgcgcccaatccgacgaacagccggcccgcgggcgtgagctccgggagcgtgtagatggacaggtaggcagagccggcgtggaccacgaacaggcgggagccgctccggtcgaggtcgccgcggagcggctcgggctccgtcgtcgccgagccgacggcggcgcggcgcgtgacatcgagcgtcgtcaccgtgttcgaccgccgtccgaacacgtaggcgcgatggcgcggtgggtcgagccgaagcgaccagggctcctcccccaccgcgacgcggccgatttccacgcgggcgctggtgtccaggaaggacaccgtgctcgagcgccggttcacggtcagcagcgtccgaccgccgtcgaccagggcgacgtcgtacggaccgtcgccgggacgcagccggatcggctcgcggacctggccgttggtgagatcgaggacctcgatccggtcctcgagggagagcgccacgtacgcgaggttcgcgctctcgtccatggcgacccccgccggccccatgcccgtggcgatcgccgccgtcacctggcgctcgtatcgatcgaaggcgatgagtgcgttgtccgcagcgctcgcgcagtagccgagccgctgcgggtgggtggcctccggtgccaccagcgagaagcgcggcgcgaacgcgacctcgtcgccggggggctgcgcctcccgcatgatcagccacagcacctgggcgcgccccggcagcaccgtgaacgatccggtcacctggaccgcctcggagcggaccagcaggtccgacgggccgtccggcgtctcgatgcgcgctcggccgacgtggagacggaacccggagtaggtcccagccgcgagccggccctgtgcgaggagccgctgccggccatggccttccctgtcgacctccgaaagcaccgcccggatcggctggacaccatcctcccccggtccgagggcgtcgacccctgccagaccgaaggtgacgttctcgacctcgcgcgcgagcggctgcaggtacacgtacagctcgccgtcagccccgagcggtcccgggttcgtggagcgcgcgcgcaccgccgagcaccccgagccgccgacagccagcagcagcgcgagcgcggcgcgtcgatgtcggatcatggcgacccccgcgcccactttgccatgagtcgcggggccgttccatcgggcccgcgcgtcccggggcgttccggcggacaaaaaagaaaggagggagccgctggctgcgcggctccctccggtcgagctacgtcagcaaccgaccactagtccttcgcgtggcacttgttgcagagcgacttctggaacgtggcgtacgcggtcgccgggcggttctggtgacccgcctggatgatcgcggaggtgcgccactcgccgcgggcagcagcctcgcggccgtagtactcgccgttctcgatgatgaactcggcgtcggcccagcgcagcgcgaactcgtacggcgacgcgtgcgcgcggtggcaggagaggcacatcacgccgctggtgcccgcggcggcggcgatgtccggcgtgccggccgtgcccacggccttcgtcgccagggtggcgcggtcgacgtgctgctcgaagggagcgatggcgtcgtacgcgttcgtgccggtcaggtcacccgacttcacgtagctgttgtagttgccggccacggtggcgctcatggtcgcgaggtcgccggccgggtgcttgaagatgctgcccgagatgttgtcgttgctgtgcatgccggggtggcaggtgccgcaccactcggacatgccgttgccgtacgcgaccacgacctggccagcgcgggtcgcggaatcgaagcccgtctcggccacgttgtaggtcgacggcgcgacggcgaccggcgggttcacggcgaacgcaggctgcgtgggcgaggacttcggctggtaaccgacgccggcgaggaggcggtacgcgcccatcgcggtgccagcgggcagcgccgcggccagcgggtaagagccggactcggcgatcgggaggccggtgttgatgatcgcgccggtctcgtccatgcgcgccttgctgtgcggatcgtggcaggagatgcaggagaaggccgcgccgtcgtacacgcccgcgacgttacccgccggagcgttcgggcgggagtccgccgtcatgccggcgtacgccgccgcgatgaccgagtgaccgaagcgcttcgtggcgaccgcggcgccggcggtggtcgtgaacccggcgttcgcctgccaggcgaagtcgccgcccggggtgaagttcaccatcgtggggacgaaggtcgcgacggtggccgtcgcgagggacggctcgtagacgtggtagctgctcacgcccgcgcggccgtggcagatgaggcaggtcgagctcgggtcctgcccctggagcaggtacttgctggccagaccgacggtcgggttgttgccgagcacggtcgacgcggtgccggtaccggtcgtcgtcgagttgtgcatcgtgtggcagccctcgcacttggcgacgccgccggcgtggaacgcatacgcccggcccgagacgagcgcgaacgctgcaacgattgcgatacgcgtgaacttcatcgtgtcccctctgctccgttcaatgggaccgccaaccattggcgttcccggctgagctgctccgctgcgaaaacttcttctgtccagctgccccggcgtcgggtcatcccgccccgcggcgattgcttcgtccccgtcactacgtcgcggcggctctgtgcatgcgcagtgccgtcccggtcgcgggccggatcgcccgaaatcgccgagatccgtggcatgcccgagcgcgctcgcggtgcgagctgggggatttcacccagaccgggggaaggcacccacaccggaacccccaactgctccaatcgcagtggtgagcgtctgtttgcgcgcgagggcatcgcactgtccgagcgtctcgcgcagcgcaacggctgcgcgacggcggcgcatgcgttgcgttgacgggcgacggaagaccgactcctgcgaccgactcctgccgtccctgcgccagcggccacgcgaacgcttcgagccgtccggtcgaccggctccgggacgcccgggacggcgccgtgcgctggcgcggcgcgttccccccagcatccggcaccgctcaccaccgtgcgttcacggcgcggtagcccggggggcgcgagcccgtcacacgaacgttcagcgggcgcgcgatggtgggatgccgaatggcgcgcgccgcgtacggagccgaccgccgcgcgctcgtccccgatccgcggcgctcaccagtcggtgtggcagtcggtgcaggccagcgcctcgaccaccccgttcacgtgccgctccttgttcacggcctcgtagccggcctgcgtctggtacccggccccgtggcattcgctgcaggccttggtcccgtggtagcgccggaacgtcgaggtgccgtgcgcccgcccggtggtcggcggcagcccgtggcacgagccgcactccgcctggcccgggccgccggtccaggacgggatggcactgccgcccacggcggccccgtgacacgcgacggtggcgcacccgttcccgtcccaggccggcgcgagcacgcctccgccggtcgcgagcacgccgaaggacacctgcgcggcgccgtcggtgtgcagcatgtcggtcggcaccacgtggcactcggtgcacgcgaagccgttggaccagcggctgccggcgaggtgggcctggtgggcgcccaccgcgcgggtggacgggtcggtctcgcccgcggtgccgatgggcggcgccgcggcgttcgtcgtccgcgcggcgtcgccgtggcaggaggtgcaggtgaggccgcccacgtccagccggccatccacgtgcgtggccacgttcaccgtggtggaggtgtagccggtgtggcaggcgccgcagtccgggttcgcggggtgcggcggaggcggcggcgtcccgtgacagctcccgcaggcggcctgcgtcccgtccacctgcgtccaggcgggctcgacgttgctcccgccggcgcgaagcgtgccgccgtggcagtacgtcgccgcgcaggtggtgccgctccagatcggcgagacgttcccgttcgcggaggccagcgcgccccacacgatggcggggttcccgtcgatgtgcgcgaggccggtcggcttcaggtggcactcgtcgcagtcgaacggccgcgcgatcgcgctgccctgcacgtgcgcctggtgcgcgcccacggcgcgatccgtggtcgcggtctccccgcgcgtgccggcgggcggtgcggcggcgccgacggggcgcgaggcgtcgccgtggcacagcgcgcagccggccgcgttcacgtccaccttcccgtccacgtggacgtcgcgggcgggcgcgccgtcggcggcgcccgggtggcaggtgccgcaatcgccgcgcgcggggtgcggatagaccggcggcgcgccgtggcaggtgccgcaggcggcctgggtcccgtccaccaccgtccacgccggccggacgttgctgcccccgccggccagcgtggcgccgtggcagtacgtggaggcgcaggtggcgccgtcccactgcggcgacccgccgccgctggccagcgcgctccacacgagggcgggcgtgccgtcgatgtggccgaggccggtggggttcaggtggcactcgtcgcagtcgaacggccgcgcgatggcgctgccctgcacgtgcgcctggtgcgcgcccaccgcgcgatcggtggtggcggtctcgccgcgcgtgccggtgggcggtgcggcggcaccgatggcgcgcgacgcgtcgccgtggcacgaggtacacgccatggcgttcacgtcgagcgcaccgttcacgtgcgtggccacgttcaccgaggtggcggtgtagccgtcgtggcactgaccgcagtctgcgttcgcgacgtgcggcgaaggcggcggcgcgccgtggcaggcgccgcacgcggcctgggtgccgtccaccaccgtccaggcgggcgcgaggttcgcgccgccggccgcgagcgtggcgccgtggcagtaggtcccggcgcaggtggcgccgttccaggagggcgtggccgagccggcgcgcgcgagcgcgccccaggccacggcgggcgatccgtccacgtgcgagaggtcggtgggctggacgtggcactccgcgcagccgagcgggcgcgccagcgggccgccgaggacgtgaacctcgtgcgcgcccaccgcgcggtcggtggtgagcgcctggccgcgcgtcccgaccggcggcgcggctggattcaccctgcgagacgggtcgccgtggcagaaggtgcagttcgactgccaccccgcgccgtggcaggcgctgcacgacacgccgctggtgccaccctcgagatcgggcccgtggcaggtgcggcaggacgcgagcccggcgttcgccgcgtacccgtgctgcgccggatcgttccagcccagcgggtgcgtctcggagcgctccagctggccgttcatgtgcttgccgccgtccagcctcaggctccctgccgcatccaccgtggccgggtggcacgccccgcagttcgagagctgcgcgtggggaggcggcggcgggaggccgtggcaggtgccgcaggcggcctgcgtgccgtccacggtggtccagctcggcgcgtggttcgtgccgcccgcggcgagcgtcgccccgtggcagtaggtcgatgcgcacgcgccgccctggtacgtgggcgtggcgccgccggtcatcgcgagcggcccccaggccagctcgaccgcgccggtgacgtgcgtgagatcggtcggcacggtgtggcactcggagcaggccaccgggccgcggagcgtccccgcctggacgtgcgccaggtgcgccccgacgcccggagcgtccgtgcccagctcgccctgcgtgcccgccggcggcgccggctggttgacggcccggttcgcgtcgccgtggcagaacgtgcagttcgactgccagcccgcgccgtggcacgtggcgcaggagatgccggtgccgccgccggccaggtcctcgccgtggcaggtccggcagctcgccaggtcgcggttggccgcgtagccgtgcgcggtgggctcgatccaggtcaccggatggtactggttcacctgcaccgttccgtccacgtgcatgccgccggtcacgttcacggtcccgtcgccgttcaccgtgcccgggtggcagatcgcacagccggtgccgcggggatgcggcggcggcggcggcgcgccgtggcaggtgccgcacgccgcctcgctcgccccgcccgtccagcgcggggacgtgcgggtgccacccgcggacagcgtcgcgccgtgacagtacgtcgaggtgcaggtggggccgctctcgccccaggccggccgcgtcccgcgcgccgcgagcgggccgaacgtgacgcgggcggtgccgtcgaggtgctcgaggccggtggggacgacgtggcactcggtgcacgcgaacggcccggccacgggaccggcctggaggtgcgcctggtgcgcgccgaccgcgacggacgccggatcggtctcgccatgcgtgccgcggggcggcgcggccgggttgcgcggacgcgtggcatcgccatggcagtccgcgcagccggtggagaagtccacggtgccgttcaggtggcgtccgccggcgacgtcgatcgtgcggagcgtgccggcgaggatggtggccgggtggcagatcccgcagtcggcggactgggggtgcggcgcgggcggcggatcgccgtgacaggcaccgcaggcggcctgcgtgccgtccacgcgcgtccacgtcggccgcgtggcggcaccgccggcgagggagacgccgtggcagtacgcgaagcaggtcgcgtccgccgggctccacgaggccgccgtgccgttcgccttggcggccacccctaggacgacgcgcgggaccccgtccacgtgcgcgagcaggtgcgccggatccgggacggcgtggcaggcctcgcagccgagcggcgcggcgatgccgtgcgagccggacacgtgcgccgtgtgcgcgcccaccgagatgcgcgtggtgtcgctctcgccgtgcgcatcgcgcggcggggcaccgctcccgttgtccgcgccgccgtgacagcgggtgcacgccgcgccctcggcgcgctcctccgaggcggcgttccgcgcggagttgcagcccgcgagcgcgagcgcgaggacgacggccggcagaccggcggtgcgtcgggacatgggtggagcctcccccggctgtgagatccggggcatccggtatcagcccgaggcccttcgcttccttgccgcgcgtcaaatcggtgacccgtccgtgttgacgcgctggacgcagtccgccggcgacccctctcgggggagcggcgcatcgctccccgcggatcgagcttggtcgattgccgtgcccgcttcgcgcacgggggtgaccatgaccggcctcgcgctcccgctcacgatcgtcgtctccatggtgatctcgctcgtcgccgcgctcctcgccgcgcgccgccgccgggcgcgatctgcgctcgcgccgctcccggcgggtatccgagcgctcgcttcgaacgtccgggcgatcagcgggctcggcgcggacctcgcgctgcctccggcgcgcggatcgctccgcccgacggtcacgctgacggcgctgcgatagcgccccgcatctccgcggcaggcgtcccgcggcctcgcgacacgccgtggagcggctgcggccggcgggcgcagccgcgcccgtgctcgcccgttgtggtgttccactcgatgcgcaggccgtggcctgctgcaccttcctgctcggggggagcagccatgctcgacgatctcgtcctcatcctgacgctggtcgggaccgcctacggcgtcacgctgctcgtgcagcggcgggtgcaccggctgcgaggcgcgccggcgcggatcgcggtgggccaccgcctctacgcctcgccgctcgtgtcgagcccgggcagcctggtgctgccgcgcacccgcgtgcgcggcctccgcggcgcgatcggcaggctgctcggctgacggatccgcgctcgttcagtgcgcaccggcggcccctcggacccagacgtcgacgttcgtgttctgcgccaggaccgaccacccgcgcgcggcgagcctcgcccggagaggcgcaagctccaccggaggacacgcgccgggcggcgacggcgccggcagcgccgatcccgtggcgacgcgatcgcgccccaggtgaacgagcgccaccgcgctgcatcctccgcgctcgccggggggaagcatggtggccgtgcccacgggacaggtcaggtaccggagcgcgaacggccgcgcgggcccggccagcagcacctcgttggccccaccgcccaccacgcacagcggttcgccgtgaaggaccgcggcgagccgcgggcgctccccggcgccgaggtagtggaacacctgtccgaaccgctcacgacgcgcgtcgaaaaaggcgagataggaggtcgtcgcgacgagtccggccacgcacgtggccgcgacgccgatcgggatccagcgtcctcgcgcgcgcgcgaggacgggcggcgcaacccagagcagggcgaaccacgcgagcagcgggatggtgaagcgtccggaccagggctggggatagatcggcgccgtgacgccgaggaacatcgccgccccgaccgccgcaacgggccctcgggcgccgcgcggcaggagagcgacgagcaccggaagggccagcaccgaggcgaacgcggttcgacccgagtccggcgagggcagcggctcccacgcccaccgcgccacgccgaagcgcggctcgagcacgccgagccccccgtacacccgctccaccagccccgggagccagccccgcaagccgggcggcgcgtagccgagcggctcgaggacccagtgcgcgagcgccgccgatgacgagcgcatcgcctcgtccacgccgcgcaccccgagcccccgccccactgccccgcccgcgaagtcgccgaacgcccggtagatcggccagtacgaggcgaggatcgccgcgctccccgccagcgcggccgcgaccgcggcgacgacgatcgccggctcgcgccggcgggcccgcaggcggatcgcggcggcggcggcgcccatcaggacgatgagggccagcgtcggcttgcacgcgatgctcattgcagcgagcccgactgccgcggcgacggcggccggaccgccggccgagccgtcttcccgcgtgcgcgggacccggagcacgatcaccgccgcggcgaggagcgggaacgcggcgcagacgtcggtgttccaggccgccactcggaaccccaccgctgggaagctcgcgaacagcagcgcggcgagcactgcgcgcgagcgttccagcccgagttcgagcccgatcgcgtacaccgccccgatagcacccagcgtgatccacgcacagccgagcgcagcgcccgcccagccgagcccaaggaagacgcgcgtgcccaggatgacgtctcctgcgaccgggagcccgatctgctgccacgtcggtgtcggccagggagtgaagccgccccgccctgcccacgcgagcacgcgcggcacgtggtagatgagcccgtcggagtgacgcgttccgcggagcgcgtccagcccgagctgaacgatcatcgcgatcgcgaccccgctccccaggccgaggagcgcgacgccgcggcgggtccggaggatctgccgaacgcgcagcggtcgggacggcgcctctccccgccagccgccgcgcaccgccccgacccacgccagcgccgcgagtgcaatggcatgggctgccgcggtccacgccggcgtgaggcgacccacggtccccagcccgagcccgatcccgaccaggatcgcctggtacagcgcgacgcccatgacgagccgccgcgccgccgcgccgggcccggaggacgccgggaccgccgcgacgcaggcgaacggcaggacgacgtacaggatctcgagcagcgcgcgcaaaccgccgcacgatacccgggggagcgcgggcccgctacccgccccgcctcgcgcggtaccgccggatgagcgcgttcgtggagccgtcgtgcgccagcgccggctccgcgggcgactccagctccttcacgatccggttcgcgaggaccttccccagctcgacgccccactggtcgaacgagtccacgtcccagatcacgccctgggtgaacacggcgtgctcgtagagcgcgacgagcgcgccgagcgtgcgcggggtgaggcggtccgagaggatggtgctggagggccggttcccggggaaggtgcggtgcggcacgagcggctccggcgtcccctccgcgcgcgcctcctccgcggtcttcccgaacgcgagcgcctcgccctgcgcgaacaggttggccatgagcaggtcgtggtgccggccgagcgcgtggagcggctggcagaagccgatgaagtcgcaggcgacgaggtgcgtgccctggtggagcagctggtagaacgagtgctggccgttggtgcccggctcgccccagtagatcgcgcccgtgccgtgaccctccaccggcgtgccggaggccgtcacgcgcttcccgttcgactccatggtgagctgctgcaggtacgcggggaagcggtcgaggtactgatcgtagggaaggaccgcgacggtccccgcgccgagcaggttcgcgttccacacgccgatcaggccgatcagcgcgggcaggttccgctcgagcggcgcgtcccggaagtgctcgtccatctcgcggaagccggcgagcagctcgcggaagccctcggggccgacggcgatcatggtcgagagcccgatcgccgagtccatcgagtagcgcccgccgacccagtcccagaacccgaacatgttggcgggatcgatgccgaagcggcgcacctcggcctcgttcgtggagatggcgacgaagtggcgcgccaccgcgcgcggatcgccgagcgccgcgagcagccaggaccgggccgaggcggcgttggtcatggtctcgagggtggtgaacgtcttcgacgccaccaggaacagcgtctcggcgggatcgaggtcgcggaccgcctcggcgaggtcggtcccgtccacgttggagacgaagcggaacgcgaggtcccggatcgcgtacgcgcgcagcgcccggtacgccatggcggggccgagatccgagccgccgatgccgacgttcaccacggtgcggatgcgcttgccggtgaacccggtccaggcgccgctccgcacctggtccgcgaacgccgccatgcggtccagcacggcgtggacctcgggcaccacgtcgttcccgtccaccaggatccgctcgccgcgcggggcgcgcagcgcgacgtgcagcaccgccctgccctcggtgacgttcaccttctcgccgcggaacatggccgcgcgccgctcgggcaggccgcgcgcctcggcgagcgcgaccagcaaccggacggtctcctcggtcacgcgctgcttcgagtagtcgaggtggagcccggcgccgtccgcgacgagccgctcgccgcggccgggatcgcgcgcgaacagctcgcgcaggtgcagcggctggagctcggcgaggtgcgcctcgagcgccctccaggcaggcgttcggaggaggggtccggtccgatcgggcatgcgcaggctcttaccgcgttcgaccgcgcctggcacgcgcggcggaggggctcgctccgggcgggcggcggggggcctgctttcacggtgcgtcaccgcgccccgccgccccccatccgctccgccgcctcccgcagcccctcgcgcgcgcacgcctcggccacgcggcgcggcagcccctcgtcgctggccccgagctgcaccgcctgcgcgaccacgtgctcggcctcggcgacgctgccggacaggcagtgcagcaacgccaggcggatggcctcgcgctcggtgaacggctcggccaggccggcctcggcgagcgcgctgacctcctcccaggcgcggcgccgggccgcctcgaacgcgcgccaccaccgcacctcgcgcagcagcgcctccggcgcggcgggcgcctccgcgagccgcagccagggcgccgcctcctcggcggtggggcgccaggcggggtcgcgcgacaggagctcgagggcggggtccacgaggcagaacctaccgcgcgacccgcccgggcgcgagcgccggcggagcgccgctcgaccgcgcgccgtggccgcggttagcatgaacgttcgaccatgcccggcccccagcccgacgcccccttcgactacgactacctggtgatcggctccggcttcggcggctcggtgtccgcgctgcggctggccgagaagggctggcgcgtcggcgtgctcgagatgggcaagcgctggcggccggaggacttcccgcgcaccaactggaacctgcgcaagttcctgtggataccgaggctgcggctgttcgggatccagcagatcacgctgctgaaggacgtcctggtgctgcacggcgctggcgtgggcggcggcagcctggtctacgcgaacacgctgctctccccgccggaccgcgccttcgaggatccgcgctggccgggcggcggctggaaggcgcgcctcgcgccgcactacgcgatggcgaggttcatgctcggcgcggtcctggcgccggaagtgttcccgggcgacgaggcgctgcgccaggcggtggaggaggagaccgggcgcggcgacaccttcgcgcgccacaccgtcgcggtgcacttcggcgacccgaagcgcgccgcaccggacccgtacttcggcggcgaggggccggcgcggatcggctgctcgctgtgcggcgagtgcatgacgggctgccgccacggcgcgaagaacacgctcgaccggaactacctctacctggccgagcggcgcggcgccgagatcctgccggagacgcgggtcaccgacctccgcccgctcgtgggcggaggctgggaggtccacacgcggtcgtccacgcacgtggtccggcgccagcggcgcgtgctccgcgcgcgcggcgtggtgctggccgcgggcgcgatcggcacggtgcgcctgctgctccgctgcagggcgggcgggagcctgccggcgctctccgatcagctcggcaaccacgtgcgcaccaacagcgaggcgctgctcgccgtcaccgcgcgccgcgacgacgtggactacagccacgggctcgccatcacctcggggctgcaggcggacgacgacacgcacatggaggtcgtccgctacggcgcgggccacgacttcatgtcgctcctcgccacccacctcaccggcggcggcccgccctggccgcgcccgctgcgctggctcgggaacctgttccggcacccggtggacttcttccgcgcgcactggccgttcggctgggcgcgccgcaccgcggtgctgctcgtgatgcagccgctcgcgagccacctgcggctgcggctcgcgcgccggccgtgggggcgatccctcaccagcgcgctcgacggcccgcggccgccgagctacatgccgctcgcgaacgcggtggcgcgcaggatggcggcgcgcatggacggggtggcgcagagcgggctccacgaggtgttcctgggcgcctcgagcaccgcgcacatcctgggcggcgcgaccatgggcgcctcgccggccgagggcgtgtgcgacgcgcagggacgcgtgttcggctaccaggacctctacgtcgccgacggcagcctggtgcccgcgaacctgggcgtgaacccgtcgctcaccatcaccgcgctggccgagcacgtcatgagccggatccccgccagccccgccggcgcgcagcggccggccccgcgtccgccgggtggcgccgcgtgaccgggcgccgcgcgccttcccgtctgagcccgaattggggcttgagtccgctgggcgcgggcgcgcacgcttccagagggttcacgccacgccgcagctcacttgcgaggaggttcgatggccacgaaggctgagcggttccgctacgagaccgagcgttccggcccgaagaaggcgaagcagccgcggccggcgcggcgcgacacccccgtggacaccgcgctgcccggggtgagcgccacgagccgcaagagcgcgcgccacgagtcggtccgcgccgggaagaaggcgcagtacgcgctggaggactcggccgggaagccgtcgcgcaagtccacccgcaaggcatcgaaccgccagaagaccgacagccagatgcgcgtgaagcgccgcaccggcgagatgcgccccgagtcgcgcggccagcgcggccgctgacgcgcactgcccgccctccgcggccggcgcggggggcgggcgtcaccgcgccggcgaccccatggcccgccaccccgccccctcccccaccaccgccaccctctccgaccgcgtctacagcccgaccggcggcccggtgcacctgccccagggcccggtgtacgcgctcaacgtgggcgacacctggcgcgagccgcccgccttcgcccgcgccgaggcgcagcgcgtggccgatcacccgggcctccacggctacgcgccggtgcagggggagccggcgctgctcgacgccatccaggagcggctgcaggcgcgcggcggggcgccggtcgcgcgcgaggcgctgcaggtggtggtgggcgccaccgcggggctcgcggtggtggtggacgcgctgctcgacccgggcgacgaggtgatcgtgctcgcgccctactggccgctcatccgcggcatcgtggcggcgcgcggcgccgtgccggtggaggtgccgttcttcgaccggctcgacgcgccggggttcgacccggaggcggcgctcgccgccgcggtgacgccacgcaccgcggccatctacgtgaactcgcccaacaaccccaccggccgctcgctgcccgacgagctggtgaccgccctggctcgcctggcgcggcgccacgcgctgtgggtgatcgcggacgaggtctacgaggacctgcagtacggcacgccgcgcccgccgccgtggacccgcccggagctgcgcgagcgcaccgtcgcgacccactcgttctcgaaggcgtacgcgctcgcgggcgcgcgggtgggctacacgcacgggcccgaggagatcatgcgcgcggtgcgggcggtgcagacgttcaagacctactgcgcgccgcgtccgttccagatcgccgccgcccgtgcgctgcgcgagggcgacgcctggctcgcggagacccgcgccatgtacgcgcaggccggccgcagcgccgccgccgcgctcggcgtgctcgcgccggaggccgggacgttcctgttcctggacgtggccccgcacctccggccgggcgaggcgctcgatggcttcctggcgcgctgcctcgaggcgggcgtgctgctcacgccggggccggcgaccggcgcggcgtaccggacgcacgcgcggctctgcttcaccgcggtcacgcccgacgcgctcggcgcggcgctggcgcggctcgggccgctgctggggcgaacgagccggcccgactgagcggcgccggtggctccgctcaccgccccgacgcgagccggagcggcggcgcggagggcgggtggggctccgccccggcggccacgccgcggaagaagccgatcgcgtcccgcagcccctcggcctgcgcggccagctcctcggcggtggacgacagctcctccgccgcggccgcgttccggccgccgatctcctccaggctccgcagcgcgccgctcacccgcgcggcgctcgccccctgcgcggcgctgccggccgagatctgctggacgagggccgcggtccgctccacctcgggcaccaccgcgtcgagcgcggtcccggcctgcgcggcgaggtccacgctcgcggcggtgagccggccgatgtcctcggccgccgcccggctccgctcggcgagccggcgcacctcgctcgccaccaccgcgaagccgcgcccgtgctcgccggcgcgcgccgcctcgatggccgcgttcagggcgagcaggttggtctggtaggcgatctcctccacgatcgagatcttctcgcccacctcgcgcatggccgctgcggtccgggccgccgcctcgccgccggcgcgggcgccccgggccgcgcccgccgcggcctcgccggtccgcgccgccgccgcggcgttctcctgcgcgtgccgcgcgatctcgtgcatggccgccgaggcctgctcggtctcggaggcctgctcgctcgacgcctgcgagagcgccgcggcgccaccggcgagctgaccgctgccggcggcgagcgcgtccgccgccccgcggatgctcccggccgcaccggagagcgccgccaccatcccgcggagcgcctcgaccacgcgcccgatctcgtccgccccgccgtcctcctccagctcgacgtccagccggccgcgcgccaccaggtggagggtcgcgcccacgcgctgcagccgcgccaggagcgggccgagcatcagcgccgacgcgagcaggcccagggcgagcaccgcggcgcccgtggcgagcgcgcgccacagcgccgcccggatcgcgccctccagcgtggcggtgtggacgtccaccccgaggaagaactccttgccgctgcgcgagcggagcggcacgtagaccgagcgcagcgagtcggtgggatcgacgtaggtgtcgaagtggacccggtgatccgcgagcgccgccaccaggcccgggctcgggtgcgtggtggtctggaagaagcgcgggccggtgccggaggcgagctcctcgcgcgtggcgctcgacgacgtgaacgcgctcccggagccctgcgcgacgaccgtgtacaggtaggcgaggccggtctcctccgcgagcgcggagaggcgccgctgcacctcgaggtgctcctcgggcgtgatcgaggcggggccgtcgacccggtcgtggaacggcaccaggaacagcgccgccgcgcgggccgccgtgagcagcttgtcgtccacggccgcgcggatctcgccggcctgcacgcggtacgagatcgtcacgaacgcggccgccgaggccgcgttcacggccgcgagcaggacgagcagcttggtccggagcttcaggtcgcgcaggcgcgcgagcgcgccgcgagcgggccgcgcggagggagggcgtgcgtgggccatggacctcagtcctaacccggctcgcgctcccgtcgcaggggacgccggggcgtcgatgtgggagcagggagcagatccggcgcggccgcggggccgcgccgggcgatcactcgtcctcgccggagccgagcagcgccccgaggccggggccgcgggtcgcggcgcccagcttccggacggcgtcgaggtggtgcagcagcaggtcgcggttgtcgcccacgctcaggttctgcagctccagcgcgccgatgcggtcctccggcgtgaacgcgggatcggccacgcgctccatcgacagcttctccggcgcgtagctcatgtactcggcgcgggtcgagaggacggtccagtcgtcgccccggcgcagctcgacgcgcacgctgccggtgacggcgggcgcgacccagcgggtgagcccgtcgcgcagcatgagcgcctcggggtcgaaccacttgccctcgtagagcaggcggcccaggcggcggcccagcgtgaagtacaggtcgagcgtgttctcgttgtggatggcggagagcagccgctcgtagccgaggtgcaggagcgccatgccgggggcctcgtagatgccccggctcttcgcgtcgatgacccggttctcgatctggtcgctcatccccaggccgtggcgcccgccgatgcggttcgcctcgaggaacagctcgtacggcgaggggaagcgcttcccgttcagctcgaccggctgaccctgctcccaggtgatctcgatctcctcgggcgcgatctggacctcgggcttccagtgcgccacgcccatgatcggctcgacgatccgcatgctcgagtcgaggcgctcgaggtccttcgcctcgtgcgtggcgccgagcacgttcgcgtcggtggagtaggccttctccttgcccatcttgtagggcagctcccggcgctccaggtactcgctcatctccttgcggccgccgaacgcggtcacgaaggcctggtcgagccagggcttgtagatcttgagctgcgggtccaccaggatgccgtaccggtagaaccgctggatgtcgttgcccttgtgcgtggagccgtcgccgaagacgtgcacgccgtcctcgcgcatggcgcgcacgatggcggtgccggtgaccgcgcggccgagcggcgtggtgttgaagtacttcttgccgccggaggacaggtggaacgcgccgcactggatggcggcgatgccctcgcgcaccatcgcctcgcggcagtccaccagccgcgccttcgccgcgccgtgctggagcgcgatgggcgggatgtcggccgggttcgcctcgtcgggctgggcgaggtccgcggtgtaggcgtggaccgccatgccctgctcggacatccaggccaccgcgcagcgcgtgtccaggccgccgctgaacgcgatgccgatggcggtgcccttcggaggaagcgacttgtagatccggctcatgggacgggccaagtagcagaattccgggccgtgttccagcgggcgtgagcgcacccggaccgatctcctcccgtcgcggcggcgggagcgccggagcgggcaggcgggcgcccgggcgccattcactgaccgtcacttcccgcgcccgcgcctgatgggcgtcaattcgccctcccctcgacgcggtgcggcgatggcgcgcacccgagcgccgagagcgccctggatccgcgcacctgcggcgcctccgccggctgcgcccgccgcggcggcgcgccggggggattgccgcggcaaggcgccgcatgcttcgcttccccacatgccgcctcgcaccgcggccctgatcgccggcctccgcaggatcgtcgcgatcgagaccctccccccggcgcctcccccggcgccgccgcggtgcgagcggcgcagcctcctcggcctgctgctccttcccgagcccctcccgctcgcgccgccccggccgcgccggcggacgcggtggctcgcctggctcttcctcccggagcagctcggccgggagggtccggatccggaggtgcggtgatggagcacgcacgccacgtcttccgcgccgcgctgggggtcctggtgctgctcgccggcgtcgggatcacccgcggcttcctggtgccgcccacgtacggcctccacggcccctaccgctgggccaacgtggccgagcagatgaacgcgcggacgccggcccatcgtggcccggcggcctgcggcgcctgccacgaggacgagctgcgccgccgcgcggccggcgcgcaccgcgcggtgagctgcgagatctgtcatgggccgctcctcgcgcacgtggccgacgacgggcgcgtgacctcgcccacggtggaccgctcgccggcgctgtgcgcgcgctgccaccgcaaggtcctcggccggcccgccgcgttcccgcaggtggtgctcgaggagcacgtcgagggcccgctcgacgccggcgcctgcctcgcctgccacgacccccacgctcccacgccgtagcggaggcgatcatggacgaccgcacgccgtgccccgcctcgaccggaggcccctccacccggcgcgtcctcggccgccgcgcgttcctggaggacgtcctgctcctctccggcggggcggtggtcttcctcgccggcgccaccgccgccgcgccggccgcggcggaggcggcctccggcgcgccgccgcccgccgacggctaccagccctgggagcaccgctgggcctacctcgtcgatccggagcggtgcatcggctgcggctcctgcgtgcgggcgtgcagcgccgagaaccacgtgcccgacggcttcttccgcacctgggtcgagcgctacgtcaccggcatggacgggaccagcgtggactcgccgaacggcggcaaggacggcttcccggcgctccaggtcgcgttcgtcgcgacgaagtcgttcttcgtgccgaagatgtgcaaccactgccgcgagacgccctgcatccaggtgtgcccggtgggcgcctcctaccgcacgcccgacggcgcggtgctggtggacggcgagcgctgcatcgggtgcgcgtactgcgtgcaggcctgcccgttcggcagccgcttcctgtcgccggagacgcacacggccgagaagtgcacctggtgctaccaccgcatcagccgcgggctgcgcccggcgtgcgtcgaggtctgccccaccggcgcgcgcgcgttcggcgacctgcggcgcgagggcgatccggtgcgacacgccatcgagcacgaccgcgtcgcggtgctgcagccgcacctgcgcaccgagccgcagtgcttctacctccacctcgacggggaggtgcggtgatgccccagatcagcggcttcgcgttcccgaacgacgtccacgtgtggtggagcctgatgatcgtgatgtacccgtacatcaccggcttcgtggcgggcgcgttcatcgtcacgagcctgttccacctgttcggccgcgccgagctccggccggtggcgcggctcgccatggcgacgtcgttctcgttcctgctggtggcgtcgctgccgctgcagctccacctcgggcacccggagcgcggcccgctcgtgctcgtcacgccgcacttcacctcggccatggccggcttcgggatgctgtacggcggctacctgctcgtcctcgcgctggaggtctggttcgtctggcggcgcgagatcatcgaccgggcccggcgcagccggggggcggcgcgcgccctctacgcgacgctcgcgctcggcacctacgacacgagccccgaggcgctggcggtggaccaccgcgccatcgcggtgctcgccggcatcggcctccccggcgcctgcatgctccacgggtacgtgggcttcatcttcggcgccatcaaggcgaacccctggtggtccacgccgctcatgcccatcatcttcctggtctctgcggcggtgtcgggcatcgcgctgctcctggtgctctaccaggtggtctcgaagctgcgcggccgccccgcggaccagccctgcgtctcctctctggcgcgctggctgtggctgttcctgatcctcacgctctcgctggagctgctcgagatcctggtgatggcctacgagcgctccgactcgtggctgatcatctcggagctcatcaccacccgcctcgagctctcgtacgtgacggtgcagatgatcgtgggcgggctcatcccggtgatcctgctcgcggtggtggtgctgatgaaccgctacctgcacccgcgcgtccggaacacgctctccacggtggcggcgctgctctgcctgctgcaggtgttctcgatgcgctggaacatcgtgatcggcgggcagctcctctcgaagtcgctgcgcgggctgcgctcgcactacgagccggagctgttcgggcgcgagggcgtgctgatggccgtcgcgctcgtgctcgcgccgttcgcgatcctgtgggtgttcgaccgggtgctcggcatcgacccgcccggcccgggcgaggcggacgccgccgcgcacgagcccggcggcgtccgcgacgcgcgcgcccgcaccgggctgggagacgttcacccttagcgaaggacgcggaggcgggccatggccgagggcgcgccggggacgatcgaggcgaggctgcaggagctgacccaggccgtggagcggctcgagcggcgggtgggcgcgctggagggccacacgagcgcgctgcgaggcgcctccgccagggccgcggggaccgccgcggtgggtcgcggcccggccgccgccgacgcggccgcgctcgccggcggcctcgcgggcgggctcaccgtggccggccgcagcttcctcgtgctggccggcgcgttcgtgctgcgcgccgtcaccgacgccggccggctcccgccgtggctgggcgtggcgctcggggtggcgctcgcgttcgccctgctcgcgctcgccgaccgcgccgcgcgcgccgcgcccgcgggcgggccgccgccggcgagcgccgtcgcgcacggcctcaccgccgcgctggtcgggttcccgctcgtgttcgaggcggccacccgcctccggctgctcgggccgggcacggcggcgctcgcgctcgcggcgctcgccggcccggcgctggcggtctcctggcgtcgccgcctgcccgcgctcgcctggatcgcggcgctgggggcggtcgcgacctcgctggcgctcgccgccgcctccggtcggttcgcgccggcggccctggtcctcgtggcggtggggacggcgacgctgtggatgggctacgtgctcgactggtacggcccgcgctggccggtggcggccgccgccgacctggcggcgctcgcgctggcggtgcgcgccgcgcgcggcggcgaggacgccgggaccgccctgctcgtgctcgggatcctgctcgccgcgtacctcggcagcatcgcggtccgcacgctggtgctccagcgggcggtggtgccgttcgaggtggtccaggcggccgccgcgctcgcggtcggcctgggcggcgccgcgctgctcgacgcgcgggcggagggcggcgcggcgggcttcggcgtcgcggcgctcctgctggcgtccggcgcctacggcgtcgcgttcgcgttcgccgaccggcgcgacgcggcgcgcgcgaacttccgcttctacgccgccgtggcgctgctgctcgcgctgtgcggcagcggcctgctcctcgacggtgccgcgcgggccatcgcctgggccgcgctgggcctgggcgcagcgctgctggcccggcggctgcgccgggccacgctcgcgcttcacgcggcgctggcgggcgcggcggcggcgctcgcgggcggcctcgtcagcggggccgcggtcgcgctggccgggcccgccgagccgcccggggcggcggcgctggcggtgctcgcgctggtcctcgccaccgcctggcgctgcgccggcgcggtggggcgcgccacccgcgccgagcgggcgccgcagctcgtgctggtgggggtggcggcggccgggctgtgcggcgcggcggtgggcctcgcctcgcccgcgctggccgggtcgccggcgggcctgtccgccgcgcgcaccgcggcgctcgtcgcgggggtgctcgcgctggcggccctgggccgccggccggagtggctggaggcgtcctggctcacctatccggtgctggcgctcgccgggctgcagctgctcgtggacgcggtcccgcacggccgtccggccacgctggtccccgcgttcgcgctgttcgggctggcgctgctggcggtgccgcgcctgcgccggccgcgcgccgcgcccgcggcgccggccagggtgcggtgacgacgggccgcggccccggatgcaccgggaccgcggccccctcacctgcgcgctacggacagccgaacggccgggtcgccgcgccctggtacaggtcgcagaccgggacgcgcgcgcccgaggcgtggcagtccgtgcacgccgagatcgcctgcgcccgcggcgccacctcgtggttcacgttcatgaacatctcggtgtcgctccagcgccaatccacgccgcggacgagcgcgcggaagaggcgcaccggctgcgtcgagaccaccggggcggccgggctcggcagcgccgcctcgtgccagcggagcgtgttcgcgtccaccgcggtgaccgccttgatgccgggcgcaaagccggcgtcgggcgtcatcacgttgtacgtgccggaggcgagcccgtgccccggcgcgtcgagcgtcacgtcgccggcggcgtcgcgcgtcgcgtggccggcggccacggtgacgagcacagggacctgccccgcggtggccgcgccgaacgagaccacgtcgttccacatggcatcgaggaacgccgcgtaggtggcgtggtcgccgtacctcggcccggtcggcgcggccgaggtggccgggacgaccgggatcgacgcgcccgcggcggtcggatccggcttcgtgccccacagcgaccaggcgccgaacacgtgcggcacgatggcgaacgcgccgtcgatcatcaccggctgccgcccctgcatgtgcttgaacggggtgatgcgcgcgccggcgtcgcccagccgggcggcgggctcggacagcgcgatgggcgcgccggccgccagcccatcggcgggatcgaacgaggccagggcgcccgcgacggtggtgtgacgggcggtgccgtcgtaccagcggtacgccggcttcacgcccttctccatcacgaacacgcccttctgccagttgtagtccacctccaccccgtcgatgacggccctggacgtgccgaacgccgggctggccgggtcggtgacgcacgcgtccacgatcgcctgcggcgcgccggggtacttgcagtccttgtagccggcctgcgcccagttccagttcgtcttggtggcgagctgccgcgagaacgcgggcacgtggcaggtctggcaggcgaccgcggcgaggtgcttcgcggtgtggatgggcgcggtcggcgcgtggcagtcggcgcaggcgagcggcgcctcctccaccatggcgaccgagaggccggtgcccttcatgcggtcgtggcggaaggcgtcgccggcgtggcagtccacgcacagcgtgggcgcgccggcgttcgccgagcccatgtgcacgtccacctccgggccggccggcgccgccagcgaagaggcgaggtcgcccatcttcacgttgtcaccgccgcctgcgtagaagtggcacttgccgcagttgtcgcggccggggcgccgcaccgagcgcgcggcctggagcaggacgtcggagagcttcgcggcgtactccggcgagccaggcgcgacgcaggccggcccggcctcgagcgggaggcacacctgcgtgccggtgcaggcggggctgcagccggagacgggcttcacgtcggcgacgccgaagttcttctgcgccttcacgtaccccgtgcccaggtcggcgtggcagaccaggcagtccacgcggccggcatcgggcgcgagctggtaggcgagcttcttctgcgccgggtcgccgtagccggcgtggcactcgccgcagcgcccctcgttgctgggcaccgccacgcagaagtcgttgatgagccccttcttgccgacggtcccgtcgtccaccgggttgcccgcggcgtcgcggagcccgggggtcgggccggcccagcggaagtgcgccgaggccagcatctcctggccggcgccggcgtggcaggtgaggcactcggcggtcacctcctcgcccttcgtgaacgggccggtgagccaggccgcgtggatgttcgtgacctcgcagcgcagcgcggtggcgttccaggcctggcccgggccgcagagggaggcggtcgcctcgcagcgctgcgcccccgcgttccacgcctgcccggcgccgcacacgcccacgcaggcggcggtgccgcccgccgcgaggcacacctgatcctgcgcgcagccgccggcgcaggcgctggagaggagcggcacgcaggtcgcggacgcgccggcgccctggcacaccgtgcccgcgccgcaggcggggctgcaggcctccaccgcgacacaggcgccgcccacgcaggcggcgccctcgccgcagaagtcctggcacttcttgtcctcggtcgacgagcagccggccagcccggcggccgcgacgagcgcggcgacggcgaggccgtggatcattcggatcaagacgttctcctcggaacggggttcaccgcaggtggcggcgcgccgcgcgcccgcaggcggcggcgccggccgttgagcaacgcgcgtgccccaccgtgtcgccgcgcggcgccctgcgcggttccgtccccgtcccgagccatcccgggcagatggcgccgccgatccccgcgcggcctccgtccggacgttcacgcgtgaacgttcgccgtctcgttcacgccggcgccggtgaacgcctggccgcggcgcccgggccgcggcccggaagccctcggaaaccggccatgcggcgatccgccgcagcgccgcgcggaaccttcgccagggcgtgcggctccgatccggcgttcacgtgaacgccggaggagacgtgcccccgcccagcgccgcccccctcccgttcctcggcctcggcagcgaggacgcgctccgcgccgtcgccgacgcgctcccggacggcctgttcaccaccgacgccgcggggcgcatcacgttctggaaccgcgccgcggcgcggatcaccgggtggtcctccggcgacgcggtcgggcgcgactgctcgctgctcgccggcgacccggtgcatggctgtgcgtgcggcgccgggcccatccgctgcggcatggccgagcgcgagcgcacctccaagacctgctcggtgcgcacgcgcgacgaccgcctgctggtgatcgtgaagagcgccgtgcccctgctcgcgcccgacggcaccgcggtcggggcgctcgagtccttcagcccggtggacccggtgcccggcgggcggcggcaggacgcgtgcgcgcggccccaggcgtccggcctgctcggccgcgggccggccatggaggagctgcgccggatgatcgcgctggtggcgcgctccgacgccacggtgatgctgcacggcgagagcggctccggcaaggagcgcgtcgccgaggccatccacgccggcagcgcgcgggcggcgggcccgttcgtgcgcgtgaactgctccgcgctgaacgagaacctgctggagagcgagctgttcgggcacgtgcgcggcgcgttcaccggcgccctgcgcgatcggcgcgggcgcttccaggacgcggacggcggcaccttgctgctggacgagatcggcgacatctcgccggtggtgcaggtgaagctgctgcgggtcatcgagcagcgccagatcgagcgcgtgggcgactccgcgccggtcccggtggacgtgcgcatcgtgtgcgccacccaccgcgacctgcgcgcgctggtcgacgcgggtcggttccgcgcggacctgtacttccgcctggcggtgttcccgctgcgcgtccccccgctgcgcgagcacgtcgaggacctccccgagatcgccaccgcgttcctggagcgccacgcgccggcccccggggggcggccgcgcgccctctccgccgccgcgatcgcggcgctgtccgcctgcacctggcccggcaacgtgcgcgagctccagaacgtgctcgagttcgcggcgctgcaggcgggggacggtgacctcgggatcgagcacctccccgccgagctgcgcggcgcctgcgccccgctgccccgccgcccgggtgcgatgccggggccggaggagatccggtccgcgctggaggcctgcggcgggcgccgggccgaggccgcgcggcggctcggcatctcgcggggtaccctctggaagcggatgcgggcgctcgcgccgggctcgtccgatccgggctaggccgccgcggtccctccggcatccgccgcctgctggcgggcaagtgcccgatctcgcacggcgccaggccatgcgtcatgcgccggatggcgcgtccgcgcgcgccctcccatcgtgaccatcgccccgggccggtccgggctgcgcgatggaggttcaccatgcggaagattgcgatcgcgttggggacgtgggtgctgctgctgctcggggggcgtgcgctcggcgccgagccctcccccacgcaggcgaacctccaggcggcgcaccagcgcgatctggatgcgcacgcgcggtaccaggccttcgccctcgccgcggaccgcgagggctacccgggcgcggcggcgctgttccgggcggcggcgcggtccgagcagatccgggcggagcagcacgccgcggcgctccgtcgcctgggcgggtcggtgacgacggccgcggcggtggtggggacggtgcgcgacaccccgttcaacctgcgggcgatgctgtcgcacgagagcgcggaacggttcggctcctacccgcgcgcggtccggcaggcccgtcgcgaggagctggcggaggcggcgctcggcttcacgctcgcgcacgcggtcgagcgggagctggtcgcgctctatcaggacgcggtggggcgactggacgccctccgcacgccgggcgagccgttccacgtctgccgcacgtgcgggcacgtggcgcgcggcgcccggccgccggagacgtgcccggtgtcgctctcgcccgccgaggcgttcgagcgcgtcccgtagcgcacgcccgggggcctcaggcggcgagcggcaccagcggcggctggaggtcgccgggatccaccccgacgagctcgcccgcctcctccggcgtgaggaaccgctccgcgacgagcatgcgccctgcgagggcccgggcggcgcgcgcccggcgcgcatcgcgcaccagcagcgacgcgtgcagcgcgcggcgggcgtccggggggatggagctttcgaccagcaacatgggaacgagggaccaggtgttcatcggcacccctggtccttaattcgatgccggtcgattttcaggggaaagcgggcggcgcgccgaggggcccccggcagcgggagggaatcagccgccgcgcgcccgcgattccgcgagcttgcgcgggggcgggggcgcgagggtgcgggcccgcagcgcctccaggtacgcctccatcacgtcgcgccggagccggaagtacgcgaagtgcccctcccggcgccgctccaggagctgcgcggccaccagctccttcaggtggtgcgagacggtggactggcacagggcgacgccctccaccagctgggaacaggccacctctccctcggccgcggcgcggcgcaggatctcgcagcgctgcgggtcggcgagcgcccgcgcgatggtgcagaactcgtcgtcggtgagctggacgggcatgggcgctcctggcgggccttcgatagccgtcgatgcgcgccgcgtcaagcccgggcgcgtccggccggggcgggccggctcttcggctcctcccgcgccgccaggatccgggggaggctgtcctcgatccagtccgtcagcgcctccacgtgcccggccacctcgcggccgagcgaggtcaggctgtagtcgacgcgcggcgggatgacggggtggacctccctccgcacgaagccgtcgtgctccagggcctggagcgtctgcgagagcatcttctcgctcaccccggcgaccttgcggcgcagcgcgctgaaccggtgcgtgccctcgaggagcgagacgaggacgagcacgccccaccggctggtcacgtgatcgagcacgccgcgcgacgggcaggcgggcgcgtgcagatctccccgtcccgcctgcgatcgcagcgcctcggccagccgtccgcccctgcccgtcctcgccatgccagtagcttactcgaaagtacgtacttcccacaagttagtacgggccctacggtaagcattcccccacaccccgggcgccccgcgcccgcaggagagaatcccgtgatcgccatcaccgccgcctccggaaagctcggccaccaggccgtcgaggccctgctgaagcgcgtccccgccgcaacgctggtggcgctggtccgccaccctgcgcgggcggccgatctcgccgccctcgggctccaggttcgcgagggcgactacgaccggccggccacgctcgacacggcgctcgcgggcgtggagaagctgctcttcatctccggcagcgaggtcggccggcgcgtgccgcagcaccaggcggtcgtcgacgccgcccggcgcgcgggggtcgggctggtggcgtacaccagcatcctgcacgcggacacctccggcgtgatgctcgccgtcgagcaccgcgagaccgaggccatgctccgcgcctccggcgtgccgcacgtgctgctccggaacggctggtacctcgagaactacaccgagcacctggggccggccctcgcgcacggcgccatcgccggggcggcccgcgacggccggatcgccggcgccgcgcgcgccgactacgcggaggccgcggccgccgtgctgaccggcgagggccacgagggccgcgcgtacgagctggcgggcacgcccttcacgatggccgacctcgcggcggaggtctcgcgccaggccggcaagccggtcgcctaccgcgacctcccacccgcggactaccgcgcggtgctggtcggcgcgggcatcccgggaccgtacgccgacgcgctggtggacgcggacctgggcgtcgcccggggcgagctcgacgacgcgagcggcgacctggagcggctcatcgggcgacccagcacgccgctcgcgaccgcggtggcggcggcgctcgccgcgctcggcgcgcggccacgcgcctgacctaggtccaggcgagggtggcgcgccgggcccagtagcgcgccggcggctcgaccagcgcggcgagccgctcctggtcctcggcgcgcggctgcagctcgagcgcgcgcaggttggagcggagctggtccacggtggcggcgcccagcagcaccaggtccgcccaggggcgggccagcgccgccgcgagggcgagcgcgtcgggcgtggtgccggcctcgcgggccacgcgcgcgagcggcccgtcggacccgacgtcgccgcgcggcccgagccgcccgttcgcgagcggctccttcacgatcaccagccggcccgacgcgtgcgcctcgccgagcaccgcctcgcaggagcgctcgagcaggttccaggtgccctgcaccgcggtgaacagcggccgccccccgcgctcgatcccgagcgcgcgcgcggccgcctcggcctgccccggcccgctcacggtgaccccgaggcgcagcccgccgtcgcgcagccgggtcagctcgtccagcaccgcgccgtcgccgagcaccgggccatccgcggtcaccgagtggatctggtacagcgagagcagcgggccgagcgcctcgaccgactcggcgtgctgccgccgcagcgcctccagcgagtggtccttcacctcgtgcttctcggcgtccacgcgccagccgcccacgtagcggtagccccacttcgacgagacggtgaggtcgccgggaccgaggccgcgggcgtccgcccaggcgcgcaggaaggcctcgcccgcgccgtaggagcgggccgcgtcgaagtggcggatcccggcgtcgtgcgcggcgtcgagcaccgcgtgcgcgtgccggcggagctgctcgggcgagcggccctcggggaagtcggcgccgtgtccgatggtgtggtaggcggggcggcccagcgcggccatccccagcccgagccggcggacggcgggcgccgtccgcgggggttgcgggatctccatgccgtatccttctagcagggatcccgccccccgtccgccaaagcggacgacgtcacttcgcgagcttcgcgatgagcgcgttcgcctcggcgggcgcgcgcttgcactcgagcagcgcggtgagcatcagcggcgccacgatcgtcgcgtcggactccaccacgtacatgggcgtgtcctgggtgagcttgtcccaggtgatcttctcgttgggcgtcgcgcccgagtacgagccgtaggacgtcgtcgagtccgagatctggcagaagtaggcccagggcttcaccggctcgcccaggtcgtacttgatcgacggcaccacgcagatggggaagtcgccggcgatgccgccgccgatctggaagaacccgacgcccttgccggccgacagctccttgtactggtcgtagaacgcggccatgtactcgatgccggacttcacgatggacgggctgcactcgccggtcttcacgtgcgaggcgaagatgttgccgaacgtggagtcctcgtggccggggaccacgatgggcagcttcgcccgcgcggcggcgagcagccagcaggcctcggggtcgccctcgtagaggtcggtcccgatcgactggatcagctcgtagaagtactcgtgccagaagcggcgctcgcccttctcggtggcgcgcgtccacatcgggacgatgaacttctccaccgcgcggaacgcctcgtcctccgggatgctggtgtcggtcacccggcgcatccggtcctcgaggatgcgggtatcgtccgccttggtgaggtagcggtagtcggggaagtccttgtagctgtggtgcgcgacaagccggaacagcgactcctccaggttcgcgccggtgacggagaacccgtggatgagcccagcccggatggcgggcgccagcgtgagcccgagctgcgccgacgacatggcgccggcgacggcccagaacatcttcccgcccgcctccacgtgccgccagtaggcgacgagcgcgtcgcgggtctggcgcgcgttgaagttcttgtagttcgtgaggacgaactcgaggacgggcagctcggtcttcggcatctcggcacctttccgtcgcgccgtcgaggcgcgcgcactgcgatccgggcgctcgtacccgactgcgccccgccgatcaagcccggcgtttcgcgggggcccgacgggcgggcggcgaggcggttccccggcgcgcccggggagcgtatcgtctcggtctcccccgaggtgaaccgtgacgctgctgcgccgcgccgccccgcccccgccccgccccgccctcctcgccgcggccgcgctgctggcgctcgcgacgcgtgccgccgccggccccgcggcaccgcccggcccttcccgcgcgcccgcgcccggcgccggcgaggagccgccgccgctgctgcagctccccgccgacgtgcgcccggtccgctacgcgctcgacctggagatcctgcccgagcgcgaggacgggatccgcgggcgcgccgacgtggcggtggtgctggagcggccgctcgcccggatctggctccacgcgcgcgacctcgccgtctcggaggtcaccgtggaggccgccggcggcgcccgcgttcccggacggctgacgcaggtgcacccctcgggcgtcgcacggctcgacctgccgcgggcggtcgggcccgggccggccaccatccgcatggcctggtcggcgcgctggggcccggccggcgccggcgcgttccgggcgcgggaggggggcgacctctacgcctccacgcagttcgaggcggtcgacgcccgccgcgccttcccgtgcttcgacgagccccggttcaagacgccgttcgaggtgacgctcacggttccggccgggctggtcgcgatctcgaacgccccggagcgcggcagcgagcccgccgcgggcggcctccgccgcgtccgcttctcggccacgcgcccgatccccacctatctggtgttctggacggtcgggccgtacgacgtggtggacgcgccggcgccgccgaacgagatccgcccgacgccgctgccggtgcggtacgtcgtgccgcgcggccgcgccgccgacgcggcgttcgcgcgcgaggccgggccggcgctgctcgccgagctggagcggtggttcgggacgccgttcccctatccgaagctcgaccacgtcgtggtccccgggttcccgctcgccatggagaacccgggcgcgatctcctacgtggagtccgcgctcctgttcgacccgcgccgccaggcgcccgacgagcgccggtggatcgcggacaccatggcgcacgagatgtcgcaccactggttcggcgacctcgtcaccctgccctggtggaccgagatctggctgaacgagtccttcgcgcagtggatggggacgcgcgcggtccagcgctggcagccgacctggggcgcggacgtggccggggtcgccggcaccacgcgggcgatgcgccaggacgagctcgcggccacgcgcgccatcctgaagccgctcgcgcgcatcgaggaggtggaggggcagttcgacgccatgagctaccagaagggcgcggcgctcctcggcatgatcgagcgctgggtgggcgaggcgccgttccgggacggcgtccgccgctacctcgcggcccacgtggacgggaccggctccaccgacgcgatgctcgccgagatctccgccgcggccggccgcgacgtcgccgcgccgttccggaccttcctctcgcagccgggggtgccgcgggtggaggcggcggtcgactgcggaggagggaccgcgcgcgtccggctccgccaggcgcgggcgcttccgcgcggctccgcggcggcgccgggcggcgcctggaggatcccggtctgcctgcgctacgaggcggccggcgcggtgcgcgagcgctgcacgctgctggagcacgccgagggaacgctggcgctccccgagggctgcccggcgtggctcatgcccgacgccggcgcggcgggctactacgcctgggcgctcgcgcccgccgacctggcccggctgcgcgcgcgcgggctcgctcggctctccacgctggagcggctctcgttcgcgcgcgccgtcgccgcctcggagcgcgcgggcgcgctgccctacgccgacgcgatggacgcgctcaccgcgctggcgcgggacccacggcccgaggtcgccgccgagcccatcgaggcgctcgagcacgcccacgactggctggtgccggcggcgggccggcctgcggtggaggtcgtggcgcggcggctctaccggccggtgctggccaggctcgggtggtccgcgcggcccgccgagtcgagcgccgtccgcgacctgcgcgcccgcgtggtgcgcctgctcgcgctcgccggccgcgacccggccgtgcgccgcgaggcggcgcggcgcggcgcggcgtacgccggggtggccgacgggaagctgcacccggaggcgctggaccccgagctcgcccccatcgcgctcgcggtcgcggtgcaggagcgcgggcggccgatgttcgaggccgtcctcgcgcgcgcccgggccgccccggatctcgcgacccgcgagcggctgctcccggcgctcgccgcggcggacgatcccgacctcgcgcgccgcttcgcggcggtgctcgcgggcgacgacctcccgctgctcgagcgggtcgacgccgtgctggacccgcacgcggtgcgcagcgatcccgcgttcgtcgcccggcggctggcgctcctcgaggagaacgtcgacgcgtgggcggcggagctgccgccgttcatggccgccggcctccccggggccgcgcgcggggcctgctcgggcggcgacgcggcgcgggtcgaggcgctgttcgcgcgccgcgcggcggcgctgcccggcgtcgagccgatggtggcgagggcggtggagcggatccggctgtgcgccgccggccgcgaggccgacgcggggccggcgtcggcgtggttcgcccgcgcggcccggcgcgttgcgcccccgcccgccggcgcggccgcgcgctagccgtcgccccgcccgcggcgggcgcccgcccccgcggcgcctgccctggtgggtgtccccgccgagttcccctggcccatgccgaacgaccgttctattttccgggcatggggaagggcgccgagacgcgcgaggccatcctgcaccgcgccgtccagctcgccagcgaggtcgggctggagggcgtcaccatcgggcgcctggccgaggccatggacctctccaagagcggcctgttcgcgcacttccagtcgaaggaggcgctccaggtcgcgaccctcgagcacgcgggcgcgctgttcgtcgaggccgtggtccggccggcgatggccgagccgcggggggcgccgcggatccgggccctcgtcgagcggtggctgcgctggccggagctggtcccgcagcccgggggatgcgtcttcgtgcaggccgcggtggagctcgacgatcgccccggcccggcgcgcgagctgctggtctcgatggagcgcgcgtggctcgggaccctcgcccgcgtggcgcgcgacgcccgggacggcggccagttccgggcggacgtggacccggaccaggtcgcgttcgagctccacgggatcatgctgaccacccaccacgcctggcggctcctcggcgatcgccacgcccggcgccgcgcccgcgccgcggtggagcggctgctggcggactgccggctgcccgcctgacctcgtccccttcccgcagcgcccgaggtgcccgtgccccgtcccgaaaatagtacgaacgttcgctctcctgcccgccgcgcgctccgcgccggcttctccgcgctctccgaggtggcgccccgcctcgccgcgcgcgccgccggccggctcatcctgacgccgccgcggcaccgccccccgcccgccgagcgcgaggcgctcgcgcgcgccgagccgctggcgctccctggccgcgacggtgcgctgcgcgcctggcgcgtcgggcagggcccggcggtgctcctgctgcacggctggggcggccgcgccggccagctcctcccgatcgcggaggcgctcgcggcggcgggctgcagcgccgtcaccctggacgcgcccgcgcacggggcgtcgcccgggtgtctcgcgtcgatgatccacttcgccgaggcggcccgcgcggcggcggcggcggtgggcgcccgcatggcggtgggccactcgctgggcggctcggcggtcgtgctcgccatgatccgcgggctgcgcctcgacacggcggtggcgatctcgccgccgcgcgggccggccggcttcgtggcccaggcggccgccgagctgggcgtctccgccgcggcgctcggggaggacatggagcgaaggctgggcgtctccccggacgcgctcgacctcccgcggctcgccccgcctggcgcggcgccgctcctcgtgatccacgatcccggggatcgcgagatcccgttcgcggacggtgccgcgctcgccgagggctggcccaccgcgcggctgctcgcgacgcagggcctgggccaccgccgcatcctgcgcgacgctggcgtgatcgccgccgtggtggcgcaggcccggcagtggctgccgcgctgcggcgggtgcggacgcctggcgacgaccgccggacccgagccgcgctgcgccggctgcgcgatggcggacgacctctgggaccgcgacgcccggtgggcggcctcctgagcggcagcggccgcggcgccggtcagcgggccgacgggccggcgccgagcggcgagagccagtaggcgaggccgttcaggtcggccaccgagagcgccacgaaccagccctgcgggccggaccgcgccgccgggtcgcgcgcgccgacgatcaccgcgaaccgatcctgcaccgcggcgacgcgggcctcgatccccagcccggagggcccgtcccagtcggcccaccagcgcggcccggcgccgaacgagaagccgcgcgcgtggccgagcacgaccgcgccggcggcgctcgaccaggtgtcgtgggcggcccggaaggcgaccggctcgagcgtggtggcgatcgagagccaggggcgcagatggagctccggctccagccacgcgacggcgaagccgccgcgcgacacgtcgagcgagagccggtacgggacgaggcgggccgccagcgggcgccacgccgcctggcccggagccgctgtgaccgggagcgtcgagggatcgagcaccaggcgcggcgtcggcccgcgctcggcctggcggcgggagagcagctcggccgcgccgaacgccgagatcatcgcgccggagagggggcccggatccctcccgacggcggtgcgctccaccgccagcgcgcgacccgccagccggtcgagggtgtccgcccaccacgcgtcctgatcgcgcatcgcaaggcggagcccctccgacccggcgcggtagccgtgggcggacagggcggccaggaactcgccgaagccgagctccgccgggcagagcgcctccgtgtccccggaccggcacggcacccggcggtcggtgagcgcctccagcgtggcgaggaccgggtcgcccgccggcgccgggcgcggcgccagctcgtcgagccagctccagctcgcctcctgccggagcagctgcgcgcgcgtggaccggccgagccacgcggcgagctccagccccgcgaggcgcgcgaccacctggctcgcgtacggcgaggcgcggacgccgaggacgtccaccgtgcgccgcaaggcctggccgacgcagcgctgggtggcgggcgcggtgagatccacgtccgccggactcccgcgcagccggatcggacccgcgtcgcccgcctccggcgcgccgccggcgcactccgccaccgcgatcccgtgcgccgcctcgtagacgcccgcgtagtagtcgtagcggcgcagggggcggtcgaggaagccggcgaagccggagagctgcgccccggcgagcggcgcgaaccggctgggcgccaccagccggcgctcggtggcggcgcgatcggcgagcgccatggcgtcggcgcggagcgcggtgacgcgcgaggacagcccgaggaggcgcgtcctggcctcgagcacgccgagcgcgccgcgccacgcctcggtcatggcgcgcgcgtcccactcgccgcgagccagcagcgccgacgacgcggccaccgtcccctggagcgcgtccacgtcgagcagggcgtccccggggagcgtcgcgaggcgcgcgcgggcgcggcgcgcctcggcggccacggccggcggcgccaccgcggccaggcgctcgagctgggcgtcgagcagcccggcgagcagcgcgccggcggcgcgcgtgaggccgtccgagcggcggatgggctcgaggacggcggcgcggaaccggtgcagcacctcctccggcaggccgctcgcggagacgcgctgcgcctcgtccgcgaggaacagcagcgccgacgcgaccagcgtcgagcgccgctcgaacgtctcggcgtctgggagctccgaggcgcgccgcgccggcggggcggtcgcggcctcccggagcagcgcggcgagcccgtcggcgaggcgcaccacctctgccgcggggagcggtgcgtcctgcggccccggcggcgcgagcgacagccctgcgacgtcgcgcgtgcacggctccggctcgcgcccgtgggagatgggcgccgccgcgagccggtcgatgcaggcggagagggcccgcccgaacgcggcccggctcaccgaggccggcgccgggccgagggcctcggggcgccggggcgcgcgcgccggcgcgtacgccgtcgccgacgtcgcgctcagctccgcgaactccgccgccacctcggcgaactcccgcaggacgcgctgggtggtgcggttccagccgctcgccccgatggtgcgcgagagctcggcgctgcgcgcggtggcgagcaggctcccgaacagccgcaggtgtcggccgagcgtgaagtgctccggggcggccgtgtccgtggcggagggcgggcgcaggcgccgcagctccgggtccaccacgaagaagaccaccgggtggagcacgctccctccgccggcggcgtccaccaggtgaaccgccagcccgatgggcgcgttgtcgaagacgccgccgtccacgtactcgtggcagcgcgcgggcgcgcgctccgcatccgcgtccgccggcgcgggggcgcacagccgccggggcgcgaacgccatcggcaccgcggccgacgcgagcagcgcgtcctcgatcacctgcggccggaacggcgcggcctcgccgggtgcggggacgccgtccagctcgagcacgctctcggccagctccccgggcagcagcgcctggcggaccacggccacggcgccgtcccgccccgcctccaggcgccacggaacgacgagccgctgcgtcgaggtggtgagccccgccacgtcgcgctgccgcggctcggcctgggtcaccgcgatcccgaccggcacccggcacccggggcggaaggcgccggccgcgcccgggccgaagagcgccgaccggatgagcgccccggtccgctccagcggcgcggcggacagcaggccgtcccccggccggtaacctcgcgccgagcgcggcagcagctcgtcgaagtcgagatcgatccaggcgctcaggagcaggttctcgtccacgtcgccggcgcgctccgggcgcgcgcaccaggtcgcagcggcgaggagcgcgttcaccgcgccggcggaggtcccggtcacggcggccaggcggggccggaacagcgcggcgaccccggccctgccgtcgcggaccgccgcgaggtagcggacggtcgcccaggacagccccgcctcgtaggcgcccaggctgaccccgccactgaccgtgaacgcgaccaggtcgtcgggccgaccgccggccgcggcgggcgcgggctccccggcccgggcgcccgcgggcgccagggtcgcgaggacgacggcgacgagcgcggcgcggcacgggagcaccgcgccactctgcgcgaccggcccgggaccgtcaacgcatccggcggcggccggggtcgcccgctaccctgcgcgccccgccggccggagcggcagcctgcgcagccgctccccggtggcggcgaacaccgcgttcgcgacggccggggcgatgggcgggagcgcgggctcgcccatgccgccgggctcggcgttgctcgggacgaggtgcacctcgaccctcggcatctcgctcatccggagcggctcgtacgcgtcgaagttgccctgctccaccgcgccgcccttcacggtgatctcgccacgcagcgccgccgacagcccgtacaccaccgagccctccacctgcgcctcgacgctgtccgggttgagggcggtgccgcagtccaccgcgcacaccacccggtgcacggtgatccggccgtttcgcaccgacacctcggcgacctgggcgacgtagctgccgaacgacgcgtggcaagcgaggcccagcgcgtgcccggccggcggcgccttgccccagccggcgcggtcggccgccagccgcagcacgccgcgcaggcggctgtcgcgcgggaggttggcgaggcggaacgcgagcgggtcctggccggcggcccgcgccagctcgtccacgaagacctcctccgcgaacgcgttctgcgacgagtacaccgagcgccaccagccgagcggcacgccgatctcgggcagcgcgtgctccacgcggacggcgcgggcggtgtacggcacgtcggccgcgccctccaccgtgtccggccggtcgccgcggcggcgcgcctcgccgaacagctgctgcccgatggacgggttgcgcaccacgtggtgccacgccaccaggcgccccttcgcgtccaggccggcccgcagctcgttgcgccccggcggccggtagaagtcgtggcgcaggtcgtcctcgcgcgtccaggtgacctggaccggcgcgcccgccgcccgcgacacgtgcgccgcctcgaccgcgaagtccggcagcgcccggcggccgaagccgccgccgaggaacgtgacgtgcaccgtcaccgcggcctcggcgaggccgagcgccttcgccacctcggcgcgggcccagagcggcgcctgggtcggcgcccacagttccgccttccccagggccacgtgggccgtgcagttcatcggctccatggtggcgtgggcgagcagcggcagctcgtacacggcctgcacgcgctgcgccgcgcccgccagcgcctgctccacgtccccgccctcgctgcgcgacgggaccgggtccaccttcgcctcggcgagcaggcgcgcgatggcggcgccgtcgagcgcgccgttcgggcccggctcgaaggtcgccttcagcgcctcgcgcccctggatggcggcccaggtcgagtcggcgatcaccgcgatgccgctcgggacctcgaccaccttgcgcacgccgggcacgttcgcggccgcggccgcgtcgaagcccttcaccttcccgccgcgcaccggcggccgcgccaccgtggcgtgcagcatgcccgagacgcgcacgtcgagtccgaacaccgcctcgccgcgaaccttgggcggcgtgtcgaggcgcggcacgcgcttgccgatgagcttgaaccgccgcggatccttcaggcgcgggttcgccgggaccggcagcgtcgccgcgtcggccgccagctcgccgtacccgaggcgccgcccgctcgcggcgtgcaccaccgcgccgccctcggcccggcaggcgcgcacggggaccccgagccgcctcgcgcccgccttcagcagcacctcgcgcgccgcggcgccggccttgcggagcgggatgaactcgctgcgcaccgagcgcgagccgccggtgaccatctcgccgtacttcgggtcggcgtcgccctggacgaccttcaccttggtccagtccgcctccagctcctccgccaccagcaccgccatgccggtgtaggtcccctgccccatctccgagcggccgaggaagatcgtcgtggtgccgtccggcgcgaggtgcagccacgccgacggcctgaagccttccgccgccgccacctgccccgcggccagcacgcggcccggaccggacacggccagccacagccccgcgcccgccgagagcttcaggaagtcccttcgccccagcgccccggcgctcatcgcgcacctcccttggcccgcgccgcgcggtggatggcgcggcggatccgctggtacgtcccgcaccggcacagcacgccgtccatggcggcgtcgatctgcgcgtcggtgggatccggggtcctggtgaggagcgccgccgcggacatgatctgcccggactggcagtacccgcactgcgggacctcctcctccacccacgccgcctgcagcgggctgccgccggcggcgagcccttcgatcgtggtgatgcggtgcccgacggcgtccttcaccggcgtctggcagctccgcaccgcgtcgccgtcgagcagcaccgtgcacgcgccgcagagcgacatgccgcagccgaacttcgtgccggtgaggccgagcgtgtcgcggagcacccacagcagcggcgtctccggcgcgacgtccaccgtgcgcttctggtcgttcacgagcagggtcaggctggccatctcgtctcctccatgtcctgcggccgggatcaggtggcgggcgcggcggcggcgggcgccgggacgggcgcggccgcgcggcgcagcgtcgccaccaggtctgcgaggatctccaccgcgagctcggcgggcgcctcgccgcccaggtcgagccccaccggcccgtgcaggcgcgccaggtcggcgtcggcgagtccctcctcgcggagccggctgcggatccccgcctgcgtgcggcggctccccagcgccccgacgtagaacgccggcgaccggagcgccgcggcgagcgccgggtcgtcgagcttgcgatcgtggctgagcgtcaccacggccgtccgcgcgtcgaggccgatccgggcgagcgcctccccgggccaggcgcgctcgacggcaacgccggggaagcgcgcctcggtggcgtagacggggcgcgggtccaccagccggacctcgtagcccgccacctccgccatgcgcgcgagcggctgcgcgaggtgcaccgccccgacgatcaccagccgcaccggcggctccagcaccagccggaacgtctcgcccccgccgagctcgagcacccgctcgacccgctcgcgcgcgcggagcgcgcggacgtcgcgtgccagcgcgtcggcgccggccgcctccacgtggacgcgcacccgcccgccgcacgggagccccacctcccaggcgcgctcggccgtcaccccgtactcgagcgttcgcggcgccccggtgcgcagcacctccagcgccgcctccgccacggccgactccacgcagccgcccgacaccgagcccgccagctctccgcgctcgctcaccgcgagctggctgccggccggtcgaggcgacgagccccaggtcgcgaccacggtcgcgagcgccactcgctgccccgcggcgctccaggcggccgcccgctccaggacctcgcgatcggtcaccgcgtgcctccctcgccgagccgcgcgcgcaggcgctccaggtcggccggaccgtccacgtcggcgagcgtgccggcgggcgcgtccaccacctgcagccggtccgcgtgacgccgcagcagcgcgcgcccgatcccgtcaccctcgccgcccgcggccagctcggcgaacagcgcgcgatggtagagcaccggcggcgcgagggcgtcgccatcgcgggtcgccaccagcggcgcaccggaggcgcggtggcgcaccaccagggcgcggatcgccgcggcgtccaccagcggcatgtcggcgaggagcaccaccgcgcccgccgcgagggcgggcaccgcggccaggccggccgcgagcgaggcgttcatgccgcgcgaggtgagggcgggatccgcgacgatcgtgcaggggaggccctccagctccggccgggcgcgctcggcggcgtcgccgagcaccaccaccacggggcccaccgccgcgtccgccgcggcgcgcgcgacgcgccggagcagcgagacgcccccgagctcgagcaccagcttgctgcggcccatccgcgacgagccgccggccgcgagcacgatgggcgcgaacatggccggaaccttaacccggcgcgcgcgcgcccgccgagacggcgacgcgcgagcgcgcccgcggcgcgccccttccgggagcgcaccgcgggcgcaagacctccgtcccgcggcgccgcgggatcggccggctaccggccgccgaagtagacgctgaggccgacgccgacgttcaggcccgagatgtcccagtcgcggttcacgtcgtcctcgaggtacagcgcctggtagccgaggccggcgtcgatcgagaggtacgacaccgggaagaagctcagccccgcgccgacgccccagccgaacccgtccatgtcgaggtcgtcctgcgagccccgcgcgaacacgaggttgccgttcagcttgagcgagagctgctgggccaggctcacgttgaagccgatcgtcgggccgaaggtggtggtgctggactcggtcttgtcgaggccgtaggtggtctcgacgttctggtgcccgaggacgaggccgatgccgaggttcggggcgatgtagacgaggcccgagccgtggacggtccagatgtcctggtcgaagtcgttggggtcgccgtccacctcggtcgacgtggtcgagaacccgagctgggtcgagccggagagctccagcgtgcccggcgacaggttgcgggcctgcgcggcgaacggcgccagcgcgaggacggcgaggacggagatgagcatccgcttcatgtgtgttcgctccgtgggtggtgaggggcggcgcgcggcggcccggctgccgcgcccgtggcgcgccggcgagcgccggcgcacgcacgttcaacctgccttcgcgccgcgtgtcaaccgcggatcgcaccgcgacgcgcacgtgatccggcgcgacgagggacttgacccgctcgcggccccgcgcgagagaaccgggagcccattcggcgcggaggtcgtacatgtcggcactcgtcgcgagcgcgctcgcacagctcgtcctgctctccagcccgcccgcggcccccgcgcgcgcggaggtccccgtgaacaacccgctgctcgccccgtgggcgggcccgcacggcggcgtcccgccgttcgacgtggcgcgcgtcgatcagctcgccccggccatcgaggccggcatggccgcgaagctcgccgccgtcgaggcgatcgccgccgacccggccgcgcccaccttcgacaacacgctggccgcgatggagcgctccggccgggcgctcgaccgcgccatgacggtcttcggggtgttctccacctcgatgagcacgccggagttccaggcggtggagcgcgagctggcgccgaagctggccgcgttcgacgaccggatcacgcagaacgagaagctgttcgcgcgcatcgccgccgtctacgatgcgcgcgagacctcctgcaggacgcccgagcagaagcggctcgcctggctctattacacgacgttcgtccgcgccggcgcgaagctcgacccggccgcgaagcagcgcgtcgccgcgatcaacgagcggctcgccacgctgtacacgaagttcgcgcaggacgtgctggccgacgagtccggctacaccctggtcctcgaggacgaggcggcgctggcgggcctgccggcgagcgtgcgcgccggcatggcggccgcggccgcgacccgcgggaaggccggcaagtgggcggtgctcaacacgcgctccagcgtcgagccgttcctggcctactcggagcggcgcgacctccgcgagcgggtctggcgcgacttcaccagccgcggcgatcacggcgacgcgcacgacaccaaggcggccatcaccgagatcctgaagctgcgcgccgagcgcgcgaagctgctcgggtacccgacgcacgcgcactggcggctcgaggactcgatggcgaagacgcccgggcgcgccatggcgctcatggaggcggtctggccggcggcggtggcgcgggtccgcgaggaggtcgccgacatgcaggcggtggccgaccgcgagggcgcgggcatcaccatcgagccgtgggactaccgcttctacgcggagaaggtccgcaaggcgaagtacgacctcgacgagaacgaggtgaagccgtacctccagctcgagaagctgcgcgaggcgatgttctgggtggccggccgcctgttcgacctgcacttcacgccggcgaagggcgtgccggtgtaccaccccgacgtgcgcgtctgggaggtgaaggacggcaagggccggcacgtgggccgctggtacttcgacccgtacgcgcgcgacgggaagcgctcgggcgcgtggatgaacgcgtaccgcgcgcaggagcggttcgacggcgagatcccgaccatcgtctcgaacaacgcgaacttcgtgaaggggaagccgggcgagccggtgctggtgagctggaccgacgccgagaccctgttccacgagttcgggcacgcgctgcacggcctcgcctccagcgtcgggtacccgtcgctctccggcaccgcggtggcgcgcgactacgtggagttcccgtcgcagctcctggagcgctggctcgagacgccggaggtgctggaccgcttcgcgcgccacgtgaagaccggcaagccgctgccgcgggcgctggtggcgaagatccagaaggcgtccaccttcaaccagggcttcgggacggtggagtacctctcggccgcgctggtggatctgaagatgcacctcgccggctcgaccgagatcgaccccgccgcgttcgagaaggacacgctcgccgcgctgggcatgccgcgcgaggtggtgatgcgccaccggccgccgcacttcctccacgtgttctccggcgacggctactccgccggctactacagctacctctgggccgacaccctcagcaccgacgcgtacgaggcgttcaccgaggcgaagggaccctacgatcgggcggtcgccgcccgcctgcgcgagcacgtgttctccgccgggaacaccgtcgaccccgccgacgcgtaccgcgcgttccgcgggcgcgaccccggcatcggcgcgctcatgcgcaagcgcggcttcccggtgccggcggcggagccgggcgcggcgccgcggtaagcgcgcgcggcacgcgatccgcgatccggtcccgggatcgcggatcgcgccgaccaggccctgcgcccggcggcgtcccggctacggcccgggcgcggcggggcgcgccggcaggaccagctccgcggcggtgccgccgtccggccggggcgcgagcgcgaggtcaccgccgtgctggcgggcgatggcccgcgccacggtgaggcccaggccggagcccttcgccttgctggtcacgccggggtggaacacggcgtcgccgagcgcggggtccacccctgcgccgcgatcgagcacgcgcacgcgcgcgccgccgtccgcggcgggcgcgacctcgagcaccacctcgccgcccggcgcgctcgcctccaccgcgttctggaccaggttgatgagcacctgcttcagcttgcggcgatcgccgcggacggacgcgccgtcgccttccaccgacagctccagcccgcgctccgaggcgacgccctcgtgcagcgccgcgacctcctggcagagcgcggcgaggtcgcacgcgtccaccgagagcggcacgagcgggcgcgagaagttgaggaagtcctccagcaccgactgcatccggtccacctcgtggcggaggacctcgagccgctcggcgcccttgccgtccgggagctgctgcctcagcagccccgcgagcgccttcacgctggcgagcgggttcttcagctcgtgcgcgatctcgccggacagctcgaccagctcggcggcgcgctcctggtgcgcgcgcagcgcgtcctcctgggcggcgagctggcgccggaggacggcctggtacgcgtggcgcagcccgttcccgagcgcgtgcacgccggccagcatgaggcagagcagcgccgcgtcggcccacaggtacgcggtgccggcgcccacgcgcgcgccgccgccgaacgccgccaggttgagatccgggatggcgccgctcgcccccagggccgccagcgtcagcacccccgagatctgcatggcagggatgagccagcgcaccggcccttccaccagcatcgccgggatcaccgccagcaccagcgcggccggaaggaacgggctgtcgatgccgccggtcgcgaacgagaccaccacctgcccgaacgtcgcgagcagcacgttgcggttcaccgaccgctgacccgccccgcccgcccggaacgcgagcagctcccggacgaagaagatcgacaccgccaccagcgccgcgagcagcaccgcgcgccgccagggggacggatcgatccagaccacccatcccaccagcaacagcaccggcagcagcacccacagccggaaggtgagcagccgcccgaacagcctggagaactcctcccgctggatgcgctccggcagcggcgggccggagcccacccgccgccgcgccagggtcgccgccgcgcgcatggccgcccccggcgctacaggtcccgccccagcgcgcgcccgagcgcgagccgcgcctgcgcgagccgcgcgcgcgcgtcggcgaggccgatctcggccaggtactggcggtcgttcgcgtcgatcacgtcgaggctcgacgcgatccccgcctcgaaggaccggcgcgccgacgcggccgtctcgccggccagccgcgactgcgtgtcggccaggcggagccgctcgcgcgccacgcgcaggtcgcgccggccgtcctccacctcctggcgcaccgccagccgctgcgcctccgcgccggcgcgcgcgccggcggcctgggcctccgcctggcggcgcttcccgtaccggaagccgccgtcgtagagctgccaggtgaggtcgagcgtcacccgccagccgtccttctcgccggagacgtagggggtgtccgccgcgaacgcggacccggaggcggagagctgcggggcgaggcgcgcccaggcggagcggacgccggactcggccgccgccacccgcgcgtcctgcgcggcgatctccggccggtgctcgagcgcctcgcccgccagcgcctcggccggaacgtcgagctccggcgcgggcgccgtggtgccgtccggcaccaccacccggaccggatccctccgcccgagcaggatcccgagcgccagccgcgcccgctccaggccggcgcgcgcggacaccaggtcgctctcgcgccggacctgctccgtgcgcgacttcagcacgtcgagcggcgccgcggtcccggcggccacgcggcgctccgcgctccgcaccagctcggccgcgctctcgacggcgcgctcggaggcggccaccacctcctccgccgaggcggcaccgtgcgccgactgcgccaggccggtgcggagcgtgcgccgggtggcctcggcgccgagatcctcggcgcgggccgcgtcgcgcgcggcggcgaggtcgaaccaggcggtggggacgagcagcgggacgcgcgcggtggcggtcacgctcagcgactcgtccggctggatgacgcgctcggggccgcccgggagcgccagcgtgacgccctcgctgttcctcagataggtgccctgggcggtgagcgtggggaggagcgcggcggcggactgacgcacgagcgcgcccgcctcgtcggcgcggctgcgcgcctgcgccagggtcaggctctgcgcgtcgagctcgcggagggcggcctcgagcgtcagctcggcgacggcggcgtcgggcggcgcggccggcgaggcggcgggcgccgccggggtaccgcccggcgtggcgaggaggagcgcgaggaggatcggcgtgttcacggtgcgttctccggggcggcgcgggggggacggcgccgccgggcgcggaggagagcaaggacggtgccggcgcgcgggatcgcgccgcggcggcggtttcggcgcgcggcccgggtgcgcgcgttcggattcccgtacgccgcgtcggttctcctacgccggagggtcgacacgccgggcgcaacgccgcgtccccgcggcgcgccgggcaccggcgcacggcggcacgcgtcttgcgacgcgaccgggcgcagcccgcggaatccaccgcggagggagcagacatgagacgagtcgtcgcggtcctggtggtgctcacgctcgtgctggccagcctcatcggctaccgcctgtggagccaggcgcgcgccctgtcggcgccggcgggcggctcgggcgagatcgaggggaccgtggtcgagctctcctcgcgcgtgggcgcgcgcatcctcgagctgaaggtgcgcgagggccagcgagtgaaggcgggcgacctgctggtccgcctcgactgcgccgatcccgccgcggcgctcgccgaggcggaggcgcgcctcgccgccgcgcgggcgcaggcggcggccgcgatggcgcaggtgaaggcgtccgagcgcgcgcgggtggcggcgggcgcgacgcaggaggcggcgaaggcgcaggcggccgcgctggcggcgcaggccgaggccgccgagcggcaggcgcggcggctcacgaacctgcccgaggacgtggccgcgtcgagcatcgacctcacccaggcgagcgcggcgcagctctcgcagcagacgctcgccgcgagggcgcaggccaccgccagcgccgagcaggcgcgcgccgcggcggtcaacaccaccgccaccgcgtcgcaggcgcaggccgcgctggcgcaggtgcgggcggcggaggcgtcggtggagcgcgcccggatcctcgcgggggagtgcgagctccgcgcgccgcgcgacgccgaggtgcagacgctgccgcacgaggccggcgagctggtgccgccgggcgcggtgctggcgcgcctcgtggacctctcggaggtgaccgccaccttctacctgcccaacgccgagatcggcgcggtgaggccggggcagaaggcggaggtggcggcggacgcgtggccgggcgagcggttccaggcgacggtgcgcacggtctcgctggaggccgagttcaccccgaggaacatccagacccgcaccgaccgcgaccggctcgtctacccggtggaggtggtggtggtgaaccgggacgcgaagctgcgggccgggatgccggtgcaggtgacgctgcccgggacggggcgctgaggcgcgcgccatgacgcacgagcccaccccctcccccggcgccggccccgcggtggtcgcgcgcgcgatggtccggcgcttcggcgccaccgtcgcgctcgacggcctgtccttcgagctcgcgcgcggcgagctgctgggcctggtcggccccgacggcgccggcaagaccaccgccatccgcgcgctggccggcctgctcgcgctggacggcggcgaggcgcgggtgctgggcgcggacccgctctccggcgcgaaccgcgagcggctcgggctcatgccgcagcagtactcgctctaccgggacctcaccgtggaggagaacctgcacttcttcgcccggctctacgtgctgccgcgggcggtctaccgcgagcgcaaggagcggctcctcgccatcacccgcctcgaccggttcaccgaccgccgcgccgacgcgctctccggcggcatgtacaagaagctcgcgctcgcctgcgcgctgctgcacgagcccgaggtgctgctcctcgacgagccgacgaacggcgtggacccggtctcgcgccgcgagctgtgggcgctgctccacgagttcgtgcacggcggcatgacggtgctcgtgtccaccccgtacatggacgaggcggagcgctgcagccgcgtggcgctggtacaccggggccgggccctgctcgacggggagccgggcgcgctcatcgcccgcttcgaggacgaggcgtacgaggtgcacggcggcgatcgcgagcggctcgacgcggcgctcgcggcgcacccggccgtgctggctgcctcgccggccggggcgcggctcaaggtggtggtcgcccgcggcgcgcgggacgaggtggcgcgggccatcgcgccgctcggcgccgagctggagcccacccaccccgacttcgaggacctgttcctggcccgcatccgggaggcggcgtgaccccggccgcgagcgccgccgcgccggcgatcgaggcgcgcgagctgacgcgccgcttcggcgcgttcctggcggtggaccgcgtcagcttcgaggtcgagcgcggcgagatcttcggctacctgggcgcgaacggcgcggggaagtccaccaccatccgcatgctcaccgggctgctcgcgcccacctccggcaccggccgcgtggccggccacgacctcgccaccgaccccgaggcggtgaaggcctccatcggctacatgtcgcagaagttctcgctctacctcgacctccccgtgcgcgagaacctgatcttcttcggcggcgcctacgggctctggggcaaggcgctggagcggcgcgccgacgaggtgctggcgctcgccgacctgcgcgacgcgggcgacgtcatcaccggcgatctgcccggcggcgtccgccagcggctcgcgctcgccagcgccatcctgcagcggccgcaggtggtgttcctcgacgagcccaccgccggcgtggacccggtggcccgccgcacgttctggcgcgtcatccgcgacctggctcgcgaggggaccaccgtgttcgtcaccacgcactacctcgacgaggccgagtactgccggcgcatcggcctgatggtggacggcaagctggtggcgctcgacacgccggccggcctgaaggcgcgctgggtgccggagcggctgctcgtggcgcgcggccgggacctggcgcgcgcggtcgagcgagcgcgcggcctgcccggcgtgaggaacgtgatgcgcttcggcgcggcgctgcacctgcgcgtcgagccgggcgcgctgtccgagcaggacgcggcggcggcgctgcgggccgggggcgcctcggacgtggtggtcgagcgcgccgagccgagcctcgaggacgtgttcctggcggtggtcggcgccggcgggcgcggcgaggagggctcgccgtgacggggccccgggagcggacgcgccgctcgctggtgcgcatcggcgccatggcgcagaaggagaccatccatgtcctgcgcgacccgcgcacgctgtacctcgcgctggtcatgccgctggtgatgctgttcctgttcggctacggcgtgaccaccgacctggagcggatcccgctggcggtggcggacgcggaccggagcgaggcgtcgcgcgagctggtccgggcgctcaccgagagcggcgagctggcgctggcgggcgaggtcgcgccccgggacgcggaccggctgttccgccggggcgaggcggcggcggtgctggtgatcccggaggactacgaggagcggctggcccgccgcgagacggtggagctgcagctcctggccgacgcgtccgacgtcagctcggcgaaccagctcctctccaaggccgacgcgctggtgcgcgccgagtcgcgccggcgctccgccgccctcgcggcgccggccgcgccgccgctctcggtgaaggtccggacgctctacaaccccgccgcgcgatcggcgctgttcctggtgccggggctcgccgcgtacatcctggcgatcaccgcgatcctgctcaccacgctcaccgtggccggcgagtgggagcgcggctcgatggagcagctcttcgcctcgccggtgggccggctggagatcgtgctcggcaagctcctgccctacctcgtgctggcgatgctcgagctgctggtggtgatcgcgttcggggcggcggtgttcgacgtgccggtgatgggcaagccgccgctcctcatcgccatggggttcttcttcgtggtggggatgctcggccaggggctgctcgtgtcggtcctcaccaagaaccagctcctcgccacgcaggtggggctcatctccgccctgctgccgtccctgctcctctccggcatggtgttccccatcgagaacatgcccgtggcgctgcagctcctctcccgcctgatcccggcccgctacatggtgcacgcgctccgcgagatcctgctgaaggggaacggcctcgacgtgctctggcccgacctgctcgcggtggtggcgttcgcgctcctcgtgatcgcgctctccaccgcgcgcttcaagcggaggctcgcgtgaccccccgacgccccaggccctcggcgcgcgtgcagttcctggcggtgttccgcaaggaggtccgccagacggcgcgcgacaagcgcatgatggcggtgctggtgatcgcgccgctgctgcagacggtggtgttcgggttcgcggcgaacttcgacgtggaccgggtgcgcacggtggtgctcgaccgcgaccgcaccgacgtgtctcgcgagcacgcgcggcgcctgctcgccgacgggacgctgatccgcgccggcgacaccgcctcggcggtcgaggccgagctgcgggtgcaccggggcgaggccgccgcggcggtgatgttcccggagcggctcgccgccgacctggccgccggccggccggcggaggtgcaggtgctcatcgacggcgccgacccgaaccgctccacggtggccgccgacgcggtggcgcgctacttcggcggcgtgggcgagcgcctggcgcgggaggcgctcgccgcgcgcggcgccacgccgcccggccagctcgcgctcgtgccgcggctcttctacaaccccgggctcgactccccgccctacatggtccccggcatcgcggcgctgcttctggtggtggtgaccacgatcgtgagcgcgatggggctcgcgcgcgagcgcgagatgggcacgctggagcaggtgctggtcacgcccatccggcccgccgtgctgctcgccggcaagatcgcgccgtacgtgatcatcgggttcgtgaacctggcgctgctggtgggggtcgccagcctgatcttcggggtgcccatccgcggaccgctcccggtcctggcgctcggcacgctcctctacctgctcaccaccctcggcgtggggctgttcatctcgaccatctcgaagaaccagcagcagtcgttcctgggcggcttcctgttcctggtcccggcgctgctgctgtccggcgtcatgacgccggtggccgcgatgcccggctggctccgggccatcaccttcgtgaacccggtgcgccacttcgccaccgtgatgcgcggctcgctgctgcggggcgccggcctggccgacctggcgatccccctcacggcgctcgcggtcatcggctcggccatcttcgtcctctccgcgctccgcttccgcaagaccctgagctgacccggggcggcggcccggcctaccgcgcggggtgcgacccgacttccgctgaccgggggcggggcgaggcgcagtatgacgatccggcggcgcgccatgtccgagcggatcctcgtcctcaacgccgggtcgtcctcgatcaagttcgcgctgttcgccgggcaggcggacggcgcgctcgccgccgagctccgcggcaaggtcgagcgcctcggcggcgacggcgcgccacacctcctcgcgcgcgggccggacggcgagccggcggccgagcgcacctggccggcgaacgcgtacgtggatcacgcggccgccctgggggcggtgctcgagctggtgcgcgcggcgcccggggggcggacgctcgacggggtgggccaccgggtggtgcacggcggcacggtgttcgacgggccggcgctcctcaccggcgaggtgctcgcgcgcctccagacgttcgtcccgctcgcgccgttgcaccagccgcacaacctcgcgccgatccgcgccgtgcgcgagctgcttcccggcgtgccgcaggtggcctgcttcgacaccgcgttccaccgcaccgcgccgccgctgttcgagcggttcgccatcccggaggagctgcacgaggccggcctgcgccggtacggcttccacgggctctcctaccagcacgtggccgaggcgctcccggcgctcgccccccgggccgcggccggacgcaccgtcgcgctgcacctcgggaacggcgcgagcctgtgcgcgctgcagggcggtcgcagcctgggcgccaccatgggcttcagcgtgctcgacggcctggtgatgggcacgcgctgcggctccatcgaccccggcgcgctgctgtggctctcggccgagcgcgggatgcgggcgcgcgagatcgaggcgctgctgtacgaccgctccggcctgctgggcgtctccggcgtctcggccgacatgcgcacgctgctcgcctcggcagacccgcgcgcggccctggcggtggacctgttcgtggaccggatccggcgcgagctgggcgccgccgcggccgcgctgggcggcctcgacgcgctcgtgttcaccggcggcatcggcgagaacgcgccggagatccgcgcgcgggtctgccgcgacgcgggctggctgggcgtggagctcgacccgggcgcgaacgcggccgggggcccgcgcgtctcggtcgccggcagccgcgcctcggcctgggtggtcccggccgacgaggagctcaccatcgcgcgccaggcccgggcgctgctcgagcgcgcgcggccgcgcgccagggagggaagccacgtgacctcgaaccccgccgtcgcgacgggcgccgccgcgctgtccgcgtacggccccgcccgcgccaccgtctccgagcggccgctcgcgcccgaggaggtccaccgcctcgacgcgttctggcgcgcctgcaactacctcgcggccgggatgatctacctgcgcgacaacccgctgctgcgcgagccgctgcgccccgagcacgtgaagaaccgcctgctcgggcactggggcgcgagcccggcgctgtcgttcgtgtacgcgcacctgaaccggctcatccggctgcgcggcgccgaggtgctgttcatggcgggcccggggcacggcgcgcccggcgtgctcggccccgtctacctggagggcacctactccgaggtctacccggaccgcagcctggacgaggaggggctgcgccggtttttccgccagttctccttccccggcggcgtcgggagccactgcacgcccgagacgccgggctcgatccacgagggcggggagctgggctacgtgctctcgcacgcctgcggggcggcgttcgacaacccggacctggtcgtcgccgcggtggtgggcgacggcgaggcggagaccgggccgctcgcgacgtcctggcacgtgagcaagttcctgaacccgatccgcgacggcgcggtgctgccgatcctgtcgctcaacggctacaagatcgacaaccccaccctgctcgcccgcatcgggcacgacgagctggaggcgctgctgcgcggcgccggctggacgccgttcttcgtggaaggatccgagccggagtcgatgcaccaggccatggccgccacgctcgaccggtgcgtcgagctgatccggggcgcgcagctcgaggcccggcgcaccggggtccccgcccgcccgcgctggcccgccatcgtgctccgcacgcccaagggctggaccgcgccggccgagctggacggccaccggctggagggctcgtggcgcgcgcaccaggtccccatcccgcgcgtgaaggacgacccggcgcgcctggcgctgctggagcgctggctgcgcagctaccggcccgaggagctcttcgacgcctccggcgcgcccgcgccgcgggtgcgggaggccgcgccgcgcggcgagcgccgcatgggcgccagcccgcacgcgaacggcggggtgctgaagaaggcgctcctgctcccggacttccgcgagtacgcggtgccggtgcccgcgcccggcgagtcgcgggcggagaacacgcgcccgctgggcgcgttcctgcgcgacgtgatgcgcgagaacccgacccgcttccggttgttcggaccggacgagaccagctccaaccggctcgacgccgtctacgaggcgtcgcggaagctctggctcgccgagcgcttcccggaggacgaggacggcgggcggctcgcgccggacgggcgggtggtggagatgctctccgagcacacgctggaggggatgctggagggctacctgctcaccggccgccacggcctgctctccacctacgaggcgttcgtccacatcatcgactcgatgttcaaccagcacgcgaagtggctgtccatctgcaaccagctctcctggcgcgaggagatcgcctcgctcaacctgctcgtcacctccacggtgtggcggcaggaccacaacggcttcacccaccaggacccgggcttcctcgacgtggtggtgaacaagagcgccgcggtgacccgcatctacctgccgcccgacgcgaactgcctgctctcggtggccgaccactgcctgcgcagcgagaactacgtgaacgtgatcgtggccgacaagcaggcgcacctgcagtacctgcccatggacgcggccatcacccattgcgccaaggggctcgggatctgggactgggccagcagcgacgagggcgccgagccggacgtggtgatggcctgcgccggcgacgtcgccacgctcgaggcgctggcggccacggcgctgctgcgcgaggcgttcccggacgtcaagctgcgcttcgtcaacgtggtggacctgttcacgctgcagccggacaccgagcacccgcacggcctccccgaccgcgacttcgactcgctgttcacgaccgaccggcccatcatcttcaacttccacggctacccgtggctgatccaccggctcgcctaccgccaacggaaccacccgaacctgcacgtgcgcggctacaaggagaagggcagcatcgacacgccgctcgagctcgccatcgacaaccagatcgaccggttcagcctggccatggacgtcatcgaccgcgtcccgcggctccgcgccaccggcgcgcacgccaaggagcggctgcgcaaccggcagctcaccgcgcgcatgtacgcgcacgagcacggggtggacgcgccggaggacgcgggctggacctggcccggcgggcggctgggggcgcgttgacgccggcgccgggccgcgggcgctcgacctcggcgatcaggggaaggcgtactcgcgctcgacgcggcacactcggacgcggtacgcgcggtaccaccgctcccgcccggcccgctgcgctgcgcggtggtccgccagctcccgccagcgccggatggcgtcctcgtcgcgccagtacgcgacggtgatgccgaggccgtcggcgccacgggcgctctccacgccgaggaagcccggctgcacgcgcgcgagcgcctccatctcctcggcggtctgggcgtagccctgatcaccgtcggtgcggagggaggtgaagacgacggcgtaggcaccggggccggccggcggggcgatgcccccggccggcgcggcgcgggatggatcgcgctcgaacatgggcggcactcatacccgtccgccgcaggcgccggaacggccctggcgggctacgtgcccgccgcgtccacctcggagccctcgggcgccgggagtgcctccgcctccgccgcgggcgagcgccgggccagagcaccagcgcgccgaggacgccggcgagcatcgacgcggcgaagatcgcgatcttcgccgcggggactcgatgcgatcgtggatggcgtccagcgcgcgcagcgccggcagcgagcggtggcgcagcacgccctcgcgcgcccggcgcagctccgcctccagcaccgcctgcgcctgcccggtgagcgcgcggaggtcgggcggcggccgggtcggcgtcaccaccgccaggatcacccccgccagcctggggtgcagcccggccgcgtggaggcaggcccacagcagcacgcccagcgcggcgtacggcggcgccgccgagatcgccgcccggctcagcccggcgaggggcgcggtcaccgccgccgccgcgagcagccacggcaccgagatcgcgccggagtcgaacagcgccaccaccgcgatcgcgaccaggtcgttcacccattgcaccagcggcagcgcgaacgcgtggccgcccagcgacagcccgagcggcgcctgccaggcggcggtgaacgcggcgcgggccggcgagctcgcgatggcgaccgcgagcgcggtggcggccagcagcagcaggcgcggtggagggcgcccgccagaagccgtcaccggcgagcccggccgcctcggccagctcggccgccggccgggccgccttggcgcggatgggcgctggcggaacacgtaccggagccggtcgcgcaggtctgcgacgaccgcgtgggcggcgtggcagtgcgggcaagcggagctgccgtactcgaccagcgtcagctccgcgccggcctcgccgagcacgtgatcccgcgccgggtccaccggaggatcgagccggaccgggaggggagcggacgcgctcatcgggtggccttccggcgcgaggcgagcgggtcggccatcggcgcgattcgactccgggccgtgcgggcggcaagcaccagcccgggccgggcgctcgggcgtcccgccgacgcgcgccggcgcaccgcgagcggccccgcgcggcgtcgccatcgagggagcacgcgcgggcggccccaagcgacgcagcgccggacccgtcaggcgcacggccgccagccgccctcgtacatagcgatgcagaggtcacggtttcgcgcgcgaacgatcgcgcgccggaggtcgggatggcaagcgatcgcgggtcctcgaggtggagccgtcggcagttcgtgaaggctgcgggcgtgggcgccctggcggcggccgggctgccgcgccgcgcgcgcgcgcagggcggcaagacgctcaagatcatccagtggagccacttcgtgccgggctacgacaagtggttcgacggcaccttctgcaagcagtggggcgagaagcacggcacgcgggtgatcgtcgatcacatctccatcccggagatcaacgcccgcgccgccgccgaggtctccgcgcagaagggccacgacctgttcatgttcctctcgccgccggcggcgtacgagaagcaggtcatcgaccacaccgagatctaccagcaggtggagaagcgctggggcaaggtgaacgacctcgggcacaagtccacgttcaacccgaagaccaggaagtacttcgcgttcgcggacagctacgtcccggaccccggcaactaccggcaggatctctggtcgcaggtcggcttcccgcacggcccggacacctgggaggacctgcgcaagggtgccgcggccatcaagcagaagatcggcaacccgtgcggcatcgggctctcgcaggagctcgacacgaacatggccatgcgcgcgctgctctggtcgttcggcggctcggtgcaggacgcggagggccgggtggtcatcaattcgccgcagaccatccaggcgctcgagttcatgcgcgcgctgcagaaggaggcgcagaccggggaggtgttcacctgggatccctcctcgaacaaccggggcatcctggccggcaagctctccttcgtgctgaacgcgatctcggtgacgcgcaccgccgagaaggagaacccggagatgtcgaagaagatccagatcgtgcccgcgctgaaggggccggtgcgccggatggcggccgagcacgtcatggactgctacgtcatctggaagttcgccgagaacaaggacggcgcgaagcagttcctggtggactacctggacgcgttcggcgacgcgttcaaggcgagcgagttctacaacttcccctgcttcccgaagacggtgccggacatcgcccagcaggtggcgaacgacccgaagggcgtgccgccggacaagtacaaggtgctcgcgggcgtgaccgagtgggccaccaacgtcggctaccccggctacgccaccgccgccgtggacgaggtgttcaacaccttcgtgatcccgacgatgttcgcgaaggtcgcgcgcgacgagatgccggcgcgcgacgccgccaaggcggccgaggccgaggtgaagcgcatcttcgacaagtggaagtgaggcggaggggcgcgtggcggtcgtcgagacgcggaggctcaccaagatcttccggaaggccgaccagggcgccgcggtcaacgaggtggacctcgccacccgcgacggcgagttcctggtcttcctcgggccctccggctcgggcaagtccacgctcctccggatgatcgccgggctggaggagcccacccgcggcgacgtgctcatcggcggccgcgtggtcaccgggctcccgcctcgcgcccggggcatcgccatggtgttccagagctacgcgctctacccgcacctctcggtcgagcagaacatcggcttcccgctcaaggcgcacggcgtcccccgcgaccggcgccgcgagcgggtgcgctgggccgcggagctgctcgggatcggccacctgctggcccgcaagccgcgggagctgtccggcggcgagcggcagcgggtggcgctggcccgggcgctggtgcgcgagccgaccgtcttcctgctggacgagccgctctcgaacctggacgcgaagctgcgcgcctccgcccgcaccgagctgatccagttccacgcgcgggtgggcaccaccaccatctacgtcacgcacgatcaggtcgaggccatgagcatgggcgaccggatcgtggtgctggacaagggggtggtgcggcaggtgggcacgccgaaggaggtctacgacgagccggccgacacgttcgtggccacgttcctgggctcgccgcccatgaacctggtcgacggcggcgacgtcatcgccggcttccgccccgagagcctgctgccgcgcgcgaccgtgaccggcccggcggtggcgctcgacgtcctcgtgcaggcggtcgagtacctcggctccgagcggatcctgcatggcgtcgtcgagggcggccggttcggcgggcgaaaggtcgtgtcgcgcatgacgctcggcgcgagcaccgggctcgacgagggcgcggtgcacccgctggcggtggcggagcgcgatctccggctgttcgacccgggcaccaagcggcgcgtgcccacgcgggagctggcgtggcgatgaccccggccgacgcggcgcggccggccgccggagcgctccgcgacgtcccgcgccgccgcggcccgtcttcggcgacctggctcggcgtggccctgttcacgccggcggtggtctacatcctcgcgctggtgggcctgccgctggcgctcgcgttcctgtacagcgtcagcgacgtcaccgtcggctccgagggctggtcgttcgtcggcctcgacaacttccgcagcgtgatccgcagccccacgttccgccgcgcgctgctcgactccttcgtcttcacggtcgccacgcaggtcatcgtgctggtcgcggccacggccctgtcgctcgcgctgcgcgagcgcttccggggccgggcggcggtccggttcctgatcctgctgccctgggtcgcgcccatcagcctcggcgcgatcggctggaagtggatcctcgactccatctactcggtggtgagctgggtgctcgcgcggctccacctcgtgaaccggttcgacccgcccatgtggctgggcgagccggcgctcgccatgggctcggtgatcgccgtgcacgcctggcgcatgatcccgttcgcgaccgtgatcatgctcgccggcctgacctccatcccgaaggagatccccgaggcggcagcggtggacggggccgggttctggcgcacgcacttccagatcaccctccccatgatgcggccgatcatcaacgtcgccgtgctgttcggggtggtcttcacgttcaccgacatgacggtggtctacatcctgacccgcggcggtccgtacgacaccacccaggtgctgccgtcgctggcgttcttcaccggcgtgctcggctcggacctggccgagggtgccgccatctcggtgttcctggtgcccatcctggtcgcggtggcgttcctgatgctgcgggtcgcgcaccgggccgaggtgacgtgaggaggcgcgcgtgatccggacgcaggcgaccctcggcacccgcatcggccgctgggtgatcgtggcggggttcgcggcgctgctcgcgttcccgttctactggatggcgatcacctcgttcaagcagacctcggacctctacgatgtcgagcacgacccgttcatcttcaacgcggcgcccacgctcgaccacctgcgcttcctgttccacgagacgctgttcctgcgctggttctggaacaccacgctggccggcgcggcggtggtggtcatcacgctcctgctcgcggtcccggccgcgtacgcgctggcgcggctcaccggcgcggcggggcagcagctcggcatcggcatcttcctcacctacctcatcccgcccaccctgctcttcatccccatgtcccgggtcgtcgcggagctcgggctgcaggacacgctctgggccatcatcgtcacctacccgacgttcaccgtcccgttctcgatctggctgctgatgggcttcttcaaggccatccccaaggacctggaggaggcggcgctggtggacgggctgacccggttcggcgcgttcgtgaagctcgtcatcccgatctcggtctcggggatcctgacggtggtgatcttctcgttcacgctggtgacgcaggagttcgtgtacgcgctcaccttcatctcctcggccgagcaccagacggtgagcgtgggcgtccccatctacctggtgcgcggcgacgtctactactggggctcgctcatggcggcctgcctgctggcgagcctgcccatcgcgatcgtctacaacgtgttcctggatcgcttcatcgccggcttcaccgtcggcgcggtgaagtgaggggcccgcgcccaccgcctccgtccgtccttccgcgctcgcggtgagcggacgctcgagccgcgtccctgcgtccgcccgcggatgcgccgggctcgcgcgcgcccgccccgcgccccgcctccgtcggcacctcccggcgcgatgcgtaccgtagctggggcttcgggccccggaacgggaggaaccgccatgtggttcgaacgacggagccgggcgtggggcgggagcgtgccgtccttcctcgcgggcgccgccctcggcgcgctcgccgccgcgctgctcgacccgcgccgcggcgcagcccgccgcgcgctggtccgggacaaggccacctcggccgcccgccaggcgaggcgcgaggcggagcggcgcgcgaaggacgtggccaaccgggcgcgcgggaggcgccacgagctcgcgcacgcggacgagcgcgtgcccgacgacatcctggtcgagcgggtgcgcgcgcacatgggtcgtccggtgagccacgcccggtcgatccaggtgcacgccgacgatggcatcgtgacgctggccggcccgatcctgcgggacgaggtccagggcctgctcacggcgatcgggcaggtgcgcggcgtccgccggatcgacaaccggctcgaggtgcacgacgcgccgggcaagcacccgggcctgcagagctaggcgggtggcgcccgcatgggggccgcgctggcgcttcgcaccggcctggtcctccgctatgacctcggtcgcatgaccacggtcgatcagctggagacgcaccgggcggcgctcaccggtcactgctaccggatgctgggctccgccgccgaggcggacgacgcggtccaggagacgctgctgcgcgcctggcgcagcctcgagcgcttcgagggacgctcgtcgctccgcacctggctgtaccggatcgccacccgggtgtgcctcgacgcgctggaggaccgggcgcggcgggcccgcccggtggatctcgggccggccggcaccgcggcggacgcgctcgaggcgctccctggggagcgctggatcgagcccatccccgacgcgcaggcgatcccggccgacgtcgatcccgccgagcaggtgctgctgcgcgagagcatccggctcgcgttcgtggccgcgctccagcagctgccgccgcgccagcgggccgcgctgctcctggcggacgtgctgggctggtcggccgcggagatcgccggcgacctcgacacgtccgtggcggccgtgaacagcatgctgcagcgggcccgcgcgacgctgccggcgcgggatccctccggccccggcgccgcgctgtcgcaggccgaggccgtgctgctcgagcgctacgtggacgccttcgagcgctacgacgtggcggcgctcaccgcgacgctccgcgaggacgcctgcttctccatgccgccgttctcgctctggctgcgggggcgcgaggcggtggcggcctggctcacgggcccgggcgccggctgccgcggctcgcgcctggtgcccaccgccgcgagcggcctgcccgcgttcgcgcagtaccggcccgccggccccggcgtccaccgcccctgggcgctcctcgtgctggagccggcgcccggcgggatcgccgcctggaccgcgttcctcgacacggccaccctgttcccgcgcttcggcctcccgtccgagctcacctcgtagccgcgctcagggccggctcggcgatggcccgcaggtccacctccgggcaccccacggccaccccgtagcgctcggcccagccgcgcgcctcggccagcgacggcacgtccacgatgacgtagccccccatcagctccttcgactcggcgaacggcccgtccacgacggtgaccccgccgcgcccgaagcggaggcgctgcccgcgggcgctgggccggagcgcctcgtcggcgagcagcacgccggcggcgcgcatctcctcgagcacgcgccggaccgcgcccgcgcgcgcgggcggcgccggctcctccgcctcggtggcggcggtggccttgtggagcgccatgtatcggcgcgtcgccagcccctccggcgccggcgcgacgccgagatcccacgcctcggtcaccgggcgcacgtccacctccacgccgtcgccaccgagcgcctggcccaggcgcgcgccccactccgccgcgtcctcgatcgaggcgacgcgcaggatcacgaaccccgccgggagctcgttctccggcctgaacggaccggccagcaccgcgcggtgacccgcggtgaaccggagccggacgccctgcgcgctcgaccggagcccctcgcccgcgcgcagcacgtccgcggcctgcatcgccgagatcatcgcgcccacccgcgcgatcagctccggccccggcctcgcgcccgcctcccacgccggcgtggtccggtgcatgatcaggaagcgcatcggcccacctccaccgcgggtgatcgcgcgccctgccgctcgaacacgatggcggtcccgtccctcgagatcacctgccccatgacgcctcctcggcctcgcgggcggcgcgcccccgcagcagggccacccgcagccgccggtcgcgcagcaccaggccgccccagatcagcgcggcgacgtaggtggggaacagcacgtggctgaacagcgggttccccacccgcacctgcgtcgcgaccgcgccgcccagatacgcggtgagcaggatcgcgccgagcgccgcggtgcgcgggacggcgtacagcgccacgcaggcgagcagcgtcgcgccgatccccaccaccgtgtcgagcgggaacccgagctgctgcgtcccctccagcaccggcgccgcccgcaccagcttccccatggcgtcgagcgcgaggaacgcgatggcgaggccactcagcacgcgaccggtccacaccgcggtcctcgaggtcgcgcccgcctgcaccggctccgcgcccgccgtgttccgcccaccgatgtccgtcgtcagctccattgtcgtactcctgacctgtcgggtccggggcgctcgcccctggacgtgcgtgtcggcgcccatcccgccgcccctcgtcgcgacgatcgacgcctctccggatcgacacggtccggagggaattctcatcgaagcgtgagcggggggtgcgcggacgaccgtcacgggtcgtaaacgcccgccgaccccgccgtgtaggggtgcgccgcgtggggcgtcgcctcggcgctccccgagacggcaccttgacgccggggcgatcgcgcctgacgcgcggtcggggaggcggccgtggaacgcgcgagcttgcgggcggcggggatcgtcgtcggggtggtggcgtggctgggctgcggctccagtagcggcggaaagcgggagacctgcacgcccacggattgcgcggcggcgggcgcgtcctgcggccaggtgagcgacggctgcggcgggttcctccagtgcggcgggtgccccgagggccagacctgcggtggcggcgggacggcgaacgcctgcggggcgccggcgtgccacccggccacctgccagtcgctggggaagaactgcggccaggtggacgacggctgcggcgggcggctggactgcgggagctgcccgcagggccaggtctgcggcggcgccggcacgcccaacgtctgcgggacgccggcggcgggctgcacccgcaccacctgcgcgaaggaggccaagacctgcggcaccatcccggacggctgcggcgggacgctcgactgcggcgcgtgcggcagcgggaaggtctgcaccgcctcgaacacctgcggccccgcaccctgcacgccgaccacctgcgccgcccaggggaaggactgcggccgcatcgacgacgcctgcggcggcacgctcgactgcggcgcctgccccgagggccagacgtgcggcggcggcggcaaccagaacgtctgcggcgtgcccgcgcccgccccgacggtgcgctggtacgccaccgtgagcacccccgggccggacgtgtacgccgcggtcggcgtggacgagcagggatcgcgcgtcctgctctccaccaccatcgacgaggccgggccgggcggcggcacgctgcgcctggagaagcgggaccacgacggcaaggcggtgtggtcgaagaccttcacgtacgccggctggccggtgttccgcatggcggtcacgcgcctcggcaacgtgctgctcgcgatcgacccgcagtgctggggcgactgcaccggtcgcccgggcatcgacctcggcggcggcgcgatccaggactccgccctggtgaagctcggtcccgacgggcgctacgtctggaccgtgtcgctggccgggtcgagcgtgaaccagctcgcgaccgacgactccggctcggcgctcctgttccgtgccccgcgccagacgtacgcgccggtggtcgagaagtactcctgggagggcaagcagctctggtcgaaggcgtcgcagtgggtggacgcgatctcgctcgcgccgaccggcgaggcctacgtcgccggccacgcctcgagcggcctcgtcgagggcgcgccggcgcccgcctccggcacctggacggcgcaggtggtcaagctcgggaccgacggcaagttccagtggtcggtccagtccgcgaccctcggctacttcagcggcatcgggaccaccagcaaggggacgctggtgctgctcgccgaccgcgccggcacggtcacctggggcgactcgacggtggacaacggcgggctggtgctggcggtgctggagcccgacgggaagccgcgctgggcccgcggcgtggagcggctctggccggcgctcctgggcgtggaccccaccggccgcgcggcggtcgcgggcaacccgaccagctgcctggccgtgaccgtccgcacgttcgacctcgcgaacacgccgctctggacgcgcaccgtgccgaccaacggccagtgcggctccacgcgcgcgcaggcgctctcgtacggcgccgaccacgaggtcacggtgggcggcacgttcggcggcacgatcgtcgtgggcgaggacacgctcctgccgcagggagacgacgggatcgcggtcgagctggcgccctgagcggccgcgcgtcgccgggaccccgggccgtcgtggcccggggtccgcggccggcgcagcagcagccctaggctcgttgcgccgcgggctccgcgggggcacggttcgcgccgacctggtacgtgccgacgggcgcccggaacgagacggccaggcggttccacccgttgatggcgacgatcgccatgctgaggttcaccagctccgcctcctcgaactcctgccgcgccgcctcgaacgcctcgtccggcacgccggtctggccgatgagcgtgacggtctccgtccaggcgagcgcggcgcgctcgcgcggcgtgaagaacggggtctcccgccagaccggcaccgcgtacagccgctgctcggtctcgccgtgcgcgcgggcctccttggtgtgcatgtccacgcagaacgcgcagccgttcaggtacgacgcccgcagcttcaccaggtggtacagcgtcaggtccagccccgagccccgcacgtactgctcgagcgcgtacatcgcccgcagggcccccggcgcgaccttcccgtgatcgattctcggctgcatggcctctcctcgttgttcgtggttcatgaccggcaagacgggcgcgtccccgtcccgtgaccggccggcccgcgacgccccgatcggaccgggcgacggcatcgcggtcacggcaccgtcacctcgatcgtctcggctccatgatgaccacctccgccaccacgcctggacaccccgcggagcggagctcggcgttcgagcgcctccgcccccgcctgttcggcatcgcctaccgcatgctcggcaccgtcccggacgcggaggacgtgctgcagaccgcctacctgcgctggcacgaggcggacgtcgcggcggtgcagaacccggaggcctggctggtggcggtcacgagccggctcgcggtcgatcggctgcgccaggcgagcggcgagcgccagcgctacgtcggcgactggttgcccgagccgctcgtcaccggcgccgcgcctcccgccgacgcgcgctccgagctggcctccgacctgtccatggcgttcctggtgctgctcgagcggctctcgccggacgagcgcgccgcgctgctgctccgcgacgtgttcggcgccggctacgcggagatcgccagggtgctggaccggagcgaggaggcctgccgccaggtggtgcaccgggcgcggctgcgggtgcgcgaggggcggccgcggttcgaggtgccgctcgaggccaagcaccggctggtggctcgcttcctggaccggctggccgcggccgacgagcaggcactgctcgcgctcgtgtccgacgacgccacctggacctccgacggcggcggcaaggtccacgtcgctcgcgggctccgcggcagcgcgcgcatcgtccggttcatgctgaacgtggcccgcaagggcgccggccggacgcggcgcgagctggtgtgggtcaacggcgagcccgccatcctcaccaccctcgacggccggccgttctcgaccatctcgttcgccaccgacggcgagcgcgtgaccgcgttctacgcggtgctcaacccggacaagttgcggcgggtcgagcccgctcgggcgcgctgagccgatcagccgggcgggcgccggcggcgcgcgacgtcggagccgcccggtcccgtgcgccggacccactcgatggcgtcgcgcacgcgccggggcacgagccgccgcgacgggtagaccgcgaacagctcccgcccctccggctcccccagcgcgcactccagcgccaccagccctcccgcgcgggcgatcatctcggccggcgcgcgcaccacgccgagccccgccagcgcggcctcgaccgcgacgcgcgggtcggtcgccgcgaagcgctcgttcggccgcagctcgcgcaccaccccgtccgcacccaggaaccgccacggccggcccgggtgcgtcaccaccgccggcgcccgcgccagcgtcgccgcgtccacccgccgccggcccccgagcgcgcgcgcgaccacctccggcgaggccgccagcgcggacgggatcgcccagagccggcgcgccaccacgtcggcctcggcgaccggcccgacccggaacgccaggtcgagcccctcctccaccaggctcagcaccgagttggtgagccgcaggtccacgctgacgcgcgggtgggccgccgcgtacgcgatgagcgcccggccgacccgctccgcgcccgtcaccaccggcgccgtcacccgcagcctgccggagggctcctcctcgcgatcggccgcgtcctcgagcaggtcccggagctgatcgagcagcggcgccgcgcgcgcgagcagccgcgccccctcgtccgtggcggagacgcgccgggaggtgcggtgcagcaggcggaccccgagccgctcctccaggcgcgccaccgcgcggctgacggtgctggtcgggacgccggtgcgccgggacgccgccacgaagctcgactgctgcgccaccgccacgaacagccgcaggtcccccggatcgatcatctcatccatggcacgaagcataccggatcgtcccgttgatcacccgcgccgccgcgggcatggatgcgtgcatgacgacgacgactggggccgggctgaaggatcggacggtggtggtggtgggcggcgggtcgggcatcggcctcgcggtcgcgcgggaggcgctggcgcgcggcgcggaggtggtgctggcggggcgctcccgggagcgcctggcgcgcgcgctcggaacgctcggcgccggcgcgcgggcgcgggccgtcgcggccgacgtccggcaggaggacgaggtgatgcggctgttccgggaggtcccggccgccgaccacgtggtcgcgacggcggtcgtgcccgcgtaccagcccatcgccgcgttcgacctcgaggcggcccgcgcggtggtggactcgaagctgctcggcgcgctgctgctcgcgaagcacggggcgcccaggctgcggccgggcggctcgctcacgttcaccaccgggatcgccgcggatcgcccgatgccacggggcgcgatgatcgccgccgtgaacggcgcgctggccgccttcgtgcgggccgcggcgctggagctcgccccgctgcgggtgaacgcgctctcgcccgggtgggtggacacggagatctgggacgcggtcgccggcgacggcaaggcggcgacgttcgccgcgatggccgagcggctccccgcccgccggatcgggcggccggaggacgtcgcccacgccgccgcgttcctgatggagaacggcttcaccaccgggagcgtgctccgggtggacggggggcatccgctggtctaggcggcgctccgcgaccccgtcctcacgaggcgagcgccccggccgcgcgcgccgccggcggccggggcgcccggctcacccgcggtcgcggtcgcggtacatccgtcgctgcgccttcttgatgggccgccagcgcagcttctccgcccgcgccgccgcgccgccgcggcgggcctcctggagcgccgcctcgcgctccagcttgcgcaggctctcgagccgcccggcgtcgagccggcccgcctccaccgccccggccaccgcgcagccgggctcgccggcgtggcggcagtcccggaaccggcacccggcggcgagcgcggcgacgtcgtcgaacgcggccgcgagccctccggcgtcccacagccggagctcgcggatccccgggccgtcgatcacgcagcccgccccgggcagctcgaacaggcgccgtgcggtggtggtgtggcgcccgcgcacgtcgcgcgcccggacggcgccgaccggctgctcggcgcgcccgagcagcgcgttcacgagggtggacttccccgcgccggaggggccgacgaacaccgccgtccgccccggccccaccaggccggccagcgcgtccaggccctccccgctcacgccggacgcgaccagcaccggcgcgcccgccgcggccgcccgcgcctcggcgagcgcctccccgaggtcggggaccaggtcggccttggtgaggaccaccgcgggctcggcgccgctcgcgtgcaccgcggcgagcgtgcgctccaggcggcgcgggtgggcgccctcgtccaggccctggacgacgagcacgacgtccacgttggccgcgagcacctgctcgacggtggcgcggccggcggcgttgcgcgagagcgccgagcgccgctccagcacgcgcgcgatcaccggcggctcgccgggcgtggtgagcacgaagtcgcctgcgaccggcaccggctcggcgccgagcaggtggccggggacgatcgccaggcgatcgcccgcctcgaagcggacgcgcagccggcggccgcggtccgcgacgacgcggccgacgaggagagtggaggcttcttcagaggagagctgcgccgagaagtacggaccccagccgagagctgcgagggtggacacggttggacctcgaatgcacgagcggacggacgcgccgccgtcgcgccgcacgggcggacgcgtcggaggcgcacgggtcgcgcgggcgctcgcgggagcgcggcgcgcgacgactcgggctagaggacacgatcggtcacgagtctcttctaggcggctggccgccgggcgtcaaccgccctggcggcgagtgcggccggatggcgcggcgttcagcggcaggcgcgcgtcggctcggggctcccggcccgaccggcccggacgttccgatgcagcttcaccaccgcgtcggcgatcccgtcggggccgatccgcttcgcgagcacctcgtcggcgccgctggcccggaggcgcgcggccagcgcggggtcctcgctccccgtgaccgccacgatcggcaggtcccgctcgccgcccacgtggcggatgcgccgcaccagctccccgccgtccacctccggcatcaccacgtcggtgacgaggacgtcgaggctgaagatctcctccgccagcctcagcagcccggccagcgcgtcgcgctccgtcaccacctcgaagccgcgaccggcgagcgcctcggagagcatcgcgcgcgcgagcgcgtcgtcgtcgaccaccagcgcgcgcggcctcgccgcggtgagcccggtgaccgccgcgtccagcacggcgcgcgccgccggtccggcgccgaactcgacgcccacgcccccggcacgcccatggaccacggtcgccgccaggcccagccgctcgccatgcggcgtcgacaggtcgaggcggatgggcgtgcccgggaccaccggggcgcccgtgctcacgaacgcgccgccgtgggacacgtcctcgaagcgcgcctcgaccgcggcggccggcgtggtcaggcgggtgcggccgcccacgcggaagcgtggcgcggaccgtcggcccccgtcggtgcgcggcgggcacgcttcggccaggtaggcgtgcagccctcgcccctcctccaccgcaaccacgaaccccgccggcgccgcgtcccgcggctggaacggatcgcccaccgccaccgtgcgcaccgtcccggagcaggtgagctcctcgcccggcgctccctcgagccgcagcacgaagcggtcgcccagcggaggcgagagcgggctcggaacgaacagccggcgtctcgcagggtcgtaggtcatcgcctcccatcccgggccgcccagggacagcaccagcaccggcagcggccccggcggctcgaccggctcgtccagcccggcagcggcggcgagcaccgtcaccccttcggcgacgcggtcctgcccgagcgagacccgtgcgtcgctggcgccgagcgcgtcgacgacgttggcccgggtggacgcggtggcctgcgagagggacagcgccacgccgcccgcccgcgcgcaccagaacgccagccgcgccaccgcggccgccggcttcggcgcgtcgagccgcacgaccgccagcaggccctgcgactcgcgccggaaccccgcctcgcagccttccaggtcctcgcgcaccagcgcgaggacggtggcgagcgcacccgtcacctcgcgcgcgcgagcgccgtggacgtgaccgaagctcacgacgacggactccggcatcagtagctcacctccagcacggcgtgacggtgggtgcatggtacgccgtcgcgggcggcggcggcgcagggcgcgagcagctccacgcgcgggcgcgcaggatgccccgcaggcgcgaccgcggccgcggtgcgcgacgcggcgcaggccgggccggcgagcagccaggcgcccgcgaggcagacgagcgcaggccgtgacggcggggttcgtgcggtcatcgattcgccgcaagagcacggagcgtaccgcccgccagcgcgcgagatgacgcaggtttgggtcgccggcgggggtcgccgcgccaccacccccgctgcatggtgcgccgcggcgcgcgcaccgccgacgaaggggggccgcgcgaaaatccgcgcctgccgtgcggtctgcgccccgcgcgctcgcgagcccggcgcggcgggtcccccggcactcgcgagtcgggggtccggtccgcgacgcgcgggacagcgggcgcgcgcgggcacggcggccgagggtgcgaccgaccgcccacctgcccgctccgtccgtcctgggatgggcacggcccgcccgtccggcttatccggtggacatgcgcttcctccacccggagcacgacgaggcgctcgagctgtcgctcgaggacgtgttcctcgtccccagctacttcgacggcggctcgcggctggaggtggacctccggccggtggacttcgcgggcggctcccacccggtcgtctccgccaacatgaacgcggtcaccggcaagcggatggccgagaccatggcgcggctgggcgggctcggcgtcctgccgcaggacatgagcctcgagaccgcggcgcggatcatccagcacatccggtccgtggacccgcgccacgacacgccgctctccgtctcgccccgcgccacgctgcgcgacgtgcaggggatcatccggaagcgcgcgcacgacatggtggtggtggtggacgacgagcgccgcccggtcggcatcgtgacgcacgccgacctgcgcgaccaggaccagtactcgccggccgcgtcgttcatgtcgtcgcgcctcgtgaccctcccggcgggcacgccgaaccgcgaggcgttcctgcggatggaggagcagcgggtgaaggccgcgccggtggtggacggcgcgggccggctggtcggcgtcctcacccgcgacgacgccgtgcgcctggagctgctcgcgccggcgctcgaccccgccggccggctcatggtcgctgccgcggtggggatctccgccgacgccgccacctcggccgcgcggctcgccgagctgggcgtcgcggcgatcgtgctcgacaccgcgcacgggcaccagcgccgcatggtcgaggcgatccgcgaggtgcggcgggccatcggcgaccggctgccgctggtggcagggaacgtgtgcacgccggagggcacccgggacctgctcgacgccggcgcggacgtggtcaaggtgaacgtgggcccgggcgcgatgtgcaccacgcgcatgcagaccggcgccgggcgcccgacgttcacgtccgtgctcgcgtgcgcccgcgaggcgcaccggcgcgggcggcacgtgtgggccgacggcggcgtccgcgatccgcgcgacgtggcgctgtacctcgcggccggcgcctcgcgcgtcatgatcgggacggcgctcgccggcacgtacgagagccccggcgacgtgaaggaggatcgcgaggggcggccgtacaaggagaactacggcatggcgagcgcgcgcgcggtgagcgatcgcaccgccggcatcgatccgttcgagcgcgcgaagaagggcttcttccgcgagggcatctccacctcgcgcatctacatccgcgagggccgggagagcgtgggcgcgatcctggtggacgtgatcaccggggtgcagtcggcgttcacctacgccggcgcggcgtcggtgcccgagttccaccgcaaggcggtggtgggcgtgcagaccgcgggcggctacgtcgagggcaagccccgcgggtgagcggccgcggcccgggacgcatccgggccgctcggcgcccgcccgttcgtcgcgccaggtgcaccgagccggccggcgtcagcgggcggcgtgcgtgcggcggccgcgcgcggcgccacgacgcggggcggctgggcgcagcagcgcgtcccacgccgccatggcggactcgacgatcccgagcagctcggcgcgcgaggcgccgtcgcgcgcccggagcgagagcccctgcagcacggtggcgtagaacgcggtgagcgcctccacgtcggcccctggcggaaggtcaccctcgtcgacgccgcggcggagcctccggcgcacgtcctcgaccgcccgggcgcggcgcgcccgcagcagcgcgtccagcgccgcaccgtcgccgtctgcgccgccctggcatgcgcccagcacgatcatgcagccgcgtggcttccccgccgccgtgagcccctccaccgtcgcgcgaagcatgccgcggagggcctcccgcgcggtgccctcgtccagcgcgcaccgcccgcccgcgccctcggtggccgcgtacaggtccagcgcctcccggaacagcgccgccttgctcccgaacgccgcgtagaggctgggcgagttgatccccatggcgcgggtgaggtccgccatggaggcgccgtcgtacccgcgatcccagaacacctccatcgccttctgcagcgcctcgccccggtcgaacgagcgaggccgcccgcgcgtgcccatgccggccccctttctgtgtcgtacagcatagaaagtcgggcggctccctggcaagcgccgtaggctttctatgtcgttcaatacagaacgggagcaaccatgggaaacctgcagggcaaggtggcgctggtgaccggagggagccgcgggatcggggccgccatcgtgcggcggctggcgcgggagggcgcgaccgtcgcgttcacctacgtcagctcggaggagcccgcccgccggatcgcggaggcggtggagcgcgcgggcggccgcgcgcgcgcgtaccgcgtggacagcgccgacccggtggcggtcgagcggatcgtggacgaggtcgccgccgagcacgggcgcctcgacttcctcgtgagcaacgcaggcgtggcgacgctcaagcccgtcgaggagaccaccctggaggacttcgatcggatcgtcgcgaccaacctccgatcggtgttcgcgggcgcgcgcgcggccgctcgccacctgcgcgccggcgggcgcatcatcaccatcggcagcgcccacgacgagcgggtcccgttcgcgggcatctccgcgtacgcggccagcaaggccgcgctcgtcggcctgaccaagggcctggcgcgcgatctgggcccgcgcggcatcagcgtgacgctggtgtcgccgggcccgatcgacaccgacatgaacccggccagcgggccgctcgcctccaccgtcctgccgatgctggccttgccgcggtacgggacgggcgacgaggtggccggcctggtggcgtacctcgcctcggacgagagcgcgttcgtcaccggcgtctcgctcgccatcgacggggggatcaccgcctgacgggcgaacgcggcgccatcgcgccacccgctccggtagagtggcgcgatggcgaacgcacccggtcacgcctgcccgcgctgcggcgcaccccgcgcgcccgggccggagtgcccggggtgcggggtgatctatgcgaaggcccggccgcggccggtgcctgccaccccgctgccggatgcgccgcagccggagctcggcgcggagggcggcgcgctcgggatgccgccgccggcgcgctggtccggcgcgctggacggcgcccgccgcgagctgtggatccgggcggtcgcgccgcctgccgcgctgctcgtcgcgctcgcgctggtcgcgagcggacccggccacgcgctgctccgcaccttcctgtccatgtggatccacgagctcggtcacgccaccaccgcctggctgtgcggccacggcgccttccccggcccctggcgaacgccgatctcggcggcgcggctcccgctcgtggtggtgtcggtcgccggtgggctcgccgcgctcgcctggcgaggctggcgcaccgggcggcgggcgctcctcgccgccggcctggccggcctcggcgtccagctcgtctgcacgctgctgccggccgggaccgcccgggcgctcatcacgttcggcggcgacgcggggtgcatggtgatcggcgcggccctggtggcgacgatctggtccgatcccgagggcccgctcggccgcggctcgctgcggtggggcttcctcgtcatcggcgcggcggcgctggtggacgcgctgcacggctgggtgcacgcgtggcgcgaccccggggagctcccgctcggcgagatcgagggcgtcggcctctccgacgcgagcacgctcatgcaggtgcaccgctggagcgcgtccgcgctctccggccgctacgtggcgctcgggctcgcctgcctcgcggggctcggcgcggcctacgcggtgatgctggcgcgggcccgggcggcggtcgcgggggaggcgcggccgggcgcctgagccgttcggctcgtgcctccgacataacggacgccggtgagcccataactagcggtctacgtcgggcatctacataaaacggacgcacgtcctagaaaacggattcgcggtctgataggaacatccgcccggccgcgcccgccgcacggccccaggagccgccatgtccgaagacgtccacctcgactccaacgtgccaggcaacccggcctaccacttcaccatcgtcgcgcccggcacgccggcacgggcgggctgggcggagcgtgcgccgctcgtccccggggccgcgctcgccacgcagtgcgtccacgcgggcgtgcagcccgaccccgcctacggcgcggtgatgccgcccatctaccagtcgtccacgttcgcgttccgcgacgtgtgcaccaacgccggctacgactacacgcgcagcggcaacccgacgcgcgccgcgctcgaggaggccatcgccacgctggagggaggcgccggggcgacctgcaccaccaccggcatggccgcggtgctggtggcgctcaacctgctcccgcacggcagccacctgctctgtaccgtggactgctacggcggcacgttccggacgctcgagcacgcgcggcaggcgtacgggctggaggtcacctacctcgacctcgccgacctcggcgcggtcgagcgcgcgctgcggccgaacaccgggatggtctggatcgagacgccgtcgaacccgctgctccgcctcaccgacatccgcgcggtggccgagctggcgcaccggcgcggcgcgctcgtggtggtggacaacacgttcctctcgccggcgctccagcgcccgttcgagcacggcgccgatctggtggtgcactccaccaccaagtacctgaacggccacagcgacgtggtcggcggtgcggtggtcgcgccccgcggccgcaccgcgctcctgcagcgcatccagtcgatgaacaacctgctcggcacctcccagagcccgcacgacgccttcctggtgctccgcggcctgaagacgctggcgctgcgcgtgaaggcgcacgaggccggcgcgcagcgggtggcggagttcctggccggccacccgcaggtggcgcgggttcactaccccggcctcccgtcgcacccgcagcacgcgctcgcgcgcgcgcagcagcgcggcttcggcgccatgctcagcttcgagctccgcgacggccgcccggatcgggtggaccacgtgctgcgcacgctgcgctggttcacgctggcggagtcgctgggcggcgtcgagagcctggtggcgcacccggcctcgatgacgcacgcgtcgatgacgccggaggcgcggcagcgggcgggcatcaccgactccgtgatccggctctccatcggcatcgaggaccccgcggacctgatcggcgacctcgaccgcgcgctcgcgtcgctgccggcctgagcgccgccgcgctcgccgcggtcgtctatactccgccgcgacatggcgacggccgagaagacgcgcaccgtgttcgcggtgccgaggatggattgcccctccgaggagcggatgatccgcctggccctcgagggcgcggcggacgtcgccgagctgcgcttcgacctgcaggcgcgcacgctcaccgtgctccacgccggcgatcccgcgccgctcctggcccggctgcagccgctcgggctgggcgccgaggtggcggcgtcggccgcgcacgacggcgcgctggccggggccgccgcggccgcgcccgaggcaggggcggaggcccgcacgctgcggctgctgctcgccatcaacgcggccatgttcctggtcgaggtggtggccggctggctcgccgagtccaccggcctcatcgccgactcgctcgacatgctggcggatgcgctggtgtacggcctgagcctctgggcggtcggccgcgccgccagggcgcagctgcgggccgcgcacgtgtcgggcgtgctccaggcggccctggccgtcggcgtgttcgccgacgtcgcgcggcggcttgtcgggggcagcgcgccggagtcgccggcgatgatcggcatctctgccctggcgctcgcagccaacgtgggctgcctcgcgctcgtcgcccgccaccgccacggcggcgcgcacatgaaggcgagctggatcttctcgaccaacgacgtcctcgcgaacctgggcgtcatcgcggccggcgcgctggtcgcgtggaccggctcggcgctgccggacctggtcatcggcacggcggtggcgctgctggtgctcgtcggcgcgatccgcatcctgcgcctgcggtgatagcctcgccggcgccccgtccccgaggaggcgtcccctgtcccgcgtccacgtcgagctgcccgacaccttcgccttctccaccgagctgccgatccgcatcggcgacgtgaaccacggcgggcacctcggcaacgacgcggtgctgtcgctcgtgcacgaggcgcgcgtccggctgttcgcgcggcacggctggaccgagctcgacgtccgcgggccgggcatcctgatggtcgacgccgccgtggtctaccgggccgagggcgcctgggggatgacgctgcgggtggacgtcgccgtcgcggacctgggatcgcgcggctgtgacctcgtctaccggctctccgacgcggcgagcggcaaggagatcgcccgcgccaagaccggcatcgtgttcttcgactacgccgcgcggcgcgtcgtgcacgtgcccgaggcgttccgcgaggtcttcggccctccctagtccgcgggcccgccgccccaaggcggtgcgtcaccccgcgcgaacgatgggtgtcactcccggcggccgttctcgcgccagggaggactcgatccatgggacacgtgttgcttcgatcgccgtcgcgccatgcgctgctcacctcgctcctgctcgccgcctgcggaggaggaggctacggcggagggggcggaggcggaggaggtggcggctacggtgacggcggcggcggtgggggcggaggtggcagcggcgacgcggggctcgccgcgctgtgggtggtccccgagtccgcgccggcgctgagcgccgccgggcaggctgggttcacggccggagagctgttctgcaacgcgcacaccgccgcccacgcgggcggcgagatccgcggccagctcgacctgggcggcccgctgcgcatcgccacgctggacggcgcgcaggagacgccgccggtcgtcacgaacgcgttcggcgccgcggcgttcacggtcgaccccggcacgctccgcatgcgcggcgtggtggtgacctcgggggtccccaccgcgaacgccgcccacgtgcacctcggggcgcgcgacgcgccgggcgagatcatcgtcccgctggccggcggccccgaggtgtgggtggtgccggacggcgccccgccgctcaccacggcccagcgcgaggcgttcgaggcaggcacgctgttcgtgaacgtccacacccccgcccacgccggcggcgagatccgcggccagctcgaccaccgcggcaccgcgcggctcgcggcgctggatggcgcgcaggaggtccccgccaccggctcgagcggcttcggcgcgggtctgctcgtggtggacgacgcgaccggccggccggggggcttcgtgatctcccggaggctcaccgccgagtccgccgcgcacgtgcaccaggcggcgaggggcacctccggcggcatcatcgtcccgctgttcgggcggcccgggctgtgggtggtgcgcgacgacgcggagccgctcaccgcggagcagcggaccgccttcgacgcgggcggcctgtactacaacgtgcacacgaccgccaacccggccggcgagatccgcggccagctcgggcgcggcggcccgctccgcatcgcctcgctggacggcgcgcaggagacaccgccggtgacgtccgccggcttcggggccgggctgctcgcgctcgacgacggcggcggcggcgaggtgggcgggttcgtggtcgcggccggcctcaccggcgcgaccgccgcccacgtgcaccagggcgcgcgcggcgcccccggggacatcctggtgccgctctccggtccctgaggcgcagggttcacgccgggacgtgcaccgtcaccgccagggcatcggcggtgacgtcgtacgttccgagcgggcgcgtggccggtccgtgctgcacggcgccgtcgagcgcgtagcgcgagccgtggcacgggcagatcacctggccgcgccccgcgtcccaccccacgatgcagccgaggtgcgtgcagatcgcgtcgagcgcggcgtacgcgccgccggcgagcgccacgaccacgagcgcgagcggccgcggcgcgccgcccggccggccggccaccgagccaccgtcggcggcgagctgcgggaagtccgccagcgggaacacgaccgcgccgtccgtccagcgcgggaacccgggatctccggcggtgagatcgaccgccacctcgtccagcgccgggtcgtggaacgcggcgtaggccgccagcccctggatcgcgggcgggcgcgtgacgcggcccagcaggtcgaaggtggaggcgtggcacgggcagatcacctcgccgccctcgaagcccaccgggcagccctggtgcgtacacgtgctcgacatggcggcgaaggtgccgtcggccgcgtggaccacgagcaccggatccgcgagcccgggcgcgcgcgcccgcaccgcgccgcccgggcgcgccagcgccggatggcgcgacagcgtcagcgtgagccgcccgttcaccggcgcggcgacgtccaccagcggggccggggacgtgtcgggcgcgcaggcgggcagcgccgcgccggcggcggccccggcgccgccggccagcgcgcggacgaggaactgacggcgggtgacgctcatcgctccacctccagctcgagccgcgcgtccacgtcgacgcgatcgtccaccttcacgaacagcagctccggccgctcgacctggtgcgcgtccaggctcaccgggaaggtcgcctcgacgtgggcccggtccggcccgtcgaagtgcacggcggccgccgcctcgaccggccggggggacttgagcgtcagctcgccgcgcagctgcacccgcacgtccaccgggtagcggtcgggtggatcgaggtggccgacgcccttgaagatcacgtacggctgccgcgccgcgccggtgacctcgagcatgtgcgcgtcgcggttcgagttgccggagtggaacgagtcgagcggcgcgcggaccatcacctgcaccgtcccgtccggcagcacccgcgccttcccctccacggcgcgggacgtcccctcgaccgcgtggaacttgtggaccagccggtagcggagcgtgctggcgggcccgacgtcgaaggtgcgtggggccgccccggcgggcgaggccgttggggcgagtgcggcgaggacggacagcgcgagcgcggcgatcatgccgtccagacacccggcctccgcgcccggggacacctgcaccccaggtgcgcgcaccccgttgggcttggcgcgccgggacccacgcgccctgccgccggtgtcgttaggaacgtgcggtgccgatggacgagcaggcggctgcccggctctaccggacctacgggccggccgtctatcgccgttgcctgcggctgctgcgggatcgcgagctggcccgcgacgcgacgcaggacgtcttcgtccagctcctgcggcactggaccacgtcgaccgagccggaggcggtgctgcactggatctaccgggtggccaccaaccactgcctcaacctcctgcgcaacgcgcggcgtcacggggagcgatccctggagctcgccccggcgcgcgcggcggcggggacggccgccgagccgcagcgcctggtcgcgcagcgggtactgtcgcggttcgacgaggtgacgcaggcggtcgcggtgggggtgttcgtggacgggatggagcacgaggagctggcgcgtgcgctcgggatctcccggcgtacggtgagccgtcgcctcgaccgcttcgtcgagtccgcgcgcgagtatctggcccgaggtgagggatgacggcctgcccgtccgacctgaggctggaagccctgctgctcgcgcccgacggcgccgacgcggcgcacgtgaccgcgtgcccggcctgccaggagcggctcgccgagatgcgcgccgagggcgaggcgttcgcacgcgaggtctacccggccacggtggacgcggtggtcgcctcggtgcgggcgactccggcggctgcgccacggccggcgccacggctgcactggctccgcttcgccgtccccctcgccgcggccgccgcggtggccgtgttcctcctggtgcgcctgcgtccggcgcccacggtggagctgtccgtgttcgtgcaggacgcggcgcgcgccgcgccggtggcggatggcgagccggtgcccgccaccgcgtccctccgcttcgaggtccaccccagctcgccctgctgcctgtggatcctgtcggtcgatcccaaggggaacatcgcgcgcctctacccgccgaagggcgacaaggcctccgaggagctcatccacccggccgagccgcacgcgctgcccaccaccgccgtgctcgacgggcaggctggcccggcgcgcatcttcgcggtctgcaccaaggcgccggtgccgtggccgaagctgaaggacgccgcggcgaagcggctcgagaagggcgacgaggccgtgcgccagctccgcgcgatcggcgggctgccccggggctcggcgcagacgtcggtgctgatcgagaagcgcggctgagcctcagaacagcagcaccgtcaccccgaccgtcatcgcgccgagcgtcgcgtaccccacgccctggtgcaccgcggccaggtcgcgctcggagaggctgcccgcgcgccggcgcgccacgatgccgagcacgatctgcgtgaccatgcccgccgtggcggcgcccatcgcgatcttgtgcagcagcgcggtgtcgagccggaccggctccttcagcggcttcggggcgagcacccccaggagcgccgtcgagaggaacagcgcgctcgtgccgtaggcaaggcctcggtgccaggcgtggtagcgaccggtgtcgccgccgccgcggaagcgatcgtcgaagtcgagctggccgaccacggtcgtggcggcgagcgccgcccaggtggccaggccgacggcggggtgcagcctcagcatcagccggcgccgctggagctggcgctcgacgcgcggatcggcctgcttcgccggccgccccagcaggtcgaagtcgaggtcgggcggcggcggctcgagatcggggcgacgctcgggcgccgcgtgcggcgcgccgacgtccgcgttcgaggcctcgccggcctttgcgccgtcgcccgccttcgcggcctgcccggccttcgaggcctgcccggccttcgaggcctccccggtcttcgcggcctccccggcgcgcgccggcccggacccggccagcgccagggcgagcgccacccccgcagctccacgcactgtgatcgcggtcatcgtgggttcggacaccccgcaccgttcccgtgcgccacccgccctgcacacggcccggatgaagccccacgaaacgcgccgccgcgccggcgcatccgatgcctggaccggaaccggaggaccgacatggctcgacgcgtgaacgcagggacggccgcctggctgctgggcggcacgatcgtcaccttcaccctcgccaccgcggcgctcgcgacgccgaggcgagggccgaacgccgccatcaccgaggggcggcacgtgttccggtacgacacgttcggtgacgaggcattctggagcggcgtgctgcgcctgcacgagccgatcgccgccctcaccccggtccaggcgctcggcgcggggctcaaggtcgacctcgacgcgctccccgccgccacggtcgacgcgctccgcgccggcgaggtgaacctgaacgaccccgccgtcacgctggacctgctcgcgcgcgacgcggtggtgggggtgaaggcgaaggtcgaggatggtgcgctcagcgccgtcggcatcacctgcgcgctctgtcactccaccgtggacgacgcgctcgcgcccggggtcggccaccggctcgacggctggcccaaccgcgacctgaacgtcggcgcgatcgtcgggctgtcgccgaacctccagccggtcgcggacctgctcggcgtggacgtcccggcgctgcgctcggtgctggacgcgtgggggccgggcaagttcgacgcgaccgtgttcctcgacggcaagggcttccggccggacggcaggaccgccgccacgctcatcccgccggcgttcggcctcgccggcgtgaacctgcacacgttcaccggctggggccaggtcacctactggaacgcgttcgtggccaacctggagatgcacggccagggaacgttcttcgacccgcgcctcgacgacgcgacgaagttcccgatcgccgcgcgcaacggcttcgggcacgtccgcccgcccgagggcaagcccgacctcgtcacgccgaagctgcccgcgctccacgcgtaccagctctcgctggccgcgccccgcccgcccgagggcagcttcgacccggcggccgcggcccgcggcggcgcgctcttcgccggcgcggcgaagtgcgcgagctgccacgtcccgcccatcttcaccgagcccggctggaacctgcacacgccggccgagatcgggatcgacgacttccaggcgaaccgcggccccgagggccgctaccgcaccacgccgctgcgcggcctgttcgcgcacgcgaagggcggctactaccacgacggccgcttcgcgacgctcggtgacgtggtcgatcactacgaccagcacctcgacctccacctcacgcaggcgcagcgcagcgatctcgtcgagtacctgaagtcgctgtaggcgcatccctcccgcgcccgcagccccgcgagcccggcccacggccgggctcgcgccgttcggtccgcccgtccgccaaaccggacaatcgtccgttgtccgcttgacaggagcgacgtccgtcatccaagatgccctcaccatgcgctcccctgctcccgcaaccgacgcgcgcgcacggccggtgcggtgcgcctgtcgtccgccggcgccccccgcgcgaatgcgcggctgacgccggcgagcgcccccctctcctcccttcccgcctgccccggcgcggcccatgccgcgcccgatggagacgtccatgtcgaaagccgccaccgcagccctcccatggcaccgccgcgaggacacctgggcgatcctgatcgcgctcgggctggtcctcgccgtcaccgccgcgttcttcctgggcggcgggcgcgccgtctcggccaccgcgctctcgttcccgacctggtccgaggcgggcaagctcctgggggcgctgggcgcgaacccgctcgcgccgctggcgctgttcgggacgttcctggcggcgttctccgtcgcgtcgctcgtcatcggctgggacgtcgcccggtacgcggccgggttcgcgctgctgttcgcgttctcgatcgtggtgacggcgctcggctcgaacgcggtgctgaagcagtggcagctcgagaccccgctgctggcgctcggggtgggcatgctgctcggcaacgcggtgacgctgcccgcctggttccagtcggcgctccgcaccgagttctacgtgaaggtgggcatcgtgctgatgggcgcgacgctgccgttcaccatcatcctgcaggccggcccgctcgccatcgcgcaggccaccctggtcgcggtctcgacgttcttcaccatccacctcgccgccacgcggctgttcgggctcgacccgcgcttcgcggccacgctcggcgccggtggctccatctgcggcgtgtccgccgccatcgccatcggcggcgcctgccgggcggagaagtcccacgtctcggtcgcgatctcgatggtgatcctgtgggcggtggccatgatcttcgcgctgcccttcgcctgccgcgcgctcgggctcgcgcccggcgtggccggcgcctggatcggcacctcggagttcgccgacgcggccggcttcgccgccgcctccgccctgggggacgagcgcgccgtgaagacgttcacgctcatgaaggtggtcggtcgcgacatgttcgtgggcgtctgggcgctcgtggtggccttcctctcggtgacccgctgggaccgcgagcgcgccggcgcgccggagaaggtcgggaccggcgagatctggcgccggttcccgaagttcatcctgggcttcctggccgcgtcgctcggggtcacggtgatcctcgcctcggtggactccggcgccggcacccggttcgccaaggaggcgatcgggccgctcaagaacctgcgcggctgggcgttcacctggacgttcctgtccatcggcttcaccacccgcttccgcgagctgacccggttcggctggcgcccgttcgcggcgttcgcggtgggcgtgctcgtgaacgtgccgctcggctactggctgtccacgcacgtcttcgacgcctactggctcgcggtgcggtgaggcgcgccatggtcgaccacgtcacccgcatcaccgtggaggccggctcgccccgcgccgcggcgctgggcggcgcgctcgcgcagctcgggttcaccgtccacgcggggcgccggggcctggtggcggagtcgagcgaggtcgaggcgcaggacgccaagcggcgcctccgcgcgctcggcttcgccgaccgcgagtaccgcgtgtccctcgagtacgtccgccgctgggggatcctgtgaaagcgccgctcgtgccgctgttcgtgaagctcgccggccgcgaggtggtggtggtgggcggcggggccatggcggccgtccgcgtccgccagctcgccgaggccggcgcccgcgtcaaggtggtcgccccgcagatccgcgaggaggtcgccgggctggcggcggagctggtccgccggccgttccgcggcggcgacctcgacggcgcctggttcgccgtggcggcggcgacgccggaggtgaaccgcgacgtggcctgggccgccgaggcgcgccgcatcctggtgaacgcggtggacgatccggagcacgccaccgcctacaccgcgggcgtggtccgccgcggcgacgccaccgtcgccatctccaccgccgggcgcgcccccgcgctcgcgggcctgctccgggaggcggtggacgcgctgctcccgcccgaggtggccggctgggtggacgcggccgaggcggagcggccggcctggaaggccgcgcgcgtgccgctcgcggcgcgccgcgggcgcctgctccgcgcgctgaacgcgctgcacggcgagccgcccgaggcccccgtcccgcccggcttcgtgtcgctggtgggcgccggccccggcgacgcgggcctgctcacccgccgcggcgccgagcggctccggacggcggacgtggtcctgtacgacgcgctggtcgaccccgcggtgctcgcgctcgcgccctcggcccaccgcttccacgtggggaagcgcgccgggcgcccgagcgtctcgcagcgcgccatcgagcggctgctggtgcgggccgcccgcgcaggcaagcgcgtggtccggctgaagtgcggcgatccgttcgtgttcggccgcggcggcgaggaggccctggccctcgccgccgccggcgtgccgttcgaggtggtccccggcgtctcgtccgcggtcgcagcgccggcactcgccggcatcccggtgacgcaccgcgggacctccgccgcgttcgcggtggtggccgggcacgccgaggcgtcgtacggcccggtgctcgacggcctcgcgccgggcacgctctcgctcgtggtgctcatgggcgtgggcgagcgcgccggcatcgccgcgcggctccgcgcccgcgggtgggccgccgagacgcccgccgcgctcgtcctgggcgcgtcgggcgagctcgtccacacctggcgcggccgcctcgccgacctgcccggcctcgcgctcccgccggaccgcacccacctgcccggcacgctcgtggtcggggccgtcgccgccctctccctccgctccccgcactccaccgaagcgcagcccgccgcccgcgccgacgcccggccgacctgaaaggaccccatgaccgccacgcccgccaccccgcgcgaccgcgcctccttcgcggacgacgccgagatctccgccttcgtcgacacgctgggccgcttcgagcgcggcgagctcgacgccgaggcctggcgcgcgtaccgcgttccccgcggcgtctacggccagcgccaggacggcgtccacatgctgcgcatcaagctgccgcagggcgccgtgaccggcgcgcagctccgggcgatcgccgacgtcgccacccgctgctcgcgcggcttcgggcacgtcaccacgcgccagaacttccagctcaactacgtccgccccgccgacctcgagcccgccatgcggcggctcgccgaggccggcatcaccacctcgggcgcgtgcggcaacacggtgcgcaacgtgctcgcctgcccgcgcgccggcgtctcgccggacgaggtcttcgacgtgaccccgtacgcggaggcgttcacccgtcacttcctgcgccacccgctcggccacgcgcttccccgcaagttcaaggtggcgttcgagggctgcgcccgcgaccacgtggcgaccgccatccaggacctcggcttccgcgcccgcctgcgcgacggcgcgcgggggttcgcggtgacggtggccggcgggacctcgtcgctgtgcaccgtcggcgcgctcctggtggacttcctgccggccgcggacgtcctcgcgctgggcgaggcggtggtccgggtgttccacgcgcgcggcgatcgcgtgaaccggcaccgcaaccggctcaagttcctggtccgcgcgctcggcttcgagccgttccgcgcgctcgtcctggcggagctggcgcaggtgcgggccgagggcgccccggcgctgccgttcgaccccgagcgcccgccggtcgaggctccgcccgccaccgcgcgcccgcccgcgccctcggtcgccgacctcgccgcgcgggttcgcggcgcccggctccgcgggccgggcgagccgccgccgctccggatcgtcaccgagcccgcgccggccgcgctggcggcgttccgcgccaccaacgtgctcccgcagcggcaggccggccacgccatcgtggcggtgtcgctcgcccagggcgacgcgaccgcggcccagctcgaggcgctcgcgacgctggccgaggcctacggggacggcgcggtgcggttcaccagcggcggccacgtgctcctgcgctgggtccgcgaggaggacgtgccggcgctccacgcgcggctctcggccgccggcctcgggcgcgacggcgccgggaccgcggcagacgtggtcgcgtgcccgggcgcggacgtgtgccgcctggcggtgacgcgcacccgcgcgctcgcgcgcctggtcgaggacgaggtgcggcacgccgtttcgggcgccggcacggcggcgctgcccgtcgccatgtccgggtgcccgaacggctgcagccagcaccacctcgccgccatcgggctgcagggcagcgcgcgcaagctgggcggccgcgccgtgccgcagtacttcgtgctgctcggcggccacgtggacgcggggggcgccacgttcggccggctcgccgccaaggtgccggcgcggcgcatccccgaggcggtggcgcggctgacgtcgctctacctcgccgagcgccacgccggcgaggccgccgggccgttctttgcgcgcgccctcgaccgcgcgaagacgatcctggcggactacgagcagctgcggctcgaggacacccggcccgaggacttcgtcgagccgggcgccaccgaggacttccgccccggcgcggacgccggggaacgcgccgcgtagcgctcccgcgcatcacgcgggacgtgcgcggtcgtgcgatcgccccggcgccgcgcgacggtcaggagccgtgctgcgcggggtccatcatcgggcagccgtgctcctgcatgtaggtcgcgtgctggcgcacggtggactgcagggcctggaggtccgccggatcgttcggcgtcaccaccagccgcgcgccctgcggcacgtcctcgacgctcgcctgcgagggcggcggcatctgcatgcccgccatacctccgtgcatgccgtgcatcgcgccgtggtccgcgtctccgcccgcgtggtggcgggcgtgcatcgccgccatcgcgtgcacgcgctcgcgcagcgcggacacctggtcgggatcgctcgtcgtgaacgtcaccgcctcgccgctggaggtgtcctcggcggagaggcgggtgccgggcacgctcatcgggcacatccccgccatcccgcccggcgccgtcgcggcgcccggcgtcgcggcggcggcccctcccgtgccgggttccggggcggcgtgccccgcgtgcatgcacgcggtcgccccgacgagtgagagaacgaacagaagcgaccgactcatggctgccctccttgccagcgcctggcgagacccgggaagctgagcccggggtgccgtgcccggcgctgcccgccggggtcgccgccccgtcgttccgcgcagcgcccggtccctggcgcgttcggggcgcgcgcgcctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagggaccgtgaagtaatccgtccgcgctgcgggtgcggcgcgggcaggcgcccggggtcgagcgcgcccaccttcggggacgcgggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgatgagacgcatgatgttgaagctgatcgcggcgagcagcacgatcgtcttcacctttaccagccctcggacgttcagccggtcgagtcgccggtgcacacggagatctgcgttcgtcctctcggcgaggacgccgcgctgcacgtagacgcgcttggcgtcctctgtccccatccgcacgcgccaggccccgatcgcaggtgtgtcgttgcgcttcggagcgtgcggatcgacggctttgctcttcggcttcggcagcggcgcatacggagtcgcgccccgctctgcgatggcctcgatgttgtcgagcgtcacgaagccaccgtcgaccaggtactcgcgtggcgtctcgcccgttcggcgccggatctcgtcgagcatcggcacgacgtgcggctggtcggtaccgttgttcgtgacgtcggtgcccacgatgacaccgctctcgtccgtcgcgaactgcacgttgtaggcgggccggaacccaccgtccgccatcttcatcacgcggctctccgcgtccgtggtgctgacgcggatctcgccgcgacgcctcgcgtccgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgcacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttctttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgtcgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcgtcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagcgccccggcgacgcgcacatcgcggcgcgggcgtcgccgatccacacgtcgggctgcccgcccgcgcgtcagcgcacgccgtgccaccacgcgtcggtcgcgtcccacgcggcctggtggtcaagccccttcatcatctcctcggtgtgcttccagccgcgcgcggccatcgcctccccgtcgtcggtccggacggcggcgtcccacgcggcctggtgatcctttcccttcatcatctcggccgcatgcccgtgcatccgggcggtgagatcggtgcgcgacgccgacgcgcgcacggcctcgcgcgcctcgtcggtgccggtggggacctgcgcggcgcgggctgcgccggcgccgagcgcgagcgcggcggcgagcgggatcgagtggcggagcttcatggtcgtctcctcccgggcggttcagcgcgtgcaggcgcaggccatccgcgcagcctcgggccgggccggccgctcgcgtgccggcgcctgggccgggtagcgggtgtcgtcgtagctcgggcccgcggcgaccgcgccggtgccggcggtgccgctggtggcgagggtggcgtgcgtcgcctccccgtagttgacgtcgtcgtgcgagcccgcgttcggcggcaggtcggcggcgagggcggagccaccgagcagggtggcggcggcgagggcgaggaaggtcggggtgcgcatgttgtctcctggtgcgggcgtcccgcccgcgtcttcgtcgtggattcgacgtgatccagggactgcagcgctcgtgccgggcggcgcgagcggagcgggccgcgaaacgcgcgagatccggggcggtcgcggtcgccggagcggcgcgcggcgtgaccgctgccgtcacatcgtgatcgcgcgcgatccgctcctgcgcgagctgccgcagcccggccgttgtccccggccgcgagcgcgccagcgtcgcggcgtgacgctcgccgccgccctgtgcgcgatcccgccgttcgaccggctgcccgacgagaggcggtgggcgcgcccggcgacgaggtcgcgctggccccggcgtcacatcgcgctgcgcgagcgcggcgcgccgccggtgccggcgagctcctgcagcgcctcgcgcgccgccggatccgcctcgagcacctgccgcgggagccggcgcagcgcgagggccgcgaactccggcatgcccgcgacctcgagcgggagccacaggtgcgcaccctggtcggtggtcacgtggaaccagcgctgcgcgccgttgaaggacagcttcgcgacgctcccccacccgaccagcaggcggccgaacaccccgacgcgctcgaggccggtgtcgtggaccatcacgtgcgcgcgcgcggcggaggcgagctggaacaccgcgaccgagaggagcaggaggaccaccgccgccccgccggccatccccaccggcccgacccggcgcggctgcgcgccccacgaccggatcatcagcgcagccaccagcacggcggggacgagcgcggtgacgcaggacagcagcgcgttccgcggcggcgtccggagcaccagcggctggcccggcttccagggcacgtgggatggcgcggcccggcgccggcggccccggagccgcgcggcctgcgcagcgaacatgaacaccgcgagcaccgcgaacgcgatcaggctctcgcgcatgcggccagtttgcaccacgggccgccgtccggtgaaggccgcccctgggggcgttcaccgcttcgaggtgggtcgcgggatgacgaccgccccggtcggcccgtgcgcgcggcgggagggggggcgctccggcgccggcgtgctcgggcgtcccccgacacgcccgcgacaccgccgcggacgacgcctaacgtcggatcggcccatggcccgcgccacgttccgcttctacgccgagctgaacgacttcctgccgccgcgccggcgcggcgttccgttcgagcacgcctttcacggccgccctgccgtcaaggacgtgatcgagtcgctgggcgtgccgcacacggaggtggacctcgtcctcgcggacggggagtcggtgggcttctcctggccgctccgggacggggcgcgcgtgagcgtctacccggtgttcgaggcgctcgacatcggaccgctcgcgcgcgtccgcccggccccgctgcgcgaggtgcgcttcgtgctcgacggccacctgggccggctcgcgcggcacctgcggatgctcgggttcgacgcgcgctggtggccggacgcgggtgacgaggagctcgcggccgtctccgccggcgagggccgcgtcctgctcacccgggaccagggcctgctgaagcgccgcgtggtgacccacggctactgggtccgggccaccgacccgcggcggcagctcaccgaggtggtccggcggctcgacctggcgcgcgccgtcgcaccgttccggcggtgcctgcgctgcaacgcgccgctcgagccggtcgcgccggaggccgtggcggatcgcgtgccgccggcggtgcgcgcgcggcaccgcgcgttccgccggtgcccgccgtgcggccgcgtctactgggccggctcgcaccaccggcggatggcgcagctcgtcgccgagctgctcgccgagtgcgcgcccggcgcgcgctgagcctcgtcctgcgccgccgacgggtgcgatgcgagaccgcgccggccgcggcgctcgccgggcgcgtcgcgctccgggacgagcgaccgccccgtgcgcggcgtgccccggggcgcaggaggttccccggcgtgctcgattgcgcagacacgattgccgcaccggtccattcgattgatctcggattgtggcgtggtcggtcgtcgcattgaccggtggggttcgggcgcgtctcatcgcgctccgacgttcgcggggttccgtagcgcacccgacgtaggagggggaagtcatgaggaagctgatgatgctcgtcgcgatcgcggtcgcgacggcgctgtccgccggctgtcagggcgacaaggggccggtgggcccgcaggggccgcagggcgacaagggggaccagggcgacaagggtgatcagggagcgccgccgctcgccaccaccgaggcgtgcgccggctgtcacgcagggtcgatcgcgtccgtccacgcgctcgcgccgaacgacgcggtccaggtgacgctgtccaccgacgaccgctacacgatcagggtgaacccggagacgcacgcggtgaccttccgcttcaacgtgaaggtgaacggcgtgaaccggatcgacttcacggacaaggcggcgacgctgcgcgcgcacaacgaggacgcgttctgggtctacgacccggccctccgcgccggccgccgcaccaagatcccgtgcggcaccgtcgcgagcgccacctgcgatccgaacgtgcagtgggccgtctcgagcaacggcagcggcaactacaccatcaccgtgtccggcttcgcggcggacccggcgcccggcacgacgttcatgctgagcaccatgggcccggacgagatgaccgcgaccgtggtcgccacgctcggcgaggcggcgcacggctccgtgagcgacgaagcctgcctgaactgccacggcaaccacatctggcgcggcgcggcccatgacgtgaccaacccgcagggcatcggcccgtgcgtggtctgccacaaccgcgacggcgcggtcgagacgcggctgaccgggtacgtcgccgcgaacgccaacgtcacgccgccgatcgtgggcgtcgatcccgccgaggggacccgcggtaccggcctcatgggcatcgtccacggcatccacaactcgaagaacatgccggacggcgtctaccactggctctggaccaacgggaccagcttccacgacttctcgaacggcttcccgggcaacatgaacaactgcgccacctgccaccgaggccccgaccagctcgccgcggccgccggtgccccggtgtccttcgcgctgtgcgtgtcctgccacgacgacctgggcgcgttcccgagcgcgccgagctccggcacctacaaccatgccgcgttcacgccgttctcctcctgcagcccgtgccatgacggccagaccgccgcgatgttccacgacggccaggtcaccgagcgcgccggcctgatctgggacggcgccgaccagtcgatcgtgctcgcctcgaccatcaagctggcgatcaccggcgtgacggtcggcgtcgcggacgtgacggtcacctggaccgcgaccaacccggacgagggcggcgcggcctgggatccctgcaacgacgattacgccgtcggcccggtgttcttccggacgccgccggatctggcgaccgagggctgcaccaacacgaccgccggctgcggcaactcgatgagcttcatccggtcgtacgcgcaggcggacgactgggtgaacgacggcctcaccggcgcgtccaccaccatcctgcccggccagcccaacggctccaccctgctcaccaccgccaacaccacctgcgacgcgaaccacgtcgccacgacggtgctgccgctccagggcaccacggccacccgcggcatcctcgcgctgcagggcaagccgcaggtccggttctcgaacggcaacgtcgtctgggtccgcgccaccaccccgacccgcgagttcctggtcgccgacggcgcggtgcccgacgtcgtccgccgccagatcgtctcggtggacaagtgcaacgcgtgccacttcggcacgctgtaccagcacggcggcagccgcgtggacagcatcgagctgtgcgtcatgtgccacaacccggcgtcgagcgagcagaaccgccgcgtggacatcggcatcagcgccgcgaacgcgtacgacggcctgaacggccagacgtacgacctccgcacgatggtgcacgcgatccactcggccggcgagaccggccgaggcctcatgtactaccgcaccaacggcatcttcttcttcggctccgccgaggcgctggcggtgctgccgaactggccgtccggcgacgcgtgcgtcacctgcgtggacgaggaggacgggccgctgacctactgcaaggtgtacggctcctccgccaccggcaaggactactcggtcgtggcgaacaccgacggcacctgcaaggcgcaggcggacctgcccgccagcaccgacgggacgtggcgcccgcaccgcttcgtggaggtggagtacccgcgcgcgctgaacgactgcggcgcctgccacgtggacacgctcacgggcaccaccgcggacgtgctgccggatccgaggcaggtggtcggggtcacctacgacgccggcgtggcgccgtggaacgtcctcgccgacgaccagctcctcggcccgaccaccgcgtcgtgcatgagctgccaccagtccgatgacgcgatcgagcagttccggctgcgccggcacgcgtacgacaacggctgggcgccatcggagttcgagaacggccgccagacgctgatcgacgcggtgccgtagcgaccgctgcgaggcggcggggagcgatcctccccgttgctcccgaggggcgggggtgccatccggcgcctccgccccgatcgttcggcgccctgccctgcctccgcggtgaccgcggcgacggccgcggacgccgatcgctgctcagggtgcgcgagccggcgcctccgccggcgtacccggttgcggcggcgccggccgccgctgcgcgctgcccagcgcctcggcgcgtcgcgcgagcagcgcatcgagctgctcgagctgctccggccggaagatgcgccggatcccatggacgctggcggcgtccagggcctgatagtccgcgagcaggcgctggtcccggacctggacggccccaggcggcggggcggcgccggtgccgccgcggagcgctccctcgcccggccccgacgccccgttctgcggccccgacctcgccgcctccacgtcgcggtcgcgctccgcgaccagctcccgggcgcggagctggacctcgctcagcttcagctcgagcgtgacgacctggccggcgtcgaggccgagcgtgtcgcggctcctcaggatgacctgcagtgacggctcggggagcgcggcgcccttcccgcgggcgtcgcgcggctgcgcggcggcggcgagcggcgcgacgaggaggagcgcggccagctggcgcgcgcactgcgtgaacgatcggttcatggtcacgatacgtggtgcccggggttgcgcggcggtgacgtcccgtcgacggatggtccggccatcatctcacggctcgcttcggagctcccgcgccgcctcgcccagccgctcgatggcggcctcgagctgcgcgtcgtcgaggtagggcgccgggccgagccgcaggtggcgcccgcggctgtcggcgagcacgccgcgcgccacgagcgcgcgctgcagggccgccgcgcggggcgtgtcgagcgccaggaacgcaccgaaccggtcgagcggcgtgctgcggtcgcgccccaccagcgcgtcgtccaggccgagcgcgtcgaagcgcgccgcgagcaggtccacctggcgccggtagctcgcgcggagcgcctccggggtcaacccctgcgcgccgaagtagtccatcacgcgcgccgcgcggtagtggctggtcgggtcgtaggtcgagcccgcgaacgcggcggcgccgcggccatacgggacgaggtccgggcgcggcgcgtccgccagggcgtcgaactcggcgtaccagccggtgacggccggccgcagcccgcgcgcgtggggcggcaggcgcaggaagcagttcccctcgcccagctgcaggtacttgtacccgccgcccacgatccaggccgacccgagccccacggccgggagcgcgaacggcatcgcgccgagcgcgtggtaggcgtccaccagcagctcgaccccgcgggccgcacacgcctccgcgagccctccgagcccggggacgatccgcgcgtcctcgtacaggaccgccgagaccagcaccgcggcggtccggtcgccggcgcgcgcggccagccgctcggcgagcgtgtccaccggccgcgccggcaggacctccacctcgagccagtcctcgccgaggcgggcgagctgccgccgcagcgtgtggaactcgccgtcggtcgtgaccagccgccggcgccgccgcaggtcgagcgccgagaggaaccgcagcaccagctcgtgcgtgctcccaccgagcgcgagctcgccgccgggatcggcgagcagcgcccggaacccctcccgcacccgctccgccttcgcgagcgcccgcccccacttcccgtccacctcgcgcgccgcgtcctcgaacgcctcgagcactccctcccgcgcgacgtccggccaggcctggtgcgagtggcccgtgagcagcagccgctccgccacccggaaccgcgtgtagtggcgcgcgagcgggttcacagcgcgccccgcaccgcccacaggtcggggaacgccggggtgaacagcgtcgtgcgcaggtactgcgcgcccgccgagccgcccgtgcccggcttgtcgccgatggtccgctcgaccatcttcacgtgccggtagcgccactcctgcacgccctcgtcgaggtccacgaagcgctcgcacaccagggccgcctcgccgtcggcgcggtacacgtccagcagcacgcgctgcaccgcctcggacggctggcgccagcccgccgcgcgcgcctcggggaccggcggcggcgcgaagccctgggtcgcgaggtagcgcaggagcgagtcgaacagcgacggcgccgccatcgccgccgcgatcggcgcgtgccccggaccgcccggcggatagggtgcgagcatccgctcgtcccggcgcccgagcatcgcctccagcacccggaactgcgccgactggaacccgctcgccgcctccaggcggctgcggaacgcggtgaactggcgcggcgtcatcgtctcgatgacgtccacctgggacacgacggtcttcaggatggtgaggacgcgcttcagcgtcgcgagcgcgtggccgccctcgccccggtgcagccgctcctgcaggtgggccagctcgtggaccacctgcttgaaccagagctcgtagacctggtgcaccacgatgaacagcagctcgtcgtgctcctcggagcgcggccgctgcgccgagaggagctcgtcgagcgcgaggtacgagccgtaggtcagggccgccgagtgggccgagggatcggtcatgcgtcctccggcggggatgcctaacacgggccggggcggtccgccccgccgcgctccgtcggggacgcggcgccgcccagcccgacgtgccggcgcccgtggacggcgcgcgccgcgacgcgcaccgtgaagctttcctgaacggcccatgcgcgatccgcccgtttcgtggcgccgcgcgcgcgcgtagcttcctccccgccgcccggctcccggtggagccgcggcgagccccggaggaagccacatgttccacgccaaggcgtacgccgccaccagcccgacgtccccgctcgcagccaccacgatcccgcgccgcgacccgaccccgcgcgacgtccagatcgagatcctctactgcggcatctgccactccgacctgcacaccgtgcgcaacgagtggagcagcctcgcgtccaccgtctacccttgcgtgccgggccacgagatcgtcggccgcgtcgcgaaggtcggcgccgaggtgacgcggttcgcgcccggcgacctcgtcggcgtcggctgcatggtggactccgaccgcacctgccccgagtgccgggccggcctcgagcagttctgcgcgggccaggtcctcacctacggcgcgccggacaggcacctcggcggcgtgacctacggcggctactccggcagcgtcgtggtggacgagcacttcgtgctgcacgtccccccgaacctcgatcccgccgccgccgcgccgctcctgtgcgccggcatcaccacctggtcgccgctgcggcactggggcgtgaaggagggcaagaaggtcggcgtggtcggcctgggcgggctcggccacatgggcgtgaagttcgcgcgcgcgctcggcgcgcacgtggtcgtgttcacgacctcgcccggcaagcgggaggacgcgctccgcctcggggcgcacgaggtggtcctctcccgcgacgcgaacgagatgcgcaagcacgccggcagcttcgacttcatcctcgacgcggtcgccgccgaccacgacctcaacgcgtacgtggccctgctccgccgcgacggcaacctgacgctcgtcggcgcgccggagaagccgctcccggtcgccgcgttcggcctgctcctcggccgccgcagcatctccggctcgcccatcggcggcatcgccgagacgcaggagatgctcgacttctgcggctcgcacggcatcaccgccgacgtcgaggtgatcccgatgcagcaggtgaacgaggcctacgagcggatgctccgctcggacgtgaagtaccgcttctcgatcgacatggcctcgctccaggcggggtgaaggcccgcgccggctcccgcgcggcggtaggatcgcgccgccgggggcccgggcccgcggtgagacggaggtcgcgacgatgtccccgaagcgctccaggtcgtccggccgttccgggcgaccgtacgtcatctgccacatgggcccctcggtggacgggcgcatcgtcaccgacggctggccgcggtccgcgcggctgagcgccgagtacgaacggatccacgccgcgctcggcgccgacgcctggatcatcggtcgcatctccatggcgccgtacgcgggacgggcaccgctcccggcgcgcgggccccgggcacgcgtcccgcgcaccgacttcatcgcgcgggccgaagcgccctcgtacgcgatcgccctcgacccttccggcaggctgcgctgggagtcgggcgccatcgacgcggagcacgccgtcacggtcctgaccgagcgggtcccggaccgctacctccgcttcctgcgcgaccgcggcgtgtcgtacctgttcggcggccgggaccggatcgacgtgccggcggtcctcgggaagctgcgcgcgcgcctcggcatccgccggctgctcctcgagggcggcggcaagatcaacgggtccttcctcgccgcgggcgtcatcgacgagctgagcctgctcgtcgccccggtggccgacgggagcgtcgggacgcccgccctgttcgacgcgggcgagtccgggcccaggctgcgcctccggctgctctcggcggagcgccgccccggcgatctgctgtgggtccggtaccgcgtcgtgaacgcggccgccccggcccgcggccgcccctgacgcgcggcagccgccgtcagctcaccgtctcggcgctgtaccgcgccagcaacccggtgcggaccgcgtaccggtagacgcggacgaacgcccaccccgcgagcacgatggtcccggccgccagcagcgctccctgcccgagcgcggtccacgccaccggccggccggcggtgagcgcgcgcagctgctcgaacacgtacgacggcgcgagcagccaggacacggcctgcatccagcgcggcagcgtggcgatggggtagaacacgcccacgaacggcgagagcaccgccgggatgggccagatcagccactcggccgccgggccgaggcgcagcacgatggcgcagcccaggatcccgagcgcgatcccgaacatgaacaggatcagcagcgccgggacgatggcgagcccgtaggcgacgaacgagagcccgaacgccgccgtggcgaggccgagcatgaccgcgagcccgagcgtgctcgtgagcacgctcgacaccaccaggcccgagacgtactcgccggtagtgatgggggtcgcgaacacgttcaggaagttgcgcgaccacacgtcctcgaagaacgccatcgtcacgccgtgcatcacccgcgagaagaagtcccagagcaggacggcgcccaggagcatcgggacgaagtcgagccccgacgcggcgacctggttcaggtagcgggagatgaagccccagagcaccacgtcgatcgccacccaggcgaacagcggcaggatccgcgccgggctcccgcgcagcaggtacgcctgccgcagcacgaccgccgacacccgccggacgcgcgacgcgatcacggctgctccagcgcgagcggctcgcgcgcgacggtgatgaacaggtcctcgagcgaggcgcgcccgtgctcgcccggcagcgtgcgcgggtcgccctccagcaggatccggccgtgggacaggaacagcacgcggtcgcagacctcctcgacctcgcgcatgttgtgcgaggtccacagcacgccctgcccctcgcgcgcggcgacgccgcggatccggacccgcagctcgcgcgccacggccgggtcgagggacgcggtcggctcgtcgagcaggaggagccgcggcgcgttcagcatcgccttcgcgatggtgacccgcgactgctcgcccgacgagaggacgccggtcttcgtgtcgcggaacgggacgaggtccagctccgcgagcagcgcctccacgcgggcgcggacgtcgcggacgccgtagaggagcccgaacaccgtcaggttctgcgagaccgtcaggttcccgggcagcggcgcgtacaccgccgcgaagctggtgcgcgcgagcgcctccgagcgccgccgcgccaggtcgacgccgtcgatccagatcccgccggaggtcggcgccagcacgcccaggatcatgctgatggtggtggtcttgcccgcgccgttcgggccgagcagcccgacgatctcgccgggcgcgacgtggaacgtgatcccgtccacggccggagtcgcgccgtaggccttgcacagccgctcgacgcgcaggatggggccgtgccgggtcacgaggcctccggcgcctcgtcgcgggccagccgccgcaggcccagctcctcgagatccagctcctcctcgacgcgctggaacgccgcgtccccgatcgtaccctcggcgcgcagcgacaggagccgcccgcgctccgcctccaccgcccggcgcgccacggcggcgccctgggtgcgcggcggcccaccgtcggcctcgcccgcgggcgcctccgcggccccgccgcgcagctccgcctcggcgccgcggagcatcacctcgtagcggtgccgcagcacgcgcgagagctcgtcacccgccgcgccgtcggtcgccgacaggccggcgcgcagcgtctcgacgcgcgcgagccggacctcccgatcgaccgagcgatctccctcgagccgcagcgcgcgcagcagggggcggagcgtcatcccctgcaggaccagcgtcccgagcaccaccgcgaacgcggtgaacacgaccaggtcccggtgcgggaacgccggcgcgccccggccgccggtgggcaacgccagcgccgcggcgagcgtcacgatgccgcgcatgccgcaccagccgaccaccgcggcgccgcgcggcgagagcccgatcgcgtccggccgctccggcgccccgtcgcacgctgggcggcagcgcagccgactcacggcggccgtggcggacacccacgcgatgcgcgccacgatggcggcgaggcccaccgcccccgccacgccggcgtaccggaggagcgtggccgcgtcgatccgccccaggatcgccttcagctggaagccgaccaggatgaacgcgaggacgttcagcacgaagaccgcgaatccccagacggcatacgacgggatgcggacgcgcgcggccatctgccccgcggcgcgctgggcgctcgccatggcgaagacgacgacggtgaggatgcccgagaggtggagccgctcggcgagcatccagaccgcgaacgtcccgcagaactggaccaccacggcgatgggcacgtcctcgatgcgcgcgatgagcggcgggatcacgcgggcgagcgcgtacccgagcgccacgctccccaccgtcgcgaccagcagcagcggcagcgcctcgagcggcgagagcgcgcccgccaccgccgcgcccaccgccaggcggtagacgaggagcgcgctggcgtcgttgaacaggctctcgccctcgaggatcaccatgaggcggtgcggcgggcggagctgcccgagcaccgcggtcgcggccgccgcgtccgggggcgccacgatggcgccgagcgccaccgccaccgcccagggcatgccgggcacgagcgcgcgggcgaccaccgccaccaccaccaccgtcagcgcgaccgcgccgaccgcaaggccggccacggtgcgccagctcgcccgcaggtcgcgctgggacgcgtcgtaggccgcgtcgagcagcaccggcgcgacgaacagcgtcagcgcaaggtccggctcgaggaccagcgtcggcgtgcccggcacgagcgcgagcgccgcgcctgcgagcgccaccagcgccgggtacggcgtcccgatccgccgggacagggcggtgagggccgcgccggcgaggagcaggccgatgatgatctcgaagacgagcattcgggccggacgcccccgatgccggccacccgcggcgggcacgtcctccgccaccattctgtcgcgagtcgctcccgccgtgccgtgaagatttcccgaacgccccatgcgcgttccggggcaccgacgctcccccgtcggccgaaagaggatcgtaggatcccggcggccgcaccggcgccggcaaggaggaggacgcgcaccatggccttcacaccgctcaacgcgctcaacgcgttcatcgcggtcgcccgtcgccgcagcttcgccgcggccgcgcggcacctcggcgtctccacgtcggccctcagccagtccgtccggcagctcgagacacgcctcggcgtcacgctcctcacgcggacgtcgcgcaccgtggccctcaccgacgcggggcagcgcctgctcgagaacgcgggggcggcggtggaccaggcgctggaatcgctgaagaccgtgtccgtccggcccggcgaggtcaccggccgcgtgcggctcaccgtgcccagcaccgcggtcacgcccgtgctcgcccggctcctgccgcggttcatcgagcgacaccccagggtggaggtcgaggtgcaggtggagagccggttcgtgaacatcatcgccgaagggctcgacgccggcatccggctgagcgaatccatcgagcgcgacatggtccaggtgcggctcaccgagcccggccgcttcgtcgtggtcggcgcgccctcctacctcgcgcggcgcggcacgccggagaagccacaggatctcctgcagcacgactgcatctgcatccgctccagcgtgcacggggcgaggtacgcctgggagctcgagcgcggaaagaagtcctggcgcgtcccggtccaggggacggtgaccacgaacgatccggtgctgatgcacgccctggccgtcgccggcgtgggcctgctctactcgttcgagcccgaggtcgctgacgacctgcgcagcgggcggctccggctcgtgctcgagccctacgccgcggcggtgccgggcttcttcctctacttccccagccgcgcgcaggtgtccccggcgctccgggccttcgtggacgtcgcccgcgaggtggcggggcagtcgaggacgcgggcgggctgatccgcgccggcgctcgccgcggcgttcgcgcgttccgcgcgaccgccacgtgaaggcttccttcacgcctcatgcgcgttcctcccgtttcgccgcgactcgcccgcgcgtaggttcccgcccgtcgccatgaacgtcctcgccaccgccgcctcgctgctcctcctgtccccgccgtccgcgcccgctgcccgggccacggcaccacgatcggccgacgcctcgcggacggcgcccgccggaggtccgacgcagatgcgcatcacacgtgcaggcacgcaggtttcgcagaagggaccggccgattggttcaccggcacggtccgggtggacatgctgttccaggcgaacgatccggcgcgggccagcggcggccaggtcacgttcgagccgggcgcccgcaccgcgtggcacacccacccgctcggccagaccctgatcgtcacctccggcgccggccgcgtgcagcagtggcgcggtcccatcgaggagctccggcccggcgacgtggtgtggatcccgcccggcgtgaagcattggcacggcgccgcgcccgcgaccgcgatgacgcacctggcgatccaggaggcgctggacgggaaggccgccgactggatggagaaggtcaccgacgagcagtacgcaccgtgaatcagggccgccggcgccgccgcccggaccccgccggagaggggacctctcccgagccggcccgccctgcccgacgtccgctagcatcgcgtgcaccctcgagacccggctcacgggtggagcgagaacccgatggcgaacgcgcaagatcccggcggactcctcgccacgctcgacgcattgctcccggacctggagagcctctacaccgacctccacgcgcaccccgagctctcgatgcaggagacccgcaccgcggcgatcgcggcggaccggcttcgcgccgccggctacgaggtgaccaccggcatcgggaagaccggcgtcgtcggcctgcttcgcaaccgcgatggtcccacggtgatgctccgcgccgacatggacgcgctgccggtgaaggagctgaccgggctcccgtacgcgagcaccgtcacggcgaccgacgcggagggcaggaacgtcccggtgatgcacgcctgcggccacgacatgcacgtggcgtggctcgccggagcggcgacgttgttcgggcgcgcccgcaccgcgtggcgggggacgctgctcacggtgttccagccggccgaggagatcgccaccggcgcgcaggcgatgatcgacgacgggctgttcacgcgctttcccaggcccgacgtggtgctcggtcagcacgtcatggtcggcgcggcgggcgtgctgggctggcgcgccggcgtcatgacctccgcgggcgacagcctgcagatccggctgttcgggcgcggggcgcacggctcgatgccccaggccagcatcgacccggtggtgatggcggccgccaccgtgctccgcctccagacgatcgtctcccgcgagctggccgcgagcgaggcggccgtcgtcaccgtgggcgccctgcaggccggcaccaaggagaacgtcatccccgacgaggcgctcatcaagctgaacgtgcgcacgttcgacgagggcgtgcgaacgcgcgtgctcgccgccatcgagcggatcgtgaaggccgaggcggccgcgtcgggggcgcccaggccgcccgagatcacgccgctcgatcgctacggcgccgtcgtgaacgacgccgaggcgacccgtcgcgtcgtcgaggcgttccaccggagcttcccggcggagcgcgtgcaggaggtggcgccgacgtccgcgagcgaggacttcggctgcttcggcgcccagtggcacgtgcccgccgtgttctggttcgtgggcgggaccgatccggagtcctaccgcaacgcccgggcggcgggccggctgggagagctccccaccaaccacaacccgcgcttcgcgccggtgctgcacccgacgctgcgcaccggcgtcgaggccgcggtgtcggccgcgatgggctggctcgcgccgtgaccgccccgggccagtccggcccgtgacgcggcgggcggccagcgggtgcacgtgagccgatcggtctcggcgccgcggccatccaccgcggaacggcctccagcgcacggagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaccgacgcgatgcgacgcggatcggccgccgcggcgacggaaggggatgggttcacgcgctctcacagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtcggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctccacgcgaatgggcggcgctatcagccctcccggctggaccgcccgagcagctccgccttgtcgatggccgcgcgaagcgcctcggacggctcgcgcgtgcggtccccgtcgcgcaggagccgctgcgcctggctcaccgcgcgcgcgaactcgaggttccccagcatgcggtccggctcgccggtgagccgctcggtgagcttgcggagccgcgccttcatctcgccgaagttctcgttcatctctctcttctaggctcgacgggggtgcgccgctcgtcggcgcggaactggcccttgccgggcgggcatgggcccgagcggccggcgcagtggatcccaggaatggcgaagcccggcctgctggggccgggctccgtctccgctgtgaagcggatcaacaggtcagcggatcagatcggacggacgttggccgcctgcaggcccttcgggcccttggtcacgtcgaactcgaccttctgcccctctgcgaggctccggaagccctcggcctggatggcggtgtggtggcagaacacgtcctcgccgccgccgtcctgggtgatgaagccgaagcccttcgcatcgttgaaccacttcacggtaccggtagccatctctcacgacactttcttcgttctcgagcggcgatgtccgccgtcgtgccctgcccagagtgggccggggaacccgctgtatagccttaactttctgtaaagtccaccggtcgagcggcgcggcgacgagttcccccttcggaggcgactcggggatcgacgcgcggcggacgggccgacgccccatggcagcggcgtccggcgcgggagcggccgctcacatcccgcccatcccgtcgtccatgaggtgccacattcccatcatcccgatgtcctcgtgctcgaggatgtggcagtggaacatggtcatcccgccgtggtcgcggatcggcatgcggaaggtcgcgctgccccacttcgggatgatgatcgtgtccttccacgcgggagcgctcgtgtacagcgccgcgtacctcgcgatgctcgcgtcgccgccgctgatcgagaggacctgggcgtcgttcacgtgctggtgccacgggtggtccatgccgctctcgttcacgacctcccagatctcgtcgtcgccgaccatcgagtgatgctcgcagctgcggatggagccgtccgcgagctgctcgaaggtgatgccgttgatgtagccccgcccctgccccatgctgagcgcgaacctcggccgcgccagcgccggatcgtcggagagcctcgtcgtccccggggccaccgcggcggggagcgcctgggcggcgcgcgtccggctcgcgatccggaccgtgagcagcgtcacctgcgcgctcgccatgttcccgtgccgggcgtacggcagcgcgagcagcttgtagtcgcccttgtcggcggtcccgaacggcacgagcaggtccacgcgctcgcccggcgccatcaggagctcggaccgcgccgcggtgggccgatcgaggagcccaccgtccgcgcccaccacgtggaacgggtggccctggagcgagaggcggtagaagcgggcgttgctcacgttgaggatgcgcagccgtcgcacctcgcccgcggtgacggcgaggtacgggttcacctggccgttgacggtgacgacgttgccttccctgccccgcatgtactcggagagcatcgtgtagggcgcgggggcgccgttcgagaccgtgacgtccttgagcacgaggagcgtcgccgggtacggatcgagcgcggtgatctcgccgtcggagacgtcgatcgcgcccaccagcccgttccacatctgctccgccacggagccgtggaggtgcggatggtagagcgcgatcgagcccggccgctgcatcgcgaggtcgtagtcgtaggtgaggccctgcccgccgccctcgatgcggaggtgcacgtcgtccgccggcaggcccgtcatcgcgtccgccccgggggacacgtgcagcccgtgcacgtgcacgttggtgggatggcgctcgtggccgagcaggttcagcgccgggtcggccgggaggccgttcgtgaactcgaggcggatgcgctggccggggccgggctcggcccggagcaccggcgccacgaagcggccgtccagcggcgcgccgaggtcccggtacaccatcgcgttcgcgctcgccccgtcgatcgcgaccggcgcctggcacgcctccagccggtagtggagcatgccgcccggcgacccggagaccggcgtcgcgacggggagcgctctcagcggcccgctgaccggcggatccgtcacggtggtcgtacccccgcctcccccgcccccgcgcatcatccgtgcgagcgcaccgcgcgccgtcgccgcacccgcgaccgctgccgtcgtgcgcaccaggaactgccgcctgccgatcggcttcccgcgcatggtgatccctttcgatgtcggggggtccacgtgcaggagagccacgcaccgttccgcggacaaccacacagccggggaatgcggcgaaacgctcgggcgcgccattcaccttgggtgatcgatgccggggaaggctgccgcaggtcaggccatcgggtgcgcgcggcgagccctggcatggccgcgccaccacgcgcgccgggcggtgaaccggggtcgacctcccgcttgggtcgcgcgcgatgagatccgacgggctacgacgtcgagggccacatgaccccccaccacgacgccctcgccgcgcgccctcgcacgcctcgcacgccccgatcgcccacgcgacctcgtccgcgcgccttcgccacgctcgccagcgtgctctgcgcctgcgcggccgccggcacccagcacacctccagcctcgagagacccgccatgaacgcccccgaacgcccccgctcctccggatacgcggacgtcgacggcctgcgcctctactacgagatccgcggcaccggcggggcgccgctggtcctcctgcacggcggcctgcacaacagcgcgctcgacgcccccgtcgccgagcgcctcgccgcgcaccgccaggtgatctcggtggacctgcaggcccacggccgcaccgccgacgtcgagcgaccgctccgcttcgagcggctcgccgacgacgtcgccgcgctgctcgcccagctccggatcccgcgggccgatcttctcggctactcgctcggcggcggggttgccctgaggacggcgatccagcaccccgagcgcgtccgcaggctggtcctcgtgtcggtgccgttctccgacgcggggtggtaccccgaggtgaaggcggggttccagcacctcggccgcgcgctcgcagagccgatgcggccgtcgcccgtgtaccagacgtacgccgccatcgcgccgcaccccgagcgctttcccgacctgctcgacaagctgggggagctcgagaaccgcccatacgactggtcggcggacgtcgcgcaggtgaccgcgcccaccctgctcgtctacgccgacgcggacgccatccggcccgagcacgcggtccagctcttccagcggctcggcggcgggcgccgcgacggcggcctcgatcgcagcggcgtgtcgaaggcgcggctcgcgatcctccccgggctcacccactacgaggtgttcgagtcgcccgcgatgcccgtcgcggtcgagccgttcctggatgcgccggaagggtgacgcgacgtcccggcgggcgggcgccacggcgactcgcgcacgctcgcggccggtttgccggccgcgagcggcttgcgcagcttgtcgatgacccctggaggaacgccgtgagcctcgacctgacgaaggagcgggggaccccgctcgacaagcagcagttcacctggaaggacttcctgcggcaccagtactcgaagctcgacgccgacgcgttcacccgcgtgcgggtgatcctgatgaacgggatcgagcaggaggcgctgcgcttccagcacgcctgcgcccgcatgaacgcgcgcctccagcagccgctcgcccgcatccgccgcgtggagcagcaccaggccacgctggtgaactggctcaaccccgccgaccagtcgccgctcgagaccaccatcggctacgagcaggtggccatcgaggtcaccgcgcacctcgcgcagcacgagccggatccgtacgtggcgcaggcgttccggttcgggctgctcgaggacttcgaccacatgtaccggtactcggccctgctcgatcgcctggaggggaaggacgcgaacaacatcctgcagagctacaccgacgtgatgcccggtcgcccgaccgagcaggagcaccgcgccccggaggacgacctgcgcgaccactacgatcgcgcgaaggcgcaaccgctcaccaagctgaacacgctcacgctcatggcgggcgagcagcagacgcacgcctactacatgaacatcgggccgatcttctcggacccggtcgcgcgggcgctctacgcggagatcgcgtcgatcgaggagcagcacgtcacccagtacgagtcgctcatcgatccggacgagagctggctggagaagtggctcctgcacgaggcgacggaggtctggaactactggagctgcctgcagcaggagcgcgagccggcggtgaaggcgatctgggagcgattcctggactacgagctcggccacctgcacgccgtgcgggagctgttcgagtcggtggagaagcgggacgccgccgcggtgctgccccggtcgctcccggagccgctgcggttcgagagccagcgcgagttcgtgcgccaggtcctggagcgagaggtggacctgcgggcgagcgggacgcgcttcgtgccgctggaggaggagtcgccggcgtcgatcgcgtaccgccggcggatgaacgccgacggctcgcccacggagatcgtcgccggcggctatcgctggcggcccgggaccgagctcgccgggaccacgtcggtccactagggaggggaacgccatggcgcagaagcactcgaagaagcccaccgacatggggacgaaccggaccggcatcgcggcctccccggtggacgcgaagaaggcggtggagggggcgcagcgcgccgctgcgacggaggggggcgcggagcgcctcgccgacttccgcgcggagtggtcgaaggcggcgccgcccgccggcaccatgccgcctcccgcgacggtgaagggcgccgtgaagagcctctccaaggccgtccggggggagaccgcgaacgtgctgctcgacaagctcggcgagcggctggcgttcgagcgcaccggagtccggctctacgaggccgtgctcgcgaagctgcccgcgagcaggacgagcgacggcgacctcggcgcccccgagctgcggcagcttcgcgacgaggagcaccgccacatgctcgtcgtcacggaggccatcgagcagctcgggggcgatcccaccgcggtgacgccctgcgcgaacctcgccggcgtgcagggcctcgggctcgtccagtccctcgccgacccgcgcacgacgctcacgcagtgcctcgacacgctgctcgcggcggagctcatcgacaacgacgggtggaagctgctcatcgcgctcgccgaggggatgggccagaccgaggtggcgaagcgcttcacggagtgcctggccgaggaggacgagcacctcctcaaggtgcgggcctgggtcgccgagcggctcgagatccaggccgggacggggctcccgcgggccgacttcggggagccggcgcagccggtctgaccttcatccttcttcacgttcgcgacgcgcaccggacaagcgcgcacgcgaggatgctcccgtgaccttcacggaggcatccccatgagctcgttcctgtccggcgccctcggtgccgtcgtcgtcctcctcgccgccggcgtcgtccgcgccgccgccttccgccggtggcggcgccacggccacggccaggtccgcgccggctggctcctccgccgcatcggcgcgagcccggaccaggagcgcgccgtccgcgccgagctggacgcgctgtccgaggcgttcagggcgctccgcgccgacgcgcacccgctccgcggcgacctcgccgacctcatcgtcgcgcccgggctcgacgcgacgcgcgtgcgcgaggccatcgaagcgcggctcgccagcgcctcggcgctccgggcccgcgtcgccgaggcggtcgcccgcgtccacgacgtgctcgacccggcgcagcgcgagcggctcgcgatcctcctgcgcgaggggccgcgccggcacggctgcggcggggttcacggcgcgcacgcgtgagcggcggccggggccggggcgccgcgccgccctgacgcgctcccggcgcgctcgcgcgcccgaccccggatgtccgcgccgcgccggcgcggaccggggtagaggtagacgcgaagagggggcccgcggagcccgcccagcgaatggcccaacccgtcctcgagctgcaccagctcacgaagcggttccgcgggccggcggccatcgggccggtgtcactcaccgtgagccgtggcgaggccgtggcgctcctcgggccgagcggcgccggcaagtccaccctgctccgcctggcgctcggcctcctccgtcccgacgccggcgaggtccgcttcctcggcgcgccgatcggacccggcgaccacgcggcgcgcaggcgcatcggctacgtcgtccagggcggtggcctcttcccgcacctgaccgccgccgcgaacaccaccctcgtcgcgcgccatctgggctgggccgcggagcgcgtccgcgcgcggctggcggagctcgcggcgctggcgcgcctcccggccgacgcgctggagcgccacccgggcgcgctctcgagcgggcaggcgcagcgggtcagcctgatccgggcgctgatgctcgatcccgagctcctggtcctcgacgagcccctcggcgcgctcgaccccatcacgcgggccgggctccaggaggacctgcgggccgccttccgggcgctgtcgaagacggtcgtcctggtcacccacgatctcgccgaggcggccttcctcgcggaccggctggtgctgctccgggacggccgggtggtccaggcggggacgctcgaggatctcgcccgtcaccccgccgatccgttcgtcgcccggttcgtcggcgcccaccgggccctcgtcctcccggaggtgcggtgatgctcgcggtggccctcgccctcgccgcgctggcgacccccggggtccgcgtcggctcgaaggccttcaccgagtcggtcgtcctcggcgagatcgtcgcgcagaccgccgcgtcgacggggacggccgccgtccaccgccgggcgctcggcgggacgcgggtggtttgggaggcgctcacgcggggcgagatcgacgtctaccccgagtacaccggcaccctcgtccgcgagatcctggccggcgagccgatcgccgacgacgccgccctccggcgcgcgctgtcggcgcgcggggtcggcgtggcggccgtgctcggcttcgacaacacctacgcgctcgggatgcggcgtgcagccgccgagcggctcggcatccggaccatctcggacctgctccggcaccccgggctccggttcggcttcacgaacgagttcgtggaccgcgccgacggctggcccgcgctccggtcgcgctacggcctctcggcgtcgtcggtgcgcgggctcgaccacgacctcgcctatcgcgcgctggcggagggcgcgctggacgtggtggacctctactcgacggatgcccagatcgcccagctcgacctgtcggcgctcgacgacgaccggcgggcgttcccgcgctacgacgcggtgatcctccagcggctggatctcgacgcgcgcgcccctgcggccgtcgcagccatccgccggctcgcgggcaccatcaccgcgcgagagatgaccgccatgaacgcgcgcgtgcagctggagcacgccgaccccggcgaggtggcggcggctttcctcgcggaacggctcgggctcgcgccggcaccggtggcgacggacgggctcgcgcgccgcgtcgccgatcgcacgctcgagcacctcgtgctggtcgccgtggcgctcaccggcgcgatcctcgccgccgtgcccctcggcatcctggccgcgcgccgcccgcggctcggccggctcgtcctcgcgatcgtgggggtggtgcagaccgtcccctcgctcgcgctcctcgtgttcatgatcccgctcctcgggatcggggcgcgccccgccatcgcggcgctgttcctgtacgggctcctgccgatcgtgcggaacacgcacgccgggctcaccgggctggccccggagctgcgggagtcggccgaggccctcgggcttccgccgctcgcccggctccggcgggtggagctgccgctcgccacccccgccatcctggccggcgtgaagacctccgcggtcatcacggtcggcaccgcgacgctcggcgcgctcgtgggggccggcggctacggccagcccatcctcaccggcatccggctgctgtcggtgccgctcatcctcgagggcgcggtccccgcggcgctcctcgcgctgggcgtgcaggggctgttcgatctggccgagaagctcctcgtgccggcgggcctgcgggcggagcgggggtgaccccccggcccgccgcgcgcgtctgcggcggcggcccaggcggtccacgcgaagaacgcggtcaggcgccggaggtcgtcggggctggagacgagccccggcgagagcccggtcctcgcgctcggctgcgagaagaacgcacgcggcgactcgcgcgcgtgctcgaacgccgccgcctggccctcggtgaacctcagcaccccggtggccggatcgtagcggttctcgcggagctcggcccacgtccgcgggcccccctcccgctccgactcgcccaggccgcgggtgaggagcagctcctggcccgcgaggacgtcctcgcggtcgaaccccacgcggcctcgcggatcgacggtccgctccgggatgggggcgaggccgtgtaggtgcggtaggcgaggcgcgacgaccgagcatgcccgccggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgctctctcagccccggcgaccgcgcaggacccgcttcttcagctcgccgatccagacgacggagctcgccacggagacgcagaggagccagtcgccggcgtcgagcgggacggtgcggaacgggcgctgcaggaagggcaggtggacgaccgcgacctgcagcgccgccgagccggccaccgccagccacagccaccggttggcgaagagccggtggaacgtgctgtggtgctcgaagcgtgagttgaaggtgttgaagagctggaagaacacgagcgtcgtgaagcccatcgtccgcgcgcgaccgatcccctgccccgcgtccgcgccggagacgagcccgccggggagctcccagtccatcaccagcagcgtgccgaccgccatgacgacgccgatgaagacgatgtcgagccaggcgcggccggggaggacgcggctgcgcggatcgcgcggcggcctcagcatcacgtcgtgatcgggcggctcgaccccgagcgccagcgccggcccggagtcggtcagcaggttgatccacaggatctgggtggcgaggagcggcaccaccagcgcggagccctcctccgccacgaggccgatcgtcccggcgaagaccacgcccaggaacatgaccagcacctcgccgatgttcgacgacagcaggaagcggaggaagcgctggatgttcgcgaagatcgaccgcccctcctccaccgcggccacgatcgacgcgaagtcgtcgtcggccagcaccatgtccgcggcgcccttcgccacgtcggtgccggtgatccccatcgccacgccgatgtcggcggccttgagcgccggtgcgtcgttcacgccgtcgccggtcatcgcggcgatctcgccgttcgcgtgcagcgcccggacgatccgcagcttgtgctccggggcgacgcgggcgtagaccgcgacctcgcgcaccgtgtcgcgcagctccgcctcgtccatccgttgcagcgccgtgccggtgaccgccgcggcgccggactccgcgatcccgagctccgccgcgatcgcggaggccgtggccggatggtcgccggtgatcatgacgggacgcacccccgcgcgcttcgcccgcgcgaccgcgtcgcgtgcctcgggccgcggcgggtcgatcatccccaccaccccgaggaacacgagcgcctgctccagctcctcggtcaccgcctccgccgccgcgtcgcggccgagggcgcggtaggcgacgccgagcgtgcgcagcgcctccgcggcgagcgcgtccaccgcgcgcccgagctcctcgcggcgggccggcgtgagcggtcgcgtccccgcgccgacgcgctcctcggtgcagcgcgccagcagcacgtcgggcgcgcccttggagaagaccatcgtccggcccgggtcctgggcgtcggtgtgggccgtgctcatgagcttgcgctcggacgagaacggcacctcgccgacgcgcgggaagcggccatggagcgcctccgacgcgtggccgaccttgcgcgccgcgacgaccagcgcgccctccgtcggatcgccctggaccgtccagcgcccgccttcctggcggagcgccgcgttgttcgccagctccccggccgcgagcgtccgggacacctcctccagcagcgccgggtcctcgaccggctccccgccctgctgcacctcgcccgccggatcgtagccggtcccggtgaggtccacgcggccgctcgccgtcaccacggcgcggaccgtcatctcgttccgggtgagcgtcccggtcttgtccgagcagatggtggtggtcgagccgagcgtctcgaccgacgacagcttgcggacgatgacgttccgctccgccatgcgccgcgtcccgagcgacagcacgatggtggtgatggcggtgaggccctccggcaccgccgccaccgcgagcgacaccgcgagcagcagcacgtccaggaggtccgccagcgcgttcaggtgctccaccagcaccagcgtcgcgccgatcacgacggcgatcgcgaccaccgccgcgccgagcagcttccccaccccgtcgagctccttctgcagcggcgtcggggcctcctccgtcgcctgcagggaggcggcgatcctgccgatctcggtggcccgcccggtgccggtgaccaccgcgcggccgcgccccgccgcgatcgcggtcccgctgaacaccatgttcgtccggtcgccgatccccgcctcctcggcgagcggcgcggagtccttcgaggcggcggtgctctcgccggtcagcgccgactcggcggcccggagcgcgatggactcgaccacccgtgcgtcggccgcgatcgtgtcgccctcctcgagcaggagcaggtcgcccggcacgagctcgggcgtcggcaccatccgctgctcgccgtcgcgcagcacgcgggcgctcggggccgacatcgcctcgagcgccgccagcgcctgctcggcgcggctctcctgcgcgaacccgagcacgccgttcaggagcacgaccgcgaggatggtgagcgcctcgtacggcacgggcccctcgggctcgagccaccaggcggcgaacgacaccgcggtcgcgacgagcaggaggccggtgaggacgtccttgaactgggcgaggaaccggcgccaggccgggacgggcggcgcggacggcagctcgttccgcccgtacctgcggagtcggtcccgagcctctccgtcggtcagcccgcgcttcccgtccccggcgagcgaggcgacgacgtcgcgggcggtgcggcggtacggcgggcgatcctggggcgcggcggcgacttccgggagtgcgaccatgtccgtggctcttgcccaccgcggccaccgggcccgtgccgcagccgtgggtccgcatcaacgtacgcccgccgcggccggatccgggcgccgacatcggggggtggggcattgcgcagcaggcggctgcgcacctgcgggacctttccccgctcagggagcggtcgctcgatccgccttctctccggacgcaggcgccgccgctgcgtgcgtctccggcaggagcgggagcgtgacgacgagctcggtgccgcggctcccgtcgtcgccgcgggcggcgatcgtgcccccgtggaggtccaccagccccttcgcgagcgcgagcccgagcccgagccccgctcgattgcgatccagcgtgtcggccccctgggcgaacggctcgaagagccgggagcggacctccggcgcgatcccgaccccgtcgtcgcggacgcgcacgaccgcaatccccggctcctcgcgcgcgaccgacacctcggtctttccgtcggggcccgcgaacttggccgcgttggagagcaggttgccgatcacctgcgcgagccggacggcgtcgccgtccacccacagcggcccgtcggcgacccgcaggtcgagaccggcgccgccgcggacgaacagggatctgtggtcatccacggtccggcaaacgacctcggcgagatccattcgcgcgcggcggacctgcaccttgccgctcgcgaggcgggtcgcgtcgagcagatcgttcacgagcctcgtcaggtgaccgaactgccggcccatgatggcgcgcgcgctcgctgcgcgctcgctgcctggcgccacgcggtcgagcaggtgcagcgcgttgccgatggagccgagcgggttccggagctcgtgcgagagcatgctcaggaagtgggtccgcctgccgatcgcgtcacggagctcctgcgcgacccggcgctcctcgtcgtgcagccggagggacgcgaggtaggcgccgagcagcgaggcgaccaccgagagcaactggagatcctgttcaccgtacgcggcgtcgtcgcgctcgaccaggaggacgccggcgagcgcgtccagcgcgacgagcggcaccgcgaggtgcgacgccggcccggcggggatcggcgggagcgcgccgggggcgtggtcgaagagcgacgcgagcagcgcctccgccctggtctccaggcgacggcgctcgggctcgggcagcggcggctcgagcaggagccggggcgcggccgccgccgtggcgttcacgagcgcgcaccgatcgtggggtacgaggcggcggagggcagcgagcgcgcgccggacgcgcgcctccgcgtcctgaccggcctcgagcgcgtgcgcgaggtcggcgaggaccgaggccgtggggggcggggtcacggcgtgggctccgtcaccctgcctcctcgccgcggggcccgcctcgaccagctccggcgcccgcgcgagccggcgcgcgatcacgagtccggcgagctcacggaacgacgggtggagatcctcgcgcaccagccgccgcagctgctcgacggcctcgcgccgcgcggggtcgtgccacgcgccggggagcacccacgcgtatccgagcccctcgcgcctcaggacgaccgcggccagctccggctgcttctccgctgcacgcttcagcgcccgccgcagcagcgcggcggtcgccgccgagccgacgaggtccgccacctcgtcccacagccgctggaacagctcggcggcggacgcgcggcggtgcgaagcaggctctcggctcggggacgacatgccgcggcactccgggtgaagctcgcgtcgtgggcggtcacgctaccacctcggtccgcagccgcgcgggctgccccaagaagccgggcggttcgccgagcacagggccggtcggcgcagatgggggagcggccggacgccggtacgcccccgtgcgaccgcgtcggcacctcggttactgcttagatctgggccgacgcgggtgtagacctcggatcgccgccggtgggcgggaggcgtgcagccgctccaccaccacccctctccgccgggcggggccgcttctcacccgtcgagcccggcccgtcgagcggggaaaaatcgagccgcgaccatggccacgccgagtcccgaacgaacggcgagcgacgcgcaggaagccgagtggcgcgccagggagggcgagcgcctcctcgtcgtcggcatcggcgcctcggcaggcggcctcgaagcgctcgagcgcttcctccggcaagtaccgccggacagcggcctcgcctacgtcgtcgtgcagcacctctccccggagcacgagagcagcctcgccgacatcctggcgcgggccacgcagctgccggtcgagctcgcgtcggaggggaagcgcatcgagcgcgatcacgtgtacgtcatcccacccgcggcggggctcgtcgtggagcgcggcgccctgcggctcgtccccttcgaccacaggggcgctcgcctgctggtgaatgcgttcctgacctcgctcgcggaggaccagcgcgagaacgccgtcggcgtcgtgctctcggggacgggctccgacggcgcgctcggcatcgcggccgtgaagcggcacggcggccggaccttcgcgcaggccgccggcgacgccaggtacgagagcatgcccgccgccgcgatcgcgacggggatggtggagcaggtcctccccgccgaggagatcccggcggccctcgtcaagctcgccgcggagcggcggcaccatccgcccgagagcgcgcggggcgaggcggaaggcctccggcaggcgctcgagaccgtcggtcggacgacgggacacgacttcagccgctacaagcggaccacgatcctccgccggctccaccggcggatggccgccaccgggctcggctcggtccgggagtacgccgccctgctcgagggcgatgccgacgagacgcggttcctcgccgaggacctgacgatcaacgtcacgagcttcttccgcgacgacgggccgttccaggtgctcgagcaggtcgtgatccccgacctcctgaagcggcggcgggccgagggagtccggctctgggtgccggcctgctcctccggcgaggaggcctactcgctcgcgatcctcttctgcgagcgcggcgacgagctgccgcgcccgccgcagatccaggtcttcgcgacggacatcgacgcctcggccctcgcggaggcgcggcgaggccagtacacgagcgtcgtcgagcggcaggtgagcgccgagcggctggcccggttcttcacgaggcgcggggactcgtactcggtcacgcggccgctccgcgacctctgcatcttcacggagcacgatctcgtcagggatccgccgttctcgcgcatggacctcgtgtcctgccgcaacctgctcatctacctcgagcccgcgctccagaagcgggtcatcgagctcctgcactacgcgctccgcccgggcggctacctgctcctcggcaaggccgagatgatcgacgcgcaggagctggagctgttcgaggtcgtggacaagacggagcgcgtgttccgccggcgcgaggtggaccggcgcccggcgatcctcccgccagggaggcgggcgctgcccctcgagctggcggcgcccagccggcggggcgatcccgaggtgaggagcgccgccgatcgctcgcgcagcatcgtgctcgaggagtacgcgcctccgtcggtggtggtcgatgcccgcggcgagatccggtactactgggggacgaagctggccttcttcctgcccccccgcgccggcgccccctcgacgaacctgatgcacgtcgcccggcgcgagctccgggtcgagctctccgccgccctccacaacgccgcgcgccaggcgaagcccgtcacgtacaaggacgtggtggtggaggcggagggcgtccagcgccggctgaacatcgtcgtccggccgctccctccctcggagcgggatccagacgagctgttcctcgtcgtgttcgaggagctgcagtccgttcccatcgcgcacggcacgccgctcgacgcgccgacgctggagcgacaccggcagctccagcgcgacctcgagagcacccaggagcgcctccaggtcacgatcgaggagctcgagaacgcgaacgaggcgctccgcagctccaacgagcagctgcaggcgatgaacgaggagatgcactccgccaacgaggagctccagacctcccaggaggagctgcagtcggtgaacgaggagctcaacaccctcaacgccgagctgaacaagaaggtggacgagctcgagctgctctacggcgacatccagaacctgttccagagcacacagatcgcgaccatcttcctcgaccgtcagtcccggatcgcgcggttcacgccggccgcgacggcggtcttccggctcgccgacggcgacgtggggcggccgctgtccgacttcgccgcccggttcgacgcccagggcgtgccccaggaggtggcgacggtgctcgagaccctcgcgcccgtcgagcgcaccgtcgggctggtggacgagaagcggtcgttcctcatgcggatgaacccgtaccgcaccccatccaacgtgatcgcgggggtggtggtctccttcatcgacatcacccagctgaaggagacggaggcggccctgcggcgggcggtggaggagcgcgagcgcgcggagcagtcgctccgagacgaagaccggaggaaggaccagttcctcgcggtcctgtcgcacgagctccggaacccgctcgcgcccatcctgagcagcctccacgtcctcgagcatgcgacggcggacaccggcgcagcggccaaggcgcacgagatcatcgcccgccaggtggggtacctcgcccggctcgtggacgacctcctcgacgcgacgcgcatcgcgaacggcaagctccaggtcgagcgccggccgctggacctccgcgagctcgcgcggcgtacggccgaggaccaccgcgtcagtttcaccacgcgtgaggtggcgctcgaggtcgcgctccccgacgagccggtgtgggtcgagggggacgcgacccgcctcgcgcaggtgatcgggaacgtgctccagaacgcggcgaagttcacgcccggcggcggttcggtccggctgtccctcgaggccgccgatcccgtcgcggtgctgcgcgtccgggacaccggcgtcggggtcgatcccgcgatgatcccgcgcctgttccagccgttctcgcaggccgacacgaccctcgaccgccgcctcggcgggctcgggctcggcctcgcgctcgtgaaggggctcgtcgagacgcacggcggcacgatcgcgctgtcgagcggcggcaaggggatgggcaccgaggtgatcgtgcggctcccgctcatggcagcgccggcaagggtcgaggtcgcgccggccgcggcgccgccgcgcccgcgccgcatcctggtgatcgaggacaacatcgacgccgcggagagcctgcggctcgcgctcgagatggagggccacgaggtggccgtcgcgcacgacggtccgcacgggatcaggcgagcgcgcgagctcacgccggaggtcgtgctctgcgacatcgggctcccggagatggacggctacgcggtcgcgagggcgctccgccacgagcctggcctcaggaacacgctcctgatcgcgctcaccggctacgcgcttcccgacgaccatcggcgcgccgtcgaggccgggttcgacgcgcacctgaccaagcccacgaccgtcgagggcgtgcaggaggccatcgatcgtgcgccaccgccggcgtcaccgggcggcggcgcgccgccgtgacgcgcgaggtcgctcctccgggtcacggcgcccggtccgcgtccgcggtgctctccagctcctccgcgcaggcgacgagcgcgtccgccatgatccggcgccgccgtcggttccaccagcgcgcgtggtcggtcagctcgagcgcggcgaggcgcgcgacgcaggcagccactcgcgtaccggagtcctgccctgcggaaaagctcgtggcgtcgtaagcggtcatgtccgtcgccctccggcggcctcgcggcggagcaacggcttcgattcgaggcggccctgatctcctagcgcgcggcgcgcggccctgcccgcgcttcgcccttcgcccgtcgccgggcgcggggggagcggcccggcgctgccgcgcgcgccgtgttagatctcctgcacagcccgccgcatctctcccgatgacgcgccgactgcgtcccgggagggtgcattgttcgtggcgtccaggctcgagtcgtccttcttcggccggtcgcgcggcggcgcggtcgccgcccccctgaagccgttccgcgacgagctgctcagcctcgagcggctcgacgagcgcgcccgctcgctcgccgcgcgcttcacggtggacccgtcgggccgcgcggcgcggaccgtcctgccgcgcttcgaggacaacgtccgggcgctgcgcgacggctatcgctcgctcgccggggacgtgcgccgcggcgagttcgtcacgcccgccgccgagtggctcctcgacaactaccacctcgtcgcgtccgagagccgcgacgtccgccacaacctcccgcggcgctactaccgcgagctgcccaagctcgccgcccgcgaggaggcggggaacgcccgcgtctacgcgctcgcggtcgagctcatccgccacagcgacagccgcctcgaccgcgcccagctcgtgcgctggctcgacgcgttccagacggtcgcgccgctcaccatcggcgagctctgggcctggccgagcatggtcaagctggcgctcgtggagaacctgcggcgcctcgcggacgaggcgctcgtcgcccgcgccgcccggcgggccgccgacgcctacctggcgcgcttcgacgccgcgggacacggctccgcgccgcccctgccgcgcgtgctgcacccggcgctcgtcgtgcagctcctccagcgcctgcgcgagtacgggccccgcctctcgtccgtccggagcgacctcgaccggcacctcgccgcggaccgccggacggcggaggaggcgatccggagcgagcaccagcacgaggccgtcgcccaggtctcggtggcgaacgtggtcacgagcctgcgcctctgcgcgacgctcgactggaccagcttcgtcgagggcgtgagcctggtggagcgggtgctgcagcgagatcccgcgggcgtccacgcgcgcatggacttcctcacccgcgaccgctaccgccaggcggtcgaggagctcgcagagcccaccggggaggcccaggtccgcgtcgcgctccgcgcggtcgagagcgcgcgggaggcggcggaggccggggggccgggcgcgcgcgcggcgcacgtcgggtcccacctcatcgggaaggagcgccgcgagctcgaggtggacgtggcctggcgcccgggcccgaggaagcggctccggcggttcgcgttcgcccacgcgaccgccgcctacctcggcgggatcgcggtcgcgacggcggcgctcgtcctcgccgggctggcgtacgcgcaccgcgccggcgcctccgcgccggcgtcgctcgcggtggcgctgctcctcctccttccggcgagcgaggtggccgtcgcgctcgtccagcgcctggccgcgcgcctcgctccgccccggcgcctcccccgcctcgacctggccggcgggatccccgaggacgcgcggacgctcgtggtcgtcccgacgctgctcacgagcgtcgagggcgtcgagcggcagctcgagcacctcgaggttctcgcgctcgggaacctcgacccgcacgtccacttcgcgatcctcggggacttcgccgacgccgagtccgaggccgcgcccgcggacgcggggatcctcgcggccgcccggagcgggatcgcggcgctgaacgcccgcctcggcgacggccgggacgaccggttcttcctgttccatcgcgcgcgccgctggaacgcggccgaggacgtgtggatggggtgggagcgcaagcgcgggaagctccaggagctgaaccggctgctccgcggcgcgacggacacgagctacgacgtgcaggtcggcgacgtcggcgtcctgcagcgcgtgcgctactgcatcacgctcgactccgacacgcgcctcccgcgagacggggcgaagacgctcgtcggcatcatcgcgcatccgctcaaccggcccgtgctcgacccgcgctccggccgcgtcaccgagggctacggggtcctgcagccgcgggtcagcgtcacgaccgcgagcgcggccagctcgcgcttcgcgcggatcttcgccggccacaccggcgtggatccgtataccaccgcggtctccgacacctaccaggacctgttcggcgagggcagcttcaccggcaagggcctctacgacgtggacgccttcaccgcggcgctcgagggacgcgtcccggacaacaccctcctctcccacgatctgttcgagggcctccacgcccgcaccgggctcgtgaccgacgtcgaggtcgtggacgactacccctcgagcgtcctcgcccacgcgcgccgccagcaccgctggacgcgcggcgactggcagatcctcggctggctcctgccgttcgtgcggacgacggcgggcctcgcgaggaatcgcctcccgctcatctcccgctggaagatcttcgacaacctgcggcgcgcgctgctcgcgcccgcgacggtcgtcctcctcctcgccgcgtggaccgcgctcccgggcagcccggcgctctggacggccgcggtcctggcgtccgtcgcgctcccgctgctcccgctcgcgctcgcggccctccgcggcccgaggcgccaccagccggtccgggccttcctgcgcgcgctcgccgacgacgcggtcgccacctcggcccgcgtcctcctgcaggtcacgttcctcgcgaaccaggcgttcgcgatggtgcacgcgatcgcggtcacgctggtccggctcaccgtcacgcggcgcggcctgctcgagtgggagaccgccgccgccagcgccgcgcgcggcgccgggctcgaggcgcggtccttcctcgccggcatggccgcgggccctgcgatcgcgctcgccggcgggatcctcgtctccgcgctgcggcccgcagcgctgctcccggccgccccgctgctcctgctgtgggcgctcgcgccgctcgtcgcgcaccggctctcgcagccgatcgcggcgcgcgaccgcgagctcggggaggaggaccgtcgcttcctgctcggcgtcgcgcgcgcgacctggaggtacttcgacgcgttcatggggccggacgaccaccacctgcccgcggacaatttccaggaggcgccggaccgcgtcgcgcaccggacctcgccgacgaacatcgggatggggctcctctccacgctggccgcgcacgacctcggcatcatcccgaccggcgagctcctccggcggatcgacgccaccctcaccaccatggaggggctggagcggctcgaggggcacctcttcaactggtacgacaccgcgagcctggcgccgctcccgccgcgctacgtctcgaccgtggacagcggcaacctcgccggcgcgctcgtcgcggtggccgaggggctccgcgcgctcgcgcgcgggcccggaccgcccggcgctgggcccggcgccgcgccggcgcggctcgaggacctggcggcgcgcgccgcggcgttcgccgatggcatgagcttccgcttcctctacgatccccgccggagcctgttcgcgatcggctaccgccccgccgacgcggaggggcccggccggctcgatcccgcgcactacgacctgctcgcctcggaggcccgcctcgccagcttcatcgccatcgcgaagggcgacgtcccggagaagcactggttccacctcggccgcgcggtcaccagcgtgcacggcagcccggcgctcctgtcctggagcgcgacgatgttcgagtacctgatgccgctgctcctcctgcgcagctaccccgacaccctgctcgacgagagctgccggctggcggtgcggcgacagcgggactacgcagccgagcgcggcaggccatgggggatctccgagtcggcctacgacctcgtcgatcaccacggcaactaccagtacaaggcgttcggcgtcccggggctcggcctgaagcgcggcctcgcggacgagctcgtggtcgcgccgtacgccaccgcgctcgccgcgctcgtccaccccaccgcggcggcggagaacctgcgccgcctcgagcgagaaggcctcctcggcgcgtacgggtacttcgacgcggtggactacaccccccggcatccggaggagacggacgccgcgccggggcgcgccgatcgcggggggacgatcgtccggacctacctcgcccaccaccaggggatgacgctcgcggccatcgcgggcgcgctccaggggaaccgcatggtggagcgcttccacgccgatcgccgggtgcaggcgacggagctgctcctccaggagcgcgtgccgcgccacgcggcggtcatccggccgcggccggacgaggtggcgcgcgtcgccgcgccgatcccgccggcggccgcccgccgcttccgctcgcccgacaccaccttcccgcacgcgcagttcctctcgaacgggagctacaccgccgtcgtcacgaacgcgggcggcggcgcgagcttctgccgcgaccgcgccgtcacgaggtggcggcaggacgcgacgcgcgacctcggcggccagtacctctacctccgcgacgtccgcagcggccgcgtctggtccgcgacgcaccagccgaccgcgcgggccggcggggacgacgtggtcacgttcacgatcgacaaggcggcgttccagcggacggacgacgacatcgggacgcgcctcgacgtcgccgtctcgcccgaggacgacgtcgaggtgcggcggctcgaggtgacgaaccacggcgaccgcgcccgcgagctcgaggtgacgagctacgccgagatcgtcctcgcgccgggcgccgacgacctggcgcaccccgccttcggcaagctcttcgtcgagacggagtacgtcgcggagtgcagcgcgctcgtctgccggcggcggcggcgcgccccggaggaggccgaggtcttcgcggtgcacgtcatcggccaggagggccggacccaggggccggtggagtgggagagcgaccgcgagcgcttcctcggccgcgggcgcgaccccgaggatcccgtggcgctcgacgggcgcgcgctctccggcaccacgggcatcctgctcgaccccatcgtgagcctgcggcagcgcgtgcggctcgcgccgggcggcgtggtgaggctgtcgttcgcgaccggcgtcgcctccagccgcgagaccgccctcgcgctcgcgcagcggtaccacgaccccaccgccgccgcccggaccttcgcgctcgcgttcgcgcacgcccggagcaggctccaccacctcggcatctcgagcgaggaggcgctcctcttcgagcgcctggcctcgcgcgtgctctacgccgacgcctcgctccgcgccggcccggagctcctcgcgcgaaacgcgctcggccaggaaggcctctgggcacacggcgtctccggggacctcccggtcctgctcgtgcgcatcgcctcggacgcggatctcgcgctggtccggcaggtcctccaggcgcaggagtactggcgcctgaaggggctccgcgcggacgtcgtgctcctgaacgagcacccggtgagctacctcgacgagatgcacgcgcagctcgcggcgctcctcgacgacggaccgtggcggacgtggaagcacacgccgggcggcgcgtacctgctgcgcggagaccggatgaccgaggccgagcgcctcctcctctgcggggtggcgcgggccgtgctcacgggcggagccggctccctcgcgcagcagctcgacgccgcgcagggatcgcgcgagccggcgccgctcgcgctcccgcgggccgggaggcgggggcccgcgctcgcggcggccgcgcagcccgaggtccccccgctcgcgctctggaacggcctgggcggcttcgccggcggcgggcgcgagtacgtgatcgtcctcgagggcgccgaggagacgccgctcccctgggcgaacgtcctcgcgaaccccgccttcggcacggtggtcacggcgtcgggcgcgtcgttcacctggtccgagaacagccgcgagaaccgcctcaccccgttcgcgaacgacccggtgagcgatcccacctccgaggcgatcctcgtccgcgacgacgagaccggcgaggcgtggtcgcccaccccggggccgctgccccggaccgccgcgtccggccggttcgtgatccgccacgccgcgggcgcgacccgcttcgagcgggcggcgagcggcgtccggcacgcgctcgacgtcttcgtggacgccgcggacccggtgaagctctcgctcctcacgctcacgaacgagagcggcgtcgcgcggtccctgtcggtcttctcctacgtcgagtgggtcctcggccctccgcaggccggccagagcctgcacgtcgtcaccgggcaggacgccgggagcggcgcggtcctcgccacgaacgcctggaaccacgagttcgccggccgcgtcgcgttcgcccacgcgagcgaggcgctccggtccgcgactggcgaccgcaccgccttcctcggccggaacggctcgctgggccagcccgcggcgctcggcctcgcggcgctccccgcgcgcttcggcgcggggctcgatccgtgcgcggcgctgcaggtcggcgtcgtgctccagccgggcgagacccggcgcatcgtgttcctcgtcggcgaggggcgggacgtcgcgcacgtccgggcgctcgtcgcacgccacggccgccccgaggccgccgacgccgcgctcgccgccgtgacggcggcgtgggaggagacgctcggcgcggtgcaggtccgcacgcccgacgactccttcgacgtcctcatgaaccggtggctcctcctccaggacctctcctgccgcatgtgggcccggaccggctaccaccagcccggcggcgcgttcgggttcagggatcagctgcaggacgcgatggcgctcgcgatggcgcgcccggcgctcgtgcgcgcgcacctcctgcgggcggccgcgcgccagttccgcgagggggacgtccagcactggtggcatccgccgggcgggcgcgggacgcgcacccggtgctcggacgacctcgtgtggctgccgtacgcggtggcgcactacgtcgagacgacgggcgacgccggcgtgctcgacgagcgcgtgccgttcctcgagggcgaaccgctcgcgccgggcgcgcccgacgcctacgcccagccgcgcgggtcggacgagcaggcctcgctgttcgagcactgcgtgcgcgccctcgagcgcgggctcacctcgggagtccacggcctgccgctcatggggacgggcgactggaacgacgggatgaaccgcgtggggagcgagggccgcggcgagagcgtctggctcggcttcttcctccacgccgtcctctccggcttcgccccgctgtgcgcagcccgcggcgaggccgaccgcgccgcgcgctaccgcgccgaggcggcccggctcggctcggcgctcgagcggagctgggacggggagtggtaccggcgcggctactacgacgacggcgcgccgctcggctcggcggagaacgacgagtgctccatcgactcgatcgcccagtcgtgggccgtgctctccggcgtcgccccggcgcgcttcgccgatcgcgcgatggactccgtccggacgcacctggtgcggcgcggcgcccaggtggtcctgctgctcgcgccgccgttcgaccgctcgacgcaggaacccggctacatcaagggctatccgcccggcgtgcgcgagaacggcgggcagtacacgcacgccgccgcgtgggtggtgatggcgctcgcgaagctcgggagcggagacgaggcggccgagctgttccacatgctgaaccccgtgaaccacacccgcaccgccgcggacgtcgcgcgctaccggggagagccctacgccgtcgccggcgacgtctgcgcccaccccgagcacgcagggcgcgccggctggacctggtacacgggctcggccggctggctgtaccgcgccgggctggagagcatcctcgggctgcgcaggcacggcgggacgttcgagctggatccgtgcatcccggcgtcgtggcccgagtacgggatcacctggcgcctcggcgcgacgcggtacgagatcacggtcgcgaaccccgagcggcggtgccgcgggatcgcgctcgccgtgctggacggcgtcgcggtcgatccgtccgccttcgcgctcgccgacgacggccgcacgcacgaggtcctggtggtgatgggggcggccggccagcgcggcgagctgacggggccgaccgcggtgacacccgcgtgacatcccctgtccatgtattgcccatgacggcatcggccctccgcgcccgcttcccacgcgacgacgggttccacgcggacctgaagcgccgcgtcgcggcgtacttcgcggcgacgggcgagccggcgcaggggggccgcgcgatgcacgtgaagacggccgccatcttcggctggttcggcgcctcgtatgcgctgctcctcgcctggggggacgtctcggcgtggctcgcgatcggcctcaccgtctcgatcgcgctggcgaccgccgggatcggcttctcggtcatgcacgacgccaaccacggcgcctactcgcggtcgccccgcgtgaaccgcgccgtcgggctcgcgctcgacttcatcggcgcgagctcgtacgtctggcgcttcaagcacaacgtgcagcaccacacctacaccaacgtcgccggcctggacgccgacatcgacgccgagccgttcctccggctcgccggcgcacagcgccgccgcgccctccaccgcttccagggcgcgtacgcctggccgctgtacggcgtgctctcgctgaagtggtggctggtggacgacgtcgtggacctcgtccgcgggacgatcggcggccatccgtacccgcggccgcgcgggcgcgagctcgccgccgtggtcgccggcaaggccacgttcctcggctgggcgcttgtcgtcccggtcctcgtccacgggagcgcgtggcccgtggccttcttcgtgctcggttcgctcgtgctcggggtggtcatggcggtggtcttccagctcgcgcacgcggtctccggcgcgcagttccacgacgcgcccgccgcagacggccgcatgcccgcggcctgggccgagcaccaggtccggacgaccgtggacttcgcgcgctcgagccgggtcctcgcctggtacctgggcggcctcaacttccagatcgagcaccacctcttccccggcgtctgccacgtccgctacccggcgctcgcgacgatcgtggaggagacgtgccgcgcgcacgggatcccctaccgcgcggagccgtcgctcggggcggccatcgccgcgcaccaccggcacctgcgcgccctgggcgcgccggtgccggcgtgagggaccgcccggaccgccgggcgacttacctggtcgtcccgggcggcggcgacgtcggcgcgggcggggacgccccttcgctcgagctccccgtcccggtcgcaggaggcgtccggtcgccgctgcccatcccggaccccgaggcggcgcccgaagggttcaccgccaccgtcaccgccgtcggcccgttggcggacggctcgtagacgacgcgcgcttcggcgccttcgcggatctggtccgctgccgcgacccggccgtcgatctggacctgcgtccgatcgttcagcttgaacctcatgacgtcgcccgcgcgaggctgcagcacgatctcgtcggaccggacctgcgtcaccacgcccgcggcgagctgctggccgcgcacgctgcgctccgtctgctggacgagcccgctctcggccgcccgctggtgccgctgcgtctcctgcgttgcccgggcggtctcctgctgcgccgaggcctggagctgctgggccttcagctgctcctgccggagcttcatctgatcctgctccagcttcgcctgatcctcccgcacctgcgcctccgccgccgcggccctcttcgcctgctcggccgccgcgtcctgcgcggcctgcgcgcgcttcaaggccgcctgggactgcgcctgcgccgacgcgacctcccgcgtcgcagggttcgggctctcggacgcctgctgcctgctcgcgcagcccagcaacagcgccgtgcacgctaccgcgtagctcaccgctctcatggttttgcccccgatcagatctctgtggtgcgtctcgagtcggcaaccaccggccccggcgccgggctcggcgagctcgctcgcgaccctgggcgccggctccctgcggccgctatggagggaaggctgacgagatcgctcgtcgcgcgtcagggtttcggccctgcaggacggcgtcatggggaatccgggaagtctcaccaggagcgcgctcgcgttctcgcttgccgcgggggtcgccttcctcggcagcgcgatgctgctgaaggcgggccgcacgttcccggccctggcgggcggggcgccgggcgccgggcagccgggcatcctcctggtcacgacggtgatcctgctcgcgacgaccggtgtgctcctggcggggatggccgcgcgggacctcctggaacagcgccgccgctctcacgcgcgctgagggacgcgccgtaccaccgtcaggcccggagcacgacggtgatgctgcccgaccgctccaggtacgcgtccttcacgtccgcgaggctccccttcccgagccgccgcacgtgggcgaggagctcgtcctcggagacccgcgtcgcccgcatgacgtcccgctgtagcacgccgtcgcggacgagctggcggatcctcccctcgagcaggtcggccgcgcgcctgctccgagacgtcacgagcgagaacagccagtcgagggcgacgagcgtggtgagcgccacgaccgcggtggtgaggctcgcgtcgtccgcgacgagggtcttccggacggcggtggtgacgaggaacagcagcacgatgtcggagacgccccaccgggcgaactccttccgcccgaccacgcggaacaggacctggacgaacaggtagacgaaggccgcccggaacacgacctcccacggcggaagctccgggcgccagagggcactgtccatggtgcaaggatgcgaccgccgggcgtgggccgcagccgagggctgccgccgtgcgtgaaacggcgcgcacgccagtcccatgccggcgggaccgagaacacctggtaccacgtcgcgcgacgacgcgggcccgatccacggcctcgcacgcggaaccaggctccccccccgccacggcgcaccgtggcgggggggactccggtcctgcccaccggtcacggcagctcgtcgtcgtcctcgcgcctcggcgagaacgcgccgggctcgtccctgcggacgctcgctccaccctcgccctcgacgcggatgcgctccttgcgcaggtcctcgtcagccgctcgctgctcggtcacgcgctccttgcggagccggacctcctccttgacgacggggcgcttgcggatctcgacctcctcctcgtggaccgggaccgagacgctgtccttctcgaacgccctctcccccgcgctcatggcgcgctcgccggtcgccggcgtgcgctccacgtggaccacctcgcgcgtcacgggaacgtcgacgtgcttggtctcggtcacgacgtccttgcggagccggacctcgccggcatcccgctcgcgcttcaggacgtcgagctcctcctcgtgcaccggtacccggatgtcctcggcgctggtccgcgtggtgtcgcgggtgtcggtgaacccgtagtccccccgctcgcgcatcgcgatgaaggcgtccttggtcatggcgagccggatctcgtcgtcggtgatcccgctgatctcgtcgtacctggcgatgtagtccttcgggaagaagatgcccttctccaccgtgaagctccggtcgtccttcgcgaccaccttgccgagcttttccccatcgctgctcagaaccgtcatcccgtcctgcaccatccagcggtcgttcatctgtcgtccctcccggcctcaaatgctgcttatgcctgggcaagcggcctgccctgcggcgcgagccgcgaccgggctggcgaccgggtgagtcgggagggcgtcggcaggaccgcccgcggcaggccggtgcgccgggcaggagatcgccccgcccacccacgggatgctcggcgctccgctacatcatgttcgcgccgccgcacacgggcaggtagacgcccgtcacgtgccgcgccgcgggggagcagaggaaggcgacggccccggcgatgtcctccggctcggccagccgccggagcggcgtgtgcgcggcgatcgcctcgtggaactgcgccggctggtcgcgcgtcgcgtcggtgagggtgaggccgggcgcgacgacgttcacgcggatgccgtgcggccccagctcgagggcgagcgccctggagaacccgtcgagcccggacttggcgcacgagtgcgcgacgaacccggggcccgggaaccgcgacagcgtgctgctcacgttcacgatgcagccgctacgccgctggatcatgccggggatcaccgcctggcaggtgaagaagctggccttcgcctccccctcgaccttccgctggaagtcctcccaggcgtactcggcgaacgggacgatcggaaagccgatggaggcgttgttgacgaggatgtccacggggccgagctccgcctcgacgccgcggaccatcgcctcggcctccgaccggaccgtggcgtcggcgcggacgaggatcgcccgcccgcccgccgcgacgatctcgtccaccacgtgctgccccttggcgcggctggccacgtagttcaccgcgaccttcgcgccctggcgggcgagcgccttggcgatggcggcgccgatgccgcggctcgagccggtgacgatggcgatcttgtcccatgatccagatcgccgagtggtggtcgcgcgagcgcgatcgggccccgggcgaggcgctcgccgcgctgctgtggcgcctcgcctgcgatccgcggccgcacctggagccgctcctgtccaaggtgggcgggcacctgtgcgtccgggcgatgcagctcgtgcgcgaaggctccgcgtgatccggcgcgacgagaagtctggcgagggaggaccgacatggccgcgaaggacgaccgcgccgcgaacatcacgccggactcccgggtcggagagctgctggagcgctggccgcagctcgaggacgtgctcatcgagctctcgccgcggtaccgcgcgctgaagaacccggtgctccggcgcacgatcgcgaaggtcgccacgctccgccaggtctcggtcgtcggcggcgtctcgctggccacgctgatcgagcggctccgcgcggccgccggcctcgcgccgctcgccatcccggcggcggaggccggggcgcccggccggcgcccaccgtgggcggtggagcaggcggtgacgcggcgccatgatgcgcgcgcggccatcgaggcgggcgagcaccccatgccgaaggtgatggcggacctcgccgcgctcggcgaaggggacgtctacgagctcgtgacgcccttcgtccctgcgccgctcgtggatctcgcccgcgggaaggggttcgagagcttcagcgtctccgagggagacgccgtggtgcggacctacttccggagggtcggatgagcgagctcatcaacaaccgcgagaagcgcgtccagacgctgaaggagatcatcctccacctgcaccgcggcgaggcgccggaggccgtgcggggccggctcgcggcgctcatcgcggacgtggacgcgagcgaggtcgccgccatggagcaggagctcatggcggagggcatgtctcaccaggaggtccagtccctctgcgatctgcacgcggacgtgctgcaggacgtgatgacgcggcccgcgacgccgatgccgctcgcgcccggccaccccgtgcaccagctccgcgccgagaaccgcgcgctcggcgccgcggcccaggccgcgcggttgcacgtccggaagctggcggcgctcccggacgaggggcggttcgacgccagccgagtacggatggtgcctcgtcgcgccggccacgggctaccgcccgcccgagccgcgaccggtgaccgacgccgtgaagctgccgccggcgcaggcggtgcagttcccgagcggcacgctctcgttcgagcagctcctcgggctgttccagacgttgccggtggatctcacgttcgtggaccgagacgaccgggtggcgttcttcagcgaggggcccgaccgcgtcttcgcccgctcgcgcgccgtcatcggccgggaggtgaagcactgccacccgccgaagagcgtccacatcgtcgagcgcatcgtcgcggacttcaaggcggggcgggagagcgtggcggagttctggatcgacctccacgggaagttcgtgcacatccgttatttcgccgtccgcgacgccgcgggcgcgtacctcggcacgctcgaggtgacgcaggacctcacgcggctgcgggcgctcgagggggagcggcggctgctcgagtacgacaggccgcagacctgacggcgtccacctcgggacgtcgtcgtggctcgcgcattcccttgaccgccggaggacacctccacatatccgggcccgtcggttccgggagcggtggcgagcgtccgcgcgcctcgaagccggatcccgcgtcacacccctccgtcccgcctccgggagattcgccatgtcgagcccctccgtcaaccgccgcatcgtgctcgccgctcgcccgcgcggcgcgccgacggcgcaggatttccgcctcgagcaggtcccggtgacggcccccgcggacgggcaggtgctgcttcgcacggtgtacctgtcgctcgacccgtacatgcggggccgcatgagcgagggcccctcctacgtgccgccgctggcgctcggggagacgatggggggtggcacggtgagtcgcgtggtcgcctccaggcacccgggattccgcgagggcgagctggtgctcggggccaccggctggcaggactacgcgctctccgacggcgaggggctgatgccggtccgcgacaccgcgcatccttcctacgccctgagcgtgctcggcatgcccggcttcaccgcgtaccacgggctcctgaacatcggccagccgaggcccggcgagaccgtggtcgtggccgcggcgagcggcgcggtcggcgccgtcgtgggccagatcgccaggatccggggcgcgcgcgtgatcggcgtcgccggcggcgccgagaagcgccggtacgtgaccgagcagctcggcttcgacgcctgcctcgatcgccgcgacccgcacctcgcgcagcagctcgccgaggcctgccccgacggcatcgacgtctacttcgagaacgtcggcggcgcggtgctcgacgccgtgctgccgctcctccgcgagggcgcgcgcgtcccggtgtgcggggggatcgcgcactacaacgacgaggcgccgccgcccgggccggaccgcctgccgatgctgatggcgctcgtgctccgcaagcgcctccgcctgcagggcttcatcatcctcgaccactacgccgacggctacgcgcccttcctgcgcgacatgagcgcatgggtcgccgagggcaaggtgaagctccgcgaggacgtggtcgtcgggctggagaacgcgccggcggcgttgatgggcctgctggagggcaagaacttcggcaaggtcgtcgtccgcgtcgcggattgacgcggggtccggtgcggtggggacgggcgagcgcggcagccccggcatcggcggggtcacgtcgccgtcgccgtccctccacctcacccgggcatcacgcgatagaacgcgcccaggatcccgccgaacacgaggtgcgcggcgaccgtggtgatgggcgtccggacgccgtagttcagcgcgaggaacccgggcggctcgagctgccgcgtgacgtcggggccttgctcctcgctcgccatcctcgggtggagaccgggcaggatccgcatccccgcggtcagcacgaacgccgcgtggacgaggccgatggcggcgcccagccacaccgatgccctgccccaggcctcgaacgccgcgacgtataggagcgagaacaaccagccgttcacgaggtgcacgccgaacccgaggagcttcgcccggtcccggctcggggtgagcatcgtgcccagcatgtacggcaggttcatgcgggtgagccggaggccctggctcgccgacatcaccgtcgtgagcacgaccgtcccgacgaagccccagagcagccagctcccgacgctcatgggcccacctcgtcggccgcgggcagctcgcgcgcctccgcagccgacgctggcgcctcgcgccggatccgccgctccagcgagagcgccgcgttgatgaggccgacgtgcgtgaacgcctgggggaagttcccgaccgcctcgccggtggcggggtcgatctcctccgcgaacaggccgacgtcgttcgcgaatccgcacagccgctcgaacgtggcctgcgcgtcggccgcgctccccgccccgagcgccagggtctcggcgccccagaagcaacagatcccgaaggcgccctcgccgggcgagtcgccggtgcggtaccggtagaggaggccgtcccgcgcgccgagctgctcggtgatccgccggtacgtcgcgcgcatccggggcgcgctcgcgtcctggaacccgtaccacgggatgaggagcagcgacgcgtcgagctcctcgccgtcgagccgcgacacgtagctgccgagccgcgcgttccacgcgtgcgcctcgacctcgccgcggatcgccgcccggttccgctcgaacaggcccgccggcgcgtggcggacgtgccgcttcgcgtgcagctcgaggaggcggtcgagggcggtccagcagaggacgcgggagtgcgtgttgtgggccgctccggaccggggctcccagatcccgtcgtccggccgctgccagttgcggcagacgtactcgcccagcgcggacagcatccgctgcgtctcgcggtcgagcgtcccgccgctgcggacgaagtgcgccaccgcgtcgatcacctcaccgtagacgtcgagctggagctgacccgcggcgccgttcccgacccgcaccgggcgcgatccacggtagcccgcgaggtgccccagcgtgcgctcggccgcaggctggttgccgtggacgtcgtacagcacctggagcgccggctgcgtgaggcgggtcgagtgcaggagccagctcacgaacgcgtccgcctcctcgcggaagccgagcccgaacagcgcccggaccgtgagggctgcgtcgcgcagccagcagtaccgatagtcccagttgagatcgcctcccacccgctccgggagcgacgtggtgggcgccgcgacgacggcgccggagggtgcgtagacgaggagccgcagcgcgagggcgctccgcaccaccgcctcgcgagccggtccgccgtagcggatccgcgcggcccagtcgctccaccagccgaccgtccggtggagggcgtcgtgcgtcgcggccccgagcggcggcagcacggcgggccactcgctcgcgaaggtgagcgcaaagtggcacgcctcgccggcgcggagccggacccgcccggtggcgcgcccgccgtcctcgatgcgcagcggcagcccggcgcggagcgcgacgagccccgcccgcgtctccacgcgcagccccagcccgcgcgcgtcgacgagccgcggccgctcgcgcccgtagtcggggcgcggctcgaagatcgcctccagctcgacgtcaccgcgctcgcacgcagcgatgcgcaggatggcgtggtcggggaggaggaggcgccgccgctccgggccggacgcgaccggcatgaagtccgtgaccgcgacggtccccgatgcggtctcgaaccgcgtctcgagcacgttggtgtccccgaggtagcgccggcgggtccggaatggctgggtcggcgcgacggtgaagtgtcccgccccgtcgtccaggagcgcgccgaggacgctcgggccgtcgaaccgcggccagcacagccagtcgatgctcccgcgcctggacacgagcgccgccgaccggccgtcgccgatgatggcgtgatcgtggatgcgctccacccgcacctccccggcgccggcgccggtccgcgacggggccagcggccagcccgtcccgcagatgcgtgcggcgcaccggggttaccgtagtgcccccgaggtcgcgcggcaccggagcggtggagcactcggtcgccgaggtcggcgacctgccgctccgtcctaggcctcctgagcggctggtccggtgagcccgtggagcagatcggccctgtccacgatcccgacgacgcgcccgtcggcgtccgtgaccgcgaggaccttgtcgtcgccctgcagcatgctcgcgatggcctccgagagcagcgcgtgctcccgggccgtcgccacgtggcggctcatcacgtcggccgccgtgccacctcgcgtgtgcgcggcgaccgactcctcgcccctcgcgtgccggaacgggagccgctgcatgatcgcccggatcgcgcccgggcgcagcgccggcgtcacacgctcgaggagctcggcatccgtgacgagcccgaccggtcgccgctcgtcgtccagcaccagcgcgcggttcaggcgggtggaggtgacggcctggaacacctcgggcagcggtgactcaggatggatggccgggacgtcgcggcgcatcacccgcgagagcggcacgtcgccggcgagtcccagctcgcgtgcgatcggctccttcttgccgaacccgacgccgaccgtgcggagcaggtccacccggctcacgattccgacgagcgacccggcctcgtccaccaccgggaggcgcttcagcctgcgacgagccatgcgctccgccgccgcggggagcgaggcggacgacctcaccgtcacggggtcgggcgtcatcacctctgccgccgtccgtcgctgctgggtcaggcgctcgaggagctcctggagcgcgggcctgtcgagcgtcgccagcaggtcgagccggacgccgagcccgccgcggtggacgaggtcgctgctggtgacgatgccgaccggccgaccgccctcgaccaccgggaccgcgcggtacgtcttgccgagcgtgagctccacgacctcgcgcaccggtgtcgagcgcgccaccgtcacgacgtcccggctcatcacgtcggcgacgatcgccgtcgtggtgagatcccggaccgggtgcggctcgaacaggagcacgtccgtgtcgtccacggtgatgaggccgtggcgaacgagcgcgcggaggcggggcgcgagccgctcgacctgctccgggcgatcgacccactcgatcacgaggggcaggcgccaggcgacgtcgacgaggctgctgacgtggatccggcccgtcgcgccgaagccctcgacgcccttcaggacggtcgctccctgggcgctctcccgacggaggagctccaggatcgcgaggtggagcggctttccgtccgcccggtcgtcctcgctcacgtagatgcggacccgcttcgcctttccgagcgtctccatgcgcgctcctcgtgcgccctccatcagaagtgtcgggcgttcgccgcgccgaggagcgtctcgcatggggtgcgaccgatgagcccttctcggccgccgggtcggatgagtggagccccttccgatggctcgtcgggagggcgttccttcggtaccgagtctccccatccgaccgccgtcgcgtcgatgggcggcaggcgtcccacaacggaggacgaacacatggagaagaacacgatctgtctctggttcgacaaggacgccgaggcggcggcccgcttctacgcgaagaccttcccggacagcgccgtcggccgcatctaccgtgcgcccagcgacttcccgagcggcaagaagggcgacgtgctgatggtcgcgttcacggtggccggggtgccgtgcatcggcctgaacgggggtcccgcgttcaagcacaacgaggcgttctcgttccagatcgcgaccgaggatcaggcggagaccgatcgctactggaacgcgatcgtcggcaacggtggccaggagagcgcgtgcggctggtgcaaggatcgctggggcgtgtcgtggcagatcacgccgcgggtcctgatggaagcgctcgaggcggggggcgaggaggcgcggcgcgccttcgaggccatgatgccgatgacgaagatcgacgtcgcgaagatcgaggcggcgcggcgcggctgacgcccgcatgactcgacgcatccggccatcgactccatgggactcctgaccttcgcgctcaacgtgacgctcgacggttgctgcgaccaccgcgaggggatcgccgacgacgagatgctccgctactggacgcgcgtgatggacggggcgggagcgatgctcttcggccgggtgacctacgagctgatggaggaggcctggccgcaggtggcgcgcgacccgaaggcgaggccggcggaccggacctgggcgaggaagctcgaggcgaagcccaagtacgtggtctcgaccacgcgccgcgacttcccgtggagcaacacgcacctcgtcgagggagacctgacgcgggcggtgaaggcgctgaagaaggccacgccgcgcgggatcctggtgggcagcccccagctctcggccgcgctgcagcgcctcgatctcgtggacgagtatcgcctcgtcgtccacccggtggtggccgggcacggtccgtacctgttcaccggcctgcagccctcgctgcgcctgaagctcgtggcggcgaggcggctgaagtcgggcatcgtgacgctgcactaccggcgacgctagagggcgttcggcggacgccggttgcgagcaagcgggcggcgatccttcccggccggcgccccttgcacgcaccggtgacgttgcgccgcggtggcaggagggcgcctggcccacgcctcgcgcctcacttccggaggatgctctccagcttcttccccctggcgagctcgtcgacgagcttgtcgaggtagcggatcttctgcatcagcgggtcggcgatctcctcgacgcgcaccccgcacaccacgccggtgatgagcccgacgttcgggttcagccgcggcgccttcgagaagaacgtctcgaagtccaccccggagtcgatggcgcgctggagcttcgcgccgcggtagccggtgagccacgcgatgatctcgtccacctcctccttggtccgccccttcttctccgccttctggacgtacagcgggtacacgctcccgaacgacatcgtgaagacgcgcggcttcttttccatggtcgccaggtctcgcgacgcggcaccgaggtccccgcgtcgatcccctcccaggcgaggagaccatggatgcactttgcgtgtcgaccaccttgcgcatttcgccggcgccctccgctccggacgtctccagcacgtgccaccacggcgcgaccgcgatcgggctccggtgcccccaatcatgaaggcttcctgcacggcccatgcatcttgcggccgtttctcggacgtctgcccgcgcctaggttcccgggcgacgagaaggcgccgatggccgtcgagccggaccacgtgggcctcgaggggctcgcgaagctcgcggacgaggggaagctgcgggtccacgtgagcgaggcgcttctcctcgtcccgcgggcgttgcttgctcacgccgcctcgagcaggtgccatgtcgggtcggcgttccgcagcgggagcggcagcttcgactcccgcgccggctccgagcgcaccagtcgccaggaccgtccaaaggccgaggcgacgtcctccgcgctcgcgccccgcggcgccggcccccgccaccccggcttgaacgcgaacagcagcatcaccgtgcgcgccccgcgcagcgcggtcacgccctgcgcgtacgccgctcgctccgggtccgagagcccgtggaagcagcctgcgtcgaggaagaggtcgtagcccggcgagagcccgagcgcgtcgagccgggtgacgtcgccgtccaagaactgcacctccacgccggcctccgccgccctccggcgcgcctgtgcgagcgctgtcgggacgagatccaccccggtcaccttccacccgtggctcgcgagatagaccgcgtgcgcccccctcccgcacccgagatcgagcgcccgtccgggaggacgcgcgcgcggtccctcgacgagcgccaggagctccggcggcagtggctggtcttcccagggcgtgaacccgagcaagtatgccaggcggtacgaagtgcccatcgcgcacctctccggcggcgctcagtcctgtacgcgccaccgccggggagatagacggcgggcgtggggcgcgctgctcccgaagagacaaaggcctccgtcgtcgacgcacggctccgcagaccatacagaatcggtccccgcgcgcgcaccaggggcgcagcgcgccagggtggtccgggcctgccgccgggtcgacgggcccgcctcgacctgcccctcacggcgagagctgtgaggcggcggccttgctgcgcaagctgaccacgtgtcgccgaggaggcgcgccgaagagccgcgcgtactcgcggctgaactgcgaggggctctcgtacccgaccttgaatgcggcgccggccgcatcgaagccctcgttcagcatcacccgcctcgcctcgttcagccgcagccacttctggtactgcagcgggctcatcgccgtgagctggcggaagtgctggtgcaggctcgacgggctcatgtgcacgcgcgcagccagctccgcgatgcgcagcggcgccgcatagttcaccttcagccactcgatggcgcgcgcgatggcgtggctctggctgcccacggatgcaatctggcgcaggcgtcccgcctggtcgctcgtcagcagccgatagtggagctcgcgacgcacgagcggcgccagcacgtcgatcgcgtccggctcgtcgagcagatccgtgagccgcatgaaggcgtcgagcagcggcggcgtgaccgcgccgagcgccatgcccttcgcggcggagcgctcctcgcgcgccgccaggtggacctgcggcacgagctcggccagcaggcgcaggtcgagcttcagggtcaggcccaggcaaggtcgtttcgggctcgcctcgaggacctgggagctcgccgggacgtcgagcgacgcgatcaggaagtgatcccggtcgtacgcgtacgcgtcgtcgcccgcgagcatccgcttcttcccctggaccaccaggaccacgctcggctcgaccctgcagatgcccggcggcgtcggcccctcgcggcggaagaacaggaggtccgcgatgggcgtcgagcggtcctcgacgccctcggtccaccgcccgatggtgcgcgccagcgccgcgcggattgcgtcgagagacgtccctgtctggtcggatggcatgcgggccctttccctccctcacggagcatcattgtagcgaatgccgcccaggcgttctcgatcctccgcggccttgtcggatcaggcaagaacaggcgccgatccgtctaccggtcgcgcatgccccccgacaagaatgcccaggtcgaaccatcgatccccgaggagacgcgaatgaagaggcttcacccccacaacggaatcacccggcgctcgctcatcgcctgcgcagcgcttgccgtgacctttgggcccggtctcgtgcgcgccgctcccgatgcgagcaaggagaacgccgtgaagcggacccaggcctgggacaagaccttcgcgaggagcgcgaaggtggaccatcagaaggtgacgttcaagaaccgctacggcatcacgctcgcgggcgacctgtacctgccgaaggaccgcgccggcaggaagctcgcggcgctcgccgtgagcggtccgttcggcgcggtgaaggagcagtcgtccgggctctacgcgcagaccatggccgagcgcgggtacgtgacgctcgcgttcgatccgtccttcaccggcgagagcggcggcgagccgcgcaacgtcccgtcgccggagatcgacaccgaggacttcagcgccgcggtggacttcctcggccttcaggccttcgtggatcgcgcccgcatcggcctcatcggcatctgcggcttcggcgggatggcgctcaacgccgccgcgcccgacaagcggatcaaggccgtggtcacgacgagcatgtacgacatgtcgcgagtgatggcgaagggctactacgaccgcctcacgagggagcagcgcgggcagctgctggaacggatgagccagcagcgctgggccgacgccgagcgtggcaccccggccgcgggcccgcggatcctgcccgagacgctggaaggggtgaccgatcccgtcgcccggatgtacttcgactactaccgcacgccgcgcggcttccacgagcgctcgcccaactccaacggtgcctggacggccacgggggcgatgccgttcatgaacatgccgctgctgacctacgtcgacgagatctcgccgcgtcccatcctcctgatcgccggcgagaacgcgcactcgcgctacttcagcgaggacgcctacgaggccgcggcggagcccaaggagctcctgatcatcaagaacgccgatcacgtggatctgtacgaccgtccggacaagatcccgttcgacaagatcgcggagttcttcggcaagaacctgagatgagcgatcgggggcgctccaccggccggacgcttggccgggggcgccgctcacccccatggcacgcatcttcatcacagggtcggcggacgggctgggcaaggccgcagccgagacgcttgtcgccggcggtcacgaggtgatcgtccacgtgcgcaccgagcagcggctcggggcggtgcaggagctcgtcgcacgaggtgcgacggccctggtcggcgatctcgccgacctggagcagacccgcgcgctcgcaaggcagaccagcacgctcgggcgcatggacgccgtgatccacaacgcgggcgtctactccggcccttcggtccttccagtgaacgcggtcgcgccctacgtgctcacggcgctcatgccgcgcccggaacgcctgatctacctgagcagcgggatgcaccacggcggccgaccgcggctcgaaggcctggactggagcgggcggcgtgccaccgggtcctattcggacagcaagctcttcgtgaccgcgctcgccgccgccgtcgcgcggctgtggccggacgtcgtcagcaacgcggtggatccggggtgggtgcccactcggatgggcggtcccaacgcgccggacgatctccgcctcgggcacgccactcaggagtggctcgcgaccagcgacgctcgcgaggcgcgcaccagcggcggctactggcaccatcgacggcaggtcgcgccgcaccccgcggtgcacgacgtgaagttccaggcccggcttctaggagagctggctcgggtcaccggcgtgacgctggaatgaagacatcgcgcgcgccccctcgtcctccttctgctggtcggcaacgcgccgctgacgacggaggccccccctccggcgaccgactcggccgcaacgcaggaagtgacttcgatgaagatcaagatccagctcgagggtcgtgcgttcaccgcgacgctcgcgaacggcgagggagcgcgtgacttcctgtcgctcctgcccctcacgctgacgctcaccgactacgacggaacggagaagatcgccgacctgccgaggaagctctcgacccgcggcgactgctgccgggcatgagctgaccgtctcgggccgacgcgcgaaggcggaggggtgcccacgaacaagcgtgttgtgtctgagctataatcatgacacaaccgccctccccggccccccacggccggacagaggaagatcgaatggcctacgtgcggagacggggcaaccagctcgccatcgtccgaggtgcccgcaacccggagacgaagaaggtcgagcaggagatcctcttcacgctctactcgaagggcgaggcgctggcggcgctcgggaaggccgacggcggagacgcctttcgcttccagtccctcgtcgagcgcgctcaccccgacgtgcgcttcgactggaaggcgatctcccgcgccatcgccgagaacctcgaggtcctgccggagaactacgattaccgctccacccgcctgcacgccggcttccggcgagacctgctcgccttcgcgcggcaggtcgtcctcaccgatccgctcggcgcgaccgccgcgcggcagctcatcgacgagcaccgcgaggcgctcgagtaccttcgcgagctcatcgaccggcggctcgccgcgccagctcaggtcgagagcgagtggaccgcggacaacgccttctactggcgcttcgcgtcccgaccctcggacgtcccggctgacgtcgaggagcaggcggcggacctgtacgcgcgccaggagtaccgccgcgccgcagcggcgttccgcctgttgaccgagtccttccccgactacgcggaaggtcacaactacctcggcctcatcgcgctcgaccagcggcgtgcggaggaggcgatcgaacacttcgagcgcacgatcgaggtcggacgccgcctcctcccgcgccgcgtgccccggagcagctggtggagcgatcaccggacccggccgtacatgcgcgggctgcgcaacctcgccctcgccctcgtccacgccaagcgctacgaggaggccctcgccacctgcgaccggctcaccacggagtgcgacgacaggatcacggcctcggcccaccgcgcctcggcgtacctcgacaccggccgctggcgggaggcgctggcggccgcgctgcacatccaccagctcagcccaggcgacagccttctcgccgccttcgccgccttcgaactcgggcgtgaggccgaggctcgggcgctgttcctccatgccgcgttgaacaagccgcgaaccgtggggggcctcctcggcgtccggttcgcgcgccctcgggaccgcgacgagaccgtggaccacaacgacggcgtcctgctcgcgaggaccctggacgacttcctgcgcaagcgtcgccccgcctcccggcgcttcttcgccgggctctgggagcacccgatggtgaaggacctgcgcgaggaggtggcggtggtgaccgcccgctggcaggccgaccgtcagggtcgcgaccgcgccgccttcgtccggatgcaggagctgcgctcctgggagttcgccgaacgagcctggggcccggaaggccctccgatcgcgggctcccctcccctagcccgcgggcgtgccaggaaacagcttcactgacgagcatcggcgagggttccacacagatccgcgctgcgctcgggttcacttcgcggtgcgcatcgcgagctcccgggccgcgtcgatgaagagtcgcagcggcgcgtagcgctgcgatcggggggaagtacaggaagaagcccgcgatggtagcggactcgagcagccgctgcaggcggcccgttcgcagcgggctcttcgaactggagccgggcgccaccgcgctcggcgggctcgcgctcgctcaggtagaccggcgagcgtgcgacgtactctggctccgggtatcgcgccgagaggcaggggagccccacgggccggcgcgctcgtctgcgactacgcgggagcggctcaggggggcggcggtcccgcggggagcgtcaccagcgacagaaccacgagcgccgcgaataggccgatggtgacgacccagctcgcccgccgcggcggcggcggcgcggcgccggtggcgagccgccgctcgggcggccggagcgaccacgacgtgaccgtgaaggcggcgaacacgagcggcgcgacccacttgccggcacgatccccgacgaggaagtgggacgcggcggcgcctgcgtagttgagcagggagcccgtgtacgcccactccttgacgcgcaggaaccgcgggaggaggagcactgcgccacaggggatcttccagacgccgatgatgagcagcacgtagaggggataccccaggtgctccatcacgacgcggacgtactcgatgcggaggaggtcccagagccccccggcgatcatctcgtaggcgacgatcagcgtggacgtccagtagagggcgcgcgcggcccaggccgcggcgccgagccggtggcctctgggggcggcgggggatgacgccgcgggatcgcgtggaagcgggttcgagtcgtgagcgagcatgggtgagctttcgatgtgtgcgagatcgccgatctcgacgggtgggtacgtcgcgacgatgacgcgcgagccgaaggaaacgtgacggacgcgtccggcgtgcgcgcccggttgcccccggcacgacggggctcgacgcgcgagcgacgacgcgcgccgcaaccccatggttcgcacgcgactggcgccgtcgtcgtcgcgtcacccggggatcttcaggtcgagcgcgcggagccgctcgggatcggcgagcacgtcgatctcgacgatcttgccgtgcgcgaccgtgaaccccagcaccgagaagggctgcccttccttatcgaacgagacgaggcccgcagcgccgttgacgagcgcggcccgggtctcgccggcggcccgggcggcgtggatcgactggtcggccgccgcccgcgcgccgcggattacgatcgtcccgcccggcgcggccgggccgcggtcggcccggaggacgacgtccggatccaggattcggagcagcgcgtcgaagtctcctccgcgcgacgcggcgaggaacgcatcgacgatcacccgctgccgggagagatccgggtcagggctcggcgcggcgccacggacccggcggcgcgcccggctcgcgagctgccgggccgcctccggtgaacggccgaccacgcgcgcgatatcctcgaacgggacgccgaacatgtcatggagcacgaaagcgagccgctccgcgggcgcgagggagtcgagcaccacgaggagcgcgagcccgaccgagcccgacaggagagcctcggtctcgggatcggggccgcccgcaccgctcacgatcggctcgggcaggcggacgccgaccggctcttcgcgccgggatcggcgcgacctgagcatgtcgaggcacacgcgggcaaccacggtggtgagccacccgcggaggctgctcaccccgtccgtgtcggcgccgctgaggcggatccaggcttcctggacggcgtcctcggcctcgttcagcgatccgagcatccgataggccaccgcgcggagatgcgcgcggtgggcctcgaaccgcccggccagagcctcgtcttccttcatcggtcacgttccttggtcgcgttccgtctactgcgtgacgaacgaggcgagcctggcgtgacgaggaacgaccacggaggccgcacgggcgagaccgatccgcatctagcgatacgaggagacctcttccatgaagattttgatggtgcgttcgagcataaagccggagcacgtgatggacgtggaggccgcggtccagcggctcttctcggccatcgagcgcgcgcggccggccaacgtccggtacgcctcgtcgatgcttcccgacggggagacgttcctggccctgctgcaggtcgaggagggaaccgagaaccccctcccggcgctgccggcattcagggagttccaggagcgcctgaaagcgtgggtcgcgagcccgcccgtcgccgagcagctcacggtggtcgggtcgtaccggcttttcgggtagctcgcacaccgacgttcctaggtcgggcgccgccgcacagcggggcgcctgcctccgcagcgtgccgtccgctggatgccagcggtagtgcaccacggcgacttcgttgcgatgggcagaatgaacggggactcgccctcggccggaagaacttcctcttcgtcgggacggacgaggccggcgagaacctggccggcctgtactcgctcatcgcgaacgtgcgaggcgagcggcgtgaaccccgtcgactacctcaccgacgtcctcctccgcgtgcagacgcacccggcggcgcggatcgacgagctgctgccacacaactggacgcccccgagacccgagccgtcggcctgagcaggtcggcggcgaactcgaacacgaccggggggagcgacgagcccgcggcggcgcggggcggacaactaccgggtcaacacgtccgcggccgggcggttatggagggcccgctcgaagcccttcccgcggatcccagtcacgtttcaggcacgtttcacggtatgtcaaacgacgaaggccccggaacgacgcggtttcccgcgcaattccgaggccttctgagtcggggagacaggatttgaacctgcgaccccttggtcccgaaccaagtgctctaccaggctgagccactccccgatgctgcaggacgccggtgcttcaccagggcctcgggagggcctcggtccgacgtaaggccgcgtatctactggacggccgagagggtgtcaaggggcttctccgcggcgggggcagaaaagcccggggctgctgaaacggctgggcgggaggcgtttcgggcgcccgaaacgacgcgtcggctcaacccttcgacaggctccgggtgagcggcgggggacgggctgcacgcgcgtcagctctcccttcgacaggctcagggtgaggggcgggggcgggctgcacgcgcgtcagctcatccttcgacaggctcagggtgaggggcgggggcgggctgcacggctccgctcacccttcgacggagctcagggtaagcggacgacggcctacctcacgcagaccgcctccatctcggcgatctccttgggcacggcctcggtgaggttcgcgtgaccgtcgtcggtgacgagcacgtcgtcctcgatgcggatgccgacgccgcgaagcgcttcgggggcgtccgggtcgtcctcggcgacgtacaggccgggctcgatggtcagcaccatgccgggcacgagcggccgcgacttgccgtccacgtagtagtcgccgacgtcgtgcacgtccatgccgagccagtggctggtgcggtgcatgtagtaccggcggaacgacttgtcggcgatgcgctcgtccacgctccccttcagcaggccaaggccgatgaggccgtcggtcagctcgcggacggtctggtcgtggatggcgtcgagcgtggtcccggggcgcaccgaggcgacggcgcgcttctgcacctcgaggcagagcgagtacagctcggcctgcgcgggggagaactcgccggacacggggaacgtgcgggtcacgtcggcggtgtaccactggtactcgccgccggcgtccaccaggcacacgtcgccgtccttcagcacggcgtcgccggcgcggtagtggaggatcgtcgagttcacgccggcggccacgatggtcccgtagccgggcccgctcccgccgcggcggcggaacgcgtactcgatctccgactgcacctggtactcgcggcggccgggcaggccgtcgcgcatggcggccatgtgcgcctcggcgctgatctcggctgcgcggcggagcttcacgatctcgtcgggcgtcttcacgagccgcagctcgtggacgatgcggccgggatcgacgaccgcctcggggggcagcttgccgagccgggcggcgccgcgcagctcggtgaggatgcgcgagagccgcgcgtcccaggcggcgtcgaagccgatgcggtaccagagcgtccgcgccccctcgacgagccggggcagcttctcgtccagctcggcgacgacgtacgcctcgtcggcgccgtacagctccttcgcgccctccaccccggcgcggcgcccggtccagatctccttctcgcgatcccgcggccgcacgaacagcacgagcttccgctcgccgccgcgcgcgagcagcacggcgcagccggtgggctcgtcgaggccgatcgcccacgcgtagtcggagtcctggcggaacaggtactcggagtcgtggttgcggaccttctcgtcggcggcggggagcaccatcacgccgccgcctcgcttctccatctcctcgaagacgcgggcgcggcgggcggcgtggatgctggggtcgtgggccatggcggacccttataacccagcccccgcaggcaggctcgggccgtgatcagggcacggccggccggggcacggcgcccccggcgcgcggcgtcatgatggcctcacttcgccgggaagggcgcgccggcccaggcctcgaacgcggccttctgctcgggcgacggcgcggcggcgggctcgagccagagggtgtcctcgggcgccttcccgagcgtcacaagcacctcgaccagctcgtcgcggcggaacacggtcagccggagcgcaccgccctcccccacctcgcagagccggttccacagcgcgccggcgtccacccggaacccgtcctcggcgacgacctcgtcctctgcgtagagcccggcccgccaggcggggctgccctcgcgcacgctccgcaccgcgagcttgggcgacgtcgcgaggtcggcgccgagccagccggcgggcggccgatcatcgtggttgccgttgctggcgggcttgccgcccttgtcctcgaagccgctcgcggcgcgccggcggagcgcgaggccgacgaggtcgaggtcgggctggagcggcgcggtcccgcgcacccaccggtcgaagaacgcgcgcgcgggcgcctcgccgagcagctcggcggcgacccgctccacgccgtcctcgggcacgcctccgtcggcgaagcgcgcgtacagcgtccgcaggagcgcgtcgagcgagtggccggcgcggcgcagcgcgaggtcgagcgcgagcgccaccagctcgcccttcaggtagtaggagatggcgctgttgggcgagttctcgtcgggccggtagtgcttcacccaggcgaggaagctcgcctcctcgacgctcatcttccctgcgccgggcgtgcgctcgaggctggtgagcgcctggccgaggttctcgagccacttcttcggcgacaggatcccggcgcgcaccagcgcgagctgctcgtagtagctggtcgcaccctcgaaccaccacaggagccgcgtgtactgctcccgcccgtagtcgaacggcacgaacgccgcggggcggagccgcttcacgttccacaggtggaagtactcgtgcgagaacagcccgagcgtctccacgtacgcgtcgcgcgggaagaagccgccgcgcgccacgttgagcgtcgtcgagcgcgcgtgctcgagcccgccgcgccgcttgtcggtgacgtgcacgatgaagaggtagcgatcgtagggcagctccccgcccatcagcttcccctgcgcctccacgatgcggcgcgcgtcctcggcgagccgctccccgtccacgtgcccgcgcccccacagcgcgatctggtggggcttcccgagcgcctcgaaccggaccagccggtgcgtgccgatctccaccggcgagtcggccagctcgtcgtagtcgcgcgccgtgaacgtcgtcgggccgccctcgagcgcggtcgcgaccgaccagccggcgggcggggcgatctcgagcaggtgcggctcccgctctcgcccggggacccacgggaacaccgcggcgccgttcaggtaaccgtgcgtgccgtcgaggtggcaggtgcggacggtcaggtcgttcgcgtagacgcggtagcggagcacgagctgcgtcgcgttgccgcaggcgacccggacccggtgcttgtcgagccgctccagggcgagcgctcgcccgctgccgtcctcggcggcgagcccctccacgtgccgcgcgtactcgcggaccaggtagctgccgggcgtccagaccggaaagcgcagctcggcggacggaccggggcgctcgacgtgcacctcgacgtggaacaggtggccgtggggctcgggcatcgagaggcggtagcgcatgcagccgccgactgtagcccgggatcaagtccgccgcgggggcttcttggtacgttgccccgggggagacgcggcgatggaaacgcagggccatcgaggcggagcccggcccggcgagccatcgtcgccgctgctgcggctctacctgctcggacggttcgaggcggtccgggaggacgcgcccatccccgcgcacgcctggcgccgccgccggcccgccgacctcctccagctcgtcgcgctcacgccgggccgcgcgctcggtcgcgaccaggccatcgacgcgctctggccggacaaggacccggccagcggcgcgaacaacctgcaccgcgcgctctacgacctgcgccagatcctgggcggacgctgggtggacatcgagcgcggccaggtgcggatgcggccggacgtctgggtggacgtggacgcgttcgagcaggccatcgccgacggcggccgcgagcggctcgcggaggcggtctcgctctaccgcggcgacctctgcccgggcgagcgcgaggtgccctggctctcggcccgccgcgcggtgctgcgggcacgcttcgtcgaggcggcctacccgctcgcccgcgcgcacgcggaggccggcgcggcggcccaggcgatcccgctgctgcggcggctcctcgaggtggacccggccgcggaggacgcgcaccgccagctcatgcgcctgctcgcggagtcggggcggcgcgcggaggcgctgcggcagtacgacgcctgcgagggggcgctccgcaccgccggcgtggcggtgtccgacgacacgcggctgctgcgccaggcgatccagcgcggcgaggtgggccacccgcaggcgcgcccggcgctcgacggcgtgcgccgcgcggcgcggcggctgctcggcacggtggacccgccgccggtgcgcgggcgcggcgcgatcctgctgctgttcgagtcgctggtggagcgcggcagcggcacgctgatcttgctcggcgagcgcggggtggggaagacgcggctcgccgtggagggcgcgcgcatcgcgcagtcccgcggggcgggggtgctctcgtgcgtggccggcgcgcagggcgcgggcgtgccgtacggcctgttcgccgacctgttccgcgaggagtgccggctggcccagggcgtcgccgacccgttcgccgacgcgaacttcgacggcagggcctcggcggaggcggtgcgcctgcgggtgttcgacgcggtgacccgcggcctcgccacgctgggcgaaggccggccggtgtacctgctgctcgacgagcttcacgacgccgacgagtcgtccctcaacctgctccaccacctcgcgctccacgccggcgcgcagcgcctcatgatcgtcggcacctgccgcgaggaccgcatccacgcgggcacgcccatccagatggcgctgtcgcacctcgacggcgggcggctggcgcgcggcatccgcgtgccgcggctcggcctggtcgccacccgcgagcaggtggccgatctcgtgggcggggttccgccggacgcgctggtggagcaggtgtatcgggtcaccgacggctgcccgttcctggtggaggaggcggtgcgcgcgcagcgcgagaccggccaccaggtccccgcggagccgcgggcgggcctgcgtgcgcgggtggcgcggctcgggcctcgggtggaagggctgctcgcggctgcggcggtcgcggggcagcgcttcgacttcgagctggtgcggccggtcaccgggctcaccgcgcacgaggcggtgggcgcgctggaggcgtgcctggagcacggcctcctcgacgaggacggcagcgggtaccacttccaccacgggatggtgcgcgacgcgatcctggccgggctggagccgacccggcgggcggcgctgcacggcgccctcgccgacgcgctggaggcgagcgccgggcacgagccgccctcggaggcgctggcgcgccaccgacgcgaggccggccagccggagcgtgcgttgcgccacctggtggccgccgggcaccgcgccgcggcgcgggccggcctgcgcgaggcggtcgcgttctacgcggaggcgctcgagctgctggccggccaggcgagcccggatccggcgctgcggctcgagctgctcgaggcgatggggcgggtgcagctcgagctgggcgaggtgtcgggcgcggcccgcagcttcggcgacgcggcgctcctcgccggcgcgggtggggccggacggcccgatgtgcgcgcccggagccaccggctcgccgccatcgcgcacgcggccgcggggcggatcgactccgccctggccgaggtggcggcggggctggagccggcgggcgacgagccggcgccgctcctccacctgcgcgcgcagctcgactggcaccgcgggcagtacgccgaggcgcgcgagtcggcccgcgcctgcgccgaggccgcggggcgcgccggcgacgcggacctgctcgcccgcagccacgatctctccgcgctggcgcgcggcatgctcggggaggcctccacgcccgaggacgagtcggacgcggtggggctggccgaccggtgcgcgcaggacgccgccccggagcacccgctcgacctgcacctcgtcctgtgggaccgcgatctgctcggcgacctgggctgtgccgagctggcgcgcggcgcggggctgctggtggaccgtgcccggctgcgcgaggcgccggaggcccaggcggcgggccggctcggcgagggcacgttcgcgctcgccgccggccagctcgaggcggccgagctcgccatccgcgccgcgctggacgggttccgctcggtgggctcggcgctcggcgaggcgctcgcgctcgagcggctcggcctgctgctcacggtgctcgggcacctcgaggaggcgcggtcggtgctgggcgaggcggtggtggtggcggagcggtcctcgctgcgccggcacgcgctcacccgcatccacgccgccgaggtgcgccaccggctcgcctccggcctcaccgcggcggcggaggacgcgctccacgaggcgagcgagaccgccgcccgccacggcgactgcctggcctgcgacgcggcgttccggcccgaggcggtgcgggtggcgctggcgcgcggccggatccccgacgcggacctcgaggtgctgtcgctcgaggagatcgcgcggcagcgcgggggccgcgggctcgcggccgtggcgcgcctggcgcgcgcgcgggtgctcgcgggccaggggcgcaccgacgacgcgcgggcggcgctggcgcaggctcggttcgcgttcctcgccggcgggcagcgctacgacgccgcgcgctgcgtccggctggaggcgcggctcggcggcgcgctgccggacgacctgaaggcgctcgatgcgctggtgcgggtggacgcggacgcctagacgtcgcgggcggttgcgcgttcgcacggccccgcgggcccgggaatcgctgcgccccagccattttgatccaggtcaagcgttcggccaccccttgacgcccgaatcttgaacatgagaatgattctcaacttcatcggtcgccggccgccgccttccacccaccctccccgcgcccaggtccaccgcatgcccgtcccgcaccccctcgtcgtcgccgccctcctcctcgcctccgccgcccgcgcccaggcaccggacgagccgtccccgcccgcgcccgaccacggcaaggtggccaccgacgacgcgacgcccgccggcgcggggacgcgcgaggtggagctggcctacctcccgtccgtcacgcaccacggcggcgggcgcttcgagcaggcggcgcacgcgcacgtgaacgcgttcgcggtcaccgcgctggtcggcgtcaccgacgacctcgacctgaagctcaccggcggcttcgcccacgcgatggaccgctccgaccccgccatggcgacccgcggctccggcctgaccgatctcaccttcggctcgcgctggcgcctgctcgcctcggcgccgcgggcgctcgacgtcatgctcaccaccgcggtcgtcgcgcccgtcgggcacgaggcgtcgccggggtcgctggggctcacgcagggcttctggagcgtccggaacgcgctcgtcgcgtcgaaggactgggggcgggtcaccggcaacgccgaggtcgcgctcaccgtgccggtgggcggcggcgccggcgccttccgatcggccacctgcggcaacctcgccgtcgggtacgcggtgctgccctggctgcagccgctcctcgaggcgaactacgacctcgcccgcagcgccgtgacctcgcagcgcgtcgcggtgaccgcgggcgtgaacctcagcggcagcggcggcacgcgcctgatggccggcgtccagcgggcggtgtggggccggaacgtcgtcgagtccaccagcgggctcgtcgcgctcaagaccggcttctgacgagggcgcgagaggagccacgcgatgatgccgctcgggctgatgggcgagggagaggtcgcggagatcgtctccgtgcagtgcgccgccggcgggaccgccgcggcgagggtcgaggacatgggcctgcggccggggaagcgcgtccggatgctgtcgaacggcgcgggcccggtgctggtgaaggtggacgagtcgcgcctcgcgatcgatcgcggcgtggccatgcgcatcgcggtgaggacggcatgaggacgaacctggcgagtctctcccccgggcagcgggggcacatcacggcgctccgggcgccgggcgccctgcggcgccggctcatggacatgggccttctgcccggcgaggaggtccgcgtggagaaggtggcgccgctcggcgatcccatcgaggtgacggtgaagcgctaccagctctcgctgcgcaaggcggaggcggagggcatcgcggtggaggtgatgccgtgagcgccgcccgcccgctccgcgacgccgccgcggccgcgaacggccccgcgcgcacggtgacgatcgccatcgccggcaacccgaactccggcaagtccaccctggtgaacggcctggccggctcgcggctgcaggtggggaactggccgggcgtcacggtggagcgcaaggaggcgtcgttcgagcacggcggccgccgcgtccgcctggtggacctccccggcacctactcgctctcgccctggtcgcaggaggagcgcgtcgcgcgcgactacctcgtcgaggagcggccggacgtggtggtgaacgtcgtggacgcgaccaacctcgagcgcaacctgtacctcaccgtgcagctcctcgagctgggcctgccggtggtgatggcgctcaacatctacgacgaggcgcaggcgaaggggctgcgcatcgacgtgcggggcctcgaggagcggctcgggatccgggtgatccccacctccgccacgcgcaaggagggcctgccggcgctgctcgacgcggtgctcgcgaccgccgacgcggccgccggcacgcgcctcggcgccccgccgtcctacggcccggacctcgaggacgccatcgccgcggtggagcgcgccgtcgagcaggccgacccggcgctcgccgcgagcgccccgcgccgctggctcgcgctgaagctcatcgagggggacgcgccggtggtggcggcgacggcgctcgacgccccggcgctggtcgaggcgccgctccgccacctgcgggaggcccacggcggcgacgtggaggcgatggtcaccgaggcccgctacgccgtcgcgaccggcctcacccgcgaggtgctgacgcagccggcccggccgcgccgcgagctgaccgagcggatcgaccgggtggtgctgaaccgcttcctcggcatccccatcttcctcgccgccatgtggctggtgttcaagctcaccttcgacctctctgcgccgttcggcgactggatcgacgcggccaccaacggcccgctgaagcgctgggcggcggcgctgctcggcgcggcgggcgcgccggactggaccgtctcgctcgtgaacgacggcatcgtctcgggcgtcggcttcgtgctggtgttcgtgccggtcatcttcgcgatgatgttcttcatcacgctgctcgaggcctctggctacatggcccgggccgcgttcgtgatggacaaggccatgcacgccatcggcctgcacgggaagtccttcatccccatggtgctcgggttcggctgcaacgtgccggccgtctacgcgacgcgcacgctggagagccaccgcgaccgcgtgctcaccgcgctgctcgtgccgctcatgtcctgcggcgcgcgcctcccggtgtacgtgctgttcgtgggcctcttcttccccggccggtccggcacggtgatctggggcctctacgtcctcggcatcgcgctcgcgatcggggtgggcatggtgttcaagcgcacgctgttccgcggtgaggcgcccgccttcatcatggagctgccgccctaccgcatgccctcgatgcgcagcctgtgcctgcacacctgggagaaggggaagcacttcctctacaaggcgggcacgtacatcctcgcggtgtccgtgatcgtctggttcctgctcaacctgccctggggcgtcgcgagcaagaaggactcgctgctcggccaggcgggccaggcggtggcgccggcgctcgcgccgctcgggttcggcacctgggaggcggcctcctcgctcctcaccggcatcatcgcgaaggagatcgtggtcggcaccatgggcgagatctacgcgccggcggcgccgcccgagccggcaggcccggcgccgacgctcgccgaggacgcgcgggagctggcgacgtccttcgtcgccgcggtgggcgccgcgggcgcgaacgtgagctccacgttcggcctcacctcgctccgcgccgaggacgacaccgcgccggacacgccgctcaagctcgcggtccaccgtgcgttcacgccgctcaccgcgctcggcttcatgatcttcgtcctgctgtacatgccgtgcgtggtggtcgccatcgccatgcgccaggagctgggcggctggaagtggttcggcgtcgcgttcgcgtaccagaccgcgctggcctggagcgtggcgctcctcgtccaccagatcggccgcgcgctcgggctgggggcgtgacatgggtgccggcgatctcgtcgcggcggcggtcatcctcggcctggcggtgtggctcctctggcgctcggcgttccggcgcggcggcgggtgcgccggctgctccggcgcaggctgcggccggcccccggagcacggcggcgccctcgtgaagctgggacggcgcgggcgctgagggcaggcggcgctccgtcgcgggcctcgacgcgtggcgggcgtcctcctaagctccgccgccatggatccctacggcctccgccgcgtcatctcccccgcgggcgtgctcccgcagcgcgccgacgtcctcgacccggcgctgccgctcggcgaggacgagctgtcgatcgaggtcgaggcgctcaacgtggacgccgccagcttccgccagctcgagggcgcggtgggcggcgatcccgggcgcatcggcgacgaggtgctccgcatcgtccgcgcgcgcggcaagatgcacaacccggtcaccggctcgggcggcatgctcatcggccgcgtccgcgcgctcgggccgcgccaccccgccgcggccgcgctgcgcccgggcgaccggatcgcgacgctggtctccctcacgctcaccccgctccgcatcgacggcatccgcgccgtgcggacggagatcgaccgggtcgagtgcgacggtgaggcgatcctgttcgcgaccggcctgtgggcgaggctgccggacgatctccccgagacgctggcgctcgccgcgctcgacgtgtgcggcgcgcccgcgctggtggcgcggcacgtgcgcccgggcattcgcgtcctggtgctgggcgcggggaagtccggcgcgctcgtcgcggtccaggcccgcgcctcgatgggcgacgacggtgcggtggtgctggcggatcgctccgagccggcgctcgacgccctcggcgcgctgggcgtcgccgacgcgcggctgcgcgtggacgccaccgacccgctggcggtgctcgccgcggccgagggcgcgggcgggcgcttcgacctcgtggtgaactgcgccagcgtccccgggaccgagatggcggccatcctcgccgcgaaggacggcgggaccgtgatcttcttctcgatggcgaccagcttcaccgccgcggcgctgggggcggagggcgtgggcaaggacgtcaccatgctggtcggcaacggctacgccccggggcacgccgagctcaccctcgacctgctccgtcgccacccgcgcctgcgcgcgctgttcgagcagcgctacgcgcgctagtgcccccgctccggccgcggccggccgccgccgctcgatgggcggggccgctggcgcggtagcccgcgcgcggtatcatcccgccgccgcgcgatgcgcggccgtcgtcacggggccgtggcgaaactggcagacgcgggggacttaaaatccccggccgcggaagcggcgtcccggttcgagtccgggcggccctacactctgaaacgccgtcgccgcaggggcgagaacgcgaggggagccgagtccaggcaccggctgcagccctggtgcagcccgcggaacatcgaaggcgcgcgccaccacgccgccgagcaggtcctcggcgaggtgggtgtacttcgcggtcatcctcgggtcggagtgcgcgagcagcgcctgcccggcgcccgtcccgcccgccgccaccaccgccgtgccgaacgagtgccgcaggtcatggaagcggaccttccgcggcaccggtcgcgcgtagacgctgtcgtggccgcagctcgggcaggcgtccgggatcggtggcggctgcactccgccccgctcctcggtccagccgcacgcggcgcgccgccggcagcggagctcgtgcccggtgaccaacccggcccgcccgcaggcgcggcggagcatcttcaccaggttcgggaggcgcttcgtccggtcccacgcgaacaggtacgcccccggtgtcgcgagctgccgctcgaggtccgccaccaggtcgtcgtggatgggcaaccggcgcgccttcttccccttcgagatcgtcgcgttcagtacctggtgctcgagatcgacgtcggccttccggaggccgaacacgtcgcctcggcggagcccggtgaagaacgcgaccttcgccacggtccgccagcgcgcgaagatgtgcggctcgagcaggggccactccgccggcgtgatcacctggatgctcttctccggcggcctgagctggcgcgcctcgggcaccgggttcggccggccctcccacggcccgccctgcacccgcgccgcctcgaagatcgcgttcaggtggccgcggatgtgcttcacgctcttctcgctgagctcgccgagcttcgcgcccaggaggcggtcgacgaccgccgtggtcacgtccaccgccggcatccggcgcagccgcaccaggtggctcgagcaccaggcggcgaacgtgggcgaccggagcccggcgccgcgggtggtcccgtagaagtcctcgaggtcgccgaaggtgacgccggtggtcgccccccgcgggcgcggcgcgaggccggcgcgctgccgctcggccaggtcctcgagctcggccaggagccggcgcgcctcgccgcgcagggcgatgggggacagcgggcgcccgtcggcgcggcgcttcctcacggtgcgctgccgcttccggccggcgccgtccacccactgcaccacgatccgctcgccgcgctcgaggatggcgcccatggctactcctctgccgtgtccaggtaccggcgaaggacctccggccgccagcggtacagcgcgcccagcttcaccgcgggcagcttgccgaggcggcggagcttgtagaccagctcgaccgagcacgcgaggtgcgcagcgacctgctcggccgtgagcagtggtgaccccagcgccggcacggtggaggtgctcacggccggagatcctcagcggaaatccccaggaccctcgcgacggcctgggcggtccgatccgacatgagctgtggggccttctcggcccagtacagcgtcgctcgactgatccccgccgagacggcgagttgctccatgctcagccgcgcgcgctgtctcgcagctcgcagagggctcgcgttctcaggattggcgctaaccatgacgcgaatcctcgctcggttttcggaatcgtccagcgcagtgcacactctctggtaggacacgatccgtgtagtaccggcgctgcccgcgagccttccgccagcggccccaccgcgcgccggagctacctactcggagcccgccttcttccggcgcttgagccaggcgtcgaggatctcgcgcatcacctccgacgcatcgaccctccgagctccgcgttcgatcatccggcgcgtggcttcctcccggagcgcgtcatcctgttccggggtcagcgtccactgccctttcacgaagcccttcgtcggcaccacgcgccactgtcgagcgggtttcggcgtcttcaccatgtcgggacccctccgtcccgaagggtactatcacgccggcgtgacagcgtgcctgccgcggcggggctgagacgccaagtctgatccgacttcgcgctcgacggcgtcgagaacccgctccaggtgtgccgcggcgctgatcagcctcgtgagctgcatctccggatcggggagccgggaaggctggccgctctgcttcagtgcgaactccacgaggcctacgtcgagcagcatcgaggtcagggcgtctgcgccgctcccgtctgcggcctgcgcctgcgcgaaggcggtccggatgctcgcccgaacccgctcgagacgaggaccatccgggagcgcaagagcccgagcatccaaccggctgcgctcgcgtcccctatcagcgctcagctgcttcgcgcggccagaggcggcctcagcctcgaactgtttgtgcgccctcttcattgtgaatcctcctggccacggctggtttgggaagggggccgtgccctgtaatccggcacgctagcacgctagcacgccaacgagcaacacccctccagctctcgcgggccggcgggccggcgagttaggggccgcggtctgagtacagtcgctgcggtggcctcaagccgcgcgggacgccgactcggacgagcgtcccgggcgaggagtccggaatcggcgcgcatctgtgctgcacggcatcggctcggcctgccgctgggggttttggtgttccccgggcccggtcgagccggcggtggtgcccgcgagctggctcgccgcgcaggcacggacggcggcgcaccggcgcgctagccgcgggtccgcatccgcgcgaggcgctcctccgcgcgggcgtcggcgaggtcctcctcggccgcgacctggcgcaaccggtgccggcgccacgccgtcagcacggcgtgcgccgccacgtagcaggagatccaggtcagcgcgaggccgacggggatcgccaggagcgcgacgagcgggtccactcagggaccgtgaagtaatccgtccgcgctgcgggtgcggcgcgggcaggcgcccggggtcgagcgcgcccaccttcggggacgcgggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgatgagacgcatgatgttgaagctgatcgcggcgagcagcacgatcgtcttcacctttaccagccctcggacgttcagccggtcgagtcgccggtgcacacggagatctgcgttcgtcctctcggcgaggacgccgcgctgcacgtagacgcgcttggcgtcctctgtccccatccgcacgcgccaggccccgatcgcaggtgtgtcgttgcgcttcggagcgtgcggatcgacggctttgctcttcggcttcggcagcggcgcatacggagtcgcgccccgctctgcgatggcctcgatgttgtcgagcgtcacgaagccaccgtcgaccaggtactcgcgtggcgtctcgcccgttcggcgccggatctcgtcgagcatcggcacgacgtgcggctggtcggtaccgttgttcgtgacgtcggtgcccacgatgacaccgctctcgtccgtcgcgaactgcacgttgtaggcgggccggaacccaccgtccgccatcttcatcacgcggctctccgcgtccgtggtgctgacgcggatctcgccgcgacgcctcgcgtccgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgcacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttctttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgtcgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcgtcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagtgcaccgccgcggggtcgcagtcgtgcggaggcaccttgtccggcgattgcgccacgatgagggtgtcgcagttgcggcaacgatacgctggcgcactggtgagtccgcccgttgtcgtcacttccatcttcgtgaacagcccctcgacgtacccacccacaatcagccgcctcgtcgccatggtgatctccttgtcctactggtgcggacacggatccatgggggtctgacaatgagtgagaacacggaaagtagagtgaggtaggctagtcgcgtgccctcctggtggcgctgctccgagtgcaggtgcccgtggaccaaggccgaccgccggcgccggcgcaccggcctcccgccgctcacggtggtcgcgaagacttgctcgccccggtgtgccacggtccgcaaccgcaggatcgtcccgcagaacggcggtgcctggcgctgctcggagtgcggcgtcgggtggggcgaggcgctcgagcgcccgccgcgcgcggcctgcgcgaactgatgcgcggccgggcccggacctgctcgccggagtgcggggccgcccgggcgcgccggcgccacctcgtcgagcggcgcgcgtgtaggggaaaccacctgccaccaaagtgtcgagtttagaattttataaacaccccacttgcgggcgggcgccgtgcccgctagcctgtggactgcatggcatcccaccgcacgccaggccagctgctcgccgagcttcttgaggagcgctcctggacgcagaacgtcctgtcagtagtcctcggcatcaacaaggccaccatcagccagatcgtggccgggaagcgggacctcgatgtcgaactcgcgctccggctcgccgagatcttcgatgtgccggtccagcagttcatggatctgcagaagtcgtatgaactgtcgcgcgcactcctgacctggtcccccgatcccgcattggcgcgccgcgcggagttgttcggctcactgccgatcgccgagatgatcaagcggtcctggctatcggtcggcgatctaaaggacatgcccaaagtcgaacgggcagtcgctgcgttcttcgatgtcgcggcgatcgaggacgtgctcactcgtccccagccacacgccgcgaaaaagaccgccgcggggactccggtgacgccgacgcagcgtgcgtggctccagcgtgtgaagcagatcgcgcgcgagatgatcgccccgagatactcggcggccgggcttcgcgccgcgatcgagaagctctctgaccttcgtctctccccggacgaggctcgtcacgtgccgcgcattgtggctgaggccggcgtgcgcttcgtgcttgttgaatcgctgtccggcgcgaagatcgacggggcatgtctatggctggacgagaaggctcccgtcgtcggcatgtctatgcgcttcgatcgtttcgacaacttctggttcgtgcttcgccacgagctcgagcatgtcctccgtgaccacggccgagaccatccaatgctcgacaccgagttggaggccagcaactccgtggtcgggaccgaccggcccgaagaggaacgccaggcggatgccgccgccgcagcgttctgtgtgccgcagaaggatctcgagtccttcatcgcgcggaagagcccgttcttcgcggaccgcgacatcgtcggcttcgccgcgaagcgccggatccacccgagtctcgtcgctggtcagatccgccaccgaatgaagcggtgggatttgttcacgaagcacaacgcgaaggtgcggtttgcagttgcaccgggtgcgatggtcgatggctgggggaacgtcgccccagtagagcaggcaaggagcgtgtagcgatgaagaaggcgatcctccaccagcggctccgccggcaatatcaggaggagacgggtaacgccggtccagtgacgacgaacgaggtcgcgcgctgggcggtcgggcggaactttctcccccttccaaaacctgtagacccgatgaccaggctggcggacgaactcgcccgctcgtggcggcaggaaacgcggcacgacaagaacaccggtcgcccatacagagcgaaccacgcggtcacggagacggtatcgggaacgacgcggacgctctggggcgacatcgaccatgcgccccggtcgttcgtgcacaagtccttcgtgcagcgccgcgagcagatcgtaggggactgcgtccagctcaccttcgactgcgaccacttcaacagtgagcatccagacgaggagccaatctccattccgctggacttcactgaagacgtggacgagcggaagtacggcgaggcaaccccggacgcggaggcggcatagagggcagagcgtccatcgggccctgttacagtaggtgtgtacggcatcgtctacgtcggccgcggggagcgcacgggccggcggatgatgcgaggagcgcgtatggcttgatgcggcgcgacccgcagccccttgcacgggcggcgggtcgcggggtgatgctgcccgacctaggtcgagacggaacaggacacgcggacggtgtcaccactggacgcgctcgtcaagctctccgctgcgggcggtaactggaaacgaaaggaggccctcatatgagcggctcttctatgttcccgcctgtgccgccgggatgcacggtcatcttccggcgctggcgcaaggacccgcggacgggagcgtggctcgacgctcgccggtacgggcaccgcgcgtggccgatggtcgtccgcaacgacgacgacaagcggcagtaactcgtagcctgcagtgcagcggccccggtgctccgtcgccggggccgctctcgttgaacgactgcgctgagcggctcgctcccgcgctccgttcggcgggcaatgccaccgcgcgcggggctggagaggctgggggaatggccgctcgacaggtccccgcgcgaggcaactctaggaggccagcatcggcggcatcggaagcgcgaatgatccggcgccaccggccttcaccgcttggaactgcacgatctgctggctcttgatgaacgccttgccccagttgttctcgatgatcttctggaccgccacccctgtgccactgaaggtgtgcgtcgcggcgtgatacacggagagcactaggtcctgcagctgctggtccgactcgaggtcatcgactactagaccgagggtcttcagctcctcacgtgggatgaagcgcgagtgagacttgaagtggtcgtggttgttgagcgtcttcgcgatcgcctcagccttggccacagcgtccggatgaccgctgagcatgtacttggccaaccacgagccgacgagcgactctgcgagatccgtgtggtaccggcactgcatgagcagcgacggcccgagcgaacgcaggatgggcagccaggtcgcgatcttcgcggggttcttcgcgcattcatcttgcgcgaacttgaactgctccatgattgcgtgggctggtgccacgcgcgtgtaaacgtccccgccggacaggatgaactgcgggtcgatgggccccaggaacgaatgcttgcccatcaggagacgatcgccggagcaagccagcatggtggcagctgacatcgccgcatgcgggacgatcacccggacgtcggagaacttcgaccgcatgtagttgacgatcgcctcggctgcctcagccgagccgcccggcgaatgaaggataaggtcgacgcccttcgccgccgccagcccgtggaacacctccattagcccttgaagatcctccatcgtgacggaggtcaactgagggtcggagcctggctgcgtccatgcggttgcgtacaggaccacattccgccccgtcgtctttgccacctctttgaggtagcgacggcgaacgatgtcgaactcagttcccggggtgggtgcaggcttcttggcgcgctctgccttgatctcgttgaggattcctccccacgtgggcatctagcgctccgatccgtcgttcgtcgagtacatgggcgcgatggcttccgcgacgaggtagcgaccaacttccaccactgcgcgttcgtaccccccgtagaggctcaacacgtccatgacgcccggacctgcctctcgggcggctgcctcctcgatggccgcgaactcggcctctgcctctcgctgcagttcttcgcgcgacctggacatggcgtctcctaaggggtcggtcggctccaagcggacgggggacacggacagtatgcgcttccgagggcgaagtgaagagtggcgagcgcgtacatgtgaaccatgctcgggtgacctgtcgcgtcatctcatttaacggatgcggcgggatggcgtcgcgacctgagatggtgcgctcgactgggcgtggttctgcaaaccgtcacgctcccctcgaagcgcgtcaccgcctcgcgaacggtatggtcacaacggcggttgcttcgcggacaacctatcccgcaacagacggcgacgccgacgctgtatcgttcgagcgcgcgcaagaggaaccgcgccgcgcggagcccttccgatgaccgaggaagacgcagcacggactgcgacgggacgagccctcgatgaactcgccgccgcggccaggcaggtagcagcggcgttcagcacgcagctccccagggagatccgcgccagcgacgcgatcgcagcctacgccgccgcccgtgccttggcggacgccctagccgtaaccttcggtcccaacgtccgtgcgctcgccgatcgcgtcgcggtgaaagtgaaggccgaggtgctcacgaacgcgggcctctcgtccgacgggtcgacgcactaggaactcgtggccgagccgaccgcgaccctccaggtcctcctcgccgcgatcgagcggctcgagcgcaaggtcgacgcgctcactgcgcgcctcgcggagcccccgccggcggaggccgtgggcaagcgggaggcggcgcggctcctgggggtcgaccgctcgacgacgctcgagcagctgctccgcaacgggcggctgcgggccaccaggtacgggggccgggttcggatcgcccggtccgagatccagcggttcctcgaggagccggaggcgccgcgccggcaccgcgcggccgccgcgccgcgccgggcaacgacgcgccgccaggtcatggacgaagcggcgcgactgcgtgcgttgaagatcggcgacctgtagcgaggagcacgcgggcgagctcctcggcccgggctaccgctcagctgccaccgacgtcggcctccctggtgacggcgagcaccgtgcacggcagcggctcgcgctggcgcaccgcggcgcggcccttcttgttccagctcgagaacgcgacgacctcggcgaggccggagaacagctcgggcacgctgaacccgtcgcccggctgctcccactcggcccattcgctctcgggcgcgccggccgcctccgccacctcgagcccgcggctcgcctcgagctcgaaggcgacgcgggtcacggtcttgacctggttgcggacgttcgcgttcggcagcgccaggtcgagcagctcgaactcggagacgtaggggaggccgacgtgcacgacctggtagccctcgccgtcgccgggcgggagcacgacctgcccgccggcgacccggagcggcgcgccggccgcgtcctcccggagcacccggccgtccgcgagcgcgacgacctggaggccttcgaggtgtcccaggccgcccaccaccggcccggggtcggccgccgggacggcgcgcgccgtgaccgcggagtcgaggaagatcccctcctccgccatcacgcgcgcggtcgtgtagggcttcccctcggcgtcgatcgcctccaccggctcggtcgggaggacacgcgacgccatgcgctcgacgtagcggtgccaggtcccgtccccgatctgccgcttcacgatcaggtagaccgcgtcctcggtgccctcggggatggcgcagacgtcctcgacgatgccctgcgtgtcgtgccacgcccaggcccagacctcttgatcccggacgtaggtgagcgagaggagcttcccgtcggagcgcaccagccaggcgacgctccacgggtcctcctggaacgtccacgccttgatcgagtagccggtgaacaggtgcttcgcgaggagcgacaggtcggagcccacgaacccctggcggccgtcgtcgtacaccaggtcgcgcacgcccgagcccttggtgcggacgtacagcacagcgtcgccgacggcgctcggcacgacgagcgggtccaggtagctcgagccggcggagctctgcgggaccgcggttgccttccccggcccgaggacctcgccgctcggcggccggatggcccagacgccgctctgcgtgccgatgaggagcgccgcggcgcccaccgcccaccggacctcctcgcggagccgcccggcgagctcgagctcgaaggcgtcgtccacgagcgcgggcgtgtgcctgtcgaagttgtagtagtcaccggtccgcgagaggaaggcgtgcgccgggcgctgcgccgtgccgagcagcgagcgccgctcggcgtggaacgtcacgacggacggttgctcgaggcgcaccacctcgcctgcgggcccgaacaccgtgaacgggtttcgaccctggggcggggagtaactgagatccggcgtgtcgccggtgtcgcggaactcggcgacctcgaattccccgacgtagccgaagacggttccacggccccggtacacgcgtcgcccgacgagacgggagccgtcgactccggtccacgccccggaggcccagagcttgatggtgcggtccgggaagagcaccacatcggtcggagcgttcgactcgtagacggcgaacggatccgggacggccccgacgggcgtccagtaggggtaagtcgccgccggcgggtcacccaccatcacggcctctgggacgtgcccgcggttgtccgcgatcaccgactgccagaactgcccggcgtacgagacgcacgcgccgagggggtacgtgaagccggtgtgccaggtggcgcccgcgccgactgcgatcttccgcacccgaagcgggctcgtctcccactgcaggccgctctcgtcttcccagatctccgtgacctgccacgcccactggcgagccgggtgcgtcgcgtccgcgacgttctcgagcgcttcgacgccgaggtacacgacgccgttcggcgccgggacgtcgaacgagagggggacgagctcccacgagtcgtgcgccaggcggcgcagctcgcgcggatcgtagcccttgcacgtcagggtcacgacgtcgccctgctgcgcgtacttgaggcgcgggaggtccgcggccaggtacggagtggctagctcgtacggctgcgccgagttgagcgggtcggcgatcgtcgcgccgcccacgtggaagcggacgtacccctggccgaactcgagctcgtacgcctggccgaggtcctccgagaagatgaacgggatcaaccgcgcgccgcggtccacgccggcggcggagtccttggcctcccgcacgaacggggtcccgggccggttgagcgcggcgccctccggggacaggaagaagttgcgcgcgcgccggaggccgacctggtacttcgcgaggtcgtggcgcccgtggagccgcgggccgagctcgccggcggcgaaggagccctggcggaaaggttggaggcccatcaggtcgtctcccctcggtgaacgctcatcggcgagaacctcgcgcgtcccggagcgccgtgcccacgcgaaccagtagccggacgagctcgggatggttgccgtatccgtgggcgtcgagggcctcctccagctccctcgtgccgaactcggagacgacgtcgcgggcgatgccgatcgacgagtcgaaccggtcgccgccgatctcctggtcgtcgcgcgccgccttctcccacgaggtgacctgggcatcccaggtctcgcgccacgcctcgagggaccgctcgtgcatctcgaggaacctgctcgccccttccccgtcgagaccgagctcgtccgccacctttttgaactcgccgaggatcgggtcagccggatccatccctgcaggcgcctcgagatcgagtggcgactccggagcggccgcgggttcggtcggctggcgctcgcggcgttcctcgccgtcgccctccccctccacctccgacccgcccaccccctccggatcgccgtccagctccgcctgcatcttcgggtagaggacgcgcccgggcgcgcccggctcgccgtccgcaccccggcgtccgtcctggtcgctggcgacctccggcctgccgcgcggcgcaccggccgccgatggcatcgtgcgcgcgtacatctgctccatccgcgcgcgcggactgctctgcttctcgggttcgaggcgaacctgcgtcggggccgggtcctgcgccttcgccccctcctgctccatcgacttgtagagcttccccccgatgtcgtctgccacgcccattggctacctcctcgagttgcgaccaccgcgccgggcctgcgcgacagcgctggtcacggcgcgtcggtgcgcggcgagcaacggctcggccttctcgcgcgggagccccagctcgaccatcgcccggaggaaccggtcctcggcggcaccgcccgcattggcgccgggcggcttggtcgcccccggtccgcgctcgggcggcggtcgctcccccgcgcggacccgtgcgccgccgagctcggcttccatcttcgggtacatcgacttcgggaagcggtgccccgagttcactttccgtcctcttcggcccggtcaccgtggaggtacgcgcgctgccgcttcacccccatctcgcgaaccgtgaggagcgccctcgcgatcccgtcccacagctcgccctcggcctccgagatggtcgagaagaccgtcccgccggtgtgcgttcccggcgccccaccggacccgacgcgcaccgcgtccccgagtgcccttcgcgcggcgacgagatcccggtgcgccgcgagtcgctggcggacctgctgctccaagttgaggaagtactcgccgagggacacgacgtccttccggacctgctcctggaggtcctgcagctcgagcttgtctgccgcgagctggacctccgccaggtcggtctcggccttctgcgccgccgcacgggaggccgcgagggatgccttgagcgtgcgctgcttccgccgcgcgttctcccgctcgaggaggtcgttctgcgtgacctccggagcatcctcgatcgcgcgcagcgtctcctgaacggacgcgatctgcgcctcgagatcgcgcaccgcggcctcgcactgctcgcgcctctcttcggccgccttcaccttcgcggcaaccgcgtccctcaactgttgggtcgcaaccgcttccacctcttcgatcatgtccgtctcctgtggtgatgctgctttcccggcgcgcccccgtcgcgcgcctcggtctctttgcggcgagctgcgtcaaccctcgtcgctgtcctcctcctggtggtcttcgtcgctctcgtgcgcgccacgctcgacgatgcctcgcctcgaacggtgcccgtccagcattggcccggcgtcggcccgcacctcgcgccaggcgtgagggaggacgggccgagccacgccgttcaccactcgccacccgggagccagctcgctcgccggcaggcgtacgatctcgccgggctcgtacatccgcccggcgcggtagtacggcacgccaacgggcgcgcccgggatccgataggtcttggtggtcgccggcccgccgatcgggcaccggtcgatgccaggctcccgcgccgcgcagcgcttcaccttgcaccgccgaggatcgtctcgaaccgccgtgaggcgccggtcgcgggcggcgcgctacacagcgcccatcgagccgcgcaggcggcgaggagctcctcgacacgcgcgagccgcgcatcgagatcctggcggaccgtcagcgtggcgtgcgcctcgatgacggcctgggcggcgcgggctgccacgtgatcggacttggcaccgcgcgcgagctggaccaggcgatccgcggccgatggaagaccgttccggagacgggtcacggcatcccggatgacctcgccgcgtgcggcctcgacctccgcccagcactcggggatggcgcgccagcgctgaaccgttcgcactgagaggcgcacgtgcttcgctacgtcctcggtccgggtgtgctggacgaaggcggcgagcagtcggtcatggtagacgcgcttgcggtacgaactgcggcgcctcgcgccgttcatgggggtgacagaggcggtcatcgagcggctcctcaagctcgagtaggcgccgcctcgcgacactccgataggtggacaggtcggttgtcggcggttctctgctcgacgagctgcttcgccgcggcggccagaagccgcgggtagcaggcacgcgcgaacccgctctggttcctgacgtcgagcagcgcgccacatccgcaggcgcactgccggttcgacacgttcgcctttcggcacaggtagcagatgccgctccggttgctcgggcgcaggggatcgccgcaagcggcgcacgagcggtcttccgggcgaggcgtggcgctgggacttctcaccggcacgcgacctgcccaacgaccggcagcgccagctgcagaacctgaggcctaccgagcgcaacgcggcgccgcttatctcgggatatcgctgggttgtgcgcacgagccgggcgggctgccgtccaggcgcgacgcggcggggcatcaggtggaatcaagtcgtcaggtccacgcgccgagcgtgtcacctcacgcggcggacggcgcacctcggcgctgcggtcctcggcggcctcctgccagtacgccgggggcgcctcctcgcgcacgggcgcggactctgcggggcgatcgccgggttcagcgggctcggatgcgggcccggcttcgttcgcctcgctggcggccagcgcggccgcctcggcgcgcaggcgcgccgtcgtacggcgaagccgctcctccgcgttggggccgtggtccggcatcatggcgcgccgcccatcgcggcggcgcgggccggctcgaggatctgcaggccgaggcccaggcaatgtgcctcgcgctccaggccggcgcggtagaactcgagcgccgccgccacatcgggacggcggggccgcgcggtgagcagctgcccctcggtgcgcagctcgcagccgcccaaggtggtctggagcatcggcgtcagcttgccggccgcgtcgattcgctcctcgagcagcgcccagccttcggcctcccgcgccgcggcagcgagccgccgctccggctgctcccgtggacccgccggctgttcctccgccggcactgggcgccgcggcgcgccgttcgctccgctgtacgcgttccacttcgccgcgagctcgtgcatcccgtcgcagcgccggaagccggcctcgtcgagccccgtccgccaccgccgctcgacctcggcggagtccccgttcgacaaccgcaggagctcggtgagcgccttcgcgtcgcgcggctggaacccgtacgcgctgccacgcacctcgcggaaggcggcctcgaggcgttcctgcagcggccggtgccgcggatcaggctctgcccctgccctcctgcgccggcgcggcgcgctcgccggagccgaaggcgacggcgaagacgtcttcgtgttctgtgttcccttgttctcttgttggatggggtcggccgacatgttggcccgggtgtcggcctgggtgtcggccggggtgtcggtcggtccggacggcgcctgaattccgaaccaacttccgaggtctacgagcgtcgggggggtgccgcccgaggtgtcgggtgcactgtcggcctgggtgtcggcacgggtgtcgcccgacacccccacgagcgatgcccgccgggcggtcgcgagtccgacctgctcgaagcggcgcagcgcgcggcgcaccgcctgccactccatgccgtacctcgcggccaagccgtcgtagctcacgaggacctggccacgcccgatgcgccagcggccatccgccgagaccgagcctcccggccgccactccgcggcgtaggccaggccgatgaagaggcggagctgctccgcggtgagttcgccgatcgcgcgggccagcaccgcgttcggcaacccggtgaagccctcgcgcggctggacgggccaggcgcgcggcatcagacgtcctcttcgagcgcgcccagcgcctccaggagcagccgccgcgcgcgccgccgatcccccgctgcgagtgccaccctggcggcctcgagcgcgtcccacgccgcctcgccacgcgcggcgctggaccgcctctcgtcgtcgtggctccgaggtgcgtcggagacgggcgccgacgcaacttgcagccccggtgcagccctgagtatcgggtcagatgcatcggagccgtcccggtacagcgacggcccggaacccgtgtcagtgattccgcctggatgcgccccggtgcactccgtcccaacgtatgcaacgctagtcctggccggttcgagtccgggcggccctacactcgccaccccttcagccggaccctttgccgccgcggcgtcggaggccgcgagcggcgccggtggcaggcagcggtcacgtgcagggcgtcggtcgcgcgcgaacacgtcaccgcgccagaacgtgcggtcccgtgatgctccttgttctccgcacgcctcggcgcacactgacggtggtgctgccggcgagcaccccacgtgaagggagttggtcatgctctggaccgtcgccgtcgtcctcctcgttctctgggccgtcgggctcctgagttcgtacaccctcggtggattcatccacgccttgctggtggtggcagtcgtcgcggtgcttgtgggcatcatccagcgccggcgagtcgtctagcgccgcgaggagccccggggcgagcgctgcctcggcgcgcccgggcggccgtcgtcgagctcacggaactggaggtcacgagatgcgcagcctgctcatggcgttgtcgttgatcctttgcccggtgatggcccgcgcgcaggtcggcgtctccgtcggcgtcaacatcgggttcagcatgcccgtcttcccggagctcgtcgtggtgccgggccaccccgtctactacgcgcctcgtgcgcctgcgaactacttctattacgacggactttactgggtgtatcagggcgaccgctggtacctgagcagctggtacgacgggccgtggcagatggtggatcccgactccgtgccgctgtacctgctccgcgttccggtgcgctactaccgccagccgcccgtgtacttccgcgcctgggcgcaggacgcgcccccacgctggggcgagcgctggggccgcggctgggagcagcatcgaaggggatgggaccgatgggatcgccgatccgctccacctcccgcgccgcttccggtctaccagcgggagtactccggtgatcgctatcctcgcgcgctggagcagcaacacgcggtccgctccgagaggttccagtaccagccgcgcgaggtcgtgacgcggcagcactatcagcagagggccagcccacggccggtgtcggtgcagccggcgcccgcgcgagagccgccgccctcccggcctgcgccgcaggtgcaacccgggcagcagaggcagcatcctcagggtgcaccgcaggagcagggtcgggagatgccgcccgcgcgggaccgcggccgggcgagccaggccgtgccgcagaagagcggccagcaagacgagggccggaaggacgggggcccgccgggcaagggccagaaggacaatgccggcgggcacggtcagggcgaacgttgatcgaagctcatgaagctcacggagagggagcagcccccatgaaatggatgaacgccgtcgcgatgtcgcttctgtcgtcgttgctcgtggccgtcgcgggttgtgccacctcgccgagcaccccggccaagcgcgaggatctgaaggccagcgccgtcgatgcgctggcgacgatgaaggcagacgacccgagcctcgcggggttcctcgacaaggcgcacggctacgccatcttccctcacgtggggaagggcggggccatcgtcggtggctcctatggccgcggcatcgtctacgagaaaggcgcgcccatcggctacgccgacatctcgcaggcgacggtcgggctccagctcggcggccagaagttcatggagctgctcaccttcgagagcgccaaggacctcgagcgcttcacggccggcaagctggccgtctcggcgaacgtctcggccgtcatgctcaagtccggcgccgcggagtcggccaggtacaccgacggcgtcgcggtcttcgtcaagccgatcggcggagcgatggtcgaggcctccatcggcggacagcagttcaccttccagcgcgagtgagcgtcactcccgctcgcccaggatcgcgagcatcgccgccacgtcgacgagcttgtcgcgcggggcgccgcggcgtgctccgcgcgcgacctccacctcgtcgagccgcgcccagtccacgaacgacaccggccggacgccgcgcgcgcgcagcagctcgtcgatggcgtggcgcgggggcagcgcgcgggcctcgagcccggcgccgtccgcgaacatgtgcgccaccacgtttgccgaggcgcgccggtgctcgccgatgagcccctgcggtccgctgcgcgcccagccgaccacgtactcgccggggaacaccgtgcggcggaccgggtcgaccacccgcccgtcctcgttggcgacgacccgcgccttctcgtcgaaggggacgcccgcgatgcgctccgcggcgtagccgaccgccggcagcaccagcccgacctccagcacctcggtctcgccggtgccgcgcgcggcgacgctgccgtcggccctcgtctccaggcggttcctctcgagcctcagccccgcgaccgcgccggccgcatccgggagcacctccgtcggcgacacgaggaagcggaggtggagcttcctcgcgtccgggcgcggccgccgcgcggcgaaggcgcggaggatctccaggttcccgcccggcgcggggtcgctcaggcccgcgaggtcggcggggtcgacgaccgggtccgccgcctcgagggtgccgagctcccggagctcggccggcgagaacgccgcctgcgcagggcccctccgcccgagcaggtacacctcgcggacctggctctcgcgcagggcctcgagcgcgtgcgccgcgatgtcggtccgctcgagctcggcccgcgtgcgcagcaggatgcgggcgacgtcgaccgcgacgttgccgttgcccaccaccgcggcccgccggaccgacaggtcgaaccgcgcgtggcgatagtccgggtggccgttgtaccagccgacgaacaccgtcgccggcgtgcagcgctcgatcccctcgcccgggatgccgagccgccggtcggactcgttgccggtggcgtagacgatctggtggtagtgccggcgaagctcgtccaccgtgacgtcctgcccgagccgcacgttgccgaggaaccggaaggtgggccgtgccgccgtgctcgcgaagacgcgggtgaccgccttgatcttctggtgatcgggcgcgaccccgcctcgcaccagcccgaacggcgtggggaggcgatcgaacatgtccacgtccaccgccacgtcggtccgcttcagcagcgcctcggccgcgtagaagccggcaggaccggagccgatgatcgcgacgcgcatgcgaggtgctccttactgtccggcggataccgtgacgcatcttacgagacaccgcggagaaggccctgcgacgcggggcctcggcggattgcccggtagcgggcgatcgcaccctgggcggctcagtcgatggggatgctccggccgtcgtgcgggtgcaccggcaccgtcgcggggtccacgccctcggagcgtgcccttcgagcagatggggcgtccccccgcatcgtgagaaggcggcgcggcggccgcccgggggcgggtccgccgcgccgctcgccgccgctccactcagtggatcgacgcctgatcgctcttcaccgcctggacggtgtcgccgatggaccgctcgctctcgacctcggcgatgtcggccaggctgatcacgccgcggagccggccgtcgtcgtcgcagaccatcacccgagacagctggcgctgccgcatgagctgctccgcgtccctgaggtcgtcgcccagccggcaggccaccacctcccgcgtcatgcagctcgacacctgctcgtccgccgtgcgcccctccgccagcacccggatagcgaggtcgcgatccgtgatcgcccccaccggctcgccggcgtcgttgcacaccggcacgaacccgatctcctcgtccctcatgagctccgcgcagtcgcgcaccgagtcgttctcccggcagcccgtcgcacggctcatcgcctgttcgacccgcatcgttcgcctcctcccgtggatgagggtgcggacgcggcggggaacggcaacgtgcgggcgggaggtgccacggccgctcgcgcgcctgattgcgccgctgcccgcttttcgggcaatcgcacattgcgggcactctggccgattcggcaatcgaacatttacgtcctccgacgccgctggcggcaacggtgacggcccatcgtggccacacacggactcggggtaaatcacgctccgtcaaatcggcggcttacgcatccgcgatcccccgccctcgcaggaggcctccggggcgcccccatcgggacccctcgtcacgaagcggggtggtgtgcacgtgtgcgacaaccgctcgatcgtaaagccaccgagaagaagagaggacggcaggtccccgcccgccgctacgggatccgtccgtcctttcgcgcatctgtccgcctcgcatggcgcgaggtggacgaccgggcccctgccggaagcaggagatgccgtgaccgtgacccgcgctacccaggtgctctcgctcctcgcgatcgcgagcgccgcagtgtccgccgccgcgcagcccgcaccgctgccgtccgcatcgctcacgccgcagacggcgctcccgccgaaggccatcccgccgttcgtggatcggctgccggtgctctccgccagcgcggagccgctctggtcggcgtacccgcgcatcgagaccgtggtggacgacggcgagacgccgctcgccgtccacatgtgcgagttccagacgaacgtgctccccaccggcaccttcgcccccgggcagcggcccgccacctggacctggggctaccggctgggcggatgtcccgccgccggtgcgctcccgcaggacaccttcctcggcccggtggtcgtcgcgacccgcggcgcgcccaccaccgtgcgctacgtgaacgccctccccgcctcgccggatcccatctcgacgaacccgctcggcacgcacgtgatcgcgtactccgacagcgtggaccagacgctccactgggccgacgcgaacatgcagatgtgcatgtcgagcatgccgcccgcgctccgcgacgtgtgcacgtacccgtaccgcgacgcgaacggcgccatgggcatccccgcggcgccgcacctccacggcggcgagatccccgccgagctcgacggcagcccggactcctggttcaccagcaccggcatgatgaacgggccgacctggtacgcgagcccgctgttctcgccggcgccgaacgagaccgtctatcgctaccccaacagccaggaggcggggccgctctggttccacgaccacacgctcggcgcgacccgcctgaacgtctacgccggcctggccggcgggtacgtgctcgtcgatcccgatcagcagctcccggccggcctggagaacccggcgaacatcgtcccgctcatcctgcaggaccgaatgttcgacacgaacggcgagctgttcttcaccgcgggcaccaagggcggcatcctctgggcgctcaaccccgagcacccgtactggaacccggagttcgtgggcgacacgctgctcgtgaacgggacggtgtggccgtacctggaggtcgagcccaagcgctaccggttcctgttcgtgaacggctcgaacgcccgcacctacgagctgttcctcaccaacccgaagaccaagatcaacgggccggcgatgtggatcatcggcaccgacggcggctacgtggacgtggcccggaagatcgatccgaccgcgctgaagccggcgccgcagcggctcgtgatcatgccgggagagcgctacgaggtcatcatcgacttcggcggccagccggcgggcacgacgctcgtgctcaagaacgtcgcgaagacgccgtaccccggcggcgcgacgccggcgggcggcctctcgcagctgatgcagctccggatcgcctgccctccggcgccggcgcagtgcggcgccggagggatcgcctggaacccggccgtggatccgaccatccgcagcggcgcgggcgcggtgaagccgctcgtcgcgttcgacaccgggacgctcggcgcgggcgtgaccgcacagaagacgcgcctgctcacgctgaacgaggtgatggggatgccggtgaacgcggtgaacccgatcgacggggtcatgaccgcgtatccgggcggaccgctcgagatcctggtcaacaacacgaagtggagcggcgcctcggcgcgcaacgacccggcctccggcaccgcctaccgcggcgacttcaccgagctgcccgcgggcgggctccactactccgagctgccggcggagggcgagacggagctgtgggagatcgcgaacctgacggccgactcgcaccccatccacctgcacctggtgcagttccagctcctcaaccgccaggcgctcgacgtgccgaagtacgcggcggcgtacgcggccgcgttcccgcaggtgaacgaccccgccaccggccagccgctcatgatcggcatgaacgtctgcaccgccggcgcctactgccccggctacgggccgccgctgcattacgacaccggcacgcccggcaagttcggcggcaatcccgacgtcacccggttcctgaagagcgtgccggtgccggccgcggcgcaggagcgcggctggaaggacacggtgcaggtgccgccgggcacggtgacgcggttcgtggtccgctgggcgccgaccagcgccgacgtcggcaccaccgccgcgttcccgttcgacccgagcggccagggcggcgcgttcaactacgtgtggcactgccacatcatcgaccacgaggacaacgagatgatgcggccggacaccatcctgcccatccccggcgccagccggacctacgtgatgggcgaggactactgacggtctgcggcgggggccggctccatcccggggccggccctgcgccgcacggctcacttcccgccggcgggcggctccttgccggcggcgccgccgcccgcggccgagtccatgcccggcatgtcgccccagccgctctccatcatcgcggcgaagcgccagctcccgtccacccgcaccagcatcgcggcgctgcgcccggccatcttcttcttgcccatggtcatcgaccaggtgtcgcccaccagcgcgagcgagtcgctcaccaggtggatggtcgggttgtgcgtcatcttcgcgtcggacatcggcttcgcgtacatcggcttcatcacctcgagccactgctcgcgggtccacgcctcggcgctcccctgccccttcgcgtcgtcggtcgccatgagcaccgggaagtggacgagcgtcgccgcggcctcgacgtcgccgttcaccccggcggcgtccatcgccttcatgagcgcgaggatctccttccggtcggcggcctcacgcgcgaccttgttcggcttccacgcggccatgggatccgcgccgggcggtggggccgtcttctcctgcgcggcggcggcggaggcggtgagtgcgacggtcagcaggagcgcgatccggatcatggttcctcctcgggggttcgtgggccgcgcggggcgcggcgccccggcaacatcctcctccggcgtggcggcggcgctcgcccgggcggggcggcctcgccaaggacggcgccgcggcgccgcgccggccgctccctgggcgcaacgccgctcgctccctcgcgggcacccgccttgacacggcaccctccgtgacggaagagccgctgcatgccccttccccctccgccccccgccgccggcgcgctcgagctcatcggcgcgacgcccatggtccgcgtgcgccacctcgacaccggcccgtgcgagctgttcctgaagctcgagagcgcgaacccgggcggctcgatcaaggaccgcatcggcctgtcgatgatcgcggcggccgagcgcgacgggagcctgggcggcgaccgccgtcacctggtggaggccaccgcgggcaacaccgggctcggcctcgcgctggtggccgcgcagcgcgggtaccgactgacgctcgtcatccccgacaagatgagccgcgagaagatcctgcacctcaaggcgctcggggccgaggtggtgatgacgcggtccgacgtgggcaagggccacccggagtactaccaggaccaggccgagcggatcgcgcgcgaggagggcgcgttctacgtgaaccagttcgcgaacccggccaacccggcggcgcacgaggccggcaccgggccggagctcgtggcgcagctcggcggccggctcgacgcgatggtgtgcggcgtcggctcgggcggcacgctgaccggcctctcgcgccacctggcgaaggcggtccccggctgcgagatggtgctggccgacccggagggctcggtgctcgccggctacgtcgagaccggcacgatcggcaaggcggggagctggctggtcgagggcatcggcgaggacttcctgccgccggtcgccgacctctcgcgcgtccggcgggcgcaccggatcccggaccgcgagagcctggagaccgcgcgcgcgctgctccgcgccgaggggatcctggccggctcgtccaccggcacgctgctcgcggcggcgctgcgccactgccgcgccgcggaccggccgctccgcgtctgcacgctcgtgtgcgactcgggcaacaagtacctgtcgaagatgttcgacgacctctggatgctggagcaggggctctcggaccggcccaccgtgggcgacctcaccgatctcgtcacccgccgcttcgccgaccgcgcggtggtgaccgccggtcccggcgacccgctgctcgtcgcgctgaaccgcatgaaggcgaacgacgtctcgcagctcccggtggtggaggacgggcgcgtggtgggcatcgtggacgagtccgacctgctgctcgccgcggtggacgacccgtcccggctctcgctgccggtccgcgacgtcatgaccacccggctcgagacggtgacgcccgcgacgccgttccaggcgctcctgccgatgttcgcggcgggcctggtacccatcgtgatggacgccggccgcttcgtcggcctggtcacgcgcatggacgtgctgggcgcgctccggcgccgcgtcgcgcgctgaccgaccgcccgccggcgccggcgccggattcgcgggccacccggccccgtggcaccatggcgcgatggacccgcgcgccgagctgctggcacgccgcgccgcgctgcgcacccgcctgcgcgccggcgacgcccgcgccgcgctctcgctggcccgctcgctggagcgcgacccgccgcgcgaccacgccgccgcccggcgcgcctacgaggccgcggcgaaggccgggctcgcggacgcgatggccgcgctcggcgagatgctccgcgacggccgcggcggcccgcgggatctcgagggcgcggtgcgctggttctccgaggcggcgcggcgcgggaagcccgaggcgatcgccagcctggccggcgcgctgctgcacggcgagggcgcgccgcgggatcgcgcgaccgcgatccgcctgttccgccgcgcggcctcggccggcgtggtccaggccatggtggacctcgcgctgtgcctgcgccagggcgccgccggcgtgccgcgcgacgacgcggccgcgctgcgctggctccgccgcgccgccacgctgggccacgccggcgcggcgctcctcgtcggccaggcctactggttcggccgcatgggggcgccccgggatcgcgcgcgggcagcgccgttcctgctcgcggccgcgcgcaagggcgagccgaaggccgccggtctggccgcggaggcccggacggtgctcgggggcgcggcgccgcggcggccgccggcgcgcgtcaccgcccccgccgcgcgtcccgcaggatctcgcgcgccgcgttccggccgcacgcgcccatgaccccgccgcccgggtgggtggcggcgccgcacaggtacaggcccggcaccggcgtgcggtagccgccgccgccggggaacggccgcaggaagagcagctgcgccggcgtcatcgcgccctggaagatgttcccgccggtgagcccgaagcgccgctccaggtcgagcggggagagcacctcgcggtgcagcaccgaggcggcgaagccgggcgcgtagcggtcgagcagcgccacgcagcgatccgcgaacggctccttgagcgcgtcccaggagccctcggccagccggtacggcgcgtactgcacgaacatcgacatcaggtggcggcccgccggcgcgacgcccgggtccactgcggaggggatggtgcactccagcaccggctcctgggagggccggccggccacggcgtcggcgaacgcgcgctcgaggtggtccagcgtcggcgagatgtggatggtgccgcggtgatgcgggccgggcgttgcgccggcgtgcggcgccgccgggaagcgcggcaactcggagagcgccaggttgatcttgagggaggcgctcgcgtagtcgatcgcgcccaccgcctcggccacctccggcgcgaggtgctccgcccccaccatcccgagcagcgtgcgccgcgcgtccaccgacgaggccacccgccgggccgcgatctcggtgccgtccgccagcaccaccccgtccgcccgcccgccgcgcacccgcacccgcgccacccgggcgccggtgcggacctccgccccggccgcccgtgccgcgcccgccagcgcggccgcgagcgcgcccatgccgccgcgcacgtagccccagacgccgcgcgcgccgttcacctcgcccatcacgtggtggaacagcacgtacgccgtgccgggcgtggacggcgaggccatcgcgccgatgatggcgtcggtggcgagcgtggcgcggagcggctccgactcgaaccagcgctcgaggatggggcgcgcggccccgagcagcacctccagcgcgcgcgggccgtccttgccgaggcgcagcagccgccagccggtgcgcgccagccgccacaggtcgccgggccggccggagaacggatccggcggcggctcgagcagcgacggctcgacggcgcgggcgagccggtcgagcagcgcctcgtagcgcgggaagcgctccgcgtcgcgccgggagaacttcgcgatctcgcgctggttcagcgccgggtccgggccgagcaggagcgagcggccgtcggggagcggcgtgaacgaggacgggtcgcgcggcagcaccgcgtagccgtggcgggcgaggtcgagctcgcggacgatctcggggcggaacaggctgacgacgtacgcggccgtggagacgcggaagcccggccacggctcgtcgccgccgctcgcgccgccgacgcggtcgagcgcctccagcaccagcgtccgctggcccgcgcgcgccgcgtacgcggccgccacgaggccgttgtgcccgccgcccaccaccaccaggtcgaacggctccatcccgcggtggtaggcgggcgggccgccggccgcaagcgcaccgggcgccgcgcccccggcgatgcggggggcgggcgcccgggcgccacggctgggctcctcgaagccgctccggccgagcccgtcgagccgcgagcggagggcgcgatcagttcgcggccttgaccggcttctcggaaggcgcctgcgcggtcttcggctgcgccttcttctccgccttggcgacggcggtggtcttcgccttcgcgtcggtggccgtggccgtggtggtcttcttctcgccgcacgggaacgccggcgacgcgagcccgagcagcgcgagcgccgtggcggcgcggaacagcagcttcatgggaggctccttccgctcctcgccgccccggggatcggggcgactcgaggcccatgtccgccgggcctcgccgccgcaaccgcgccgtccgtgaacgtccgcttgcgcccccacggcgcgccgcggcagggggcgggcgcgcgctggccgggcgcagcaccgggacggccgccgccgaggtgctccgggcgcccacctctcgccctgacgacgcacgccgtcgccgaattcgcaggtggcctgcgccggagcgcgggggtctactgcgcgatcgcgcgtgtcccacgttccggcgacacgcctccccctccacgaaggagcatctcgatgaagcgcctcctcctcctcgccgccgtcgccacggctaccgcctgcggcggcggctccgacaagaaggacccgaactgcaacccggcggatccggcggcctgcgccgacgggctggtctgcgaggtggtccagggcgtcgggacgcgctgcgcgtcgccggtggtgatcaccggggtggtgtacgacctgtcgctcggcctggaggccgggccgatcgagggcgcgcgcgtggtcccgctcgacgtgaacggcgcgccggtcggctccgccgccaccaccgacgcgaccggcgcctactcggtgcaggtgccggccgagcgcgacgcgaacctcgcgccggtctccgggcacgtgacgctgcgcgccgacgccgacgggttcgccaccttcccgtccggcatccgctcggcggtgcccgtcgatctctcggcggcgacggaggtgaacgcggccaccacgcagtgggtggtggcgtcctcgctcaccgacgtcggcctcgacccgaccagcggcgcgggcaccgggcgcctccacggcaacgccgcgcaggccaccgccggcgcgctcgtcgtggccgagcgcaccgacggcacggtccgcaccggcgtcgcggacgcctccggcgactacgtgatcttcaacgtccccgccggcgactggacggtgcagggatacacgcagggcgtgaactaccagccggcgccggtggccgggctcaccgatctggaggaccggcaggtggacctggtggtgaagaaccgcgccgccgccacggtcaccggcagcatccagccgaccggccagaaccagccggccgcgctcgacaccacggtggtgctggtggtccgcgccacctacgacgtcgagctcgatcgcggcgagtcgcccccgggcctggtggcgcgcctgacgaacgccaccgggacccggttcagcgtccccggcgtgccggacggtgagtacacggtgctcgcggcgttcgggaccgacggctacatccgcgacgtctccggcatcggcggcaccgcgccggtcgaggtgctggtcgagaacggcgtcatgaccagcgcgccgggcgcgttcaagatcaccggcgcggtgagcttcgccgaccccgggatctccccgtccaccgggaccgtgggcgagacgctggtcaccgacgcctccaccccgacgttcgcctggcaggcctacccgtccgccaccggcggcttcgacctggtggtgttcgactcgctcggcacgccggtgtgggcgccggcgcggctcgcggcggcgacgctgtccgtcccctacgccggcgccgcgctcgaggctggccgcacctaccaggtgcgggtgacggcgtacgacaacgccggcatggcggtctcccgctccgaggacctcctcggcgtgttcacctacgtcccgcctgcggccccgtagcccggcggccgccgcgcgcgcggcaccgggctcccggtcccggtgccgccgcgcgcgtctcaccccctcccaccccgcggctgtggcatcctccggttcgcgcgcggtgcgtccgctgcgccaggagggaaacccatggccgtggtgctcgtgctgctcgggctggtggtgctggtggcgctcgccgccgtcggcatctacaacgggctcgtcacgcggcggaacgcgtacaagaacgcgtacagccagatcgacgtccagctcaagcggcggtacgacctcatcccgaacctggtcgagaccgcgcgcggctacctgaagcacgagcgcgagacgctcgaggcggtggtcgcggcccggaacggcgccgccgcggccgcccgcgcggcggcggcgaacccgggggacccgcaggccatgaacgcgctctccggggccgagggcgcgctcgccggcgtgctcacccgcttcctcgcggtggccgaggcgtacccggatctcaaggcgaaccagaacatgctggcgctgcaggaggagctgacctccaccgagaaccggatcgcgttcgcgcgccaggcctacaacgacgcggtcatggcctacaacaacgcccgcgagacgttccccggcgtgctgctcgccggcggcttcccgcccgccacgtcgttcgagctgcagggcgccgccgagcgcgagccggtgcgggtgcagttctagccgatggccgcccaggccccgcccgccgggcgggtcacgctggacttcttcgccgcccagcggaacgcccgccggcgcaccaccgtcctcgtgatcgcgttcgcggtggcgctcgccgccgtcatcgcggtggtctacctcgcgctcgccgtggcgctcgggctgggcgccggcgcgggcggcggcgggtgggcggtggacgggtccggcgcggtgtacggcccgccgctcctccagcccggcctgctcgcgctcaccgcgctcggcgtcggcgcggtcaccggggtgggcggcgcgtggcacgcggcgcggctctcggcgggcggcggcgccgcggtggcggagctgctgggcggcacgccggtcgaccgcgccacccgggatcccgccgagcggcgcctcgtcaacgtgacggaggagatggccctcgccgccgggatgccggtgccgcggctctacgtgctccgcggcgaggccggcatcaacgcgttcgcggccggccacacgcccggtcacagcgtggtggcggtgacgcggggcgcgctggagcggctcacccgcgacgagctgcagggcgtggtggcccacgagctgtcgcacgtgctgaacgcggacacgcgcatcgacctgcggctcatggcggcggtgggcgggctcgggttcctgacgctgctcgggcggctgctcctcgacgtcgactccgggccgcgccgctcgcgcgatcgcaaccgcggcgccatcgcgctggtcgggctggggctgctcgtcgccggcgccatgggcagcctgtgcggccggctggtccgcttcgcggtggcgcggcagcgcgagtggctggcggacgcgtcggcggtgcagttcacgcgcaacccggacggcctggcgggcgcgctccggaagatcgcggcggaggggtcggcggtgtccgggccgcacgtcgccgaggcggcgcacctgttcttcgcgcgggcctcgggcggcctcctcgccggcctgttctccacgcacccgcccatcgaggagcgcctccgccggatcgcgccgcacctcgccggcgcccccctctcccgcgccacggcggcctccgcggaggcgtcgccgccccgccctgcgccggccccggccgctgcgcaggcgccggaccgcgccggcgaggcggggctcgcgggcggaccggcggagccggcgtcggcgccgcccgcgtccgcgctcctggcggaccacctcccccgcgcggccgggctgctctcgggcctcccgcccgcgctcgcggcggcggcgcgcgagccgttcggcgcgcgcggcctcgcctgcgcgctgctcgtggacgcggcggcgccggtgcgcgcggcgcagctcgcgtacctcgagcggaacgaccgggcgctccgtgccgaggtggagcggctcctccccgcgctctcggggctggatcgcaccgcccgcaacgcgctcctcgcgctggcgctcccggcgctcgacgcgctctcgccggcgcagggcaccgcgctcgccgccgacctccgcgcgctcgccgccgcggaccgcgccgtgtcgccctacgagctggccgtgctccgcgccgtcctccggcggctctcccgcggcgccggcgcgccgccccgggcgctcctgcgcaccgtcgaggaggcggggccggagtgcctggagctgctctcctgcctggcgtggaccggcgggcgcgacgcggccgcggcgcaggccgcgctcgacgccggcgcgcgggcgctgggtgcgcgcgggccgtggcgggtcctcccgcgcgaccggctcgggctcgggcgcctcgagaccgcgctcgaccggctcgacgcggcgtcaccctcagtgaagtccgcgacgctggaggcgtgctcggccgtggtccgggccgacgggcgcgtcggcgcggacgaggccgagctggtccgggcggtcgctgcctcgctcggcctaccctttccgcccgggctggaggcggccaccgcgcccggggcggacgccctggcgcccccgctcagttgaagaacgcgggcggccggaccgtcacgccctcgatcggctgccgggcggcgaaccccgcgtccacggggtgccagtgcgacaccgccggctccccgaactgccagcacaggaacaccggctcgccgtcctggagcgagtagaagtccaccaggccggcctcgaggtccttcaccaggcacccgaggccgttgatgcgctccaccgccgcgccgagctggtcggcgagcgcgcgcagccgctgcgcgtcctccccgtgcccggccgggcccggctcgccccgctgcaggacggccatcgcgacctcggcgccgcccagcgcctccacgcacgcgaccatgtcggcgcgcacctgggcgacccgcccgaactcgatctcgaggtcggacacgaggtcgttcgcctcctcgacggtgaagtaccgggggccctcgtccatgggcggaaacctcgtcatctccgtgttataagcgcggcgcgtggcccgaccagggccgaaaggatcacgccgagtgctcgagaccgtatccaagggcttcaaggctgcccgcaacaagctgaaggggcgcaccgagatcaccccggaggtcgtggacgacgcgctccgcgacatccgcgtgtccctgctcgaggccgacgtctcgttcgacgtggtgaagcggttcgtcgcccgcgtccgcgagaaggccatcggcgaggtggtcgagacgaaggtgaagacggagaaggggcagctccgcgtcacgccccaggaccacttcgtcaagatctgccacgacgagctcgaggcgctgatgggcccggtggacacgtcgctccgccagggcgagcgcggccgccccaccggcatcatgatggtcggcctgcagggctccggcaagacgacgacggccggcaagatcgcgaaccgcctcctcaaggacggcaagcaggtcatgctggtggcggcggacgtgtaccgccccgccgccgtggaccagctcaaggtgctgggcgagcggctcggcgtgccggtgttccacgagccgggcgtctcgccgccggacatgtgccgccacgcgttcgaggcggcgcagcgcgaccaccgcaacgcggtcatctacgacaccgccggccggctcgccatcgacgacgagctcatgaccgagctcgagaacatcaaggcgaacgtcgcgcccgagaacatcctgctcgtcgccgacgccatgatcggccaggacgcggtcaagaccgcgaccgagttcgaccggcgcctcgccatcgacggcttcatcctgacgaagctcgacggcgacgcccgcggcggcgcggcgctctcgatcaaggaggtcaccggcaagcccatcaagttcctcggcatgggcgaggcgctggatcgcctcgaggagttccggcccgaggggctcgcctcccgcatcctgggcttcggcgacatcgtcggcctggtgaaggacttcgagcagcacgtcgacgaggagaccgcagaggccgaggcgcagaagatcctctccggcgacttcacgctcgaggacttcgtcaaccagatccggatggtccggaagatgggcccgctcggcgagctcatggagaagttcccgatgttcggggagcttcccgagaacttccagttcgacgactccgccctcacgcgcatcgtggcgatggtcgactcgatgacgcaggccgagcggctccgcccggactcgatcaccgaccagcgcgtgaagcggatcgcgaagggcgccggccggaccgagaaggacgtccgcgacctgctcaagcagtacaacgccatgcgcggcgtgatgaagcaggtggggtccgcgcccggcctgctggcgcggctgcccggcgtgaagcagctcatgcagctccgcaagatgcagggcaagggcatggaggacgtgctcggcgccgacgccgacgcggtcgagcgcgccatgcagggcggcctcgtggacccgcgcatggccgcgcagatggccgggctgcccaagggctacacgccgcccatgtcggccggcgccatggcgcgcgcccggatgatgggctacgcgcccgagccgatcgcgctcgagagcgccaaggagcgcgaggcccgcaagaagaagcgcaaggccgagcgccaggcgcgcaagaagggccggaagaagggccgccgctgatccggagcgcgtggtggacctgccccgccagcgcgcgctctcgacgtaccgcgcggcgccgttccgcccgcccgcctgcgccggcgcggtctaccccgacgcgcccggcgcgctccgccgcgcgctcgacggctggctggcgctccctgccggcgccccggccgcgtcgaccccgccccccggcgtggtggtggcgccgcacatcgactacgcgcgcggcgccgccggctacgcgcacgcgtaccgggcgctcgaggcgagccgggccgacctgttcgtgatcttcggcaccgcccacgccaccccgccgcgcccgttcacgctcacccgcctcgactacggcacgccgctcgggccggtccgcacagaccgcgcgctggtggacgcgctctgcacgacgctcggcgaggacgcgctgctcggggacgagctcgtccaccgcgacgagcactcggtcgagctgcaggcggtgatcctggcccaccggctgcgccggccgttcaccgtgctgccggtgctctgctccgccatcggccacctcgccgacccgcgcgccgcgaccgccccgttcctcggcgcgctcggccgcgcggtggccggccgccgggtgtgctgggtggcggccgccgacctcgcccacgtcggccccctctacggcgacgcgcgcccgcccgcgccggccgagctggccgcgctcgcggcggcggaccggcgcacgctccgctacgtcgaggccggcgacgcggcgggcttccaccgcgacgcggtccgcgacggcgcgcgccggcggctctgcgggatcgccccgatctacgcggcgctccgcgcggccggcgccggcgcgcggctgctccactaccagcagtggaccgacggcgtcgactcggtgtccttcgccgcggccgccggctgacggctaaccctcgtcgccgccgcgggcgtcctcctcgcccgccgcctcgccgtactcgatggcgcagcgcgggcagaaggcgttcggcgcgggcgcgccgggcacggcgatcgtgtccccctcggcgccgcacacctggcactcgccggcgatgacgacctcgccgcggtcctgcgggctgttcttggtcggctccctcatgatccacctcgccgtctgcgcttcggcaccaccaggccgcgcgagaggcgccggagcacgcgcttgagctgccggcgcttgtaccggtcgtgcgacgagtcgcccgcctcgttcgcgatcgcggtcgcgcgatccaccacctggaactccaccagcgagaacacgatccgccccagctcgtccgccatggggtcgagcggcggcaggaggtcgtcgatgcggaccggcaggtccaccacgaagttcagcacccggtagccgcggccgctgaactcgttgcgcggctcggagggatcgcgccgctccaggtccggcgggagctgcagctggccgccgatctcggcgccgcgcgggtggcgcttcagcaggtcgacgaagcggaccaggctgttctgcgtctggccggggacggtgtagttgaacgggaacagcgtccgggtgaggtgcagcaccaccggcgcgatctgctccggggtctcggtgacgatccggtagcgcacccggtcgaagatctgcgccgccaccgactccttcttcgcgatgagcttcgtcaccagcgagccgcgcgccttcacgctcccggcgaactcgaggatgggcatccccccggcccgcatgcgggccgcctcgcccatgatgcggcggtccacccgctccgagaggtcgctctcccgggtgggcgtgcggaacagcagctcgcgcgcctccaggtggtggatcacgtgcatcaccttgagcacgacgcacgcgatgcgccggtacttccgcggctcggcgacgccggaggcgagcaggaacaggtcccgcacgtcgtccggcatggccaccgggtcggccacccggtagccgaacgcgtgccgcaggtactcgaccgcctggcccaggatggcgcgcaggcggcgctcgtcccgcgggtcctccaggtcgaacaggttcaggccgaggaactcgtccacctcggcggcggtggtgaagtccaggcggcgccagtccaccaccgacccgccgcgcagcaccagccgcagcgcctccagctcggccagccccatctcctcgagcgggcggtagagagcgcccggaacggacggctgcttcggctgcttcagctcgaagggcatctctcctcggaggtcgcggggcgcgaacggcgaggctgaagatgtcagcgcggggtggccgggtcaaggcaccgatggccgcacgcgagcggccgcctgccgccacgggcggcgcccgccggccccgagcccgtccgaggtccggcggaagccccgcctgttcgtgaacgtcgatcggccgctagaacttgatcgggaacgtcacgtcggagcggccgctcttcgacctcgggaacctggtgccccggagcacgcccgacaggcactgggcgagcgggcccgaggcgtactccggcgtggcgcacttggcgttctgcaccgacccgtcgggggcgatggcccagcgcatcttcagcacgccggacgcggccggatcccgcgtcttctgctcctgcacgcactgctgcagcgaggagacgcggccgaggatggtctcgttcacctgcgagtcggagacgcggtccggcagcgcgccgccgccgggcgcgggcggcacgtacacggagcgtgcgccgggcttggtgccgccgagcgccgcgtccagcgcggcgtcgttgctctcgaagtcgaggacggagtcgcgcttccgcggcgcgggcgccggcgcggcatcggccttcgcgacgcgggtgggctcgcgcaccgcccgctccggcgcctcgcgccgcgccgggcgcgccggggcgggctcgcgccgcgcgggcgcctccgcgaccttgcgcgccggctcgggcgccggcgccgccttggcgggctcgggggccgccgcgggggttggcgcgggcgcgggctcggcagcggccggaggcgcgtctgccttcgcgaccaccggctcggcggccggagtgggcgccggcgccgccgcaggctgcgcggcgggcggagccggggcgggctccgggcgggccgcggtcgcgaccggcgcgggcgcggcctggctcgccggcgcgcggccgaggatccaccagccggcccccgcggccgcgaccaccgccaccgtcgccaccgcgccgagcaccgccgcgcgcgaggcggagcggcggttccgcagctcctccgcgcctcgcgccaccgacgagcgccgctcgatcttcttctcgccggtggtctcgagcgccttgatgggcagcggcaccgcgccggtgggatccaccccgccgccgtccggcaggtccatcgagtccatgagcgacttcacgccgccggccgacggccgcgccgcggcgggctcgggcgcgcgggcggccagctcgtcgctggcgagcgcggcgagcgcggacgcgcccaccggcttccagtccacgtcggcgcccggcaccggcgacgcggccggcgcgggctccggcgcggcgcgcgcggaggcggacgccgcgaacggcgccggcgtgcgcgacgggcgcgcgccccgcgggaccggcgagaggtacgcggccaggtccggcaccgcggacaccgccgcccagtcgcccatgccgggccgccacaccagcgagtcggggccgacgtcgccgccctcccacttcttcttcacctcgaggagcggcagcggccccacctgcgcctggccgatggccacgtaccactcggtggcgggcagctcgggcgtcggcgccgcggaggcggccgcgaggcgcgcctgctcctccggcgtggtctcctgggtggcgtcgggatcctgcccgggcgccgccacgccggccggcggcgtgtcgccgaacgcgtgatcgaacgcctggcccagctcggcgtccagcccgccctccggcgcgccgccgccgccgggcggcggggtcccggcgccgccgccggccgccgcggccgtcgtggacgcgggcgcctccggcgccacggcgccgttctccgcggcccggcggacccggatcacgttcccgcacttcttgcagcgcaccttgacgccgctcggaccgaccttgtcgtccgagatcatgtactgagcgtcacaccgatcgcagccgaatttcatgtgccaacccgcgcagatcctaggtttgcctgctccgcaccgtcaaggacgcccccgctcacgccggcacgacgcaggagaggccgagcttctcccgcagcgtcgcatattcctcggagacgcagaacgtcgccaggtcgcgcaggcgggtctcctcccgcagcttcgagacctggggcttctccgccgccgccgcccgccgcaccacctcgaggtcgccggcgagcagcgcgcccgcgcggttcgaggtcagctccgcgccgtccaggtacgaccgcacgtcgcccgggtgctgcacctcacagtagctccgggccaggagcttgagggtgttcttgcgcacgccctcgggcagcgtgcgctccagctcgcgcttcagcttctccaccaggtgcggatcggcggtcaccacgaagcgcgaggtgcccaccgagcacgccgcctggaacaccaggtcgagctggtcgtgcggcatgagccgcgcgaggtacagctccggccgcgcgaacgccatcgccttgccgatcgcgaaccacagctccttcttcggcgcctcctcgaacagctcgtcggaggcgaccaggcccgccgggtcggtgggcacgatggccagcttcgccgcggcgccggacttccggaacagccgcaggccccggaagccgagcgtgcgctccacgtacttgaacatgttggcgaagaagagcatcgagccctgcacgtcgagctcgtccttcttcgggttcagcccgaggtccttgtcgcgctgcaggaacatcgggcgcgcgtggaccgccagcagcgtcatgatgtcggcgagcgggcccttcacccgctcgtggagcagcagcgcccagagcgcgtcgtcgagcgggcggctcgcctgctcgcgcgcgaacttgcgcagccgcgccaccacctggacctcctcgccgtcggtggcgccgagcaggtggacgagcacctgcgccgccgagtacgcctggtcgtactcgcgccgcgaggcgtgcagcttcaccagcgccgcggccggcttctgcgtgcggctcccgccgcgcagcagctgccggtacgccgccaccgcctcggcctcctcgcccggcttccgcgccgcgaggtcggcgtacagctccagcgacaccgcgtcgtccgggtcggccttcgccaccacctggtaggcgagccgcgcgccgtcgtcgttccgcagcacgttgcggtacagctcgccgaccgtcttccacagcgccaggcgcgcctgcgccacgtccggcgtcttgggcagccgctggatcatccggaggtacgcctgctccagctcctgccagcgcttgccgcgggtgagggcgtcctcgatggccgcgaacgcctggacgagccgcgggttgcgatcgagcgcgcgctccagctcggccagcgcggcgtcctcgtccttgacctcgtcgcgcagcacctcggcgcgcgccaggtggagccgggcggcgcggaccgggtcggcctgcacctcgggccgcgccaccatctgcccgagcacgtcggccgccttctggccctggcgcgtctcgcggtagaggccgagcagcgcctcggtgacgggcaggctggtggggtcgatgcgggcggcgcccaggaacgcgtcgatggcctggtacggatcctggagcttgtcgcggcaggcctcgccgatggcgacgaagtcgtcgaaccgggccttgccctcgagcagcggcaggagccgctgccgctggtccaccgcgccctcccagtcgcccaccgcctcgagcacgcgcaccaggctgcggcgcgacggctcgtggttcgtgtcgatctcgagcgccttgcggaacgcgttggcggcccggtcgagctgccccagcttcgcggcgatctcgccgatctgccagtgcgtctcgaccacctcgaggtcggtgaggccgtcgcggtggtggatgatgaccgcggtgaagatgcgcagcgcctcgtcccactcctcccgccggacgagcaggttgccgagaccctccagcgcgggcaggtaggtcgcgtcgagctcgtacgcccggcggtaggacgcgagcgccttgtccatgcgcccgagcttctccgccacgtagccctggcggtagcactggcggcacagctcgcgcgcgtcgccgcccgcgtccagcacgcccacgatcacgtcgagcacgcgctcggcgtcggcccagcgcgcctgcgccacgtagatgtccgagagcgggcgcgccgcgtcgaggtggccgggggtccgcttcagcgcctcctcgtagtagcgggccgcgctctcccggtcgtcgcgctcctcctggtagacgcgcgccgcctcggtgtagcgctcggtcttctcctggacgtcggtcgcgtagcgggcctcgtcgaccagcagctcgaggtaccgatcgcggtcgcgctcgcgctccgcgatgcccttcagcgcgcgcagggccgggaggttgcccgggtcgagctgcagggcgcggccgtaggcctccttggccccggcgacgtccatgagcatgtcctcgaagatcgcgcccatgcggacctgcaggtccaccgcgtcgcgcgagccgccggccacccgcgcctcgcggcgcagcatgtcgagcgcgaggttccagttgccgctgttctcgtacaggcgcccgagcgcgctcaccgcctggcgcgagtcggggtcgagctggagcgcgtggctcagcatggcctcggcgcgatccacccgctgcagctccttccaccagatctcgccgatggccacctcgagcgtcacctgctcgcgccggtcctgcaccagcgagacgtggtgctgcatcacgctgatgagccggtcccagagcgcctcgtcgcggtagagccgctcgaggttcttgatggccaccgcgttcgcgccgtcgatgcgcagcaccgcctcgttcttctcgatggcggagcgcgggtcgcgcagcttctcgtcgtggatcgcggcgctgcgcgacagcacccgcacctgctcgcgcgggtcctgggtgagcgcgatgagccgctcgtagacgcggttcagctcggcgaagcggtcgagcttggtgtacaggcgctccagccccgccagcgcgtcggcgttccggtcgtccaggccgagcacggtccggtagccctccaccgccgcctcgtcgtcgccgatctcgttctcgtgcagcgaggcgatctggagctggtaggcgatgcgcgcctcgtccgaggcggagaggtcgcgcgcccgggccagcacgccggccaggtcggcccagcgctgctcgcgccgcagcagctcggacagcgcctccagcgccgccggatccgcgccgtccagctccagcacccgccgcagcgcgctcaccgcctcctcgacgtcgtgcagctcgccgtcgtagatgcgcgccatctccagcagcgtggccttcttctcctccagccccgcggccgcctcgagcttctgctccagcgtgatgaccaggtcgcgcacccgcccgcgccgcttgaacagctgcgtgagcgcgtcgagcgcctcggggctggccgggtcggcctccagcgccttgcggtaggcggcctccgcctcctcgggcgcgtccagccgctcgtcccgcaccttgcccaggcggagcagcaggcgcgcccggaccatgcccttcgcgtcctccgccacctgctccagcaccgccgcgagctcgtcgaacgcctcggtctcggcggccagccgctccgcctcggcgagcgcctcggcgtcgccgggcccctcggccagcgcgcggcaccagccgaggaagctcatctccttctggccgagccgcttctcgtggacgccggccacctccttcagcagcgccagcttctccgccgggtcgggcaggtgcggcgcgaacaggtcgcagacccgcgccagcgcgcgccagttgccggccgtctcgtgcagcgcccggagctgctcgtaggcggtgcggttcgccgggtcgagctccagcaccttgtcgagcgccgccgcggcggcgtcgttccgcttctgggcgcgccacaggtcggccaccgccagccaggccggcaccgcctcggcggggccgccctcggccgcgagcagcgcggcgcgggcctcggcggcgcggacgccgtcctgggcggcgccgccctggcggaaggtctcctcgatgcggaccaggtcgccggccgtgtgcggctcgatgtcgaacgcgagcttggcctgctccaccgcctcgcgcttctggccggcccgcagcagcacgtccgcgagctcgagccggacgcgcttcaccccggccgcgtcctcctggagcgggaccaggcgccggtagaccgagaccagcgcgtcctggtcgccctgggcggcgtggatgtcccgcagcgcctccagcgcgcgccggttgcgcggatccgactccagcaccgccttgtacgactgcaccgcctgcgcggcgtcgccgagccgcgtgccgagcacgtggccgagcttgtcgttgaggcgcgcgatctcgcggcggtccaccgtggcggacacccgcagccgcaggtgctgcgccaggtcctgccagcgctccagccgctcgtagaggtcctccagcgcggccagccccgcctcgtggcgcgggcggatcccgagcagctccttccagagcgccaccgcctcgtcgaggcggcccagctcggccgccagcgcggccatgcgggccagcacgcgctcccgggcggccggctcctgcgccgcggcccgctgtgccgccaggttctggaacaggtcctcgcgccggccggcgccgtcgtacagcgcctcgagcgcccggagcgacggcacgtggcgcgggtcggccgccaccgcggcctcgtaggcctcggcggcccgatccggcgcggcgagccgctcctcgcagagctgccccagccggaacaggagctggacgcgctcggcgccgtgggcggaggaggcgagcgacgacagcgcgtcggcgaggtcgggccagctctccagcttctggtagatgcgctccagcgcgggcagcgccgccggcgcggcggccgggtcgagcgccgcggcgcgccgcaggaactgggcggcgcgggccggctcggccaggtgctcctcgtacagggcgccgaggcgcagggccacctgcgcggtgtcggacggcggcagccggtccagctcgtcctcgtagatggcggccagctcctcctcgtggccgctccgcgccgcgagcgcctccatgcgcgcgcggagcgccgggtcggcggggtcctcgcggaacgccttgcacagcgccaggaacgcgagcgagggatcgccgagccccttctcgcgcagctcggccagcgcgaggtagagcgccttgcgctcctgcggatccgggcgctcgccggcgcgctgctccagcaccgccgcctggcgcagcgggtcgccggccgcggcgtaggcccgctccagcgccaccgcggcgcgcgcgttgccggggtccttctgcaacatggcctcgagccgcgccagcgcctcggggtggtccggccgggcgcgcagcacctcctcgtacagctcgagcgcgccctcgcgatcgagcagccggttctccttcagctccgccaggcgctgccgcaccgccccgagcacgttcgcgtcgccggcctcggccgcggccgcgatctcgcgcgccagcacgtcgccgagatccacccagcgctcggccttcacgcacaggcgatccagccgcccgagcgcctcgcgatcgtccggcgacagctccagcaggcgcttcaggctctggatggcgccggccgcgtcgccgagccgctcgtcctgcaccgccgccagccgccgcagcaggtgggcgcggccctcggccagctcctccatcgccagcccgcgccgcagcgcctgcgccagcgcctcgggatccgcgcccgcctccagcgcgtcgatgaggccgaccagcgcctcgcgatcgtccggggcgaggtcgagcaccttctgccaggccgcggccgcgcgggccggctcgccgtgcgcgagccgcgcgatgcgccgctggtactcggcccgcgcgaccggctcgcgggcccggtcggcgtgctcctccagcagcgcggccagctcgtcacccagccccgccgcctgcgcgtggcggaccgccagctcgagcgactcgggcgcgtcggggtccgccgcgagcgcgcgggacgcggccaggaacgccatctcggcgttgcgcagcggcccgccgtacgtctcggccacccgccgcagcagcgcggcgcgccgggcgggctcggtctcgttcgccgcccgcgcctccagcgtctccaccacctttccgtgctcgccctcggccgcgtacaccggctcgagcagcagcgccgcctcgagcgcggcgggaccggtgccgcgggccagctcctcgagcgcggacagcgcggccgggtggcggggcacgcggtgcagcacctcgcggtaggcgacgagcgcgccctccgcgtcggccagccgctggtggcggatgcggccgagccggaagcgcagctcggcggcctcggcgacgaagttgggctgccggtcggcgagcgccacctcccggtcgaggatctggaccagctcctcccagcgctcggccgcgcccagcagccgcccgagcagccggagcgcctgggggtcctccgggtccaccgcgaggatcttccggtacgcgtccaccgcgccttcgcgatccgagagctgctcagccatgatcttcgccacctcgagcaggagttccttgcgggccgccgccgcgggcgcgacctcggcgagccgcgagagcgtgacggccagctcgcggtgggcgcccatgcggcggtagacgcgcgccagcgcgccgagcgtctcgggggagaccgccgccgcggccacctcctcgtactgccgggccgcctcggcgagatcgccgagccggtcggcgcacaccgcggccagccgccgccgcgcctccagcgccgcgcgcgccggcagcccggcggcgagcgccacccgcagcgcctccgccagctccgcccacgctccggtcgccgccgcgagccgctccaggtccgcccgcgccgacggcgcgtcgcgtcccgcccgcgccgcgtcggccagctcgcggacccgcgcctcgaacgcgcggcgccggtcgccgagccgctcgtgcagcgcggcgatctcggcgagcagcggcgcgcgctcggcctcgtcggcgccctccagccggacctcgagcagcgcggccagccggcccgcgtcgcccgcggtccggagcacgtcctcgagcagccgcgccgcgccctcgcgcgcgtccgggcgcttcagcaggcgctccaggccggccaccgcctgcggctcgcgcgggcgctcggcgagcacctcggcgtagccctccaccgcccggcgcggatccgggtcgcgctccaggcgcgccgcgcgccggagcagcgccgccacccggcgatcgggatcggccccgcaggcgcgggcgagcgcctccagcacctggagcagctccgccgtcgccggcccgggctccgcgcccggcgcccgctccagcacgcgcgcgagcccctccagcgcctcgatccggtccggggcctcctcgagcaccgcgcggtaggcctcggcggccacgcccccgtcgcccagctcgtccgcgaccaccgccgcgtgcagcaggtggccgatccgctcctcgccctccgccagcgcggcgcggcggcgcgcgacctcgaggatctcccgcgccgagcgcgccgcctcgtgcagcgccgcgagggcctcgagcgcctcggcgtcgtccggcgcgagcgccagcaccgcgttccacgcgtccacggccccccggccgccgacgcgcgcctcgcgcagccgggccgcctggcggagcagggcgagccgctcctccggccccgccgcagccgccgcctgctcgtagacgtcgggcagctcgtcctccgcgccggtctcgcgcgcgagccgcgccaggtcctcctcggcgccggcgcgggacggcccgccctcggcgaaggcgcggcaggccgccacccaggccaggccgggctcgcccaggtcgcgctccaggatggcgcgcagctccgcgtgcagccgggcgcgctcgccgcggtcctccaccgccgcgagccgcgcctcccgcgccgccacccgccgggcgtgctcgccgccctcgcgcagcgacgcgtcggcggcgtcgagcgcctcgcgcccgaccgcccccgggaccgcggccagctcggcgagcgcgtcgcgcacgtccgcgcgcgagggatcccggcgcagcagctcggcgtggagcgccagcgcgccggccggatcgcccagccggaagcgccgcagctcggcgagccgggcggcggcgtccgcgtcgaacgcgcgggccaggcggcgctccagcagggcggcgagcgcctccggccggtcgaggcgctggtacagccgctccagcgccgccgccgcctccgcgtcgtccggcgcgagcgccgccacctcgccccacgccgcggccgcgcgcgccggatcggcgaggcgcgcctccgcgaccgccgcctcctcgcgcagcgcgtcctcgcgcgccgccggcgcggcctccggcgcggccgccagcgcggcgcagacgtcggcgagctcgccccagcgctcgcgcgcgcggtgcaggcggcgcagcgcggccagcgcgtcgcgatcgcccggcgccgccccggcgacctcggcccaggccgcggcggcgcggtcccggtccagcctgcgctcggcgagctcggcgcgctcgcgcaggaccgcgagccgccccgaggccggcaccgcgtcgaccagcgcgtcgtgcacgcgcgcgcaggcctcccactcctgggcctcgccggccacgcgccgcagctcggcccgcaggtccgcgtcgccgggcagctcgcgcgcggccgcggccagcgcggcgaacgcgagcgacgcctgccccagctcctgctccgcgacgcgcgcggcagcgcggtgcgcggcggcgcggccgccgggctccgggtgtgcccgggcctcggcctccagcgcgcgcagccgccggcgcgggtccgcctggccggccagcgcgcgcgccgccatcagcgccgcggccgggtcctccgccccgagctgctcctccagcgccgcgagcgcggccgcgtcgtcgggcgaggcccgcagcgcggcggtcagccgctccaccgcggcgcgcgcgtcgcccattccggcgcggatgcgcgcgctctccagcgcggcccgggtggcctcggccggctccggcgaggccgccgacaggtcgccgagcgcctcggcccgcccggcctcgtcgccggcggccccgagggcgccggcgagccgcgccagcaggcgcgcgcgctgctccggggcgcagcgggccagggcggtgcggcacgcctcggcggcggcggcggggtcgccgaggcgctcctgcagcacctcggcgcgctgcgcgagcagcgccacctgctcggcgccggtcgccgcggcggcgcgctgcgccagcaggcggtcggcgtcggcccagcgctcggacgcgagcgcggcgcgcgtgagcccggccagcaccgccgggtcgccgggccgcagctccagcgcgcgccggagctgcgcggcggcgtcgtcgaacgcgcccaggtcctcctcggcggtggcggcggcgcggatccggagcgccgcctcctcctcgggccgcccggagagccggcccgccacctcgaccagcagcgcgagcagctcgcggtgcgcgccgacctcgcgggccagcgcctcgcagcgggcgcgggcctcggcgtggtcggggcaggcccgcagcgccgcggccgcggcggagagcgcgccgcggcggtcgcccaggcgctcggcccggaccgcggaggcgtcgagcaggtggcgggcgcgctcgcgcgggtcggcggaggcgggcagctccttcgccacccgctccagcatggcggcctgccgggaagcgtcgcccgcggcggcgtgcgcgcgtgccagcgcctgcgccacgcgcagcggctccgcgccgcgcgccagcagccgctccaggagcgccaccgcctccgcgcgctgcggcggggagagcccgccggcctcgaccacggccagcgccaccccggcggcgtcggcgtggcgcccgagcggctccgccagcgcctcggcgcgggccagctcgatcacggcgcgctcggcgggaccccgcgcgcgcgccgcgagccgcgccaggatcccgatccgctcctcggccgcggccgcgccgccctgcgcctcgagcgccgcgtgcaggccccacagcgcctcgtcgtcctccgggccctcggcgagcaccgcgcgccaggcggccccggcgcggtccggctcgccggcctcggcccagagccgcgccagcttcgccccgagcgcgcgccgctcgtcgccggccgcgtgctcgcgccgggcctcgagctcgcgcgccagctcctgctgctggcccgcccgcgccaggcacgactccagcgccgcgcgggcgccgcgatcctccgggtccacctcgaccagcgcgcgccaggcccggacggcctcctccggctggcccaggtcgcggtccaggatctcggccacccggcgcagcagcgtcttgcgcgccttcaggtcgccgttcgcggccgccgcggcggtgcggtaggcgcgcgccagctccgcgaacgcgtcggcgcgggcggcggcgccctccatggccttgcgggtggccggccgggccgggtcgagcgcgagcgcgcccgccagcgtgcgcagcgcgtcgcgcggacgccccaggcgctcctgctggatctcggcgagccgctcgagcaggcgcacccgctcgccgggggagcgctcgcggcgggccgacagctccagcacgcgcgcgagcggctgccactcgccggcctcggcgaggagcggcgccagcgcggcggcggcgggggcgtggccggggtcggcgcgcagcgccgcctcgaggtggcgccgggcgcggcccgcatcgccgagcttctcgcgcgcgatggcggcggcgcgcacgcgcagcggcgcgtgggcgggcttcgccggcgcggcggcgaggtggcgctccagcacgtccagcgcctccgcgaagcggcccgcgtcggtctcgtgctcgaacgcctgcagcgcggcgggctcgcaggcgggatcgagctccagcgcgcggcgcagcgccgccagcgcggactcggcgtcgccgaagcgcaccagatccacccgcgccatctccaggtgcagggcgacctgcgcggcgcggtcgcgggtctgcgtcgcgaggcgcgccagcgcgtcggcgtggccgcggtgatcgccgcgctcggccagcacccgctccagcagctccagcgcggccggcgcgcccggggcgagcgcccaggcgcgctcgatccgctccaccgcgcggccggcgccctcgggatcgtaggcggcgtggatctgcgcgagccggagctggagcgccgcggcggtgcgccgatcggacgcgcgcgtcgcctcggcctccagccggccggcctcctcgcgccaggcgcgcgggaagccgcgcagccgctcccgcgcggccgccgcgccgggcgcggcgcgatcgagcgcgagcgcgtcgatgagcgcgtcggtcgcgagcgcgtggtcgagcggctcgtccaccagcgcggcgcccagccgcgcgtactcggcggcgagcgcgcgcggatcggcgccggcatcgcgcgcgccgtcgagcagccgcttcgcctgcgcgaagcggcggagcgcgccgaagcactccatggcgcgggcgcgcgcctcctccagcgagggatcgagccggtgcgcgcgcgcgtagagcagcgcggcgcggtcccgccgtccgagccgctcctcctggaccttgcccagccggagcgtcaccgccgcggcggcggcccggtcggccgtggcggtcgcctcgcgctccagcgcggcggccacccccgcccagtcgccgcgctcctcgaggagctccaccagcgcgcgaagcgccacggggtgcgccggctcgagctggagcagctgccggtacaggtcctccgcgcgagccacgttgcgcagcttccggtgcgcgagggtggcagcctcggcgagcagcgggcccgggccgggcgcgtgacgcgcgcgcccctcgtagagcgcgatcagctcctcccagcgcgcgccgcgctcgtaaagtcccacgagcgcgtgaaacgcctcgtcgtcgccgggggccgcctcgagcgactcgacgtgggatcggatctgctcgtccagggagggtgcgctcaaggtggcttcgcgggggagtgagtggcgggaaaaaagcgcctgacgacgcggaagtatagggcgctgttcgcaggagggtcaacgttgtcccggccggattcccttgcccttacgggcatttgactacatcgcccccggtcgcgggcggggtggcaggaacccggacgacccagggtacggggtcgcattgaccgtccctctgcgggacgtgtctgggggcgccgcggtgcgtttcccgcgcagatcgcgcgctccgctgccgctcgcccgaccgtgcacgagcggtgatcgcgggcggccggagcgagacgccgcgcggcgcgcgcgcggcgcggatagcgcccgataccagcccgcgatcgcctcactgcgacttccgcgacgcatcggcgaggcgcggcgcgacctcgccggccggcgcgggcgcgccgtgcgcggcgcccggcgcgtccgcctccgcggcctcgccggcggggagcaggtcgaggaccgccagcaccgccgacgccgcgaggccggcggtgagcgcgaggccgagcgtcccgtgcccgcacgccatccccaggccgatggtgaggaacagcaccgccgcgtcgcgcgggtccttcagcccggagcggaaccggacgaagctgcccaggcccaccaggccgaacgccttcgccacgctgtcgccgatcaccatggtgatgatcgccgcggcggcgcagagcaggatctgcgcctgcgccatctcggtcttcgggaggcgccggcccaggagcagccgccagggccggaccccgagcgccacgcccaccgccagcgccgcgccgatgcgcgggagcaccgtgccgagcggcagcgtgtgcaggtcgatcccgctgatcggggtcaaggggtgcatgaggcctccaccgccgccggcgggagcggggccgggcccgccgcgtgcgccgccagcgcgagcgccgcgtgcgcgttccgcagcaccggcaggctcgccggcgcggcccgcagcgcggccgcgacgatctcccggccgcgcgcggtcgcggcgaggtgccggagcgacgacaccgcggtggcgggccagcgcgcgacgccctcggcccgcagcgcccaggcgcgcgggtgatccatcccgtccaccgcgtcgagcgcctccttggtcgcggcgagcgcgcgctcgcgcagcggccaggtccacggcgccgcgttgcccgccagcgtgcggagcacgcgcttcggcgcgagcgggaacagccgctcgcggagcgcgcgggcggggccactctccaccccgaccgtcccgcgcagcgcggcgaggccatcgtgggcggcgagcgcggcgcgcatcgcgtcggcgcgcgcgccgtccacgccggccaggccgcgccccaccgcgtcccacagcccctgcccgacgccctccgcgcggagcgcccacgcgcgctccgagccgagcccggccagcccgcgcagcacgccctccagccccccccgctccagcgcctcggcgcggagcgcccacgcctccgatccatccgccgcgaccaggccggccaccgcgggccccggcgcgcgcgccaggagcgccgcccgcaggcgcatcgcctcggacgacgcgtcggcgcccaggccggccgccacgtcggccgggacccgcccggccagcgcccacctcagcgcgtgcgactccgggtcggacaggccctcgagcgcgcgcgcaaccacggccgggcaccgggcggcgagcgccacccgccgcgcgtgggcggcgcggccggggatgcccgccagcaggtgggccgcgagcgcgggctcccgcgccgcgagcgcgtcgagcgccgcctcgaaccgctccgccagcccgccggcctccgcctgcgcggccgcgtgcgcccgggggcgcgcggtgggcggcgcggcgcggggccggcgcggggcgcggccgtccacgcgcgcggcgatcgcctccgcgaccaggtcggcgagcgcctcgagcgacctcccctcgttcgcgacccggagccaggcctccggcgccgcggcggcctcggcggcgaggtgctcgcggatccggacctggaggccgtgcccggcgaggcccttcctcgatcccggctcgtcggcgcggccctccaggatcttcccgacgcgcttgcgcagccgcgccaggtcgggatccacgtccaccaggacggcgaggtccggccaggtgccgcccgaggcggcgcgcaccgccgcctcgacctcggcgcgcgggaggccgcggccggcgatggccagcgccaggatcgagtggaggctccggtcggcgacgcagagcgccccgcgcgccagcgccggccgcaccacctcctcgagctgctgcgcctcgcgggccaggttcaggaacagctcggcgcgcggcgagagctcgagcaggcgcgggtcgcgcgtcagctcgcgcacccggcgcgccgcggcggtggcgaggaccccgcgctcgcgcgcgtggacgacctcgcgccccgcgccgcggaggcgctcgcagaccaggttggagagcgcggtcttgccgctgccgtcgatgccttcgaaggacacgagcatggggtcaggccctgcgcgtgcgcgccggcgcggcgcgcgagaacgcctcggcgagcttgctgtacggctgggcccgcgcggtgacgagcgcgacgagccagcgcggcggcgcgtccgccccgagcttcagctccagcaccgcgcgcggctcggcgccgagcgggggcggcagcccgtcgggccacggcggcgcgcccggctcgagcagcggccagccggcggggtggaaccgcagcccgtcgtcgagggtgacgcgccacccctcgcacggctgccacacgcggcgccggtacgacgtcgcgacgagcggcgcgagcggccccggcagcggcaggcacgcgagcgcgcgcgccagcgcggagcgcggcagccaggtgcgatccttggtggtgagccctccccgctcgtgcttcagctccagcaccacgtgcccgggccggccggagcgatccgggtggtaggccttcgcgcgcaccttgacgcagtcgccgggcgactcgagcgcccggagcgccagcggcgcgccgggcgcgtcgaagtagacggtcgccacgcgggtggtgaccgctgccccggcgccgagccgcgccgcgatgtcccgggcctcccccggcgcgagcagcaccttgtgctcgcgccgcaagagcgtcaccggtccctccgcgtagggcaccacgctagaacctcgtcgcgagctggacggcgatcgcgttggccggcgccgtctcccccgggcggcgcgcccgctccccctgcaccttcagcttgagcccttccccgaagccgagcaccgccccggccacggcggacgatccggtcccctgcgcgggcgcgcggagtcgcagcgcctccaggcccgccatcggcgtgacgcggagccgcttgccgagggggatcgtgtactcgaccaggcccagaccggcggtgaacgtcccctgctggatgtgccccgtgagcccctccaggctcaccgccagcggtcccgcgtcgagcgccgcgaaggcggaggccgcctcgcgccggggcacgtccggggtggagcggccggcgcggtagccggcggcgccgagctcgagcgccccggcgagccggaccgcggcgcgcgccacgtagtcctgcggcggcttctcgtcgccgttgggcgtgccctggaacacgcccgcggacagctccaccgcgccgtcccacgggcgcaacgcgccgaccgcgccgacgcgccggccgcccatctcgttccggtccaccaggtagtcgttcaccacgccgcgcccgatgcgcgggagcttccacgcggaggccgtctcccgctccaggaacggcggcttgaaccggccggcggtgagccgcgtcgaggaggggccgtcgaggcgcacgaacgcgtccttcagcggcttcgtgtcggcgacgtccgcctcgatgacggtgagcaggcccggcatgctcccgcgcacctcgatgcgggcccggtcgagcgccacgtcgcgcttccacccgtcgcgcgcgtccgccgcgccgccgacgaacacctgcccgcccacctcgatctggagcccctcgcggcgggcgcggatcggctccgccaccgggctcgggggcggcgcgaccggcgcgggcggcgcggccctcggcgcgggcgcgggcgccgcgggcagcggggcggcgcgcaccacctcgacgcgcgccgtgccggccggcgcgtcgggcggcgagtaggtggcctcgcgggcgctcgccgccccggccgtcgccggggccgccggcacgtccgcctggccagcgaggggccggtcggtgtccggcacggcggccggcgtggcgaccgccacctcgcgctcaccccgtgccgccggtgcggcgctcccctccgccgcgagcgcggcacacgggctggagagcagcagcagcaacgggagcgcacggcgcgtgggtcggtatgcgagcacggccggccgcggtgcaacggcgatgcccgtacatccgcgcccacgctcccccgcccccagggcggccgcgcggcgccggtcgtggaagcgccgttcccacccgcgcccgcggaccgccacgcgatcggcacgggaacgccgcggcgcgcaccccgacggaatggtgcggcgccccgcgcgtgttcagacgggctgatcccctcaagcgccgtcctgcggcccgcgccctcgcgcgcacggagatgccacatgcgctcgttcccccgcctgctcctcgcgctcgccgcgctgccctcggcggccttcgccgcgagcgtgacgcgcggccccttcctgcagcagaccggcccgtcctccgcgctggtggtggtggacaccgacgcggccgcgacggtgcaggccatcgcggacctcccgggcggtgggacggcgcgcgccgcgagcgacggcacccatcacctgctccgcctcgacgggctgccggcggcgagcgcggtgccgtaccggctcaccgtggacggcgtcgagcggccgggcggcacgctccacacgccgggccggcccgacacggccgagggccgcgccgccatcctcgcggtcgtcggcgactacggcaccggcgatcccgccgagatgaaccacatcgcgcgcatccgcgaggagggcgcgcaggcgatcctgacggtcggcgacaacgcctacccggacgccacggccgccgacttcctcaccaagctgttccgcccgatggcggcgctcctcgcggacgtgacgatgtggccggcgctcggggaccacgagtaccggcaggcgtgggcgcagccgtacctcgacgcgttcgagctgcccgagggaccccagggcgagcgctactacgcgttcgactggggcgacgtgcacgtggccgcgctggactcgaactgcatcgtcccgatggacgcggccaccgccggctgcgacgggaagaccatggtgggctggctcaccgccgacctcgccgccagccgcgccccgtggaagatcgtcctcatccaccggcccgtggtcgcgaccgggaagtacggcgtgtacccgcagatcccggcggcgctgctcggggtgctggaaggtgccggggtggacctggtgctgcagggccacaaccacctctacgagcggagctggccgacgcggcagggccagccggtgcagaaggactacgaccaccccgccgcgccggtgtacgtgacgagcggcggcgcgggcggctggctctacgacttcgccctcccggccgagccctggacggcgtaccgcgagaagatcgaccagcacctccggctgacgctcgagggcggcacgctgaaggtggactcgatccgcggcgacggcgtcatccacgacaccttcaccatcgtgaaggacatcccgccgctgcccgcccagccgcccggtggcggggacggcggcggcgctggcggcaccccggagacgccgcccgcgaacggcgccgtggcggtcggctgccaggccggcgctggctcgggctgggcgctgctcgccccgctggcggtcgtcgcggccgcggcgctgcggcggcggcggcagcgttagcgcacggcgagcgccgcgccgccgcgcccgcggggagctcgcgcgagcccgcgtcggcgtgctccgaggtcgcgggccccaggcagctccgccccgccgggcggggcgccgccccgtagaaggggaagcccccgcgtgcccgcttccccgcgcgccgaccgctgcgctgcatgtgctcatgcgacgcacctcggcggccgccgttctcctgcttccgttcctcctgctcgcctgcaacggcgcgcccctccccgacgcctcgctgggcggccagccgggcggtggtggaccgggcggccagccgggcggaggaggtggcggcggcggcgccgggtcggtgaaccccgacgccccgctcgccgcgcccgcctggcctccgctgcaggccagcgtcgagccgtacgcgctcgcgttcgacgacgcgacggcggccatcgtctacacgatgtggagcaaggactacgcgccgggccggttccactaccacggcgcctggtgggacgttgagctgcgccagcgcggcgacggctcgcgcgagcaccccaagcacagctggaaggtgcgccgcccgaaggacgcgccgctcgacggcgagcgcacgcgcaacctgctcgcggagtggcccgacggcggctacctgtcggacccgttctcctacgggctcatgaagggcgccggcgtgcccacgccgcgggcgcagttcgtgacgctcgacgtcaacggcgagcaccagggcgtgtacgtcgagctcgaggagccggacgagaagcacttcctcctggagaacggcatcgactcgaacgccaacgtctaccgctgcgggctgcgcgactgcgagctgaagctcaccccgcccgcccactaccaggggccgtgggagaagaagacgaacgagagcgagccctccgacgacctcgacgcgttcctgatcggcctgaaccgcacgcccgagggcgagatcgaggcgtggctggagcagcacgtcgacctgccgcgcttcttccgcttctacgcggtgggcatcctcatcagcctctccggcatcgacgactccggcagctacctcgtgcacgaccgcacgcgcgacaagtggctgtgggtgccgtgggatctcaacaacgcgaagctggtgttctggcgcgacaacccggtggagtggggcgtgccgttccgctacgcgatcccgttctacacgctctacgacgccgccaccctgggcgtcgcggccggcaaggaggcgcgctacggcggcgcgcacccgccgttcgtggtgctgttccagcgcatctgggaccggccggcgctgcgcgaccgcatcctcgacgaggtggaggcgatgctcgacggcccgttcgccgagtccgagacgtcgccgcgcatcgacgggctgcgcgcgctcatcgccgggctgctcccggccgatccctgggtggagccggcgcacgcggacgcctcggtgcaggtgctgaaggactacgtccggcggcggaccgggttcctgcgcgagcagatcgcgctcgagcgacaccgcggcgagggaggcctggtggtgaacgcgatcgcgccggacgcgatcgagctctacaaccgcgaggacgcgccgcgcgacctgggcggcctggccctgaccggcgacctgcgccagcggctcgcgacgctgctgcccgccggcacggtggtgccgccgcacggcacgctgcggctcccgttcccggtggcggccgagggcggcgaggtcgggatcttcgacgtcgcgacccagctgccggtggacgccgtctactacgggccgcccggcgggcggacctacgcgcgcacgccggacggcgcggagacctgggcctggcggtgagtgggggagccggggcgggcgcgcggcgaggaccgcgcgcgcccgccgcccggatcagaacgtgtagcggaccgtcgggtagaccgcgtacccgctcgccttcgccttcgtggcgtagacgtagtccgcggccaggcccaccgagaagtggcgcaggcgcgtgaagtactcgatgccggggccgccctgcaccaccacgtcgttcgtgctgaacaggccctcgggccagctcttcgcgtagccgccgcggccgtgcacgtagaggtagaagcgctcccagtcgttgcggtcggtccagccgagcagcgccacgcgcaggtcgaggccgccggcgaacaggctgaaggcgccgtagctcgagctgcccttctggttgccgccctgcccgtagacggccatcgagagccggttgccgaagtccatgccgagcgtgagcccgaccatcaggccgccggccgctccgccccccttgccggcgtagggatacttcgccgggtcctcggtgggcgtgtcggtgaagcccatgtagccggcctccatgccgacgaagaggccgcgctcgacgtcgcggaagcgcgcggcgcgcgggtcctcctgcagccggggcgccgactcctgggcgccggcgaggagcggcgcgctgagcgccaggatggcgaggatgttcttcacggagatgtccctcctattcgccgccggcggaccggaggatccaggggtaggtgatgacggcgatgccgccgcccttgggcttggggaactgccagctggtgatgcggctcatcatgcagtcgtggaccttggcgtcctcgagcgtggtcgccccggagtccacctgcgggctggtggcgctgccgtcggtctggatgacccacttgatcgacaccttgcccgcgagccgcgggttgatggcgagctgctgctcgtagcagtagcggatctgcgcggcgtggtcctggatgaccttgcggaccaactccttgtcgatcgatcccatgacctgggcggcgccggtgccgatgctgatgtcgcggtcgcccttcttgccgaggccgcccacgccggtgccgtaggtgccgagcccgccgccgcggcccttcgtgccgacggcgccgatgccgatggtctcgccggagccgccgccgcccgagccggagccgcggatgcccaggccgcccaggccctgcgcgtcgccgaccaccggaccgaacatgttgccgaccgcgcccttcaggtcgccgcccaggccgcccgagccgaacacggtggagagcccgccgccgccgcggccgagcgcgccgagcaggccggtgctcttcacgacgtccttggcgttcgggtcgatggcgcgcggcgcggaccgggcgttcgacttgggcgcgtcccgcttgcccatcttgccctcgtcgcccttgtgcttctcggccatctcgcccggatcgtccttctgcgtgccgccggcgagcttctcgagcttcttcggcttcgcctcggggggcttgatgatgaacttcgccatccgggacgggttcttgaacaggtcgtcggccaggacgtcggtgtcgtacgggaagttgttcgccgcgacgatgaacccggactggatgaagaacagcaccaggaacaggttgagcagccggtagttgacgcggtcccagagcgggacgggcttcaccggctccggcttcttcgggcgcgcctcgatggcgaggcggctgcccacctcggcgcggaccgcgccggcgcggggcaccgggatccagtaggcgcccttcaccttctcgtcgctggcggccttgcgcgacttcaccagctcgccgaacgccgtgcgctgcccccgctcgtccaccacgccggtcatcccggagccgaacgcgaacttgtagtcgccgtcctcgaagcggagcatcgggaactcggcgagcggcagcccctccacgcgcaggctgcacttctcgccgtcgcccaccagcaccggctgcttcggccgcacgaacgtggcggcgtcgagcagcgtgtcgccccagagcacgcgcagctcgaccccgaggtcggcgaccgccgagagatcctcggcggcggcggcatcggcgggacggagcgcggcgcggcggcgcggctcggtggaccggcgcggcgcgggcgccggggccgcggcgggcgcgggctccggccgcggcgacggcgcgggggccgcggcgacggcagcggccgcggcgacgaccggggcggccgcgaccggcgccgcctcggcggcgccgaccgctgcggcgggtgcgggcgcgggcagctcggcgtgcgcgtgcccgtggccgttcacgccgttgccgttcaccttggccgggcgggccgccgcgggcgcggcgaccgcgtggttcaccgtctcggccgcgggcaccgccgcgttcgccggcgccggcacctccgccgccgcgccctccaccacgatgaggaggccgccgagcgtgatctggtcgccggcgcgcagcgcgccgcggctgaccttcttgccgttgacgaaggtcccctcggcgctgcccatgtcgatgatggagatggcgccgtccggcgagacctcgatcaccgagtggatgcgcgagaccttctcgtcgtcgagcaccaggtgcgccgacgcgaggcgtccgatcttgatgatctcgcggctgaactgctcgctgcgcacgagctcgttgccgcggaacaccttgagggtgatgggggtggccatggtctcccgggtggtcgccgtgggtaccggctacaggtcgccggacgcctgcatcaccttgtcgcgccagtcctcgcggatcttgatgaggttggagtggtccaccttctggcgcgactccacgtactcgccgtcgggccgcttcaggtcgccctcgatggtgtcgtcctcgaagttgatcaccgtcttcttctcgtactcgaccttgccctgaggctgctgggccgccccctggcccgtcgactgggcggacgtcgcgaggggaaggccgagcaccagcgtgagcagaagcattcgcatcttggaaccccgattctcgttggccgaggctatcaccgcggccggtggtgcaagtagcaacggctgtgctccggaaccgaccttcgcgctcaccgtgacgggttcgggggcgatgtgggcgcggcacctccgcccgcaccggtacccggctcccccggctcgctcttccccgcccctgccccggcggcggcaggcgcgacggcgggcgcggccgccgcggccttgcgcgcggcggcctccgccgccttgcgctccgcgtcccgctgcatctccttcgcggcctcctgcgcccgcttgttctcggccacgatctgctcgcactcccgctggagcttgagcgccggcgagtcggcggacgccaccggccccaccatccggccgtaggcgcggagctcctcgagcgccggctcgcactcgttcttcacgcgcatgaacaggacgccgcgggcgaggtgcacctccggcagcgcgtcgccggacgcctcctgcgccttcgcgtacgcggcgagcgcctcgtcgggcttgtcctggtggcgcttcgcgacgcccagcgccagccacgccggcgcgttcttgggatccgcgtgcaccatggcctgcgcgtgctccgcgaccaccggccagcggcggcccttcacggcggcgtcgagcagcgcgcggcgcgccggcaggtacccgtcgtccagggtgagcgccttgcgccactgcgcggccgccgcctcgacgtcgccctgcttcgcgagcacttcgccggcgaggaagggcagctccggctcggagggcgcgagcttctgcgcgcgcagcaggatgagctgcgcgacgtccaggttgccgcgctgcagcgagacccgcgccatcaccacgtacgcgcccaccgagcgcgagtcgcgcagcagggcctcgcgggccagccgccaggcctcgtcgagctggccggcgttgcggtacatcgcggcgagccgctcgcgcgcgcgggcgtcctcggggaagtcgcgcaccaccgccgcgtagatcgactgcgcgccggccaggtcgccctgcttctcgagcagcacgcccaggttcaccgccgactggcgcaggccgggcttcgccgcgagggccttctggtactccgcccgcgcctcgtccacgcgcccctgcgcctcgagcgcgacgcccaggttgtgccgcgcctcggcgacctcgcccgcgtcgagcaccgcgcgccacttgcgctcgaggaccgcccagtcggtgggcaccttgagccggcgctggtcctcctgagcctggacggcctcggcgtagagccgctgcgcgcgcgccgagagcgcctcggccgcgtcggcggggagccccgcggggcgggcgccggacgccggcgccggggcgttcgcgcgcgagccggcgcagccggcggcggcgagcaggagcagcaaggaggcggtgcgcgcgttggtcacggcaggaggtcctcgtcctcgtcgccgcccttcttgcggcgggggagctgcggctcggcgtcggcgcggccggggcgcgcgtcggcgggctcggcggccgcgcggccggggcgcggatcgccgggctcggccgcggcgctgcgggcgccggccggctggaggcggagcaccggcagcggcgcctcgggggcgcgcggcgcgccggcggcggggcgggcctgcaccggctggatctcggccaggatcccgtagcccttcggcgcctcggcgatgggcggcgcggggaccgacgggacgacctcggccgaggccgcgccggcctgatccggcttcgccttcgcgagcatggccgaggcgtcgcgggcgcacgcgttcaccacgccgtagtcgcgcgacgcgttcgccgcgagctcgaagccctccaccgccttgcgctcgagcggctcggacgcctgcgtgagctgggcccggtactcctccacgaacgccttgttgccgcggatctcgcgggggatgggcgcggcgtggagcgcgcgggcgaagcgctcgtacccgaggccgatcttgtacagcgcgcagatggcggggccggcctgcttcagcttcaccacctccccgtaggcgtcctcgagctgcttcagcttgcgccccttcacctgcagctgcgccttcaggtagttcggcgccacgtcgagcgtgatcttgtcgtacttgccgaagtcgtcctcgagctcgaggtacatcgcctgcgccaccagcccgaggccgcgctccttcaccttgtcccggttccgccgccagtaggcgtagccggcctggtaggtgcgctgcgcggcggcgccgttgccggacttctcctggatcgcggcgatgcgctgctgcgcgtccatccagtcctccgggtcgcgcgcgtacttcagctggaactcctcgagctggcgcagctcgcggctggcctggccctgcttgccgtagaggtcggcgagcgagcggaacatccgccgcgcgtcggggccgttcggccaggtgtcgaggtacgcccgggtggcggcctcggccttggcccactcccgcaggccggcgcggaacaccgccgcgttcacgatggcgtcgttcgccttcttctcctcgtacaccgcgggcggcccggccggcgcctcggcgacggcggcggcggccttgccgcccctggccttgcccttcgcggcgggcggcggctcgcgccggctggcggcgcgccaggcctggaagtaccgctcgtagtggtccgcggcgcgcccgaagtccgccaccgcctcgtacgcctcggcgttgtcgtagagcgacttcggcgcgagcgtgtgcgtcgggtaccgctgcaggaactgctcgcggatctccatggcgcggtcgagccggtgggcccggacgtagtccaccgacgcgttatagtaggcggtgggggcgaggcgggaggtgggccagtcgcgcgcgaacgcgaggtactgctcggccgcgcccacgaagtcctgggccttctccttctcctcgatcaccttgaacgcgctctgctcgatgacgcgggagaggtcgtccttgagctgcgggtgggcggcgatgagcgcgcggttgtcgtagaaccgcttcgcccagccgttcacgttgcgccagtcgccgagcaggttgtacgcgtccagcaccaggttcgcggagtagccggccagctcgtgctgcgggtggtcgagcgcgatgcgcgtgaacaggtcgctcgcctcgccgaacgcgttgtggcggtagtgcaggttcgcgagcttgtaggcgacctccacccacttctcgccgcggggctggtactcgaggtagcgctggcacgcctcggccagcttctgccgctgcggcgccatcgcgagcttcttcttcgggtccgagggctggcgcttctcggtctcgtcgagcttcttcgcgacgaggtcgtaggcgaacaccgcgttctcgagcgcgtccttgaagaacttgcccggcttcggcgccggctgcccggcctgcggcttcgccttgagcgcctggacgtcggcgagcgccacgcgctcgtactccgcgccggcggcctcgaagtcggcgagcgcgtagagcagctcggcgtggaagaaccgcatctcgtaggcgggcgcctcgcccgggaagacgtcgaggtaatccttgtagacggcggcggcgtagccggcgaccgggtcgtcgcgcgtcttcttccactcgttgtggtactgcaccgcgaggatgcgcagcgtggactcggcgtcgcgccgcgcgtccttcagcaccttcgcgttcttcgggtccttgccctcggccgacgcctcgatgtcgcggagcatccgcacgaagacgtgcgcctgggccaccgcggcgtccttgcgccccatgcggcctgcgcaggtgacgatgcgcgactggaagaacggcgcctccaccgagagcggcttctcctggatcatgcggtggtagaccagcaccgcgtcgcgatccttgccctcgtcgaagtacaggccggccagggacttcagcatgtcccaccagccggtctggccgccgacgcgccggaagtcgtcccaggcgccctcggccgagccgacgtggctgtaggtgcggacgtagtccttccgcgcctccttcaccagcgcgagcttgcggtcggcgggcaccgtgctcgtgggcatctcgccgaagaagatcaccccgcggaacagctccagcgcctcgctccagttgccgaggttgtagtggacccagccctgcttgtagagcgcgtagccgtagaccgagctctcctggtactcggcggccttgcggtaggattcgagcgccttgcgcaggttgccgttgcggtcgttcttgttggcccgctcgaagtagtactcgccgaacgccatccacgcgtcgggcacgtagcgcgagctcgggaacttctggatgagcgcgcggtacgccttcagcgcgtcggggtcgttgcggtcgcggcgggagaggttctcgcccaggaagtagagcacctcgtcgaggcgcgggtagctcgggtagcgcgagatgatggccttgtagagcgccaccgcctgctcctgcaggcgccgcgactgctggtcgagccccttcttctcctcctggagccggcccacctcgcccgggttcgacgtgccgatctcgatgatgcagtcgtcgcggcggttcgcctcgaagaagaagtactgcgactcctcccagagcagctcggccagccggaagtaccactgcggcgtctcggtggccgagccgccgccgagctggatgagctgctggaggctggcgatctcctcgcggcgcttggccgagatgtccacctcgaccttcttgcggaacgtctcgaagtccagcttcgggccgcccggctcggcgaccttcttcgcggcctggaggctcccgcccagcgacgcgtcgggcgcgacctggcgcttctggccgaggtccgcctccttgggctgcgggcgcggatccgcggcgcgcgcgggaccggccgcgagcgccaccaccacggcgccgagggcgagagcacgggtcatgcttcggtctctcctggtgaggccctacttcgaggcggtgccgggccgcgagaggcggtccttgcagccgcgggtgagcgtgtacgagtacgtgccgagctcgtcgcgccagaactcgccctcgtacggccagtacaggtgctcgtcggagacggccgaggagtacttcaggtccttcaccacctcgacctggctgccgcgggccagcgagccctccagcgcctcgcgctccttgcgcgagacctcgatcttgatgcggagcgcctgcgccagcagcgagcggagctggtcccgctcccactcgagcttcgcgcgggtgcgggccccggcctcctcgaccagcgccaccttctcggcccggagctggtcgcccagccgcttggccagcgccgactggcggaactcggagcgccgcccgccgatgccgcggtccatctcgtcctcgacctccgtgacgctctgggcgagctggcggacgttctggtcggtgaacgcgagcttcatgatgcggcgcgggagggcgccggcgcgcacgcccgcgtcgagcaggtcgtagtacgccgcgggcggccgctgcgccgcggtggtcttcaccagctcgtcgtagaccggctggtacagcccggcgaacgtctcgagcacgcgccgcgcctcggggtagcggcagttctcgtagtagacgatcgacttcaggacgtacgactcggggaagtactcgtccttgaagtacggcgactgcagcgtgagcaggttgccgagcgtcttctcgtagtcgccgatgcggtagtgggcgtacgacgcctcccacagcccctcgagccagctctcgccgccccacggcatcttcccgtagtagaagatggcgtagcggttctgccggttctggtagtggatgcgcgcgagctgcaggaacgcgagctcgcggagctgcggatcggcggcccggccgcgcttcgggttcgtcaggcggaccacctgcttgaactgctcggacgcgccgacgtcgtcgccggacgcgtagagcaccaggccgtccacgaaccgcgccttcgcgtacacgtcgccctgctcgttcggcggggcgtcgcccttcggcgccgcggcgccggcctgctcgcgcaccagcgacaccagccgccgcgcctcgccccaggcgccgcgcgcctcgtcggcgcgcccggcgtcggcgagcgcgcggccgcgctcgaactcgtacttggcgaggaggaagtggaagcggtcctcgaagccgggcgggaacgagtcgcgggcgtgcttcgccacgcgggagagcagcggctgctcgttcttgagcttgttgcccgcgtagaacagccactccatcgaggagccgtagaagcgcgagccgctcgggcccttcgccaggatctcgtcgaaggtggcgagcgccgagtggagcaggcccatgcgcgcgagcgacttgccgagctggtagcgcgcctcgtcgtgcgcggcggccagcgccggctcgcgcaggatctggtcgaacgcgagggccgccgtctcggtggccttctcgtcgaggagccgcttggccgcgtcgagccgcgccttcgcctcggcggcgggcgcggccttgccgagctcgagcgcggggagcgagagcgactcgtcgcgcttctgcgcggcgggaggggccggcttcttgtccggcgcggtgagatcgatgccgagctgcgcctcggccgcgggagcggcggcgagggcggcgacggcgaggaggatcttggaggtggcgcgcgccatggtggcctagtgccccgcccggttgtggaacgggaagaagaacgacagcccgatctcggtgaacagctggttctggatgtcgtcccgggccgcgccgccctcctgccagttgggcaccgggaccgagtagatgtagtccttgaactccagccgggcggcgatccactcggcgaagaacacgcggaagccgagccccacgtggccgccgatcgtgctcttcgtgccgggcttgccgcccgagacggcgagcgcctccgcctgcgtggccgacagcacctcctcgtaggagatccagtcggcacccgcgatcaccgagaggtcgaagtgcgcgacgcgctccgcgaacacgttgagcttgccgtacaccggcgaccagcccacctccaggcccgtgaccatcttgaggttgccggggacctggtagagctgcgtgtcggcggcgtcctggcagccgccgttggaggggcacaccaccgcggagccggtccgggtggagctgccggccgccacggccgcgcccacgtagagccactccgccgggtgatagccgagcttcaggccgccccagcgcttcgcgtagaacgcgtcgttgagggagaggttgccggtgagggagagctcgaaccgtccggccttctggaagagcgcgccggagaccggcgggatcttgccggcgaaggcgtcggacttgctctgcgcccgcgccgcgagcggcgccagcaggagcgccagcgcgagcgcggcgagcgcgcgtgcggcgagggatcggatcgtcaggccgtcggtcgtcatgggtggacgtactcgaacgtcgtcgggaagaagaacgagaagcccacgttcgcggtgaacaccttctggagcgtgctcgggaccgaggcgacgggctgatcggggtagagcgtcgcgagcatgccgagctcgaacgccatccactcccgcgggtagaagcggacgccgccgccgaggtcggtggccaggtgcggcccctcgttgcgcggcgcgacgctggtcgccgtccacaccgcgccgaagccggcggtgaggaacaggtcgaagtggatgatgctctggttgaggaaggccgccttgccgtagatcggcgaccacaccccggccagcatcgcctgcccgtacagatcggaggtgagcagctggctctggaaggcgagcttgccctcgcgcacgttgtcggtgcggagcgaggtgccgcagccccagtcctcgcggtaacaggcgccgcgcaccgcgatggcgaaggagtcgtgcacgctgtacgcgagccgcaggccgacgccgagcttctggtagaacgcgtcgttcaccgtggccgagaacatcggcgcgatctcgaagcgcccgcgcttcatgaaccccttgcgctggacggccttcaccttgtcgccgagcgccacgtccttctcggagaagggcagcaccggcgccggctcggccttcgccgcgccctcgctgggcggtggcgtggccggcttgggcggtggaaggtcatccgtgcgcaccgggtccgcgtccttcgcgggcggaggtggctggctcagatcgagccctggaaggtcctgggcggccccggacagcgggaccaccacgacgagcaaccaggcatatgcgagatgttttctcattcgatggcgtcccacgtacacggggcatcctagccaaagcaaatgggaggagcaacggagcgtaccgcgcagaaatgcgtgattctgtgcgtctgtaggcgcttgtagcgggtcgagagccttccttgtcgagtcgcgaggtgcgtgctaacgattcccacaatcatgcgtccccaggtcatccgattgatcgccgcgctcgcctctgccgcagcgctcaccgcttgccagaacccgaacgtcggggagcgctgcaagctctcgtgggggagcggcgacccgccgagcccgcagaccgcttccggcgactacttcgagtccggcaacatcggctgcgaggacctcatctgcatcgtctcaccggccccggaaggctccaagtacggcggctgctccggtgattcgtgcggatactgctcgaagccgtgcgtctccgaccaggactgctacaagtccgagaccggcctggtctgcgaccaggtggtgctcgacccggcgttcctggccagcctcgacgagacgacccgccagcgctacctgggcgagacgcagtactcgtcctactgcgtcgtcccgcggcagtgatcggcgcgcgcgccgtggtcgtgctcgccgccgcgctggcgtgtgcctctcccaaggcacccgagccggcgcgccccgccccgcgcgtcatcgtcgagaccgcggccggcgcgagccacgccgtccgggtcgaggtcgcgcgcgacgaggcctcgcgcacgcgcggcctcatggagcgctcctccctcgccgcggacgccgggatgctgttcgtgttcgaggagagcgagctccacacgttctggatgcgcaacacgctcatccccctcgacatgatcttcgtcgacgacgccggccgcgtggtcggcgtggtggagcgggccgagcccctcaccctgtcgccccgcgacgtgggcgtgccgagccgctacgtgctcgaggtgaacggcggctgggccgcggcgcacggcgtgaaggccggcgaccgggtgcgcttcgagaacgtgctgtattgagcgcggggcccgtgacctcgcgcgcccgccttcgcgggctcgcgcgacgtccccgcgggcgcaggatcgccgcgctaccccttcctcagcagccgcttcgcgagcagcggcccgaggctctcggacatcaggcgctccaccgtgctctcgaagtcggcgcggaggcgctcgtcggaccagacgaagcggatgcccatccccgcctcctcgccctgcgcgctcgcgtgcaccacctcgccgttcagctcgaacgccgccgggcgccccggcaccgcgagccggaacacgaagcgcgtccccacgggaagcgtcttccgggtcttgatgaacgtgccgcccttcgagatgttcttcgtgtagtcggcgaagaagctgttcagcttcttgtagtcgaccttcagctcgatgggcgcgcgcgcgtgctcgcggttctccggcatcgcgcgccatgttatcccggggctggcgcggccggtagcggcggcgccgatatcggcgggacgcgatgctcgatctcctccaggcgctgatccgcctgcgcgcggtgcgcggcgccgcggcgctgctcgcggcgctggggctggcgagcggctcgctcccgctgctcgacgcgccggggtacgagctgggcgaggccggcgcgctgctcgcggcgctcgtcctcggtccggcgctcgggttcgcggcggggcgcgccgcccgggcccgcccggagccgtcgcccgcggccgctgccgccgcggcgggcgcggtcgcggcgggcctgctcgggctgctgctcgcgggcgccctgctccgggccgcggtcgggccgtgcagcgccctcgccgccgccggcttcttcccgctgctcgccgtcccgtcggcgctgctcgccgccgccctgggcgccgccgccgcgttcctggcccgcggccgcgccggcccggcggcggccctgtacgcgctcgtcgtgctggcggcgctgggcgtggcgctccggggcgcgtacgccggcccggccgcgttcgcctggagcccgctgctcggcgcctggcccggcccgctctacgacgaggcgctccgggtggacgggcgggtggtgctcggcgccctcgaggccaccgcgctcgccgccgcggtggccgcggcggccgagctcgcgctccggccccggcgcacgcggcgccggctggccggggtcctgctcgcgctcgccgccgcggcgggtgcggtcgccgccgcgcggggcgcccgcgccgcgctcgggctggacggctcgcgcgagacggtggcgcgcgcgctgggcggcgtccgcgagggcccgcgctgcacgctcgtgctcccctcggagaagccggaggcggccgccgccgagctgctggcggagtgcgaattccacgtggccgaggtggcgcgcgcgctcgggatcgagcggccgccgcgggtgacggtgtacgtgtaccggagcgccgaggagaagcggcgcctggtgggcgcggccggcaccgacttcaccaagccctggcgcgccgagatccacctcggcgacgcgccgctcccgcacccggtgctgcgccacgaggtggtccacgcggtcgcctcggcgctcgcgcccggcccgctgcgcgtcccggcgcgggccggcgtgctggtgtcggcgggcctggtggaggggctggcggtggcgctcgaggtgccgcgcggcgcctggacggtgcacgagtggtcccgggcggcgcgcgaccagggccggctcccggacctgccggcgatcgtgggcccgggcggcttctggagccaggcgccggcgcgcgcgtacaccgcggcggggagcttcctcgcgttcctgctcgcccggcacgggccggcgccggtggcgcgcgcctacgccaccggcgacgtcgccgccgccctgggccgcccgctgccggcgctggtggacgagtggcagcgcttcctcgacggcgtggccgtgccggaggggctccggcgcgaggccgaggcgcggctcgcgcgcggcagcctgttcacgcgccgctgcgcgcgcgaggcggcggcgctggaggccggcgccggggccgcggcggccgccgggcggaccgaggaggcctgcgacctgtaccggcgcgccggcgcgctgaccggctcgccctgggccgcgaaggcgcgcggcgacgcgcgggcacggtccggcgacctcgcgggcgcgctcgcggcgtacgcggaggcccgggcccagggcgagggccagggtgcgctgcagggcgcgctcgccgccgccgaggcggacgtccgctggcggcagggcgacgccgccgcggccgcggccgggtgggcggaggcgctcggcgcgggcccggaccgcggggaggcgcggctcctctcggccaagctcgcggcgctgcgcgacccgcggctcgccgccgccgccctgccctacctgctcggcctcggcgacgcgacgctcgcgctcgcccgcaccgcggcggtggacgcgccgctcgcggcgtacctggtcgggcgcgcgcacgggatccgcggcgaggcggcgccggcggctgccctgctcgcccgcgccgcggcgggcggcctcccgcccgagctcgcggccgaggcgcgcgcggccggcggcgaggcggcctgcgccgccggcgagatcggcgcgggcgaggaggcgctccgggcggcgctggcgcgcgccgcctcggaggcggagcgcgagcgcctggaggcggggctgcgccgctgcgcgttcgtggccgcggatcgatccgccgcgcgctgacgcgcaggcgcgatcagacgccgccgcgcaggcggtcgatggcggccttcgggttcttcacacctttcttcagcagccaccagccgaccttcatcccaccgaccgcgagcacgcccaggtacccgtgctccagcagccgcgccgtggacgcgtccacccgcacgcgcaccttcacggccgggtcgcgctcgatcaccagcttgaagaactccacgccgaactcgcccacgtcgtcggagcgcagccccgtgatccgctccaccgccgcggccggcagggtgagcgtgaagtccgggtcgggcgccgcgccgtcctccaccgcgggcccgccgctcgccatggtgaagcgggccgggccgccgtcgagcgccaggttcacgcgcgcgccgcgcgccagcggccgggtggccttgcgggcggcgggggcggtctcgaagaacgtgcggagcgaggcgaggctgggatcggccatcgccgggaatgtatgcggcgggaaagcgcgtcggcaacggcccgccgcggcgccccggaaaggcccgagaagattgacgcggcacctcgggcgggacaaagtcgcgcgcatgacgaagcgcctcgccctcctgctcgccctggccacggcctgcgcagcgcgccagctccccggcaccaacatcgacgacacccgggacaaccgcggggtcttcgaggccatccagcagtacgtccaggccatgggtcgccgcgacgcggccgcggtggtcgcgctcgccgcgccggactacttcgacgacgccgccacgcccgcgccggaggacgacgtggaccgcgccacgctcgcgcgcacgctgcccgaggacctcgcgaaggtggacgcgctgaagctggagatccaggtccgcaagatcgaggtccagggcgaccgcgccatcgccgaggtgttctacgacgggtggtaccgggtgaagaccgcgaccggcgtggtgccgcggcgcgactccgacgtgcaccgcatgcacctgcgcaaggtggacgggcgctggctgttcaccgccgggctgtagcgggtcagacgccgagcagcgcccggaagccgccctcgcccatgtcgcgcagcgcggcgagccggtcgcggtagcgcctccagtccttccaggccagccggtcggcgccgagcgcggcgcggtggaacgcgtggatgcgcgaggcggtgaagcgcagcgcggcgtagcgcgcccacgggtagagcgcgtccgcggtctccggctcgagccggcgcttcgcgcggtagccggcgagcagcgcggcggcgcgcgccgggtcgtagcgatccacgtagcaccaggcgttcaccgcgaccccgaggtcgtaggcgaacgggtccacgcagctcatctcccagtcgagcaccgcgccgacgcgatcgccgatccagagcacgttgtcgatgaacaggtcgccgtggaccagcccgcgcggcgcgccggggagccgctccgcgcgcgccagctcctcctccagcatcggcagcgccgcccgcacgtcggcgtcgcccccgccgtccggccgcagctccgagatccacccgcgcacgcgctccggcgcgtacgggttgcggcgctccggcacgaagccggacgcgagctcgtgcagccgcccgagctgctcgcccacgcgacggcagcgctccgggcccgcggcgtcgcgcgagatctcctcgccggccgcgtaggcgaacagcatcgcctgcttgccgtccaccggcacccagggccgcccgtccgccgcgaggcgcaggcgcgccaccgggaaccgggcctcgtggaggtagcgctggacctcggcctcgaaccgcacgtcggcgtcggtcttcccctcgttgagccgcaggaaccagcgctcgccgccggcccacaggtggtagttcgtgttgacgctgcccttcggctccggctggacgcggtccggcgcggggagcccgaagctccggaccgcggcggcgatctgctcgctggagaggacggtgtagagggccatcggtcgaggccggccggagccgggaggcggagcatgccctccagggtcgtccccgtcaacggtcgggggccggcgggagcgtcgccggcggcggccccgccagtgcctcggcgagcgtgatgggccgccacgccgcctcgaccacgcgccacccgtccgcctcgcgctcgagccgcagcgcgaagcggtgcgcggtgccctcgccggggaggaggttcacgagcgccttcccccggcccgccgcgcgcgacagcaccgcgtccacctgcgccgcggcgcggtccccgtccaccgccacggtcgcgccggccaccgcggccgaggcccaggcgccgcgcagcacctcgaacgcgacgagctgcttcgcgccggcgcgatccaggccgtgccccccgaaccgctccgacagcggcgccaccaccgcattcacgtcgcgggacgcgaccgccgcggcagagccgtccaccaggcggcggatgcgcgcctcgtcgtcctcctcgccccggccccaccaccaggcggcgccggccgccgcgatcgccagcgcgatcgccatccaccacgcgctccttcgcctcaccctcgcctcccgggcgcccgcccgtccgccctctccgtccctggccccggggcgccggcgccggttagattcgctccagccgacctccgcgcccctgttccgggcgaaacgaaagtacactccgccgccgtgagccgcgacaagaaggaccccatcgccctgtccgacgcgcacaactcgcgcggcatcgagctcgccgaccgcggctggctcgacgaggccatcaaggagttccacaaggccatcgagctcgaccccagctccgcgcacgcgcacgacaacctcgcgacggtgtactcggagaagaagctctaccgcgaggcgctgaacgagtacctcaccgcgctccggctcgagccggacagcgccaccgcgcactacaacctggcctccttcctcgccacccacgggccggacatggcggtcgtcgagtaccaggacgcgatccagctcgagcccgaccaccccgacgcgcacctgaacctcgggctgacgctggccgaccagggcaagacggaggaggcggtgaaggagctcggcgtcgccatcgagctcgagccgtccgacccgttcccgcgccacgagctggccggcctgctcatggacgagggcgactaccgcgccgccatcgcccacctcaaggaggtcgtgcgcctcgagccgtccaacttcgaggccgagctggacctgggcatctgctacgcgcagaagggcttctacgccgaggccgagcgcgcctacgcgcgggccgcggcgctgaagccggacgacctgctcctcaactacgacgtggcggcgctgtacgcgctctggggcaagccggccccggcgctggaggcgctgcgcaaggcgctggcgcaggacgccgacaaggtgcgggactggctccggaccgacccgatgttcgatggcctgaagggcaacgcggagttcgaggagctggcccgcgggtagcgctccggctgcccgggtcagccacgcactccccgtatggccgccccctcggcggagggcggaccttcacccagggcgcggggttggctagcctcgggcgcatgcccgagcttgccttcttccgccacggcgaggagctgctgcgcgtcaccctgaccgatcgcaccgcgctcggcagcggccccgagtgcgacgtctcgctgcccgatcccgcgctcgcccgcgtgcaggcggtggtggagcggcgcgccgacgggtggtggctggtggaccggtccggcgcgggcaccgcggtgggcggggcgccggtgcgcgaggcgcggctcggcgacggcgccgacctcgcgctcggcgcctggcgggcgctcttccgcgcggccgagggcgtcgcgccgggcgcgggcgagacgcggctgcgcgcgcacgacgagccgccggccggggcgccgccgcccgcgcggctccggctccgcgccggcggccgcgagcgcaccgtcccggtcaccgccgcgggcgtggtggtgggcaaggacccgacctgcgacgcgccgctcgacgacgcgttcgtctcggcccgccacctgcgcgtcgaggcgcgcggcggccggtgggcgctcgtggacctcggctcgacgaacggcacgttcatcagcggcgcgcgggtgacgcgcgcggagctgccgttcggcctgccggttcagctcggggacgcggagatcgtcctcgagccgcgcgaggcgcccgagcccgcccgcgccgaggcgttcgaggggatgatctcgcgcgacgccgccatgcggcaggcgttcgagctggtggagcgggtcggcccgtcggaggcggcggtgaccatcctcggcgagaccggcaccggcaaggagctgttcgcccgcgcgctgcacgcgcgctccgcgcggcgggacgggccgttcatcccggtgaactgctcggccatcgccgagacgctcatcgagtccgagctgttcggccacgagaagggcgcgttctccggcgcggagcgcatgcgcaagggcgccttcgaggaggccgaccgcggcacgctgttcctggacgagatcggcgagctcccgctcgacctgcagccgaagctgctccgcgtgctcgagctgggcgaggtgaagcgggtgggcgcgtccaggccgatccaggtgagcgtgcgcatcgtggccgccacccaccgcgacctgcgcgcgcaggtgcgcgccgggcggttccgcgaggacctgttctaccggctctgcgtggtgcccatcaccgtcccgccgctgcgccggcgcgccggcgacgtgcgggcgctggcggagacgttcctggcgcgcgcggcgccgcgcggcgtggcgctgcgctggagcgaggaggcgctcgcgaagctcgaggcgtacgactggcccgggaacgtccggcagctccggaacgtggtgcagcgcgcgctcctgttccggggcgaggggctggccatcgggccggcggcggtcaccttcgaggacacgcgcgccgcgcccgccgacggcggcgacgacgacacgctgtacgtgcgcggcctcacgctggaggagatcgagcgggaggcgatccgcctgtccctgcgacgcaaccgcggcaagcgcgccgcggtggtgaaggagctgcgcatcgccaagagcaccgtgatgaagcgcatcggccagtggggcctgcacgacgagggtcggccgccgggcgaggcgccggatcccgagcccgacgacgaggccgaggtggcctgacgcgggggcgcagccctcgtcggctaatgcatccagccgtcgccccgacgcagcagcgtcagcgggctcgtgtcctcgggcaggtccaccgcgtccgggcggtaggcgaagccgccgggccggaacgtcgcgccgtccagcagccgcgcgatggcccgggtgaggtcgtcgtcggcggccagcaccggcttgacccgcaggccggtcgcgaacgcgatctcgtcgaggacgccgaggtcccccgggtccgccagcgcgaccaccaccgccgcgccgcggggctcgttcacgcgcgagagcggcagcacgttgcgggtgcggatgagcttctcgggcagcaggcgaaggaccgccggcggcacgtgccggtcgccgatctccatgaacggcaccccgagctgcgcgcccaccgcgccgagcacgaccggctcgcccaggaacccgaggctgacgatgctgcggccgaggcgcccgccccagcggcgctggtgcgcgagcgcgctctcgagctggaccgcgtcgatggcgccctgcgccacgagcagctcgccgatccgcatcctcgccatcgcacaccctccacggacggtggaacacacactccgaacgggacggagtgtaccacctacctcagggggatgtgagaggaacgcgcctacttccggcgcggcttcttcggggtgaggtcggcctggagcttcctggcctgcgcggccgcgtccgacctggggaacttcgccacgagctccttcagcacgcccggggcgtccttcttcagctcgtccacctcgagcatggcccgggcgatgcccagcatcgcgtcgggcgcgcgctcggagcgcggcgccttctcgtagatccagccgtacgcgaccagcgcctcgcgccagcgcttctgctccatcgagcgctcggcggagtggaaggcggcctcgggcgccatggcgtccgccggccagcggcgcacgtactcgtcgtacagcgtccgcgcgacgctcttgtcgccggtcgcctcctccttctgcgcgagcgccaggaaggagaccttgtcgtccggccgctcgagcgtgtcgatccgctccttcgcctcgagctcgtcgagcgcgccgcgcccgcggagggccgcgaagcgcttgtcggtgcgatcggagagggcgccgacggacttctcgatctgcccgaggcggtgctgctcgacctcgaggtcgcccttcacgcgcgtgaactcgtcctgcaggcgctggagggagaccccgagatcggcgccgctccgccgggcggcgcggttcagctcgtcgatcttctgctgcacctcgacgatcttgcgatcgaccgcggcgacgcgatcggcgacgacccgctgctgctcggcggagtccgcctcgagccggtcgaggcgcgcctccatctgacgcccgcgctccagcgggacccagcatgcggtcagcaggagcgcgagcgccggcgcggcggcccggaggatggaggtgcggaggctcaccgctcgatctggaagtcgtcgcggcggttcttggaccagcaggcctcggtcgcctcggagcagaccggcttctcctcgccgtagctgaccgtgtcgacggaggagctgacgccgaggtcggtcaggtacttcttggccgactcggcgcggcggttgccgagcgcgacgttgtactgcgcggtgccgcgctcgtcgcagttgccctgcacgagcacgcgcttcgccggggcctgcttcaggcagtcggccagcttctgcaggttctgctgcgactcgggggtcaggttcgagcgatcgaaggcgaagtggacgctgaacgcggtgacgtcggcgcactcgggcggaacggacgcctcgggggcggcggcggcgcagcggccggcctggcacttctcaccggcgccgcaatcgcgatccgacgcgcaggagccgggctcgcgggccacgcagcgctcgccctggcaggtctggccggcggggcagtcggtgtcggccgcgcactggggcttcggaacgcacgcgttcgcgcggcacacgaagccttccttgcagtcggagtcggcgccgcactcctggcagcggccctcgacgcagaccttgccgtacccctcctgctcggcgcagtcctggctggtcttgcactcaccgttcttcggcttcgacggacagccgccgaggacgagggcacctgacacggtcagggcgagaaggagaacacgacgcatgacgacctccattcgaaaatgacaagtctgggaacttggggacgcccgcttattggctccattcggaacgcctgtcaaaggatttcctcgtcgcggaaccatccgggattaacatccccgcatgccggcgacggtgctcgtcgtggacgacgaacgcaacatccagctcacgctctcgcgcgcgctctccatggagggctacgcggtcgagacggcctccggcggccgcgaggcgctcgagaagatcgccgcactgccggtggacgtggtggtcatggatgtgcggatgcccgacctggacggactggcagtcctccagcgggcacgcgagacccgcccggagctgcccatcgtgatcatgtccgggcacggctcgatcgacaccgtgcgcagcgccttcaagctcggcgccttcgactacctcgagaagcccatcaccgagaaggagaagctgctcgtcgcggtgaagaacgcgctcgcgctcgagtcgctccgcgccgagaacgcggcgctgcgccgcgcggcgggccagggccagctcgagatgatcggcggcggcccggccatgcagcggctgttcgacctggtgcgccgcaccgcgccctccgagggccgcgtgctcatcaccggcgagaacggcaccggcaaggagctggtggcccgcgccatccacgagcagtcgcggcggcgcgaccggcccttcgtgaagctgaactgcgccgcggtgccggccgagctgatcgagagcgagctgttcggccacgagcgcggcgcgttcaccggggcggtggcggcgcggcgcggccggttcgagcaggccgacggcgggacgctgttcctcgacgaggtgggcgacatgcccgccgccatgcaggcgaaggtgctgcgcgtgctgcaggagggcgagctggagcgggtgggcggccagcagacgctgcgctgcgacgtgcgggtggtggccgccaccaacaaggacctgcaggccgaggtggccgcgggccggttccgtgaggacctctactaccggctcaacgtcgtgcccatccacaccccggcgctgcgcgatcacaaggaggacgtgcccgagctggcggcgcgcttcctggccgaggcctgcgagcggaacggccgccgcgccatgcgcctcggccgcgacgcggtcgccgcgctccagacgcacgactggcccggcaacgtgcgcgagctgcgcaacctggtggagcggctcgccatcctctgcgacggcccggagatcggcgccgaggacgtggtggcgatgctgcccggcgcccgccgcccgcgcggcgatcggctgcgcgccggcgccgcgttccacgagctggtcgaggaggcggagcgcgagatcgtgctcgcggccctcgaggcgcaccaggacaacgtgtcggacacggcccgcgccctcggcctggagcggagccacctctacaagaagatgcgcgcgctcggcatcaagcgcggcgccgagtagccgcccgcccgcccccgcccggccgtgtcgccccggccacggcggccgtgtcgcggcggacacgcgcgccaaggaatccgctgggccgccgcgcgttccatggaggtgggggcccctggcacgccgactgctcccccaggggcatgacctttcaccgccgcggcgctttgccggacgccaccccgggagctatcgttcgagccctcgccgtggacaccccctcccaccccgccacaccgcccccggccgccgtccgcgccgccgagggcgaggagccgccgcgcgtgcgccgtcgcctctcccgcaagtcgaagcggctcctccgcgccgccgccctggccgtgctcgccggcggcctgctcggcggcggcctgctcctcgcctggacccgggagctgcccgcgttcgacggcctgaaggactacgagccgctcgtctccacccgcgtgttcggcgccgacggcgaggaggtgttccagttcgcgcgcgagcgccgcaccgtggtgccgatcgacggcatccccgacgtgctgaagaaggcggtgctcgccgcggaggacgcgcgcttctacgagcacgagggcgtgaactacctcgccatcgcgcgctgcgcggcgaaggggctgctgggcggcggcgtgaagtgcggcggctcgaccatcacgcagcaggtggtgaagacgttcctgctccccaccgagtggcgcgtgaagcggaaggtgaaggagctcgtgctggcgccgcggctcgagcagaacctgaccaaggacgagatcctctacctctacctgaaccagatctacttcggccaccggcgctacggcgtcgaggaggcgagccgcttctacttcggcaagggcgtgaaggacctcacgctcggcgaggccgccgtgctcgccggcgtgatccagtcgcccatgcgctggtcgccggtgaaccaccccgcgcgcgccaaggagcggcagcggtacgtgctgcgccggatgatggaggagggcttcatcacgcgcgcgcaggcggaggccgagtcggcgcgtgccatccgcacgcgcccgccgccggacgatccgccgggcgcgtggtacgcggacgcggtccggaagtacctggacgagcgctacggcgccgaggcggtcgagacgcaggggctgcaggtggacgtggccatggacgcgcggctccaggcggccgccgagaccgcgctcgagggcgcgctgcgcgccgtggacaagcgccagggctggcgcggcccgctgctccacctcgacccgccgcgcgccgccgcggcgctcccgctctggcgcaagcggctcgaggcgatcgagcccggcccgggcgaggtgtacgtgtgggacctcgggcgcgtgaaccccgaccagatcgagccgggggaggacgaggagcaggagcgcgacgtggcgcgcatggcgcgcgcgcggcggctcgaggacggcggcatctacgccgggctggtgcgggaggtggacgaccggaccgcggtggtggacctgggcaacgcgcgcggcgaggtgacgctggcgcaggccgcctgggcccgcaagtggaacccgacctccgccaccgccgccccgaagaagctgtccacggtggtgcagccgggcgacgtggtgaacgtgcgcgtggtgccggggaaggtgccggccgcgcgcaccgcggccgccggcaagcccgtgccgctcgcgctggagcagacgccgctggtgcagggcgcgctggtggccatcgacccggccacgcgcggcgtgcgcgcgctggtgggcgggctcgacttccaggcctcgcagttcaaccgcgccacgcaggcgcgccggcagccgggcagcgccatgaagccgttcgtgtggggcgccgccatcgagtcgcgccgcttcacgccggccacggtggtctacgacacgcccgacctgtaccgcgacccgtggaccggcaaggagtggaagccgcgcaacttcgagaaggaccagttcgacggccccatgctgctggcctcggcgctggcccactccaagaacaccgtctcggtgaagctggtggacgcgctcggggtggatgcggtcatcggcttctcgaagcggatggggatcgcgtcggagctgccgcgcaacctcacgctcgcgctcgggacgggcgaggtgctgcccatcgagctggtgaacgcgtacgcgagcctcgcggcgaacggcttccagacgccgccgctggtggtgctgcgcgtgcgcgaccgcaccggcaaggtgctggaggagcagcggccggtcgcgccgcccgcgccgtcccgcgacggcgcggtggtggtgacggcctccgcggtcgaggcggccggcgcccccgcggcgcccgctgccgcgcccaccgccgccgtccccggcgctgctccggccccggccgacgcgcccgccggggcgctcgccgccgcggccccggcggtcgagggcgcgggcgccaccgccgcgccggcgccgttcccggtcccgacctccggcactcggcccgacgtctcgtacgtcgtgacctcgatgctgcgcggcgtgatcgagggcgggaccggcgccgccgcgcgcgtgctgggacggcccgccgccggcaagaccggcaccgcccaggatcaccgcgacgcctggttcgtcggctacacgccggagctggtcgcgggcgtctgggtcggcttcgacgaccactcgccgctcgggccgcgcgagaccggcgcggtggcggcgctcccggcctggatcgcgttcatgcaggcgtcgctgggcggcaggcccgcgagcgacttcgacccggtgcccggcgtcgaggtggcgcgggtcgatccgcagagcggcctgctggccgcgcccgaccagggcggcgcgcccgcgctgccgttcctgtccggcaccgcgccggcgcaggaggcctcgtcgcacccgggctccgcgccgcagaacttcttcatggacgaccattgacgccgcgggcggccatccccgtgctcccgcccgcgctgctcgccgccctcgcgctcgccgccctccccgcccgcgcgcaggcgcccggcgccgcgccgccggcgctcgccgccgccgccgaggcgctcgcggacgcgctcgggccgccaccggacggccgccgcgccctggcgctctcggtggagacgcgcgcgcgggcgctggcggcgccgctcgaggccgcgctggaggcggcgctcgcccgccgcggctacgcggtgaccccggcgcgcgccccggccagcgaggccgaggcggcggcgcgcgcctccggccaggactggctgctgcgggtgcaggccgggctggtgccggggcggcgcgagctgtcgctggtgggcgaggtgatcccggcgtgggcgtccttcttcctgcagcaccgcccgggcgcgcgcgccatcccgccgcgcctcgtgcaggcccgcgcggccgccgacccggacacgctgctgctcgcccgcgaggaccggccggccggcgccggcttcgcgagcgtgcgcgcgctcgggcaggtgccggacgaggtcctggcgctcgcggtgggcgagccgggcggcggcggcgtccgcgcgatcgtcgccgtcacctcgaccgaggcctgggtgctctcctcgggcggtgcgccggtggcgcggcgcgcgctcgagccgggggagcggacgccggtgcgcgccccggccgccgcgctggcggtgggcgagttcggcggcgggcggatcgcggtgcgcctggcgggcgccgcacgcggtgaggtgctcgcgctacgcgacggcgccctccagcccgcgggcgcgctcgacggcacgccggtctgcgccgccgagggcgtgcgcgtgtggggcgcgttcgcgcccgggcgcggcgagctgctcgaccgcctcgccgcggatcccgcgagcctgacggccgccccgcctgccgccgggggcgccgcgccggccgcgccgcggcgcctctaccgcgtgacggcggcgccgcacggcgggcccgtggccgtcgcagcgctgggcgtggacgggcggctcgacctgctcggtcccgacctcgcgcccgccgccgcgccgctccggggcgtgggcgccggcctcgcgctcgcggacctcgacggcgacggcgcgccggagctggtggtgtccgagcccggcccgggcgccccggatcgcgtccgggtgctgcgcacctccggcggtccgccgctgctcgagtccggaccggtcgcggggcgcatcctggcgggcgccggcggggatctcaccggcgacggcgtggacgacgcggtcctcggctcggtcggcgccggcccggacggccggcccgtcacgacgctcctgctggtgagcgcggacgcgcgggaggccccgtgatccgacgcgccgccgcgcccggcctcgcgctcgtcctcgcgctcggcgccggcctccccggcccggcggcggccgcgatcccgcccgcgtcgggcggcgagctccgcgtgctgctccccgcgacgccgcgcgtcggcgatccggcgcaggccaccgcaccccaggacctcgcgctggtgcgcgcgctgcaggccacgctcgtggaggtcgacgcgagcggcggcctcgccccgggcctgctcgccgagctcccggcgcccgagccgggcgggaccgcctaccggctccgcctgcgccccggcctgcgcttcggcgacggcacgccgctccgcgccgcggacgtggcggccagcctggcgcgcctgctcgcccggagcggcccggcgcgcgagccgtctccgcacgcctgggtgctgctgccggtgctgggcgcggacgcggtgctggaggggcgcgccgtggcgcccgctgggctcgaggtgctctcggagctggagctgcgcgtcgtgctcgcgttcccgttcccggagctcccctgggcgctcgccgcgctcccgtcggcggtggtgtcgtcgcggggcgcgggcgccggcccgttcgtgctcgacgggcacgaggcgggcgccgtccggctcgcgcccaacccgcacgcggtgcgcggcctgccgttcgcggatcgcctgctgctcggcgccgccgaggcgcggggcgcggcgcgcgcgctcgagcgccggcaggcggagctcgccatccggccggaggcggtctcggacggcgccgtccccgccgcgccgctcaccgtcacgctgctggcgctgcagcggtcgcgcctgggcgcgggcaccgaggcggtgcggcgggcggtggaggcggtggaccgtgccgagctggcccgccggttcgtgcgcggcccctccgtgccgctcgagacgctggtgcccccggccatcctgcccgggcggccgcgcccgcgcccgggccggctcgcgacggcgccggcgccgcggcagctcaccctgctcgtcccggccggcgcgcccgaggccctcgccgccgcggaccggctgcaggtgaagctccacgacgccgggatccgcgtgtcggtggagaccgcgccgccggagcgcttcgcggcgcgcctcgccgccggcgactgcggggcggcgatcggctccgtcccggtgctcgggctgcgcccggcgctcgccgccggccaggtggcgctcgcgacccgcggcccggccgccgcgcgccaggccatggccgcgctcgccgggctggagggcccggccgcgctggcgcgcgtcgccgagctggagcggtcgctggacctcgtgccgctgttcgcgtccggccagcgcgcctcgccggcgccggcgctccagggcgcggcgccgcgcgccgacggcgggatcgatccgggcgatctgtggctgctggggggaggcgcgccatgacgctccgcgggaagctcgcgctcgcgttctcgctgttcgcggcggtgccgctcgccgccacgctcgtgcccgtgtcgcgggcgctcgggcgcgcgctcaccaccgagcacgccgcccgcctggacggcgccgcggccgccgtgcagaaggagctggcgcgcctcggcgagcacgcggccggggcggtggccgacctggcgcgggcgccggagctggaggcgttcgcgcgggaccggtcggcggacggcgccgagctcgcggaggcggcggcgcgcgccggcgagtggatggggccgcgcggcctggacgtgctcgcggtgctggagccggacgggcgggtggtctcgtcgggtcacctgcccggccgcgccggcgatcccgacccggagctgggcgacctccccgacgcggtgcgccccgggcgcgcggtgccccgggtcgtctcgcgggccgggccggagggcgtggagccggtgctggcgctggtggcctgggcgccggggccgggcgatccgccgctgcgggtcgccggcggcgtggcgctcaccgaggcccgcgcggcccgcctggccgcgctgaccggcggcgcggtggtgatccgctcggcggacggcgaggtggtggcggccgcgtcggcggaggcgcccgggccggcgcgcggctggcggcggctgcgcctgctgttcggcgggctctccgccgcgccccgccgcacgatcccgctcggcccgtccgaagccccggtcgcgcgggtcgaggtgtcgctcgcgtccgaggggctggcccgcgccgagaccacggtcctgctcgcgttcctgggcgcgctcgcggcgggcgtggcggccgcggccgcgctgggcgcggtggtggcggcgcgcatcacccggccgctggaggggctgcgggccgcggccgcgcgggtcgccggcggggacctggccgcgcgggtcgaggtccgcgccggtggcgaggtgggcgagctggtccgggcgttcaacgccatgacgcaggacctggcgcaggggcgcgcccggctggcgcaggcggagcgcatcgccgcctggcgcgaggtggcccgccggctggcgcacgagatcaagaacccgctcacgcccatcgcgatgagcgtggagacgctccgcgaggcgcacgcgcaggggcgcgccgacttccccgagatcttcgacgagggcacgcaggcgatcggcgaggaggtccggcgcctgaagcggatcgtggacgagttcagccgcttcgcccgcctgcccgcgccggagcgcagcgaggtgccggcggaggagctggcgtccgcggtgctggcgctgttcccggcggcgccggcgggcgtcgaggtcgagcgggccatcgcgcccgacctcccggcggtgctggccgaccgcgaccaggtcatgcaggtgctgctcaacctggtccggaacgcgctcgacgccatgccgtccggaggccggctgcgcctggtggcgcgcagcgacggggatgcggtggcgttcgaggtgtccgactccggcgcggggatcgcgccggccgacctggagcgggtgttcgagccctacttcaccaccaagcccggcggcacggggctcgggctcgccatcgcgcgccgcatcgccgaggagcacggcggctcgctcgaggcggcgtccccgcccggcgcaggcgcgacgttcacgctgaggctgccggtcgccgcggcggcggtgcggcaagcgccgggcgcgtgaccgcgcggcgaagccgctcccgcgggcaaggcccctaccgcaccggcgtcgccttgagagcggtcttcccttccttcacgtagacctggaagcggaccgtgcggcagccgtacttcgccaccagcgtggcgcgattctgctcgagcttctgccggaagcgctcgtaggtgagcccctcgaccggctcgccgcactcgccgcgcacccggaggaagtctcggaagacctcgcgccagtgctcctcgtcggtcggcggctccggcgcggtggcgcgcgcggcggcctgcagcaggtctgcgggcgctgcctgcggcgggtcgggcacgatcgccggcggcgggcgagccgccggggcgggcaccgccgccgccgcgaacgcgccgccctggagcgcgctgacgtcgagccgctgcgtcgcgccggcggcgggcggcggggggaccggggcgggcggcgggcgcggcgggagctggaagctctccggctcgggggcgggcgccggcgcggcgaagaactcctgcgtcagcgacggggccgggccgtgcgccgcggcgccggccgcctcggtggcccggttcagcgcggccgagagcgtgcccatcttgccggccatggccggcgcgcgggcgccgaagtcgccgcggccgatccggtccgcggcggcgaggaggtcgggcggcacgtccggcgccggctcggcgctgcgcaccagcacgccgaacagcagcccgagcaccagcaggaccgcgaggagcgccgcgccgttccactgcagccgcaccaccggcgcgagcgccggcgcggcctgcgcggacaccaccagcgccgcgtcctgcacgccggcgaccggcacggccagcacccggtgcgccggggcggcgccggtcaggaacccgtgcgcgccgatggcgacgccgagcacatccaccttcaccggcgcgagccggcccgcgtcgcgctcgcgtccggcgcccccgcgcgcggaggccgcgagctcgtccgcgccggccggcgccgaggacgccaccttcgcgcccggcacggccagggtcaggtccacgccggtgcccgcggcgacgccgcgcagccacgcggcgtcgagcgggaccacgaccgcgagcgcgccggacgcgccggccgggacggccacggtgaccgcgagcccgccctgcgcccgggcgtacacgcgccgcgccttcccggcgagcgcctcgcgcagcgcggccacgacgtcggcgtccgccgccggctgggccgcgcgccgatccagctcggccgcgtccaccgccaccgcgcgggcgcccgccagcgcggttcccagctcggactgcgcggcggccagcgcggccgccgccgccgcatcgagcgcggtcccgcgcgcggccgcgtccggctccgcggcggcgacgccgcgcgccttcccggcggcggctgccggggcgagcgcctggagcagcgcgccgtcgcgggcggcgagcactgcggcgccgttcgcctccgcctgcagcgcgtgctgcgccgcggcgaggcggcccgcgccggcctgcaaccgcgcgtcgagctggcgcagggcgctcgcccggaggtccgaggtgaggaggtggagcgaggccgcaccggccccgaccacgatgagcgcatagagccagagcttgagccggttcatcgtccgcccttataggcggctgccgagggggtgtcaaaccaaccgccgaccgagcgagcgccccttttcttccgtgttcccgggcagttcgacggccggcccgggttcacggtcagtggatgacggccccggaccgggacggcgcggccgagggcgctgcgccggggccgggaaggggcgccaccccccccgcgacgtgtcacgtccgagtacacctttcctccgtacgttgctgtttcaacctggatcgggccgccctcccgcccgtccgtctccccggagacccacctcgtgaagcgactcctcctcgcgctcctcctcgcctccccgctcgccggccgcgccgacgagggcatgtggacctacgacgcgttcccctcggatcgcgtggcccgcaagtacggtttcgatccgtccaccgcgtggctggaccgcgcccgcctcgcctccgcccgcctcgcccgcggctgctcggcgtcgttcgtgtcggacggcggcctggtgatgaccaaccaccactgcgtgcacgagtgcgtggaggagctctccagcgccggcaaggacctggtggcgaccgggttcctggcgcgcacgggcgcggacgagctgcggtgccccgcgatgcaggtggaccagctgctccggatcacggacgtgacgaagcgggtgcacggcgcgctggcgggcctccagggcgcgcgcttcaacgccgcgctctacgcgcagaaggccgcgatcgagaaggagtgccagggcaccgacccgggcctgcgctgcgagctggtggagctgtaccacggcggcgtctacagcctgtaccagtaccgccgctacgacgacgtgcgactggtgttcgcgccggagttcgccatcgcgttcttcggcggcgatcccgacaacttcatgttcccgcggtacgacctcgacgtcgcgttcatccgcgtgtaccagggcggcaagccggcgcggaccgcggaccacttcacctggtcgcccgccggggcccctgccggcgcgctcacgttcgtctccgggaaccccggcaagaccgagcggctgctgaccgtggcgcagctcgcgtacgtgcgcgaccacgcgctgccggatgcgctggagcggctggcggaggagcgcggcctgctcaccgggttccagctcaccggcccggaggcgaagcgcgtctccacctcccggctcttctacaacgagaacagcgtcaaggcgcgccgcggccagctcgccgcgctccgcgatccggcgttcttcgcgacgaaggtggcggaggagaacaagctccgcgccgcgctccgccgcgacccggcgaaggcccggaagtaccttccggcctgggaccgcatcgcggccgcgcaggtgcgggcgctctcgctggagatcccctacgactggctcgagctcctgccctccgggcgcagccggatcggcggcgacctgttctggatggcgcgccacctggtgcgcgcggcggacgagcgcaggaagccggacggcgagcggctgaaggagtaccgtgacaccgccctcccctccctggcggacagcgtcaccagcacggcgcccatcgacgcggcctacgagacggtccgcctcgggttctggctggagaaggtgcgggagcggctcgggacggatcacgccgcggtgaagcacgcgctcggatccgcctcgcccgccgaggtcgcgcgcaaggtggtcgccggcacggcgctgcgcgacccggcggtccgcaaggcgctctgggaaggcggcgcggcggcggtcgacgccagcaaggacccgctcctcgcgctcgcgcgcgccgcggacgccgacgcgcgcgcggtccgcaagcagtgggaggacgaggtcgactcggtcgagatccagaaccaggcgctcatcgcccaggcccgcttcgcggtgtacggccggagcatctacccggacgccaccttctcgccgcggctctcctacggccaggtgaagggctggaagcaggacggccgcgaggtggcgccgttcaccaccttcgcgggcgcgttcgagcgccacaccggcagcgagccgtacgcgctcccgaagagctggctggacgcgaagccccgcctcgacctggccacgccgctcgacttcgtcaccgacaacgacatcatcggcgggaactcgggctcaccggtgttcgaccgcgacctccgcatcgtggggctggccttcgacgggaacctggcctcgctcggcggcgactacgggttcgacgattcggcgaaccgcgccgtggcggtccactcgtccgccatcgtccacgcgctggcgcgcatctacggcgccgaccggctggtgtccgagctcggcgccgcgccggccggggccgccggggcggcccccccgccgggcgccacccgcagcacgaagtagcgggacggatcgccgcgggcccgggtgccgtcgaggcgcccgggcccgtccattttgccgcgccgccccgcccagggcccctgatatcctccgccgcctcaaggagatcgccgtgaccgctcccgcctccgccctcgatcgcttcttcggcctccgcgcccgcggcaccaccgtgcggcgcgagatcctggccggcaccaccaccttcatgacgatggcgtacatcctgttcgtgaacccggagatcctcgggaacgcggcgggcgcgggccacttcgcggccatcctcacctcgacggcgctggtggccgcggtcatgaccgcggccatggggctgttcgcgaacctgccgctcgcgctcgcctcgggcatggggctgaacgcggtggtggcgttcgggctggtgctgggcaagaagctcacctacccgcaggccatgggcgtcatcgtggcggagggcctgctcatcacgctgctggtcgccaccggcctgcgccaggcggtggtgcgcgcggtgccgatgacgctgaagcgcgccatcggcatcggcatcggcctgttcctcgccatcatcggcttcaagggcgccggcttcatctcggcgggcggcgcgctgctgcagctcgggcccgagggcgccgcgggccgcctggccgggttcccggtggtgctgttcgcgctcacgctcgtgttcaccgcctggctcgtgtcgcgcggcgtgcgcggcgccctgctcatcggcatcgcggtctccaccgcggtggcggtggccgcgaaggcggcgttcggcggcgcgggcttcgccccgcacgtcgcgaacctgcccagctcgatcttcggcctgcccgacttctccatgctcggccaggtggacttctcgttcgtgacggtcctcggctggctcgcggcctccctggcggtcttctcgatcatgctctccgacttcttcgacacggtcggcaccgtggtcgcggtgggccaggaggcgaagtacctggacgagaacggcaacttcccccgcgccagcacggtgctgatggtggactccctcgccgcgatcgcgggcgggctcgccggcgccagctcggcgacgacctacgtggagagcgccgcgggcgcggcctccggcggccgcaccgggctcacctcggtgaccacggcagcgctgttcgcgctgtgcctcttcatctcgccgctcgccggcatcgtcccgccgcaggccaccggggcggtgctggtgctggtcggctacatgatgatgcgcgacgtcggctccatcgcctgggacgatcccaccgagtcgatccccgcgttcctgacggtgaccgtgatgccgttcacctactccatcacgaacggcatcggcgccgggttcgtctcctacgtgctcctgaagctcgccggcggcaaggcgcgccaggtccacccgctcatgatcggggcctcgatcgcgttcgtggtctacttcgccatcggcgggtaggcggcgggccggcggccgggccccggagggcgccgcgccggccctggccggctcacgcgtcccgcggcaccgcgatcatccgctccagcgcgcggcgcgcgccggcggcgacgtccggctcgaccctcacctcgtgcttcccgcgcaccagcgcgtcgcggatcatgagcaggtcgatcatcttcatgtaggggcagtgcatgcgacagccgatgcagccgtcggccacgatgaactcgcgatccggccagcgcttcttcatctggtgcacgatgccgtgctcggtggcgacgatgaacgtccgggccgacgggaacttctccaccgcggagatcatggcggtggtggagcagaccacgtcggcgacgtcgatcacgtcggcacggcactccgggtgcgcgatgaccaccgcctcggggcggctggcgcgcaccttctccacgttggccgagcgcagcacgtcgtgcacggggcagcagccgtcgtagaccaccacctccttctccggcaccttcgccgccacccagcggcccaggttccggtccggcgtgaacaggatcttctgctgcggcagcgagcgcaccaccgaggcggcgttcgcgctggtgcagcagatgtcggagagcgccttcacctcggcggtggagttcacgtaggtcaccaccgcgtggcccgggtagcgcgccttccagtcctccagcgactcggcggtgatcgagtccgccagcgagcagcccgcggacaggttcggcaggagcacgcgcttgtcgggcgccagcaccttggccgactcggccatgaagtgcacgccgcagaacacgatggtggactgcggcaccttctggcccaggatggcgagctgcagcgagtcgccgacgtggtcggccacgttctgcacctcgggcacctggtagttgtgcgccaggatgaccgcgtccttctccttcgccagggcgcggatctccgcctcgagcccggccacctcggcggcggggaggtcgctgccgctgacggggtgcgcgacggggtcgtggatggggacgacgggcagggtcatggcttcacccgggcgccgcgcgcgggcttgatgtcgcccgtgccggcgggaaataggcgccagaactcgcggcgcacgaggccgaccagggtggccgacttggagaacccgtggtagcgggccaccgcgtcgagcatcgtcacgtcctcgtcggtggccgagaagctgcggaccttggcggcccggccgcccggtcgctcgccgttcttgcggttcatgcgtcgcgcttccggcatggtcgaaaagttatataaacgttcgtgaagacctacgcatcctacgacgcccgcgcgccccggcgcaacccgtgccggccgttcccttcgagcgccaggccttgcgcggaggaccgggagcgggcatccctgcctgcgtgcgcctcgtcgtcaccaccccgctccgcccgtccgccgaggaggagcgcgacgccgtgctcgccgcggcgcgctacgacctgccctacgccgcgcgcggcgggcgggcgctcacccgcgtggtcgcggccgcgggcggcgaggccgcgctcgtcctctccgccacgcgcgcggtgctggtggcgggcggggccgagcacgcctggtcgccggggatgggcatcctcaggatgaagcgggtgctggcggcgcgcgcgtccggccggcccgcggcgccgccggatcgcgacccgttcaccgaggcggcggggctcgagccgggcgaccgcgtgctcgattgcacggccggcctcggcgcggatgcgctggtggcggctggggcggtcgggccccgcggcgaggtggtggggatcgagtcctcgcgcgcgctggcagcgtggaccggcgaggggatgcgaaggctggagcacgagccggcgaggcgggtggagatccgctgcgccgaccacgcggcgttcctggccggggcggcggatcggtccttcgacgtggtggtgttcgatccgatgttccggcacgcgcgggcggagccgggcgggttcgacgtggtccggcggctcgccgacgcgcggccgctcgcggcggaggcgctggccgaggcgcggcgggtggcgcggcgctgggtggtggtgaaggacggcgcgccggggtgggatctggcgcggctggggctggtgccgatggcgagcgcgcggggggcgcatcggtactatgcgagggtcgaggcgaggtgaatcggagcgggagccgcgcgcgaacgttccgaatggcggtgagggggcgggggcggcgggagcggggctgcttggccgggccgaacgggggcacgagggggcgggggcggtgtgccggaaccgggcggcggggggcttcgaggacgcgggggcggtcggagcggggctgcttggccgggccgaaccggggcatcgagggggcgggggcgcgtgtgtacggtgcgcatcgcgcaggccgaggtcccgaggggcagcgagcgttcggcggcggtcgggccggtgccgcgtaccgaggccgctgacggctcgtcgccctccttcgctccgagcgccatgccatggcggagttcctggtcgcgctggcggagttcgaccggcgggggttgtaccgggacctggggcacgcctcgctgttctctttcctgcatcgggagctgaaggtctcggcgggctcggcccagcttcggaagacggccgccgagctcatccagcgctaccctgccgtcgagggagcgctgcgggagggcaagctgtgcctgtcctcggtctgcgagctggcgaaggtggtgacaccggagaactgtgccgacgtcctgccccgcttcttcgggctgtcgagccgcgaggcggcggccgtcgtcgcgtccatccggccggtcgagaatccgccgcggcgggagatcgtggcttcgctgcggtccgctgctcctgcggtgctcccgatggcggcctcgcgcgatgccgagtcgccggagcccgcacgggtcgttttacttcatgcgcatgaaacgccgccgcccctctccgctcgcggtgggcctgtcgaaccgcaagcgctcgaggcgggcccggcggcgctcgctccgcccgccgcgccagccctgaagcccagttccgtggactggctcgacggggattcggcgcgcctgcacctcaccgtctccaaggccttcctgaagaagctcgacgccgcgcgggacgcgctgtcccacgcgatgcccggcgcctcccgcgagaacgtcctcgcggcggcgctcgacctgctcatctccgagcgcgaccggcgcaaggggctcggcgcccggccgcagaagaaggttcgtccttcgaagacggaccacgtcccggcccacgtccgccgcgaggtctgggcgcgcgacggcgggcgatgcaccttcgtgctcgcgtccggggaacggtgcgggtccacgcaccggctcgagctcgaccacgtcgtgccgcgggcgcgcggcggcgcctcgacggcggacaaccttcggatccgctgcagaggtcacgatctcgaggaggcgcggcgggtcttcggcgacgcgctgatggacgcatacgcgccgaggccgcccgcatctccacgggcgagcgaccgcccttgtcggccaccatagcgtcggctgcgcgcggccgcgcccggacggccgcgctacaatcgccccgcgcacccggaggaactgctcgagcgcggcgttgagcggctgcgcccgttcttcgacgggctcgggttccggtacgccttcctcgagacggtcgtgggatcggggggcgtcgcggccgtgggcgagtttcgccgcgggccgtgcttcgtcaggctccacgtccgcggggcgctcggcatcgtcgagtatgggctggacggcgatccgcgcgcactcgtacgtcatcgtgacgtgctcgcgcgggtcagggtcgagcagcaggcggcgttcccggcgttcggcgatgatcccctgacgaacgtcagcgcgctgcggagcgacctcgaaagattcgtccgggcgctcctcgaggacgacgagaagctcagggctctgctcgccacgccgtcgccgaagcgcagcgggcatctcccgtaggccgcgagcccgccgcgatgaacgagaagggccggccgcgcgggtgcgcgaccggccacgggaacgtcggagcggcggaggctaggcctgcgcggcggcgccgccggcggaggaggcctcgggcttcgggccgccgggcttcgcgaggaactcctcggggtgctcgagcagcagcgcctcgcgcagcacctcgtcggcgtggtccacgggcacgatctggagcttctcgcggacgcggcgggggatctcgcggatgtccttctggttctccttcgggatcaggaccttcttgatcccgccgcggtgggcggcgaggaccttctccttcaggccgccgatgggaagcacgcggccgcgcagcgtgatctcgccggtcatggccacgtccttgcggacggggatgcggcagagcgccgagaccagcgtggtggccatggtgatgccggcggaggggccgtccttggggatggcgccctcgggcacgtggacgtggatgtccacgttctcgaggaaccgcttgtcgagcccgagcagctcggcgcgcgagcgcacgtagctcatggcggcctgcgcggactcctgcatcacctcgccgagcttgccggtgatggtgagcttgcccttgccgggcatgacctgcgcctcgacggtgagcagctcgccgccgagctcggtccaggcgaggccggtggtgaggccgacctggtcctgctcctcggcggtgccgtagcggtagcgcggcgggcccaggtacttctgcaccatccgctcggtgaccacgtacgtcttgccgtccacctgcccggtcttcagcacgtccttcgcgatcttccggcagatcgagccgatctcgcgctccagcgagcggacgccggactccttggtgtacttgtgcaccagggcccgcatcgcgctgcgcttgaactcgaccggcacgtgctcgaggccgttgacctccttctgcttcgggaccaggtaccgcttcgcgatggagagcttctccaggtcggtgtagcccgcgagccggatcacctccatgcggtcctgcagcggcagcgggatgcccgccatggtgttcgccgtgcagatgaacatgaccttggagaggtcgtagtcgaggtcgaggtagtggtcgttgaagttgaagttctgctcggggtcgagcacctcgagcagcgcggccgacgggtcgccgcggaagtcggtggacatcttgtccacctcgtcgagcaggaacaccgggttgccggagcccgccttcttcagcgactggatgatcttgcccggcagcgcgccgatgtacgtgcgccggtgcccgcggatctcggcctcgtcgcgcacgccgccgaggctgatgcgcacgaagcggcggttcatggagcgggcgatcgacttcgccagcgaggtcttgcccacgcccggcgggcccacgaagcagaggatggggccgcggatccggtccaccagcttctggaccgcgaggtactcgatgatccgctccttgggcttcttcaacccgtagtgatcctcgtcgaggaccttctcggcctcggggatctcgagcttgtcctcggtgtagtcgtaccaggggagcgagaggatccagtcgatgtagttgcggaccaccgtggcctcggcgctcatcgggctcatcatcttgagcttcttgagctccttcttggccttgagggtggcctccttcgacatcttcttgttcttgatcttctcctcgagctcctggatctcgttcttgaactcgtcgcgctcgccgagctccttctggatcgcctgcatctgctcgttgaggtagtactccttctgcgtcttctccatctgcttcttgacgcgcgtccggatcttcttctcgacctgcaggatctcgatctcgccctgcatcagctcgtagagcttctccagccgcttcgccggggactcggtctcgaggatcgactgcttgtcgttcagcttgagcgagaggtgcgcgacgatggtgtcggcgagccgcgccggatcgtcgatggacgacaccgaggtcagcatctccggcgggatgcgcttgttgagcttgacgtaggcctcgaacgtcgagtgcacggagcgcatcagcgcctcgagctcgacggtgcgctcgctctcctcctcgatgtcctccgcctcgaccaccaggaacttgtcggagtcgaggaagcggcggacgcgggcgcgctgcttgccctcgaccagcaccttcacggtgccgtcgggcaggcggagcagctggatgatcgagccgacggtcccgaccgcgaagatgtcgtcggcggcgggctcgttcgtcttcgccttcttctgcgcgcagaggaggatggccttgtcgtgcgccatggcctcctcgagtgcggcgatcgacttctgacggccgacgaacagcggcaccaccatgtggggaaacacgatgatgtcgcggagcgggaggagcggcagcgtgcggctcttcttcccgtccttcttcccgtcgtcgttgcgcgagaaaatgggcacggtggtcaggctccttggtggccccggagcagcccgtcgaggccggtgagagactaacacttaacatccgggccgcccccgttcttcgggaccgcactcaggtttcgcaccggcggggctcccccgcccgcccgcgctcttgtcgggcgtcccgcaccccgctacaagccgggacccatgcccttcgaacaggtggccgcgcgcgtgcgccgcggcgagatcggccggcgtaccttcgtctgcacccccttcgggcgcaggctcgtgacctacgcggacctgaccgccaccgggcgggcgctcgcgccggtggaggcgctggtcgccgcggcgcggccgctctacgcgaacacgcacaccgccatctcgaccaccgggcgggtgaccacccgcctgcgcgagtcggcgcgggaggcgatcgcacgcgcggtcaacgcgggcccggacgacgtggtgctgttcgtggggagcggcgccacgtccgccgtcaacaagctcgtcggcctgctgggcctgcgcatctccgagccgctggagcgcgcgtacggcctctcgcggcacgtcccgccggacgagcggccggtcgtgctggtctcgccctacgagcaccactcgaaccagctcccctggctcgagtcggtggccgaggtggtggaggtggacctggacggcgacggccaggtggacctggccgacctcgaccggaaggcggcccggtacgcagggcgcccgctgcgcgtgggcgcgttctcggcgggctccaacgtgaccggcgcgctcaccgacgtgcgcgcggtcgcgcgcgtgctccaccgtcgcgggttcctggcctgcgccgactacgccgcggccggcccgtacgtccccatcgacatgcacccggccgacgcggacgagcggctcgacgccatcgtcgtgtccacccacaagttcgcgggcgggccggagggctcggggatcctggtggcgcaccgcgcgctgttccgcagccgcacgcccgagcggcccggcggcggcaccgtcgagtacgtggcggcgttcgaccggctctcggtggactacaccgagcggctcgcggagcgcgaggagggcggtacgcccgacatcctcggcgacgtgcgcgcggggctcgcgttcctcgtgaaggaggcgctcggccccgaggcgatcctcgcgcacgagaccgcgctcgccgagcgcgccatggcgcgcctgcgccggcacccccgcatccggctctacggcccggcgcacgggccccgcctgcccatcctctccttcaacgtggaggggctgcaccacgacttcgtgtcggcgctgctcgaccacctgttcggcatccagaaccgcgccgggtgctcctgcgccggaccgtacgggcaccggctgctgggcatcggcccggagcgctcgtccgagctccgccgcgccatcgcgctcggcgtgctggcgctgaagccgggctgggtccggatctccctgccctacaccgccaccgaggacgagatcgaattcctgctcgaggcggtggagctggtggcggatcacggcgaggcgttcctgccgctctaccggctgggctggggcgacgggatgtggcggccgctggacgctgcgccggcggatcccgtcgcggtggagctgacggtggaggcggtgcgcgcggcgctcctgcgcgaggagccgccggcgcccccggcggaggagccggtgaccgaggcccaggcggcggcgctccgccgcgactacctggacgaggcgcggcgcctcgcgacggagctcgaggcccgccacgccggccagccgctgcggtggaacccgcccaccggtgacgcgttcgtggaccggctggtctggttccgctacgtgcacgcggacccttcggctccggcggcctagggccgcctacgctcagggtgagcgggcctacatccggatcgacgcgctcatcccgagcgtagcgccgcgcgagcggcgcggagtcgagggacctacgccgactccgcctccttctgcatcaccaccagcggcgcctcgtgcttgtcgaccacgtcctcggagatgacgatctcccggacgttccggcggctcggcacgtcgtacatgatgtcgagcatcgcgttctcgaggatggcgcgcaggccgcgggcgccggccttgttcttcatggcggcgcgggcgatggcgaccagcgcgccgtcggtgaacttgaggttcaccccgtccatctcgagcagcttcttgtactgcttcaccagcgcgttgcgcggccgcgtgaggatgtccaccagcgccggctgatcgagctcctccaggctggtgatgaccggcaggcggcccacgaactcggggatcatcccgaacttgagcaggtcgtccggctccaccatcgcgagcagctcgcccacgttcttctcggtcttcgacttcacgtcggtgccgaagccgaggctgcgcccgccggagcgccgctcgatgatctgctccagcccgcagaacgcgccgccgcagatgaacaggatgttggtcgtgtcgacctgcaggaactcctgctggggatgcttgcggccgcccttcggcgggacgttcgcgacggtgccctcgatgatcttgagcagcgcctgctgcacgccctcgccggacacgtcgcgggtgatcgacgggttctcgctcttgcgggcgatcttgtcgatctcgtcgatgtagacgatgcccttctgcgcccgctcgatgtcgtggtcggcggcctgcagcaggttgacgatgatgttctcgacgtcctcgccgacgtagcccgcctcggtgagcgtggtggcgtcggcgatcgtgaacgggacgttgaggatcttggcgagcgtctgcgcgagcagcgtcttgccggagccggtggggccgagcagcaggatgttcgacttctgcagctcgacgtcgtcgatcgagacgcggctctcgatgcgcttgtagtggttgtggaccgcgaccgcgagcgtcttcttcgcccgctcctggcccaccacgtactcgtcgaggatggtcttgatctccgacgggcgcggcacccgcagcttctgctcacgcttctcctcgccggcgatctcctcggcgatgatgtcgttgcagagcccgatgcactcgtcgcagatgtagaccgtcggccctgcgatgagcttcttcacttccttctgcgacttgccgcagaagctgcagctcagcgtctcgcgcttctccacgtgccacctccggttcgcgagcccgcttcctcggctgcttcccctggtgaggatgccctccggcgcctcgcctcttccctcatcttactgtggcttcttgtccgccgccttcttgtgcaggaagacgtcgtcgatcagcccgtattccttcgcctctccggcgctcatgaagtagtcccgctcggtgtcccgctcgatccgctcgatcggctggcgggtgtgccgggccatgatctcgttcagcttggccttgagacggagcgcctccttggcctggatctcgatgtcggtggcctgcccctggaagccgccggagagctggtggatcatgatgcgcgcgttcggcaccgcgaagcgcttgccggccgcgccgcccgcgagcaggaacgcgcccatgctggcggcctgcccgaggcagatggtggacacctggggcttcacgtactgcatggtgtcgtagatggcgaggcccgaggtcacggagccgcccgggctgttgatgtagaggttgatgtccttgtccgggtcctccgactcgaggaagaggagctgggcgatgatgacgttcgcgacgtcgtcgtcgaccggcgtccccaggaagatgatccggtccttcaggagccgcgagtagatgtcgtagctgcgctcgccgcggtgggtctgctcgaccacgtacggcatggggatgtagggcatcgcgggtctccggcgttcgctactgctggatggttgcagcggaggagagcagcgagagcgccttctcctccctgatcctgttctttagcgcctcgcgcgcgtccttgccgcgcgtctgctgctggaccttcgccaggggcatccccagctcgtccgcgatgcgggccgcctcggcctccaggtcctcctcggtgacctcgatcttctcggcgtccgcgatggcctcgagcagcagggcgccgcgcacctggaggagcgcctgctcgcgcagatcggcgcgcatgcgcgacacgtcgagctggagctggcggatgtcgatcccctggcgggcgaaccgctcggccgcgccctcgagcatggtgtcgatggcgcgctccaccagcgccggcggcacctcgaactcgttccgggccagcgccgccttcaccagcgcgtccttcagctccgactcggcgcgccgcttctcgcgcttctccaggtcggaccggatccgggcgcgcagcgcgtccagggtctcgacgccctcgatgcccaggtccttggcgagcgcgtcgtcgagcgacggcgcctggcgggccttcagcgccttcagcgtgaccttcatgtgcgccgtcttgccgcgcagcgcctcgtcgcggtggtcggccgggaacggctcgtcgagctcgaccacgtcgccgatcttcttgcccttgagggcctcgacgttgccttcggtgatcggacccggcgccaccttgacggtcactccctcggccgtgctgccatcgaacggcttcccgtcgatggtgccctcgtgatcgatcaccgcccagtcgccctcctgggcctcgaagcgcccctcgacgggcacgagctgggccatcgagtcctggatcttcgtcagctcgccggagaccgcctcgtcggtgacctcgggcggcttccgcgtcacctcgaggcccttgtagtccttgggctcgagcttcggcttcacctcgacgcgcgccgagtagcgcatgggcttcccctcggccacaccgtcggtgatggagacgctgggcggcgccaccaccggcagcgactcgacccggaccgcctcggtgaacgtctcggtgacgatccgctcggcgacctccccctccacctcggtcttgaactggcgctccaggaccttgcgcggcgccttgccgggccggaagccgcgcagcttcacccgccgcgacaggctggcgtacgcgcgatcgagctccttggcgacgcgatcggggtccacctcgatggtgaccttccgctcgacgggggagaccgtttcgacctggatcttcatgtcctgttcgacctttgcgggtgtgtgggcggggaaatcggctagtgctacgtgcccgccggtggcgggtcaagggtgaagtgggcggggaggggctcgaaccctcatgccttgcggcactggatcctaagtccagcgcgtctgccagttccgccacccgcccccgggcgcctctttaccatgctcgcgaggacggggagccgcgtcctgtagtacacagaaacgcgtggagtcgcaccacgaccacgcccccgacgacccctgcctgcccgcctgcccgggctgggcgcagggcgcgctcgagttgttcgcgccgcagcggcgctacggcgagatgctcgaggcctgccgcaacgcctcggccatcgagtgcgtgatcgtggcgccggccgcgccggcggtggagatccccgagtacctccacgaggaggagctggtccgcgtgaacctggtcgtcggccgggacacgccggaggtgctcctcgacgaatgggggatccgctgcaacctgacgttccgcgggcgccgcttcgactgcgcgttcccgtggccctcggtgctggcggggatcctcaagccacccgagcgcaagcggccccgcttcggcgtcatccagggcggcaagaaggactagcgccccccggcctccctcggccggagcaccaccacgtggttccggagcgcgccgccgccccagcgggcgtccaccgcgccgtcgtacacgcccaggtcctcgacccggaagcgccgcgccagctccggcgcgagcacccggtccggcggctccgaggtcatgagcagcagcggcggcgccacgggcggctcgggccgctcgcgcggatcccaggcgtggatctcgcgcccgctcgcccagatcacctcgatgaacttgccggtcacgtcgccggcgcggaagaacggcacgccggcgaggtcggcccggtggcggagctcgccgtagggccggtagccggggttgcgcgtgatgatggccggcacctggccgagcaccagcacgcaggccgcggccaccatccccaccatcccgccccacatcgccagcggccggaggcggagcccggcgtgcgcgagcagcgccgccagcgcccagaacaccgccgccgccgccgcgagcagcggccacccggggctggcgccgcgggcgcggagcgcgagccacagcgcaggcgggaccgcggcggcgatcgccgccatgagccaggcgttcgcccggacgagggcgcgatcggcgcgggtctcggcgccggcccggaacgcgtcggccagcgcgcgcacgtagaccgcggtgaggagcgccatgggcaccagcaccgggagcaggtagcgctccttcttctccgggaagagcgacaggagccccacgccggcccagatccaggcggcgagcagccggtagtcggcgagccgcgccacgcggcggcgcgcgtacgggaacaccagcgcggcggtggcgagcaccgcccacacgcccgactgtgcggtgaagctccagtattgccagaacggccgcacgttccggttgatccaggcggtggactccttctgcgcgacgtgcgcggaggcctcgggccgggccagccaggcgtaggccggccacgccgcgctcgcggcgagcgcgacgacgatcgtgaggagcagcgggcgccaggcggcgcggtacggcgccacgccggacgagagcgtccgcgccaccaggtacgggagcaggagcgagaagaaggagaccgggcccttcgagaggaaggagaggcccatgagcaggccggcggcggcgaagctcgcgagccggccggcggggcgcgccaggccgcggtgcagctgccagatcgcgcccagcatgaacgcgtggcagaagatgtcccaggtgatgtcccgggccatgaagaacacgtagaacgaggtggcggcggtgccggcggcgaggaacggagcgagccggtcgccggtgagctcgcgcgccagcagccacgcgaacgcgaccagcagcgcgccggccagcgcggcgggcaggcgcagccgcccgaggtcctcctcgccgaacgcgtccatggcgacggcggtggcccaggtcggcagcggtggcttctccagccgcggctccccgttcatggtgggcagcagccagttgcccttctcgagcatctcgcgcgcggcggtgaggttgcgcgactccatgatgttcgcggtgagcgcgcccgcgttcaccacgaacgtgcaggcgcagagcgcggcgagcagcaggagctggaccctcccgcccaggccgggcgggccggcgcgaccgggcgcggcgctcatgcggcggggtggcgccgggcgcgcaggcccagcaccaggttgcgggagtaggccaccgcgccgccggcctgcccgaagaacagcaccggatcgcggcggaacacggaatacaccaggatcatcgtggagccgaccaggctcaccacccagaagccgttcgagaacaccgactccttgcgcgactcggagtcgatccactgcatcacgaagcggaacgtgaacaccacctggcccaccgagccccacaccttgagccagagcgggatctccacgttgccgaggatgtcgcgcaggttgccgggcgcgctggagacgaggtacgcgacgctcagcaccgggaccaggtaggcggcccaccggaacggcgcgctcacggtcatccaccgctgctgcaggtgcaggttccggatgtagatgaagtagacgatgagctgcccgaggacgatggcgaagtccttgcgcaggatcccgtagacgaagaacaggatcccgccgagcaggctgagctgccagaagaccaccggggagatgggcttgccggccttctcggagtggaaccactgcaccagcatcctggcggcgaacaggatctgggcggtgaacccgacggcgaagatccagaggtggctcgcggtcatccctttttcgcgatctcgtagcggatgtagcggctccgcatccagcggtaggcgaacaggtcggcggtggggccgagcagccggttccagaggtggtacttcgactcgccggcgacgcgcgggaagtggcgcaccggcacctccttcaccttgccgccgtcgagctgcaccagcgccgggaggaagcggtgcatccccttgaagaacgggatgcggcgggccacgtcggcgcggatcaccttgagcgggcagccggtgtcgctggcgccgtcgtgggtgaacgagcgccggatggcgttggcgatccgcgaggacagcttcttcaccagcgtgtccttgcgcttcacccggaccccggtgacgagctcgtactcggccgcgaacggcatgagcaggtcgaagtcgtcgggcgaggtctgcaggtcggagtcgatgtagccggcccagcgcgtctccacgtgatcgaagccggccttgagcgcggcgctcaggccggagttgcgcgccaggtggacgaagtggaagcgcgggtccgcggcgcagagcgcctcgatcatctggccgctgcggtcgcgcgagccgtcgttcacgaacaggatctgcgccggcgtggaggtgcggtcgaggtacgcggtcagctcgcgaccgacgcgctcgaggttgtcctcctcgtcgaagaccgggacgatgacggtgagcgtgggatccatgggcctcggcttccggggacggggcgggctaccggcgatcggccgaggcgcgcgcgcccggctcccccgcgggcgcggcggcctcgccggggcgggcggccgggccgcggatggcggcggcgttgagggggaagagcaggatcatcgcgaacagccaggtggcgccgaactcgagcagctcgtcccgctcgcgcgacggcaccagcgcgatgaacgcgaacgtcgccaccaccgcgatcacctgccggacgcggggcacgggcacggcccacgcgtccaccagccgcgcgaacgccgcccggcggcggtacgcccaggggagcaccagcaggaacagcgcggcggcgaccgtgaagagctgggagaagaccagcttgttcaccttcacgctgccgaccacgaggttgtggaggttcgtctcgtgctgcgcgttgtggctctggaagaactcggggctctggatgccgaggaggcgctggccccagctgatctcctcgcccgccgcgaagaagcagagcagcgtgaggccgatccaggtgaggcggtggaggcccggcttgcccgcgcccggacggcgcgcggtgaccgcggcgacgccggcgccgaccagcagcgcgatggcggtggcccactcgatggggccgtcctccacggcgtagacctgctcgaaccagtgcacgtccacgatcgccgccgccaggccgaccagcaggcccacggcgacgaaggcgtagacggcgagctccatggggtgacgcttgtcggtgtccacgtgcgaatcctgctgcgagggtgaggggcgggcgcgccgccctgccgcagcgcgccggatactacgtcggccccctgcccggatccacgtcggcggggcccggggcccggcggcgcgagggccgctgcgaggcatgccccggatagacgaaaacccctggggtcgccaggggtttcgagtgagcgcggaaggaatcgaaccttcaacctatggattaagagtccattgctctgccagttgagctacgcgcccgatgcatctcgggatggccgaggggcgccgtattagcagcgtcccggtgggctgtcaacgacctccggcgcgatcatcgcgccgccttttcagcacgcccggagggattcgaacccccgggcattcggacccgggggcttcgcacgaacgtggccgacgacgggtcgtaccgcgacgctgcgcccccggacccccgccgcgctccggcgcggcctcctccggccgcgcctgcgcgccgaacgatgcagcgcgcccggagggattcgaacccccgacccgcggcttagaaggccgctgctctatccaactgagctacgggcgcgtacgtcgaaggttacctcgcccgcgatcgggaggatctacgggggccagtgacggcccccgggcccccggccaactgagctacgggcgcgtacgtcgaaggttactctgcccgcgggtcgtgggcgtcgggcgaaaaagtgggtgagtaaaggggctcgaacccttaacccccggatccacagtccagtgctctaccgattgagctatactcaccgtaaatcatcatctcagcgcgcccggagggaatcgaacccccgacctgcggcttcgaaggccgacgctctatccaactgagctacgggcgcgaaacttcgaaacgcgaccttgcccgcgacccggaggatctacgggggccagtattggcccccgggcccccggccaactgagctacgggcgcatgagggagccgcacccggccatcaccattgctgtcaaagagtcggggcggccggattcggaccggcgacctcctgcgcccaaggcaggcgcgctaccaggctgcgctacgccccggaacacctgcggtggcgccgagcgcccctgagccgatccgagaacgcccgtctctagccgacccgccgccgtcccgtcaagcgccgcgagcggcgagcgtggcgagcaacgggcgcagcctgcggaaagcctcacctcggtgggagagggcgtccttctcctccggcgtgagctcggccatggtccgcccgcgggtcccctccccggcctggagctccgcggtcgggatgaacagcgggtcgtacccgaagccgccgtccccccggcgcgcgcggccgatgcgcccggagcacgtcccggtgacggttccgaccagcgtcccgtccggccgggcgagcgccagcaccgcctcgtagcgcgcggcacggcgcgggtcggggagcccggacagcgctgccagcagcttgtcgttgttccgctcgtcgcgggcggcccgccccgccaccggccccagctccagctcggccacgcccgccagctcgcacaccgggctggccggcccgtccggctcgagatcggaccagcgggcggagcgcaccccgggcgccccgcccagcgcgtccacgcacaggccggagtcgtcggcgagcgcgtgcagccccgaccagcgcgcccaggcgatcgccttcttctcggcgttcgcctggaacgtcgccccgtcctccaccacctcgggcagcggccggcccaggtcgtcgggcgagaccacccgcaccgccaggcccgccaccagccggcgcagctcgcgcagcttcccggggttcgtggtgccgaacagcagatccacggggctcacggcgtgcgaagcgccgcctcctggagctccttcaggcgcgacaggccggccagcgcggcgtcgagcatccgatccagctcggcgcgcgggaacggcttgccctcggcggtgccctggacctcgaccagcgcgccgtcgccggtcgcgaccacgttcatgtccacctcggcggtggagtcctcgtcgtagtcgaggtcgaggtgcacctgccccgcgacgatccccaccgacaccgccgccacgctgcgcttcaccgggtcctgcgcgagctgccggcgcttctggatcccgcgcaccgcctggacgagcgccacgtaggcgccggtgatggcggcggtgcgggtgccgccgtcggcctggatcacgtcgcagtcgagcgtcacggtgcgcggcccgatggcgcgcagatccaccgcggcgcgcagcgcccgcccgaccagccgctggatctcgagggtgcgcccggtctgcttcccgcgggccgcctcgcgctgcatgcgctcgtgcgtggagcgcggcagcatgccgtactcggcggtgacccagcccgcgccggtgccgtacacgtgcggcgggaccttctcgtccaccgaggcggtgcacagcacgtgggtgtcgccgaagcgaaccaggcaggagccctccgcgtgcttggagacgcggggctcgaggaggatggggcggaggtcgagctcgccgcggccgttctttcgcatggcggcgggattagcacgggcgcgccgggcgcgccacgcccacggggcgtcccggacggcgggggctagcggctcgcccggaccgtctgggcgcggtaggcggcgatcccctcgacgatggcgcccgccacctgctcctggtaggccgcgctgcgcagccggtcgccctcggccgggtgcgagatgaacccgacctccagcagcaccgccggcatgcgcgccccggcgagcacgtagaacggggcctgcttcacgccgcggtcctccgccccgagcgcctggaccagccgctcctgcaccgcgtacgcgaggcgggacgactgctgcagcgccgcggtgtcctcgaggtcgctcaggatggcggcgaccggatccgacgggtccagctcgggctcgccggccagccggtcggcgttctcgcgggccgccaccgccgtggcggaggcgtcgctcgcgtcggccgacaggaagtacgtctcgatgccgtgggaggcgcggcgcgcctcggcggtgggcatcgagttcaggtggatggagacgaacaggtcggcgcggatcgcgttcgcgagcgcggcgcgcgcggcgagcggcaccgaggcgtcggcggcgcgggtgagcacggccttcgcgccgaggcgcttcagccgggccgccacgcgccgggcgatctggagcgtcagctccttctcgcggtcgccgcgcggcgagaccgccccctcctgctcgccgccgtggccgggatcgatcacggcgacgaagctcggcccccgggtggcggagagcgcgatcagcgcggcggcgaggtgcgcgagcacggccgcggattgtagcagaggctaggggacgagctcgatccgcggcgggtcgccggggagcacctctcccacctccaccgccgctacgccggccgcccggagcgcctcgagcaccgcgccggcccgggcggcgtccaccgccgcgagcagcccgccgttggtctgcgcgtcggcgagcaccgccgggagcgcctccgccaccccgggcgccacccgcagcgcgggctccacccaggccaggttcgccttcgagccgcccggcagcacgtccttcgcggcgaggtcgagcacgcccgggaggaccggcaccgcgcccgcgtggagccggagcgcgacgcccgagccctccgccatctcccaggcgtggccgagcaggccgaaaccggtgacgtcggtgagcgcgcgcacggcgccgctctccgccagcacctcgccggcggcgcggttcagcgcggacatgacctcgacggccgcgtcgatcatcggggccggcgcgatgccgcgcttgatggcggtggtgatgatgccggagccgagcggcttggtgaggagcaggcggtctcccggccgggcgcccacgttgcggaggacgcggtccgggtggacgaggccggtcacggccatgccgtacttgggctcggggtcgtcgatgctgtggccaccgaccaccggcgcgcccgcgagccgggcggtctcggcgccgccgcgcagcacctcgcccagcatctccatgggcagggtcttcaccggccaggcgaccaggttcagcgcgaacagcggccgcgcgcccatggcccatatgtcggagaacgcgttcgccgcgccgatgcggccgaaccagtacgggtcgtccaccaccggcgtgaagaagtccaccgtctcgaccaccgcgcgctcggcgtcgagcgcgtacacggccgcgtcgtcgcgggtcgagtggccgaccagcaccctgggatcgtcgacggccgggaggcggcgcaggacctgcgccagatccgctgggcggatcttgcaggctcaacccgccccgtggctcaggctggtcagccgcaccgtcttgtccgcctcgctcatggtttgggacatatcgtccccggcggcccgcggcaacgccgccgagcgaaggcccgttcgcgcggcgcagctgcgcccgcggggacctcgcgcgcacccgcgtcagcgggcgcgcgaggtcacgggacccgcgcagcaaggtggggccgcgcggagctccgctccgtggggcggggcgcagccccgttacgattgcccggccgcgagctggaggtacatctcggcgttgcggttgccgggagagatctccagcacccgctgccagtgccccaccgcctcgtccttgcgacccaccgtgaatagcgagaggcccaggttgaggcgcgcgagcacgtagctcggggcctgccggaccgcctcctcgtactcggcgatggccgcctcgcgctccccggcgtcgcgcagcgcgccggccagcttcgcgcggatgtccacgaacgccggccccagcgcgagcgcccgccggtactcggcgatcgcctcggcgtacaggccggaggagaggtacacgtcgccgatgtcggcgtacatgttcgcgagcttgccctgcacgaagcgatcgagcttgccgtgctgcgcgcccgagcgcgacagcgcgtggcggtacgtctcctgcgcctcgcggtacttgccggtgtcgttgtacgtgacggcgaggttcagcgccgcgtcggtgtagccggggttgatccggagcgccgcctcgaaggcgcgcagcgctttctggtactgcccctggtcgtggtagatgacgccgagcatgttgtacacgtcggcgaacgactggttctgctcgacgacctcggtcaggtactgctcggcgagcccgtagtccttcttgaggtagtagccgcgtccgagcgcgagggcctgcttcaaggtgtcttccatggtcggggcctcccggcgcgcgagtctacaccagaccgcggcgcgccccgagcggccgttcaccggccgcgcgcgccgcgcgggacgctcacagcccgtccacgaaccgccagcgctcgccctcgcgcgcgagcacgtagcgcgcgcggcggcgctccgcggcgcgaccctcccggaccagctcgtagtcctcgcccacctcggcgcggtcgcgctccacccggatctgccaggccgagatccggacccgcgcgcccgccgcggcggcgagctcggcgcggagccgcgcccccagcgccgcggggtcgccggcgtgggcctcggcgaccagccgctccagcgcggccgcgtccgccgcgttccaggcgtcctcgcggcggaacagcgccgtgagcacgccccgcaggccggcgaactgctgcccgtcgccgcaccagagcgcgatcgagcagcgggtcatcgcgaacgcctcgcggccgacgtaggagacctcggcgtgctcgtcgcgccaggtcacccggccatccgcctccacgatggccagcaccgaggcgcggtcgccgtccacctgcaccgccacctcggcgaagcggaccgggaccagctcggcggtgccgcccgacttgaagccgtagacgtcgttcaggtgcgcgcgctcctggtggcggagcgcctcgcgcacctgcgtctccgggctggcggcggagatggcgaggtcggcgccggcgatccggtcccagtagcgccacagcagcagcgccgccacggcggcgagcgccagcgggacgaggtagggggcgccgaccttcgcggcgcgggcgcgccggcgggcggcgcgggagccgggggagaacggcgggggacgcgccggcggcggcgcgggcggctcagcggatcgaggcaaggagcttctcggcctcggcccgtcgcgcgtcgcccgggtgcttcacgatgagcgtctggagcgccttccgggcgcggtgcttctcgtccatcttcaggcaggcgctggcgagcttccagagcgcctcgggctcgtgggtcgagcccgggtacttgtccaccagcgtctcgtaccggcccgcggcgcccgcccagcgcgagcgcttgtagtagtactcggccacgtaccactcgcgcgccgccagccgggtctgggcctcggccagcaccttcttcgcgtccgccaggtacttcgactgggtccgggtctggacgaagtcggtcagcacctgcaccgccttctccgcctgccgctggtccttctccgacgccggcgggaacagcgcgaagtcgccgggcgcgtccttgaagtaggcgaggccggagcggtactccgcgtagtccacgtcctcgtgggtggggtggagctggacgaactgcttgtaggcctcggcggcctccaggtaccggtcctgcttgaacttcacgtcggcgaggcgcagctcggacagcgccgcgaacttcgagaacgggtacttcgtcttcacgaactcgaagaacttcaccgcctcggtgaagttgtccgccttcagctcgtccatgccggcctggtagttctcctcgggcgtcttcccgagcttcaggccgccggtgaaggtggtgtgcttggtgccgcacgccgcgagggccacggcggcggacagggcggcggcgagggcgaggttccggcgcatggggcccggaagatagcagaggcccggccggcgcgcagtcgttccggggaccgcccgggttcagccgtcctggtcctcgtagaccccgagggcccgggccaccaccgccccggagaagccgcgcccgagcaggaagcgcgacaggcggcggcgcccggccgcgtcgaggtccgcgagcggccgcccccgcgcccggcgctccgccagcgcgcggcacagcaccagctcggcggcgcggggatcctcccccgcctccccggccagcgccgcggccacggccccccgcgcctcgcccgcaccgatcccctcccccaccagccggcgctcggccatccgcggcccgagcctgccgcccgcgaccagcgagcgcgcccgggcccgggcgtaggcggcgtcgtcgaggtagcccagccggcgcagccaggccacggtctcgtccgcctcggcctccaggccgtcgcgcgccaggcgcgcgcggacctgcgcctcggtgcgcatgcgggacgcgagctggcggagcgcgatcgccttggcgcgcgcgagcggtggctgcccggggggcggcacggggcgcggcgctagaagcgctcgatctggaagtcgtcgtccggcccgccctggccgccggcgcggggcgcggcggggggccggggagcggcgccgggcgcgagccgcccgagcggcgcgccgggcgcggggcggggcgcggcgggctgcccgggcgccggcgcgcgggccgcggggcccgcctcggccggcttctcgaaggagtcccacttcgagtcggaggtgccgctcacgcccgagacgcgcagcgcgaagtcgtccgggttggtggcctgccggagcgcctcctcgtagctgatgaggctcgagcggagcagcgccatgagcgactgatcgaacgtctgcatcccgtaggtggtgtggccctgcgagatggcgtcggtgatctccttcgtccggtccttgtcctcgatgagctcgcggacgcgccccgtcgcgagcagcacctcgatggccggcacgcgccccttcccgtcggcgcgcggcaccaggcgctgcgagatcaccgccttcagcaccgagccgagctgcaggcggacctgcttctgctggtacggcgggaacgcggagatgatgcggttgatggtctcggtcgcgtcgagcgtgtgcagggtggacatcaccaggtggccggtctcggccgcggtgagcgcggtctcgatggtctcgaggtcgcgcatctcgcccaccaggatgacgtcggggtcctgccggagcgcgctcttcagcgcctgcccgaagctcatcgtgtccaccccgacctcgcgctggttcacgatcgagcgcttgtcgcggatgaggaactcgatgggatcctcgatggtcatgatgtggcaggtctcggtcgcgttgatgtggtcgatcatcgccgcgagcgtggtggacttgccggagccggtcgtgccggtgacgagcaccaggccgcgctgctcgcccgcgaccttctccaggatcttgggcagcatgagctgctcgatgctctggatgcggaacgggatgacgcggagcaccacgccgagcgtgccgcgctgctggaagacgttcacgcggaagcggccgaggccgggcacgccgtaggcgaggtccacctcgttcgtctgcttgaacttctccttctggtactcgttcatgatcccgaagcccatccgcgcgatctcctcgggcggcaggcggcgggcgtccttcagcggcaccagcgagccgtcgacgcggaacatcggcgggaggcccgccttcaggtggatgtccgaggcgccggcgcggagcgcgacctgcaggatctcgttgagttccatcgcggtgccgagggtaacattcgtgatccggcggatccaatcggacggaccccggcgcgcggcgcctatgtaggcgcgcgtgagcggcgcccggccgccggttcgccgccggggtccccgcccggcccggcgccccggcgcgccgcccgcgcccgccgcagcacctcgcgcagcgcgtcgcggcggacggccgccgacgcggcgccgaccgcgagcagcgtcagcaccgtggcggcgtgcgtgagcaccgcgagcgcggccgcgtccgccggatcggccccgagccggcgcgcgcccagggccgcgagcgcgtagtacacgccggtgcccaccggcagccccggggtgagctggccgaaggtgacgagcgcgaggatcaccgcgccgccggcgagcggatcggcgaccccgaacgcggcgagcgggagcgcgtaggccgccgccgcggccagcggcgggagcgcgccgagcgcgagcgcgcgggacagccgggccggcgccgccaggccgcggatcccctcggccccggccgcgaccaggccggcccagcgcgcgtggcgcggtgacagccggcgggccgcgcccgggccgagtcgcgccagcgccaccgccgcggaggccagcgccgccaccgccgccgcgcccgcgagcgcggcccggcccgccccgcccccgcgcgccgcggccgccacggcgccgagcgccaccaccgccgcgagctcgagcagcttcgccacgagctgcgaggacagcgccgcgccgaacggccgcccggtgaaccgtgccagcagcgccgccgccgccgccggccccagcttgcccggcacggcgttgtgcacgagcgccccgagcgcggtggcgtggtaggcgtcgggccagcggacccgcgccggcgcgagcgccgcccgccacaccagcgcgcgcagcgccggcagcgcggcggtgatcgccgcgaacgggacgagccagcgggcctgggcggggagctcgcgggcgaacgcgcccaggtcgaagcgcgggaccagcgcgggcgcgccgccgcgccactcgggccggaagaacaccagcccgacgagcaccgccccgcccgcggcggcggccgcgagcaccactcctcgtccggcgccgccccgctgcgacatgccggcaaggtcgtcatcgcgggagcgcgggcccggaccgcggccccgtgcccaaccttcgggcatgcgcctgaggacggacggagtgctggcgagcgccttcccgctggcgctcggggtggccctgggcggccatctctcccgccggctgcgccggcagcagctcgcccggcggttcatccgcctggcggacgaggtgccgctcgacgtgctgctggagcgcgaggtgggcgtaccggtccgggaggcgaacgaggtctcgctgctcgaggacgggtcgatcttcgacgcgctggagcgcgagatccggtccgcgcgcgagtcgatccacatctgcgagttcatgtggcgcggcaccggcgacccctccgagcggatcggccgcgcggtgctcgagcggcgccccggcgtcgtctgccggatcgtgctcgactggttcggctcgcagcacttcgacccggcgctggagcggcggctggtggcgagcggctgcgccatccggcgccacgcgccgctgccggacccgttccgctgcaaccaccggcgcgtgctggtgttcgacgggcggaccgcgttcgtgggcggcttcgggatctggaagagctggctcgggaacggggtgggcgaggagggctggcgcgacacggccgcccgggtgcgcggccccgcggtgggcgacctgcagcgcgccttcgacgagagcttccaggcggcgggcggccagccgctcccggcctccgcctacccgcgcctcgcgccggccgggccgcaccgcgtggcggtggtcgcgtccacgcccgcctgggcgcgcgccacgctggccgcgcggatgagctatgcgctgctggcctcggcccggcgccggctgtggatcgcgaactcctacttcgtgccggatcgctcgctccaggacgtgctgatcgcccgtgcccgggccggggtggacgtgcgggtgctcgcgccgggaccgtggcacgacgttccgctggtgcaggccgggcagcgccggacctaccggcggctgctcgcgggcggggtgcgcgtgttcgagtacgacgcgtcgatgatgcacgcgaagaccatcctcgcggacggcgcctgcgcgatcggctcgaccaacatggactcgcagagcctctcgttcctgtgggagacgtcgatcgtgaccgacgcgcccgaggcggccgccgggctcgcccggcggttcgggctggacctgacccgctcgtacgagatcgagcccggcgcctggcggcggcggccgagggccatgcggctccgcgaggccggcgccgcggtggccgagccctggctctgagctgcgcggcggctccggacgcacgacggccggcgccgcgtcgccgcgggccggccgtggaggtcccggaggacggggcggctagcgcttggagaactggaagcgcttgcgggcgcccggacggccgtacttcttgcgctcgacggcgcgcgcgtcgcgggtcatgaagccggccttcttgagcaccggacggtactcggggttcaactcgaccagcgcgcggctgatgccgtggcggatcgcgccggcctggccggagaggccgccgccggccgcgttcacgaagacgtcgagcttgcccatctggtcgacgagcttcagcggctcgaccaggatcatcttcgaggtctcgcggccgaagtactcgtccatcgagcggccgttgatggtgatgttgcccgtgccggggacgagccgcacgcgcgcgaccgcctccttgcgacggccgacggtcatgttcgcctggatagccatgtgcgatcgtccttactgagcgaggctcagcgcctcgggcttctgcgccgcgtgcgggtgcgtgtcgcccgcgtagaccttgagcttggcgagcatctgccggccgaggttgttgcggggcagcatgcggcggacggcgttctcgatgatctgctcggggtgccgctcgcggagcttgttcatcggcgtctgcttcgcgccgcccgggtgcatggtgtgcgtgaagaagaccttgtcggtctccttgttgccggtgaagcggaccttcccggcgttcaccacgaccacgaagtcgccggtgtccatcgagggggtgtacgccggcttgtgcttgcccttgaggatcgaggcgatgcgggtggcggcgcggccgacggtgagatcggtggcgtcgacgacccaccacttccgaccgttcagggcctctgcgcgggtggcgctgtgcgtggtgcctttggacatggataaacctgcggaatcccgagtttggaaacgcgccttttagaggacgcgtgccccgttgtcaagcgtgatcggacccctgtcctggcacccggcacgcgagccgtgcctccagccggaggggagcggaaagcgccgcgcaatctagcggcttcggggcttccccacaagacctcgctcgccgtcccggccggcgggcgccgcgcgcggccgcgcggcgcacgttggcctggggggaggagcgtatggccgatcggcggatcggggcgctgggcgcggtgttgctgctcgccgcgtgcgggggcagcgggcgggccgggggcacggccgatccggggccggcgccgccgccgcagacgccgccggcgagcaaccctcccccgaccggcggatcgagcgcgcccccggcgcggctcgaggtgtcgttcaccgggaccgagttccggttcctcgggatcggggccgacgggaccgcgtacgcgacgaacctctccgggccgcggcagatccacgccagcgccgacgggcgcacctggacgccgcgcggtccgaccccgggcgggcgcggcgtgcgcgtcttcgccgccctctccggcggtgcgctgctcgccgacacggccgacgcgaccggccacgtgatcgcgcgctccggcgacggcggccggacctggaccgacgtgctgtggctcggcgggtaccggatgctcaccccgggcagcgtggcggagctcggcggcgagacgttcctgctcgagtaccagtccttcaccggcgacagcgtgcccattcgcctgtgggcgagcgccgacggcggcctcacctggtcggtgcgcgccgagacctccgagcaccggcacgggcacgggctgctcgccgacccggccacgggcgcgctctggctgttctacggcgaccgggtcggcggcacgtacctctccttcgacggcggccgcacccaggccctggtgcgagggccgctcgagggcggcgtgctggtccgcgcggtggcgacgcccgaggggctgctcggggggatcgactctccgttcacgctggtggtcccccacgtgatcacgctctcgttcggcggcgcgtacgaagcggggttccgcctgcccggcccgagctactcggcgctcgcgctgcgcggcggcggctacctggtcggcgcggcccgggagccggccggcgacgtgtacccggacggcgacgtgtcggcccacctgttcgcgtccgccgacggcgccgcgttcgacgaggtgttcgcctgcgcgcgcctctcgccggacgccacggcgcgcgccgacgcgaactggcagctcgcgagcggcgaggtggtggtggacgtcctgaactgcgagggcttcgggcccggcggcgcggggtacgtgctgctcgcgccctcggccgggccctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgagagcgcgtgagccggcgcgccccgacggtcagcggccgcccagccgcgcgcgcagcgcggccatgacgctctcggtgtgcgccgccacgtcctgcggcggcgcggcgagcgcggccgggtccaccttctcgtgggccgcgggcggcaggtcgtcgaggaagcgcgacggggtgcggggcaggagcttgccgcgcttcgatcgcgccgcgacgcgcgtcaggtacagccgctcgcgcgcgcgggtgatgcccacgtaggcgagccgccgctcctcgtcgaggtcgcgggcctcgccctggatcccggcgcaggggaggtagtcctcctcgacgcccaccaggaacaccaccgggaactcgagccccttcgccgcgtgcagcgtcatgagcgtgatcccgccctcgcccgacggatcctcctcctcgcgcgagtcgagcgcgagccgctgcagccaggtggcgagcgacgggcgcgcggtgcgctggacgtagccgtcgagcgagcgcagcagcccctccagcgcgtccacccggcgggatcccgcctcgagcgactgcaccccggcgcgcacgtggctgaacaggtccacctccgccaccagcgcgcgcgcggcctccgacaccggcccctcgcggaagcgggcctggaagcggtccaccagcgcgacgaacgcgccgatcttctccgcggcgccgcgcgggaggtccgggatctccgccgcccgccgcatcgcctcgagcaggtggagcttccgcgggatggcccagtcgtgcacccgctccatggacgtgtcgccgatcccgcgcggcggcacgttcacgacgcgcgagagcgacacgtcgtcctcgggctgcacgcagagcttcaggtacgcgagcaggtcgcgcacctcggagcggtcgaagaaggcggggccgccgtgcaccttgtacggcatggagccctcgcggaacgcctcctcgaacgggcgcgagagcgcgttgaggcggaacagcaccgcgaagtggctccacggccggccctcgccgcgctgccgggcgatctcctcggccacgaagcgcgcctcgtcctcctcctcggacatggccaccacccgcaccggctcgcccgcctcgcccgcggtgaacagcgccttcgccttgcgcgccgcgttcttcgcgatgaccgcgttcgcgcaggcgaggatgtggccggtggagcggtagttctgctcgagccggacctccttcgcgccggggaagtgccgctcgaaccgcaggatgttcttcacctcggcgccgcgccagccgtagatggcctggtcgtcgtcgccgaccgcgcacacgttccgccgctcgccggcgaggagcttcaagagctcgagctgggcggcgttcgtgtcctggtactcgtccaccagcaggtagcggaagcgctcctggcagcgggcgcgcagcgccgggtcgtgcgccagcatcgccaccggccgggcgatgaggtcgtcgaagtccaccgagcgcatggcgcggagcgccttctcgtagcgcgggtacacctcggcggcgacgaggtcgtagtcgtcgccctgccccgcctcccgcggcacgatccgcttcttgccggcgttcttggcgcgcgagaggagcgagagcacccggtgcgcgtcgaacttgcggtcgtccacgctcacctcgcgcatgcaccgcttcacgagcgcgagctggtccccggcgtcgcagatggcgaagcggcggggcagcccggccgcctcgtgctcctgctgcagcagccacaggccgaagctgtggaacgtggagacgaacacgtccacgccgggcgggcccgccagcgcggccacccgctcgcgcatctcgcccgcggccttgttggtgaacgtgaccgcgagcacctgctccgggtccacgccctgcaccagcaggtaggcgacgcggtgcgcgatgacgcgggtcttgcccgagcccgcgcccgcgagcaccagcagcgggccctcggtggtcatcaccgcctcgcgctgcggcgggttgagggtggacaggtcgagcatggcgcggggcccgcgtatctggcacgccggcgggccgcccgcaagacttgaaaatcccggcgcgaccgcgcgcccgcgccgtcgcgcggcgcgcaaccgtccgttccccgttttgccgcaccggcgcgcgccgccgcggttaggaacacgcccctccacacacccggaggtcccccaccatgatgcgtttcctcgagaccgacgactccaccacccgcctcttccagcgcgtcgtgctgggcctggtgatgttcccgcacggcgcgcagaagctcctcggctggttcggcggccgcggcctggaggccaccctgaccggcttcaccgccggcatggggctgccctggctgctggcggtgctcgtgatcctcgccgagtcggtcggctcggtcatgctcgtgctcggcgtgctctcgcgcctcgccgcgctcggcatcgcgtcggtgatggtgggcgccatcgtcaccgtgcacgggcagcacgggttcttcgcgcccgacggcttcgagtaccacctgctcgcgctggggctggcgctcccgctggtcgtggcggggggcggccgcctctcgctggaccgcgcgctggcccttcgccgctccgccgggcgcgcccacccggcgctcccggcggaaggctagtcccgctcgtcaggcgccccgggcccgcagcgacgcgctcgcggcgggccccggcgcgccggcgccgatccgcccgagcggcgcggccacgcccaccgccacccaggcccagagcgacagccacaccgccaggatcagcaggctccccagcagatccatcagccttcgccagccgtcggccttcgcggcgcgggggacggtcgggttcacgggacgggccatggcctctctccttgtaaccggcatgccggattataaccggcaagtcgcgtttagatggttacagcttgggcctggctatctaacctgtcaagtggcatcatgcgggttaaaggagcgctcgtgacccagccccccttccggttcgatctctccggcggccgcctctgcctcgacttcgcgaacaccgtcggcggcatgcggggcgtgacgccgaaggagcgcctggccgcctacccggacctggtcgagttcgcgcggcagaccggcgcggtgaacgaggcgcaggcccgccacctgctcgccgaggcccgccggcgccccgccgaggcggagcgcgccttctcggacgcgctcacgctccgcgagacgctgtaccggacgttcctggcgcgggcggagcggcgcgcgcccgccgccgaggacgtggagcggctctcgacggcgctgggcgcggcgctcgcgcaccggcgcctggagcgccgcggcgacgcgttcgcgctgggctgggacgcggacgccggcgcgctcgacgcgccgctctggccggtggtgctctccgccgccgagctgctcacctccgacgccgacgccgaccgggtccgcgtctgcgggctctacgagacgcacgagtgcagctggctgttcgtggacgagacccgcgccggcacccgacgctggtgctcgatgcaggactgcggcaacaaggcgaaggcgcggcgccaccaccggcgcacccgcgagcagcggcaggcctagcggaccgtcgccgtcacgcgagcagcagccaggccagcccgcccagcagcgcgaacttcacggcgtagtacgtgggccggttccaggccttgagccgcttgccgacgaggcgcacctggtacacgcgcgcgaaggcgcggttcacccagccgatctcctcgccgtcctcgttccgggtccggctggcgcgcatcaggtggtcgccgacccagcggttgagccggccggcggcgcgccagcgcatgggccgctccacgtcgcagaacaggatgatccgggccgtgtcggtctggttgacggcgtggtggacgtacgtctcgtcgaacagcaccgcctccccgtcgcgccaggcgtagggctcgccgtccaccacgatgcggcaagcgtccgagcccggcgtgaccaggccgaggtggtagcggatcgagcccgcgaacggatcccggtgcgccatgagcgtcccgcccggcgggaggagcgcgaacatggccgcacggaccccggggatcgcctcgaccagctcgaccgttcgcgggcagcgggcgcgcgccgacgcgagcggctcgccgtaccacttgaggtagaagcgcttccagccgcggcggaagaacgagttgaaccccgcgtccacgtgcccgtccgccgcgcggatgcgctcctccgactggaggcgcagcgcctcgtcgcggatctcctgccagtgcgcccggagcggcgcgagcgccgggaagtcggcgaggtcgaggaacgggcggctcgggaccgcggaggcgaggtacacgagcgcgttcagcggcgcgaagaaggtcgagtggtcggtgagctgccggaagaaggggtggcggacacggccgcggcggtgcacgtacgcggcggagccgaccagcgcaccgacggcgccgagcttcagcaggagggcggggttcacgttcgcgggtctatggcgcgcggcgcgcccgccggccgctcccgggcggggatgccgcgggcgcggcggcccggacccgcccgccgggccccgcggcgccctcgcgacggccccacgcgaaggggaggcgctgtagtgtgggcgcgcgccgggcgagcggaccggcgcggagggacggaccgtgcaggcgcagcaggacgagcggcggggcgcgccggcgcggatccccgccggcgtgtgggtgctgggcggcgtgagcctgctcatggacgtctcctccgagatgatccacgcgctgctgccgctgttcatggtgaccgcgctcggcgcgggcgcgctgacggtgggcgtgatcgaggggctggccgagtccaccgcgctgggggtgaaggtgttctcgggcgtgctgagcgacgcgctcggccggcgcaaggcgctcgcggtcgccgggtacgcgctgggcgccgccacgaagccgctcttcgccctggcgccgacgccggcggtggtgctcggggcgcgcctgctggatcgggtcggcaagggcatccgcggcgcgccgcgcgacgcgctggtggccgacatcacgccgccggcgctccggggcgcggcgttcggcctgcgccaggcgctcgacacggtgggcgcgttcgcgggcccgctcctcgccacgggcctgatgctgctgtgggcgaacgacttccgccgcgtgttctgggtggcggtgatcccgggcgcgctgtcggtggcgctgctctggctcgggctgcgcgagcccgagcaccgcggggacggccgacgcacgaacccgatccggcgcgagagcctgcggcgcctcggcccccggtactggtgggtggtgggcatcggcgcgacgttcacgctcgcccgcttcagcgaggcgttcctcgtgctgcgcgcgcagcagggcggcgtcccgctcgcgctcgtgccgctggtgatggtcgcgatgaacctggtgtacgcgctgaccgcctatccctcggggcgcctgtcggatcgcgtgagccgcaggggcctcctggcggcggggctcggcgtcctggtcgccgcggatctcgtgctggcgatggagggcggctggccggtggtgctcgccggcgtggcgctgtggggcgtgcacatgggcatcacgcagggcctgttcgcgacgctggtggcggacaccgccccgcccgacctgcgcggcaccgcgttcggcgtcttcaacctgctcgccgggatcgccacgctggtggcgagcgtggtcgcggggctcctctgggagcggctcggcgcgcccttcacgttccgcgcgggggccgtgttctgcctgctcgcgctggcggggctcgccgggaggccggcggggctccgggcggcgccgcgcggctgagatccgccggcggctcagccggcgagcgcggcgatggcccgctccaggtcctcgggcagcggggcgcgcacctccaccggcgcgccgtcggacggccgcgggaacgcgagccgcgcggcgtggagcgcctggcgcgcgatcgcgtcggcgcgcacgccgtaggcggcgtcgccgagcaccgggaagccggcctccgcgagctgcacccggatctggtgggtgcgcccggtctcgagccggacccgcaggagcgcggcgcctcgcagggcgcgctccaccgtccaggacagccgcgcgcgccgggccgaagggaagcgcgtggtgaagcggcgcggatcggccgggtcgcgcccgtacggcgtgtcgagccggccctcccgcggcggggcgccccccaccagcgccaggtactccttctcgaccgcgccggcctcgaacgcggcgcgcagcgcggccagcgcccggtcgtggcgcgccagcagcagcgcgccgctcgtgtcgcggtcgagccgatgcggcagcccggggacggcgcggccgtccacgtcgaacgagcccagccggctcgccgccgcgacggccgacgcgccgccgggcgccgacgcctccaccgcgagcccgggcggcttcgcgaccaccaggcagtccgcgtcgtcgtacagcaccgccagcgccgggcccgacgcctcggccgcgcgcggcgcgggccgctccaccgcgacctcctcgcccccgaacagcttgcggtgcggggagcaggtctttccgcggatgcgcacccggcccgtctccaccagccagcgggtgcgctccgcggtcgcgccgatcgcgccggccagccagcggtccagcctggcgccggccgcctcgcgcggcacgcggaggagctccggcgcggcgggtgtacccaccgtgaacggcccccttcttccgggccccgcggggccgcgacccggtctagaacgatccgaacccttcatggaggacaccgggatgaagctctactacgcgccgcgcacgcgggccacccgcccccgctggctgctcgaggagatgggcgttccctacgagctggtccggctcgatcgcgccgccggggcgctgcgcacgcccgagcacctcgcccgccacccgatgggccgcgtgccggtcctggaggacggcgacgcccgcctcttcgagtcggccgccatctgcctgtggctcgccgagcgcttcccggagaagggcatgctcccgccggccggcacgccgggccgcgcgctcacctaccagtggctgttcttcgccatggacgagctggagccgccgctcgaggcgctgcacgggctgctccgtccgcccgagggcgagcgcgacgcggcggccatcgaggcccagaaggccaggttcctggagggcgcgcgcgtcctcgacctggcgctccggggccgcccgttcctcgccggcgacgcgttcggcgtggccgacctcgtcaccggcgccgtggcctcctggggcaaggcgctggtgggcggtatcgacgggatgccggcgctggcggcctggctcgccggcgtgaaggcgcggcccgcctggaagcgggccatcgccgactgaggcacgggagcgccccgcgcggcgcagccgcgcccgcggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggccccgcgcagccgggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcagataccgtccccggcttcacgttgccgtcggcgtccacgagctggacctcgccgaggccgatctcgcgcaggccgggctcgatcttggcgcggtcgccgatgatgacccaggtgacgcggtccggctccaccatgcgggccgcgtcggtgaggtccttcgggccgagcgcggccaccttctgcgcgaagccgtcgaagtagcgatcgtcgaagccgaagcggacgatctgcgcgatggaccgcgccaccgcccgcgacgtctcccagcggcccggcagcgacaaggtcagcgtgccccgcgccaccgccgcctcctcggcggtgacgggcttcgccccgcggatgccggccagctccttgcggatctccagcaccgtctccttggtcttgtcggcctgcaccggcgcgagcgcgaagaacggccgctggccgcgggcgtcggtgagcagcgcgcgggcgccgtaggaccagtgcttgtcctcgcgcaggttcatgttgagccgcgaggtgaacgcgccgcccagcacggtgttcatggcggtctgcgcgatctccgcggggttcgcccgcggcggggcgacctgcccggcgatcaccaccgactggatcgaccctggccgatcgaggaggaacacgcgctgcccggccggcagcgccacctgcgccaggttcttcttcgggacctcgcccgccttccagccgcccagcagccgctccagcttcggcacgatctccgcggcggtggtgtcgcccaccaccaccagcgtggcgttgttcggcttcacccaggtcgcgtgccagcgggccgcgtccgcgcgggagagcttgccgacggtggccgcggtgccggagccggtgagcgggttcgagtaggcgtgcccctcgccatacagcaggcgcggcaggatgcggaacgccgccgtcaccggctgcaccgcctcctggccgaggccggcgagctgctgcgccttcagccgctcgaagtcggcctccgggaacaccgggttcaccaccacgtcggcgaacagcgccagcgacgcgtcgaggttcgcgcgcagcgccgccatgctgaccagcgaggtgtcgaggtccgcgccggtgtcgaggcgcgcccccagccgctgcagggtgtcggagatctccagcgccgagcgcgagcgggtgccctcgtccagcatggccgtcgccagcttcgcgagcccgggcgcgccgtgctggtcggaggcgtagcccgcgtccaccagcaggtcgagctgcacgtccgggaccgcgtggcgctcggccaccacgaccttcaggccgttggagagctggtgccgcgtgaacgccgggaaccggggcgccggcgccggcccgggctcgggccgcaccttgcgatccgcgccggtggcggcggcctgcagctcggggaacggcagcaccgacagcacgtagacgccgtctgacagccagcggcggcaggcgtcccggacctgggcggcggtggccgagcggatgcgcccgagccgggtgcggtaggcgtccggcgtcccgccgtagacctggttctcggcgagcacgtcggagacgccgccgaagccgccgatgcgctccacgccgcgcacgaactcggacaggatgccggtcttcgcccgcaccagctcctcggcggtggggccctgcgccacgagccgcgccacctcctcgcgcaccgcgcgctcgaccctggcgaggtcgccaccgggcttcgcggtcgcctcgatgaagaacgtcgagccgatctcgctggtgcccggatcggcgctcacgtcggtggcgatccgctcgtcgtagacgagccgcttgtagagccgcgagctcttgcccgacgcgagcacccgggccgccaccgtgagcaggtcgtcgtccgggtggccccactccggcgtgttccacaccaggtaggcgcgcgcctgcggcacgcggtcctgcatcacctggcgctgctcgccggtgcgcttcgcgatccaggcctgctgcttggcgatgggctcgcccggcggcacgtcgccgaagtagtgctcgaccttcttgcggacctcgtcgggcttcacgtcgcccgccaccaccagcaccgcgttgctcgcgccgtagtagccgcggaaccactccttcacgtcgtcgagcgaggcggcccccaggtcctccatggagccgatcaccgtccaggagtacgggtgcgccttcgggtagagcgagggcgtcatcacgtcgtacacgcgcccgtacggctggttctcgccctgccgcttctcgttctggacgaccccgcgctgctcgtcgaggcgcgcctgcgtgatggcgccgagcaggtggcccatgcggtcggactccatccacagcacggtgtcgagcgccgacaccggcacgttctggaagtagttggtccggtcgttgttggtggtgccgttcaggtcggtggcgccgacgcgctccagcaccttgaaccagtcgtcgtcgaagtgctccgagccgttgaacatcaggtgctcgaagaggtgcgcgaatccggtcttgcccggccgctcgttcttggagccgacgtggtaccagacgttcaccgccacgatgggcgccttgtggtcctcgtggacgatgagcgtgaggccgttcggcagcacgctcttcacgtacggcaggtccgggatctccggcaggcgcacggcggcgggagcggctggggcggcggcggccggcgagggcatggcggccagggctgcgatgccggcgagggcgagggaggcgagggtgcgtgtgggcatgtgggctccgttcggtcgcagaggcccggatcccggagacgtgacggctgcccgccctcccggacccggccgggggtgcgcgacgccgcgcacctggcgcgcgcacacgaacgcaccgtccgcgcacgcctccgcgggtcggtcaccgcgcacccgccgcgcatgatagcgttccggggcgacggcaacccgccgttttcccccagccgaccctccccgcccgcccaccatgcgctccgtctccctcgagctccggctcctcgtcgccctcttcgccctctgcgccggggccgccttcctcggcgcacgcctgagcggcgggatcgtcgagcagcaggtggagcaggccggcaccgagcggctgcgcggcgcggaggaggcgttcgcgtcgcaggagcgggccgagatcgagaagctctcggccacgctcgacgcgctgctgtcgcgggacgacctgcgccaggcgttcgtggcgcgcgaccgggagcgcctgctggcgctctccgcgccgctgttcgagacgatgcgcgaccgggatcggatcacccactggtacttcatcgcgccggagcccgacgcgaccgtgttcctgcgcgtccaccggcccgagctgcgcggcgacaaggtcgatcgggtcacgttccggcgcgcggtggagacggccgacgtgggcgccggcaaggagctggggcgcaccgcgttcgcgctgcgggtggtccggccctggctccaggatgggaaggtggtcggctacctcgagctggccgaggagatcgaccacttcctgggcgcgatgaagtcgcgcaccggcgacgactacgggatcctggtgaagaagcggttcctcgaccagcggcgctgggccgaggtgctcggcgagcgctcgaacacctggaacgaccgggccgacgtggtggtggtcgacaccaccaccttcaccgagggcatcatcgactacgagggcgacctcgaggtgctgcccgacgagggcgtcgcgctcggcgaggtggtccgcgacgaccgcgcgtacatgcgcggcatcttcccgctgcgggacgcgggcgggcgcaaggtgggcggcctgttcgtgctgcacgacttcaccgcggagcacggcgcggcccgcgccgccatgctccgctccttcatggtgctgatcggcgtcggcgcggtgctggccgcgatcctggccgcgatgctgcactacgcggtgttcgcccggctgcgccggctggagcgccggctcgagcgcgaggcggccctgcgccagcttccgccggggcgggtggtcgagctcaccgacgacgagatcggccggctcgaggtgctgctgggccgcgcgctgtttccgagccgcgacgagttgccgcgcgacccatcgtccaccggccgccagggttgacccgaggcaaggccgcagggatcccgcgggcgcatcctgcgcctgggccggagggaatcggccaaggcgatcatggcggaagcacgcgaagccgaggagcgtggcaccggcgccccggcgccggccggtggcgtcccgggagggagtgcgtccggccgcgcagtgccgttctggcgccgcctctccaccaagctgctggccgcggtggtgctgctcgccctgctcgcgctcgcggccgtggtgctcgcggagcgccgcttcgagcggcacctccaggacgagatcgtccgctccaccgcgctggtcggcgaggcggtgaccacggtgggccaggcggcgctgctcggcgcgaccgagcgccacgagtaccggaccatcggccggctcgccgcgctggagggcgtggaccggatgcgcgtcctcgacccccggggcacggttcgctacgccagccggcccgaggagatcgggcagacccgcgacaaggcgcacgcctcctgcgtgccctgccacgccgggcacgagctgccgctctcgcgggcgccggcggagcagcgctggcgcgaggagcgcgggccgtccggccgtcgcctggtggtcaccacgcccgtctacaacgaccggacctgcgccaccgccgagtgccacgtccacccgcccggccggcaggtgctgggcctgctcgagaccgacgtggccctggagccgatcctctccggcgtggcgtcgttccggcgcggcttcgtctcgctgctcgtgatcgcgatcgtcgcgacctcggcgctcatgtacctgttcctccgctcggaggtgctcgggccggtggccgcgctggtcgagggcacgcggcgcgtggcgaaggaccagctcgacgtggaggtccgggtccgctcgcgcggcgagctcggcaacctggccgcgtcgttcaacgacatgacccgctcgctccggcgcctggaggacgagctgaacgggctgctcgccggcctcgaggagcaggtggaggcgcgcacggccgatctgcgcaacgcgcaggagcagctggtgcggaccgagaagctctcctccctgggcaagctctcggcctccatcgcccacgagatcaacaacccgctcgccggcatcctcacgttcgcgaagctggtgtcacgcaccctggccgagggtccgcccgacgacgcgcggcgcgcggtgctgcagcggaacctggggctggtcgagcgcgaggcccagcgctgcagcgccatcgtgcgcaacctgctcgacttcgcgcgcgagcgccccatggcgaagaagccggtggatccgcgcgcggcggtggaggaggcgctgtccctcatcgcgaaccagatcgccatccagggcgtgaagctggagcgccacctgcctccgctcccgcaggtgctcgccgacttcggccagctccgccaggcgttcgtgaacgtggcgatgaacgcctgcgaggcgatgggcgcgaagggcggcaagctgcggatcaccgcgcgcgcgccggagggagcggtggagatcgcgttccaggacgacgggccgggcatgccgccggagcgcgtgagccacatcttcgacccgttcttcaccaccaaggagaagggcaccggcctgggcctctcggtggtgtacggcatcgtgcagcgccacggtgggagcatcgccgtggacagcaccgagggcgagggcaccaccttcaccttccggctgccggcggtcccggcggagcggaccgcggagccgccggccccgccgatcccggccgacccggccgccgcgccggcgcgcgcgcagggctgatcggcccgggccggctcacccgccccgctgcgcgccgcgcaggagcgcggcggcgagcgagagcgggccggaggcgatgtcgtcggcgtcgatcacgatcacctcgtcgtcgccgtcccagcgcgactcgcgcggcggcagcggcccggcgccgggatccaccaccagcaccgcggcgggcacgagcgcgcgcacccagcgcaggatcgccgcgagccgcctcgggctggcgccgcggcgcacgatcaccaccggagcctcggagcgatcccgcacgtgatccagaacaggcgtccgtccggcgcatttcaccccctggcgggcacgtccgcattagcatccccggatgcgccggccgctcgtcacgctcgaccgggtggacgtccgcctgggcggggtccccgtcctcgccgacgtcacgctcgcgctccacgccggcgaggggctggcggtgctgggcgggaacggcgcggggaagtccacgctcctgcgggtcctgcgcggggagctgtggccggatccgcgcggcgggcgacgcctgttccacgggcccgacggcgcgttcgagagcccgatcggcgcgcgcgagcggttcgcgcgggtggcgcccgaggcgcaggacgcgtacctgcgcaacgactgggacctgccggtcgaggcggtgatccgctccggcttcttcgacgcgctgtggccctccgaggcggcgacgccggagcaggcgcggcgcgtgcgcgaggtggccggcgcgctgggcgtggacgcgctgctggggcgctcggtgctggagctgtcgcgcggcgaggggcggcgcgtgctgctggcgcgcgcgctcgcgccgcggccggaggcgctgttcctcgacgaggcctgcgacgggctcgacgcgccggcgcgggccgggctgctcgagaccgtgtcgggcatcgcgcgcggcggcgtcgcggtggtgatggccacgcaccgggtcgaggagctcgtgcccgagctgggccgcgtcatccggctggagggcgggcggatcgcctgggagggcgaccgcgccgccgccctggcgggcgcgcgcgaggccgcggcgccgcgccgcgcgccgcggcgcgacgccggcccgcgcgcggcgctcttcgcgctccgcggcgccaccgtgctcgtggacgggcgcgcggtgctcgacggcgtggactggaccgtcggcgccggcgagcgctggtcggtgaccggcccgaacggcgcggggaagtccaccctgctccggctgctcgcgggcgaggagcagccggcgcgcggcgcggtggagcggctcggcctcgggccccacgcctcggccgacgacctgcgcggccgcgtgggcctggtctcgccggagctgcaggcgcgccaccgcttcgacgcgcgcgccggggacgtggtgctctccggcttcgcgggcacggtcggcctcgccgtggagcccaccgcgcgcgagcgggcgctggccgccgccgcggcggcgcggctcggcgtgacgccgctgctcgagcgccacgtgctgtcgctctcctacggcgagctgcgcaaggtgctcatcgcccgcgcgctcgcctcggccccgcgggcgctgctgctggacgagccgctcgccgggctcgatcccggcgcgcgcgcctgggtgctccgggtgctcgacgatctgggcgcggccggcaccgccatcgtggccgtgtcccaccacgccaacgagctgcccggcgcggtggacgggcgggcgcggctcgaggcgggccggctctccgtggatcgcggctgagggggaccgcggccggcggcgggcgggcgcacggcgcgccgcccgggcggtggcgtcgcgggcggcccgggggtatcaccgtcgcgtgccgctcgccccgctcctcgccctgctcgccgccgccgccccgtccctgaccctcgcgcccgaggcggcgcgccccggcgacgcggtgctggtgcgggtcgcgggcaccgggcgggaggcgccgcgcggcacgctgggcggacgcccgctcacgttctggcgcgccggcgcggagtggcgcgcgctggcggcgctccccatcgagacgccggccggcgagctccccgcggaggccgaggccggcggcgccgcgctgcgggccacgctgcggatcgtcgagcccagattcgcgtcgcgcgcgctcacgctcgcgccgaagtacgtggagccgcccgaggcggtgaaggcccgcatcgcggccgaccgcaaggcgttcgcggacgcctacgcgcgcccgttcgagccgcccgcgttcgcgcggccgttcgcgctgccccgtcgcgcgcccacctcgggccgctacggcgaccagcgggtgctgaacggcgagaagccgagcgtgcactacgggctcgacctgaccggcccgcgcggcgcgccggtggcggccgcgaatgccgggcgggtggtgctggtgcgcgacgcctacctgtccggccggagcgtggtgctgtggcacggggcgggcatctacacgctctacttccacctcgaccgcgtggacgtgcgcgccggccaggtggtgcggcgcggtcagcgcatcgggcggctcggctcgaccggccgctccaccggcccgcacctgcactggagcgtgcgggtggacgggctgctcgtggatccggagtcgctggtcgccatcgacttcgcgcggggcgtcgcgcccgcccgcgcgccggcgcccgcacccgcggtcgcctccccggccgccgtcccgaccccgacgccggccccggccgccgtcgccgcgccggcgaccccgatcgcgcccgccgccgccggcacgcccgccgcgcagccctgacccgctagccctcgcgccggatgacctccagcatcggcgcgtggagcgccggcgccgcggccaggatgtcgccggtctccagcatccggtcgccgccgtcgaggtcggtgaccagggcccccgcctcgcgcgcgatcaggatccccggcgcgacgtcccacggcttcagccgctcctcccagaacccgtcgaagcgcccggccgcgacgtaggcgaggtcgagcgccgcgctcccgaggcgccgcacgccgcgcgcgcggcgcacgaacgcgccgaacagccggagcggccgctcgtggcgccggtgcacgtcgtaggggaagccggtgacgagcagcgcctgcaccagctccccgcgggcggacgccctcaggggcgcgccgttcaggtgcgccccgccgcctcgggccgccgtgaacagctcgtcgcggagcgggtcgtaggtcgccccggcggcgatcccggccccgtcgagcgcggccacgttcaccgcgaactggggcagcccgtgcgcgtagttggtcgtcccgtcgagcgggtccaccacgaagcggagcccgccgccctcgccaccccggccgccgctcgcgcccgactcctccgccaggatcccggcgccggggaagcggccgcgcaggaagcccagcaccgccgcctcgctcgcccggtccgcgtcggtgacgaggtcgatctcgcccttcagctccaccgagcgcgcctggccccaccgctcccgcagcaccgccccgccccgccgcgccgcctcggcgcaggcctcccgcagctccgtcgcctcgctcatccgctccggctcctttccgcccgcggaggatagcccgccgcagccctcgccgcagcggccacgcggacggagcgcccgacccccgcgcttggtagaatgcccggatgctcaaggcgctcgccgtgctccggaccatcttcctcctcggcctggtggtgtacgtggtcgcctgggcgatgccctggtccacctacgtcgccgatccgatcgaggtccagtaccgccactgctccgccagcctcagccggatgagcggcgccgtctggatcgccgtcgcctggatcgcgttcgagaccgtcgtcggctggatgatgtcggcctggtccggccgccggaagggcgccgcccgcgtgcccccgccggcgagcggcgagccgccgttcgcgccgccgccgcgcgggtgagcccgggcgccgcgtgatgcgcccgcgcgcactcctctaccggctccgctcctggttctaccgccgggacgtgacgctctggtacgacccgcgctaccgcctgccgctctccggcctcgagtccggcgccggcatggagccgcgccgcgccgacttcgtggcctggtggctcgccgactccggcgccgtgccgcgctcccggcgccgcacgccgcggcggatctcgttcgaggacctggcgcgcgtgcacgacgcggagctgctcgagtcgctgggccaccccgacacgctggcgcgggtgttcgcggtggacccgtccgacgtcccggtggacgaggtcatgaccaccgtccggctggcctgcggcggcaccctgggcgcggcccgcgagacgctccgcacgcgcgcccccgccatcaacctcctgggcggcttccaccacgcgttccccggcgccgcgggcggcttctgcccggtcaacgacgtcgccgtcgcgatcgccgcggtgcgcgcggaggggttctcggggcgcgtggcggtcctcgatctcgacgcgcacccgcccgacggcatcgccgcctgcctggcgcaggatcccgatcactggatcggctccatctccgggtcggactgggggccgctcgagggcgtggacgagacggtgctcccgccgggcagcggcgacgacccctacctcgaggcgctcggcgcgctgctctcgcggatgccgcggccgcagctcgcgttcgtgctggccgggggcgacgtgctggccggcgatcgcttcggccagctcgggctgtcgctcgacggcgcgcgcgagcgcgacctgctcgtcgccgccgagctggacttcgtgcccaccgtgtggctctcggcgggcggctactcgcggcgatcctggcgcgcgctggccggcacgggcatggcggtcgcggccggctcgctcgcgcccatccccgacgagtacgacccgctctccgcccgcttcgagatggtctcgcagaagctcctgcccggcgatctcggcgacaccggcgacatcaccgccgaggatctcgaggaggcgctcggcatgcggccgcggcgccagcggctgctgctcggcttctacaccgcctccggcatcgagcacgcgctgttccgctacggcgtgctggagcagctcgagcgcatgggctaccggcagttccgggtcgggttcgactccgccgggctgggcgatcgggtgcggctccacggcgaggcggaggggcaggagcacctgctcgtcgagctgatcctggaacggcgacacgtgctcggggtcgaggtgctgttcgtgcactggctctcgctgcgcaacccgcgggcgcagttcagcgaccgccgcccgcgcctcccggggcaggaggtgccggggctcggcctggcgcacgaggccgggtcgatgctggcgcgcatggccatccgcctcgggctgggcggcgtcgcgttccggccggcgcacttccacaccgcctacgccgcccgccacgcgttcgcgttcatcgacccggagcggcaggggcgcttcgaggcgctggtgcgggacctcgcgacggtgccgctcctcgaggcgacgcgcgcggtctccgaaggccgggtgctcctcgacgggcgcccctacgcgtgggaggcggacgagatggcgtactggctgcgcgagtcgccgtccgagccgggggaggcggagcgcgagcgcgagcgggtccgcttcacgctgctgccggaggcgcccccgccggcggtcagggcgccggctccgccaggagcagcctgacctcctcctccagcttctctccctcggcgcggtcgtagccacggtggacgtggcgcaccagcccgcgacggtcgatcacgagcgtcgtgggcagccgctgcacgtcgagccggtcgccgagggcggccccgcccggatcccagaggatctcgaacgcgaccggggcgggcgcgaggaaggcctccaccgcggcccggtcctcgtcgaacgccacgccggtgacccgaaggccgtcctcgccgtgctcccgcgccagccggtcgaggtgcgggagctgttccttgcagggctcgcaccagctcgcccagaagtccaccacctgcacccgtccgcgcgccgccgcgccgcccacctggacgtcccggccggcgagatccggcgccgagaacgacacctcggtgcccagcaggcgcgacgggcccggcggcgggcgcggggtcgggcgctgcggggtgcgcggggcggcgcaggcggcgacgagcgcgagcagggcggcggcgagcggggggcggcgcatcccccgattgtaagcgcgacgatcagggcccgcccggaacgccgcgcgggccgtgaacgcgcccttgcgctccgcgtggttcacgcaaggtgaccggccgccccggcccccggtcccaggtgggatcgtgcctcccgcttacgcgtgatctagcgcaagattgcgctcgcctgcctgtgcgatcttccgcgccgacccgggcggcggacaccgcgccgccgggtgaatcttgacccgccgtcgagtgagatcctgatgcgcactccgagacacatcgtcgccgccgtggcgctgctcgcagccaccggcgccggcgccgacacggtcgaggtcacctcgaccaccctcgtctccgccggccagcaggcccgcgaccggcgcctgggcgaggcgcccgacctcgtcaccgtggtccccgcctacgagatcgtcaacatcacggcgcgggacatccgcacgtccatcgccgacgacctgcagctccagctctcgggctggggctcctacgacttcgacagcctgcgctgggacaacggcaccagcgagtcgctcaccggcgacctgatgagcgcgcaggtgcaggcgaagttcctcgaccggcgcctcacgctgcggctgggccgcgagcacgtcatgagcggcgtcgcgcgcatgatccagatcgacggcggcgaggccatcctggtgctgcccggcggcttccggctctccgggtacgtcggctcgccggtggcgcagcggttcgcgtcgcgctccggcgtgaagagctggaacccggccggcggcgacttcgcctacggcggccgggtcggctggtcgctggcgatccccggccacgccgggcgcggcctggacgtgggcgcgtcggcgaacgtggtcgaggacgcgggcgaccccgtccgccaggaggtgggcgcggacttccggctgcagccgctgcagaccgtgtccttcaccggcttcggcgcgttcagcgtctacgacgagcgcttcagcgaggcgagcgtggcggcgcgctggaagccggtgcaccggctggaggtgagcgccgactggcggttcctggcgccggacctgttcctggcgcggaactcgatcctctcggtgttctcggcctccacgcgcaaggagtacggcgtgggcctcgactacgagctcgggcgcggcctctcggtgggcgccgactaccacctctcggtggagccgggggagaccaccgaggacgacagctacctcgggcacgacctggtgatgcgcgccgactggacccgcggcgccaccgacgccggcgccgaggtcacctacctcgacgcgctcgagaacggctactgggcggggcggctctacggcaagcagggcttcggcaaggtgttcgccgccgccgacgtgatgagctacttcttcaaggaggacgtgaacggcgagtccttcgccgtcaccggctccctcagcggcggcatcgagctggcccgcggcttcagcgcggtgctgtcgggccgcgccggcgtcaccccgtacatggagcagacctacgacgtcatggcgaagctcgtctacaaccagacctacacggtgcgggaggtgcggtgatgaaccggatcgtcccggtgatcgcggccgcgctgctggcggcctgcggcgcgaagagcagcaagacggtgaccgcggcggcggcggagcagccggccgtcgagttcacgcacgaggcgcacatcatggccgaggtggcctgcctcgactgccactccggcatcgacaaggccacgcggctcgagcccaagcgccacgtcagcgtgagctgctcggactgccacgacgacgcgcgcggccaggtgaaggtgcctgagcgggtgaagcaggtgcggttcacgttctcgcaccaggaccacctggcgaaggtgaaggactgcaagacctgccaccaggcgctgcccgagcccggcgacaaggagatcaaggcgccgcccatggccgcctgcacctcctgccacaaccaccagatggacttcgcgcaggcgaagtgcacgccctgccacaccgacctgaagggcttcgtgccagagtcggccttcgcgcacacgggcgactggctccggacgcacggcaactcctcgcggaccagcgcgcagacctgcgctgcctgccacgaccagacctactgcgcgacgtgccacgcgtcgcagaccacgccggcccttccctcctcgatcttcccggaggaggtgaagcgcgacttcatccaccgcggcgactacgtgtcgcgccacatgatcgaggcgggcgcgaacccggccagctgccgccgctgccacggcagcccgttctgtgactcctgccacacgcagcagaacctgaccatgaagtcgctcacgccgttcccggtgcacccggccggctgggccagcgacaaggccagcggccacttccacggcgacgcggcccggcgcgacatcacctcgtgcgccggctgccacgacaacggcgcctccgcggtgtgcgtcgcctgccaccaggtgggcggcctcgcgacgaagagcccgcacccgaagtccttcgcgcgcaagcacgacgccggcgaccgccggtcgaacgcgatgtgcgcggcctgccaccacggggcgtagcccgcggcgcaggacgagactcgaagggcccggtcgcgcgagcggccgggcccttttcttctcgcgggggctgcgcccccgccccgcccagcgaagctcgtcggggccccacccctgctcgccgggtcccttgcgccgccgcgagcggcttcgccgcaagcgcggcgtcgccccggcgggctcgctgcgctcgctttctcgcgggccgcgagcggggggggcgccgctcagcgccgctcagcgcccgacgcgcgcgagcagcttgccccagattccgccgaaggcgccgttcgacatggcgaccgctacgtcgccggggcgcgcgtcggccgcgatggcctcgaccaggggatccaccgcgtcgaacacgcgcgcgggcagcccgtgcgccgcgagcgcgcgcaccaccgcgtccacgtccagccgctccgcctccgggacgcggtcggtcggggccgggcgcaggatgaacacctcggccgcgccggaccaggtggccggatcggagtagtcggcctggtgcaggttgcggcggctggtgttggagcgcggctcgaacgcggccagcatgcgggcgccggggaagctcccccgcaccgccgccagcgtcttcttcaccgcgcgcgggtggtgcgcgaagtcgtcgatcaccgtcaccccgcccgccgtgccgcgcacctcctgccggcggcgcacgccgtggaacgcgcccagcccggcggcgatctcggcgggggagagcccgagcgcggtggccgcggcggcgaccccgagcgcgttctccacgttgtgcgccccgcccaccggcaggtggacctcggcgagcggcgcgccccggcgcaccagcgtgaagcgggcgccgtcgggcccgagcgacaggccgcgcgcctcccagtcggcgccggcgacgtcgacgccgtaggtctcgatccggcaccgcgcccgggcggagatgcggcgcacgctctcgtacgcggcgcaggtggccaggaagccgtccggcgggagcaggtcggcgaaccgctcgaacgccgactcgtagtgcgcctcgtcccggtagatgtcggcgtggtccagctcgcagctcgtgaagatcgcggtgcgcgggcggtagtggaggaacttcggccccttgtcgaagtaggcggtgtcgtactcgtcgccttcgacgacgaagtgcggaccgctccccaggcggaagttggagtcgaagtcgcgggtcacgccgccgaccaggaaggacggatcgcggccggcgtggtgcagcacgaagcccatcatcgcggaggtggtggtcttgccgtgcgtgcccaccaccaccacgccgtggcggggcccgatgaacagctcgcccagcgccgccgggaaggacacgtgcggcaggccccgctcgcgcaccgccgccgcctccgcgttcaccgaccgcaccacgtttcccaccaccaccaggtcgggccgggcgcggtcgaggttcgcggccgcgtacggcgtcatcgcctcgatgccccagcgctcgagctgggtggacatgggcgggtagacgttctcgtccgagccggtgacctggtagccggcggccttcagcatgcccgcgaacgagcccatgccggtgcccgccacgccgatgaggtggatgcgcttcacgctcttccagtcgatcacgttcgctccggtgccgctccggccgcgcgcgcgggcgcggggcggcggcgagatgcacggcctacccgatccccagcgcctccgccaccgcgtcgtggaagcgctgccggaaggcgcggatccgcggccggtcgctctggccggaggggtggacgtggttggtgagcagcgcgcacaccaggcgggcgtcgcggtcgatccagagcgacgtcccggtgaacccgaggtggccgagcgcgccgcgcggccctctcccgagccggccgcccagcgacgaggcgccgcggctgggcgtgtcccagcccagggcgcgctcgctgccgggggtcggatcgcgctcggcgaacgcggcggcggcgcgcgccggcaccaccgaggggcggccctccagcgcgtccagccaggcctggccgagcgccgccacctcgggcgcggtggagaacacgcccgcgtgcccggcggcgccgcccatggcccaggcgttgtcgtcgttcacctcgccctgcagcgccgccgcgccgcgccgcgggcacgcaccggtcgggacgaaggcgcggccggccgaccggacggccgcggcggccggatcgacgccgtcgaggaagaacgtggcgccgagcccgagcggccggaacacccggcgttcggcgagcgcggcgagcggcgcgcccccgagcgcctcgacgagcagcccgagcgcgatgaacccggggtcgcagtagacggcgcgcgcgccgggcgcggcctcgagcggctccgccagcaccgcctcgcgcacgagcgcgcgcccgcgcgcgaacgggccggtcagcgcggccggcggggggcggcgccccgggggcaggaacgcggcgccggccacgggatccgcggcgacgcgctcgaagtacggccgccagcgcggcaggccgctcgcgtgcgcgagcaggtggcgcgcggtgaccccggccttcccgccggcctcgaaccccgggagccgggcggccacgggcgcgtcgaggtcgagcgcgccctcctccacgagctgcgcggcgagcgtggcggtcgcgatcaccttggtgagggaggccacgtcgaacaggtcgtcgcgccgcagcgcgcgcggggccgggccggacagctcgccgtgccagctcgcgtggaccagccgcccgtcgcggagcaccgccgcagagagcgccggggcgacgcgctcgcgcgcgcccgcgtccagcacggccgcgaccggcgggagcgcggcgctcaccgggcggcgccctcgccttcgcgggcccaccagccgtcgaacagcagccgcggcgcgccctcctcgccgggcccgggcgcgaccagcgtcgcccgggcgccgagcgggaccgagaagttcgcgtcctcgtgtcccaccgggaagccctccgccaccggcaccccgaggcccgcgacccgctcccggaccacgtcggcgccgcgcacccccgcggcgtcacattccgtgaaatgacccagcgccacccccgccaccccgtccagcgcgccggccagccggagctgcgtcaggtagcgatcgaggcggtacggcttctcccccacgtcctcgagcaggagcagcgcgccgtccagccgcggcgcgaacggcgtgccgcacaggtgcgccagcagggtcagcgagccgccgagcagcggccccgccgcgcggcccgccctcaccgtggccgtcccgggcagcccggcccccgccgcgggcggcgcccacggatccgggcgcggcgcgcctcccagcagcagggcctcgagctgcgcgaccgcggcctccggcgcccggccgagctgcgtcagcaccgggccgtggacggtggcgaggccggcgcggttgagcgcggcgtgcagcgcgcacacgtcggagaagcccaccagcaccttgggccgctcgagcaggggcgccgggtccacctcggggagcagccggctcgccccgaacccgccgcgcgcgcagaagatcgcccgtgcgtccgggtccgcgaccgcctcgcgccactcctccagccgccgggcgtcgtcgccggcgaggtagcgcgcccgcgcccccaggtcggcgcgcatgcgcggctcgagcccgagccggtcgcggaggacggccacgccgcgggcgagcagctccggctcgaaggggctcgacggcgcgatgacgcggacggggtcgccgcggcgcagcagcggggggaggcgcacggcgcggaggataaccgcgcggccggtgggggtcgaggcggcgtccccgccaaggcgggaggcgctcgccggctgcggcccccgtgtcaccgtccgtgcaatcgagcgggcctcctcgcggcgtgggacccaccgggggacacgctgccggagcgccctggaagcatgattcttcgttcggccaccggtgcccggcgccggggcctgcgacgaaaacccgcggggctcgcctgtccgtctgctaatgtcgagggtccgactcgatctccgaagcccccacgccgcgccgggtccccctcccggcgcgcgacgtccggcccgaccggcgaaaaggagcccgtgatgagctcgaagaagacgcagctggaaggtgaggtcttctacccctccgccgaggtggccacgcaggcgcgcgtgccggactgggccgcgctggcgaagcgcgccgacgaggacctggagggcttctgggccgcggaggccgaggagctcgagtggtaccggaagtgggacaaggtcctcgacgcctccgagaagccgttctaccgctggttcaagggcgcgcagaccaacatcgtccacaactgcctggaccgccaccagcgcacctggcgcaagaacaagctctcgctggtgtgggtgggcgagaagggcgaggtccggacgtactcgtatttcgcgctgaaccgcgacgtgtccaagttcgcgaacgtcctgaaggccatgggcgtgaagaagggcgaccgcgtcaccatctacatgccccgcatccccgagatcgtgatcgccatgctggcggccgcgaagatcggcgccatccactcggtggtgtacggcgggttctcggtggacgcgctgcagggccgcatcgaggactcggagtcgaaggtcgtgatcaccgccgacggcgggttcatgaacgggaagatcgtcgagctgaagaagacggtggacgacgccgtccgccgctgcccgacggtggagaccgtgatcgtggtccagcgcaccgcgcacgaggtccgcatggaggcgggccgcgactactggtaccacgaactgatgaagctccccctcgccgcgggcgtctgcccgaccgaggtgatggactccaccgacccgctctacatcctctacacctccggcaccaccgggaagccgaaggggctcatccacgggcacggcggctaccaggtcggcatctactccacgctcaagtacgtcttcgacatcaaggacgaggaccgctactggtgcgcggcggatccgggctgggtcaccggccacagctacatcgtgtacgggccgctgctcatgggcgcgaccacgttcatgtacgagggcgcgccgacctacccgtacccgaaccgctggtggtcgctggtcgagaagtacggcatcaccatcctctacaccgcgcccaccgccatccgcggcctgatgcgcttcggcgagtcgtggccgaaccgccacgacctctccacgctccggctgctcggctcggtgggcgagcccatcaaccccgaggcgtggaagtggtaccaccgcgtcatcggcaagggccgctgcccggtgatggacacgtggtggcagaccgagaccggcatgttcatgatcacgccggtcccgacgctcccgctgaagcccggctcggcggcgaagccgttcttcggccagcaggtctcgatcctcgacgacaacggcaaggcggtccccgacggcgaggaggggttcctggtgctggagcggccctggccggcgatggccatgaccgtctacaaggaccctgaacggttcgtgaagacctactgggagaagtacccgggccgctacatggccggggacgccgccaagcgcgacgccgacggctactactgggtcatcggccgcaccgacgacgtcatcaaggtctccggctaccgcctcggcaccgccgagatcgagagcgccctggtgtcgcacccggccatcgccgaggcggcggtgatcgggctgccgcacgaggtgaaggggcaggccatccactgctactgcctgctgcgccagggcttcaagccgagccccgagctggaggacgaggtgaagcagcacgtggcgcagcacctcgggcccatcgtgcggccggagaaggtgacgttcgtggactcgctgcccaagacgcgctccggcaagatcatgcggcgcgtgctcaaggcgcgcgcccaggggctccccgagggcgacgtctccacgctggaggagtgatcgcctcctccccgcccgctccccacgcgaaaagggaacgggcggggcggcgcgctttcggcgatactcgccgcccgatgcagaccgacctgcccctctggaggcgaccgcgcacccgcctctacgcgctcaccgcgctgctgtgggtgatgatgctgggggtggtggcgctggcgtggccggtgctgctcccgttcacgctggccgggctcgccgcctacgtcatcgacccggtcatcgccgggatcgcgcgccagcgcgtggccgggcggccggtcccgcgcgtggcggcggtgctggtcgtgtacgcggtgctgggcacgctcgtctggatcgccgcggtctcgatcctcccggcggtctaccgcgaggcgatccgcgccctgctcgagctccgggacttcctcgcctcgatcacgccggagcgggtgcaggagtggacgcgcgccatcgacgcgttcctgcagcgctacgggatcccgctcgacgtcacgccctcgaccggcgggctcgacacgcccggcgggcggttctcggtcgacctcgccgcggggatggcgagcgcgctgcacgacctgacgctcgcgctgcggggccgcgtcagcgacgtggtggcgttctcgcgcgccatcctggccggcacgatccagacgctgttcttcgtggtgctgctgttcatgctgaccgcgttcatctcgatggacgcaccccgcatcctgcgctggttcgagacggtggtcccctcgcactggcgcgccgacctgcgccggctccgcgccgggatcgacgccgggctgtccggcgtggtgcgcgggcagctcaccatcatggtggtgaacggcatcctcacgctcatcggcctgctggtgctgaaggtgccgttcgccttcgcgctcggcttcctcgccttcgtcctctacatcgtgcccatcttcggcacgatcctctcctccgtccccatcgtgctcctggcgctcaccggcggcgggccgaccaaggcgctgctcgcgctcggctggatcacggtggtccacgcgctcgaggcgtacgtcctcaacccgaagatcatgggcgacgcggcccggatccacccggtgctcatcgtgctggcgctggtggtgggcgagcgcagcttcgggatcgtgggcgcgctgctggcggtgccggtggcgagcgtggtggtcgcggtcttccgcttcctgcaccggaagcaggtcgagctggacgagcgcgccgccgtcccggtcgtccagagcgtctccgcagcgccgggaccggccccgtcaacgccggaccagaaagggagccccacatgaagccgatccgcatcgccctcctcgccgccctggtgctggccaccgcggcgcgcgccgaggacaagaagccggccgcgcccgcggccaagccggccccggccgcgaaggcgccggccgacaccgaccgcgcgctgtactcggtcggcctggcggtggccaagagcctggacgtgttctcgctgcagccgggcgagctcgagaaggtgatccagggcatccgcgacggcgccgccggcaagccgaagttccagctcgacgagaagtcgcagcagcaggtgaacgagctggcgcgctcgcgcatgtcggtcaccgccgagcgcgagaagaccaagggcgccggctacctcgacaagatggcgaaggagaagggcgccatcaagaccgcgtccggcgcggtcgtgatcccggagaagcagggcaccggcgccacccccaccgccaccgacaaggtgaaggtgcactacgagggcaagctggtggacgggacggtgttcgactcctcccgcaagcgcaacgagccggccgagttcccgctgaacggcgtcatcaagtgctggaccgaggcgctgcagaagatgaaggtcggcggcaaggccaaggtggtctgcccggccgccatcgcctacggcgagcagggccgcccgccggtcatccccggcaacgccgtcctgacgttcgacgtcgagctgctcgacatcgtgaagtagcgtcctcgcggcgccgcccgtcccctcgcgggcgggcggcggccgcgcaggcgggcttgcgacccggcccggcggcgcatagacagcgcggcatgaccgacgacctcgtcctgtacggcaacaagggctggaccagcccctacgtcttctccgcgttcgtcacgctgaaggagaaggggctccccttccgcatggaggtgctcgacctgcaggcggggcagcaccgccggcccgagtacaccgagccctcctccaccgggcgcgtcccggcgctccgccacggcgacttctgggtggcggagtcctccgccatcgacgagtacctggaggaggtcttccctccgcccgcccatgcgcggctctaccccgccgacccgcggcagcgcgcccgcgtccgcatggtgcaggcgttcgtgcgcagcgacgtgctcgaggtgaggatggagcgctccaccgcgacgctgttcgagggcgcggcggcgaagccgctcacgcccgccggccgggtggcggccgagcgcctcgtggcggtggccggccggttcctggcgcccggcgcggagcacgtggccggcgagttcaccatcgcggacgcggacctcgcgctgctgctgcagcggctggtccacaacggcgacccctgtccggagcggctcgcggtctacgcgcagcgggtgttccagcgcccgtccgtgcgcgagtggctgaagcagaccgcctggcgcgaccggtagcgggggcccccggccccggcttcgccctccccgccgcccgcccgccgtggcaccatgggcggcgggagggcctccatgtccgacgatccccgcgccaccgccaccctgctcgcccgcttccgcaccgccctgctcgccacccgtggcgaggacgggcacctgcgctgccggcccatggccatgcgccacgaggtgcgcggcgaggagatctggttcgccaccgcgccggactcgaccaagtgccgcgacctcgagcacgacccgcgctgcgcgctcgtcttcttcgacccgcaggacggcaccacggtcacggtgtcgggcgccggcgaggtgatccgcgaccgcaagctcatgaccgagctgtgggatccctcgtggacgcgctggttcccggccggcccggacccgcgcgaggtggcgctgctgcgcgtgatcccggagcacgtcgagcggcacgacggcacgaccggacggctgcaggtgctgttcaccgcgccgccgcgcaagcgcgcgcccgcccgcggcaagggcggctagcggcgtcggccgcgcgcggctacgcctcgacggcccgcttcagcccggaggcgaggtcgttgagcgccttggcctcggtcgccacggcgtgcgtggtgctcatggtctcctgggtggccaggtagatctcgttcatcgccttcagcacctggtcgatcccgtggtcctgctgctgggcgaccgccgcgatctcctgcgcggcctgcgacgagtcgcgcagcgccgaggcgaggcgccggatggtgtccccggtgccgctcgccacctgcgccccctgctcggcgcgccggatccccacctcggcggcggtcatggcggccagcatcgccttgtgcacctcggccaggatggcgcgcacctggcccgacgcgcgcttcgcgtcctcggcgtgctgccgcatctcgccggcgacctcgcggaacccgtcggcgcccgcgccggcccgctgcgccacctgcccggcctggtcggcgagccgctgcgagcgctcggccacgaacccgaccaccgacgagatctcgaacacgtcgcgcatgcgcccgttcagcgcctcgatgcgctgcgagagcccgcgcacctcgtccgccagcttcgccagctcgccgatgcccgtctccaccgcctgcagcccgtcggaggaggcgcgctcgccctggcgcgccaggccgatcaccgtctcggcggtgagcgccgcgcgggtggcggtctggccgagctggcccatggtggcggtcgtctcccgcaccgaggcggcggtctcggccgtcatggacgagaacgacgagacggtcgagagcagcgactgcgcggcggtgaacagctcggaggcggtcttcaggaagccgtcgcggcgcaccgactcgatcgcgacgagctggtcctgtcgctggccggcgaagctcgcgagcacgcccaggaagaacggcgcggtgaagatgatccagagcaacggggtgccgccgatggcgcggaccatcccggcggcgctgagcccgtactcgggccggctggccgcctcgaccaccgtgccggcgacggggaacaggacgccgaacagcgcgccccacagggcataggtggtggcgtggctgcgggtgcgcatcggcggaatccctcccggatccgcgcgattgtgcaccagccgggaggcgcccgccagattgccgcgccgcccggcggcctagccgcgggtggcggcccgcagcgacgcggccagcgcctccagctcgcgcgcctcgcgcgccacgtgctgcgtggacgtcacggtctcgtccgtcgcgagcgcgatctggttcatggccttgagggccagctcgatgccgccctcctgctgctgcgccacccgcgcgatctcccgggccgcgcgcgccgactcgtgcagcgtggcggagagcccgcgcacctcctcgacgagcccgcgcagctcgacgcccggcgcctccgcctgccgcagcccctcctcgccggcgcgctccgagcgcagcgccaggccgatcacggcctcggcggtgagcgccgccgaggaggcggtctgcgagagctggttgatggcggtggtggtggcgcggaccgacgccgcggtctcggtggtggtgcgcgtgatgtcccggacgtcggccagcagcgcctgcgcggcgtgggccagctccgacgcggtccgctcgaagctctcgcggcgcccctgctcgagccgcacgatctcgcggctccggagcaccagctcgtcgctctgccggaccagctcctcgtgctggcggacgatcacccgtccgaggccgccgagcacgaacggggtggtgtccatgatccacaggagcggctgcccgaggtgcgcccgcagcagcgcccccggcgccaggctccccaggtgcgtcagcgcctcgatcaccgtggcgaccagcggcaggcccacgcccgccagcgcaccgtaccagtcgtaccggaacttccgctccatccgctccacctcgcctccacctcgccgccgcgggacgcggggattctgcccccgcggcggcccggccgccaccaccgcggtgcgcgcgccgcggcgggggtgcggcggccgatcccgggcgcggcgcggcgccctgggtggtaggctccgctcctcgcgaccccgtccggaggagcactcgacgtgaacctgcccgccgtcctcgccgcgctcgcggccaccgccaccccgccggccggggcccccttcccgccgccgctggacagctacacgggcgaggcggggctgtcgctgtggggggtgctcctccaccgcgcgcaggccgagccgctcaacgcggtcgcgacggcgctgttcctgctcgccatcgtccacacgttcctcgccccgcggttcctcgccgcctcgcaccggctgcgcgagcgggtggaggcggcccagggtcccggcgcgcacagcggcaaggtggaggtgctccacttcctcggcgaggtcgaggcggtgttcgggatctgggtgctgccgctcatgatcgccatcaccgtcgcgaaaggctcgaggacggccgaggcgttcctcggcggcgtgaacttcaccgagccgctgttcgtggtggtggtgatggccctctcctccacccggccggtgctgtcgttcgccgaggcgctgatgggacgggtcgcgcagctcgggggcgggaccccgttcgcgtggtggctctcgacgctgacgctgggcccgctgctcggctcgctcatcaccgagcccgccgccatgatcatctgcgcgctcctgctcggccggcgcgtgctcgacctcgatcccacccgctggctccgctacgccacgctgggcctgctgttcgtgaacgtctcggtgggcgggacgctgacgcacttcgccgcgccgccggtgctgatggtcgcgggccgcttcggctgggacacgccgcacatgctcgcgaacttcggctggaaggcggcggtcgccatcgccgtctcgaacctgctctacgcggcggtgttccggaaggacctgcaggcgctcgcgggccgcgccgaggcccaggccgccgcgcgcgacgcgggggcgcggccggacgagcccgccccgcgatcgccggcctggatcgtggtggcgcacctcctgctgctcgcgctggtcgtgaaggcggcgcacacgccgccggtgttcgtggggctgttcctgttcttcatggcgttccacaccgccaccgccccgcaccagcagccgctcgacctgcgcgcgcccatcctggtcggcttcttcctggccggcctggtggtgcacggggcgctgcagcagtggtggatcgcgccggtgctggggcgcctcgacccgctctcgctgctgttcggcgcggccggcctgaccgcgttcaacgacaacgccgccatcacctacctggcctcgctggtgccgacgttcgacgcggcggcgcgctacgcggtggtggccggcgcggtggcgggcggcggcctcaccgtgatcgcgaacgcgcccaaccccgccggccaggccgcgctggcgcgctacttcccggacggcgtgaagcccgcgtcgctcgcggccgcggcgctcgcgcccaccgccgtcgtgctggcctgctttctgtggctctaggcgcggatcggcgccgggcgcgcgcgccgcgacgccgagggggtcgcggatcacggccgccgttcagaacccgacctcgagcgtggcgcccagcgcggtgtcggtgcgcaccttgcccggcgccggcgccgagtcgtaggccacctggtacgacacgccgaagctcaccgcctcgaacaggcggctggtgagcttcgtgagcgaccgcacctgccagcgctcgccgtccgtgacgttcgcgagcacctcggcctcctgcaccagcttcacctgctcggagaagccgtagcggaacgcgaggccggcgcgcggcgccaccgcctcgacgtcgggcaggtcgccctcgggcgcgacgtccgtcgcgtagtactgccagcgcgcgtcgtaggtgtagcgcacgccgaggtcggtgcggaggaacagctcgcccccggcgtccggcttccggtccagccacagccagccggcgccgccctcgccgtacgcccggtactccaggctggccacgtggtcggtttccgcgccgcccagcgcgaagacggtgacgtgctcggccaccttgcggtcggcccggagctggccggtggcgccgagcgccacggtctgcgccggctcgtcgcggctggccgggcgcgtccgcccgtacacgccggtcgccttcccggccaggatccacccgcccgcctcgcgctgcgcgctggcggcgccgttcatggtggtggtctcggcgttgccggtgaggacgatcacccccgcgcccaccacgcccgaccactccggccccggcttcgccggcgcgtccgcgacggccagcgccggcgcgagcagcgccgcccacggtgtcagcttcatgcgttcctcctcgtcgcaccgtgataccgggcgggcggcggtccgggcaaccggtcgcagcgccgcggcgcaccgcgagaccgcgcggccgttcgcgacgcccgcgcggctggcgccgagggcgcgcacgcggtacgaaggccgacgcatgtccacgcccagccccacgcccgcgtccggccccgagcccctgcgcgccccgctcgccgcgctgctcccgcccgagggcgcgccgccgctcgcgcccgacgcggtgctcgatcgtttcgtgtcctgggtcgcatccaccgggctcgagctctacccgcaccaggaggaggggatcctggcgctcctggacggcaaccacctggtgctctcgacccccaccggctcgggcaagtcgctggtggcgacgttcctccacttccaggccatggccgccgggcagcgatccttctacacctgcccgatcaaggcgctcgtcaacgagaagttcttcgacctgtgccggctgttcggccccgagaacgtgggcatgatgaccggcgacggcgcggtgaaccgcgacgcgcccatcgtctgctgcaccgccgagatcctgatgaacctggcggtccgcgaggcggagtcgtcggtggacgcggtggtgatggacgagttccactactacggcgaccgcgagcgcggcgtggcctggcaggtgccgctgctggtgctggagcgggcccgcttcctgctcatgtccgccacgctcggcgacacgcgcgccatcgaggcctcgctgcgcgaggtgacgggccgggaggtggccgcggtccggaacgcggcgcggccggtgccgctcgagcacgagtggcgcgagacgccgctgcacgagaccatcgaggagctggtctcgtccagccgggcccccatctacctcgtgaacttcacccagcgcgccgccgccgagcaggcgcagaacctcatgagcgcgaacttctcctcgaaggaggagaaggcgcgcatcgccgaggcgctggccggggcccgcttcgactcgccctacggcaaggacctgcagcgcttcctgcgccatgggatcgggctgcaccacgccggcctgctcccccggtaccggctgctcgtcgagaagctcgcgcagggcgggctgctgaaggtggtctccgggaccgacacgctgggcatgggcgtcaacatccccatacgcaccgtgctcttcacccagctctgcaagttcgacggcacgaagaccgccatcctgacctcgcgcgacttccaccagatctccgggcgcgccggccggaagggcttcgacgagcgcggctacgtggtggcgcaggcccccgagcacgtggtcgagaacaagaagctcgcggagaaggccgcggcggggaagaaggtggtcaagaagcagccgcccaccaagggctacgtgcacttcgaccggaacacgttccagcggctgcaggagaaggagcccgagccgctggagagccggttcgagccgacgttcggcctgctcgtgaacctgctgcagagcgagaccacgcggcggggcggcggctacgggcggctcgtcgagatcatcgcccgctcccacggcaacgactacgtgcgcgcgcgccaccggcgcgccgcggcccagcgcttccggacgctccgcgcggcgggcctggtcgaggtgcggcggatcgagggctatcgcggcgcctacctgcgccccgcccccggcctgcagcgcgacttctcgctgttccacacgctcgcgctgtacctgctcgacacgctgcccgccatcccgcgcgagcgcgagacctacgcgctcgacgtcctctcgatggtggagtcgatcctggaggacccggacgtcatcctctggaagcagctcgaccgcgcccgcggcgaggccgtcgccgagatgaaggcgcgcggcatggagtacgacgagcgcatggccgagctggagaaggtcgagtacccgaagccgaaccgcgacttcgtctacgccaccttcaacgagttcgccgcgaagcacccgtgggtcggcgccgagaacatccgcccgaagtcggtggcgcgcgagatggtcgagcggttcatgacgttcgcggactacgtgcgcgagtacgagctgcagcgctccgagggcgtggtgctgcgctacctctcggagacgtacaagacgctggtccagaccgtccccgagacctaccgcgacgacgcgctcctcgacgtgatcgcgttcctgcgcgcgaccgtccgcggggtggactcctcgctcatcgacgagtgggagcgcatgcgcgacccgtcgtaccaggccgtggcggtggacgcccgcgcggccgtggccggcacgctcggtccgccgccggtctgggccgacccgcgcgcgttcgcggcccggatccgcaacgagctgcacgcgctgctcgtggcgctcgcgcggaaggaccacgccggggcggtggcggcgctcgcgcccggcgcggagtggacgccggccacgctggaggcggccatggcgccctactgggaggcgcacccgcgcatcgacgtgacccccgccgcgcgccggccgcacaacaccttcgtgaaggagctggcgccgcggcggtgggaggcggtgcagcggatcgtggacgaggccggcgaggtggactgggccgtcacctgcgagatcgacctcaccgacccgccccgcgaccccgaccagccgctgctcgcgctggtccgcgtcggcacctgagagcacgtgaacccatccctcccgtcgccgcggcggccgatccgcgtcgcatcgcttcgttgctcctcccgcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgagcgtcgcgcgggctacggccggaacgccgccggatcgatccgggccgggagctccaccttctcgagcacggtctcgccggtggtctggccgttcgcccagttgccctcgcggaacgccaccagcacgccgtccacggcgcggaagtccgagtacgtggtgacgaactcgaccggcccgccgccgcgcgacgcgccgcgcgagcgcaggatccggccggtggccgggtcgatgccggcctccaccaccacgcccggcgcgacctccagcgccaggacgcgcagcgtcgccccgtcgacctcccacgccccgcggtcctcgagcttgttctcccaggcggcgagcagcgccggcaggtcgaggcgggaggcctgcaggatcatcgacatgaggaacgggccgcccacctcctcgccgaagcgccagccgcggccgccgtccagcacccgcacctccaccggcgcgccggggaacgcgatctcgacccgcagcttgcccgatcgctggtagacgcgggtgatgcgcccgggctgcccggggtgcagcagcgaggtgaccgtgccctcctcgcggacgcgggccagccggacgaccgccttcctcccgccgtacgccgccacgcaccgctccaccagcgcgtggaccccggcccggccctccgcccggacctcggcgtccggccgcgcgccggccggggcggcgggcgcgccggcggcaggcagggagggggcggcggcgaggacgagcgcggcgagcgcgagcgcggcggtgggcacgggagacctccgggtcggacggcggggcggcggccagtgtcgtggctggacgggcggaaggcaaccgcggcgtgcccgcgcggcgccccggggccaccgtgatccggcgtgaccgagctcctcggctggctcagctccgcggtgctgctcgccacgctcgcccgccaggtgcacaagcagtggcgggagggcaccggcgcgggcgtgtcgcgctggctgttcgcagggcagaccaccgcgtcggccgggttcaccctctacagcctgctcgtcggcaactgggtgttcgtggtgacgaacgcgctcatcctcgcgagcgcgatcgcgggggtggccatcacggtgcggcagcggcgggcccgtccgcagggtacgtgacgcgccgcccctccacccgcgcgaacggcgtgagccggtgcgggcgcgtccgcccggggccggtgacgtgctccaccaccacgccgcgcgccaggagcgcgtcggccaccagcgagcggtggcagcgccagggcaccgcctcggcgcagaccagcgccaccggcccgcggcgcgccagctcgcgcagctccagcagcccctcctcgaactccggcgtgcccatgtgatccgcgtagccgcggaagctggcgttgcgccacgcgccgttcggcgagtcgcgccgcgcgtggcgcaggccgccgagccgcgggaggtgcgcgtagccgatcccggccgccgcgagcgcggcccggagcgcgggcccctcgtactgcgggttcgcgcgcgagcgcgggatggtccggatgtcggccaccgtgacggcgccgaccgagcgcagcagctcgaggaacgcctcgatgggccgggtggagtgcccgagcgcgagcacgcgaagcccgccccagcccggcgccgccctgcggcgcggcgcgtccgccgacccggccgatccccgtgaggtcacggacggttgcatgccgccgcggcgccgccggcgcacggccccggcggccgcggcccggccggaacccttccgcccgatcccggctcccaccccaccatgagtgcccccaccgagacgactcccacgatcgaggtgaccgatgcagcgcgcaccgcgctcctcgagcacctctcccgcgacccgcagagccgctacgtgcgcatccacgtcggccatggttgaggtggcatcagctaccaactgactctggacgagtcggccgaccccgagcgcgacgcgctcatcgagcaggacgggatcaccttcctcgcggagcagcgccagaagcacctcatcccggggctccgcatcgaggtgcagaaggtgttcgggcgcgagggcctggtcgcctggaactcggccttggagggcggcgcctgctgaggtcggcgcccccggggcgcggcggcgcttgacgcttcccagcccttgcggttgacaaggaccggcccgagggccgatacccgtcctccgaccatgcaaccgaagcctcgggaaggtccgcgctgggcgcgcgggcagaagttcacgctgtcgctcgccgggcgcgacgccgaggaggcgtaccgcgcagcggtgctcgacgcgcgtggcgccgggcgtgcggtgctggacacggcgctggccgcctgggcctcgccgcgcgcggtggagccgggcgacggcgtgctgctgggcgagctgaagggcaagccgcgcggcctctccgacttgggccacgcgctcgaggacgccgggatccccggcgccgaggtgcgggccgccctcgaccggctggtccgcgccggcctcgccgagctggtcccgctcgcctcgcagctcgaggcgcagcgcgcgcctccgcccgtcaccggccggtggtagcggcccccggcgtcactcccacccgcgccgcgaggccttccgctcgccgcggcgcttcttctcggtgagccgccgctccttcgcgccgcgcgtcggtctggtgggccgccgcggcttgggccggtgcgcgagcggctggaggcgcgcgcgcagccgctccagcgccgcgccgcggttctgcagctggctgcgccgctcggtggcggtcaccgtgatcgcggtgggccggtgcaccagccgcacgccgctctcggtcttgttgcggtgctggccgccgggcccgccgcccacgaagaagctctcgtcgcactcggcgagcagcgcctcgtcgggcagggcgagcgcccggcgggcctcggcccgcagcgcctcggggaccgtcatgctccgctcctccggtggggcccgtcggccacgatgcgcccgtccaccagctcgatgatgcgatcgcagcggtcggcgagccgcgggtcgtgcgtcacgatcaggaaggtgatgccggccctgcggttgaactcgcgcagcagcgcgaacacctcgtccgcggcgtgggtgtcgaggttgccggtgggctcgtcggccagcaccagccgcggcgccatcgccagggcgcgggcgatcgcgacccgctgctgctggccgccggagagctgggtggcgcggcggtgcagcaccgcgccgaggcccacctgccggagcaggtgctccccgcactcggccatgtccggggccgcccgcccgcgcgccgccatcatcgggatcatgacgttctcgagggcggtgaacgcgggcagcaggtggtggaactggaacacgaacccgatggtgcgcccgcgcgtgcgcgccatggcgtcgtcgtcgagcgcggcggtgtcgaggcccgccacccgcacccggccgccggtgggacggtcgagcagcccgatgaggttgagcagcgtggacttcccggagccggacgggcccatgagcgcggtgaactcccccgcgcccacctcgaggtccacgccgtgcagcaccggcgtgaccaccgagccggccacgtagtccttgcggacgccggagagctccaccgtcgccgtggccaccggctcagccataccggatcaccaccgccgggtcgagcttcgccgcgcgccgcgccgggtaggcggcggccaccaggccggtcccgaccgcgaccgccgacgccagcaggaacagccccggggtcagctccaccgggaacagcgcctcgccgtaggggttccgcaccagcgtcgcgaacgcgagcgacatggccgtgccgagcagcgcgccgaggatcgagccggccccgccgaccagcgcgccctcgatgaggaagatgcggagcacggtgccggtggtggtgccggtggccttcaggatgccgatctcgcgcgaccgctggatcaccgagatgcccagcacgctcgcgatcccgagcgccaccgccagcaccacgaaggactggatgagcagggaggaggcgctctgggagcgcagcgccgtgaggagctgctggttcagctgcatccagctctcggccagcaggccggtccgcgccgcgagcgaccgcgccacgcgctcggcggcgaacgggtcccgcaccttcagctcgatcccggtgatgccaccctggagatcgagcagcgtctgcgccgcgcgcagcgagaccagcacccaccgctggttcacgtcccggctgcccaggtcgaagatgccggccacggtgaacaggtcggagcgcgactcggcgctggtgatccggagcttgtcgcccaccgcgagccccagctcgtccgcgagcaccgccccgatcaccgcctcctcgccgccgacccggaacgcgcccgccttcatgcgccgcgacatctggatcacgccgtcgaagctcccgggctcgaccccgcgcagcgccaccgcgcgcgacaccccggcccggctcgcgaacgccgagcccgccgcggtcggcgtggccgagaccacgcccggcgcgccccggaccaccgcgagcacctccggccactgctccaccgagcgatcgcgctccgggatcttctccaccagggcggccagcgcctcgcccggcccgggcggcagcgccttcgggacgcgctcgggccggcgcagcaccacgtgcgcctgcgacccgagcgtctgctccacgagcgtcgcctggagcccgccgatgagcgcggtcaggaagacgatcacccccacgcccaccgtggcgccgcccagcaccagcgcggtctgggcgcggccctcgcgcaggaaccgcagcgcgacgaacagctcaaagggcacggcccagctccggcccgggcaggcggcgcacccgcacgcggctcccctccgccaccgcggcggagggcgccagcacctcgtcgcccgccgcgaggccacccgcgatctccaccagcgcgtcgccccggagcccgaggcgcaccgcgcgccgctccgcccggccgccgcggaccgccagcacccacggcgagccgcccgcgtcgcggaccgcgtcggcggggagcacgagcgcgtccgccttgcgcccgacctccacgttcaccgagacggtcatgtccgggcgcaggaacggcggcggcgcggggaccgcgaggcgcacctcgaccgtgccgcgggcgggatccaccgacggcgcgaggaaggacaccgccgcgtcgaacggcgcgtccgggaacgcgtccgccaccgcgcgcgccggctggccctggcgcagcagcgccaggttcttctcgtccggctccaccgagagccgcgtctcgccggtgcgggccagcaccagcagccgcgcgccggcggtcaccgtgtcgccgggctccacgtcgcggaggatcaccgtcgcggcggccggcgcgcggagctggcggtcctccagccgcgcgcgcgccacctcctcggcgccgcgggccgccgcgagcgccgcctcggccaggcgctggtccgggccgccgcctccggccgccgcggcctgggcgagcgcgctctcccgcgcgctccgggccagcgcgagcgcctgctccgcgtcgtccagctgggcgacgctggcgctccccgcgtcggacaggctccgcgcccgctcccgcgcgcgctccgccagctcgacccgcagctcggcctggcgcagcgcctcgctcgccccgcgcgccgccgggccgcgcgactgctccagccgcgccgccgcctggagcacctgcgcgcgcgcctgcgacagcgcggcgcgcgcctccgcgtcgtcgagctgcaccagcaggtcgcccgcgcggaccgcgtcgccctcgtccacccggaccgcggccaccttgccggtcgcgaccgcgccgacctggatgcgggccggcgccatcacccgcccgctcgccaccacccgctggaccagcggccgccgctccaccgcccagcccggcgccgccggcccgcgcgccgcgcgcaccgccgccacggccgcgagcgccagcgcgagcccggcggcggcccgcccggcgcgggaccggagcaggcgcgcgatggcgcggcgcgggctcgcgggggcgtccatgtccccattggtacaccgacgtggtgcggccgcccagcgccgcggtgccgctgccacccgccgcgacacggccgcagggctcgcgcgccgacgccccgagacggacgccctgcgcgagtggccgatcggccggccgccgggtcgagccgtcacaccaccatggcgctcccccacccgcacaggctcggcctcaccgtcctcgcgctcgtcctcggcaccgccggcctgatggcgtacaaggtgcgcgcgctcggctaccggctcgcggacatcctgccggtgcgccagtacgaggtcacctacgcgctcgagctcgacggccacggcggcgacgtgcgcgtccgcagcttcctcccgtcgagcgacgcgcaccagaccatctccgaggagcgcgaccagacctccggcctgcacctctcgcagtcgatggaggggccgaaccgggtggccacctggagcggcgccgacgtccccaacggcgcgcgcatccgccacgcgttcaaggtgctcccgcgccgcgtgtcgtacgacctgcccgccgggctcgaggtgcccgccgcctacccgccctcggcggccgcctggctgcggccggagaaggacatccaggtggacgcgccggagatccgcgccacgctgcagcgcatcggcgccgatcagggcggcgtggtggagcggctccggcgcatccacgcgctggccgcctcgctgcagccgcggccgttcaaggggaccaccgacgcgctcaccgcgctgcgcctgggcgagtcgagctgcaacggcaagagccggctgttcgtggcgctggcccgcgcgggcgggatcccggcgcggctggtgggtggcctcatcctcgagcccggcgcgaagcggacctcgcaccagtgggtggaggcctgggtggccgggcactgggtgccgttctgcccgacgaacggccacttcgccgagctgcccgagcgctacctcacgctctacgtcggcgacgaggcgctgttccgccacaccgccgacgtgaacttcgactaccgcttcgagacgcacggcgcgctggtgccgtcgccgcaggcgaaggcgacgttcacgctgttcgacgtgtgggggctgttcgaccgcctgcggctcccgttcgcgctgctccgcaccgtgctgatgctgccggtgggcgcgctgctggtggtgctgttccggaacgtggtggggatgccgacgttcggcaccttcctgccggcgctgctcgccgcctcggcgggcgagaccggcgccgggtacggcgtgctggcggtgctgctggtggtggccgcggtcgcggcggtgcgctgggggctcacccggctcgagctgctccactcgcccacgctcgcgatcctgctggcggcggtggtgctgacgctgctcaccacctcgatgatcgcggagcgcgccgggatcgcgcagctcacccgcgtcaccatgttcccgatcgccgtgctcgccatctgcgccgagcgcttctacctgtccctcaccgagcacggggcgcgcgccgccggcaaggagctggccgggacgctggtggtgatgctggcgtgccacgcggtgatgagctcgctggcgctgcaggtgctggtgatcggcttccccgaggtgctgctgctggtggtggcggcgaacgtgtacctggggcgctgggtggggatgcggctcagcgagtaccgccgcttccgcgggctgctcgggggcgcggcgtgagcgccctgtcgcgggcggccgcgcgggtccggggcgtggtggcccggcgcgccgaggtgtacgggatcaaccggcgcaacctggcgctggtctacccgaacaacgcgcggcgccactacccgctcgccgacgacaagctgctcgcgaaggagcgcttccaggccgccggcgtgccggtgccggagacgctggcggtgtgcgaggggctgtacgcggtgccgggcgtggtggaggcgctgcgcgggcgctcgcagttcgtggtgaagcccgcgaacggtgccgggggcggcggcatcctggtggtcggcgagtgggacgcgtcggccggcagctggcggagggccggcggcgagccgctctcgccgcgcacgctcgggcgccacctcgccgacgtggtgttcggggtccactccagccagctcgaggaccgcgcgttcgtggagcgacgcgtggcgccgcacccgctgttcgccggcctgtggggcgacgggctgtgcgacctgcgcatcatcacgctccggacgtcgccggtgatggcgatgatccgcgtccccaccgccgagtccggcgggcgcgcgaacctgcaccagggcgggctcggcatcgcggtggacctcgccaccggccggaccttccgcgccctccaccgcggccgcgcggtggagcgccacccggagtccggcgcgccgctgctcgggctggaggtcccggcctggccggcggtgctggacgtcgcgcgccgcgccgccgccgcggtgccgctcggctacctgggggtggacgtggtggtggacggcgaggcgcgcccgctggtgctggagatcaacgcgcggcccgggctcgagatccagaacgtgaacggccgcggcctggggcccgcgctcgcggccgcgctcgacgggagggcggcttgacatcgccgcccattcgcatggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctacgggcacgcctccgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgggcctcgcgacgggccccacgcgaacgggaggcgccatgagccccggtgatcgcctggcgctggaccggctctggccgatgctgctcgggctcgccgccctggtggcgggcgcgctcgcgctggaggcctgggccggccggcgcggcaacgagccgctccgcatcgcggtggccgacgaggcggtccccgccggcgacgacgaggagccctccggcgacgcgcccgacggaccggaggcgccgcccgtctccgaggcgcacgcccgcgcccgcaccgcggcgcgccgcgcgctctacgcggacgcgatcccgctctacgagcaggcgctgcgcgatcgccccgacgcgcccgcgctcgaggcggagctgggcgcgtggctgctcgccgccggccagcccgagcgcgcgctgccgcacctcgcccgcgccgaccagctccacccggagccggccacggcgctccgcctcgggctggcccgggcccgcctgggcgatcgcgacggcgccgagcgggacctccgccgcgcgctggcccagcggccctcgtcgggcgcggtccgcatcgcgctcggcacgctgctgcgccggcgcggcgcgatcgccgaggcggtggcgctgctcgagcccgccgccgcggcgggctcgaacgaggagcgcgcgcgggcgctggtggcgctcggcgccgcgcacctcgcggccggccgccgcgccgaggcgggccgcgccttcgagcaggcggtgctgtacgcgccggcgcgggtcgagatccgcctgggcgtggcccgcgcctggctcggcggcgacgccggcgacgccgagcgcgcgctgtcggtgctggcgcgcgccgccgatctcgcgcccgacgtgccggcggtgcacgccgcgctcgggcgcgcccgcgagcgcaccggcgacgacgccggcgcggccgaggcctacgagcgcgcgctccgcctcgacccctcgaaccgctacgcgcggcgccgcgtgctgcgcctcgcgctcgcggcccgcgacttcgcgcgggcccggcacgaggccgaccggctggtggccgacgggccggaggtggcggagcaccacttcctcgccgccctggtggcggaccgcgacggccgcccggccgacgcgcgccgcgcctaccggcgggccatcgaggtcgcgaagggcgagtacccggaggcctggctgaacctgggcgtgctggagaagggcgagggcgacctcgccgcggcccgcgccgcgtaccagcgggcgctggagctgcggcccggctacggcgccgcgctcgtcaacctgggcaagctggaggaggccgccggcgacgcctcggcggcggaggccgcctaccggcgggcggtggagctcgatccgcggcacgcgccgggctggctcgcgctcggccagctccagtccgacgcgcgccgcctcgacgaggccgtcgcctcgctccgccgcgcgctggaggcgcgccccggctacgacgccgccgagctgtcgctgggcgtcaccgccgcgcgcgccgggcgcaccaccgaggccatcgccgcctaccgccgcgtgctggcccgctcgccgcggtcggccaccgcctggtacgacctcggcctggcgctgctcgacgccggcgacccgcgccaggcgggcgacgcgttccgccaggcggcctcgatcgacccggaccacgtgccgtcgcggcgcaggacggccgagctggagctcgcctccgggcgcgtcgccgaggcccgggcccgcttcgaggagctgctcgatctcgtccccggcgacgtcccggcgcgcgccgcgctcgccgagatcgccgcccgcgagggcgaccgcgccggctgcgaggcccgcgcgcgggcgctgctcgccgaggcgccgaaggatgccgccgtggccccgctcctcgcgcgctgcaccaccctcgccccacgggccgcccgctgagcctgccctcccccaccggtccccggagccccgcatgccacgccccgccgcactcgccgcccgcctcgccgtcgccgccctgctcgccaccgccgcctgcggcggaggcggagggggtggcgccagcggccctggcggcgtgccgctcgacgcgtcccgccccggcgacgcgctgctcatctcggcgctcggccactacgacgcagccaacgcgctcgccgccgccgcccgcgccgccaccgatccggcggtcgccgccgcgaaggcgtcggacgccatcgccgagtaccgcctggcgcaggcggacctgcggcgcctcccggtggagttcccgcagtccatccggctcgacaacgcggcctacctcgacggtcgctgcagctacgaggtgggcacgctctccgcggaccccgccgacttcgccgacgcgcgcgaccggctcgacgccgccgaggcggcgttccccgcgtcgccgctgctggacgcggtcgcctacttcgaggggcgcacccgcttccagctcgcggccatcgcgcaggcgtcggcgggcgcctccaccgccgcggttcaggccggctacgcggccgcgcgggacgagttccggcgctcccggcaggccagcgccgccggcacctgggcggacaacgccgcctactacctgggccgcgccgactacgagctcggctacctcgccgtccacccgctcgagaccggcgcggtcgccccggcggacggcacgccggagcaggccgccgcggtggcgagcttcgaccgcgccgaggcggagctcgccgcggtccccgccgcgtccagctacttcgacaacgcccgctactacctgggccgcagccacctcgaggagccgtccgactcgaccgccgccggctggcaggcgctccggaccgcctcgctcgacgccgccgtcgcggcgttcggccaggtcctcgggatcccgggcagcttctaccgcgacgccgcgcagtactggcgcgggcgcgcgcaccagtcgctcgcggtctacgccgccgacccggcgcccgagctgggcgcggcctcggcggacttccacgcggtgatcgccggcgcgagcagctggcgcgacaacgcgctctaccacgtgctgaaggcgtacctggcctggcccgcgcccggcccgtactgctccgccctgcgcccgggcgacgcgtcgccggcgagcgcctgcgccgcgtccggcgcgctctccacgctggtcgcgagcgacccggccttcgccgccagcacctaccccgcgctcgccgcgtcggcgctgtccgccgccggctgcgcctgcccctgaggtgaagccatgaacctgctcctctcgctcgccgccggcctcctcctcgccgcccagggcgccgccccggcgcccgacgcgccggacgggaccgacgccccccgcacccgccgcgccgcccgccgcggcgcgtccggctggaccctcgacgcccgcctcggcgcatacgccggcgcgttcgacggcatgggcgtgcggcgcgactccggcggcctcggcatcctggagggcgcgctcgcgcccgagtggcgcggcggcgactggacggtcggcgtccccctccggctcgcgcaccgccagacgttcggcgcggacctgtccgagaccaccggcgcgctggacgtgaccgcggagcgccgcatcacgcgcagcttccgcgccgggcccgaggccggcgtgtcgggggcataccggcccggctggcccgacctgtaccagcgcgcgccgggcggcgcgctggcctccaccgaccggttcggctacctcgcgtggcacgtcggcggccagctctgggcgcgcccgctgccgcgcagccacctgcggctccactaccgctacgtctcctacgcgtaccagggcgaggcggccttccagccggacgtgaacccgatgcacctcacgccgcgcgacaacgtccagcaccaggtggacctctcctggcgatacctgggcggcgagtcctgggcggccgcgttccggctcgactacacccaccgtcacgacctcgacctgctggcccgcaacgccggcaccggcgggacgagcggctacaccaaccccgaccagaagctgagcaagctggagccgtcggtggaggtggagctgaagcggctcggtggccagctggacgcctcgctgcgctggggctacgtggtgcaggacgatccgttccagggctactactcgtactccggccagcacccccgcctggacctggactggacggcgaccggccggctcacgctggagggccgggtggaggcgtggctgctcgagtacggcgcgaacggcaccagccccgcccgcctcgactccggctcccgccggtacgaccgccgggtggcgctccgcgccggcgcgcgctacgcgctcacgccggccgtgtccgcggtcgccgaggcggagtgggtgaagcgcgacacgaactacccggactacgtgcccgacccggccaccgacgccgggtacgacatccgcttcgactacgagaacgtccgcgccatcgccggcgtggagtggcggctgtagcgcccggcggcgggccgcgcggtccgggcctccccccggcccggccgcgcggccccgccgcctttccccgtggtacggtggccggcgtgtcccggcgaggcgcctcccccgacgatccgcgccgctgggtgttcaaccgcctggcggaggactacgccgtccggcccggctacccggcgccgctcgccgaccggctggcggcgctcgccggcgggcccggcgcgcgggtggcggacctgggcgccggcaccgggcacctcgcccgcgcgctcgccgcccggggcctgcgcgtggcggcggtggagcccgcgcgcgcgatgctggacgcgctcgccgacgcgcccgcgtcggccggcccggccgtcgagccggtgcacgcggccgccgagcagaccggcctcgcggcgggcgcgttcgcgctcgtggtcatcgccgacgcgctccactggatcgacccggaccgcggcgcgcgcgaggccgcgcgcctgctcgcgccgggcggcgtgctggcggtggtcacgccgcgcctcgcggacacgccgttcctccgcgcgctcggcgagcgcatcgcgcgggcgaacttcaaggcccgcccgcgcccgccgccggtggggctgttcttctcggtggccgggctccccgcccccgcggtcgagccgttcgaggacgaggtgcggctcgagcccgacgcgctcgacgcggtgctgcgctcgctctcctacgtgggcccggcgctcggcccggccgcgctcgaggcgctgctggcggacgcccgcgtcctcgccagggggcacggcggcgccgcctggcggcgcgagatcgcgctggcgtgggcccgtgatccccgctcaccctgagcgcccctcgactccgcgcggccatcagcgctcaccctgagcgtaggcgagccgaaggctcgccggagtcgaagggtcgggatgagcgagcgagccgaaggctcgccggactcgaagggctcacccgccgagccgcgggtgctcctcccgccagcgcgccaccgcctccagccgctgcggccgctccagctcgaggtggcgccggatgggcgcgtccagccggcgatcgagcagcaggtgcgcgctccaggtctcggccggctcgaagccgcgggccagcttgtgctccccgcccgcgccgccctcgaagcggcgcacgccgcggcggatgcactcgtcgatcgagtggtacagcgccacgttgaagtgcaggaacgggtgctgctcgacgcagccccagtagcggccgtacagcgcctcggcgctggcgaggttgaacgccatccccaccagccgcccctccctccgcgcctccaccacctcgaccgcgtcgggcagcccggcgaacacccgcgcgtagaacgcgcggttcacgaagcgcatgccccaggccatctggtcggtcgaggcgcggtgcagcgcgaagcagtcgcgcgcccagccctccggatcccgcgacagctcgtcgccgcgcacggtgcggatggcgatcccctggcgctccggcgcggccttctcgcggcggatggcgttcctgcgcttggaggggaacgccgccaggaatgcctccgggtcggcgtacccggcgttgcgccagtggtactggaagtccacccggagcgcgaggccggcctcctccagctcgcgcgcctcgtcggcgccggggaacagcacgtgcagcccgtggagcccctcctcggcgcagagccgccgcgcccgctccagcagcgcccgcaccagggccgcccggttctcgccggcggccaccaggaagcggcgcccggtggcgggcgtgaacggcacgcccagcacgagcttcgggtaccaggggagacgggcccgagcggccgccgccgcccactcccagtcgcgcccgaagtcgccgtcggagctctcgcgcacgtaggcgaacgcggccgccaccacccggccgccgcgccgggccaccaggtgccgcggcgcccagccggtccgcggggtggcgcagccgctctcctcgcacgcggccaggaacgcgtggcgggcgaacgggctggcgcgctcgggctcgtgctcgaggagcgcgtcccagtcctcggggcggagctcggagatggagccgtggacggacagggtcaggccagacaccggccgttcatagccgccgcggcgccgacggcgcaatgcgccacgccccggggttcgccccgacagggcccgcccgcgccccgatcctcgggtcgcaacccgccaaacgtccgattacgacaacgccgatatgactcaggaatggccagcgagcgaagcgagcttgccggggcgccgccgcgtaggtggcgaagccgcccgcggtggcgcaagggacccggcgagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtctagatcatgcgcctcgcgacgcgacgtgacggcagccgcgacgggcggctcatggtggtccgccgggatggcgaggccctcctcgacgccggccccgccgcgaggacgctgcaggacgcgctcgaccggtgggaggaggcggagccgaagctccgggccctcgccgagtcgctggacgcggggcgcgccgccggcgtcccgctcgatccgcacgcgctgcactcgccgctgccgcgcgcctacgagtgggtggacggctccgcgtacctcaaccacgtgcgcctggtgcgcaaggcgcgcggcgccgagccgccccccacgctcgagtccgacccgctcgtgtaccagggcggctcgggcgtcctcctcgggcccaccgacgacctcccgctcccggatccgggctggggcctcgacctcgagggcgaggtctgctgcatcctcggcgacgtgccccgcggcacccgcgccgccgacgcgggccgccacgtccggctgctctgcctcgcgaacgacgtcacgctgcgcaacctggtgccgggcgagctcgcgaagggcttcggcttcttccagtcgaagcccgccaccgcgttctcgccgttcgcggtcacgccggacgaggtcggcccggcctggcgcgacggccggctgcacctgcgcatgacggtgcggtggaacggccaggtggtgggcacggtggacgccggcccggagatgcacttctccttcttccagctcctcgagcacgtggcccggacccgcgggttcaccgcgggcacgatcctcgggagcggcacggtctcgaacgccgatcgcgcccgcggctggtcctgcatcgccgagcagcgcgccctcgagatgatcgacggcggcgcgccgcgcacgcgcttcctcgccgccggcgacaccgtcgagatcgaggtccgcgacggcgagggccggaacgtgttcggcaccatctcgcagcgggtgcgcgcgccatgaccctccgcctctactcctactggcgctcctcctccgcctggcgcgtgcgcctcggcctcgcgctgaaggggctcgcgtacgagtatcgcgccgtggacctgctcgcgcaggagcagttccaggcggcgcaccaggcccggaaccccatgtcgcaggtaccggtgctggaggtggaggaggacgggcggacgcacctgctggtgcagtccatggccatcctggagtggctggaggagcgccaccccgagccggccctgctgccacccgacctgtggggccgcgcccgggtgcgggcgctcgccgagcacgtgaactccgggacgcagccgatgcagaacgcgctcgtgctgcggatgctgcgcgagaaggtgccggggtgggaccgcgagtgggcccggttcttcatcgcgcgcgggctcgcggccctggagaccgcggtccgcgacggcgccggccgcttctcgcacggcgacgcgcccaccctcgccgactgctacctcgtgccccagctctacaacgcgcgccgcttcgggctcgacctcgagccctaccccacgctgcgccgcgtggacgaggcctgcgcggcgctcgcgccgttccaggccgcccaccccgaccgccagcccgacgcgccgccgcccgaccggaggaccccatgacctcgcactcgcagaagacgcagctcgagccgctcggcatcgtccgcatcgaggggctgcattactacgtgcacgacctcgagcgcagccgccgcttctacacgcagaagatggacttcgcggaggtggcccgcagcgcgcccgcgctggagcgggagggccggcagcgctcggcggtgttcgaggcgggcgacgtccgggtggtgtgctcggagccggtgggcgagggcggccgcgcctggcgctggctgcgcaagcaccccgacggcgtgggcacggtggtgttccaggtggaggacgcggaccgctgcttccggctgctggaggagcgcggggcgacgcccatcaccgacgtgcaggagcaccgcgacgacggagggacgctgcgcacgttcaacatcaccaccccgctcggcgacaccaccttccgcttcgtggagcgccgcggctaccgcgccgtctacccgggcatcgagccgctcgccgcgccggagggcgggcgcaacgcgttcggcttcggccacgtggaccacctcaccaacaacttccagaccatgaagccggcgctcctgtggatggagcacgtcatggggatggaggagttctgggaggtggagttccacaccaaggacgcggccggcgcgcgccgggccgcgctcgaggcgcagaagggctcgggcctgcgctcggtggtgatgcgcgagccgcgctccggcgtgaagttcgcgaacaacgagccgtggcgccccgcgttcaagtcctcgcagatcaacgtcttcaacgaggaccaccgcggcgacggcgtgcagcacgccgcgctgacggtgcaggacatcctctcctcggtgcgcggcatgcgcgcccgcggggtggagttcatgcccacgccggcgacgtactacgaggcgctgccggagcggatccgcagcaccggcatcggccggatcgacgaggacccgcgcgtgctgcaggagctcgagatcctggtggacggcgccggcgaccactcctacctgctgcagatcttcctgcgcgacgcggccggcctgtaccacgagcccgacgccgggccgttcttcttcgagatcatccagcgcaagggcgaccagggcttcggcgcgggcaacttccgcgcgctgttcgagtccatcgagcgcgagcaggtgaaggaagggcgggcctgagcggatgctcgaccggatcgtccagggagaggtgccgcgcaagcaccacctcgcgttccgcgacgcggaggggcggctcctccacgaggaggcgtacacccgcgccggcttcgacggaccgtacgcgctgctctaccaccgcaaccggccgcacgcggtccacgccgcccaggcccggaacggcttccccctgccgcagcccgcgccggcgcgggcgctgctgaagcgccactaccgcacccaggacctcgcggcgcgcggcgggccgccggtcgacgcgcggcgcccgctcctgttcaacgccgacgtggtggtcggcctggtgacgcccacctccgaggacccggtctacttcgcgaacggcgacggcgacgacctctacttcgtcgccgaggggggcggcctgctgcgctcgcccatgggcgacctgcgcttcgggcagcacgactacgtctacgtgccgaggggcctgctgcaccggttcgtgcccgatgccgggccgcagcgctggctgtcgctcgagctccccggcggcatgcacctgccggcgcagtggcggaacgagaccggccagctccgcatggacgccccctactcccaccgcgacttccggcgggtggagctgaagggcccggtggacgagggcctccgcgacctggtggtgaagcgggccggcgcgttccacgggttccgctacgacgcgtcgccgctcgacgtggtggggtgggacggcgcgctctacccgttcgccttccccatcctgaacttccagccgcgggccgggctggtgcacctgccgccgacgtggcacggcaccttcgcggcgcgcggcgcgctggtctgctcgttcgtgccgcgggtgaccgacttccacccggaggccgtgccctgcccctacccgcacgcctcggtggacgtggacgagatcctgttctacgtgcggggggagttcaccagccgccgcggcgtcggcccgggctcgatctcgcaccaccccgccggcaccatgcacggcccgcaccccggcgcctacgaggcgtcgatcggcacgcgcagcacgaacgagctggcggtgatgctcgactgctacctgccgctgcagcccacggcgatcgcgctcggcatcgaggaccccggctaccaggagagcttcgtcggctgacgcggcgcccctccccccggcggcgcgcatccgctatggtgtcccgccatgcccttccgcgtcgcccgcccgcccacgccgccggtcacccgctaccgcggcctcgtcgagcacctcggcttccgcctgaagcgctacgcgtcggtcgaggccggggagccgttcgcggaggagcgcttccggagcggccgcggcctggcgctgtcggcgctccccgagccggcggtgcagcacgaccggccgggcgtggggctcgtcctcgagcaccagctcccggagctggaccgggtcacgatcgcgtggtgggaccgcgagcgcgagctgccgctgcgcgtgatcgtgggcgacgacgccggctggcggccggcgcgcgagggcgagtcgctctgcgtgtgggatctcgcgatcgtggccgcggagcgcgacgcctacctcgagaccgtgctcacgccgggcggcggcgggatcgacgcgtacctggcgcgcgcctgggacggcgcgctgcgcgcctgaccggcgacgcgcgccgcccgcggccgtcggacggccgcgagcggtggcgccggacgggctacttcccctcgacggccttccgggtctcctcggccttctcggccgcctcggcggccttctcgccgcccttggcggcggccgccttcgccttcacggccgcgtcggacgccccctcgtcggccttctgccccgccttcacgccggcggccttcgccttcgcggcggcctggtggcccttcttcttgccgtgcgcggacgcggcggcggccttcgcctggcccttcgcggcggcggcctcggccttcgccttgccctcggcgacgcccttcggctcgccgaccggcgccatcgcctcgccgcccgccgcctgctcctgctgcatggcctcggcggcggacttcgcctcgagcgccttcgcctcggcggcggtccggcgcgatctcaccttcgcggcggcggcgtccttcttcgcgccggccttggcctcggcctgcttcacctcgccgtccgccttcgcggcggcggcggtgacgtgctcggtggcgtgcgcgtcggccttcgccctggcggcgtcgacctcggcgctggacggcatggacgggacctgcgcgcgggcggtgccggcgagggcgagggctgcgagggcggctgcgagcatgaggcgcatggcgggactctccgcgggacgggtgcactgtgcgtggaaccggaaccccggaacgctagcacccgcccacgggtcacgccaccgccgtcgcgtcctcctgcgcttcgcgggagacgctcaggggtgcggcgcggacgggctacgccgcgccgcccgcgccccgcgccatctccagcaggcgctgggtggagatcgggatcttcaggccgcggccgccgttctcgaggaacaggcgcagcccgtagtcgtagtggcgcttcaccgcgttcaggatcgactcgtggagcggctggagcgcctcgggcgtcggctccgccatctcgaagtcctccatcccgaacagcgagatgatgtagcgggtctcgagcttcttgaagcggatctcgagcaggatcgagtcgcgccccttcggctcctccagcgcgagccgcagcccgacgtgccagaagccgtcctcgccgaggtggatggcgtcctcgatcttctgcgtgggctcgccgttcgcgccgggggagaccggctcgtagccgaccagctcccgcggccagcccgagtactcgatgagcccgcgcgagagcgtcgcggcgaacagcacgcactcggagcggtagccggcgaacccggcgcgcgcctgctcgagcgactcacacagatcctggtagcggctgcggctcatgcgcttcctcccgtgcttgggcggccgaacgcccggtcgaagggccggcagggtaacacgcgtgggcgcccgcgcgcgcgtcccggcgcggcgccacctgacgcaccgcgctgccttctcctgtccagaattccggcgtgggccggagcgccgcccattcgcgaggggccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctgcgggcacgcctgcgctgctcggtcctcgtgtgcccaggctcggcgacgccatcgtgtgcctcgcgacgggcccctcgcaaacgggaggcgctataagatgcccgccatgtccatcgtcccctcaacctggggtggccggcccgtgtgggccgagatcgacctcgacgccctcgcccacaacgttcgcctcctcgccgcgcgtgcctcgccggcccgcctctatgccgtggtgaaggcgaacgcctacgggcacggcgcggtggcgtgcgggcgggcagcgctggaggccggcgcccacggcctcgcggtggtgtgcgtggacgaggccgaggagctgcgccgcgccggggtggaggcgccgctgctcgtcatcgggaacaccccggccagcgacgcggcgcgggtggtcgcgctccgcctccggcccgccgtcggcgccatggacctggtggaggcgctctcggccgaggcccgccgccgcggcgcggaggtccccatccacctcgagctggagagcgggctgaaccgccacggcctcccgcccgacgcgctggtggcgctggccgagcgggcgcgcgcgctccccggcctccgggtcgagggcctgttcacccacttcgccgcggcggaggagggcgaccagcgcttcacgcgcgcccagttcgaggtgctgcgcgagacctcgcgccggctgccctgggtgcccgagcgccactgctccgcctcggccagcatcctgctcgaccacgagatggcgctcgaggcggtccggggcgggctctcgctgtacggctaccggcccgcgccctggtgcgggaccgacgccgacctgcgcccggtgatgtcgctccgcgcccgggtggcgcgcgtctcggacgtggaccgcggcgccaccgtcggctacggccgcacctgggccgcgaaccgccccacccgcgtggcgctggtcatgtgcggctacgccgacgggtaccggcgcagcttcggcaaccggacccaggtgctggtgcacggccgccgcgcgccggtggtgggccgcgtcgccatggacatgtgcatggtggacgtcaccgcggtgcccggcgtggcccccggcgacgtcgtgacgctcatcggccgcgacggcgacgagcgggtggacgcggacgacctcgccaccatcgccgacacgatctcctgggagatcctggccggcatctccgcccgcgtgccgcgcctctacctgcgcggcgggcgcgcggtggaggcgagcacgctggtggatcgggcgccggtcgcgatctagccgcgcctccccgctacaccggctcgagccagccgtgcggatccggcgcctcgccgcgctggacggcgtgcacggccgcgcgcagccgctcgccgaccgactgcgggccgggcgcggggaggacgagctgccgcccgtcccaggcgagctcgccgatgggcgccaccaccgccgcggtgccggtgccgaacagctcctcgagcgccccggcggcgtgcgcgcgctccagctccgcgagcgagacccggcgctcctcgaccggcacgttccagtcgcgcagcagcgtgatgacgcagtcgcgggtgatgccggcgaggatggtgccctcgagcgcgggggtgaccaccgtcgccccgagcttcgcgaacacgttcatggtcccgatctcctcgagatcggcgtgccgggccgcgtcgagccagagcacctggtcgtacccgtgcgccttcgcctcctcgcccgcgagcaggctggccacgtagttcgcggccgccttggacgcgccgatgccgccctgcgcggcgcgggcgcgcgcccgctcgacccagatgcgcagcgcgtgggcgccgcccgagaagtaggcgcccaccggcgagacgatcacgagcagcgtgtacgtcttggagggccgcacgcccaggaacgcctcggtcgcgaacatcaccggccgcacgtacagcgcggtgccgggcgactccggcagccagcccgcgtcggtgcggagcagcgcgcggatcccctccagcacgatgcccggctccggcgccggcatgctgagccggcgcgcgctcgccgcgagccgcgccaggttcgcctccggccggaacaggcgcatgccgccgtcgcggtgccggaacgccttcagcccctcgaagatggcctgcccgtagtgcagcaccgaggcggccggatcgatcgagagcggccggtacggctcgacccgcggcgcgtgccagcccttcccctcggaccagtcgatccggaacaggtggtcggtgaagtggcggccgaagccgaggtcggcgtcggcggggtgcggcttcgggctgcgggtgcgctccacggggatgcccatcgtgtcctccgctcgcccggtgctacactggtgcgccggcgcggctcaggtcaatgccgttgacgtattacagccgcccggaccgtgagcgtcaacatgatcgacccgacggacccgctcgacgacgcgtcccagctcctgttcttcgcgttccgcaacctcaccgcggagccggaccggatcctggcggagcgcggcctctcgcgcgtccaccaccgcgtcctgtacttcgtgcggcgcgaccccggcctctcgcccggcgacctgctgcgcatcctgcgcgtgtcgaagcaggcgctggcgcgcccgctgcgcgagctgctcgcgcacgggctgatcgcgtcggcggcggtgccggacgaccgccggcgcagggcgctcacgctcaccgcgcgcggcgcggcgctggagcgccgcgtctccggggcgcagcggcgcctgttcgcgggcgcgttccgggcggcggggccggcggcggcggacggctggcgcgacatcatggcgacgctcggagatcgggcgaccgcgcgcgcggctcgcgccggcgcacgtagaggagcttctcgacccgcgcgtgcggcgtccccgtcgcgtcggtgagctccaccgcgtagctccggtccaccgaccgctccgtgcggagcgccgcgcggatcgcgtccagctcggcctcctcgagcgtgaagcgggccgccagcgtcccgcggccgggcttcaggaaccggatgctcgcggccttgtcccagaccacgtagtccggtccgaggttccggatcagcatcagcatgtagatcgggtcgaccgccgcgtacatgctgccgccgaagatcgtcccgacgtagttgcgcgtgcgccagccgagcggcagctccagccggacctcgcgccagtccgcggcgatgtagcggatccgggcgccggtcccggcgtaggcggggaacaggccgaaggcgagccgctcgagacgcgtccggagggactctggcacgccccgggattagcggtccggcgcggcgcggtcgcgggcccgcatgggctgcccgggagcgcgagcgcccgccgggctcgagagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgaaggaggagcaacgaagcgttgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcaagctgccccgcgcccgcgcggctggccgtcgacggtgggcacggcgaggtcgcgccggagcacggtcacgtcgttcaccagccggcccgcgcgcacccgcgcgctcgccatcggcgagaaccccatccgctcccagaacgcccgcgcgcgcgggttctgggcctgcaccatgagctgcaccgcccgcgtgccggccccgcgcagctcgcgctccagctcggcgagcagcgccgcccccagcccgcgggaccgggacgccggctcgaacagcatcaggccgatccaggtgatcccgcgctggggccagccgtcggtcgcgtccaccagccccgccagcgcgccgccgcccgcggccaccccgatcagccgccggcgatcgaaccgcggcggcagatcctgcagcagccactccgcctcgtcgtcgcgcggcgcgcggccgtggatgagcgcccaccactcggcgcaccgctccagcaggtcctggatgcgcggcagatcgcgcgcgcccagctcctggagctccagcccggctgcgcggaagtgatccatcgcggcctcgacccgcgccggcgcggcgtgcgccgtgcgccccgcgcgcgatcggccccgcgcgcggaccttcgacgctatattcccacccatgcccgtcaccgtcgagaccggctcgaccctcacgttcgatcgcttctggcgctggctcaagcgccaccccaactgcatcctgcgcgccgggaccccggacacgttcctgtacgaccaggaggacctgcactggcacctcgaggaggacgaggagcgggtgccggtggtccagctctcccgcggcaagcagaccctcgccgagatcgccatcgaggcgcgcgaggtgctgttcgtgcaggtgctccccgacccggacggcgacgccgggcagttcctgttcgagctgatcgggggcagcggggacgagccctaccccgtctaccacttcgtcctcgcgcacggcttcgacgaggagaccggtcaccgcgcgcagctcaagcagtgagcgggcgttgcgccggcgcccgccggcggatatcctcgtgacgtggtcctcctgagcgcgatcgcgcgtcgatattgcggcccctcgtcccggcccggtgcccggacgagcccgtgtgcgcgtcgatttagcggccctccgtcccggcccggtgcctggacggacccgctcgcgcggtgagcaggggccgctccgcaccatcgagatcgttcgggccgtggcggggggagtcgtcgctccacccttccatccacgggcgcgcccgccgcgcggcgcgccgccgcctctcgaggtccgaaccatgtcgaagctccccgtcctgtcccccggcgcgctggaacgcgcgctcgccctccgcgatctcaccgacccggcgcaggggccgcacgccgtgcagctcgtgctgcgcaaggtggtggacgcgctctccggcgcctggcgctgcccggtcgccgtcgagcgcgccagcccggtggtcgcggtcgccgacaactacgaccggctccactacccgcccggcggcgcggcccgcgacgcgcgccacacccgctacgtctccgacacgcacctgctccgcacccagaccaccgccctggtgccgccggcgctccgcaggctcgccgcggcgccgccgcaggacgtgctgctggtctgcccgggcatggtgtaccggcgcgacgccatcgaccgcctccacaccggcgagccgcaccaggtggatctgtggcggatccgccgcggcccgccgctcggcgtgcacgagctggcggagatgatcgccggcgcggtccgggcggtgctgcccgagctcacgctctccgtggtgccatcgccgcacccgtacacgcgcgagggccgccagatcgacgtccgcgtgcgcggcgagtggatcgagatcggcgagtgcggcctcgtcacgcccgaggtgctcgccgaggccgggctgcccgaggacgcgagcgggctcgccatggggctcgggctcgaccgcctggtgatgctggcgaaggggctcgacgacatccgcctgctccgctccgacgacccgcgcatcgcggcccagatgcaggacctctcgccgtggcggccggtgtcgcgccacccgccgatgcgccgcgacctctcggtggcggtggcggcggacgcgggcgcggaggcgctcggcgaccgcgtgcgcgaggcgctcgggccgcgcgccgccgacgtcgaggacatcgaggtccggtcggagacgccctgggaggcgctgccggagtcggcccgggcgcggctggggatgcgcccgggacagaagaacgtgctgctccggctcgtgctgcgcgcgctggggcggacgctcaccgacgacgaggccaaccggctccgcgacgccgtctacgccgcggtgcacgagggcaccgagcacgcctgggcctgcggcgcggtccccgcctcctagcttccgcccccggcgggggtgcggaggcccgcgggcaccccgcgccccggcccggggctatcctgggaggtgacgtcccccgggaggccacgccgtgcgactgccggagtacgaccgcctcgacgcgctcggcctggccgagctggtcgcgcgccgcgaggtgtccgcgcccgagctgctggaggcggcgctggagcgcgccgaccggcgcaatccgtccatcaacgccatcgtcgcccgctacgacgacgaggcccgcgcccgcgcccgcggcccgctccccgccggcccgctctcgggtgtcccgttcctgctgaaggacctgctggccgcgtggaagggccacccgtacacctgctcctcgcggctgctggccgggttcgtggcgccggaggacgcggagacggtgcgccggttccaggcggccgggctggtgctgttcgggcagaccaacacgccggagctgggcgtcatgggcgtcaccgagccggcgctgcgcgggccgacgcggaacccgtggaacccggcgttcacctcgggcggctcgtcgggcgggagcgcggcggcggtggcggcgcggatcgtccccgccgcgcacggcaacgacggcggcggctcgctgcgcatcccggcgtccgtgtgcgggctgttcgcgctgaaggcgacgcgcgggcgcgtcacgctggcgccggcgttcggcgaggcgctgggcgggttcgcgatcgacggcgtgctgacgcgctcggtgcgcgactccgcggcgctgctcgacgccatcgacggcccggcgccgggcgatccgtacgcggcgccgccgaaggagcgaccgttcctcgccgaggtgggcgcgccgccggggcgcctgcgcatcgcgttcacgcgcgagggcctgttcgcgcgctccaccgacgcggagtgcgccgcggcggtggacgcggcggcgcggctgctcgccgacctcgggcacgagctggtcgaggcgcgcccgaagttcccgcgcgacgcgctggcgcgggcgtacctggtgacgctcgcggcgcagaccgcggccgacgtcgcgctcgccgcccgccacgcgggccgccgcccgcgcgccggggacctcgagccggagacggccgcgctcgcggcgggcggccgcgcgctctcggcgcaggacctggtgctggcccgcgtcgagctggagcaggcctcgcggggcgtggcggcgttcttcgagcggcacgacgcgctgctcacgcccacgctggcgcgcccgccggtccgggtcggggcgctggcggcgcgctcgcacgagcggctcgcgctgcggctggtggcccgcctcggctcgcgccggctgctggagcgcctcttcgacgagctgggcagccgctcgttcgacgccaccggcaacaccatgctgttcaaccagaccggccagccggcgatgagcctgccgctccacttcagccgcgagggcctgcccatcggcgtgcaggtggtggggcgcttcggggccgaggcgacgctgttccggctcgcggcgcaggtggagcaggccgcgccgtgggccggccgggcgccgccgctcagcgcgtgaacggccagatcagcgggacgcccagggtgagcagcgccacgatcgcgagcgtgagcggggtccccacgcgcacgaagtccgagaagcggtaccggcccgccccgtagaccagcatcgacgccggctcgagcggggtcacgaacgagcaggagccggccagcgtcacgccgatcgcgaacgggcgcgggtccacgccgagccggtgcgccgcggcgacggcgatgggcagcatcaccagcgcggcggcctggttgctcatgggcgcggagagcacgatggtgagcaccaccagcgcgagcagcacgccgcgcgggcccgccgccgcccccgcctccgccagccgctccccgagcagccgccccgcgccgctcgcctccatcgcgaggccgagcgcaagcatcgaccccaccagcagcaccacgcgccagtccacccgcagcgcacgccgcgcgtccacgcagccggtgaagatcatcgcgagcagcccggccagcccggccaccgccatgggcagcaggccggcggtgcccaccgccagcgcgccgaggaagatcgccgccgcgagcagcgccttgcgccggcgcagcggctccgcgtccacgccgctcaggacgaggagcacgccgccgtcggcgagggcgcggacgcgctcccgcaggccgcgcagcagcagcaggtcgcccgcggcgatggggagcgcggcgatggacgcggcgcggcggcggccgcccgcgaggagctgcagcttggtgaggcgctgcacggcggggcggcggtggatgcccagcacctccagcccgagctgcgccccgaggtccgcgtcggcgaccaccttgccggccagccgcgagccgggcggcaccgacgcctccaccaccaccggcgcgtccggcgcgccgggcgcgcgcgccggcgcggactccgccgtggcgccgggcggcgtgccgccggtgccgagcgccaccccgggcgcgcccgcggcctcgacgatctcctcccggcgcccctccaccaccacgcggtcctccggcgccagcaccgcccccgggtcgggaggccgcggctcgccccggcgcaccaccgccaccggccgcgcgccgatggtcggcgccacctccgagagcggctggcccacgtgcggcgagcccgccggcaccgccacctccgacaggtaggcgcgctccggcaccgcgtcgggcaccaccgggcgcgccccgcgccggagcaaggggcgcgcgagcagcgcgaccagcgcgatgcccaccacggcgatgggcagcccgagcggcgcgagctccaccaccccgatccgccccagcccggagcgcgccatggccgcgctcatcaccaggttggtggaggtgccgaacaggagcaccgtgccgcccagcatcgaggcgtacgccatgggcaggagcacgtcgcgcttcgacaggccgacgcgctgcgcgccgctcaccgccaccgggaggaacgcggcggcggtcacggtgttcgagacgaaggcggagaacgcggccacggtgaccagcagcgcgaccaggaacgcgaccgggccgaaccggccgagcacggtgagccgctcccccaccgcgttcaccaccccggtggcggcgagcccctgcgtcatcgcgagcagcgtgaagatgaagatcaccgtgtcgtcggagaaccccgagaacgcctgcttcggcgtgagcacgcgcgtcgccgcgagcaggcacaccacgagcagcgaggtgacctcgaccgggacccactcggtccagaagagcaccagcgcgaggagcaccgtgccgagcaccagggccgccgccacgcgccgtccccctcgctcacgcgccggcgggcgcggccgcgtcgccggcgctccggtcgcgcacgaactggagcaccaccagcgccaccacgtgatcgagctcgacctccatgcggcggacgtcggcgggctcgacgccctccggccccgccacccaggcgtcgagcaggcactcgcggagcagcccgagctcgccgatcacctccacgagatcgaacccctgcgagacccgctcgatggcgtggtggtgcccgaacgcgtcccgctcctcgtcgggcgcgccgccgtggtcgaggcggtcggccagccaccgcagcagctccggcacctggtcgaagagcgccggcccgggcgcctgcgccgcgctggcgagcgtccgcacccccgcctcccaggtggccagcacctcgtcctgggtctcccggatccgctccgccagccggctccccacgcgcgcacctcctcggcagaggatgtccacgcggcgccgcccgcgtcgccgggtcccgggcgatggctcagcggggggcggaacggccggggccgagctcgcccgcgagcgcctgcagcgcctcgcgcgtcccggggccgtcgagcgcgcgcgccggggcgcgctggagcagcgccgcggccagctcggcggagccgtccagccaggcgctcacgccgagcgacgggctcccctcctcgcccagcagcaccaggcccgcgtgcgcccgccaggtctccacccggacctcgcggatccgcgtccaccggagcagcgcggcggggcggccgcgcaggcgcagctcgaggccgtcctcgccgaggcggaaggcgcggccggagcgcagcgcgctcgcgaccaggaacaccacccccagcgcgacgaggcccgccaggccgaggccggccgcgccgggttgctcgcgcaccgcgcgcacggccaccgcgccgagcgcgggcgcgagcaggagcgggaacgcgagccggcgggcgatgccggcgcgcaggagggcggcgccggacgcgtggcgcggcgcccgggcccgcggcggccggcgcaccgcgaccatcagcagcgcgaaccagccgaagagcgccgcggcctgcgcggcgagcgcgacgtccgcgcgcccgtcgccacgcccccacagcaccgccgcgcccaccacgagcgcgaccgccgcgacggacagcgccaggcgccggttctccttccaggggggccaggcggcgcggcggcggcgggcgagcggcatgggcgcggagtctagcagccgcggttcccggtccggcatggaacgtggcaagctgccgccatggaagcggcgctgaaccggctcgaggcccgggtcctcgtgtacgtgatggagcacgtccccgccgcgggcggcgggcgcgcggtcgaggtcgcgctcgacccggagggcccgccggccgtgttcgcgtcggcaccgctcgcgcccagcccgggcgcggcggtggtgttcacgctcggccggaccggccgccgcgtggtcgccacgctcaccgacgcggacccgatggtggtcggcacgctgctcgcgcgcgtggagcgggtggcgcccttcggcgacgcggtccggatcctcccgttcgccgaccccgcgctggcggaggccgggcgcgccggggtggcgctgctcccgccgagcgccggccgctggttcccggacctgccggacgcgatccgcttcgacgcggagctggtgcaggtgtcgatggccgcgttcctctcgccgcatgagctcgcggaggcgcaggcccacggcccggcggcgctgctggccgcgttcgggcgcggcgagcgcgacctcatccgcttcggcgcgcgcccgcgctaggccgccggcagccccgccagcgcccgcaccacctgcaccacgccctggcccagccgcggcgggacgtagccgccctccagcaccgccgcgatccggtcgcagcccgcggcggcgcaccgcgccagcagcgtccgcgtcatcgcgtgcaggtcggcgggctcgaggtgcaggccgccctccgggtcgccctccagcgggtcgaagccggccgagagcagcaccaggtccggctggaactcggcgagcgccgccgccagcccctcctcgaagagccgacgctgctcgggggcgcgcgtgccgtgcggcaccgccacgttgcgggtggtcccctcgcccgcgccggcgccgcgctcctccggcgcgccggtgtgcgggtagtgcggccacaggtgcaccgagagcacgtagacggcggggtcctcccagaagatggactgcgtgccgtcgcagtggtggacgtcccagtccaccacgagcacccgccgcgccagccccgccgcctggaccgcgcgcgccgcgatcgcgacgttgttgagcaggcagtacccgccgccgcggtccgcccaggcgtggtggcccggcggccggaccagcgcgaacgccgcccccgcctcgccgcgcgccacccgctcggccgcctcgatggccgcgccggcggcggccaccgccgcgcgccaggagcccgccgacaccggcgtctccggctcgagccagtcgagcatccgggtgcgcgccgccgcctccacgtgggcgcgcacgcgggcgaggtgcccgggggtgtggacgcgcagcagcgcctgctcggtcgcccgcgccgcctcgacgcgcaccagcacgtccggcccgagcgcggcatcctccgcgagcgcctccagcgcggcctcgagccgcgccaggcgctccgggtgtccggggccgggatcgtgggcctggcagtcggggtgtgagacgaggaggacgcgccgaggcatggttcggcgcgcaccatactcccggcgagcgggcgggggaaccccggccggcccgtgcgcccagttcactgtccgtcacactggccctccgccggtcccaccggaccgcccacgatcgggtcgccacgccgagggcgctcgacgccgccgcgcggcggtgcgcctgctggggagccggaggtggcccatgggcgtccccttcacctcgcagcagctcctggacgcgttcgagcagttcaaccgcgcgatctggcccatgccgctcgtcgcctacgcgctcgcgctcctcgcgctggtgctcgcggtgcgcggcgggcggggcgccagcgccgcgaccgcgctcgtgctcgcgttcctgtgggccgcggcggccgccttccacgcgagcgccctcgcgcgcgtgtcctcgctcgcgccggcgttcgccgcggcgttcgtggtgcaggcggtgctgttcgcgatggcctcggcgcgcggctggctgtcgttccacgcccggcccggcgggctcaccaccgccggcctgtcgctcatgctctacgcggcggccgtctacccgctcgtcggcgcgctcgccgggcacgcctacccgcgcgcgcccgcgttcggcgtcacgccctgcccgaacacgatgttcacgctcgggctcctgctgctcaccgaccgcccggtgccgcgccgcctgctggtgatcccgttcctgtggtcgctcgtgggcatcccggccgcgctcgacctgggcatgaccgaggacctcccgctgccgttcaccggcgtgctcgccaccggcctgctgctcggccgcgatcgcccgcgggtccaccgccgccccgcggccgggggcgcgggcgcgcgttgaccggcgcgaacgccgcgtgcttccatccggccatgctcacgcacaagacgttcttcgagggtcaggtccagagcatcgggttcgagcgcaacggccgccggcagaccgccggcgtggtggacgtgggcgagttccacttcggcaccgaggcgccggagcgcatgaccgtggtctcgggcgagctgtgggcgcgcctgccgggcgaggccgggttccgcgccttccccgccggcacctgcttcgagatcccgggccggagcggcttcgacgtgaaggcgaccgcgccggcggcctacgtctgtgaatttctgtagcgcgcaaccgcgccctcgccccgccgggcggagctcgccgcggcgctagctcccgcgcgccgggctcgagcgcgcgccgcgcagcagctccttcacgacgtgcgcgccgagcgcgcgcagcccgtcctcgagcagcgcgcggcccggcccggccgcgagcgtggcgcgcatcgactccggggcgatgccgatctccagatcgagccggaccagcgcggcggagaccgccggcgtcgagggcgccggccgggcgcggccgccgcgcgtcaccacgcccgcggagagccggtccatgagcgcgtcctccgaggtgcgcggcccctgcgcgtcgcggagcgcgtcggacaccccggcgtagagctcgtcgagcgccgccggcgcggcgagcgcgcgcgagagccggtcggtggcctcctcctcgtccacgccgcgcgcggcggcgtacgtgggcacgaggaggcgcacgaggtccttgcgcggcaggacgccggggaggcggcgggagaagtgggccacacgacacagttagcacgcgccggccgcgaccgcagcccgcccccggcgcgccccgggcgtggccgcgcccgtcacatcgcccgcgccggcgcatcggtccggggagccccttcacgtgaggtgaccatggcccccgccgcgcgcccgacccctgcccgtccgttcccgatcgcgctgctcgccgccgcggccgtcgccgccgccggctgccagcacgcgccggccgcgccgggcgccgccgcgagcccggctgcgcccgccgtcgtggcggccgctggcggcgccgcgcccgaggatcccggcgaccccggcctcccctacctgcgcgcctggctcgccgcccgcgagggcgatgccgacggcgccctggcgctgctccggtcgctggacgaggccggctggtcgaacgggatggatcccgtcgactttcccgagctggccgggcggcccgagctggaggccctcgcggcccggttcgccgcgcgggtccccaggacgccgcacgcgccgctcgcggccacgctctccgagccggggctggtggcggagggcatcgcggccgacccgcgcgacgacgcgctctacgtcgggagcatgcggctccggaagatcgtgcgggtcgatccgggcggatcgacccgcgacctcgtgacgggcggggtggaccaggtgctggggatcaaggtggacgccgcgcgcggcctgctctgggcggcctccctcgcacgcgccgacgcggccaccgggacgccggcgcgcacccgcctcctcgcgttcgacctcgccaccggcgccgcgcggcggagcgccgggctcgacgggccgggccacatgctgaacgacctcgccgtcgccgaggacgggacggtgtacgtgaccgacagcgagggcggcgaggtgtggcgcctcgatcccggcgccgccgcgctggtggccgccggcggcgggcggcgctgggtgtacgcgaacggcatcgccttcgccgagggccgcctcctcgtcgccgacgcgaccggcctgtgggacctgccgcgcgacggcggcgcgcctcgccgcctgcgcggccccggccgcttcccgctgaccggcatcgacggcctctccgccgcgggacggacgctcgtcgccgtccagaacggcgccggcttgccgcgcatcgtccgcctcgagctcgagcccggcgccgccggcgtccggacggccgaggtgctcgagaccgccaaccccggctggcacgtgcccaccaccggcgccctgctgccgggcgcgttcgtctacatcggcaacagccacgtggacgggtggaaggacgggaagctcgcgcccgccgggatggagccgacgcggatctaccggctggcgcggtgagcgcgcgcgaacgacctgcgacggcgcggaattccctcttttccgctgcccacttccggcgccttccgcctgtcacccccgcctgctagacatcgggcccgatgcccgacttcgtccacctgcacctgcacaccctgtactccctcctcgacggcgccatccgcatcaaggacctgctgaagaccgtcaaggcgaagggcatgagctccgtggccgtgacggaccacggcaacctgttcggcgcggtggacttctacaagaaggcgaaggaagccggggtgaagcccatcctcggcatggaggcgtacgtcgcgggcgacaaggggcgcaccgaccgctccgagcgcatcggccgccacctcatcctgctcgcgaagaacgccgagggctgggcgaacctgcgctacctctcctcgaaggccttcacggagggcttctactacgacccgcgcatcgacaagcagctcctgcgcgaccactcgaagggcctggtcggcctgaccgcctgcctggcgggcgaggtgccgcgcctggcgcggcagggcgacatggacggcgcgcggcgggtggcgcgcgagtaccgcgacatcttcgagccgggctcgttcttcctcgaggtccagtcgaacggcatgcgcgagcagctcgacgtcaacgccaagctcgcccagctcggccgcgacgagggcatcccgctcgtcggcaccgccgacgcgcactacgtgagccgccaggaggcgaaggcgcacgaggtgctgatgtgcatcgcctccaacaagacgttccaggatccgaagcggctccgccacgacaccgacggcctgttcgtcgccgggccggacgagatggccgcggcgctgcccgacttccgcgaggcgctcgacaacacgctgcgcatcgccgagatgtgcaacgtcgagctgccgctcgggaagacgttcctgccctccttcacgctgccggaggggatgagcgaggacgactacatcgacaagctcgcgcgggaggggctcgaccggcgcttccgcgagatcgacgggaagtacccgcacgatcgcgacgtctaccggcagcggctggagatggagctcggcgtcatcaagaagatggggttcccggggtacttcctcatcgtccaggacttcatcaactgggcgaaggagcaccacatcccggtgggcccgggccgcggctccggcgccggctccatcgtggcctggtcgctgcgcatcaccgacctcgacccgctccgctggcacctgctgttcgagcgcttcctgaacccggagcgcgtgtcgatgccggacttcgacgtggacttctgccagaaccgccgcgacgaggtgatccagtacgtccgcggcaagtacggccaggacaacgtcggccagatcatcaccttcggctcgctgaaggcccgctcggtgatccgcgacgtggtgcgcgtgatgggcctgccgttcgccgagggcgaccggatcgcgaagctcgtcccggacccggtgcagggcaagacgccgccgctcaaggagctggtgttcggctcggacaagatgccggcggagccgcgcctgaaggagctccacgacaagcccgccgtgatctcgcagtgggtggacgacaagggcgtccagaacaaggtcaccaccaaggacctgctcgacatcgccatgtcgctggagggcctgaaccgccaggccggcctgcacgcggccggcgtggtgatcgcggacaagccgctgtgggagtacgtgccggcgtacaaggacgacaagtccgagatgctggtgtcgcagttcgcgaaggaggaggtcgaggccgccggcctggtgaagttcgacttcctcggcctgaagacgctcaccgtcatcgacgacgccctgcggatggtgaagcggaaccaccccgagatgaaggacttcgccgccagcgacatccccatcgacgatccggccgtgtacgagctcatcagccgaggcgacaccggcggcgtcttccagatggagtcctccggcttcaccgagatggtggtgaagatgaagccgtcgcgcttcgaggacgtcatcgccgcgggcgcgctctaccggcccggccccctcgaccagaagctcgaggacggccgcaccatggtggacgtctacatcgaccgcaagcacggccgcgagaaggtgcagtacccgcaccccagcctggagaaggtcctcgagccgacctacggcgtgatcgtctaccaggagcaggtgatgcagatctcgcaggtcctggcgggctactcgctgggacaggccgacctgctccgccgcgccatggggaagaagaaggccgaggtcatggccaaggagcgcgtcggcttcctcgccggcgcggtcgcgaacggcgtggacgagaaggtcgccggcggcatcttcgacctcatggagaagttcgcggcgtacggcttcaacaagtcgcactccgccgcgtacggtctgctcaccgtccagaccgcctggctgaaggcgcactacccggtggagttcatggccgcgctcatctcgagcgaggcctccaacaccgacaaggtggtgctccacatctccgaggcgcgcgccagccagctcgaggtgctcccgccggacgtcaacgagtccgacgccgccttcggcgcgttcccgcccgggcccgagtcgccgaagggctcccgaggccgcatccggttcggcctcggtgcggtgcgcggcgtgggcgagtccgccgtgcaggccatcgtcgaggcgcgcgcgtccgggccgttcaagtcgctgttcgacctcgccgggcgggtggactcgaagaagatcaacaagaaggtgctggaggcgctggtgaagtccggggcgctcgacttcgagggcgtgccgcgctggcagctctacttcggcatcgatgccgccatctccgcgggcgcgtcggcgcaggccgaccgtgccagcggccaggcctcgctgttcggcgcgctcgccgcctccgcggccaccgaggcgaagccgcgctacccgaggcccggcgacgcggtgggagaggtgacggtggaggagtggcccgagcgcgtccgcctcgcgttcgagaaggaggcgctcggcttctacctcaccggccacccgctgatgggctacgagcgcgaggtccgccgctacgcctcctccacctgcgccgcggtcgcgcagaagcgccacggcgacaaggtcaccgtggtcggcgtggtcgcgtcgctgcgcgagcgcatgaacaaggagaagggcacgcgcttcggcttcctcacgctggaggacctcaccggcacgacggaggtcatctgctgggcgtcgcgcccgggtcagaacggccgccccgcgcagaagggctggtcggactgggagcacttcgtgaagggcgacgagccggtgctggtgcacggcgaggtgcggatcaacaaccgcgaggaggagaacccgcgggcggagatcaccgcgctcgacatcgagccgctcgccgcggtccgcaaccagaagacgagcgagatcgcgctccgcatcgacgccgaccggctcaccgccgcccgcgccggcgacctgaggacgctcctcgggcgcttctccgggagctgcccggtgacggttcgcgccgtgatcccggagcagaccgagaccaccatcgcggtgccggtcaaggtgcagcccgccgacgagctgctcgaatccgcgcgcaggctgggcttcgaggtcgagctgcgctgacgcgtcctcgcgtgcggcccggccgaagggccggtttccgggcacccgaccgtacggtagagtgggcgccccgtgaccgccctcctgctcgcctccgtcggcctcggcgccggcaccctcggcgccctcatgggcatcgggggcggcatcatcgtcgtccccatcctcaccgccggcttcggcctgccgttccgtcacgccgtggccgtgtcgctggtggtgatcatcgccagctcgtcgtcggcggcggcctcctacgtggaccgcaagctctccgacatgcgggtcggcgtggtgctggagctcgcgaccgtcgccggcgccatgctcgggagcgccgtcgccggcctcgcgccggtgggcctgctgaaggcgctgttcgccgcggtggccgtgtactcggcgctggtgatgtggcggcggcgtccggccggcccgccggccgccgagggcgagccgtacgtcgtccgccgatggggcacgggcctcggcgcgagcgcggtggcgggcgccatctccggcctcatcggcgtgggcggcggcttcatcaaggtgccggtgatgacgctggcgatggagctgccgttcaaggtcgcggtggcgacctcgaacttcatgatcggcgtgaccgccgccgccagcgcgtacgtctactacgcgcgcggcgatctcgaggtcgccgtggccgcgccggtggtggtgggcgtgttcgccggcgcgcggctgggcgcgacgctgctcggccggatcccggcggcgcggctccaggcggcgttctccgcgctgctggtgctgctgggtggccggatggtgtgggacgtgctgcgggggctgccgtgaaccgcaccgtctcgctcgcgctctgggccggcacgctcaccggcgtcggcctctgcggcgcggccacgctcgcctacgcgctcgacctcgaggtggcgagccacctcgcgcgcctcggcgtgatcgcgctgttcatcacgccgccgctccggctcgccgtcgccgccggcggcttcttctcggtgggtgaacgccgcttcggcgccgcgtcgaccgtggtgctggtcgcgctgctcgccgccgcggtccacgccgcgctccgctgagccgtggggcccacccgcggggcgcggcagcggcgcgaacgcgcggcccggaccggcgcgcgtgcgtacgttcccggcggagcctccgcgcatgtcctgcccgttcctccgccgctcgcacccgccccgctgcggcggggtcgacggtcaggcccaaccggtcccgcacgaagcgtcaacgtcgctctgccaccgcgctcatcaggggtgcctcgtgttccgggtgatccgcgctaccggacgcgcagtgcatccgtccgatttcagggcatgggttgccgcttccgtcgcaccaggaaggacgggacccgatgcgcccaccccctccgacgcagatgggtcataaccccccggaaccccgaaggagatcgcgacggctcgcgatgcgagtgaccactcgttcgcagggctgtagtatgtgggtcctgtctccacacggaggcaaagggggtgctggccatgatgcgagcgaacgttcgcgttcccgctccgcgcggggctgccgctcacagcgacgcgggtgggctgctgcgcgccgaccggcaggcggaggagatgctgaaggtgttcttcgcggacgccgccgacggcgcgctggtgccggcggagctccgcggcctcaccgacggggcccagaacgggccgcccggcgtgcgccgcacgctggtgatggagggccacggcgagcggctccgcatcgaggtgaccgccgtcgggaagggcaagacgcagctccacctctggcgcgagccgctcccggagccgctgcaggtcggccccgagaccccgaccgccacgccggccgacggcctcacgcagcgcgagcgggaggtggcgctgctcgtggccgacgggctccgctcccgcgaggtggccgagcggctggggatcgcctcccagaccgtgaagagccacctcaagaccatcttcgacaagctcggcgtgcggaaccgcgtcgagctcgcgcggaggctggtgcagcactagcggcgagcggccccgggccgctcgcgcctggcctctccggcggcgtccggcgccgccgcgacgcccgttcctcgtccggtcctcgcgcgcgtgcggcgcttgccgttcgcccgcgcggggcggtagcgttcgcgatccgccatggtgacgctccccgacgtccaggccgcgctcggccggatccgcgaccggatctacctctccccctgtgcccgcaccgagaccctctcccgcctgagcggcaccagcgccttcctcaagctcgagaacctccagatgaccggctcctacaaggagcgcggcgccctcaacacgctgctgctggcggccgaggccgagcgcgcccgggggctgatcgcggcgagcgccggcaaccacgcgcagggggtcgcgtaccacgccggtcgccttggggtgaaggccaccatcgtgatgccggagtccacgcccatcatgaaggtggcgaacacccgggcgcacggcgcgcgcatcgtgctccacggggcgaactacgacgaggcgtacgccgaggcgcgccggctcgagcaggccgaggggctcaccttcgtgcacccgttcgacgacccgcgcatcatcgcgggccagggcacggtcgggctcgagatcctggaccaggtcccggaggtggacgcgatcctggtgcccatcggcggcggcgggctcgcctccggagtggccgtggccgcgaaggcgctgcgccccgaggttcggatcgtgggcgtcgagaccgaggtgctccccagcatgctggcggcgatcgaggcgggccggccggtcacgctcgagccggccagcaccgtcgcggacggcatcgccgtgaagcgcgccggcgacctcaccttcgagcacgtccgccgcctggtggacgagatcgtgaccgtctccgaggaggagatcgcgagcgcgatcctgtacctgctcgagaaggagaagacggtcgcggagggggcgggcgcggtcacggtggcggcgctcatgaaccgccgcgcgaccggcctcgagggccggcgcgtggtcggcatcgtctccggcggcaacatcgacgtgaacctggtcgcgcgcatcatcgagcggggcctggtgaaggacgggcggctggtgcgggtgagcgtcgcgctcaccgacaagccgggacagctcgccaaggtgtcggcgatcatcgcccaccaccgcgccaacgtcatcgaggtgcaccacacgcgggcgttcgcgacgcggttcggcgacaccaccctccagctgacgctggagacccgcggcctcgagcacgtccaggagctcctccaggcgttgcgcgagcgcgggtaccaggtccagcagctcgggatgtgacgtgtccttccgcgcccggaccgcgatcgccgcgctcctgctcgccgccgcgatcgggttcgccgccggctggctggtcgggctgcggtcggacgacagcatggaggcgcgcgtccgggacgaggcgcaccggttgcgggagcgcgtgcacgagctgtcccgctgaggcgcgccgcccccccggtcacgcccgcgctgcccgcccctccctcaccgggaacgtccacgcggagggccccaccgtgcgagccacgcccattgcggcaaacggcaccgtccgttatggtcggccctctcccggcccgttcccggtcgtccggccggtccgcgccccggagcccctcgcccggatgaccgaccacggacgcgccgcaccgttcctcgaagccggcgatcaccggggagccgccgaggcggtcctccgcgagtacggcccgcagctcctcggctacctctcctccatcctccggaacgacgccgacgccgccgaggtgttctcccagttcaccgaggacctctggcgcggcctccccggcttccgccgcgagtgccccgtccgcgtgtgggcctaccggctcgcctggcacgccgcggcccgccacctgcgcgacccctaccgcggccggggccgccgcctcgagacccacgagctgtcgcgcatcgccgacgaggtccgatcgtctgcgctgctcggccggcgcgaggcgcggcagcgcggcatcgaccggctgcgcgcccgcctgcagccggacgagcagacgctcctggtgctgcggctcgaccgggggctctcctggcgcgaggtcgcgaccgtgctcgccgacgagggcgatgcggtggacgagccggcgctgcgcaagcgcttcgagcggctgaaggagaagctcgcgcgcatggcgcgggaggaggggctgctcgagtagcggccgcgtcccaatgcgcgaggcgccccgcgccatccccccggagctggagggcgagagccaggagctctccgacctgctgctggagctcgcctccgcgccggcgcgcgatccctcgcagctcgccgcgccgctcgaggccgggatggtggtgggccggttcgagctgctccgggagatcggccggggcggcttcgggctggtgttcgaggcgcgcgatcgcgagctgggccggctggtcgccttcaaggcgatgcgcccctcccgcgccgagccggccgcgctggagaagccgctccgcgaggaggccgaggcggcggcgcggctcaaccaccccaacgtcgtcacgctgcacgacttcgggatccacgagggcacgccgtacctcatcctcgagctgctccgcggcgagacgctccagcagcggctgaagcgcggccggctgccgcccgaggaggcggtgcgcatcgcccgcgacgtggcgagcggcctcgtccacgcgcactcgcgcggcgtgctccaccgcgacctgaagcccggcaacgtgttcctcaccgaggggggcggcgtgaagctgctcgacttcggcctggcgcggctgctcgaccgggccagcctcgccggcgggacgccggcgtacatggcgcccgagcagctccgcggcgagcccggcgacgcgcgggccgacgtgttcagcgccggcgtggtgctgtggcagatgctcaccggcgagctgcccttcccggtggtggacgggcgcagcaccgtgctcgacccgggcccgccgccgcggctcccgctcgaggacgcgccgccctcgctcgcctcgctgctcaccgcggcgctctcgaaggcgcccaccgggcgcccgcagaccgcgctcggcctgctcgacgggctcggcggcgtggagcaggcctacgccggccgcgccgtggcgcaggcccgcgccgcccggctgcggcggctgcgccggaccggcaccgcggcgggcgggctggtggtgctggggctcgccgcggccgcggcgctcgcgatccgcagcggcgaccgggccgagcgggcgctgcgcgcggcgcgcgtcgccgggacggccgacggcgcctcggatccgctggtggcggcgctgctcatggccgagctccccgacgacccgccgccgcgcgcggtcgcgatcgcgcagcgcctgctctcggagcccatcccggagacggtgctcgacggcgtgcccaagggcgaggggctcgcggtcagcccggacggcgcctgggtcgcggccggcggcgagggcggcggcgccaggctctggcgcgccgacgggaccggcgcgccgcgggggctcggcgccgacggcccggcgcgcaccgacgggctcgccttcacgcccgacggacggcggctcgtcaccgccgaccacgcgggcacgctgcgggtgttcccgctcgacggcggtggcgccccgcgcacgctgcccgccggcggtgtcccgctggtccggctggcgctcgatccggcgggccggatcgcggcggccggcgcgctcgacgggcggctctggctggccgacctcgccggcgacgcgcccccacgctcggtggtgcacgacggcgccgtgctcgcgctcgcgttctccccggacggcacccgggtcgccaccggcaccgcggacggcttcgtacgcgtgatcgcgtcgcccggcggtgcggtgctcgcgaccgcgccgctgccgggcggcgtggtgtggtcggtggcctggtcgccggacggccgcctcgtcgcggtcggctcggaggacggcgtggtgcgcctgctcgggcccgacgggcgcgtccgccagtcgctgggcgcccccgggctggcggtgtcctcggtcgcgttcgaccgcgccggcacgcgcgtggtggcgggctcgcaggacggggcggcgcgcgtgtggcggctcggcgccgccgtcccggaggtccgcctgcgcggccaccgcggcagcgtggcgtacgccgcgttcgcgcctgacgggcgccgcgtggtcaccggcggcaccgagggcacggtgcggatctggccggccgacggcgagggctcgccggtggtgctgcgcgggcacaccgtggtggacggggcgcccaccccggacggcagccggctgttcacgcgcggcaccgacgacgtgatccgcgtgtggcgcacggacgacccgcgccagcgcgggcagctggtggggcacgaggcgctggtggacacggtgcagtggacgcgggacggcacgcgcgtgctcaccgccagccacgacggcaccgcccggctctggccggtgcacgggggcgcggcgctcaccgtgcgcgacccgggcaacgtgatccactccgccgacctcgatcccaccgagcgcaccttcgtgacctcgtccgaggatcgcaccgtgcgcgtgtgggatgccgcgaccggcgcgctggtgcgcgagctgcgcgggcacgacgggccggtgctgtccgccgcgttcagcccggacggcacgctcatcgcgagcggctcgctcgacaagacggtgcgcgtgtggcgcgccgacggcaccgggacgccgctcgtgttccgcggccacggcgcggtgctcaccgcggtgacctggacgccggacggcaaggcggtgatctcctcgtcgcaggacgaggcctccgtccacgtgtggccgctcgacggctcgccgccgagggtggtgcgggccggccgcccggtcttccgtgcggcggtggcgcccgacggcacgctgctcgtcccggagcagggcggcgcgctgcgccgcttcagcccggacggcgaggagcgggcgccgttcccggccttgcccgaggggctgttctcggtggcggtgagccgcgacgggcgccgctgggcgctcgcctcgagcgacggcaccgtccgcgtgtatccgcgcgacgggagcggggacccgctggtgctccgcgcccacgacggcgcggtgggcaacgccgcgttcagccccgacggcaccgagctcgccaccgtgtctgccgacgggaccgcgcgcgtgtccacggtggactgggggcggctccgcgcggccctgcgcgccgccacctccgcctgcctgccggtggcgcaccggatccaggtgctgggcgaggcgcgcgtcgaggcggagcgccggttcgccgactgcgagaccgcgcacggccgcgtcccgccgccccgcgccccccaggggagcccgtgatgcgcttccaccgcccgctcgcgctcgccgcgctcgcgctcgccgccgccctccccctcgcggccagcgccgacgcgccggagcgccgccgcgagccgccgccggcggccgagcttcccccgcccggcgcgcagcggatcgagatcgacgtctcgttcccggactggcagtacaccggcacgttccggctccgcgacgcctcgggcgccaccgtggacgagggcgtggcccgcgacatgggcgggttccccgcgggcggcggcgtggtggagcgcgtgctggagggcgggcgcgggacgctgcgcgtccggctgacgacggcgcgaaagggcgccgccctgccggtggtgggccgctggacggtgctcgacggcaccggcgcctacgcggcgctggcggcgaagggcacgttcacctcgtgctcgagcggcaaccccgggcggagcagcctgtacgagcagtggtacatgctcggccacgcgcgctgaacgcggaggggtgcgcgcccgccggcggcgcgcccgtcgggtcgcgagccgggacggcgttgagctccggctagccggcccgccgcggcccggccggcggcaggtccggcagcaccgccgccagcgccgccaggaacccgtccacctgcgccgcgtcgtgcgcggccgagagcgccacccgcagccggctcgtgccgtgcggcacggtgggcgggcggatggcgcgcacgaaccagccccgctcgcggagcgccgccgccgccgccagcgcccgcgcctcggtgcccagcaccaccgggaagatgggcgacgcgacccgcgccacgtcgaacccgagccgcgccagcccggcctgcatccgcgcgcagagcgcgaacaggtgggtccgccgcgacggctcggtcgccaccacctccagcgcggcgagcgccgcggcgcaggcgggcggcgggagcgcggtgctgaagacgaacggccgcgcccgggagacgagcagctcgatgaggcgccgctcgccggcgacgtacgcgccgaacgcgccgagcgccttgcccagcgtgcccatgtgcacgtccacgcgatcctgcaccccgagcgcctcggccaggccggcgccgttcggcccgagcacgccggccgcgtgcgcctcgtccacgtagagcatggccccgtggcggtcgcacagctcggccagctcgcggagcggcgcggcgtcgccgtccatggagaagatcgcgtcggtcaccaccagcttccggcgggcccgcgtgcgcgccagcagcccggccagctcctccacgtcgcagtggcggtagcggaccagctcggcgcgcgacagcaggcagccgtccacgatcgaggcgtggttcaggacgtcggagaacaccgcgtcgtcgcgccccaccagcgcgccgggcacgccggcgttcgcgtggtagcccgagccgaacagcagcgcggcctcccggcccttccacgcggcgagccgcgcctccagggcgccgtgtggcggcaggtcgcccgcgacgagccgcgccgcgccgctgcccgcgccgaagcgcatggcggcgtcggcggccgccgcgcggacgcgcggatccgcggccagcccgaggtagtcgttggagcagaggttcacgagcgcgcggccgcccacctgcaccaccggcccctgcgccgggccgatgggctcgagggaccggcgcaggcccttcgcgtcgagggcctcgagctcggcgccgatccagtcgagcgcgccgcgcgccatcgcctagcggaccaccggcagcggccgcgggcgcggctccgcggccttgcggttccagtcggcgtcggacggcgcgtggccgtcgaacgcccaggccttcccggtgtcgggcggccggagcgtgaggccctgccgctccaccatgccgacggtgaggtcgggcgcgcggccggcgctggtgaggtagttgccgaccatggtgccgttcgcgccggcgcggaagatgaggtcctgccggtcgccgaggttcacctcgcgcccgcccatcacgaagatgtgcgccgccggcatcatcaggcggaacacggccacggccgccaggcactcctccggcgtgatggccttcaggtgcgccatgggcgtgccggcgcgcgggttgaggaagttcaccggcacgcagtccacgccgaggtcgcggacctcctcggcgaactccacgcgctgctccggggtctcgcccatgcccaggatgccgccggagcagagcttcagcccgagccccttcgcggcgcggatggtctcgagctgctcgtcgaacgtgtgcgtcgtgcagacgttctcgaagtggctgcgcgcggtctcgaggttgtggtggtagtgcatgagcccggcgtccttcagccgccgcagctccggctcgcgcatgaggccgagcgaggcgcagggctccaccgcggtctccgcccgcagccgccgcagcgcctcctcgacggtcgcgagctcctgctcccgcgccaggcgcgtcccgctcgccacgatcgagaactcgcgcgcgccggcccgctccgccttgtgcgcctgctccacgatctcgccggcgccgatcatcgggtacacgggcgcgtcggcgccctcgaagcgcgccgactgcgagcagaagccgcagtcctcggggcagcggccgctcttcgcgttcgtgatgccgcacagcgcgacctcgtcgccgtgcaccgcgcgccggaccgcctcggcccggtcgagcagcgcctcgagctcggggcctgacgtgtggtggatgaggcggcgggcctcgtcaccggagatcggcgtgatgccgggcggcagcgtcctggaagcggtctcgcacatggggcccgcacgatagacaggcggggatccgctcgtcaaccaggcggtcgcacgtgggttgacgacccccaaccaggcagggggcgcctcctccggaccgcgcaccgcccggcgggcacgcgcctgccgcggcccgcttccacctcgcgccgcgtgcgtacctttcgatgcaagggagggggccgcatgctctggacgatcacagtcatcctgctcgtgctgtgggcggtgggcctggtatcgggcgccaccgtcggttggtgggtgcacctgctgctcatcctcgccgtgatcacgctcatcctggcggtgatccggcgcggctccgcagcggtatagggcgcgcgccgggcgcgatcacgcgatcaggggcacgcgcccggcgcgccttcactgcaccagccccgctggaacgccgggccggggggcggcgcgccgtggctgtcgcggccgaacgcgccggtcgcgccccagcggccgggccacgcgaggaacgcgacgcgcggcgccgcgcgctcgcccacgttcaccacgccgccgaagccgggcgccgcgggccgccagacggcgcagcccgcggtcgtcgcgcgcgccggctcggcctccgggcagagccgctcccacggcggcgcgtcgtccggcgaggcatagctcgcgtgcgtgccgtgcgcggagagcaccacggggtgatccccctcgcgccgcagcgcgccccacgcgaaccacggacccggctgcgcgtcggcgtggcgcgccagccaggcgcccagcggccggcccgcgggatccaggcgcaccgtgacgtgctcccagtcgccgtcgtggtcgaacgcccagaacgccgcgttgaacgggtagaggaaccagtactggagcagcaccccgccgtccggggcccggaaggcatgcccgtaggccgtccagtcggaggcatccgagctgccggcctgcgcacccgcggcgaggcgcaggcgcgcccccggctcctcggtgcccgggatcacgagcgccgcgagcgcgcccagggcggaggcctggaggacccgcggcggcggtcccggcgccgtctcgagcgccgcgcgggcgagcacccagggggcgctcgccggccgcaccggctcgtccggcgcgaggaccaccaccggcgcgaagcgcgccagcagcgcgtcctcgagcgcgtcgtcgaggccgtcgcggtcgagatcgacggcgcgagcggccgcggggagcacggcgagcatggcgaggagcagcgcggcgggcaggcggcgggtcgggtgcgagggcatcggctgaggtgggagtccgcccgcagcccgtgcgggctggcgagcgtcgagcggcgcggaggatcgtgcatcgcgggccgcatcggcaagagacggagcggcgggcgccgacatgtcggacgtgcgtgctaacgcctgcttccatgtcgcgcgccgccccgagggtccgcaccgtgttcgcctgcgccgagtgcgggcagcagagcccgaagtggctcggccagtgccccgcctgcaagcagtggaacacgctgcaggaggagatcgccgccccggagccgaaggtcggcgccgcgccgcgcggctggggcacgcacgccgcggcgaagccgctgccgctgcgcgaggtggaggcgcgcgaggagcagcggcagcgcaccgggatcggcgagctggaccgggtgctgggcgggggcgtggtgcccggcgcgctcgtgctcctcggcggtgaccccggcatcggcaagtccacgctggtcctggccgcgctcgaccgcgtggcccgggcgaaccccgaccgcccggtgctgtacgtctccggcgaggagtcggcgcggcaggtgaagctccgggccgaccggctcggcgtcgccgcccggaacctccaggtgctcgccgagaccgacgcgctcaaggtgctccaggccgccgaggcgctcgccccggccgccgtggcggtggactcgatccagacgcagtacctgcccgaactgcagagcgcgcccggcaccgtcacgcagatccgcgaggtgaccgcgcggctcatggcgctcgccaagaccaccgagacgccgatcttcctcatcgggcacgtcaccaaggacggcagcatcgccgggccgcgcgtgctcgagcacatggtggacacggtcctctacttcgagggcggcggcgcccacccgtaccgcgtgctccgcgcgcacaagaaccgcttcggctcggccagcgagatcggcgtcttcgagatgaaggcgggcgggctcgcggaggtggcgaacccgtcggcgctgttcctggccgagcgcccggaggacgcgcccgggagcgccgtgacggcggtgctgaacggcacgcgcacggtgctggtcgaggtgcaggcgctggtggcgcccaccggctacggcaccccgcggcggaccgcgctgggcgtggacggcaaccgcgtggcgctgctcgcggcggtgctcgagaagaaggtcgggctggagatcctgccctgcgacctgttcgtcaacgtggccggcgggctgtcggtggacgatcccgccgccgacctcgccgtggtcgccgccctcgcctcgagcttccgggagcgcgccctgccggcgcggacgctggtgctgggcgaggtgggcctggcgggcgaggtccgggcggtgtcgcagcccgggatccgcctggcggaggcggcgcgcctcggcttccagcgcgcgatcgtccccgccgccagcctccggcacgccgacgcgcccgacgggatcgagctggtgggcgtcacgaccgtcgccgacgccctcgaccggctcgcgtagcccacacccgcccccacgggaacgggtcgccgggttgcgccggtgcgatccctctcgcaagatgatcctgcgatgagccacgtcgtccgccgcctccgccccgatggcatcgtcgagctccggccgcgggacgtccgggtcgagcgcccggaatggtacctcggcgcctacaccaccttcctcgtctccggggcgctgttcatcagcaccgcggtcccggcgcagctcgtggcgatcaccttcctcggctgcctcctcggcgaggtgtgcttcgggctccgcgcgctcgccgcgctgcgccgcccgctcgccgaggtcgaggtgctggcgcaggtccgccgggcgcgctgacgcgcggtcgcggtgaggctaccttcgggcggctacgccccctggaccgccttccgccacttggcgatctccacggggcgtgccgccccgccccgccggcagagccgtcggggccccacccctgctgcgcgggtcccttggcgtcacctccggtggcgctgcccgcggggcggctacgccccctggaccgccttccgccacttcgccacgtgctgctctcgctcgaccggcttcatcttcggctcgaagcgcttccccacctgccaggcgcggcggatctcctcgcggtccttccagaagcccaccgccaggccggccaggaacgcggcgccgagcgcggtggtctcgatcatgcgcggccgctccaccggcacctcgagcaggtcagcctggaactgcatgagcaggtcgttctgggaggcgccgccgtccaccttgaagaccgggaacggcttgcccgcctcggcgcgcatcgcctcggcgaggtcgtggatgaggaaggcgatcccctcgagcgtggcgcgcgccaggtgcgccgcggtggtgccgcggtcgatgcccgcgatgagcccgcgcgcctccggccgccagtgcggcgcgcccagccccgccagcgccggcacgaacaccagctcgccggtggacttcacctgcttcgcgagcgcctccacatcgggcgcgcgcgcgatgagccccagcccgtcgcggagccactgcaccgcggcgccggcgatgaacgaggagccctccagcgcgtacgccgtctcgcccccgaccgtccacgcgacggtggtgagcaggccgcgcgacgacatcaccggctccggcccgacgttctggagcaggaacgcgccggtgccgtaggtgcacttcgcctcgcccggccggaagcaggcctggccgaacagcgccgcctgctggtcgccggccatgcccgccaccgggatgccgtccgggagcaccttcaccccgcgggtggtgccgtacacctccgacgacgcgcggatctccgggagcacgttgggcgggacgccgaacaggtccaggagctcgcgatcccagcgccgctcccgcaggtccatgagcagggtgcggctcgcgttcgagacgtcggtgacgtgcgccgcgccgccggtgagccgccacaccaggaagctgtcgatggtcccgaacgccagcgcgccggcctcggccttctgccgcgcgcccttggtgttgtcgagcagccaccgcagcttcgtggcggagaagtacggatcgagcaccagaccggtccgctcgcgcaccagcggctcgtgcccggcggagcgcagctgcgcgcacgcgtcggtggtgcggcgatcctgccagacgatggcgtgcgccaccgggcgcgaggagcggcgctcccacagcgccgtggtctcgcgctggttggtgatgcccaccgcggcgacgtcggagccgcggatccccgcctcgcggagcgcacgctgcacggtggacacggtcgagccccagatgtcctcgagatcgtgctcgacccagcccggcttcgggaagatctgccggaactcctggttcacgcgcgcgcgcggcgagaggcgccggtcgaggaccagcacggtggtgccggtggtgccctggtcgatggcgaggacgtagctggccacggttcaccccctgcgccggcgcccggcgcgggccttcgccttcgtcccgcccgccgccctggggcggcgcggcgccgtgccggggtggcggcggcggccgcccgggatcggcagcgcctccaggaagcgcgcggcctcctcggcgcagcgctcccgctccacgtcgatgcccacgaggtgccagctctccggcaggacccgcagcgcggcggggccggagccgatgcgccgcgccacgcggcgcgcgccgccgagcgtgaccgtgtggtcgtgcccgcctgcgatgaccagggccggcgcggcgatgccgggcagctgcgcgtccacgtggcgcgccagcttcgccagctcggccaccgcgccgagcggcacgcccgggaaggcggggttcgcggcgcgcatctcggggtcgcgcacgtcggagccggccgccttcgggatcaccacgcgccggagcgggccgagccgccccagcagcgcgcccagccggccctgcagctgcagctccagcgccggggccagcagcacgaggccgtcggcacgcgccgggtggtcgtgggccagcgcacaggcgaccagcgcgcccatcgagcagcccaccaggaaggtgcggcgcgcgccagcgagccgctccaggtcgcgccgggcttgcgcgatccactccgtgtacgagacctcgcccagcgccgcggggccgccggcgtggccggccatccgcggggcgaggcagcgcatgccggcggcgtggagccgctccgcgacggggaggacctcgaacgtcgagccggtgaggccgtgcagcagcaggaccgcgtcgggcccaccggggagttcgaactcgtcgccgcgcgcgctggaggtccggaccacgctccacgagcgttacccctgcccgggccgtctttcaatcctccgcctgcggccggccccctcgggatgcggggcgaattgacgctgcgtgaagccggcgcggggcccggcgattcctgttaagcctgggacatgtccgacaagcccgccgcaccgccgccgcacggcattccggtgcagatcgagatcgatccggccaccgcgcagggcgccttcgtcaacatggcgatggtgaaccacaccgagaccgagttcacgctcgatctcatctacgtccagccgcaggcgcccaaggccacggtgcgcgcgcgggcgatcaccacgcccaagcacatgaagcggctcctgctcgccatccaggagaacctggcgcgctacgaggcccgcttcgggccggtcgagctgggcgacgcgcccgcgttcccgcagggcgggaagttcaactgacgagggctgcgccgtcgccccgccggcagagccgtcggggcccactccggcttcgcgggtcccgtgaccgctcgcgcccgcgtgcgcgggtacgcgagcggtccccgcggggaggggctgcagccctccccagcccacggaccgcatcctccggtccgcggcgcggccggcggtccgccggctgaacgcgcgttcaaggcccgccgcccgtgttcccgcggggttggcgcgggcacgccggctgctctccccggctcgccgccgcgcacctcgcgcggcggtccgaacccacggagaggcacatgagcgacacgaacggaaaccggcggctcgcggtctacgcgatccccgagagcaaggacggcgagaagcgctactggccgcgcatcggcgcggcgtacgtgaaccgcgacggcagcatcacgctgcagctcgacgcgctgcccatcggcaccgccacgctccaggtgcgcgagcccaagccgccggccgagcgcggcgggaccgccccggcgcggcgcgacggcttcgagacggtggaggtgcacccgtgatcccgcggtggagggcgctcgcggtcgcggccgcgctgctcgccgcggccccggcgttcgcggcgaagaaggcgctcgcgcagggcgagaaggtcgacctgaaccgcgcgccggtggtggagctgatgcggctgcccggcgtcggccagcagcgcgcgcaggccatcgtcgcgcaccgcacccggcagccgttccgccgggtggaggacgtgctcgcggtgaagggcctcggccccgcctggctcgcgaaggtgcgggccaacgtcaccgtgggcagcgccgccgcgcccggggcgcctgccggggcgcagcggaccgcctccgcggggcggtgagcgggcccgcgaccggccggccgcgccctgcgcccggccggccggtccggcatccgtccgcgcgggctccggaatcctgggcgcgcgtcctccgcgcttgacgggtccgcgcgcctccgctactccggggaagcttttcggctcggaggaacagggaagccggtccaagtccggcgcggtcccgccactgtagccggggtgaagcaccctcgacgtcgtcgccactgccgcggatgctcgcggcgggaaggtggagggtgcctggcggagcgatgctgctccgcggccccggaagccaggagacctccctccgggtccgccgcgaatggttcgcggcacgtgaagtccgcgggtccgaaggagacccggcgacttggactcgaggcctcccctcgggcggcgcgcacgcgcgctcgccctcgtcttctccgccgtcgccggcgtcgcctcgggcgccgctgcgcgcgccgacgatccgcccaccagcgccgacgccggcgcgccggatcccggcgccgcgccggtggagctcgacgagctcgtcatccgcgtccccggggccgaggcgacccgcgatcccaccggcgcggtcaccgtggtcgaggccggccgctacgcgggcgaggccaaggcggtcgccgagctggtcgccaccgcccccggcgtggcggtcagcgcgtacggcggcctcggccagctctccaccgtgtccatccgcggctcgagcgcgagcggcgtgctcgtgctgctcgacgggctgccgctcaacaccgcgttcggcggcggcgtggatctgtcgacgcttccgcgccagtggatcgagcgcatcgaggtgctgcgcggcgccgagggcgcgcactacggcgcgggcgcgctgggcggggtggtgaacgtggtcacgcgcggcggcgagccggggggctggtcggccgaggcgagcgggggatccttcggcaccgccgcggcgtcggccgaggcggcggcgggcggggagcgctggacgctgttcggcgcggcgggggcggagcggagcgacggggacttcacctaccggaggcgccctcagagctcgctgcccggcagcccgtaccagacgttcacgcgcgagaacaacggcagcgcccgcgccggcgggatcgcgaagctcaccgcgcggctgggcgagcgccgcctggacgcgctgctgcagctctccggcggccgccgcgagctggccggatggcccggcaccgacacccccgacgactggcagcgcgacgcccgcgcgctcctgtcggtccggctctccggcgccggccccgcgcccggactcacgctgggggcgcggctcaccgggcgcgccgacctgctcgacacgcgcatcggcagcctgtccggcggcgacccggtgcaccagcgcggcggcgcggcgggcaccgaggccgaggcggtgctcctccacccgcacggcgcgctccgggccgcgctggccgcggagggcgaggcgctccgcgccgacgggctgggcgacacgcggacccgcgcgcagctctccgccacgctctccgaggacgcgcgcctcgccgccggccgggtgcgcctctcgccggcggtccgcgccgagcgggtgggcccgttcgacggcgtctccgcgaagctgggcgggagcgttcgggtggtcggcccgctctcggcgcgcgccagcgccggccggaccttccgcgcccccggcttcgccgagctctacctgcagctggggggcgcgctgcccaatgcgtcgctccgccccgagaccggcctctccgccgacgccgcgctcgtggcggagggcgcgcgcggcatggcgagcgtgggcggccacgcgacgcgctacgaggacctcatcgtctaccaggcgagcgccctcggtcggatgaagcccttcaacaccggccgcgcccaggtcgccggcctggaggtcgaggccgccaccacgccggcgccgcgcctgctcggcctgtcgctcggcgccgcgtacacctacctgcgcaccgagacgctgcgcggcgaggcggccgaggtgggccaggacctgcccttccgcccccgccaccggctgttcgcgcgcgccgcgatcgcgcccgggccggccgaggcccacctcgaggcccaccacgtgggcgcgcagtggcgggacgcgcgcaacgcggaccgcgtccccgaggcgctgctctggaacgcgggcgcctcggtgcgcctcgcccgccgggccgggctgcggctcgggctcgaggcgcgcaacctgctcgacgaccgcacgctgacggaccccatcggaaacccgcttcccgggcgcatggtgatgatcaccctgcgcgccggctcgaccccaggagacctcacgccatgatccggatccccctccccgccctccgggcggccctcgccgcggcggcgctcgcgctcgcggcctgcagcagcgaccccgagatcgtctgcgccgccggcgagcaggtctgcggcggcgcctgcgccgcggtcgagatcgactcctcgaactgcggcgcgtgcggcgccgcctgcggcgcataccaggagtgcaacgcgggcgcgtgcgagtgcggccccggcacggtcgagtgtggcggcggctgcgtggacctgtcctcggaccccgcgagctgcggcgcctgcggcgtcgcctgcggcacgggacaggtctgcgccggcggggtctgcgccagcgcctgccccggcgggcagcgctcctgcggcggcgcctgcgcagacctgtcgtcggaccgctggaactgcggcgcctgcggcgtccgctgcgatcgcggcgagagctgccgcgagggcgcctgccggccggacgtgtacgtggcctgcttcgccaccgacgacgtccgccccgcgaacgcggcgctgcgcgccggcctgccccgcgcggccggcgacggccccatcgcgctgggcgtctcggccggccggctctgggcggcggcctcgctgtcgcactcgctcgtggccttcccgctcgacctcggcgcggcgggcgtcgagacgatgctcggcggcggcgacctcgaggcgctgtcggtcagcggcgaccgcctgtgggtcgcgaacgcggcggcgggctcgctggtggtgtacgacgcgtcggcgcggcgggtggtggacgaggtcgtcctcggcacgaccggtgtgaacccgcgctgggtcgccttcgcgaacggccgcgcctacgcggccctgtacggcctcgacgcgacctcgggcggccaggaggtggcggtgatcgacccggccaccggcgagatcctgcggcgcgtcgacctgcgggcgctcgccgacgcgcccggcctgcccttcccggcccacgccgtggtggccggcggccgcgtgttcgtcacgctggccaacctgcgcctgggcgagtggggctactacaccgacccggcgggcagcgggaagctcgcggtgatcgacccggcagcggacgacgcgctgtcctccatcgacctcggcgacgggtgcctgaacccgggcggcctggccgcgagcgccgacgggcgcatgctgtgggtggcgtgcggggggagcgccgcggtgctgccggtggagctgggcgacgccggggtcacgctgcacgcgccggtggccgcgcccgacttctcggcgccgggtaacatcgcgctgtgcggccgcgatgcctacgtcaccgaccagtggtccggctcggtctggcgcttcgatccctccaccggcgagcgcctcgccgccggcgagatctgcccggccagccaggcgggctgggcctgggccgcggacgtcgcgtgcgcgccgtagccgccgggtgcgccgcgctggcgctcgcgctcgcggcgccggcggcgcgcgccggcggggtcgcggacctgctgcgcccgagcggccgcggcgccgccgagggcgggacggtgtgggccgggccccggcccagcgcgccgccccggcgcgtggtggtgctcgcgccgagcctcaccgacgtggtgctggcgctcgggctgggcgaccggctggtgggcgtgacccagctcgacgacgcgccggaggtgcggcacgtgccgcgcgtgggcggcttcatcgacccgaacccggaggcgatcctcgggctccgccccgacctcgtgctctggatctccgacggcggcgcgctcgcggcggtgcgccgcgtggccgagctctcgcaggcgtcgtcgcgcccgttcccggtggtcgccatcccggtggtgagcgtggccgacgtgctcgccacgccgcgcatcgtgggcgaggcgctgggcgcgccggccgcgggggcgcggctctccgcggagctcgcggcggaggtggagcgggtgcgggcccgcgccgcgtcgctgccgcgccggcgcgcgctcttcctggtgggccgcgagccgctggtggtggcgggaccgggcagcttcccggacgagctgctgcgcatcgcgggcgccgtgaacgtggtgggcggctcccggccctggccggtgttcccgctggagcgcgcggtggcgctcgatccggaggtggtggtggacggcgcgccgcaggagccggccgagggcatcgtccgcctgtccgcgatcccggcggtgcggcggggcgcggtggtgcgcctcccggacgacgccctgctgcgccccgggccgcggatgatccgcgggctggagacgctgttccgcgggctgcacccggaggcgcggtgagcctgacccggcgcacgcggctcgcgctggcgctcgccgccggcgtgctcgcgatcgcggtcgccgtggccatctcctgcgggctcggcccgcagcccatctcgttccgggccgcctgggccggcgccgatcccgacgcggccatcctgttcggcctgcggctgccccgcgcgctgctcgcggcgctggtcggctgcgcgctcgccgcggcgggcaccgcgctccaggcgctgctgcgcaacccgctcgccgagccgttcgtgctcggggtctcgggcggcgccgcgctgggcggctcgctggtgctggtcgccgccgcgggcgtgacccggctggcgggccgcgcgggcgaggcgctgggcggggcgccccccgtggcggccggcgcggtggccggggcggtcgccgcgaccgccatcgtgttcgggctgggccggatcggcggccgcctggtgcccgaggccgcgctgctggtgggcatcgtgttcaacgcgttcgccgccggcgtcatcaccctgctcaagatgctcgtcccgccggagcaggccggccggctcatgtactggctgctcggcgcggtcggctacgaggcgccggggacgctggcgctcggcgccgtcctggtgctgctgtcggtgggcgcgctggtggcgctctcggcgcggctcaacctgctcacgctcggcgacgaggaggccgcgtcgctcggcctcgacgtgcggcgcgaccgcgccgcggtgttcttcgcggcgagcgccgccaccggcgccgcggtggcgctggccggcatggtggggttcgtggggctgatcgtcccgcacctggtccggcgggtgatcggccccgaccaccggctgctcgtgccggcctcggcgttgttcggcgccgcgttcctggtgctcgcggacgcgctggcgcgcctcgcgttcctgcccctcggcaccgagccgccggtgggcgccgtgacggcgttcctgggtggaccgttcttcctgtggctgctgcggcggagcgggcggcccgaggcggagggggcgcgatgagcgagccggccggcggcgcggggacggcgccgatggtggaggtgcgcggggtcacgttccgctacggcgcccacgcggcgctcgaggacgtctcgttctcggcgcgggagggcgagttcgtggggctgctgggaccgaacggcgcggggaagtccacgctggtccggctcatcgccggcctggccgcgccggcgcggggcacggtgcgcctgaccggcatggacccggccgccgccccgcgccgcgcggtggcgcgggtgtgcgcgctcgtgccgcaggagccgcggctcggctggccgttcaccgtgcgtgaggcggtgatgatgggccgggcgccgcggcagggcctgctggcggtgccctcccgcttcgaccacggcgcggtgcagggcgcgctcgaggcgtgcgacctcgtgcacctcgccggccgtcggctcgatgcgctctccggcggcgagcggcgccgcgtgttcttcgcccgcgcgctcgcgcaggagccgcgggtgctgctgctcgacgagcccaccgcgttcctcgacctcggacaccaggtggccgccatgcggatggcccgcgtggccgcgcgtggcgggctgtgcgtggtcgcggtgctccacgacctcaacctggccgcggccgcgtgcgaccggctggtggtgctctcgcgcgggcgcgtggtcgcggagggggcgcccgacgacgtgatcacggccgagcgggtcagagcggtgtgggaggtgccggtgtggcgcggggagaacggcgtcacgggggcgccggtggtgctgccggcgttggggcgggagtgaggagcggggcggggcggggccgcgtgaccgcgggcggggcggcgcgggcttggcggtgagggcgcggtggggtcgggggcgatgccgcttgaccgcgggcgcggcggcgcgggcggtgagggcccggcggcggccgaggctgctgccgcgtggccgtgggcggggcggcgcgggcttggcggtgagggcgcggcggggtcgggggcggtgccgcttgaccgtggacggggcggcgggatcggcttgcgagaggcctgatcgtggggcgcggagcgcggaggggcgcgggagggcggtcaccgtgagtgactgattgcttgcggcccaacgggaacgctctgcgggtttgacgaggtatgcggacggagcggggcccgcgagcggaatggctggggcacagggccctggtgcgtccgcaggctgcggctgaggcgctggaggacgaggcgaggggtcgcggggccccgggtgcattcgcgcgtgtggggcgatcctcgtgcgttttacggagcgcgaagatcgcgtgcgatgcttcgtgcatggacaacgcaaacgaattcacgaagcgtctggtcgaactgctccggtccgagcggcacgcgatggcggaattcctggtcgcgctggcggagttcgaccggcggggtctgtggcggcagcgcgggcacacgtcgctgttctcgttcctgcggcgcgaactggggctgtccgccggcgctgcgcagtaccggaagacggcggcggagctcatcaaccggttccccgctgtcgtggcggcgctccgggacgggaagctgtgcctgtcgtccgtctgcgagctggcgaaggtggtgaccaccgacaactgcgcagaggtcctgccccggttctatgggctctcgagccgggacgcggcagcggtggctgctggcatccggccggtcgagaatccgcctcggcgcgaggtcgtcgtgccggtgcgggccgtgtccgcgccggcggcggtcgtggcgcctaccgcggagccgattctatttcgggcgcccgaaccaaaggcacccagccgggccgaggtcgcggctcgtgaagaatccgctcgcagtgagcctgtcgcggagtccgctcgcagtgagcctgtcgaaatgcgaggggcgacgcttaccgccaagcccagctccgtcgattggctcgacggggagtcggctcgcatgcacctcaccgtctcgaagacgttcctgaagaagctcgacgcggcccgggacgcgctctctcactccatgccgggcgtctctcgcgagaacgtcctcgaggcggcgctggatgagctccttgcgcagcgcgcgcgtcggaaggggctcaccgcgaagccgcagaagacggttcgtccttccaggccggaccacgtcccggcccacgttcgccgcgaggtctgggcgcgcgacggcgggcggtgcaccttccccctcccgtccggcgagccgtgtggctccacgcaccaactcgagctcgaccacgtcgtgccgctcgcgcgtggcggggcctcgacggcggacaacctccggatccgttgccgagggcacaacctcgaggaggcgcgacgggtcctcggcgacggactgatggacgcgtacgtgccgaggggccggcgcggtcagttgaacatgtagatcttcagcgacgccgcgatctggcgggcggtcgggtccgtcgtgctctgccggtagcccacgtccaccgcggcgccgctctgggcggcgatgccgaggccggcggaccaccagttcgtgtcgagcgtctcgtccttcatgaacccggcgcgcagcgccaccatgcggccggcgagcacctcggcgccgacggagtagcggttgctggtcttgccgagccggtcgaggtcgctgcgccagtcggcggtgagctgcgcgccctggtcgttgccgagcgccatgccggcgccgaagcccatgggcgcgatctggtcctggtggatcgccaccaggttgtagccggcggcgccgagcgagaacaggtcggacacctgccagaacaggcccgcgtccacggtcgccgcgcggatctcctcccgtccgagggcgagggggccgcgcaggtcgagccacttgccggccgcgccgatccacatccgctccaccagcggcgtcacgagcgcgagcgtgagctggttgccgacggcgtcgcccttggcagcgcgcgtgaaggcgaagccggccgtcaccgacgaggacatcgcgtccaccaccgacgcgttcaggaactgcccgggcgactcggcgccgcggcggtccagcatgccgcccacctcgagcgcgtagcggcgccgcgcgccgacggcggcggggttcaccgacagcccctcgttgttggcggccacgccgatcgacgcggacaggccgagcgtccgggggcccgccacgtcggggaggccgcccgcgggtggagcgtcggctgcggcggcggcgcccgcgacgaggagcgcggccgcatgacacaggatccttgcgtgcacgtgccgaggatacgggacgtgtcgcgcccccggcaaggacgcttgtggcgcgcggacgcgagcgctagcgtcgatcgccacgcggaggtcgccatgaacgcacgcgagaccgaacgctaccgccggatcctggcggcgcagctcgaggcgctggtgggccagggcgagcgcgccgtgcacgagatggccgactcggagggcggcggcgaggtcgccatcccggacccgaacgatcgcgccaccgcggaggagcgccgcaactgggcgctgcgcctgcgcgatcgcgaccgccggctcctcggcaaggtccaggcggcgctggcccggctcgacgcgggcacgttcggcacctgcacgtcctgcggtgcgcccatcagcgcggcgcgcctgcgcgcgcgcccggtcacggacctgtgcatcgcgtgcaagaccgaggcggagcgcgtggagcggccgagatagcgcccggcccggggcggtgctcaccggtggtgcctggcccggggccgggctagattggcggcaccatggcgcccaagaagatccgcaaggccgtgatccccgccgcgggcctcggcacccggttcctccccgccaccaaggcggtcccgaaggagctgctcccgatcgtcgacacgccgaccatccagtacatcgtggcggaggcggtcgcggccggcgtccgggacatcatcctcatctgcgcgcgcggcaaggactcgatcgtcgaccacttcgacatcgccgcggagctggaggaccggctcgagaaggcgggcaagcgcgagctgcgcaggcagatgcgcgagatcgcccagatggcgaacgtgctcaccatccgccagcaggagccgctcgggctcgggcacgcggtgctgtgcgcccgcgacgccatcggcgacgagccgttcgtggtgatgctgggcgacgacatcatcgacgcgcaggtgcccggcgcgaagcagctcgccgactgctgggagcggcacgggctcggcacggtggcgctcatggaggtgccgcgcgaggacacgcacatgtacggcatcgccgcgggccaggcgatggacccgcgcaccgtgcgcatcgaccggctggtcgagaagcccaaggcggatccgccctcgaacctggcggtgatcggccgctacgtcctgcccccgcgcatcttcgagatcctcgagcgcgtgaagccgggcgtgggcggcgagatccagctcaccgacgcgctggcggtgctggcgcgcgaggaggggctgctgggctaccagttcgagggcgagcgctacgacgcgggcgaccgcttcggctacctgaaggccaacatcctctacgcgatgaagcgccccgagctggcggggccgctgcgcgcgctcatgaaggagctcgtcaagtgaacctccgccgcctggccgcggccgccgcgctcgcggcggcgatgccctcgctcgcctacgtcctccacacctccgccgtgctgcggcgcatgggcgagaagcgcgcatcgctgtcgctctccgcgctcgaggtgaccggcgccgtccaggtggagggaccggccgccgagcggctcgcgtccgccgccgggctgcagcgctcggccaccggcgaggtgtccgcgccggcccgcttcctcatgaaggtcccgggccgctgccggctcgagctcgcgcccgcgggcgtcgccgaggcgcagcgcccggcggtgtcgctcgcccgcgacgggcggctcaccgggcgcggcgggctcgagcaggtccccgccgcggcggcgctggtccgggccgcgtgcgcgctgctcgcgacgtcgacggccggcgacgccgccggcgcctacgcggccgcgctgtcccggcgcggcgtggcggtctcggagatcggcctgggccggttcgacgggcggctcgcgtacgtgatcggcgggcgctcgcgcgagggccggccggtcgcgttcgtggacaaggaggcgttccagccgatgcgcctcgtcgcggccgagggcggagccctccaggacgtgcggctgctgggctggggatcgccggcgggcggcgactggttcccgcgcgccgtcgaggtggccgagcaggacgcgctgcgcctgcgcttcacgaccgagcgcgcgcacgccaacccggccctgcccgacgcgggctggtgaggcgctccgccggcggggccgccgcggcggccccggggcgggcgggccgcgcgccgcgtcaggccagcgcgcgcgaggagccgtcctcctcggtgtcgggctcgacgtcggtgcggtacttgcgcagcacgcgcttgaagttggagcggtccatgccggccttgcgcgcggcggcggagatgttgccgtcgcaggcgcgcatgagcgcctcgacgtagcccttctcgaaccgacgcagcgcctgctccttggcggcggcgtacgagagcgccagccaggcggcctcgtcgccggaggccggcgcctcgcgcaccagcggcgcggtgcggccggtcaccgccggcgggagatcgcccggcaccaccgagtcgccccggcacagcaccaccgcgcgctcgatcgcgttctccagctcgcgcacgttgcccggccagcggtagccgcacatgagctcgagcgcctcgggcgcgaccgtccggaccttcttgcccagccgctcggcgtagcggcgcacgaagtggtgcgcgagcagcgggatgtcctcgacgcgctcgcgcagcggcggcagcgggatgttgatgacgttcagccggtagaacaggtcctcgcggaaccggccggccttcaccagcttgggcaggtcccggtgcgtggcggcgagcacccgcacgtccacccgcaccggatcggccgagccgacccgcttgatctcgccctcctgcagcacgcgcagcaggcgcacctgggtcgagagcgggatgtcgccgatctcgtccaggaagatggtgccgccgtcggccgcgtcgaacaggccgcgctggtcgcgctgcgcgccggtgaacgcgcccttgacgtgcccgaacagctcggactcgagcagcgtctcggtgagggcgccgcagttcagggcgacgaacgggtggctgcggcgcgggctgcgggtgtggagcgcgcgcgcgaccagctccttgccggtgccgctctcgccggtgatgagcacggtggtggcgctgtacgccaccgcctcgaccatccgcgtcacctcgcgcatgggcgcggaggtgcccaccagcccttccgacggcgtgccctcgcgctcgcgcagcgcgctctcgagctggcggttgcggtcgaacagcatcttgcgctcggccgccttcgccaccgcgcgcgccaccacctccacgtcctcgaacggcttggtgaggtagtcgtaggcgccggcgcggaccgcggcgagcgcggtctccaccgtggcgtggccggtcatcatgatgacctccacctccggccggcggtgcttcaccgcgttgagcagctcgaggccggagagctggggcatcttgatgtcgaacagcgcgacgtcgaagtcctcctgcgcgagccgctgcgtggccgcgatggaggagtcgaggccgatgacctcgtgccccttccgccgcagcagcgcctccatggcgcgcagcagcgtcggctcgtcgtccaccaccagcacgcgggccggccgcgcctcggttgcctcgttcatgggaccgcttctcctcgctcgtgcctcggttgcgccgccgggagctcgagcacgaagcaggccccacggtgcgggccgggctgctcgaggcggatggtcccgccgtgctcctcgacgatctggtagcagatggaaaggcccaggccggtgccctggccctcgggcttggtggtgaagaacggctcgaagatccgcagcgcggcgtcctcggggacgcccggcccggtgtcggccaccgacaggcgcagccgcccgggcgcggcggggcccaccgcgacggtgaccgtgccgcgatcgcccatggcctgcagcgcgttcaccagcaggttcaccaccacctgctggagctggttgccgttgccgatcgcgaccgccggctcgaaccggcgcaccacctcgaagcggccggcgcggagctgcggcgagagcaggaacagcgcgtcgtccacgacctggcgcaggtccaccgggccgcgctcctcctcgcgcgggcggcgcgagaagcggagcagcgactccacgatgcgcttggcgcggttcgcggcgtcctggatgagccgcaggctctccatgtcctcgggcgagcgctcctcgcggctcatgagctgcgcgaacgccaggatcccgccgagcgggttgttgatctcgtgcgccacgccgccggcgagctgccccaccgcggacatcttctccgcgtggaacaggcgccggctcacctcgcgctcgtcggtgacgtccttgaacgtgaccaccagcccgccgtcgccgaacgggaacgagcgaatcatccaggtgcggtcgccgaacgcgagctcgcgctcggcggtgccgccgcgcggcaggtcgcagcaggccgggcacgggagcacgccgaacgcgtgctcgcggcagcggaggcccgcgacctgggtgatggccacgccggcggcgcgggcgaaggcggcgttggcgcgcgcgatctcgcaccctccgccccggaagatcgcgagcgggtcgccgatggcgtcgaagctggcgcgccactcctcggcggcccgcaccagcgcgacggagcgcgccgcgagctggccgtcgagatcgcggttcagccgctcgagctgcgcgttgcgctcggcgaggagctgctcgagccgccggttctcctcgagcatccagtgctggtccaccgcgctctggacggtgatgcgcaggtgcgcgtcgtcccagggcttccagatgaaccggaagatctccgaccggttcaccgcctcctcgatgaccgccgagtcggcgtggccggtgaggaggacgcgctgcacggtgggccagcgctccttcacgatccgcagcagctccaccccggaggtgcccggcatgcggtggtcggagaccaccacctgcaccggctcccgctccagcagcgccagcgcgccgctcgcgtcgccggcgtcgatcacccggcagcgcgatcggcgcagcacgcgggcgagcgcgcggcgcacgtgctcgtcgtcgtccaccaccaggacggtggagtcggggcgggcttccagggcgccgctgccggcatggagctccggaggtaccatcggatgcgccctcgaaggtgcacagaggggtccagccggttcacgcggagagcgccctgtttccgggcggttgggcggctcgttccccgggtcgttcatcgcccccgggtgataccacaccctccgggtttctgcgtaccggacccgcggtacagcgtcacccgccctctaacggtcgcccgcctcgtaccggtacgcctgcgcctggtagagacaaatcgtgttccgtcccgccttcttggcctggtacagcgcctcgtccgcgtaccggaccagcgcctcgggcgagccgatgtccttcgaggggtagaacgcgatgcccatcgatgcggtcacctggatgctggtctcgggtcccgtcgacccagccggaacggggtagctccgggcggacagctccttccagatccgctccgccaccgcgagcgcgcccgagaggtgcgtcttggggaggatcaccgcgaactcctcgcccccgtagcgcgcgcagatgtcgggatcgcgggtggaggcccggagctgctcggaggcgccgcgcagcacgaggtcgccgaacggatgaccgtagcggtcgttcacgagcttgaagtggtccaggtcgatcatgatgagcgacacgggatccgagtagcggtgggcgcgccggaactcctcctgcagccgctcgtcgaacgcgcgccggttcttgaggccggtgaggtcgtcggtgagcgtctgctcgcggagccgccgctgcgtctcgcggagctggtcctggagcgtcttgatgcggagcatcgccgcgcagcgcgccaggatctccgcctccgcgaacggcttcgcgaggaagtcgtcggcgccgatgcgcaggcccgcgaccttcgagtccaggtccgacttcaccgacaggatgatcaccgggatgaactggtcctcgggccgcgccttcacgatgcgcagcacctcgagcccgtccatgtccggcaggatcatgtcgagcagcaccaggtcgggcggctcgccgcgcaccttgcggatcgcgtccttgccgtccgcggcggtgcggacgtcgtacccctcgcgctcgagcacccgcaccagccagtcgagctgggtgcgggagtcgtccaccaccaggatctgggcgcgctggggcatccgagcccggaaacatacctgcttccgcgcacctccgccacgcaccggccgcgcggcacggcgcgccgtccccggcctgccgcccacatcgggagcgttcctcgagccccgcccaagggcataggttcgccccatgccgggccgggcgcgcatcgaggagcagggggcgatcctggccgcggtcctggcccgcgcacgggccggcgcgccggacggcgtggtggtgttcgacctcgactcgaccctgctcgacaaccggccgcgacaggcgcgcatcctgcgcgactacggacgcgcggcgggcgtgcccgaactgctcggcgcgcgcccggagcactggacgagctgggatctcgcggccgcgctccacgcggcggggctcccgccggacgaggtggctcgccacctgcggcccgcgcgcgcgttctgggccgagcggttcttcacgagcgcctactgccggctcgacgtgccgctgccgggggcgggcgggctcgtgcgcgcgaccgccgaggccggcgcgatcgtcgcctacgtcaccgggcgcccggtggcgatggagacggggacggtggaggtgttccgggcggccggcttcccgctgccggacggcgcccgcgcgcacctgctcatgaagccggacgaggcgctgggcgacgaggcctggaaggcgctcgcccgcggccgcgtggagcgcatcgggccggtggtggcggcgttcgacaacgagccggcccacgtgaacgcctacgcgcgcgcctggccggacgcgctctgcgtgcacctcgacaccgaccactccggccggccggtggaggtgctcgcgcgcgtcccctccatccgcgacttccgcctggcgcccgcggccgccgaggcacccgccgccggcgcctaggcgccgcgcctaccccagcgccgccatcacgtcctcggggatcaccggggcgagcccgccgccgcccaggatgttcacgatgggcgacgccgcggcgcgcaccaccgagccggacgggcgcgacggcccgaggccgcagtacgtggacacgtcgcggtacaggtcggaccgcgagacgccctcgggcgcgatgcgggtggcaggccgccgctcggcgaacacgcgctcctgcgccacccacccgccggcgcggggatccgcgagcgcctcctccaccgcgcgggcccacgcctccggcggcgtctcggcgccgaggtgcacgctcttgccgccgtagtcccagctccgcttcagcacgaaccgctcgcgcgcggcgacgagccgcgccgccacctcgggggtgagccggcgcgtccagggcaggcgcgccgcggcggcccgctcctcggcgtcgagcccggcgcggtcggccagcgccacgtcctcggcgcactccgacaggcgcgcgaacagcgccttcgcctcgagcagcccgttcaccgggttgaggagcacgtacctgccgggcgcgcgcagcgcccgcgcgaacggatcggccgggtccaccttgtgcgcccagacgtgccggtacagcacgtcccacgcgtcgggatcgcactccgccggcaccaggttctcggcgcggtggcccatctgccggaagtgcgccgccagccgccgcagctcgccgatctgggcgtctcccggccgggccaccagcgcgatcgacgggcggacccgcccgcccccgcgcgcccggtacgtggccaccagcgcctcgcggagccgctccatgtggctgccgcaggccgccaccagcgcctcggcctcgcgcggcgtccggccgcgggcgcgcgcggcggcccggatccaggcgaacgcggccaggtcggcgtaggcggacatggccgggatggtggcgttcagctcgagggcccgcggcgcgccgccgccctccggcaccaggaagtccacccgcgccatcatcaccgcgagcggcgcctcctcgaacaggcgcgccatcgcctcggcctcgaggccggagaacggctcctccagcgcggcccgatcgcgggcgtcgcccgaggccaccagcgcccgcgccagcttcacgctgcccgagaggatccgctcggcctcccgcgccaggccgtcgagcgccgcgcgcgagcgcacctcgggctccgccagcagcgggatcggcaccaccgtcccgtccggcttccgcacggtgaggccctcggcccaggcgcgctcggcggcctcgcggccgatggcggcgagcgccgctccctcgaagacgtcggtcatgcgccggtcctaccgcgggcgttgcggcgcgtccatcgcctctgatacgcaccctcgggtgaagatctacacgaagaccggggacgccggagagaccggcctgttcggcgggccgcgggtgcgcaagagcgacgcgcgggtcgaggcctacggcgaggtggacgagctgaacgcctgcctgggcacggtgcgcgcggtggtggaggacccggagatcgacgcgcagctcgcgcggatccaggacgagctgttctgcgtcggcgcggagctcgccaccccgcacggcgagaaggcgcgctcggccatcccggcggtggagccgcgctgggcggagcggctcgaggcggccatcgacgcgtgggaggcggagctgccgccgctgcgccagttcgtgctccccggcgggacccggaccgccgcgcagctccacctggcgcgctgcgtgtgccgccgcgccgagcgccgcgtggtcgcgctcgccgccgaggcggaggtctcgccggtcgcgctcgcctacctgaaccggctctccgacctcctgttcgtggcggcgcgcgtcgcgaaccaccgcgcgcgcaagccggagaccgcctgggacccgcaccgcgagaggtgacaccgtggccgaccgcatcgcgctggtgaccggggccggggtccgcgtgggcgaggcgatcgcccgcgcgctggcgaaggacggctggaccgtcgccgcgcactaccgcacgcaccgcccgcgcggcttcgcctccgcgctgcaggccgacctcgccgccgccgacgggccggcgcagctcgcggccgcgttccgcgcccggcaccgccgcctcgacctgctggtgaacagcgcctcggtgttcgacgcgctcccgctggccggcaccgacgccgcggcgttcgactcgcagatggacctgaacgcgcgggcgccgctcctgctcgtccgggcgctcgcgccgctgctggcgcgggcccgcggctccgtcgtgaacgtcatcgacgtgggcggcgggctggtgccgtggaagggctatgcggcctacgcggcgtcgaaggcggcgctggcgcggctgaccgagtgcctggcgctcgagctggcgccccgggtgcgcgtgaacggcgtggcccccggcaccgtgctctggcccgagcgctaccccgcggcgcagcggcgcgggctcaccgcgcgcatcccgctccggcggccgggcacgccggaagacgtggcggccgccgtgcgttacctcgccgacgcgccgttcgtcaccggcgccgtgctgccggtggacggagggcgccacctgtccggacgcgccggctgaacgatcgaaaaagtggtgtgggtgcgcggtcgaacccgcgttgaagcgccccaccctccctgttagactccttgcgccacgtcaacgagggtgcgcccctcgatggagaactcgaagaaatggaagccaccaccatcgccgccccggccgtatcctcccccgatctgggcatcccgaacttcgtcagcctgacctcgaaggcgatcgagatggtgaaggacgccatcgcgcgcgagggcctcgcgggctacggcatccgcgtcggcgtgatgggcggcggctgcgccgggttccagtactcgatggacttcgagaaggacccgcgcgacggcgacctctcgctcgagcaggacggcatcaagctctacgtcgatccgatgagctcgatgtacctccagggcgtgaccatcgactacgtcgtgggcctgcagggcgccgggttcaagttcaacaacccgaacgcccgcaccacctgcggctgcggctcgtccttctcgtactaggcattcgcctcgccggcccgcgtggccgggcggtgcgcgcgggccggaggggagacccttcggcccttcgcgtctggaggaagcgatgctcgtggtccgccacgcggtggtcggcccgttcgcggccaactgctggctcgccgcctgcgggcgcaccggcgaggccgtgctggtcgatcccggcgccgaggtgcaccgcgcgctcgcgctcgccgatccgtccggctggcgcatcacccggatcttctgcacccacggccacatcgatcacgtgggcggcggcgccgaggcccgcgccgccaccggcgcgccgctgcagatccacgcggccgacgacgcctggctggcggcgctgccccgccaggccgagatgttcggcttcgatcccgtggaggcgcccgaggtggatcaccaccacgtggacggcgaggcgttccgggtgggcgactgcgaggcgcaggtgatccacacgccggggcacagcgccggctcgtgcagcctgtggttccccggcgagcagatcctgttcaccggcgacacgctcttcgccggctcggtcggccgcaccgacctccccggcggcgacttcgacgcgctggagcgctcgatcaaggagcggctgttcccgctcggcgacgcggtgcgcttccacccgggccacgggccggccggcacgctgggcgaggagcgccgcgccaacccgttcgtcggcgagtcgccgcggcgcggccggttcatctagcgtccctcgacgccgctccctcgactccgcgcggcctcgcggccgcgctacgctcgggatgagcgagcggagtcgaagggtcgggatgagcggaccgagtcgagggctacgacatgctcaccacgcccatgatgttctggccggcgtccacgtggaggatctcgccggtcacgttgcgggcgaggtcagagcacaggtagagggcggcgcgggcgcagtcgtcctgctcgatgttccggcgcagcggcgtcttgtcggcgttctcgccgagcatggagcgcatgcccttgatgccggcggcggcgagcgtcttgagcgggccggcgctgatggcgttcacccggatgccctcctgcccgaggtcctcggccaggtagcgcgtcgagcactccagcgcggccttcgcgacgcccatcacgttgtagttccggaccaccttctcggcgccgtagtacgtgaggcacacgatggaggcgcccggcttcatcatcggcttgaacgcccgggcgaggccgatgagcgagtaggcggagacgtccagcgcgatgcgccaggtctcgcgggtggtgacgtcggcgaagcggccgtcgagcgcctcgcgcggcgcgtagccgatcgagtgcaccagcacgtccacctgcggccagatcttgccgatctcggccgcggtgcgggcgatgtcctcgtccttcgcgacgtcgcagtcgaggatggccttcgcgccggcctgctcggcgagcgggcgcacccgcttgcccatcgcctcgccgggataggtgaacgccagctcggcgccctcggcgcggaacgcctccgcgatggcccacgcgatggaccgctcgttcgcgacgccggtgatcagcgcgcgcttgcccttcatgatcccgccgagcgggaggtgggcaaccgcggtctcgttctgctcgctcatccttgagctcctctggcgcggaccgcgtcgagcgcctgggtcagctcgctcaccgcgtgtccgtcctgcttgcgggtcgccacggcgaccccgtcctggtaggcctgcgccgcctcgccgtcacgccccagcgtctcgagcacctgcccgagcatcaggtaggtcggcacgtagtccggaacgcggcggccgagctcgcggaactcctgcgccgcctcctcgccgtggcccgcggatcgcagggccatggcgagggagtagcgtgcgaaggggtcgtccgggctcttctcgacgaacttgcgaaacgtctcgagccgctggtccggggtcatgagccggccgttttaacccggatcaccccatcggttccagcgctccgcgctacactcgacgcatggcgtcgatccgcatcgccggctgcaccggggcgctcgtggcgggcgggaaggccacgcggatgggcggcctccccaaagggctgctccaggtggacggcgagcccatcgccgcccgcgcgctgcgcctgttccgcgccctgttcgacgacgcgctcgtggtcgcgaacgatccggtgccgtacgccgcgctcggcgcgcgcgtgatccccgacgccctcccgggcaagggcgcgccgtccggcgtgcacgccgcgctcgccgccgcgtccacgccgtggatcttcaccgccgcgtgcgacatgcccttcctcgccgaggcgcccatcgggttcctggccgggctgcgggccggcgcgccggcggtggtggtgcgctggggcgggcggttgcagccgctgcacgcgctctggtcgcgcgcctgcctgccggtgctcgaggcggagctgcgcgccggggatccctcgctgcagggcctcgcgcggcgcgtgggcgcgcgggtggtggaggaggcggagtggcgcgcggtggatccgctcggccgggcgttcgagaacgcgaacacgcccgaggacgccgcgcggctcgggctctcgcgctgagcgagccgctcaccccgccagccagcgcaccagcagcgtggcggcgaacgcggccgcgaggcagcccaggaccgtggcgagcaggtaggcggcggcggccgccagccggccctgctccacgagcgcgagcgtctcgtagttgaaggacgagtaggtggtgaagccgcccatgaccccggccgccaggaacagccgcaggtcgggcgggaccgcctcgctctgcagcgaggcggtcatgatcccggcgagcaggaacgagccggacacgttcacgagcagggtgccgcgtgggaagtccgggccgaacgcccgcagcgcccacgcggacgtcaggtagcgcgcgccgctcccgagcgcgccgccgaggcagacgaggaggaggcgggccacgcgtccgtttaccgcggcggtgcgctcacggcaaccgcgcgcctcactccttgccggccgcgcgccagccctcgaccgtgagcccgtcgagctcgcgggcgtaggtggtggcgtcgaacgtgcgcccctccagcgcggcgctggcggcgttcgcgacgagcaggccgacggcgtgcacggcctcgtgccggggcagcccgcccgccacgagccgctccagcgcgcggcgcgcctccggcggctcgccgctcgcgagctgcgcctcgaccaccaggtgcagggccgcgtgcaggcgcggcttcggcatgcgcgcgtgcgaggccaggccggcgtggtgcgcctcgacggcacggaggcgctcgtcctcgtccgcggcgagccaggcgctcgggtcgggggcgtgatcggcgtcgtagtccacggttcctccgcgggcgggatcctgctcgggagcgcccgccggggcaaggcccgcacggcgcgcgggcgcgctccgcgataccatgccgccatgcccggacgcacgctcgccgccgccgccctcgccgccgccctcgcgctcggctgccgcacgcccgagcagaagctcctcgacacccgccgcgagctccgcaccacgctcgacgacctctacgccgactaccgcgaggcggcggcgccggagggcggcgaggacggcggggtgatcggccggctgttcggcgaggtggaccggagctggttcgagcagcagtgcctggcgctcgggcgcggcgagcgtccggtggggatgtcggggcggctggagacgttcctgcgcgagcggggcaacgcgcgcgcctgccggaaggcggccgacctgcagctggagatcgacgggctcgagcgcgagaccggcgggcgcgaggcgaggtagccccgaggcggggcggctcagccgccgggcaggtgccgccagacgctcgggtacagctcgcagggcgcgctgccgtccgggtagccgatgcggccggccagctcctgcgccacgcggtcgaagtccatccagcgcggatcgcggtggtcgcggtcgccgatcaccgcgtggccgatctcgtgcacgagcaccgtcgcctccacgcagcggaacgtgccgatcgacggatcgcgcgtggtgaggcggatgtcgccgtcgaagcagccgagcgcggtccccatgccgccgcaggtcacgaactgctcgtcctggaacgtgatggtccggtgcgcgagcgccttccagtcgccgccccagtacgcgagcgcggcggacatggtggactcgaggcggcgcgcgaagtcggggtggtgcgcgaacggcgcggtggtgtcgaccacgaccgcggtctggtgcacgacgaggtccggcccccgcccacaggacgtggacaccgtcagcaggagcagggctggaatcgcgacgcgcaccgcacgcaccccgtgaaccgtggagtgaagcgtaggcgtcggtgcgtgcagcgggtagccactgctaccgtgacacacgacctccggacgcgatccgggtgcggcaccacgggacaccgcggcgaggtgacacggatcggcggcatcaccggggcgatgcgccacgatcccgcggtgcgtcacggcctccgccgcgccgatccgccggcgcttcgcggctcatagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccctaggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctccacgtgaatgggcggcgctgtcagacccgggcgcgcaccgcgatggcccgggccggcagcgtgaacgcgccggaggggcgccccagccgctcccagcagccgtcgcggagcagcgcctgctggcccggcggctgggcggccaggtaggcgcccatgggtccgatgccggcgcccagcgagcgccacaggtcctcgtcgaagtcctcgtaccgcgcctcgacctccagcgtcccggcgcggatctcgcggaagccggcgcgggcgaacagcgcctgcagctccgggagccgccggaacgggatccgcgcgtcgtccggcgcggcgggatcgagcgcgatggccgcgtcccagaacgcggtcgcgagcgcgagcccgctcgcctcgaacgtgcacgccgccaccacgccgcccgggcgcaccacgcggccgagctccgccgccatcccgtccggctccttcacgaacgagagcacgagctgcgagagcgccgccgcgaacgcgcggtcctcgaacggcagggcctcgccggaggcgcgccgcacgtcggcgccgggcacgcgcgcacggcacgcctccacgaacggctccgagggatcgaccgccgccacctgcgcgctcccgagccgctccgcgagcgccgcggcgaggttgcccgggccgcagcccacgtcgagcgcgggcccctccgccacgccggcgaagtcgatgaagcgcggcgcgagcggccgcgagtagcggcccatgaagcggtcgtaggccgcggcggggacggcgaaggtcatgcgccgagggagcgcacggggcggtgcgccgtcaaccggcctcccctggcgagtcgcctcgccgcctcactcctcgtcttcggccgcgacgcgggtccagggcaccgccgcgaggcgcgggtacgcgatgggctcgccggtgcgctcgctcacgccgtacgtgcccgcgtccagcttcgcgagcgcgcgctcgatgtcggcgagcagcgcgcgctcgcgctccgccacacccaggtggtgggcggcctcggtcgagcgctgagcgacctcctccggctcggtgcgctcgccctctgccggcacgtcctcgaccggcgtcgcgagcaggcgctgcacgcgcctgcgctccgcctcgagcttcccgcggagcgtctcgagctgcgccggggtgagccccgctgcgctgcgcaccatgaccgtcctcctctccggctcccctcgcgcgggggaacgtgatcagcatagtcttccgcgccgcgtccgccgcgtcccccgcaggcctgcgccatcgcgcacctccgcccgcagcgcgcggtcagcggatccgcacccctggcggccgctccggcagcgggatggggtcccgctcaccggggatggacgcgaaccgcccggcccgccagtcggccgctgcctgctcgatccggtccctggagcttgagacgaagttccaccagacgtggcgctcgccgtcgatgggctcgccgccgagcagcagcacgcgcgacgtcgacggcgcgcgcagcaccaccggcgccccgcggcgcagcaccaggagctgcccggccgggaagcgagccccgtccgcctcgatctcgccgctcgccaccaggatcgtccgctcctcctggtccgccggcacctcgaggcgcgcacccgcggcgagcgcggcgtccacgtagagcgtctcggagaggaccctcaccggcgagcgcgcgccggcgaacgcgccggcgatcacccgcaggcgcaccccgccctcctccagcgtcgggagcgcctcggcggcgacgtgcgcgaacgacggctcgtcctcctcgtgggcgcgcggcagcgccacccagctctggatcccggacagccggccgccggccgccctcgcggcgggcggcgtccgctcggagtgcgcgatcccgcgcccggcggtcatccagttcaccgcgccgggcgcgatcacctgcaccgagccgaggctgtcgcggtgcagcagctcgccctcgaagagatacgtgacggtggcgagcccgacgtgcggatgcggggcgacgtcgagcccgtctccgccgcggaacaggaccggccccatctcgtcgaggaacacgaacggccccaccatccgccgctgcatggcgggcagcacgcgcccgaccctcaccccggcgagctcgcgcgtgcgcgggaccagcaccgtctcgatcgccggcccggcccggtccgccctcgccgcatcctccgccatggcagtcacctcggcgccggggcgcgtgcaccgggccgccgctccgatggtgcggggtctcccggatccccggcttgcgcgccgcgccctccggaggtttaaggggcgaccatgtccgacaccaccccgaaggcgccgcgccgccgccgctggctccgcgccgccgccctcctcggcgggctcctgtgcgcgtacaccgcgctcggcttcctggcggcgccgtcgctcgtccgccgggtcgcggtgaagcaggcgtcggccgcgctgcaccggccggtcgagatcgaccgcgtgcggatcaacccgctcgcgctctcggtcacggtggagggactccgggtgaagcacggcgacggcgcgccgttcgcggcctgggactcgctctacgtccggctcgcgccgctccgcctgctcgccggggacgtcgggttcgccgagatccgcctggtgcgcccggccctgcacgtgggcctcgacgcgcggggcgcgctcacgttcgaggacctgctggcgggcgatcccgcggcggcgaaggcgggcgcccccgcggccccggcgaagcagggcgggctggggctctccatccggcggctcgcggtggaggaggcgcgggtggtgttccgcgacgccacccgcaagccggcgttcgagaccaccctcggcccgctcaccgtgcgcctggactccttccggacgcgcggcggcggcgacagcccgtactcgttcaccggcaccaccgagtcgggcgagacgttccggtggaccggcacggtccggagcgcgccgctccgctcctcgggcacgctcgcgttcgagcggatccagctccccaagtacgcgccctacatccacgaccaggcgccggtggacctagccgagggcgtgctcgacctcgagaccgcctacgagctggcgtggggcgccgacgcccgcgtgctgcgcacgtccggcggcaagctgaccgtggagcgcctcgcgctggcgccgcgcggccaggccgacgcgccggtgcggctgccgcgggtggaggtcgccgggatccaggtggacgcgctcgcgaagcaggcctccgtcgcgacggtggcggtgcgcggcggcgcggtgcgggcgcgcctggagcaggacggcacgctcgagctggcgcggatggcgccaccgccctccccggcctctccggagccctggcgctggtcggtgggcgcgctggaggtctcgggcctggcggtggacgtcgaggatcgctccaccgcgcggcccgtccggctcccgctcaccgaggtggcggtgaagctggaggggatccgccccggcccggagacggcctgcccgctcgccgcgtcgctcgcctggaacgggcgtggccggctcgcggtgaagggcgaggtccgcccgttcggcgatcgcggcacgctcgcgctcgaggcggaggcgctcgacctcgtgccgctcgcgccgtacctcgacacgtcgctggtggcgcagctcaccgccgggcgcgccggcgcgaaggccacgatcggctacgacctcgccggccaggcgccgcgctggacgttcgccggggacgtccggctcgacgcgctcgcggtggcggaggccggcaacgaggacctgctccgctggcgggcgctggaggtgaccggcatcgacgccgcctcgaccccgccgcgcgccgcggtgcgccgggtgcgcctcctcgagccgcgggtgaaggcgtacgtctgggaggacggggccaccagcgtggcgcgcgcgctccgcccggcgtcggctccggcggcgcccgcgcccgccggaccggcctggcgcacctcgatcggcagcgtggaggtcgccggggggcggctcgccctggtggaccgctcggtgacgcccgcggcggtggtgaacctgaccggcggccaggcgacggtgacgcggctgtcctcggacccgacggtgcgctccagcgtggacgtgcgcctgcaggtggagggcgcctcgccggtgcgcgtcaccggcacgctcaacccgctgcagaaggaggcgtacacggagctcgtggtcgcctcggagggcgtggacctgtcgccgctcggcccgtacgccggcaagttcctgggctacggcctgcagaaggggaagctcgacctcgatctcaagtacacggtggtgaaccgcgcgctcacctccaccaacgtggtccgggtcaaccagctcacgctgggtgacaagaccgagagcccggacgcgaccaaggtcccggtgcggctggcgctggcgctcctgcaggaccgagagggcgtgatcctgctcgacgtgccggtggaggggaacctcgacgaccccgagttccgcctgggcaaggtgatctggcgcaccatcctgaacgtgctcgtgaaggtcgccacctcgccgttcaccgcgctcgcgtcgctggtgggcggcgaccaggccgacctgtcgctggtggagttcaccccgggcaccgccgagccgctgccggccgcgaaggagcgcatcgcgctgctggcgaggtcgctcgggcagcggcccacgctcggcctcgagctggagggctccgccgacgcggcccaggacggcgccgcgctgcgccgcgccgcgctggagcgcgcgctccgccgggccagggccgagacgctccgcaccgcgccggcgagcctggacgaggtgacgctcggcgcggaggagcgcgtgcggctggtgaaggcggcctaccacgcggcgttccccgccgcgccgcccgcgcagaagggcgaggccgcgccggcgcccacgccgcaggagatggaggagcggctcgcggcggcggcccaggtgccggaggacgcgtaccgggcgctcgcggccgagcgggcgcagcgcgcgcgggaggcgctcatcgcggccggcctggaccaggcgcggctcttcctcgcgcagggcggcgagcgcgcccgcaaggagggcggcgcgcgcgtctacttcagcgtgcgctgagagagcgtgaaggaatcggccggtgccccatggactggggccgccggccgtgatcttctcggggcgtgagcgaacacgacgcgccgcgggtggtgaggccggtccgaaatcaactctcgctgcagccgacggacctcgaagcgctggtcccggacgagcacccggttcgcgccatctggacgttggtcgagcggctggacctgtcggcgttctacgacgagatcgcgtcgcgcggcagcaatgctgggcggccagcaacggacccggcggtgctgctcgcgctgtggctgttcgccaactcggagggcgtggggagcgcgcggttgctcgagcggctgtgcgagcgggacgcgccctaccgctggatctgcggcggggtgccggtgaaccaccatacgctcgccgactttcgcgtggagcacgggaagaagctcgaccggctcatgacgcaggtgctggccgcgctcatgaaggaaggcgtggtgcagctccggcgcgtggcgcaggacgggatgaaggtccgggcgagcgccggcgcggcgagcttccggcgtcgtcagtcactggagcgctgccgcaaagaagccgaggaacaggtccgaaagctcaggcgcgagatcgagagcgatccgtcagcttcgacgaagcgtgttcaggctgcgaaggagcgggccgcgcaagctcggctcgatgccgtcgaggccgcacttgcggaggtcgaagtcgtcgagaagcagcgcgtcgagcgagacgagaagaagccctcggacgcgaggcgtcgcggcgagatccgcgtcagcaccacggacgcggagagccgcgtgatgaagatggcggacggtgggttccggcccgcctacaacgtgcagttcgcgacggacgagagcggtgtcatcgtgggcaccgacgtcacgaacaacggtaccgaccagccgcacgtcgtgccgatgctcgacgagatccggcgccgaacgggcgagacgccacgcgagtacctggtcgacggtggcttcgtgacgctcgacaacatcgaggccatcgcagagcggggcgcgactccgtatgcgccgctgccgaagccgaagagcaaagccgtcgatccgcacgctccgaagcgcaacgacacacctgcgatcggggcctggcgcgtgcggatggggacagaggacgccaagcgcgtctacgtgcagcgcggcgtcctcgccgagaggacgaacgcagatctccgtgtgcaccggcgactcgaccggctgaacgtccgagggctggtaaaggtgaagacgatcgtgctgctcgccgcgatcagcttcaacatcatgcgtctcgtcgcgagcagactctcggcctaatcgcctccggacgggactcccggcgccggaccgagctccgccggctgaacgagccctccgacgcccctgcgtccccgaaggtgggcgcgtctcgaccccgggcgcctgcccgcgccgcttccctcagcgcggacggattacttcacggtccctgagcccgcgccgggggaccgctacagctcgacggcccagtccgcggcgcgcggggcgacgccgccctggatcacccaggagacctggaacgcccagccggcctcgcgcaccgggccgctcgcgtcggcgctggcgtggcggaggtggcggctcacgtccaccgccaccgcgtgggcgccgaggacgcgcaccgacccgcgcgcgcccagctcggcgatgcgctcgtcgccggccacctcgccctcgccgaagatcaggtactggcgcgcgaccgcgcccaggcgggcgcgcgtgccggccacgaggtcgaggcccgccagcgcctgcgcgccgggaccgatccggtagtcgcggcccttgccgtcgtcgccgcggtccaccgtgccggccgcgccgaggatcacggccgcgccgacgaggtcgccctccagcgcgaggccgccgcccaggtcggcgcgcgcgctcgcgccggcgccgagcgcgctggtggagacgtggaagcgctgcggcgtgtcgaagtcgaacagcaggaacagcccgtacagcccgcgcgccggggccgcctcgaaggagcggcccgcgagcaggccgcgcgcccgcaccgtggcgtccgggtcgcgcgcgaagccgtagcgcgcctccagcacgaagtggtcgaacggctgctccagctccaggtcgggatcgcccggcaggccccaggcgaagtcgagccccaccccgccgccccaggtgccgcggtcgccggtcgcgtcaccggtcgcgccgcccatggcgagcgcccagcgcgaggaggtggcgcgctccgggcgcgtgggcccgagcaggcgccggttcaccgcgcccatgggcgagagcaccgacgcggccacgccgttccaggtcccgccctccgcgcgcagcgcgtcggagaagcgccccaggatctcgcccagcaccatgccggccaccgtggtggtgacctggtcgttgcgcgagggccgctcggtctcgccggcgatctcccacaggccgctggccgcgaacgcgtaggcggacgagacccagaagccctggccggccgagcgcgccgccgagaaggcccaggtcccctggtacgggtggccgaactggttcacccagaactggtcgtcgtcgagcacccaccggctgcgcaggttgcggccgatcgagtcgccggagatgtcggcccacggggcggcgcccacccagcggttccagcccatcatcgccaggttgaccgagagcgactcgaccgcgggtaccgtccagcgcgaggccgagccgcggcgcgggagcgggtcgtgccaggagtcctcgggcagcgtgcccacgccgggcccgtcctcccgcggcgggatgcgcaggtcgggaaggccggccgcgagcccttcgcgcgcgggcgccaccccggccgccgcgacgccgcgggcgctccgggaggcgggcgcgggcggcttcaatcccgtccggccctgcaccgccagcggcgtggccgcggacgcctcggcggccggggtggcgtggggggcggccaggcaggcgatcgcggcgatcgcggcgagggcggcgtgggggcgacgattctgcacgcccgcggcctgtgcaagcgggctgccgcgcggaaagccgcgtgatctcggaggggtcgaaccgggctgtcggaattccaccagcgcgagtgagcgccggtgtcgccgcgccggcgggcgcgcttgcgcgccatcaagcgcgcggcggggctccgctcaggcgagcgcggactcgacgaagtcgccgccctggaagcggaagcgcctcgcctcggtgaccttcccggcccggacgccgaacaccaggtactccgcgccgggcaccaccggcacgccgtcggcgagcgcgtcggcgcggtccttcgcggagaaggtcgcgcccacgtcgacgtgcgagtgccacaccgccagcacctcgccgccctcggcgtcgagcgcctggaggagccggaggtgcgcgtgcgggtccatgaggtagctgtcgcggctcgaccgcgggaagccgagcggatcgacggcgtggtagcggtcggccgcgttggggatgggctcgacctccagcacgccgcggcgccgcaccacgaacccgcacacctcgcgccccgggtccgcctcgcacagcgccgcgatgcgcgcgagcagcgccgcgccgtattcgatcgggacgctcaccgggcggtccggcctagtagcgcgggacggagggatcgatctcctccgaccagcggaggatcccgccctcgaggttccacacgcgccggaagccggcctcctggagctggcggaccgccctcgcgctgcgcgcgccgctcttgcagtagaggacgaggtcgcgcgcgctgtcgaaggtgcggagcgcctcggcgaaggtggagagcggcgccaggcgcgcgccctcgatgcggccgatctcccactcgtgcggctcgcgcacgtcgatcaggtcgaagtcctccccgcgccggcggcgcgcgtccagctcgccggcggtgatgctcgggacgccgtccgccgcctgctccgtctcgtcgccgcggatcccgcagaactgctggtagtcgatgagcgcctggatctcgcgcgtgccgcaggccgggcagcgcggatccttccggagcttcacggtgcggaactgcatcccgagcgcgtccaccagcagcaggcggcccaccagcggctcccccaccccggtgatgagcttcaccgcctcggtcgcctgcaccaggcccaccaggcccggcaggatcccgagcacgccgccctcggcgcaggagggcaccatccccggcggcggcggctcggggtacaggcagcggtagcagggaccgtcggcggtgcagaacacggtggactgcccctcgaagcgaaagatcgacccgtagacgttgggcttgccgagcagcacgcaggcgtcgttcaccaggtaccgggtggcgaagttgtcggtcccgtccaccaccaggtcgtagccggagaggatctcgagcgcgttctcggacgtgagccaggcgtcgtgcgcgatcaccttcacgtgcgggttcacgtcgcggatgcgctcgcgcgccgactcgagcttcttgcggccgacgtccttcgtgccgtggagcacctgccgctggaggttggtgacgtccaccacgtcggcctcgacgatgccgagcgtgcccacgccggcggcggccaggtacagcgcgttgggcgagccgagcccgcccgcgcccaccaggagcacgcgcgcggccttcaggcgccgctgcccctccaccccgacctccgggatgatgaggtggcggctgtagcggaggatctcctcgttcgagagctcggggagctcggaggcggggcggccgatggacatgggctaccctcccgcgatcgcggggacgaccacgatctcggcgccgtccggcaccggcgtggcgaagccctgctggaaccggatgtcctcctcgtcgaggtagaacatcacgtacggatacggctcgccccgcgcgtcgcgcagccgggtgccgagcgcggggaagcggccggccacctcggcgacgacctcgcccacggtggcgccgcgcacctcgtggacggtggtgccgccggcggccgctgccaggaccgtgggcagcctcagggttgcggacattcgctcgttcctctcacgtcgtcgccggggccgcgggcgcgcacccggcgcggaccgtacaccaacgcccccgatcttgccgaccccgggggccccgggcacgaagatccgcggcccgggcaggcaggcggcgtcagcggacctgccggtacatgagatccagcagctcgtcgtacatcgcgtcggcctcgggcccaccggcctggatggcgttcgtggcgcagtgcttcaggtggttgcgcatcagctcgcgccccaccgcccgcagcgcctcgtgcaccgaggcgatctgggtgaggacgtcggcgcagtagcgcccctcctccaccatccgctgcagcccgcgcacctggccctcgatgcggcgcaggcgcttcaggttcgcctccttgccggccgcgtccaccgccaccgcccgcccgcccggcccgacgtgctcgccggtggcgcacgcgcaggcggcgagcgccgcggtccccttgctctccttcgtcgccatcgcgtgctcctcaggccccgcggaaccgccgcaggcgcaggctgttcgtcaccacgctcacgctgctgaacgccatcgccgcgctcgccagcaccggcgagagcatcagcccgaacgccgggaacagcacgcccgcggccaccgggatcccgaccacgttgtacgcgaacgcccagaacaggttctggcgcatggtccgcatggtgcgccgcgagagcgcgaccgcgtcggccaccgcgcgcaggtccgcccgcatcagcgtcacgtcggcggcctccagcgcaggtgggcgcgcggcctgtgcgccttgcgcgtggtgtacttccccttcgcgtagctgcgggcgtagctttcgagccgcgtgccccggtggaagatctcgacggtcgtttcggtgaaccgcaggtcgagccgctcgccggtgtacgagaggtgggcgctgtagaagtggtcgtcgtgcgcgacgtggcagaagagctcgaccttcggctggccccccgcttgggcgtactcgaagggcccgcaccggcagcggcttcagcgccgcgcgttcgatctccacagcgttcgtcgcggaggcgtacctgctcggcgtctcgacgcggaaggtcgaggaccttgcagacattcggcgtcgagcagctgtcgaagagccaagtgtcgcagctttcgaaggagctcgacggcgtcgtggagagcttccggcaccgcccgttgtccgggccgtacaagtacgtctgactcgatgccctccagatgaagtgccgcgaggaggggcgtactgtgaacgtcgcgtgtctcctcggcgtcggcgtgaacagcgacggccgccgcgaaatcctcagtctcgacatcgtgaccgccgaggacggcgccggctggcgttcctgcgcgggctgcgagcgcgtgggctgaagggcgtcgaaatgaccatcgacgaccgcaaggaggagaccgacgaacccaaggcgctcgccccaccgaagaagaacgccgcgtagccagtcaaaccagatgacgcgacgtacaccccttgacgggccgtggccgcgcctgcgaccaagtggcgcaccgtcagtgattgatactgtgcgtgcagttccgtatcctcgcctcgtcttctgcatcggcgcgaaacatatcgccacggcgaagcccctgcggaaactgccgcgagtctcgagcaaggtcctggaggacgcatgccgcaccgccatcaccggtaggtcgttcgggtcgtcttaaccatcatgaccggcttgctcgccaccgtcagcgagagcgcggcggatgacagtttttcgaacgcggctgactcagcgcttcgagccggccctagtcgacccacgaccgtcccgccagacttcctggtaactcccttcggctattttcaccccgactgcgtaatcgagatagccgatgatgaagaagccgccgatgatgagatccgacgaagggacggctccgcgcggcgcgtcctcgacgcatgtaaacatccagcctacgatcaatttggaaacgagcgtcacgcaaacagccaaggacccaatgactccggccgttcgctcctattcccgcctaccatagagtgggcttgggtggagtacgcatacagcaccaccgccgggcctgtcggctggctctccgccacctggaccgtcccagacgctcctccagtttccggttcgcaggtcgtgtatctcttcccgggggcccaggccaccacctcaatggatttcatacttcagccggtccttggctggaacgctgcgagcgatcaccgctaggacgattgccagttggaattgttgccggaacggtaacagcctgcatagcgcgctgctgccggtaacccctgggactgcactcgccggatacgtgtggggcagcaactgcaatatgcagaccggggtatgcacgagcgcacaggtgcaaaccaccatcgccaacggagcgagcacgaccctgaacacctcctcctacggatatgccatggactggctcgttgcgggcgcgctggaggtgtaccacctggacgactgtcgcaagttcccggcaggccgaggcgtgacctttgggaacctcagcttcaatgccgtcgggggcggtaccgtcgtccctgtttggacaaccgcggtggcgtccgcgcttgcgcccgaatgcaattattccgtgacaaacaacccggcgagttccagcgtcacgctaaactggtgcaccccggcctcaccaacctgcaacgggatcacctgcggagccatgccagacggctgcggcggatctttctggtgtggatgttcaggcaccggctccaagtgctttgataaggaaggctggtggtactcaggaatggagtgcgtagaccatcggtgcgttccgatctcatgtgaatgactctgccacgcgtcatgtccattctctgtcttcgatgacgcgagcgcagcggacatccaatttcgcatgagccgcgtcgtccgcgggggttccatgcctcgagcatcgatgattgccggatgtgtaattgtatcgttggcttgcggcagttcgggtgactcgctccatcatcgctgtcttgcgatcacggcagcgtatgaggccgcgttgccggccgcgctcgcgtgcgatccgtcgggaccagacccgtgcaccgtcgggcgaccctccgtgatggcgcttcaggacgccgacggcgtcgttcaccccgaggcattgtgccttgcaccctgctaccactcggtgaactcccgcaacgtctccggattggacgcgctgctggccgaatacgattcagcgggttgcgcctatgccgcatgctggtgccagccgctgccggttcggtgcgacgcatccggtacgtgttacggactgataccaccatgatgctggcgcctctcgagcgtcgcgccgcgctgacgcgtcagcggacctgccggtacatgaggtcgagcagctcgtcgtacatcgcgtcggcctcggggccgccggcctggatggcggtcgtggcgcagtgcttcaggtggttgcgcatcagctcgcgaccgaccgaccgcagcgcctcgtgcaccgaggcgatctgcgtgaggacgtcggcgcagtagcgcccctcctccaccatccgctgcagcccgcgcacctggccctcgatgcggcgcaggcgcttcaggttcgcctccctgccggccgcgtccaccgccaccgcccgcccgcccggcccgacgtgctcgccggtggcgcacgcgcaggcggcgagcgccgcggtccccttgctctccttcgtcgccatcgcgccctcctcaggccccgcggaaccgcctcagccgcaggctgttcgtcaccacgctcacgctgctgaacgccatcgccgcgctcgccagcaccggcgagagcatcagcccgaacgccgggaacagcacgcccgcggccaccgggatcccgaccacgttgtacgcgaacgcccagaacaggttctgacgcatggtccgcatggtgcgccgcgagagcgcgatcgcgtccgccaccgcgcgcaggtccggccgcatcagcgtcacgtcggcggcctccagcgccacgtcggtgccgctgcccatggcgatgccgatctcggcccgggccagcgccggcgcgtcgttgatcccgtcgcccaccatggccaccaccctgccctccgcctgcagccgctccacctcggccaccttgccctccggcagcacgcccgccaccacccgctccacgcccgcggcccgggccacggcctcggcgctgcggcgcacgtcgccggtgagcatgaccacctcgaggcccatgcggcgcagccgcgccaccgcgtcccgcgaggtcggccgcagctcgtccgcgaccgcgagcagcccggccagccgcccgtccaccgccgcgaacacggcggtgcgggccttcgcggcgagctcgcccgcctcggcctccagcggcgcggtcgagacgccctccgcctcgagcagcgccgcgttgcccaccaccacgcgccgcccgccgacgaggccccgggccccgcgcccggtgacggactcgaacgcgtccacctgcggcacggcggtgccccgggccgtcgcgtgcgccgcgatggccgccgcgagcgggtgctcgctggcgcgctccaccgccgccacgaggcccaccagcgcgtcctcgtccaccggcgcgccaggcgcgagccgcacctccgtcaccgccggcttgcccagcgtgagcgtgccggtcttgtcgagcaccaccgtgtccaccgcgtgcgcccgctccagcgcctcgccgcccttcagcaggacgcccagctcggcgcccttgccggtcgcgaccatcaccgcggtcgggaccgcgaggcccatggcgcacgggcaggcgatgaccagcaccgccaccgcggccaccagcgcccgcaccgcgggcgcggcgtcggcggccacgaaccagaccacgaacgtggcgatggagatggagagcaccaccggcacgaagatgccgctgatgcggtcggccagcttctggatgggcgcgcgcgagccctgcgcctcgcgcatgagcttcaccacgtgcgcgagcaccgtgtccgcgcccacgccggtggcgcggtagcggaaggagccggtcccgttcacggtcgcgccgatgacgcggtcgccggcgcgcttctcgaccggcagcggctcgccggtgagcatcgactcgtccaccgcgctcgtgccggagacgagctccccgtccaccggcagccgctcgccggggcgcaccaccaccacgtcgccctcgcgcacgtcctccaccggcacgtccacctcggcgccgccgcgcaccacgcgcgcggcgcggggctggagctgcatgagcttccggagcgcgaccgaggtctgccgctttgcgcgcgcctccatggtgttgcccaccaggatgagcgcgatgatgaggacgaccgcctcgtagtacacgtccggcgggacgccgcgcgacgtgaagaagcccggcgcgacggtggcggccagcgagagcaggtacgccgcgccggtgccgaccgcgacgagcgtgttcatgtcggcggagtggtggcggaacgccgcccaggcgcgggtgtagaagtgccggccggcccacgccatcaccgcggtggtgagcgcgagcagcccgtacgagagcacctgctccgggatcgcgtagagccaggggagcgcgcgctccagcaccgggtcgagcacccgcatgctccagcgcatgaacggatcggtgggcgcgccgaggccgtggtgcgcgtgcgccgccatgagcggcatggacgcgaccatcgccaccgcgccggcggcgagcgccaccagggcgcgggcgcgcagctcgcggaactccttcgcgcgggcggcgtcctgctgctcgagcgcgtcggcgccgggctcggacagcgcggcgccgtagccggtggagcgcacccgctcgatgagcgcctcgggcgcggccaccgccgggtcgtaggagatggccgcctcggcggtcatgaggttgacgctggcgtcgagcacgcccggcgcgccggagagcgccttctgcacgcgggcctggcacgcggcgcaggtcatgcccgagacgttgatggtgacgcgcgcgcggcgatcggcggggctcgcctcgaccgcgacgccgggggaggtggcgggctcgcgcccgcggacggtggagtcggcggaggtgctcatcgcgcgtcctccaccaccaggctgccgcgcagcatgctcatgccgcaggtgaactcgtacgtgccggccttcgcggcgggcaggtccaccgtcgtccgctcgtgcgcgggcaggaagcggcggacgccgaactcggggatcaccacctcctccgagcagctcgactcctcgcgccggtcgaacaccaggcgcgcgggctgcccggcccggagccggacgcgcgagggcgagtagccgccctccacccggatcaccgcctgctgcacgccggccgccccgaccttcgcctcggaggcgcccttccgcttctcggccaggaagaagtaccagttcacccacgcgatggcggcgacgccgccagcgaccaccaggatttccagaagatccacgattcgctcccggggcggcatcatacccccgccccctatccttcgacgcccggaacataaatagggggagggggtatgtcaaccgggtgggccgacccccgtccgggggggggcgccggagttcgccttccggcgcgccccgatccgctccggcggtcgcccgccggcccgcgtatcaccgcgcggccgcacgccgtcccggcgggcggcgccggaggatcgtcatgagggtgtcccgcgctgctggcctgctgtccttgctgctcgccgttcccgcgctgcccgcgttcgccgaggacgcgtcgctcccaccggatctcgagaagaccgtccgcgagttcgaggccgcgttcggcgcgcaggacgcgagccgcgtgggcgcgctgttcgacgaggagggcacgttcatcaaccccatgggccagcacgcggtcgggcgcgagcagatcaccgcgcagttccgcagcgacttcgagcgcgtgctgaagggcgtccacaacgagcttgcggtcgagcgcgtccggctcctcggcgacctcgcgctcctcgacgtgcggcagacgctctccggcggccacccgccgcccggcgcgccgcggccctgggtcgcccacgccgtggtgctggcgcgccggaccgacggcgcgtggcggctgctcgacgtccgcccgtacttcttcctccacggcgccggtccgggcgggaaggcccccggcgcgcagcgcaaggcgccgccgccccggtagcgtccgggcagggccgcctacgcggggccgtgggatcgtggaagccgaggcaccgagcgggccagccgctcgcgcctcgaagccgccaggacgctcccggtccgcagcgcggacgccctcgcccgcgaccgcgactgtcagcgcaggcgcagcccgcgacgatccccctctcgcgcgcgtatccagccggcgtgcgcggcgagcgtgtccgaggccgcgcgtcgcgtcagcgatagccgagcccggctggtctggtcgcgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtaggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagcgacccagaccggccggtctcggcgcagcgcggccgagttcgcgagcgcgccctggtgtatcggacgcgatccgcgcgcgtcctacgaccgaagtcccgcgccgagcattccttctccacgtcgcgggagcgggcgagggcgggagcgcacacgaggacccgcacccactgccacccggcttcgagtcacgcggtccggcgagcatccccgcccgcccttcgacaggctcagggcgagcggactccagaacgccacccgtcgacacgctcacgtcgacaagctcacggtgagcggccttcagcgccccccgcctccacgccctcacgacccccggcttcgaatcacgcgcccttcgcggcgcgcccacaggccgccgcccgctcgaggaggagcgcgcgctcgcgggcgttgcgggtcatgccggcggcgcgctccagctcggcgcgggcctcctcgaggcgaccgaggcgggagagcagctcgccgcggacgctcggcaggaggtggtaccggcgcagcgacggctcgtcggcgatcgcgtccaccagctcgagccccgccgccgggccgaacgccatcgccacggccaccgcccggttcagctcgatgaccggcgacggcgtcagctcggccagcgcgtcgtagagcgcggcgatgcgcggccagtcggtcagggcggcggtgcgggcgcgggcgtggcacgccgcgatggccgcctgcagcgcgtacgggccgagcccgccgcccagcccctcggcgcgctccagcgccgccagcccgcgctggatgagcaggcgatcccaccggctccggtcctggtccagcagcagcaccggctcgcccgacggcccgacccgcgccgccgcccgcgaggcctgcagctccatgagcgcggccagcccgtggacctccgccgcgtcgggcacgagcgcctgcagcatgcggccgagccggagcgcgtcctcgcacagcgccgggcgcatccagtcgtcgccggcggtggcggtgtagccctcgttgaacacgaggtagacgacctcgagcaccgactccaggcgcgcctggaggtccgcaccgcgcggcacctcgaacggcacccgcgcctccgcgagcgtgcgcttcgcccgcacgatccgctgcgccaccgtgggctcgggcaggaggaacgcgcgggcgatctcctcggtggtgaggccgcccagcaggcgcagcgtgagcgcggtgcgcgcctcgcgcgagagcaccgggtggcaggcgatgaacaggagccgcaggagatcgtcgcgcaccggctcgtccaccgccgcgtcgggcgccggcggggccgtggggccgagcgcctccgggtccgggccgagcgcctcgtgcttgcggtccaccatgcgcctccggcgcagctcgtccaccgcgcggcgcttcgcggtggccatgagccaggcgcccgggctctccggtacgcccgactccggccaccgctccagcgccgcgaccagcgcgtcctgcgccagctcctccgccagccccacgtcgcgcaccatccgcgccagcccggcgatgagccggggcgcctcgatgcggaacaccgcgtgcaccgcgcggtgcgcgtccgcgcgggcggtcacccggcgcgcctccgcgccgccggtcccgtcaccggctcgccgcgttgcgcttggcgcgctcgaagatctccgcctccttggcggcgtcctccgacgagagcacctccggcgggaagtccgcggcctcggccacctgccgcagctccagctcgccctcggcgccctctcccatcgggttcgggcagcgccgggcccaggcgacggcctcctccttcgacttcacctggatcatccagaagccggccaccagctccttcgcctcggcgaacggcccgtccaccacctcgaccttgcccttcgagaacctcacccgggcgcccttcgaggacgggagcagcccgtcgcccgcgagcagcacgcccgcgttcaccagctcctcgttgtaccgggtcatcgcctggatcagctcgcggctcggcggcgctcctgcctcgctgtccgggctggccttcacgatcatcatgaaccgcatggtgtctctccgtggtccgggttgtggcgcgggccggacggccgggccgccgcgctccgtgcctctatcgcgtcgacgttccgagagccgccggatcgacgggtgcgaccgtcccagagggggccggtgcgcgccccgcgaggtgcagggttcacggatcggcgttcccgcgcgggcccgcagggccggccgcgttgcgcgccgccgctgcggcgcccagtaaacgtccgtgcacacccccgccccccggagcgcgccgcggccgccgctccaccgtctccgctcccgtccgacgctgctcgccgcgctcctcccgctcgccctcgcctgcgcgcagacccgcgacaccagccatgacgcctgcccgccccaggccccggcgctcgcgaccggcggcgcgccgcacgcgctcaggaccgtgttcgtgatcgtgatggagaaccaggactggtccgacgtcgccggcaacccgtctgcaccctacgtgaacggcacgctgctgcccgcgttcgcgcacgcggtggactaccggaccggcgggctgcaccccagcctcggcaactacgtgtggctcgaggccggcgacccgctgggcatccacttcgacgcgccgcccgcggacgtgccgctgccggtgacctgccacctcgcgacctacctcgaggacgtcgggctcacgtggaaggcgtacgcggagggcatcgccggcgacacctgcccgctcgtgaacgaggggaagtacgcggtgcgccacgacccgttcgtctacttcgaggacgtctccgggcacccgttcgacccgcacagcgcccgctgcatcgcgcacgtgcggcccttcgaggagctggccgcggacctcgccgccggcaccgtgccccggtactctttcatcatcccggacgtctgcgacgacgggcacgacgcctgcccgccgctgaacgatcccgtcgcgcagcaggacgcgttcctggcgcgcgaggtgccggccatcatggacagcgccgcctaccgcgacggcggcgtcatcctggtggtctgggacgagggccaccggggcgaccaccccatcggcctcatcgcggtgtcgccgctcgcgaagcccggctacgccgcgcccggcgcgtacacgcacggctccaccgtgcgcaccgtgcaggagatcctgggcgtcacgccgctgctgcggtccgccgccacctcggcgagcctgtccgacctgttcacggcctacccgtagcggccgcgatcggcgcctcggcgatcggcgcacgcgccgtctgcacccgcagccggcggtccaggaagccgcccacgcgccgctcgtactcggtccgggcgaacgcgtggaggtccacgtggccggcgccgggcacctcccagagcgccttcggcgcgcgggcgctccggtacagcgcccgcgactcggcgagcggcgtgtacggatccgccgcgccggcgagcacgaggagcggcgccgtctgggcgccgatgcggtccaccgggcggaggtcggccgcgcggacgccctggcgcgggagcatcagccgctcgacgagcggcgcgagcagcccgccgagcgggccgagccaggcccgcgcccggttgcggatggcggcgtcgatggtcgggtagaccgactcgagcaccagcgcgtccaccttcagcgggaccgggccgagcagcgccgccgcgccgcccatcgagatgccgatcacgccgatccgctcgcccggcagcgccgcgcgcagccactccaccgcggcgcgcgcgtcgcggctctccagcgcgccgtaggtcgtctgggccgagccgctcgcgccgtgcccgcggaagtcgatggcgagcaccgagtaccccaccgcggcgaggaagcgggcgcgcccggccatctcggcggcgctcgcgccgatgccgtgcagcagcaggacggcgcccgcgcccgggtgcccgcgcgcgagccagccgcggatcgtgctcccggagccgctccgcagctcgaccggccgcgcgtcgagctccgcgggcgccggcggcgcgcgcccggcgcgggccggcgcgctcatgccgaccgcggtcgcgatggagagcaggacgccgaggcggcgaaggcgggtgggccgggaggtggagcgcgtcggggtcaaggaggcgtggggtgcgtccggagcagccggctccaggcggcgccgtccgcgccgctacagctcatctctagccagcgggatcgtcccgcgcacggcggcccggcgtcgcgaacggagcccgaacaccacccggagcggctcccaggcggcgacccaccagcacaggccgaggctgatggcgagcgaggcggcggcgagcccgaggaacgcgaccggcaggccggcggagtcggcgccccgctgcaccatcgcggcggcgaggccgacgatcacgccgtggtggagcacgtagaacgggtagacgagcgcgctggcgcgctggagcgcctcgccgtcgtcgcgcgcgagacaccggcgcgcgccgccgagcagcgccaccagccagcaccacgacgcgccgccgtacccgccccacagcagcacgccgccggccgagcgggcggccggcaggcgcgcgagcacgtcccccggccacgcccacgcgcagagccccaccgacacggcggccgcgacgaccagcgccagccgccagtggcgatcgagcgcggcggcgaagccgggctccgccgccaccgcgaagccccacaggaacgcggggagcagcagcccgcggttcgaccagtcgtaggcgagcggcgcgaagcgcggcgccgcggtcgcggtggcgatccggattgcgaccgccggcagcaccagccaggcgaggccggcgggcccctggcacggcgcggccaggcgcgcgagcagccggcggcctgcggggcggcgcagcgcggcgaggagcggcgcggtcgcgagcgagaacgcgagcaggaacaccaggaaccagaggttgtgccaggcgaagttcccctccggatagatgccctcgaagaagtgcgggtagaacgcgagcagcgatccgtcgaaccggccctggaggcgccgctccacccagacctgcggcggcacgagcacgaggatcccgagcgcgagcggcagcccgaggcggagcaggcgctcgcgcgcgtagcgggcgggcgagcggtgacgcagcgcgagccaggccgcctcgccggcgagcgccatgaagagcggcatgatccacggcgcagggaagaacacgagctcgcccagccacttgctgcgcagcgcgctctgcacgtgccaggtgtcccaggggttgaacggctcggcggcgtgcaccaggaacaccgccagcatcccgagcacgcgcagccagtcgagatccgcgcgccgcggctcgctccggtaccccgtcggcgtgaccgcgctgcgcatcgccgggaccgctcctcagaccacctgctgatacaggtcgagcacgcgccgcgccacgatgggccacgcgtagcgggccgcggtggcgcgcccccgcgcgccgagcgcggcggcgcgcgccgggtcgtgcgccagcgcctcgagcgcgtcggcccacgcgtcgggatcgtccggagggagcaggcggccctcctcgccgtcgtgcagcacctcccggaacccgtcgatgtcggacgcgagcaccgggcgcccggccgccatggcctcgagcagcgtcacgccgaaggaggccacgctggtcggggcgcagtagacgtgcgcggccgcgtaccagtccgcccgcccctcgatcaccgccccggcgaacaccacgtcctcgacgagatcccgcgggaccatccgctcgtaccggcggcggagtggaccgtcgcccaggaccagcagccgcgacgggacgcgggcccgcagccgggcgaacgcgcgcagcatgcggtcgagcccgttccgcggctcgagccgcccgacccagagcacgttgaagcggccgtcgtcgaagcgcgccggccggcggccctgaccgaagccctccgcgtccacgccgttcgggacgatctgcacgtcgtcgcggatcccggcggcgagcgacgcggccgcgtgcgagacggccagcaccaggtcgagccggccgaggtagcgccgctccaggccgcccgccaggcgcgagccgaggccgggagtgtagtgggtgtggagggtgccggcgacggggccgcgggcgtgctgcagcgccagccagggcagcaccggggtgatggggcagtggacgtgcaggacgtcgaagcgctcgcggtcgagcgcgtcgcgcatggcccgcgagaggccgaggccgaccgagacgcggccgaacccgccgttcaggaagaacgggcggctgcgcgcgagccggagcacgtcgggaccgctcgcctccggcgacggcggcggcaggtccggcatctcgctggtgaggatcttcaccgcgtgaccgaggcgccgcgcctcccgagcgaagtggtggacgtgctcctgaaccccgccgatgctcgggtagtagtactcggtgacgatcccgatcttcacgcgcgctccccccgcccggcggtcatgacgaggtggcgcgccggcccgcctcggcgtcgggcagcggggcgccggcgccctcctcgcgcggcttgcgcccgcgcgcgccggtgggccgccggagcaggatcgggagcatggcgagcgccgcccccgggagcgcgcgcaggttcagccaggcgacttggaccagcgaccgcgccttcatgggaccccccgcgcgcgctgccccgccagtgtttcatcgaaggcggcgcgaggcagcggccccgaaggagccgcgcccattcgcgcacgcgcaggcggacgccgtcagacggatggaggggagagtcgcgcgaagccctcctggcgccggtagggccagtacggatagggggccggcaccgcgctcgcggcgtcgagcgccgcgacctgcgccggcgtgagcgcccaccccacggcgccgaggttgtcccgcagctgctcctcggtgcgcgcgccgatcaccacggtcgacaccgtcgggcggcggagcagccagttgagcgcgacctgcgggacggtccggccggtctccgcggccaccgcctcgagcgcgtcgacgacgcggtacagcagcggctcgtccaccggcgggccgtagtcggcggtctggtggagccggctcacggcggggagcggctggccgcggcggatcttccccgtgagccgcccccagccgagcgggctccagaccatcgcgccgacgccctgatcctgcgcaagcggcatgagctcccactcgtagtcccgcccgacgagtgagtagtacacctggtgcaccacgtggcgcggccacccgcggcggtccgcctccgccagcgacttcatgagctgccagcccgagaagttggaggcccccacgtagcgcaccttcccggcgcggaccaggtcgtcgagcgtggagagcacctcctccaccggggtgcgggcgtcgaacgcgtggagctgcagcaggtcgatccgatcggtgcgaaggcgccgcagcgccgcctcgcacgcgcgcacgaggcgcagccgcgacgtgcccgcgtcgttcggcccgtcgccggtggggagcccggtcttggtggagatgagcgcgcgatcccgccgcccctccagcgcggcgccgagcacctcctccgatgcgcccgaggagtagacgtccgcggtgtcgaacagcgtgacgcccgcgtccagacacatgtccaccatgcgcctcgcccctgcgacgtcgatcgtcccccaggcgctgaacagcggccccgccccgccgaacgtgccggcgccgaagctcagcgccgggacctccagccccgatgctcccagtctcctgtgctccacgatgactcccgtcccggtggttggcgcgccgcgcgtggccacgagccctggccggcctgcgcgtcgcgcggaaaggatgcgcggcgccccccctccccgctagcactctccaggcacaacacctgtgaaccgagctcatcgatggcccatggcgacggcaaccggctgtacgagatggaggcgttcgcggccgtcgcggagctgggcggcttctccgccgccgggcgcgcgctcgggaagaccccctccgcgctgaacaagctggtcgcgcgcctcgaggcgcggctcggggcgcggctgctcacgcgcaccacgcgcgcggtccggctcaccgccgagggcgaggcgtttcaccagcgggcgctccggatcctggcggaggtggaggaggccgagagcgaggcacggggcggcgcgccgcgcggccgggtgcgcgtgaacgcgaacctcccgttcggcgtgcactgcctgctgccggtggtgcggagcttcctcgaggcgaacccgggcgtcacgctcgacctggtgctcaccgacgaggtggtcgacctggtggagcggcgcgccgacgtcgccatccgcgtgggcccgctgcgcgcctccgggctgctcgcgcgcaagctgggcgagagcccggtggccgtggtcgcgtcacccgactacctcgcgcgccgcgggacgccgcacacgccggccgacctcggcgcgcacgagcggatcggcttcacgttcgcgcgcaccctccaggactggccgttccgccagggcggcgaggaggtgcgggtgccggtgcgcggcgccgtgcgcgcgggcgacggcgagactgcgcggcggctggcgctcgcgggcgcgggcctcgcgcgcctcgcgctcttccaggtcacggacgacctcgaggcagggcgcctcgtgcgcgtcctcgaggcgttcgagcccggagacgccctcgagatccacgcgctgttcctgggccccgccggctcggtgccggcgcgggtccgcgcgttcgtggagttcctcgcatccgccctgggcagcgggcgcggcgccggggcgcgggccggccgctctcgcgagggggcgtcggggcggtgaaccggcccggggcgcggccggcggcgcgagcaggccgctgcaccgggcgcgtttgacacggccggcgtcggacgcatgttctgctcatggcctcgcccctcatctaccggtgcgcccgctgcggcgcgatgaaccgcctcgccccgctcacgccggggcgcgaacccgtctgcggcaagtgcaaggcggacctcgacaccagcggggcccccggccacgccgacctcgcggcgctggagcgcgcggtcgggagcagcccggcgcccgtgctggtggacttctgggcgccgtggtgcgccccgtgccgcgccttcgcgccggtgctcgagcggctcgcgcgcgagcaggccgggcggctggtggtgctgaaggtggacaccgaggcgagcccggcggccggcgcgcgcttcgggatccaggccatccccacgctcgtcgtgttccgcgacggcaaggaggtggaccgggtctcgggcgcgctgccgtacgaggagctgcgccggttcaccacggccgcgacgctcggcgtggcgggctgagcctcagcgcagcaccacgcccggccggcgtcgctccacgaaggcggccaccgccgcgacctcgcggtcggacccgagcgccacgcagccggcggtccagtccgcccaggtgttgagccgtcccgcccagcgcatcgcccgcgccggcccgtggatgccgacgttgctgccggtgcgcccggcgcgccgctgctccgccgtcgggtagccgatggggatgaaggtgccgaagccggcggagggccgcggcgtacccagcgcgtacgcgccgaggggcgtccggcgatcgccctcggcgcgcttctccgtcccggcgctgccgagcgccaccgggaagaccgcggccgcggcgccggcctcgcagagcgccaggcgatgctcggcggtgtccacgaggatcagcgcgtccaccggcgggcagccgggccgcgcggggcgatgcgcgcacgcgagcaggaacgcgagcggcgggacgaggaggagcgagaccacggcggtgcgcagggcgagcggggtcatggcgccggtggcatcgcaagctccgggccgcccccgcccggcgtccagggccgcgggaacacgggagaaccggcggagcgtgtcccctcggccacacgttgcgtgtaccgcgggccgcagcggcgcggcgtcgcggccctagggcgcgagcaccgcgagctgcccgggtgaaacccggaactcggccggcgtggacccggccagctcgccgtccgcgtcgatctcgagcggcgggtcggtccagagcgcggcgcgcgtcgcgcgcacgtggagcacgcccgggtgctcgaggtggcgtccgcggaggagcaggagggcgtagcgcgcgaggccggcgaggtcgcgcaggcggtcgcgcagccgcggcgcgcccggggaggaggccgtggtgagcacgtacacgtccaggaggtggtcgtcggcgcgggcgcgcggcgcgatgagccggccgccgccgtggtagcggccgttccccaccaccacctgcagcgcgcgcagctcctcggttcgcccgtccacctcgagccgcgcccggaacggcggctggcccgcggcggcggcgcccgccaccgggtacgcgagcgtcccggcgcgccgcttgaggccgtcgtcgagccgccgcgtcagctcggacgacgcgcccacgctggccgcgttcaggaacgcgcgcccgccggcccagcccacgtccacccggcgcacgcgcccgcgcgcgatcacccgcgccgcgcccgcgaggtcgtccgggatgcgcagcgtgcgcgcgaagtcgttcgcggtgccgagcgggagcaccccgagcgccgcgccggtgccggcgagcgcggacgccgccgcggcgagcgacccgtccccgccgcccacgatgacgcgcgccgcccccgccgcgaccgccgcctcgaccgcctccctcagcgctcccggctcgatcgcgcgcgcctcggcgaggaccaccccggccccctccagcgcggcgcgcgcggcggacagcgccgcgtcgcccttccgcgcggcggcgttcacgagcagcaccgcctcgccgccggcgctcagccccgggtgcgccggcgctcggcgagccacaggaacagctcctccagctcggtgtcgctcgtccccggctcggccgcgcgcgccacctcgtcgagcagcccgcgctcgcgcgcccggtcgagcagcggccggtcgatctccgcgcccgcggcgaacaccaccagcccggtttcgtcacgcacgtccgcggcgagccggcggccgatcagcgtccgggagagcagcgcctcctccgcccgcgtgaatgccctctcgagcacggagccgtccatccgcgcaatctggggccgcccggcgcagcgggcagcgagcggtcgcgcgttccagttcgagacgccctggaacacgcccggtcccgctgggggcggagcgcgccgcgcgctcggccacgaaactgctgtcgcgcaagcactccgtgacgagcgccgcccgggcatgaggggcacggcccgtgcagtccgggtttccgtccccgcacttcgacaggagcgaaccgaatgccccagcagccccgcgtgatcgatctccgagccctcccgccgcaggtgcggcacggcctcgtcttccagtgcttcgacgcgctgccgaccggcgactcgatggtgatcgtgaacgatcacgatcccatgccgctcctccagcagttccggttcgtccggcccggcgaagcgcagcacgagtacctcgagcagggtcccgccgcgtggcaggtccggatcgagcgcaaggcgccgggccggcaggccgccgcgcccgccggcggcgcgccggacagcgtgaccggctacctcgaggcggaccaccgccggctcgacgcgatcctgcccgaggtggagcggctcgccgcggcgggcgagtaccgagacgccgcgcggcgcttcgccgagttcacgtccggcctcgatcgccacatcgacgccgaggagcaggtcctgttccccacgttcgaggacgccaccggcatggcgtccgggccgacccaggtgatgcgcatggagcacgtgcagatccgggagcggatgcgcgaggccgccgggtcgctggatcgcgaggacgccggcggcctggccgccgcggtgggcgggctcacgcaggtcctgtcggtccacaacatgaaggaggagcacatgctctacccgatgtccgatcgcgccgtacagggcgaggcgcaccggcagctcgtccagcgcctgcgggccgtcaccgaggccacgccatgaccggccgccgctggaaccccgcggacggccatccggtcgcccccgagcagctgccgccgcgccacggcgccgtccaccccgacggcagcgaggagcggccgctgtgggcgccgagcgaggggccctgccgcaccgagaccggcggcgccggcggcgagccggacgggcgcgggctgcccatccgcagggtgagctgggactgacgggcgtcggggccggcgctcagccggcgcgcggcccgtcctcgcgcacccggaagaagccgaccacctgcaggagcgcctcggcctgcgaggccatctcctcggcggtgccggagagctcctccgccgccgaggcgttgcgctgcgtcacctggtccacgatcgccatggccttcgagacctgcgcgaccccgaccgcctgctgctgggacgcggcggccacctcctgcaccagatcggcggtccgctggatggcgggcaccagctcggcgatgagctcgccgctgcgctccgccacgtgcacgctcgagccggccacctcgccgatctccttcgccgcgcgctgcgcgcgctcggcgagcttgcgcacctcggtcgcgaccaccgcgaagccccgcccgtgctcgccggcgcgcgccgcctcgatggcggcgttcagcgcgagcaggttggtctggtacgcgatctcctcgacgatggagatctgcccggcgatggagcgcatggcggcgaccgactcggccaccgccttgccgcccacgtcggtgttgcgcgcccccaggctcgccatctgctcggtctgacgcgcgttctcggcgttctgcgcgatcgacgcgctcatctcctccagcgaggaggtggcctcctcggcgctcgccgcctgctcgccggtgccctgcgacagcgactgcgaggtgctcgcgacctgcgccgaggcggcggtgagcgcctccgcgccgcttcggacgtcgccgatcacctcggccagcttctcgcccatctcgcgcatcgcgcgctggagcgcgccgatctcgtcgtgggacgtgacctgcaccgggtcgcgcaggtctccgcccgcgatgcgcttcgccgcgccgatcgccccccggagcggcccggtgatgctgcgggtgatccacaccgccagcaccaccgcgagcagcaccgcggccacgcccatcgccagcgtcgtggtccgcgccgcgtcgtggtccgcctccacggccgcggcggcggtccgcacgtgcacgccctcgtgggcgaagaacgccgcccaggcgcggtggacgtcctcgaggagcgggaggacctcggcgcgggccagcgcgcgcgcctcctccaggtggccctgctcgagcagcgcctgcgcccgctcgaacgccgccgcgaaggtccgccgcgccgcggccacctgctccatcgcatcgatgccgggctcgcaccggaacgagcgcacgcgccgcgacagcgcgtccaccagcccgtcggcgtcgcggtcggctgcgtccgcggcggccgccgcgctccgggcgccctcgaggtcggccgccaggaacaccgccgagaccagggccgtctcgcggccgatctgctccaggcccttcaccccctgctccgtctcctcccagcgcgggcccgccaccgcgtcgatcgcgtccttctggctcgagagccgctgcaggcccagccacgcgacgatccccaggatggcgatcagcgcggcgaagacgcccccgaggcgctcgccgatcccgacgttcttcgtcacgttgacgtcctccctgggcaggcgccgccccggcggtggggcgggcgcccggacgcgttgcaacccacggtccgtcccgacgtcacggtgggtgaagagcgcgcggcgggaatccccagcgaggccgcgcgcctcgcgcgccgtgcgccggggcgcgccctacggtcgcaccggtcccgggcggaccccgggtccgcgcggtcccgcaccggacggtgagcttctccacgcccgcccgccgcgcgcgggccgccggatcccagcccgccgtggcatcatccggcccccgcccaccccatcgacggagctcgcatgcctcgccgcgacgacgtgaagacggtcctgatcatcggctccggcccgatcgtcatcggccaggcctgcgagttcgactactcgggcacgcaggcctgcaaggcgctgcgcaagctcggctaccggatcgtcctcgtcaactccaacccggccaccatcatgacggacccggggatggcggacgcgacctacgtcgagccgctcgacgtggagacgctcacccggatcatcgagaaggagcgccccgacgcgctgctcccgaacctgggcggccagaccggcctgaacctctcctccgagctcgcgcgcaagggcgtcctcgaccggtacggcgtgcgcgtcatcggcgtgaacctcgaggccatccgtcgcggcgaggatcgcgagacgttcaaggagaccatgacgcgcctcgggatcgagacggcgcgcagcgagatcgcgaccacgctggaccaggccatggccgcgggccagcggctcggcttcccgctggtggtgcggcccgcgtacaccatgggcggcaccggcggcggcttcgcctacaacgtcgaggagctggaggagatcgccgcgcgcggcctgctcgcgagcccggtgtcgcaggtgctggtggaggagtcggtgctcggctgggaggagctcgagctcgaggtggtccgcgacgccaagggcaggaagatcaccgtctgcttcatcgagaacgtggacgcgatgggcgtccacaccggcgactcctactgcaccgcgccgatgctgacgatctcgccggagctccaggcgaggctccaggaccaggcctaccgcatcgtggacgcgatcgaggtgatcggcgggacgaacgtccagttcgcccacgacccgcgcaccgggcgcgtgatcgtcatcgagatcaacccgcgcacctcgcgctcgtccgcgctcgcgtccaaggcgaccgggttccccatcgcgctcgtctcttcgatgctcgccgccggcctgacgctggacgagatcccgtactggcgcgacgggacgctcgaccggtacacgccgtccggcgactacgtggtggtgaagttctcgcgctgggcgttcgagaagttcaggggcgtgcaggaccggctcggcacgcagatgcgcgcggtcggcgaggtgatgtcgatcggcaagagctacaaggaggcgttccagaaggcgatccgctcgctcgagaacggccggcccggcctgggcttcgcgaaggacttccacgcgctgccgctggaggagctgctggagcggctgcgcgagcccaccagcgagcgccagttcctgctctacgaggcgatccgcaagggcgccgacctcgacctgctgcagcagcgcacgcacatcaagcgctggttcctcgagcagatgaaggagctggtcgcgctggaggaggagctgctccggcacgcgggccggctgccgccggacgacctgctggtgcgcgccaagcaggacgggttcgcggaccgctacctggcgcggctgctccgggtgtccgaggcggaggtccgcgagcggcgcaccgcgctcggcgtggtggagggctgggaggcggtcccggtctccggcgtgcaggacgccgcctactacttctcgacctaccgggcgccggacgcggtgccggcgcgggccggcgcgaagaagatcatggtgctgggcggcggtccgaaccgcatcgggcagggcatcgagttcgactactgctgcgtgcacaccgcgttcgcgctgcgcgacgccggctaccagtcgatcatggtgaactgcaacccggagacggtctcgaccgactacgacaccgccgaccggctgtacttcgagccggtgacggtcgaggacgtgctctccatctaccgcaaggagcgcccggacggcgtgatggtgcagttcggcgggcagacgccgctcgacatcgcccgccagctcgaggaggccggcgtccgcatcctgggcacctcgcccgagaccatcgacctcgccgaggaccgcgagcgcttcagcgccgtggtgcgcaagctcgggatcccgcagccggagtcggggctggcgcgcgaccaggacgaggcgctcgcgctggcgcggcgcatgggctacccgctcatcgtccggccctcctacgtgctcggcggccgcggcatggaggtcgtgcacgacgaggagacgctgcgcgagtacgtgcgcaaggcggtggacgtgtcgccggagcggccgctctacgtggaccgcttcctggtggacgcggtggagaccgaggcggacgccatctgcgacggcaccgacgcgttcgtgcccgcggtgatggagcacatcgagctcgccggcgtgcactccggcgactccgcctgcgtgatcccgccggtgaacgtcgcgcccgagcacctcgccacgatcgaggactacacccgccgcctggccctcgagctgggcgtgatcgggctcatcaacgtccagtacgccatcgcgggcggcaccgtgtacgtgctcgaggcgaacccgcgcgccagccggaccgtgccgctcgtcagcaaggtctgcgacctccccatggcccgcatcgccgcccaggtggtgctgggcacgcggctgaaggacctgcggctcgagcgccgcaagccgggctacttcggcgtgaaggaggcggtgttcccgttctacatgttcccggaggtggacccggtgctcgggcccgagatgcgctccaccggcgaggtgctggggctggcccggagcccggggctcgcgttctacaaggcgcagcaggccacccgctcgccgcttcccctcgccgggaccgtgctcgtcaccgtggccgaggccgacaagccgcgggtggcggcggcgatccgggagctcgccggcatgggcttccgggtcaaggcgacgcgcggcacgcgcgacttcctggccgggcagggcatcgaggccgagctggtgctgaagctgcacgaggggcggcccaacctcgccgacgcgctcctgaacggcgaggtgagcctgctcgtcaacacgcccgccgggaagcagagcacgcacgacgactcgtacatccgcaaggccgccatccgcgccggggtcccgtacgtcaccaccgcggcggccgcggtgatgacggcgaagggcatcgcggcgcgccgcgccggcgcggagggcgtgcggagcctgcaggagtaccacgcgacgctccggtgagcggcgcgcgaccgcacggggccgggcgccgcgggcgcctcgcgcggcacgcgcggcgtgctagaggggaggcatgcgcttcggcccgctcatccccgccccggccctgctcacctcgctccaggacgtccggctgctcgacgcccgccccggcctcgaggcctacgccgcggggcacctccagggcgccctccacgccgacctgaacgtccacctcagcaccgcgtcggcccccgggttcgatccggcccgcggcggccgccacccgctgcccgagccggccgcctgggccgcgcagctcggcgcgtggggcatcgggccggacacccgcgtcgtggtctacgacgcggcgggcggccagaacgccgccgcgcgtctctggtggatgctgcgggcgttcggccacgcgcaggtcgcggtgctggacggcgggttccaggcggcgcgggacgtcggcgtcccggtgaccaccgcagcgccggcgccggcgcctgcgccgcgggcgtatccggccgcgcgctggtcgctccccatcctctcgatcgacgaggtcacgagccggctcggggatccggcgtggaaggtgctcgacgtccgcgcgcgcgagcgctggcgcggcgagacggagacgctcgatcccgtggccggccgcatccccggcacgctgaacctcccctccgccgagaacctcggccccgacggccggttcctcgcgcccgaggcgctgcgccggaagtacctggcgctgctcggcggcaccccgcccgagcacctcgtggtgcactgcggatccggcgtgaccgcctgtcacacgctgctcgcgctggacgccgccggcctcggcggcgccgcgctctacgtgggctcgttcagcgagtggtgccgcagcggacggccgatcgggaaggggtgatcggacgcgcgcgagggcgcacgcaccgtcggtacgcgccctcacccgcgctcccggcacgcagcgtgaatgatgtaagcctcgaacgcacaccgcaccccacgaccacgcgataccctcgcaggcccgctgcgggcacagtcctcgccgtggacacgcgtgcgggataccgccctccccgccggatcacggtggtcgaggacgacgagaacatcgccggcctgctggcgttcctgctggagcgcgaggggttcgcgcccgaggtcgtgggcgacggccgcgccgccctggagcacgcggcccgccacgagccggcgagcgcggtggtgctggatcagctcctgccctgtcgcaacggcctctcggtcgccaccgcgctccgcgccgatccgcgctggggcgaggtgcccatcctgctcctcggcgcgacgcgctccatcggcggcggcgccgcgcgggtggacgcctggctcgagaagccgttcgatccgggcgcgctcatcaccgagctgaagcggctcgcgaaggaccggccgtgaggcgcgtgctcgcggcgctcgccctgctcgtcccggtcgccgtccccgccgtcgccgccgcgtccacggtcgagctgagccagggcgccgaggcgctctccggcgatcgtccggcctggcgcaccaccgcgctcgacctcgcctgggtcgccgatcgcgaccgcgcgctcgccgcgggcggcagcctgcgcgaggcctcgcgcttccgcgaggacgacgtggaggcggcgatctgggcccaggccccggtcgccgggttcgtgctcggggtcgagggctcggccagcccgacctgggagttcctcccgcggtggtcggccggcgcgcgcgccgagcgcgggctgggcgcgggctgggtcgcctcgctgggcggtcgcctgctccgctacgacggcgagctgggggcgagcaccgtcgcgctgaccacggccggcctggagcggtacttcgggcgctggcgcacggccgccagcggcaccgccgcgggcctgcacggtgcgtggagcggcagcggccggctcgcgctcgatctctactacggcgagcgcgggcgggtgggcgtgtccgtcgccgccgggcgcgagctggagtcgctgggcggcggggcggtgctccgcaccgacgtgctcggcgccgcgctcaccggtgcccatccgctctcggccacgtgggcggtcacctgggacctgaccgcgcagcggcagggggacctctacactcgggtgggagggcgccttggcgttcgccggagcttttgagccggtggtccgggccgcctgggcgaccgggctgctcaccgtgctgctgagcgccgtgctcgtcgcgcgcgtgctcggcatgcgccggcggctggcgcgggcggaggcaaggcgccaggacgtggtcgcgcgctggcggccggtcctgttcgaggcgatcgccggcggcagcccgcgcctgcccgccctgccgcccgaggacgaggacgcgttcctgctgctctgggtccagctcctcgacggcatccgcggcgagcccctcgagcggctggcccgggtcggcgacgcgctcggcgcgcgggcgctcgccggcgcccggctgcgccgcgaggacgcgctcgggcacgtgctggcgctgcggacgctcggctatctcgggcgcgcggaggatcgcgccgaggtgctgcgctggctcgacgacccgcgctcctacctgtccctcgcggcggcccgcgcgctggtgcggatcgatcccgagggcgcgccggccgagctgctgccgcggctggcccggcgggccgactggccggtgccgctgttcgcgagcgtcctcggggaggcgagcccgccgcgcgtgtcggagcgcttcgccgcgctctgcgccgccctgcccggtcccgcgctggtgcgcctgctcccgctcgcgtccatcgtggacgcgcaccgggtggagccgatcctggccgcgctgctcgagcgcgccgacgagcccgaggtccttgccgcggcgctgcgccaggtgcggagcccggcgctcctcgacgccgcccgccgcgccgcgcggcacgcgtcgtggtcggtccgggtgcaggcggccgccgcgctcgggcgcgtgggcgagcgggccgatcgcgagctgctggccggcctcctgcgggacgcggagtggtgggtccgctaccgcgccgcgcaggcgctcgccgcccggccgtacggcacctcgcaggaggtgctcgcgctggccgaggcgtccggcgaccgctacgcgcgcgacatcgtccggcaggcgctcgcggaggtgcggtcgtgacgctgctccggctcatcgaggtcgtgcagtgggcgttcctcgcctacttcgtcgcgctcaccgtgtcgtacctcgcgctcaacctcgtctcgctgcgggtcatcgcgcgcgacgcggacgcgcgcgcctcgctcctcctgccccggttcttctcccggctcgagccgccggtgagcatcatcgtcccggcgttcaacgaggaggagaccatcgccggcaccatccggtgcctgctccagctcgagtaccccgagctcgagatcgtggtggtgaacgacgggtccaccgaccgcacgctcgaggtcctcacccgcgagttcgagctggtgccgttccccgaggcgtaccgcatctcggtgccctccacgccggtccggcgggtgttccggtcgctccgccaccgcaacgtgcgcgtgctcgacaagtcgaacggcggcaaggcggacgccatgaacgcgggcatcaacgccgcccggtacccgctgttctgcgcggtggacggcgactcggtgctgcagcgcgacagcgtggcgcgggtggtccggccgttcctggaggacccttccaccatcgcctgcggcggcaccatccgcgtgctgaacggctgcagggtggtggacgggttcgtcgaggagatcgggatgccgcgcggctgggtcgcccgggtgcaggtgctcgagtacctgcgggcgttcctgttcggccggctgggctgggcgccggtgaacgcgctccccaacgtctccggcgcgttcgggatgttccgccgcaccgccgtcatcgaggccggcggctaccggaccgacaccgtcggcgaggacatggagctcgtgctgcggctgcaccgcctctaccggctctccggccgcccctaccgcatctcgttcgtgcccgacccgatctgctggaccgaggtgccggacacgctcgccgcgctccgcaggcagcgcgtccgctggcaccgcggcctgctcgaggccatcgccggcaaccgcgggctcctgttccaccgccgcggcggcgccgccggctggctcaccgtgccgaacctgctcttcttcgaggcgttcggtcccgtcgtcgaggtggccgggtacgtggtgatcggcgccgcctgggcgctcggcgtcatctcctggagctcgttcgcggcgttcttcgtcgccgcgctcggggtcgcgacgctgctctccgcgaacgcgctgctcctcgaggagaagtcgttccacgtgtaccagcgcccgaagcagctcgcggcgctcatcggcgcggtgctggtcgagaacctcggcctccgccagctcaccgccttctggcggatctccgggatgctgagctggctgttccgccggcccatcgcctggggctcgcccgcgaccgccgccgcggcagacgccgaggcgcgcgacgacgaggacgccgggcgggcggcgtagccgcgtccgcgggtgggccggggcggctcgccccaccgtgaaccccggccgccgccccgcgtcaccggacgtgcgcctcgccggcttgcattttgggtggaaccgggcgaagccagatggatggaatcgagccctcgggtcgtggacggaccgcagaagccgggaccgggtgacttctggcgagggctgtggagcgcgctgggcgggcggctgccgctcgtgatcgccgcgctggtggcgctcgtcggcgtgaccacgtcctacgtccaggtggagccggacgaggtcggggtcatcctccgcctcggccgcttcatcgggaccgtcgagcccggaccgcacttccgcatcccgttcggcgtcgaccgcatcaccaaggtcccggtgcagcggcagctcaaggccgagttcggcttccgcaccgagcacctcgacgggcggaccacctaccagccggagaagccggagctggtgcgcgagtcgctcatgctgaccggcgacctgaacgtcgcggtggtggagtggatcgtccagtacaagatcaaggatccgtaccagtacctgttcaaggtgaagaacgtcgaggcgatgctgcgggacatctccgaggcgtcgatgcgcgcggtggtcggggaccactcggtgaacgaggtgctcaccaccggccgccagcgggtcgcgaccgaggcgaaggcgctgctgcaggggctcgcggatcgctacgagaccggcgtggacatccagcaggtggtgctgcaggacgtgaacccgcccgacccggtgaagccgtccttcaacgaggtcaaccaggccttccaggagaaggagcgcgccatcaacgaggcgtacgccgacctgaaccgcgagatcccgcgcgcgcggggcgaggcggaggagacgctgcgcgccgccgagggctacgccatcgagcgcgtgaaccgcgcccggggcgaggccgaccgcttcgtccgcatccacgaggagtaccgcaaggcgcccgacgtgacgcgccggcgcatgtacctcgagacgctcgccgaggtgctccagcgcacgcggcagaaggtcgtggtggacgagtcgcacaagggcgtcacgcccatgctgtggatgaacggcgccggcgcaccgcccgcggcgggcgccgcggcgcaggtgaaggggcagccatgacccgcgcagccgtcgtgacggccgtcctcgccgtcgtggccgtcttcgccgtgaccgcgagcacgtacaccctcaccgagaacgagcaggcggtgatcacccgcttcggcgagccgcggggcgagcccatcaccgagcccggcctgcacttcaagctcccgttcgccgacaccgtgaaccggttcgaccggcgctggctggactggcgtggcgatccgaaccagatccccaccaaggacaagaagtacatctgggtggacacgttcggccggtggcgcatcgtggacccgctgcgcttcttccagcggctccgggacgagcgcaatgcgcagtcgcggctcgacgacatcatcgacggcgagacgcgcaacgccatcgcctcgttcgcgctcatcgaagccgtgcgcaccacgaaccgcaccttcgaggacgacgagtactccgccgagctcggcggcgccgaggcgctcgagaccgtgcaggcggggcgcgaccggctcacccggcagatccgcgatcgcgccgccgaggtggtgaaggagttcggcgtcgagctcgtggacgtccagatccggcggatcaactacgtcaacgaggtgcaggtgaaggtgttcgaccgaatgatctccgagcggcgccgcatcgcggagcgctcccggtcggagggcatgggccgggcggcggagatccgcggccagcgcgagcgcgacctgaaggcgatccgctccgaggcgtaccgcaaggcgcaggaggtgtccggcaaggccgacgccgaggcgacccggatctacgcggccgccttcggccgggaccccgagttcttccagttcctgcggacgctcgaggcctacccgcgcaccgtggacgcctccacctcgctgttcctcggcaccgacaccgagttctaccggtacctccgcagctcgaagaagcagtgagcggaccgcgcggctcgtggacccgcgccccgccccggtcccgttcacgagcgcttcggcgcgtgcgccgcctacggccggaacccggaccagagcacctggaccccgaccccggtgcccctcacggcgacatagaggctctcgccggagcgcaccgcgagtcgagctccggtgatggtgacgggcgcccacgccgcctcgacgtatcgcccgccggcatcggactggccgatggcgccgccgccatcgagacggatcccccatcgaggcgccgccagcggatcggttgcgctcctgacggagagcgtggccgtgggtgggtccgcgaacagcgcgggcctgtccggtcgcaccagcacatccgtgaggacgaaggggccgtcgatcagcctggcgcacggttcacctcctgtgcaggtcgatgcagtggcgccattccacgtccccgtctcgatccgctcgggatcgagctccggacgcggcagcgagaccacgaccggcgtgtcgcccgcagccacggtgaccggtccctggatcccggcgaccgtgaccggggtggcgatgccggcgacggtgatcgggctggcgatgtcggcgaccgtgatcggcgccgtcacctgagcgacggtgacggggctcgagacggaggcgacctccaccggcgccgcgaccgacgagacctcgatgggcgagctgacgacgacggaaccggagaccctctcggtcccctgggagcagcccacggcgagggccgcgacggctgcaagcagcagagctcgtggcatcgaatctcccgaagcgccacgttctcacttttcgtatggccggtcaacgagtcaagccagcgcgcgcgcatctcccgcggacgttgtcgagcttgtcggccgcggagacgaggaggacgtccgccggctcccggacgcgggcgaggtccgccgccttcctcgggttcccgccgccatcgaaccccacggccggacacggcgcgcgtccgcccgcggcagtgcccaacctctggaggtgatgcgccctgccctcgcgctcgccctcgcgctgctggcgccgtccgccggggcggtcgaggtgcgctcgcctccgggcgcgctgcacgggttcccgtcgatgagcgatcggtcgggtgcggtcatcgccgacggggagctcgtgcaggagcggcgcggcgagcggctgttcgtgcgcgcgcggtgggtgttcccgggcggccggctcgccgaggagacggcggagttcgcgctctcccccgagctcgcccaggagcgatacgcctgggtggagacggatggcagcggcgagctgcgccgcttcgaggtggacttcgcgaccgggcgcgcgcgctccgcggtgcgcgggaagcacggggtcgagcgcgaggacgagggcctcgaggtgccgcgaggccgcgccttcgccggctacggcgtcgcgctcgccgcgagccagctcgcgctcgacgagggcgcgtcggcaaagatcacgttcgtcgcattcacaccgaagcctcgaaccgtgacgctcgagatccggaacgacggcaacgcgccgatcgaggccgccagccgaagcatcccgtgcgttcgctacacgctgcacccgaagctgcccttccccgtctcggtcttcgtgagggcgcccgactcgtacctgtggctcacgcgcgccgagccgcgggcgctcgtccgggcggagcagaacctcgccgccaaggacgaccctcgcgtcaccatcgacgtcatcccgcgtggcccggcgcgaggccacccgccggtccaggcgcacacgccgccgcgtgaccggccgggacgagcacgttgaccggctgggctcgccgaggcggaacggtttgcgcgggtgtgtcgaagtgtttctctcgttgaaccgcctcgcgtccgtgcccatggtctcgtcgtccgcggggcgtggacgaggaggatgccatggcgcgcgtggcgcgttggttcctggcggtggaagcggccgcgttcctgtcggccgccggcgtgcattcgggcgtgctctggcgcggccacgagcatgcccgggcggcgaccgccgagacggtgatcgggctcgagctggcggcggcgctgctcgcgacggtcgcccggccggcatcgacccggcgcttcgcggtcggggcgcaggcgttcgcgctgctcggcaccgccgtggggctcttcacgatcgcgatcgggatcgggccgcgtaccgcgcccgacctcgcgttccacgccgccgtgatcgtgctgctggtggctggcctgctccggctgtcgcgcgagcgcctcgccgggcggccggtccgggggagcgcggtgtgagcgggcgccgacggacgcctgcgctcggcggcgctgcggccgtccttcccggcgccccgagaccaagcggcgccccgcccctcgggggagagggggcggggcgccgccgcgctgcacaggcgtgacgcggatcctgctcagggcacctggaacgcgaagttgtggcagggcaggcagaagttctccgactgccggtgctggtggtggcacgcgttgcagtcgagctcggtgccgtagtgccggttctcgtgcgggttgcgcggcttcacgccggccgtctgcaccgcgagcgccttggtggggtggcagctcacgcaccggtccatctccacgggcgcggccttcgccgccttcacgtggcactgggcgcacttcacgcccgccgccgcgtggaccctggcgagggcgtcggccttcgcctgggcggcgggagcggccttgggtgtggcggccgtcaccgcgtcggccgccgaggcctgcgccgcgacgaggccgccgaggagcgaggcgagcgagagggcgaagagcttccgccgggacatccagttcatgtcgtctccagtgacgtgcggggcgcgaacgcgaggcgccctgcgcgtcggaatgaattcagtcgcgcggggtcccgtcgccgatcacagcttcgcgacgtgacggccggtcaggtagccgaacgtgtagcagcggccgagggacagcccgaacaccgtgagcggatagtcggtgccgccgtagaacccggcgccgaggttgccgaccaggaacaggcccgggatcttcctgccgtccgcgtcgagcgcctggtgctgctcgtcgaccaggaggccggagcagatggcggagacccgcaccttgcggtggatgccgtagaacggcggcttctcgaccggggcgagcctgtcggccggcttgccgaagtcggcgtcctgaccctggcggcagagctcgttgtaccgcttcaccgtcgcgacgagcgtcgaggggtcgacctcgatcttgcgggcgagcgcctcgagcgtgtccgccacgtgcgtgttgacgagggactcgaacacgcccttcttcgggcccgggtcgtcgggcatgtagttcttcagcccctcgggcggcacgagcttgcccggccagctcgccgcttgcgtcatgtagttcgagtcgaagatctgcgagtagtggcccgcgttcttctcgtcgcgcaggtagttgttgatgagcgacatctcgaccgtctcgttcacgaaccgcttgccctcgcggtccacggccaggaacggcatgtcgcacatcgacgcggggcccgcgtcgaagtcgtgcagcatcttggtgtggccgatcggctcgatgacgccgcccgcccagtacgccatcacgaagccgtcgccggtcttgtccagctgcttccgcccgaggtgcttcaggtccgggaggaagtaattgctcatcgcctcgttgttctggtagtcgccggtcgcgaggatgacgcccttcctggcgaggaaccggtggtaccggtggtccttgcccttcgcgatgacgcccttcacctcgccggtccggtcctgcacgagctgggcggcgggcgtgccgtagaagaaccggacgcccgccttctcggcgacggtggcgagggcgcgcatgccgtcaccggtcgtgtacggcttaggcccgaagaacgaggtgacgtagttcagggtgtagccgttcaccttcaggatggcgcgctgctgcaggttgccctggtcgatcacctgcgcgccgccgcgcttggcgcggtcgatcacccaggagaccgcctctccggagttgtacgcccactgccggatgagcttggggttgggacggtgcgcgttgtccgcgaggagcttcgcgaccagcgcctcgacgccggccttgtcgctcttcgcgaggtcgatgccggtgcccgagttgccctgggagatcgcgaacggcgccttctggatcaccgcgaccgacgcgccgtgctccgccgccgagagcgccgccgggacgcccgcggcgcccgcgcccaccacgaccacgtcgaaggtctgcgtggtggcgatgtccttctccgcgatgggcttcggcttcggcatgaacgagagcgtcgcgccgccgtcggagctcttcgcgtaggcgagccccttgtccgccgcgctggcgggtcccgccgagagcccggtggccccgaggacgcccgcgcccgccgcgccgaccgccgcgcgccgcaggaagctgcggcgcgagaggccgcgctcgagcacgtccttcgtgtaggggtccagcgctcctgaaccgtgcgacctgtccttgctcatgccgccttccttctggatgggggttcggacgtcgcctctgagcagcaggcgtgccatggcgaccggcggcgcaaccccgcgtggatccgggcgcacgggccctcccatccaggggcgcgaccctcagtccgagaatccggttctcggatcgagaacccggcgcgacagttcgacgtgcgacccgccgccgcgccgcctgcgccgagcggtcgcgcgcgctcggggcccggccacgctccggtgcatcgccggcgggcgcacggcgcacgcgcggcccaccagccgtgcgatgacacgacacgtccaccggcttccccgcgccgaactcgagggcgttccccaccaggttcgccacgatctgctcgaggcgcgatcccactcacccgcagggaagaagtctccgatggcgacgcctgggattctggctcggcgccaccgcagggcacggatgtgatccatcaccctcctccggcgccccgctcacgacgtcggcagcgatccaccgaagctggcgcgaggagcacaccttgcccatgtgcgctgagtgaagttccccgtaggcttcgtacgactctccgtgataacgctgtgggctccgcgtcggcggccgccctggcccgcggcggatcgagggaccacccatgaccgagttcgccgcgtcgatgcccgcagcaccggccgatgccttcccgaccgggtctgcaccgcggccccagccgctgccgatccggttcaccgggtcgggcggagagtacttccggatctggatcgtcaacctgctcctcaccctcgtgaccctcggggtctggtccgcgtgggcgaaggtccgcaagacgcgctacttctggagcaacacgcaggtcgccggcgcggcgttccagtaccacgggaaccccggcgcgatcctgcgcggccggctgctcgccggtgccgtcttcctcgcgtactcggtggccgggcgcatctcggtcgccgcggggctggtggccggcgtggtgctcgtgctgctcggcccctggctcttccacgcgtccatgcgcttcaagctcgcgaacacgagctggcgggggctgcggttcgggttcgactccaccgccgggcgggcgtacgcggtgttcgcgccgggcatggttctcggggtgctcttcatcggcgcgctcgcaacgatccagcggatcgcgcccggcgagcaggcgaaccccttgccgttcgtcgtcgcagagttcgcgctgttcgctttctggccctggctgcatgcgcggctgaaggcgtaccagcacggccgcgcgcagtacgggaacctcgcgttcgagttcgagccgtccacccgcgcgttctacggcgtctacggcaaggcctttctcttcacgctgcccttcctcctgctgctggggatcgtcatcggcggcatcggcctcgccgcgcgtggcggcaacgacccggggacgatgacgcgcgcgctcgtcccgatcatggtcgccacctacgccgtgctcggcctctcgtacgccgtcgtcggcgcgatcttcaccgcacgcctgcagcggctcgtctggacccggacgcacgcgggcccggtgcgcttcgcgacgagcatcacggcgcgcggcctcatgcgcgtctggatcgtcaacggggtcctgacgctcctcacgctcggcgtgtactggccgtgggccgcggtggcgatcgcgcgctaccggctcgagtgcatgacgctcgaggccggggcgccgctcgagaccatcgcggcggggagactggcaacggaaggctccgcgacgggcgagggcgcggtcgatctgttcgggtgggacatcggcctgtgagcgagaccgtcctcgaaggcctcctcttcgacggacgaagcgccgccgcgacgccggtccggatcgcgatcgccgggggcgtcctcacggtcacgacgcccgagggcgcgcacctctccgagcagggcctctccctgctcaccgtgaccgaggcgttcgccacggcgcctcggcagatccgcctgcccggcggcgcggtgatcgaggtggcggacggcaccgccctcaccgcagcgctcgccgcggcgggccggcgccctgacctcgtggatcggctcgaggcgcgctggcgcgccgcgctcgccgccgtcgtcgcgtgcgtcggggtcatcgtcgcggcatacgtctacggcctccccgctgccgcgggctggatcgcccgggcgctgccggcgagcgccgagcggcggctcggggacggcgtcctcgagctcctcgacggccacctgctccggcccaccgcgctctcggaggaggagcagcgcgcggcgcaagcccgggtcgacgaggcggcgcggctcggcgcgcccgcggtgacgtaccgtctcgtcttccggtccgccgggttcgggcccagcatgaacgccttcgcgctccccggcggcaccgtggtcctgctcgatggcctggtgcgcggcaccgcgagcgacgatcgcctcgtcgcgatcgtcggccacgagctcgggcacgtggcccgacgccactccgtgcaggcgctcctgaagagcgccggcgtcggcgccgcggcgagcctcctctggggcgacttctccggccaggccgcggcgatcccggccacgctcgcgatgttcgactactcgcgcgacgccgagcgcgaggccgacgaggacgcggtccgcttcctgcgcgcggccggccgctccgccctgccgatggtggaagcgctgtgcctgctccagtgcgtcgaacgcgaggcttcgctgggcgcgatgccgaggctcctctccacgcacccgaaggtcgcagagcggatccagcacgtgcgcgagctcggccgcgtcgatccctcctaccgctgccccgggccgccgccggcgggttcgcccggcagtcgggatggcgacgacggcgaggacgagccggggacatgcggaacgccgggagcgccgcggaccagcatcgactgagcgccgcgcgcgcgcgcgctcacactccgcgaagacggaccaccttgccgtgtacgcgcgcgacgacttcgagctcgcctccgagcccctccacgtacctccgcagcgtcgagaggagatgatcctccctccgttccgcgcgcgacagctccgactgcttcatcttgacggcgcgggcgacctgctcctgggtcttgccggcagcctgccggagctcgcgcagattcatctcgaggatctcgcgctcggcgacccgctccgcctcggcgatctcctcgcgcgtgaagagcttcttctcgatctgcttccagctcttcgtcttggccttcatctctcgccgtccttctccaggtgctcgaggtgcgcctcccagagttgctcggccctcgggatggcccgttcgcccaggacgaaggcatgccttctctaccgatcccctcggacgtcgccctgcgcgctggatctcggcgagccagggcagtagagacgaacgcggctcgtccgcccgcggagcctactccggctcccctgaaccgaccccctcgtagacctggaagctgcttgccatccagtgctcccggtcgcgctcggcgctgaccatcttggcgatcgcggcctccgccacctcgcgcgaggggaagacagccaccagcgaaagctcttcccccggctcgaaatcgaagggatccactgcgacgacgccgtaggagccgcgagggattcgggcgcacaccgcgtccatcgcagcgagccggcggagcagcggactgggttcgttcaagacgcctcctacgcggtcgacaaccgatcggctttcgaccgctgatcgagggtcaagcggccgctgaaatcactcccgattctgagcgtggttccagcaccggttctggaacgggcgccgaggcctccttcagcgcccggtggagagtcgcctttccgacgcccagctcccgcgcgatcgcctgaagtcccttcccttctgcgcggagggtgagcgcctttgccacgtcgacctcgacccgagtgcgcccgacttggcccctctgcggcgcgcagccgcgatcccggccttcgttctctcgaccaggacgcccttctcgaactccgcgaacgcgctgacgaggtggagcagaagccggccctggggagtcgtggtgtcgaacggttccgtcacggatacgaacccgatcccgagagccgccagctcgtccaggtgaacgaccatcgccttcagcgaacggaagagccgatccgcccggtagacgaccacgaggtcgaacgcgccccggcgggcgcccgccatcaggcgctccagctccgggcggcggtcgcgtgaacccgacacgccgcggtcgacgaacgaatcgaccagctcccagccccggcgctcgatcaggagggccgtctcgtccgcctggagttctgggttctggtccgaggtcgagacgcgaagataccggacggcgcgcaggggcttggcgagaagcggtcacggcgttccctccacgctatttaccgcatcttttattctgatttgtcaaaaggaagacgaaccggtaacctggcgcttctggaggtcccctgatgaccgagcgtcgtcgccctggccggccccgcaagcacggagcgcacaaggtggtcacgtgccggctccccctcgaactacaccgcgcccttgggcacctcgcggtcgatcgcggggtgccgctcaacgacatcatcgtcgaggggctgcgggacttctgggcgaggagcccggaccggaagaagtacgcgcacctgctgccgcatctctccggccaggccgagtagacctccccaccgttcgtgggccagacgcctcccgctttcacgtccagctgatagcgtagggcgcgcagcgccatcgcgttcgggagggccaccaacatgagcaaccagaccgttctcggggtccatctcgtctgccacgccaacgagaacatcgtcgagttgcctaacggcaggttcgagagccgccgctgggctctgagccgcagctacttgaagcctggccagctatacgtggcacttcacgagagccactcgaattcctcgtaccggcaaggcgtgctggagagttgggcagacgacgagcaggtgccaggccgtgtcgtcctcacggtccgtgcgacgcagaccccgcttacctggaccggccgaggcgagcgcgtgtcaaacgacagggggaattgacccccaaacgacagaacttctgaccccctccgcctcggggttcagttcgccttctcggccctgccgagcaggcccgccttgcgcttctgcttcagcctgtagctctcgccctggatcatcagcgtgaagctgtggtgcaggagccggtcgaggatcgcggcggcgaggatctcgtccccgaacacggtgccccactgcgtgacgacctggttcgtcgtgatgatcatcgcgcccttctcgtaccgcctcgcgatgagctggaagaacaggtgcgcactgcgcttctcgaacggcaggtaccccagctcgtccacgacgagcagcttgggcttcgcgtagaacgcgagccgctccgcgagctggccctcggtctcggccttcgagagcgcgcccagcaacgccgtcgcgctcgtgaagagcacggtgtagccggcttcgactgcggcgcgcccgagcccgatggcgaggtgcgtcttgccgacgccgggcgggccgaacacgagcacgttctccgcgttcgcgacgtaccggctgacggcgagctcgcggacgagcttctggtcgacgctcggctggaacttgaagtcgaagtcgtcgagggtcttcaccgcggggaagtgcgcgatctggatgcccatcgcgacgcgcttccgctgcttcgccccgacctcctcgcgcaggatcgtgtcgaggaagtcgaggtacgtcggctcgccccgtgccgcggtcgaaagcaacgcgtcgagctgctcgccgatgcgcccgaggcggagccggccgaggctctcgaggacgcgagcccgcgtgatctcggtgctcacgcggcaccgccgatcacggccgcgtagtcgtcgagcgtccgtccgagcgcggcgagcggctgcgcgatgggaacgaggttctcagccgcaggccggcgccagaggccgtcgaggtgggccgggtcgatcacccgcgcgtgcggctcgaacgagcgcgcgtgaaccgctacgacgtcgcggccgtggaagatgcgaacctcgtcggcggtgacgagcgcctcgacgcggtcgcgcacgaggcggtgcggaacgctgtagcggaccgtgtcgatgtcgatgagcgagtcgttcgcgacgcgccgctgcaggcgacggccgtgcgtcgggagcggccgcgcgggcagcgacctcagtgcctcgcgctcgtcgcgctcgaagcgtttcgcaggggcctcgtgcgtcgtcccgtgcacgcggccgtccacgaggagctgccacgcggataggtggtcctgcaggtgcgcgaacgagttaaaccgccgaccggcgatcgcgtttcgcttcacgtacttcacgccggactcggtcttacccttggtcctggcgcggtatggctggcaggcgcgcggctgaacatcccaatcgcggcagaacgcgacatacgccgggtggaagatcacggtctgcgcctctcggttgcggccggcgacgaggcagcgcgtgttgtcgccgagaacctcgagcggcacgccgccgaagtggcggaacgccgacgcgatcccgtcgagccactcgccctgacgctcgtgcaggaacgccttcacgaagatccgccgcgagtagctcaacaccgcggccaggaagtgcaccgtcacgcgctcgtcggcgatccagacctggcgctcgccgaagtcgatctgcatctgccggcccggcgcggtctcgaaccggaccgtcgcaacgtcggcggcgcgctgctcgcgccggcggtccgccacggcacgctgcacggtcctcacgctcgcctcaacgccgcgctcaccgagcatctgcgcgacgaccacggcgttgccctcggcctcgccctcgaatagcgcgaccgcttcagctcgccggacgtcgtcgagccgctgctgtgaagggtgccgttggagatcggccaccgcgccgcgcaggtaccgacgcaccgtgttgcgagccacgccgagttcgcgcgcgatccgcttcgcgccccagcccttacccgcgaggtcacgcatctgcctgaccgcctccgcctcgaccatcggcacctccgtcgtcgggggtgccacgaatcccatctcgctgcccatctccgcctccttgctgagggcagagggggtcagaagttgtgtcgcaagggggtcagttatcctgtcgctctacagcgcgagaagagcaagggtgtctcgggagacccggaggcgctccggaactggagtctcgcctgtggcccgaccacgtacctcgctcgtatctgctggaactccaaggggtggcgctgtgccacgggcgaggcccgcgggctcgaactccagccaagcttcgtctcaacgaatggctttggacacgaagagtggctgttcaacaacctatgggagatcgacggctggcggtacggattcctccagccggtaaaccgcgcctgggacagtcatcagggcgaggtcatcgacgttgggctctacacgaaagaccccgccaagcgccggctctgggtcggtcgcatccgacgcgcggaggtcctgaccgaacagcaggcgcgcaccgctcacgcggagttcgagaggcgagggctgctgaggaagatgcgggacgaggtcaccgccatcggaggggacacgtcaactttggaatcggtatcccacagcttcgcccctttcaacatccgattcctagcgagtgacttggagatcgcggacccgcccgaagcgcttcccgcggaccatcgggtgtggagccttcaccgatacgtgttgacctctgctggcgagggggacttcggcctcggcggcagcgcaggcacgcgcaaccgcaggccagagcacttcgatcccaggagtcctactggcccgacagaggtcgaggcccggcacaaccagctccagaatcacctgttcgatctcttggaccagaagtacgggtgcgccgtcgtcatggagaggaaccgggtcgacatcgttgtcgagcacccggatcttcacgctttcatcgaggtcaagtccgatcccgaagcccggctcgcgctgcgccatgccatcgggcagctccttgaatatgcttggtacgagcgccccgactccccgcgcccggagctgatcgtcgctgctccggcgccgctcacaccagccgcgcgggcgtacatcgatcgcatccgcgataaggagggactgcggattcggtacttccaggtcacgctggagacgagtgacctggcaggactcacgtcctgaactggcgagggaacctcggatcgccagcgcaggaccgcgtgatcgccgtcgacgcaccgttcatgaaggcgacagcgcatcgacgacggcgccgcgaacgacgcgggctcgatcaaccgcgatgcgggcgagaagtgcctggacggaacgcgcccgaactggtgacggtgagccccaacccctccaagtacgcgcgaagcgctgcccagtctcgctcagtcggcttccaccggtggagacggtcatggcgggtcagggccttccggtagccgtcgatcctcacgaccggtgcgcggcgatcaaggcgccggtgctcttcaagcggcgcccagaattcccggaacttgtagtcctggtcgaccattccatcggcgagcgtccggtacttcgggaacatcactccgtcgaccgcgacgacctggcggccctcggtccatgtctccagctcgacaaggtgcacgaagcgaccgctggcaggccgtagcggcgcctgctggcgcgtgaatgcgctgacagcggaaaccgcgatcggccggaacatcccttcgcggtcgcgcacgaggtatcgaatcgaggggcgcatcggtcctcacatcctactcgccggccgcccgaagccgtgcggctgttgacagcgtcgagattgcctcctagaccgcgagccgtagcgcatcgctggcccgggccaacggcctggagtgcctcccccacaacacgaaggacggaaggtccgactcggatcggagcggccgtgtagtgccggttcggaggagcgagatggcagtcgatcgaatggatgacctcggcgcgacggtgcgtgtcctctcgcacgagactcgccgagggtcacgcaaccgggttgcgcgaccgcttgcggtcctgggtcgtgaccacgaaggcgctcttccgcagggaccgactggcgaaggcggttgaacggacgaagccgcgggtgatcttcccgtggcgggacaggctgcacacctgggccaccgccgacaccgagttcgcggccgcgttggagatcccgatctcctcccacgcggtggtccggaacgggcgcgtcgtcgcggagccgcgcgtcctgattccggagtgcatgacgaccactggcgagggctcgaagcgccggctgcgcgcgctactcgaaccaagcctcgatgccgccggaatgatcagcgcccgcgagccggcctctcagcctgatgacgcgatcgagacactcgtggatgaggaccggatcgcctacctcgagagcttccgcgtccggctgctccagagcatggtgctactgacgctagagccgctgacaaacggcatgtggctgcccgggtgccacgcctacgtcagcgaccggtcgatctacaccgctgttcggatggcgctccagaacgtgcgcgccggccggcactgggtgattaaggcggacatccagaagttcttcgagagccccacggcggaaacagtcgacctcgtgatccgtcatgagctgccgcaggtcaccgggcggcttcgggatctgatcctctggttcttgtacccgaacatcattcgcgacgtgaagcgggaggcggtgatgctgctcgacgcggtggcccccgagcgcgcgggcaccaggcgggcaccagcggcgtagccaagaaaaaacccccggccgaagccgggggttagatggagcgggaaaagggatttgaacccgctggtacgccgtggcgcaaccgtccgacgacgctcgccatttctcgtaacgcctcggtgtgccagcggtttcccgctttcctcccgcgaacgctagccgccaccagttgacaggaaccgaccagagccgtggaggcggggttggaggcccgtccgcaccgtgctggtcggccgcgcggccttgggctcggtcacgaatcgggccgccccggcgcttgcgcagggccagattcgagagtgtctggcgcggggcccgcggttggtgcggccggagctccggggccgcgcgcccgctttccgtctagcgggatgatgcgagtcaccgcggcactgtagagtcccgcagggtcactcaggtcacccatgtcctcgcgcgagtagaagagcgcgagcgcctgctcaaaccgaccacgatccgcttcccaccggcctacgatcaactcgtccttggcccatcgcagcacaacactctcaaagagaaaagagttgaacgctctgacaacgttctgacacgccttcgcggctgcgtggagctccgcgagccgtacgcgcacgtgctgccgacccttgccgtctagcttgagcgctcgcgcgttccccgcgctcagctctccgcgcgagtgcgcagcggcgtgacgcagctgacacaccgattcgaactcagcgatggccgtcgccacggacgagccgtccggaacgtcgacgttgagtactttcttggttctgctcttgatctcggtgcgagaggcgaaactcgtaccctcaaagagtccgaggggaagctcctctccttggtagtagtcgacagcaccgaacgcgacgagctggtcagcagcgtgcgcccgagacagcggacaaacctggatggtgcgtgcgaggaccgatcgaaagaactgttcgacacctgaaacaagaccgaggatcagaacgcgaccgagcacatcgttggcctccagcgcgtcctgagttccgatcgtgatgaccttgcgtgcatacgcgtagtactcatcgatcggactctcggtagctttcgccgctggcgcgcagaacttgccgcagtcaagcgctagcgcctcttcagaagagcacaccttcggccatggctgtcggctagacactcacgaactccagtgctgcgttccggatacgagccgcccaaacccgcccgatgtacggcacggaacgaagcttctgcgtgtcctcgtccaacagcacatcttgcacggttctgatgttggtattcgacagaagcccgtccttcttcttcttcgtaagtggcagcgcggagatgggagcgcggagcaggtcttcgtatacagacgattcgaccaactccttgccgcacttcacgcagaaggaagcatccggcgacaccctcgatgcgccgcaacttggacaaggcgcgagattcagaacgcaacgccgctggtaatcctcgcccagcaaggacgcgccccgcgcacgcacgaacgcatgtgccgagcgctgccgcagcgctgtgatcgccgccagggttgctggggcgcgacccaagctcagggcattctcactaagcaccattgcgtagtggagaacgtacctctggaaccggcccttaactccgcgcgacacgggctcgatcttgcgaacgataccggcgtattcgagcatcgcgagaatcgtcgacagctccgagtcgatcggctcctggagcgcgataacagtcgccttgcgagtgttggacttgttcttgttgtattggcgcagagccttcacgaacgccgtctgaagttcctcaccaacatctagcaagttcttgtatcgaggcaactttgccttcagcgcctcgaagatgccgcgaacaatagcggcgtgagccgcgatcgccttgtcagcgctctgccgcgtaggcttcacggaggcatcctcctcaacgcccagaatctgcgagagcatgagtaggaagcccctgggcaggccgaaacacgcgagagctaggtagtcgatgagttcgctcttgccggctaggcggttacggagctcgccagggacgcgccgctcatacatgtcccgcatcatttccagatagcctgcgtcttcgggctggtaccacgcctctacgagctcggcctcatgacctacctggaaataaggcgagtagcttgtgatcccggggtacacggcggccttcgccgacactacccgtgagcgcatttcgcggaagatctcgaagaaatcgcgctgctgctcaggcgagaatgcatgtgccgcgtcatcgagcaggagcacacagcgccgcattccacatgccgccgtccagcgctcaagcagcgccagaagcgctgatggagcgatcggcttaggtagttccttcggcggacttcctgtctctagcgcctgaatgaagcctttcgcctcgcgtgcgagcgcggcgacatcgggcggctcttctcgctcggcctctcgtaacgcgcttgcggtgccatcgacgatctttagcgccacccactgccgaaacagctgaggcgcgtcggatcgacgatggaacaagggctcaagcgcgagcgatcgcgagtagtttacgtacaccggtagtgcatcatcgcccccgagcaagtcgtagtaggccttcttcaacagggtcgacttgccgctaccacgagggccgctgagcagctttgctccaggcatcttgagcttcgcgatgatgtgccgatcgcgtgcgccctcggcggtccaggacatcagctcgttcttcgagagattctctgcgcgttcctcgaagacgcttgccaggttttcctgttgaacagcttgagtctgaacggatggcatcttcttgcttccctcgctcgctgcttggaagtgcggctgcgaagaccccgcgcacgcctcgttccgggccccggtgagctcaccctgtcggcgacgaaggatacaccggcgggctcacggaagctctttcggtgaacagcatggtcgggggcgccgtggacgcacggcggtctggtaccctcgtcatcatgggttattggtgggagacgaacgcagcggctggtgagcgcttctggtgcgagatcacggaccggccagacgtgggcgccgacctgaagtgccctcagaccaacgagagtgggaaaccgtactggtcgtactcgttcatcgggtccgtggcaccgggcgacgtggtgttccactactccacgaacagccgcagcttcgttggtgcgtccgtggcgggtggtcctgtcgagtcgcggcccatcgtctgggcgcctcacggcactgtcgggcgcagcaaaggcgaggagcgccaggctcggccggggtggtggctgccgctctacggataccgtcctgcgtccgagccgctgacgctggacgagctccaggcgcccgaggaacaggcctggatccgcgcgtggcttgccgacacgcaagagcgattcggagccacgggcgcgccgctgcagcctatccgaagctgctgcgcgcagcgcagggctacctgacgaagatgccgcgcgtcttcgttgagcgctggccgaagttggggaagttggtcgacgctctggacggcgtgcgcgcaaacctggaagcgctcggagaggtgatgccgccgaagcttccgaacgcaccttcgccaggcgtgttccggccgaagagcgccgaggactaccgcgcgcagatccagggaggcttccaggtccggtcccgcaagcacgaagctctcgtcaggatcgcaggcgagcttttgctacgaaaggcgaccgtcacgacgcctcacccggtcgacctccgcatgacgagtcccgttcccgtcatcttcgaggcaaagaccgtcggaagccgtgggccgggagcagcgatccgagaggctgtggggcagctctacgagtaccgatacttcatcgggccgcgggacgcgcgtctgtgcgtgctgttggacgacgatcccggcgccgtgctcgtccagtacgtcgaggacgagctcggactgatgatcgcgtggctcgcggacggcgtactgcgcgcaggccccgttacttccgattcgctgaggtcggcgggcatcgacctcgcgcagctggccgcttaggctgtcgcacctcgcgaagcgacttggcgtttcgcgcatcgtgctctcggcgcaagcggcggcggcaaaggcgacgacgaccgccgatggcagcggcgccgggcgacggcgccgggcgacggcgccgggcgatggtggcgggcaatggtggcgggcgatggtggcgggcgatggtggcgggcgacgggcggcggcgacgggcggcggcgacgggcggcggcggcgggcggcgggcggcgggcgacgggcggcgggcgacgggcgacgggcgacgggcgacgacggacgacgacggacgacggacgacggacgacggcgatggacgaccgcggcgacggcgatgggcgaccgcggcgacggacgacggacggcgccgtcggtcgacggcggcgacggcggacccgcggcaacggacgacggacggcgccgtggcggtcgacggcggccacggcggacccgcggcgacggccgacgcgcgcgacgctcgaccgagcggcgatgctcgacccggtggcgacggttgacgggcagcggtgctcgactggcgacgctagaggccgccgggtcgagctgcgctcagagaatgcgcgcgtcgtcccgatcgtaattcgcttctgaggacggcgagctccaccaccaagaagattcttgtagcgctactgatcgatcaccctacgcttaggagtcctcacgactgagccgttggctccggaggacttgtggaaccgatctccagctccatttcgacgcttcgactccttcgcctcaccgcagggttgccccagttcgttcttgcgaagagagccaacatggccgcttcgcgcctgtcggtcatcgagcgcgggtacgatgagcccacagaagcggagcaggcacaacttgcacgcgcgctgggcgttcctcaggaagcgctattccccgatcagcggccgagccctatcgcaacgacgccgggtaccaaggccgctcacgatagcgagcgggcgccgcgatgacgaccgcgcgccgtactctccacgttcgttcgcctgtggtcgcggtgtgtaacacgcgacccgataccgtcaccgctacggaggcaagctcccaagaactcaaggcacctgtgcggacgggtgacgcgagaagtgccgtcgaaaccagcctagacggcgatgcgggggtcagcgtcatcgcctccggaatcgacactctgtacctgttctcgcacgcccccgtctttcgcacagagttcaggcgcctcgaggacgcacagcagctggcccgagccaacccgaaccgcctggcgaagggtcccaccctcgacatcgcgggacactacttcgcgatgaaccgccatggcgcccgcactgcgccctatctgctggacagcgagcacgcgaccctgctggtgaatccacacgcggcatcgacgttcccgacgttcaccgccgagctgcgagccatctacctctggcagaagggcgcacgattcgtcgccgagcaggccgaggagatcgccagccaactgctcgttcgcatgacacccgaggacgcgcgactgcacgtcgggcgtgtggacctggccgtcgacttccagggatggcaaccacgcgagggcgatgggccagagttcgtcacccgggcgcacgaccgcacgtcgcatgttcagcggaaggtcttcaccggcttcatgttcgggcacggcgacgtcgcagggcggctgtactgcaagagcatcgaaatcgagcgaagccagaagaaatggttccggaacatctgggccgcgtccaaggcttacgatccaaagcgtccagtctggcgactcgaattccagctccgcaggcccgccatcgtgagcatggagctcgatggcgagcacgggccgctcgatacctgggaggacgtgctcgaaagttcgggcgccctctggcggtatctcacccgcaaatggctggcgctgaagcaccgcacgaagcagtcgcggcagaacttccacccggcgtgggatgctctcgcgcggctcggattcagcacgggaccgtgggaaggcacggaggcggacctgtaccgcatccaccgccaggacagcgcggagcgtgccaccgggcagatcgccggatatctcgcgcgcggccttgccgagcacatgttccatgagtcgacggacgagctcgtacaaccgagcctggacgacgcgctgcctgccatcgtggaacgggtgcgcctgcacaccaagcgtcgtggccgctccgtggaggagcgcgcgcaggagcgtgtggcgagctggctcgcgaccgctgagtccatgaccatgaacgagtcgctcaggatgcgtgaacccggcgacgacgacggggacgaaacatgacgacgcgcacgtatcggggcacacgtgccggagaccgactgtgaccggccccaccccgcccctgactgaatggctcacggctgacgaagcgactgcgtacctgcgcttcccgagccgcgatgcgctgtaccaggccgtgcaccgcggacagatccccgtccgccgcatcgggcggcggctccgcttccggcgctccgagctggacgcccacctcaaggccgcgtgacaccgtcctccaccagcacggtagactccgggtcggcgtgcgtcgtcgggggaggtccctgacgatggctgtgaaggtccgagagtaccgtcggcgcggcaagccgatgggatgttgggaggcggacgtgcggcttccgctgccgagcggcgagttctatcgggaacgggtgcgtgtgcccgtctccgggaagacgagcgcgaagcggtgggcggacgcacgcgaagcagaagtgatcagccttgcgcggagtggtctcgatgccgaggcgatccacgcgaagctgaacggcaagggagcggcgaacgaggcgcgggttccgaccctcgccgaattcgagaagcagttcatcgagcacgcgagggcgaaccggcagaaggcgagcacggtgtacgcgaaggagtccatcctccgcgtccacctggtcccggtcctcgggacgaagcggctcgacgagatcaccgaagcggacgtccaggcgctcaaggtgacactcgccgagcaccggccgaaaacggtcaacaacgtgctcgccacgctctcgaagctcctgcgcgtggcgaagcggctcggggtcatcgacgcggtgccggtcgaatccttcgagctcgtcaaggctccgctcgccgccgtgccgttctacacgttcgaggagtacgcggtcctcgtcgctgccgctcggcgactcgacccgcgcatcctcgcggcggtgctccttggcgggaacgctggcctccgtgctggcgaggtggtggcgctggagctaccggacgtgcgccgggcgaacgcccggatcacgatcgagcgtcaggcgtggcgtggagtcgtggatacgcccaagggtggcaagggccgggtcgtcccgatgaccgatgccctcaaggccgcgctcgcggccgtgcgccaccttcgcggtgcccgcgtgctcgtgcaggacgacgggtccgacctgacggcgaaggtcctccggggatggatgaagagtgcccagcggctcgcggggctcaggccgacgggcaacttccacatcctgcgccacacgttctgctcgcacctcgcgatgcggggcgccccggcgaaggtgatccaggagctggcggggcacacgcacctctccacgacgatgcggtacatgcacctcgcggaggggcacaaggagcaggcgatcaggctgctcgatgacaggcccgtcaccgcaccggcagcaggcgtggaggccaggttggaggcggtggagggctgaaaagaaaaacccccggccgaagccgggggttagatggagcgggaaaagggatttgaaccctcgaccctcgccttggcaaggcgatgctctaccactgagctattcccgcaagaaggctcgcgaaggtggaggtttatagagggaccgcccgaggggtgtcaagcgggtttcggcacgcctcgaacacgccctcgcgacgggcctcggcgggcccacggtgtatcatccgcgccccgtgccggacccggtcatcgccccctcgccctcccccgtcccgcctcccccgccggctccgccgcgcgggttcttcgcgcggctgcgcaagcaacgcgaggacgcgcgacggcaggcgcaggtgggcggcggacggcagcgggggccggtgggcgacctcttccgcgcgctcgggcgcgggctggcgctggggctcgcgaacctggtgctcccccgtccgcgggcgccggtgccggcgcccgcgacgatccgccggctgctcgtcatccgcgtggacgagcgggtgggcaaccagctcctcaccaccccgctcctccgcgcgctgaagctgggcctgccgcggaccgagctccacctgctggcgccgaagcagggcctcctcgtcgcctcgccgcacgtggaccggttccacctctggcagaagcgcgacgcgttccgcgccccgctccggcagctggggcagctgcgtgcgctccggcgcgagcggttcgacgtggtcctcgaggcgggtcactggtccgcctggtcgctcaccgcctcgatcctcgcccggctgctgggtggccggcgcgccatcgtgggccacgaccgcggggaagcggcacgcttcctctcgcacccggtgccgcacgatccggcgagcgtcgcggaggtcccggcgaagctggagctgctcgcgccgctggggctgccggcgcgcggcctggagctggagacggggctggggcgcgacctcgcggccgccgacgcggcgctggcggcggcgggcatctcgggcccgttcgcgctgctgaacccgggcgcgcgcctggcggaccggcgctggccggcggagtcctacgcggcggtggcgcgggggctctccgagcgcggcctccgcgtgctggtggtctggggcccgggcgaggaagggctggcggcggccatcgtggagggctcgggcgcgcggctcgcgccgccgaccgacctcgaccggctcgcggggctgatgcggcgggcgcggctggtggtctcgaacaacagcggcccgatgcacctcgcggtcgcggtgggcgcgccgacggtgggcgtgttcttccgcggcgactcggcgcgctggggccacgcgatcccggcgttcgcggcggcggaggtgcggagcgacgcggaggcgccggcggtgctggcggcgtgcgaccgggtgctctcgctcgacgcgcggcgcgggtgacggtccctcgactccggtcacggcctgacggccgtgacctacgctcgggatgagcgccgggtcgatgctcgggatgagcgcggggttgacgctcgggatgagcggggcaccgctcgggatgagcggggcaccgctcgggatgagcgggccaggcttgggatgagcggggcaggatctacccgcgcgacgtgcggcggttcgggcggacgtcctcggaggcctgcgcctcgccctcgcggcggtacacggcgcggatgaagttcgcgaagtagctcaccgcggaccagaccgagaagaacagcgagatgtagatgagccaggtgccgacccggttcgcgtcgaggtcgaacgagaagacgagcgcgtcgatcgggtaggtgtagtgcagcagcaggaacgtgatgccggccacctggaacgcggtcttgtgcttcccctcctgcccggcggcgatgacgatcccctcgctcatggcgatggtgcgcaggccggtcacgatgaactcgcgcgccagcaccacgatgcacacccacgcggccacgcggccgaggtgcacgagcatcaccagcgccgccatgacgatgagcttgtcggcgagcgggtcgaggaacttgccgatgacggtgacgaggttcttgcgccgcgccacccagccgtcgaggaagtcggtggcgccggtcaccgcgtacagcaccgcggcgatgaagctgtccacccgcgactcgtagtaggtgaaccacaggaacacggggatgagcgcgatccgcgtgagggtgatcgcgttcgggaggttgagcgcctcccggcgcagcgagcgcgcgctcacggggcgctcccgccgacggcggcgtcgggatccgcgaggacgcgcccctcgccggagagctccaccaccgccgtgccggcgccgtcctcggcgagccccaccagccgcggcgtgagcgccccggtccacccgaccagcgccgcgagcggcaggcgcacggccgccgacgtggacgcctcgagcgcgagcggcgcgccggcggtgacgagcagcatgccgccgcggccgcgcaggtggaccaggctcagctcggcgccgctggtggacggcacccggccgttctcgaacgcgagcccgtcctcgaacccgaacacggcctcctcgcggaggtagaccgcctcgccgtccagctcgagcgcggtgaaccggcgcccggacgccgcgtacagcagcgccccctccccggacgcgcggtgcatccgggtggcgccctcgccgaagggccgctcggtggcgcggccgcggaagcgcatcagctcgccgccgagcgtcacctcgccccggaccgcgaacaggccgtcgagccggacccggaccgtcccgcggacggtcacggtcaggaggccgtcacggaccgtgaacggggccgcgggtgcggcgggcacgagccgggcgtctccccacgcggcgagcgtgggcaccgcggcggcggacggctcggcctccggcgcgggcggcggcacgacgcgcagcaccggcacgctgccggggacgggggtgacgtagggctcgggcgcggggggctcgccggccgcgggcgtcggcgcctcgggcggcgcgggcgggggcgggacggtccagccgctggcgacgagctcgtcgcagcgcgccaccatgtggtcgctgccggccttgcggaaccactcccgcgcgccggcgggatcgccggactcgagcagcgcgaggccgagatagcccatggccttgcggtggtcggggttgaggtcgagcgcgatctcgagctgccgccgcgcctcctcgtggtgcttcgccttcaggaacgcgaggccgaggttgacgcgcgcggcgggctccaccgggttctcgtccaccagccgctgccacgcgatggcggcgtcgtcgaactggccctggcggtagcaggcctggccgagcagcgcgagcaccttcgcgtccttggggccgagatcgagcgcgcgctccagcgcggcgcgggcccggtcggcgtccccctgcgcgagcagctccgtgccgcgcgccaggtggaaggcgagctcgtcgtcgacgccgtcgccgccgtccgcgcgccgcgccacggctcaccgccctgccttgtaggcctcgtacagcgccaccaccttgcgcacgtactcccgggtctccgggatgttcggcacgccgtcgcccgcgcgccggaccgcctcgggcccggcgttgtacgcggcgagcgtcttcaccatgtcgccggcgtactggttcgcgaggatgcgcaggtagcgcgcgccgccctcgatgttctcggcgggctcgtacgcgtcgcccacgtacatgtcgcgggcggtgccgggcatgagctgcatgagccccatggcgcccttctccgagacggcccggtgatcgaagttcgactcgaccgccatcaccgcgaggagcagcgcctcggggaggttgtacttcgtcgcggcggcccggatgtgctcgcggtaccgcgcctgcgcctcggagcgagggagcggccgggcgcgcgcctgcgccttgcctccgcggtacaccccgccgccgtccttcagccgcgcgatgcggcggaagcgcggatcgctgggcgcgttcgagaagtgcgccacgccgtcggagtcgacgtacgaatacagatcgctcgcccgcgcggccggagccgccaggacggcgcccagcagggcgaacctggcgaggtagggacggacggacatcgtcgaaaaagttaccagcagcacgctcggccggacaactttattcccggagcgcgtgctacatcaaacgccatgaccacactgcctgcacgagagaacgtggacttcctggtccttggtggtggtgtcgcggggctgaccttcgcgctcgaggcggccgatcacggatcggtgctggtgctgacgaagcggcagcgctcggagggctcgacgcagtacgcgcaggggggcatcgcgggcgtgctgggcgcggacgacgcgccggagctgcacgtccaggacaccctggtcgccggcgccgggctgtgcaagcgcgaggcggtcgaggtcacggtccgcgagggaccggaccggctgcgctggctcatcggcatcggcgtcgagttcgaccgcgaggcccccgacaagctccacctcacccgcgagggcggccactcgcggcgtcgcatcgcgcacgcgaaggacaccaccggccgcgaggtggagcgggcgctgctcgccgcctgcgacgcgaagggcatccggatcgtcgaggaccaggtcgcgatcgacgtcatcacgagcggcaagctcggcctgggcggcccgaaccgcgcgctcggcgcctacgtgctcgaccgcgcctccggcgacatcaccacggtgacggcgggcgtgacggtgctcgccaccggcggcggcgggaaggtctacctctacacctcgaacccggacgtcgcgacgggcgacggggtggcgatggcgtaccgggccggcgcgaccatcgcgaacatggagttcttccagttccaccccacctgcctgttccacccgcaggcgaagagcttcctcatctccgaggcgtgccgcggcgagggcggcatcctccgcaacggcgccggcgaggcgttcatgtcgcgctacgatccgcgcaaggagctggcgccgcgcgacatcgtggcccgctccatcgacgccgagatgaagcggcgcggcgacgagagcgcgttcctcgacatgacgcacctgccgaagagcttcctcatcgagcacttcccgaacatctacgccacctgcaaggagttcgggatcgacatggcggtgcagccgatcccggtggtgccggcggcgcactacatgtgcggcggcgtggtgaccgacctcatgggccgcacctcgctgccgcggctgttcgcgatcggcgagacgtcctgcaccggcctgcacggcgcgaaccggctcgcctccaactcgctgctggaggggctggtgttcgggcgccgcgccgcgctgagcgccgtggacgagctcggccacgtgggcggcacgctcccgacgatcccggactggaaccccggggccgcgctcgcgcccgaggaaggcgtggtggtcacgcacaactgggacgaggtccgccggctgatgtggaactacgtcggcatcgtccgcacgcagaagcgcctggagcgcgcgcgcacccggctcgcgctgctgcgcgcggagatccgcgagtactactgggagtaccggctcaccccggacctggtggagctgcggaacctcgccgacgtggcgatgctgatcgtggagtgcgcgcggcagcgcaaggagtcgcgcggcctccactacctgctcgaccacccgaagcccgacgaccgctggctgcgcgacacggtgatcacgcgcggcgatctcgagtgagcggccgcgccggtccgcgcccgggcccgcgcgcgcgggcccgcggcgcgccgcaggccgcctacaggtcgggatccgactcgagccgcgacggctcgggcacgacgccgaagtcgaggtccatccggccgagggcgctcgtgatcgcgagcacgtagggccggccctccagcggcggcgacgcgctcgggaagcgcacccggtacaccacgtcgaacgtgcccacgtacgggaacagcccggtcagcgtggcgtccacgtccagcacctcgaccttcgccgcgagcagctcgccctcgtcggtccgcaccgcgacgcgccagatgctcctcggcgcgtcgaggtcgttctgcttgccgttcgcggtgtagagcgcgagcaggaactcctcgccggcggcggcctcggcgcgctcggtggcgagccgggcgtcgagctcggcggcggtccacccgagccacgcggccagccggcggacgcgcgcctcgcgctcggggaggcccaggtgcgtggcggtggcggtggcgcggtgctcgaggccgtcgtaaagggtcgcccgccgcgtggcggcggcgcgcaggtcggaccactcgccctcgcgcggcccggggacgggctggcgcgggtggaacggacagccggcgagcgccagcgcgagcgcggcggcggcgagcgcgcgcagcctcatgacatgaagtccgcgcgggtgaacagcgcctgcagcggcacgccctgggcctcgatggcctcgcgcccgccctcctgccggtccaccagcgccaggcacgccaccgggaccaggtgctcggcccggcagcgctcgatcgccttcagcgccgagccgccggtggtcaccacgtcctcgatcaccgccacccggctgccgtcggggagggtcttgcgcccctcgatccactggccggtgccgtggcccttcggctccttgcgcacgatgaacgcgtccaccgggtcaccggcgccggcgccggggaggaagctggtgagcgccaccgcgctcgcgatcgggtccgcgccgagcgtgagcccgcccacgccgcgcaccggcggcgtgaggccgcgcacgcgctcgagcagcagccgcccgatgaggacgtgcccctcggcggtgagcgcggtgcgcttgcagtcgatgtagaagtcgctctccttgccggaggcgaggaccaccttgcggcgctcgaacgacaggctgcgcaggagctcgagcagccgcgcgcgatcccgttccaggctcatggttcgtcctccctgcgctcgaggtgggggagcagctcggccatccagcggacctgctcgagcaccgcgcggcggccgtcggccggcagctcgcgccaggactcgaacgccaccgccaggtccgagttcacctggtacagccgcgcggccacgtccgcaacgagctcctcgggggtgacctcctccgccccggcctcggcctcggcggccgcccctccctcaccgggctcgggcgaggccgcgggcgcggcgaccgcctcgaggtggtgcggcgccggctccggctcgaggccgccgtcgtcgtcgggggcgggcccggccgcctcggcggcgggcccggcggtgaggaactcgaagaatcgctcgcgcagctcgggctccaccggcgcgcgcaccagcgcgtcgtcgagcagctcctcggcccagggcgcgacgccggtctgctccagccgctcgcgcagcaggcgcaggccgtcgcggtcgagcggctcggtgaggagcgcctggccgagcgcgaggccccacgcgtcgtcgtcgtcgagcgtcgtgtgcagccgcgccagcacccggccgcgcatcagcatgcgcagcgcggcgatgcgccggaacccggccaccacctggaaccgcggcccctcggtgccggcgccgggcagcggccgcagctcgacgggcacgagctgcccgaggcggccgatcgacgcggccagggccgagacgtcggcctcctcgcggacgcggaacgttgcgtccagcgcgagcgccgagagcggtacgaactcgacggcgcccgtcgcatgggcgggcgccgcggtgcgcggttcgagctccacgtccacctccgctcgatccgcgcggggcccgcgggccgggcgggggccgggtcgcgacccggtcccctcccattccgcgcgggatcgggactacttccgcttgacgatcaccttgcgcttcaccgcgcccatggcgaccggcgccggcggagcgggcggcttcggagcggacggctcctccaccttgcggatctcgggccgcggggccggcatggccgggcgcggcgcggggcgcagcgcgggacgggccggggccgccgcgaccgcgcgggcggcgcgggcctcgggctcggcctcgatctccacctcgcccatgtcgatgcggccgcggaagctggcgccgtccacgatgatgacgcggggcgcctggatgtcgccgatcatccggccttcccgggtgatctcgaccgactcggtggcggtcacgttgccgaccaccgcgcccgcgatcacgcagttgcggacctggacctcggccttgaccgtgccggtgggctccaccaccagggtcttggtgagggtcagcgtcccctcgacgcggccgcggaccgtcaggtcctcgtcgccgttgagggaaccgctgatgaggatcgactcgccgatgatggtgctgccgtcagtggtcgccacggctcacttccccttcgtctcacggacttccatgtccacgttgcccttgaacagggcgccatcggcgatcaggatgcgcggcgcgcgaatgtcgccgaccaccttgcaatcggccttcagctcgaccttgtcgctcgcgttgatgttgcccgtcacctggcccgacacctcgacgttcgccgtctcgatgtccgcctcgatgacgcccgacgactcgacgaagaggctctctcgcaggctgatgcggcccttgacggtgccctggatcaccaggtcctcgtcgcccgagatctcgccgtcgatgacgatcgagcttccgatgaccgtgtgcgcgccggcgcgcgacgccgggaccttctcgatgccagccatgttccgcagccctccacgagcctgtggtgatcccccgatgaacatcggttcgtaagacccgcgcaggatagaggtccgttcgagggccagtcaacagggtgttccgcgcacacacgcagcgttcaacgcggcgcgcgtgccgagagccaggcgaccgcctcggcgatcgggcgggcgcgctcggcctcgttcagcacctcgtgtcggaaccccgcgtacacctcgagccgcttgtcgtcgctgcgcgccgcggagacgaaggcgcgcgtcgcgtcgagccccaccacgcggtccgccccggccgcgagcacgagcagcggcgccgtccactcgcccgcccgccgcgccacctcggcctgcgcgcgccgcgcctcctcgaaccagcgcggcgtcgtcacgcgcccgtagagcgggtcgcgggcggtccagcgctgcaggtccggatccgaggtgaggtcgacgggatcgaggccggaggagatgggcagccagggcacgagccggcccagggtgcgggccgcgaggagcttcgcgagcggcgcccgggtggcgagcgcgtagaacggcgaggtgagcacgaacccggtcacgtgccgcccccggctcaacccccacagcgtcgcgatcaaggcgccctggctgtgcgccagcacgaacagccgctcgccggcgacgccgtcctgcgcgagcttggccacgagcgcgtcgaggtcggcgaggtagtcggcgaacgcgtccacgtgccagcgccggccgtcggactggccgtggccgcggaagtcgagcagcgccacctggaagccggcgcgcaccagcgcggcggtgatcccggcgtagcggccgcagtgatcgcccccgccgtgcagcaccgccaccgtggcgcgcggcgccggcggcgtgaagcgctgccagtacaggcgcaggtgatcggccgagttgatgaacccttcctcgtgcctcgcctcggcgtcggacgggaaggaggggagcggcatcggcgggacgctagcggccgggggcggcggggtcaaggcgcgcccgcggtccgggcccaggcccgcacgcgctcggccgcgacctcgtcgcccgcctccaggtacgcgtccaccagccggcgccagggctccggatccggccgctcgccggcgcgcccgagcgcctcctcgacccggatggccctgcgcagctcctcgagctcgcgctcgcgctccccgcggccggcggcgaggtcggcgagcagcaggtgcgcctgcgaggccgccggaccgcccgcggcgagcgccaccgcgcgccgggcctcgccctcggccagctcctcctgcccggcccgggcgagcgcctccgccagcgaggcgtgcagctccgggctggcctcgtcgtaggcgaccgcgcgccggagcgccgccaccgcgccggcatcgtcgccggcgccgcgcgcgcggcgggcctcgaggtagtgcgcgatggcgcgcggggagacgaaccgcgcggcgggcgtcggcgtgccctggccggcggcggccgcgggacgcgcgccggcgcacccggcgccgagggtggcgaggagcgcggcggcgagcgggaaggcgagcggacgcatggcggcccgcggtgcgggcggagctggaggataccggcgggcgggcccccggttcaatccgggtcgtcggcgcgcctgacgcggggccgccggccgctgcgcgccttcagcggcgccggcccgccggcgcggagcgccgcgtccaccgcggcggggagcgcgccgtcgacgagcggccgcgtcaccgccgcggcgcagccggcctcgcggagcggctcgccccagtcgacgtgggcgacggccaccaccggtacgccggtcagctcgcggtccgcctggaacgcgcgcagcgtctcgcccccgtccggccctgtcgcatgcagcaccaccgcgtccggcgcgaagcgcgccgccgcggccccggccgcgaaccccggggcggcctgctccaccgcgtacccggccaccgcgagctggcgcgccgtcccctcgcgcgccgggccgggctccgccaccaccagcaccttgcggcgcgccggcgccgcgccggacagctcctcgggcaccggcatcccgtgccggagcatgaacgcggccagctcctcgcgcgcgatgcgccggtggccgccgggcgtccggtgcgccttcaggcgccgggcctcgatccagttcaccaccgtgggcagcgagacgccgaggagccgggccgcctcgaacgtcgtgtagaagccgggcatgcgcggcaagtctagacgtccgctcatcgttcgtgaacggtcagcgagcgaagcgagcccgccggggcggcggcgcggaagcggcgcagccgctcgcgccggcgcaagggacccggcgagcagggtggggcggggcgcagccccgtcagatcgtcccgcgccccccgggcgtgccagggcccgcccgggaatgctaaggagagcccatggctgctcccacctacctgctcggcgcggtgcagatgacgtccaccgcggaccgctcccggaatctcgagaccgcggtccggctggtgaacgaggcggcggacctcggcgcccggctcatcggcctgcccgagaacttcgcgtacatggggcccgaggagggccgccgggccggtgccgagacgctggaggggcccacggtgagggcgctctccgaggtggcgcggcggcgcggcgtgtacgtgctggccgggtcgatcgcggagaaggtggacgacccgggcaagaccgccaacacgagcgtgctcatcgcggacgacggccgggtggcggccgcgtaccgcaagatccacctgttcgacgtgtccatccccgacggcgcgcgctacgccgagtccgaggtggtggtgccgggcgacaaggtcgtgatcgcgcccacgccgctcgggcgcgtcgggctcaccgtctgctacgacctgcgcttcccggagctgtaccggaagctggccgggctcggcgccgaggtgatcaccatccccgccgcgttcacgctgttcaccggcaaggaccactgggaggtcctgctccgcgcgcgcgccatcgagaacctggcctacgtgatggcgccggcgcaggtgggccgccactccgccagccggcagacgttcggcaacgcgatgatcgtggacccgtggggcgtggtcctcgcccgctgccccgacggcgagggcgtgtgcgtggccccgttccgccgcgagcggctggagcaggtgcgccaggagctcccggcgctgaagcaccggaagctctaggcgaacgcctaaaacacgaacatcaggcccccggccatcgccaggtccttgttcgacaggtcccagctcttcttcgagccgaagtcgtccaccttcgcctgcgtgacgtcgaagaacaggtaggtgtggttgatgccggtctcgcggtcgagatcgcgggcgctgcccgggtcgacgatgtcgagcaagagcgccacgccggcggtccaggaccagccgttggtggcgccggactcgaccgacttgccgcggccgtcggtcacccaccagttgtagcgctcggccgcgaggcgcgcgtacggcgcgagcggcacgtgccactgctcggccatccagtcgaagcggtaggtgagcgtgaggctggtggggatgatgttgaaggtggtcttgtcgcccgagcgcaccggcgtgccggagacgtccacgatgcccttgcccgcgtcgcggaagtagccgctgcggaacccggcctcgaggacgccgacgccggagtagagcgcgtagcccatgccggcgcggaacatccagcccttcccgccgccgaacacctgctcgtaggggccgggcttcgcgaagccggagtccacgtcgggcgtgtagttgccggcgccgagctcgatcgagccgcgcttcggcgagggctgcgcgcgcgccggcccgggggcggcgaggagcgccgccgcggcgagggccgcgagcgtcagggtggcggagcgcatcacggcttcctcctgcggagcgccgcgagcgcggcggcgccgatcatggcgagcgcgccggtgccgcccgcgccgcagccgccggagtcggtgccgccccgcgccttgtactgctcccagaagtcggagaccggcacgggggtggcgctcacggtggcggagggatcgctcgggttgcccgactcggtgtacgcgaccacctggacgtcgtaggtgacgccgttggtgagcccgccgaggcgcaggctggtcccggtgacccgcttcgagggtacggtgtcggtggtgccggccggggtggcgcgcacctggtactcctcggtccgctcggcgccgccggttccgttctcccagttcacgttgagcgcgttctcgcccggcgtgacgctgacgttcaccggggtggcgggcttcgcggtgctgagcgtcacggagccctgcgcgaagccgcgccgcgtgccgctcgagtcgtaccagtgcacgcagatgtagatggtcttcacctgggccgtgcaggcctgcagccccaccgcgttcacgatggtgacggggtcgaacgcctggggcgtgagcacggcggcgtcgtcggcggggaggctcgcgatctgaccggcctggatgccgttcgtcgtgtcgttgctctcggcgcagtagccctggttcgtgccggtggtgttgtacgcaccctgcgtggcggcgaagatctggtaccggccgcgggtctcgaacgtgccgctcttcacctggatctgccagatgaggttgagcggcgcggtatcggcagcgccgatgcactgcgcggcgttgatgtacttgtcttccggctgcttgctgggcagcacctggcccgcggtcgggttggtctgaccggccgccagcaagggggccgcgaggagtgtggcggcgaggatcgcgcgtctcatgacgcgcggattgtgcaagtggagcgccacccgggcaagcatgcgttcgcgaggggcggcgcgtggttgcgccgcgccgccgtgtggcaggacgccccggaccgccaaattggcaaaggctctgcggccctgccggcgagggtgacaaaatggcagcgcgcgctagagcagcgcggccagccgctccaggatctgcaccaggttggtggccgcgcccttgcgcagctcgtccgacaccaccatcagctcgagcccgcgctcctgcgagcggtcgtcgcggaggcgcccgaccagcaccgcgtcgtcgttcaccgccagcatgggcatcgggtagacgccctccgcgggcgcgtcgagcaccttcacgccgggcgagcggcggagcaggtcgcgggccgcggccgcggggagcgccctcgcggtggacgcggtcaccaccgccgcctgcccgtagaacaccggcacgcgcagcgcggtggcggcgacgcgcagcccgggcgcgccgagcaccttgcgcagctcggtggcgagcccgtcctccgcgtcggtgcggccgtcctcgaggaacgcgcccacctgcgggaccaggttgaacgccagccggtgcgggaccgcgacgcccgcctcgggctcgcgcccgttcatgagatccatcgcctcgcgctcgagctgctggagggcgcgatggccggcggaggccgccggctcgagcagcgtcgccaccacccggtccagcccggcggccgcgtgcagcggcgcgagcaccaccgagagcgccgccgcggcgccgcccgggctcgccaccaccccgcgcgcgcggaagccgtccaccgcggcgccgttcacctccggcaccaccagcggcacgtccgcctccagccggaacgccggcgaggcgtccaccaccgcgcagccctccgcccaggcgcgcggcgcccactcccgcgccaccgcggccggcgcgcagaagatggcggcgtccacgccgcggaacgcgccctcggccggcgccgccaccggcagctcggccccggcgtgctcgaggcgtgtgccggcggagcgcgccgacgcgagcagcgtcaggcgcgagagcggcaggctggactcgcccagcgcgtcgagcaccgcgcggccgaccaggccggtggcgccgacgagggcgacggagatgggcttcgacatgacggcgttcctccgggaggcaggggggcggaacctagcggcccgccgcggcggcggcaagcgcgctaccgcgcgagcagatccgcgagcgcggcgtccaggtccgggaagcggaaccggtagccgagctcgagcgcgcggcgcggcaccacccgctggctcgccaggaccacctcggccatctcgcccaccgcgagccggatggcgagctcgggcgtgcgcaggagcgcaggccggtgcaggacgcgcccgaccgcctgcgccaggtcgcggttccgcgccggcgcgggcgcggcggcgttgagcgggccggcggcgcgcgcgtcctcgagcgcgaggagcgcgaggccgacctcgtcgtcgaggtggatccagggctgccagaagtcgccgcgcccgagcggcccgcccgcgagcagccggaacggctgcaccagccgcggcagcgccccgccctcgcgcgcgagcacgatgccggtgcgcagccagacgacccgcgcgcgcgcctcggccggccgcgccgccgcctcccaggcctggctgacctcggcgaggaacccctcccccggcccggcgccctcgtcgagcacctggtcgccgcgcgcgccgtagaagcccaccgcgctccccgacacgagcacccgcggcccgcccgcccggaacaccgcggcgatgcgctcggtggagcgcacccggctgtcgcggatgcgccgcttcttcgcggcggtccagcgcccctccaccggctcgccggcgaggtgcacgcaggcgtcgcagccggccagcacctcctcccagtcgcccggcgccgacgggtcgccctccaccacccgcacggcgggcggcagccccgcgcgcgcggcggagcgggtgagcgcggtgacggcgtggccgcgggcgagcagcgccgccgcgaccggccgcccgatgagcccggtggcgccggtgaggaagacgtgcatgcggggattgtagacggcggcgcgggcgcgtggcccgccgccaggcgggggggcccgcgcggcagggccgggcgccgcgaagctccgcttatgtggcggggcgcagccccgtccgctcaactcagcagctgcgccgccacgttcgcgcccgggacgtgcgccatgaagtgcacgagcgcgaggagcccgccggcgagggccgcgtaggcgatcccccacgcggcgatctgccgcggcgacatgggggcggcgcgtgccgccttctcgagccgctccaggccgcgcagccacatgggctcggagggcgagccgagcggcggcccgaccaccgcgcgcaggtagcggaagtgctccggcccgaagcgcgcgcgctcggggaggagccgcagcgcccggccgccggcgcgcgactgcgcctcgcccatcagctccatcgcgccgagcagcgccaccagccacaccagcccgtagccgagcgcgctcccgaccgccaccgcgccgcccaggccgagcacggtgagcgcgaggccgagcgaggacgagaacgagtacgcgagcgcctgcatgagccggccgccatcgagcggcgacaccgggatgaggttgaacaggttgatgatcgcccaccaggacgcgaccgcggcgaagatgggctggcccgtccacagccacagccccgccggcaccagcgcgaacacggagccccagatcggcccggagagcgccacgtaggcctgctgccagcgcgaggtgaacgcgtcctcggtgaccgccaccgcgccgaggaacggcacgaagtacatgccgcgcacctgcatcccggtgcggcgcatcgcgtggacgtggccgtactcgtgcacgaagagctgcagcaggagcgcgagcgcgaacttccaggagaagatgacgccgtacgccgcggccgacgcggccgcccagccgaggttggcggtcttgagcgccttcagcaccgtgccgcccagcttcgcgaggacccccaggaacccgacgctggcgcggcggtcgccggggcgcgccggcgccgcggccgcgccgggctcggtcacgggctgcggcggcggcgcgagcaggctcgcgggcaaggcgaaccaggccggcgcccgctggaccacgagcgcgagcagcagcgccgcgtcgcggaggtcggtcacctccacgtcgtcgccgtcgaggccgcgcaccggcgcgcagggcggcgcgccggccagatcggcgaacgcgaacgagcggccgcgcgcgtcggccaggatggcgtagcgctgcggcgggccgaccgggcgcgggctctgcccgaagccgacgcgcacgtccgaccagcgggcgtcgaggccgtcctcgcggccgagcacgcgcaggccctcctcgctcgccaccgcgcgcaggccggtgacctggcgcacgccgagcgcgaccgcggcggcggcgccgccgaacagcgccgcgagcacgggcgggatgccggcgagcaggccgacgagcgcgccgcccaccgcgcccagcaggagggacgggagcacggcgcgtgcggcgggacggaagacggcgggttccatggcgatcaccgggggccgggggggacgcaggccgctcaaggccgctgcgcgcccggcccgaggccgtggggaaacttgagctccgcctcgctggcgcggacgtagtgcggctcgagcgcgaacagcgcctgcgcgtcgtacgggcgggagcggagcgcgggggcggcgagcgccgcgacggcgcccgcgggcggggcgaccggggcgccggcgaggcgggccaggcggccctccagcatctccgcgtacgcggcgagcccctcgccgagcgcgagcgcgtccgcgccgccgggcagcgtcgcgagccgctcgaggagcgcgccgggggcgagcgcggcgtccggcgccaccgcctccaccgcgccgcccgcgacccggtagaagccggcgtaaacctcgcccttcttcgcgtcgagcagcggcacgagcagcgcgccgtccggcgccgcgggggccgcgccgagcgcgagcgccgcgaggctggacgcgccggcgatgggccgccggctcgcgtaggcgagccccttccacgtggcgaggccgatgcgcaggccggtgaacgagccggggccgatgccgatcgcgtagccctcgacgtcgggcagcgtcagcccctcggcggtgagcaggtcggtgagcgccgaggggagccgcgcgccgtggccgccggtccggcccggcgcgggcttcgtcgcggcgtgctcggtgcgctcgcagcggacgcgcaccggcccgccggccgggtcgaggtcgacgagggcgcaggacagcgtgagggtggcggtgtcgagggcggcgacgagcacgggccggttctactccatcggccgcatgaggcgcacgatgtcgttcttgaacacgaacagcatgagcgtgaacagcagcacgatgccgacgatgttcgcgagctcgcgcgtccgcaccgagagcggccgccgggtgacgccctccagcgccgcctgcgcgatgtggccgccgtcgagcaccgggatgggcagcaggttcatcaggccgaggttcacgctgatgagcgccatcttgaacaggaacgagccccagccctcctccgccgcctccgaggcgatggagaacagcatgatgggcccgcccaccgtcttgaagctgatgtcgccggtgacgatgcggacgatgccgagcacggtgagccgcaccacctcgtggagctgccgccaggcgagctggaacgcctccaccgcgccgcgcgcgagcggcacctgctccgccagcagcgccagcggatcgaccgcgtcgcgctggtccggctggaagcccagcaccaggcgctgcgccggctcgccggtgatctcgtcacggtaggtctcgttcgccggcacgagcgccaccgtgcggccgtcggcgagcccgagctgcaccggggtcccggccttcaggaagtcgcgcccgaacgcgttcaggtcccgcaggaacgagcggaccggcttgccgttcaccgaggcgatggcgtcgccgcggcgcagccccgccttctcggccgggctgcccgggaccacggtggcgatgaacgtggacaccgccgggtccgccaccgcgaacgtgcgctcgccggcggcgcaggtgggcacctgcgggagcgagaccgcgcggtggtcggcgagcgcgacgcccgggagcgtccgcggcgactcccgcaccacctcgaggtcgagcgggccgcagcgcgccgcggccaccgcgtgctcgaggtcgcccgcgtggcgcaccgccttcccgccggcggcgatcacgaggtcgaacggctcgagcgggccggcgaggccgggccgcaccggggccaccaccgcgctcggatacgtcggcgtcacgccgatcacgccgcgccgcgtggactcgatggggttcgactcctgctcgctcgccggggtgatggtgagcgcccgctgcgcgccgtcccgctcgatccggaaggtgagcggctcgccggggtgcggcgacacgaggtcgcgcaggtcggagaagtagcgcaccgggtcggcggcctggccgggcgcggccacgctcaggatgcgatcgccgggctgcatgccggcctccgcggccggggtcccgggcgcgacggtgccgaccaccgggccgggggccggctccccgttctgggcgagcgccagcgcgacgtagatgacgccggggaagatcaggttcgcggccggaccggccaccgcgatgagcaggcgcttccagggccgctgctcgaggaagccgcggccggcgtcctccggggccaccgcctcggagggatcgtcgccggccatcttcacgtagccgccgagcggcagcagcgcgatccggtactcggtctcgccgcgctggaccccgaacaggcggggcccgaagccgatcgagaagcggacgaccttcacgcccatgagcttcgcgaccacgaagtggccgagctcgtggacgaagatgagccccccgaggaggaggacgatggaaccgatcttcaggaggaggtccggcattcttttttacttagcaccgggacgccggacacgctcgcctgcccggtcggcgggggaggcggcggggcggattgccccgggcgccctatcggctcgccggagcgtgcgcgcgcgcaccgacgcgcttctcggcctcgcgccggccgtgctcgctcgcggcgagcgcctgctccaccgagcgcaccggctcgaccacgtgcgcctcgagcacgtccgcgcagacctcggcgatctcggtgaagctgcagcggcgcgccaggaacgcggccacggcggcctcgtcggcgccggagagcaccgccggcgcggtgccgcccagctcgagcgcgcggtacgccagcgtgtaggccgggaagcgcgccggatccggcggctcgaaggtgagcttcccgagccgcccgaggtcgagcggcggcaggtcgagcggcatgcgctcggggtggcccatcgcgtagctgatcggcccgcgcatgtcggagatcccgagctgcgccacgatggagccgtccacgtactcgaccatcgagtgcaccaccgactccgggtgcacgacgatgtcgatgcgctgctgctccaccccgaacagccagcgcgcctcgatgacctcgagccccttgttcatcagggtggccgagtcgatggtgatcttgtcgcccatcgaccagttcggatgcttgagggcgcgctcgggcgtgaccgtggcgagctccgcctcgggcgtgcagcgcagcggcccaccggacgcggtgaggatgaggcgccgcacctcgccgcggttgtggccgacgagcgactggtggatggcgctgtgctcggagtcgaccggcaggatggcgacgcccttcgcggcggcgcgggccatgagcagctcgcccgcgagcaccatcgactccttgttcgcgagccccaccggcttgcccgcctcgatggccgccgcggtggagcgcagcccggcgcctcccgagatggccgcgagcacgaacgcggcgtcggggtggctcgcgaccgccaccgcgcccgcgtcgccggagagcacctcggtgccggggggcgcctcggcgcggaccgcgcgggcggccgcctcgtcgcacaccgagaccacccgcgggcggaagcggcggatctgctcgagcaggcgcggcgcgttgcggccggcggcgaggcccaccacctcgaagcggtcggggaagcgccccaccacgtcgagtgcctggacgccgatggagccggtggacccgaggatggcgacgcgcttcacgggctcctctctaccacgccggccggccccgcgccgccgcgggcggggggcgctacccggactgaaggacgtgcgcgaccgcgtacacccagggagacacgaacaggagcgcgtcgatgcggtcgagcagtccgccgtggcccgggatgatcttgcccgagtccttcacccccgcggcgcgcttcaccatcgactcggccagatccccgagcggcccgagcaccgcgccccccacgccgatgaggatcgcgtgggccaccgacaggtccgcggcgagcgcgggcaggagcgcccgggtgacgagcgccccgacgatcgagcccaccgcgccgcccgcgaagccctcccaggtcttcttgggagagatgcgctcgtacatcttgtgcttcccgaacgcgtggccggcgaagtaggcgaacgtgtcgttcccccaggtcaccacgaacgccaggatcacccactccaccccgaagcgcagccgcagcgcgaccaccgaggcgagcaggacgccgcagtagagccaggagagcgcgaccgcggacagcgagcgggggatctcctcgagcggcccccgccggaagaggtggagcgtgaacagcgcgaccgtggcgccggccagcgcgagccaggtccagcccggcatcagctcgccgccctcgccgaacgcggccgcgagcgggatcgccccgccgaccgcgatgccgaacgcctcggcgaggcccagccccgcgaacatgaggatgagctcgctcgacgccaccgcgccggcggccgccgcgagcagcgcgaacgggaggccgccgaggatggtgatccacaccgcgagcgggaacagcaccaccgccgacgcgacgcgcaggcgcaggttctggcggttcttcgggtcgagggcgcccatcgcgaccggtcacccgcgctcggggcgcgcgacctgggcgccggtgaggccgaagcgccgctcgcgggcctggaagctcgcgatggcctcgagcagcgccgcgtcgcggaagtcgggccagagcacctccgagaagtagagctcggcgtaggcgcactgccacagcaggaagttggagatgcggcgctcgccgctggtccgcaccagcaggtccagctccggcagcccgcgcgtccacagcgcggcctcgaggtcgtcggcgtccagcgccgggccgcgcgcggcggcggcggcgcgggccgcgtggacgagctcctgccgcccgccgtacgagagcgcgagcgtgagcaccatccgatcgttgccggcggtctcggcgcgcgccgcgtccagccgctcgcgcacgaagccgggcaggcggtccagctcgccgatggcgttcagccggatgccgttctgcatcatctcggcgcgctcgctctcgaggtagtcggcgagcagctgcatgagcgcgcccacctcctcgtccggccgcgcccagttctcggcgctgaacgcgtacagggtgagcgcctcgagcccgacccggcgcgcggtccgggtcaccgcccggaccgcctccgacccctcccggtgaccggccacccgcgggagcccgcgggtctccgcccagcgcccgtttccgtccatgatgatggcgacgtggcgcggcagggggcgtgcgcgcacgcgtgcctcgagctgttcgaccgtggggtccgccatcgcgcgcgcttatagcacggcgcggcacaggggcgagcccggacgggcggggggtcgagggcgcggtttgacccctgcgacgccggccccttatgctcgatcggtgcccccgcaccgcgtcggctcgtacgagatcgtctccgtcgtcggacgcggcgggatcggcaccgtctaccgcgcgcgccacctggagaccggcgagctggccgcggtgaagctgctcgggcccgcacccgcggtggacgcgaccgccgcccggcggctggcgcgcgagtacgaggtgctgcgcaccctgcatcatccgaacgtggtgcgcgtcttcgacgcgggggtcaccgagggctactcgtacctggccatggagctggtggaggggctcgacctccgcgcgtacctctcgcccgccctcgacgcggacccgagcctggccgccgacgcggagccgttcgcgctggacgcgatcaccggctccaccggcgagcccgggcccgacgcgatccgcgcgctcgccgccatgatggacgagccggagaccgaggagctcggcgtgctcgcgccgcgcccggccagcggcgacgacgaggacctggccgcctgcgcccgcgtcgcgccgctctcggaggagcagcgggccgcgctgaaccggccggtgcgcgtggcgcggatgcgcggcgtgctggagcaggtggtggacgcgctcgagtacgtccacggccggggcctggtgcaccgcgacctgaagccgtcgaacgtgatggtggacgacacgcggcgcgcgcggctcatggacttcgggctggtgaagctggaggcggagcgggacgtcgacgacgcgctcacccaggccgggcacatcgtcgggacctaccgctacatgtcgcccgagcaggcgcaggggcacccggtggacgcgcgcagcgacctctacagcctgggcgtgatcctctacgagctgctcgcgggcgtgccgccgttctcggcgcgcgacccggtggcgctgtggcacgagatcctggacctgccgccgccgccgttcgcggaggtgaacccgggcgcggatccggcgctggtgcgcctcgcgctgcacctgctcgagaaggacccggcgcgccggccgcagaccgcggccgaggtgcggcgggcgctcgccgcccggtgagcgctcgctgacggacgcgcgcggtaccctccccggcgatgtcggacctcccccagggcgcgctcggctaccacgcggtggtcaccgagtacttcctcggcctccgcgggaacgggctgctcgtgtccccgctcgacgaggagctgatcgcgcgctgggagcggcgcggcgtccctctggcggtggtctgccgcgggctgcgccgcgggctcgaggacgccgccgagcgtcgcgcgcccggcgcctcgccgccgcgctccatccgcgcgctccgcttcgcggtggaggacgagtggcgcgcgtaccagggcgggcgcgtcggcgacgcgccggcgccgccgggcgaggccgaggccgccgaggcgcgcctccgcgccgcgcgcgagctggtggccggcgcggggcgcgacgccgacgaggcgcagcgcgaggggtaccgcgccgcgtggcgcgcgctcgcgaccgccgacgcgcacgaggggtcgccgctcgagcgggtggaggcggcgctcgccgcggccgacgcgcgcatcctccacgcctggctcgccaccctcccccgcgcggagcgggccgcgctcgggccgcgcatccggctgctcgccgggccgcgatcccgcggcgcgagccggcgcgcgcaccgggacgcgctccgggcgcacctctccgatctggcccggagggcggggctcacctgcctccggggttcggtgtagactcccgcgcccatgccggaccccgtggacaacgccaacgccagcgccagcgcctgcgccgactgcggcggctcaggatacgtcgtggagcagatcctcggcgcgaccgcccgcgcgcgccgctgcgcctgccaggcgagctgcccgcgctgcgaggagaccggctacgttctcgtgccgcagggcggctcgacggtggcccaggtgtgcagctgccggcacctcgacgagcggatcgcggtgttcaaccagatcgcgatcccggccgcggtggcgagggcctccttcgagaccttcaagagctggtcgcccgaccacgcccgcgcccgcgcggtggcggaggacttcgcgcgcaagttccggcgcgacgcgcccaccaagggctacctgctctacggccgccccggcgccggcaagacccacctgctcgtcgccacgctgcgctggctcgcgctcgagaagggcgtgtccgggcggtacgtggagttcatgctgctgctgtccgagatcaaggccggcttcgacgcgaaccgcagccacatggacatcctgcggccgctgctctcggtgccggtgctcgccatcgacgagctgggcaaggagcgcggcaccgagtgggagcgctccatgctcgacgagctcatcagccggcgcttcaactccgggctcgccacgctcttcgccaccaactacttcctgcgcccggacgagaacccggtgcgcgaggagccgggcaagcacgtccggaccgcgtcgcccgagtggcggcgcgacgccgaggcgatgacgctcgcccagcgcgtgggcgaccgcatctactcgcgcctgaacgagatgtgcacgttcgtgaagctcgaccccggccacgacctgcgcaaggaccgcgccggctcgggcggcttctggggctaggcccggcgcctacccgacgagctgctcgtgcagccgccgggcggcgtccttcaggaccgcggcgtcgcagtaggcggtcacgcgcagcggcgaggtgaacagcgcccgcggccgcgcgcccagctcggccagcgtcgccgccaccgcgcgcagcacccggtggccggccgagatcccggtccccaccaccgacaccgcgccgatggcctcgtcctcggcggcgagcccgggcacctcggcggcgagctgcgcgcgcagcaccggccagtcgtgcacgttctcgaggtcgagcgccacgccggcgcgctcgccgggcgccgcgatctccagcgccaccgcgccgtgccgctccaggatcccgagcacgtcgccgagccgcgccgccgggaaccccagcagcgccaggcccttctgcacggccaccccggcgatccgctccgggtgcgcgccgcccttcaccaccgtctcctcggggccgccgaaggtggaccgggcgtggatggcgatgccgcgctccttcgcgaactccaccgcctgcgcgttcagcaccttcgcgcccgccgcggccagctcctgcatctcctcgtaggagagcgcgtcgaggcgcgccgccgaggggaccacccgcgggtcggcggtgaacacgccggccacgtcggagtagatctcgcagtcggcgccgagcgccgccgcgagcgccaccgcggtggtgtccgagccgccgcggccgagcgtggtgacctccttgcgcgtggacacgccctggtagccggccacgatcaccaccttccccttcgccagctcctcctgcacgcggaacgcgcgcacctcgaggatgcgggcggcggagtggctgtcggtggtgatgatccccgactggctgccggtgaagctgatggccgggacgcccaggtcgttgagcgccatcgagagcagcgccatcgagatgcgctcgccggcgctgagcagcatgtccagctcgcgccgggccggcgcgggcgagatctgcttcgcgagcgcgagcaggtcgtcggtggtgtcgcccatggcggagaccaccacgcagacgtccttcccggcgcggcgcgcggcggcgaccttctccgccaccttgcgcatcttctcgacggtcccgaccgacgagccgccgtacttctggaccaccacgggcattcgggcacctccggcgcgcggaggatgccgcgacccggggtcgcgggcaagtgggcgccccgcgccgcacggcccgtcgcgccgctcgccaccgcccgggccctgtggcacgttgcccaggtgtcgcgccgcgccctcctcctgctcgccctcgcgctggccgtgctcgccggggccatcgcgctcatcgccaccaccggcgtgcgcctgcgcggccgcgagcgcgcggccggcggcacgcgcggcggggcggtggtggacctcgcgccggggcaggtgatcgcgatcgaggtcgcggcgggcgggcgcgccgtgcgcgtcgtccggcggggcggcgggtgggcacgcgcaggcgacggcgcggcggtggatccgtcggcggccggcgagctcctcgaggcgatgggcgcgctccgccggcgcgccacgctgggcccgtcgggcgagcggggcggggtgttcgatccgtacggtctgcaggcgccgcgcgcccgggtggcgctcgggctcgagggcggcgggacggcgcggctggagctgggcggcgggaccggcgccgacggcgccgcgttcgtgcgggcgccggacggccaggtggtggcggtggccgacgatgcggccgcgcgcgtggaggcggcgatcgggcggctgctcgtgctcggcggggctcccccgcccgcgcaggcgccggcgcccgcggcggagccccgtcccttccgaggttgacccgccctccccgtccgcttatgttccgcccttcgcgtcgaaccgaaggagaagcgcatggcccgcgtcaccgtcgaagactgcctccccatggtggacaaccgcttcgcgctcgtgctgctcgcgaccaagcggacccgccagctcatggccggcgcccgcccgctgcaggcggcgagcaagaacaagccgccggtcctggcgctgcgcgagatcgccacgggcaaggtccgcttcgaccgctcggtccgcgacgcgctctccggcaagttcgacaaggagaaggtcaacatccccgccggccagacgcggacgctgcgctagcgcgaccgccgccgcagggactccgaggggcgcgccacgtggcgcgccctttcgcgttcactggagcgtgcgcgtgcccaggtacccgagcttctcgccgccgccgagccggtaggagcggcgcagctcccgcagcaggccttccacgtcggcctcctccacgtaccgcccctccagccagcgcgcgtagccgccgcccagccggttcgcctcgcggtaccggtgcagctcctcgcccccgaggtgggcgtggtacgcgacgcgctcgaacaggcggcgccgcagcgccgggctcatccgccgcagcccgcgccgccacaggtgcagcaccagcagcgcgaacttgtccacctccgcctgcacctcgagctcgagcagcgacaccggccggccctcggccgcgcgcgtcgcgaggtagacgaagtgcgagacgccctcggccgcgcaggcgagccggccgagcgcgccgcgcgcggtgaggcgcgggcgcggatcgtgcgggtccgcggcggcggcggcgcgcatcacctcgtccgcgaggtacaggccgagcgcgacgccgtcctgctcctcgaccaccagcagctcctcgggcgcgcgtggcgcgcgaccggccgcgcgcgcggccgcctcgcccatcacgaacgcgtgcacccggggcgcctcgacgccgtagatggcctcgagctcgtcctgcaggaacgcgagcgtctcgtcggcgcggcccatcagtgcttcagcccccgcggcggcgcgcccggtccgccgaacagggccacgccgcgcgcgcgcagccgatcggcgacgcgctcggaacgggtcgcgaggaagcgctcgtagaggcgcaggaggccgcggttcgagcgcaggtcggacagctccgcgatctcggcgaacaggtccacgaagtcgccgaagcggcccgccagctcctcgtagagcccgtcgaggccgggccggcgctcggtgccggcgagcgtgccgtacgcgcgctcgcccatggcgatgtagtagtccacgtcgacgagcgagcgcgccagcgagtcgccgaagaaccccgcgacgaacagcgccgtgtccccgaggcgccggagctcccgggcgcgcgcggcccggtcggcctgcagcgccttcaccaggatgagcgcgagcggctcggcgcggacggcgccgtcggcgtcctccacgaacaggcgctccttctcgaggaagccggtgaggaggttcaccaggtagaactcggtgacctcctcgaccttcatgcggcgatgggagagcgcatcggcgatcgcctcccggaaccactcctgcgcggtcttgccgacgaggatcgtgtcgctcactgggtcgcggccctcctcggtgggtggccccgcgggcggctggacggctcgccgcaggggcgccctcctaccctgaacggtaatctccgccgcgccggaggcgcaaccccgcgccgtgacggcgctttcacccacccggccgcacctgcggcagccggaggatgcgactgccagccgcaccttcggcactcgatcgggtcgactgccagccccgaaataaaacgttcgttattccgaaaggatacgcattcaccccgctcgcttgacacccccgaggccgtggttaggatacgcgcgccgctggcagtcggagcactcgactgccagccggctccaacgaccttcgaaccctcccgccgcgcgttggcgggggaggccagagccacaaggaggacacaccatgacgaagatccgtccgctgcaggaccgcctcatcgtgaagcgggtgcaggaggaggagaagaccaagggcgggatcatcatcccggactcggccaaggagaagcccatcgagggcaaggtgatcgccgcgggcaacggcaaggtcctcgaggacggcaaggtccgcccgctcgacgtcaaggccggcgaccgcgtcctcttctccaagtacgccggcaccgaggtcaagatcgacggcgaggagcacctgatcatgcgcgaggaggacatcctcggcgtgatcgaaggctagcgcccgcagcccctctcacggaacacggagctcaaagacatggcagccaaggaaatcgtcttcgaccagaaggcccgcgacgcgatcctcaagggcgtgaacacgctcgccgacgcggtgaaggtgaccctcgggccgaagggccggaacgtggtcatcgagaagagcttcggctccccgaccatcaccaaggacggcgtgacggtcgcgaaggagatcgagctcgagaacaagttcgagaacatgggcgcgcagatggtgaaggaggtcgcctccaagacctccgacgtggccggtgacggcaccaccaccgcgaccgtgctcgcccaggccatctaccgcgagggctcgaagctcgtcgcggccggccacaacccgatggacgtgaagcgcggcatcgacaaggccgtcgaggccatcgtgggcgagctgaagaagctctccaagccgacgaaggaccacaaggagatcgcccaggtcggcatcatctccgccaacggcgacaccaccatcggcaacatcatcgccgaggcgatggagaaggtcggcaaggagggcgtcatcaccgtcgaggaggccaagggcctcgagacgacgctcgacgtggtcgagggcatgcagttcgaccgcggctacctctcgccgtacttcgtgaccgacgcggagcgcatggaggcggtcctcgaggacgcctacatcctcatcaacgagaagaagatctcgaacatgaaggacctgctcccgctgctggagcagatcgcgcgctcgggcaagccgctcatcatcgtggccgaggaggtcgagggtgaggcgctggcgacgctggtcgtcaacaagctgcgcggcacgctgcacgtctgcgcggtgaaggccccgggcttcggcgaccgccgcaaggccatgctggaggacatcgcgatcctcaccggcggccgcatgatcgccgaggagctcggcctcaagctcgagcaggtcacgctgaaggacctcggccgcgccaagcgcgtcacggtggacaaggacaacaccaccatcgtcgacggcgccggcaagaaggaggacatcgaggcccgggtgaagaccatccgcgcgcagatcgaggagaccacctccgactacgaccgcgagaagctccaggagcgcctcgcgaagctggtgggcggcgtggcggtcatcaacgtcggcgcggccaccgagaccgagatgaaggagaagaaggcccgcgtcgaggacgcgctccacgcgacccgcgcggccgtcgaggagggcatcgtccccggcggcggcgtggcgtacctgcgctgcgtgaaggcgctcgagggcgtgaaggtgaacgagggcgagaaggtcggcctcgacatcgtccgccgcgccatcgaggagccgctccgccagatctccggcaacggcggctacgagggctcgatcgtggtgaacaaggtgaaggaggcgaaggaggccgcgttcggcttcaacgccgccacgggcgagtacgaggacctggtgaaggccggcgtcatcgacccgaccaaggtctcgcgctccgcgctgcagaacgcggcgtcggtcgcctcgctgatgctcaccaccatggcgatggtcgccgagaagccgaaggaggaggctgcggcccccgccggcggcggcatgggcggcatgggcgggatgggcggcatgatgtaggccgtcccgtcctcccggacggaaccgaggggtcgccggtgcgccggcggcccctcttcttttcgtgatgacggcagcttcgctcagcgtgtggacgccgcgcgcgcgcggttggtaccgtgggtggatgcgccacccgcccctgccggccaccgcgtgggccccgatggtcgcgatcgcgctcgcctccctctccggctgcgccggcgccggttcgttccgctgcccggagcagggcggacgggactggcacgagctccggaccgagcacgtggtgctccagacggacctcccgtcgtggaaggcgaaggagctcgcgggcgagctcgagcgcatgttcgtcgtcgtgcgcagcggactcttccgcaacccgccgcccgcgcccggcctgctgcgcgtggtggccctcgtgtccgagagcgacttgaagcgcttcgcgccgaggggcgccgccgcgtactaccaccggcccgagttctccgggcctgtcgtggtcatgcccggcacgctcggcgaggcgcagcggagggtgatcgcgcacgaggtcaccctccacctcacggcgcagctcttcgcgcgtcagccgccctggttccgggaggggctcgccagcttcatggagtcgatgggcaccgagggctcgccaaccctgggcggcgcgccggagcactggtcctggttggccagcgcccaccacggtcgaggcatgcgggcggccgacgtcctcaccgcgagcaggttcgacgatcgcaccggcgccgcgtatgcggagtcgtgggccctggtgcacttcctcgtgaaccgggagccggagcggttccgcgcgctgcaggtacgcttcgcgcgcgggcaggatcccaccgccgcatggcgggaggtcttcccggagtgggaccccgctgccaaggaccgcgcgcggacgctggacgaggcgctggaccggtacctgaaccacggcgggaagtacacgtctcgcccggtccggctgccccccgcgccgcgggcgacggatcggacgatgaccgccgccgaggtgcacgcggcgcgcctcgcgctgctctgggaggcaaggtgggtccggaacgacgcttcctggattcgcgccgaggcggagcacgcgctcacgcacgacccgggtcatgtcgacgccctggcgctgctcgcggcctcggcgaaggccggcgaggccctccgcctgatggagcgcgccaccgccgcgcacccggaggacggccgcgcctggctggcgctcgccgcctttgtccccgcgggccaggaggagcggcggctcgcggcgctgcagagggcggtcgcggccgacggcacgagcgccgcggcgctcagcatcctctccgcggcgctgctcgcggccgggcgctccggcgaggcgctgccgctcgcccggcgggcggtcgcgctcgagccctggaagggctacgcgctcgtcacgctctcccgcgtgctcgaggacctgggccagtgcccggaggcgctcgcgctgcagcggcgcgcggtggacgtgtccccggaaggcagcgatgcggccgcgtggaacgcgctggccgagcggcgcgctcgcctggagtccgcctgcgggacgccgcccgcgcccgccccggcgactgcgcctggcgcggcgccctgaccacgtgaggacggaatcttcgctgcgggtgtggacgacccgcgagagcggttggtaccgtgggtggatgcgtcccctcctgtgcaggaccgccgccctcgctgccgtcctcgccctcggcgccaccgcccgcgcggacgacttccgctgcccggatcgtggcggtccggcgtggcgcgagctccgcacgcaattcgccgagctgcagggccgcttcctccgcggacaggcgcgccgggaagtacagctaccgcggcgtgcgcctgcccgaggcggcgccgatccgcgagcgccccatgagcgccgcggaggcccacacgatccggctctcgctgccctggatcgagcgcggtgagaagcccgacccggcgcgcctgaaggccgagatcgaggaggcgctcgcccacgatcccgggcacgtggcggcgctcgagcggatggccgaggaccgtgccggcgacgcgctctccctcgccgagcgcgccacggccgcccaccccgaggacgcgcgtgcctggcggttcctcgcgcgcagcaccagcgacggcgagcggcgcatcgccgcgctccgcaaggcggtggagacggatggggcgagcgccgaggcggcgaacgagctcgcctggacgctgctcgaggcgggccgctccggtgaggcgctgccgctcgcgcgccgagcggtcgcgacggagccgtggaatgcggggatcatcgacacgctcgccggcgtgctcgaggacctggggcagtgccccgaggcgctcgcgctgcagcgccgcgccgtcgacgtgctgccggaaggcgtcagccccgccgcgcgggccgcgctcgtcgagcggaggtcgcgcttggaggccgcctgcggccggccgcagcccgcgacggcgccggcgccggctcccgccgcggcgccctgacgcggcggagcgcggccccacgccgctgcgcgcgccggcgcaactccgtccggagagcctcgcgccgcggaacccgaaatccgccgcccctccccggctcccgcgggagcacgatccgtccatgaccaggcgaacgatgcagcgggccaaggtggaccggccgggcgacgtgggcatcgacctgcccgcgggcgcggcggcggaggcgctccggccctccgactatcacctcctcgagatggagccggcggagccgcgccccgtccgcgcgcaccacgggccgcgggcgcacgccgcggaggtggagcgcccgggcgacgtcggcatggacctgcccgccggcgcggcggcggccgagctccgcccgtccgactaccacccggtggagatggagccgaccaccggcggccggacgaagcggcgcacgcatcactgaacgtgtacgtcagcgcgcggcgccgggcgggagcgcgaagagcgcgtccgccgcggcgccgaacgcgccggccacctgcgcggggaacagcagcaccggcagcgccagggcggcgccgacgaccaccgcccaggcgagcgggtgcgccgtgtcggtctgcgtggccatgaacaccgacgcgccgaacagcagcagcgtgagcgtgccgcccaccagcagcgaggccgggccggagaagcccagcagccgcagcgcgcccgcgatcgcgacgaggccggccaggttgaggaggtcgcgcccgctgcccgcccaccaggcccgccgctcctcccggagcaggcggagcccgacctcctgcacccacaggaagccggccaccgcgaccacgtacgccgccatcgcccccgcgcgcgccgtcccggccggctcgaccaccgtccacatgagaggagtctagcgcgaggcgagcagcgcgcacgtcacctgcccgacgtcgagcagcggcggcgccccggccggcacctcgaccgcgaaggtgcaggtctggccgtgccagagcacgtgcgcccggtgcgtcccggccggcaggccgtcgagccagaactcgccccgcgcgccgaccggcgacgtgaacacgcgccggctcgccaggaccaccacggtgccgtaggccggcacggcgtcgtggcccggcatccgcacccggccctggaccgcgcgcaggcgctccacgtcgaacaccaccaccgcgccgccgcggcggggcgggcccaccacgcgctcggtcgcgcccaccgagtgatcgatggggacgtcggcgtcggcgatggagagccggttgccgccgtaggggagcaggcccggcacgagcaggtcgccgccgcggccggtgcgccccaccggctggttgttgaggtaggcgtgcacgcccgggacgcccgggacgcgcaccaccgcgtagctgccctccaccggccgcgccgcgaacacgcgcccatccatgaggaccagcgcgccggatgccgtcgcggttccgacctcgccgaagcgggtgcggtcccaggtcagctcgtagcgcccgaaggacgactgcgcctggccgagcgcggagacgtcggtctggccggcccagcgatcggtgcgcacgcggtagccgaacccctcgccgagcgggagcggccgctggagcccggcgccggtccgcgcctggccgtcctggacccgcgtgccggcgtcgagcgtgatcgcgcgatccgcggtgatcgccagcccggcggtgcccgtccactgcgcggtaccgcccgcgccggagacgccggtcccgacctgcaggtggaccccccgcgccatgcgcacgtaggcggtgaagtcggccgccgagcgggcgctcccgtccgcgtagcgcgtggtggaggcggcgagctgtccggtgagccagcccagcggcgaccaggagaggttagcgccgctgcgccagagcatgcgcgggaacagcgcgtctgaggtggtggtgacgtaggcgcgggagctccacgtgtggtcgagcccgagccaggcgcggcgcaggcccaggcgccagccggcgagcgccgcgccccccagcgcgccgtcgtggccgctggcggcgccgcccacctgcagctcgcccaccggcaggcccagcaccgccgagagcccgccgctcgccaggtccggcgaggcctccacccgcgcacctgcagtgaaccagtcggtcacgcccagccggtggctccccaccagcacgggcggcccgtagctccagctctccaggccgaacgcgcgccgccgcggcccggcgtaccaggagaacgcgtggaagccctgcgcgagcaggccctgggcctggtagcgcgccgcgtccacctcctcggtgcgcccgaacgcgtcgcgcaccaccacccgcacgtcgttctgcccggtggtcaccggcaggttggagagatcgtacgtgcccggcgccacctgcatcgtgcgcaccagcgcgccgttcacccagacctccacggtggaggggctggaggcgaacgccgagacctgcggcagcgggctggtgcggcggtacggatcgagcgacggctcgcgcgagatccccaggccgcccaggatcggcgcgcccccgagcggctgcgccgggacgatggcgtcaccgagcgtgaatcggatcatcgggcccggctcctcgcgggtgagcgcggtgaggccgcggatcacgcggccgtccggatccaccgaggcgctccccagcgccaggtggcgcgagaagctcacgccggcctcggcgaagccggtcagctcgcgaccgctggtgccgcgcgccgagtagttgaggaaggcgccgggcgactcgcgcagctcgaggccggacggacggcggagcgtgtccaggtcgagcgccttgcgccccagcagcgcggggccggcggtgagccgcagcgtcagcgccgcctcgtccacctcgaactcgagccgcggcgcgagcgagcggagcgacaccagctcgcgtccgtccgcggtgcgccgcgcgccgtcgccggcggccacgcccaggcgctccaggtcggtcggcgcgatccaggcgtcgccgccctccagcaccaccagcaccggctcgccctcggcgtcgttcacgatcggcaggaggaaggccgggcgcgggccggcggccggctgggccggggacgcctcgacggtgggtgacggctgggcgcgagccccggcggcggcggcgagcgccgcgaacgccagggccagcgtccgcgcggcggtcacggcccgcaggcgcccggcgggatcggggccgacgccttcgcctcgcccgtgtcgagcgtggcggtgacggtggcggtgaccgccgcggcgcgcgcggcggcgcacaccgccgccccgagcgcgacctcgtagcggcgctcgccgccggccagcacgtaccagccctccaggtcctgctcgagcagcgggccgcccgaggcgccgcgcaccaccaggcggacggcgctgggccggaagcgcgcgttgccctcgttgcgcaggagcgcggtgacccggcccgccgcggctgcggggggtgccaccacggcgcgcaccaccggcacggccggcgccacgaacaccgggatgctgatgcgggtgagcacgcgcacctcggcggccgagacgtccgcgggcggcggcagctcctcgaggaacacgcggaagctccgctcggccgggccgggcgcgagctcggtgcccacgcgcacgttgcggctcgtcccgggcgcgatctcgagcagcggcgggaacgcgaggagctcggtggtcggctcgacgcgcatgacgccggccgcgtcctgcgcccagctcgcggtccgcacctgcacgcggagcggcgtcgtgccggagttgcgcacctcgagcagcgcggtgcgcccgcgcggccccagctcgaccaggatcggcttcacgtcgatctggcccgcgcgcgcgggggctgcggcggcgagcagcagggcgagggtcgcgcgggcgagcagggtcatggcggtcgggccgtcccggcggaggatttccggacggcggcccgtcacggtatacgaaacgacggaccgatcaatgaatcggcggctgccacatcccccgacgtcctgcgcgctcgcgcgcctcctcgcggtggcgctatcgctcctcgcgcctgcggcggcgcgcgccacgagctgcagcatgaccatggggacctcgatcgcgttcggcgcctacgatcccctctcccccgtcccgctcaccaccaccggcatgctgcagtaccgctgctcccgcgggcaggccatccggatcacgctgagccccggcagctccggtgacttccaggaccgcacgctgcgccaggggccctggacgctcgcgtacaacctgtacgccgacgcgggcttcgggacggtctggggggacggcacgggcggcaccgcggccgcgcccgccgtcaccacgctctcgaacggcctcaccgtggcgtacgtgttcgggcgcatccgcgagcggcaggagccgcccgtggggccgtactccgacacggtcgtggtgacgttcgagttctgatcgcccctcccgcgcgcgcagggatgccgggacgatatcgcggacgagccggacccaccgtagcgcctgcgcggcgacagcgcccccgcgttgaccacgggtcacgcgctcttcacgtgggatggggatgccggagggccgggaccccgggtagcgtctcgagcctcgcgctctcgcgaacgttcacccaaggagtcgtccacatgcagaagctcgccctgcgcctcgcgctcgccatcgccgccctcacgctcaccgccggcaccgcccgcgccgcgaccgcgaccgccaccctcgacgtcaccgccaccgtggtcccttcgtgcacgatcgccgccaccccggtcgcgttcggcaactacgacccgctcgtcacgaactcgagcacggccctcaacgcgcagggcacggtgacggtcacctgcacgaccggcacggcctacaccatcggcctcggcgccgggaacagcgccagcggcagccgcgccatgcagcacgcgtcgctcaccgcggagcttccctacgagctctacctggacgcggcgcgcaccaccgtctgggacaacaccgtgatgcagaccggcaccgccgcgggcatcaccccggccccgtacccggtgtacggccgcatcccggccgcccagaacgtgccgaccggcagctacgccgacgcggtcgtcgccacggtcaccttctagccgctcgccgtcgccccctccccgcgcgccggtccgcacacccgcgggccggcgcgcgccgtctccggccctgccgcgccacgcagccgcggcgcccggtgccggcgcggcccacccggtcgctgggcgtcacgatccgtgaacggtgtcgcctaccgctgcgccggcgccgaggcgcctcggccgacgaccctcgcggccaggatccggatcggcggcgagagcgcctggcccttcaccgctgcgcggtggatgcgccgcaccacgtccatgccgcgaacgatccgcccgaacgccgcgaagccctggccgtccgggttgcgccgccccccgaagtccaggtccggctgcgggcccacgcacacgaagaagtcgctggtggccgtgtccggccctgcgcgcgccatcgcgatcgcgccgtccacgtgccgcaggccggtgtcgcgcgtgcgctcgaggcggatgggcgcgtggtcgtgctccccgtgcgccggcgccacccccgcctgcaccacgtcgatcttcaccgcgtcgccgggctggttgtcggcgcgcaccgtccggtggaagcggccgccgtcgtagcgcccctcgcgcacgtagcggaggaagttcgccgccgtcgccggcgcgcgcgccgcgtccacctcgacctcgagctcgccgagctcggtggtcatcaccacgtggacgcgggccggggccggtgacgcggcgccgaggaggagcgcgagcaacgggaaggcgagcatccggggagcgtagcgcctgcggggcgccgcagcgaattcgagcccgcgatcgcgccggacgcccttctccgggcgacgccagcaccgggctggcgactgcgcgcggtctcgttccgatgccgcctcgagcccctccttcggccgaacgatcgggtcgcaccgcgctcggaggcactcggatgagcgtgccttcaccccacacgcttcgtgctatccccgtcgccgacgcgcacgcgcgcgcggaggtcgcgatcatgcccctggcacaccggatggcggcggaggtcgtcggcacgttctggctcgtcctcggcggttgcggcagcgcggtcctcgccgccgccgtcccggggctcgggatcggcttccacggggtggcgctcgccttcggcctgaccgtgctcacgatggcgtacgccatcgggcacgtgtccggatgtcacctcaaccccgcagtgacggtggggctcacggtcgcgcgccgcttcccggcgggcgaggtcggcccgtacgtcgtcgcccaggtgatcggtgcgatagccggcgcgggcgtcctgtacctcatcgcctccagcaaggcgggcttcgacgtgtctgcgggcttcgcctcgaacggcttcgccgagcactcgcccggcggctacgccctgggcgcgtgcttcctgaccgagctcgtgatgacgttcgcgttcctgttcgtgatcctgggcgcgaccgacgagcgcgcgccgaagggcctcgccccgatcgcgatcggcctgtgcctcacgctcatccacctcgtaagcatccccgtgaccaacacctcggtgaaccccgcccggtccaccgggccggccctgttcgcgggcggctgggcggtggcgcagctctggatgttctggatcgcgccgatcgtgggcgcggcgctggctggcatcgtctacccgctcgtcgccggcggccgcgccgcgcacggacgcgcgacggccacgcacgcgagcgcgacctgaggcaccacccgggggcccgctgttcgccgccggagccccgcccatggcgaggctccgggcggacggccgtcaccgtctcagcgcgtcgcggatctcgcggagcaggacgacctgctccggcggcgccgccggggcaggcgccggctcggcccgcttcatccggttgaactgcttcaccatgaggaagatgatgaaggcgaggatgaggaagttgaggacgatggtgaggaagctgccgtaggcgaagaccggcacgcccgccttcttgaccgcgtccagggcgtggggaacgcccggcgggatctccttcagcgcgacgaagtagtccttgaagtcgaagccgccgaagatcgcgccgaccaccggcatgacgagatcgttgacgatcgagtccacgatcttcccgaaggcggcgccgatgatgacgcccaccgccaggtcgaccacgttccccttcagcgcgaacgccttgaactccgacgcgaagctcatggttgctcccccggttcgatggatggttctccccgggccggtccgacccgggccgcgatgacagtaggacgctgcgtcaccttcgtccatcaggtggggaggcgcgccggctgatcccgccatacgggtgggcggttccgacgcgccacgacggacggagggtccgggccaaccagggggcaccgaccggtcacgcacggtcggtgaatgccacggcgaagacgcgcgcgatcccggccagcgatcggacgcggacgtccttcagccctgccgccggacgcgcgctcggcaccgcgtgagggtcgaggtccatgcgttgtctccctgcgttccgggaggcgccaagcgacgccaagtgaccgctccacccgcgacgccgtccgcctggacacacgcccttcgatggtacagaacctcggtcgcgctcatccacggtccgaggagcgcaaagtcggtctcggtcaccgaccggtgcgcgaaccccttccgctccgacacgcgccagccgcggatgcacggggagatcgcgacggtgagccccctgctgccgacgtgggcgtgtaagacgaccacctcgctcctctggatcttctcgcggcagtccgccacgcagatgcgcatccgcaggccctcggcgcggcaactcgtgcagcgtgacgatctgctggacgtccatctcggcgaccgcccggcgtcgggtcgttcacgacgaaccacaattctccggcctgctcgttcaccccaggtcacgacgaaggacgcatctggctgccccggccgaacccaccctcccctagcacttcgacggaaagtgtgtttaactgtctgtcgtagcaccttccgtcgaaccgagcaatgagcgatatgtgccgccgccggcggcgcgaacgggctgtcatcctgggggcgcgcgactgcggctcgagtgcggctcgacgagggaggtgtgcgacgaccgtgatcgaggcgccgcacacatgtgtccgatcagaaccccgggtcgaaggctcgccccggtctcagcggagggaaagcatgcacacgttgaagtcgaatcgaggtgctgcacttggagcacgcgtgaccatcgcgctcgcattgctcgggatcgcattcgccgggtgcggtcctggcgcggaagggtcgtccccagcgagttcatcagagccgttgtacgtggcttcctcgaagatctggcggctcaatcccattccggtttgctggacgaatccctcggaggcgaacgccatcgagcgcggctggatgcgcgcggctgtcgagcgggagtacgagggccattcggcagtgctgttcgagggatggggggcgtgtggggtgtttcagcgaggaattcggatcgcgatctccgacgaacaaccgcacacgataggcctggggacggacattgacagtgcatggatgtattcaagtccaggaatgtacgtcaacttcaccttccaaaactggagcccgtcatgcgccgcgggctcgatgaggcggtattgcatcgaggcgatcggcgtgcatgagttcggccacgctctcggcttttcacacgagcagaaccggcccgacacgccgcgcgatatctgcacggatgctccccagggtacgaacggggacactctcgtcggcgcctgggacctagaatccgtgatgaactactgcaatccgaactggaacaacgggggcgtcctcagcgcgacagacatcttcggactgaggatcttctacgggccgccgaaccagctgtcgcgcgaggcatgggcaagggcctccggaggattctggaacgcgcagaagtggctcgcgggcgacttcaacggcgacggacgcgccgacctcgcgaacgtgttcaacgacgggggctactccaccgtggacgtgcatctgtccacgggcaacggatttgtgcagacgatctgggcgacgcgctcgggcggcttctgggacgcgcagaagtggctcgcgggcgacttcaacggcgacggacgcaccgacctcgcgaacgtgttctacgacggaggatactccaccgtggacgtgcacgtgtccacgggcagcggatttgtgcggacgcgctgggcgacgcgctcgggcgccttctgggacgcgcagaagtggctcgcgggtgactttaacggcgacggacgcaccgacctcgcgaacgtgttcaacgacgggggatactccaccgtggacgtgcatgtgtccacgggcagcgcgttcgtgcggagggtctgggcgacgcgctcgggcgacttctgggacgctcagaagtggctcgcgggcgatttcgacggcgacggacgcgccgacctcgcgaacgtgttcaatgacgggggtctcatgtccgccgatgttcacgtgtcgacgggcatcagcttcgagcggcaggcgtgggtcaggcgctcctaccagttctgggacgcgcagaagtggatggcagccgacctgagtggcgacggtcgggcggacctcgtcaacgtgttcagcgacggggatctcatgtccgccgacgtgaacgtctcgtccggggccgggttccgccgcgagcggtgggcgacgcggtcctacgggttctcagatgcgcagaagtggatggcggcggacttcagcggcgatggccgagcggacctggcgaacgtcttcaacgatgcaggaaacatgtcttcggatatccacgtcgccgagtgtccgagcgggtggcaacagtgctcaacagcgagcggcagctgcgtcgacatgcagcacgacgccgcgaactgtggttcgtgcgcgaacacgtgcgcgagcggtctgacgtgcaatcacggcagttgcgggtgagctctcctgctcatctccagacggtagggatcagtattgaagcccagcggacttcccaggtccgctgggcttcgccgtttgcggatgcgcgtcgcgtcacggcgggtcgccccaggtcgctcgcaagctgatcggctactagcgccgatggcccgtcgcgagcgtgtcggatccgcgtccacggaacgatccacatttcgccagccagcgcacgggctcgtgcgcgagggaagccgcggtcgggtcgcgcgcccgtcggcgatgccgaggcgaggtcctctcgccgcctactactacccgtgcgtaagcctcccgggtgcgcgtctgcctgccgctcgaccgtggggggagcatcgatctcaataaacgaccgcgcccaggtcgaggcgccgcaagtcgcgcgcacctccgatgacatctcagaaaaaaagaccggagccgccctgtaagccgggttctgttccgcgggaaaccccgcggcgacgaacattcatctcggacgcgcgttgccgcgcgtctccagcgagcatacccggaggcctggaccgggccggtcttgccctcccgctcgcgcgggtgggacgcctccctattcgctcttgcaccgcgtggggtttgccgtgccgcgccggtcacccggcgcgcggtgcgctcttaccgcaccgtttcacccttgccacgcacgccggtcgcccggcgccgttcggcggtctgttctctgtggcactttcctgcgggtcgccccgaccggccgttggccggcacgctgccctctggtgcccggactttcctcggcggcccccttccctgcaggaccgacgcgttcgcccgggcggctccggcgaggcggatgtaacacgcgggcggcgggccggcaatgggcctaccggcgcagggcggccgggaccccgcgcttcgggcagaggtcggccaccacgcagcgggagcacgccggcgcgcgcgcggcgcaggtccggcgcccgtgccacacgaacagctggtggccgcgaccccagcgcgcctcgggcaggagcgccatgaggtcccgctccacgcggtcgggatcctgctcgcgggtgaggccgagccgtcgcgagacgcggccgacgtgcgtgtccaccgggaacgcctccgccgcgccgaggtgcacgagcaccacgccggcggtcttccgcccgaccccgggcagcgcctcgagcgcctcgcgcgtgcggggcacgcggccaccgtgctcgcgcgcgatcgcgcccatggcggccacgatcgccttcgccttgttccggaacagcccgagcgaccggaggtacggccagagctcctccggctgcgcgccggcgtaggccgcggcgtccggaaagcgcgcgaacagcgcgggcgtcaccttgttcacgccggcgtcggtgctctgcgccgagaggatcaccgacacgaggagctggaggtcgtcctggaacgcgagcgcgatgcgcgcctcgggcatctccgcgtcgaggcggtccacgatctcggcggcgcgcgcgcgagcctgcgcggtgggcgcgcgggggcgtgcgcggagccgggagcggggcggcatgcgggcgcggatgctagcaccggcggccgcgccggcgggacgccggaagaaagaaggcgccccggcgcggcggccagggcgcctttcccacaccctcccccgcggaaggcggcgccggatgcggcgagacgatggcgagagggtgcgccgggagccggcgcggggtcaaagccccggaccggacgtcacgtacagtgaacgcgccggcgccccgctcccggcccggcctccctgccgccggccgatcccccggggccccgggagatgtgcgtgcgtgcagggagatgcagggaactccgggaggatccccgcccctcctccgccgggcccgccggcggcgccgtgtcccgtcctcactcgacaaatggggccgcccgtgccagcctctgcgctcgcatcgggtcccgcggggggcgggccgtcgctcggcacgccgctccagggaaaggccctcgtcgcgcgccattggaggatcgcgcttcatgcagatcaacctgcgcaaggcgatgttcgtgctgccgaacctgttcacggtcagctcgatcttcctgggcttctacgcgctcacgctgtccgccggggacgccacccccgcccagctctaccaggcggccctggccatcttcttcgccatgttcttcgacgcgttcgacggccgcgtcgcgcgcatgacgaagacccagtccgacttcggggtccagctcgacagcctggccgacgtcatctccttcggcgcggccccggcgctgctcgtctacaagtgggcgctcgccccgctgggcttcatcggcctgttcttctccttcgccttcgccgcctgcggcgcgctccgcctggcgcgcttcaacgtgctcgcgcagcgcggcgacaagggctcgtccgccttcttcgtcgggctccccatcccgctcgccgccggcaccatcacggcgctcgtcatcgcgcactacaaggagttcggcgcggccaccaacccggccacccgcgtgccggtgctggtggtggtcgccctgctctcgttcctgatggtctcgaccgtccgttaccgcaccttcaaggacgtgcacctgtccgcccgcagcctgtccgcgttcgtgctggcgagcgcggtggggctggcggtcgcgtacgcgacccgcgcgtccttcgcgctcgtggtctacatgggcgcgtacatcgccatgggcctggccgagtcgctgttcgagaaggcgcgcacgctggatcgcagccggctgccgccggacgtgcgcgccgagctcgacgccgacgaggcgctcgagccgggccccgaggacgtggacggggacaaggcggagcaggacgagtacatctagcgcgtgaccacgccgccctcgcccgcgcccggcccggccatgcccgcgccgggcgcgtcctcccccggcctcctctcccgcctccgccgccgcggcctgaagcgcggcccgagcccgaagggcccgccgggcccggcggtgctgttcgccgcgtggggcccgtgcggctacgcgccggtcgcgcccggcacgttcggcacgctcggcgccatcccgctctactgggcgctcacctggctcacctggcccgcgtacctcgcggtcaccgcggcgctcaccgcgctcgccatggtggcggcccagcgcgccggccgttactggggagtggccgatgcctcgcccatcgtggtggacgaggtggccgggtacctcgtgaccatggcgctcgtcccgttctcctggcccgcggcgattgccggcttcgtgctgttccggatcttcgacgtgctgaagccctggccggcctccgcgttcgaccgcgtgaagaacggcttcggcgtggtgatggacgacgtggcggccggggtgttcgcctggtgcacgctgcagttcgtgcagctcgcgctgcggctcctcgccggctgcgggaccgtgttccactggtggtgcgtggaggtggggtcgtgatgcaggtggagatcctcgcgaccggcgacgagctgctcaccggccaggtggtggacacgaactccccgtggctgatggaccggctgtgggacctcggcctcatggtgcggcgcaagacgctggtggccgacgaccgcgacgacctgcgcgccgccatcctcgagaccaccgcgcgcgccgacctcgtcgtcatgagcggcgggatgggcccgaccgaggacgacctcacctcggagtgcgtcgcggcggtcctgggcgtgccgctggagcgccacgagccgtcgatcgaggtgctgcgcgagcgcttccgcaagttcgggcgcgcgctcacgccgaacaacgagaagcaggcctggttcccgcgcggcgcggaggtgatcccgaaccgctggggcagcgcgccggggttcacggtgccggtggggcgcgggcgggtggtgtgcctgcccggcgtgccggtggagtaccggggcctgtgcgaggagtgggtgctgccgcacgtcggcgcccggctgagcgaggtgcccgcggcgggcctggtgaagctgttcgccgtgcccgagtcgcacgccgaccacgccatgcgcccggtgatggacgacccggccaacgccggcgtccgcttcggctaccgcgcccactggcccgagacccacgtgaagtggaccgtgcccggtcccgacgcggcgggccgcgcggcgcgcatccgcgagcgggtgctcgggatcttcggcgagcaggtgttcggcgagggcaaggacgagctgccggatctggtggtggcgcgcctcgccgcgcgcggcgagcgggtggcgctgggcgagtcctgcaccggcgggatggtggccgagctcctcaccgcggtgccgggcgcctcggcggtgctcgacctcggggtggtcgcctacgcgaacgcggccaaggagcgggtgctgggcgtgccggcggagctgctcgcggcgcacggcgccgtgtcggagccggtggcgagggcgctcgccgagggcgcgcgccgggccggcggcgcagcctggggcgtcggcatcaccggcatcgcggggccgagcggcggcacgccggagaagccggtgggcaccgtgcacctcgcggtggcgggcccgtcgggcaccgagaccgtcgcgcgcgcctaccgcggcgaccgcgaccgcgtgcggcgccaggccgcctacgaggcgctcaacctgctgcggctcgcgctgcgctgagcgacgggcgcgtcacgccgccggcggggcggcgggctcgaggcagaacgcctcgacgaagcgatcccaggtgacctgcgcggcgccgctcgccatcagcgcctcgtaggtgcgcgtggccgcctcgagcagctccggcagcggccgcggcgcgtagcgggcggtgagcccgccgtcctcgagcacgcggcgcaccagcgcctgcacgttcaccgcgcgcccctccagcttgccctggcggtcgatgagccacccgacgagctggccgatccgctcgcgcaccgccacccgcacgccggcgccgccggcggcgagcgcctcgttcacggcgtccggcgccgcgtcgcggaccaccacccaggtgagcgaacggtccgcggcgtacccggcgcgctccagcgccgcgcggcagcgggcctcttcctcgggagggcagcggatgcggaccacgggctcggtgcgggggctcacgggccccgttcgtaccctcgcgccggccggcgcgcaacggcgtccacgcgcggcccgcgccggcagcccgggcgcgctatcctccgggcgtgtccgagggccctcccgaccccgccgcgctggagctgctccgctcccggagcggcctctccatcgaccccgagggccggttcctgcaccgcggcgagccgatcacccacgcccgcacgctggaggcgctgtggcgctcgctctcgcgcacgccggacgggcgctacgaggtcgcgatcggccgggagcgcgcctacgtgcaggtggacgaggcgccgtacgcggtgcgcggcgccaccgaggacccgcgcggcggaccgccgctcctgcacctgtccgacggcaccgcggagccgctcgaccccgccaccctgtccgtcggcgcggacggcgtgctgcgctgcgcagtgaagggcggggcccaccgggcccgattcacccgcgcgggccacgtgtcgctcggcctgatgctgcgtgaggaccctcccgggtcgggtggctacgcacttttcgtgaatggcgcgcgctggccggtgacggtgttgtagtccgcacggacggtgcccggcgcggtatccttccggttgctcgcccggcggcgggcccgaccgttaccttccgcaaatgagaagactcgtcgcgctctgcgcgctcgccatcccgctcgcggccgcgccccaggggttccagctccgggcgccgtcgctggccgacgcgttccagaccatggaccgcatcgaggcgcgccaggtcgagggacgcgtcgaggacgggctcgagcagacgtacatcctcccggagcgccccggccagaaccaggtggcctggtacggcttcgactggcactacctcgacgtcccgcccccgggcggcggcaagggcggcatccgcctctactactacgagaccgagctggcccaggcgcggcgcgcgctgcccgcgatccgcagcgcctacgcgcggctggtggacgcgttccactacaaccccacccgccgcatcccgtacatcctctacgccacccagcgcgagttccagacgcagaacgtgttcgcggtgaccgagtcggtgctgggcgtgacctcgcccgaggacctgaagatgacggtcccgtacttcggcgatcactcccggttcaccgaggtctccacgcacgagatggtgcaccagttcaccatccagaagctgatggaggccgccggcgccgaggacatcggctcgcccatccagtacctgccgctctggttcatcgagggcatcgccgagtactacacgaagggtggaatcgacgtcgagaccgacctgtacctgcgcgacctggtgtggaacccggatccgcggcgcgggtacgagatcctcgcgttccaggacgaccgctaccgcggctacatccccacctacaagctgggccaggcgcgcgtcgccttcatcgccgaggagtacgggcgcgagaagatccagggcttcctggagagcgcgtacctgctcgccgacgacggcggccggggcggcggcggcggcgggcggggcttctccgcgctggtgcggcgggtgctgaacgagccggtggagcaggtggacgcgcgctggaaggcgtggctcaagaagcgctactaccccgcctacctcgcggcgcggcaggacctctcggcggtgcgggagctgcggcagctcccgggcgagccggaggacttcaccacctcgcacgacggcacgctggtgctgtaccgcgccatcgaccggcgccgcgggcgcgcaagcctctacctcatggacgtgcgcagcccgcgcagcgcggtcgaggtcgcgaccgacagccagcccgggctcgagtcgctccaccccatcgactactcggtcggcgcggtcgccgacggcgtcctcgcgttctcggcgcaggacggcatcggcgacgcgctctatctccagcgcttccggcacaagttcaccgagggccgcaccgcccgcttccagctcggcaagcgccgcaagctcgacgtccggccgcccgacgggcgccgcttcatcaccatcgccgacccgaccttctccgccgacgcgagccacctcgcgttcgtgggcgtggccgaggacggccagcaggacgtgtacgtggtgccggtgaccgggggcgtcgcccgccggctcaccaacgacggctacaccgagaaggacctgcactggggcgccgacggcctctactgcgcgtccgacgccaccgaccacggccggctcaacctgttccgcatcgacccggccaccggcgcgcgcacccggctcaccaccgcggcctcgaccgaccggcacccctacccgcaggcggacggctcggtgctgttctcgtcggacgcgcgcggcaagcccgacctctacctgctcaaggacggcgccatccagcgcctcaccgacttcaccactgggctcaccagcccggcggtcgcgcccaaggcgcgcggcgtcctcgccgccaccttcaacggcggcctgttccgcatggtggaggtgccgcgggtcgcgtggctggaggagccgcccacgccggtggcgccgccggcgggcgacgtgctggagatcccgtccgccgacttcccggactcggtgccctcgtaccgcgccacctccatccgcaactggcggccggagggcgggttcgtctacggcggcggcgccggcagcaacgtggccggccgggccgcggtgctcttctccgacctgctgcgcgaccacgtgctgttcgtggacctgtcgatctacggctcgttcgactacacgcaggcgatggtgctgtacgagaaccggtcgcggcgcctgaactgggcgctgggcgggttccacttcgtccagcagcagatcgaccggctcgactacaacctcgcatactaccagcgcgacttcggcctggtgggcgcgctccgctacccgctcgaccggttccgccgcgtcgagctggagctcaccgtcggcggcgtgcagcgctactgcctcaccgacttctccggcgccgggttcctcgtctgcaaggggatccagctccagggcggcgtctaccgcgacaccgccgactgggagcgccagaacggcggcgtgaacctcaccgtcaacccggcggtccgctacggcttcgacaccatccggtacgacgcgtacaccggtccgctcgccggcagctcgctgctgctcgagctgggcggcggctacctgccggggcggagcgcggtgcacgggtcggcgcggctcgacgcgcagaagtactggcagctggtgggccgctccaacttctcgttccgcttcgcgggcggcaccaccttcgcgccgagcgggaagagcgaggtctggcagcggagctggtggctcacctccggcgacaacctgcgcggcttctcgccgttcgacctcgcctacctcatcggccagcactactacgtcgtgaacgccgagctgcagttcccgctcgacccgctcatccgcctgctcatcttcgactacctggagggcgtggccgcgctcgacttcggcagcgtgttcaaccgcttcgaggaccgggtggacgcctccggcgccatcctcgagccgggcgcctgggagtcgcgcacgctcaccggcgtgctgggcgtgaacgtgctgttcggcccgctgctcctgcgcgtccacttcggccacccgttcgacatcggcggcatcaagaccccggcgatgcaggaggggacgaagtgggtgacgaacgtgacgctccggtacttcttcatgtgacgacggctcgaacgcggggcggcgcgggcctgcatcatcccgcgccgccgccgcgcctcgccggtcgcgtgcctaccccgccgcctcggccgcgacgaccgccagcggggtcggtgcccccggcgccttgatccgctccaccagccgctcgaaggctgccgggttcgcgcgcagccactccgccgcgcgctcgcgaccctgcccgatccgctcgccatccatcgagaagtgcgcgccggacttctccaccgccccgcgctcgacgccgaggtccaccgcctcgccgaagcggtccacgcccaccccgtagcggatgtcgaactcggcctcgcggaacgggggcgcgaccttgttcttcaccaccttcacccgcgtgcggctccccaccaccgcgtcgccctccttcacctggccgatgcgccggatgtccatgcgcaccgaggcgtagaacttgagcgcgtggccgccggtggtggtctccgggttcccgaacatgaccccgatcttcatccggatctggttgatgaagacgacgagggtctggttgcgcgagacgacgccggtgagcttccggagcgcctggctcatgagccgcgcctgcacgcccatgtgcgcgtcgcccatctcgccctcgatctcggccttggggacgagcgccgccaccgagtccaccacgatgacgtcgcaggcgccggagcggacgagctgctcggcgatctccagcgcctgctcgccggtgtccggctgcgacacgagcagctcgcccaggttcacgcccagctttcgggcgtagcccacgtcgagcgcgtgctcggcgtcgagaaaggcggccaccccgcccgccttctgcgcctcggcgatggcgtgcagcgcgagcgtggtcttgcccgacgactccggcccgaagatctccaccacgcggccgcgagggagcccgcccacgccgagcgccaggtcgagcccgatggagccgctcggcaccaccggcatcgccgccggctcctccgcctcccccagccgcatgatgctgcccttcccgaagctctgaacggatcaccgcgtccgatcgctccgcctccgccgccgctcgtgccacccgacgtcaccacgccgttcacctccagccaaccgtccgggaagaggaggatctcgccgcccggccccacgagccactccaggatcctgcgccacgacgccttgacgttctcgtagacggcggcctcctctgcgtcacggggggcaccgaaggcgctgtccggccagccgtacgagaggccctcgcggatcttctcgaccgtctgttccatctcctcctcgttgatcggtgccgcctcggccgcggccatccgcgcgtgggcagcgtcccgagccgcctccgccgcgttctgctgcgcccggatgcccttcaactccgcctcgaagatgcgctcgcgcacctgcccgagcgtccgcatgtggacgagcgtccgctcctgccggtccagggtgcggagcttcttctcggcggcggcgacctcctgcttcgcatcgtcacgcccggctcgcgagcgctccgcctcggcctgcctccgcagcccctcccgcacgatcctcggatcggagaaggccctggtcagcgaggccacgagtcgcgcgtccacgtccgcgacagcgatgcgcggcttcccccgcccgcacccgcgcgggcagaagtacttccgctcccggcgcccgtctccgccacccgacaacgctgcgtagatgcgcggccgcactcgccacacgaggcgagcttgcgcagcagggtgaacaccttcggccgcggacccgagagcttgttgttcagcgtgagctgggcgatggcccgccgctgcgtcacctgatccacgatgggttcgagctgggtcgtggcgccgtacgtcgtgtagcgccccaccgcgcccggcgagtggatgagatgcgccaccgtgcgcttcagccaccgccgatcccctctgcccagcgggctcgggatccccttcgcgttgagcacctccgcgatctccctgagcgacatgccggcgaggcacatctcgaagatcgaccggtagacctcggcgcgctccgggtcgagcgtccacccgtgcatcttgtcgaagcgccggccgtacggcggaaacccgatgatgaggcgcccctcctgcgctgcccgccgcttcccggccaccgtacgctccacgatcttccggcgctcctccgctgcgccctctgcccggacgatggccaagatccggccggtcatcgtgcgcgggtccgtgatggatccatcggcctccacgatgacagcgtgggcgcggcggatgatgccgaagacagcctcctgctcgtcggggtcggcgtgccgagtcaggcgatcgagatgccggacccgcacctcatcgaagccgacttcgtccgcgagctgggcgagccgccggatgtccggcctgtccgcggtggccttggcgccgctcacggcgaactcgatcgtctccacgagcatcccgggccgggcgagacgcaggcgcttcaaggcggcgcgctggtcctcgggcgtgtctcggtccgcctgagcggaggtggacaccctgatcagctctatgaacctcggccccgtgctcggggcggtcgcgatcgtcacgatgcacctccgtcgttctggcccttcccccagcgcgcctgcgctcccttgcggccggcgcccgagcgaacggcggcacggatcgcctgaacaacctccggcccgcgcacacgagatgcaaccgcgagcggcaggatctcaccgcccgcgcgtaccgcgaccgcaacggcgtgaaggcgctgccgccctcgcgcgagcagcgccggcatgacgcggcggtggagggtgcgctctccgtcgcggccctcctcgtcatcatcgcgatcggggtgccctggctgctcgcgaagctggctgggcgcgccgtcccgacgtcggtgtagccgcagccccggccgcggcgctggacgaccagcgggagaggatcgctccgccggccggctagaagcgtcgtcgggttggctcgcttcgagacggcgcgttaggatgcgcaccgtgcgcgacctcgacgttcgccttgcgctacatgagacggtactcgcgcggcatcgcgacgacccggagacgatcgtcatcgacgagttcgggttgaactggggcgtggtccgcgtggacgtcgcggtcgtgaacgggaccatccacggctacgagatcaagagcgactcggacacgctcgaccggcttcccgtgcaggccgagatgtacggccgcgtcctcgaccgagtcaccctggtcgccggccgccacctcgcggctgcagagcggcaggtgccggactggtgggggctctgtgaggccatcgaggtcgcgcccgggcaggtaaggctccggtccgtccggcgcgcccggtcgaaccggaacctcgacctgaaggccgtcgcgatgctgctgtggcgcgacgaggccctggccatcttggaggagatgggctgcgcggcagggctcagaggcaagccccgccgcgctctctacggcgccctcgtggagcgccttagttcgacgcagctccgctcgcgggtgcggcgggcactgaagcgccgagggccagcttggagagctggtccaccacgaacgtgatgtggtggttggtcgcgacccgccgccacgtctcgtggttgcccgacccgacggtcccgctggcgcacgccgcgatgtagtcgtcgcccgcgctgaacgccgacccgcagtacgccgggtgcttgaccaccagcttgctcagcgcggtgaactggccgaagccgtagttcttgacgttccggccgcggaagatgacccactcgtcatcgctcgtgtaccggatgctggcgctgatgaggatgacgcgcgggtccagctcctggaggtcccagtgcgcgacggcgtagtcgccgtaggtgggccgtctcgggagggagccgagggccttccagagcgcccactccgcgcgaggcagcgtgtggaccccgggtgcgatgccgctcaggttcaacgggaacgccgtggcgacgatggtgaacgtccgccacgccttcaggttcgggaccttgccgatggcgctcgccgccaacgcggcgttcacggtcgtcttgttggccgacacgtcctgcatgtcgatgacgacgtcagccgtcttctgcgtgacgccggtggccagcagcgccttgctcacggccaccgggaacgcgggcgccatcaccgcgtcgaggccctcccgcaggcagacgccccgccggtccttcttgtggatgccggccgcggcctggaggatgtcctgggtcgcgccggtcgagatgaccgggatggcgaggatggccgccgcacggagccggtcgaagagcccggtgagcgtggcccccgtcgcctggttcggcggcaggaggcggatgtccacgaagacggggtgggccgtgccccaactcgacttcatctccgcgatggcgtcgtccaggtgcttggacaacgtcttcttggcggcgccggtctcggggtcggtggggacgggaacgacctcgaccaagggcgtgcaggccgccttcacggcggggtcgaggtccttcaacgcgcgcgcctccccgcgcttccacttcaggaccgggacgtagtgctgctcggagaactccatgttgaacttctgatctgcttccataagctactctcctcattaaggacgctggtgcgcggcttacacccagcgcgaaatgcgcgggtgggcccacaccggatttcggccgcgggactaagtgttcgcgcctgcggtcgattcaggcgaaacgcgcagtcttcccgttctcggcaggccagtgtccgtgccgttccaggcagccgcttgttccggggtccttgacgaggaaggcggaaagtacgaaattccgcccgttcaccccacgtcgtcggatcgagactgggctgctgatgtctccgagggcctgcggctgcaaccgcgggccctcaccgtcttccctgctactagttcctcttcatcaccacctcgcactgatgttgccgcgagcagaattcgccgcgaccatgggacaagatgctcccgtcctgtcggagccggtgcagcgcaactcgcacggcggagccggcgcgcgggagtcccagcgcgcgtgcgatcgtagacggcgagaaggtttcgtcagggtgctcgtccaagagtttgacgatctgggtcgcgacggagacctcccgggcagcaccacctccgaacgcacgagatggatggtagagcacctccacgtctcgcgccgagagtgcgggaagctccttggacacgacagcgggctcctgagcccgatcttcgccgtggagcagcgcgtcgagttgacgctccagtcgcgccacctcgtctcgcgccttcgcgatctgcatcgacaactcgatgacctgctcacgtcgccccatggtgaagtcgatactaagccccgtaacgttacagtcaatctgagaaacgttccgcgtaacacgtccagctcgaaaacccctctgccgtcaagaggttgcgcaggatcgcggcatgttgtcgcggacgtaactcgttaccggactcctggacactccgagcacctgcgcgccaggtacactggctggttcacatctaaccacgatggtctgacatcgagggagggcggcgccgtaagtccatcgaactgctgcagattttagccccgcttcggtcgacttcatcacgcagggtgatggtgccgtctgggctcgtgtcggcgcgcccgacaagcagcgcccagagcacctggtgcgggtcgcgcccgcggcagaggtcggccgcgatctcccacagctcctctgctcccagcgtgcgacgttcaccgccgacggcgccgtcgtgggcagcgccgtcgggaacaccagctcggtcttcttcgccttcatggcgccgagcgtggaacgaccagccggagcgggaacccgcgcgcgggaatccgtgctgcccttcccgaactgcttctcgatgccggccacggcatggcccagcgccttccacttctcgctcagcttgctcacgtcctgcctcgcttctcccgccggcggcgggggtggtgccgcccgcgggcggcgtggatcacaggagcgggcggtccagcgcgcggtactggatcgcctcggccacgtgcgccgccttcacggcctcgtcgccctccaggtcggcgatggtgcgcgccacccgcagcaccttgtcgtgcgcccgggcggacagcccgagccgcgccaccgcgtcgtcgagcaggcgccgccccgccgcgtccggcgcgcagatccggcgcagcgccgcgccgcgcagccgcgcgttcaccggcgcggtgcggggccggcccgcgccgcctgccgctcgcgggcccgcgccacgcgcgcccgcacctcggcgctcggcaccccgggcgcgccgccggacaggagcgcgggcggcaccgccggcacgtccacgtgcaggtcgatgcggtcgagcagcgggccggagatccggcgccggtacgtcaccagctcgtgcgcggtgcagtggcaggcgcgggtgcgatcgccgtggtggccacacgggcacgggttcatcgccgccaccagcatcacctgcgacgggtaggtgaccgagcgtcccgcgcgcgcgatgcacacctccccgtcctccagcggctggcgcatcgcctcgagcacgtgccgccggaactcggggagctcgtcgaggaacaggaccccgtggtgcgcgagggagatctcgccgggccgcggcgcgctgctgccgcccaccagcccggcgtcggagatggaagcgtaccgccttcgcggagcagcttcgcgaggcctgcgccgcgatggcgggattcctctgccttctagcgacgaccgctacgactgcgttggccgtgagcgcgtcgacttcgtggtcgcggacgtggccacatccatcgcagattcgctgatgactggcgctacggtcgatgcgatggtgctcagtctcttgcagtgcgtcatcgacgcccggaggcgagtgccttcacaagacgtcgcgacgtcctagtcatgtcgatgtgtccctggcgagtattcgttcccgctgcacgggacccggcggggaaaccagcacgaactactgtggcctggtcgcagactgcttgccagcatcctcgtcgagggacgtgaaccacacatcgaggttctgcttgatctgtaggagcgacactaggagcagaacgatagtgccacccgcgaacgacaggcacgctgccgccgcccaccagcgcgggataagcccaaccgtcaactgaagcgctgacgttacaagagcggcaaggatggagaagaacaagagatgacttagccgcctcagcggtgcgtagtgtgactcggtgtgtccgaacgctcgagcccgttccgcgtgctccttgtaggcggcggagtcgtacagcccctccttcatcttcacgagcacgaacgtcttcagcgacagcatgaagccgccgattgttaggaatccggcgaagaagctaccgcgcatgttcttcgtaaagaactcgaagactgggtcaacttgcccagaaccaggcgccggcagagcgtgatggaaccaccacgcggcgactgccgccggcagagcgcccaccgcaaacacgccaaagacgaacacccagacgaacagggaccgcatcactgcacctcaaagatgtccttgttcttcttcgccgcgtccaacagcgccttgatcatcgccgacttcgcaaactcttcgaccttcaggttcatcgtcttagctgcttggccgaactcgacgtcgccgaacttctcgtagttgttcagcaggttgatgatctgctcgtgtccatcttcgtcgtcgcccacgattctacccttcgcgtcggacaaacccttcaacacggagagtaccgcagccttcaccttgctctggctcttgtctcggtcgaagacgtactcctctcgcgcgagcgtgatgaggtccttcatgacaggagcaaacaagggcgcttgctgagcctttagagcgccgaagtcaatgcggagccgcttcacacgactcatcgcctcgaccagttcggggacgtcctcgttacgaacgagttgggtcagcttcagcctgctcgacagccccgcccgaatggtcttcttcttcttctcggtgacctcgccgctggcctcggctgccgagatcgcgctctcaacctcgcgccgcaccagctgcttgaggtgatggtcgaggtactcgccgaacttacgaacccccatcgactgatggtagtgctggtacagacctcgacgcgtcgcctcgttgatcacgaagaagttgaagtcgatgacggcgcgtccagcggcgacctctctgacttcgatgaccaggttctccttggcgagttcgcacacctgccgctgatccttggtcgacaggactaggccaacgaaatagccgtccttcttcgctacgcggatgatccggtcatagagcgcaaaccgcgctggcgaagccttctggaggaaggtggtcaactccggaaggcccagcggcccttcaccctcgagcgcgaatccaagataccgaatcttcacatgtcctccgctaggcgagagggtgccgacatccggcggcaatataccgggcgaaccgctctcggagtaaacgtctccactggaacgatgacgtctctcggctacggcagaacgcgaagtccctgcgatgtgaccccaatgtgtgtccgaccgtgcgcccgacagcgtcagctgtcgcctgttcacggtacgtcgcggcgacgctgggtgagacggttgacggtccgcgcggagacgctgctaccgccacgcacacgccgcgacagcgagacgtcacccccactcggccccacgttcaactctcccggggctccatgaccaggaccacggttgcgctggtcgccgcgctcgctgctgctccgctgctggtgccgacggccgctgacgcgggcacccacgtccgcggctactaccggaagaacgggacgtacgtcgcgccgcactaccggagctcgccgggctcgggcgccgtccgcagccacccgccgcggacgtaccggcgaacgccgacgccctcgtacacgccgcgcgatcatcacgggaaggtcaagcggagcagctcggcgaaggccgcgttccggcgttcgcacccctgcccatcgacgggccgcagcttgggcgcgtgcccgggctacgaggtggaccacgtgacgccgctcgcctgcggtggctcggacgccgcctcgaacatgcagtggctcaccacgcgagagaaccggcgcaagggtgccgcgggctgccggcgctgacgcgcctgatggtcggttcggtcacgacgggccgacgccacgcacatcgccgcacagcagttgcctacccctgcgcggaagcgatcccttacactcggtccgcctcgcgcgccgggtcgttgagcggccacaccccccggaccgtttcggccccgcgcgcgctggcacctgccgcagatcgcggccgggtgattgcggcgcccgaccccgcagcgcgtcgtgcagtaggtcgcgcttccatgcgcgcaggttcacttcaccgctttccctttgttcgcagaggctgcccgatggcctcctcagacggtcgtcccgcctgttcacgtattaagggcgtggccgtttctgacgagtgctcaggaacggtaacaagcatccctcggcgcggaggcggcgcgggtagcgccatgcccggcagcaccaaggtgccaccggcgggcggcgtggtttcggtaatttcgacgccgggatagtcgacccgccgcccggcaaagatgtctgacgcggatacgatctgaagccgagggtacttgcgcccggtatgagggtctttccacatgcccgcacgcgccgcctcgacccgcatctcctgcgtcggatcctgcatcgtgacaagcacgcccatcgcggccttttctcgctgaactgtgccgtgaagttctcgtacgttggctggcgtaactgtgcgtccgcccttcacggagacaacaatttcgtagactcgcccgtcagcgcggaacttgatcatcccgtcgattccgcgatcgcgtccgcgcctgccctcgcgccgtcccgggacaccacctactgggtgcgcaccgatccgatgcacggcccaccactggaattggtacttatccgtctcggccagatcccgggcgctctccaggtcctgcggctcgccagcaagttcgtactgaatcccagggaacccgctcgcgagccggtctctgatcacccggatcgccaagtacgtcacatcgataccgatccattcacggcctaggcgctgagccgcttccaccgcggtgccgcacccgcaaaaaggatcaagaacaacgtcgccgggacaggaggaggtcgcgatgatgcgctcgagcagtgcgagcggtttttgtgtcgggtaccccagtcgctccgctgcctgggagttcacgggagggatatcgtcccagaggctttgaaccttcacgcccttcgactcatcgagatacatcttcaggcgaagttgaccgccgcgtttcgtcgggaaatggaggcgcccggcggtgtcgtactgccgcatcctctccggatcgcaggaccacccgttacgatgcggctggtacgtcaccccgttgctcgcgtgatacgcgtagtgcaggttcggccgcggcttcgggctccgcagcgtgaccgactgccagacgcgaccgtcctcgtccttcccgctaaagcgcttcgccgcgtactccgccgtgaacgggcgatactgacagtggaactggtactcgggagatcgcgtgtagaacaagatggtgtcggttaccgcaccgaagtttcgccgcgggtcaccgtggctgtgcgttcgcttccatatgatctcgtttcggaattgctctggaccgaagatggcgtccatgagcagtttcaaatagtggctggcggtcggatcgcagtgcaagtagatggagccgctccgtgcgagcacgcgccgcaactcgatcaaccgaggcgccatcatcaccagatacgccgccatgtcacttctctgcggaagcgccttgtagaacgcttcgatcagcacggacaccgcaggcgggataccgtggttcacggagtctggcccggtcagctcctcgtatgtctcctgcgcctgctggtcccagtgccagcaatcctcaaacgcccggagttgcgcgactgacgacgagaggtcgtgctccttgaagagcacgttgtagtcctggttggagttgaagggagggtcgaggtacacgagatcgacgcactcatccggaacgaactcgcgcagcattggcaggttgtcgccgtaatagagctttccgggtcgcataaattacgcctatcactcagcgtaatccgttctcaaacttatcgaccgattccaggcgatatcgctaacggcgcgagacgccgaggcgctcgaggttccgcctgcgcgcccgggcgatcccgcactccggcgagcaggtccgggcgcgccgccgcattagctcgcgcaggccgcgcgcgcggcgccgctcgagcgcctcgccccacccgacgccgcactcggagcagctccacgccgccccgcgtggctcccggatccggacgcgcttcgcgcgcgcccagcgcgcctcggcgagccggcgggcacgggccctcgagcaggtcggggagcaggtcctcgccgcgatcgtcagcggcgggaggccggcccgccggcggcgccggtcggccgtcgtccacgggcaccggcactcggagcaacgccaccaggagggcacgaggacagcctacgcgattgtggcgggcatgcgatcgactctaggtgttctcactggttgtcagaccctcatggatccgtgtccgcacccgcaggaggaggagatcaccatgtcgaactcgaagaagctgatcgtggccgggtacgtcgcggagatgttcacgcggacggacgttccgacgctgggcggatcggtgacgctcaagggcttccggtgcaagatgtgcgacctcaccgtgctagcggaaacgaaggagcaggttccgccgcatgagtgcgaccgcggatcggtgctctaggtggacccgctcgtcctgctcctcgcggtcccggtcgggctcgcgctgacctgggtgtcgttctacgtggcggcgcacgccgtgctcaaggcgtggcgccggtcccggatgcgccaggtcgcggctgaggaggacctcgccgacgcccgtgccgaggagcgcctcgcgcggatgcggaccggccgcggctagaacgccgcgccgaccagcagcaccgcgccgcccggcccgccggcgacggtggcaacgccctccgcctgccaccgccagaggctcacgcggcgcgtggcgacggcgccggcgagccaccccgagggcgagaccacgccgaagcggctggggcgatcctcgtgcgcctggcagggctccgcgggaggcgtccgcgcggcgagcgtcgccggcgccgagaacagctgccgtgtcaccagcgcgccgctcccctcgagccgcgccccgagcgtgccggtcagccggtactcgcctgcggccaggccgcgctcgagcaccaggtcggtgccgagcaggagctcgccgccgcccgggcgcgggccgagtcggccgagcggcggagcgccgtcgcggccgagctcgaggtgaaggtggccgcgctccgcgaacgcctcgccgacgcgaccgaccaggactggcgccagctcgtggagatcctgttcccgcgcaccgcggcgaccggcatccgcgtcttcccggacggccggatcgacctgcgcggcgcgctctcgctggacgacggcggcgaagccgcgctctcgcgcgccgcgcgcgacacctcgcgcgtgctggtccggctcgcgacgcgatcgtaggccggcggagggttctccgaaccgtcacccgcttcgacgggagcttcaccccgaggttccggatggcggcgagcacccgcacctcggcctcgcgcaccggcccggccgcgagcccgacgatgtagaacccgggcaacccgaccgtcgcgtccatctcgacgtccaccgggacggcgttcacgccgagcaccgccccggatcgcacgcgcacgagcatgcacgcgcgttcagcagcccgcgtgccagcggcgggcgcccgccgcgccccgtggatccgcgggtccgggccgcgcggcaggcgcggcgagcggcgatcgggtccggggaacgtccgccgcggccggcgcgcggacgcaccgggcgccggcgctcgcgccgggatcggcgctcagcgcgccagcgcaatcgcgcgcgcgaggaccgcgtcgatcatggccgcggtgagccggccggtctgcgtgttctgctgcgaggggtggtagcagccgagcaccgccggcagcccggccaaccgcagctcggcgccgtgcccgaagcgcggccgcgggcgcgggacctcgcgcccggcgcgccgcagcgcggccaggatcgcgtcccatccgaccgacccgagcgcgacgagcacccgagggcgcagcagcgcgagctcgcggtcgaggaacggcgcgcagcgcgccagctcgtcgggggtgggccggttgtcgggcggcgcgcagcggcaggccgaggtgatccaggcgccgtcgagcgcgaggccgtcgtcgcgcgcccgcgaggtgggctgggtggcgagcccggcgcggtggagcgccgcgtagaggaagtcgccggagcggtcgccggtgaacatgcgcccggtgcggttcgagccgtgcgcacccggcgccagccccaccagcgcgatgcgcgcgcgggcgtcgccgaagccggggatgggccggccccagtagacctcgtcgcggtaggcgcgccgcttctcgcgggcgacctgctcgcgccacgccaccaggcgcgggcaggcgcggcagcggacgacctcggcggcgacggcggagagcgtatcggccatgcgggagggtggaaaaggtgcggcccggtccggcgggttcgtccgccggccgggccgcgtccatggcgggctcgcgcccggcgccgctacttcttcaggcgccgcttcgcgtcctcgacctggctcttcgccacggtgtcggtgacgccctgcacggcgaccgcggccgcgaacgcctcctgggccttggcgttgttcttcgcgaacgagaacagggtgccggcgcggtagagcgcgcgggcggcgaagttcgggtcgcccttggcgcaggtggcgtccttgccgaacaccaggtagcgctcggcggcgtcggcggtcttcttcgcggtgtcgagctcggccgcgacgttctggagcgccacgcagcggttcggatcgcccggccacttctccacgaactcggagtacatgcgggccgcgccggcgtggtcgcccttcttcgagtgctgggcggcgagcagcagcgcgttctgcggcgccaccttcgactcggggaactccttcaggatgcgctggcgaagcgcgctcgccttggccgcgtcgccggccttgtcccaggcgatggcggcgttgtggagcgcgccggccacgtcgccgctcgacggatccgcggcgagcgcctcgaacgccttggcggcgtcggcggccttgccggcctcgagcagcttctgcgcctcggcgaagcgggcgccggcctcggagcggccgaggtcctggaggaccttctcgtaggacgccttggccttcgggtcggtggccttctgctgctgggcggtcaccaggtcgcgcacgcgcttcgtggcggcctcgtgcccggcggcgtccttcgcgaacgcgaacgtctgcaggtagagcggcgcggccgcctcgaccacgtcggcgtcgtccggccagcgctgcagcaccacctcgaagcggcggcgcgcctcctccatgttgtcgaacgcgtactgcacctcggcggcgatgagcgcgagctgctgcgctgggacgaggcgccgctcggcggcaggcttctgctgctcggggtcggcgtcgatgttcgcgaggtacacgtcggtcgtgtccacgaagcgcttccaggcgccgggcggcgtgcgcggcttcagcgcctcgcccttgcgctgctcgacgtaggccagcttgatgggctcgagcttgccgctcttcacgtccgcgttggcggccatgagccaggcctgcgcggcgaggtggcccgcgatcgccttcgtcttggggccggcgtgctgatcggccgaggtccgctcggccgcctgcgccgccttctcccactgctgcgcctgcatgaacagctcggcggcgttgtagcggatcgggatctggtactcgttcgcgccgaagcgatcgttgaagttgccgagcccctcggcggccgtcgcccactcggcgcgggcctggtccatgttgccggcctgggccgcgatgtcaccgcgccgcttgtggtcgagcacgtcggagtagaaggcgcgctcggcgtcctcctggatcgcgctcgcgcccggcatcttctcgtcggcctgcttgaagcgttccgacggccccctggccgcgccgccgcccgtggcgcacgcggtcgcgaggagcaggagggccgccatccggatcttcgatgtcatgttgagcacctcgttccagtgtctcgctcgccccgtcgcatgccgtgggcggcgcacgtcgcactcgcactcaaccgggcgggccggtggtcgaccggtcgaacggttggaatcccgagcaaatacgccatcccggcgcgcaccgccagaactaatgtcgtgtccgctggggggcgcgcggcccgcgcgggcgcacgtcggccgcgcgcgtcgcggcgctcgggtcgctgcgcgcgggcgcgcgggtgcgggtgcgggctacccgcccttcttcagctcggtgagcaccagcttcgcgaccgacttcagcgtgtcgaacacgcccacgccggtcggcgcgacggcctggaactccggcacgccgcgcgggttgagcaggcggcggagctcgtccacggtggcggtgttgggcaggtcgcgcttgttgtactggacgacgtacgggatcttgttcaggtcgtagccctgctcggccaggttcacgcggaggttctcgaccgactcgaggttcgcctccatgcgctcgatctgcgagtcggccacgaacaccacgccgtccacgcccttcaggatcagcttgcgggaggcgtcgtagaacacctggcccggcaccgtgtacaggtggaagcgggtcttgaagccgcggatctcgcccagcgacagcgggaggaagtcgaagaagagggtccgctcggtctcggtggcgagcgagatcatcttccccttcgcgtcggggttggtcttcgcgtagacgtactggaggttggtcgtcttcccgcacaggccgggcccgtagtagacgatcttgcagttgatctcgcgcgagctgtagttgatgaagctcatgatcactcgctgaacagattgtcgatgtcgtcgtcggtgatctcggcgaacgggctcgccgcgcccggcgcggcctgcttcctggccagcgcgtcgaagacgcgggccagctcctccccggccttcttcacccggaggcgcacgagcccgagcgagctcttcgcgtcgaagatgacgaccagcaccacccggccgcccacgatgctcatgtggagcgattccttctcgccctcgtggaactggttcgggaactccttctcgccgatcagcttggcgaggccgcccatggccgcgacgttacccgcggtgagggacgcgagcgaggtggtgtccaggttctgcgcctgcccgctcgacgcgatgagctggccgttcttgtcgacgaggaagacgaccttggcgttcgcgtcgcgcgtgagccggtcgcagatcccggcgatgagccggaactcctcctcgtacatcaccaagccggaattcatgggccgtcgctctccgcgaagatccgagtgatgggcgaataccagggaaccgtgccgcgttcaatcggggccggcgcgtgtagcgcgatatcgcaccggggaggcgatgcggcgcggcccgggaccggcgcccgtcgcgctcagagctcgcggcggccggccagcgcgcgggccagcgtcacctgatcagcgtattcgagatccccgcccatgggaacaccttgggcgatgcgggtgaccttgagccccatcggcttcaggagcttcgtcaggtagagcgcggtggcctcgccctcgacgtccgggttcgtcgccaccacgatctcgtcggccggctcgcgctcgaggcgcaccagcagctcgcggatcttcaggtcggacgggcccacgccgtcgagcggcgagagcgcgccgtggagcacgtggtagcggccgcggaactcgtgggtgcgctccaccgccagcaggtccggcacgccctccaccacgcacagcgtccgggggtcgcgctccgggtcgcggcagatcgcgcaggggtcctggtcggtgagcgtctggcaggtcgagcagagccgcacgtcccgcaccacgccggcgatcgcggcggcgaggtcgccggcgtagccggcgccggccttgaggatgtggaacgccaggcgctgcgcggtcttctccccgatgccggggagcctcgccagctccttcaccaggcgcgcgatgggatccgcgacggccatcgatcagccggcgatgcccgggatcttgatgccgccggtggccttgctcatcgactcgtcggccgccgtgcgcgccttctccaccgccgcgttcaccgccgcggtgacgaggtcctcgagcagcgccttgtcgttcgggtcgacggccttcgggtccaccgtgagccgggtgatctcgcactttccgttcatggcgaccttgacgagcccgccgccgctctcggcctcgacggcgatctcggcgagcttctccttcgcgtccgccatggccttctccagcttcttggcctggcgcatcaggtactggatgtccatcacagctcctcgatccggtcgatggcgccgtccagcacgcggacggcctcctggatgttggggtgggcgcgggcggtctcgcgcacccgggccgagcgggccgtccgctcggcggcgtcgctcgcggcgatcgacggcgcggccgcgccggggggcgccgccgccgcggcgggcgccgccggcagggcggccacggttagcgccaggcgggtgggacggccgaagaagcggccgaacacggcctcgatgtcgccgcgcttccgctccgcgctctgcgcgtggaagccgggcgggagctggacgcgcacctcgccctcgccgaggccgagcagcgccgcctgcttgagcgacgcggccgcggtcgggctctcctgctccacctgctccaccaccgcgcgccagcgatcggcggcgctcgcggccgcgccggggtcggccgcgggcgcggcgggcgccggcggcgcgggcctgggctcgggctcgggctgggcgggcgccgagccggcggcgcacccgggcgtcccgaaggcggggaggtcgcgccagccggaggcggcggcggcgccgcgggtcggcgcggcgggcggggccggcggcgcggagccggagggcggcgcggcgggcgcggccggcgtggccgggccggcggcgcgaggcggcgggagcggcgcgccgcgggcgagcgcctcgacgcgcgcgaccagctcggagacctgcgcgccgggggcgaggaacacgccctccagcagcgcgacctcgagcgcgtagcgcggctgctcggcgagcttcacgtccaccacggcgcgctgcgccagatcgaacagccgcgtgagctgcgccgcgtcggcggccgccgcctgcgcgcgcacctcagcgagctccgcgtcgggcaggtcgatgggcgcctgcggcacgagcttcgccaccaccacgttgcgcaggtgccggaccagctcctcggcgagccgcttcacctcgagcccgcggtcgtggagcgcctcgatctcgcgcagcagcgcggcgccgtcgcggccgaccagcgcccccgcgatgcgcgacaccgcggccgcgtccaccgcgccgagcgcctccgccaccgcgtcgtcgccgggcgcgtcgccgcaggcggcccgcacctggtcgagcagcgacagcgcgtcgcgcatgccgccctcggcctgccgagccaccagcgccagcgcggccggggagagccgcatcccctcctccgccgcgaccttggcgagctggtcggcgatctgctgaagggtcagccgccggaagtcgaagcgctggcagcgcgagaggatggtctcggggaccttgtggacgtcggtggtggccagcacgaacttcacgtgcggcggcggctcctccagcgtcttcaggagcgcgttgaacgcgccctgcgacagcatgtggacctcgtccaccacgaacaccttgaagcggtcgcgggccggccggtacttcaccgcctcgacgatgtcgcggacgttgtccacgccgttgttggacgcggcgtcgatctccaccacgtccaccgcgcggccctcggcgatctcgacgcagggcgtgcagacgccgcacggctcggccgtcgggcccttctcgcagttgagcgccttcgcgaccaggcgggcggtggtggtcttgccgacgccgcgcggcccggtgaacaggaaggcgtgggcgagctggccggtcttgagcgcgttcgacagcgtccggaccacgtgctcctggccggacatctcgccgaagcgctgcggccggtacttgcgggcgaggacgaggtaagccattgggatcggtcaccgcgggggcgtggcgcgcctcaccttccagcaaaaaaagccggcccacaatccccgggcgcacggaggaccacctaccgttgctcccttccgggcctggcggggttcgatggcccccacgtcgcccgaggattctgggccggctcgcccggcgtgacgccggctcgcgggtcccaactccttaacgtcctgggacctgcaatgctggcggagagggtgggatttgaacccacggtaccgttcccggtacacacgatttccagtcgtgcaccttcaaccgctcggtcacctctccttatacctgggggaatgctcggctcccctgtgcttcgccaggggagcctgcgctcccccagcccccctgctcgctacggcccacgctaccgcgtgggcctgcgctcgctgaggttaccgcttccaactctccagggagtgctctgctccctccctggcggtggggccgaacgggccccgtgatgtcttctcgggagctctctatgcctctcccctgacctcggctccggcctcgtctgttctcgccgcagcgagcgagcccgcagtcgtggtccaaattggcggagagcgagggattcgaacccccggtaccgttgccggtacacctgatttcgagtcaggcgccttcgaccagctcggccagctctccgcgggcgggtttaaccgatctcccggggcgtgccaagggggaaggcttggctacccctcgccgccgttgccgtttccgttcccggcgccccggcgggcccggaagaaggctctcaggagctcgccggactcctcggccagcacgccgcgctccaccgggaagcggtggttcagccgggggtcggcggacaggtcctggagcgagccggtgcacccggccttgggatcgctcgccccgtagacgagccggtcgatccgggcgagcaccatggcgccggcgcacatggcgcagggctcgagcgtcaccaccaccgtcacgccggtgaggcgccagcgcccgagggtgcgcgccgcctcctggatggcgaggagctcggcgtgggcggtgggatcgcgcgccgcctcgcgggcgttcgcgccgcggccgaccacgcggccctcgaacagcgccaccgcgccgaccggcacctcgccgcgggccgccgcctcgcgcgccagccccagcgcctcctgcatcgcctcgcgctcgtccacgcgccctacataccccgacgccggccgcccgcgcacgcgcgccgcggcgccgcaggggtcgccgcgcacccgaggtgaaccccgcgggtggccggccggacccgcacgccgcgtccggacgcgcgcgcccggcctccacttccggtcacgtccgcgcgcgccggcgttccgtggtgtggagcacgttcaccagaagtcgcagtcaccgccggcgaaggccggcctccgccaccctcgccgaccggagccctccatgaagcccacccgccgtcccatgctcgccctgctcctcgcggcggccgcctgctccggtggcggcggcgacgacaccccggtcgccctgccggtgacggtctccgccacgccggcgctcgtgaaggcggacggtgcggcgacggtcaccgtccacgtgcgcgccggcaagggaccggtcgcggtggtggcgagccgcggcacgttcctcggcaccggcaccagcaccgccacgctcgccgcggccgagggcgacctcacgctcgtcacctgcgaccagcgcctcgacccggcgtgctgggggccggtgtcggtgaccgcctccgacgcgtcgctggcgtacggcctggcgcaggtcacgttcgtcggcgccgaggtctgcgacaacggcgtgccggacgccggcaacccggcggcggactgcgccgcggccgagtgcgcgggcgcgacctgtcgcaccggcaccggggcggtggggacctgcgccggcggcgcgtgcacgtgcacgcccgacgccgggcaggcgggcggcgagaccgcctgcgacgacgcgcgcgacaacgactgcgacggcggggtggactgcgccgacaccgggtgcgccgggcgccgctgcctggccgcgggcggcgcggtgggcgcctgcgcccagggcgcgtgcgtctgcacgcccgcgtcggccagcgaggtcgcctgcggcgacgggcgggacgacgactgcgacggccgggtggactgcgaggacgccgactgcggcggcgccacctgcgccaccgccgacggacgggcgggcgcgtgcgcgggcggcgcctgcgcgccggtcgcctgcgacgccaccgagacggccgaggtctcctgcgcgaaccggctcgacgacgactgcgacggcctggtggactgcgccgaggccgcctgcgacgggcaggcgtgcgacgcggccgccggcgcgcgctgggcctgccgcaaccgccgctgcaccgacctcgcctccggcgtggcgctcgggctcgccccggcgcgcacccgcatcccggccgacggccgcgccaccaccgccgtcacggtgacgctcgcgcgcgacggcgtgcccgcggccggcgagcaggtggtgctgtccaccacgctgggcgcgttccgggccgaggccggcccggccgcgaccgtgaccgtgatcacggacggcgccggcgtggcggcggccaccttcgtctccgccgcgcagggcggcaccgcgctcctcaccgcccggctggcggccgcaccggtcgagaccaccgcgtcggtgcgcatgccggcgctggcgcagatctcggcccagcccgcgccggcctacccggtgatgggcgttcgcgactccggctggaacgaggcgaacgcggtcacgttcaccctgacgggcgacgacggcctcgcctacccggacggcctggaggtctacctggagcacccgcggctgggcggctccgacctgcacggcgcgatgccgtgcgccgtgcccggcccggcgtgcagcgcggtgcacaccgcgatcatgtccggcggcgccccgccggacacgctcggccaggcccgcgtcacgctgcagtccggcacggtggccggcacgctcacggtgaccgcgaccgccaccgccggcggccagacccgctcggccctgctccagcccggtgtggccgtggtcggcgcgcgcgccagcgccggcgcgttcacgctggtgtgcagcccccacaacgtggaggcgctcgccgccacggactgcggcgcgtcgctggtggacgcggcgttcacctgcgtcgcggtgttgcaggaccgctaccagaacgtgctcgggcgcgagaccgcggtgacgttcctctcggaggcgagccgcgccgccgtggcgcgcaccacgcccgcgtaccagcccggcatggacccgtccgcccagcgggacctcggcctcgcgtcgggcctgttcgcgacgctgggcggctacctgcccgaggacgtggcgccgcgcccggacgagccgtcggtgacctacgccgacgcctgcggcacgcgcacccacaacccgcgcgacgggctcgtcgcggtgatcgcggtcgccgacggagaggaggcgttcaccgacctcgacggcgacggccgccacggcgcgggtgagccgttcgtggatctgcccgagccgttcgtggacgccgacgacgacgggcagcacgatcccggcgaggcgttcgtggacgtggacggctcgggcgactggaccgcggcgaacgggcgctgggacgcgctcacgaagatctggacgcagacggtggtgctgttcaccggcgccccgctgccggccgtccccgcgccgggcggcgcgggcctgctcggcacccgctgggcggcgctccccgccgccggcgagggggcgtgcacgccgaccgccccggcggcgccgttcacgctcaccgccggcgacccgccctcgcgcgccacctacgcggtctacgccgcggacgtgaacctgaacctgctcccggcggccacctcctacgccgtcgcggtgcgcgccccctccaagatctccgccgcctaccgtgggctcgacgcctacccggacggccgcggcctcgagttcacgtaccagccgtgcaacgcagccagcgcgtgcgggacgcgctgcccggtgggcagcgtggggccctgccggatggtggcgcggctcggcgggttcacctgcggcgtgggcgcgtcggtgacgctcacggcgggcagcgaggcggacccctacgcgccgagcgaggtggactggatcgtggatgcccccatcccgctcccgctggagctcccgatcaccggcaccagcgccgcgccctgatccgatggtccgctccgggcccgtccgcgggcccggggcgggcgccggtcaggaagggcgggccggcgcggccagctgcaccaccgccggctcgagctcggggtgatcggcgcagtcgaggccgcaggcgcggcaggtgtccaccgcgcacttgggcgtgagcttcgagcccacgccgcggcggagctcgcgggccaggaaccgcttctcgaggccctggtcgatgaagtcccagggcagcgtctcctcgacgccggcctcgcgcagcacgaagaagtccggatcgtgcggccagcgcgccagcgccttgcgcaggtcgccgccggtctcgcggtgcgccagctcgagcaggtccgccacccgccggtcgccgcgcgagagcagcgtctggaggtacgcctcgcgcgggctgaagaagtccacgtcgatgccgagcggcctcagcgtccgctccagcagcttgcgcttcgcctccaggcacttgcggtcgtgcatgggcagccactggaacggcgtccacggcttcggcacgaacgggttcaccgagagcgagatgcgtcccatgcgcccgcgcttgcgggcccacggcagcatcacctcctcgcggatgcgcaccgcgatccgcgccatcccgagcacgtcgtcgtcggtctcgccgggcaggccgcacatgaagtacatcttcacgtgctgcatcccctgcgagagcgcgttctccgccgcctggacgatctggtcgtcggtgaagtccttgttgatcacccggcgcatcttctcggtgccggcctcgggcgcgatggtgatcgaccgctcgccgccctcggccatgcgccgggcgagcggcccggtgatggcgtccacgcgcagcgacgacgggctgaacgtgccgccctgctcgccgatgaagcaggtgagcgcgtcgaggccggtgtagtcgctcgtgtccgggccgatgagcccgatgcgctggccgcgggcgatcccctcgcgcacctcggcgcggagccgctccaggtccacctcgcggtacgggcgctgcacgaagccggccgcgcagaaccggcacccccacaggcacccgcgcgccacctcggtgaggaacaggtcgccgaactgcgcgtcggggctgtccaccacccgcgaggtgggcacctggcggagatcggggacgtagcagcgccgcacgcgctccggcgcgccctcgcgcggcgcgaagcgggtgacccaggcgtcgcgcgcatcccgcgtgtcggagtactcgacgtcgtacagcccgggcacgtagccgccgggcagctgcgccacgcgccggagcagctcggcgcgggcgggccgctcctcgcgcgcggcgcgggcgagcgccaggaacggcccgaccagctcctcgccctcgcccaccaggaacgcgtcgaagaacggcgccaggggctcggggttgatctgcaccgcgatgccgcccccgagcacgagcgggtggcgctcgtcgcggtccgcgctgcggagcggcaggccggcgcggtcgaggagctcgaggacgtgggcgtcgtcgtcctcgaacgagagcgagaacgccaccacgtcgaagtcgcgcagcggccggccggactcgaccgtccgcggctcgcccccgtcctccggcaggaaggcccgctcgcaggcggcccccgggtcggcgttgaacagccggtacaccgcgtggaagcccaggttcgccatcccgagccggtaggcgttcgggtacacgagggcgacgcccaggcgcccgccgggctccttgcggatggtcccccgctccctcgtcggctgctcgcgttccaaggccggtcctgtctaagcagaccatgggggccgtgccacgttcaaagcgtgcggcgcccaccccgcgggcgggtcgtactagaatcccgcgaccgcgctccccggggctccctccatgaccgtctcccgctcgatcctcctcgccgcgctcgcggccctcggcctcgccggcctgcccgcctgcaagaccgccgcgcccgcaccgggcgcccccgccgccgccgcccccgccggcgccgcccccgccgccaccgccgacccgctcgccggcgtggacctcgacgacctcaccccggagcagcgcgccatcgtgcgcgactgggcctcgcgggcgttctgctactgcggctgcccgcacacggtcacgagctgcctgcgcacccaccagccgtgcaagcacgcggcgcgcatggctcgcctcgcggcgcgcctggtcgcggccggcgccggcccctcggccctgccgggcctggtggacgactactacgcctcgttcgaccgccgcatggcgctcgccaccgacggcttcggcccgccgctcggcgacccggcggcgcccgtcacgctgctggagttctccgacttcacctgcccgttctgccggggtctccgcccggcgctggagcgcttcgtggaggagcaccccggccgcgtgaagctcgtcttcaagccgttccccatcgaggcgcaccccggcgcgctggaggcggcgcaggccggcgaatgggcgcgcgaccagggcatcttctggccgctgcacgacgcgctgttcgaggcggcggcgccgctcgacgtggacgcgatcgcggcggccgcgcgcgaggcgggcggcgacgcgggcgacctccgcgacgcgctcgccagccggaagtacctggacaagatccgcgcctcgcaggcggaggcgcgcgccgccgggcttcgcggcacgcccacgctgttcctgaacggccgctacctggccctgcccgacttctcgcccgcgatgctgctgcacgcgctggaggacgaggaggagtggcagcagcaccagggctgggagaaggactgaccctcctcgtcgacatcgacgcccacgggcggctggtcccccagaccgacgaggtccggcgcgcgctcgccgaccgcgccgggcgcttcgtgctcctgccctccgcgcccgacctgctgctggcgcgccgcaccccggccacggggaccgcggccgcccgcccgcgctgcctgctggccggcgacctggacggcttcccgctgggcgacctgatggcgttcctgcaccagtcgcggctcaccgggatcctcaccgtgtcgtccggcggggtggagcgctcgttggcgttccaggagggcgaggtgcgcggcgcccgctccagcgcggccggcgagcggctgggcgagatcgccgtgcggctcgggctggtgggggaggcgcaggcgcgcgaggcgctgcgctcggggcggccggtgggcaaggcgctgctcgacgcgggcgcgctctccgcggccgacctgtggaactgcctccacgagcaggccacggtggtgttccaggccatcctgctcgccggccgcggcacgttcgtgctcatggacgaggagctgccggagcgcgccgccgccgcgctcacggtgagcacgcaggcgctgctcatggacggcgcccggcgcatggacgagctggcgctcttccgcgcccgcatccccgggccccgggcgcgcgtgcgccggcgccgcccgcgccgcgcggccgcgctccagccgccggagcgcgccctgctcgagctggtggacgggagccgcaccgtggccgagctggccatggccgcgcacctggacgagttcgaggcgacgaagctcctctaccacctcgccgaggcgggccacgtcgcggtggaggccgacgcggccgcggagccggccccggaggcggcgcgcctggcggagctcgcggaggccatgaacacgctcctgcgcgaggtgaccgccgccgtgccggaggcgggccggccggcgctgcgcgccgcggtgcgcgggttcctcgcggacggcgcggcggcgtgggcgccggtctgggcgcacgtgggccacgccgatgacggcgcgctcgacccggccgcgctggccgcgaacgtgggcgcgctggccccggccgccgccgcccggctccacccgtccggcgatcgcgcgcgggtgctgttcgaggcgctccgcgagctgctcttcttccacctcttcgccgccggcgaccgcctggagcgcgcggcggagcgcgccctgggggcgtcgctccggcgcggcctcgcgcgcgtcgaggcgctcctcccctccgcatgaccgacctccccttcgtcaccgccgacctgcccggctccggaggcgcgctgcgccgcgcccccgaggacttccgggtggacgaggtgcccgcctacctgccgtccggcgcgggcccgcacctgtacctccgcgtggagaagcgcgggcgcacctcccgcgacgcggtgcgcgagctggcgcgggcgctgggcgtgcccgagcgcgacgccggctgcgccgggctgaaggacaaggacgcggtcaccacgcagtggctctcgttcccggtggcgcgcgatcccgacccggccgcgctcgccgcgccgggcctgcgcgtgctggaggcctcgcgccaccagaacaagctccgcaccggccacgtgcgcgcgaaccgcttcacgctggcggtgcgcggcggcgatctggggcgggcccgggagtgcgccggcgcgctcgcggcgcgggggctccccaacttcttcgggccgcagcgcttcggcgccgccgggcgcaacgcggcggtggggcgcgcgctcgtcaccggcgagcggaccccggaggccggccgcgccgcgcgggatcgcttcctgcgccggctctcgctctccgcctaccagtcgctcctgttcaatcgctggctggcggagcggatggcggacgggctgttcgcggcggcgctggccggcgacgcgatgaagaagctcgacaccggcgggctgttcacctgcgaggaccccgccgcggacgggccgcgggtggagcggttcgagatctcgccggccggcccgatgttcgggcacgcgctgcgcctggcggccggcgaggccggggcccgcgaggcgcggctgctcgaggccgaggggatcgcgctcgccgacttcgcgcgcggcggcggcgaggccgagggcacccgccgcgcggcgcggctgcgggtggaggtcgcgctcgagccgctggaggacgggtaccgggcggcgttcgagctgccccgcggcgcgtacgccaccgtggtcatgcgcgagctgaccaagggcgaggcggagctgcccgaggacgcagactgatcaggcgcccaggcgcgccgccgcgtggtccgcgaggagcgccagcaccgccacgtcctgctggtcgaacagctcgccgccccgcttgttcatcacctccatcgcgcccagcacccggccgccgcgggcgatgggcgtgcacaggagcgagcgggcctcgtagccggccgcgcgggccaccgcgtcgtcgaagcgcgggtcctggcgcacgtcggacaccgcgagcgccacgttctcctgcacgcagaaccccaccacgccggcgccgaccggcacccgcacgccgcgccggaggatcgctccggcggcggggccgcgcgcgacggcgaacgagagctcgcgctcgccgggccgcagcaggaacaccgacccggcctcgcagccggtcagctcgagcgccaggtcgagcagcgcgcccagcccgccgccggcctcggcggcgacgccgggcagcgccgccgcccgccgcgtcagcccggcgagcagggcgtcggtggaggaggagcgcggcgccggctcgcggccgatgggcgcaggcggccggcggggcggcggcggctccccgcgccgcgccgcgccggggagcggcagcttctcggtgatctcgtcgcgggccggccgccgcggccgcgcaggcgcgggcggggaccccggcggcggcgtgcgcgccgggcggaccgccgcctcgggcagctcctggatccggaaggcgcggccggtctccgggtcggtgacgtggatgacgccgcccggacgcacgtcgcagaggacgttcgccgggtggcggccgccgatgcgcgccacgccggcccggagcgccccgagccagctgtccgcctcgaggagcaccaccacgtccgccgcctgcgcgggcggggtggccggcacgaagatctcgaactgcgccatgcgtccctctcgccttcacccgccggggaggatcctgatctcggtgcgccggttctgggcgcgcccgcgcgccgtcttgttggaggcgatggggtgctcggccccgaaccccttcgcctccacccgctccgcctcgatcccgcgcccggccagcgccgcccgcaccgcctcggcgcgcgcctggctcagccgcttgctcgcggccgcctcgccggcgccgtcggtgtggacctcgaccgcgacccgcagccgcgggcggtcgcgcagcgcctgcgccagctcgtcgagcaggaccgcgctcgacggcagcaggtcgtcgcgcgcgccgaagcgcaccggctcgcgcagcgcgatccggtcccgccccacctcgaggagccggtacgcccgcgggcacccgtcggcggcgacgccggcctgctcggggcagcgatcgtccgggtcggccaccccgtcgccgtccgcgtccatcacggggcagccgcggttctcgagcggcccctggtcgtgcgggcaggcgtccacgcggtccacgatgccgtcaccgtcgtcgtccggatccgggcagccgtcctcctcctggaacccgtcggcgtcctcgggatcgagcgggcaccggtcgatctcgtcggggacgccgtcgccatcggagtccttcgccggcgggcacccgagcgtctcggccggccccgcctccgccggacacgcgtcctcggcgtcgccgatgccgtcgccgtccgcgtccgggcacccctggagcgtggacgggccgggcgcatcggggcagcggtcgtccaggtccgggacgccgtcacggtcgccgtcggtcttctcgatgatcacccgcgccgcgggctcgcccttgcggatggtgacctgcggggcggcgcaggtccgggccagctcccgcgcgcgccgggcgctgcgcccggcggcctccacccgggcgcgggccgccgcgtcctcgccccgccccagccgccgctcggcctcttccaggctcgcctccgcgtcggacagctcgtccgcggcgcagcgctcggcccccgcgccgcgggcctccaccagctcggcccggaccgcgcgcacgtcggcccggagctggccgccggcggcgcacgcggtcaccaggagcgccggcaggagcgcgcgagcgggggagaggcggagggacatggcgcgagccgacgctactcggcgggggatcggggagtcaaggaagcgcccgtacccacggtcgaggtgcgcccgcccgcgcgcccgcccgcgccatgccggagcgggcaagcaccggcgtcggcgtcgggcctacctttgcgccgggaggcagttcaatggggatcatcgcctggatcgtcttcgggttcgtcatcgggctcatcgcgcgcgcggtggtgcccggaaagcagagcttcgggttcgtcatgaccaccctgctcggcatcgccggctcgatcatcggcgggctggtcgcgtccgcgttcgcgggctcgcccggcacctcgttccagaccgccgggttcatcggcagcctggtgggggcgatcgtgctgctcgtgatcgcggggatggtgatgacgccgcggcggcggaccgtctagcgcccgcggcccggcgctactcgcagatcagctcggccgcggccggcgggtcgcagtacgtggaggcgtccaccgacgcggcgctcacgccggtgaccgcctcgtagtcggtcccgggcgccggcacgaggcccgcccacccgttccagcgcgcggtgaccaccgcggagtcggccaccaggccgcgggccggcgacggcgcgtactcgccgaacacgttgcgcccggccccgcaggcgtcggcgccgccatcgaggtgccacgccgtcacgctgcccgagaccagcacctggtcgccggcgttgccgtggagcgcgttcccggagaaccccaccgcctgcgtgcccgcgggcgggttgccggcgaggtacaggccgcccaccgcgcgcttggtggtgaacgcgccgcgcggggcggccgcgttccggcagatccgcgtcccgctgatccagacgcgcgcggtgttcgcctcgagcaccacgccggtggccccgttgtcgcggacggtgcagccctccatcgtgaggcgcccgtccgcccccgcggcggcgaccagcccggcgccgccgttcgcggccagggtcacccggagcagcgtgacgtcgccgcgcgcgaggcgcagcccctcctgcgcgttgccctggagcaccgagtcctcggcggtgaccggggcgcccaccgcgacctcgcgcgccacggccacgcccgggcccgctgcgcccgagaccgtcacgcgctccagcgtcaccgggcaggcgccctcgaggcggagcccggccgcgagcgcgccgccctcgcgcgacgccgccacggcgacgtcggccacgcgggcgggatcgccggcggcgcacgcggtccggaccgcgaccgccgcgtccggcgccgcgtcgtcgcgcacggtgacgccggcgagcgtcgagccggcgccgagcgtcacgcccgccgcgacgaccccgtcgcccagcgccaggatccggccggccggcgcggccggggcgtcgtcgccccgcagcgtcacgccgggcgggatcaccaggtcggcggccaccgggtagaccgccggggccgcgcccgccgcgaccaccgcggtcgcgccgccctcggccgcccggaccagcgcgtcggagagcgcgcggaagcggcactgcgccggctcgcgcgcgccggtcggggccggctcgccctgcggcccgcccgccaccgggtccacccagagctcgccgccggcggcgtccgggcagtagcactccggatcggcgtccggcgtccgctgaccgcacaggacgcccgcgccgcagtccgccacccgcgtccaggtcccgccgcacacggcgtcgccggtgccgtcgcagcgcaccacgtcgccggcggtggagcacgtcatctggcccggcgtgcacgcgccgccctcgcaggcggccgcgcgccggctgcagcgcaggtcgttgccgcaggcctggccggaggggcactgcgcggtggcgccggggacctggcacgcggcgccctccacgtccacctggcaggccgcgagcgcgagcgcggcggccacgacggcgaggcggcgcatcagaaggtcccctccacgaagaacagcgtgacgcccgcggcgccggccgcccccgcgatgccgtagagcacgtttgcggtccgcgccttcgagcgcgcgtcgcgcgccagggcggaggcgtcgtcgtgcggcgcgccgtccaccagcgcatcgcgcttgcgctgcgcggcctggccgtagagcgcgccggcggcgagcgccgcggcggcggcgccggccgcgacccaggtgtacacgcggtgccgggacggccgggcctgcggcgcgggcgtgagcggcaccggcgcggcgggcgcgcgggcggacaggtcggggcgggcgggcgcggcccccggcagcgcggtcgcgcggcccggctgcggggcagcggcgccggcgacgggcgcgcccggggcgggcggcgaggcgcggacggtcggggcggccggcggcgccggggcgggcgcggagccgggctggagcaccacctccaccacccgcgacgccgacgcgccgacctccaccgcctgctccaccggtgcgtagccctcgagcgcgagcgcgatcgtgtacgggccgggcggcagggtcaggtggaacggcgtggtgccgcgcggccggccgtcgatgcggacctcggccccgggcggatcggtgtacacgagcagcgcctgcacgccggccgcggcgaggcgcgcctcgatgcggccgatggcggcgcggaccgcggcccggtcgcgcgcgtcgggcacctcccgcaggtaatcggtgtagctgcgcagcgcgcccggccactcctggagctgctcgcggcagcgggccacgttgaagtggatggccccgtgcggcttcagccggtacgccgcgtcgaactcggcgatggcggcgcgccactgccgctgctggtacagcgccgagcccttgcggaagtgcgcgctcgcctccgtcacgtcgtccgcgcgcgcggcggcggggatcgaggcggccgaggcggtgacgagggcgaggagcgggagcaggcgccagggtcgggtcatcggaaggggtcgggcttgagcccgccatcgtcggagtagggatcggcgggcgcggggcgcaggcgcggggcggccgggcggcgggccgcggcgggcaccgggcgcgcaggctccgcgggcgcgtcctcgaccgtgggcgcggcggcgggggcggcgggggcggcgggggcggcggccgccgcggcggcggcggtcgagggcggcggcgccgaggcgtccggcggcggcacgggtggagcgtcctgcacgatgggtggatctacccggaggccgggggtgaccgccagcgggtcggcgggccgcggcgcccgcgcgcgcgcccaccaccaccccgccacacccacagcggcggcgagcccgatcaccgcggccgcccgcgccgtccggcggcggcgatcggcggcaggggccggcgtcccggcgcgcacggtgggaacgccgcccggacgcccggcgctggacgggtgcgtcggcacggggagcaccccgggcagctcgtagcgcgcggtggccgcggcggaggacggccgcgcgtagtcgccggccagcgtcgacagccggatgcgcgtcacctccgcggcgaagtcgagcatggtcgcgaagcgcccctccggctgcttcgcgagcgcgcgcagcaccagcgcgtccacctccggcgggatcccggcccggcggcgcgacggcggctcgggcgcctgcgtctggtgcgcgaccagcgtcgcgatggcgctctcgccgacgatggggagcgcgccggtgagcatctcgtacgcgaggacgccgagcgcgtagacgtccgagcggtggtccaccggcccgcccaccgcctgctcgggcgccatgtactcgggcgtgccgacgatggcgccggcgcgggtgatgcggtccgtgcggccgagctgctccacgtgcgagatgccgaagtcgagcacctttgcgcgctccacgccgtccggcccccgcaccacgaacacgttctccggcttcacgtcgcggtggaccacgccgcgcgcgtgcgccgcggcgagcgcccggcacacgtggtcgagcaggccgagcgcccggcccaccgggagcggcccgtcctcgcgcagcacggcaccgaggctccgcccttccagcgcctccatcacgtagtagagcgtgccgtcggtctcctcgccgaagtcgagcacgtccaccacgttctcctggccgatgcggctcgcggcgagcgcctcgttgcggaagcgctcgcggagctccgcgtcggaggcgcgctccccccgcagcaccttcaccgcgaagcgccggcccagcaccgagtgctcgcacaggtagaccgcccccatgccgccctcgccgagctggctcagcacgcgatatcgctgtccgaagacacggcccacgagcgcgtcggccgcggggccggtcgggtcacccccccgcgggatcgattctggcgggcgtgaggcggacatgcgcgggtcacggctagggtatcatggaaggcctgctgcaccgaggggacgcaccttggccgatctcgtgatcctgaatggctcccgcgccggggccgtcttcgcgctgccggagatcccgacggtgctgggccggtcgcccgaggcgcacctgcagatcgaggatccgtggatctccagcatgcacgccatgttcgagcggcgggcggacggcgtctgggtgatcgacctggagagccgcaacggcacgttcctgggtgaagaccggatcgccgaggcgcgcatcgagccgggcatggtgctccggttcgggcgcaccgaggtgcgggtcgccgacggcgagcgggccgccgagccgatcgaggagtcccctccggagcggccgcgcgtcgagtcgcccaccgagccgcgcccgcgcgccgaggcccgcgccacgctgcgcggcgacgcggagcccgcgatcaccgcgctccgcaccggcggcgccgacccgaacgcgctcgccgcgcgcccgctcaccgtgctgcgcctctccatccaggcgaccgggcgcgggcgccccgccgacgcgctcgcggtccgcgccgcgctcgacgccgccgcgcgcgccgccagcaacgagggcgccgtcaccgcccgcctggcggcctctggcgtcctggcggtgttcgggatgcccgcgccgggaccgaaggatccgctgcacgcgctccgcgccgcccgcaccgcccgcgccgcggtgcgcgcgttcggggtggcgctcgacgtgcgcgccgcggtggaccgcggaccgctgctcaccgggacgctgccggtgcacgacggcaccgagctggtggcgctgggcgaggcggccgaccgcgtcgagcgggtgctggcgctggccgggccgggcgagacgctcggcgggccgggcgtggcgggcaccgaggggctcggcccgggcatggtgctgcgcctcggccgcgaggagatcctcgtcttccgcgacgacggccgctgaccggccggtcgcgccgcgggcgctggcctgccgttcttgcatcacgtgccgaatcggcagtagaaggggcggcaggaggccccatgggcgcgagcgatgcggccgagccgttcggcgcgggaaggtcctgcctggtcgtcgcggcgggcggcgcgccggagatcgcggcggcgctggtgcgggcgggcttcgcccccgcggtggtcgagggcgagcacgacgcgctcgccgcgctggagggcggcgggttcgcggcggtctacgtggagcaggcgctgggcagcgccgcggtctcgacgctcgccgccgccgccgggcagcggctgggcggcgcgccggtgacggtgctcgggcgcagcggcacggtccaggaggcggtggacgccatgcagctcggcgccgacgactacctgccgccgccgttccccgccggcgagctgctgcggcgcctcgcccgcgcgctggagcgccccgggcccgcgcgcacggccgcgccgggccggctgctcggcctggacggctcctcgcccgcggtgcggcggctccacgccgccatcgagaagatctcgcgctacaagagcaacgtcctgctgctcggcgagagcggcaccggcaaggagatcgtcgcgcacgcgctgcacgaccgcgggccgcgccggcagcacctgttcgtcccggtgaactgcgccacgctcgggcgcgacatcctcgagaacgagctgttcgggcacgagcgcggcgcgttcaccggcgcgaacgagcgcaagcgggggctgttcgagctcgccgacggcgggacgttcttcctcgacgagatcgccgagatggacctctccacgcaggcgaagctgctgcgcgtgctggagcggaacgagttccggcgcgtgggcggcaccggcaaggtgaaggtggacctctccatcgtggccgccaccaaccgcgacctcgagcaggccatcgccgccgggcgcttccgccacgacctgtactaccggctgaaggtagtgacgctggtggtcccgcccctgcgcgagcggcgcgaggacatcccggcgctcgtccacgcgttcatcgccgacttcaaccggcggagcggcgggcagatcgccgggatcgcgccggcggccatccagcgcctggtggagcaggactggccgggcaacgtccgcgagctgcgcaacgcggtcgagggcgcctgcgtgctcgcgaacggcgaggtggtgaagctcgaggacctggagctggccggccggcccgccggcgaggtccccgcgccccggcgcctcgccgcgccccggcgcaccgcggcggctcccgcgccgacctcgaccgtcgccgcgcccgcgccggccgccggcgcggtggtcgaggtgtcgctcgacgagacgctcgccgaggcggagcggcgaatcgtgctcgcggccctccgccgccacggcacgcgcgcccggaccgcgcgtgcgctcggcatcgggctccgcacgctctacaccaagctcgcggcctggggcctcgagcccgaggatgccggatcggcatgatgcggccggcgcccaccgacgcctgcggatgcgccaagcgcccggattcccggcgttccggatgaaatgacgcggtggcgcggttcctgctctcgggtgggacgacgcgatgcagaccgccccgccgccgccctccgtgctgctcctcgcccaccccacgccggcgagcgaggacctgttcgccgacctcgcccgccgcgaggacctgtgcctgctgcgcgtcgccacggcggccgccgcgaaccggaccatcgacgagatgccggtcgcgctggtggtgacctgcccggaggtcccggtggcggcggtggagtcggtgctgtcgcacctggagcgcgcccgcccgggcacgccggtgctggcggtgcggccgcgccagccgcccgagccggccggctggggcgagcgcggcgtggcggtgctccgcctgccgctgctcgccggcgtgctctcgcggtcgatcgacgtggtcctgggcatgaagcgcctgggttgaaaggaaccggaacggaatgcagctcaccgaacgcgacgcggcccgcctcctcggcgtccccgaggccaccctgcagcggtggctgaggagcggcgagctcgccgccacccggctgaacgagcagtaccggctgaacaagatcgacctgctcgagttcgcctcctcgcgcgggatggagatctcgcccgacctgctcgccgagctggagcagccggcgctgccgagcctggccgaggcgatccgcgccggcggcgtgcaccacgggctggccggcgccgacaagtcggccacgctgcgcgacctggtggaccggctggcgctgccgcgcgaggccgaccgcgacctggtgcaccggatgctgctcgcgcgcgaggcgctcggctccaccggcgtggggaacggcatcgccatcccgcacgcgcggaaccccatcgtcctgcacgtgtccacgcccgcggtggccatcagctacctcgaccggccggtggacttcgaggcgctggacgggaagccggtgcacacgctcgtgctgctggtgagcccgtccacccgcgcgcacctgcacctgctcgcgctggtggccaccgcgctgcgggatcccggcgtgctcgccgcgctggacgcgcgcgccggagtggacgcgctcgtccccgagatcgagcgggtggaggccgccatcgcggagaagcgcgcggcggcgaggaggccatgacgctctacctcgccgccgtcggggtgctggtggccggcgggctcgtcgcgctggccgcctccgcgcgcccgcgcctcgcgctcgccgtgggcagcgtcggcgccgcgctgggctgcgcgctcgggctcgccgcctcgctcgccgcgctgcgcgccccgcccgccgcgctcgacctctcctggccggtgccctccggggcgctcgcgctcggcctcgacccgctctcggccgcgttcgcgaccgcgatcttcgcgctcggcctcgccgcctcggtgtacggcgccggctacctgcgcccgcaggccgaccgccgctccatggggccgttcgcgctgttcttcgcgctcaccctcgcgagcatggcgctcgtggtcgcggcccggcaggcggtgctgttcctggtggcgtgggagggcatgaccgccgcgtccttcctgctcgtcgcccacgagcacgaggacgcctcggtgcgccgcgccgcccgcacctacctcgtggcctcgcacctcggcgccgcgttcctgttcgccctgttcctggtgctcgggcgcgaggcgggctcgctccgcttcgaggcgttcgccgcgctgcgggccggcggcgcgcccgcggcgctcctggtcctgttcgcgctggtgggcttcggcaccaaggccggcctggtgccgctgcacgtctggctgcccgaggcccacccggccgcgccgagccacgtgtccgcgctcatgtccggcgtgctcgtgaagatgggcgtgtacggcatcctgcgggtgctcacgttcctgccgcccgcgccggcgtgggccgggctgctgctcgccggggtgggcctggtgggcgcgctcgcggcgctggcgctcgcgctcgggcagcgcgacctgaagcgcgtgctcgcgtactccaccgtcgagaacgtggggatcatcgcgctcgccgccggcctggggctcgtcggggccgcggtccacgcgccgctggtggcggcgctcggcgtcaccgccgcgctgctccacgtctggaaccacgcgctcatgaaggggctcgcgttcctgggcgccggggcgctggtgcacggcgcgggcacgcgcgacctggagcggatgggcgggctgctccggcggctgcccgtcaccggcggcctgctggtgctcgccgcggtggcgctgtgcgggctgccgccgctgaacgggttcgtctcggagtggctcgtgtacctgggcctgctgcagggcgggcgcggcgcgccgggcggcctggcgctggcggcgtggctggcgctcgccgcgctcgcgctggtgggcgcgctcgcggcggtggtgttcacgcggctcctcggcaccgcgctcctgggcgagccgcgcagcgaggaggccgcgcacgcgcacgaggccgggccgctcctgctcgcgccgctcgcgctgctcggggcgggcaacgtggccctggcgctgttcccggcgcacgcggccgcgctgctcgcgcccgccgcggcgcaggtcctcgggaccaccgagggcgaggtgctcgccgcgctcgcgcccgccgccggcgcgctggccggcccgctgcgggcgggcgtcctcgtgctggtggcgctcggggtcggcgtcgcgatcgccgcgcggcggctgcgggcgggccggccggtggccgagtcctcgacctggggctgcggcttctccgccgcgagcccgcgcgtccagtacaccgccgcctcctacgcgcagctcgcgctcgacgccgccgtgccgcgcccgctccggccgcgcgcgcgcctgcggccgccggagggcgcgttcccggccggcgcgtcgctcgcgctggagggcgacgacccggcgcgcacccgcgtgttcgagccggcgttccagcgggtgggcggctggttcagccggctgcgcagcttccagcaggcccgcctcaacctccagctcctctacaccgtcgcggcgctgctcgggctcacggcgctgctgctcctccggtacggtccgtgacctccgcgctcgccctcggcgccatcgccctcaccgccgcgagcggcctcgccgcggcgctgcccggcctccgccccgcgcgcgcgcaggcgctcgccaccgcggtgctctgcgccggcgcggcgctgggcctcgccgcggcgggcgtggcgctggcggggggcgaggcggcggcgggcggggtgctgcgggtggacgcgctctccgggctgttcctcgtgcccatcctcggcatcgccgcggcgggctcggcatacgggctgcgctacttcccgcaggcggagcgcggcgcgcgcgcggtgcggctgcagctcttctacggcctcgcggtcgccgggatggcgctgctcgtgtgcgcccccgacgccatcggcttcctcgtcggctgggaggtgatggcgctcgcgaacttcttcatggtgcagaccgaggacgaggacccgtcggtgcgccgcggcgcgttcctgtacctcgccgccacgcacgccggcaccctggcgctgttcgcgctgttcgcgctgctgcgccgcgaggcgggcacgttcgagctcgcggccatggagggcctccggctctccggccccacggcggccgcggtgctggcgctggcgctggccggcttcggcatgaaggccgggctcgtgccgctccacttctggctgcccccggcgcacgcggccgcgcccagccacgtgtccgcgctcatgtccggggtggtggtgaagaccggcatctacgggctgatgcgggtgaccggcctggtggagtcgccgcccgagtcgtggggcgtcgcgctgctcgcgctgggcggcgtctcggcggtgctgggcgtggcgttcgcgctcgcgcagcacgacctgaagcggctgctcgcctaccacaccgtggagaacgtggggatcatcgcgctcgggctcgggctggcgctgctcgggcgcgcccgcggcgtcccggcgctggtggtcctcggcctgggcggcgccggcctgcacgtcgtcaaccacgcgctgttcaagtcgctcctgttcctcggcgccggcgccgtacaccacgccaccggcacgcgcgacctcgaccacctgggcggcctcgcgcgcgccatgccgcggacggcgctgctgttcgtggtcggcgccgcggccatcagcgggctcccgccgctgaacggcttcgcctcggagtggctggtctacctgggcctgctcgacggcctgcgccagcccgggggcgacctgctcgcgtacgtgacgctgggcgcgccggcgctggcgctggtgggcggcctggccgcggcctgcttcgcgaaggtggtcggggtggtgttcctgggcagcccgcgcagccaccacgccgacggcgcgcacgagccgcccgcggccatgctcgcgcccatggcgctcctcgccgccgcctgcgccgccatcggcctgttcccggccgcgaccaccgcgccgctcgcccgcgccgcggccgcctgggcccgcgtcgatcccgcgctgctcgccgcccccgccgcgcgcgcggccgccggcgccgcgcgggtgagcgcggtcgccgcggtcctgctcgtggcgacgctggcggtggcggcgtggcggcggcgccggctggccggccgcatcgcgcccgccgtgcagacctggggctgcgccttctccgcgccgaccgcccgcatgcagtacaccggctcgtcgctcgccgcgctgctggtggcgcgcttctcctgggcggtccacccgcggcgcaccgagccgcggctggaggggccgttcccggcgccggcgccgttcgccaccacggtgccggacaccgtcctcgacctcgccctcctcccggcggcgcgcgcgtacggctggatcgccgagcgcgcgcgcctcctctacctccgcaggatccacttccagatgctgctcgtgctcgtgacgctcctcgccgtcctcgcctgggggttcgcgtggtgaacgcacccatggtcctgcgcaccgcgctccacgtggtcgcgctgctcgtgctcccgccgctgctgctcggcgtgatcaaccgcgtgaagtccatcgtcggcggccgccgcggcccgccactgctgcagccgtacctcgacctcgccaagctgctgcgcaagggggcggtctacagccggaccaccacctgggtgttccgcgccggcccggtgatcgggctcgcggcggtcgcctccgccggcctgctcctctccatgggcggcgcccccgcgcccatcgcgttcaccggcgacttcgtcctgttcgcctacctgctcggcctgggccgcttcttcaccgcgctcgccgcgctcgacaccggctcgtcgttcgagggcatgggcgcggcgcgcgaggtgacgttcgcgagcctggccgagccggcgctgttcctctgcctgctggtgctggcgcgcgccaccggctcgctgtcgctctccggcatgctcggtcccgacctcgacgcggcctggtcctcggcggcgccgggcctcctgctcgccgccatcggcctgttcgtggtggcgctcgcggagtgctcgcgcatcccggtggacgaccccaacacgcacctcgagctcaccatgatccacgaggtgatggtgctcgaccacggcgggcccgacctcgcgctcatcctgtacggcgcggccatgaagatgttcctgttcggcgccctgctctcccgcctggtgctcggccacggcgccggcgcgctcgcctcggaggcgctgttcttcctgggcgtgatcgcgttcgcggtggcggtgggcgtggtcgagtcggtgatggcgcggctgcgcatcgtgcgcgtgccgcagctcctggtgggcgcctcggtgctgtccgccttcgccctggtcctcctgctccggtgaccccgtgacctccctcaccgacctcgtcttcatcctcgtcgtcgtcatcgacttcttcctgctcgcctcgagccggctcggcgccgccatccgcgcggtcgccacgcagggggcgctgctcgcggccctgccgctgctgctgctggagggcgggcaccaggtcggccacgtgctgctgctcgcggtcggggcgctcgccatcaagggcgcgctcatcccctggctcatgttccgcgccatccgcgaggcctccatccggcgcgagatggagcccatcgtcggcttcgtcccgtcgatggtgctgggcggcatcggggtggcgctcgcgttcgcgttctcgagccgcctgccgctcccgggcggcgaggcgcacccgtacctggtcccgacggcgctctcgacggtgtgggccgggatgctgctggtggtctcgcgccggaaggccgtcaaccaggtgctgggcttcctggtgctggagaacggcgtctacgtcttcggcctgctgctcaccgggatcatgccggtgatggtggaggcgggcgtgctgctcgacctgttcgccgccgtgttcgtcatgggcatcgtcatgttccacatcaaccgcgagttcgcctcgctcgacaccgagaagctctcggcgctgaaggactgaccgcgcatggtgctcctcatcgccgccccgctcgcgctcgcgctggtcgcgttcgcgatgccctccgcccggcgccgcccgctggtgctcctcgccggtgcgctggtccacaccgccggcgtcctggcgctgctggccgccccgccgcccgcccgcgagggcgcctggctcgcgttcgacccgctcgcgcgcgtcacgctcctcaccgccaccgcgctgttcctcgcctcggcggtgtacgcgcagggatacctcgcccgccgcgccgatcgcgacaaccgcgtgttcgtgggcggcctgctggtgctgctctcggccatgaccacggtggcgctctcgcaccacctcggcctgacctgggtggccatggaggcgagcacgctctccaccgcgcccctcatctacttcaaccagaacgcccgctcgctcgaggccgcctggaagtacctgctcatcggctcgctcggcatcgcgctggccctgctcggcacgttcttcctggcgctcgccggggcgggcccgggcggcccgaagtcgctgatggtcgaggacctgatcgcggccggcggcgcgctctcccggccgtgggtgcgggcggcgttcgtgttcctgctggtgggctacggcacgaagatgggcctcgcgccgctgcactcctggaagccggacgcctacggcgaggcgcccgggatcctcggggcgctgctcgccggcgggctcaccaacttcgcgttcgtctcggtggtgcgcgtgttccaggtgacgatcgcggccggcgagggcgcgttcgcgcgcgacgcgctcatggcgctcggcctgctctcgatcggcctcgccgcggtgttcgtggtcgggcagcgcgacttcaagcgcatgctcgcgtactccagcgtcgagcacatgggcatcctcgccatcggcgtgtcgctgggcggcgccgcgaccgccggcgcgttcttccacaccatgaacaacggcctgaccaagggcgtgctgttcctgtcggccggaaacatccaccgcgccttcggctcgaagaccaccgacgacgtgcacggcgccgcgcgtcgcctgccgctctccgggcccctgttcctggccggcttcctcgccatcaccggctcgccgccgttcgggccgttcttcagcgagttcgccatcgtgaacggcgcgttcggcgccggacgctactgggtgggcgggctgttcctcgcgttcctggcggtgatcttcgtgggcatggccgcgaccgtgctcgacgtggtgcagggcgacccgtcggacgcgccgcgcgtgcccggcaccggggacagctggctgaccgccggcccgccgctggcgctcatgctggtggtcctggcgctgggggtgttcctgccggcggggctgaaggacctgttcggcgccgcggcggcgctcgtcgggggaggctggtgatggcccgcaacacgaccgcgaccgccgggcacggcgccgcgccccgcgccagcgacgtcctcgagacctggaacggcgagccggtggacgcgcgcgcggtgccggtgcacgagcccgcccggttcaacgagatcgtcctcgccgcgcaccgcggcggcgggcgcctcgccgcgctgttcggccgccccgacgccgggggcggcgtcctcgtgaccgcggtgctggcggacgacccggagggccggctggcgctgctcgccacccgcgtcgccgacgcgttcccttcgatcgcggccgagctgcccgcggcccaggcgttcgagcgcgagctggcggagcagtgggggctgcgccccgagggccacccctggctgaagccgctccgcttcgagccgccgcgccgcgccgcgccggatccgttcggccgccaggacccgcgcgccaccatccccggcgagtacccgttcttccgggtcgagggcgaggaggtgcacgaggtcgcggtgggcccggtgcacgcgggcatcatcgagccgggccacttccgcttccagtgccacggcgagcgcgtgttccacctcgagatcgtgctcggctaccagcaccgcggcgtggagcgcctcctgcgcggcggcccggaccgccgctccatggcgctcgccgagtcgatcgccggcgacaccgcggtgggccacgggctcgcctacgcgaaggcggtcgagtcgctcgccggcgtggcgccgaccgcgcgcgccatgtcgctgcgcgggatcgggctcgagctggagcggatcgcgaaccacgtcggcgacctgggcgcgctggccggcgacgtgggcttcctgcccacggcgtcgtactgcggcgcgctccgcgccgagttcctgaacgcggtggcggagatctgcggcaaccgcttcgggcgcagcctggtgtgcccgggcggcgtgaagcacgacctcgacgcggaggcggcgcgcgcgctggccgcccgcgtccgcgcggcctgggagaagacccggcgcgcggcgtcgctcatgttcgagtcgccctcggtgcgcgcccggttcgagggcaccggcaccgtgcccaccgcgctggcgcaggcgctcgggatggtcgggccggccgcgcgcgccagcggcgtggaccgcgacgtccggcgcgaccacgcgttcggcatctaccgcttctcccacgtggcggtgaccaccgccgagaacggtgacgtgctggcccgcgcgctcatccgcctgctcgaggccgagcggagcgtggagttcgtgctcgaccagctcgagcggctgcccggcggcccctcgcgcacggcgcccgggccgctcgcgcccggcgcgctggtggtctccatggtggagggctggcgcggggagatcgcccacgtcgcggtgaccgacgcgcaggggcgcctcgaggcctacaaggtgaaggacccgtccttccacaactggttcgggctcgccatggcgctccgcgacggccagatctccgacttcccgctctgcaacaagagcttcaacctctcctacgcggggcacgacctgtgatcgacatcctgaagttccggctcggctacgggaaccagaccgtggccttccccgacggcccgccccgcttcccggcgcgcttccgggggcggccggtggtggatccgtcgcgctgcgaggccggctgcgccggctgcgccggctgcgccgaggcgtgccccaccgaggcgatcctcgaccccggcaccgcgacgatgcgggtggacctggggcgctgcacgttctgcggcgactgcgtcaccgcctgcccgccgggcgcgatccgcttcaccggcgaccaccgcctcgccgcccgcacccgcgaggcgctggtggtgtcgcgcgacgcgccggtgctcgcggaggcgctcgacggcgagctgcggcgggtgctgggccgctcgctcaagctccggcaggtctcggcgggcggctgcagcggctgcgaggcggagctgaacgcctccggcaacatccagttcgacgtgggccgcttcggcgtgcagttcgtcgcctcgccccgccacgcggacggcctcgtgatcaccgggcccgtcaccgagaacatgcgcctcgcgctgcgccagacctgggaggcggtgcccgcgccgcggatcgtgatcgcggtgggcgcctgcgccatctccggcggcccgttcgcgggcagcccggtgacctgcggcggcgccgcggccgcgctcgacgggatcccggtggacctctacgtccccgggtgcccgccgcacccgatcacgttcctcgacgggatcctgcggctgctcgggcgcctgaagtaggccggccgccgcccgcgtcagcccgtccagccggtcggcgccgggcgcgcgtcctcccgcggcgcgtgcggcgggagcaggagcggctcctcgggcatcgcgatccagagcgccacgtagaccacgatcccccagccgccgagcacgacggagagcaggaacgcgaggcggatcgcggcgcacgggacgccgaagcggttggcgagcccgcgcgcgacgcccgcgatcatcctgccctcgcgggcgcgggtccactcgcggaagggcgggcggcccaccagccagctcgtgcaggcggcgcagcgggtcgcgcccggcgcggtctcggtgcggcagtacgggcagagcatcggtgcgtcctcctccggagccctacgcgcgcccagccgggtttatttcgcgcgcgcctcggcgcgcccgaaggcccccgcccacaggctcgtcccgccgggcgcctggaccacgcgctgccgccggagcggcagcccgtagtgctcgaacaggcgcaccagctcctcgggcgggaccggccgggcggcgcgctcgatcaggcgcagcgcctgcgagggcggctcgggcgcctcgccgccgggcaggcgcagcacgatggagcaggcgccgccgtcggccagccagcccgcgatgcgccgcaccagcggctccgggtgcaggtactcgagcaccagcgcggcgtggacgaggtcgaacgcgccgggcggcgcgcgccaggtctcggcgtcggtgcagtacagctcgaggcgcgggcccaggtggaagaagcgctgccgcgcgatggcgaggtactgcaggttgacgtcgaggcccaccacgcgcccggtgaccgatgggtccacgtgctcgaggccgtcgccggtggcgcagccgaccacgagcagccggtcgggctgggccgagaggtaggcctcctggaagaggccgtcgagcgtcgagcggaggtccaggccctccgggcccaggtatcgcgcgtggtcggcggcggggaccacggtccacgggttcggagcgcgcatcggtcgctaccctaccccgaaacggccggccgcgagcgcgcgcggcggagggcgggccgggccgggtgtcgcgcaaccggcggccgtcgcctaccctggagacatgcgcgtgcggcgcctcgagcctgcggacctggacgcctgcctcgacctgttcgcggcggtgtgcgccgagcgccgctggctcgcgaccgagccgccggtggaccgccgcgaggtgcgccgcgggtgggaggcgctgctcgggaccggcgaggggacgctgctcctggccgaggcgggggcgggcgcgccgccggccgggatggcgatgctggtgggccggaccctgccgcagctcggcatgctggtcgccgccggctcccgccgccagggcgtgggcgacgccttggtgcaggccgcggtgggctgggcgcgcgccgccggcgcgcgggagctcgtgctgcacgtgttcccgcacaacaccgccgcccgagcgctgtacgcgaagcacggcttcgcgcagaccgccgtgctccgccgcgcgttcccccgcagcaccggcgagcgctgggacgcgatccggatgaccaagccgctcgagccagtctgagggagctcggcacgcgcggcgaagccgcgcccgcgaggacctcgcgcgggcccgtgccagcgggcgcgcgaggtcacggacccgcgaagcagggtggggcccgcggagctccgctccgtgaggcgggcgcagccccgttcagatgggcgcgccgcgggccgccagcacgagctccgtccggagatcgtggagctcgcgctcgaggcccaccgggaactggtgcgggttcacgaagcgcttcacgcccgcgtggaagcgggcgagctgcgcctgggtgcgcgcgcgcgccgcgtcgagcggcggcggccggtacacctgccgcccgccgcggaacaccgggacgagcaggtcctcggccggcgtgccctccgcgagctggcggcggcgggtgggatcgagcgggtccaccatcaccggcgacgccgggaggccggtgagctcgtcgtagaccacgtccgcgaggaagccctgcgggccggagaaccggcgcacctgcagcaggcccgggatggtggtcttcgccgcctgctccgacaccttcacccggtgctcccagcgcgcgtccgccgacgcgcggaccgcgcccagcttgtacacgccgcccagcgcgccgtcgtcctggccggtgacgagccgcgtgccgacgccccacaccccgatgcgcgcgccctggtccttcaggctctggatgatgatctcgtcgagctcgttcgaggcgtacaccgccgcgcgcgggaagcccgcctcgtcgagcatgcgccgcgcctggatcgacagccaggcgaggtcgccggagtcgaggcggacgccgagcaggtcgtgcccgtgctcgcgcagccagcgccccacctcgacggcgttccggatcccgtccaggctgccgtaggtgtccaccaggaacacgcagttcgccggcatcgccttcgcgtactccaggaaggcctcgcgctcgcccgcgtgcagcatcacccaggagtgcgcgtgcgtccccttccccgggatgccgtagagccgcgcggccagggtgttcgaggtggcggcgcagccgcccacgtacgcggcgcggctcgcggccagcccgccgtcgatcccctgcgcccgccgcagcccgaactcgagcaccgggtcccctcccgccgcgaggcacacccgcgcggccttggtggccacgagcgtctggaagttcaccaccgcgagcagcggcgtctcgagcagcatgcacgggatcaccggcccggtgacgcgcaccagcggctcggtggggaacaccaccgtcccctccggcaccgcgtccacgtccacgtccacctcgagcgtgcggagcgcgtccaggaacccggcctcgaacagcggcgcgccgtccgcgccggcctgcgtggccagccaggcgaggtcctcgtcggagaagcgcaggtgggacacgaggtccatggcgtgctcgagcccggccgccaccgtgaacccaccgtgaaacgggttcgaccggaacgagagcgtgaacgacgcctgcttcgccgccgcgccgctcttccaggccgcgtacgccatggtcagctcgtagtagtcggtgagcagcgcgagcgaggggcggtagagctgggacgggacggacatgcggtctcctgacgcgccaccccgggtgcgggcgggaccctctttgcttgcttcggcgcggcgcgacgataagtagcctgccaccggaggcctcgcacccatgaacgatttcctcggcgtcgtcacccccttcgatctcggccccggccggaccggcaagctcgtctcgctgccggcgctggagcgcaagggcttcggccccatctcgcgcctgcccgtctcgctgcgcgtcgtgctcgagtcgctcgcccgcaacgcggacggccagcgcgtgaccgaggaggacgttcgcgcgctcgcgcagtggaagccgcgggcggagcggacccgcgaggtcccgttcgtcgtgggccgcgtgctgctgcaggacttcaccggggtgccgctgctcgtggacctcgccgcgatgcgcgcggcggtcgcgaagctcggcaaggacccgatgatcgtcgagccgatcgtcccggtggacctggtggtggaccactcggtgcaggtggacgcgttcgcgtcgcccgaggcgctccgctggaacatggacctcgagttcgaccggaacgtggcgcgctacgagttcctgaagtggggcacgcaggcgttcgagcggctccgcatcgtcccgcccggcatgggcatctgccaccaggtgaacctcgagttcctggcgaagggcgtgctggagaaggacggggtgtactacccggacacgctggtcggcaccgactcgcacacgcccatggtgaacggcctcggcatcgtggcctggggcgtgggcggcatcgaggccgaggcggccatgctcggccagcccacctacttcctcacccccgacgtcgtgggcgtgcacctgacgggcgcgctccgcgagggcgtcaccgccaccgacctggtgctccgcgtcaccgaggtgctccgcaaggcccgggtggtcgggaagttcgtcgagttcttcggcgccggggcggagacgctgccggtgccggagcgcgccacgctctcgaacatggcgccggagtacggcgccaccatgggcttcttcccgcccgacgagcagtcgctccgctacctcgagcagaccggccggccgaaggaggtcgtggacacgttccgcgcctactacgcggcgcagggcatgctgcgcatcccgcgtcccggcgaggtggactactccgaggtgatcgagctcgacctcggcaccgtgcgccccgcggtggccgggcccaagcgccctcaggaccgcatcgagctgcccgcgctgaagcagacgttccgcgagctgttcgcgcgcgcggacgcgaccggctacggcaagccggcgtcggagctcggccagcgccaccggctcgcgtcggcgccctccggccagacccgccccggcggcggcctgcaggacccggacaccgcgccggacggccggcacaagaacaccagcacgctcaccgagaccgagatgatgaacaaccggcccacgccggatccggtggggctggtgccgcgcctcccggacgccgacgtggaggtcgggcacggcgacgtgctcatcgccgccatcacctcctgcaccaacacctcgaacccgagcgtcatgctcgcggccggcctgctcgcccgcaaggcggtggcgaagggcctcacggtgaagccgaccgtgaagacctcgttcggccccgggtcgcgcgtcgtgtcgcggtacctcgagcgcaccgggttgcagaaggacctcgacgcgctgggcttcaacgtcgtcggctacggctgcaccacctgcatcggcaactccggaccgctcgacgggcgcatcgagaagctgctcaccgagcacgacctggtgggcgccgcggtgctctccgggaaccggaacttcgaggcccgggtgcaccagtccatcaaggccaacttcctgatgagcccgccgctggtggtggcgttcgcgatcgccggcacggtggacgtggacctggagcaggagccgctcggcaccggcaaggacggcaagccggtgtacctgcgcgacgtgtggcccacgctcgaggaggtggaggcgctgcgcggcgcggcggcggatccggagcagtaccggcagaactacgccgggttctcgcagaacgatcgctggaacgcgctgccggtgcgcggcggcaagctctacgagtggaacccggagtccacctacatccagcagccgccctacttcgagggcttcggcctctccgccggcacgatcggagagatcaccggcgcgcggccgctcgcgatcttcggcgactcggtcaccaccgaccacatcagcccggccggctcgatcaagccgtcctcgcccgccggaaagtacctccagtcgctgggcgtgtcggtggccgacttcaacagctacggcgcgcggcgcggcaacgaccacgtcatggtgcgcggcacgttcgcgaacgtgcgggtgaagaacctgatggtgcccggcgtggagggcggggtcacgcgccaccagccggacggggcgcagcagcccatccacgacgccgccctgcagtacgcgcgcgagggcgtcccgctgtgcgtggtggccggccaggagtacggcaccggcagctcgcgcgactgggccgcgaagggcacggtgctgctcggcatccgcttcgtggcggcgcggagcttcgagcgcatccaccgctccaacctggtgggcatgggcgtgctcccggtgcagctgccggagggggtctcggcggcgacgctgaagctcgacggcagcgagacgttcgacctgctcggcatctcggagggcctcgcgccgcggcaggcggcgcggctcgtgatccaccgcgccgggggcgcgcgcgaggaggtgccggtcaccgtgcggatcgacacgcccatcgaggtcgagtactaccggcacggcggcatcatgcagtacgtgctccggcagctcgtccagcgccgctgaccccggcgcccgcgcgccgccgccggccgcggcggtgcgcgggggtgggcgcgccgcgcggcgccggccgcttccttgcccgcgccgcccggcgggcgtaagaacgccggccatgtcgctccacaccctgctcgcgttcgtcgccctcgccggttccgccctgctcttcgcgaccgggggccgcgtgctcgccaccatcgcgctcgtggcgagcggcctcgaggtgctgatggcgctgggcgtgctgcagctccgcgtggtgcagctgccgctcgggctggtgctcggcctcgcgctcgcgctccccggcctggtcgcctggttccgcgccaccgcgaagccggccatctccgccgccacggtggtcgcgctggtgggcacggtgcaggtggtcgcctacgcggcgctgcaccgctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgagcgccgcgccggcgcgcgcttcagcgcagcacgcgcccgagcgcgaacacgccggcgagcccgaacgccgcgatccacaccaccagccaggtgacaccccagccgtcgcgcgccggcaccgccggcgcgggcggctccgcggcgtgcgccggctccggcgtcgccaggatgtcgcgcgagcggtcgaggtccatggcgggcaccatgagccgcagcgcgcgcgtgccgggcagcagcgccgcgtcggcgccgtcgcggaacgcggccgggatgccgtcggcctcgagcatgccgcgggcgagctccgcctcggcgcgcgtccagtagacggcgacggtccggtactccgacgagtgctgcgcgctcccctcgcgctgcggcacaagctccactggctcgcccccccaggcaccccgatgctgccaaactctcgcgcccgggtccaatgcgggctcgcctgttcgtgcgaggtgcacgtcctgtcgcccgccaacgggcgaggccggacgccgggcgcgcacccggcgtcacgccgcccggacggtgggtgcgggaccggccgccgccgcgggcgccgtccccatccgccagcggaggagcggaggcgtcaccagcgtggtcacgagcaccatggcgacgatggccgcgaacgcgcccggcccgagcagcggccgcccgccgggcgcgagcgacatgccgatgttcgcgaagatgagccccacctcgccgcgcgggatcatcccgagccccaccgcgagccggtccacccccggcgtcaccaccgcgagcgcgcacgcctgcttgccgaggatcgccgccaccgagagcgcgcccgcgagcgcgagcgagccggtgcccagcgcgccgaggtcgaccgcgaggcccatccgcacgaagaacagcgggacgagcaccgccgcgagcggggtgagccgctcctcgagccgctccgcgccgtcgctcagctccgcgaacggcacgccctccagcaccagcccggccgcgaacgcgcccacgatgggcgcgagccccaccgccgaggccgcccaggacagggcgaagcagaccaccagcgccagcgtgaacagcacgccctggccccggagccgcgccgcgatcgcgaacagccgcggcgccgcccaccggcccgccacgagcgcgacgccgaggaacccgaccgccttcgcgccgacccacgccaggaccgtcatcaccccggagccgccgccgccgccggccaggccgaccatcaccgccagcacgagcaggccgagcacgtcatcgatcaccgccgcgccgaggacgatctgcccggccggcgagccgatgcggcccatgtcgcggagcacgcgggcggtgatgcccacgctggtggccgagagcgccgcgcccaggaacaggtgcgcgaccgggctcgcctccggcaggagccacgcgcccaccccgtagccgagcgccatgggcaccaccacgccgatgcacgccaccaggaacgcggacgcgccgaccttcaccagatcggcgaagcgcgtggagagcccgacctcgaacagcagcaggatgacgccgagctccgcgagcgcctccagcaccgcgtcgcgcgccagcccctccgtcccgtgcagcccgagggcggggagcgcgccgagcgcgacgccggcgaggagctcgccgaggacgggcggctgtcccagccgggccgcgaggacgccgccgagcttcgcggcggtgagcaggacggcgagggcgacgagcaggtgcgcgatcacgatggaagcctccactgcgccggctgccagcggtccgggcagcggcgccggcgcgctgcccggatcggcggcgggggccggcccggcgaggcgcgccgccggccgggatggcccgccaccgcggtccgccgcgggagaaatgcatccgccggaccacggcgggtcgggaggcgccgccacgcgtccgcgcgcctcggccgccggcccgtggatccggggccggcgccctccccggcgcccgcccatgtcagaggctccggctagggtccgctcgccgacccttccccgcgcctggccgtgaccggcctgggcgcgacgggagcaggggcggtgtccgctaggtggaggttccgagaatggccgtgaaggtcatggtggcacccgcgatcgtgaagggcgagctcgacaagccgcgatctcccggccggcagaaggagcccggcgacgccgcgaagcccaggcggcgccgctcgtccgtctacgacgccgacggcaacgaggtcttcatcacgctcatgtgcctgaagtgccacaagatgcggccgctctcgcagttcggcctgcgccgcatggccgacggcgccatccggaaccagccgtggtgccggacctgccggtccgggaccgccgagaagccgcgcgggggggctgcagaaaccgtggagtcctccgcggtggaggcccccccggccgcgaacggggtggccgcgccggccgagccggagcgcaagcgcgcctcgggcgcggtggccgccgaggtcgccgccgccctggcggcaggccgcggatagccgccgggcccgcaccggggatcgggtggcccgcggggccgggggcggtgcgccgccctggggtgctggcgcgctcgcctccggggcgcgccggccgccggcgccgcgcgctcggtggcgagcggcatttggtcgcggcggcgcgcgctccggcgagcgcgcgcccgccggcacgcccgctcgacccgggacggacggcgcgttcgcctgcgagcgaaaccccaggatttgccgggcgctgcctgcgcacatcggcgccattgaccaatcgcgcgggctgaagtggactgctccgggcgctcgcccggcgcctttcaaagcgtaaatagacctttgtgctccacgacttagcggccctttcccgtttgcgccgtcccctcgcccgcgagtaggattcgggccctcgcgttacgaaatcccaagcaactcaaaccttcagacagttggccggagtgaccatggctgagtccacgctgaagcaggtgctgaagcagaagatcgaggcgttccgcccgcggattcagaagctgaacaaggagttcggcgaggtggtgatcgacaaggtcaacatcggccaggcgatcggcggcgcccgcgacgtccgctgcctcgtgaccgacatctcgtacctcgacccgcaggaaggcatccgcttccgcggcaagaccatccccgagaccttcgaggcgctcaaggcgcacgtggtcccgggcggcgagatgccgaccgtggagagcttcttctacttcctgctcacgggcgagatcccgacgaaggagcaggcgcaggaggtgttcgcggagttcaagaagcgcgaggcgctcccgcagtacgtcatcgacgtgctccgcgcgatgccgcgcgactcgcacccgatggcgatgttctcggccggcatcgtcacgatgcagcgcgagtcggtgttcgcgaagcgctacggcgagggcaacctcaagaagacggacatgtgggacccgatgtacgaggacgcgatgacgctcgtcgcgcgcctcccggtgctcgccgcgtacatctaccggatgaagtacaagggtgacacgcacatcgcgtcggacgcgagcctcgatctcggcggcaacttcgccaagatgatcgggcaggtgaagccgtacgacgacgtggcccgcatgtacttcatcctgcactcggatcacgagtcggggaacgtctcggcccacacctcgcacctggtcgcgtcggcgctctccgacgcgtactactcctactcggccggcatcaacggcctcgccggcccgctgcacggcctcgcgaaccaggaggtgctcggctggatccagcagacgatgaagaagctgaacaaccaggtgccctcgaaggagcagctgaagcagttcctctgggacacgctgaactcgggccaggtgatcccgggctacggccacgcggtgctccgcaagaccgacccccgctacacggcgcagaacgagttcgcgaagaagcacctgccgaacgacccgctcttccagctcgtgaacatgatctacgaggtggcgccgggcgtcctcaccgagcacggcaagaccaagaacccgtggccgaacgtggacgcgcactcgggcgtgatccagtggtactacggcgtccgcgagtgggacttctacacggtcctcttcggcgtcggccgcgcgctcggcgtgctcgccaacctcgtgtgggaccgcggcctcggctacgccatcgagcggccgaagtcggtcaccaccgagatgctggagaagtgggcgcacgagggcggccggaagatctaggcccgcgccccgcagcagcctgaagacaccgaaggccgcccgcgagggcggccttctccgtttccggatgtcggaggcggcgcgcgcgctcgcgcccgggcgcggccggcgctccccgctcccgggggcgccggcgcgcgtcccgcgatcagcgcgccgcggggagcgcgaccggggtggcggggacggccgccggcgcctgcgtcgcggccacggcaccgccgagcgcggcgtcgagcgcggtgcgccgcgcgtcgtaggcggggcggcgggcggggtcgagcgaggcgcggcggatcttgtggatctcgaacggatccaggatccggccgtcgggcgcctcgagctgatagtgcaggtgcggcgcggtggagtggccggtgttcccggacagcgcgatctgctcgcccttcttcacgcgccggcccgggaccatgtccttgggcagcacctcgaggtgcaggaagatcgcgtgccgcccggaggcgggatcgcggaggtcgaggcagttgccgttcccggcgaagttccagttccgccgctcgatgacgccgtcgaacgtggcgaacaccggcgtgccggtgggcgtgcgaaagtccacgcccttgtggcggcggccgtcgcgcagcagcgaggtgacctggtcgtactcgtggatgggcgcgtccaccagcagctcctcgagctcggtgccgtcggcgcggtagtagcgcggccagcgcgatccctcgggctggaagcggtacgcggcgaacacgcggccgagcttctgcgacgcgaaccgcaccgcctcgaccaccggctcgcccgacgcgggcaggccctgggcggcaggcgccggcggcgagtagaggatctcgatccggtcgcccttgcggccgtcgcgggcgacgcggaggtcccagacgagcagccggttcaccacctgcgtgagctgctcgccgacgtcccggtcctcgggcgggagcgcgcgctggatcgactcctccagcgccccggagagcgtcgcgacgacgcggcgcgggccggcgggcgcggcgggcggcgccgcggcgggcgcgggcgccgctgcggtcgcgctcgcgtccggcgccgcggccggggcggccggcgcagccccgggggcaggggcggcctgctggaccgcggcggcgggcgcggccggcgcctgcgcgccgggggcggcgtcgcccggggacgctccgccgatcgcgaagcggccgccgggagccgtgaggcggccgagcaggatgcccgcggcgagcgccacccccagcgcgattccgacgccgactcggcgcgctccgggccgcggcgtgtgccccggccggtggggaggcggatcgatggagaggctgaccatgtgcggggctccgggggtgcgggagggcgacgggagggcggatgataaacggccgaccggcccgcgatcttccgcccaagggacgccccgcgggctccctcgcgggcctgccctccgccctcccccgtccgagcgatcgagcggtcggtcgaccgcgttgcaccgagcgcagccagggctgccccgagcgcggcagcgccgcgccgcggggacgtcgcgcgagcccgcgaaggcgggcgcgcgaggtcacgggcccccgcgcagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcagaagaagaatcggtccgtcacgccggcggaccactcgaggatcgtcggccagcccaccaccgcgtccagcgtccgctccgcgtcggcgagcgcgaccttctgctcgacgacgctggcgctgcacgcgatcaggcggcactcgcccaccgtccgggcctgctgaagcgccgcacccggctcctccgggtcggcgtcgtgcgcggccaccagcgccgggacggccgggccgaacaggtagacgtccacccggtcgcccagcgcggcggcggccagggcggcggagccggccaggcggagcgcgccggcgtcggcgtgcgacacgaagatcacggcgcggcgctccatgcgccccttttacgcgagacccggcgcctgtgctatgagacgccgccatgtcggaccagaagaagcccgagtccccgggcccggtggtgatccgcaagggccacgtgaagcccccgccgcccggcgcgaagatcgaggcgcccgaggaggagcggctcgcgcccgcgacgtcgcagcccgcgccggcggcgcaggaccgccgcccgctctggcagcgcgtggcggaggatcgcaacccgcgacccggcggcgccggcccgcagcagcgcggcggcccgcgcggccccaggcccggcggcggcggtccgcgcggcgagcggcgcccccgcggcgagcgtcccgagcggcgggagcacggtgagccggccccggccgcctcgctcgactccccgcgcccgccggccggcgagccgccgccggcgccggaggtggaggttcccgacgagggctccttcgcggacatgctcgcgggctcggaggcggggccgcggcgccgcttccaggtcggcgagaaggtcgccggcaagatcatccagatcggcggggacgtcgcgttcctcgagctcgggtccggcgtggccgaggcgatgatcgagaccgtcgagctgaaggacgaggccgggaacgtggcggcccgcgtgggcgacatcatcgacgcggtggtggtgaaggccaccgatcgcggcgcggtcgtctcgaagggccacggccgcgccacccgcgacaacgcccgcgacgcggtgatcgaggccgcccacaccggcctgccggtggagggcgtggtgaaggcggtgaacaagggcgggctggaggtcgaggtccacggcgtccgcgcgttctgcccgatctcgcagatcgacgtgcggttcgtgggcgacgcctcctcgttcgtcggccagaagctcctgttcaaggtcacccgcgccgacgcgcgcgacgccgtgctctcgcggcgcgcgctgctcgaggaggagcgcgcccacaaggcggccgagacgcgcgcgcggctcgcgccgggcgcggtgttcgacggcgtcgtgacgagcgtgcaggactacggcgcgttcgtggacatcggcggcgtcgagggcctggtgcacgtctccgagctggcctgggaccgggtgtcgaagccgcaggacctgctctcggccggcgacgcggtgcaggtgcaggtgctccgcatcgacgaggatccgaagaagggcgagcgcatcgggctctcggtgaaggcgctcgcgccccggcccgagcccgccgcaccggccccgggcgcggagggcgccgagcggcccgcccgccccaccccgccgccgccgccgcgcgtgggcgacgtggtgcaggccaccgtcgacaaggtggagagcttcggcgtgttcgtgcgcttcgccggcggccgcggcctggtgccggcgagcgagaccggcacgccgcgcgggtccgacctgcgccggagcttcaaggtcggcgacacgctgcaggcgctcgtgtcggcgatcgacgagcagggccgcatccgcctctccaagaccgaggccgagcacgccgcggagcgcgccgaggcgcgcgagtacatggcgaaggcgccgcgcgggcagggcaagggcttcggcacgctcggcgacctgctccggcagaagctcgagaagaagtagcgcgccgccgcgggacgcgatcaccgtgcgtggcttcacgcacggtgatcggcggcgcccaccgtctcgacggacgcacggtccgtgcgggcgcctccgggccaccccatcagagacagcgccagcgccggctctcccgttcgcgtgtgacctgcccgtgcggtcaacattgactcgcggagtccacgttcccggagcgccttcggaacctcgaggtctcgttccggcgagcagtgatccgcgtcaaaggccatgggacgtaagccattgaaaccattaggtcagcgtccttttggcccatcgcaggagccgccgcgacctcgtatctgatggcctgtgatcgcccggcacccgagcgacccgcggccgcgccggcgacgcggcgaaggagcgacgcgatggccacacagtacggtgcactgtcgtactcgtctcgaacccaatcccccgcccgggtgatcacccgcgccatggtcgaggcccggcgcgtgctcgtgggggcgctcgcgaccgcggcggtggtcgcgttcatgagcgcggtcggctgggtcgcgctcctggccctcaccgtcaccgtcccgttcgcaaccatcgtgatcgcgctcgccgtgggcatccgccacctccgccaggatcggcgcgcgctcgcctgaagcgcgccccggcgcgggccggccgaccgcgaacgccggcggccgggccccgcaccgctgcgcgccacgacccgcgcgccgccagagcgcgccccgagccgccggcgcgtgcccggggcgccctcgccagggcgcgtcgcgcctcacccctcggtcacgctccagccccacgggcccagcccggccccggcgcggtcggagaggttcgcgcgcacggtgagccccgggcggcggagcgtgaacgccgcgccgtcccgcgccacctccggccagcgcgccgcgatggcgtcgcggtggcggcggcgcacctcgagcagccgccggtggtgctcgcggagcgcgccgtgccggccgtcgctccggtgggagagcgtcgaccgcaggaacgtccgctcgtcctgcgggtccggcggctcgccctgcccgcgcgcgatgtgctcggcgcggcgaccctcggagacggcgcgcgccagggccgcgtcgccgtggctggtgaagtactggaacgggcgcgtctccccgtactcctcgcccatgaagaggagcggcagggccgagccgagcagcacgagcgccgcgatgggctcgagcgccggccagggcaggagcgcggccagccgctcgccgtgcgggcggttgccgatctggtcgtggttctgcgcgcaggccacgaagcgcgagggcgcgagccccgccaccggcgtgccgtgcgggccgccgcggtaggccgagcgctcgccctggaagacgaagccctccgccagcgcgcgggccacctgctccggcgcgccgaagtcggcgaggtagcgctcccgctcgccggtcacgagcgcgtgcagcgcgtggtgcaggtcgtcggcccagaccgcggagcagccccagccggcgggcggcggatcgaggacccggcggtcgttgtcgtcgttctcggcgatcacgtggatccggcgcccctcgcggcgcgccagcgcggagacctcgtcgcacagcgcggccaccaggtgacgcggcccgtcgtcgcggatcgcgtgcgtggcgtcgaggcggagcgcgtccacgcggaagtcgcgcacccactgcagcgcggcgccgaggaagtaggcgcgcaccggcccggcgtccgggccgtcgagatcgaggccgtcgccccagggggtgcggtgacgatcggtgaggtacggcgcgagctgcgggaggtagttcccctccgggccgaggtggttgtagacgacgtcgaggcacaccgcgaggccgagcgcgtgcgcgcggtccacgaagcgctgcagcgccgcgggcccgccgtacgcggcgtgcaccgcccagctctgcacgccgtcgtaaccccagttgcgcgcgcccgcgaacggctgcaccggcatgagctcgacgcaggtcacgcccagctccgccaggccgggcaaggcctcggccgccgcgtccagcgtgcccgccgcggtgaacgtgccgacgtggagctcgtagaagaccagtgcctcgagcggcagccccgcgaacgcgctccgccagcggtgccgcgccgggtcgaacacctcggacgccgcgtgaacgccgtccggctgggcgcgggaggcgggatcggggagcgctcgcccgcccggcagcacgagctggtagcgcgtgccgtgcccggcgccgcggacctcgccggtccaccatccctccggcgcgggcgagagcgggtggtcggcgccgtcgacgcgcaccgccaggcgctccgcgcgcggcgcccaggcgcggaaccggacgcctccggtcgtgatctcggggccgtgtgccggacgcgacatgcgagcaacgtagcgcctccgggcgcgcgcggcgcggggtcgccgcggggccgtgtcgcccgatcgcggggcgcagcggcgcacgtttgcgcgcggtgcgcgccggcgccagcttgcaggtcggaacgcgaattcggggctcgactctgcgacctctcgtgcgctagcttggcgtccccgttttccgcgctgcagctgcgcgtccccaggccctttttccgctcaatcgtaaaaaggaattcctgatgtccacctctcctgccgctcgtcccacgtcgaacgcgcacctcctcggctgggtcgacgagatggcgaagctctgcaagcccgatcgcgtctactggtgcgacggctccgaggccgagaagaagcggctgaccgacgacgccgtcgccgccaaggtcctcatcccgctcgatcagcagaagtggcccggctgccactaccaccactcgaactcgagcgacgtcgcccgcgtcgagcacctcaccttcatctgcacgccgacgaaggagcaggccggcccgaccaacaactggatggagccgaaggaggcctaccggaagctcggcgccatcttcgacgggtcgatgaagggccgcaccatgtacgtggtgccgtacgtgatgggcccgagcacctcacccttcgcgaaggtcggcatcgagatcaccgactccgtgtacgtggccctgaacatggggatcatggcgcgcatggggaaggtggcgctcgaccgcctcggcgactcggacgagttcaaccgcggcctgcactcggtcgccgactgcaaccccgagcgccgcttcatctgccacttcccgcaggacaacaccatctggtcggtgggctccggctacggcggcaacgcgctgctcggcaagaagtgcctcgcgctccgcatcgccagctatctcgcgaagaacgagggctggctcgccgagcacatgctgatcctcgaggcggagagcccgaccggcgagaagcagtacgtcgcggccgcgttcccgtcggcctgcggcaagacgaacttcgccatgatgatcccgcccgccgcgttcccgggctggaagatccggacggtcggcgacgacatctcctggatgcgggtgggcgaggacggccgcctctgggcggtgaacccggagaacggctacttcggcgtggccccgggcacgaaccggaagacgaaccccaacgcgatggactcggtccgcaaggacaccatcttcaccaacgtcgcccgcacgccggacggcgacatctggtgggaggggatggaccacgaggcgccggccgagctgatcgactggaagggccagccctggaagaagggctccaccgagaaggcggcgcacccgaacagccgcttcaccgcgccggcgaagaacaaccccgccatctcgccgctggtggacgatccgaagggcgtgcccatctcggccatcatcttcggcgggcggcgctccaccacggtcccgctggtgctcgaggcgttcaactggacgcacggcgtgtacctgggctcgaccatgggctcggagaccaccgccgccgccaccggccaggtcggcgtggtccgccgcgacccgatggcgatgctgccgttcatcggctacgactgcgggagctacctgcagcactggctcgacatgcagtcgcgcatcccgaacccgcccaagatcttcctggtgaactggttccggaagagcgccgagggcaagttcctgtggccgggctacggcgacaacatgcgcgtgctgaagtggatgctcgaccgcgccgccggccgcgcgcccgccaaggagacgctgctcgggtacacaccgggtgactcgggcctcgacctgcacggcctcgacgtctcgaaggacgcgatcgcggccgcgacccagatcgacctcggcgagtgggagcaggagctggagtcgcagtccgagtggttcgagaagctcggcaagacgctgccccggccgctcgcgctccagcgcgagctgctgctcgagcgcgtccgcgccgcccgcaaggtgaagtagcgcgcgccgcgcgagacgttccgggggcccggccggcgacggtcgggccccttcccgtcgcgccgggcgagcgggaccgccggccccgtgttaagcgtccgggcatgtgcaccctcgccgtcgcgctgcaggcggaccgccgctggccggtgatcgtggccgccaaccgcgacgagcggaacgggcgcccgtcggagggctggggcctgcgcgacggcgcgaccggcatccgctacgcggcgccgcgcgacctcctcgccggcggcacctggatcggcctctcggcgcgcggcgtgttcgcgggcgtgaccaactaccacgcgccggtgcagtggtaccccgacccggagcgccgctcgcggggcgacctcgtcccgctcgcgctcgccgccccggacgcggaggccgcgcgcgcggccttcgagcgggcggacgcggcgcagtggaatccgttccacctcgtggtcgccgacgcgcgcgccgcgttcctctggtggtacgacggcgaggcctcggggatcgagccgctcggccccggcctgcacgtggtcaccgagacctcgccgcatgggcgcggcccgcgccccgacctggtgcgcgcgcactggccgctcgagccctcggtgccccgcctgcgagaggtgctgacccagcacgcggcggtgcccggcaccggcaccgcgctcgccacctgcatccacatggacccggactacggcacccgctcgtcggcgctggtgcgcctcgcgcccgagctggaccgctcggagctgtacgcgaccgacgcgcgcccctgcctcggaccgtaccaggaccgggccgacctggtcgccgcgctggcgcggtcggcttgacagcgcgcccgccgggcgccatccaaggaaccgccatgggactcctcgatcggatcaccttccagaagcagacggccgagccccccgagtcgatcgacgtccagcccgatcacgcgatccgcatcgtgtggccgggggggcgcgagacgacgctcacctcctgggcgctgcgcgacttctgcccgtgcgcgtcgtgcgtggaggagggcaccggcaagaagctgctcgactcctccaccatcccgcccgacatccacccgctggagatcaacccggtgggcgcgtacgcgatccagatccagtggtccgacggccacaacaccggcctctacgcctggccgacgctgcgccacgcgtgcgggctggagtaggcggcccctcggctccggaccgctccgcggccctgcgctcgcggtgagggcctacagcggacttcttccaggtgccgcgacgggcgcgtgccggttcacctcgggcgcgtgcccctcgcgcgcaccgccgaagcggatcgcgcgcgggtcgccgcggccgccgcggagggcgtggaccagcagcttggcggtgttcgcgtcggcgtgcccggccagcacctccgccacgatgacgtcggcggcgccgcgcgcgtcgtaggccgcggagcggtacgcgcgcggccgcgtcagcgccgcgaacgcgctcgccaccgacaccacctccaccgcccgcgagggcgcggcgcccatgcccgggtagccctgcccgcagcgccagtggtggcagcgcgccgccgccacggccgggtgcgggcccagctcgcgggcgagctggaaggcgccgagcagcgggtgggccgcgatccggtgcgcctcgcggatctccagccggtcggcgcgctccaccaccgtcgccggcacgtggcgcatgccgaggtcgtgcagcagcgccgccgcggcgaggtccggcagggcgcgcgcgccgcccaccgcgctgagcagcatgcggaccgccaccgccgcggtggtgaacgcgtggaggtggagcgccggccgctccgcgcggagcgccagcagctcctcgaccagcccctcggtcaggccggccgcggccaccgcccgcgccaccgcgtcgcgggccccggcgcgcgcgaacagcgcccggtaggtggggtcgtccagcgccaccccgagatcgccgcccagcggcgtgtcggcgagcgcgcggcgcggcgccggccgcgcgtgctgggcggcctcctcgatggactcgggcgacaccaccaggccgcggcgagcgaccacccggccctggcagtcgagcagatcctcggcgagcgtgagccggtcgaacaccgacacgaggctagcaggcccgcgccgcgcggcgggagccaccgccccatcgagaacggcggccgcgcgatcgggggcccgcggaggaaggagcgagccccgggacgccggggcgcacgctagcgacgccggccccgcgcgagcgcccggtccatctcgcgcttcgactcccgctcggcgatggccccgcgccggtcctcgtgcgagcgcccgcgcgccaggcccagctccaccttggcccagccctgcttgaagtagatccggagcggcacgagcgtgtagccgcgctgctcgaccttgccgcggacgcggtcgatctcggcccggttcatgaggagcttccggtcgcgcagcggcgcgtggccgaagtgcgccgcctgctggtactcgccgatgcggcagttcaggagccacagctcctcgccgcgcggcatcgcgtacgcgtcggacaggttgacgttcccctcgcgcagcgacttcacctcgctgccggtgagcaccagcccggcctcccaggtgtcctcgacgtcgtagtcgaagcgcgcgcggcggttggacgccgccaccttctccgcggcgtccgccgccttgccgccggccttgcccttcatggcagcctgccgttgtcgatgaggcgcgtggcgccgaaccacgcggcgagcagcagcacgctgccgggctcggcgcgcgccaccggcgcgagcgtctcggggtggacgatctcgacgtagtccacccggccgccggccgcctcgaggcgggcgcgcgccccggcccgcagcgaggccgcgtcccgctcgccgcgggcggtggcctcgcgcgcggcggcgagcgcccccgagagcgcgagcgcgcgccgccgctcgtccggcgagaggtacgcgttgcgcgaggagagcgccaggccgtccggctcgcgcacgatgggcatgcccacgatctcgatgccgaaggcgaggtcgcgcaccatggcgcggatcacggcgacctgctgccagtccttctccccgaacagcgccacgtgcgggcgggtcaggttgaacagcttcgcgaccacggtggccacgccgcggaagtggcccgggcgcgaggcgccgtccagcccctgcgaggcgcgctccaccgtgacccaggtctcgtgccccggcgcgaacatcagggccgggtcgctcggggcgagcaccgcgtcgagcccggcggcggcgcacttcgcgaggtcgccctcgaggtcgcgcgggtagcgggccaggtcctcggtcggaccgaactgcgtcgggttgacgaagatggtgcccaccgccaggccgcggcggccgccctcgtcggcgcggcgcctcgcctcccgcatgagcgagaggtggccctcgtgcaggtagcccatggtcgtgaccagggcgatgcgcgtgccggcctcgcgcgcggcggtgcagcgggcctgccaggaggccgggtcggtgatcagctcggttgtcttcaccttgggtgtgctcgatcccggcgctagatgggggcgccgatggcgtccggcggctcttcctccgccgcttcggcgtggcgctccaccggaacgaggcggaccgagctggagtggaagctgtgcgcgtcgtcggggaacgcgcgcgccttcacctcgcccacgtacgcgcccaccgcgtcctgcacggcggcgccgacctcgccgaagcgcttcacgaacctgggcgtgaaggacgcgtcgaggccgaggaggtcgttcagcaccagcacctgcccgtcgcagtgcgggcccgcgccgatgccgatggtcgggatccggagctgcgaggtgacgatgcgggccagctcggaggggatgcactccagcaccagcgcgtagcacccggccgcctcgagggcgcgggcgtcgcgcaggatctgctgcgccttctccgagtccttcccctgcaccacgtagccgcccatcttgtggaccgactgcggggtgaggccgatgtggcccatcaccggcacgccggcgcgcacgatccggcggatcacctcgccgaactcggcgccgccctcgagcttgacggcctcggcgccgccctccgccaccagccgcatggcggccttcaccgcctcgtcggcgctggcctggtagctgccgaagctcatgtccgtgacgaggtgggcccggccgtcgccgcgggcgagcccgcgccgcaccatggccgagtggtagaccatctggtcgagggtgaccggcagcgtggactcgtggccctgcaccgccatgcccagcgagtcacccaccagcaccgcgtccacgcccgcgaccgcgacgagccgcgcggcggtcgcgtcgtaggcggtgaccatggcgatgcgctcgccggactccttcatccggcgcagctcgtggatggtgacgtgcttgcgtggcgcggggggatgggacgacatcttcgacgacctccggtgtaggccccgggtccggggtcctgcccattggtgaggcgaggagacgactctaatacgtcctggtgcccagcggtacgtagtgctgcgtgcccttgcgatgcttgcggatgaccgcgagcagcgcctcgaggtcctcgggctcggactccacgtcgatgtcgctggtgttgaccacgagcagcggcgtgtcctcgtagtggaagaagaagtcgttgtaggccttcgcgagcgcctcgacgtaggcgggatcgaggccccgctcgaagtcccggccgcgcttcctgatgcgcgacaggagcacgtcggtgcgggcctgcaggtagatcaccaggtccggccggaccacccgcggcccgagcagctcgtggatctggcggtagagcgccagctcggccggctcgagcgtcagcgtcgcgaagatgcggtccttcgcgaacaggtagtcggcgaccgtggagctggagaacaggtcctgctggaacagcacctgctgctgctggaagcgcgagagcaggaagaacacctgcgcctggaacgcgtgcttcttccggtccgcgtagaaggccgggaggaacgggttcgactccgcctcctccaggaccaggcgagcgcccaggcgctcggccagcacctgggcgagggtcgtcttgcccacgccgatgggtccttcgaccgcgatgtaccgagggcgctccatcagggaagctcgcaggaacgcgcgagattgccacgcacggaggtcgcccgcaaggcgcgcccgcgacgggccgtcccgcgggccggcgggccgtcgcgctgcggcgatctgacatctggatcgtgggatccatgatcccaggatcagggctggccttgaccccgcatgtgcagccacgtatcgtcatgctgattcgcagggcgggagctggaacgcggggctcggaggcggagatgcggagcagggtggcggtcgggcagaaggccgtggcgaaggccgggaaggcgcaggaggacgggatcgaccccgcctaccaccgcgccatcctcaagatcgcgctcgagctcaagaagccgaacgcccccagctacgacgccatcgtggcgacgaccatccggtcgatgaagctcgacccggtcgcgttccggcggtacctcggcgagaacggcgctcggaacatgagcctgatgctcgccaccgcccgcaccggaggcctctaggccgccgggcacggctcacgggcgcccgttcgacggatggggtcggtcggggcgggcggggagattgaggacgggcgcccgtgacttctccgttgcacgtcagcccagcgtgcgctccagcgcggcccactcggccagcgtgagcgtctcgccgcgtcggcccgggtccaccccggcggccgcgaacgcggcctcgagccgcgccggatccgcgagcttcgccgagccgagcgcgttgcgcagcgtcttgcgccgctgaccgaagccggccttcaccagccgccggaagcgcgccgggtccgccaccgcgtccgcgggcgggcggaacagcgcgcagagcaccgcgctcgcgaccttgggcggcggccagaacgcgccgggcggcacgatccgctccaccgacacgtccgcctcgcgctgcagcaggaccgagagcacgccccagtcccggctcgcgggcggggccgcgagccgctcggccacctcgcgctggaggaggaacaccgcgcgcgacacgtgggccacctggtcgaggatcgagaacaggatcgggctggtgaggtggtacggcaggttccccaccaccgcgagccgcggcccctcccccgcggccgccgccgcgccgaagcgcgccgccaggtcggcgtagtcgagccgcgccgcgtccgcctcgagcagcgtgatccggtcgcccagctcgccgcgcagcacccggaccatgtcgcggtcgcgctccaccgcggccacgcgcgcgccccgcgccagcagccgcgcggtgaggtggccgaggcccgccccgagctccagcaccgcgtcgccggcgcgcggcgcggcgaggcgcgcgatgtcgtcgaggaccgcctcgtccccgaggaagttctggccccagctcttcttcgcgcggaggtcgtaccggtcgagcagcgcgcgcgggctcggatagtggtcggtcatcgcggggcgcagtatgccccggcgcggccgcgccgtcccgcccgccgctcgggggcgcgagccgtcaggtcgctggggcggcccgtccgcgcggccggtgcgggcgcggcggcgtgagcgccacccagcaaaccaggatcccgacgacgatgtcgttcaccgccagtccggcatcgaggtagccgagcacgaagggcgacagcacggcccaggcgcccagcacgacgttgacggcctggaggcgcggcagcgccatggccaggaacgccaccaggaagatggcgaggccgaggaagatgtgatcgccgaactccggcgtgcgcgggcccgcgaccagcccggtcgcgagcatccacccgccgaacaccacgttgagccaccgcagggacatggccgctccgatcctcctgccgatcaataggaacggacggtcgcggccgcaggggccggccgggcgggcgcccgcgcggcgggtgcgcgggtgtggccggatcagaggcgccaggcgggatcggcgttcaggtccggcccggcccgctcgccgcggagcagcgcgtgcgtgccggcgacggcgatcatggccgcgttgtcggtgcagagcctgaccggcgggatgaacacggacatgccctcgtactcggcggcgcgggcggtggcggcggcgcgcagccggctgttcgcggccacgccgcccgccagcaccagccgctcgaactggaggcggcgcgcggcgcggaacgccttctccaccagcgcgcgcacgatcgcctcctggtagctcgcgcacaggtcggcgagcgcgggcccctcggggacgccgtgcttcttcacgtggtgcagcagcgcggtcttcagcccggagaagctgaagtcgaggtcggcgcccttcacgatcgccttcgggaagcggatcgcggccgggtcgccctccttcgccagccggtcgatggcgacgccgcccgggtacggcaggccgagcagcttcgcgcccttgtcgaacgcctcgccggcggcgtcgtcgcgcgtctggccgagcaggcggtagtcgccgaagccgtgcgcggcgtagagcgaggtgtgcccgcccgacaccaccagcccgagatacgggaacgccggcgggacctccgccaggaacgccgccaccaggtggccctcgaggtggttcacgccgaccagcggcttgccccaggcgagcgccagcgccttcgcggcctgcacgcccaccagcagcgcgccgaccagccccggcccgctcgtcaccgccaccgcgtcgaggccgtccggcccgacccccgagcgcgccagcgcctcgtccaccaccggcatcacctgcaccacgtggttgcggctcgccagctccggcaccaccccaccccagcgccggtggatgtcgatctgcgtcgacaccacgtccgagagcgcgcgccggccgtcctcgacgaccgcgcaggcggtctcgtcgcaagacgtttcgatggcgaggacgcgggtcatggccgttcgccccctgcgacgagaccgttgcgagcgcaggggcaggcggatgagcctgccccggagcgagcggggggaccgggggggcgcgcagtccgcgtccccccggatccgaatgcctcgtcgcaggaggtctcgatggcgaggacgcgggtcggcatgacgggggcggaaggtaacgcggtccggcctcgcgcgcgagcgcaacccgcgacgcagggctcgcgcctccgggggactaccggagctgccggccgaggatgtcgcggacggcgcgcgcctccgggccgctcggggacagctcgaggaaccgggtgtacgcggcgcgggcctgcgacgcgcgcccggcgccctggtggatctcgccgcgcagcagccaggcgggcgcgtaggccgggtcgagctcgatggcgcggtcgagcgcgcggacggcgtcccccgagcgctgcgcgtcgtgcagcgcgcgagcgagcccgacgtacccgggcgccgtcgggcgcagccccaccgcgcgccggtagtcgacggcggcctcggcgaaccggccctcctcgtacttgcgggcggcggcggcgagcaggcgacgcgggtccgcgccctccgcgcgcggagcggccgcagcaggagccgcggtcgtcgccggggccgcggtcggctcgacggccgcggccaccggcgccggcgagggcgcctcggtcgcggcgggggcgctcgcggtcgcggcggcagggtcggcgtgtgccggcggcgcgggcgcctcgacgggcgcggcggccgcggccggctggacgggcggggcagcggccgggccggcggccgggctcgccgcggcggcaggcgcgggcccggcgctcgcgccgcgcccccgcagcgcgacggcgccagcgacggccgcgaggacgagcacgccgaggccgatcgcgagcggcgcgcgcgagcgggccgccgcgcgcgacggcgccgccggtgccgggggcgggcccgggatgacggccgcggccggcgtgggctccgggcgcgcgcgcggtgcgacgggcgccgcgaccgacggcgcggccggcgcgaccggcgccggcgctggccgccgcgcgggggcggccagcgagggcggcgggggcagcgacccgggcggcggcaacggcatcgagaagccgccctgggggacgaagctcggcggcggcgccgcgggcggctctgggcgcgccggcgcggcgcgaggcggctcgggggccggctcggcggcctccggcgcgggcgcgtgcggcgcggaacgccccaccggcccggcgaaccagtccacgccctgcggctccggcgtggcctccgccggcgcggtgcgcgcgggccggcccaggcgcggcgcctgctcgaccggctccgtcgcggcctcgacggcgggcggcggcgcggcgaccggctcgggcgcgggcgggaccgccacctccttcgcgatcccctcgaagaagagcttcgagatcacgccggcggcggccaggtcgtcgtagtccgcctcctcgatcacctgctcgagcgggcgccgcccgtcgaacaggcggagcagcgcgttcacgtcgtcggggatctccgccagccgctcggccagcgcggtcgggtcgatctcgaagacgcggtcgagcgagggcagctgctcgacgatgcggccccactcgtcgatgcggcgcatgccctccatgagcagcccctgcgtcgagaccgggatccgctcctcgcgctcgatgggcttgaactcgatggcgaactcgccctcctgccagttcagcagccggtagaacgcgttctcgccggtgaccttgccgcccagctcgcagtcgaggatgcggccgtccttgaagtagcagacggcctcgagcccccggcggctcttcacgtggagcgcgccggacttcttccccatctccagcgtctggaccaggtccaccacgcccatgtcggagaggttgccggcgaagctcgccttcaggtccttcttctcgagccgctccttctccttcttctggaggaggagcttcacgcgggtgacgatctccttgatgtagatgggcttcgtcaggtagtcctcgacgcccagctcgaggcccttcaccttgtactcgaccgacttctggccggtcaggaagatgaacggcgtcccgcggtgacgctcgtcttccttcagccgccggcacagctcgaagccgtccatctccggcatcttggtgtcggagaggatcaggtcgggcggcgagaccgcgcaccgctccagcgcgtcgcgcccgttcacggcggtcgtgacggtgaagcccgccttcttgagcgagacctccatcaccctcagtgatttggggtcgccgtcgacgaggagcaggtgctgcttcgccaagctgccgcctttccgcacgtttccgtacgtccacacgcgccgcgatgacgcccggatctcgcagcaacggcccggcggagtcaaggcgcggaacccggggacagcgcgcgcccggggacgatcagcgcccgcgccgctcggcgcgccgcgcctccaggttgcgcagctcgcgcagcgcgtcggcgttgcgcgggttcgccgccaccgcggcgcggaacatgcgctcggcctggcccacgtcgccgtcgtcgcgcgccagcaggccagccacctggcacacgcgatcgctcgccgcgccggcgggctcgcgcagcgcctgctcaaccagggcgcgcgcccgatcgaggtcccggcgctgcgggtcggccaggaaggtgtgcgcgacggcggccaggtactccgggcgcgggtcggcgcgcaccgccgactcgtagaacccccgcgcgcgcgccaggtcgcgcgtgcgcaggcacgcctcgcccttctggaagtccacccgcgccgactcggcctgcgcgggcgtcacgccgtgcgcgccacgcaccgcgaggtactcggcccgcttgcggtcgtcggacagcgtctcgtacgcctcgttcaccgcggtgaagaagtcgcgcaccggctcggcgagatccgcgagcgccggcgcggcgaagcgatcggggtggaactggcgcgcgagctggaggaaggcgcgcttcacctcgtcgcggccggcggtgggctgcaggccgaggcgggcgaacaggtcgcgctcccgtgcgcgcggcgcggcggcgagcagcgcggcccggagcgcggcctcgggcgagccgggcggcgcgccgaccggcggcgggggggcggggggggccgcggggatcgcgggcgcgccgggccgcggcgccgcggcggcgggaggccgcccggcgaacggcccgatgcccatgttgcgcatcgcctgctgcagcaggcgctggcgccgctcccgcgcctctgccggatcgctgcggcgcgccgggacggcgggcgcgggcggcggcgcggcgggcgcggccggcgccgccgcgggggcgccggtgcgaccgggcgcgatcggctcgggctccggctcgagctcgagcacgaggccggccgcggtctcgccgctcggctgccgcccggtggccggcaccgccagcccgagcagcagcagcgccgcgagcacggcgcgcgcgcgctccggctccacctcgtcgccggcgaagaacgcctccagcgtcgcggacggcgcgagccggcgcagcagcgcctgctcgggcgcggtccagcggaaggcgccggccacctccgcgtagcccgaggcgaggcgcaccgcctggtgcgcgacgggctgcagcgccgacacgaccagcgcgccggcctgcggccgctccagcgcgtccacgatggtgcgcagcggcgacagccggctgccccgggtccactccggcacgggcgcggccggatcgaagcggaaggcgcccgcgtcgagcgcggcgatgagcgcgaagtagccggcctgctgctcggccagcgtccggtccacgtcggcgcgcgagaccgcgcccagctcgaccaggatctcgccctgcgggcgccgggtggaggccatcagcccgaggctgcgcgagagcgcgtcgatgtcgatgagccccgcctgcaggagcagcagcccgagcggccggaacccggtcaccacctgcgcgccgacgggccgcccgtcgcgcagccacagccgcgaggtgccgccctcgtgcgccacctcgagcaggccggtggcgcgcacgttcagcgcctcgagcaggatcgcggcgagcggtgtgcgggccaggtcgcccggggcctcgaggacggacattcgcgacatcttaccgcgggcgggcggcgtgcgctcccggtgcggccgcgcgggcgttttcggtttgacccggccacgcccgcgccgcagagtcggcggacggggcggtggcaccggggatccacctgggacgggtcggcatgggcggcatcggcatcgtgaacaacccccgctcgcggcggaaccggcgcgacccgcgcctgggcgagcggctgcgggcgcgactcggcgacgcgggcgaggtgatcgacgccgccacccccgacgagctcgaccgcgccgtggagcgcttccgcgcgcgcggggtggacgtgctcgggatcggcgggggcgacggcaccgcgcacgtggtgctctcggcgttcgcggacgcgtacggcgacgcgccgctgccgcagatcctgctgctgcgcgccggggccatgaacacggtggcgcacggcaacgcgatccgcggcagcccggaggccatcctgcgggcggtcctcgcccggcggcagcaggggatccccctcgccaccgtcgagcgcgacctgctccgcgtcgaggcggacgggatcgccacacgccacgggttcatcttcggcaccggcgcggtggtggcgttcctcgaggcctactacgcgacgggccggccctccccgctcaccgcgggcctcctgctcgcgcgctcggtcggctcggcgctggtgcgcgggcccttcgccgcctcgctcacccgccgcgatccgctccgggtgtggagcgacggcgaggagtggtccgacgcgcgctacctcgcgctcgtcgccggctccacgcccgacatcggcttcggcttccgcgcgttccaccgatgcagcgagcagcccgggtcgttccacgcggtcggggtcaccgccagcccgctgcagatcgcgctcgcgctgccgcgcatccgcgcggggcggccgtggaagcggcgccacgcccaggacgaggtggcgcgcgagctgcgggtcgagggcgacgggctgcgcttcacggtggacggcgacctgtacggcccggcgcgggcggtgcggatctcgaccggtccgggcgtcgagctggtggtgccctgaccgcgttttccggcggatccttttgaccggtgagggggtcgcgactaaccttcccggtcccaccatgcgcctgagccacgcgggagcgagcgacgtcgggcggaagcgcgcccacaacgaggatgccttcctgctcctccccgaggagcagctctactgcgtcgccgacgggatgggcggccacgcctccggcgaggtggccgcgcgcatcgcggtcgaggagatggccgagttcttccggatcaccggccgggacgacgaggccacctggcccttccggccggacccggtccgcgacgccgacgagaaccggctcctcaccggcgtgaagctcgcgaacctgcgcatccacgagcgggcccggaccgacgagcggctccacggaatgggcaccaccctggtcgcggcgcagttcccccgcgacgggcgcgaggtgctggtcggccacgtgggcgacagccgcgcgtacctgttccgccggggcgcgctgcggcagctcaccgaggaccactcgctgctcaacgacttccggcgcacgcgccagctcacgcaggccgagatcgaggcgttcccgcacaagaacgtgatcgtccgcgcgctcggcatgaaggagtcggtcgaggtggacctgctccgcgagccgctcgaggacggggatgtggtgctgctctgctccgacggcctgtccggcatggtgccggacgcgcgcatcgccgaggtgctgcgcgcggtgcccggcgacctccgccgggcggcccaggcgctggtcgacgccgcgaactccgccggcggcgccgacaacgtgacgtgcgtgctggtccaggcgcagggctagggccgcaccgagcgtcagccgccccgaacccgatccggcccggcggcgatcgcgtcctcgacgcgctcgcccggggcgagcgcggtgcccgcccacagcaccgcccggcgcaccgcggcgccggcgggcacgcggcagccgggccccaccaccgcgccgggcccgatctcggcgcccgccgccacctccgcgccggcgcacaccagcgccggcccggcgagccgggcgccggggtccacccgcgcgcccggggcgatcctcacgccgggcagctgctccaccgcgcccgtgaacggatccgcccccgcgaagcgcgccagcggcacgcggccggcgagcaggtcgcggttcgcctcgaggtagcgctccggcgtgccgaggtcgttccagtacccggcggcgacgtggccgcggatcgcgccggacgccatgagcggcgggtagacgtggcggttcacgtcggcctcgaacggctcggcgggcaccgcgtcgagcagcgccgccgagagcacgtgcacgcccgagaagtgccagggccggagcccctccccgcccggcccgaaccgcgcggcgatgcgccgcaccgcgccgcccgcgtccacctcgaccgcggcgtagcgcgcgccggccggcatggggagcagcaccagggtggcgagcgcgcccgaggcgcggtgggtggcgagcgcggcgccgagatccacgtcgaacagcacgtcgccgttcacgagcaggatctcgtccgcgccgcggagcgccgcgcgcgcctcgcggagcgcgccgccggtcccggcgatgacgggctcgcgcgagacggtcagcgacagccccagcgcgcgcgcggccgcctcggcctctgccgccatgaggtccggcaggtggtgcacgttcaccaccgcgcggcgcacgcccgccccggccagcagcgccagcgagcagcggacgagcggcaccccgcacaccggcaccgccggcttggggacgtgcgcggtgagcgggcgcagccgcgtcccgagcccggcacagaggaccatcccggcgaggtcgcccatggtagacgcgagtctaaccgatggcctccgcggcgcgactccggctcatgtacttcctgtactacgggaacgtgggcgtggcgcagccgtacctggccgcgtacctgcgcggcctggggttcagcggtgagcagatcggcaccgtgcagatgatcccctcgctgctcgcgccggtggtggcgatgtcgtgggcgacgttcgccgaccgccacgccaccccggcccgcgggctgcgcctcgccaccgcctggagcgcgctctgcgtgctggcgctgccgttcgcgcgcacgccggcggcggtcggcgcggtgctggtcgccgcggcgctcggggaccgcgcgtacgtgccgctgctcgactcggtgaccctggagcacacccgggcgcggccggagcggtcctacgcctcggtccggctgttcggctcgatcggcttcgtggtgctggcgctcgtggtcgggcgcgcgctcacgctgcgcggcaaccgaccggccgacctgctcgtgccgtcgctcatgaccgcgctggtggccggctacgcgctggcggcgcggcggctgcccgcgcacgccgggccgccgcacgaggatcggccgggcccgcgcgacatgctcgcgctgctccgccggccggcgctgccgctcctgctgggcgcgtgcgcggtccactgggccgcctgcgcgccgtaccacctgctgttcggcgtgtacgtgcgcgaccgcggcctgcccgccgacgtgaccgggctcggcaccgccgcgggcgttgcggccgagatcgccgtgctgctcctgttccccaggctggagcggcgcctgtcgctgcgcgggctcctcgccgcctcgttcctgggctcggcggtgcgctgggcgctgctctggcgcgccgagggcgcggcggccatcgtgctgctgcagctcctgcacggcctcaccttcggcctgttctgggcagccgccatgaagggcatggccgaggtggtgccggcgcggctccgcgccaccggccaggcgctgttcagcgcggtggtgttcggggccggcaacggggtcgggttcgcgctctccggcgccgcctacgaccggctcggctcggtggccccgctgttcgcgggcgccgcgctgctggagctcgcgctggtgggcgtgggcctcgccgcggccggcgcgctggcggcggcgcgcgcccgcggggcggggccggcggcgccgtgatcgcgcccgcggtcaggtgagctcgcgcagcctgcgggcgccgagcgcctcgcgcagcaccaggaacagctcggcggtggcgaccgcgtcggtgagcgcgtcgtgcgcctggtagtcggggaggccgagccggcgccgcgcggccgagaggttcaggacgggcgggtcggcgggaagctccgggaagctccggcgctcgcgcgcgtcgaggcggagcaggagcttcaccgtgtccaccaccggcggccccggccaccgcagccccgccgcccggaacgcgcgcttcaggaacccgagctcgatgggcgcgtggtggacgaggaggaccgcgccgcgcaggcggcgctcgagctcgggcagaacctccgccagcggcggggcgccgcgcgtgtcgccggccacgagctggtgcgcctgcaccgatcgcgggctcaccgccttcccgtgctccgggcggaccagcgtgcggtacgcctccccgagccgcaggtgcccctcgcgcaccgggagcatcccgaccgcgaggatggcgtcgcgccgcgcgtccaggccgcccgtctcgaggtcgagcgaccagtagacggcggactcccagggcggcgacgagaagagcacggcgcgatggtagcagccggaagcgggaggggctccggtcgcaggccggggtggggcaacgccgctccgcgcggagacccccgcgggcgcccgcgcacgcgggcccgcgaggtcacgccccgcgcagcaggggtgggacgccgacggctccgccggcggggcggggacgcagtccccgtcgggtcagaaatccgtcttgaagtggaacgccgcgcggtcctggagcgtcttcaccgcgcgcagcgcgtccttgagccgcgagcgctccatggcgctcagcgccgccagcgtcgcctcgttcgacggcgggcggccctcggccacggcgcggagctggaggcggaggcgcaggccgttcaggaaccggaacccctccgcggccgccgcgaccgcgtcgccgtccaggatcccggcgtcgcgcgcggcctccagccgctccagcgtgccccgggcctcggtccgcagctccaggccgtagcagcgcgccaccgccaccaccgcggcgatgccctgcagcttcaggtccaccgtggtggagccgccgcgcaggcgcagcagcagcgacgtgggcgggcggaagccgagcgcggcgcgggccaggaagcgcaggaacaccgggcggtccaccgcggtcgccagcaccgcgtcgagcggcccgacgtcgagccggccggccacccggcggtagtcgaagaagatggccgcctcgagcagcgcctgcggcccgggcgcgtccagccacgcctcgaagcggccgcgccactcggccagcggcccgacccaccggcgggccatgtagccgcccgggcacgcggggaacccggccagctccaggtccgcgttgacgcgctcggccagcacctcgtaccaggcgcgccgcgcctcgccctcgtccgcgtagacgagcgcgttgtcctggtcggtgagcagcgtctgctcgcggcgcccctccgacccgagcgccagccacgcgtagggcgccggcggctcgcccaggtcggcctcggcgaagcgcaggatgcggtgcagcagcgcgtcgttgaggcgcgccacgaacccggcgatcgcggcggcgtcgaggccgcccgcgagcagcgcgcccgccatctcggccacccgccgcccgtagccggccaggctctcgcgcgtcgagacgcgctccaccccgcgcagcacggccatggggccctgcgccgaggcccggagcagctcgcccgaggtgagcacgcccacgatctccgcgccgcgcgtgaccggcaggtggtgcacccgggcgtccagcgcgagcccccaggcctcgtggatgggcgcggtcgcgggcgtggtgcggagcggcgaggtggcgacgcgcgcgagcggcgtgtccggcccgagcccctcggcgagcacgcggttccggaagtcgtgatcggtggcgatggcgggcgggtcggcgcggagcagcaccgaggagacgccctccgcccgcatgagccgcgccgcgtcgcccacggtggcgtcccccgcgatccagaccggcgcccggcgcaccaggtcccccacctggcgcgagaggtcggcctggaacgtggtgatggccgagtgctcgaggctcgacttgagccgctcggccaggcccaccgcgaagtgcgaggcgaactgcgcgtcaccgagcaggcgctggaactcggcgtccggcagccggtacgcgagcaggtcgtcctcgaccaccacgtcgatggtggccttgcgcgtgatgagcgaggtgtagccgaaggtctcgccctcctcgagcacctggaggatctggccgtcgcgctcgagccgcaccgcgcccttgcggatcacgtacaggtgggcgagcggctcgccgcccacccgcgccagccgcgagccggccgggtagtagcccacctccagcgacgcggccgccgcctcgaacagcggctgcggcagcgcgtggaacgggggcgtcgcccgcaggtacgcgaccgggtcgagcgcggccatgcggcgaggatagcggggcgcgcgggcggcgtcacggcgcagcgccggcgccggggacggtcagcggcggtcgcccacgcgcagcgcggtgggcgccggcgccggacgcaccggctcccgcggatagcgcaggttggtgaccagctcctgcaccgcctgcggcggcgccggcgtccgcagggacacgacgaccaggaccgtgaggttcaccagcatgcccaccgtcccgaacccctgcggcgagatccccagccaccagtgcgccgggacgtccagctccgggtgccagaacttgaaccagtggacgtaggcggtggtcaccgcgagcccggtcaccatgccggcgatggccccctcgcgcgtggcgcgccgccagaagatgccggccaccagcaccgggaagaacgacgaggcggccaggccgaacgccagcgccaccacctcggacacgaagccgggcgggtggacgcccagccagcccgccaccagcaccgccacggtcgccgcgccgcgggcccaggccagctcgccgcgctcggagacgcgcgggatccacatgcccttcacgaggtcgtgcgccaccgccgccgagatgacgagcagcagccccgccgcggtggagagcgccgccgcgagcgcgcccgccgccaccagccccaccacccagggcggcaggccggcgatctccgggttcgccagcaccagcacgtcggggtcgatccgcacctcgttgcgggccggatcgccggagatgcgcatcacgccgtcgccgtcgcgatcggtgaaccgcaccaggccggtgcgctcccagtccgccacccaggccggcgcgtccgcgtggcgcttgccgttcagcgactggatcatcccggcccgggcgaacgccgccaccgcgggcgcggtggtgtagagcagcgcgatgaacaggagcgcccaggcggcggaggcgcgcgcgtcgcgcaccttcggcacggtgaagaaccggatgatgatgtgcggcaggccggccgtgccgatcatgagcgccagcgtgctgaacagcacgtcgatgcgcggccgcgcgccggcggtgtagcggccgaagccgaggtcttccccgatgcggtcgagcacctggagcaggtgcaccccgggctcgacgcccaggatccgggcgccctccgcgctgacccggccgcccagcccgagctgcggcaccgggttcccggtgagcatgatcgacacgaagatggccggcaccaggtacgcggcgatgagcacgacgtactgggccacctgcgcgtaggtgacgcccttcatgccgcccagcaccgcgtagaacagcacgatggccatgccgagcagcacgccgcgctccaccggcacgtccaggaagcgcgcgaacaccaccccgaccccgcgcatctgcccggccacgtaggtgaacgagacgaacaccgcgcacaccaccgccacgccgcgcgccgagcgcgagtagtagcgctcgcccacgaactgcgggaccgtgtacttgccgtacttgcgcaggtacggggcgagcagcaccgccagcagcacgtagccgccggtccagcccatcaggaagatcgagccgtcgcgcccgagcagcgccaccacccccgccatcgagatgaacgacgccgcggacatccagtccgcgcccgtcgccatcccgttcagcaccgggctgacttgcttctccgccacgtagtacgcgctcgtggtccgcgcgcggccccacaggccggcgagcgcgtagagcgcgaaggacgcaccgacgagcacccaggtccaggcgacgggtcccacgcctcagtcctcgaacacgtcgtgggcgcggtcgagccggttggcgatcgccacgtaggccgcgaccagcagcacgaacacgagctccgcgccctgctgcccgaaccagaagccgagcgggaagccgccgaggtggaacgcgtccagcgcgtcggcgaacaggatcgcggcgccgcacgacaccgccagccagatcgccaggatcgcggcgacggtgcgcaggttggccctccagtacgcgtcccgccgatcccgttccatgcgagccctccgcgcggcgtccggacgtccgggcccgagagtaccccgcctgcggcgttctggcctcttccggggcgccagatccgtccgccgcgcccctgccgggcgcaacattcgtcgggacggtgcacctcttgcgcggacgcgccgcgtcaacgacccaactcggcgtacctccgcgataaatctcgccaccgacaaggggcgttcgtcgcagttcgtgcgcgcagggactgcgctaagcgcggtatttgcgcgcagaccgttgtaaacggcgaatccggtgtgctacctcgtacctcaggccacgcggctggcgtaccaacctcaccgtggaggaagaaaatgtccgtgtcgtcggcatcccctgtccgacccgtcccccccgactccgggtcacgtgctggaatcacccgcgaagagaagatggtcatcttcgcgtcgtccctcggaaccgtgttcgagtggtacgacttctacctgtacggctcgctcgcggcgatcatcagcaagcagttcttcgccggcgtcgacgagcgcaccggcttcatcttcgcgctgctcgccttcgccgccggcttcgcggtgcgcccgttcggcgcggtggtgttcggccggctcggcgacatgatcggccggaagcacaccttcctcctcaccatcctcatcatgggcggctcgacggcgatcgtcggcatgctccccagctacgccacgatcggcgtgctggcgccgatcatcctcatctccatgcgcatgctgcagggcctcgcgctgggtggtgagtacggcggcgcggccacgtacgtggccgagcacgcgcccccgggccggcgcggcaacttcacgagctggatccagaccaccgccaccctcggcctgttcctctcgctcctcatcatcctcggcacccgcatcggcctggggaacgaggcgttcgagaagtggggctggcgcgtcccgttcctgctctcgctgatcctgctcggcatctccgtctacatccgcctccagctgaacgagtccccggtgttcaagcggatgaaggaggagggcaaggcctcgaaggccccgctcaccgagtccttcctgcgctggaacaacctgaagatcgtcctgatggtgctgttcggcggcgtcgccggccaggcggtggtctggtacacgggccagttctacgcgctgttcttcctccagcagacgctgaaggtggacccgaccgcgtcgaactacatgatcgcggcctcgctgatcatcggcacgccgttcttcatcgtgttcggcacgctgtccgacaagatcggccgcaagcggatcatcatggcgggctgcgtgctcgccgcgctgacctacttcccgatcttcaagggcatcacgaagtacgcgaacccggcgctggagcacgcgcaggcgacgaaccccgtgacggtggtcgccgatccgaaggactgcagcttccagttcgacccgatcggcaaggccaagttcacgaagtcctgcgacgtcgccaaggcctcgctcgcgaagaagggcgtgccgtaccgcaacgaggaggcgcccgcgggcaccgtcgccaccatcaagatcggcgacgtggcggtctcgagcttcgccggcaacacgctctcgccggcagacttcaagacgcagaacgccgcgttcgagaagaccctcggcgacgccatcaagaccgccggctaccccgccaaggcggacatgaaccaggtgaactacgtgatggtcgtgctgctcctgaccatcctcgtcatctacgtgaccatggtgtacgcgccgatcgcggcgtggctggtcgagctcttcccggctcgcatccgctacacctcgatgtcgctgccgtaccacatcggcaacggctggttcggcggcttcctgccgaccatctcgttcgcgatggtcgccgccagcggcgacatctactacggcctctggtaccccatcgtcatcgcgctcatcaccgcggtcctcggcaccctgttcatgcccgagaccaaggatcgcgacatcaaccacgagtagcatgagcggcgcgcagttcgggatgatggccggtggcctggccgtgctgggccccgtcatctggggagtggcggaggtcaccagcaggtagtcgccgctcgtgccggggccggacgtgcacatcccgcacgtccggccccttcccttttgtccgcgcggcgccggtggccgccgcggcgacgggaggggatgggttcacgtgctctcagcgccggccgggcgggcgcaccagcgtcacggtgcagggcgcctccagcgcgaccttcgtcgcgacggtgccgaggatcccgcgcagcggcacgtcgggcgggggcgcgccgatcaccaggtgctcgacgccgttggcgcgcgcgtagtccaccagcgcctgcgccgcgtcgccggactcgatcacgtgcagcgagacctgcccggccgcgagccccagcggctcggcccagtggcggagcagcgccaggtgcttgatgcgctggtgcgcggccgtctcgtcggcgctcgagccgcccagctccggggtgggccggatgaccgtcgccaccgcgagccgccgcgcgtcctggagcgagaggagccgccgcaccgtctggcggatggcctcgaactgcgcctcgttcgtgtgctgcgtggcgatgcaggcgagcacgatcgccgccccggacagctcggtggacgggagcgccagcggcgccggctcgtagccggcggccttgatccagcggcggagcagggtgagcggcccggcggcgcgccggcggcgcccgcgctcggtgatcgtcacctggtccgggtgcgccaggtcgaacgcgacctgcgcggccgaggcgtggcggcggctcgcgtccggctcgaggcaccgcaggaccagctcctggaaccactccggcagcgccggcaccagggcccgcggcggggtcggatcgcggtacagccgccggcgcaggccgccgggcgtggtgggcgtgccgaacggcagccggccggtggcgagctcgtacagcaccaccccgagcgcgaacaggtcgctgcgcgggtcgctccgcgcgccgaccacctgctccggcgcgatgtacggcgccgatccgatggggcgccggaactcctcggcgaggaggtccgggtagtgggcgtggtgcgcgagcccgaagtccaccagcaccgcctcgccggtgggccggaacaccacgttggccggcttcaggtcgaggtggatcgcctcctgctggtgcaggtcgtgaagcgcggtggcgagcgcgatcccgatgcgcaccacctcgtcgagggggaccggcccgtcgccgacccactccttgagcgagcggccgcggacctcctccatcacgaggtagggctgccgctccaggtcgccggcggccacgaagcgcggcacgtgcggccccttcagcgcggcgagcacggtctgctcgacctcgaaggagatcacgctgctcgccggctcccccgggccgaggcgcgggatcttcatgatcagcgggaagccggtgtccgggcccgtgacccggtagatcacgcccatcccgcccgcgtggaagcgctcgccgatgcggaagccgtccaccacgtcgccgggcccgggcaggtcgctcactgggctcactctccgtgcgcgaggcgctgcgcgagccgctcgggcagcccggccgcgcgcaccttcgcggcggccgccggccagtcgtaggggacgcggtggaaggtgatggacgcgcgcgccacgtccacgatggcgtagcacgccgcggtgttcccgtcgcggggctggcccgccgagcccaccaccgcgagccagcggcggcggggcggggccgggatggccacccccgggatcggccggaacgccaccggccggtcggccgcgccggtgtagtagagcaccggctcgtggacgtgcccgcagaagacgtagggcgcgcccgccgcggcgaggctccgctgcgcgtgcagcggatcggtcacgtaggtccactcccgcggcgcgtcggcgctggcgtgcaccagcaccagcgggtcgcgccggatcaccagcggcaggccggcgaggaacgcgcgcgcggccggcccgagccgctcgcgggtccacgccaccacctcctcggcgatggggttcatggtggccgcctcgcgcggctcgatcaccgccgcgtcgtggttgccgagcaccaccagcgcgccgcgctccgcgtgcgcctggacgagctcgagcaccgcgaccggatcggcgccgtagcccaccaggtcgccgaggaacgcgtggccgtccacgcccgccgcctccgcgtgcgcgaggcaggcggtgagcgcctccaggttcgcgtgcacgtcggcgaacagcgccagcctcatgcgcacccccgggccgcgtcgccgcggcggaccgccggtccggccccgcgggccagcatagcaagcgcagcccgtgcggccgcgcggcgccagcattgcgccagcggccggacgtgcggccggctgcctcccccgttccggcgccgcgccgtcacgctccgtgcgtttcgacccaggggaaacgcaaagcgttcgcgcaagcggtgcgtcgcgcgggcatcatcgactcgaagcggcgacgtcgattgaccaaggtcagcaattcgcgcaattttgtgcgcgggcgactctatcgttcgcgcatttcgtgctgtaggcttgccgctcgaaatgcccgaacccacgatgtgcgcgctccccacgcaatcgcggtcctcgggaggcagcccggctgactcgtcgcaccgcactttcgagagacgcccggcgcgttcgcgcaggcatccaaggagagtcaaatggcagaagcggcacggagcggttccagcacggacaagggccacaagagctcgctccaggtcctcgattccccggacttcaaggcgctggtgaagaagcgctggagcgtcagcatggtgctgctcgccctgctcttcgtcggctactacggcttcatcctgctgctcgcgacgaacaaggccttcgtcacgcagaaggtcggcgaggtcaccacgctcgccatcccgctcggcgtcgcggtcatcatcttcgcctggctgctcaccgcctactacgtgggctgggccaacaagtcgtacgaccccgaggtcgagcggctgaagtcccagctgaagcgttgacccggatcgcaccaggagacccgtgaccatgacccacctcggcgtgatccagcagctcatcctccagcaggcgcagcaggcggcgccccaggcgaccaccaccctcgggaagccgaccgtcgcgtccatcggcttcttcttcctgatcgtggcggtgacgctcgtcatcacctacttcgcggcgaagaagaccaagacctcctccgagttctacgccgccggccgcagcgtgtccgcgctccagaacggcttcgcgctcgccggcgactacatgtccgccgcgtccttcctcggcatctccggcatggtcgccctcaagggctacgacggcatgatctacgccacgggctggctcgtcggctggccggcgctcatgttcctggtggcggagccgctgcgcaacctgggcaagttcacgttcgcggacgtggtcgcgttccgcctgcgccagaagccggtccgcatcgcggcggccatcggcggcatcctgaccgtgctcttctacaccatcgcgcagatggtcggctccggcgcgctcatccagctcatgttcggcctgaagtacgagatcgccgagatcatcgtcggcgtggtcatgctcgcgtacgtgctgttcggcggcatgctcgccacgacctgggtgcagatcatcaaggccggcctgctgctgttcggcgtgaccatcctgaccgggctcgtgctcgcgaagttcggcttcaaccccggcaacctgtaccaggcggtggtggcgcagtacggccagccgtcgctcgagccgggcggcttcgtcgcgaacccggtggaggcggtctccctgggcctcgcgctcatgttcggcctgctgggcctgccgcacatcctgatgcgcttctacacggtcccggacgccaaggcggcccgcaagtcggtgctctacgcgaccggcctcatcggctacttctacctgatcatcccgatcgtcggcttcggcgcggccgtgctcacgccgggcgggcgcgcgttcatcacctcggtcgacaagggcggcaacatggcctcgccgatcctggcggagcagctgctcggctccggcttcctcggcttcatcgccgcggtcgcgttcgcgaccatcctcgcggtggtggcgggcctcacgctggccggcgcgtcggcctactcgcacgacatctacgtgaacgtcatcaagggcgggcacgcgaccgaggaggagcaggtcaaggccgccaagaccgcgacggtggtgttcggcatcttcgcggtgggcctgggcatcctcttcaagggccagaacgtggcgttcatggtgggcctcgcgttcgccatcgcggccagcgcgaacttcccggcgctgctcatgtccatcgtgtggaagcgcttcaccaccatgggcgcggtctggtcgatcctggtgggcgcgttctcgtcctgcatcatgatcctgctgtcgccgacggtctggggcgaggtgttccaccacctcgacgccgcgggcaagccctacggcatcctgccgtggaagaacccggccatcttctcgatgaccgccgcgttcgtcgcgggcatcgtggtgtcgctcgtgaccgccgaccagacggcgcaggacaagttcgaggacgagaagctccgcacgtacctcggcgtcggcgccgagtagcgtcccgggcggcggcccctcctcgacgccgccctgaagccgcgcgggcgggcccctccgggcccgcccgttcttctttcgcgcgcgccgcggcgcgcggcccgggcggcggccgcctagaaccggcggaactcgccgtcgccggccttgccgttgcgcgccgggagcgcggggagctccggcgccaccggccgcgcggcggggcgcgtcggcgccgccgcggtgaggtgcggcacgggggccggctgcgcccgcggggcggtgtggccgggggcgcggtggtcggccgcgagctggaagaagctcatgagctgctggagcgcctccgcctgcgaggccatctcctcggcggtggaggacagctcctccgcggccgaggcgttccgctgcgtcacctggtccaccgtggccatggccttcgacacctgcgccacgccggccgactgttcctgcgacgccgccgccacctcctgcaccaggtcggaggtcttgcggatggcggggatcatctcggcgatcatgtcgcccgagcgcaccgccacggccaccgacgaggacgccagcccgccgatctcctgcgccgccttctgggcgcgctcggccagcttgcggacctccgtcgccaccaccgcgaagcccttgccgtgctcgccggcccgggccgcctcgatggccgcgttcagcgcgaggaggttggtctggtaggcgatctcctccacgatgccgatccgctcggcgatcgcgcgcatcgcctcgacggcctccttcaccgccgcgccgcccgcgtcggcgctgcgcgcgccgtccttcgccatcgcctccgactggcgggcggcctccgcgttctgcgtgatcgacgcgctcatctcctcgagggacgaggtggtctcctccacgctggcggcctgctcgccggtgccctgggagagcgactgcgacgtggccgagacctgcgccgacgcgccggtgagcgcctcggcgccgccgcgcacctcggcgatcaccgtggcgatgcgctccgcggtggcgcgcatggccgcctggagccggccggcctcgtcggcgcgatccacggtggggagctcgcgcaggtcgccctgcgccatccgctcgagcgccgcgaccacgccgctcaccggcgtcaccaccgagcgcgtgatcaccacgctgagcacgccgccgaacagcaccgcgacgaggagcgtgacggcgagcgtggtccggaccgaggacgcgaccgcggtcaccatctccgcccgagactgcatctgccggtggtgctcctcggccagctcgtcggccgcgtccacgaccccgcgcgccgacgcgttgaactcggccgccgcggcgctgccggagtcggtggacccgtgcttgccggcgcggatctcggccaggagccggcccatccccgacacgtacgcgtcgaggtcgcggtggatggccgagagccggacccggtcgtcctcgcccgccagccggtccatctcgccgacggacgtgcggagctgcgtgaggtcggcctcccactgccgctggtagtcggcgacggtggcggcctgctcgatgttgatgaggatgtccttctcgaagcggcgcaggccgagcgccgccgcgcgggcgtcgtcggcgtgccgcgccaggagcgcgtcgcccccgagcatctcggcggtggacgcgcggatgcgctcggtaccccagtagccggatgccgcgaccgcggcggtcgtcagggccatgaggccgaaggcgaggagcaggcggactcggatcgacaggtctttcacacagcctcccggcgcggacgcgccaacggcccgggcgggtgtgcaagcacgggcccggccccggcgcggcagtgcgccgcgcgcgtcgggtgcgtgtgggacggcggaacgctccaggtcccgcgggcttgggaccagcaggggcaggtttccccatcacccgccacaaatgggtatgggtcaacccagggtccgcggatcggccccgttcttgctctcccagtgatggcgcggcgcggtgcgcgcggcggcggcgcgagggcgcgcgcccgctacggcgccagctcgggcacgtggcgcgcgaggacgcgctggagctccgccagctcgggacggcgcgcgaacgcgtcgcgcacgtagcgcagcgaggccgggatggagaccaggaaccccgggttccccttcacgcggtcgatgaacacgaagcgcccggcgtccttcagcttgcgctgcacggtgagcaggtcgaacgtggcgcggaacgggccgtactcgaggcgcggaccgccggccgccgcgaaccgctccagccagcggcgcaggagcgcgtcgatcagctcgggcgggagctccacgtagctgtcgcgcagcagcgccacgaggtcgtactggcgcggcccgagcagcgcgtcctggaagtcgatgaccgcctgcgcgccggcgggcagcaccatgatgttgcgcgactggtagtcgcggtgggtgaacccgcgcggctccgccgcgagcgccgccgcgatccggtcgaagtcgcggtccaccaccgcgcgctcctccggcgagagccgcgcgcccttccaggcctcgagcccccactccacgaagtggtccagctcccagcggtacagctcctcgtcgaacgcgcgggtgaacgcgacgcacccggccggccgggcctcggccgcggcgcgcagccgggcgagctggtcgatcgcgtcctcgtacaggcgcgcgcggggcgcgccggcgagcaggcgcgtctcgagcatgtcgtcgccgagatcctccagcaccatcagcccctcggcctcctcgaacgcgaggatggcggggacgcgcacgcccaggccggacaggtagcgctgcacgtcgacgaacgggttcacggcgggcgcgccgcccttcgtgacctcctccggcttcgcgtccggcggcatcaccatgacgacgtgcgagcgcgggcgctcgccgacccgccagtagctgcgcagcgacgcgtggccggccaggcgccgcacgggcgcgcgggagacgtcctcgccggtggcgcgcgccaccgccgcgcggacgcgggcctcggtctccaagggttcgctcatgccgtgggcctcgcctctcctaggggtcgcgccgcgccggtccggcgcgttgacgcgggtcacgccgcctgcctataacgccgggattcccgtcgatctttccggatccggagcccccatggcctaccacgagaccgtcctctccgcgatcgggcacacgccgctcgtccgcctgcagaagctcaccggtcccgacgacgcgaccgtgctcgtgaagctcgagtacctgaaccccggcggctccatcaaggaccgcatggcggtgcacatcctcgagaaggcggagcgctcggggctgctgcggccgggcggcaccatcgtcgagaacaccagcggcaacaccggcgtgggcctggccatggcggcggcggtgaaggggtaccgctgcgtgttcaccatgccggacaagatgtcgaaggagaagcaggacacgctgaaggcgttcggcgcgaaggtgatcgtgacgccgaccaacgtgccggccgactcgcccgacagctactactcggtggccaagcgcatcgcggcggagacgcccaacagcttctacgtgaaccagtaccacagcctcgacaacgtcgaggcccactaccagctcaccgcccccgagatctgggagcagaccggcggccggctcgacgcgttcgtggccggcctgggcaccggcgggaccatgagcggctgcgggaagttcttcaaggagaaggcccccgccatcctcaacgtcggcgtggacccgatcggctcggtgtaccactcgatgttcaagaccgggaagctctcgcagccccacgtctacaaggtggagggcatcggcgaggacatgatgtgcggcgcgatggacctctcggtcctcgacgacgtccgccaggtgaacgacgccgaggcgttcgtgatggcgcgccggctcgcccgcgaggagggcgtcctcgccggcggctcctccggggcggcggtgcacgtcgcggtgaagctcgcgaaggagctcggcaagggcaaggtgatcgtggtgccgctgcccgacggcgggcgcgcctacatctccaagttctactcggacgagtggatgcgcgacaacggcttcccggtgggcgcgggcggcccggtgtccgccgccaccgtgaaggacgtgctcggccgccgccgcggcgaggtcatctccgcgcgcaagaccgacaaggtcgaggcggtggtgaagaagatgaaggagcacgacatctcgcagatgccggtggtggacgacaccggccgcgccatcgggatgatccacgagtacgacctgctcaacttcctcatcgaggggaagcaccgcctcaccgaggtggtcgagccgctggtgcaaccgctgcagggcgtggtggagccggagacggcgctctcgcgcctccgcgacatcttcaacgacgatcacgtggcggtggtgaaggagggcgatcgggtcaccggcatcgtgaccaagatcgacctcatcgagttcctggcgcagcggctccgctagccgccccgccctcccacggagcgaccatggccgacgccgagacgaagcccgggttcgacaccctcgccatccacgccggccaggcgccggatccgaccaccggcgcgatcatgacgccggtgtacctgtcgtccacctacgtgcaggcctcgcccggcgtgcacaagggcttcgagtactcgcgcacccgcaacccgacgcgcgacgcgctccagggctgcctggcggcgctggagggcggccggcacgcgctcgcgttcgcctccggcctcgccgccaccgacgcgatcctccacctgctccaggcgggcgaccacgtcctcgcctcggacgacgtgtacggcggcaccttccgcatcttcgacaaggtgttccgccgccacgggctggagttctcgcacgtggacatgagcgacccgcgcaacgtggagcgcgggctgcgcccgaacacgcggctggtgtggatcgagagccccaccaaccccatgctgaagatcgtggacctcgccgaggtggcgcggatggcgcgggcgcacggggcgcgcacggtggtggacaacaccttcgccacgccgtacttccagcgtccgctcgagctcggcatcgacctcgtcgcccactccaccaccaagtacctgaacggccactccgacgtgatcggcggggcgctggtgacctcggacgacgcgctgcacgagcggctcgcgttcctgcagaacgcggtgggcggggtgcccgggccgctcgacagcttcctggtgctgcgcgggctgaagacgctgcacgtgcgcatgcagcgccacgccgagaacgcgctcgcgctggcgcgcttcctggagggccacccgcaggtggagcgcgtcacctacccgggcctcgcctcgcacccgcagcacgggctcgcggcccggcagatgaggggcttcggcggcatgctcacgttcgtgatccgcggcggcctgccggcggcgcgcgccttcctcgagcacgtgcggatcttcgcgtgcgcggagtcgctcgggggcgtggagagcctcatcgagcacccggccatcatgacccacgcgtcggtgccgaaggagacgcgcgaggcgctcgggatcgcggacggcttcatccgcgtctccgccgggatcgaggcggtggacgacctccgagccgacctcgagcgcggcttcgccgccgcgcgccgcgcgtgacggcggccccggtccgtgccacgctcgcgggcatgagaccgctcgctgccgcctgcctcgccgccgtcctcgccgtcaccgcggctccggccgcccgggccgacgacgagggcctcgacgcgcaggtgctggcgctccgggtcggcgcctggatcccggccggcccttccatggccggcctcgagcccggcccggagggtgagctcaccctcggcgtccgcctgctctcctggctcggcgccgagatgggcgcgggcgtcgcccgcccgtcctcgacgtcggcggccgtgcgcgacgccgccggggtggcgcgcacggtggagccgcggctgtgggacgtgccggtgggcggcgggctgcgcgcgttcctggccgccggcccggtggagctctcggcagcggccggcgtcgcggtgcacttcgtcagcgccgagcgcgacgtggcgagcagcgccaccaccgcggtcacgaccgagaaggaggaggacgcgtcgctcggcggctgggccgcggtcgccgccatggtgccggtgggacgccacacctcgctcggcgtggagggccgcttcaccgtgctgcgcccgcacctgttcggcgagcggcagcgcctcgacgcgttcgcggccgggctgcggatcgcgcaggggttctgatccgcctcggcccgcgcgcgccgctcggagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgcgcttcagcgctcctcgggcgggcgcagcgcgcggaagcgccgccagagcagcaggtcgtacaggaccttgaggccgcccgcgaccaggaacgggacgctcgccagcgcgccggcgccggcgtagagcggccccgccaccgccggcgcgagcgccgagcccaccgtccgcgcgatgcccgtcacccccgccgcggcggagcgctcgtccgggtccaccaccgcgaccgtgtaggactggcgcgtcgggacgtccatctgcgagatggagaagcgcagcagcaggacgccgatggcgagcggcagcgtgggcatgagcgggacgagcgccagcagcaggttcgagggcaggtgcgtcgccaccatcgtgttcacgaggccgatgcgccgtgcgatggcggaggcggacagcgccgagatcccggcgagcacgttcgcgccgaagaagatcgcgccgatggtggcggggctggcgccgaaccggcggtggaaccaccaggccacgaagctctgcaccaccaggccgcccgcgaacgcatccagcgagaacagcgcggagagctccagcacgacgcgccgggagcggtgcaggccgaggagcgcggcgcgcggcgaggccgcggggcgcggggcggtctccacgcgcgaggtcaggcgcaggaacagcgccgcgagcgcgaggccgagcgcgccgtagagcgcggtgacggcgcggtaggaggcgagcggggcgaggccgcggcgctgcaggcccccggcgagcgccccgccggcgagcgcgccgagcgccgtcgcgaccgcgccggccagctggtaccaggcgaacgtcgcggtccggcgccccgccggcaccgcctcggtgagcgccgcctgctcgatggcgaggaacggccccacctcgttgccggaggggctcatcacgccgaccgtcgccgcgagcagcagcagcgggaacgcggtggtggcggagaacgcggcgcccgcgagcaccatgagcagcgcgccggccacgagcatgcggcggcggccgatccggtcggcgcgggtggtgatccagagcgacagggcggtgtcgccgagcagcgtgagcgtgagcagcgcgccgatgcgcggctggtcgagcccggcggcctcgaggtgcagcaccagcaccaccgagagcaggccgtacgcgaacagccgcacggcgcgcgtcgcgaacagcgtgacgacgtcggcggggcggctcacgggcggtccggggccggcggcgccccggcgccggcgcgctccgggttccgcacctcgagcgcgaggcgcgggaagcgcagcgccaccgcgaacgccgcgccggcgatcaccgccaccgccgcgaagatgctgcccatggcgccctgcagcgcccccgccagcggccccaggatgctcgcgtcgatcgacgcccgctccggcccgagcagccgcgagaccagcgccccgtcggcgccgccgctcgcgagcgcgtgcgcgagcacgccgccgagcacgcccaccgagagcgtgccgccgatggtgcggaagaacatggtggtggcggtcgcgaccccgcgccggttccagggcacgctcgcctgcaccgcgatgacgagcggcgtggaggcgaagcccatgccggcgccgtacgcgaacgccagcgcctggggcacgaggagcggcacgcccgggcggagcagcagcgcgagcgcgacggcggcgagcgcggtcaggcccatgccggcccggaccagcgcgcggtagccggtgcgcgggaggagccgcccggagagcgcgctgcagatcggccaccccaccgccatggacgcgatggcgctgcccgcctgcgtgggcgtcccgccgagcacgctctggacccagagcggcacgaacgtgaccatgcccagcatcgccgcgccgagcagcgcgttcgccgcggaggacaccgcgatgacgcggtcgcggaacaggtcgagcgggaggagcggctccggcgcccgccgctccaccgcgaggaaggccgccagcgcgacggcggcgagcggcagggccaccagcccggtggcgggcgagcgcaccgcgaggagcgcggagacgaccgcgatcgagagcagcgccgccccggccacgtcgaggcggtgcgcgtggcgctccggccgctcgtggtacacgagcgccagcaccagcgccgagccgaggccgaacggcacgttcagccagaacacccagcgccaggaggcgaggtgcacgatcgccccgccgagcagcggcccgaccaggccggcgatgccccagaccgcgccgaacacgccctggatgcgcgcgcgctcctgcggctcgaacaggtcgccggcgatggtgagcgtgacgggctggatggcgccggcgcccagcccctgcagcgcccgcgcggccaccagcgcctccatcgaccgcgccatcccgcaggcgatcgagctcgccacgaacagcgcgagcccgaacagcatcaccaccttgcggcccttcaggtcggcgagcttgccgtagatgggcacgctcaccgtggcggtcagcatgtaggcggcgaaggcccaggcgtacagcgccagcccgcccagctcccccaccaccgacggcatggcggtcgagacgaccgtcatctccatcgcggcgaggaacatcccgaggagcagggcgacgacggtgagtccgcggtgggtccggcgcatggtcgtgaatcgggaggggccccagccacaggctggggaggggcactgcccctccccgcggggacctcgcgagcacccgcgcagcgggccgcgaggtcacgggccccgcgaagcaggggtggggccccgacggctttgccggcggggcggggacgcagtcctcgtcgtagtggaactggcccggcgcgtcaacgcggagcgcaggccgcggcccccggcccgccggacggcgggcgggaccgggcctgcgtgcggcgggagctcagcgctgcgacgacgcggggacggcggcgccccgcaggcccgccttccgcatgatgatctcggccgggcagaagccggtgaagccgctctggaacaggttcgcgcccacgaacacggtgagccagagccagcgggcgttcacgaagagcgggctcgcctcgacgcccagcaggagcgatacgaggatgaaggtcccggccaggatgcggacaccgcgttcggcggtcatgacgagtctccttcggggcgtccggcgcccctcattgcaggcgtgagaggccgggaacgccgggaagggttcgcgatagagtgcgcggccatgtccatcgccgccgcgaccctgatcgccctcgccatgaccgcgaccccgaagcccccgcccgccctcgcccgcgccgtcgatcgctgcaccgccgccctggtcgcgaagcacggcgacgccgagcgggatcgcgccgcccgcggcgccgcccaggcggccgcgttctggcggccgtcggacggcgacgcgaaggcgttcgaggcgctctgcgtcgagcagttccgcccccgcgggagcgacctcgatcagaccttcaagcgcttcgaggcgagcttcgaggcgctcgacggcaacggcctggagatcgcccggacgctctcctccttcgcgcagctggacgtcgggcccatgcagccggtggacggcctgctcgccgcctacgacccgtcggcgcacgtggtggacgacctgttcgacgggaagatcgcgttcgcggcgctgctcaacttcccgctcaccacgctcgacgagcggctccgccagggcgaggcctggtcccggcgcgagtgggccgaggcgcggctcgcgaaccgcttcgcgcgccgcgtgcccgcggcggtgaaccgcgagatcgcgaaggccggcgcggacgccgacctctacatcgccgactacaacgtctacgtgcaccacctggtggacgaccagggggcgcgcctgttcccgaagggcaagcggctcctgtcgcactggaacctgcgcgacgagctgaaggcgcagtacgccgacccgcagggcctggcgcggcagcgcgccatcgccaaggtgatggagcggatcgtgacgcagaccatcccggccgcggtggtgaacgacccggcggtcgattggaacccgtggacgaacgcggtgcgccccgcgccggccgacgccatcgaggccggggcgaagccgcgcgcgaaggtggacggcgcgcgcgaggccgacgtgcgctacgcccgcatcctcgcgaacttccgggcgcagcgggccgccgacccgtactcgccctcggtgcccacgctcatcgcccgcaagttcgagctggagcgcgagctgcccgaggcccgggtggtcgcgatgctggaggaggtgctgggcgcgccggagatcaagcgcatcgcggcgctcatcgaggcgcggctcgggcgcaagctggagccgttcgacatctggtacccgggcttcaagccgcgcgcgcgccagtcggaggcggagctggacgcgatgacgcgcaagcgctacccgacgccggccgcgttcgcgaaggacctcccgaacgtgctccagcgcctcgggttcgcgccggagaaggccgcctggctcgcggagcggatcgcggtggacccggcccgcggctcgggccacgccatgggcgccgcgcgccgcggcgaccaggcgcacctgcgcacccgcgtcggcccggacggcatggactacaagggcttcaacatcgccgtccacgagctggggcacaacgtcgagcagaccttctcgctctacggcgtggactcgacgctgctgcagggcgtgccgaacaccgcgttcaccgaggcgatcgcgttcgtgttccaggcgcgcgacctcgaggtgctggggctgcccggccccggcgccgaggagcagcggctgcgcgcggtgagcgacctgtgggacgcctacgagatctccggcgtggcgctggtggacctcgggatctggaagtggatgtacgcgcacccccaggccacgccggcgcagctccgcgaggcgacgctcgggatcgcgcgcgacgtgtggaaccgctggtacgcaccggtgctgggcgcccgcgacgtcccgctgctcgccatctactcgcacatcgtctcgaacgtcctctacgtccccgactacccggtgggccggctcatctccgcgcagatcgaggaccacctcgccgcgctgccgaagaacgcgacgctgggctcggagatcgagcggatgaccacggtgggcgcggtgtcgccggatctgtggatgaagaaggccaccggcgcgcccgtctccgccaccccgctcgtccgcgccgcggcccgcgcgctcgacgcgatgccggcgcagggcgcgaccgggagccggtaggcgcgcgacggctccgcccccggcgcgggtcgccgccccgggggctcgccgtcagcgcgcggcgccggcgtcctgcgcgccggcgctcccgcaggcccggcacgaggccacgaacgcgtgcgcctcgtcgtaggcgcccacgaagcagcggcggccgccgggcgcgtcgtcgtagacggccaccgcgcggctgtacgagaaggcgggctcgaactcctcccagcccacctcggccagctccgccgggcacgactcgcccggcatcgccagcgcgagccggccgctcgcctcctcgcggcagggccgggccgcgcgggcctcggcccagcggcgcagctcgacgacgtcctgcgtggtgcgaagcatggcggctccttccgtcgcggggtgcgggcccggacatggcgcgcggggccgacgcgcgcacgagaagatggaggggccccccgcgcggcgccgtcgccgggggatgcgcagcatgcgggcatggccgagaacgagtggacggacggggcggccgaccgggcgcgcgaggcggccgagcggcgcgagaccggcggggcgagcgtgccggcgggtggatcgaaggggccgggggacctgcgggtgccgggcgagcggcgcgagcctgaggacgcaccgccgcggcgcgcgggcgtggtgccgccgccggagcgcgaggaggcgccggagctgctgggcgagcagagcgactacccgatctcgcggccggatcccgaccgcgagccggggtcctgagcgccggcgccggcgacgcgcagcagcgtgcggaggagctccgcgacgccccacgcctgcgccacgcagccgcgcggcgtgtacggcggctcggcgtcgaacacctcggagatctgcccgaggcaggcgtggccgagctcgcgaacgagcccgtcgagcgcccgccgcgcgccctccaggtcgccggggtgcacccgcagccaagcgtccacccacgggccgatgagccagctccacaccgtgccctggtggtaggccgcgtcgcgggtcctcaggtcgccgtggtaggtcgccttgtagtccgggtggtcgcgggacagcgaccgcagccccaccggcgtgagcagccgctcgcgcaccgtctcgagcacaggcgcccagcgctcgcggtcgagcaccgggctgggcagggagatggcgaggagctggttgggccggcacgcggggtcgtcccgcccgtcctcgccgtccaccacgtcgaagagctgccgccccggcccgttccagaagcgccggttgaaggacgcgcgggcgcgcgccgccgccgctcccgcggcccgggccgccccgccctccccctcctcctcgagccagcgcgccaggttcgcgagcgcgttgaaccacagggcgttgatctcgaccgccttgccgcggcgcggggtcaccacccagccctccaccttcgcgtccatccaggtgagctggtagccctgctcgccctgccggagcagcccgtcctccgggtccaccccgatgccgaagcgcgtgccgcgctggtggtgcgcgaccacgtcccggagcaccggcagcaggcggcgcaggagctgccggtcgccggtcgtccgcacgtaccggtccaccgcgtggaacatccagagcgtcgcgtcggcggtgtggtacagccccgccgcgtcgccctcggggaacaggttggggatgagcccgtcgcgcgcgtggcgggcgaacgcgcgcaggatcgccgcggcgtcgcgcgcccggccggtgcagagcgccaggccctcgagcgagatcatggtgtcgcggccccagtcggtgaaccagtggtagccggcgatcacggtgcgcggcgcgtcgccctcggcgcgcgcctgcgcctcctcctgcacccggccggcgggctccaccacgaacgcgtcggctgcgagcaccagctcggccgcgggactctgccgcgccgcctccggcgcgcgggccagcaaggcctcccgccgcgcgcgctctgcccggagcgcctcctccggcgcgagcgccgtcacccgctcccacggctcggtggacgcgaccagcgtcaccggcgcctcgcgcccgaggtccacgcggaagcgccccgggctgaacaggtcgccctgcgtgtcgtagccgcggctcgcctccacccggtagaccacctcggcgagccgctcctcctccaccgtgaacgcggcgcgggcgccgtggaggaccaggcgcagcggcgggaagcgcgggtcgtcgccggcgacctcgaagcgcccgcgcgccgtcaccagccggtaggccgtcaccggcccggacaccggcgcgtcctggggacggaagtggacgccgggccgcagcgtgagccgcaccgggccctcgccgtcgaggaggcggtaggagacgtggaccgtgttctggccgtgcacgagcaccacgcgccgctccagcaccagcccgccgagccggtaggtccacaccggcagcccgccctccagccggaacgcgcgcaggtgctccgcgccgtgcagcgcgagccccaccgagcgctcgtccccggccagccggatggccctgccgtcggcgagccggacccggtcggagaggtgcgagagcatcaccgcgcgcccgacgcccggcagcgccgccacgagcagcccgtggtagcgccgcgtgcaggcgccggcgagcgtgccgctggcgtagccgccgaggccgttcgcgaccagccactcgcgctcgagcagcgcctcggcgccgtcgcccggcgcccagccctgccgcaccggaagctcgatcacgccgcgcctccgccgccggctcgagcagcagcgcggcgtgcgccggcacgagccatccggccgcgtcgtccagcgccggcgtccccgcgccgccgtagcgcgggtcctcggtggagagcgcgacgcgccaggcgtgcccctccggcggcgcgaccagcggctccggcagcgcgtccgcctcgagatccgggcccaggttcacgagcaggagccggtcgcccgcgccgtcggcgagccagcggagcgagccccatgccgccctcggcgcgcgaccggagcagcgcggtgtcctggggctcgttctcggcgaccaccaggatgctccggcccgcggcgaccgcggccgcccgcgcgcgccgggcgacgagcgccaccacgtgctcctcggaggcgtcgaacatgccctgggtggcgtcgagccgcaggccgtccaccacctgcgacggtccgtgcggcccctccggctggaagcgcgaggcgggatccgggtaggccgccccgccgtccaggcggtagcggtagcgcgccccgtcccccaggcccggcaccagccccgcgtgccagccgccgggctcggccgcgagcgcgtggcagccggcgcgcgcgccctcgaggcgcacctcgacctgcgcgcaggtcggcgcccacacgcggaagtgcacgcccccgtccgccacctcggcgccggcggcgagccggcggtgcgggacggaaggtggcgccttcgccggcggagcgtcgatcctcacgcacgtcaccgtaaggcgcgcgccgccggacggcgccccgggccgcggcgccgtggttagcgtgacgtgcggacgggggcggtcatgacactcgggatgatccggcgcgggcgatcgggccgggcggcggcgatcggggcgggcgggctggcggccgcctcggcgctcgcgtcgctggcgtggttcctctcgccggggcaaggggcggagcggcgggcgcgcgccaccagggcgttgcggcaggcgccggggaaggcgcgcgcgcagctcgagcggctggaggtgcgcgcgtccctcacggcggagcgcgcggccggggcggtccagcaggcccgcgccgccgccgcgcggcgccccgagcggccggccggcgccgcggcgggcttcctgctcgtgcgcgcgctcgtcgggcgcgggctgctccgcgtcccgggcggcctcgtgggcgcgtggctgctggcgcggacggcgtccgcgcggcgcgcgttcgcggcgacctcgggcgcgctccgggccgcggcggcgcggctgcgcgggctgcgaggcggcggcgcgccggcggcggggcacgcgcggcgcgagccggaggtggtcgaggtgaagagccccgccgagctggaggccggggtggcgcgtgggcggccggagcccacctaccgcgatcgtgccgaccggagcggcccgcacatgcgggccggcgccgttccccgcacgcgacgggcgcccgcgccggcgctccactcgccgggcagcgacgacgttgcgccgcgcgccgacttcgacgcgccggatccgggcgcctccgtccggacctccgagctcggcgccgtcgagccgcgagaaggcgagcccgcggcggaggacgagggcgagccgggtgggcgcgagcccaccggcgacggcgggtgacccgctgcgccgctgcgccgacccggaggctcgacccacccgccccgagtcgaaccgtacgtacgggtgaacgcgcaccgagcggggcacaagtcgttgaaaacatgtgcttacgctccacgcggatctgacccgtgcgggatggcgcacccatcggcacgaaccttccattgcgctcgggcggggagccccttggaggacggatgctgcacgcactcgccaacctgtcgatctccacccgccttcgcctggtgctgctcgccggcgccgccggcctgttcctgctctcgtggcagtcggtccgcgtgctggaggcgcgcatgctcgccgagcgccaggccaaggtccgcgcgctcgtggaggcggcgcacgcgctcgtcgagcaccagggcgcccgcgccacccgcggcgagatctccgccgaggaggcccgccgcgcggcgctcgaggcgctgcgcgcgctccgctacgacggcgccgagtacttctgggtgaacgacctcgagccgcggatggtcatgcacccgaccaacccgcagctcgacggccaggacctgtccggctaccgggacccgaacggcaagctgctgttccaggagttcgtccgcacggtgcgcgcgcgcggcagcggcttcgtggactacctgtggccgaagccgggcagcacggtgccggtgccgaagatctccttcgtgacgcagtaccagccctggggctgggtcgtcggctcgggcctgtacgtggacgacctcgacgcggcggtccggagcgaggcgcggcgggtgctcggcacgggcgcgctcatcgtggcggtgatcctgggcggcgcggcgctggtggcccgcggcgtccgccgctcgctggcgcgcgcggtgaacgcggccggcgcggtggcgtccggcgatctcaccgtgcggatccccgacgcggcgcgggacgagccgggccgcgtgctggacgcgctctccggcatggccgaccgcctgtccgcggtggtgggcgaggtccgcggcgcctcggagtcgatcgcctcggcggccgaggagacgcgcaccgtggcggggacgctcgcggaggcgtcgagcgggcaggcctccgacgtggcccgctccagcgaggcggtccgcgagctggtcgccgagatcgacggcgccgcctcggaggcgcgggccaccgacgcgctggcgcggcgcgccgcggacgacgccggcgagggcgcccgggcggtgcgcgagacggcgctcgccatgcgggccatcgccgagaagatcggcgtggtgggcgagatcgcctaccagaccaacctgctcgccctcaactcggccatcgaggcggcccgcgccggcgtgcacgggcgcgggttcgcggtggtcgcgaccgaggtgcggcgcctggccgagcggagccgcgccgccgcgcaggagatcggcgagctggccgggggcagcgtggccgcggcggatcgcgccgccgagctgatcgcgcgcgcgctgccctccatcggcgccaccagcgagcgggtgcagcgcatcaccgaggccgccggccggcagcaccaggcggcgcgcgccatcggcgacgtgctccacgggctcgccggcgcctccgagcgccaggcggccgcctccgaggagctggccggctcggccgccgcgctctccgacaacgccgaggagctggcccggacggtgggctggttccgcgtgcccgaaggagggagcgccctcgcgccggtcccggcccgcgtcgaggcgccgcggcgccccggccgcgaggctgcgtgaaagtgccgcttgcggacggggcgcgacggcgttccatttgagggcatgcacctcttcagcccgctcgcgctccgctccgtcaccgtccgcaaccgcatcgccgcctccccgatgtgccagtactcggccagcgagggccgggccaacgactggcatctcgtccacctcggcgcgttcgccaccggcggcgtcgggctggtgctggtcgaggccaccgccgtcgaggcccgcggccgcatctcgccgctcgacctgggcctgtgggaggacgggcagatcgagccgctcgcgcgcatcgtgcgcttcgccgaggggcagggcgcggccatgggcgtccagctcgcccacgccgggcgcaaggcctccaccgccgcgccctggagcggcggcgggccggtggcggccgcggacggcggctggcagccggtggcgccgagcgcgctgccgttcgcggacggctaccccacccccgcggcgctcgatctcgccgggatccgcggcgtggtggacgcgttcgcggccgccgcccgccgcgcgcgcgccgcgggcttccgggtggcggaggtccacgcggcgcacggctacctcctgcaccagttcctctcgccgctcaccaaccgccgcaccgacgcgtacggcggcggcttcgagaaccgcacccgcctggtgcgcgaggtcaccgcggcggtgcgcgccgcctggccggaagagctccccgtgctggtccgcatctccgcgacggactgggtggagggcggctgggacgcggagcagtcggtcgagctgtgccgcgcgctgaaggcgctcggggtggacctggtggacgtctccaccggcggcctcgtgcccggcgcgaagatcccggtcggccccggttaccagaccggcttcgccgagcggatccggcgcgaggccggcgtcgccaccggctcggtcggcatgatcacgtcgcccgagcaagcggatcacgtgatccgctccggccaggccgatctggtgctgctcgcccgcgagctgctccgcgacccccacttcccgctccgcgcgtcgaaggtgctgggccacgagggcccgtggccgaagcagtacctccgcgcgcggtagcgccgcggcgggcgccgccgtggctcaggcgcgcccgcccgcccgcgcgtcctcctcggtgacgtcggtggcgccctcggccacgtggccggtgcggcgcagcgaccagccggtggcgagccccagcacgaaccagcccagcaccaccgcgccggcggcgaacaccgtgtcgcccggcacgcgcagccagcgcagcgtgttcatgagcggggtctgcatgaactcggcgctgcgcgcccaccaggtgccggtctcgaccgccgcccaggtctgcaggatgcccaccggcagcaccgagatcatcaccatcatcgccagccccacgttgatgagccagaacgaccacgcgatggggcgctccttccacgccgcgccggggcgcagggcgcgcaggcagaacagcatcagcccgatgcccagcatgccgtagacgccgaacagcgcggcgtggccgtgcaccggggtcgtgttgagcccctgcatgtagtagagcgcgaggggcgggttgatgaagaagccgaacagccccgcgcccaccaggttccagaacgcgaccgagacgaagaagtagatcggccagcggtacgcgctcacccaggtccgcgcccgggtgagccggatgttctgccagacctcgaggccaaccagcgtgagcgggaccacctcgagcgcgctgaacgtggcgccgagcgccatcaccgaggacggcgtgccggcgaagtagttgtggtggaacgtgccgacgatcccgcccgccaggaacacggtggtggagaagaacgtcgcgcgcgtcgccttctccgggtggagcagcccgaggcgcacgaacaggaacgcgatcaccaccgtcgcgaacacctcgaagaagccctcgacccacaggtgcaccacccaccagcgccagtactccaccaccgcgaggttggtggtgcggccgtacatgagcccggcgccgtagaacagcgcgatggcgaggctggagaggacgaacaggagcaggagcggccgcgtggcgctcgggcgccgcagggccggccagagcgcccggagcatgaggccgagccacaggaacaggcccacgaacaggaagatctgccagaagcgccccaggtccacgtactcgtagccctggtggccgaaccagtaccagctctcgccggggagccgctgcatcaccgacagccactgcccggcgagcgagccgatcacgatgacgagcagcgagacgaacagcaggttcacgccgaggcgctgccccggcgcctcggtgccggacaccgccggccccatgtacaggccggtcgcgagccaggcggtcgcgatccagaagatgccgagctgcgtgtgccaggtgcgggtcaccgagtacggcaggatctcggcgagcgggaagccgtacagcttcgagccctccacgccgtagtgcgcggtgagcgcgccgagcgcgatctgcaccaccaggagcgcggccgccacccagaagtacttcacggtggcgcgctggctcggcgtcgggttcagcccgaacagcgggtcgcgcagcggcagctcgtccgcggcgacctccggctccttgcggctcccgtggtaccaggcgagcgcgccgatcccggcgagcagcagcacgaaggagatgacgctccagaccaccgcctggccggtggggcggttcccgacgagcgggtcgtgcggccagttctgcgtgtacgtgacctgctcgccggggcggtcggtcaccgcggcccacgccgtccaccagaagaacgcggccatgtcgcgcgcgcgcgccgggtcggtcagcgcaccggccgggatcgcgtacgcgtccacgccgtcgcggaacaccgaggcgtagtggcgcgccagctcctcgaacgccgcggcgcgctccgggccgacgcggatggtgcgggcgtcctcgctgtaggtgttctcgtgcagcgtggtgcgcagccgctcgcgcagcgccgcctggcgctccggcgacagcgccgcgtagcggcccccaccctccgcccgcgcccacgtgtcgaggatcgcgttcgcctcgcggtgcagccagtccgccgtccagtccggcgccacgtacgcgccgtgcccccacaccgagccgacctcctggccgccgatcgactgccacacgttctgcccgcgcaggatcgcgctgccctcgatcacggtcgtgccgcccggcccgatcacgcgctccggcagcggcggcgcggacgagcggatgcggggcgcgtagccgcccaggatggcgaacgagccggcgaggacgatgaacagcgcgatccagtgggcacgatagggcacggcggacacctccggctgcaaggtgggtcccgcgctcggggtgggcagcggggacgcacgcggggtgcgggcaatctggcgcccgtctccacgccgcgcccgaccctctcgggcctccaccgtacgtgatggctgcgcgcgccgcctcgccgggcgatccggcggacgcgcgcgtggtgtagcgttcgtttcatgcgcgtcggcaggtacgagatcgcgagcctggtggacgcacggtacgcggtggacggcggtgcgctgttcggggtggtgccccggccgctctgggagcggcagctcgcgccggacgcccggcaccgcgtgccgctcgtgtcccgctgcctggtggcggtggaccgcggcgcgggccgggtggtgctcgtggacgtgggcctcggcgaccgctgggacgcgcggcggctcgagcgccacgcggtggaccgcgccggcgccgggctggacgcggggctggcgcggctgggcctggcgcgcggcgacgtgaccgacgtgctcctcacgcacctccacctcgatcacgccggcggcctggtgcggctcgacgcgggcggcgcgccgcggctggcgttcccgcgcgccgtgcatcacctgcagcgccgcgcgtggcactgggcccactcgcccagcgagaaggacgcgcgcggcttcctgcccgaggacttcgagccgctggagcggtcggagcagctgcacctcgtcgagggcgagctgcagctcttcccgggcctggacctggtggtctcggagggccacaccgccggtctgcagctgccgcgcttcgagggggacgacggctcgcacctcgtgttcgcgggcgacctcatccccacccacctgcacctccgccccgcctggatctcggcctgggacgtgcagccgctcctctcgctcgaggagaagcgggtgctgatggccgaggcgctggaggacgacggcgtggtcgtgttcggccacgacgcgcagatggccgcctgccggctgcaggaggcggacggcctgccggcgttccgggaatcggtcgagctgtagcgggcctgcgccggtctccgctggcgccggagcgcgtcctcgggtacggagtgccgccatggacgagcggaaggtgacggtcacgcgccgcggcgccgagcggatcgcccggggccacctctggatctaccggacggacgtggagaaggccccggcgggcgccgaggcgggcgacgtggtggcgctggtggacgggcgcgggcggttcctggggaaggcgttctggtcggcgcgctccaagatcgcgctgcggctcgtcacccgcgacgaggtcccggtggacgaggccttcctcgccgcgcgcctgtcggacgccatcgcgctgcggcggcgcgtcttcggcgaggagcgcttcgtgcggctggtgcacggcgaggccgacctgttcccgggcctggtggcggaccgctacggcgacgtgggggtggtgcagacgctcgtgcccgccaccgaccggcgcaaggggctcatcgccgagctgctcgcgggcgcgctcgacctgcgcacggtggtggagcggaacgacgtgcgcgtgcgcgagctcgaggggctggagcaggtgaagggcgtggtgcgcggccctgcgcccgggccgctcgagtaccgcgagggcgaggtccggatgcggctggacgtgctcgccggccagaagaccggcgcgttcctcgaccagcgcgagaaccacctgcgcgccggggagtacgccaccggccgctgcctggactgcttcagctacgcgggcggcttcgcgctccacctcgcgcgccgcgccgagcgcgtcaccgcggtggagatgcagccggtcgcggccgggctcctgcgcgagaacgcggcgctgaaccgcgccgagaacctggaggtcgtcgaggagaacgccttcgactacctgcgcgaccgctccgaggaggagcccgccttcgacctggtggtgctcgacccgcccgcgttcgcgaagaacaaggagtcgctgccggcggcgcggcgcgggtacaaggaggtgaacctccgcgcgctccaggtgctggtgccgggcggcatcctggtgaccgcctcgtgcagctatcacctgtcccccgagatgctggaggagctggtgctcgacgccgccaacgacgccgggcgccgcgtgcaggtgctcgagcggcgcggcgccggccgagaccaccccgagctcgccggcgtgccggagacccggtatctgaaggccctgttcctgcgggtgctgtgaggcgcttccgccggccccccgtccgcccggccgccgggggcgcgcacgcagggaccgggtgcgctttcgcgcgcaccctggacgcgctagcatcgtaggcccccgccgaggaggcgcccaccggatggccatccggccacaggacctgtcccgcccgcccggccccgcgctggagcgcggccccctgctcgcccgcatggacgcggcgggccgcgagcggctgctggcccgggccgagcggctcacgttcgccgcgcgcacgcgcgtgcacggggacgccgacgcggggcgccacctgtacctgatcctggagggcaccgcgacgctccggcgcgagcagctcgcgctgcgccggctcgggccgggcgaccacttcggcgagctggcggggctgggcgggcggcaccggggcgagacggtgatctccgacggcccgctcaccgtggcgcgcctgtccccggccgcgctcgccgacctggagcgcgaggcgcccgcggtcgcgacccagctcgccatcggcgtggcggcggcgctcgccgaggacctcgagcgcgtgagcggcgacatggacctgctgctgcgcggccgctcgctgccgcgcgcgcaggaggtcacggtccaggtgatgggcgaggcgcgccggatccgcaccggcacgcgcgtgcgcgacctgctgcccgaggccatcgagggggacctggtggtggcggggctgctcgggcagaagccggtgtcgctcgcgacgccggtgttcaccgacaccacggtggcgccgctcaccgtctcgcactgggaggggcgccaggtctacgcccactcgctcgggctggtgctgctggaggccgcgcaccaggtggcgccggcgctgcgggtgcgcatgggcccgtcgctcggggtgcgccagctcgtggtggtggagggcgcgggcggggaggatcgcgccgcgctggcggcgcgcctcgcggccgggatggagcggatcgtcgccgccgacgcgccgttccggagcgagtactggtccaccgacgaggcgcaggggtggttcctggagcgcggctggagcgacgccgcccggctgctgcgcgtccgccggcaggccacggtccgcctggtctcctgcggcgacgtgtacgcgctgtccatggggccgctgctgccgtccaccggggcgctgcacggctggacgctggagccggcggacggcgacgacggcctgctgctcgacctcggccggctcgacccgcgcaacggccacggcgcgaccccgcgcccgcggccgcgccgggccggcgacatggtccgcgaccaccgggcctggctcgacgccatggacgtcaccagcgtgggcgcgttcaacgacctgtgcatctccggccaggtgacgcagctcatccgcgtggcggagggcttccacgagaagcggatcggccagatcgccgacgccatcgcggcggggcgcgagcggatccggatcatctccatcgccggcccgtcgtcgtcgggcaagaccacgttcatcaagcggctcaccgtccagctgcagatcgacggcgtgaacccggtgggcatctcgctcgacgactactacgtggaccgcgagaagaccccgcgcgacgcccgcggcgagtgggacttcgaggcgctggaggcgctcgacctgccgctcctgcaggaccacgtccgccggctgctcgccggcgaggcggtgcgcacggcgcactaccacttcctcaccggccggagccacccggagggcgggccggtgatccagctccgcccgggcgacgtgctcatgctggaggggatccacggcctgaacccgcggctgctcggcgccatcccgcgcgcgggcgagttgttccgcgtgttcgtgcaccccgccaccacgctcccgttcgaccggctcacgcgcgtgtcggctaccgacctccgcctgctgcgccggatcatccgcgaccgccaccaccgcggctactccgcggcggacaacatcgtgcgctggccgtcggtgcaggcgggggagcgcgagcacatcttcccgtaccaggacgaggccgaggcggtgttcgacacctcgctcatctacgagcccgccgtcctgaaggtctacgcggagcgctacctgctggaggtcccgccggaccacccggccttcccgaccgcgcaccggctccgctacctggtggaccgcttcgtctccatctacccggaccacgtcccgccgacctcgctcatccgcgagttcatcggcgggagcgggttcgagtactgagaggtctcccgtgccgccgactccggatcgccgacggctcctcgaacggctgggcgcgctgctggacgacgcggcgcggaggggatcgctccccgaggccgccacgctgcgcgacgggctgcgcacgctcgccgaggaccaggcggtcgccgaggcggtggcggacagcgccggcacgctggtggtggtgctcgatcgcgaggggcgcgtggtccgctggaaccgcacctgcacgcgggtgaccggctggcgcgcgggcgagatcgtcggccggccgttctgggacgtgctgctgctgcccgaggagcgcgacgggatccgcaaggcgttctcgcggatgctcgcccgggacttcccgaaccagcaggaggtgcactggcgcacccgcgacggcgaggcgcgcctcatcgcctggtccaacgccgcgctgttcgacgccgccggcgaggtggaccgcatcgtctcgaccggcatcgacgtgaccgaccgcacccgggccgagacggcgctgcgccggcaggcgcgccggctggaggcgctggccgaggcctcccgcgtgttcgcggccgggctcgactacaagaccacgctcgacaccgtggcgcggcggctctccgagctcatcggggacggcgcgctcatccgcgtggtctccgaggacggcgagtggctggtgccggtggccgtctaccacccgtcccccgagcgcgccgcgctgcgccgcagggtgctgctcgcgtccccgcagcgcaccggcgagggcatcaccgccggcgtcctcgcctccgggaagcccctgcgcatcccgcacctcacccgcgagatcatccgcaacgagatgaagccggagtacctgccctacctcgagggcgtctccagcctgctcatcgcgccgctggagcagcgccgcaccgtggtcgggcacctcacgctcatgcgcgacgcgggcggcgccccgtacacctcggaggacgaggcgctgctcgaggacctcgcccaccgggccgcgcaggcgctcgagaacgcgcggctctacggcgaggcgcaggcggcggtggccgcccgcgacgagttcctctccatcgcctcgcacgagctgcgcaccccgctcaccgcgctgcgcctcgcgctcgagaacatgcgccgggtggcgagccgcgaggcgctcgagtcgctcccggccgcctacgtcgagcgcgtgctcgccaccgccgagcggcaggggcagcggctcgagaagctggtggccgcgctgctcgacgtgtcgcggatccacatgggccggctggagctcgagatcgaggacgtggacctcggccacgcggtgtccgaggcggtcgcgcaggtggaggacgaggcggcgcaggcgggctcgcaggtgaccgtgcagggggagccggtgcgcggccgctgggaccggctgcgcatctcgcaggtggcgacgaacctgctctccaacgcggtgaagtacggggccggcaagccggtggaggtctcgttcggcacgcgcgacgggcgcgcgtacctgcgggtgcgcgaccagggcatcggcatcgacccggccgaccagcggcagatcttcgagcgcttcgagcgggcggtgtcgtcgcgcaactacggcgggctcgggctgggcctgtacatcgtgaagcggatcgtggaggcgcacggcggggcggtccgggtcgagagcgcgccgggcgagggcgccgcgttcgaggtgacgctgccgctccggccggccgtgccgctcccgggcggcgaggccgcgccgccggtgcagcactgacgcgcccttcccgccgagggcagcgcgccgccaggcgcgcccgcggggacttcgcgcgagcccgcgcaggcgggcgcgcggggtcacgggccccgcgcagccggagcggggccgcgacggctccgccggcggggcgagggcgcagccctcgggggtgattgccccacggccgcggccgcggcacatcccgctccatgggatcacctgacgtgaaggcgttcggcgcggcggacccggagctggcggcctgggccgcggccacctaccggcccgaggacgaggtgctgcgcggcatccgcgagcgctcgatcgccgcgggcctgccggccatccaggtcggcgccatggatgggctccacctcgaggtgctggcgcgcgcctgcggctggcggagcgcggtggagatcggtacgctcggcggctacagcggcgtctgcctgctccgcggcatgggcgagcgcgggcgcctggacacgttcgagctcgaccccgggcgcgccgccctggcgcgccgccacttcgaggaggccggcgtggcggaccgggtgcgggtgcacgtgggcccggcgctggagcggctggcggccgtcgaggccgaggggccgttcgacgtggtgttcatcgacgcggacaagaagggctacccggcctacctggactgggccgccgagcacctgcgcgtgggcggtgccgtgctcgccgacaacaccttcggcttcgggcaggtgcatcgggcccgccctcagggcgaggaccccgaggccatggaggcgctgcggaccttcagcgcacggctcgcgcagggcggccgcttccgcgccacgctgctgcccaccggcgaggggctctcgctcggcgtgaaggtgcgctgagagagcgtgaaggaatcggccggtgccccatggactggggccgccggccgtgatcttctcggggcgtgagcgaacacgacgcgccgcgggtggtgaggccggtccgaaatcaactctcgctgcagccgacggacctcgaagcgctggtcccggacgagcacccggttcgcgccatctggacgttggtcgagcggctggacctgtcggcgttctacgacgagatcgcgtcgcgcggcagcaatgctgggcggccagcaacggacccggcggtgctgctcgcgctgtggctgttcgccaactcggagggcgtggggagcgcgcggttgctcgagcggctgtgcgagcgggacgcgccctaccgctggatctgcggcggggtgccggtgaaccaccatacgctcgccgactttcgcgtggagcacgggaagaagctcgaccggctcatgacgcaggtgctggccgcgctcatgaaggaaggcgtggtgcagctccggcgcgtggcgcaggacgggatgaaggtccgggcgagcgccggcgcggcgagcttccggcgtcgtcagtcactggagcgctgccgcaaagaagccgaggaacaggtccgaaagctcaggcgcgagatcgagagcgatccgtcagcttcgacgaagcgtgtgcaggctgcgaaggagcgggccgcgcaagctcggctcgatgccgtcgaggccgcacttgcggaggtcgaagtcgtcgagaagcagcgcgtcgagcgagacgagaagaagccctcggacgcgaggcgtcgcggcgagatccgcgtcagcaccacggacgcggagagccgcgtgatgaagatggcggacggtgggttccggcccgcctacaacgtgcagttcgcgacggacgagagcggtgtcatcgtgggcaccgacgtcacgaacaacggtaccgaccagccgcacgtcgtgccgatgctcgacgagatccggcgccgaacgggcgagacgccacgcgagtacctggtcgacggtggcttcgtgacgctcgacaacatcgaggccatcgcagagcggggcgcgactccgtatgcgccgctgccgaagccgaagagcaaagccgtcgatccgcacgctccgaagcgcaacgacacacctgcgatcggggcctggcgcgtgcggatggggacagaggacgccaagcgcgtctacgtgcagcgcggcgtcctcgccgagaggacgaacgcagatctccgtgtgcaccggcgactcgaccggctgaacgtccgagggctggtaaaggtgaagacgatcgtgctgctcgccgcgatcagcttcaacatcatgcgtctcgtcgcgagcagactctcggcctaatcgcctccggacgggactcccggcgccggaccgagctccgccggctgaacgagccctccgacgcccctgcgtccccgaaggtgggcgcgtctcgaccccgggcgcctgcccgcgccgcttccctcagcgcggacggattacttcacggtccctgagcgggcccggggctcagtcccagaagccgtgcgcggggaagagcagcacgtcctcgatggacgcgccgccggtgagcagcatgagcacccggtcgaagccgaccgccacgccgccggcctcgggcatgcgccccaccgcctccaggaaccgctcgtcgagcgggtacgcgggccggccgagcctgcgccggagcgcctgctcctccacgagccgcgcccgctgctcgcgcgcgtcggtcagctcggtgaacccgttcgcgagctcgagcccccctgcgtacagctcgaaccgctccgcccagcgcgggtcgccggccttcaccttcgacagcgcggccatcgaggcgggccagtccaccagccaggtgggccggtccacgccgaggcgcggctccaccgcgtcgagcatcacccggaagaagacgtcgtcgaacggctcgccgggcgggccgggatcgtgcccggcctcccgcgccgcgcgggccagccggtccgcgtcgccggcgcacgcctccaggtccacgccggcgtggcgccggaacgcctcggcgaccgtgagcgtctcgaacggcgcccccagccacagcgcccggccgttccgcgtcacgcgcggctcgccgccgggcaggagcgcgcgggcggcgccctccagcagcgcctccaggtcggccatcatcccccggtagtccgtcccggcccggtagaactcgagcatggtgaactccgggttgtgggtgcgcgagacctcgccgttgcggaacacccgggcgagctggaacacccgctcgaagccatcggcgagcagccgcttcatggcgtactcggggctgttctggagccacagcggccgcgacgccccgccgccctccggcacgaaggtggcctggaacgcgtcgatgtgcggctccatgcccggcgcgggcaccagggacggcgtctccacctcttcgtacccgaggccgcccaggatccggcgcacctcggcggagaggcgggcccgcgcccgggcggcctccctgcggcgatcgctcatgcggcggactctaccgccgcgccctcccgtgcgcgcgagaacccgcgcgccgcgctaagatccccgcctcgtgaagcgcctccgcccgatccccgccctgctcgccgtgccgctcgcgctgctcgccgcgtgcgcgcaccgcgcgcccgccacccccccgacgccggcgaccgccgcgccgccgtcgcccgagccgggcagcgccgccaccaccgccgcgctcgcgccgctgcgggccggcgccgacgcggtgctgcgcgcgcaggcggaggcgtactgggaggtgttcacgaaaggtgcggacgcggacccggcgggcgcctggaagggccacgaggacctgctcgcggatccggcgctcgcggcggcgcgggcggcggtggaggccgagcgcggcgacgggcgacgggccgcggcgtacctgcgcgcctggctcgtcggcgagcggctggcgcgcgacctcgccgagccggtgcggcgcgtcgccgaggcgcgcaccgccgcgcacttccgctgggccgggcacgaggtgccggtgcgcgagtcggccgcgctgctcgcggcggagcccgagcccgcccgccgccgcgcgctcgccgaggccgccgcccaggccgcgagcccggtcgcgccgctgatcgaggcgcgcgacgcccggctcgcggccgctgcccggacgctcggctatccgtcgccggaggcgctcgcgaccgacctgcgcggcgagtcccccgcggtgctgggcgcgctcgccgacgcggtgctcgcccggaccgacgcgacctggcgcgcgctcgtcgccgacctggccgggcgcgaggggatggcgccggaggcggtccgggcccgcgacctgccgcggctggtgcgcccggcggcgcccgcgtccgcgttcccggccggcaaggcgctcgacgccggcgcggcgatcctgtccggcctgggcctcgacctcgcggcccagcgcaacctgctcctcgacgcggcggcgcggcccggcaagctgcctcacgccatcgcgctgccggtggacccgccgcgcgacgtgcggctctccgcggcgccggtctcgggcatggaggcgctccgcggcgtgctccacgagctgggcgcggcgctcgcctacgcgcacgtggcgccccaggcgccgctcgagttccggcggctcggcccgggcgcggtgagcggcgcgtgggccatcctgctcgaggaggtggccggcgcgccgcagtggctcgaggcgcagggcctcgacgccgaccaggcgcgcgccgaggcgcgcagcgccgccgcgcgccggctcatgcgcacccgcgaggcggccgcccgcgtgctcgcggcgctcgcgccggccggccccgccggcgccgaggcccgcgccgcgctccccgcgcgcgcctacgggtgcccggtggaggagccggacctcgcggcctggcggctcgagcccgatccgctgctgcgctccgccgaggcgctccgcgccgagctgctcgccgcgcaggccgagcagttcctcgccggccgcgccgcggcgccggcctggtggggctcgccggcggccggcgcgtggctggtgcgcacctgggcggacggcacgcggcgcacgccggaggagctgtcgctggccatgggcatgcccggcctcgacgcggccgcgctcgaccaggtggtgcgggcgaggaccgggctgtagcgccgcggccgggctgccgcgcgcgcgacggaatgtgcgtgccccgccgccgcgcccggcgctaccatcgcgccggatggccgccgcacctgccccctcccccgcgcccgcgcgcgccccgctccgcgtggccgcgcccgccgacctcgcgccggtcggcgaggcgctcgcggcgctcgggatcggcctcacgctggtcgaccgcgagatgcgggtccagctcgcgaacgacctcgtccgcgaccaggccccggagctgtcctgcggcgcggatcactgcttcgcggcgctgtggcgcaaggcgcagcgctgctccgactgcctcccgctcctcgtcttccgcaccggcgagccgcaggagggcctgcgcgagcgcggccgcccgggcgcggcgccggaggcgtggcgcgtccgcgcggtgccggtgcacgacgccggggggcggctggcctgggtggcggagtcgttcatccggctcgcctcgctcgcgccggacctcgccgggcgcgcccccgcggccgaggcgggcgccgctgcgctggtggtcatcgaccgcgaggagcgcatcgtctcctggagcccggcggcggcggcgatgttcggcttcccgctggaggaggcgctgggccggcgcatcgatctcatcgtccccgaggacaaggtggacgaggagcgggcgcgcgccgcgcgggtggccgccgaggggcgcgccccgcgcaccgagacggtccggcgcgcccgcgacgggcggcgcgtcccggtggcggtctcggcggtcgcgctgcgcgacgaggcgggcgcgctggtgggcaggacctgcgtcatcgaggacctctccgcgctgcaccagctccggggccaggtgcgcgcgcaggagcagctcctcgcccacatcacccgcgaggccgccgacgcgatcctcgccgtcgatctcaccgggaacgtgaccagctggaaccgcggcgcggagcagctcctgggctggtccgccgcggagatcaccggccagccgctcacccgcgtcgcgccggccggcccggtggcgcggctgctggagcgggcggtgcagcgcggggcgcagcgcggcgtccggatggagtggcaggacgcgcggggcgcgccggtgccggtggacgtctcggcggcggcgctgggcggcgaccgcgcgccgagcggcgtggcgctggtggcgcgggatctgtcggcgcaggtccggctcgaccggcagctggtgcgctcggagaagctcgccatggtgggcagcctggcggcgggcctggcgcacgagatcggcacgccgctgaacgtgatcagcgcgaccgcggagttcctgctgcccgacgccggcgaggaggcgcgggcccagctccgcggcatcgtcgccgagaccgagcgcatcagccggctggtccgcgacctgctctccttcgcgcgcggcacctcgcccggcaagaccgcggtggcgctgcccggcgcggtcgcgcgggtgctgtcgctgctgcgcatcacgctggagcgccgccgcgtgcgcctcgagacccggctcccggacgacctccccgcgctgcacgccgacccggacggcctgcaccagatcctcctcaacctggtggtgaacgcctcgcaggcggtggccgagggcgggcgcgtggtcgtggcggcgcgcgcggtggaggaggacggcgagcgctcggtccagctcgaggtgcacgacgacggtccgggcgtcccgcccgcgctgcgcgagcgcgtcctcgatccgttcttcaccacccgcgccgagggcaccgggctcggcctggcggtggtggcgcgcatcgtggccgaccacggcggcgacctccgggtcggcaccgggccgctcggcggcgcgtccttcaccgtgcagctcccggccgaggaggggcgatgagcgcggggacggcggaggcggcggcgccgcgggcgggcgcgctgcgggtgctggtggtcgaggacgacccgcgcctgctcgacatcctcacccggcacctcgaccgcatgggctacgcggtgcgcggcgccggcggcgcggcggccgcgctccagctcctcgaggccgcgcccgccgacgtggtgctctccgacgtgcgcatgccggggatggacgggcgcacgctcctcgccgaggtgcgggcgcgccacccggacgcgaaggtgatcctcatgaccgcgttcggcagcgtggacgacgcggtcgaggcgatgcaggccggcgcgtacagctacgtggtgaagccgttcaaggtggagacggtcgcggccgtcctccgcaacgcggcgcgggagctggagctgcaccgggaggtggacgggctgcgccgcgcggtggcggagcgcttctccgccgaccggctcatcggcggctccgcccggatgcgcgaggtgcgccgggcgctgcgcgaggccgccgaggtgggcgcgaccgtgctcgtcaccggccggagcggcaccggcaaggagatggccgcccgcgccatccactacggcggcccgcgcgccgccggcccgttcgtggcggtgaactgcgccgccatccccgagccgctgttcgagagcgcgatgttcggccaccgccgcggcgcgttcaccggcgcggtcgagtcgcaggccggcttcgtggagcagtcgtccggcggcacgctgttcctcgacgaggtcgcggagatcccgcccgcgcagcaggccaagctgctgcgcgtgctgcaggagggcgaggtcacgccggtgggcgccgcccggcccgtgaaggtggacctgcgggtggtggcggcggcgaaccgcgacctcgagcagatggtggcgaagggcgcgttccgcgaggacctgttctaccggctcaacgtgctgcgcatcgagctccccacgctcgccgagcgcgccgaggacgtgccggcgctggcggagcacctcctgctcgacatcgcgcgcggccacggcgtgcccgcgctgggcttcacgcccgaggcgctcgccgcgctggagcgccaccggtggccgggcaacgtgcgcgagctgcgcaacgcggtcgagcgcgcgctgctcgccgcgcgcggccggcgcatcgacgccgccgaccttcccgccgcggtcgtgcgggccccgaccggcgccgaggcggtgccgccgcccggcgagggcgggctcacgctcgccgaggtggagcgcgcgcacgtcgagaaggtcctcgccatggtgggctggaaccgctcgctcgcggcgcggctgctcggcatcgaccgccgcacgctgttcacgaagatccagcgctacgggctcatcggcccgctgcgccccggcccgggcggcggcggggacgcggacgacgaggacgcgccgggctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcttcggtgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgagcgccggccaacgtacaagacgatcccaccgccgcccccgcagatccgccccaccccccgcccgccgcgcctgcgcgcccgcgcgcaggcgcgcagctgcccggcccgcctcggagatccggcgcggcgcgccccggccgaccggtggcaccccggttgctgaagcgggccccggcgcccgcgcggcgggccgcggcgatccacggtggacgccccgggccgcgcgccggcgaaggaggcccccatggacgcactcacgctcgcgcggctccagttcgcggtgaccgccgggttccacttcctgttcccgcccatcaccatcggcctgggctggctgctcgtcctggccgagtggttcggctggaagcaccaggacgcggtctacgtcgaggtggcgaagttcttcggcaggctgttcgccatcaccttcgcggtcggcgtggccaccggcatcgtgatggagttccagttcggcacgaactggtcggcgtactcgaagttcgtgggcgacatcttcggcgccccgctcgccgcggagggcgtgtttgcgttcttcctcgaatccaccttcctcgggctctacctgtggggccgcgggcgggtctcgaagggcctgcactggttctcggcgctcatggtcgcggtgggcgccacgctgtcggcgttctggatcatcgtcgcgaactcctggcagcagacgcccaccggctacgtggtccggaacggccgcgccgagctggtggacttctgggccgcggtctggaacccgtccacgctcccgcgctacttccacaccgtggtgggcgcgctggtggtgggcgcgttcgtgatggccggcgtggccgcctggcacctgctccgcgacgccgagtcggcgttcgcgcgcaaggccctgaagctcgcggtggcgtggggcctcctcgtctcctgcctggaggtgatgccgttcggccacctccacgcgcagcaggtggcgcgcacgcagccggagaagttcgcggccatcgaggggctctacaccagccagaccggcgcgccgctggtgctgttcgcggtgccgttctccgagccgccgcggctgaagggcacgctcgagatcccggggctcctctcctggatggcgttcggcgacaccggcgcccacgtgcagggcctcgaccagttcccgcccgcgaaccggccgccgctgtggctcacgttcgtctcgttccacaacatggtgctgctgggcgtctggttcatcgccatcatggcctggtccgcctggcagtggtaccgcgggcgcctgtggaccgaccgcttcacgctgcgtgcgctggtctggtccatcccgctgcccatcgtggcctgccagctcggctgggtggccgccgaggtcgggcggcagccctggatcgtctacggcctgctgcgcaccggccaggcccactcgccgacggtgaccgccgccgagatcgcgttctcgctcggcctgttcggcctggtgtacctggcgctgggcgcgctgtggctgaccctgatggtgaagaaggcgcgcgtcgcgccgcgcctccccgccgccgagcgcgcgcgggccgccgcctgagaggagaccgaccatggatctcaacgtcatctggttcgtgctggtgggcgtcctcatcgccggctacgcggtgctcgacgggttcgacctcggcgtgggcgtgctgtcgctgttcgcccgcgacgaggaggagcggcaggtacacctgaaggccatcggcccggtgtgggacgggaacgaggtgtggctgctcaccggcggcggcgcgctgttcgcggcgttcccggtcgtctacgccacggtgttcagcgggttctacctcgcgctcatgctgctcctgctcgcgctcatcgcccgcgcggtcgcgctcgagttccgcgcgcagctcgacggggcggcctggcggcgcggcttcgacctcgcgttcggcatcggcagcctgctcccggcggtgctgctgggcgtggcggtcggcaacgtcctgcgcggcgtcccggtgaccgccgagcaggagtgggcgggcagcttcctcgggctgctccacccgtacgcggtgctggtggggctcgtctccctctcgatgttcgcgatgcacggcgcgctctggctgcgcctgaaggcggagggcgcgctcgaggcgcggatggcccgctggatcccgcggctgtggggcgcgttcgtcgccacctacgcgatcgccaccgcggcgtcgctggtcgaggcgccgcacctgttcgccggcgtgctcgcgaacccgctcttcctcgcgctggccgtgctggtggtcgcgtcgatcgccgccatcccggcgctgagccgccgcggcgccgccggcaaggcgttcctcgcctcgtccgtcgcgatcgtcgcgatgatcctggtggcggcggtctcgatgttcccgcggctcgtgccctcctcgatcgacctcgcgaacagcctcaccatctacaacgcgtcctcctccccccggacgctcgcggtcatgctggtgatcgcgctggtcgggatgccgctcgtgatcggctacaccgtgctcgtctatcgcgtgttccgcggcaaggtccgccccgggaccggcggccactacggggagccggcccgcgcgatccagccctaggggccgtccccgccccgaaggtccggcgccccccttccgccggtccccgccgcctcgtcaaccgtgacctccgggtacggttgacgaggcggtcctcgctggtatcctgcgccactccggcccagcgatgcccctcctcgtcaccgacagcggcgtgcgcctcgcgtacgcggatcgcggcgccggcgcgccgctggtgctggtccacggctggtcgctctcctccgccgcgttcgacgacctcgccgtgcggctccccggtcgccgcctggtgacgcccgacctgcgcggccacggcggctccggcgcggcgcccttcgcgctggaggacctgggccgcgacctcgcgctcctgctggatcggctcgacctccgcggcgcggtgctggccggctggtcgctcggcgcgcaggccgcgctcgccgcgctcccggcggtgcgcgcacggctcgcggggctggtgctgatctccgggaccccgcgcttcacgctctgtgacggatggccgcacgggctgcccgcgcaggcgctggaggtgctggcgcaccgggtccgccgcgaaccggcgcgcgcggcggcccgcttcttcgacggcatgttcgcgcccggcgagctcgacccggccgcgcgcgcgcgcaccggggcgctccgcgccgcgatcccctcgcccggctccgccgcggcgctcgccgggctggacgtgctcgccgccgcggatctccggcccacgctcgccggcgtcggggtgcccgcgctggtgatccacggcacggccgatccgatctgcccgcccggcgccggcagggcgctcgcggcgggcatccccggcgcgcgcctcgccctgctccccggcgccggccacgcgccgcacctcacccgcccggacgaggtcgccgcgctgctccaggcgttccccgccggggccggggcggtggccgcgtgaaccgcgtcgacaagcgccgggtccaggccgcgttctcgcgctccgccgcggcgtacgacgcgcgcgcctcggtgcagcgcgaggtgcaggaccgcgtgctcgcgctggtggccgaggccgcccccgacgcgcggcgcgtgctcgacgtcggcgccggcaccggcgcgctgctggcccggctcgccgccgcgcgccccgggctccggcccgcggcggtggacctggccccgggcatggcggcggcggcgcgcgcgcgcctgcccggcgccgcggtggcggccggcgacgcggaggccctgccgttcggcgacgcgcgcttcgacctgttcctctccacctcggcgttccagtggctgccgcggctcgcgccggcgttcgccgaggcgcgccgcgtgctcgcgccgggcggcgtgctcgccgtggcgctgttcggcgcccgcacgctccacgagctgcgcggcgcctggcgcgaggccgccggcccgggcccgggcgagcgcacccatcggttcttcgaccgcgacgaggtcgccgccgcgctcgccgccgccggcctgcgggtccgcgccgtcgtcgaggaggagcgccgcgagcagcacgccgacgcgcgcgcggtgctgcgcgcgctgaaggagatcggcgccaccgcggcggtgcccggcgcgcgcgggctgggcgggcgacgcgccacgctcgagctgctccggctgtacgaggcccgccacggtggccccgccggcgtgcccgccacctggcacgtggtgtacgcgctcgcgcagcgctgacccacctgtgggcgctgcacccagcccggtaccctgccgcccggcgtccgccgcgctaccctctcgcgatgtcccgaccgcgccccttccccgccgccgtgctcgccgcgctcgccgtggcgacgctcgcggccgcgccggggatcgcgggcgccgacgcggcccgggacgccgaccgggcggaggaggaggtcgccgcgccggagcgcggggcggcccggccgctccaccgctcgccctggtacgtgggcttcggcctgggctacgggaccggggcggtgggctcgagcgtcgaccgacgcagcttccgcgacctggtcggcgggacctccacgtcgctcgcggcgcagctcgaggcgggcgccacgctcggcgcccgtaccctgctcggcggcgagctgctggtggccggcgccgccgcgcacccggacgatccgctgctcggccgcaccacgcgcaccgtccgcgtcgcgaacctcgacgcggtgctcacgttcttcccgctcggcgacgggctcttcttccgcgccggcgccggcgcctcgcggctctctctctcggtgaagtccgcctcgggcagcgagggcgacgcctggctcgggacgaacgtgctcggcgggatcggctacgcgttccggatcggccgccgcttcagcctgagcatgaagctcgacggctcgcgccagtggtaccgcggcgcggcgggccccggcgcgtcgcgcttctgggccgcctacggcggcttcgcgtggtactgagcgtccggtgggggcccggcgcgcgcggaccgtctcccggccacgggacaccccctcggcgccgccctcgacgtggggaggcgagaaggtcggagcacccaccatccctgaccggctcgcacccgatagcgtcgcgtcgcgcgttcacggccctttccgccccatggcggccgcgctagtgttcgctcgaagcgtcgttcgatggtcgaagggggatcccatcgctcgcctggcccagagactcgcgctcgccgctcccgtgacgccgcaggccgaggcggacgtcctcgacctcgccgagctcgcggatcgcgacgcggtcgagcgcaccctcgccggcgacaccgacgcgttcgcgggcgtggtccgccgccacgccggcggcctggtcggcatgtgcagccgcatggtgagcgacccgcgcctgggcgaggagctcgcgcaggaggcgttcgcgcgcgcctacacgcggctcgcctcgttccgcggcgactgccgcttccgccactggctctaccgcatcgccgtgaacggctgccgcgactggctgaaggccggggcgcgggcggagcgcgccagcgacctctccggcgacgagctggtcagcgcggtggacccggagcgcgacgccgccgcccggcaggcgctgctcgcgctgcagggcgcgctcgccgcgctcccggccaagtaccgcgaggcgttcacgctgttccacgtcgagaaccttccctacgaggagatcgaggcggccaccggcgtgcgcgtcaacgcgctgaaggtgcgcgtgcaccgcgcgcgcctgatgctgcgcgagcgcctcggcgacctgctcgatcccgacgaggtgacgccgtgacggagcgcgagctccaggacctgctggacggccgccccggtccgctcgccgcggagcggctgctgtcgtccctgccgccggaggagcgccaggccgcgctccgcctggtggcgctctcgcgcctggccggcgccggcccgcgccccacgccgtccgacgacttcgtccggcgtaccctcgtgcgcgtgcgcgccagccgcccgccgcggcggcggccgctgctcgcctggctgacggcgccgcgcctctcgccgctcggcgcgctcgccggcgcgggggccgcggcgttcctggcgctggcggtggcccgcttcccggcgccgcccccgccggacgccgcgcgcgcccccgaggcgcgggtggtgcgggcgcggctcgcgctggccgcccccgacgcgcgggtggtgcgcgtcgccggcgacttcaacggctggaagcccgaggtgacgccgctccggcgcggcgccgacggcgtgtggacggtggaggtcccgctccggcccggccgccgctacgagtacatgttcgtggtggacggctcgtggaccaccgacccgggcgcgcgcgccctcgccgacgacgggttcggcgggaagaacgcgatcctggacctgtaggcgtgctcgcgccgagcctcgtcgccctcgcgctgtgctcggccgcgcacggcggcaacggccgcctggtgctctcggcgcgcgccggcgccgggtgggccggcgacacctacctgggcgcggacatgggcggcggcgcgttcgcagagctggcgccctcggcgcggctggatctctcgctggcgccgcgcctgaagctggacgccaccggcgaggtctccctcgcgcgctaccaggccggcggcttcggcgccacgtccgggtccgccggggtccgtacccgctggctcggcgacggatgggacgcctcgctcgccgcggccgtcgagcacgccgcgttcacctccggcgtgccgctcggcgacctcgccgccgggccacaggtggacgccaccaccgcggcgctgctcacgccgcagctccgggtgcggaccgggccggtcgcgctgcgcgccgcggtcaccggcgcgctgcgctcctcgcgcgcgtccggcgaccgggtgggcgagcgcgggctcgcggcgctcgccgccgcggagtgggcgccgtgccggcgcgcggcgctggagctgtcgctccggcacgagcgcgtcgcgagcgaggaccccgcgttcgagctgcgcgcctggggcggcgcggcgagcgcgctcctcaaccccgccggcgcgctggaggcgtcggcggtcgcgcaggtgcaccgcgccgcgctgcacggcggcgtggacgagacggcctggcgcgccacgctggacctcgcccatccggcgggcccggtctggctggtggtctccggcggctgggcccgcagcgcgaccggcggcgccgggcgcgccgtggccgaccgcgcgacggtgttcgcgggcgtgcgcggcagcgcgcgggtgctctcgtggtgagcgggcgcggccggctcgcggcgctggccctcgcggccctcgccggcgcgggcgcctgcgcgccgcgcgcgaccgtccgcgcgcccgcgcgggcatccacccagggtgagcgcgcgcccaccgtgttcacgttccggggccccgccgaggcggtcgcgctgcgcggcaccatgaccgggtgggacgcgctcccgctcgagcgcgagggcgatcgcttcgtgctcgcgatatcgctcgcgagcggtcgctacgagtaccgcttcgaggtgcgccgcggcggcgaactgcgtatcgtgctcccggcggacgccgagcgggtggacgacggcttcgggggcgagaacgcggtcctccgtgtcccgtaaccgcgtgctcccacgctcgtcgggtcgggtggtgcggacgtcggcagaacggagacaccgtcggtgatcgtcgcgcttttcctcacctcgctcgtcctcggcgtccccgcgccgtcggcgccgtccgcgccggacccggtgcaggcggcgggcgccgcaggcgtccccgccgcgctggcccgcgacgtggcgagccgggcgggggcgcgcggcgtcgcgccggagcgggcgctcgcgccggtggtcgcggctgcccgcgccggcctgccgggcgaggtggtcgcggcgaagatcctcgagggcctggccaagggcgccccgccggagcgcgtgctcgaggtcgccgcggagctgggcggccgcctctcgcgcgcggcggcgctggtggcgcaggcgcgcgcctccgggctgccgctccgcggcgaccggaccgcggcgctcgccgacctggccggcgcgctcggcgcgggcgtgccgccggacgcggtgctccagctcgtcgacgcggcgcggggcgcgtccggcgggagctgcgaggcggtggtggcggcggcccgcacgctcggtgagctggcacggcgcggcgtgccggtccgggagacgctgccgctcggcgcggcgctcgcgcagcgcgcgccagcgtccgccggcgaggtggcggcgctctacgacgcgtaccgggccgagggcggccgggacgcggcggcgttcctggtcgaggccgagcgccgcgtccaggccggcgcggcgctgcagggcatggtggacacgttcggcgagtcgcccgaccacctggtgcgcgcgcggagccgcgccgccgacgccgccgccggcggcctggacaaggcctccgagcacgtccgcagcgcgcgcgagggcgtcggccccgggtcgccgcccggcctggagcgcgttccacccggccgcgggccgaagaagcccaagtaggaccgccgcccaccggtgcgtcgccttgtggtcccccgagggggcgggctaacatcccgccgtggtcgaggccgccccttccatcccgacggacttcaagccgcacctgttcggcaagttcttcctcctccagcgtctcgccatcggcgggatggcggagatcttccgcgcgcgcgtcccgggcgccggcgggttcgagaaggagctggtggtgaagcgcatcctgcccgcgcgcgcgcaggatcacggcttcatcaagatgctggtgaacgaggcgaagctcaccgtccagctcacccactcgaacatcgcccaggtctacgagtgcgggaagatcgacgggaactacttcatctcgatggagctggtgaacggcgtctccctcaaggagatgatgcaggccttcgcccgcgccggcgcgcaactctcgcccgagcaggccatctacatggtgctgcagctcctcaccgggctcgactacgcgcacaagaagaccgacgcgcagggccagccgctgcagatcgtccactgcgacgtctcgcccgacaacgcgctcgtgtcctgggaaggcgagatcaagctgctcgacttcggcatcgcgcgcgccgccaccgggctgtcgaactacaaggaaggcatgctgatggggaagctcgggtacgtcgcgcccgagcaggcctcgctggagcggcgctgggatcaccgggtggacctgttcgccgcggggatcctgctgtacgagctgctcaccaagcagaagccgttccccaaggccaccgacgtcgagtcgctcgtcgccgcgcgcaaggcgcgggtggtgccgccgacctcgatcgacccgcgcctgcccagggagatcgacgccatcgtggcgcgggcgctcgcctacgatcccgacgagcgcttcaccgacgcgcgcgcgttcgccggcgcgctggtggacgtgctcttcccgaccccgcagtcgtccatccaggacctgctcggcaagcagatgcagcaggtgttcgcggagaagatcgcgcggcagcgcagcgcgcgcgcccacgacccgctcatcatgaaggtgctctccaacctcgccgagaagcagcaggcgcaggcggagtacgagcggctctcggcgccggccaccacgccgccggcggggctgcccgccgcggccggctccggcgcgtcgcccttcgaccccatcgcgccgctgccctcggacgtgctcccggccgccgagccggcccggcccccgccgcggaaggcgcgcagccaccgcccgccgccgcgcgagggcatccggctgcgcaccgccgtgctggtcgggctggtgctggcggtcggcggcgccgccgggctgcactacgccgagacctggctgcgcaccggcatcctggtggtcacgtccgagccgcccggcgccgaggtcacgctggatggcgtccgctccggcgcgaccacgccggcggtgctggaggggctcgtcctgtcgaggccgcaccaggtcgcgctggacgggccgggcgtgcgcgcggtgacgatggacctggcgccggtgcccggcacgctggtgcgccgcgtccacgcccggctcgagaccgcgctcggcgcggtgacgatcgagagccagccggcgggcgccgaggtgcgcctggacgggcgcgtggtcgggcgcgccccggtgacggtgctgggggtgcgcctcgacgagcgccaccgcgtggacctcaccctccccggccacgagatcgaccagttcgtggtgctgccggagaaggacgggacgcgcttcacccgcaagctcggccgcagcgatcagcccgagccgcgcgagaaggcgatcgggccgtagcccgggggatcggcgtgcgatgaagctcgtcatcgaggacgccgaggggacgcggtcggtggtgccgttcgacggcgacgaggtcagcgtcggccgggcgccggagggcaactccttccacatggccgatcgcgacgtgtcgcgccgccacgcgcggttcgtgcgcgccggcggcgcggtgttcgtcgaggacctgggcagcctcaccggcacgcgcgtcaacggcgagcggatctccgggcggcggcggctgcgcgagggcgacctggtggagatcggcgcctacgatctcgcgctgctgcccgacgtggacgcggccggcgcgggcgcgcccccgcccatcccgcacggcgcgcgcacgccggatccgaccgccggccgccgcacgcccgagccgggcaccgccgcgccgccgcccggccgccccaccccgcccagcctgcggatccccgttcctgcggcggctgtcgcgcccgctgcaccgaccccggccgcggcgcctgcccccgcgccgtccgcgcagcccccgccggccgccgccgcgccgtcgcggcccacgccgcgcccgtccgcgccggcccacgccgcccccgcgcccttcccctccgccccgacccccgccgcgcccgcggtggcgccgcccgccccgcgcacctcgcgcaccggccgcaccgtggcggtcgcgctcgtcgcgggagcggtggcgctcgcgctcggcatcgccgccggctggacggtgggccggctcggcgccgcgcccgccgcggagccgcccggcgcccccgcgtcgcgctgaggcgcgcccgcgccgtcactcaccgcggaagcggggcggccgccgctcggcgcgcgcctgccgcgcctcgcgcatgtccgcgctctcgaacgcgcggcgccggaggccggcgatctcctcgcgctcccgctcggacagcccgcgctcgtgcatgccctccaggagctggaggatccgcttcatcccctgcaccgccagcggcgcgttggccgcgatctcgtcggccagcgcgagcgccaccgcctcggcgccggcggcgggcgccacccggttcaccagcccccacgccagcgcggtggcggcgtccaccggacggccgaccaggaacagctcgcgcgtgcgcgccgcgcccaccaggccgaggaaccgccggatcccgccctccgggtagaccaccccgagcttcgccggcggcaggccgagcagcgcgccctcgcgcgcgacccgcaggtcgcacgtggccgcgagctccagcccgccgccgaacgcgccgccgttcaggaacgcgaccgtcgggcaggggaccgccgacagcgcgtccgcgacgcgctccaccgcctcgtccgggcgcagcccggcgcgcgaggtgcggcccatctcggcgaggtcgaacccggacgagaacgcgtcctcgcctgcgccgcggagcagcaggcagcgcaccccgtcccgcgcggcggcggcgcaggcctcctcgagctcgtccagggcgcggaagtcgagcgcgttccgcttcgcgacgttgtcgacgacgaggacccggaccaggccgcggtcctcggtgcggacgcgccggccggtcatccgacgaccagcagcacgtcaccctcggtgaccgactggccctcgcggcagcgcacctcctgcaccgtgccgccgtcctcggcctcgagcggcatctccatcttcatcgactcgaggaccaccagcacgtccccggggctgaccgggtccccgggcttcttctcgatcctcaccacggtgccggtgatgtgcgccgccacgttcgccatcggtgtctccgtctcgggcgccggacctggggcgcgtgcgggccgaaggtagcttgcccgcccgggcccggcaacgggcacggtgggcgccgtcggcgccgcgcgctccgacctcgcccggcacccgccgcgccccgcgcgcccgcccggcagggcggctatcctcgggaggcggggtcaaccgtccttccccgccgccaccccgggagccgccatgtccgacgccgccgagcccagcctgcaggagcgctacgccccccggaacgcctgcttcggctgcggcccggccaacgcgaaggggctgcgcgtgcggagcttcgagcgtggggacgaggtcgtggccgagtggcaggccgagccgcaccacgaggcgttcgagggcatgctctccggcggcatcaccggcacgctgctggactgtcactcgaactggaccgcggcggtgcacctgatgcgcaaggccggcctggacgcgccgccctgcaccgtgacggcggacttccacgtgcggctgctgcgcccgacgcccacccgcggcccggtccagctggcggcgcgggtggtggagtccggcgaggaccgggcggtggtggaggcgacgctgaccgcggacgggaagctgcgggccacctgccgcggcacgttcgtggcggtgaaggagggccaccccgcgtatcaccgctggtgagcgccgccgcgcggccgcggcctgaacgcgagagggcccgccgtggcgggccctcgagcgctggaggcttcgtgctgctgcccccgttcaccggcgggaggccggtttcgcgtctgcccgatcagtgccaacctcggcgtccgccgtcaacgcctcccggcgggcctcctcgcgagggggagccgcctgcaggtgagccgcccgcccgtcgagcaacgatcggaccgcgccggagagatcctggtagctcaccggcttgcgcaggaacagcgagacgccgagcccggagagccgctcgcgctcctgctcaccccctgcggtgatcaccaccaccggcaggtgggccagcgtcggctcggcccggatccgctccaccagcgtgatgccggagacgatgggcatgaagacgtcggtcaccaccacgtccacggccggcgcgcgcagcagccggtcgaacgcggccgcgccgtcgctcgccacctcgatgccgaggcccgggacgtgctcggtctcggacagccggcgcagcgccgccgcgtacatggtggcgacgagcgcgttgtcctccacgaggaggatccggaacgacgggtccgggtggcgcaccccggccacccgccgcgccacgtcggcgagccgcgcgcggtcctcggggcgatcgtcggggacgcgcaccgccacgccggccggcgagccgtccgagccgtcgcggcggcgcaccacctcgatctggagctcgacgggctcgaggagctgcgggaacgagagcaccagcgtgacgcgctcgccctcgtcgaacgagcgctcggtgcggatgaacaggccgcccgccgagaggttctcggtgtagtcgagcacgttctcggcgcccaggtactggaccgccaggatcagcgggaacctggggtgggcgcgccgttcgtccatcgccgctcctcgtccgcgccgcacgccggcgggacctccatgacgctcgcctactgtagcgcttcgcccgcgggtccgcgccttcccggccgcgcaccacggtgcaccatgaggacgcgacgcgcagaggggtgacgccgtcggtgcgccgcggcgcgggggtcgtgcgggcgggtgtgcggccgtgcggcgcgcacgccggaggttgcacctcccctcgcgccgccgctatcgtcgcacgggctcgcccgggcgagcgggaggcgatcatggccggcatcgaggggcgcgtggcgctggtcaccggcggtgggcgcggcatcgggcgcgccatcgcgctcgcgctggcgcgcgccggggccgacgtggcggtgtcggcccgcagcgtgccggagatcgaggcggtgtcggcggaggtggcggcgctcgggcgccgcaccctgttcctgccgctcgacgtctcggaccgcgcgcagctcgccgccgcaccggcggcggtggcggcccggctcggcccggtggacgtgctcgtcaacaacgcagggatccacgcgagcgcgccgctgcagcgcatggacgacgagacctgggacgcgctcgtcgcggtggacctcaccgccccggtgctgctcacccgagcgtgcctgccctcgatgtacgaccgcggcttcggccgcgtgatcaacgtctcctcggtggcgggccggatcggcctgaagtacggctgcgcctactcctcggccaagcacgggctcatcggcttcacccggagcctggcgctggaggcggcgcgcaagggcgtgacggtgaacgcgatctgcccgagctggacggagacgcggatgctggacgaggcggtcgaggacatcgcccgcgccaccggtcgcagcgaggcggaggcgcgcgcggcgatcctgagggcgaacccgctcggccgcgcggcgctgccggaggaggtggccgacgcggcggtgttcctcgcgctgaacggcgcggtcaccggccaggccctccacgtcgacggcggcgaggtgatggcctgagagcacgtgatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcttcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggggatggattcacgcgctctgaagacggcgcggccgggcgcgccaggggcgcgtccggccgcggaggacgccgccgcccgtgcgggcggcggccccggtgcgatcgctacgggttcgcgttctggatggtgaactcgacccggcggttggcctcgcggcccttggcggtcttgttggactcgaccggctgatccgggccgaagcccttcgcctcgaggcgcgacgcgtccacgcccttcgagaccaggtagtccttcacggcctcggcgcgcttctgcgagagcgcccggttcgtcgcggcggagccggtgctgtcggtgtggccctcgatcgtcaccacgcccacctgcgggttggcggcgacgagcttcgccacgtcgtcgagcagcgcgttggacttcgccttgatggtgtccttgccggtgtcgaagtagaccttctccttgatgtcgatcttgccggccttgatctcggcgcgctccggggggcagccctggttctcggggatgcccggcttgtcggggcagcggtccttgtcgtccggcacgccgtccttgtcggagtccttcgggcagccctggttgtcggtggcgccgggcacgctcgggcagcgatcgaggcgatccggcacgccgtcaccgtcggtgtccttgtccgggcagccctggttctcggcgacgcccttctcgagcgggcagcggtcctgaccgttggcgacgccgtcgccgtcgtcgtcgagcgtcgggcactgctcgggcgtgtgcgactggccggccgcgcagggatccgggggcggcgggggcggcggcggggcggccttcttgccgccggtgaacgcgaagccgatcaggccgcggtaggtgggcgtgccgggggactccatgaagccggggccacccagggcgtagatctcgccctcgccgaagccgtagcgcacgccggcgagcagctcggcgttctgcgacaggccgtcgaagttgaacgcgccgcgcgcggtgagctcggcgcgcagcttgccggtggtggcgacgccgatgccgccgagcacctcgtgcgagagcttgtcgcctgcggtgagctccacgtccttcgtgcggaactggccgcccgcgtccgccatcacgcggaggccgccgaaggtcttcccgacctcgaggcgcggcgcgatgatgaagcccttctcgccgccgtagtccaccttgtcggtccacgggaacacgacctcgaccgcgatcgcgctcgcgagcggcgcgccggcgcgctcgctggtgatgccgtagcggagcatcgcggagggggcggcgacgccgccctgcgtcgggtggttgatggtggtgtcacccagcggcgacacgtagttctcggcgtactggtaggcgacggccggcacgtggatgccgagctcgaggcgcttccagaggttcatcgccaggttgaggtggatggtggcgcgctcgcgcagcagctgcgtctccttggtgccgtccgagaacaggccgcgcccgcggagctcgccgttcgtcaggagcaccatcggcgaccgctcgtagtggccggtgagcgccgcgcggaactggccttcctcgagcacctcgccgtcgccgaggacgagcgagccgtgcgcggtgggatcgaggcgaagacgctggctgtcgatcgccggccggaagttctgggcgctggccgtgctggcgagcgccagcatggctgccaccgccaggaagcggatacagcgtgtcatgtgaaaccccctgaaatgggcggagtagggtccccctgggacctcgaacggacggcattttgccacctccggtggacccggcgtcgggaattgctctacacacctgaggggggcgcccccttagggcctccgaggcaagcggtcgccttgacgcccctgtcgggctctgcgctaatgatcgatttctcgcgccgcgccctcgggcctgcggcgccggccatccctcctgcgaggcgcgaatgcagacgaagttcctgctcggcgagaaccagatccccacccactggtacaacgtcatcccggacctcccggagccgctgtccccggtgatccaccccgccaccggcaagccggccagcccggacgacctggtccggatcttcccgccgcagctcatcgagcaggaggtctcgacccagcgctggatccagatccccgagccggtccgcgagatctaccggctgtggcggccggccccgctgttccgcgcccaccgcctggagaaggcgctcgggacccccgcgcacatctactacaagtacgagggcgtctcgccggccggctcgcacaagccgaacaccgcggtgccgcaggcctactacaacaagctcgccggcacgaagcgcctcgccaccgagaccggcgccggacagtggggctcgtcgatcgcgctcgcggcgcagatgttcgggctcgcctgcaccgtctacatggtgaaggtgtcgtacgggcagaagccgtaccgccgcagcatgatgcagctctggggcgcggaggtgatcccctcgccctccgaccgcaccgccgcgggccgcgggatcctggccgcggatccggagagccccggctcgctcggcgtggcgatctccgaggcggtggaggacgcggtcacccacgaggacacgcgctacgcgctgggcagcgtgctgaaccacgtctgcctgcaccagaccgtgatcgggctcgaggcgaaggagcagctcaagctcgccggcgagtacccggacgtcgtcatcgggtgccacggcggcggctccaacttcgccggcatcggcttcccgttcctcgccgacaaggccgccggcaaggacgtccgcatcctcgccatcgagccgtcgtcctgccccacgctgacgaagggcgcgtacacgttcgactacggcgacaccgccaagatggcgcccatcatgcggatgtacacgctgggtcacgacttcatgccgcccggcatccacgccggcggcctgcgctaccacggcgcgtcgccgctcgtgtcgcagctcgtgcacgcgggcctggtggaggcgcgcgcggtggggcagctcgcctgcttcgaggcggcggtgcagttcgcccgggccgaggggatcatccccgcgccggagtcgtcgcacgcgatccgcggcgcggtcgaggaggcgctgcgcgcgaaggaggaggggagggagcgcgtcatcctcttcaacctctccggccacggccacgtggacatgacgtcgtacgaccagttcctctccggcaagctcgacgacttcgagtacccggaggagaaggtgcgcgcgtcgctcgcgcacctgcccaaggtcgagctgtaggcgaggccgccgggccgcgcgggcgcccgcgcgtgcccggtgacgcgtcgcgcgagcgagcgcgcgccgggagcaccttcggtgcgacgacccaaccgagatcgagcgccccggtgacacccgcgcaggcgcccggttaggttcatgcgtccgtcgttcgacaactgtccgtgaacatcaccgcggcgcgctcccccgctcgccgcgacgtccggaggtcccatggtccgcatcgccgccctcgcggcgctgctcgcgctcgcgagcggccccgcccgtgcccaggagacggtccgcctcggcaacctcaagttcgcccactacggcgcggtctcctacatgaaggagcactgcaagaagttcgggctcaacgtggaggagatcgtcttcccgaagggcatcgacatcttccccgccatcgtgaagggcgaggtggacctcgccgccagcgccgccgacgccgccatcgcgaaccgctccggcggcggccaggtctacgtggtcgccggcttcgccaagggcggcgcgcgcctcgtgtccgcggtggaccaggccatcaccaaggtcgccgacctgaagggcaagaaggtgggcgtggcccgcggcggcgcgcaggagctgctgctgctcgccgagctgtccaaggccggcctcacctggtcggacaagccgggcaaggacgtgcagatcgtctacatggcgttcgccgacctcaaccaggcgctcatgcagaagcagatcgacgccatgtgccagtccgagccgcagtcgtcgcaggccatcaacaagggcttcggcaaggaggtgctgaagccgtacgacacgccgctcggcgagccggtccgcgtgatggtgatgaccgagaagctctacaaggagcggccgcaggtcgcgcagaaggtgctcgactgcttcgtggacgcgaccaagtacttcatcgacaacccgaaggccgccgagaagtacgtcgtcgagcagatgttcaagggccagatcacgcccgaggactaccgggacgcgatctccaactccccgttctcctacgacgtcaccgccgagcacatccagatcaccaccgacctgatggcgaagtacggcgtgggcaagatgcagaagccccccaaggccaccgactgggtgaagaccgacctgctgcagcacgcgaagcagaaggcgggcgtgaagtagcgatgaagggcgcgctccgactcgcacggtcgctggccgtgccggtgatcttcctggccgcctgggagggcgtctcccgggccggctgggtgtcccccatcgtcctcccctcgccctcgcaggtgctgctgcgctggatcgcctacgcgcgcccgctcgagccgtacgcgggaggcaactggctggcctgggcgttctccggcgagctcccgcacgacgcgctcaccagcctgtaccgggtggtgggcggcttcgcggtgggcgccgggctggcgctgccgctcggcctgctcatgggctcgcggccggtggtctacgagctgatgaacccgctcgtgcagatcctccggcccatcccgcccatcgcgtacatcccgctcgcgatcctctggttcggcctgggcgacccgccggcgttcttcctcatctcgctgggcgcgttcttcccggtgctcatgaacaccatcgccggcgtgcggaacgtggacgcgatctacgtccgcgccgcccgcaacctgggcgcgtcggagtggacgctgttctggcgcatcatggtgcccgcggccatgccgtacatcctggcgggcgtgcgcatcggcatcggcgtcgcgttcatcgtggtgatcgtggcggagatgatcgcggtgaacgccggcctcggctaccgcatcctcgaggcgcgcgagtacttctggtccgacaaggtgatcgcggggatgatctcgatcggcatcgccggcctgggcatcgacctcgggatgagccggctcaacgggtggctccttcggtggcaccgggggatggagggatgaggatgcccgccgaactccccggcgccgccgacgcggccatccggatccgcgacgtccgcaaggtgttcaccaccggcgggcgcgaggtgaaggcgctcgacggcatcgacctcgacatcgccgagggcgagttcgtgtgcctgctcggcccctccggctgcggcaagtccacgctgctcaacgccatcgccggcttctcgccacccaccgccggcaccatcgtggcgggcggccggccggtgacggcccccgggcccgaccgcgccatggtcttccaggagtacgcgctgttcccctggatgaccgtggagaagaacgtcgcgttcggcctcgagatgaagggggcctcgcgggcccagatccgcgagcgggtggacgcgctgctcgcgaagctcaacctgcgcgacttccgcgaccgcttcccgaaggacctgtccggcggcatgcgccagcgcgtggccatcgcccgcgtgctcgccatcgactcgcccatgctgctgatggacgagccgttcggcgcgctcgacgcgctcacccggcgcaacctgcaggacgagctgctccgcatctgggcagagctccggaagaccatcgtgttcgtgacgcacgggatcgaggagtccatctacctcgcagaccgcgtggtggtgatgacctaccgccccggcaccgtgaagcgcgacctgcgcatcaccctcccccgcccgcgcgaccccgcctcgcccgagttcaacgacgtgaagcgcgagatctcccggctggtgatggaggagcagctccgccacgagcaggcggaggcggcggccaccgccgactgatcccgccgccgcgggtcgcgcccggcgcgggcgcttccctgcggcgccgcgggttcgcatgcatctccggtcgccgcgcgcggggcggttcgcgcgcgcggccggaggtgccccgtgaccctcgctcgcctcgccctcgccgcgctcgcggccgcgctcctgcctcgtctcgcgcacgccgaggcgccggcggccaccccggcggcgcgcctcgacgaggccgcgctcgtggccctggcggtggcgctcgcggtctcccccgcgcccgcgctcgacccggccgccggcgccgccgacccggccgcggtcgagctcggcgccaccgtgcgcctccgccaggtcacgttcgaggagcgcccgcggatccgcgtcaccctcgccggcgccggcccggcgcgcgcgtggtggaaggtggagcggacgaacctccccgcggaggtcgagcccggcgtcgtgtaccgcgacgtggtgctgaagctgacgctcgggggccctgccgacgccgtgcaggcgctgctcgacgacgcggcgcggctcgcgcccggggttcgcatcgagcccgccatgaaggacccggcccgggccacgccgccgccggccgcgctggcggctgccacgccgctccctgcggtggccgccgcctcgcccgggatgccggaggacgcgccagcgcccacgacgctggctgccgccgcggcgcccccggcggccgcactccctgcgtcgcccgcgcctcccgggccccctgctccggctccggccgctccggcgcccgccgctccatccgccgctgctccggcgccggccgcggcgctccccgcgcccgcgctcaccctgctcgccgaggcgcggacctcggagggagagcgcgtccagcgcctgctcacccccgacggccgcgtgctcgagcgcgcgctcgacgcgcacggggtgctggtcggccagcgggaggcgggcgacctctccacgctcccgatccggacgcagcggcgcgacgagcgcgggcaggtggtgcaggtggtggacgcggggggcggccgcgcgctggagatcctgcgcgatccgatgggccgcctcctgtccgcccgcgtcctgcccgacgggcgctgaagcgcgacgtcgatccgcgcgccctgcgcgcgggcgacgcctcgccgcggatgagacgcgcctcatcatcgacctcaccgctccacatccggacgcgtacgcgccgctcgctcgacgcacggtccatggcgccacgcgtcacgacgccattcacgaagagtcaaggaaggtgggtgccccaactggccacgccgcgcctctgccatccgccgaaggacggggctatggagatcgaacctcctggaggttcgagccatgtccgtcacccgacgccagttccttcagctcaccgccgccggcgtgggcagcaccggcctggtcgcgctgggcttctccccggatcgcgtcctcgccgacgtccgcaacttcaagctgtcgcgcaccgccgagacgcggaacacctgcccgtactgctcggtgggctgcggcgtcatcctctacacgctgggcgatcgctccaagaacgcgcacagcgcggtgatgcacgtcgagggcgatcccgaccaccccgtgaaccgcggcacgctctgcccgaagggcgcgtcgttgctcgacttcgtccagagcccgaaccgcctgcgctaccccgagtaccgcgcgcccggctccgacaagtgggagcgcgtcacctgggactgggcgctcgaccggatcgcgcgcctcatgaaggacgaccgcgacaagaacttcgtcgcgaagaacgcggcgggcgtgacggtgaaccgctggcccaccgtcggcctgctggccgcgagcgcctcgtcgaacgagaccggctacatcacccacaaggtctggcgcgcgctgggcggggtcgcgatcgacaaccaagcacgtgtttgacacggtccaacggtggccggtctggcccccacgttcggccgtggcgcgatgacgaacagctgggtcgacatcaagaacgccaacctcgtcctcgtcatgggcggcaaccccgccgaggcgcacccctgcggcttcaagtgggtggtcgaggcgaaggcgcacaacaaggcgcagctcatcgtggtcgacccgcgcttcacgcggaccgccgcggtcgccgacgtcttcgcgcagatccgcccgggcaccgacatcgcgttcctgggcggcgtcatccggcacctgctggagaaggacgcgatccagaagcagtacgtgaccgcgtacaccaacgcctcgctcatcgtgaaggagggctacggcttccaggacggcctgttctccgggtacgacgaggcgaagcacacctacgacaagtcgacctggtcgtacgagaccggaccggacggcttcgcgaggagcgacccgacgctgcaggacccgcgctgcgtgtaccagctcatgaagaagcactacgcgcgctacacgccgaagatggtggcggacatcaccggcgtgcccgaggccgcgttcacgcgcatctgcgacgcgatcgccaccacctccgcgccggaccgcaccatgacggcgctgtacgcgctcggctggacgcagcactcggtcggctcgcagaacatccgctgcatcgcgatgatccagctgctgctcggcaacgtgggcatggccggcggcggcgtgaacgcgctgcgcggccactccaacatccaggggctgaccgacctcggcctgctctccgacctgctgcccggctacctcaccgtgccgcgcgacgcggacaccgacgtcgagacgtacctggcgaagcggaccccgaagccgctccggcccggccagatgaactactggcagaactacccgaagttctacgcgtcgctcatgaaggcctggtacgggaaggccgccaccaaggagaacggctgggcgtacgactacctgcccaagctcgacaaggtctacgacatcctcgcggtcttcgacctgatgcaccagggcaaggtgaacgggtacctctgccagggcttcaacccgctcgcgtcgatcccgaacaagcccaagctgctcgagtcgctctcgaagctgaagttcctcgtcaccatcgacccgctcgtcaccgagacctcgaacttctggcagaaccacggcgacctcaacccggtcgagtccgcgaagatccagaccgaggtgttccggctgccctccagctgcttcgccgaggaggacgggtcgctggtgaactccgggcgcacgctgcagtggcactggaaggcggccgagccgcccggcgaggcgaagggcgaccccgagatcgtcgcggcgctcttcacccgcatccgggcgctctacgagaaggagggcggcgccttcgcggatccgatccgcgacctgacctgggactacaagatcccgcgcgcgccgtcggccgaggagctcgcccgcgagttcaacggcaaggcgctcgcggacgtgaaggaccccaaggcggatccgaaggacccgaaggccccgctgctggcgaaggagggcgagcagctcgccacgttcgcgcacctgcaggacgacggcagcaccgcgtccggcaactggctgtactgcggctccttcacgcaggccggcaaccagatggcgcgccgcgacgtctccgacccgagcggcctgggcgtcacgccgtcctggggctggtcgtggccggccaaccgccgcgtgctctacaaccgcgcctcctgcgatccgtccgggaagccgtgggacaagaaccgcaagctggtctggtggaacggcgcgaagtgggtcgggcacgacgtgccggacttcaagatcgactcgaagcccgaggagggcatgtcgcccttcatcatgaacccggagggcatgggccggctgttcgcgctcgacaagatggccgaggggccgttccccgagcactacgagccgttcgagtcgccggcggcgtcgaacgcgatgcacccgaaggtcgggccgaacccggccgcgcgcatcttccccggcgacaaggcgcagctcgggctgccgggtgagttcccgtacgccgcgaccacctaccgcgtggtggagcacttccacttctggaccaagcacgcgcggatcccgtcggtgctccagcccgagctgttcatcgagctggacgaggtgctcgccggcaagaagggcatccgcagcggcgacgccgtcgcggtccgctcgaagcgcggccgcatcgtgggcaaggccgtggtcaccaagcgcatcaagcccctgaagatcgcgggccaggaggtccacaccgtcgggatccccatccactgggggttcaacgggctcaccaagcccggctacatctcgaacaccctcacccccttcgtcggcgacgcgaacacccagacgcccgagttcaaggcgttcctggtggacgtggagaaggccgcggcggggcaggtctaggaggcggccatggcgttccagtcgctcgacgtcatcaaccggtccgcctccaccagcacgccgccgcaggcgcgcggcgcgctggaggtggcgaagctcatcgacatctccaagtgcatcggctgcaaggcctgccagtcggcgtgcatggagtggaacgacctccgcgacgaggtcggggtgaaccccgggcactacgacaacccggccgacctcaccgcgcagtcgtggacggtgatgcgcttctacgaggaggagctccccgcggacagggggctcgcctggctcatcgtgaaggacggctgcctgcactgcgccgagcccgggtgcctgaaggcgtgcccggcgccgggcgcgatcgtgcagtacgcgaacgggatcgtggacttccagcaggaccagtgcatcggctgcggctactgccagaccggctgcccgttcaacatcccgcgctactcgatgaaggaccagaaggcgtacaagtgcacgctgtgctccgaccgcgtctcggtcgggctcgagccggcgtgcgtcaagacctgccccaccggcgcgctcgcgttcggcaccaagaccgacatgaaggacctcgccggcgagcgcctggtcgagctgaaggcgcgcggcttcgagaaggcggcgctctacgatccgtccggcgtgggcggcacgcacgtgctgttcgtgctcccgcacggcgatccggagctgtaccgcctgcccaaggacccgcgggtgtcgccgctggtggcgctgtggcgcagcggcgtcgccaagacgctcggcgtcctcaccatggtctcggtcgtggtggccgggatcttccactacatgaaggtcggaccggtcgaggtcgacgaggaccagaaggagaacgggtcatgatgcctgcgatgcggatgccgccggggaaggaggtcgtcccccgctactcgaccggcgagcgcctcacgcactgggcggtggcggtcgcgtacgtggccctgttcctgtccggcctcgccatgttccacccgttcttctactggaccagcgcgctgttcggcagcgccgcgttcatgcgcgtgctccacccgttcctcggcgtggcgctgttcgtgctgttctacgcgtacgcgctgcgcctctggcgcgacaacatcctgagcgacagcgaccggaagtggatgggccagatggtcgcgtacatgaacaaggcggccgagccctacgtggacggcaagtacaacgccggccagaagctcatgtactggtcgatgatcgtggtgatcgccggcctgttcctcaccggcatcgtgctgtggcgcccctacttcgcgccctccttctcgctcgtcgcgcgccgcttcgcggcggtgatccacgccgggctcgcgttcgtgatgttcgtgggcatcggcatccacgtgtacgcggcctactggaccaagggctcgatgcgcgccatgacccggggcaccgtctccggcgcgtgggcgcgcttccatcacccgggctggtacgcccggatgaccggcaaggagcggccgtgacgcggcggcgcggggcggcgatctcgggggaggccgcgtgagcacgctcgtgcagctccccggggtcgagatcccgtacctgcgcctgcccgagccgggcctgctcttcacgggccgggccgcgcggctcgaggccgtcgcggcggagcgcgggggcgatccgttcctcggcttcctgggacggctcgccggcgcgcagcgcgccgcgaccgcggcggtgcccggcttcacgccgccgcgcgcgccgggccgccccgtggaccgcgacgcgctcgccgccgatccggcgctcggcgcggtgctccgtgcgctcctcgtggcgctccccgcggacggcctgcccgacgccgccgcggaggccgtgcgcggcctccgggacgccgcgccggacgcgctgcggcgcatcgcgggcggcgtgctcgccggggcctcccgccccgaggacctggccgcggcgacgttcgtcggggccgcgctgcaggtgctcgccaccgtgcgggccgcgcggctcgacccgtccacggtggcgcgggtggagggcggctgcccggtgtgcggctccccgccggtggccggcgtggtgcagggcgacgatcgcctccgctacctcacctgctcgctctgcgcggccgagtggcacctcccgcggatccgctgcgccggctgccaggccaccgccggcctcgcgtatcaccacctcgagaacgatcccggcgcgcgcgccgagacctgcgccgcctgccagggctacgtgaagctgttcgacctcgagaagcgccccggctcggagccgttcgccgacgacgcggccaccctcgcgctcgacctgctcctcggcgaggccgggcacgggcgcgtcggcccgaacctgttcctgcccgtcgccggctgatcgggcgcgcgctaccgcccggactcgacccaggcgcgcaggtgcagccgggccagctcggcgtgcgcggcgtggccggccgcctccgccgcgtcgagcatccgccccagcacgtcgtccatgtccaccgccacgtggcgttgccagcccgcgcgcagcgcgagcgcccacgcgtccgcgtggcgccctccggcccgggcccgatcgctctcggcgaggcggtgcgcgcgcagcggccccggcccggccagcgccgcgcgcagcgcaggatccggcgcggcgcgcccgcgggtcgcgcgcagccaggcggcggagatgacgcgcgcggcgctctcgcccgggcgcgccaggcggccggcgaacgcgagcgtccccccgaacgcgcccagcgcgccggcgtacgcgcgggccgcctccgcggcgcgcccgcgcccctcctcgtgccagcccagcaccgcgcccggccaggcgagctccgggcgcctctcgagcgcggtccgcgcggcggcggccgccgcggcccagtcctgcgcgaacagcgccgtttcgtccgccccggtcagccgccgcagcgcggcgcgcgcggcggcgggcacgagccgtgcgtcgagcagccagtccgagaacgtctcccgggcgacgccgaggtcctgcgccagcgccgccgcgccggtttcccgcgccagcgccgcgagcccgctctccagcgctgcctcgcacgcccggcgcaggcgcgccggctcggacgcgagcccgggggcgagatcggtggggtgccaggcgccgccagggtgccaggcgatcgcctccacggcccggccgcctgccccgaagcggatcgcgagcaccgcgccgtcggcgccgcgcgcgatcgggagcgcgtccggcagcagctcgcccccgcgcaccgcgcccgcgcccggctcgagcagcgcctccgggtccaccgtctcgtcgaacgggcccagcccgcccggcaggaacagcccgcgagggagctgcaggtgcagcgcgcgctcgacggcggccagggcgcggtccgcggagtgcatgccgggatggtagccatcccggcgggagcgcgcttcttctgacggggctgcgccccgccccacggagcggagctccgcggggccccaccctgctggccgggtcccctgcgccgccgcgggcggcttcgccgcgcgcacggcggcgccccggcgggctcccttcgctcgccggggctgcgccccgccccacggagcggagctccgcggggccccaccctgctggccgggtcccctgcgccgccgcgggcggcttcgccgcgcgcacggcggcgccccggcgggctcccttcgctcgccggggcctctccgcgctacagcgacctggacaccagcaccacgccgcagccctgccagctgaacagcaggcccgcgtcggcgtactcgccggtggtgggcatgccgggcgcgcgatcggtccagacgcggcgcagctccagcgtgccgccggtgacgcagccgttgccgtcgtgctcgaggtcgaggtcggcgagcgtggcgtaggcgacgtgcatgctcgcctgcgcggtgtggatggtggccgcgttgtcggaccggacgcggccgatgatggtccccgtgccgaaggtcaggttgccggtgaggtgcgcggagacgtcgagatcgtacccgtccgccacgctgtggagcgcgctggtgacgtcccaggccagcgtggcgccgtcgcgcgcgaaccagccgttcaccgagagctgatcgagccccacggtgatggtgcagccggagtaggagatccggcccgcggtcacggtcacgcacgtcgggtcgtcgaagccggtcaggtcggccgccgggcgcaccgtggtgacggcgcgctcgatgccggcggcgcggagcgcggtcaccgcgacggtggcgctgccccaggcctgcgacgccatcgcgtccgcgagcccggccaccgaggagccgtcgctgctcgtgcccgactggaccagctgcgcgtcggccgcgctgccctgcgccaggtccgctgcggcctgctcctcgaacgtcgccgcgcccgcagcgccgtacgtgaacttgcgggaggcgggatccgccgccttgtcgtcgccaccgcaggccatcgccgccgcgcacagggcggcgatcgtgagctttcgcatgagagtccccgtcggcattcgccggttggtgaagcccatcgcgtagcacgcgccctcgccgggagggagcccccgaagcgtgcggggacgaacgcccgacgtccgcccacaggcggccaggtgagacacggtgggtgaacgagcctccggccaccggcgcggcggcgcgccgcgtcagccgaggaacagatccggcatcagctcggcgccgggctcgaccgcgtagcgcgtgagatcggtgatcccggcctcgcgcagcacctcgtcgtcgatgaagaagttgccggtgcagccgcgggacggccggcggaggatctccagggcagcgtcggcgacgatctcgggcgtgcgcccgtggcgggcggtctcgtcgccgccgagcaggttcagcgcggcggtggcgatcacggtgcgcggccacagggcgttcaccgcgatgccctggtcgcgcagctcctcggccatgcccagcacgcacatgctcatcccgtacttcgccatggtgtaggcgaggtggttcgcgaaccagcgcggctccatcgagagcggcggcgacaggttcaggatgtgcgggttcccggcgcgggcgaggtgggggatgcaggcctgcgaggtggcgaacgtgccgcgcgcgttcaccccgtgcatcaggtcccagcgcttcatgggcgtgtccaccgtcccgccgaggaagatggcgctggcgttgttcacgagcacgtcgatcccgccgaagcgctcgaccgcgcgcgcgacggccgccgcgatctgcgcctcgtcgcggatgtcgcactccaccgcgagcgcgcgcccgccggcgcgctccatctcctcggccgcgtcgtggatcgtccccggcagcctcgggtgcggggccgaggtcttcgcggccaccaccacattcgcgccctggcgggcggcggccacgccgatggcgcgcccgatcccccggctcgcgccggtgatgaagacggtcttgtccttgagtgaagtcatggcggcctcgggctgggggtcgagccgttattcagggtcctgccacggcgcgtcaacgggtcgctcggggcgccggtccggccgcgtcccaccgcgatatcgctgcggccgaagcgcgcgcccagcctcgcgacgctcccaccggtcgcgtgtgggacaacgcccacccccacggctccagatccgatcctgaacgccggcccaggcccgtcccggcgcgccggggcgaccgttgacttccccggccgatgtccgtagatccgaaccgtccggtgggagaaagtggcaaaaagcggatcccggcgggaagatcggccagcccgtgttcttcggaaccttcaaccacgcgatcgacgcgaaggggcgcaccagcctccccgcgaagtttcgcgaggcgctggcggcggccggggagccgcgcatcgtgctgatgcagtacccgcactggcgggccgtgcaggcgctcccgcagtcggtctggaacgagctggtcaagaaggtgatggaggcctcgccgctcgacgcgcggtggcagcgcaacgtgctcaagttcgtctcgagcgcgcacgaggtggacctcgacgtccacggccgcgtgctggtcccgccgccgctccgcgagtgggcgggcctgcagaaggacgtcgtctgggtggggatggggcggaccatccacctctacgaccgggcggcctacgacgagcagatgtccgcggagatcccggcggaccaggtggtggacttcttcaggacggcgtagcgggcgaaggggaacgggcaatgtacgaggcgcgcaaccaggacgaggtcacggtgatccgctgcgtgggcgagctcacgcgcgacgagctgtccgccatcgcggggctggcgcagcgcgcccgccacgagggccggatggtggtggtggacctgaagcgcgtcacgcacctgcactacgcaggcgcggcgctgctgaaggccatccccggcctgcgcgccgcgggcgcgagccgctacgtgcgcgacctggtccacgccggcggcgcgggcggctacgtggagctgtacggcgacgtggaggaggccgtccgggcggcgtgagcgcggactttcgccatgagccggtactcgcgaacgagatcctggagctcctgcgcccccggccgggcgagctcttcctcgacggcacgctcggcggcggcggccactccggcctgctgctcgaggcgggggcgcgcgtgatcgccctcgacaaggatccccgcgcgctcgccgcggccaccgcccggctcgcccgcttcggcgaggcgttccgcgcggtgcgctccgacttccgcgacgcgaagaacgtgctcgaggcgctcggcatcgccgcggtggacggcgcgctggtggacctgggcgtctcctcgccccagctcgacgaggcggagcgcggcttctccttctcgcgccccgggccgctcgacatgcgcatgggcgacaccggcgagacgctcgaggacctgctgcgccggatcgacgagcgcgagctggcccgcatcctgcgcgagtacggcgaggagccgttcgcgcggccggtggcgcgcgccgtcaaggcggcgctggagaccgaggcgccgctcgacaccgcgcgcctcgccgaggtggtcgccggcgcgatcccgcgcaaggcctggccgcaccggatccaccccgccacccgcacgttccaggcgctgcggatcgcggtgaacgacgagctcggcgcgctggccgcgtggctggacggcctgcccggcgtcctcgcccccggcgggcgcgcggcggccatctcgttccactcgctcgaggaccggatggtgaaggagaagttccgggcgctgacgcaggcctgcacctgcccgccggacctgccggtgtgcgcctgcggggcgaaggcctcgttcgcggccatcacgcgcaaggccgtcaaggcgtccgacgaggagatcgcgcgcaacccgcgcgcccggagcgcgcgcctgcgcgcggtggagaagctgcgatgagcgcccgcgcccccgcgcgccgcgccgcgccgggcctccccggcgcccggctggccggcgagatcgcgctcgcggccgcgctgctcgcggcgctgggcgtgttccacatctggtcgcgcacgcgcgtggtggccgcgggctacgcgctcggcgagctgcagaagcagcacgccgagctggtggccgcgcaggatcagctgcgcatcgagctggagatgctgcgctcccccgggcagctggagcgggcggtgcgcacgaggctttctgggctgggcatggctccgccggaccgcggtgcggtgttggcggcaggcccggagcgtccgctagacgctccgggtagggcgggcgtggatggggttggtcaccctcctcggccggcggagccatccccttctgctgggcgggcggcggcggcggggcctgtggcggctcccggggcggcgtacgcgctccggggcccgctgcgggcgggtcgcgcgccgccgggggagccgtaggccgtgcgcgccgggccggacccccgcgccgcgcgctggatcgccatccgcatcaccgtcttcgccgtcctcctcgccgccggcctcgccgcggtcgcggggcgggtgttctggctgcaggtgctgcagcgcgacgcgctcgccggggaggcggtggaccagtacctgcgcgagctggtgctccgcccgcggcgcggcgtcatcaccgaccgcagcggcgtgctgctcgccggcagcgccgacgcccagtccgcctacgccgaccccaagctgctcgccgagcacgaccgctccggcgccgcggtccgccgcatcgcgcggatcctgaagcaggacccgcgggcgctgcagcggaagctcgcgaagggcgggcgcttcgtgtggctggagcggcgcatcccgcccgccgaggcggccgcgctgcgcaaatggatcgacgaggagcgggtgcgcgcggtgcgcctcgtgcccgagacgcggcgctactacccgaagctcgagctggccgcgcaggtcctgggcgtggtggacgacgacggcgcgggccgcgagggcgtggagctcgccgaggacgagctgctccgcggcgagccggcgcgggtgccgtcgctgcgcgacgggcgcgggcgggtggtgctcgccgacgcgccctcgcccggccgcgagcgcgagggcgcgcgggtggagctgacgctcgaccagggcctgcaggtggtgacggagcgggcgctggcgcgggcggtgaccggctcgcgcgcgctgtccggcaccgccgtcgcgatggacccgcgcaccggcgaggtgctggcgctcgccagctacccggtcgcgaacgcgaacgcgccgcgcagcgcggacgccatccgcaaccgcccggtgaccgacgcgttcgagccgggctcgaccatcaagacgttcgtgatcgcggcggcgctcgaccgcggcgcggtcggcccgaaggacccgttcgactgcggcgccgggcgctggccggtgggcagccacgtgatccacgacacgcacccggtgggctgggcgggcccgtcgcgcatcctggtggagagctcgaacatcggggcggcgcacgtcggcgcccggctcgggcgcgagggcgtgcgcgaggcgctgctcgcgttcggcttcggcgagcgccccgggatcgggctgcccggcgagatccgcgggcaggtgctgctggcccggtccgacatcgcgctcgccacccagagcttcggccagggccccatcaccgccagcccgctccaggtcacgacggcgatggccgcgatcgcgaacggcggcgcgctggtgcgcccgcgcctggtgaagcgcgtgctcgaccccgccaccgggcaggtgctggaggcgcccgccgccgaggtggtccggcaggcggtgcgcccggaggtcgccgcgatggtggcgcggtggctggtgggcgtggtggaggagccgaagggaacggggaagcgcgcgcggctcgacggctggcgcgccgccggcaagaccggcaccgcccagaagccggaccggatctccggcggctactcctccgaccggcactacagctcgttcgtgggcttcgcgccggccgagcaggcgcgcatcgccatcggcgtgttcatcgacgagccgcggggcgagatctacggcggcgaggtggcggcgcccgcgttccgggagatcgccgagtacgcgctgcggatgatgggcgtgccgccggatccatcggcggtgcgcacgcccccgcccgccgcggtcgaggtggcgcaggcgccgcccgcggacgagccgcccgagccgccggcggtggagtgggccgaccggcgccaggcggcgatgcccgcaggcagcgtggcggtcccggcgctcgccgggctccccatgcgcgccgccatccgccgcctggaggagctcgacctcgcccccgagccgagcggctctggccgggtggtcggccagacgcccgccgcgggcaaggtggtcgggcgcggctcgcgcgtccgggtgacgctcgctccggcgggatgatagaaggaggcgcgccgcccgtgtcccgccggacacgcccgcgcgcaagcggccggacccgcggaggaaaacgaggcggacggccgtttgcatggtatctcccgctggtagcgaacaatgaggctctccaccgtcatcgccggcagcggcgcccgcggcgatctcgccggcgatcccgagatcacccgcgtcaccggcgactcgcgggaggtgatcccgggcgcggtgttcttcgcgctccccggcgtccagcacgacggccacgccttcgccgccgaggcggcgcgacggggcgccatcgccgtggtcgccgagcggccggtcgagtgcgcgcccgcgcggctgctgctcgccccgtccgcgcgcagggccatggcgctcgccgccgccagcttccacggccggccggccgagcgcctccgcatggccgcggtcaccggcacgaacgggaagacgaccgtcacctacctggtggaggcgtgcgcgcgcgccgccgcggtgccggtgggcgtgctcgggacgatctcgttccgcttccccggcgcggaccggcccgccagccacaccactccggagtccaccgccatccaggcggtgctggcggagatggtcgcggccggcgcgagggacgcggtgatggaggtctcgtcgcacgcgctcgcgcaggagcgggtggccgggatccgcttccaggcggccggcttcacgaacctcacgcgcgaccacctcgactaccaccgcgacatggacgcgtacttcgcggcgaagcgccggctgttcaccgagcacctcgcgcccggcggcaccgcggtgatcaacgcgcgcgatccctggggcgcgcgcctggccgaccagctcgggccggggccgcgcgtctggcgctacggcgtccgggccggcgacgcgctgcgcgcgctcgaggtgcggaccggcctcgccggcaccagcgcgacgttcgagacgccggccggcgccatcgcgatccgctccccgctcgtcggccagcacaacctcgagaacctgctctgcgccgcgggcctcgcgctcggcctgggcctgccgccggaggcggtcgcccgcggcctcgccgcctcgcacggcgcgccgggccggctggagcggatcgacggccgcggcctgtcggtcttcgtggactacgcccacaccgacgacgcgctggcgcgcatgatcgcggcgctgcgcgggctctcgccgcggcggctgatctgcgtgttcggctgcggcggcgaccgggaccgcggcaagcgcccgctcatgggcgcggcggccgcggccgcggacctcgccatcgtcaccagcgacaacccgcgcaccgaggacccgctcgccatcatcgccgacgtgctgcccggcctggaccgcgccgggaagccctccctcggcgccgcccgcgcgcgcgccggcgaggacggctacctggtcgagccggaccgtcgcgccgccatcgcgctcgcggtggagtgcgcgcgcgagggcgacgcggtgctcgtcgccggcaaggggcacgaggactaccagcaggtgggcgccgagaagcgccccttctccgaccgcgacgaggcgcgcaaggcgctcgggatcgcatgaccactccccgctccaccccgcagttcacgcccgacgagctcgcgggcgccacgcgaggccgctggctcggcgcgccgccgtccgcggtggcgggcgtctcgaccgacacccgcacgctctcccccgggcagctcttcgtggcgctgaagggcgagcgcttcgacgcgcacgatcacctggaggccgcggccgccgccggcgccgccgcgctggtggtgtcggaggcctgggccgccgcgcaccccgccccgccccgcgccgcgctggcggtggccgacccgctcgccgccctcggcgccatcgcccgccaccaccgctgccgcttcggcatcccggtgatcggggtcaccggctcgaacggcaagaccaccacgcgcgagatgatcgcggcgatcctggccacccgcggcccggtgctgaagaccgagggcaacctgaacaacgaggtgggcgtcccgctcacgctgttcggcctcgaggacgcgcacgcgaccgccgtcatcgagatggggatgaaccaccccggggagatcgcgcgcctcgccgccatcgcccagccgcaggtgggcgtggtgacgctggcggcccccgcccacctggaggggctcggcacggtggacgcggtggccgacgcgaaggccgagctgtacgaggggctgcccgccggcgggatcgcggtggtgaacgcggacgacgcgcgcatgctgaagcgcggcgtcgcctccgggcggcgcatgctcaccttcgcctccggccgcggccgccgcggcgacgtggtggtgctcgaggtcgtctcgcagtcggtggaggggctccgcttcgtcctcggcgtgggcaaccgcgaggtcccggtccacatccccggcctggtcggcgcgcacaacgcccgcaacgccgcggccgccgcctgcgcggccatcgcggtgggctgcaccgaccgcgagatcgcgcaggggctcgccgcggtgcgcccggtgggccgccgcctgcgcctggagcgcctcccctccggcgtccagctggtggacgactgctacaacgcgaacccggcctcgatgtcggcggcgctggacgtcctgcgcgacctcgcggccgcccccggcgcccgcgcgttcgcggtgctcggggacatgctcgagctgggcgcgttcgaggcggaggcgcaccgcgcgctgggcgccgaggcggccgccgcgggcgtggcggtgctggccgcgttcgggccgcgcgcccgcgccaccgccgaggcggccggcgcggccggcctcgccgagaccttccacaccgaggacctggaccgcctcgtcgcgttcgtgcgcgagcggctccgtcccaccgacgtcctgctcgtgaaggggagccgcggcatgaagctcgagcggctcgtcgaggccctgcgctagatgctctaccacctcctctacccgctggcctacaagctcagcctcctcaacgtcctccgctacccgtcgttccgcatcgtggcggcgggcctcaccgccatggtgctgggcctgctgctcgggccgatcttcatcgagcggatgcgggtgctgcagtacggctcgaccaacgtccgcgaggacacgccggacacgcacaagaagaaggcgggcacgccgtcgatgggcggcgcgctgatcctcgcgtcggtcgcgatcgccaccctgctgttcgcggacctcgcgaaccgcttcgtgtgggcggcgctgctcgtgacgctgggctacggcgccatcggcttcaccgacgactggctcaagatctcgaagaagaactcgaagggcctggccggcaagaagaagctcgtgctgcaggtgctggtggtggtggtggtctactacgcctgcctgaccgactggcgcttccacgtcgagcaccgcttcccgtgggtgttcgtgggcagctacgtggacctccacgtcaccctgccgttcgtgccctcccggctcttcaacccggacctcggcttcctgtacctgccgttcatggtgttcgtggtgatcgccacctcgaacgcggtgaacctgaccgacggcctggacggcctcgccatcggcccgaccgtcgtgtcggccatgacgttcctggcgctgtcctacgtggcgggcgccaccatcgccgggttcagcctggccgagtacctgcgggtgccgtacatccccggcgcggaggagctgggcgtgttctgctcggccatcttcggcgcgggcgtggcgttcctctggtacaacacctatccggcgtcggtgttcatgggcgacgtgggctcgctcgccctggggggcggcctcggcatgatggcggtgctcaccaagaacgagttcgcgagcgccatcctgcacggcgtcttcctgaccgagacggtgagcgtcatcctccaggtctggtcgttcaagaccaccggcaagcgcatcttccggatggcgcccatccaccaccactacgagctgaaggggtgggcggagccgaagatcatcgtccgcttctggatcatctcggtgatgctggcgctggttgcgctgctctccatcaagctgaggtagccgtggccgcaccggacctgaagggcacgagggtgacggtggtggggctcgcgaagagcggcgtcgccgccgcgcggctctgcgcccgcgagggcgcgcgcgtcaccgtcaccgaccgccgcggcgaggccgagctgggcggcgcgctcgccgcgctcccggcctcggtgacccgccacctgggcggccacgaccccgccgacttcaccggcgccgagctggtcgtggcgtcgccgggcgtgccgctcgcgaacccggagatccaggaggcgcggcggcgcggcgtggcggtgtggggcgaggtcgagctggccgcgcgcttcctgggcggcctgccgatcgtcgggatcaccgggacgaacggcaagtcgaccaccaccgcgctcaccggcgcgctgctcgcccgcgaccggcggacgttcgtgggcggcaacctgggcaccccgctctccgagctggtcctgtccggcgagcccgccgacgccgcggtggtcgagctgtcctccttccagctggaggggatcgagcgcttccgcgcccgggtggcggcggtcctgaacgtcacccccgaccacctcgaccgctaccccgacgtggacgcgtacgcggccgccaaggcgcggctgttcgccacgcagcagccggacgacgtggccgtcgcgaacgcgcgcgacccgcgggcgctcgccatggccggcgcgtcccgcgccgacctgcacaccttcggcttcggcgcgcccacccccgcctccgcccgcgacgagggcggcgagcccgggcccgagggcaccgccatctggttcacgccgcgcgggcgcgcgcccgagcgctaccagctccgcaaccgcgcgctgcgcggccggcacaaccgcgagaacgccatggccgccgtgctctgcgcgcgcctcatgggcgtgcccggcgaggcggtccaggccgggctcgacgcgttccccggcctgcaccaccggctcgagctggtcgcggaggggcgcggggtggagtgggtgaacgactccaaggccaccaacgtggactccaccttcgtcggcctggccgcgttcccgtccggcgccccgcgcgtggtcctcatcatgggcggccgcggcaagaaggcgccctacgcgccgctgcgcccgctgttcggcgggcgagtcaaggcgctgctcaccatcggggaggacgcgcccgccatcgagcgggagctgggcgacctcgcgcccaccgagccgtgcggcgacctggccgacgcggtccgccgggcggcggtcctctcggggccgggcgacgtggtgctgctctcccccgcctgcgccagctacgatcagttcgcgaactacgaggagcgcggcgaggccttccgccggctcgcgacggagcaggcgcgatgaggctcttccgccacgcccgggaggaacgcgcgcccgaggcgccgcgggcgggcgcgcccggcttcgacccgctcctgatctcggcggtgctgctgctcgtggcgctcggcctggtgatggtctactcggcgagcgcggtggaggcgggccgccgcctgggcgacgagttctactacctgaagcggcagctggtggccgtcgccatcggcctggccggcatggccgcggtgctgcgggtgggctaccgccggctggccgcgctggcgtacccgctgctcgcggccacgctggcggcgctcgtgctggtgaagctggtgggccgcaccgccggcggcgcgcagcgctggatcccgctcggcccggtgaacctgcagcccgccgagctcgccaaggtcgcgctggtgctctacctcgcgcactcgctctcgcggaagcagtccaagatgcggatgttctccatcggcctgctgccgcacctgctcgtcacgctgctcatggtgggcctgtgcctgtggcagaaggacctcggcaccggcttcatcctgttcatggtgctgttcgcgatgctgttcgcggccggcgcgcgggtctcgtacctggtggcggcggggctggtggccgcgcccatcgcctggcacttcatcaagtccaccgagtaccggtaccagcggtggctcgcgttcatgaaccccgagcagtacaagaccaccttcggcttccagctctgggagtcgctgctcggcaccgcgaacggcggctggctggggcaggggctgggccagggcaagggcaagctgtacttcctgcccgccgcgcacaccgacttcatcgccgcggtgctggcggaggagaccgggctcatcgggatggcgctcctgctcgtgctctacggcgtcgtcctctggcgcggcacccgcgccgcgctgcgcgcgccggacgcgttcggctgctacgccgccctgggcgtcaccgcgctcgtcggcacgcaggcgctcgtcaacctggcggtggtgttcggcctcgcgccgaccaaggggctcaccctgcccttcgtatcgtacggcggcagctccatcatgacgctgctcgccgcgaccggcctgctgctgtcggtgagcggcgagcgcggcggcttcctgacccgggcgcccgcggcggtgcgggtgggcgcgcccatcggcggcgcgccgcggctgtccgcggcccgcgcggaggacgcgtcatgaggatgatggtggcgggcggcggcaccggcggccacgtgttccccggcatcgcgctggcggaggaggtggtcacgcgccaccccgccaacgacgtggtcttcgtgggcaccgcccgcggcctggaggcctcggtggtcccggccgccggcttccccatcgagctcatcgaggtgaaggggctgaaggggaagggcatcgcgggcgcgctgctcaacctgctgctgctgccccgcgcgttcctccagtcctggcgcatcctgcggcgctggcggccggacgtggtggtgggcgtgggcggctacgccagcggcccggtggtgctcaccgcctgggccatgcgcatccccaccgcggtgcaggagcagaacgcgatcgccggcctcaccaaccggctcctcgggcgcgtcgtgaaggcggcgttcaccgcgttccccgaggcggcccggcacttcgcggcccgcaaggtctaccagctcggcaaccccatccgccggcggctgatggagaactacatgcggcccgagtcggcgcacggccagccgcggctgctcgtgttcggtggctcgcagggcgcgcacgcgctcaacatgcgcgtcatcgaggcgctgccgcacctcgccgacctgcgcgagcggatccagatcacgcaccagaccggcgcgcgcgaccgcgagtacgtcgagaagggctaccgcgcctgcgggttcaccccggacgtgcgcgagttcatcgacgacatgagcgcggcgtacgcgggctgcgacctggtggtgtgccgggccggcgcgaccacgctcgccgagctgaccgtctgcaagaagccgtcgatcctggtccccttccccgccgccgccgacaaccaccaggtgaagaacgcgcgcagcctggtggacgcaggggccgcggtgatgatcgaggagcgcgacctcaccggcgaggtgctggcgcgcgagatccgcgagatcctggacgcgccggagcgccgcgagcggatggcgcgggccgcgggccggctgggcagcccgcaggccgccaaggagatcgcggacgtgtgcatggagctggtccgccgccgctggggctcgcccttcggccaggcgcgcgagcccgggcagaagcccgcgcgcccgccggatcccgcgtcgtagcgcccgaggagcgtcccgagacatgagcctcttccgttccaggcaggccaagatccacttcgtgggcgtgggcggcatcggcatgagcggcatcgccgaggtgctgctcaacctcggctacaccgtctcgggctccgacctgcgcgagtccgagaccacccggcggctggccgggctgggcgggcgcatctcctacggccacgccgccgagaacgtgctgcaggtggacgtggtcgtgatctcgtccgcggtgaagcgcgacaacccggaggtgctggaggcgcggcgccgcaagatcccggtcatcccgcgcgccgagatgctggccgagctgatgcgcctcaagtacggcgtcgccatcgccggctcgcacgggaagaccaccaccacctcgatggcggcgcacctgctcgcgcacgccggcctcgaccccaccgcggtggtgggcggcaaggtgaacgcgttcggctcgaacgccaagctgggcaagggcgactacatggtggtggaggcggacgagtccgacggctcgttcctgcgcatcccgcccaccatcgccatcgtcacgaacatcgacccggagcacctcgatcactggaagaccccggacgcgctgcgccgcggcttcgtggacttcgtgaaccgggtgccgttctacgggctcgccatcctctgcatcgaccaccccaccgtgcagtcgatcctgcccgacgtggagaagcgggccgtcacctacggcgagagccaccaggccgactaccgggccgaggccatcgagctgtccggccacgcggtccgcttcgacgcgttccggcgcgacgaggcgctggggcgcttcgaggtggccatggtgggccgccacaacgcgctcaacgcgctcgcggtgatcgcgctcggcgacgagatgggcatcccgccgctcgtgacgcgcgaggcgctccgcagcttccagggcgtgcagcggcgcttcacggtccgcggcgaggcggcgggcgtgacggtggtggacgactacggccaccacccggccgaggtgaaggccacgctgcagggcgcccgcgaggcgttcaagcggcgcgtggtgtgcctgttccagccgcaccgctacacccgcacccgcgacctcatggccgagttcgccaccgcgttcaacgacgcggacgtgctgctgctcaccgacatctacgccgccggcgaggagcccatccccggcgccaccgccgcgaacctcgccgacgcgatccgcgcctggggccaccgcgacgtgacgctcgtcccgcgcgccgagctggcccgcgccgccagggagcgggtccgcccgggcgacctggtcctcacgctcggcgccggcgacgtgaccgccgccggcccggagctgctggcgctgctcgagcgatgagcgctccctccccccgcccgcggcgcggcccggcccgcccggccccccgcgcatgacctggcgcgacgagatcgcccgccgcgtccgcggcgagcacctgcgcgacgcgccgctcgcgccgcgcaccgcggtgcgggtgggcggtccggccgacctgctctgccgccccgccgacggcgacgcgctctcggcgctgctccgcgcggtgcgcgagctgggggtgccgctctcggtgctgggcggcggcgcgaacacgctggtcgcggacgccggcgtgcgcggggtggtgctgcggctgccgcaggagttcccgggcgagtccaccgacggtgacacgctggtcctctccgccggcgcgcccatctcgcggctgccggcgcgggcgcacgcgcacggcctcgtcggcatggagttcctgggcgggatcccggggacgctgggcggcgcggccgccatgaacgccggcacgcgcctgggcgagatgaaggacgtcgtcacccggctcgagctcgccacccccgacggcaccggcttcgtgccggcctcggcgctgggctacgcctaccggacctgccggctcccgcccggcgcggtcatcgcccgcgtcgaggtgcggctccaccccggcgacgtggccgcgagcgaggcgctcatgcgcgaggaccgcgagcgccgccgcgccacccagccgctctaccggcccaccttcggctccaccttcacgaacccgccgggcgagtacgccgggcgcctggtggaggcggtcgggctgaaggggcaccgcgtcggcaacgcgatctggtcgccggtgcacgcgaacttcgtgacgaacctgggcggcgccaccgcccgcgacgtgctcgcgctcgtgcggctggcgcgggcccgggtgcaggagcggttcgggatcgcgctcgagaccgaggtccggctcctgggcgagttcctcgaagaggatctggaagggctggacgggcacgccgccgcgggcggcggccccggcgcggcgagcgggggcgtgcgccccccggaggcgacatgagcacgtggacgggcaagcgggtggcggtgctgtacggcggacgctccagcgagcgcgaggtgtcgctcaggaccggcgccgcctgcgccgacgcgctccggcagaaggggcacgaggtggtgctgctggacgtggacctcgaggtggcggcgcggctccgcgccgagcgggtcgaggtcgcgttcgtggcgctgcacggccgcttcggcgaggacggcagcatccaggggctgctcgagtcgatggccatcccgtacaccggctccggcgtgctcgcctcggccatgggcatggacaagaccgtgtcgaaggcgatcttccgctcgctcggcctggccgtcgccgactaccgcgtgttcccgcgcgcctcggccggctcgatcggcgtgggcgatctcccgttcggccttccgtgcgtggtgaagcccgccggcgagggctcgtccgtgggcgtgcacctcgtgaacgaggccgcggagctcggccccgcctgccgcgacgccgcctcccacgccggcgacgtgatcgtcgagcggtacgtcaagggcaccgaggtggacgtggcggtgctggacgggaaggcgctcggggcgatcgagatcgtccccgcgaacgcgttctacgactacgccgcgaagtacaccgccggcaccacgaagtacttctacccggcgcgcctccccgaggcgcacgtccgcgcggtgatgcaggcggccgaggccgcgcaccgcgggatcggctgcagcggcgtgacccgcgtggacttcatcgtggccggcgacgggacgccgtacatcctggaggtgaacacgctgcccgggatgaccgcgacgtcgctcgtcccgaagatcgccgccggcctgggcctgtcgttccccgacctgtgcgagcggatcctggacggcgctgcgttgaaggcctgagcgaggtccgcgccgcccgtcagcgggcgacgtacgccttcgcctcgtggcacgccttcgcgcagctcccgccgctggcggtgcgcgtgaagccgagcttcagcacgtagccgccgctcccgtaggccacgctgtcgcggacgtgccgctcctgcctggacgcgtgcgcgtcgtggcaggcccggcaggcgaggccccgctcccggttcacgtgcaccgcgtgcaggttccgggcgccgtcccggaagcgggtgaacgcggtggtctcggcctccgagaccagccggtcgttgtggcagccgaagcagagcgcgtagcttcgccggtcgtagggcgcgtacagcttgtcgggcaggtccgccaccagcagccgcgggtggtcgccgccgtgggtgcggtggcaggcggcgcagtcgcgctcgcggaccggctcgtgccagaccgggttctcctccagccatcggcgcatgttgagcatcgtccgcccgtccgccgccgtcatgccgtccttcgagtggcagccgacgcacagctcgaatgccggcgcgatgagcagcgcctcgtggcgggcggcgtggggatcgtggcagctcgcgcaggcccgcccctcggtcaccggggcgtgcttcatcggcgccgcggcggcctgggcggcgaccccggggtggcagcgggcgcacagctcggccaccggggccgcgagcagcgacgggccggcgccgtcgtgcgggttgtggcaggtggtgcaggagcggacggccggcgcgtgcttgagcttgcgcgccatcacctcgcgcatctcctcgtggcactcgaggcacccggcgttcacgctcgcgtggcgcagggggccggggctggcgcggtcggccgagcggtggcaggcgccgcagtcgccggccgcgtacggcgcgtgggtcgagcgggcctggccgggcgggagcggcgccgtcgccgcggcggcgcgccgcaccgcgggcacgggcggcgccgccgcggccgtccccgcgggcgtagcgcgggccggcccggccgccccggcagcgatgctggccgcggcgaggaatcccgccaccttggcgcgcccgtggtgcatgtgcgttcgctcccggtggccggccggcgcgggcgactcctcccgcccggctcggagcgctgcgtgctgcccgagatgctagcgcatcctcaccggaagacgagaagccgggcggtccgggattcgcgggcggaaaacttgccagcggccggtgctgcggcatcctgcaccgtcgggtgatagcgcccggaagcgccctctggtttcatgcacgtgggctgcggtgggcggatgtatccgggtggcgggagcggcggtggcgcggggtccgaaccggcggcgcgtggacagggttccgggggagcggcggcgacggctggcccgcgcgatggcgctcgccctgccctcgatcctcgcgctcgcggccctgggcggcgccgcgaccctcggctggcgcgtcggctggaagagcgacctgctgcgcgtccgcgagatccggttcgaggggctctcgcgcgcgacgccgcaggagctgctcgatctctcgccggtgcagccgggcgaccacctcctgttcgtcgacaccgacgcgatggcggcggcgctgcggcgccacccctggatcgcgtcggcccaggtccgccgcaccttcccgcccgcgctcgaggtgcagctcgcggagcggcggccggccgcgctggtggacctgggcggcctgtacctggtggacgaccgcggcgaggtgttcaagcgcgcggtcccgggcgacgggctggacctgccggtcatcaccggcatcgagcgcgaggcgtgggcggaggggcgcggcgagctcgcgccgctgctgggcggcgccctggcgctgctcggccgctggtcggcgcgcggcctcgacgcgcgctcgacgatctcggagatccacgtggacccggagtacgggaccacgctctggtcggacgaggggacggagatccgcctcggacagggagatctggaggagaagctgacgcgcctccaccgcgtcctctcggcgctcgacgccgagggggagcgggcggaggtgctgcacctggacaaccgccgccgcccggactgggtggcggtccgggtggccggtcggcgcggtgagccggacggacggtcgtcgtacgcagcgggtggtggtggtggtccgcagggacgctcgtcgtcgctgcggtaggacgggtccgagagggccctaggtgggcgaaagcgcgacggcgcggtcacgcccggaggttcaacatggcgaagagcggggacatcctcgtcggcctggacatcggcacgacgaagatctgcgccatcgtcggcgaggtcaccgacgacggctcgatcgacatcatcggcatcggctcgcacccgtcgaaggggctgcggaagggcgtggtggtcaacatcgacgccaccgtcgcctcgatcaagcgtgcgatcgaggaggccgagcacatggcggggtgcgagatcaccaccgtctacaccggcatcgccggcggccacatcaaggcgttcccctcgcacggcgtggtggcggtgaaggacaaggaggtccgccagcaggacgtggaccgcgtcatcgaccaggccaaggcggtcgccatcccgctggaccgcgaggtgatccacgtgctcccgcaggagttcgtggtggacgaccaggacggcgtgaaggagccggtcgggatgagcggcgtgcgcctggaggcgaaggcgctcatcgtcaccggcgcggtctcctcggcgcagaacatcgtcaagtgcgcgcagcgcaccggcctgaacgtggccgacatcgtgctgcagccgctggcctcctcgctcgcgacgctctccgaggacgagaaggagctgggcgtgtgcctggtggacgtcggcggcggcaccaccgacatcgccatcttccacaacggctcgatccagcacaccgcggtgatctcgctcggcggcaaccacctcaccaacgacgtggcggtggggctgcgcacgcccacccacgaggcggagcggatcaagaagcagtacggctgcgccatggcctcgatggtggacaagaccgagaccatcgaggtgccgagcgtgggcggcggccagccgcgggtcctctcgcgccacatcctcgccgagatcgtggagccgcgcgtcgaggagatcttcatgctggtgcagcacgagatccagaaatgcgggatggaggagatcctcgcctcgggcgtggtgatcaccggcggctcgacgctgctcgccgggatgcccgagatggccgaggaggtgctgggcgtgccggtgcggcgggggctgccgcgggggatcggcggcctggtggacgtggtgaagagcccgatgtacgccaccgcggtcggcctggtgatctacggcgcgcaccagcaggacgacagcccgtacttcaagatccgcgacgagaacgtgtaccggaaggtgaaggtccgcatgaaggagtggctcgggcagatcttctagccgcgggggaaccgaccaatgatcgagtacaccgacaggcaggacgcggcgaagatcaaggtgatcggcgtcggcggcggtggcggcaacgccatcaacaccatggtggcgggtcgcctcgagggcgtggagttcatcgccgccaacaccgacgtgcaggcgctggccgcgaacaaggcgggggtgaagatccagctcggcaagtccgcctcgcgcgggctgggcgcgggcgcgaaccccgaggtggggcgcaccgcggcgctggaggagcgcgagcagatcgccgcggcgctcgagggcgccgacatggtgttcgtgaccgccggcatgggcggcggcaccggcaccggcggcgcgccggtggtggccgacatcgcgaaggccaccggggcgctcaccgtgggcgtggtgacgaagccgttcctgttcgaggggaacaagcggcgcaagcaggccgaggccggcatcgccgagctggccgcggcggtcgacacgctcatcgtgatcccgaaccagcggctgctctcggtggcgggcgagaacatgtcgctcgccgacgcgttcaagcgcgccgacgaggtgctgctgaacgcggtgcagggcatctccgacctcatcaccgtgcacggcatcgtcaacgtggacttcgccgacgtgcgcaccatcatgggcggccagggcatggcgctcatgggcacgggccggtcctccggcgagcagcgcacggtcgaggcgatgcaggccgccatcagctcgccgctgctcgaggacgtcacgctcgacggcgccaccggcctgctggtgaacatcaccggcggcccgaacctgacgctgcacgaggtgaacgaggcggtgtcgatggcgcagtccgccgccgacgccgacgcgaacatcatcttcggctcggtcatcgacgagcggctgggcgacgaggtgaagatcaccgtcatcgccaccggcttccaggcgcgggaggagcgcagccgcgccatcgcccggaaggtcgagccggtggaggcgcgggcgccggcgacggtccggcaggtgccgccgccgctgccggtcgaggccaccgccaaggcgcccatccggctgcagaccccggcggcgccggcccacgccaccgcgcccgcgaaggtgtcgttccgccgcgaggcgccggtgtaccgcccggccgacgaggaccagtacgacatcccggcgttcctgcgccggggcaacccgccgcgcgagtagtcctccccggaacctcgcgccccgcggcgcgcccgctcgccgggcgcgccgcgcttcgttccggggcctgcgctacggcgcgggcgggggcggctccggcgggaccggggcgtcgggcaggtccgccgccggcgcgccgtcgagcccgagccgcgccgcgatcggcacctgcgcccgcagcaccagcgcgaccagctccgggagcggcagccccacctcctccgcgccgcgccggatgtactcgcggtccaccgagcgcgcgaacgccttgtccttcatccgcttcaccaccgactccaccggcacgtcggcgatccgcctcgaggggcggaccagcgcgcaggcgcccacgaagccggtcagctcgtcggccgccacgatcgccttctccatgggcgcctcgcgcgcgacgccggtgtagaacgcgtgcccgcccaccgccttcacgatgggctccggccagccgcgggcgcgcaggatctccatgccgcggaacacgtggtcctgctcggtcgggaagcgctcgtagtcgaagtcgtggagcaggcccaccaggccccaggtctccagcccggccggatcggccacgccggcgcgcagcgccagggcgcgcatcgacgcctcgaccgccagcgcgtggcggcggagcggctgggacgcggtgtgctcgcagaggagcgaccaggcggcggcgcgggacgggacgggggcggtcatgcgccgatggtagccgccggccggtgcgcgcgcaccgggtctccccgttccggcgccgctccccgtccgcgctcagccgagctcacccagcagcgcgcccagccgcgcaaggaccgccggccagcccggcttcatgccctcgaacgcgcggcggcccagcggcgagtcgagatcgaacccctcgtgcgtcagcgtgagccgggttccggtgccctcgggcgtgaggcgccaggtgatgatcgtgtcgagggtccccgaggcgaagcggtaccgcagcaggcgctccggctggacctccagcacctcgcacggctgcttgccgaacgggcccatgtcgagatcgaaccggtggccgacgaccggccggacgtcacccgcggcccaccagcgggcgtgcagctgcgggtccgtgagcgccctccacaccgccgcgggcgcgtgcgcgtagaagtgctccaggtggatgccaggcgagggggtcatctcgttcctttctcgtcgaggaggtcctcgagcgcggtgaggcgctgcgtccagtaacgctcgaacgtctcgagccagcgctcgacctccgagagcgggcgcggatcgaggtggtagtagcgctcgcgaccgcgcggctcctcgcggacgagccgggcccgcctgaggacctggaggtgctcggagacggccgggcgcccgacctcgaacgcgcgcgccagctcgttgacggcgcgaggacccttgcggagctgccacaggatctcgcgccggatcgggctcgcgagcgcggagaagacgtcgacgtgcggcatgcgtcgacaatatgtcggaactttccgacgcgtcaacgatctccgacgggtcgctcccggccgggccggaccccggcgcgcgcacgccgcgcgccgagggagctacgcgccgcgcgcgagcctgggcaccaggtgccggaccgaggcgtcgtagcgccagctcgtgcccatgtggccgccctcgaactcctcgtgcaccaccggcacgccgcccgcgcgcagcgcctccgcgaccatgcgggcgccccagcgcaggtggaactcgtcgcgggtgccgcagtcgaggaacacgctcgcgaggcgccggtaggcctcgagcgcgcgcggcacgaagcggaccggatcggcctccagccagcgcgaccacacgtcctcgcggatccggccgctgggcagctcgaacgggagcgcgaggccgagcggcgcggcgggatccgcggcgtagtgcgcggccatcgcgagcacgttcagcaccgggtggtcggcgcccgcgagcctcgtctcgcgcgcccgctgcttcgcgtcgtccagccacgcggccgcgtcgggcgcgccgagcagcgccgccgccgcctgggggaggtcgtgcaggtagcagtactcgaagtaggcgtcgccggcgtggcagccgaggtgcgcgaagacgtcgggccggtcccggcccatgcacagcgcgccgtagccgcccgagctcttccccaccacggcgcgcgcctcgcgccgcgggacggtcccgagccgcgcgtccaccaggcgcaccacgtcctccgccacgtagtcctggtagcggcccaccgcgggcgcgttgatccactgcgtcccgcccagcgcggtgaagccgtccgggaacaccgccacgaacggcgggacctcgccggccgcgaccagcgcgtcgagccgctccggcacggtgggctggaacgcgctcacgttcagccagccgcgcgccgagccggcgaagccgtggaggaagtagaccgcgggcagcccggccgcgccgcccggcggcacccagcacagcagcggccgccgcgccggatcgccgagcgggttcccggccagcgcctgcgagtcgatctcgagctccagcagcgatccgtgcatgtcgcctccgcgtggtcgagcggtaacgcggcgccgctgcgggggcaagcgcagcccccgggacgcacgaaggccgccccggggggcggcctccggcgctgcgcgctgggctccgcgcgctacaggtcgaactggccgcgccagccgacctgcagccactcgtggaacttcttgtcgttgatgctgccgccgccggagatcacgccggaggcgtcgcccttgtcgtagcggccgaggctcagcatcaggaacggcccggtgcggagctgcggcgcgacgaagaagtccatgccggcctgcaggttcagccactccacgcccttccacttcatggtcaggttctcgccgccgccctccgccttcagccggttccactcgtacccgatgccgaggccgagccacggcgcgaggttgccggcgcgcggcagcgtgtagatcccctcgaccccgagccgcatcacgtacgcggagcagtccaccccggacacgtcgcacgtcgacttcaggtcgcccccggcgcgggcgaagccgtaggagaagtagggaccgaccgcgaggtccggcgtcacccggaacagcgcgtccacctggatcggcacctgcccgtccacccagtcggacatcttcagcttgtcgccgccgccgccgcccacgtccccgagcccccaggcatagccgagccggagacccaggctgacctgcgcgctcgaggcggtcggcagcatcagcgcggcgagcaccgcgcccagcgtcacgatcctgcgcatggcgttccccctcacgtgatcggggtcgccgccggcgcggaagtcgcgccgcgagccccgctgccgcgagatgatacgtggcgggggtccgccggcaacttcgcggcagggcacgcgatccggcgctgcgacacgccgccgcggcggcagcggcggcgctcggagcgcgtgaatccatccccggaccgagccaggcggtcgagccgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagcggccgcgcgcgagcaccaggccggtgcgggcggtcagctcggtggtgcgggcgaggagcgactgcgcctccgcgtacagcggatcggcgtcgcccgcctcctctgccgggagctcgccgatgcgcgcgagcaggtcggtcacgcggagcaggtgctggtgcgcgagcaggaggtcgcgcccgagccgcgcgccctggcgcgtgaagatgaggccgctctggaacagccgcgagaggccgcgccggttcacctcgtccacgccgcggcagcgcgcctgcagctcgcgcagccggcgcgactcgcgcgcctgcgcgaggtccaccaccgtggacgggctcgcggcggcgcggcgcgatcgggggagcggggacggcatcgcggggaatcgtaggcaccccgcgccaccacggtcaacgggcgccggcgcttgacagttcgcgccggaggtggaggccgcgcgcgctcccgcgggggcgcgcgccgcgcgtcacgcgagcgcgcgcgtggcgagctcggccaccttctcgagcgccttctccaggccggccgggtccgagccgcccgcctgcgccatgtccggcttgccgccgccggagccgcccaccagcttcgcggcctccttcaccaggtcgccggccttcaggcgcgcggtgagatcgcgggtcaccgccaccagcaggatcgccttgccgtcctgctcggcgccgagcgccaccacgcccttgcccaggcgatcgcgcagcttgtcggcgagctcgcgcagcgccttgccgtcgccgtccacgcgcgcggccagcaccttcgcgccgcccacgtccttcgccagcgcggcgaggtcgccggactgcgccgcggcggccttcgagcgcgcctcctccagcgcgcgctccaggtccttcacgcgccgctgcgtctggtcgatcttctgcgcgacctccagcgcgccggccttgagcagcgccgcggcgcgccgcagctcctccgcctcgcgctgctggacctcgaccgcgcgcgcgccggtgtacgccaccaggcgccgcacgcccgaggcgatcgactcctccgagccgatcttgaagaacgcgatgtcgccggaccggcgcacgtgcgtgccgccgcacagctccttggaggggccgatgcggaccacgcgcaccacgtcgccgtacttctcgccgaagatcatcatcgcgccggcgtggcgcgcctcctccagcttcagcaccgcggtctcggtctcggcgttctcccggacgaggtcgttcacccgccgctccaccgcggccagctcctcctcggtgaccggctggaagtgcgagaagtcgaagcgcaggtagtccggcgccaccaccgagccggcctgcttcacgtgctcgcccagcacctcgcgcagcgcgaactgcagcaggtgcgtggcggagtggttcgcgcgcacgaggtcgcgccggcggtcgtccaccgcgagctccaccgcgtcgcccaccgccacctcgccgcgcagcacctcgcccacgtgcgtgaccagccccggcaccgggcgctgcgcgtcgtccacccggatctccagccccgggccggtgatgcggcccacgtcgcccacctggccgccggactcgccgtagaacggcgtcgcgtcggtgacgagctcgaccttgtcgcccttgccggcgcgcgccacgcgggcgccgttcgcgaggatcgccttcacctgcgcgcgggccgccggctgctcgtagccgaggaacttcacctcgccgagctcgcgcgcgatctgcttgtgcaggtcgtcgacgccctgctcgcccgagcccttccactcggagcgcgcgcgctgctccgccatgtggcggtcgaagccctgctcgtccacgtcgaacccgcgctccgccgcgatgacgcgggtgaggtcgagcgggaagccgaacgtgtcgtagagctggaacgccaccttgccgtcgatgatcggccgcgcccggcccggcgccggggtggcgggcttgccgtcgtggatcgcgtcggggacgagcttgcgcatctcgccctcgaggatggcgagccccttgtcgagcgtgcggcggaaggactcctcctcctgctgcgccaccttctcgatgaacgcgcggttctcccgcgtctccggataggccccgcccatctcgtcgatgacggccccgcacaccgccgccaggaacggcttctccagcccgagccgcttcccgtgccggatggcgcgccgcatgatccggcggagcacgtagccgcgcccctcgttcgacgggagcacgccgtcgcccaccaggaacgtggtggcgcgggcgtggtcggcgatgacgcgcatcgagacgccgtcgtcggacgcggcgtcgtagcgcttcccggagagccgctccaccgcctggatgatgctgcggaacaggtcggtgtcgtagttcgagcgcttgccctgcacgaccgacgcgagccgctccaggccggcgcccgtgtcgatggagggcttgggcagcggcgtgagcccgccgtcctggccgcgctcgaactgcatgaacacgaggttccagatctcgagccagcggtcgcagtcgcaggcgacgccctggcacttgcgcccggccagctcctcggcgcaggggatgtcgttgccctggaagtagtgcagctcggagcaggggccgcacgggccggtgtcgcccatggcccagaagttgtccttcgcgcccagcttgtggatgcgctccaccggcacgccctgcgccttccacagctcgaacgcctcctcgtcccagggcagcgtcccctcgcccgcgaagacggtggccgcgagccggtccttcgcgatgccgagccacgccgggccggtgacgagctcccacgcccaggcgatcgcgtcgcgcttgaagtagtcgccgaaggagaagttccccatcatctcgaagaacgtgtggtgacgggcggtgaacccgacgttctcgaggtcgttgtgctttccgccggcgcgcacgcacttctgcgcggtggtggcgcgcgagtagtcgcggcgctcgcgtccggtgaacacgtccttgaactggaccatcccggcgttcgtgaagagcagcgtcggatcgttctgcgggacgagcgaggcgctcgccacccggcggtggccgtgctcctcgaagtagcgctggaacagctcgcggatctcggcggcggtcagggtcttcatagatgggatcggcatcaataacagaggtttgcgccgggagccaccgccgcgcggcccgcccgcgtcccgcgcgtcagcgaccggcggcgtccacgccgggcaggaccacccgccaggcgccgtcctcgcgcaccagcgtcacctcgcccttcccgccggcctcgtcctccaccgccacgatcgcggtcccggacgactcgcgcaccaccaccgcgctgcggatccgcgcggcccgggcggcgaagtcgcccagcacgagctcgcgcccgctcgccggcaccaccccgggcgcccggcctgccagcgccttcgcctcggcgtcgagcgcctcgcgcgagcgcgccgagagcatcgaccagacggtgccggcgtcgccggcgcgcgccgcggaggcgaagcggcggtactggtcggcggggctggccggggcgcggcaggcggcgagggcgagggcgccggtgacgaggacggcgaggagcgcaggggagcggaggcgtcgcatggcgcgagtgtagcctcgcggccggcctcccgcctccccggcaggcgccggccctgcggggcccggctcgcccgccggcgtgctgcccggggctggcccaccacgcgccgggcgcccagcttttcgtccgggaggaaccacgatgaggatccatgccttgcttctgggcgtcccggccgcgatcgggctcgcctgcagcaccccgagctcccgctccagtgcgcacacgtcgagcgcgcgcaccagccagcgggccagcgccgacgccgccgccagcgcgccggcggcgaccaaccccgccgcgcgggccgaggagggcgcgcaggccggcgcgacctcggacgtgaagggccacgccagcgaccaggtgatctccgggcgggtggcgcagtccgacggcagcacgctgaccatccagtcggcggacgggacgcagcgctcgctccacgtggcggcccagaccgtcgtcaccgtggacggccacgacgcgcggatctccgacctggcgcccggccaggacgtgcgcgccagcttcaacgaggtggacggccgcgagatcgccgtgaaggtcgaggcgatgggcgcggccggcaccggcagcagcggctacacgcccggcacgccgccgggggcgcacccgtcggacggctcgcgcaacgacgccgggcgtggcgggaccaccggcgcgccggagagcaccacgccgcagggctcgagccccgggacgcggtactagcgaccggacgacgagcgggaggcgggggcgtgggggcctccgggcgcatcggcccgggggccctcgcgatcacggcttcaggaggcgcaggcgccacaccggctcgccgctcgcgaggtagcggcgctcgcgcgtggacgggatctcgtcgggcgcggcctccgcgaagcggcccgggccggcggcgttgcggaagccggcctcctcgaggcggatcaccgcctcgcgcgcgtagcgctccacgtcggtgcggaagtcgagcacgccgccgggcgcgagcaggccgaggagcagcgcggacatccgatcgtccaccaggcgccggcggtggtggcgccgcttccaccacgggtcggggaagtgcacgtggatcgccgcgagcgagcccgcggcgaacagccgcggggcgaggagccgcgcgtccccgttcagcaccagcaggttggagagcccgtgccgcgcgcccttcgccgccagcaccgcggcgaacttccgccgctgctcgatccccaccagcgcccggtcggggaacgcgcgcgcgaacccgagcgcgaagccgccgtgtccgcagccgatctccagctcgaggcggccgccggccgcgccgaagcgggcgcgccagtcgggcaggaggtcgcgcacgatgggtgcgtcgtcttcgatggagaagatcatgagcgggcctctcttagcatggtaagaaacctccgtgctccggcgcctcctcctgccggctctcctggccgtggcgctcggcgccggcggctgccgcggacgcagccccggcccgccccccgagcgcttcgtgcccgccgccgtgcgggcggtggtggtcgtcccggagaccgggcgcgccagccgcgagctggcggccctgcacgccgccgtgtcggcgttccccggcgcgaccgccgtcgccgaggcgcgcggggccatcgcggcccagctcggcttcgacccgctcgatccgaagggcctcgccgaggccggcgtggacgcgcgccgcggggcggcgctcgcgctgctcgacgcgggcggcgcgccgccgcgggcgctgctggtgctcccggtgggcgacgcggccaggatggacgcgttgctggcgcgcctcgcccgcgagcggctcggggcggacctccgcaccgccgagccgcgcgggacgttctcgaccgtcgcgttccggcgcgccgccggcgagcccatcgcgctcgcctacctcgtcacccagcgcaccgcgctcgtgtcgcaggggccgggcgcggccgacctcgtggccgaggcggccgggctcgcgccggagcgggcgctggcgggggacgccgcgttcggcgccgcgcggcgggcgctgggcgacgcgccggccgcggtcgccttcgcgccgccgggctcgccgctcctcgcgcgcgcgtggccggtgcgagacggcctcgccctgggcctctcgggcgggccgggcgggctgcgcgccagcgcggccgtgctgctcggcgcgcgcgagccgtccttccgcgcgctcgccggcggcggcgcggccgcggccctgctggcgcgcctccaccccgaggcgcagctcgcggcgcgctgggacggcgagcccggcccgctcggcggcaagctcgtcccgatgctctcgcgcgccgaccgcgcgcgcctcgccgcccgcggcctcgacccgcagcgcgacgggttcgacctgctcgcgcccggggtggccctggcgctctcgctctcgccgggcctggagctgaccgggctcaccgaggcgacgctccgcgccgatccgctgcggctcgtgcgcctcgaggcggtggcgcgcgtgaaggaccgggagcgcgcccgggccgcgttcgaccggatcgccccgcccccgcggcgcccgcgcgccgcccgcgccggcgccgggtcgcccgccccgggcacctggcggatcgccacgccgagcggcgagctggcctggcggctcgatggcgatcgcctggcgctcgccggcggcgctcccggcgcgctcgacgcgctggtggcgcggctcgacggcggcggcgacggcttccgcgcgcccacgcgcgccgccggggcggcgctgaaaggcgggctggggggcgcggtgctcgacgtgcagcggctggtggccggcgtgcgcgcgctgccggaggacgccttcggcaccgggccgtccgggttcgtggtccggtcggtggtggaccggttcctggagccggccgcgcgcctgtcggcggtgtcgctcggcgcgcagctcgcggagggggcgctggtcctggccgcggaggtggaggtgatgccgtccgcgccgcaggtgcggccgtgatccggctcgccggcgtcaccaaggcgttccgcgacggcgaccgcccggtgccggtgctgcgcggcatcgacctggaggtgcggccgggcgagctggtcgcgatcgtgggcccctcgggctcgggcaagtccaccctgctctacgtcgccggcgcgctcgaccgtgacttcgccggggaggtcgaggtggccggcacgcggctcgccgggctctcgccccgcgcgcgggccgagctgcggaaccgcgcggtgggcttcgtgttccagtcgttcaacctgctcgcggggatgtcggccctcgagaacgtgatgctgccggggatgctccgccgcgagggcgcggagggcaccgccgcggtgcgcgcccgcgccgccgaggcgctcgcgtcggtcgggctcgcggagaaggcgcgcgccacgccggcgcacctctccggcggcgagcgccagcgtgtggccatcgcgcgggcgctgctggcgcgcccgcaggtgctcctcgccgacgagccgaccggcaacctcgacgcggtgagcggcgacggcatcatccggctgttccagcgcatggccgccggcgggatgaccgtgctggtggtgacgcacgaggagcgcgtgtccgaggcggcctcgcgggtgctccacctcgaggacgggaggctccggtgagcgcgcgtggcgtcctctggatcgcgcgggcgaacctgcgcgccgaccgcaagggcgcgctgctgaacgcggccgccgcctgcgtgggcgcggcggcgctggtgttcatcctggcgctcggcatgggcgtctcgcacgcggcccggcgcatgttcccggcggacgcgcggctggtggaggtggtcccggccggcgtggcgctgggcggggtcctgggcggcgggcgcctcgacgacgcggcgctggcgcggctcgggcgcctccccggcgtcgagcaggcctggccgcggctctcgctgcgcgtgccggtggcggcgtcccggccgcccaccgggctcgactacaactggccgcccggcatgaccctccagatcccggtggtgggcgtggcgcccgggctggtgcaggccgacctgcgggcggggcgcgccttcgcggacccgggcccgggcggcggcccgatcccggtgctgctctcgcggcggctgctcgaggtctacgacaagaccatcgcgccggcctggaacgtgcggaggctgccgccgggcctgtccatcgtggggctccagctcccggtgcgggtcggcttctcgatcgtgccgcagaagaccgaggaccgggtgtacgaggcgcgcctggagctggccgggctctcggatcgcgtgccgctctacctgatggcgatgccgctcgacaccgtgcggcgcctgcaccgcgagtacggcaagccggacgcgggctacacgcaggtgacgctgctcgcgcgccgccccgacgacgtgccggcggtcatggcggcggtgcggcgcatgggcttctcggtggacgagggggagcgctcggcggcggagcgcgtgggcacggtggtggcggtgaccaccggcgcgctcgcgctgctcgccggcgtcctgtgcgcgctcgcggcgctcgccatcgcgcagtcgctctcggcgagcgtgcgcggccgggcgaaggagatcgcgatcctggaggcggtgggcgcggcgcccgccgacgtgcgcgcggtggtgctcgcggaggcggcgctggtggggctggtgggcggcgcgatcggcaccgcgctggcggtggccgcggcgcgggtcaccgacgcggccgcggcccgcgcgctcccggacttcccgttccgcccggacaccttcttcgcgctgccgccctggctcgtcgtgctcggcgtcgcggtgccggcggcggcggcggtggtgggcgcgctcgcgccggcggcgttcgcggcgcggatcgatccggcgagaacgttgtcgtgatgacccttcgactccgcccgctcgtcccgacccttcgactccggcgagcctccggctcgcctacgctcagggtgagcggaagtcagagacgctcggggtgagcgagacgactggggcacggccggagtcgagggacgctcagggtggcccttcgactccggcgagcctccggctcgatcgctcatcccgagcgtagcgcggccttcgggccgcgcggagtcgagggacgaaccacgagcagcggtgccgccgcctacccgcgcccgggccgcacgacgatcatcgcgcccaccagcagcttgtggctgcgggggttcttgatcccgttccagcggcacaggtcctggagctcgacgccgaagcgctgcgcgatggaccagagcgtgtcgccggcgcggacccgcagcgtctggtgcgcgggcttcgcggcgggcgcggcggcggaggcggtccgcaccggcgcctgggcggcggcgcgctcggcggcggccgggcggcgcgcctcgggctccggcgcgcgcgcggccaccgccaccccggcggcgggccgcgggatgatcagctccgtgccgacgcgcagcttccgcgcgctcttcaggccgttcatctccaggatgccctgggccggcacgccgtagcgctgcgcgatccggccgatgctgtcgccgcggcggaccacgtgcccggcgaacgtcaggcgggtcttcgcgcggagcgccggccacgcctcggcgaacgcctcggcgcgctcggcggggatcttgatcctgtacgggcggggcggcgtgcaggcgcggcgcagctcggggttgaggtcgatgatctccttctcggagacgccggcggcgcgcgcgatgacggtgagcagcgtggcgtccgggacgtccacctcctcgtactccgtccacgcctgccgctcgatctcctcctgccggaacccgaacgcctcgtggtgcttggtgatgatggcggccgccatcagcttcggcacgtagcccttggtctcggcgcggagcaccttcttgccggggacgtccgccatctcccagaagtcgtcgtaccccatccgctgcgcggcgaggacgcggccggcgccggcgttgtagccggcccacgccagccgccagtcgccggtctgctcgcgcagccgcttcaggaagcgcgcggcggcgcgggcggagcgctccggatcgcgccgctcgtccacccagaagtcctgcttcaggccgtagctcttgcccgtcgcggcgatgaactgccaggggccggacgccttggcgcggctgtaggcgaagttgccgaagccgctctcgatcatcgcgaggaagaccgtgtcctgcggcagcccctcgtccttcaggatcttgcggtaccgctccatgtaccggtgcgagcgcccgagccacttcacgaagtgggcgcggacgctgggcgactggaagaagcggacgtacgcgaccaccgcctcgttcacgtcgatggggatgtcgtactcggcctggagcgtggcgagatcgtggtcgatctcggggagcagcgggatccgcccggcgccctcgccccgcggcgtggcgtcgcggcccagcgcgccctccacgcggtcgcggatgggggactcgagcccgagcccgtcggcgcccaccgtccggcggccctcggcgccgtcctgcacccgcgacgcctcctcggcctggcgcaggtcctccagctccgccgactcctgctcgatctcctccgcgatggcgggctcgtcgggcgcgtccgcgttcgcgatcgcgtcctgcaccgacggctcctggcggcgctgcgccggcttcggcggcgccacgatctgcgcctccggcacctccgcggcgggcagggcctgggcggcggcctggacggtgacgccccgggaggcggggccctgggggctggccggcccggccagggcgagcgcgcaaacggctaggaaggtcgtgcggatctgcctcatcgctcctcggcttctgctgcggggggccggtccgttggccggccgttcggatgccacatcgtaccggggccaccgggtcgtgccaaatcgggcgcccgggggatctgctgactcctctcactgcggcggaccgtcctcctcctcgcttcgggggaccgctgcctcgcctggccgccgatcgaccaccccgatcgccggaagcctgtgcaccgccctcgcggcaacgtcaggccccttcggcggccatccgcgcgggtgcgcgcagggggccgcgcggctaaagcaccccgccacggtcgctccggtaccgccctggaaccgccggcacccccgggcattccggcgttccccaccgaaatcggtccgtgctacacccccgaccccgcttgccgcacgcctgaccatgcagatcggcccctaccagttccccggccgctacttcctcgccccgctggccggcgtgtccgaccgcccgttccgcgccatctgccggcgcatgggcgcgagcttcgcgtacaccgagatggtctcggcgcacggcctgatgcacggcgcgctgcagacctcgagctacctcgaccgcgagccggacgaggacccgttcgcggtacagatcttcgcctcggagccggaggtgctcgcacgcggggccgcggtcgcggtcgcggcgggcgccggcatgatcgacgtcaacatggcctgcccggtgaagaaggtgtgcggcagcggcgccggggcggccatggggcgcgatccgcgcagggtcgaggaggcggtccgcgccatccgcgccgcggtcccggtaccggtcacggtcaagatccgcgccggctgggacgagggcgaggtgaactgcgtcgacgtcgcgcgcgcggccgaggccggcggcgccgcggcggtggcgctgcacgggcgcacccgcagccagctctactccggcaaggcgcgctgggagctggtccgggcggtgaagcaggcggtcgcgatcccggtgctcggctcgggggacgtgtggaccgccgccgacgccgtgcgcatgcgggaggagaccgggtgcgacgcggtgctggtggcgcgcggcgcctgcggcaacccgtggatcttccgcgagctgcgggccatcgaggccggccgcccgccgcccccgccgcccggccgcgacgagtgggtgggcacggtgctcgagcacgtccgcctccaggtggagcaccgggcccgcatggcgccgggcgagcccgccgaggcctcggagcgccacgccatccgcgagctgcgcaagcacctgctctggtacacgcgcggccggcgcggcggcgtgcacttccgccgcgacgcggccgcgctggtgaccgcggccgacgtggcggcgcagctggagcgccacttccccgcgggcggcgacagcttcgagctcgatcccggcttccgcgcctcggaggacggcgagtgagcgcgcgcggaccgcacggcggccggcggggatcggcgcggtgaaggcgctgctcctcgagggcgcgcccgacgcgctccggcgcgcctgcgaggcggggcggctggaggtggtcgaggtgcgctcgatcccggacggccgcgcccggctcgcgcgcgaggcgttcgcgctggtggacggccgcatcacgcggccctgcgccctcgacgaggagctgcgccagcgggtggacgccttcttcgaccggctcgagggccagcccgcgagcggtctctacgacgcggtgatgcgcgaggtggagcgccccctcatctcgggcgcgctggcccgggcccggggcgtgcgctccgccgccgcggaggcgctcggcatcgaccgcggtacgctggcccgccgcatgcgcgcgctcggcctggacgaaccatgacccagacgcagtccctcgccctgtacaccgccgccatcctggtgggcgcgctcaccggcggctcgctcccgctgctcggacgcgtgggccgctccgacatcggcctgtcgttctcggcgggcgtgatgctcggcgccgcgttcttccacatgctgcccgaggcggtggaggagagcggcgcggggatcctgccgtacgtgctggtcgggttcctgctcctgttcctgctggagcgcttcgtgctcgtgcacgtctgcgccgagcccgggccgaacgcgcggctctcgcaggccgccccgcttccggccggggtggaggccgccggccacgatcaccacgcccacgcccacgcgcacgtcggcgcggacggcgcggtcgcgctggaggaggacggcaccgggtgcgccgtccacaccacgctcgggctcgccgcgttcgtggggatgagcgcgcacacgctggtggacggcttcgcgctcggcgccgcgagcggccacgccgagctcgggctgctcgtgttcctcgccatcctcgcgcacaagatcccgaactcgttctcgctctcggccatcctgcgcgccgagggctactcgcgcggccgggcgctcgcgatgaacgcggccttcgcgctgatggtgccggtcggcgccggcatctacctggtgctgcgccaggtggtgcgggtcgagacgttcaccgccgccgcgctcgccgcgagcgcgggcacgttcctgcacctgtcgctctcggacatcctccccgacctgcaccgccgcggcggctcgaagtgggtcctctccggcgcgctgctgttcgggctcgcggtgatgtgggggctgcgcgcgctgaaccacgcgcactgaacgacagtccgcggccggcgatcacctgcggtgattggcggccgcgctgtcgttcagcaaggttgccacggggcgtgccgccccgccccgtcgagcggagctcgccggggtccccacccctgctgcgcgcggatcaccgcgcggacgcgagggggctacgcgatccgcaggtgctccgccagcgcccggtcgccgcggcggaacgcgtcgagcgcgtcgtcggcgggggagcggcgcgaggcggcgcgctcccggagcggcgcgagccatacccgctcgtcctcgccgcgctggccgcagcagtgctgccggcacaggccgttcccggccgcgtcgagcaacgtcgccgccacgtccgccagcacccggccgtcgggcagccgcgcctccagcccctcgcggccggcgccgatcatgagcgcccgccgctcggccaccgacaggccgcgcaccgtgtcccaggcccaggcccgcgcctcgcggtcgtagagcagccccttccagaacgcgaccagcgccttggtcatggcggcgtcgcaggcgtcggcggcgcgcacctccaccacgcccttcacccgcacctcggggaacagcgtggtgaggtgatcctcccagtccatgagcgtggggcgctcgccggcgatgccgtcggcgaggaactgccggaacgtccgcccgcccggatcgacgtagccgccgtcgcggcggaagaagatcatggggatgtcgagcgcccactcggcgtagcggcggtacgggtcgtcgtcgaaccccggctcgaacgcgaagccgagcaggccggcgcgggacgggtcggtctcctcccacaccgccacccggtacgacttccagccgacgggccggccattcacgatgggtgagttcgcgaacagcgccgccaccgccggctggaccgccagcgcgacccggagcttctcggccatgtcgcgcggcccggagaagtcgaacgaggcctgggccgaggcggtcatggacatcatgtccggcccgagccggccccgggcggccaggtacggccgcatcaccgcgtagcggttcttcggcatccagggcgagctcgccggcgtgccccacggccggtagccggcggcgaggaactcgagcccgaggtcggccgcgagctcgcggcacttctggaggtgccggtccagctcggcggccaccacgtgcacgtcggcgaacggccggccggacagctcgatctgcccgcccggctcgatggagacggtgagcccctggcactgcgaggcgatgatccgcccgtcctcctcgaacggctcgtagccgtaccgcgagaacccgcgcagcaccgccgcgacgccccgcggcccgtcgtacgggatgggctcgagcgtgcccgcgacgagcgcgagcttttcgtgctcgaggccgaccttccagccggcgcgaggccgctcgcgcgccgcgaaccagccggcgagatcgtcgatcccgcgcaccggcgggctgtcctggacatgggcgtcgagcgacatgcgggcggaatctacccgcgccccgccggtggcgctacctcgtctcgccgcccgccgggcgtgcgtccgcgcgcgccggcgccgcgggctggagcaggtcctccaggaagaacgcggacagctccgcgcgcccggcgagacccgccttgcggtacacggcgagcgcctgctgccgcacggtgcgctcgctcgtccgccgcaggtccgccacgtccttgtgcgcgagccccttcagcaggagcagcgccacctcgcgctccgccgccgagaggccccagcggtcgaactggtggtcgatggcggcggccaggccgcgcaggtgctcctgcgactcggcgcggaagcgggccaggtcggcctcggcgcgcaccaggtcgcgctgcagcgcccgggtgcggcgccgggcgagggcgagctgcgcccacagcgccaccgccccgccgagcgccaccgccatgatcgcgacctcgagcgcgatgtgcccgggggagccgcccgcgcgcgcgtcggaggcgacgtcgagccccaccagcaccgtcacgaggcccaggatggccgaggggaccgccagcacccacggcctgggcgcgtcggcgtccgccgcatgtgcgccgcccagccccgcggatgcgctctgcttttccacgtgtgtcatccgtcggatggcggccggccggggggccggacaggttgggcgcgtccggcccgaacccgccggcccaggagcccgcacgccatgccgaccctacccctgcaccccgccatcgtccacgtccccctcggtctcgccttcgtgctgccgctcgtcgcggccgggctcgccgtcgcgctctggcgcggcgccctgccccggcgcagcttcgccgtcgtggtggcgctccaggcgatcctggtcgggggcggcgtcgtggcgatgcagctcggcgagcgcgacgagaagcaggccgagacggtgatctcggagaagctcatcgaggcgcacgaggagcgcgcggaggtgttcgtgtgggccgccggcgcggtgctcgccgtcagcgccgcggtgctggtggtgccggcggccgccgcgaccgcggtggccggggtcgtggtggcgggcacggtcgcggtcgccgcgctggcggtgtccgccggccaggcggggggtgagctcgtgtaccgccacggggcggcgagcgcctacctcctgcgcagcgcgcccgccggggcgatcccggcggtggacgcggcacgcgttcaccgcgaggccgagcacgacgacgaggaccgctgagggggcatgggccgcccccgggcatgattcccggccccgccggttggatcccggtgggacctgggccgggccgatctgcttgcgcgggatcctgctgcaacctatcctcccacgatacgtaggttttcccgcttgcctgccctaccctccctgcccaggcgccccatgatccgccccttccggctgttcgccaccctggcggcctcgctcgcgctcgcgctcggcgtcacggcccgcttcgtccgcgccgagcccgaggcgcctccgccggccgtcgcgttcaagggcgccgcgccggtgccggcgcgcgccggcggcaacggcgactaccagctcgagcggctgcccatcctgtcgagggtgatcctccaggtgaaggacaactacgtggacccgggccgcgtggatccgaagggcatggtggtcgcggcgctcgaggcggtggagaagaccgtcgccgaggtgatggtgcagggcgacgagaagtcgccccggctcacgctcacggtgggcagcgcctcccgcgagctcgacatctccggcgtgaagagcatctgggagatccgcaccgtcctcggcgaggcgatgggcttcatccagcagcacctcgtcgcccacaaggacctgcgcgagatcgagtacgccgcggtgaacggcctgctccagacgctcgacccgcacaccgtcctgttcgacccgaagtcgttcaaggagatgaagctgcagacccgcggcgagttcggcgggctcgggttcgtggtggcgatgcgcgacagcaacctgaccgtggtccgggtgctccggaacacgccggcgcagcgcgccggggtgaagccgaaggacgtgatcgcgcgcatcgaggagcagtccaccgtcaacatggacctgcaggacgcggtggaccgcctccgcggtcggccgcagagcaaggtggccatcaccatccagcgcccgacccaggagccgcggcggatggtgctgacccgcgaggtgatcagcatcgagacggtgccgcaggcgcagctcctcgacggcaacgtcggctacgtcaagctcacccagttctccaccaacagcacccgcgacctggtgcaggcgctccagcagcagcgcgcgcaggccggcggcaagctgcagggcctggtgctcgatctccgcggcaacccgggcggcctgctcgaccaggccatctcggtctccgacctgttcctctcggagggcgtgatcgtcaagacggtgggcgagggcgacaagcagcagatccacgaggtgaaggaggcgagcgccgagccctccgacctcaccggcctgcccatcgtcgtcatcgtcaacaacagcaccgcctccgccagcgagatcgtcgccggcgcgctcaagaacaacgggcgcgcgctggtgatcggccgccagagcttcggcaagggctcggtgcaggtgctctacgacttcagcgacccgagccgccccgccgacgaggccgcgctcaagctcaccatcgcgcagtacctcaccccgggtgacgtctccatccaggaggtgggcatcacgccggacgtgctgctgctgccgggccgcgcgctgaaggagcaggtcaactacttcgccccgccgcgctcgatgggcgaggccgacctcgaccgccacctcaccaacccggccgaccgcaccgtccccgaggcggcccgcgccgaggcgcgcaagaagcgccaggacaagccgccgctcgagctgcgctacctgctcgacgagaaggaggacctggtcgcgaagcagctgaagaaggacgcggccgccgaggcctccccgcacggcgacgtgaccgagctgacgccggagcagcaggaggacgaggacgccgacgccgatccggatcgcttcgtcgaggactaccagatccgcttcgcgaaggacctgctgcgccgcgcgccctacccggatcgcgcccgccagctcgaggccgccaaggcgctcgtgtccgagcggcaccagcaggaggagacgcggctgcagaagcgcctcgccgagctgggcgtcgactgggccgacggccaggccagccgcggcaacccgcgcgcggtggtgacggtgtcgccgccgccgggcaaggagctgcgcgccggcgagacgatgccctggaccgtgacggtcgagaaccgcggcgacgcgccgttccggcgcctccgcgcctggaccaccgccgacaagaacgggctgctcgaccgccgcgagttcgtgttcggcgcggtgcgcccgggcgagaagcgcacctggacggccccggtgaagctgccgaagggcatggacacccgccgcgacgaggtgacgctccacttcgaggacgagggcggcaaggcgccgccggacgtcaccacggcggtggcggtcaccgaggtgcagaagccggtgttcgcgttcagcgcccaggtggacgacgccaagggcggcaacggcgacgggctcccgcagcggggcgagacgttcaacctccgggtggacgtgcgcaacgccggcccgggcgtctcgggcgacaagacctacgtgctgctgaagaacctcggggacgagaagctcttcatcaagaaggggcgcgaggtgatcggcgcgctcaagccgggcgaggtgaagaccgccaccatggaggtcgagctccgccgcggctcgaagagcgacacctcgccggtccgcgtcaccatcgtggacgagaagatggacgagtacgtctccgagaagctcgacctgccggtggcgacggacgagccggcccgcaccgccgcgcacggcgcggtgcgcgtggaggtcgcggacgcccagctccgcaccggcgcgagcgccaccgccccggtgatcgcggccgcgcgcaagggcgcggtgctgccggtggacgcccgcttcggcgagttctaccgggtcgagtggcagaaggggcgctacgcgttcgccgccgagggcgaggtgaagccgctgaaggcggccgggacggcgcggagcggcgccgtggtcgaggtgtggcagcgcgagccgccgcgcatcgcgttctcgcccgacccgctgaagggcgcgccggtggtggacggcaacaccttcaagctccagggcaccgccagcgtgccgccctcggcggatccgacggcgcgcctgcgcgacgtgttcgtgttcgtgaacgagcagaaggtcttcttcaaggtccagccggacacggccacctcctcgaagatggacttcaccgccgacctgccgctcaagcccggcaacaacgtcgtcaccgtgttcgcccgcgaggacgacgagttccagagccgccggagcgtggtggtgttccgccgcacgccgccggaggtcgcggccgaggccgggcgcgggcaggcgcagcggagcagcgggcagtaggcaggagccaccgccctcgcctctccagggccccggaccgctccccgcggccggggccctctcgtcggaggccggaccggcgccgcggggaacctgctcccgggtcccacccggcgacccgcgattcgccccgcggggccccctccggtagaattccgcccccatggcggaggtgagacagcagcccgcccccgcccactcctcggagcccggggcggggtccggggccggcttcgagctgcggctcgagcgcggcggcgcctcggtgcggctcgcggatcgcgagctggcgccggggctcacgctcgagtcgctcacgctccgcgtcccggacgtccacttcccgttcgacgccggcgccggcgcggcgcagttccgcagccggctcaccgacctgctcgagctgcgcgtggcgctcacgcccgcgccggtcgaggccgccctggcccgcgccggcctgggcgccctgggcctggaggacgtccggatcgcgtttcgcgagggcttcgccgagctggccgggcgcatcgccgcggggccggcgttcacgctgcaggcggggctcctgccgcgcggcgagcggggcctggcgctcgtgttccactcgccccggctctacgggccggcgccgctcccggccgccgcgctcccgcacctggcggcgcgggcgctggaggcggccggcgccgcggccctgccgggcgacccgctcgcgccgctgctgcgcgccgcgctcgcgccgcggggctggaagctgccgcgcccgcacggcgcgcgcctggcgaaggccgcgttcgcgccgggcgtcgcgcggatcgcctgggaggcggcggccgggccggccgaggcgggcggcgcgccggagctgctcgccgccgacgagggcgcgcgcgcgttcgcgccggcctgcgaggcgctggcgcgcggcgagcccgagcacgcgcgcgaggcgctgctggcccagggggccgccgcggccgcccacccgttcgcggccgagctgctgctctcgctcctgctcctcgaggatcgcttccacgacgaggcgctcgacctcgccgcggcctggctgcagcggcgcccggacttcgcgccggcgctcctcgccgaggcgctggtgcggcaggcgcgcggcgagccggcccgggcggcgcgcgcgtacacggcgctcgccgccgccgcgggcggccggggcgaggcgttcgcggcgctcgccgccgccgaggcggtgttcgacgtgccgggcgcggacccggccgacgcgctgcgcgcggccgaggtggcgctggaggtccggcgcgaccacgtgcccgcgctccgggcgctccgcgcgctctcggccgcctcgggggatcgcgaggcgctggtccgcgccgaccggcggctggtggcctacgatccggatccccaggagaaggcccgcgcccacgccgagctgggcgagctgctgctgcacagcgatccggccgcggcccgcctccacctcgaccaggcgctccgcctcgccccggaggatccggccccgctcgccgcgctggcgcgggcctgcgccgcggcgggcgagccgctccgcgccgtccgggcgctggaccggctgaaggagctccacctcgcgcgcggggatcgcgccgcggcggcggatgcggcgctggaggcgggcgccgcctgggagggaccgctcgcgcacgccgagaacgcgctcctgcgctaccgcgccgccgccgagctggcgccgggccccgaggtccacgcccgcgccgcccgcgccgccgaggcgctcgggcactgggccgaggcgtccgacttccacgcgatggcgctcgccggcatcgacgcggccacgccggacggcgcggcgctggcggtgcgcacgcggctcgcgctcgccgaggtggccgagcggcggctgggcgatccggccgcggcggcggcgcacctcgaggcggcggcgacgctcgcgcccggcgacgcgacggtgctggcgcggctggcggagcggctccgcgggctgggacggccgccggcgctcgccgccgcgctcgaccggctcgccgggctggagccggacccggacgcgcgggcggcgctgctggccgaggccggcgccgcgctgcgcgcggccggccaggacggcgaggcggcccgccgcttcgccgcggcgctggcgctcgcgccggcctgcgccccggccctctccggccaggccgagctcgccgcggcgctcggcgacgccgccgcggagcgcgaggcgctggagcggctgcgcgcgctgaccgcggacgcggaggccgccgccgcgctcgacgatcgcatcgccgcggccgcggagcgcgccggcgacctcgccgcggcgctcgccgccgcgtcctcggcccgcgccgcccggcccgacccggcccggctcgccgccgagctgcggctggcgcgacgggtggcggacgcgagcaccgtggcggagctgctggcggagtccgcccgcctggccgcggcggccggcgacgcgcccaccgcggccgcggcctggctggagcgggggcggttgctcgtgccggtggacccgcccgccgccctggcggcgctcgcggaggcgcgggcggcggcgccgggcgacccggcggtgctgcgcgtgcaggcggacgcggccgcgcgcgccggcgacccccggctcgcgctcggggcgctgcgcgcgctgctggcgggcggcgccgccgacgccgccgagctcgagctgcgcgcggcgcgggcggcgctggacgcgggcgagccgtccgcggcgcgcgagcacgcggagcgggcgcacgcgctcgaggcccccggcgcgggcgcgctgctcgcggaggtgctcgcggccaccggcgacgacgcggcgcgggcggcgctcctcgagcggctcgggcgctggctggaggccgccgagctgcacgagcgggccggcgacctgccgcgcgcgctcgccgcgtgcgagcgcgccgccgacgatccggccaccaccccggccgcgctggcccgcctcgccgagctgcgggcggcgggcggcgacgcgcggggcgcctcgcgggcgctgctgctcctcgcgcggctcaccggcgggcgagacggcgccaccctggcgctgcgcgcgcacgggctcgatccggccggcgaggcgctcgacctggccgcgcagctcgacccgtcgttcgcgcccgcccgcgcccggcgcgccgccgggcgcgtggcggaggacccgcgcggcgcgctcggcgacgcggaggcggcgctggccggcgacgcgctccctgccgcggagcgcgccggcctgctcgcgctcgccgccggggcagccgcggcgtgcggcgacgccggggcggcgcgccggcacctcgccgcctactgcgaggcggtccccggcgacgacgcggcgctggcgcgcctcgccgggctgcaccggcgcgccggcgatccggccgggctggaggcggcgctccgccggcggctcccgccggcgcgcggcgcggacgccgccgcggtgcgggccgagctggccgcgctcctcgccgggcgcggcgaggcggccgaggccgcgcggctcgcgggcgaggcgctcgatcgggatccggcctgcctcccggcgctccgcgtgctctgcgcggccccctgcgccggcgcgctctccccggcgcaggcgctcgacctcctcgggcggcgcgccgcccacccgctcgcggacgccgccgaggccgccgccgcgcaggccgggcgcgcgcggctgctggccgccgccggcgatctcgcgggcgcgctcgacgccgcccgcgccgccgccggggccggcgacgacgacgccgcgctggagctccgcgccgacctggcggcccgcgccggggcgcccgccgaggcggcccgcgcgctgctcgcccgggcgctccgggcgcgcgaccgcggcgagccggacgcgggcgaccggctcgccgaggccgggctggcgctgctcgccgccggtgcggccgaggacgcggccggcgccgaggcggcgctgcgcgacgcgctcgcgctcgcgcccggccgcgagagcgcccgcgccgcgctcgcggccctggccgagcgcgcccgggcccggggggacgccgccgccgagcgggacgcgctcgccgcgctggtgccgctgctccccaccggcgcgaagcccgcggcgctcctgcgccgggccgcgctcgcggccgcgctcggcgaccgcgccggcgcgctcgccgctgccgaggaggcccgcgcgctcgccccgcgggatcccgccgcggtcgaggcggcgcgcgcgcccgcggaggccgcgggggacctgggcgcggtggccgaccggctggaggacctggccgcgctggagccggcctcggccgggcggcggcggctcgagcgcgccggcctgctggcgcgcctcgggcgcaccgtcgaggccgaccgcgcctacgcggcggcgctggccgcgctcccgcccgaccgcgggctcgccgaggagcacgcggccttccggcgcgcgcacctgcccgcccgccccgccggcgagccgctcgaggcgtacgcgcgccgcgcgccgacgccgcgcgacgcggcccgggcgctccgcgccgcggcggcgctggcgctctcgcagggcgatctcgccggcgccatccgcgccgcgcgccgcgcctacgcccgcacgcaggacgacctcgccttcgcggcgccgctgctggcgcgcgtcctctacctgggcggcgcgtccggcgaggcgctggtggtgcaccggcgcctgctcgaggccggcctcggcgcgctcccgcccgaggacgcgctcgcgctggcgcgccagctcgccgagctggccgaggaccgcggcgagcgcgcgctcgcgctggccgcgctgaccgaggtcctggcccgccgtccgcaggacctcgaggcggcggtgcggcggctggcgctggacgacgacccggagcgcggcgcccgcgtcgtgctcgcggcggcggaggcggcccggtccggcgcggcgcgggccgacgcgctcgggcgcgccgcgacggcgctgctcgccggcggccggcccgacctcgcccgcgacctctaccggcgggcccgcgccgccgccgcggccgacccggcccgcagcgccgcgctggccgaggcgcgcgccggggcgctggcgcgggccggcgcgcccgaggccgagcggctcgacgcgctgggcgaggccgccgacctcgcgctcgacgccggcgagccggacgccgcgcggcggctgctcgccgacgcggtggtgctggcccgcgccctcgatcgccccgcggaggccgcccggctctcgctccagctcgacgcgctcgcggccgcggccggcgacttcgccgcggcggccgcgcacgcccgcgccgccggcgcgctgctgctcgacgccggcgatccggccggcgccgccgaggcgctggagcgcgcggtggccgccgcgccgggcgaggcggagggcgtggcgctgctggagcgcgccgcgcacgcgctgggcgacgcggggacgccgcacctcgcccgcgcgctcgccgcccgggccgccgcggccgcgcccggccccgcccgcgccgcggcgctggtggcgctcgcggacgtgcacgcggccgccggggccaccgggccggccgaggccgcgctccgggaagcgctcgcgcacgaccgcgggagcgccgccgcccgggagcggctcaccgcgatcctgagcgcgaccggccgcgatccggaggtcgcgcggatgctgctggagcgcgccgagcgcgaggccgacccggcggcgcgcgcccgcatgcggcgcgacgcggtgacccggctggccgcctcgccggatcccgccgaccgcgcccgcgccgcggaggcctgcgccgcgctggccaccgaggggccggccgatccggtggcgctccgcgcggccgcggcgctgctccgcgacctggggcgccgcgaggaggcgatcccgctgctcgccgcgctgctgcgcgccgacccggacgacgaggacgccgcccgcgagctggcgcacgcgtacgcggaccgccacctggagcgcgccgagctgttcctcggccgcgccgcgcacgcgcgcgggccggcgcgcgccggccggctgcgcgaggccgcgcgggcgctgcacgcggccggcgaggacgggcgggcgcgggccgcgctgcgcgacgcgttcgacgcctggcccgcggacgacggcgcgttcgtggcggcgctgcgcgaggcggccgccgacccggagcggctcgacggcgtgctctccgcccgcgccgcggcggtgccggccgaggcggcgagctgccaccgcgcgcgcgccgacgcgctgctcgcgttcggcgagggcgagcgcgccgccgccgcctacgaggccgcgctcgcggccgcgcccggcgacgtggagacgctcgcggcgctggccgcgtgcctggccgcgacccgcggcccggcggccgcggccgagctggaccgcggcctggtggcgtgggccggggaggcgcgcggcgccgtgcccgcctccgccgaggcggcggcgcgctaccggctcggcctctccgcctgggccgagggccgcgcctccgacgggatcgcgcacctggagcgggcgctcgcgctcgcgcccgccgacgagcgcgccggcatcgcctgggcggcgctggcgcacgggcacgccgcgctgggcgacccggcgctggcgctcgccgccgcccgcagccgcgccgagcgcgcgctcgcgctgggcctggccgaggagcgccgggtggcgctggaggccgccgcggagctggccgaggggctcggcgacgccggccgcgacgcggccgagctgctggaggccctgctccagctccgcgcgcgcgacggcgaggggccggaggcgctcgcggcgctggccgggcgcaccgccgcggcgctggacgcggcgggcgagccggcgcgggcccgcgacgcgcgcgcgctcggcggcctggagccggccgcgccggacgccgccccgccgcccgcggcgccgcccgccggcgcgcgcgaggcggcccgcgcggccgcggagcgcgcgctctcctccgaggatcccgccgagcgcgccgaggcgttcaccgccgcggccgaggcgctggcccgcgccggcgcgcccgacgacgaggtgcgcggcgcgctcgagctcgccgccggcgccgacccggacgcgcccggcccgtggcgcgcgcgggcgcgcctggaggccgcctggggcgagccgctcgccgcggcccgcgcgctcctgtcggcgtccatccgcagcgacggcgacgaggcgtcgcgcagcgcgctcgaggccgcgcggctgttcgaggacgccggcgcccacggcgacgccgcgcgcgcgtaccgggccgcggtgctggcgcggcccggctgcgtgcccgcccgcaccgtgctcgcggaggaggcgctcgccgcgggcgacccgggcgcggcggtcgagcacctccgggccatccccgaggccgggctcgcgcccgacgcccgcaccgcgcaccgccggcgcctcgcccgcgccctggacgcggccggccgcgccggcgaggccgaggcgctctacgccgagctgctcgcggccgaccccggcgaccccgaggcgttcgagcgcgcggccgcgctggcgctcgcgcgcggcgccctcgacgcgtggctcgatctggcccagctccacgagcaggcgctcgcggcctggggccagaccgcgcggcggcgcgatctgcgccaggcccgcggcgagcgcttcgccgcggccgggcacctcgaggcggcgcgcggcgcgttcctgtcggtgctggagctggatccggtccacccgcccgcgctggacgcgctcgcggcgctggacggccggcgcgacgggtgggcggaggccgccgcgggcctcgcggccgaggccgccgccgccggagatcccgccgaggccgccgcgctgcacctgcggcgcgcccgcatccagctcgaccggctcggcgacgaggacgccgcggccgcgacgctccacgacgcgctcgcggcggcgcgcgccagcggcaccgccgccgcgctgcgcggcgccgaggaggcggaggcgctgctcgccgggatgggccgcccggcggcgccgcccgcggcggagccggacccgatcgcccctcgcgcgcccgccgccgacccggtcgccgaggtgctgcgggcgcaggcggccgcggccgagggcgtggcccgggccgagctgctggagcgcctcgccggccacctcgagcgcgccggcgacgcgcccggcgccgcggacgcgctgatcgaggcgctcgaggccgaccccgagcgcgacctcacctggtcctggctcctgtcggtggcctccggcgacgtgacgcggctcgcccgcgccgaggcgatccgcgcccggagcgccgagcccgccgccgccgagctgccgccgcccgccgggtggtcggacgaggagatcgcgctcgcggccgaggggccgggcgcgctgcccgccacgcccgcggtgggcgccgagctcgggccggaccacccgctgccggtggcggagctggcggcccgcgggcgcgcctgcctgcaggccgcggagtgggagccggcgcgcgcctggctcgcggaggcgctggcccgcgacccctcggacctgacgctcgcccgcgacctctcgcgcgccgccgagaagctgggccgcttcgacgactacgtgcgcctgggcgaggcctgcgccgacgccatcgccgcctacgacccgctcgccgccgcggcgcggctgcgccacttcgccgagctgctccgcacccggctcggcgacccggagcgcgccgcggtgatgctggagaaggcgctctcgctcgtgccggacgacttcgaggcccagcgcgagctgctcgtggcccgggcggcgcgcccggagacgcaggcccgcgcggcggagggctggctggagctggcgcggcgcgatccctccgacgcgaccgccctcgccgaggcgagcgcgctgtgcgcggccctcgcggccgccgagcggaccggcgcggaggactccgcccggctcgccgagcgcgcgcgcctggcggcctcgctcgccgcgttcgccgatccgtcacggagcgcgcccgccggggcgccggtcgccgcgcacctgcccgccgcgctccgcgagcgcgtcgcggcgccgggcgcgaacggcccctgcgcgcgcctggtgtcgctgctcgcgccgtggctcgagccgctgttcccggccgacctcgccgcgcgcggcgccgggcccgccgaccggctcgcgcccgccgccgcgccggcgctgcacgccgcgctggagcgggccgcgcgggcgctcgaggcccgcccgcacgcggcgctcctcggcgcccgccccgggcgcgaggtggtcatcgagaacacccgcccgccctcggtggtgctgccggccgggctcgccggcctgcccgagggcgcgctcgcgttcctggccgcccgcacgctcgacctcgtcgagcacggctgggcgctgctcgggaagttcgcgccgcgcgacgccgccatcctgctcgagctggcctgccgcttcggcggtggcgcgccgcccgccatgggcctccccgccgcgcacgccggcgcgttcctcgccgcgctggagcggaccgtgcccggcgaggtgagcgccaccgcggccgcgctggccggcccggccgcggcggagctccgcacgctcgacccgcgcgcgctcgcggcggcggtgcgccggaccgcgaaccgggtgggcctgctccacgccggcgaccccggccacgcgctccgcacgctcgcgctcctcgaccggcgcctcgacggcgggccgctcgatccggtcgaggcgctcgccctccccgacctccgcgacctggcgctcctggccctgtcggatccgttcgtcgagctccggctcgcggtgctaggctagccggccccgtgcctcgccctccgtcccaccgcgcgccgcgcgcgctctccctcgccggagccgtcctgctcggcgcgctcggccccaccgcgtgccgcagcgacggcgccgaggactgcccgggcgaggtcgtgggcgtgttcggcctgcaggcgcgccgcgtggaggcctcgaccgcctgcacggtcgagccggcgggcggctgggccgcgaccgtgcccgagacgatccccgccgagctcgccggcgatccggaggccgtgttcccggtgacgctggcgcaggacccgcgcaccggggcggtggcgctgtgcaccggccgcgaccacgaggcggtgctgcgcggggtgcggagcggcgaccacgtccaggcctcggcggcggccggcgaggccgtgctgagcgcgtgcgccgccacctgcaccgcggcgctcaccgtcgcgatcgagggcgacctcgcgttcccggcgggtgggccgcccacgctggcggggacgctggtggagacctacggggcgaccggcggcgcgtgcgcgccctgcgcgctcccctgcaccgcgagctacgcgttcaccgcggtggcccgctaggatcctggaatggcgaaggcgacgagcaaggcgcggcgcgcggtggtgctcctgtcgggagggctcgactcgagcacctgcctggcggtggcgcgcgccgaggggctggaggcgcactgcctctcggtggactacgggcagcggcacaagggcgagctggcgcgggcgcggcgcatcgcgcgggcgctcggcgccgccggccaccgcgtggtgaaggtggacctctccgcgttcggcggctcggcgctcaccgacgcggccatcgcggtgccgaaggggcgcagcgaggcgcggatggcgcgggacatcccggtcacctacgtgccggcccgcaacaccgtcatgctctcgctcgcgctcgcccacgccgaggtgatcggcgcggagcagatcttcgtgggcgtgaacgccatcgactactccggctacccggactgccggccggccttcctgcgggcgttcgagcgcctggcgaaggtcgccacccgggccggcgtggaggggcggcctctccggatccgcgcgcccctcctcaggctctccaaggcggggatcgtccggctgggcacgaagctccgcgtcccctaccgcttgaccctctcgtgctacgacccgatccgcggccgcgcctgcggccggtgcgatgcctgccgcctgcgccgaaagggatttgccgaggcgggggtgcaggacccaactcaatacgcgaagtgaccggccgagggccggcggaggacccgcaaggatgccgcagatcacgaggaagtaccccggcaagaacgccggtgagatctacgagaaggtcgacgaggtgatggaccgcctcgcccagaagctgtcgctcgactaccagaaggacggcggcgcgaagaccggcaaggtctcgaagatgggcgtcagcggcgcctacgcggtgaaggacgaggaggtcgtcatcgacctcaagttcccgatgctggtcccgggctcgatgcgccagaaggtgcaggaggacatcgagcggaagctggacgggctgttcggctgagccggggccctccgcgcgccggaggtccgcgcgtcctgggccgcccgtcgaaggacgagcagcgccgcgcgccctagtccagcggcaccacgatcgccccggcgcgctcgttcatgcgctccaccgcggcgtagatcgcctgcaggggcgaatcgccggacccgctcgcggacttgagcgcggtccggcgccgcttcgcggacgggccggccacgatgcgggcgccggcgcgcccgtgcagcgcgtccggccacacccggacctgcatgccggcgcggtagagcgcgagcaggacacgtcccatctctgcggcgacgcgttcgtcggcgtaggtcatcgagcgttccgtggtgcgatcccgccgggtccggccgcgaggcatggccccatcctcccggaatccggcgttcggctgcgcatcctagcgggggtgcctgacagcgccagtttccggccccgccggtcgggtgcggccggaccggccaggccccaacaggcctgtcccgcctggcgccccggcggcttctcgcccccgcgcggcacggctacgttcagggtgcatgatcgcgcgctggacgagcttcgccgtggggctggcgctcctgctcgcgccgctcgtgctgggctacggcgaggtcgggcccatcctgcacgacgtggcggtggggctgctcgtctgcatcggcacggtcgcggcgatcgagtggccgccggcgcggtacgcgctcgcggcgccggccgcgtggctggtgtggaccggccgcggcgccaccgagcccgccgccggcgtggccgagatgaccgcgggcgcggcgctgctggtgctcgcgttcgtgcccggcgcccgcgcggtgccgcggctcgggcgcgaggaccggccggaccacgcgcgcgcctgaggccgggcgctccgcccccgctccggatcccgcatcgcgtacaatccgcccgtgcccgccgccgcccccgtcgcgatcgcccacgccggagcgcccgcgcggtgagcccgccgcgcactcgccctcccgccgatcccacgcggaccgcgctcgacgcgctcgcggcgctgccgccggcggatcagctcacggtggccgccgcgcacctgggcggcgccccgcaggccgtcctcgccgcgctcgggctccgcgccggctccgagctggacccttcgccggagcggctcgacggcgcgctgctcgagtcgctctgcgcgcgcgcgctggccggcgcggacggcgcggtgttcaccccgccggccgaggcgcgcgcgctcgcggcgctggggctcgcccacgcggcggcgcggcgcggcgggccggcgccggcggaggctgcggcggcgctgctcgcggggcgggcgcagccggcgctctcgcgcgcgctcgacgggctggcggtgctcgacccggcctgcggcggtggcgcgctgctcgccgcggccgagcgcctggcgcgcggcgtgggcgcgcggctgcggctcgccgggatcgacctcgccccgctggccgcccgggccgcggaggcacggctcgcgctcctcggggcccgggctgcgatccgccgcggcgacgcgctcgccgccccgtggcccgccgccgacctggtgctcgcgaacccgccgttcctgcgccacgagcggctcgcggccgccgcgaaggcccgcgccgccgcggcgagcgggctggggcggcaggcggacctctccgcgcacttcgcggcggtggcgctgcggcacgcgcccgtcgcggcgctggtgtggccgcgggcgctcgacgtgtcgcgctcgtcggagccgctgctcgccgacgcgcgggcgcgcggcgggttcgcggtgcgcctgcgctcgcgcgcggccggcagcttcgccgcctcggtggacaccgcgctggtggtgtgggcggagggcgccgccgaggcaccggccgccgaggcctcggtgccgctcgccgcgctctccgacgcggagctctcggcgctcgcccggggcgcgggcggccggcgcgtccggctgcgccgcccgcgggcggcggccccgcgtggcgccacgaccctgggcgcgctctgcgaggtgcgcttcggcacgaagagcgggtgcaacgcgttcttccacctcgccccgctcggcggcggccgctacgcgtcgccgctcgccggcgaggtccggctcgcgcccgccgacgtggtgccgctgctcgcctcgctgaaggaggcgcgcgcgccggagctggccgacccgcagggcgtcctgttccgcccgccggccgcgcccggcgccgccgcacgccgctacctcgcgctcggcgaggcggccggggtgcaccaccgcccgagctgcgcgggccgcgcgccgtggtggcggctcgcgcccggccgcgggccggcgccgctcctctacccggccaaggtgggcgcgcgggcgttcgcgttcctgaacgaggcggggctgtgggaggacaagaagtggcacgcgctgttcccgcgcgccggggcgccgcccgcgtggcagctcgcgctcctgctcgccgccacgcccgtccggctggcggtggacgagggcgcgcgccagctcaccggcgcgcaggccatcgccgacgtggactgccgcgtgctcgccgccgcgccgttcccgccggcggacgcgttccgcgccgaggccgccgagctcgccgcgctgcgggccgcgctggcccgggaccccgtcaccaccgacctgcgtgccacgctggaccggccggcccagcgggcgctcgaccggctggccgggcgcctcctcggcgagacggcggcggcggtggagcggcagcgcgacgcgctcgcggagcgggtggcggctcgcctcgcgcacgcggccgaggtgcggcgcctcctgctgcgggccggctagtctcgaggcggctcgcgcgccggatcggaagcgtcgagatccggcaggacgtccccagcgcgccgcgggagggtcgcgacgtaggtcgtgccggcgcgcgtccggatgcgcgcgagctccccgcgatgctgcagcatgatcttgcgcgcggccgcgacccggagcgtaccgaccgcgtcgtcggcgccgtcgggtcgcacgccgcgctcgaagaacgtcacgagcgtgtcgccccggtcgagcgggcgcgcgaactggacgcgcaccaccacgacgtcgtcgtgctcccgccagcgcagcgacacccgttcctccgcccgggtccgcttcagcgcgtcctcgagcaggatcgtcaccgcgtacgcgatccggcgcggatcccactcccccgtcccgtcgcgctcggcgtccggcgcgtactcgaccgcgcgatccgggaacctcgccgcgacgtcgtcgagcgcgctctggcagagctcggagagcgtggtcggctggaggtcgagcgggaactcctcgtgctcggtcccacggttcgggttccggtcggcggccggggcctggcggccgaggagcagctcgctcccccggtccatcgcgctggtctcgatcgtcatgtcgtgctccggagctggggcccgcaccgcggacctcgttcgtgtagggaaaggccgggcgacgtgaggaaattccggccgccctttcggatggtgggcagcgtcgagcacgcgggccgcgcggccactgcgggcccgatcgcgagcacggcgcggggggtgccgtccggcacggcgctcgctcccacgctcgccggcgcccgcctgcacgatccgccgcgcgcgcccatgtttcgcgcgcgaaggagcgcacatggcgcgcgagcggcgaagggagcgcgggcggcgcacggtcgggtacgcggtggtcggcctcgggcacatcgcgcaggcggcggtgctgccggccttcgagcacgcgcggggcacctcgcgcctcgcggcgctcgtctccggcgacgcgaccaagcggaaggcgatcggcaagcgccacggcgtgccgacgttcgggtacgaggacctcgacgacgtgttcgcccgcgaggacgtggacgccgtctacatcgcgctgccgaacaccgagcacgccgcctgcgccgttcgcgccgcgcgcgcgggcgtgcacgtcctcaccgagaagccgatggcgacctccgaggaggactgccgcgcgatgatcgccgccgccgaggagggcggcgtgaagctgatggtggcgtaccgtctccacttcgatccggccacgctcgagacggtcgagctggtgcgggccgggaagctcggcgagccgcgcttcttctcgtccgacttctcctaccaggtggagccgggcaacatccgcaccgacgcgcgcctgggcggaggcgcgatctgggacctcggcccgtactgcgtgaacgccgcgcgctacctgttcggcgcggagccgatcgaggtcttcgcgatggaggcgctcgcccgcgaccggcgcttccacggcgtgcccgaggcctggtcggtcacgctgcgcttccccgacgaacggctggcgacgctgacgtgcagcttcggcgccgcccccgtggacacctgccgcctggtcggcacgaagggcgacgtgcgcctcgagccggcgttcgagtacgtcgggagcctcgtccgccacctcaccatcgacgagcgcaccaggacgaagaagtacccgccgtccgaccagttcgcgccggagctggtccatttctcgcgctgcgtcctcgaggaccgcgagcccgagccggacggctgggaggggctcgccgacgtgcggatcatcgaggccgcgctccgctccgcgcgggagcgccagccggtgcggctcgagccgatcgagcgccgccgccggccgcgggcggagcaggccatgcaccgcccgccggtggcgaaggccggcgtcgtgcacgcgcaggcgccgtcgcagtgagggcgtcgccggggcgagctcgaccaggccacccgcccgccatctcgcgggcgagcggcgtccagcgcctcagccccgcggcggctcgcccgcctggcagtccgggcacgtccccaccagctcgtggtggtgcgcctccagccggaacccgtacctcgaggccacctcgcgctgcaggatctcgaacgcctcgaactcgaactcgaccaccctcccgcagcgggagcagaccaggtggtcgtggtggtgccgcccgaaggtggtctcgtagctgcgggcgtcgccggccacgatggccggctcgaggatgcccgcctcggcgagcagcggcagggtccggtacacggtcgccttggacccgcggatcccgcgctgcttgaggtcggcgatgagctcgtcgatgggatagtgcccctggcgcgccagggcggcctcgacgatggcggcgcgggcctcggtgaggcggaggtcccgctggtgcaggaaccgctcgaagcgctccagcgcctcgcgcgtgcgaccgtccacgccttccgcgcgtccctcgctcacatcgccatacctagcgagcgggggaccctcccgtcaacgcggccccgaaataccccccgcccgcccgggcgttcacctgggcgcgcgctcgcctgcgcgtccaccgcccgcccatccgataatgcagcccaccgtgccctcctcctcccgtcccctcttcccgcccgccctgctcgccgcggcgctcgccgccgccgtcgtccccgccgccgcgctcgccgcgcctccgcccccggtgcccaccgccgacgcgccgtcccgcgaggccgcccgcgcgctcaccgcgatcgtggacggctcgccgctcgccggcgcgcgggtcgggatcctcgtctcggcaatcgacacgggcgaggtggtctacgcgcgcgaccccgacgtcctgctcaacccggcgtccaacgtgaagctggtgacgagcgccgccgcgctggcgcggctcgggcccgagtaccgattcgcgaccgaggtcctggccgagccgaagggtggcgcggcgcgggcgctctacgtgcggggcaagggcgatccctcgatcgtgaccgagcggctctgggccatggcgggcgacctccagcacctcggcgtgaagcgcgtcggcgagctggtggtggacgagggcttcttcgacggcgagcggaccgggcccggctacgaccaggaggagggcgatcgcgcgtacctcgcgcccgccggcgcgctgtcgctcaacttcaacgcggtggcggtgcacgtcggaccgggcgaccggcgcggcgcgcgcggccgggtggagctcgagcccgccagcgactacctcgagatcgagaaccgcaccaccaccgtgcgcgcgggctcgccgcggcgagtgatcatcgagtcggtcgcgcgcggcggcaagcagcggatcgtggtgaaggggcgcgtgccgctcggcagccgggtgcagccgcagtggcgccgcatcgaggacccggcgctctacctcggccacacgctggcgcggctgctcgagctgcgcggggtgaaggttgggaaggtgcgcgccggcgcgacgcccgagggcgcgcggctggtgctcgtggcgcagtcggacccgctcggcgagctcgtgcgccggctcaacaagacctcgaacaacttcgtggccgagcagctcctgaagacgctcggcgccgaggtgaagggcgcgcccgggacctggccgaagggcgtgcaggtggtggaggagttcctggccgaggccggcgtgccgcgcggcacgtacgtcatgaagaacggctcgggcctgaacgacacgaaccgcttcagcgcccggcagctcgtgacgctgctccgcgccatgtacgcgcggttcccgctccagcccgagtacctctcctcgctgccggtggccggccgcgacggcaccatccgctggcggatggagggcaccgaggccgccggccggctccgcgccaagaccggcacgctcgagaacgtcaccagcctctccggctacgtggaggacggcgcgcaccggacgctcgcgttcgcggtgctggtgaacgactacccgggccgctccgccggcgtgcgccgcgccgtcgacgcgctcggcgccgcgctggccgcgagcggcggcccgccggcgggcctcgcggcggcggtggcgcagggcaaggagccggggccggcggccgtcgtgccggtcgccgcgacgctggacctcgcgcgctcggcgcagccgtactacgcgctcgcccgcaccggcgacccgcgcaacgagccgttcctgcgcggcgcgctgcgggccgagagcgaccccgcgctccggctcgccatcgccgaggcggtgtacctgtccgaccccgagggcgaggcggcgcggcggagcttcctcgaccaggtcacccccgacgcgcgcgtcctcgggcggctctggtcggccctggggaccgaggagccgccgccggtcgtcccctccctcgccgagctcgccggcgagggcgtgccggaggcgctcgcgaagctggtcgagctcgcgcccgccgccgcgctcgacggtgcgctcgcggcccgcctcgccgaggcgctcgccggcgtggccgcgtccgcgcccgacgagctcgtccaggcgctccgggccgcgcgggcgtccgacgcggacgccgccgtcggcgcgctcggcgccgggctggcgcgcagcgacgagcgcgagcaccccttcccgcccgcgctcgccgcgctcgccggccggcaggacgagctcggggcctacgcccgcacgctaggcccacggctcgaggaggcccgccacgccgccgaggcggtccgcgccgcgccggcgctcgtgcccgtcggcgggacggtcgtgccggcctccgggcggtaggccggggccccggcgtcgccgatgtcagggggggcggctaggctccagccttcactcacgacgcctgcgtccagcgcaggccacgcaggggagagcgacgccatggtgaacagggtcatcctcgtcgggaacctcgggaaggatccggaggtccggtacacgtccggcggccaggcggtcgcgaacctccgcatcgccacctcccgctcctggaccgacaagcagtccgggcagcgcaaggaggagacggagtggcacgacgtcgaggtctgggggaagcaggccgagcagtgcggtgagtacctggcgaagggccgccaggtctacgtcgagggccggctcaagaccgacaagtggcaggacaagcagtccggccaggagcgctcgaaggtgaaggtggtcgccgagaccgtccggttcctcggcggtggcggcggcgccggccgcggcgccggcggccccggccgccagcacggccccgacgacgcccctccgggcggcttcgaggagccggattccggccctggccccggcttcggctcggggggcggcgcgggcggcggtgggccggacgacattccgttctagccggcgcgcatcgcgggcagcatcgacggcgcgggccactggcctccgccgtcttcctttcgaggccatggcgccccgcgggcccggaggtgcgcgcgtgtcggcgcggcgcgcatttctggtgttcgctctccgtgcgataaggctgcatgtccttctggaagcgatggctgggccgaggcgcgtccgaggtggagcctgccggcgaggcgccggcggcggagacgccggagttcccctacccgctcgtggccgtcccgggccgcatcgcgctggaggagtggcagcgcctgcgcgaggcctggcggccggagggcgcgtgcccggtgctgctcggcacgcgcgagcaggtggagtccgcgcgcgaggggctggagggcggcgacgcggccacgatgctgaaggccgccgaggtcctcgacgcgcgcgaggcgctcgatcgccggctgcgcgagctggagcaggactacgcggaggatccgccggacgacaacgagaccggcctcttcgtcccgcagggcgcctggcccgccgcgccgtcgcgcggccaccagctcggcgcgcactgcgacatcaccaccgacctcccgcatccggtcgtgtacctcgcgcggatcccgaccgtgcgctcgtgggaggccttcgcctacctgaactacggtgcgtggaacgcgtgcccggcgaccgaggagcacgtcgcgctgcaccggcactggcacgagcgccacggctcggaggtctacgcgatcgccggagacgtggtggagtgctgggtgccgcgcccgccggaggatcgcgagggcgccgaggcgctcgcgcgcgagcagtgcctgtactgcgacgacatcgtgcaccaggggacgcagacgctgctgaacctcgccgccgagctgaaggacgcgcacgcgtggttcttctggtgggactgacccgccgttgccccggtcgacgagggaagacgatgatcaagctcaccgaactgctccgcactcgcggcttcagcgagtccaagtcgaccaagatcgttcgtcatctggacagccgagtggacatgaggatgctgcggcgacgcgggcacttcgagttctaccagcgcacccagccgaaggacgtcttcaactgcgagcagatcgtctcgttcctgggcgacgagaaccgccgtgcgatcttctgcggcgtgtattcggtcggcggcaagcgcgaggtcaccgcggacgagccgctgagcattccgatcggctacccgcatccagagctgctcgacggaccaggggtcatttacgatctctcgaaagtctcagggttcgaggacctcgaggatcgggtggtgatcgactggggcgacgctgcgctctcatgggcccagtggttccgggatcgcgaggtggtcgaggtcctgcccacgggctacgtgatggactggcccgggtaccaggccgtgcggctcccgctcgccgatctccgcgccatcgtcgcgagccctagtgcgaaccgcgaatgggtccgtcggctgagctccgtagcgggcgtctactgcatcctccatgcaaacaccggtgaactgtacgtcggctcggcgtccgggaaggaaggcatctggggaaggtggcgcgtctacgcggacacggcgcacggcggcaatgttcgccttcgagcccggtgtgagaacgttgccggctacgaggacgatcttgtgttctcgatccttcaagtgctcccgatcggctcgtccaaggacgaggtcatcgctgccgagacctgcatgaaggagaaactgggagcgcgagcgttcgggctgtgcgcgaattgaggaagctccgccgcgaggacggccgccgccctcgttgcctccgtgccttgttggagcgggctgttcgctgacgctgtgcgccctgcgaacgcgcggcgcagatcgcaagctccatcgaggccacgtcctgcctggcgggcgtgcagtcgcgaggcgcgggtgcacgcacccatcggcaccccgcgccacacgggacgacatcccgcgactgcggccttgccggcgcgccgctggagtcgcgaccttgcgtgataggctcgcgccctcccccgccacatggccaccatcctcgagaagtacgagcagatcctcgcggccgacccccggtcgcgcatcttcgtcgagctcgcccgggccttgctcgagcgcgggcagcacgcgcgcgccatcgagatctgccggcagggcctcgagcaccacccgtcctccatcctggggcgcgtgatctggggacgggcgctcctcgagtcgggtgacacgaaggacgcgaacgatcagttcgagatcgccatcgccgtcgatccgggcagcccgtacgcgtacaacctggtgggcgaggcgctggtcgcgaaggggctcttccgcgaggcgctgcccgtgctcctgcgggcggtggagctgcagccggcggacgcccgcgtgcgcggctggctggagcaggcgaagcgcggcgtgcgcgaggacggcgccgcgccgggggccgaggacacgcccgcgccggcgcgcgccgccgcgccggacgaggtgaccgagccgtaccggccgctcgccgacgagccgccgaaggcggagatcccgccggagctcgaggcgaccgcgacgttcgagctcccgccgcgcgcggcgccccggccgcggacggccgcttcacccaccgtcgcgccggcgcccccggtgctggcgcgcgaaccgggccgggcgccgccggccgacggcggcgacgcggcgctcgaggccgcgctcgccttcgacgtcgcctacccgcggaacgccgcgctgcccgcggacgagccgctcgatgcgcccgcggcgccggccagcgccgtcgagcccccggacgcggacgagccgctcggccggcccgccgagccggcgtcgagcgccccggcggcccccgcgcccccgcgcccgccgcccatccgcgccaccccgccgccgctcgcgcgcgacgagctgcccgcctccctgctctcgctcatccccggtccgccgccccgcggcggcgcggcggccggcgctgcgatgggcgcgcccgcggcccgcgcccgccctgcgaccgcgcccacccccgacgccgccgaggcggagcggatcgcggcggagtacgagcgcgaggtgcgcgagcggctcctcgccgcgccggagccgccgccctccttcctgcgccgccaccgccgcgcggtgctggccggcgcggccgtgttcgcgctcctcgccggcgccgccgtgtacctggtggtggacgcgcgcgtcgccgcccgcaacgcggtgggcgccgccgcgcgcgctcgcgccggcctcgcccgcgacaccgccggctcgctcgccgaggcggcgcggctgctcgccgaggcgcgccgcttcggcgccgggccggaggtcacctcgctcgccgcgcaggtggcggcggtgcgcgcggccgagttcggcgacgacgacgcccgcgcgctcgcctcgggcctcatgacctccgacgccgccggggacggcgcgctggccgcgcgctggctgctggcggagcagcccggggagcgcgccgcggccgaggccgccatcctctccgcgccgccctcctccgagccgctggtccaggcgctcgccggccggatcctggccggccggggcgagcgcgaggcgagccgcggccgcctcgagatcgccgcgcacgcgaacccgccgctgctccgggccctgtccgacctgggcgacgccgcgctcgcggccggcgacgccgagggcgcgctcgcgacctacgccgcggtgctctcggcgcacgccacccacccgcgctcggtggtgggcgccgccgaggcgcgcctggcgctggggcgcgatctcgacgcggcccgcgcatcgctcgcggcggtggaggccgacgccggcagcgccccgccgcgcgacctgtgcctgcgcttcgagctcgcctccgcccgcgtcctcgccgccaccggcgacgccgcgggcgcggccgctcgcctcgcccgcgcggcccaggcgctcggggacagcgcgccgctcgccgcggcgctcgccgacgtgcacctcgccgcccgcgcctgggaccgggccgagaccgccgccgcccgcgcggtggcgctcgcgccgaaggacgagggcgcgaaggtgctgctcgcccgcgcccggattggccgcggccgcctgctcgaggcgctcgcggccaccgacggcgccgagggccgcgcggtccgcgtgcagcgcgccatcgcccgctaccggctgggccagtacgccgccgcccgcgccgagctggagcgcaccgcccgcgacggccgcatgcctgccgaggccgcggtctggtacgcgctgaccgacgtggcccaggggcgcgccgcccgcgggcgcaccctgctggagaagctcgccgccacccgctcgccgccgccgctcgcgcacgtggcgctgggccgcgcgctcgaggccgagggacgcgccgacgacgccgagaaggcgtaccaggacgcgatgacccgcgagccgcgcgcgcccgagccggcgctcgcgctcggcgacctcttactgcgccgcgggcgcgccaccgacgcgctcccggtcctcgagaaggcggtcgcgctcgatccggccgagcccgaggcgcgccgcgcgctcggcgcggcccggctcgccggcggcgagccctcggcggcgcgcgccgagctggacgcggtgctgctggcccggccgaaggacgccgcggcgctgcgcctgctctccgcggcctggctggcggagtcgcagccggcggaggcgcgccgcgccgccgagcgcggcctcgccgtcgcgccgcgcgacccggccctgctgctcgccggggcccgggcggcgcaggccgacggcgatcgcgccgtcgcccgcgccctcgccgagcgcgccctgaaggcgggagcccggggcgaggacgccgccgaggcccggctcctggcggcgacccagacggcgaagcgcaggtagcgcgcgcggcgctagcatcggggccatggccctcgccccggtccgcgccgccgtcttcgacgcttacggaaccctgttcgacgtggccagcgccgccgccgaggcgcgcggcgcgctcggcgaccgctggcagccgctcgccgagctgtggcgatcgaagcagctccagtacacctggctccgcagcctggccggccgccacgccgacttctggcaggtgaccggcgacgcggtcgacttcgcgctcgaggcgctcggcctcgccgacgcggcgctgcgcgcgcggctgatggagtcctaccgccacctcgccgcgtaccccgaggcgaaggacgtcctcacgcgcctgcgcggcgccggcgtgcgcctggcggtgctctcgaacggtgcgccggccatgctcgcgtccgcggcggagagcgccgggctcgccggcctgctcgagcaggtcctctcggtggaggacgtgggcgtgtacaagccgcacccggccgtctaccggctggccgtggaccgcctcggcgtgcctgcggcggagatcgtgttcgtctcctcgaacggctgggacgcgttcggcgcgaaggcgttcggctaccaggtggcctggtgcaaccgcgccggccagcccgcggagcggctccccgccgcccccgacgccgagatccgctcgctcgccgagctgccgccgctgctgggcctgccgtagggcgctcgcccttcgacaggctcagggcgagcgggtcggaagccgctcgggctcagggtgagcggagaggatccgctcgtggtgagccccgtcgaaccgcgagcggatctggcccgaccatcccgttgggtcgcacgcgcggtgagggcttgcgcgggccggcggcctgctaaacactgaaccatatggttcagtatacggagcggctcgacaccacgttcgcggcgctcgcggatgcgacccggcgcggcgtgctggagcgcctcgggcgcggcgacgcctccatcggcgagctggcgaccggcttcgagatgacgctcaccgggatgaagaagcacgtgcgggtcctggaggacgcggggctcgtcacgacggagaaggtcggtcgcgttcggagctgcaggctcggcccgcgccggctggaggacgagctcgcctggatggcggggtatcgccggatgctcgaggcgcgcctcgaccgcctggacgcgctcctgaggcgcacgaaaggacggaccgaatgacgagccaggccgtgaagcagcgcgccgcgaaggcggcggtgtccaccccgaccgatcgcgagatccgcgtggagcggatcttcgacgctccgcgcgagcgcctgtggcgagcgttcaccgacccggcgctgctggcgcagtggtggggccgggggaaccgcctggtggtggagcgctacgagctggagaagggcggtcactggcgcttcgtggagcacgccgacgacggcgtccacgggttcgaggggcggtttcgcgaggtgacgccgccggagcggctcgccatgacgttcgagtgggacggcatgccgggctacgtggcgatcgagaccaccgtcctcgaggatctgggcgacggccgcacccgcctcgtcgcgaccacgctcttccacaccaccgaggagcgcgacggcatgctcggcgccatgggcgagggcctggaccagagctacgccgccctcgaccggctgctcgccggcggcgcgtgagcgggaccgccgcccgctcgcggttcgacggggctcaccgcgcgcgggcctctggatgctccgctcgccctgagcctgtcgaagggcgggcggaggcggcccggccggcctggcggcgcgcgaaccgctccttcacctcgtaggcgaagccgtcgaggatctccggatcgatgggatcgccgttcgccgcgagcgtcagcgagagcaggccctcccgcgcggccgcgtggtagagctgcgcctcggcgagccgggtgggcatgcagtcgagcgggccggcgcagaggatcccgtccacgccgcggtgccgccaggcctcgagcgcgagccccatcgccagcaccgactcgtgctcgaggtcctcgcggaggtagccctgcgcctccctcgcgacccggtgcggcggctccggggcaggccagcccagcggctcgcccgcggcgcggaacacgaggttcacgatgcgctggcgcagccggcgcttcaggtggtcgcccacgctgcccttcaggccgcgccggaactgcaccgcctcggagtactgcaggtactccaccaccggctccagccggacgcgcacgccgcgccgctccagctcgtcggccacgtagccgttcgaggccggatcggagcggacgtagatctcgcccacgatctgcacggtggggtacggccgcgggtcgcgcgcatccgccagctcgcgtgcgcaccccgccaccgcgtcgcggatcccccagagcccgccgccgagcacctcgcggagcacggtgcgggccgacaggtcccccgcagcgccccgctcgatcgcctcgagcagccgcgccgacccgcgcgcgtggatggcgtttgccgcgccgggcgtccgctcgaccgggcgcgcgtcgcgcagcgcatcggcgagcgcgccgcgggcggaggcgccggcgagcacgatcgcgcccaggccgggcggcacgccctcgaagtagtcgtggtccggcggcgaccagatctccacccggtccgagagcccggcgcgctccaggatcaggcggtggagctggcggtacatgccgaaccggcacgggccgctcgagccgggcatgaagaaggtgaaccggccctccggctcgcgggcgaggtgctcgaggagcgcgcccgcggtgatcgtcatgggcaggcactccttaccgctggtgtgccgccggccgagccggatggtgtcggcggtggcgggcggcagcacctccgcgtgcaggccgacgccgcggaacgcggccgcgagcgcctcggcctccggccccatgggcggcacgagcacgcgggtcccgtcggcgcgcacgtcggcgagcgtccgctcgcggagcggcatcggctccgccgccgggcgtccctcggccccgcagccgcggaggtcctcgcggacgcagtgcaggaacgcctcgacgcgggtcttggtgccggcgtcggcggcgtggccgtcggtctcgacgatcgcgaagggcttgccgtcgagcagccgcgcgaggtggtgctgcgtgaagctgtccgggccgcagccgtagttgctggtgaagatcgcgtacacgcccggcgtccggcggacccggtgcgccgtgcgcaggatccgctgcgtgtaggaccagaacgcgccggggacgagcggcgtcgcgccgtcgagcgggaagcagtcgagcgggatcgccaccgcgccctgctcgcgcagcagcgccggcacgttcgcgttcagcacctcgtcgtggatggtataggtccggcccagcaccaccaccgcgaggagcccgtccgcccggcagcgctcgagcgccgccgcgccgatcgcctcgagccgcgcgtcgaacgcccgctgcgcctcgcgcgcggcctggtgcgcgcgccgtgcggcggcccgatcgcggacgcccacccgcgccgcgagcgcgtccatcgacgcgacgaaccgctccgagtcgaggtagcccgcgccgcccgcgttcagcgtgggggcgaccagccgccgcgcgaagtcctcgcccaggtcggcggcgagcacgtccggcgcgccgtgcaccatcgggcagagccaggtgtggcgctcgtcgcggacccgcggcaggtcgcggatcatcgggaagaagaggtgctcggccccggtcgcggcgagcgcggccgcgacgccgtgcacctgctgcatgggcgcgcagaacgggacgttgcagaggtcgatcccctgccgcagcgcctcgcggccaccggacccgagcacctccacgcccaggcccagcgtccggaagaacgtgccgaagtacgcgaggagcgtcttcagctggaacgcgtcggcgagcgcgacccgcggggcgccggccggcgccgtgcccagcccctccaccagcgcgcgcaccgccgcctcgcgctcgcggaacgggtccggcgcgccggccgggagcttgcgcgcgcgggtgccctgatcgaacagcgcgcaggcgccgccccaggtgaaggcgcgacgctcggtgcccaccgcggtgcggagccgctcgatgcggcagcggttgccggcgccgccgcagccctccgccgagcggcacacgaacgtgtccttgcgctccacccgcgcggcgaggaagcgcgagaggtcgagcgcgccggcgtgcgcgtccaggccggcgagcccggcgcgcgccagccgcgcgatcccgaacgcgcccaccgtgcccggcgacggcgggacgatcacctcggcgccggtctggcgcgccaccgcggcggcgagcgcgtcggcgctgaacggcatgccctggcagaacaccacctggcccaccgggcgcgcgcccttcacccggttcacgtagttctgcaccaccgactcgtagagccccgccaccacgtgcgcgcgcggcgcgccggccgctgcggcctggtcgaggatctcggccatgaacaccgcgcagtgctggccgagcgcgacgcagccgtccgcgccgatggcctcgcgcccgagcgccgccgcgtcgagcccgcccagccgccgcccctgctcctcgatgaacgagccggtgccggcgctgcacgcctcgttcatggcggcgtccaccacgcgcccgccctcgagccggatgtacttcgcgtcctgcccgccgatctcgaagatggtgtcgacgcgcgggtcgtaggcgcaggcgccctcggcgtgcgcggcgatctcgttcagcacgaacacgcggtcggtcccgaagcaggacgcgagcagggacccgacgatctcgcgcccgctgccggtcacgcctgcgccgacgaccgcgcgccgcgcgcaggggccctccaggaacgaggacacgagcgactgcgcggcccggaccggatcgccggacgtgccggtgtaggcctcccaggcgggcatgccggcggcgaggtcgagcgcgaccgccttcgagccggtggagccgatgtcgaggccgagcaggatcgggccgtcgccggcgggcggcggcggccgcgggacgcggcggacgcgcgagagcgcgccggcgagcggcggcagcgcgtcgaacgacgcgtgctcgggggggcggaaaaggccctcgagcggcggcaccgcctccgggcgcgccgccgcgaggagcgcgcacccgagcgcgtcgaggtacagcgcctcgtcgccctcgccgtcgcgcaggtcgagcccgcggccggcgagcgcctcgcggaagcaggcccgcacccgccgcgagcggctcacgccgccggtcagccacacgtcgcgcgggctgccgggccgcacgaacaccagcacgttcgcgcagatcgcgtcgaacaggcccgccaggatccgctcgcgcgcctcgccgcggttcgcgaggtgcgtcatgtcggtcttgaggatcaccgggcagcggccggagagcggcgcggcctcggcgcccaccgcgagcgcgtcggcctgcgccggcgtgagcccgaagcgctccaccagctggcgcaggaagttgccggtgccctgcgagcagcgcgggttctcgcggtagcggtcgcgcccctccgcctcgtgcacgagcaccgagaagccgtgcgcgccgaggtccaccaccgtggccggcgcggccccgtgcagccgcacgtggccggcggtgcgcgcctgcttgggcgggatgcgcggcagctcgagccgccggcccagccgcccggtggcgcgcgcgccggccaccccgtcccagccccatccctccagcacctcgcgcaccgcggcggccggatcgccgccgtgctccaccagcgcccgccgcgtccaggcgagcgcgccgccctccccttcgacctccgcgagcttcaccgtctcggcacccgcgtcgatccccacgaaccgttgcatggcgcgagtgtcacgccgatgggcggggaaggcacgcccgaaaagcgggcacctgccggcggcccgggagcgtgatcgggatcaacgcaaggtccgggcgagcgtgccgacgcgaccccgttcacggagcgtcggcgcgcagcgcgcgcgacacgcgctccacctcgcggagcacgcgcacgacgttcccgcccaggagcttgcggacgtcctcgggcgagcggccgcgggcgaggagcgccgcgacgagcttcggcaggtccgcgtgcgactcgatcccgtccggcgggacgatgccgccgtcgaggtccgacccgaggccgacgtggtccacgccggccaccttcaccaggtgctcgacgtggtccacgagcaccgagagcggcgggcgcggcagcgcgtgcgcgacgcggagctcggccaggtagggcgcccacctccgctcgaccgggtccgcgccttcgagcgagcgggcgagcgcggccacctcgggcgcgtgcgcctgctccgccgccgcggcgcgcgcggcgtatcccgcgtcgaggaacaccgagtggaagttcacgcccacgacgccgccgcccgccgcgatggcgcgcacgaggtcgtcgggcaggttgcggcggtgctcggacagggcgcgcgcgcaggagtgcgtggcgagcaccggcgcgcggctcgcggcgacggcctgcgccgcggacgcgtcggagaggtgcgagacgtccaccgcgatcccgagccggttcatctcggcgacggcggcgcggccgagcggcgagagcccgccgtggcgcggggcgtcgggcttgccggcgtcggcgaacgcggtgtgcgcgttccaggtcaggccgacgtaccggaccccgagcgcgtgcatccgctccagctccgcgaggtccccgtggaggggctcggcgccctccatgccgaggaggaccgcgatcttccccgcggcccgggccgcgagcagctcgtccacgctccccgccatcacgaggtcggcggggtggcgggccatctgcgcgcgcaccgccgccgcgagcgccagcgcccgcgcgtgcgcctccgcctcgggccgctccggcgggtgccacagcacgaagaacgccgcgccgacgccgccgcgccgcatcgagtcgaggctcacctggcccaggtcgcgccgtggctcgccgagatcgtagcgctgctcgaggagccactgcggcgtgtcgaggtgcaggtccaccaccggcgcgtcgcggaggacgtcctccgcggagcccgtcgacgccgcgcgagtcgtggtcacgccggcgcccgggccggcgcaggagaggagcatgggcatcgcgagcagccacccgttccgcggcatgcggcgccgtcgcgatgcaggctacacccgcctccgtcccggagcacgggacgaacggggccgctggcgccgggtcccttccgcgtgcccagccccgccgagccactcgagcgcggtgcggagggtgcggccgagcggcaccccccgttcccggtcgtcggcgagcccgagctcctgcgcgcccaggaacaccgcgtactcgagctgcgcgagcaccgtcgcgtccttccgtccacgctcgcggtgaatggccgcgaggtagtcgatccggcgggcgtccacgcggtcgagggcctcgcgcgccctcgcgtcgtgcagcgcccagccccggaccgcccggtcgagcgcgtgatcgagcccgacggccgccgccccgagccgcgcgctgcgggcctcggcggtcccggggcccgacgtcgccgcgatgacgtcgccggtgtgcagctccgtccacgcgtcgaggagcgcggcgtggaaggcgtccacgtcgcggaagtggtggtagaaggcgcccttcgtccttcccatcgccccgcagagccggtcgatcgtcaccgcctgcgggccctgatcccgcagcagggcgagcccggcccggcaccagccggagcgggcgtcgccgccggcggctgcgctgcgccccgtcgcggtcacgcggccctccaggcgccgtccgggccgcgcgccaccatcgcggaccgcttcccgaacggcgcgggcgtgacgtggcgccgggcgtcccagacctcgatccgctccggccggaaccggaccagcacgaagtccccgccctcggggccctccggccagaacgcccgccagaacggcttgaaccgccgccgtcgctcggcggcgtcctcgacgatctcggcgcggccgacgaggaccgcgcacgccgcgcgcgcgtcgtcctcgtaggcgagcgtggccgcgggattcttgcggagctgctcgaccttccgcgacccgccgctcgtgccgagccacacggagaagtcgtcgtccggcgggagcggctccagcacgcgcgcgtgcgcgaccccgtcggccaccgtggcgaggaggcagtagcgcttgcggcgcatcgtcgagcgcgcggcccggagcacggcgccgacgccatcgcgggcgcgcgcggtcgcccagcgccggtagaggagcgcgagcgaagccaggaggtgatcgcggagcgagggggccatgcgcgcctgcataccataccgtatggtatgcgacgcgagtccctctcgggcacacgggcgccgcgcacgcctcggcggccgccgaggctcagcgcatgacgcggtggaaccgcacccgcctgcggacactcctcagcttcagggccgtcatcgtcgcgacgaccgcgaggaaggtcgcgccaccgacctggggcgcgagctggccctgcgcatcgaaccgatggaacagctcggcggcggtgaacccgaccgccatcgcggccaccaggccgacgaccgctccgacgagcaggaccttgaagagcgccgcgcggctgcgatggccgcagcgcgggcacggggcgaggcgggaggctgcggcggcgccgagctcggcgtcgtactgcgcgctgctgagcgacacgccgttcgccgtgagccctgccccgacgccggcgacgatcgccagcgccaccatgccgcagcgcgagcaccggtagtccacggactgctcgcccgcctcgacatcgacgcccacgtggatcgggatcatggagagctccgtctgtcagcggtagatgacgggcgtcccgggcagcccgggcgaagggacgggggcgttgtgcatcgggcggctgttcagctcctgctgccgcgtctcctggttctgtttcatcagctgggccacgcggaacgcggcgcccccgcggcggcgcgcgactcgggcgtggcggcctctttcggctcgcacacgcagccggtcgcggtgcccatgatgacgatggcgccgagccgcatcccgagctggctgcagtgagcctcgcactcggggcgcgactcaggacggaagcggtagctcggactgaaggccggaaccgtcgtggttgagcaggcgcagagggaggcaacggcgatcgaggcgacggcgaggagggcgcgcaacggtcttctccaggtgacgtgctcccagagtacaaccgatttcacgatgcgtcgcaagatgccccccccctaccgcctccacctccccgcctcgacgaagctgtagtacccgcccgccgccacgatgacgtggtcgcgggcgagcacgccgacgaggtcggcggcggcgcggaggcgggcggtcaggtccacgtcgtcggggctgggggtgggatcgccgctcgggtggttgtggacgaacacgaccccgtgcgcgccctcccgcaccgcggggcggagcgcgtcgcgcggggagacggggcactgcgacagcgagccctccgccacctggacggcgcgcaggagccggccccgcacgtcgagcagcaccacgtggaagccctcgcgctcggcgtgggcggcgtggcggagcagctcgtggacgctgcgggggtcgaggcagcgctcgccgcggcgcggcggggaccaggcgccgcggcgccccagctcgaacgcagccgcgagcgcggcggcgcgggcgacgccgatgccgggccaggacgcgagcgcgtcgggtggcgcccaggccagctcggggagcggcagcgcctcgacgagcgagagcgcggcggcccgcgcggagacgcggccggtgccggtgccgagcacgagcgcgaggagctccgcgtcggaaagcgcgcgcgggccggcggcgaggagccgctcgcgcgggcggtcggtcggcgaggagggggtggacgacgaggcgtcggcgggcgcgtcggaggcggcggtcatggcggagggcgctggagcaaccgccgtgcccggcggtcgcgcccggatgctgcacgcctgcgcaggcggggcgcccaggcccgtccgacggcgggctcgcgcccggaccgcgggtgcgcggcgcggccggtgccgacgcggccgccgcggcgcggcaagctcgccggaaccacggcccggtcgaggcgaggcctggccgcggagtgacccggaggagcgggctcgggtatcctcggcggccatgctcgaccaccgcaagaccgcccccgccgcgctcgccgcggcagccctcgtcctctccctgcccggcgcggccgacgcctgcaccagcatcctggtctcgaagggcgcgagcgcggacggctccaccttcatcacctacgctgcggactcgcacgacctctacggcgacctcccgctccgccccgccgcgcagcacgcgccgggcgcgcagcgcgagatcatcgaatgggacacgggcaagttcctgggccgcatcccgcagccggccgtcacctaccacgtggtcggcaacatcaacgagcaccaggtcgccatcggcgagaccaccttcaccggccgcaaggagctgcaggatcccgagggccgggtggactacggctcgctcatgtacatcgcgctggagcgcgcccgcaccgcgcgcgaggcgatccaggtgatgaccgacgtcgtggccgagtacggctacgcctccaccggcgagtccttctccatctcggatccgaacgaggcctggatcctcgagatgatcggcaaggggccgaagcggaagggcgcggtgtgggtggcccgccgcatcccggacggctacgtgtcggcgcacgcgaaccacgcccgcatccgccagttcccgctcgacgagccgaagaccacgctctacgcgaaggacgtcatctcgttcgcccgcgagaagggctggttcaaggggaaggacgccgagttcagcttcgccgacacctacgcgccgctcgacttcggcgcgctgcgcgcctgcgacgcgcgggtgtggagcgtgttccgccgggtggcgccggggcagccgctgccgtcctcgatggtgaagggccaggacccgaaggccgagcgcgtgccgctgtgggtgaaggcagagaagccgctcgcggtgcgcgacgtgatggcgctcatgcgcgaccacttcgagggcaccgagctcgacctgtcgaagggcgtgggcgccggcccgttctcgctgccgtaccgctggcggcccatgacgttcaaggtggacgaccaggagtacctgaacgggcgggccatctcgacgcagcagaccggcttttcgttcgtggcgcagtcgcgcgccgcgctgccggcggcggtgggcggggtgctctggttcggcgtggacgacacgtacagcaccgtctacgtgccgatgtactgctccatccacgaggtgccgcgcagcttcgcggtgggcaccgccgacttcaagacgttcagctgggactcggcgttctgggtgttcaacttcgtgtcgaactgggcctactcgcgctactccgacatgatccaggacgtgaagcaggtgcagggcgagctggaaggcgggttcctctcgcggcaggcggagctggagaaggccgccctgaccctctacaaggactcgcccggcctggcccgcgactacctcacccgctactcggtcagccagggcgacctggtcacggcgcgctggcgcaagctgggcgagtcgctgatggtgaagtacctcgacggcaacgtgcgcgacgcgcagggcaacgtcacgcacccggactacccggaggcctggcgccggcgcatcgcggccgaggacgacggcatcctgcgggtgccgaaggagccgcagaaggtggcgcagtagtctccgcggaccgctcgcccttcgactccaccgctcatcccgagcgtaggccgggcccctcgactccgggccgctccgcggccctacgctcggggtgagcgaagacgactggggcacggccggagtcgagggacgctcagggtgagcggatcgaatccgctcatcccgacccctcgactccgggccgctccgcggccctacgctcggggtgagcggaggcgactggggcacggccggagtcgagggacgctcggggtgagcgggcacccccacggccgcgcggagtcgagggaggagctacttccccgcctgcttcggcgcggccttcaccagctccgcctcgatctcgatcttcacctcgtcgccgaccaccgggccggcctccaccgtcttcgaccagttcaggccgtagtcgcggcggttcaccatggtggtcgcgaccaggccgcggcgctggccgcccgtggggtccttgatcgcgctggtcggtccgagcacctcgagcaccaccggcttcgtcacgcccttcatggtcaggtcgccggtgaccttcagcttgccctcgccgatcttctccaccctggtggacttgaaggtgatggtcgggtacttcgcgacgtcgaagaagtcgggcgacttgaggtgcgcgtcgcgatccggcacgcgggtgttcagcgtggtcacgtcgatggtggcctcgaccgacgaccgggtgacgtccttgtcgtccagcttcaccgtgccggtggtcttgccgaactcgccgcgcacgttgctgatgacgaggtgacgcaccgtgaagctggagagggtgtgcgccgggtcgatggtccaggtctcggcctgcgcgtgcgcgagcgccgggacggcgagcgcgaggaggacggggaggagtcgcttcatggtgcggttcctttcgggacgcgccgggggtccggacgcgaggtccgcccggtcgtctaaccgcggcgctgccggggtcaacgagggcgccccacgggggccgcgcgaatggccgctagaaccgcgcgcccagcccgcccatcaggccgagctggtcctcctgctcgaacgtcagctcgccggcgaggaacatggggccgagctcgagccgggccccgagcccgacctggaaccacgccttccagccgtcgcgcttcgcgctgccgacgccgaaggtgatcgccgcgtcgagcccgcggtgcgtctcgaaccgctgggagatccgcgccaggaccaccggcgtccactcgcgcgtcgcgtccggcaggtgccggtagccgtagcctgcgatgctcaggtcgagcgtggagaaggagtagccggcctcgccgccgagccgcgagccggagctgccgttgccgccggcgtcgattcccgcgccgccccaggcggtgaggaagaagcggttcggcctcccctcgtcgtcgtgctcctcctcctcgggcacgtcgtcccagtcgccgtcctgcgcgacggccagcgccgggaacgcacttccgagcagggcggcgaggaggagggcgcgcacgcgcggatgataggcgagcggcgcggcgatggaggcggcccagtggggaccgtcgggcacggacgaccccgcccgcccttcgacaagctcagggcgagcggactttcagggcagctgggtatcgagaactccgctcatgctgagccccgtcgaaccatgagcggggaccgggtcaggcgcgcaggaagcgctccagcagccggtacccgcgctcgagcgcggcgagctccacccactcgccgcgctggtgcgcctgcgcggtggcgccggggccgaggttgacggccgggatgccgtgggcggcgagccgggccacgtcggtccaggcctgcttcggctcggcggcgacgccggtgcgctcgagcaggcggcgcaccagcgggtgatcggcgtaggcggggcaggccggggagagatcggtcagctccacctcggcgccgacccgctcgccgagcgcgcgcagctcggccgaggcctgctgcagcgtgcggtcgggcgcgaagcggtggttcacgttgagcgtgcagcggtccggcaccacgttgcgcgcgcggccgccctcgatgcgggtgacgctcgtcacctcgcggaacacgaggcccccggagaccgcctcgcgcggcgcgcgggcgtgcagctcggcgagcagcgcgccggcccggtgcaccgcgttctcgccctgccagggccgcgccgagtgggcggcgcgtccctcgaacgtgaacgtcgcgtggatggagccgacgcagccgagctggagcacgttgtcggtcggctccaggcagagggcgagctcggtgccggcgagctcgtccgccgcgtggagcacgtcggcgagctcgttctcgaggtacggcccttcctcgcgcgcgtagaacacgagcaggagctcgcagaagcgctcggcgcgcggcagccgctcggccacctccatcatgagggcgagcccgcccttcatgtccgagctgcccggcgcgatgagccgcccgccctcgcggcgcggcggcccgcgatcgtcctcgtgcaccggcacggtgtcgaggtggccgcagagcgccacccgcggccggccctcgcgcgccgcctcggccccggcgccggcgtccacctggaccacgagcgagtccttcacccggcgcacgccgagcccgagcgcccgcgcccaggcctcgacctggtcgcagagcgcgcgctcgtggccgatgggcgagagcacgccacacagcgcctcggtgcggcgggccagcgcctcggccagctcggcggtcgccgggtccatggccggctagacctgcacctcgaagtcgcgcagcgcctggttcagcgagaccttcttgtcggtcgcggcgctgcggcggcccacgatgagcgcgcaggggatgttgaaggtgccggccggatactgcttcgggcgcgtgccggggatcaccaccgagcgcggcgggacgcggcccttgtggaccacctgctgcgccccggtcacgtcgatgatgggcgtggacgcggtgatgaccacgttcgcgccgagcacgcagtcctcctcgaccagcacgccctcgacgaggatgcagcggctgccgatgaagcagccgtcctcgatgatgttcggccgggccccgggcggctcgagcacgccgccgatcccgacgccgccggcgaggtgcacgttcgcgccgacctgcgcgcaggagccgacggtggcccaggtgtccaccatcgagttcgcgcccacgcgcgcgccgatgttcacgaagccgggcatgagcaccgcgcccggctcgaggtgcgagccgaagcgggcgacgccgcccggcaccaggcgcacgccggccttctcgagatccttcttgagcgggatcttgtcccgcgtctggaacggcccgaagtcggtcgtctccatcccggtgatgccgaagtagaggttcaccgcctgcatcagccaggcgttcacctgccactcgccgtccttcttctccgccacccgcagctcgccgcggtcgaggccgtgcagcgccttcaccaccgccgccttggcctgcgggtcctgcagccgggcccgatcctcgaaggccccctcgatcagcttccgcacgtcgttccagtcgctcatggctcgatcctcgcccaggcccggatggcctcctcgcactcctccagcgtgggcaccagcgccacgcggacgtatccttctcctgcgccgaacgcgatccccggcgccaccacgatgcccgcgtcgaggagctgcagcgcgtagctcgaggaggtgtgcccctccggcacgcggacccagagatacagggtggcgtccgacgcgtcgacggccagccccttctccgcgaagaagcgcaggaaccggtcgcgcttgcgccggaagatctcgcgccgctcggcggcgtgggcgtcgtcggaccaggccgcggtcgcggcggcggccacgaactcgggctgggagacgccggggtggctgcgcagcgcgcgcagcccgcggacgaggtccgggtcgccggccaggaagccgctgcggtagcccgtcatgccgctccgcttcgagcaggagtggatggcgagcacgttctcgagttgcacctccagcatcgaggcgggcggctcgccgaagtagatgtcggcgtagcactcgtcggaggcgacgatgaacccgtgctcgagcgcggccgcgccgacgcgccgcaggtagtcgcggggggcctcggcgccggtggggttgtgcgggtagctgatccagtagacgagcgtctcgcgcagcacggcctcgcccacgtcctccggctcgagcaggaaccggcggcgggcggtgagcgggaccttcaccggctcgagccccgcgaagcgcgcccccacctcgtaggtggggtagcccggatccggcatcaccaccttgcggcggcgcgggtcgcccgcgaacgcgagcggcaggtggaagatcgcctccttggcgcccgcgcaggcgagcacctgggcctcgggatccaccgccacgccgaagcggcgctggaggtacccggccgccgcgcggcggagcgccgcggtgccgaacgcgctcgggtactgcgacacctcgggcacggcggcgcgcagggcctcgcgcaggaacggcggcgtcggctccttgggatccccgaggccgaagtcgaacaggcgcttcccggccgcggcgagcgcgcgccggcgctcgtcgagctcgacggagaggttcttccggatctggccgagcaccgggttcgtcgggagggtccgcacggaaccgtgaacaatatcgaactccggcgggtcctgcattataagcgggcgcatgctctcgtacgacgtggtggtcatcggctccggccccgccggagagaacggcgccatccaggccgcgctcctgggcaagaaggtcgcgctggtggagaaggaggccgtgccggggggcgcgagcgccaacaccggcaccatcccttcgaaggcgctccgcgagaccgccctcgccatccagcaggcccgcagccgcgacgcgcacggcatcgaggtccgcgtctccggcaccgtcaccgtccccgagctgatgggccgccgcggcctggtcaccgcgcgcgagcactcccgcatccgcagcgcgctcaaccacgccggcgtcgagatgttccgcggcatcgccagcttcgtggacccgcacaccatccgcgtttcggtgccggacggcggccagcaggacctgcacgccgaggtggtgctgctcgccaccggcacgcggccgttccacccgccgcagtactcgatcgacaacgcgcgcgtctacgactccgactcgatcctgatgctcgaccgcatcccccgctcgctcgccatcctgggcggcggcgtggccggctgcgagtacgcgtcgatcttcgccgcgctgggcgtgaaggtcgccatcatcgactcgaaggaccgcctgctcccctggctcgacgccgagctgtccctcgcgatgcaggactccttcgacgtgctcgggatcacccggcaccaggtgacgcgcgcgctgaagctggagcgcggcgagcgcgacgtgctcgtgacgctcgccgacgagtcgcgcctggtggcggagaaggtgctggtcgcggccggccgcatcggcaacgtcgaggcgctcaacctcgccaacgccgggctgaaggccaccgacaagggcctgctcgacgtgaactcgcactaccagacggcggtgccgcacgtgtacgcggcgggcgacctggtcggcttccccggcctcgcctcgagctccatggagcaggggcgcgtggcgatgaaccacgcctgcggcggcaaccgcaagcagaagctgcccgagctgctgccggtgggcatctacaccatcccggagatctcctcggtgggcgagagcgaggaggcgctcaaggcgaaggggcgcgactacgtcatcgggcgcgccagcctggtggagaacgcccgcgcgaacctggtgggcgaggcggtgggcttcctgaaggtgctcgccgacccggccaacggcgcgatcctgggcgtgcactgcatcggcccgcacgcgtcggacacggtgcacctcggccaggcggtgatggcgctgggcggcgacctccgctacttcgccgagacggtgttcaactacccgacgctgcaggaggcgtacaagtacgccgccttcgacgcgctcgaccgcatccgcgaccgcggcgggaacgtcacgccgatcgaccgcgccgccgcgaagtagggcgctgcttcttcggcgctgctccgccgcggatcttcggcttccgctcccccttccccgctcgtcccgagcgtagggccgccgtgcggcggcccggagtcgagggacgcgaccgcttcggcgcgggctcgtcgagctccgggtagtgccggaagatcccgctctcgttgaacgggatgcgccggtccgacgcgaggtacgcggcgacgccggggcgggccgccaccgcgtcgtgcagcgcgaccaggcgcgggaagcgccgctcgatgcggcgcatggcgcgcgggaacgcgtagcggagcccctcgatcacctggaaggtggagaggtccgggtagctgcacccagcgcccaccagccagcgccctccgccggcggggttcgagtcgagcgcgcgatcgaggtagcgcaggaacagcgggatccgctcgcgccggaacgcctcggcggcgcgccccgcctcgcgccgctggtcctcgtagtagagcgaggtcgccaccgggtggtgcaccgcgtgcacctcggcgaccaggtccgcgatggtgagctggagctggtgcgcgcgcagccggctcgcctcgtccggcgggaccagcccgatccgcggcgcgagccactgcaggatggcggcggtctgcgccaccaccacctcgccgtggcggagcgcgggcgggccgagcggggtgagccacggcccgggctcctcgaggagccgcatcaccgccgcggccccgccgcccccggcgtcgggcaggcgggccaggtcggcgtaggggacgcccgcgtcctcgaacgcgagccggatgaactcgccgcggccctgcaggcccggccagtagacgagctcgtacgcgggttcggtggccatgtccgcaggcatgccggccgcggcggcccggggcaaccgctcgtcggggcggaaaaaagcgcgcggggcggcgtggtgcccgccccgcgttccccatcccccccgcggcgtccctccccgcgacagaccaccgcgcgcgccgcgaccccccggacgcggcgcgcgcgtcactgcatgtgcttcggctccagctgctcgagcggcaccgcgagcgacttgccattgggcaggaggttcacgggaaccgcggcgccggcggaggcgagcttgaaccgctcgcagcgcgcgaagtcgccctcgcagtagtagccctgccacacgcgcagggacgacttcatcgcgaactgggcgaacagcgggcacgacgcgatgcgggagcatctggccatccggtccctccggcgcccgtccacggcgccttccatcgagcgtggggattgtagcccctcactcacccgaagggtcccccggaccgtgcggcgaatggtcgcccgacggcgcgcgtgcggcgcgacgcccgcacgcgcagcgaaggccgcgacttctcgcggtgattggcgcgtcaaccaagccgggcgcgcgcctgcgccagcgccgcgtgcacctgctcgagcgcgcgcttcgccgaggcgagctcgtcgcgctcggcgcggagccggtccagctccgccgcgagctgatcgcgctcgcgggccagctcgcccaccgcggtgcgcagccgggcgccgtcggcggcgccggcgcggagctcctcggagaggcgctccacctccttctcgcgctcggcgcgcacgcgcgcctcctcgtcggcgcggcgggtgacgtcgtcgagcaggcgggcgcgctcctcgtcgagcgcggagagcgcctgcgcgcgccgcaccgactcgtcgcgctcctgctccagcgcgtccatctcgccgagcaggtcggagagcacgccgcgcttgtcctccagctccttctcggcgacggcgagccgctcggtcgccccgcgcgcctcgccggcggcgcgggccagctcctgccgcgcctcgtcgaggtcggcgcggagcgcctcctcgcgctcgcgcgcgcgcaggagctcgacctcgaggtccttcaccagcccgagcacgctctcggcggcgcggcccggatcggccggcaccggctcgatgcgcggcgcgggcttcgcggcctcggccacccggcgcttgatcttctgcagccgctcgcggcgctcctgcacgtcgccctgcggcgcggccggcacctcggcggcgggcgcgatcgacgcgaccgcgggggcggcggcgcgcgcgaccggcgcggcgaccggcgccggcggctcgaccgcggccacctgcgcggcggcctcggcggcggcgtggatcgcgacccgcccgcgctcgccggcggcgcggggctcggcggcgggcgccaccggcgacgcgagcgcctcgggcgcgaccggctcggcggcgaccggcgcctcggcgacggcgaccgcctcgggcgcgggggcgacctcggcctccggcgcgggcgcggcaggggcgccggcggcgcggagccgcggcttgagcttggggacgttcgcgtcgaaggccttgcgcatgtcggtcacgctcccgcggcgccggtggccgcggcggcggccttgacgcgcccgaggatctccgtctgcaccgcctcgagatcggtcgcgcccttcgagtcggcgtcgtagccgaagatggggcagccctcgctcgacgcctgcgcgaacttcgtgcactggcggaccaccgtgtcgagcaggtagtcggcgtagtgctcgcggagcgcgcccagcgcctcgcgggcgatcttgaacgtctggttgtaggcgttcaccacgatgaagatgttctcgagctggtgcgacaggtcctgctcgagcccctggatcgtctcgaacagcagccgcaggccgtcgtaggagaggaagtcggccagcaccgggatgacgagatccgtcgcggccatgagcgcgttcaggttgagcagcccgaacgacggcggcgcgtcgagcacgatgaagtcgtagcgcccggcggtgccctggagcgcgttccgcagccggaactcgcgcccggcgagcggcatcagcgcgaggtcgatggtgctcatggcgaggttcgccgggaccagcgacaggttcggcatgccggtcgggacggtgacctcgtcgatgggcaccttgcggatgagcacctcgtgcagcgtgcgggtgaagctcgagccctcctggccgaggcacttggtggcgtggccctggctgtcgaggtcgatcatgagcacgcggtagccgcgctcggcgaggcggtacgcgtacgacgtcgagaggctggtcttgccggtgccgcccttgaagttgaggaagagctggatgcggtgcgggtacggctcgggcatccgcttcagcttctcgcgcaggaccgggaggtccgccatgccgaagccgtccttgcggcccagcgccgacgccacctgcttctcggtggcgccgacgatctcggcgaggcgcttcgcggtgtaccggacgttctccatcgtgtcctctatgccatgaaccagcgcgccccgcgctggacgagggcgccgcgggccgcgagcgcggcgagcacggcgtcgacgcgcggctgcggcgcgccgagcacggcggaaagatccgcgggggtgcagccgcggagcgcgatgcggacctcgcccacgatcccggcctcgaggccggggtcggcgggggcggcctccacgacggcgaccgccaccgcggcgcgggcggcgggggcgagggggcgtgcctcgaccggcccggcacgggcgggggaggcggcggcggaccgagcgggggcgtgggggcgtgcctcgacgagctcggcacgagcgggggaaggggcagcgtgccgtgcgggggaatccgctcgccccgagcccgtcgaggggcgggcgggggcgagcgcgtcggccccggcgatcaccgcgtcgcgcagcgcggtcgcgtccatggcggcgagccgctcggcgatgcgccgcgaggcggcccggcgcgcgggcgcggagccgtcggacgagatgcgctcgccggacacgcgcgacagcgacgacgcggcggcgcggcgcacgctcgcgtcggggtgctcgagcgcgcgcgccagcgccccctgcgcgcgggcggtgggccggccggacagggccgccgcggccgcgcgggccacgccgcggtcgggatcgccgagcgcgaccgagagcgccgcctcggcgcgctcgccgggcgcgaagccgagcaggagcgccgcccggcgacggacgatggggctcggatccgagagcgcgccggcgagccgcggctccgcgtcgcccgaggccaccgcgttcagcgcctccagcgccgccacccgcaccgccgggcgcgcgtcctccagcgcccgctccgcgagcggggccgcgaacggctccttgaaccgggccagcgccccgagcagcgccgccttcacgtcgccgtcctcctcgcgcccgagcgcggcggcgagcagcggcgcggcggccttcgagccgagcgcctccagcgtccggaccgcgcgctggcgcgtgcgcgcgtcgggcgcgcgcaggtcgtccatggaccgctcgtagagcacgcgatcggcgcgggtggcgagcagctccttcatccggtcggtgtcgcgtccggagagccccacccgtccctcggcctcgaaccggccggcgagctgcgccaccgcctcggccccctcgcgcgccttcggcacgtgcacggtgccgcccgcgtccacccggacgccgccggcctcggccgcggccttccacgcccgcagcacgtcgatctcggcgcgcagctcggcgatgaagccggccaggtccgcaccgccctcctccgggcccggggcgccgtccgcgccgggcgcgccgccgatgcgggcgcgctccaccagcccggacaggagccgctcccgctcgccctcgagcagccgcacccgctcgacgaggtcgtcggcctgcgcctgcgcgtcggcccgggccccgcgctcggccgcggcggcctgctccagctccacctcgcgccggtgcgccttcgccgcgtcggcgcgggcccgctcggcggtggtgcgcgccgccgcgagctcggattcgagctgggagacgcggcactcgaagaagacgatcttctcgagcgcgctcctgaggagcccctccggatcgatcgccgccgccactccgttgaccttcgccccgtccgccattcacccgccctcgggccaacgcgccgcccgccgccgcgcgcccgcgagatcccgcctgatcccgggatcttgcgtcgatatcgcagcatacgggttcgggatcccgatggcaaacaacttgacccgcggcccgtcccggtgatcccggcccggaccgagggtcgcgacgacgcccggcccggctcaggcgtgttcacgcggcgtgacgtcctccagcccgtgcgcgcccgccccgcgctcggagcgccagagcaggaacgagaacacgaagccggcgctggagagcaccgccagcatcagcaccaccggcacccagccccccggtgcagcggcgctggcgtgcccggcgtccttcaccttgcccatgccccagctcatgcccgcccagcccacctgctggcagaacgtcatgagcgcgtaggcggagccgagccgcgacccgggcacgaggtaggtgaccgccggccagagcaccgccggcacgagcgcgaaggcgagccccatcatcgccatcgcgagcaccagctcgagcggcgtccccgccgccagcaccgtcccgagcagcgggaggcggacctcggggagcaccacgccggtgtgccaccagagcatgaggaggaacggcggcacgagcagcgccgagccggccgccatcatcagggcccgcttgccgaacttgtccgccaggagcccgaacagcggcatgccgatcatcgagagcaaggggagcacgctcttcaggctgccggccgcctcgttggtgaggccgcggtagtcgatgaagaacaggttcgcgaaggtgcggaacgggaagatggtcgcgtagaacgcgacgcagagcccgaccacccaccagtaggcgcggtcgaaccggaccaggtcgccgagcaccagcttgtcggtcgcgaccgtgcccttcacgccgtagcgccgcgccgcgttcgcctccaggccggcgtagatcaccgcgaacacgaaccaggccacgcccagcacgccggcgagcaagagcggcgcctgccagccgcgctcgaacaggccgcccgcgaagttcggcgactggtcggcggcgagcgagccgaagcgggcgatgaggagctggatcgcgagcgcgaaggagatctccttgcccttgaaccagcgccccaccaccgtggtcgcggccacgatgaacagctccgagccgacgccgagcacgaagcgccccgcggccatgccgagcgcgggagtgcccggcgtgagcaccgggccgaacgcgatgagcagcgtgccggccgcgccgatggcgccgaacagcaccgacgagcgcgcggtgccgagccggtcgatgagcacgccgccggcgagcagcgtgagcagcgccgcgacgttgtaggcggtgtcgagcaggcccacctgctcgccggtgaacccgaacgccttctcgagcagcggggtgaccgggtagagcgcgtcgaagacgtagtagttgccgaacatcgccacgctgcaggcgagcagcaccagccatcggtagccggccggctgcgggcgcggcgagggggcggcctcggtcatggccgcgcacattacccgagagcgccgcggaggtgcgggccgagatcagggctgcgggggcgggcccgccgggaaggactcgccgcggctgcgcacgtagtcccgctcgtccgcagccggcagcgactgcggctcgggcacgcccggccgcggcgcggcggacgcggcgcgcgcgccggccagcccctcgaacaggtcccgcgcctcggagggcgtggcggcggccgggaacgcgtgcggcgtgggcacgcgccagatgtcggggatctcgcccgcggcgagctggaggagcgccgcctcgctgcgggccaccaccagcgcgccgccgcgctcgccgcgcacctcgtcgtagcgcagcacctgctcctgccggaacaggatggggaagccctttaccacgcggaaaccccactcgtagagcgcgtccacgcggcccagcggacggccgtcgagatcgcggaccgcctggccgatccgcacgccgttgcgatcgtcggtcatggcgccggaacggtaacccctggcacccccgcccggcacggccgcggcggggcgggactcgcccgggggcccgccactgcgcccgccgaccggccggccgggcgcggcgccgcggcggttacgcgccgcgcttcacccgcgccgcccgcaccttcaccacgcggcgcggatcggcctcggccacggtgaacacccagcccttccagaagaaccggtcgccgcgcgccgggatcgcgcccgccagcgaggagacgaacccggccatggtctcgaagccctggtcctcggggacgccggcctgcgcggcccggttgaactccgccaccgccgcggcgccctgcacggtgaacgacccgtcggcgtgctgctccacctcgcggccctcgtcctcctcctcgaactcgtcctggatgtcgccgacgatctgctcgagcacgtcctcgatggtgcagatgcccatcaccccgccgaactcgtccaccacgaacgccatgtgcaggtggcggcgctgcatctcgcgcaggagctgctccaccggcttcgaccaggggacgaagtgcgccgggcgcaggatgtccgcgagcacgatgagctccgggtgcgcgagcagcgggacgaggtcgcgcgcgtggagcacgccggcgatctggtccaggctctcgcggtacaccggcatgcgcgagtggccctcctccgagagcgtgcggatgatctgcggcaccggcgtgccgagctccaccgccaccacgtcggtgcgcgggaccatcacgtcgcgcgccaccttctcgcggaactcgaagacgttgtggatgagctcgcgggtcccctccgagccgctgccgccgcgcccggcgtactcggcgagcgcgcgctccatctcgtcgagcggcggcggcgggagcgagaagcgggcgcgccggccggcggaccaggccaccgcgcgcgccagcggccggagcagctcgctcaggccgcggaacgggagcgccagcgcgagcgccacgccctcgccgtgcgcggcgccgaggccccgggccgcggcggagatcggcagcgagacgagcccggcgacgagcgccgccaccaggcgcgccggccagggcggcaggccggggacgagcgcggggccaccggcgccggccagcacgcccgcgagcagcgtgccgagcgtcgccgcggcgcggagcgtgaacgcggtcgcctcggcgtcgccggccagcgccccgagcgcccgggcgcgcgcgcccgcgtcgggcggctgggcgagcgcctgcgcccggggcacgcccacggccaccagcgccgcctccagcgcggcggccactgcccgcagcgccaggagcgccgcgatccccgcgaccagccacaggatctgcgctgccgaagctccctccatggaccccgtaccctagcaaaaccggggtgaggcgcacggggcggattctgctataaacccgcgcatggcgaagaaggcgcgcgtgtacgtcacgctgaagcgcggggtgctggacccgcaggggtcggcggtgaaccgcgccctgcacgcgatgggctacggcgaggtctcggacgtccggctgggcaagttcatcgaggtcgccctcgacgagaagctccccgaggccgaggcgcggaagcggctcgaggagatgtgccgcaagctgctcgccaacaccgtcatcgaggacttccgcatcgagctctagctcggacggcaccggaccatgcgcgtcggcatcctcaccttccccggctccaactgcgaccacgactgctaccacgtggtgaagcacgtcatgggcgccgaggcccagtacgtctggcacaaggaccgcctgcccgcgaagctcgacgcggtggtggtgccgggcggcttcagctacggcgactacctccgctgcggcgcgctggcccgcttctcgccggtcatcgccgacctcgtcacgttcgcgcagcagggcggcccggtgctcggcatctgcaacgggttccagatcctgtgcgaggccgggctgctgcccggcgtcctgatgcggaacgcgtcgctgaagtacatctgcaaggacgtcaccatccgcgtcgaggggcaggagacgccggtgacccgcgggctcgccggccagtcgctcaccatgccgatcgcccacgcggaggggaactacttcgccgacccggagacgctcgaccggctcgagggcgaggggcgcgtcgtgttccgctacgtcggcggcgcgccgaacggatcggcccgcgacatcgccggcatctccggcggcccggcgcgcaacgtggtcggcctcatgccgcacccggaccgcgccagcgagtcgatcctcggcctcgaggacggcaagcgcatgttcgcggcgctgctcggctgaacgggcggcgtcgcccgatcccggggggccgaggacggacgttgccacaggtcgatctcaccgggccggcgggccggctggaagcgctgctggaggaggtccccggcgcgcggttcgccgcgctggtatgccacccgcacccgcgcttcggcggcaccctccacaaccacgccacctaccggctcgcccgcgcggtgcgggcgcagggcggccacacgctccgcttcaactaccgcggcgtggggcggagcgcgggcgcgtacgaccgcggcccgggcgaggtcgaggacacgcgcgcggcgctcgcctggctcgcggcgcgccacccggacctgccgctcctctgctgcggcttctccttcggctcgtggatgacgatcctggcgggcggtccggacccgcgcgtgcgcgggctgctgctcgcggggctcgcgctccgctccgccgacctcgacctggtgcgcgacgccgccgacgcgcgcgcggtggagcggccggcggcggtggtccaggcggagcgggacgcgttcggcgcgcccgaggaggtccgcgcggtgctcgagggctcgcgcggcacgcgccggctcgccgtcgtgcccgggacgacgcacctcttcaccgaggacctccccgcgctgcagcgcgaggcggaggcggcgctcgcctggctcctcgaggaggcgcgcatcccgtgaggctcgacgcccggcggaccggcgaggccatcgccgccgcgcgcggggagctggcgcgcatctggaggtcggcgcgcgccagcgcggccgacggccggcgcgcgcccgcggccgcgctggacggcgtggtggaggggttcgtgggcgccgtcggcgacgcgctcgcgcgcggcgcggcgccggaggaggcctgggagcggaccaccggcctggtgcggctgcaggccgggccggacggcggcgcgctcgaggcggagtggcgcctgctcggcgaggtgctctcgtcggcctgcgagacgctggaggcggacgcggacgcgaccgatcgcgtggcgcaggcggtggacgcggggcgccgcggggtcgaggcgctgcgcgccggcgggcgccggaggggcgtggcggtggcgtggagggtggggaggtagggcgcgggcgcggactacgcgtggtgcgcggccggggcggacgggccgccgctcgcgtgccggcggaccatggcgagcagcatctcgaggtcgaacggcttctggatgaagccgtcggcgtcgatggcgccgtcgcggcccatggcggagaggatcaccaccgggatctcgctgatgtccggatcgcccttctgcgcggcccggaactcccagccgttcatcaccggcatcatgaggtcgagcaggacgagctcagggtggaacgcccggatctgagcgagcgcctcctcgccgtcgccggccgagaccacctggtggccctcctccgccagcacctcggcgaccgcctggcggatgtccgactcgtcgtcgacgatgagtacgcgggccacggatacacaagtatctacggagcgcgcagcctgcaaattcgcgtcggtggcatggagggggtcccaggggccggtgaccgaccgcggggcgggtcggcccacacggcgctcaggtgccggcgagctggacgccctcgaacaccagggtcggggtgcgcatggcggagtagcggtaggggtcgttccccaccgccacgagccgcttccagagctcgaggtggttgccggagacgttcatctccccgaccggctccgccagcgcaccggcgcgcaccctgaacccacgcaccccgagcgagaagtcgcccgtggtcccgttcgagttgccacccaggaagccggtgacgagcaccccgtcgcccagctccgccagcagcgccgcctgcgagcgctcgcccagcttccaggcgaggttcgaggagcgaccggtggtgggcggcacgccgagcttccggccgtagtacgtgtccacgtagaggctccgcagcacgccgcgctcgaacaccgggaacggccgcgccgcgagcccctcgccgtcgtacagccgcgagccgaggccgcggcgcacgtgcgggtcgtcgcgcacgtcgagcagcgcgctgcccacctcggcgccgaccttgccctcgaggtacgagcgcttctgctggatcgccgacgcggagagcggcgcgaacagcgcgcccaccagccgcccggaggcgcggttgtccaccgcgagcgcggtcaccgccgactcgcccttgcgcgagccgatgcggccgaccgcccgctcgcccgcccgccgcccgatcacctcgggggactcgacgtcggagcggtggcgcgcgccggacgaggcgtactcctccgggcgccggccgtcggggtccttcaccgtcacctcggcgccgatccagaagtcggtgccgcgccggcggccctcgaagccgttggtgtggacgagcgcgctctcgctgagcgagtcggagacgctggtggacaccgacaggatcgcgtgcgcgccgggcaccgcgcgcgcggcggtctcgatggcctcggcctgccggcgccgctcggccgcgtcgagcgcgccgtggtgcgggtcctccagctcgaggtcgaggtccgcctggccctggtacaggccgggatccggcagccggcggtgcgggtcgggcgcgagcgtgcgggcgagcgcgaccgagtcgtccacgaagcgctccagcgcctcggggcgcaggtcgctcgtgcccaccgagacgtagcggccgtccacgtacaggtcgaggccgagcccgcgggtggtggcctcgctcaccttctcgagccgcccgtcgcgccacgccacctcgacgtgccgcgcgcggtaggcgcccaccgcggcctcgtccgcgccccggccccgcgccagcgcggcggcgtcgcgcgcgatctcgagcaggtccttcacgagcccctcccgccgaccgtcatcgaggcgacgcgcacggtgggcagcccctgcgacaccggcacgctctgcccgtccttgccgcaggtccagccgccctcgtcgatggcgaggtcgtcggacaccatgtccacctgctcgagcgccttcgggccgttgccgatgatgttcacgtccttcaccgggcgggtgagcttcccgtcctcgatgagccagccgttcttcacgtagaacgtgaagtcgccggcgccgatgttgacctggccgttcgagaagttcacgcagtagatgcccttcttcaccgactggatgatctcctcggtccggtgggggccggggagcatgtacgtggagcgcatgcgcgggagcggcgggtagcggtagctctcgcgccggccgttgccggtgggggcgacgccgtagtggcgcgcagagatcgcgtcgtgcaggtaggtcgcgagcacgccgttctcgacgagctgcgtggtgccggcggcgttcccctcgtcgtccacgttgatggagccgcgcgcgcccgcgttggcggcgtcgtccacgatgttcacgaacggcttcgcgatgggcttgccgatcttgtcggcgtagatggacacgcccttgcggttgaagtcggcctccatgccgtggccgatggcctcgtggagcaggatgccggaggagccggccgcgagcaccaccggcatctcgccggccggcgcggcgaccgcctcgaacagcaccgaggtgcggtccaccgcctcgcgcaccacgcggtcgagccgctcgggcgtgtagaactcgaacccggcccggccggccacgttgtagccgctctgctcgcgccgccccttctcctcggcgagcaccgacaggaagagcagcgtcatgggctggcggtcctcgaccacccggccggacgagtcggcgagcagcaccgcgccgtcctcgtcgcggaggaacacgttcaccttcttgacgcgggggtcggccgagaaggcgcgctcgttcagcccggccacgagcggcagcttctcctcgggccgcacctcgctccacgggcggacgagcgggtagcggtcgggcaggccgccctgcacgtgcagccgctgcgggccggggcgcgaggggccgtccgcgatcgcggccgcggtgcgggcgcactcgatcagcgcggggagcgacaggtcctcggtgtagccgtagccggtctggtcgcccttcaccacgcgtacgcccaccccgagctcgacgctcgcgtaggcgcggttcaccgccccgtcctcgaggccgaggtccgaggacacccggtgctggaagaagacgtcggcgtggtcgccgccgcgcgagagcgccgccgagagcgtctcggcgatcatccgctcggtcacgccgaagcgcgcgaagtagccgatgccctctcgcgggccggtcggggccccctgtccgtactcgctcatccgatcccttgctccgccgctccggcgggtccgagtggataggtgtaacgcggatccggccggggcgccccgcccccgtggcccgccgcgcccgcgcgggcccgacgcgggcgggaagcggacgggcgcgcgccggagtgctaatgcttcgggaatgcccgtcgccaccctgaacggaaccgagatccactggcgcgacgccggaagcggctcgagcgccgtcgtcttcctccacgcgttcccgctccactccgggatgtggacgcggcagatcgccgcgctggagcggaagcaccgggtcatcgcgctcgactaccgcggcctcggcaagagcggcacgccgcccgaggcgtccacgctggacctgctcgccggcgacgtgcgcgcgctgctcgcgcacctgcggatcgggcgcgcggcggtggcgggcctgtcgatgggcggctacctcgcgttcgagctgtaccgccaggcgccgggcctgttccgcggggtggcgttctgcgacaccaaggccggcgcggacgacgagcccggcaaggcgaaccgcgagaagttcgcgcgcaccgccctggagaaggggctgggctgggtggcggacgagatggtgccgaagctgctccggcccggcgcggacgcagccgtcgtgaaggaggcccggcacctcatcctcgacggcacgcccgccggcgtggccgccgctcagcgcgggatggcgcggcggccggactccgtccccacgctcgcgaccatcggctgcccggcgctggtcgtggtcggcgccgaggacggcatgaccccgcccgtcgaggccaagaagatcgccgccggcgtgaagggcgcgaagctcgtcaccatcccggacgcgggccacctctcgaacatcgagaaccccgaggcgttcaacgcggcgctgaccgcgttcgtggacgggctgccggcgtagcgagaggcggcgccatgcgcggccgcgcccgcggcgcggcgcagccccgtcatcatgacggttcccgcaccgactcggtgaggccggcgacggcggcggccaccgcgcgctcgatctgcgcgcggatctcctcggtgaggcccgcgtcctcgtcggccagcacgtcgagctgctcggccacgtaggcggcgagcgccggctgcacgctctcgagcggcggtggctccttctccaccgcgcggagctggtggtactcgaccgcgccgagccgctcgccgaacgcctggtcgaacatcgcccaggcctcgaacgcgaggtcctgcgcggccaccgcggcggcgtcggggagcggcgcggcgtcgagccaggcggcgaggtccggctgcgcgttctggaagcggtcgcgccggcgctgcagctcgcgcggcgcggcggcggccaggttcttccacaccgcctcgaccagctccggctcgagcacctcgccgtcggcggcgccgcgctccggcagctcgggcggcgcggccggctccggcaccacctcgggcgcgtcgtcgagcgccccgaggcccgcggcgaggcgggcccacaggccgaacaggttcgagtagagccggcgcgccgcctcgggcgactcgaagcgcggctcgtcctggaagatgccggggatgaccgccgagcgcggctcgcccgccgcctgcgcctgggtgaacatggtcaccacgtcctcggcgcggttcttcgagccggcgcgctcgagcagcgccgagagcacctccggaccctcgtacaccggcgcgatccccggcgtggcgtcgtcgcccttccctcgcctgcggctcatgcatcctccgtaggccggtggatccggcccgagacgcggcgcagcaccgcccgggggaccaggcgcgacgcggccgcggtgagcttgtagatcgggtgcggcacccacaccacctcgcgatcgcggagctgctcgatcgcctcgagcgcggccgcctcggcggtgagcatgccgggcggctttccgaaccggccgccggtgccggccacctccccgaactcggtgtccaccggcccgggacagaacgcgcccgcccacacgctgctgccgcgcagctcctcggcgagcccctcggtgaacgagagcacgaacgccttggtggcgccgtacaccgccgtgtacggggtggcctggaacgcggcggccgaggcgacgttcaggatcgcgccgccgcccgccgcgcgcagctcgggcaggaacgcgtgcgagagcagcaccagcgcctcgcagttgacgcgcagcatggccgcgagccgcgccgggtcggcgcgctcgaagcggccgtactggccgaggccggcgttgttgacgagcagcccggcgccgcccagccggcgcgacgcctcgaccagccgctccggcgcgcccggcgcggcgacgtcgagcgcgagcgggtggatctcggcgcggccggccgcgtgcgcctcggccgcgagcgagcggaggcggtcctcgcggcgggccaccgccaggaccggccggccccggcgcgacagctcgcgcgccagggccaggccgatgccggcggaggcgccggtgacgacggcgagcggctcgggtgcgccgggcggggccatgacgggcgagtgtaacaaccccgggccgggaaggcccggggtcaccccgacgcggcggcgcgacgcacccgcgcgcccggggcttcactcctcgtcgtcgtcgtccgccatcccgaggcagcccgggccggggccgttcatcatgcccatgccgggccccatgcccgggcccatgcccatgcccgggccgcggccgccgccccgccggaacttcatcatgcccgggcccatccccggcccgaaccggccctggaaccgctccaggaacaggaccgcgcgggcgcgcttctcgggggagaggtccttcgtgacggtcgcgaccacgtcccggtcgagcgactgcatctgcgcgcgggcgtcgagcgccgtcttgatggcctgatcgacctcgccggccgacaccttctcgccctgggcggcgcggcgcagcacctgatgcgcgtcgtgcatttgcctgtggagcgcgagccgccggtcgtcgaacttcgccacctgctggcccagcttcagcgcctgctccggctcgaggtcgagcgcctcggcgaggcccagcgtgcgggtgagccgcatgcgccgttccatccgctcgggatcgccgcgcggccctgcggcctgcgcacccgcctggcctccgcccgggcccggacctgccccgcgaccctgggccagggccgcgagcggcaacaccaccagcactgcgaggagcttcctcatcgcgttcctccttgctctctgtcgttcaccggtgaaggaccgtccttcacccaccgtcatacgcggcgagcgccgcggactcctggtcgctcgaggcggtctcctcgagcgagagcacctcggtgtcctgccacagcgtgtcgaggtccggctcctgccagcgctccgcctcggccacctccgccggcgcggccgcgcggccgggcagccgctgccggaccgcgaccggcacgatcacgatcgccgccgcggcggcgatcgcgaggagccccaccgccaggcggcggccggtgccgagcgcgcggagcgtccgcgcggcggggcggcgcgccgcgagggccgccgaggtggactcggcgaggccgtcgagcgcccggagctcgagctcgcccgggggcggcagccgggccgcggacaggagcgccgccgcgcggtcggcctcggcgcggcagccggcgcaggcggacaggtgccgctccagcgcggccgcctcggcgccctccagcgcgccggcggcgtgcagcgagacggcgagggcctggtcccggcaggcggtcacggcgacgcctcctccccggcgagcgcctggaggcggcgcaccgcgtggtggaagctcaccttggcggagttctcggtggtgccgagcgcggcggcgatctcggagaacggcagctcggcgtcgatgcgcagcgtgagcacctcgcgctggcggcgcggcagggccagcaccgcccggcgcacccgcgcctcgcgctcggcgcggaccgccgcctcgtgcgccgccggcggggtggcgacgtccgcgtcgagcgcctcgagcggcgcacgcgtccagcgggtctcgtcgcgcaggtggttcttgcccaggttcaccgccacgcggaccagccagcggcggaacggcaccgccccggcgccgccgcgggccagcgtgcggcgggccgcctcgaacgcgcgcaggaacgtgcgctgcgccaggtcgcgtgcgtcctccggggtccgcgcgtagcggcgcaccagcgcgagcaccagccgctcgtggtggcggacgacctcgccgaacgcccggtcgtcgccggccaggaacgccgcgacggccacctcgtcggacaccggcgccgctgcgccctggggcatcccggggccgggggtcgccggcgtgccggagcgcgcaccgcccggcaccacccggagcgtcggccgccctctctcgacgtcgtccgccatgcgaatccccggggtcacgcctgccaagaccccttgcccgtccagaggttaaagactaatcctgcggcccggattccaaccgattcgaaggggttgccgcatgctggacctcaaggccgtcgccgccgacttcgagagcttcgagcgccgcctcgcccgccggggcgagggcgcggtgcaggcgctcgcgccggtgaagccgctcgccgcccgccgccgtgagctgaacgtactgctggagaagcagaagaaggaacaggcggacgcgaacgcgaacattcggcaactggcccgcaccgacaaggacgcggtggagggcgcccgcgcctcgctgcgcgcgctcggcgacgaggtgaagaagaccgaggccgcgctcggcgaggtcgaggcggagctcacccgcctgctcatgctggtgccgaacccgccgagcgactcggtgccggacggcaaggacgagcacgacaacgtggtggtgaggacctggggcgagaagaaggcctacgggttcaccccgaagccgcactgggagctgggcgaggcgctgggcgtgctggagtggcagcaggccgcgaagctgtccggctcgcgcttcaccatcctgaagggcgcggcggcgcggctggagcgcgccatcgtctccttcttcatcgacgtccacacctcgcgcggctacaccgagatcctcccgccgtacctcgtgaccggcgagaccatgaccggcaccgggcagctcccgaagttcgaggaggacctgttcaagaccacgaacgagccgccgatgtacctcatccccacggcggaggtcccggtcacgaacatgcaccgggacgagatcttcgaggcgaacgcgatgccggtgtcgtactgcgcgttcagcccgtgcttccgcgccgaggccggctcggccggccgcgacacccgcgggatcatgcgccagcaccagttccacaaggtggagctggtgaagctctccaaggcggaggagagcgacgccgagcacgagaagatgctcgacgacgcctgcgaggtgctgcgccggctcgggctgcaccaccgcgtctcgctgctctgcaccggcgacatgggcttctcctcggccaagacctacgacatcgaggtgtggtgcccgggccagggcgcctaccgcgagatcagctcggtctcgaactgcgaggacttccaggcccgccgcatccgcgtgcgctaccgcggcgagaacggcaagccgcgcctcgcgcacacgctgaacggctcgggcgtggcggtgggccgcaccatcgtcgcgatcctggagcagtgccaggaggcggacgggaccgtggtcatccccgagccgctccgcccgtacatggggggcctcgagcggatcgccgccgagacgttcccgcggggcgtggagcggtaggtaggccgggccccgaggccgggcccctcgggtcccgctcatcccgagcgtccctcgactccggccgtgccccaatcgttccgctcactccgagcgtccctcgactccggccgtgccccaatcgttccgctcaccccgagcgtagggccgcgaagcggcccggagtcgaggggcccggcctacgctcgggatgagcggatcggagtcgagggggcccggcgtacgctcgggatgagcgcacggaagacgcgctacaatcccggccgatggccctctacgccgcgcgctgggaacgttcgctcaaggtgagcacggcgctgttcgtcggcctcaccggcgccggcgccgcgatcaccgcgttcgctgcgcggcgccccgagacgcccgacgtcggcctgccggcgctgctcttcgccgcgctcccggtgctcatcgtcgccaccgccgtcctcgtgtgggcgctcgccccgagcggcttcgagatcgaggccgcgctcatccgcgtggagcggccgctcctgccgatcgagatcccgctccgcgaggtgcgcgaggtggagctgctcgcgccgggcgcgctcgccggcgccatccggctgctcgggacgagcggcgcgttcggccactacggccggttccgctcgcgcacgctggggaagttccggatgtacgcgacgcggggcgacggcctcgtgcgcgtcaccaccgagcgcgacacgttcgtgctctcgccggatccggccgagccgttcgtggaggaggtgctctcccgcgcggcgcgggcgcggcgggtgaagcccgggagccggttcgcctcgccaccgcgctgaggctcaggcggcagcgagctccatcaccacctcggcgcccgccccggtctccgcgacgtaggcccgccccccgtggccgcgcgcgatctccgccacgatcgcgagccccaggcccgcgccctccgggccggcggcctcgccgtggccgcgctcgaacgcctggaacacccgctcgcggtcggccggcgcgatccccggcccctcgtcctgcaccgcgatgcgggccaggtcgccggcgcgcgcgagccggacggtcaccggccggccgcgcggaccgtggcggattgcgttcgagagcaggttgtcgagcgcctggcggacgccggccgcgtcgaacgtcgccggcagcgcctccggtccctccacctgcaccaggatccccttcgcctcggccgcggcgcgggccgcctcggcggcctcgtgcgccgcctggaccaggtcgcccgcggtgcggtcccaggcgccgcgcccggcggtggcgaggtcgagcaggcgggtggcgagccgggccagccggtccacctcgcgccgggtctcgtccagcgtctccaccagctccggcgcctcgcggcggcggcgcagcgcgaggtcgatggaggtgcgcatgagcgtgagcggcgtgcgcagctcgtgggcggcgtcggcgaccagccggtcctgcgcctctcgcgcgcgccgcagcttcgccgtcgcgtccgccaccacccggcccagcgcggcgatctcgtcgtcgccctcggccgcgggcggggccgcctcgaggttgccctcgcgcagcgccgccatgtggccggtgagcgcgttcacccgccgcgcgaggcgccgcgcgtggaacgtctggagcaggaacagccccgcgccgagcaggagcgccatggcgaagccggcgcggcggaacgcgtggacggtgtcgtgcacgcccgcgagcgaggcggagagctcgagcgcccagggcgcgccgtccgggctcgagaccgccaccgtgagcacgcggtcccggccgccgtggtccgcccgaagccgcgtggcgagccgcggctcgggcccgaggccgacgggcgagaggcggtcgtccaccaggcccgccggcgcgtcctccggaaacaccaggatgcgggtccccgccgcgtcgtagagcgccgcggccggcgcgaagcgggtcagcgagccgcgcagcggcgaggtggccatgtgcaggtggggcttcccgcccggcgcgtcgaacagcgacaccgcctcggccgcggcctgccccatgagcgcgtcgtcgagcgcgcgctccaggctggcgcggaacagctcgccggccgcgaacgccgccgcgagcatgcccaggagcggcaccaccgccccgagcagccagaggcgcgccgccagcttcacgcggcgccccccggcggcaccaccagccggtagcccaccccgcgcaccgactcgatgcgcacgcccggcgcgccgagccgctcgagcttggtgcggaggtagccgacgtacacgtccaccacgttcgagttgccctcgaactcctggccccacaccgtctcgatgaggcgggtgcgcgagagcacctcgccggcgtggcgggccagctcggccacgaggccgtactcgcgggcggtgagcgtctcggactgcgcgcccacgatcagcgcccgccggcgggcgtcgagcgtcaccggcccgagcgccgagacgtcggtggcgccgccgcggcggtgcagcgcctcgatgcgggcgatgagctcgtcgaagtcgaacggcttcaccaggtagtcgtcggctccggcgcgcagcccggtgaccttctcgccggtcgagccgcgggcggtgagcagcagcaccggcgtgcgcaggccccgcgaccgccactcgcgcagcaccgagatgccgtcgaggtcgggcagcgaccagtcgagcagcaccacgtcgtaggcgatggtggtcgcctgctcgcgggccgcgaggcccgtgccgcagacgtccacctggtggccttcctcggccaggccgcgcgccagcacgcgcgcgacccggtcctcatcctcgaccagcaagagcttcatgcgcgggctccggggctggtgccgatgatccctcggcccggcgcgcgagccaaggatagagcgccgggagcacgaggagcgtgaggatggtggaggtgacgaggccgaacgcgaccaccgtggcgagcgggcgctgcacctcggcgccgaccccggtcgcgatggccatggggatgaagcccagcgcggccacgagcgccgtcatcagcaccggccgggcgcgctcgcgggccgcggtggcggccgcctcggccggcgagcgcccctcggcctcgagcgccaccagccggttcatcagcaccacgccgttcagcaccgccacgccggagagcgcgatgaaccccaccgccgcggagatcgacaccggcatgccgcgggcccagagcgcgatcatcccgcccaccgaggcgaacgggacgttcatgaagatgacgagcgccggcttgagcttccggaacgcggcgagcagcacgcccacgatgagcaccagcaccaccgggatgaccacgccgagccgccgcttcgcctcgttcagcgtctcgaacgagccgccccactcgatgcggtagccggccggcgggcgcacctgcgccgccaccgcgcgctcggccgcgcccaccacgccgcccaggtcggagctgcgcacgttgaagccgaccaccagccggcgctccgcgtcctggcgcgagaccaggctcggcgccacctcgctcgacacgtccgccacgcgcgagagcggcaccagcgcgccgcccggcgcgggcaggcccagcgacgggagcgtgaacgcgctcgccccgtcgcccaggcgcagcacgatggggatgcggagcgggccgtcgtaggtggcgcccacctcgacgccggtgcggaccgccgtgaccgcgtcgagcacgtcgcgcaccgtgaagcccgccgccgagacgtcgagcggccgcggccggacctcgagcagcgacaccgccggcggtgcgtagatgcgcacgtcctcggcgcccttcacctgctccaccacgcccgtcacctgctcggcgagcgcgcggaggtcggcgaggtcctcgccgtagaccgagatggtcacgtcggccaccgagccgcccagcagctcgttgaagcgcatctggatgggctgggtgaaggccgggtcaccgcccggcgcctcgcgcccgatcgcgagctccacctcgcggatgagctggtcgcgggtgaggcccctccgccactccgagcgcggcttcagcgtcacgaacacgtccgcctgctcgagccccatgatgtcggtcgcgaccgccgggctgcccacgcgcgagacgatgcgcgtcgcctccggcacttgcgagagcaccgcggcctccatgcgccccgcctcgcgcaccgccgactcgagcgagatgtccgccgcgcgggtggtctggatgacgaggtcgccctcgtcgagctgcggcacgaactccgagcccgccgtcaggaacagcgccacgcccagcgtgagcagcgtcaccgcccccgccgccaccgccttcgggcgcgccagcgtgcggtcgaggagcggcaggtagagccggtcgaggaggcgcaccagcggcggcgggcgggccgggatgtccttcgggcggagcaagagcgccgccgcggcagggatgaacgtgaccgagaggacgagcgaggtgaggagcgcgaacaccaccgtcagcgccatcgggcggaacatcttcccgtccaccccggtgagcgacagcaccggcacgtagacgagcaggatgatgagcaccgagaagaacaccggcgtcgccatcgagcgcgtcacctcgcgcacgtgcgccgccatcttctcgcgcccgccgcgccggtcggccgacgcgaaggtcgccgcggccacgccgtggaagatcgcctccaccatcaccaccgcgccgtccaccaccaggccgaagtcgatggcgcccaggctcatcaggttgcccgggatgcccagcagcaccatggcgcccgtcgcgcccagcatcgagagcgggatggccgaggccaccagcaggcccgcgcggaacgagcccagcatgaggaacagcaccgccaccaccagcaggccgccctccagcaggttcttgaagaccgtgcggagcgtgccctcgaccagcttggagcggtcgtagacgatgtccacggtgacgtcgtccgggagcgccgtgcgcaccttcgccatcgcgtcgtggacgcggtccatcacctcgagcgcgttgtcgccgcggagcatctgcgccatgaggtagaccgtctcgccgtggccgttcttggtggcggcgccgatgcgcggcatcgcgcccacgcggatgtccgccacctcggcgagccgcaccggcgggaggttgccgccctgcgggtggacgagcgcatgcgcgaggtcggtcgggtccttcgggagcgccaccgcgcggagcagcgactgcgccgagcccgccggcacgctcgcgcccgccgcggtgcccgtcgcctgttccagcgcgccgcgcaggtcggcgagcgtgagcccgcgctgcgccatccgcaccggatccgcgcggacctcgagcgtgcgctgctcgccgccccaggtgttcacctccaccacgcccggcacgctgcggagcaagggcgacacgcgcagcgtcgccatctccagcagctccgccggcgtgcggcggttggaggagatggtgaagtggaagatctcgcccaggccgcccgtcaccgggcccagctcaggcgccgagacgccgttcggcagcgccaccgtgtcgagccgctccttcaccacctggcgggcgcggtaggtgtcggcgccgtcgtcgaagaccgccgtgaccgaggagatgccgtagcgcgagaggctgcgctgctccaccatgcccggcacgccgcccagcgccgcctcgatgggccgggtgacgagcttctccacctcctccggcgtcaggcccggcgcgcgcgtcagcaccagcacctggttggtggtgatgtccggcatcgcgtcgaacttgaggcgcgcgctgaagatggcgccgacgatcgccagggccaccgtgagcgcgaccaccagcttgcggtggtccacgcaccacgccaccagccgtccgatcacggctgctcctccgacgcggccagcgccgcgtccgccgcgacctcgacgcccggctcgacgcccttcacgagcgcgtccgcgccggaagtggcgagcacctgcaccgggaggcgctgcggcttccccgcgacgttgcgcaccacgtaggcctgcttgccgtcgagcgccaccgcgcgcgccggcaccgccgcggccgcctcgcccatcttcaccgcgaggcgcgccgagaggcccgccggcagccgcgcgccgccgttccggcctgcgaaccaggccgccgtggtgccgtcgcgcggatccaccaccggcgcgcggcccagcaggtccaccgggtggcgcgtgccgtccggcaggatgagctcgaacttcgccgtcgggggcggcgcgtacgccagccgcgcctccacccgcgtctcgccgtcggcggcgacccgcgcgatcggctcgcccgccgcctcgcgcgtctcgccgatggaggccttcacctcgtggaccatgcccgagatcggcgagcgcaggcccacctgccccgagccgtccaggatgcgccgcgcgtccgccgcgccgaggtccgccgcgcggagcgtcgcgagcgcgctctgctggtccgcgcgcgcctcggcgagcttcgtctccgactcgagcaggtcggagagcttcaccaggccgtccttcttgagcccgtcgagctggtccttccgccgctggtaggcctcgaggcgcgtcgtcgccgccgcgtaggcgcccgccgcctggaccacctccggcatcaccacctcggcgatcacctggccccgggccaccttctcgcccgcgcggaccgagatcttcgtgatccgggcgcggaacggcggcgtcactgcggccacgccctccggcgccggcagcaccgtcgccggggcctcgagcagcgagacgccctccgccgcgcgggcgcggacccacggcgtgcgcgcgctcgtcgccgccgccggcgtcgtgtcggcggcgccttgctgctgctccttcgcgagcttcagcgaggccggctcagtcggcgagcccgccgcctgctgcgccggcgccggggccggctccttcgagcaggccgcgaaggcgacgagcgcggcggcgaggagggacgtgcgagaggttcggttcacggcgtgactccggtgctgcggggttgcgaagcttcggtatcgcgcccgtccgggctaggtgatccgctcaccctgagcggaggcggggccgaaggcaccgcccaagtctgaccgtccccctcaccctgggttccgctcaccctgagcgtaggcggggccgaaggcaccgccgatgtctgaccgtcccgctcaccctgagctccgctcaccctgagcgtaggcggggccgaaggcaccgccgaagtcgaagggcgagcggcggcgtccggcgccccatccgtcggcaccagcgccaccagcatcgcgaccttcgcgcgcgcccaggcgtgcgccgcccgcgcgcgcagctcgcgcgcacgcgccgccgccgcgctccggcgggccaccaggacctcgaccacggtcgcgtcgcccgcgcgcatcgccgcctcgcgcagccgggcgctctccgccgccgccgggaccagcgtcttctccagcgcgtccaggacctcgcccgtgtgctccacctcgtggaacgcgcgcgccagctccgttaccgcgcggcgcgacgcgtcctccgcctcgcccgcgcggcgggccgccgccgcgtcgaaggtggccgcctcgcggtggccccgctcgaacaccgggaaggtgaagccgacgatgccgtagaggacgtcgttccccgtcgagtctcgctgcgcgcgcgcgcccagctggagatcgaggccccgcgccgagcgcgcctccgaggcgcgggcccggtccgcctccgccgcgagcttctccgcgcgcgccgccggcagcgccgccgcacgcgcgatgagcgccggccacgccgcgcgctccgggaccgtcgccatcggcagctcgcccgaggtcgtcatcggcagcggcgtcgcccggcccaccatctccgccaggcggaagcccaggtccgtcacctcgccctcgaccgagagcgacgccagccgcgcctccgcctcgtaggcgtccgcgtccgccgcgtccgcgcgggtcagcgcggcggcctccgccgcgcggcgggtgcgggccgcgagctccatggcgaggcccagctcctcgcgcgagagctggaaggccgcctccgctgcccacatgtccagccacgcctgcgccgcgtcgaggcggcgcgagagcgccaccgcgcgcgcctcgtcgcggagctgctgctcctcggtgcgggccgccttgcggcggttgcccgagaggcccgccaggttgaaggactgcgtgagggctacctcgccctccagccgcgggttcgcgtccctggtcgagaacccgggctggaggacgagtgaggggttggaggtgagcaggccaatcttcgaattgccctcggatttgaccgagaccgcgcgctccgcgcccgcgaccgagggcgcctccgccgcgagccccagcgcctcgtcgaaggtgatggcgtagacgcgctccggcgcgagcggggccatcttgtgaggtggcgaggcgtggaactgcggcgacgtcgaggcgttcgccggcgcagtcgcgggcgggacgccagacacgtccggagccgacggttcggcgacgaccaggagcgagaggagaaggaccgaggagggcatcatcgcgggccgtgttctgtcgcggccggcgcgccgcggcatgggttccccgtgagaaggctctcagaaaaggtcctttagaagcggcatgttgtcgcaaaccgaggcgtgacgccggggtccgctcactccaccgcttcagccgggtgctcacacccccgtgtggcgctcattcccccgctgatggcgagcgcgggcccgcaccactggtacgggttcgcaggagcgggcccactggtgcgggccggagccgaggccccatccctgcgcagccccttccccatccgctcatgccgagcgtaggcccgcacccgaggtgcgggccggagtcgaggcaggccccctcagcccccgctccccccgttcacggagcagggggagccgggcgcgagaggcgatgccgccgccccccaccgcgccgccggcaggtctcggtcccagcagcggaggggggttcgtgctggggcctacgacccgtcgacacggaggtgcccgccggccttgcggggcgcgcagccggcgggtgcgacgaggtgggggacggcaggcatcgaggaggaccgtacgagagggcgcccggccactgcatgggaggcggatgagcccgctctcacgcgccccgcgccccggccgcccgcccctgcgttctccgcttgatccccggacggcggtgccgtatatgggcggactccgagcgccggacaggatgcccccggggcccggaagcagacggaacgaggacggattcgcggttttcggaggagtggccgagcggtttaaggcggcggtcttgaaaaccgcagagggttcacgccctccgaaggttcgaatccttcctcctccgccaggacagaaggagcggaagaagggttctggaaaggtggccgagaggccgaaggcgctggtttgctaaaccagtatacggggtgacctgtatcgagggttcgaatccctccctttccgccaatctcgcagcaccgcaggacccgcagcgccgcagcaccccgccctccccgggcggcacaaccgaataggctttgcgcccttagctcagttggatagagcgtcggactacgaatccgaaggccagaggttcaaatcctctagggcgcgccagttttacgggcacttggcacatcgccaggtgcccgtttccgtttccggggccgcgttgggccacgggcggcgtgccccgactgcaagttgggcctccgagcgtgcagtggggacctcatacggtctcttggtaggatccgcatatctgattgtcaaaatttgtacaaacactcaacaattatcgctgcctacgcaccaaatcactattcttcgccactcgcgaggaagggcactccagggcgccccaggaagctgttcgaccaccaactcctctcgctgcacctgccgtccgggatccaccgtgaccttcgcgcctacgctctcgaccagagccgatcgctcaacgacatccttgtcgaggtgatcgaggcttggtgggccagacgacgcctgcgcacgcccgaggcgaagtaatgccggcgtcaagaagcactgcctgtcgatcgaacgtgggcgtgtcggccccgggtggtagacagccttgaggttccgatgagttcccgaaagaagcgcaggccagcggagcagctcgccatgaatacggttcttcaatccacgcccgacgattcccccaacggcagcgggctccaccttgagtgggaggggcgacgtgcgtacaggtcgaaaatcccgattcctcgggtcctggaaccggatgcacgtttgtccaaaggcgacggcgacagcctcgtagtggagggagataacctccaagtcatggtgtcgcttcgctcacagttcaactcgtctgtggacgtggcctacatcgaccctccgtacaaccggggcggaaatgacttccgatacagcgatgcccgataccacgatcccaacgccgaagggaaagacgccgagtacgtctctaacgaagacggcggacgccatacgaagtggctgaactacatggcccccaggctcgcgatgattcgtgagctgatgaaggacacgggagtgatcttcgtctcgatcaacgacatcgagctgtttcgactcggcatgttgatggatgagatcttcgacgagaagaatcgaatcggaatcgtgtgctggaagggctctgccgacaacaaccccagccgaatcgctatcgagcacgagtacgttctctgctacgccaagcgtgccagtgaactgccgaaggtttggcgtccagtgaaccaggaactcagccagtctctcatggaggagttccgtcgtctcaaggacgccgcgaagacccaagacgatctcgccaagagctggaaagcgttcctcaaggacaacaaggcgtccttcgagcgccttggtcgatacaccgcggtggatgagcgtggtccctaccaggtaggttaccgcgtccacaacacgcatcccgctggataccggtacgacatcattcaccctgtcacgaagaaaccgtgccggatcccgagcaacgggtaccgctacaccgaatcgaccatgaagcggctcatcgacgagggtcgaatcatcttcggcaagacccacgagcagatcgttcagatgaaggattacctggacgagtacagggatacgctccgaagtgtcgtctctctcgatgcgcgcaagggcgcatacactctgaaggcgctcttcggcgacaaattcgacggattcgactacccgaagcccgtcgagctcatcgaactcctcgtgggggcggccggcgggaaggacgcactggtgctcgacgcctttgcgggcagcgggacgaccgcccatgccgtcatgcgtctgaacaagattgatggtggacggcgacgcttcatcctcatcgaggagggaaacggaaaggatcggtacgcccggaccctgatcgtcccccgtctccgcaaggcggccaagcgggacgacctgaagtgcgacttcaggttcctgaagactggtcgagagctcgaccgagacgccattctcggcctcgagcgcgacagaatcatcaacgtcatctgccagaccgatcgtacaggagtcggaggaggcggcatcaagcgggttgaccgtggcaggtacgtcatcggacacaacaaacgcgacgaggccatcgctctcgtctggaacggacgggcgaacagcgcggtcaccgtcaagatcgtagacgaggcgctcgctgaggtggccaagttcggcctcaagacaccgctgcgcatctacggcaccgtctgccggatcagcgaaactcggagctttaccttctgtcagatcccggatgagatccttgcgtcgttgcactatggtcccttggagatcgagaccgagaacgacgaaaggacatcagcttgagtgtcatcaggctgttcgacttccaggaagcagccgtcgcgcgggtactggatgcggtgaacgactggacggcggcatgcgccgcccatggtcctccgcgactcggaagacagccgatcccgtttgtgggcctcctgaaggcggtcacgggagctggcaagaccccgatgcttgcggccgtgtgccaaggtctcggaccggcagtcgtactctggacatcgaagtccagcgctgtcgttgaccagacctacaagaacttgcaaggcaagtatgccggccttctgcccccagggacccgagtcatccgggaacggccaagtaggggagattgggagcacctaatcgccgcgaaagcgggcgtggacatctgggtcacgaccgttggctcctggaacgaagcagaggcggtcgcggcaggcggaagcgccgacgcccgcctaaacatgcatcgtcctcacccggactggggcggaaggctatccccatgggagcagctgcggacgcggctcaagcgttcactctgggtgatctacgacgagggtcacaaccagacccccactcagcttgaccagttagtccggctagagcccatggggttcctgctggcctcggccacgcccccggctagtgagctattcggcaagctgaacgaggccatccgcgacgacgatattttcgggcccatcgcatcccaggcgcgcgtatccatttcgacggcggacgtggtcaaggctcagctcctcaagcacacgctcgaggttctggactaccaggccgaacccgaagcgatgctcgacgaagtcatcgatcggttcaggcgattggagaaggccgttcaccgcgagcgctcctcgacctgccctcgcgcggtctacgtagtggaagagagcaacccgcggcgtggatccacagagttgtccaggccggtagcgatctggaaccacctgcgccgccgcaagatcccggccgaagagatcgctctttacactcagacgaaagaacttcctgaggatgccgagaaggtttcatctctgaacgctctccaagatcggcatcgccacatcatcttcaaccgagcgctgcaagaaggttgggacgatccagaggcgtacctctgctatttcgacggtgagacaaactcgtacacgaggatccagcaaattatcggccgtgtgctacggcaaccgatgggccggcactcgggagaggaggttctcaatacagctaccctcttcatccgagtcccaaaccgtaagtacgaggagatcatccggcagatcaagaatgagttgagcctctacgcacttgatgcggatgatccattcggcgggtcggccatccgactgaagacccgcggtgaacccctcaaggccatttctgttaagagcggtggcaagcgattctcggttcccaactacgttcttggggatgcccaactcgctggcgctatccgccaggtggaggcgcgaggcagaagcatgtgggcagaagcggacctcatcgcgaagggaaccaggcggtcgcggacgatcgccttggaaaagggaagtgatcgcgtgaagttcgaggagttcgcaaacaacatccgcacgccgaacgccgactacttccgaaggaagctccttctgacgaatcgatgggccgcccaccaggtacacgccgattcgtacgcaggtcgatcctttcaccaggcgtcttgccctcggtcggcggcacaggaagcactcgccaccttggcaggagccgtggcaacggcgtacgaacagtcagtggagtaccagaagaacgagatcgccggcgaacgttcctggcacgttgccccccatcggccatcgggtgcggacctgctcacgttcaggcatgccacgcacgccagctactcgcggaagtccttcaacaaggatgagcgcgaattcgctgacgctctggattccttcggcaagggaacctggtgccggaacccttcgacccctggagagggatgggccttgccactgccgagcaaggtaggggactccctcaacttcttcccggactatctttggtgggtgaagaggacgtgcttggccatcgatacgacgggcagacacatcctccaggcgaaggtccgcgggaagctaatgtccatcgaggttccgatgatcgtcctcgcaacgcgggggaaggtcgccccggacttcgccacgctacaggacgacgagggttggacgttcgcgcgagcgcgccgcggcatgccgccagtcccgcagcattgcgacaccttggacgacctggtcaaggcactctacgacctcgcgtgagagttccgtggccgaactggctccccgggcctcgtcttgccgccgttcggcctgaaggcgccgtatcgccgttgaagtggactggggaagcggatgccgttcccaaacccgcctaatgccttttggaatgtttgggaacaccggttctcgggacctctcgcgttcctttcggccaccgccctactacctatacgaaaccgtactatgtggccgcaacgtgcgatgaggcccgcggtagactgcgggtggcttacttctcaggccactcgtagctcacgtcgtggatgtcatcgagctcaaccgccgaaatgccgagggcagcgtacttgtctggcttgaattcgattcggaccgtgccctgaacgatggcgggacgcgagacctctgccgcgacgacccaatcgttccagttgccatcccagaccggatagtccgcctgctcctccgcagaggccccgtagtactcatgcttgtcaatgaagacgtctgcattcagcgggtcaacgtggatggaagcgggcatcatcgcggcatcctgtcccaagtcctcaagggaatcgacatctagctccaccgagacggtgccgattccactaacggaagcagtgcagtcgtcgcttgggaaccttgagtcatgtacgtccttgcctatgagatcccgcaacagtgcgtcctgaatcgccttctggatcaccttctgcgagtcggcaaggagcgccttcacctctgtggtccagttcgcgacctgttgttcggacgtaagggtcttcgcgtgcgctcgaaccgcactcttcacttcgtcatgtacaacaaagtcgccgatactctcgtgagccactgcacccaacttctcggacgcagtacgcaacagtttgtcgccgcagacggcgtgccacttacccttttcggcggccatcaatcgcgccagcgctgcaaggatgaacgaatccggtatgtggtcacggttcttgggttggtcaaagggcgggccgccactgaagtacgcatcccacgcctgcgtcgtgtccgctgggtcgatctcaactacagtagccttggagttgcccacccactcttgtagcccgttcgcaatgtagaactcagtggagtgttcgtcttcctgaagcacgtcaacggcgtcctgtaacgtcgaccgaagatgatcgttcatccaagccacggcccgtgaggtttgaacgaccttcttgatgccttccttgtattcttgcgcgcgccttgtggcagtctcacgaaggaccaggcgatgaagacacatacgcacgattccgtgctcggataggtcacgaagtcgccgcatcgggcctgaccgcggtccgaattcgcgcaggagcgccgatgtgtccacgtacacgtggaggtcgctggccatggcgtcgcattatgcgtgaaccgacaccgctagtcatccaccagggttcgtccacctcagggtgggacggggccactccggggcccacagaacgggaagaccgtgcaagtttcccaactttgaggcgccggcgtaaggcattggaacctggagacggcaagatcagccatgagctcgtgggcgcctacgaatccgacagccagaggttcaaaccctctagggcgcgtcaccacagagggcggtttttcgcgggtatttcccgggaactccggcccttccttttgcggggctcgtgtcgccgcattaggccggaacgccaacgaacgaccacaaccgcgtaggcaccggctcctcgaggttccatcgaaccgtgaccggccggtccccctcgcacgactcgttggcgtcctccggcgcgacgtccgcgaggaatcggaaccagtcgtctgcgtatgagaagatcgctgcgccgcctgtccccttgcctcccgtccaggcggcgatcgggttccgctcgagaacggttcgtagcgctcgctccgcattcgcgtctggtccgcgatcctcgagcaaccgcggcttccgcgacgcaacgtcacgaacgcgccggacgagctcctcgatccggagaacgcgccccgtcaacgcgtcggcgtcgagcagcgccgagactacgagcaccttgtagctcttggtcatctcagtcgctttgacctgccccgcatcactgggcggctgatgatgccagtccggtgagactgtgagccaactcgtttggcgtcctgttgtccagcgaactgtgcggcctgacctcgttgtagtcgactcgatacgcctcgaccttgcgacggacgtcatcgaggctgatgaaccagttctcgttcaggcactcgtcgcggaacttcccgttgaagctctcgatgtgcccgttctcggtcggcttgcccggcgtgatgaagtccaggcggacctgattggtataggcccaggcgtccaccgcgctgctcgtgaactccgtcccgttgtcgatgcggatgacctcgggcgtgccgtggagctcgcggaggcgctccagcgcgcgcacgacgcgcgccccggtgagcgagtggtcggcctcgatgagcaggcactcgcgggtgaaggcgtcgatcaagttcagggtccggaactggcgtccgcttgcgagcgagtcctgcgtgaagtccatcgtccactgctggcgcgggcgcgtcggcggcggtggaaccacgcgcagtgacgacgtgatccgcttccgcctctttcgcctgacagccagcccctccgagcggtacagccggaacacgagcttgtggttcaggtggtgcccttcgcggtcgaggagcacatgcaggcgccggtagccccagcgcggacgctgggcggctagatcccgcaggcgtgcccggacttcggcgcgctccggccggcggctgcagtagtagagcgtcgacggcgcgagcccgacgacgcgacaggcccgacgcttcttcatcgcgaacttcgcccccagctcgattaccgccgggcgaagcgcggcgggccctaccatttttttccgagaaggtgctgcagcgcctgcttgtcgagggtgagatcggcgaccagggttttgagcttccggttctcatcctcgagcgccttgaggcgcttcacgtccgagacctccagcccgccgtacttcgacttccaccggtagaaggtcgtctcggtgatcccgaccttccgggtcacgtcctggaccttggcaccggcctcgacctcgttcagcaccttgatgatctgctcttcggtgaacttgctcttccgcatccgtcctccactgtcagtagatgactggcagtcagatccgtccagttttcggggggcaggtcagcttcgaacgcgcggggctgcgcccgtgcacgatcgagcgcccgcttctgcgcctcatctagatacccatcgcgtcgacgaactcgagccagctcccgtgggtaacgcgcacggaacgtggctcgaagccgtcgtgacaggtctccaccgcgctaggtgtcgtgtctcacgacgttgttcattgagaggagatgttcatccggccgcttccgtggctgagtgcagctgccaggcacacacccaccccacggagaagcgaaccggatgaacgttcactcttctgcccgaatcactcgggcggtcgagccctgctcgtcacccaggagcactggtccgtcgcaagagccgctgaagcggcggggatgagcccccggacggtctacaagtggcttcgccgtttcgaggtcgagggtgccgaaggcctgctcgaccgctcatcgcggccgaagcggtcgcccaccgccatctcgccgggctggcagcagctggtcctggagctgcgtcgtagccgcatgaccggggcggcgatcgccacacgactgaagactcgatgtcgtgcgggccgcacggccgcgcgcgcatgagacagcatcgcaggtcgcgttcgtgccgcactttagcgcggcgtggcgcgagccccctgcccgactctgtccgcccaccaaccgccgcccgcatccatgtctgcccgctcgccagtctctaggcggaaactaagctgggacgccgcgcggttatccggccaagccttgatcactctgacccgccgctccgcagcgaacgcgcaacaaagccttcgctccgtcctccgccttgcccccactcacagttccatgtatcgcgcaaccgccttgtagaggtcgacttcaccaccgccccccggcttgaatctctcggacgtgaagtcggagtcgtttagctggacgcgcgccaacgcgtgagcgaactcgggcaccggagagttagcgcctagcctcgggtacagctttttcaggacgcgcatcattgcccgaaagccattggtccgattcagaattgcgcctcgttcatccgagtcccacgctgcgggccatcgggaacggacagcatcgaagaacttcatcacgatctcgccgatgactacgtcccgctgctgcaggaacagcaacctgaagggatactctacgcgctgcaggtcatccggcggattcgggtcgacgcctctgagcagacgatctcgatcccccatcggatcgcctgagataaaggacatgagcgactcgacaaacgttgcctgcgtaagccgttcgcccacacgccccggcgtcgctgttccgagtcttttgattttccgaaagaacggactcttaggcgtctggtcgagcgccaccgcgatgttgtggcaggtcctttgcgggctcctggcttttgagagctcggccaggtcgtacgccaaactcttatttacttttgtctgcgcaagattcaccgtcgagaagatatacgcctggtcctcgacatcgatgtcgacaaacacgctgacattcacatcgaagggaggtccttggtaatccatgagaccagcaatcctgtgttgcccgtcgagcactcgcgcaatgttgcgatagtatattggctctaaaccattgccaggttcgggatcgttcttcaacgtaagcacggagcggctcgggtcgtactcagcggatcgcgcgtctaccgccaggatgacggaggtcggaaaacacgcatcgaacgtcttcacatacgcctgcagctcgctgactcgctgcgggtttagtggacgctggatcccaagataggtctcaacgtcgcgttcctttagcatcctgcgcacatcgaaatgcgcaatcttgcacaagcgctccgaaggcatcacccccgcaaagaattgcccgatgggctgtcgaacagggatagcggggaactcaaaccgaatgctgccttcaggagtatttgtgagcactgtcattcaccgtccccgacgtggcgctgaaactcgcggacaaaattcgtctcgggcgcgcgtagcgttcgctcagacacctccgggagacgtaggcggtggtacaacattgaaacataccgcaacagcagcgcaagaaggctgagcgccacggaaagcgcaaacacaaagggaacgtccctgatggtgtttgctttcaataaagcgaacagcgctccgcagataactacggtcaacacgccgatcgtcgacagcggcagcttgtgcggaaatatccgcgcgccgtccggatcatgaagcatcaagtatagagtaggcgctaacgttgaaatcgtgaacacgaggagctcaccgtttcggaaagttgccacggtggtgataagaatgctcttctcttggacgtcgctggtcgcgtacccaattaacccacccagccagaacggtagagtcgaccacaagagcagatagagcatttcgtggaaggcggattccgcgattttgcccgaaacttgagacaagctgccaatgacccaagcccgcgcgagtaggctctgtttcggcgcttgccctgcagatggtgctttcgccaacgacgtcctcctcgcttgatcgaaatctatccgcctcggtgtccttcagcgtcgcctcgaccgcgtgtagaggcgagcggttgcttcggcaccgcggtcatgccgctcattgttcgaacacccgatcgttgtgccaacgcaacagggcaggatctggtcgatctcgagcgctcgccggcagctggatcatgcgtccctgcagggcatagtacgtcttgccgttctcgaactcctgccggagccgcgaactcacctcgaatctgaactcgggcgtgaccgtcacgtatccgcgatcgagcagccaatgaatgtcggcccgtagcaggaggccgttgcggacttcgtgtgggccgccctcggcgtagcctcgaatgtgagcgacatcgaggaccggtagcgaatgttcgccgctcacagcacaggcgccgcggtacgcctgcgtcacggccacccggaacgtcccctgccccaggcgcgggtgcatgagctgaggcgatccgtagcgcgtcccgtcctcgacctcagcccactgcgctaccccctcggccgcgagcggggctcgttggccacgaagccgatccagacacgcctcccagattcggcgaccctcgccctgggcgacgtcatagccggcgccacgcacgatgttcctggagaagttggcgggctcctcgacccagtcttcctccgcgaagaacaccggctgggagatcatgaggcagccgaccttgtactgcttcgccgggtctaggatctggccgcggcgatacttctcgatgcgattgcacatggcgccgaagtccgcggagccgtttcgctcgccgaacgcttcccaggcgagtttcgcggtcacgatctcatgtcgcgcgaagagcccgaagccgccgatgacgtagtgcggcttcttgagacggaagaagaacggctcacccggcgcgagcgcccgaaaggcagtgccgcccgagggctgccagaagttcacgtcctcgagtggctgtcgtgtcgcgaggaacgagaaccagtcgaagtcggtgttggcgacgaatccccgcaccggcgcattgtagctccgggagtgaaggaacgcgatcgcggaccgcgccctaccccgcccgcagcgtcgcgtacgcctcgaagaacgccggcgggatcggcgcctccagctcccaggtgatgctcatgggccggctgccctggtgcgagcgatagcggacggttccgaggaacgtgaactggtcgtccacggtgggccgcgcgaacaggtagaagcgccagccctgccggtgcccgtcgatgtaggcctgtccggtgggtgagctctcgctggtcgtgctctgcgattgccagtgaaacagcgtcggcgagatggcgtagtcctcgtacgacgtcgtcggcgagaagcgaccgctggtggacttgtcgatggtgacgaagaagagctgcaccttctggtccgtcatccggtgcacgccctccatcgagaagacgcgcttctcgacggtggacttcccgacggcggcgaagacctcctcgcgtgcgtaggtgcggtgaacggcgagcggccactcgggcgggacatcggccacgcgggcgccgacggcgacccgctcgtcgagcacggcgcagagctgggccagctcctcgcgcagcggcgcgctcgagcgcaccggcgcgagcagctcctcgatcgacgaaccggagccgctgaagagccggagcgcgagcatcagcaggcgtcggcgggttcgctcgtcgctggcgtccagccgcgccgtcggctcgacggcgagccgacgatacagccgcagccgctcgggctcgtcgatgtgcgtgaggttccccatccgccgggacgtgcgctcctccccctcgggccctgcggcgggcaggagcccggcggcgcggcgcagcgtcgtccagcctcggacgctgctcgagtagacgtcgtccagctcgcggccggtcgcgtccaggaactcgccgagcgtgatccggggccgctcccgcgcgagcgccttcagctcctgcgcgagccgaccctggccgccgcggatcgcctgcctcaggttgtcgagcacgatctcgcgtgcgacgcgctcgagctggagatgacatccggagggcagcgtcgggaacccgccctggaccgcgcgctggaggtggccgcgcgggatgccggtcatcgcggtgagctttcgatcgaaccgatactccgcccgctgctggccgatgaagtcgaggacgagcgcctgcgtcttcccggggtggaggcggagcccgcgaccgagctgctgcaggaacagggtcgcgctctcggtgggccggagcaggagcagcgtgtcgacgaacggcaggtcgacgccctcgttgtagaggtcgcaggtgaacaggaacgcgacctcgccgcgctcgagcttgcgcggcgcctcgtcgcgctcgtcggcatcggtcgcgccgtggatgacgagcgacgggatgccggcctcggtgaaccggcgcgccatgaactccgcgtgcgcgaccgagacgcagaagccgaggcctcgcgcggtctcggggtggccgtggagctccctcagcttcgagacgaccaggcgcgcccgctcgtcgttgccggtgtagaccttgtcgaggccgccgaggtcgtacccgcctcgccgccactccacgccttccagcgagacgccgtcggcgacgccgtagtactcgaacggcgcgaggagctgcttctcgagcgcgtgccacagccggatgtccgcggcgacgtggtgatcgaaccagccgaggacgtcgagcccgtcggcgcgctcgggggtcgcggtgagcccgagcaggatcttcggcgccaccgcctcgagcagcagcccatacgtcttcgcggcggcgtggtggaactcgtccacgatgaccgtgtgccagtagtcgcggccgagcgccgcggggaggtccttgcggtcgaggctctggatggtcgcgaacaggtgctcgtacgatgcgggcgtcgagccgcccttgaggagctcgccgaagctgtggtcgcgcaggacgttccggaacgcgtgcagggcctgctcgaggatctcctcgcggtgcgcgacgaagagcaggcgcggccggacgccgtccttcacctgggccgcgtagtcgaacgcggcgatcatggtcttgccggtcccggtcgcggcgacgaccaggttcttccagcggccgtgctcctcgcgctcgacgcggagcttctccaggatggcccgctggtactcgtacgggcgcaggtcgaagaagaacggcgtcgcggccccgcgctcccctcgctccgacgacagcgccgccttcagcctgcgcaccgcgtccggctggtcggggtggtacggctcgaactcgccgtcctcccagagcgaggcgaacgcgccccggaacttctcgacgatggcgcgcgactcgacctcgctcgccttcaggttccactcgatgccgtcggacagcgcggcggacgagacgttcgccgagccgacgtacaccgagctgaacccggtcgcccgctggaacagccacgccttcgcgtgcagccgggtccggcgcgcgtcgaacgagacgcggacctcggcgccgggcagccgcgcgatcgcgtccagcgcctcgcggtcggtcgcgcccatgtacgtggtggtgaggaccctcagccgcttcccgacccgcgcgaacacctcgaacgcgctccggagccgccgccagccgtgccacttgatgaaggacacgagcatgtcgaccgagtccgcgctgtcgatctcggcggcgatctccgcgccgaggcggggctcgttccgggcgtgggtgaggagcgtcgagacgccgagcggaacggtgggccgggcgggcgcggtgggcggtgggtggatggcgaggagcagctcgggagggatgacgagcgaggtcccctggagcgcctccgcgtccaccttcgtcctgaggacgcccagcagctcgttcacgatctcggcctggctcgccggaccgccgtccttcgggagcgcccgcagcgtccgctcgagctcggccgcgaagtatcgcgcgaggcgctcgtgcgcggcggcggcgtccagcggctgccggacggcgcgctcggaggcggcgagccccgcgagcgcgtccgtcgtggaggtgctgaggaggaggtcgtagacgccggcggggaggcgcttcgtcatcgaccggcgaggctagcacgaagcgtgcaccgcgccctgcgaccccggtcgccttcgacgtcggacgagcggccgccggtcgagacctggcgccaccccctccggaggggcgggatctcgcggacgcgacgcgtggacactctggcctgatctcgtcatattatgactacctgccctgaggtactccacaggtggggagcccgtgaccctcgacctcacgaaagcgctgtttcaatcccggacacgcaccgcgttactgcaggcggtgctccgtgacggcgtcgccgattcgctgagcggcctcgccaggcgtactggcctttcgcagcacgcggtcgcggtcgaggtgcagaacctggcgggcgcaggcctggtgagggttgagtcggtcgggggcgcagacgtggtccaggccaaccgcgatcaccccgcgctcagaccgctcgtgcagctgctctccattgcggccgcgaggccgctgcgtcgggacgacccggggctgcgggcgtcgctcgcccatttcgccggaccggcgcggacggggaagcggcgggcacaccccacgctcgagaccacgctggcaaggggccttgccgccgccaggcgcgagccgccgctgctgacgtcggtcgcgctcgcgctcctgaggaatcggcgcgcggtcgactgggccggcctcgaggaggaggcgcgcaggctcaaggtgaagcacgagctcgtgacggtggtcgagctggtggccgaggtctccgggcgcgcggagctgagggcgcacgtcgctgacctgaaggaccgtcggcgaagggcggtctcgttcgtcgtggacgactccaccagggccgcgctcgaggcagcgctgcccgcgtctggcctgagcctcgccgccacgagggcggccgccgcggaacgtcagcgcctgcggaggatgggacccgccgcgcgcgcccttctcgcgctggagctcggcgagcggtcgcgcgccctgcggagggcgcgcccatgaccggattcagcgcccgcacggtcaggtccttcgaggtggcgcgcgaggccttccggctgctcactgcgaacggcatccagaccgcgatcgtggggtccgtggccgtcgcggtgcacggttatccacgggcgacgcgcgacctggacctcggtgtggcggtggtcgcgttcaaggtcctccagcccgccgctgccgagctccggaagcttggatacgacgtccacgccagcgagccctcggtcgacgatccggtgggcgggatcatcacggtctcgggagacgacttcgaccccatcgagatcgtgaacctgcgaagccccggcgggcgatacgggcgggtcgcgcgcgaggccatcgcgtccgcgcagcagctcgctgagctgggtctgcccgtcgtcgatctcccgcacctcgtcgccctgaagctcgtggccggctccaggaaggacgagctcgacgtcctcgagctccttcgcgcgaacccggagaaggtcgacgacgtcgtcgccgcgtgcgggaagtaccgcctgagaaagcacctggagcgcgtgctcgcgacgccggactgagtcggctgacggcggaccgcgcccctaccccgcccgcagcgtccccggagcgcgaagcgctgggtcgggagcgctcgcgaatgaggacgagcgggagcgcccccgcctcagctccgcgccccccgtgcggcataggcgctcgcggccgtgcgccgccggaccaaggtgttgaagacgagcgacgggatgcagaagtgcgtgacgcccacgatccccgcgaccgcggtcagcgacgcgccgagcgcgtagcccagggccatcgcgccctcgcggaacgcgagcccggtcgcgaggagccagaccgccgccaggccgcacgcgaaccggcgctggatcgcgtggtgcggcagcggccgcgtccgggtgaggtgccggacgaggtggttgtacatgaggtcgaaaggatggaacgggagcgcggcaccgagcgccgcgatcacggcgagcgtccagagcacggcgggggacgccaggatcgtcccggtcgccatgacgagcgcgcagaccgcgggcgaccatctcatccagggaccgagctcggtgagggtggcgtcgtcgaggccgaggaagccctgcgcctcgagacggcagcgtgtgatggacagtgactgcatggcctgcctccttctccttctgctacatcgggccgcccgcgggcccctccgggcgggcggggccccgcgagcgaccggaggccctcgctcagtggaccgagggcggcgggctggcgaacagataggggcgcgcgtccacccactgccatccgctcccgctccgctgcgcgagcatgacgacgtgcagcttcagcgtgcccctggagccgctcggcagcctggcgttctggagctcgtggtcgagatccagcaacgcgaggtcgcccccgaggcgccgcaccgactggatcgagaacttggaggtcgtgccctcgagcacggtctcgcagtcgtggcggtaggtcgtctccacgccggaccgtccccgcccgatctcgcccatcggcgagatcagcgtcccgttctcggtccagcaggccgccacctgcttcgcgtcgaaccggttgaacgcgtcgttgaacttgcggagtgaggtctcgagcgacggctccgcgctggtgtccggcgtccccactgcttgcgtcgattccatggatcgcctccgtgagaatggcgccgacgtgctggcgccgacctccccgtggtcgagggcgcgatccggcgcaacgccctcgggccgccaacgtggggctcaagcggaggttgacctccgcgcgtcatcccgcgttcgtcgtgaggtcgggccggccgctcgacaggcgggccgctgcggtcccgcctcagttcctccgcgcgaacgggaccggcggcgtacgcctcgaggaccgcgcgcctcgcgctcgaggagctgcgcctcgggggtggcgcgagtgccggggtgcttcgcgagctcctggtagatcaccgggtcgtcgaagcctgcccgcgcggcgtcgtcgatgccggcgccgtggaacacgcagtcgatgcgcgcccagcagatggctgcgaggcacatggggcacggctcgccgctcgtgtggagctcgcgccgccctaccgacccttccaggtttcggcgccttgtcacatcccgaagccctgcgccgtccgagcgcggacaggaggagacatgttcggatcggtaagaaacagtagggcttcacggctgtggtcgcgggtcgcttgcccggccgccgcggcgcgggtcggggccgtcgtgctcgccgcaccggcagccgcatgggcctcggacccgcaggccagggtcgcggcgtacgcgctcacgccgcagcggctcacggcgcagatcggcatcctgctggcgctgatcggcgcgatcgccggctggcgggccctggcccgcgcagcagctcgtgcgggcgcgggtgacgggcggcgcggggcgatcgtggccctggtgatggggctcattgggctcgtgatcggcggccaggtggtggccggcgcgaagggcggcctcggcacgggccaggggttggctggagcggtcgtggcggtcgtggtgggactcatcggcatggccctcggtgggttggcgctggctcgtacgcggcgccgcatacccggccgcgagatgacatgagctcgatgagcacgacctcgaatccggcggagcgcttcgagccgcaccgcggccgcctgctcggcctcgcctaccgcatgctcggctcgatggccgacgccaccgacgcggtgcaggagacctacctgcgctggcacgcggccgagcgcgaggaggtggaggacgcgcgcgcgttcctcatcaccacgacgacgcgcatctgcctcgacctgctgacctcagcgcgcgcacggcgcgaggcgtacgtcggtccatggctcccggagccggtcctcgacacggcggcgctcgcgccggacgcgcacaccgagctcgccgaggatctgtcggtcgcgttgctcctgacgctcgaccggctgtcgccgctcgagcgcagcgccttcctgctgcacgacgtgttcgacctgtcgttcgccgagatcgcccgggcgctggagcgaagcgaggctgcgtgccggcagctcgcctcccgcgcccgggcgcgcgttcgcgcggcacgaccgcgcgtcgcgaccgagccggcggcgcctccaggcacggtggactcgaagcacgcgcagctcatggccgcgttcgcggccgcggcgcaggcgggcgacgtggatgcgctgatgcggctgctcgcggcggacgtgcgcgtggtgacggacggcggcggcaaggtgccggcggcgctggacgtggtcgagggcgccgaccgcgcggcgcgcttcctggtcggggccacgcgcaagcgcccgggccagtggtggcgcgaggacttcacggtgcgcttcgcgatcgtgaacggcctgccgggcgtggtggtggacggctcggacggaccggtgcagacgtcggcgttcgagatcgaggacggcgtcatccgggcgctctacgtcgtccggaatccggacaagctgcggcacctggcgggcgcggctgcgccgggcacctgatgaccgacggcggcggcgaccggggcgcctggatccgggcggacctcacgacgccgcccgctccgtggtgagcgcgcccccgaccaccacccgcccgccggccgcggccgggatgcgcggcccgggggtgagaatgccggcgaggttgagcggatcggcggcgcacacctccagcggcgcgtcctcggccgcctcccgccgcgtggcgcggagggcgtccacggcctcgggcgcggcgaactgctcgccgctgaagccggagacgaaccggccaccgcggatctccccgcgggcctcgagcgtgcggtagacgcggacgaggtcgcgccagggcggcgggcgcgcctcgcgggcgaggaggtcgcggaagacgacgccgtagcggcggaggtactgccgggcgagcggctcgagcgtggcctcgggcaaggcgtctgcttctgcgccgggcgcgggcgggccggcgcgcaggagcgcccagcggccgccggcggcggcggggcgcgtgcgatggccgggcggcggcgagacgagcgcgcgcaggccggcgaagccgtcgcaggcgacgcgcccgccggagacgagctcccagagcgcctcctcggcctcgccggcttcggtccggacggcctgggcgagctcgccgaggaacgacgcgcctcggcgggcgagcacctcgaccagctcggcggcgatggtgccgaggggcggcggctcggcgccggcggcggtggcctcgagcagccagggcaggtcctcgcgcagcgcgagcgtcacgggcgcggagcgggtgggcgcgccgcggcgcctcgggggcaggccgtcctgcggcggcgcgacgtgcaggcggccccaggcgacctcgccggacgcgcacagcgcgtcgaggaggcgcggctcgtaggcctggacgcgggcgggcaggaggtcgcgctcccaggcgccggcggcggcgtggaagccctggagctggccgatcacctccagcaggccggacgtgccgtggagccgcgtgccgggcgcggcgtgctgccagcgcgcgaggaagcgcaggaacacggcggtgctgacgggctcgatctcgcggcggagccggccgatggtcagccgatggatgcgcgcgagcacgccgcgctcgcaccagtggggcgtgtcggggctccagggctcgccgggcaggaacgtgccgcggagcaccctgccctcggcctcgagggcggcgagggcggcctccgtggcggcgagcgggagggcggtgcgcgcggcgaggcgggcggcggtgacggggccgaggtgggtcatccagccgcggaggacggcgagcatggggtcgggggcgggcgcgggggccgctcgcccttcgactccggccgcgttgcggcctacgctcagggtgagcggatgggctgaatcgagagcaagcggggtcgagcgggtcagggtgagcggattgactgaatcgagcgggagcgcgccgagccgttcggtcgccacccaccacgtccgttcaccgtccgtcaccgtccgcgcccggccggcggcggcgagcgcgtcgagccagggcgcccacgcggcggcctcgcccgcgggcaagagcacgaggtcgagcagcgcgtcgtggacctcgtcggcgtcgcgcggcgcgggccagacctgcgacgcgacctcctcgatggcggcgggatcgagcgcgccggcggcggccgcctcggcgggcgggagcgcgcggcgcacggcgacggcgcgggcgcggcgctcctcgagcggcgcgtcgtcgaggtaggcccagggccgcgcgttcagcagctcgtgcgcgagcggcgacggctcgggcgtgtccacggcgacgagccggatctccccggcggcgatgcgctcgagcacgccccggagcgcgccggcgtccatggcctcgccgaggcagtcgcggagcgtctcgcggacgagcgggtgatcgggcacctcgatcggcccgccgggcgcgttgtcctggcaggcggtctgcgcggggaacaccgcggagaggagatcgtcggcgcgcatccgcgcgatgggcggcggcatgcgcttgcccttgaacaggcgcgggatggcgagcgcgcgcgtcgcgttccagcgccagcgcacgccgaacatgggcgcctggaggacggcctgggtgagcacctcgtccagcgtcgcgggcgtgacgtacgagaagatcgactcgagcgggaacgcgtgctgcgggccgagcgagaggagcacgccctcgtcggtggcggcggcctggagctcgaagtcgaacgtgcgacagaagcgcttgcggagcgcgagcccgagcgcgcggttggtgcgagcgccgagcggcgcgtggacgacgagctgcatcccgccggcctcgtcgaagaagcgctcggcgacgagcgtgtgctgcgtggggagcgcgccgagcatggcgcggccggcggcgaggtactcgacgacctgccgcgcgccggccgcggggagcgcggcctcggcctcgagccaggcggccgcggcggcggggtcggcgaggcggggctcgagctcctcgcgcagcgcggagacctcggccgacagggccccgctgcgcccgggcgcctcgccgttccagaacgggaccccgggcggcgcgccgtgggcatcctcgacccgcacgacgccggcctcgacgcggcggatgcgccacgacgtcgtcccgagcaggaagatgtcgccggcgatgctctccaccgcgaagtcctcgtcgagctgcccgaccaccgcgccctcgggctccgcgaccacggcgtactgcgcggtgtcggggatggtcccgccgccggtgagcgcggcgatgcgcgcgccgcgccggccggtcacgcgccggttcacgccgtcgcggtggaggagcgcggaggcgcggccgcgggaggtcgcgatgccctcggagagcatctgcaccaccgcgtcgaagtcctcgcgcgcgagcgcgcggtagggccaggcgcggcgacacagctcgaacagccggtcctcgtggatggcgccgcaggcggcctcggcgacgacctgctgcgcgagcacgtcgagcggcgcgtcgcggacggcgacgggctcgagccgcgcgcgccgcaggccgcgcacgagcgcggcgcactcgacgagctcgtcgcggctcatggggaacaggcgccccttgggcgtgccgcccttcacgtgcgcggcgcggccgatgcgctggaggccggtggcgagggcgccgggcgagccgagctggaccaccacgtccacgtcacccacgtcgatgccgagctcgagcgaggcggtcgcgaccacggccttgagggccccggccttcagccgctcctcggcggcgagccggcgcgtccgcgagaggctgccgtggtgcgcggccacctcgccctccccgaggcgctcggcgagcgcgtgcgcggcccgctcggcgagccgacgcgtcccgacgaacacgagcgtcgagcggtgcgcgcggacgatctcggccacgcgatcgtaggtctcggcccacagctccttcgaggcgaccgacgagagctcgtcgcgcgggacctcgatggcgaggtcgaaggcgcgccgccggcccacctcgacgatcgagcagcgcggccggccggtgcggccgacgcgcggggcgccgaccaggaaccgcgccacctcggcgaccggctccacggtggcggagaggccgatgcgctgcggccgccgccgggccagcgcctcgagccgctcgagcgagagcgcgaggtgcgcgccgcgcctgtccccggcgagcgcgtggatctcgtccacgatcacggtctcgacgccctcgagcgtctcgcggccgcgctcgccggtgaggaggaggtacagcgactcgggcgtggtgacgaggaggtgcggcgggcgcaagagcaggctgcggcgagcggacgcggtcgtgtcgccggtccggaccgcgacgcgcagctcgggcggcgcgaggccggcctcgagcgcggcggcgcggatctcggcgagcggcgcctcgaggttccgggcgatgtcgttcccgagcgcgcggagcggcgagacgtagacgacgcgcgtccggtcctcgagccggccggcgaggccgtcctggaggagcccgtcgatggcggagaggaacgcggcgagcgtcttgccggacccggtgggcgcggagacgagcacgtcgcggcggagggcgatctggggccaggcgagcgactgcggctcggtggggtcgccgaagcggccggcgaaccaggcgcggacgaccgggtggaaggtgtcgagcacgccgcggatctaagggggcgcgggcggacccgccgccgggcggtggaccgggccccgagcgagcgggcgcccgctggtggggcaggatcgccacggccgcgctggcgcggcggaggatgcgtgccgcgttcactcgacgtccgggatcaaaggctccttgtccgcccgcctgctacggtgtccttccacgcgggcccgggcggtgccggcgtgtcggtccccgggcgtaccatcggtctcagaggcgcgcgtgaacgtcaccgtcatcgacacgctgggcgagtgggcggacgcggtcgcggcgctgccggcgacgggcccgctgccgtcgcgcacggcgctcgtcccctcggagcgccacgcgcacgcgctgcggcgggagctggcgtggacggggcgcgccggggtgctcgcggggacgcggttcctcgggccgctcacggcggccatcgaggtgctccaggccgcgggcgtcgcgttcacgccgggcgagggcgccctccgccctgcccggctcctggcgctcttccaggaggatctgccgctcgagcacttcgacctcgagctgctccgcacgacgcgcggctgggacgaggcgttcgcgagcgccatcggcgacctcgaggcggcgggcctcggcccgcgggacctcccggcggagccggccgccgcgcgcgacctggcgcggctctggtcgcgcgccgaggcgggcgcggggacctccttctcctccgcacggatcttccacgaggccgcggcgctgctcgcccgcgacccgtgcgcgtggccgttcctcggtccgacgctcgcgctcgcgaccgggcacgaggacgcggtgcacgcgggcttcctccgggccatcccggacgtgcggctcgcggttcagacggcgcggccgataggggagcggcacctggagcgggtggcgcggctcttcggcaccgacgtgcggagcgcgctcgccgctcggggtccgacgggctcaccgcgcgcggagaagtcgaccgagcgcgacctcctcgcgacctacctgctcaccgacgcagcggtgctcgccgatccggcgcgcccgcgcagcggcgggccggacggcacggtggacctcgaggagcacgcgggcgtggaggcggagctggaggcgaccgcgctgtgggtcgcgcgccaggtgctcgaggcgcggcggccgctcgaggagatcgcgatcctcgtgccggcgcaggatccgctggcggggctcgtcgccgatcggctggcgcgactgccgttcgacggtgggccgctcccggtgttcgtcgcgggcggcctcccggccatctcgaccgcggcgggcgcccgcatcctcgcggtcctgcgcgcgctccgctcgcacctctccgccgagacgctggcgccggtgctgcccgcgctccgcctcgacgggatcgccggcggcgaccgcacgcacctcacgcacggcgaggcgatggagctcgccttcggcctggggatcgtcggcggcaacccggcccacccggccggcgcgctcgcctggtcggagcgggccgcggcgcgggccggcgagctggcggccgcgctcgcgcaggtgcacgcggacgacgactccgcggagcgggagcgctggcggctcgagcgcacgctgaagagcctgcgcgcgatccggccggcgctcgacgcgctggtgggcgtcgcccgcaagatcgtggacggcgcgccgctcgcagccgtcgcggacgtgctcgggggcttcctggcgcgctggctgctcgcgccgggagagggcgccgcgctcccggctcgcctcgcggaggccctcgcgccggcgtgcgcggggacgctcgggaaggcgctctcgggcgacgacgcgctgcaggtcatcgaggaccagctgctcggcctgcgcgtggcgcacggccggttcggcgagccggcggtgtacgtcggcacggtggccggcgcggcggggctcgggttcggcgcggtgcggatcgtggggctctgcgagggcgtgctcccgtcgcagccgcgcgaggatccggtggtgccgggcgcgctccgcgagcagctcgagcgcggcgcaccgggccgcgtggtcccgcgtgccgaggatcgggtggccgcccaggtgcacgcgctcgtggccgcggtgcagggcgcccgcgacgcggtcgcgctctccgccccgcgcgtcgatctcgcccgcaccgagcgcgagccgggcgccatcttcatcgacgccgccgccgcgctcgcacgcccgcacgccggcaccggcgagcccgccgaggcggtcccggacggcgccgccctccgccgcgacgcgttccggcccgcggcgagcgccgccgcgcggttccgcgacgcgcacccgatctccgacgcgagctggctcgaccgcgtcgcccgcaccgccgcggcgctcccgccggagtggacgggcgcgccggtggtggacctcgcccggctcgccgcgctccgcacgcccaccggcccgctcggcccctcggacggcatcttcgacggcggcggcccgttcccgccggtcccgggcatcgccccggagcggcccatctccgcctccgcgctcggccagctcctgcagtgcccacgcctgttcctgatgcgccgcatcctcggctgggacgagcccgccggcgcgccctcgctccgcgagctcgacccgctctcgttcgggagcctgctccaccgcgtggtggagctgttctaccgcgagcacggggacgcgttctcgcgccgcgagggcacgctcgggaagtggcagctgcgtgcgcgcgcggtcgcggatcgcgcgttcgaagggctcctctccgaggtcccgctcgtcggcgagggcgtccgccagaaggagcgcgagcggctgcacgacgcgctccgcgagttcctcgcctacgactgggagggagggccgcgccggttcgtcggcgtggagctgccgttcggcacccccgaggcgccgctctcggtggacgcggacggccagacgctgcacgtccacggctacatcgatcgcgtggacgccgaggacggcgtgacgctggtgcgcgatctcaagtcgggcaaggcgcacccgcgcgccgggaaggaggccggccccacgccgctccgcgacgtgcagctcggcctgtaccagctcgcggcgcgcaagctcgcgaaggcgtggaggacgccggtgaaggtccagggcgcctacgcgtacgcgagcggccggggcgaggtggaggagcgcgcgttccgcgccgacgcgggcgcgctcgagcaggccacggccgagtggctcgcgactgcggcgcacctcctcgctgcacggtggttcccgcccagcgccgacgagggcgactgcacctactgcccgttccacgtggtctgcggcagcggcgcgacccggcgcgcccgcgaggcgctcgcggacgtcgaggacgggccgctcgcgcgcttccgcgcgctgaagctggacgagggggacgaggaatgagcccgcggaagcccgcaccggaccaggccgaccgcgaacgggccatccacgcccgcgacgagaacgtcattgccgacgccggcgccgggacgggcaagaccacgctgctcgtggcgcggctggtggagcgggtcgcgcccgaggacgacgggcccgcgctcccgctcgggcgcatcgcggcggtcaccttcacgcgcaaggcggccggcgagctgcggctccgcatccgcgaggcgctcctgcgcgcgctcgcgcgggccgacctcacggagctccggcgccggcgcctcgccgacgcgctctccgcgctcgacaccgcgcacgtgggcaccatccacgcgttcgccgatcggctgctgcggctccggccggtcgaggcgcggctctcgccgtcgtacgacatcgtggaggacgacgcgccgctggtggacgaggcgttcgcggcgttcctgcacgcggtcgaggcggggacgctcgcggacgagctgcccggactcgacccgaagctcgcggcggcggcgcaggcggcgttcctcgacgcgctgcgcgccggcgtccgcgccgagcggcgcgtgcacgaccacggcgtcgtccccgggctcgactgcctcatcgaggcgctggtgcacacgcgcgacgtcccgccggtcgtcccggcggcgcgaaggccggacctcgggaagttccgcgacctcgcggacgagctcctcggctacgccgcggactcgagcggcgagggcgccggatcgcggtgggtggccgccacgcggcggcggatcgagcggatccgcgaccaggaggacccggtcctcgtcctgaaggagctcttgcggtgcgcgccgcaccgcaagctcgggatgaaggcggacttcccgggcgaccccgcgggctgggcgctctacaaggcgttcctcggcgacgacggcaagaaggcgctccgcgagggctcgctgcgcgacgacctgctccgcccgttcgcccgctggctcgcgcgccggctcgtcgccgccgcgcccgcggtggtggcgatgtacgagcgggtgaaggcgcgccaccgcgcggtggatcagctcgacctgctgctcgagctgcgcgacctgttacagcgcgatcgcgccgtccgcgcggagtaccaggcgctgttcgaccacgtgatggtggacgagttccaggacaccgatccgctccaggccgaggtggtcctgtacctctgcgagcagggcgcggtggccggggactggcgcgacgtccggctcgtgccgggcaagctcaccatcgtgggcgatcccaagcagtcgatctaccgcttccgccgcgccgacatcggcgtgtacgcggcggtgcgggccatcgtcgagcgcggcccgcacgtggtggcgaagctgaaggccaacttccgctgcgagccggcgctggtccggtggctgaacgggacgttcgacggcgtgctcgggaaggcggccgccgacgcgccggtgttcgacccggaggccgggacggtggcgaacgagccgctgctcgcgggccgcgacggcggcgcgccctccgccgtccaggtcctgccgctcgcggcggagtccggcaagaagcccgagctgcgggccaccgaggcgacggcgctcgcggcgtggctccgctggctggtcgaggggaagcggcgaaccatcgtggacccggcgacgggcgcgctgcggcccgccggctacggtgacgtctccgtgctcgtcaccgccacggccaacctgccgctcctcttcccggagctggaccgcctgggcgtgccgtacgcggcgcggggcgggacgctgttcctcgaggatccgctccaccagcagttcctgctcggcctgcgggcgctcgcggaccgcgacgacgggatcgcgcaggcggcgctgctgcggccgccgttcttcgcggtggatcacgacgacctcgcccgggcccgcgccgccgatccggcgtccacgcacgcgggcgtgctccgcgcgcgcgcggcgcaggcgatggttcgcgagctccgccggacccggctcgatcgcccgccgggcgcgaccgcccgggacctgctcgagcggaccgcgttcggccgcgcggccgcgctcggcccgaacggcgcgcagcggctcgacgcgctccgcgagctgtgcctcgtgctcgacgcggtcgccgccgaggggctcgactacgacgcaaccaccgcgcggctgcgcgcctgggtggacgacgcggtccagctcgatccgccgaggccggtcgggaccgacgcggtgcagatcctcaccgtgcaccaggcgaaggggctcgagttccccgtcgtcgtcctctgggacgggtgcgcgaacctggccgcccgcgacgtgcgcgcgccgttcgtggtggaccggaccggcgaggcctgggcggtcgcgctcgacgggctcgagtgggaggagccggagggcggcgaggtggccggccgcgagaagcgctacctcgacgccgagcggctgcgcctcgtctacgtggccgcgacccgcgcgcgcgacctgctggtcctgccggtcgcgggcgagccggacccggagtggatcaccggccggctcgtctccggcgaggcggccgcgccggtggagacgctcgatccgtacctggtcggcgcggagccggcgtgggccggcgagctccccgcccccgcgccgcggcctccgaccgacggctccgcgctcgccgccgaggtgagggccgcctggcagtccgcgagcgcggacgcgacccggccgcggttcgcgccggcgtccgtcaccggcgaggcgcacgcgctcgtcgaggcggcggagcggcccggcgaggcgggcgcacccaggccggagcgtaccagccgccacggccgcgtgtttggcgacacggtccacctggccatcgggctcgtgctgcgcgacccggcgctcgcgcccgctgccgccgtcgcgcgggcggccggcgcgaccggcctctccgagcgacgcgccgaggcggccgacgacgtggcccgggcgctcgccgcgctcgagcaggcggggctgcgccgcgcacccgggcccgacctgcagctcgagtacccggtggcgctcgcgggggacgggaagctcgtccagggctacgtggacctgctcggcgtccgcggcggccgcgtggtcgtcgtcgacttcaagaccgacgcgccgcccgccggcgacgtgcacgcgtcgcacgcggcctacgtcgagcaggtgcggggctacgcgcggatcctggtcgccctgggcgtggcgcgggagggcgcggtggacgcggggctcctgttcaccgccgacggcgggctccgctgggtgtgaggccccgcgccgggatcagtgcagcgtgtgctcgtcgtgggcgagctcggactcgagcaccatctcgacgaggtagccgtccacccggtcgggcaccttctcgaccacctcgggcgagagccagcgcaccaccacctcgagctcgacgccctgtccgcgcacctcgaccgggcgcgccttcacgaaccacggctcgccggggagcaccgccagctggagcgcgttgcacgcggtgcaggcgatctcccactccttcggatcgaggcgcccgtccggcaggtagggcgtctgcgggcgttcggccatggcgtcgcggagggcgcgagggcggcggggcatgcgctcacccataccccgcgcatccgacatcgcctcccgcgcgcacgccgcttgctgagggacctctccaccgacgggccgtggctccggttgcggccttcggcgccggcggtgggtccaccgcgcggcgagacggtccgcgcggcggaccatccccgaacccccggaggccgtcatgaccgaactggaagccctcctcgccgagctcgaacgctgcgccggccccgacgacccgcgcgccgtccaggtcctgtcgcgcatgctcgaccggctcctgcgcgctccgatcgccgactgcgcgctctgcgcgtggcaggacctcgccaggatcgcgggcgcgatccgcgcctcgggtgggaccgtcaccgccgagcagcaggcggggatcgacgcggccttcgaggagggcgcgaagctgctcgtcccgttcgatccctccgccgtcccctctcccgcctcgctgccagcgcgggtcgcccgcgccctgcggcccggccgcaacgacccctgccggtgcggcagcggccggaagtacaagcgatgccacctcgccgaggacgagcgggcggcgcactgaccggccggcgttcacggtgggtgaccgtccgtcccgcggacgccctgccggcggtgtgggtccaatgcgcagcgttcgcgcgcggccccgcgagccacccaccgcgcccctggtttcccggtggttcgcgacgcacccgcggggatcatgtgactgacatccgcggcggcgtgtcttactcgtgttggcgctgggccactggacccgaggtgcatcggtgaacgtccccctcacgcagcgcttcatctccgccgtggcgaaggcgcacgagcttcacgcgagccaggagcggcccggctcgggcgcgccgtacctcacgcacctgctgggcgcggcggcgaacgtgctgcacttcgggggcgacgaggaccaggccatcgccgcgctgctgcacggcgtggccgccgacggcgacgcgcgggcgacgctcgagacgatccgcgaggcgttcggcgcccgcgtggcggacctggtggcgggctgccgcgacgcgttcgacagcgccgagccggcctggcgcgcgcgcaaggaggcctacctcgcgcgcctcgccaccacgccgcgcgacgtgctgctggtggcggcggccgacaagctcgacgacgcgcgcgccatcgtcaccgacctgcgcacgcgcggttcgcaggcctggtcgcacctgcccggcggccgcagcggctcgctctggtactacaccgcgctcgcggccaccctggcgcgcgccggcgtcggcagcatcgcggtcgcgctcgaggccacgctcgacgagatggcgaacgcggcggtcgactgcgaggtggacgaccgcgtcgcgctcgccgagcagttcggctgcctggcgctgtcggccgtgcaggcctgagggcgcggccgctcgcccttcgacgagccgcccggcgcgccggcgcggatacccccgtatcgccgcggcgaggacgaccgcgcgccggcatctaccgctccgcccgccggatcgcccggcggcatcgcggaggccggccatggcggacgtcgtctatcgcccggagatccacatcgagcgcctcccgggctcggtgcggaaggcccatctgcccgccgagcaggcgccggtgatcttcgggacgcacggcgcggtcgcggagcactacgggcgcgcaccaggcacgtacgagccgcacgcgaccacgctcgactacgtgatcgcggcggccggtggttgactgctggggaccttcggaggcgcgctggaggcgcgccacattcccgcgaccgacgaccggctgaccgtgaccgtcaccggagaggtggagctggagggcaaggtgctcgtgatccggcgcatccacgcgcggctggagctgcgcgcgacgccggagcacgcggcgacggcgcagcgggtgcacggcttctatcacgaggcctgtccggtctaccggagcctctccccggccatcgccatcacctcggagctggtgctgctgcccgagacggcgtgaagcacggcgggcgcccgcgccgccccgcgcgcacccggcattgactttccgcgcaatctggggcaatgttcctgttcgttcgatgacgtttggcccgattccatcaagacgaggcgagggcggcggccctgagaccctcggccagctcccggtcggcatcgaccggggttgtggcaatgccgcctgcgatggaggacccatgacgacccccgagaagacgacgtaatcgcagggccctggcgcgtccgcggggtggctccggccgcccggtgacccgccgcgcccgccgtcgcccctcgcgggcgagcggccggacgtgtccgcccgccgggtaggctgatcctgcccggcggcccacgcgatcaatccaaacctatccgcccgcatcgcgggcggcgcgggacccattgcgtcccgggaaaggagcgaaccatgcagccctacacgctgggcgtcgccggcctgctcgcgatggcctgcgactgcatccgccgcggcgacctcgacggcgccgcggccgccatcgcgcgcgcccgcgcgctccaccgtccggcgcgcgcaacgcggcgcggcgccgaggaagcggggactcgatgaccgcgaaggagacgacgaaccggatcctgggcgagctgcgccgcgcctaccagctggcggaggagcagcgcgcgccggaggcgctcgagatctaccgcggcctgatcgccgaggcgcgccaggcgggcctcgactcggcgcacctgcactgggcctgcgcggtggcggccgactacacgggggagctggagatggcgttcgagcagatcaccaccgcgatcgcgaaggacccgctggcgccgccgttccgccactccttcgacctcatcagccgccacctccgcgcggcgctcgccgacccggagcgcgacgcggacgatccgtccacgccgcgcctctacgcgctgctgcagcgctcggacgaggcggacgtgggggcgcacctcgccatggcgcgcttccacctggcgaagggccacgcggcggaggcgcgggcgatgctcgacgcggtgaccttgctccaccccgcggcgcgcgaggcgtgggagctgctgggccgcgtggcccgcgaggcgggcgacgccgcgaccgcggagcgggcgcgcctcgaggcgtccgcgctcggcgacggcgagctgccgttcgcgatcccggggccggcgtcggcgtgagcgggcacccgacctcgcctccgctgtccgtgcttccccctcctcggggtcggcccgcgcgccggctgcgacattccgtgctggtacgctcggagcaccccgagtggccgtcgtttcgacgcagagtgatcctgctagcgtcgccgcgatccacgggcagcaaagggggagaccatggcgacgaggaagaaggcgcgggccacgcggagggcgtcgcgcagggcgaaggtcccgacccgcgggttgcacccggtgttcggccccatccccgacccgggcccggaggcgctggccggcagcatcgcgggcctgcgcgggccctgggccggaggctggcacttcggaccggtggcggacccgggcccgggcttcgggagctggcgcgactcgctgttcggccgcatcgatcgcggcgcgctcgacgccgccgcgctgaagcagatggccgacctgcgggtgcgccggatccgcgccgcggcgaaggcgatgcaggagcagctcgagctcaccgaggaggagttcaagctcctggcgcgcttcccggacaagctgcagatcgatccggcccggctcccgccgcacctcgatcccggcgacccgccgcccgagctgcgccccatcgacttcctccggttcgtccgtgaccaccgcgtcgcggcgctgaagcagaccatcgagtacctgaacgcctcggcggtcgcgatcgaggcggcgcggtagctcgacgaggcggggcagcggcgggcgagccgctcctgccccgccgcgcggaggcggcgatggcgggctgcgacgtcgtcctggtcggctacgaggacgaggagaacctcggcctgcggtacctcgccgcctacctcgcgcaggcgggcgtgacggtggacctcgcgccctaccgcgcgggcgtccgccgggagctgctcgcctacctgcgcgcgcgccgtccccggctggtggggttctcgctcatcttccaggggatgctcccggacttcgccgacctcgtcgcgtaccttcgcgcgaacggcgtcgccgcccacttcaccatgggcggccacttccccagcctcgcctgggagcgcacgctggcgctggtcccggggctggacacggtggtccgccacgagggcgagctcacgctgctcgagctggtgcgcgcgctcgaccagccggcgcgctggcgcgcgatccccggcctcgcgttccgcgaccacggcgtccccgccgcgacgccggcgcggccgctcgtcccgacgctcgacgcgctgccgttccccgtgcgccggcgcgagacgctcgccgcccgcggcgtgggcatcgcctcgctggtggcgagccgcggctgctactacgactgctcgttctgctcggtccagacgttctacggcgagccgccgggtccgcgccggcgcacccgctcgccgggcaacgtggcggacgagatgcaggcgctgcacgacggcaagggcgtgcgggtcttcatcttcaaggacgacgacctcgccacccgcggcccgcgggcgcgcgggtggatcgaggcgttcgcgcgcgagctggaggtgcgacggctcggccggcgcatcgcctggcgcatctcctgccgcgtggacgacctcgacgcggacctgctccgccggctccggggggtcgggctgacgtgggtgtacctcggcatcgagtcgggctcggagcagggcctgcgcacgtgcaacaagcgcttcacggtggacgccgtccggcgcggggtcgcgctgctgcgccgcctccggctggcgttcgactacggcttcatgctgctcgacccggactccaccttcgcgtcggtgcgggagagcgtgggcttcctcgaggacctgggccgccgcggcgacgcctcggtccacttcaccaagatgttcccgtacgtcgggaccgcgatcgcggcgcggctcgcggcggagggccggctcgcgggcaccgacgcggcgccggactacgcgttccgggacccgcggctggacctgctccaggggttcctgtcggaggcgttccacgagcgcaacttcgggccgaccggcctggtgagcgcgagccgcatggccgcgttcgacctcgagctcgcgacccgtttcggcggcggcgcgagcgacggcacccgcgcctaccgcgcctcgatccgcgcgctcacggcggaggggaacgcgatcgcgatctcggcggtgcggcgcgcgctcgacgtgctcgaggcccgctcggtggacgggtgcgtcgccgcctggccggcgctgctcgagctggcccgccgcgcccgcgaggcggacctcgacctcgcaggccggctgcgcgaggtcatggccgacaacggccacgacgcgccgcggccccgcgcgctcctcagcgcgaagcgcccggcccggcggcgcccggcggcgaggcgggtccggccgcccgagggccgtgcatcagctcgagcacggcgcggtacaggcgctggcgcgcgtcgtggcgctggctggcgcgggtgatgtaccggaccacgacctccatgccgttcgcggcaggcaccacctggatgccgggcacggccgagaagctctgcacggcgtagcgcgaggtggtcttccgccactcgctctccgccgccttggcgttcgcctcggtctccttctcgaccaggtgctgcacgccgtcgatgacggggtacgggtcgcggccgagcgggaccagcagccgcagctcgtcccacatccactggccggaggtggagaagttgaagtagtggccctcgatggcgaacgagttcacgaacgacacgcggcggccggtggggtggccggcgtcgttccagctcccggtctcgagcagcacggtgtggaagagcccgatctccaccacctcgccgcccacgcccttgatctccacccagtcgcccacgcggatgccgtttcggcccatgaggatgaaccagccgaagaaggcgacgatgaagtccttcagcgcgacggtgaggccggcgccggcgaggccgaggacggtggtggcctgcccgggcgcgccgaacaccacgaagagcgccacgagcacggtgaccacgttcacgcccaggcgcgccacggtgcgcacggtctcgacccgcagccgctccttcgcgcgcttgcggaagaagcggtccaccgcctcgccgagcccgaacccggccgccaccaccgcgagcaggcccagcaggccccacagcagccggtgcagcgcggcgcggacgtggccgtgcaccacctcgcgccactggccgtaggtgtcggagagctcgttcaggtcctgcaggcgtcggccgatggtggcgaggcggcgctggtcgtcgctgaagcgctggagcgccttcaccgcctcggccttcgcggcgcgatccgctgcggccgcctcgccggcggccacccgcgcggcggacgccttcgcggcctcgcgctcctcggcctcgcgcttcttccgcgccacgaggtcgtcgcggcgcttcgcgagccgctgcgcgcgatcctggatgtcggcctgcgcggccgcgagctgcgccgccttggcgcggtgccagctccacccccgccagcgcgagagcaggctgggcgcggtcgcgggcgccgccgcgaccggcggccgcggctccttctgcgcggcgtcgtacacctcgcgcaggcggcggatgcgcacctgcggatcgccgccggcgcgctggagctgatcggtcgcggaagcgagctcgttgttctcgagctccagctcggcccgcgcgacctcgagctggtcctcgagctccaccggctcgcgctccggcgcggccttcaccctcgcctcgagcgccgccacccgcccctcggccgcgtccaccgccgcctgcgcccgggcccgcgcgtcggcgagcgccttcagctccggcgtctgctcgggcacgctctcggcggcgtcgcgcatcgccaccgcgaacgcgaggtcgatggcgtggtcggcgagccgctcggcctggcgcgagagctcctgctcctcgggcgtgctcgcgaacgcggagagctgcttcgcggtgaggagcggccgcatgtccacgagccgcgtgcggcgcggccgctggccgcccgggccctggcccggcgcgccggcgggtgcgttgccggctccgccaccgcgggcgctcccctgcccgggcgcgccgccgccggccgacggcgcaccggccgcgcctgcgtcgggcgcgccgcgatcgcgcgtgaggaagagcccggcgccgaccgcgccgagcaggagcaccagcaggatcaccgtcaccgttcgcgagacgttcacggcgcggcagcacagcacgaactcggggcggcgccaaggtgggccggcgtgggcctcgtccgcgcgacgagtcggcgcggcgccgggccgccgggcgagggccgcagcgccccctcaccgcccccgcggctcgagcttcagctccacccagccccgcaccgagctcacctgccagatccgctcggcgcgcgagaggtcacccagcgtgagcgccgcctcctccagctcgccggcctcgaggaggtgcgcgcggaacgtgccgggcaggagcccggcggacgcaggcggggtgagcctgcggccgccgcgctccagcaccaggttgccggtgctggtctcggtgagctcgccgcgctcgttccagaggatcacctcgtcggactccgggtggcaggcgcgggcgcgctcgaacggctcgcgccgcgaggtcttgaaccggaggaaggcgtcggcggagtccaccgggtcgggggcgagcgcggcgccgagcggccgcgaggacgggaggggcagcgcctccaccgcgaggcgcccatcggccgcgagctcgaggcggaccttgcgcgagccctcgagcccggccaccgcgccctcgagcgccgcccggaccgcggccggatcgaagggatggccgaaccgcgccgcggcgccggcgagccgcgcgaggtgccggtcgagcaggaaccagccgcccgccggctcccaccgcagcgcctccagcagcaggagcccgctcacctcgccacctcgtgccagctcgcgacggcgcggatgaggttgcgcgccttcagctccgcctcgccgtgctccgcctcgggcacggagtcggccacgatgccgccgccggcgtgcaggtgcacgtggccgcccgcgacgacgatcgtgcggatggcgacgttcaggtccgcggtgccctggaagccgaggtagccgatgctgccggtgtacacgccccgcgcgaccggctccagctcgtccacgatctccatggcgcggatcttgggcgcgccggtgatcgaggcggcggggaacgcggcgcgcaggaggtcgcagacgccgcgtccgggcgcgagccggccgcgcacggtcgcgacgaggtggtggaccgaggggtggcgctcgacctcggggaacgcgtccacccgcaccgagccgggcgcgcacacgcgcccgaggtcgttccgcgccacgtccacgatcatggccagctcggcgcggtccttcgcgctcgcgagcagcgccgcccgcaggcgcgcgtcctcctccggcgtcgccccgcgtggcgcggtccccttgatcggccgcgtctccacctcggcgccgtccacccgcaggaagcgctccggggaggcgcacgacacctgcacggcgtcgaagccgagccaggccgcgaagggcgccgggttgagccgcatgaggcggcggtggagcgcccagggatcgcgcccgcgcgccggcgcgaaccaccgcccggtgaagttcacctggtacgcgtcgccggcggcgacgtggtcctggatgcgccgcaccgccgcgaggtacgcgtcgcgcgtcaggtcgcgcgagagcggctcgtccggcgccgcgtcgtccggcgccgcgtcgtcgggcgcggtgccccgccgcgcagcctcgagcaccgcgcgccggacctcgccgaggggcgcgcggcccgggaggtcgggcgaggcgaggcaggcgaggtacgcccggcccgcgccgcgatcgagcacgagcacgcgatcgtagaggccgagcacggcgtccggggcgccgctcgcgtcgcgcgcggcgcgtggcaggcgctccagctcacccgcgagcccgtacccgaggtaaccggcggccccgcccacgaacggcgcgggaagcccgcccgcgtccacctcgaggcggtgcgccgcgaggagccgttcgacgacgtcgagcaccttgccgcggagggtggcccgctcgccggtccagcgtcgcagctcgacctggccgtcgcgcgccaccagcgtcgcgaacggatcgaagcaggcgaacgagaaccgccccaggcggccgtccaccgcgcggctgtcgaggagcacgagcccgggcctgcgccggagcgcgtccacgcaccgctcgaagccctcgacgccgagctcgagcgcctcgaccgccgcctggaaggtcaccgcgcgcggggcgagcatcgcggcgttctacgccgtcccgaggccggcccaccagccgagcccgcacctgggacgcggcccaccgggcgcgcggccggttcaggccgccggcgcgccgagcacgcgcaggtaggacagcccgtccatgcgctccacctcgaagtagccgtggcgcgcgccccactccgcccactcgaccgcggcgccgcggacccacaccaccgatcgatcggagccgcgcaggaggcggcgctgcttgcggcaccaggcgaggcgtccgagcggcccgaacacggggtcgatcagctgctcgcgcagcgccgtcaggaccgccttcagcgtgccgcccttcgacgcgtctcgtcccggatccggaaccatgtctggtcgcttcctgccggcgccgccgtggtcgcgcacccgccgcgcaccgcgcgccctggggcgcgcagcggctcgtcgtggcacgaagggtggcgcgggtgagttccgccgtgtcgctcacggcgtcctggaggccggcgagctgcgccggctgacaccggtataccaccgggagcgccccggcgctcgccgcgccggcggcggtcatctcagggcgacgggtcgacatctccccgtccttcgattacatccaccgagagcctcccgcctcgggaggaccagggcgcacggtccgatcggcgccgcgccgcccactccccgacaaccgattgaaggtccgcacacggacctccgcacggcgaaggcccgcagcgcgcacgcgcggacaccgtccgcgcgcgctcgttcgtcgccgcgccgcgcacgcaagagaggcaacgcgcatgagcttcaaggatctcgagaagagaaacacccagcctcacgtggacacgccggcccaggcggaggcgagggcggccgccgcggccgacgtgaagacgaaggccgacgccaaggcggcgaagaacgccgcgcagcgcgagaagggcgcgaacgacgcgtcgaagggcgcggccgccgcgccgccggccaaggagacgaaggccgctccgaaggcgaagtgaagtagcgtccggggtcgtggcggcgcccgtccgccacgaccgctccacccgctcccgcgcgccgggcccctcgcctcgcggtcgagcccgacgctccgtccgaccgattctcgagtcgcgtcgtgtcgccgcatcgtcacctcaccggaatggtcgcgccccgatcggcggcgatcttctccggaatgcggcgcctgtctcgtggttcaacgacatgcgttccggcactgcgagcggagacctccccgcgagcgggcgcgcccaccctcaccccacgggagccaccatggaagaccaccgtgaaaccgcgcagccgaaggtgctgctggtcgaggacgacgacgacctgcgcgtcgccatggcgggctgcctcgcgggcgcgggcttcgacgtgacgctggtcgcgacgggggcggacgcggtgcgcgcggcgctgcgcgatcacccgcaggtcatggtcatcgacgtgatgctgccggactcgggcgggctcggggtcgcggaggcgctgcaccgctacccggagctggagcaggtgccggtgctgttcaccaccggcctcgccgccccggcggtgaaggcgctgctcgcgccggcgccggtgctgttcaagccgttcggccggcgccagctcgtgagcgcggtgcggagcgcggtgcagcggcggccgccggcttcccaggcgccggcggccgcgccctgactacggcacgagctgcaccacgtcgtgcgtgtccttgccgaggtcggacgcgcgggtgaagagcgggacggtgtcgttggagagccagagcggcagcaggttgaggtcgttccactcgcccgggaccccgctcgcgccgccgggccacgccgactcggcccgcttcaccgcgccgcgcgagagctcgaccaccagccggttggacgggccgctcgagaacatgaacgcgttcgcggacgcggcgcgcgcgccgtgcgaggacgcgtccaccacgccgaagccgccgtcggtggggatgccggggagcccggggagcggcgccgggaacgcgccgaacgcggtcggcacgctgaacggcccgcccatcgggtgcgcgaagacgatccggtggagcttgccccagcgccagtcctccgggttggtcgagccgccgaacgcggcggcgaagtccgggccggagaggagcgccagcgcgtcggcgaggctcttcaggagcacgagatcgcgccggtcggccgggctcgcctcgaggcccggtaccgcgaagaagtcgatcccggaggcgccgacgccctgctgcgcgtcgaagcggtcgagcaggttgcggagcgcggtcatggcctgctggctgggcgggagcggcatcgtgccgagcttcgagtcgatgacgttgcggatcgcctggccgcgccaggtcgagtagatggtggcggcgacgctcgcgtccacctcggcctgcgggggcggcgagagcttcccgggcggatcgtcggagtcccagccctccgggatcccggtgggcgtcgagccgtcccaggcggcgagccgggccaccgcgtccgcgaccgcggcgtcggcgcccagcgccgcgagcggcgccggcgcgccctcgcgccgcgcgtgctccagcgccgcggtgaggtacggcaccagcacctccgcgtcgagcagcgtcacgtcggcctggatggactgcatctgctcgaacgtcatcttccccgcggcgagcacgtccttcacgcgccgggtgatgcggccggcgcggaacccggcgtcgaagccgggcgcgaggtagtagatgccgccgcccgggcgcagcttcgtgagcggcgcgttctcgagcgtcaggccggcggggtcgttgttcgcgttgacggcgaagccggcgggcgggttgacgacgtgcgggagctcctcgagcggcaccacctcgtacggcagcacctggagcggctgcgggtgctgcaccggcagccactcgttgccgccggtgccgtcgcggatgaagaacggcggcaggccgtccacggtcccctgctgcaggtcctcgcgcaccggcacggcggagtgggtgaagtaggcgatgttgccggcgtcgtcggcgtagcagaagttctgcgacccgacgtcgaagtggcgcatggcggtgacgaagtcgtcgatcccggtcgccaggtcgtagccgaggaacgcgtccagctcgcgcgtgccggagaagccggtgtactggaccgagagcgccacgccggtggtcgggtcgagctggatgatggggccctggttgcgccgcggcaccaccagcgtggcggcggggatgccgttgccgggcggcaccgggacgaggtcgttcatcgccgcatcgccgatcacgttcgcgaggtacgcctcggggtacgggatcaccggctcgagcgcgccctggtacacggtggcgagcccgctcggcgacgtcggatcgggcaccacctgctcctggaagacgtcggtcacgtcgaacgggtccacggtcgcgccccaggccaggtggcggttgtgcccgaccaccaccgacggcacgccggcgaagctgttgccgatgacgtcgaacggaccggcctgcaggtgcaccggatagaaggtggacggcgcgccgagcgcgaggtgcgggtcgctcgcgagcatggggctgccgccggcggtgtacgcgcccgcgatcacccactggttggagccgtcgcgctcctcgcgatcggtgagccggctcaggaacgcgtcgcccttcacccggccgaggaactcggccgcgagcgcgacggcgcgcgggtgcagccgttccgtgctcggcgcggcggcccgggccgtcgccgcggcggcgggcgagggcgcgagcgcgtccggcacggtggaggcggagtcgaacggcgccgagcgccacaggtcctcgaagaacagcgccgcgccgtcgaagcccagggcggccccggcctgctggtaggtcgcgagcgccacggtccgctcgacgtcgtccacgtcgaacgagaggccgaacgcgatgagcttggcggcgagcagcgagtcctgcacggtccagggctcgaaggtggtgagctcgagcgcggcgtactcgggcggcaaggggtgcgtctccgcccaggcgttcacgccgtccgcgtacgcctccagcgcggccacggcgcgcgtcgagaggagcggcaggctgcgcgccgcggcccgcgccaggccgaacgtgcggagctgcacgtcgccggggagcgcgccgggcccgagcagctcggcgagccggccggcggcgcggcggcgggtgacgtccatctggaagaggcgatcctgcgcgtgcacccagccctgcagcaggaacaggtcgtgctcgtcggcggcgcgcaggtgcgcgatgccggcgccgtcgcgcgtgatcgtcgcggcgccgtgcagcccgggcagccgccccggcgcggtgccgccgcgggcggcggaggcggccgacgcggtcggtgtggaggacgaggagcaggacgtgagccctgcgaggacggcgagcgaggcggcgacgagggcggcgcgcatgcgggctccggtgtgggcctgagggtcacaccgatgtcgcgccttggacccacatggtcaacgtcgccgcaggggtggccacaccaaggccggggcgttcgcggacatccggtgtggcggccggccggccacgccccggagccgttcccgcctgcgggcgaggaggcaggaggtccgcctggccgcggccggcgatcacctcccctgctcacggtgagaagaaggcccggggcggtccgtgccgccgccccgggcccgtgccgcctagaaccggtgcgcgacgcccacgtcgagcgtccacgcggtgaacgtggtctcgtacgcggcgatcccctgcgcgaggttcgacccggcctgcttgccctcgggcgcgtaggtcccgcccacgctcaccgaggtgcggccgagctcgaggcccacgcccgccgtgacgtggtgctcgagcaccgccgggaacgccaggttctcgagcgcgcggtccgcgttgagcgggctcttgccgtagtcgtagccggcgcggagcttcagccagctcgccgcggcgtactcggcgccgaccttcagcacccactgatccgaccagtcgaggtcgagctgcatcccgccggtgagcgccgggtcggtctggaggcgcggctggttgcggccgttggtctgcgaccagcggatccactgcacgtcggcggcgacggccagcccggtcaccggccgcaggcccacgccgaacgtcaggaggtcgggctgatcgagctccagcttctccacgccggggcccacgttcgcggtcgcgccggtggccgggtccaccacgatggtgtgcgccgggacctcgtactcgaagtcctggaaccagccgcggctctcgtaagcgacgccggcggtgagccacccgacgggccgccaggtggcgccgacggtgaacccgccgccgtacgagatggcgccgtcgcgcggctgcagcccgagcccgccgccggcggagtactcgagcgtcgcgtacatgatgttggcggtcacgcccagcgagagctcgggcgtcacgcggtacgacacgccgggcgcgagccggagctgggagtacgacgtgtacaggcggccgcccagcaggtcctgcgggtagtccacgccgaggccggcgatgccgtagcccccgaggccgaaggtgagccggtcgccgagcgggaccaccaggccgaagccggggatgagcgtggggcggcgcgaggaggtctgctcctgcccggaggcggcgccgaccgcgcggtagcgcacgtccgcgtcgaggatggtgatcccgaagtccacccggccgtccaccagcgacaggcccgccgggttcgtgatcacggtggccgagtcgagcgggaggcccaccgaggcgccgcccatcgcgctctgcaccggcccgaagccgatcatgcgcatgccgttcaccgcccctgcctgcgacgcccacagcgcgagcgccgcggcgacgatccacctcttgccggtcatcgttgactctccctggttggtcgaaccccgggcgcgcccctgcggggaacgtgccgaccctcctggtgggaccggagggtccgcactccgggtcaccgtgaccttgccccgggccggtcccgggttcgcgcagggtgcgtgtcacccagcgtaaacgaccgtcactgggggtctttccggtccgcggtgactccccggcttccgggtgacggcgccgcggacccagggtcaaccgcgaggacccccgaaatcgggatgctccgatgtgccgcgaggtcgcctcgcctccgcgcggctcgcacaggccgccgcggggcgaggacccgcgcgaggtgccctgcgcgcagccgcgccggcgggggacgtgcgccggtgatccgggtcaagcaacgcgccggcgacgtgcccgccgcgcgggcatgccgcgtcccacgggtcgggggcgcgccgattgcacccggcgtcacctgaacggtcggtccgagtcgtccggcgccgccgcccccgcgcggcgcagagggtgggagatcatcagatgtcgacacttcgcaacgcgaagatcgccacgcgcctcacggcgagcttcagcctgtacatggtcatcgcggtcttcgtggcggtcgcgctgctgtacgccctcgcccgggtgaccgatcgcgtggcggcggtctcggccgccgcgctcgatcgcgacgtcctcgcccagcgcgccgcgctcgccaccggtgacgccggcggcctgctcgcggaggcgaccgcggcccccgacgacgcgcgccgggcggcgccgctctcgcacctcgaccgcctcctcgacgaggacgcggccgcggcgcgcgcgctcggggcgatgtcgctcgacgcggaggagcgcgggctgctcggccaggcggaggccgccggcgcccggctccgggacgcggcgacgcgcgcccggcgctcgctgggccagccggacgacccggtgcgcgcgaccgacctgcagcaggtgatctcggcgcgcgcggacctgcagggcgcctggcagcgcctggcggggctcgagaccgagcgcgtgcgggaggcggccgccgccgcccaggccgacgcggccgtggtgcggctctggatctacgcgggcctgacgctcgccggcacgctcgtgatcctcgcgagcgtgacgctcacccgcagcatcaccgtcccgctgcgcgcgacggtggtccacgccgagcgcatcgcgcgcggcgacctgcgcgaggaggtcgaggtgaccggccgcgacgagatcggtcagctcgagcaggcgatgcaggccatgaccgagaagctggccgaggtcatcggcgaggtgcgcgggagcaccgacgcgctcacctcggcctcgcagcagctctccgccacggcgcagaacgtgtcgcagggcaccggcgagcaggccgcgtcggtggaggagaccacctcctcgctggaggagatgagcgcgtcgatcacgcagaacgccgagaacagccggcagaccgagacgatggccctggagggcgcccgcaacgcgcaggagagcggcgaggcggtgcagcgcagcgtggaggcgatgcgcaccatcgccgagaagatctccatcatcgaggagatcgcctaccagacgaacctgctcgcgctgaacgcggccatcgaggcggcgcgcgccggcgagcacggtcgcgggttcgcggtggtcgccaccgaggtccgcaagctggcggagcgggcgcagaagtccgccggggagatcggcgcgctggccggctcgtcggtggaggtcgccgagcgctccggcgcgctcatcgccgagctggtgccggccatccgcaagacctccgacctggtgcaggaggtggcggcggcctcgcgcgagcagtccaccggcgtccgccaggtcacgaaggcgatgggcgtggtggaccaggtcacgcagcggaacgcctccgccgccgaggagctgtcgtccaccgccgaggagatgtcctcgcaggccgaggcgctccagcagctggtggcgttcttccgggtgcgcgaggcccacgccccggcccgcccgcgcccggccctggccgcgccgcggctgccgccgcccgcgccgatggccgccgccgcgcgggccccgggtgcgccgggccgggcgaacggcaagccggatgggacggtggagaaggagttcaggcgcttctgagcggatcgacgggcgcgtccgaggtcaccgccaccagcaggtagggcccggccgccccgatccacgcccggagcgcggcgcggaccgggccctccagcgccagcgcgaaccggcgcgcgcgcagcccgcccagccgctccggcggcgcgggcgggccgatggagaggcgcaccgcgcgcagcgggacggtgagcccggtcccgagccacttcaccaccgcctccttcgcgccgaacgcggcgcacgcggcgaagccggcgcgcggctcgcccagcgcccgctcgaacgcgcgcagctcctccggccagaacgcctcgcggcggaacgcgccgtcgagcgcctccacccgcaccaggtcgagccccaccggcgcgccgaacgccgccgcggccgccacgccctcggtgtgcgtgatcgagacgtacgccgggaggcgcgcgccgcgggcgtcgagcgccaccggctgcgccgtcccggccccggcgtcgcgcagcaccgccgcgcacgcgcccggcgcccgcagcagccggtccacggcggcccgcgccgcggcgcgcccggccgcgaactcgaaccggcgccgcgcggtggccgccggcgggagcagtgcgcgctccgccgcggggagccccgccagcgccgcctccgccccggccaccgggcggaaggcgatcaccggcgcgccgtcccccgcggccgcggtcatgcggcgacctcgaccgcggcgatgcggcggagctccagcccggtcacctcgagcagctcctcgccgtcctcgcccgcgaccacgaggtcgtagaacacgcgcggtgcgtcctccgcggtccggcgcgcctcgacccgggcccgctcgccggcgcggagcgcgcgcccggcgcggagccgctcgacggcgatgggcacgcacacccacccctcgccgtagccctccaggctgcccgccacctggaacgcggcgtcgagcagcagcgggtcgacccggaacgccggcgcgcgcacgcccgggatcgccgcgcgcaggtcggccggctccaccgtcgcccgcgccgcgccgcccagcagctccagccagcgcacgcggcagaacagcgggccgagctccaccggatcgcgagacagccggtagaacgagcgggcccgcaccagcccgtcgctgtccggcagcgcgtgccgcggcgaggccggcgccgccgcctcgaggcgcaccaccgcgcgcgcgtggacgcgctcgttcccggcgggcagcgcgatgggcaggctcgagacgagccgcaccgcgaggacgccgccctccccgggctcgaccaccgcgcgcacgtcgagcgcggcgcgcgcgagcgccaccggcgcctcgatgcggaagccggtcacctccgcgacgcgctcgccgggccgccccagcgccgccgcctccgcgagcagctccagcgcgaacgcgcccgggaggatgggccggccgtccacccggtgctgcgccaggaacggcgcgtcggcccggagccgcgcccgcgccacgaggccgccgcccggacgcggctcggccgcgtccaccagcggcgaggcgctgcgcaccagcggcaccccgccgtcgtcgagcagcgccaccgggcgcgcgccgtcggcggacgcgcccaggaacggccaggcgtgcagcatgcgctcggaggcgagcagcgtctccggcgcgtcgcccgagcgcagctcggagacgaaccagtagcgcccctcctcgggcgagatggaggtgacgcccatggcgtcgagcccggcggcgatgtccgggttcgaggccgcccagccgatctcgcgccaggccggccagtcgatggtgacgcagtggaccgcccgcccgcgccgcgccatccacgccggcagcagcgcggccacgagcgcgttcgcgccggcgtagtcggtctgcccgcggttgccgaagcgcgccaccccggagccgaacgccaccaccgcgcggagcgggtcggcgcgcgtcgcgtcgaggagatgcaggaggccggccaccttggagtcgagcacccgcgcgacgtccgcggcggtcttgccgggcacgctggcggaccgctccaccatggccccgtggcccaggacggtgatggggccgagccgtgcgcggacgtcgtcgaccaccgcccgcaccgaggccgggtcggtcacgtcgcacaccgcgtactcgagcgcgagcccctccttgcgcgtgcgctccaggttgcggtgcagctcgcgatcccgcgccagcgcgtccatctcgcgcgcgaagcggaccggggtgagcccgggctcgccgcggcggcggacgatctcgcgtcgccggagctcggcgaaggcgcggtcgtccagggcgaggtgcgggagcgccggatccgggggcggcgtgcggccggtgacgaccaccttcgccccgagccgcgcgacggcgcaggcgcactcgaacaccacgccgcgcccgccgccggagaagaggaggacgtcgcccgggccgatctcgcgccgcaccggcgccccggcgtcgagcgccgcctgtcgcagcgccaccaccgtccggcggccggcggcgaagcccacctgcacgcgctcgttcccgtcctccagctcggcgacgagcgcgcgcgccaggtcggcggcgtccaccgctggtgcgaagtcgagcgccttcaccagcgcccctggcacctcctgcttcagcgccagcgcgaggccgtgctggaacgcgcccgagggatccgcggccggcgcgcccaggccgagcgtgccgcccagcgaggtcacggccacgtacgcgccgggccgcgccggggtggaggcgaggagcgcgtcgtagatccggcgcaccagcgcataggacgtctcggcggccgcgcgggccgcgccggcgatcgcgccgccgtccagggagaggtcgagccgcgccggcgcgccgaacgcggtgaggtccaccagcacctcgggcgcgccgagcgacgcgaccgcggcgtccaccgcctccggggtcgaggacagggcctcggcgccgcgggaccgcagcgcctccgccacgacctccgccgcgccgccggccgcgccgaccaccagcgcgcgccggcccgcgagcggtaggcgcggggaccgcgccgggagcgccaccggcacggcctcgggcaccagccggtcggcggcgaggccgtcgccgggcgggatcaccacgggccccgccgcggcagcggagggcgccgcctcctccaggatcacgtggtggttcaccccggccatgccgaacgtgctcaccgccgcgcggcgcgggtggccggcgacgggccaggggcgggcctcggtggcgagctccgccgggatggcctcgaggcgcagctcggcgtcgagatcgcgggtggcgttggagggcggcagcacgcggcggtgcagcgccaggcaggcgcgcaccagcgcgatgagcccggccgcgctggtggtgtggccgacctgcgacttggaggcggagagcacgagcggggtcgcgcgcggcagaccgccgtacaccgcggcgtaggtggcgacctcggtgcggtcgccgaggcgggtggcggggccgtgcgactcgagcaggtccaccgtctcgggccgcacccgcgcatgggcgagcgcccggcgcagcgcgagctgctggccgctcgtgctgggcgagtagatcgacagcccgcgaccgtcgctggagatcccgtggccgcggaccaccgcgtagatgcggtcgccgtcggcccgggcgtcggcgaggcgcttcagcgccaccgcgccggccccctccgccggcacgaagccctcggcgtccacgtggaacggcaggccgccgcgcggcgacagcgcgccgagcagcccgagcgccacgtagtactcgggcaccaggttgtaggcgacgccgccggccagcgcgacgtcgacctccccgcgcgccagcgcctcgcaggcggccgccaccgccgcgagcgaggaggcgcaggccgcgtccaccgtgagcgggatgccgccgagcccgaaggcggcggccacccgcgcggtgagcgcgtaaccggaggtggcggcgagcgcctggggccagcgcgcctcgccgcgcgcgtcgaacacggcgcgggcgcgggccaccaccccggcgatgcagggctcgtcgagccccgcctcgcgcatcgcgtcctcggcgagcgcgagcgtgttcccgaacgcgacgcgggtctcgaccgccgcctcgcgggcgcggagcgagagctgcccgaacaccgcctggccgcgcaggccgcgcgcgcgggcggcctcccagcccgcatcggcgagcgcctgctccgcggcgagcagcgagatgggcaccgcgccgtcgagcgccggcgcctccgcgggatcgatcccgtagcgctcgggctggaacggcggcggcgacaccggggcggcgagccgggtgcggaacgcgtgcgccagctcggcgttcgcgcccaccagcgcgtccacgtcgaagcgcgagcgcggcaggtcgagcaccgggtcggcgtggtcgagcacgttgcgccagtaggtgtccacgtcgttcgcgcccgggaccaccaggcccacgcccacgacggcgtagccctgctcgtcgcgccggggccgcgggcgcggcgccggggcggccggccggggcgcgcccggcgcggccagcaccgcgtggtaggcgaccggctcggggccgccgtcgctcacgccgatgcggcgcggcgccccggcggtcgcgggcgccggcgcggacgcgggccaggcgccccggtgcagcgcgagcgcggcctccacgagcgccaccatcccggtggcgccctggaggaagccggtcgagggcacgcacgagccggtgggcacgggggccttccgcgcacggtaggcggcggcgagcccggccgcctcgccggcgtcgctggcgaggccggcggcgcgcgagaccaccgcgtccacctcggccggcccgatgccctccaccgcggcacgggccgcccgctccacgcagcgcgccagcgcgcccgcgtcgcgggcgcccggctcggcggcggcgcccagccgctccaccagcgcgtacacccgcgcgccggcgacgtcgtcctcgcgccggagcaccagcgcggccgcgccctcccccggcagcgtgcccgccgcctcggggtcgaacgggcgcgggacgtcgtcggccagctcgccgcggtgcgcgagggagagcagcaccgacggcgtcaccagcggcgacaccgcgcacaccaccgcaacgtcgcactcgccgcgccggagcgcctcgatcgactcggagagcgccgccagcgacgacgcgctgcccacgtccaccgccgcgtggccgccgcggaagtcgaacaggttcgcggcccggccggccacgatgctcgacgaggtgaagagcgagtccggctcgatggccgggcaggccaggtccaccacgcgatccaggatggcgagcgccagctcgcggcggtccggcgcctcgcgcgccagcgcgtcgccgatggggatggcgagccggttgcggcggatgcgccgcatcggatcggtgcgcgggtcgggaccgagcgtggtggccgcgatgcggatctgtccgcgctccaccggcgcggcgccgggcttcatgccggcgtcggcgagcgcctcggccatggtctgcagcgcgagcttctcggcgaggtgcagccgctccacctggagcggcgggacgcggagcgcgcgccagtcgagcggcacgtcgtcgaggagcgccgcgcgcggcgcccgcccgcccagcagcgcgcccgcctccgggccgaacgccaccggatcgaagcgcgccgccggcacgcgcgcgaacggcgccggccggcgcgccgagagccgcgcccagagcgcgtccaggccggaggcgccggcgagccggcaccccatccccaccaccgcgatgcgggcgccctggctcacgccacgccctcgctggcccgcccgtcgcggacgcgccggctgtagcgccgccaggcgcgctcggccgcctcgccgatggggccggcggcggcgccggtcgcgaccgttcggccgcacacgccgcgcagctcggccaccagcgcgtcccccgccaccaccgtcacgtcggcgcgccacagcccgccctccggcgcgaccatcttcacgtggatcccgaacgcgtcgccggccgcgggcgccgcgtgcacgcgcaccttctccaccgagcagaccgcgtgcggcgccccggtcaccccgagccaggcgaacgacgcgagctcgctcgccgcggcgagcgcggccgccagccgctccacctcgtcgccgtcgcccgcgtcggccccgccggccgcgaccatgaagccgtcggagcgcgcccaggcgagcacgccgtcggccgcgccgaggaccggcgcgagcgcgtcgcgcagctccgccccgctcgcggcccggccgcgccgctccggcgcgatggcgcgcaggatctcggcgggcgccgcggcggccggcccgggcgcgcccacccgcaccgtggcctcggcctcgctctcgcccaggatggcgcgcagccggagcgcgccgtcgctggcgtgcgccacgtcgacgagcggctcgcgcgccggcgccgcctcgccggaggcgcgcagctccaggtgggcgacctcgcggacgccctcgccggccgcgccgagcagcgcctccagcaggcgacgcgaggcggccaccgccggcccgcgcgcgtcattcaccaccggtgtagcgacggcggccgcggcgtgcggggccacggcgagcggcgtggcggtgggccggggggcgccgccgccgggcgggcgggggccgccgccgggaccgtccggatcggcgggcgcgagccggcgggcgagcgcgtcggccgccttgcggatggtgttcgcgtcgcggagcttgaagccgggatcgggcggcaggccgaagcgctcgcgcgcggcggcgagcaccgccacctgcttcaccgtgtcgatgcccagctcggcctcgaggtcgaggtcggcgtcgagcatctccgccgggtagcccgtccgcttcaccagctcctccacgatggcggcgcccacctgctcgcgggcagcctcgagcgtgaggcgaggggcggcgcggccgagcgcgttcgggggtggcggcgggggcgccgaggagaccgcaggcgccggcgcggcgacgaccttcggcgggggcggggcaacggtcggggcagcggtcggggcgacgggcgcgacgacgggcgccacatggacgcggctggcgagccacgcggtcgccttcgcgatggtgttcgcgtcgcggagcttgaacgccggatccggcggcacgccgaggcgctcgcggaccgcggccagcaccgccacctgcttcaccgtgtcgatgccgagctcggcctccaggtccagctcggggtcgagcatctcctcggggtagccggtgcgccgggcgtactccgcgacgagcgcgcgtcggacctcgtcggcgccgaccgcgggcgccgcggcggccaccggctcggcggcgggcgcggccacgggagcggtggccggtgcgggagcgggctcgggtgcggccaccgcctgggcgaccgcgaccggctcctgcccggccggcgctgcgaccggcgcgggcgctggggcggcgacggcgacggacgccgcgagcgccggctgctccggcacggtcccggtgagcacgccgtcgatgaggtcgcggatcccgcgcagcagcgtcgccacgtaggccggcatcgcctccggcgacggggccgcgcccgcgccctgcggcgcggagcggatctcgggaatgctgcgggacggggtgctcatcgcagtgtcctcctccaggactccagcgccgtggacgaacaggcaggcgagcgcgcgctggagctgctcgacctcgccgaccttcgggtggagcgtggcgtgcgcgacgtgcgggcgatccccgaggatctgcccgacgaaggtggtgagcggccacttgggcccgcactccacgaagagccgcacgccgcgcgcgtggagcgcgtccaccgccggccggagccgcaccggctcgacgaactggctggcgaggtgctcgggaaagcgctccggcgagacctcggcgaggctccgcccggtgacggtggagacgatctccacctccggcgcgcggaacgggatggtgcggagcaggcgcaggtagcgcggctgcgccgcggcgatgagctgcgagtggtagccgtgcgagaccgccagcacggtcgcctcgacgccctcgtccgacgcccggcggagcagctcgggcatggcgcggcggtcgcaggagacgatgcaggcgccgggcccgttgtcggcggcgagcgcggcgtagccggggagcccggccgtgaaccgcgcggcccgctcggcgccgcaggtgagcgcgaccatctggccggggtcgtcgcgggtgagcgccagcaccgagagcgtccgctcgcggaccaccgcgagcccgtcctcgagcgacatggcgccggccgccaccagcgcggccagctcgcccgcgctctggcccatgagcgcgcgcggcgcgaggccgtggcgcacgagcagccggtgcagcgccacgttcaccacgaacaccgcgcagtggatgtcctcgtcgctctgcgcgtaggcgtccggccggtcggtgaagaacgacggccgcagcgggcgcccgcacagcgcctggtaggcgcggtcggcgtcgtcgagcgtccggcccagcgacgggaacgcggcgagcgcgtcgcggagcatgttcgggtactgcggcccctggcccgggaacgtcaccgccacctgcgccggtttccgcgcatccgccgcgtgcacgccctgggcccggagcagcccgaggtcgagcccgacgcgcaccgcgcgggagaggtgcgcggcgcgcgcggcgagcgccgcgggatccgccgccaccaccgcggcccggaacggcgcctccgccgccgcccggcgcgaggcccggagcgccgcgaggtagtcctcggggcccgcgtcgcggagcgcgctcgcgagccgctccagcgcctcggcgcagccggccgcgtcctccgcgcccgcggcggcgatggcgagcggccgcgccgcgagggacgaggcggcgagcgccggggccggggccgccttctggaccggaggaggctgcacgaccggggcgacgcgggccggcgcggcggggcggtactcctccaccagcgcgtgcacgttcgtgccgcccaggccgaagccggacacgcctgcccgccggggcgcgccgtcgggcgcggtccagcgctcggcgcgcgtgaccacctcgaccgggccggcgccgaagtcgatggccgggttgggccgctcgacctcgagcgacggcggcagcaggccctcgcgcacggccagcaccgccttcagcagcgccggggcgccggccgcgccgagcaggtggccgatgttggacttcaccgagccgatgcggagcggccgggcccgtccgcgcccgtacgcgcgcacgcaggcctccacctcggtccggtcgccgagggcggtgccggtgccgtggcactccacgtagtccaccagcgcgggatcgatcccgcccgcctccagcgcgcgccgcatggcgagcgcctcgccttccagcgacggcgcgaacaccgacttgcccttgccgtcgctggacgcgcccaccgcgcggacgagcgcgtggacgcgctgcccgtcgcgctcggcgtcggcgaggcggcgcagcaccaggacgcccgcgccctcgcccggcacgaacccgtcggcgcgcgcgtcgaacggcgtgctcccggtggcggagagcgcgttgaagcggcagcagcccacgtagaactcgggctgcatgtcggcccacacgccgcccaccagcgccgtgtcgcaggtgccgtcgcggagcgcctgcaccgctgcctggagcgcggcgagcgtcgaggcgcaggccgactcgacggtgagctgcgggccgcgcaggtcgaagcggcgcgcgatgcgcgcggccatgacgctgccgagccacccgggcagcgagtcctccgcgagcgggggcagctcgccctccacccgcgcccgcgcggcgtcgagcagcgccctggcctgcgcgccggtgagcccggcggccggcgccgcggcctccacctcggcggcgaggcgcgccaggtggaagcgcacctcggcgaggagcttgcgcccctggcacgccatgaagccgaggaacacgccggtgcggccgcgatcccaggcgccgcgctcgaggccggcgtcggccaccgcctcctcggccacgcgcagcgcgaggaggtgcgccgggtccaccgcctcgcgcgcggcgggcgggatgcgccagcgcgcgtcggcgagcgcgggcgcgtcggtgaagccgcccaggcgcgtgtagctgcgctccagccgcgcggcgtcggggtggcaatagcgcgacgcgtcccagcggctcgccgggacgtcgcggatcgacgaccgcccgtcctgcagcgcgcgccagaacgccggcacgtcctcggcgccggggagcatcgcgcccaggccgatcaccgccagcggcgcggcctctgccggtgcgcgccacgccccggcggccgcgggcgcgggcgaaggggccgccagcaccgcgtggtaggcgaggccgcccagcgacaccgcgctcaccgcggcgcgcgcggcgtcgcagccggcgcgcggccggagcggcgcgggcgcgcgcggcacctcgaacgcggtctcctcgaggcggaggtccgggtgcgggcgggagaacccggcctgcggcgggaccaccccgtgctgcagcgccagcaccgtgcgcagcatgcccaccgcggcgctcgcgccgcgcaggtggccgacctgcgccttggccgagccgatggcgaccggcccggggacgccgcgatagccctgcgcgagcgcggcgagctcgctcgcgtcgccgcgcggcgtgccggtggcgtggcactccacgaagccgaccgtggcgggatcgaccgcgccctcctcgtgcgcccgccggatcgcgagcgcgaggccgtccgggcgcggcgcgagcggcgaggccgcggcgccgtcgcaggcgccggccacgccgagcaccaccgccaggatgcgatcgccgtcacggagcgcgtcgtcgagccgcttggcggcgaacatgaccgcgccctcgccgggcagcgtcccgtcggcggcggcgtcgaacgggcgcggccggccggcggagagcacgcccatgcgcgagagcgccaccagctcggccggcgagaggagctcgctcgcggcgccgaacagcgcgcagtccaccgtcccgtcgcgcagcgcgcgcgccgccacgtcgagcgcggccagccccgaggcgaagccggcgtccaccgcggcgtgcggcccgcgcaggtcgagcagcatgcccacgcgcccggccgcgatgctgccggccgagttcaccaccggctcctcgctggccggccgcagccgggcctccagcgaggcgcgcgccgacgcgagcgccgcctcggccgccgcgacgggcacgcccgcctcgccggcggcctcgcgcaccgccgacgcgagcgcgtcgagccggacgcggagcccggtgtccggccgccagccgaggcccgtcgcgccgagccacacgccggtgcgctcgcgcggcagcgccttcaccgcggccagcgcctggcgccccgcctccagcacctggagttgcgcggggttcatcgcgtcggcgtcggccggcggcatccggaaggcgcgccagtcgggccggaacccggtcacctgggccgcggccgggagccggccgagcccgagccgctcccagtcccacgccccgcccgcgagcggctcgaacgcgtcgcgcccggcctgcatcgcgtcccagaacgcctcgacgctgcctgcgcccggaagcacacacccgacgccgatgagggcgatcgggaccctgggtgttccccgctgctccgaagtggtcacgccggagagggtggcggataacgtcacttttcgtcaataggggtggtgcaattatccacgaattgcgacatgcacaaacgaataggtgaatattttgcgtgcggggctgcccgcgaagcgcgcacgcgcgcacccgggttgcgcagacaccatgcggtttccggaaattgactgggtgtgatgcgactccgggtccgttgagactccgggtgcgttcgcctcgatcgcgcccctcgtggtccacgacgaccctattgactgtcggcgtgtgttctcgggggggcgggcgccgtccaccgcgcgcgaccgcggccggggcggtggacgggccgccggggaacggcctcacgcggccgcggacgcggcggacgtcgctgccctgggctcgtggaggccgacgcggttcccctcgctgtcgatcaggatcgcgaagcggccgtgcgggccgatgtcggtgaccggcacgatcaccttcccgcccgcggcctcgacccggcggaggcagcgctcgagcgagccgcgggtatcgaggtacacgatggggccgtccgtcccgggccgtgcgtgctcgctcttcacgatggcgccgccggtgcccttcccctccgagtacgggaagaacgccatcggcatccggccgctggtgtccaccttcagctcggtccccaggacggcctcgtagaagctgcgggcgcggtcgaagtcgatcgcgggcagctcgaaccagttgatcgcggtgctcatgtgtctctccctcggaggtgcggcggtgcatccgccggacgcgaggggaagatgcttgcgggcgatgtcagcgttatgtcaggtttcgagcacgctccccgcccggagccctgccagccggggacgcagccagaggcagccgagatggaccgccaggcccgcctgttcgccatcgccgagtacctgcgcggccgccgcaccggcgtgaccgccgcgcagatcgccgaacgtttcggggtgacgctccgcaccgtctaccgggacctcgacgcgctccgctcggccgatctgccgctccgcgccgagcaagggcgcggcggcggctacgcgctcgaccggcactacgcgctgccgcccatcaacctgagcgcgcgcgaggcggcggtgctcgtcgcgctcggcgcctacgcggcgcgcatgcgcctgctgccgttcgccgagacgctggaggcggcgctcgacaaggtgcgcggggcgctgtccgcctcggcgcagcgcgagctcctgaaggtgctcgacggactgcagttcgtgggcgtgccggccctgccctcgccggcggccgtgcggcgcgccgtggaggaggcgtggttcggcgggacggcgctgcgggttcgctaccgccgcgccgacgagagcaccagcgagcgcaccgtgaaggtggccggtgtgatcatggagcgccacgccacgctggtgcactgcgtggacgtggacaccggcgaggcgcgccactaccggctcgaccgcatcgacgtggcgaccccggtgacctccgcgcccgcgagtccgggcggcgggcgccggtgaggctcagcgcggcgcctcggcggagtcgcgccggcgcaggatcaccaccgagccgaccagcaccaggatgagcacggtgagcaggcccagctcgctcatgacgtgccggaacttctcgtcgctggtgggcgactgcgcgccgaattccgcggtgatgacgaggatgcgccggatcgcggcgatgagcgcgacgagcaggaacggctccggaacgagcaggtggtcgcggaacgacaccttcaccgtgtagaggagctcgacgatcatcatcgcgagcaggatccggtcgaggagctgcacgatgatctgcaggtcgaggtcgcggcccagcgcgccgagcaggtccacgcctccgtggaagagcagcgccgcgcaggccagcgtcagcaggatgcccagcgcgacgtagatgaagtcctggacccaggtgatcccgaccgagacccattcccgcgcctgcttgttcaagttccctccttcgcgccacgggtcatcctgcgcggccgccccgatcgccttccgggcgtccgggcgtgcgccggactatattaatgaacgcgcagcccggcgcccctcgcgccgaggacccgcgccgccgccggctggcggcggcccaccgcgccaccttctgcaccgggacccgcgcgcctcgcgcggaggcggcctcgtgcgatcgcgtgtgcgccgacgaaggagcgtatcgatggacctcgagaaggggatgctggtgcagcacgcgtcgctggggatcgggaaggtcgtggcggtggagcgcgacgccgtgcacgtctacttcgcgggcggcgacggccgcgtggctgcgaagctgaagctgccgaccgcgctcccgttcctctcgcccgccgcgggcgcgaacgcgtggctcgccgcgctccccgcgttccggctcgatccggacaccgggcgctacgaggtcgcggacggccgcatcacgcacgcggaggcgctggagcgctaccgcgcggcctcgtccgatgcgaccgacgccgaggccggcgcggagcccgcgaaggtgaagcgcgaccgcgcctggaagtggcgccgcgcccacgaggcctgggagcaggagctcggcggcggcgagggcgagcggctgctcgccgcgggggacgtgggcgcgctcgtcgcccgcgccgtgaaggtcgagcaccacgtgcgcccgctgctgccggcggcggagcgcccggccttcgcggccgcgctctcggatcccgcctccgcgggcgagctgttcgcggcgctgttcgccctgctcgcggcgccgaagccggagcaggccgcgttcgagcgcctcgccgccgcggtgggggccctgcccgccccggccacgctcgagtcgcgctggcaggtgctcacgctgcttccgttcgtggcccgcccggacgtccacatgctcctcgagccgcgcaccacctgcgccgcggcgctccggctggggatcgagctcgcgtacacccccgagccgagctgggccacctacgccgcgctgctcggcgcctcgggtcggctgctggcgcagctcgcgccgctcggcgcgcgcgaccacgtggacgtcgagacgttcttccacgcgaacgtcaaggcgccgccgcgcgccccgcgcgcgccccagccccggcgcacgccgcgcctccccaccgcggtggcctgaggcgccgccccttcgcgtggcgccctgctgcggcgcacgccggctgcctgagtctcccggtcgcagccctctcaggtgcatgccccgcggcgcgcgcgggagcacctaagctggacgcccgccgcgcggcgcctgccgccggcgcgcgtgccagccaccggagggcctcatgatccgcgcggacatcctcgaccagttccccgacctgttcggccgcaagcgcgtcaacggccgcgagctcgacgtggacgcgaccatcgagacgctcacccgcgagctcgagccggacatcgaggccgcgctgaccgcgcgcggcgcgctgctccgctcgcccgagccggtggccacgaagtacgcgtggccgcactggaacgaggcgttcgaggatcccgtgggcgggagcgcctggacgttccgccagatcgtccagggcatgatcgacaacttcctcggcaaggagagcccgctgcgctggcggctcaacgacgaggtgccgatccccgagcacgtccacccgtcgcgcaacccgggcctggagctgaccgggccctggcacccgctcgacatggcgttcaacgcgctcaacagcccggcgccgatgaacatgccggacttcgaggacgcctcgccgccgcacttccgccccgacggcgcgcccgcgcgcgagccggtgggcgtgttcgcggcgctcaagaacgcgaaggatatcttcgaggggcgctggtccgaccgcgcctacgaggtcgagaagaaggggaaggtccgcagctaccggatcacgacgccgcaggcgaagtggcccacgcgcctggcgcgcccgcccagcctgcacgtgcgctatgaccacgtcaccgtggacggccggcccgcgccgggcctggtggtggtggcgacgctctggacgctgaacggctacgacccgctcacccgcgtcggcagcggcgcgtacttctacatcccgaagctgcagacgccgcgcgaggcgctcatcgtggagcggctgctgtcgcgcctggaggggatgatcggcgtgcccgccggcacgctcaaggcgaagatgctctacgaggaggggaacgccggccgccagcttcccgccatcgtctggacgctgcggcggcggctgctcggcacgaacgtcggccgctgggactacctcggcagcctcatcgagatgtggaaggacgatccgcagggcgtcttccccgacccgcagaccgtgggcatggcgacgcccgggatgctcgcctaccagcgctacaacgcgctcctcatgctcatggccggcatgaaggacggcgagctgacccacgccgcgcccatcggcggcatggccgcggtgatgatctaccagggcggcgatccctacggccgcgcgcgctacaacccgctcgcgctccgcgccatggtgatcgacaagctgcgcgagcggttgctgggcctgttcttcgtgcccgacgcgccgctccggcccggcgagctccccacgctcgacgcgatcctctccggcaaggtccgcggcacgctccacgacgcctaccggcagagctgggtggcgagcccggagcccgagtacgtgggtgccggcaacggcccgctccgcgcgcgggtgggcgcgctgcaggagctgctcgacgcgccggtggagctggtggacgcgggcgggaagccggtgcccacggtggcgagcgggctctcagacgccgagcgggccgtgttccacgcgcgcggcctggtggacgcgaacgggcgcatcacgccgttcgtgctggcgcgcgagcacgtggacgcgccggagaagctcctcgaccgggcgcgctgggaggcgatctaccgggtgcccgagggcgacgtcaccatcgagcacgtccagcacgcgttctacatggcggcgaactacgggttccagatcctgaacggcaacttcgccgccgccatcgacgactacgagctgaagctccgcttcatgaacgacctcgccacctaccgcatcaacgtgtcctggctgtgggcgctcctgcgtcaccaggcgcccgtcacgaaggacggccacctgctccgcgccacgctcaccggggacggcgtggtgctcggcaagcccgccgagccggtgaaggccgggacgcacctcgatcgcgcgctgttcgagaaggtgtacacgttccacggtgagtggacggacgcgttcttcgccgagcaggaccgccgcggcgagcccgcgcgcttcgaccgctccaaggcgcccgtcatcatggagctgctgcaccggcagctcctctccccgcgctacattcagcacagcgcccgcgcgctgttcgtgatcggcgccgcccgccccgaggaccgcgccggcctgctcgacgccatgttcgacctcgagcgcgccgacgtcgccgcgcgggtggagaagggcgcgcttccgaagggcgcgctggaggcgcacgactacgtgaacgacgtgttcggggggtagggcgaggacgccgggttcgattcccggcgcctccactcgcacgccccgccgcctcaccgcgccatcagcgcaaacacgccccagcccaggtattcgcgggtgaacgtcgcgtagcgctcgggcgcgacggtcagttcggcccggacctccttcgcgaagtcatcgccggcgttcgcctcgagccatcggcgcatcgtgagccacttcgctacctcgtaccggtcccaactgcccgggtcggccagcaccatctcgaccacgtcgtagcggaggttgccgaaggacgcgaggaggtcccggagcaggaggaagtccgaggtggaggcggcgtggcatcccctggcgacctcctcggtcggcggcattttcagccagtacggctcgccgacgaggatggtccctcccgtgcggaggctcctggccaggagctcgatggtgccggcgacgccgccgccgatccaggtggcgccgagacacgctgccacaccgaccttctcgccggcgacgtggccggccgcgtcgccgtggatgaactcgacccgatcggcgactcccagttcggcggcgcggcgcctcgcctgctcggtgaacagctggctcatgtcgatgccggtgccgcggatcccgtgatcgcgcgcccacgtgcacagcatctcgcccgagccgctgccgagatcgagcacccgcgtccccggctccagccggagcgccgcgccgagcgcggcgagcttctccggcgtgaacgggttgtggatgcgatgcgcgctctcgctgacgttgaagatccgtgggatgtccactgcagtgctcctttcgcgcgctggatgcgctagcctcgcgtgagggtgtaccggggctcggccgagcggtaccccgcatcatgatgccgcagcctgcaccatccagggacccgggatgaggctacgtgtcagcgatcgcgcgccggacgtcgcgctggaaggcgtcgatgggggccggctcgagtgcagcaggcctggcgcaccggcggtggtgctgttcacgcgctacgcgggctgcccggtctgccagctcgaggtcgcgcggatcgcgagcgcgatgcccgagttccgtgcccgttcgtgcggggtctggatggtgttccaatcgaccgcggagcacctccgggcggccatggcagagtggaagccgggcttcgcggccgtagcggacccgacggcgcacctgtacgaggcgttcggggtcgaggcgagcgtggcgggatatctcgctcccggctcgctgctcgcgctggtgcgcgcgacgatggccggcaaacgccacggccggttcgagggccgggagacgcaactgccggcggggttcgtgctcgacccgaccggacggatcgccctcgcacactacggccgcagcgtcggggacgacgctccggtctccgcactgctcggcgccctggactcgttgaacaacggcgcagaccagcgcgttcgcccggtgccgtgaaggcgatcctccaaggcgcggcacggccgcagcgacgccgcgtctcgtctcgcgccgtcatcgcgacctcgatcgcgctcgggctggccggctgggcggtcgccgcggcggtgcgcgccggttcgggcgcgccgtcgcagcgaggaggccttccgttcaccgcggcggtcgtcgccggactcgtggcgcacgagctgctccatgcgctcgcgttcctcgccgccggagccagggtttccgagctccgcttcggggtgcggctccggcgcggcgtcgcccatgtcgcgtgcgcacgcgcggtgagcgcgcggggcttccggttcgtcgcgatcgtgccgggggtggcgctcggcctggcgccactcgtcgccggcgtggcgactcgctcttacctggtcacgctcttcggcgcgatgctcctcgcggccgccggaggggatctcatgctcgtgtgggcggtccgggacgtcggcccgaacgcgtctatcggtgacgacccggcggacccgaacgtcatcctcgtcgcgaacgagcgtcgctgacgcgcgcggcggtcgcgggatggacgctcgcgctcaccgcgctccgcgcgccgcccagtcaccgcaccgcgcgcagccgcccgccgccgccccagcgcgcggcgagcgacgactcgcgcgccacgatctcggcggtgtcccgggcgatcatgaactcctcgttcgtcgggatgacggcggccatggggctggtgctgcgcgtgatccggccgccctgcccgcgcccgtgggcctcgttcgccttcggatcgagcgcgaagcccgcgaacgagagcagcccgatgatctgcgcgcgcaccttggcctggttctcgccgatgccgccggtgaacacgagggcgtccacgcggccgagcgacacgaacatgcccgccgcggccttcgagacggagtagcagaacttgtcgatcgcgagccgggcgcgctcgttccccgagtccgccgcccgctccagcgtcagcatgtccttcgagacgccggagatgccgagcaggcccgagccctcgttcagcttctccatcacctcgtccatgctgcagctcagctgcttcttcatgtgcgcgatgatcgacgggtcgatgttaccgctgcgcgtgtccatgaccacgccctcgagcggcgtgaggcccatggtcgtgtccaggctctgcccgttgcgcaccgccgcgagcgagcaccccttgccgaggtgcgcggtcacgatggcgtgatcgtccgggtccaggccgagctgcttcacggccagctccgagacgtagcggtggctggtgccgtggaagccgtagcgccggacctcgtgctcgaggaaccacgcgtaggggaccgcgtagaggtacgaccgcggcggcatggtctggtggaaggcggtgtcgaagaccgccacctggggcagctcggggaggaactcgtgcgccacctcgatgccgcgcacgttccaggggttgtggagcgggccgagcgggatgcactccttgatcttggtgatcacctccggggtgatcaggatcgaggtggagaacttcgcgccgccgtgcacgacgcggtgtccgatgcccagcagcccgcccaggaggccgagctcgcggaggagctcgtgcacggtgcgcagcgcggcgtcgatcgactcgcccgcgacggtccgccgctccgagcggccctcgtgctggagctcgagggccgactgcccgctcccgaggggctcgatcttcccggcgacgtggacgtggccgtcggtggcatggacgacggcgaacttggtacaggcgctgccgcagttgaggacgaggacgttcatcgggtggggaccgtgggcggaaggtcgagcccttatacagcatcccttccgggtcgggatcgcacgagccccccctcgatcggctccgcatcctcccgacgcacgcgtgccctactcctcggagcgaccgcccgactcccggttgcgctcgtagcgccgcgtctgcgggaacggcggcagccaggcctcgcgacggatggtccagagctcgtaggtcggcgtcagctggtccggcgcgtcgaggcagcccaggttcacgcccatctcgtcgtcgaagagcccgaacacgggcgagccgcagcgcggacagaaggacctcccggcgaacgtgcgcgactcgccggtgatggtcaccgcctccgccgggaagatcgccgacgcgtggaacagcgcgccgtggttcttgcggcagtcgaggcagtggcagatgccgacgcggtacgggcggccggtcgccacgaatcgaaggtcaccacacagacagccgccggtgaatcgttccatctgcgcctcctctggaatccgcgctcgctcgttgcttctagccggccgactctggcgaggcgaggtgacggccgcacgccgttctaccggccgctacctcgcgcgtggcccgtgccgtcgcgtctcggttggggccggatcgatggtccgtgcccgcccgccgggtcgagtgcatgggggttggtctcccctcgaggaggacgcgcgtatgcccaagatcgtcgtgaacgcattcctcaccctggacggcgtcatgcaggctccgggcgctccggacgaggaccgtgaaggtggcttcgtgcacggaggctggatggccccctactccgacgacgtcctggaccggatcgtcggcgacgggttcgcggacgccgacggcttcctgctcgggcgcaagacctacgacatcttcgcgagctactggccgaagttcaccgaccccggcaaccccgtcgcgagctcgctcaacgcgctgccgaagtacgtcgtgtcgcgcggcctcgaccgcgtgggctggaacaactcccacctgatcaagggcgacgtggtcgccgagctccgcacgctgcggcggcagcccggccgcaccgtgcagacctggggcagcgcggagctgctccagacgctgctccagcacgatctcgtcgacgagtaccggttgttcgtcttcccggtgctgctcggctccggcaagcgcctcttcgccggcggcacggcgccggcggcgctgaggcgcgtcgagaccgtcagcggcccgaagggcgggacgtacctgcgcctcgagcgcgccgggaagccggagtacgggcggatggacgcgtaggtctacctcgtcagcaccacgtgcatcgcgcgctcggtcgcgacgtgctcggtgcagcggtagccgagggcggccgtgtcgaggccggcgaggaggtgctcgccgcggccgaggaggacgggcgagatggcgaggtggacctcgtccacgagcccggcggcgaggtactcgcggacagtcgcgacgccgccgccgaggcggacgtccttcccacccgccgcctccttcgcgcggtcgagcgcggcgtggatgccttcggtcacgaagtggaaggtggtcccgccctgcatctcgagcggcgggcgggcgtggtgcgtgagcacgaagacgggcacgtgatagacggggttctctccccaccaccccttccagccgtcgtcgggccacgggccgcgcgacggcgcgaacatgttgcgaccgaggatccaggcgccgacgttctcgaagctgcgcacggccaggtcgtcgtccacgccgcgccggccctcgtcggcccccggccccgcgccgtcgccgtgcatcctccggaacgtccgcgtgtcgagcacccagcggtgcagcgccatgcctccgacgccgagcgggttctcgaggctctggtccgggccggcgccgtagccgtcgatcgagatcgagaacgcattcacacgaagcttcgacatggttcgattcctctcgcgcaggccgcgcccgcggcagcagggacccccgtcatcggatcgagcgacgcacgaggcgagccggaggatacgtggtgacgtgggccaccccacgcgtaggacggacgccgccggccggcaccgtcccgatggggtgaagacggatcgacggctcgaacgtcacgtcgccgcctcgcgtgcctctggatggcttccggaggcctgccgcaccgcgcgccgggcgttatcctacggaccttcttgcacgggcaccgatgaggcggcggagcggatgacgaacgcgatcgagacggcgggcctggtgaagcacttcggcgcgacgcacgcgctgaacggcgtggacctcgccatccggcggggctcggtgtacgggctgctgggcccgaacggcgccggcaagaccacgaccatccgcatcctcgccaccctgctgcgcccgaccgccggccgcgccatggtgctcggccacgacgtggcccacgagccggccgcggtgcgcagcaaggtgagcctgaccggccagttcgcctcggtggacgaggacctctccggccaggagaacctggtgctggtggggcggctgctgggcctcgcctggcgcgacgcgcggcggcgcgcgacggagctgctcgacgcgttcggcctcggcgacatggcgggccggcaggtgcagacctactcgggcggcgagcggcggcgcatcgacatcgcggcgagcctggtgaccgtcccggagatcctgttcctcgacgagcccaccaccgggctcgatccgcgcagccgcacgcaggtctgggacctggtgcgccgcatcgcggccgggggcacgaccgtgctcctcaccacccagtacctcgacgaggcggaccggctggcggagcgcatggcggtgatcgatcacggccgcgtcatcgcggaggggacgagccgcgagctgaaggcgtcggtcgggtcgaacgcgctccggctgcggctcgccgacgcgggccagcgcctggcggcgcagcaggtgatcacgcgcgtgctgggcgatggggtgatgcccgggtcggagccggcggaggtggcggcgcggctcgagaaggcggcgcaggcgggcgcggtcctcacggcgctcagcgagggcgggatcgagatcgcggaggtgacggtgggcaacccgagcctggacgaggtgttcctggcgctcaccggccggccggcggagcgggacgagtccgagggcggcggcgagaaggaggcgagccgatgaacgcggtccacgaggcgctcgcgatccgcgcgcggccgcggccggcctcggcggcgtcggcggtgctgacgctggcgtggcgggcgatgctgaagatcaagcacgtccccttccagctgttcgacgtgaccgtcacgccgatcatgttcaccttgctgttcacgttcatcttcggcggcgcgctggccggctcgccgcgccagtacgtgcagtacctcgtgcccggcgtgctggtgcagacggtgctgttcatcaccgtctacaccggcgtggggctgaactcggacatccgcaagggcctgtacgaccgcttccggtcgctgcccatgtggcagccggcgccgctgctcggggcgctcgcgggcgacgtgttccgctactcggtggccggggcggtgatcctggtggtcgggttcatcctcggcttccggccgcagggcggggcgccgggcgtcctcgccgcgatggcgctggtgctggtgttcagcttcgcgctctcgtggctgtggatcgtggtgggcatgctggtgcgcacgcccgagtcggtcatgaccacgagcttcgtgttcctgatgccgctcacgttcgcgagcgacatcttcgtcggcctggggacgatgcccggctggctccagggcgtcgtccggcacaacccggtgacgcacctcgcgaacgcgtcgcgcgacctcatgcacggccggccggccggcgcggacgtgtcctggacgctgctcgcgtcgctcgtgatcgtggccgcggtggcgccgctcgcgatgcggctctaccggaaggagcggtagcgcccccgctcggcctcgacgggctcggggggcgcgggggccgggggcgcgcctaccgcgcgatgggcttgtagcggaggcgcttcggcttcgcgccctcctcgcccaggcggcgccgcttgtcggcctcgtactcctggtagttcccggtgaagaacgtccactgcgagtcgccctcggccgccaggatgtgcgtggcgatgcggtcgaggaaccagcggtcgtgggagatgacgaacacgcagccggcgtactcgagcagcgcgtcctccagcgcccggagcgtctcgacgtcgaggtcgttcgacggctcgtcgagcagcagcacgttcgcgccggtcatgagcgtcttggcgaggtggagccggccgcgctcgccgccggacagcgtgcccaccaccttctgctggtcggcgcccttgaagttgaagcgcccgatgtaggcgcggctgggcatctcgaacttgcccacctgcacctggtcgtggccgccggagatctcctcgaacacggtcaagtccgaggacaggttctcgcggctctggtccacgaacgcgagcttcaccgacgggccgatctccaccgcgccggagtccggctgctcggcgccggtgatcatcttgaacagcgtggacttgcccgcgccgttcgggccgatgatgccgacgatggcgccgggcggcacgatgaacgacagcttgtccatgagcagccggtcgccgaagcccttcgagacgtccttgaactcgatcaccttctgcccgagccgctcggccaccgggatgaagatctcctgcgtctcgttgcgcttctggtactcgacggtggacatctcctcgaaccgcgacaggcgggccttgctcttcgcctgccgcgccttcgggttctggcgcacccactccagctcctgcttcatcgccttgatgcgggcgctctcctgcttcgcctcgacctcgagccgctgctccttctgatcgagccagctcgagtagttgcccttccacgggatcccgcggccgcggtccagctccaggatccactcggcggcgttgtcgaggaagtagcggtcgtgcgtcaccgccaccaccgtccccgggaaccgggtgaggaactgctccagccactccaccgactcggcgtcgaggtggttggtgggctcgtcgagcagcagcatgtcgggcttcgagagcagcagcttgcagagcgccacccggcgcttctcgccgccggacaggtgcttgatgaccgcgtcccagggcggcagccgcagcgcgtcggcggcgatctcgagcgcgttgccggtgtccgcgcccgcgttcgcgatgatcgcctcgaggcgcgcctgctcctcggcgagcttctccatgtcggcgtccggctcggcgtaggcggcgtagatcgcctccagccgcttctgcgcgtctgccacctcgccctgcgccgactcgacctcctcgcggacggtgcgctcgccgtccagctgcggctcctgcgggaggtagccgatgcggatgccggcctggcgggtgacctcgccctcgtactcctcgtccacgccggccatgatccggagcacggtggacttgccggcgccgttcaggccaagcaggccgatcttggcgccgtggaagaacgagagcgagatgtccttgatgatctgccgcttgggcgggacgatcttgctcacgcggagcatcgacatgacgtacgggggcatttcgcgcgttctctcgggaagggggaaggcgcgggaatctacccgaaaaccggcctgcgcgccgcgccatgcgcgccgcgcgctcgaggcccgagacggcgagagggccggcggggcggcgctcgcccctgccggccctccgcgccctcggcctcgcgcccgggtcaggtccgctggtgctgctgctcccactgccgcgcgaactcggcgccggcccgccggacctcctcgtcgctcaggtccttcacgtgcgtggcgaacgaccaggagtagccgaacggatcggcgacgccggcgcagcggtcgccccagaacatgtcggccggctccatcctcgaggtggcgccggcctgcgtggccttccggtaggccgcgtccgcgtcctcggtccagagccagaacgtggtgggcgcggggtgctccgggctcggcgccgccgtgctcatgccgggcatctcgtcgttcaggtagaaggtcgagtcgccgatcttgagctcggcgtgccagatcagcttcccgtccggcgacggcattcgcatcagctcctgcgcaccgagcgccttcttgtagaactcgatggccttcgcgcagtcgcgcagcaccaggttcggcgtgagcgtgtgcgctccctgcgggatgggcttcgtcgtggccatgaccgtcctcctcgagtgcactgcgggttccgccgccgtgtaaggcgcgaccggggtcgcgatcgagcccgagatgggcccggcgccgtgacgtgggtcggatgggccgtaagcgccggttcggccaccggacccgccgcgcgcccggtgggtcgcctccctcggacctgcgcgccagcgtgccgcgcgtccgattggcgcaccggattgcacgcgtcgtttacaccggatcgtctcccccgagcggagataccgtgctcgccgaggggagatcaccatggctcgtcgggccgtcgccctgggcgccgtccgctcgccgtgctggagcctcgtcgccgccgcgctcgcgctgctcggaccgtccggcccggcgaccgccaccgagctcgacctcggggtcgcggacctcgagctccgcctggacaccacgctccgctacaacctcggcctccgcaccgacgccgtgagccgccggctcggcgacaaccccgccttcaccgcgggcgagaacagcgtctcgcagggcgacctcaccacgagccggctcgacgtgctcgccgagctcgacgcctcctggcggcaccggttcggcgtccgcgtcaccgcggccggctggtacgaccaggcctacgtccacgagcgcgccacccgcagcccgcggctcgtcgcgcagggcatccccggctcgtacctgaacgacgacttcagccaggtggtccgccgccgctaccacggcccgtggggcgagctgctcgacgcgttcgcgttcgcgcagctccgggccggcggcgtcccggtgtcgctgaaggcgggccgccacaccgtctactggggcgagtcgctcatgcaggcggggctcacccactcggtggcctacgcgcagatgccactcgatctccagaaggcgttcgcgaacccgggggccgagccgaaggagctgttccgcccgctcgccagcgtctccgcgcaggcgcagctcgcgcccaccctctcgctcgccgcccaggtgttcctcgagtggcagccgttcctgtacccggagggcggcacgttcctcggcgcctccgacgccacctacgacgggccggacggcctgtaccggaacggcgcgtacctggtgaacggcggcgtgaactggccgcgccaggcgggcgacgccggcgtggcgctgcgctgggcgccggcctggctcgacggcacgctcgggctctactaccggcgcttcaccgacaagttcgcggcggtgctgctcacccggaacccgggcgcgcaggggccgctcagccccgaatacccgtcgccgttccgctaccagcagtactacggcgccgacgtggacctcctcggcgtgagcctggcgaagcaggtgctcggggtgagcgtgggcgccgaggcgtcgtggcgccacggcatgccgctcgtcgcgcagtcgcccggcttcgcggtcgcgccggcgccgccgctccaggccgcgctgttcccgcacggcctcccgcgcaagatcggcagctcctaccaggcgcgcggcgacacgctgcacggcctcgtcaacctgctgggcgtcgtccccgggggcgaggccttctccagcgcggcctgggcgctcgagctcaccttcagccgccggctccgggtgaccgacaacgaggatctgttctacggcgagggctacggcgtgtgccggccggatccggcgctggtgcaggcggggctcgcccgcacccgccacgacggctgcgccacccgcgggcacgtcggcctcggcgcgagcctcacgcccacctggttccgggtggcctcgggcgcggacctgtacgtgccggtgacggtctcgtggaccgtccgcggcaactcgccggtcggccagggcggcaaccaggcctcggggagctggaccgccggcgccggcctcgacctgcggagccgctaccgcgtcgagctgcgctacgcggactggttcgggaagacgagcgggggcgccacgatcgacacggcgaacgggctgcccgcgctcctgaagagccgcgggaacgtgacgctcaccgcgaagacgacgttctagacgctcgaggaggatgccatgacggtgcgtgaacgggcgtgcgcggcgctgctggcggcggtgctccctgcggccgtcccggcgctctcgccggaggaggcgcggcagctcggctcgacgctcaccgcgctgggcgcggagcgggtgggcaacgcggacgggaccatcccggcgtacaccggcggcctcaccaccccgccgcccggcttcgtcgcgggcagcggcagccgcccggatcctttcgccgcggagcgcccgctcctctccatcgacgccgccagcgcggcccgccacgccgaccggctctcggagggcgcgaaggcgctcctggcgcgctaccccggcttccggatggacgtgtacccgacccaccgcaccgccgcgttcccggcgttcgtgaccgagcagaccgtgcgcgccgccacctccgcccgcaccacccacggcggcgtctcgctcgccggcgtgcacgcggcctacccgttccccatcccgaagaccggcaacgaggcgatgtggaaccacctggtgcggttcaacgggcgctgcctccacaagcggatctccgcctaccgcatggaggcgtcgggccggctcacgcacgccagcaccgcccgcgtgatcgaggactacccgtactggaccgagcggaccgcgtcaccgaacgtgtacttccggttccggatccagtacgaggcccctgcgcgccgcgccggcgagggcttcatcctggtggacccgatcgactacctggagcgcggccgccgctcctggcagtacctgcccggccagcggcgcgtgcgcctcgcgcccgacctcgcctacgacaccccgaacgccgccacctccggcgcgcagaccttcgacgacgcgctgctgttcaacggcgccatggaccgcttcgacttcacgctggtggggaagaaggagatctacgtcccgtacaacgtctaccgcgccgcctaccaggcgcggccggaggagctgttccggaagcacttcgtgaacccggacctgttccgctgggagctgcaccgggtgtgggtggtggacgcgcggctgaagccgggcaagcgccacgtgtacgcgcggcgggtgttctacctcgacgaggacagctgggcgatcctgaccagcgaccagtacgacgcccgcgggcagctctggcgcgtggggatcgcgttcatggcgccgagctacgacgtgccggccatgtgggccgacgcgttcctgcactacgacctcgccaccggcggctacggcatcaacagctggcccggcaaggacggctggatccgcaccggcgcctgcccgggcgacgccgagtggtcgccggacgcgctcgcgggatcgggcctgcgctgatgcgccgccgggcccacgtcgcggcgctgggcctgctcctcgcggcgtcccccgccgccgcggcggggttcgtggatccgctcgaccagcccgccggcccgagcgcgctcgcggcgcggcggccgctgctgtcggtggcccgcgcgggcgagcgcctggtggcggtcggcgagcgcgggctggcggtcctctccgacgacggcggcgcgcgctggacgcaggcggcggtgccggtgagcgaggacctcaccgcggtgcgcttcgcgtcgccgcggctcggctgggcggtgggccacggcggcgtggtgctcgcgagcgaggacggcggcgcgcgctgggagcgacgcctcgacgggcgcgggctggcgcggctcctcgacgcgtgggcgcgggacggcgccggccggatcgcgccggccgcgctggcgcaggcgcgcgacctcgcggcgcgcggcccggaccagccgctcctcgacgtgtggctggacgccgccggccgcgagggcttcgcggtgggcgcgttcggcctcgcgctcgccacccgcgacggcgggcggacctggacgccctggctcgaccggctcgagaacccgcgcgcgctgcacctgcacgcgctcctcgaagcccgcggggcgctgtacctcgccggcgagcagggcctgctcctgcggctcgaccgcgccgccgggcgcttccgggcggtggccatcccgtacgcgggcaccctgttcggcctcgccgccgacgggcgcgcgctgctcgcgttcgggctgcgcgggacggtgctgcgcagcgtggacggcgggccctggcgcaaggtcgcgtccggcgtggaggcggcgctcaccggcggcgcggcgctgcccgacgggcggctggcgctcgcggccgcctccggcgagctgctcgtgtcggcggacggcggcgccaccttcgagcgcgtctcggcgccgggcgcggtgctcgcgcccgccttcgcgatcgcgccggcgggtccgggcgcgctggcggtggccggcgccgagggcgtgcgggtggtggcgctgccgcgcccgcgcgaggcgccgtgaggcgggcgagcgcgcgcgcgccggggcacgagcgccccgacgcagccggtcctgcgacggggaacgcgtcctcgcgcggcgcgcccgggccgttcgatcccgccgaggggagctggctggagcggctggtgttcgggcaccgcgccgcggtggtgatcctgaccgcgctcgtgacgctcgcgctcggggccgcggccgccacccgccacgtggtgagcgccgacctggaccggatcacgcccggctcccacccgttcgtgcaggccgcccgcgcccgcgccgaccggctgcgcggcctcggcaacaccctcctcgtggtggtcgagaacccgcgcggcgacgtctgggatcgcgcctacctggaggcgctccgcgacgcgagcgacacgctgttcctcatgcccggcgtggatcgcccctgggtgaagtcgctctggacgccgtcggtccgctggaccgaggtgaccgaggagggcttccggggtggcccggtgatgccggacgcggccgacggctcgccggaggccatcgcggcgctgcgccggaacgtgcggcgggccgggctgacggggacgctggtcgcgctcgacgagcgatccagcgcggtgcaggtgccgctgctggatcgcgatccggtcaccggcgccggcctcgactaccgtgcgctctcggcggagctggaggcgctgcggcggcgcctcgaggggccggccggcgacgggccggtgcgcgtgcgcatcgtcggcttcgcgaagcgggtgggcgcgatcctcgacggcaccgtggcggtgggcgcctggttcggcgtggccgccgccatcgcggccgccatcctgtggctctcctcgcgctgcctccggagcacggcgctggtgctcgcctgctcgggcgtggcgctggtgtggcagctcggcatcgtctcgctgctgggcgtgccgctcgatccgttctcggtgctggtgccgttcctgatcttcgccatgggggtgtcccacggcacgcagaagatgaacggcgtgctgcaggacgtggggcgcggcgccgaccggcggctcgcggctcgccgcaccttccgccggctcttcccggccgggctcaccgcgctcctcaccgacgcggtcgggttctcggtgctcgcgctggtggacgtcccggccatccggcagctctccctcgccgccacggtgggcgtgggcgtgctcatcgtcacgaacctggtgctgctgccggtgctgctctcgtacaccggggtgagcggcgcggcggcgctgcggagcctccgcggcgaggccggcggcgcggggccctggggcgcctggcggctggtggaccgcttcaccgagccgcgctgggcggcggggatcctggccgtggccgcggtgctcgtcgggatcgggctcgccgccgggcgcggggtgccggtcggctcgacccagcccggcgcgccggagctgcgcgccgacgcccgctacaaccaggacgacgcctacctcgcggcccactacggcgcgtcgagcgacgtgttcgcggtgatggtggagacgccgcccgagggctgcacctcctgggagacgctcgtcgaggccgaccggctgggctgggcgctgcggcaggtcccgggcgtgcaggccaccgcctcgctcgccgacgcggtccggcagatcacggcgggctcgttcgagggctgcccgaagtggctgacgctctcgcgcgacccgcggatcctggggggcgcggccgaggcggctgggacgcgcaaccccgacctgttcgacccggagtgcacggtcatgccggtgctcgcgtacctctccgaccaccgcgccgacacgctcgaccgcgtggtggccgccgccgaggcgttcgcgcgcgaccacgcctcgccgggccgcgccttcctgctcgcagcggggagcgcgggcgtggaggccgccaccaacctcgccgtccgcgaggcgcagccgcgcatgaccgcctgcgtgttcgcggcggtggtggcgctctgcctgctggtcttccggagctggcgggcggtggtggtgacggtggtgccgctcgccaccaccgcggtgctgtgccgggcggtgatggcgtggctgggcatcggcatgaccctcgccacgctgccggtcatcgcgctcggcgtgggcatcccggacttcgcgctctacctgctctcggtccagctcgcgcaccagcgcgcgggcgcgccgctcggcgaggcgcaccggcgcgcgctccgcttcaccgggcggccggtggtgctggtggccgtgacgctcgcggcgggcgtcgtcacctgggcgttctcgccgctccgcctccaggccgacatgggcatcctgctcaccttcatgttcctcgggaacatggtcgccgcggtggcgctcgtgccggcgctctcccggctcctcctccgggaggtccccgcccgatgaccgccctgccggacagcgccacgggttcccggagcgtgaacgtcaccgacctcgtggacgcggggcggctcgggcgcttccacctgggcgcgttcgcggtgctgggcggctgcctggtgatggacgggttcgacctgcaggccatgggctacgccgcgccggcgctggcgcgcgactgggggctgcccatcgcccgcctcggcccggtgttcggcgccggcctgctgggcctgttcctcggctcgatcctggccggcatggcggccgaccggatcggccgccgcccggtgctgatcggctcgaccgcggcgttcggggtcttcacgctcgccaccgcggccgccggctccatgccctcgctgctcgcggcccggttcctggccggcctcggcctcggcgccatcatgccgaacgccaccgcgctggtgggcgagtacgcgccgcgccggaaccgcgtcgcgaccatgatgatcgtgacgaacggcttcatggtgggcgcggtcgcggccggcgcgctgtccgcctggctcgtccccgcgtacggctggcgcgcgccgttctggatcggcggcgccatcccgctcgtcctgctcccgcccatggcgcgctggctgcccgagtcgctgcagctcctggcggtctccgggcgccggccggcggagctggcgcgctggctgcggcacgccgcgccgggcgcaccggtgggcccgggcgtccgctacaccgtgcgcgaggctccgcgccgcgggttcgtgctcgtggagctgctccgcggcgggcgcgccgccgcgacggtcctgctctggctcgcgaacttcgcgaacatgatcgtcatctacgcggtggcgagctggctgcccacgctcgtgcgcgaggcgggcttctccaccgcgaccgcggtctgggccggcaccgcggtgcagctcggcgggctcgtcggcacggtggtgctgggcctcgtgctccagcggctcggcttcgtgccggtgctggcgagctgcttcgcgacggccgcggcgtgcctgctcgtgctgggccgccccggcctcccgctcccggcgctcctcaccgtcgcgttcgtggtgggctgggcggtgcagggcggccagcccggcctcaacgcgctcgccgccacgttctacccgaccgacctccgctccaccggcatcggcgccgggctcggcgtgggccggctgggcggcttcctcggcccgctggtggcgggcgcgatcctggcgcgcggcggcggcgcgcagggcgtgttccaggccgccgcggtgccggcggtcgcctccgcgctcgtcatgctcgcgctgcgccgggcggccccgggcgtgggcgcgcgcgcgccggaaggccacgcgccggccgccggacgatgaaggcgcttcccggcgcctccgctcccggctcggtggattcacggtgagtggatcccggcccagcgcagcgccttcgccgcggccggcgatgtccgccgcgggtgctagcctcggggcgtacgggcgcgccgcatgcgcccgggggagccccgatgaacgccctcgtcccgatcctcgtcgccgcgctcgcggtcgccgccgcggtggcggcgctggtggcgctggtgccgccgcgcgtggccgcgacggtgcgcgcgctgctcgccgaccggctcgacgcggtcgagcgcgcgcaggagcggctggagcggacgctgcgcgaggagctggggcgcgggcgcgccgaggcggcgcaggggacgcagcggctccgcgaggaggtccgcgcctcgctgggcgagtcgctcggccggatgggcgaggccaccgagcgccggctcgacgcgctgcgcgccacggtggagcagcggctgaaggtgctgcaggaggagaacggcgcgcgcctcgagcagatgcgcgccaccgtggacgagaagctgcagggcacgctcgagaagcgcctgggcgagtcgttccggctggtgagcgagcgcctcgaggcggtgcagcgcggcctgggcgagatgcagacgctcgcgaacggggtgggcgacctgaagcgcgtgctcgcgaacgtgaaggtgcgcggcacgttcggcgaggtgcagctcgaggcgctgctcgagcagctcctcgcgccggagcagctcgcgaagaacgtcgctacgcgccccggctcgggggagcgggtcgagttcgcgatccggctccccggccacgacggggcgcgcaccgaggtgctgctgcccatcgacgcgaagttccccatcgaggactaccagcgcctggtggacgcgtcggagcgcggcgacgccgcccgcgtcgaggaggtgagccgcgcgctggaggtgcgcgtccgcggctgcgcccgcgacatccacgacaagtacatcgcgccgcccggcaccaccgacttcgcgctgctgtacctgcccaccgaggggctctacgccgaggtggtccgccgccccggcctcaccgaggcgctgcagcgcgacctccaggtggtggtggccgggccgaccacgctcgccgcgctgctcaacagcctgcagatgggcttccgcacgctcgccatccagaagcgctcgagcgaggtgtggcaggtgctcggcgcggtgaagaccgagttcggcaagttcgggcaggtgatcgagaaggtggaccggaagctccaggaggcctccaccacgctcggcacggtcgcgacgcgcagccgcgccatccagcggcggctccgcgacgtggaggcgctcccggccgtcgacgccgcggcgcacctgcccgcgatcgaccccgcgctcgagccggtggaggacgacgtgccggcgtaggccggcccctgtccacccgcgcgcgacgatgtccccatgccggccgcgtccacgccgcgcctgatacgcaccctcggtcacgcgctcgtccgcggacgctccgcgcggatccgcgtcgcggacgggctgcccgccggcgcggcgccgcacgggccggtggacgtgctcgcgctcgcgttcgacggtgcgtggcgcgtggccgcccgggagcgccccgccacgctgcgcgtcctcgcgctcgaccgcatcgccgcagcccgcgcgacctgccgccgcgccggcccaccgccgccggacttcgacccgctcgacttcacgcgctgcgcctggctcgacgggagcggcccggcccgcaccgtcaccgtgcggctccccgccgcgctcgccccgctcgcgccggcgctgctgcccggcgcccgctgcgtccccggatccggggacggtgccgtgctctgccacgtgcgcacctcgcgcccggacctgctctcggcgctcaccgcctccctcggcgccggccccgcgctagactgcgagtccatgccgaccgcaacgacccggccgcccgcggcccggacgagcgcccaggcccggctgctcggcctcgccaccttcatcctggcgcagcccggcccggtgtcgcgccggcgcatctacgaggcgttcccggacgactacgccgggagcgccgacgcgaaggagaagaagttctcgcgcgacaagcgcgacctcgagcggctcggcttcgtgctcgaccgcgaggacgtgccgggcggcgacgaccaggtcggctacttcatcgacccgcgcgcctcggcgctgccgccgctggagctcgcgccggaggaggccgcggtggtgtggaccgcgggcgtgtcggcgctgcgcgcctcggatcacccgctacgcgacgagctggagagcgcgctgcgcaagctcctggtgggcgcgaaggggctcccgccgcgcgccgcggccgtggaggagctggcggcggacggcgcgccggcctcgggcgcgctgctcgacaagctggtggacgcgtgggagcgccgccgcaccgtgacgctcgagtacctgcgcatcgccaccggcgaggtggtccggcgcgacgtggacgtgtacggctggggccgccgccggggcgagtggatcttcgccggccactgccacctgcgcgacgccgagcgcgtgttctacctctcgcgcgtgcgcgcgctgaaggtgaacgcgcgccggcgcgacccgtaccggatcccggcgaccttcgacgtccggcgctggacccgccagcagatctgggactacgacgtccacccgccgcgcgaggcggtgatccgcttccgcggctcgctggcgcgcgtggccggccagctcctgcccgcggcgcggctgcgccccgacgcggagggtgggcgggtggcgcggctcgaggtgcggaacctgcgcggcctggtgcgccaggcgctggcctggggtcccgaggcggagctgctcgagccggccgagggccgggccatggcgcgcgagatgctcgccacgctcgccgccgcgctggacgggaggtcgccgtgagcgagccgtatctcaggtcgctccggcggctgctcctgctggtcccggtggcggtgcgcgccgcgcggcaggggcgcggcgtcccgctcgatcgcgccgtcgaggtgaccggcgcgcgcagcgtggccgagctggccgcggacgtcgagagcatccgctcgctgtgggtcgatccggagcgcgccgaggacctggtctcgctgtacgtcgaggacggcgaggttcacctcgtgtacgcgcacgagctgggccggccggtggcgctgtcgctctccgagggcgcggtgctgctcgccgcgctcgcgccgttcgaggagaccgccggcaagccggtgcgcgaggccagccgcaagctgcgcaaggccatccccgagccgctccgccccgaggccgagcagctggtgcgcggcctcgacgtggtgctcgcgcccaccgggccctgggccggcgcgctcgagcaggccatcgccgcgcgcgtcgaggtggtgctcgactaccgcgcggtcggcgacggggcggtggcgcgccgcacggtggagccgcgcgcgctgttccaccgcgacggccagtggtacctggccgcctggaacgtggagaaggcgcacgagcacctgtaccggctcgaccggatcgccgcggtgaccaccggggcgcgggtcttcggcccgcaccgcgtctccctggcccgctacgcggggcggctctacttcgagtccggcgcggagcgcgaggtgacgctccggctcaccggcgtggcggcccgggtggcgcgctcgaacccggcgctgcgcatccgcgagcgcgacgacggctcggtgtcgctcgcgcagcgggtcacgcccggcaactacctcgccggcgcggtgctgggctggggcggcgaggcgaccgtggagggcccgccggacgtccgcgaggcgctccgggcgcgggtggccgagctggcggcgcgctacgccggctaggccggcggcagcgtcgccagcgcctcctcgatccgcgcgcgcaccaggtcgcggagcttcggcgcgtcctccggcttcaggccctcgacgctcaccggcgcgaggatccgcgcggtcccgcggcaggggcgcacccacgggccgcccttcggcatgccgtgcgccgtgccggacaccgccaccggcagcaccgggacgcccgcctcgatggccaggcggaacgcgccggacttgaacgggagcatgcgccccttggcgctgcgcgtgccctccgggaacatcatcacgttcatgccgcgcgcgaggtagcccttcgccttgccgagcgcctcgccgccgctctccgcgtcgccgcggcgcaccgggatgtcgcccgtcatgcgcagcatggtgccgacccaggggatcttgaacagctcctccttggcgacccacttcatctcccgcggcatccgcgagagcagcaggatgtcgagcatcgactggtggttcgcgaccaccacgtacgggccggcaccgggccagcggccctcgagcttgagccgccagggcgggaacgtcttggtgatggcgacgcccacgaagcgcaggaagcggccggccaccacgcggttccggtcgaacgcgacggtgagcgcgaggagcaccgcctggatcggcagcgccagggcgaggatcaggaggacgaagacgtagccgacggcggcgatcggcacgtagagggagcgcgagagctggggcacggagaccgcatcctgccgggcggacgtcatcggatggtcaccgggccggagagatgcccgccggcgcgggcggacggcggggacgggcgggccagcttcggccgggccaggtggtggtccgtgcgcgactggaacaccgccgcggcggccagcacgcgcgcctcctccagcggcgcgcccacgagctgcatcgacaccggcagcccgtccacgaggcccatgggcagcgccaccgccggcaggccggccaggttgccggccgcgccgaggaggtccgggaacgcgaacatcgcgtcgaagttctcggtcacgcgcggcggcgggtacgggaggttcggcgcgagcacgagatcgtaccgcgcgaagaagccggccagcgcgcgctgcacctcgccgcgcacgcgcatggcgcggacgtagtcggacgggttgcccttcggcaggtagtcgtccggcttgcgggtggcgtgggagcggtcggcgagctcgcgggtgcggccggagcggatcagctcctcgaacgcggtggccgcctccgcctcgatgaagaacgacgcgagcggctcgtagggcaggtcgggcagcgccgccggggtgaggatggcgccggcgtcgcgcagcaccgcctgtgccgcctcgtacgcggcgcgcgcgccgggcgcgaccgccggcttctccgggaacccgagcaccgcgacgcgcaggccgcgcgggatcccgccccggaccttgccgttgccgagccccggcggcggcgcgatcgaggtcgggtcgcgcgggtcgacgccggagagcacgccgagcacgagcgcgcagtcctccgcggtccgcgccatggggccgagcttgtcgagcgtgtacgagagcgccatggcgccggcgcgggagagcacgccgtacgtgggacgcaggccggtgacgccgcagaacgcggccggacaggtgatggagccccaggtctccgagccgatcgcgaacggcaccagcccggcggccacggcggcgcccgccccggaggacgagccgcccgcccagcgcgtcggatcccagggcgtgcggcagggcccgttcagcgccgcctcgccggtgtggtagccgaggccgccggccagctcgatcatggacagcttcccgagcagcacgccgcccgcctcggcgagccgccgggcgacggtcgcgtcgcgctcgggcgcccggtccgcgtacgggcgcgcgccgaacgtcgtccggatcccggcggtgtccaccaggtccttcaggccgtaggggacgccgtggagcggcccgcgccagcggccggcgacgaggtcggcctcggcggcgcgcgcgtcggcgagcgcgcgatcgcgggtcacggtcacgaagcagcccagcgcagggccgagcgcgtcgatgcgcgcgaggtacgcctcggcgagctccaccggggagagctcgcgcgcctggatgcggcgcgagagcgccgccacgccggagaacaggacgtcgtcgtcgagggccatgggctactcgcgcgggcgcgccggggcggcgcggaagacgaaggccggctcggcgtcggcccggagcgggaacgcccggatggcacccgtggcctcgtcgggcgcgggggccggcgccggcggggcggccgccgcggcaggcgaggacgcggggccgccggagcgcgcggtggcgcacccggccgcgacggcggcgggcgcgagcgcgagcacgcgcaggaagtcgcggcggggggtgccctgcggacgtcgtggggagctgggcatgcggctgtctctagcagatttcgggggcgcggcggggcggcggtgcccggtcgggcgggggggcggagacggcctggccgcgcgggccgcgccggggcaggatcccggggtgccggagctgccggacatcgaggtgtacgtcgaggcgctcgcggcgcgggtgctgggtcagccgctggagcgcatccggctggggaaccccttcctgctccgctccgcagacccgccgctcgcggaggcggaggggcggcgcgtcgccgcggtgcgccggcagggcaagcgcctcgtcctggcgctcgacggcgacctccacctggcgctgcacctcatgatcgcgggccggctgcactggaaggaccccggcgcgcggctcccggggaaggcggggctggcggcgttcgacttccccaacggcacgctggtcctcaccgaggccggcacgaagcggcgcgccgcgctccacctggtgcgcggcgccgcggcgctcgccgcgctggaccgcggcggcatcgagccgctcgacgtggacctcgccgcgttcgccgccgcgctccggcgcgagaaccacacgctgaagcgcgcgctgacggatccctcgctcttctccggcatcggcaacgcctactcggacgagatcctgcaccgggcccgcctgtcgccggtcgcgctgacgtcgcggctcggcgacgcagaggtggcgcgcctgttcgaggccacgcgcgaggtgctgaccggctggacggcgcggctccgcgaggaggcggggagcggcttccccgagggcgtcaccgcgttccgcgagggaatggccgtgcacggacggcaccgccagccgtgcccggtgtgcggcaccgcggtgcagcggatcgtgcgcgcggagaacgaggtgaactactgcccgcgctgccagaccggcgggcagatcctctcggaccgctccctcgcccgcctgctgaagcacgactggccacggacggtggacgagctggagcgcaacccggcgctcggcctccggcccgcgccggggccggccgggccgcgatccagggggccgccgcgccgttcgtcgcgctgacgccccgcgcctgcgtcgagtcccacgcgcacggtgccacgcgcgcgacgcacccgtggaccggaaggcgacggcccgtccgtgcggaagtgcctgcaatctggtgggggcggctgcgcccgagacgcactgcggcaatgtgtcggcgcacctcgggcgatgcggggtgcggcatattgcaaaagatgcaccaattgatctgcgtctcattgacagcggatttattttgggatttcctcttcgccccaattcaagctcgtcgactcctaccgccgcaccgaggagatcatggcctccgacttcacgcccccgcagaacccgccctcgtcgcccgttcccaagaagaagatccgccgggaggacgcgctcgcgtaccactcgtccggccgcagggggaagatcgaggtcgtccccaccaagccgtgcgccaccgcgcgcgatctcgcgctcgcctacagcccgggcgtggccgagccgtgcctcgagatcgagaaggatcccgacgcttcgtacctctacacggcgcgtggaaacctggtcgcggtggtctccaacgggaccgcggtgctcggcctcggcaacatcgggcccgccgccggcaagccggtgatggagggcaagggcgtcctcttcaagaagttcgccgacgtggacgtgttcgacatcaacgtggacgcgctcgagatcgacaagttctgcacggtggtgaaggcgctcgagcccaccttcggcggcatcaacctcgaggacatcaaggcgccggagtgcttcgtcatcgaggcgcgcctgaagaaggagatgcagatcccggtcttccacgacgaccagcacggcaccgccatcatctccggcgcggccctgctgaacgcgctggagctggccggcaagaagatcggcgacgtgcgcgtggtggtctccggcgccggcgcgtccgccatcgcctgcaccaagttctacctgacgctcggcgtgcggcgcgagaacgtcgtcatggtggacacgaagggcgtcatctaccgcgggcgcaccgagggcatgaacgagtggaaggcggagttcgcggccgacaccaaggcccgcacgctcgccgacgcgctgaagggcgcggacgtgctgctgggctgctccaccaaggggatggtcgcgcaggagatggtccgctcgatggcgaaggaccccatcgtcttcgcgctcgccaacccggatcccgagatcgactacccggaggcgaaggccgcgcgcgaggacgtcatcatggcgaccgggcgctccgacttcccgaaccaggtcaacaacgtcctcggcttcccgtacatcttccgcggcgcgctcgacgtccgcgccaaggccatcaccgaggacatgaagatggcggcggcgaaggcgctcgccgagctggccaagcaggacgtgccggactcggtgtcgcgcgcctacgccggcgagaagttccgcttcggccgcgactacatcatcccgaagccgctcgacccgcgcgtgctgctctgggtcgccccggccgtggcacaggccgccatcgacggcggcgtggcccgcgtgaagctcgacatggacgagtaccgcgaccggctgcgcaagatgcagagccgctcgcaccaggtgatgggctccatcttcaccaaggcgaagaagaagctcgcccggatcgtgttcccggagggccaccacccgaagatccagcaggccgccgagatcctccgcgaggaggcgatctgcgagccggtgctgctcgggccggtggaggcgatccgccgctccatcgcggaccagcggctcgacgacctcgacggcgtgaccatcatcgacccgatggacagccccgagttcgcgcgctacgtggcgcggtactgggagctgcgccagcgccgcggcatcacggtggaggaggcgcgccgccgcatccgcacgcgcaactacttcggcgcggtcatgctcgagctgggcgaggtggacgggctcgtcaccggcctcaccagcggctacgccgacgcggtccgcccctcgctcgaggtggtgcgcacccgcgccggcaagcgcgcggccggcgtgtacatcgtggtcacgaagcacgacttcaagttcttcgccgactgcaccgtgaacatcgacccggacgccgacgagctggccgagatcgccatcaccaccagcgacctggcccgctacttcgaggtgacgccgcgggtggcgatgctctcctactcgacgttcgggtccgccggcggcggcagcccgcagaagatgcgcgacgccgcggcgctggtccgccagcgccgtccggacctggaggtcgagggcgagatccaggtcgcgatcgcgaccaacggcgacgtccgcgtgcccgagttcccgttctcgacgctcaaggaggacgcgaacgtgttcgtcttcccgaacctcgactcggccaacatcgcctaccagctgctcgagaacgtgggcggcgccgaggtcatcgggccggtgctgctcggcatgcacaagccggtgaactgcctgcagatgggctgctcggtgcagtcgatcgtgaacctggccgcgatcacggcgctgcgcgcgcagggcgatcagttcctgttctgatctgacggggctgcgcgccgccccaccctgctgcgcgggccccgtgacctcgtgcgcccgccttggcgggctcgcacgaggtccccgcgggcgcggcttcgccgcgcgctcgagagcacattgacaggcgggggagggccggaccaccctcccccgccatgtcccgcgccgccccccgcccgctccgcctcgcgctcgccggcttcggcaacgtcggccggaccttcgccgagctgctccctggtccgtacggccgcgcgctccgcgccgagggcgcggcgcctgtcgtcaccgccatcttcacgaaccgtcacggggccgcgatcgatccgcgcgggctgccgctccggcgcgcgctgcggctggtgcgcgccggcggctcgctcgacgcgctccaccgcgggccgccggtcgcctcggcgctcgacctcgtccgccgcgcgccggccgacgtgctggtggagctgacccccctcgcgcccaccaccggcgagccggccatctcgctggcccgcgccgcgctggggcgcgggctgcacgtggtgaccgcgaacaaggggccggtggcgcacgcccgcgcgcggctggcgcgcctcgcggcacggaacggcgtgcgcttcctgcacgagggcgccgtgctcgacgggacgccggtgttcaacctggtggagcgttgcctgcccggcgcgcggatcctcggcttccgcggcctgctcaacagcaccaccacccgcgtcctcgccggcatggaggccggggcgagcttcgaggcggcgctcgccgacgcgcagcgcgccggcgtggcggaggccgacccgcggcacgacctcgagggctgggacgcggcggtgaaggcctgcgcgctcgcgaacgcgctcatgggcgcggacgtgcggcccgccgccgtcgagcgccggggcatcaccggcctcggccccgaggacgtccgcgccgcccgcgggcgcggggcggtgctccgcctcgtcgcccgggcgcggcgcgacggccgcgcggtgcgggtgagcgtggggccggaggaggtcgcggacggcgacgtgctcgtctcgcggggcgccgacggcgtgctcgtgctcgagaccgacctcatgcgcgagatcggcatctgggagggcgccggcggggtggaccagaccgcctacgcgatcctgtccgacctggtggcgatcgcccgcgggcgccggcgccgctgatcgcgccggctcagcagcgcggcgcaggaccgccggggccctcgccgtcctgcggctcgccgtcctgcgtgccggccccggaccggggccgctgcggcaccgctcaggtaggcacgcccatgcgcggcaggatcacgaactgcatcaggaaccagagcgcggcgacggcggcgaaggcgaggagatcgttcatgtggaccgtcgtgggagccggggccccgccgaaagggttcactcccccgcccgtagttcgacgcgctcaccacgcgcggggccgggatggctggctcacacgagcgggactcccgaccgctcgtcctgagggcggcggagggcgagccccttacccgacctgctccagcacgcgcgccagccgcgcgcgcacctcgctcgcgatcggcgccagctccggccgcgcggcggcgatggtctgcatggggtcgacggaggtcaccaccgccttgccgtcgtcgccctcgtacaccaccacgttgcaggggagcatgacgcccaggtccaccacggccgagagcgcctggtgcgcgagcgtggggttgcaggcgccgaggatcctgtacttgcggaagtccaggccgagcttggccttcagcgtctccttcacgtcgatctgcgtcaggatcccgaagccctccgccttgagcagctccggcagcttctccagcgcctgctcgtaggtccaggacgacggcttcttcattccgagctgggacatcgtctcgattctcctttcgcggtgcgagcctcccaccccggcgccggttcgtccgcgcccccgaaggaatcccgcgctcgcggcgtggctctgacgaccgagaggccgatcgccggccgggaggacgcccatggggaagcgagcactggtgctgggcggcggcttcgccggcctggagagcgcggtccggctgcgcgcgcgcggcttcgaggtcacgctggtctccgaccggccctacctgttcatccaccccacctcgatctggatcccgaccggcgagctggcgttcgacgacgcctgcctggacctcgccggcgtggccgcgcgccgcgggttcgagctgcgcgtcgggaaggtcgaggagatcgagggcgcctcccggcgggcgaaggtggacgggcgccggctcgccgccgaccacctggtggtcgcgctcggcgcctcccggctccggccggagggggtcgagcacacggtgacgctcggcggggaccccgccgccgccacctcgttccgcatggcgctggaggcgctgctcgcgcgaggccgcgggcgcatcgcggtcggcttcggcgggaaccccaaggcgccctcggcggtgcgcgggggcccggcgttcgaggtggggttcaacctcgacgcgctcctgcgccggcgcggcctgcgcgaccggttcgagctgacgttcttcgcgcccatggcgcggcccggcgagcgcatgggcgcgaaggcggtggaggccgtggggcggatgctggcgcgccagggcatcgccgcccgcaccggccggaagatcctgtccttcgacgcgggcggggtggcgctggagggcggcgagcgcatcgacgccgacctggtcgcgttcctcccggcaggcgatgggcacccgctcgcgagggcgtccgacctgccgctcgacgaggccggcttcgtgcgcgtggactcgggctgcgccgtccccgggatgccgggggtgtgggcggtcggcgacgtggccgcgctggaggggccggcgtggcgcgcgaagcagggacacctggcgcaggcgatggcgcgggtcgccgcggacaacgccgcctcctgcgaggcgggcggtgcgccgtgcgcgagctacctcgggcacctcgcgatcgtgtgcctgatggacaccggcaccggcggcgcgctggtgtaccgggatgatcggacggagcgcctggtgccgctgccggtggtgggccactggatgaagaaggcgtggggacggtacttcaaggcggagcggcgcggggtggtgccgaggtttccggggatgtaggggggggctggctttgagggtgcggagttcggaagctcgctcgtggtgagcttgtcgaagcacgggcggggggcggttctgaagccgctcgtggtgagttggtgtcgctcgtggtgagttggtgtccgctcgtggtgagttggtgtcgctcgtggtgagttggtgtccgctcgtggtgagcttgtcgaaccaacgggcgggggtgcggttctgaaaggcgctcgtggtgagttggtgtccgcgcgtggtgagcttgtcgaaccaacgggcggggggctttgagggtgcgggggcggtcgggggcggggctgcctgaccggaaccgggggcggcggggatcggcttgcgagaggctcgtgggtgaggcgcggggcgcagggcgcggggcgggccgggcgaatcaccgttagtgaacggctgcttgcggcccaacgggaacgaccttcgcgcttgacggggtcggggcggggagcggcttgcgcgagcggaatggctggggcgcagggctctggggcgtcggcagggcgcggctgaggcgctggaggacgacgcgaggggtcgcgggaccctgggggcgttcgcgcttcgggggcgagtttcgtgcgcttcacggagggcggaatcctcgtgcgatgcttcgtgcatggacaacgcaaccgagttcacgaagcgtctcgtcgagctgctgcggtcggagcggcacgccatggcggagttcctggtcgcgctggcggagttcgaccggcgggccctatggcgggagcgggggcacacctcgctcttttcgttcctccggcgcgagctggggctgtccgccggcgcggcgcagtaccggaagacggcggcggagctcatccagcggtacccggcggtggacggcgcgctccgggagggcaagctgtgcctgtcctcggtctgcgagctggcgaaggtggtgaccaccgagaatttcgcggagatcctgccgcggttctacgggctgtcgagccgggatgcggcggaggtggctgcgtcgatccggccggtggagaatccgccgcggcgcgaggtcgtcgtgccggtccggtcggtctctgtgccgtcggcggtgacggtgcctgctgcggagccgattctatttcgggcgcccgaactgaatgtacccagcagggtcgagacctctcactcagaggtcgctcgcactgagcctgagtccgctcgcagcgagcctgtcgacctgcgggcggcgacgcctgtcccgaagcccagctccatcgactggctcgacggcgatcaggcgcggatgcacctcaccgtgtccaaggccttcctgaagaagctcgaggcggctcgggatgcgctctcgcactccatgcccggtgccacccgcgagaacgtcctcgaggcggcgctcgacctgctcctcgtcgaacgcgaccggcgcaaggggctcacggctcggccgcagaagacgcctcgtccctccacgcggccggaccacatcccggcccacgtgcgccgcgaggtctgggcccgcgactgcgggcggtgcaccttcgtcctcgcctcgggcgagccgtgcgggtccacgcaccggctcgagctcgatcacatcgtcccgcgagcacgcggcgggggctcgacggcggacaacctccgcatccgttgccgggggcacaacctcgaggaggcgcggcgggtgttcgggaacgcgctcgtggacgcgtatgcgggcgcgggcggcggcggcggggcgccgctactcggagccgcggcggctcacaggctcacgcgcagcgccacgccggcgtccagcacgggcgccttgccgagccgcggatcgggcgaggcgccgaggaacgcggcggcgccggcggggacctcgtaggcgaagcggagctcgccgccctttcgtcccatgtggccggccacgaacgtctcgacgcgcaggtaggtcagcgccagcaccgagtggtcgaggcgcaccacgaacgtgcgatccgacaggttcccgagcgcggagagcgtgaagatggtgttgttccagcggccgggcttgggcagcgtcacgaacgtcccggcgtagtggcggccgaggtagaacgggcggaacgcggtggggtcctgctgcaccagcgcgggcgcggcggggttcgtgagatcgagccgcggggcgccggcagcgaggaacgggtacacgtccgcgtccgagtagccggcgtcgtcgaagaagtactcggcgccgaccaggacggcgtcctcgtccgagtagttcgccgaccagctcccgccgagcacgatctgcggggtgaagccgcgcggctcgtacggcgcgtagccgaacgggtccgtcagcgtgggcgcggtcttccgccagcggggcccgtcggtgccggtgcgcagcgcggcctcggcgtagaggtcgaagtccccgaggccgccggacaggtccacgccgaagcgcgggcggtggccgtcctgcaccatggcgtcgagcccgagctcggcggtgccggccaccagctcggcccggcccccggcgccgacgcggccgacgcggtcggtggcgcgcgcctcgccggccaggtcctcgaacgcgagcacgccgtagaagttccagccgcgcgcctcccagggcacgtgcaccttcaccatgctggtgccgctgcgcgcgtcgtagacggccagcgggtcgcgcttcgaggggtggaggaagtcggtggggttccagaacttgcccacgccccacttcacgtgctgcttgccggcggtgacgaacgcgcgccggccgaggtcgaagttcacccacagctgatcgagcgtgccgcgcgggttcgaggcggcggtggcggcggactcggtcacgccggcgctgggctgggtgagcgcgacgctggtccgcgagagcgtcgggtcgtagctcatgcggccgagcacgaacgcgcggacccgatcgttgggccgggcgtcgaggtaggtgtcgagcaggttcggcgaggcgaggtaccagtcggcggggtccacgccctcctgccaggtgccgatcgtgcgcaggtagagctgcccgccgatgcggagcgggtcctcgcgctcgcgcgagatgatcccctcgggcggcgggggcaccgcgttgggcgagccgcggctcccgaacagctcggcctcgacgtcgccgcggtcgcgcgcggcgggagccggcgccggcgcggtgccctcggcgccgcgcgtggcctccggggccggtgcggcggcggcgggcggcgcggcgggcgcgccgaacaggtcgtcctcgctggggcggtcctgggccgaggcgggccggcccgggagcgcgcagagggcggccgcggcgagcagcgcggcggtgcggggcgagggcatgggcgcgctcctaccggctcttcgactcgagccaggccttggtgaagaggttggcctccagcgagcggaggtcgatctcgcggatcaggatcagggtggagttccccttctcgatctcgtcgtagatgcggatctcctccgggtaccagacctcgcccttcttcgactccgagtagatcttccgccagcgcggcgtgtaggtggtgcgcatgagccggccggagagcgccacgtcctgccgcttcaggatgttgagggtggccttgtccacccacagccgccgcaccgggtaggagacgtccacccccggcttcaccgtgagcacgagctcgtgcacgtcgaacacgcccagcttcgagtcgcccttccactcggcggtgtagtcctcggacaggcgcggctcggagaggtcgtcgcggcgcgtgtcggtgccgccgatgcgctcgcgctcggtgcgccgctcccaccggccggtcgacggctcgtagctccacaggttcttgtcgatgcgcaggtagcccttgccggcctcggccttgggcttggtgaacaggaagagctgcttgtcgtcctcgtcgcgccggtagaccagcagctcgtagacgacgtcggtcttccccttctccttcgcctccatgtagcagagcgccttccagtcgccggagttgcgctggcggtcgtcgagcgtggcgaccacgcgcttcagctcgtcgggcccgagcgccgcggcgggcggcgccgcgagcgccagggcggcggcggcgagggagaggacggcggcgaggcgtgcgtgcatggtgcgggtccctggggttcagccgatgtggtgcatggcggtgaccggccgcaggcgcgccgcccgtcgggcggggagcagcgcggccacgacggtcacgccggcgaggaacagcacgtcggcgaggatggcgccgggctggagcaggaacgagagcttctcctgcatgaggaacagctgcatgccctcgggcacgccgatgccggccaggttgagcaggagcgcgatcccggccgccaccgccgcgccggcggcggcgccggtgaggccgagcagcgccgtctccagcacgaacagccacagcaccttgcggcgctgcatgccgatggcgcgcagcgtgccgatctcgcgcgtccgctcgcggatggcgatggcgagcgtgttgaggatgccgatgacgaccaccaccatgagcacgaacacgagcagcgcggtgagcgcgcgcaggccgaggatgaactgcttgaactggcccatctcgtcttcccaggtggtgacgtcgagcttctgcccggtccagtcctcgctcggcaccttctgcatgagcttgatccagtacggctgcgactcgggctccatcacccgccagcccgcctcggccagcgcggcgcgcagccggctcgccaccgccggcgcgtcggccgggtccttcaggtagaggtgcagcgcgccggtggcggtgggcgcgaggccgtagagccggcgcagcgtgtccccctggatgaaggcgctgaacgcggagagcagcccgacgttgcgggcgatcaccgccacccggacgtcggcggtgttgttgacgccgcgggtggtcggggcggagagcgtcaccacgtcgcccaccttcaccttgagccggtcggcctgcccctggaacagcagcaccgtgtccggctgggccagatcctcgaggcggccctccaccgggcggatcaccttcgcgaacccgcgctcctgggccacgtccaccccgcccagcaccaggtccatcgacgagctctcggagacggccttggcccagccgcgcccgcgcaccgcgacgtagtcgatctccgggacgagcgcccgcaccgtgtcgagcgcgcgcgggtactcggacacgatgggcgcggcgctgcccgaggtgatcttgaagaacccgcccacgttcacgtggccggtgagcagggtggtggccgacaccatcatggcccgctccaccccgccggtcaggctggagagcagcacgagcagcgccgtcaccgccgcgagcgcgccgcccaggaacaggttgcgccgcgtgtgccgggtgaggttgcgggcggcgatctggaggtccacgccgatcacgatcagtcctccgtcgccatcgcctcgacgggcgtgacgcgcatggcgagcagcgccgggtagaagccggagagcacgctcaccaccaccaccaccaggatcgacacggccacgctgccgccgcccagggtaggcatgagcgcggggcccgagaacaggaagttgaggaggtcggaggtggcggggatgccgcccgcggcgcgcaccgcccacacccccagcccgccgaggcccgcgccggccagcccgaacgccaggcccaccgaggcgatctccaccagcatcatcgcgagcacgaaccggcgctgggcgccgatggcgcgcagcgtgccgatctccttcacccgctggagcgtggccatcaccatggcgttgttgatgatgacgagcgcgatggcgaagaagatcaccaccgcgctgtagaggatcacccgcagcagcgtgacgaactggcccaccagcccggacgcctgctgccagtcgatcaccttcaggtgcagcccggcccggtccgaggccgcctgcacgtcccgcatggtctcgcgcagccgcgccgggtcgcgcaggatcagcgccgcgttcagcgccacgccgcggtcgatctcctcctgcgagtacgtgcgcgtggagagatcctcggcgggccggtccgcccggcggtcggcgagcagccgcccctcgtcgatgcgggccgcgcgcgactcgccctccagcgcgccgccgccgccgccgaacagcgccgcctcggcgtcgtcgcgcgccaggtcggtggcgcccaccgagcgcttgatggcctcgatctccgccgcccgctcgcgggtcatgtagccgtacagatcgcggaacgactgcaggtccatcacgctcatcatcccggcgatgccggacttctcgatctgccggaactggatgaacccgtagaccttcacgttcaccgagttgaagtacccgctcttcgccggcgccttgatggtgatggtgtcgccgacgttgatgacgtacaggcgcagcagcggggcgagctggtcgtagaagatccggtagcgcgcgtcgaagctcgcgtcgtcggcgtcgaacaggcgcgcgagcagcgcgggcagcgcctccgccgccgcggccgggccgagcgcgcgccgcagccggacggtggcctcctccgcctggatggggtcgagctgcaggaggatgtccttcagcccggcgcggttctcgcgcacccagcgctgcagctcctcgtcgtccgcgatgcggcggccgcgccggtcgcgcgcctccttgatctggtcgagccgccgcgcgttccggagcttcagccactcctcggcgtactgcttgcccaccaggatcccgcgacggccgcgcgggatcatctcgccctcggccacctgcgcgagctggaacgcgcggaagaacgcgtccacgtcggtgcccacgtagcggatgaacgtgaagccgccgtccatggacagcttcgcgatccggttctccaggaactcgaggttgccgtagcggtcgcggtcgaacccggcccagaacgcgtcgtccgcggcgcgggtcaggtcggcccactcccgccgccggtcctcggcgtcgcggccctccaggtcggcgatgctgcgcgcctggcccagctcgtcgcggagcaggcccaccatccggcgcacgtgcgccttgcgcgcctcgtagccgcgcagcgcctccggcgtgcggtcgccgccctccacgcgccgcacgtcggcgcggagccgctccagggcgacgtcgaacacgttcccggtggcgaccatggcctggtcgatgcccatcggcaccaccgtctccacgttcgggaccgtcgagaggacctgcttcaccttcgcgaagtcctcgatgggctcgagcagcgactcgccgcggaggccgccgtacagctccagcgagtcctcggagcgggcgtcgtacacctgcagctggccgcccaggctgccctggatcgaggtgcgcatgccgcggtcgatcgagtcgaggagcgacagccccagcaccaccaggaacgcgccgcccagcacgatggcgccgatgatggaggtgcggaccttgctcgcggccaggttgcggaacgcgatccgcaagaggaccagcagcgcgtcgcgccggccggtcaccgcgccgcctccgccgccgcgccctgccccgcctcgcggcccacgatgcgcccgtcggcgatgcggatcaccgcgctggcgtgcgccatcaccttgggatcgtgggtggagaagacgaacgtggtgccgtcgcgcgcgttcatctccttcatgaggtcgatgatgttctcgccggtggccgagtcgaggttggcggtgggctcgtccgcgagcaccagcgacggcgcggtcacgagcgcgcgggccaccgcgacgcgctggcgctggccgccggacagctcgctgggacggtgccgggcgtggctggcgaggcccaccgcctcgagcagccccaggacgcgcgcctcgcggtcccgccgcgagagcccgccctggagcagcagcgggaactccacgttctggaacaccgacaggacctggaccaggttgaagctctggaagatgaagccgatggtgcgcaggcggaggtcggtgagctgccgctcgctgaggcgcgaggtgtccttcccgtccacctgcacgacgccggtcgtgggcgtgtccacgcagccgatgaggttgagcagggtcgtcttcccgctgcccgacggcccggcgatggacaggaactcgccccgcccgatctcgagcgtcacgtcccggagcgccggcaccaccgtcttgccgagcatgtagtccttcgagacgccctgcaccgcgacgatggacatgcccacgctcctccgcggccccaggggccgcgcgcgccgcttctaccccaagtgacaccaacgggctagcgacatcgtgctgctcagtcgtcctggcgccccaccgcgaccgcgaacccgccgggctcctcctcgaccgcgtgcacggtccagggccggcagcataccgggcagtcctcgacgtacgtctgcgacgccccgccgccgggatcgacgaagatcgtcaccagctcgccgcagtacgggcactcgatctcgatgtccaaggtgccccccgttatagtcgcggcgtggcgaagcggccgttcaacgagggtttgcagaagctgaaggcgctctctcctccccgtgaggagcggccccagaagcccgtacgccctcccccgccgccgccccccgcgccgcccgcggagccgagcgagtccgagctgtgggcgcaggcgacgcgcggcgcgcgcccggtcgagcgcgggcccgacaccgtggcgccgcccgcgccccgcggcgcccccggcgcccactggcacccggacctcgaggccatcgacgcgctccgcgccctggtctcgggggaggcgcccttcgacctctccgactccgacgagtacatcgagggccgggtggccgggctcgaccagtcggtggtccgcaagctccgccgcggcgagttcgcggtgcagggccacgtggacctgcacggtctgacgcgcgccgaggcgaagcaggcggtggacgcgtacctgcgcggcgcgcggcaggcgggcaagcgctgcgtcctggtggtccacggccgcgggctgcactccaaggaccagctcccggtgctgaaggacgcgctcaggagctggctcgcctcggcgcgcttcgcgcggcacgtgctggcgttcgcgaccgcgcggccggtggatggcggggcgggggcgctctacgtgctgctgcgccggcccgggcgatagcgcgcagccccgagcgttggagcccgggtcgggcgggaggattcgccccagcctgcccgggacgttgcggaaacctttgggtggcgcgttggctctgagccaccgtgaccacgcacattccttccaaggcctcccgcctggcgacgctcgccgccgccgcggcgctcctcgcgcccgccgcggccctcgccgcgccgctcaccatcgaggacgcgatccgcgcggcctgggcgcggaacccgggcctgcaggcctcggccgcgcaggccgaggcggcccgggccgacgccgaccgcgcccgcgacgcccgcctccccacgctctccttcaccgcccgggcgttccgcaccgacgagccgatgatggcgttcggcacccggctcgatcagggccggatcaccatggccgacttcgagcccgcccgcctgaacgatccgccgggcatcggcggcgtgggcgccggcgccagcatccaggtgccgctgttcatgggcggccggctgctcgccgggcagagcgccgcgggcgccatggccggcgcggagggcgcctcgcacgcgcagcggcagcgcgagctggccgcgggcgtggtgcaggcgtacttcggcgcgcaggccgccgacgagggcgtccgctacgcggaggacctgctcgcgcaggcgcaggagaccgagcgcttcgtccgccagcgcgccgcccagcagctcgcgctcgaggcggacgtggcccgcgcggtggcgttccgcgcgcaggccgaggccgagcgcgccgcagcgctgcagcgccgcgccaccgcccgctcggcgctcgtgatgctggccggcgacgaggtggccgacgccgagctgaccacgcccatcgacgcgctgcccgcgctccccggaggcgccgccccgccgcccgagcgccccgacctgctcgccgcgcgcctgcagcgcgacgcggccgaggccggcgtgcgcgccgcgcgcggcagcctgctcccggcgctgttcgcccaggcgagcgccgagaccctgcgcacccccagcctctccgacggcaccgcctggaccatggtgggcgtcatggcgaagtgggacctgtcgctcggcgacgcccgcgcgctgcgggccgcccaggcccgcgccaccgccgccggcgacgcgctggtctggcgcgagcgcgaggccgctcgcgagggcggcgaggcgcgccgcgcggtggagaccgccgacgcccgggtgcgctccgcccaggaggcggtggccgcctccgaggaggcgcgccggatgcgcgccgcccgccatcgccaggggatgctccccctcaccgacctgctcgacgccgagaccggcctcgccggcgcccgggccctgctcgtcgcgagccgcctggaggcgcgcctggcgcgcgcccggctcgccctcgccctcaacgctcccatcgaaggactcacgccatgaaccaccgctccctgatgctcgcgctcgcgctcgccgccccggcgctccccgtcccctccctcgccgccgaggccgcggccgcccccgcggcgccggcccgcgtccgcgccgcccgcgtggacggcggcggcgccagccgcaccgtggccgcgaacgtggtcgcggtgcgccgcgccaccctctcgacgcggctcgccgccagcgtcacccaggtgcacgtggaggagggccagcgcgtcgccgcgggccagctgctcgtgtccctggccgacggcgacgtgaagggcggcctcgaggccgccgaggccgcgctcgccgccgcctccgcccacgagaagcgcatcgaggcgctgctcgcggagcgggccgccaccacctccgagctggagggcgcgcgggcccagcgcgcccaggccgccgccgcggtggccggcgcccgcgccaacgtgggctactcgctgctccgcgccccgttcgccggcacggtccagtcgcgccgggtgaacaccggcgacctggtcggccccggccagccgctgctgcagctcgagggcgacgcgctcgagctgaccgccagcctctccgacgacgaggcgcgcggcctcgccgtgggcaagaccctcccgttcctcgccggcgccacccgcggcaccgccgagatcaccgcgctcacccccggcggcgatcccctctcccaccggcgcgggctgcgcgcccgcgtccagaaggcggagggcgagctccgctccggctcgttcgcgcgcctggtgttgccggcggccgccggcgcgaaggcgggcgccgggcaggcggcgctgtgggtgccgaagagcgcgctcgtccagcgcggcgatctcaccggcgtgttcgtggccgacggcggcaaggcccgcctgcgctggatctcgcccggcgagcccgccggcgaggcggtgctggtgcgggccgggctgcgcgccggcgagaccgtcatcgacgcgcccggcgcgctccgcgacgggcaggcggtggaggtgacgccgtgacgatccccgagcagggccagcgcctcggcctggccgggcgcctggcgcgcccgttcctgcgctccaagctcacgcccgtcatcgtcctcgcctccatcctgctcgggctggccgcggtctggctgaccccgcgcgaggaggagccgcagatcgtcgtccccatggtcgacgtgatggtgccgttccccggcgccagcccgcgcgacgtggagacccagctcgtcaccccgctcgagcgccggctctggggcatcccgggcgtcgagtacctgtacagctcgagccgggccaacgtcggtttcatcaccgtgcgcttcaaggtgaacgagccgctcgagccctcgctggtgaaggtgcaccaggagctgggcgcgcaccccgagctcttgccctccggcacgctgcccccggtggtgcgggcgctcaccatcgacgacgtcccgttcctgacggtcacgctccacgccgaggacccgctcccggccggcgagctgcgcaagctgggcgaggaggtggcgcgcgagctctccgacgtgccgcgcaccgccagcgtgcaggtggtgggcggcgcccgccgcaccgtgcgcgtcgagccggatccggcgcggctgcgcgcactctcggtgtcgctcgccgagctgcaccaggcgctgcagggcgcccaggcccagctcccggccggcgcgctggtcgagggcggcaagcgcatcgagctggaggcgcagggcttcgcccggtccgccgccgagctggaccgggtggtggtgacggtccgcgacggccgacccatctacgtcgaggacgtggcccgggtggtggacggccccgagcccgagccggcggtggtgctcaccgccgagaagggcaaggagggcttcgagcaggccgtgtccatcgtggtcgcgaagcggccgggcacgaacgccaccgagctcgcccacgaggtcctcgccaaggtggacgcgctccgcggcgggctcatcccggccggcgtgaaggccgacgtcacccgcaactacggcgagaccgccggcgagaagtcgaacgagctcatcgagcacctgctcatcgccacgctctcggtgatcgcgctcatcctgctcgcgatgggctggcgctcggcggtggtggtggcggtggcggtgccggtcacgctggcgctcaccctgctcatcacctacctgaacggctacacgctgaaccgcgtcacgctgttcgcgctcatcttctccatcggcatcctggtggacgacgccatcgtggtggtcgagaacatccaccgccacctgcacctgcccggcccgaagcgcagcttcgcccaggtggtgctggacgcggtggacgaggtcggcaaccccaccatcctcgccaccgtcgcggtgatcgccgccatcctccccatggccatggtccgcgggctgatgggcccgtacatgcgccccatccctgtgggcgccagcgtggcgatggtgttctcgctcctcatcgcgttcgtggtgagcccctgggccgccatgaaggtgttccgcaaggaggcgcacctccccgacaccgacgccaccgggctccacccggccgatccgggccgcgagccgccggagccggcctcggcggagccgcacgccgtggccgagtcggcgccggagggccgcatcgcccgcctcgaccgcaaggtcatccgcgcgctgctcggctcgtggaaggtgcagctcggcttcctggcgctggtgacggcgctcctgctcggcgcggtggcgctgctcttcaccggcgcggtgaaggtgaagatgctgccgttcgacaacaagagcgagttccaggtgcagctcgacctgcccgccggcgccgcgcgcgaggaggcgctggcgctggggcaggacgtcgcccgccgcctgctggccgagccggaggtggagagcgtccaggtgcactccggggtggccgccccgttcacgttcgtcggcatggtccgccacagcttcctgcgcgaggcgccggagatggtggacctgcaggtgaacctctcgcccaagggcgagcgcaaggccgccagccacgccatcgcggtgcgggtccgcccgctcgtcgaggcgctggcgcacccggccggcgcgcgcgtcaaggtggtcgagatcccgccgggcccgccggtgctcgccaccatggtggcggagatctacgcgccgtccgcgcaggagcgcgaccgcctgggccgcgaggtcaaggccgcgttcgacgcggtgccgggcgtcgtcgacgtggactcctcgctgaacccgaccagcccgaagctggcgctggcggtggaccgcgagaaggcggcgctgcacggcgtgcagcccgcccacgtggtgcagacgctggccgcggcgggctacggcgcgccgctcggcacgttccacggctcgcagggcgccgcgcaggtgccggtgctgctgcagctcgcgccggcgcagcggacccgcctcgacgcgatgctcgcgctcacggtcccgggcgcgcgcgggctggtgccgctctccgagctggtgcgcgtcgaggagacgcgcgaggcgccggagatccagcacaagaacctgaagccggtgacctacgtcacctccgacctggccggcgagatcgagagcccgctctatgcgctcctggcgctgaaccagaagctggaggggctgaagggcgaccgcggcgagccggtggcccgctacggcctggcccacccgcccgacaccgagcacgcctcgatgaagtgggacggcgagtggcacatcacgctggaggtgttccgcgacctcgggctcgcgttcggcgcggtgatgctgctcatctacgtgctcatggtgggctggttccagagcttctcgatgccgctcgtgatcctggtccccatcccgctgtcgctcgtcggcatcctgccggcgcacggcctgtggggcgcgttcttcaccgccaccagcatgatcggcttcatcgccggcgccggcatcgtggtgcgcaacagcatcatcctggtggacttcgccgagctgaagctgcgcgaggggatgccgctcgcggccgcggtggaggaggcggtgctggtccgcttccggcccatggcgctcacctcgctcgcggtcatcgtgggcagcgcggtgatgctggccgaccccatcttccagggcctggcggtggcgctcatggccggcgcggtggcatcgaccctgctctcgcgctacgcggtgccggtgatctactacgtgctggcgcggcgcggccgcgcggccgagctgcagcgcgagggggcgcgggccgccgagctcgccgctcagagcagcgtgccggagaggatcagcgtcgccgtggtgaagtagatgacgagcccggtcacgtcgaccagcgtggccacgaacggcgcggaggcgctggcggggtccagcttcaggctgcgcagcacgaacggcagcagcgagcccgccagcgtcccgaacgtcaccacgccgatcaggctgcagaacacggtggcggcgaccagcaggtagtgctcaccgtaggtgggccgcaccgcctgccacagcacgatgcgcaggaacccgatggtgccgagcacggcgccgagcgcgagcccggcgccgatctcgcgccgcatcacccgccaccagtcgcggagccggacctcgccgagcgccatggcgcggatgacgagggtggtggcctgcgagccggagttgccgcccgacgagatgatgagcggcacgaacagcgccagcaccaccgcgcgcgcgatctcgccctcgtagcgcgccatggctgtggcggtcagcatctcgcccaggaacagggcggcgagccagccggcgcgcttcttcaccatggcggtgaagccgacctcgaggtacggcgcccccagggcctccatgccgccgatcttctggatgtcctcggtggcctcctcctcgaccacgtcgacgatgtcgtccaccgtgacgatgcccttgaggtgcccctcggcgtccaccaccggcagcgccatgaagtcggtgtcgcggaacacgcggctcaccgcctcctggtcctggtcgtcgcgcacggtgaccgggtcggtgcgcatgatgtcgcgcacccggcgccccggctgcgcggcgaacagctcgcggaagctcaccaccccgagcagccgctgcgcgtcgtcgagcacgtacacgtagtagatggtctcgagccgctcctgggcctggcggcgcaggtagatgatggcctcgtccatcgtcatgtccggccggagccgcgcgtaccgcgggctcatcaggccgccggcgtcgtcctcggcgtaggcgagcagcgcgcgcacgtcgcgccgggtctgctcgtcgagcaggccgagcagccgctcgcgctcctccggctccgccgcctgcaccaggtcggcggcgtcgtccggcgcgagcaggcgcgcccaggagcgctgctcctcgtgcggcacggcgcggaggagatcggcctggtcgcgcgccgagcgcgtcaggaacaggtcctccgcctccgcccgcggcagcaggtggaagccctccacccggtcctcgggggagagcaccggccacaggtccgccagctcctcggcggtgacctcctcgcgcgcctcggtgtcggccatgggcgtcgccccgctagagcccggcggcgatggcgcgggccgcggcggccggatccggcgcgtcgcggagcggtcgccccaccacgatgacgtcggcgccggcgcgcaccgcctcggcgggcgtcgccacccgggcttgatcgcccttcgccgcccccgcgggccggaccccgggcaccaccagcagcgggccgggccccaccgccgcgcgcaccgccgcgacctcgtgcggcgagcagacgatcccgccggcgccggcgaccaccgccagccgcgccagccggaccaccgccgcctcgggcgggccggcgaggccgacggcgtcgagcgccgcggcgtccaggctggtgagcaccgtcaccgccagcacccgcaccccggggccggcgccgcgcacggccgccctcaccatctccgcgccgccggcggcgtgcacggtcagcagcgccgcgccgctcgcggccgcgctccgcgccgcgccctccacggtgttggggatgtcgtgcagcttcaggtcgaggaacaccggccggcccagccgcgccgcgccgcgcaccgcggcgggcccttcggccgcgaacagctcgaggcccaccttgagcaggccgacctccggcgcgacggcccgcgcgaacggctccgccgcggcgaaggtggggaagtcgagcgcggcgcagatccgttccgacggcttcatggctaggcctttccgacctgcatgcgcccgacctcgcgcagcagcgcgtcggcctcggggcggggcaggcagttcttcacctcgaacagcgcgaacgcgagcaggtcctcgagcgcctccagcgcccgcgcccgcgccgccgcgccggtccaggtcccgaccgcgagcacgttcgcgagcaccagcatcacgtccaccgacccgtcctcggcgaggcggacgccctcgaacagcgcccgctgcttcgggggcaggcgctcgaagtagctgttgagccgcgccgaggcgtccggctgcgcggcggcgagcgcctcgtgcacgcgcacgaagatgcggcggtagatctcgaacggccccgaggtgcgcacgccgggcggcggggtcgggcgcggcgtctccggcaccggctcgggcgccggggccgcgggcacggccggggccgccagcacgccgcggcggaccagcatcaccgcggtggcgagcgcctcgcgcagggtgaggctggcggcccgggccgcctcgccgatcgtgcgcaccccgtccaccgcctcgacgagccgcgcctccagcgcggcgagcccaccggccgcgtccgcgccgccccgggcccggtgcagcaccacgtcgcgcccgcccagctcgcgaccgagctgctccgcctcctcgacccgccgcatgccctccagcaggagctcgcgggtccgctggggcagcttcaccgcgttctgctcgtcggtccgtccctcgaggaacgcgaacgtgccggcgggctccaggaacgcgcccatcaggatctcggtcacctggagcgtcatcccctcgtagagctggccgggcgagagcagcccctggtccaccagcacctgcccgagcggatgaccggcggagacgaggtggcggcagcgctcctggtcctcgggccggaccaggccggaccgcaccagcatcgggccgagccgctcggcgggctcggacgaggaggcgaacaccacctgcccgtcgcggaagaagatgctgcgccgccgcagctgctcgggccggtcgggcgcggccgcgtgctcgccgtcggcgccgaacgcgagcagcagcacgccggtcttgagcgaggtgaacacgaactggatcacctcgggcacggagagcgccgagagcgaacccgcgaaccacgagcgcggcgtctcgccgcgcgcgggggcgatgagcgcgaacgcgccgcgcgccgacaccagctcggcgtcgccacctccggcgagccccagcgcctccgcctcgcgcggcggcaacgtgacctggccctcggcccccaccgacagcttcgcgcgcatccacccctccgctgcccggcgcggcgggatgcgcccgcccgggccggaccgactacgtcgccgcccggaccgcctcggccgccttgcgcgcgacctcgcccaccgggacgagctccaccgcgccgcccttgcgcagcttccactccacgttgccggcggcgagccccttcttccccaccgcgatgcggatggggatgccgagcaggtcggcgtccttgaacttcaccccggcgcgctcgtcgcggtcgtcgaacagcacctcgacgccctccttcccgagcgcggccaccacctcctcggccgccttgcgcagctccggctccggcccgagcgtgagcacggtggcgtggaacggcgcgatggccatcgggaacacgatgccgttgtcgtcgtggtgcagctcgatggcggcggccaggatgcgctccacgccgatgccgtagctgcccatcacgatgggcacctgcttgccctcggcgtcgagcacggtcgccttcatcgactcggagtacttggtgccgagcttgaagatgtggccgatctcgagcgccttgaagacgtcgagcgtgccgtcgcaccgcgggcagccctcgccggccttcaccgtgcgcagctccgccagcgtggcgccgtgcgcgaggacgtcgcgccggacgtccacgccgcgcaggtggaagccgtcctcgttcgcgccggtgaccatgtccttgcggtcggcgagcgacgggtccaaaaggacgcgcgccctcgtgaaccgcaccgcgccgagcgagccggcccgcgcgcccatgagcggcgggatctcctcggggtgcgcggggcggacggccaccgcgccggtggctgtctgcagcttcgcctcgttcagctcctggtcgccgcgcaccaccgcgatgaccggctgctcgtccgccatgtacacgagcgtcttcagctgccgccgcgccgccaccgagtacggcgcctgctccagcgcctcgatggtgaccacgccgggggtggcgaacttctcgggcgtcccgagcccggggccgtccgcctccgcggcgacgcgcgaggtggcggtctcggtgttggcggcgtaccggcacctcgggcacgcggccaccaggtcctcgccggcgtcggtgcgcaccatgaactcggaggactcgctgccgcccatcgagccggagtgcgcctgcaccgccacgaagtcgaggccgcagcgggtgaagatcttctcgtaggcccggcgctggtcctcgtagctcctgtcgagcccggcccggtccacgtcgaaggagtacgcgtccttcatggtgaactgccggactcgcagcaggccggacttgggccgcggctcgtcgcggaacttcgtctggatctggtaccagacctgcgggagctgccggtagctgcgcagctcgtcgcgcgcgacggcggtgaagatctcctcgtgcgtcatgccgaggcagtagtcgccgcccttgcggtccttcagccggaacatgttgtcgcccatcacgtcccaccggccggactccttccagatctccgcggggtggagggcgggcaggtagaactcctggccgccgatggcgtccatctcctcgcgcacgatcgcctcgaccttcgcgagggagcgcttcgcgagcggcaggtagtcgtagatgccggcgccgagctggcggatgaagccggcccggacgagcagcttgtggctcgcgacctgcgcgtcggcgggcgcttccttgagcgtggggatgaaggcctggctgtagcggacggcgtgcatgggggtgggttatacaatggaacctcatgcctgcgcgcacccgctacgcgctcgccgccgcggtggtcctggcgctgggggcggccctcctgtcgcagctcccggccggcaccttcggccgccgcgcgcccccggcggtggagaccccggagctcgccgcccagggcaagcgcgtgctcacgcagcagtgctggcactgccaccgggagatcccgctcgcgccgcgggtggcgggctgggacgccccgcgcgcctacgaggcgctggggcgcctgccggagctgaacccggccatgccgccgttccgcggcaccgacgccgaccgccgcgcgctcgcggcgtatctcgccgcgctcgccgcgggccgcgcgccgtgaacgacagtccgtgagccgcgatcacctgcggtgtcgcggctcacgctgtcgttcacgcatgatctgacggggctgcgccccgccccacggagcggagctccgcggggccccaccctgctcgccgggtcccttgcgccgccgcgggcggcttcgccgcggacccgacggcgccccggcgggctcgctccgctcgcggggcgctacttcggcgcgcgctggccggagatctggatggcctcggccaccagcgcctcctccagctcctccgccttcatgcgcttcacgatcttgccgtcgcggaacagcagccccacgccgttgtggccgtaggcgatcccgacgtcggcggcggccgcctcgcccggcccgttcacctcgcagcccatcaccgccacctgcacctcgcccttcagcgtggcgaggcggcgctcgacgcgctcggccaccgggatcatgtccaccgagcaccggccgcaggtggggcaggaggtgagcgtggccccgccgaacttgaggccgagcgaggtgagcagcatgcgcgccacccgcacctcctcgaccggatcggcggtgagggagatgcggatggtgtcgccgatgccctcgcccagcaggatgcccagccccgcggcgctcttcaccgtgccggcgagcagcgtgccggcctcggtgacgccgaggtggagcgggtagtcgaactggcgcgagaagagccggttcgcctgcacggtcatggcgacgtcgtgcgccttcagcgagaccttgatctcgcggtagccctcgtcctcgaggaagcggatgtggcgctcggcgctctccaccatgccggcggcggtgggccagccgtgcttctcgacgatgtccttctccagcgagccggcgttcacgccgatgcgcaccggcaccatgcgctcgcgggcggccttcaccacctcgcggacgcgatcgcgcgagccgatgttgccggggttgaggcggatgccgtgcatcccggccttcagcgcggcgagcgccagccggtagtcgaagtggatgtcggccaccagcggcaccggcgtggccttcacgatctccggcagcgcggcggcggcgtcctggtccggcacggccaggcgcaccacgtcggcgcccgcctcggccagcgcccggatctgggtcagcgtcgccgcggcgtcggcggtctgcgtggtcgtcatcgactgcaccgcgatgggcgcgtcgccgccgatccgcacgttgccgacgcggatctgccgcgtcttccggcgctcgcccagcgtcgcgccctcaccctgcccgtatgcgcccactcgacacctccgaaacggcacggcggccgcgtccggatctaggacggggccgccggcttcgccagcctgaggtcggggcctactgcttgcccgccgccttcagctcctggtcgatgacggccttgaaggcctccagcggctgcgcgccggagatcagccggccgttgatgaagaacgccggggtcccgctcacgccggccgcctcgccggccttgtggtgctcctgcaccaccggggccttctcgccggactcgaggcagcggtcgaacttcgcgccgtccgcgccgacctcgcgcgcgtagcccttcaggtcgtccacggcgagcttgccgttcgccgcgaacagccggtcgtgcatctcccagtacttgccctggtcgccggcgcagtgcgccgcctcggcggccttcggcgcgaggtcgtgcgagggaagcgggaagtcgcggtagaccacccggaccttgcccgggtaggcggccatcacgtccttcacggtcggctcggcgcgcacgcagaacgggcactggaagtcggagaactcgacgatggtgatgggcgcgtcgttcgggcccttcgacgggccggtggccgcgacctcgaccttgggcggcatgtacgcgggcagcagcacctcgacgttcatgtccttcttcagcttctcgtagtaggccgtcagctcggcctgcgccttctggttcttgatgaaccgcgcgatgtccggcttcacctggtcgatgggcgggagctgctggccgccggccttggcgcgctcgtacagggcgcggacctcgtcgtcggcgggctcggggatcttcgcgaccacgtcgcggttcaccagctcgtccggcgtgatgccctcggccttcgccttcgcctcgaagacgcggcggcggatcatcgactccaggccctgccgcttcagctggtacttctgctcctcgtactgctgctcgagctgcttcaggtcgctcttcacgagctcgtccagctcgcccgtggtgatggcctggccgcccaccttggcgaccggcgccgacgggttctccttctgctgcgccggctgcgccgggcgaggggactggcaggcggccgcaaggacggcgagcgcgccgaggacgacgttgcgcatggggatgagggctccgcgggaggtgtgtcgggccaacggcccggaggaggcgaaccttccgccaaaacggccggtccgtcaacggtttcgaccgcgcgcggcggggcgcccggcgccccctcgcccgggcgatgcgcgggcgaaccttcgccgtgacacgctggctccaagcggctattcagaggtcccctcgcacctgggaggtcacgccatgtccaagcacgagcggctcgtcatcgtcggcagcggtcccgcgggctacaccgcggcgctctacgccgcgcgcgccaacctccagccgctgctgttcgagggcatgcagccgggcgggcagctgaccatcacgagcgaggtggagaacttccccggcttccccgagggcatcctcgggccggagctgatggagaagatgaagaagcaggccgagcgcttcggcacgcgcttcgaggcgagcgagatcacgcgggtggacttctcccagcgcccgttcaagctctggcaggacgacacgctctacaccgccgacgcggtgatcgtcgccaccggcgcctccgccaagtggctgcagatcccgtcggagaagcagtaccaggggcgcggcgtgtcggcctgcgccacctgcgacggcttcttcttccgcggggtggagatcgcggtggtgggcggcggcgacacggcgctggaggaggcgagcttcctcaccaagtacgcgagcaaggtgcacgtggtgcaccgccgcggcgagctgcgcgcctccaagatcatgcaggaccgcgcccgcaagaacccgaagatcgagctggtgctgaacgcggtggtggacgagatcctcggcgacggcaaggccgtcaccggcgtccggctcaaggacacccgcgacggctcgacccgcgagctgccgctgaagggcgtgttcatgggcatcggccacgagccgaacaccggcatcttcaagggccagctcgagatgaacgaggtgggctacctcgccgtgaaggcgccctccaccgccaccagcgtgccgggcgtgttcgcggccggcgacgtgtcggacccgcactaccgccaggcgatcagcgcggccgggaccggctgctccgccgccatcgacgcggagcgctggctgggcgagcacgtcaccgagagctggaactagccatgaagatgatcgacgtcggcgcgaagccgaagaccgagcgcgtggccgtggcgcacggcttcgtggcgatgtccgccgacacggtgggcaggatccgcgcgggcgaggtggagaagggcgacgtgctcgcggccgcgcgcctggcgggcatcatggcggcgaagaagacgccggacctggtgccgctctgccaccccatcgcgctgtccgccgtggacgtgagcgcggtgccgggcccgggcggcgtggcggtcgaggcgaccgtgcggacggtggaccggaccggcgtggagatggaggcgctcgcggcggtctcggccgcgtgcctgaccatctacgacatgctgaagcggtacgagaagggcatgtcgatcacggcgatcgagctcatcgagaagaagggcgggcggagcgggcactggacccgcggccccgcagccccgccggatcgacgccgaggaagcggatcacgttcgcgccgcacacgcggcggatgacggcgggcgcgagcccggccttcgccatccggtcggccgcccgcgccagcgccagcaggtcccccccgcccacgccggcgtccgagccgaggacgatcccctccggcccgagcgacgccaccatccgcaccgccgcgtccaccgcgccgcgtgggcccgcgccgccggacagcgccaggcccgccaggtggccgcaggcgcggatcgccttcacggtgcgttcatcggcgccggccaccagcacccgcgccggctccagctccgactcgcgcagcgccgcgagcagccgccgggtgaggcgctcgcgcccgcgcagcggcaccgccgcgacgaccggcagccgcagctcgcgcgccagctcgagctggcgcgccagcacccgctcctccagcgcgccgccctcggccagcccgaccgcgccgagcgccgccacctcccggcggcccagcgcgtccggcagctcggcgagcagcgcctccaggccgcgcgccgggatccggcgcgggtggatgccgagggccgcccaggccgcgaggccgccgcggcgcaggcgccgggcggcggtggacacctggtcccagccgcggcggatggccgcgggcgtggccgtgaccaccgcgtcgccggacggcaccagcgccccctcgatcccgaagaagcggagatcggcgacctcgcgcgccccgagcgcgccggcgtggaggaaggcgtcgaacacggcgggatcgtaaccggccgtggcggggaaagcccgcgcggacgccgcggcggggcgctgcggcgcgatcagcgcgggcgccgcagcagcgtcgccccgccgtcctccacccactccaccgggagctccgccgcgagcggcagctccaccgggccgaggaccagccagcccccgggacgcaccgcggcgagcagcgcgcgcagcaccgtcgccgcgacggccgggtcgaagtagatgaggacgttccggcacagcaccgcgtcgaacgggggcccggggagcgggtcgcggacgaggttgtggtgtcggagctccaccggcgcgcgcacgtcggggtgcaccacccgcgcgccgtccgagccggccggcaggagccagcgcgccgcgatcgccggcgggacccgccggagcgcccgcggcccgtagcgcgcgcgccgcgccgcctcgagcgcgcgggcggagaggtcggtcgcgaggatccggtcgcccgcggcggcgtcccgacccgcctcgcgcagcagcatggcgagcccgtaggcctcctcgccgctcgcgcagcccgccgaccagaggcggagcggcgccgggcggccgccggcgagccgtgccagcgcggcgagctgctcggggtggcgccagaacgaggtctcgcgcaccgccgcctgctccaccagcgccgccagcgccgcggcgtcaccccccgccaccgcagtcgcgagccgcgccggcgtcgtgccccggtcgtccgcggcacggtccagggcagcgcgcagcgcgtcgcccaggccgctcgcgagggagagccccgtctccgcggcgagcgcgcgggccaccgcggcgagcgccgccggccccggggcgccgtccgtcacggtgccgccggcgcgcccgcgcccgccagcgccgcgcgcagcggcgacgggtcgaggagcgggaggacctcgccgccatccacgcacagtccggccacgagcggcgagccccgccagccctccggcgccgcctcggccggatcgccctcgaacagcttcggcgcgtccaccgtgcccaccacgcgctccaccgccaggcccagcgccggcgcgcccgcgaggatcaccacgcgcgcgtccaggtcgaggtccgcacgcgcgcccgccgccgcggccaggtccgccgccaccaccggcaccccgcgccaggagaaggtcccgagcacgtgggccggcgcccccggcagcggcgagagcgcgaccatgcggaccacctccgtcacctgcgccaccggcaggagcgcccgccggcctccggtctcgagcacgaggtgcagccccgggagcgaggcgccgccgagcgccgcgagcgcccgctgcgcgtcgcggagcgcaccggagagccggcggacctcggcggtgagcgccgcgcgcgcggaggcggtgaggaagtcgtcgggcatcgcgtcgggggaggatagcgcaaccggggggagggggtgggcccggggggcggggatgggcgggggccggggatgggcgggggatgtggagggggggctttgagggtgcggggggttcgggggatgtggagggggggcttgagggtgcggggggcgggggccggatggcgggcgggggggctttgagggtgcggggcgttcggggggcgtggccgtgtggccggagccggggatggcgggatcggcttgcgagaggctggagggggaggcgcagggcgcggggggagatcggtggaacggaacgggaaccaatcgagacatcgctgacagtcggggtgaggcgggcgtagagcggtgacggaaccagtcaggacatcgctgacagttcagcggcgagcctggcgtcgaaaccagtcgagacatcgctgacggttcggggtgaggcgggcgtcgagcggtgacggaaccaatcaggacatcgctgacagttcagcggcgagcctggcgtgggtcggtgacacggactgcgacccttcaacccctcgcgaacggttcgggcggtgagcctggcatcggcggtgacacggcgtacctccgcgcgagacgcactcacggtgtaacgacgcaactgcgctccgccggaagggacggcgcccagtcgtgcgccggagacggcgcagcgcggaccgctccgctcgcggtgagcctgtgtatgaaccgcgagccagacgcgagacgggaaggcacgagtctggactcccggggacatgactcgcgagcgcagcgaacgtttgcgacccacacggtcagtggatggcggtctcacgatgcgttaatatctgcccaatcatgatgcgcggcgctcgtcagctccggttccggctctcccctccccgcacccatggcgggcgacgggcgggtgcggggcgcaagccctcgggagcgcgggcgggggtctcgcaccacgggcggcccgcggtcaccggctccacgccggtggacgtcaccttgcgcgtgctcccgcacgtctggaacctgcggagcctgcgcgcgctccgcgtcatcgaggaggcgctcgaggccgccacggcggctcgcagcaccttccgcgtggtccacttctcgctccaggggaaccacctccacctcatcgtcgaggcggaggaggcgcgggcgctctccgcggggatgcaggggctctgcatccgcctggcgaaggggctcaaccgcatgatgggccggcgcgggaaggtcttcgctgaccgctaccacgcgcgcgtgctggcgacgccgtccgaggtccgcaacgcgctcgcctacgtgctgctcaaccaccggagccacctcgcgcggatgggaaagccggtcgggcacgggggcgtggaccggttctcctccggctggtggttcgacgggtggcgcggcggcggacctgcgatgaccacggcaccgccaaaggtcaccgcggccccgcgcacgtggctcctcgccacgggctggcgccgccgcggcctgctctcacccgacgagctccctggacgcccgccccgccggtgagccgatctcgtcccggcgctgccctcccgcggcgccgtcgcgcggacgagcgccgcacccacgcacacgccccgcccgcgcgcaacctcgcccgcgacctcgactcgccctcgtcagccccttccgcgcaactggctccggaccgcaccgcgctcgcgctcggctcgccccgcgcgtgcgccacgccgcccgccgccacgccggcccaggcggcgtccgacgccgcgagcccgtccgtccgctcgcctcgccgccagcgctgccgccgtcaggcagcccaaccatccgcgggccgacgccgccaccccatacatgcgcccgctcgccccaccgcgcggccacgcacgccggcaccgcggcttcgtcctgcagcaccgcggccacgccctgccggcgccgagggccccgcctacggcaccgccgccccgccctccaggagcgggtcgctcgcggcctccacccagccctcgggggcgacgcgggcggcgtgggcgttcgaccagcgacgctcgcgccacagcagccggtgccccctcgcctccagcgcgcgggcggtggcggcctcgagcccgttcggctcgacctgcagcgcgtcgggcctccactggtggtggatgcgcggggcggcgagcgcctcggcgagccccatgccgtcgtccaccacgtgcgagatcacctgggccaccgtggtggggatcgtcgtcccgccggcggcgccgaccacgagggcgagcttgccggcgcgatcgaacacgagcgtgggcgccatcgacgacagcggcaccttgccgggcgcgggggcgttcgcgccggtgccgacggcgccgaacacgttcgcggccccgggggcggcgtcgaagtcgtccatctcgtcgttgagcaggatcccggtgccgggcacgaccacgcaggagccgaacgagaagttcacggtggtggtgagcgccaccgcgttgccctcccggtccaccaccgacaggtgcgaggtctggctcgactcctgcgtgggcggcggcgcgtccacgacggcggcgcgctcgcccaccgcggcggcgagccgcgcggcgccctcgggcgagacgagctcgcgctcgacctgggccgcggcgggcacgaacgcggcgtcgccgagcaccgcgcgccgcgcgaacagccgcttctccacctcggccatggcgtgcaggaagcgctcgggccggtagccgccggcccgcgggtcctcgtgctcgagcgcctgcagcagcccgaccacgatgctgccgccggacgagggcagcggcatcgagaccacccggtggccgcggtagcgcccctcgagcggcgtccgctcgcgggtgcggtaggcggcgaggtccgcctcggtcagcacgccgccctcggcgcgcgcggcgcgcgcgatccggcgggcgagcggcccacgatagaacgcctcggggtcgcgcccgagggtccgcagcgtgcgcgccagctcgggctggcggagccgccacccgggcgcgggcgcgaccggcgcattgccggcgccgcggtcgaggaaggtgcgcgcggcctcggggcgcgcgcccagacacgcgaggcgggcccgcgcggttcgcacgtagtgcaggttcacgggcgcgccctgctcggcgaggcgcgcggccggctccaccagccgccgcagcggccgggtcccgaagcgccgcgccagctcggcgtaccccttcaccgccccgggcaccgccaccgccaggccgccgtcgagcgagcgcgagggccccgcccccgcggcgccgccggcgaacatggtcgcggacgcgccggcgggcgccacctcccggaagtcgagcgccaccacccggtcctcccgcgccaggtacacgagcgcgaacccgccgccgccgatcccggacgactgcggctcgaccacgccgagcgcgaacgccgcggccacggccgcgtccaccgcgttcccgccctcccgcagcacctgcgcggcggcggcgctggcggcggggtggccggtggcgaccgcgccgcgcggggaggcggcggtggccgagagcaggagggcgagcaggagcggcatgccggacctctaccacgccgggatccccctcccgatcggtccagcgggcacctccgggccccccgccggcgccgcccggaggcccgcgctccgggtcacacgtgcgcaggcttgatcgcagcccccacccgcgcctagcctccgcgaccatgccacgcacccgcacaccgctcgccgccatcgtcctcgccgccggcaagggcacccggatgaagtcgaacaaggccaaggtcctgcacgaggtcgcgggccggccgctcgcgtactatccggtgaagcgcgccctggagctgggcgcgagcccggtggtggtggtggtgggccaccaggccgaggcggtggaggcggccctctccgccgcgctccccgaggcgccgctgcgcttcgcggtccaggagcagcagctcgggacggcgcacgcggtgctcgcggcgaagcgcgccctgcgcggctaccgcggcccggtgctgatcctctccggcgacacgccgctgctccgcgccgagacgctcgaggcggtcgtgtccgccggccgccgggcccgcgccgcggtctcgctcgccaccatgaccctcgaggtcccgcgcggctacggccgggtggtgcgtgacgcgcgcggccggccggcgcgcatcgtggaggagaaggacgcgaccgaggccgagcgcgcggtgcgcgaggtgaacgccgggctgtactgcgtggacgcggagctgctctggaagaagctcgcgaaggtgggcaccgccaacgcgcagcgcgagttctacctcaccgacctggtgcccatggccgcgcaggcgggcggcgtggcgggcgtcgaggtccccgccgaggaggcctccggcgtcaacgatcgggtcgagctctcgcgggcgaaccgcgtgatggtgggccggctcgccgaggcgttcatgcgcgcgggcgtgaccatcgaggacccggcccgcttcgactgcgacgagggcgtggagatcggcgcggacgcggtgatcgagccgaacgtgcggctgcgcggtcgcacccgcgtcggcgcgcgcacgcgggtgggcgtcggcgcggtcatcaccgacggcgtcctcgccgacggcgtgacggtgaacccgtacaccgtgatctcggaggcgcaggtcgccgagggcgccatcctgggcccgttctcgcgcctccgcccgggcgccgacatcggccccgaggcgcacgtgggcaacttcgtcgaggtgaagaagagccggctcgggaagggtgcgaaggcgaaccacctcgcctacctcggcgacgcggagatcggcgcgggcgcgaacatcggcgccggcacgatcacctgcaactacgacggggagcgcaagaacccgacgcggatcggcgagggggcgttcatcggctccgactccatcctggtcgcgcccatcgagatcggcgccggcgcctacgtcgcggcaggctccacgctcaccgacccggtgccggcaggcgccctggcgctcggccgggcacgccaggtgacgaaggaggggtgggtggcccagcggcaggcggagaagcagatgaaggggacggccaccggcccggcgtccgcccgcaagggccgcccggccgcccggcgggcgagttagcagcgcgcgcgccccgcgtggtattgaggcgaccctatgtgcggaatcgttggttacgtcggcccccggcagtgcgtggatctcatcgtgggtggtctccggaagctcgagtaccgtgggtacgactcggcgggcgtggcggtggtcgggccgaacggcctggcggtgaagcgggcgaagggcaagctgcagaacctggtggcgctgctcgccgacgcgccgctcgccggcacgaccggcatcggccacacccgctgggcgacccacggcaagccctcggacgagaacgcgcacccgcactgctacggcggggtcgcggtggtccacaacgggatcatcgagaaccacctcgagctgaaggcggcgctggccgcgcgcggccacaagttctcgtcggagaccgacaccgagatcttcgcgcacctcatcgcggacgcgctcgccgccggcgcgcgcgacctgcgcgctgccgtgggccaggcgctcgcgcaggtgaagggcacgtacgccatcgcggtggtctcgcagcagcggccggaggagatcgtcgccgccaagaacgcctcgccgctggtggtgggctacggcaagggcgagagcttcctcgcctccgacgtgcccgccatcctcgagcacacgcgcgaggtggtctacctggaggagggcgagctggcggtgctcacccccgccggcatcgcgctgtacgggcgcgacggcgagccgctcgcgcgcaagccgcgcaagatcgagtggagcgcggtggccgccgagaaggacggccacaagcacttcatgcacaaggagatcttcgagcagccgcgggcggtggcagacaccatccgcgggcgcgcctcgctggagcagggcgacgtggcgctcgacggcatggagctgcccgcggactacgcccgctcgctcgagcggatcgtgatcgtcgcctgcggcacctcctggcacgccggcctgtccgggcgccagatgatcgagtcgctggcgcgcgtgccggtcgaggtcgagctggcgagcgagttccgcaaccgcgatccgctggtcgacgagcgggtgctgtgcctcgccatctcgcagtcgggcgagaccgccgacacgctcgccgcggtgaagatcgcccgcgcccgcggcgcccgcgcctacgccatctgcaacgtggtgggctcggccatcagccgcgagtgcgacggcggcacgctgttcacccgcgccggcccggagatcggcgtcgcctcgacgaaggcgttcaccacccagctcgccgcgctgttcctcatggcggtccggctcggccggctgcgcggcacgctgtcgccggagcgcgcccgcgagctgctcgaggacctgcgtcgcgtgccctcctggatggagcagatgatccgccaggaggcgcagctcatgcccatcgccaagcgctgcgccgccgcgcgcgacgtgctcttcctcggccgcggcagcgagtacccggtggcgctggagggcgcgctcaagctgaaggagatctcgtacatccacgccgagggttacgccgccggcgagatgaagcacggccccatcgcgctcatcgacgaggagctgccggtggtggtgctggcgacgcgcgagccggcgtacgagaagacgctcggcaacatggaggaggtgcgcgcccgcggcggccaggtgttcgccgtcgtgaccgagggcgacacgcacgccgccagcctggccgaggtggcgatcaccgtcccgcccgcgccgccggtgctcgtgccgctcctgtcgatcatcccgctccagttcctcgcctaccacgtggccgacctgaagggcaccgacgtggaccagccgcggaacctcgcgaagagcgtgacggtcgagtagcgcgcgggcccgcgcccgcgccggacctcgcgcgcggcgcgcgggtgcggtagacctcggccgtggtcacccgccgcctgttcgtggccctcgagcccgccgacgccgtgcgacgccgcatcggcgccgcgtcggacgcgctccgcgcggcggccgggcgcgcggccggcgacgtccgctgggtggcgcccgacggcgtgcacctgaccttgcagttcctgggggcggtgcccgaggagcgggtggaggcggtgcgcgccgcggtcgaggcggccgccgccggcgcccggcccatggcgctcgaggtgagcggcgcgggcggcttccccaacgcgcgccgcccgcgggtggtctggctcgggctcggcggcgacgtggccgcgctgtcggcgctggtggccgacctcggcgcccggctcgcgccgctcggcttcgcgcccgagtcgcgcccgttctcgccgcacctcacgctgggccgcgcgcgggatccgcgcggcgccccggggctcggcggcgcgctcgccgcgcaggcgcacgccgacggcttcggctggcgcgcgaccgagctggtgctgttcgaatcgcacctctcgccgaggggcgcccgctacgaggccgtgctgcgcgccccgctcggcggcgggtagtcgctcccgcgactccgcgcggccgcgctgcgctcgggatgagcgggagggagccgggccgccgccctaccccgtccggcgccgcgtcagctccttcagctgcccgccgaccaccgccaggaagcggccgaagaagtcctcgaaccggccgatctcgtcgggcggccctgggggcggcgcggtcacgtcgtggtcgccgcccgcgagccgcgcggagaggtcctccatggtggagatcatgcgacccagccggccgaagaccagccgctgcagcagcagcaccagcacgcccgcgagcagcagcgccatggcgcagatcaccgcgaacacccgcgtgcgggcgcgcatgaacgtggcgtgcacgtcggtgatgtcgtggagcacgaacagcgcgcccacccggcgccccgccgcgtcgcgcaccggcaccaggccgcgcgcgaacgtgcgcccgccgcgctccagctcgtccaccagctggccctcgtccggtacctcggcgaggtcgccctggaacgcggtgagcgccgggtcgtcggcggtcgcgtccaccaccaccgtggcgggctggtcgtcccagggatcgcgccggccctcgcgcgtggcggcccaggcggcgcggtcgaggaacttcttctccacgaccagcgcataggcatcgccggtctgcgcgctcatgcggccgaggaagtggtccacctcctcgcccagctccacgtagccgagcgccgcgcccgcgtgcgccagcggccggaccacgcgcagggcgaacgcggtctggccgagctccatccccgccccgcgcgcgcccgactcgaccgcctgcgcgagcgtggcgcgccccaccatgtcgccgtgctgctcgggcttgtggacgcgcaggaagcaggtccgcgccgggtcgacgaagtaccagtgggtgatgtcgtgctgcgcgcgcagcccggcgaacaccggcgccgcgagcgccagcagccgctcgcgatcgcgcgccgcgaacgcctcggcgaacgcggggttcgcggcgagcacggagagcgtcgcgtccagcttctcgacgtcggcgcgctgcatggcggcgaacgtcccgcccgccgcgcggatggcctcggcgcccaccagccgcacgttgcgctcggcggcgccccgcaccaccgcggcgaccgcgagcgccaccaccgcgagagcggccacgatggcgaggaccagcttcgtcttgatcgagatggccttcatgtcgggacccccgcgctacgggatgggctcgcccagcacctgccgcgccacgcggcggagcgcgtcgatcttggcctcgtcgtccggcgtggcctcctcgaccagcgccagcgagaagcccacgtggatcgcgatgagccccttggtcttgaagaccggcaggttcttgcgcgcgatcacggcgtcgatctggcggatggtgtcgtacagcttccccatcgttcgctccccgtcggcaccgagggccgaccgggcgccccattgccagcggggtgccgcgcacccgcggagcgatgacgcagggttggacgcatcccctcccggggcgcccccacccaggggtggtacggcacctgcgcggccgcgcacacccgcccggcgcgcgcccacgtcgcaccggcttgcactccccaccgcggcgcgcgagatctccgggcgtcgctcggccccaccggaggacgcacatgcctcaggacgctcccgccggactcgcgcccggcttcctcgtcgcggcgccggcgctggcggacccgaacttcaacggctcgctcgtgctcatggccgagcaccacgcgcagggcgcgctcggcttcgtggtgaaccggcccgggcccatcacggtggcggacgtgctcggcgggctggacgcggggctgcgggagcgcgccgagggcgccgggcgggcggacgacccggtgctggtgggcgggccggtgcagccggagcggctctggatcctgttccggcccgggccggcggcgccggaggagggcgcggtggcgctgggggccgggctcgcgctgggcggctcgcgcgagctgctggaggcgctggtgcgcgcgcgcgacccggggccgtacctgctgctgctcggctacgccggctgggcgccgctccaggtcgagcgcgaggtcggcgagggcgcgtgggtgcccctgccgctgcagggcgacctcgtgttcgacgtgcccatggagaagcgctgggagaccgcggtgcggcggctcgggctcgatccggccggcttcctggtgggcggcggcggcgccgaggcctgagagagcgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcgcatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgagcccgggcccgccgggggccgggcttcaccctgcgtctacgccgcctcccaggccagctcgcactccgcgtcgagcccgctggtctggcgcgcctcggtgcggatgtccttcgccccgacccgctccagcaccgcggtgaacacgccgcagtggaacggcggcgcgagcagctcgcggcggaacgtgacgcgggcccggcgctcgccggtccactccagccgccgctcgccgtagctcaccgcgcccttgtaggcgctcgggacgttcgcgagcagctggcgcgcgccgcccgcctccgagagcgccagcatggtcttgccgaccatcgagtcgagcaccatcccgccggcgcggtgcccgatccggaagaacgcctgctgctcgccgccgaggcgcccgccgatccggtccgcgaccgccgccgcgagcgccaggaagtcggtcaccgggtagctgaagaactcgacccggctcgccttgccggtggggtcgcaggcgcgcgcggcctcgtcgccggccacctcccgcaccaccgagaacagcgcgttgaagacgagcccgcggacggtgtcgtcgctgcgggcggcggcgatgcgggcctcgaggtcctgtcgatcgacgggcatggaccgggcagtctgccccaagcggcggggtgccgggcagagacccgcgcgggatgggcgcggattcccgcgcgattccttgactccacccgaccgcccgttcagtatccggacgttcaggtccggcggccccggtgtcagggggcgctggtaggggaagggaagtcacgcagcagaggtcgccgggagcgcccttcacacaggccacggcgagcggggccgaacggatcgaccccgcgccaggcgcggcgcgccctacaaggagacgaaagatgcccgtgggaccggagaaggagaaggcgatcgagctggccgtcgcgtcgatcgagaaggcgttcggcaagggctcgatcatgcgcctcggcaacgaggacgcgctggtgaaggacgtccaggcggtctcgaccggcgcggtctcgctggacatcgcgctcggcgtgggcggcttcccgcgcggccgcatcatcgagatctacggcccggagtcctccggcaagaccacgctggcgctgcacgccatcgccgaggcgcagcggcgcggcggcatcgccgcgttcgtggacgccgagcacgcgctcgacgtgggctacgcccgcaagctgggcgtgcgcaccgacgacctgctcatctcgcagcccgacagcggcgagcaggcgctcgagatcgtcgagaccctggtccgctccggcgccatcgacgtgctggtggtggactcggtggcggcgctcgtgcccaaggccgagctcgagggcgagatgggcgacgcgcacatgggcgtgcaggcccgcctcatgagccaggcgctccgcaagctcaccggcaccatcgcgaagtccgcgaccatcgtcatcttcatcaaccagatccgcatgaagatcggcgtgatgttcgggaacccggagaccaccaccggcggcaacgcgctcaagttctacgcgtcgcagcggctcgacatccgccgcatcggggccatcaaggacggcgactcggtcatcggcaaccgcacccgcgtgaaggtggtgaagaacaaggtcgccccgccgttcaaggaggtcgagttcgacatcatgtacggccagggcatcagccgcgagggcgacgtgctcgacctcgcctcgaacgagaacatcgtcgagaagagcggcacctggttcagcttcggcggcgagcgcatcggccaggggcgcgagcaggccaaggcgttcttccgcgagcaccccgagatcctccagcagatcgagtcgcgcctgttcgagaagttcggcatccaccgcggcccggtggccgtcccttccccgccggcggaggagccggtcgaggagcggaagccccgcgccaaggcgaagtgatccgcaacgccctcgcccgcccccacgggcgagggagccgcgaccgcggcccggtcgggccggcctcgagagaggccggcccgcttcgtctctgcctcgcgcactgcgccgcgcggcccggcacgcctgggcgcccgcctgcacggcgggggatccgccgggtgggcaagcgggcgaggggcgaaccgggttagactcccgcccttccggaaccgacgtggcgaaggccctcagcgacaagagctggctcgagcacctcctcgcggaggagctgaagcagcacgaccccgaagcggcccgcgcgcggctgccggccgacgtgcgcgcggcggccgaggcccggggcgacctgctcccggcggcgcgcctgctggtggcccgctcgctgcgccgacggcggctctgcgccgaggccccgccgcccgaggacgcgttcctcgacgaggtccgcacgcacgtggggctggcgctcgacctcgcgctgctgcgcggcgagccgttcctgcgcacgcgccagcgcgccgagatcgcggcgttcctggcggcggcgctcggcctcgacgcgctcgcgctggaggtcgagccggagcagcccggcgggtccaccgaccgggccgtggagcgcgcgctccgcggcgccgccgaggcgctccaggcccgggcctacccggccggcgatcccgtctccgggctgccgctccaccccggagcgacggcgatcctccggcggcggctcgcgcgcgtggtgctcggcttccaccgcgccggccggctcgaccccgaggcgctggcgcgccacggcgcctacgccgcgcgcgagtcggtgctgctcgccgaggcgctctccggcctgctgctctcggccggctccgacggcgagcgcgcccgcggcgtgcgggtgcgccagctcccccggctcggcctctcgcgggtcgagctgcgcgacgcgcgacgcgtggtggcgtcccctcgcgcccccgaggagctcgccgcggccgcgccggagcgggtgcgcccgttcctgctcgagcagctcctgctcgcgcagctccgggtgcggctcgacggcgacgcgacgcgcggctggatcgagcggttcgccacggcggccgggctcgacgcgcaggcggtcgccaccgcgcaggtggaggcggccgcgcagcactgcgatcacgaggtctggttcgaggcgttcgacgagggcggcgtcccggtggactggcaggtcctcgccgacgagtgggagtcggtggcggaccacgtggtcgagcgcgtctccaccgcggtcaccgacaacctgggctcgctggcgacggagatccgcgagaccggcgagctgggcgggctgctcgcgaaggccgccgccgggaagaagctcgacgcggccgagaagcgcaaggtgaaggcgcagctcatcgacctcgccaaggcggtgcccgcgctcgccatcttcgcggcgcccggcggcatgctgctgctgccgctgctcgcgaagctgctgcccttcaacctgatgccgagcgcctgggaccgtccgccgcgcggggacggcgcgcccgctcccggccgcgccagcgcgaagcccgccgccgcaaccggggaccccgccgccgcgcccgccgtgaaggcgccgggcaaggcgggcggccgcaagcgcgagccggcctgacgattcctcgattccgcgcggctccctcggtcccgcgcggctccgtcgactccgcgcgggatgagcgcaaaggatccgctcaccctcacgattcctcgactccgcgcgtacccacgcatgggcgggccacaggcccgccggagtcgaagggctacttcgcggcggtccgcttcagccggagcgccagccgcagcgcgtcctcgttcacgccggcggtgagcgtccggccccggtcctgcgcgaccgtccggtcgatcgccgccgccacctgcgcggcgtccgcgccgagcggctcgcgcgccgcgatccagcccagcccgagcacggccgcgtggcgcgcggcgacggccgcgtctccgtccaccgggcgcgcgatggcgtcggcgagcgcgcgcgcgtgcgcggcccctccggcgcggcccacctccagcgcggcccgatcccgcaccgccggatcgggatcggcgagcttgcccgcccagcaggccgcgtcctggcaggcggccgcggcggcgaggcgcgccttcatcccggcgagcgcctcgccctcctgcgcggggcagccgttgccgcaggcgcggatggcttcctccaccaccgccgcctccggcgccccgcccagccgcgacagcgccgcgagcggcgcctcgcgcacgcgccacgcccccgcggcggcggccgcgcgcagcgccggcagcgccgccgggtcgccgatccgcgcgagcgcctcgcagtagcgatcgcgcgcgtccgggtccggctcgcgggcgacgaggtccgcgagcggcttcaccgcctcgcgcgcgcgcagccggccgagcgactccgccgcgaagacgcgcacgtagacgccgacgcggggatccggatcccggtaggtgagccgcgcgaccagggccggcaccgcgtccgggccgcccacgtcgccgagcacctgcgccgccttcgcgtacagcgcgccgctcaccacgccgcgcgtgcgcgcccagtcctgcagcgccgcgtccttcccctccagcactgccagcagcggcgcggccatgggccggccgatctgcgcggcggcgaacgccgcctccgggaagaacgtgacgcccgggcgctcctcgaacagcatccggagcaccaccgggccggcccgcgcgtcgccgatccggcccagcgccaggatggcgcgcttggcggtgaacggctcgacctcggtcgaggtcgcgatgcgcaccagcgtgtcgatcgcggccgggtcgccgatctcgccgagcgcgtcgaccgccgccacctgcgtgtagccgtcgggcgaggcggtcagctcgacgagcgccggcaccgcctcgcgcgcccggagcgcgccgagcgcggtggcgatgtgccggttcgcgtcgcgcgtgtcgcggtcctgcgcggcgcggtccaccgcgtccagcagcggcttcaccgcggccgggtcgccgatctcgccgagcgccatggccgcctcgccgcgggcccgcggcgcctgcttcagcacctcgaccaggtacggcacggcggcgcggcggtcgcccggcgccttgcgcacctgcgcgagcgcttcgagcttctcgtcggtgcggctcctgctggcggcgcgcttcgcccacccctccgcgtccttcgggcttccacacgcggtgacgagcaggcaggcgagcagggcggcagcgcggcgcagcgtcatcatgggcagctcctcggctccgggggacggcgttcagcggccggcggcgccctggcggggcgccgggacggcgatgggggtgagttcgggatcgtcgatggcgagcgcggcgcgccgctcgcgggcggcggcggcgagcgcctcgatggcgggggcgagctcgggggcgtgggcctccgccgcgcgcatccgctccaccgcggcctcgagcacggcggcgtggcgcgcctcgcgcgccttcatcgcgtccaccgcctcgaggaaggtgcggaagaacgccttcagctcgtccccccgccgaagggtccgcatgcgcgggaagcgcccctgcgccatgatggagaggtaatggcccatcacgaacaccggcccggccacgcggtgcgtgatcacgatgccgagcaggcccagcgcgcccgagagcagcagggcgatgccggcgaacgcggccagcagcaggcggtcgctgcgggcgatgagcgcgcgcgtgtcggcgtcctgcggcaggagcgcggtggcctgcgcgtgggcctggtgcagccacagcccgaacgcgatcgccaccaccagccccgcgccggccatggtcagcgcgtacttgagctggaacccgcgatcgagcaggaagtggcgccgcgcgtggcccgcgccggaagggctcgcgggggagacctcggacatcgtgcgttcccctttccgcctgggcccgcctggacgccgaccgggccgggcgattctaccgcgcgagcgaccccccgcaacgcggctcggccgtcccatgtcggcgcggcggggacaaagtgtgcgcagggcggaccgcccggagggcgccgcgcgtgagcgcgcgcagaccgctcgcggccgcctgcgaggcggtgtaccgcgccgccctggcgcgcaccgccgccgcgcgcctggtgacggaggcgctggcgcgcgaggcgctcccgcccggtccggtgcgcgtggcggcgctcggcaaggccgccgcgcccatgctggaggcggcgctggccgcgctccgcgggcgcgcgcgcgatccgctctgcgtgctgcccgagggcgcgcggccgccgatggcgccgggcgcccgctgcatcgccgcaggccacccgcggcccaccgccggctcgctcgaggcgggacgggcgctcctcgactgggcgggcgcgggcgccggcgcgccggcgctggtcttgctctccggcggcggcagcgcgctggcggtggcgcccgcggagggcgtcgcggcggaggagaaggcggaggcgatcgccgcgctcatgcgcgccggcctcacgatccaggcgctgaacgcggtgcgcaagcacctctcgcggctgaagggcggccacctcggcgcgcggctcgcgcccgccgacgtccgcgtgctggtgctctccgacgtgcccggcgacgacctctcggtgatcgcctccggcccgctcgcgccggatccgagcacgttcggcgaggcgctcgcggcggtgcacggcgccggcgcggccctgccggacgcggtgcgggcgcggctcgaggcgggcgcgcgcggcgccgtgccggagacgccgaagccgggcgacccgcgcctcgccggcgtgcggcaccggctgctcgccggcccggtggacctggcgcgcgccgccgcggacgtggcgcgcgaaatggggatggaggcggcggtcgacccggtcccgctcaccggcgacgtggtggcggtggcggcgcggctggcgctctgggcgcgcgagcgggcggcccggcccggcgcgcgcgggccgcggctgctcgcgctcggcggcgagcccaccatccgcgtcccggccgccgcggccgcgcccgagggcgggcgggcgcagcacctggcgctcctcgccgccgccggcctggacggcctgccggcggcgctgctcgcggccggctccgacgggcgcgacgggcccaccggacaggcgggcgcggtggtggacggcgagagcgcgggcgaggcgacgcggcgcgggatcgacctggcccgggcgctcgccgaggcccgctccggccccgccgcggtggcgctcggcgccgccatcccgcgcttcgagaccgggacgcacctgtgcgacctggtgctggtcgcggtggagtgacagcgcctcccgttcgcgtggggcccgtcgcgaggcacacggtggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgttcccgtcggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctccacgcgaatgggcggcgctaccgtccccgggcgcgtccggttggcgctcgatctcgcgccctcgcccgcgtatacaggggcggccatgcgcatcgccttcctcggcacccccgccttcgcggtcgccgcgctcgacgcgctggagcgggccggccacgcgctcgtgaccgtggtggcgcagcccgaccgcccggccggccgcggccaggcgctgcgcgagccggccaccaaggcctgggcccgcgcgcgcggcgtcccggtgctccagccggagaaggtccgcgacgggacgctcgccgccgcgctccgggcgctcgcgccggacgcgctggtggtcgccgcctacggccggatcctgggcaaggacctgctcacgctcgccccgcacggcgccctcaacgtgcacggctcgctgctcccgcgctggcgcggcgccgcgcccatccagtgggcggtggccgagggcgagcgcgagaccggcgtcaccatcatgcagatggacgaggggctcgacaccggcgacgtcctgctgcagcgcgcgctcgagatcggcgaggacgacacctcggagacgctggcgccgcggctggcggcgctggggggcgaggcgctggtcgaggcgctccgcctgctcgaggccggcgcgctcgtgccggttcgccaggacgcggcgcaggccacgctggcgcgcatcctggagaaggaggacgggcgcatcgcctggacccgcccggcccgccgcatctccgaccggctgcgcggcttcacgccctggcccggcgcgttcaccacgctggagggccggacgctgaaggtgctggaggcgcggccgggcgcggacgtggcgacgccggcgggcgagcccggcgaggccgaggtggtccccgggcgcgggctggcggtcgcgtgcggcggcgggagcgcgctgctcgtcacgcgcgtgcagctggagggcaggccggcgcagtcggcgctcgacctcgcgaacggcctgcgcaggaagcgcttccggctgggcacctgatggccggccgcccgacgaacccggccgcgggcgcgcgcggcatcgcgttcgacgtgctccggcgcgtcgaggagggcggcgcgtacgcgtcgcgcgcgctcgacgccgcgctcggcgcggccggcgcgctcgatccgcgcgaggcagggctcgccaccgagctggtctacgggaccctgcggcgggcgctcgcgctcgatgccgcgctggcgccgcactcccgccgcgcgctcgccgagctggacccggccgcgcgcgtggcgctgcggctcggcgcctaccagctgctcgtgctcggcacgcccgcgcacgccgccgtcggcgagacggtggcgctcgcgaaggcggtggaccacggccgcgccgccgggtacgtgaacgcggtcctccggtcgctgtcgcgcgcggcgcgcttcccggacccgccggcgctcgaggcggatccggccggccacgtcgccgcggccgaggcgctgccgcgctgggtggcggaggagtgggtgggctggctgggcgccggcgaggcgctggcgctcgcccgggccatgaacgcgcccgccccgctgtgcgtgcgcacgccggatcgcgaggcgctgctcgcacgcgcccgcgccgccggcctcgccgcggcgccggccgcccgggcgccgggcggggtggtgctcaccggcgcgtcggtcggcgagctggcccgcgcggccggcggcgtgccgttccaggtccaggacgaggccgcccagctcgtgacgctcctcgcggcgggcgacctggccggccggccggcccgcgtgctcgacgcctgcgccgcgccgggcggcaaggcgttccacctggccgagctgctcgggcccggcgccgaggtggtcgcgatcgagctccacccgcgcaaggccgacgagctggcccgcgaggcggcgcggcgtggcctgcccgcggtgcgggtggtgtgcgccgacgcagggaagcccatccccgggctcgagcccgggagcttcgacgcggtgctggtggacgcgccctgcgccggcctcggcacgctccggcgccaccccgagctgaagctgcgccgggcccccggggacctgccgcgcatggccgcgctccagcgcaagatcgccctgaacgcggcgcgctacgcccggcccggcgcgccggtcgtctactcgatctgctcgctctcccgcgccgaggggccggaggtggtcgagacgctgctcggcgagggcttccgccgcgccccgccgcccgccggcttcccggccgacgtgctcgacgcgcgcggcgatctcctcaccctcccgagccgccacgggaccgacggcttctacgccgcgcggctggtgcgggacgtgccctccaccgactaggatcgccccatgcccctgcccatccgcatcgccccgtcgatcctctccgccgacttcggccggctcgccgaggaggtccgcgcggtcgaggccgccggcgccgacgtgatccacgtggacgtgatggacgggcggttcgtgccgaacatcaccatcggcccgctggtggtggaggcggtgcgcaaggtcacgaagctcccggtggacgcgcacctcatgatcgtcgagccggagaagtacgtggaggcgttcgcgaaggcgggcgccgacctggtctcggtgcacgccgaggtctcgccgcacctccaccgcacgctgcaggccatccgcgccgcgggcgcgcgcccggcggtggcgctcaacccgtccaccgacctcaccgccgtcgagtacgtgctcggcgactgcgagatggtgctcgtcatgaccgtcaacccgggcttcggcgggcagaagtacatcgaggcctgcaccgagaaggtccgccgcctgcgggccatggcggacgcgcgcgggctggcgctcgagatcgaggtcgacggcggcgtgaagccggagaccgccgccaaggtcgcggcggcgggcgcgaacgtgctcgtcgccggcacggccgtgttcggtgcgccggactaccgccaggccatcgcgggcatccgcgccgccgcggagcgcggccgcggctagtcgtcctcgaccggctcgatccggacgcgcaccacgccgtcctcgaccatgccgagcttgcgggccgccgcgtaggacaggtccaccacccggccgccggcgaacggcccgcgatcggtgaccttcaccaccacgctcttgcccgactcgagcgacgtcaccttgagccgcgtgccgaacggcgcggtccggtgcgcgcaggtcatggcgtgcatgtcgaagcggctgccgctggcggtccgccgcccgtggtgccgcttgccgtaatagctcgcgaggccgacctgctcacccgggcgcgcgggcgcctcggcggcgcgggccggctcgccgccgccgggaccgccgccggcctcgcgcgcgggtccgtgcgcgcaggcggccgcggcgcagagcgccaccgccgccgcgcggagcgcgcgcccgctcacgcggtgcgcctccctcggaaggtgcgctggacctccgggtgatcggcgatgagcgtcagcgcctcgtcgagcagcgtcttgcccggctccatcttgaaccaggtcgaggcacccgacgggtgcggcagcgggatgacgtcggtcttcacgccgtggaagtacgcacggagcgtgcgcccgaccacggccgcgatgggctccgtgcggccgagcacctcctggatggcgaggcgaccgaccgggatcacgagccgaggccggaggatctccacctcccgccggacgaagccccgccacagcgcgcactcgtcgggcgtgggcacgcggtcgccgccgcccggcgcctttccggggaagcatcgcaccacggcggagatgtagacgcgctcgcggaccaggtcctcgccggcgccggtggcgcgctccagccagcggaacagcgtcttgccggcggtccacgcgaacgggcggccgaagcgcgcctcgtgcggcccgggcgcctggccgatgaggaagatccggctcggcaccggcggcccgtggatcggcgggccgaagccgcgcggccggaacgccgccacgtcgcggagcaccgcctcgagcgcggtgacggtcttcggggggcgcggcacggggagccgagcctatccggcaccgcggccgcgcgccaaccgggccgggtgcgcaggcgtgcgtgcgtctgctacccctcgcgccagggctcctcgcgcaccgagtggatccagccctcgcagcgcgggacgttcgcgggcacgcccacgaacccgaagtgccaggcggccgcggcggcggtggccgacagcaccgcgtcgaggtgctcgccgtcgccgtcctcgacgatctgcgccgcctgctccatctcgaattcgagcttggcggcgtggcgcagcgtgcggaggatcttcgcgcgggtggaggagcgcgcgacgccgtcgcgctcgtcgtcgcggtaggtgcacaccccgcacatcgcgcgcgccacgtggcccgggcgcacctcgaccacgagcggcttgccggcggccggcggatcccagggcaggaaggcggcggtggcgcgggccatggtgcacaggccgaagaaggtctgccggaacgcgcgcgcgctggtgggggtggccggctcggcgcggtagcagtcggtgaagcgcgggcggtccttcccgagctcggcgcgcagccgcgccgcgccctcggagaagtcgccgccctgcccgaggaagcgctcctcgaggttgcggcccagcaccgccgggccgcggatggcctgccgcagcacccccagctgccgcaggtgggtctcggagagcgagagcgcgaagtcgacgcccagggtgaggcgcccctcggcccagcgcgcctcctccgccagccaggcggcgaagcgcgcctgcacgtcgcggcggccgggcgcgtcggtgaacgggcgccacaggcgcgtcaggcgcgcccgctcgggctcgcactcgatcttggcggcgaggatctggttgccggcgccctcgatcccgctccagcgcagcccgatgaccacgccgcgctcgggcagcccgatcctgggcggcgacgccctgccatagacggcacccgaagcggtggatggctcgttctcgtttggcatggcgctcgctgcgtttatcgcccggttccggcgggtgtcaaccggcgccggacccccgcccccgattcacgcgcgggggcggcggaagcggacgctccgtccggccgacgcgcgcacggacccccattggcgcgggccctgccgggacgcagcgcccggtgcacggccgagcgctcagggggttccctctacgggccgccgtgcccagagtacgggcgaacatggcttcccccgctcgcatcctcgtcgtcgaagacgacgtcgccatccgggaaacgatcgccgagctgctgcaggaagagggctacgcggtcagctgcgcctcgaacggcgcggaggcgctggaccggctcgcggcggtcgatcaaccgcccaacctgatcgtgctcgacctgatgatgccgatcatggacggatgggcgttccgctcggtccagcgcggcgacccgcgcctctccgcgatccccgtgctcgtgctctcggcgggccacggcggcgacagccgcgccgtcgccaacctggccgccgaggcattcctcccgaagccgttcgatctggcgagcttcgtggacgcggtgcaccggctctgctgacctcggcgcggacgcgcgccgccgcgcgcgccccgagcagcgccgccaggatcgtcgcgaacacgtacgggcgcagcgcgtccgccttcacgcgccagacgaagtgcaccacgccgagcgcggccaccgcgtagaccagccggtgcagccgcttccagcgcgcgtacccgaggcgccggacccagcggtcggtggacgtgaccgcgagcggcacgagcagcagccaggcgacgaacccgaccgccatgaacttccgcttcagcacgtccttcgcgagcacgtgcaggtcgaagaactggtccacgcccacgtaccagcacaggtgcagcgtggcgtacgcgaacgtgaacaggccgagcatgcgccgcacccgcaccggccaggcgaggccgaggaggtcgtgcgccggcgtgggcgcgagcgagagcgtgagcagcgtgagcgtccagaagccgagccggttgagcaccgcctcgatggggttcgcgcccagcccgccggtgaacgcgtcccaggcgagcttcgcgagcgggaggcagcaggcggcgaaggtgagcgccttcaggaggcgcaagcggatgtggatgccggcgcgcgtcacgtcgggtcagtagttcttgcgcaggtcgaggccggcgtagagcggcgcgacctcggcggcgtagccgttgaacggcagcgtcttgcggcggaagaactcgccgatgcgccgctcccgcgcctggctccagcgcgggtggtccacctcggggttcacgttcgcgtagaagccgtactcgtccggcgcggcgtcgttccaggtggtgtgcgggcggtccgcgaggaaggtgatccgcacgatcgacttcgcgcccttgaacccgtacttccacggcaccaccagccggagcggggcgccgttctgcccgggcagcacgcggccgtacagcccgacggcgagcagcgcgagcgggtggttggcctcgtcgatccggagcgcctccacgtacggccatggcagcaccgggcggcgctggccggggagctggtcgcgatcgagaagcgtctggaacgcgacgtacttcgcgcgcgaggtcggctcgaggcggcgcaccaggtcggcgagcgggaagcccacccacgggatcaccatggaccaggcctccacgcagcgcatccggtagacgcgctcctccggcgggaacatgcggacgagcgcgtccacgtcgagcgtctgcggccgcttcacctcgccggcgatggtgacggtccacgggcgggcacggagcgagccggcgttgcgcgacgggtcctccttggaggtcccgagctcgtagaagttgttgtagccggtgaccgagtcccagggcgtgggcgtctcgccgccggcctggtccaccttgcgcgccacctgcagcgccgcgccggtgggatcgcccgcccgcgcgccgcgcggcaggagcagccccaccgcgcccgcggcgccgagcgccaggaagtcccgccgacgcaggtacagcgcctccggggtggcctcccgctccgccatgtccggccgccagcgcgccatcgccgtcctccgtctccgcaggggatacgcgccccccggcgccgggttgcataatggccgcggcatggccctgctgcgttgccacggcgccctggacgagctcgcgatgtggggcgaggaccggcgccgccgcgcgcccgtcccgttccgcggggcggacgccgcgccgctcgactgcttcggcccgctcccagcgctgccgccgccgccgggcgcgtccggcccgtggcgcgccccctcgccgcgggcgtgcccgggcgacggggagatgtcggcgatggcgcggccgccggagggcacgcggcgcggcacggtggtgctggtgccgccgtggaagatcccgcgcctcgggctggtggcgcgctgggagcgcgcgctcgccgccgaggggttcgcgtgctggacgctggtgccgccgcgccacctgcaccgcgccgcgccgggcgtgcggagcggcgaggggttcgtcacgcccgacgtcccggcgctgcgcgccgcgatggagcagctcgtgctcgagatccgcgtgctcctcgcgctcgcccgcgcgcacgggggcgcggccggcctgtgcgggctctcgctgggcgcgctcgcggccgggctcgccgccaccgcacccgaggcggcggacttcgccgcgctggtggcgccgcccgtggacctcgccgcggtgttcgaggggacgcggatcggccggcgctacctgggcctggcgcgccgcgccggggcgccgccgccgccggcgccggagctcggcgcgatgctggcgccgttccggccggacgcgcggccgcccaccgcgcggcgggtgctggtggtgaccggcgacgcggaccggatcgcgctccggccgggcgcggacgcgctcgcgacgcgctggggcgccgcgcgggcgagcttcccgcgcgggcacctcacgctcatcttcgggtgcgccgcggcgcgccgcgcggtggcgcgcttcgccgcggccggctgactacttcttcttcgccgccccgcccgccttgcaggcgtcgcgcgcggccttcacctcgtcgaagaacgcggccggcacgaccccgccgcgcaccacctgccaggtcttctccatggcggtgcgccaggcggccggatcgcccttctccacctgcagcccctgcttctgcatggccgtgacggcgtcggtgttgagccgcttcacctcgacgtccaccttctcgcccagctccttggcgatggcgaccagcttggcgcgggtgtccgccgggatcttctcccaggcgtccttgcgcaccagcgtcgcgcccatcatccagctccagggcaggtccatcatgtggctcgccttctcgtgcaggcgggcggtgaggacgtacagcggcacgttcgggatgcagtcgatcatgccggtctgcagcgaggggacgatgtcgttggacgagagcaccaccggcttcagccccgccgcgcggaacgcctccacgctcttcgggtcgccctcccaggcccagatcttcgcgttcgccatgtccgccggcgagcggtgcgccgaggagcagaacaggtggatggcgccgatgcggctccactgcagcgcgatcagcccgcgcctctccagcgccgcctcgagctgcggccgcatcttcgcgaacgcgcactccatctgcgcctggtcctcgaacaggaacgggaccgagagcgcctgcggctcggggatgacgtcgtgcatgccgacgttggagatggcggcgccctggagctggccgatccccatcttccggaccatgtcgccctcgctgccctgggcgccgccggcgtagatgcggagcttcacctgcccgccggacgcctgctcccagcgctgcgccatctccttcaggatctcgtgccaggtggacccctgcggcgcgagcgtgccgagcttgatgaccacgttctgggcgcgggcggccggggcgagcgccgcgaggagcgcggcgaggagcagcttcttcacgtgggactcccgggactagaggaacagatcgtcgacgtggtcgagcagcgcgcgggcgcgccgctgggccaggatgttggcgagccggtacctcggctcggcgtccggatcggcgcgcacgacctcctcgaggacgcgcgtgaactcggcccggtcctgctgctggacgaggacgccctccgcccaggagacgagcggacccagcttcttgttcatcgagagggcgagcgcccggtccaggtgcgccctggccctccccgccccgccgccctgggcggcgctgcgggtggcgtcgtaggagacgaagaactcgtggatcgccccctcgccccatcgctcgtcgagctcgagcgcgcgctccatcatcgcgatcgcgaccggcaactcggccacgagctgcatgtcgcccttgccgttcacgatggcgagcgtccaggcggaggcggtccagtacagcagcgggacgtccttcttctcggcgcgccggagcgcgcccgccacgtcgcgcccgtcgcggaggcggcgggagagcttctcgtggcggacctccagcccgcgcagcccgtactcgcgggcgcgcaggaagagcttcttcgcgcgggcgcggccggcgcgggccgcgtcgatgcggccgtcgaggtcggcctgctcggcgtccgcctgcacgaacgcgtagccgtactgggtgaagctgctggtgagcgcggtgaggagcccgacgtgccgggggttctcctcgaggatcccctccatcgtcttcaggccgaacgggaccgcgtcgcgcaccagctccggatcgtcgtccgaggcgtaggaggtgccgctctgcgcgatcgcgtccgccgcgaaggagagcgcggcgctcttgcacccggcgagcggcggcagcgtgaccgccagtatgagggcgacgtgtgtacggttcacgcgggatggcccgtccgcggagggatcgtgataagcgtgggtactcatagatgcccctccgtgaggggtcaatcgactttcgcgtgaccgccccaaccatctccagccacggcgatccggaagcgcagggcacgcgcatcgagcgcggcctcgtcacgttcctgctcgtgacgatgatcctgctgccggccgcctccaccgtgtcgcggcgcctcctcggccgggagctgcccggctcggccgtgctcgcgcagcacatcaccctctgggtgggcttcctcggagcgatgctcgccaccgcgagcggacgccacctcgccctgtccacgctcgacgtcatcccggtcggctggccccgcaccgcggcctggttcctcggccaggccgtctccgccgcggtgaccgcgctgctcgcctgggcgtcgctcgagctggtcaaggtggagtggaccggcttcggccaggtcgcgttcggcatcaaggtggcctggagccagctggtgatgccggtgggcttcgcgatcatggcgctgcgcttcgcgtggcgtgccggcgcgccgtgcgagtccctccgctgctgggggctgcgcgtcgccgccgcgctgatcgccgcgggcgccttcctgctcggctcggccgtgcccggccccgcgctcacctggatcctgtcgatcctggtgctgctcgcgttcctgctgggcgcgccggtgttcgtggccatggcaggcctcgccatggtcctgttcttccgcgacgcgggcgatccgatcgccgtcgtcgcggtccccaccgccacgttcaacctggtctcgtcggccacgctgcccgccatcccgctgctcaccgcggccggctacgtgctcgccgagggcggcgcggcgcgccggctggtgcgcgcgtacaaggggatcttcgggtggatgccgggcggcgtcgcggtgatggcgacgttcgtctgcgcgctgttcaccaccttcaccggcgcgtccggcgtcaccatcctcgcgctgggcggcctgctgctcccggcgctgctcgaggacggctacccggaggacttctcggtcggcctggtcacggcggccggctcgctgggcctgctgttcccgccctcgctgccggtgatcctctacggcgtggtggcgcaggcgcccatcgaccacctgttcatcggcggcctggtgccgggcctgctcatgatcgtcctcgtggccgcgtacggcgtcctcgtgggcgtccgctcccgcgcgccgcggcaggcgttccacccgcgcgaggcgctcgccgcgctgtgggacgcgaagtgggacctcgggctcccgacgctcgtcgtcgtggcggtggggtccgggttcgccacggtggtggaggccgccgcgctcgccgccgcctacgcgctggtggtggagctgctggtgttccgctcgatcggcccggtccgcgacctgccgcgggtgctggtccacgcgtccacgctggtcgggagcgtggtgatcctgctcggcaccgcgctcggcctcacctcctggttcgtggacgcggagatccccacccggctggtggagtggatgacggcgcacgtgcactcgccggcgctcttcctgctcatgctgaacgcggtgctgctggtgctcggcagcgtgctcgagatctactcggccatcgtggtgctggcgccgctggtcgcgccgctcggcgtcgcgtacggcatcgagcccatccacctcggcgtggtgttcctcgcgaacctcgagctcgggttcctgttcccgcccatggggctcaacctgttcctgtcggcctcgcggttcaacaagccgctgccgtacctgtaccggaaggcgttcccgttcctgctcatcatgagcgcgggcgtcctcgccatcacctacctgccggccatcaccaccggcgtggtggagctgctggcgcgggactagcgcgccggcgcgcgggccggccagccctcgcgcagcgcgaacaccgccagcgtcacggcgtacgcgccggccacgtcgatggtgtagtgcaggtgcgcgaggaacaccgacgcgaccaccagcacgtggcccacgagcgccggccagcgcaggcgcggccaccgccacacgtagagcaggagcaggaacgtggtggcggtgtggccggagaagaacaggtccttggtgaggtacgcgcgcatcgagccgttcgcgaacacctgccacggcgagaggagctgcacgtacgcgtcccagggggcgtgcccggagatcccggggccggcgcgcgccgggtcgggcgcgcccaggccggtcatcgcgatggtggcgccgcggagcagcgacacgatcgcgccagccacgttgtagcggacgaaggtgcgcggcgagatccagagcagcgcggcggccaccggcaggtagatgcccagccagagcacgtagttcccgcgcgccacccactcgacgtaggggacgtgcgcgagcaggaggtcgggcagcgcggcgggcgcggggcggagctcgttccagaccgcggccgcggtcatggcggcgtagctcgccaggcgcagcgcgagcgcgagcagcaccgcggcccaggcggcgcgcagggcgggccacccgcccttggccggcggcggcgcgctcgcggacggggcgagccgcgcgggctcgggctggggcgacggggcggccatggcgggggtgtatagagcacgccgccggccggggcaccagccacccacggcgccctccgccgacgtgggttacaatccgtccatgtccttcgactccccgtcccgcttcccggcccgcgagcaggtgctcgtccgcggcgcctccgacgtcgagcgccgcttcatgtcggcggtctaccgctggatgacgctggggctcggcgtcaccgcgctggtcgcgactgcggtggcgagctccgagacgctcctcctcgccatcgtcgggaaccggatcctgttctacgggctgatcctgggcgagctggcgctcgtgatctggatctccgccgcggtgaaccggctcccggcggcggccgcgggcgggctgttcctgctctactccgcgatcaacggcgcgacgctctcggtggtgctgctcgtctacaccggggcgtcggtggggatcgcgttcctcaccaccgccggcacgttcgcggcgatgagcgtctacggcacggtcacccggcgcgacctcaccggctgggggagcttcctgttcatggggctcatcgggatcgtgatcgcgagcctcgcgaacctgttcttccggtccgacatgatctcgtgggtggtgtcgtgcgcgggcgtgctggtcttcaccggcctcaccgcctacgacacccagaagctccgcgcgtacgcgcgcgcggggggcggcgcggcggcggcgccggtgagcggcgcgctctcgctctacctcgacttcgtgaacctgttcctgtcgctgctgcggctgttcgggaaccggcgctagctcaggccggtgtcccgccgtcgggcccggccccggcgagcgtccgcagcagcttcgggcgcacgccggtggccgcgagcagcgcgtccagccgcgcctgcgcgtcgcgcgacgtggcccggaccttcttcccgaggatgagctcgttcttcaccgagtgctcccagccggtgagctcggtgacggtcaccttgtagccgtgcgcctcgagcgccagcgcgcggagcacgttggtgaggtgcgagccgaactcgcgccggtgccaggcgtgcgcgaacagcggcgcgagcagcggcgagggctccttcgcctcgtcgagctgccgcgccacctcggcctggcagcaggggaccaccgccacgtggtcggcgccgtgccggatcgcgagcgcgagcgcgtcgtcggtggcggtgtcgcaggcgtgcagcgcggtgacgaggttgacccgctccggcaccggcgcggcgtcgatgggcgcctccacgaacgagagccggtcgaagccgaggcgcgcggcgcgctcggcgccggccttcgcgaggtcggggcgcgactcgagcgcgaggagccggcccttgccggccggcccgaggaacagctcgtacaggatgaagccgaggtagctcttgccggccccgcagtccaccaccaccggatcgccgaagcgcccgagcacgtcgtcgagcgcgggggcgagcaggttcgcgaggtggttcacctgcttcagcttccggaggctgtcggcgttgagatcgccctgccgggtgagcaggtgcagctccttcaacagcgccggggacgtgcccgggagcagctcgcggcggaccgcctcacccttcacctgccttcgcatggcgaggttctaacccggcggcgccgcgggcggaacctcggggcacgcccgaggcgttgacgggggcggcggggcggaagaaggtcggcgggtgaccgctctcagccctccctcgccggaccgcgcgcccgcgcgcgcctacctctcccgccccggcccgtggctggtggcccaccgcggcggcagcgcgctcgccccggagaacacgctcgtcgcgttcgaccgggcggtcgccctcggcgcggacgcgctcgagatcgacgtgcgccgcaccgccgacggcgcggtggtggtgttccacgacgacgacaccgcgcgcctcaccggcgtgccggggaccatcgaggcgcggacgctcgaggaggtggggcggctcgacgcggcgttcgggttcacgccggacgggggggcgacgcggccgctccgtgggaagggggtgcgggtgccgacgctggcggaggtgctggcgcggtatccggggctgcggctgaacatcgacgcgaagccggacgaggccgcgctggcggaggcgctggcgcgggagatccgggccgcgggggcggaggaccgcgtgtgcgtcgggtcgttcttcgacgcgcaggcggagcggctcgcgccgctgttgcccgggtgcgcgcggtacctgccggagcaggcggcgacgtgccacgtgatggcggcgctgtcggggcaggcggcggaggggtgtccatccggctacgacgtcgcggatctgccgcatcggatgggggagatcgaggtggtgtgcccgaaggtcgtcgagcacttccacgggctggggattccggtgcacgtgtggacggtggacgatccggtcgagatgggggagctgctcgcgctcggggtggatgggatcgtcaccgatcggccggatctgttggcgagggtgttggggaggtagctcccggtagatgggctgcggggctgctgggttgaccggaagaggagctggaagtgggcagcgggccggcggggcgggccttgttggccgcgagcggcggcgcaggatcggcttgcgagaagcctgtggggcgtggcggggctggcggtcggtggccgcggtcgtgtggtgccgctcatggtgagccgccggaattcccctcgcggtgagccgcgggaattccgctcatggtgggccacccgaactccgctcatggtgagccgctggagttccgctcatggtgagccccgtcgaaccatgagcgaggtcgaactctcggtgagcgaccgcttgcggcccaacgggaacgcgctcctcacttgacgcgccattcactgtaaggcgaacccgcggtcctgggcgcacggaaacgccgcccagaacgcacggcctcgtgcctgcgcctcgcgccgtcgttccgagcgcttctgcgacccctccctgctcttctcgcgcgtgcgggcttctgcgtgcgtccggcgagggctcggaaacccgtgagagagtggtcgcatggacactgcgcgtgaactctcggatcggctcgccgccctccttcgccgtgagcgctcggcgctcgcagaattcctggtcgcgctcgcgggcttcgacgcgcggcgcgcgtgggcggagctggggtacgcctcgctattccactacctgcaccgtgagctggggctgtcgaagggctcggcgcagtaccgcaaggtcgcggcggagctcatccaggcggtcccggccatcgtcgagccgctgcggaacgggcggctctgcttcacgaccgtcatcgaggtggcgcgggtggtcacggcggagaactgggaggcggtgctgccgcggttctacgggctgtcgcggcatgaggcggcgaaggtggtcgccgcattggcgccgcatccggcgccgccggttcgaacggtcctcacggcggtgcgtgcgcctgctggttcaactgttgaactggccacccctgcggtgacctctggttcaactgttgaactggccgccacgggggtgaccgctggttcaactgttaaaccgatggtcccgcgagagacgtctggttcaactgttgaaccacggggccctgcgatgaccttggtggccctggcgtcgtctccccgttccacggacctctccccgctcacggcggaccgtcagcggctccacgtgacggtaagtgaatgtttcgtgcgcaagctggggcgactgagggatctccgcccggacctctccgacgacgcgctcctcgaggcggcggtggatctgctgctggcgaaggctgagaagcgcgtcggcgcgctcacggaccggcctcggggcggcgtgcgtcccggtcaggccgatcgcgtccccgcccacgttcgccgcgaggtctggcggcgggatggcgggtgctgccagtggcggttggcgaacggggagctctgcggctccacgcacgcgctgcagctcgaccacgtcgttccgcgggcgcggggcggcgagtccaccgcggccaaccttcgcgtgctctgtgcggcgcacaacctcgaggcggcgcggctcgtgttcggggacgcgtggatgggcaggtacaccaagggccggcgcgatggggatcgggccggccctgcggtggttcgctatctgtccggcgatccgcgggacttggcgcctagtggtgctccgtgaccagctcggggtgcttctccaccagctcgtcgaagttgccggggaagtcgaggatgggctcgctcttgtgcatcacccagatccggctcgccacctcgcgcaccagctcctggtcgtgcgtcaccacgatcaccgtgccctcgtagcgctgcaggccctccgacagcgcggcgatggactggaggtcgaggtggttggtgggctcgtcgagcacgagcacgttgtccttgaacagcatcagcttcgcgagcaggaggcgcacggtctcgccgccggacagggtcgcggtcggcttcatccgctcctcgccggagaacagcatgcgcccgagcaggccggagatctcctcgttcgagagcttgtcctccatctcgcggagccagccgaacgcggtggtgccggggcgaatcacgccggcctggtcctgcggcaggtagccgacctgcgcctggtggccccacttcacgtggccgcggtcgggggcgagctcgccggcgatcatcttcaccagcgtggacttgccgacgccgttcttgccgacgacggcgatcttctcgccacgggtcacgagcgcgctgaagggccgcaccacctgcaggccggggccgtaggccttctcgatgtcctcgatcgtgagcgtctgcttgccggagggcgccttctgctcgaacttgatgaacggggcggcgatgttcgaccgcttcatgtcctcgagcttcagcttctgcatggcgcggacgcggctctgcacctgcgacgcgcgcgtgccggcgtggaaccgggccacgaactcgcggagctgctcgatcttcttccgcttctcggcgttctccgactcgacgcgcgaccggacctgacccttctgccggaccatgtcgtcgtagccgccggggtacgtgatgatggtctcgtagtcgatgtcggcgatgtgcgtgcagatcgcgttcaggaagtgccggtcgtgcgagatggtgatgagcacgccctcgtacgcatgcaggaacttctccagccagcggatcgactcgatgtcgaggtggttggtgggctcgtcgagcagcagcccctggggcttgccgaacagcgcctgcgcgagcagcacgcgcagcttgtagccgccggcgagcgcgcgcatgggctggtcgtgccagggctcctcgatgccgaggccctgcagcagctcggcggcgtcggcctcggccgagtagccgtcctcctcgccgatgacgccctccagctcggcgaggcggacgccgtcctcgtcgctgatctcgggcttcgcgagcagcagctccttctcgctcatcgccgaccacagcgcctcgttccccatcagcaccacgtcgaggacgcggttgtcctcgtacttgaagtgatcctggcggaggatgccgagcttcttcggccgctgcacctggccggcgtcggggtcctcgtcgccggcgatgatcttcatgaaggtggtcttcccggcgccgttcgggccggtcaggccgtagcggttcccgggcgagaacgagacgtccacgtcctcgaatagcttcttgggcccgaaggccttggtgacgttctgaacgctgatcatgggagcggcgccttcttaacggatctccggaagttttgcgaggcggatcgcggacttcactgggcgcgccgcgcgcctccccgccgccgcgcgggccccggatgcgcgccgtcccggagggcactccgcgctcgaccgcgcgccggggcgcaggtacgctgccgcaccgtgcactccacgcccggcgccgcccgcctcttccatggccccggcggccgcgcgctcctcgtcctcaccttcatcaacctgttcaactacctcgatcggttcgtggtctcggcgctggtcgagagcctgcgcgcggacctgtggctcaccgacacgcgcctcggctggctgatgacgagcttcaccatcgtctacgcgctcgcctccccggtgttcggcgcgctgggcgaccgccggtcccgtcccccgctcgtcgcgctcggcgtcttcctctggagcgccgccaccatgctctccggcgcggcgcgcggcttcttcacgctgctcctcgcccgcgccgcggtgggcgtgggcgaggccgcgtacggcacgctctcgcccggcctgctcgccgactacttcggcaaggaccgccgcggccgcgcctacgcgacgttcttcgccgccatccccatcggctccgcgctcgggtacatcgtgggcggcctcgtcgagcaccgcttcggctggcggacggctttcgtcatctccggcgcgcccggcgtgctgctcgcctactggtgcctgcgcctgcccgacccgccgcgcggcgcgagcgagcgcccctggctcgagctcgggaagcgtgggctcgccgcgacctatcgccggctcctcgcgaaccggccctacgtgctcgccgtggcgggctacgccgcctacacgttcgcggtgggcggcatggcgttctggatgcccgcgttcctggagcgctcgcgcggcgtgccccgcgccatcgccaccgtccagttcggcgcggtggtggtgatgaccgggttcgccggcacgttcgccggcggcttcttcgccgactggctccgccgccgccggcgcgaggccgacctgtgggtctccggcatcgccacgctgctcgccgcgccgctctcgctggcggtgttcctcacctggcgccccgggctctacctgtccgcgctcatcgccgcgcagctcctgctgttcgcgtcctccgggcccatcaacgccgcgctcatgaacgtggtcccgcccgccgagcgggccaccgcggcggcgctctccatcctcgccatccacgtgttcggcgacctgccctcgcccacgctcatcggcgtgctgtccgaccacagctcgctcgggcgcgccgtgctcatcgtgcccgccgcgatcctgatttccggggcgatctggacgtgggcggcgtggcgcggggagcgggcggcggcgttggccggcgccggcccgggcgacgaccgcgcggcgtagtgctagcccgcgctccgctgcggcgactcctcgggggccccgaccccggggccccgaccccggggggccccgacccagagtaacgcgattcggccgcccggtccgtagttcggcccatccgtgcgagcgcggccccagtgtcttcgggcgtcttcgcggggcacgagaactgcgactccgcacggcgtgaccgccccgcgccagatcctcccgcacgccacctatctcgtcacccgccgctgttcgcagcggcagttcctgctgcggccttccgagtccacgaacgcgatcgtgctctacgtccttgccgtggcagcccggcggtacgggatcctgattcacgcgttctgcgctctctccaaccacatccacctcgtcgtcaccgaccccggctcgcgcctccccgccttccagcagtacgtcgacgcgctcgtcgccagggccgtcaacgcttccctcggtcggtgggagagcttctgggccccgagcagctacagtgcggggccccgacccagagtaacgcgattcggccgcccggtccgtagttcggcccatccgtgcgagcgcggccccagtgtcttcgggcgtcttcgcggggcacgagaactgcgactccgcacggcgtgaccgccccgcgccagatcctcccgcacgccacctatctcgtcacccgccgctgtgcacagcgacagttcctgctgcggccgtcggagtccacgaacgccatcgtgctctacgtcctggccgtggcggcccggcggtacgggatcctgatccacgcgttttgcgctctctccaaccacatccacctcgtcgtcaccgaccccgggtcgcgcctccctgccttccagcagtacgtcgacgcgctcgtcgccagggccgtcaacgcttccctcggtcggtgggagagcttctgggcgccgagtagctacagcgccgtgcgcctcgtctccccggcagacgtgctcgacaagacggcatacgtgctcgcgaacccggtcgcggcgggcctcgtgcgcacggcttcggagtggccgggcctctggtcggatccttcgatgctcggctcgggcaagattgtcgtccgtcgccccaagcacttcttctcggcgaacggctcgatgcccgagtccgtcgagctcgccctcgtcgcgccgccgggtttcgactctgccgaccagttccgcgagcagctcgtcgacgcgctggccgcgcgcgagcgcgaggccgtgcgagcacaggaggtaaagggcctcgggttcatgggaccgcggaaggtgctcgcgcaaaggcccaacgggcgcccggcacctggggaaccgcggcgcgcgctcaacccacggatcgcgagccgggacaagtggaggcgcatcgaggcgctcggaaggcttctcgagttcctgcaggactaccggaccgcgctccgcgcctggaagaacgggatgcgcgctgtcgtcttcccggcgggaacgtacggaatgcgcatcggccacgacgtcgtgtgcgccgcggctccgtaggccgacgccacccagacacagcggaacctgcgcgagcggtcgcctgtggcgctaccgcaggcggcggtgcgtccggatcggccccgagcaccaaccaaggcccgcttccccggcgcgatcgcgagttccgagtagtctttgaccacgtttcggactgcgctgtcgccccgtacacaccgcgttcggcgggcagggcaccgcggcggcgccctcacctagccaattactctgggtcggggcctccccacaccgcgttcggcgggcagggcaccgcggcggcgccctcgcctagccaattactctgggtcggggcctcgcgaaccacaacgccatccccgtccgtcgatcggaccgaggcgtcctgaccaggatccaccccagcgctgccagatcgaggagcaggaaggcggcgaggatcggaaccgcggtgaggaagaaggagacggcgtctcctggcccgccaggcatgccttcttctcccggctgaacccagagggccgacccgaccttcaggaagagaatcatcccggcgaggttgagcgaggcccagagccagcgcttacggaggtgacgctttggttccatgtcgggcatccacgcgatggagttcgtaccgctcgccaccctcctcgcctttccagttgaacaggatcatcgcgcctccgcgcccttcggtgaggaggtcggttctgaatccgctgcgatgttccgcgagagcatcgaagacgagccagatctcgcgctttcgcacaccccaccggcctttcccgcccacgagcttcggctcgggtgaacccaggaggcccaggaccggcgccgggatgtgctcggccgtgaagcccgtctcggtgaagaccatccgcccgccgtcgttcgatgcccactcgccgcgtacctcggcaggctcgatggagccacccgaacagtgaaccagggtgcaggcgacagcgacgacagcgcaggcatgcttcatgtccactcgatcacctcgcggtccttcaccgaggacgaacctccacctcgaacccatgggcccgcgcttcccgacggagcacgttcgcgctccgcgatgcggtgatcaccagccggcctgcctcccacgcgacggttggcttctcgaggtcggggagcgcgtcctccgagaacacgatcgtccccgccgcgtccttcgacgcggcctcgcggacgagcacccggtccgccaccgacgtcagcaggccgttcgcgtactccacctcgtccacgaccgcgacccattgcgccgacgggtcggcaaccctgtgcacgacccggcgcgtgccgcgttcgcacgaggccgctggcacggccagcgccgcgacgattcccagcgcgacgatcgatgcggctcgcttcgtcatcggagtccccccgcgacgaacgcgagcataccagaccgggacgatgcgtgaagcggctccgggcgtacggggcgtgtccgcgcccggacctagaccggcagcatccggtacaggtcctcgagccgcccctcggcgtacgcccggaccagctcgggatacgcgccgcgatccagctcgcggagcagcgcgtacttccggccgtggtagtgccccaccgcctcggcgagccgccagccgtctgcgccgccgcgggcgatcgcgcccttgaacgccgcgtgccgcaccgcgtgcacccacttctgcaccgcgggcgtcttccgccgcgccccctcggcgcggtagcggagcgcccacaggagcgcgtagcgatccaccttgctgcgcatcgcctccaccgaggtcgcgaagcggtgctcgacgtggatgggcagctgaacggtcggcgcgggcggcagcgcctcgtgcacgatcatggtggcgtcccaccgcgccgcctcgcgccggatcagccgcacgtggtgctcggtgcggaacaggaaccggtgcccgtcgaggtcggcccagtcgcggcggaccaggccgtggtagggaacggtcccgccgccggtcgccttccaggcgcggatggccgcgatcgcctccggctccagccactcgtccgagtcgaggaagaagacgtgggtgcagccctcgagcgcctcgacggcggcggcccgcgcggcaccgtagccgcgccaggccaggtccacccgccggaacccgcgcgcgcgcgccaggtcggcggagccgtcggtcgagcgggagtccaccgcgacgcacgcgtcggccaccgcggcgatgccggcgaggcagcgatcgagcgtgtcggcgctgttcccgtggatgacgaacccgccgaggcgcatggcggcggaccctacttggcccgccccggcgcgcgcaagcgcggcgtgccggggcggcgccgcgcgcgagggctccacccgggcggcctccaccgatacaatgcccgcatgtcgcagcctgccttccagggcccgcctccgtccggcccgggcgcccctccgccgccgcccccgcagcgcccgccgttgcgccacgcccccgggatcctgcgcctggtggccctcgcgatcgcgttcctcggcacggccgcgctcctcgtcgcgttcgcgctgcgcggccgcccttccgcgccctccaccccgctcaccgcgctgccgccgctcgaggcggagcacgaccagcgcaccggcgaggacgtggcgccgttcaccggcttcgccgtgtcggtggacacgatcccgcccggcgcgctggtgctggtggacggcgtggcccggggcgaggcgccggtgctcgcgggcctcgactgcccgcccggccgcgagatcgagatccgggccgaggccgccggtcgccgcgcctcggcgcgggtcgcctgccgcgccgacgcgctggtgaagatcacgctccggctcgagcgctagccttggccgtgcgcgccgccgagcggatcttctgcgcctgcgcgccgggcctcgaggcggtgctggccgccgagctgcgcgcgctgggccttgaggcgcgcgccgtggacggcggcgccgaggcggtgggcgaggacgccgccgcgctcgcgtgcctgggcgcgcgcaccgccgacaccgcgctcctccggctctgggaaggttccgccgccgagctgccggccgcgaagcgcgccgccgcggcccgggccggcgggctcgagctcctggtgcgcgcccggggtgggcacgcgacggtgagcgtggacgcggccggcgcgccgctgttccggcgcgggtggcgggcgcgggtgggcgcggcgccgctccgcgagtctctcgccgccggcatcctgctggcgtgcggctggaccggcgaccggccgttcctcgatccgatgtgcggctcgggcacgctcgccatcgaggccgcgctcgtcgccgccggccgcgccccgggcctcggccggaccttcgcgttcgagcgcctccccggccacgacgcggcgcgcaccgcgcggctgcgcgcacacctcgaggcgcggtcccggccggtgagcgtgccgatccacgcctccgaccggaacgccggcgcgctccggctcgcgcagaagaacgcggccgcggccggcgtggcggacgcgatcgcgttcgcgcgagaggacgccgcgcgggtggtgccgccgcccggcccggggctgtgcgcggtgaacccgccctacggcgtgcgcctcgaccaggacgcggccggcgcctggcgtgcgctggccacgctcatgggccggctcgccggatgggaggtggcggtgctcgggcccgaccgcgggctcgagcggctgctcgcgcgcccgccctccgaggcgctgccggtccagaacggcgggatccgctgccggctgctgcgctggcgcggctgatcgtcccgcgcgggcaggcggccaggcgggcaggccgccgcgcgcacgggtccgcatcgtgtgcccgcatgtggagggagctcgccgcccggctcacccggcgcccgcgcgccgacgcggccggaggcctgctcgtgcccagccgcgcccgcccgggccggcccaagatcgacgtcgcgcgggtggcgcaccgcttcccgaacgaggtgatcgcgctccaggacgtgaacatcgccgtgcacgcgggcgagttcgtgtgcctgctcggcccgtccggctgcggcaagaccacgctgctctacgcgctcgccggccacctcgcgccgagcggcggccgcatctcgatcgacggcgtcgaggtgaaggggcccggaccggagcgcctgctcgtgttccaggagccggcgctgttcccgtggctgacggtgcggcagaacctgctgttcgcgctgcgggcgagcgccatcaagcgcgccgaggcggcccggcgcgcccgggcgttcgtggagatggtgggcctcaccggcttcgaggacgcgctcccgcacgagctgtccggcggcatgcgcatgcgcgtgcagctcgcgcgcgcgctggcgctcgaccccgcggtgctgctcatggacgagccgttcgcggcgctcgacgcccagacccgtggccagatgcagcagcacctgcagcggatctggatgcgcgatcgcaagacggtggtgttcgtcacccacgacgtgcgcgaggcgctggtgctgggcgaccgggtggtggtgatggcggcgcggccggggcgcgtgctggaggacctggaggtccggctgccgcggccgcgcgacccggacgatccggcgctggtggacctgtcgcggcgaatccgcgacgagctgcgccgcgccgacgagtcggggcgccggacggcgccggcggaggaggaacacgatgcgcgagcggctccggacggcggtgttcctggcgggcgcgctgctgacgtgggagctcgcggctaggttcgggccctggccacgctggctgttccccgggccgttcgcggtggcggacggcatccgcgccatggcggccgacgggcggctcggcgccgcggtgctccggtcgctgggccggctggcgcagggctacgcgatctccatcgcggtgggcgtgccgctcggcgtggcgctggcgcggagcgcgctcgtgcaggcggcgctccgccccatcaccaccggcctgcaggcgctgccgtccatctgctggctgccgctggcggtgctctggttcgggctctccgaggcggccatcgtgttcgtggtggtgatgggctcgctcctcgcggtctcgatcgccaccgaggacgccatcgcgggcgtggacccggtgctcctgcgcgcggccggcacgctggggatccgcggcccccgcttccacctgggcgtgctcctcccggccgcgctgcccgggatcctcaccggcctgaagctgggctggagcttcgcgtggcgcgccctcatggccggcgagctgctgttcgtggcgggcggcctggggcagctcctcgcccaggggcgcgagctcctcgacgccgcgcaggtgatgggcgtgatggtctgcatcgtggcgctcgggatcctggtggaccgcgtgctgttccggctgctcgagctccgcgtccgccgccgctggggcctgctcgaggccgcctgacccacgaccgaggaggccgctcccgtgcgccgctccgcccgcgccctcgccgcgctcgtcacgctgggtgcaacgctcctcgcggcaccgctcgcctgccgccgcggcggtgatgcggccacccgaccgctgcgcgtcggccacttcccgaacctgacccacgcgcaggcgctggtgggcttcgccgacgggacgttctctcgcgcgctcggcgggcgggtggaggcgaagcagttcaacgcgggcccgggggcgatcgaggcgctggcgagcggagacctcgacgccgcctacgtcggaccgggcccggccacggtcgcctacctgcgcacgcgcggcgatctgctgcgcgtggtcgcgggcgcgacctccggcggcgccgtgctggtggtgcgcgacgcgcggcgcgccgccgacctcgccggccagcgggtggcgagcccgcagctcgggaacacgcaggacgtcgcgctccgcacctggctgtcagcgcagggcctccgcgtgggcgacgggcccggccaggtgcgggtgtatccggtggcgaacgcggagatcctcgggctgttcgcgcgcggtgagctcgccggcgcctgggtgcccgagccgtggggcgcgcgcctcgtggcggaggccggcgcgcgcatcctggtggacgagcgcacgctctgggaaggcgggcgcttccccaccgcggtgctggccgtctcgcgccgcgcgctcgagacgcggcgcgccgacgtgctcgcgctggtgcgcgcccacctcgagctgacccggcgctgggagcgggatcgcgaggccttcgcgcgcgccgcgaacgcggcgttcggggcgctcaccgggaagccgctcccggagccggtgctgcacgacgcgttctcgcggatcgaccccgcgtcggacccgatggcggcgcagctcgcgctcatggcggagcaggcgcgcgcgctgggattcgcgcccgccggcgatgtttcgggtatggtcgacggctccctgctgcaggagctgtctgcccgatgacggatcgcctccccgccgcgctgctcgcgctcgtcgccaccgtcctggcctggtccggcatcggcccgaaggaccggggcacctggctcatggaggtcgcgccggtgctcgtcgtcgtcccggtgctcgtcgcgacccggcggcgcttcccgctcaccccgctcctgtacgtgctcgtcgcgctccacgccgcggtgctgtgcgtgggcggccactacacctacgccgaggtgccggccggcttctgggtgcgcgacgcgctcggcctggcccggaaccactacgatcgcctcggccacctcatgcagggcttcgtgcccgcgctggcggtgcgcgagctgctcctgcgaacctcgccgctgcggcgcgggcgctggctgacggcgctcgtcacctgcgtcgcgctcgccatctccgcggcctacgagctggtggagtggctggcggcggtgctgctcggccaaggcgcggacgcgttcctcgggacgcagggggatccgtgggacacgcagtgggacatgttcctggcgctggtgggcgcggtggcggcgcaggcgctcctgtcgcgcgtgcacgaccgggccctcgcgcgcctcggcgcgagcccggacggccgtcgccccggcgatcggatggcggcgtgaggctgcgcgccctcgcgatcgccggcctcgccgcgctcgcctccggctgcgccgcgacgcggccgctgcccgcgcccgcgcccgcgcccgcgcccgcgcccgacctcgccgcgccgcccgtcgccggcggcgacggagcgccgggcgcgcgcgcgccggaagcagcggtggacggcggcgaggacgccgcggtcgcgccggtggtgacctcggcaaccgccccggagcgcggcgccggcgccgaggcgacaccggacgtgccgcgcgacccggcgctggagcggctccgcgacgaggtgctcgaggcggcgcgggcccggctcggcgctcgcacccggctcgactgctcgggatacgtgctcgcggcgctgcgggcggccgggctcacgccgcggctcgggccggcgcgctcgcgctccgaggcgctgtaccgcgcctcgcgcccggtggagcggccgcgccccggcgacctggtgttcttccacgacacctacgaccgggacctgaacggccgcgccggcgatcgcttcacgcacgtcggcctggtggaggcggtggagggcgacgcggtgacgatcctgcaccgcggcggccgcgtggagcgcatccgcatggacctcacccgcccgtccgatcccgaggcgaacgatccggtgcgcatggcgcgccggcgcgacgcgcgcgggacccggtacctggcgggcgagctcttcgccgcctacggggagttgctggacgcccgcgtcacgcagatgttgcagggaggccgcgcggccgtgccgcgcgcgcgccatcctgcggcacgatgacggacgaccggatcccactggacgaaggccaggccgccgaggtggccgtggacgccgccgccggcacggtggtggtgcggatcggccggctgcagcgcatcctctcgctggacgaggcgctgctcgtctccgtgcagcgcttccggcgcccctggcgcaccgcgctggcgcggacgctcacccgcctcggcgacgggaagagctggacggtcatcgggctcgcctgcatcgccagcgccacccagcgcggcgcgcacctcggcctgcgcatcggcgcggcgaccgggatcgcgacgctgctctcgcaggcgctgaagcgcagcctcacccgcgcccgaccggacgcggccatcaccggcttcgaggcgctggcggcgaacccggatcggttctcgttcccgtccggtcacaccgcggcggcgttcggcgtggcgatcgcgttcgcggacgagccggccggcctcgggcccgccgccctgctcctcgcggtggggatcggcctgtcgcgcgtctacctgggcgcccactacccgctcgacgtggtggcgggcgcggtgctgggcgtgttcggcggcctggcctcgcggctgctggtttcctgagcgcgtccctcgactccgcgccgccggaggtccctcgacttcgcgcggcccttggccgcgctacgctcgggatgagcgcgaacgcccgctctccctgggcgtcggcgggccgcgggcccgccggagctgtctactccgacgtcgcgggcgcgtcctggtcggcgcggctgcgcgggtggcgcacgtcggtcccctgcaccatgtagacgaccatctcggccaggttggtggcgtggtcgccgaagcgctccaggtgcttcgccgcgaacatgagcgaggtggcgcgccggatgttgcgcccgtcctccatcatgagcgccagcaggtcgttgaagatcttgaggtagagcgcgtcgagcaggtcgtcgccgcgcatcacctcctgcgccttctccacgtcgcgggtgacgaacgcgtcgagcgcgcgcttgagctgcgcctcggagaggtccgccagcttggagagatcgtgcaggggcaccagcgacggcgcctggttgaggtcgagcgcgcgctccgcgatgttgacggcgagatcgcccatccgctcgaggtcggtgacgatcttgagcgcggtggtgatgaagcgcaggtcggaggcggccggctggcggagggcgaggatgcggcggcaggcgccgtcgatgtccacctccatccggttgacctcgcggtcgcgcagcttcacctgctcggccagcggcgagtcgcgctccacgatcgcgcgcacgctcgccgcgatggcctgctccaccagcccgcccatctccagcagccggtcgcgcagcgtgcggagctcggtctcgtacgacttgtcggtgtgcgtcgccatggcgtccccgtcccggagcttacccgatccgcctacccgaacttcccggtgacgtagtcctcggtgcgctgctcgcgggggttggtgaagatctgctcggtcggccccacctcgacgagatcacccatgtagaagaacgcggtctggtcggagacgcgggccgcctgctgcatgttgtgggtgacgatcgcgatggtgtagcgcgccttcaggtggtggatgaggtcctcgatcttggccgtcgcgatggggtcgagcgcgctggccggctcgtccatcagcaccacctccggctcgaccgccagcgcccgggcgatgcagaggcgctgctgctggccgccggagaggccgagcgcgctctcgcccagccggtccttgacctcgtcccacagcgcggcgttcacgagcgatcgctccacccgctcggcgagggcggcgcggtccttcaggccgctcacccgcagcccgtaggcgacgttctcgaagatcgacttcgggaacgggttcgacttctggaacaccatgccgacccggcggcgcagctcgaccgcgtcgatgtgccggtcgaacacgctcgcgccgtcgagcaggatctcgccctcggcgcgcgcgccgggaatgaggtcgttcatgcggttcagggcgcgcaggaaggtggacttgccgcagccggacgggccgatgagggcggtcacctgccgctccgggagcgcgagcgagatgtccttcaccgccagcttctcgccgtagcgcacggagaggtggcgggcctccatcttggggaccggggcggcggcgggggcgggggcggggaggctcatgtcagtgaccggcggcggcgcggcggcgcgtgcgggtgcggatggcgatcgcgaccaggttcagcgcgaaggtgagggccagcaggacgagcacggtcgcgtacagcagcggccgcgtcgcctccacgtcgggcgactgcgtggcgagcacgtagacgtggtagccgaggtgcatgaactgcgagaacggcgagccggggaggtcgggcaggaagtaggcgacgccggtgaacaggatgggcgcgacctcgcccgcgccgcgcgccaccgccaggatggcgcccgtgaggatgccggggagcgcgccgggcagcaccacgcgcgcgagcgtctgcgactgggtggcgccgagcgcgaggctggcgtcgcgcagctcgcgggggacggcgcggagcgcctcctcggtggagacgatcaccaccgggagcgtgagcaccgcgagcgtgagcgaggcccagatcagcgcgggctgcccgtagtgcagcgtgccgggctcggagagcgcgcgatccaggccgcggcccacgaactggatgaagaagcccaggccgaacaggccgaacacgatggacgggacgccggccaggttcgtcaccgcgacgcgcaccgcgccggccaggcccgagcggggcggcgcgtactcgtggaggtagacggcggtcgcgacgcccaccgggagcaccgcgaccgtcatgagcagcgtcatgacggcggtgccgtagatcgccgggaagatgccgccgccggtcatcccctcctccggcgcggcggtgaggaactcccaggagacgcgggcggcgccgccgcggacgacgtcccacaggatgacgcccagcatggcgaccaccaggaaggcggcggccccggtgaggagcgccagcgcgcccccgacggccttgcggcggcggacggtcacgccgcccctccggacatgcggcgcaccaggcgcttcacgaaggcggcggcgagcgcgttcagcacgaaggtgaacaggaagagctcgacgccgatgaagaacagcaccgagtagtgcgcgcccccgaacaccacctcgcccatctccgcggcgatggtggcggggagcgtgcgcaccgagtcgcccaggctccaggaggtgatggccgcgttgccggaggccatcagcacgatcatggtctcgccgatggagcggccgaagccgaggaccacgccggcgaggacccccggggcggccgcgggcaggatcacccggaacgccgtctcccagcgcgtggcgccgagcgccagcgaggcctcgcggtaggcgcgaggcaccgcctggagcgcgtcctcgctcaccgtgaagatgaccgggatgaccgtcagcgccagcccgagcccggccaccaccgcgttcagccggaacgtgaagccgaacgcggactgcagccaggtcgccatcaccatcagggcgaagaagccgagcacgaccgaggggatgccggcgagcagctcgatgaccggcttcagcacctcgcgcagccggcgcggcgcgaactccgaggcgtagagcgccgccgcgatgccgaccgggaccgagaccagcatggacaccgccgtcaccttcagcgtgccgacgaacagcgggatcatcgagtacttcggcaccccgctcaccggctgccacatgtagccgggcggccggctggggcggagcacctgcgggaggaacatcttgccgaagctcgcctcgccccggacctcggggtcggtgagcagcggcagcgcctcgcgcgccacgaacacgaagatgaggacgacggcggcgatccccgtgagcgcgatcagggtgatgatcccccggatcgccgcctcgcggagctgccgccgccggatggaggggagagggcggtcctcccccctccggagcggtgcgatggccggcacggacgcggattcagccatggctcgattgcgcggacgtggcggccgtgtgacgggacggtgacgacgcccctacttgatcgggaagtagccgaccttggtgacgagctgctggccctcgggcgagaggcagtagtcgatgaacgccttcacctcgccggccggcttggcgcgcgtgtacatgaacagcgggcgggccagcgggtacttcccgctcttcacgttctcggcgctgggcgcgtacgcctggccgtcggcgcccaccaccttcacctccttcacccccttggcgtaggcggcgccgccgtacccgatgccgcccttctccttcgcgaccgcgttcaccaccgcggccgtgccggggagcgtctgcgcggccggggcgtagtcgtcgcccttcagcacgtgctccttgaagaacacgtaggtgccggaggagttctcgcgggagtagaggacgatgcgctggtcgggcccgcccacctgcttccagttggtgacgtcgcccacgtagatctggtggagctggtcgatggtgagctggctcaccgggttcgactcgttcacgtacagcgcgacgccgtcctgcgcgaccgggatctcggtggggaggacgctgtagcgctcgcgcaccttgcccttctcgtccgacttcatcgagcgcgaggcgttcgcgatgtcggtggtgccgttgatgagcgcggcgatcccggtgccggagccgccgccggtgacctgcaccttcttgccggggttcttgttcatgtagtcctcggcccagcgctgggcgaggatcaccatcgtgtcggagcccttcacggtcacggcggcggaggcgagggccggaaccgccgcggcgagcgcggcgagggcgagcagcatgcgcttcatggagttctctccttctcggttggctgcgatctagatctcgacgagggaggaccggtgacggtcgcgtgacgaccgcgtgaacccgtcaccgggccgccggacgcctagaacttcgcctggagctgcgcgacgaagctgtccttcttcgggtcggatggcgccgtgtcgcccttctcccggttcatcgggtggtagtaggcgaccgacagcttcaggttgctgctgaggatggtgtgcagcgccgccgagacctcgtcggtgatgaagaccttcccctggttggccgcgaggttgcggtcgagcttcacgttcgggttgaacgtgtcgtagcggacggccacctggttccagggcccgacgttctgggtgaggatgacgtcccagccgtagccgatgagccccaggctgtcgccggcgccgcccgcgccggtgccgatggcggtcttgccccacacgtactcgcccttcagcgcggtgccaccgaccgggagcaggtcgaggtagagctgcaggtcggcgccgaggcgcacgcgatcgtaggtctcgttggtggccgaggtgtagtcgatggtcttgccgtaccagccggacacgccgccggtgatcatgccgaggtcgacgccgaggcggccgatcacgtccttgcgctggtcgttgtccttgccggccgcgccgtccacgccgttgccgttgaacacgcccaccttgaagttcaccgggccgtaggcgccgcggagggcgacgccgaggtcgtactcgcccttcaggaagtggccggcgaacatggcgcgctcgagcaggtcgaggtcggaggaggagcggatgccgacgtcgtagccgaacggcatgagctggaggccggcgtcgatcgcgaagcccttcaggaagggcagcttgaacgaggcgtacgcctccttgaggcccacgccggagggcgtggcatcgagctggataacgtactgcgcgaggtcggtgtcgtagacggccttgaagcggccgcggcggacgtagaagccgtcgcgctggggcgcgcccttctcgtacttcgcggcctcgagccagccgaaccgcggctggacgtagccggagaacttgagcttcttcaggccggagacgtcggtcttcatctcggcgagctgctcggcgagggcgtccacctggcccttgagcgcggcggtgtcgacctcggaggattccgcgggcgcggaggacgccggcgcggcggcctcctgcgccagcgccgcgggcgcgagcccgacggcgaggatggcggcgatgagacggttcatgggttccttgcccctgtcgtgttggacgacgagcggatgctcggttcgggggctttgtaggaagccggcgtggcgcgcccacggcgccggggtgacgcttgcgtgaagcggtcacgttcggtgaacgatgcgtgacgaacgcgcgagcggcgggtgaccggggcgcgccggaggcgccgcggcggtcacgccgccggcaggcgggcccagagccgggtgccgccggcgccgctctcgacgccgacctcgccgcccatgccctggaccaggtgcttcacgatggcgaggccgaggccggtgccgccctggtcacgcgatcggcccgagtccacccggtagaagcgctcgaacagccgcggcaggtggtggcgctcgatgccggggccggtgtcggcgacggacaccacccaggcgtcgccgtcgcgcgccgccgacacggtcaccgacccggcggcggtgtacttcaccgcgttgtccaccaggttcacgagcacctgctcgagcgcgcggccgtcggcgcggacgacggcgccggccgggacctcggcgcggagcgcgagccccttcgcgcgcgcggccgacgcgaacagctccagcacctgccgcgccagcgcccccacccccaccggcgccagctcgaacgtccactggcgcgactcgatgcgcgagaggtcgagcaggtcctgggtgagccgcgagagccgctcggcgtggcgcgccacgatctccacgaacgcgcgccccgcggcggggtcctccaccgcgccggagagcagcgtctccgccgccgcccggatcgcggcgatgggcgtgcgcagctcgtggctggcgttcgccacgaagtcgcggcgcgtcgcctcggcccgccgggcatcggtgacgtcccggagcagcaccagcacctcgccgcgcagcagcggcgagagcgcggcgaggtaggtgcggcgctggatgggcagctccagccggcgcgcggtgccctccagcgcgcgcttcacggcttccgacagctccgcgctgcgggtgatctcgagcggcgtcaggcccgcggcgcgcccgctcgcggccagcgtgtcgaaggcggcgttcgaggcgcgcacccagccgtcgcgcgagatgagcgcggcggcgtccggcagcgcggcgagcagctcctgctcggccggcacgcgcagcgcggagaagcgccggcgctcgcgctcggcgagcagctcctccagctcgcgcacgtcgcgccccaggtcggcgggcggcccgcccgacagctccgcccgcagcgcgcggatcgcggccgccaggggcgatctcgacagcacgccgccctcagcgcttctcgctcggatccacgaggcgatagccgatcccccgcaccgtctccagcaggtcccgtcccgaccccagcttctcacggagccgcttcacgtgcgtgtccaccgtgcgcgtctcgacctcggcggacatctcccacacgtcctcgaggagctgatcgcgcgactgcacccggcccagccgcgacatgagcgtggtgagcagcttgaactcgagcggcgtgagcaccacctccgcgccgtccacgtagacgcggtgggactccacgtccacgcggatgggcccgaccgactccggcgggcgctccgacgggcgcgcgccggcacggcggagcaccgccttcagccggagcaccagctcgcgcacgctgaacggcttggtcacgtagtcgtcggcgcccagctcgaagccgaccacccggtccacctcgtcgcccttggcggtgagcatcaccaccgggacgtgccgggtgcgggggtcggacttgatctgccggcacacctccgtccccgagacgtcgggcagcatgacgtcgagcaggacgaggtccggcacgcggcggcggaggtgcgagagcgcctgctcgccggtggtggcgagcagcgtctcgaacccggacgcgcgcaggttgaagtcgaggagcgagagcaggtctcgctcgtcgtccaccaagagaacggacgtcacgcccacaccttaacgcagggccgggtgacgggcgcgtggcggccgtgccacggaaaggtgaagtcgacgccggcgggggtaggatggcgggatgcgcccggccgccgcagccctgctcctgcccgccctcgcctgcgccgccggcgcgcggcccccgtccgcgctgggcgccgcggacgccgggccgagccgctgcctgctcctggcgccgttcgagaacgccagcgacgcgccgcacgccggcgaggcggccaccgccgcggtgcgggccgcgctcgatcccgcccggaccgccgcgctcgccgacgacgacctgcgcgcgctgttccgcgagacgccgctcgagcttccggagggcgtctccccctcgctcgcgctcgagctcgccgagctgaccggcgcggacgcggcggtctacggcacggtggagggccgctcgcgcgacgcggccgcgcccaccctgctcgtgtcgctgcgcgtggtcgacgccggccgccgcgagctgctggtggccgagacggtcccggtccgccccgccgccggcgaggcgcccgaggacgccatccggcgcgccctcgccgcggcgcgcccggcgctggcgcgcctcggggacgcctcggggcgccgctgcttcgacccggcccgcctcggcgcgcttcgcggcgtggcgatggccgaggtgcgccgccagcccgcgccggcgccggccgccgtggtggtgccggtcgccgccgcggcgatgccggcggcgcccgggcccgcggcggagccggcgggcacgcgcacgccgcggcaggcggactgggcgcggcgacttgccgcaggggagcgcttcctgctcgaggacgcctccttcgccggacggaccgcggagctccagcgcgacggcggcctggccgacctcgtgctcgcgctcgccgccgcgccgggtgtggcggtccgggtcgaggcgttcgtggacgccacgcccgacgcgcaggccgaccagcgcctctcgcaggccatggccgacgcggccgtcgggcgcctgcgcgagctgggcgtggccgaacgacgtctctccggggtcggatgcggcggggagcgcccgctcctccccaacttcaccgttcgtggacgtaccgcgaaccggcgtctcgagatcgtggggcacgccgagccgtgacggcgggcgcagccggtcgtcccttggctgcgggggaggtagcatcggacgcgtggaagccagtcagccgggccggacgccagcggtgatggcgctcgcgccgccgcaggatgcggcggtgcgctccgcgttcgcgtccacgccgctggcgtggctgctgggcgcgttcgccaccatcctctcggtgggcgcggtggactcgctcacccgcagcgacgtctcgctcatcctcttctacctggtgcccatcggcttcgggacctggttcgtctcgctgcgctggggcgcggcgctggcggtggcgagcgcggcggtctccaccggcgcggacgtgctgtggcgcctgcagcacgccgcgcaggacctggcgatcgggacccaggtgtggaacggcttcatgctgctcggcaccgcgaccgcgctggtgctcgtgctcggcgcgctgaaggggcgcctggaggggcaggagctgctcgcccgcaccgacgcgctcacgcagatcgcgaaccggcgcgcgttcatcgaggcggcgcagctcgagctggagcgcgcccgccgccacggccggccgctcacggtggcgtacgtggactgcgacgacttcaagctggtgaacgaccggctcggccacgcggagggcgacgcgctgctcgtcacggtggcgcagacgctgcggggcggcacgcgcgcggtggacgcggtggcgcgcctcggcggcgacgagttcggcctgctgctgcccgagaccgacgcggccatggccgatgcgctgctcggacgcctgctggcgacgctgcaggccgcggtcacgcggcacggcggctggaaggtgggcttctcggtgggcgccgcggtgttcctgtccccgccggacgacgtggacgacctgatggcccgcgccgacgagctcatgtacggcgccaagcggcacgccaagggctcgatccgcctggacgtgttcggggggatcgcgccggtggccgcggacgggaccgatccgcggtagacaggggcatgcgcttcttcgccacctgcgccaagggcaccgagggtgccctgcggcgcgagctgtccggcctccgcctccccgccgtccgcggcgatcgcggcggcgtctcgttcgagggggcgctggaggccggcatgcgggcctgcctgcacgcgcggaccgccatgcgcgtcctgctggagctggcgcgcttcccggccccggacgcggcggcgctgtacgagggcgcgcgcgcggtcgcgtggcaggactggctcgacgtgcggaccacgctggcggtggaggcgaccgtctcctcgaccaccatcacgcactccggcttcgcggcgctcaaggtgaaggacgcggcggtggacgtgctgcgcgagcggctcggcgcgcgcccggacgtggacccgaaggacccggacgtgcggatcgtgctgcacctcgcccgcgacgaggccacgctgtcgctcgatctcgccggcgcgccgctgcaccggcgcggctaccgcgcggtgaccaccgaggcaccgctcaaggagacgctggccgcggcggtgctgctgctcggcggcgtcgacccggcgctccccttcgccgacccgatggccggctccgggacgctcgccatcgagcacgcgctgcgcgcccggcgcatcgcgcccggcctggaccgcgcgttcggcttccagcgctggccgagctaccggggcggcccgcagtcggcctgggaccgcatgaaggcggcggcgcgcgccgagatcctgccgcgggcgccggcgccgatcgtggcgcgcgacgggcacccgaaggcgatccaggcgctccggctgaacgccgccgcggcgggcgtggaggccgacctcgagatctcgcaggccgacgcgcgcgacctccagccgtccgcggacgcgggcgccatcgtgaccaacccgccctacggcgagcgcctgggcggcggcggcgagggcgcgagcgcggccgaggcgcgcgtcgcgggcaagaagctgcagggcttctaccgcggcctggccgagatgctggtgcgccaccacggctggaccgcggtggtgctctccggcaacccgctcctcgagcgggccatcccgatccggcccgcggtggatcaccggctctggaacggacccctcgaggcccacctgctgaagtacgagctcccgtgacctccttgcggagcgccggacgccgcgcctaacgttcccgcgtggccgcccccgccccgctcctcgccctcgcgctggcgctcgccgccggcggcccggggggtgcgccgccggtgccggtggcaccctcgcggcagggcacgctcgacgcccggcgcgaggcgatcgcgcaggagctgcttcggatcggtggcgcgctccagcgcgagatcgaggccggcgacgtgggcgcggtcctggcgcgcgtgccggccgaggggctgcgctgcgccgggcaggtggtgccgcgcgcgcgggtggagcgcgacctgcgcgagtcgtcgcgctggctgcaccagacgctgttcggcgcgcccgagggcgccggcggcggcgcgcccgcgagcctgcgcgcgttcctggcgcgggcgaaggaggtcgcggtgatggtcagctttcgccgcgacccgcgcgccggcccggtgggccggccctgcctcgagttccgcgcccgcgacctggtgaaccctgccccgccgttctgcttcgagaagcagggcaagcgctggtggctcaccgagtcgctgtatccgtgcggctgacgtccctcgactccgcgcggccgttcggccgcgctacgctcgggatgagcgacctccatccgctcaccctgagcgtaggcgggccgcaggcccgccggagtcgaagggtcgccctgagcgtgggccacgccggcggcgtgccccgagtcgaagggcctcagtgctgcagcgccgccaggcggctgcgggcgcgggcgagctggccgtggggccggagcccctccggcagcgcctgcccctcggcgatcgcgcgctgcagggtggcgcgcgcggcgtcgtcctccccgagcgtctgctccgcctcggccttcagcaccagcacgcggatgcgccgcggcccctgggcgcgctccagcgcgcggccggcggcggcgagcgcgtcggcgggccggtcgagcttgaggtagagcacggccaggttggtgggcggcacgtactcgccgggcaggtcgcgctccgaggcgagcagcgccgggagcgcgcgggccggctcgcccaggcggaccgcggccgagagccgctggccgtcgaacgcggagcgcgcgaggggcgtgggcgcgcgggcggcctcgcgctcgaggaacgcgagccaccggcgcgccagcgccttcgcgccggccgcgtcgccggccgcgtcgcgggcggcggccaggccgtcgtagagccaggagcggtcgtcggcgagcacgtccttcgcgtcgagcgcgcggcgcgcgaccggctccagcgcggcgagcgccgcccgccgggccgcctcgtcctccagctcgagcgcgcaggacaggccctgcgccgccacccgggcccggcccgggccggacgggaccgaagggagcgcctcgcgggcggcgccggcgcaggccgccggatcgccggcgaggccgagcgcctggacccgcgcctccgcggcgcgggcgcggcccggccagcgcgggccgcccgccgcgagcgcatcctggtaggcggcggccgcgtcggcgtggcggcgctcgccggccaggcgatcggcgcgggccagcgccgcgtccgcctcggacgcgcgggccttgcggagcgcgcgctcaccgtccagcgcgagcttctcgatctgcgcggcggtggccgtgccggcccagcggagcaccacgccctcggtggccgggtcgatgatcatcagcgtgggccacacgtcgatcgggaactgctccacgaacggcgcgttgccgggcttctcggtgtcgatgtcgagccggacgaaccgcccggcgagcttccggagccgcgcgtccgggaggacgtaggcccgcatgaagcggcaggtgggtcaccagggggcccagacgtccaccagcatcgggacgttccgggccttggcctcggcgagcgcgcgagggtagtcgtcttcgatgacgcccttcggcgcggcggcggcggccggaacggcggccgagagcgaggcggcggcgagggcggcgagcagggcggtgcgcatgcgaccgcaggtataacgcgatcccgccggcggtccagcgtcgcgtcaccgcccgagggcggcccggacctcctcgaacgtggactccgacaggtacatctccagcgcgccctccggcagcacgaggcgggccggctgccggaagcccttcttcggcggctcgggcggccgggcctccaggatcttcgacgcctccacccggatcgccacccgccccgcgcggcgcgccgcgtccaggccggcagccgtgagcggcaccggctccagcagccgccgccggaacggcagcgcgagccagtaggcgccctgcgcgatgaccgcgccccacaccaccgccatgctccgccaggtgaagacgttgacgatgacggcgaggagcgagccgatcatgaggatgttcgcgatgcggtggacgaggtcctcccagcgccggggccgcaggatcacgagctcgcccggcagcacgtggagctgccccttcaccgcgccgccgcgcaccggcttgccggccggatccaccagcagcgcgagcaccgtcccgaacgccttcggctccatccgtcctcccgtcgtggaagggggcgaggctacaccggcgcgcgcccgcgcgggggtcttccgcacagcagccagttcgcgacgaaccccacccccacgcccgccacgcaggtcgcgaccacgcccggccaccccgccgcgtgcagcgccaggcccggcaccgccgagcccagcgtcccgcccacgtaatagaacgtgaggtacagcgcgctcgcgccgcccttggccgtgcgcgccgtcacgttcacgaaccccggcgccaccgcctgcgcggtgaaggtgccgagcaccagcaccagcagccccgcgatcgcgagcgggagcgagcccgccagcgcggccagcatccccagcgcctcgaccaccaggccgatgccgatgagccgtcgcggcgggatgcgccccgcgagccgccccgcgatcggcgaggcgaccacgcccgccgcgtacaccaggtagaccgccgagatctgcccggtggtgaggtgccagggcgcgccggccaggtggtacgggaggtaggtgaagatcccgatccagccgaagaacagcgaggcgcccaccaggtaggcgccgaggagccgcggatcgcgcaggtggcccagcatgccgcgcgtcgccgaggcccagccgatcaccggcgcacccgtcgccggcgccaggccgcgcgcgagcgcgagcgccgccgcgagcgtcacgatcgcgaacgcgacgaacgccgcgcgccagcccgcgttcgccgtgatggccccggacagcacgcggcccgccagcccgcccaccaccgaggccgcgatgatcccgcccaccaccgccggcaggtccgcgttccggaagcggtcgcccgcgtaggccaccgagaccgccgtgacccccggcaccagcaccccctgcatggcccggagcacgaggagcacggagaaggagggcgcgaaggcgcaggccagcgtggcgagcgcgagcagcgcggtggaccccgccatcacgcgacgccgcccgatcgcgtccgccagcggcccgtagaagctggaggccgccgccaccgcgagcacgaccgccgagaccgtcaggcccgcccgcgccggccccaccccgaactcgcgcgagatgaccggcagcaccggctgcgtgacgtacatgtccgcgtagaccgcgaccgtccccgcgtagagcgccgccgtctcccgtcgcacccgcgcacgataccgcgcgggcggcgagcccgcctcaaggcgcggcgccgccaaggtgcgtccccgcgtacgcgtccacgagcgcctctccgaagacccgccgcgcctcctcgaggttgtggccacggcaacggatgcgaaggttgtccgccgtcgaggccccgccgcacgcgcgcggaaggatgtggtccagctcgagccggtgcgtcgacccgcagcgctcccccgacgcgaggaggaaggtgcaccgcccgccgtcgcgggcccagacctcgcgacggacgtggaccgggatgtggtccggcttggagggacggatggtcttctgcggcttcgccgtgagccccttgcgccgcgcacgatcggcgatgagcagatcgagcgccgcctcgaggacgttctcgcgggaggcgccgggcatggagtgagagagcgcgtcccgcgccgcatcgagcttcttcaggaatgccttggagacggtgaggtgcatccgcgcctggtccgagtcgagccaggcgacggagctggacttggcgaccggtaccgcaacacaggccgcctgcgggatcgacgcggatggctcggcggaaggggagacgggtggcgtttcatgcgcatgaaacagagcaaccggcgcgggggccgcgtcacgcaatgcctcggccgggagcgcagcaggcaccgtgatccggagtggcacgacgacttcgcgccgcggcgggttctcgactggccggatggatgcagcgaccgctgccgcttcgcggctcgacaggccgaagaagcgcggcagcacctccgcacaattgtcggtggtcaccaccttcgccagctcgcaaaccgacgagaggcacaggcggccctcccggagcgcaccctccaccgcgggatggcgctggatgagctcggcggcagtcttccggagctgggcggagccggccgagagcttcagctcccgatggaggaacgagaacagcgacgtgtgcccgcgctgctgccaaagcccccgccggtcgaactccgccagcgcaagcaggaactccaccatcgcgtgccgctcggaccgcagcagctcgacgagacgcttcgtgaactcggttgcgttctccatgcacgaagcatcgcacgctcatttcgccttccgtaaaacgcaccaggatcgtctcaggcgcgcgaacgcgaccagggtctcgcgacccctcggctcgctacccagcgccgcaaaccgcgccctgcgagcgcgccagacccctgcgccccagcgtttccgctcgcgcaagccgctccccacctcgaccccgtcaagcgcgaagaacgtgcccgttgggccgcaagcattcagtcactcacggtgaccgccctcgcgcgcgccccgcgcccccgcgccccgcgccccacccacgagcctctcgcaagccgatccccggcccgggttccggccgaccagccccgccccggagcgcccccgcaccctcaaagcccatcctccgcccgtggttcgacaagctcaccacgagcggcatcagctcccgcaccctcgagcccctccgcccttcgacaagctcaccacgagcgccttcagaaccccgcggcaccctcaaagtccctcaccccccctaccccgccgccaccttcacccgctcctccaccttccccgccccccgccgcttcatcgacagccccagcgtgaaccgcgccaccggctcgtcgccgtacttgtccggcaccgtcgcgaccacctcgaccggcagcgtgacccgctcgccggtccggtccgcctcgcgcaccgcctccgcgacccggaggccgtcccgcgagcggaacaccacgtcgccgtcggcgcgcttcaggaagtcggccttcaggtcggcgaagatcaggttcacgcccttgtgcttcgagtagatgagccgggccgcgaccagcccgccggcgatgtcggcgccggcgcagagcgcgccgaagtacatcgacccgaggtggttccgcgactgccagcgcagcgggatcttcaccgcgcagccctgctcgtcgagctccagcacccgcggcccgaggaacagcagcaccgggatcttcagcgacagcaggcggaccagcgcggtctccttcagcagcatgctcgggctccccgcgcgctcggcgcgccatgacgcagcgcgtgaatcatagggggcgcagccgatccgccgcgccgcccctgcgggggccaggctcccgggcgacgcgcccgcgccggcgccggcgcctactcggccgcggtggcctgcggcagcgccaccgggcggtagcgccgggcgatggcctggaacgcgaacgcggcggcgagcatgagcgcggcgaacgcccagaagtacgcggcgccggtgagcggcacgagctcggtgacgagcgcggtgagcaggttcccgagcgcgatggtgaggaaccagagcgacatgatggtgctgcgcatggagcgcggcgcctgcgtgtagctgaactcgaggccggtgaccgacaccagcacctcaccggtggtgagcagcaggtactgcggcagctgccagagcgcgtgcggcgcgtggccggcgtcgatgagcgtctgcaccaccgccgccgccgcgaacgagagcacggtgaggaacatgccgccggtcatgcgcgagagcggcgtgcgggcgatcccgcgccgctccagcgccgggaagatcacccagttgaagagcgggatgagcgccatcaccatgaacgggttcagcgcctggagctgcgccggcgagagcgtgaaggtgccgaggtgcaggtccatgtccttcgcctggagcacccagctcgagcccttctggtcgtagagcgcccagaacagcgtcaccgccgcgtacacgcccatgatgcggaacaccgcccgcgcgccgtccaccgcctcctgcgggtggcgctcgcgcgcgacgtccagccagtgctgcccgggcttgccggtgccgaggcgcgagagcgcgtagccgaccacgcggaacaggccgtgcgggttcggaccggagggcggcgcgaacgcgtagtgcttgcggccgagccagaacaccaccagcgcgatcgccatgagcacgccgggcagcgcgaacgccagcgaggggccgaccgtgaggagcaggagcgggatgaggagcttcgcgctcgccgagccgaggttgatcgaccagtagaaccagccgtacacgcgctgcagcagcccgtgctgctcgggccggaactgatcgcccacgaacgccgacacgcacggcttgatcccgccggcgcccgcggcgatgagcgcgagccccacgaagaagccggtgcgcgtctcccaggcggcgagcacgccgtggccgagcacgtagaacagcgagatccagaggatggtccggtagcgccccaggaaccggtcggcgatccacccgcccaccagcggcgtgaggtacgtcgccatcacgaagtagtggtagtaggccttcgcgtcctgcgcctcgtacagcaggtgctggagcatgtagacggtgaggatcgagctcgtcccgtagaacgagaagcgctcgcaggcctcgttgccgacgatgtacttgacctgcggcgggtagcgctcgggcgcggacgcggacatggcgcgcgagtctgccacgggagccccggggccgggcaaccgctacgccgccgcctccgccgccggcggcgcctccaccggccggtaccagcgggccaccgccgcgaacacgaacgcggccgcgagcatcatcgccgcgaagaacgcgtagtacgcgacgccctggaagcggttcagccaggcgacgagcgcggtgagcagggagccgaccgagatggtcacgtaccagagccccatcaccacgctgcgcaggtgcttcggcgcctgcgagaacgcgaactcgagcgcggtgaccgagaccagcacctcgccgatcaccaggaacacgtactgcgggatctgccaggccacgtggagcgccgccccgccctgcagcgccgactccaccgcggccgccgccacgaacgacagcaccgtcacgaacatgccgacggtcatcttgcgcagcgcggtcaccttcacgccgcggcgctccagggccgggaacacccagacggcgaacaccgggatgaacgtgagcaccatggccgcgtcgagcgtctgcacgttgccggcggcgatctggaagccgaacacgtgccggtccatccgctcggcctggagcgtccacgacgacccgtactggaagaagagcgcccagaacacgatcaccggcgcgaacaccgccaggatgcgcagcaccgcgccggccgccgagccgcggcccgggccgccgtcctccgcgggcggggcgacgcgcgccggcggcacgtgcacgtagcggccgcgccccagccagaagaccagcagcgccgccgccatggcgacgcccgggacgccgaacgccacccgcgggctcacgtggtcgagcaggagcgggatgacgatcgtcgagacggtcgagccgaggttgatcatccagtagtagaggtcgtacagcctcgcgagcagccccttgtcctccgcggggatctggtcgcccgcgaaggcggaggcgcagggcttcaggccgcccgcgccgatggagatgagcgagaggccgaccagcagcccccaggcgctctcccacaccgccagcaccgcgtgcccggccacgtacccgagcgacagccacaggatcgtgttgtaccggccccagtaccggtcggcgagcagcgcgccgaagatgggcatgaggtacaccgcgccggtgaacacctggtaggcggtgaccgcctcgttctcggcgaaccccaggttccgcaccatgtgcagcaccaggatggacgccatcccgtagtacgagaaccgctcggcggcctcgttccaggcgaggaacttgatggacggcgggaagcgggacttcgcggtctcgggcatgcgggggcactgtgccatgccggggggccgcgcgcgagacgctgcgcggcgcaggggccccggttacaaaggcgcgccgatgatccggatctcgaccgaggaggccgcgcagcgcatcgcgcagggcggctacgacctggtggacgtgcgcgagccgcacgagtgggccggcggacacatccccggcgcgcgccacgtcccgctcggcgcgctcgcccgcgcccccgccgaccacctgacgcgcgaccgcgtcatcttcgtgtgcggccacggcatgcgcagccagaccgcgtgcgccatcgcccgcagcgccggcctgagcgaggtgttcagcgtggacggcggcgtggtgggctgggccgccgagggccgcccgctgtcgccctgagccgcgcgcgctctcagcgcccgccgcgcagcgcggacacccccagcgcgatccagccggcgatgaacgcgacgccgccgaacggcgtgacggccccgagcgcgcgcacgccgctcagcgcgagcgcgtagaggctgccggagaacagcaccgtcccggcgaggaacgcccagccggcgaacgcggccgcgccgccgggcgtccgcgcgtacgcccagcccgcggccagcagggcgagcgcgtggtacatctggtactgcgcgccggtctggaagacggccagcagatccggcgccagccgcgccttcagcgcgtgcgcgccgaacgcgcccgccgccaccgccaccgcccccgagatcgcgccgagcgcgaggaagagcctgtccatggcggcggagtatcgccgatcgcccggccgggcgggcgtcccgccttggccttgcggcggcgcggcgcggcccgcacacgctcggccatggacctggacttcgcgaagaggaagtgcgtgccgtgcgagggcggcatcccggcgctcgcgccggacgcggtggacgccgggctgggcgcgctcgacgggtgggacgcgcaggaggggaagacgcggctgcacaagcacctgcgcttcgccgacttcgtcgcggccatgaagttcgtgaacgcgatggcggacctcgccgaggccgagggccaccacccggacttctgcgtgcactactccaccgtggacgtgacgctgtggacgcacgcggtgggcgggctctccgacaacgacttcatcctggccgcgaagctggaccggctgcgcgaggccgccgccgcgcgtcgctgagcgcgccctcggcgggcgcgctgaataggcgccgcgcgcgcgccgtcactccggtggagggaaaccgcaccggaggaaccatgacgaacgtcgcccgcaagctcgccctcgccgccgccctcgccgccgccgtccccgccgccgcgcacgcgaagccgtgcgatcacgacgcgccggtggtgacgtacccggccccggcgccgctccccgcgccggccggctggcgcgacgatcgctgggacgatcgcggcccgcggccgcacgacggctggcgcgcccgcgagcgcgccgcgctccgcgccgagtacgcgcggctcgacggcgcccgcgaccgcttctacgcgcgctggaacggctacccgcccccggggaaggcgcgcaagttcgagcgctggtacgcgcacgagcgcggcgagctcgaccgccgctgggaggcgctcgagggctacgcctggcgttgaggcccgcgttccccgcgccctcaccacccgctcacctcggagcaccccgccgcccgccgtgcgcccccgcgccggcgggcggccccgtctcgacgccgtggaccccgcgccggttcgcggttagaccaggagacgtgtcgcgctccgccctctccttcgccgtcttcctcgccgtcgtgctgtccatcctcggcggcatgcacgcctacctgtggctgcgcctggtgcgcgacccgtcgctgccggagccctggcggcggatcggcaccgtgctcctggcgctgctcgccgtcgccatcccggtgggcatgttctcggtgcggctcgcgtccggctgggcggcgcgctggctgcccgtcgccgcgttcacctggctcggcctcgcgttcatcctgttctgcgccgtggccgccatcgacctcgcgcgcctctccgcccagctcgcgctgttcgtgggcgactggctgcgccaggtccccgatccgcccgcggacccgggccggcggctgttcgtggcgcgggcggtggccggcggtgcggtggtcgcggcgggcggctcggccgcgctcgcgttccggagcgccaccgggccggccgagatccacgaggtcgcggtccggctggaccggctgccgccggcgctgtccggcctgaccatcgcgcagatctccgacctgcacgtcggcccggccatccgcgagcgcgaggtgcgccgggtggtggagcagacgaacgcgctccgccccgacgtcatcgccatcaccggcgacctcgtggacggcagcgtgcgcgagctgggccacgcggtcggcgagctgtcgcggctgcaggcgcggcacggcgtgttcttcgtcaccggcaaccacgagtactactccggcgtggacgcctgggtggcggagctggggcggctcgggatccgcgtgctgcggaacgagcgcgtgaccgtgggcgacgcgggcgcgtcgatcgacctcgccggcgtggacgactggagcgcgggccagttcgggaacggccacggcatgaacctgccgcgcgcgctggacgggcgcgatccggagcgcagcctggtgctcctcgcccaccagccgcgcgccatcggcgaggcggtgcgcgccggcgtggagctgcagctctccgggcacacccacggcgggcagatcttcccgttcaacctgctggtccgggccgcgtatccgtacgtgaaggggctgtacgcgcacgacgaggcgagcgcccgcgggcagatcttcgtgtcgcgcggcaccgggtactggggcccgcccatgcgcctcggctcgccgccggagatcgccaagatcgtcctgacctgacctgatcgggacgccaccggcgagcgctcgcccggggggacggggcgtttcacggtgcgtcgcgaacgccggcgtggcccgcttgggccctgcccgcgcggtaagcaccgttttacccttggcgttcgcaggaggcagccatgcgggcccgctccatcgccatcgtcgtcgcggtcttcgccgccgcggcgctcaccgccgtgttcgtggtctcgcagctcccgcacgcggggcgcaccagcccgctcccggggacgcccggggccgcggtcgcgacctcgagcccgcccgcgccgccggccaccgcctccgacggcttcctcgacgtgcgggtgaccgcgggcggcgcgccgcaggcgggcgcggaggtccgggcctacctgcgcgcgcgcggcgcgaacggcgcccccgcctggctcgcggccgggatcggcgtcgccgggaaggacggcgtggcgcggctggcggcccgccccggcgcgtacctggtggcggcgcgcgcggtggggctcgctcccggacgggccgaagtgatccggccgagcggcgaggaggtcacgcacgcggacgtggcgctcgcgccgccggtcgcgctctcgggacgcgtgaccgggccggatggccggcccgcgccggcccgcctggagctggtcccgctcgcctcggcgctcggcgacgcggcaccggacgcgccgccggaggagctggcccgggtggagacggggcggcgcggcgcgttcgaggtgcccgggctcgcgccgggcctgtacgcggtgcgcgccgacggcgccgggttccacgcgctgctcgtgccacgggtggcggtgccgcgcgccgcgccgctcgagctgcggctcgacgcgctggcgctgctcgacggcgcggtgaccggcgccgacggccggccggcggcgggcgcggtggtgcgggccgcctcggcggaccactcggccgagatgacggtgggtgaagacgggcgcttccagctcccggtcccagccggcgagtaccggctgctggccgggcgtggcggcgaggccgcggcgctcgcggagcgggtgaccgcgggcccggggacggcgcggcgcgggctggccctgcggctcgggccgggggcggcgctggaggggcaggtggtgcgcgcctcggacggcgcgccgctcgccgcggccgaggtggtgctgcggccgcaccaggcgtcggccgcgctggcgcgcgccaccgccgacgcgtccgggcgcttccgcgtggaggggctcgcgcccgggccctgggacgtgctcgccgccgcgcccggcgccacgccggggcgggccgaggcggtgacgctcgagccgggccggagcttcccgctgcgcctcgcgctggcggggctcggcgcggtcgagggcgtggtgacggatccggccggccggccgctggcgcgcgtgcgcgtgcgcctcggcgcgcgcggcgacggcctcgccgcgctcgcgccgcgggaggcccgcaccgacttcgaggggcgcttccgcctggaggacgtggaggtgggacgcgccgagctggccgcggtgcaggacggggccgcgctcggcgcggcgcgcgcggtgcgcgtgcaggcgggccgggcggcgcgggccgacttcttcctcgccccgccgggcgcgctcgccggtcgggcctccgcgggcggcaagcccccgccgctcgggaccgccgtcctcgccgccacgctccagggcccaccgcaggtggcgcgcaccctcgtcgacgcgagcggcaacttcgagctgctgctgcccgctggcgactaccgcgtcctggcggcgccggccgacgcggccggcacaaacgtccgcgccgcgccgacgttcgcgcgggtggagccgggcggcaccacgcggctcgagctgcgggtgacggcggccgccgaggaggaggggccggaggtgcgcgtgctcgagccgggcggcgcgccgtcggccggcgcggaggtgacgctggcccgccccggcgacgcccgggtggcgatggcggcccgggccggcgaggacggccgcgtgcggctggggcgcgacatgggcctggccgggcgcgaggtggaggtgcgggcgcacaatggcgggcgcagcggcgcgttcaccgggcggctgccggccgccggcgcggtcgcggtgacgctctcgcccggcgccgcgctggaaggcgtcgtccgcggcggcggggcgccggtgaaggggttcgcgctggaggtcgcctcgcagccggcgccggagggctggcgcacgctcgaggtgcaccgcttcgccggggatcggttcgagctgggcgacctgcccgccgggccgctgcgcgtcgcggtgcgcaccgcggacgggcggcgcggcgaggcggaggtgcggctcgcggcgggcgaggtgcggcgcctcgaggtcgcggtctcggcggcggtgccggcgcgcgcccccgccggccggtgacgggcggccccgggccggttacaggggaggcccatgtccctccccgtcgtcggcaaggcgcacgaggccagcgccgcgcagcccttcacctggttcgtgtacggctcctcgctcgatcccgaggcgttcgccgcctgggcgcgcgatcacggctacgcgccccccgacctcgggcagggccggcccgcggcgctccccggcttccggctcgcgttcgacgtcgtgtcgcgcttctggggcggcgcggtggcgagcctggcggaggcggagggggaggcggtggaggggctggcgctcgcgctgcccggcgtggcgcgcgggatggtcgagcacaaggagggcgtcatctccgggctgtacgcgccgcaggaggtgacgctccggctggcggacgggtccgcggcgcgcgccgtcgcgttccgcgccgcgccggaccgccgcctggcgcgagacgcgccgccctcgcccgcctacctcgaggcggtgatccgcggcgcgcgcgccgccgggctgtccgacgcgtggatccgcaagctcgaggcgctgcgcccggcgcgctgaccgccgcgcccgctacccggcgccgagcgccgccacgatcccggggaggcgcgcgcaggcgctgccgcgcgcgaagaagccgcgctccgaccgggcggccagctcggcgaacgggttctcctcggggttcacgtccaccagcgccgcgccgcggtggaacgcgatgcggccgatctgcatgggcaggttggtggcgccgctcgtgccgaccaccaggagcaggtcggccgcctcggcagcgcggacggcgctgtccatccggtagttcgcctcgtcgtaatactcgtcgaaccagagcacgtgcgggcgcagccagccgccgcaggcggggcaggagagctgggagcgctcgcgctcggtgaacgggtcgtccttgcggcgcggcgccatcgccggcaggtccagcagcccgacgccgcactccgccgcgcagcggacgtaggcggcgtcgccgtggatgcagaacacgcggcgcgagccggcccggcggtgcagcccgtcgatgttctgcgtgacgagcgtgaaccgctcgcccagcgccgcctcgagccgcaccagcgcctcgtgccccgggttcggccgggcgtcgcggcacacgccgaaccggtacaggtaccagcgccacacctcgtccggcgcggcctcgaacatctcccgcgtggccatctcctgcggcatgtagttgcgggagccgaccacccagtagccctccgcgccgcggaacgtggggatgccgctctccgccgagatcccggcgccggtgagcgccaccaccttcccgcccgacccccgcacctcggccaggatgcgctccagcttcgcctcgagccccgcggtcgccatgccgtccatgttagcccgccggcggaccccgcagctccccctcgcggcgggccggcagccgctcgccgcgcgccaccgcggccacgatgccggcgagcgcgcgcaccccgtcggtgagggcggccgggccgggctgcaggatgatcgcgctccgcacctcgtagagctggtcctcccgcaccgccgggacctccgaccaccccggccgcgcccggatcacctcgcggcgggccttcttcccgcaccagctcgccaccaccgcgtccggcgcgcgccgcgccacctcctccgcggcgacgatccggcccctggccgcgtgcgaggcgcgggtctccgcgcacacgtcgtcggcgccggccagctccagcagctccgagacccagcggatcccggcgatgagcgggtccggccactcctcgaagaacacgcgcgggcgccggggcagcgcggccgccgactccgccacccgcgccaggccggcctcgagctcggccgcgagcgcctcccccgcctcggcgcggcccaccgcggcggtgaccagccggagcgtctggaggatctccgccaccgagcgctggttcgtgaccagcaccgggatcccgcgccgcaccaggtcgcgagcgacgtcggcctgaaggtcggagaagccgaccaccaggtccggccggagcgccgcgatcgcgtccccgtcggcggacaggaacgcgctcacccgcggcttgcggcgggcctcgggtggacggacggtgaacccggagacgcccaccaccaggtcgcccgcgccgatgcggtagagcgtctcggtggtctcctcggtgaggcacaccacgcggcgggggtgcggcggggcctgcgagaggagcgcggcgagatccacgttgggccccctggcgcgacggcgcaccccggttataaggggtgggcgtgtccaccgccgtcaccgaaggcatcgaggtcaccgtccgcagcacgttccggcccgagcgctccgagcccgggcggttcctgttctcgtacacggtgcggatcgcgaaccagggcgaggtcccggcgcagctcgtgtcgcgccgctggatcatcctcgacgcgagcggcgagcgcgaggaggtggtgggcgacggcgtggtcggccagcagccccacctcgagcccggcgagcacttcgagtacaccagcttctgcgtgctgaagacgccgcacggctcgatgcgcggcacctaccggatggtgcgcgacgacgggcaggcgttcgacgccaccatcgcgccgttcccgctggtcgtgccgggctcgctgaactgatcgcgacggcgccggcgggcgccgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgcgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagggaccgtgaagtaatccgtccgcgctgcgggtgcggcgcgggcaggcgcccggggtcgagcgcgcccaccttcggggacgcgggggcgtcggagggctcgttcagccggcggagctcggtccggcgccgggagtcccgtccggaggcgattaggccgagagtctgctcgcgatgagacgcatgatgttgaagctgatcgcggcgagcagcacgatcgtcttcacctttaccagccctcggacgttcagccggtcgagtcgccggtgcacacggagatctgcgttcgtcctctcggcgaggacgccgcgctgcacgtagacgcgcttggcgtcctctgtccccatccgcacgcgccaggccccgatcgcaggtgtgtcgttgcgcttcggagcgtgcggatcgacggctttgctcttcggcttcggcagcggcgcatacggagtcgcgccccgctctgcgatggcctcgatgttgtcgagcgtcacgaagccaccgtcgaccaggtactcgcgtggcgtctcgcccgttcggcgccggatctcgtcgagcatcggcacgacgtgcggctggtcggtaccgttgttcgtgacgtcggtgcccacgatgacaccgctctcgtccgtcgcgaactgcacgttgtaggcgggccggaacccaccgtccgccatcttcatcacgcggctctccgcgtccgtggtgctgacgcggatctcgccgcgacgcctcgcgtccgagggcttcttctcgtctcgctcgacgcgctgcttctcgacgacttcgacctccgcaagtgcggcctcgacggcatcgagccgagcttgcgcggcccgctccttcgcagcctgcacacgcttcgtcgaagctgacggatcgctctcgatctcgcgcctgagctttcggacctgttcctcggcttctttgcggcagcgctccagtgactgacgacgccggaagctcgccgcgccggcgctcgcccggaccttcatcccgtcctgcgccacgcgccggagctgcaccacgccttccttcatgagcgcggccagcacctgcgtcatgagccggtcgagcttcttcccgtgctccacgcgaaagtcggcgagcgtatggtggttcaccggcaccccgccgcagatccagcggtagggcgcgtcccgctcgcacagccgctcgagcaaccgcgcgctccccacgccctccgagttggcgaacagccacagcgcgagcagcaccgccgggtccgtcgctggccgcccagcattgctgccgcgcgacgcgatctcgtcgtagaacgccgacaggtccagccgctcgaccaacgtccagatggcgcgaaccgggtgctcgtccgggaccagcgcttcgaggtccgtcggctgcagcgagagttgatttcggaccggcctcaccacccgcggcgcgtcgtgttcgctcacgccccgagaagatcacggccggcggccacagtccatggggcaccggccgattccttcacgctctctcagcgccggaccagctcgtcgagcaggtcgcgctcggtgagcagcccgcgcttcaggagcgcgcggaacagcgccgccatcgcctgcgcgggcttcacgatctccggctcggcgggcgcgccggcggcgaggcgctccagcgccgacaggatggcgcgctcaccgtcggtgaacggcgacgggtcggccatcggcaccggcgtgagcgtgcccagcccctcctgcgggatggcgccgagcagcgccgcccgcgcggcctccacctcctcgggccccgggtgatcctcgagctcgagcgagaggccgggtgacaggggggcggcgagcgcgcgcggggcggccggcgatggtgcggacggcagcggtgcagacggcagcggtgcggacggcaatggtgcggacggcgagggtgcggccggcagcggggcggcgcgcgccggcgcggcgggggcgggggcgggcgcgggggcgggacgggccgccggtggtgccgggggcgcgccggcagggcgcgggatcggctgcggcgcgtggccggggcggacggcgccggcgggcgcgggcggcggggggcggaaggcggacgcgccgggaggccgggcgcccgggggcgccagcgcgccgggcggcgggagcggacgggtggggccggcggggacgcgacccgcggcgccgggcggcggcccggggcgcggcggggcagcgggcgcgggtcgcgcctgcggcgggatggcctgggccgaccccggggcgggcgcgggccgcgcctgcggcgggatcgccgggccgaaccccggggcgggcgcggcggcggggccgggcggccgcggcgcgggcggcgccgccaccgcggcgccggcggggcgcggcgcggcggcggacgcagcgtcggtggggggcgcggcgccgggcggcggcgcggcccggggtgcggcagggcggggggcggctgcggcggcgccgctgccgaagaacgcctccagcgcgtccttcgagccgccgccgaacgggtcgagcaccgcctcgccgggcgggtcgtcggcgtcgaggtcgagcgcgatcgcctcgatggcgtggtcgtgcgggtaccggtccctcaccgcggccgcgatctcgcgatcgccgccgatgcacaccttcacctttcgcccggtgcggaagcgcagctcgtccaccaccgccaggttggtgggatcggacatcgccaccgcgagcgtgccggtgtcggcgccgagcgggaagacgttgttgcgcagcgcgaactcgcgcggcacgaggcgcagcgccagctccagcgcgtacggctcgagcgcgtcgaggtgcgccacctcgtagccgtacttgcgcgacagcgcctggacgatgtccgcctcgcccgcgagcttcaggtccacgagcgcctggccgagccggacgccccactggcgctggtgcccgagcgcggactgcagctgcgtggcgtcgatgacgcccgcctcgagcaggagctccccgagccgcctcttcccgatggcgtccatgcgcggcggatcctaccttcgccccgcacggcgggtcgagcccctcggggcgcgcgcgacgcccatccgcctacatgcgctcagcggccaccgccgccaccggacgcggcgtccgcgcgggtggcgatggccagccggctcaggccggcgccgcgggcgagctccatcacctgcaccacccggccgtgcggcacgccctcgtccgcctgcaccagcaccaccagctccgcgttgcggccggccgcctcggcgaacgcggcggtgagcgcgtcgtcggcgagcaccttcccgcccaccaccgcgcgcccgtcggcgagcaccgccaccgccaggtcctgcgggatctgcgaagcctcgcccttcccgcccttcggcaggttcaccttgaagccgcccttctcctggccggcctcggcgatcgccgtggtcgtcaccatgaagatgatgaggaggacgaggaagatgtcggtgagcggcgtgatgttgatgtcggcgaagatcccgccgccgacctcgtcctcgccgccgtcgccgctcgagggtccgccgagcgccatgcgctagccctccccggcgctgcgggccgcgggctcctgcgggcgggcgccgcccgcgaggacctccttcacgatctcgaggtactcctcggtgagcaggcggagctgcagcgcgagcttctgcacgtgcacgttgaggaagttgaagatcaccaccgcctcgatcgccaccgcgatgccgcccgcggtggtgacgagcgcctcggagatgccggccgccaccaccgtgaagccgccctgcccggtggcggccatctggcggaacgcgtgcatgatgccgaccacggtgccgaacaggcccacgaacggcgcggtggcgccgacggtgccgaggatccacaggttgcggcggagcttcaggttcacctgctggcgctcgcgctccaccgccgcggcgatcttctcggcggtgggcgccggggcccggccgccggggcccggccgcggcgccaccgccaccaggccggccaggaacacgtcggccgccggcgagccggagcgctcgcactgcgcgcgcccgtcctcgaggtcgccccggtacagcgcgcgggtcaccgcgtcggccaggctcttcgcccgggcggtgaagccccagagcgcgatgccgcgctcgatggcgaccgcgagcgcgatgaccgagcacgcgacgatgatccacatcgacgcgctgccggtcttcatgatgccgacgaggctggtgtccaaggtgcgtctccggggtggggaacggagggagtctaaccgcggcctcgcgccggcggggggcttctcggtccctcggcggcgaacgcgcgggggcccgcgcgcattccccctgacgcctgtcagtcggcccggccgggggacccgggagcgggcgccggctcggcgcggaacaggtccggcggcggcggggcagagcgctcgtccagctcgaccacgcgcgcgccgcgcggcgggtccagccggaacaggccgggatcgagggcggggttcacctccacctcccgccagcgcagctcgagccggacgcgcgggcgctccgagcgcagcttcacctcggacgggaagcgcccctcgctcgcgggcgagaacgcgccgaaggcgaggtcgtattcgcccggcccgcccccctcgaccgtgcgccaggagcgctccaccgccgcgccccgcccgatccgcagcacctgcgcccacgggcccgcctcgagcgtgagcgcgacgtggccggcgccgggctcggcggcggcgggccggccgtcgaggagcggcgcgccgccgcacaggatccgcaccagctcgcccgccgtgagcggcagcggcaccaggcgcgccaggttctcgggggtcgcctcgccgcggtagagcaccttgctccgcgcgtcgtacagcgagaagcgcccgtcggccgcgaccagcacggcggccacgttcccgaagaagtcgagcgtctcgaggtgcagccggtccggcacctccgccgccacgaactgcgagacggtgcccgactgcccctgcgcgtccaccgcgacgcgggcctcgccgcgcaccgcgcgcaccctcccctgcgccgcctggacctgcgcgagcagcgcggccgggtcgagcgacaggtcggggggcggcacgcgtgggcggcagccggcggtggccagcgcggcgagcgcgagcgcggcgaggcgggagggcgcgagggcgatgcgggctcgggtgggcatcggcgggatctagaacagccggccggcgcgctccagcagcgccttcgcccggcggcgcgccaccccgcgctccggggcgcgatccgggtcgcccccgtcgcccggcgcgagcacctcgccgagcagccgctcgaacagcgcgcgatcctggaccaggaccgcgtaggtctcggcctcggcgacgcgggccagcggctcggcggggaacagcgcccgcgcgcgatcgaagtgggcccgcgccgcggccgcgcccccgccggccgcgaccgggagcgccgcgcgccaggcgcccagggcgcggtgcgggccggccgcgtccacgcgctcgtcgagcgcggcggtgcgcgacatcatggcgagcgtcgcgtccttcaccgcgaggaccgcggcgtagccgctcgtctgggccgagcgcatcgacccgagcgcgagccagtagagcgcctccgccccgggcgcctccacccgcgcggcggcggcggccggatcgtcgccttggtcgatggcctgcgcccacgccggcgagagcgcccgcagcgcccgctccgccgcccgcgcggatgcgtcccaggcctgccgggcgcgcgcgggatcctcggcggcgaggccggcgaacgcctcggcgcgcgcgatgcgcagctcggggcccggatcgcgggggcggaccgtggcggcgcgcccgtaggcggcgatcgcctcggcgaggcgggccggctcgtcgcgatcggcgtaggcgcggtcgccctccgcgagcgcctgctcgtagcgctcggcggcggcgcgcgcggcgtcgggcgacgcgggcggcggcgcctctgcggcgcgccggcacgcgggcccggccagcgccacggcggccgcggccgcgagggcggccaggggggtccgggaggcgttcacggtgcgtggctccggccggcggcggacgtcaccgccgcttcttcccgcccggcttgcggccgggggcgcgggcgcgggcgccggccgccttctccttgcgggccgggcgcttcgccgggtgcggccgcgccggccccttggcgttcccggcggcggggcgcttcgcggcggggcgagcaggcgcggcggggcgcttcgccttcacggccgccgccggtgcacgggtggcggacgcggggcgcgcgccgggcgccggacgcgcggcgggcgcgggcgggcgcgcggcctgcgtcgccgggcgcggcggctgtgcggggcgcgacggggcggcgccgggccgggccggcgcggcggcggggggacgcggcgccgcggcgggcgccggcgcggggcgggcaccggcgggcggggcgggccgctgcggcgccgggggcggcgcgagcggacgcggcggcgccagcgaccgcccggtgaccggcgccgggcgcggcggctgcgcgcgcgacagcttcgcgagccgcgcctcctcctcggccggcgtcaccaccagcggcgcctgcccggcgcgctgccgggtctcgtcgtcggcgctgtagtagagctggaacgaggcgaggccgcgcaccaccagctccccgcggtggttctcggcccaggtctcgatgtccaccgcgtagcggccgccctcctcgaagcgccggtccaccacgcggccgcgcaccgtgagcacgtcgccgggccacacgatcttgacgaaccgcgcctggaaccggcgcagccgcgcgccgcgcacccagtccatcaccagctcgcccaggaagcccatgctgagcatgccgggggcgagcgcgctggggaacccggcgttcttcgcgtggacctcgtcgatgcagagcgggttccagtcctgcgccgcgccggcgtagcgcgcgatctgcaggcggtccaccggcggcttcaccagcgggggcagctcgtcccccaccttgaccgcctcgaagtagagctggcgtgcggtgagcgtcatcgtcccctcagcggcgcagcagcagcgtctcgcgcgaccggaacaccaccttgccctccgggtcgcggccctcgtcctcgagcacgaggacgtcggtggggccgctcgcgccggcgcgctcctgcacgtcggccacccgggtcaccacggtgatgcggtcgccggccaccagcggccgggcgtactcgagctgctgctcgccgtgcagcaccgagcgcgttccgaggtcgagcgagtggcggaagcgctcgttggaggtgagcgccgccgggaacgtcggcggggcgaccagcgccgggaagccggcggcgcgggcgacggcctcgtcctggtagagcgggttggggtcgccgagcgcctcggcgaagcggcggatcgcgccgcgctccacctcgtggaccaccggctcgctctccctgccgatcagcgatctgtcgagcatgcgccctctcgttcaccggcccgcgggcaggtcgagcaccgtgaccagcccgcgcagctccgtcaccgccgccgccgcgttcaccaccgccgcggcggtggcggcgtcgccggggatgccgcccggcaccaccagccggagcggcgggtccgcgtccagctcgacctcgtcgcgcgggtcgtccgcgtccaccgcgatggtcagctcgagccgcaccacctcgcgctcctcggcgaacacgcgcgcgacctgcgtgaagcccgccacctgcccgcgccggaccggcaccgggccgccgcgcgcgtcctcctccgcgaccagcggcgcgagctcctcgtccacctcgtccaccccgagcccgaggccggtggcggcgagcgcggccgactcggccaggcccacgtgcccgacctcgccgcgctcggcggcctcgtggaacgcgtcctcgtcgaggccggcgccgatcttccgcagcagcgccgcgcgccgcttcgacgcgtccaccacccgcaggccgcgcacgtggcgcaccgggccggtcgcgtgcccgagcaccgcggccagccggtcgagcacgaagcccgggttcgcgccggtgccgagcacggccacgttgcgctgctcgcagagcgcgtcgagcgcgtcggcggcctcctcgtggcgcagccacgggtacgcgagctcctcgcaggtggacaccaccgagagcccggcgcgcaccgcgcgctcgaggtcggggcggacggcgtcgagcgtgctcgcggtcgcgagcagcagcacgccccccttcgccgcggcgaacgccgccttcgggtccgccgcgatcttcagggcgggcgcggggacccccagcagctcgccgagcggccggccggccagcgaggcgccggagtccaccgcgccgaccagctcgaggtccggacgggcgatcacggcgcgggcgatcgcccgtccgatctcgccgaggcccatcaccaccaccgggatgccgcgcgcgtccaaacgcccctccggaggacccgggcgacgtggcgtcgatcgccggatcttcaaagattcacgggcatttatagtgcacgtgatcggggcctatcaagaattccgggcagcgggccccgccgagccgtgcgggggtggatgtgcgcgcgcaatcacgcggggtgcagggcgcaccgagtcaacctgcgggctttgctgggaaaggacggggccggctcaggacccgatgagctgctcgaggtaggcgcgcgccaccgggaccgaccactcgcgcggcccgatcaccatcgagacgagcttcccgtccttcccgacgatgtacgactcggggaacttgtacgagtccgggcagccgccgcgggcggcgcagtagtagcgcatcgtgaccgactggtccgcgtcgagcaccaccgtggccccggcggtcgaccccatgtagggaggcgcggagatgaactcgcgcacggggtcccaggcctcgtcgaccgagaccgcgaccatccggaacttgcccgggtacttcgcctccagctcccgaccgagggccagcatcgagggcatctcggtgcggcagggcgggcaccaggtggcccagaagttcacgaacaccacctgccccttcgcgctcgccagcgagaaccgggtgccgtcgagcgagatgagctcgatgggcggcgccggcaccgacgtggcgcgctcgatcccgaagcgatcgagctcggcctgggagacggcggggcgggactccttgcaggcggcgagccccaccagcgcaacgagggcggcgagggcggcggccgggcggacggaccgggtgctcatggcgggaagttcttacacgaggggccgccttgccgccagcgcgccgcccggtacacactccgcgcgtgcgcggcctcatgggcagcttcgcggtgctcccgctcggcgagctggtggagctgctcgcgcggcgcgccatgaccggcgcgctcacctgcgagcgcggctcggtgcgcaagacgctgcagctccgcggcggcgcggcggtggcggccgcgtccaacgatccgcgcgagttcctcggccagctgctcgtcaactacggccacctcaccgaggcgcagctgcagaaggcgttcgagacgcaggagcagacgcgcgtccggctgggccgggtgctcgtcatggtgggcctggtggcgccggagacggtgcgcgaggtgctcgccatcaagatccgcgagacgctgctcgacgtgttcctgtgggactcgggggtgttcacgttcgacgacgcgccgccggccgccgtggacgagctcgatccggaggtgccgctcgccgagatcgcgcgcgaggcggagttccgcgccaccgcgtggagcgcgttccgcgcgcagttcccgagcggcgccgccacgctggaggtggacgaggcgcgcgtgccgccgggcctcgcgcccggcacggtggacgggcggctgctcgcgctggcgcgcgccgggaagaccatcgacgaggtcggcctcgcgctcaacgccaccgacttccacctgcaccagcggctctacgcgctcgcgaaccagggcgtgctccgcgccgccgcgcccgcgccggaggtgggcgccgtcgcggtggagcgcgaggcggcggagctggtggagcgcgcccgcgggctgctcgccgacgggcgcgcggacgaggcggagctggcggccgcgcgcgcggccgagctggcgccggcgtgggcgcccgcgcgcgcggcgcgggcggaggcggaggcggtgctcggggagcggctccaggcggagctgctcggaggaacgctccggccggcggcgcaggtgtcggcgccggatctggcgcgcatgcggctgccggcggcggatcggtacctgctctcgcggtgcgacgggaagcgcagcgtggccgagctggtgcgcgcggcgccgatgcgcgagctggacgtgctgaaggcgctgcggaggttcgcggattcggggttggtggggtggtgaaggcggacggatgcggctcgtggtgagctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgggctgatgcccgctcgtggtgagcttgtcgaaccgcgggcgggggatgggctttgagggggtggctgggtcgggggcggggttggttggccggggccggggccgcggggatcggcttgcgagaggctcgtggggtgggacgcggggcgcggggcgcggacctggcgcgcgcaagaggctgtcacggtgagtgactgaatgcttgcggcccaacgggaacgctcagcgggcttgacggggttggagcggggagcggcctacgcgagcggaatcgctgggacgcaggggcctggtgcgctcgcggggcgcggctgaggcgctgaagaaggtgcggaggggtcgcgggaccttgggcgcgttcgtgcgtctggggcggtcctggtgcgttttacggagggcgaaatccgcgtgcgatgcttcgtgcatggacaacgcagccgagttcacgaagcgtctcgtctccctgctccgttccgagcggcacgccatggcggagttcctggtggcgctggcggagttcgaccggcggggcctttggcagcagcgcgggcacacgtcgctgttctcgttcctccggcgtgagctggggctgtcggccggcgcggcgcagtaccggaagacggcggcggagctcatccagcggtacccggcgatcgagggtgcgcttcgggacgggaagttgtgcctgtcgtcggtgtgcgagttggcgaaggtggtgacggccgaaaactgcgcggaggtcctgccgcggttctacgggctgtcgagccgggatgcggcggaggtggctgcctcgatccggcccgtggagaacccgcctcggcgcgaggtcgtcgtgccgatccgggcggcggctgtgccggcggcggtgacggcgcctggcgcagcgccggttctatttcgggcgcccgaaccaaatgcacccaaccgggtcgagatcgcggctcctgtagaacccgctcgcagtgagcctgtcgacctgcgagcggcgccgcgtgctgcgaagcccggctcggtcgactggctcgacggggattcggcgcgcatgcacctcaccgtctccaaggcattcttgaagaagctcgacgccgcgcgggacgcgctctcgcactccatgcccggcgccagccgcgagaacgtcctcgaggcggcgctcgatctgctcatcgccgatcgtgaacggcgcaaggggctcacggctcggccgcagaagaccgtccgtccctccacgcggccggaccacattcctgcccacgttcgccgcgaggtctgggcccgcgacggcgggcggtgcaccttcctcctcgcgtcgggggagcgctgcgggtcgacgcaccggctcgagctggaccacatccttccgcgcgcgtgcggcggggcctcgacggcggacaaccttcgcatccgctgtcgtggccacaacctcgatgaagcccggcgggtcctcggggacgcgctcgtggacgcctacgcgggcggctggcgccggtccggatgactcagggcgccggggccttcgcggtccgcaggccgggcgcggcagcgctggcgacgcggttcgagaagtacgcctcgagcgcgtcgcgggccacggcggtggcgcgggtccgccacttctggccgttcaccaccagggtcgcgacggcgacctcgggacgatccagcggcgcgtagccgacgaaccaggagtagtcgcggtacggcgacgggtcggtcagcgagccggtcttgccggccacctcgacgccacggagcgagccggggccgccgcggcggaacaccttgcgggcggtgccctcggtcacggtgctgcgcatggcctcggcgagcgcgccggcgacctgctcgtcgatcacgcgccagggcgcggggggcacgggcggggaggcgccgtcggcctcctccaccagcgagggcgggacgaacacgccgccgttcgcgacggtggcggcgaggagcgcggcgtgcaggggggacagccgcacggggccgaagccggcggcggtgttcgcgagctcgaagggatcctcggggatgggcgcgggcgagacctccacgggcagcgcgaaggggatgggctcgccgaacaggaaccggccggcggcggtgcgcagctcggcggcgccgaggtcgcggccggcgagcttcgcgaacacgacgttggcgctgtggccgagcgcggaggtgaggctgaggcagcggctgtcgcggcgcgggtcgtcggcgaggagcttgggctgcaggcggcgcttgccgccgtggtagcagacctcgtcatcggggcggacgccgcgctcgagcagcgcggcggtggtcacgatcttgaagatgctggcggcgggcgccagggcggcgcgcgcgagccccttgcgcgcgggctcggcctccgagtgctcggccatggcgagcacgcggccggtggcgggctcgatgaggacggtcacgccccagggcacggcgttcgacgcgagcgtgcgctcgaggcgcgcctgcaggcgcggatcgatcgtcagcaccgcccgcccctgcccgagcggcgcgacccatcggcccagcgcggcgtcgtagcggggctccccgagcggcgctgtccgctcggcggcggcgggggtggaggtggaagtaggggtcccggccgcggcgctcgccgccggggccgccgcgtgggcgggctcggggcgcggggcggccagtcccgcgagcacgagcgcgctcgcggggaggagccagacggagagcttggagtgcttcatcggaccggaggcgggagacgggcgcagtgtgccccacgcggccgcccgcgtcaaaatacggagcgttcgggcgaggaccaccgcctcgcccgggctccgcccccgatccgacgtccgccgctacgcgcgcgcccggggccggcgtccggcgcccttgcgtgcccgcgggaccgcgatcgcggcgttccgcgcccgccgcggggacgccttcgccgcgcgcgcgggcttcgccttcccgttgcgcgcgcgcttcgcgctcccgtcgcccgccttgctctcctgcgcgcgctcgcggagcgccgcctgcgccgcggcgagccgcgcgatggggagccggtagggcgagcaggagacgtaatcgagcccgatgcggtggcagaactccaccgaggccgggtcgccgccgtgctcgccgcagatgccgagcttcaggccgggccgggtggcccgcccgccggcgaccgcgatcttcatgagcgcgcccacgccgtcctggtccaccgagacgaacgggtcgacgggcaggatctccttcgcgaggtaggtctgcagcaccgggcccgtgtcgtcgcgcgacaggccgaacgtggtctgggtgaggtcgttcgtgccgaacgagaagaactcggcggtgcgcgcgatctcggcggcggtgagcgcgccgcgcggcacctcgatcatcgtccccaccaggtagcgcaccttgcggccacgccgggcgaacacgtcctccgccacccgccgcaccacgccggcctggtcgtccagctccttcaccgaggcgacgagcgggatcatcacctccggctcgaccttcacgccctgctcggcggcgtcgcaggcggcctcgaagatggcgcgcgcctgcatctcggtgatctcggggtggctgatcccgagccggcagccgcggtggccgagcatggggttcgactcgaccaggtccgcgatctgcgcgcggatctcctcgacggtgcgcccggtgtcgcgcgccagctgcgcgatgccctgctcctcgtgcgggaggaactcgtgcagcggcggatccagcgtgcggatggtcacgggccgccccgccatctccaggaacagcccccggaagtcctcgcgctggacgggcaggagcttcgcgagcgccttgcggcggtcctcgtgcgtctcggccacgatcatctcgcgcatcgggccgatcttcccctcgccgaagaacatgtgctcggtgcggcacaggccgatgccctgcgcgccgaacgcgaccgccacgcgcgcctggtccggctggtcggcgttggcccgcacccggagccggcgggccgcgtcggcccaggagagcagcttcgcgaagcgctggtaggtgggcgcgtccttcggctcgagcccgccctccaccagcaccgccatcacctccgacggccgcgtgtcgaggcggccctcgatcacctcgccggcggtgccgtcgatggagagccagtcgccctccttcagcaccttcgcgccgccggcggtctccacggtcatggtgcgcgcgtggtagtcgaactcgagcgcgccgcagcccacgatcgcgaccttgcccatctgccgcgccaccagcgccgcgtgcgaggtcatgccgccgaacgcggtgaggaagccctccgccgcggccatgccgcggatgtcctccgggctggtctcgtggcgggccaggatcaccggctcgccgcgcgcgtgccacgccgccgcgtcctgcgcgaagaacaccagcttgccgctcgcggcgcccgggccggccggcagccccttcgcgagcccgcgcccgcccttcaccgccgccgccttcgcctcggcgtcgaacaccgggcggagcaggtggttgagcgcctccggctcgacgcgcagcaccgcctcgtcgcgcccgatgagccgctcctcggccatctccaccgcgatgcgcaccgccgcgagcccggtccgcttgccgctgcgcgtctgcagcaggtacaggcgcccgcgctcgatggtgaactcgatgtcctgcatgtcgcggtagtggcgctccagcgtctcgcgcgcgtcctcgagctggcgcgccacctccggccagcgctccttcagctcggagatcttctgcggcgtccggatgccggcgaccacgtcctcgccctgcgcgttcaccaggaactcgccgtagaactcgtcctcgccggtggcggggttgcgggtgaacgcgaccccggtgccggagtcgtcgcccatgttcccgaacaccatcgactggaccgagaccgcggtgccccactcggccgggatcccgttcagctgccggtaggcgatggcccgatcgttgttccaggagcggaagaccgcgccgatggcggcgaggagctgctcgtagggcgcctccgggaactcgacgcccttgcgccgccggatctccgccttgaactcggccaccagctcgcggagcgcctcgaccggcaggtccttgtcgtacttcacgccgtgcgcgtgcttcttcgcgtcgaggatcacctcgaacggatcgcggtcctccttgcgctcgggcttcaggcccagcacgacgtcgccgaacatcgccacgaagcggcggtagctgtcccaggcgaagcgcgggttcgacgcgcgggccgccagccccgccaccgtggcgtcgttcagcccgaggttgaggaccgtgtccatcatgccgggcatcgacgcgcgcgcgccggagcggaccgagacgagcagcgggtcggacgggtcgccgaagcccttgccggtgagcgcctccaccttgcgcagcgccgccttcagctcgggctcgagcgccttcggcagcttctggccggccttgtagtactcggcgcagacctcggtggtgatggtgaagccgggcggcaccgggatgccgatgttcgacatctccgccagcccggcgcccttcccgccgagcaggtccttcatgtccttgttcccctcggccctgccgccgccgaaggcgtagatgcgcttcgccgccatgcgtcacctcgagatgggaaaatctcgactgcgcccggaaaacgcagccgtggagccaccatgctcgatcggaacggcgcgcgggacaacccgctggttcgcgggacgccccgtcccggcggtgcggcgttgaccggggtcaaccgtgcacaagcgcgcgcggcggcgcgcgcggaccctatatccgcatcgcctcgacgcgggcctcgtcgtgctccggctcgacctcgtaggtctcgaccaggtcgccctcgcgccactccaccaccacgcgcccggcgtccttccccttcccgtagcgcgccacgatccgcgcggcgagctggcgctcctcccaggtcggcacgccctcgaccagggccaccggcccgagcacgtcccgcgcctccacccgggcgcgcccctccacgtggtgctcgagcagcgcgttctccacctcggtgcgcccgacgatgagcttcgcgcgcggcgagagccggaagtggcggccggtggagagcagcaccacgtcctcgcgctccagcttccgcggctcgccccgcgcctcgcgcgcgtcgagcacgtcgaagaacttccgcgagaacgcctcgtcggtgaggtagcagcagccgcccgccggctgcggccactccgagatccccatctcctcggcgagcgccatctggcgggtgcggccgcggccgctgatgtcgagcagccgctcgcgatcgacgatcccctccttctccgggatggtcgggggcaggagcttcgccgagagcgggcggagcaggcgcccgtcgagcccgctctcgcgctcgatgatccgcagcgtgtcgcggcgctggctcttcgggcgctggccgagcacctcgccggtgaagatgaagtcggcgccctccgcctccatgatctccttcgcccggcgcatcatgaacacgcggcagtccacgcacgggttcgcgttcgcgccgtagccccagcgcgggttcacgagcatgtcgaagtagccggggccggagatgtccacgtactcgatgtccacctcgaggtcggcggcggcgcggagcgcctcgttctgcgggaccgtgccgtcggggcgcccgcccttgcggcgctgcgtctcggtgatgcagaagccggtgtagaagttcaccgccttcacctcgatgccctgcccgcggaccagcgccagcgccagcgtcgagtcgagcccgccggagatcagtccgatcgccttgccctgcttgcccatgtcgccttccaggcccggcggcgcgcgcgccgcggggccgccgttcagcgggcgcgcttgcgcacgaagctcttccaggccgcgccgtcctggaaggtcccgaggtgctcgttccgcgtcgccttgcaccacatcggcatgtcgagcgcgatgccgggatcggtggcgatcacgagcagcaccgcccccgcgtccatcgccttcaccgccttcgcggtctcgacgatggggaacgggcacagccgccccgaggtgtcgagggtgcgcgcgggcgcgggcatcggtgcggtgagcgccatgcgcgtctccctttagccgctcgcgccggccgcggcaacgggcggtccggccgggcgcttccttgagcccggcgccatcggggggtagcttgtccgccatgcgcacatccaccgtccgcagcccgcgcgccgccgccgcgcgcgcgccgttcgcgatcgcgctcgcgctcgcctgcgccgtccccgccgcggccgccgccgcggcgccggcgccgggcccgtccggcttctccgtcctcgcctcgctgggcggcggcggcgagctgggcctcgaccacggccaggccggcgtcatggagatcgaggcggtgccggggctggagctgcccgggaccgggctgcgcctcgaggcgggcctggcgctcggcctcgagcccgacacgcacttcggcttccgccccggcgcccgctaccagctgccgcgcctcccgttccaggtccgcgtcgccttcgacgcctccaactcgcgcggcgacggcatgcgctggcgctggctgctggtcggcctctccaccgaggtccggctcaccggcgcgttcgggctgttcgccgaggccgacaccggcgcgccgctcgccgggcgctatggcctgccgctgctcgttcgcggcggcgccagcttccgcttctaggccatgcgatcgctcgcctccgcggcgctggtcgccgccctggccgccctgatctcgacccccgccgccgcccagcccctccccgcgcccggcgacgtggagggctggaccgccgggctctcgaccggcgtggcggggcgcttcggcgggttcgagatcgatccgggggagcacaacccgcccttcctgatcctggtcggcgcgcgggccgagggctggttcccgggccggctctcgcaggcggtgcggctgcgggcgcgcgtgctcgcgggcggcgaggaccggatcttcgtgccgtccgacggcgagctggaggcggcctgggcgatcggctaccccgagttccgcttcgtgctcgggcgcgtcgaggccgcgcgcgcccccgggctcgcgctccagtcgctcgtccagctcggcacgctcccctcggtggaagggaacgtgacggtgggctaccaggcgcgcctcgattacctggccgcaccggtcgagatggtgcacgtgcgctaccgtgggcgcgcgcacctccccggcgccggtgcgaccaccgagtcggagcaggtgcacgcggcgagcgccgcccggctccgctacacggtggaatacccggcgggccccatcctctcggtccaggccgaggcgctgaagctgtgggagaagccggatctgctggcggccgccgagggttcggtcggctgggcggcgttcgggagggcggtcgtgttcgaggcggtggcgcgctggcagggcttcacgcggcgcgcgccggcgccggacgatcggcggaccgacggcgaggttcagctcctggcggtggcgcggatcggcctgtagggggcccctacccccggggcggggaattggcgggagggtccggtgttcggcctggcggcgcggcggggggccggcgcgttgtccaccccgggcgatcctgatatctgcggtggctctgacttggctggaagggagacgggacacatgaagcacgtgagctgggtggtcgcgctcgtcatcgggttcgcgatcggattcgtcgggcgcggctcgtgggatgcgggcggccggccgtcccgcgcgcccgtgggcgcgcccacgcgcgcgcgtccggtggaggatccgaaggccgtctaccgggtccccgcggacgactcgccggtgcgcggcccggccgacgcgctcgtcaccatcgtcgagtcgtccgacttccagtgcccgtactgcaagcgcggcgcggccaccatgaagcaggtcgaggaggcgtaccgcggcaaggtgcgcttcgtcttcaagcacaacccgctctcgttccacccgcaggccatgccggccgcgctcgccgccgaggaggcgcgggcgcagggcggcgacgagaagttctgggcgctgcacgacaagctgttcgactcggcccccgcgctcgaccaggccgccatcgagaaggccgccggcgagctcggcctcgacgtcgccaaggtccgcgaggcgatgcaggccggcacccaccgcgcccgcatcgagcgcgaccagaagctggtggtcggcctgggcgcaccggccaccccgacgttcttcgtgaacgggcggaagatcgccggcgcgcagccgatcgaggcgttccgcgcggtgatcgacgaggagctcgccagggccgagcagctcgtccggtccggcacgccggcgtcgcaggtctatgcgaaggccatcgagcgcggcgcgaccgccccggtgttcctgcccggcaccgtgccgcccccgaccgccgccgcgccctcgccggccgccccggcgccggcggcccccgcggccccgccgcccgccacctacgcgaaggtcccgctccgcgccgacgacccggcgcgcggcccggcggacgcgaagctgacggtggtgctgttctccgacttccagtgcccgttctgctcccgcgtcgagcccaccctgaagcagctcgagcaggcgtacccgggccaggtgcggatcgtgtggaagcaccagccgctctccttccacccgaacgccatgccggcggccatcgccgccgaggcggcccgcgagcagggcaagttctggccgatgcacgagaagctgttctcgaaccagcaggcgctctcccccgcgacctacgagcagtacgcgaaggagctcggcctcgacctgcgcaagttccaggcggcggtggcggcgcgcaagggcgccgaccggatcgcggccgatcagcagctcgccgggtcggtgggcgcgaacggcacgccgacgatgttcttcaactgccgccaggtggtgggcgcgctcccgctcgagcggatgcgcccggtggtcgaggaggagctgaagaaggcggacgcgctgctgaagggcgggaaggccggcgccgggttctacgagcaggcctgccaggcgaacctggcgctgaagccggccgcgccgcagcagggcgcggtggtcccggcggcgctgccggccggccagccggtgcagggcctcgcggtccgcgccgacgacccgatccgcggcaacccgaaggcgccggtcacgatcgtgctgttctcggacttccagtgcccgttctgcgcccgcgtcgagccgacgctcgcgcaggtgcagaagacgtacggcgacaaggtccgcgtggtctggaagcaccagccgctcggcatgcacccgaacgcgctgcccgcggccgaggccgccgaggcggcccgcgagcagggcaagttctggcagatgcacgagaagctgttcgcgagccagcgtgagctgtccgacgcgctgtacgagcgggccgcccgcgagatcggcctcgacgtggcccgcttcgacgcggcccgccgctccggccgcgcccgcacccgcatcgccgaggaccaggcgctggccgcccgcatcggcgcgcaggccacgcccaccatgttcgtgaacggcgtgaaggtggaaggcgcggtgccgttcgagcagatccgcgcggtcgtcgatgccgagctcgcgcgccgctagcggccccgcaggtcccgtggcgtcgggggtgggcgcgccggcgcccgccccgctcgcgcccgccgtcgcggccgcctgggatgcgctccaccgcgcgttcgaccggatcttcgtgatcacgatcgagcgcgcggcggagcggcaggagcgcgtccgcacgcggctgaccgggctcgactaccgcttccatctcgggatggacaagcggctgctcgatccggcgcgccgcgccgccgagggctacgacgaggcggcggatcgcgccgccgcgcgccgctcgcggacgatgacgccgggcgagctcgcctgcgccatctcgcacctgcagatctaccgggcggcggtggagcacggctgggagcgcgtgctggtgttcgaggacgacgtgctgccccggtacgaagacctggcgctcctgccgcagacgctggagcagctccccgacgactgggagctcgcctacctgggctacaccaacttcgagaaggtgacgccctaccaccgcgccaagcaggcgacgtacctcgtcgccgccgcgctcgggctgatgaagtggacgccggcggagatccgccgcttccacccgcggcgcttcagcgagaacctcaaggtggcgggcctgcaccactgcgcgcacgcctacgcgttcacccaggcggcggcccgcaagctggtcgcggcgcagaccccgctggcgcgcaacgccgaccagctgttcgtccacatggtgctgagcggcaagctgcgcgcgttcgtcaccgagccgaagttcttcgaccaggaggccgggtccggcaaggcggccgactactcgttcatcttccacgactgaccgccggcccccgccatgcggggggccgggcggcgggcgcgggtgttgcgcgaaccgacccgaccatgtaagaaaacgagtcctgccatgcgtcggaccttcttcaaggcgaagatccatcgtgcgaccgtgacgcacgcggatctcgagtacgagggctcggtctccatcgacgaggacctgctcgaggccgcgggcatctgggagtacgaggccgtccacatctggaacatcacccgcggcacccggttgcagacgtacgcgatcaagggtgagcgcggctccggcatcatctgcatcaacggcgcggccgcgcacctcaaccgccccggcgacatggtgatcctcgccacgttcgccgagctggaagaggccgaggctcgcgacttcaagcccaccgtggtcctcgtcgaccgccagaacaagatcgtggccaaggacgccgtcgaggtgcccggcccggcacgcagggtgacggcatgacggtgcgtctttggcaagtccgctgagctgcggaccacccccgatctccagaccttcctctccctctgcagccccggccgcgcggtcccggtgcgcgtcgagatcgacgccgacaccgagacgccggtctcggcgttcctgaagctctcgcgcggcgagcgccacgcgttcctcctcgagtcggtggagggcggggagcggagcgcgcgcttcacgttcctgggcgcggcgccgcgggcgctgctccgctggaagctgggcgaccccggcgatcccatcgccgcgctccgcgccgcgctcgccacgcaccgggcggtgcgggtgcccggcgtcccgcgcttctccggcggcttcatgggccacgtctcctacgacgcggtccgcctgttcgagccgcgcgtccccatcgcgaaggccgacgagctgggcttccccgacgtcctgctcatggacttcgacgagctggtggcgttcgacaaccgccgccactcgctccacgtcatctgcgaggtgcgctgcgacgagggcgacgacccgcgcgcgctctacgccgacgcggtccgccgcatccgccgccgcctggcggtgctggcgcggccgctctccgatcgccgcccgcgccgggccgggccgccggcggtgctcgcgccgcgggtccgccgcgaggcgttcgaggcggcggtgcggcgcgccaaggagtacgtcaccgccggcgactgccagcagatcgtcctctcccagcgcttcgacgccgagacctcgctcccgccgttcgagatctaccgggcgctccgccgcgtgaacccctcgccgtacctgttcttcgtgaaggacgggccgcgcgcgctggtcggctcgtcgccggagacgctggtgaagctcgaggacggcgaggtgacgctgcggcccatcgccggcacgcgcccgcgcggcgcggacgcggccgaggaccaggcgctcgaggccgagctgcgcgccgacccgaaggagaacgccgagcacgtcatgctggtggacctcgggcgcaacgacgtggggcgggtgtccgccaccggcaccgtgaaggtcgccgcgctgaagacggtggagcgctactcgcacgtgatgcacctcgtctcggaggtgcgcgggcggctcgcccccggccgcacggcggtggacgtgctccgggccggcttccccgccggcacgctctccggctcgcccaaggtgcgggccatggagatcatcgacgcgctcgagccggcccgccgcggcccctacggcggcgcggtgggctacttcgaccgcggcggcgacatggagatgtgcatcgcgatccgcacgctgctcgcgaacggccggcgcgtgtcggtgcagtccggcgccggcatcgtctacgactccgacccggccgccgagtaccaggagaccgtcaacaaggcgcgcgcggtgttcaccgcggtggcgcaggccgaggcgcgcgggctggacgcgccgccggctgccgcgccccgcgggcgcgccggcgcgcagaaggcgcaggcggcccccgcgcggcagcggcgcgcggccggatcgcgcggccgccgcgcggcgccgcgcgggaagggggcgaggcgatgagcggcgcgcgcccggtccggctgctgctggtggacaactacgacagcttcaccttcaacctggtgcagtacctgggcgagctgggcgccgaggtggaggtgtttcgcaacgacgagatcgacgtgcccggcatccgggcgcgccgccccgacgcgctggtgctctcgcccggcccgtgcacgccggaccaggcgggggtgacgctggaggtgctccggacgctctcgggcgcgctgcccatcctcggcgtgtgcctcgggcaccaggccatcggccaggcgttcgggggcaaggtggtgcggaacgtccgcatcgtgcacggcaaggcgagcccggtgcaccaccgcaaccagggcatctacgccgggctgcccgcgccgttccaggccgggcgctaccactcgctcgtggtcgagcgcgagagcctccccgaggcgctcgagatcacctcgtggaccgaggagggagagatcatgggcctgcgccaccgggcgctggacgtggagggcgtgcagttccaccccgagtcgatcctgacgctggatggcaagcgcctgctcgggaactggctcgcgcacgtcgcgccgcgcggcgaggaggcacggccgtgatccagcaggccatcgcgaagctcctggagggcgaggacctcacccgcgccgaggcggccctggtgatgaccgagatcgccgacggcggcgccaccccggcccagtcgggcgcgttcctggcggcgctgcgcatgaagggcgagacggtggacgagatcgccggcgccgccgacgtgatgcgccagcgggcggaccgggtgcgggtggatcgcgacgtgttcatcgacacctgcggcaccggcggcgacgggcgccacaccttcaacatctccaccaccgccgcgttcgtggcggccggcgcgggcgtgtgcgtggcgaagcacggcaaccgcgccgtgtcgtcgcgctccggctccgccgacgtgctcgccgcgctgggcgtgaacgtggacgcggacaaggagacggtggagcgctgcatcgaggaggtcggcatcggcttcctgttcgcggtgcggctccaccccgcgttcaaggccatcgccggcgtgcgccgcgagctgggcgtgcgcaccatcttcaacctgctcggcccgctcgcgaaccccgccggcgcgcgccaccaggtgctcggcgtgtacgaggcgcgctgggtgccggtgctgggcggcgtgctggcggcgctgggcgccgcgcacgcgttcgtggtgcacggcgaggggctggacgagatcgccgtgaccggcatgacgcacgtctgcgaggtgagggacggccaggtggagcgctacaccatccggcccgaggacctggggctgccgcggcgcgacgccgccgagctcgtcggcggcgacgcggtggcgaacgcccgcatcgtcaccgacgtgctggagggacaggcgggcgggccgcgcgacgcggtgctggcgaacgccgccgccgcgctggtgtgcgccggcgccgccaaggacctgcgcgacggcgtggcgcgcgccgcccggtccatcgactcgggcgccgcccgcgagaagctgcggcagctggtggccgccaccacggtgccggcgtgacggtcctcgacggcatcctggcccggaaggtcgacgaggtggccgcccgccgcgcggccgaacccgacgcggcgctggccgcgcgcgccgccgccgcccccccgccacgcgggttcgaggcggcgctctcgccgcgcggcggcccgctgcgcgtcatcgccgaggtgaagcgcgccagcccctccgccggcgccatccgcgccggcctcgacgcggtggcccaggcgcgccgctacgccgccgccggcgctgcggccatctcggtcctcaccgacggccccggcttcggcggctcgctcgacgacctgatggcggtccgcgccgcggtggacgtgccgctgctccgcaaggacttcgtggtggaccggtaccagctcctcgaggcccgcgccgccggcgccgacgcggcgctgctcatcgtggccgggttggcgcaggacgacctgcggcggctgctcgacggctgcggcgagctggggctcgcggcgctggtcgaggtccacgacgacgccgaggccgagcgcgcgctcgcggccggcgcgcgcatcgtcggcgtcaacaaccgcaacctccacaccttccacgtggacctcgccacctccgagcgcatcctgccgtcgctcccggcggcggtgaagggcgtggcggagagcggcgtgcgcaccccggaggacgcggcccggctgcgccgcgccggggccgcgaacctgctggtgggcgaggcgctggtgcgcgccgaggacccggccgcgctgctgcgcgcgctgggcgaggcgtgatggcgccgccgcccagggtgaagatctgcggggtgacccggctcgaggacgcgctcgaggccgcacggctgggcgcggacgcggttggcttcaacttctggccgcgctcgaagcgctacgtcccgccggccacggcgcgcgcgttggtggccgcgctgccgccgttcgtgacggccgtgggcgtgttcgtggatcccacgcgcgaggagctgctcgccgcggtggcggcctccggggtgcaggtcgcgcagctccacggggacgagccgccggagctgctcgagggcctgcccttccccgtggtgaaggccatccgcgtgggcgggcccgaggcgctcgaccagctcgcgcgctacccggccgcggccggcttcctgctcgactccgcctcgccgggctacggcggcagcggggtcgcgttcgactgggcgctcgcggcgcgcgccgcggagcggaccgcggtcgtgctggccggcgggctcaccccggccaacgtggcggacgcgatccgcgcggtgcggccctgggcggtggacgtggcgagcggcgtcgagtcggcgcccggcgtgaaggatcggcagctcatggcgcggttcgtccgcgcggcaaaggagacgacgtgaagacggcagccctccccgacgagcgggggcgcttcggcgccttcggcgggcgcttcgtgcccgagaccctggtgccggcgctggacgagctcgagcaggcctggcgcgaggcgcgggccgaccccgccttccaggcggagctggacgagctgctccggcgctacgccgggcgcgagacgccgatctccgaggcgccgcgcatgagcgccgacgtgggcgggtgccgcgtgctcctgaagcgcgaggacctgtgccacaccggctcgcacaagctcaacaacacgctcggccagatcctgctcgcccgccgcatgggcaagaagcggatcatcgccgagaccggcgccggccagcacggcgtcgccaccgccaccgcggcggcgctgttcggcctgccctgcgaggtctaccagggcgcggtggacgtggagcggcaggcgctcaacgtcttccggatgcagctcctcggcgcgcgggtcatcccggtgacggccggctccgccacgctgaaggacgcgatgaacgaggcgctgcgcgactgggtcaccaacgtccgcgacacgcactacatcatcggctcggtggccggcccgcacccctacccggccatggtccgcacgttccagtcggtgatcgggcgcgaggcgcgccggcaggtgctggagctggccggccggctgcccgacgcggtggtcgcctgcgtgggcggcggctccaacgccatgggcatcttctcggcgttcgtggacgacgcgcacgtggacctggtggccgccgaggccgccggcctcgggctctcgaccgcgaagcacggcgcctcgctggcgaaggggaccccgggcgtgctgcacggctcgcggagctacgtgctccaggacgggcacgggcagatccaggaggcgcactcgatcagcgccggcctcgactacccgggcgtcgggccggagctctcctacctgaaggaccagggccggctcacgctgctgccgcagaccgacgccgaggcgctggacgcgttccagtacctcgcgcgcatggaggggatcatccccgcgctggagagcgcgcacgcggtctcggccgcgcgcaaggtggcccgcgacgccgggccgggagggctggtgctcgtgaacgtctccgggcgcggcgacaaggacgtggagcaggtgcggaagatgctcgaggcggccccgccgccgcggcgcagccgcgcccgcccggcacggccggcgcggccgaagggcaaggcgaaggccgaggcgaggccgcgcgccgcggcgcggaagggaggccgccggtgagcccgcgccccgcccgcaagccccgcgccgccgccgcgcccgtcgcggccgagcgccccgaccgcatctcggccgcgttcgagcgctgccgcgccgagcgccgggccgcgctcgtcacctacgtgatgggcggcgaccccgacctcgccaccgcgcgggacatggcgctcgcctgcgtggagggcggcgccgacctcgtcgagcttggggtgccgttctcggatcccatcgccgacggccccaccatccaggccgccgcgcagcgcgcgctcggcgctggcaccacgctcgaggacgtgctcgggatcgccgccgcggtccgcgcgcgctcgcaggtccccatcgcgctcatgggctacctcaaccccatgctggcgggcggggtcgagcggctcgtgcgcggctgcgccgacgccggcgtggacgcgctcatcatccccgacctgctgcccgaggaggccgaggtgctcgccccggcgtcggccgaggccggcgtgaagctggtctacctgctcgcgcccacctcgaacccggcccgcgtcgaggccgcggcccgggccgccaccggcttcctctacttcgtgtcggtgaccggcgtgaccggggcgcgccacgcggtggccgaggagatcgcgccgctcgtgtccgcggtgcgggcccggaccgacctgccggtggtcatcggcttcggcgtggcctcgcccgagcaggcgcgcgcgctcggcccgctcgccgacggcgtggtggtcgggagcgcgatcgtgaagcggatcgccgagggcggctcgcggcgcgctcgcgccgagcgggtcacgcggttcgtgcgatcgctggggcgcgcgctgcggcgctgatcgggcgctacgccagcccgcccgccgggtggatgacctgcacggcgccgtcggcccggcgcatgtgcgggtgggagatccagcggcaccgcgggcagaagctcgcggcgtggcccccctcgccgaggcgcacctccaggtcgccgtcgcacagcaggcagccgcccggcaggacgatgtcgcggcgctccccggcgccggctgcttccctgggctcgcgctcggccttcatgtggatcaggtaaggcttcccgcgcgcatggcaagcggccgcgtcccgggcgagcgccggacggcccgcgcgaccggccaggagcgtgctcggttcgggtgcgtctcccgcggcggggccagggcggcgggccggccgggcgtcccctccgcggcctccggctataccccgcggcccacggccccggcgatcacccgcacctggcgcatcagctcgtcgaactcggccggcgtgagcgactgctggccgtcggagagcgccttctccggccgcgggtggacctcgacgatgatgccgtccgcgccggcggcgatgccggcccgcgccatggcgggcacgtgggcgcgcaggccgatgccgtgcgacgggtccacgatcaccggcaggtgcgtgagcgccttcaggatggggaccgcgttcaggtcgagcgtgttgcgcgtcatggtctcgaaggtgcggatgccgcgctcgcacagcgccacctggtagttgccctccgagaccacgtactccgccgccatcagccactccttgatggtggcggaggggccgcgcttcagcaggatgggccggcgcacgcgcccgagctgccggagcaaggagtagttctgcatgttgcgggcgccgatctgcagcacgtcggcgtagtccgccaccatgtcgaggtgctcgacgtccatcacctcggtgacgaccttcagcccggtctcctcgcgggcggccgcgagcagcttcaggccctcctcgccgagcccctggaactcgtacgggctggtgcgcggcttgaaggcgccgccgcgcaggaaccgggcgccggccgccttcaccgcgtgcgccgcctcgagcagctgaccgcgcgactcgaccgagcacggccccgccatcaccgccagggccgtgccgccgagcggcacgccgccgacgtcgatgaccgtgtcctcctccttcacctcgcgggacacgagcttgaacggctgcgacacccggatcgcgtcggcgacgcccggcagcgtggtgaacagctccggctcgaggccgcccttgttgccggtgatgccgatcgccacgcgctgcgcgccggggatcgggtgtgcggtgaggccgaggctgcggatcttctcgatcaccgcgtcgatctccggctggccggcgtggggctgcatgacgacgagcatgggtccgcctccggggagcccggttgtactgcgcggcggcggggggaacaaggacgcggtcgatcgccccgccgtccgccccggcgtccccgggccgcggggcgccttcgcacccggcgtccgtctcggcgtcgcctggcgggccgcgcatgcccggatcacgggacgtcaagcccgctgacgggcgctgcccgccgcccgcaagctcgctagattggtcttcggaggcgcgaccatgcgggtggcgcggtgggtccggcaggcggcgcgggtggtcgaggagctggcggcggcgtacgacgggagcgtccgccgccgcccggtggagcggcgcaccgacttctcgcgctgcgagcacccggtgctcatcctccacggcttcttcagctcgcggcgcacctgcgcggtgctcgagcgccggctgcgccgcgacgggatgggcgtcttcacgctcgacctcggcggcctcggcggcacgctcaacacccgcggcatcgacgacgtcgccgacctggtccgggccaagatcgagcggctctacgcccgccaccccgggctcggcccgctcaccatcgtcggccactccaagggcgggctcatcgccgcgtactacgtgaagaagctgggcggctggcggcgcacgcgcgcggtggtgacgctcggcaccccgcaccacggcacgccggtcgcgctgctcgggctgccggtgggcttcctggcgcgctcgctctggcagctcttcccgggcagcgtcttcctgcgccggctccacgacggcccctggccgggccaggtgcggctcgtgtcgatctggtcgcgcgacgacggcgcgtcgccctacccgtcggcggtcatcgagacgcacgggctgccccacctcgcgaacgtcgaggtgcaggcgcaccacgccgcgttcctcaccagcaagcgcgtctaccaggtgctgctgcacgaggtgctcgccgccgccgaggcggcgccggcgcgacgcggcccgctcaccgccatggagggcgggcgcgtcgcctcggcgtcggccaaggtcgatgcgccggcgcggtcacggcccggcggcgccgccggcaccgacgcggcctgacgcgcgtcgcgccgccgccgcgcggggtcgccgcgcacgccccgtccggctatcctgccgccgtgcgcgatcggcggtgggacttcctgtacgaccggcagcggcagccggtgaaggcgtacctcctcgagcggttcgccgaggagctggcgcgcgagctcacggcgtggccgccgccggagctccagtgggagagcgaggcggagcgcgcgcgctggggccacggcgctgcggagcggccgcgcgacgacgtcgtgcggctcgccctggagctggcgcggctcgatctcgtccgcgagtacgacgaggtcgagcggcggcgtgagcaggaggcgcaccggctgcagacgccctccgagcaggccgcgctccacctgctcgtgcgcctcgtcaccgaggcctgcctggacctgaaggagcgcgccgagggcgcccacctcacccgcgccgacctcgcgaccgtgccagacctgctggagcgcaggctgttccgcgtcacgctctagcgggcgggcgcccggacgccgggggctcagcggcgcgatctcggcagcagcgcgccgtgcggccgctcggacggcgggcggaggttcggcggcttcaccatccagagcacgaacaggaacagcgccaccacggcggcggcgacgaaggccgcgaacacccacggcaggatgccgtccgccgctgcgtgcggccggtagatcggcccctgcgcggcggcggcgaacgcaagcaccagcgcggtgagcgcgagcacgtggcctgcggtgcgcgcgatcgggttcacggccccggccccctcgcccccggcgtccggcgcggccgggagaagaacatccggaacagcgccacgatcacgagcgccgcgaccagcatccacagccacccgtagccgctccgcggcgccggcgcggcgtccccgcccgcctgcgcgagcgcggcgagcggcaggagcgcggcccagaggccggtgatgaggcgagcgagcggtgacatcgaatcccccgcgccacgcgatgaaccggcgaggcgcgacaggaagatgcggaccgtggacgccagggggaagcggcgcggggagtgcccagccgcgatgatcgggcggtcgctcggtctgggagcgggggagcgagcggcgccggcgcctcacccgcaccgcgccccgccgggttcaccgggaggcaacgaacaggtatccgactccggcgagcacgagcgtcccgatcactcccacgaacacccccgccgtcctcatgccgcgcgcttccgcctcggaggagacctgcgcccaccccgcctcgtcgcctccccgtcgccagaaggtgtcgagaccacgcgccaccgtcagcgggctaaggatgcagcttgccgcgaaccagagcgcgccccggtaccaagggacccggtgaccggccggcacgtcgcccttgcgatgcgaacgcgtgggcgtgagccccacgatcgcggtcacggcgtccgggtcgaggtcgtccgaggtcatcgccagcctgacgtgcgttcgatcctgcatcggctcctctccgggcgcatcgcgccgtcactcgccggacgctcggccggccctggcggcgcttctcacggaacgtcctatcctacgtccggtcgtccgcggcctgcgagccggatgggccctccagggccacgagcagcgcggacagccgggcgtccagctccgcgaccgcggcggcgggcagcgcggcgaggagccggcgctcgttctcgacgtgggcctcgacggcgcggtcgatgagcgcgagccccttgcgcgtcagctggaccagcacgctgcgcgcatcctgctggttggggacgcgctggacgagcccgcgctgctccaggcgcttgagccgatgcgtcatggtccccgaggtgaccatcaacgccgagaagagctcggtcgggctcaggcggtgcggcgcgccggcgcgccgcagcgtggcgagcatgtcgaactcccacagctcgaggccgaaccgggcgaagcctgcctccagcgcccgctccagcaaggcggcgcagcgcttgatgcggccgatggggcccatggggctcgcgtcgaggtccggacgctcgcgggcccactgctcgaggacggcgtccaccgcgtcccgccggaccggcccggggtcgcgcccggtcgtttgtcttgacttcaagatgtctcccccgacaaatgtctcgacctcaaggtacctcacatgccgacctccgtctcctcccctcgctggcgcgacgtgctcctcacggcggtggcccccgcgatctggggctccacctacatcgtcacgacggagctcctgcccccgcaccgaccgttcacggcggccctcctccgcgcgctgccggccggggtgctgctggtgctcgtcgcgcggcgggtgcccgtccgccgcgactggccgcgcgtgctggtactgggcgcgctcaacatcggcgtgttccaggcgctgctgttcgtggcggcctaccggctgccgggcgggctcgcggcggtgctgggcgcagtgcagccgctgctggtcatggcgctggcctggggggtggacggccgggtaccggcccgggccacgctggcgtccgcggtctccgggatcggcggcatggccgtgctgctcctgtccccgcagaccgtcttcgagccggtgggcatcgccgcagcgctcgcgggggccgcctgcatggcgggcggcgtgtggctcacgcggcgctggcgcctcgatctgccggtcctcgcgctcaccggctggcagctcgtcgtcggcgggctgatgctcgcgccgctggcgtggctggcggacccgccgctgcccgtgctctcgcgatcgcaggtgctggcctatgcctacctgagcctggccggcgcgctggtctcctatgcgctctggttccgcggcgtcgcgcggctgcccacggtggccgtgtcgtcgctcgggctgctgagcccgctcaccgccgtcgtgctgggctgggcgctcctgtcgcaggcgatgtcgggcgcgtcgctcgcgggcatggcgatcgtgctcgccagcgtcctcggcgtgcagtggaccgcctcgcggaccaggtagcggcgcccggcggaggctcctggccggtcctccggatcgtctgacggcgccgggccgccgcgcgccggggcggccccggcgcgcgcggcgacgcggctacttcggcgccttcggcaccttctcccagtcggccaggaacttcttcaggccggcgtcggtgagcgggtgcttcgcgagctgctcgatcaccgagtacgggatcgtcgccacgtcggcgccgagcttggcagcctcgaggacgtggaccgggtggcggacgctcgcgaccagcacctgcgtcttgaacccgtagttccggtagatctggacgatgtcggcgaccatcgccatgccgtcctgcgagatgtcgtcgagccgcccgacgaacggcgagatgtacgtcgcaccggccttcgcggcgaggagcgcctggaccggcgagaagcacagggtgacgttcaccttggtgccctcgtcggtgagcgtcttcacggcgcgcagcccctcgacggtgagcgggaccttgatgaccacctgcgagccgaacttcgcgtagtggcgcccctcgcgcagcatcccctcgtagtcggtggcggtcacctcggccgagatcgggccggggacgagctggacgatctccttcagcacgtcctcgaagccgcggccggtcttggcgacgagcgaggggttggtggtcacgccgtcgcacaggccgagggccagggccttcttgatctcgccgacgtccgcagtatcgatgaagaatttcatggtcttcctccagggggccggcgtcacatagcgcacccgcgcgccctgccgcaagcgccgcggaagtgctatatcggcggccgaccatggcctccagccgcagcagccgggcccgtgtggtgaagctccccgtgcgtcgttcgcgggcgagcgcccgcccgcgcccccgcacccaggatctcgtcgcctacggccgcaccgtcgtcgaggccgaggcgcgcgccatcggcgcggtccccctcgacgacgccttcgccaccgccgtccgctggatcctcggctgcaagggccgggtggtggtgacggggatgggcaagccgggcttcgtggcccagaagatctccgccacgctggcctccaccggcaccccttcgctctatgtccacccggccgaggccgcgcacggcgacctgggccgcatcgcgcgcgacgacctggtcttcgcgctctcgaactcgggcgagaccgaggagatcctccggctgctcccgtcgctcaagaagatcggggcgaagatcgtcgcgatcaccgccgatcgcgccaaccggctggcgcgggcggcggacctggtcatcgccatcgggaacgtcgaggaggcctgccccatgggcctcgccccgaccgcgtccaccgcggtgctgctggcggtgggcgacgcgatctcgatgacggtgctcgcgaaccgcccgttcgaccgcgaggagtacgcgctgttccacccgggcggcaagctcgggcgcgggctgatgaaggtgcacgagctgatgcgcggcgagagctcgaacccagtggtgcgcgaggacgctccgctcgccgccgcggtggcggtgatgaccgagacgcccggccgccccggcgcgacctcggtggtcgccgccgacggcacgctggtgggcatcttcaccgacggtgacctgcgccgcctggtcgagcacggcgagaccgacttcgcgcgcccggtcagctccgccatgtgccgcggcccgaagacggtgcgccccgacgcgctggtggtggacgcggcccgcgtgctgcgccaggcgcgcatcgaccaggtgccggtggtggacgaggccggtcgcccggtgggcctgctcgacgtgcaggacctcctcgccgccaagatcctctgaccccgccgtggcccgcgccccccgcccgcgcgccgtccctccccgccccgcgcaccgcgcgcggagcctcccgcgggagcgcgcgctcgtctcggcggtggtggagacctgccaccggctggccgcgctcgacctcatcggcgcgggcgaggggaacgtctcggtgcggctcgggccggacgcgttcctggtcaccgcctcgggcgtgaacaaggggcagctccggcccggacacgtgctgcgcatcgacggcgacggcgcggtgacccgcggcgcgggccgcccctcgaccgagctgcggatgcacctcgccgcctacgcggcgcggccggacgtggaggccatcgtccacgcccaccccatcaccgcggtggcgctcaccgtcgcgggcgcgccgccgccgaacgacctcgtgccggaggcggcggtgacgctgggcgagatcgcgctcgcgccgttcgcgacgcccggcaccggcgaggtgcccgcctcgctcgcgccgtacctggcccgccacgacgtgctgctgctcgagcgccacggcgcgctcgcgctggggcgcacgctcgccgaggcgctcgaccggatggagacgctggagcgggtggcgcggatcgcgctcgccgcccggctcgcgggccgctgcacgccgctgcccggggacgcggtggaccgggtgctcctcgccgccggcaagccggcgcggaagcgctagcgccagctcgcggttcgacaggctcaccgcgagcgttctcgagcgccgctcgcccctcgacaggctcggggcgagcggaatcccgaaagccgctcggggtgagctccgtcgaaccccgagcgaggtcgcggcgcggaagcgctagggcagcgggtacaggcccgcgaccaccagcggcgcgccgggcgcgctcgccagcagctcggcgaccgtgcggcccagccccggcaccaccaggtccggcgccagctcggcgagcggctcgagcacgaagcggcgcgccgcgatgccggggtgcgggaccatgagcgcgggcgtccgcaccacgcgatccgcgtggacgagcaggtcgaggtcgagcgtgcgcgggccccagcgcaggccgcggcggcggccggcggcgcgctcggccgaggcgagcaccgcgtgcagcgcctccggcgtgagccccgcctccagctccagcaccgcgttcaggtagcggggctgcggcgggcccatgggcggcgtgtcgaacacgtgcgaggcccgcagcaccgccacgcccggcgaggcgcgcagcacgcgggccgcgagcgccaggttggcccagcgatcgccgaggttgctgcccacgcccacgtacgcgcgcacgattgcgcccctgccccgccgctcaggtcaccgggttccgcagcacgccgatccccggcacctccacctccacccagtcgccgcgccggatgggcccgacgccctcgggcgtgccggtggcgacgacgtcgccggggagcagcgtcatgacgccggagatgaacgccaccagcgcgtagacgtcgaacgccatgtcgcgggtgtagccgcgctgccgctcggtgccgttcacccggcaggccaccgacgcgtcgagcgggtcgaacgcggtctccaccaccgggcccaccgggcagaacgtgtcgaagcccttcgcgcgcgtgaactgcttctcctcgcgctggatgtcgcgggcggtgacgtcgttcaggcaggtgtagccgaagatcgcgccgcgcgcctcggcggcgctggcgttcgtgagcgtccggcccatcaccacgccgagctcgccctcgtggtgaacctcgcgcgactgctccgggcagcggatcgcgtcctggggcccgatcaccgaggtggagggcttcaggaagatgagcggggtggtgggcacctcgttgccgagctcgcgggcgtgcgccacgtagttgcgccccacgcacacgaccttggacggctccaccggcgcgagcagcgtcgcctcggcgagcggcacccccggcccctcgggcaggccgcccgcccacggcgcggcggtgagcgggcgcaggacctcgccctccaccagcgcgtaccggtccacgccggcgcgccggaagcggcagaccctcacttcccgccccgcaggcccagcacgtcggccatgtcgtagacacccggaggcttgcccgggagccacgccgcggcgcgcgcggcgccccgggcgaactgctcgcggctggtggcgcggtgggtgatctccacccgctcgccctcgccgcagaagaacaccgtgtgctcgccgacgacgtcgccgccgcgcagcgtctggatcccgatctgccagggcggccgctcgcccaggatgccgtggcgcgtgtacgcgagcgcgtcggcgggcgcgcgcccgagcgcctcggccgccacctcgcccagccgcaccgcggtgccggagggcgcgtcgcgcttgtgcttgtggtggatctcgacgatctcgacgtcgtagccgtcgccgaggacccgggcggcctggcgcaccagctcgaacaccacgttcacgcccacgctcatgttcggcgagagcaccaccggcaccttccgcgccgcctcggccaccttcgccttcgcgtcgggcgtgaagccggtcgagccgatcacgagcgcgacgccggccgcggcgcacgcctgcgcgtggcgcaccgaggcctcgtggctggtgaagtcgatcaccacgtcggcgccggcgagcgccttcgcgaggtcgtccaccaccgccacgccgagcggctcgccgcccgcgagcgtccccgcgtccttgccgatcgccgggctcccggcgcgctccaccgcgcccgacaccgccaggccgggcgtcgcccgcaccagccggacgatctgcgtgcccatccgccccgcggccccggtcaccaccaccttggtcatgtcagtcacccctgctcaggcgagcttcagcccgaagcgcaccatcgcgtcgcgcaccttggcgaggctcgcctccgacaccggcgcgagcggcaggcgcagctcgccgcccgagcggccgagcagcgccaccgcggccttcaccggcccggggttggtctcgacgaacatcatccggttcagctcggccatggccgcctgcttcgcgagcgcgccggcgaggtcgcccgagcgcgccgccaccaccagctccttcatcgcgcgcggcgcgacgttggcgatcaccgagatgacgccgtggccgccgcaggcgatgtagggcagcaccgtgaagtcgtcgccggagaggtaggcgatcgcgtccttgccgaccttctcgacgagctggacctgccggtccatgttcgcggtcgcctccttgatgccggcgatggcgcccgccttcgcgagccgggccacggtctcggggagcaggtccaccgaggtgcgcgacggcacgttgtaggcgaccaccgggaagcgcgtcgcctcccagatcgcctggtagtgccggaacagcccctcctgcgtgggcttgttgtagtagggcgtcaccaccagcgcggcgtcggcgccgagcgtcttcgccagcttcaccgactcgatggcctcgtgcgtcgcgttcgagccggcgccggcgatgaccagcgcccggccgcgcaccgtctcgatgacggtccggatcacgtcggcccgctcggccggggtgagcgtcacgccctcgccggtggtgccgcacggcacgatgccgtccgtcccctcggcgagctgccactcggtcaggtcgcggagggcgcgcaggtccaccgcgccgtccttcatcggggtgacgatggccaccatcgaaccttcgagtcgtcgcatggcgttctcccggccgggggaaggtgctggatcgtagctcatcgccgcggggtgcggaaccgctcggcctcgggctcgggggtctccccgcggacgaggtcggcataggtctcgcgccggcgcgccagccgggcgccgtcgccgtccaccaggacctcggccgcgcgcgggcgggagttgtagttcgaggacatggcgaacccgtaggcgcccgccgagcggaccaccagcaggtcgccccggaccggccgcggcatgcgccgcttgcgcgccaggaagtccgaggactcgcagatcgggcccaccacgtcgcagacgatctcctccgcgtccttccgcggcgcgccggccggctcgatctcgtggtgcgcgtcgtagtagctcggccgcaccaggtcgttcatggccgcgtccaccaccacgaacaccttgcgaccgctctccttcacgtggagcacgcgggtgacgagcacgccggcgttccccaccagcacgcgcccgggctcgagcatcacctcgccgtcgaagcgcgagagcgccttcttgatggcccggccgtactcgtcggggtgaggcggctcctcgtcggcgtaggtgatgccgaggccgccgcccacgtcgacgtggccgagccggatcccctgcttgccgagatccttcacgagcgagaggacgcgcgcgatggcgtccaggaacggacgcaccgtggtgatctgcgagccgatgtggcaagcgacgccgcggacctcgagcgccggatcctgcgcggcgagcgcgtagagccggcgcgcctcgtccaccgacacgccgaacttgttctcgctgaggccggtggagatgtacgggtgcgtcttcgggtccacgtccgggttcacccgcagcgcgaccggcgcgcggagccccatgcgccgcgcgacgatggagatccgcgccagctccggcgcgctctccacgttcagcaccttcaccccggactcgagcgcgaacgcgacctcgtcgtcgcgcttgcccaccccgctgaacaccaccttgcccgggtggccgcccgccttgagcacgcggtacagctcgccgcccgagacgatgtcgaacccggagccgagccgcgcgaacagcgacagcaccgccaggttggagttcgccttcaccgcgtagcacaccaggtggtcgagcccggccagcgagcggtgcagcaccttccagtgccgggtgagcgtcgcggtcgagtagacgtagagcggcgtgccgtacgcccgcgccagctcctccaccgggacggcctcggcgtgcaggacgccgcgcttgcgctggaagtggttcatggggtccccccgggcgcggccggtgcttccggcgccggggcttcggttggggtggccggcggcgctgcgggcggcgaggcgggcgcggccaccgggtgcgccggggcgggtcgcgcgggcgggcgcggcgggcccttcacgccgcagccggcgagcccggccgccgcgagcgtcgcgaggagcagctggcgcgcgccgctcatcggcgcgccttcccgagcgccttctcccagcggcgcagctcggcgcggaccgcccgcggtccgggtgcgccggggagctcccgccgcctcaggctgcggcgggcgtcgaagcagcggagcacgtccttctcgaaccgccggtggaacgtcgcccactccgccgcggtcaggcgcgccatcggccgcccctcgcgcgccgagaacgcggccgccttgcccacggcctcgtgcgcctcgcggaacgggacgccgcgatccaccaggtactcggccgcgtcggtggcgagcgcctcgccggagccgagcgcctcctccatccgcgcggcgtggaacgtggccgtctcgaccgcgccggccaccgcgtcggcggtgagcaccagcgcctcgggcccgcccagcagcggccgcttgtcctcctgcaggtcgcggttgtacgagagcggcaggcccttcaggatcgcgagcagcgccacgaggtcgcccagcgcgcgcccggcgcggccgcgggccagctcgcccacgtccgggttcttcttctgcggcatgagcgaggagccggtggcgaacgcgtccgagagcgtcgcgaagccgaactccttcgtggtccagagcaccagctcctcgccgatgcgcgagaggtgcaccgcggcgagcgcgcacgcgaacagcagctcggcggcgctgtcgcggtcggagaccgcgtcgagcgagttgtgcgtcacgccggcgaggccgaggcgcgcggccaccgcctcgcggtcgagcggcagggtggtgccggcgagcgcgcccgagccgagcggcgagatggcggcgcggcggcgcacctcggcgaaccgctcgcggtcgcgcccgaacatctccacgtaggcgagcaggtggtgcgcgagcgagaccggctgcgcgcgctgcaggtgcgtgtagccgggcaggatggtccgctcgtgcgcgcgggcctgaccgaggaacgcgcgctgcagccgctccagcgcggcgtcgcagcgatcgcaggcgcccacgatgaagagccgctcgtcgagcgcgacctggtcgttgcggctgcggccggcgtgcaggtagcccgcgtccttccccaccagctcgcccaggcgccgctccacgtgcgtgtgcacgtcctcgagcgccgggtcgaagcggatcttgccggcggcgaactcggcccggacctggtcgagcgcggccacgatgcggcgggccgccgccttcggcacgatgccctgcgccgccagcatggacacgtgcgcctggctgccgcggatgtcctccgcgtacagcgcgccgtcgtcctggatggacaccgaaagggccacgaggcgaggatcggcctcgccggcgagcgcggcccgggacacgggtttcgccttcgaattcgctctcatgcggggcggaggacgctatcacacccgggcgccacccaggaacctccgcgcgccgcgccggctctcacctcgcgagcgccggatccgggcgcgacaccttccaggagagaggcgtcagatggccagcgagacgttcgtcacgttccccggcggcaagcgggtggacaccaccatcggcaaccacgtcatccgcaccgaccagccggtcgcgagcggcggcgaggactccgccccgtcgcccttcaacctgttcatggccgcgatcggcacctgcgccggcatctacgtgctcggcttctgccagaagcgcgagctgcccaccgacggcatccgcctccgccagcgcgcgcacttcgacccggagaccggcgtgctcgcgcgcgtcgagctcgacatcgaggtcccgccgacgttcccggagaagtaccgcgaggcgctggtccgcgtggcggaccagtgcgcggtgaagaaggcgatccaggcgcagccggcgttcgaggtgaagacggtggtggcggcgggctgagccccgccgccccacgggcgcgttccgctcgcccctcgacgagctcggggcgagcggcagccggagacgtccagcagggaggggccccagccgcaggctggggaggggtgcaacccctccccgcggggaccgctcgcgcgcccgcgcaggcgggcgcgagcggtcacggcccccgcggagcaggagtggggccccgacggctccgccggcggggcgagggcgcagccctcgttaaaacttggccgccaggccgaagcccagcacccagccgcgcgagagcgagttgccgaggccgccgaacggctggagcacgccgccctcggcccacgtcgtgaagccgttgcccgagtcgagcgagaggcgcgcgtcggcctcgacggccagcggcttcttgccctgcttctggagcacgtacgcgccggtggtgctggtggcgtcctccgccaccgcgctcgggaccgagccgccggacagcgcctgcgagtagacgagcgcgccgtcgagcgcgaggcccggcaggatgtcccagcgcagcgacggcttcaggtaccaggcgtcggtcacctggccgatgatgtgccgccacaggatcaggtccacgcggtaggcggggttgaagcggaagttgcggatggcgccgtccccgggctggccgaactgcggaccgtcgatggagccgtatggcgggagcatggtgttgccgctcgcgtcggtcgccttgcgctcggtgtccacgccgaagccaggggccgagtcgccgctcgcgacgcccagctcggcgccgagcgtcaccttgttcgggatggccttgtagcgcgcggtcagcgtggccgcccactggcgcagcaggacgcggccgagcgacgagatcacctggcgcgtggggtcggtcgcgtccggcacgtactcgaacgcctcgccgatgtggccgtacaccccgaccgtctccagctcgaggtgccagcgctgggtgacgaggcgggcccagaagtccgccacctgcgtgtacgcgttccgcttcaccttgtccggctcggtggccgggtccccggtgtcgccgtaggagccgtcgtagccctgcgtgcgccacgtcgggtaggtccagcgctgcgtccggtacaggtagtagaggccgtagttgaaggagctggcgccgcgctcgaccttccggcggatctcgtcctcggtgtcgaggcgcgcgatcttgagcgcgaacgtgcgggcgtcgtcgccggactcggcgtcgaacggctggcccagcccggggccgaagtgcggatcggggtggagcacgccctcggagtcgaagtccagcatcggcacgaagctgagcttgccgatgggcgtcgcgaccggcgggagcgcgaactggatgcgatccaccgtgtcgccgtagtcgtcgtcgatcttgctgccggcgctggtgaggatgccgaggccccactccgagggcatgcggccgaagctgagcaggcccaccggcgtctgcacctcggcccaggcgcgcttcggctggatcgcgtcgcggtcggcgctggcgtcgcgcttcgagagcgcgcgcgacgagccgtagaacgaggcggtgtagggggagtggtacgagtcgaacaggtcgctgttcgaggagccgagcacgtagttgtcgaggacgtcgatctgggccttcacccggacgcgttccgagatgttcagcgtgggctcggcgcgcaggcgcatgttggtcgaggcgagcgagccgcggttcgtgccctgcagcggccgcgggaagtagctgtggccggcggcgtcggtgccgcccagatcgaggttgtcgtagaggtcgccgcggagccggaggtagccgtccagctgcaggaactcgagcttcggcccctcggcgacggcgcccatgaactcggcggccgactgcgcgccctggatctcggcgcggacctcgtcgcgcagctcctccttcgccttctcgaccgcgcgctggatggcggcacgcgtcttcgcgtccagctcggcgtccttgggcgcctccgcggcgggcttggccgcgtccggggccgcgtccggggccggagccggggccggcgcgccggattcggccgcctgcgcgcgcgccgcgccggggagcaggaggagcgccgcgatcgcggccgcgaggaggcgggacatgtgtgcgaccccttccgaagaggaacggctggataaaacacgcgcttcggaggcggtcaactgttggaacgagggctgcgccctccgacctcggccgctcatcccgagcgtagcccgcaccggccggtgccggcggagtcgagggagggctgggggggtcgctcgcaacgagggctgcgccctcgccccgccggcgaagccgtcggggccccactcctgctgcgcggggcccatgacctcgcgcgcccgcttcgcgggttcgcgcgaggtccccgcgggcgcgcctggcggcgcgcggtcgctggccacggcgctcgtcggccctatttgccgccctccttcagctcgaccagcacgccgcggctgcccttggggtggacgaaggccaccctggatcctcccgcgcccgggcgcggcacctcgtcgagcagcggcgcgccctgcgccttcagcgcggccatcgccctggcgatgtccggcacctccaggcagacgtggtgcaggccctcgccgcgcttctcgatggtcttcgccatcgggctgtcgggcccggccggcgagacgagctcgatccgcccggcgccgtgcccgaagatggcgacccggaccttctccgtcgggacctcctcgatctcgggctcgggcagcccgtagacgtcgcggtagagcttcaccgccgcgtcgaggtcggacaccaggatggcgacgtgatcgagaccggtcatgcgcgctccctcgggaaggtgggagcgcgagtaaaccgcagccggcggcccgccgcaacgcggggggggcgctacttcgcgcccttcacgtcgaccttctccaccttgagcgcgccgagcaggcccaccgcgtcctcctgcttgtcggtgccgagcgccacgtgggtcgcgtccgccaccggctgcccgaagatcgggtcgatggcgatccactcgccggcgctccgcacctccgcccaggcgtgccagtagagcgcgtccttgccgtcggcgtagcgcgcgtagacgaggccgtagacctgccgcgaggggatccccagcgcgcgcgccagcgccaccgtcagcaccgcgtgctcggtgcagtcgcccttccgcgccgcgagcacgtcgctcgcccgatcgttgctcgccccgtacgccttctcgaggtgctcgttcacccagcgcgccagcgcgagcgcggcctcgtacgtgccgcgcgcgtcgcccgccacctgcttggccagcgctgcgatcgcgggcgcgtcggagtccacctgcggcgtggcggcgaggtcgtcgcggctcgccccctcccccgcccgcgcgagcggcgtgtcccgggccggctccgccgcggcgggcggcttcgcggtgatggtgaggagcgtggtgccctccgggccgcgctcgtaccgctggcgctggtccgccttctggaacgcggccgggagcccccgcaggcggtaggtgatggtggagggcacggtgcgcggcagcggcctcggcaacggcacgcggccgagcgcgaacaggtccacctcgtcgagccgctgcgcgcgatccgacggctcgggacggcccacgatcgcgtcgccgaggtgccactccacgatccgtccgtcgtccgccaccttgtactggatggccacgcggtcgccgatctccgactcctcgacgaccgagacctcctcctgcacgcccgcgccggccaccggctcccggcggacgaacacgtgctgcacctcgcggacccgcagcttgagcaggtcgagctgcttgccgcggacggtgctgcgccgcgcggccgcgagccggacgccgtccgccatctcggcggtctcggccacgccctccagctcctgctcgcgcgtgccgtcggcggcggtgacgatgagcttgcagcggtccttcgcgcaggtgccggtgaccgtccgctcgccgccgtcgccggagaacgccgccttgaaccccaccagccggccggccgcgcgcgcctcccagacgcgctcctcgctctggcgccgctccacggtgttgccgcccacgttcacgcgcagcagcatctcgctccgcccgaccagcacgtcgcgcccgtcgcgcagctcgcggctcagctcgaccttgctccagcccgccttctggccgaccaggtacaggccgaaccactccggccccaccggccgcggcaccgtgagcacgtcggcgaggtcgccggacccggcggccagcgccgcctgcggcgggcgcggcggcgccttcaccggctgcggccgctgctcggggcaggcggcgagcgcgagggaggtcgagcagcagagggcgacgagggcgaggcgcgcggaggtcggggtcgtcatgagggcgttccgaggaacgccgctgttctaccaaaaactcgccttcgggatcggcccggccagaatcggcgcgatgggcgcgatctggacggtgctcctgggggcctccctcgtcgtcgcggcggtgaacgggcggatgggcgcgctcaccgcggcggcgctggactccgccgcgaaggcggtgacgctctcgctcgggctggctggcgccatggcgctgtggctgggcctcatgaaggtggccgaggaggccggcctggtgcgggcgctcgcccgggcggcgcggccggtgctcgtccggctgttcccggaggtgccggcggaccacccggccatgggcgcgatgctcatgaacctctccgcgaacgcgctcggcctgggcaacgcggccaccccgttcggcgtgaaggccatgcaggcgctcgaggagctcaacccgcgcaagggcaccgcctccgacgcgcaggccctgctgtgcgccctcaacaccgcctcggtgcagctcgtcccggcgagcgtcatcgcgctgcgcgccgcggcgggctcgcgcgcgccggccgagatcctcggcgccacgctctgcgcctcggcctgcggggtggtggtggcggtcgtcgccgcgaaggcgctccgccggctctacctggcggcggcgccggcgggccccgaggcggcgccgtgatccgcggcgcgctcgacgtcctctcgacctgggcgatcccggtgctgctggcgggcatcccggcggttgcgctcgcccgcggcgtgaaggtgtatccggtcttcgtcgagggcgcgaaggagggcttcgcgaccgcggtgcggatcatcccggcgctggtcgccatcttcgtcgcgctggggatgctgcgcgcctccggcgccatggaggccgcggcggccgcgctcgcgccggtcacctccgcgctcggcctgcccgcgagcgtcctgccgctcgtcctcgtccggccgctctccggcggggcggcgctcggcgtggtcggggacgtgctccggagcgaggggccggacggctacgccgggcggctcgcctcggtgatggccggctcgaccgagacgacgttctacgtgctcgcggtctacatgggcgcggcggggatcacccggtaccgccaggcgctcccggccgcgctgctcgccgacctggccggcttcgccgccgccatcgtgacggtgcggctgctgctcggcgggccgtgacctaccgcggcgcccagctcgtggtgatccgcgcgagctccttctcgtcctcctcgcgcacgatggcgtgcgcgaacgcgccgggcccggtgcgcgccaggcgcgagaggaccgcgctgccgtagtggcactcggcgaggtactggacctcgagcgccgccacccgcgagcccgtgtacacgtccttcgggatcgcctcgagcgcccaggcgacgtagctgccgttgttgacgtgcaggttcaggtcgatgtcctggtagcggacgtggaagcgcttctggaactcccaggtgcgcagctccgggagcttgcccggcgcgacctcgacgatgggcttgccgagctcgcgcgggaagcgcgcgtcgagcaccgcctccgggcgcaccggcttgcgcgtcttcacgtcgagcacgaaccactgcgtggtgccgcgcgccacctcggcgccgtcgcggcggcgcaccacgaagtcgcggagcgcggcgagccggtccaggcccaccggccaggtctccacctcgagcacgtcgccgagccggatgggcaccggcgtctcggtccgctgccggaccagcacccaggtcagccccttctccatgagcgcgtcgatgccgacgcccagccggccggcgtgcagcccggcggcctccatcaggaagccggtgagcgcgggcggcgccagcgtcccgaacgcgtccacctcgtagctgtggaccgcgaacgactccttgaaggtctccatgccgcggctctctacccgatgtccgggcggaagtgaacggcgcccgccggcacgatccaccggggccgctgcgccggtgcacggcttgacgcgaccggccacgtgggctgaactcccgcgcgatgtcggacgggcggcaggccggcggggtgggcgcgcgcgcgccgcggcgcgaggtccgctgcggcgacggggtgtcgttcctgcgcgaggcggcgccgctcccgccggaccacgccctcgtcacctcgctgccggacgcctccgagctgcccgcgctcggcgccgagggatgggaggcctggttcgtggacgtcgcggcgctcgcctgcgccgcggtggcgccgggcgcgccggcgatcttctaccagaccgacgtgaagcgggacggcgcctgggtggacaaggcgcagctcgtggcgcggggcgccgcgcgcgccggcgcgcggctgctgttccacaagatcgtctgccgcgtgccgcccggcaccgccaccttcggccggcccgcctacgcgcacctgctctgctgctcgcgcgcgctccgcctcgacccggcccgcgccacccccgacgtgctccccgcgctcgggcagatgccctggccgcgggccatgggcgccgcggcctgcgaggcggtggcgcggttcctcctcgccgagaccggctgccggaccgtggtggatccgttctgcgggctcggcaccatgctggcggtcgcgaacgcgcacggcctcgacgccctcggcgtcgagctgtcgcggcggcgcgccgaccgggcgcggcgcctccacgccgatccggccggccggctgcggctgctcccgcgcgcaccgggcgacgccgccggggacgacccgccgtgaagcggaccgcgaagctggcgctgcggaaccgcgaggcgctcgccgccgcgctggacgagttcctgcccgagaccggcgaggtgctcgagctcgggagcggcaccggcgagcacgccgtgttcctcgcggcgcgcttccccggactcacctggcagccctccgaccccgatgcggaggcccgcgccagcatctgcgcctgggcgaaggaggcccggctcccgaacctgcgcccgccgctcgacctcgacctcgtcacgccggcctggcggcgccggcgcgccgacgcggtgctgtgcgtgaacgtgctgcacgtcacgccgccggcctgcgccgccgcgctgtgcgggggcgcggccgaggtgctgccggcgggcggcccgctgtgcgtgtacggcccgttctcccaccgcggcgcgccgctcgccgggcggctggcgcgcttcgacgcggagctgcgcgcgcacgacccggcgctcggcgtgcgcgaggtggaggcgctcgccgaggaggcggcgcgcgccgggctccggctcgaggccgagctcgagctgccggcggtcgagggcgaccggctgctggtgttccggcgcgccggctagggggcgaaccgggcgttgtgcagcgccatccggcggcgcagctcgtcgagcgcggcgggggtgacgaggccgcgctccacgaagtactcgccgatgcggcgctgctggcggagctggcgcccgagcagcgcgaggagctggaacgaggtgaggtagccgtggcgcaccgccacctcgccgaacggcacggcgcgcccgccggcgcggcgcagctcgaggatccgcgccacgtcctcgcggcgcaggaagccccagtccaccgcgaggcgtcccagcggcggccgctgcgcgcgctgccacgcgaccgcctccacgaacgcggtccaggggatggcgccggcgtggaagaggaactcggcgagccggagccggcgctgcggcatcgcggtcgcgcccgcggtcggcgcggcgcggcgcgcctcggtggacggcgccgggcgcggccggggcgtcgggggcgcctcgcttcgcgcgcctgcgcccggggcgcggcgcgccgggcgcgcggggccggcggcgggggcggggcgcggtcggcgggcgcgcccggggtcggcggggccgcgcagcgccgagagcacgcggtacgcctcggaaaccgcccggaactcgcgcgccagctcgtgctcgggacggccggtggcgcgggcgcgatcggggtgggtctcgagggcgcgccggcggtaggcggccttcagcgcgtctcgccagccggcctggtcggcggcgaagccggggccgaacagcacccggccggccgcgaccacctcctccaggctgacctcgaccgtcctcgccatcccgctccaggggcccgatccggcccgccaaccccgcgatatcgggcgatgtcccggcttaccccgcacccgccgtcccggccagttttcgcccccgcgccgtaagcgcgcgctgactaccgtccgggacggatcccgtgcgataagggcgcaaaatgatccggaagatcgtccacatcgacgagtcgaagtgcgatggctgcggccagtgcatcccctcctgcgccgagggcgccatcgcgctcgtgaacggcaaggcgcggctctcgggcgacgcgctctgcgacgggctgggcgcctgcctcggcgagtgcccgcagggcgccatcaccgtggtcgagcgcgacgccgacgcgttcgacgaggccgtggtcgccgcgcacctcgcgcgccagggccgcgcgcccgcggcagaccacgcagccaaggcgccggcgccacccgccgcttcgccggcgcgcccccgcccgctgctctcggtggtgccgtccggcgaccccgcgccccagggcggcggctgccccggctcgcgggcccgcaccttgccgccccgcggccggcccgtcgcggccgccgcgtcccgcggcccggccaccccggccagcggcgagagccggctgacgcactggccggtgcagctccacctcgtgcccgtcggcgcgccctggctcgacggcgccgacctgctcgtcgcggcggactgcgtgccgttcgcctgcgcgcgcttccacgacgacctgctcgccggccacgcgctggtggtcgggtgcccgaagctcgacgacaaccgcttctacgccgagaagctcgggcagatgctcgcccgctccgacgtccgcagcgtgaccgtggcgcgcatggaggtcccctgctgcggcggcatctccatggccgcccgccaggccatcgccgcctccggcaaggccatcccgctccgcgacgtggtggtgggcgtggacggcgcgctgcacgggtgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcttcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcggctcgaccgcctggctcggtccggagattgattcacgcgctctgaccgctacgatccggtgcgtgaccgcccggatcgtcctgttcgcgctcgaggacctgcgcgcccgccacgcgagcgcgctcccgcccggcgccgacccgcgccacgacaccgcgccgttccggcgcttccgcgccgcgctgctcgacctcgcggccgcggcggccaccgggccggccgagctctccatgtggtgggagggcacgtacaacggctacgtgctggcggtggccgccgagcccgccgaggcgctcgaggccctcgatccgtcgccggcctgcccgcccgacggcgagagggtcgcgcccccgcgcgcggatcggtatcctctcgcccgcgtcgagcccgggcgcgccgcggtggcgcgcgatccggacggcgccacctacgaggcgccgttcggatcggcctccggccacttcggcgcgccgggcatgcggaggatcccatgaaggcggtcgtgttcggcggcaagggcggtcccgaggtcatcgcgctgcgcgagctgccggacccggcgccggcgcggggcgaggtgctggtgcgcgtgcgcgccgcggcgctgaaccgcgccgacctgctgcagcggcgcgggctctaccctccgcccccgggctaccgcgaggacgtgccgggcctggagctcgccggcgaggtggccgcggtcggcgcgggcgtcaccgcctggaagccgggcgaccgggtcatggccatcgcggccggcgaggcgcaggccgagctgtgcctggtgcacgagcggatgctcgtgcgcatcccggaccggctctcgttcgaggaggccggcgcgatcccggaggccgggatgacctcgcacgacgcgctgttcaccctgggtggcctgcggcccggctggccggtgctgatccacgcggtcggctcgggcgtctccaccgccgcggtgcagatcgcgaaggcggccggggcgacggtgatcggcacctcgcgcaccgccgagaagctggagcgggcgagggcgctcggcctcgaccacgggatcctggtgggcaaggacgagccgcgcttcgccgacgaggtgaagaaggtcgccggccgctgcccgctcgtgctcgacttcgtgggcgggccgtacaccgccgagaacctggccgcgctcgccaccggggggcgcatcgtggtgatcggcaccatgggcggcgggaagccgacggtggacctcggcgcgctcatgcgcgcgcggggcagcatcgtgggcaccgtgctccggccgcggccgctcgaggagaagatcgcggccacgcaggcgttcgcgaaggacgtcctgccgctcgtcgcggcgggcagggtgaagccggtggtggacgcggtgatcccggcggcccaggtgcgcgaggcgcacgagcggatggagcggaacgagagcttcggcaagctcgtgctggcgttctgacgatccgggccggaccacggccggccgcgaggccgggccgtggtccgcgtccccgcgctaccgccggcggcgccgcaccgcgccggccaggccgagcagcgccagcagcccgcccgcgccgctgcggcagccgctcggcgcgatgacgcccgcctgcagcccgccgccggcaccgccgccgcccgagccgctccccgtgccgctgcccggagcccccggcgcgccgccgcccagctccacgatgcgccgggcgatccgctcgcgcgcggcgagcaggtcggccgggctcacctcggcgtcgtaggggtgcgggaagagcgcgccggagatctcccgcgccagcgcgccgtcgccgaggtcggtgagcagcttcaggtactcgtagtcctccatgccctcgcggatcatcttcaggcggatggaggcgaccgggatctgcgtggtgccgcccaccttcgccggcgtgcccgggtagaacagcgtcccgtccccgttgccggagaagtcccactggttgttccaggggtcgtgcgagtacgccatggtggtctcgtagtagagctcgcccgtcacccggtggttgaacgagatccactccatggcgcggttccgcaccgcggacgcgtcgatcatgtagctcggccagccggtgaagtagcgatccgagtcgctcggcgagcccatgtccacggtcccgccgcagccgtggctcatgcagctctggtaggtccacacctcgcggcgcggcgacccggccaggaaggcgtcgtaggcggcgcgctgcggcccggcgaaccgctcgccggcgcggtcgtcgaggaagttcaccaccggcacgagcacgtcgatggacgaggtgacgccggccgcgtcggcctgctggacggtggtggtgacgagggtgcgcagggccggggacaccgcgcgcgccgaggcggcgcgcgccgggatgtcgccccaggcgcactggagcgggggctcgtcgcaggtgtactggaacagccggtcgtcccagccgcgcgactggaagaagctcgcccaggaggcgtagccggagctcccgcccaggtactcgaccgaggtggcctgcgcgccgggcagcgacgtcgccgcgccgccgtcgaacagcgggccgaagaagctcgcgaagtgggcgaggtcgcggttgccgtcgtcgatgcgcgagagcgtgacgcggtgatcgagcgcgagctggccgtagcgcccgcgcagcgtcgagagcgcgtcgccggagacgccgtgcgcggtgttgagcgtgccccaggacagcccgaacgcgctcttcagcgacgcggtggagggcagcgtgaacggccagacggtgagcgtcaccgggacggtcgcctcgcccccgtcccaggtcacctgcaccgagccggcgtactcgcccgcgggcgcgtccgggggcacgtggacctccacccagacggcccggctctcgcccgccggcacggcgaaggggaaggcgttccgccgctcgcccgtcagctcgtccacgtccggcaccagggcgtcgggccacggccccgtccccccgtcgagcgcggaggggttcgcgaggtggatgatcgcctcgcggtacagccggaccgggagcgaggccgggccggtcagcccggcggtggtggcgcggacgccggtggcggcgccggtgatcaccacctggaacgcctcgaactcgttgcgcgcggcggtgagcgcggcaccgccgggcgcgcgcgcgggggcggcggggcggatcttctcggtggaggtggcggtccagaccgaggcggcctgggcggggagcgctgcgaacagcagggcgaggacggcggcgaacgcggcgggggccgcgagcggtcggagcgtcaaaggaggctctccatgtagggacgccgccctgatcagcatacagcctgccctccggcgtctcgttcaggtgctgatctgccatgagggtcggggccgacaccacagacgggcgagcaggcgcccgccagcggccgtgccggcgcgcgcccgcccggccggtcgccgctcatcactgttcgtgaattgcccgtcggtgaacacgccccgcggcggcaagcgccgccgccgggcggaggacctagcttgcgccccgatgcgcgttctctacctgcactacggcccccagtccggcgtcaccgccgccgtcacccgcagcctggcggaggccggcgcggaggtggtcgacgcgaacccggccgagggcttcctctaccagctccgccccggctgccggatcccgaacgtccggcccgcggtggtgcgcgccgtcgccgaggcgctgcgcacgcacggccggagctggaagccgtactacctgcacaccacgttcgcgttcgatcacctctcggcgcgggccggcgaggccatccggcgcgccggggccgacgcggtgatccaggccggcgtgctgttctcgcccggcctcgtccccgacgtcccgtaccacctgtacctcgaccacacccgcgccatcgccgagcgctacccgccgctcgagggcctcccgccgccggtgccctacgcgccggagtggcgcgcccgcgaggaggcggtgtaccgcggcgcggcgggcatcttcaccatgagcgaggcggtgcgcacctccctcctctccgactacggcgtgagcccggcccgcgtccacgtggtgggcgccggcccgaacgtcgagcccgggccgcgcgacctggggctggcgcgcgagccgctggtgctgttcgtgggccggaacttcgtgccgaagggcgggccggagctgctcgaggcgttccgcgaggtgcgccgcgtccacccgcgcgcgcgcctcgcgctcgtcacctcgcgggcgccggccgcgctcccggagggcgtcaccgaccacggcctgctcggcaaggaggcgctcgcccgcctctacgccaccgcggcggtgttcgcgctcccgacgctgcgcgaggcgttcgggctgtccttcctcgaggccatggcgttcgagctgccggtggtggcgagccggatcgaggccatcccggagatcgtggccgacggcgacaccgggctgctcgtcccgccgcgcgatcccgccgccctcgccgccgcgctgacggcgctgctcggcgacccggcccgcgcccgtgccatgggcgtcgccggccgcgcgcgcgccgcggcccgcttcggctgggcgcgcgccgccgcgcgcatgctggaggtgctgcggcccgcgcccgccctggccaccggccgcggggcgtgagcgtcacggcggcggctggagcgtgcggaccttcgcgacgaggtcgttgaaccagtcctggaccgtgccgcgcacgtcgtcgtggtcctggtggtaggcgttcaggtggcagacgaactggagcgcggtgacgccgtcgccggcgtcggtcgcgacgagcgatccgtcctgcacctcgacgttcaccgtgccgtggatgcgctggtagcggaagccgatcacctcgggcgcctcgaccgtgcccaccagcggcccgccccggtaggcgatcacccagtgcacccggaggcccgacgggccggcctcgtagcggatctcgaacgagagcgggaagtccggctcgactgtgccggtcacgcgccagtccgcgccgtggatgtggctggtggccgggtcctgcagcgcctcccagacgaccgggagcggcacgtgcacgtaggccgcgccgtgcgcccacgaccactcgggcccgtcgccgtccacggtcaccagcgtctcggggtggggatccccctccacgggcgcggggaagctcgccctgcagtcctccagcggctcgtagccggcggacggatcgaaggggctgtcggtgttcccgcagccgcggccgcacccggcgagcgcgacgatggcggcgagcccgagccggcggacggtgcgcatcgcgacctccaccgtcagcgtagcgccggcggcacgcaccgatccggccctgctgcgctccgtccttcggggcgcgcccgacggacgcggccggaggggcgaacccgggacggcgggccacgcccggtgcgttgacgggcccgctcccgggtggtgcgcttcgtccgtccacttcacagggggaaccaccgtgcgcaccacgcgaatcgccctcgccctcgcggcgctctctgcggccggctgcggctccagcagcaacgacggcggcggtcccaccgagctcaccggcacgatccgcggccagcccttcaccgtggtggaggcggcgttcgccgggccggaggcctcgaacgactgcagcatcgaggtcggcctgccggcgccgctcccgtacgcgccctcgtcggtgctgatcggcttctcgaagagccccggcctgtgccagacgctcaccacgccctgcgccatgaagaagagcttcggcctggtgggcgggctgctggtccacgcgcgcatcggccagccgggcacccccgtgaccgccccgccgctcgacgccgccggctacacggtggtgaccgatccgagcagcctcaccccggacgccaccggcgcggtgcgggtgggcatcttctcggccaacgagaccgacgacgcctgcgtggacaaggcgtccatcgacgcgaccggcaccgccaccgtgaccgcgatctcggcgaacgagatccgtgggtcgctcgacctcaccttcacggacggcggcacgctgaaggggccgttcgtcgcgcagaagtgcgccgtcacctacgacgcgtgcgacccggcgccgcccgtctgcaacggcacgccgacctgcaactgaggccgcttgatcgcgctcgccgccgcgctcgccctcgcgctcgcgccgggcgccgcggccgcggaggagcccgggccgttcctgggcgaggggacccgctgggcggacctcccggtggtccggcgcgtcctgctcgacgtggtggcgatcccggccgacgcgccgcgctggagcgcaccggacgcggccgggctcgcggtcgcgctcggcgcggggctggcgctcatgtggcccgcccacccgtcggccgacgttcggctcgaccgctggatcacccgcgagctgaacccgcacctgccgctggtctggaacgacgtggtgcagcccgcgctgtggggcgggatcgcggtgggcggcctcgggacgtggtggctcgcgaccgcccgcggcgacgcccacctcgcgcaagggtgctcgctcatggcggaggcgctcacggtggcgcaggcgtatcacgtgtcggtgaagctgctcgtcggacgcgagggaccgcacgacggcgcgggcgagggccgcgtgctcggcccgcgcgcctcgctccggctctacccctccggcaccccctccggccacgccgccacgctgtactcgctgctctccgcggggacggcgtacttcgagccgccgctcgcggcgcagctcgggctgcacgcgctggcgggcgggctggtggcgttccacgtcatcgaccaccgccacttcctctccgactcgctgctcggctcggtgctgggctggtcggtggggcgatgggtggtgctgcaccggcgctccgacccggacgcgccgccctctcgcggcgggtcgtccctcgcgctcgtgccgctgccgctgccgtccggcgcggggctggcgctcgccggcacgctctagtccccccggaccgggacccgtccgtcggcgccgctcggcccggccccgcccacgcgctgcgccactgcccgcgcgggcggtgccgcccgggccgcccacgcgccgcgccgtggcgcgaggcgcatcgttcggtgcggagggaacgtttgcccgactcgatcctcgcccgagcgcgcccgctcatggccgcgcgcctcgccggcgccgcgctcaccttcgcggtcccgctggtgctggcgcgcgtgctggtgcccgcctcctacgggacgttcaagcaggcctggctgctctcccagacgctcgcgctggtgctgccgctcgggctcacccagagcctctactacttcgtcccgcgcgaccccgcccggcgcgaccgctacgtggcgcagaccgcctgggcgctcctcgcggtgggggccgcgtcggcggtgctgctgctcctggcgcgcccctgggtggcggcgcacttcgagaaccccgagctcacccgcaacctgccctgggtggccgcgttcaccgcgttcacggtggcgggcgcgccgctcgacgtcgcctggaacgccaccgggcgcatcggcgcggcggcgctggcgcgcgtcgccaccgagggcggccgcggcgccgccatggtggcgggcgcgctcctgtggcgctcggtggagggcgtgttcgccgggatcgcgctcgccaccgcggcgcgcgccgcgctctcgctgtggctcctggcgcggcgccacgggctgcgcggcgacctcgcgctgctccggcgccaggtggcgtacgcgctgccgttcgggctcgcgttcgtgctcatcgtgccgcagcagcagtggcaccagtacgccgtcgccgccgcggtgagcgcggccgcgttcgcggtgtacagcgtggggacgttccagctcccggtggtggacgtgctgtacacgccggtgtcggagctgctgcagatcggcctcgccgagcacgagggcgccggccggccgccgcgggcggggctggcgctgttccacgaggcggtgctgcagctctccttcgcgttcgtgccgctggccggcctgctggcggtggcggcgccggtgctggtgccgttcctgttctcgccgcggtacgccgccgcggtgcccatcttccggctggccaccggctcggtgctgctcgcggcgctgccgctcgacggcgtgatgcgggcccgggcgcagaaccggttcatgctcgcgctctccgccgggaagctcggcgccaccgccgcgctggtcgcgggcggcctcgcgctcctcggccccatcggcgcgctcgccggctggaccgcggccgaggcggccgcgcgcgccgccatgctcgtgcgcaccgcccagctgttcgaggcgccgctccgccaggcgctgccggtccgggcgctggcccgccaggcggcggcgaccgccgtggccgcgcccgccgcctgggtggcgctgaacgcgctcgccgcgccgccgttcttccggctcgccgcctgcggcctggccttcgccgccgcctacctgggcgtctcgtgggcgttcggctggctgcccgccggctgggtgagcctcttccgcgcgcggcgggccggacggacgcccgcagcgcccccggagagcgcgtgagcgccggccggccgggtcccgacccgcgcccggggtcgccgcgccgcccggcgctgcccacgtcccctcgcatgcggcctcgcgccctcgccctcgtcctccctgccgcggtgctcgccgcgctgacgctcgcccgcctgcccgccgcctgggagagcgggaacgcgctcaaccacgtctcgggcgcctggatggcgctcgccgacgacctcgcgcacggcacgttctaccgcccgctcgcctcggcggagctgggctatggcggcacccgcttcttcccgctcgcgttcgcgctgcacgccgggctgctgcgcctgggcgcgccgctgctccccgccggctacgcgctctccctcgccgcgggcgcgctgctggtggtgggcggcttcctcctggcgcggcgcatggggctggcccgcgcgcccgcggcggcgttcgccgcgctcgcgctggcgggcttcgccgggcagcacgcgctctccgcggtgcgcggcgacctcctcgcggtggcgctccaggcgctcgggctcgcggccacgctcggctcggatcccgacgcggacgcgccgccgcgcccgcgccgcggccggctggcgctcgcggcgctctgcttcgtgctcgcgttcgcggcgaagccgaccgcgctcaccgccccggccgccgcggccgcgtggctggcgctgcgccgcgcgcctcgggccgcgctcggcctcgccgcggccaccgccgccggcgcggccgtggtgacgctcgccacggacctgctctccggcggccggttcctgtccgtcctggccgcctgcgccgccgggggcgcagggcccggcgacctggtgcgggcgccgttccggctggcgcggctgttcctggtggaggaccgcgccgggctggtgctggtcgtcgcggccgccgccgcgctccgcgccgcggcgccgcgcgccctggccggctggcgcgcgcccgccgcgggcgggctcctgctggccgcgctctgggtggcgttcgcggggctgggcgtgctcgcggtgctcgcctcgcccggcaccggcgtgaaccacctgctcgagctggaggcggcgggggcgtcggcgctcgcggccgccgcggcgacccgcgcccgggcacgcccgtggccctggcccgggctcggcgccccggcggcggcggtggccggggcgctgctcgccggcgtcacctggcgcgccgacacggcgagctcgcgcctcgccgagctgcgcgcggtcgtctccgccctgccgcccgggcccgtcctctccgaggacccgctcgtccccctgctcgcgggcgagcgcccgctgctgctcgatgcctggatgctgcggctggcgggggcgcacgaccccgcgctggcgcgcccgctgctcgaggtgctccgcgccggcgccgtcccggcggtggtcctgctgcaggatctcgcaggcccggaggcggacggctggtacacggccggcaacctcggcgccgccccgatcgcggagatccgcggtgcgtaccggcgggcgctctggatcggtcggtaccacgtgtaccagccgctcgcgcccgccccgcgcgtcccgggcgaaggcgaccgcgtggtgctggccgggccggtggcggcgccgctgccgcccgccgcgctgccggccgtgcccgccgacgtccgcgcgccggcggtggtgccgccgcccgccgggagccccgcacgccgtgccgcgcgccgcccggcgccgcccccggcgccatcgcggggcggcgaggcgcgcgggccggcgatgtgacgcgaggacggcgtcccttcggcgcgggacccgtcgcctccgggtcgattggccggtcggcgccctcgcgctagagtctccggcccatgcgcaagatcgctcaggaatcctccaccccggcgcccggcgcggcgggcgcgccgcaccgcgagctgaccgtccgcgccgtgggagtcgccatcgtggtggccgccatcatgggcgcggccgagccgacggtggtgctccgcatcggctacggcccgaacatctcggtggtgagcgcgttcctcggcttcatcgtgctctcgctgctcggcgtcttcacccgcgtgcgcgccacgcgctgggagacgaacctggtgcagaccgccggcaccgccgccggctcgggcgtgggcttcatgtcggtggtgctcgcggccatcgacatgctgaaccagcgcggcctgctcgacctgcacctcagcccgctgcagatcttcgcgtggctcgcgccgtccggcctgctcggcgtgctgctcgcggtgccgctgcgcaagcactacatcgaccaggagaacctcaccttcgccgacggcaccgccgccggcgagacgctgctcgtgctcgaccaggggcgcaagcaggcggggccgcgcgtggcggcgctcgggatcggcggcgccatctcggccggcttcgtggcgctgcgccagggcctgggctggatcccggagacgatcgcgttccgcttcctcaccccgcacgccgaggcgctccgcgtcggctcggagctgggcgtgctctcgctcggcgccggcctcctcatcggcctgcgggtcacgctctcgatgggcctcggcctcgtcctcgcctggctggtcgcacccgagccgctgttccgggccgggctggtgccggagctcaccttcaacgccgtgctgcagcgctggatcatgtggccggccaccgggctgatggtggccggcggcctcgccgcgctggtgctgaagtggaaggtgatcgcgaagacgttccgcgggatgtcggccaagggcgccggcgacggcggcgacttccccatgcgctgggtggtgtggggcgcgatcgcctgcacggtggcgctggtggtggtgcagaagatctcgctcggcttccccatctggctgtcgctcgtgtcggtggggctctcgctcatcctgatgctggtcggcatccgcgtgctgggcgagacgaactgggcgcccatcagcgccatggcgaacgtgatgcaggcggtgttcgcggtgctcgcgccgggccacgtgcccatcaacatggtgggctccgggatgagcggctcggtggccgcgaacggcgagcacctgatgcaggactaccgggccggcaagatcgtcggctccaccaaccggaacctcaccatcctgcagctcgtcggcgtgccggtgggcgcgctggcggtcgcggtcgcctacccggcggtgcgggccaagtacggcgtgggcggcgagggcggcctcacctcgccgatcagcgtgaagtgggccgggttcgccgagctcctctcgcagggcttcggagcgctcgcgccgagcgccgtcgccgcgctcggcatcgcgctggtgctgggcgtggtcctcaccgtgctcgagtcgaacccgcgcttcggccggttcgtgccctcccccaccgcggtcggcctcgggatgctcatccccggcttcgccatcttccccatggtggtgggcggcctcatccaggatctctggaagcggctctcgccgcggaccgaggggatctacaacaccccgctcgcgtccggcttcatcaccggggaggcgctggtgctgctggtgctggcgctcctggcgctgtgatggccggccctgcgaagcggatgcggcgcgccgacctcgagcgcgagcgctcccgggcccgcggcgcgcggcggctcctcccgtgggcggtcgccagcgcgatcgcggccggcctgctggtgggcacggccggcgccggctggcgcggcggcctggcgatcgcggcggtggggctgctgttcgccgcgttcgcggcggcggcctccgtcgcgcgctgcccctcgtgcggggcgccgctcgggaaggcgctcgggaaggaagacgatcggccggccccggggggacgtccgggaccggccgatccgttgcgggagcagcactgcgcgcgctgcggggcccggttcgactgagccccgcgaggcgagggaactacggcacgaactcgacgtgcggggtcatctggcgagccaacggcgactcggtgagcaggcgaagcgcccgttcgagcttcttgtcgccgataccggggaccgcctcgtacgcggcggagatgaggtctccgagcgtggtgaccatgcgacggggcgcgaggtgcttcatgcggcggcgggccttgcggttcatggatccctccgtgtctcgagcgtgcggttcctaccgatagcaatccgcttgccttgccccgagcgacgaggttacaggggcttggcgccggagaccccaccccgaccggtaaggatttcagcccggcccgcgaaatcccgacagcatgctgtcggttttccaccggttcgcaccaagcccgaaggacgcctcatgccgacccagccctcccgcgacctccagacgttcccgaacccgaagcccggacgcccgttcgagatcgcgatggagtgcccggagttcacctgcgtgtgcccgatgaccgggcagccggacttcgccaccatccgcctccgctacgtcccggccgagcgctgcgtggagctgaagagcctgaagctgtacctgtggagcttccggaacgagggcacgttccacgaggcggtgacgaaccgcatctgtgacgacctcgtggctgccctcgcgccccgctggatcgaggtcgtgggcgacttcgccgtccgcggcggcatccacacggtggtgaccgcccgccacggcgagcgccccgccggagtctgagcgcgctcgacagcgcccgagcgggcgtgcgcgcgcccctgtcaggcttccccttcaccccctcgcacttcaccttgaggtccggggaggggagggtggatgcgcagagggcggctctcgatcgcgtacgtccattacgggtcccagagcggggtgaccgcggccatcgccgcggcgctcggggagcgggggcacgagctgcggctggtcgcggcgaccggcgacctcgagccgcgcgaccccggcacgcgaaggctccgccccgcgccgccggtgatcgcacacctggcgctggccgcggcgcgctacggccgcctcgcgctccggcaccggtggaacacgacctacgcctgggatcgccacgcgtcccgcgccggcgagcgcctgcgcgcgctcgcgccggcgccggacctggtgctccagaacggcgcgctgttcgcgcccggcctgccgccgccgctcccctacgcgctgctcctcgaccacacccgcgcgctggcgcaggcgagcccgccctggccggccgccggcctggcggcgccggtggactacgggcccggctggcgggcgcgcgagacggccgtgtaccggggcgcgcgcgtgatcgcgacgttctcggcgaacgtggcccgctcgctggtgcgggactacggcgtggaccgcgcgcgcatcgcggtggtgggcgccggcgcgaacgtgttcccggccgaggcgccccggcgcgacgacggccgcacgctcctgttcgtgggcaaggacttccggcgcaagggcggccccatcctgctcgaggcgttcgcgcgcctccgccgccgccggccgcgcgcgcggctgctggtggccgggccgcgcgaggtgccggggctgcccgagggcgccttccacctcgggccggtcgccaccgaggagctgcccgccctgctcgcccaggccaccgcgctcgtgctgcccacgctgcgcgagccgttcgggatcgcgttcctcgacgcgatggcgtgcggggtgccgtgcgtgggcacgcgcatcgaggcggtgcccgagatcgtggccgagggcgagacgggggtgctcgtaccccccggcgatgccgtcgcgctggccggcgccctggagcggctcctcgacgacccgcagggcgcgcgggccatgggcgcgcgcggccgcgcgcgggtggcggagcgcttcacctgggcacgcgtcgcggcgcggctggagcgcgcgctcctccgggccaccggcggcgacgcgcccggcccgcgtgcgccccgccgggcgcggagcgtgcctcccatccgcgcggtgccgccgcccgcgccgcatgaggccgttctcaccctgcactgacggtccgcctcaccctgccccggtgatccggccggggcggccccggggtggggtggtacacggtacgcgcatgggcgcgggcggcgctgcgacatgggcagccgctcgaacgcggttagaatccaggtccgcttgtccggatccggaatgtccgcccccgccaccttcgagccggcgacgctcgtcggcacctgcctcgacggtcggtacgagctgaccggccacctggccaccggcggcatgggcgcggtgttccaggcccggcacgtccacctgcgcaaggacctggcggtgaaggtgctccggccggagctgtcggcctcgccggacctggtggagcggttccggcgcgaggcggagatcgcgagcgcgctccagcacgaccacatcgtgcacgtcaccgacttcggccggaccgaggagggctggctgttcctcgccatggagctgctcaccggcgagagcctgttcgaccggctccggcgcgagggcgcgctcgcgcccgcggcggcggtgccggtgctgtggcagatctgcgccggcctcggcgccgcccacgccatgggcgtcgtgcaccgcgacctgaagccggagaacgtgttcctggcgcggaccgcgagcggccgcgaggtggcgaagatcctcgacttcggcatcgccaagatgaccgatccgagctccggctgcgccacgcaggccggcatggtggtgggcacgcccgagtacctcgccccggagcaggccaccggcggcgcggtggacgcgcgcgccgacctgtacgcggtcgggctcatcgcctggcggatgctggcggggcatcacccgttcaccgcgcccgacgcgcgcggcctgctcatgaagcaggccaccgcgccggtgccgccgctcgccggggcgcgcccggagctcgccgcctggccggagctggtggcggtggtggcccgcgcctgcgagaaggagccggccgcgcggcccgccagcgcggccgagctgggcgaggcgctcgcggccgcgctcggccccgccttcgccctgccgcccggcgcgacgcccgcgccctccccgcccccgctcgcctccgccgagttcgagctggtcgcgcccgagaccctgaccccggcggtcgcgccgccccgcacgctcacgctgcccggcgcgtcggccttcgccgtgcccggcccgctcgaccgggtgcgcgcccgtgccgccggcgcgctgtcccgcgccgccggagcgctcgcctgggcgcggaccgccgcccgccccgcgctcgacgcgctcgggcgtcgcgccgcggcctccgcgcgcgcccacccccgccgcgccgccgcggtggccggcgcgggcctcctggcgctcgcgctcgcgggcggcatcgcctgggcccgggcgcgcccggccgccgaggcgcgcgcgcacctcgcggcgggccggcccgccgaggcgaggagcgcgctcgaggcggcgctgcggcggcgcccggacgatccggagctgctcctcctgcacgggcgcgccctgcaccggctgccgggccgggccgcggacggcgtggaggcctaccaggcggcgcgcgaggcgggcgtgctcgacgccgaggcccgctccgacctggcgcgggacctcgggggcgagcgcagcctcgccgatcgcgccgcgcgcctgctccgcgacgagggcgcgcgcgccgtcccggtgctcgcgggcgcggcggcggcggggacgggcgtgcagcggctgcgcgcgctggcggtgctgcgcgacctgggcgccgaggaggaggtggagcggcaggcggcctatggcgcgctcctctccgacccggagtgcgacgtgcgccgcgccgccgcccggcggctgggcgagctggccgatcccgccgcgctgccccggctccgcgaggccgccgcggcccgcaccgagcggcgcggcctgttcggcctcaccagcacccgggtcccggtctgcggcgcgccggaggcggccgaggccgtccgccgcatcgaggcggcgcagtagccctcgccgtgctaaacgacgcctccacacacccgtggaggagcacgcatgtcccgaggcatcgagcggatcgcggtgaaggcggcaggggcggcgccggcggaggcggaggccgacgcgctggcgctgccggtgttcgaggacgaggtccgcggcgccggggccggcgcggtgaaggacctcgaccgcctgctggacggcgccctcctcgccgccgcccgcgccgagcggttcgccggcaaggccggccaggagctgtcgctcgcgacgctcggacgcgcccgggcaggccgcgtggtgctcatggggatggggccgcgcgcgaaggcgctcgaggcctgggcgcgagacgggtacgaggcgctgcgggccgccgcgggcaaggcggcgcgcggcgcggggaaggccggcgcgcgcaggctcgcgctcgccgcgccggcgctggacggggacgcgctccccggcgccgcccgcgcgctcgccgagggcgcgctcctcggctcctaccagttcacccgctacaagaaggacgatccggcgcggccgtccggcgtcgccgaggtggcggtgctggtgccgccgtcgctggagcgcgcccgcgcggtgaaggacgcgctcgacgtcgcccgccggatcgcgggcgcggtggcctgggcgcgcgacctcgtgaacctgggcccggcggactgcacgccggagctgctcgcgcgcgcggccgccgaggtggcgcggcgcgccggcctcgcggtggaggtgcgcgggccgaaggagatccaggcgctgaagatggggatgttcctcggcgtcacccgcggctccgcggagccgccgcgcctcgtgaaggtgagctggatcccgcgcggcgccgccggacggaaggcgccggtggtgctggtgggcaaggccatcaccttcgactcgggcgggctctcgctgaagcccaccgagagcatggtcaccatgaacaccgacatggcgggcagcgccgcggtgctcggcgcgatgcaggtgatcgccgcgctgaagccgccgttcccggtgcacgcggtgctgggcgcctgcgagaacatgccgggcgggcgcgcctacaagccgtcggacgtgctggtggcgcacgacgggcagaccgtcgagatcaccaacaccgacgcggaggggcggctggtgctcggggacgtcctctcctgggcggcggacaccctgaagcccgcggcgatgatcgacgtcgccacgctcaccggcgcgtgcatggtggcgctcggcaacggcaccgccggcctgttcggcccggagggcccggtcgccgacggcgtgctcgcggccgcgcgcgcggccggcgaggacgtctggcgcctgcccatgaccgaggcgctgaaggagcagctcaagagcgaccgcgccgacctgaagaacaccggcgatcgctggggcggcgccatcaccgccgcgcacttcctccacgcgttcgcgaaggagacgccctgggcgcacctcgacatcgccgggccttcccacaccgggaaggagcagggctacgtcgcgaagggcgcgaccgggttcgcggtccgcacgctggtcgagttcgtgcgcgcctggaaggcgtgagcggcagcattcacggttcgtgatcgcggccgcccgggcccggcccggcgcgccgcgatcactccgcgagcggcgcgtcctcggtgccggccgcgtccggcgtcgcgagcacctcgcgcgccttctccagctcgtcgggcagcacgagcagcaccagcccgccgttcgcgagcgcgatcggcgggagcagcgacgcgagcggccggtcctgcaccaccgcctcgatcccctccgcctcgagcaacccgagcgccacctcggcctcggagaggctctcgaacgacgccaccgggacgagctcctggttctcgtgcatcgcgcgcctcctcgcccggaggataccgccgacggggcccgcgcgcaggcgggtccggcggcgcacgcccgcccgcccgccgagcggggacaccggtcgggttcctaccggtcatgcaattgcccggcggggcgtgccccggcatgtcgaggagatgaccgacctcgcccggctccctccgcgcgacgagcgcggcgcgctgcgcgtggtggtggagtcgccgcgcggtgcaagcctgaagctgaagtacgacgcggagctgggcgtggtgacggtgtcgcgcccgctgccgctcgggctcgcctacccgtacgactgggggttcatcccgggcacgcgcgcgccggacggcgacccggtggacgccctcgtctactgggacgcggtgagcttccccggggtggtggtgccgtgccgcgccgtgggcgtggtgcgcctggagcaggactcgaggtcgaacggccgggtgcgcaacgaccgcatcctggccgtcccggtgaagcacccgcggggcgacgacctccgctcgccggacgacctgcccgcgcgggtccgcgacgagatcgcgcagttcttcctctccgcgatcttcttcgagccgaagaacccggcgctgctgggctggggcgggccggaggaggccgagcgcctggtggacggctgcacgcgcgcgctcgcggccgtgatccggcgccgctcctgatccagcgcaagccgccgccgtccccctggccgatcgcgcgccggcggggtgggccggaggcgggcccctgcggtaatctcgccgttcacccggcgggcgcgccgcgccccggaagcgagcgaggagagccatgatcgcgtggacgccggacctggcggtcgggatcgaggagatcgacgcgcagcaccaggagctgttccgccgcgccgagcgcttcgtgtccagcctgggccagacctcgcgccaggaggtcggcatcctgctctcgtacctgcgcctctattgcgtgacgcacttcggggccgaggagtcctggatgcgggaggtggagtacccgggctacgcgcagcacaaggcggagcacgacggcttcgtggcgagcctgatggcgctctccgacgagcacgagaagcgcggcgggccggggctgcaggcgacgcgcgtctccacgttcgtggagcgctggctgcaggaccacgtcaccagcaccgacgtcgcgttcgcgaggttcgtgctgtcgcggtcggagtagggctcgcggcccgtggtcgcgcacccccgccgcggaggtgcgccgccgcccgcgcggggctaacctccgggcgtgaacctcaccgacacgctcgcgctcctcctccgccccgccggcggcggcatccacctcgtctccagcggcaaggccgagcagctcgcgctgcagcgccggctctacggcgccgacgacgagcgcgagatccgcgcgcgctggcgcgaggacctggagcgcgccgccaccgcgcgcgcggtggtgctgggcatcccctccgacgtgggggcgggcttccgccgcggcgcgaacctgggcccggccgccattcgcgagcggctgctcgccgacgatccgtcgcgcagcgcgcgcgaccgcgccgacggggtggtggacctcggcgacgtgttcgtggtcccgcagctcctccacgacaacatgctgggcgaggcgcagctcgccgccagccgccgcgcgctctacccggacctcccggcggacgaggcggcgcgcctgccggtgtcgccgctctccatcgcggagcacgcgctgtcgctggtgctggaggtgaacccgcgcgcccgcgtgttcgcggtcggcggcgatcactccaccgcctggccggtggtgaaggcgctctcggcgcgctggccgggcctcggcatcgtgcagatcgacgcccacaccgacctgctcgaggaccggctcggcatccgctactgcttcggcacctggtcgtaccacgcgaacgagctggtgggccgcggcgggcggctggtgcaggtgggcacgcgcgcctcggggcgcgaccgcgcgcactgggagtccacgctcggcgtgcggcagttctgggcggccgacgtgctcgccgatccgcgcgcggcgctggacgcgatcctggcgcacgtgaaggcgaccggcgtgtcctcggtgtacttcaccaacgacatcgacgggaccgatcagcagtgggccgacgccaccggcacgcccgagccgggcggcctcaccccggcgttcgtttcggcgctcgtccggcggctgggcagcgaggtggggcttgcgggcggcgacgtgatggaggtcgcgccggggatcgcgggcggcgagggcgcggggccgcgcacggtggggctcgcggcgggctacctcgccgagaccatcgacgcggcgctgggccggacccggtgagcgccgcggaggacgcggagacggcgaggccccggcgcctctcggagccggggccctcctgcggatgccggacgttgcctcggggctcgcgccgctaggccttctcttccgccttcttcgaggtcggggtggtggcgccgaggagcgcgcccaccgccgcgccggcggccgcgccgcccaccgcgaacagcgaggcgaccgcggtgacgccgaggaccatgccgaagacgatgagcgccttcacgccgatcgaggcggtgaccggggtgccgaagatgccgcccgcgagcagcacgcccgcgtagccgccgtacaggagcgcggggaggagcgcgaccgcgaggaagaccgcgagaccgatgccggcgccgacgagagcggggaccttgttcttgttcgccatgaccttctccttgttcgctggggccgtccgtccggccatccgccctctcgttgtgcacggcccctgccagccttctgcgccccggatctcgcggggttgcgcgccgtcgtgtcgggacttcccgacccgcgctccgccggtcccgactgggggaggtctgcgcgtccgtgtggtaggttctcgcgcgtgaacgcgttcaagccccacctcgcctcggtcgccgactacccgtacgcgaaggtcgatgcgcgcctgaagctcgaccagaacgagagccccgacgacctcccgcccgacctgaaggcccgcgcgctggagcgcatcgccgccgccgcctggaaccgctaccccgagctgcacgccgaggacgtgcgggcggcgctggcgcgacacgagggctgggacccgcagggcgtggtgctcgcgccgggctcgaacctgctcgtgctcgcgctcacgcaggccgcgcgcaccgtcgtcgacacggtgccggcgttcccctactacaagggcggcagcctcgcgaccggcacgccgtggcgcggcatcccgctcgcgcccgggttcgcgatccccatggacgcgctgctcgccgccatggacggcgcgggcggcgtgctgttcctgcccaacccgcacgcgcccaccgggcagctcttcgcgaccggcgacgtggagcggctcgccgagcgcgcccgccagcagggctgggtgctggtggtggacgaggcgtaccacgcgttcgcgggcagcgacgcccggccgctggcgcgcgcgaacgaccacgtggcggtgctgcgcacgttctcgaagtcctggtgcctgggcggcgtccgcgccggctacctgctcgcgtcgccgaaggtggcggcggtggtccgcgcctgcctgccgccgttctgcatcccggtgcacaccggcgcgatcctgcagacggtgctcgaggcgcccggctacgtgggcgagctggcgcagcggatccaggccgagcgcgcccgcgtgctcgaggcgctctcgacgcacccgacctggcgcccctatcccagcgccgcgaactacgtcctcgtccgcacgccggacgcgaaggcggcctgggaccacctgctctcgcgcggcatcctggtccgccggcaggaccactacgccgggctggagggctgcatccgcatcaccatcggcacgcgcgccgagaacgacgcgctgctggcggcggcggccgaggcccgctgaggccggggccgccggctccggctccggctcgacgctgcgcgacccgatccggcgggcgccccgcccgcggcgctcacccggcgcgccgcggcaccaccgcgccggtccgccgcgcgtacgcctcccactcggcgccgaaccgcgccgccgcctcgcgctcctcggcggcggcggcgaagccgtagctcgcgagcgcgagcgcggtcgagaggagcccggcgctcgagggcaggcgcaggaggtggcccgcgagcaccatgccgagcccgaggtagagcgggtggcggatgcgcgcgtacgggccaccggtcgcgagccgtccccggcccgcctccagccgggcgcggaacgaggcgcccgccaggaggaagccggcgaccagcagcaggccgcccgggatgcggccggccagcccgggatcgacggcgcccgcgcgcgggacgaacccgtacgcggccgcgagggtcacggcgatcgccgcgacgtacaccaggatgcccgcgaagtcgcgcccgcgctccggcagcgtgaagcggtacccgagcacgatcgcgagcgcggagatcgcgagggtgaggctgccttcggcggagagcagggattccacgcgggctccgggcgtcaggcggcgatggccggggtggcctggccgtccttcacgacctccttgcgcttccagaggaagtagatggccgggtacacggtcagctcgaggaggaagctcgtcaccaggccgcccaccatgggcgcggcgatgcgcttcatgagatccgcgccggtgccggtggaccacatgatcggcagcaggcccagcatggcggcgagcacggtcatcgccttcggccgcacgcgcttcaccgcgccgtggatgatcgcctccaccaggtcgctctcggtgcgcagcagccccttcttcttgtactcgtcgtgggagaggtcgaggaacagcagcatgaacaccccggtctcggcgtcgagccccatcagcgcgatgagcccgacccagaccgcgatcgacatgttgtagtcgagcatccacagcagccagatggcgccgatggcggagaacggcaccgccagcatgatgacgctcgccttgaaggtgctccgggtgttcatgtagagcaggaagaagatgagcacgagcgtgatgggcaggatgagcttcagccgctcgttcacgcgcatcatgttctcgtactggccgctccaggtcatcgagtagccggtgggcgtcttcacgcccgccgcgaccgccttcttcgcctgctcgacgtagctgcccacgtccaccttcgaggtgtcgaagtccacgaagacgtagccggccagcaggccgttctcgtcgcggatcatcgacgggccctgcgccagctccacgtcggcgatctcctccatggggatctggccctggccgcccggcagcggcagcagcacgcgccggagcgactggaggtcctcgcggtagtcgcgcgcgtagcggacgttgatgccgtagcgctcgcggcccatcacggtggtggactggttgtcgccgcccaccgcggtcatgaccatcatgttcgcggcgtccacgctcagcccgtagcgggcgagctggtcgcgcttcagcacgaagtcgaggaagtagccgccggccacgcgctccgcgtagacgctgcgggtgccgggcaccttggtgagcgccgcctcgacgtcgaggccgatcttctcgatctcggccaggtccgcgcccgccaccttgatgccgatgggcgtgcggatgccggtcgagagcatgtcgttgcgccccttgatcggcatggtccaggcgttcgagatgccggggagctgcagcgcctggtccatctcgtgctcgagctcctcgtacgagatccggtcgcgccagaacgggcgcaggcccgccttcagccactccggcgcccaggacgagtaccagcgcgggtgctcgcgccactcgcgctccggcttcaggatgatggtcgtctccatcatggtgaacggcgccgggtcggtggaggtgttggcgcggcccgccttcccgaagacgcgctccacctcggggaaggtcttcaggatcttgtcctgcacctgcagcgccttctgcgcctcggccaccgacatgcccggctcgaccgcgctcggcatgtagaggatcgtcccctcgcgcagcggcggcatgtactccgagccgaggtgccggaacaccgggatggtggtgagcacgagcagcgcgctcaccgcgatggtggccttggcgtggcggaccacgaagcggcaggggcgctcgtacaggtggtgcaggacgcgcgagatggggtggccttcctccgagtagtacctgcccaccagcacgcgggtggcgatcgccgaggcgaagcggggccggaaggtgtacggctcgatgcgcgcgaacagcatgcgcatggccgggtcgagcgtgatcgcgagcagcgccgcgatcgccatggcgaggttcttcgagtacgcgagcggccggaacagccgtccctcttgatccaccagggtgaacaccggcatgaacgcgaccgcgatgacgagcagcgagaagaacacccccggcccgacctcgaggagcgcctcgaggcggacctcgtggaagtcgcccttcttcccgtcctgtatccagtggtggatcttgttgtaggcgttctcgacctcgacgatggcgccgtccaccagcacgccgatcgagatcgcgatcccggagagcgacatcaggttcgcgttcaggcccatcaggtacatggggatgaacgagagcgcgaccgacaccgggatggtgacgatggggatgatcgccgacgggatgtgccacaggaagatgaggatgatgatcgagacgatgatcacctcctcgatcaccttgtgcgtcaccgtctcgatggcgtggtcgatgagctcggaccgatcgtaggtggtgaccacctcgacgcccttcggcagcgacggcttcacctcctcgagcttggccttcacgcggtggatcacgttgagggcgttctcgccgtggcgcatcaccacgatgccgcccaccacgtcgccctcgccgtcgaggtcggccaccccgcgtcgcatctccgggccgagcgccaccgtggccacgtccttcaccaggaccggcgtgccgccctccgccttgagcacgatgttctcgaggtccgcgatggtcttcacgtagccgcggccgcgaaccatgtactcccggcccgccagctccaccaggcggccgcccacgtcgttgttgccggcgcggaccgcctgcaccaccgcgtcgagcggcagcttgtaggcggcgagcgcgttcgggttgacggtcacctggtactgccggacctggccgcccaccgtggcgacctccgacacgcccggcacgctctggacggagtagcgcaggaaccagtcctggtaggagcggagctcgtccgacgagtgctgcccggagcggtccacaagcgcgtactggaagatccagccgacgccggtcgcgtccgggccgagctcggtcttcacgccggccgggagctgcggctggatcttggagaggtactcgagcacgcgggtgcgcgcccagtagaggtcggtcccgtcctcgaagatgacgtagacgtagctgaagccgaagtcggagaagccgcggatcgccttcaccttcggcgcgccgagcagcgccgtggtgatcggatacgtgacctggtcctcgatgatgtccgggctgcgatcccactgcgagtagacgatgacctgggtgtcggactggtccggcagcgcgtcgagcgggatgttccgcatcgtccaccacgcgccgaccagcgccaccaccgtggccgcgatgaccaggtacttgttgtgcgcggagaagcggatgatggccttgatcatggctcaccgccctccgtgcccggcgtggccggagcccgcgtccgcgccgccggacgcctcgcccgcgtcggccggcgtcgccgcggccggagccgccggcgcgccgccggacggcgcgagcgccgcgagcgaggcgcgcagccgcgactccgagtcgatgaggaagttcgcccgggtgacgaccttctcgccctcgtgcaggcccgagacgacctcgacggaggtgccgtcggacgcgccgagcttcaccgcgcgcggctggaacttgccctcctcgagcgccacgaacaccacgctctgcgtgcccgagtcgatcaccgcgtcggccggcacgcgcagcccctcgcgcgccttcccctgcaggaccacctcgccgaacatctccggcctgagctcgccggtcgggttcgcgaacgcgagccggaccttcaccgtgcgcgtcttgggatcgagcagcgggtcgatgaacgacaccttccccttgaacgggtggtcggggaaggcgttcagcgtgagcgtggccggcaggccgaccttcacgttgcgcagctcgcgctcgtacacgtcggcgagcacccagacctgggagaggtccacgatctcgtagggcatggcccccgcgtcgagcttcatcccctcgaccacgtccttcttcaccaccacgccggagatgggcgagtagaaggtgagcgtcttcgtcggcttgccggtctcctccagcttgcggatctccgccggcgggacgtcccagagctgcagcttgcgccgcgcggcctcgacgagcgcgtcgcccccgaccgcgcgcgagcccgccagcgtgccctgcgtgcgcagcgcgagcaggagctcctcctgcgcggcgagcaggtccgggctgtagaccgagaacagcggctcgccgcgcttcaccggcttgcccacgaagtccacgtagatgcgctccacgtagaccgggatcttcacgttcacgtgcttcacgcgcgtctcgtccaccgcgacccggccgaccgtgcgccaggcgccgccgacggtgccgcgcgtcacctgggccgtccggagcccgatgagctgctgccgcgaggggtcgatgctcaccgtggcgagcccctcgacgtcggccgcgcccccgcccccgtccaccttcaccagcttcatgccgcagatcgggcagtcgccggggtggtcctgcacgacgctcgggtgcatcgggcactggtactgcggcttctgctcgccggcgccggccctggcgccaccccccgcggccgcgccgctcccggcgccgccctgcggctgctccatggggacgagcttcatgccgcagagcgggcagtcgcccgggtggtcctgcacgatcgtcgggtgcatcgggcaggtgtagagctgcttcgtctcggcgtgggccgcgtggtcgtggccgtcgccgccggcggcctcgccgccgcgcaggccgccggcgagcagcaccgcgccgccgcccagggccgcgcccgcgagcagcgccgcgagcaggatcagcgccccgcgcgcgcgccgcggcgggggggggacgttcgggttcgtcgggatcgtcgcgtcgctcacatgccaccgcccatcgaggaagaggaagaagaggaggagccgccggtggccgccgcctgcgcgccgccgcccgccgcacgggccggggcggcggcggaggccgcaccacccgcgccgggcatgcccccgcccgcgcccgcggcgccgcccgggagcgcctcgtcgaggctgacctcgcgcgcggcgacccacagccgctgcgcctcggccgccacgccgaggaacccctcctcgtcggagaccgtgccggccagcgcctcgagcaccgacgcgaacggcacccggccggtgacgtactgcgcgagcgcgctctccgcggtcgcgcgcgactgcaccaggagcccgccgcggtagagcgcgagcgtctcgagcgcggccgccagcgactcctcgcgctgcagcgcgcggaggcgcaccacctgcgcgaacgcgtccgccgcggcgacgccgttctcggctcgggccgcgctcatggccaccgcgcgcgactgcttgcgccccgagaagatcggcagcgggaccgacagtccaacctgccacatcggctcgagcgcgccgcgcggcatcaggcccgcgctcagggtgacgtccgggaagcgctcgcgccgcgccagcgccgcctcgcgatccgcctgctgcgccgccgcccgcgccgaggccagctccgggctgcgcgcctccgcgtcggcgagcgccgcgtcgcgctccggcagcgccgggtcggcgagcgcctccaggctggcgatggtctcgacgggctcgccggcgggctggccgcgcaggcggttcaccaccgcccgccgggcgcgctcctccgcctcgagcgcgacgcgccgctgccgcaggcgcgtccgctcgagctgcgcgcggagcaggtcggtctgggcgcccacgccggactcgtagcgggagcgggcggtgccctccgaccgtgcccagagcgcctccaggcgcccgaggagcgccagccggtcgcggaccagcacgaggtccacgtaggcgcggcgcatgtccgcctcggcgccgagccgcgcgcggtccagcgacgcgatcgccgcgctcgcgccggccgccgccgcctcggcccgcagcgcgcgcttgcccgggaacgggaacgtctgcgcgaggccgatggagtagtagctcgtctccatcttgccgacctggatcccgccgaagccgtcgttctgcaggcccagcgacagcaccggatccggcagcgcgccggcctgcgggacgcgctcgtgctcggcgcgggccatggcgtgcgcggagcggagctcgggccgcgcctcgagcgtctccgagacgagccgggcgagcgcgggatcgtcgtcgagcgggacgcgcccctccgcggcggcgagggccggcgcggcggcgacgaggagcaggattgcgggacggagtcgtctcatacggggcagcttcccaagcagcgcgcgtgccacccggcggcggccggaccgcagcctgatcaggcggaaatccgtcggttttcgacggaccggccccaccgcacgcgtcacgtgtaacccgcggcgtcacgcattcccgcgtgaacccagggccccctccatcgggccccggcggggtatcctgccgcggaccgcgccccccggccccgccgaccccatgcccgttcgcaacccagccctaccgtccgcgacgaccgacgcggagcgccgggtggcgagcgtcgcgtgggaggcgctcgacggcacgggtcccggcctcgggccggagctcgccgaggtgctcgccggcggcgccgcggagcgggtcgtgacccgcgcgctgcgcgcccggccggcgctcgacgcccaggggcgcgccgcggtggcggaggcgatcttcggggtggggctctggcgccgccggctgcgcgcgcagctcggcgatccgctggcgccgccggcgctgctgctcgcggcgctgctgcgcgacctgggtcgccgcgaggcgggcgtcgccgaggcgctcgcgggcgtccccgcgggcgcgctcccgccgccgcgtccgcccccggccgcgcgcgccgaccggttctccctgcccggctggctcgacgccgagctcgaagcggcggccggcccggaggcggacgcgctcgccgcggcgctgtgcctgcccggcccggtcgcgctccgggcgaaccggctccgcatcgagccggcggcgctcgcggcgcgcctcggggccgagggcgtgcgcacccggcccggcgcgctcgcgcgcgcgtgcctcgtggtggagggcccgcggccgaacgtgtacgggctgcgcgcctggcaggaggggctgctcgaggtgcaggacgaggggagccaggtcctcggcgacgcggtgggcgcgcgcgccggcgaggcggtgctcgacgcctgcgccggggccggcgggaagacgctcctgctcgccgcggcggtgggacctgcgggccgcgtgcacgccgtggatcccgacgcggagcggctggtgcgcctgcggacccgcgcgatcgccgcgggcgcggcacgcatcgtggcggtgcacggcgccgccgcgccggccgagctccgggtggaccgcgccctggtggacgcgccctgctccgagctcggcgcgctccgccgcgggccggacctgcgctggcggctcgatcccgccgcgttcgagcggctgcccgcgctgcaggcgcggatcctcgagcgcgccgccgcgcgcgtgcgccccggcggccggctggtctacgcgacctgcacgttccgccgcgccgaggacgaggacgtcgccgaggcgttcgaggcggcgcacccggagttcgcgcgcgtcgccccggacgcgccggcgagcacgctgacgaaggacggcttcctgcggacctggccgcaccgcgacggcaccgacgcgttcttcgcggcggcgtgggtgcggaggggatagccgcgcgcgctacctggccttcgccgcgcgcgctgccagcagcttcgcgcccccatgcgcctcgagcgcgacctccagcgcccgcgcgtagtcgggccgcgcgccctcgagccgcgcgcgccctcgctcggtcagcaccgtgtacacgccgcgcttgtcgtccgggcacaggtcgcggacggtgaggccgccgcgctccaggcgctcgaccatccgcgagaccgagctctggttcaggcgcagctggccggccagctcctgcatgcgcagctcggagtccggagcccgcgccagcagctccagcgcgcggaactccgtcagcccgagcccgtgccgggcttgcagcaccttgcccagatcggcctcgacctgggcgacgagctggaccagctcgagccacgcatcgcctcgcctcgacgtcaccggcgcgcgctcctctcggacggcatgcggcgcatgctctcacgtgcatgcccatgcaagcaatgggcagcgggggtcgcgcccgcccgtcaggcgcgcgcccggggcgctcccggcgcgggccgggcgccgtcggcgagcttcagccagacgacgccggcgatgatgaccgccagccagaacgcctggaccggcgtcagcgactggtcgagcaggacgctgcccaggatcgcggcgcccaccgagccgatgccggcccacaccgcgtagccgatgcccacgtcgatcgtgcgcagggcgacgctcagcgcgtacagcgtcagcaggaagaacaccccggcggagatggaccagccgggcacggtgaacgcccggctgccggcgacgctgagggcgtagccgatctcgaaggcccccgcgagcagcagcatgatccacgcccgcccactgcccctgttcgtctcgttcgtcgtcgtcacgtctcgctcctcgtcgatgatcaggagggatgaaggaatgaagggatgacggcccctgcggtcaggcggcgccgctgagccgcaggcccaccacgccgccgatgaccagcaggatccccaggagcttctgccagccgagtcgctgccccaggaacagcgcgcccagcacgacgaccccgacgcccgcgaccgacgtccagatcgcgtagcccaccccgacgtcgaacgtcagcagcgcgaggctcaggaagaaggtgccgatcgcgccgctgacgagcgtggcggccgtccaccacggccgggtgaagccgcgcgcattgcctgcggagatggccaccgcgatctcgaagatcacggcgacgccgagatggatccagctcatgaaggggtctcctggtcggttcggttcagggagcgccgtcgaacggcgcggtgtcattgcttgcgcatgcatgtagtcgcggcgaccggagccgtcaagtccttgcatgtgcatgcaatgcgatggcggcccgggcacggcaagagggggcagcggggatcgggggcggccccgggtgaccggaaccgcgggggagagatcggctcacgaactgcgcgtggacggaccgtggacgcggctccgcgtgcgaggtcggaggcggctccggcgctgcgcggcggcggcacccatttgtcttttggtgaagcttgacgcatctcgcgagcggcgaaggtttcgcgctcgaaggcgcgcgagaacgggctcttcgcacgccgccgcggcgacccgacgatgcgttcgcgtgtcacgaggggtcgcgacccctcgacggcgatcgtgcgccctgggcggtcctggcgcgtctcacggggcgcgaacttcgcgtgcgatgcttccggcatggacaccgcacgccaactcgccgacgacctcgcccggctgctccgacatgagcacggcgccatggccgacttcctcctcgccctcgcccgcttcgacgagcggcagcgctggcgcgagctgggccacacctcgctgttctacttcctccaccgggagctgaagctctccaagggcgccgcccagaaccggaagactgcggccgagctcatccaggcgttcccggaggtcgagtcggcccttcgctccggtgagctgtgcctttccacggtcaacgagctggcgaaggtgctcacccctgagaaccgcgccgaggtgctgccgcggttcttcgggctctcacgccgggacgcggaggcggtcgcggcggcgctccggccggcggcggtggtgccggagcgcgaggtcgtcaccgtcatccgcgcaaccgggcccgcgccgcgggcgctcgccctcgtcgcggcaccctccccggcctcggcgccgcccggccattcggttcatccggatgaaccaccgcggtcagtgattcacccgggtgaaccgccttccctcgtgaccaccggggggtcgtccacgctgccggcggcgccaccgccacctcgcgagaccgtgaagccgctcgacgcggaggtcgcgcgcctgcacctcaccgtctcgcgggcgttcctcgacaagctcgaggccgcgaccgacgcgctcgggcacgcgtgcccggtcgggaacgcggcagagatcctcgagcgcgggctggacctcgtcctcgcccagcgggcgaggcgtcacggcctggtcgagaagccgcgcaggagccgcggtccgtcccgagccgacctcgtcccggcggaggtgaagcgggaggtgtggcggcgcgcgggtggccgctgcgagtggacgctcgagtccggcgagcgctgcggctgccggcgccggctcgagtacgatcacgtccagcccctcgcgctggggggcgcctcgacgatcgacaacgtccggctcgtctgccggccgcacaacgtcctcgcggcacggcacgtcttcggagacgcgctgatggaccgctacaccgcgcctacaggtccgtgctccgcagcaccgcgccgttcgcggcgttcgtgacgaggtgcgcgtagcggcggagccaggacgagccggggtcgcgccgcttcggccggaagcccgcgcggcgccgcgccagctcggcgtcggagacgtccaccgtcagcgcgcgcgcctccacgtcgatggtgatccggtcgccgtcctgcaccaggccgatcacgccgccctcggcggcctcgggggagacgtggccgacgcaggcgccgcgggtcgcgccggagaagcggccgtcggtgacgagcgccacgctctcgcccaggcccatgcccatgatgagcgacgtgggggagagcatctcctgcatgccgggcccgcccttcggcccctcgtagcggatcaccacgaagtgcccgggcttcaccttgccgcccatgatcccggcgatggcctcgtcctgcgagtcgaagcagatcgccgcgccggtgaacctgcgcatcgagggctggatgccggcggtcttcaccaccgcgccctcgatggcgaggttcccgaacagcaccgccaggccgcccaccggcgagtaggcgttctccagcggccggatgagctccggatcggcggtccgcgcgtcgcggatccgctcgcccaccgtctcgccggtcacggtcagcgcgccctcgcggacgatgccgccgcggcgggccgcctcgcgcagcaccgccgggacgccgccggcgcggtggatgtcctccatgtgcacggtcgcgagcgagggggcgatcttcgcgatgtgcgagaccttgccggcgatctcctcgatgtcgcggagcgacagcggcgcgccggcctcgcgcgagatggcgagcatgtgcagcacggtgttggacgagccgcccatggccatgtccaccaccatggcgttgtggatggcgtcgcggttcgcgatgttccgcagcttgaagcgctcgtcggcggcgatctccaccgcccggcgcgcggcgcggcgcaccagcgcctcgcgctcgggggtgagcgcgagcacggtgccgttcccgggcagcgccacgcccatggcctcgcacagcacgttcatcgagttcgcggtgaacatgcccgagcacgacccgccggacgggcaggcctggcactcgatctcgtacagctcggcgtcggtcagctgcccctgcgcgcgcttgcccaccgcctcgaacgcggtgttgaggtcgatgggcgtgccgtcgtggaggtggccggccttcatgggcccgccggacacgaacacggtgggcacgttcacgcggagcgcgcccatgagcatgccggggacgatcttgtcgcagttcgggatgcagacgagcgcgtcgagctggtgcgcgttcatcaccgtctcgatggagtcggcgatgagctcgcgcgagggcaggctgtacttcatgccctcgtggcccatggcgatgccgtcgtccacgccgatggtgttgaactcgaacggcaccccgccggccttgcggatctcgtccttcgcgatccggccgtactcctgcaggtagtagtggcccgggatgatgtcgatgtggctgttggcgatgccgatgaacggcttctcgaagtcgccgtcgttgaggcccgtcgcgcggaggaggctgcggtggggcgcacgctcgaagcccttcttgatccggtcgctgcgcatccccccgttttcgcggaaacacgcgtggaaagcaatcggccgcggcgcgcgccgtcgcggcggacgggcgggcgtccccctcgccgcccggcgcgccggcgcgcgtcgcgttagatggaggacgatgcgtgcccccggcttcgacgaggcgaccgagcgcgtgcgccgtgcgctcgccgcgcggccgcggcgggcgctcgcggtgcccggcttccgggcggcggcggtgctggtcgcgctgctcgaccgcgccggcggcccctcgatcctgttcacccgccgttcacaggcgctcgagcaccaccgcggcgagatctccttcccgggggggcggctcgagcccggagaggacgccgcggccgccgcgctgcgcgaggcgcacgaggaggtgggcctggcgccggccgcgtccgaggtgctcggcctcctcgacgacctgcccagcgtggccgggtacgtggtgacgccggtcgccgcctcggtgcgcgcgccgcccggcgcgttcaccgcctccgccggcgaggtggacgagcacttcgagctgccactggcgcagctcctcgatccggcgctgcggcgcgcctcgctgtgggatcccgccggcctcccggagcggctcgcggcggtggtggcgcgcgcggcggtgccgttcgaggacgtggacccggggacgggacactggcgggtgtggtcgttccacgcggacgaggcgcgggtggtctggggcctgacggcccgcatcctggcggatctcctcgatcgggccttcgtcgcgcgggggtgatggccggggggcacccgcgtcgggggggcccgtcgcgcgcggggatgggcgggcttaccatcccggcgtgagccgcacgcgcgccgccctgctcgtcgcgctcgccgccgcggggctcgcggccggcggctgcggcaacccgagcttcgaccggcgcatcgaccagggcgggcgcggcgtgggcgaggcgtgcacgcgcgcctccgactgccgctccggcctgtgcctctcgcgcgtgtgcgccgcgtcgatcccggccggcgcgtgcagcccgtcgggtcgccggccggcgatcgcgctcggcgcggtggccggcccggcggagcggccggccgacgtgcccgacccgccctgtgcgctgccggtgaacaccgcggtgatcgggccggtgcaggagcgcggcacgcacgtgcccggcgacgaggtctcgttcgacgtgccgccgggcaccaccggcttcacgctctacctccaggaggtggacggcacggcgcccgaggcggtggactggcccggcgcgggcccggccgcgaacgcgcccttcccgcagctcgtgctcgacgccggcggcgcgcgcttctacgacgacgccgcctcgccgccgatcgtggacggcagccgcgattacagccagtggctgctgttctacgcgggggtgatcccagcggccggcgccgtcacgatcccgaacaccaccaccgcgctcgaccgcgtccgctccgacggccagctcgcgccgggcgcgtggcgcttcacgctgaacgacctggcggccgcctgcaccaccaccgccggctgcaccggcgggagcaccgcggggcgctacgacgtgaaggtggtcacccgcgccggaccgctcctgtccaccggcacgctcgacctcgagatctacctcgtctcctcggaccccgcgcaccccgagtacaccgccgcgaacgccgccgccgacccgtccaccaacgcgaccgcggcgcagttccgccggctggtcgacgggctgcagtcgctgttcgcgcgcgcgggcgtgtgcctcggcaccgtcaccttccacgacgtgccggactgggcgcgcaccgagctgagcacgccgagcatcgacgactccgggccgtgcagcgagctcgcgcgcctgttccggctggcggtgccccgcaacgcggtccacctgttcctggtggacgagctcaccacgtccgcgagcggcagcggcggcacggtggtggggctcgacggctcgatcccggggccctccggcgtgcccgggggcgtgaacagcggggccgcggtggtgctcgcggacctcggcgccgaggccgcgccgggcgcgtgctcgccggcgagcccgttctcggtcgcggcctgcggcaccgacgtggtctcgtacatcgcggcgcacgaggcgggccactggctcggcctctaccacaccaccgaggccaccggcaccgcgctcgacccgctcgccgacacgcccggctgtccctgcggcacctgccgcccggcgtcctcgccgctgccctgcggcagcgccctcctctccgccccgcagtgcgccggcggctcgggctgcggcggcggcgacaacctgatgttctggcagatcgatccgtcggtcgcgcgcggcacgctcaccccgcagcagggtgaggtggtccggctcaacccggcggtccgctgagggaggcccccgtgctcgcgcgcctcgccgccgccctcgtcctcgccgccctcgccgccgcgccctccaccgccgacgaggtgcgggccatgctcggcaccatcgaccgccccatcccggcggaggcctggcgcgcgctcggccccgaggccgggccgctgctggaggccgcggccgcgagcggcgccgagctcccgagccgccgcgcccgggcgctcgagggcctcgcggcccgcgggggcgcgcgggccgaggcgctccaccgccggctcgccgccgacccggccgcgccgcgcatcgtgcgcgccggtgcggtccgcgggctcggcgcgctcctcccgccggcgggcctcggcgacgcgctcgtcccgctcctctccgaccgcgacccacgtctgcgccgcgccgcggcggaggcgctcgccgcacgggcgccggcccagggctgcggcgcggtgcgggcgcaggccgcccgcgagccgggccgcgcgctcgccgcggcggtgcaggcgtgcgagcgggcgatgccgcgccgccgctgatcgccccgcgcgatcgtcgtcgccgcgccggacccctgctatcgtccggccgtgctcgcgctcgccgtcgccctgctcgctgccgccgccgcctcgggcccgcccatggcctgcgagcggctcgccagcctgttcccgaacgctccccgcccgccgggcggggagccgggctgcgccgcggcgctccgcggggcgtgcgacgcggggcggcggctcgcctgcgccgagctggggcgcgtgctcgaggcgggcaccgccgggccggcggatccggccggcgccgccgcgctccaccgccgcgcctgcgacgccggggtgggggccgcctgcgcgcgcctcgcgcagcacctccgcgaagcggggcagccggcgcgcgcggtgaccgaggcgctggaggagggttgcgcgctgggctccggggccgcctgcctggagcgcgccgcggcggagccggacccggcgcgcggggtgcggcttcgcgagcgcgcctgcgatctcggcgaggcggagggctgcctcgcgatcgtcgccggcgcgccgcccgcccgcgcgcaggcgctgcgggatcgcgcctgctggctcggctcggccgacggctgcgcggccgccggggcggggctcgcccgcggcgacgcggggccggaggatcccgtcgcggcgcggctgcggctcgagcgcggctgcgagctggggggcgccgaggcgtgcgcgcggctcgggctggtgctgctcgcggaggggcggcgcggcgaggcggcgcgcggcgcgcggctgctggtggaggggtgcccggcgctcggcgcggaggagtgcctggactcggccgaggcctggctgaagggcccgcaggcggtgatcgacgagggctcggacccggcgctgctcgacctcgcctgccggcggaaggtcccggacgcctgcgcgtggctggggcggatggtgcaggagggccggcgcctgccggcggacggcccgcgcgccgccgacctgtaccgccgcgcctgcgaggcgggccgcgccggcgcctgctcggacctgggcgtgctctaccggttcggcgccggcgtcccgcgcgacgaggcgcgcgccggggcgctgttcgccggcgcctgcgcccggggcgtcgagcgcgcctgcgcgctccgcgacgatccctcgcggccgatcgactgaccggcgcgggatcagctcgcgagcgcgcgcgggccctgcgcgccgcccagcgcggcgacctcgatcggccccgcggcctcgaggccgtcggcgcggagctcggcgcggaacagctcctccgcctcgcgcgcgtcccaggcgcggacgtgcgccacgcgcctcccctcgggcgacgcgatcgtgcagcggtagaacgactcccggtgggcgttcatgcgatcctcggttcggagggcgcacggtccggtgacggaccggtggcgccgcggcgaaggtagcgcctgcggcatggcgccgcggtgccgggatcgtgtcgttctcgtgacggcggcgcgctcaggcggcgggcatgccgggcgggtcgtcgggccggaacgggcggcccagcgcacgcgcgatcgcgtcgaggagcgggtgctcctccaccggcttcgccacgaacgcgtcggcgccggcctgcaggagcgcgcgggccgcgccgtcgtgcccggagacccccaccaccgccaggctgcgcagccggcgctcgcgcgagcgacgcagcaggcgcaccagctcggagccgagcatgcccggcatcacctcgtccacgatcacgaggtccggcggatcggcgtgcacgagcgccagcgccgcctcgcccgagtcggcgtcgatgggcgtgtagcccgccccctcgaggatgaggccgatcagctttcggatgaggtggttgtcgtccaccaccaggatccggatgggcgccatggttggacctcgcgccaaggctaagcgcgcaccctgacgcggaccagcccggcacgcgtcgcctgtcgaggccgccccatcagagaatgccctccggtgcgcacggcggcggtgcccacgcgtgaactcagcgcccctgctgctgcgtgacgtcggcggcggcgtcggcctgcgcccacatcgaccgcggcgtgcgggcctgctccatgatggcgatgccgatggcgcaggccaggaacacggccagcgcgagcatccagggccggaactcgagcagatcccggggctgcacgggacggcgccccccgctctcgtcttcccacggccacatcatgccccgtaagtagaccgcgattctcgcgagatgcaacccctagctcgggatgacgagcgggcgttcaggggatcccccgggtgggtggggaagctccggcccgccacctccgccggggcggctacactgtccggcccatgatccccctgctcgtcgcgctcgccgtgtcggcggccccctcccagccccggaccctccgcctcgacctgttccacaccggcaccgccaccgaggagcgcttcgcggtggaccgggtggtgctcgagccgctgccgttcccgggcaacccggcgcgcccggtcgacgacaccaacctcggcaagtacttcttcgaggtccgggacctcgccaccaaccgcgtcgtctactcccgcggctacgcctccatctacggagagtgggagaccaccgaggacgcgcgcaaggtgggccgcaccttctccgagtcgctccgcttccccgcgcccgacgcgccggtgcaggtgttggtgaagaagcgcggcgccggcaacgcgttccaggaggtctggtccacggtggtcgatccgaaggaccgcttcgtggacccgtcgcggccgccctcgcccgggccgctgatcgagatcctgaagagcggcgaccccgcccacaagctcgacctgctgctgctcggcgacggatacaccgaggccgagcgcggcaagttcgagaaggacgcgcggcggctggtggcggagctgttcgagcacgagccgttccgctcgcggaaggccgacttcaacgtgtgggggctctgcccgcccgccgaggagaagggcgtctcccgcccgctcaccggcgtgcaccgccgcacccgcgtcggggccacctacgacgcgttcggctcggagcgctacctgctcacgttcgagaaccgctccatgcgcgacgtggcgtcgttcgcgccgtacgacgcgctcgccatcctggcgaacggcgagacctacggcggcggcggcatcttcaacctctacgccaccgtcgccgccgacaaccgctgggccggctacatcttcgtgcacgagctggggcaccacctggccgcgctcgccgacgagtacttcacctccgacaccgcctacctctcgccggaaggccgacccgagccgtgggagccgaacgtcaccgccgacccgaaggccgcgaagtgggccgacctcgtcgcggcgggcacgccgctccccacgccgtggccgaaggacgtgttcacgaagcgcgcgaacgagttccaggagcgccgcaagcgcatccgcgcgcagaaccggcccgaggccgagatggacgcgctgttcctggcgcagcagaaggaggagaccgccctgctcggccaggcgcggttctcgaaggcggtgggcgcgttcgagggcgcgaactacgaggccaccggctacttccggccgcagatggactgcgtcatgttcacccgcgatccggtgccgttctgctcggtctgccagcgctcgatcggccgggtgatcgatctgtacacggcgcggtgagggatcccggcggggacgcgtcgtccccgtcggcccccgacccggagtcgtttcctcccgacccagagtcgtttcggcgggacggttcgcaccccgtccgggggactgcgctccggtcgtgctgcgacgcgttatgattctggaatcagcgacggcgccatccccccccgcgccagcccggagaccgccatggtggacaagaagaccgcgagcttcatgcgctcgctcgccctgggtgacatcgaggaggagatcctcctcccctacccggagccgcgccgcgccgagaaggagaccctggaggcgatccagcagaccttgaagtccatgctgggcgggcgcggcgccgacttccgcgcctgggaccgcgccggcgagatgccgcccggcttcgtgcaggacctgaaggacgccgggctgttcagcctggtggtcccggagcaccacggcggcatggggctcggcgccaccgcctacgcccgcgtcatccaggagctggggcgctacgacgcctcggtcgcggtcaccgtcggcgcgcacagctccatcggcatgcgcggcctgctcctgttcggcaccgaggagcagaaggcgcgctacctgccgcgcctcgccaccggcgagctcatcgccgccttctgcctcaccgagccgggcgccggctccgacgccgccagcatcaagaccaccgcggtccgcgacggcgacgactggatcctgaacggcgagaagctctggatcacgaacggcggcatcgccgacttcttcacggtcttcgcgaagacctcgctggaggggcgcggccacatcaccgccttcatcgtcacgcgcgacatgaagggcgtcaccaccggcccgcacgaggacaagatgggcatccgcgcctcctccaccaccacggtggtgctcgaggacgtgcgcgtgcccgcggcgaacgtgctcggcgaggagggcaagggcttcaaggtcgcgatgaagatcctgaacgccggccgcaccggcctgggcggcggctcggtgggcgggatgaagcggctcatcgagctgtcggtggcgcaggcgaaggagcgcaagcagttcggccagcccatcgcgagcttcgggctcgtccagcagaagatcggccagatggtgatcgactgctacgcggccgagagcgtcgtgaacatggtggcggggctggtggaccgggggttcgaggagacgcaggtcgaggcggccatctcgaaggtgctcgcctcggagagcgtgtggcgcaccgccgacgaggccctgcagatcgcggccggctcggggtacatgcgcgagatgccgtacgagatggcgctccgcgacacccgcatcaaccgcatcttcgagggcacgaacgagatcctccggctgttcatcgcgctcaccgcggtgaacgacctgggccaggagctggccgacgtggcggagtcgatgaagggcgtgctcgccgatcccatcaagggcttcggcgtcatgtccgactacgcgaagcgccgcgccgcgctcgccaccgggctgcgccgcaagaagggcaagtggaccatgctccacccggcgctcgccgaggacgcggcggtgttcgaggccgccgccaccgacctcgccatcgccgcggacaagctgctgcgcaggtacggcaagaagatcgtgggcgcgcagctcctcaccaagcggctcgccgacgcgatgatcgacctgttcacgctcgcctgcatgctggcgcgcgtgtccacgcggctcgaggaccacggcgaggcggccgcggtggaggagcggcgcatcctgacggtgttcgcgcgccaggcccgccggcgcgtggaggcggggctcgccggcctcgagcagaacgaggacggcgcgctccaggccgtcgcggcgcacgcgctcgagaccggccggtacggctgggacaatctgtagcgcggacgcgaagcgcccgcgcgctccccggggacggtggagcgcgcgggccgtgggttcgcgggcgaggggcaccgcggccgcgccgggctacgcggcgtgcaggaacgcgaacacgaccttgcgccagccctcctcgccgagcgcggcggggagcggctcgaccagcgcgccgccgtcggccgcggcgaggcccagctcggactcgacgaagcgcgacagccgcgtgcgctcggccgagagccagccgcccgcctcccggtcctgcggcaggcgcatgtaggccgcgtccgcgggcgcgagcgtgaacagccagccgccgccgtacggctcgcggtgcaccagccccgggtcccggcgcacggccgggttcacccgcatcaccttgccgtccaccggcgcgcccatgcggacggtccggcctccggcgcggagcacgacgatggggtcgccgcggtggacgtccatgccgggccgcggcagctcgacggacgtcaccgacggcaggatgtgccgcgccaggtcgtcgacaccaacggtgaactcgccggtgcggcgccccggcgcgagccaggtgtggttgggggcgaagtacgccccgggccgccaggcgagcccgtcctccatgggcaccgcgcgtgcgcgccgctgccgcagcgcgtggatcccgacgcccaggagcaccgccgggatcgcgagcgcgagcccgcccgcgatgctgagcgcgaggcgcccacccatgccgaccaggagcgagccggcggcttccaggatctccatcaaggtcgtcatctccgctgccgcctttccggcgggaggggtcccccgagcctgcggagccgctccgccgggaaagacccaatgcaaggggcaggccatccgcggaccccagcggtttcgcgcccctgcgatcctccgcggcaagccgccgcgtcgagaagctcaccatacgatgggtgcgacccgcgcgaacctctcgccttcactgcggttcggccctgcgtcgagatcctcgacaggtgatgcgatcctcacctgcgccggacgccgccggaggctccgggcgcgcggcgctggccccccggtgcgccgccccaccggatgcgaccggcgaggcttgcccccgccgccgcggccgccaagcttccggtgcggaggttccacggatgctccgccacgccctcgtgatcccgctcgcggccgccctcgcgctgccggcccgcgccgaagaccccgagccaccggtggagggtcggctcgaggccggcgccgcgcaggtggagatcctgggccgcccggtccgggtgggcgagcgcatcgagctccccgagggctacctgatcgtggaggagaagggcaccgaggacgcgcgggtgggctccttcagcgtggtcccggcggagtcgttccagccggtggcgatgttggcgatggccgcgggcgacggcgccgggcgaggcacggcctccgacgccgcgcccgccccggcgccggccgcgcccgccgtcctccccgccgggcagcgccccgagccgccgtgccgcggcgagcgcgccgcctacctgcgcgagctgtggaagacctccggcatcgacgtgcgggacccggacgccctgctgaccgggctggaggcgggagcggccgggccggccaccggctactactggttcgcgctcgcgaccgacccgttccgcccgctggcgtggtcgtccgacctgcgcgagcgcgcggacgcgctggcgcgctgcgtccgcgggcgctgagcccgctagccgccgacgagggcgcgcccgtcgtcgagctcccgcgccggtggcgacgcagcctcgcgctcggactcctccacgccgaccggcagctccagccggaacacggccccgccgccctccggcgcctccaccgacacgcggccgccgtgcgcctcggcgatgctgcgggtgatgtagagcccgaggccgagccccccggtgcccgcgctccgctcgccctgctcgaacagctcgaagatgcgcgcccggtccgcctcggagatgccgcgcccggcgtccttcaccgccacctcgaccgcggcgccgcgccgcgagacgcgcagcgccaccggcccggacgcgccgtgcttgaccgcgttggagagcaggttggtgatgacctggtccacgcgcccgcggtcccacacgccgcgcagcgcctccggcgtctccaccgtgaacgcgcgcccctgcagcgcgagcacgtcctcgaagcgcccggccacgtcgcgcgcgatctcgacgaggtcgcagggggcgcgctccagcgccaggcgcccgctccggatccgggccaggtcgaacaggctgttcacgagcccgccgagccgctccacctgcttcaccgcgccgcgtacgcgccgctgcagctcctcgcgcgagccgggcggcaccgggatgcgcccggtgtcgaggagctggttcagcacgcgagcctgcagcagcagcgccgccagcggcgtgcgcagctcgtgcgaggcgatggagaggaagcgctcgcgcagctccaccgcctccttcgcgcggtggtagaggagcgcgttctccaccgcctgcgcgacgcgccggcccagctcggcggcgagctcgaggtcgcgggcgcgcgccgggcgcgaggtgaagaggcgcatggtgccgaggcgctggtcgtgcgcggtgagcgcgacctgcacgatctccgcggcggcgagcgcgtcgagatcgcgcgccagcccctcgccgtccgcgtccagcaggccggccggatcctggatcacctcggtgccgcgctccggcccccggccgagcgacgggtgacgggccacgcgctcgagcgcctcgcgcgcctccgggcggacgtgggcgaccgcgcgcacgggcggggcgcgcggatcgaccaccacctcgaccgcgcagccctcgccgagcgacggcaccgccaccgccgcggcgcgcgcgaccgtgtcccggcagtcgagcgagccggacagctcggcggtcgcccgcgccaggagctccagcgcggcgcgcccctccaccacctcggtcacctcgaccgagaagccgcgcagctcgaggccggcgccgtcctcgccgggcaggagccgcgccgccgtctcgaaccacgcctcggacccgtcggcgcgcacgaagcggtgctgcagcgtggtgccgtggctgccggccgtgatggcgcggagcgacgccagcacctggtcgcgatcggccgggtgcagcgccgccgcgaacaggccagggtccgcggtccagcggtccgccgggtgaccgaggatcgcctcggcgctcgggctcacgaagcggcacaccagcgtgtcgggatcgatcacccacaccagcgcgtgggtgatcccctcgaccagcgtgcggtagcgcttctgcgccgcctcctgccggcgcaggctctgcagctcgagctgcgccagcgccagggcgtgctcgcgccgctcgtgcgcccggagctgctccgcctgcgccaggatctgccgctgcgcgcggtgcagcgccacgaacgccgccaccttggagcggagcagctcgggggtcaccggcttgaacaggtagtcgaccgcgcccgcctcgtagccgctcagcacccggcgctcgtcggcgccgtacgcggtgatgaagacgaccgggatgttgcgggtgcgcgggttctgccggaccaggcgcgcggtctcgtacccgtccatttccggcatgttcacgtcgagcaggatgagcgcgcactcgtcgcgcagcaggaaccgcagcgcctccgcgccggatccggccttcaccagctcgtaccccgccccggagagcgccgattcgagcgccagcaggttcgccggccgatcgtcgaccagcaggatcttcacgggctcgacaccgtccatgaacgctccggaggctccgccgaaatgcgtccatgatccgttcgaccccccgcatgcgtaacgcccccggtgcggccccttcccgccagggtctgttcgtactgacagtcaacgaaaccccccggcggggaatggagaaacgcgctccagatggagaaatggatccctcttcccgtcctactcttccgaggaacccccatgacgagccgcgcgcgcgtgaagccccacgttggtgctccccctcccccgcccgtgccggctcgcgccgcccgcgccggcgccgcgcgcgcgccgggcggaccggggcgcgtcaacggcgacgaggtggcagacggacgcacctcgacgccggcaccgggcgcgcacgcgcgcctccaggcgctcgacccggaggaccgcgaggagctcgcgcagctcgtcgaggtgctgaaggcggcgaaggccggcgacttctcggtccggctgccctaccggcgcgacggcctgctgaaccaggccggcgagctgctgaacgacctgctcgcgctgaacgagcacgccaccgacgagctggtgcgcgtgggccgggtggtggggcaggaggggcgctcgaccgagcgcgcctcggtgggcccggcgcgcggcggctgggcggcgggggtgggcgcggtgaaccagctcatctcggacctggtcgcgccgacgaacgaggtggcgcgcgtcctcaccgccgtggccaccggcgacctctcgcagaaggtcgcgctcgacctgggcggccggccggtgcgcggggagttcctgcggatcgcgaccagcgtgaacgcgctcgtggaccagctgagcgcggtgtccgccgaggtccggcgcgtggtgcgcgaggtcggcagcgagggcaagctgggcggccaggccgcgctgaaggggctgaccggcacgtggaaggacctcaccgacgacgtgaacggcctctccgccaacctcaccgcgcagctccgcaacatcgccaaggtcacgaccgcggtcgcgaagggcgacctctcccagaagatcacggtggacgcgcgcggagagatcctcgagctgcgcgacaccatcaacaccatggtggaccagctctcctccttcgccgccgaggtgacgcgcgtcgcgaaggaggtcggcaacgaggggaagctgggcggccaggccgacgtgcgcggcgtctccggcacgtggaaggatctcaccgacaacgtgaacgggctcgccgcgaacctcaccgcgcaggtccgcaacatcgccaaggtgacgacggcggtcgcgaacggcgacctgtcgcagaagatcacggtcgacgcgaagggcgagatcaacgagctgaagaacaccatcaacacgatggtcgacacgctccggtccttcgcggcggaggtgacccgcgtcgcgaaggaggtcggcacggagggcaagctgggcggccaggccgacgtgaagggcgtcgccggcacgtggaaggacctcaccgacaacgtgaacgggctcgccgcgaacctgacggtgcagctccgcgacgtgtcgaaggtcgcgaccgccatcgcgcacggggacctgacgcagaagatcacggtcgacgtccgcggcgagatcctccagatcaaggacgtcatcaaccggatggtggaccagctcaactccttcgccgccgaggtgacccgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggccaacgtgcgcggcgtgtcggggacctggaaggacctcaccgacaacgtcaacgccatggcctccaacctgacggtgcagctgcgcgacgtgtcgaaggtctcgaccgccatcgcgaacggcgacctgacccagaagatcaccgtcgacgtgaagggcgagatcgcccagatcaaggacgccaccaacaagatggtggaccagctcaactccttcgccgccgaggtgacgcgcgtcgcgcgcgaggtgggcacggagggcaagctgggcgggcaggccaacgtccgcggcgtgtccggcacctggaaggacctcaccgacaacgtgaacggcctcgcggcgaacctgacgaaccaggtgcgcaacatcgcgctcgtcaccaccgcggtcgcgaacggcgatctctcgcagaagatcaccgtcgaggcccgcggcgagatcttcgagctgaagaacaccatcaacgtgatggtcgaccagctccgctccttcgccgccgaggtgacccgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggcctacgtgaagggcgtgtccggcacctggaaggacctcaccgagaacgtgaacggcctcgcggccaacctcaccaaccaggtgcgcaacatcgcgctcgtgaccaccgcggtcgcgaacggcgacctgtcgcagaagatcaccgtcgaggcgcggggcgagatctacgagctgaagaacaccatcaacgtgatggtcgatcagctccgctccttcgccgccgaggtgacccgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggcctacgtgaagggcgtctccggcacctggaaggacctcaccgagaacgtgaacggcctcgcggcgaacctcaccaaccaggtgcgcaacatcgccaaggtgaccaccgcggtcgcgcacggggacctgacgcagaagatcaccgtcgaggcgcgcggcgagatcctcgagctgaagaacaccatcaacgtgatggtcgatcagctgaactccttcgccgccgaggtgacccgcgtcgcgaaggaggtcggcaccgacggcaagctgggcggccaggccgaggtgaagggcgtgtccggcacctggaaggacctcaccgacaacgtgaacgcgctcgccgcgaacctgaccaaccaggtgcgcaacatcgcgctcgtcaccaccgcggtcgcgaacggcgacctctcgcagaagatcaccgtggacgcgaagggcgagatcctcgagctgaaggacaccatcaacgtgatggtggaccagctgaactccttcgccgccgaggtgacccgtgtcgcgaaggaggtcggcaccgacggcaagctgggcggccaggccgacgtccgcggcgtctcgggcgtgtggaaggacctcaccgacagcgtgaacctgatggcgaccaacctcaccacccaggtgcgcggcatcgtccgggtggtgaccgcgatcgcgaacggcgacctctcgcagaagttcgtgctggaggcgaagggcgaggtggccgcgctggccgagaccatcaacggcatgaccgacacgctgcgcaccttcggcgaccaggtgtcgagcgtggcccgcgaggtgggcatcgagggcaagctgggcgcgcaggcgcacgtgccgggcgcgtcggggatctggaaggacctcaccgacaacgtgaacttcatggccgcgaacctgaccaagcaggtgcgcggcatcgtcaaggtcgtgaccgccatcgcgaacggcgacctctcccagaagttcatcctggaggcgaagggcgaggtggcggcgctggccgagaccatcaacggcctgaccggcacgctcggcatctttgccgacgaggtgtcgagcgtggcccgcgaggtgggcatcgagggcaagctgggcgggcaggccaaggtgccgggcgtctccggcatctggaagaacctcaccgacaacgtgaaccagctcgccggctcgctctcggcgcaggtgcgcgccatcgccgaggtgtccaccgcggtgacgaagggcgacctcacccgcaaggtggcggtggaggcgcagggcgaggtggccgcgctgaaggacaacatcaaccagatgatcgaggcgctgcgcgacaccaccgacaagaacaccgcgcaggactggctcaagacgaacctggccaacttctccaacatgatgcagggccagcggaacatcgtctcggtggcgcaggccatcatctccgagctgacgccgctggtggacgcgcagcacggcgcgttcttcatgctggagcagccggaggacggcgtgccggacgagccggtgctgcgcctcatcggcagctacggcttcggcgggcggcgcagcctctccagcacctaccgcatgaaggagacgctcatcggccagtgcgccttcgagaagaagcggatcatcgtgagcgacgtgccggagggcttcctctacatcgccagcggcatgggcgaggcgccgccgcgcaacctgctggtgctgccggtcctgttcgagggcgagatcaaggcggtcatcgagctcgcctccttccgcgagttcagcccgaaccacctcgccttcctcgaccagctcatggagaaggtcgggttcgtgctgaacatgatctcctccaacatgcgcatggaggggctgctgctcgagctgaagcgctccaacgtcgagctggaggcgcaggccgccgagctgaacgagaaggcgcgcctgctcgagcagaagaactccgaggtggagctggcgagccgcagcctggaggagaaggcggagcagctccagctcatctcgcgctacaagtccgagttcctcgccaacatgtcgcacgagctgcgcacgccgctgaacagcctgctcatcctctcgaagatgctggccgagaaccgcgacgggaacctcaccccggagcaggtgaagttcgcgagcaccgtctacacctccggccacgagctgctcgggctcatcaacgagatcctcgacctctccaagatcgaggcgggcaagatgcccatcgagccgcgcgacacgcgcctcgaggcggtgcgcgacgacctggagcagacgttccgccacgtcgccgagcacaaggggctgggcttccaggtgcgcatgggtccggacctcccggagcggatccacaccgaccccacgcgcctcctgcagatcctgaagaacctcatctcgaacgcgttcaagttcaccgagcgcggcgaggtcgtgctcgacgtgggcccggccgccggcggcgcgctcgcgttcgcggtgcgcgacaccggcatcggcatcgcggcggacaagcagaagctcatcttcgaggcgttccagcaggcggacggcaccaccagccgcaagtacggcggcaccggcctcgggctcaccatctcccgcgagatcgcccggctgctgggcggctcgatcgaggtggagagcgcgccggggcgcggcagcgtgttcacgctggtgctgccggcgcgctgggccggcgcggagacgggccgggatccggccatggcgctcgcggcggagcggccggaggactacccggagctgccggccggcgtggacttctccggccgcaccgtgctcctcgccgacgacgacatgcgcaacctgttcgcgatccacagcgtgctcgagaccgcgcacgtgaaggtgatccacgcgcagaacggccgcgaggcgctggaggtgctggaggcgtccccgcaggtggacctggtgctgatggacaccatgatgccggagatggacggcctcaccgcgatccgcgccatccgcgcgcaggcgcgctaccgggcgctccccatcgtctcgctcaccgccaaggcgatgacgggcgaccgcgacgacgcgctcgccgccggcgccaccgactacgtggcgaagccggtggacccgcagcggctcctctcggtcatcggccgctggctggccgagcccgacgcgcggccgggcggcgcggtgaacggcgcggcgcgatagccgggaggcggccgccgcggcgcgcctgcggcggccggccccgccgcgtgcggttgacttccccgcgcgcgtggccgacaacgggatcgtcgtgatcggaaccctcgcccagcgctcctccgcccgcctcgcggcatcaccggccctccggccggcggcggccgcgtgcgctccggcgccggcctgtcttggttcccgcgtcctggcgcagcgcgcgtagcgccgccgggacgcagcctcgcacctcaggccccgcaccaccccagcgtccacccgcgccgggggcgcgcgcgcgcgcgccgcccggagagaggagctccacgtcatgaagcgcgtgaccatccgggatctgcactggctcatcgggccccaggagcccccttgcctgtccgtgtacctcacgctcgacgcggggtggccgggcggcccggaggactgccggcgcctgaacgcgctgctcgaggaggcggcgcggcgcctcgcggcgtcgcacccgcgcgacgaggtgaacgcgctcctgaagccgatggtccgcgggctcgagcgcgggtggcccccgcgcgcccgcgcgctggcgctgctgcgctcgcacgaggtcaacctcgccttcgagctgccgttcgaggtgccggcgcttgcgatcgtggcggacgcgttccacaccaagccgctcctgcgcgacgcggaccggagccggttcttcgtgctccggctcctcggcggcgggacggccgagctgctggagggcacgccggaggcgctcgccgaggtggagccctcccgcacgcctcgcgcgctgcgcgccgcgctcgcgggcgaggtgcgcgaggacgaggtggccgtgcggccgctccggctggtggccgggcgcgaggaggaggcgcgcctgcggcggcggttccgcgcgctcgacgacgcgctctgcgcgttcctggacgaccgcggcacgccgctggtgctggccggcgtggcggagcaccacgcgccgttccgcgcggtgagcgcctacccgcacctgctcgacgacgggatcgaggaggaggtggcggacctggaggcgctccacgcgcgcgcgtggggcctggtgcgcgcgcaccacgaggaggtggagcagctcgccgcctcgcagttcgtgagcgcgtcgctgcgtggcgaggcgagcgaccggctcgacgagatcgccgcggccgccgccgacggccgggtggggctgctgctccaccgcgagggcgcgcacgtgccgggccgggtggacccgcgcagcggcgcctgcgcgctcgcgcccggtcgcgagccccgcgccggcgcggacgtcatcgacgcgctctgcgacctcacgctgctgcgcggcggcgacgtggtcgaggtgcatccgagccgcatgcccagcgactcccccatcgccgcggtgttctggagctgagccgatcgtccccgccgaccccgaccggacaggaggtgcacatgttcacggagctgcggctcgagcgcaggctcgagctgctcgatctggaggagcgcaggctcctcacccgcgccgcgctcggtgcggccgcggcggtggcgctcgccgtcgccggcgtggtgggcgcggccagcctgggcgcgtccggcgcgaccgccctctcgcaggcgctcaccaccgcgccgctgccgctggcggcgctggtgggcgcctgggcgtacgggcagcggcgccgcgccggcgagctccgcgagcgccgggccgaggcgcgcacggcgctcgaggccggaccggacggcgacctgctcgacgatttgggaccggcggggcgggtctcgccggccgacctcatcgccctggagcgcctgatgcgcacgttctacgagtcggcctcgggcgcgcccgccgagaagcgctggggccggttcaccgcgctgttcgcccccggggcgctcgtcgagaccgggcgcggcgggccgtccgacgcgggcctgccggtggaccggtacgtggcgctggcgcggctggaggggcgcgaggtgtggctccgcgaggtggagcggacgctgcacctcctcggcgaggtcgcggtggcgctgagcgcgttcgaggcgcacgagccggacgcccccgcgccgacgcgcggcgtgaacgtcctgcggctgcggaaggtgcgcggcgcgtgggaggtggagggggtcacctcccggccgctggagcggcccgtcacgctgcggcgcacgctggcgccgtcgtccggcccgcgaccgccgcccccgcgcgcagcctgacggcggcgcgtgagcgcggcgggcgggcgtggaggcggcctcgcgtgagggcgcacgaggcggcgtcaggggatgggtgcgggcggggcgtcaggagacgccccacggcgcggagagcccgccggtcccctccagccagcccgccacccggtcggccgcgcccgccacgtcgccgtcggtgacgtcgagctcgagccagggcagcgacgactcgcgcaccagccggcggaacaggtcctgctcgcgcacgaacgcgtcgaggtcgtcgtactgcgagggcttgccggagatcttcagccgctcggcgcgggcggcggcgaaggtctccggccggcgcgtgcagagcacgtggcggaagccgagcacgcgcaggcgcggatcgagccaggagaagtccgggtcgcggcggccggcctggagctggtacgcgcgggtggagacgtggaagcggtccacgatccacgagtagtagcggttcagctcgaacagccgggcccaggtggcgtacgtctccatcgcctgggcctcctcctccggcgcgtagttgatgggtccgcggccccagggcacgtcggtgaacgcgcaccactccgccgacacgagcggcgagtggtaccggtacctgcgcgggccgacgatgcgcgggtgctcgttcagcgcgaacgcgaggtcggtcttgtgcgtgaggcgggtgccctcgaggatgatcttcggcgtgagcttcgcgcccatgcggcctccttgcgccgcgcaggatagcgccgtcctcgcgcgccaccgcccgccgcctggggcgtgcgccgggatcgatcccccgggcgcggggcgtcgccgtccctcccgcacgcctgcgcccttttcgaccgcaggtgaccgccgcgcggcgcgctagagtcgcggctccggcgccctggcgcgcccccggaggccgcatgaccccgtcccgccgccccgccgcgctcctcgccgccgccctcgccgcgctcgcgtgcgcgcacgcgcccgccggatcctccggcgccggcccggcccgggccaccggcgcgccggccgcgccgtggtggaagggcgcggtcttctacgaggtgttcgtgcgcagcttcgcggactccgacggcgacgggaagggcgatctccgcggcctcaccgcgaagctcgactacctgaacgacggcgatccggccaccgccaccgacctcggcgtggacgcgatctggctcatgccggtgttcgcctcgcccagctaccacggctacgacgtcaccgattacctgaaggtcaaccccgactacggcaccgaggccgacctcgaccggctcatcgcggaggcgcaccggcgcggcgtccgcgtggtcctcgacctcgtcctcaaccacacctccgaccagcacccgtggttccgcgagtcggcctcctcgcgcacctcgccgcgccgcgactggtacgtgtggcgcgcggacgatccgggctggacgcagccgtggaacccgtcgcaggccgcctggtaccgccgcggcggcgagtggtactacgcgatcttctggagcgggatgccggacctgaactaccggaacccggccgtgcgcgaggaggcgaagcggatcgcggcgcactggctggggaagggcgtggacgggttccgcctcgacgccatccgccacctcgtcgagaccggcccgggggcgggccagtccggctcgcaggagaaccacgtcttcctgcgcgagctcgcggcggcggtccgtgccggaaagccggacgcggtcctggtgggcgaggtctggtcggagaccgacgacatcgcgcggtactacggggacgggaaggacgagctgcagctcctgttcgacttcccgctcgcgaaggcgatcgtggagggggtggacgcgggcgacggcggcttcaccgcgcacgtgctccgcgaggtcgccgcggcgtatccgcccggcgcggtggacgcgccgttcctcaccaaccacgaccagttccgggtcgcgacgcagctcgcgaacgacgccgggaagctgcggctcgcggcggcgatcctgctcacgctccccggcgcgccgttcgtctactacggcgaggagctggggatgcagaacggccccggccgcgaggacgagtggaagcggacgcccatgccctgggaccgctcggagcagggcgggttcacccggggtgacccgtggatgccgctcgggccggggcacgagagcgcgaacgtggcggtcgagtcgagcgatccggggtcgctgctgtcgaggtaccgggcgctcgtgcgcgcgcggaaggggtccgcggcgctcgcgcgcggggatgcggtgccgctgtcgacgccgggttcggcgctcgcgtacgtgcggcgggtcgagggggagacggtgctggtggtgcacaacatgggggcggggccgctcgagatcggggggctggaggcgccgggtgcggttgcggaggcggtgttcgtggatcctggcgcggcgctggtgcgggacgggacggggtggcgggtcgtgctgccgccgcgggcctccggggtttggagggtgaggtaggggggctttgaagggcgcggcgggggtgcgtggccggaatgggttcggaagcggagctggaggtcgggcagcgggcttgcgggacgggcctcgctggccgcggccggcgacgggggatcggcttgcgagaggcctgatggcggggcggggctggcttccgccgggcgcggccgcgcttctccgctcatggtgagccccgtcgaaccatgagcgggatgccgggaccgaagtcacgctgagtgactgcttgcagcccaactggaacgcgctccgcggttgacgctcccttcactgtaagacgatcccgcggtcttgggcgcacgggaaccctgcccagaacgcactgcctctcgcctgcgcctcgcgctctcgttccgagcgcgtttgcgaccctgccctccccttcgcgtgcctggcgccgaatgcgtgcgttcggggagggcccggaaacgcgtgagagagtgtcgacatgggcactgcgcgtgaactctcggatcggctcgccaccctcctacgccgtgagcgctcggcgctcgcggagttcctggtcgcgctcgcgggcttcgacgcgaggcgcgcgtgggcggagctggggtacgcctcgctcttccactacctgcatcgcgacctcgggctgtcgaagggctcggcgcagtaccggaaggtcgcggcggagctgatccaggcggtcccggccatcgtcgaaccgctgcgggacgggcggctgtgcttcacgaccatcatcgaggtggcgcgggtcgtcacggcggagaactgggagacggtgctgcctcggttcttcgggctgtcgcggcacgaggcgaccgaggtcgtcgcggcgctcgcgccgcacccggcgccgccggtgcggacggtgctcacggcggtgcctcgggcgccggctggttcaactgttgaactgaatgtccctgcggtgacttttggttcaactgttgaaccgacgggcacgacggtggcgtccagttcaactgttgaactgaccgccgcggcgcactctccccgcggcgcgacggtcacaccgctcaccgcgacccttcagcggcttcatgtcacggtaagcgaacgtttcgggcgcaagcttgagcggctgcgcgatcttcgcccggatctctccgacgacgcgctcctcgaggccgcggtggatctgctgctggcgaaggcggagaagcggaagggcggcggagctcgttcctcggaccggcctcgtgcctcggtccggccttcccgcgacccaggctacatccctgcccacgttcgccgggaggtctggcggcgcgacggtgggtgctgccagtggcggctcgccaacggcgagatctgcggctccacgcatgcgctgcagctcgaccacgtcgtgccgcgcgcgctgggcggggagtccagcgtgggcaaccttcgcgtgctctgcgcggcgcacaacctcgaggcggcgcggcgggtgttcggcgacgcgctgatcgacgcgtacgcgccgggacgtctgcaccgggctaccgctcgtcccgagcctgtcgagggatgagcgggcgcggtggacaccacggggcgcgcgtgctgtcatgcccgccgccatgggtggcatgggccgcaccgagctgttcctcgtcgtcctgctcgcgctcgccgtcgtcggcgtggcgtggttcctgcgcacgggcgcctggaagcgcgggcggatcgggatcgtcgcggccgcggtgctggtggggctgctgctgctcacccggcgcgtggggtggggggagctcgccgtcgtgctggtgctggcggggatcccgttcttcctgctggcgccgcggcggcgctgaggtcggcgatcgctacggcccggtgcaggtaccgtggggcgaggcgagcatcatcagcttgccggagagccggtcgacgaacatctggtaccccgtctcgcagccaggcgtcatctcgaggtacatgccgggcgattgcggcgagcaggtggagtcggcctgcacgccgtactggagcacgagggtctcgccgttcgcgagcgggacggcggtctcggccagcacctcgaacgcctccgggtccgtgcacggggtccactggtacagcgtggccgtgtgctggcggtcgatcacgaccgacgactcgatccacagatagcgctccgacatgggcggcccggccacgcgctcgtcgaaggccacgatctccgcacggccctccggcccgaggccggcgaggtagtcgtccagccagctcgcccccgagccgccttcctgcagcgtccgcaccgggatcgcgatcccctggtacgcaccgcccgcgggatcgggccccgatccgagcgaccagtgcacgatcctcgcgcccgaggcgtccgtgtccacggtcagggccgcgttcatccacagctcgatgaagtcgcgaccaggatccgagatgtcgacgggatcgggcgcgaggatcagggtgacgacgcggcgggtccgcaacacgctctctgtgacgcgctccaggccggtcgccggatccacgttgccgacgcgcgccacccgctcgcctccgtcggcagagcggatcacgatgcggacgttcgtcccctcgctcgtgtcggagtagcggtcgagcatggggacccaggcgtgtccggtgtaggagccgctgccggctccgaacggctggtagtcgacgtcggtgaccacgtacggcagggtcactgcctgcgtatccacgatctcccactcggcgcagccgcaggctccgccgtggcgctcggcccggacgcagccggcgggggccgcgcagtcccccgtgctgcagccggagaggccggtggcgacggccgagagcagggcgagagcggggagcgcacgcatcggagggcacctttcgctggaagctttggcgccaccgtaccccgtcacacgctacgtgagaacacccaaagagaaacggccgggtcgccccggccgtcccccctgcgtcgatccgtcgcgcggctacttcttcatcgccttctcggcgtccgccttcgacgtgtagaccttgcagtcgcccgagacgacccaggcctccttggagtccttgatcatccagaacatgtccttgttgcactgatccttcttgtcgcccttgtggatgatgtagttcacccggccgttctcgtactcgctcgccgggatcgtccagaagacgccgaagtcgtccttgccgctcggctgcatgggcttgaaccaggtcacccccttcagcggacggtccgacatctgcttcgccgcccactcgtccgacgcctcggacttcgcctggaagctctcccacgtgtggagcgcccagccgtcgtagctgccgtcggcgcggtggtagtggagcgtgacgttgtcacctgcggccgccgccttctcctcggccgccgccggccccgcgaaccccatcacggcggcgatcaggccggccgcgagcatttcgacgatacgcttcatgacggttccctcctgcactgactgtaatcggcgaggccgccgaggccgggggaacctgccccccggccccgccggtgatgcgcctcggctagaaccaggtctcgagctgggcgccgaaggtgacgccgtgcttcttgtcgccgaagaccctcgacggaccgttgccgttcgggcccgagtagtacacggcgttccagctctgcaggaagccggcctcggcggtgttccagttcgcgtaggtcacgaacatccggagctccggacggacgaagaaggcgccgccgggcccgggggccggcgagagggtcggcgcgaacgacgccgtgaacagcttcgcctcgtcggtcggcggatccttcggcttgaaggactggtaaccgacctcggcctgcagcttgaagtagtcgttcacgtggtagaccgggcgcgcgccgagcgaccaggtcttgaagctgtcgaacgcgccgtcgccgccgtactggtgcgagacgtcctcgtagacgaacgcgagcatgccggagaagagcgagttcggctgcacgaccatctgctccacgatgcgccagcgctccgccttgtcgctgttctgcggctcggggtaggcggtcatcggcgcgatggtgcccgtggcgtactggactgcgagcttgttgaaaccgcccagcaggcccggctgcacgtgctgcagggtgaacatcgggctcaccttctgcacgtcggcgccgcgcgggctgccgctgttgatggccagctccgcgccgacctcgaggttgccgccaaagaagaacgggatcgagtagatgcgcaggtcgggccgccacacggcggtcttgtcgttgcgatcgtacccgaggccccagccacccttgttctgcagcaccgcgaacgcgaccttggcgaagccggccaggtccacgtcctcgatgccggcgccctggcccgaggcgtcccagtagaagaagtcgaggatgtggaggtcgttgcggcggtagtaccggttgccgacccacaccgccgcgccgcccatgaagggcaggttcttcgcgatgatgtagttctgccgcagcgcgagctcgttgatggcggtgtcgccgccgctgttgttgttgagcggctccgcgttccggaggccgccggtcttgtagtgcagcatgccgacgtagtcgaactgcacgccgctgcgatcccggtacagcgtctggccgaactcgagctcggcgtaggtctcgcactcgttgccgaggcggaacttgtagccgaccggcgcggtcaggaagcagacctggttgccgccgtcctcgttgccgccgatgccggtgcgcaggtacccgtgaagctcgaccgcctgcgccgggatcgccgtgaaggcgatcgccgccgcgaggatgccgaccaacgtctttctggcgttcatgtgatctccctggtgatgctcccgtgctgctccagcgggccgtgccggccccgccctcctcccactcgctgccgccttccctcccccgctacttgcggaccagcgtcagcgtggccggcttcttcaccgtgccgtccgcgttgcactcgtaggcgagcatctcgtgctgcgccgcgatctccgacttgtcgcccaccgccttgcccgcgagcacgtcgatcacgtgcggatcgcagtcggtgtcggtgccgccgccgaagcggtgctggccctcgtactcgttcaccttgcgggtgagcaggtcggtcttgtccgggaagccctcgttcgactgcatcaggacctggtagccccacctcgcgatggagccctcgcccaggtccttcttgctcaccgtgccggtgatggtgcggcccttcccgatggtctcgtcgggcaccacgatggcggcgagcaggtcggccgccttctgcttcgcctccgagcgcacgcggcccgccggctgcggcgagaggatcaccaccttgttccaggcggagtccttggcgaacacgacgttggtgccgggcagccccttggtgaagctcgggcccttgccggtctggacgtggatgaacgccatctgcaccgagaagttcgccggcgcgggcatgccccacgggtcctcgaggtcggagttcaccgtgatctcgaaggtgaccttgtcgcccttctcggtgacctcgagctgcgtgaggtcgaacgagccggccttgtacacggggtcggtcgggtagacgtacttgccgggcccgttgtcgtcgccgaccggatccttgaacacgacctcctgcgccgcggcggtggtggccgcgagggcggcgagcgctgccagcacgagacggtgaatcatggttcgactcctccgagtgccgcgggacgcggcgtggttcagcccttcacgctgccggcggtgaggccggacacgaggtacttctggaggtacaggaacagcaccacgaccgggatcgacacgatgatcgagccggccgcgaagtacccccactgctgcgagaacccgccgacgaagaagcgcaggccgacgggggccgtgtacatctcctccttgtccatgaacgtcgccgcgaggatgaactcgttccacgcggtcatgaacgagaacagcgcggtgatggcgatggccggcttcgcgagcggcaccaccaccgtccagaagacccgcgccggaccggcgccctcgatgatggccgcctcctccagctcgcgcgggatggtgtcgaagtagcccttcagcatccacacgcagaacgggatggcggtggtggcgtaggtgagcaccagcccgatgcgcgtcgagccgagccccagccacttcacgatgatgatgtagagcgggatgagcatcagcgtgccggggaacatctgcgacacgagaaacgacatcatcccggtgcgccgcccggggaagcggaagcgcgagaacgcgtaggcggcggtggacgccaggaacacccccagcaccgtcgtggcggccgacacgatcacgctgttcagcatccagcggccgaacggctggtcgccgaacaccgcggtgaagttcgccgcgctgaagcgctccggccacgggatcaccgcccggagcagatcgagcttgccagggtccgcgggcagcgacgccagcgccaggctctgcccgccggagagcgcgatgctgatcacccagagcagcgggtagacggtgacgagcaccatccccaccagcacggcgtgcaggatccagtgcgggatccgctcctcgcggcgcgacgccatcagatcccctccgtggcgcgcgtgacccggttctggaacacgccgtaggcgagcaggatgaggaagatgacggtcgagtacgcggcggcgtagccgtagcggtactgctggaacgcgtacttgtacgcctgggtgatgaggatctcggtggtgccgttcggctcgcccgcggtgacgaggaagatgatgttgaacatgttgaaggtccacaccaccgagaggatcacggcggggaccagcgcgggcttcagcgacgggagcgtgatggccttgaactgctgccagcgcgtggcgccgtccacccgcgccgcctcgtagaggtcggccgggatcgactgcagggcgccgagcgagaccaccatcatgaacgggaaggagagccagccgttcgtggcgagcgcggtgaggtaggacgtgaacgggtgatcgaaccaggagatggggtcgagcccgaacagcatccgcccgtagttcacgacgccgaactgccggtggaacatgccgcgccagatgagcgcggtgatgtagttcggcatggcccagggcaggatgagcagcacgcggtagatcggccggaacgcgagcccgcgggtgttgaggatgagcgccagcaccaggcccagcgagacgccgatggcgacgttcgtgaccgtccagatgacgttgaacgcgagcgtccagtagaaggacgggctgccgtcgggcatccggaacgcgaaggtccgcaggatgtcgacgtagttctgcaggcccacccagagctcggtgagcggcgcgctggtgttgtagatggtctgtccggtgaacgagagcaccaccccgtacaggaacgggaagaacaccagcaccagcatcccgatcatcgccgggacggcgtacgcgtaggccacccggtgccgccggagcgccgcccccgtgcggctcgccgcgccgagcgccacgaacagcaagagcgcgagcccgaccgccgccgagagccccagcgcgcggacgccctcgccgccccctcccgcgagccgcagcgcccaggccgcgaacccgcccacgccggcggcgtacagcacgagcgccgccgcgagcgccggcccgctccgggccacggcgcgccggagcggcaggagcacgaggagcggcagcgccaccgcggcgagcgcggccggcacgccgggcgcggccggcgggggcttcgcgggccggtccacctccaccgcccccaccaccgcgccgtccttgcgcacgggcgccccgagcgcgtaccggccctggaggcgctccacctccacctcggcgcgcgcgaagccctgctccgcgttctccatcacgacgccgcggaggcgctgggcctggtcgtacgcccacttctcgtcgcgctggagccggcgcggcgcggcgcgctcgcctacgtcgcgcggatcggtcgagccctccaggcgcgcgccggagacgatcaccaggcgcgccaccgtcccggccggctggcccgcctgccaggcggagagcgcggcgcgggcggcgtcgccctcgcccccggcctgctccaccgccttcgcgagctgcgtgaccgcccccaccgcctccgccctggcccgctcctcgtacccgccggccgaggccgcgcggagccacgcccaggagagcgcgaccgcgacggcgaggccggcggcgagggccgcgagcgcccggggccagtgggagacgggccgggtcacttgctcttgcgcagcttcgcgacgtcctcggtgaccttggcctgcgccttggcgagcgcggccttcgcgtcgccgccgcgggtgatggcgcccatggcggtcgtggcgggcgaccagaccatcgtcatctcgggcaggttgggcatgggcaccgccacgtccacctgcttcttgaacgcggccagcaccgggtcggccgccaccttcgcgtcggcgtagaccttcgcgttggcggggctctgccggccctcgagcgccatgatccgcgcggcgtccacgtcggtggcgaacttcacgaagtcgaacgcggcgtccttgtgcttcgagggcgcggccacgtagacgccctccaccgtggtccacgggcgcatgggcttcccgcccgcctcggtgagcgccggcagcgtggcgacggcccagtcgatgcccggggcgatctcgcccaggaaccagttgcccgagaacaccatcgccgccttgccctcgttgaacagcgaggtgatgagcgcggtggacggctccgccggcatgaagcccgccttgatccaggcctgcagcagctccgccgccttcacgttctcgggcgcgtcgagcacgggcttgccggcgtcgaacacccggccgccgaacgtgttctggagggccgcgtggtagtagtagtcggagtaggagtacgcgaggccgaaccggcccgcggcgcgctgggtgagcttcttcgcgacggcctccagctccgcgctggtcctcggcggcgccttcaccagcttcttgttgtagacgagcgcgatgcacttgtagttgagcgggagcccccacacgccgccgcggtaggtcatcgcctcgagcgtggaggggatgaagcgcgccttcagcgcgtcgtccatgaagaagtcgatcgactcgacggtgttgcccgcctcgatccagccgcccaggcggtcctgcgcgaagatgaagacgtccggccccttgccgcgcggcaccgccgcggagatcttgtcggcgaacgcgtcgtaagggacggcgagcgtggtcaccttgttcgggttgccggggcgcgcgttgtacgcggcggcgaccttctcgaaggcggccttctcggcgccgcggtaggcgtgccacaccaccacctccgccgcggaggcgaggccggggagcagcagggcggcgagcagggcgagcagcgagcggttccgcatggttcctcctcgcgccgccctcacaggcggcgctgggtctcggcgtcgaacaggtgcaggtggtccagctcgacctggacctcgagctggtccccgatggcggggatggcgtgcggcgcctggcggaagaccaccgggtcctcgcccgcgcgggcgtgcacgatcacctcgtccccgagcggctcggcgatgtccaccgtgaccgggatccgcgccgactccccgcgcggcgtccggcccagctcgacgacgttctcggggcggatgcccaccgtcaccgcggcgccgtcgcgcgccgcggccgcggcgcgcagggccgccggcaccggcaaggagaagcccgccgccgcgatgccgccgcgctccagccgcgccttgaagaagttcatgggcgggctgccgatgaaggcggccacgaacaggttcgcggggcgctcgtacagctcgagcggcgcgccgacctgctggagcttgccggcgttgagcaccgcgatgcggttgcccatggtcatcgcctcgatctggtcgtgcgtgacgtagatcgtggtgacgccgaggcgcgcctggagcttcttgatctccgcgcgcatctgcacgcgcagcttcgcgtcgaggttcgagagcggctcgtcgaacaggaagaccgagggcttgcgcacgatggcgcggcccagcgcgacgcgttgccgctgccccccggagagctccttgggcttgcggtggagcagcgcgtcgatgccgagcacctgcgccgcctcggtgaccagccggtccacctcggcctgcggcgtcttgcggatgcgcaggccgaactcgaggttctcccgcacggtcatgtgcgggtagagcgcgtagctctggaagaccatcgcgatgtcgcggtccttgggcgggacgtcgttcaccacccggccgccgatgaggatctcgcccccggagacctcctccagccccgcgatcatccgcagcgcggtggacttgccgcaaccggacgggccgacgagcaccatgaactcgccgtcgtggatctcgagatcgagcccctcgatgacccgcgtctcgccgaaccgcttcgcgagatccctgaggacgacccccgccatgccccacctctcggccgcctcggcccaggcccgtccgatgggcgcccatgtctagaccgccgcgctccgcgtgagggtcagccagatggggcctgcggacaatgcgaccaatgtacgcaaacccccatttacgcggagttagcgacgaatcgccgcgccgggtgcgggcttcggcaccacgacccgggccgcgcgacccgggagctccagggtcatcctgccgtcgccgaccgatatcgcaccgccctccagggcgtcctccaggtcccgcccttcccagccggcggggaccgggatcctcagggagagaggcgagtttccccggttcaccgccaccacgaccgcgtcgtctccgtccctgcgcaggaacaccaggccgtcaccgtcggtcgagagcggcgcgtgggttccgcgggacagggcggggtgcgcgcgacgcagggcgatcacccgctggtaaaacgcgcgcattgcctcgtcgcgcggctttccggcgccggggagcacgtccctttgcccccatggcatgtccgaccgattgtccggccactcgccgatgggccgcgccacctcctccccgtagtagacggtcgggatccccacggtggtgagctgcagcagcgcggcaaggcgaaacagcgcgcggtcgccgccgagcaggtgcagcgcgcccggctggtcgtgcgaggagaggtactgcgcgagcaggtgcccggcccggaccttgtggcgcgacgcgaggtagcgctcgtaggcgatggtgcggccgcggccgagcagccacccgaccgtcgagccctggaagccgaagtcgagcccggcgtcgagcgtgtcggcggcgaagtacgggtcgagcgactcgcggtcgccgccccacagctcgccgagcaggaagaagccggggacgagctcggcgcgcacgcgccgccggtggagctcccagaaggccggctcgacgtgcttcaccgtgtcgaggcggaagccgtccacgcccgagcgcttcgcccacccgagctgcgccgcgagcaggaactcgcggacctcgggcagctcggtcttccagtcgggcaggccggccaggcagctcgtcaggtcgtcgtcgccgcagtcgcccaccacgttgttgcggagccacgggcgcgtgcggggatcgcgcaggtacgcgctgtcgtagccagcgtggttgtagacgacgtcgagcagcacgcggaggccgcgcgcgtggcaggcgttcacgaaggcggcgagctcggcctcgtccccgaagcgcggatcgaggcgcgacaggtcgtccatccagtagccgtggtaggcccagtccgggaagccggcgccgctcacgtagccggggatgttgcgcaccagcgggttcacccagatcgcggtcacgcccagcgcggcgatctcgtcgagctgcgcggtgaggccccgcaggtcgccgccgtggaacgtgcccttgccggcgaggtccacgtcgcggtcgttgccgcggtcgccgtcggcgaagcggtccaccagcacgaagtagaggacctcgtcctgccacgggcgcggcggcagcggccggggcggcgccccggcgagcgcggtcgccgccgcggcgccggcgggcgggccggccggcgcgcgcggcgcgcaggccgcgagcgcgagggccgcgaggcacggcacgagcgcggcgagggtggcacggcggcgacgtggggcgaacggcatgggcggcatcttccgcctgccgatccagcccgtcagctttcccgtcggggtccggtcgcgcggcgcgcccccgcgctatctcaccagcgccaccgagcccgcggcgccggggagcagcgtcaccgactcggcgagcgagatgaggtggaagatgccctcgcgcccgtcgtaggcggcggtgagctcctggccgaccacggcctgcggccccgaggcgctgcggaccaccaccaccgcgccgtcgtggagcccgggcgccttcacgatcccgccctcgaacgcggggaggagctgctggtagggcgtcagcgaggagcccgggaacggccggaacagctggtagaagcgcgccggcgacaccgccgcggcgtagggcccgtggcgccccgccgcgtcgagcgcggcgagcgccgcgagcagcgcgtcggcggcgcgggcgggatcggcccagtcgcccgccggcacctcgacgagaccggggtggtcgagcagcccgcgcacccccgcgcccgcgtgaccctcgaacagcaggcggtcctcggcgcgcgcgatccggcgcgcggcctccgccgcctcggtgagcgcgagcggctcgccccgccgctggagcgcctccaccgcgcgcgcgcccagccggaacgtccggtggagcacggggagcgggcggacgctcggcacgtgcacgtgcgtctcttcgctcgcctccggctcgtcctctcccccggccggcgcgtcctccgccacccctgcgcgcgcgtcgaagccgagcggcccgatgaccttgaggagccgccgccccgcgcgcgcctcggcggccgccgcctcgaccgccccgtcgatccggtcccacacctgctgcccgaagggcgcgccgtcgcggtcccgccagctcatcgcccgccctccccgccctcgcgcccctcgacgtccgccgcgccggacgcctcctcggcctcctcctcgcgcacgatcggcccggcgtgcccggtgtgcatccgcagcatccgcgcgaacaccacgtcgtggcggcggatccactccaggatcatcatggcgtgctccacctcctcgtcgcggttgtgctgcagaacgcgcttgaggtccggatccgaggccgcgtcgacgcgctgctggtaccagtcgatcgcctccagctcctcctgcagggagacgagcgcccggtggaggtccttggtccgcgccgagagcgcgtcctcgcgctcgtggaagccctgcgatgcaccggccatgtcggaaggggtgcgcaggcgcgccgggcgcgccaagcccccgcgcgaaccgtcgcttccgcggcggcgcggttcgtggcatggaagcgtgggtggagagtcccgcttccttcctcgagcgctggcactacggcggcctgttcgcggtgatcctggccgaggaggcgggcgtcccgctgccgctccccggcgacctgttcatcgcggccatgggcttcctcgcccactcgcaccgcgccgccttcctgcccaccgcggcggtggtgacctcggccacggtgctgggcgccacggtcctgtacctcgtctcgcggcacgccgggcggccgctgctgctccgggtggcgcggcgcttcggctacaccgaggcgcgggaggcgcgtctcgagggctggctcacccggcgcggcgcggcggcggtggtgatcggccggctcatccccgggctgcggatcgtgatgacggtggtcgcgggcgcgctccgcctgcgccagggcaccttcgtcgccggcacgctggtggcgggcgcgctctgggcgacgatctacttctggctcgggtgggcgctgggcgccggctacgagcggctcgcgggcgagatccgcctcgaggcggtctggccctgggcggcggcggccggggtcctcgcggcgggcgcggtgctctcctggcgtgcgcgccggcgggccgcggcggccgccgaggcgtccgtcgagagcccgccctccgggaccgccggctgagcgcggtccggtggggcccccgtcgcgccgcagccccgggctgtctaggttcggtacgtgggagccgccggcaacgtcgttcgcagggtgatcctggtggaggacgatcccgggatgcgggaggccatccgcgcgctgctcgtgcgggttggctaccaggtggcgcccgcggtggacggcgccgaggcctgggagctgctcgcgcgcgggccgcggccggtcgcggtgctggtggacctctacaccccgcgaatgaccggccacgacctggtggcgcgcatccgccggacgccccgcctggcggtggtccccatcatcgccatgagcggcgagcgcgcctcgcgcgaccgccccgcggcggaggcgttcctcgagaagccgttctcccgggagcagctcgagtgggcgctcgaacaggtgggcgcgggctgacccgcggccggggcggccgcccggccgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagccacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcaaggttgcggctgcgcgtcggtgccgccgcgcgccgcagccgcctgcgccgccgccgcccgggcgcgcgaccgctcccgccagcgcatcgcggccggcagcgccagcagcgccgcggccaggcacgccacctcgcccagcaccgccagcagcccgaacgagatgagcgcctggttccgcgcgatgagcagcgacgagtagccgatgatggtcgtgagcgagcagagcgccaccgcgccgccggtggtccggacgatgtccgccaccgagcccgcgtggtccacccgccggcgctggaagatgttcgtcgcgtagtccacgccgatgccgaacgtgatgggcagcgcgatgaagttcagcatgttgagccggagctggagcgcgccggcgagccccatgaaccagagcacgcccacgcccagcgcggcgagcacgcccagcgcgtcgccgagcgagcgcaccgagcggcggcccagcccgaacgcgatcagcaccagcgccaccaccccgaggagcgacagcacggtggcgcgcggcccgtcgcgctcgatggcgtcgagcacgtccgcgaacaccagggtggagctggccatgggcaggtcggcgcggggcatcggcaccgagcgcagctcgcgcgcgaagcgccgcacgtcgagcccgttccacacgtccatccggcccgaggggtacagcagcaccggcgtgcccacgcgcccgtccacctcggtgagctggcgccggatcatgtccggcaggtccttcgcgccgaacgggcgcagctcctcgggcggcagcacctgctcgatggcgagccgcttctcgggcgagaggaaggagaggttctcgggggtggcgagcgcgcgcagctcccggatgagcgggagcttcgcctcctggccctccggcacgaacgcggcgatggagagcacgtggccgaaggtggtgtccggcgtcgcgcgcatgtgcgcgtcgagcgcgttcgcgatggcgcgcgcctcgccctcgtcgcgggccaggatggcggtgggcgagaggtggtcgccgtgcagcgcgtccacccgctggtcccaccagcccggcccgccgtcggcgagcgccgactggtcgcgcaggcggcggaagtcgtgctcgatgggatcccgcgaccagcggaccaccatcacggccgacgcgatcgagagcagcaccgccaccgtcaccatgcggcgcggcgcgcgctccacgatggccgagatcgcgtaggtgaagatcgggcgggccggacgctgcccctgccgcgggatgggcgcgcggcgctcccacgcgagcaccagcgccggggtgaccgcgtacgcggagagccaggagaacgccatgcccagcccgccgatcaggccgaactggttgaagccgcggaagtcggtggagagcagcgaggcgtaggacaccccggcggcgagcgcggcggtgagcgtggcgagccaggtgttggcgagcgccgtgaccatggcgggccggggctcctgcccgcgccgacggtcctcgaggtagcgcgcgaacaggatcagcccgacgttgatgccgttgcccaccacgatggagccgaggaaggcggtgttggagttgaggtggccgacgaagatctcggccagcccgaacgtcgcgaacgtgccgacgaggaggggcgcgcccaccgcgaagacggccttccaggtgcggttgtagacgaccaccgaggccgccaccgcgagcagcaccaggatggtggcccacaccaggtcctcggccagggcgtcgtgctcgaggatgttgttggccacgtacccgccgtagcccacctcgatgccggccttctcgggctcgagccggcggacggtgtccttcaccacccgctgcagcgccaccacgtcgcggtagtcgtccggaggcgcgtcgagccggatcaccatggcgagcgcggtcatggtctcgccgggcgcgtgaccgggcacctcgcccatgacgtagccgctcgggaacttgccgagcagccccttccgctcgccggcgatccggtcgaccagcccctccacgtccggggccggcccctcggccttcccggcctgccgggcccgctcccacgccacccgcgcgccgagcgtgtcgcgcagcgacgccagctcctcgcgcgagaggaacagcagcaggcgcggcttgaagaagtcgcgcgcctcgtccacgcggtactcgacccagcgcagcaggccgggcggcgcgtccttcagcgcgtcgtcgaggtcgtccgcgaagagctgcagggcgagcgggtccttccccgccagcaccaccgacagctcggcgaacccgccgatgcgcttcgtgagcgcctcgaggtcgcgggcgctccggctgttggcggggagcagctcggacatgtccgggcgcaggtcggcgtacagccggaaggtgccgtacccgccgacgagcgccaccagggcggcgacggccaggatgacgacgcggcgccgctcggagaagcggacgaaggcttcgatgatgcgcatggatgccgtcttctacctcatcccgcgcccggggcgcggatccgcaatctaccccttcgccgccggggccgttcccgggtccggcaggtcgccggcgcggagcacggcgagccgtgggccgcggggcccgagctccaggtactcgagggcctcgccgtggagcgagcccgcgttggcgtagcgatcccccggcgcgaggtgggcccggtgcacgtgcccgaacacgcccagcgcgaagccctcccgctccacctcggccaggcaccggcgccggaacgtcgccaccatccagtcctcggccagcgcgcgggcggccgcctcggcgaaccaggccgcgccccgcaccaccccgaaccggccgaagcggcgggagattccgtccccgagccgccccagcgccgaggcgttcaccgggtcggcggcgtgcccgtgcgcgaccagcacgcggccggtcccgggcacctccagcaccacccgctcctcgcccgcgcccggatcgtggttgccgcgcgttcgccgcagccggccctcgcggccgagcgcctccagctcggcgaccaccagcgggtgcgccgcctcggcccgtccacctccggtgaacaggtcgtcgaacgcgtcgccgttcagcaccaccgtggcgccgtcggcgcgcgcgcgggccaggaaggcgcgcgccagccggccgtgcaccgccgggctgccgggcgcgaggtgccagtcgctggcgatgcgccaggtggtcaccgccccgtgccccgctgcgcgatcagccggtcgtagagcgcctgcgtgcgcgcgcgcgccagctcctggagcggcttcaccaccgccggatcccgcgccgactccggccgccgctccaccgggatgggctcgccgatcgccatctccatccgcgcggggagcggcagcggcgaccagaacgagagcttgccccaccgcacgcccgggtacgcctccgcgccgcccaccaccgccaccgggacgatgggcacgccggtgcgcaccgccatgcgcgcgaagccgagccgcccgtcccagcgcagccggtagaagtcgcgcgagggctgcgcctcgcgcatgccgcccggcgtgacgagcagcgactcgccgcgctccagcaccgccacgcagtcctcctcgtcggtcccgatgatgccggcgtgctccttcacccgcggcaggccgggcaggaagcgctcgatctgcgactctgcccccacgatgcggagcgggcgccagtcctcccgccgcccgctctcgtggaactccttccagccgaggaagtagcaggccagcaccaggtcgagcacgaggtacccggcgccgtgcagcgccacgtagacgcacggaccctgcggcaccgtgccctccaccgtcatgcggtggtagcgcgcgagccggcgcgcacccccgaggatccagcggtaggccgggtggcgcggatcgagcggcggcggcggggcgtgcggggcgtggcggctcacgggcggctccgggtccgggcggggatccagctgcggcgggcgcggacggcctggtcgagcagcgcctgcgtggcggcggcgacgcggtcggcgtaggccgccaccccggcggcgtcgccgggcgacggcggcggcatgggcgcgccgaaccagaagtcgagcgccaccggcagcggcacgggaggcaaccagagcgagccgcccttgccgagcgggaggcggagcgggtgctgctggtcggccccggcgatcgccaccggcaccaccggcacgccggcggcggcggcgatgcgcgcgtagccgcggcgcccggcccagtcgagcgcgtcctcgtcgccgtacagctcgcgcgcgccgcccgggaacacgagcagcgactcgccgccgcggagcgccgcgagcgccgccgcttcggtggcctcgatgctgccgacgtggcgccggacccaggcgaggccggggatgcgatgcagcgaggtgccgcgcttctccatggggcggaacgggatccggtcggcgtcccagaacgtgagcagcccgagcaggaagatctcgaagtagagccaggtgcgcgggtgcttcgcgacgtagatgaccggccgatcgcgcgggaccgcctcgagcccgtgcacgcgcgggcggtaccagagcttcaggccgcgcgcgaacgggacgaggatcgccttctggcgccaggtgcgggggaaggccatcgcgcgctcccgctagccccgcgccgcgcgcgccaccggcgcgagcggcgggacggcgagcgcggggctcccggcgccggccacctggtagatgtgcagcacgcgggccgccacccgcgaccagcacagcgcgtcggcgcgcgcccgcccgcgggcccagaggcgcgcccgcagcccggggtcgtgagcggcccgcgacagcgccgtggcgagcgcgtccggatcgccggcccgcaccagcagcgccgcgccgcgggccgcctcggcgtacccggggatgtcgctcgccaccaccgggcagcccgccgccatggcctcggcgagcaccatcccgaagctctcgccgcccagcgacggcgcgcagaacacgtcgccgtcgcggtaggcgcgggcgagcgcgtcgtcgctcacccggcccaggaagcgcaccccggcgcgggcggcgcgcccggcgaagcggtccgccggcccgtcgcccaccacctcgatgtccaccgcctcgccgcgggcgcgcagccgctccgccgcgtcgagcagcaccgccaggcccttgcgcggctcgccgaagcgcccgacgaacaggacccgcggcggcgcgtgcggcgggcgcggcgcggcgtcggtgtccgcgccgaaccgcgaccggtccacgccgttcgggatgaccgcgatgcggccgcggaagatggggcgcgcgaagcgcttcgcctggcgcgagaccgcgatgccgaagtccacccgggagaggcccgcggaggcgaagcggcgcagcaccgactgcagccagggctcgcgctcggcgttcgcgtggaacgtcgcgaccaccggcccgcgcgcgtggcggagcgcgtggcgccccggcccgggcacgatgggctcgtgcacgtggacgacgtcgaagtcgtgcgcgtcgaggtaagcgcgggtggcgcgctccgagacgagcaggccgatgcgcgcgaccgagccgttcgccggcacgggcaggacgccccggagcccgtcgcagccgtccggcaccgcgccgctcgccgggccgagcacccgcgcctccacgccgaggccacccagcgcgcgggccagcccgagcgcgtggcggttcacgccgccgtcgtgggacaggtcgtacggcgtgacgatgcagacgcgcacggccggatccctagggcgtgccggccggcggcgcccccggggcgccgtgccgggccccgcccgcggccgctccctcgccgtggcggagcatctggtggatcacccacagccgcccgagcgcggtgccgccggcgccgagcgccaccagcgcgcaggtggtctcgagtagcggcgacacggccgcggcgggcgcgaacgacgctgcgagcagcgccgccatgagcatcaccacccggtgcggccgctccaggccgaaggtcgggcaggagacgcccaggccctcgccgcgggcccgggtgtacgacaccatcatcgaggcggagagcgcgcccaccgcccacagcatcccggagcggtccgggaatgccgccgcgaggccgccgaacatggccatctcggagacgcggtcgaggttcgagtcgaggaacgcgcccgccttggtctgcgtgccggtgcggcgggccagctcgccgtcgagcaggtcgcaccaggagccgtagaccagcagcaggaacgcccagccgaagccccccatcccgaccgccacgccggccgccgcggtgagcgcggtgccgatggcggtgacgccgttcgcggtgagcccggccgcgttcgcggcgcgcagcagcggcccgctcacgaagtacgcccaccggcccaggatcccgatgatcccgcgccggccggtgaagcgggccggctcgggcgggcgcaccaccgcgtacgccagggcggtggccgcgccgagggccaggtgggcgaggatcgcgagtcgcgcgccggtcggcatcgccggctagccgaccgcggcctgcttggcggcctgcgccgccgcgtcggcgtactcgcgcagcttcgcgaacaggttcgtctgctgctggaagaggtcgtgcaccgcgccgttgccggccgcggtcaccgggctcttgaagaagaaggagagccactcctgcggccccttctccccggcccgctgcgccaggtcggcgaggatcgcgaggtcgacggcgagcggcgccgccaggatcgagtcgcggcactggaagttgaccttgatctgcatcgggtagccgagccacccgtagagatcgatcgcgtcccagccttccttgttgtcgccgcgcggcgggtagtagtggatcgtgaccttgtggtcgatgtccccgtagagctcggggtgctgcttcggcgacaggatcgagtcgagcaccgagagcttcgagacctccttggtcttgaagctggcggcgtcgtcgaggacctcgccgtcgcggtttccgaggatgttcgtggagaaccagccgtcgagcccgagcagccgcgcgtgcagcatgggggcgatggtggtcttcatcagcgtctggccggtcttgaagtccttgccgccggtgacgatgccctcgcgctcggccagctcgcggagcgccggggtgtcctgcgagaggttcggcgcgccgttcatgaacggcagcccggtcttcatcgcggcgtaggcgtacaccatcgacggcgcgatggtcgggtcgttccggtcgagcgcggcctcgaacgcctccagcgaggcgtgggccgggccgatctcggcgtagacctcggtcgagccggtccacaccatgacgccgcgggcgcagcggtgcttctccatgaagccgcggatgtcggcctgcagcgcctcggccttctcgcgcagcgagcccttcttgacgttcgggccgtcgaggcggcgcacccactcggtgtcgaacaccgccggcatgggcttgatggcctcgagctccgccttgagcggctcgaggtggtcgcggttcagcacccgggcgcgacacgcggccgcgtacacgtcgtccggaatggggtcccacccgccgaacacgaggtcgtcgaaggacgcgagcggcagcacatccttgatgaggcggccgtggttgtggccgtcgtccaggaagtggccgagctgggtgagcgaccccaccggctgcgccagcttcttgcggacggcgtggaccccggcgatggcggtggtggcgacggcgcccatgccaggcatgagcaccgccagcttttcccccttgcgcaggggcttcagaccggaaacgattttcatgtgcacacctctgggcggtggccgcgaagggcgcggcgcctcctcttcctgcccccgcgctccggaaggctgcacgccgcccaggaacgcctgacggcagaacgggctgccggtggccgggtttctacctcatggcgggcccgggcgaaagggtaaggcgcacgccgtcggcccgcgctcaccggcggccggccgcgttgggccgggcgaagcgcacgtcgtggacccgcgcgccgggctccatgaagcgcagcagcgcctcgccctcggcggccagcgccagccgcgcggcgccctcgagcgcggcgaacggctccaccacgagcgccgtcccgcgccgcccgcgctcggtgcgccaggtcccggccacccgcccgtccaccaggaagcacgcgcgcaccagcccgttgttcgtcaccaccagcgggcggtgcgcgtcgtcgatgaagcggcgccggtcggcgtgggcgagcagcagcgcgtcgaactcccccaggaaccgcaccggcgcggccacgtcctcgggcgggcgcggcgcgtcggcgaggtccaccagctcgcggccgtcctcgtcgcgaaaggtgcgcaggtccgccccgagcccctcgagcgcctcgcgcacggcgccgaggccggtgaaggtggcgaggtcggcggcgctggccggtccgacggccgcgagcgcgcggcgcaggagcgcctgcagcgccgccgcgggctcgcaggcgcgccccagccacgcctccgcgtccgcgaacgccgccgcggccggccaaccccagggcgcggccgcctcggggacctgcaccagcgggacgccgtagcgcaccgccagcgaggccgcgtgcaggtcggcgcgcgggaagcgctccgccacgagcgcccgcagcgcgtcgaaggtgcgcggcgcctccgccagccagccgcgcgccgcctccgccagcgccggccggtcgacggtctccagcttccggccggcggcgctgcgcagcgccggctcgagcgaggggccgagcgcggcgcgcaggcgcaggaaatcgcgggcggagagcaggtgcagggtgccgcgcaggaacggggcgcgcacgatctcgcgcgccagcgcggcccgcgtcaggtccacgggcacgaagccgtcgagccgcgtccagagcgccaggaacggcggccgggcgagctgcgcctgcaggcagaggagccgctccagggcgcgcaccggcgccgcccgctcgcgggcgaggagcagctggcgggcgagcgtggcgcggttcagcgcccggcgggtgaggagcggcgggggcattccgccgacagtgtacccctggcctccgtcgcgcgggcgcccggccgcccggcggcgcgcgcggccggttgcggccggttgcggccggtcgcaccggtgcggatcgtcgtcgcgggaggggaacgcgatgcggagggcggacggtctttggcggcggcgcgcgggggcggtggcggacctgcccgcgcgcctggcgctcggcagcagcatgctctaccacgggctgtccaagctgcgcggcgacgggccggcgcagacggcgcggatgttcgaggggctcgggctccggcccggccgcgcgctcgcgatggcgaccggcctggccgagacgttcgcgggcgcggccgccatcctcggcatcgccaccgcccctgcggcgctggcggtgatcgtgacgcaggcggtcgccatccggaaggtgcacgcgccgaacggcttcaacgtcgtgaagggcggcatggagttcaacctcgcgctcgtcgcgatggcgctcgcgctgctcgccgaggggccgcggacggtctcggcgcaccacgcggcgcgccggctggcgcgtcggcacggcctgccggccctcctcgccgccgggcgcccgggccgcgtcgagcgcgcgctcgccgtcctcggctgaccgcccggcctgcgccggcccggcgtccccgccccccccggcgagcgccgggacggcgggatgcgcgccaccgcccacccacgcgggtgagcggaggtggacctgggccgaatgtcacgggattatgcgctcggcctccttgtttcccgacgggcgagcgcgcgaagcgtgaaatacgcggtccgctgccccgtagggccgggcacgcacatgaccgcatccgagctttccaccgacggttccatcctgctccgcgcgctcgcggtgccgcagcacgggttcccgctcgtgaccacgcgccgccgcgccgggctcgcgctcgcgctcgccaccgccgccgcgctcgccaccgccgccgccgtgctcccgagcaccgacttcggggccgcggccctggcggccgaccgcggcgaggacggcgccgagctgaccgtcagccagcgcgaggacaacgccgccaccgcgcgcaagctcggcctgatcgccggctgggccggcgccgccgcgctgcccgcgctgctcgcggtggccgccgcgggctgcctgttcgtcggcttccgcgtcgccggcgcccgcccggacttcaaggccacgctggcggtgaccgcgcacgggatgctgccggtgtggctgcgcgggctgctcgccatcccggccgcgctggtgcacgcgccgctcgcgccggccgacgtgccgcggctcgtgccctcgagcctcgccgcgctcgtcccgtcggcgccgccgccgctcgccgccgcgctcggcgccgccgacctgttcaccgtgtgggcgctcgtgctggtggcggtcggcatggcccgcgccgcggggacctcgcgcctgcgggccgcggtcgtgacgctggtgctcttcgccgcctacgtggcgctcttccaggtggtccccgccgcgctgtcggcgggcggccccggcccccgctagcacaaggacccgagaccgcatgcgctccctcgccgccgcgctcctcctcgccctcgcctccgcgacgcgcgcccaggcccccatcacgctcgacgacgcgctcgcgcaggccgcgcgcgccaacgccgacctctccatggcgcgcgccgaccgcggcatggccgccgccgaccgcggccaggcgcgcgccgcggtgctgccgcgcctcgacctcgacgccgggttcggccacagcttcatcggccgcgcctccggcgccggagcgctcatcgacccgatcaccgggcaggtgaccgtgatcggcgtcgcgagcgactccgaggcctacagcgcctcgctctcgctctcgcagccgctcttcgactgggcccgcttcaaggacctcgaccgcgcccgctggggcgcccgcgccagcgaccgcggctacgacgagaccgcgctgtccgtctccttcgaggtcacccgccgcttctacgacctcgtgaagcaggagcggagcctcgaggtgctgcagaagaccgtgacgcgctcgcaggagctggtggaccgcgccgaggcgctgttcaccgccggccgcgcgccgaagagcgacacctactcggcccgcgtgaacctgcagaacgaccggatcgcggtggaggggcagcacatccgcgtggcgcaggcccgcaccgcgctcgcccaggtgctcgggcgcatcgacgccgaggcgatctcggtggtggcgcccgcggcgatcgacgcgcccggcgtccccggcgccgagcctcccccggccgacgcgctcctcgcccgcgcccgcgagcgccgcccggcggtgctggcccaggcggcctcggtgcacgcggcccgcgccggggtcggcggcgcgcaggcgggctacctgcccacggtctcggcggtgggctcctacgcgcggcagggcacggtgctcggcggccagggcggcgtctacggcgacccctcgcgcgactacagcgcctccgcccaggtggtcctctcctggaacctgttcgaggggttcggcacctccgcccgcgtgcagcgcgcctcggcctcgctcgaccgcgcccgcgccgacgaggaccgcacgctccaggcggtcgcgaaggagatcggcgacgcgcgggcggcgacggtggcgctcgcccggcaggtggcgctcgccaccgacacgctcaccatcgcgcaacagtccctggcgctcgccaccgagcggctggaggcgggcctcgccaaccagctcgagctccgcgacgccaatctcaagctgacgcaggcggagctctcgctcctcgagtcccgcatcgatcacgccgtggcggtcgccgacctggcgcgcgccgcgggaggaacgctctagatggccacgcagaacccgctcccgatgccctcccccgaccacgctgccccggccccggacgccccggtgctcgccgccctcccgccgcagccgcgcatgagctggggcaagcggatcgtcgccggcctgttcgtggtggcggtggtcgccatcaccgtctccgcgctccgcccgaagccgccgccgcccatcggcatccaggcggtggcggcgaagcgcgggcccatcacccgcctcgtcaccgccgccggcaagctgcaggcggccaccgaggtgaagctctccgcgaacgtctcgggcgacctgctcgagctcgacgcgcacgagggcgacctggtgaagaagggccaggtgctgggaaaggtggactcgcggcgctacagcgcgcaggtggcgcagcagaccgcggcgcgcgccagcgccgccgccgacgtcgagctggagaaggtgaaggtcgcgcagctcgagcaggagctggcccgggtggagcgcctggtgaagaccggcaacgcgagcgcggccgagctcgacaccgcccgctccaacctcggggccgagcgggcccgccagcaggcggcggtcgagcgggtggcccaggccgaggcggcgctcagcgaggcgcgccacgcgctctcgctcaccacgctcgcctcgcccatcgacggcgtcatcaccaagcgccagaagaccgcgggcgagcgcgtgcggggctcggacctctccgaggacgtggtgctcatcatctccacgctctccaagatggaggcgaagatcgaggtgggcgagcacgaggtcgtctacgtgaaggagggcgacaccgccgaggtcgagatcgacgccttcccggaccagaagttcccggcgaccgtcgtggaggtggcgcgcaacgccaccgtgaagaaccagggcaccgagggcgaggtgaccacgttcttcgtgcggctcgcgctcgaccacccggtgcagaacgcgctccccggcatgagcgcgcaggcgtcgatcgccaccgacacgcgcgacagcgcggtggtggtgccgatccaggccgtgaccgtccggcccgagcgcgagctgaccggcgccggccccgcgccggagggcccgcccgccccggcacagggcgccggccagaagaaggccaagcgcgacccgctgcgcaaggtggtgttcgtgatcgaggacggggtggcgaagatccgcccggtcgagacgggcctcgccagcgacaccgagctcgagatcacctccggcctgaaggagggcgagaaggtggtggagggcccgtaccgcgtgctctcgcgcgagctcgccgacggcaagcgcgtcaacgaggagccgctgggcggcaagccgggcgccggcgggaagaagggctagccgtggccgagccgctcatcgtcgtcgaggagcttcaccggcactacgtggtgggcggcgagaccgtgcgcgcgctcgacggcgtgtcgttcaccatcgagcgcggggagtgggtcgcgatcgtgggccagtccggctcgggcaagtccacgctcatgaacctgctcggctgcctcgacacgcccagcgccggcgtctaccgcctgaacggctcggacgtggaggggctcgccgacgatcagctcgccgacctgcgcaaccgcgagatcgggttcgtgttccagacgttccagctcctgccccgcgccagcgcggtgcagaacgtggagctgccgctcgtgtaccgcggggtgccccgccgcgagcggcgcgcccgcgccgagggggcgctgcgggcggtcggcctcgggcaccgcatgacccaccggcccaacgagctgtccggcggccagcggcagcgcgtcgccatcgcgcgcgcgctggtgggcgagccgtcgatcctgctcgccgacgagcccaccggcaacctcgactccgccaccggcgaggagatcatccggctgttctccgagctgcaccagcgcggccacaccatcatcctcgtcacccacgagccgcggctggcggcgcgctgcccgcgcgccatccggctgtccgacggccgggtggtgggcgacggccccggcgccgaggtggcgctgtccggcgcccgggcggtccacgcatgaaccgcgtcgcccgggccttcgtccgcgccggcgcggagctcgccgagtcggtgcgcatcgcgctcgagtccctgatcggcgcgcgcctgcgcagcttcctcaccacgctcggcatcgtcatcggcgtgatgacggtgatcgccatcgtcgccatcatccaggggctgaaccgctcgttcgaggggcagatcgcgaacctgggcgcgaacacgctctacgtctccaagttcgcctggctggcgcagggccgcggcgagtggtgggagatgcggaaccgcaaggacctgggcaagcgcgagctcgcggcggtggagcgcgaggtgacgctcgccacggcggtcgcgccgcaggcgggaacgcgcgggacggtcacccggctcgacaaggagctctccggcgtccagctcatcggcacgaacgcgcgctacctcgacaccggggccggctcggtgcaggccgggcgcttcctcaccgacaccgacgtggacctggagcgcgccgccgcggtgctggggcacgcggtggcggagcggctgttcccgggcgcctcgccggagaccgtgctcggccagcgcgtcacgctggagggccacccgttcacggtggtgggggtgatggcgaagcgcgggcagatgctcggcatggacatggacagcaacgtcatcctgccgttcacgacgttcctgcgcgacctcggctcgaagcgctccctcaacctggcggtggcggccgcgccggagaacctctccgcgctcgaggaccagatcgtcggggtgctgcgccgggtccggcaggtggccccggacaagaaggacgacttcgccatcaaccggcaggagcagttcctgcgcatctaccgccagctcaccggcgcgctgtacggcgtcgccatcggcgtggggctcatcacgctggtggtgggcggcatcggcatcatgaacatcatgctggtgtcggtgaccgagcggacccgcgagatcggggtgcggcgcgcgctcggggcccggcggcgcaccatcctcctgcagttcctgatcgagtcgtcggtggtggcggcgctgggcggcgcggtgggcaccacgctcggcctcggggtggcgcagctcgtggcgctgctcacgccgctcgccgcggcggtgacgccgtcggcggtggcgctcgggctcggcttctccgcgggcgtgggcctgctgttcggctcctggccggcctggcgcgccgcgcgcctcgatccggtcgaggcgctgaggtacgaatgaacgccttcctcgacacgctggcgatggccatcggcacgctgcgcgggaacgtgctgcggtcgatgctgacgctgctcggcatcgtgatcggcgcctgcaccgtggtggcgatgatgtcgctcaccgaggggctccgcctcaagatgacgaccgacttcgccatgctgggcgccggcgcgttccaggtccagaagtggccgcacatgaacttcgggccgatcgactggcgcaagtacgagcagcgcaagccgctcacccgcgagcagggcgaggcgctccggtcgctcccgcacgtgaagttcgtgtcgatcgaggagtacccgagcggcgacggcaacggcgcggcggtggtctccacgccggagcgggccacccggcgcgaggtcgcgttcggcggggtgctccccgactacgagcccgccaacggcgtcaccgtcggccagggtcggttcatcagcaccaccgacgtgctgctcggccgccgggtgacgttcgtgggcaccgacgtggtggacgtgctgttcccgaagatggaccccatcggccgcgaggtgcgcatccgcggcgtgccgttcgagatcatcggcgtctcgatgaagcaggggagcatcttcggccagtcgaaggactcctgggcggtggtgccctggaccgcctacgaggtcgcgttcgggcggaaccgcaacaacaacatcgccatccaggccacctcgcccgaggacctgccgctcgccatggacgaggtggtcgcggcgttgcggcggctgcgcgggctcgggccgcaggaggagaacgacttcgagctgttctccaacgacacctcggcggagatgttcgacaacctggcgcggatggtgggcgcggccacgttcggcgtgtgcgcgctggcgctgctggtcggcggcatcggcgtcatgaacatcatgctcgtgtcggtgaccgagcggacccgggagatcggcgtccggatggcgctgggcgcccggcgcggccgcatcctgatgcagttcctgctcgagtcgatcacgctctccggcctgggcggcctggtgggcgtcctggtcggcgccgggctcgccctgggcgcccgcgccgtgttcgacgttccggcgagcatcccggcgtgggcggtgatactctccctcgcctccgcctgcggggccgggttgctgttcggcatctacccggccgcccgagcctcgaagctcgacccggtggaggcgatgcggatcgaataggagagcggcggcgcgtggacagagcgaaggtgatgagagaggtacggggctggacgctcaccatcctcgcggtgctcgccttccggacgttcctctacgaggccgtctacatcccgtcgggctcgatgctgccgacgctggagatcggcgactacgtcatcgtggagaagtgggcctacggcgcgcggctgccgttcaccgcgaccgcgcaggccacgtgggccaccccgaagcgcggcgacatcgtggtgctgctcgcgccccccgggaacccgcgcgacgacgacctcatcaagcgggtggtggcggtcggcggcgacacggtcgagatcctcgacgggcacctggtgctgaacggccagcccgtgccccgcgagcgcatcgccggctcgtgcagctactgggatcgccccgagggctccggctggcgcgaggagccgtgcgtggacgccctcgagcagctcgggccgcaccgctaccacacgtactgcaccccgtaccaggagtgcggtgacgtgccggcgcagaaggtgcccgagggcacggtgtggctcgccggcgaccaccgcgaccactccgccgacagccgcgtgttcggccccgtccccgtcggccgcatcaagggccgcgcctggatcgcgctcgcgtcctgggggccgggcgggccgcggtggaaccggctgttccacttcgtgaatcattagccacggggactgcgtccccgccccgccggcggagccgtcggggccccacccctgctgcgcggggcccgtgacctcgcgcgcccgcctgcgcgggcgcgcgcgaggtccccgcggcgaggggctacgcccctcccccgctgcgcggtgccccctccctgctcgccttccatcggctgacggcgagcgtggccgcgggaacgacgtgggtctgtcgaggggcgtttcgggcgcccgaaacgaaggtgggcatttcatgcgcatgaaacgccgccgccccaccctcgtccgcgctcgagccggcgggcgccacgccggctccgcgtgacgcgcaccgtggctcgccctccggcctctcgcgagccgaccgcgcggccccggttccgggcccgcggaaccgtcccggacgccgtcgaaccctcgaagcccgtgcccgctcccgctcggcacgacatcccttcaccctccgtacaacccccgcaccgtctcgatcgtgtccgcgtcctcggggcgcttgtcctcgcggtagcgcttcacgcgcgcgaagcggagggcgaggccgccggggtagcgcgggctggactggatcccgtcgaacgcgacctccaccaccagctcggggcgcaccgggacctgccaggcgtcgaggggacccgtggcgagcgccttcagccgctcggtctgccacgcgagcatggcgtcggtcatgcccttgaacgtcttgccgagcatgacgaagcctccggtggatgggtcgcgcgcgccgaggtgcaggttggagagccagccgcggcgccggccgctgccccactccgcggcgagcaccaccaggtcgagcgtgtgcgcgcgcttcaccttcagccacgccgcgccgcggcggccggcctcgtaaggcgcgtcgagcgccttcgccaccacgccctcctgaccgcgggcgagcgcgtcctcgaggaacgcgccggcctcggcgggatcgcgggtgacgagccgcgggacgcgctgctccgccgggacggcgcgctcgagcgcggcccagcgcacgcgctccgggctcgccagcagctctgcgccgccggccaccagcgcgtcgaagaagaacgcggtgagcggcagatcgggcgcgaggcgctccacgtccagcctccggccgaagcggcgcatggtgacctggaacggctcgggcgtgccgtcggcgcggagcgcgatggcctcgccgtcgagcacgagccgcggctcgggcgcggcgcgcaggagcgccaccacctcgggcacggccgcggtcacgtcgcgcagcgagcgggagaacacgcgcacctcgccgccgtcgcggtgcgcctggatccgcgcgccgtccagcttccactccagcgcggcctcgccgccgagcgcccggagcgcctcctccacgtccgccgcggtctgcgccagcatgggcgacacgggctcgcccacccgcagccggaagcgcgccaggccggcggcgccctccgagagcgccgcgaccgcgaccggcgggagcgcgccggcgagcatggcggcgcgccggacctcggccgcggggagccccgcggcccgcgccaccgcgtcggcgagcacgccctccagcgcgccctgccgcagctcgccgaggaggagcgccgccaggaaccagcgctcgggggcgccggcccgggcgagcagcgcatcgagctcccggcgacgggcgccggccgagcccgcgccggacgcggtcgcgatgcggcccagcgccgcgtccacctccgccaccgtgagccccggcccgccgccctccgccggcgccgcgtcgagcgcggcccgcacggtggcgccgccgatcccgatgcgcccgccgggcaggtcgcccgcgagccagctcgcgcccaccgcgcgctcgtccggcgcgagccggcggagcgcctcggcgaggcgcgcgatcttctcgaggcgcgccggggtggcggccacggcgcgggagacctcggcgagctcggcgagcagcacgccggatcgtctaaccggcctcctccgccagcgcgcgggcggcggcgcgcgcggccgcctccaccgccgggacggccgcggccaccgccggggtgagcccctcgccgacctcgtccaggatctcggcctccaccgcgacgagctggatccgggacgggaccggcgcgccggcggcgcgggcgcgggccaccgcggaggggagcccgatggcgtgcggcgagggaccccccggggcgtggatggcctcgagcggcagcgcgtgcacggtgcccggcggcgccgccccggtccgcaccgcgtccaccaccaccacgcggtcgaagccctccatgtcgtcgagcaggtacaggccggcctgcgcgctggtgcggacctcgacgtccggctccggccgagctgccagccgcgccgcgacgtgcagcgccaccgcgtcgtcgcgacggagcgggttgcccaggcacaggatgaggaccgatgcgacggggcgccgccccggcggcctcgctgcgctcgctggccgttcggggtccatgcgcggcagcctcagtccacgtcctccggcacgcgccgccggatcacctcgcgcaccgcgccgtcggcgccgcgcaccgtgaccaccagcggcagctcgccgggcagcgcgtgcgacgcgcacgcgttgcaggggtcgtacgcccggaacgccatctccaggcggttcaagagcgccgcgtccaccttcccgccgcggatgagccccttcgccgccttccgcaccgagacctgcaccggcgcggcgttgtgctgcgaggcgaccaccaggttcgcggcggtgaggatcccgtcggcgtcggcggcgtagtggtggaagagcgtgccccgcggcgcctccaccgcgcccacgccctcgcgcggcccgggcagcggcgccggcacctcgcgcacgtgcggatcgccgaggcccggatcctccgcgagctgctgcgcggtctccgccgcctggagcgcctcgaccagccgcgcccagtggaacgcgagcgtctggtgcgccggccagcccagcgcctcgaacagccgctgccgctccgcctcggcgcgcggcgtggccatggcgcgggccacgttgagccgcgccagcgggcccacgcggtacaggccggtgtcgtcgccctcggtgaagccggtccagcccttcgacttcagatacgtgagcttcgcgtaggtccagggctcgacccgctcggccaggtggtcgagccagtcgcgcggcgcgaacgtcgccagctcgcgcccggcggggtcgatcacccgcagccgcccgtcgaggaacgcgagccggccgtccgcgtccaccatgcccatcgagtggcagcgcacccggtacgcgtcgctggcgagcgcctccgagtactccgggtggtcgagcaccgccgcgcggaacgaggcgagcgtgtcctcggcgaagcgcaccagcccgggcgcgagcgcgcgggcgcgggccaccgtggcggcgtccaccgccttcgagatgccgcccggcagcgcgaacaccgggtgcacggtgcgcccggccagcgccgccatcagctcgcgcgcctcccgccgggcggagaggatgcgcttgccgagatccgcgcccaccttcgcgagcacgcccaggatgttgcgcatgggcgcgggcgcgtccgagccggcgtagaagtccgggccgcccatgtaccagtagtggaggaggtgatcctcgaagatgaagagctggtagtagagcgcgcgggcgagccgggccgccggcggcggctcgacggcgtagagcgcgtcgagcgcctgcaccgccgcgaggtggtgcgccgccgggcagacgccgcacacgtgcgcggtgagctgcggcatctcctcggccgggcggcccacgcagaagcgctcgaagccgcgcagctccggcacctgcaggagcgcgctctccacgtcgccggcgtcatcgagcaggatctcgatcttcccgtgcccctcgagccgggtgatggggtcgatggtgatccgccgcgtcacgcgcccgcctcgccttccggtccggacggcccggccggccgcacccggcgcggcagcagcgccgcggcgtaggagtagcgccagaacgtgcccgccggatccggcaccgccgcgccgagcgccgccgggtcggcgccgcccagcagcgaggcgaagccggagagcatggccgcgcccgcgtcgcgcacgccgtcgagcggcccgaagcagccgcggcaaggcatccccgcctcgacgcagccgggctggcacccctggcgcgtcgccgggcccatgcacacgagcccctgggcgaggaagcacaggtcggggtccacggcggaggtggcgaggcggcggagcgcgtcgagcgcgatgcgctccggccgcgagcccttgcgcgggcagccttcgcagagcgagacgtccggcgcgagcaccgcgccgcgcggcggcggggcgtcgccgagcagcgcgtcgagcgccgcctgcaccaccgccggcgagggcgggcagccggggacggtgtagtccaccggcaccacgtccgcgagcgtgagcgtgcgcggcaggagcaccggcaaggagagcgccgcgccgtccacgcgcaccggcccgccgggcagcggcgcgtccgggttcgcgacgctgggcggcgcgcggtaggcggcctcgagcagcgcctccggctcggacaggttcccgagccccaccacgccgcccaggtgcgcgcaggcgccgaacgccaccagcgtgcgcgccttgcggcgcagcaggcgggcccagtcctcctgctcgtcgaggcgcaccgcgccgttcacgaacgcgaggtcgatcccgccgtcgggcagcgcctccacgtcggcgcgcttgtggtcggtcgcgaccggccagagcaccacctcgacgcgctccagcaggccggcgaagccgtcgcccaggtccaccaccgcctcctcgcagccgccgcaggaggcgttccagtagaacgcgacgcgcggcttcccgccggcgcgcggggagagcggcgccggcgcgggatcggcgccggcgagcgcggcgccggccccgtcgagcgcgcgccgcgcgtagtcgagcggcccgagcgcccggagcgccgcggtcatctcgcgcacctcgccggcgagccgctccgcctcgttcgcgcccgcccacgtcatccggaagcgcgccggctcgatgcccgcctgctcgagcgcgcccgccagcaccgcgccgcgggccgcggcccgcaggttgccgtcgaggtagtggcagtcgcccgggtggcagccggccaccagcacgccgtcggcgccctcgcgaaaggcctggagcacgaacgccggctccacccgcccggtgcacatgacgcgcaccgtgagcaggctctgcggcatctccaggcgttgctgcccggcgcggtccgcggcggcgtacgcgcacccgttgcagaggaacgccacgatgcgcggctcgtgggccacccggctcacctccccgccagcagcgcggagatctccgcggcgatctgggcgcgggtgaagtggcgggcgctggccgcgccggtcgggcaggccgcggcgcacgtgccgcagccgcggcagtccaccgccagcaccgtggcctttccgtccgcgccgtcgatcaccatcgcgccgaacgggcaggcggcgacgcacatcccgcagccgccgcacagcgccgcgtccacctcggcggcgagcggctcgagcgcgcgccgctcccccggccgcagcgtggcgagcacctggccggccgcggcggcgccgtcgcggatggcgtcgcggatgctccgcgggccggcggccgcgccggccacgtacacgccggcggtgcgggtggcggtgggctcgaacgggctcgcgccgccgtcggcgaggaagccgcggcggtcgggcgcgaggcgcagcagggcggcgagcgaggcggcgccgcccgcgccgcgcgagggcgcgtggatcgccaccaggtcggcccgccggcgcgtggcgccgccgccgggctcggccagccggacctcgagcgcgccgtccgccgcggcgacgccgccttcgacgagcgcgcccgggagcagctcgaccccctcgcgccggagcgcggccgcgaggccgacgagctgcggcgcgcgatcgaggccgcccgcgacggccacccgcgccgagggcagccgggcgcggacccgctgcgcgagcttcagcacctcgcgcagcgccagctccccgtccgcctccgccgcgctggtggcgagcagcaccgcctccggcgtccgcccacccgcgccgcgcagcgcgccgccggtggggccgtccgggtggagcatccgctcgagctgccaggaggacacgagcccctccggcccctccaccgcgccgggctcgaggccggtcgcgatcacgatcgcgcccacctccacctcgcgcgagcgcggggcgtcgtcgaggcgcaccgcgccgaacgggcaggcgccggcgcaggcggcgcagccgggcgggcaggcggcgcggtccaccaccgccgcgtgcggcaggcaccctgcgtacggcaggtggatggccttgcgggccggctcgccgccggacggatccgcgacctcgaccgggcaggcggcgccgcacacctcggcgcagcccaggcacgcggccgggtccacgtggcgcggcgcgacgaccagctccaccgtgaaccggccggccgagccgcgcacgcgccggacctcggcgccggtgagcacctcgatgcggtccgagtgcaggacgcggtcgagcgccggctccatgaagcagctcgcgcaggcgagctccgggaacacctcgtcgagccggttcgcgagcccgccgagcgcgtgcgcgcgctccaccagcacgaccttccggtccttctgcgcgagcgccagcgccgcggagatcccggccgcgccgccgcccaccaccagcgcgtcggcgctcacctcgacgtcgccctccggcagcgggcgctgcagcgccacccgcgccaggcccgcggccaccaggcgccgggcgcgcgcggtcacgtccgccggcgcgccgcccagccactcggcctgctcgcgcaggttcaccatgtggagctgccagggcgagcgccccgcgccggcgaggacgccgcggaaggtgtgctcgtgctcgcggggcgagcaggcccccagcaccacgcgctcgatcccgcccgcgcggatccgctcggcgagccacgcctggccctccggcgagcagagcacgtcgtggacggccacgtcggcggcggcggggaacgcgccgggcgcggagagatccggcagccgcaccgcgcgcccgaggttcggcccgcagcggcagaagtagaggccggtccggctcggcgacgccatcgtggttcccgcggcgcgccccacgcagatcggccgctctctcagtactgtatctggatcaccgtcttcacgccgtcgccgcgtaccgagagcagcgtcttgcggcggcgctcgcagaaggtgcggatgtccttctcgaacgtggggcaatcgccggtgatctcgaccatcgtgccggacggcgtctcggcggtctcgaccgccagcttcaacaccggctgcgggcagcgcatgccgctgcagtcgatcttcatgatggatcccaccgctcgcttcctccagggccggacgcgaccgggaccggtgccccccgccggcgcgatcgggaggggcggggtgggtcgcgttcgccgggcgggaccatacctgtccgctccgctcgacgtcaaacccaggcggggcactccccgagcgccgtgacgacgcagggaatccccgtgttcgcggggagttacggcgcagcgtggcaggtcggtcggccgcccggcgggcgcccggtcggacgtcagtacttcgcgtcctccgcctcgatgaggcggtagatctcggccgcgtcgggcgccttcatgatcgcctcgcggaaggccgggttcttgaagatccggctgatccgggcgagcgccttgaggtgcgtgccggccgagttctcgggggcgaacagcgcgaagaacaggtgggtgggcttgccgtcgatggcgcggaagtccacgccgccggcggatcggccgaagctcgccatcaggccgggcaggcctgggaccttgccgtgcgggatggccacgccctcgccgatgccggtcgagccgagcttctcgcgatcgagcagcgtctcgaccagccgctgcccgtcgaccttctggctggcggcgagcggacggaccagctcggccagcacggcgggcgccgcctgcccggagaggctggcgatcacggcgtcggaccggaggaactcgacgatcttcatggcggaccggcgtcagctaacacaggtggcaacgtgtgggcaagaaggcaaggcgaggggccggcgggtcgcgcgggggacgccgcgacgggcgggacgcggcgccccgggacgccgcgccccaccgccgggatcaggccgggtgcgcctcgatgaggccgacgttcccgtcgtcgcgccggtacaccacgttgatgctccggtcctccgcgttctggaacacgtagaagtgcgcgtcgaggaggtcgagctggaggatcgcctcgtcgagcgacatgggcttcgcctggaactcggtgctcttgatcaccttgtggctggggcgcgacgagtcctcgaggatcccgagcacgtcgtggcgcacgtccaccggcggctgctccggcgccgcgggggcggccttgtggttctggagcttctccttgtgcttcttcagctgccgctcgatcttgtccgcggccgcgtcgatcgacgcgtacatgtccccggtcttggcggtgccgcgcagcaggaaccgccccgccttcacggtcagctcggcgtggtgcttcaggttctccaggtggaggaccgcgtacgcctcggtcgggcggtcgatgtacttctgcacgcgctcgacgcgatcgcggacgtgggccttgagggcttcggtgggatccagatgccggaaggtgatgttcacctgcatgaaccgcctccttgggaggaccgcaaatgcttcggccgcggtccggcgggttctgtgtcccgtcggtgccgcggccgcgaatgctgccggagctggcaacatgtcgaggtcataataccccagggccgccgcgatcgatctccgcgatcgccctcgccccgggcctgacggggcctcggcgctcccgcgatcgggcgcccggccggcctccgcgggccgggtcgccccgccgcccgtcgccggatcccgggacgccgtccgcggctagaagtacttcttgcgcttcgagctgggcaggatccccagcacctcgcggtacttcgcgacggtgcggcgggcgatctcgatgttctggcccttcaggagctcgacgatcttctggtcggagtgcgggtgcttcgggtcctcggccgcgacgatctggcggatgtggttcttcaccgcctcgctcgcgatctcgtcgccgccggtcttctggatcgccgagttgaagaagaacttcagctcgtagatgccctgcggcgtgtggacgtacttgttcgtggtgacgcgcgagacggtggactcgtgcatcccgatgtcctcggccacgtctcgcaggatgagcggcttcaggtgggcgatccccttgtcgaggaagtcgcgctggaacttcacgatcgactcggtgaccttgtagatggtccgctgccgctggtggatggaccggatgagccacaccgcgctgcgcagcttctcctggatgtactccttggccttgcccgcctcgccgttcttgagcgcggcgcggtacatgccggagatgcgcagcttcgagaggccgtcgtcgttgaggacggtgacgtacttgtcgcccatcttgtggacgtagacgtcgggggtgatgtactgcgcctcctcgccggagtaggcgcggcccggcttcggctcgaggcggctgatcaccttcaccgccttcaccacctcctcgatgggaaccttcaggtccttggcgatggcctggtagttcttcgactcgaggtgcttcaggtggcgctcgatgatcgcgacgatctcgggcgtgtcggcgttgatcgcgaccacctggatcagcaggcactcgcgcaggtcgcgggcggcgacgccgatcgggtcgaaggtctgcaccttccgcagcacccgctcggcgacctcgatgccctgccccgactcgaacgccacccgcaccagcggatcgcgcgaggtggcctcgtcggcctcgccctccaccgccggcatcttgaagtagccgtcgtcgtcgaggttcccgatgatgagcatcgcgacctgctcctcgtcgggcgtgaagttcgagaggcgcagctgccacaccaggtggtcgacgaggtcggtcttcttggtgagcgtggcctcgtagccgggcagctcctcgtcggagaggccgcggttggagggcgcggtgtggccctggagctggtactggtcgaggtactggtcccagtcgatctcgttcgcgccctcctcgcccttcacctcctcggccttttccgcctccttgtgctcgggcttcgcctcgatctcggcctgctcggcggggctggcgccgtcgggcaccgcctgctcgtcgttctcgtccgccccctccagcatggggttctcggtcatctcggtgcggatgagatcgaccagctccatgcgcgagagctgcaggagcttgatggcctgctgcagctggggcgtcatcaccagctgctgggtcatcttgaggtgctgcttcagctcgaggctcatcgaggctccgctggctggtggtcgtccagcctgaacttgtcgccgaggtacacggcccgcgcgcgcgggctcgcggcgatctcgacgggcgtcccctgctcgaggatcgagcccgaggagaggatgtacgcgcgcccgcagatgccgagcgcctcgcgcacgttgtggtcggtgatgaggacgccgatgccgcgatcgcgcaggccgccgatgaggcgctgcagctcgcccaccgcgatgggatccacgccggcgaacggctcgtcgaacaggatgtagcgggggctggagagcaggctgcgcgccacctcggcgcggcggcgctcgccgccggagagctgctcgcccagcgagtccgcgaccttctccagccggtactcggcgagcagcgccgcggcgcgcgcgttccgctcggcgcgcccgacgccgagcgcctccagcacgcccacgaagttctggcgcaccgtgagcttgcggaagatcgacgcctcctgcggcaggtacccgacgccgagccgcgcgcgccggtgcatgggcagccgggtgaggtcgtgctcgccgagcgtcaccttgccgcgctccggcaccaccagccccaccaccatgttgaacgaggtggtcttgccggcgccgttcgggccgagcagccccaccacctcgccgggcgcgacgtggaacgacacgccgtccaccacgcggcggccgcggtaggacttcaccagcccctcggccctgaggagcgcgtcgccggccgcggtcacttgccctgccccttgcgctgcgcgtccagctcgcggcgccgctgctccacctcggcgcccggcacggtgatccggaccggcacgccgccgccctccagcttcacctcgtcggtgcgcagctcgtacacgagccgccggccgtgcgcctcggtgccgcggtcgcgcagcaccgccgcgccgtcgcaggtcacccgcgcggccgcgttctcgtaggtggcggtctggcaggtcacggtgcgctcgccgcggaccagcttcacgtcgccgcggcacaccgccgtctcgatcacgcccgcctcgtcgttcttcgcctcgagccgcgcgcaggtcagcaccgcgtcgtcgcgggtgagcgtcaccggcttcccggtgaacaccacctcgcggcgctggaacgcgtagcggacctcggcggcgtccacccggtagtccggggccgcccgcgcggcgcccttcgcggcgggcgcaggccgggtcacgggcttgccctgggccggcgccggggcggcggtgagcagcgcggcggcgaggagcgcgatcaccgcagctcccccccgccggtcagccgcgggctcccgcccagcgtcagctcgccggtgccggcgtcgagcacgaacccggtgccctcgagccggtagccgcgcccgtccaccgtgagcgcctggtccccgcggaccatcccgccctcgccctcgggcgtgtaccgggcgctgggcgtccgggccacgtcgtcccggtgacgcaccgtgacaccgccgtgcgcctcgaaggtgtgagccgacagggtccccgagccctccggcgcggcgatccgcaccgggtccccaccgcgcgggaggacggccacgacgtcccgtgcccggagcagggtcgagtcgcgctccagcgtcgcggtgcgcgcctcgccctcgacgcgcaggtccgccccccgccacacgcggaatcgaaccccctcgagcatcagctcaggcaccacgtcacgcgcctccacgggctgggcgggctggcatccggtgccgagcccgagcgcgagagcggcggccaagccggccgccgtccgcatccaaagccgctgaaacatagcattctttccttggtggatcgacaggcacagaccttgctttatgcccgggcgccctagccgcgtgaaagctcagcgcttttcggcactgcctttgcttggggtccgtcggcctggttctcgccttcggggcgcgtcttccagcgctcgtgcatccacacccactcggccgggttccgccggatggctgtctccagggcggcagagcaggcggcggtcagccggaccgcctcggcctcgcgatcgggcgggtcggcggcgaacgggatctccacgcactcgaggaggtggccgtcgcccgcgcgcggccctcggcggcggatggtgccgaccacgaccggcgcgccgaagcggatcgcgaggtcggccgcggcgcgcggcgtgtacgcgagccggccgaagaacgggacgaacacgccctggaccttcgtgtcctggtcgatgagcagcccgagggccttcccctgccggaaggtgcggatgatggcgcggcccgtgtcggggttctcgcgccagagcgtggtgacgccgccggcggcccggaagcgctccgccacccggttcagcccggcgtcgccgccggccttggcgatgacggcgttcgggatgccggcccgggcgatgcgccgggcgaggagctcccagctccccacgtggccggtgacgaacaccatgccccggccgcgcgcgatgacctcctggagcagcccgggcggcgacagctcgacgtacgtctcgagccgcgcgtcgtagctgcggatggcggcgagctcgagcgcggtgcgcccgaggtgcacgaacatggcgcgcgcgatggcctcgcgctcggcctcgggcttctcggggaacgcgacggcgaggctccggagcgcgagccgccgcgtgccgcgggcgaggtggtagccggcgcggcccaccagcccgccgagcgcgagggcgggaccgaggggcaggaggcccaggatccagaggagggcgcggaccagcgcggagcggacgctcctcttgatccgcttgcggagcggtacggccatggcgggcgcacgctagcacgggatccggggcgatcgtcagccccgggcggcctcggcccggcgcggccggcctacaggccgcgggcgcggagcagcaggtcgcagagctcgcggaccgcgccgcggccgccgggcgcggcggtgacgaggtgcgcgacggccttcgcctcgggccgcgcgtcggcggggcaggcggcgaggcccaccttcgcgagcagcgggacgtcgttcacgtcgtcgcccatgtacgccacctcggcgtcggggatgcccaggtgcgcgagccgcgcgtagccggccagcttgtcgcgctcgccgaacacgaggtgctggaagcgcagctcgcggaggcgcgcctccgaggccttgcccggccggccggagacgacgccgaacgggacgtgctcgcgcaggagcacgatgccgtggccgtccttcacgtcgaagaccttcagcgcctcgccgtccgggccgtagtagagccggccgtcggtgagcaccccgtccacgtccagcagcaccagccggacgcgcgcggcgcgggcgaggagctcggcctcggtcacggctgccccagcgcgtgccggaccgccagcacctcgcggagcacgcggtcggcggtggggaagtcgagcgagttgggcccgtcggacttcgccaccgccgggtcctcgtggatctccatgaacagcgcgtcgatgccgacggccgccgcggcgcgcgccagcggcgccacgaactgccggtcgccggcggtggtgtcgccgccggagcccggcatctgcacgctgtgggtcgcgtccatgcacaccggcacgcccagctcgcgcatctgcaccagcccgcgcatgtccaccaccaggttgccgtagccgaaggtggcgccgcgctcggtgaggaacacgttctcgttgccgccctcgcggcacttggcgaccgcatggcgcatctcgcgcggcgcgaggaactggcccttcttcacgttcacggcgcgcccgtggcgcgcgcaggcgatgacgaggtcggtctgccggcacaggaacgcgggcacctgcagcacgtccaccacccgcccggccggctcggcctgccaggtctcgtgcacgtcggtgaggcacggcagcccggtctcgcgcttcaccgcctggaacgcggcgaggcccgcctccaggccggggccgcggtagctcttgccggaggagcggttggccttgtcgaagctggccttgaacaccaccggcaggccgtgcttcgcggcgagctccttcacgcggcgggcgtggcggaggccgtgcgcctcgtcctccatgacgcacggcccggcgatgagcaggagcggctgcccgtcgcccacgaggtgcccgcccacgcgggccaggatcggctgggacatcggctatccgttcttcccgaccgcgagcttcttcacctcggccgggggctggcgctgctgggcgtcgcggtgctcgagggcggccttcacgaagcccgcgaacagcgggtgcggcgcgaagggcttggagcggaactcggggtggaactggcagcccacgaagtgctgcccgggcagctcgatcatctccaccaggccgaggtccgggttcacgccggagaacaccatcccggcggcctcgaactgggcgcggtagtcgttgttgaactcgaagcggtggcggtggcgctcgtgcaccaggtcggcgccgtacagcgcgcgggccttggtgccctccttcagcgcgcacgggtacgcgccgaggcgcatggtcccgcccttgtcggtcacgcccttctgcccctccatcagcgtgaccaccgggtgcggcgtctgctcgtcgaactccagcgagttcgcgccggccagcccgagcacgttgcgcgccatctcgatgaccgccatctgcaggccgaggcagatgccgaagaacggcaccttgtgctcgcgggcgtacttcacgcccaggatcttcccctcggtcccacggatgccgaagccgcccggcaccaggatcgcgtccaccttctccaggtcggagaggtcgccctcctccagcttggtcgagtcgatgaacgccagcttcacccgcgcgtcgttcgcgatgccgccgtggaccagcgcctcgttgaggctcttgtagctctcgtggagctccacgtacttgccgacgatgccgatccgcacctcgccgcggcgcgggttcttcaccttgtcgacgatggtctcccagcgctcgaggcgcggggcgcggctccagatgttgaacagctcggccagcttgtcgtcgagcccctcgcggtggagcgagagcggcacctcgtagatcgacgggacgtcgagcgcggtgaacaccgccgacgggtccacgttgcagaacagcgcgatcttgtccttcatgtcgcgcgggatctcgcggtcggagcggcacagcagcaggtcgggctggatgccgatctcgcgcagctccttgacgctgtgctgggtgggcttcgtcttcagctcgccggccgcggcgatgaacggcacgagcgtgaggtgcgcgtagaccgcgttctcctcgcccacgtcgtacttcatctggcggatcgcctcgaggaacggcagcgactcgatgtcgccgaccgtgccgcccacctcgacgatgaggatgtccgcgccgccggcggcctcgcggatcaccgccttgatctcgtcggtgatgtgcgggatcacctgcacggtcttgcccaggtactcgccccggcgctcgcgctggatgacgttctggtagatgcggccggtggtgtagttgttccgccgggtcatcttggcgctggtgaagcgctcgtagtgcccgaggtcgaggtcggtctcggcgccgtcgtcggtgacgaacacctcgccgtgctggaacgggctcatcgtgcccgggtccacgttgatgtacgggtcgagcttgaggtgctggacctccagcccccggttctcgagcagcgcgccgatcgacgccgccgagagccccttgccgagcgagctcaccacgccgccggtgacgaacaggtacttcgtcttctttccccgcttgaccatgtgctctccccggatcacgccccggcggccaggagcgcccgcgcgcgctccaggtcgtccggcgtgtcgatcccgaaaccccggtagccggtgtcggccacacggatgtcgtacccgtgctcgagcgcccgcagctgctcgagcgcctcctcgccctcgagccggcccggcgcgagcgcggtgaacgtctcgaggaacgccgcggtgaacgcgtagatgcccacgtgggcgcgggcgagcgggctctcgccgccggcgcgccggtgcgggatgggcgcgcgcgagaagtacagcgcgtcgccgctcgcccgggtcaccaccttgacgacctgggtccgctccagctcccccgcggcgagcgggcgagcgagcgtcgccatgcggacgccggcctccatcgcgccgatgaccgcctcgatggcctccggctcgatgagcggctcgtcgccctgcaggttcaccacgatctccggccgcggcgcgagcttgcgcgcggcctccgccacccggtccgtgcccgtcgcggccggtccggtcaggatggcctggccccccgcgtcccgcgcggcgcgcgcgatccggtcgtcgtcggtggcgacggccacgacgtccaccccgcgggcgcgctgcgcgcgctcgaccacatgggcgatgaggggcttgcctgccagatcggcgaggggctttcccgggaagcgcgaggcgccgtaccgggccgggatgatgaccgcgacgtgtctcaaaccgggattgcaaagtacgcggggggatcccccgagtcaacggcaggtttcgagcgcccgggattcattcaggacggggccgtccctgccctccggagcggagctccgcggggccccaccttgctgcgcgggcccgtgacctcgcgcgcccgcctgcgcgggggcgcgcgaggtccccgcgggcgcgcccggcggcgcgcgggccgccggggcagcgccggtgcgcgcgcgggtcatttcgggggagcgccgggccgcctagctttcgacatggccctcgtgctccacgtggtcggcgcccgtcccaacttcatgaaggtcgcacccctgatggcggcgctctcccggcggggcgctgcgcagcggctggtccacaccggccagcacttcgacgagcggatgagcggggtgttcttcgccgagctcgggctgccccgccccgacctcgacctgggggtgggctccggcacccacggcgagcagacgggccgggtgatgatcgcgttcgagcgggcgctgctcgaggcggcgccgcggccggacctggtggtcgtgcccggcgacgtgaactcgaccgtggcggccgcgctggtggcggcgaagctcgggatcccggtggcgcacctcgaggcgggcctgcgcagcttcgaccggaccatgccggaggagctgaaccgggtggtcaccgatcacctctcggacctgctgctcaccccgagccccgacgccgacgagaacctcgcgcgcgaggggatcccggccacgcgcgtggcgcgggtcgggaacctcatgatcgacacgctccgcgcccaccttccgcgcgcccgcgcgctcgcggcctggcgcggcctgggcctccccgagggcggctacgccgtcgtcacgctgcaccggccctccaacgtggacgatcccgccggcctggggcggctgctcggcgcgctggcggaggtcgcgcgcgcgctgccggtggtgttcccggtccacccgcgcacccgcgcccgcctcgccgaccccgcgctggccggggccgccgccgcgctgcgcctggtcgagccgctcggctacctcgagttcctctcgctcaccagcgccgcgcgcctggtgctcaccgactccggcggcctgcaggaggagtccaccgcgctcggcgtcccgtgcctcacgctgcgcgagaacaccgagcgccccatcaccgtggccgaggggacgaaccacgtggtgggcaccgaccccgcgcgcatcgcggcggaggcccgccgcgcgctcgacgccggcccgggacgcggccgcaccccggcgctctgggacgggcaggcgggggagcgggccgcggacgcggtgctcgcgttcctggccggcgcgcgggcctgaccggcgcctcgcggggacgggggcgcggcggcggcgcccggtgtatggtgcgccggtgacgcagcaggtccgggtccgcttcacggtcgagccgaactacgcggggtggcgcctcgatcgctacctgcaggagaagatccgccggctctcgcgcgagcgggtgcagcggctcatcgagcaccgcctcgagaccgaggacggccgccggctgaagccctccacccgcgtcgcgcccggcctctccttcgcgctcctcaaggacgccgaggccgagccggacacgccgcaggcgttcgcggtggtgcacgacgacggcgcgctgctggtggtggacaagcccgccgggctgccggtccaccccaccgcgcgctacgcggcgaacacgttcacctcgctcgcgaagctccgctacccggaccgcaaggtggacccggcgcaccggctcgaccgcgagacctccggcctgctcgcctgcgggaccgcgcccgaggtgacgaaggtcctgaagcgcgacttcgcccacgcgcgcgtgcacaagacctacctcgcgctcgcgctcggcgcgccggcggaggacgcgttcacggtggacgcgccgctcgcgctcaccggcgcgtccgcggtgcgggtgcggatgcacgtggccgcggcggggctgccctcgcagaccgcgttcgaggtgctcgcccgccgccgcgcgccggacggcgccccggtggcgctgctcgcgtgccggccgcgcaccgggcgccagcaccagatccgcgcgcacctcgcgcacgccggcctgcccatggtgggcgacaagatctacgggccggacgaggagatcttcgaccggttcacccgccgtgcgatgaccgacgaggacgtcgcgctgctccggctgccgcggcacgcgctgcacgcctggcggctcgagctgccgcacccgctcacccgcgcgccggtccggctggaggtgccgctcccgcccgacctggccgcgttctgggagggctgcgccccgtgaacgcctacgacttcgccggcctcgtgggcgggctcaccggcgcgtggatggcgatcggggccgggctcctcgggatcgcggccgggctgcggctcgcggcggtgcggggccggccgggcaagggccgggggtcgcggggcgcgctcgcgttcgcgctggtggtcgggctcgccgggctggcgctgttcgcggccgccgagcgtgccccgttccgccgcgcgctcgatcacgccgcgccctgggtcctcggcgccgccgcgctggtggggctcgtcgcggggtggcgggcggcgaggaagcggcccgctccgcaggagccggacacggcgccggagccaccggcggacccctgaccgccgcgatcgctcgcccctcgacaggctcgggacgagcggacgttcacgcaccgctcatgatgagccccgtcgaaccatgagcggggatcgccgccgggcccgtgaccgtcagccgcgaaaccgcgcgtgccgcgcgatccggtcgcggaccgcctcggccttggcgatgcggctgcgctgcttcaccgccagcaggtagaagcgctcccgcagcacctgcgcctcgtcctcgggcaggtcgccgtggcggccgcgctcgacctcgcgccgctccaccgcgtgggcgagcgagatggccgccgccaccgagacgttcagcgactggacgaagccgcgcatggggatcgcgtagcaggcgtcggcgagcgccagcgcctcctccgagacgccgcgctgctcgttcccgaacacgagcgccaccttgccggcgaaggagagcccggccatcggcgtggaccgctcgcccaggtgcgtggcgtagatcgcgaacccctccgagcggaggtgggcgaggcactcggcggtggaggaccagcgccgcacgtccagccacttgtccgcgttctggctgatcttcttgttgcggtcgtagggcttcatgggcccctcgatcgcgtgcagcgtctggaccccgaacgcctcgcaggtgcgcagcaccgcgttcacgttctgcggatcgcagaacgcctccatcaccacggtgagcgtgcgggtgcggttcgccaccaccgcgtcgatgcgggcccggcgctccgggagcacgaacgcggggtcgcccagcttcacgcgcgcgccctcggcttcgcgagcttcttgccgccgccgccgcggtgcggccgcgcctccttgaagagcgcgcgcccgaccgcgtcgaggagggcgtcgagcccctcgccggtgaccgcggagacgaggtgcaccggcaccggcttcttgcgccggccgagcagcttctgcagcttcacgccggcggcgcgcgcctcggggacgtcgatcttggtcaccgccacgatctgcggcttccgcgccagctcgtcggagtaggcggcgagctcggcgttgatcgcgtcgagatcgggcttgggcgcgcggcccggctccgggttcgcgccctccaccaggtggatgaggacgcggcagcgctccacgtgccggaggaactggtgccccaggccggcgccggcgtgcgcgccctcgatgagccccgggatgtccgcgaccacgaagctccgctcgcgccagccgaccacgccgaggttcggcgtgagcgtggtgaacgggtagtccgcgatcttcggccgggcgcgcgagatgcggctgatgagggtggacttcccggcgttcgggtagcccacgatccccacgtcggcgagcagcttcagctcgaggacgaggtcccgctccgcgcccggcgtgccgtcctcggcgtagcgcggcgcctggttggtggagctcgcgaagttcatgttgccgagcccgccgcggccgcccttcgcgatcacgacgcgctcgcccgcggcgcccaggtcgcagagctgctcgccggtggccgcgtccttcaccaccgtgcccggcgggacgcgcaggaccaggtccgcgccgtccttgccgttcatgtccgagccgctgcccttctcgccgttccgcgccttgtgctcgcggatgtagcggtagtcgagcagggtggagagctgcggatcgacctccagcaccacgtcgccgccgttgccgccgtcgccgcccgccgggccgccccgcgggatgaacttctcgcggcgccacgcgacggcaccgtcgccgccgtcgccggccttcacgtggatcttcacctcgtcgacgaacttcacgagcgacctcgagaaacgcgaagcgccgcggacccgaggatccgcggcgcgcgcagtgccgtcgccccgagccgtgccggaggcgaggggagcttacgccccggggagcaccgacaccacgcggcgatcgccgcgggtccggctgtacttcacggtgccgtcgatgagggcgaacagcgtgaagtccttgcccataccgacgttctggccgggatggacgagcgtgccgacctggcggacgaggatgttgcccgcgaccaccttctcggacccgtagaccttgatcccgcggcgctggccgggagagtcgcgcccgttgcgcgaagagccctgtccctttttgtgagccatttcctgctccgttcgccccgggcctaggcccggaccgtggtgatgaggacctcggtgtagggctgacggtggccccgcttcttggtccagccttccttcttcttccggaagtggatgaccttcttgtgcttgtcctgggcgacgatctcgccctcgacggtgacgccggccagggtcggcgtgccgaccttcgcctcgccctcacccccgacgagcagcacgtcgaagttcaccttcccgccgacgtcgccggcgagcttctcgatcttcacccggtcgccctgggcgacgcgatactgcttcccgccggtccgaatcaccgcgtacatcgcttctctcctcggaatctggggaggaaaacacggccgcgcgcgtgcgagcgcgacgatccggccctccggaagggcggtcatatacgatcgcgccgcggcacctgtcaaggaatgccgggcagttggatcggcgcaccctcgcctgccgcccagggggggggcgccgatgtgggcacccctgcaccttgcggcctgcggccgatcggtcgatcctccgcgtcctatgaacaagcgacacctgatcgccctcgcgtgcgcgctcgcgctcccctgcctcgcggaggcccaggcctcggtgcagctccgcctggaccttccggtcgtcctccctcagctcgtggtggtctcccccggcgtccaggtggtgccggacgtcgaggaggaggtcttcttcgtggacagctggtactgggtccgccacgacggcggctggtaccgcgcccgcagcccgcgcggcggctgggcgttcgtgcagccgcgctacgtcccgtcgcggctcgtccaggttccccccgggaagtacaagcgcttccacccgggcaagggccacggcgcgccggcccgctacgagggcggcggccacggtggccacggcggcggcgaccacggccacccgggcaagggcggcaagggccacggcaagcactgacgcgtgcggcaccggcgggcggtggggtcggaccccgccgcccgcgccgcgtccggcggccgcgatcacagcccgaagtgcgccggcgacagccccttccactgacagtaatcgcgcagctcgcgcttcacgagcccccaggtcagcgccagcgccaggacgtcgtcggtgaagccgagcggcaccaggaagtcggggatgaggtccaccggggagaccacgtagaccaccgccgcggccagcgccgcgaccgccttccacgggaccttgcggtaggtgccgttcgcgtagtcgcggatgaccatccagagcaggcgcagcttgctgcgcagcttcgccggcgcggtcttcgcgtaccagggcgggcgcgcgaggaagcgccgcgccgcctccgcgtgctcgccggcggtctccggcgtcacgtcgcgcgcgtcgcgggcgagctcgcgggcggcggcgtcgcggcaggagatgcagtcggcgttcgtgccctgggggcggccgcaggcggggcaggtgcggggggccatgccggggatcctaatccccgggggccgccggcggggagcgccccggccgcgtcgggcggggctcacccttcgcgggcgcggcgccgcgcgcgctcggggcgggaggcgggctcggcctcgcccacctcgtggaagcggcggtagtccaccgcgcgccgcccgtccggcaaggtccgcacgatgggcgcgaagcgggcgccccagcggatgcgcgcggcggggtagacgtggcgggcgtagatgacgcgggtgagcgcctcgtcgtagccgctgaacgtcacgatcacctccgcctcggcgctctccagcgcgcccgcgtccgcgccggcgagcgggctgcccggcccgatcacgtgggctgcggtccaggcgtgcgagaacagcgcggtgccgccgcgcaccagcggcaggtcgtgggcgcgccggaccggctcgccgtcgtcgtcgagctcctcgcgcaccagcatcaccgacaccttcgcgtccaccacgtggctggtgcgctcgttcgccatgcggaactggagcgcctcgcccccgcggtgcgggccgatcacggccacctcgctgaacagcacccgggcgcggagcagcgagaacttcgcgaggacgatgcccgcgccgatcacgagctccgcccagcgcacgaacccctcggcgcccgtcaccagcccggccgcgagcgcccggggcgcgagcgccgcccgcacctcgtcggccgaggcgccgcgcgcgagcgccaccagcgccgccaccgcggagccgcgcgccgccggcccggcgtcgccgagcgcgtagtgcgccgcctcgaaccccgctgcggtgacgaagtacacgagcgcgtacacggcgcagaggcgcgcccaggagccggtgacgagccggtggtacaggtcggcgagcgggcggcgccgcaggccgatcgcgaccaggccgcgggtggcctgcccgaacacgcgggtgtgggtgaggtccgccatgcggccgcggatcgtagacgcagggtgcaaggcgcggctaggcgccggaccgcctaccccggcgctaccgcgtgctggccagcgccgccagcccggccgcgtgcggcgcgcgcaccacgccgcgctcggtcacgatggcggtgacgagcgccgcgggcgtgacgtcgaaggccgggtagcgcgccgggaccccgaccggcgcgatgcgctggccggccagcatgaccacctcgtcggcgccgcgctcctcgatggggatgtccgcgccggtgggcgtggcgaggtccacggtggaccacggggcggccacgtagaagggcagccggtggtgcgccgcgagcaccgccagcgcgtaggtgccgatcttgttcgccacgtcgccgttcgcggcgatgcggtcggcgcccaccaccacgcagccgatctcgccgcgcgccatgagccagccggccatgccgtcggtgagcagcgtcaccgggatgccgtcgcggtgcagctcccaggcggtgagccgggcgccctgcaggaacgggcgcgtctcgtcggcgaacaccgagatggcgttcccggactcgaccgccgcgcgcaccaccccgagcgcggtgccgtagccggcggtggcgagcgcgccggcgttgcagtgggtgagcacccgggcgcgggcgggcacgagcggcgcgccgagcgcgccgatgcggcggcaggccgcctcgtcctcgtcgcggatggcgtgcgcctcggcgagcacgtccgcggccggcgcgccgagccgcgccgacatgcgccgcaccgcccaggccaggttcaccgcggtgggccgggcgcgggcgagcaggtccgccgcggcgcgcagccgctccgggccggcgccccgccgcgcctccacggccagtgcgtaggccgccgccacgccgatggcgggcgcgccgcgcacggtgaggtccttgatcgcggccgccaccgcgtcggcggtggagagctcgagccagcgctcctcggccggcagcgccttctggtcgagcaggcgcaccagatcgcgggcgtcgtcgtacagcaccggccgcaggggttcacgtaccgtcatcgctctcccttgcccagcccggcgaagagccgcagcgcgaagtacccggccgcgcaggcggccacgccggccgccggccagcgcccctgcgcgcccagcaccccggccaccaccgccgagcccgccagcgccacgcccaggaagatccggctcgggccgccggtcgcgccggcgccggccggccccgcaccccaccctgcccagcgcgccacgatcagtcccccagcttcctgcgcagcagcgcgttcaccaccgccgggttgcccttgccgcgcatctccttcatgacctgcccgacgaagaagccgaggaggttcttgcggccgccgcggtacttctccgcctcgcccgggttcgcggcgagcaccttgtccaccgcggcctcgatggcgccctcgtcggacacctgcgcgagccccttcgccttcaccaccgcgtcgggctcggcgccggtgcggaagacctcctccaccacctgcttcgcgcccgggccgccgatggtgccggcgtcgacgaggcgcagcaccgcggcgagccgcgccggcgtcatcttccaggcggcgggcgcctcgccggtctcgttcgccagccgcgccagctccccggtcacccagttcgcgaccttcttcgccgcctccgggccggcgccgtacgccccgagcgccgcgtcgaaccaggccgccaccgcggcgtccgccaccaggttgccggcgtcgtaggcggagagccccagcctgcgctggtagcgctcggcccgagcgcgcggcagctccggcagctcgccgcggatccgctccaccagcgccgcctcgacgatcaccggcggcaggtccggctccgggaagtagcggtagtcgtgcgcctcctccttcgagcgcatcgagcgggtctcgccgcggtccgggtcgaacagccgcgtctcctgcaccaccggctcgcccgcctcgatcagctccacctggcggcgcgcctcgaactcgatcgcctgcttcaggaagcggaacgagttcatgttcttgatctcgcagcgcgtgccgagctcggaggcgcccttgcgcatcaccgacacgttcgcgtcgcagcggagcgacccctcctgcatgttcccgtcgttcaccccgagcgccatcaggatcgcgcgcagcgccttcaggtactcgacggcctcctcggcggagcgcaggtccgggcgcgagacgatctcgacgagcggcacgccggcgcggttcaggtccacgccggaggcgccgtccgcggacacgtcgtgcacgttcttgccggcgtcctcctccatgtggatccggaccagccgcgcggtgtggtcgcggccctcgagcgtgaacgtcacctcgccgccctcgcagatgggcagctcgtactgcgagatctggtagcccttcgggaggtccgggtagaagtagttcttccgcgcgaacacgctcttcgggcggatctcgcagccgagcgcgagaccggtccgcaccgccatctccaccaccgcgcggttcagcgccgggagcgcgccggggaggcccaggcacaccgggcaggtgtgcgcgttcggcgcgccgccgaacgcggtggagcagccgcagaagatcttgctccgggtgaggagctgcgcgtggacctcgagcccgatcaccacctggaagtcggagaggggcatctcagggctccgggggcgcgggcagcggcccgagctcgcgctcgagcgcgcgcgccgcgcggaacagggtcgcctcgtcgaacgggcgccccaccagctgcagccccaccggcaggccgctcgcagcctccaggccgcacggcaccgagagcccgggcagcgccgccaggttgcaggtgatggtgaagatgtcggccaggtacatccggagcgggtcgccggtgcgctcgcccagcttgaacgcgaccgacggggtgaccgggccggcgatgacgtcgcagccgcggaacgcctcgtcgaagtcgcggcggatgagcgtgcggaccttctgcgcgcgcaggtagtaggcgtcgtagtagccggagctgagcgcgtacgtgccgagcatgatgcggcgcttgggctcggcgcccaggccgcgctcgcggctctccgcgtacatctccttcagccccttcgcgtccgcggcgcgcaggccgaagcgcacgccgtcgtagcgggccaggttggaggaggcctccgccggcgcgatgaggtagtaggcgccgatgccgtacttcgagtgcggcaaggagacgtccaccagcgtggcgcccaggcggcggtaggtgtcgagcgcggcgcggacggcggcctcgacgccggcgtcgagcccacccgagagccactcgcgcggcacgcccacgcgcagcccgcgcgcgccgtcctcgagcggcgcgaggtagtcgtccaccgggcgggtggacgaggtcatgtcgcgcgggtcgtggccggcgatggtgcgcaggaccagcgccgcgtcgcccacctcgcgggcgagcgggcccacctggtcgagcgacgaggcgaacgccaccacgccgtagcgcgagacgcggccgtaggtcggcttcaccccgaccacgccgcagaacgcggccggctcgcggatggagccgccggtgtcggtgccgagcgaggcgtgcacctgccccgccgccaccgacgcggcgctgccgccggagctgccgcccggcgtgcgggagaggtcccacgggttgtggcagggcttgtacgcgctgttctcgttggacgagcccatggcgaactcgtccatgttgagcttgccgacgatcaccgcgccggcggcctcgagccgctccaccacggtggcgtcgtagggcggcagccagccctcgaggatgcgcgagcccgcggtggtggggacgcccttcgtgacgaagaggtccttcaccgccaccggcacgccgtccagctcggagcggcgctcgccgcgcgcggcgcgggcgtcggccgccctcgcggcggcgcgcgcgcgatccgcgctcaccgccaggaacgcgcccagcttgccgtccgtcgcctggatgcgcgccagcgaggcctcgaccagctcggaggacgagatcgccttcgcggcgacgcccgcccccgcctcgcgcagcccgaggcggcagagctcgtgcgccggcgtgctcattcgatgatcctcggcaccttgaaggcggtgccctcgcgcgccggggcggcggcggtcgcctcctccggcgtcagcgacgggagcaccgcgtcctcgcgccgcgccggcagctcgccggcggcgagcgcgtgggtcatcggctcgaccgccgtgacgtcgagctcctcgagctggcggacgtggtcgaggatggccgagagctgcccggcgaaggtgcgctcctcctcctcggacagcctcagccgcgccagcacggcgatgcgccggacctcctcgagcgacagcgccatctgccgcctacgccttcgactccggcttgaaccagttcaggatcgcgctcatcacgccgcgcgactccggcttctcgaggtgctcgagctcgcccttgtcgaggaagatgccgctgcacgagaagcacacgtccacgtccacgccgcggagcttcatctcctgcatctgcatgccgcacttcgggcagtgcatgaagtggaggtccttcaggcgcttccgctccgactcctccgtctccttcttgagctggagcgcgagcttccgcttcttctcggcgtcctcgcggacgaagtactcgtcctcggtggtggacggcttccccggcgttcccttgtcggacatggtcatctcctcagtgcgtcgatggcgttccgggcgaccgcggcctcctcgccgtcgggatgatgcgcgaggtaccgctcgtagtacctgatggcttccgcgtcgttcccctgccaccggtatgtctcggcgagcccgagggtggcgtccggattctccggctccacccgcagcgccgcctggaaggccgcctcggcggaagggtagcgggcgagatcgagatagcacaaaccctgcccggtcagggccgccacgttgtcgggatccgcggcgagcacgccgcggtagagctcgagcgcccgcgcgatctggccgcggctccgcaggcggccggcctgcgcgagcgcgtcggcgcccgcgggcggcctcgcggcggcgcccgcctgctccggcgcggccgcgggcggcgcggcgtccggcgagggcgcggcgccgggcgcctccgccggcgcgggcgcgggagcgccggtgggcggcggtgcgcccggggcgatggcgccggtgggcgagggctcgccgggggatccggccgcgggcgacggcgaggtgggcgcggcctcgggcgcgaccgcggacggcggggccggctctgcgccgggctgcggtccgggcgcggccggctcggcctccgtcggcggcgaggcggcgtcgccgccgaacaggtccacctgggcgcgcatccggtcgaggagcaccttcgccccgagcccgagcccgccggcgagcaccagcgccaggatcagctgcggcgcccggctccgccgcaggctggtggagggcgggctccccggatcgaacgtgccggcgccgaacgcggcgggcggctcgatgcgggccgcggtgggcgggacgaccgggcgcgggacgtccggcggcgcaggaggggccgccgcgggcgaggcggcgcgcgcgccgggtgtcgcgggcgcggccgggggcgccggcggggcgggggcggcgggaggtccggcccggggcggcggcgcgagcggcctcgcgccgagcgcgtgctccgggcggagcggggtggtgacgaacaccaccttccgtctcacctcgaagaggtacccgcagttggtgcactgaagggccacgccggcggccgtcacctgctcgtcctcgagcacgtaggccgccctgcagcgctcgcagcggatgtccatcggtccccggagaaaacctcgcgcttccgcaggattctacgcgagcgccccccgccccgccgaaaaattgaccccccggtaccccccgatatcctcccggaggcaggccctcgtccgcgcgagcggcgtgttccaccctcgaggtcccgtcgtcgccatgggcaagcccaaagccaatcgccgtgtctccccgaaggaaaagggaaagcgcggcgacccgcccgccgagcgcgcgaagggcggcgccgccccgcgcaccggcatggcgcgcgacgtcggcgcggtggtcctgttcgccgccgcgctcggcagcggcctctcgctcgcgacctactcctcgctcgacgcggcgctgatcgcgcacggcatcgcgcccgccaacctggtcggcccggtcggccaccggaccgcgtccgcgctgtacggcgtgctgggcctctcggccctggtgctcccgttcggcctgggcgccgcggcctggcgcctcttccgcggcgcgcccccgcgcatcacgctcgtgtcggccggcgcgtacaccgtgctcacgctctcggtggcgacgctcgggcacctggcgctcgccggcagcgtctcgctcccgttcccgcccggcggcgcggtgggcgccgcgctcgcgcggccgagcgtccacgcgttctcgctgtggggcagcgtcatcctggtgggcgccaccgccacggtggcggccatcgtggcctgcgacctgaaggtgcagacggtgggcgccgcgctctggcgcgcgctcgccgccaccgccggcttcctctcgcgccgcctcgccaccgcggtcgacgagcaccgcgtcgccgtcgccgagctgcgcgccgaggaggccgccgagcgcgagcgccggctcgcggccgagcagctcgccgagacggccgagatcgaggcgaacggcgaggaggcgcacgaggaggcccgcgccgtggccggcgcgctcgcgctcgagcagctccgccgcgacacgttcgaggatccggcctgggtggaggggctcgcccccgcgcccgagccgcgcgaggaggccgagggcgccggagagggcgagccggccgccgaggagccgccgcgccgccgccgcaaggcgcgcgagccggagaaggcggtcgacgtgcgggccgagctcgaggaccccgccgcgctgccggtcccggcgcgcgccgagaagccggagatcgtggtctcgcaggcgatgctggagcgcgcccgcaagaaggagaagaagaaggaggcgcccgccttcgcgttccagaaggccggcgacgtgttccagctcccggccaccgacctgctcgacgtccacgacgagaaggcgaaggacctcgacacggccggcctgacgcgcacggccgaggtgatcgtcgcgacgctcgcccagcacggcgtggacgggaccatcaagcacatccggcccgggccggtggtgacgctctacgagttctccccggtcgcgggcgtgaagctcgcgcggatcgagaacctcgacaaggagctcaccatggcgctcagcgccacccggatccgcatcatcgcgccgatcccgggcaagggcgtggtgggcatcgaggtcccgaaccgcgaccgcgccaccgtgtggctgcgcgacatcctcgagtcggagtcgttcgcctcggcgggcggcttcctgccgctcggcctcggcaagaacatcgagggcatcccgtactgcgtggacctgcagcggatgccgcacctgctcatcgccggcaccaccggctcgggcaagtcggtcggcctcaacaccatgatcctgtcgatgctcttccgccagacgccggcggaggtccgcatgatcatggtggacccgaagatgaccgagctgtccacctacgaggacatcccgcacctgctgctgccggtggtcaccgacccgcagaaggcggcgcgcgcgctgcagtgggccgtggacgagatggagcggcgcacgcagatcctcgccgacaccggctcgaaggacctcaagtcgtacaacggcaaggtggagaagctgcgcaccgagggccgcaccttcgaggaccgcgacgaggccgcgccgccccgcaagctggtggtggtggacgtggccgcgggcgagtcggaggacgaggtctcggctcgcgccgcgagcgacgcggccgccggcggcgggtggcacccgctgcccggcgaggcggtggcgggctcgcccgagttcgaggaccccaccgcgccgccgcccgccgacccggtggccgcgcgcgacgagaagaagctgccgcagaagctgccgtacatcgtggtggtgatcgacgagctggccgacctcatgatgaccgcgccgcgcgaggtggagatctcgctcgcgcgcctcgcgcagaaggcccgcgccaccggcatccacctcatcgtcgccacgcagcgcccgtccaccgacgtggtcacgggcatgatcaagaacaacttccccgcgcgcatcacgttccggctcgcctcgcgccacgactcgcagaccatcatcaacggccccggcgccgagacgctgctcggcgacggcgacatgctggtgctcaccgccaccgcgccggtgacccgcgtgcagggcgcgttcgtctccgaggaggagctgcaccgggtggtcggcttcctgaaggagcagggcaagccggtctacgacgagtcgatcctgaaggcgcgcgagggcgccggcccgggcggctacgatcccgacgaggacgacccggtgtacgaccaggccatcgacctcgtctcgcgcatggaggaggtctcggtctcgaagctccagcgcgagatgcgcctcggctacaacaaggccgcgaagatcatcgagcgcatggagcgcgagggcatcgtcggcccgccgaacggcgtgaagccgcgccaggtgctgatccgccccgccggcgagaccagcgcgatcccgaacgtctgatcccgcgcgcccgcggcgcatcgcccgtccgttctcgcgcgcacgcaccggcgcacgttctcctacatcggtgccggtggatttcccttccgcgatgcccggaggggaagtcccggtggtggcgcggtgttcccctgcggcgcggcgatcccgcgcgggcgccggaggttgtccggctccccgggtccgcggtacacccgcagcgggggcgcgcgtccgcgctccgccgccgggcccacggcatcgaaggcgccgggaccggcgcgacacgactttcatccggaaggaaggaccgcatgaacaagacctctcttcgcctcaccgcggccgtgaccgcggtcctgctgttcgccggttgccagacggccggcaagcgcaccgccatcggcgccggcgcgggcggcctcgcgggcgcgggcgtgggcgccctcctcggcggcaagaagggcgcgctcatcggcgccggcgtcggcgcgctcgccggcggctcggtgggcctgtacctcgacaagcagcacaaggagctggagaagatcgccgagaccaagcggaccgagaacggcctgctggtcgagatgaagggcgacatcctgttcgactccggcagctccgcgctgaagccggaggcgatctccaagctcgagcagatgggcgacgtcctcgccaagtacggcgacgaccggatccgcatcgagggctacaccgacgcgaccggctcgaagtcgatgaacgaggagctgtcgctccgccgcgccgacgcggtgaagcgcgtgctcgtcggccgcggcgtgcaggagaagcagatcaccgcgctcggcatgggtccggtgcggccggtggcggacaacggcacgtcggcgggccgcgcgcagaaccggcgcgtggagctgcatatcgacgtgccgaacgcgacttgatcgtaacgagggctgcgccctcgccccacggagcgcagctccgtggggccccactcctgcttcgcggggcccgtgaccgctcgcgcccgctttcgcgggctcgcgagcggtccccgcggggaggggcgttgcccctccccagctgcgctggggcccctccctgatcggagaccccatgagcccttcgaccgggccccggtggcgcgagctcggcgcggcgatcgtgctcgcggcggcttgcgcggggctcgtgcggatcttcttcttcacgcactgagggcggtcgcaccgcggcgctcaccctgagcgtaggcgggccgcagggccgccggagtcgaagggccggagtcgaagggccggagtcgaagggccggagtcgaaggccctagaccttcttctcctcgccgcgcaccagcctgcggatgttctcgcggtggcgcacgaagatgaggagcgcgatcgcgaggccggcccaggacaccgggtggcgggggccgtaggtcgcgaagccgccggcggcgcagagggcggtgccggtgagcgagcccaccgacgagatccgcgtcaggccgtaggcgacggcgtagccgacgagcccggccagcgcggcccagggggccagcaccgcgaagatgccgaggccggtcgcgacgcccttgccgcccttgaagccgagccacaccgggaacaggtggccgacgaacgcggccaccgccacggcggtcacccagaactcggcgtgcggcgtgcccccgagcacgcggcgcgccacgaggatcggcacgatggccttggcggcgtccagaacgagcaccagcacgcccatcttcttgccgccggcgcgcgcaacgttggtcgcgccgatgttgccggagccgaccgtgcgcacgtccacgcccagcacgaggcgccccagcaccacgccgaacgggatcgagccggccaggtagccggccgcgaccagcagggcgcccaggaggtcggggctcacgcggcgcctccgcgggcgacgagccacgcccagttcgcgagcagcgccaccacgccgagcgcgacggcggcgcgggcggcgcggggggatgggaccggcagcggccagcccgcggcggcgcggaccaggtcggccgcggagagcagccagatcccgcccgccagcgcggcgccgagcgggctcgcgccgagcgcggcggcgaggtcgccgtgggcgaggtgcacgaacgcgtgggtcatgccgcaggtggcgcaggggatgccggccaggcccttcagcgggcaggtgtactggaaggagagcaccgggacgaagcgtgccacgaggaacgtgagcgcgccgacgagcgcgaacacctccgcgtgcccgaaccgcgccgtgcgccgccagccgatcacgcccgcctcacaggtcgatcgccgggccgtggccgagctcggagagcccgccgagcgtgccgcccagcagcatgccgagcggcccgaggcagcagcagacgcacaggagcagcgccggcgtcagcaccgccgcggcggcgcggccggtgccgcagcgctgggcctcggagaggccgatcaccaccgccaccagccaccagatcggcgcgatcaggccgccgcagcccggcaccgccaggagcgcgaacacgccgaacgtgtagccgacggtggtgagcgtggccgggaagccgcggtgggcgccgccgaacaggaccagcagcaggtggatcgcgccggccgtgacgtagagcgcgacgagcccgagcagcggcgcgagcagcacctcgccgagcacgatggcgccggtcccgcgctgcacgaagctgcggaggagctcggcctggcccggcggcatgcggccggcgagctgctccatcaccgccaccatctgctgcccggagagccagttgaagaccgactggaccgcgacgccgaacgcgtacgagatcaccgcgaacagcacggcgctgccgggctggtccacccgcacgtgccggaagaagcgcgccggctcgatcgccgcgagcttccaggtctcgaagtacgaggagaggaagccgcgctgcgcccgctcggcgaacggggccgccagcaccgggccggcgggcacgggcgggggaggcggcggcggaccccagccacccggcgcgccggagggcggcggcggaccccacggcggcggggcgccgtggccgccgggcgggggcggagggggcggcggcagctcgccgccggacggcggaggcggcggggcgccccacaccgggccgcccggctccgaggggccggagacgggcgcgggggcgggcggcgaggtgggctcggcctcgggcggcgcggccggcgggggcggctcgacggcggccggcggcggcgcgttcggatcggcgaggagcagctccgcgccgcagtgcgggcaggtctgccggccgaagcggtcggtggtgaacgtcgcctggcagcgggcgcagcgtgcgagcatggcgcggagcttaccgcgtccgcccgtgcccgcccgcgggaaagcgcgctactccgagaggacccggacctcgtccacgttgatggcgccgcggctgcggtagatggcgatgaccaccgccaggccgaccgccgcctcggccgccgcgaccgcgatcacgaagaacgcgatggcgtgaccggcgaggtccccgctccggcgcgcgaacgcgaggaacgtgaggttggccgcgttcagcatcagctccacgctcatcatcaggatgagcgcgttgcgcttggtgagcacgccgagcaggccgatgccgaacaggatcgcggcgagccagaggtagtactcgaccggcattagatccgctccttggccacgaccaccgcgcccacgatcgccacgagcagcaggaggctggtgacctcgaacggcagcaggaactgggtgtacagcacccggccgaccgccttcacggtgccgaagtcggcggtgagcgtggcgagctcgctggtgcgcgcctgcgcgatggccgaggcgagcaccgccaccagcagcaccacgccgagcgcgccgatgagctgcatggcgcgccgcggctccttgatcaggtgctcgtcgccgagcgacagcagcatgatcacgaacaggaacagcaccatcaccgcgcccgcgtacaccaggatctgcatgaacgcgatgaggtgcgcgacgaggaggacgtagatcccggccaggaagaagaacgcggcgacgaggttcatcgcggcgtacaccgggctgcgggacatgatcacgccgatcgcggtggcgaccagcgggatggcgaacacccagaaggtgacctgctctgccgtgacgctcatcgcctagtacctcaccgccccgacgagggcatcgcgcgaggactggtcgaggccccagccgctctcgcccatggggcagcggtgcgcctcgacgtgccgcaggaactccggcttgaacttcttcaggaacgactggaccggcatggcggccgcgtcgccgagcgcgcagatggtgttcccggcgatgttgccggccacctgctcgagcttctccacgtcggccgccgtcgcgtgcccgtgctcgatcttctcgaggatgccctccatccacgaggtgccctcgcggcagggggtgcactggccgcagctctcctcggcgtagaacttcgcgatgcgggccagcgcgcggaccaggcacaccgactcgtcgaacacgatcacgccgcccgagccggacatcgacccggccgccttcaccgcgtcgaactcgagcgagatgtcgatctcgtgcgcggcgagcaccggcgcggaggagccgcccgggatgaccgccttcagcttgcggccgccgacgatcccgcccgcgtcctccatgatcagcttcttcaggttgtagtggaccggcttctcgtagacgccgggccggttcacgtggcccgagacgccgaacaggcgcgtgccgcccgacttgcccacgccgagcgcggcgaacgccgcgccgccgttcgcgacgatccaggggacgttcgcgatcgtctcgacgttgttgatgatggtcggcttgccccacaggcccaccaccgccgggaacggcggcttgaggcgcgggtagcccttcttgccctcgagcgactcgagcagcgcggactcctcgccgcagatgtacgcgccggcgccgcggtgcacgtggatgtcgagcgggaagtcctgcttgccgagcaggcgcggaccgaggatgccggcgtcgcgcgcctcctggatggcctgctcgaggatgcgcgcctgcttcgcgaactcgccgcggatgtagacgtaggcgaggtggatgtcgagcgcgtagcaggtgagcgcgatcccctcgatcagcatgtgcggatcgtgctcgatgatgtagcggtccttgaacgtgccgggctcggactcgtccgcgttcacggtcaggtaccgggggcggacgtccttcggcaggaacgtccacttgaggccggtcgcgaagcccgcgccgccgcggccgcgcaggttcgacttcttcacctcgtccacgatggcggccgggtcggcgcccatggccttgtcgagcgcgccgtagccgccgtcggcccggtacgaggcgagcgaggcggagtccggcttgccccagcgcttcgagaggatgagcgtctcgctcacttgagccctccgacgatctggtcgaccttctggatggtgagccgctcgtgcatctcctcgtccaccagcatggccggggccgtgccgcaggagccgaggcactccacctcgcgcagcgtgatgcggccgtcgcgggtgctctgcccgttcgcgagctcgagcttcttcttcaggtgctcgaagatgcgctcgccgccggtcaggcagcaggagacgttggtgcagacctcgaccacgtgccgggccgggggctcggtgtggaacatcacgtagaaggtcgcgacctcttcggcccgcgccggcgacgtcccgagccgctccgcggccaggcgctgtaccgccggggacaggtagccgaagatctcctgccccagtcggagggcgggaatcatggcggcagccttccgatcgggcgggtaccggttcaggatccccgccagctcccggtcgaaatgctcgaccttctcgcggggcagttcttcgaccgcaccaaccgacgcagggttcgtcataagggtccgggaagtctgggcgaaaaccggggcaggctagtgaggacatgtaagattgtcaaggagatccgcagcgatatactcgactgctcaagtcatgaccgagggacgggagcagcgccgcgacccacgcgttccactcgtccttagggtcgagtatccgggcgttccgagcgccgtccgcgacgccaccgagaacctgtccgccgggggcctgttcatccggaccgagcgggagctcgacccaggcacgcggattcccctgcagatctccttcccggggctcctcgcccccttcgaggtcgaggtcgaggtggtccgccgccggccgcccggcgaggcgggccccgccggcgtggcggtgcagatcccgccggaccgggccgccgatcggcagaagctggcccagctcgccgagacggcgcggagcgcgcgcggccggacccggggcggctaccgggtcctggtggtggaggacaacccgcacgtcgtcgagatgtacgagtacgcgctccgccggctgcgcagcgggagcgacgcgctcgacgtctcggtcgagttcgccaccaacggccagcaggcgctggagcggctcgcggcgccgccggcggtggacctggtgctcaccgacctgttcatgccggtgatggacggcttcgcgctcatcgagcggatccgcgccgacccgcggctctccgagctgccgatcatggtgatcagcgccggcgccgccgacgcgcgcacgcgcgccatcgacctgggcgtggacgtgtacctgcagaagccggtgcagttcgtggacgtgatgagcacggtccgcacgctgctgcacgtgcgcggctagcgctcatcccgacccttcgactccgcccgctcatcccgacccttcgactccgcccgctcatcccgacccttcgactccgcccgctcatcccgacccttcgactccggcgtgcctgcggcacgcctacgctcagggtgagcgctgcggccgtcaggccgcgcggagtcgagggacgctcacagccgcttgcgcatcaccacgtgctcgatccccgcctccaggaacggcgcgccctccgggacgtacccgtggcggcggtagaacgcctccacgtagcgctgcgcgtgcagctcgatctcggcgagcccctcggcccgcgcctgcgcctcgagcgcctggagcagcagcgcgcccacgccgtcgcggcggcgatcccgggccaccgccatgcgccccacccgccccaccccgcccgcctgccggaccagccgcccggtgccgacgcagcggccgccgtcgagcgcgaccacgtggaacgcggtcgcgtcctcggcgtcgtgctcgagctcgatgggcacgccctgctcggccacgaacacctcgtcgcggagcgcgagggcgagccggcgcagcggctcggtgtcggcggggacgacggagatcggcatggcgggctcctcgggcgcgttcacggacgggcgattcaccaaaaggaaacgcccgccggaaggctccggcgggcgcgtttgcatcggtgtgccggaaggctacttcttggccttcttgttgaagatgtccttcagcgccttggcgggcgtgagcttgatggcggtgcgggccgggatcttgatctgctcgcccgtggccgggttgcggccgatgcgggccttgcggtccacgagcttcaccgcgccgagcccgccgagcgggatcttcccctcggccttcagccgcttcgtcaccacctcctcgaccgcctcgaacaccgcgcgcacctgcgccttcgagacctgcgagccctcggccaccgcctggaagaactgagcctgcgtcatgtaggggatccctccgttcgcaccgccgcaaggttttcgaggcggcgaatggcttcggagatatcgcttccggatccacacgtcaacttcatcgcggcgcggatcgcctggaaaatgggccgatcgtgacgatccggaccccgccgacccccgcccggaaggcggccgggaggggagcaccgggagtcatgtgagggcggccacgatctcgaagacgatgagcaggatgatggcgagctccaggagctccgaccggctggtgtcggcggcgtcgccgatgaggtcgttcacctccgccaggagccgctgcttgcgaaggaccgactcctgccacgccggcagccggaagcgccggaccgccgactggtacaggcgggccaggtagaagtcccccacgattttcaccgcgttttcgagcctttcgatcatctccgagagctcgagcagcagcgcggcggtgcgccgctggagcttgcggtagcggcgcgtgaacacgttcgcgaccgggctgccccccgcctcgatctcgtcgtagatgcggtgcagctcggtgtcgaggagcgcgtcgtagtagcgcagctcgagcaggtgggcggtcgcgaactcgagcaggtcggggatgtcctcgacccccgaaggctcggagacgaacgcgctgttccagtgcaccaccgccaggtcgtcctgcaggtaggagaaccggtgggacaggacctcctgccgctcggccgccgagagcggcacggcgctggtctcgccgagcagcagctcgggcacgtgcccccccgagaggaggtcgctggcggagatcggcccctcctcgaagcggcgcaccaggaacacctggtagctctccagcccctcccacgcgtgcgggcgctccagcgacgacccgagcgcgcgcgccaccgcctccgcctcgcgccgcgccgccgtgtcgagcgcgggcgagggctccacgaacagcccctcggcgagcggcaccagcgcgcccaggctcgtgccgggcgcgatggggagccggtagcggatcgagaccaccccgtagtcgaacacgtgcgcgctcgcctcggccggccgcgtcccctcgggcaaggggaggtcgcgcgccccgagcgcgagctggagcggcggccgcgggaactcgagcgcggaggcggactgggcgccctccaggcggaggcggcccgccggcgccgacgcggcgcgctcggccgccacgaggtccaccgcgtccgccacgtcgaacagccggtagaccagcacctcgccgtccgccacccggggcccgtccagcgtgcgcatgcgtggactgtagacgcccggccgcgattcgggaacgccggcgagcggggcctgcgtcagcgaggctgcgtcagcggggccgcctccagcgggccctgtcctggaggcgggccgccaggtcggcggttccgggcgctcgcggcggcctgacgtggatgggaggcgtgacggcggagcgttttcgcccagaagctcgaagccgccagtacggacccccgtccgcagcgcatacgccctcgcccgcgaccgcgactgtcagcgcaggcgcagcccacgacgacgccctctcgcgcgcgtatccagccggcgtgcgcggcgagcgtgtctgaggccgcgcgtcgcgccagcgatagccgagcccggccggtgtggtcgcgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtaggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagcgatccaggccggccggtctcggcgcagcgcggccgagttcgcgagcgcgcccaggtgcatcggacgcgatccgcgcgcgtcctacgaccgtagccccgcgccgagcattccttctccacgtcgcgggagcgggcgagggcgggagcgcccacgaggacccgcacccacggcccccccggcttcgagtcgcgccgcttcgagaggctcggggtgggcaaccacgcgtaccccgtcccaatggccagggccccgtcatgaccgttgcggcctggcggggttcgtcgttgatggtgcgcgccccctccggacacccgtgaacctcgacgccgtcatccacaacccgcgcgccacgccgcgcgtccccgcgcgctgcgaggtgcgggtgcgccagcggctctggcgctggtcggccgagaccgccgacctcgggccgggcgggtgccagctcgtgtcgggacggcccgtgccgccggggcgctcgctccgcgtgacgctcgcgttcccggcgctccgctgcgaggtgcgcaccgccgcgcgggtggtgtggtcccggcccagcgcgccgggacgcctcggcctcgtcttcgagggcgcgccctcgcaccgcgcctggttccaggcgctggccatcgccgacccggccgtctcggccgcggcccggcgcacgccggaccggctcccgctcgaggcgcgcgtgttcctcggcgacccgccgccggcgatgggcttcacgccggacgagctggcgctgctgcggcgggtgggctccggggtggcggtgcgcggcctgctcgcgtcgctgggcggcacgccgtcggagcggatcgtcggggcgctgttcggcctggtgacgcgggggctcctcgtgctcgaggcggccgcgtcccccggcccggagcgctggcgcgccgcgctcgccgcggccgaggcggccgccggggtgcccgcgctggcgcgcccgtcggcggcgcagcggctctacgaggaggggatggagcacctcgcggcgggccggaccgcgctcgcgctccgccgcttcgaggaggcgcgcgcgcacgcgcccgccgaccgcgagatcgcggccatggcggcgcggctcgcgcgctggcgctgatggcgcctcccgttcgcggggggcccgtcgcgaggcacacgatggcctcgccgagccgggcacacgaggaccgagccgcgcaggcgtgcccgtcggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctccgcgcgaatgggcggcgccgtgctactggccgaccagccggagcggcggcggcgcggtgcgcttcgggaactggatcaggtactcgccggtgaagcaggcgtcgcagaacccggaccgctccgcgcccatcgacgcgtacatgccgtcgagcgagaggtagccgagcgtgtcggcggtgacgtaggtcgcgatctcctcgacggagtgcgtgctcgcgaccagctcctgccgcgacggcgtgtcgatgccgtagtagcagggccaggcggtggggggcgagctgatgcgcaggtgcacctcgcgcgcgcccgcggaccgcagcatcttgacgatcttccggctggtggtgccgcgcaccaccgagtcgtccaccaccaccacgcgcttgccgctcagcacgtccttcagggcgttcagcttcagcttcacgccgaagtggcggatggactgctgcggctcgatgaacgtccggcccacgtagtgcgaccggaccaggcccatcgcgaacgggatgccgctctcctcggcgtagccgatggcggcgggcaccccggagtccgggaccgggatgacgaggtcggcgttgacggcgtgctcgcgcgcgagctggcggccgaagccgtggcggaccgcgtacaccgacctgccgaacagcaccgtgtccggccgcgcgaagtagatgtgctcgaagacgcagcgcccgagccgcgcctgcgggcgctggtccgggaagagccgctcgctgcgcagcccgctcccgtccacgatcacgagctcgcccggctcgacctcgcgcacgtactcggcctcgatgaggtcgagcgcggtggtctcgctcgcgagcacccagctccccttcagccgcccgagcacgagcgggcggaagcccatcgggtcccgcgcgcctaccatcaccttgggggtgaggaacaggatcgagtacgcgcccgagacccgccccagcgcctgccggaccgcgccgacgagctgctcggccgagccgggcgcgccggaggcccgggcgcgcgcgatgaggtggacgatcacctcggagtcggtggacgcggtgaagatcgagccctgcgcctccagctcggcgcgcagcgcctcggcgttcaccaggttgccgttgtgcgcgagcgccaccgggccgccggcgtactggaccgcgagcggctgggcgttcttgaggtgggaggcgccggtggtcgagtagcggacgtggccgatggcggccccgcctttgagggtggagaggacgtccgcgtcgaagatgtccgcgaccaggcccatgtcgcggtgcgtgtggagggtctcgccgtcgctcgagacgatcccggcggattcctgcccgcggtgctgcagcgcgtgcaggccgaggtaggtgaagttggcggcctcttcggactggccgaccgcccagatcccgaagacgccgcactcgtccttcatcttgtcgtagacggcgtcgtaccccatgaggcgcgggagtataacgatccgcgcttgaaaatgcctcccgccagacgactcctcctcgcggccgcgttcctgcttggaattcccgccgcgatcctcgcgatcgcctccctgccgtggcacggcgatcggcccgccgaggcggcccgggtcacggccgcgcggcgctgccaggggccgctgtcggccggcgccgccgcgacgacgttcgacctgccgccgggcgttcccatcggcggcttcgcccggctgcgctaccgcagcgagggggtccgcgacccggtgggcgcacgcgcgctcgtcctgtcggtcggcgattgccggtacgcgctcgcctcggcggagatcctgctcgtgcccgagtcgctggaggtggcggtgcgcgcccggctgggcgacgtcccgctcgacgggctgctcgtcggcgccacgcacacgcactccggccccggcggctactgggatcacgtgttcggcgagcacatcgccaccggcccgttcgatccggcgctccgcgatcgcatcgccggcggcatcgcgcaggcgatccgcgcggcggcggcggcgtcgggcccggcgcggctctcggtgggcgaggggcgcgccgagacgctcgcctacaaccggaccgaggggccggtcgaggcccggctcaccgtggtgcggatcgaccggccggacggcgcgcccgtctccgagctggcgatcttcgccgcgcaccccaccacgctcggacgcgcgaacctcctcatctcgggcgactggccgggccgctacctcgccgccaccggccacggggtgcgcctcttcttccagggcgcgctcggcgatcaggcggcgacgccggtgaacggcccggagggcacgcccaccgatcgctacggcgacgcgttcgcgcgcgcggtggacgggctcgcctactccgcgccggatcccgcccccgcggtcgccttcgccaccgcggacgtcccgctgccggcgccggatcccggggccgtgccgccgctgctgcgccgcgccgcgagcaacgcgtcctgggaaaccatgccggcgcgcgccgaggtggaggcgctgcggctcggggggctcgtgctggtggccgtgcccggcgagccggtatcggagatcggcgagggctggcgccgcgccgccgggccgggcgcgcagatcgtctcgctcgtgaacggctacgtcgggtacgtggagacgccgcggatgatcgccgcggaccgcggggagaccccgcggacctactacggcccgtcgctcgcggcccggctcgagccggcggtggcggccgcggcggcggcggtgcgggcggagccgccggcgcacccgcccgatggggcggcgggccgcgggcgcacgccggccgcggcgggccggcgctgaggacctactcccgcggcttcagcggcgcgagctcctcccacgtcgggccctgcggcaccttccgcatcgcctcggtgagcgcgtccggcggcaccaccagccggcgggactccatgcccatccaggcgccgctcagcacgatgcgcgccgcggtcttccctccgggccgccagaactcgtgggcgagcttccagcgcgcgccgtcggaggagaggccgaggccggtgaggtccacctcgaccgagtcgcccaggcgcagctcgcgcgcgtagtcgatctcctcgcgcagcagcaccgggccgatcccgagctcctcgaagcgcgagaacggccagccctggtcggcgagccagctcatgcgcgtgtcgatggcgtactcgctgtaggcggtgttgcgcatgtgaccgttcgcgtcgcagtcggcccagcgaacgatgaagatcttcgtgtagcgcatccggtctctcggctcgggttgggtagccgattgtttacccccgcgccgggctcgacgcggggacccgcttgggatggatcgcaggatcgccgcctcagaagcgcaccgacagcccgccgctcgcgtcggcgtgccggtcccggtccccgtccccgtcccatgacagccagcccagcacgccggcggtggccgcgaacgccgccgcgacgccggcggacacgaacgcgttccgccgcgccgaatcgccgccgctgcgcaggtcgcggtagcggccgggatccgagccgggcaggagctggccgtcggcaccgagcatgtcccgcgcgtcggcgtagcgcccggaggcggcgaggccctgctgcaccgcgaccgccgccagccccagcgcgagcgcgcccgagccgatggccgccggacgcatccagcgaggcgcgaccccgggccgcgagcctgctcccagcgcgcggcccgcaggatccagcgccggcagcgccgcgcgcggggcgggggcgaggatcgaccgcaccggcgcgggcgcgttggccgccgccagcatctgcgtcggcgcgggcgtctgcgcgaccggcggagcggacgtcggcgcgggcgtctgcgcgaccggcggagcggaggtcggcgcgggcgtggccgaggcatgggccgtagcggcggtggcggcggcagcggcggtgggtggcaggacggcgggcgagatcggcgcgggcgccgcgccggtggcccgcgccgccggcggacggaccgccgggagcgtggcggcggacgccggtgccgctgcccccgtggccactgctggcgtgggggcggacgccagcgcggcgaccacggccgggggcgacgccgcggggacgggccggagctcggcgaccggcggcaggggcggccggatctcgcgcggcccctgctgcgtcaggttctgcacgtcgcgcgaggactggcccgtgagcaggaacgacgcgagcgcgccgacctgcaccgagggaaggccgcccgccaccagccggacgctgccctcgcgcagcagcgcgccccggcgcacgtcgaagatggagccgaccaggaactgcgcctggccctcctgcgcgcggctcaccgtcagcaggcgatcgacgccgagccaggcgccggcgcgcacgatgccgtacccgcgcgcctccggcgcgagcgccagccccgggccggcgttcacccgcagcgcctccgccagcgcgaagtcgagcaccacgctccggtcctccgactcgaggtccacggtgaagctcggcacccgcagcgcgcccgcgccgccgccgacgcggtagctcccggccggcagcgtcagcgtgagcggcgtggtgcccatggcgcggccgttcacgtacacggtgccggaccgcccctccgaggcgacgtgcaggcgccgtcgcggcagcgcgcgcacccgcgccttcacctcctcgaagcgacggcggaagccgggcgagtactggtccggatccggctgcagcgccgggtcggtgcgggcgagcgcgaggaaggcgcgctccatctcgcgctcctgcccgaggctcagcgacgcgtgggcgaggcggagcatggcgcgcttccactggaagaaggcctcctcgccctcgggcaccgcctccaggtcgtccacgatggcgcgcagcgtgcggaccgagctgtcgaactcgccgttctggtagaccgccagcgcgccgccgtaggcgcggtccagctcggagagcgtggcgtccgagccctggccgagcaggcgccgccgcatggtggccacctcctccaccccgccgacccggtcgcggcacgccgcgcggagctggtgcgcgagctcggtgagctcggcgtccggtccggccggcgcgtccgccaccgccatcaccccgagccgctcgaccgcgcccgcgccggaggcggccagcgcgcaggcggcggcgaggagcgcgcgcctcacggcagcgcccccgcgttgccggtgttgcgcgggtcgtggaacgccttcggccacggcgcggcgcgatcgagctggccgtccacgatcaccgcgtagagcttgccgtcggccccggccacgtaggcggtggaggtggccgcgccgggggcgccgtggatgttggcgggctggagggcctggccggtggcggacagcttcacgctccaggcgatcttcccgtcgtccgcgttcacggcgtagagccggccggtcgaggtcgggacgaggagcgcgggccgggtgcccgcgagcgcgagcgggacggccggcacgccgttcagcggctcgctctctgcccacggcggggccgacgcggtggagaagcgctggagcatgcccgcgccgctgccgaccacgacgctgccgtcggcgaggacgatggggccggagctgccgacggggacggtcgcaatcgtggtggtggttgcgtctgcggcagtccggttgagggcgccgttttgcgcgaccgtccacagagcgtcggtctcatccaccgcaagtggttgaacaaccgcatcacccacgcgcggcgggagagggctgtcgattccggtccactctgagcgaagcacgccgctcgctggcagtccgaacttgagcagggtcccggacgatgcggcgatcacggatccagccgcggtgaccacaacgggagcggcgacagggccgagagcactcgtctggttacagaacccggacgtgtctgcgacgataacgacgcccgcttgcgaccctgcgactgcccgcgccccaacgagcgtgggtggacccgcgatcggttcacctggcgagcaatccgcagggctaactccaacgtcgagcacgtagaggctaccgccctgcgttccgatccatgtagcgctcccttcaacagaagggactccagccgaccctcccgcgagttgcacaggctcgcccaccggcaggcctgcgccgtcgaatcggtagaccattccgttgctggcacccaggacgacggttccgctgccgtcgactgcgggagagctgagtgccaccgtcgctccgctatccgcagcttgggcccaccgaagcctcgtcacggtttgcgccgcggcgtccacgggaacgctcgcgttcctcgccccgtcgcgcgccgtcaccgtcgcgaccacggcgcgctcgaacgccgggaacgggaactcctcgagcggcacctgcgccacccagcgcgcgccggcgcgggtcatcgggaccgcgcgcgacggatcgagatcgagcgcgacggtcacctcgcccacctcgtgatcgtcggcgacggtggcctccacccgcagcgtcccgtcgcgcaggcagggtggcccgcaggtcaccgccacgccggagaccgccggcggctgcgcgtccggccagcacaccgcgccgtccggcgtggccgcgcaggtctcgcccgccgggcagtcggcgctccgcgcgcagcccgatcgatcctccttcacgccactgcaccccgcggcgagcagcgccgccagcgccagcatccggttcatgtccaccctcctagaagacgaatcgccaggtgagccccgccgcgagcgccgcgccgcccgcgcccagtgcggccgcgctccagcgccgccggctgcgccagtcggcgcgcgcgcgcgtgtacgccgccggatccccggccgcatcggcccggtccgccgcgctcgaggccgacacggcgagcgccacgcccgcgatcagcgaggccgcccccgcgccggcgaggctccaggccgcgatccggcccgcgcccggccccggctcgggcggcagcgcctggagcagcccgtccagcgcggtgcgcagcggcctcaccgcatccttccccggcggcacgtccacccggcgctgggcgcgagcctcctcggtggtggcgtcggtcagcaccagcacgaaccggctcccgtcggagcggccctcggcgcgcgccaccaccgcgtgcgccagcccggcccgccgcgccgcgcgcgcgccctccggcgcgccgtcgcacgcgacgccgtagtcgagccagcgccccgcccgcgcgcgggccgcctcgccgacggcgtcggcgcgcgccagcgccggatccccgtccaccaccggccggcacagcagcaggcgctcaccgcccgaggcgaccgctgccgcgatcaccatgcccaccacgcccgagagcgccatcgacacctccgcacgagccatcacgttgagtgcgccacgcactatcagcacaggcgcgtcgatggttgcaagcggcgtgcagcgtccccgacgcgtgtggatccgcgtgacccaccccgctccgggcgcgccggatggtccgcgccgcggaccgcccacccgagacgcggactcgacccacggtccggggtccgggatcactcgcgaaaggcggatctgctccctggtacgacactcgcagtgcgccctcgccgcttgaaaccggatcgcgtgttcgtacgatccgtgaactcgccatccaggaggacggtcgatgcgcagcgcagggatcgtggagcggctcgggatcatcatcttcgtcatcgcagcgggtgcgggctgctcgggcggcggggccacgccgcgcgcgtgccaggcggacgacggctgcggcgccgcggcgcgctgcgtggcgggcgcctgcgtcgggaacgcgccgccggtcgcggccatcgcctcggcgggcgcgccggaggcgttcgcgctcgtcgagctggacggcggcgggagcgccgatccggacgcgccgcgcgacgggatcgtgtcgcacgcctggacgatctcggcggtggacgcgccctgcgcgccgcccgccgtggccggcaccggaccgctggcccgggtgcgcttcggctgcgccggccggtacgcggtcgagctggtggtgcgcgatcagctgggggccgagagcgcgccggcgcggctcgagctcgacgtggcgccgtacgcgggcacgccgccggtcaccgccggcccggacgtggcgctcggacacctgtgccagggcgagccgctgcgctgcgcgcccgacgggccggtcgcgttgaccgccacgctgtccgctgccgccgcgcaggggcccgtccgctggcggtggacggtggagccgcccgccggccgcgccctcggcgccgaccgccgcgtcacgttcagccccgggtccgacgccgcggcgccgggcgtggcgatcgagaccgacggcggcgcgatctccggcgactgggtgttccgggtggaggcctccgacgacgcgggcgtgctcggcaccggagctacgcgggtgagcgtcgggaaccgtgcgccggcgatcgccgccacgccgccccccgaggcaccgcacacctacgaacccgccggcccgcgcctcgtggccgccggacggatccccatctcggtgaccgacccggacggcgatccgctcgagccgcgcaccgtgacctggcaccacgccggcgacggcgacgccggcgccttcgagggcgacgacctcggcgacgcgctcaccttccgggtggccgtcccctacgcctcgccggccgacgccgcctacctgaccggcggcgccgggctggagcggaccatcgtggtgacggtggccgacgcgaacggcgagccggcgcgggccgagctgccggtgaccgtggggaaccgcccgcccgcggtgacgtcggccccgtcgagcggggtcgggatcgaccatgcgttcgacgccgtcgcccggcgctaccgcgccacgcaggaggtgtggcgggtggtcgatccggacggcgaccccatctggcccaccggcggcaccggggacgcggcctgcgaccggctcacgctcctctccgacgggtccacgatcatcgagtgcagcggcgcgtaccagaacccgtacgacctcgcggccttcgtcgggacgcgcaccctctcgccgtccatcgcggatccctggaccccgaccgcgctgcccccggcgcagctctccatcggcacgcgcccgcccaccgccacctcctccacggtcacgcagctcgtcacctgctcccgcccgcccgacgacacgttctgctgccgctggtccgggtccatctgcgtgcagtacccgctcgtcatcccggcgcggacctacacggtgacgccgcaggtctcggacgcggacggcgatccgctggaggtggtgttctcgaccggcgtgaccccgacgcacgtggtgtgcgagggcggcgtgtgcgagcgcgccacggccctcgccccggaggtcgccacctgcacggggacgcaggagaccgtcacgcaggagttctcggtgaccgacggcgtggcgtggcccaccacccccaccgcgaccttcacgttcgtgcggacctgtcagtgaccgggcgcgccgccgggatcggcccggcggcgctccaccaccgcgtcggccgcctgggcgatccgctccacgccgagcgccttctccaggaccgcgtcggcgccggcggtcgcgagccgcggctccaggccttcctcgagccggccggtgaccgccacgatggcgaggtccgcctcgccgcccacggtgcggatccggcgcaccagctcggcgccgtccatgccgggcatgcgcacgtcggtgacgaggaggtcgagcgccagcacctcctcggcgagcacccgcagcccctcggtcgcgtcggccgccgtgagcacctcgaacccgcggccggtgagcgcgtcggcgagcatgcggcggagcagggcgtcgtcgtccaccaccagcgcccggcgcggccggccggagagctgcgccacggccgcggagaggatcgcgtccgcctcggcgtcgagggtgaaccgcacgcccatgccgctcgcgctcgcgaacaccacgcgcgccggggtggacagctcgaccccgttcggcagcgccaggcgcagcacgagctgcgcgcccacctcggccggccgggcggtgcgcacgaacgcgccgccctgcgagaggttctcgatccagtcggacgcgagctcgctcgcggtcgcgtactcgatgcgcgcctgtgcggcggggtcgggcggcggcagcgcgacgacggtcaccgggccgttcaccgcgaaccgggcggtggcgcgggtgccggccccgacctcgctggcgccggccgccttgcgcgccagggcttcgcggagcgccggcggcgcgtcctcgaggtgcagggtgtagccggccggcgcgccgggccgcgcctgcgccgggccgcggacgtccatcacggtcgcgcgcgcctccaccggcctcgccaccccgggcagccggagcgccagggcgagcacgtcgccgggcggtggcgcgatgggcgccgcgacgaacagggtcccggccttcggatcgcactgcacgccctgccagcccggtccgccgacgtccatgcacagcaccgggcgcgcgacggcgctccggtgccggccggccggcgcgcccgcgtcgccgaagaaccgcccggccgcgtcgagcaggtcggccgggaggacgccctcggcgacgaggtcgcacgcctccacctgcgcgcgcagccgctcgcgctcgtcgtccgacgcctcggcgggcgcgaggagccgcccgccggcccgcgcggtccagaacgcgagccgcgcccgcgccgcggccgtggccgcctcgccgcgggcggccaccgccaccgcgaggaagcgggtcgacgcgtcgaatgcgaattcgcagcggtcgagcccgacccccagcacgtgcggcagggcgagcacgagccgctccgccgcgagcaggcggtcgccctcggcccggacgaagatgcaggcgagctcgacggtgtccatggggcgcgtccagtccttactcgaggtggaaggcgtgcgccgcccacgagatgggggcgccggccggcgcccctccgaggcgtgcgctaggccggcgcggtcgtcccggcgtgcgccgcgtcgcggcggaggacggcggggatgccgtcgcgccacgcgcgggccaggtcctcgacggggaccgagagcgcgccctggatctccagccggtcgccgcccaccgccccgaggcggatgaccggcgcgccgcactgttgcgcgaggtcgacgaagcgggcggcgttctccttgggcagcgacacgaggatgcggctcgcgtcctcgccgaacagcacgaagtccttgcggaccgggaacgggatgcgcaccgcgcagccgatccaggccggcttcgagccgtccgccgggacctcgtgcatcatgcagctctcggcgagcgccaccgccagcccgccctcggagcagtcgtgcgccgaggagagcagcccggcccggacggcgcgccggacggtctcctgcaccgccttctcgcgcgcgaggtcgagcgccggcgggcggccggcctccttgccgtgctcggcggacaggtactccgacccgcccacctcgccctggaggctgcccaccagcgcgatgacgtcgccggcgtcgcggaacgtcgagtggcaggtgcgctccaccggctccaccaggcccaccatgccgacggtgggcgtgggcaggatgccctggccctcggtctcgttgtagagcgagacgttgccggagacgaccggggtgccgaacgcgcggcaggcgtcgccgatgccgcgcacgcactcggcgaactgccacatgatctcgggcttctcggggttgccgaagttcaggcagtcggtgatggcgatgggctcgccgcccacgcaggcgatgtttcgggcgcactcggccaccgcgtgcatggcgccaaggtacgggtcgaggaagcagaaccggccgttcacgccgaccgagagcgcgatgcccttgtgcgcgtgcgcgtcgtgcgagaccgcgagccgcaccaccgcggcgtcgccgccgggccgcaccgcgccgaccagccggaccatgtggtcgtactggcggtagacccactccttcgacgcgatggtcggccgggcgagcagccggagcagcgccgcgccgaggtcggccggctcgggcagggcggccgcgtcgaacgcgtgcagcgccggcagcgccgggtgcggggccatggggcggtggtacttcggcgcgccctcggtgagcgggtccaccggcaggtcggccaccaccgcgccgcgccagtgcgcgcgccagcggccgctggcggtcacccgcccgatcaccgccacgtcgaggtcccacttctcgcagatgctccggaccagctcctccttgccctcggccgccacgagcagcatgcgctcctgcgactcggagaggaggatctcgtacggcgtcatcccctcctcgcggagcggcacctggtcgaggaacaggtcgagcccgttcccgccgcggccggccatctccaccgacgagctggtgaggccggcggcgcccatgtcctggatgccgaccaccgcgtcggtctggaacagctcgaggcaggcctcgagcagcagcttctccatgaagggatcgccgacctgcacggtcgggcgcttctcctcggtggaggcgtcgaactcggccgaggccatggtggcgccgtggatgccgtcgcggccggtcttcgcgccgacgtacatcaccgggttgccgacgccggcggcggtgccgcggaagatcttgtcggccgggaggatgccgagcgtgaacgcgttcaccaggcagttgccgttgtacgaggggtggaacgccacctccccgcccaccgtgggcacgcccatgcagttgccgtagccgccgatgccggccaccacgccctccagcaggtaggcggtcctcgggtggctcgggtcgccgaagcggagcgcgttcagcgaggcgatggggcgggcgcccatcgtgaacacgtcgcggaggatgccccccacgccggtggccgcgccctggtacggctcgatgtagctcgggtggttgtggctctccatcttgaacgcggcggcgaggccgtcgccgaggtccaccacgcccgcgttctcgcccggtccctgcagcacgcgcgggccgctggtcgggaaggtcttcaggtggacccgcgaggacttgtaggagcagtgctcgctccacatgaccgagaacacgcccagctcggtgagcgtcggggtgcgcccgaggtgctcgaggatgcgctggtactcctccggcttgaggccgtgctgcgcgacgatctcgggggtgatcggctcggtcatgaggccgcggattctagcggcggcggcccgggagatcgaggctcgtcgtccggccgggcgccgggcgggcggacggccgcgcgccggggccccccgggcgccccccgggcgcgtcacgccgcgcgatgcctagagcgcgaggaggagcttcgtcaggtcgtagcggacgtcgccgcgctccgacaccggcaccggagcggcggggagccgcagccgctccaccagccggttgtagccgaggcccatcagcgtccggaggttcacggcgtcgtgcaggttgtactcggcgaacaggcggagcgcgtcggcgtcgccccgctcctgccaggcgcgccagagccgcaccgcgtcgagcccggagaggccgtggaggtgcgccgggcgcccgacgccggtctcctcctcgagccgcttcaggccgccctggtgcccgagccggcgccagaggtggcagaggtccacgtgcgcccgcggcgggcgccagccggggaacgcgcgccggagcaccggctcgtcgaaggcgagcccgttgtaggtgacgagcaccttccagccgcgcgccgcctccgggaacgcgtcgaggtcgcggccgtccaggaacaggcgcggcccggaggcgtcgagcacgcccacgcaggtgagccgctctccgtcggtctccacgtcgaggaacgcggcgtcctcggcgaacgcggggtagagccgccagcgctcggcgcgcgggatcatggccgcgagcgcgtcggcgtcgccggcctccagcgcggcctcggcgcggaccaccgcctcgcgcagccgcgcgtcgatcctgggcgagagcgccaccgcgggcgcggcgggcaggtcggcccagcgccggatgccggcgttccagagcttcccctcgaggtaggggccgatgccgggcgcgagccggaaggtgctgcggatcatgcggaggcggagcttacgcgcggaggcgccgggcacgcaaagcgccgggacggcgtccctccgctcgcggttcgacggggttcaccacgggcgcagtccgggcgaccctggccgcggtcaccgctcccaggcgctccgccacgcgccggcgcgctcggcgtgctcgaggaagctccggtagaacgggtggcgcgacacggtgctcccgtcgcccacgaccaccagcttcgcccgcgcgcgggtgagcgcgacgttcatccggcgcacgtcggcgaggaagcccacctcgcccgcctcgttggagcgcaccagcgagaccaccaccgcctccttctcgcgcccctggaagccgtccacggtgtccacctccaggcccgcctccacctcgtcggcgaggagctgccggaggcgctgcacctgcccgtcgtacggcgagatcaccgccacgtcggcgggggcgagcccggccgcgagcaggcgccggacctcggcggcggccagctccgcctcgccggtgttctgcttcgagtcggagccctccggcgtctcctcctcgaagccgcgcccggaggtgtccaccagctcgagcggcgcgtcgtcgatggcgcggccggccgcggccgggtgggcgcggagcgcgccgccgtagagcgcctcggaggggaacgccatgatccgcgcgttcatgcggtgctgctcggcgagcatcacccgcgcccggtccccgtgcgcctcgaccagccgctcgaacagcgacacccccagcccgcccgcctgcgccgccgcggagagcacggtgggcggcagctgcaggtggtcgccggccagcaccgcgcggtcggcgcgcaggagcgccaggtacgcggccggctccacggcctgggtggcctcgtccaccaccgcgagcgcgaagcggcggccggcgagcgccggcgcgtcgagcgaggtcagcgtggcgagcaccacctgcgcccgctccagcacctccgcctccgcccgcgcctcgagccggcgcgcctccgccagcagcgcgcgcgcctcgcgctcctgctcgcgcgaggcgctgaagcggcccgggccgcgcttctgccggcgcttgcgcgcgtcgcggcgcagcgcgagcgcctggtccaccaggccttgcgcgatccgcgccgcctcgtgcgcctccacccgcgcctcgagcgtgtgctcgagcaggcccgggagcacgcgcgccgggtggcccacccgcacgcaggcgaggccggcggcggcaagccgctccaccaggttgtccaccgcgaggttggagggcgcggccgcgagcacgctctcgccgcgggcggcggcgcggcggatcacctccacgagcacggtcgtcttgcccgtgccgggcggcccgtgcacgagcgcgaggtcctcggcgcggtcggcgaggtcgagcgccgcctgctgctcggggttgagccgcgcctccagcaccgggccgcgaggcgcccgcaggaagcgcggcggggcgccggagccgggcgcgagcaccgcgtgccagcgcttcccggcgcggtcgtcgcggaggcggcgcaggccgccggagaggcgctcccaggtgaccggggacggctcgagctccagcaccacccggccgtcggtgacccagtccggcggcggctcgtcgaacgccaccgccaccgcggtgcgcgtgcgccgggccaccacgccctgcggggcgtccggcggcgtgtcgcggcgctgcgccaccgacacgaggctccccgcgccgatccgcccgcccggcagcgggcgcccgccgcgcccgaacgtcaccagcgcgcgaccggccagcgcgccctcgtcctgcgcctccacgtcggcgatggccagcccgcgcgcctcgcgctcggcgagcgagagccggcccttcgcctccgcgaagcgggcgcgctcctcctcgcgctcggcggcgagcagcgcggcgaggcggtcgaggtggtgcgtgaggtccaagcctcccgtatagtcggcggcgcgatgtccggcgagtacgtcctctggttcgacccgcgctgctccgccagccgccgcgcgctctcgctcctgcgcgagcgcggggtggagccggcgctgcggcggccgctcgaggaacccccgtccgcggacgagctcgcggcgctgctccgggcgctcggcctgcccgcgcgcgcggtggcccgccgcgacgaggacgagtaccaggtgctgcgcctgtcggaccgcaccccggaggccgagctggtcgaggcgctcgccgcccatccccgcatgctggagcggccgatcctggtcgccggcgcgcgcgccgtgctggcccgcccgcccgagcgcgtgctggagctgctcggacccccctgaacgcacccggtcgtacctgtagacccttacggggccttcggcttcagggtatatggccaaccagggagccatccccggctggcgatccggcggggaggcgcggcagccccgggtccgtgtcgccccgggtgccgctcggatgcccgcggcgcggggcgcgcgccgacgagccggatcgcgcgacgccacgggcccgagaggttgcggcgatgagcgggcgaggcgaggttcgcgagcggatcccgggcgagcggtccggaccggcggacggggacgcggtccgccgacgcgcgccgctcgaggcggcggtcgcggcgctcgccgagctcgccatgaacgccgaggggaccgggccgctgctcacggccgcctgcgccatcgcgcgggacgcgctcggcgtcgatgcggccgcgttcctgcagccggacgacgccgccgccggcgcgctggtggtccgcgccgcggtggggctcccgcccgacgccgcgggcgcgcgggtgggcggcacgccgccggacgagagcgcggcggtgaccggcggtcacggcggccggccgccgctgctcgacctccccggcatcgaggcctccgcagaggtgacgttgcccgggcgcgagcgcctgctcggcgtgatcggtgcctacgcccggcgcccgcgggccttccacgcggacgagctgcgcttcctcgagacgagcgccagcgtgctcgcggcggcgctggcgcgcgacctcgccgaggccgaggtgctggaccgcgagcgccagctgcgggcggtgttcgacgccgcgctggacgcgatgctgtgcgtggacgcgtcgggccgggtccgcgacgcgaacgcggccgcggccgcgctgttcgggggcgggcgcgcgagcctggtcggccgcagcctgacggacctcaccgaggcgccggcgcccggcgccccggcgctcgccgacgtcctccgcggcgagcgggtgagcggcgccgccgaggtggtgcacgcgggtgggctccgccgctcggtcgagttcaccggcgtgccggacatccagccgggccggcacctgatcgcgctccgcgacgtgagcgagcgcaagcagctccacgcccgcctcgcgctcgccgaccgcatggtgtcggtgggcacgctggccgccggggtggcgcacgagctcaacaacccgctcgcgtacgtgatcgccaacctctcgtacctggacgagcagctcacggtcctcgccccgcgcgtggccgcggcggggagctcgcgcgagccggacctcgcgagcgcgctcctcgacgccgtccacgacgcgcgcgacggcgccgagcggatgcggatcatcgtccgggacctgaagacgttttcgcgcccggacgaggagcacgccggccccgtgtcgctcgggccgctgctcgactcctgcgtgagcgtggcctggaacgagatccggcaccgggcgcgcctgctgcgcgcgccgacggacgtgccgccgatccaggggtgccaggcgcggctcgggcaggtgttcctcaacctgctcgtgaacgccgcgcaggcgatcccggagggccacgtggacgagcaccagatccaggtctccgcccgcgcgctgcccggcggccaggtggcggtggaggtgtccgacaccggctcgggcatcgcgccggagcacctgccgcgcatcttcgacccgttcttcaccaccaagccgccgggcgtgggcaccgggctcgggctgtcgatctgccagagcatcgtctcggcgatgggcggcgagatccaggtggagacgatgctggggcggggcaccaccttccgcgtgatcctgccggcgtccgggccggacgaggccggcgcgtcgggagtggggaccgcgcacctggcgccgcgggtgcgcgcgcggatcctggtcgtggacgacgagccgctggtggggacggtgatccagcgggcgctccagggcgagcacgaggtgacggtcacgtcgagcgcgcgcgccgcgctggcgcgggtggcggcgggggagcggttcgacctggtcctctccgacctgctcatgccggagatgaccgggatggagctgtaccgcgcgctgcgcgagcgcgcaccggagctggcgagccgcgtggtgttcctcaccggcggcgccttcacccccgccgcccgcaccttcctggagcaggagccggtggagtgcgtggagaagccgttcgagctggagacgatccgggcgctgctggcgcgccggctcggcgcccgccgggccgacgcctgctgacgcttctccgcgcgccgcaggcgcgcccgcggggacctcgcgcgtgcccgcgcaggcgggcacgcgaggtcacgggccccgcgaagcaggggtgggcccccgacggctccgccggcggggcggggcggcacgccccgctggatcgccaagccgttcgagctggagacgatccgggcgctgctggcgcgccggctcggcgcccgccgggccgacgcctgctgacggcttctccgcgcgccgcaggcgcgcccgcggggacctcgcgcgctgctccgcgctcaccacaccaccagcaggcccatcgggatggggacgacccgcgcgcccgccggtgacgggccgccgccctgcgccggccggtcctcccggccgtgcaggagcagcggcgcggcgacgcccaccccgccgcccaccgcggcgccgaccagcacgtcggtgagccagtgcttgtcgccggccatgcgcaggtagccgacgccggtggcgagcgtcatccccaccgcccagacccagggcgtgctccggtagccgcgcagcgtggacacagtgccggcggcggaggcgatcgagaacgccagcgccgagtggcccgagtagaaggacaggttgtcgtcgggctcgccctcgcggcccgccgcggcccagttcccgtagcggacgaacgggcgctggcgccccaccgccagcttcaccacctggttcaccgccatggagagcgaggccgcctcggccacatagagcaggtcgcgccagccctccccgccgtcgccggcggaccgcgccgcgaggagctggtgggcggtgacggccgccggcatcagcgcgaacgcgagcacgtccgacccgcgcgcggcgagcgcggcgtcggagagcaccagccggtcgcgcgcccagacgtcgagcgcgttcgccttgcagaagcggcacccggagggcgcgagctccggcttcagcacctcaccgagcagccagacgcccgcggccgcgccggtgaccgcgagatcggtccggtcgtcgccgcgcagcgggtgggggccggcggcgcgggccggggtcgcgaggagcgcggccgccagcagggcggcggcggcgggcggggaggcgcggcgcatcgccggacagtatcatccgcccgccatggcgcgagcgcccgatcccccctccggcggcgacgatcccttctccgagccggtgccgctgcccatcgacggcacgctcgacctgcacgcgttcccgcccgccgaggtggggacgctcgtgccggagtggatcggcgcctgccgcgaggcgggcctcaccgagctgcgcatcgtgcacggcaagggcatcggggcgctgcgccgcacggtggaggcgctgctggcgcgcgatccgcgggtgaaggcgttccgccccgccggcgaggaccgtggcggctggggcgcgacgctggtcacgcttcacgcatcgtgacgggcggccgcggcgagcgcctcctccagcgccccggcgtccgggccgctgccctgcgccaggtccggcgcgccgccgcccttgccgcccaggcgcgccgccgcctcgcggacccgcgcgcccatgtcgacgccggtgacgcccggcccggtgtcgcgggggcgcgcgaacgcgaggtgggcccgcccctcctcctccgcgccgaggaacgccgcgcgaccgcgcgcggccagccccgcggccaccgcgcgcaggtacccggccgcgcccggcgcgggcggtgccagcaccgcccgcaccgcgccggcgggctgcgccgccgcgagccggtccgcctcgccctcggcgagcgcggcggcgagccggtcgaggtccttgcggcgctgcgccgactccgcggcgagccgcgcggtcgcggccggcacctccgccggcgcgcagcgcagcgacgcggccgcggcggcgagccgcccgcgcgcctcggcgagcgcgcgcaccgcccgcgcgccgcacacgaactcgacgcgcgtgccggcgccccacttctgcgccccgagcaccgccacggcgcccaccgcgccggtgcggcgcgggtgcgtcccgccgcagggcgaggcgtccaccacctcgccgcgcgcgaggtcgcccaccaccacgatgcgcgcgcccttctccggcgccttgcgcagcggcagcgccgccagctccgccggcgcgaagtcgcgcgcggtgaccggcaggtcgcggaacacgaggtcgttggcgcgcgcctcggcggcgcgcagccgcgcctcgcccaggccggccgggggcgcgtcgaggtcgatggtgcaggtctcggcgccgaggtggaacgacacggtgtgcgcgccggcggtggcctcgaacgcggccgagagcaggtgctggccgtggtgctgctggaggtggtcccggcggcgggccgcgtccacctcgcccggcaccggggcgcccgcgtccggcggcgtgccctccagcgcgtgcaggacctcgccgtccacctcctgcacgtccaccaccgcggcgccgcccagccgcccgcgatccgccggctggccgccgccctccgggtagaacgcggtccggtcgagcacgagcgcgggccgcccggccagcgtgcgcacggccaccacccgcgcctcgaaggtgagccggtccggatcgtcgaggtacagccgctcggtcatggtcgctcccggtgccccgccggcgcgccgggcgccggggcgggcgagcatatccccgcggcccggcgcgcggcgtgccctcccgacccgcgcgccccatcgtgaagggcatgaagctcgtcatccacgcccatcacctcaccctgccgcccgacctgggcgcgttcctccgcaagcacgtgacccgcccgctcgcccgcctccaggacgactccgcggcggagctggccgtccacctcggcgacgcgcgccgcaagaagggcggcgtggaccaggagtgccggctctcgttccggatgccgggcacccggacgctgcacgtggagagcgtgcaggaggacgtgcacgtggccctgctcgacgccgcggagcggctgaagcgcctcgtgaagcgcgagctggagaagatgcgctcccgcaccggccacccgatgcaccggccgctcggccgcagctaccgcctgagcgcgagccgccggggcgtcacgccggacggcgatccggcggggttgtagggtccctcgactgcgcgcggcctcacggccgcgctacgctcgggatgagcgcgttccgctcaccctgagcgtaggacggaccggaggtccgtccggagtcgaagggtcacgccgccacgcgcggcggcccgagcagccggcgcaggtgcgcgagcagcgcctcgctggtgaacggcttctggatgagctccacgtcgccgtccaccagccggtcctgcaccagcacgtcgtcggtgtggccggtcatgaacagcaccttcatcccgggctgccccggcgtgagcgcctcggccagctccgcgccggtcatgcgcggcatgacgaggtcggtgagcagcacgtccacccggccgccgcgggcgcgcgccgcctccagcgcctcggcgccgttccgcccggagatgacctggtagccgctgccggagagcacgcggccgagcagcgtccggagcgcgtcctcgtcctcggccagcaccaccgtctcgcccagcccgcgcggcgccgccaccggcaccgcgaccgccacccgcgccgccgcctcgtcggcggccggcaggtacacggtgaaggacgtgcccgcgcccgggcgcgactccacccggatggcgccgccggcctgccgcacgatgccgtagaccgtggcgagcccgagcccggtgccggtctccttggtggtgaagaacggctcgaagatgcgcgcccgcacctcctccgtcatgcccatgccggagtcgcgcaccgtgagcgtcacgtagcgcccggcgggcagcgagagctcgcgcagcgcctgcggcacctccacgttcgcggtggcgatgtgcagcggcccgccgtcgggcatcgcgtcgcgcgcgttcaccgccaggttgagcagcacctgcgcgagctggtcggcgtcggcgagcaccggccacggctgctcctggagcgtggtggtgacctcgatccgctcgccgatggcgcgcccgaggagcttgccgaggtcctgcaccaccttgttgagcgacagcacctccggccggagcagcttcttgcgggagagcgtgaggagctgccgggtgacgcccaccgcgcggtgcgccgcctcgatgatcccgtcggcgcactcgcgcaggcgcggatcggtggtcggcaggtcccgcaccagcagctcggagtagccgagcaccaccgcgagcacgttggagaagtcgtgggcgacgccgccggcgagccggcccaccgcctccatcttctgcgcctggcggaggttctgctccagctcgcggcgctccgcctcggcgcgctcccgctccgacatgtcgcgcaccgacaccacgcgcagcccgcggtcgtgcaggcgcagcgcgtccaccgtcacctcgaccgggaaggccgtcccatcggcgcgccggtgccgccccggggcggcgtggatccccgccgccgggccgccctcgccgccgccctcctcgagcaggtcggcgtagcgcaggtcgcggagcgcgtcgcgatcgcggccgtagagccgctcggcggccgggttcgcgtcctccagccggcccgactccgcgtccaccagcaggatggcgtcggaggaggtctcgaacacgccgcggtgcagcgcctcgctctccaccaggcgcgccaccagctcgcgctgcgagcgcttcatccgcaccttctcgaccgcgttctcgaccttgaggttgagcgcgtcgtaatcggagaccggcttcgtcacgtagtcgaacgcgccgatctgcaccgcctggatggcggagtcgagggaggcgtagccggtgaccaggatcacctcgacgtcgggcttggccgccttgagctggcgggccacgtcgagccccgagccgtcgcccaggttcttgtccaccagcgccacgtcgatgtcgccgggctccgccgcgcgcgccagcgcctcgcgcgccgagccggcgaggagcagggtgcgcccctcgccttccaggaaccgccggaacacgtcgaggatcacgggctcgtcgtcgacgatgaggatcgtcgccatgtcgcctccgggagatcgaagcggaccccggccgagaggcccgccgccgcgagcgcgccgagcggcgagcgcccggcggccagcagcgacgcctccaagaatggggtcgcgaagcggaacggccagcccacgcccagggtggcgtggagcgcgggggcggcgccggcgtcgcgggcggcaccgtcgggatcgacgcggccgaggagcgcgcccgcggccaggctcccccacagctccggcccgcggcgcagctcccggcggaccgtggcgccgccgaggagcgtcaggccccgcgccggcgcgtcggcgctgagccgaatcggctcgcccctggagccggtggcccgcaggtcgcggtggtcgtcgaacccgagcacgccggcctccagccgccaggcgagcacgtaggtcgggggcaacaggccccgcatcggcagctccgtcgcgagccccgcgctcgcggcggtgaagcgcccccgcaggtcccacaggacgcccgcggtggggaggatcgccggcccgcggggggggaccagcaggagctcggcggtggcccgcgcctggcccacctgggcgagcacggtctcgccggtccgcgccgggacggcgggcgcgcggtaccgcacccgccaggtcccctcgccgtccggctccacgcccaggatcgacccgcgccgcgccgagacggccggcaccgcgcggaccgggttgtcgtagcgatcgagcaccgtgacccggagcgcggcgtcgtggccgtcggcgagcagcaccgcgtcgtcgggcgagaagcgggcccgggcgggcgggccgggctgcagcggcagcgcgcgcgaccccgagatcccggccgcgggcgcgcgggcgatgatgaccacctcgccgcggccgccgaagccggggcggacccgcagccgcgccgcgaccgcgccgaccccggccggcgccggcgcggagagggtgccgcccgccgccgccagctccaccggcgcgtccaccgcgttgccggcggcgtcgagcacgcgggcggtgacgcccacctcctcgaccgagcccgccaccaccgcctcgcgatcgaacgtcaccgccaccgtggcgggcggcccggcgacggcgtcgagccggatcaccgcgcgcgaggcgggcgagccggggagccgcaccaccagccggtcctcgcccaccgcgccggccggcagggtccagatcgcctcgaacgcgcccggctcgcgggccaccgcgctcacgctgccgcgcgaggcctcgaacgccggcacgtcgccgcggcgcgccgccccgtggggcgcgaccacgtaggcgagcacgcgcacgtgctcggcctggtcggcgtgcaccgcgacgtggtccgcgaccgcgtgcacgagcgaggtctccggcacgtgcaggtccaccggccggaagccgtggtgggcctcgcgcacgccgggcgggaccaccaccgggatgaccgccaggccgtcggggcctgcgcgccgcggcccgaaggtccggtcgccgatgcgcagcgagatctcctgcccgggctgcgatcggacccgcgcgtccccctgcccggagagcggcagcgccagccacccgtccaccgggccgcgcgcggtccggccggtggcggcgacgatcgcgaccagggggtagcgctcggcgggcgggcggtagcgcgcggcgaagccgccgcccgcgagccggcggagcccctccacccggccggcgttggtggagatcgagagctcctccacctcggcgggcgcgtggatgcgcagctcggcggcgccgtcgcgcccgagcagcaggcgcggcggatcggccacgatgcgcagcgcgccgcccgagccgggcggcggctcgtccagcgcggcggcgccggccggaccgaacgccgccagcagggcgacggccacgagggcgcgggtcgggctagggcggcggcggcggcggcgcattccagtccatctcgagcgactcgatgttgcccgccctggtcgcggtgggcgggcagcggccgtcgggggcgggggcggcgccgggccggcactccggcgcggcggcgggctccggccgctcctgggcgcggcgtgcggccgcgcgcgcgaggacgcccggcgccacctcggcggacgggcgcgccttggcgcggaacgcctccgcggtggccgcggcgggcgccgccttgggcgcggccacggccgccgtagcggcgggcgcggcggaaggggtcgggacgggggcggcggctggcgccggggtggcgggcgcggggtcgaccgcggaggtcggggcgccgcgggcggccggggccggggctggacgcggcgggcggcgcgcggcggcggccggcgcgggcgaaggcggcggtgccgccggcgcggcgacggtgaggaccgccgggctcgccggcgacccggccgtcaccgcctcggcctcgggcgcaggcggggccgcgtggcggcgcccggacaggaccgcgcccgcgctggccgcggccaccccggacgcgagcgccagccaggcggcgaggcgcgcggcgcggatcacggcgtcccctccgccggcgcggccgggatggagacgcagaactcggtcaccgcccacgggagccgggccggatcggcggcgtccaccagcgtcaccgcgccgccgaagcggctcatcaagcggcgcgagatgtggagcccgaggccggtgccgtgcccgggcgccttggtggtgaagcgcggctcgaagatgcgctcgcggagctcggccgggatgcccgtccccgcatccgacacgcgcacctcgatgccctcgcccgccgccgcgatcacccgcacctccacccgccccgggcccacaccatccaccgcgtcgagcgcgttggcgatgaggttcgtcgccgcgtgcaccagcgcgcccggcgccccgaagccgtcgggcaggcccgccgcaggcgcgaacgcgaagcgcgcgccgagcgggcggacgcgcagcgccagcaggtccaccgcgcgcgcgaccaccggcgcgaccgcgaagcgcaccggctcggcgtcgccggcgcggaacagctcgtcgtagccgttcacgacctcgcccatgcgcgcgagctggctgcgcaggatccgccacgcctcctgctgcgccagccccgggccggcggcgcgctcgagcagcgtggcggccgcgtccgcgcccatgagcggctgccgcagctcgtggagcagcgcgggcgcgagcagctcggcgtcgagcagggcgagtccggcggggtcgtcgtgcttcctcttcatgcgcgctccgtcaggcgaggtgcgcggccgtggccgccgggagcagcaccgtgatggccgcccccgccccctcctcgctctccaccacgatgcgcccgtggtgggcctccacgatgctgtgcgacaccgacagccccaggccgacgcggcccgggtgctccttggtggtgaagaacgggtcgaagatccgctcgcggatggtgaccgggatgcccttgccggtgtcggcgatgcgcagccgcagcgcctcgccgtccaccgtgccgagcgacacctccagcgagccgccgcgcggcatggcgttgatggcgttctccaccaggtgcgccaccacctgctggatctgcaccgggtcgccctgcgcgtcggggagccgctcgtcgaagcgggtggtgagctcgatgccggcggcgcgcaggcggtcctcgtagagcgccagcgcggcgcgcaccggggccaccagcgagaagcgccggccctgcatcgaccgctcctggtcggcgaagctgcgcaggtcctccaccacccgcgccacgcgcgcggtctgctcctgcgcccgcccgatcatctcggcgtgcgcgctgcccgccggcagctcgcgcttcaggatggcgaggtagcccacgatggcggtcatggggttgttgagctcgtgcgccaggcccgcgccgagcgagccgagcgcggccaggcggcgggtgcggaggatctggtcctgcgcggtcttcagctcggcggtgcgctcctcgacgcgcgactgcagctcgcggttccagccgcggatctcctcgtcgcgccgccgcagctccccggtcatgcggccgaaggcgcggcccaggtcggcgatctcgtcccggcccttctccgacaccggggccgagaagtcgccggcggcgatggcggccgcggcgcgcgagagccgctccaccggccgcgtcaccatccgcgccagcaccgcgcccaccagcagcgccagcacgagcgccaccgcggaccagcccaccgtgtagaagcgcagccgctccgccgcgctgaacgcgaccgccatgggctgcgccaccaccgcgccccagcccagcgagccgagcggcgcgaacgcggacagccagcgctcgccgtcctgccgccgcaccagccgcgaccaggccaggcccttcccgaacccgacctcggacagccggcgctcctcgtcggtgagcggcccggcctgcacccccgcgatgagcgcgccctggccgtccaccaggtacgcgagcccgccggcgccggacagctcggcgatgcggtgctccacgtcgcggagcaggatctccgccgcgagcgtccggtccttgccgatgcggagcgccaccgcgatgcgggccgggccgcgctcgccgcggtacggggccgagagcgtggtcgccccggccttcgcgggcgctcgcgggatctgccgggcgaagcgatcgaggtcgcggtcgtccaccggctcgcggccggccagcgccggatcgcgctccggccgccgctcgaacaccggcccggccaccggcgtgttcgcgtcgtcgacgagcaccaggatcgagacgaacgggagctgccggtacgggatgtcgagcaccgccgacagctcgccgcgcgagaactcgtcgaagggcatcgccgagaccgcgaggcgcaggctctcgaccgagttcccgacgaaccgctcggtgaacagcgccaggtcctcggcggcctggacctgcatgcggccgacggtgcgctgcagctcgtcgcggctcacggtgtacgagacgagcccgagcagcgcgaccgggaggaccccgaccgccaggagcacgagcccgatcttcgcgccgaaccgcatgcggtgcccggagtccttgccgagggagccgtcgagatccgccccggggaacggcggttgcccggccgtccctcgcaggagggggaatatggtcgccacctggggaggtggacaagcctcgcaggtggcggaatgtcccacaaacccgggacggagcgaaggaaagtcaggccgcggcgggcgcgcgatccccagatgggcgcgctctctcagtggaattccgtgcgttcagagtcgtttgactgccccgcgggaatcggtatggtgcgcgcgcttgccctcccagggagaccctcgatgacgatgctcgagaagctgatgccgaagtcggacgacttcttctccgacttcgaggcgcaggcggcgaccgtggtcgaaggggcgaagctgctgaagctgctgctcgaggacttcaccgacgtcccgagaaagtgccaggcgatcaaggacgtcgagcacaaggccgacgacatcacgcaccgcgccttcgcccggctccacacgcagttcatcaccccgttcgaccgggccgagatccaccggctgctgtcccgcatcgacgacgtgctcgacctcgccgacgccgccgccgagcgcctcggcctctacgacatcgaccaggtgctccccgaggcgcgggacctcgccgcggtgctggtggcccaggcgctgaagatggaggaggcggtgaaggggctccggaacatgaagagggacccgggcaccatcctcgaggcctgcaaggagatgaacgtcctcgagaaccaggccgaccacctcacccggaccaccatggcgaagctgttcaagcgcgggaacgacccgctcacggtcatcaagtggaaggagatcatcgatctcatcgagaccgcgaccgaccgggccgaggacgtggcgaacgtgatcgagggcgtggtgctggagcacgcctagacgatcccaccctccccgccgcgcccggtccgccgccatgctcatcctcgtcatcctcctcgtcctggtcgcgctcgccttcgacttcatcaacgggttccacgacgccgcgaactccatcgcgaccgtggtctcgacccgggtgctctcgccgctcgtcgcggtggcctgggcggcgttcttcaacttcatctccgccatgccggtgctgtggggcgcggagctgaaggtggccgccaccatgggcaagggcatcgtccacttcgagcagctcaaggcgggcggcatctcgctcgtgctcatggtggtgttcgccgcgctgatgggcgcgatcgtctggaacctgctgacctggtggtgggggctgccctcgtcctcctcgcacgcgctcgccggcggcatgatcggcgcgagcctgccgccgctcggcttcgccggcctcatcccctccggcatcctcaagatcgtcgcgttcatcgtgctctcgccgctcatcggcatggtgctcggctcgctcatgatggtggcgacggcctggatcgtgcggaagaacacgccggcgcgcgtggatcgctggttccggcgcctgcagctcgtctcggccgcgatcttcagctacagccacggcacgaacgacgcccagaaggtgatgggcatcatctcggtcatcctctacggcaccatctgggcggaccgcgccgcgatgacgccggggcacttcccggtgccgttctgggtggtgctctcctgccacgcggccatcggcctcgggaccatgttcggcggctggcgcatcgtccgcaccatgggccacaacctcaccaagctgcagcccatcggcggcttctgcgccgagaccggcggcggcgtgaccatcctcgcgctcgcccacttcggcatcccggtctccaccacgcacaccatcaccggggcgatcgtgggcgtgggctcgacgaagggcacgcgcgcggtgcgctggggcgtggccggccggatcatctgggcctgggtgttcaccatcccggccgcggcgatcgtcgccggcgtcatcttcctggtgacgcgcgcgatcgtgggcgtggtcggcgtcggctgacgatcagtcgccgcgccgccgcgaggccagcatcccgcaggcggcgtgctcgtcctggccgccggagtagcggcgcacgacgggcgtgccgggcagctcgcgggcgagcgcgtcgcggaacgcgttccactcgtcctcgtccggcgggcaatagcggcccgaggcgtcgttcacggcgatggggttgaggcgcaccgggatcccggcgagcagctggcccagcgccgccgcgtcctcctcgcccacgttcacgcccgagatcatgacgtactcgagcgtcacccggccgcgcagcgccgcgtgctcgcggatcgcctcgaccagctcgtcgagcgggaagccctgctccaccggcatgagcgcgcgccgcttccagggcatggcggcgttgagcgagatgcacaggcggaacttgtgcccctcggcggtgtagcggcggatcatcgggaccacgccggcggtggagatggagatgcgcctcgcgtcgatgcgcgcgccggccggatcgcagagcgcgtaggcggcggtcagcacctcgtcgtagttcaggaacggctcgccctgccccatgaacaccaccccggtgatgggccgctccgagtcggcccgcaccgcgaggagctgcgcgaccatctcccaggagcggagcgagcggtccaggccgagcttcgcggtggcgcagaacgcgcagccgagcgcgcagcccgcctgcgaggacaggcacaccacgtggtgcgtgtcgaacagcgggatgcgcacggtctcgacgcgcaggccgtcgggcagctcgaagaggtactttcggaagccgtcgcgcgcgtccaccgcctcgaggaggcgcagctcgcccggcgtggcgagcgcgtccacctcgtccagcaccgagcggcggacgttgcgcgcgtcgcggagcggggcgccgcgcccgatgaccgcgccggtgatgcggcgcgcgtcctcgagcgagatgccggcacggcgcgccagcgttcggctgtcctggccggcgaggtggagcacggcggcgagatagcataagttcgcgccgatgagagcactcgccgccgccgcactcctgttcctcgcggggtgcgtcacgtacagccagccgccggagaacgctccgccccccgcgccggagggcgaggcgccgcccgaggcctcgccccctccgccgccgccgccgcccgcgccctcgcaggccgagcccgcgccgcagccgacgccgccgcgcgcaccgcaggctgcgcccccgacggcaaccccgcccgcaccccaggcggcgccgcccgcgcagcgcccgggctacctgggccgcgaccaggcgatcgacgccgcgttccgcgtggcgcgcgagcgcaggctccaggtggacacggtgaagcacgcgttcctcgacgagcccgccgcgcgctggcacgtggacgtggcggggccccgcgacttcgcgcgggtggtgctggacgcgcgcgacggccgcctgctcaagggccgcttccgcgcgggcgccgcggacgcggggccggagcagcgggcgccctagccgcgcgcgccgcggcggcgccgggcggcggccggctcacccacgggctgccgcgcagcgcgaagcgccaggggcgcgccgcccaggcgccggcgtagcccacgttcacgcgcgggccggtcaccaccgcctcgctcggcggcggcgcgtcctcgacgaacaggtcgtcgccggcgaggtctcggccgttgtcgtgctcgcgccggatggcgagcgcgcggcacaggttcccgggcccgcgggtagagtgcaggcacccgtcgatcggctcggccgcgcggagcagcaccgccgacgggaacccctccggcccggtcaccacgttcatgcagtgggacgttccgtagatcaggtacacgtacgcgcggccgggcggcccgaacatgatggcggcgcgcggcgtggggccggcccgggcgtgcgacgcccggtcgtcgggcccgtggtacgcctcggtctccacgatgcgcgcggcgcgacgcacgccgccatcgaggtgcacgagcaccttccccagcagcgccctcgccacggtgcgcgtgtcgcgcgcgtagaacgcctgcggcagcttcatgcggaccgcggacgctacctcgcgggagcgtcccgcgccaggcggccgggccggcctggtccgcgccgcagcagcgacccggatcaggcggtcccggccggaaccccacagggagggcggacgcccgcttcgccggcccgccgagtgtgccaaccttcgggcggacgtgcgcccgctcaccgtcatcgccctgctgctcgcgctgccgtgcgccgcgctcgccgccccagccgcggcgaaggacgacgacttcgagcccgacgagccgctgcgatcgctcgcgctcgggccgctgccgcgcgcccgcgccatggtctccggcgacgtgggctggctgcggagcggcatcggcatcggcgtgggcctcggcgcggcgctcgacctcgtgctccgcatcgacgccatgccgctgtacgagaaggggttcggcggccagcgggagctgcagggcggcctgcgcttctcgcccatcgccgaggaggacctgcgcctcacggtccaggtcaccggcgggcaggtgttcatctccaagccggccgagctggtgtcgttcaccacggtccggggcgagatcctgctcggcgccaccttcgacctgctcagcccctacgcgcggctcggggtccggacgctgagccgcagcgtcgagggcgcggacgcgtggcagcgcgaggaggagatcgggctcggggtggagcgggtgctcgggcgcttcgtggtcggcgccgagggctacgtcctcgcccggccgcaccgctcgggcatgggccagtggaggctgcgggtgggctatgcgctctagcggatgcgagcgcgggtcccggcggcgggccgccctcgcggcggcgctcgcgctcgcggcgctcgccggctgcgccacccgcgacgtcgagaccacgccgttccggatccgcgcggagggcccggacggcgcctcgctggtggacgcgcgctccggcgccgggttcatcgtggtgaccggcccggccagcctgccgtcgcccaccacgctccgggtcgaccaggcggtggtggacgacgcgagcggcacgcgcacgctcgactcggtcacgttcagcttcgatccggccgcgctgcccgacctggccttccccccgcgcctggccgggctgaccgtgacggtggagctgaacgtcgatccgcacggcgccggccccgtgcgcgagccgctcaccatccccgcgctccggatcgcgagcggggacacggcgcggagctacgagttcctcgtcggcgagtccgcctacacgctcgcggacggcatgcccggcgtgcccgcgctgctcggcccgtacgtcggcaccgaggacatccccttcttcgaggtgcgcccgaactggaccgagtccgagccggcgaagtgcggcatggtgtacgacgccgacatgctgcgcgtgacgcagtccatacccgtggtgacgctggcggccgggcggagggcccaggtgtacgtcgggctccgggccgagccctggaacgtggtgcacgtccagtcgtggcaccggcgcggcacctgcgccgggcaagcgggatcgtggacgcagttcgcggcctggcgttaaaacactccttccatgcgccgcgccaagatcgtcgccaccctcggacccgcgtccggcgagccggacgtgctcgccaggctcctcgagcagggggtggacgtcgcccgcctgaacttctcccacggccggcacgaggaccacgcgcggatgctcgacaagatccgcgccgcctcgcgccacctcggcaaggccgtggccgtgctgcaggacctgcagggcccgaagatccgcaccggcccgctgaaggccgggaaggcgggcgtgcaggtggaggccgggcaggagatcgtcatcaccaccgagggcgagctggcgggcgacgcgcacctcgtctccaccacctacccgcacctcgccgaggacgtgcgcgccggcgaccgcctgctggtggacgacggcctgctcgagttccgggtgctcgccaccgacggcgtgcgcgtgcgggccgaggtggtggagggcggctggctcggcgagcacaaggggatcaacctgcccggcgtggcgctccgcaccgaggccatgtccgagaaggaccgggccgacgtggcgttcggcatctcccacggcgtggactacgtcgcgctgtcgttcgtgcgcacgccccaggacatcggcctctgccgcgaggagatggagcgcgccggccgggtggtgcccatcatcgcgaagatcgagaagcccgaggccatcgacaacctcgacgccatcatcgccgccgccgacggggtgatggtggcccgcggcgatctcggcgtggagatcctgccggagcgcgtgccgctgctgcagaaggagatctgctcgaaggcgaacgcctccggcaagccggtcatcatcgccacccagatgctgaactcgatgatggagcacccgcgccccacccgcgccgaggcgtccgacgtggcgaacgggatctgggacggtgccgacgcggtgatgctctccggcgagaccgccagcggccgcttcccgctcgcggcggtgcagatgatggaccgcatcgtgcgcgaggcggaggcgggctcgccggccgcgctccacgcgcgcgtcccgccgccggcgcgcccggcgccgttcaacctggtgaccgcgtcggccgcctgcgaggccgccgaggccgccggggcggtcgcgatctgctgcttcacgctgcgcggcgagaccgcgcggctgctcgcgcacttccgcccgcgggtgccgatcgtcgcgttctcgccggaccagtccatccgccggcgcctggcgctgtactggggcgtgctgccgaaggtgatggagccggtgaagaacgccgacctcatggccgagatcgtctccgaccggctcctcgaggagaagctggtgaagccgggcgaccgggtggtgctggtgcacggctcgccgctcggcctgcccggccagacgaactccatccgcctgcacgagatcacccacccgtccgatcgcgggcccacccagcgctaccgcgtcccggtgtagcgccgccggccccatccggcccgccgccccggcggcgtccccctcgcaggagaaccgcatggacatccccgccctgcagcgcgcgctggccgagtcgaagctcgacggctggctgctctacgacttccacggccagaacccgaccgcggtgagcgccctcgacctcgccggccacatgctcacccggcgctggttctacctcgtgccgcgcgccggcgagccggtggcgctcgtgcaccagatcgagctcggctccttcccgcgccacgtgcccggggcgcggcgcggctactcgtcatggcagtcgctccgcggcgagctgagcgcgctgctgggcgggctggggccgcgggcgcgcatcgccatggagtactgcccggagggcgccatcccgaccctgtcgcgggtggacggcggcacgctcgagctggtgcgcggctacggcgtcgaggtggtgagctccgccgagctggtgcagcgcttcctgtgccgctgggacgacgcgcaggtggagagccaccggcgggcgctcgcggccatcgacgcggccaaggacgaggcgttccagcggatcggcgccgcgcagcggaagggcgagcggatcctcgagaccgacgtgcagcggttcctgatggagcgcttcgccgccgcggacctcgagaccgaccacccgcccatcgtggcggtgaacggccacgcgggcgacccgcactacgtgccctccgaggccacccccacgccggtcgagcgcggcgacctcgtgctcatcgacctgtgggcccgcggcaagggtccgcgcgacgtctacgcggacatcacctgggtcggctactgcggggagaagccgccgccgaaggtgcaggaggtcttcgacgtggtctccggcgcgcgcgacgtgggcctcgccacggtggagcaggcgttccgcgacgggcgcacgctgcagggctgggaggtcgatcgcgcggtgcgcgacttcatctggtcgaagggctacggcgagcgcttcgtgcaccgcaccggccactccatcggcacgaacgtccacggcgacggcgtcaacctcgacgacctcgagacgcacgacacccggacgctcatcccgggcctggcgttctccatcgagccgggcgtctacctgccggacgaggggctgggcgtccgctgcgagatcgacgtgttcctcgcccccgagggccccaaggtgttcgcgaagatccagcgcgagctggtccggatctgatcgcgccgcgccccgcgcggccggagggccggcgatgtcgatgacgttccccgggctgcccccgccgccgccgccgcccgagccggtgctggcgacggcggtggtgctccaccgcgacgggccgcgcgggcgcgaggcgttcctggtccggcgcgggcgcgacctccgcttcgcgggcggctggcacgcgttcccgggcggccggctcgacccggaggacgcgcgcgtgccggtggagggcgcgcagggcgaggacgcgcgcctagtcgcctgcgccgcgcgcgagctgttcgaggagaccggcgtgctcgccgcccgcgggcgcgagcgggtgccggcggcggcgcgcgaggcggcccggcgcgcgctcctcgacgggacgctcgcgttcggcgacttcctcgccgcgcacgggctcgggctcgaggcggcggcgttcacgccggccggccgctgggtgacgcccgagcacctgccgctccgctacgacgcccggctgttcctgctgccgctcccgcccggcgaggcgccggtggtctggccgggcgagctcgccgacggcgccatggtcccggccgccgacgcgctcggcgcctggggccgcggccagatgctgctccacccgcccaacctgcacgcgctgcgcgtgctcgaccgccccgggccgatcgacctcgccgccctgcgcgacccgccgcaccgcgacggacccatctgccgccgcatcgagttccagcagggcttcttcctcgccgcgctgcgcacgcccacgttgccgcccgccacgcacaccaacgcgtggctgctcccggcggagggcggcctcgcggtggtggaccccggcgcgccggatcccgccgagcaggcggtgctgttcgggctgctcgacgcgctcgccgccgagcggctcccgccgcgcgagatctggctcacccacgcgcacccggatcacgtcggcgcggtggcggcgctctcggcgcggtacgggctgccggtgcgggcgcacccgctcgcggcgggccgcgccggcgcgccggtggagccgctcggcgagggcgaccggatcggcgacggcggccgcttccgggtgctggagacgcccggccacgcgcgcgagcacctcgccttcctcgacgagcggagcggggcgctcgtgtgcggcgacctggtgagcacgctctccaccatcgtgatcgacccgcccgagggcgacatggccgagtacgagcggcagctcgcgcgggtggaggcgctcgggccgcgcacgatctacccggcgcacgggccgcccgcgccggacgcggtggggaagctcgccgcgtaccggggccaccggcgggagcgcgaggcgctggtggtggcggcgctcgcggcgggcgggacgctcgccgagatcaccgcgcgggcgtacgcggacacgcccgcgccgctccacccggtcgcggcgcggagctgcctcgcggtgctggagaagctgcggggggcctcccgcgcggaggaggcaggcggggtgtggcgggcgcggtgacggccggccgggcgcgccacaggggacccgtcggatttccgagcggaagtccgcagaaagccggtatcggctgtgtcgctccagacaccaacagccggcaaggcgttgaattccctgtcccccgtcgagggcacatccgttgcacaacgcgccctccatgcctgatcgcgcgaacaagctcgcccggctcgccctcctccttgcgggcgccttcctcttcggcggtgcctccgccgaggtagccgttcgcacgcaccaggcggtcgagcagctcaaggccgagcgcgagatcggcgccgcggggcagctcgtggcgctcgagctcaccggcgcccagggcgaggtggtggcgcgcccgcgcctgatcgcgccgcgcgggaaggccgccgagctggtgctgcacgatcccgcccaccccggcgagatccggctgtcgttccgcgtcgaggcggaccgcgatcccaccggcgacatcgcgctcgactacgagctgtcggtcccctcgcgcgcggtgaccgcccgcggcaagatctcgctcaccccgggcgtggagcagtcgatccagctcggcggcggcgtcctcgtcgcgacctggctcgcgctcccggtcccctccgccggcttcgacgcctacctcgagtccgaggccgcggcgcggcgggcggctggacggacgagctagctggttccctcgactgctccctgaactccgcgcgggcctgcgcgtccctcgactccgcgcggcctgcgcgtccctcgactccgcgccgctgcgcggcgctacgctcgggatgagcgatccttcatccgctcaccctgagcgtaggcgacccgaagggtcgccggagtcgaagggtcaccctgagcgtaggccgcgccagaggcacggccggggtcgaagggctccgctacctctcggcagcggccgcctcggcctcgagcgcggcggcctcggcgcggatgcgggcgaggtgatccacgagccgcaggcgctgcacctcgagggcgcgcagccgggcgtggtcctcggcgaacgtcgagggctgggccggcgcgcgcgacaccgacgcgccgcgggccaccaccgcgcgctgctgggcggggccgtgcgcgggctgggcgagcgcgcggcgcacctcaccgatgcgcaggtccagcgagcgcagcgcgaggaccacgcggtccgcctcgtcgtgcagcgcgtcggcgcgctcgcgcagctcgccggccggcgccgcggcgggcgggagcgcggcgcgcccctcctgccggtcgatcgcgtccgcgagctcctgcgcgcggaccagcaggcggccgagctcgcggccgacgtcctcgcccgccaggtggcgcatcttgagctgctcgatccgggtcgcgatcgcgtccagctcggcgcgcgcctccagggcgggcgtggcggtgccgagcgtgatgacgagcgtcagttccgcgagcatggtgcgcccgtcacatggagcaactgccgtgccgcgcacgggacgcgtccttacgcgggcttgcgaccgtcggggccgcggaagggacgcatttccgggcgggaaccctcggaaaaccgagccctccggcacgcgcgccggtcacggggtgtgcgtctgctcgccgtagtccaccgcgccgagctcgcggcccgcctcgtcgtagctggtccagcgcccgcactgcgccccgccgcagtggcgccccgccgccctccgcgccccgcccggccagaacgacgcgaacgcgccgtcctgcaccccggcgcgccaccccgaggtctcctccacctggccggactcgtaccagatcgtccagcggccgtgcttcgcgccgtgcgcccaggcgccctcgcgggcccgccgaccgttgcggtggtactcgacgaacgggccgtcgcgctcgccctcgcggtaggcgccctcggtccagggcgcgccgtcgtcgtaccaggtgcgcgccggcccctcgcggcggtcgttgccggcggcgtccttgccggcgcaccacgcctcgaacccctccggcggcgccgcgccgcgcggctcggtgccggggggacagtcgagcggggcgcccgcgaggagcgcgagcgcggccgcgagcgcccagacgagcccggccgtcacgccccctcctcgccgcgctcgccctgcttcacgatcccgtacttctcgagcttgtagtagagcgccgacggcttgatgccgagcagccgcgccgtctccgccttcacgcccttcgccttctcgtaggcggcgaggatgagctgctgctccaggtcctcgaggatgtcggtgaggctccggtcgccgctcggcaccggcagcccggtcggcgcgggcgcgtgccggatcccctcgggcaggtcctgcggccgcaccgcgtcgccgtcggcgaacaccagcgcctgctccaccacgttctccagctcgcgcacgttgccgggccacgggtggcggcgcagcagctcgagggcctcgggcgcgaacgaggtgacgcgccgcccgatgcgcggcgccagccgggcgaggaacgcgtgcgccagctcgtccacgtccccgggccgctcgcggagcggcgggagctggatgggcaccacgttcagccggtagtagaggtcctcgcggaagcgcccctccgccaccatgcgcgtgaggtcgcggttggtggcggagatcacccgcacgtcggtctccaccgtctcctcgccgccgacgcgctcgaagcagcgctcctgcagcacgcgcaggagcttcacctgcaccgacggcgggatctcgcccacctcgtcgaggaacagcgtgccctcgtgcgccagctcgaagcgcccgagctttcgtcggatggcgccggtgaacgcgccgcgctcgtggccgaacagctcggactcgagcaggccctccgggatggccgcgcaggagatggacacgaacggcttctcgcgccgcaggctggcgtcgtggatggcgcgcgccaccagctccttgccggtgccggactcgcccagcaccagcacggtcgcgtcggtgggcgccaccttgcggatctggtcgtgcacccgccgcatgggctctgagctgcccaccagcccgtgcggctcgcgctcgcgcacgcggtcctggtcgagcacctcggcgcgggcccgcgcggtctgcgcgccgcgccgctcgcgggcgatctcgatcgccttctccacccgggcgcgcagcgcctcggtgctgaacggcttctccaggaagtcgatggcgccctcgcgcatcgcgtccaccgcggtggcgatggtgccgtgggcggagatcaccaccaccgtcgcgtcggggtcctcggcgcggaggcggcggaccacctcgatgccgtccaccggcaccattcgcaggtcggtgaccaccacgtccgcggcgcgcttgcggtaggcggcgatcgcctcggcgccgccgcgcaccgccaggacgtcgtggccgaggcgggcgagcgtgatgaccatgccctcccgaagcgcgtcgtgatcgtcggccaccaggatccttgccatcgcgggggcagtctaatccggatccccgcccgcgcgaccgcgccgcatcccccggacgcagggcgggcgcgggcgggcgggcgccggccgctcgttttttggcgtggatgctgcgacatttcgcatttgtcagcgggtgggcggtggttacggatcagggaatggcggccggcaggccgcccgggtgatcccaatgaacaagaagaccgccggcttcaacgtcgcctacatcttcctcgccgcgctcggcgtcctcatggtgcaggactggtgggcccgctcgcaggcggtcgccaccctcccctacagccagttccagcagctcgtccgcgaggacaaggtggcgaaggtcaccgtctcgcaggaccaggtggcgggcgagctgaaggagccgctcaacggcaagacgcgcttcgtcgcgatccgcgtggactcggacatggcgaaggagctggaccagcacggcgtcacctacgccggccgctacgacagcgacttcgtggcgatgctcctgtcctgggtggtgcccatcgcgctgttcttcggcgtgtggctgctgctcagccggcgcatggcgaagcagctcggcgcgggcgggccgggcggtgggctcatgtcgatcggcaagtcgaaggcgaaggtctacgtcgagaccgacacgaagacgacgttcgccgacgtggccggggtggacgaggccaaggaggagctgaaggagatcgtcaccttcctcaaggacccgaagtcctacggccggctcggcgcgcgcatgccgaagggcgtgctgctggtgggccccccgggcaccggcaagacgctgctcgcgaaggcggtggcgggcgaggcgagcgtgccgttcttctccatctccggctcggagttcgtggagatgttcgtgggcgtgggcgccgcccgcgtgcgcgacctgttcgagcaggcccgcgccaaggcgccggccatcatcttcatcgacgagctggacgcgctcgggcgcgcccgcgccagcatgccgggcatgagcggcggccacgacgagaaggagcagacgctgaaccagctgctggtggagctggacggcttcgacccctccgccggcatcgtgctgctcgccgccaccaaccggcccgagatcctcgacccggcgctgctccgcgccggccgcttcgaccggcagatgctggtggaccggccggaccgggtgggccgcctcgcgatcctgaaggtccacacgcagcgggtggtgctcgacgacggcgtgaagctggaggaggtggcggcgctcaccccgggcttcaccggcgccgacctcgcgaacctggtgaacgaggccgcgctggtggccacccggcgccaggccgacaagatctcgatggaggacttcaacgtcgccgtcgagcggatcgtggccggcctcgagaagaagaaccggctgctcaacccgcgcgagcgcgaggtggtggcgcaccacgagatgggccacgcgctggtggcggccggcctcgccggcaccgacccggtgcacaagatctcgatcatcccgcgcggcatcggcgcgctcggctacacgatccagcggcccaccgaggaccgctacctcatgacgcgcgaggagctgcagagcaagatggcggtgctgctgggcggccgcgccgccgagcgcctcgtgttcgaccacctctccaccggcgcctccgacgacctctccaaggccaccgagatcgcgcgcagcatggtcacccgctacggcatgggcgaggcgctcgggccggtgacgtacgagaccgagccgaacggctacctgggcgagctcgggacccgccgcctctactccgaggcgaccgcccgcgagatcgacgtggcggtgcgcgagctggtggagggcgccttccagcgcgccagcgccatactcaccgacaaccgggcgctgctcgacctgggcgcggccgagctgctcgcccgcgagacgctggccggcgacgagctccaggcgctgctcgggcgcgtggccggcgacgggccgcgcgtcgccgcggccagcgcggcggggtagctccgggccgggccgggcggccggcacgccatcccgcacctcgacggcccgtccgttcgatgcttcactgatccggtgttccgggacgcgtggagcgccgccgtgctggtcgtcgcgacgggcctgtcgctggtcgcgaccggccacgccgtgctgcacaagcgcgacgtccgcgcggcgctggggtgggtggggctcatctggctcgcgcccatcgccggcgcgctcgcgtacctgctgttcggcgtgaaccgcatccgccgccgggcgcaggccatcggcctgcccggcgtgcggagccgcgacgaggaccggccgccgcccccgcagctcccgtccggcgccgcgcacctcgcgccgctggtggcgctcgccgacgcggtggtgcgccgcccgctcgtcgccgggaacgccttcacgttgctgccgggcggcggcgtcgcctacccggccatgctcgaggccatcgacgcggcccggcgctcggtcacgttctgcacgtacatcttcgacgcggggctggccggcgacgcgttcgccgacgcgctggcccgcgcgcacgcgcgcggcgtgaaggtgcgcgtgctcgtggacgccatcggcgtccgctacggctggccgcccatccaccagcgcctgcgccgcctgggcgtgcgcaccgagctgttcctgccgcgcctcaccccggcctggctgccgttcgtgaacctgcgcaaccaccgcaagatcctggtggtggacggccggctcggcttcaccggcgggatgaacgtgcgcgacgggttcctgccccggcccggcggcccgccgccgttcatggacctgcaggtgcgcatcgagggcccggtggtgtcgcacctccagtcggcgttcgccgaggactggctgttcacgacgggcgagccgctggagggcaacgcgttcttcccgccgctcgccgccgccgggccggtgctggcgcgcggcgtggccgacgggccggacgaggacttcgaggccatccgctggctgctgctcggcgcgctctcggtggcgcgccggcgggtgcgcgtcgtcacgccctacttcctgcccgacccgccgctcatcacggcgctcaacgtggcggccatgcgcggggtcgaggtggacgtggtgctgccggagcgcgggaacctgccgctggtgcagtgggcgcaggccgcgcagctctggcaggtgctggaccgcggctgccgggtgtggtgctcgccgccgccgttcgaccacaccaaggccatggtggtggacggggcgtggtcgctcgtcggctcggcgaactgggatccgcgcagcctgcgcctcaacttcgagctggacgtggaggcctgggaccccgagctggcggcgcgggtggaccggctggtggaggaacggctcgcggcggcgcggccgctcacgctcgccgacgtggaccggcgcccgctgccggtgaagctgcgcgacggcgtggcgcggctgctctcgccgtacctgtgaccgccgcggccgccggcgcccgaccggcgagcggtgctcacgcgattcacccactgtcaagcggggcggaagcgaccggggaggatcggggcgggcgcgcgcgccggcgccccctgcgtccacgaagttgcgatgccaccgcgcggcgtggcatgaggggtgtggctggtcggatgggtcgtcgggtggtcgtggggcagcgggtgggggcgggtgggtgcagcgtgcgtcgtggagaggtgtccagccggatgcgagggttcccgcaggcagaccatcgtcgggacccgcgcctggcggtgagcgcgcccgccgtgctcgccgcgagcgacggccgctgggacgtcatcgccgaggacttcgccgccggcggctgccgcgtggtgtcgccggtgccgctccggctcggcaccgccgcctacctgacgctgcagctcccctccggcgccggccacgtggccgccaccgccaccgtcgcctggaacaccgccgcgccgccgtggcggatgggcttcgcgttcgcgcgctcgggcggcgaggagcgcgcgcgccaggtccggacgctgctcgacgcgaacccgcggctcggccgccgcccgccgccgctccgtccgagcgcgcggctgcggctcggcacgccgcccgacccgtgcccggtgttcacgcgcgacgagcgggtggtgctgcgggccgcccgcgacgcgctggcggcgcgcgagctgttcggccgccacgcggtccgcgcggtcgagctccgccgcgcgctgcaggggctcatgctgcacggctgggtgcagaccggcgcgccgcgcgccaccgaccggcgctggtcggcggtgctggcggaggcgatctccaccgggggtggacgcgccacccgcgaccgccccgccgacggcgccggctaccgcccgctgcgcggccgccgggcccaggcgttcgtggacctggcccgcgccgagagcgccgaggggcacgacgcgtccgcggtggagtggctgcaggccgcgctggccgcgtcccccgaggacccgttcatcctcgccgcgctcgacgcgctcaccgtgggtcacgcccgcggctgagggaggacgtcacgggctgcgccccgcccctcggagcggagctgcggacccctgactcgcgggcgcggccgaacgccgcgcggacccgtccccctcccccgccctgggctccgccgcctctggtaggctcctccggaaggaggggtcatggagcacgcatcgcgccggttccgcgaggagcttcgccgggagctcccgcgctggcagcaggacgggctggtctcgcccgacgcggccgcggcgctctggtcgcgctaccggctggccgaggccgagccggcgtccgggccgggcctcctgccggtgtacgcgctgggcgcgctgctggtgggcgcgggcgtggtgtcgctggtggcctggcactgggaggagatgggcccggcgctccagctcgcggtcatcggcgcggccatggtggcgagccacgccggcggcgtggcgctgtggcgcggccgcgcgccgcggctcgggcacgcgctcaccctgctcggcaccgtgatcttcggcgcgaacgtggggctggtggcgcagatcttccacgtgagcggcgtgtggtggggcgggttcgccgcgttcgcggcgggcgcgctcgccgcaggcgtcgcctaccccagcctgccgcacctgctgctcggcgcgatcctcgcgctgtgggtggcggggcccggcctcgcccacgatcaccccgggcccggcctcgccgccgtctgggtgctctcgcccgcgctggtggcgctggcctggcgcgagcggtcgcgcgcgctcgcggtggtggcggcgctcgggctcgcggtcgtctccggggccgggctgttcggcgcgcgcctggaccgcggctgggtgctggtggtgctgtgcctggcggccgcgctctgcgcgaccccgctcgccgccgccccgctcgcctcgcgctccgacaccggcgcgcggctctcgggggcgctgcgggtcaccgggcggctgctgttctacgccgccgccgcggtgctctccttcaccgagctcgcccacgagctgcgcttccgcggcgcggtgcccggactcatcctggcggccgccgcgcccgccgccgcgttcgcggtcgcggcgctcgccatcgggctccgccgcccggaggtggacccgctcgcgcgcggcgaggcgatgctggtgggcgcgaccgtcgtcgcgctcgccgccggcctgtcgctcgagaccggcaccggcaccgcgctcgtcgcgaacctggccatcgcgttcctcgcggcggggcgcatcgtgcgcgggctctccggcctgcgccgcgcgccgttctgggaggggatggcggtcgcgggcgcgctcacgctcgtccgcttcatctccatcgacaccggcctctggctgaagggcgccggcttcatcgcctgcggcgcggcggtgctgctcggcggcatcgcgttcgagcgccggcgcgcccgcgccgcggaggtgacccatgctgcgtgaccgctcgccgggctggggccgcctcgccctggtcctcgccgtccagctcgccatcctcgcggccatcccgttccgccaggcgcgggcccggctcgccggcgaggacgtggtgctggagagcatgccggtcgatccgctcgacccgctgtccggctactacgtcgcgctcgcctggcgcgccgagcgcgacgccggcgcgtggcagggcccgggcgacggcgcctggctggtgatccgccggggcgcgccggcctgggtgggcgaggcgtgcctgggcgagcgcccgccgccggagccggaccggctcgccatccgcgccgagcgcgccggcgacgggtgccgcatccccgcggcgcagcgcttctacatccccgaggcgcggcgcgccgaggtcgaggcggccatgcgcgagaccggccgcaaggcgctggtggacgcgcgcgtggacgcggccggcaacgtggtgctgctccgcctgcgcgccggcaccacggtcgtcggccgctagcgcggctcgggcggctccggcggcgccagcgggacggccagccgcgccaccgtgccgccgccctcgcggtcggcgagcgcgagcgcgccgccgtgcgcgtccgcgaccttcttcgcgagcgcgaggccgagcccggtgcccttctccttggtggtgaagaacggccggaacaggctggcccgcgcctgcggccccagccccgcgccgcgatcccgcacctcgaacaccgcctcgccgcccaccgcgcgcaccgacagctccacctcggtcgcggccggcgacgcctcgaccgcgttccgcaccaggttcacgagcgcgcgccggagctgctcgcggtcggcccgcgcctcgcccgagcccttcacgccgagcgacacctgccgcgccgccgcgagcggcgccgcgatctccgccacctccgccagcagcgccccgagctcgaccgcctcgcgcaccggcgggcgcgtccgggcgtagtcgaggaactcctcgaccaccttcgagagcgccgccagctcggagcggatgcgggccacgtgcgccgcctcgggccggccctccagctcctccgagaggatcccggcgaacaggtcgagcgcgccgagcgggttccggacctcgtgcgcgatcccggcgagcagcgtctcgcgctcctcgtcgcgggcgcgcagcgccttgcgcatctcctcgagcgtgtcgcgcagcatgcccagctcgtcgcggcggcgccgcggccagagcggggtgtcgaggtcgccgcgcccgatgcgccgcgcgccgtcggcgaggcgggtgagcggccgcgtcaccgagagcgaggcgcccgcggccaccagcgcccccagcaccgcgccggccaccgccagggtggcgagcagccggcggaagcggcggaaggtggcgaacgaggcggcggtgccgtcggcgcccaccaccgccaccaccttgtccgacgcgtcgcggagcggcgcgtagccgctcttgtagagcaggccgtccgagccctcgaacatcacctggctcgccaccggccggcccgccgccgcctgcgcgatctccagccggtcgcgctccagcgccgccaccggctcgccgatgcgggtgcggccgtcggagtccgccagcgcggtgcggtccggccggatcacgtacaggcgcgtgccggtgctgcgggcgagcacgtcgaggcgcgcgcgcacgtggccgtaggtccgggtccgctcctcgcccggctcgagccgcgccacccgctcggccggcagggccgaggccgccgcctgcgccgccgcggtgaggcgcgccgagagctcgtcctcgagcgcgcggcgcgccagccgatcggcgagcagcgccatggcggcgagcgagacgagcgcggggagcgcggcggcgagggcgaagcggaggcgcacggaggggatgttacaacgtgggctgccgcgcgaggtccccgcgggcgcgcccggtggcgcgcgacgtggcctgcgccctcgcgctgccctacccgcgctcctcgagcgccgcggcgaggccggccgggcgggagtgcgcgagcaggaactcgcggaccaccgggaacacctgctccggcgcgccgcgcccgagcagcaggtcggtgtgcccgtagtcgcgctcgaacaccacgtagcgcttcgggccgccccagcgccggtaggcggcctgcaccaccgccggcggcgcgagcccgtcgcgctcggcggccacgaacagcgccggctgcgcgcaccgctccaggccggcgcggtagtccacctcgccgtccatcgaccggaacgagtcctcgcggatgaacgccgcgaactgctccagcacccccgcctccaggttctcgagcccgttcgcgagcagccggcggtacacgggccgctccacgttgcgcatgttgatggcgaggtcggcccaggccgggtgccagtggcccgagagcggcgcgagcatccgcgccgccacccgggtgaagcggccgagcacggtgaagcgcagcagcacgagcttcttcagccgctcctgcacgtcgaagtgcgccggcgcccccagcgcgacgatcccggcgacgcgctcggggtagcgctggcaggcggcgagccccatgagcgcgccctggctgtggccgacccagagcacctgctcggcgccggtgacggcgcggatggcgtcgagcgcggcggggacgtcctcgcgcaggtacgtgtcgaggttccagcggcgcggcgcgcccgggccgcgccgggaggcgccgtggccgcggtggtcgagcgagaagcagtcgaaccccgcgcgcgccaggtgcgcggccagcgcgtagcgctccacgccgaactcgaacgcctgccggttcatggcgatgccgtgcacgagcagcaccgggggcagccgcgccgccacccgcggccggcagcggcccaggccgagcgtccagccgtcgcgggtggggacggacagcagctcgtcctcgaccggcggcacggccaggcgccaggaccagaacgcgtagtggaggagggtcgcggcgagcaggatcccggcggccgcgatcacggcggggagggacatgggcggcgcattctacggcggccgcgcgcggcgcgggcggcggcgggccggcgatgcgacccggagccgccgccggggcgcggccggacgcctcgccccctcgcgagcgtggcccagccgttgcactcgccggacggtggaaccgacggacggtgcaccgggcgcaacccggcgcagcagccgggcgggcaccgcgaagggaagcgaggcgggggtccggtcgtgaccggatcgaaggcaggaagggccccgggaccgggcagggaagccgcgcgccgcaggggcgcggtctccttgaccggccgagccgacggggcgtagcgtcgatcacccatttcctacatgtcgaggtgcgccgtgaagaaggtcgaggccatcatcaagccgttcaagctggacgaggtgaagcaggccctctccgaggtcggggtcgccggcctcaccgccaccgaggtgaagggcttcggccgtcagaagggtcacaccgagctctaccgcggcgccgagtacgtggtggacttcctgcccaaggtgaaggtcgaggtcgtggtggcggacagcctcgtcggccgggtggtcgaggtcatcgagcgcgccgccaagaccggccgcatcggcgacggcaagatcttcgtgctgccggtggaggaggtcatccggatccgcaccggcgagcgcggggaggaggcgctctagcgcctcgtcgtccgcgcgtgcggacgccctcccgcgtccgccgccggacggccccatcgcccgccgcccgcatgcgcgcggcggcggaccggtccaccgcacccgtgtcccgcaccgtccagcccgcccagctctccgccgcgctctcccgcgccgcgatcgactccctcgccgacgcggtcgtgatcgtcggcgcggacggcggggtgctgcacctcaaccccgccgccgaggagctgttcggccgctcgcgcgagcggacggtggagctgccggtgcgggcgctcccgggcggcgcccagctcgagaaggtggccgagcggacggtgcggacgcacgagggccaggcgagcgagtttccttcgccgcaggaccgcgcgctccaggtctcggtcaccgccaccccgctcctcgacggcgcggtgtgcgccggggcggtgctggtgctgcgggtgccgcgctccgccgagcgcgcgctcgacttcgaggcgctcgcggccggcctcgcccacgagatcaagaacccgctggccgggctgcagggctcggccgagctgctcgcccgcgaggccgaggggccggcccgcgagtacgccgcggtgatcgcgcgcgaggcgaagcgcgtggacgggctggtgcgcgagctcctcgacctcgcccgcccggcggcgctgcagcaggggccggtcgcgctccacgacgtgctcggcgacgcgctggtgctggcgcgcggcatccccggcgccgaccggatcgcgttcgtggagcgctacgacccgtcgctcccgccggtgctgggcgacgaggagaagctgatgcaggtggtgctgaacctcgtccgcaacgcggtggacgcggtcgcctccaccgccgcgccgcgggtgaccatcgagacctcggtgtccccgctgcgcctccgcgtggcgagcggccgcacccgcccgctggcgcgcatctcgatccaggacgagggcccggggatccccgaggccatgctgcagcggctgttcacgcccttcgcgacctcgaagccgcacggcaccggcctcgggctcgccatctcgcggcgcatcgtggaggcgcacggcgggcgcatcgaggtgcgcaaccgggccggcggcggggccgaggcgaacgtgtacctgcccctcgacgtcccctagcccgtccggcgtagcgccggcgccgcgggccccgcgcttgccggcgcgagttggccccgcgcttgctatgaggtaccgggatcggcggatcatcacgggatcccacagccaggagcgagcgttgcgaaaggtcctcatcgtcgacgacgagccctcggtccgcttcgtgctcgcgcggacctgcgagcgcgccggcgtgccctacgaggaggcggggagcgccgaggaggcgcgcacgaagctccgcgcgtccggcggcggcaaggacggcgtcgggctggtgctgctcgacgtgcgcctccccggcgacgacgggttcaagctgctcggcgagatcggcgggcgggtggactcgccgttcatcgtggtgatgaccgccgaggacaccatgcgctcggcggtggaggcgatgaagcgcggcgccgccgactacctcggcaagccgttcgacctcgagcgcgtggagcggatcgtgcgcgacctctcggccgcgccgccgccgggccacgccgacgaccccgccgcgcaggcggaggagcggggcgaggcgggcgccgaggcgcggcggctgcgcgagggcggcgtggcgctgccggagacgctcatcggccgctccgccgccatggtcgaggtctacaaggagatcgggcgggtggcgcgcacggagatgaccgtgctgctcatgggcgagtccggcaccggcaaggagctggtggcgcgcgccatccacgcgaactccacccgcgcgcgcggcccgttcgtcaccgtgaacatggccgccatcccgcgcgatctcatcgagagcgagctgtacggccacgagaagggctccttcaccggcgcggtggagcggcggcccggcaagttcgagctggcgagcggcggcaccctgttcctggacgagatcggcgagatgccgatcgagctgcaggcgaagctgctgcgcgtgctgcaggagcgcgagatcgatcgcgtcggcggcacgcgcccgctcgcggtcgacgtgcgcatcgtcgccgccaccaacgcggacctggcgcgctcggtcgaggaggggcggttccgccgcgacctgtactaccggctcgcggtggtgcccatccgcctgccgccgctccgcgagcgcgagggcgacgtgatcctgctcgcgcgccacttcgtcgcgaagttcggcgagcagctgaaggggcggccggtccagctcggcaaggacgccgaggcggtgctgctcgcgcacccgtggcccggcaacgtccgcgagctgcagaacgtgctgcagcgcgcgctgctgaagctcaccgggaaccgggtgggcgcgcgcgacgtcgccaccctggtgccggccgcggccgccagcgagcgcgcgctcaccggcctcgtggaggggctgctcgacgccgagcctccggagggcgggcgctaccaggcggccatcgcggccatcgaggtgccgctcatcgcggccgccctggcgcggacccacggcaaccagctgcgggcggcggagctgctcgggatgaaccggaacacgctgcgcgagcgcatgcgcgcgctcgggatgaagccgcgctagcgggcccacgcctgcccggaacccgggcaacccggtgccaggaaaccgggcaccccgccgctacatcgcctcgaccaggatcgacgcctggcgggtgccctcgggcagcccggcgagcgcccgcgcggtgcgcaggccgctcgcgccctcgcgcgccaccgcgcccgccgccgcgagcacgcgcgcgtagtcgagcccgtcgtccggcgcgcacaccgcgaagaagcgctgcgggccgggcgccggcgacgcctgcacctggatgtcgagcgcgccgtgcgactccggcgccgcgacgatcgggtggatccgctggacgcggccggccgcgtccaccgccaccacccacagcgggcagggggtgccgagctcgagctcgaggtagaggctcgctccggcgcggacggtggcgccatcgggcagcggccgcgcggcgccgggccggccaccccaggccgagagggcgagcgcgggcgtctgcggcgccgtggagcggagcacggccaccatggcgagcgccgcgagcacgaagggcacgcctggcagcgccgccgacagcaggcggcgcgcgtcgcggcgcgggggcgggctgacgctggcgtgatctgctgcgttcacggcgtttcctcgtcccgaccgtccgccgggacgccgagcgtacatggggtcggtcacgcggcaccacgccgcgcgggcttctgccgcatcatacacccatcgaggtgcctggaaatcgagcagcggctggccgggtttgagtcacgacccgccaaagatccgcggatctgggcgcgtcagcggctcgccggcgtggcatgagccgtgctaactgggccggccaacaaccccgcaggccgtggagatcctcgcgatggcgaaactcaccccgaaggcggtcctggacctggccaaggaacgcaaggccacgtacgtggacctcaagttcatggacttcgtcgggatctggcagcacttctcgatcccgctctacgagctcagcgaggaagtgttcgaggccggcctcggcttcgacggctcctcgatccgcggctggcaggcgatccacgcctccgacatgctcgtggtccccgacgcggacacggccgcgatcgatccgttcatggcggagccgacgctctcgctcatctgcaacgtggtcgatcccatcacgaaggagccgtactcgcgcgacccgcgcaacatcgccatcaaggccgagaagtacctcaagtccaccggcctcggcgacaccgcgttcttcggccccgagcccgagttcttcgtgttcgacgaggtccgctacgaccacggcgtgaaccacgcgttctacaagctcgactcggtcgaggggcagtggaacaccggccgcgaggagccgggtggcaacctcggctacaagccccgctacaaggagggctacttcccggtcggccccaccgactcgcagcaggacctgcgcaccgagatgtgccgggtgatggagtcggtcggcatccacgtggagcggcagcaccacgaggtcgccaccgccggccaggcggagatcgacatccgcttcgactcgctggtgaagtgcgccgacaacctccagtggttcaagtacatcatcaagaacgtggcgcgccggcacggcaagaccgtgaccttcatgccgaagccgctctacggcgacaacggctccggcatgcacgtgcaccagtcgatctggaaggccggcaagccgctgttcgcgggcgacggctacgcgggcctgtccgagatggcgatgtactacatcggcggcatcctcaagcacgggccggcgctggccgcgctctgcaacccctccacgaacagctacaagcggctcgtgcccgggttcgaggcgccggtgaacctggcctactcggcccgcaaccgctccgcgtcgatccgcatcccgatgtactcgccgtcgcccaaggcgaagcgcatcgagttccgctcgcccgacccggcctgcaacggctacctggcgttcgcggccatgctgatggccggcctcgacggcatcgagaacaagatcaaccccggccagccgctcgacaaggacatctacggcatgtcgccggaggagctgaaggacatcccgaagatgccgggctcgctcgacgaggcgctcgagtgcctccgcaaggatcacaagttcctgctgaagggcgacgtcttcaccgaggacgtgatcgagacctggatccagtacaagtacgacaaggagatcaccccggtccgcatgcgcccgagcccgatggagttcgcgctgtacttcgacatctaggcgcgaccgaggtcccgcagcaccgggcggccgtccgcgagggcggccgcccttcgattatgttggggggcaggaggagcgcgctcgtgccctggatctacctcgtcgtcgccggcctgctcgagacgggctgggccatcggcctcaagtacaccgacggcttccgccgcccggtgccctcggtgctgaccgcgctcgccatcgtcgcgagcatgtggctgctcgggctcgccgcgcgcgacctgcccatcggcaccgcctacgcggtgtgggtgggcatcggcgccaccggggccgccatcctcggggtggtgctgctcggcgagccgctcagcgcggcgcgggccgcgttcctcgggctgctggtggtctcgatcgtgggcctgaagctcaccgccgcgtcctgaggcgatccgctcacgtcgatccgctcggggttcggcgggctcaccccgagcctgtcgaagggcgcgcctcccccgcgcaggaacgcgccgtggcggcccgtcggtccgtttgatacatgcacggagcgtcgtgatccccccgcccgccagcctgcgcgccgccctcggcggcctgccccgcaccttctggatggtgtggacgggcatgctggtgaaccggctcgccagcttcgtggcgccgttcctggcgctgttcctggtgcgcgagcgcggcttcgacgcggccgaggcgggccggatcgtggcggtctacgggctgggcgtcatggtggccgggccgctgggcggcacgctcgccgaccggctcgggcgccgccccaccatgctgctcggcctcgtcaccggcgcgctctcggtggccgcgctcgccctcacgcgcgacccgctcgcgctcggcgcgctcgcgttcgtgaacggcgccaccggcgagatctaccggccggccatgaacgcggtggtggcggacgtggtcccgcccgccgaccgcacccgcgcctacgggctcgtgtactgggccatcaacatgggctggtccgtcggcctgtcggtggcggggctgttcgcggagcggcacctctcctggctgttcttcctggacgcgaccacctcgctcgcgttcgcgggcgtgctcgcgttcaccgtgccggagacccgccccgccgacgtcgagcccgcgcccgcgctggccgggctcgcgcaggtgttccgcgaccgggtgttcgtggtcttcatggtgctcgcgctcggcgggctcatggtgttcacgcagttccagctcgcggcgccgctcgacatggccgcgcacggggtcggcccgtccggcttcgcctggctcatggcgctgaacggggtgggcgtggtggtgctccagccgctgctcggggcgcgcctgcgccggtacgagccctcgcgcgcgctcgccgcctcggcgctgctgttcgggatcggcttcggcgtgaacgcgctcggcggcagcgtgccgctgtacgtcctcggcgtcatgctctggacgctcggcgaggtggtcgggttcccggtcgcgaacgcggtggtggccgacctctcgccggccgcgctgcgcgggcgctaccagggcgcctactcgatgagctggggggtcgcgttcacgctctcgccgctcatcggcggcgaggtgatgagccgcttcggcgcgcgcacgctctggatcggcacgctcgtgctcggggccatcctcgccgccggccacctcgccgccgcccccgcccgccggcgccggctcgcggcagaccggccggtcgcccagggtggcgccgcgctcgaccgcgcgaccgccgcgcagcagggctgagcctcccccgccgcgccgtccacccggcggccggcgtcccttccccggggccgccgcgggccgcggcctcgcggcgtccgcagcttgggtccgggatcgaccggaggacgggccatgccgcgcaccggcatcgacgggctggcggaggagctctcccgcgcgcgcgcggcgatgcgagcgcgctcgccggcggacgcgcgggcgctggagctgctcgtcgacgtgctcgccggccgcgccgggcgtgccctcgcggctgcctgggacgagcgacggttccaggggccctgcgagcgagcgggcctcctcctcgcggcgctgcgggcggaggcgcgggcggccgggcccggccacccgctctggcccgggctcggggcggagacgccgcggcccgcggcgctcgatgcggcggcgctggaggcggtgctcgcccggccggacgaccggctggtggacgcgctcgcgcggcggagcgcccgcgaggaggatccggcgcgcgcgatcgcctggcgctggccggcggcgctcgccggcgcgggcgggggcgggcggccggtggcgctcgccgagctcgggtcggtggccgggctgggcctcgtcgccgacgacctcgcggccccgtggacgttcccggacggcgggccggtgccggtggcggccggcgtgcgcgcggtggggcggctcggcctggatccggcgccgctcgacgccgcccgggacgaggacgcggcctggctgcgcgcctgcgtccccgccggcgaccgcgccgcgatggcccggctcgacgcggccatcgccgccctccgggccgcgcggccgcggcccgacgcgccggtgctgacgccggtggcgctcgcgtcggcgccggagcggctggcgctcctgtccgccaccgcgccgggcgcgctggtgatcgcgtggcaggccctgctccggccccggctcgggcgcgaggagcgggccgagctccacgccggcatgcgcgcctggctcgcgacgcaccggcccggctcggcgctgtgggtcgagctggagcgggcgccgggcgcgcacgccctcggcccgggccgcgcggcgctcctcaccgcgcacgcgcgggcgcccgacggcgggctccgctccgtccgcctggcgcgctgcgcgctcgagccgtcggtggtggtgcccgagcccggcgcggccgacgcgctcgcggcgctcctcgccgcgccggccgcggggacggcggcggcggcgccctgagccgcgtcactccccgaggtaggccttccgcacctcgggcgaggcgagcagctccgcgccggtgccctgcatcacgatgttgccggtctcgagcacgtaggcgcggtgggcgagctggagcgccttgtgcgcgttctgctccacgagcagcagcgccacgccctcgcggttcacctcgcgcagcacggtgaagatcttctcgaccacctgcggcgcgagcccgagcgacggctcgtcgagcagcatgaggcgcggcttgctcatgagcgcgcgggccaccgccagcatctgctgctcgccgccggagagcgtgccgcacacctgcgtgcgccgttccgccaggatggggaagagcgcgtaggcgcgctcggcgtcgcgcaggatgccgggccgatcgcggcggaggtacgcgcccagctccaggttctcgcggacggtcaggttgaggaagatgccgcgcccctccggcgcgtgcgccatgccgcgcgccacgagcgcatgcgagggcaggcgggtcacgtcctcgccgcggaagcgcaccgcgccggcggaggcgcggagcatgcgggagacggcgcggagcgtggtggtcttgccggcgccgttcgcgccgatgagcgccaccacctggccgtccggcacctcgagcgagaggccgcgcagcgcctcgatggcgccgtagtgcacccgcagcccctccacctgcaggatgggcccgctcacgggtgcgcccccggcccggcgggccgctcgatgtgcttctcctcgaggtacgcgtcgcccaggtacgcctcgatcaccttcgggtccttccggatcgcctcgggcttcccctcggcgatggtgacgccgtggtcgagcaccagcacgcgctcggagacgcccatcacgagccgcatgtcgtgctcgatcaccaggatggcgaggccgaagcggtcgcggaggtcgcggatgagcgccatgagctcgagcttctcggccgcgttcatgcccgccgccggctcgtccaggcacagcaccttcggcccggtggcgagcgcgcgcgcgatctcgaggcgccgctgctcgccgtagggcaggttgcgggcgatctcgtcgcggcggtgcgagagccccatcacctcgaggtagcgctcggcgcgctccaggatccgggcctcctccgcgcggtggcgcgcggtgagcagcagcgcgtcgaagaagccggtgcgcgcgccggcgtggcaggcgatgcgcacgttgtcgagcgccgacagctcgcggaacagccggatgttctggaacgtgcgggcgatgccgcgggcgcagatctggtggggccggagcccgttcaccacctgccccgccaccaccacctcgccctcgctgggccggtacacgccggtgatggcgttgaaggcggtggtcttgccggcgccgttcggcccgatgagcccgaccagctcgccgggcgcgagcgagaggctgaaggacgagagcgccttcaggccgccgaagcgcatggtgaccgacttcacgtggagcgggatcacggccggcccccgtgcgtggagtcgtcgcgcaccgcggtgggcgaggcgccctccgggccggtggaggcgcgcccgccgaacgggcgcggccgcggcaggcggcggaacggcgcgaggtcccacagctcgcgggtgccgaagatgccctgcgggcggagcagcatgagcacgatgagcccggccgcgtacgcgaccatgcggtactgctggaactcgcgcaggccctcgagcgccaccgtgagcaccaccgccgccaccaccgagccggtgatggagccgaggccgcccagcaccaccatcaccaccacctcgatcgagcgcacgaacgtgaacatgcgcggggtggtgagcaggatggcgtgcgcgatgagcccgccggcgaggccggcgtaggcggacgagatcacgaacgcgcgcaccttgtagccggtggtgtccacgcccatggcctcggcggccacctcgtcctcgcggatggcgaacagcgcgcgcccctgcgtcgagaccgcgaggcgccgcgccatcaccaccgtggcgatggcggagacgcccacccaggcgatgttcgtgtacggcggcaggccggagaggccggtggcctggcccaggaacttcatgttctcgatgagcgagcggatgatctcgccgaagccgagcgtgacgatggcgaggtagtcgccgcgcaggcgcaaggacggcatgcccaccaggaacccggccgccgccgcggtggccatcgaggccgcgagcgccagcgcgaacacgagctggtcggagaccgcctccggcaggaaggcgacctgcacgccggagaacgcgagcgtgatcttggccgcggtgtaggcgcccaccgccatgaagccggcgtggcccaggctgaactgcccggtgaagccgttcaccacgttgagcgagaccgccaggatcacgttcacgcccacgttcacgaggatgagcgtgtagtcgggcggcgagagcgcctggacgccgagcaggatgggcaggcccaccaggaacggcaggacggagcggaggacggcccgggcgcgcgccactagaccttctccaccgtggcgcgcccgaacagcccctcgggccggaccagcagcaccaggatgagcaccgtgaacgcgatggcgtcgcggtactgcgagctggtgtagcccgccacgtactcctcggtgagcccgagcacgagcccgcccaccatggcgcccggcaccgagccgatgccgccgagcaccgccgccacgaacgccttcaggccgctcatcaggccgaacagcggctcgatcttcggccgcgaggaagcgttgatgatgccggccgcggcggcgagcgcgctgcccagcacgaacgtccaggagatgatccggttcaccgggatgcccatgaggccggcgacctgcgggtcgaaggaggcggcgcgcatcgccatgccgaagcgggtccggtagacgatgagctgcaggccgatcatgagcagcagcgccaccagcaggccgagcaggtcgatgcgcggcacggtgacgccgaggaaggtgagcggctcgcccagctcgaggagcgccgggaagaagcgcgggctcgggccgggcgggaactccaccggcgagcgcacgatgggcgagagctggaacccgtactcgagcaggaacgacacgccgatggcggtgatgagcgcggtgagccgcgcgcggttgcggagcgggcggtacgcgaagcgctcgatgacgtagccgagcgcgccgcagatcgccatcgcgcccagggtgacgagcgcggcgcccaccatccccggcgcgcgatcggtgccggtgacgctgcccaggtagtacccggcgaacgcgcccaccatgtacacgtcgccgtgggcgaagttgatgagcttcaggacgccgtagaccatcgtgtagcccagcgcgatcagggcgtagatggtcccgagcgacaggccgttgacgaggtgctgcaggaactcggtcacgccggatcggtctccgcggcctggccgctacttcgtggcctgcggctggtccggctgcacggtcgccacgtagtggccggcgctccccttgatctcgaggaccaccgccggcttcaccgcgtcgtggtcggcgtcgatcgagatgacgccggtgacgccggggtagtcgcgcgtcgcggcgagcgcgtcgcggatggcctcgcccgagaggtccttcgcacggcccatggcgtcggcggcgatgcgggccgcgtcgtagccctgggcggcgagcgagtcgggcacgctgccgaagcgctccttgtagcgcttcacgaagtcctggatgcgcggcgcgggatcctctggcgagtagtggttcgagaagtacgagccctcgagcgccttcccgccgatctcgtagaggcgggccgagtcccagccgtcgccgcccatgagcggctgcttcatgcccagctcgcgcgcctggcgggcgatgagcgccacgtcggtgtagtagccggggacgtagatggcctcggggctcttgcccttgatggtggtgagctgcgccttgaagtcctggtcgccggccttgtagctctggtcgtccacgacggtgccgccgagctccttgaacttcgccaggaagtagtcggcgaggcccatggagtagtcgttgcccacgtcgcgcagcaccgccacgcgagagatcttcaggtggtcgcgggcgaacttcgccatcaccgtcccctggaacgggtcgatgaagcacacgcggaacacgaacggccgcacccggccgttctccttggtgacgcgcgggttcgtggacgacggcgtgatcatcgggacgtggttcgcgtcggcgatgggcgccatggcgagcgagcgggtggaggcgacctcgccgagcagcaccgagacgcggtcctggaggacgagccgcgtggcggcgatggcggactcctccggctttccctggttgtcgtaggtcttgagcgcgagcggcttgcccttcacgccgcccttcgcgttgacctcctcgatggcgagctggatgcccttgtcggtcgagtcgccgaaggtggcctccgagccggtgagcgagccgacgtggccgaggaggatccggtcgccggtcgcggccgccccggccccgccgggcccgggggcggcggcgccctccggcttcttcttctcgcaggcgaggacggcaagggcgacgacgacgaggggaagcgcgcgggggaagcgcagcatcaggcctccgaagtggcagagaaagcacgattttttagcacacgaccgcggcctgggccacgtttgcgcagttccacccgcgcaccggtcggggctgaccgcacggacggtccacctggtgtgtcccgtgttcacacgacgcggtcgttgatcggtggcctgacccgccggtatggtgccgacctgatggcggcgccgacgatcctgctcgtggacgacaaccaggagctgctcacgctcctcgcccgcctggtcgagtcggagggctggacccccgtgacggtgacccggggccgcgccgcgatcgaccggctggcgccggtgccgcccgccgccgcggtcgtggacgtgctgctccccgacatgatgggctacgacgtcgcccacgcgctccggaacgcgaaggtgccgttcgtgttcatgaccggcgtcttcaagggcggccgggcggccaccgacgcgagcgcgcagcacggcgccgccggctacttcgagaagccgttcgacgcccgcaagctcatggacgcgctccgcgccctgctgccgccgccgagcgacacgcccgcgcccatgcgcatcccgccgcgcgccggcgcgacgccgccgccggtccgccgtgcgcccgcggtccccgagcccgacttcgacgtggaggtggcggtcgagaacgacgagccggtggcggcgatggagctgaccggccgggtggtggtgaccgaggacggcaagggcccggcggtgctgcgcggcgaggcggtcaaggccgcgccggtggtgccgccgccgcggccgcgcgcgccggtccccacgccgcgcccggcggcgacgccggtcccggacctctcgcgcaccgagggccggctcgaggacaacctcccgcacctcgtcaccgcgttccacctggcccagcagaccggcgcgctcacgctgcagaagggcaaggtgaagaagacgctcttcttcgacgcgggccggccctgcttcgccatctccaacctggtcaccgaccgcttcggcacgttcctggtgcgggtgggcaagctctcgtccgcgcagctcgagcaggtgcgcgccgaggccgagcgcagccgccggcgcagcggcgagatcatggtcgagctggggctcctgcaggagaccgagcggctctactacctcgcacagcaggtgaagtcgatcgcgtactcggtgttcgcctgggaggagggcgcgtaccggctgcacttcaccgaccgcgcggcgcacgaggcggtgcgcatcgagctgccgcccgccagcctgatcagccgcggcgtgaagaagctgtaccgccccgagcggctgttccggctgctccagccggaggaccgcctcatcccctccgcgcagcccgcgtacgggctgcacgaggtggagctcgaccgctgggaggccgagctgctgcccagggtggacggcacccgcacgctcgccgagctggtgcacctcgcgcaccggccggcgcacgcggtgtacgccttcctgtacgggctcgtggcgctgcagatcctcgaccgggcctgaccggacccgctccgcccagcgcgaaccatcgaacgggggagcggacgctcggggcgtgggcgcgcgcacgagccgtgtaccgactcgccgtctgcggtcgcaggtcgcacctttcacgaggagcgatccttgcacgtcctcgacgtcctcttcgggctgaccgccgccgggccgcacttcttcgcggacggctggggcgatcggcgcctggtcgcgaagctccgcccgttgcccctcgcccggcgggccccggcgcgcatcgacgtctcgctggggccgccgcggggcgcccacggcggcacgctccgcgacggctgcttccggagccccgagtcgcgcctgcccggctgcgcccgcgcggcgcgcatccaggtgctgctgccggccggcccgctgcgcggcgtggcggtgcacctcgcggcctccggcgaccagggcttcgcgatgcggctccgcttcgccgcgccgctcctcgcgcaggggatcggcgcggtcgtgctcgagaacgcgttctacggcgcgcgccgcccggagcgccaggcgcgccacgcggtgcgctcggtctccgacctctacctgatgggcgcggcgacgttccaggagggccgggcgctcctcgcctgggcgcgcgaggcgctgggcgcaccgcgggtgggcgtcaccggctacagcatgggcgggcagctcgccgccatggtgggcgcgtcgatgccgttcccggtggcgaccgtgccgctcgcgccctcgtgctcgccggactcggtgctcctctccggcgtgctgcgcgacgtgccggactgggcggcgctggccggccgcgcggcggatcgcgaggcggcccggcggaagctgtgcgccggcctctcgcgcttctcggtgtgcgcgctgccgccgcccgtcgcgccgggcgccgccatcgtggtcggcaccgccgcggacggcgtggtgccgccggcggagatggcccgcatcgccgcgcactggggctgcgagctgcgctggctgccggcgggccacgtctcggcggtgctgcgccaccagggcgcgatgcgcgaggcgatcctggacgcgttcctgcgcctggaggcggcggagcgcgagctcagcccggccgcgccgggaagcgccggtagcgcccggcgtgccagcagtcgagccaggtcgcggcgggccggaccgagaggccgggcgccgtcgcggttgcggtaggcgcgaagcgcgccgcgtcgtccggcgcggcgccgagctcgatggccccgtcgccgagccgcgcccaggcgtcgccctcgcagcgcgggcagcggagcgtgagcagcggcgcgtcgggcagcgcgagcgtgcctgcgtcgaggatctcgtcggcggtgagcggcgcgcggcagctcgggcaggcggcggtgggcgcgggcacgcgaggaacgaaatctagtcgaggcagggacctgcgaacaagcggggcgcgtaccccgtgcgcggcacagccgcgcccgcggggacctcgcgcgtgcccgcggaggcgggcgcgtgaggtcacgggacccgcggagccgggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcagacggtcgggtcgcggccgacctcgagcgccgggacgttctcgaccagcgccaggtgctccggcgtgcgcagccgctcccgcacccgggccgggtccggcggcggacccgcgtacgcgagcagccgacccacccggccccgggcctcggcgacccggtccccggggatgcgacccgtctccaccgcggcgcgcaccaggtcgatggcccggtgctgtaccgcgggcgagtggcagacgagcagcgcgtccaccccggccgccaccgccccgggcgccgactcctcgagcgggaagtgcccggccaccgcctgcatctccaggtcgtcggagatggcgcagccgtcgaagccgacctcctcgcgcagcaggcgcatcaccgccggcgagagcgtggccgggcgatcgcggtcgagcgcctcgaacaccacgtgggcggtcatgaccgaggccaccccggcgcgcgccagcgcgcggaacggcgcgagctccaccgcccggagccgctccagcgcgtgcgggaggcggggcaggtcggtgtgcgagtcctggctcgtgtcgccgtgcccggggaagtgcttggcgcaggcggccaccccggccgactggagcccgagcgcgatggcggcgccgaggcggccgaccgtctccggatcgcgggacaggctgcggtcgccgatgaccgggttggcggggttggtgtccacgtccaccaccggcgcgtagtcctggtcgatgccgaccgcccgcagctcgcggccgagcagcgcgcccacctcgcgcgccagcccggcgtcgccgacctcgcccaccgcgcgcatgggcggcagctcggtgaagccgtggcgcgcccgcagccgcgccacccgcccgccctcctggtccaccgccacgagcagcggccgccctgcggcgcgcttcagctcggcggtgagcgccgcgacctgctcggcgctctccacgttgcgcgcgaacagcaccacgccgtggacgccgcggcggatgagctcgagcacctcgggcgaggcggtcttgccgtcgaagccgacgcagaacaggccggcgacctgggcgtcgagggaggtcggggtgggcacgggcggatcctagccgaggcggcggctcacgccagcaacagcccctccaggaagaacgccgccacccccagggcgaggaggatggaccagagcgggagctgccgcacgcccgcgcggcgcgcgtcgccgtccacccgggcgtgcgccgcgccgccgaaccaggcggtcagctcggagggctcgaggcggcgggtgtccgactcgcgcggatcgaacgccaccgcgaaggcgagccgcggctcgacccgctgctgcccgcccgccgcgatcttcacctgccacagcccgggctcggccggcgacagctccaccacgcccggcttctcctcggtgagcccctcgcgctccagctcggcgcgggaccgctcgcggccgtccggcccgatgagcgccacgagcgcctcgccctggccgagccggagcttccgccgcgcgcccaccacgctgggcggctcgcgccgctcctccagcgcgccggcgaggtagccggcgaagcgctgcatggcgggcaggaagctggtgcggatgggccagtcggtccagtcgcggtcggcgctggaggtgaagagcaggacgcgcccgcggccgcgccgggcctcgaccagcgccggcgcgccgtcttcgaacgtcatgagcacctgcggggcggcgccgcgggcccccggcttcgccagcatgtagcgggcggtccgcaccccgagcagcccctcgcgcgcgtcgccggtgaagatcgagagcgccgggtgatcccaggccacctcggcgaagcgggccgcgcgcagcgcgcccgccggatcgccgcgcgcgccggcggtcttctccacgtggagcggcatggggagcagcggccccagctcgcggccgtacagctccggatccacctggtcgccgagcgacacgaacagcccgccgcccgcctcgacgaagcgcgagagctccgcggccctgcccccgagcgtccggacgttgagcaggaacaccacgtcgaacctcgacaggtcggcgcgcgggaacgcctccgcgtccaccagcgtcggccgcaccggcgaggcgggcgaggcgagcgccgactccacgaagtacgcctcgtcgcggtacttcaccggcgagggcgcgccgtccaccaccagcgcccgcacctcgcgcggcaccaccaccgtgagcgcgcgggcgtcgtcgtcgggcagcccgtcctcgggcaggctcacctgcaccaccgccggcccgccctcggcgaacgcgtgcaggagcgacttgcgggtggcgccgcccgccggcacctcggtgaaggcgcggatgggcgtcttcgcggcgggcccggtgccgacggtgagcaggagcggcgcgtccttcagcggcgcggcggcgtggttcgcgagcagcgcggtcacccggtagccgcgcgggccggcggcgggatccggctcggcctcgagccccaccaccgcgtggttggggagcccggcgccgcgcgcggcgtcgagcacgctcacctccgggcgcaccgcgccctgcggcccctccaccgcgggcgcgggcccgtcgaggcgccaggccgaggcggcgaggtcggtcgcgaccaccaggcgcttcggcagcccctcctgcgccttcgccgaggcgagcgcgcggagcgccgcgcccacgcaggcgctgaggtcggagtaggccgcgctcgcctgcgcccgctccagcacccggcgcaccgcggcgcgatcgaacgagggcgcctccgcctgcggggcgccggccccgcacaccaccgcggtggccggctcctccggcgagagcgaggcgagcgcgccgagcgcgtcggcgcgggcgcgatcgaacagcgggtggctgccgagccggtagcgcatcgacccggaggcgtcgagcacgatggcggtggcgcgcgggccccgggccaccgcctgggcggcctcgccgggctgctcggcccgcgggcgcgcgatggcggcggcgatggcggcgaggagcagcgtgcgcgcggtgaagagcagcaccttcttcaggcgcagccgccgctgcgtctcgcggcgcgcgcggagcacgaagtcgatggcggggaagggcgtgggccgcgggcgccggcggaagaacaggtgcacgacgagcgggatggccgcggcgagcagcccccagatcagcgccgggttcccgaagccgaggttcacgccgccgacctctcgcgccgcgccaggaacggcagcagcacctcctcgagcggccggtcggtgcggcagagagcgtagtccacgtcggcctcggcggcggtgcgcttcacctcctcgagccagcgccccagcacgtcgaggtagcccttccgcacgtcgcgcccgtgcgcctccacctgccgcgcgtcctccatggagaggaacagcgtcgggtcgtcgaacgggaactccagctcggcgcggtcgagcacgtggaacagcgtcacctcgtgcttgcggcgcccgagctgggcgagctggcggagcacctgcgcgtcggggtcgaacaggtcggagaacaccagcaccgacgagcggcgcggcgcgtgctcgatgatccaggccaccgccgcgcccaggcgcgtcgtgccctctgccttcgccgcctcgagcgcgtccagcaccggcacgaggtgcccggccgacgcgcgcggcgggatcgcgccggccacctgcccctgcaccagcaccaggccggccgcgtcctgctggcgcacgagcaggtacgcgagcgacgccgccagcgcgctcgcgtactcgagcttggtcatgccggcggggtcggagcggtagcccatcgagccggaggcgtccaccaccaggtaggcgcggaggttcgtctcctgctcgaagcgcttcacgtagtacttgtcgaacttcccgtacgccttccagtcgatgtgccggatctcgtcgcccggcgcgtactccttgtgctcggcgaactcgaccgactgcccgtggtgcggcgacttgtggagcccggtgagcacgccctccgtgatggcgcgcacccgcagcttcagcgtcccgagccgggcgaggacggcggggtcgaggagcgggggccggcgcggatccgccactacgccttcccctccagcagccgctcgacgatcttctcgctggtgacgccctcggactcggcgcggaagttcgtgatcacgcggtgcacgagcacgtacttcgcgagcgccctcacgtcctcctcgctcgcggccatgcggccgtcgaggatggcgcggctcttcgcgccgaggatgaggtactggctggcgcgcgggccggcgccccaggagacgttctccttcacgaacgccggggcgcccggctcgttcggccgggtgcggcgcaccagctccaccgcgtactggatgacgtggtcggcggcggggacgcggagcacgaggtcctggagctcgcggatcttcgagggcgagaggatccggcggagcgccgggcgcttcgcgacggtggtggagcggacgatgtccagctcctcggtcgcgctcgggtagcccaccggcacgtagaacatgaagcggtcgagctgcgcctcgggcagcgggtacgtcccctcctgctcgatcgggttctgggtcgcgaacaccaggaacgggagatcgagcgggtaggtctcgccgccggcggtgacccggtactcctgcatcgcctggagcagcgccgcctgcgtcttcggcggcgtgcggttgatctcgtcggcgagcagcaggttcgcgaagatcggcccctgcacgaagcggaacgcgcggcgcccggtggtgtggtcctcctccagcacgtcggtgccggtgatgtcggagggcatcaggtcgggcgtgaactggatgcggttgaaggagaggtcgagcacctcggccacggtggagatgagcagcgtcttcgcgaggccgggcacccccacgaacaggcagtgcccgcgcgcgaacagcgccaccagcagcgcgtccaccacctcgcgctgccccacgatgcgcttctcgatctcgccgagcagcatgcgccgcgcctcgtgcagctcctgcacggcgcgcaggtcggactcgggttggccggggaggggcggcggggcgttggggacgtcggtcatgggtgatcctccgggcgtgcgccctgtgcgtctcggccgcccagtatccgctcgaaccgcgcctcgcgcgacgcgccgccggggtcgccgagcgcggtcagcacgcgggccaggccgccgtggatctcggggtcgaagggatcctgacggttcgcgacgagcaggcggtcgcgcgccgccgcgaagtccttccgctcgaacagcaggcgcgcgagctgcacgttcagcgccgggtagtcggggttccagtcgagcgcgccgcggagcacctgctccgcctcctcgccctcgccggacatggtggcggcgagcgcgagctgccccgagaggatggggaagcgtgcgcccacgcgcgcatgcgccttcccgtactcgatgcgcgccgccgcccagcgcccgcgcgcgcggtagatctcgcccagccgcgcgaagccgcgcgcctccgcgtcggggatctcggcccactcggcccaggcgccgccgtgcttcgggtcgtccttgaagcggaggcgcttcagctcgtgctcgccgccgcgcggtaacgggcgcgcggccatgtacctccgccactcccccaggaaccgctcgaacggcatcccggtggcccgcgccaccgcgtcgtcggcctcgacgccctcgcccaccaggccggtgacgcgcgcgagcacctccggcccggagcgcttcaccaggtactccaccgccagcaccacctgcgcgtacgcgagcgcggcccgctcctgcgacggcagcttcgcgagcgaggggtgcatctcctggaacgtgacgagcgtgttccgcgcgagcgcgtccttcaccagggccgccgagatcgggctcagcggatcgacccgcccgcgccaggcggactcgaaccacttcgcgagcccctcctgcagccagatgggcgcgcggttgccggtgcgcgcggtgacgacgtcgtgcgtgtactcgtgcgcggcggtgtcgagccagtcgtagcccttgagcagcgccttcggcgacagcagcatgagcttgccgaacttcgccaccgccacggtgccgctggtgcggatctccgcctcggtgagcgtcgagagcttcgcgagccccttcacgtcgctcacgatctcgaccgtgagccggcgcgccggcggctcgccgagcgccttcgcgagcgcggcgcgctgccgctccagcgcgtccaccaggtacggcaccagcacctcgtccttgcccttcgggtaggacacgacgaagtgctcgctctcggagcgggcgtggtccttcgtgacctcgcgcgccgcccgcgccagctccagatacccgcccgccttgccggcgccggaggcggtgatgagcgcgatggcgtcgtcgtagcgctggtcgaagaagcgcagcacgccgccggagagcttcaccgcgtcgggcgcgtcgtcgaacggctcgagcggctcgagcagcgcgcgggccgccggcaggtcctcctgggcgaggagcttcagggccttgaacgcggtgcgctccgcgtcgccctcgcccttccgctcgcccggagcggcggcgcggcgatcgggccgcgccggcgtcgaaggcgccgcgtgggcgaacgccgggacggccgcgagcgcgatggagaggacgagcgccctcacttgaccagctcctcgtagtagcgctgcacctcgccgcggtaccgctccggcgcgccctgcttcatggcgtcgagcaggtccttgcgaaactcctccgggacgcggtgcgcctcggcgcccgggatcttcaccttctcgcgcgaggcctcgcggccgtcgccgtcctgctcgccgccggactccgcgaacgggaacgggaagccctggcccccgccctgcccgccgcccttcttggcggcctcctcgagccccttctgcaggcgcgagagcgcgtccatggccagctcctgctgcccgtggccgcgctgcgggttgcgggccccgagctcggcggcggcctcgcccatgtggccgcgcgactcggacagctcctgctgcgccgacggcgggaacaccggcgccttctgcgcgaggtcgtagagctgcgactggagccgccccgccttgcgctcgagctggtcctgctgctgcgcgagctcgcccagcttccgctgctcctcctggcccagcacctggcgcgggtccgggaacatgcgctgcagcttctcgcggatctcgcgcaccttcggcaccgcgtccatggcgtgcttgcgcgcgtcggccacctgctccggctcgcggccggtgagcggcgccccgcgatcgcccagcgccgcgtcctcgtccagctccatggcgagccgctccaccgacggctgcgcccgcgtcaccgcctcggccgcgccctccagctcgcgcatcccgagcgcgcgctccaggtccttcagcgcctcgcgcgacagctcgaactccggctccgcccgcatggtgacgccgggctcggcgcggtcgaggtcctgccgcgccttgccggccagctcggcgagccgcctcaggtcaccctcggcgcccttcatgcggtcggcgatcttctgccggtagcgccggcgcacctggtcggtctccgcggcggtgcgccgctgctccgactgcacctgctcgagctgctccttgaacgcgagcatctccttcatgagctgctgcgccttctcgtccgggcggcccgcggtgcgctcgaggccggccagcatctggtccatggcgcccgccatctggtcgagcgccttcatggcgccctcgacgtcgccctgcgcgagcttcttctcgacctcgtcgagcccgcccaccaggtcctgcgacttcgccagctccgcgagcgcctcctcgttcatgtgctcgtcgttgaagcccttcgacagctcggccatgcgcgcgagcaggtccttcacccggtccttcatgcgcgagatctgggcgagcacctccttcttcgccgcctcgctgggcgaggcccggtacttctcgagcaggccggcgaggtcgcggcgccgctgcgagaggtccttcgcgaggcgcaccaggtcctgggcgcgctgcttgtcgaggagctgctcgaggtacaggacgcccttctccatcgtcgcgtcgagcgccgcgtcggcggaggtcatgttccgcaccagcgacgcgtccggcctcacccgcacccggatcgcctggaggatggcggcgcgcagggcggcgacgcgctgctcggccacgcgcacgttgccggacacgttctgcagcgccgccgcgacctcgcgggcgccggcgggatcgcggcgcagctcgcgggcggcgtcgcgcagcgtctcggtgaggcgccgcgtccgcgcgtcgagctgctgggccaccggcagccgctccgccgtcgcgagcgggccgtcggccagcgtctccagccgatcgccgagcagcgccaccagctcctcgaacgcctggcgcgcgcgctccagcaccgcgcggcggtgctcggcctccgagtagaccttcacgacctggtgctcggaggcggcggtcttcgggcccgagaccgtgtcgccgtccgccgcctcgatccagtactcgagcgcctcgccctcggcgagccgctccggggcgagcgcgagctgctgcgtgccaccgtcgcggcgcagcccgtcgcccttgcgcagcacgcggcgctgcggctcgcccgcgggcggcttcaccaccagcgtcacctcggacaggcccacgtcgtcctcggcctgccactcgatcgccaccaccgcgttcgcgtccacctcctgctcgcgctccggcgcggtgatgcgcacctgcggcggcaggtccacctcgacggcgatggggatgggcgggccctcggccaccagccggcccttcgcgtccaggtagcggaagcggtagctcccgccctgatcgaccacgaagcggccggagaggtcgcggccgccggcgacgacggcgagggcgcggcgcttcacgatcggtgagtccggggcgggctgggcctgcgccggcggcggcgcctgcgccggggtctcggaggatccggtcccctcggcggcggccgcgcccgcgggcgggctcgccggcaccagcccctcctgctcgatggcgatctccgccgcgaccaccggccggtcggcccgggtcttcagctccacctcggtgccgcgcggcgcgcgcacctcgccgccggtgcccgacagcgtgcgcggatcgcgcctcatgtaggccgggtagcggtaggtcagctcgatgtcgccggtgatcgggtccgcctgcaccgccggcgcgccgggcggatcgcccccgatcacgcgtccgtaggcggcgcgaaacccgggccccagcccggcgagccccagcaggtggagccccagcgcgaccacgagcgtccaccccgcctgccgggcggcgcggtccgggatggcccgggcgaggtcgagcccgcgggcccgctcggcggtgcggtcgaggtgcgcgtcgagcagctcgaccgacagctcgccggacgcggccaggagcgggcgggcgcgggccagctccaccgaggagaggagcgcggagcggagcgccggctcgccggccgccacggtgcgggcggcggcctcgtcgtcgcgggccccgcggaggagggcccagcccgcggcgatcgcggccccgagcacggccagcgcggccccgcccagcgccaccaggcggaagccggtccgggcgcccgcggagagggcgatcgcgccggcgagcaggcacagcagcgccgcggcgccgcccccggccgccgccgtgaggaggacgacccggacctgccgccgtcgcgccccctggaggacgcgggcgatatctgcgtaggcgccggccatgtgcccctgtcgaaccgtggtagccaccgcacattccggcggtgcccggaaggataacgcgggggaacgcgcccggtgagccgatccgctccgcccgggcggccgatcggcgcgggccgtcggcgtctagaccctcccccggcggcgcacgtgctagcctgccgcaccgtcccgtgaatttcccacccggacgccccgtccctccgatggaagccgacgaccacgcgctggtcacgagagccaaggccggtgacgccaccgcgttccgcgcgctcgtcgtccgctaccagaggaaggtctacgccgtggcgctgggcatcgtgaaagatccggacctggcctgggacgtcgcccaggaagccttcgtccgcgtccacggccacctcggcgacttcaagggcgattcggccttctcgacctgggtgttccgcatcaccacccacctctcgatcgacgcggtgaggcgggagcggcacgcgcagcggcaggacgtggacgacgtgcaggagacggatctggaggagggcggcgagggcatcctctcgaccgcgctcgggaacgacccgcggcagaacgcgctccggcgcgagctggccggcaagatccaggacgcgctggcgacgctcccggagaagcaccgcacgatcctggtactgcgcgaggtcgagggtctgtcgtacgaagagctggcggagcggctcgggatccacaagggcacggtcatgagccggctgttccacgcgcggaagaagatgcaggccgcgctccgcgagtacgcggggatcgcggcggcggacggagccgagggcggagaggacgggcagggcgatgcgtagggccacgagcgattgcgtccggtacgcgccgatgatcggcgcccgcgagggcgagctctccaccgaggaggcgcgcgcgctcgcggcgcacctcgaggcctgcgacgcctgcggggcccgcgcgctcgatctcgccgccaccgaggggctcgtctccgaggcgctgctcgcccgcgccgccgagcgcgacttcgcgccgttcgtggatcaggtgatggcgcgcatcggccacgaggcgcccgccccccgcggcgtcctgtcctggctgcgccggcactggcgcggcaccgccgcggcgctcacgccggcggtggcggcggtggccgtgttcctgtacgttcgctgggaaggcagccagccgggcgagatggcgctcctcgagttctccagcgagggcaacatctcgaccgtcatccagacgtccgacggcccggtggtgctgctcgacgacgacgacgagggatccggctcctagagccgcccggagaggtcatgacccgccgctcgttcctcctcgccctgctcgccctggtcaccctcgcccccgccggctcccgggccgacgtgcccgtgcacgtccggctcatcaagggctcgcgcaagggcccgccgcacatcgacccgcgcctcgcgaacctgaagcggcagctctcgccgctcgcgtacgtgcgctgggagcagacctccgagcaggaggtctcgctcacccgcggcaagaccgagttcgtgagcctgcccgacggcgatcacgtgggcgtcacgctgcaggagcagcgcggcaacaccgtgaccctcgaggtcgcgctcgcctcgcgcaacacgcagtcccgcctcaccgtcgagcgcggccagcgcatcgtccaccaggtgaccggtgagcgcagcggcgccgcgttcttcctgacggtgatcgcggggccgtagcccctacttgtacgaatactggtagtgatacgcgctgcgccggcccaggccgcggtcgaggcgcacgtcgttcatcacgatgccgtggacgcgcgcgccggcgcgggtgagcgcgcgcaggccggcctggatctcgcggatcgggtgcttgcccgccttcaccacgaacaggttcacgcccgcctggcgcgcgatgagcgcgccgtcggccaccgcgaggatgggcggggtgtccaccaccacgaggtcccacgtcgccgacagctcggcgagcagccgctggaagcgctccgagccgagcagctccgccgggttgggcgggatggtgccggtggtgaggagccggatgttctcgtgctcggtcgtgcggagggcgcccgcgagcgtgtgggcgccgctcaggacgtcggtgagccccggcgcgcgctcgccgcccaggaagcggtgcaggtggccgcggcggaggtcggcgtccaccaccaccacgcgcttgccggcctcggccagcaggaccgcgaggttcgcggtgacgaacgacttgccgatgcccggcgccgggccgcccaccgtgacgacgttggagctcgcctcgagcagcgcgaactgcacgctggtgcggaggctgcggagcgcctcgaccgcgagatcgttcggatcggtgcgggcgagcaccgggtgcttgccggcgtgccccgccgcgcgggtggcgatcccctccgcatcgctgtgcggcaccgaggcgtggacgcccaccccggtggcccgctccagcgcgtccggatcctcgacgccctggtcgagcgccttgcggacgaacgcgagcgccaccccgccggccaggccgaggagcagcgccagcgccaccaccgcgccgcgcttcggcgcgaccggcttcaggggcacgagcgcggcgtcgaggatgcgcacgttgccgaccgtgccctccttcacgaccttcagctcctgcgccttgttgaggagcgtgaggtacagctcgttcgcgaccttcacgtcgcgcaggcggcgggccgactccagctccgcctccggcagcttgcgcatgcgcgcctcgaggttccggcgctcctcgtcgaggcggcccatcttctggcgggcggcgatgagcagcgggtggtcctcggtgaagcgctggcgcagggcggcgatctcgagctgcagctcggaggcggccttctcgatgtccaccgcgcgggtgagcgcggcctgcgtctccatggagacgtcgacgctgcccttcgccgagcggtaggactcgaggtcgcgctcggccacgtcgagcttgccgcgcagctcggggagctgcgtctccaggaactcgagcgtcttctcggcctcggcgctcttgcgctccacgttctggcgcaggtaggcgctcgagagcgcgtcgaggatggccgcggcgcgggccgggtcctcgtcctccagcgcgagctggatgacgccggtcttcttgcccttctccgagatgcgcaggtcctcctgcaggtcggcgatggccgcgtcgcgcggccggtgcgagacccggaactgcgtgcccgggcgcgccaccagctccgccacgaacagctcggtgcgccgccccgaggcggccgcgcccgccgcgccctcgaccagcagctcgccgtccggatcgagcagcgcgaagcgcccgccctcgcgggcctccagcgtgagcggctcgccctccagctcctccggcaccgccagccggcccagcgtgagcttctcgccgccccagccgaagcgcccgaacccgggcagcgccgaggccggcgcgtcgcccctgtgccggcgcgccaggaagcggcccaccaccgggaagcggcgcggctcggccgagatctcgagcttcagcgcgtccaccaccgagccgaccagcgagcgcgagcggaggatctccatctcggtctcggccggcgaggcctcgctgaagagcgccgagaggtcgcccagccctccggtgccgcccttcttgtcctccacctgcacgagcgcgtcggagcggtacaccggcgtggcgaggagcgcgtaggcgacgccgcacacgagcgcgaccgcggccgcgccggcgatgagccagcgcccctgcaccagcacgtcgaggtactcggcgaggctgacctcgtcgccgtcgccgccgtcgcccgcgtaggccggctcgggcggcggcgcggggcgcttgtcggggaccatctccagggccgggcctccgggcttcggggtcatcagtacactccggtccggttgccgacgtccaccgtctgccagatgccctgtaccgtcgggaggatctgcgtcatgacgcggttccagtcggtgagcttgtactgcgagacgaagacgacgtcgtagggctcgagctggaactgcaccgcgagcaggagcgcgtcggcgctggaggcgtcgagcttgaagacgcgcggcgcctcgtagcggccgcggagcacgtagacctcgcccgggttcgaggtgagcgggtcgaagccctccgagtcgccgatcgcctcggcgaggctcatgcgccccttcgccatcagcttggaggagggcttccgcacctcgcccagcacgaagaccttgttctgctcgcggctcggcacgttgaggatgtcgccgtcctgcaagagccagttctgcgtgacgtcgccctcctcgtagagcgcctggaggtcgagcgcgtaggtcctgccggcgcgggtgagcgtgacgccgcgggtccaggcgtccttggtgagccccttcgccgaggcgatggcgtcctgcacgcgcaccggcacgtcggtgaccgggagcgtcgagggctgcaccacctcgccggtgacctggaagcgcttgccgcggaacgccgccacgcgcacgtcgagctgcgggttcgccacgtacttgcggagccgctcggtgaggagcgcccggatctccggcagcgtcttccccgccacctcgaccacgcccacgtgcgggtagaacatggtgccgtcggcgttcacggggttgccggtctgctccggcgggcggtactcgccggccgggatggtcagctccgggtgatcccagacgatgatggagaggacgtcgtagggagccacccggtactggtagcccgcgagcgtctcggcgagcgggtccgccgcgcgggcgccggccgcgcgagcgcgcgcccccgcctgctcgaccagcaaggccggcgtgatgggcagcaccttcacgtcggcgcccttctcgccgcgcccctccagcgccgactccctcatgtgcaggcccggggagatgtgcgagcagccggacagcgcgaccgcgatcagcaggacgctgcgtctcacgagaccttccacaccttctcctcgaagtcgtcgagcccgcgctcgatgagcgcgagcgcgcgctcgaaggccggacggccctggcggtagggatccggcacgtcgaacccgccgaagcggcccaggcgctggacccgcccgcgcgcgcccggggcgatggcctccacctcgcgcttgtggccttcctccatcacgagcacgaggtcgaagcccgagatgagcgccggggtgagctgccgggcccggtgcgtcgagaggtcgatcccgcgcgccgacatgagctcgcgcgccgcctcgtccgccgggcgcccgaccagcgccgccacccccgccgactcgacgcgcgcgccggtccgcccctcgaaccgggcgcgcaggagcgcctcggccatcgggctgcggcagatgttgccgacgcaaaccatgagtacgcggtcgagcatggggcaagtcgcgggaaggcgaagtgaataccgcgatccgccccggcccgtcgagggcgcgcgcgccccacacgcccagggggagcatctcggacggtgagtcctggtgcctttggtgggggcgcgctacgcggtggcggcgcgcggcgcgatcgggcggtcggtcgatgacgccacggcggcggggcggtcggcgggcgtgggcaccgccgcgaccggctgcttgaactcggggacgatctcggcgaagcgcttccgcacgtcggccgggtgatccaccgacgcggccaggtcgtggagctggcgctggacctgctcccacgcgtgcgggcggaagcggcccacgaagatcttcgggtggcccgtcctgtcggcgctctcggagtccaccgacagctcctcgaacagcttctcgcccgggcgcatgccgctgaagacgatctcgatgtcctcgcccggggtgaggccggagagcgtgatgagctcgcgcgccaggtccgcgatcttcaccggctcgcccatgtcgaggatgaagatctcgcccccgttgcccatggccccggcctccagcacgagctggctcgcctccgggatggtcatgaagtagcgggtcatctccgggtgcgtgaccgtgaccgggccgccggccgcgatctgctccttgaagatgggcaccacgctgcccgccgagccgagcacgttcccgaagcggaccgtgacgaagcgggtcttcgagcgctgcgagagcgcctggacgtagatctccgccacgcgcttggaggcgcccatcaccgaggtcgggttcaccgccttgtcggtggagatcatcacgaaccgctccacgccgtagcggtccgccatgtcggcgagcgtcttcgtgccgaagacgttgttcttcaccgcctcgcccgggttccactccatcatcggcacgtgcttgtgcgcggccgcgtggaagacgatggccggccggcggcgctcgaacaccgcggccatgcgctgcgcgtcgctcacgtcgccgatgcagggcaccagctcgagcttcgggaagcgcgccagcagctcgcggtggatgtggaacaggttgttctcggcgcgctccaccagcaccagcgcggacgggccgaaccggcacacctggcggcagatctccgagccgatggagccgcccgcgcccgacaccatcaccacccggcccgcgatggtcgcggagatggacgccatgtcgagcttcaccggatcccgaccgagcaggtcctcgatgtccacgtcgcggagctggctcaccgccacgcggccgtcgatgagctggtccacgcccggcatggtcttgaagcggacgccggcgtgcttgcagaggtccacgatgcggcgcatctgcgcgccgctcgcggacggcaccgcgatgatggcctcgtccacgcgcaggtcgcgcgcgacgtgcgggatgtcctcgatggtgcccaccacgcggacgccgtggatctgctcgccacgcttcgcccggtcgtcgtcgacgaggcccaccggctcgtagcgggccccgtggcgcttctggatctcgcggagcagcatctcgccggcgtcgcccgcgccgatgacgagcacgcgcatgcggctcagccccggctcggcgacgacgaagcgccgggcgtagaggaaccgcgccaggaaccgggtgccgccgatcacgatgacggcggtgagccactcgatcgcgacgacggaccgcgagaagccctggaacccgatgtggaggaacgccaggtaggcgacgctggagaggctggtccagcggatgatgccgacgaggtcacgtgcgccggtgtagcgccacagcccgcggaacaggccgcccaggtagaacgcggcgagccggaagatgagcaggaagggcagcgagacggcgaggatctgcgcgtgctcaggcttgatccgaaagtcgaagcgcagcgcgtacgcgcccagcagcgacgccgtccacagcgcaacgtggacgcagatcatgaccgtacgacgtacgccgacgtccgcggcgaccggcaacccccgagttttcacgatggtgtccaagtaacagattgcgtgactgcgttccatacccggggtgcacgacacgcccccgcccagggcctcgcctgaagcggaacggcctcgggatcgttcgtgacgcgagcgtgcgagcagccgcttcgcagggtgggaatccgtgcgaagcgcgcgccgatgtcgcagatcgattgcgaacggagcgtacgagattcacgacgcgattgaggtcctgcgcacccggcgctccgcgtgaagtcgtgggcagagacacggttgctcgtcgtggctgcggcgagcacggtccccattcagtggtagggcgcgatcaacgggttcgccgcgtctcccaccatgcagactcccggagcgaccacgccgcctggctccacccgtgcgcgaaccaccaccgcacccgcaccgacgacggccagggcgccgacccgggccgcaccggatagcgtcgcgctcgacgagaggtgcgcgaacggttccagcacgcagtcgtgctccacgacagcagcggtgttcacgatcgcgccggcgtccaccaccgccccggcatttaccaccgcgcgcgccaggaccaccgcaccctggcccacgtgcgcggagcgcgccaccgtcgccgccggatggacgatggtcgcgatctggaacccagccgccacgaggcggtcccgcgcacgctggcggcgctcgttgtcgccgatcgccagcgccaccggagcttcaccgaactccggacgccgcgccacgacctcggcccagggcaggaccggtgcgtccatcaccgcctgcccgggcgtcgcgccgtcgtcgatgaaggcgaggagctgcagccccgcgcacattcctgcgtcggcgaccaccttcccgtggccgccggcgcccatgacgagaaatggacgttcgtctttcacgctcgcgcctctggccggggggccgcggcggcactccggcgctccaggcccagaacgaccccgacgagtgcgaggaacacgagcacggcgccaccgaccagcccgacgcgcatggcgagcggcttcgccccatcgaaccgagtcgccagcactccgacgatcaacatgccagcgtaggcggtgagcgtgatcgcccgatggtgaacgccgcaggtcagcggccgctggtaccagtgcgagcgatgcgcctggtagaagcgctcgccacgagccagccgccgaacgagcgtcgtggtcgcgtcgagaatgaacagggcgagggcgagcccgaccacttccacggggagcctgccgccgtcggcgacgagcggcagggacgcgaagaagaagccaagcgcggtggacccgacgtcccccatgaagatggacgcgggcgggaagttgaagacgaggaaaccggcggcggcagcccccatgagcacggcgagcccgccgacggccggaacgcccatcccgaaggccgcgaccgcgatcgctgcgctcgcgagcacggcctgaccgccagcgagtccgtcgatcccgtccatgaagttgtagaggttcgtcagccagacaatccagagcaccgacaggaccggcgcgagcgggcgagccgcctcgggcagaagcgaccacgccacccgcccgccatccgcggccccgaagacgaccgcgcacgcgaggacgacctgggcgccgaagcgcgtccgggctcgcagcgggtgcagatcatccacgagcccgacgattgcaacgagcgccgtgagcgccacgacggcgatgacccgtgctccgagctcttccacgactgcgagggtgagggccgcgggaacgaacgcggccatgatgcccatgccgccgagccggggcgtgggtcgcacgtgcgcgctccgctcgttcggtgcgtcgaggagattccgccggagcgcgacctgcttcaccaaccaggtcaccgcgacggcggcgacgaaggtgaggcacgcgagcccgaattgccaggacatcatgttcattccccgccacctcgatccaggaaccagcgagccgtgtcagcgagccccaccgaaaccggaaccggggcgcgccacccgagctccgcctggatcttcgagagatcgaccgtgagcgaaccgatcaaccgccgagctgcggcaccgaacctcgggaggcgtcgcgccagccagagcgcgcccgggggcgcagggaagaggcgcgagggtcgtccgagcgccccggccagcgtacggagcatctccggggtggacaggtcctcgccgtcgctcacgagataggtacgtccggccgcgcgcgcgtccgccgcgcacgccagcagcgcgtccgcgagattctcgacgtagatcatgctccgccggtttcgcacgttcgcaagcggcagcgggatcccgcgatcgactgctttcagcatcgcgcggaagttggcccgtacccccggcccgtagaccaggggaggccgaacgacgacgacgccgaggcccgtcgcggtggccactgcatcgacggcgcgctccgcctccagcttgctgtgcccgtatggctcgcccggcgcaggcgcgtcgctctcccggtacgcctcatcgcgttcctcgccgtgcaccttcacggtgcttaccagcacgaagcggtgcaccccggctgccgcggcggcctgcgcgagacgctcggttccgagcacgttcaccctgcggaattccgagagtggatctccggaccggtcgcgcatgacgtgcacccgcgctgccaggtggatgatcgcatcgaccccgtggacggcggtcgtccagtccgccgatcccagatccgccaccacgtgctcgtgcgcgtgcggtggtctgggcgacgaggggctccgcaccgccgcgcggacgcaccatccgcgctccgcggcgttccggagcaccgcccgcccaacgaacccgctcgcgccggtgaccagtagcctcatcgcagcctggcggctcatcggatcgcgtagaactcgcggtaccactccacgagctggcgcaggccgtcctcgagcgatgtccgcgggcggaagtcgatgtcgtgctccagatcggacacgtccgcgaaagtcgccggcacgtcgccggcctgcatcggcagcatctgcttctccgcctcgcgcccgaggagccgctcgagcgtaccgatgaagtgcatcaggtccaccggcgtgctgttcccgatgttgtacacgcgcgcgcgcaccccagccccgggcggcggacgctcgtatacgcgcaggacgccctcgacgatgtcgtccacgtacgtgaagtcgcgcttcatgttgccgtggttgaacaccttgatcggcctcccttccaggatggccttcgtgaagagcatcggtgccatgtccgggcggccccagggcccgtacacggtgaagaagcgcaaccccgtcgccggaatcccgaacaggtggctgtaggtgtgggccatcagctcgttcgccttcttcgtcgcggcgtacaggctgaccgggtgatcgacgttgtcgcccaccgagaacggcaccttggtgttcccgccatacacggagctggaggaggcgtagacgaggtgctgcacggcgtgatggcgacagccctccagcacgttgaggaagcccgtgatgttcgcatccacgtaggcatgcgggttctcgagcgagtaccgcacgccgggctgcgccgcgaggtggatgactccgtcgggccttacctcggcgaagagccgctccgccgcggccctgtccgcgagatccatccgctcgaaccggaaacccgggatcccagtcagccgcgcgaggcgcgcttccttcagggccacgtcgtagtagggaacgaggttgtcgatcccgacgacctgtctgcccgcggccagaagacgcttcgcgacgaaatgaccgatgaaaccggccgcgccggtcacgagaatgcctgccatcccggatcaccccaccacgcgtcggtcgaccgacgcggcgctcgttgccggagcggtaccgtacagctccagcgtggaccgcacgacgaagtcgattgcgaactcactctccgcaagacgccgcgattcggcacccagctctcgccgaagctcggcgctcgcaacgagcttctcgaccgcggcggcgactgccccgccatctcgcggcgggaccaagaatccgttcaccccgtcgcgaacgatctcgcggcacccgggcgtatcggtcgtcacgatgggccgcccgcaggccgccgcctcgatgagcaccttcggaacgccctcgcggtagacggagggcagaacgacgagggcgctctgggcgaagacctgcggcatgtccgaccgccggccccaccactcgacgatcccgcgctcgtgccactcccgcagtcgttccgccgggacggcggcagggttctcgtcggtgtcaccgacgagcgcgaaccgcgcgggcgatcccttcgccttcaggagctgcgccgcctcgacgaactcggcgacgcccttgtcccagagcatccgcgacgcaaacacgacgagcggcgggccggacggttcggggtgaggtgcatactgccgcatgtccacgcccgagccgcggatcaggaccgcctgctccgggcggatgacgcctgcgcggacgaactccgcctgatcgtccgggttctgaaagatcacgcggacccgctggctgcgaagcaccggccggaagatcgcgagcgcagcggctcggatgaccgcaccgcgcgcgccttcctggctgaacaggtaccccagcccggtgaccgcgttcacgacccgcggcacacgggtgaggcgcgcggcgatggacccgtagagcacggccttgagcgcgacgtggtggacgaccgagggccggatgcggcgatagagggccacgagcgcggcgatcgagcggagctcggtccacacggccaggctgcggcgcccgagcgggaatgcgtgatgctcgaagccttcggcgcggatgcgggggacgcctacgacggaatccggcgtggcgacgtgaacctcaaagcccgcggcacgcgccgccatggcaataggcaagcggtgcgacaggaagaagtcggcggagttgacgacgaacaggacgcgcgcaggcatgtgtgtggtgcgacgtgacacttggcggggagggtgcaatcgtataacacacgcggagttgtactcgccatcctccgcaacgcacgcgggtcccggctccgcccacctgcgtgcttcaccctggcgctcgcccgcccgcttcccgatcgatacgcgcgcgggacgccgcccgcaggactcgcctcgatgctaacgattcttcacctaatcacaggcctacgtcgaggtggcgctgaggcgatgctcctcaagttgctcagcgcttcggatcgttcctcctttcagcacgtcgtcgtatcactgacttccggcgggccattagcgaccgaaattggtgctctaggggttagggtcgaatcgctggacatgacgccaggcatccccagcttgcgagcactgtcgagcctccgctccataatgcgcaaagagcgcccgcacgtgcttcaaagctggatgtaccacgcggatcttctcgccggactggcgtcaatcgggtatccgcgcattcccgtagtatggggcatacaccacagcacgctcgatgttgccgccacaaagcctctcacgcgcctgactcaacgcgcctgcgctctttcctcccggttcatgccgagccgaatcgtgtgctgctcggagtcggcacgtgcggcacatgtcatggcggggtacagtccctcgaagatgctagtgatcccgaacggcttcgatctcggtcggttccatagagacacggcggctcgggctgcatttcgtgcttccctagagattccacaatccgcacatctcgtcggcgtagtcgcgcgctgggatccgaacaaggaccatcgctcgtttgtggcggcggcgaccgaggtcgccaaccgcttaccaactgccacatttgcattatgcggcgatggaatcacctgggacaacgcaccgctctcatccatgatcgacgcaacacgccagcgcggtcgcttcattctgcttggcgcccgctccgacatgccgcagctgatggcctcgcttgacgtcctctgcctatcgtcaaccagcgaaggctttcccaacgttattggcgaggccatggccgctgagacgccctgcgtggttacggactgcggcgactgcgcagcaatcgttggcgacgccggccgcgtagtcgctccccgcgacccaaaggcccttgcaggcgccttacttgagttgctcagtctcgacgtggacgtgcggcgccgcctcggagtacgggcacgagagcgcattgccacattgtttagtctaaggtccgttgctcagcgttatgagaacgtctaccgggaggtcgttgcaaccgatgtccagaagacttcgcattgttgagattacgccaacactcggggtgggcggcgccgagcgcgtcgtagtgcatctcgctcgccacctggaccgagcgcagttcgaagtatcagtcgtttcactatatgaccgccttggaacgcacctggagcgcgaactcgacgccgaaggcgttccgacagcctacttgggcaaggctcgcggctttgacgctcgtatgtactcgcgcctttggtcaactttccgacgccttaaacccgacgtcgtgcacacgcacaacaactcgcttcgatatgtttatccgctcagagttcttggcgcggcgccacgaattgttcacacagtacacaaccttgccgagcatgaggtcgacgccccaggacgactgcttcagcgagttgccttccggtatggggtcgagccagtagcgattggcgaggccgtggcgaccagcattcagcgcctatatggactcagaccacgatggtcgatccccaacggcatcccagtcgaacactatcgtcgttccggtgatgttcgtgagcgaacccgtgatgcgctgagtatctcgccggacgcgcgggtggttatcagcgtcgcccgtttctcgcgccagaagaacacccaggcactcatcgaggccttcgccagctccggcttacccgcgaaaggcggacatttgctacttgtcggggacggagcagagcggtctgcacttgagctcgccgtgcagcgacttggtctcggccccaaggtacgctttcttggagttcgctccgacgtcccagaccttctcgcagccgccgatatcttcgctatcagttcatcgtgggaaggcaatcccctgagcgtccttgaggccatgtccgctgggctccccgttcttgccttttccgtcgggtgtctgcctgaactcgtgacggccgactgcggcattctcgtacccgggtcctcaagcgaaggtctcggcgcagcgctcaagcgcatggtggaaagcccgagcatgctcccgacgcttgcagccggggctctgcgccgggctcatgagcatttcgatgtgcgcgttatgagtgcagcctacgagagagtgtttcgcgagtccttgtagagtcatccgcgcctcacctgcgcgcttgggacactcctcgtccggtcgactgcttactgtcagacccctgtaggccggttccgcgtcgctcggcacagcgcgaaggctccgaacaaataggtccaccacaccagattcgcaaatggtgatttgaagatcagcagatccgttatcgccacgacgccggaccctgcgattccgttcagcagcagcaacggaccgccggcggcagccgcctgtcggcgcgccctggagatggctccagccagaactatcaaagtcattaggccgggcagcccaagttcgagcacaagcagcagcggtgtcgagtgtggatgatagaggaccaatccggcgggcctggactgcatgtagtcttcccatccgaaagctgacgtgccatccgcatctggcaaataccatctccagtaagccgcgtatcccaaccccgtgaggttcgcgtatagaggcgcctcaagcagcgccctgcccgccgtggcgtacgtgatcgcgcggcgttcgtcctctaggctcgcgattctttccgtggatgctctcgagaagacgatcagcgcagccgagatgccgactgcggcaagtaccgcaatgaaggcgagccgcgctctgcctcgaagggcaaaaacgctcagcagaacgaatacgcccacagcaaggagcgcggacctagagcccattgcgaagatggccacgaagagcaccgccgccgcgacgccatgtcggatgcgttgccggccgccgaccaactgttgaacggcgtatgccagcgcgggaagaagtacgaatcccccgatagatgacccaaacaacggcccgcgtaaccgatgcagaccaaagagcggatccacaccgctgtttgcctcggacctcaatcccaactgcagaaacgattcggccgcgtagagccccgcaatggctgccaccaacatggtcagataagacagcagaacgggaacaccggtcgcttcaagtgcgttcacagtatagaaggcgcaccacatcacagctgcggcaatcaagagcgtgtacgccattgccggaacgtcaggccctgacgcgtcgctccatatgagcagcgatgccgcagcgtacacaaagagcgcagagaaggcgatcggagtccagttgcgtcttgcgccttggcgccggcggcgcaacagcgcgcttccccacatcactccgaccagagcgatgaatccaagttccattgcggccactggcgttcccagaacgtcaatccagggcctgactctcgtgggcgtgacacccgcggcaagcacaacgcccaagagcagcacactttcgggatagatcggtcggcgcggcggagcaagtgagcgcgacgcagtggcgctattcgtgagcatcttgaccgaagggtatatgatttcgggatgacatgcgggcaagcgggcggcctgccgctaccaggctggcttgccgatggctgtggttgcgccttgggaggtcaagaatgaccgcgtgtttcctttccgctctcctcgtcgcttggttcgggaccccgccctctgatcattcgacatcggctgaggcgagcgtacagtcgtttggggcgcgaggcgacggagtggctgacgactccgatgcactccaagccgcgttcgactctggaccaagcgttcttccgcgtccatctgcgtattaccgcatcacccggacgttgagggttagttcgtccgttcgcggcgttgggatgcccgaacttcggatggtcggagcggatggttcgcctgcgaaaacgcttctcgcggtaatcgggtacgcgggacccatgcctctcacggtaactggacttcatctaaacggcggatgggacggcgtgggaaccgcgggagagtggagccacaccatttcgatacttggctcccggaacgtggtgatcgagggcaacgagctcgacagcccgtacggcgacaacgtctacctaggcaagcttcccgtaccaccgcacactaacagcgcacgcatcacgatccgccgcaatgcagcgcggtctccgcgtcgatgcaacatcgccgttgtcgccgcacaggaagtcgttatcgaggacaactatcttgaaaagaccaatggctacgtggcggcgatcgatcttgagccgaataacgatccccgcgatagggtcagcagtgttctgatcatcaacaacaaggtgttcgcccccaaatcgccgttcgtatacgcgtacacgacctccggctatccgttcagcattcggggcgtcactgtagacggcaactccggcaaagcgcgtgcggcatacgccgttggtaagcctcaaacacgggtcgaacttcaggtcgttcgcaacaaccacatcaccccttagacaccctgcttccgattaggcgcggcgcaccccaggcgaacgtccctagcgctacggcttggctaatgaatccggacgtcaccgctcctctccagccgaaatgagggtcgagagcgatgttcagccccaagctgagtgcgagggtaccgacctggaccgccgaacggaccttctggttgccggatcctgtgagcgcgtcagcgaacgggtacgcaagactctggacaagcaatagcggagtcatgcctctcagtgcacctgcggtctcgccgaagcctccgccgagcaattgcgcaatgggatcggcaaacagccagagtactgctcccgctacgatgctgtacgcgacaatgggcatcgcgagtttcagagcaacggctcttgcatggccgattcctcgctcgcctgcagagaagaattttgggtagatcgcgcctagcagcgcggtgacaggtacgaaccctacgttaacaactctttgagccgcggcgtacacgccaacggcttcgaatgaactcacgcgcgcgagcacggttttatcaaggtcgccgtaggcactttgtgccgacagtgctacggcgaaatgaacaccgtctctcagtcgctcccggagcatcccccactcgcaacgcggacgcccccaccgcacgatcagccatgcaaggcaacaagcacctacgattagactttgcccgaagtacaagaccgcccacatggaaacggtcccgttcatgcgatagagaatcgcaacaccggcgagttggacggctccttgcccggcctccatcacggcaatcaatttcggacggccgcacgctacgcatacggcgcggaatactgttgctagcctggctcccacaaaagcggcgcctcccagtgcaaggcctacggcccagggcgcacctggcaaaatgaggagcaggagcaggaggagcgctccgaatgcaagcggggtagtcagggccgcgacgagtagcgcgtccccaactgctcgggacaccgcagtcccccgagcgatgtcacggactacaagggaatacgcgccaagctcgacaaaaggtgccaggagcgtgcacaacgccaagatcgccgcaaacgagccaaatcccgtcgcgcccagtacgcgcgccaggatcacaaagacgatggcttgcaaccctatccggagtccagaccccacaagcatccacccgactcgccgcattgtgtcacgcatggtgccagtggtcagtcgcattgttcctgagtacgagcgctggaagagcgtttcgcgattgtgacgcggttcggctggtgtttcgtgacgcacgcttcgcttccggttccgttcatgtgacccgactcgtcgggtctgtgagcacgacggattgaccaccgtgcaaatagagcagggcgtctgctccgactaggggcgcctccacaactgcggcagatcggtggcgtgggttgtatgttgctaatcgcatgggagggcccgcgcgctcatcgccagcgcgccgattcgtctacactgggatcctgccgctgagcttagccggggcgcgctcgcagccgcctacccccgcccgtactgcgtctcgtaatacttcaggtactcccccgagatgatccgctcccaccacgggcggtgctcccggtaccagcgcaccgtctcgccgagcgcgtcctcgaagcgatggcgcggcgcccagccgagcttcgtccgcgccttggtggcgtcgatggcgtagcggcggtcgtggccgagccgatccttcacgtaggtgatgagcgtctcgggcttgcccacgtggcgcagcacctgcttcacgatgtcgatattgtgccgctcgctcgaggcgccgaagttgtagacctcgccgtcgtggccgtgctcgagcgcggcgagcaggccgcggcagtggtcctcgacgtggatccagtcgcgcacgttcatcccgtcgccgtacacgggcagcgggaggtcccggagcgcgttcgcgatcatgagcgggatgagcttctcggggaactggtagggcccgtagttgttggagcagcgggtcaccaccacgggcagcttgaacgtgtgcgcgtaggcgagcgcgaggaggtcgctcgacgccttcgaggccgagtagggcgaggacgggtcgagcggcgtcgtctcggtgaagtagccggtggggccgagcgagccgtacacctcgtcggtggagacgtgcaggaagcgcttcacgccgtgctggcgcgcggcctcgagcagcacctgggtgccgcgcacgttcgtgtcgatgaacacggccggcgcgaggatcgaccggtcgacgtggctctcggcggcgaggtgcatcaccacgtcgatgcgctcggtccggaagatctcggccaccagctcgccgttcccgatgtcgccgcggacgaagcggtactgcgagctgccctccacggcggcgaggttctcggcgttgccggcgtaggtgagcttgtcgaggttgacgacccgccagccgggccgctcggcgaggagcagccggaccaggttcgagccgatgaagccgcagccgccggtgaggaggacgttcatcgcgggtgctccgggccctcgaacacggccgcctcccggaacggccgcccggcggcatccttggccgacacgagcgggcgcacgccgccggtgggccagtcgatgccgagggccgggtcgtcccagcggatgcagtgctcgtgctcggggtgccagtagtcggtgatcttgtagacgaactcggcctcgtcggagcgcacgaggaagccgtgcgcgaagccctcggggatccagagctggcgcttgttctctgcggagaggatctcgccggcccagcgcccgaaggtgggcgagccgcggcggaggtccaccgccacgtcgaacacctcgccgcgcgtgacgcgcacgagcttcccctgcgggttggggagctggtagtgcaggccgcgcagcacgccgcgcgcggagaggctgtggttgtcctgcacgaactcgacgtgccggccgacggcggcgtcgaacgccttctggttgaagctctcgaagaagtacccgcgcgcgtcgccgaagacgcgcggctccacgaccagcaggccgggcagtgcggtggcgcgggcctccatcagaacacccgggtcccgagcaggctccgcacgtattgaccgtacgtggacttgccgagggccgccgcgcgcgcctcgagctgggcgtcgtcgatccagccctgccgccaggcgacctcctccgggcaggcgatcttgagcccctgccgcttctcgatggtggcgatgaactgcccggcgtcgaggagcgagtcgtgcgtgccggtgtcgagccacgcgtagccgcggcccatgatctcgaccgagagctggccgcgctcgaggtacaggcggttgaggtcggtgatctcgagctcgccgcgggcggagggccggatgctggaggccagctcgaccacgttgtggtcgtagaagtacaggccggtgacggcgtagcgcgacttcggcttcgcgggcttctcctcgatgctcaccgcgcggcgctcggcgtcgaactccaccacgccgtagcgctcggggtcggtcacggcgtacgcgaacacggtggcgccgtcggcgcgcgcgtcggcggcgcgcaggatgttctgcaggtcgtgcccgtagaagatgttgtcgccgagcaccagcgccgacggcccgccgcgcacgaagtcggcgccgaggacgaacgcctgcgccaggccctcgggcctgggctgcaccttgtactcgagccggagcccccactggctgccgtcgccgagcagctcctggaaccgcggggtgtcctggggcgtcgagatgacgaggatgtcctggatcccggccagcatgagcgcgctgagcgggtagtacaccatcggcttgtcgtagaccggcaggagctgcttcgagatcgcgagcgtggccgggtagagccgcgtaccggctccgcccgcgaggatgattcccttgcgactggtcatgcggcggtcttcccccgagtgcgaccggacgccgcctggaggcgccacggacggccaaccctaccaccagggggagcgcctttcatgcccgggaggcatggtgcccgcgccgggtcggacggcgctcgtttgccgcagcgcggttcggcggtaggctcgccgcgtgcggatcgcgatcaccggggcaaacggactgctgggcggcgccgcggtcgggctggcggcggcggcgggacacgacgtgctggggatcgggcgcggtccgtgccggctgcccccgggcggcctcggctgggcggacgcggatctcgccgatgggcgctcggtcgagagcgcgctgctggcgttccgggccgaggcggtgctccacgcgggcgccatgaccgacgtggacggctgcgagcgcgagccggaggcggcctggcgcgcgaacgtgggcggcaccgagcaggtggcgcgcgcctgccgggcgctcggggcgcggctggtggcggtctcgaccgactacgtgttcgacggcacgcggggtggctacggcgaggacgacctgccgaacccgcgcggcgcctacgcgcgcaccaagcgctgcggcgaggaggcggcgctggtgatcgcgccggacgcggcggtggcgcgggtggcggtggtgtacagcggccgccggggcgcgaagccgacgttcgccacgcaggtggtggagaagctctcgcgcggcgaggcggtgaaggcgttctccgaccaggtggtctcgccgacgctcgccgagagcgcggcggagatgacgctcgagctgctcctcgagcacggctaccgcggcgtgctccacaccgccggcgcgaccgcgctcgaccgggtggacttcgcccgccgcgtggcggcgcgcttcggcctctcgggcgagatcgtcccggtgaagacggccgacgtgaagctgctcgcgccgcgaccgctccggagcggcctcgacgtctcgcgggcggcggcgctgctgcggtcgcggccgctccccatcgacgtcgcgctggaccgcttccacgcgcagtgggcggcgcgggggtagcaggcagccggcccggccgcaggtccccggcgccggctggcggcgaagcgcgggcggcgggtgccgcaattgacgcgagccgccccgccccctacgctccgcccccatgaaattcgactggtcctccgagcgcgtggtcgtcaccggcggcgcggggttcctcggcggcttcgtccaggaagcgctgcggcggcgcggcgcgaaggacgtcttcgtgccccgctcgaaggactacgacctcgtccagatggagggggtccgcgcgctctaccgcgacgcccggccgacgatggtcctgcacctcgccgcgcgggtgggcggcatcggggcgaaccgcgacaacccgggcaagttcttctacgacaacctcatgatgggcgttcagctcatcgaggtgggccgccaggtcggcctcaagaagctcgtcgcgctcggcaccatctgcgcgtacccgaagttctgcccggtgccgttcaaggaagaagacctctggaacggctatccggaggagacgaacgcgccctacggcctcgccaagaagatgctgctcgtgcagagcgaggcgtaccggcagcagtacgggttccactcggtggtcctgttcccggtgaacctgtacggcccgcacgacaacttcgacctgcgcacctcgcacgtcatcccggcgctcgtccggaagtgcgtcgaggcgcgcgagcgcggcgacaagcagatcgtcgtgtggggcgacggctcggcctcgcgcgagttcctgcacgcgcgcgacgcggccgagggcatcctcgacgcggccgagcgctacgacaggtccgaggcggtgaacctgggcgcggggttcgagatcaagatccgcgacctcgtgccgctcgtggcccggctgtgccgcttcgagggcgagctcgtctgggacaccaccaagccgaacggccagccgcggcgcatgctcgacacgtcgaaggccctgcgcgagttcggctggaaggcgcgcatcgggttcgaggacgggctgcgcgagacggtggagtggttcgaggccaaccgagggagcatcccgtgaagaaggcgttcatcaccggcatcaccggccaggacggcagctacctcgcggagctgctgctcgagaagggctacgaggtccacggcatggtccgccgctcctcgtccttcaacacgcagcggatcgaccacatctaccaggacccgcacaccccgggctgccggctgttcctgcactacggcgacctcaacgacagctcgtcgctcaacctcttgctgaagaagctccgcccggacgagatctacaacctgggcgcgcagagccacgtgcgcgtgtcgttcgacgtgccggagtacaccggcgaggtcacgggcctgggcgcgacgcgcctgctcgaggcggtgcgcgagctgaacctcgccgacacccgcatctaccaggcgtcctcctccgagatgttcggcgcctcgccgccgccgcagaacgaggcgacgccgttctacccgcgcagcccctacggctgcgccaaggtctacgcctactggatcggcgtgaactaccgcgaggcgtacgggctccacgtctcgaacggcatcctcttcaaccacgagtcgccgcgtcgcggcgagaccttcgtcacgcgcaaggtcacccgcgccgcctcgcgcatcaaggtgggcctccagcagaagctctacctcggcaacctcgacgcgaagcgcgactggggctacgcgaaggactacgtcgaggcgatgtggctgatgctccagcagccgaggggcgacgactacgtggtcgccaccggcgaggcgcactcggtccgcgagctgtgcgaggcggccttcgggcacgtggggctcgactaccgccagcacgtcgagatcgacccgcggtactaccgcccgaccgaggtggaccacctcctcggcgacgcctccaaggcgacgcgccagctcggctggaagccgcggacgagcttcgccgagctgatccggctgatgatggagtcggacgtggcgctggccgagcgcgagctgcgcgccggcgcggggccggcggtgtcgcggcacgggtagcgcggagctggacgagcggaggcggtcgaacccggcgccttgcgctgcggatcagggcagcgcgtcatgatgacgggcgcgacggcgctcgaggtaccgtctcatctgtgggtaacgaaccgtccggaactgcgccggaaggcgatcatcgacgacgatcgccgtgaaggcgtcgagctggaagcgcgcgaaggcggctcgcgcgacctggcccttcgcaaagcggaagacgcgctcgttcagcttccggacggcatcgatgtggccggcgctcagcaggtcgaggaggaagcctcgggcgcatcgtacggacatgcgcgcctgtagcagaccgtgttcgccttggtacttctcgtactcgacggtgttgctgaggcggctctccatgcagacgaccgggtgtatgaccctgaactgcagaccctgacgtcggagttcgggatcgagcgcggagacgcggagggccgtccgctggagatccgccgtatcgacgccgcagatcttctcgaggaagtcgatgaggcgctcgtgaccgcgatggtcggtgaagcgaatgaccgcgtagttcgcggctgggtgatcgacctcggcaaccatgagctgtccgcccagcttctcggcgagagtctgcggttcgggcggtcgcccgacgaaatcgatgtcaggcgctcgtgagggggatgttcgcgcggagaacgtcgtcgcgatcgccgtagtactcggcccagaaattgagggcctgcccacccaccagaacggtttcctgagagacccccgctcggaggagcaggggctcgacatcttctctgtaggcgaggggcggggcgctaccagagccgcttcgcgctatcgaagtcgacgctccactgccgtccgtggaagaggctattgtcgcgcgagaggtcctcgcgagacttgcgccccgaggcgaggtcccgcgcgtccgctgcccgcgacgcctgcttttcacgatcgatctcccgcatcagcggggactcgggcggcgaaatcgatggtttactcgcgggcttcatgacggtttcccgtctggaaactagcgcaggcggaacgtcgcttcaagcaaccggcgtcgggcccgcgggtatcgtgtatggccttttctctccggtgtcccccaccggcgcctacgccttcaccacccgcggcccgccgctcccctgcacgagcgcggggatcatgttgcgcgtgtccaccaccaggcgcacgccgcggaagagcttcggatccttgaacagctcgtgcgcggtcgcgaccaccaccgcgtcgtaggacgcgaacgtggcggcgtcgagcggcacggaggcgaggccgaggtcgtgcttgcgggtccggtgcgtcttcgggaagtacgggtcgcagtagtccaccaccgcgccgccctcgcggagcagctcgatgatctcgtacgagggcgactcgcggtcgtcgtcgatgttggccttgtaggcgagcccgagcaccagcacccgcgagcccttcaccgacttgtggtcgccgttcagcgcatcggcgaccttctgcaccacgtagcgcggcatccgggtgttgatctcgcccgcgagctcgatgaagcgcgcccactcaccgtgctcggcggccttccacgaaaggtagaacgggtcgagcgggatgcagtgcccgccgagcccggggcccgggtagaacggcatgaagccgaacggcttcgtggacgcggcgcggatcacctcccacacgtcgatgtccatccggtcgaagatcaccttcagctcgttcacgagcgcgatgttcaccgaccggaacacgttctcgagcagcttgcacgactcggccacccgcgcgctcgacaccggcaccacgttctcgagcgcggcgccgtacagcgcggcggcggcgcgggtggacgcctcgtccacgccgccgacgaccttcgggatggtcttggtgctgaagtccttgcggccggggtcctcgcgctcgggggagaacgcgagcaggaagtcgtcgccgaagcggagcccgctcttctccagcaggggcttcacctcctcgtcggtggtccccgggtacgtcgtcgactcgagcaccacgagctgcccggggcggagctgcttcgcgatcttctcggcggtcgagtggatgtacgagttgtcgggctcgcggtgcggcccgagcggcgtggggacgcagatgaggatggcgtcgcactcgcgcagccgctcgaagtcggtggtggcggtgtactgcccgctctccaccgccgccttcacgcggtcgggcccgatgtgcttgatgtacgactcgccccgcgagatggcggcgatcttggcgggatcgacgtccaggccgagcaccgggaagccggcctcccggaacaccagcgccagcggaagaccgacgtagccctggccgatgacgcccacgcgcgcggtgcgcgcggcgatccgcgcgtcgagttccttgatcggcacgatttccccctgcgaccggcccggcgggccgtgctgcgtgtctgccgggcgcccgcctgccggggcgccacggacggccgaacctaccaccgcgggcggggggtttcatgccggggggccatggtgccccgcggaggggccgcggcgtccgtttgccgcagcggcgggcaggggcgtcagcgccgcttgcgcggggggcgtgccaaacgggcgtcgccccgcgcctgcgcctccgccccctgcggcgagccgcccccggctgcggcgctgggcgagacatacgctcagtgtcagacactcacggtatggatgcgtgcgtggacgccgccgctcgccagcccccgggccctccgccacccggcctcgacctccaggccctgtcggcccaggcgtgggcgctcgagctgccgaccccgcgcgagcgccgctcggtgctgcgccacgacgcggcggagctcatcgatggcctgttggttcgcgtcgcccgcggccagggcgcgctcgacgtggcgatcggcgacggcctggcggcgctctcccgcggcccgggtccgctcgcgcttgggttctcgagcgtgggcgactacgcgcgcgagcggctcggcatcgccccgagcacggcgcagaagctggcgggcctgtcccgtgggctgcgcgaccggccgctcctgcgcgaggcggtgtggcgcggcgaggtgagcccgcgcaaggcccagaccatcctgaaggtcgcccggggcgccgacgaggcggcctgggtggcccgggcgcgcacggagacggtccgtgcgctggcggcggcggcccgcggcgccggggcgggcgggccggaggagccggagcggctcctgcgcatcgacctgccgctgaccccgcgcggccgcccctggttcgaccaggcgctcgcgctggcgggccggatgctcggcgccagcgcgccgcgctgggcccgcgtcgagatcatgtgccaggagttcctctcgtcgcacccggagccgctcggaccggacggccgggtgcagggcgcggacgaggcggaggaggactggccgggcggcgcccgcagcgagtggctcgcggcggccatggaggcgctcgaggcggagacggcgcgctggtcctacctcgaggtgctcgacccggtcgcggcgccgccctcgccggacgaggacggggccgatccgaacgtcctcgacgcgcgcctccgcgcgctggccgggcagcgcgaccgctgggacgcgctgctcggccacctgggcctgctcatgatgagcctgcgcctctggcgcgaggcgggcttcgcctccttctcccactactgcgccgagcgcctgggcatgtcggcccgcgcggtggagcagcgcgcggcgctggagcggcggctgtacgagctgccggcgctccgcgaggcgatggcggcggggcgcatctcctacgagaaggcccgggtcatcgccgcggcggcggacgccgacacggtccacgactggatcgcgcgcgccgggtccaccccctgcgtcgcgctccgccgcgaggcggacgcgcgggaggacgcgcgcgcgcagatgtgcgcgcgcggcgacctgccggtgcgcatgcctcgccgggtgctctcgctcctcgaggcggtcatccgcgccgcccgggacgcggcggggacccggctggacgacgagatctgcctcgaatggatggcgctgcacttcctccagacgtggctcgacgccgtcccgccgccgcggacgcgtcaccagcgcgtgctcgagcgcgacggcgggctctgcacgatgccgggctgctcccggagcgcggtccatgcgcaccacctccagctccgctcccggggcggctccgacgatccctccaacctcacctcgctctgcctggcccaccacctcggcggcgtgcacggtgggttcatcgagctgtcggggacggcaccgcaggggctgcgcgtgcggctcacgagctgaccgcgcgcgccgtgccgcccctgggcggcgcccctcgccggcccgccctcggtggtacgacccggcgacggctcgcctgctccccgcccgcgagtaccccgggtcgcccgcgtctgctagaaccgcaccgcgatgacctccctctccgtcctcgtccccgtctacaacgagcagcacctcgtctcgacctcgctcgcccggctcgagatcctggaaggctcgccgcacctcgagcgcgtccaggtggtggtggtggacgactgctcgcgcgacgccaccggcgaggtcctgcgcgccttcgccgctgcgcgcggcgtgcagtggctggagaacggccccatcgagaacggcgtggagctgtgcgggcacggccggcagggcaagttccactgggtgttcctccgccacgtcatgaacggcgggaagggccgcgccatccgcaccgcgctcgccgaggcggattgcgagctgtcggtgatccacgacgcggacctcgagtaccacccgcgcgacctcgtccggatcgtgaaggtgttcgtggaggaggaggcggacgcggtgttcggctcgcgcttcgccggcggcgaggcgcgacgcgcgctgctgttccgccacgagctgggcaaccggctgctcacgttcctcaccaactgggtgaccaacgtgaacctgaccgacatggagacctgctacaaggcggtccgcaccgacctcctgaagtcgatccccatcgtctcgaacgacttccggctcgagcccgagctgaccatcaagctcgcgaagcgcgaggcgcgcatcttcgagatccccatcagctactcggggcgcacctaccaggagggcaagaagatcaactggcgggacggcgtgaaggcgctgtgggccatcacccgcttctggctctccgaccacgtgtaccaggaggacgcgtacggctcgcagatcctggggcggctcgcccgcgcgccgcgcttcaacgcctggatggcggacgtgatccggccgttctgcgggcagcgcgtgctcgagatcggcagcgggaccggcaacctcacccggcgcctggtcccgcgcaacacctacgtcgcctcggacatcaacccgctctacctccagacgctccgcggcctcaccgtcgatcgcccctacctcgacgtcacgctcaccgacgtcacccggggcgagtcgttcccgcgggtggagggcggcttcgacacggtggtgtgcctcaacatcatcgagcacgtggacgacgatctcggcgcgctccggaacgtccgcgcggcgctcgccgagaccggccgcgccatcgtgctcgtgcctcgcggcccggacctgttcggcacgctcgacgaggtgctggggcacaagcggcgctacaccgagaacgcgctggtggagctcgccacccaggccggcttcgaggtgcaggagctgctccacttcaaccgggtgggcacgccggcctggtggctgaacgggaagctcctgaagcgccgctccttcggcctgctgcagatcaaggcgctcaacctgctcacgccgctgttccgggtgatcgaccgcgcgctgccgttcgcgccgctctcgatcatcgcggtgctgcggcccacctcggcgcgccccgccgcggccggcgcgggcccggacgccgccgccgggacggacggcgagccgggcggcccgatcgatccggacgtcagcgcgtcggcatgatgggcagcgcgagctgcacgagcaggcgcaggttgggctcgttgcggggcaggaacgcccgcgaccagcggtaggacgcgctcgcgtcccacgacacctcgaacggcccggcgagcaggagctgccgcgcgccggcggtcacctcgacgtcgtgcgtgtagcgatcgtcgcgcagcggctcgatgttcgcccagtagtacgcgttgtcgcggcgcacgcgctcgaggtacccgccgatccggccgccccgcccgaacacgtccacggccagcgtctggctgtccgagccggggccgatggacgcgccgaggagctggccctcgttcgtccaggagagatcgcgcgcgtgcgtgtaccaggtcggcatgccgcgcaggctgtcggtcggccgcacctgctgcagcgcggtggcctcgagctggaggcgcacggtgcgcccgccggcggtgaagagcttctgcagcccgagcagccaggcggcggtctcgtccggctcgcggacgtactggtagaacgagccctcgtggtcctcgcggccgaactcgccgtagagctcgaggcgcgactcggggaacacccagcgcgcgaacagcgaggcgagctggttgtcgttcgggttgttgccggtgggatcgtcgtaccagcccttcaggtcgttcttgcgcgggctctggaacatcgcgaaccagtcccgcgtctgcagctcgtcccacacctgcacgaagtggcgcgagaggcccaccgtcaggcccggcacccagcgcggcgtgtagtccaccaccaggccgctcaccatcgggtgcgtcgggtgcgtgacgtaggtcgagcgcgacaggcgcccccagtacaccagcacctcggcggtgccgatgccgatgttcgccgggcgcgaggtccccacgaacgcgtgcgggaagccgggcgcggcgttcgtcatggtgagcgagttgcggaggccgggcccgagccagaggttctcggtggagatccccaccgccacgttccacgcgtccgcgcgaaggtagctctgacccaggctccagtcggagaacggccccgccccgaagcgctgcgggtagtcgatgccgtcgccgtagaacgggttccggtaggcgaggtctccggcctggccgttctgacgcatggtgaaccagcggttctgcgaccaggacaccgccggcgcgagcgccccggagaacgggccccagcggaacgccgcgccgccggagagcatcgaggaggtcccgcggccggcccagagcaggccgtcgttgccggtgcccccggcggcggtgccgccgccggacggatagtgcgagctccaggcggcgtcgagccggagcggcacgaggcggatgccgtccgccccggcgccggcctcgagcgcagcggtgtcccaggggagcgcgccctccgcgcagcgcgcctccacccgcgcgccgccgcggcggatggcgcgcggcgagagcgggaccgcgccggacagctcgcccagccggagcagctcgtcggcgggcgtgccgatcccgtccaccgccatcaggaccggggtgcaggcggtgccgtccgctcgtggtgagcccgtcgaaccacgagcgggatgcgcggtcaggagggcgacggcaagggcgaggacgggcgcgcgggcggttcgcatcgggccgtcactctaggcgaaggctacccgtgagtcactccggcgatcagaggacgccgggcgcgggcgccacgcggcgagggggcggccgcggcgcaggatcggcgaccacctcggccatcacccggcacatccgctcggaccacaccggcatcgagaacgacgccgccgccacgcggtagccggcgaggccgagccggcgcgcctccgcgggacgctccagcaggcgggccaccgcgtcgcggaacgcggccggggtcgccggcgcgatgacgccggtcgcgccggggaccacgaggttgccgaggccgcccacgtcggtcgagaccaccgcggcgccggcgcacatcgcctcgatggcggagaggctcgtcccctccgaccactcgctcggcaccaccgcgaggtgcgcgcggcggtgctcctcgaccatctcggcgtgcggccgctccagcaccgcgacgttcgggtagcgcccggcgagcgcgcggagccacggctccccgggcccgcggccgacgcagcggaactcgacctgcgggaagcgcggggcgaggtcggcgagcgcgtccgcccacaggaacgtgccgcgcttcatcacgaagcggcgcgcgaacaggacggtgaccgggcggccgtggcgccacttctcgagcacgtcggcgcgcgggagcagcgtcccgaagttcggcacgtaggtgatccggcccgcccagtcgagctgcgggaacatgtagcgcgtgacgttcgcgacgttcgtgtccaccgagacggtgcgggtggtccgcgtgaccaggcggtagtgctgccggcgccgccggtgccagacccacagcttccgcgcgtcccggacccaggtcatgggccagcggagcgggtggcgctcgaacgcgccgtcgtggacgatcccgtggtggaggaagacgctgggctggtcctcggggccggggacgaagtcctcgatgaacaggatcgtcaccaccggccggccccgcgcctcctcccgcgcggcccgcagcagcgccgggagctcgcgcgggcgccgccaggtgcgcagcgacaggccggggcgcacctcgcgcggcgcgagcggcacgcggctgcgctgcaggtggagcacgtcgccgccgagcgcccgcgccacctcggtgagcgtgagcgcgtaggtctcggtcccgccggtgttgatcttcccgctcgccggatcgacgagcaggtagtccacgatggcgatccgcaggccgcgcaaggacgggaacgcctcggcgaggccggtggtccaggccgccgtgcccggaccggcggcgggcgcgcgcagctcggcggagccggggctcatgggcgcgggtccgcgggcccgagcagcgcgtcggcgatgcgctggctggagcgcccgtcgccgtagacgtccaccttgcgcgccatggcgcggtaggtgccctcgtccttcagcagccgctccgaccactccaggatcgcgccgcggtcggtcccgacgaggcgcgacacgcccgcgtcgatgctctcgcgccgctcggtcacgtcgcgcatcaccagcaccggccggcccagcgcggcggcctcctcctggatgccgccggagtcggtgaggatgaagcggctccgccgggccagccagaccagcgtcggataggggaccggatcgacgaggcgcacgccgggcgcgtcgcggagcagctcgaacaccggctcgcgcacgttcgggttgaggtgcaccgggtagaccacctgcaccgcgttccgctcggccagctcgcggatggcgaggcacaggtcgcggaagggcgcgccgaagctctcgcgccggtggccggtgacgagcacgagcggccgcgccggatcgagccactcgtagccgcgcgccacctcctgctcgaccgcgggatcgtcgagcttcgcgactgcgaggtgcagcgcgtccaccaccgtgttgcccaccacctggatcgcgcccggcgcgtgcccctcggcgaccaggttgtcgcgcgcctgggcggtggggcagaagtgcaggtcggtgaccgcggccgtcatcacgcggttcacctcctccgggtagggcttgaagcggtcgtggctgcggaggcccgcctcgacgtgcgcgaccttgacgcgccggtggaacgaggcgagcgccgccgcgaaggcggtggtggtgtcgccctgcaccacggtccagtcgggcgcgaacgcctccagcacccggtccacgcccgcgagcgcgcgcgaggcgatgccgttcagcgtctggccaggctgcatgatggcgaggtcctcgtccaccaccacgccgaagaaggacagcacggcgtccaccatctcgcggtgctggccggtgaggcagacgcgcacctcggcgccgggccgggcgcggagcgcctcgatcaccggcgcgagcttgatggcctcggggcgggtcccgaagacgaccaggatcttctggggggggccgttcacgtgggcatcttctcgcgcccggcgtccgggggccaagggattcctggcgccgggcgggcgcgcgtctcgccgcctcgaccgtttgcgcgaggccggcgcgcccgttagtccttccgcccggaggagacaccatgaagatcttcgtcaccggcgcgaccgggtacatcggcagcgccatcgtgtccgcgctcacccgcggagggcatcaggtcaccggcctctcgaggtcggaggagaaggacgccgagcttcgccggcgcggggccaccccggcccggggcgccctcggccacgtgggcgcgctcgcccgcgagctcgcggcgcaggacgcggtggtgcacgccgcggtggactacggcctgggaccgccggccgacgccgaggcggtcgaggcgatgatcaccgcggcccgcgcggcgggccggccgttctcgatcgtgtacacctccggcgtctgggtgctgggcgacaccggcggcatcgccgacgagcgcgcccccaccgatcatccggcggcggccacggcctggcgaccggcgcacgagcagcgcgtgctgggcgcggccggcgatcgcatcgccgcggcggtgatccgcccgggcatggtctacggcggccggcgcgggctcatcaccccgtggttcgaccaggcgacgcgcgagggcgctgccacggtcgtcgcccccggcacgcagcgctggtcgttcgtgcacgtggaggacctggcggagctgtaccggctggtggtcgagcggcgcgggcagggcgtgttccacggggtggacgggcggccgacgccggtcgccgaggccgccgccgcgtacagccgcgccgcggggaagggtgcggtgcgcgagctgccgctcgccgaggcccgcaagggcatgggcccgatggcggacgcgctcgccatggaccagcaggtggtgacggcccgcgccggcgaggtggggtggacgctccgccacgccgacctcgtgtccaccgccgcggacatgtaccgggagtggaaggggtagaggccttcgcacccttctactccgtccgctcatcccgacccttcgactccggcgagcctgcggctcgcctacgctcagggtgagcgggagttccagctcgtcccggccggagtcgagggacgggctgctacggctggctcgcgccgggcgcggtcggccagggcgggctcgcgccgcgcagcccggtggcggcggtctggcggaggaacgcgcccaccccgcggtagccgtgcagccggttcgcgtgcgccaccacctcgacctcgccgccgcccgcgagcgcccgcgccaccagcgcctcgccgagctgctgcacggtgtgcaggtcgccgccgcagtacgggcacaggtcggcgccgtgcgacgccccgagcgcggtgcagcggtcgcactgccagccggcgcgctggaagtcctcctccagcaccagccggtgcacccggccctcgttcaccgcctggaccacgtcctccggccccaccacgcccagccccccgcgcagcgcctcccccaccagcgcctcgatcacgcgccgctcggcctcgcgctcgtgcacggccaccgcctcggccgcccccgcgaccacgccgtcgcgccgggccccgtcggcggactcccactcgcgcgggcgcggcaggcgcgcgatcacccgcgcgcggagccgctccggcagcgcgcgctcgaacgcggccacgttgccggccgtgcccaccagcacgaggtgcgcgcccggcgtccgcgcgagcagcgcctgcacctcctcggcggcggcccggcggttcttccggatgaacgtgtcctggtgccgcgcgtccttctcctgccgctcgaagtgctgcccgggccgcgccgcgcccgggtcgaacgtgtccttctcgcgccggggcacgaagccgcgcaggctcgactccaccgccaggtcgccgaggcgcacctcgtacacgtcggcgcccgcctggttcggcaccaccaccacggcgggctcgaagtcgtcggcgaggcgggcgagctgggtgaggtgcgggatgccgtcggtgcacagctcgggcgtgaacgtgcgccggaaggacatgggccgccagagcgcgagcgcctcgcacgcgaacagcgccaggccgtgcttctccggcgcctcctcctgcgaggtgagccgcgcgacgtggtccagcacgcggtgcagggtccggtcgagcgcgggccggtcgggcgtgccggggggatagtgcgccagcgtctgccgcacgcgctcgtggacgaacaggcgcacccgctcgcgctgctgctcgtcggcccagtggacgtccaggtacaggctgacgatgggctcgcccacgctgcgcatccgggcgagatcggtgagcgtcccgtcgagctcggtcatgtccgtcctccgtgcggtgaacctgcgcacccaggccgcccccggcgcgccgggcggattgccgccgggcgcccgccgggttacatcgggcggcgccgtggccctcctcgacgccctgcgcgcgctcacctccttctccccgccggcggtcctgcccgactgcgagcccggcctgctcggcgacgtgctcgtggcgcacgggctcgcgccgctcgcctccttccagctcgagcacacccggctcggcgcctcggcgccggaggggctgcgcgagcgcctgctcgcccagtaccagggcgtggcgaacgacaacgtgctgaagatggtgacgctgcgcgggctgctccggccggccgacggcgtgccggtggtgctgctcgacgccgccgcctacatcgactggctctacccgcacctcgcgttccggcccgtgggcgacctgcgcgtcgcgctcgccgccggggacgcgcagcgcttcgccgacgcgatccgaggcggcatgcagctcgagcgcaccgagcacggcggccgcaccgcgatcttcggggacgggcggctcaccgtcgccgcgcaggaggggctgttctccggcgcgccggccgatccgctgctgttccagcgcagcaccccctacctggcgttcggcgcggcggccgcccgcccgtcggcggaggacgcgctcctcggcacggtcggcgagcaggcgctcctcggcctgcgcgccccgctcatcacgtacgtcgacgtgcgcgagctgctccggctcggcctcgaccgcgagtacgtgctcgcccgggcgcgcgcgctcgggctcgcccgcgcgctccacggcgtgagccggctcgcggcgctgttcttcccggacgtcgccgacgcggccgcggcggtgcgcccggagctgggggccgccgagcggctcgcggtggagcgggtggtggaggccgccagcgaccccgcccggctgcggcagctccgcggcgaggacgccgcggcgcgcctcgtggtcgcgccgtgatcggcccgggcggggcgtgctagattgcgcccctctgctttccgtgagggaccgctcgcaatgaacatcaccgtcgtcggcaccggctacgtgggcctcgtcaccggcacctgcttcgcggagtcgggccaccgggtcacctgcctcgacctcgacgccgccaagatcgagacgctccgcggcggcgggatccccatctacgagcccggcctcgaggagctggtgcgccgcaacgtgaaggagcggcgcctgtccttcaccacctcctacccggaggccatgaaggacgccgacgtggcgttcatcgcggtgggcaccccgcccggcgagaacggcgacgccgacctgtcgtacgtgctcgccgccgcccgcgagatcggccggcacctcacccgctacacggtggtggtggacaagagcacggtgccggtgggcagcgccgacaaggtggccgaggcgctccgcgaggtgaccacgcagccgttcgacgtggtctccaaccccgagttcctgaaggaaggggccgccatcgacgacttcatgcggccggaccgggtggtggtgggcgtcgcctccgagcgcgcccgcgcggtgatggccgagctgtacgcgccgttcgtccgcgccgagcagccggtgctgttcatggacctgcgctcggccgagctgaccaagtacgcggcgaacgcgatgctggcgacgcgcatctcgttcatgaacgagatcgccacgctgtgcgagaagctgggcgcggacgtggaccaggtccgccgcggcatcggctccgaccggcgcatcggccacccgttcctgttccccggggtgggcttcggcggctcctgcttcccgaaggacgtgcgcgcggtgatgagcatggcgcgccacctgggcctcgacttcgacctgctccgcgcggtggagcgcgtgaacgagcggcagaagcgctggctggtggagaaggcgcacaagcacttcggcacgctggccgggcgcaccttcggcgtgtgggggctcgcgttcaagccgcgcaccgacgacatgcgcgaggcgccggccatcaccgtgatcgagggcctgctcgcggccggcgcccgggtccgcgcccacgatccggtggccgcccaggtggcggacggcatcttccgcggccgcggcgtgacgctggtggacgagccgtacgccgccgccgagggcgccgacgcgctcctgctcgtgaccgagtggaacgagttccgccagcccgacctggcgcgcctgaagcagctcatggcgcagccggtgctgttcgacggccggaacgtgtgggacgccgccaaggtccgcgcggccgggttcacctactacggcgtggggcgggcggcggagtcgtaggtccctcgactccggccgtgcctcgctcgggatgagcgatccgctcaccctgagcgtaggcgagccggaggctcgccggagtcgaagggtcgggatgagcggccggagtcgaagggtcagttctccggccgctgccccttcgacagcagcagcaccacccccgcgacctcctcgaccacgagctcgaggcggcgctcgacctcgagcgtctccagcacgcgctggcgggcgtgcggctcggacaccgccgcggcggccaccaggtcggcgatggcggaggcgtcgcgcatctgcgccaccgcctcggccagcgccggggcgccggactcgggcgggagccgggtcgacagctcgagcacgagctgccggagcgaggcgacgtccggctcgagcgcctcgggcccctcgtccggccagacgtcgtcgaggacctcggcgcggaactcgcggtagggcttctcgttcgcgagctcctggatcagccgcacgcgggcgacgccgcgcaccaccaggtcgtagcgcccgtcgtcgtagcggtcctcctgctcgatgacgcaggcgcccgccaccgggaacagcggcgggtggagctgctgcgccgcctccatcgtggtgagccccgggaccgccaggatgcggtccccgcgcagcgcgtccgccacgagcgcgcggtagcgcggctcgaagatgtgaaacggcgtgggcgtccccgggaggacgaccacgccgtggaggggaaacaccttgagggcggcgcacgccttctcgagcgccgccctcggtgacggcggagcgatccgctccgcgcacatgctagtgcgccgggctggccgcgccggccgtctcggtggacttcacgcccgtctcgatgcgcatccggtagaaggaccgccagacgaacacgagcgcgaccgccaggaacaccgccgccaggcccacgcgcgccgaggtctccatctggatggcgagctcgacggccagcaggccgaacagcgtggtgaacttgatgatggggttcatggccaccgaggaggtgtccttgaacggatcgccgacggtgtcgcccaccaccgtcgcgtcgtgcagcggcgtgcccttggccttcagctccacctcgaccaccttcttggcgttgtcccaggcgccgccggcgttcgccatgaagatcgcctggaacaggccgaagatcgcgatggagacgaggtagccgatgaagaagaactcgtcggcgaacgcgaaggccagggtggcgaagaacaccaccaggaagatgttgaacatgcccttctgcgcgtactgcgtgcagatctcgacgaccttcttcgagtcctcgacgctcgccttctcgacgccctcgaggcggatgttctgcttgatgaactcgaccgcgcggtaggcgccggtggagacggcctgggtggacgcgcccgagaaccagtagatcaccgcgccgcccatgatgaggccgagcaggaacagcgggttcaggatggagagcttggagatgagctcgggcttcaggccctgggtgagcaccacgatgatcgagaagatcatggtggtggcgcccaccaccgcggtgccgatgagcaccggcttggcggtcgccttgaaggtgttgccggcgccgtcgttctcctcgaggtagcccttggccttctcgaagtcgaggtcgaagccgaagtccttcttcacctcggccttcacgttcggcacgttctcgatgagcgagagctcgtagaccgactgcgcgttgtcggtcaccgggccgtaggagtcgaccgcgatggtgaccgggcccatgccgaggaagccgaaggcgatgaggccgaaggcgaacaccgccggcgccatcatgatgccgccgttgacgacgtcgaggccgcccagcgtggagatgtagtagcccgcgcccatcagcgcgatgatgacgaggcccatccagaacgcggagaagttgccggcggtgaggccggagaggacgttcagcgaggcgccgccctccttcgacgcggtgacgacctcgcgcacgtggccggagctggtggaggtgaagaccttgatcacctcggggatgatcgcgccggcgagcgtgccgcaggtgatgatggcggagagcttccaccagagcgtgccgtccccgagctcggcgatgaggagccgggagaccacgaaggtggccaccaccgagacggccgaggtcagccacaccagcgaggtgagcggcgcctcgaagttcatgtgcgcggcgtcgccgtacttggccttcgccaccgcctcgttgatccagtacgagaccaccgacgcgacgatcatcatgatgcgcatcgcgaagatccagatgagcagctggacctggtggctcgggtcggtcaccgcgagcaggatgaaggtgatgagcgcgacgccggtgacgccgtaggtctcgaagccgtcggccgacgggcccaccgagtcgcccgcgttgtcgccggtgcagtcggcgatcacgccggggttgcgggcgtcgtcctccttgatcttgaagacgatcttcatcaggtcggagccgatgtcggcgatcttggtgaagatgccgccggcgatgcggagcgccgaggcgcccagcgactcgccgatcgcgaagccgatgaagcacgggccggcgaggtccgaggggatgaagatcaggatcgccagcatgatgagcagctcgacgctgatgagcatcgtgccgatcgacatgcccgccttgagcgggatggcgtaggtggggaacggcttgccgcccagcgcggcgaaggcggagcggctgttcgcgtaggtgttcacgcggatgccgaaccaggcgacgcccgccgagcccaggatgccgatgaggctcatcaccaggatcagcgccacccgggccgcgcccatcccgcgggcgccgtcgggcccggtggtgaggaagccgaagtaggcgatgatgatcaccgcgatgaacgcccacaggatcgcgatgaacttgccctgcgtgaccaggtaggtcttcgcggtctcgtagatgagctcggagatctcccgcatcgacttgtggaccgggagcgccttcagctgcttcgcgaccacgaggccgaacgccaggccgaggacgcagaccacgatgccggcgagcagcagcgtctggccggacatccccaggaagcgctccgcgccgttgaggttcggcaggatgaggtttgcctcaccgtggccgctcgctccgagcgagagggaggtgaggatgctggaaaggttcatggcggggacggctccgacgttgggagtacccgtgaaaactcggctcgttgcgcgatgttgcgcggccggcgggaatccgggacggcggatactaccgatccggcccggatcttggcaagtacgcgttcccccgggccgggccccggggggccgggcggcgccccgccagcggggggcgcacgctcgcccgccccgcgcctacccctcgcccggcccgcccggcgcggtcgccgcgacggcggtgccggcgtccagggcggcgaagttcacgctgaagtagccggccacgccgcaggagaacaggacgcgcttcacgatccggaacggcacgcccttgtccgcctggatgttcaccgccccctcccacttcttctcggggtcgttctggtggatgaagtcccagcgcttcttctcgtcgcgcaggcgctcctccagggcggggatgttgaggtagccgccctcgctgtccagctcgcggacgtcggccaccttcacgccggtcaccaccacctgctcggcgctgatcgccaccaccggcgcgatctcgatgatctgcccgtggcgcgcgtcgggcagcttgatgtccttctgcatgtacagcacctcgcccgtggacgagaactgctgcaggaggaagatgacgagcatcgtcatcatgtccaccatgggcacgacgttcagctcggcgttggtggccttgtgcgcgcgggcgaacttgccgccgaggatcttcgacttctcgaaccgcttcgcgggccgcttcccggggatgacgatgggcatggtcgcgcctggctctcagaccccggtgacggacacggacacgagcccctggcccatgcacgtgtcgatgacctgcacgaggtcgccgtagctcacggtgtcctccgccgagacggtcaccgccgcggcgtccgggtgctcgctgcgaagctgcttcagccggtcgtcgagcgccttgtagtcctggcgcgcggcgccgccggcgcggtccatggggatctccacgttgaggccggccgaggtggtgaggctcatgccgcgctcgctcaccgccagcgtcaccatgagcgccttctgctgctcggtggtgggcggctcgggcgcgcccgcgccgaactgctgcacctgcaggcgcgagatctgcgtccacaccgcggtgtagagcaggaacgtgatgcagcaggagaggaggtcgatggcggggacgacgttgatgaccgcgtcgagcgccttcttcttgcgcttgccgccgccgcccgcctccgggatcgcgccgccgcccatgcgctactcctccgacgggaccgtcgccggcagcttcatcttgtcgcggttcgcgacgatgaggttcagcaccgagaccgaggtctcgttgatgtcgtcgagcatctgctgcgacttgccctgcagcaccgagtaggccaccagcgccgggatggcggtgaggaggccgaacgcggtgcagttcatggcctcggagatggagttcgcgaggatggtggccttgtcggccgggctggcgttggcgaccgcgccgaacgcgccgatgaggccgacgatggtgccgagcaggccgagcagcgtggccacgttgccgagcatggcgaggtagccggtgcgcttctcgatcttgggcgactcgcgcagcgtcgcctcgtccatggcggcctgcacgtcggcctcgcccttcgggacgttgatgaggccggccttgatcaccgagacgagcggggtcttcttctgcgacgcgcagaagctgatcgcccggtcgaggtcgccgcggtagatgtgctccttcagcccgcggaggaagccctccttgtccaccgaggcctggaagtagagcgcgagcgcgcggtccaccacgaggcccaccaccacgatcagcgaggcgaggatcgggtgcatcatccacccgccctcgtgatagtgcttcgcgagcgctccgaacatttcgcccattgcggtctctgtgcctccgagggtgggccgcgcggacgtcccacgaacatgcgcttgcccggacgtggtctccgtaccacgcgtttttcgagggcgtcaacgcgacggggtacgccccacgcgtaccctcgtcgccggatgtcgcgcgccaattccgccgatcaccgcgcggcctcgctcgatggtgcgaccgcacgcgcccgggggcaattgcccgccggcgagccgcgtcgtaccctcacgcctccggacgcacctcctcatgccgctcgacgacgccttcgctccgtatcgcctcgcgccgggcgcgctcccggaggaggccgcgcgcgccgcggaggcgctctccgccgagcccctgctcgcagcgcccgccgagccgctcccggcgccgctcgtgaaccgcgcgctggccgacatcccggccggacgcgccgccaccgccagcgaggcctgccgcgccgccgacggcaacccggccggcctctccgggccgctccgggcctgcctctcctcggaccgccagcaggcgcgcgtggccgaggccgcccgcgccgcgctggacgcgggcttcgccggcgtgtgcctcgatcggcccgacgcgccgctcgcgctcgggctgctcggcgccggcttctgcgtggactgccagcgcgcggtggggcgcgagctggtgcgcgagtacggcgaccacttccagccggtggactacctcgccctggcgcgcgaggcggtggcccaggcgccgggcgcggtcaccttcgaccacctccccttcgggcgagacttctggagggtgcgcaaccgcgcgctcgcgctggcgctgcgcgggtacgcccgttcggcgcgcgacgcggctcgcgcggcggggcgcgccttcgaggtggtggcccagttcgaggcgctcggcccggcccagctcgcggcggcgcgcctggtggacgcgaccatcttcccggcgccggtcgcgagcggcgccggcctggtccggctgctccgcgccgcggcggggcgccggccggtggcgatcgccacccagcgcggcgacggcgcgccggcggcgctggtccggctcgccgcggtggccgcggcctgcggcgtggagctctccggcctcgagcccggcggcgcggccggcaaggaggtggccgcgatccgccggctggcgcgccagctcgcggtgcgcgccgggcggccgccgtcgctcgcggtcccggtggcggagctggcggtgctctactcgcccgaggccgacctgtggacgggcggccggcaccggcgctcggtggagcgggccggcgacgcgctcgcggcgctgcacgcgcaggcgccggtggtgatgcgcgtccaggacgcgccgccgggcgcggtgctggtgctcgccgacgccggcgcgctctccgcgctggaggcctcgcaggcgcgccgccggctggaggcgggcggcacggtgctcgcgttcggcgcgcccgccgcggtggacgagggcgggcggcagaccggcgcgttcctgcccgcgggcaagccgggcggcgtgcgcgtcggctccggcacgctggtggagctgccgccgctcgcgccggagaagggcccgggcggcgcgcccgacccggcggtgctggagcggacgctcgcgtcgctcctcgggcgcggccgccgcgccgcgcgggtggccgggcgcgcgccggtgctggtggtgctgagccggaccggcgaggcgctcgacgtgcacctcgtcgcggcggagcgcgcgcagggcgcgacgctgttcctgggcgagcacgtggccggcggcgtccgccgcggccgcttcgtctcctccgacggctcggacgtgcgcatcccgctcaacccgtccggctactcgatctcgaccgtgctgccgagcttcaagggctacgcggtgctgtcgctgagcgcgtagcgcgatccgctcgcgcgccccgagcgcaggcgggccgcgggcaccccccggagccggggggcggctacccgcgcggcggccgcggcaggcgcgggtgcgtgggcgtgtcgccgggcgggcgctggcgcgcgtcggccgggccgaccgggcgcagctcggtggcggtggcggcgcgggccggcaggcggacggtcacggtggtgccgcggccggccgccgtggagaggctgacgctgccgccgtggcgctccacgatcccctgcacgatgggcaggccgagcccgatgcccacgccggcgcgggtggtgaagaacggctcgaaggcgcgcgccgccacctccggcggcatgcccgcgcccgcgtcggcgaccgtgagcaccacctcgccgtcctcgcgcgagagcgccacccgcacctcggcgccggacggcaccgcctgggcggcgttcgtcaccagcgcgagcaccacctgcaccaggctgggccggttgccctccaccacgtacggcccctcgccgccgtcgcgcaccagcgccgcgcccgattccttgagcgcggtcttcgccatgcgccccgcctcctccaccgccggcacgaggtccaccgcctcggtgcgggcgccggtggggcgggcgtaggtgatgaggtcgcgggcgaggcgctggatgcgctggcccgcgtccttgatggcgcggagcttctcgacgtcggagggatcctgcgcgcgggcggtgaagcgctcgagcagcacgtccgagtacatggtcaccgcggtgagcgggttgttcagctcgtggaccacgcccgccacgaggcggccgatggcggccaggcgctcggcgtgctcggcggcggcctgcatggagcggagcagggtgaggtcctggccgatgaggatgacgccctcgacctcgccgctcgcgccggcgatgggcgcggtgttcaccgccacccgcacctcgccgccgtcgcgccggatgagccgcgtctcgaccccgtccacccgctcgccgccgaggctgcgcgccagcagcgcggcgaggcgcgggcgctcgtcgtcgggcgcgcgcaggagcgcctcgccccccagcacctcgccggcggcgagcccggagagcttcgccagggcggcgttccagacgatcaccgagcggtcgcggtccaccgcccagatgagcgcgttcgcgtgctcgatcagctcctcgaggtaggtcttgaggtaggtgagctcgtcgatggagcggacgttgcgcacgcccagcgcggcgtggccggccacccggcgcagcagcgggcggtcctcggccggcgccccggggccgccgcgcgcgtactcgagcgagagcacgccgtagagcgcgcccgagaccgcgagcggcaccgaggtcgcctcctcgtagccctcgaacagcggctcctcccgctcgaccacccggacgccgccggcgccgagggcggccgccgagagcccggcctcctccaccgcgccgcgcccgagcaccagccggccggggcggtcggggcggaggcgcccgctcgcgtagaaggtggtgagcgcgagcgtgcgcgggtccaccagccggatcgagaacgcgcggcccgggaacacggcgtcgagcgcgcgggccagggcgccgctgatctggtcctcggcgcgcgcctcggcgagctcgcgcgagagcgtcagcagcaccgcgtcggacggagcgggcgccaccggggcccgggccggccggcgcctcgggcccggcttcggtcgcggcctcggccgcgcgctcggcgcgcgcgcgcgcttcgccgccttccgccccggcctcctgcgcgtccccgccatgctccccccccgcgcgccactgtagcgcgactgtagcacgcgcccgctaccgtcgccgggaacggtacgccaccagcgcggccgccatcacctcgcgcacggccacgcccgcggcgcgggcgcacgcggcgcagtcctcgtactccgggtgcgcgccgagctcccggccgccgagccgcgccaccttcacccgcacgctgccgtaggcggtctcgaccggctcgagcgcgcgctccagcgcgtcgcgctccaccgggtgccggcgcacgccgagcgtggtcgtctcggcgaagagcgcgccggtcaccgcggcacggcgcgcctcgtcgcagagcgcgccgagcaggacgccggggcgccccttcttcatggtgagcggcgccgcccaggcgtcgagcgcgcccgcctcgagcgccgcctcgatggcgcgcgccacgagctgccccgggcagtcgtccaggttcgcctccagcacccagagcgcgtccggcccgggcccgcccgcaccggcgccgggcgccggctcggccagcgtggcgcgcagcacgttcgggcgatccggccaggcgcgcgtgccgacgccgtagcccacccgcaccggcacgtgggcggggagcgggcccacctcggcgagcaccgcgagcagcgccgcgccggtgggcgtgaccgcctcgccgggcgggccgcccgggcgcaccggcttccccttcaggagctccagcaccgcgggcggcggcaccggcatggtcccgtgcgcggtgcggacgaggccgcgccccagctccggcggcgccgagcgcaccgccggccagccgagcaggtcgagcgccaccgccgcgccgcacacgtccacgatcgagtccaccgcgccgacctcgtggaagtgcacctccgagatcgggacgccgtgcacgcgcgcctcggcctcgccgatgcgctcgaacagcgcgcgcgccgcctcgcgcgcccgcggcgggagcccgctcgccgccaccagccccaggatctccgcgaggccgcgggaggcgggctgctcgccctccaccaccacgtccacgtgcgtgccctggatgccgtgctcggccttcctcgtcaccacgaggcgccagcccgggacgccgagcgactcgagcgcgcgggcgagcgcggccgcgtccaccccgaggtcgatcgcggcggccaggaacatgtcgccggcgatgccgcccaccggctcgaggaggaggagcgccatgcggagcctcgcttcacccgcgggcgacgaggcccgccacgaacgccgcgccgaagccgttgtccacgttcaccacggtgacgttcggcgcgcaggagttcagcatggtgaacagcggcgcgagcccgcccagcgaggcgccgtagccgaccgaggtcggcacgccgatcaccggccggcccaccaggccgcccaccaccgaggggagcgcgccctccatgccggccgcgacgatcaccgcgcgcgcgcgctcgaggtcgtcgcgccgcgccagcagccggtggatgccggcgacgcccacgtcgtagacgcggatgggctcgacgcccatcacctccagcgtcaccgccgcctcctcgcacaccgggatgtccgaggtgccggcgcagcacaccgccaccggcccgcgcgccggcaggtccatcctccccttgcgcagcgtgcgcgagaccgggtcgtagacgctgcccttcaccgcgcgccgcgccgggccggccttcgccggggagaggcgggtgacgaggagcgggccgcgcgcggcgagcgtgcgcgcgatggccgccacctgcgccgcggtcttcgactcggccagcaccacctccggcatccccacccgcagggtccggtgcgtgtcgagcgtggcgaggtcgcccaggcgctcgaacggcgcgcccttcagggcggccaccgcctcgtcgagcgaggcctggccgcgcttcacgcgggcgaggagcgcgcgcagggtcttctcgtccatgcgcgctgtctatcgcagatcgagatgcgagaggagcttcgcgacgcgcgccggctcgggcatcaccaggatgagcccctccagggcgggctcgcccgcgaccgacggcccgtccgcgccggtggagaggacgaaccgggtggcgagcgcgatggagccggcgtgcgtgacgagccgctccacgcactcgcggccgctgccgcgcgcgagcgccggcaccgagagcaggagcttctcccccaccagcgcggccaccgccgacacgaacgcgctccccacgatgttgccggactcgaggagcgcgctctccgccatgcccgaccaggcgccgccgggcgggaacccgagcaccgccgcgagcgcctcggcgtcgcgctcggggagcgccagcaggaggtcgccggtgagcggcccctccagcttcacgcccaccgcgacgaggtcctgccccaggccgcccaggaacgcggcgatggcgccggtctcggcgcccacccaggcctcgggcacgtccatgtggatggggcgccgggcgaggcggccgagcgcggtgatggcctggccgcagccgatgctggcgagctcctggagcgcgtccagctcgcgcgggccgaagccggggccgctcacgcgatcaacctctggacgtcgaggatgaagaccggccgcccggtgccgagcacggtcaccgcggacaggccgggcaccgcctcgagcgggctgccgagcggcttcagcaccgcctcgtgctggccgaggagcgcgtccaccgcgaggcccacccggcccggctcgcctccctcggccaccaccaccgcgcgcacgtcgccgggggccgccgggaagccgagcagccgggagagatcgcggaccgggacgagctcgccgtcgtacggcagcaccggctcgccgcggctgcgatcgagccgcgacagctccacctgcgcggcgccgtgcaccttggcgatggggagccccagcacctcctcgcccacgcggacgaggagcaccggctgcaccgccacggtgagcggcaggcggaaggtgacgcgcgcgcccaggcccggcgcgctctccacctcgagcgtgcccccgagcgcctcgacggtccgcttcaccgcgtccatgcccacgccgcggccggagagctcggtgacccgctcggcggtggacacgcccggcaggcagcagagcatgagcgcctcgcggtcggagagcgccgcggcctgctccggcgcgagcaccccgcgcgccaccgcggcctggcgcagccgctccgggtcgagcccgcgcccgtcgtcggcgagctccaggatcacgcggtcgcgctcgcggcgggcggtgagcgtgagccggccggtggcgggcttgccggcgagcaggcgcaggtgggacggctcgatgccgtggtccaccgcgttgcggagcacgtgctggagcggatccgacagctcctccaggatggcgcggtcgatctcgatctccgcgccccgcacgtcgagctccacctgcttgttcaccgcgcgggcgaggtcgcgggcgacgcgcgggagccgctcggtgacgagcgcgagcggggtcatccgcaccgtcatcaccttgtcgtgcaggtccttcacgatggcgtgcagccggtccacgccctcgtcgagcggcgcgcgcgcgtcgcgcggcagcccgcggcccacctcgcggatgcgggcggtggcgaggatgagctcgcccaccgcgtcgaggaagccgtccaggatctcggtcttcacccgcacggtgcgggccggctcgctcggcgcgtcgcgggcaggcgccggcggcggggcggccggggccgcgggcgcggccggcgcggcggccgcctcgcggaccgccaccgcggcgaggtcggagatctgcgcgagcgcccgctccagcgcggcgaccggctccggcgtgtgcagctccacctcgagccgcttcccggggatgcggcccgccttcaggtcctcgacggtgggggccgagcgggccaccgcgccgagcgcggcgagcttcttcaccaccaggaacgcgcgcaccgccggcaccgggcagccgggtgcgatgtccacctccacctgcacccgccggtgcgcgcgtggcgccgccggcccggtgggcgcggggcccgcggcgggatccaccgccggctgcggcgccgcgggtgcgggtgcgggccgcggggccggggccggggccgggggcgccgcggcgggcggctcggcgaagggatcgccctgcggcgccccggccggcgcggcgggctcgcccgcgcggcaccggcgcgccgcctccgccacccgcgccaccagggccgcgtcgggctccggcttctcgccgcgcccggccgcctgcaccatggcggcgagcgcgtcgccggcggcgagcagcacgtccaccgcgccggcgtcgagccggcccggctcgccgcggaacacgtccaccaggtcctcggccttgtgggcgagcgtggcgattccgtcgaacgccatggcggcgctcatgcccttcacgctgtgtgcgtgccggaacaggttgtcgatggtggccttgacggcgcgcccctcgcgcaccgcccgctcgatctcgaccaggtcgcgcccgtagccggcgaggtgctcgcccgactcggccacgtagagggagaggtacttctggaggtccacggcgtgcccgcccccgggcccgcgatcaggcgtcgcccatcaccttcttgacgaccgacagcacgtcctcggccttgaacggcttcacgatgaagtcgctcgcgccggcctcgatcgcctccatcaccagcgactcctggcccagcgcgctgcacatcacgatcaccgcccgcgcgtcgtgcttgatgatctcgcgggtggcctcgatgccgctcttgaacggcatcacgatgtccatggtggtgaggtcgggcttcagctccttgtacttctccaccgcctcgaggccgttcgcggcctcgcccacgacctcgaacccggacccggagaagatgtccttgatcatgttccgcatgaagatcgcgtcgtcgacgatcaggactcgcttcgccatggactcagggccctcccgggaatccggggacgttaccatcggtcttgcgcgccggacaaggcgccgcccgcctgcacacctcgccgcacgtcacctcccgccgaacagcgcggaggcctgctcggccagcgcctcggcgccgagcaccgtcaccgccccggtgcgcgcctcggcgagcccgcgcaccagcccgccgcccgcctccggcggcgcgagcggctcgaccccgagcaccccgccgatgagcaggcccagcgtgcgctttccgtggtccaggatgagcaccatcccggccccgtcgcggagcggctgggccggcagccccaccagcgcggcgaggtccaccaccgccaccacccggccgcgcaggttcatgacgccgcgcaccgcctcggaggcgcgcggcacccgcgcgaaggggggctgcggcagcaccacctcgcgcaccgccgcgagcggcagggcgtagcgctcgccggcgacgcggaagacgacgtggcgcacgcctggcgacctcagcccagccggaaccgcgagaccaccgtctgcagctcgaccgagaggttggtgagctcctgcgcggcgctcgccatctgcgacacggccgcgatctgctcggcggtgaccttgcggacctgctcggtggcgctcgcgttcgacgaggccacgtcggagatgtggtccatggcctggaccatgtcggccgagccgttcagctgctcgcgcgcgtcctgcgagatgacccggaccttctcggcgccgctcgccgcgatggtggcgatgtccgagagcgtgcggatgatcgcgttcaggtcctcgcgcccgtcgcccagctcggcgaccgactccttcatggtctcgaccaccttcgcggcgcggccggagatgtcggtcgcgagcgacgagatctgctcggccgagcggccggccgcctcggcgagcttgcgcacctcctcggccaccaccgcgaacccgcgcccgtactcgccggcgcgcgccgcctcgatggtcgcgttcagcgcgagcaggttggtctggttggccacctgggtgatggcctccgcgatcttggagatctccttggtgcgctcgccgaacgcgaacacctgctcgctggcggcctcgatgcgggcgaacaccttcttcaccttctcgccggcgagccgggccgcctcgccgccggacgcggccgaggtgctcgtctccaccgaggcgcgggccgcctcctcggcgctgcgggcggtgcgctcgatggaggcggcgatctcgccgatcaccttcgaggtccgctccaccaggtcggactgctgcccggcgcccaccgcgatcttctccatcgacgaggccacctcgtcggtggaggcgttcacgtcctcggcgctcgtctgcaggtcgttggcgctgtccgagaccgactgcgcggtccgctggatccgcgagacgaggtcccgcaggttctcctgcatggtgcggatggcctcggtgaggtcgtcgatctcgtcgtggaacgccttctgctcctccgagaccaccgcgcgcgagaggtcgccgcggctgatctccaccgcgctcgccttcagccggccgacgcgcgcgacgcgcgcgatggcgagcgtgagcccctgcccgagcgcgagcgtcagcacgaggatgatgacgacgcccgcggcgcggctcgccacccaggcctgcacgagcggcaccgcgaacagcagcacgccgcccacgatgaagtaggagacgaggatcttcgtctggagcgagacggtcaggccggcggcggccggcgcggggcgcagcggcggctcggcggcccggccgcgcaccgccaccaagtgcggcgcgtcctgccagcgggcgctcgggcgggtggactggagtcgctcgtctctcgctcgggccacgatgcctctctcgtctcgccgctcggggaaggggtcgccccgcggggcggtgaccggcgggccgatcctagacccgcgggaggtgatgtcaaagagggcgcggtgcgcggaggtggtcgtggccggaaggcgccgggcgctcggcgccgtcggcgccgaggatgcgcacgcccgaccctcgctcgacccgcccgatcaccgccagcggaacccgcgcccgcgcggcggcgcggagcgccctcgccaggcgggcgggcggcagcgcggccaccagctcgtagtcctcgccgcccccgagcgccggcccgagcggatcggggagcgagcgagcgacgcgccggtaggccgccgaggtcgggaccgccgccgcgtcgagcaccgccgccacgccggactcgtcgcagaggtggccgaggtcctggaccaggccgtcggagacgtcgatggcggcccgcgccaccccggcgagcgcccgccccagcgcgaggcgcggcgcgggccggcgctgccgccggaccagcgcggcgggcgcgccgggcgcgaggcccagcgcggcgtcgccgaacgtgccggaggcgacgaggaggtcgccgggccgggcgccggagcgcagcagcgcccggccgcgccggaccgcgccgaccgcggtcacggtcaccgacagctcggaggcgcgcgagacgttcccgcccaccaccgcgatccggtgcgcgcgggcgcaggcacccaggccgcgcgccacgccctcgagccgctcgggcggcgtgccgcgcgggaacgccagggcgacgagcgcccagagcgggcgcgcgcccatcgaggcgaggtcggagaggttcaccgcgagcgccttccagcccacgtcctccgcggtgaagcgcgcgtcgaagtggacgccctccaccaccgcgtccacggtggcggcgaggtcctcgccgggcggcggcgcgagcagcgccgtgtcgtcgccggggccgaggcgcacgcccgcgccggcgagcggcagcgcgcgggtgaagcgctcgatgagctcgaactcgcccgggggcgggcgcggcgcggcggcgcggcgcggcacggcgcgctagcgccccaccgccggggacggccccaccggcgtgagcgccggcgccggcgccgcgcggatgggcagcagcacggtgaacaccgagccggtgccggccgcggagcggacgcggatctcgccgccgtgcgcctccacgaagctcttcacgatggcgagccccaggcccgcgccgccgtactcgcgcgtcgaggagccgtccacctggtagaagacgtcgaacaccttgccgaggtgctcctcggggatgccgatgccgctgtccaccacgtggatggcgagccgctcggccgggaggacctcggcgctcacggtgatgctgccgccgggcggcgtgaacttcaccgcgttcgagcagaggttcaccaggcactggcggagcttgtcgcggtcggcgtggatccgcggcagcggcgtcgtgtcgcaggacaccttcagccccttcttgcgcgcgatggggagcagcgtcgccaccgcgtcgcgcatgagctggaccgcgtccacctcggagagcacgagccgcacccggcccgcctcgatcttggagatgtcgaggatcgaggtgatgagctggagcaggttctcgcccttctccatgatgatgccgaggtactcgcgctgctcggcggtgagcgggccgccgaggccctccagcatcatctcggagtacccgatgacgctggtgagcggcgtccgcagctcgtggctcatggtggcgaggaagttcgacttcagccggtcgagctccttcagcttcgcgtagctgtcctcgagcttctggttcttgtcctgcagctcgcggtagctgtcggtgaccgcctcgatgtgcagcttcgccgcgatgaggttcttgtggccggtgaacaccatcacgtcgaggaggtccatgaagtgcttcaggatcttctcggcggtgggcaccgacacgcggcggatcttggcgaggtagccggtggcctgcgcgacgtcgaagtcctcggcgatgccggtcagcgccgccggcagcgcggccaggtcgtcgggcacgaacgggccgaacaccacccggccgatgaggtcgccctcgtacatgatcgggtggacgaggtagcggcagccggagaagcacgcgaaggtgaccggggccggctcctccggcacggcctccgccttcacccgccccaccgtctcgatgcactgctcgcggccggccggcttcgaccagatgtagccgcagaagtcggcgttgccgaccttcacgtccaccagcttgttgccggcctcgtcgaacaccttcaggccgatccggtacaggtcggagaaggagtggcagacctccgcgaaggcgcggaggtcgagcaggtcggacagcgggatccgctggttgaggaacgacgcgccgatcatggcaccgtcgcctcgggcggcagccgcgcgccgcgcaggtccacgtgcgagaagatctggcccaggaactccttctccgggatctgccagaccgcctccaggccgaaggcccggtccaggctgcggtagcagcgctgcagcacgaggtagagcgtctccaccaccccgtcgccgcggatggccgtcgccggcacgaacggcggctggatcaccctgcgcaggtcgtcgagctcgtggtcggcgcgcgcgtcgggcaggtcgcgcttgttgagctggacgacgatgggcagggtccggtagtcgagcccgttcgcctccaggttcgcgagcatgttgttccagtacgcgagcgtcgagccggcctcgctgcggcgcgagtcggccacgaacgccaccgcgtcggtgccctggagcacgatgcgccgggtggactcgtgcatcacctgccccggcaccgtgtacagcttcagcttcaccttcacgccggcccgggtgcggaagaacaccggcatcatgtcgaagaacagcgtgcgatcgtccttggtgtcgagcgtcatcagacgcccgcggaccttggggtcgatcttctggaagagcgactggaggttggtcgtcttcccggagagcgcggggccgtaatagacgaccttgaccgcgatctcccggctgtcttggttgaactggaccatgcgcgtgggggcgcgccgcaccgacggcggccgcggcggccatcctagcccaacggcgccccggccgaacctttccgccgcccgctcgcccgcttcgggagccccgggccggcgggaccctgtcccctcgcccgggggaaccgtctcccgctacccgcccagccaccagcgccgggcgtcctccaccgtccgcagcagcgggcagcgcggcagggtggcgaggaaggcgcggccgtagcccttcgtgaccagccgccgatcgagcaccgccaccaggccccggtcctcgcgcgtccgcaccagccgcccgaagccctggcgcagcgccagcgcggcggccgggacctgcagctcggagaagccgtcgcgcccctcctcctcgagcgcgcggagccgcgccgacatgaccggatcgcccgggggcgcgaacgggagccggtcgatgatgacgagcgagagcgcctcgcccggcacgtccacgccctcccagaagctggcggtcgcgaacagcacgctcggctcggagcggaactcgtcgagcagccgcgacttgggccggtcgccctgccgcagcacctggtacggcaggtcgcggcaggcctcgtggaacgcgttcatgttccggttcgaggtgcagagcacgaaggcgcggccgccggtgacggcggtgagcgcgcggatcgactccgccgcggcgcgcacgaacccggggtcgttcggctcgggcagcccctccggcgagaccagcgccgcctgccgggcgtagtcgaacggcccctcgaagcggcgctcctcgacctccagctccgggagcaggccgacctgccggcggaagaagtcgaagcggccctgcgcggcgagggtcgcgctcgtgaacacggcggtgtcggtgcgctggtacagccgctcgcgcagctcctcggcgacgtcgatgggcgccgcccgcaggaacacgccgcgcccgcgcacctcgccgaagtacacgcgcgacggctccttcatggcggtgaccgcggccacctcgacccgcagctcgccggcgcgccgcgcgatctgcgagagcgccggcgtgaccgcgtcgccgagcagctcgcggagcccggccagcgactcgtcgaggcgctggaggtcgcgctgcgccgcgtccatcaccgccggggtgagcgcggccttcacgccctcctcctcgtcgcgccgggccgggcgccgccggggcgggggcccgaagccgcggccgcgcgcgggcgtcccgccctggcgcagcccgtccgcgaccgcctggaagaaccgctcgcccgccttgcgcagctcgccggtggtctcgcgcatcatcgaggcgaggtcgggccggtccgccaccgcgcggagcgcgtcgcgcgacagctcctccacccggtaggacgagacctgcagcccgaagtactcggtggcgacgtcctccaccgcgtgcgcctcgtcgaagatcacgacgtcgtgctcgggcaggatctccaccccggcgcgcgaggtgcgcatggcgaggtcggcgaagaacaggtggtggttgacgagcaggacgtcggcctgcgccgcgagcgcgcgggcgcgggtgacgaagcactcctcgtagcgggcgcactcgcggcccaggcagttctcgctggtggcggagaggtccttccaggtgtggaactggtcgggcaggtcgatctcgctccggtcgccggtctcggtgcggcgcgcccacgcctcgatgcgcggccagagcgccgcctcctcgcgcgccgggaacgtggcggcgcgggcgaactcctcgccgcgggccaggcagaagtagttggaccggcccttcaggtaggcggcgccgaactcgagcccgcaggcgtcgcggagcagcgggatgtccttctgccagagctgctcctgcagcgtcttcgtcgctgtggagacgatcacccgccggcccgagagcaccgccggcacgaggtacgcgagcgtcttgccggtgccggtgccggcctcggccacgaggtagccgcggcgctcgatggcgcgctccaccgcgcgcgccatctcgagctggtcctcgcggtgctcgtagccggggagcgccgcggccaggcgtccgccggggccgaggatggcgtccagcgaggggtgggcgggcagggggatcaggacgggctcccggtgagcaggacggcgaggcggaaggcggcccaggcggccgcggcgccgagggcgacgagcgcggcgacgacgaggcggcggtggagcttgccggcctggcgcggcacggtgcgcggcagcgacgcgaggccctggacggtggcgcgcttcaccacctcgtcgcgcaggcgcgcggcggtggggtcgccggggcgctccgcgagcaccgcgcggtagcgcccgccggcgacggccagcccctcgagatcggcgaagcgcgccaggtacgcgcggtgcgcgccctcgtcgtcccaggccgcgaccacccgggcccaggcctcggcctcggcctcgtcgggggcggcggccggcgctgctgcggcggcgggcgcctcggcgggcgcgggctccggcgcggggccgggcgccgccggtgcgtccgggcgcggggtctcgggggtggacatcgggggcgcgagtctagccgaaaggcccgccggccggagcagccggccgggccgctagagcgagatggggaccgggacgaaggtgacgacgaacaggagcagcgtcgcgaccgccaggacgcgccgtccgggcgacagcggctcgtcgcggagcgggggcgggtggcgcgcgccgatgaggaaccgggtcagcagccaccagaacagccagttccaggacagcgtcaggcccgcgacgagcagccccgccgacaccacctcggagcccgcgcgcgcgccgcgccggccgagcagcgcgtagagcacgtggccgccgtcgagctggcccatgggcacgaggttgaggctggtgacgagcaggccgagccaggcggcgaagcccaccgggtgcacgaacacctcgtggccggcgggcagcgtcccccacaccagccgctgcgcggcccaggtcaccaggctgtcgccgtagacgcgcacgccggtgtcggggccgaacagctcgcggccgtccatccaggcgcggagcgcgtcgagcggcgaggccaccgtcgagcccgccacgccggcggccacctggtggacctcggagtgcgcgagcccccacaccagcagcggcaccgccaccaggaacccggcgatggggccggccgcgccgatctccagcgtggcctggcgcgaggggagcgccgagcggatgcggatcaccgcgccgagcgtgccggcgccgaacggcaccgggatgaagtagggcagcgtcgtgtccacccggtgccggcgcgccagcacgtagtggcccatctcgtgggtgaagaggatcgccacgagcgcgcccgcgaacggcagcccgccctcgagcacgcgcccgagcgtcgggccaagcggcgcgagcggcgagagggtgaagccggcccacagcgtggtggccagggtggcgaggaacagcgccaggttggccgcggggaagcggctccgcggccgcggtcggagcacgagctcgtccatccggaaggtaagctaatggccgcccgcggcgcgggccaaggttcggcgcgcccgggcgccgcgggtcgcgccggcgccggctcgcccagggttcgcctagggttgcccggggcccgggccggccagctcctcgggcgtgagctcgcggagcccgtccctgtcgacggtgaggaagaacagcggcttctcgggcgtgcgccgcgggcccatggtgatgtcgccggtggcgccgacgtagcccttcaccgccgcgagcgcgtcgcgcatctggtcgcgggtctgcgccttgccgagctgcgcgcgcgccatgccggccgcgtcgaacgcgctcgcctcgaggatggtgggcacctggccggcgtggcgccgctcgaacgcctccacgaacgccttggtggccgggcgcgacgagccggcgtagaagccgtccacgaagatggcgcagcggacgtagcgcccggcgccgcccggcgcggtgtcgaacagcgacgggtcgctcgaccagccgttcgcgccgaggagctgcaccggccgcaggtcggcgcgcccggtggtcctgcggattcgctccacgtcgtcgggcaggcaggtctgggtgaccacgtcctccaccgccagcgccggcgcgatgagcttcacgctccgggcgaagtccgggatgaagatcgcgtcgaagtccaccaccggcgcgaggcggtcgcgggccttctcgagcgccttcttgcgccggaacgggtctttctcggccttcgcgatgtcgcgctgctgctcctgccagtcgctgcgctcctcgaggtggagcttgccgaccatgtccttcacgagcggcgtgaaggtggtgcggtccggcgcgtaggtctccgccccgcggatctcgccgccgcgcccctccacctcgtcccagaacgcgttcgcgagctcggtgccgtaggtgatcgacgggtacatcaccgcgaagcgccgcatgccgcgccggcccatggcgaagtcggcgagcgccttcgcctgcgccgacgcggtgagcatgttctggaacacgtggggcccggcgtcggtgagcccctcctgcttcgagagcgagatgaaggggagctgcagctcctcggcggtggccgcggcccgctcggcctcggcgttcgtcacgccgcccaccaccgcgatggcgccctcctcgagcgccagcgcctcgagcgcctgcgccgcgccgtcgggctcgccgcgcgtgtcgcgcaccgcgacgcgcaccccgcccccctcggcggcgagctgcaccgcccgcacgatggcgacgccccacggctggtagtcgccggacagcgggaccgccacgccgatcacgttcgggcggacgaaggtgagccgggcgatgcggtccacgatggcgcgcgcgtccttcgcgtacgggccggccggccagcgcaggaacacctcgcgcgccgcctcctgcgcgcgcgggtagtcgcgcaggtgcaggtggatgcgggccgccttcatggcgagcggctcctgcagcggcgcctcgcggggcagctcccggcggagccgctccacgtccgggagcgcgagccggtccaccgcgtcggcgccgcgggccagcaccgcgcgccgctcctcgccctgggtgagctccgcgagctcgcccagccagcgcaccgcgtccggccaggccccggccgcctccgccgcggccgcggcgcgcgccgccgcctccggccggcgcgacggctcgagctgcgggtagatcgacgcgagcgtgcgcaggccgtcggcggcgtggccgcgctgcacgtcggcgagcgcgagcccgtacttcgcctcggtggcgcgggagtggagcgggtactcggagacgagcgtgccgtaggcctgcgcggcgcggtcggccttgccggccgcgagcaggaggtcgccggcctggtgcagcgcgtccgccgccgagggcacgccgcggaaccgctgcgcgaacgcgagcagccggtccgcgcccggctccggcggcagcgcggccacctcctggcgcacccgggccagctcgacgcgggcgacctcgtccgcctgggcgaccggcatctcctgcccgttcacgaccacccgcttcgggcagccggcgagcgacaggacgagcagcagcaggaaccggcggccgaggacgcgcatggcttcgggatctactgcggaacgcgcgagcgtggaagaaagtcctgggagtgacgcgcccgagcgcggacccgcgtgagcgggcgcgcgaggtcacgggacccgcgaagcagggtggggccccgtcaccgaaggatgtcgccgaccttctcccagaaggtccgggcctgcgggttcgtctcctcgccggagagcgccgcgaaccgctccagcaggtcgcgctgctccttggtgaggtgggtgggcgtctccaccagcacgcgcacgtgctggtcgccgcggccgctgccctgcagcgacgggatgccctttcccttcagccggaacatcttgccgctctgcgtgcccgccgggacccgcagcttggtgggcccgtcgagggtcgggacgtcgatctgcgcgccgagcgccgcctgcgtgaaggagatggggatctcgcagaggacctcggtctcctcgcgcttgaagatggggtgctcgcggacctgcacgaccacgtacaggtcgcccgggatcccgcccggcgtcggggccggctcgccctccccggagagcttcaggcgcgtgccggtgtccacgccggccggcaccttcacctccacggtggcctgctcgcgggtggcgcccgcgccgccgcagctctggcacttgtccaccacgacgcgccccgtgccctggcagtggtggcaggtgcgggcgatggagaagaagccctgcgtcagccggatctcgccggcgccgccgcaggtcgggcaggtgcgcgggctggtgccgggcttcgcgccggagcccttgcaggcctcgcaggtgcgcgggcgcgggatggtgacgcgcgcggtggtgccgaaggcggcgtcctcgaaggcgagctcgaggtggtagcgcaggtcggagccgcgggcgcggccgcgctgccgccggccggggccgcccccgaacatctcgccgaagatgtcgccgaagatgtcgttgatgctggccgcgccgccgaagccgaagtcctcgaagccctggccgttcgcgtggccgaagcggtcgtagcgggcccgcttgtcgggatccgacaggaccgagtaggcctcggaggcctccttgaagcgctcctctgcctccttcgagccctcgttcttgtccgggtggtacttgtgggcgagcttgcggtaggcggtcttgagggtctgctcgtccgcgtccctccccacgccgaggacttcgtagtaatcgcgtttttccactgtgttcccggccatttgtgtgaggaggtcccgtgggccgtgcgcaatataacgcacgggagggcgctgacaattcgcgctcggacggccggcgccgcgcggcgggcggccgtgcgggcgatcgcccggcgggtcgctagctggtgctgccgccctgctgcgcgtagatggcgtcggcgatccggtacgccgagccctccaggcgcgtcagcgcgtccttgatcgccgcggggtccacgcccggcagcacggccttcagcgcctcgaggtcggcgcggatctcggcgaggtcctccgccttcagcgccgaggcgtactcctccaggctcttctcggtcgtgtagatgagcccctcggcgttgttcttgaggtccgccagctccttcttcacccggtcgtcggccttgttcgcgtcggcgtcgcggatcatccgctggatctcctcctcggagaggcccgaggaggcggtgatccggatctgctgctgcttgccggtgccgaggtccttcgccgacacgtgcacgatgccgttcgcgtcgatgtcgaacgtgacctcgatctgcggcacgccgcgcggcgccgggggaatgcccaccagctcgaagcgcgccagcgtcttgtcgtcggccgccatctcgcgctcgccctggagcacgtggaccgagacgagcggctggttgtccaccgcggtggagaacacctgcgacttcttgcagggcacggtggtgttcttgtcgatgatcttggtgaacacgccgccggcggtctcgacgccgagcgacagcggcgtcacgtcgagcagcaggacgtccttcacctcgcccttcagcacgccgccctggatggcggcgcccacggccaccacctcgtccgggttgacgcccttgtgcggctccttgccgaagaagcggcgcaccacctcctgcaccttcggcatgcgcgtcatgccgccgaccaggatcaccgtgtcgatctggcccaccccgacgccggcgtccttgagcgcggtcttgcacggcccgatggtcttctcgaccaggtcgccgaccagctcctccagcgtggcgcggtcgatggtctcggcgaggtgcttcggcccggtcgcgtcggcggtgatgaacgggaggttcacctcggtctcgccggcgctggacagctcgtgcttggcgcgctcggcggcctccttcagccgctgcagcgccatgcggtcgcggcgcaggtcgatgccgttctgctcctggaaccgcttcgacagccagtccatgagccgctggtcgaagtcctcgccgcccaggaacgtgtcgccgttcgtggccttcacctcgaacacgccctggttcagctccaggatggtgatgtcgaaggtgccgccgccgaggtcgtacaccgccacccgctccgacttgcccgcctgctgcttgtcgatgccgtaggcgagcgcggccgcggtcggctcgttgatgatgcgcagcacgttcaggccggcgatgcggcccgcgtccttggtggcctgacgctgggcgtcgttgaagtaggccgggcaggtgacgatcgcctcggtgaccggctcgcccaggtagtcctcggcggtctgccgcatccgcccgagcaccatcgccgagacctcggccggcgagtagcccttgccgcccacgtccacccaggcgtcgccgttctcggcgggcacgatgcggtagggcaccagccccgccgaccgctgcacctcggggtcctcgaacttgcggccgatgagccgcttcaccacgtagacggtggactcggggttcgtgatcgcctgccgcttcgcgatctggccgaccagccgctctccaccgtcggtgaacgcgaccatggacggcgtggtgcgcgatccctcgctgttcgggatcaccaccacctcgccgccctccatcaccgaaacgcagctgttggtggtcccgaggtcgatgccgatgaccttgctcatctggtgggctccggcttccgtcgtgcggggcggccgctactccgggccggcctcgccgtccgccggcggcggcgcggccggcgggggcgcgacggcgaccccgaccatggcgggccggaccagccggtcgttgagggtgaacccgcgcgcgtgctcgagcaccaccgtgcccggcgccgcgtccgcggtggggacctgcatgagcgcctcgtgcaccgccgggtcgaacggctggcccatggcggagaagcccttcacgccgtgcttcgcgagcgcctgctccagggtcgagcgcaccatccgcacgcccttcgcgaccacgtcgtcctccggcgccgcggcgagcgcgcgatcgaggccgtccagcgccgggagcaggtccttcaggatccgctcgttcccgaacttctggacctcgtcgcgctcgcgggccgcccgcttcttcgcgttctcgaggtcggcggcggcgcggagcagccggtcgtgctcgtccttcagccgctccagcgtctcgcgcgccttcgtctgcgagaggtcgagctgggcctcgaggagctgcacccgggcggcgagcgccgccggatcgcccggcgcggcgctggcgtcctcggccccgggcgtgatctcgacgccgggctcgcccgccgcggcgggctggccggcggaggcctcctcgccgtgcgagatgcgctccaccgagcggagcgcctcctcgaccgcgttcgcggggatgtccgcctggaacgcgcctttttcgtggctctctgccatcgcctctttcgccgtgatcgagcggagttgcggcccggagggcccccggaccgggagcccgcatcatggcacgcgggcgccgccgcgaacaaggcgatccgcccgcagccggggcgcgccgcgacggccccggcgggggtttgctcagccgccctcggacagggccgcgagcgcgcgggagatctgccgcgcggtgaggtccacgagcgggatgacccgcgcgtagttcatgcgcgtcggacccaccaccgccagcgtgccgagcacgcggtccccgcggccgtagggcgcggccaccaccgacacgtccggcacggtcgcgaactcgctctccgcgccgatgaagatctggacctcctgcgcggtgagcacgcggtccagcacgcgcaggatccggtccttctcggcgaagccgcgcaggagcgcgcgggccttctgcacgtcggagaactcgggcgcgtcgaggaagctcgactcgccctccatcaccaccttctccaccccggtcccggcgaacgactgctcggccagcacgagcgccttctgcagcaggtcgtgcagcgcgctctggtcggcgcgcatgtcggtgaggatggccgcgcgcagcgccgccagctccgcggcgtcggcgcgggcgtgcagcttctcgttcaggtaggccgcggcccgctccagctccgccggctccatggcgaattcgagctgcaccagcttgttcgtgacgatcccggcctcggacacgaacaccaccagcacccggttctcgcgcaggcgcacgaactcgagctggcgcaccgggtcggcctgcggccgcggcgtcgtgaccacgcccgcgtggtgcgagagcgagtggagcaggtcggcggtgccctcgatgagcgaggacacgtccggcgcggcctgggccagccgctcgatccggtcgcggtcggccacgctgggcggccgcaccttcagcatggtgtccacgaagagccggtagccgcgctcggtggggatccggcccgaggacgcgtgcggcttctcgaggaagccgagcgcctcgaggtccgccatcacgctccgcaccgtggccggcgaccactccagctcatggcgcgagagcagcggctggctcgcgaccggctccccggtgtggatgtagtcctggaccagcgcgcggaggatctcgcgctcccgcctgtccagctcgtccgccgaggccatcgccgtgtccgcgtctactcgcccgcgaggtgccgctgcgccgccccggccagcaccgggaaccgcccctgcgacagctcccgccagcgggccgccgcgccggccgggtcgcccgcctgctcggcgagcagggcctcgaggtgcacgcgctcctcggcgtagacgtaagcgaagccggcccgcgccgcaccgcccgcgtcgagcctgagcgcctcgcggagcgccgcgcgggcgcccgccaggtcgccgcgcgcgtcggccaggatggcgagcgcgtaccacggccccgggcgagccggatcgaggtcgcgagcggtctcgaggtgcgcctgcgccgcgggcaggtagccctcgagcgcgtacagctcgccgaggttgaccagggcggcctgctgctcgggcgggctgccggtggacaccacctcgtcgagcagccggcgggccgcgtcggggtggccttccacgaggtaggagacggcgaggtcgttcagcgcgccgagctggtcggggctcgcgtcgagggccgcctcgaaggacgcgcgcgccgcggccacctcgccggcgcgcagccgctccgcgccgcccgacgccgccgtcgcgagcgtcgacacgagcggcgccgcgtcctcgctcgggcgcggctcctccgccccgccgcaggcggcgagcagcagggcgacgagcgccgcggaggatgcgaggcgtggatgcgggtaccgcacggggtccctctgccagcagtcgaggatcgcgtccgagtgtaccggccgcctccgggtggatcaaggaacggccgcgtcccgcgagcgcgcgtcctgccgcgggcttacactatttccgcggtgggcgccgggcgcgacgaggatcggcgcgggcgcacctccgaagtccccggccggtgacgcggccccgcgacctcgggggtgcgggcgcggcgaaggtcgatcgcagcccggcgcctccgcttcctgccgcagacgggcggcgccgcgtccgccccatcccaccccgcgccggcccgccgcgccgcgcccgtcgccgttcgtcgtgacagcacccgcccgcgcccctaagatgccgcccgctccgagccccaccatgaccgcagcatcaggagagaccccgggcgcgagcgcgcgcgatcgcgtgcgccgcgccctcgaggagaagcgccgcgccgacgtcaccggcctggtcggggccgcgcgcggcctcctcatccgcgacctgctcgccccgggtccgggccgcgcccgctcggtgctggcggtggcggcggacgaggaggaggcggacgcgctcgcgcgcgacctcgccttcttcctgggcgagggggccgtgctccgcgtccccgccgacgcggtgctcccctacgacgacctctcacccgaccgcggcgtggagatggagcggctcgccgcgctggcgcgcctgcacctcgccccggagcaggcgaaggcggtggtggtctcggcccgcgcgctggcgcggcgcaccgtgccgcgccgggtgttcgaggccggctcggatctgctcggcaagggcgtcgaggtggatcgcgaggcgctcgccgcgaagctcgtgctgctcggcttcgcccgcacgccgctcgtggaggacccgggcacgttcgcggtgcgcggcggcatcgtggacctgtggagccccgccgacccgaagccggtccggctcgagttcttcggcgacgagatcgagagctgccgcgcgttcgacccgtccacccagcgcagcgagggcgacgtggaggaggtgctgctctgcccctcgcgcgaggcgctcttcaccgaggagggcaaggaggccgccaagaccgcggtgcgcgaggccgccgagcgggtgaaccggcccacctcgcgcgtgcgcgaggtgctcgacgccatcgacgccggcacgccgttcttcggcctcgaggcgctcctgcccggcttccacccgggcggcctcggcacgctgttcgactacctgccggccggcgccgcggtctacgtggacggggtggccgcggtggaggacgcgctcgcggagctcgacgaggcgctggcccgcgagcacgccgccgcgctgaagcgcgaggagctggtgctgccgccggcggcgcacttcctccccggcgccgaggcccgcgcgcgcgcgctggcgctgccgacggtggtccggcaccgggtctggctcggcaccgaggagcccatccgctacgcgctcgaggagaccgccggcatccgcggggagatcgagggcgcgcacggcgaggagggcgcgctcgccccgctcacccggcgcctggaggactggcgcaagcgcgggatcgcggcggtggtggcggccgggaccgcctcggcctccgagcggctccgccgcctgctcgaggaccggcgccagcagtcgcgcgtccacaccggcccgcccggcgcgccccgcgagatctacgacccggcggtgcacgtgcacgtcttcgccggcgagatctcggccggcttcgtggacgccggcgccggcctggcggtcgtctccgacgaggagatcttcggccgccgcgtgcgcaagaaggcgcgccgcgccgcggaggagaacgcgttcgccgcggcgttccgcgagctgaacgagggcgacctggtggtgcacgtcgagcacggcatcgcccgctacctcggcctcaccaagatgcagatccgcggggtggagggcgacttcctcgtcctcgcctacgacggcgccgaccggctctacctgccggtcgcgaagctgcggcaggtgcagaagttcaccggcgcgtcgcccgagacgatccggctcgacaagctgggcggcagctccttcgcgctccgcaaggcgcgcgtgaaggagcagctcctcaagatggccgccgagctgctcgacatctacgccgccagggctgcccacccgggcttcgcgtacccggagccggaccagctgttccgcgagttcgaggcggagtttccctgggaggagacgcccgaccaggcgaaggccatcgaggacgtggtccgcgacatgcgcaagggccgccagggcccggccgcggcagcgcccatggaccggctggtctgcggcgacgtgggctacggcaagaccgaggtggcgatgcgcgccgccatgctggcggtgctggcgaagaagcaggtggcggtgctcgtccccaccaccgtgctcgcggcgcagcacgagcgcaccttccgcgagcggttcaagggctatccggtgcgcatcgaggcggtctcgcgcatgcgcacctccgacgaggtgaagcacgcgctgaaggccgccgccgacggcaaggtggacatcctcgtcggcacgcaccggctgctcgccgccgacgtctcgttcaaggacctgggcctggtggtggtggacgaggagcagcgcttcggggtcgcgcacaaggagcgcctgaagaagctgcgcaggctcgtcgacgtgctcacgctcaccgccacgcccatcccccgcaccctgcacatgagcctcgccggcgtgcgcgacctctccatcatcgcgacgccgcccgaggaccgccgcgccatccgcacgttcgtgatgaagttcgacccggccgcggtgaaggaggcgatcgagaccgagctgaagcgcggcgggcaggtgttcttcgtccacaaccgcgtccgctcgatccacgccatgcagcgcttcctgaacgagctcgtgccgaaggcgcgggtgggcgtcgcgcacggccagatgggcgaggggaagctcgagcacgtcatgacgcagttcgtggacaaggagctcgacgtgctcctcgccaccagcatcatcgagtccggcctcgacatccccagcgcgaacaccatcatcgtgaaccgcgcggatcacttcggcctggcgcagctctaccagatccgcggccgcgtcggccggagccgcgagcgcgcctacgcgtacctgctcgtgccggcgcggcgcccggtcacgaaggacgcgcagaagcggctcgaggtgctgcagcgcttcagcgagctcggcgcgggcttcaagatcgcgagccacgacctcgagctccgcggcgccggcaacctgctcggcaaggaccagtccggccagatcgaggcggtgggcttcgagctgtaccaggagctgctcgacgaggcggtgcgcgagctgaagggcgaggcgccgcgcgaggagatcgacccggacgtgcagctcccggtgccggcgttcatccccgacccgtacatgccggacgtccaccagcggctgttcttctacaagcggctggcgcaggcctccaccgacgaggacctcgacgaggtccgcgccgagatggtggaccgctgcggcgacccgccggacgaggtggacgcgctgttcgaggtgatggcggtgaaggtccggctgcgcgcgctgcgcatccgcgcgctcgagaccgggcccgggcggctcgtgctcacgctgggcgagtcggccgcgctcgacccgttccagctcgcgaagcacgtgcaggcctcggccggcgcgctccggctcaccccggacatgaagctcgtggcgcagctcggcgggccgcccgccgcgaaggcggccgcggcgcgcccggcgaagggcgccgccgtccggcagagcccgcgccaggctgcggcacagcgccgcgtcgcggccgacgccgcccgcagggcccagccgccgccggccgcgccgccgtcgccggcgatgcaggccgcgaacggccgcgagctgctgcaggccgtgcgcgtggtgctcgccgggctggcgcgctgcgcgcgcccggagtgagggtccggcgggctccaagcaggcgggggcacgccggatttccgggtggccgggcgggccggcgcgtccttgatcgccgccccgttccgtgctcttttctgcggctcggaaagcgcgcgctccgctgctcgccggggggaacacggcaggcgccccgcgcgttcgcacccacggtccttttcccacctcaaggagcatcgaccatgctgcgtcgcatcgtcctcctcggcctcgtcgcgctggcggccaccgcctgccagcccgggtcgaaggactcgaagaagtccggccccgccgtcgccaccggcaacggcttcaccatcaccgccggcgagctgaaggcgcgcctcgacgagcagtcgccgttcatccgcgcccgctactccacgctcgagcgcaagaaggagttcctcgacaacctgatccggttcgaggtgctggcgcgcgaggccgagcggcagggcctggcgaacgaccccgacgtccagctcacgctgaagaaggtgatggtccagaagctcgtccagaagaacttccaggacgcgaacggcgccgccgccgaggcgctgccggaggccgacctgcagaagtactacgacgagcacaaggccgagtactaccggccgcgccgcgtgcgcctcgccgccatcgtgtggaacgcgcccgccggcagccccgagcgcgccgcgaaggtcgcgctggcgaagaaggcgctcgcgaagctgaaggcggaggagaagaagaacacgctcgccttcgcgcagctcgtgaacgagttctccgaggacgcggtcagcaaggccaccgccggcgacctcggcttcaagtcgcgcgaggacctcgagaaggcgtactcgaaggagttcgccgacgtcaccttcaacctgcagcccggcgcgaccagcggcgtcctcgagaccgcgaacgccgtctacctggtgaagggcaccggcgagcaggacgagctgaaccggacgttcgagcaggtgaaggcgcagatccagaccaagctctatcgcgagaagaagaccaaggagttcgacgggtggctgaagaagctgcgcgacgacgccaaggtcagcatcgacgagaaggcgctcgaggcggtggaggtctcggccgccgcgccggccggcatgggcggcatgcccggcatgccggggatgcccggcggccacggccccatgggcgccggcccccgccccatgggcgcgcccgcgcccgcgccggccgccgcgccggccccggcccccgccccggcgaagtgacgtgcgcccggccctcgcgcccatcctgatcgcgaccgcgctcgccgccggctgcggccgctgcggcggcgcgcgctccggcgagcgccccgcgcccggcgcggtggcggtcgtgaacggggagcccatcgcccccgacgcggtcgcgcgcgagctgcgcgacgcgcaggcgggcgcggagggccagggccaggccactggcgacgtgctgcggcggcgcgtgctcgacgacctcgtcgatcgcgcgctgctcctgcagcaggcgcgtgcccgctcgatcgtcgtcggccaggaccaggtcgagcgggccttcctccgcctccgggcggagtaccccggcacccacttcgacgacctgctcgcgcaggagcggctcagccaggccgagctgaaggcccgcctcaaggaccagctcacggtggagcgcctgttcgagcaggaggtgttcccgcaggtccaggtggtggacgccgaggtcgagcgttactacgcggagcacggcgccgagttccaggagccggagcgggtgcacgtgctccagatcgtcgtcgcgagccgcgaggaggccgcccaggtgcgcgagaagctccgccgcaacccgcagacgttcgccgaggtggcgcgccggtcctccatcgcccccgagggcaagagcggcggcgacctcggcctcatcgggcgcggcgccgggttcccggaggtgttcgacacctgcttctcgctgccggtgaacgtgatctccgacgtcaccccgtccccgtacggcttccacctgttcaaggtggtggagaagaagccggcgcaacggcgcacgctggagcaggcgcgcgccgagatcgccgagaagctcggccgcgagaagcgggccggggcgcaggcggagtacctcgaggccctccgcaagcgcgcccagatcgacatcgacgagaaggccctcgccgcggtgaccccttgaacctctccctcgcgctcctcgccgtcaccctctcgaacgccgcgcccgccgccccggccgcgacgccgcctccggctgccgcggcccagccgcgccgcgtgctcgaccgcgtggcggccatcgtcaacggcgacgtggtgacgctgcaggagctggagcagcgcgccgccgcgctcgggctggccgccgccgacgcgctccccgccggcccggcgcgcgacaaggcccgcgccgacgcgctccggcgcgcgttcgaccaggtggtctccgacaagctcttcgccgagaaggcgaaggagctggagatcgaggtcaccgagaagcaggtggacgacgccatcgagggcgtgaagaagcagaacggcttcaccgacgcccagctcgagtccgccctcgcctccgagggctactccatgaccgactaccgggcccgcatccggcgcgagctgcagaacttctcgctgctccagtacaaggtggcgggcaagatcaagacctccgaggaggacctgcggaactactaccagtcccacccccaggagttcgacggcgaggacgaggtgcgggtccgacacatcttcatcccgttcgccgagggcggcggtgcgcaggccgaggcgcaggcgcgcgccgagggtcggcgggtgctgcagcggctgaagaccggcgaggacttcggcgcggtcgcgaaggccgtctcgcgcggcccgtccgccgaggagggcggcgagctgggctggctgaagcgcggcaccatccaccggacgctcgaggacgccgcgttcgcgctgaagaccggcgagatgtccgggctggtggaggcgggccccggcgtgcacatcctcaaggtcgaggagcggcggcgcggcggcggcaagagcttcgagcaggcgcgcgacgagatccggcagcggctcggcgaggagcaggccgagaactaccggcagcagtacgtggccgagctccggcgcgacgcgctcatcgacgtgaagctgcccgagctgcggccgtgagccccgcggcccgcccgcgcgccggccgcccccgcatcgccatctcgctgggcgatccctccggcgtcggaccggaggtgaccgccggcgcgctgcgcgcgctgcgcggcgagctcgtcccgctggtgttcggcgaccgccgggtgctctcccgcgcgctcggcggcctgggcctgccggtggtcgagcccggcgcgccgctgccgcccggcggcgcgctcgtcgccaccaccgcgctccccgccgcccagctccggcccggccgccccgcgccggaggcgggcgcggcccagctcgcctacgtggcggccgcgttccgcgcggtgcgcgagggcgcggcggcggcgctctgcaccgcgccggtgtcgaaggcgcaggtggcgcgggcgctgcccgggttcgtggggcacacggagtggctggaggccgcctgcggcgcgcgccgctcggtgatgatgctggccggcgaccggctccgcatcgcgctcgtcacgaaccacgtggccttctcgcggctgcggcgcgcgctcaccgtcccccgcatcgtcgacacgctcgccatcacccaccgcgcgctccgcgaggacctgggcatcgcccggccgcgcctcgcgctcgccgcgctcaacccgcacgccggcgaggagggcgccttcggcgacgaggagtcgcggctgctcgcgcccgcgctcgaggccgcccgcgccgcgggcgcgcccgccgtcggcccgttcccggcggactccgtgttcttccgcgccgcgctgggcgagttcgacgcggtggtcgcgctctaccacgaccaggggctcatcccggtgaagctgctcgacgcggtgggcggggatccggcggtgaacgtgacgctggggctgcccatcgtccgcaccagcccggaccacggcgtcgcctacgacatcgcgggcaagggcaaggcgagcgccgcctcgatgatcgcggcgctgcggctggccgtgcggatcgcgaacgtccgcgcgcgggcggcgcggtagcgagcagagcgttgcgcggcgaagccgcgcccgcggggacctcgcgcgtgcccgcgcaggcgggcgcgcgaggtcacgggcccgcgcagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcagatcaccccgtcagacgttgaacctgaagtgcatcacgtcgccgtcctggacgacgtagtccttcccctcgatgcgcagcttgcccttctcgcggcacgcggcctcggtcttcagctcgaggaggtcctcgatgcggatgacctcggccttgatgaagcccttctcgaagtcggtgtggatgacgcccgccgcctgcggcgcgcgcgagccctgccgcaccgtccaggcgcggcactcgtcctcgccggaggtgaagtaggtcatgaggccgagcagccggtagccggcgtgcacgaggcggtgcaggccgggctcctcgaggccgagcgaggcgaggtactcggcgcgctccggcggcgccagctccaccagctcggactccaccttgccggagatctccaccatgggcgcgccctcggcgtccgcgagcgccttcaccgccaggatgctcgggtcggtggcctccttgccgagctgcgactcgtccacgttcgcgatgtacagcaccggcttcgaggtgagcaggaacaggtccttcaccgcggcgcggtcgtcatcggagagcggctgcgcgcgcaccggcgtgcccgcctccagccccgccttcacccggtcgagcgccgccacctcgagcttcgccagctcgccggccttgccggcggccttggtgttcttgagcgcgcgctcgcgcttcttctcgaccgagtcgaggtccttcagcatgagctcggtctcgaccacgtcgcggtcgccgcgcgggtccaccttgccggccacgtgcacgacgtcggggtcctcgaagcagcgcagcacgtgggcgatcgcgtccacctcgcggatgttcgcgaggaactggttgccgagcccctcgcccttggacgcgccggcgacgaggccggcgatgtccacgaactcgagcgtggtcggggtggtcttcttcggcttgaacagggccgagagcgcgtcgaggcgcgcgtccggcaccggcaccacccccacgttcggctcgatggtgcagaacgggtagttggcggccgccgcctgcgcggcgccgagcagcgcgttgaagagggtggacttcccgacgttggggaggccgacgatgccgatggagaggcccatgtcctgctctctctatcccgcaagaaacgaaaacgctccggcggacgcgggggcccgccggagcgcgatgcgagctcgggaaccggcgcggcctaggccgcgcggttcgccgggagctgcgcgatgtactcctcgacgagcgcccgctgggccttctcgtcgaggttcgccttcaccagccgcgaggcggcgtcgatggcgagatccaccacctgcgccttgagctcggccttggccttcaccagctcctcggcgatctggcggcgcgcctcggccaccaggtcgtccgcctccttgcgcgccttggcggtgagctcctggcggagcacctccacctcctgctggttgcggcgcgccagctcggcggcctcgcgctgggccttcgcgagcgactccttctgcgcggcgagcagccgctccgcctcggcccgctccttcttggccgagtcgatggcctcgcggatcgagcgctcgcgctcggccagcatcttgacgatcggcccccacgcgaacttcgcgagcaccgcgagcatcacgaggaacgtgatggcggtccagagcgtgaggccggggttgatgtcggcgatgccgccggcggcgagcaccgggaccggcgagaggaaggaggccatggcagtcactcccaggggacgctgggctccgcggatcgcggagcggttacttggcgagggcgaggaggaggcagaccacgatggcgaacagcgtcgcgccttcgatgagggcggcggcgatgatcatcgaggtccggatgtcaccggcggcggtcggctggcgggccgagccctccatggcggcggcggcgagcttgccgatgccgaggccggcgccgaggacggcgaggccggcgccgaagccggcggacaggtacgcgagggcgaaagaggtcatggctgcgttctccgatgctgcgtgggcggtgttgccgggccgctcgtttcccggggcgcttaccgcgctcgactacccatggccgggggacgcccccgccacgtgtgaaccgtgctccgagcccatgccgggcccggcgtgaccgtgctcctccgcgtgcccgtggtcgtcgccgtggtggaccaggccggcgccgatgaacagcgaggagagcatggtgaagatgtaggcctgcacgaacgccacgaagagctcgagcaggaagatgccgagggccatcggcaccgagccgaacgccacccagggcgtgcccagcgcgaagatgaggccgagcagcgccaggatcacgaagtggcccgccaccatgttggcgaagagacggacggtgagggcgaagggcttcgtgaacaggcccaggaactcgaccgggatcatgatgatccacagcggcgcgagcgacttcggcacgccgccggtgaggtgggcgaggtagccgcccacgcccatggcgcggatggcggcgtactgcgtgatgaggaacgtgaagagcgcgagcgcgaccgtgaccgagaggttcgcggtggcggtggccgagaacgggatgaggccgaacaggttcaggaacaggatgaagaagaaggcggtgacgaggtacgggacgaagcggtccgcgtcccgctcgccgatgttcttcacggcgatctcgttccggacgaacgcgaccagcacctcgatgaagttgtagaggccgcgcggcaccaggctcttcttgcggaccgcggcgagcaccaccacgagcagcagcgccgaggcgaaccacatcatcatgacgtgcttggtgggcgtcatgtcgagcgcgccgaacctgagcgcgtcgccgaacgtctcgcggagatcccactcgcagttccaggcgagggcgccgtggcagaagccggggtgctcgatcacgtagccgtcggtgacatggtgcatcatcaccgcgcccaggctctcgtcgtggccaccctcgtgaccggcggcgtcgccgtgctcgccggcggcggcggcatgcgcctcgacggcggcgccgtgctcgcccgccggggcggcgtgggcgtcgggggcggcggcctcgggggccggcgcgccgtgctgctcgaccggggcggcggccggcgcgggcgcggcgtcgtgctgggcgagcgagaggctgagggcgagcgtgacgagcgtggcggcggtcatgcggtcgttcccgttcctcggttgagcgagtggacgaaggcgccttcgatggcgctgaagacgaagtagggcacgaagaaggcgacgacgaaggcgtagatgctctcgcccgcgcgcgcgatggcgaccgtcccgagcgcgacgaggaggatgcggacgaggaacgcggaggccatcaccgcgagcgcccgctgcaccggcttcgacccgcgcgcgaaccgcgccatcgcgacgatggacgcgagcgcggtcaggccggagatcgaggcgcccaccagcgcgccacggcggtacgccccggaggcgagcgcgagcgcgacgaacgcggcggcgaaggcggcggtgacgagcgggtgcttcaactcaacggtccttcttccccgatccgagtacggtcctgaagaagctgacgaacccgcccaccatcccgagcagcgagccgaggagcaggaaccacggcgtctcgttccccagcttcccgtccagccagtggccggcccaggcgaacagcccgatggaggcgaccagcgtggtggaggcgcccatgtacggcgccgccttgcgatagccctccgcaaggttcgagagccccttcgtctccggatcccggcgctctcgatcgctcggtcccggcactgcgcgcctccgcccctcgtccccggaatcaccggaggttaccgacgtttcggcgagccgaagggcacgcccgtatagcaggcgggaccggcggcgtcaatggccgcgacccccgcccggagccatcccgcgtcacatcgccggcgggagggccgccgccaggcggtccacgtcgtcgggggtgctgtaaaggtgcggcgcgacgcggatcctgccgcccctgagcgaggtccagacccgcgccgcgcggagcgcgtcctggccggcctcggtggcggccgcgccggccatggcccgcaggcacacgaggtggctgcgcgcctcgggcgcgagcgggctcgccgcctcccaccccgggggcagggccgcgagcagccgatcgccgagcgcccgggcgtgggcctggatccgggccggcccggcctcgagcacgaggcgcagcgactcggccagcggaagcaggttgttgaagctcgcggtctggtgggcgtcgtagcgccgggcgccgggcttcagctccggcgcggtgggcaggtgctcgaagtcctccgagcccttcaccgcccaccagttgaggtcgcccaccgccagccgatccagcgcggcggaggagaacaggccgagcgcggtgccgtagggtccgagcaggaacttgtaggcggcggccgcgtagacgtccacgcccgagccgccgaagtcgaacggcagggcgcccgccgcctggctgccatccaccaccgtgagcgcgccggccctgcgcgccgcctccaccaccggtccgggatcgatgcggccgccgtgcaggtacgagacgtgggcgaacgccaccacccgcgtccgcggaccgatctcggcggcgagccgcgcggccgagaccgcgccgctcgcgtggtccggctcgaccacccgcacccgcacgccgcgccgggcgagccagcgccaggggaagtcgttcgaagggtactcgtggcgggccacgaggagctcgtcgccctcggcgagctcgagcccgcgcgccaccgcgttcacgatctgcccggcgccggtcgcgatggcgacggcctcctcgcgggcgccgagcaggcgggccgcgagcgcgcggacctcgtccaccgcgctcacgtaggtgcgcgggccgatgcgccagggctgctccttcagcttgagcgcctcgcgcccggcgcgcgaggcggagagcgggagcgggccctggttcgcggcgtcgaggtaggcgatcccctcgaacgccgcgaagcgatcggagaggagcgggtcgagctcccccaacgtcaggccaccttcgccgcctcggcgaaggccaggcgcgccgcggccacggtgcgcgccacgtcgtcgtcggtgtgggcggtcgagaggaacgccgcctcgaactgcgagggcggcaggtaggcgccgtgctcgagcatggcgtggaagaacgcgccgaaccggcgggtgttgcaggcgcgcgcgctcgcggcatcgaacaccggcctgtccgagaagaagacggtcagcatcgagcccacccggttcacctgcacgggcacgttcgcctcggcggccgcggcctggaggccctcggcgagcgcggcggagagcgcctccagcttccggtaggccgcctcggtcatgagcttcagcgcggcgtgcccggcggccatggccatcgggttcccggagagcgtgcccgcctggtagatgggcccggcgggcgccacccggtccatcacgtcgcgacggccgccgaacgcgcccaccggcaggccggcgccgatcaccttgccgaaggtgacgaggtcgggccgcaggccgtacagcccgcaggcgccgccggaggagaggcggaagccggtcatcacctcgtccacgatgtagagcgcgccgtgcttcctgcagaggtcgtggacgccctggaggaagccggggcgggggacgagcacgcccatgttcccgaccaccggctcgaggatcaccgcggcgatggacgcacccttcgcctcgaacaccttctcgagcgcggggaggtcgttgtacggcgccgtcagcgtgtgacgggccacgtccgccggcacgccgggcgagtcggggaggccgagcgtctcgacgcccgagccggccttcaccagcagcggatcgcccgcgccgtggtagcagccgtcgaacttcacgatgtcgtcgcgcccggtgaagccgcgcgccacccggatggccgaggtggtggcctcggtgccggaggacacgaagcgcatcttctccacccacggcatccgctcgcgcaccagctcggcgagcaggatctcgcgcggcgacggcgcgccgaaggaggagccctccttcatcgcgtcctgcacctcgcgcatcacctcggggtggcagtgcccgacgatcatcgggccccaggacagcacgtagtcgacgtagtcgttcccgtcgacgtcgaagatgtgcgagcccttcgcgcgcgagatgaagcgcggcgtgccgcccacgcccttgaacgcgcgcaccgggctgttcacgccccccgggaacaggtcgttcgccttctcgaacagcttctgcgacagctcggtcttcatggtccctcccgcggggcggacttcgccgaccccttgtcgaacgccgcggcgcggtcgccgggccgggccgttcccgcccgcgcgcgccgctcgcgcaccgcctcgatgttggtccggatcgcgtccgggttcgggtgccccggcagcgcgagcgcgtacagctcgagcgcgcggtcgaggtcgccggactgcgcgtggatctgcgcctgcgcctcgagcgcgcgcgccttcacgtccgggcgcgagcgccggtccaccagcgcctggaacgcgcccagcgcctcctcgtcccgccgctccagcgcccaggactgcccggtgagcagctgcgcctcgtcggccagctcgtgggtgggccacttctcgcgcaggatgcgcgcctcggtgcgcgcctgctcccagcgcttcagcgccaggtactcgtgcgccacctcgagctggtaccgcggcgcgtccggcgagtcggagccggccacgtcggcgtactgggtgatggcggcgaggtggtcgccgtagcggtcgcggaagatgtcgccgagccggccgcgcgcctcgtgcgcctccgggccgcccgggtggagcgagatgatgcggcggtagtaggcgagggcgctcgggtagtcgcccagctcgaggtacgagacgtcgcccgcgaacttgagcgccttccagcgcacctcggcgtcggcgttcccgagctgcccctcgcccaggtcggcgaggagctgctggtagccggcgagcgcgccgcgcggatcgccggcgtggcggcgcgcggtggccgcctcgagcttgcgctcggcggagccgcagccgaggagcagcgccgcggcgagcgcgccggcggcccagcgggaccgggcggagctcacccctgctcctccggcccttccccgccctcgccgccctcgcccgaggggtcgccggcgtcgccgccgtcctccggcgcggtctcgaccggcgcggcgccctccggctcctcgcgcacgcccgcctcctcggcctcgggggtggtctcggccacgcgggccacgcccaccacctgctcctccttcgactcgagcgtgatgagccggacgccctgcgtgttccggccgatgacgctgatgccgcgcgccggcatgcggatgagcatgccgccgttcgtgatgagcatcacctcctcggcgtcgccgaccggggccgccgcgaccaccgggccgttccgctcggtggtcttgatggtgatgagccccttcccgccgcgggtctgcacccggtactcggcaagctcggtgcgcttgccgtagccgttcgcggtgacggtgaggacggtgtgcgcctgctcgccctctgcggccgccgggatggccgcgccggcgaccacctcgtcgccggcctcgagcgtgatgcccttcacgccgtaggcggtgcggcccatgggccggacgtcggactcctcgaagcggatggccatgccgcgcgcggtggagagcaggatgtggctgcggtcgtcggtgaggcgcgccgcgatgagctcgtcgccctcctcgatgccgagcgcgatgatcccggccgcgcgcgggcgcgcgaactgctcgaggcgggtcttcttgatgagccccttgcgcgtgaccatgaacacgaacgcgggcgtgccgggcggcgtcgcctcctccgccttctcgacctcggcgccctcgccctcggccgcctcgtcggcggcgccgggcggctcgggcagccgccgcaccggcaggatcgccgcgaccttctcgccgggcgcgagctgcaccaggttcacgatgggcttgcccttggccgtccggccggcgggcgggatctcgtggaccttcagccagtacaccttccccttgtcggagaagacgagcaggtagctgtgcgtcgaggcgacgaacaggctctcgaggaagtcctcgtcgcgggtggcggcgccggtcttgccgcgcccgccgcgcttctgcgcgcggtacagcgacaccgggttccgcttcacgtagccgaggtgcgagacggtcacgaccatctcctcctcggcgatgaggtcctcggtggagaggtcggaggcctcgccctggatctcggtgcggcgctcgtcggcgaagagctgcttcacctccttcagctccccgacgatgacgtccatcagcaccttctcggacgcgaggatctccttcaggcgcgtgatgagcttctgcacctcggccagctcgtccaggatcttctggcgctccaggccggtgaggcgctggagctgcatctccaggatggccttcgcctggagctcggacagcgcgaaccgcgccatcatctcgtcgcgggcggcgtcgcggtccttcgccttcttgatgagctcgatgatctcgtcgatgtggtcgagcgcgatctggtagccgagcaggatgtgctcgcgctcgcgcgccttgcgcagctcgtagcgggtccgccgcgtgaccacgtcacggcggtgcgccacgaagcgctccagcatctccttcagcgtcaggatgcgcggctgcccgccgtcgatggcgagcatgatcacgccgaagcccatctgcatctgcgtgtgcgcgtacaggttgttcagcaccacctgcgccatcgcgtcgcgcttcagctcgatgacgatgcgcatgccctcgcgcgaggactcgtcgcgcaggtcgctgatgccctcgatccgcttctcgcgcaccagctcggcgatgtgctcgaccagcttcgccttgttcacctggtacgggatctcggtgacgacgatggtctcgcgctcggtcttcgggtggatctcgaccaccgtgcgcgcgcgcacctggatcgtgccgcggcccttctcgtaggcggcgcggatgccgtcccggccgtggatgaacccggcggtggggaagtccggccccgggatgaagcgcatcaggtcgaggacggtggccttcgggttctcgatgaggtggacggccgcgtcgatcacctcgcccatgttgtggggcgggatgttggtggccatgcccaccgcgatgccggccgacccgttcaccagcaggttggggaagcgggtggggaggacgcgcggctcgaggatcgactcgtcgaagttcggcccccagtcgaccgtctccttgtcgatgtcggcgagcaggtggtcggagagccgctccaggcggcactcggtgtagcggtaggccgcggcgggatcgccgtccaccgagccgaagttgccctggccgtcgatgagcgggtagcgcaggttccagtcctgcgcgaggcgcaccagcgcgtcgtagaccgaggcgtcgccgtgcgggtggtacttcttcagcacctcgcccacgacgccggcgcacttggagtagcgcttgttgtggtgcagcccctcggtgtgcatcgcgtagagcacgcggcggtgcaccggcttcaggccgtcgcgcacgtcgggcagcgcgcggccgatgatcaccgacatcgagtagtcgagatacgacttgcgcatctcctgctcgatgttgacctgcgggcccccgggcggcggcgccggaggcgggggaggcgcgggcgcgtcgggaggggtcgggggcagggtgtcttcgggcatcggcgggctcgcggccaggcggcggcggagcgcgtggggccgctccgctggaaggggtgcttttatccgattccccttggagattcaatgcgtttgccgcgctgcggcggggcgggcgcggcgccgcggccgcgaggcggcggattcacgtaccgtgcggctcgggcggggcggcgcgcgccggaagcggccctgaaacggcgacggggaaggcgccggagcgccttccccgccgtgggaagcctgttcgcgtcgcctagcggcccgcgaccgtgagccgggccgcggcgcggcgcacgcgcgcggactcggccgagtggctctcgtcctgctcggtgagctggagcagccggttctgcgcgtcctcgaaggccttgcgggcgcggtccacgtcgatctcgccggccgcctcggcggtgtcggcgagcacgatgacgcggttgtcggcgacctgcaggaacccgccgccgacggcgtagtggtgctcccgcccgccctcgacgtaggtgagccggccgggctcgagcgcggtcatgaagggctcgtggttcagccggacgccgaacccgccctgcacgccgggcgcgcggacctcgtccacctggaccgagaggacccgcttctccggggtgacgatgtcgagcgtgagcgccatcggttaccccgcggtgagcttcttggccttctccaccgcctcctcgatcccgccgaccatgtagaacgcctgctccggcaggtcgtcgtgcttgccgtcgacgatctccttgaagccgcggatcgtgtcggggagctcgacgtacttgcccgggttgccggtgaactgctgggcgacggtgaagggctgggagaggaagcgctggatcttgcgggcgcgcgccacggtgagcttgtcgtcctcggagagctcgtccatgccgaggatggcgatgatgtcctgcaggtccttgtagcgctgcagggtctcctggaccgcgcgggccacggcgtagtgctcctggccgaccacgttcggatcgaggattcgcgaggtggagtcgagcgggtccaccgcggggtagatgccgatctcggtgagcttgcggttcagcaccgtggtggcgtcgaggtgcgcgaacgcggtcgccggcgccgggtcggtgaggtcgtcggcgggcacgtagatggcctgcaccgaggtgatggcgcccttctgcgtggaggtgatgcgctcctgcagctcgcccatctcggtggagagcgtgggctggtaacccacggccgacgggatgcggccgaggagcgcggacacctcggagccggcctgagtgaaccggaagatgttgtcgatgaagagcagcatgtcgcggttctcgacgtcgcggaagtactccgccacggtgagcgccgagagggcgacgcgggcgcgggcgccgggcggctcgttcatctgcccgtacaccagcacgcactggctcttcgacaggtcgtccttgttgatgacgcccgcctcgatcatctcgtggtagaggtcgttgccctcgcgggtccgctcccccacgccgccgaacaccgagaagccgccgcgcttcttcgcgacgttgttcacgagctccatcagcagcacggtcttgcccacgcccgcgccgccgaacaggccgatcttgccgccgcggaggtacggggcgagcaggtcgatgaccttgatgccggtctcgaacgcctcgaccttcacgttgaggtcggtgagcagcggggccgcgcggtggatgggcagcgtccgggtcgcggccaccgggccgcgctcgtccaccggctcgcccaccacgttcaggatgcggcccagcacctccttgcccaccggcacggcgatgggggcgccggtgttcttcaccggcatgccgcgcaccaggccgtcggtggagtccatcgcgatgcagcgcgcggtgttctcgccgaggtgctgcgagacctcgatgacgaggttgtcctggcggtcgtccacgcccgggttcgtcaccttgagcgcggtgtagatgtcgggcagcgcgccgggcgggaactcgacgtccaccaccgggccgatgacctgcgtgatcctgccgttctcaacgttcgtagcggtggccatgtcttcctttcggggaccgttacttgagcgcctcggcgccgcccacgatctccatgagctccttcgtcacgtaggcctggcgcgcccggttgtactggaggctgagcgacgcgatcatctcctcggcgttcttggtcgccgactccatcgcgctcatccgcgcgccgtgctccgacgcggcggactcgagcagcgcgcgccacacctgcatcgccacgtggcggggcaggagctcggcgagcagcgcctcgcgggagggctcgtacttgaagtcgatgccggtcgcgtccgcgccggcggccgaggtgtcgatggggagcagctgcaccaccacctgcttctgggagatggcgctcttgaactcgttgtaggcgaggaacaccgcgtccacctcgccggcgaggtagcgctcggtggcctcgcgcgcgagcgcctcggccttctcgtaggcgaggttcgcgtggacgccggtgtagtccttgcggatgtcgagccggcgggccttgaagtactcgcggcccttcttccccacggtggagagcgcgatccgctcgaagcggtcggcgttctcggtgaggaagcgctggacgaagcggcagatgttggagttgaagccgccggccaggccgcggtcgctggtgacgaccaccacctctgcggtgcgctgggcgcgcggggcgagcagcgggtgcgccacctgctcctcggcggcggcgcgggccgccagccgggagagggtctggtccagcaggaccgcgtacgggcgggtcttgaggacggcgtcctgggcgcggcgcagcttcgccgcggacaccatcttcatggccttggtgatctgccgcgtcgagcggaccgagccgatgcggttgcggatgtcgcgaagggaaggcacgggagcctcgtctcctcgggcggctagccctcgatcttgaagatgccggcgaactcccggagcgcggcgtcgaggtccttgcggatgccgtcgtcgagcgccttcttctcggcgatcgccttggcgatgccggggtggcgcgcgtcgaggaactcgatgagctcgcgcatgtagcggaccacctgctcggtcgggaccgcgcggatccagttctggccgtcggtgtccttctgcgtgccggcgtagatctggatgacctgcttctcgaccgagagcggcgcgtactggccctgcttcagcagctcgaccaggcgctcgccgcgggccagcgtctcctgggtggccttgtcgaggtcggagccgaactgcgcgaacgcggccagctcgcggtactgggcgaggtcgagcttcagcgagccggccacctgcttcatggccttgatctgcgcggagccgccgacgcgggacaccgagatgccgacgttaatcgccggccggacgccctggtagaacaggttcgactcgaggaagatctggccgtcggtgatggagatgacgttcgtcgggatgtacgccgacacgtcgccggcctgcgtctcgatgatggggagcgcggtcagcgagccggcgccctccttgtcggagagcttggcggcgcgctcgagcagacggctgtggaggtagaacacgtcgcccggatacgcctcgcggcccggcgggcggcggaggagcagcgagagctgacggtacgcgacggcctgcttcgacaggtcgtcgtagatgatgagcgcgtggcggccggagtcgcggaagtactccgccatggtcacgccggtgtacggcgcgaggtactgcatcggggcggggtcggaggcgctggcggagatgaccgtcgtgtactccatcgcgccgtacttcttgagcgtgtcgaccacgcgcgcgacggtggactgcttctggccgatggcgacgtagaagcaatagaggttgttgcccttgttgttgaggatggtgtcgatcgccacggcggtcttgccggtctggcgatcccccaggatgagctcgcgctggccgcggccgatgggcacgagcgcgtcgatcgccttcaggccggtctgcatcggctcgtgcaccgacttgcgcttcacgatgccgggggccttgatctcgatcttgcggtggtgcttcgcgttcagcggcccgcgcccgtcgatcgggttgccgaggccgtccaccacgcgcccgagcagctcctcgcccaccggcacctcggcgatgaggccggtccgcttgaccgggtcgccctcgcggatgtgctcgtacggccccatgatggcggcaccgacgttgtcctcctcgaggttgaggaccaggccgcggatcccgcccgggaactcgaggagctcgccggcggcggcgccggcaaggccgtagatgcgggcgacgccgtccgcctggctcaggatcgagccggtctcggcgacctcgaccttcttcccgtaatccttgatctgctcgcggatgatgcggctgatctcgtcggcgcggatttccatcggatcggttctccggggcgatgctgtgtggggagcgagttcgttactgcttcaaggtcttgcggaggtcctcgagctgggtccgcacggatccgtcgtagaccaggctgccgacctgggcgatcacgccgccgaggagcgacgggtccaccgcgcggtcgagcaggaccttcgcgttcgtggccttcgagagccggtcggcgatggcctgggcggccgaggcgtcgaggggcaccgccgaggtgacccgggcgcggaggcggccgaggtgctgatcggcgagcgagcggaaggtgtccaccaccgccgccaggtaggcgaggcggttccggtcgccgagcaggaagaggaggttggccggctcgcgctcgagcttcagcgcagaggccagcttctccacgatggcccggcgctgctccttcgagtagaccgggttggacaggacgtcgcgcagatcgggggagccttcgacggcgttcttcagcacctggagcgcgtcgttccagggctcgacgcgaccctgctcgacggcgaggctgaagagcgcccgggcgtaccggcgggcgatggaacccatgagcataagaggacgcgctgcgtagcatgtcgcaggcgccccggtcaagtacgtcccggctttaccccgtggactttcgcggggttcgggcctcgattgacacccgcacccgtcgacttacgttccccgcgcctgaaaaggaggtcaaaaatcatggcgatgctgaccagattcgagcccttccgagacctggcgaggctgcaggacgagatgggccgcatgttcggtgatgaccgcctgttccgcgccggcgagtcggtgggctggacgcccgcgtgcgacatctacgaggacgaggaggcagtggcgctccgcttcgagctggctggggtggatccgaaggacgtcgaggtccgcttcgagaacggcgtgctgacgctgcggggcgagcggaagctcgagcacgaggagaagcgcgagaactaccaccgcgtcgagctcggctacggcaccttcacccgctccttcacgctcccgagcaccgtggacgcggagcacatccgcgccgaggcgaggaacggggtgctggcggtgacgctgccgaagcgcgccgaggcgaagccgcgcgcgatccaggtgaagatcacctgagcgatctcacggggctgggggttctccgcgagggctgcgccctcgccccgccggcgagccgtcggggccccactcctgctgcgcggggcccgtgacctcgcgcgcccgcctccgcgggcgcggcttcgccgcgcggacgggcctgcgccccgcgatgcgcgggatcgcacaccgccctcggcaaacgaaaagcgggccccgtctccggagcccgctttcctttttgcccacgacgtgacgcgtcgcgttacggcttgacggcggcgacggccggggccggggcgggcttcgacgcggtcttgtcgagcgcctccatcttcgactgaccctcgaagatgacgcccttctcgaccatgagcgacggggcctcgatgttgccccgcatcttggcgggatggtgcagctcgaccgcgttcttcgcgcggacgttgccgttgatctcgccgtggacgatcaccgtgccacaggtgatctcggcggacaccttggcgccctcgccaaccaccagcacgtcgttggtgacgatggtgccggtgaacttgccgtcgatgcggacggtgccttcgaaggtgagcttcccttcgaactccgagccgcggcccagcagggcgttgagatcgccggacgcggccgggatggaggtgagttcttcgcgcttcagcatggccatggaatgcggctcctcgttcctcgatggcttcgtgggcgtgtcttcagccgggccggacgcaccgtcagacggcgcgtcctccctcagcttgctccagaaggacatccttcctcacagtggtactggatcggccgtcgccggcccaggctcgacgtcccttgaaccggggacgtcgaaccctactgttacgctccgatctttgccagtattccgtcgagttcgtcgagggaggtgtattcaacctcgagcttcccggcgaccgcagacttggggacgacgcggcaccgcgcgcccagccggcgctgcagccggtgcgcaaggtcgcggatcgccgggctgtcggcgggcgcatcgctgggccccgccttcggcggcttcttggagaggctccgtacgagcgcctcggtggcgcgcaccgacagcccctcgcggatggcccgctgcgcgatcttccggatcgcctcgccgtcctcgaggccgagcagggcgcgggcgtggcccatgtcgagctggccaccccggaccgactcgcgcacgtcctccggcagcttcagcagccggagcgcgttcgcgacggtggagcgctccttgccgacgcgggtcgcgatggcttcctgcgtgagcccgtggtccgcctgcaggacctcgtaggcctccgcctcctcgatcgcgttcaggtcggcgcgctgcaggttctcgacgagcgcgagctcgaacgcctcgcgatcggtcgcctcgcggaggaccgccgggacctccttcagcccggcgcgctgggcggcgcgccagcggcgctcgccggccaggatccggtaccgtccgccgtccttgcgcaccaggatcggctcgacgatcccgtgctggcggatggaggccgccagctcctcgagcttcgcgtcctcgaaccgcttgcgaggctgctccgggtttcgctcgatggcctcgaccgggagcgtgaggagcgtccggcccgggatggcgggcgcgggcgccgccgccgcgctgggcgggggcggggcgttggacagcagggcggccatgccgcgcccgagggcggggcggcgcttctcggcgatgctcacgcgagacctccctccgcgccgaagcgggcagcgacctcgcgcgcgagctcgaggtagctctgacaccccttcgacgtgacgtcgtagagcaggatgggcttcccgtggctgggcgcctcggagagccgcacgttccgcgggatcacggtctggaacacctggctcgcgaaggtcttccggatctcgtccgcgacctggttcgcgaggttgttgggcgagaacatggtgaggacgatcccgtccacggtcaggcccgggttcgcggcggcgcgcacgagctcgatcgtcttcagcacgtcggcgagcccctcgagcgcgtagtactcgcactggagcgggatgatgacgccctgtgcggccaccaggccgttcagcgtgagcagaccgagcgacggcgggcagtcgatgaccacgtactcgtagctcggcgcgagcgtgtccacggcgcgcttcaggcgcgactcgcgcgcgtccagctccgccagctccagctcggcgccgaccaggtgacgcgaggcagggacgaggtcgaggaacttgagctcggtcttgcggaccgcctccgacagcggctggtcgtcgagcagcacctcgtagatggacttctccgactcgtcgcggcggatgccgagcgcgctgccggcgttcccctgcgggtccacgtccacgagcagcgtccggtgctccgcggccgcgagcgacgcggccaggttgacggcggtggtggtcttgccgaccccgcccttctgattcgcgatggtgaggatgcggcccattcgtcctgcttccaggggggcgatgcccccagccgacgtctcgtccaagaagagttccctcggttgcggttccggtgtcccggttcgggacggtgccgagggaccatgccccagccctctgacaccggggcgttccacgtggaacgttcgcgccgggggggcatccggcggggcgctgttccacgtggaacacaccggggcccggcgtcgccgccgttccacgtggaacatcgagtcctgccggggaagtccggcgaacgccgctgctcggccccgctagcgctgctgccagcgggcgaccgcccgggcggcgtgcgagacgggcagctcgtacacgtccaggccgacgagcgtcagcccctcggccgcgccggcggcctcgagcccggcgcgatccacctcgcggccgagcatcgcgaacagcgtgccgccctccgccaggtaccgcgcgccgaccggcacccagcggtcgggctcggcgagcgcccgcgacaccaccgcgtccgcgcgcggcaacccctcgcgctccggctcgccctccgcacgcaccgcgaccccgcggaccggcaggtcgagctccgcggacacggccttcacgaacgcgatcttcttcgccacgccgtcgcagcaggtgaccgacagatcgcggcgcgcgcacgcgagcgggatgcccggcagcccggccccgctccccacgtcgagcagcgtcccggcaccggtcaggaacgggaggagcaccaggctgtccaccaggtgcttctcggcgagctccgccggcgcggtgatggcggtgaggttgaccttccggttccaggcgaggaggcgatccgcgtagcgctcgaggagcgcccgcgccgcttcgtccactggcagcccgagcgcctcgatcccgctcgccagcgcctcgtggaaggccgaatccatggcggcggctaggccttccggccccgccggccgatggccgcgtccacctcggcgaggtgctcgccgaggaacgcctcgacgtcggcgtcctcgagcccgagatcgcgcaggacgccctcgtagacgaacttgaagccgtcccggtactgctcgtcctgcagcgcgaaggagcgccgcagcaccgccgcggagaagagcttctcctctcgggtcttctccttcgccaagggctacccctgcgccccgcgcttcgcggggatgacgagcagctggcggaagatcccctcgccctcgctgcgcgtcgagacctctccgctcgcgaccagcgcgaggtggatctgccgccgctcgcgcgggctgatgggcgcgatggccagcacctgacccatccgcaccgcggccgcggccagccgcgccgccatggcctcgaccgccgggtcgccttcctcgcggaagccgcccacgtcgaggttcacccacttgcgaccctccgcccgcgggttcgccacccggttcacgaggacctgcgccgcctccaccagcgcggacgagagctcgagcgcattgcccgcggcgggcgtgagggcgacgccgatggcctccggcgtctccttcacctcgatcgccacctcgccgcccatgcgccggaacagctcctcaaggaacgaccgggcggcggccaccttctccggcgcctcgcgcggcggcggcgcgccctccctcggctgcctctcgtccatggctcctccgctacttcccggcggccggcgcgggcgccgcctgctggtgcttcatcatgagctgctgctgcacgatcgagagcaggttgttgacgaagatgtagagcgtcagcccgcccgggacgaacagcatgatgaccgtgaagaacccagggaagaagtagagcatcatcttcgcctgggcgttgtcggccggctgcggcgacagcttctgcatcacgaagctcgagatgcccatggcgatggggaggatgaagtacgggtcgtgcgcggtgaggtccttcatccacaggaacggctcgcggtacagctcgaccgaggtctgcagcgccgcgtagagcgcgaaccacaccggcatctgcagcagcatcggcaggcacccgccgagcgggttcaccttgtgcttctggtagagctgcatcaccgcgaggttcatcttctcgcggtcgtcgccgaacttcgccttcagcttctcgatctccggctgcagcttccgcatctcgttcatcgactgcatcgacttgtacgtgagcgggaacagcaccaggcggacgagcaccgtcagcaggatgatggcgacgccccagttccggacgatcgcctcgagccagcgcatcacgtagagcaggccgcgcgcgaacagcgcgaagaacttcgcgaccgccccgtagtcgatggcgctctcgaagccgcgcccgtagccgcgcagcgtgtcgaggtccttcgggcccgcgtacacggtgagcgacagcttgcgcgcgccgccctccaccggcaccgccaccgccgcgagccctgcgcccttcaccggcccgcgcacgaacgtgcaggtgccgatcggctcggccggcagcaccgccgccacgaagtagtgctggtccacgccggcccaggagacctggccctcgagcttctccggcgcgccctccttggcgaggtcgaaccgctcggtggtggtgcccgcgcggcagaccggccgcacgaagtcgagcggcgggccggagaagatgccgccgctcttcgtgtcgggcggcatgaacgcggggtagagcacgcccacggtgccgctgccggcgccgccgctcagctccacgtcgagcgcgagctcgtagggcttgccggtcacgcggaacgtcttccgcgcggcgagattgccgacgcggccctcgaacgtcaccgacgacgcgtcgttcgccacgatccgcatgggcgcgcgcgcccccggatcggccgccacgtccaccgcgccgcccagctcgggcgaggccgagagcgagagcgggtagggctggccgctggtcacgtggaccaggtcgatctgcacctcgcggtccttctcctgcttgcggaacttgtcgccctcgagccggaggctcttcagcgcgccgccgtaggtggtgagcgtcgcctcgaagcccttcccggcgagcgtcaccgtctcctccggcgcgtccgggggcggcgcgggcaccgcaggcgcggcggcccccggggcgggcgacgcgggggcggccggcttcgcgacctccgcggccggcgggtgggcgggcttcggcggcgccttcttggtcgggaagatcacctgccagaggatcaggatgccgaccgacagcacggtcgcgaggaggattcggcgattgtcaggacccaaggtctacctcttaggggtcagttccggcaccgggtcgacacccccggcgtggaacgggtggcaacggcaaaggcggcgcacggtcagccacgagcctcgcagcgcgccgtggcgctggagggcggtgaccgcgtatgcggagcaggacgggtagaagcggcaggcgggcggcaggagcggcgagacgagccgctggtagatgcggacgagcagcaccagggccgcccggatcacgggctgcctcccggcgccgagcggagcgcgcggccggccgcggcgagcgcacggcgcgcgccgtccacgcccatctgcaacgcggcggggcgggcgatgacgaccagatcgacgggggggagctcggggcggatctcacgccaggcctctcggacccagcgcttcacgcggttccgctcgacggcgtttccaaccttcgaggacaccgtgatcccgatcctcggccggggcgatccggagacgagcgcgagaacgagcacgtctccggagtacagccgcctgccgtgctgctggacctggacgaactctcggcgacgccgcagccgcgccgccttcggcagcctcacctcggccgctacttcttcggcgcgcgcgtggtgaggcgcttgcggcccttggcgcgccggctcttcaggacgtttcgtccgccgggggtcttggaacgcttgaggaaaccgtgggtgcggttcctccgctgcttcttcggttgataagtccgcttcatggcgcggcaaactccccgatcgctcgcgcgatgtcaaggttt