atgtccgaccgctccgacccgacgcacgcgatctggcagaaggtgctcgccgccctcaccgcggacgaccgcatcacgccgcagctgcacggcttcatcagcctcgtggagccgaagggagtgatgaccggcaccctctatctggaggtgcccaacgacctcacccgcggcatgctcgagcagcgcatccgcgtgcccctgctcaacgccatcggatcgctcgacgaggcggcaggcgtcagcaacttcgccatcgtggtgaaccccgggatcgcccaggacgccttcgcccagcaccccgagccggcggagcagccgtacatcgagaccccgaccatcacggcgcccaccgacaacccgggcctgccggcctcaccctctcgcggtgactcgcgcctcaaccccaagtacggcttcgacaccttcgtgatcggcggatccaaccggttcgcccacgccgccgcagtcgccgtcgccgaggcaccggccaaggcgtacaacccgctcttcatctacggtgactccggcctcggcaagacgcacctcctgcacgccatcgggcactacgcgatcagcctctaccccggcatccgcgtgcggtatgtgagctcggaggagttcaccaacgacttcatcaactcgatcgcgaacaaccggtcgtcgctgttccagtcgcgctaccgcgacaacgacatcctcctgatcgacgacatccagttcctccagggcaaggactccacgcaggaggccttcttccacaccttcaacacgctgcacgaccacaacaagcaggtggtcatcacgagcgacctgccgccgaagcacctgacgggcttcgaggaccgcatgcgctcgcgcttcgagtggggcctcatcaccgatgtccaggcgccggacctcgagacgcgcatcgcgatcctgcgcaagaaggcgcagagcgagaagctgcaggtcccggacgacatcctcgagtacatggccaccaaggtcacctcgaacatccgcgagctggagggcacgctcatccgggtcaccgcgttcgcgagcctgaacaagacgcccgtcgacctggcgctcgtgcagacggtgttgaaggacctgatcacgctggacgaggacaacgtcatcgcgccggtcgacatcatcaaccacaccgccgcctacttcaagctcacggtcgacgacctgtacggctcctcccgctcgcaggctgtggccaccgcacgccagatcgccatgtacctgtgccgcgagctgaccaacctctcgctgccgaagatcggccagctgttcggcaaccgcgaccacacgacggtcatgtacgccaacaagaagatcaccgagctcatgaaggaacgccgctccatctacaaccaggtgaccgagctcaccagccggatcaagcagaaccaccgctacggcaagatgtgacgccggcagcctgtgcgcccaccagcggcgcgcacaggagacgacgcagcaggaggggtcggaccatgaggtccggccccttctgcgtgcgtacgccgagccaggccccgcacccacccgaccctcgacgccgtcggtgccctcctgaacacggccgcgatgcgaggacagagtgcgtgagaggtcggatccgctgttccccacagtgtgcacagagtgtggataactgtggagaaccgccggagtggatgtgggttcgaggacccggcctgtggaaccggcctcgtcgcgtcgccgccgttccgccgagtccccaggccgctgcacacccgtcccacaacttccagacgtgtagttcccgctcgatcacggggacgccgggagttgtccacagattccacagcggttaagactattgatccttaaacccttcattggatgtcgcccaagaacctcagggtgtggagggatcgacggtcgtgggagcccccgtcggcacggctagcattgaccgacaaatcttccgctcatcgaggggtccacaacgtgaagttccaagtcaacagggacgtcttcagcgaggcggtgtccttcgccgtcaagctgctcccgcagcgcacgaccctcccgatcttgagcggcgtgctcatcgaggcgaccgaggacggactgacgctgtcgtcgttcgactacgaggtctcggcgcgcacgcagatccaggccgacatcgaggagcccggacgcgtgctggtctcggggcgtctgctcgccgacatcgcgaaccgcctgccgaacgcccccgtgcgcttcaccacggaggactcgaagatcaccgtctcgtgcggatccgcgcacttcacgctgctgagcatgcccgtcgaggagtacccgacgctcccgcagatctcggagcagtccgggctcctcccggcagagcagttcgccgccgcggtctcgcaggtcgccgtcgccgcctcccgggacgacgtgacgcccgtcatcaccggcgtgcagctcgaggtgggggagaccagcctcgggctgatcgccaccgaccgctaccgcgtggccgtgcgcgagatcgactgggacggcggcgactccacgacggacggcaccagccgcaccgccctcgtgccggcccgcacgctgcaggagatcggcaagaccttcggccacagcggcaccatctccgtcgcgatcacggacaccgacgaccgccagctcatcgcgttcagcgccgacaagaagaccgtgacgtccctgctgatccgcggcaacttcccgccggtcaagcggctcttccccgagacggtcgacaactacgcggtcatcaacacggccgacctcatcgaggcgacccgccgcgtccagctcgtgctcgagcgcgaggccgccctccgcttcaccttcacgatcgacgggctcaccctcgaggccatcggctccgagcacgcgcaggcgtcggagagcatcgacgccctcctgacaggcgtcgacaccgtggtgtcgttgaagccccagttcctgctggacggcctcggcgccgtccactccgagttcgtccgcctctcgttcacgaagacggacaaccccaacaagcccggccccgtgctcatcacgagccagtcctccaaggaccaggccggcgctgacaactaccggtacctgctgcagccgaacctgctgctgcgctagatgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggctcgagtggatccgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggccaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatccgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgggtacagctagaccgcgatcaaggagagaacatgcacatcggactcgtcggactcggcaagatgggcgcccgcatgcgcgcgcgcctcgaggcgaacggcatcgaggtgaccggatacgacaccaaccccgacgtctccgacgtggccaccctcgacgacctcgccgccgcgctgcccaccccccgcctcgtctgggtcatggtcccggccggcaaggtcacgcagaacgtggtgggcgacctcgcgcggatcctggagccgggcgacctcgtgatcgacggcggcaactccaagttcaccgacgacttcgcgcacgcgggactgctcaaggacaagggcatcgacttcgtcgacgccggcgtctcgggcggcgtctggggcctcgagaacggctacggcctcatggtcggcggacccgtcgagcaggtccagcgcgcgatgcccgtcttcgacgcgctccgtcccgagggaccccgcgaggagggcttcgtccacgtcggcgactccggcgccgggcactacgcgaagatggtccacaacggcatcgagtacgccatgatgcagtcgtttgccgagggctatgagctcctcgcggcgcgcaaggacatcatcaaggacgtcacgggcacgttcgaggcatggcagcgcggcacggtcgtccgctcctggctgctcgagctcctggtcaaggcgctcaaggaggacccgggcttcgaggacatcgagggcttcgtgcaggactctggcgagggccgctggaccatcgaggaggcgcttgacaacgccgtcccgatgcccgccatcagcgcgtcgatcttcgcgcgcttctcctcccgccaggaggactccccggccatgaaggccgtcgcggcgctgcgcaaccagttcggcggccactcggtgcagaagaagtcctgaccaccggatgatcgtccgtcacctctccctgggtgacttccgcaactacacccgcgcggacgtcgcgctcctgcccggtgccaccctcttcgtggggagcaacgggcagggcaagacgaacctggtggaggcgctgggcttcctgagcacgctcgggtcgcaccgcgtctccaccgatcaggcgctcgtccggcagggcgcggagtccgcggtgatccgggcgctgctccagcacgcggggcgcgagctccgggtcgaggtgcagatcaaccgctcggccgcgaaccgggcgcaggtgaacggcacggcgaccaagacgcgcgaactgccgcggtacttctcgagcgtgctgttcgcccccgaggacctggcgctcgtgcgcggcgatccgtcgggtcggcgccggctgctcgaccagctgctcgtgctgcgcacgcctcggctcgccggggtcctgtcggactacgaccgggcgttgaagcagcgcaacaccttgctcaagtcggcgcgtgcacgcgggatgaaggccgaccagttgagcacgctcgacatctgggacgagcgcctcgtcgcgatcggctcgcagatcatcgcggcgcgcggtgcgctggtggagtccctccagccggagctggcgcgcgcgtacctggctgttgcgggatccgaccacggcccgtcggcgcgaccggagttgagcatcctcgcggacgacccgggggaggacgacgtcgcggacgagaccggggcacgcgatggagggcgcttcacgcggaccgaagacgtcgttcccgtcttcaccgccgccatcgcgcggatgcgaccccgagagctcgagcgggggctgaccctggtgggcccgcaccgcgacgatgtgctcttccggctcaacgggttaccggcgaagggctacgccagccacggtgagtcgtggtcgttcgctctcgcgatcaagctggcgtcggcggagctgctgcggcgcgactcgcagacgggggaccccgtgctgatcctggacgacgtcttcgcggagctggaccaggccaggcgcgggcggctcgcggaggccgtcaccgggttcgagcaggtgctcatcaccgccgccgtgttcgaggacgtgcccgagcacctggcggccaacgccgtgcacatccgggccggcgcgatcgtcgagtcgccgacgccggcctcggcctccgagccggcgtcgcccggcgaggacgggggagcggcgtgatcccccgcgcacccgacggcggtccgatgcccgagtcggaggcggtggccgtctaccgccggttccgccgcgtgttcggcgacgcgtccgtgcgttctccctccgcgcggaagcgccgtgagcagaaggcgggcagctcgccgttccagcccgggcgggatcccgactccctggggaacgtgatggactcgctcacctcgcggatgggctggacgtcctccctctcgcaggccgagctcatggcggcatggacgaccatcgccggcgaggagacggccgtgcactcgtcccccgtcggcatcgaggacggcctcctgacggtcgagtgcgagtcgacggcgtgggcgacgcagctccggctcatgcgcgtggagatcacgacgcggatcgccgagcgcttccccgacgcgggcatccggtcgatccgcttccaggggccgaacgccccgtcctggaaaaagggtcccaggtcgatcccagggcggggcccgcgcgatacctacggctagggaggcgaatcaaggtcacccccgtcgcgaaagcgccgcagcgggccggataggaggtgcggagcttactactgcgatagaatgaggggtcgcccgcagtccagggacgacggtcggcggatcacctcgtgatcggcgcgcgaccgccgtcgggcaggggcgcgtcgacgcggcaggagccaccacttcatgacatcggatgccacacaggacctccccgacgactccacccccgacgaggtggaggtcgaggagacgcacaacgactccgaccacatcacccgccagcaggtgagcaacgactacggcgccaacgagatccaggtgctcgagggcctcgaggccgtgcgcaagcgccccggcatgtacatcggatccaccggaccccgaggactgcaccacctggtgagcgagatcgtcgacaactccgtcgacgaggccctcgccgggttcgccagcgacatccagatcacgatgcgcaaggacggcggcatccgcgtcgtcgacgacggccgcggcatcccggtcgacatccacccggtcgagggcatctccacggtcgagctcgtgctcaccaagctgcacgccggcggcaagttcggcggcggcggatacgcggtgtcgggtggcctgcacggcgtcggcagctccgtggtgaacgcgctgtcggagcgcctcgacgtcgaggtccgccgccagggtgcggtctggcgccagagcttcaccatcggcgtgccggacgcacccctggagaagggcgagggatccaccgagaccggcacgaccatcaccttctggcccagccgcgagatcttcgagaccgtcgagttcgactacgacaccctgcgcgcgcgcttccagcagatggcgttccttaacaagggcctcgccctcacgctgcacgatgagcgcgaggaggacggcgccgagcaccgcaccgagaagttcctgtacgagcggggcctcgtcgactacgtcgagcacctcgtgaaggcgaagaagaccgaggtcgtcaacgccgacgtcatcgccttcgagtccgaggacacggtcaagaagatcagcctcgaggtcgcgatgcagtggaccacctcctacacggagagcgtccacacgtacgcgaacaccatcaacacgcacgagggcggcacgcacgaggaggggttccgcgcggcgctcaccacgctcgtcaaccgctatgcgcgcgagaacaagctgctgcgtgagaaggacgagaacctcaccggcgacgatgtccgcgagggcctcaccgccgtgatctccgtgaagctcggcgagccgcagttcgagggccagacgaagacgaagctcggcaacaccgaggccaaggcctacgtgcagcgcatcgtcggacagcagctgggcgactggctcgagaagaacccctcgcaggcgaaggacatcatccgcaaggggatgcaggcctcgcaggcgcgtctcgccgcccgcaaggcgcgcgagcagacccggcgcaaggggctgctcgagtcgggcggcatgcccggcaagctcaaggactgccagagcaaggacccggcgttcagcgaggtgttcctcgtcgagggcgactccgccggcggatccgcggtgcagggccgcaaccccacgacgcaggcgatcctgccgctgcggggcaagatactcaacgtcgagaaggcccgcctcgaccgcgcgctgcagaacaacgaggtccagtcgatgatcaccgcgttcggcgcgggcatcggcgaggacttcaacgccgagaaggtcaggtaccacaagatcgtgctgatggccgacgccgacgtcgacggccagcacatcacgaccctgctgctcaccctgctgttccgctacatgcggccgctcatcgagctcggctacgtgtacctcgcgcagccgccgctgtaccggctcaagtggtcgaacgcggaggaccagtacgtgtacacggacgcggagcgcgacgccctgctgatccacgggcagcagaacggcaagaagctgccgaaggacaacggcatccagcgctacaagggcctcggcgagatggactacaaggagctgtgggagaccaccatggatcccgccacgcgcacgctcatgcaggtgaccctcgacgacgcggcgggcgccgacgaggtgttctcgacgctcatgggcgaggacgtcgagtcccgcaggagcttcatccagcgcaacgccaaggacgtcaggttcctcgacatctgatcgaccgggcggcggctcggccccacgctgaccgccgccccatgccgaccccacgatccaccgacctctgaacgggacctccatggccgacgacaacactccggacgacgagcagggcacgggcgcgaccccggatgacgacgcgctgccgcaggagggcgtgatgccggcgtccgccgccgcctccgactcgctgcccgccgcgatcgtcgatcccgatgcgcgcgtcgtcgtcacgcacgaccgcatcgagcaggtcgacctccagctcgagatgcagcgctcgttcctcgactacgcgatgagcgtcatcgtccagcgcgcgcttcccgaggtgcgcgacggcctcaagcccgtgcaccgccgcgtgatctacgcgatgtacgacggcggctaccgccccgaccgctccttcttcaagtcggcccgcgtggtcggcgaggtcatgggccagttccacccgcacggcgactcctccatctacgacgcgctcgtacgcctggtgcagccgtggagcctgcgctacccgctcgcgctcggccagggcaacttcggctccgccggcaacgacggcgccgccgccccgcggtacaccgagaccaagatggccccgctcgccatggagatggtccgggacatcaccgaggacacggtcgacttccaggacaactacgacggccgcacgctcgagccgaagatcctgccgtcgcgcttccccaacctgctggtgaacggatccgtgggcatcgcggtcggcatggccaccaacatcccgccgcacaacctccgcgaggtggcggcgggtgcccagtggctgctcgcgcaccccgacgcgaaccgggaggagctcctcgaggcgctgctcgagcgcatcaaaggacccgacttcccgacgggcgcgcaggtgctcggcaccaagggtatcctcgaggcgtaccgcaccggccgcggatccatcacgatgcgcgcggtcgtcgcggtcgaggagattcagggccgcgtgtgcctcgtggtcacggagctcccgtaccaggtgaaccccgacaacctcgcgatcaagatcgccgagctcgtcaaggacggcaagctcgccggcgtcgccgacatccgcgacgagacctcgggccgcaccggccagcgcctcgtcatcgtgctgaagcgcgacgcggtcgcgaaggtcgtgctgaacaacctctacaagcacacgcagctgcaggagaacttcggcgccaacatgctggcgatcgtcgacgggatcccgcgcacgctcgcgctcgacggcttcatctccgcctgggtcgaccaccagatcgacgtcatcgtccgacgcacgcagtaccggctcaacgaggccgaggcacgcgcccacatcctgcgcggctacctcaaggcgctcgacgcgctcgacgacgtcatcgccctcatccgccggtcggagaccgtcgaggtcgcccgcagcggcctcatgaagctcctcgacatcgacgagctgcaggccaacgccatcctcgagatgcagctgcgccggctggccgcgctcgaacgccagaagatccaggaccaggcggccgagctcgagcagcgcatcgccgagtacaagcacatcctggcgacgcccaccgtgcagcgcgagatcatcagcaccgagctgcaggagatcaccgacaagtacggcgacgaccggcgcacggagatcatgctcggcttcgacggcgacatgagcatggaggacctcatccccgaggaggagatggtggtcacggtcacgcgcggcgggtacatcaagcgcacgcgcatcgacaactaccgcagccagcaccgcggcggcaagggcgtgcggggcgcccagctccgggcggacgacgtggtcgagcacttcttcgtcaccacgacgcaccactggctcctcttcctcacggacaaggggcgcgtgtaccgcgccaaggcatacgagctgcaggaggccggccgcgacgccaagggccagcacgtcgcgaacctgctcgccatgcagccggatgaggagatccagcaggtcctcgacatccgcgactaccaggtggcccagtacctcgtgctcgccacccgcgacggcctgatgaagaagacggcgctcacggagtacgacacgaaccgcacgggcggcatcatcgcgatcaacctccgcgacggcgacgcgctcgtctcggcgctgctggtggacgaggacgacgatctgctcctcgtgtcgcgcaagggcatgtcgctgcggttctcggccgacaaccaggcgctgcgtcccatgggccggtcgacctccggtgtgaagggcatgacgttccgcggggacgacacgctgctcagcgcatccgtcgtgggcgagcagggctacgtgttcgtcgtgaccgagggcggcttcgcgaagcgcaccgccgcggaccagtaccgcgtgcagaaccggggcggcatgggcatcaaggtcgccaagctgcaggatgcccgaggcgatctcgcgggggccctcatcgtcggcgaggaggacgagatcctcgtcgtgctcgccagcggcaaggtggtacggtctgtcgtggccgaggtcccggcgaagggccgcgacaccatgggtgtcgtgttcgcccggttcgcggacgacgacaggatcatctccctggccaagaactccgaacgcaacctggtggtccccgaagctgcgcccgacgcgtccgacggtaccgctgctggaaagggaacacccgatgagtagtgtcgccgagaagctcgcgaagaagtcgtcgcgagccaccaccaccaagcaggtgcgtctcaagctcgtgtacgtcgacttctggtcggcgctgaagctcgcgttcctcttctccgtggtgctcggcatcatcaccgtcgtggcgacgttcctcatctacgtcgtcctgcagaccacgaacgtgttcggcacggtcgaccagctgttccaggaggtctccggatccgcggacttctccctgcaggacgtcttcggcctgggacaggtgctcgggttcgccatcgtggtggccgtcctcaacatcgtcgtcggcaccgtgcttggcgccgtggccgcgctgctgtacaacctcagcgtgcgcatcacgggtggcgtcctcgtcggcttcaccaacgcgtagccgattgggagaaacgggcaggcgtacggtaacgtgtacctgcccgatggggatatagctcagttggttagagcgcttcactgataatgaagaggtcccaggttcaaatcctggtatccccaccaacacccccggatccgcatgatccgggggcaaggcgggaaacgagccggtagatcgtcaagcggtccgaggctcgccaatcggggtcatagctcaattggtagagcgcctgctttgcaagcaggaggtccggggttcgattccccgtgactccacatcacacccgacaccgggtcacgctccagctggggccctgcttccactggctcgtcgccgcggacagccgttcatccgagggtcgtatcgcggcgtcgccggaacgacgaaggcccgggcacctttcggtggccgggccttcgtcggatcccgagggatcgaggagcggtgatcagctcgcgggctggtccttcgcggtcgcgtcgacggcctcgggctcgtcgtcggcgatccacaggtcgtcgtccgcgcggaacgtctggtacagcgcatagccgacgccgccgaccacgacgacgccgagcgcgatgagggcgacgccgccgaagccgaggcccttcttcgcgggagccacctgcgggacgtagcggcccacataggagcggccgttgtcgacgtagtgcttgccgaactcctgcgccttcgaggagaccttgccggccttcttgaccgcgtcctgcacctgcttgctgttgcggatgccctcggtcgcggcgaccgcggatccggcggcaccggcgacggccggcaggacggtgtgcgtgaagcccttgtaggccgagtcggccgcggcgcggacgcgctcggcgccggcctcgtagctgggacggatgtggtcgtcgacgccgcgcttgacggcggggacgacgtgctggtcggagagcttgcgggcggtgtgtgcggcctcggccacgacgacgttggcccggtcgaggacctcgcgctgctccttgaggacggcggccgcgtgggtgcggagcttcgccaactccttcttgttcttgcgtgacagacccaaggggacctccatcggtgtgatttcgccaggaatcccagtctggcacgggtgcctccgcgggcaaacacgacggagcctgtgcgtccgccgagtcccagctccgccgtgagaccattgccccatgtctgcgcacactcacgtcgccaccatgacgaccaaccacggcaccatcgtcctcaatctcttcgggtcccacgcgccccagaccgtcgagaacttcgtcggcctcaccacgggcgagaaggagtggacccacccccagaccggcaagaagtcgaccgaccctctctacgacggcgtcgtcttccaccgcatcatcaaggacttcatgctccagggcggcgacccgctcgggcagggcaccggcggtcccggttaccagttcgacgacgagatcagccgcgacctcgacttcagcaagccctacatcctcgccatggcgaacgccggcacgcagggcggccgcggcacgaacggctcgcagttcttcatcacgacggcgcccaccacgtggctccagggcaagcacacgatcttcggcgaggtcgccgacgacgcgtccaagaaggtcgtcgacgcgctcaacgcggtcccgaccgacggccgcgaccgtccccgcgaggacgtcgtgatcgagagcgtcaccgtcgagaaggtctgatgaccgactcaccccgtacggcggccgaccgctgctaccggcaccccgaccggcagagcttcgtgctgtgccagcgatgcgggcggaccatctgccccgagtgccagacgccggccgccgtcggggtgatctgccccgaggacatgaaggagcagcgccgcaccgctcctcgctcccgggcatccttcgtcacgcggatgacgcggagctccgcgcccgtggtgacgtacgggatcatggccgtctgcgccgtggtctggatcctgcaggtgctgcccgtcgtcggcgactacgtgaccacgtcgctgtggttcgcgcctgtctacggcagcgtcgcctccggtgactacgagccgtggcggatgctcacgagcgcgttcacgcactcgccgtcgagcatccttcacatcgtcttcaacatgctgtcggtcttcgtcttcggccgcgtcctcgagcccatgctcggacgcgcccgcttcctcgccctcttcctcatctcggcgctcggcggttccctcgccgtcgaggtcatcggctccgccatgggcgagccgctgcaggccgtggtcggcgcatccggcgcgatcttcgggctcatgggcggctacttcgtgctcgcccgcaagctgggcggcaacgtgggccctctcctcggcatcatcgcgatcaacctgttgctcggcttcgtcgtgcagggcgtctcctggcaggcccacgtcggcggcctggtgacgggagcgctcgtggcgatcgtgctcctgcgcacgcgggacgcccgccagcgcggcgcgcagatcggctccctggcgggcctcaccgtcgcgatcctgatcgcgggcgccgtcttccccgtcggcctctgaccggcccgttcgtacctctgccgcctcacgcgagcggccttctcggcgtgccctcgcgccgcgcatccgcgtacctgcgcggcggagcctagttatccacaggccagtccacagtggggatagttacacgcgtgtgattagcggccgagcgggagggggtccggaggagcctggacggagtcggcgtccggaagatcccgacacccatgcgcttccgcgggtaacccgcgctgacggtgcgcggcggggcacgggccttccgcgttctccacaggtgtggagcgttgtgcacagggtgtctgtggacaacgcctggcgcgcgcgtgcgcgctgccgggaagcagaagagcccgtcaccagcggatggtgacgggctctcgtgattgcgctgcggtcagcgccacctggtggtcatgaggaagccgaccaggatgaggccgaagccgatgaggatgttgccgacgccgaggtcggggatggggaacgcgttgaggctcacgtagtacacgatgagccacgcgagcccgacgagcatgaagccgaacatgatgggcttgaaccacacggggttcggggcgtcctcgtcgtgcacgcgttcctggcgggagggtctcgtcgtcttgtcgcgggccatgcggcgattctagccgtaccctcctccaccgggccgggaggatgcccggctccacgggccgcccctggcggcgtcccgcccatgtgcgccgcctacaatcggcacatgagcgctcaggaccccgccccctcccgccgcgcgacgcggcgccgcggcaggcggggcgatgcgctcctcggcacgatcggcgtgctcggcgagctgctcctcacggccggcgtgctcatcatgctgttcctcggatggcagctctggttcaacgacatcgtggtcagcagcggccagcgcgaccaggcgctggagaacagccggagctgggccacggccgcgccggacgcggcggcctcccccgacccggcggcgtcgcctgcagcgccgggtgaccccgtcatcacgaccgccccctcgtcggatgccaccgacttcggcaacatctacatcccgcggttcggctccgactacgtggtgccggtcgccaccggggtgggcctcggcaacgtgctcaacctcggcaagatcgggcactaccgcgagacgcagatgcccggccaggtgggcaacttcgcggtcgccgcccaccgcacgacgtacggcaagccgttcaaccagatcaccgacctgcgtgtcggggatgccatcgtcgtggagacgcaggacggctggtacacctaccgcttccgtacactcgagtatgtgaagcccaccggagtcgacgtgctcgacgaggtgccgcaggcaccggacgcccagcccggggaccgcatcctgacgatgacgagctgcaacccgctcttctccgccgccgagcgcgtggtcgcgtacagcgtcttcgagtcctggcagccccggtcggatgcgtcgacgcccgccgcgctggccggcacgtcgttcgcgaaggcgggctgagcgtgtacgcggcgttctggcgcatcctgcccggcccggtgtggatccggctcctcatcgtcctcgtgctgctcgcggccgtcctcttctccctcgtgacctgggtcttcccctgggtcgactccatcgtcaacacccaggaagtcacggtgcatcagtgacacgcgtcctcgtcatcgacaactacgacagctttgtttacacgctcaacgggtacctgcagcagctgggtgccgagaccgtggtcatgcgcaacgacgaccacgcggaggccgacatggctggcgtcatctcggagtacgacgccgtgctcgtgtcccccgggccgggcaagccttccgaggccggggtctccatccccacggtgacggcggccctcgcatccggcacgccgctgctcggggtctgcctcgggcaccaggcgatcgcggaggccttcggcgccacggtcaccaacgccgaggagctcatgcacggcaagacgtcgctcgtcacgcacgacgacggggacttctacctgggcgtgccgcagccgttcacggccacgcggtaccactcgctggccgtcgtcgacgggaccgtgccgtccgacctggtggtcacgtcccgcaccgagggcggggtcatcatgggcctgcgtcacgagtccgcgcccatcgtcggcgtgcagttccacccggagtcggtgctcaccgagggcggctaccgcatgctcggcaactggctcgaaggggccgggctcaccggcgcccgcgacacgtcctcgcgactgtcgccgctcgtccgcgtggcctgacgggccccgacgggagtcaccggccggcagctggagtcgacccgtcgtccgacgggcgctgctcgatcgaggaccggtggcgccgcgtgcggatcagccgcgcgcggggtccggggtcggcgtgcccgtggtgggcgccgacgtgctgcgcaccgcgcccgtgcagtaggtgaggccgaccgtcgagcgctgggcgacgtcccccggcggcacggactgctggctcaccggggatccgtcggcgcggctgcacgaggggtcgcgccgggtggtcacgaccagatccgatgcctcgagcagcttctgcgcatccacgagcggctggccgagcacgtcgggcagtacgaccttgccgttggacaggatgagcttgacggcggagccctggtcgacctgctgggaggacgccggatccgtctgcatgaccagtccgtcagggacggtcggcgaggactggcggatgacctcgcccaccttcaggccgaccgcctccaggttggcggtcgcggtgccctcgtccaggttcatgaggttcgggacctggacctccggcgggccggaggagacgaacacgtcgatctcggtcttggcggcgacgttctcaccgggatccgggttggtgcgcaacacgatgccctcggcgaccgatgtgctggcctcctcgcgttcgagggggaccaggtcggcctcctcgagggccgcggctgcgctggagtaggtggagcccgcgacatcggggactgtggggctgatgtcgggcggcgcgatgctgctgaggctggtgacccagatgacgacggcgatgaggatcacgacgaccacggtgacgccggcccagatccacggcaccggcggacggctctgggtgcggacggtgcggtcgtcgtcgacgccgagctggcgtagagcctgctgcgaggaggaggggccggcgggggcgccgaagagcgtggctcccacgtcgttggtgggcgcctcgcggggggcaagggtgccggcggcggcgcgatcgaggtcggtgcggaagtcgcccgccgtctggaagcgcgcgtagcggtccttcgccatggcgtgcaggacgacctggtcgagctgcagggagacggcctcctgcacggtgctcggggcgacgggcgtctcgctgacgtgctggtaggcgacggcgaccgcggtgtcggcgcggaacggcgcctggccggtgagcatctcgaagaggacgacgccggcggagtagaggtcggtgcgcgcgtccaccgactcgcccttggcctgctcgggggagaagtagcgcgcggtgccgaggatggcggtggtctgcgcgatggtggccgaggtgtcggacacggcgcgcgcgatgccgaagtccatgaccttcacctggccggcgggcgtgaccatgatgttgcccggcttgatgtcgcggtggacgacgcccgcgcggtgcgagtactcgagggcggtgagcacctggcccatgatgcggacggcctcgtccgggtcgagcgggccgtccgtgatgacgtccttgaggaggcggccctcgacgcgctccatgacgatgaagggggtcgtgtgcgatgcgccgtcctggtcggtgacgacgtcctcgcccgcgtcgaagacgcgcacgatcgtggggtgcgacatgcgcgcggccgcctgggcctcctggcggaatcggctgcggaaggccggatcctcggccaggccgcggcggagcaccttgacggcgacgcggcgaccgagacgggagtcgacgccctcgaagacgtcggccatgcccccgcgacccagcagcgccccgacctcgtagcggccgcccagcacacgggtgtcggtcacggactgcctctcgtcgggatcgggattcggacggagacgagcttaccgggggtccgctggggatccgggcggcttcgccaccccgcgcgcgagctcggtcgatccgccgtcgccggccgcccgggcaacgtcggtcaggggttccggtgcgagctcgagacgagcgagcgctcgtccgtgcgacccggtgcgggcgtcggggccatgccggtcgtgccgccgttgccgccgccggtccccccaccggtgccgccgcccgtgccctcgccgctgccgcccggtgcggcctcgacggtgaccgtgacggtgctgctgtacggcgactcgttcgtgccgcagatggcgaggtacttgacggtgaacgtgcccgggttggtgccgaccttgatctcgcccgacgtggtctgcgcgttcgtcgggttcgtgctgccgccccaggtgccgctggcgccctgcgagacggagtccgcctggacctggtacccgttgagcgtctggccggcggggcaggagtacgcgggccaggagatgtccaccgtctggccggcgcgcacgtccgtcggggtgacggtcggcgtgccgggcgccgcggtgggcagcgtgggcggcccgtacgccgtgatctggatggtcgcgcccttcgcgacgctgccggtgggggtgatggccgtgacgcggccctcctggtcgccggacggcgcggcgctgcccgtgacgacggtgaccttgaggccgagggcggtgagctcccctgtgaccgtcttctggtcgcggccgatgtagtcgtcgcggttcacgtccaccgtgctcgcggtgggcgagggggtgggggtcggcgagggtgacgcgctcgggctcggcgaggcgctcgtctcggtggccgcaggggtcggggcgtcggcgtcgcggctgccgaagtacgcgagcaggccggccacgatggcggcgaccacgaggatcgcgacgacgacgaagatccagatggcgcgcttgcgggctcgcggctcctcgggctcctcgtcgtccgggtcgtcgaggaggaagggatccgccgcaccggcgcgcggcgcggaggacgagaggaccgtggtcgcgcccgtgtcggcggcgcggcggccggacggcatgagctgcgtggcctgcgtgggcgtgcccgggtcggccagagcagcggcgcccgcgacggccgcgaccgcgatggtggcggtggcgacgtcgccgcgacggagcgcctgggcggcgcgcgcgaggtgcgcggcgctctgcgggcggtcggccggcttcttggcgatgcacgacatgacgaggttgcgcacgggctcggcgacggtgaccggcagctcgggcggctgctcgttgatctgcgccatggcgatggcgacctgcgactcgcccgtgaaggggcggcgtccggccaggcactcgtacgcgacgatgcccatcgagtagacgtcggtggacggcgacgccgggtgcccgctcgcctgctcgggggagaggtactgcacggtgcccatgacctggccggtggcggtgagcggcacctggtcggcgatgcgcgcgatgccgaagtcggtgatcttcacgcggccgtcgggcgtgatgagcaggttgcccggcttgatgtcgcggtggacgagcccggcctggtgcgcggcgtggagcgccagggcggtctgggagatgatgtcgagcaccttgtcggtggagagcacccgctcgcgctcgaggatggtggagagcgcctcgccgggcacgagctccatcacgaggaaggcgctgccgtcctcctcgccgtagtcgaagacgttggcgatgccctcgtggttgacgagcgcggcgtggcgggcctcggcgcggaagcgctcgaggaacccggggtcgccgaggtactcgtccttgaggatcttgatggcgaccttgcgtccgatgacgaggtcggtggcctcccacacctcgcccatgccgccgatggcgatgcgatcgcccagctggtaacgccctccgaaggtcagtccgctcgtgggtctcatctgtccagcaccgcctcaatcactttcttcgccacgggggcggcgagggtgttccccgagcccgatcgtcctcgtccgccgccgtcctcgaccaggaccgcgaccgccaccttcggcgcatccgccggcgcgaagccggtgaaccacagcgtgtacgggtcgtcggagccgttctgggcggtgcccgtcttgccggccacgtcgacgccactgattctcgcattcgacgcgacgccggtctggacgtcgtcgatcatcatccgggtcatggtggcggcggtctccttcgagatcgggtcggcgaatcggctgggggagaagccggagagctcgctcaggtcggggttgagcacgctgtcgacgacgctgggcttcatgacctcgccgccgttcgcgatcccggccgtgaccatggcggtctgcagcggggtcgcgcgcacgtcgagctggccgaacgcggactgcgcggtctgggcgtcgtcgaggtcgggggagaagacgctcttggcgctggccagggggacgtcgatcgacttcccgtagccgaacgcgtcggccatcgccgcgatcttctcggagccgagcgcgatgccgagctgcgcgaacgggatgttgcagctgaggcgcaacgcggtcgcgatgctgacctcggcctcggggccgcaggcgccctcgccggcgttggtgatgaccgtgccggtgccgggcagcgtgaacgtcggcgggttgggcagcagcgagtcgggcgtgtactggccggactcgatggcggcggccgcggtgatgagcttgaacgtggatccgggcgggttgaggctgttgacggcccggttgatgagggggttcgacgggtccgcaaggagcgacgagtagctctgctgcacggccgcgcggtcgtgcgacgccagcgtgttcgggtcgtagccgggcttggagaccatcgcgaggatgcggccggtcttcggctcgatcgcgaccacggagccctgcagcgacccgagcgcgtcgtacgccgcctgctgcaccttcgggtcgatcgtgagctcgaccgacgcgcccttcgggtcctgcccggtgaaggtgcgcgtgaggctgtcgaagaactgcgtgccgctcgtgccgctgagcacgtcgttcatggagtcctcgagcccggtggatccctggccgagcgtgtagtagcccgtgaccgcgctgtagaggtcgggctgcgcgtacgtgcggaggaacttgtagcggtcgtcgaccgggacggacgaggcgatgggcgtgccgtccacgaggatcgagccgcgctccgcggagtagctcgcgatgatggtgcggctgttgcgcggatccgcctgcagcgtgggcgcggagacgacctggatgaccgacgccgcgacgaacagggccacgaacatggccaggacgaacacggagacgcgcttgagctcgcggttcacgactcgaccaccaatcggggctggttgcggacggtgtcggagaggcggaggagcagggccgcgatgatccagttggccaggagcgatgatccgcccgccgccatgaacggcgtggtgaggccggtgagcgggatgacgcgggtgacgccgccgatgacgatgaagacctggagcgcgatgacgaacgacaggccgatgccgagcagcttgccgaagtcgtcctgcccggcgaagccgatgcggaagccgcgggagacgagcaggaggtagagggcgaggatcgcgaagacgccggtgaggccgagctcctcgccgaggctcgcgaggatgaagtcgctgttggcgagcggcgtgaggttgggcatgccctcgccgaggccgcggccgaacagacccccgtcggccatgccgaacaggcccgtcacgagctggtagctgccgccgttcgcgtcgtacacggcggggtcgaagggcttcagccaggcgtcgacgcggccgccgacgtagccgagggtgctcgcgccgtacgcgccgccgaggaagaggaccagtccgaggacgacccagccgatgcggcccgtgctgacgtaggtcatgacgatgaagaggccgaagtagagcagcgacgtgccgaggtcgcgctggaagacgaggacgctcatcgacacggcccagaccaggaggatcgggccgaggtcgcggacgcgcgggaagcgcatcccgagcaccttgacgccgaccatggacaggctgtcgcgcgcggtgacgaggtacccggcgaagaagaccgccaggcagatcttggcgatctcgccgggctggaacgagaagccgccgatgtggatccagacgcgggcgccgttgatgttctggccgaggaccgggagcatcggcagcagcagcaggatgaggccgacgaacatggcgatgtagcggtagcgctgcagcacgcggtggttcttcagcagcacgatgaccgcgagcgcgcacacgatggcgaggcccgaccagacgatctgccgcacggccacgctgtcccagccggacaggccggcggcgaggtcgaggcggtagatggcggcgatgccgaggccgttgagcacggtggcgatggggaggatgaacggatccgcgtcgggcgcgagccagcgcagcgcgacgtgcatgccgagcacaagcaccgcgaggccggtcgcggggatgaagaagctctggtcgaaggcgccgagcacgccgagctgcacgaggtacagggcgccgccgttgatgacggaggccagcaccaccagcgcgagctcgaggttcctgaggcgtcggggcacgcggatccgggggatccggggcgcgcgctcgcgggggcgcgccggggcgtccgccacgccggccctagccacccgcggcctcctgcagccggttgacgatctcctcggcgcccgcgagcgagtcggcgttgatggtctgctccacctgctggcggtagaacggctggaggtcgtcgacccgcacctcggtgcgggcgtagacgtgcgacagctcgatcgggccgatggtctgctgcacgccgttgtagaccgcgaccgtgccgtcggcctcgcccacgtagtagcgcgactgcgtccagcggtagccgaggacgcaggcgaggacgaggcccgcgaggatcagcgcgacccccaccagccaggtgacgcggcggcggagggcgcggcgcttgtcctccgcgatgagggcctcgaggtactggtccgactccggctcgaactgcgcgtcgcgcgcggccgtggtggcgcgcagcgggtgcagcagcagcgacgggatgcggacggcgcgcttcgccggctcgtcgccgaacgcgaggggctgcgccgcggatccgacgagcacgggctcgggcgccgggcgggatgcggccgtctcgtcgtcctcgtcgagcacgtcgacgaccacgaccgtgacgttgtcgggggcgccgtggtcgagcgactccttcacgagcgcgtcagccacggtgtcgggcgtgcccgcggccgcgaggatctcggtgatccgctcctcgctcacgtagctgctgagcccgtccgagcagagcagccagcggtcgcccgtgtgcgtgtcgaggacctgcgtgtcgacctcgggggccgcgtcgacgtcgccgagcacgcgcatcagcacggatcggcgcgggtgcacgagcgcctcctccggcgtgatgcggccgctgtcgacgaggcgctgcacgaaggtgtggtcggcggagatctggctgagctcgccgcggcggaagaggtagatgcgcgagtcgccgatgtgggcgatcgcgacgtggcggccgacgcgggccagcgcgctgacggtggtgcccatcccggtgagctcggagtgctcgaacacggtctcggcgaggagctggttggcggcgacgaggcccgcctggagcgcgaactcggcgtcgtgcgcggaggcgtagggcttgtcggcctcgacgatccgcgtgagggcgaccgcggaggcgacgtcgccgcccgcgtgcccgcccatgccgtcggcgacgacgaagaggtcccgccccgcgtagcccgagtcctggttgttcgaccggaccttgcccacgtgggagacggcagcggcctgcgtcactgtcgtcacgccgctaccgcctgagctcgaagctggtcgcgccgatgcggatcggcgtgtcgagcggcacctgcgtcgggacgctcacgcgcttgccgtcgaggaaggtgccgttggtcgagtcgaggtcctggatcatccactcgtcgttccagaggaggagccgcgcgtggtgggtggacgtgtagtcgtcgcggatcacgaggcccgactcgctcgagcggccgatggtgagcggctcggtgcccagcgggatctcggtgccggccttggcgcccgaggtgatgacgaggtggcgggcggtggcggtggtggccttcgcgcgggacgggacggcaccggagttggcgccggacggcatcgacgagatgggcggcggctgcacgcccggctgcggggagcggggcggggcggcggccgcggcgtacggcgactgcgggaacggggatccgcctgccgtgcccgtctcctcgcgcagcttccgcacgcgctggccgaagaggtcggagcgcagggcgtagacgatgccgaagatgaagagccacagcaccgcgaggaacgcgagacggaggacgaggagggtcagctcggtcacgacgctccccagaacccgtcgtcgtggcgctggccccgggtgtcgcgcccgccgcgctcctcggtggcctgcggcacgacgcggaaggtgatggcggtgcggccgatgcggatcacggactcgggcgggagcggcgccttcgtgacgggcgcaccgttcagctcggagccgttcgtggatccgaggtcgcggacctgggcgcgggtgccgtcccacgcgatctcgacgtggcggcgggacgtgcccgggtcgtcgaccgtgatgtcggcgtcgctgccgcggccgatgacggtgcggccgacggggagcgggtggcgggcgccggcgacgtcgaccacgggcatccacgtgacgctgccctcggccgtgcggctgtcgatctcgagcacgccctcggagatggcgtcgtcctcgcggaagccgacctgcaccacgccggcgaactggtagccctgcgacgacgcgtgcttctcgaccgcctggcgcagctggtcggtgagcgcggtgccgatgctcgccatccgctccgcgtcggcgcgggagacccggagggtgaaggagttgggcacgaggatgaggtcgcggtcgacgacggcggcgtgggtgtcgagctcacgacgcagctgcgcggcgatctccacgggctgcaggccggacttgaaggtcttcacgaaggcgccgttgacggcgcgctcgaggcccttctcgaagttgtccaggattcccacgtgtgatccgtcctcgcgcggtccttccgcggatgaatagggagatcgtagccaactcgcgaggcgtcgccctggacaccggcaccgcgaggggtgcggatcgcccgcgggaaggggcgacgggggcccgggcggcgcgggatcggctccgggccgtgataatgtcgtccggttggcgcgagtggcggaattggtagacgcgcacggttcaggtccgtgtgtccgtgaggacgtgggggttcaagtcccccctcgcgcaccagcactggaggcccccgggatcacccgggggcctcttcgcgtcccaccgcgcgatggggcccagccgatcggcggacgggcacagccgatgggcgggccgatcggatccccaggcggatgccccggcgcgctcgcgctccgcacactggggacgtgacgcacccgacgctcgcccccgatgcccgtccgcccgccgtcgaccccgcggatcgtccgcccgtcgaccccgccgggaccgcggcgcccggtgctcgcggcgccgtccggggcgcgatccgcgtcgtcggccgcgtgatcgcccgccacccggtcgcgatcctcgcggtacccgccggcagcgcgtggatcggcctcatggccggcctcggcgagctcgcgcacccggccgccaccgccatcggcgtggcggtcaccgtcctggtgctgggctggtcggagagccgcatcgggatcctccgcacggcgctcgtcgccgccctcggctcgctggcgcccgtcgccgtctcctccctcctcctcgccgcgggcgtcgcgctcggcgacctctactcgcagatcgacgcggccgaccggctgtgggcgccgtccgtcgtgctggtcgcggtcgccgccgctgccagccggggtctcgcgcccgcccatcgcgacggcctccgcgccgcgctgctcgcggcggtcctcgcggggctgctcgcgggcggtcacggggtcgacctcacacgcggcgtcgcgctcctcatcgggctcggcctcggccggatcctcgtgccgctgtccgcccgccccgcctggcacgaccggacggcgtcgagcgcgcgcgtcgtcgccgccaccgtgctcggcacggtgacgctcagctggtggatcgccgcggtctcgggcgacgcgatcggcgtgctgggcgcgatggggtcgctgctcgaccccggccccacggtggcggtgctgtgcgtcctgatcctcgccgtcgcgctcctcctccgcggccggcggctcgggctcgtgctcgggatcgcggcgctgctgctcgtgaccggtctgctcgcctggtacgacacggtgatcccgctcgccgaggactggttcgccttccccgtcgactcgtggatcgacgtcgagctgcccccgctggtgctgaccacgtggctggtgccggcggcggcgctcgcggtgctgttcgcccgccgccggtcgttcgcccggcgcccgtccgccgaggggcgtcccgccgggcgcgaccgggtcctcgcgcagctggcgcggtccgacgcgggatccctgggcttcatgggcacgtggtccggcagcagccactggttcgcggccgacgacggcgacccgaccgtccgcggcgccgtcgcgtaccgcgccgcgcacggggtggccctcacggtgtcggatcccctggcctccgccgacgacgcgcccgcgacgatccgcgccttcgcccggcactgctcggcccgcggcctcgtccccgcgttctacagcatccactcccgccacctgccggtcttcgccgagctcggctggagcatcacgccggtggcggaggaggccgtgatcgacctcgcgggcttctccacgtcgggcaagcgccgacaggacctgcgcacggccgccaaccgcgcggctcgcgacggcgtcgacgcgctctggggcacctaccgcggcctgccggacgacctgcgccgcgccgtcgacgcgctcagcggcgactgggccgacgcgaaggcgctgcccgagatgggcttcacgctcggaggcctgcgcgagctcgacgaccccgaggtgcggatgctcctcgcggtcgacgccgccggtcgcgtgcacggcgtcaccagctggctgccggtcttccgcgacgggcggctcgtcggccgcacgctcgacgtgatgcgacgcggcgccgatccgatgcccggcgtgatggagttcctcatcgcgaccgcggcccgcgccttccaggcggaggggctcgagacgctgagcctctccggcacgccgctcgcgggcgtcggggagatgcggtccgctggcgcggtcgaccggatcgtggcgcgcctgctcacggcgaccggccgcgtgctcgagccgtcctacggcttcacctcgctcctgcggttcaaggccaagttcgacccgcgctacgagacgctctggctcgcgtgccccacggcggcggacctcgcgccgatcgggcgcgcgctgacggcggcgtacgtgccgaccctgcggatccgccagctcgcgggcgcgctgcgggcggcacgcggcgatgcccgggcccgtcgtcgggcggccaggtcggcgaggcgtgcggcacggggcgctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggctcgagtggatccgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagcctcggccacgcgggggaccggggcggcgcgaccggcggcggcggatccaccggcgggaggcgggacgcgtgatcgaggcagcgggcgcggtcgacggcagctcctcggcggaggccgtcgtgagcgtggtcgtgatcgacgacgagtcgctcgtgcgatccggcatcgcgatggtgctgggcgccagcccgcggatcgccgtgcgcgcggctgtgtcgagcgacacggccgtcgcgaccgtgcgggagcacgcgcccgacgtggtgctgctcgacatccggatgcccgcgcccgacggcctcacgatcctcgccgagctcatggccgagccccgcccgccggcggtcgccatgctcaccaccttcgacaccgacgaccaagtgctcgaggccctgcaccgcggcgcgtcgggcttcctcctgaaggacacggatccggagcagctcgcccggcacgtgctcacgctcgcgtccggcgggatcgtgctcgcgccggggctccgacccgggcgcctcttccgctcgcgggaggacgacgccgagcgcgcgcgggtcgcccggctcggcgaccgcgagctggtcgtgctgaaggcgctcgcgcgcggcctgtcgaacgcggagatcgtcgcggcgagcgggctcacgctcggcacggtgaaggagacggtcagctcgatcgtgcaggcgctcggggtccgcacgcgggtcgaggcggccgtcgtcgccgaccgcgccggcctcgtgccgcggcggtgagccggcgatgcgcgtgagcgggagggcgcccgcctcgggcgacgcgacggatcccgacgccctcgacgcgaccgctcccggcgtccggcccgccgccgcccgtgcgcgcgcggcgctcgtcgacctgctggtggcggggatcgccacggccctgtcctccgggttcctctcggcctcgcagtcgtcgggggaggtcgccgcggggatcgccgcctgcctcggcctcctgctccgccgccgctggccgtggctgagcgtgctggccgcgctgcccgccttctccgtcagcatcgcgtacgtgccgctcatgatcgccctgttcgacctcggcctctcgcgtgcgccgcggtggcaggtcacggtcgcggcgggcgcatccctggtcgcgtacatggcgccgctctggccgccggaggacgtgcagttcctgatcgagccgctcgtcgacgcgagcatctacacggtcggacccgcgctcctcggcgcgtttctccgcgagcggcggacggcggcggcccagctgcgggagctgcgggaggcccagacgctcgggcagctgcaggccgccgaggtcgcgctcgcccgggagcgcgcggtgctggcgcgcgagatgcacgacgtggtgtcgcaccaggtcagcctcatcgccgtgcaggccggcgcgatgcaggtgggcgcggccgacgagccctcgcgggaggccgcgcgcacgatccgagcgctcagcacggtcacgctcgaggagctgcgcggcatggtggaggtgctccgcgcggccggcggggagcggcgcgagctcgcgccgcagccgaccctccaggacgtgccggcgctggtggcggccagcgggatcagcgtggagaccgagatcgacctccccgccgacctgtccgccgccgcccagcgcgccgtctaccgcacggtgcaggaggggctcaccaacgcgcggaagcacgcgaccggcgcgcccgtgcggatcaccgggcgcctggacgcgggccacgtggtgctcgaggtcgaggcgggccgggcgacgctcccgctgctcgacctgccgagcggacgccacgggctcaccggcctgcgcgagcgcgcccagctgctcggcgggagcctcgcggccgagacgcgcgccgacggatcccacctgctgcggctgcgcttcccgctctgaggggggtcggccggtcggcgcctgcgcggctcagcggcccgccgtcgaggaggagaccgtggccggttcggcgtcggtcgccggctccgggccgggccagatggtccacgcgaccgcccagacggtgcagatgccgaggaggacggtgagccggccgagccagtccccgagcgccccggtgcgggcggggtcgccgacgaacgcgatggcggcgaggagcagggcgcaggcgatcgtgtaggcgacgaccgtgaggatccagagccgccactcgtggcgcaccctggcgcggccggacctgagcgggcgcacgggcgcggggccgccggcgaagcggtgggcgaagcgcacgtcgagccagcgcaccatcgagtggccgaaggcgacggatccgccgaggtaggcggcggcgaggccgtgggtccagtcggcggtggcgccgccgcggaggtcgatggtcgcggcgacgagcagcacgagatcgacgacgggcacgcacgcgaggagcacggcgccgaggcgcgggcgccggaggacgtagcggacggcgagccccgcggccagcacggcccagaagccgatctcgcaggcgatgatgacgacgacgatcatgcggcggccccccggcgctcggctggtctccaccgtatcgacgcgggtcccggcgacgacgccccagatgaggggcgccggccggacggcggctcagccctgccgtgccttgttccgcgggttctgcttgttgatgacgaagacgcggccgcggcggcgcacgacctgcgcgccggggagcttcttcagggccttgatcgagttgcgcaccttcatggggatggtcctttcacgagaacggttctcaatagactacagccatgcccgctcgcgaccacctgcccctgcccgtgtacccgcagccgccgtcgggcgtcgtcctcgtggtgggcgagggatccggcctccgctcggtgctgcgggacgcggtcgacgacgtcgcggggacgctgctcgtgctcccggccgaggaggcggatccggtcgagcccatcgcgcggttcctcgacgacctcgccgggcgcgggccgggcgtcgaggccgtggtggggatccccgcgaccgccgacgtgcgcgcgaccgggatgcagctcgacctcctgctgcgccgcgagcacgagctgcggcgcgcgtccggcgggtcgggatccggcttcgggctgcgccacgtcgtctcggtggtggccgccgaccggctgcactccatcgcgttcggccgcgtcgaggacgcgttcgacgaggccgagacgctcgccgacctcgtcgagtacgcgaccgtggtggtgctgaccggcatggcgcgcgtgccgccggagtcgcgcggcacgctgctcgcgctcgtgcgccggctcgcgccgcgcgccgccgtgctcgacgcgcgccggccgctcgcgctcgaccggctgccccgctggggcgacgtggcggggctcgcggcgtcggcggggtggatgcgcgagctcacggcggcgggcgtcgcgtcacggccgggggaggtcgaccggctcgacgggcccgtgggatccgtcgtcgtcggcgacccgcgaccgctgcaccccgagcggctcgcgctcgccgtggaggaggagctgcggcccgaccgcgcgggcctcgtgctgcgctccaagggcttcgtgtcgctggcgtcgcggccgggcgaggtgggcgggtggtcgagcgtgggatcgatgctgacgctgcagccgaccgggatcgacccgtggcaggagggtgcgccgcacggcacggagatcgcgttcttcggcgtggggctgcggcccgccgtgctgcggcgcgcgatcggacgggccgtgctcacgggcgaggagctcgcggcggggccggcggagtgggccgggtacgcggatccgttcccccgggtggtcgcggactgacggggccgcgcgttcgtcatcccgcggtcggcacctgtcccggcgcccgcgcggcgcgcccggccgcaggggagcgtgacggtccgccgtgagcgcctgcgcgcgcctggtcactgctcggcccgcggcgttcagtggggaggtgaagcagaaccgcaccgcggcgggcacgacccgcagcacccgcacgaccacgcgcaccgcgcacgaccgcgcgcccgacggccgcacgccggacgagcggcccgccgccggggatccggccatcgtcccggagcccgcgccgggacccgagcccgaggacgcgatccgcgtcgcccgcgagtcgttcggctgggaccggctccatgacggccaggtgcgcacgatcggcccgctcgtccgcggccgcgacgcgctcgtcgtgatgcccaccggctacggcaagtccgcgatctaccaggtcgcgaccgtgctgatggacggcctgaccgtcgtcgtctcgccgctcatcgcgctgcaggccgaccaggtgcagaacctcgaggacgcgcccgcggcgccgcccgcgcgcgtgatcaacagcacgatccgcggcacggcgctcgaggaggcgtgggcgaccgtggaggagcccggcgcgcggatcgtgttcctcacgcccgagcagctggcgcgcgacgaggtcgtcgcgcggctggtggcccgcggggtggcgctcgtggtgatcgacgaggcgcactgcgtggcgtcgtggggccacgacttccggcccgactacctggggctcggcggcgtgatcgacgcgctcgggcacccgccgaccgtcgcgatgacggcgaccgggtccacgcccgtccgcaccgaggtcgaggagcggctggggctgcgggacccgttcgtgctgtccagcgggttcgaccggccgaacatccggctcgaggtgcggcggcacacggaggagtcggagaagcggcgcgcgatcgtcgcacacgtgatggagcagacgcagccgggcctcgtctacgtcgcgacgcgcaaggacgccgaggactacgccgacgagatccgcgtggccggcctccgcgtcgacgcgtaccacgcgggcctgccggcggccgagcgcgagcgcgtgcagaccgcgttccacgaggacgacgtggacgtggtcgtggcgacgagcgcgttcggcatgggcatcgacaagccgaccgtgcggtacgtgatccacgcgtcgccgcccgagtcggtggacgcctactaccaggaggtcgggcgcgcgggccgcgacggggagccggccgtcgggatcctgcactaccgcgccgaggacctcggcctccgccgctacttcgcggcgcgcacgccgcggccggcgagcctccgcgacgtgtacgcggcggtcgcggtggcgggcgtcgacggacccgtgcggccggccgcggtcgccgagcgcgcggggatgtcggcgcgcacggtgggcggcgtgctcggcctgctcgtggacgcgggcgtgctcggatccgaccgggacggcgccttcgtgcgcgaggagctggatccccgggaggccgcctcgcgtgccaagggggtcgcgcaggagcgcgaacgcgtcgaggtgtcacggctggacatgatgcgcggctacgccgaggcaccgcagtgccgccgccagttcctgctcgggtacttcggcgaggagtcgccggagcggtgcggcaactgcgacgcgtgcgaccggctcgaggaggaggacgcgcacgaggaggcgatgggggcgacggacggcggctccccggtcgcgtcggacgagatgttccccgcgcagtcgcaggtcacccacgccgagtggggcccgggcaccgtgatgagcacggaggacgaccggatcaccgtcttcttcgagacggaggggtaccgcgtgctgtcgcggaggctcgtggaggaggggtcgctgttgcagccggcgtgaggcgtgggccgccgcgggcgccgaccgcatcgagccgcgctccgcgcgcatggctgacggcgacgctgccgtcgggggagggcggtgccccgccctccccccgaggggcgctagcggaggacgcgcaagtcggtcgcggcctcgatcgccgtgatcgaggtgaaggcgctgcgggaggcgccgccgcgggggatgtcgccgtagtggatcccgtatgcggtgttgccgtagtaccagggtccgccgctgtcgcccgcctcggtgatgtagccgtcgacctgccagaggttcgcgtaggtgacgccgttggcgttgaccgtggtggtcgggccgttgatcacctgcgagcagccgtaggccgtgacggtgccgtacttgcagacgttcatgcccacgaagggcgtggcgacggcggtggccttgcggcggatcagcgtggacccggccttctggctgatgaactcgttgtgcacgccctcgctcgagctgaaccactgctcgtcgagctggccgctgtcgccgtggccctcgaaggtgaggatctggcgggactcgtagtttaggttgtcggggcagtgcgatgcggtgatcaggccggtggcgccggtgcgcgcgttgcggaccgtgaagccggccgtgcaggcgagctgctgcgtggcgccgatgccgagcgcggtgccgccggagaggacctcctggctcgggtcctcgtcggtgagggcgacctcgacggggaccgtcgttgcctgggcgacggcggcctctgcctggtccgtggcggcctgcgcggcggaggtgacgtcgacggacgcggatgcggatgcgtcgggcaggaccgcggccgcggtgacggtcgtgccgtcctcgctcatgctcgcctcgacgctctcggcgccgagctcggcctgcacggcctgcgcggcggcggccacggccgtgctgcgctccacggcggtgaggggcgcgtccgtcgtggtgcggacgtccggggcgagctcgccgagcggcgcgagcgcggcggcggcgaccggcgcggtgaaggcgacccagtagccgggcccggtggcgtccttgccggcgttcgcgaagccgtccacgccctgcagcgaggcgagggcctggccgaacagcacgtcgcggtgctgctcggcgcgcacctcctcgacggggcggcccgtctgctcggcgatgtgcgccgcgtcgatcgcctcggccgcggcgtcggacacgggtgccgcgaccggctgctcgaccgcggcctgctggcgcgtctccccgaacgccgggctcagggatgtcacccctaatatcacggcagtggccgctgtgatggttacccatttgtgacgcatgcgcgaactccctgattcatgtgcaaatcggtgcgcggaatgcgcccccgctcatcgtgcacctgcggaggccatcgcggtaacgcgagggcggccaactcccgagtacccggaacgcccgtccgcgtgtgccctcacttatgaggacttgcgccgcatcgaaatgcctgaaaacacgcggaaaatgccccgacccccattccgggggtgattcgaggcggggcacggtcgcgtccgcgtgcgcccctaacgtgagaacgggcgatgacgcctgtttttcaatcaggggagtaaaatgcgcgttccacgcgttttccgccggcagaacgccggcaatatcaggtgcacgatcgcgatgatcgcgacgagcgccgtcatgatcacggggctcggcgccatgccggcctccgccgagacggccgcggggctggtgcagttcgaggaccagacgcaggaccctgcggtgatcaacaagcagatgcaggacgaggcccagaaggccgcgaaggccgccgtctggacgccgggcacgatcccggccgagcccgccgacgccgacaagccggccccggagctgccccagtggaaggtcccgaatccggaccgcaagctgggacaggccgtgtccacccagcgcgtccccgccggtacgccggtcggcgcaccgggcctcggcgcgctgccttacatgtccttcgaggacatctcgctctccgacgacaccgtcgcccgcgtgaacctcgcgaacggcaacctgctgctcaccgcgaacgacggcaccagctccgccgccggcatcggcgtccgcgccgaccgctactacaacggcctctcgagctccgcgggcgccctcggcggcggctggtcctccgtcatgagcaacgtcgacttcggcctgtccgtgaacagcggcgagaccgaggcgacgttcgtcggaccgaccggcttctccgcgaagtacaccaagaacagcgccggcgcgtgggtcgctcccgcgggcttcaacgcgtccctgagcaagggccagttcacctggaagctcaagtacaacaagagcggggaggcgtacgacttcgacgtcaccacgaagcagctgacctaccacaccgaccgcaacggcatcggcctcaccaacgactggaccacgtccgccacgacctacacggtcaaggacacctccggccgcttcacgcgcgtgaaccacaccactggatccgacccgaagatcacctcgatcgtcgactcggccaaccgcaccaccacgtacacgcggaacgggtccgggcagctgacgaagatcgacaagcccggcggcgccgtcacgacgatgacgtacgacacgacgggtcgcctcgcgacgatgaccgtcccgtccgcccccggcacgacgacgatcacgttcggctacagcaccgcgcacaaggtcaccaagatcacgcagaagtccacgtccccgacctacgggaacaaggccgacgtcgtgacgaacttcgcctacaacagcggcaacaccgtcgtcaccaacccgaacgggaaggcatcgacctacgcgtacgacaaccagggccgcgtcacctcgaccaaggatccgctgaaccgcacccgctcgcagagctggaccgcgaacagcgacgtccagacctcgaccgatgcactcggctccggcagcacgcccggaaacgagaccaagaactcctacgacggcctgaacaacgccacgaagaccgagctgcccaccggcgccgcggcctccgcggtgtactcggccggtgccggttgcgcttcgagcggcggcgacaccttccaggtgaagtgctccaccgacgccagcggcaacaccgccagctacgactacgacaccgctggcaaccccaccaagaagaaggacaccaccgctggtggcaccggcgcggtcgagttcgagcgcgtctacgacaactgggactccaccatctgcggtggcgctccgggccaggtctgctccgccaaggacggcaacgggaacatcacccgctacgcctatgacggcatgtacaacctcgccaaggtcacgccgcccgccccgcagggcgcgacgacgtacacgtacgacgcgctctcccgtgtcacgagcgtcaccgacccgcgcggcaaggtcacgaagtacgcctacgacgtccgcgaccgccagacgctgatcacgttcgccaacggcagcacgctcgcgaagacgtactacccgaacgggctcgtccagtacgactccgacagcttcgccgggaccaagcagttcgagtacgacaccctgggccgcaccaccagccagatcggtgctctcgccgggctgaaccagaagtacacgtacgacgcggccggcaacatcctcactttcgaggacaccagcggcatcacgaccaacacctacaacgccgccaacgagctcaccagccagcgcgagcccggcggtgtctgccccaccagcggcaaccccgccgcgaacagcggatgcacgctgttcgagtacaacggcaatggcgtggagacccgtcgcgtcttccccgccggcgcgcagatggtgaccaccctcgacaaggcaggtcgcaccacccaggtgcaggccaagaacgccgccggcggcgtgaccgccgacgtcgcgtattcgtttgcaaaggatggcgtggacacgcttgacattcagacccgcaccagcggcaaggaagagggcatcccggccggcgcggtcaccgcgtaccagtacgactcgcagagccgcctcacggtcgccgaggagaaggccggcggcaacaccaacgcgatgtgggcgtacgcctacgacgccgcgggcaaccgcacgtcgcagaaccgctccggcaacaccggcggcacgcaggacacctcgatcgactacggctacaacgcggcgaaccagctcaccagcaccagcgccgacaccacccagtgggtctacgacgccgccggcaaccaggtcaagaacggcatgacgggtgtcgtcgcgacctacggcgaccgcggacaggtccagagcatcggagcgacgaacttcgccgccttcggcgagggaaacaccgacacccagagcgccacgggtggccgatccttctccaactcgatcctcgggctctcgcggcagaccaacacgtccgccagcctcgtgcagaactacagccgcacgccttcaggcgaggcggtcggattccggatctcgtccagccactactacgtcaccgacctcctcggctccgtcatcggcatgttctccggtgcaggcatctgggagggcggctactcctacactccgtacggcgaggagcgcgcgacgtcaagcaacagcgcggtcgcgctgaactcgctgcgctacatcggcggctaccaggagtcgaccaatctctacaagatgggcgcacgctactatgacgcctcgctgggccgcttcacgcagatggacccgtccggccaggaacctcagccgtacgcatacgctgcatgcaaccccgttggtaacatcgatccgagcggcctcagctgcgccggagcagtcgccggcttcatctcggccgcaggtctgctactgataacagcaggctttgcgcttaccactcccgtcggtgctatcgccacggccatcaccgccggtggcctccttctcgaaggggctggcgtgtgggctacctggcaggaagtcaaggaagagtgtgatctatgagcaatttaactccgtcgtccaataaaggaagagtcgctcagagcgtcgtcgtcatactggttgcaatcgccgtattgctcgccatcacaggtttcatgggtggcaaccttctgatcggtagcatcttctcggcagtggcggtgttgctggccgtagggggctacttcgccgtacgagacattggccgtcgggagctctaaattcaattaaggctccaatcagcggccccgttgactctcgtcagcggggccgtgagcacgcgtcgacgacgcgagcctcactgatgccgcctcgcggcgggcactttgcagacgcagcgaagcgcaggacgtgccttgggtcgggcctgtgtcgcgggatatatcgagtgacatcatagatactactctcacccaggaggcgactcggtcatctggtcacaccagaccagacccgagctgcgttttgcgtctatgccgataatgactcagacgcatgagaaaatgcgccattcagcctattctctgtttcgcaacgaagtcataaaaggtgtgttgcccgcaataattagtaccgtgccacctacaaaaccaaggatttgctcttcagggttgaatactccgtagtgacggccaccaccccggcgaacagggcaaaaagcaaatcgttcgccagaatgcaccggatgtgtcggtggagttggacataacccattgtctcgcaaaacgagacgtgatatggaaactagaacgaaaatggtcaccgggcagaaggcttattactctgcgaggctcgcggtcggatattcgaatgtctgtcgatagacgcggtgtcggcggaggtcgacggcgggccgggcctcggcgcccctgcgggggttcgttcggcgaggatgatgcgctcgtccgggagtcgctcatcgagctgctcgaggaccggtcggctcgaggggccgcagatggtgacgacagcgaggccgatctcctcgcgaggccggtgcgcgatctcgaggtcagccgcaggagcaggtggtgttgtcaattgcggagccggagccgcccgggagatgtcactgtcgcgctctgacgccttccgagctgtctgcgagggtcgatccatgcacctctctttcctgcaccgcagccgctggatcacgtacggcaccgcgatcgccatcgggctcgcgggcgtcgccgggctggtcgtcggcaacccgcgggggtggatcccggtcgggatcgccgtgctcgccgtgctgttccagcggctcgtgtcccgggacgcgcggcgggcgcaggaggtcggcacggatccgcgcgacaccgtcggctgaccggctcgactagccgcataacgtcgatgcagatgcatgcaactgcgacatggcttacgttgtcaatcagcgggacgagcccttcgggtgggctgtcctgcatcacgtcggcgtctcgggggagcgcgtccgaccgcccggccctccgtgcacggaggccgggccacacctcttcccgcgtcgtcgcggggtcgcggcggcgcggcaggcagcgctgcgtcccgtccgggacttccgccgcccgcgctggcaggctcgacgcatgaccgtccccgctcggagggcacgctgcacgcctcggccgacgacgcggtggccgcctgcgcgcgggcatgcgcggtgctcgtgacgcccgagatcctcgcggcgatgggcgcgacgctcgcgtgcgcccggacgcgaccccgcgctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctaggcgggcttgccgggctcggccacgtgctgaccggtggacgacgggatcgtgtgcgcgccctcggccgacggccggccggccagcaggtcgcggatctcgatgagcagctcggtctcggtctgcggcacgtccttcggcgtcgcctcctcggcggccttctgcttggcgaacgcggtcttcttgaggtggttcaccggcacgacgagcgcgaagtacacgaccgcggcgacgatgaggaagttgatcagcgcagccaggacggcgccgaagaggagcgtcgccggcttgccggtggacgtcgggatgtcgaccttgaaggcgtcggccagcgtcgaggcgttgaacagggcaccgatcagcgggttgaagacgttcgtgacgatggccgtgacgatcgcggtgaacgcggcgccgatgacgacggcgaccgcgaggtcgatgacgttgccgcggaggatgaagtccttgaagcccttcacgggtgctcctgtctggcgggccgcccgatcaggtggacggcgaggacgagccggagcccgaggacgcgggaccggagggggtgctgggggtcacggtaccggagccctggccgacggtgccggaaccggacgacccggacgagtccgacgaaccggacgacgaggagtcggaggacgacgacgaggacgacgagtcgcccgacttcgccgacgacgaccctgaacccgatcccgatcccgaccccgaccgcgaccgcttcgccgcgtcctcggtgcgcgagtcgttgcggtagaagccgctgcccgtgaagctcacgcccaccgcggcgaacagcttgcggagcttgccaccgcacacggggcactcggtgagggagtcgtcggtgaacgcctggacgatgtcgaaggcgttgccgcacaccgtgcagcggtaggagtacgtgggcatgggtccctagaaggagtggatgagtgtcggggtcacgatgccgtcgaccggcatgtcgtgcttctcccgcgggagctcgtcgacgaactcggcgtcgaacaccacagcgtagaccgggggacaggcctccatcgatccgagggtcttgtcgaagtagccgcgaccccagcccatgcgcatgccgccctggtcgaccgccgcggcgggcacgacgatgaggtcgacgtcgttgatggcgatcggcccgagcagctcgcccaccggctccggcaggccgaacaggccctcggtctccgtgccgtcgctcacgacccagtcgaggaggccgtcgttgcgcgacaccggcaggagcacctggcggtcgttcgcgtgcagccactggaggaagggacgcgtggtcggctcgtcgacggtggacaggtagcaggccacccggctcgcgtcgtggttcgccacgagctccgtcaaccggctggtcaggccgtgcgccgcctcgtcgcgctccgtcgcggtcatctgccgacgacgctcccgcagctgggcgcgcagggccctcttctcgttcccgacttcgctcggcatggttcgagtctaggtacgttcccccgctacgctcgatcgcatggtcacccacatcactaaggccgtcatccccgccgcgggactcggaacgcgattccttcccgcgacgaaggcgatgccgaaggagatgctgccggtcgtggaccgcccggccatccagtacgtggtggaggaggccgtgggcgcgggactgcacgacgtcctcatgatcaccggccgcaacaagaccgccctcgagaaccacttcgaccggaacgccgagctcgaggccaccctccagctcaagggcgacgacgcgaagctccgcaaggtcaacgagtccaccgacctcgccgacatgcactacgtccgccagggcgaccccaagggcctcggccacgcggtgctccgcgccgagatgcacgtgggccgcgagccgttcgccgtgctcctcggcgacgacatcattgacaagcgcgacgtgctcctctcgcgcatgatcgaggtccagctccagcgcggctgctccgtcgtcgcgctgctcgaggtggatcccgcgcagactcacctctacggcgtcgccacggtcgaggccaccgacgacgacgacgtcgtgcgcatcaccggcatggtcgagaagcccgccgccggcaccgcgccctcgaacctcgcgatcatcggccgctacgtgctgcgccccgaggtattcgacgtgctgcacaagacggagcccggcaagggcggcgagatccagctcaccgacgcgctcgagaagatggccgccgcgcccgagtggaccggcggcgtgtacggcgtggtcttccgcggccgccgctacgacacgggcgaccggctcgactacctgaaggccatcgtccagctcggcgtcgatcacgaggacctcggcgagggcctgcgcgagtggctgcccgagttcgtcaagaccctcgagcgctgatccccgacggcggcgcgcggtccggtcgcaccggcgtccgcgctgaggcctaggctcatggacgtgccgcagaccgtacccaccatgcgggacgggcgcatctccgtccggcccatccggctccgcgactcgcgggccctcgagcgatcgctgctggacaaccgatcgtggctccgcaagtgggaggccacgagcccctacgtgccgatggcgttcgacacgcgggcgagcatccggtcgctgcaggccaacggccgcgccggcctcggcgtgccgctcgtcatcgactacgacgacgagttcgccggccagctcaacgtgtcgtccatcgcctacggatcgctctcgagcgcgaccatcggctactgggtcggccaggagttcgcgggccggaacgtgacgcccacggccgtcgcgctcgcgaccgactactgcttcacgacgctcgggctgcaccggatggagatctgcatccgcccggagaacgcgcccagcctccgcgtcgtgcagaagcttggcttccggtacgaggggctgcgccgccggtacatccacatcaacggcgactggcgggaccacttctgcttcggcctcgtggtggaggagctgtccaccagcgtgctcgtgcgttggaaggacggcggcgtggatcccgagtggtcgcgcgtccccgacgccgacgtcgaggcggccgcgacgccgctggccgtgcagcgccggatctgaccccgccccgtccgcggacctgcggatgcgccggtccggccgtggacacgcggcgcgcttcccgcggcgcacccgcccgacctcctagcctcgggatcatgcaatccggcggcataatcatcgcgctctccgcggtgctctggctcgcctacctcctgcccacgtggctgcaccggcgccagtacatggcgaccgagcgcaacgccgtgcgcctccagcagaccctgcggatcctggccgatacggccgaggtccccgacgcggtgcgcgcggagaccagcgcccgcagcgtcgtcgagcagcagcgcgccctccgccgggccgccgaagaagccgaagccgccgcgcgtgcgcgagacgccgccgcccagcgcgccctaccgaaagtggcccccgtgtccgcaacgtcgccctccgccgccacgcgcctccgccgcacccggctcgccgccaccgccgtcctcgcgctcgccctcgtcggcgtgatcgccgggatcgcccaggtcgccggtggcagcgcctggacgctgctcgtcatctcctccctcgccacgttcgggtcgctcgcgatcctgcaccgcatgtcacagatcgccgccgcccgtcgcctccaggcgccggaggtcctccagcggccgcgcaccggcttcaccgacttccacgagcaggccgcgcagcccgccgagcccgtcgcggagcgcgaggagggcgagtcctggacccccgtgcccgtaccgaagccgctgtacctctcccgctcgcaggcgcccggcccgcgtcccggcgccggcggtgccccccgcacgccgctgtcgcctgtcgaggagatgcgccgcgccgccgccgcgtccgaggagacgctgcgccgcgcgcacctcgagcccgaggtcgcgcgcctgtcggccgaggaggaggaggccgctccggcggcatccgtcgctccggccccgcccgccgcgcgcaccgctccggtcagccgcttctcccgcatgggcatcgttgacgacgccgagcccggcatgggagacctcgacgaggtgctgcgtcgccgccgggcggttggctagtccaccggtccgtccccaggagggccgccgtcgcgcggtcggctgatccgccttcctccacgccccgcggttcggagggctcccggtgacgtggtagtctcgtggagttgtcagggcctatggcgcagttggtagcgcgcctcgttcgcatcgaggaggtcaggagttcgaatctccttaggtccacaagaaccccgctccggcggggtttttgcttgtcgccggcatgctggagtccagcctcacgtcctgtgagggaaaggcgcataccacgtgatgcggtcctagtcttctcgcatgaagacaccaagaggcctcacctccgcactgctcggactgctcctccccatcgccctcgcgacggcaggagcgtcagctgcctcggcctccgcagctgtgccgggatccgccgcggcccagcccgccgccacgtcgaccgcgtcgagcgcgtccggatggctccacacggacggcgggaggatcgtcgactccgccggctccacgtacacgatccgcggtgccgcctggtttgggctcgagtcgtcgggctgcgtgctccacgggctcgacaagatcaccctcgacagcggcatgaagcacctccacgacatgggcttcaccacggtgcgcatgccgttcgcgaacagctgcctccgggcgtcgagcgtcgccgaggggggtaccaccgccaatccggttctgaagggcatcaccccgctgcagctcatggaccgcgccatcgcctctgccaaggccaacggcctgaacgtgatcctcgaccagcaccgacccacgaccgatgggcagtccgagctgtggtacacgcctgacctctccgaggcgcagtggatctccgactggaagatgctcgcggaccgctacaaggacgaccccacggtcatcggcgtcgacttgcacaacgagccgcacggccaggcgacctggggctccggggacgcggccaccgactgacggctggccgccgagcgcgggggtgacgcggtgctgtcggtgaacccgaagctgctcgtcatcgtcgagggaaccgacaagcagcccgacggatccggcacatggtggggcggggccctcggcgccgcgggcgacaagcccgtcgagctgagcgtcgcgaaccgcgtcgtctactcgccgcacgactaccccgcgagcatctacgggcagtcctggttcagctcgccggattacccggacaacctgcccggcgtgtgggacgcccactggggctacctcgcgaagaagagcatcgccccggtgctgctcggcgagttcggtacgaagctcgagaccaccagcgacaagcagtggctgacgaccctggtgtcgtacctcaagaccaccggcatcagctcctcgttctggtcgttcaaccccgacagcggtgacaccggcgggctcgtgcagagcgactgggtcacgcccgagcaggtgaagctcgacgcgatggcgccgatcctccacccgactgagtcgtcgggttccggttccggagcgcagcctgcaccgcagccgcagccgcagccgcagccgcagccccagcctgcaccgcagccccagcccgcgccctccacgtcgggcgccgtgacggcgacgtggcagcccggcggatcatggtcgtcgggctacgtggccggcctggacgtcaccgcgaagtccgcggtcgccgggtggaccgcgtcgtgggcgagcccgggcacgacctccgtcgggaacagctggggagtgcgctgcaccatcgcgaccggcaccgtgacgtgcacgggcgccgactgggcgggtgcgctatccgcgggccagaccgtccacgtcggcctgcaggcggcgggcgggccggccccgtcctcgccgcaactcacggtgacgagccgctgaccaccttcccgcatccacgacgccggtcgccgggcacccgcccggcggccggcgtctcgccggttaagctcgaccggtgccccgccccgcgatcccgtccgtgaccatcgccaccccggaggtccgggcgctgcgcgccgacctcgaggcggcgcccttcaccgtcgcgtctgcgctcgacctgtggggcgatgcggccgggaaggcgctgcaccgggggaaccggatcccggcccgtcgtgctgtcgaggccgcccgcaccgccgacgggttccccgcggccgccgtgctcgcgtccctgttcgtgctgggcgacccggtcgacgcagacgacctccgcgctgccctgccgacgctcggcctcgacggcgccgcgcgtctcggcctcatcgaggtcgacggcgaccgggtccgcccggcggtcgacctgcgcccctacggcttcatcgacgcacacggcgtcggcgagtggtggatcgcctccgacctcggcgagctcgccaccggcggcgcgctcgacgaggaccacgtgctcggcgtcggcggcgcgtccgcgaccctcagcggcctcatgatctccgcgcccgtcgccaccgcgctcgacctcggcaccggctgcgggatccaggcgctgcacgcctcccggcacgccgaccgcgtcgtggcgaccgacatttccgcgcgtgccctcgcgttcgcggcgctgaacgcggcgctcaacgggatcacgaccatcgagctgcggctcggcagcctgttcgagccggtggcgggggagcggttcgaccacatcgtctcgaacccgcccttcgtcatcaccccgcgcgcggagggcgtgccggcctacgagtaccgcgacgccggcctcgtgggcgacgcgctggtcgagggcgtcgtcgccgacctcgcggaccacctcacgcccggcggcatcgcgcagctcctcggcaactgggagcaccgcgccggggagcccggcctcgagcgcgtcgcggggtggctcgaccgggcggccgcgcgcaccgggtccggcctcgacgcgtggatcgtcgagcgcgaggtgcaggacgccgcgctctacgccgagacgtggatccgcgacggcggcacccgcgccggcacccccgagtcggaggtgctgatggacgcgtggctcgacgacttcgccgcgcgcgaggtggacgcggtcggcttcggctacctcaccctccgccggccggcagcgggggcgccgacgctccgccgcatcgagcgcctgcacggcggactcggcaacaaccccacgggcctcggcgaccacctccaggcctcgctcgccgcgcacgacgccctcgccgccgtcgacgaccgcgcgctcgtcgggctcgcgctcgtggtgtccgtcgacgtcacggaggagcggcactactggccgggcgccgaggatcccacggtcatgacgctccgccagggcgcgggcttcggccgcgaggtgccgctcgacacgggcctcgcggcgctcgtcggcacgtgcgacggggagctcgcggtgggcgccatcgtcgacgccgtcgcgcagctcaccggcgtggacgcggtcgccctgcgcgccgagctgctcccgcgggtccacgggctcgtcgccgatggcttcctcacgctgccgggaacggcgtccgacgacgcgctcgccgaccacccagcgcgcgacacctaggatcgcggggtgactcctcgaacagcccgccgcgccgcccgccctgagatcgtccgcgccgtcgtcctcgacgctgcgctcatcgtcgtcttcgtgctcatcggccgggcgagccacggcgaggaccacgcgccgtcgggcgtcctcggcaccgcgtggccgttcctcgcgggcaggctcgtcggctggatcgtcgcccgggcctggcgcagcccctcgcgcgtcgcgcccaccggtctcctggtgtggggcgtgaccgtggtggtgggcatggtgctccgggcgctcagcggcgagggcgtggtgatcccgttcgtcatcacgaccgcgatcatcctggggctcctcctgctcggctggcgcgcggtctcggccatcgtcgtccgccggcgcgcccgggcctgaccccgccggccaccccgcctcaggcggcgggcgaggtgggggcagcagcctccatcacggcgatgagcgccttcgcgtaggcctcctcggcctcgaggtcgcggtgctcgatctcgtggccgtcgatcacgacgagcaccacgtgcgcgccgtcctcggcgccgccgatctcgcgccgcagcgaccggaacgccccggcgaggagcgcgcgcagctggtcctcgcgcggcagccacaggctgtcctcgagcgccacggagtcgagcgcccactcggtcgtgccgttgaacccgagcacggtcccggtcgcgtgctcgtgcgcctcgattgtgagctcgctgatggtgaagacgtcggactcgaagccctggccgcggattcggaaccggtcgccgggctcggggctccactcgaggccgagctccaagagggtcgtggcatgcgcggtggagatcatccgtgcagtatgccggtcgctcccgggcgtcgccccgcgggcgggggaatgcgtgtgcattagattcgcagggcacggactgcggacggctcccgccgccggtcggccccgggaggaccatgcgcgcgacagtgaaggacgtcgccgcgcgtgccggcgtctccccgaagacggtgtcgaacgtgatcaccggccgcgtcgccgtgagccccgtcacccgcgagcgcgtcgagcgggcggtcacggaactcgactacgtgccgaacctgtctgcgcgcggcctccgcaacggccgcaccgggatcatcgccgtcgccctgcccgacctcagcacggcgtactcggcagagctcgcccaccacctcgtggaggtcgcgcacgaggcgggctacagcatccagatggaggagacgggctcgcggcccgaccgcgagcgcgacctcatgtcccgtgcgcgcgagcacctcgtcgacggcctgatcctcaaccccgtgctcctgtcgcggagcgccatcgcgcgcgccgagtcgctgccgccggtcgtggtgatcggcgaggtcgagcaggagatcgtcgaccgggtcctcgtcgacagcgtccaggccgcgtacgacatgacgcgcttcctgctcggcacgggcgcccggcgcatcgccgcggtcggcacggccacgcgcgaggagtccgcggccggcgacctccgccgcatcggctaccggcgcgcgatggaggaggcgggcgaggcgcccgtcgagatcgaccgcacggggtggaacagcgcgtccggggcggaggcggtggactcctggctcagcgacggcaacccgctcccggacgccctcttctgcttcaccgacggcctcgcgttcggcgtcctgcgggcgctcgccgaccacggggtgcgcgtgcccgaggacgtgcaggtcgcggggttcgacgacgtcgaccagtcgcgcttctcgatccccaccctcaccaccgtgcacttcgacatccgcgcgtacgcggaggcggccgtcggccagctggtgcgccggatcgaggagcgcgacggaccgcccgtccagctcgtcatcccgcatcgcgtcgtcgtccggggcagcacgcgcgcatccgcctgacgtgacaggaccggtggcctgaccccgcggtgaccggccgggaggccgatgcccggaaacgttgcgctcggcattaaaacgatgtaatgatcgtcgcatcacgaaggagtggtcaatggatcctgttacgggaaaggccgggggacgcccctcggcatggtcgaggcgtcagatcctcatgggcggagcggcggccctgggcggcgcgttcctcgtcgggggcctctccggctgcgcgccccaggtggcgtcggccggcggcatcgtcgacctgaagtactggcacctgctgtccggaggcgacggcatccgcatgacggagatggtgaaggaggcgaacgactccggcggcggcttcgacgtcacggccaccgtcctcgcctggggccagccgtactacacgaagctcgccatggcgtcggtgggtggccgcgcaccggacgtcgcggtgatgcacgcggcgcgcgtgcccggcttcgcgcccggcgggctgctcgacccgtgggacaccgacaggctcgcggagctcggcgtcacgcaggcggacttcgagccgcgcgtctgggacaagggcgtcgtggacgggaagctgtactccatcgccctcgacagccacccgttcatcctcatgtacaacacggacatcgcccgcgaggcgggcgtgctgggcgacgacgggcagctcgcggagatcacgtcacccgacggcttcctcgaggcgatgcgcgcgatgcagggcgtgaccggcgagcacggcttcagctacggctacctcggcgacggcgcccagatgtggcgcatgttctacacgttctacaagcagatgggcggcgacatggagctgcccacgggcggcgaggtcgtctacgaccgcgacaaggcggtcgcgtcgctcgagtacatccagaccctgctcgacggcacgatcgccaccccgagcggtgacgcgggcaccgccatcgccgagttcgcgggcggcaagagcggcgccatcgtcaccggcgtgtgggagctgcccaccttccagacggcgaaggtcccgctcgacgcgatgcccatcccgaacctcttcggcacgccggcgaccttcgccgactcgcacgcgttcgtgctcccgcaccagagctcgccggatccggtcaagcgcgagacgacgtacgccttcgtcgccgacctcctgaagaactcgctgcagtgggcgggggccgggcacatccccgcgtacaagccggtcatcgacagcccggagtacgcggagctcctgccgcaggcgcactacgcgaacgcggccgagcagatcgagtacgacccggtggcgtacttcaccggatccggctcggacttccagacgtacttcgccgagaacgtgcagaacgtgttcctcgggcgccaggaggcgggggtcggcctcgacgccttcatccggcagataaacgcgctgctcgccaagcccaaccccctgtagcgcgcgaccacccgcagcgcgccatcgatctcgcggtcgccgcccgtgcgcggcaccgcaccctcttcccagcgaaacgacgaaggagtccactcgtgacgacagcagcaccgcccaccccggtcgctcccgcggccgggtcccacgccccgcgacccgcggtcggccagccccgggtcaaggccaagcagcaggcccagggcatgctcttcatcgccccgttcctcatcaccttcctggtgttcctggtgtggcccgtcctctacggcttctaccagagcctcaccgggcagagcctcaccggcgccaacagcgagctcatcggcttcgcgaactacttcgaggccttcggcgactcgcagatgtggcgctcgctcggcaacaccgtggtcttcacgatcgcgagcaccgtcccgctcctggtcgtgggcctcgtgctcgcgctcctcgtgaacctcggcctcccgggccagtggctctggcggctggcgttcttcctgccgttcctcctcgcgtccacggtcgtgtcgctgttctggctctggatgtacaacccgcagctcggcgtcgtgaacgcgatcgccggggcgttcggcctcccgcagccggcgtggctccaggactcgaacctcgccatgacgagcgtcgtcatcacgaccgtgtggtggaccgtcgggttcaacttcctcatctacctggcggcgctgcagaacatcccggaccagcagtacgaggccgccgcgctcgacggcgccggcaagtggcggcagctgttctccatcacgatcccgcagctcgccccgaccacggcgctcctcgcgatcctgcaggtgctcgcgtcgctcaaggtcttcgaccagatctaccagatgaccgcgggcggcccgggcggctcgacgcggcccatcgtgcagtacgtcttcgagacagggttcaccggcttccgcttcggctactccgccgccatctcgtacatcttcttcgccctgatcgtcgtgatctcggtcatccagttcaccgcgacccggaggaagtcatgaccaccgccacccgtcccgccttctcctccggcacgctcgcccggaagcccgcgaccagcgtcgccgcccgccagggccgcacggggacgccgcggttccagccgtcgcgcatcgccgcgctcctgatcctcatcgtcctcgcggccgcgtggctgctgccgttcctctgggcggtgctcacgtcgttcaagtcggagaccgacgcggcggcgttcccggtcaccgtcttcccggcggggggcttcacgttcgacgcctacgcgtcggtgctgaacggcggcacgatcccgctgtggacctggaacagcctgctcaccagcacggtgatcacggtggtggcggtcgtgttctcggcgctcgccggctacgcgctcagccgcatcgacttccgcggccgcaagctgctgatgggggcgatcgtggcgtcgatcatcatcccgccgcagatcctcatcgtcccgctcttctaccagatgctgtcgttcaacctggtggacaccctctgggccgtgatcctgccgcagatcgtgcagcccgccatggtgttcatcctgaaggcgttcttcgaccagatccccatcgagctcgaggacgccgcgcgcgtcgacggcgccggacgcgtgcgcgtgttcctgcagatcgtgatgccgctgtcgcgccccatcctctcggcggtcgcgatcttcgtcttcatcggcgcgtggaacaacttcctgtggcccttcatcgccacgaacgacgcgacgctcatgaccctgccggtcggcctgcagacggtgaagaacgcctacgggatccagtacgcgcagaacatggcctccgccgtgctcgccgcgctgccgctgatcctggtgttcctcttcttccagcgccagatcatcaagggcatctcgaccaccgggttcggcgggcagtgaccccgcgcgccgacaccccgacccgcaccacccatcccgcccgggacgcacgcgcccgggccgctcgcgaaggaggacgcccatgacccgcgcccgcatcaccatcgaccgcgacttcaccatcggcgacgtgccccgccggctcttcggctcgttcgtcgagcacatgggccgctgcgtctacaccggcatctacgagccgggccacccgaccgcgacgcccgagggctaccggcaggacgtgctcgacctcacgaaggagctcggcgccaccgtcgtgcggtaccccggcggcaacttcgtctcgggctacgactgggaggacggcgtgggccccgtcgaggaccggccgcgccggctcgacggcgcctggcacaccgtggagacgaacgcgttcggcctgcacgagttcgtgggctggtcgaaggccgcgggcgtcgaggtgatggaggccgtcaacctcggcacgcgcggcgtcgacgcggcacgctcgctggtcgagtacgcgaaccacccgggcggatcgaagtactccgacatgcggcggaggaacggcgccgaggatcccttcgacatcaagctctggtgcctcggcaacgagatggacgggccgtggcagatcggccacaagacggccgacgagtacggccgcctcgcgcaggaggccgggaaggccatgcggctggtggatccgagcatcgagctggtcgcgtgcggcagctccaactcgggcatgccgaccttcggccagtgggagcagaccgtgctcggccacacctacgacgtcgtcgactacgtctcgctgcacgcctactactacgagcacgagggggacgtgcggagcttcctcgcgagcgccgtcgacatggacttcttcatcgagtcggtggtcgcgaccgcggacgcgaccggcgcgcgcctgaagagccgcaagcgcatcgacctctcgttcgacgagtggaacgtctggtaccagcgcgggctcgacggcgaggaccagccgcaccgcatcgagaaggcaggttggcgcgagcacccgcgggtcatcgaggacgagtacagcgtcacggacgcggtggtggtgggcacgctgctcaactcgctgctgcggcacggcgaccgggtgaagatcgccaaccaggcgcagctcgtcaacgtgatcgcgcccatccgcagcgaggagggcgggcccgcgtggcggcagtcgatcttctggccgttcgcgcggatggcgcagctcgcgacgggccggatcctccaggtcgaggtcgacagcgaccgctacgacaacgaccgcttcggcacggccgacgtggtcgacgtgagcgcgacctgggacgaggaggcgggcaccgtgtccctcttcctggcgaaccgcgggctcgaggaggacgcgtcgaccgaggtggcgctgcgcgggctcgacgccgggcggatcctccgcgccgaggtcctgcgcgtccccgagggcggcgaccggcacgcgagcaacaccctggagtccggcgagcaggtcgggctcgtgccgctcgagggcgtggacgcggagggcgggcgcctgacgctcacgctcccggcgctgtcctgggcggtcgtggtgctggacgtgacccggagctgacgccggacgcacgacgacggcccgccccgcgcgggcggattctcgtggtccccgcaacaccctgagttcagggggttgcggggatcgtggtttcgggtgagttgcggcgggagttcttcgaggtactggaccgggtcgatggcagcatcacggctgctgcggctgtggtcggggtgagtcggaacaccgcgtacgggtgggcgcgcacggctggtgtgcgtgggcgcgggaagtccggtacagcggggcatccagggcgtggcgagtacgagcggctccgcgtggaggggatgtcccggcgggtagccgcgtcgcgggtcggtgtgcatgagcgcactgcgcaggactgggaccgcggctggatgaagcggggcagtgttcggattcatgctgatggtcggcggatcgagtacaacaccgggatggctaccatcacgggaccgcgtctgcccgctgtcgacgctgttctgcatccgcggttcctgaccgtgatcgagcgggagacgatcgcggatctgcgccgtcaggacctgtcgctgcgcgcgatcgggcgggttctgggtcggccggcatcgacgatcaaacgcgagctcgatgcccgcacggtcgcggggacctaccagccccacgcggcgcaccgggcctgggcagcgagccgctctcgtccgaagcgggcgaagctcgctcaggacgggccgctgcgggactacgtcgcacgcaagctgatgctgcgctggtcaccggagcagatctcccgcctgctggttcgggagttcccgggcgaggagagtatgcgggtgagcacggagacgatctaccaagcgatctacgtccaggcccgcggcggactgcgccgcgaagtcgccgacgcgttacgcaccggccgcacccgccgcagaccccgcacccgcccagagcatcgcactcaacggttcgtggacccgatggtcatgatcgctgaccggcccgcggagatcgaggaccgggcagtccctgggcattgggagggtgatctgatcgtcggcacgagctcacagtccgcgatcgtgactctggtcgaacgcaccacccgctacgtcatgctcggccatctccccggcgggcataccgccgaggaagtccgtgacgtgctcgtgcccttgatcagcaccctgcctgcacacctacgtggatcgttgacctgggaccagggcgctgagatggcgagccaccgccagatcagcatccaggccggaatcccggtctatttctgcgatccgcactcaccctggcaacgcggcagcaacgagaacaccaacggactcctgcgccagtacttccctaagggcaccgatctcgccgcccatacctccgccgacctcgaacatgtcgctcagcagctcaacggccgaccacgcaaaacgctcgactgggacaccccagccgagcgaatgcgtgctctactgacaaccatctaaatcatcaggtgttgcgacgaccacgagaatccgccgatgcgggggggggcgtcgtcgtccccacgctcctcctccccgcctgccgccgaccggcccccggatacgattgccctgatgacctccacccctcccgctcccgcctcgaccggcggcggcaccgcgctggcccccgccctcgagcgcctcggcacggtcttcgggtacgacgcgttccgcggcgaccagcaggagatcgtcgagcacgtcatcggcggcggcgacgccctcgtgctcatgcccacgggcggcggcaagtcgctctgctaccagatcccgagcctcgtccgcgagggcaccggcgtcgtcatctcgcccctcatcgcgctcatgcaggaccaggtcgacgcgctgcgcgccgtcggcgtccgcgccgcgttcctcaactccacgcaggacctcgagaccagccgcgaggtcgagcgcgccctcctcgacggcgacctcgacctgctctacctcgcgcccgagcgcctcatcctcgaccggatgggccgcctcctcgacgaggcgcgcatcgccctgttcgccatcgacgaggcgcactgcgtctcccagtggggccacgacttccgcaaggactacctggcgctgtcgatgctccaggagcgctggcccgaggtgccgcgcatcgcgctcaccgcgacggccaacgaggccacgcacgccgacatcaccgcgcgcctcggcttggaggacgcgcgccacttcgtctcctcgttcgaccggccgaacatccgctaccgcatcgtgcccaaggccgagccgcgcaagcagctggtggacctcatccgcaccgagcacgcgggcgacgcgggcatcgtctactgcctctcccgcaagaccgtcgagcagacggccgaggcgctgaacaagcaggggatcaccgcgctgccgtaccacgcgggcctcgacgccgccgtccggcagcgcaaccaggcccgcttcctccgcgaggacggcatcgtcatgtgcgccaccatcgcgttcggcatgggcatcgacaagcccgacgtgcgcttcgtcgcccacatcgacctgcccaagtccatcgagggctactaccaggagaccgggcgcgcgggccgcgacggcctgccgtccaccgcctggctcgcctacggactgcaggacgtcgtgcagcagcgtcgcatgatcgaccagtccgagggcgatgcgcagcaccgccgccggctgtcgcagcacctcgacgcgatgctcgcgctctgcgagacggtcggctgccgccgggtgcagctcctgcgctacttcagcgaggagacgggtccgtgcggcaactgcgacacgtgcctcgaacccgtcgagacgtgggatgcgacggtgccgtcgcagaagctgctgtccaccgtcgtgcggctgcagcgcgagcggaaccagcgtttcggcgcggcgcacctcatcgacatcctgctcggcaacgagaccgaccgcgtccgccagcaggggcacgaccagctcgccacgttcggcatcggcggcgagctcaccgacgtgcagtggcgcggcgtggtccggcagctgctggcccagggcctcctcggcgtgagcgacgacggctacggcaccctcgtcatcaccccgggcagcggcgacgtgctcaccggatcccggcaggtgcccatgcggcaggagcccgaacgcatcgtgcgcgggcgcggcacccgcaccacgcgcagcaagggcggccaggtggtggacctgcccgaggaggcgcagggcctcttcgaggagctccgcgcgtggcgctccgagcaggccaaggagcagggcgtgcccgcgtacgtggtgttcgccgacgtcaccctgcgcgaggtcgcgaccgtgcgcccgcaggacctcggtcagctcgcgggcatcacgggcgtcggccagaagaagctcgacacgtacggcgaggggctgctcgcggtcgtcgccgccggatccgtcgcggccgactagcgcgtcggccgaccagggcgccggccgatgggggcttcggcagaccagggcgaccgtcggccggcccggggcggggaggagacccggtcccgagcctcgagggctgcgggaccgagccgcgctcacggccgacttttacccgaagaccggcccggcgctggcgggacagctcacccgaagagctgtcgccgttgcccacgatcgtactggtccggctgcgcgctcctcgcgggctgtggggagcggacgcggcgtgctagcgggatgctccggaggcggccgggcgatcggacccgcatgtaaacagcgtgtaacgggaggccgcaaacgcttcatcgggattgccaacaccgtatggcgtatttgtaatatgtcacctaccaccggctgctcgaggccggacgagggagcgccatggcagtgaccggagcagatgcggatgctatccgcacgggcgcgcgccgcggggccgtcctccccaccacgggatcccgcagcccgctgggcgccgatgccgtcaccctcggcggcggcctgctcggggcctggcaggagcgcaaccgctcccgcaccatcccccacgccatcgcgtcgatgaccgccgccggcaacctcgacgacctccgtgcggtcgtcgacgggccgggcgagcggcccgcgccgcgctacccgttcctcgacaccgacgtctacaagaccctcgagggcatcgcctgcgaggtcggccggggcaccgcgagcgccgagatgcgcgccttcctcgccgaggccacggacgtgctcgagcgcgtgcaggcggaggacggctacatcggctcgtacgtgcagcggcccggatccgagcgcgcgccctggtccgacctcgcctggggccatgagctctacaacctcgggcacctcatccaggccgcgatcgccgactcccgccagggcggcgacggccggctcctcgccgtggcgcgccgcttcgccgacgccgcggtccgcgcgttcggaccgggcggacgcgtcgaggtctgcgggcaccccgaggtcgagatggcgctcgtcgagctgttccgcgagacgggggagcgggcgtacctcgacctcgccgccgcgttcgtcgaccgtcgcgggcacggcacggtggcgacgcggatcttccccgccgagtacttccaggacgcccaccccttccgtgagatgcccgccgtcacgggccacgccgtccgcatggcctacctcgccgccggtgccacggacgtggccctcgagacgggcgacgacgagctgctcgccgcatccgtccgcctgttcgacgacgcggtgcgcacgcggctctacgtgacgggcggactcggcagccgccactcggacgaggcgatcggcgacgcgtacgagctgccgagcgagcgctcctacagcgagacctgcgccgccatcgccgtgatgcagtgggcgtggcgcctcttcctcgcgaccggcgagccccgcttcctcgacacgcacgagaccgtgctgctgaacgcctacgcggtgggcctctccgccgacggcacgggcttcttctacgacaacccgttgcagcgccgccccgaccaccacgcgcagtcgggcgccgagaccgagggcgagctgatgcgccgcccgtggttcacctgcccgtgctgcccgccgaacatcgtgcgctggatgagcgagctgcaggaccacgtcgcggtgcaggacggcgacgacctcgtgatcgcccacccgaccgcgtgcgtgatccgcaccgacgcgctcgacgtgcgcgtgacgaccgcgtacccatgggacggcgccgtgcgcgtcgaggtgctgcgcgcatccggggccgagagcggcatcgtgctgcgtcgtccgggctggtgccggtccgcgaccgcggtcgtgcagggggtcgacggatccgtcgccgaggtcgacgcatcggctcccgatcggtggatccgcgcctcccgcgcctggtccgcgggcgacgcgctcgtggtagagctcgacatgcccgtgcgcgccctcggctcccacccgcacctcgacgccacccgggggaccctcgcggtggcgcgcggcccgatcgtcttcgccgtcgagcaggaggacgccggcgcacccgtcgacgacctgctcctcgacccgcgcgacctggcggaggcacggaccgtgccgctcccgctcgccgcgccgtggggtcctgcgtcggacgcggcaaccgccgccgacccgggcgtcgcgctcgccgtgcgcctccgccgcgcgctccccgcgccggacgagctctaccccgaggtcgtccccggaaccgcagctcccgccgcgtcggccgatcccgtcgacgccgtgctcgtgccgtacgccctgtggggcaaccggtcgccgggcgcgatgcgggtctggatccgcgccgccgacaccggctgagccgccgtccgcgcgcacgccacccggatccacccgatccggggcgatggcgcgcacctccgcttcccatcccctcccatcgcacgaccccgtccgtcattccccacccggtgcgcctcggccgccatccacgaaacgagagtccgatgaacagacgaatcaccgccgtcgggctggccgtcgccgccagcctcgccctcacctcctgcgccggcgccggcggaggagccgcggcaggcggcgtcaccggtcctgccgacaccggcggcaccatgcaggtgctcgccagcaccgacttctcgcatctcgacccggagatgggctacgacaccggtgtccaggacctctaccggctcatctaccggacgctcaccaccgcgaccggcaaggacggcgccacgatcgggccggacctcgcgaccgacacgggcacgcccaacgccgacgccaccgtgtggacgttcacgctcaaggacggcctcaagttcgaggacggctcacccatcaccagcgagtccgtcaagttcggcgtcgagcggtccttcgacccggcgctcgcgatcggcacgccgtacacccggctctacctggcgggtggcgagtcgtacaagggcccctaccagtcgggcgacctctcctcgatcgagacgccggacgagaagaccatcgtcttccacctgaaccgctccgtcccggagttctcgagcgtcgccgcgcagagcaccttgacgccgttcccggccgacaaggacaaggtgacggtcacgagcatggaccagcagcccatcgcgtccgggccgtaccgggtcaccgcccgcacggccggctcctccctcaccctcgagcgcaaccccgagtgggaccagtcgaccgacggtgtgcggacggccaagcccgacaagtggcagttcaccgtgggcctcgaccaggcgaccatcgacgagcgcttgctcgccaaccagggcgacgacaagaacgcgatcgcgtacacgatcaccgcggcgagcgtctcccgcatccagaccccgcagatcaaggcgcgcacggtcaccggcgaccaggcctgcaccacgtacctcggcctcaacacgaccaagccgcacctcgacgacgtgcgcgtccggcaggcgatctcctatgcgatcgacaagaagtcgctcgccgacgtcgccggcggcccgtccatcgccgagcccgcgtccacgatgctcaccccgtccatcccgggccacaaggacttcgacctctacccgagcaccgacagcgcgggtgacgtcgacaaggcgaaggcgctgctcgctgaggcgggcgtcccgcagggcttcacgatgaccctggacgtgcgcaacctgccctccgcgcagaagcaggccgaggcgctccagcagtcgctcgccaaggtgggcatcaccgtcgagttcaacatcatcgacacggcgacctactacgagaccatcggcaccccctcgcagcagcacgacgccgccgtcaccggctggtgcccggactggctgtcgcccagcacggtgctcccgacgctgttcgacggacgccagatcagcgacaagggcaacaacgacctctcccagctgaacgatgccgcggtcaatgccaagatcgatgaggtctccgccatgacggacctcgacgcggcgaagaccgcgtggggggacctcgacgagcagatccagcagctcgccccgaccgtgccgctcctcttcgcgcagtccgtgctcgtcgtcggcgagaacgtgcggaacgcgtactcgagccccctgttcgcgggcggcatcgactacgccaccatcggcctccacacggggaagtaggcggtgaccgccaccctccagggcgccagcgcgcccgacacggcctccgcgtacccgacgggacggccgcccgccgtcacgccggcgaagcgcgtggtcgcggccctccggtcgacgccgtccgtcatcgccagcgccgtgttcctggtgctggtcctggtgctcgcggtgttcgcgccgctcctgtccgggatcaccggctggggccccacgaccttcgacgcgacggccgtcgaccccgtcctcggcggtctgcccatcggcccgttcggcggcgtcagcgcgcagcactggttcggcgtcgagccgcagaacgggcgcgacatcttcgcccggatcgcgtacggcgcccgggtgtccatgctcatcgcggtctccgcgacggtcgtcaccacggccgtcggcgtcatcgcggggatggtcgccggctactacggcggcatcgtcgaccagatcgtgtcgcgggtcatggacttcctcatggcgttccccgcgctgatcttcatcatcgcggtcctgtcggccctgcccgcgggcaaccggccggcgctgctcgtcctggtgctcagcgtcttcggctggccgtacacggcgcgcatcgtgcgcggccagaccatgacgctccgcacgcgcgagttcgtggaggcggcccgggcgtccggcgcctcctccctgcgcgtggtcttccgcgaggtgctgccgaacctgcgcggcaccatcatcgtgctggcgacgctctcggtgccgggctacatcggcaccgaggcgtccctgtcgttcctcggcgtcggcgtgctgccgccgacgccgtcgtggggccagatgatcgccgactcggtgaactggtacacggtcgacccggcgtacttcatcgtgccgggctcgttcctcttcgtcacggtgctgtcgttcacggtcttcggcgaccacctccgcaccgcgctcgagcagggggaggcggcatgatcggctacctcctccgccgcgcgggcgccgcggtcatcgtgctcgcgctcatcagcctgttcacctacgcgatcttcttcctgctgcagccggaccccgccgtcaccatctgcggcaagacctgcacgccggacaagatcgactccatccgcgccctcctcggcctcgaccggcccttctgggtgcagtacggcgacttcgtcacggggctgttcacgggccgcacctacggcgacggcccgacggcgatccagtgcacggcgccctgcctgggcttcagcttccagacccagcagcccgtgctcgacctgctgctgtcgcgacttcccgtgagcatcaccgtcgcggtcggcgcggcggtcctctggatcctcttcggcgtggccggcggcctcgtcagcgcgatcaagcagggcagcgtgtgggaccggaccgcgatggccggggctctcgtcggcatcagcgtgccggtgcccttcgctgcgctgctcctccagtacgtgctcgtcgtgcagctgcaggtgctcccgttcccgcagtcggtggcgttcagcgacgacccggtcgggtggttcgagtcgtacatcatgccgtggaccgtgctcgcgctcggctacgcggccgtgtacgcgcgcatcgtgcgggccaacgtgatcgacaccctgcaggaggactacctgcggaccgcgcgcgccaagggcctgtcggccgcgctcgtgatccgtcgccatgccctccggccgtcgctcacgcccgtcgtcacgttgttcggcatggacttcgccgggctgctcggcggggccgtgatcgccgagagcatcttcggcctcaacggcgtcggcaaggtcgccgccgactccatcgccaagaacgaccagcccgtcatcatgggcgtcacgctcctcgccgcggccttcgtggtcgtcgggaacgtcgtcgtcgacgtgctctacaccgtgctcgacccccgagtgaggatcaccgcgtgaccgccacagagacgcaccgcccgcccgcccgcgccgtccccgggacgccgctcctcgaggtggagcacctcaccatcgcgttccccacgtcgcggggaccggtcgaggtcgtgaaggacctctccttccgcgtggagccggacagcaccctcggcatcgtgggggagtccggatccggcaagtcgatgacctcgctcgccgtgatgggcctcatcccgcgcggcggcacggtcaccggatccatcaagctggccggcgaggagctcgtgggccgcaccgaccgggagctgcgggccatgcgcggcgaccgcatggcgatggtgttccaggatccgctctcctcgctcaacccctactacacggtggggctgcagatcgaggaggcctaccgggcgcatcgccccggctcccggaaggccgtgcgctcgaccgtggtggcggcgctcgagcgggtcgggatcaaggaggccgcgacgcgcgtggaccactacccgcaccagttctcgggcggcatgcggcagcgcatcatgatcgcgatggcgctgtgcctcgagcccgagctgctcatcgccgacgagccgaccacggcgctcgacgtgacggtgcaggcgcagatcctcgacctcatgcgctccatccgcgccgagacggggatgggcatgctcgtcatcacccacgacctcgcggtggtctcgtcgctggccgacgaggtgctcgtcatgcagcacgggcaccgcgtggagagcggcaccaccgagcgcgtgttcaccgcgccggaggacccgtacacgcacgccctgctcgaggcgatcccccgcatcgacgccgcctacgaccgcctgacgacgggacccgcctcatgagcccacacgacgcatccgcccccgcgcccgccccgaccgccacagcggcgacgcccgagcccttcctctccgcgcgcgacctcaccaaggagtacgtgacgcgcggcggccgcgggctccggccgcccgtgcggcgcttcctcgcggtcgacggcgtgagcctcgacgtgccgaccgggcagaccctctccatcgtgggcgagtccggatccggcaagtcgacgaccgcgcgcatcatcgcgcacctgctcgacccgacctccggcacgttcgcgctgaagggcgaggacatgacgcacgcgaagggcgccgccctccgcgagttccggcggcaggtgcaggtggtgttccaggatccggcgtcgtcgctgaacccgcggcacacggtggagcagatcatcagcgcgcccctgcggtaccagggcatcacgacgccgggcgggcacgggcagctcgtgcgcgacctgctcgaccgggtgggcctcaaccccgaccacgcgcagcgctatcccgcgcagttctcgggcgggcagtgccagcgcatcgggatcgcgcgggcgctcgccgtgagcccgggcctcatcgtgtgcgacgaggcggtctccgcgctcgacgtcacggtgcaggcgcgcgtcatcgcgctgctccgcgacctccagcgggagcgggggctcagctacgtcttcatcgcgcacgacctcgccgtcgtgcggcagctctccgaccgcgtcgccgtgatgagctcggggaaggtcgtggaggagggtacgcgcgacgacgtgttcgagcgcccgcagcacccgtacacgcggtcgctgctcgacgccgtgccgcgcatcgaccccgagtgggatcgcaggcggcaggccgcgcgcgccgcggccggcctcgacaccaccgccatcgagacggcgggcgggtcggccgcgtgatcgtcggatccgccaccgtccccggcgtccacgtcaccgaccacgagatcgaggtcccgctcgactgggaggcggcgcgcgccggcgagcccacgtcgaccatcacggtgttcgcccgcgagctcgtcgcccccgaccgccgcggcgacgacctgcccgcgctcctctacctccagggcggcccgggcgggaagtcgccgcgcgtgctcgacgacggcggctggatcggccacgccctccgcacgcaccgcgtcgtgctcctcgaccagcgcggcaccgggcggagcacgccagtgacggcgcgcaccatgatccggttcggcgacgaccacgggtcggctgcccggtacctcgcgctcttccgggccgactcgatcgtgcaggacgccgaggcgctccggcagcacctcgagggcgggcgccgctggtcgacgctcggccagagctacggcgggttcctcacgctcacctacctgtcgctcgcgcccgaggccctctcggcctgctacgtgaccggcgggctcgcctcgctcgaccccgacgccgaggaggtctaccgccggacctacccgcgcacggtccggaagaacgccgggtaccacgcgcgctacccgggcgacgtggggatcctgtcccggctcgccgaccggctccaggtcggcgacgtgtcgctgcccgacggcgacgtgctcacggtccggcgcctgcagaccatcggcatcgacctcggcatggcgccggggagggagcggatccacgcgctgctggacgaggcgctcgacgaccgcggcgagcccaccgacgtgctgctcgccgaggtgctgcgcctcacctcgtacgcggggaacccgctcttcgcggcgatgcaggagagcatctacgcgtcaggcacccggcccgcgaccgcgtgggccgccgagcgggagcgcggccgtcacccggcgttcgcgccgaccgcccggccgctgctgctcaccggcgagatgatgtacccctggatgttcgacgagatccggctgctgcgcccgttccgcggcgcggtcgaggagatggcccgtcgcgacgactggccggagctctacgacccggcccggctcgccgccaacgaggtgcccatcgccgccgcgatctaccacgacgacatgtacgtggacgcgcggctgcagcaggacacggtcgcgcgcgtgggcaacgcccgcgcgtggatcacgaacgagcacgagcacgacggcctcggagcgcccggcgtgctcgggcgcctgatggacacgatcgcccgcgatggaggagcactgccccgatgaccgacacgacccccgacaccgaccccggcgcggcgcgcgtcccctccacccccgaggaccgccgcccgccgcgcctcgcggagctgcccgccttccaggacctcatggcgggcggctggatcacgcccgaccgcacgccgacgaccgtgcccggcgcggtcgaggccggggcagcgcaccgcgcccggctgagcgccgcgatgcccggcgtgaccctcgcggtggtgagcggctacgcgcccacgcgcaacgacgactgccgctacgcgttccgcgccgacagcgacttcgtgtggctcaccggcgtgcagatcgagggcgccgtgctcgtgatgcacgcggtcccgggcggccacgacgcggtcctgcacgtgcccgcgcccgcgcatccgggggatccgcgcttctactccgacgccgaccacggcgagctctgggtgggccccgcgcccgcgcacgccgactggcaggccgcgctcgggatccccgtgcgcgaccccgaccgcatcgcgcgcgacctcgcgggcgtccgcgacgtgcgccgggcgggggccgtcacgggcgtcccgtcggcgctcgccgacgtgccccgcgatcccgcgctcgtcgcgacgctcggcgagctgcgcgtcatcaaggacgcgtgggagatcgaggagctgcgccgcgcggtcgacgacaccgtggagggcttcgccgaggtcgtgcgcgcgatcccgcgggcgcgggcgctcggcggcgagcgctggctgcagggcaccttcgaccggcacgcgcgcacggtcggcaccggccccggctatgccaccatcgtgggcggcggcggtcacgcgacgaccctgcactgggtgcgctgcgacggcccgatccgcgacggcgagctcgtgctgctcgacatgggcgtggaggccaggagcctctacacggccgacgtcacccgcacgatccccgtctccggcaccttcacgcccgagcagcggctcgtgcacgacgtcgtggagcgcgcccaccgcgcgggcctcgacgccgtcgcgcccgggcgcccgctcgtcgacttccaccacgcgtccatggaggtgatcgcccagggcctgcacgacatggggatcctgcccgtctcggtcgacgaggcgctctcgcccgccgggcagcaccaccgccgctggctggtgtgcgggatcgggcaccacctcgggctcgacgtgcacgactgctcgggtgccggggtcgccggatacgaccgcgcggtggaggcgggcatggtgctgaccgtggagcccggcctgtacttcgcgccggacgacgggatggtaccgcccgagctccggggcatcggggtgcggatcgaagacgatatcgtggtgacgcagacggggtccgacgtgctgtcggacgcgctgccgatcgacgcccggggcctggagtcctggatgcatgagcagcggtccccgtcctgaccccaggaggaggacccgcgtgagcctctccgctctgcgtcccgcacccccgcgcgagagcctgcgcgagcacgtgcaccaggccctgtccgcggccatcgtctcgggcgagctggagccgggcacgctgatcaccgtgcccacgctcgccgtgcgcttcgacgtctcggccacgcccgtccgcgaggcggtgctcgagctggagaagcgcgggttcgtcgagacggtccgcaacaaggggttccgcgtcacggccgtgagcgacgaggagctcggccacctggtgcaggtgcgccagctcctcgaggcgccggccatggagcggctcgccgggcagctcccggacggcgcgctccccgggctcgaggcgctcgccgaccggatcgagcagggcgcgcgcgacggcgacctccgcgcgtacctcgaggcggaccaggagttccacctgtcgctcacgcgcatgctcggcaaccccgtgctcaccgacgctatcgccgacctccgctcgcgcacccgtctcgtcgggctcgcgtcgatgaaggagagcagcctcctcgacgcctcggccgccgagcaccacgagctcctgcgggcgctggtcgccggcgacgggaccgcggcgcacgagctgatggtgcggcacatccgccacgccagcgggtggtgggcgcggcgaggacgagtcggccggggacgcgggcgccgtcccggtggatccctccgacgcctgatccgcgcggcggtcgctgccatttcccatcatgggcgatgtgtgacacattactgtcaccgcccaccaccatcgccgcctcctcgaggcgcacccacccgtgagagcagggacaccatgacgcgtcacgtggtcgtcgtgggcgggggcatcgtcggggccgcgtgcgcccggtcgctcgcccgggcggggatccgcgtcaccgtcgtcgagcgcgccgccgtcgcctccggcacgagcgcgcagggcgagggcaacatcctcgtgtccgacaagggcccgggcgcggagctcgagctcgcgcagctggccgcccgccgctggcccgaggtcgccgcggagctcgcggacgagctgggcgacgcgctcccgtccatcgagtacgagcccaagggcgggctcgtcgtcacgaccaccgacgagggcgcggatccgctgctcgccttcgccgccacccagcgctccgcgggcgtccaggccgtgcccgtcgaccgccgtcgggccctcgagctcgagccgtggctcaacccggcgatcaccgcggccgtgcactaccccgaggacgcgcaggtgcagcccgccatcgcgacggaggcgctcgccgcgtcggcccggcgcgccggcgcggtcgtgcggacgggcgtcgaggtcgtcggcccgatcctcgacgcggacggcgccctccgcggcgtgcggacgagcgcgggcgacatcgccgccgacgacgtgctgatcgccgcaggcccctggtcgggcgaggtggcccgcgcgctcggcgtcgagctgcccgtgctgccgcggcgcggggtcgtgctcgtgaccacccgcatgccgcaccgcatccggcacaaggtctacgacggcgactacgtgggcgcggtcggatccggcgacggcgcgctgcagacctcgggtgtcgtggagtcgacgccgtccgggaccgtgctcatcggatcgagccgcgagcgcgtgggcttcgacgcgtcgctgcgcgtagcggtgctcgaggagctcgcggcgaaggccgtgcggctcttccccttcctcgtggaggcgaacgcgatgcggtcctacggcggcttccgtccgtacctacccgaccacctgccggtcgtcggcccggatccccggctgcccggcctctggcacgcgagcgggcacgagggcgcggggatcggcctgtcggtcgcgaccgccgacctgatcgccgcgcagatgacgggcgagacgaccccgctcgacgtgcggcccttctccgtcgcgcgcgcgtcgctcgggctgctgatgcccggggccgccgcgcccggcgccgcgctgccgaccgccgccgccggggtgcgcgcatgacgccgcggcgcgtggatcctgcgcgcgacccgatccgcccggcgccggccgcggccgtgcggttcaccgtggacggggatcccgtcaccggcgtccgcggccagaccatcgcgggtgcgctgctcgcctccggcaccctggcgtggcgcacgaccgcgagcgcgggccgcccgcgcggggtcttctgcgggatcggcgtgtgcttcgactgcaccgtcaccgtgaacgggctgccggacgtgcgggcgtgccagcgccgtgccgtcgagggcgacgtggtcgagaccgggccgggcgcgagggtgcccgacgggaccgtgcccgacgagcgcgcgggggaggcgtcgtgagcggcgcggacggccggcggcacgtcgtcgtcatcggcgcgggacccgccgggctcgccgcggccgtcgccgcgcgcggtcgcggggcgcgggtcacgctgctcgacgcgtccgacgagctgggcggccagtactggcggcacctgccggagtcgcggccggcggcgcgcgagcggatcctgcatcacggctgggacgcgttcaccgcgctccgcggccggctcgcggccgacgacggctgcgagatcgtgacgggcgcgcaggtgtgggcgatcgagcggccgacgcccgacgccgccgacgctgccgctgccgatgcacccgccgccgccgctgccgccccctcgccggccgccgtcgtccacgtgctcgtcggccaggtcgacggatcccgccgcgagcccctgaccctccgcccggacgcgctcgttctcgcgaccggcgcgcacgaccgcacgctgccgttccccggctgggacctgccgggcgtcttcaccgcgggcgccgcgcaggccctcgcgaagggcgagcgggtcgccatcggggatcgcgtgatcgtcgcgggcgccgggcccttcctcctccccgtcgccgtgtcgctcgtgcaggcgggggcgcgcgtggtcgggatccacgaggccgcgcgcgtgccgtccctcgcccgtggctggctgcggtcgcccgccggcctcgcccgcgcgccgcacaaggccgccgagctcgcgggctacgtctccgtgctggcgcgccagcgcatcgggtacgccacgggcagcgcggtcgtcgccgcgcacggcaccgaccgcgtcgaggcggtgaccgtgcagcgcctcgacgcgtcgtgggcgccgatcccgggcaccgagcggcggatcgccgtcgacgccgtgtgcgtcggccacgggttcacgccgcggctcgagctgccgatcgcggccggctgccgcatcggcgcccaccgcttcgtcgaggtcgacgcgtcgcagggcgccgggcccgcgggcgtcttcgcggccggcgagatcacgggcatcgggggagtggaccaggcgctcgcggagggcgaggtcgccgggcactgcgcggcgggcggatccccggccgacgccgccgtcgcgtccgccgtccgccgtcgggcggtcgcgcacgacgtggccggccgcatcgagggcgcgcacgggatccgccccggctggaccggctggctccgcgacgacacgctggcctgccgctgcgaggaggtgcccgtcgggcgtctccgcgcgaccgcccgcgccgcggaatccaccgacctgcgctccatgaagctcgcgacgcgcgccggcctcgggatctgccagggccgcatctgcgggcggaccgtcgagcagctgctcgcggcggaggccccggcgtgcggatccggcgccgacgcacccgcacccgcggcgaccggccccggtaccgaccgccgccccgtcgcctcgcccgtgcgcctcggcgagctcgccgccgcgtacgagcgccgcgacgcgggacccccgtccctcgccgcggccgcgcccggcgtcgacgacccgccgcccgccgccgccccgcccgccgacgccccgcccgccggcgtcgcaccgccgcccgcgcccccgaccacccccgcacctccccgcaccaccgaccggaaggacaccccttgaccgcacccgccctggacctcggaggcgtcgtcgtcgccaccacgctgccgttccgcgaggacgcatccgcccccgccggcctcgccgtcgactacgacgcgtacgcggcccactgcgactggctcatgtcgaacggctgccgcggcgtcggcccgaacggatcgctcggcgagtactcgtcgctcaccgacgaggagcgccggaaggtcgtgcaggtcgcggtcgagaccgtgggcgaccgcgggatcgtcgtcgccggcgtgcacggcgtcggctggcaccaggcgaggaagtgggccgagatcgcggccgaggacggcgccgacggcgtgctcctcctcccgcccaccatctaccgggcgagcgacgacgaggtcgtcgagcactacgcgcgcgtcgacgaggtgggcctgccgatcatggcctacaacaacccgttcgacaccaaggtcgacctcacgccgcagctcctccagcggctcgacgcgctcgagaacgtcgtggcgatcaaggagttctcgggcgacatccggcgcgtgacggagatccaggacctcacgggcctcgacgtcatcgcgggtgccgacgacctgctgctcgagtcgctcatcatgggcgccgtcggctggttcgcgggctacccgaacgccttcccgcgcgaggccgtcgagctgtacgggctcgcgaccagcggccgcatcgaggaggcgaaggagctgtaccgccacctcgtccccgtgttccgctgggattcgcgcaccgagttcgtgcaggccatcaagctctcgatcgacgtcgccggcgagagcacgggcggcccgacgcgtccgccgcgcgcgccgctgcccgccgccatcgcggagcaggtcacgcgcgacacgcgccgcgcgcttgaccacctcgccgggcgatgatcgacggatgaggtcctcccgcgtcttccacgccgtcgactcgcacacggagggcatgccgacccgcgtcgtcacgagcgggttcggcgtgatccccggctccaccatgaacgagcgccgcctgcacctcatcgagcacctcgaccacctgcggctcctgctcatgacggagccgcgcgggcacgcggcgatgagcggcgcgatcctgcagccgcccacgcgcgacgactgcgactggggcgtcctctacatcgaggtgtccggctgcctgccgatgtgcggccacggcaccatcggcgtcgcgaccgtgctggtggagaccgggctcgtggaggtgcaggagccggtcaccacgatccggctcgacaccccggccgggctcgtgatcgcgcgggtcgacgtggaggacggccgagccgcctcggtcaccatcgagaacgtgccctcgtacgtggagcggctcgacgcctcgatcgaggtgcccgggtacggcaccgtcccgtacagcctcgcgttcggcggcaacttctacgcggtcgtcgagctcgacgcgctggggctgccgttcgaccgggagcggcagcaggagatcctcgccgcggggctcgcgatcatgggcgcgatcaacgaccaggacgcgccgtcgcacccggagatatccggtgtcgaccactgccaccacgtcgagttcctggcacccgggtccgacgcgcggctgtcgcggcacgccatggcgatccaccccggctggttcgaccgctcgccgtgcggcaccggcacgtccgcgcgcatggccgagctgtgggcgcgcggcgagctcgcggtgggcgacgagttcgtgaacgagtcgttcatcggcagccgcttcaccggccggatcctccgcgagacggccgtcgccgggcggcccgccatcgtccccgccatcaccgggcgcgcctggatcaccggcatgggacagtacctgctggaccccaccgacccgttcccgagcggcttccggttctgaaccgcgagcccccaccgaggagagacatgaccccgcacgagaccgccccgaccaccgaccaggccgtggatcccgccgtcgccgcgaccgtcgacgccgtcgccgcgcgcgccgcccgggccgccgcacccctcgccgcgctggcccctgctgcccgtgcccgagcgctcgacaccgtcgccgacgcgctcgaggcgatccgccccgagctgctgcccgtcgccgagcgggagaccgcgctcgcgcccggccgcctcgccggcgagctgacgcgcacgaccgtgcagctcaagatcctcgcggccgccgtgcgcgacggccgctacctcggcgcgcgcatcgaccacgcggatcccgacgccgcgcccgccccgcgccccgacatccgccggtacctcgtgcccgtgggtccggtcctcaacttcgcggcgtcgaacttcccgttcgcgttctcggtggcgggcggcgacacggcgtcggcgctcgcggtcggctgccccgtggtcgtgaaggcgcacccggggcacccggagctgtcgcgccgtgtcgccgaggccgcgtccgccgcgctcgtcgaggccggcctccccgagggcacgctgcagctcatcgagggcgaggaggcggggctcgcgatgctgcgcgactcgcggatccgcgccgccaccttcacgggatcgctccgcgccggccgcttcctcgccgacgtcgcagccgcccgccccgacccgatcccgttcttcggcgagctgggcagcgtcaacccggtcgtcatcacggagcgcgccgccgccgagcgcggggaagacatcgccgccgccctcgtggcgagcgccgccggatccgccgggcagctgtgcaccgcgcccggcatcgtgctgatcccggcgggccacggcctcgacgccgtcctcgcggaggaggccggcgcggtcgcgccgcacggcatgctcaactcccggatcgcggagggctacgcgggcgggcgggccgccgccatcgcggtcgacggcgtgcgcctcgtcgccgagggccgcgcgcccgcgggcgacgacggatccgtgacccccaccatcgccgccgtggcgctcgccgacttcgaggccgagcgcgaggtgctgcggcacgaggtgttcggcccgttcgcgctcctcgtcgagtaccccgcgggcaccgacctcgccgccctcgccgctcgcaccttcgagggcgagttgaccgcgagcgtccacctcggcgagggcgaggccgacgcggcgaccgccgagctgatccgcgtgctggccgcccgcgccggccgcgtgctcgtcgacgcctggcccacgggcgtctccgtcaccgacgcgcagcagcacggcggaccctggcccgccaccacgctcgaccgcggcacgagcgtcggcaccgcgtcgctcgaccgtctgctccgcggcgtcgcgttccagggcgtcccggacgcgctgctgcccgaacccctgcgcaccgcgaacccgtggggcgtgccccagcgggtgagcgcgcgcggcgcccgcgcctgacgccgggatccgccgggcgcccgccgcgctggccgcgcgtccgggctcggcgcgtgctccgctagccgcagggccgccccgccgctgagggttcccacaacccgcgaccgcctgccgcgggagcgcgttggaggcccgcgacgtgtttttcggcaggtggaggatccgtgcatagcgtggccggtgccggcggggacgccggcgcagacgacggcacggaggatccatggtcgacacggcggcacgaggacgcaccacccgcggcacgaggggacgaggccccgccgcggcaccgcaggacggcagcgcagcccccgagggctctccccacgagggcgcgctccgcgaggcgggcgtcccggtcgccggcgccgtggacgccgaggtcgcccgcgagctcgaccgcaccgacggcgacgcgggggtggacaccggcccccgcgtcgacgtcgagggcctcggccgcgtgctcctcgggcgctgggccgacgtccgccgctcgtcccgcgagctgacaagccgccccgagctgcaccgcatggagggcctcgacatgcaccagcaccgggcgcgcgtgagcgagcagctgaagatcctggtcgagcacggcggcgtgcaccgcgcctaccccgtgtccgtcggcgggctcgaggaccacggcggcaacatcgcgggcttcgaggagctcgtggccgcggatccgtccctccagatcaaggccggcgtgcagtggggactgttcggctccgccgtgatgcacctgggcaccgagcgccaccaccgcgagctgctcccggggatcatgacgctcgagacgccgggcgcgttcgcaatgaccgagacgggccacggatccgacgtcgccagcatcggcacgaccgcgacctacgaccccgagaccggcgagttcgacctgcacaccccgttccgcgcggcgtggaaggactacatcggcaacggcgccatcgacggccgcgccgcgaccgtgtttgcgcagctcgtcacccagggcgtgaaccacggcgtgcactgcttcttcgtgccgctccgcgacgagaccggcgcgttcctgcccggcgtcggcggcgaggacgacggcctcaagggcggcctcaacgggatcgacaacggccgcctccacttcgaccacgtgcgcgtgccgcgcgcgaacctcctcaaccgctacggcgacgtggccgaggacggcacgtacacgtcggagatctcgagccccggccgccgcttcttcacgatgctcggcacactcgtgcagggtcgcgtgtcgctcgacggcgccgcgaccagcgccgccaagatcgcgctgcagatcgccgtcacctacggcaaccagcgccgccagttcgtcgcgggcggcaccgacgaggaggtgctgctcgactaccagcggcaccagcgccggctgatcccgcgcatcgcgaccacgtacgccgcgtcgttcgcgcacgagaagctcctcacccagttcgactccgtgttctccggcgcgaccgacacggacgcggaccggcaggacctcgagacgctcgccgccgcgttcaagccgctgagcacctggcacgcgctcgacacgatccaggaggcgcgcgaggcgtgcggcggccagggcttcctcgcggagaaccggctcgtcgggctccgcgccgacctcgacgtctacgcgaccttcgagggcgacaacaccgtgctcctccagctggtcgcgaagcgcctgctcaccgacgtgaacaagcgcttcgcgaaggccgacttcggggtgctggcgcgctacgccgtcgagcaggccgcggatcgcacgctgcgctcgaccggtctgcgcacgctcgggcaggcgctcgcggaccgcggatccaccgcccgctccgtcggccagctgcgcgagccggacacgcagcgcgcgctgctgacgggccgcgtcgagaccatggtcggcgagatcgcgaccgcgctccgcgccacccgcaagatgccgccggccgaggccgccgcgctcgtcaaccggcaccaggacgcgctcatcgaggcggcccgcgcgcatgcgcagctgctgcagtgggaggcgttcaccgaggcgctggatcccgcgtcggagaccggccgcgccatggacgacggcacccgcaggatcctcacctggacccgcgacctcttcggcctccgcctcatcgaggaggacctggcctggttcctgatccacggtcgcatcagctccgcgcgcgctcgggccgtcacggcctacgtcgaccggctcgtcgcccgcctccgcccgcacgcgcaggacctcgtggacgcgttcggctacacgccggcgcacgtccgcgcggccgtggcgtcgggcgaggagaaggaccgccaggacgaggcgcgcgcgtaccgcgacgcccggatcgccgacggctcggcgccgcgcatggagaagagcgagaagaagaaggggtagcgcggtcatcccgtcccacggacgcgcagatgcccgggtcacctcacggaggtggcccgggcatcgtggtgtcgcggtcggatcaggccttgaccttgaccttcgccgcggtggcggtggcgacggcgttgatgaacgtggcgtcctgcgccaggcgcgtgccgagaccggcgaccatcttctcgatgttctcggtccgggacccgtatccgatgatggtctggaggaggccctggtagatcccctcgacgctcttcgtctcaccgccgttcgacggattccctgtgtaccactcggcgcccctgatggtctgcgagatgagattcgcgtctgcctgcgagattgccatgcttcctcctgctaatggtgcgtcattgatgcgtgatgcgggatcgatcgccgtgttgttctgacggatctcgatgtggagatgcggtcctgtgacatctcccgatgatccgaccgcgcccacgaaggtgcccccgtcgacctgctggccgacggacaacggcgaccgtgacgacatgtgcgcatatagggagcgccagttggagccgtcgctgtccgggtgtcggatggtgatgctgtgcccgaaggtgccgggtccgctgctgtagtcgatccgctcgacggtccccacgccgatggcgaagatgctggtccccgcggccggcgcgaagtcgatcccgcggtggagcgtccgcactcccgtgatggggtggatgcggtacccataacctgagatcgggcggacgcgtgtgctgaacgggtggttccatgcattctcggcattcgcggccgcaacgggttgcagcacctccacgccgaaaagcgcgaccatgaacagcgctgcggtgactatctgcctgcgcgtcgcgccggtgcgcggatcgacgatgtcgtccggccccagcccgtcgggcgcgtcgaatgattccaattccttgaccaatttccccccgaatgtctttctcgaaggtatccagcgactgagggagaaggcaagcggaatgcggtcctcatcattgcggacgtgaccgcgtgcggaggatgcggtattcgcgcgcgggatgccgcgcgccaggcgggatggcctcgagaggcggaggtgccgcgctacgcgtgcagcgccgcatccgcctggcccgtgcgccacgacgcgaagcgggccgtgaagcccgcgcgggtgggtgcgcagcagaaggggccggcggtcacccgggcgtcgggatccagcggcgcgacgcgcacgagccgccacggctcgcagtccacccgggcgcgcaccgtgagggcgtcgcccatgcggctcgcgcggatcgtcacgagccggcccgaccagcccggcaccggggcgagcgaccagtcggagacgccgcgcgtgacgaccgcgccgaggccgtcctcgccgtcgctgcgctcgatgcccgccttgatccacgtctccgcgtcgacccgcacgaagacaccggcctggtcgaactgctcgcggaggtccagcgtgaacgccacctcgaccgcggcgcccggatccaggggcgcgaggagcgcgtgctcggtgtcgtgcacgaagccgtacgaggtcgttcgccaggcgtcgctgccctcgcgggcggtcacgtccatgccgccgtcgtggatgcgcacggcctccggttccgtcgtccatgcgccccggttccaggggatgtcggcgagtgcgggggatgcgggggagtcggtcatgggatgaccgtacgcggcgggcggacgtcagacggcgaggaggagccgcacggcggccgacacctccgccatgaggtagccggggaggtgccccacggggtggggctcgatgagctcacgactgaccggcccgatctgggggaccaccgccaccgagtccttgtccagccccgacgccgctgccgggatgaacacgttccccgggaagacttggaggcgcacctgcgaggtgaacgggatgatcacgatcgtggcgatgccgctctcgttgatccagtcgtcctggatgaccagggacggccggatcttcgccggctccgaccctcggggagcatcgaagccgacccagacgacgtcccctcggcggatcaccactccgaaccggtccgcgcgatgcgctccgactcgcgcaggaagtcctcgcccgcggtgggctgtccgacctcggcgatggcggcgtccgcgagacgcgtcagctccgccttgtcggctccctccagctcatcggcgagcttctgcgctgcgacacggtagaactcggagcgggtcatcccgaagcgcttcgcgacacgatcgaatctctcgaagtcggtgtcggggacggagatggcggtcttcatgtatgcgagtataaccggtcatactcgcgtggtctggctcttcaccggacaagcccagcccgcgtccccgtcagtcggccacgggccgcggatcgcccaggtacggcatgatcgcctccgcccagtgcgcgtgcatgacgcggtaggagaagcggtcgcggacgtgcaggcgcgtgccggagatgtcggggtggggcgcgtagacgatgccgtgcgccgggtcgtcgagccggctggtggcgcggttcagccgggtgacctgggcgagcagcaggttccgtccgagcatggggatcggctggaaccggtccatgggcgggatgcccatcagcacgatccggcacgcgtcgctggcctgttcgcggacgcagccgacgatggcctggatccggtccgtccactccgcgggggacgtggcgacgagcacgtccgggatcccgagcgcgacgatcgcgaggtcgagcggacccgagcggccggtcatcagggcggcggccttgcgggcggtcatgtcgtaggccgccacggtctcccactcgacgccgcgccccgtgcgcgtggagcgccgggcggcgacctgcgcgggcatggccatgccggcgaggagcacgccgtagccggccacgccgatgtcgcccaggaagagcacgcgctccggatccggacccgggatcgaggacacgtcgtcgtgcggcgggaagatcgccgcctccatgtcgcgcatgtagagcgcgagatggagccggagggtggggcgcgccacggcgagggccgcgatcgaggcgagcggcatcacggctcgcccggtcgtccgcgcggcggtgcgcgtcgtcgagcgcctcacgggaagggcgggcaatgggtcctcgtctccgggcggcgatggggcgatgtgtggaaggctacgcggcgcccggcggcccgcccagctccgccccggatcgggggcaccgccgcccgtaggctcgtcgcatgcagagcctcttccccgagatcgacccgcacgacaccggcttgctcgacgtgggggacgggcagctcctccattgggaggtctcgggcaatcccgacgggatccccgtcgtcttcctgcacggcgggccgggcggcggcacgagcccgacgcaccggcgcctcttcgacccggcgaggtaccgcatcgtgctcgtcgaccagcgcggctgcggccggagcacgccgcacgtgtccacccccgaggcagacctgtccgtcaacaccacgtggcacctcgtggccgacatcgagcggctgcgcgagcacctgggagtggagcggtggctcgtgttcggcggatcctggggctcgaccctcgcgctcgcctacgcggagacgcacccggcccgcgtgaccggcctcatcctccgcggcatcttcacgctgcgggcgaccgagctcgactggttctacgaggggcccgccggcatggtctaccccgacggttgggaggcgttcacggcgcccgtgcccggggtggagcgcggcgggatcatcgcggcgtacgcggcgctgctcgcggatcccgaccccgcggtgcacgggcccgcggcggtcgcgtggagcacgtgggaggcgtcgggcatcacgctgctgccgaagcccgacgtggtcgcgcgcttcgcggagccgacgtacgcgctcgcgttcgcgcgcatcgagaaccactacttcatgcacggcgggtggatggaggacgggcagctgatccgcgacgcgcacctgctccgcggcatcccgaccgagatcgtgcagggccgatacgacatgtgcacgccggccgcgaccgcgtgggacctgcacctggccctgcccgaggcgcgcttcacgatggtgccggacgcggggcacgcgttcgacgagccggggatcctcgacgcgctgatcgaggcgaccgagcgcgcggcggaccggctggcgcccacgagctgaccgggcggagcgccgaaccgggcggagcgcggatccgccgccgggtccggctccgccgccgggtccggcctagcggctgacgagcgtcgacagggcgtgcgacgccggctgcgcgagcgtcgccgcgggggccgccgcgggcgcgccgacgccgctcaggatgtcgagcgcgcgccgcagccgggtgctggaggtgtgcatcgtgtacgggaagtacacgacctccacgccgacggccgcgaactcggcctccaggcgctcgcccttcggggtgccgcgccagtcgtcgcccttgaagaagacgtcgaagcccacctcgcgccaggtgtcgagcttgtccggcagggtctccgcgcgggcctggtcgacgtagctgatgtggctcacgatctcgaggcgctcggcgagcggcaccaccggcgtgatgcccttgttgcgctcgagcatctcgtcggagacgacgcccgcgatgaggaagtcgcaccggctcttggcgtgcttgaggatgttgaggtgtccgacgtggaagaggtcgaaggcaccggcggcgtagccgattcgggtcatggcacacgtgtctcgggtcgtccgcggtccgggcgcgggtacgcgcggatgcgggatcgggtgcagcccggtgcgggtacgccgggcgggggcctcctgctctcgacgacgcgggtacgtcggccgccctgggtggggggcgacggggagcgggtggacctccggcgatcttacgggcgacccggccggccgcggaagcgggatacccgaaaggggggcatcccggtgatccagggggcacgcccccgtcgccgcggccatgacctccgttcggggggcacaacagcctgttgctgagctacattcgaccaaccccacctgtctggtgggttttcatcggcctgtctgaccggccgatccgagcgaggacccgcccgcatgcgccaccgcaccccacccaccggatcgacccggacacccgacggatcgacccccgcccgcaccgggacggaccggcacgccgccgccgcgacccgcccccgccccgcccgccacctggtcgcgctcgccgtggtcgtcgggctggccgtcccggccgtcctcgtcgccccgcaggccgcgagcgccgcgaccggccaggacctcaccgcggggacccccgtgttcaccgactccttcacccgcagcgcgaccgggggatggggcaccgccgccggcaccggggcgtactcctacgacggcgtctcggcgttccgcgccaacggcacgcagggcgtcatcgacctcgcccgggccggcaccgccgcgtcggccgccgtccccgtggccgctcccgtcgacagcgagacgaccgtccgcgtgctgatcccccgcgtccccgcgcagggcaacggcgtctacgccgggctccagcagcgcgtgacgggctcctcgtactaccagtcgagcgtgcgggtcgacagcgcgggcgacgcgcggctctcggtcgtgcgcgtcaacggatccaccgcggggcaggccaccgtggtcggcgacaccgtcgtggcgcggggcgtcgtgcccggccgcgtcgtggtcatccagtcgcgcgtctcgggttccgccgccgtcgcgatcgacgcccgcgcgtgggtggacggccaggccgttcccggctggcaggccgccgccgtggacacgagcgcctcgcgcctcgtcgcggggacgggcacgcgcctgtggtcgtacctctcgaagtcgtccgggccgcagtccgtcgcgttcgacgacgtggcggtccggccgctcacagcaccggtcgcggcacccgcgccgacgcccacgcctgccccgacgacgccggctcccgcgcccgcgcccggcaccggatccggctcgtccgacgccgagcagggcgtctccctcggcgacgcgcgcacgggcgcgggctccgcgcccgtcggatccacctcctacggcgtgccgtcggatgcggtctacgtcgcgccgaccggctcgaacggcggatccgggtcgaagtcgtcgccgtacgccaccatccagaaggccgtcgacgccgcccccgccgggcgcacgatcgtcgtccgtgccggcacgtaccacgagtcggtcgtgatgccgcagggcaaggccctcacgctgcagtcgtacccgggcgagagggtgtggctcgacggcagccgccaggtgtcctcctggacggcctcgggatccacccgctacgcgagcggctgggacgtcgccttcgacgccagccccacctacacgcgcggcaagcccgacggcaccgcgaccgggtggcgcttcgtcgacccggcgtacccgatggccgcgcaccccgaccaggtctggatcgggcagacggcgcagaagcaggtcgcctcgcgcgaccgggtcgtcgccggcacgttcttcgtcgacaccgcggccgaccgcctctacatcggatccgacccgggcagccagccggtgcgctcgagcgacctcgtgcaggcactcagcgtccgcggcgacggcagcacggtgcgcggcatcgggatccgccggtacgcgccctcggtgccggacctcggcgcggtcgtcgtgcaggcccggaacgtcacggtcgagaacctcgtgatcaccgacaacgccaccacgggcatctccatcacggcgaccggggcgaaggcgaccgcgctcaccgtggcccgcaacggcatgctcgggatgcacgcgaactacgccgacgggctgcgcgcctcgcgcctgctggtggccgacaacgacaccgagcgcttcaaccgggcgcccgtgtccggcggcttcaagatcacgcgcagccgcgacgtggacgtgaaggacagcgcgatcctccgcaacgtcggcaacggcctgtggttcgacgagtccgtctacgacgccgtcgtctcgggcaacgacgtgatggacaactcgggatccggcgtcgccttcgagctctcggcgaccatcgcgatcgtggacaacgtggtggcccgcaacggcgaggagggcgtctggatcgacgacaccggccacgtggacatctggaacaacacgttcgtcgcgaacgaccgcaacatcgacatctcgcagggcacgcggcgcgcgtcggacctctcgacggccggccacgatccccgtcagaagctgccggaccccaccgtgacgtgggtggtgaccgacgtcgacatcgcgaacaacgtgatgcagggatccaccggcaacgcgctgctggcggtggaggaccactcgcaccagcgctcggccggccagatgggcatcacgacctccggcaacgtctaccagcgcgacgccgcgaaccgccccggctgggccgtgatctggtcccgcggtgccggggacccggccgtgtacggatcggtgcaggcgttcagcgccgcgaccggcaacgaccgctcgtcgctcgcgatcgacgggcgcccggtcgtgggctcgggcttccggctcaccgacgaggtgcgccgcgtcgagacgcaggtagccgtgccgctgctgggcacggtcgcgggcctcatcggctggctgaccggcgcgcgcgagctcggggccgacgtgggctgatccccgcacgcacgacaggacgggccgacccctcggggtcggcccgtcctgtcgtgcccggggaagtcgtcccgtgcccgggcggtcgtccccgtgccccgaggcggtgtggtcccagcgcccccggtgcgatcgtccccgcgccccgcagcgcccccggtgggggcgcaggtggtcggggcgtcgccgtcagggcgggaaccagtgcgccgggcggcgggatgggtacgactactggccccggcggcgcgaccggagggcgggcgcgacggagcctgggacgacaccaccagcccgtccccggacgggcacccaccgccatccgccgctgcgcacaggcaaggaccgtcccatgaacggcacgccccgctcctcacgctcccaccgctcccggcacgcgatcgcgctcgcggtcgccgccgggctcgtcctgcccgccgcgctcgtcgccgcggatcccgcgtccgccgcgaccggccaggacctcgtcgccggcgccgccgtccactcggacgctttcacccgcagcgcgaccggcggctgggggacggcccccggatccgcggcgtacgcctacgacgtgcccgcggccttccgcgtcaacggcacgcagggcgtcgtcgacctgccgaaggcggggacgtcgctcaccgcgacgctgccgggcaccgtccccgccgacgccgaggccacgatgcgcgtgatgctgccgcggatcccggccgtgggcagcggcgtctacgcgggcctccagcagcgggcggcgggctcgtcgtactaccagacgagcgtgcgcgtcgacccggcgggggacgcgcggctgtcggtcgtgcgggtgaacggatccacggccgcgcagaccacgctcgccgcggaggtcgtggtggcgcgcggactcgtgccggggcaggtgctgagcgtgcagtcgcgcgtctcgggatcctcgccggtggccgtcgacgcgcgcgcctggcgggtgggcacggccgtccccgcgtggcaggccgccgcaacggacgcgagcgccgcgcggctgaccgccggatccgcgacccgcgtctggtcgtacctctcctcgtcgtcccgcccgcaggcgctcgcgttcgacgacctggcggtgcggccgctgacgcgggcggggtcgacgcccgcgccgacgccgaccgcgacgccgaccgcgactcccacgccgaccgcgatccctacgccgaccgcgaccccgacccccaccccgacccccaccgcccccgcgccgaccccgtcggatccggagcagaccgtgccccgcggcgacgcgcggcccggcacgggatcgggcgccgccgccgtgggcaccacgacctacccggcacccgccgacggcgtgtacgtgtcgccgaccggatccgacaccggcgccggcacgaaggcgtccccgtacgcgagcatccgccgggccgtcgaggcggccccgtccggccgcacgatcgtcgtccgcgccggcacgtaccgcgagaccgtggtgatgcccgccggcaaggcgctcacgctgcagtcgtacccgggcgaggcggtgtggctcgacgggagccgcgcgctgacctcgtggaccgcgtccggatccacccgctacgcctccggctgggacgtgaccttcgacgcgagccccacctacacgcgcggcgcgccggacggcacgaaggagggctgggcgttcgtcgacccggcgcgtccgttggccgcgcaccccgaccaggtctggatcggccaggcggcgcagcgccaggtcgcgtcgctcgggcaggtggtccccggcacgttcttcgtcgacaccgccgccgaccgcctgtacatcgggtcggatccgtcgggccagaccgtgcgcgccagcgaccgcgtcagcgccctggccgtccgcggcgacggcagcaccgtgcgcggcatcggcatccgccggtacgcgccgtccgtccccgacatgggcgcgctcgtcgtcagcggccgggacgtcaccatcgcggacgtcgcgatcaccgacaacgccaccacgggcctctccatccaggcgaccgacgtgaccctgcgggcggtgacctcggcgcgcaacggcatgctcgggatccacgccaactacgccgaccggctccgcgcctcccagctcctggtcgcggacgacaacaccgagggcttcaatcgggcccccgtgtcgggcggggtcaagatcacccgcagccgcgacgtggacgtggtcgacagcgcgttcctccgcagcgccggcaacggcctctggttcgacgagtcggtgttcgacgcgacggtcgcggggaacgacgtgctggcgaacacgggcaacggcatcgtgttcgagctctccgcgcagctctcgttcgtcgacaacgtcgcggcgggcaacggcgccgcgggcctctggatcgacgactccggccacgcgcaggtctgggcgaacaccttctccgcgaacaggcgggacgtggacatcgcgcagggcacccggcgcgcggcgaacctgggggaggcgggccacgacccgcggcagccgctgccggaccccacggtcacgtggatcgtcaccgacatccaggtcgccgacaacgtgatgcagggcagcaccggcaacgccctgctcgccgtggaggaccactcgcacgagcgttccgccacgcagatggggatcacgaccgcgggcaacgcgtaccagcgcgacatcgcctcgagcccgaggtgggcgatcgtgtgggcccgcggccccggcgacccggccgtccacgacacggtcgcggcgttcgcgcaggcgacgggcaacgaccggacgagcctcgacgtcgtgggccggaaggtgctcggatccggctggcggctcaccgccgaggtcgcagcccagcaggccacggtcgccgtcgccgtgcccgcggacgtcgcggcgctgcgcggagtggcgacgggcgcccgcgtcatcggggcatcggccggctgagcgcgtccgggcggagatcgggggacaccgtcccccgaagggggaggggcgacggggctcggggtgcgtttagcattgccaccgtcaccacccgccgttcacccgtcgtacccgcgatggacgctctcggacgaggcccacccagcccgtccatccccgagctgtggacctgacggggtcttcccggaccgcgtcgcaccccgcatcacccacctgtaacccgaaacgcaggcacacacccgatgaacccgtcatcggcgcaggaccgtacccgccgtccgcgcccgaacgcgcccacccgcccctccgacaccccgcgaccgctcgacgcgctgcccggcacgcgatgagcaccacgaggaaccgtcccgcgacccggggcgagcgcacccgcctgcgcaccgagcgccgctcggcgcaccgcccgatcatcggatccggcgtcgcgcccgtcgcgcccgtcgcccccgccgtcccctcgggccgccgctgggcccgcgactaccgcacccgcctcatggcgagcgactgggcgatcatcgtcgccaccgtcctcgtcgcccagctcacgcgcttcggcacgggcgacgcggccgtcgaggccggctcgatgcagctcgactacggggtcgtctccgtcgtcgtcgtggccgcgtggatcgccgtgctcggcgcgttccgcacccgcgacgcccgcatcgtgggcgtcggcgtctccgagtacaagcgggtcgtcaacgcgtccgcgatcacgttcggcgcgctcgcgatcggcttcctgctgctcaaggtcgacatcgcccgcggctacgtcgtgctcgcgttcccgctcggcgtcgtcgcgctcctcgtgagccggtggacctggcgccagtggctgatccgccgccgcctccagggcgcgcacctgtcgcgggtcgtggtcgtgggatcccgggccgacgtcgaggacgtggccgcgcagatcctgctccgccccgcatcgggctacgcggtcgtgggcgtcgcgatcgacgaccacatcgccggcctcgaggtcgccgggcgcacgatccccgtcgtctccgacctcggctccgtcgccgcggccgccgcccgcaccgccgccgacgccgtcatcgtcgccagccagccgcgggccggcagcaacgccgtccgcacgctcggctgggagctcgagggctcgtcgatcgagctggtgctcgcgtcgcgcctcaccgacgtcgccggcccgcggatccacttccgcccggtcgagggcctgcccctcatccacgtggagatcccgcagttcgagggcgggaagcacgtgatgaagcgcgccctcgacatcgccgtggccggcctcgccctcgtcgtgctctcgcccgtgatgctcgtcatcgcgtgcgtcgtccgcatcgacagccccggcggcgccatcttccgccaggagcgcgtcggcaagagcggccaggagttccacatgctcaagttccggtcgatgcgggtcaccgccgaggccgagctcgaggcgctggcggaggcgaacgagggatccggcccgctgttcaagatgcggagcgacccgcgcgtgacccgcgtgggcaccgtgctccgccgctactcgctcgacgagctgccgcagctgtggaacatcctcgtcggcgacatgagcctggtgggcccgcgcccgccgctgcgccgcgaggtgcagggctacgagagccacgtgcaccgccgtctgttcatcaagcccggcctcacgggcatgtggcaggtgaacggccggagcgacctgagctgggacgagagcgtccggctcgacctgtactacgtcgagaactggtccctgaccggcgacgtgatgatcatgtggcgcaccttccgtgtgctcacccgacccgtaggggcttactgatgtctgcaatcgaaccgcgtcgactccgcatcgccatggtcgggacccggggggtccccgccgcgtacggcggattcgagaccgccatcgaggagatcgggcagcgcctcgccgcccgcggccacgacgtgaccgtctactgccgttcagctggccgttccacgaaccgcgcgcgcccgcgcacccacctcggcatgacgctcgtgcacctgcccgcgctcaagaccaagtcgatcgagacgctcagccacaccgcgctgtccgcgatccacctggccctcggcaagcgccaggacgcggccttcgtgttcaacgccgccaacgcgccgttcgtccccctcatccgctcccgcggcacggccacggccgtgcacgtggacgggctcgagtggaagcggggcaagtggggccgcatgggcaagaagtactaccgcatcgccgagcagatggccgtgaaggacgccgacgcgctcatctcggacgcgcagggcatcgccgactactacgaccacgagttcgggatcccaacggagctgctcacctacggcgccgacatcctccgcgaccccgccagcgaccgcctcgccgagctcggcctcgagcccggccagtaccacctcgtcgtcgcgcgcttcgagccggagaaccatgtcgacgtcatcgtcgacgggtacaccgcgtcggatgcgaccctgccgctcgtcgtcgtcggatccgcgccgtactccgccgcgtacaccgaccgcatcgagcgggtcgccaccgccgacccgcgcatccagcgcctcggcggggtgtgggaccaggagcagctcgaccagctctacgcccacgcgctcacctacatccacggccactcggttggcggcaccaacccgtcgctgctgcgcgccatgggcgccgcgaccgcgacgctcgccaacgacaacgtcttcaaccgcgacgtgctcggcgaggacggccgcttctggtcggacgccgccggcgtcgccgcgctcgtcgagggcgcggaggccgcggccgacgaggccgtcgcgatcggccgccgcctgcaggagcgcgccgaggagacctacgactgggacgcgatcgccgacggctacgaggagctcgcggcccgcatgacgcgcggctactcgacgcacgggatgagccgcggcgtccgctcggccacccgctgggagccggagctgcgcgcgagcgacgccagccgcacgtccttcctcctcgaggagagccgatgaccgccgccgcagatccgcgcgccgagtcgtatctcgacgtcgtccgccgcctcgcgtccgcgcagaagaaggcggcccgcggcgcgcccgcgtactcgatccgcgtcaaccggcccgccggtcggctgctcgccgcgtgggccttccgcgcggggctcaccccgaaccaggtgaccgcgatcagcgccgccttcacgttcaccgggatcgccctgatcgcgctcgtgcagcccgccgcctggctcggcatcgccgtctggctgctgctcgccgtcggctacgcgttcgactcggccgacggccaggtcgcgcgcctccgcggcggcggctcgctctcgggggagtggctcgaccacgtcgtcgactgcatcaagatctcgtcgctgcacctcgccgtgctcgtgtcgatgtaccgctggcccgccacggactccgatgcgtggctcctcgtgccgatcgcctacgcgatcgtggccgccgcgagcttcttcgcgatgatcctcaacgaccagctcaagcgcgtgcacgccgtcacgggcgccaccgcgcccgaggccggccgctcgaccctcctgcgctcgctgctcgtgatccccaccgactacggcttcctctgcatcgtgttcgtgctgctcggtgcgccggtggtgttcctcgcggtctacgcgctgatgatggtcgccaacgccgggcatctcgccctcgcgtcggtgaagtggttccgcgacatgggcgcgctcgacgcgcgccgcgccgaggccgcgacgtcgtccgcctccgccgccggatccgctcgggtgcccgcgtgaccgcgttcgccggcgtcgagcatgcgctcgcgcgggccgacgccgacggcgccgacctccgcggacgcacgatcctcgtcgcgcacccgagcgccgagctgtacggatccgaccgcgtgctgctcgagagcgtcgccggcctcgtcgccgcgggcgcccgcaccgtcgtgaccctgccgtccggcggcccgctcgtcgacgccctcaccggtgtcggcgcggtcgtgcaccacgcgcccacgcccgtcctccgcaagtcgatgctgcgcccgcgcggcttcgcggccctcgtcggccagtccgtccgcggcctgtcggcgggcctcggcctcgtgcgccgcacgcgcccggacgccgtgtacgtcaacaccgtcaccatcccgctgtggatcctcatcggccgcctcgccggccgcccggtgctcgcccacgtgcacgaggcggagggatccgcgtcgcgcgccgtcggcaccgcgctcgccctgccgctcgcgctcgccacgagcgtcgtcgcgaacagccgctacagcgtcgacgtgctcggccgcgcacttccgcgggtcgcgcgccgcgccgaggtcgtctacaacggcgtgcccggcccggccggggtccagccggcgcgcgaggcgctcgacgggggcctccgggtcctctacgtcggccggctctccgaccgcaagggcgtggacgtcgccgtcgacgcgatcgtcgagctccgggaccgcggcgtccccgccaccctcgacatcgtgggcgccgtcttccccgggtacgaggcgtacgaggagcagctgcgcacgacgatccgcgtcctcgacctcgaggaccgggtcacgctgcacggcttccacgccgacgtcacgccgttcgtggccgccgccgacgcgtgcgtcgtgccctcccgcgtggacgagccgttcggcaacaccgccgtcgaggcgctgctggccgcccggcccgtggtggtcagcgacacctccggcctccgcgaggccgcgggcggatacgagtcggcgcagctggtgccgccctcggacccggccgcgctcgcggatgccctccagtccattgcggcggactgggacgcataccgcgcccgggccgcccgggaccgcttccgcgccgagcaccggcacggacccgagctctaccggcagcgcatcgcgcggtcggtgggcacgatgctcacgctcacgaagcgcgtcggcagcccccgaccggccagcgaccgctgacccccggcaccctccctcacccgcaccacccaccccaagcaaggacgaaatgagcatcctctcctccgcgggacgtcgcctggccgccatgaccgcggccgccgcggtcatcctgtccgcggtcgtgatcgcgcagcccgcgatggcggactccgcgccggtcgacccgaccgacccgaagacgcccgtcacggtcaccgccgacccgctgcccacgacccagatcgacggcgtcgcctggtcgcaggtcgtcgtcggcaacacggtctacgtggccggcaagttccagaacgcgcgccccgcgggcgccgccgccgggacgaacctcacgccgcgcagcaacctcctcgcgtacgacatccgcacgggcgcgctcatcacgtccttcgcgccgaagctcaacgcgcaggcgctccaggtcaccgcgtcgcccgacggatcccggatctacgtggtcggcgacttcaccgacatcgacggccagggctactaccgcgccgcggccttcagcaccgcgaccggcaagatcatcccgaccttccgcccgatcatgggcagccagacccgcacggtgagcgcctcgaacgacaccgtgtacctcggcggcaccttccagagcgtcaacggcgccgctcggaagtacctcgccgcggtgtccgcggcgaacggccagaacgcggccttcgtcgcggatgcggacaccgtcgtggacgcgctcaccctcacgaaggacgcgtccaagctcatcggcggcggccgcttcacgcagctcagcggcaccccgacctacgggctcggcgcggtggatcccgcctcgggcgcctcgctcccgtgggccgcgaaccagcaggtcaagaacgccggcgccgagtcgtcgatcacgagcctgtacgcgtccgacgaccgggtctacggctccggctacacgttcggcgccggcggcaacctcgagggtgccttctcggccgacccgaacacgggcgtcgtgaactgggtcgaagactgccacggcgacacctactcggtcttcgccaccagcaaggtcgcgtacgtcgcgggccacccgcactactgcggcaacatcggcggcttcccgcagacggatccgtggaccttccagcacagcctcgcgttctcgaagaccgcgaccggcaccgccacggccgacccgtacggctacgcgaactgggccggcacgccgtccccatcgctcctcaactggttcccgaagtacgtcacgggatccttcacgggccagggccaggcggcgtggagcgtcaacggcaacgaggactacatcgtcgtcggcggcgagttcccgttcgtgaacaccaccgcgcagcagggcctcgtccgctacgccatggccaatgacgccccgaacaaggtcggcccgaacggcaacgaccagctcgtcccgaagtcgatctcgtacacgaagggcgaggcccgcgtctcctggcaggccaccttcgaccgcgacaacacgcgcctcacctacaaggtgatccgcgacggcaagaccgcgacgcccgtctaccaggtcacgcaggactcgaccttctggaaccggccgtcgatgggcttcatcgacacgggcctcgcgcccggcagctcgcacacctacaaggtcgtcgtcaccgactcggccgggaactccaccgaccgcaacggcgcatcgcccgtcaccatcaccgaccagtccggcagcgacgcgtacgccacgagcgtgaaggacgacggcgcgaccgcgtactacccgctcgacgagaaggacggcaccgccggcctcgaccacgtcgcgttcgaggacctccgggtcgacgccgccacgcgcggcgccgcgggcccgatcgacggatccaccgccaccaccttctccggccaggacgggtccttcgcggtcacgccccagccggtgcaggctccgaacaccttcagcgtggagtcgtgggtcaagaccacctcgacctcgggcggcaaggtcgtcggcttcggcggcagcaacacgggtacttccggcaactacgaccgcatggtgtacctcgacgacgacggccggatcgtcttcggcgtctacacgggggcgacccagacgctcagctcggtgcccgggtacaacgacgggaagtggcaccagatcgtcgccaccatgagcggcgacggcatgaagctgttcgtcgacggcaagctcgccgggcagcgcgcggacacgacgcagggccaggactacacgggctactggcgcgtcggcggcgacaacctcggcggctggcccaaccagccccggagctactacctcgccggcgacatcgcccaggtgtccatctacccgaccgccctcacgcgcgccgacgtcgtcgaccacctggtcgcgtccggccgcacctcgcccatcccgcccgcgccctcggacgcgtacggcaaggccgtgtacgcggccgacccgtcctcctactggcgcctcgacgacgccgacggctcgacgacgctcaaggacgccgggcagaacgaggtcggcgcgaacgtcggacgcaacgtgcgcttcggccaggcgggcgccctctcgggcccggtcggccaggcggcggcgttctccgacagcatcgcggtgagccagcagcggatctccaacccgaccacgtactcgctcgagatgtgattccagacgaccaccacgcgcggcggcaagctgatcggcttcggcgacaacgccgatccgttcgccttctccggcagctacgaccgccacgtctacatgcaggacgacggacgcctgcagttcggcacgtggaccggccagaccaacctggcgggatccgagcgcgcctacaacgacggccagtggcaccacgtggtggcgtcgcagggatccgacgggctgaagctctacgtggacggcgacctcgtcggccagaacggccagacgcaggcgcagggctacgacggctactggcgcatcggcggcgacaacacgtggggctcctccagcggcaccttcgagggccggatggacgaggtcgcggtgtacccgaccgtgctcacgcccaccgccgtggagacgcacttctccctcgggaccagcggccgcgtgccgaaccaggccccgaaggccgcgttcacgccgaccgccgacttcctgacggtcgcgttcgacggcagcggatccaccgacgccgacggcacgatcacgggctacgcctgggacttcggcgacggcgtccaggcgtccggcgcgcagcagtcgcacacgtacgccgcggccggcacctacccggtgacgctcacggtgacggacgaccgcggcgcgacgaaccgcacgcagcaggacgtcacggttaaggcggctcccgtcaacatcgcgccgacggccgtggtcaccgcgaccgcgaccgacctcaccgcgaagctcgacggatccgcctccacggacgccgacggccaggtcgcctcctacgcgtgggacttcggcgacggcagcacgggcaccggcccgacgccgacgcacgcctacgccgcgggcggcacctacacggaggcgctgacggtcacggacgacaagggcctcacgggcaccgcgtccacgcaggtgacggtggtggcgcccccggtcaaccgggagcccacggcggtcatcgcgtcgaccacgaccgacctggtcgcgaacctcgacggccgcgcatccagcgacccggacggcaccgtcgcgtcctacgcgtgggagttcggcgacgggacgaccggcaccggcccgtccatcgcccacccctacgcgaaggccggcacgtaccaggtcgcgctcacggtgacggacgacaagggcgcgaccggtcgcacgaccgcgagcgtcacggtcaccgcaccgcccgtgaaccaggcgcccgtcgcccggttcacgagcaccgcggcgaacctcgtcgcctcgctcgacgcctccgcgtcgaccgaccccgacggcaccgtggcgtcctggtcctgggccttcggcgacgggaccacgggcaagggccgcaccacgacccacgcctaccaggctgccggcaccttcgcggtgtccctcacggtcacggacgacaaggggctcgccacgacgaccacctcgccggtgaccgtccaggcgcccgcgtcgaacgtgctcgcgcaggacgcgttcggccgcacggtcgccacgggctggggcacggccgagctcggcggcgcctggcgcgtcaccggcggcacggccatcgtcaaggtgcaggacggcacgggccaggtcgtctcgccgaagggcgagacccgcacgatgaccctcgacgcggtgtccaccacgtcgtcggacgtcagcgcgaccttctcgctcgactccgtccccacaggcggcggctcctacacccgggtcaactcccggcaggtggggtcggccttctaccagacgcaggtctggatcaaggcgaccgggcagatccagctggtgcagtcggagggggcgacgaccatcgggtcgtacatcctccccggcacgacctaccaggccggccagcagctccgcgtccgcgtcctgacgaccggcacgtcgccgaccaccgtcaaggcgaaggtgtgggtcgccggccaggccgagcccgccgcatggcagacgagcgtcaccagctcgaccgccgcgctgcaggccgcgggctccgtcgggatccagacctacctctcggggtcggcgacggctcccgtgacgacgcggatcgacgacctggtcgtcagccgcgacggccaggcgcccgcgcccgcaccggcaccgggcaaccaggctccggctgcggcgttcacgtcgaccgcgaaggacctgacggcctcgttcgacggatccacctcgacggacgccgacggcacggtggcctcgtacgcctgggcgttcggggacggcacgacgggcacgggcaagaccgtggatcacgcctacgccaaggccggcacctacacggtgtcgctgacggtgacggacgacaatggcctcgcctcggcgaggaaggacggcacggtcacggtgaccgcgccggtcgtcgctccgcccgccgccgggatcctcgcgcaggacaccttcacccgcaccgccgcgaacggctggggcacggcggagaccgggggcgcctggcgcatcaccggcaacgcgtcgatcctcaaggtgcaggacgggagggcgcaggtcgccagtcccgccggcgagacccgcaccgcgagcctcgacgccgtgagcaccaccgcatccgacgcccaggtcagcttcgcgctcgacagggtgcccacgggcggcggcgcgtacgtgcggatcaactcgcgccaggtcggcaccgcgacctaccagacgcaggtctgggtgcggtcgaccggccaggtgatgatcgtgcagtccgagaacggcgccaacctgaagtcggtcgtcgtcccgaacctcacgtacacggccgggcagcagctgcgggtgcgcgtgcaggtcacgggcacgtcgcccaccacgatgaacgcgaaggtctggcccgtcagccaggccgagccgaccgcgtggcagtcgacgacgaccgggaccctggccgccctgcagaccgcgggcacgttcgggatccagacgtacctgtcgagctcggccgccggacccgtcgcgttcacgctcgacgacctgctggtgacggacggcaccgcccggtgagctaggtgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacacctagcccagcgccgcctccgcctccgacgcgcccgccgggacggcgaccaccgcctcgcgtccggcgtgcgccacccgcacgccgcccgcgaacgccgtcacgcgcacgcgcccctcggcgtcggtccgcagcgtggtcggcgcgagccgccactcctcgcggatcagccggcggagcgcctcgtacgacggcttcggcgtgccgtccgcccgcaccagcccgccgggcgcgcccagccacatgccgtcgtccgtgagcccccagtaggtgattgccgcgacggccgggtgccccacgagggagcggtagtgccgctcgatctcgtccgcctgccgctcctcgcccgcgggagtcgacggccagctcgtgacccggaagtcgttgaggtcggtgatctcgggcggcatggggtcgcccgagagcagcgtggtctcggtcatgtggatcggcagcccgaagcgcgcgaaccggtcgacgatcccgagcacctcctcctcgccgcggtacccctggtgcatgtgcgtctgcagcccgatggcgtccaccgggatccccgcgcccagcacctcctcgatgagctcctcgtaggcgggcgacaggtcgaagtcgttcagcacgagcgtcgcggccgggtccgccgcgtgcgcctcctcgaaggccatgcgcaccatcgcgagccggccgcgcgccgccgccagccgcgtgatcccgttgtcctcccggtcgaacaccggcatgatcacggcctcgttgatggcgtcccacatgtcgatgagccccgcgaagtcgcccacgtcgcgccggatccgctcccgctgcacgcgctccacctcgtcgagcggcaggtcgagcagccactgcgcggtgacggtgtgccagacgagcgggtgccccttcacgtcgacgccgcgctcgcgcagccagcgcgccgtggtgagcagccgctcggtgtcgggcttcccgcgcacgggctcgaaccggccccagtagaaggggagcgtggccgtgtcgaacacgtcgagccactgctccgcgagccgctccagcccctcgaggcgcgcgccgccgaaggcctcgatgcccgcctccgcgggatccgtctcgccgttcgcgagcgggatgaggtcgaagccgatgttgccgaaggcgatgtcctgcgacgcctgctcgaccaccacgtccgcgtgggcgagcggctgtccgtccgcatcgcgcacggtgatcagggcctccgcgcggcgggcgtcggggatcgcggtcgggcggcgcccggcggtcgacgggtcggatggcgtgcgggacatgggtccccctcgaggggtcggcgccacgcgaacgctgtccgtccgccggcgggcgggaggaggagcggtccgcgggcggatgcgtcggtgcggtcgccaggaacctacgcgggccgtacgacgggcgtccaccgcgcccccgatgtccgcaagctttccccctccgcgacgggtggggacgggcggtcgcgggcgtagcgtgcacccagggcgcggatccgaccggcgcccccgccccgatgacgaggacccctgtgacccacgacgccgcccgcctgtccgtgctctacctgggcgggacgggcaccatcagcgccgcgtgcgtccgggcctccgtcgccgccggcatggacgtcacggtcgtcaaccgcggggccgacgcccagggccggggcacgcccgacggcgtgaccacgcgcatcgccgacgtcacggatccggccgccctcctcgccgcgatcggcgaccgcaccttcgacgcggtcgtcgacttcctgtccttcgacgccgcaggcgccgaccgccgcgtcgaggtcttcgctggccgcacccgccagttcgtggccatcagctcggcgtcgatctaccgcaagcccgcgctgcagacgcccatcaccgagtcgacgctccgcgccaaccccttcctctcctacgcgcgcgacaagatcgcgatggaggacgccttcctccgctaccacgccgcgagcggcttccccgtcgtgatcgtccgcccctcgcacacctacgacgaggccagcccgccgctcgcgggcgactggacggtcgtcgaccgcatcgcgcgcggcgacgaggtcgtggtcccgggcgacggcacatcactctggacgctcacgcacgccgacgacttcgcggtcggcctcgtcggcatcctcggcgacgagcgcgccgtgggcgaggcgctgcacatcacgagcggcgacgtgatgacgtgggaccggatccgccgcctcgtcgccgacgccctgggcgtcgaggcgcgcctggtgcacgtgcccgccgagcagttcccggtcgtggagccggactggggatggtcggagctcgtcctcggcgacctgtcgcacagcgcggtcttcgacaccacccggatccgccgcctcgtgccggcgttccagccgaggatcccgttccacctggcggtccgcgggatcgtcgcgtggcgggcagcgcacccggagctcacgcgaccggacgcggacaccgaccgccggatccagcgcctcgtcgacgcgaagcacgccgcggacgccgcttaccgggccgccgcggcgggctgagccgcggctctcgccgcgcggcgaccgcctaccgcacggcgatcgcctaccgcgcggcgaccgcgggacgcgcggcgacccgcccgacccacccggtgcgggcgcgcgcgacgagcgtcacgaccacgaccgcagcggccgccaccagcgcggccaccgcggccggcgtcgacagcagctcgcccgtgagccgcccgacggccacccacgcgaggccccaggcgatcgccgcgctgggcgcgagccgcccgccgtcgcggagcgcgagcaggacgccgacgacgccggcgaccgcgagcagaacgaccgcccacgcgtcgcgcccggtcgttcccggctggaagccggacgccgtgaggatggacgtgatgttcgcgatggtcgcgacgctcacccaccccaggtagaggcccatcgtgccgtcgagcacgacgccctcgacgaggttccgcggccgcgtcgccatgagggtgcggaaggtccagatcagcgtcaggagcagcgccacgatgacgacgccgctcagcacgaggaacccggcctgcgccgtgaggatccacgcggcgttgagcacgagggtcacggcgacggggtagccgacgcgtcgctggcgctcgtcggcgcgctgggcggggagcgcctgccagatcgtgtacgcgacgagcccgaggtagatgacgctccagatcgagaacgcggggccggccggtgctacgggcgtgtagctcgcgctgagggcgccgctcgacgcgttctggatgctgcggtcgctgaacgcgcccgagccgaacgcggagccgatgacggcgaacgccatgctcgagatgacgacgatctggcggacgatgtccttcacggtgcccatgcggcctgctcctctacgatgggaaagtcagcaggcggatagtaagcctgctgacgatcactgtagcaggaggtgcgcgcatggcagcagggatgtccgcccaggacgagctcgcgagctggccgacggggcggctgctgtccacggccgcgcgcgccgtcgagcacgcctggggcgaggcgctcgctaccctcggggtcacgcacgcgggcctcatcgcgctgcacctgctccgggacgggccgctcagccagatccagctcgcccgctccgcgcacgtcgagacgcagaccatgtcgcgcacgctggagcggctggagcgggaggggctcgtgtcgcgcgcgccggatcccgccgaccgccgccgccacgtcgtcgcccgcaccgatgccggcgccgacgcgtgggagcgcgcgcaggcgctcgagcaggacgtcgtccccgagctcgcccgctcggaggagatgcgccgcggcctcatcgacgtgatccgcgcggccggccgtccggcgcccgccgcctcgcccgcgtcgcctgccggcaccgcagcctcgcccgcgtcgcccgcgtcgcccgccggcaccgccgccgaggggcgcgcacgatgacccgccccgcggatccgatctccgccgccgcccccgacctgcccggccgcgcggtcatccgccaggtctggagcgacctggccttcgtgcactggcgcgtggatccggcgctcgtcgccccgctcctcccgccgggcacgcgccccgacgtgcacgacggatccagctgggtcggcctcatccccttcgtcctgtcccgcagcgccttcccgcccctgcccgccgtgccgtgggctggcacgttcgccgagctcaacgtgcgcctctacagcgtgggcgacgacggccgccgcggcgtggtcttccgctcgctcgaggccgcgaagctcctgcccacgatcggcgcgcgcgtcggcctcggcctgccgtacatgtgggcgtcgatgacgcacgaggagcacgacggcgtcgtcacctacacatcgcgccggcacacgggctcccgcccgacctcgcgcatctccgtccgcccgctcggcgaggaggcggagggggatccgctcgccgacttcctcaccgcccgctggggcatgcacgtggcccgcgggggcgtcacgcgctactggccgaacacgcacgacgcgtggaccctggagcgcgccgagctggtcgacctcgacgacgagctggtcgccgccgcgggcctcccgggcgtcgtggaccgcgcgcccgactccgtgctgttctcccgcggcgtccgcacggagttcgccggcccgctccgcccgcgcgcctgacggccgggtcagcccgcctgcccggcgccgcgccccggctccggcgcggacggatcccgcctaccgcttcgcgcgcggcgtcctggtcgagcgcttccgccctcccgacagctcgtcgatcgtcagcgcggcgctcacgagcgcgaggtggctgagcccctgcggcaggttgccgaggaacgcgtggtcgtcggcgtcgatcatctcggagtacagcccgacgtcgttgccgaggtcgacgagctggtccgtgagctcgcgcgcctcgtccatccgcccgacgcacgcgtaggcgcccgccaaccagaacgcgcacgcggtgaacgtgccctcctcctccggcatgccggagtagcggtacagcagcggcccgcggccgagctccgggcgcagcgcgtcgagcgtcgacgacatgtgctcgccgcggtcgaagcccgagacggcgtgcagcaggatgctcgcgtcgaggcgctggctgcccgggtgcatcacgtaggcgccgcgtccctcgtcccagcactcctcctcgacccaggcgcggatccggtcgcgctcggcacgccaccggtccggcacgccggggatctggccgagctccgcgagctcgaccgcgcagtcgagcgcctgccagcagccgagcttcgaggtcgtgtagtgctgctcgtcctcgagctcccacatcccggcgtcgcgcttctgccacgagtcgcacgtccggtcggcgaacgtcgcgaggaggcggccggtgtcggcgtcgagcacgttgccgtcgcggacgtacgtgcggacgacgtcgaagaggtccccgaacacgccgagctgcagctgcgcctgcgcgtcgttgccgtcgacgacggggccgacgccgcgccagcccggcacctccgggttcgagctgccctcgggcacgccgccctccagggagtagaagacgtgcaggtcggggccgttgtcgcggatcgtgcggagcatccaggagaccgccgcgtgcgtctcctcgcgcaggccgaaccgcaccagcgcgttcaccgtgtaggccaggtcgcgcacccaggcgaagcggtagtcccagttcttgccgccgcccatgcgctcgggcagcgaggtcgtcgcggccgcggcgatggatccggtgggcgcgtgcacgagcagcttgagcgcgagcgcgctgcgctgcacggcctcggcccactcgccctcgtaccggaactcggcgctccagccctcccagttgcggatcgtgcggtcgatgctctcgtccacgatctccgggttcgggatccgcacgggctctcgctcggtccccaccatcgtgatgacgtggcgcgatccctccttcgtcgtgaacgcgccggacaccgactgcgtgccgggctccgcggatccgtggtcgagtccgacgaccgcgagcgtcacgccgtccacgcggatgacgggcccgttgtgcgtcgactgcacccacggcgacgacgtgccgagcgcggtgccgggggcgaccagccagctcatggcgacctcacccgtgagcccctcgatccgccggccgagctcggaccatggcagccgcccggcgacgcccgtgacgagcgcgtcggtcacgcgcacgctgccggacgcggtggtgaaggtggtggtgagcacgttggtgccgggcacgtaggcgcgcgtcacctcgaactcctcgtcgggccgcagcgtgatccgcccgccgtgcggggcgtcgaggatcgcggcgaacgcgggcggggtgtgcaggttcggcagcggcagccagtcgatgtcgccgtcctccgcgatgagcgcgacggtgcgcccgtccccgatggcggcgtagctgcggagcgcgacgtagccgtcggtgcgctcgggtgcggggcgggatgcgggcgtttccatgggactcctgtcgacgccggcaggagggcaccgacccctccagtatccccgggtcgcctccgcgcgaccgggtcgtcgaccgctccgccgggagtgcgggcgagaggccgccaatccgttcttccccgagttccgaatcgtcccgatgtgcccggagcccacccgaacggttccggtcgccgcccgccggacagcgccgtccgcgcgggtctcccgcccggaggccacccgggccaggctggatctatgacgctcatcgaggccgtgcgcggcgacatcacccggcaggacgtcgacgcgatcgtgaacgcggcgaactcgtcgctcctcggcggcgggggagtggacggcgcgatccaccgcgcggccggcccggagctgctcgccgcctgccgccgcgtccgcgccgacgagctgcctgacggcctgcccgcgggcgacgcgatcgcgacgcccggcttccgcctgcccgcgcgccacgtgatccacacggtcggcccggtctggtcccggtccgacgaccgcaccgcggtgctcgcgagcgcctaccgccggtcgatcgaggtggcctctgccctcggcatccgcagcgtcgccttccccgcggtctcggccggggtctacggctggccgctcgacgacgcggcgcgcgtggcggtgggcgcggtgcgcggagcggtggccgacggcgcggcggagggcatcgagctcgtgcgcttcgtgctcttctcggacgaggtgctcgcggccttcgagggggcgctcgcgtccgacgtctgaggagcggtgcgacacggaccggggaagacggacgccggccctgccgtcgaggacggggaccggcgagtggtgcctggacgcggcgtcgatccgcggacctttcgattttcagtcgaacgctctaccaactgagctacccaggcgagcgggcggcttgcgagaagacgcccacatcggacagaagccctctcgtgagagagggctcgcatccgtggcgaccctgacgggacttgaacccgcgacctccgccgtgacagggcggcacgctaaccagctgcgctacagggccttgcatgtcgatcacattgtgttccgaaccacactgcctggtgaccccaacgggattcgaacccgtgttaacgccgtgaaagggcgccgtcctaggccactaaacgatggggccgctcgccctggcggaccaggtctcgcagcaaccgacacgtcagcataaccgcactccgggcgaggactcaaatcggccgtccccgcgcgggtcgcggccccgcgggcatgcggatcgggcggcgtgtcgccacctcgcgcacggcctccgcgaagggatcgcgggcaccgttcccgagctcctgccaggttcgcgacacggccagcgcgctgccgcggtgtgccccatccgcggggttagccttcgctcgaccctcccggggaggggatcccccgtacggatccccgcatcggcgcgctgtgcgtcgcgcacccccgttgctactgtgagagccggtgaaggcgtgacggatgtgatccgcgctccccgccggccctgcagggaggcgcagccggccagccgggcgacacgatgatcgggatcaccatgcaccatgacctcctccggagctcgcccacctcgggcgccagacgacagcgcccgcgcggccgccgcagcctccaggcgatcgtcgccatcgccgccgtgctcctcaccgggtcgatcgcggctcccgcccacgccgacaccttcgcctcgtgggacgacgtgcagaaggcccgcggcgacgagcaggcccagcaggcgctcgtgcagcgcatcaacgacgagatcgcgtcgctccagcagaaggtcagcgacgcgcaggacctcgtggtccagcgcggcgacgagcacgacaaggcgcagcaggcggcggatgacaagcaggcggagacgatcctgctccagcagagggtcgacgaggctgccgagaaggccaccaagtcccaggagcaggcggccggcctcgccaagcagctgatgcggtccggcgggcagaacctctccggcaccctcctcctcagcgagggcgacggcagcgacgacctcctcgacaagctcggcaccatgagcaaggtcgccgagaagtccgaccagatctacgcgatcgcgctccaggaccgcaacgccgccaagtccctcagcgaccaggcccaggtggcgctcacggagctcgatgcgctgaacgcgaaggccgagcagctcctcgaggaggccgcccaggcgcagcaggacctcgagcaggcgctcgaggaccagagcgcgcagaaggcggacgccgacgcgaagctctccgtcatcaccgagaaccgcgaggccaccgaggacgactaccaggcgggcgtccgcaagcgccaggccgacgcggacgcactcgccgcgagccagggcggcgcgggaggcgacgtctcgcccggtgccatcagctcatccggctggaccgcgccgctgccgggagccagcacgagcagcttcttcgggtaccggatccacccgatctaccacaccaagatcatgcacgcgggcgaggacctcgtccgcgggtacagctgcggcgagacccagtacgcggcccactcgggcaccgtgagcttcgcgggccggaacggcggctacggcaactacatccgcatcgaccacggcggcggcgtctcctcggcctacgggcacatcatggacggcggcacgctcgtccgcaccggccagcaggtcgtcgcgggccagcccatcgcccgcacgggaaccacgggcggctccaccgggtgccacctccacttcgagatccgcatcgacgggaacgccgtcgaccccgtggcgttcatgcacggccagggcgtctccatcaccagcacgcattgacatgaggaacgacatgaaccacctccgcccgaccacggtcgtcatctccacgatcgccgtgggggtgatcgcggtgtccagcggcgtcgccgcccagaccgcgttcgccgccaccgactacccctcgtgggccgacgtgcaggcggcgaaggcgaaccaggccgacacgcaggcggccatcgaccgcgtgaccgagctggtcacgggcctgcaggagtccgcggaccagtcgaacaaggccgcgctgatcgccggcgagaagtacgccgaggcgcaggccctgcgcgacgcgaaggcggacgagctcgcgcgcctgcagaagaaggccgacgaggcgcaggccacggccctcaccagccggatgcgcgccgggctcctcgcgagccacctcgcccgagcgggcggccaggacatcaccgcgagcctcttctcgtccgacggggaggacgcggaggagctgctgcgctcgctcggcacgatgtcgaagctgtccgagagcacgcagtccgtgtaccagcaggcgctcgcggatcgcaacagcgccgcgtcgctgagcgaccaggcgcaggtcgccaaggacgatctcgcccgcctcgcggacgaggcccagcaggctctcgacgacgcgaactccgccgccgcgaccgcgcaggccgcggtcaccgagcagacgcgcaacagcgaccagctcatcgcgcagctcgcgctcctcaaggactccaccgcggagatcgaggcgcagtacatccagagcatcacgcagccgccgatccccgcggccgcggcggccccggcggcctcctccgggtcctcgtccggcggctcgtccggcgggtcgtcgtccggcggtggctcctcatccggcggcggcggcggtggtgcgtcgtccggtggcggtggcggatcctcgtccggcggcggatcgagcgcgcccgcgcccgcccccgcgccccagcagccggccccgcagcagccgtcgcgtcccgcgcccgccccggcgccggctcccgctccggcgcccgcgccctccggcaacgccgcgcaggtcgccatcgggttcgcgaaggcccagctcggcgagtcctacgtcctcggcggtgcgggcccgaacgtgtgggactgctcgggcctcgtgatgatggcgtaccgcgcggcgggcatcgacgtcggcagccactcggtgagcagccagtacgccaagatgcagtcgcagggccgcctcgtcccgttctcgcagcgccaggccggcgacatcatcttctggaacagcggtggcggcttctaccatgacgccatctcgctcggcggggacaccatcatcgcggcgccgaagcccggcgacgtggtgaagatccagggcctctggggcggcagcgacatcatgccctacgtcggccgacccggctgatcccgcccggccgcagccggcccggctcctccggacggcacacgacgacgcccgcctcaccgcatctgctgcgggggcgggcgtcgtcgtgtcagccgcgggggctggagggggtgacccggatcaggcgtcctcgtccggctcgccgccgtggccgtggccgtcgccctcggcctggagcttctcgaagccggcctgcacgatgcgctcggcctcggccgcgtcgccccagccctcggtcttgacccacttgccgggctcgaggtccttgtagtgctcgaagaagtgctcgatctcgttgcgcgtctgctgcggcacgtcgtcgatgtcctggatgtgggcccagcgcgggtccttcgcggggacgccgatgaccttggagtcgatgccggcctcgtcgctcatgttgaagacgcccacggggcggatggcgacgccgacgccggggaagaccgggtactcgaggagcaccagcacgtcgacggggtcgccgtcgaggccgagcgtgttctcgaagtagccgtagtcggtggggtagacgaacgacgtgaagagcacgcggtccaggtacacgcggcccgtctcgtggtcgacctcgtacttgttgcgggaccccttggggatttcgacgacgacgtcgtagctggccatgcgcgtgctcctcgtggttctgacgtgggcggattgctgccataacgttagtggatgccctccgagcgcccccgtctcacccccgccgtcgcggacctcaggcgggcggtccgcgaggcgctcgcgacgctccccgcgcagccggccggtcccgccctcgtcgccctctccggcggcgccgactcgctcgcgctggccgcggcggccgcgttcgaggggccgcgcgcgggcgtcgccgtgggcgccgtcgtcgtcgaccacgggctgcaggacggatccgccgacgtcgccgcccgcgccgccgatgccgcgcgcgctctcggcctcgcgccggtcgtcgtgacgcgcgtgcgggtggacaggagcgcgtccggccccgaggccgccgcccgcgccgcccgctacgccgcgttcgacgacgcgctccgggcgaccggatcccgcgcgctgctcctcgcccacactctcgacgaccaggccgagaccgtgctgctcgggctcgcccggggatccggcgccgccagcctgcacggcatggcgcggtcgacgcccgcgcgcacggccggcgccgtccacctgcggccgctgctcgggatccgcgcggccatcacgcgcgcggcgtgcgccgaccagggcctcgacccgtggcaggacccgcacaacgccgacccctcctacgcccgcgtccgcgtccgccacgacgtgctgcccgtgctcgaacgcgagctcggccccgggatcgccgtggccctcgcccgcacggccgaccagctgcgcgaggacgacgacgcgctcgagcacttcgccgccgagatggtcgaggagatcgcggaccacgccgaggcgggcatctccctcgaggtggcctcgctcctcgccgcgccgcccgcgctgcggcaccggctgatccggctcgccgcgcgcgaggagttcgcggcgcacctctcgcggacgcacgtcctggaggtcgcgcggctcgtcaccgactggcacgggcaggggccggtcgacctgccgggcgttagggttctacgcaaggacgagctcatcgtcctcagcgccaggacgacggaagagtgacatgagatccaccgacatcgccgacgacctgaccgaggtcctccacacccaggaggagatccacggccgcatcgccgagatgtgccgcgagatcgagcgcgacaacccgggggaggacctgctcctcgtgggcgtgctgaagggcgcggtcatggtcatggccgacctcgcgcgcgagctcgcgcttcccatccacatggactggatggcggtcagctcctacggctccggcaccaagtcgagcggcgtcgtccgcatcctcaaggacctcgacgccgacctcaccggccgccgcgtgctcatcgtcgaggacatcatcgactccggcctcacgctctcctggctgctggcgaacctgcgctcccgcggcgccgcgagcgtcgaggtgtgcgccctgctgcgcaagcccgaggccgcgaagatcgccgtcgacgtgaagtacgtgggcttcgagatcccggacgacttcgtggtcggctacggcctcgactacgccgagcggtaccgcaacctccgcgacgtggcgatcctcgcgccgcacgtctacagctgacgcgcgccgctcctcccatccgcctcttcgccggcgcacgttcggctggcggcgaacaccacggccacgctcagacggccgcttgtatcctcgagacatctcgtcgccgtacggcgcggcacgggcagaaaggtgtcgggcccgcgcccctacgctcatgaacttcaagaaactcctccgcagcccgatcctcatcgtcgtcctcgccatcgtcgtggtgtcggtgggcttcagcctcatcaccggatccggctacaagaccatcaccacgcagcacggcctcgagctgatccaggacggcaaggtcgcctccgccaagatcatcgacggcgagcagcgcgtggacctcacgctcgcgagcgccgacggcgacaacggcaccatggtgcagttcaactacgtcgcgcagcgcggcggcgagatcgtctccgccatcacgaccgcgaaccccgccgagggcttcgacgaccaggtgccccaaccgagctggttgctgtcggcgttcagcatcctgctgccgctgctgctcatcggcttcttcatctggatcatgttctccggcatgcagggcggcgggaaccgcgtcatgcagttcggcaagtcgaaggcgaagctcgcctccaaggactcgccgaaggtcacgttcgcggacgtcgccggggcggacgaggccatcgaggagctcgaggagatcaaggacttcctcaaggagcccgccaagttccaggccgtcggcgcccgcatccccaagggcgtgctgctgtacggccctcccggcaccggcaagacgctcctcgcgcgcgccgtcgcgggtgaggcgggcgtgcccttctactcgatctccggatccgacttcgtcgagatgttcgtgggcgtcggcgcgagccgtgtgcgcgacctcttcgagcaggccaagcagaacgcgccggccatcatcttcgtcgacgagatcgacgcggtcggccgccaccgcggtgccggcgtcggcggcggcaacgacgagcgcgagcagacgctcaaccagctcctggtggagatggacggcttcgacgtcaagaccaacgtcatcctcatcgcggccaccaaccggcccgacgtgctcgaccccgcgctcctgcgccccggccgcttcgaccgccagatcggcgtcgatgcccccgacctgcagggccgcaagcagatcctcgaggtgcacgggcgcggcaagccgctcgccgcgggcgtcgacctcgaggtcctcgcgcggaagaccccgggcttcaccggcgccgacctcgccaacgtcctcaacgaggccgcgctcctcacggcgcgctccaacgcgcagctgatcgacgaccgtgccctcgacgaggccgtcgaccgcgtcatggccggcccccagcgccgcagccgcatcatgcgcgaccacgagaagctcatcaccgcgtaccacgagggcggccacgcgctcgcggcggcggccatgaacaacacggatcccgtcacgaaggtcacgatcctgccgcgcggccgcgccctcggctacacgatggtgctgccgctggaggacaagtactccgtcacccgcaacgagctgctcgaccagctgacgtacgccatgggcggccgcgtcgcggaggagatcgtgttccacgaccccaccacgggcgcgtcgaacgacatcgagaaggccacgtcgaccgcgcgtcgcatggtcaccgagtacggcatgagcgccaagatcggatccgtgaagctcggctccagctccggcgagccgttcctcggccgcgacctcggcggcagccgcgactactcggaggacatggccctcacggtcgacgccgaggtgcgcgcgctcctcgacggcgcgcacgacgaggcgtggcaggtcatcaacgacaaccgcgacgtgctcgaccgcctggccaccgagctgctcgagaaggagacgctcgaccacgaccagctcgcggcgatcttcgcggacgtgaagaagctgccgccgcgcccgcagtggctctcgagcgacaagcgcccgctgtccgacctgcctcccgtgcccatgccgcagaaggcgcccatcgaccagggcgtcgtcgacggcgcggtcgactcggagccgccggccggcaagccgaagcgctcgcccttcccgcgtcccgcgacggcgtgacctgagtgggcgtcgaccgggcgcgcatcgaggcggccgtggccgagctgatcctcgcgatcggcgaggaccccgcccgggagggtctcgcgaccaccccggcgcgcgtggccgaggcctacggcgagttcttcgcgggcgtcggcgcggatccgctccggcacctccaggagacgttcccgctgcccgagacggacgcggccccgcagcccgtcatcgtgacgggcatcgcgttccgctccatctgcgagcaccacctgctgccgttcaccggcgtcgcccacctggcctacgtgccgggggagcggatcgtcggcctcggccgcctgccgcgcgtggtcgacgacctcgcctcccgcccgcagatgcaggagcggctgggcgagcagatcgccgaggcgctcgagcacggcctcggggcgcgcggcgtcgccgtgatcctcgacgcggcgcacggctgcgtcaccgcgcgcggcactcggcaggccggcagcacgaccatcaccatcgcggcgcgcggatcgctcgcggagccggcggcgcgcgccgaggtgctcgcgctgctgcccgcggcgtccgggcgggaccggccgtgaccacgactccgcccgtcgcgcgcacgctcgtgatggggatcctcaacgccacgcccgactcgttcagcgacggcggacgccacctcgccctcgacgacgcgctcgcgcacgcccgacggatggtcgctgcgggcgcggacctcgtcgacgtgggcggggagtccacccgtccgggtgccgcgcgcgtcgacgcagcggaggagcgggcgcgcgtcgtgcccgtggtccgcgagctcgccgcggaggggatcgccgtgagcgtcgacaccatgcgcgccgcgaccgcggaggcctgcgtcgccgtcggggcgcggatcgtcaacgacgtgtccggcggtctcgcggatccgggcatggccgcggtcgtcgccggcgccgacgtcgactacgtggcgatgcactggcgcggccacagcgacatgatggccgcgcgcgcgacgtacgccgacaccgtgggcgaggtgcgcgacgagctgctcgcgcgcatcgacgcgctcgtggccgcggggctggatcccgcccgcgtcatcctcgaccctggtctcggcttcgcgaaggacgccgcgcacgactggcagctgctcggatccctcgacgcgctcacgggcctcggccaccgcgtgctcgtgggcgcgtcccgcaagcgcttcctcggacggctgctgccggagggtgcgggcgtcgaggaccgcgacgtgccgaccgcggtcgtcagcgcgctctccgcacgagcgggggcgtgggccgtgcgcgtgcacgacgtcgcgtccacccgcgccgcgatcggggtcgaggcggcgtgggcgcgcggccgggccgaggcgctcgacgccgcatccgccgggtggtccgccgccggtctgtcagagtaggagcatgagcgccgtgagccaggaccgtgtcgtcgtcgccccgcaggcggtgctcgtccgcaccgcggtcgccgcgctcgtcgcctccgtgatcctcggcgtcggcctgaccgtcccggccgacctcgccgccgactcgggcgccgcggtcgtcgtggcgaaggtcgtggccatcgtgctcgggttgatcggctcgctcggcagcgcctacgcatccgtcgtgctgctgtctcccgtgctcaccaccgtcggcgccctgctctggccgaccgccgtcgtgctgctcggcacgccgctcggcatcgtgtgcgccctcgccttcgcgccggtcgcccccgagggcgacgcgtcggaccccgtcctcgcgctggtcgccgccgtgctcgcggtcctcgggatcgccgccgcgatcgcctgcgccgtcgtccagcgccgcgtcgcgcgcctcgccgccaacgcccgccgcgtgaccgagaccggccgccggaccgccgcgatcgtcacagccgtgcagcgcctcgacggatccggcgacgccgtccgcgcgcgcctcacggtcgccttcaccgacgccgacggccgcgaccaccacgtcacgcgcaccgtgacgacggccgatcgcctgctccctgccgtcggcggcaagctgccgctctggtacgacccggccgacccgggcgacctcccctccatcgtcgtgggccgctcatggtgacgggcctcccgaccgaccgcatcctcctcaccggcctccgcgtgcacgcccaccacggcgtcttcgccgaggagcgccgcgacggccagccgttcgtgatcgacctcgaggtcgccctcgacctcgcgcccgcgggcggcagcgacgagctcggccgcacgctgcactacggcgagctggccgacgaggtcgccgcggcggccgagcgcgatccggtcgacctcatcgagacgctcgccgagcgcgtcgcgggcgtcgtgctcgcgcatcccgtcgcgcggtgggtccgcgtcacggtgcacaagccggacgcgccgatcgcggtgccgttcgacgacgtggccgtcgtgatcgagcgggcgtccgcgctgccggcgccgggggagaccgtgcgcgcggtcgtggccgtcggatccaacctcggcgaccggcgggcgaccatcgagcgcgcgctggccctaatcgacgaggtgcccggcctccgcgtcgtgcgctcctcggatctcgtggagtcggtcgctgtgacgcccgcgggggaggacccgacgaagcccggctacctcaacggcgtcgtgctggtggacgcggcgatcggcccgcacgcgctgctcgacgcgctggccgggatcgagcgcgacctcggccgcgtgcgcgcggagcgctggggcgaccggacgatcgacctcgacgtcgtcgcgcacggcgatgcgcggatccacgacgaccgcctcacgctgccccacccgcgcgccgccgagcgcgcgttcgtgctcgccccgtggctgcaggcggatcccgacgcggagctgcccggccgcggccgcgtggacgcgctgctcgcggcgctcgagcccgacgccgccgatccggccgccgccgcggtccccgccgcctccgccgcggaggcacgcgcatgacccgcacgcgctccaccaccctcatcgccctcctcatcgccggcgcggccgtcggctggttcgccgagaacgcgctcctcatgagcgggcgcgcgctcctcatcccgccgctcacgctcggggcgacgctcctcatcatcggcatcgtgctgctcgcgctcgcccgccccatccgccgctcgacgctcggccgcacgcccggccgcgtcgacccgttccgtgccacgcgcgtcgtgctgctggccaaggcgtcggcgctcgcgggggcgctgctcaccggcgtcaccgggggagtgctggccttcgtgctggcccggcccgtgctgcccggcgcgtcctccgtggggctcgcggtggccggtacggtgggagccgtcgtcctcctcgtcgccgggctggtcgccgagcactggtgcacggtcccgcccgacgaccgggacgactcgcgccccggggatccggcgcgcgagctctcgtaggaccccgcggcaccaccgcccgcgggaaccgcagcacccagaggagcaccgtgaccccgaacgtcgacccgcacggcgtctcctggcgccgcgtctccccgcgcctcgtcggcgtcgagctggtgggcggcgtgatcaccgccctcgtgctcggcggcatcgcggcgttcctcttcgctgtcgacgcgccgcgctggctgccgatcgtgctgggcgccgccgcgctcgtcgagctggtggtgacgctcgtgatcgtcccgcggcgcgtgcgggcgatggggtaccagctgcgcgacgacgacctcgtcttccgccgcggcatcatgtggacccgcatcgtcgccgtgccgtacggccggatgcagctcgtcgacatcacgcgcggccccgtcggccgcgtgctcggcctcgccgacctcaagctcgtgaccgcggcggccgcggcgagcatccagatccccgggctcacgaacgccgacgccgaggagctccgcgaccggctggtggccctcgccgagacgcgccgggccgggctgtgagcgatccgacgcccgaggatccggcggccggcccgcccgccgccgcgcccgccgggtccgcacccggaccgggatccgccgccgtccccgcggccgaggccctcatcgcggaggagctgaccgacggcgactggcaccgcctccaccccgccacgcccgtgctccgcggcggtgtcctcttcatcgtcgcgatcggcttcctcgtctcgtccctgcgcgagcagctcgtggagcagttcgtgcccggccagcggcgggacggcgagcaggacctcatcccgatgctggtggagaccggcagcctcatctgggtgatcgtcgccctcctcgccttcaccgtgctcgccgtcggcgtctcctacctctcgtggcggatgcacacgttccgcgtcaccgaggagaccgtcgaggtgcgcagcggcatcgtctcccgcaccaaccggcgggcccggctcgaccggatccagggcgtcaacatcgtgcgcccgctcatcgcgcggctcatcggcgcggccaagctcgagattcaggtcgcgggcaacgacgccaacctgccgctgcagtacctccgctcgcgcgacgcggacgcgttccgcctgcgcgtgctgcggctcgcgtcgggcgcgcgggccgacgcggccggatcccgtcccgcggcccgcgccgcggtcggcggcaccgcgcgcggcttcgtcggatcccgcgtcgacgacttcctcgcgcccgagctcgacccggacgccgcgccgccccagtccgtcgtgcgcatcccggtcccgcgcctcgtcggtgccgtgctcctctcggcgcccacggtcgtgctcgtgctgttcgtggcggtcgggatcccgctcatcgtccgcttcgaggcctggtacctgctcgtgccgctgctgccgatgctgctgggatccgccggcttcttcgtgcgccgcatcacgcgctcgctccgctacagcgtggccggcacgcccgacggcgtccgggtcgggttcggcctgctctcgacgagcaacgacaccatcccgcccggccggatccacgcggtcgaggtcgtccagccgctgctctggcgcgcgtccggctggtgggagatccgcatcacgcgcgcctcgcactcctcgtcgccgggcgccgcgggccagcagaacacgtcgatcctcccggtgggcgaccgccgggacgtcgaccgcgtcctcggcctcgtcctgcccgacctcgtgggcgagcaggcactccggctcgtcgccgtcggcatgaccggccgcggcggggaggacgacggcttcaccacgtcgccgcgccgggcgtggatcctcaagcccttctcctggcgccgcacgggcttcgcggtcgacgcgtccgcgttcctcgtccgccgcggcatgatctggcgccgcctcgtcatcgtcccgcacgcccgcacgcagggggtggacctcacgcagggtcccatcgaccgccgcctcgacctcgtctcggtgcgcgccgcgacggtcgccggacccgtggacacgcggctcggcgccatcgaccgcgccacgggcatggagctgtcgacccggctggtcgcggccgccgtggcatcggcccggtccgacacgtccgcgcactggggcgccgaggccgcgagctggccggcgccgggatccgcgtcggccgcggctgctgcagcgccggccgccgccgcgcccgcacctgaacccgcaccgccggcccccgccgcacccgcacccgcgccgtcgcccggccccgtcgacgcaccgcgcgaccccacccccacccccacccccgacgccgcgtggccgcccccggccgccgacgcgccgcgccaccgatccgcccccgaggaccccgcatgaccgccccgtcccagcgctccggccgcctcggcgtgggcatcgtcggcgcgggtcacgtcggccccgtcctcggcgcggccctcgcgggcgccggtcacgcgatcaccggcatctccgccgtctccgcggccagccgcgagcgcgcggaggcgatgctgccgggcgtcccggtcctcgagatccccgacctcatcgagcggagcgagctcgtgatcctcgccgtccccgacgccgagctccccggcctcgtcgcgggcctcgccgccacgggcgcctggcaagccggtcagctcgtcgtgcacacgtcggcggcgcacgggatccaggtgctcgcgcccgcgttcgcatccggcatcatcccgctcgccatccatcccgcgatgtcgttcaccggcacgagcatggacctcagccgcatggtcgacagctggttcgccgtcaccgcgcccgcgcccgtgctccccatcgcccaggtcctcgtggtggagatgggcggcgagcccgtcgtcgtggaggagcgcgaccgcccggcgtacgcggaggccatcgcgaccgccaccacgttctccaccgcgatcgtcgaccaggccgccggcctcctcgcgggcatcggcgtggaggagcccggccgcgtgctcggccccctcatccgctcggccgtcgacgacgcgctccgccgttcctccccggcgggcggcgcgcgcctcacctccggcgacgtgccgctgccgacggacgagggtcccgccgcgcactaacctgtcgtgtccgcgtcccgagcccccgaggagcaccacggcatgacgatccccgcgcccaccgtcgtcaccggcatcgccgagctgcgcgcccgcgtccgcgaccaccgggccgcgcgcaccgcggcgggcgaggcacccgtcgtcgtcctcgtccccaccatgggcgcgctgcacgagggccacctggcgcacgcccgccgcgcccgcgagctcggctccctcgtcgtcgtctcgatcttcgtcaaccccctgcagttcggcgcgggcgaggacctcgacgcctacccgcgcacgctcgacgccgacgtcgccgcgctcgccgagaccggcgtcgacctcgtcttcgcgccctccgcggccgagatgtacccggacggccccgcgcgcatccgcgtcacgggcggatccgtcgccctcacgctcgagggccgctcccgccccggccacttcgacggcatgctcaccgtcgtcgcgaagctcctgcacatcatcgcccccgacgtcgccaccttcggccgcaaggacgcgcagcagctccacctcgtgcgccgcatggtgcgcgacctcgacctgcccgtccgcatcgaggacctggagacggtgcgcgagcccgacggcctcgccctctccagccgcaaccgctacctcgacgatcgcgagcgccgcgccgcccgcgtcatcccggccgcgctcgaggccgcgcagagcgccggatcccgcggcatcgacgccgtcatcgccgccgcccagtccgtggtgatgggggagcccgccgtcgcgctcgactacttccaggtggtggatcccgccagcttcgcgtccgtcgacgacggcttccggggcgtcgccctggccgtcatcgccgcccgggtcgggagcacgcgcctcatcgacaacgagaccgtcgtcatcgcctgacgccgcggcgcatccgatccgcgggcgtgccccggccccgcccgcacctgcgagaatcgacgggaggccgctcggccgccccacgaaaccacgacccgcgaggatccgcccgcacatgaccgacagccccggaacgcccgcgacgcccgagaccgcccccgctcccgccgtggagggatccgccgaggacgtcgccgagcagaaggccgtgcgcctcgccaagcgcgcccgcctcaacgcgcagggcggccccggcgagggcgcgtaccccgtgcaggtcccggtcaccaccaccatcccggccgtccgcgccgagcacggccacctcgagcccggtgaggagaccgaccacgtcgtcggcatcgcgggccgcgtcgtccacttccgcaacaccggcaagctctgcttcgccacgctccaggccggcgacggcacgcgcatccaggccatgatctcgctggccgaggtcggcgacgaggccctcgccgcgtggaaggagctcgtcgacctcggcgaccacgtcttcgtcggcggccgcgtcatcgcgagccggaagggcgagctgtcgatcatggcgtccgagtggcgcatcgcctcgaaggccctgctgccgctgccgaacctccactccgagctctcggacgagacgcgcgtccgcagccgctacctcgacctcatcgtccgcgatcaggcccgcaagaacgtgctcgaccgcgcgaaggtcaacgcctccatgcgcgagacgttccggcagcgcggctacgtcgaggtcgagacgcccatgctgcaggtgatgcacggcggcgcgtccgcccgcccgttcgtcacgcactccaacgccttcgacaccgagatgtacctccgcatcgcgccggagctgtacctcaagcgggccgtggtcggcggcatcgaccgcgtcttcgagatcaaccgcaacttccgcaacgagggcgccgactccacccacagcccggagttcgcgatgctcgaggcgtacgaggcctacggcgactacacctccatcgccgagctcacccagacgctcgtgcaggacgcggccatggcggtcgccggcagccacgtcgtcacgtgggccgacggcaccgactacgacctcggcggcgagtgggaccgcatctcgatgtacgcgtcgctgagcgaggcggcggggatcgagatcacgccggccacgagcgtcgacgagctgcaggccatcgccgaccgcgagggcgtcgacgtccacctcagcacgcacggcaagctcgtcgaggagctgtgggagcacttcgtgaagggctcgctcgagcgccccaccttcgtcctcgacttccccgtcgagacgtcgccgcttacgcgcgcgcaccgctccatcgagggcgtcgtcgagaagtgggacctctacatccgcggcttcgagctggccaccggctactccgagctcgtggatcccgtcgtgcagcgcgagcgcttcgtcgaccaggcccgccagttggcgcgcggcgacgacgaggccatgccgctcgacgaggagttcctccgtgccctcgagcacggcatgccgccgtcgggcggcatgggcatgggggtcgaccggctcctcatggccatcaccggtctcggcatccgcgagaccatcctgttccccctagtgaagtagaagtaggcgaccatgccattaggccccgacggctcgaacccgaagaagcccaccaccgcgcgctacgccctctggatcatcgtgggcggcatcgccgtcgtcatgatcggccagggcgtctacggcatcctcacctagagcgcggcgtatcctcatcacatggatgatttctgggcgagcgcgatctggtcgatcctccccaccctcggcgtgggcctgatcttctggttcatcatgcgcgcggtcatccaggcggacaagcaggagcgcaaggcctacgccgccatcgaggcgaaggagcgcgcccgcatgggcgtgcccgcgcccgacgccgacctctagggcctgccgccgaccccgggcggcccctcccgcggagcccgatccgccgcactgcgcatcgcgtcacgcccacggcgaacaggggcatgcactcgtcgaacccgtcgttactctctacatatcggcgccggccccctgccccggtgcccagggagatacagatgttcgagagattcaccgaccgcgctcgtcgcgtcgtcgtcctggcccaagaagaggccaagatgctcaaccacaactacatcgggaccgagcacatcctgctcggactcatccacgagggcgaaggcgtggccgccaaggccctggagtcgctcggcatctccctcgatgccgtccgcgaacaggtccaggacatcatcggccagggccagcagcagcccacgggtcacatcccgttcacgccgcgcgcgaagaaggtcctggagctgtcgctccgcgaggccctccagctcggccacaactacatcggcaccgagcacatcctgctcggcctgatccgcgagggcgagggcgtcgccgcccaggtgctcgtcaagctcggcgccgacctcaaccgcgtgcgccagcaggtcatccagctcctgtccggataccagggcaaggaggcggtcgccgtcggcggcgaggcgcagcagagccagcaggctggctccacggtcctcgaccagttcgggcgcaacctcacgcaggcggcgcgcgacggcaagctcgaccccgtcatcggccgcgagaaggagatcgagcgcgtgatgcagatcctgtcgcgccgctccaagaacaaccccgtcctcatcggcgagcccggcgtcggcaagaccgccgtcgtcgagggcctggcgcaggccatcgtcaagggcgacgtcccggagacgctgaaggacaagcagctctacacgctcgacctcggctcgctcatcgccgggtcccgctaccggggcgacttcgaggagcgcctcaagaaggtcaccaaggagatccgcacgcgcggcgacatcatcaccttcatcgacgagatccacaccctcgtcggcgcgggcgccgccgagggcgcgatcgacgcggccagcatcctcaagccgctcctcgcgcgcggcgagctgcagaccatcggcgccaccacgctggatgagtaccgcaagcacttcgagaaggacgcggccctcgagcgccgcttccagcccatccaggtgcaggagccctcgctgccccacaccatcaacatcctcaagggcctgcgcgaccgctacgaggcgttccacaaggtgtccatcaccgatggcgccatcgtctcggccgcgaacctggcggaccgctacatcgcggaccgcttcctgcccgacaaggccatcgacctgatcgacgaggccggcgcgcgcctgcgcctctcgatcctgtcggcgccaccggagctccgcgagttcgacgagcgcatctccacggtccgcgtggccaaggagaccgccatcgaggaccaggacttcgagaaggccgcgagcctgcgcgacgaggagaagaacctcctgggcgagcgcctccggctcgagaagcagtggcgctcgggcgacgtccgcaccaccgccgaggtcgacgagggcctgatcgccgaggtcctggcccaggccacgggcatccccgtgttcaagctcacggaggaggagtcctcgcgcctcgtcttcatggagaaggccctgcaccagcgggtcatcggccaggaggaggccatctcggccctgtccaagaccatccgccgcacccgcgccgggctgaaggacccccgtcgtccctcggggtcgttcatcttcgccggccccacgggcgtcggcaagacggagctcgcgaaggcgctggcggagttcctcttcgacgacgaggacgccctcatctcgctcgacatgagcgagtacggcgagaagcacaccgtgagccgcctcttcggcgcccctcccggattcgtcggcttcgaggagggcggccagctcaccgagaaggtgcgccgcaagccgttctccgtggtgctcttcgacgagatcgagaaggcccacccggacatcttcaactcgctgctccagatcctggaggagggacgcctgacggatggccagggccgcgtggtcgacttcaagaacacggtcatcatcatgaccaccaacctcggcaccaaggacatcacgggcgccccggtcgggttccaggtcgagaacaacgccgcgaactcctacgagcgcatgaagggcaaggtcagcgaggagctgaagaagaacttcaagcccgagttcctcaaccgcgtggacgacaccatcgtgttcccgcagctgtcgaagcccgagctgctccagatcgtcgacctgttcgtgaagcgcctgtcggaccgcatgatggaccgcgacctcacgatcacgctcgagaccgccgcgaaggagcgcctcatcgaggtcggcttcgacccgtcgctcggcgcgcggcccctccgccgcgcggtgcagcacgagatcgaggaccgcctgtcggagcgcatcctgcagggcgagctcaacgcgggcgaccacgtgcacgtggactacgtggacgaccagttcacgttcgtcaccacgcagcgcgagggcatctcggtcgcggccgggatcggcacggggaccggcacgccggacctcgccatcaccagcgagtagcgcgcagcacgaccaccacggcccgtcgtccccgagagggggcggcgggccgtcgtcgagtccgcgggctgcgggtgtcctccatcccgctgtcgcctcctcgggcggcgggccaggatggacttcgggcggaaccgccccactaaggagatgccacctgatgagaatcgccgtcaccggaggctcggggaagctcggccgccacgtcgtcgccgacctgcgcgcccacggacacgaggtcaccaacatcgaccaggtgggggagcgcggatcgggctacgtccgtgtcgacaccaccgactacgggcaggtggtggacgcgctgttcggcgtccaggacctgcacgaggggttcgacgccatcgtgcacctcgccgcgatcccggcccccgcgatcctgagcgacgtggccacgttccacaacaacatgctcacgagcttcaacgtcttccaggccgcgcgccgggcgggcatcaagaaggtcgtctacgcatccagcgagaccgtgctcgggctcccgttcgacgtgccgccgccgtacatccccgtcgacgaggagtacccggcgcagccgaacagcacctactcgctcgtgaagcacctcgaggagcagatggccatcgagctgtgccgctgggatccggagctgcaggtcacggcgctccgcttctccaacgtcatggacgtcgacgactacgacgggttccccgggttcgacgacgacgcgctcgcgcgcaagtggaacctgtggggctacatcgacggccgtgacggcgcccaggccgtgcgcaaggcgctcgagcacgacgccccgggcttcgaccgcttcatcgtcgccaacgccgataccgtgatgagccgctcgtccgccgagctcgccgccgaggtcttccccggtgtcgaggtcacgaaggagctgggcgagcacgagacgctgctgtccatcgacaaggcccgccggatcctcggctacgcgcccgagcacacctggcgcgaccatgcgccggccgacgcgggcgacgacccggtcgcggggcacccctcatgaggtatgtccgcctgggcagcaccggcaccgaggtctccgcgatcgcgctcggctgcatgagctacggcgagccgacgcgcggcggccacgcgtggacgctcggcgaggaggactcgatcccgctcatccgccgcgcggtcgagctcgggatcaccttcttcgacacggcgaacgtgtactccgacgggtcgtgcgaggagatcaccggccgcgcgctgaaggcgatgacgaagcgcgaggaggtcgtcatcgcgaccaaggtgcacggcgcgatgggggaggggccgaactcgcgcggcctgtcccggaagcacatcatgtggcagatcgacgagagcctccggcggctcgggaccgactacgtggacctgtaccagatccaccgcttcgacccggcgaccccgctcgaggagacgctcgaggcgctcgacgacctcgtgcgcgtcggcaaggtccgctacatcggcgcctcgtccatggacgcctggcggttctcgaaggcgctgcacctgcagcgggcgaatggatgggcgcgcttcgtcacgatgcaggaccactacaacctcgtgaaccgcgaggaggagcgagagatgctccccctgtgcgccgacgagggcgtgggatccctgccgtggagcccgctcgcccgcggccgcctcacccgcgactgggacgcgtccaccgcccgcagcgagacggacgagttcgggaagacgctctacgcggcccaggaggactcggaccgccgggtcgccgccgcggtggccgaggtcgccgaggcgcgcggtgtcccgcgggcgcaggtcgccctcgcgtgggtgtcgcggaacccggtcgtcacggcgcccattgtgggcggcacgaaggtggcgcacatcgaggacgccgtcgcgtcgctggacatcgagctgacggccgacgaggtcgcccggctcgaggagcactacgtgccgcacgcggtcgtcggctactagccgcctcgggaccgcccgcgcccgccgacttgcgcgggcggtcccgcatcacctaacctgaacggagccacagaccgctggtcgtcgtcgtgaccccgcgaggggatgcgccggacgaaggttcactcaggtgaaggcccgcgcaggtgatcgaagcacgatgcagcgcatgccctgagggcctgcgcgacactcccgctccggcctcctgtgccggagcgtttctcatgtgtgcagccgggggctgccagcacctcgcaccgcttccgcggtgtcggggaaccacgtgataaggagtgccatggcgaacaaggaagcctcggtcgccgagctcgcggagaagttccgcagctcgaacgccgtactgctcaccgagtaccgcggtctcaccgttgcccagctcaagcagctgcggaagagcatcagtgcagacgcgacctacgccgtggtgaagaacacgctgaccaagatcgcggcgaaccaggcggggatctcgtcgttcgacgacgagctcgtcggcccgtccgcgatcgcgttcgtgcacggcgacaccgtcgccgtcgcgaaggctctgcgcaccttcaccaaggccaaccctcttctcgtcgtgaagggcggttacttcgacggcaaccccctgacggcggacgaggtgaacaagctcgccgacctcgagtcgcgggaggtgctgctgggcaagctcgccggcgccttcaaggcctcgctcttcggcgcggcgtacctgttcaacgcaccgctctcgcaggccgtacgcaccgtcgaggcgctgcgcgagaagcaggaatcggctcagtagcacccctcgggtcccgttcccggggcgcgatgcactgatccaccagacaccacaccaacccaaggagaatcaccatggcaaagctctctaacgacgagctcatcgaggccttcaaggagctcacgctcatcgagctcagcgacttcgtcaagaagttcgaggaggtcttcgaggtcaccgccgcggcgcccgtcgccgctgccgccgcccccggcgccgctgcacccgccgaggaggtcgaggagaagaccgcgttcgacgtcatcctcgaggccgccggcgacaagaagatccaggtcatcaaggaggtgcgcgccctcacgagcctcggtctcggcgaggcgaaggcgctcgtcgacggagcccccaaggccgtcctggagggcgccaacaaggaggccgccgacaaggccaaggcgcagctcgaggccgcgggcgcgacggtcaccgtcaagtagctcgcagcaccgcacagcgctcagggcgccgatcccctcgggggtcggcgccctgcgtcgtccccggggcttgtccggtcaggcggaccccggccgcaggtcgtgtccgagggcgcgtgcccgctccacggcctcggagcgcgaccgcgcgtcgagcttccggtacgccgtgcggatgtgcgacttgaccgtgttgggggagatgaagagccggccggcgatctgcgtcacggtcagcccgtcggccaggcacgcgacgatgatgcgctcgcggtcggtcagcggttccaccggggcggcctccacgcgcacctggccggcgcggacgccctcgagcacctcgcgcacgtcggggtgctgatcccgcgccagcgcccggtcgagcagcgcgtgcgatgccgcggcggggaacaccgcgaagggccggagcacgccggtcgacacggcgtggagcgccgcgcggtcgaaggcgtggtcgctccgtgcgtggtcgccgaggccgtggtgcgcggccgcgaccacgagcaggacgtcgtcgagggtgcgacccgagtgcgcgtcgccgagcgcgaggcactcggccatctgcgcgagggcgccgacgtggtcgtcggcctgcacccgcagccgtccggcgatcatggccgggcacgtggagtgctgcgccgtcggctgcagcatgcggaggaggtcccacgccgcggcgggctggtccaggtgcgcgaggagggacgcccgcagcgtgtcgcgcatggtcggcatggggccgtgctccgcccagcccacgccgaggttgtgcagccgacgcaggtgctcgagcgcatcgagccgcaggccccggatcgccgcgaccgtcgcctccgcgtagcgggcgagcagctcccagtcggtgccgtcgctcgcgggacggaggccctcgacgatgagcatcgcgtcgtcctgccgcgtctcgtcgaccgcgatcatcgcggcggcgatctccgccggcgcgaggaacccgctgcgggacagggccggatccgcccccggcgacgcgaggagcccgcgggcgcgcacgacgagatcgcgcgcctcctcgatctcgcccaggcagtaggcgaggtacgcgagcgcgccgcggcactccagccggtcggccagcacgaggtgccgctcgcccaggccctccgcgatgcggagctcctcgcgcgcgccgacgaagtcgccgaggtgggtgagcacgagcccgtgctgcagggccacgcgggcctggagggtgatgcgctcctggagcgggatcccgcgctcggtgtcgaggatcccgcgcgcctcgtcgagggagtcgcgcgcctcggccagccggcccacccggcggtcgcccgcggcgcggtgcacgaggaccgcggcgcgcgtcggggcgccgggcgcgggatccgcggtgagcaggaggtcgagcgcggagcggtaggcgatcgacgcccgccggtcggatgcgaccgcgccgcggtacgtggcggccatgccggtgacgagccagacgtcgtcctcccaccgctcggggtcgagccggtcgtaaagggcgcggatgcggtcggagtggaggtcgacgtgcagcggccatccgtcggcgaggagggtcgccgcctgcgcgtcggcgccgccgtccagcgcgtcgccgatcgcgcgctcgaggccgtcgatggtcggcgcgtcgctcatcatggccccccggcgcgggttccccgggggcgggctgccagcgtggctccacgctacgtcccggcgggcgtccgggtcgaggtgcccgcggtcaccttccgttcgcggacatcgtgacgggggatgcgacatacgcatagcctggctatatgattggggcatgaccgatcacgacctgcgcaccctgctgggcgacctggtgaccgccgggcaccgcctcacgcgcctcgccgcgcacgaggtcggcggctcgagctcgcccgccgtctggcggaccctgtccgtgctggtgacgtggcccggcgggatgcgcctcggcgtgctcgccgagcgcagccgggtctcgcagcccacgaccaccaagatcgtccgctcgctcgtcggccagggctggatcgcgcaggtgacggacccgtccgacgcgcgcgcgtccctgctcgagatcacgccggccggccgcgccgcgctcgacgactggcgcgaccgcctggccaccgcgctcgtgccgcgcttcgccgacctcccggccgacgacgtggccgtgctcgcgcgggccgtcgaggtggtcatgtcgcgcatcgacggcgccccggcttccgcgcgcgactgaccgcggtcgcccgtcggcaccgccaggcaccgcgccccaccgcaccacccacccatccatccgcaccgatcccaggaggcgacaccgcacccgtgtccacccagcagcacgcgtcgttccgcgacatcttccgccagccccgttccgtcttcgccgtcgccttcgcgtgcgtcatcgcgttcatgggcatcgggctcgtcgacccgatcctccccgccatcgcctcgagcctcgacgccaccgccaccgaggccgagctgctcttcacgagctacctgctcgtcaccgggctcgcgatgctcatcaccagctggatctccagccgcatcggcgccaagcgcaccctcctcatcggcctcgcgatcatcgtggtcttcgccgcggcggccggcctctcgcaggacgtggagcaggtcatcggcttccgcgccggctggggcctcggcaacgcgctcttcatctcgaccgcgctcgcgaccatcgtcggatccgcgtccggcggcaccgcgtccgcgatcatgctctacgaggcggcgctcggcctcggcatcgcgatcggcccgctgctcggcggcctcctcggcagctggagctggcgcggtccgttcttcggcaccgcgacgctcatggccgtcggcttcgtcgcgatcctcgccctgctcgggaaggacgacgcgccccgcgcgcccatgcgcctgtccgccccgctgcgcgcgctccgtaccccggccctcgcggtgctcgccgcggccgcgctgttctacaacatcggcttcttcgagctgctcgcctacacgccgttcccgctgggcttcgacgccatcggcctggggctcaccttcttcggctggggcgtgggcctcgcgatcacctcggtgctcgtggcgccgctcctcacccggcgcatggcgcgcacctcggtcctccggctcatgctcccgctcctcgcggtcgatctcgcggcggccggcctcgtggtccgctcggcggccggcctcgtgacctgcgtgatcgtcggcggcctgctcctcggcgtcctcaacaccgtgctcaccgagtgcgtgatggaggccaccgaccacccgcggagcgtcgcgtcctccgcctactcgtcggtgcggttcctcggcggtgccatcgccccgcccgccgcgaccgagctcgcgaacctcttctcggacgcgacgccctactacgccgcggctggatccgtgctcgtcgccctcgtcatcgtggtcgccggacaccgctggctgcgctgcgtcgacgccgagccggtcgatgccctcgaggaggcgcaggcggtcacggcgggggacgcctgacccgcggtccccgcatccccggcgccttcgccccgccctcgatcccgcccgccctcacggcgccggcggggccgggggcgccgtcgtgctcgagcgcgcctggaagtcgacgggcagcgtcacggcgcgctcggccgcgccctccggcgcgagcccctccaacaccatgcccacggcggcccgcccctgcgtccgcgggtgctgctcgaccgtcgtcaggccgaacaatggcgcgagcgcgtgcccgtcgatcccggcgaccgagagctcggcgggcacggcgatgcccagctgcctggccgcgaggatcgtcccgatggcgatctcgtcggaggccgcgaagaccgccgtcggccgggtccgcggatccgcgagcagcgccatggccgagcggaagccgccgtcgatcgtgaactccgccgtggcgaaccgggcctcgaggccgcgaggatccgcgtcgatcgccgcccggtagccggccagccgcttcgcgtgcacgaagaacgccatctgcgcgtgcagatcgccgccgaggtgcacgacgcgcgcgtgcccgaggctcaggaggtgctccgtggcgaggcgggccgcggcctcgtcgtcgatgctcagcgtgctcatgccctcgaccgggccgccgatcccgacgagcggcttgtcgagcgcgcggagccgcacgacctccgcgggcgtgagcgcgacgctcaccgcgatgaccgcatccacgcgcttgcgcacgaggaagtactcgaagaccttccggcgctgctcgggatccgcggtgaggcggtacagcgtgaggtcgtagtcggcctcgatcagcgcctcctcgatcccctcgagcagctccgcgaagaaccagcggttgatgaacggcatgacgacgcccacgttcttcgactggccggtcacgaggctcgacgcgttcgaggagacgacgtacccgatctccgcggcggcatcggagacgcgggtgcgcgtcgcgggggagacgtagccgcggccgctgagcgcgcgcgacgcggtggccttggagaccccggccagccgggcgacgtcggcgatggcgctcatcgcgctccctctcatcgggacccgcggcgcctcgtcgcgccggacgcgcgcgccctggaagcggttccaggatgcgcgggggccggttccgatgatggaccatccgcggggggcgcgcctaccgcgccgccacgagggagaccgtttcgttatccccgccgccttgccgtgggctgcgacctcccctacgttgacctgtggaaccggttcctcattcggggagaggtttcaggcgacggcgcctcacccgccgacgcacgcaggacaggacggcggggcggacccgcatccactcgatgaagaggagacgcacatgggccacgccctattccgacgtcgcttcgcggcacccctcgcagcggtcggcatcgccggcctcgcgctcacgggctgcacgggcgacatcgcggccgaggacgccgcggacaccgactgctcgccgtactcgtcgtacggcacgttccaggggagccccgaggtcagcatcggtggcaccatccaggacgacgaggccgaccggctcgtcgaatcctggaaggacttcgagacctgcacgggcatcaaggtgaactaccagggcaccaaggagttcgaggcgcagatcgcggtgctcgccgaggggcagtcggcccccgacatcggcatcatcccgcagcccggcctcttcaacgtgctcgccaccaagggctacctgcagccggcgcccgccgccgtcgaggagaacgtcgacaagaactggtccaccgactggaagggctacggcacggtcgacggcaagttcatcggcgcgccgctcatggcgagcgtcaagggctacgtctggtactcaccggccgagttcaaggaaaagggctacgagatcccgaagtccaccgcagagctcatggacctcaccaagaagatcgccgacgagggcgaccacaagccctggtgcgccggcatcggctccggcgacgccaccggctggcccggcaccgactgggtcgagagcttcgtcatccgccagtccggcgccgagacctacgacaagtgggtcacgcaccagatcccgttcaacgacccggccatcgtcaaggcgttcgacgccgcgggcgagatattcaagaacccggactacgtcaacggcggcctgggcgacgtctcgtcgatcatctctacggagttcggggacgcaggcctcccgctcctcgacgggaagtgctcgctgcacctccaggcgtcgttctacgaaggcttctggaagaaggccgacggtaccgacgcgaaggtctcacccgacggcgacgtgtacgcgttcctcctcccgcagacgaacgagggcgacgcgacgacggtcaccggcggcggcgaactggtcggcgcgttcaggtcaagcgacgagatcacggcggtgctctcctacctctcgagcgacacctgggcgaacaaccgcgtgaagctgggcggcgtcatcagcgcgaacaaggggctcgaccccgcgaacgcgtcgagcgacatcctgaagcagagcatcaagatcctgcaggacccgaacgccacgttccgcttcgacggctcggacctcatgcccggcgcggtcggcaccgactccttctggaaggggatcgtcggctggctgagcggcgactcgacccagaagacggtcgacgccatcgagtcgagctggcccgcgtcctgatcgacgcaggctgatccaccgccggccctgatcgggtcggcacccgggccggcagccgtgccgcccctgcggggccgccgcgaacgcgcggcggccccgctcccacatccctccgacccgaagggcgagacgtccatgacgaccgctgatctgatcggcaagatcctccaggtggtggtggcgctcgccgtcttcgccgtggtgatcgggctgatgctcttcctcatcgacaaggcgccgaagcgcggcaaggactgggtgcagctgggtgccttcgtgctccccgcgctgatcctgctcgccgtcggcctcatctaccccgcgttccgcacgaccctgctcgcgttccgcgacaacacgggggagtgggccgggttcgacaacttcgtctggatgttcacccagccggccgcgctccgcacgctgctcaacaccatcatctgggtggtcttcgtgccgctgctgtcgaccgccatcggcctcgcctacgcggtcttcatcgacaagtcgcgcggcgagaagtacttcaaggccctggtcttcatgcccatggcgatctccttcgtcggcgcgggcatcatctggcgcttcgtctacgactacaagtcgggcgacaacgcgcagatcggcctgctcaaccagatcctcgtctggacgggccaggagcccgtgcagtggctgcagacgtcgcccatcaacacggcgctgctcatcatcgtgatgatctggatccagaccggcttcgccatggtcgtgctctccgcgagcatcaaaggcgtgccgaccgagcagatcgaggccgcgcagctcgacggcaccaacgcctggcagcgcttcaccaacgtgacgctccccgggatccgcgggtcgctcgtcgtggtggtcacgaccatctccatcgcgacgctcaaggtgttcgacatcgtccgcaccatgaccgcgggcaacttcgacacgagcgtcatcgccaacgagatgtacacgcaggcgttccgcgccggcgagcagggccgcggctccgcgctcgcgatcgtgctgttcctcatggtgctgccgatcgtcatctacaacgtccgcgtcatgagcaagcagagggagatccgatgagcgtcgcacccgccgacctgcccgtcgccgaccgggggacgcgtcgcggcaccatcgagcaggccgcctcggtcggcgcgaagagccgccgcgtcaagaaccggctcacctcgcgtcgagccacgctcgccgcgctgatcatcgcggtgctctggacgctgccgaccttcggcctgttcgtctcgtcgttccgcccggccggcctcatccagaccacgggctggtggacgatcttccagaacccgggcttcacgctcgacaactaccaggacgtgctgctctccacctcacagtcgtcgccgcagctgggctcgtacttcgtgaactcgctcgccatcgcgatcccggcgacgctgttcccgctcgtcatcgcgtccatggccgcgtacgcgttcgcgtggatcaagttcaagggctcgaacttcctgttcgtgctgatcttcgcgctgcagatcgtgccgctgcagatggcgctcatcccgctgctgcagatgttcacccgcaccctgcgcccgctgcaggaggccgtgcacggcgtgatcccgctcatccccgagcagggctacctgcccgtgtgggtcgcgcacacgatcttcgcgctgccgctggccatcttcctgctgcacaacttcatctcggagatcccgggcgaggtcatcgaggcggcccgtgtcgacggcgcgagccacggccaggtgttcttccgcatcgtgctgccgctcgcgctcccggccatcgcgtccttcgcgatcttccagttcctctgggtctggaacgacctcctggtggcgctgatcttctcgggcggcaccccggacgtcgccccgctcacgcagcggctggcggagctcacgggaacgcgcgggcaggactggcagcggctcacggcagccgcgttcgtgtcgctgatcgtcccgctcatcgtgttcttcagcctccagcggtacttcgtgcgggggctcctggcgggatccacgaagggctgatccgcgctcgtcccatccggcccggtcgtccgcgtgcgcgggcggccgggccgtcgtcgtgccgggcgccggcgtggtcgggagagatcccccacgggcgtaaaatcgccggaatgacgaggatgggcgacatcgccgcgggcggcgggatgcgcggaggcggcggacgccgaggcccagcgccgggccaacgccgaggcgccgcgcgtcgagaacctgctcggccggatcgcggagctgttccgtccgcaccgccgcgcgctggccctcacgatcgcgctcgtgctggtcggcgcgggcctcacggtcgtgccgccgctgctcacgcagcaggccttcgaccgggggctcttcccgcccaccggcggccccgacatccccgtcctggtcgagctcgtcgcgatcatgattgccatctgggtcgtgggcgcgggactcggcgtctggcagacgtacctcaccgcgaccgtcggcaaccgggtcatgggatccatgcgggtcgacctgttccggcacctgcagagcatggagctcggcttcttcacgcgcacgaagacgggcgtgatccagtcccgcctgcagaacgacgtgggcggcgtggcggcggtcctcaccaacaccgtctcgagcgtgctcggcaacaccgtgaccgtcatcgcggcgctcgtcgcgatgctcgtgctcaactggcagctgacgctggtcgccgtgatcctgatgcccgtgctcgtcgtcgcgcagccccgcgtgggccaggtccgggcgcgcatcgcgtccaagacgcaggagtcgctgtccgacatgacggccatcacgcaggagacgctctcggtgtccgggatcctgctctcgaagagctttagccggcaggccgcggagaccgagcgctacgaagccgagaaccgcaaccagatccggctgcaggtgagccagcagatgagcgggcagtggttcttcgcgctcgtgcagatcttcctgtcgatcatcccggccatcgtctacgtggtcgcgggcttcctcatcacgggcggcgtcagcgtcacggcgggcaccatcgtcgcgttcacgaccgtgcaggcgcgcctcatgtggccgctcatcggcctcatgcgcgtcgcgctcgacctccagacctcgggcgcgctcttcgcccgcatcttcgagtacctcgacctggagccagcgatccgcgaccgtcacgacgcgcgcccggtatctgcgggcccggcgctcggccgcgtcgcgttcgacgaggtgcgcttctcgtaccccgacacccgggccggtgagcggccgaccctcgacggcatgtcgttcgagatccagccgggccagttcgcggcgttcgtggggccgtccggcgcgggcaagaccacggtgtcgtacctcatcccgcgcttccacgacgtgaccggcgggcgggtgctcttctcgggtgcggacgtgcgggacctcgagcaggagtcgctgctggagaacatcggcatcgtcagccaggagacgtacctcttccacgccaccatcggcgagaacctccgctacgcgcggccggacgccacgcaggagcagatcgagcaggcggcccgcgccgcgaacatccaccagacgatcgagtcgttccccgacggctacgagacgctcgtgggggagcgcggctaccggctctccggcggcgagaagcagcgcatcgccatcgcgcgcgtgctgctcaaggacccggccgtgctgatcctcgacgaggccacgagcgcgctcgacgcgatctcggagcgggtggtgcagcaggcgctcgacacggcgtcgcgaggacgcaccaccatcgcgatcgcgcaccggctctcgaccgtggtggacgccgacgtgatcttcgtggtcgtcgccggccgcatcgtggaacagggcacgcacgtcgagctgctggcgcgcggcggcgagtacgcgcggctctacagcgaccagcgcaccgcggcggcctgacccgcggatccggcccggccgccggacgacgcaccgcccgcccgcccgcgaggcggacgggcggtgcgggcgggccggcgctgcgggagagctgctcaggagcgggcgtcgagcagctgctgcatgtagaggatctccttgtcctggatcatcaccatgccgttggcgaggtccgtgacgagcgggttccgcgagcggtcgaggagggcctgggccatctcgacgccgccgcggtggtgggcgatcatcagcgtcaggtacttccgctcggcctcgacgcccgtgagcgactgcagctcgtcgaggtcggcctgcgacgcgaggcccggcatcgtggcgccgggggtcatgtccatggacgagtggtcggtcttcccgtcgagcgtcggcagcgtcatccacgtcatgcgcggctgcgacggcgcctggtcgaggccccacgaggtgaggaacgcgtacatctggcccgcctgctgggcctgcgcctgcgcgatgtcctgcgcgatgagcttgacctcggggtcgtccgtgcggtcgatgatcatgagcgacatctgcacggcctgctcgtggtgcacctgcatgtcgcgggagaagccggcctccgcgctgttcgtgctgggagtgagagccgagacgggcgcggtgacgcgtcccaccaggagcccggcgaccacgagcgccaccgcgacgatgccggcggcgaggccgatgcggatccggcgcccacgcgcgcgcgacgcctcgccgtgcgcgacgaggccgtcgagctcctcctcgcggatgtcgtcgtccgggacgtggtcgatgacgacgtcgccctcgtcggggcgctcgctgccgtcggtgccgcggtcggtcacggtcagccgacccggccctcgccctcgagggcgccggtgcacgcggcaccggcctcgggggcgtcggggctcttccagtacttggccatgaaatccttgatgcgctggtcgtcgaccgagtcgaccttcacctgcgcgccccacgcggacagcgcgatgggggtgtcgaggccctcatacggcgacatcgtgacgtagccgccgaacgactccgcgtacttctgcagcttcgacaggtcgtcgcccgtgagcttggcggcgtcgtaggtgatccacacggcgccgtgctcgaggtcgtgcaccgcgttctcgttgggctgcggctggtcgtagatgccgcagttcagccacatggggttgtgctcgccgccggcgggcgggctcatgcctgcgtacagcccggcgtagtcgaccggggtctgcacgtgcgtgctggggagcgagtcccaggtgcggaggccctcgatgctgatgtccgccggatcctgcttcggcgtgccgctcgagacgaccacgccgatcacgacggcgacgaccgcgacggccgccacggatcccgtgatgatgccgatgagccggttgcggcgcgcgcggtcctgctgcttcttcagcgccgccaccttctcggcggtcggcgggacgggccgtccgctctcgtcgccggagggcgtggtgtcgtcgcgtcgcgccacggagggtccttctctgctgggggaatgtgcgatcagggtacccggtcggcctgggcggaccctgcccgcgggggccgccgtcgccccgtaacacggcgagggcgcgcgcctacactggacgagcggggcccaccggaccgcacacctgatacccgggagcgccacctcacgtgaagtacgccgacacgatcctcgacctcatcgggaacaccccgctcgtgaagctcaacaaggtggtcgaggggatctcggcgaccgtgctggtgaaggtcgagtacctgaaccccggcggcagcgccaaggaccgcatcgcgacgcgcatcatcgacgccgccgagcgcgaggggaagctgaagccgggcggcaccatcgtcgagcccacctcgggcaacacgggcgtcggcctcgcgctcgtcgcccagcagcgcggctaccgctgcgtcttcgtgctgccggacaaggtcggcgaggacaagcgcaacgtgctcacggcgtacggcgccgagatcgtggtcacgcccacctcggtcgcgccggaccactccgactcctactactccgtgagcgaccggctcgcgcgcgagatccccggcgccttcaagcccgaccagtactcgaaccccaacggaccgctcagccactacgagaccacgggtcccgagatctggcgcgacaccgagggcgagatcacgcacttcgtcgcgggcgtcggcacgggcggcaccatcagcggcgtcggccggtacctcaaggaggtgtcggaggggcgcgtgcgcatcgtcggcgccgaccccgagggctccgtctactcgggcggcaccggccgcccctacctcgtcgagggcgtcggcgaggacttctggccggccgcgtacgaccccgacgtggtcgacgaggtcatcgcgtcgagcgaccaggagtcgttcgacatgaccctgcggctcgcccgcgaggagggcctgctcgtcggcggatccagcggcatggccgtcgtctccgcgctcaaggccgcgaagcacctgggccccgacgacgtgatggtgatcctcctgcccgacggcggccgcggctacctcggcaagatcttcaacgagaggtggatgcagtcctacggcttcgcccgcgtcaacggccagcgcacggtcgccgacgtcatgagcgccaagaccggcagcctccccgacctcgtgcacgcgcacccgaacgacacgatccgcgacgcgatccgcatcatgaccgagtacgacgtctcccagctgcccgtcctctcagccgagccgcccgtcgtaatgggcgaggtcgccggcgccgtggacgagcgcagcctcctcgagctcgtgttcagcgggcgcgcgcagctgtccgaccaggtcgggccgttcacgggcgacgcgttcggcctcatcggcgtgaacgagaccgtgcccgacgcgtggagcgccctcggatccgccgacgcgctcatggtcagcgacggcggcaagcccgtcggcgtgctgacgcggcacgacctcctcacctacctcaccgactgatccgccggcgcagcacccgcatcctcccgaaccacagagacgagtccccgtgagcgacaagcacgacttcgacacccgcgcgatccacgccggccaggtcccggaccccaccacgggcgcggtcatcccgccgctgtacctcacgagcacgttcgtgcaggacggcatcggcgggatgcggaacggctacgagtacgcccgcagcgccaaccccacccgcacggcgctccaggagcagctcgcgtcgctcgagaaggggtcgcacgcgttctcgttcgcctcgggactcgccgccgaggacaccctgctgcgggcgatcacgcgccccggcgaccgcatcgtgctgagcgacgacgtgtacggcggcacctaccgcctcctcacgcgcgtgctcggcgactggggcatcgtcgtcgagacggtcgacatgagcgacctcgccgcggtggagcgggtgctcggatccggccccgccaaggtcctctgggtcgagaccccgagcaacccgctgatgaagatcagcgacatccgcgcgctcgccgacctcggccacgcggccggcgcgacggtcgtcgtggacaacaccttcgcctcgccctacctgcagcagccgctcacgctgggtgccgacgtggtcgtgcactccaccaccaagtacctgggcggccactccgacgtgctcggaggcgcggtcatcctcgacgacgacgcgctcgccgagaaggtcggcttcctccaattcgcgatcggcgccgtctccggccccatggacgcctggctcaccacccgcggcatcaagacgctcgccgtgcgcgtcgagcgccactccgcgaacgccgaggagatcgccgcgttcctgcagcagcaccccgacgtcaccgccgtgcactacccgggcctcccggagcaccccggccacgacatcgcgaaggcgcagatgacgggcttcggcggcatgatctcgttccaggtgcgcgggggagcgaaggccgcgcgtcgcgtggtcgaggggacgcgcgtcttccagctcgcggagtcgctgggcggcgtggagtcgctcatcagctacccgtccgagatgacgcacgcctcggtcaagggcacgccgctcgaggtcccggacgacctcgtgcgcctgtcggtgggcatcgagtccgtcgaggacctcgtcgtcgacctcgagcgcgcgctcggcaaggccctcaagcagggcaagcactagcggcggacgaccccgcatcgccggcggggtcgagccgcgctcagggcagcagctcgcgcacggcctcgtcgacgctcacgccccgctcgcgcgcgtgggcgctgagccgcgccatcgtgtcgcggtcgagcgcgatcgtgagggtcgtgtcgccgggctcgggcgcgatctcctcgtcgaacgcgtcgaagtcgaacagacccggctgggcgggggccccggcctccagctcctccgccgcggcgacctggggatccgccgcgcgctcggcgtcggcctccacggcggccgtctccgtcgcgtcgtcgggggacccggacgcgtcggcctcgtggcccgcccagccggggccctccgggatcgggcgtcgcccctggaacgccgtcgcgacggcgcgcgcccggtcgtcggccgcctcgttgagcgggtggttcgcgtggcccttcacccactcgaagcggtagcgccggccctggatctccgcgtcgatctcctggagcagctcgacgttgagcaccggcttgccgtcgcccttgcgccagcccttgcgcttccagccgggcatccacttggtcaccgagttgatcacgtactggctgtcgcagagcacgaggaggtcgtcgtcgaggtgcgcggtggcccggaacagctcgagcacggccttgagctcgccctggttgttcgtcgcgtgcggccatccgcccgctgcccagtgctcgtcgtccacgtaccaggcccagccggctggaccggggttgccgagcgcggatccgtcagcggcggcggtgatcgtcacaggtggtgcctctcctcgggtggacgaccagtctgccgcagcggtcccgccgccggcgcccgccctcccgggtcggccgatccccggggcgccccgtgtgacagtcacatgtgacaatgtgacacctgcgccgcacggcgcgaccgggccacggcccgcaccaggacggggtcgatgatgacgacggagacgccgcgcggcagggcgccgagcatccgcgacgtcgcgcgactcgcgggggtgtcgcaccagaccgtctcccgcgtcctcaacgactcgccctcgctccgcgcggagacgcgccaacgcgtgctcgacgtgatggagcaggtgcagtaccggcccaaccgcgcggctcgggccctcgtcaccagccgctcgcgcacgatcggcgtgctcaccgcccagagttcgcagtacggcccggcgtcgtccatcgcggcgatcgaggcggcggcccgcgaggccgggtacctggtcacgaccacgaacctgccctcgtccgacgaggccgcgatccaggtcgcgctcgggcacctcgttgaccaggcggtggagggcctcgtcgtcgtggcgccgcaggtgcgcgtgcgcgaggtgatcgccagcatgtcgctcgacgtcccgtacgtgaccatgcagagcgacgggcgcggcgacgcgcacgacctctcggtcgaccagatcgcgggtgcgcgcctggccacgcggcacctgctcgacctcgggcaccgcgacatctaccacctcgccggcccgcaggactggatcgaggcggaggcccgcatgcgcggcttcctcgacgccatgtcggccgccgaggtgcccacgaccgcgccgatcctcggcgactggacggccgagttcggcttctacgcgggtcgggagatgctgcgcctccgcgacttcaccgcgatcttctccagcaacgaccagatggccctcggcctcatccacgccgtccgcgacgccggcctcgacgtcccgcgcgacgtcagcatcgtcggcttcgacgacatcccggaggcggcgcacttctggccgccgctcacgaccgtccgccaggacttcgccgaggtcggttgccgctgcgtcgcgctcctcctcgacggcatgggcgggacgggggaccggtaccgcggcacgatcacgccggagctcgtcgtgcgcgcgtcctcgggaccgccctcgtcctgatccgtcccccgcgtcctccccagccgcgacgaccccacttcgaggggggcagggcgtctcgggttgacaggtcgatcccgcgcgtgtgtagagtgacatccgctgatgtgaccgttcacatcggcgggcggtcttcccgggccgccatgcatcagacgaaggagtcgatcccgtgcccagcgcccccgtgagcaccgcagccgaggcccagcccagcacggaggccgagagctacgtcatcggggtcgactacggcaccctctccggccgcgccgtcgtggtgcgcgtttcggacggcgtcgagctcggctccggcgtcctcgactacccgcacgcggtgatggacgacacgctcgccgccaccggcgcgcagctgccgcccgagtgggccctgcaggtgccctccgactacgtcgacgtgctcaagcaggccgtccccgccgccatccgcgaggccggcatcgaccccgcgcgggtcatcggcatcggcaccgacttcaccgcgtgcaccatggtccccacgctcgccgacggcaccccgctcaacgaggtcgagggatacgccgaccgcccccacgcctacgtcaagctctggaagcaccacgccgcgcagtcgcacgccgatcgcatcaacgcgctggccgaggagcgcggcgagaagtggctggcgcgctacggcggcctcatctcgagcgagtgggagttcgcgaagggcctccagctgctcgaggaggacccggagctctacgggctcatggaccactgggtcgaggcggccgactggatcgtctggcagctcaccggcagctacgtccgcaacgcctgcaccgccggctacaagggcatcctccaggacggcgagtaccccacgcccgagttcctcggtgcgctgaaccccggcttcgcctcgttcgccgaggagaaggtcgcgcacgagatcggccagctcggatccgccgccggcacgctctccgccgaggccgccgcctggacgggcctgcccgagggcatcgccgtcgcggtcggcaacgtcgacgcgcacgtcaccgcccccgtcgcccgcgccgtcgagcccggccagatggtcgcgatcatgggcaccagcacctgccacgtcatgaacagcgacgtgctcaccgaggtccccggcatgtgcggcgtcgtcgacggcggcatcgtctccggcctctacggctacgaggccggccagtccggtgtcggcgacatcttcgcctggtacgtcaagaaccaggtgcccgcgcgctacgccgaggaggcggcggccgccggcaagagcgtccaccagcacctcaccgacctcgcggccgaccagcccgtcggcggccacggcctcgtcgcgctcgactggcactccggcaaccgctcggtcctcgtcgaccacgagctgtccggcctcgtcgtcggcaccaccctcaccacgcgcaccgaggaggtctaccgggcgctgctcgaggccaccgcgttcggcacccgcaagatcgtcgagacgttcggcgcttcgggcgtgcccgtcaccgagttcatcgtcgcgggcggcctgttgaagaacgcgttcctcatgcaggcgtacagcgacatcctgcgactccccatctcggtcatcacgagcgagcagggtccggcgctcggatccgccatccacgccgccgtcgccgcgggcgcgtaccccgacgtgcgcgtcgcgggcgacgcgatgggcaaggtcgagcgcgggaagtaccagccggacgaggagcgcgcgctcgcttacgaccgtctctacgaggagtactccacgctccacgactacttcggtcgcggcgccaacgacgtcatgaagcggctcaagtcgctcaagagggaggcccgcgcgtgagcacctacgcacccgagatcgaggtcgcggtcgcccgcgtccgctccgaggtctcccgcctgcacgccgagctcgtgcgctacggcctcgtggtctggaccggcggcaacgtctccggccgcgtccccggcgccgacctcttcgtcatcaagccctcgggcgtcagctacgacgacctcagccccgagaacatgatcctctgcgacctcgacggcaacgtgatcccggacacccccggctcgcgcaacgccccgtcgagcgacacggcggcgcacgcgtacgtctaccgcaacatgcccgaggtgggcggcgtggtccacacgcactccacctacgcggtggcgtgggcggcccggcgcgagcccatcccgtgcgtcatcaccgcgatggcggacgagttcggcggcgagatccccgtcggcccgttcgcgatcatcggcgacgactcgatcggccgcggcatcgtggagacgctcaccggccaccgctcgcgcgccgtgctcatggcgggccacggcccgttcaccatcggcaaggacgcgaaggacgccgtgaaggcggccgtcatggtcgaggacgtggcgcgcaccgtgcacatctcgcgccagctgggcgagcccgcgccgctccccgccgacgccgttgacgccctgttcgaccgctaccagaacgtctacggacaagcaccccaaggagccctgaagtgagccgcatcaccacctccctcgaccactacgaggtctggttcctcaccggcagccagaacctctacggcgaggagacgctccagcaggtcgccgagcagtctcaggagatcgcccggcagctcgaggaggcgtcggacatccccgtccgcgtcgtctggaagcccgtcctcaaggactccgacagcatccgccgcatggccctcgaggccaacgcgagcgatcgcaccatcggcctcatcgcgtggatgcacacgttcagcccggcgaagatgtggatccagggcctcgacgccctgcagaagcccttcctccacctgcacacgcaggccaacgtcgcgttgccgtggagcagcatcgacatggacttcatgaacctcaaccaggccgcgcacggcgaccgggagttcggctacatccagtcgcgcctcggcgtcgtccgcaagacggtcgtcgggcacgtcagcaccgagtcggtgcgcgacagcatcggcacgtggatgcgcgccgccgccggctgggccgccgtccacgagctcaaggtcgcccgcttcggcgacaacatgcgcaacgtcgccgtcaccgagggtgacaagacggaggccgagctcaagttcggcgtctccgtgaacacgtggggcgtcaacgacctcgtcgagcgggtcgacgccgcgaccgacgccgagatcgacgcgctggtcgacgagtacgagcgcctctacgacatcgcccccgagctgcagcgcggcggggagcgccacgagtcgctccgctacggcgcggccatcgaggttgggctccgttcgttcctcgaggagggcggcttcggcgcgttcaccacgagcttcgaggacctcggcggcctccgccagctccccggcctcgccgtccagcgcctcatggccgagggctacggcttcggcgccgagggcgactggaagacggcggtgctgatccgcgcggcgaaggtcatgggctcaggcctccccgggggcgcgagcctcatggaggactacacgtaccacctcgtccccggcgaggagaagatcctgggcgcccacatgctcgagatatgccccacgctcacgaccggccgaccgagcctcgagatccacccgctcggcatcgggggacgcgaggacccggtgcgcctcgtcttcgacaccgaccccggccccgccgtcgtcgtcgccatgagcgacatgcgcgagcggttccgcatcgtcgcgaacgtcgtggaggtcgtgccgctcgacgagccgctcccgaacctgcccgtcgcccgcgccgtgtggaagcccgcgccggacctcgcgacgagcgcagcggcctggctcacggccggcgccgcccaccacacggtcatgagcacgcaggtcggcgtcgaggtcttcgaggacttcgccgagatcgcgcgcaccgagctcctcgtcatcgacgaggacacgactctcaagggtttcaccaaggaagtccgctggaaccaggcgtaccaccgcctggcccagggcctgtaacacccacaccaggggtgcggatccggcgcagatgccgaccgcgcctcacagcagcagtacgaaaggacacgaccgtgaagatgaagaaggtactcgtcggcatcgccgccacgagcatcgccctctccctcgccgcatgctccggcggcggcggcggcagcgccggcggcaccgaggacaacaagggcgccctcgtcggcgtcgccatgcccaccaagacgagcgagcgctgggtcgacgacggcaacaacgtcaacgaccagctcaccaagctcggctacaaggtcgacctgcagtacgccaacgataaggtgcaggaccagatctcgcagatcgagacgatgctcaacaagggcgccaaggcgctcatcgtcgcgtcgatcgacggcaccgcgctgacccaggtcctcaagaccgcggccgacgacggcgtcaaggtcatcgcgtacgaccgcctgatcaacgggaccgaggacgtcgactactacacgacgttcgacaaccagcaggtcggcgtgctccagggcaactcgctcctgcagggcctcggtctcgtggacgccgacggcaaggccaccggcagcaccgagaagaagaccatcgaggtcttcgccggcagcccggacgacaacaacgcgacgttcttctacgacggcgcgatgagcgtcctcaagccgttcctggactccggtcaggtcaccatcggctcgggccagtccgagttcagccaggtcgcgatccagcagtggaagcaggagggcgcccaggcccgcatggagaacctgctctcgggctcgtaccccggcggcgccaagccggacggcgtgctctcgccgtacgacggcctgtcgcgcggcatcatccaggccctgacctcggccggcgtcgccagcgacgccatgccgatcatcaccggccaggacggcgagaaggcgtccgacaagctcatcctcgacggcgtccagtactcgacgatcttcaaggacacgcgcctgctcggcaaggaggccgtcacgatggtcgacgacctgctcaccggcggcaccccggacgctcccgacacctacaacaacaaggtcaagggcgtcccgaccaagcagttcgcccccgtcaccgtgacgaaggacaacctcgtcgaggtcatcgtggacagcggctactacacgcaggacgagatcgacaagggcgagtaaccctcacccgcaccgcctcaggcggcgcacccggccggtcgacgcatgcgtcgaccggcctccaccgggtcgggccggccgtgcaccacggccggcccggctgcgggtggcgatcgaccgccgcccgcagcaccaccgccgggaacccggcaccaccatccacacaagtgaggcaggccatggccaaccacattctcgagatgcgcggcatcaccaagacgttccccggcgtcaaggcgctgcaggacgtcactctcgaggtcacgcgcggcacgtgccacgcgatctgcggcgagaacggcgcgggcaagtcgaccctgatgaaggtcctgtccggcgtctacccggcgggctcctacgacggcgacatcgtcctcgagaacgacgtcgtcaagttctccagcatccgcgacagcgagaagtcgggcgtggtaatcatccaccaggagctcgcgctgagccccttcctctccatcgcggagaacatcttcctcggcaacgagatctccaagggcggcttcatcgactggaactccaccaacgtggaggccgcgaagctcctcgcccgcgtcgggctgagcgacaacccggccaccaagatcgccgacatcggcgtcggcaagcagcagctcgtggagatcgcgaaggccctctccaaggaggtgaagctccttatcctcgacgagcccacggcggcgctgaacgacgaggactccgcccatctgctcgacctgatcaagcacctcaagggccagggcatcacgagcatcatcatcagccacaagctgaacgagatcaaggcgatcgccgacgcggtgacgatcatccgcgacggcaagaccatcgagaccctcgacctcgagcgcgactccatcagcgaggagcgcatcatcaagggcatggtcggccgcgacctgcagagccgctaccccgaccgcacgccggacatcggcgacgaggtcctccgcatcgaggactggacggtccaccacccgcaggagcactcccgcgtcatcgtcgaccacgccaacctcaacgtccgcgcgggcgaggtcgtcggcatcgccggcctcatgggcgccggtcgcaccgagctcgcgatgagcgtcttcggccgctcctacggcgcgaacatctccggcaagctctacaagcgcggcaaggagatccaggccaagacggtcggtgaggccatcaagaacggcctcgcctacgccacggaggaccgcaagcactacggcctgaacctcatcgacgacatcaagcgcaacatctccggcgccgcgctcgagaagctcgcgaaggccggctgggtcgacgcgaaccaggagtacgtggtggccgacggctaccgcaagtcgatgaacatcaaggccccgagcgtgggcgccatcaccggcaagctctccggcggcaaccagcagaaggtcgtcctctcgaagtggatgttctccgacccggacgtgctgatcctcgacgagcccacccgcggcatcgacgtcggcgccaagtacgagatctacacgatcatcaacgcgctcgccgcccaggggaaggcgatcatcgtcatctccagcgagctgcccgagctcctcggcatctgcgaccggatctacgccctctccgccgggcggatcacgggccagctgccgatcgccgaggcgacccccgagagcctcatgtcctacatgaccaaggaaaaggaatagtcaccatgtccagtctcagcagtgtggcgggtttcctcgtcagtcgcctcaggcagatcggcatcttcatcgcgctgatcgcgatcgtggtgctgttccagatcctcaccgacgggacgctcctcgagccccgcaacgtcacgagcatcgtcgtccagaacgcctacatcctgatcctcgccatcggcatggtgatgatcatcatcgccggccacatcgacctgtcggtcggctccgtggtggccctcatcggcgccgtctcgggtgtgttcgccgtgagctggggctggccgtggtgggcgtccatcatcgcgagcctcgtcatcggcggcctcatcggcgcctggcagggcttctgggtggcgtacgtcggcatccccgcgttcatcgtgaccctcgccggcatgctcacgttccgcggcctcgcgcagatcgtcctgcagaaccgccccatcacgcccttcccggacgagtacgtctcggtcggcgcgggcttcctgccggacccctcgggcggtaactcctacctggagtgggtcaccgtcacgctgggcgtcctggccgcgatcttcctggtcgcgcagcagctccgcgagcgtcgcgcccgcgtcaagctcaacctcgaggacgagcccttcgcctggttcatcacgaagctcgccaccatcgcgatcctcgtgctcggcatcacgtacctgctcgcgagctaccagggcacgccgatcgtgctgctcatcctcgcggtcctcgtcctcgtctacacggcggtgatgaaccgcagcatcttcggccgccacatctacgcccgaggcggcaacctcaacgcggcgcagctgtccggcatcaacacgaagcgcgtggacttcctgctcttcgtgaacatgggcttcctggccgcgctcgccggcatcgccttcaccgcgcgcagcaactcggcgctcccgtctgccggcaacggcttcgagctcgacgcgatcgccgcggtgttcatcggcggcgcggccgtcaccggcggcatcggcaccgtgaccggcgccatgatcggtggtctgatcatgggcgtgctcaacaacggcatgtcgctgctcggcctcggcacggagtaccagcagctcatcaagggcctcgtgctcctgctggcggtcgcgttcgacgtgttcaacaagagccgcggatccaagtccgcgacctgatccacccgcgtcacccgcgctgacgcgcaccgaggggcccggcatccgcatggatgcagggccccttcgtcgtaaaggatcgcagtcggcgtggagctgtggataggtgtctgccgcgcggcctcgagttccagcggtgcatgtctctgacgaggtacccagttgcagccctagcgtgtcgacactgatcccctctggaggaacgatgtccctgccgaaatccgctcgaaactctgcccaccgccaccgagcggccaaatggctgactggcctgacagcagtgatattcgtcgtcgcgggggccagcccggctagtgccagctccatgagcttccacggaggcccaagcgacgccagtgtcgtgactcagggtttgccaaatgcggccgaacacgcggtggacgatgttcaatcggctcgcgctctggcggaattccgggcggggaacatcgttcctcgattcgagcaagagaacggcgcccgctatgaggtctacgccctgccggaaggggcgacattcgccttccgggtggacgctgccagcggcgatccggtgtctggttccctcatcggcggcgggtatggggaccaagggctcttcatcagcctcaactcgactgatcagggcgccatcgcggccggggcgggctatgcggtgggagcggcgctatgcgctttgcctggcgtcggtcaggcggcatgcgtcgttgtcgggtccgttatcgctgccgctacctattacatcggcgcgaatggggtgtgcggcggtggcagagagctgcgcatctacctgcagctgctgggctaccccgagtgccagtaggacgagcgtacctagggctgtgcacagcacagatcgcgtcgggctcaacaccctagtgtgaagtctacttcacctagagggggtttccgtcatgaagcagagcaccatagtcaccgctctcgtctgcgccgtcgtgttgggcgtgggtctgtatgaagcgactcagggtccaggcgacatagccaggggggtcatcgtggctgcaatcgcgtttgcggggccggtgacggccatggtcgtcaaaggaaggcgtgccaggtcttcccggtcggataggcctggcagcgtggagatggcactcgcgcgggatgttcaagcgactgtcttccgagatgtcgtcatcgctctccctgtggcgtttttagtgagcgtggtcattccaaagctcacgtcggcgacgacggttttcgggattctactcatcctgttggtcgacttctggctgaggtacgttttggccttgaggcgagccgtccgttcatgacagtcgagaatcagatccgcgagcgacgcacggctctggggctcacccagcagggcctcgcggaggaggtcggtgtcagcagacgcacgattatctccatcgaacagggcagacatgagccgacgctttcattagcattttcgcttgcgcgcgtattcggcgcttccttggaagagcttttctcgctggctcgagacgattgatgcccaaaggtttgcccttggcgcgctgttcggcggtctggtgatgggctgacgaggcgttcggcatgttcgacaagagccgcggatccaagtccgcgacctgatccacccgcgccacccgcgctgacgcgcaacgaggggcccggcatccgcatggatgccgggcccttcggcgtgtgcagctcgaggggtgggggccggtcgctcgcgcgcgcccggatccgcgtaacgtccacgcagtccgccgccgcgtcgagtgccgtgtcgcgcggtccatccaggagagggggagcgcagcatgcggaggttcgtgatcccctgggctgcggtcggagtgggggtgtccgtgctcgccgccgtcctcgccgtgcagcacgggcgcgaccccgtcgccgccgtggtgtccgcgctcgtggtcctctccagcggaccgatcggcctcgccatccggcaccgtcgcgatggccggtcccgcgcggccgcgtccggcagcgtggagcgggcgatcgtcgcgtgcacccaggcggccgtcttccgcgacctgttgatcgcgatcccggccgccgcgctgctccagctgctgcgccccggccagccgccgatcatgacgtccctgatgctcatggtcttcgcgctcgccgactacggcttccgctacgacgcgcggctgcgcgcctgcctccagccggggccgggcacgaacgacctcggcgcgtatcgggtcgcggcccgaatggcggcggaggacctcgcgcgggcgaccggcgtgagcgatcgcacggtggtcgccatcgagaacggccgccacgagcccggcgtggtgctcgcgcgagcgatcgcgatcgagctcggcgtccccgtcgcgcggctcttccccggcagcatgtcgggagcatgacggggagcggacgggacagacggagggcccggcatccacgtggatgccgggccctccggtcgtgcgggtgcgggctctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacatctaggagcgcgcgcccatcaggtgctcgagcgccagctggttgaggcggacgaagccgaagcccttcgcgtcgaagtactcgtcggccgcgaagtcctcgtacgaggagcggtccgcgaggatgtcgtcgtaggactcgccctcgttgagcgtcggggtgtcgatctcggcgaccttagcggcggcgagcgcctcctgaacctcggggtcggcgcggaacgcctgcgcgcgctccttgaggagcaggtacatgcgcatgttcgcggcggcggagtcccacacgcccgtgatgtcctcggtgcggctgggcttgtagtcgaagtggcgcgggccgtcgtaggagcggccgccgcccacgccgccgttctccagcaggtcgacgagcgagaacgcgttctgcaggtcgccgtggccgaagacgaggtcctggtcgtacttgatgccgcgctggccgttgaggtcgatgtggaacagcttgccctggtacagcgcctgcatgatgccggcggtgaagttgaggcccgccatctgctcgtggccgacctcggggttcacgccgacgagctcggggcgctcgagggtctcgatgaacgcgagcgcgtggccgagggtgggcagcaggatgtcgccgcggggctcgttgggcttcggctcgatcgcgaagcggatgtcgtagcccttgtcggtgacgtagtcgccgagcaggttgacggcctcgcggtagcgctcgagcgcgccgcggacgtccttcgcggagtcgtactcggcgccctcgcggccgccccacatgacgaacgtcttcgcgccgagctcagcggcgagatcgatgttgcggagcaccttgcggatcgcgaaccggcggacggcgcggtcgttcgaggtgaagccgccgtccttgaagacgggcgcggagaagaggttcgtggtgaccatcggcacgacgatgccggtgtcgctgagcgcacccttgaggcggtcgatctgcgtctggcgctcggcgtcggtggatccgaacgcgaagaggtcgtcgtcgtggaaggtgaggccgtaggcgcccagctccgagatgcgctcgacgccctcgaccacgtcgaggtcggagcgggtggggccgccgaagggatcggcccccgtgtatccgatggtccagagtccgaacgagaacttgtcctcgcgggtgggggtgagcgccatggtgtctcctgtcagcgtcgtcggtgatttgttgctagctacaacctaatcggcgggcggctcgcgcgcaacgccgacacggccgcggggggcggtcggctggacgcgtcgccggggcccgggcaggatggcgggaggccgaggccgtcgtgcgcgcgagcgcccgtcgggcggccgcccaccccgacggagaggtccccgaatcccatgaccgacgcatcgcccgccgcagccggatccagcggagaccccgccgacgaccggggggagggcctcgagttccctcccggcttcctcttcggatccgccaccgccgcctaccagatcgagggcgcggtcgacgagggcgggcgcggcccctccatctgggacacgttcagccgcacgccgggcaaggtgctcgacggcgacacgggcgacgtcgccgacgaccactaccaccggctcgagtccgacctcgacatgatgcaggcgctcgggctcgaggcgtaccgcttctcgatcgcgtggccgcgcatccagccgaccggtcgcgggcccgccaacgtcgagggcctcgcgttctacgggcggctggtcgacgggctcgtggcgcgggggatcacccccatcgcgacgctctaccactgggacctgccgcaggcgctcgaggacgagggcggctggacgaaccgcgacacggcgtacgcgttcgcggactacgcgcggatcatgggcgaggcgctcggcgaccgcgtcggcacctggaccacgctcaacgagccgtggtgctcggcgtacctcggctacgcggccggcgtgcacgcgccgggccgcacggacgcggaggcctcgttccaggccgtgcaccacctgaacctcgcgcacggcctcgcggtgagcgcgctccaggaagtcgtgccggcggacgcgcgcttctccatcacgctcaacctgcacgtgatccgcggcgaaggcgacacgggtccggaggccgtgcgccgcgtcgacggcgtgggcaaccgcgtgttcctcgacccgctgctgcacggccggtacccggcggacgtgatggcggacaccgccgggatcaccgactggtcgttcgtgctgcccggggacaccgagctcatccgccagccgctgcacctgctgggcgtcaactactacaacaccagccgggtgcggatgcgggacggcgccgtcgccggcggcggcacctccatccacggcgacgtggccgcgaccccgttccccggcaccgacgacgtcgagttcctggagcagcccggcccgtacacggcgatgggctggaacatcgagccgcagggcctggaggacctgctcgtgtcgctgcacgaggagttccccgacctgccgctcatggtcacggagaacggcgccgccttcgacgacgaggtgtccgtggacgacgccggcacgcgcgccgtgcacgaccccgagcggatcgactacctgtcgcggcacttcgccgccgcgcaccgggcgatggcccgcggcgtcgacctccgcggctaccaggtgtggtcgctcatggacaacttcgagtgggccttcgggtactcgaagcggttcggcatcgtgcacgtggactacgcgacgcaggagcggacgccaaaggacagtgcgctctggtacgcgcggctcatcgccgaccgcgccatcccggcggtcgacgcgcgccccgagcggcacgtgcgccccggggcgtgagcgggcccccgcccggcacggacgagcgggcggcgctcgccgacggcgtcgtgatgcggcccgcgcggatcaccgacgcggccgcgctcgccgaggcgtaccgcgcgaaccgggagcacctccgcccgttcgagccggcgcgcaccgacgcgttcttcacgtcggcggggcagcgggcgcagctcgcggggcgcgtcgccgagcgcgcgaccggatccggcctgccgtacctcatcgtggagggcgaccgcgtcatcggccgctgcgacctcttcgcggtgaagcgcggagcggcgcagagcgcgagcctcggctactggatcgaccgggagcggcagggcgccggcctcgcgacggcggcggcccgggaggcggtgcgcatcgcgcgggccgccgggctgcaccggctggaggcgtcgacgctggtggggaacggcggatccgaggaggtgctcacgcgcgccgggttcgcggccatcggggtcgcgccggcgtacctgcggatcgacggcgagtggcgcgaccacacgctctggcagcgggtggtcgacggggcgcgctgagcctggtcgtcccgcgggcggcgccgtcggcgctcaggcgtcgccgctcaggcgtcgaggagcagctcggtcatgctccgcaggcgcgcctgggcgctcgggtcggccccgctgcgccggacgacatcgtcgtgcacccgctcggcgacccgcaggaggtcgggcaggatgccgcgcccgcgctccgtgagggcgatgaggaggcggcgctcgtcggccaggtcgcgctggcgcgtgatgtagccgaggagctcgaggcgcttgaatagcggcgacagcgtgccgggcgtgagctgcacggcgtcgctcaggtcgccggcccgacgggggtccttctcctgcagggcgagcatcacgaggtactgcgggtgcgtcaggtggtacggcttgagcaacggcctgtagagcgagatcaccgcccgggacgcggccgccagcagcagccccatgtcgcggtcgaggagagctccgtcgtggtccgtcatgtgtcctcctggccgtctgcgagacgcgtcccccgacggcctgatctcttcggacgctactcccgagatcgagcagcggcgcgaccggggatcgcacgtacagcccgcgcggaggcgcgcgtcatcaccgggcggtcacgcgcggcggagctcccagtcgcccacgcggagtcgggcgagcgcctggacggcggcgtgcgcggcgggcgaggcggatccgcccggcgccgtgacgacgtggaccacgcgctcgccgacgcccgagatccgccgccgcacgacgccgcgggggagcggcgcgctcgcgagggccagcgacggcaggagcgcgaccccgagccccgcctgcaccatgccgacggccgccgccgcgttgtccgtctcgaacgacgtggccggcgcgaagccgctgcgggcgcaggcgctcacgaggtggcggcggcaccggacgcagcccgcgatccacctgtcgtcggcgaggtcgcggagcgcgagcgggccgcggtgccgcagcgcccgcgcctccggcagcacggcccagagcgtctcgcgccagagcggccgggcatcgaggtcgtcgagggagcgggcggcgtggtcgtccgggtcgtccgggtacgcgaaggtgaccgcgacgtcggcctcgcgggcgcggaccgccgcgacggcctcgggcggctcggcctcgaggtagccgaaccccaggcccggatgcgccgccgcgagaccgccgaggagtcgcggcacgaccgtggacgacgcggacgggaacgccgcgacgcgcacggtgccggcccggaggccgcgcaggtcgtcgagctcgtcggccgccgcgtcgatggcgtgcaccacggtctcggcgtgccgggcgaggacgcggccggcctcggtgaggacgacgccgcgtccggcgcgcgcggtgacgggcacgccgatccgcgcctccaggcggcggagcgtctgcgacagggccggctggctgacgccgagcgccgcggcggcggccgtgatggacccccgcacggccagggcgtgcacggcggcgagggccgccgagtcgaggtcgcgtgcggtcgagggcgcgtcggtcatccgcggatcataacgtgcggttatgggacgcataccgggagggctcttgctcgatggatccgtgctcggcacgctggaggcatgccgacccggaacccgacgcccgcccccgctgacgccgcgccggcgccgctgcccgccgacctccgcgacctgttcgaggccgggcccggctacctctccgcctgcaccatgggcctgccgacgcgcgcgacggtcgagcgcctgcgggccgacctcacgacctggtcggccgggggatccaccgcgcacggctacggcggcgtcgtcgagggcgtgcgtgcgtcgtacgcgtcgctcgtgggcgtacccgtgggatccgtcgccgtgggctcgcagaccgcctccttcgtgagcgtgctcgccgccgccgtgcccgcgggcgccgaggtgctgtgcgtgtcgggcgacttcagctcgctcacctacccgttcgtcgtggcggaggcgcgcggcgtcgtcgtgcggcacgtgccgctcgaggagctcgcgggcgagatcggcccgcgcacgcacctcgtggcgttctcactcgtgcagtccgccgacggccgggtcgcggacgtcgccgcgatccgcgaggccgcccggatccacgacgccttcaccctctgcgacacgacgcaggcggccggcgccatgccgatcgacgcgagcctgttcgacgccaccgcctgccacgcgtacaagtggctctgcgcaccgcgcggcgcggcgttcctcacgctgtcggaccgctaccggcggacgctcgtgcccgtgcaggcgaactggtacgcgggcgccgacgtgtgggcgtcctgctacggacccgcgatggcgctcgccgaggacgcgcgcgcgttcgacgtgtcgcccgccttcggcgcgtgggtcggcgcggctccggcgatcgcgctgttcgcgcgcctcgacctccacgccgtgcaccggaggaacgtcgagctgggcgacctcgtgagcgcggggctcggcatcgagccgcgcggacaggccatcgtcacgtggccggacgcggacggcgccgacctcgcccggctgggcgccgcggggatcgtcgcctcgggccgcgcgggccgcgcgcgcatcgccttccacctctggaacgacgaggacgacgtggaacgcgtggtccgggcgctgcgcgcctgacccgctgcgccgcctgacgctgcggcgccttacgcgccgacgcgctgggattccctcggctgggaataagccgggcgcatggcagttggacatcgaggcgcgccatccgcgcgccctgagtcctccggcgccccgcgcccccctcatctcgaaggaacgctccgtgtcgtctgccgtcctccaccccggcgacgcgctctcccgccgggagcgcatcgtctacatcatcgtgctgggcgccctcgtcggcctcggcccgttcacgatcgacctctacctgccggccttcccggtgatcaaggagcagttcggcgtctcggacgcggccgtgcagctcaccctcacgggcacgaccgtcgggttcgcgctcggccaactcgtggtcggaccgtggagcgaccgcgtggggcgccgactgccgctgatcgtcgccacgagcctgcacatcctggcgtcgctcggtgccgcgctcgcgcccgacgtcacggtgctgctcgtcttccgcatcctccagggcgcgggtgccgcgggcggcgccgtcgtcgccatggccatggtgcgcgacctcttcggcggccgcccgctcgtgcgcatgctctcgcggctcgccctcgtgaccgggctcgcgccgatcctcgcgcccgtcatcggctcgcagctgctgcgcttcgtcgactggcgcggcgtgttctacgcgctcaccgcctacgcgatcctcgtcgtgatcgcggtcaccttcttcatcgtcgagacgctgcccaaggaccgcgtgcgcatcgaggagaaggggacgctcctccgccgctaccgctcggtgctgggcgaccgcgtgttcgtcggcgtcgcgctcatcggcgggatgcagttcgcggggctgttctcctacctctccagctcgtcgttcctgttccaggacgtgtacgggttcgacgcgcagcagttcgggatcctgttcggtatcaactcgctgggcgtcgtgatcggcaaccagatcgccgcgcggctcacgaaggtcatcgggccgcagtggatcctcgcgggcgtcgtcaccgtgcagttcctgtcgtcggcgacgatcgtgctgctcggcaccttcaccgacgccgggctcctcggcacgctgatcccgctgttcttcttcatcctcgcgtgcggcttcggcttcccctgcgtgcaggtgctcgggctcgtcaaccacgggcacgaggccggcacggcggcatcgctcctgggcgcggtgaacttcggactcgcgggcgcgatctcgcccatcgtcggcctgatcggcatcacctcgggcgtgcccatggccgtcgtcatgggcgcgtgcgcagtcgtctcgatcctctcgatgtggctcatcgtccagccgcggacggtgccggccctcaccaactgacggccgcgggccgcgggggagcgctgggtagggtgaggccatgagccccgcccgcgacccggcccgcctccggggggtcgacgcggcgcgcgggctcgcggtcctcggcatgatggcggcgcacgtcgcggtgccgcgcaccctcgagctcgacgagccgtcgacctggctcgccatcgccgacggccggtcgtccatcctcttcgccacgctggccgggctctccatcgcgctgatgtcggggcgcgagcggccgctcgacgggagcgacctcgcgcgcgtgcgcctgaggatcctcgtgcgcgccgcatgcctgttcctcctcggcgggctgctggcggcgctgcagacgtacgtcgccgtgatcctcgaggtctacgccgtgctgttcgtggccgtgctgccgctgctgcgctggcgggcgtcacgcctgctcgcgctcgccgcggtcgccgccgtcgcgctgccggtcgcgacgaccgcgctcgccatccacttcgacggcgcgctcatgcggccggatccgttcgtggtcctcgtcgtcaccggccactacccggcgctcacctgggtggtgttcgcgatcgcgggcctcgggatcggccggctcgcgctcggctccgcgcgcgtgcagctgctgctcatgacggtgggcgcgggtctcgccgtgctggcgtacggcgggtcggcgctggtcgaggcggccgtgcccgcgccgccgcccgggtgggagttcatcctgtcgacgacgccgcacgaggggtcgccgttcgaggtcgtgggatccggcgggttcgccatcgcggtcatcggcctgtgcctgcgcgtcgccgccctcctgccggccgtgctggtgccgctggaggcggtggggcagctcgcgctcaccgtgtacgcggtgcacatcgtggtgatcgacctcgtcgcgcccgagggcgacctcatcgcggacgacggcgcgtacctggcgttcctcctcgtgacggtcgtgctctcgctgctctggacgcggaccatcgggcgcgggccgctcgagcgcgcgctgggcgcggtcgcggggtgggcgtcggacctcgcgccgcgcggatcccgggagcgggccccggagggcgtccgctagaggggtcggccggatcccgggcgggcgtcgcgcgcggccgccccgagccgggcgagcgcctcgaggcgcggcaggcgtgcggcgtcggccgcatcccacgccgccgacagcgcgcaacccgcctcggcccaggcgagcacggcgtcccggtcgatgcccgtctcctcggcgaccacccgcgcgcgccgggccagccgtccaggacgcagcgcgatcccgggcgtcgggttcgcgaggatgttggccgtgtcgaagccggggtcgcccacgagggccttggggtcgatggcgcgccacgcgtcgtcgtcgtcgtgaccgccgccgccgaagcgcaggacgttgccgtggtggacgtcgccgtgcagcaccgcggtcgggccggatccggccagcagctcgcgggcgaccgccgcaccgcggtccagggaccgggggagcggccgcgcgggctcgaccagctcgcggaaccagacggcgaggggcacggcctcggcgcacgtgcgcgggtccagcggcacgccgtgcagccgcgtggcggcgcgggcgaggatccgcgtggcccggtcgtcgcgcgcgtccgcgtccggcccctcggccgatgcctcgcgcacgaggatccccgtgtcgtccgcgcgcgccatgaccacggtgccgtcggcgtcggacgcgagcacgggcgcggcaccgcggccggcccacgcggccatcaggcgtccgccgcgccgctcctcctccacgaggggcaccttgagcatcaggcgggcgccgtcgcggcggaccggggcgagcacgctgctgggggtgcggacggccgggccgtcgggatccagccgccagcgctcgaggagcggcccgagcatcgcgaggtccacgagggccgcgtccgcgtccgcgtcgatcacagccggatcgacacgggcacgcccgtgagcgccatgatgccgaccacggcgccgatcacgcccatgcccaggaggacgagcgccccggccagggcgagccgcgaccgctcgtaccagggcaggacccctcggcgggcaccgcgcagctccgccatggtgagcaccttcgcctgctccgtcagcggcaggtcgaggtcgccggccatcgagcgcatggtccacaggtcgtacacgtggccgctgaggcggaggaggagccggccgtcgacgtccatgacgaacaggcgcggctgcgtgtcgagcgtgaggccctggtagacgtgcgccaccaggaggtcgtgcacgctgctgcggcggacgcgcgtgcggcgcagcaggaagcgggactcgacgtcgcccgtggtgtgcgagatccgcacgtacgaggtgcggtacagggcggcgagaagcgcgctgagcaggccgaccaccgcgacgccgaggatcacggccgccgcgttccccgtggggatggcgagcaccaggagcgccgcccccaggggcacgacgagcgcgagcgtggcgagggcgagctgccgcaggagggccgcgcgggggcggatgatcgtgctcgcgccgtcacggggcgcgtcgccgtcgtcctgcacgtcgcctccggtcgtcgtccgacgccgtcctcgcgtctgccgtcgtccggcgtgccgcgcgcatctcgggacgggcggctcccgcgggtgcgggcgggacgaccgttccagcctaggcgggtgccggcccggcgggcaggggcgctatgggggacacgagagccccgccggaccggtgtccgtcggggctctcgtgcgactggcggaggataggggattcgaacccctgagggctttcacccaacacgctttccaagcgtgcgccataggccactaggcgaatcctccatgacgcgtgccgcggcgtcaggaacgcggcggcacccgtcgatactacctgcccgcgacgaggcccgatgcacccggggtgtcgagcagccccgcgagggcccgacgcgagggcgcgccgagcttcgcgcgcgcctggtagaggtgcgactcgaccgtgcggacggagaggaacaggcgtccggcgatctcccggttgctcagcccctgcgccgcgagcacgccgatctcgagctcccggcgcgtcagcatgctgacgtcgaggacgggcgtgaccgaggccgcggcggtggcgggcgcaccgcggtcgatgcgcgtctggatccgcgcgagcgtcgcccgcgcgtcggtgagggcgggtcctgctgcgtcgcccgccagcatgcgcaggaggtcctcgcacgcggcgagggcctgctggtgcagcccggactcctccagcgtgcgcacgccctgcgcgacgagcgccgcgtccgaggtgcgggatccctccaccacctcggccatgccgtgcagcgcgggcacgtcggtgcgctcgcgcacgagtcgggcgccctcgacgaggcgggggtccgtggatccgagcgtccaggcgcggaacagcatgcccgcccggagcgcatgcgcctcgccgctgaggtcgccgacgtcgaggaggagcgtcgccgcctcctccggccggccgcgtgacgcgaggatctccacgcgcacgccctcggcgagcatgcgctggtacgggtagcgcgggtcggcgcgatgcgcgatgtccgtcgcgatgcgctcggcctcctcggtgcagccgcggagcgcgagcacgcgggcgcgctgcatcccgatccagagccgccacgtgccggtgtccggcccgatgaggcggtcgtcggcgaggctcagctccgcttccgcgcggtcgagccgcccgaggtcgagggcgacgccgcccgtgatggcgccgaggacggggatgaaccactgcgcgtcctgcgcgatcgccgactccacccacgcatccagctcgcgctcgaggtcggggatgtcgaggcggcagagccgacggctgaacgcgctcgccgagagcatctcgaggcgcgcctcctcgagcaggatgtcgtcgtaggtcccgcggcggtcggggcggcgggacacgagcccgagcccgtcgtcgatggcctcgccgagctcggcaccgcgacccaggtggccgagcgcgaggaccaccgagcgctgggcgcgcaggcgcacgagcgggctcgacgcgcgcgcccccgcatcccgtgcggtggtgagcgccgtctcccattccatctgcccgagcgccatggccgcgccgatggcggctgcctccgcgcacgcgtccgagtgggcctccgctccgtgcccgatcccgtcgagaagacgacggacgtggtcggtccccggcagcgcggcctgcgtcgcgaggacgcaccagcggagcgcctcgacgcgctcgcccggcatgagcgccgcggtgtccagggcatccatcgtctccatcgcgcgcgccgggttgccgagcacggtcagggcgcgagcctgctcgcaggccgcgtacgcgaccgagccgccgtcgctcgcgatctccgcgaacgcgagcgcgtcgtgcgtcatgccgacgtcgttcgccagccgcgctgcgacgaggtgcacggcggcgagggtgtccgcgccgaatcgctcgacggcgtcgcggcgcccgtcgaccgtgagcgtgcgcgcgatcagcaggctctccttcgggctgagcgggacgccgtgcgacgcctcctgcaggagggacccgacgacgcggcgcgtgagggcgtcgacggcctccgggtcggtgcgggcgagcgcggcctcggcctccagcaggtcggcgcggaggatccggtcgccctggccctgcacgcgggcgaggccgcgcgcgccgagcacccgcaggatcgtctcgccgaacaggcgggcggcgcgctggtacggcacgccgtcgaggcgggcgaggagcacgagcgtgctgcgctcgtcgtcgtcgagcatcgacacgcgcgaggagaccagctcgaggatccgggcgcgcggcgcgtgcgggctcgggaaggcgtagcccgtgacggtccgctccgtgccgtccgactcgagcgcctcgaaggtcagctcccggacgaggaacgggcggccgccgctgcgacgctggatctgcacccgcgtcgcctggtcgagcgccacctgccccgcgatcgagtcgatcatcgcgtcgacctccgccgcgtcgagcggggagaggtcgagccgctcggcgtagccgttccgccacaggccgaggatctcgtgggccgcctgcgccgcgcgcacggcctgctcggtgcccggctcgggttcgcgggcgcggaggtggcgggcgtcgccgcccgtgtcgtcgaccgtgacgagcagcgtgcagcgctcgctcgcgcgtgcgtcgacgagcgcggcgcggacatcgggcgccatgaggtgcccgtcgtcgatcaccaccacgggtcgcacggcggggagcgggcgcgcggcgcggatcccggggacctggtcgatgacgcggcggaggacgtccgggaggtcgggcgtggacgcgtgggcgcggatcacggtcaggccgttgcgcgtgagggcgtccgccacgcgaccggccacgtggctgcgacccgagccgacgctgccggtgacgacggcgctcgtgcccgccgccagccagcgctcgagcgtctcgaggtcgcgggcgcggccgccgcggccgggagccgggctctccacccgactgcccgaccggatgtgggtgtgcgtcatctgcttcatgtgacccccgtcgtgaaagcggtggtccgcgccgcatcccccgaggccgcgcggtccctgtgaccccatcttgcgcggaaaccggggttccggccaggcgcaccgactgttacttatccgatgcgtcacggaaataagtagtcggcactgtgggggacgcctcggggcgctcctagcgtgtccctcatgtccgggcatggggatgctccggacggtgcgctccggcgcaccatgcgtgcgatgcacgggagcacgacggcttcgggtgccgtcgacccgacgcgtcgcccgcggcacgacccgggtgcctcagcagcccggaagcggatgacggccccctccggggcggagggggccgtcatccaggtccgcgcgggtcgcgcgtcgtgcgggtgccgctagtagcgcaggcccgcgatggcctcggcgacgggctcctcgcccgagatcgcctcgaactggacgcgcacgcccgtgccgtcgacgagcgcggtcgccacgatctcggcgacgtcggcgcgggggatggtgccgcggcccgtggaggtgcccacatggatccggccggtgccggggtcgtcggtgaggccgccggggcggacgatggtccagtcgatgtcgcgggcccggaggtcggcgtccgcctcggacttcgcgcgctggtagatctcgtaggtgtcgtcgctgtcggggtcgaagccgtcgacggccatggccgagatcatcacgtagcgggtgacgccggccttctcggcggcgtcggcgagcaggatcgcgccgtcgcggtcgatggtgagcttgcgctccgggccggagtcgggcccgcctccggccgcgaagaccacggcgtcggcgccctgaagcgcctcggcgacctggtcgacgtcgctctgctccaggtcgagcacgagcgcctccgccccggcgtcggcgaggtcggacgcgtggtcggggttgcggacgatgccgacgggctggtggccctggtcagcgagtcgtcgttcgagcagtcgggcgatctggccgtgtcctccggcgatgatgatgcgcatggcgtccacgctacgcccggcccggtgagcggctgctgggcgggccgctgccgaccgtcgggcgtcccgcgtcgggtacactcggtgtcggctcctcgcgtggtgccatccaggtgaactcccccagggcggagacgcagcaagggcagccgggctctggcaggtgcgcgaggggtcttctccttttaacagacgcaggtgtccgcgcaggcgacgcccataggcttgcgggcatggctcggagcatctacatcacgtccgccgaagggcactcgggcaagtcgacggtcgcgctgggggtgctcgacaccctgacccaccagatccagcgcgtgggcgtgttccgtcccatcgcgcgctccatcgtcgagcgcgactacgtgctcgaggcgctgctgtcgcacgacggcgtggacctcgactacgacgagtgcgtgggcgtcacctacgacgacgtgcacgcggatcccgaggccgcgctctcccgcatcgtcgagcgctacaaggccgtcgaggccaagtgcgacgccgtcgtcatcgtcggcagcgactacaccgacgtcggcagccccacggagctgtcgttcaacgcgcgcatcgcggcgaacctcggcgcccccgtgctcctcgtgctcacgggccgccgcacggacgagaccggcggccgcagccccgacgagatgcgccagatcgccgacctcgcgatccccgagctggtgaccgcgcacgcgggcctcctgggcgtcgtcgtgaaccgcgccgaccccgagcagctcgacgccatcacggccgcgatccccgccgccgtccccgcatcgctccaggcgcaggccccgcacgtgccggtctgggcgatccccgaggacgcgttcctcgtcgcccccaccgtcgccgagctcctcgacgcggtcgacggcacgctcgtcaagggcgacgcggcgctcctcagccgggaagcgctcggcgtggtcgtctccgccatgtcgatggagaacgtgctcgcgcgcctcaccgagggcgccatcgtcgtgatccccggcgaccgcagcgaggtcctcctcggcgtgctcacggcgcacgcctccgagaccttccccacggtcgcgggcatcgtgctgaacggcggcttcgcgctgtcgcccaccatcgagcgcctcgtctccgggctcgacgagacgctgccgatcatctccaccgagctcggcacgtacgagaccgcgaagcgcatcacgcagacccgcggccggctctcgcccgagtccagccgcaagatggacacggcgctcgccgccttcgagcagcacgtcgacacgtcgcggctcctcgagctgctcgacgtcagccgctccgacgtggtcaccccgctcatgttcgagtacgggctcatcgagcgggccaggaaggccggcaagcgcatcgtgctgcccgagggcaccgacgaccgcgtgttgcgggcggccggcacgatcctcagccgcggcatcgccgacgtcacgatcctcggcgaggagatcgaggtgcgctcgcgggccatcggcctcggcatcgacatcgggcgcgccaccgtgctcagccccttcgacgccgtgctgcgcgagcgcttcgccgaggagtacgtgcgcttgcgcgcccacaagggcatggtgctcgacatcgcgcgcgagaccgtcaccgacgtctcgtacttcggcacgatgatggtgcagctcgggctcgccgacggcatggtgtcgggcgccgcgcacacgacggcgcacaccatccggccgggcttcgagatcatcaagaccacggacggcgtctccgtcgtctcgtcggtcttcctcatggcgctcgccgaccgggtgctcgtctacggcgactgcgccgtgaacccggatcccaccgccgaccagctcgccgacatcgccatctcgtcggcggggaccgcggcgcagttcggcatcgagccgcgcatcgcgatgctgtcgtactcgacgggggagtcgggcgcgggtgccgacgtggagaaggtgcgccaggccacggcgcgcgtgcgggagctgcggcccgacctcgcggtcgagggacccatccagtacgacgcggcggcggacgcggcggtcgcggccacgaagatgcccggctccgaggtcgccggccgcgcgacggtgttcatcttcccggacctcaacacgggcaacaacacgtacaaggccgtgcagcgctcggccggcgcggtcgccatcgggcccgtgctgcaggggctccgcaagcccatcaacgacctctcgcgcggcgcgctcgtgcaggacatcgtcaacaccgtcgccatcaccgccatccaggccgaggggatcgaggcgggctgagcgcccgtccgtcccgtcgtcttcccacccgccgcacccgtcaggagcccacccgtgcccgtcgtcctcgtcgtcaactccggatcgtcgtccttcaagtaccagctcatcgagatggacaccgagaccgtgctcgcctccggcctcgtcgagcgcatcggcgaggaggtcggatccacgcgccacaaggcgggcggcgactcgtgggagcgcgagctgcccatcgccgaccacaccgccggcttccaggcgatgctcgacgcgttcgcggatcacgggccgtcgctcgaggaggggccgcccgtcgcgatcggccaccgcgtcgtgcacggcggcgacgtgttcgtcgagccgaccgtcgtcaccgagaaggtgaaggccgacatcgacgacctctcggcgctcgcgccgctgcacaacccgggtgcgctgcaggggatccaggcggcccagaccgcgttccccgacgtggcgcacgtggccgtgttcgacaccgcgttccatcagacgctgccggccgaggcgtacacgtacgcgatcgaccgggagctcgcggccgcgcaccgcatccgccgctacgggttccacggcacgagccacaagtacgtctcggaggccgccgcgcgcctgctcggcaagccgctggaggagacgcggatcatcgtgctgcacctcggcaacggcgcgtccgcggcggcggtgcagggcgggcggtccatcgacacgtccatggggctcaccccgctcgagggcctcgtcatggggacccgctccggcgacatcgaccccgcgatcctcttccacctcgcccggcacaccgacctcgggctcgacgacctcgagaccctcctcaaccggaagagcggcctgctcgggctcaccggcctcggcgacatgcgcgacgtgcagcgcgccgccgccgacggcgacgaggacgcgcagacggcgctcggcgtgtaccggcaccggatccgccactacgtcggcgcctacgcggcgcagctcggcggcgtcgacgccgtcgtgttcacggccggcgtcggcgagaacaacccgctcgtgcggcggcgctcgctcgccgggctcgagttcatggggatcgggatcgacgacgaccgcaacgagctgatcagctccgaggcgcgcttcgtgagccccgacggatcgcccgtggccgtgctcgtgatccccaccgacgaggagctcgagatcgcgcgccagtcgctcgcggccaccgggaactgacccgccggtccctccgccggcgctcccccgctgggacccccgaggcccgcgatccgaccggatcgcgggcctcgcgtcgtgccggacggccgtgcggaccagtagcgccactgggacgcctactgatccgactgcgtggtcccctcccgcgcagaccagtgccccgcagtgttgtcccccctgcgaccggatgcgagcctcagacgaccgtgggagtggtgggggccgccccgcggtgacgcacggccgcgtccacgagcgcggccggccatgcaatcgaggggaacgcagatggcactacacatgcccagccgcagaagcaggctggcgaccgcgacggccttcgggctcgccgcggcgatcgtcgcgttcgggggcaccgcgcccgcgaacgccgcaccgggggacacggcggaggccgaagggcgcttcctgaccctcacgaacgtcccgcaggtgatcgccctcgatggcgcgtacacctcctacggacccggcgacaccgccgcgcaggtggagaacgcgccgctggacgtggacgtcctgaacgggctcgcgaacgcgcagctcgccgccggcgtcacgctcggctcgctcctcgacctggaccaggccgcgggtgcgggcgtcctccagcagtacgcctcgagcggaccggccggagcgacgggcgcggccggcgccgtgtccgacaccggcgccatccaggtcggccagggcgccggacagcagacggtcatcgatctcggctcgaccatcgagtccatcggtgccgagggcgccctctccgatctgtcgctgcggttcggggccatctcctccaccaccacgtcgacggggacggggacgccgacgtcggactacgacatcgcctcggccgaggccgtgctcacgagcccgctggtcgcgcagatcagctcccggctcacggcggccgtcaacgggatcgcccccgagatcgccgccgacatcgacgtctcggccgcaacgggcccgctcctcgaggggatcctcggggagaacgtcctcaccgcggccctcgaggtcgggacccccacggtcaccgccacggcgaacgtgaacacggcggccgtcgtgcaggccgcgctcgccgagccgctcacgaacgccgacgggacggtctcgatcgacgtgtccgccggctccatcacggtggatctcgaccggatccaggcgctcaacgaccgggatcccggagcgtcgatcctgacctcggccattctcgcggacgtcgtcgactcggcgatcacgaacatcttcacggacgtgctgccgaaccgcctcgtgaccgcgctccgcgcctccaccacggtggacatcgcggtcaccgcgccgctcacggtcggcctgctcaacacggacgcgggtgatctcgtcgtcaacgtcgacgtgtcgctcgaccgcctcctcggcgggacgaccggcacggcccccacggtgagcctcgatgggacgaacctcatcggcatcccggtgtccctggcggtcctcacgccgctcttcgatgacctggtgaccgggctcctcgggtcgaacgccgacacggatctcctgccggccatcggcgacgcgcttgccggcgtcagcacgggcgtgatcacggcactcgcgccggcgctcgcggtcgtcgaccaggtcgtgcgcctcacggtcaacgagcagacgccggacgccttcatcgacggggacggcgtggacgccggatcctcgtcggtgacggccctgcgcgtgcggctgctcgggaacggagggccgaccatcgacctggcccgctccaccgtacgcgccgtgcccgcccccgtcgccgacgacgtgaccatcacgtcgccgacgccggaccaggtgatcgagctggccgacgggcagacgaccgtggtcgtccccgtcaccggcaccgccgatccggacgccgaggtcacgctgaccgtcggcggccagacggtcggtccggtcgaggtcggacccggtggcacctacacgctcacaccgaccgccctcccggccggcaactacacggccaccgtcacccagacgatcgacgggcaggccgcgggctccgcgacggtgacctttaccatcgcggcggcggccacggacatcacgatcacgacgcccacggcggaccaggtcttcctgaccaccgcggcggacccgacggtcgacgtgcccgtggagggcgcggccgacgtgcgcgcctcggtcaccgtgacgatccccggccagaccgcgcagaccgagctggtcggcgccgacggcctctacgacgtggcgttcgccgacctcccggtcggcacgtacacggcgaccgccacccagacgatcgacggcgtggtccgcgggacggcgacggtgaccttcacggtcggcgcccccgccgccgcggtgacgatcacgtctccgtcgaccggtgaccagatcctcagcgccggcaccgtgccgacggccgacgtccccgtgaccggcgccgccgacccgcgcgccaccgtcacggtgacgatccccggccaggacccgcagacggagctcgtcggcgacgacggggtctacgacgtgacattcgccgacctcccggtcggcgactacacggcgacggcgacccagacgatcggcggcaccgccgcaggatcggccacggtcaccttctccgtcatcgccccggcggtcgccgtggtcatcgacaccccgaccgacgggcaggacttcgtcgtcccggccggcggcaccgcggtgcccgtgaccgtgagcggcagcgccgacgtccgcggatccgtgctcatcgcggtcacgggccagacgcccgtcacgcaggtggtcggggacgacggccgcttcgaggcgacgttccccggtctctccgccgcggagtacaccgtcacggtgacgcagaccatcggcggcgctgctgccggttcggacacggccgacttcaccatctccgtggccggcgtcgaccaggtcgtcatcctgacgcccgaagacggcgacttcgtgccgctgcccgacggcgacaccaccgtctccgtcccggtgacgggcacggccgaccccgacgccaccgtcacgctgacggtcggcgacacgacgacggctccggcggaggtggacgacgacggcggcttctcgctggcgacgcccgatctgccctccggcacctacacgggcaccgtcacgcagacgatcgacggcgtcgccgtcggcaccgacaccgtgaccttcacgatcggcgtgccggtggtcatcgtctcgccgttcgacttccaggtcttcccgctcaccggcggggcgaccacgcgtgacgtaccggtctccggcacggccgacccgctggggacgatcacggtctcgaccctgggtctcgacccgatcacgacggaggtggacgccgacggaaactggacggtgacgttcttcggcctggagcgcggcacgtacgacgtgaccgcgacgcagaccatcggcggcgcccctgccggcgaggacacggtcacgttcgacgtgggcgtggacggcggcgagggcaccgactccgatgccgacggatccgcggccgcggtggacgtggacggtggcggcgttgacgccgccggcacggatgcgacggattcggcggatgctgcgggaacggatgcgaccgatgccgcaggcaccgatgcgacggatgctgcgggaacggatgcgaccgatgccgcaggcaccgatgcgacggatgctgcgggaacggatgcgacggacgccgctggcaccgatgcagccggaaccgacgcgaccgatgctgctggcgctgacgcgacggatgctgctggcgccgacgcggcggatgctgccggtacggatgcgacggatgctgctggcgacaacgatgcggacactgatgccgctggcgctgatgcgacggatgctgctggcgctgacgcggcggatgccgatggcgacaacgatgcggacactgatgccgctggcgctgatgcgacggatgctgctggtgctgacgcgacggatgccgctggtaccgatgcgaccgacgccgctggcgccgacgcgaccgacgctgccggtaccgacgcgacggacgccgctggcacggacgcggccgacgccaccgacggatccaccgacggcagcgacgcccccacccgggccgtcgtccgcttcacggagatcgtccgtggcagcggctcgatgcagatggtcgacgcctccggcttcatccccggtgagacgctcaacgcgacggtgttctccacgccgaagccgctggcgccgatgatcgcggacgccgatggacgtgcgacgttcgtgttcgagatcggtccggacttcgagatgggggaccaccgcgtcgaggtgagcggagtccagtccggcatggccgacgagatggacacgcgattccgggtcctcggatccaccgtcccggcgggccagcccggcacgccgatcagcggcggcaacggcggcggatacggcggcggcatcctcccggtcacgggcggcgacgccgacgggatgctgctgctcggcggcatcgcgctcctgatgatgctgaccggcgccggtgccctgcaccgaggccgcagccgacgggcgtgatccgcacggcctgaatgcgaggaaggcgggcggtccggcgagagccgggccgcccgccggatccgctcccgggccgacccgtacgaccgcatgacccgcatgacccgcatgacccgcacgacccgcacgaccgcacgacccgtacgaccgcatgaccagctcgacccgcacgccccgcaccacgaagacccacccgacgcacgagggggacggctgacgatgaccgacacgacccacgaccacgacgtcgagcacgacgccaccgaggacgtcgccgtcgacgcctccgagtcgaccgaccacgaccccgccggggtcgcggacgagggcgcctcgccggtcgaccccgccgaccccaccccacccgccctcacccgcgccgcccgcatcggcacggccatcgcggcgctcgtcgtcgtgatctacgtggccacctcgatcctcatggttgtcccgcagagcgacgccacccgcgccctcacggccgccgcccgcccctacttcggccagcagtggaacgtgttcgcgccctcgatccagaagaccaaccgctacctcgagatgcaggcgcagtggcgcgacgactcgggcgccctcgtgaagagcgagtgggtggacatcacccgcgccgagtacgaggcgggggagggccggatccagtcctcccgcaccgtgaagcagagcgcgaacctgctgaagacgtacacggagcggttccggggtctcacgcgggagcagcaggcgatcgtgcaggacaccttcatccgccgcgccgacaccgactccggcttcgcggccaagacggccgtctccctcatcgaccagctccaggcgctggacgagggcagccgcggccgagtgatcaccatgctccgcgccgactacgtgctcaaggagttcacgacctactgggccacggcctggttcgggcgcgacatcgagcgggtccgctggcgcgtggcgaccgagcggcccaacgacttcgcccaccggtccgacgagcagcagcagttcaccccctccacgcgcaccttcgggtggcgcgaggcggacgacgtgatcgacccccaggcgctcagcgtctaccaggggatcgtggagaggtacgcacgatgagcgcgagaacgcacgagaccacgtcgacgccgaaggccgcggccgcgggatcctgggcgggacgcccccggaccgctcgcgccgtcccctccgcccgcgccgcccgcgtccgccggctgctgcaggaccgcgagctcctcaccgcgctccgggatccgcgcggctggccccgcggcatcgcgacctggatgaccgagcgcgagcacgccaccttcagcttcgccgcgctccgcatcacgctcggcgccgtgatcctgatggtgctcgtcacctgcttcgccgaccgccactacctgtggggcgtcggatcccgcttcatcgatcccgaggcgtcgcgccgcggctggctgccgatcttcaccggcctcttctcgaagaccgacgccaccctgttcgacctctcctacctcctcctcgtcgtgctcgccgcgctgttcacgctcggctggcggacgcgcatcgtgacgcccttcctgctcctgttctggatcggcctgtcgaccaacagcacgctgctcaccaacggcggcgacaccgtgctgcgcctcaccctcttcttcgtgctcttcgccgacctgtcccggcacctgtcgctggacgcggtccgacggcgccgcgagcgcgaggcggccgaggcggggatcgtgcgccggcgcccgccccagcacgtcgaggcggcgcggacgctcgtcgaccggatcccgcggctcgtgcgcgtgctcctgcacaacaccgcgctggtgctctgcgcgtaccagatcatgctcgtgtacgtgaactccgcgatcctcaagctgcaggggccggagtggcgcgacggatccgcgacctactactcgctcgtcatcgagggctaccggccgtggccgtggctgagcgacctcctcacccaggccagcgtcggcgtggtgctcgcgagcttcctggcggtcgcgttccagggcctgttcccgctcctcatcctgtggcggccgacccgcatcgtcgcgctcgtggtcatcacgggcatgcacgtgatgatcgggatcctgctcgggctctggccgttctccctcgcgatgatcgcgctcgacttcctcttcatccgggacgcgacctggcgcgagggcctcgcgctcgcccgccgcgcgcgggcggaggcgcccggccggctccgcgagctgcgcgagcgccgctcctccccagccgcgccggccgaggtccccgcggagagctgacccgcggcggccggacggtcgggggtgcccggtatcctcaggaccgtggtcaccgccctgtatcgccgttatcggccagagaacttcgccgagctcatcggccagacgcaggtgacggatccgctgcgcaccgccctccgcaccaaccgcgtcaaccacgcgtacctcttcagcggcccgcgcggctgcggcaagaccacgtcggcccgcatcctcgcccgctgcctcaactgcgccgagggccccaccgacaccccgtgcggcgtctgccccagctgcgtcgagctcagccgcgacggcagcggatccctcgacgtggtcgagatcgacgccgcgagccacaacggcgtagacgacgcccgcgacatccgggagcgcgcggtcttcgcgccggcgcgcgaccgctacaagatcttcatcctcgacgaggcccacatggtcacgccgcagggcttcaacgccctgctgaagatcgtggaggagccgccggagcacgtgaagttcatcttcgccaccacggagcccgacaaggtcatcggcaccatccgctcccgtacgcaccactacccgttccggctcgtgccgcccgcgcagatgctcgactacgtggagcacctgtcgcgcgaggagagcgtgcaggtcgcgcccggcgtcctgccgctcgtcgtccgcgccggcgggggatccgtgcgcgacacgctctccctgctcgaccagctcatcgccgggtcggaggacgagagcgtggagtacgagcgcgccgtcgcgctcctcggctacacgcacgcggcgctgctcgacgaggtcatcgacgcgatcgcccgccacgacgcggccgccgccttcgcgggggtcgaccgggtcatccagaccggccaggatccgcggcgcttcgtggaggacctgctcgagcgcctgcgcgacctcatcatcgtgggcgccacctccgtcgagggcgccgccgccgtgctgcgcggcaccccggaggacgagctcgagcgcatgcgcgcccaggccgtggccttcggcgccgtcgagctgtcccgtgcagccgacgtggtcaacgccgccctcaccgagatgaccggcgccacctcgccgcgcctccacctcgagctgctggtggcgcgcgtgctcgtgcccgcgagcgacgacacgcaccgcggcgccctcgcccgggtcgagcgcctcgagcgccgggtcggcgtggccgacgcgggggcggatccggcgcccgccacgcccgtcgccgcagctgcgccggcagcagctcccgcgcccgcatcggctcccgctcccgccgccacgtcggctcccgtcgccgctcccgatccggccccgactcccgatccggcccccgcggcgaagtcgacggagaccggtgccaccacccagaccccggccgcatccgctcccgacgagtcctccccgtcgtcgtccgggacgggcgcccccgcggcggaggcgccctccgcgcccgcgccgaccgcgcccgtcgggccggtcaccttcgagcagctgcgcgactcctggccgtcggtcgtcgaggcggtcgagaaggccaagcgcagcgcctggctcgtcgccgtcaccgcgacgccgcgcgcgctcacggacgacgtgctcacgctgtccttcgtcagcgccaacgacgcggagcggttcaaggagcgcggcgcacccgggcagggcgtgagcgacatcctgcgcaccgccatcctcgacgtgctcggcatccgcgtgaagttcattgcgcgcgtcgagccgcacggcggcagcgccgcccccacgggcacctcggctccgaccggcggcggatccgcgtcgcccgcgcccgacgcctcccgcccggcggcgtccgcaccgtcgtcggctcccacgcgcccgaagggcgggaacgccgccaccacgtccgccccggcgactccgcccgcgtcatcggcctcgaccgcgaagacggcaccggccgcggggacggcaccggccgcggggtcggcgtcgcctgcgaagaccacgccggccggtggcggctgggccaccgtcgccatccccacgtccgaccccggcgcgtccgaggcgcctgccgtccgggcccccgcctcccgtcccgagcgctccgcgaacgccggccccgcgaccgcgccgacggcatccgcggccgccccgcgcgcctcgaccccgagcgcgcccgcccgcggatcctcggtggtgccggacgcgcacgtccccgacttcgaggagcccgagcccgacgagttcggccccgcggagcccggctgggccaccggcggcgcgtctcccgactcggccccgcccgtcgcccgatccgcccccgcgcagcagccgccagccgcatccggtcccgcctcacggccggacaccgctcccgcagcccccgccaaggccgcgcctccggccgccgcgccgcagcgctacggcgagtccgtcgtccgcgagatcctgcaggcgagcttcatcgaggagaagcccatcgagcggaaggcccgccccaccatccgccccacaggtcaggactagcgccgcatgtacgagggaatcgtccaggagctcatcgacgagctcggccgcctgccgggcatcggcccgaagtccgcccagcgcatcgcgttccacatcctccagaccgagacgttcgacgtctcgcgcctggccgaggtgctcaccgtcgtccgcgacaaggtgcgcttctgcgccatctgcggcaacgtcagcgaggaggagacctgcggcatctgccgggatccccgccgcagccccgccaccatctgcgtggtcgaggaggccaaggacgtcgtcgccatcgagcgcacgcgcgagttccgcgggctctaccatgtgctcggcggggccatcagccccatcgacggcatcggaccggacgacctccgcatccgccagctcatgcagcgcctcgccgacgccacggtcaccgaggtcatcatcgccaccgatccgaacctggagggcgaggcgaccgccacctacctctcgcggctgctctccaccttcgacatccgcgtcacgcgcctcgcctccggcctccccgtcggcggcgacctcgagtacgccgacgaggtcaccctcggccgcgccttcgagggccggcgcctcgtgggggagtgagcacggcggcaggccgccgggcgcggcccgtcacacggcgggcccaccgggagccccgctctagaatcgtcatccgggcctcccgcgcccacccgaaccccaggagtcgcccgtgagcctcatcgtgcagaagttcggcggatcgtccgtggccgatgccgagagcatcaagcgcgtcgcgaagcgcatcgtcgccacgcggaaggccggcaacgacgtggtcgtcgccgtctcggccatgggcgactcgacggacgagctgctcgacctggcccacgaggtcacgcccatccccgcgccgcgcgagctcgacatgctcctcaccgcgggcgagcgcatctccatggcgctgctcgccatggccatcaagagcatgggctacgacgcccgctccttcacgggcagccaggccggcatgatcaccgacgcgcagcacggcgccgcgcgcatcgtcgacgtcacccccggccgcgtccgcgatgcgctcggggagggcgcgatcgccatcgtcgccggcttccagggcttcaaccgcggcacgggcgacatcaccaccctcggccgcggcggatccgacaccacggcggtcgcgctcgccgcggccctcggcgccgacgtctgcgagatctacaccgacgtcgacggcatcttcacggccgacccgcgcgtcgtcccgctggcccgcaagatcgaccggatcacgagcgaggagatgctcgagctcgcggcgtccggcgccaaggtcctctacatccgcgccgtcgagtacgcccgccggcacggcgtcctgctgcacgtccgctcctcgttcacgcacaacgagggcaccatcgtctacaaccccacggatggagagaatgtggaagagcccgtcatcgtcggcgtcgccgccgacctcagcgaggccaaggtcacggtggtcggggtccccgacgtgccgggcaaggccgcgcagatcttcaccatcgtcgccaagaccggcgccaacatcgacatgatcgtgcagaacgtgtcggccgccgccacgagcctcaccgacatctcgttcaccctcccgaagtcggacgcgcagcgcgtcctcacggtcctcgccgccgagaaggacgaggtcggcttcaccgggctgcagcacgacgaccagatcggcaagctcgcgctcgtcggcgccggcatgcgcaccaacgcgggcgtctcggcgcagctgttcaccgcgctgtccgacgccggcatcaacatcgagatgatctcgaccagcgagatccgcatctcggtcgtcacgcgcgccgacaccatcgacgaggccgtccgcgtggtccaccacgcgttcggtctcgacgcggacgacgtcgccgtcgtccacgccggcaccggccgctgacccgcccggcccgatccgaacgcccgacccgcacgcccgcgcaccgcaggaggagacacccgtgaccgagaccgcacccgccggatccgccgccaccaccccggagacccccggcctccgcgtcggcgtcgtcggcgccaccggccaggtcggggcggtcatgcgccgcctcctcgaggagcgcgcgttcccgatcgcggagatccgcttcttcgcctcggcccgctccgccggcacgactctccccttcgcgggccgcgacgtcgtcgtcgaggatgccgcgaccgccgaccccacgggcctcgacatcgcgctcttctccgcgggtgccaccacctcccgcgcccaggcgccccgcttcgccgaggcgggcgtgctcgtcatcgacaactcgagcgcctggcgcatggaccccgatgtcccgctcgtcgtctccgaggtcaaccccgaggccatcgccgacgcacgccgcggcatcatcgcgaacccgaactgcaccaccatggccgcgatgcccgtgctcaaggtgctgcacgaggaggccgggctcacccgcctcgtcgtcagcacgtaccaggccgtctccggatccgggctcgtcggcgccgaggagctcgcgggccagaccgaggccgccgtcgccgcgggccccgaggccctccgccgcctcgtccacgacggccgcgccgtcgagctcgccgagcccgccgtgtaccagcgccccatcgccttcgacgtgatcccgctggccggcagcatcgtcgacgacggcctgttcgagaccgacgaggagaagaagctccgcaacgagagccgcaagatcctcgggctgcccgacctcctcgtcagcggcacgtgcgtccgcgtccccgtcttcaccgggcactcgctctccgtcaacgccgagttcgcgtcgccgctgagcgtcgcccgcgccctcgagctgctctcgaccgcgcccggcgtcgagctgtccgacatccccaccccgctccaggcggccggcaccgaccccagctacgtcggccggatccgcgccgacgagggcgcgcccgagggccgcggcctcgccttcttcatcagcaacgacaacctccgcaagggcgccgcgctgaacgccgtgcagatcgccgaggtcgtcgcggcccgtcgctgatccctccccggcgggggagcggaagggtgcccgtaccactcctcgcgctcccgagggggccctgaggagcgggcgtacacttgcccggtgagcgatacagcggaatcggtagacgtcgtcctcgtcggcgggggcatcatgagcgccacgctcggcaccctcatcaagcagctcgaacccgactggaccatccagatcttcgagcggctcggcgaggtcgccatggagtccagcaacccgtggaacaacgcgggcacgggccatgcggccctctgcgagctgaactacacgccggagaaggacgggaagatcgagatcgggtccgccacccgcatcaacgagcagttccagctctcccgccagttctgggcccacctcgtcaccgcgggcgccgtgccggagccgaaggagttcatcaaccccacgccgcacatgacgttcgtgcgcggcaaggagaacgccgagtacctccgccgtcggttcgacgccctgcgcgcgcatcccctcttcgacgcgatggagtacacggaggaccccgcggtcatccattcctgggccccgctcctcgtgctccagcgcgacaaggacgaggtcatcgcggccacgcgcttcgagggaggcaccgacgtcgacttcggcgcgctcactaacaagctcgtcgactacctcatggagcacggcgcggcgctgcacctcaaccacgaggtccgcggcctgtcgaagaacgccgacggcacctggcacctccgcgtccgcaacgacgtcggccgctcgaccgtggaggtggatgcgaagttcgtcttcatcggcgcgggcggcggcgcgctgcccctcctgcagaagtcgggcatccccgagatcaagggcttcggcgggttccccatcagcggcgagtggttccgcacggacgaccccgagatcgtcgcgaagcaccgggcgaaggtctacggcaaggccgccatcggatccccgcccatgtcggtcccgcacctcgacacccgcgtggtgggcggcgagacctcgctgctcttcgggccctacgcgggcttcagcccgcggttcctcaagaagggctcgctgctcgacctgttcgcgtcgatccgcccgcacaacatcatcccgatgctcgcggtcgcgaaggacaacatgagcctcatcaagtacctcgtcagccagctcctcgcctccaaggagacgaagttcgacgcgctccgcgagttcatgcccacggccgacccgaaggactggtaccaggtcacggccggccagcgcgtccaggtcatgaagaaggacgcggagaagggcggcgtgctgcagttcggcaccgaggtcgtcgcggcggccgacggcagcatcgcgggcctcctcggcgcatcgcccggcgcgtccacggccgtcccgatcatgctcgacgtcctcgagcgctgcttccccgactgcatcgccggctggaagaagcccctcacccgcatgatcccgaactacggcaccctcgtcgcgtccgacccgaagaagacgccgaagatcatccgggagaccgccgaggtcctcgagctccagcactgacgagccgggcggccgccacatcagcggccgcccgttcgccttccgttcgaatgtgtgttcgaatgggcgcatgagatggagcgcgcagaggctgtccgacgcgagcgccgatgcgctccccgggctggcccgactgagcaacctcgtgcagagcgtccgcaccccggagttccagggcgtcaccttccatgaggtgctcgccaagtccgcgctcaaccgcgtgccgggggagtcgaaggtcatgccgtacggctggaccatcaacccctaacgcggatgcacgcacgcctgcgtctactgcttcgcgcgcccgacgcacgagtacctcgacctcgacggcggccgcgacttcgacgaccagatcgtcgtgaaggtcaacgtcgccgaggtgctggcccgcgagctcgcgaagcccacgtggacgcacgacgccgtggcgctcggcacgaacacggatccgtaccagcgggccgagggccgctacgcgctcatgcccgggatcatcgcggcgctcgcctcgtcgggcaccccgctgtccatcctcaccaagggcacgctcctgcgccgcgacctcccgctgctcgccgaggcgtcctccagcgtgccggtggacctggcgatgagcatcgccgtgctcgacgacgacctgcagcagtcggtggagcccggcacccccacgaccgccgcgcggctcgcgaccgtcacggccatccgcgaggcgggcctcgactgcaccgtcttcatgatgccgatcctgcccatgctcacggactccgtggagcacctcgaccacgcgctcacccgcatccgcgaggccggtggcacgcgcgtcctctactccgcgctgtacctgaagcccggcgtgaaggagtggtacctccagtggctcgagcgcgagcgcccggagctcgtgggccgctacctcgacctctacgcgcgcggtgcctacgcgccgcaggcgtaccggtcgtggttgaaggcgcgcatggatccgctcgtccggcggcacgggctcggcggcgggcgggtggatccccgcaccggcggcgtgctgtcgcgggcggacctgccgggcgtcgagggggcccgcgcgccggacggccaccgcccgcgtcccggctggagccaggagggcgcggacagccgcgcgaccaccgcacgcggtcgcggcagctggacccgggcccccgtccgagaaccgggaccgctcgtcgccgcggcgctgccggccgcatccgcgacccaggccacgctgttctgacacgggcgcgcgggtgtccaccgaacgcccccgtgcgccgtcgcggcgcgccccctggctaaggtgctgacatgaccaccctgcgcgaccccggggcgggcacgcgagacgcctcccagcggtcgacgacaccgcccgtgcgcgtcggcgtgctcatgggacacgagtccgccctggacgaggtctgcgcgatcctgcgccgccaggctcccgagatcgccgtcgtggtgggcacgaccggttggctccagctggtgcgctcgccccggttcccgacggacgtcgtggtggtcgactacgacctcgccgacgccgtcagcctcgaggggcgcatccgatcctgccgtgcggcgggcgcggcggtcgtggtcctgtcgcggtcgggcacggaggaggtccgccggcgcgtggtcgacgcgggggccgccgcgctcctgacaggcccggtgcccgccgcggacatcgtggccgcggtccgcgcggtcgcggccggcgcgcgatcggcgcagcagcgcgccgacgagacgaaccgcgcggaggacgggcatgcggcacgcgcctttgcggatccccgcctcagccagggcgaggagcaggcgctccgcctctacgtgacgggccggtcgaccctggccgtcgccacggcgatgaacgtgcagtacgagaccgcgaagacctatctccgtcgcgtccgcgcgaagtaccgcctcgtcgggaggatcgccggtcgacgggccgacctgatcgatcgcgccaccgaggacggctaccttcggtagatggccaagctctactaccgtttcggtgcgatgaacagcggcaagagcacctcgatgctccaggccgcctacaactacgaggagcgcgggcagcacgtgctgctcacgaagcccgtgatcgacaccaagggcgaccgcgacatcgtgtcccgcctcggcgtccggcgcccggtcgacttcctgctcgagccggacgcggacgtctggcaggagttcgggatccaccgcgagcgcgtgctgcaggacaagggcggccccacggcgtgcctcctcgtggacgaggcgcagttcctccgcgagtcgcaggtcgacgacctgctgcgcatcgcgatcctgcaggacgtgcccgtcatcgcctacgggatccgcaccgacttccagacggtcgcgttccccgggagccggcggctgctggagatcgcgcacagcctggaggagatgaagaccatctgccgctgcggccggaaggcggtcttcaacgcacgccaggtcggcgagcggttcatcttcgccggtgaccaggtcgcgatcgacggcgaggacgtcacctacatgtcgctctgcggcgcctgctacctcgcggagagcgggggagtgctcacgagcggccggcccgtcgaggcgagcgcgtcggccttcggctacccggcgggtcccgacgcggacttcgcctgacctgagccggcggctcggcaccgccggtcgggcagcgggcgcgccccgtcagtcgcgcaggtagcggaggccgcaggcggtgagcgctcccgtgattaccagggtggcgagcggtgcgagggcggcgcaggcgtcgagcatgggggtgctgacctcgtcttcggatgggcgggcgatgcacgtccggggaaggtgagtggccgatccccgcgtccaggctagaccgaccgtcgtgccgggcggccgccccagatgctggggcgccatccgcagggcgtcattccccgccccagggaacgggagcgggtccgcgcctgtgggagcatggggctcgggcgccgctgggggggcgctccatcgacgagggggatcgcctgtggaactgcgtgaatacatccggatcctgcgacgatcgtgggtgctcatcctgctggtcctgctgctcggagtgggtgccgcggccggctactcgctcgtgcagacgcccgagtaccgggcatcgtccaaggtgttcgtctcgacgcagtcggccggcaccgtgcaggacctgagccagggcaacacgttcacgcagcaggcggtcaagagctacgccgacgtggtggcgacgcccgcggtgctcgagccggtcatcgcccagctgggcctcgacgcgaccgcggagtcgctggcgccgaagatcaccgcgaccgcggcggccgacaccgtcatcatccagatctccgtcgaggacgagcaggccgagtcggccgccaccatcgcgaacgcggtggcccggagcttcaccgacttcgtcgccgagctcacgccgctcgacgtcaacggccagccccaggtgaagatcaccaccctgcaggaggcgcggatcccggcgtcgcccgtctccccgcaggtcccgctgaacctggcgctgggcggactcatcggcctcgcgctcggcgtcgcggccgccgtgctgcgcgccacgctcgacacgcggatccgcggcgagcgcgacctgcgcctcgtcacgcacgtgcccatcctcggcggcatcgcgttcgacccgaaggccaaggagcgccccctcatcgtgcagtcggatccgcgcagcccgcgcgccgagtccttccgcagcctccgcaccaacctgcagttcctcgacttcggcggccgcgcgcgcagcttcgtcatcacgagcgcggtggagtccgagggcaagtccaccaccagcgccaacctcgccatcgcgctgagcgacgcgggcgcgcgggtcgcggtcatcgacgccgacctgcgccgtcccaagctcgcgtcgtacctcgggctcgagggcgcggtgggtctcaccgacgtgctcatcggccgcgcggagctgaaggacgtgcttcagccgtggggcaaccgcaacatgttcgtgctgccggccgggcagatcccgccgaacccgagcgagctgctcggctcccgcacgatggtcgcgctcctcaaggagctcgaggcggacttcgacaccgtgctcatcgacgcgccgcccctcctccccgtcaccgacagcgccgtgctgtcgaagagcgcgggcggggcgatcctgatcgtctcgtccggtcgggcgcaccggggccaggtccacgcggccatcgagtcgctgaacagcgtcggcgccgaggtgctgggcgtcgtgctgaccatgctcccgaccaaggggcccgacgcgtacgggtacggccagtacggctactcgtacgtgcgtcccgagagcgccgacaccacgagtcccgccgcctcctgaccggccgcccgtgcggtcgcctgatgcgccgccgatccgtgtcgtcccggcgggccaggcgtcggcctgtacgatccgggtgacaccaccgctcgaccccgcatctcccgttgcgcggaccgggggcccgtgctccaccggaggagcgggtcccggctcgtcggcggggcgcggaccggatccggccgcccgcgagggagcgccgcccgcgcgccgcacgatgcccgccacaccgggagacaccatgtcggctcacgccgaggcgccaccgcgccgcctgcgaggacgcccgttcgaccaccgcgcacctcgatccgcgggagccgcgcgtggctaggtcggcgccggacggccgtaagcccatggccgtcacgggacgcgcccggcgtcgccgtccgtcgctcggacgcctcatccccggtgtcggcgtcaccgccgcggtcgccttcctcgtcatcgacctgatcctcgtctcggccgccgtgacccgcaccggcgggggctccggcggcgagggaacggccgcccccgcgccctccgcctccagcaccgacgccgctgcgacgccgacgcccgcgccgagcgccaccgcgagcacgacggtggccgagcccaccgtcttcctcgcggccgggaacgccgaggtcgcctggcgcaccacgagcggctcctgcacgggcgagcccgcccgcatccagaccaccatcgacgagggccgcacctgggacacccgctcgacgggctccttcgacgcgcgccggatcctcgccctccaggtcgagagcccggacgtcggcagcgtcgtcgccgacgtcaccgccgcgtgcacgcgcaccacgctccagagcttcacgggcggcgagttctggcgcgacgcgcccgcgctcaccgcgacgaccgcgtacgtcgacccggcgacgcccggcacggtccagctcgtgcagggcccccgggacgcgccgtgcgacgacgccgtccaggtcgtcgacagcggacaggccgccgcggtgctctgcggatcgggcgcgctgcacgtccgctcgggcagcggcgacttccgcctgatcgacgccccgggcgtcctcgcgctcgcgctcggcacggacggcatcctcaccgcgggcaccgccgggtcctgcgccggcacgagcgtcggccgcatcgtcccggcctccggcgccgtgagcgtccttggctgcgcgaccgccgtgcccaccagcggatccgtggccctctcggccgcgggtcgcgacgtctggctgctcaccggcgattcggtcagcatctcctccgacggcggggccacctggtgacctcgacggcgggcgtcgcgccgtcgccgcgtcgccgccgggcacgacgcccctggacgcggcgccgcatccttacggtcgccggcgccgcgatcgcggtcatcctcgtgatctggatcgtgtggatcgccgcccgcgccctcctcgcccgcggcgagctcgagcaggccgtgccgctcgcgtcctccgtgcagcgcgacctcctggcgggcgacacggcaggagcctcgtccggcgtcacccagctgcgcgagcactcctcgcgcgcggtgtcgctcacgggcgatccggtctgggccgtcaccgagcacgtgcccttcgtcggtccgaacctgcgcgccttccgcgagatctcgagcgtcgtcgaccgcatcggcggcgacgcgctgcagcccgtcgtcgggatcgcgggcaccctcgacgtctcgagcctcacgccgaaggacggacggctcgacctcgccccgatcgtggccgcccaggagcccgtccgccaggccgacgacgcgctcgacgccgcgctcggcgacgtgaaggccatcgacaccggcagcaccatccgaccggtcgccgacgcggtcgcgcgcctggaggagacggtggggaaggccgcggagaccctggcggtcgtgcgccacgtgacggacctcgcgcccgccatgctcggcgccgacggcgaccgcagctacctgctcatgttccagaacaacgccgaggtgcgatccacgggcgggatccccggcgccctggcgctcgtccgcacggggggcggcgggttctcgctcgccggccaggactcggcgcgcgcgttcccgcggctcgccgagcccgccctgccgctggatccccaaaccgccggcctctacggcaccatcacgggccgctacatgcaggacgtgacgctgacgcccgagttcccccaggccgcgccgctcgccgccgagatgtggcggctcaagcacggcgaggcggtcgacggcgtgatcagcatcgacccggtcgcgctctcgtacctgctcgaggccaccggccccatcacgctcgcgacgggcgacgtgctccgctccgacgacgccgtcgacctgctcctgcatgacgtgtacctgcgctacccgaacccggacatccaggacgcggtcttcgcgagcgtcgccgactcggtgttcgcgaaggtctcgtccggggacgtcgacccggccgccctggtgaaggcgctggggcacgccgccgaggagcgccgcatcctgatctggaactcgcgcgccgacgagcaggcgaccctcgacggcacgacgttccagggctcgctgccgaccgacaacgacgagtcgacggtcttcggcgtgttcctcaacgactcgaccggcgcgaagatggactacttcctctcgctgcggaccacgctcgggatggccatgtgccgggacgacggcaggccggactaccgcaccgaggtgatcctcggatccacggccccggccgacgctgcctccctgccgttcgtggtcacgggcggcggcgtgtacggggtggcgcccggcgacgtcaagacgcgcgtggcggtctacgggccgcccggcacggtaccgttgcgcgttcggatcgacggccaggagacgcagttccagccggagatcgtcggcggtcgggccgtcgcgcaggtcgaggtgaccctgaaacccggtcaggaggtccgcatttcggtggacaccctgggggacaaaaggaccgacacccccctctcgatcgtgaccactccggtaattgacacgatcgcgacagagttccgctcactgccctgcgaggcatcccggtagtctcctcagtgggggaatgatcgacggcggacccgagtccgctagtggcccctgtgcaccacgcaaagctcacatctgggggaatcacttgttcaagaagatcatcgccggggcggccatcgccctcgccgcgacgttcagcgtcgccaccgccgcgaacgcggacccgtacacgcccgagggcggcgtcaccgtcagcgacccgaccgtcgcgccgggccagagcacgaccctgaccttcgcggacggctccttcgctccggtcgtccccgtcacgatcaccatcagcggcgaggacgcggccaacgccacgctcgcctccttccgcacggcccccatggccgtgacgagatcctccatcaccaagaactcgaccagcgccggcggcctccgcgtcaccgtcacgctccccgcgggtactgccaccggctcctacgccatcgccggcaccgacacgctcggcaacacggtgtcgacgacgatctcggtcgtcgcggcggccggcaacggcaccgcgaccggtggctccaccgccgacggcgccgcgggcctccccgtcacgggcggccagctgcccgtcgtgctcatctggaccggcggcggcctgctgctgctcggcgccgccctcgtggcggtgttcgcgaccgtccgtcgccagcgcgccacggcctgatccgcatcacgacccgcgtcgcctgactccctcgggagccgggcggcggaaggccccgaggcatccgcctcggggccttccgccgtctccggggccggattcgggtgtcggttggccccagtccggggcggatcccgcccgtgcacctccgcgcggaccggagacgcggctagcatcgccgatgtgggtttacccgacccgctgtctgcctgaggcgtcgacccgaaatcgcgcgccgcggacaccaccgccccgaggcgatacccgtcgtgcccccccgcacgtccgtcccgggcgcatcagagaaggcacacccgagatgctcgccaagaccctggcgggcgcgttcgtcgcgctcgcgatcaccgtttccgtccccctcgccgcccaggcggagaactacgtccccaaggactccgccctcgcgtgcggcggcatgtccgtcacgccggccgccgtcgcgcccggcgggtccgtcacgatcaccggcgcggcgggatccttcaccgcgggggagacggtcgccgtccgcctcgccgccacggccggtgcgtcggccgccgcgggcgacccgtccgcctccgtcacggccgcggccgacggatccgtcaccggcacgctcgtcgtcccgacggcggcgaccggcacgtggcgcgccaacgagaccgctgcgtccggcgaccactggtgcggcctcgtctccgtcgtcccggccagcgccggcacggccgcggccagcggcacgctgcccatcacgggcggcaccctgcccaccggcctcgcgatcaccggcggcgggctgctcctcgccggcgccgcggccgcgggcatcgcgaccgcccgccgtcgccgcgcctcctgacgcgcgacaccgctcccgacccgacgcgggcggatccgatcacgaccggatccgcccgcgtcgtcgcgtccgggcggcgacgagcgccgcggtcgtcgccccgacgagagcaccggcgccgttggccgccacgtcggtgacggacgccacgcgcgccggcaggaacgcgccctgcgcgagctccaccgatgccgacagcgccgtccccgcgagcacgacgatccaccagcgcggagccccggacgccagcacgccgagcatgcccagcggcgcgaacagcgcgacgttggcgacctcctcgatcatcgagtagcggaaccagaggatgccgtggtgctgcacgaacaccacgccgcgcatgaggtgcgggtacacgccgcggtcgacgctgtcgggcgtgagcgtcaccagcccgatcagggcgacgtacgccacgaggagcactgcggcctgccgacggcggatccggcggcgctcgcgatcccgacgtgcgccccatgtcgaccgcccgggcacggggccgtccgcggtcgcgcccggggcgggagcgggggcggcggaatccatgagggccgcagcctagcaacgcgccccggccggggaatgcatcgccgaccccgcccgttctccccggcgtgacccacctcgaacgcgtgcccctggacgtcctcgacctcgcgccccgcccgttcggcggcaccaacgccgacgccgtcgcgggcagcatccgcctcgcccaggccgccgagaccgcggggtactcgaggttctgggtcgccgagcaccacggcatgcccgggatcgcgagctccgccccggccgtcctcctcgcgggcatcgccgggcgcacgtccaccatccgcgtcggcagcggcggcgtcatgctgccgaaccacacgccgctcgtcgtcgccgagcagttcgggaccctccgcgccctctacggcgaccgcgtcgacctcggcatcggccgtgccccgggcacagacggcgcgaccgcgctcgcgctccgccgccccgaggcgggcctcggcgccgacgacttcccgcagcagctcctcgacctcatcggcttcttccgcggcggcatggccgacgacaacccgctgcgcggcatcacggccgtgccggggctcggcgacgtcccgcagatgtggctcctcggatccagcggctactcggcgcaggtcgccgcggccctcgggatccgcttcgccttcgcgcaccacttcgccggcgaccgcaccgagcaggcgctcgcgacgtaccgcgcgcgcttccagccgagcgaggacctcgccgcgccgcacagcgccatcgccgtgagcgtcatcgccgacgaggacccggacgtcgtcgagcgcgaggcgcgcgccggccgcatcacgtggctgcgcatgcgccagggcgggaagccgcagcccgtggatcccgccgaggccgccgcgtacgagttcagcgacctcgagcgcgagatcatcggggcgcgcgaccgccgccaggccatcggctcgcccgacgcggtccggatcggcctcgagcgcctgctcacgagcacgggggcagacgaactcatcgtcgcgccgtcgtccacgacgctcgaccaccgcatccagacgctccgcactgtgcgcgatctggccatcggggaggcccgcgcggcctgattgcgagtgcactcatcacatttcggccacggggagctgggaccatacctgcggcggacgccgccgctcagggcgcgggttagattcgtaccatgaggaaaactgacctgaccatctcgacccggttgggcgcgttcctcggactcgtcggcatgagcacgatcgccggcgtgctcgtcgccgccatggtgaccccggccatcgccgtctccggcatcgcggccaacagcaccatcggcgtgttcgaggacatccccgacaacctgcagatcgacaacctcgcgcagaagacggtcctttacgccaagcagggcgacaaccaggtgcccttcgccgagttcttctcgcaggaccgcgaggaggtcccgtgggacgccgtgtcgtcgttcgcgaaggacgccgcgatcgcgaccgaggacccccgctactacgagcacggcggcgtcgacgtgctgtcggccgcccgcgccctcgcgcagaacgtgctgaacaaggaggtccagtcgggcgcctccacgatcaccatgcagtacgtccgcaacgtcctggtccagaaggcccagaacatggtcgactcctccgacgaggccacgcaggccgagggccggaaggccttcaccgaggccacccagcccgacatgccccgcaagctcaaggagatgcggatggcgatcggggtggagaagaagtactccaagaacgagatcctcctcgcatacctcaacatcgcgaacttcggcagccgggtctacggcatcgagtcggcggcgcgctactacttcaacgtctccgccgccgacctcacgctcgagcaggccgcgagcctcatcgcgacggtcaatgcgcccgaggtcttcaagatcgacaacccggacaacctcgagcgcaacaaggagcgccgcgacctgctgctgcggaacatgctcaaggagcagaagatcacgcaggagcagtacgacaccgcctctgccgcggcgatcacgccgacgatcacgccctccacgagcggctgcatccaggccaacccgatctcggccgcgtacttctgcgactacgtgaagaacgagatcctcacgaacccggagttcggcgcgacgccggcggagcgcgacgccgtgctcaagcgcggtggcatgcaggtctacacgaccctcgacctcgacatccaggggaacgccgcggagcagatgcgcaagcaggtgcccacgaccgcgcgcttcacgaagatcggcggatccgtggtctcccgcgaggtgaagaccggccgcatcatcgcgatggcgcagaacacggactacggcgtcgcggcggaccagccgggcgtcaccgagatcaactactcggccgacaaggcgcacggcggctccgccgggttccaggtcggatcgacgtacaagatcttcacgctcgtcgactggctgaagagcgggaagtcgatctaccagacggtgaacgcgtcgaagaccacctggtccgccagtgagttcacccgctgcggcgacaacctcgccggatcgccggactacaaggtgacgaacgacaccaacaccggcgccacgtcgaaccagaacgtgctcgcggcgacggtggcgtccgtgaactcggcgttcgtcgcgatggccagccagctcgacctctgcgacatcagcaagacggccaccgaaatgggcgcctacaacgcggacaagcgcgacctctcgagcttcccgtccgacgtggtcggctcgggcggcaacaccgtcgccccgctccagatggcgaccgcgttctcctcggtcgcgaaccagggcaacatgtgcccgcccatcgcgatcgacaaggtcgtcctcccggacgagtcggagctcgtcacgcccaagagcgagtgcgcgcaggccatgagccccgaggtcgccaacaccgccgccttcacgctcaaggcggtcatgggcggcaccggagccgcatcgaacccgcgcgacggcaccgagatcatgggcaagacgggcacgaccgaccgctcgaaggacacctggttcgtcggatcctccacggaggtcaccacggccgtctgggtgggcaacgtcgagggcttcgcgtccatgcgccgcaacgtcctcaacggctcggccgcggacagcgcgcgtcaccggatcttcaagccgttgcagaccttcatcgacgaccgctacccggcggagggcttccccgctccgagcagcacgctgacgaagaagccctacgtgccgccggcaccgaagcccagccagtcggcggcgcccacggcaccggaggcacccgctgctccggcggcacccgccgagcccgcccctcccgcggagggatgagcccgcgctcgatggggagcgcgcgccgacggccgtcgcctccgggcggcggccgtcgtgctgtgcgtggcccggtcccgcttcccgcggctcacgcggatcgggcgcctcgtagactggacgaccgccgatccaccgacccgggaaggccatcatgaccgggaccccgacgtccgcaccggctcgcgtgcgcacgctcctgcccggcatcgaggggctccgcgggatcgccgccgtcgccgtcctgctgtaccacgtgcagcgccagctggcccggccgacaaccgacatcccgctcgtcggggaggtcgccttcttcagccacggcgtgacgctgttcttcgtgctgagcggattcctgctgttcctgccgttcgcccgcggcctcgtcgacggcgtcccgatgccgcgcctgtcgcgctacgccctcaaccgcgcgctccgcgtcttccccggctacatcgtggtgctgctgctcgtgagcctcgtgctgcgcgtcgcgatcctgccgcgcgagacccgcgacgccgggatcttggtgggcacgctcggtccgctcgacaccgtcctcaacgccctcctgctgcagggctacgcgccgcgcacgctccgcagcggcatcgaggtcgcgtggacgctcgccgtggaggtgtccttctacgtgctcctgcccatcgtcgcgctcctcgcggcgcggctgctgcgggggcgggccacgtggatccgtgccctgacccccgcggcggtgctcctgctgatcggcgtggccgggaaggtctggtccatgatcgcgcaggccccgctcggccaccggggccgcctcgcgagcgagtggggcgtgacgtgggaggcggtcgcgaaccgcagcatcctcgtgcacgcggacctcttcgcctacggcatggcggcggcgatgatcctgctcaccctgtccgcggacgcgggcctgcgcgatcgcgtcgcggcctggcgcgtgcccgccgggatcgtcgccgccgcgctcatcgtcgtcgcctccgaggcgccggtgggcgcgttcgaggagagcatcgtggccttctcgtgcgccacgctcctgctcctggtggcgctgccgcggcgcggcggatccctcggcccggtcacgcgcttcctcgagctgcggtggatcgcctggctcggcacgatctccttcagcgtctacctgtggcacctgcccgtgatccggttcctccgccgcgcgggcctggtgctcccggacacgctcgccggcttcgccctcaacacgctcgtggtgggcgcggtgacgctcgtgctctccgcagcgacctactacgcgatcgagcggccggcgctccggctgaaggacgtggaccgtcgatcgcgcgccgacgcccggaggaggccgtgacctccgagagcccgtgggcgtcctcacgggatggcctgcggtgacgccggagatcccgacgggcccgcggatgcggcggacggggctcgcgctcacctcggcgggagcgtggtggtgcatcggcgtcgcgctctcgttccacgagatcatcttcatctccctggcgtcgtcgccgaccgaagacgagagggacgccaccgtcatcgtcgtcgtccccctgggcatcgcggtgatcgcggccttctcggtcagcgtgctgtgcttccgccacttcgggatcgtgaggtccgcgtgggcgttccccgtcctggtcgtcgcgggcgccctcgtcgccgcagcccagttcccgctctcggcaggtccgtacgggtactggctgtccgagctgccgcgaccggtgctgctcgtcctctggtcggggcccgctctgccggccgccgtgatcctcgtgctcctccacgtcgtcctccgcgtgcgtgagcggcacgtggggtgacgcccggcgcaggtcgcacggcgtccgaacgacgaagggccgctcctgggggagcggcccttggtcgttcatggctgtcgtgctgtgcctcccggaggaggcggtgtgtcggggtaacaggatttgaacctgcgacctcttcgtcccgaacgaagcgcgctaccaaactgcgccacaccccgatggcccgagggccgggctctacgatacccgatgttcacgcgtcccgagtacgccgcgggcggtcagaccgccgtgagcgtgagcagcgtcgcctcggggtagcaggcgaagcgcacgggcgcgtagatcgacgcgccgaggcccgcgctcacgtgcaggaacgcggcgcgctcggcatgcggccagacgctgaggcccttcacctggcgacgcgggatgtcgcagttggtgacgagcgcgccgtagccggggacgcagacctggccgccatgggtgtgcccggcgaagatcatccgggcgccgttggtgacgaacgagtcgagcacccggcggtagggtgcgtgcgccacgcccatcgagacgaccggcgcgtccgaggcgccctggtaggcgtccccgtcctcgcgcagcgcgtcgagcgcgccggggagcgcctcgaggtggtcgaagtcgcggtgcgggtcgttcacgccgaagaactcgagcagcgtgccgttgacctcgatcgcgcccgcggcgttgttgaggtcgacccagccgagcgacgcgtagagccgctcgagccgtgcgaggtcgaggtccgcggggcgctgcgtggcgtgcgtgttggcggtgaagtacttgaacgggttcttcatcatcggcccgtagtagtcgttcgagccgtgcacgaagacgccggggatcccgcggaaggcctcgagcgtctcctcgaccgcgacgatgccctgctcgtgccccgtgttgtcaccggtgtcgacgacgaggtcgggcttgagctccgcgagctcgcgcacccaacgctgcttcttgtgctgccacggggccatgtgcatgtccgagaggtggagcacgcggatggggtcggcgccgacggggagcaccggcaccgtcacctcgcggagggtgaagcggcgtcgctcgtagaacgacgcgtacgcgaagaccgccgcgccggcggctgcgacgccgccgacggtgcgcgcgatcgtgcccacgacgcccatcagctgcgtccgatgtagagcgtcacggggccgccgctctgctggccggcggcgggatccgttcgggtcgccttgccgatctgcgagttgtcctgcacctgctcctgcgccatggtcacgtcgaagccggccgcgcgcagggtctggcgagcgctcgtcatgtcctgaccgcgcacgtccgggacggtgcccggggtgccctgctgcaggctctggccgggcccgctgctgatgaagaccgtgacggtggatccgcgcgcggcgttggcgccggcgcccgggtcggatccggcgacctggccggcggatacggaggaggcgcgcgcgccgccctgggcgaaggacaggcccgctccctcgatggccgactgggcgtcagcgggcgacatgcccgacacgtccggcacctggaccgtcggcgtgcgggtgaggtccgctgccgggccggggaaggccgatcccttgtagaccgcgttcacggactgcatgaacggcttccacacggcgaagcgggcggtggacatgagctggccgttcgggagattggtggtgcgctggcggatgtcctgtccgccgtagctccccacccagatcgcggtggtgacctcgctgctggatccgacgaaccaggtgtccttggcgcgatccgtggtgcccgtcttgccgatgagcggcgttccgtcgttcgtgttggcggcggcaccggtggcgcccatgacacccgcgagcgcgtacgcggccgtgtgggcgacatccgggctgacggtctccgtgcaattcgccgacggcggtgtgacctcggtgtcatcggggagcacgaccttgtcgatcaggatcggcgtgcacgtggtcccgttgttcgcgaccgtggcgtaagccgaggccatcgtgaggggtgcgatgttgttgccaccggaaccgatgatgtcggagacgagaccggagagcggcttgctcttgtccgcctggtggatcccgatgtccttcgcggtctgcacgatgccgcacatgtcgagctctgacgccatggccatgaacgcggtgttggtcgagttcgccgtgcctgacatcacagtgcgattcgcgcccggagccgcgccgtcgttcgtgacgaccagcggcttcgagctgagagtcccacctgtgcaggaatcccggaagtcgctcccggaccacgtccccttggaggagttgacgacctcgttgaccgagtgcccctccttgagccactcgagcagggtgacgagcttgtacgtcgatcccacctggaatccccgtgacccgcccatgtcctggtcggtgttgaagttgacgctctgcacaccggcgcccgcgttgttgccgtagtcggtgttctggaccatggcgatgacgcgaccggtcttcgcttccacgctcgtcatcgccgatccgagctccgggatgctgttcatcgtcgtggggatctgcttgcgcatgtcgtccgtggccttggcctgcaggtcgaggttcagcgtcgtgtagatcttgtagccgttgcggttgaggttgcggcgggcctcgtcgggactggcaccgaattccttggagttctcgacggtgtacttcaccgcgtcgcagaagtacgcggcgctggcgggctgcgcggcgttgcagccgctgaccgagggcgtgatcgccggtgtcacgggggtggcgatcgcctcgtcgtgctgctgctgcgtgatgctgtggtgcttgagcatgttgtcgatgaggatgtcgcggcgctcctggttcgccttgacgttccccggctcgtcgatccgcagggcggtcgggtagttcaccgtcgcgacgaggctcgccgcctgggcgatgctcaggtccttggcgtcgacgttgtagtagtacttcgcggccgactggatgccgtagacgctgccgccgtagttcgcgatgttgaggtagccgagcaggatgtcgttcttcgcgaacttcttctccagcccgatcgcgagccgcatctccttgagcttgcgggcggtcgactcctgcgtcgcctccgcgtacgccttcttcccggcgtcgggatccgtctcggcgagcgtctccgccttctgcacgagcacgttcttcacgtactgcatggtgatggtgctcgcgcccgactcgacgccgccgccgatgacgttctgggcgagcgcgcggaacgtggactgcacgtcgacgccgccgtgctcgtagaagcgggggtcctccgtgtcgacggctgcggccttcgcgttgtcggagacctcgtcccagctcacctcctggcggttctgcgcgtagaactcggcgaacttgaccggctggccgccctgcgtggcgtacagctcggtcttctgggcgaggttgtcgatctgcaggtagtccggcaggtcctcgaagaggccgatcgtgttgttggcggccaggctcgtgacggcgatggcgggggtgaccatcgcggcgaccagcacgccggccacggcgctcatgccgaggacacccgtgagcgcggcggcgacgcggccgggcgtgttcttggaagcagacatagactccagagtacgggaagggtgtacgggatcccgtgagacctgtgcgccggccgcccgcgcccgtcccgtcatgcatccagacccgaccggcaaggagccgagatgaccgcaacgcccgcgcagtgggagtacctcaccacgccgctgatgatccacaatacggccgccatcctcaacacctgggggtcgcagggctgggagctcgtgcaggtcgtcaccggccccgagggcgggctcgtcgcgtacatgaagcgcccggtcgccggcgcagagcacggcgcctgatgggcgcgatctccgagcggctggccgagctcggcatcgagctgcccgcggtcgcggcgcccgtcgccgcctacgtccccgctgtcgtgcacggcggcctcgtctacacgagcggccagctgccgttcgtcgacggcgcgctcgctgcgaccggcaaggtcggcgccgaggtgtccgccgaggacgccaaggcgcacgcccgcacgtgcgcgctcaacgggctcgcggcggcggcggccgcggccggcggcatcgaccgcatcgcgcgcgtgatcaaggtcaccggcttcgtcgcctcggccgagggcttcaccgggcagcccggcgtcatcaacggcgcgagcgaggtgctgggggagatcctcgggcgcgcggggatccacgcgcgctccgccgtcggcgtcgcggagctgccgctcggctcgcccgtcgaggtcgagctcgtggtggcgctcgtcgagtagccgcctcccgccggagcgggcacgtgaggagggccgggtgcgcagcgcacccgtccctcctgccgtccccgtcgtggtgtcgggtcagcccgcgctcatccggtcgctgatgacctgcatcacctgcgtgtcggccagcgtggtcgtgtcgccgatcgcccggccctcggccacgtcgcgcagcagccggcgcatgatcttgcccgagcgcgtcttcggcagctcctgcaccacgaacacgcggcgcggcttggcgatggcaccgatctggtcggacacgtgcttgcggaggacctcgttcgggtcctcatcgccgagcgcgctcgcctcggccgagcggaggatcacgaaggccacgacggcctggccggtcgcctcatcggacgcgcccaccacggcggcctccgcgacgtacggatgggcgacgagcgaggactcgatctccgcggtcgagaggcggtgcccggagacgttcatcacgtcgtcgacccggccgagcagccagatgtcgccgtcctcgtcgagccgcgcgccgtcgcccgcgaagtagcggtcgccgaagcggtcccagtacgtctcgcggtaccgctcgggatcgccccagatgccgcggagcatgccgggccacggctcggtgaccacgaggaggccgctctcgccgcgggccacgggctcgccctggtcgtcgaccacggcgacctggatgccggggatgggggactgcgcggacccgggcttcgtggcggtgaccccggggagcgcggagatcatgatgccgccggtctccgtctgccaccacgtgtcgacgacgggcacgtcgccgccgccgatcacgtcgcggtaccagcgccacgcctccgggttgatgggctcgccgaccgagccgagcagccggatggaggagaggtcgcgcgcgtccgggatctcgcggccggtcttcatgaaggagcggatggcggtgggcgccgcgtagaggatcgtcaccccgtgcctctcgacgatgtcccaccagcggccgggcgcgggggagtcgggcgtgccctcgtagatgacctgggtggcgccgttggcgagcgggccgtagaccacgtagctgtggccggtgatccagccgacgtcggccgtgcaccagtagacgtcggtctcggggtgcaggtcgaagacgttgcggtgggtgtacgcgacctgcgtgaggtagccgcccgaggtgtgcaggatgcccttcggcttcccggtcgtgccgctcgtgtaaaggatgaagagcgggtgctcggcctcgaacgcctccgccacgtgctccggatccgcggcggcgacgcgttcgtgccaccagaggtcgcgggcgtcgtcccactccacctcgttctcgccgcgccgcacgacgaggacgtgttcgacggatccggcggatcccacgagcgcggcgtctaccgcggacttcagcgggaagaccttgcccttgcgccagccgccgtccgcggtgatcacgatgcgcgccgcggcgtcgtcgatgcgcgcccgcaggctctcggcgctgaacccgccgaacacgaccgagtggacggcgccgatgcgagccacggccagcatcgcgatcacggcctccgggatcatcgggaggtagatcgcgacgcggtctcccgcgacgacgcccaggtcgcgcagggcgttcgccgcgcgcttgacctccgcggtgagctcggcgtaggtgaggtcgcgggtgtcgccgggctcgccctcccagtgcagcgcgacgcggtcaccgtgcccggcgagcacgtgccggtcgaggcagttgtaggccacgttgaggcggccctcggggaaccagcgggccacgggggcgtccgaccagtcgagcaccgtctcgaacggggtctcccaggtgacgagctcgcgggcccggtcggcccagaagccgaggcggtctgcggcggcggatgcggcgagggactcgtcggcgacccgggtcgcgcagaaggcctccgacggcgggtggacgggccccgggtcgggcgacggcgggggagcggtcgtcccctcctcgtcctgttcgcgcgcggcgggcctcggggctccgtgctcggtcgatcgggggttcgtggacatcgtcatcgtcatcctctccgcgacccacgttagcgggtgggcacctcggcaccgcgggcgacgggtggtggacgtggcgaagtccttggccgggagtccggtgggggaacggccagaacgcgccgaaccctcccgtggcgggaggcgtgcggcgtatgctcatgccgtcgggccaagcccggcgtgtggcggatccaggattcccccgatccttcgtcacgtggcggcgcccgttcccccgatgggcgccgcccctctcctcctccccagcacgtgacggcgacgcctcctccccgcgtcgggtgcgcccggtatcgctccgcacgcccgcgcatagcctccgcgcatggtcgagtggcaggcatccgtcgtcggtcggggcgtcctcccgggggaggcgtcgcggcacaggtccgcagggggcgcgggtccgggcgcgagcgcgcgtccgctcgtcgccgccgcggcgttcgtcccccgggcacggacgccgggcgggaccgtccccggggcggacccgtccatcgtcggaggatctgacgccggcgtggccctccggctgcccgggggcgatcgcgccgccgaggccgcatcgaccccgccctcgcgccgggtcccgtccgccctcggtcccctcgcccctctggcccgggatcctcggacgaccgacgtgttcgtcaacggggacggcgaggtctgggtggaccgcggatccgggcccgagcgccgacccgacgtcgacctcggcggcgagccgtccgtgcgggcgctcgccgtgcggctggcagcggagggcgggcggcacctggacgaggcagcgccgtgcgtcgacgtccggctgggcgacgggatgcgcatccacgcggtcctgccgcccgtgtcgacgcgcggcacgctgctctcgatccggctcccctcgcgggcgaggccgacgctcgacgcgctcgacgcggcgggtgcgttcccgcccggctgtcgcgcactgctggaggaggcggtgcggcggcgcacgaacctcctgatcacgggggcgggcggcagcgggaagacgaccctgctcggcgcgctcctcgcccgtgcggatccacgggagcgcatcgtgatcgtggaggacgtcgccgagctgcgggtgcggcacgcgcacgtcgtgtcgctcgaggccaggcaggcgaacatcgagggggcaggggagctgtcgctgccgcgcctggttcgggaggcgcttcggatgcggccggaccgactggtcgtgggggagtgccggggcagcgagatccgggagctgctcggagcgctgaacaccgggcacgacggaggcgcaggcaccctgcacgccaacggcgtcgccgacgtccccgcccgactcgaggcgctgggcgcgctcgccggcatggacgccgtcacgacggcacggcaggcggtgagcgcgatcggtctcgtgatccacctcgcacgcacgacgcaggggcgtcgggtgacggccgccgggcgcctcgtgaccggcgtcgatggtcgccttcgcgtcatgccggtgcgatgggatcccgcgacggtcccggtggcgcgggccgccgtggctgcgtcggcgaccgacgcgcacgggagccgcgcgtgatccggcgcgcacacgccctccggtcgcgtctccggggcgcaggcgacgaggcggtcgtcgaggagacggaggagatcgccacgttcgtgcgacgcctcgcggtcctgctgggcgcggggctgcacctcgagcgcgcgtggtcgcagctggcgccgccgggcggacgggcccgacgcggcgagcgcgcggtgcccgccctggtccgccgggtggcctcgggggcaggatccgctccgctcgccgagcgcgtcgtggcggcggccaccgcggtcgagccggcaggcggagccaccgcgggatcgtggtgcgcgctcgccgccgggctcgaggtcgcggatcgcacgggagcgccgctcgcgcggtccctcgaccggctcgccgtctccctcgtcgacatcgcccgagtccgccgcgacgcggggacggcgctcgccggcccggtggcgaccagccgcacggtgctcctcatgcccggtgccggtctgctcctggcggcagggctcgggttcgatccgctccgcgtcctcgtgacgaccctgcccgggttggcgtgcctcggcgtgggttcctcgctcgtggcgatcgggtggcggtggaaccgcgacctggtgagacgcgccacgccgcacgagccggcacctgggctcgtcctcgacctcgtggcgatggccatgtccggcggggcgtccgtgcctcgggccgtcgcggtcgtccgccgtgcatgcgagcgcgccgggctgggggaggccgacgacctcgacgccgtcgggccggtcgtggacgcggcggcacgcacgggcgcacccgtcgcggtgcttctggcgagcgaggcggaacggatccgcagggacgccgccacatgggccgaacgcgctgcggcgcgtctggccgcgcggctcatgctgccgctgggcgtgtgcgtcctgccggcgttcctggcggtgggcgtcgtgccgatgctgctggccgtcgtgtcctcaacactcggccgcggatgacggcgtccaccgtcgcgggtcccgacgcgggtcgagcccggcggacggggcatggtggcgtcccggtcgatggtcggcggggacaggacggcgggcatcgcccgtcagagggagaggacgaggacatgggacgaatcgaggagcggacgcacgcgatcgacgcgcgcggcgcggacgccgaggcggctcgggggcccgcatccgggatgaccggagcagcgatggcgccggagggccgcgccgtctggccgctggccgccgcgcgaacggctccgacgcgatcatcggggcgggccacgagctgcgcggggatctgcggcggagaggtcgtgacggcctccccggggctcgtgccctcgcggtcagcgcgtgtcgtccgggcagcgcgtcgtgctctcctctgccgcgcaccgggcgacgcgggcgcggccaccgccgagtacgccatcgcgaccatggcggcggtggccttcgccgggctgctcgtggtcatcctgcagagcgacgaggtccgcgggatgctcctcgacctcgtgcggcgcgccctgacctacgaccggtgatcgcgctcacctcggcggaggggcatccgcaccgcgatccgcatccgcacccggtggcggatcgcggggcggcggctgcggagctggcggtcgtgctgcccgcggtcgtgctggtcctcgggctgtgcctcggggccgtgcagacggtcggccagcaggtcgtgctgacgtccgcggcggaggaggcggcccggagcatcggccgcggggaagatgcgggcacggcggcggcgcgcatcgagggcgccgccgcgggagcgtccatggcggtggatcggacgggtcacgccgtatgcgtccggctcaccgcccccagccggttcgcgcccgctggcgcggccgggctccgcgtccaggcgaagggctgcgcgtggcaggaggatccgggtgccccgtgacggcgacaccggctcgggcaccgcgctcgcggtcggcgtgctcggcgccgtcacggccctcgcgctcgccacggtcgccgtctcgtccgtgctcgtggagagggcggccgcggcgggggccgcggactccggggcgctcgccgcggcggacgtcgcggccgggttcgctgtcggctcaccctgcgcggcggccgaggaggtcgtggtcgccgccggggcggcgctcacgggctgcgaggtctcgggcacgacggcggtcgtggaggcggagcgcggcggtcccctgggcatccaggtgacggcgcgtgcgcgagcaggtcagccgccggcccgggcaccgggatgaccggcgtgggcgccccggccgggcgtcgacgccctccggttcgtctccggacgcgccgggtccagagcgtcactcggccggcccaggagggcggacgagcctgggtcgggcgtccgggtcgggcctcggacaggcgctccggccgggccgccgaggagccgagacgcgtcgcgtccaggccgcaccgcgattaggtggccggtcggtgcgcgtgtgtatggtgtgccttgtcggggaccccgccgcacgtcgccccggatcggatccgatccgagcgggcacgcatcccggacaccgggccggtcatcggtccccatgaacgcatatataaggagtcacgtgcccggcacgaagaagttggtcatcgtcgagtcgccggccaaggccaagacgatcgcccagtacctgggcagcggctacgaggtccaggcctccgtgggtcacatccgcgacctcatcgagcccaagaacctgccgccggagctgaagaagggcacgctcggcaagttctccgtggacgtggagaacggcttcgagccgtactacgtcgtcagcgatcagaagaagaagacggtcgccgacctcaagcgggcgctcaaggacgccgacgagctcttcctcgcgacggatgaggaccgagagggcgaggccatcgcatggcacctgctgcaggtgctgaagccgaaggtgccggtcaagcgcatggtgttccacgagatcaccaaggaggccatcgagcgcgcacgggacagcacgcgcgacatcgacacggccctcgtcgacgcgcaggagacgcgacgcatcctcgaccgcctctacggctacgaggtgtcgcccgtgctctggcgcaaggtcggacccgggctgtcggcgggccgcgtgcagtccgcggcgacccggctcgtcgttgaccgcgagcgcgagcgcctggccttcgtcaccgcctcgtactgggatctgacggcgtcgctctcgccgctcgagcaggagctgccgttcgatgcccggctcgtccgcatcgacggcgcccgcatcgcgacgggtcgcgacttcgacgacaagggcgcgctgaagaacgactcgcgcccgctcgacgccagcagcgcggaggccctcgccgaggcgctccgcgacccctcggtgccgctgaaggtgcagagcgtcgagtcgaagccctacacgcgtcgccctgccgcgccgttcaccacgtcgactctccagcaggaggcggcgcgcaagctccgcttctccgcacggcagacgatgagcgtggcgcagtcgctctacgagaacggctacatcacctacatgcgcactgactcgccctcgctctcgcagcaggcgatcaacgcggcgcgcaagcaggccgcggagctctacgggcccgagaccgtgccggacaagccgcgcctctacgcgggcaagagcaagaacgcgcaggaggcccacgaggccgtgcgccccgccggcgagaccttccgcactccccagcagctcgcctccacgctgcgcggcaacgaccacaagctctacgacctcatctggaagcgcaccatcgcgtcgcagatggcggacgcgaagggatccaccgcgtcggtcgtcatcgccgcaggacccacgtccgcgggcgaggtggccgagttcgccgcctcggggacggtcatcacgttccgcggcttcctggcggcctacgaggagagccgcgacgaggagcgccacggcgccgccgagccacgcgaggccaagctgcccgacctcaagaagggccaggacctgcgcctcgtcgacgtcgacgcgaaggggcacgagaccagcccgccgccgcgctacacggaggcgagcctcgtcaagacgctcgaggagctgggcatcggtcgtccgtcgacctacgcggccatcatctcgacgatcgtcgaccgcggctacgtcacgccgcggggcaccgcgctcgtcccgaactggatcgccttctcggtggtgcggctgctggaggagttcttcacggagctggtgcagtacgacttcaccgcgggcatggaggacgacctcgaccgcatcgcggagggggcggccgagcgcgtcgactggctgaagggcttctactacggcaacgacgcgcacaaggggctccgccccaccatcgacaacctcggcgagatcgacgccaaggagatcaactcgctgcgcatcgcggacgacatcacccttcgcatcggaaagtacgggccctacctggaggtgcacgaggagggagccgccgcggacgcgacgccccgccgcgtcaacctgccggaggacctcgctccggacgagctgacggcggccaaggcccgcgagctcatcgacgcgccggtcgtcaccgaccgcgtcatcggcatcaaccccgacaacggcaagcaggtcgtggcgaaggacggccgctacggcccctacgtcaccgagctcgatcccgagcccgagcccgaggccgcgcccgccgccgctgcggacggcgtcgatcccgcgaccggcgaggtgctcgagagcgcgtcgacgacgaccacggcggcacccgcgaagaaggcgcccgccaagaagccggcggcgaagaaggcggcggccgtgaagccgcgcacggcctccatcttcaagtcgatggacctcgccacggtcgacctcgagacggccctgcgcctcctcgacctcccgcgggtcgtgggtgaggacccggagacggccacgcccatcacggcccagaacgggaagtacggcccgtacctgaagaaggggacggactcgcgttcgctcacgagcgaggagcagatcttcgagatcgacctgcccggcgccctcgaggtgttcgcgcagcccaaatacggtgcgcgccgtccgtccagcgcgctcaaggagttcgacgcggatcccgtgagcggtaagggcatcaaggtgaaggacggccgcttcggcccgtacgtcaccgacggcgagaccaacgcgacgatcccgaagagcgagtccgtcgaggacatcgacttcgaccgggcggtcgagctgctggccgacaagcgcgccaaggggcccgccaagcccaaggcgaaggcgaaggccccggcgaaggcgaaggccaaggcgcccgccaaggcgaaggccccggccaagccgggcgccgccgcgaaggcgacgggaacgacggccgccgccacgaaggctgcggcgacgagggccgccaacaaggcggccgctgccgcggcgaccgcgtccgacgcgacgtgaccggcgtcttcatcaccctggagggcggcgacggcgtagggaagtccacgcagtcggcgctgctccgggaatggctggaggagcagggccacgaggtcgtcgtcacccgcgagcccggcggcagcgacctcggccaggagatccgcgagatcgtgctgcaccggcgtggccacatcgcgccgcgggccgaggctctcctgtacgcggccgaccgtgcgcaccacgtcgagacggtcgtccggcctgcgctcgagcggggcgcggtcgtcctccaggaccgctacctcgactcgtccgtcgcctaccagggcgccggccgtgtgctggacgccgccgagatccgcgacctctcgctctgggccgcacaggggctcctgcccgacctgaccgtgctgctcgacctcgaccaggccgccgcccggatccgcctcgacgccgcgcggacccgcttcgaccggctcgaggccgagcgcgccgacttccacgagcgcgtgcgccaggcgttcctcgggctcgcggccgcggagccggagcgcttcctggtcgtcgacgccgggtggccgcgcgaggtgatcgcggcggagatccgcgcccgggcacacgtactgatcgcggcgggagcatccgcgtgagcgacgcggagaccgaccgcgccgccgcgacgcaggccgccgttgcccggggagacgcgacgcccgcgagccccgacggccgcgcgatctgggacgagctcaccggccagtccgaggccgtcgcgctcctcgccgccgccagcagcccgcgggccaccgcgcgtgacgccgccggcacggcgctggcgcattcgtggctcatcaccgggccccccgggtccggccgctcgaacctcgcctacgccttcgcgaccgcgctgctcagcgacggcacgccggagggggacgcggcgacatcccgccaggtcgcggcccgcagccaccccgacctcggcgtgctcgccaccgagcgggtcatcatcgccatcgacgaggtgcgcgcgctcgtcacctcgtcgcagtactcgccgtcggtcggccgctaccgggtcatggtcatcgaggacgccgaccggatgaccgagcgcacgtcgaacctgctgctgaaggcgctcgaggagccgccggagcgcaccatctggatcctctgcgcgcccagcgaggccgacctcatccccaccatccgctcacgcgtccgcagcgtgcggctgcgcatcccgtccgtcgaggacgtggccgcgctcatccagcgacgcgacggcgtcgacgaggccgtcgcgctgcgggccgcccgcgaggcgcagagccacatcggcatggcgcaccggctcgcgaccgacgctgaggcgcgtgagcgccgcagccgcaccttggagctcgcgctcggcatccgcacggtcggcgacgccgtgcgcgcggccgccgcgatgctcgagctggccggccaggatgccaaggccttcacggtgcagcgcgacgccgacgagcgcgagcgggcgctccggtcgctcggcgtgcaggagggcgggtccatcccgccgcagctgcgctcgcagatccggcagctcgaggaggaccagaagcggcgcgcgacgcggagcctccgggacggcatcgaccggatcctcgtcgacctcatgtccctgcaccgcgacgtgctcctgaaccagttgggggcggacctgccccaagtcaacgcggcgatcgccccgcggatcgccgaggccgccgaggccggatccgcggcggcgtcgctggcggtcctcgatgcggtgggcgtggcgcgtcgtcggatcgacggcaacgtgtcgccggcgctcgccctggaggcgatgctcgtctccatcacccgcacgcgcacggcgggtcgggcgtgacgcgccggaggactccggcgcgagccctgcgccgggccggagccctgggcgcggtcctcctcgccgcggccgtcgcgctcagcggctgcggcctcatccccgtgcccgagccgcgcagctccacgtcgagcccgacgacggaggacgtcgcgcccgacctcgcgcggtactacgagcaggcgctcacgtggtccccgtgcgaggacggcgcgcagtgcgcgaccgcgacggcgccgctcgactggtccgcgccggacccggccaccgacatccagctcgccctggtgcggcacaccgcgcgcggtgccgacgggccgcgtgggtcgctcttcgtcaacccgggtggcccgggcgcgtccggcgtcgacttcgtgaaggccagggtcgactacgcggtctcgcgcgacctgcaggacgcgtacgacatcgtcggctgggacccccgcggcgtcggggcatcgaccgccgtcgactgcgtcgacgacagccagctcgattccttcctctacggcgagacggaggcgccgcccggcacccccgcccacgacgaggagctggtgcaggcgtcgaagtcgttcgcggagtcctgcgccgcgcgatccggcccgctgcagcagttcatcgacacccagagcaccgtgcacgacctcgacatgctgcgggctctggtgggggacaggcagctgaactacctcggctactcgtacggcacgagcatcggcgcccagtacgcgcaggacttccccgggcacgtggggcgcttggtgctcgacggcgcgacggacccgtccgcgagctcgttcgacgtcgtgctcgcgcagacgacgggcttccgcacgtccttcgagtcgtacatggcggcgtgcctggcggggcaggggtgcccgttccacggatccgtcgaggacggcgagcagacggtggcgaccctcctcgaccgcctcgaccagagcccgctgcgcgcccgcgacgggcgcgagctcgacgggcaggtcatgcgcagcgccatcgactccgcgctctacagcgagcagaggtggccagccctcaccaccgcgttcaccgaggcgctccgcggcgagtccgccacggcgttctcgctcgcggactcctacttcggccggaagccggacggtacctactccggcaacttctacgaggcgttcctcgcgatccagtgcatcgactaccccgtggagcgggatcccgcggtgctggtcacggaggcggcggagctccgcgccgcagccggcgaactggccgacgacgacacctcccgcgacggcgagcccgacccgctctgcggcaactggccgtatcccgcccgcgacaccccggcgcccgtgtcggcggagggcgcagcgcccatcgtcgtcgtcgggacgacgggcgatccggcgacgccgtactcgtgggccaaggcgctcgcgggccagctctcgtcgggcgtgctcctcacctacgagggggaggggcacatcgcctacgacgagcgggatccgtgcatcgtgtccgcggtggacggctacctgctcggcggggatccgccggccgccggcacgacctgcggctgagcggacgccgcccgatcgcgggcggggcggctcccgcgcggccggtgtgcgggagcggcccgcgcatccggtatgctcactactcgtgcccggtgctcttcgagtccaggccgggccgccttagctcagtcggtagagcatctcactcgtaatgagaaggtcgtcagttcgattctgacaggcggctccaccacccctcccctcccctcgttgcgctcgctccctcccgagggtcgcgcagtcacgcaggacgtccctcacagggcgcggtcgtcgaccgcatccggaggaccgccgcggccggaccggcgcccgggtgcggcgtctaacatggccccatgcgatcccctgccgacggccccgaccgcgcgcgcgccgaccgcaccgatccggatgcccccacgacccgctcccgcgcccgcgcccgtgcccgggaccgccgccgcggtcgctccctgacggccgtcgtcgcggtggtcgcgctgctcgccgccggagccgtcggcgcgggcgcgctgaccggtcgcgccgggagcgcctccgcgagcgtcgccgccaccgccgatccgacgcccaccccgagcccgacccccacgcaggcgccgccgcgtcccgcgcccgccgacgaggccgccgcgcgcgacctccgcatgtgctcgatctcgtccctcgcgcaggatccgcgcctcgccaccttcgagggccaggtccgcgacgccgcgaccggccgcgtgctcttcgaccgcaacggcagcacgccggagcgcacggcgagcgtcatgaaggtcatcacctcggccgcggccctcgcggcgctcggccccgaccggcgcatcgccacgacggtggtccgtggctccgagcccggcaccgtggtgctcgtcggcggaggggacccgacgctgtcgcgcctcacctccggcagctccgtctaccccggtgcgccgcgcctcagcgacctcgcccagcaggtgcgcaccgcgtgggccgcggatccctcgacggccggcacccccatcacccgcatcgtgctcgacacctccctcttctccggggacacctggatcccgtcgtgggccgcctccgagcggaaggcgggctactccagcttcatgacgccgctgcagctcgacgccgaccgcgccgatccggccgccgtcgtctccgcccgcagcgaggatccgctcgcgcgcgtcggcagcaccttccgctccatgctgggcgggtcggccgacgtcacgcagggcgcggcgcccgccggcgcccgcgtgctcggcaaggtcgagtcgcagccggtgtcgtccctcatccagaccgcgctcatcaactccgacaacgtgctcgcggagtccctcgcgcggctcgtgagcatccaggtcggcgccgggaacacgcagcagtcgctggcggcgggcatcccgaaggccctgcaggcgtacgggctggacacgtccacgctcaccatcgtcgacggccaggggctcagccccgacgaccgcgtgccgccgtcgctgctcgcgcagctgatgatccaggtcgaccagcgtcagcaggcgctcggctacctgcacgacgggctcccagtcgccgggcgcaccggaacgctggcggggcgattcaccggcgacagcgccgtggcccgcgggcacgtcgtcgccaagaccggctggatcgacacgggctacacgctcgccggcatcgtcgacgcggccgacggcaccaagctcacctttgccttctacgccatcgggaacgtgacgggcgacgcgaagatcgccctggacgcgctggccgcgggaacgtaccgctgcggagcggacctgggggacgaatgaggcgctgcccggtcccgggcggcggatccacggcaccgggcccggcccggggaaggagcggagcatgaccagggctctgttcatcatcgacgtgcagaacgacttcacggagggcggcgcgctcggcgtcgagggcggcggcgacgtcgcgcgggggatcaccggcctcctcgccgcggagccgtaccgctacgaccacgtcatcgcctcccgcgactggcacgaggcgacgggcgacaacggcgggcacttcgccgctgcgggcgtcgtccccgacttctcgaccacgtggcccgagcactgcgtgcagggcacgcacggcgccgagtaccaccccgacctcgacgtcaccgccgtcgacttccacgtccggaagggccagggcgcgcccgcctactcgatcttcgagggcacgaccgaggacggcgtgccgctggcggacctgctggcgctgcacgagatcaccgacatcgacgtcgtcggcctcgcgaccgactactgcgtgctcgcgtcggccctcgacgcggtgcaccagggcaagcgcgtgcggatcctcgccgacctcgtcgcgggcgtggcgccggccaccagcgccgccgccctcgaccggctgcgcgacgccggggcggagatcgtggagggcccggccgactgacggccgaccgtccacccgcacgagaccgcagcacgcagcaccacccagcaccgcacagcacggaagaaccgaggacaccatgagcgcatccaccgagaccgacctcctgtcgggcacgcccaccaccctgctcatcgggggcgagcggatcgacgcggaaggcggggcgacgttcgaggtccgggatccggcgaccgacgaggtcatcgcgcgggtcgccgacgcgagccccgcggacggggcgcgcgcgctcgacgcggccgtcgacgcgcaggccgcgtgggccgcgacggctccgcgcgcccggggtgagatcctccgccgcgcgttcgacctcctgcaggagcggaaggacgagttcgcgctcctcatgacgctcgagatgggcaagccgctggccgagtcgctcggcgaggtgacctacgggggcgagttcctccgctggttctccgaggaggccgtgcgcatcacgggccgctacggcgtgaaccccgagggcaccggccgcatgatcgtgtcgcagcacccggtcgggccggtcctgctcattacgccgtggaacttcccgctcgcgatggcgacccgcaagatcgctccggcgctcgccgcgggctgcaccgtggtcatcaagccggccgatctcacgccgctcaccacgctccgcttcgccgagctgctggcggaggcggggctgcccgccggcgtcctcaacgtgatccccaccacgtccgccgccgacgtcaccggtccgctcatcgcggacccgcggctgcggaagctgagcttcaccggatccacgcccgtcggccgccagctcggcgcgcaggccgcgcagaacgtgctgcgcgtctcgctcgagctcggcggcaacgcgccgttcgtaatcttcgccgacgccgacatcgacaaggccgtcgagggcgccgtgacggcgaagttccgcaacgtcgggcaggcgtgcacggcggccaaccggttcatcgtggaggcgtcgatcgcggatgcgttcgccgaccggctgcaggagcgcatcgacgggatgcggatcgggcgcggcaccgaggagggcgtcacggtgggtccgctcatcgacggccgcgcggtcgacaaggccgaccggctcgtgcgcgacgccgtggagcgcggcgcgaccgtgcgcgcgggcggcacgccgggggacggcaccggccacttctacccgccgaccctcctcacgggcgtggccgagggcagcgacatcctgcgcgaggagatcttcgggccggtggtcgccatcgtcccgttcgacgacgaggacgacgccgttcgtctcgccaacgacaccgagtacggcctcgtctcgtacgtcttcacccgcgacctcgcgcgcggtcagcgcatgatcgagcggctcgagacgggcatgacgggcctcaacatgggcgtcatctccaacgcggcggcgccgttcggcggcgtgaagcagtcggggctcggccgcgagggcgggctcgaggggatccacgagtacctgaacacgaagtacacgctcacgcccgacccgttcgcgtcgtagtggcgcacgtcgtcccgatcgaggatctcgcggatccgcggctcgccgactacagccaccgcaccgacgtcgcgctccggaaggccgagggggcgggccacgggatctacctggcggagtcggcgctggtgctcgagcgggcgctgaaggcggggcacgcgccccggtcggtgctcgcgctcggcggcacggtcgacgaggcgctggcgctcgtcggcgaccgggacgtgccggtgttcaccgggcccggcgagctgctcgcggagctcaccggctacgtgctgcaccgcggcgtcgtcgcgtcgctcgaccggccggcgctgccgtccgtggcgtcgctgctcgcggacgcccggcgggtggtggtgctcgaggacgtcgtggatcccaccaacgtcggcgcgatcttccgctcggtcggggcgatcggcgccgacgcggtgctcgtgaccccgcgttgcacggatcccttctaccgccgcgccatccgcgtcagcatgggcacggtcctgcaggtgccgtggacgcgcacgggggagtggccggagacgcgcgccgccctcgccgacgccggctttcacgtcgcggcgctcgccctgacgcccgacgccgtgtcgatccgcgacttcccggccgaggaccacgagaagctcgtaatcgtgctcggctccgaggggccggggctgtcggcggaggcgatccggtcggcggacaccgtcgtgcagatccccatggcgcacggcatcgactcgctgaacgtcgcggcggccagtgccgtcgccctgtacgcgctggcggcaccgacgcgctgatgccgccggcccgtccctcaccgggcgggaagcgggccgccctgcgccggatcccgcgtggatggcgtaccccgagctgcgagcgcctagcctggcctcaccgacgagaaggggtccccatgagcacgcgtcctgcgcgccggcgccccacgcgcctcgccgtcgtctacctggtgctcgcggccgccggactcgtgctgacgtggtccgcgaacatccgcgtggtcacggagggccgggacttcctcgccgacctgtccgccggcggcgcgtcggtgtcgtcgctgtcgtgggacctcctgatcgcggcggtcgcgagcgtcgtgttcatcgtcgtcgaggggcggcggctccggatgcggcgggtgtgggtctacgtgctgctggcgccgctcgtggcgttcgcgttcgccctgccgctgttcctcgcggccagggagatgcacctgagcgcgccggagcggacggagccgacgccgggcgcgtgatcccgtcggagcgccgctacacgagcagctggtgcttcgcgaggtcgcggtagagcggcgtcgagacgacgagctcggcgtgcgtgcccgtgccgacgacgcggcccttctcgacgaccacgatgaggtcgctgtcgacgacggtcgagagccggtgcgcgatcacgatgagggtgcggtgctcggcgaccgcgtcgatcgccttgcggagcagctgctcgttgaggccgtcgaggctggacgtggactcgtcgagcagcaggatcgggggagccgagagcagcgtgcgcgcgatcgcgaggcgctggcgctcgccgccggacagcatgatgccgtcttcgccgacgggcgcgtcgaggccgagctcgttgcgcgcgagcacctcggtgaggttcaccgcgtgcagcacctggacgcagtcctcgtcggtcgcgtcgaacgcggtgagggtcaggttctcgcggagcgtgccggcgaggacgggggcgtcctgctcgacgtagccgatctggcggcggaggtcctcgcggtcgagcgtgcggatgtcgcggccgccgacccggacgacgccggaggtcgggtcgtagaagcgctcgatcagggcgaggatcgtgctcttgcccgcgcccgaggggccgacgagcgcgatccgggtgccccgctcggcgcggaagctgatgccctgcaggacgccgccgcccgtgcggtcggcgccgggggaggcgtccgcggagtcggccggagaagcgggtgcctcggtcgtcgcggcaccgtctgcggtggcgtccgcatccgccgccaccgggtacgcgaaccgcacgtccacgagctccacggcgggtgcgtccgtgcggtcgtcgcccgcgggcgcgtcgtcgcggagtcgtgcggcgaggtcggcgtcgccgtcggtctcgaccggtagcttcacgatctcctggatgcggccgagcgcgccgagcgcctggttgacggcggtcacggcaccgaaggcctggccgagcggcatgatcatcaggaagaggaacaggatgaatgccacgaggtcgccgaccgtgatggcaccggccgcgacgcggtagccgccgacgccgaccaccacgaggaacgacgcctgcagcgcgatgcccgcgatgggcacgacgacggcggacgccttcgcgaccttgatccccatctcccaggcgccctcggcgtcggcctcgatggcgcggatctcgcggtcggtcgggttgctggcgcggacggtgcggatcgcgccgatggcccgctcgacgctcgcggccaggtcgccgaccttgcgctgcgcgcgctggctggccacgcggatccggccggacaggcccacgacggcgaccaccgagacggcgacgaccagcacggtgaggctgaggagcacggggtcgatgatgagcatcgcgatgatggcgccgaggaacgtgaccgcgccgccgatcgcctcgacgaggccctgcgtgagcacggcgcggaggagcgtggtgtcggagccgacgcgcgagacgaggtcgcccgtgcggcgggtgtcgaactcggagatggggaggcggaggatccggcgcacgagcgtgcggcgcgacgagagcacgatgccctcgcccatccgctgcagcaggtagtgctggtagccggacagcacgccggacacgacgaccaggccgacgagcgcccacacgaggacgccgagctggccgccctcctgcacgacgccgacgacgcgctgcacgaggagcggctggccgaggctcgcggcggcgccgaggacgctcagcacgacgacgaaggccatcagcccgcgctgctcgaggatgtaggggaggagctccgagaagcgcgcgcggggcccgtcgtcggcggagtcgcgacgggcgaacgggttgcgggagcgggcgcgcggcgcggcggcggtctcggggcgggcggtgctcatgcgtgttctcccggtggtgggtgcgatcgtgatgctgcgcgcggtcagccgagcgcaggaccggcggcggtcgggcggtcgacgggcgggcgtcgcgcgtgtcgcatcgccgtggcgactctacgctccggccgccgcgcagccgccgggagcgcttccgctcgtggagaaaacccccggccgtccctaggctgtggtctcgtgcccacccccgtcatcaccgccgaccgcctcgtgaagaagtacggcgaccacgtcgccgtcgacggcctctccttcgaggtcgcgcccggcgagtccttcgggctgctcgggccgaacggcgccgggaagtccacgaccatgcgcatgatcggcgcggtctcgtcgcgcacgggcggctcgctcgacatcctcgggctcgaccccgacacgcacgggcccgagatccgctcgcagctgggcgtcgtgccgcaggccgacaacctcgacctggagctcaaggcgcgcgacaacctcatcgtctacggccgctacttcgggctgccgcgcaagcaggtcgcggcccgcgccgacgagctgctcgagttcgcgcagctcagcgaccgcgcgaacgcgaaggtcgacgacctgtccggcggcatgaagcgccgcctcacgatcgcgcgcgccctcatcagcgacccgcggatcctgctgctcgacgagccgacgacgggcctcgacccgcaggcccgccacatcctctgggaccgcctgttccgcctcaaggagcagggcacgacgctcgtgctcaccacgcactacatggacgaggccgagcagctctgcgaccggatcgtcgtggtcgacgagggccgcatcatggcggagggctcgcccgcgtccctcatccgcgaccactccagccgcgaggtgctcgaggtgcgcttcggatccgaccgcaacgagtccgcgtcgcgcgagatcgccgggtacggcgaccgcgtcgaggtgctgcccgaccgcgtgctcgtctacgcgtccgacggcgaggccgtgctcagccgcatcctcgagcagggcctgaagcccatcacgacactggtgcgccgctccagcctcgaggacgtcttcctccgcctcaccggccggagcctcgtcgagtgagcgccgtcgacacccgcgaggccgtcgccgccggcgtccgcccgcgccgctacggcgcctggtacgcggccgagcaccggctgctcgggatccgcgcctacctcggcaccgcgctcgcgaccggcatcgcgagcccctacgcctacctctacgcgctcggcgtcggcctcgccaccgtcgtcgaccgaggcaccgacgcgaaccaggcgctcggcgtgagcttcctcgtgttcgtggcacccgcgctcctcgcgacgagcgccatgacggtcgccagcgaggagttcagctacccgatcttcggcggcttcaagtggaacccggtgttccaggcgatgaacgcgtcgccgctcacccccgcccagatcatggacgggcaggtcatcggcgtcgcgatccgcatggcgcccacctgcatcgcctacttcgccttcatgctcctgttcggcgcggtgccgctcggcacggggttcctcgcgatcggcgccgcggtgctcacgggcatggcgatcggcgtgatgctcatggcctacgtcgcgaccctcacgcaggacaccggccagatcgccatggtcatgcgcttcgtgatcaccccgctgtccctgttctcgggcacgttcttcccgctcacccagttccccgtctggctgcagtggatcggctggatctcgccgctctggcacggcaccgagctcggccgcgtcgccacctacgggatgcaggagccgctgtggctcacggccgtgcacgtcgcctacctgctgctgtggctcgcggtgggctggaccctcgcgcgccgcgtcgcgacgaggaggctgcgcgcatgaccggatccacgatgcccgcgaacgccccggcccccgcgcccgccgcccgccgcagccgcggcggcccccgctccctttatgccggcaacgcccgctcggtcctgtcccgcggcctgctcgccacccgcagcaccaactggaccgtcgtgctctccggcttcttcgagcccgtcttctacctgctcgcgatgggcatcggcctcggctcgctcgtgggcgacgtgacgacgagcaccggccagcccgtgccgtacgccgcctacatcgcgcccgccctcctcgccgtctcggcgatgaacggcgccgtctacgactccacctggaacgtcttcttcaagatgaaccactcgaagctgtaccagggcatgctcgcgacctcgctcgggccgctcgacgtcgcgttcggcgagatctcgctggcgctgctgcgcggcgtcgtctactcgtcgggcttcctcgtcgtgatgcaggtgctcggcctcaacctgtcgtggtgggcgatcctcgcgctgccgtccgtggtgctcgtcgcgctggcgttcgcgagcttcggcatggccgtgacgagctacatgaagacgttccagcagatggactggatcaacttcatcctgctgcccatgttcctgttctcggcgaccttctacccgctgtccgtgtacccggcgtggatccagacggtgatccaggcgctcccgctctggcacgcggtggagctcgtgcgggggttcacgacgggcgcgctctcgttcgcggtcgtcggccacgtgctctacttcgcggtgatgacggccatcggcctggtctccacgacgcggcggctgcgggtcctcttcctcgactgaggccgcccgcgacgagcgcgacgccggcggatcccatgacgacggccgccgtcgcgatggcggcggggtaggcggcgggctgcgcggacgcggggacgagggcgagcacctgcgccgtcacgaccgtggcgaggaacgacgagccggccagcaccgtcgacgtgagcgaggagacccggcccatggtcccgacgggcgcctcggcctggaggatcgggccctgcgagacgaggaagaccgcgaagacgaggccggccagccccatgaggatcgcggcgggcaggaacgcgcgcaccgtcgagtaggccgcataggtggcgccgagggcgacgagcgaggcgggcagcgcgcgctcggggcggatgcgggcgacgagcgcgggcgccgtgaaggatccgacgaggcccccgaccgcgaacatcgccgtgaccacgccgtactccgcagccgtcaggcccatcgtggtgagggcgacgagcgcgagggtcgcgttgttgacgcccagggtcacgccgtaggccgcgaggccggccacgaggatccgtaggcgtggcgacgcccgcacgatgcggatcccggcggcgagctcggcgcggaagcgggcgcgcgcggaggcgaccgagccgtgcgcgtcggcgtccgcgtccgtgcccaaggcccccgcgcccgccgccgtggctccgcgttcgcgcaccgcgagcaccagcgccgccgacgcgaggaacgacacggcgtccatcgcgagcgcgggctgcggcccgagcgcggcgtacacggccgggccggtcatggccgagaggatcccgacgcccgtgctcgcgagcagcgagcgtcccgcggcggcggcgcggcgatccgccggcacgacgacctgcacgagggccgcgcgcgccgggtcgaagagctgcgacacggagccgatgaggagctgcgtcgtgatgacggcggcgatcacgaggggcgtgggcccggtcaccgcgatcaccatgagcggcacgagcagcccggcgcgcgcgacgtcggccgcgaccatgacgcggccggcgggccaccggtcgacgagcacgcccgcgaccggcgcgagcacgaggcgcggcaggctcgtcgccccgatgaccgcgccgatgtagagcggcagggccgggtcgcccggcgcgagtcccatggcgagccacaccgtgacggtcgccgcgagcacgtactcgccgaacgcggacagcgcctgcgcgagccagatgagcgcgaaggaccgtgagatcagcaggggcgggcggggcgggcgggcgtcgccggctgctccgggcatggcgtcctccgatcggatctcctctccacggtatcggcccgcccagcggccgcacggacgggcccgggtgccggatccgctcggtaccctggcggggagcgccacccgggcgcggccggccgcgtgccgggggaggctaggtgcccatgggccgcgtcgtggtgctcggatcgctcaacgtcgaccaggtggtgcgcgtgccgcggcacccgcagccgggggagacgctcatgggatccgaccccgagcggctctggggcggcaagggcgcgaaccaggcggtcgcggcggccgacgccggcggcgaggtcgcgatggtgggggccgtgggcgacgacgccgacggatccgcctaccgcgcgcgtctgacggcccgcggcatcgacgtcaccggcctggcgacggtggacggcgcgacgacgggcctcgcgatcatcgcggtggacgacgacggcgagaacacgatcatcgtcgcgcccggcgccaacgggcgcgtgacatctacgcacctggatccgctcgacgcgctcgccgcgggcgacgtcctgctcgcctcgctcgagctccccctcgacacgatctccgagggcgtccgccgcgcgcacgccgccggcgcccgcgtcgtgctcaacctcgcgcccttcgccgcgctgcccgccgacgtgctggcgctcgcggatcccgtcgtcgtcaacgagcacgaggcgggactcctccgcgggtcgggcacaccggcccccgcgtcgctgctcgtgaccctcggcgccgagggcgcgatgtggggcgacgtcgaggtccccgcgtcgaaggtctcccgcgtcgtcgacaccacgggcgccggcgacgcgttctgcggcgcgctggcctcggcgctcgccgcgggcgccgaccgcggggccgccctggtcgtcgccgccgacgcggccgcggtcgtggtgcagcggcagggcgcgcagccggcggacgactgagccccgtgggcgacgccgggccggatccgcacggggcggcggcttccgtcgtcgccttcgtccgcgccctcgcgacgccgccgtggccgcgccatgtcgcggacgcggagcggatgctggcagctctcggcgtgcgtcccacgtgcgacgtggacgcgtacgaccccgactccgaccccgaccccgactccgagctccgctccctgaccggtagtcccgacgccgtcgaccatctgagcctcggcacccacgcgggcggggtcacgatcatcggcttcttcctggcgcggcacggccgtccgcgcgatccgctcgtccggcgcgaccacgacgccctcgtcgccgccctcgccgctgccttcggcgtgttctgcccggccttcgacgatcagccgagccccgtgctgtgggacgtcggtgagttggaggtgggcgtccagctcttcgaccgcgtcgacagcagcgtgatggtgtgggtcgatcaccgcgagcggtcggtacgcgcggaggcggccgcgggcgacggatcgaccgccgtcagcgcggacgccgccgaccccgcgtgaccgcctgctcgtcggacgagcggtcgcgcgatagcgggtacgcccggtcgaggcgggggcccacgaccacgcggagcaggaacccggagagcagcgcaccaccggcccagtacgccgcgatgagcagcgctccgacgccgggcagcacgcgcgtggcgatgccggccacgacgagcagcgtccagacgaccccgaccccgtggtacagcgagcggaacccgtccgtcaccgcgtcgcgccgctcctgctgacgctccgcccggtcgtcgagcgcggacaccgtccggccgaagtcaccttcgccgaccacggcgaagaggtcccgcacgggcacctcgagcgccttcgcgacgagcgacagcgtctcgaggctcgcgtcgttccccgcctccaatcgctgcaccgtgcgcaccgtgatcccgctcgcctccgccagccggtcctgcgtccatccgcgctcccggcgcagctccacgatccgtgtctcgttcatggacccagactggcggccggggagtctcgccaccacgacgcgggcccgacaggagcacgacatccgcccgacagcggggcgacatcggcggcgtcaggcggatcgctcacccgccgggcacgcgctgtggcaggttggacgcatgccatcggagacccgctcgcgcttccgggagcaggcggagggtgctctggcgaccttcgccggcatcgccacgtacctgctgctccaggtggcccgccgcaccgaggtgcgcacggagggcgaccgcgtgctcgtcgtcgtgtgcacgatcgtcgcgatcgcgacggcggccgtggtcgtggtcatcgcggtgcgcagtgcggtccgtcggcgacgtgagcgcgtcgctgccgaggcgcgtgcggtcgagccgctcgtgggcgatcccgacggcggatcgggctcctagcgacgtaggccgcggtggcgcgcgacctccacgacgagcgctaccagcacgagcgcggcaccggccgcaacgaaccaccaggcgaccgcgatgcctcccggctcctcgcccgcgatgccgcccatgacggcacccagcgcgaccgcgaggacgagcgcgccggagccggccagggtcgccgcgaggatccgcatgtccgcgaccatcagaccggctgcagcgcgcgctgctcgcccgcgggcagctccacgcgcacggcgtcgtcgggtcggacctcgccgccggtgatcacgacgcccatcacaccggacttccgcacgacgttcccgtcggcgtcgcggtcgagcacggccttcatggcacccgagcccagcttgtcgatctggatgcacgggttccggaggcccgtcagctcgaccacggcctcgtcgccgaggtgcaggcgcgtgcccgtgggcaggtcgaggagcgggatgcccgcggtcgtcacgttctcgccgaggtcgccgggaccgaccgtgaatcccttccccgcgagctccgcgtgcagctcggcgtggacgaggtgcacctggcggaggttcggcgcgtccgggtcgcggcgcttccgcgacaggtgctggacggtcgtgccgaggtgcgcgtcgccttcgacgccgaggccggcgaggagcgtgatcgacgggcggacgggcttggagaagcggtgggcgtcgtcgcgcgcgaccgcgaggacccggggcgatgcggacggctgcatgccagcgacgatagcggcgcggccgccgccgggcgaccctcgggccgtgacgggggcgcgatctcccgccgccgtgtgtctgccgctaggttcgggtcatcgatggcgatgggggatgcgatgcgcgcgacggccatgagcggatcacgcaggacgacgctggtcgcgggtctcgcctccgcgggtgcgctgctgctgcagcccgtgctgctgggcggcttccggatccagccgacgccggacatggcgtcgacgatcgtgctgcaagggcccgtcgtcgacgtcctcggcgtcgtgctcacggtggtcgccgccgtggtgctcgcccgcggcgtgcgcggggagccggggctcatgcgggcatcgcgggcggccgcgatcgcggtgctggtggccgcaggcgggctggtggtgctcgcggtggcggacgtgatcgtcgggctgtcgctcgcggatccgcgggaaccggtgctgccggcgggcgtcgtgatcgtgacgcaggtggcgggcgcgatccacgaggccgcgctcgcggtcctcgccgtcatggtcgtccgcgggctgctgctcgagccgctggcccgggtgtcgctcctcgtgctcgcgctggcgacggcggtgtcgtggctcctctatgcgggcctcgggtcgttcctgccgggcggcgcgtggtcgccgctgatgctgctcctggtcgccctgccgaccgtcaccctcctggcctccgtcggcctcgccgtcggcctggtggtgcacgggcgttcggccgcgatgcgcgagcgggccgaggcgatccaccgggcctggtgagggcgtcgtccggatcccggacatgacgagggccgggccgacgcgtcgacccggccctcgatccggtcagcgcgcggcgaccgcctcagcgggcgcggccttcgcctggccgtgctcgcgcaccaccaggagcgccacgagcgagatcgccgacgcgacgctgaggtagacgcccaccagcgcgacccctccgcctccgatgtcccagagccaggtggcgatgaacggcgcgacggccccgccgatgatgcccgcgaggctgaacgcgagggacgcgcccgtgtagcggacgtcggtggcgaacaggccgggcagcagggatccgacggcgccgtacccgatgccgatgagcgcgaagccgaggatcacgaacaggagcgcgccgggcacgcccgtcgcgagcaggggatccatcagcaggccgaacacgaccatgccggcggcgctcacggccacgaccggccgagcgccgcgacgctcggcgagcacgcccgagaccacgatggcgatcgcgaagaacacgacgccgacgaggagcatgagcaggaagtcggtgcgggcgtagccgaggccggcgtggaacgaggacgcgtcgaacggcttgcccgccttcgtggcggcggcctcggcggcctccgcggtgcgcggcgacgtgccgtaggtgaccgtgaacgtggtcatcaggtagaagagcgtgaagatggccaagagggcgagcgccccgaggaccagcccgcgccagccggtgcggatggtgcggccgagcgggaggcgggacgtctcgccgcggtcgaggaccgcctggaactccggcgcctccacgagcttgacgcgcacgtagaggccgacgagcacgagcacggcgctggcgaggaacggcacgcgccagccccacgactgcaggtcggcgggggagagcgtgagcgagagcaccaggaacaggccggtgctgaggaagaacccgatgggcgcgccgagctgcgggaacgtgccgtagacggcccgcttcccctcgggcgcgttctcggtggccagcagcgccgcgccgccccactcgccgccgagaccgaggccctggatgaagcggagcacggcgagggtggcgggggccgcgatctcccagcccggcgtgagcccgctcgggagggagccgatcagcacggtggcgatgcccatcgtgagcagcgacgcgacgagcgtgtgcgtgcggccgaaccggtcgccgaagtggccgaagagcacggatccgatgggccgtgcgaagaacgcgacgccgaacacggcgagcgactggagctgcgcgaccgcggggtcgtcgttcgcgaagaagagggctgggaacaccagcacggcggccgtcgcgtagacgtagaagtcgaagaactcgatggacgtcccgatgaggctcgcaattaccacccgcgagcgcgggttggccggggtggcgacgggcggggcggtggcagggccagcggtcatggcggttgcttccgacttgagggacggggagacgccacggatttggcgcgccgacggtaccggcgctccccgcccctccgggccggccgttcacatgacgcgtgtcaactgacgttccccgcgtagtccgcgtcgcgcgtctcgcggctgatgacgagcgcgaccagcgtgatcgccgccatggcgctcaggtacacgccgaccagcagcacgttcccgtcgagcagctgccacagcgccaccgcgatgaagggcgcgaccgcggcgccgaggatgctcgcgacgttgtagctgatcgcggatcccgtgtagcgcacgttggtcgggaacagctcgggcagcaccgcgcccatggggccgaaggtgagacccatcagcgtgaagccgaggatgaggagcgccatcgtgccgacgaagccggccgagaacaggggcacgaagagcaggccgaagacgaggatcccgacggtggtggcgatgagcatcttgcggcggccgtgcttctcggcgagaggccccgagaccatggtgaagatcccgaagaacacgacgccgacgatgagcatgagcaggaagtcgttgcgcgcgtagccgaggcccgcggcgaacgtgtccgcgttgaagggcttgcctgcggcggtcgcggcggcctcggcggtggcggcgtcgcgcgccgtggtgccgtaggtgagcgtgaacgtcgtcatcaggtagaagagcgtgtaggtcgccagcatgatgaaggtgccgaggatcagcgggcgccagctcgtgacgaacacgcgcgcgacgggcagcttcgcgacctcgccggagtcgacgaccttctggaacgcgggcgtctcgatgagcttgaggcgcacgtagaggccgacgatcacgagcacggcgctcgcgaggaacggcacgcgccagccccacgcctggaactgctcgggggagaggccgaggctcagcgcgaggaagacgccgttggcgacgatgaagccgatgggcgcgccgagctgcgggaacgtgccgtagatggcgcgcttgccggcgggcgcgttctcggtggcgaggagggcggcgccgctccactcgccgccgaggccgaggccctggccgaagcgcatgatcacgaggagcgcgggggccgcgacctcccagccgggcgtgagcgcggtcggcaggcacccgatcagcacggtcgcgatgcccatcgtgagcagcgacgcgacgagcgtgcccttgcgaccgacgcggtcgccgaagtggccgaagaggatggatccgatgggccgcgcgatgaacgcgacgccgaacaccgcgaaggacgcgagctgtgcgacggtcgggtcgtcgttcgcgaagaagagcgcggggaagacgagcaccgcggcggtcgcgtagacgtagaagtcgtagaactcgatcgacgtgccgatgaggctcgcgatgatcacgcgcgagcgagagttcccggcgggcggggtggcggtggacggggcggcggtgcgggccgcgggggtcgtggacatgggaggagacggctttcggctggtgcggcgtgagcggcaggggcgcgcggaggggcgggcgcgccggtcgggcgcgggcgccgggtgcggcggagtcgagggggccactcgtgatggcgaccctgagtttacgcccctggggagatgctgtgcgcggtccgtaggctgaggccgaccggcggatccccgcgatgccgcccgaccacgaggagccccatggagcacgagaccggccgccaggtcctgcccgggctcgcgaagctctgcggggtgggcgccttcgccgcggtcgcgaccgggtactggtacctcgcgatcccgtgcgtcgccgtcgtcgtgctgtgcgtcctgcagctgcgccggtggacgcaccaggagctggaggagcgcgcccgtctcgccgagtcgccgaccgaggaggaccacgcggaagcgctcaggtgggacgaggacggcggcgtcgccctcgacccgctgccgtcggacgagccggggccggacgaccggcgctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacacctagctgctgcgcggccccgggctctcgacctagcggcggctggtcggcgtcgtgcgctgggcggcgcgcttctgcgagcgcttcgccatctgcgccttgcccttggccagggcggccttgccctggcggctgcgcaggaacttgcggatcacggggacggcgacgaacaggaaacggatcagcggcatggtgctcctcgggggatctgcgcggatcggtggacccccgcccctcgaccctgccaggtccggcggcgcgcgaccggggtcggggcggatgcggcggggatcggccaggcggggcgggggcgggcacgggccgggcgcgcctcagagagccttccgcatctgctgcgccgtcacgtcgtacccggccgacgcgtacagcgcgatcgcgacccggttcgcgccgaagacgttgagcgccagcgcgggggatccggcggcgcgcgtcgcctcctccaccgcggcgagcacggcgcggccgtacccggatccgcggcgcgacggatccaccaggagctcgaacaggaacgcggtgtcgggcctgccgttcggatcgtcgagcgcgacccaggcgctcccgaccccgacgccgtcctcgtcgatcccgcgcaggagcagggtgcgcggcgtccgcatcccgtcgggcagccacttcgcggtctccgccgccgaccgctcgcgcgcaccttccgccggccagaggcccgcctcgacctgtcgggccgcgtagtcctcgtcggcggcggccatcatctcggcgaactcggacggggtcatggggcgcacggtcacgaagggcatgcagcgcatggtcgcagggacgggatcgcccgcgaccgggctgtccacggcggacgtcaggcgcgcgggcgctcgccgtcgcggatccacgcgacctcggcgtgcagcagctcggcgcccgggccgacgggtgcgtagccgagcgcgagcgacgcgcgcgtgtcgagcacgatcgggtgggcggcggcccacgggtgcgcgccgccgtccacgcccggctccagcggcacgatgcgtccgcgccagccgagctcgtccgcgatgacggcgacgatctcggcggccgtcagccggtccgggtcggcggcgttgaggacccgcgagcccggcgcgtccgcgatccgcgcgatgagcgccgccgcgttccccgcggcggtgaggtggtcgacggacgcgccgcggtcggcgagctcgatcgtctccgcgcccgcgagcatgcgctccgtgatggcgcgcgtgcgggcgttcctggcccaccggccgtgcaccttggaggggcggatcaccgtcacccgcagaccgctgtcgagggccgcgcgctccacggcgaccttggagggcgcgtacccctcgcgtgagaacgggtccgtgccggtggcggcgggcgcgagggtcgcgttcgcctcggggatcgggacggggaagcgcggcggctcgtcgccgttgatgtgccggcccgcgtcgtcgacgtacacggcgcgggaggaggcgacgacgacggatccgctcgcccgcatcgccggcagcagcgcgtcgacgtcggccgccgtgaacgcgacgaggtcgacgagcaggtcgacgccgtcgccgaccagcccctcgatgccgcgcgcgtcggcgcggtcgagcgcatggaagcggacgccgaggtctgtcagctcggcgggcatggcgacctggtcgcggcccgtgacgtcgaccgaccagccgtcgcgcgccagccgctcggccgtcgcgccgccgatcgcaccggtcccgccgaggacgagggcgcgccgggaggaggaagagggggaggaatgcacggtcgtcgagcctaggggcccgcgcggcctcggtagggtggccgcgatgatccgtctcgaggagcaccgttccgggtgggcggacgcgttccatgccgaggccgcgcggatcctcgcggcggcgggccccgcgctcctcacggtggagcacatcggcagcaccgccgtgccgggcatccgcgcgaagcccgtcatcgatctggccgcgcgggccgcgccggggatcgacccgctcgggctcgacgcggtgctcgcgccgctcgactacgcgcagcaccgcacgggcccgcggaaccacggggtgcacgtgcggtcggcggacggcgcgcggacccacatcctgcacgtgttcgcggccgacgcgtgggacgcctgcccgcagcgcctgttccgcgaccggctcctgcgcgaccccgatgcgcgccgccgctacgacgcgctgaagacggcgctcgccgcgaccgccgccgacggccgcgcctacacggccgcgaagcagggcctcgtagaggagctggtgaacgccgagcgcgcggaccgcgggctgccgcccgtccgcgtgtgggacaagtgaccgggggtggtcggcgggcggtgcggcaggatttccgcatgcccctgcacgaatccgaggtccggctgatcgacgcggccgaggcgctcgcccggacgctgggcgcggacccgaaccacaccatggcggccgcggctctcgacgccgacggccgcatccacaccggcgtcaacgtgctgcacttcacgggcggcccgtgcgcggagctcgtcgcgctgggcgccgccgtcgcggcgaacgcgggacggctcgtggcgatggcggccgtgggcgacggcggtcgcgggatcgccccgccgtgcggccggtgccggcaggtgatgctggacctgcacccggatgtgcgggtggccgtcccgggcgctggcggacccgagttcgtcccgatccgcgaactgctgccggtgtcgtacgcgctgcccgacgcctaggccggccgggtcgcgcgcccacgcgagggcgccgtggtgatgcgagtggtggagagctccggaaatcgaaccagacgaggcaccccgataggtgcgctccccgaacggatgacaacctagcggatcccgctgggaccgcgcacgccggccgcgcgctcgggataccgcggtggcgaggcgactggggagggagcgtcagccgccgacggttctgacccgtaccgtctcgccgtcgtcctccagctcgaaggtcagcgtcgtgccgagggggaacgcgtcgcgcagctcctgcggctggtcggccgtgacgacgagggcggtgcgcgcggggacggtgcccgtcgcgcatccttcgtgaccgctgaccgagccgtcctgcttcggggggccggccaccaggcacgtgaccgcgtcgcccgtcgccgcctccaccctcggcacgcgcccgaccgcgatgccgtcgaacggcgcgaagagcgaaccgggcgcgatggatcccgtgtcgaccgagaggtaggtcgcgttgtcgggcaccggcggcggctccagctcgagcatcgcgacggtgccgcgttcgtcgccgagccaccaggcggtgccacccgccgcggcgaccgcggcgatcacgagggatgcggcccaggcggcggcgagacgcgggcggatgcgggtgcgcgcgcccgtccgacgtgcggcggatcggtcgtcacctgggtccccggcggccggggctccgagctccgggcccgacgccgacgacggggcgtcccggccgtcctgcccgagggtcgtcgtcgcgccgacgggctgggcggcgtcccgctcctccagctcgcgcagccgcgccagcgcgccgggatcgaccggaccgtcctggggcccgaagacgcggcggcgcaggtccgcgatctccgcgcgccggtcgtcgtcgtccatccccgcatggtgtcacggggcgggcgatcccgctcagccggccgcgtacgcgtatccgtcctcgaccgcgggcacgaggtcgcggtcgcgcacgatggcccggggcgcgggatccagcgcccggatccgcccgcacacctgcccggccgtgccgcgcaggtcgtcggtgtactcgacgtcgagcacgtgcggcccgtagacgtccgtgaacgccgcgcactcgtcccagcggtcgcactcctcggcgatcgcgaagtcgaagccggcctcatcgcggccgcgggagccgatgtcggtggtgttcttctgcgcgaccgcgaggccccggctgtgcgcgtgatccacgagcagggtcgcgagggccagcgcgtcgtccgcgtcgagggcgccctgcgaccggttccacgagtcgaggttgtcgaactcgaccgcccggaatccggcgtcggcgcacaggtcgaccgtgttcgcctgccgggccgcgatggccgtgcgcttcgcggcggtcgaggtgtcgaggatgtactcgtccggccagcccggatccacgagcgggccgtcgtcgccctgcaccagcaggccgtcgggccaggtcgcgcccggctgggtctggaacccgttgacgtagcagatgccgtacgcgccctccgcgggctcgtcggtgctgtcgcggaccacgatgcccgcaccggccggcacgggggaggcgccgccgagctggtagtcgaagccggtgccggtgggcggcaacgtgacggcggcggccgcggtcgtgtccgccgcgagcacgccggccgtgtcggcggaggcggaggcgccggtcgacgcggacccgggtcccggatccgccgccgcgcagccggacagggcgaggagggcggcgctcacgagcacggcggagcggagggggcgcatgacccgaccctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggccaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacacctaggcgcggccgtccaccacccggaatcgctccagcacgatctcggtgtcgtcgtcgagggcgaacccgtcgggcagctcggcgagcacctcggcggatccccagaacccctcgtgccccgcgcgccactcggcgacggtcgtgaacccctcgccctcgtccaccgcgtgcgcgagcggcacgtcggcgaggcgcgcgacctcgacgtacgtcgtctcgaccacgagcaccggccggccgtcggagtcgatgacggagccgcgggatccgacgaccggcagctcctcgtcgtcggcgtcgtactggatgagcagcgagctcgtcgaggtcttctcgcccgacgcgatcgcggccacgagctggtcccgcagcggcccggggaacgcgaactcgacgggagggaggtcgggctcgggcgtcgtcgtcatgtgccgatcgtaggagcgccgggcgtgcgagcacgcagcccgcaccgctgccgtcaaccccctcgtgctccccggtcgtgcgctcccgctcgggccagggtggaggcgaccccacagcacgaggaaggcgcaccccatgagcgagatccgcaacggcggcaaccagtacgagatccaggacccgatcgcgcagtacccgtccccgccgttcccgcagcaggagcagacgggccccggcgacgagatgaagttcgagccgacgcccgaccacggccaggacagctacgtcggcttcggccggctcgcgggccggaaggtcctcatcaccggagccgactccggcatcggcaaggccgtcgccatcgcgttcgcgcgcgagggcgccgacatcgccctcaacttcctcgacgaggagctcgaggacgcgcgcgacaccgcgtccacgatcgagcaggacgggcgcaccgccgcgctcgtgcccggcgacatctccgacgagaccacgtgcggcgacatcgtgcaggcgtcggtggacgcgctcggcggcctcgactgcctcgtgatggtcgcgggctaccagcgcaacgaggacgacatcctcgacctcgactccgagcagctcgaccgcacgatgaagaccaacgtgtactcgctgttctggctgagcaaggccgtgatcccgcacctgccgaagggcggcagcatcatcacgacgagctcgtcgcaggcgtaccagccgagcgcggacaagatcgactacgcggtctcgaagggcgcgatccgcaacttcacgcaggggctcgcgcagcagctcgcgccgaagggggtccgcgtcaactcggtcgcgcccggcccgttctggaccgtgctgcagcccgtcggccagtcggcgtccgacgtcgaggagttcggatcccagtcggtctacggccgccccggccagcccgcggagatcgcggcgacgtacgtgttcctcgcgagccaggagtcgagcttcacgagcggcgagacgatcgcagtcacgggcggcacgcccgtccactgaccggacacgcagcggccacggccggggcggcggggcgcgtcagaacaggcgcgccccggcgtcgtccccgtctccgtcatcgagcgggcgctcggtgcggagcacggccggcccgaccgtgaggatcccgtcgcccagcagttcgcagcgcaccccgccgtggccgcggagcgcgcggaaggcgccgggcgcgagcatcacgtccatccacgcgcacgggttcgccgggcggtggccctggaactcgaccggcccgtgacccgagtcgatgctgaagcgcatgccgcgcagccggtcgacgtccgcgccgcgcagcagcacgttgcggcgggtgtcgacgggatccagccccgcgtcgaccccgagctcccgggccacgcgctccacctgctcgacggccatcaccgtgaccgccgccgtgcggtgcgcgcgctgcccgaagtagcggtcgcccacgatcccgagcccggcgcgcacgcgcaccgacggccgcgacggcggctcgcccggctcgtcccgcgggccgtcggacgggcgaccctccagccggtgcaccggcgaggcgacgaggaacgcgacctccacgcggtgctcgaacgggaggtcggccatccgggaatcgtacgtccccctaccacggggtacgtcggcccggggcagaccgtccactcgtggctatcatcgatgagcgggacggggtgaccgcatccggggggtcacgtgggcgagcttgctccctccgacgtgccgcgcggtcagcgctcccgcgcgcaggccgtgttccgcagcatgaccttctcgaagccgctgcacgcgcagctgcccttcatcctgagcctcgccgtggtcggcgtcgtcgcggggacgggggacctcgcctccgtggcggatcccgtgttcgtcgcgggtgccgtcatcgccgcgatcgtcaccatcgtcgcggccgccgtcccctgggatcgcatcgactccgactgggtggccgtgctgcccatgctcgacttcgtcgcgctcgccctctgccgcgacgcgatcgccgaccaggtgccgtcgaccacgttcctcctcgtgttccccgtgatctggctcgcgtacgccttcccactgcacgtcctgtggctcggcgccatcggcacggcgtcggtgctggcgctgccctacgtccgggcgggcaccctgccggacggcacgaccggctggtcgcacctcgtcgtgctccccctcgtgatgctcctcgtcgccgtcgccgtgaacctcctggcccagcagctgatccggcagcacgcgcgcctggaggagatgcagctcgagctgaccggcacgctcgtcgacctgcaggagcgcaactcgatcatcgacggcgtgctcgacgcgatcgacgacacggtgaccgtcctcgacgccgagggccgtgtcatgctgcgcaaccgcgccgcgcacgacctcatggcgctcgccgaccccctcgacccggacgatcccatgctcggccgtctcgtctacgaggaggaccgcaccaccgtcgtcccgcccgagcggcagcccgtggcccgcgcccgggccggtgaggtcgtcggccgcgaggtgtactgggtgggcgacggcggcgcgcagaaggccgtgctcgcgtcgatctccccgctcgtggacggcgcggggcgcaccttcggcacggtcgtggtcagcaccgacgtgacggcgctcgcgctcgcggtcaccgagcgcgaggagttcgtcgcgagcgtctcgcacgagctgaagacgccgctcacctcgatcctcggctacgtcgagctcatcgccgacgacctcgaggaggacgacctcgacgaccggatcaccgccgcccgcctcgccatcgtggagcgcaacgcgcagcgcctcctcgggctcatcggcgacctcctcacggcggcccagcaccggctcgcggtcaaccgcaacctcgtcgacgtgggcgagatcgtcgagaacgcgctcgacgtgatccgcccgcacgcgcaggcgagcggcgtcaccctggtcgagccggagtacgaggagctggtcgccgaggtcgacgccgtgcgcatcggccaggtgctcgacaacctgctcagcaacgcggtgaagtacacgccggagggcggcacggtcaccaccgcggtgggggtcgagggcgagcacctcagcctctgcgtgaccgacgacggcgtgggcatgtcggcggaggacacggcgcagctgttcacgcgcttcttccgcaccaactccgcccgcgcgagcacggtcgccggcgtggggctcggcctgagcatcacccgctcgatcgtggaggcgcacgacgggtccatcgaggtggagagcaccctcggcacgggcaccacgatgcgcgtgcggctgccgttgcgcgtcgcccgtgccgcaccgcgcccgacttgagctgatcttgtcccgaccttgatcggatccggcatccggcgatgacaggctcgtgcaacgacggggccacccgtccgacacgagcgatcgaaggaccggatgaccccccacgaccaccccgcgagcggcacccgagccgcacgcaccgggtgccgtaccgggtcgacggatgcgcggccggtacccgacggcggcctccccggtccttcggatcgtctcgtcggcggccgggcgtgagcgcccacgccgcccgcgtgccgcagctccccccgctcctcgacgtccgcgtcctggagcagctgctggccgagctgtcggacgtgcccggccctgtccgactgtccgtcgtccccgcgacggacgcccccgctccgccccccggcgttcccgcgccgggcggcgtgaccccgccgcgcggccaccccgagccgcgccgcgggaccccgtcgtccggatccccccgtccggacgaccgcctcgcgacccctggtgcccccgcaccgggttgcgggcaggcgccggccggatccccccgtccggtcggcgccccgacctccgccccggctgcctcggagccgacctgccccggagcgctcaccgacggccagcacgcctgcatcgacttcctgcgcttcttcgtcgacctgtggccgagccgctgggagcgcctcgacgccgccgtgcgcgccggcgaccgcgcggccgcgctcgacgcgtgcctgagcgtgaagagctcggcggcgatggtcggcgcgctcctgctcagcgacgccgcggggcagctcgagcgcgccatccgcgccgccgaccacggccgcgccacggcgatgctgccggagctcggcgaggcgggtgtgcggagcatggacgccatgcgctcctgggtccgcgccgaggcgggacacccgcccgactagacccgtgcgcgcggccgcccccacggccgacgctcacgcccgaccggctcccgcgacaggccggtcggaggataggagcgggatcccacccgaagggaccccgatccacggcgcagctgccgcgggacccgtgcggtcccgcggcagccccgtgcccgtcggcgacggcgtcggcgcccggcgcccggtgcgtcagccgcgcggcggcgcgagccggtagccgacgccgcgcaccgtctggatccaccgcgcctcgcgcgggtcgtcgtgcagcttccggcgcaggttgccgaggtgcacctcgacggcgcgctcctccggctcggtggaggaggcgacggcgtaggagccgctgcggatgtcgcgcacgaggtcgcccttcgtgcgcacgcgcccgccgctcgcgaggatcgaggcgaggaggtcgaactcggtgcgcgtgaggtcgacgggctcgccgtcgaccgtgacgtgccgggtgccctcgtcgagctcgaggccgttgtggcggaggacctcgtcgtccggcgtggcctcggtcgtcggggcgggcgggacgacggtcgtagtggcgacggccgcgggctgcacgggctgcaccggctcgtccgcgtcgaccgccgcctcggggacgtcgggagccgcggggatgccggccgcgggcgtcgtcgtcgtgtcccctcctccgccgcgcgggcgtcgcatcatcgcggagatgcgggcgcggagctcgcgcgggcggaacggcttcacgatgtagtcgtcggcgccggcctcgagcccgagcagggtgtcgacctcctcgccctgggccgtgagcatcacgatgtaggcgtcgctcacgaggcggatgcgccgcgcggcctcgaagccgtcgaagtcgggcaggcccacgtcgagcgtgatgacgtcgggggagacctcctcggccagccgcacgccctcggtcgcggtgccggcggcgtgcacctcgaagccgccctggcgcaggaccacctcgagcagctggcggatgtcgccgtcgtcctcgatgaccagagccacacgtccgctgtccactaccgccccctcgcatgccgcatgcgcggccgtactcccggatccgcgtcaggcgcgccggacctcccacgctagcggaccgccgcacccgcgctcccgcggcggcggccgcctgccggacggtcgcccgggatcaggtgatcggggaggagccgggcacggagacgagcacgagcacggcgccgaggatgtacgccgcgagcgaggcgcccacgccgatcaggagcaccagccagggtcgcgtgcgcccgcggatcatgccgaccagcgcgacgatgacggcgatccccgtgagcatgagcgggcccgcgacggcgatcccgtagccgatcgtgaagagcgagtcgcggcagacgtaggcgtccacgtcgcacgagtcggtgacgaagatgaggccgagcccgagggcggcgatgctgccgccgacgaccgcggccacgagcatcgagacgagcgtcgtgacgaggatgcggcggtcgatccgcaggatccagcggggcacccagtcggggccggcggggtcgtcgtcacgcgcgtccgcgcgggagcgtcggcagggcgatgcgggggacctccggcaggcgccgtcgtcgggccggcggggcggcggaccggcgcccgcgggaggcgcggcggccgcgctccggggtctggtcgtcgtcgggggtcacggcacgagactacggggcgcgtcacgcggggccggaatcgcggggtgcgggtgcacggcgagcggccacgccggcgacggccggcgggtcagaagatcatcggccggtcgtcgtcgagctcggtctccacgtcgaggtcgacggccaccggcacgtggtcgctcgggccgtcgcccttgcgctcgtcgcggtggatccgcggcgcgcccacgagctcggagaaccggtcgttcccgaggatgaagtcgatccgcatgccctcgttccgcgggaaccgcagctgctggtagtcccagtaggtgtagccctcggggatcgacggccgcacgacgtccgcgagcccggcgtcgaggaaggcggcgaaggcggcgcgctccggctcggaggtgtgcgtcttgccctcgaagagcgcgggatcccagacgtcggtgtcgagcggcgcgacgttccagtcgcccatgagcgcgagcggggtggcgggatccgcggcgagccaggcgcgcgtgtcggccgcgagcgcctggagccactcgagcttgtaggagtagtgcgggtcgtcgagcgcgcggccgttgggcacgtagaggctccacaggcggacgcccgcgacggtcgcgcccatcgcacgggcctcgagcggcggctgacctgtggcgtcgggcttgccgaagcggggcatcccctcgaacgtcgtcacgacgtcctcgagcggcaggcggctcgcgatcgcgacgccgttccactggctgaggccgtgcacggcgacctcgtagtcggcctcctcgaacgccgccatcgggaactgctcgggcttgcacttgatctcctgcatggccagcacgtcgacgtcctcgcggacgagccagtcgacgacgcgtcccactcgggtgcggatggagttgacgttccaggtggcgacgcgcatgcgtccacggtaccgggcgaccgggacgcggccgggcggggggagacgccggaacgggtcgggccgggtcagccgatgctgccgacgcgcaccgtgacggccgcccgcgcggcggcgtccgtgccgatcgcgtcggacaggcgggcgcggatggcgtcgacggcggcgcgcgcggtgtcgctcgcgcggctcgacgcgtccaccgcgatggacgcctcgacgagcacggtaccctcgccggtctcgacggtgacgagctgctcggtcgcggtcgacgacccggccacgacgccctcgaccacctgttgggcggcgagcaggatcggggagcgcggcgcgtacacgtcggccacgcccgcgacgccgcggaggaccgcggtcaggtcgcgcgacaggtcggcggcggagggcagcggcacggggacgggggcgggcgacgcggccgacgcgtcatcgtcgagggtcatccggcctcctccggcacgggacgcgcctgcacgtccaccacggtcacgtcgatgccctcgacgcgcagctcggtgtgccggagcagggccgcgtgcacccgctcgcgcacgcgctgcgcgagctcgggcagcggatccccccagacgacgctcacggtgagccccacgcgcacaggctcgcccgccaccgtgacgtcgccgtcgagtgtgcaccgcccgacgagcacgcccggcacctcgtcgccggcctgccgcaccagggcgcgcacggcaccctcggtgagcgcgaggctgaccgcgggatccgggtgcgagagcgggatgtcgcggccggcgcgcgactcgcggctgatgtgggcgagcacgccgcggaagaagtcgtcgccgggcgcctcctgctcctccgcctcgacctgcacgagctcgcggccgaggtcgcgcatgtgctcgagggcgcgcagcgcgttgcgggtctcggggtcgtcctcgtaggccgcgatgcgcggcgtgcgcccgcggtcgaggtagtcggcgagggcggccatgtcgaggggcgtgccgtcggcgtcgagcgcgggtgcggtggcgggatccccgggcaggcgctccccgggatcgcccggtccggtgccgctcatcgccatgcctccatgctcgtcatcacggtggtgcgcgcccgggacagccggccgcgcacggtcgagggcgtcgcccccagcttctcggcgatctcctcgtaggagaagcctcccacctcgcgcagcatccacacctcgcgctgctcgcggggcagcgcgtcgagcacaccggccagcgcgcgcatctgcgacgacgtctccgcgtcgcgctcgggcgaggtgaggcggtcggcgatctcgtggtcgtcgatgtcgtcggcggggcggcgggcgcggatccggtcgatggacttgcggctcacgatctgcagcagccagctcttcacccggtcgggcttctcgagggtcggcaggcggtcccacgcggtgatgagggcctcctgcacggcgtcgtcggcgtcggcgcgggatccggtgagccggatcgcgaacgcgcgcatgtagggggcgtgccggcggaccagcacctcgaaggcccgggcgtcgccgtcggccgcgcgctcggcgaggatgctgtcgcccgcgtcctgcaaggaggaggagagggccatgccgtacctccgtgtgcgctgggaatgacggtggatccgtgacgtaacgcggcgtccatgcgtcgcatccatgaataccacagcagcgcccggccgacgggcacccacgaggaggaaccgcatgagcgaccagaacaccagcacccccgcggacgtcacctgcgtcgcgcccgccaccaccgggatcgccaccggcagcgtgctcgccgagggcgacaccacggtcaccgacggcgtcatcgccaaggtcgccggcctcgccgtccgggacatccccggcgtgcacgcgctcggcgggggcgcggcccgcgtcatcggccagctccgcgaccgcatcggccagaccgacctcacgcaggggatcgccgtagacgcccaggaggcgggcgtctccttcgaggtgaccctcgtcgccgagtacggcgtgccgctccaggacgtcgccgccgacgtgcgcgccgccatctccgacgccgtgaccgagctcgtcggccgcccggtgacccgcgtcgacgtcacggtcgccgacatcgtgatgcccggcgagggatccgacgacgccgccgtcgaggcgcccgccgtctgacccgccccgcacgccccgacgggccgcctttcctcgcgacgggcggcccgttgtcgcgtccggcccggccgcgtccgctgtcctcgcagatcgcgggcgtaccgtcgggggatgaccgacgacaccgctgccgcgcccgcatccgcccccgcctccgacgggaagccccgcgtggcgctcctcggcaccggcgtgatgggggcgggcatgagccgctcgatcctccgcgccggcctgccgctcagagtgtggaaccgcagcgccgggaaggccgcgcccctcgccgacgccggcgcgacggtggccgacagcgccgcggacgccgtgcgcgacgccgacgtcgtggtggtcatgctgttcgacgcggacgccgtgctcgaggtcctcgccgaggtcgcgcccgcgctccgccccgacgccgtcgtgctccagtcctccaccgtcggggtcgagggcacgcagcggatcgccgcgctcgccgccgagcacggcgtccggctcgtcgacgcgcccgtcctcggcacgcgcggccccgccgagcagggcctcctcgtgcacctcgtctccggatccgaggacgacatcgccgtcgcccgccccgtcctcgaggcgaccggctcccgcaccgtggtcgccggatccacggcgggccccggatccgctctcaagctcgcctgcaacgcgtggatcgcctcgatcaccgcggcgaccggccagtcgctcggcctcgcgcgcctcctcggcgtcgagccgcgcctcttcctcgacgcgatcgcgggcggcgcggccgacaccccgtacgcgcacctcaagggcggggcgatgctgtccggcgagctcgcgccgtcgttcgcgctcgacggcctgctcaaggacgtgacgctgatgctcgccgcgctcgacggcgccgacgcgcacgacttcgacaccgcgatgctcgaggcgctccgcgagacgtacgcggaggcgtccgcggccggccacggcggcgacgacgtggccgccgtcggcacggtgttcggcctgccggcgtcgtccgactcctgatcgggtccgcgtcccgcccgcccgtcgcaccgggcggcgcggttccccgcccgtaggatcggctgcgtgacgacctccgacgcgcgccagcagctcatcgaccacatcaagcgggacgccgtcttccacggcgacttcacgctgacgagcggcaagaaggccagctactacgtcgacctccgccgcgtcagcctcgaccaccgcgtcgcgccgctcatcggtcaggtcatgctcgacctcatcgccgacgtgcccgacgtcgccgcggtcggcgggctgacgatgggcgcggatcccatcgccgccgcgatcctgcaccagggcgccgcggtcggccggggctacgacgcgttcgtcgtccgcaaggagcccaaggaccacggccgcggtcgccaggtcgagggcccggacctggcgggcaagcgcgtcatcgtcgtcgaggacacctccaccaccggcggatccccgctgaaggccatcgaggcgctcgagaaggtgggcgcggagatcgccgcggtcgccgtggtcgtcgaccgctcgaccgacgcccgtgaggtgatcgaggccgccggacaccggtacctgtacgcgatcggcctcgaggacctggggctcgcctagtggacgcggcgcccggcggcagcggcggctccggatccggtcgcgacgacgacgacccgttcgcgatccgtcccgcgaccgacgccgaccgcgagcgccccgcgcagccgctcgcgcccatcggctggggccgatcggcggcacgagagcccgtccccgcggaccgggacgcgccgaacgcgcgggacgccgccgactccgacgccggcgtggatcccgcgcccgacgacgcgtccccgcccgccgtcggcgacatcctcgcgggcatcgtgccgctcgacccgacggaggacgacgagcgcatcgccccgctcgaccgggtggatcccgacccgagcaccgtcgaccccgcctccgagcccgacgcgccggcacccgagcccggcatcgcggccgcaccggtcgacgcgggcgacgtggagttccccggcgagcccgaccccgggtacgtgcccgcccccgccgcggacggtgcggatgcgatgccgaccggcgaggtgctgagcggcgaggtcgaggcggatcccgccccggccgacgacgcgccggccgagctggtcctcgagccggtcgacgacgggccggacgacgtcgccctgccggccatgccctcggacgcgaccgtggtcgacgccgagctcgtcgaggatcccgccgaccaggccgaggccgatggcggcgaccccgacggatccgtgcagctgacgccgctccgcgacgagcggacggacgaggacgccgacgtcgtcgacgaccccgccgggcccgccgcgcacgaggtcgtgccggagcggttcgacgcgggggacgtcgacgggaacgcgtcggccgatgccgatgccgatgccgagcgcgacgacgaggacgccgcccctgctccgctcgcccccgctgccgccgccgcgcgcgccgccgcgatggcgtgggcgtccggttccgccccggccgccgctgcgccggcgcccgcgcccactgcacctgcgtccgccgcgcccgcggcggcggccgaggtgcccgagacggcgccgaccgcggagcgcccggagaccgcatccggatccgggaccccgtccgagcctcaggccgagggggagaacgcggccgagacggagacggccgtgctgtcgtcggtcgtcgcggcgtcggacgcggaccgcgtacccgaggaggacgccgagccgcgggacgatgccgtcccgagcgatgcggatgcccatcccgccaccgcccggatcacgtcgccgtcgccgtcgccgtcggacgagcccgagcccgaggacgccatcgcactcctcttcggcgaccccgccgccgacagcgccgacagcgccgccgccccgcacgccgaccgcgacgcccccacggtcgccgtcccggccgccgcctcatcccgatcggagccggacccggagccgcgtcccgacccggtcccgcgtcccctgccggtcccgccgccgtacgcggctccgctcgcaccccgggcccccgcaccgcgcgctcccgtcctcgacacggcccgcgtcgccgcccctcccgccgccgcaccgccgcgcgccccccgcggcccgcggcgcaccggcctctgggtcggcggcgcgatcctgctggtgctgctcctggtcggcctcttctacctgggccagcggctcggatccggcgccgcgcccgaccccgcccccgtcgccaccacgacccccgaggcctcgccgaccccgtcgcccacccccacggatcccgtgcagggcccggccgcggcgggcacccaggcgtgggacgcgctgctcggtggcgagtgcatcgacccgtactccacgccgtgggaggaggagttcacggtcgtcgactgcggctccgagcaccacgcgcagatggtcgcccgcgtcgcgctcccgcagaccggcgacgccttccccggagaggaggccgtgcgcgactccgccgaccagctctgcatcgcggacaccgtgatcgactacgccgcggcccgcgcctactccgacgtccagtaccagtcggcgtacccgatcacgcaggaggagtgggccgcgggcgaccgcgacgcctactgcttcgtgacgcgcgccggcggcggcaccttcacgggcagcatcggcgtcccgcagccgcccgtcgtcccgtagccgccagcccctgcgccgctccccaccggcgacgcacgcgcggaccgtccgtcccgaacctggggactcggggaacgccgtgccgcgctcccgccctaccctcggcatcccgcgcgcatcgcccgtgcccgcggatccaggggacggggaacggatggcctcacgcgtccgacccggcgaccgcgccttcctgctcctctggggcgcgcaggcggtctcctccctcggagcgagcgcggcgtcgttcgcgctcacgctgcaggtgttcgccgagaccggcagcgcgctggccctctcagcgctcaccgtcgtcgccacggtcgcgtccatctactgcgcgccgctcaccggctgggcggcggatcgcatcggccatcgccgcgcggccctcgcgagcaacgcggtgctcgcgaccgcgtccgtgggcatggcggcggtctcggcggcgggccccggccggctgctcgccatcgtctacccgctcacgttcctgtcggcgctcgcgtcgtcgaccctcgcgctgactctcacggcgagcgtgcggcggatgcgccaggaggccgacctcacgcggatcaacggcatcacctcgctcctgcaggacggcccgactctgctcgcgcccgtcctcggggccgcgctctccgcgaccgtggccccgtccgccgtcttcctcgtcgacgccgcgacctcgctcggctgcgtggccgcgctcctcgtggtgcgctgggatgcgccgcccgaccgccgcatccggaacccgttccgcggcgcccgcgacggcatcgcgtggatcctccggcaccccggcccccgccgtctccagctcggcttcggggcgctcaacctcgccaacgggatcgccgcgtccgccacgaccgcgtacgtgctgctgctcggggcgggcggcatcggctccggggcgagcctcgcggcgttcagcatcgccggatccgccgggctcctcgcgggtgccgcgctcgtcgccgcccggggcgaccgcatcccgcggctcgccgccatcgcgggcgcggccctcgtgctcggtctcgtgggccgtgtcgcgctggcctcgacggcgctgctcggggtgtggatcgccgctgccgtcgtccgcaacgtcgtgctccaggtgcagggcgcgccgctcaccgcggtgtggcaggaacgcacaccgcccgagcggcagggcgcgatcctcggcgcgaagaagctgctcggccaggggttctatccgccggcggtgctcctgggcggcgcgcttacggtcgcgctgcacccgctcgggcaggagacggcgctgcgggtcgtcgtgatcgcgggcggtctgggcgaggcgctcgtgggcctcgcgatgctgcgctcccacggcatccgcgccctgctcgcccgacccaccgcgcccgccgcggatcccgcgagcgcgggcgggtgagccgcgccggctccgatccgctcgggcggcgcttccgcgcgctccaggccgcgcgcacgatctcggccgcgggcaacggcttcggccgggtggccctcgcgttcgccgtgctcgggatcccgggcgccgggccggcggaggtgtcgctcgtgctcgcgtgccagacgctgccgcagctgctgctgatcctcgtgggcggggtcgtcgccgaccgcgtctcgcggtcgcggctcatggtggccgcggaggtcgcggcgacggccgcctgggtggggctggcgctcgtctccggcctcggggtcccgtcgatcccggcgctggccgtgctcgccgcggtcgcggggatcgcgaccgcgatgttcacgccggcgatgagcggcgtggtgccgcagctcgtgcgcccggatcagctgcagcgggcgaacgcgaccttccgggtgggccagaacgcggcgctgctcctcggcctgggcctttcgggcgtcgtcgtcgcggagctcggcgcgaccgcggcgctcgtcgtgaacgcggcgtcgttcggcgtcagcggcctgctcatcgccggcatccgcgtgccggatcccgaccgcccgccgtcccgtgtcctcgcggacctgcggcgcggcgttcgcgagttcgcggcccggcagtggctctgggtcacgacggcgcggttctccgtggtggtcgccgcgctcaacgcgacggtcggcgtgctcggcccgctcgtcgccatccggagctacggcggcccggctgcctggtcggtcatcgtcgcctcgcaggcggtgggcaccatcggcggcgcgacgctcgcggcccggatccgcgtcgcccgccccatccgcacggccgtgctcgcgacgctggcgctcgcggtgcccatgctgctgctcgcgtgcgcggcacccgtctggctgcgctgcgcgggcatgatcgtggccggggtggcgatcgacgtcttcggcgtgctctggtcgaccacccttcagcagcgcgtgcccgaggacgtgctctcccgcgtgagcgcgttcgactccttcggctccctgtcgctcgcgctcctcggactcctggtggccggcccgatcgcggcggccacgggcacgggtgccgcgctgctcgcctgcgcgggcctcgtggtcgcggccacgctcgccgcgctgatcagccccgaggtgcgacggctccggagcggcccgcgcgctacatgatgcgcggagttccggatccactcggcggacggtcacgcgcagacgcggctcctggagacggcgggtccgattgtgcacagactcggacggcccagtgtgagtggggagatgcttgccccgtccgcctgtcggttacgtggaaagaaagtcatgtctcgcaaagagatcacgcgatgggtcttgcttacggcgattgtggggccggcgtgcgtatttgcgtcgctcttgtttccgccattcctggtgctaggagtcgcggtcagcgcggccggaggcttggggctcgctatcggttattccaggttgactggacgatggtcctgggctgtgtcggtcagcgccgcagttgtggtcttcgtcgcctccgcagcggtctgttttgccttctggggtcaagccttcaacctcacggatcagaacgcccctgtgcctgttgcgctcgaagccgggattgcagcctccggtgcgctcattgtcttgtcatttgtcgcctttgcggtcatcgtcgcttcggtggcatctcgggcaaaccgccgggttggtcagaacgtcggttctgctcgagcgtaatctttcgctcggcacacgcggtagtccatttcgtgtgcactgagctacttccgcacattggttcgcatctattcggaggtggagcatcacttatatgcatcacgcccgctcgcggctgttggagcattaggcctagtcgcgcttgtaatgattaatcccgcaggcgcatccgcgtctgatcgggggacagtagcgaatgtcatccggtctgcatcgcctgaattcatgaccacggtagccgatcgttcaaacgaggcgcctggggaaaccaactttgctctaaatgcttggggcgtgacagcgcgtgtcccgcaagatgcaaataaggaagtgagaatcggggcgcctgggaaggctgcgatcggcgtttccttgccgtccgcaagcagcgcacgcctcgtggcttctggctcgtctgcggttacggccttcgacaacggagacggttcgacctcggcagttctgcctcaagaggacggggctgtgcaattcgcgaccataatctctgactctcaagcacccgatgagtatacgtactctttggatattccggctaaatcgcatctcgctttcaatggcgagagcgggtccgtgagcattctcgattcccatggcctgtggatcgcaggagtggcagcgccttgggcaaaggatgcgacgggtgcttcggtgccaactcacttcaaaatatcgggcgatcaactcacccaggttgtccaacacgaaggtgaaggggtcaagtaccctgttgtggctgacccttggttgggggtctccctcatcgacagtgttgtgtggacggcgggtgatgaatggggccctacagcccagatctatccgacgagcgcggggcgtgatactatttttgcaccaaaaatagccaacgaggcagcgtggggcgaggcgttggagaagaccgatcgatcgcgcctggatcacaacaacctccacgatcaattcacttgtcattggcaggtggttcggtacgacgatccgggaaagtcgagttggaacctcgacagtgctcggcccgatgtaggactagcggagaccattgccgctcgttgcaacccagggggcggtagcgaggattgagggtggggcgagaagggcgctgggacctcgtctccgccagagagacagcttgtctcgccccggcccgctgatcagagctcggactcgaccggctccggatccagcagctccatgacgcccgacagcacctcgtcgggacggaacgggtagcgctcgatctcggcgcggtcgctgatgcccgtgagcacgagcaccgtgtgcaggcccgcctcgatgccggcgatgatgtcggtgtccatgcggtcgccgatcatgcccgtgctctcggagtgggcgccgatcttgttgagcgccgagcggaacatcatggggttcggcttgcccacgatgtagggctccttgcccgtggccttcgagatgagcgcgagcaccgcgcccgtcgcgggcagcacgccctcggcgctcgggccggtcgcgtcggggttcgtcgcgatgtagcgcgcgccgccgttgatgagccggatcgcccgcgtgatcgcctcgaacgagtagttgcgcgtctcgccgatgaccacgtagtcgggcttcgtgtcggtcatgatgaagcccgcctcgtgcagcgcggtggtgaggccggcctcgccgatgacgaacgcggatccgccgggcatctgctgctcgaggaacgcggccgtcgcgagcgcgctggtccagatggcggactcgggcacgtgcaggccggacgcgcggagccgggccgagaggtcgcgcggcgtgaagatgctgttgttggtgagcacgaggaagggcttgccctggtcctgccactgctggatgagggccgccgcgccgggcagggcctggttctcgtgcaccagcacgccgtccatgtcggtgagccagcagtccatctcgtcgcgcctcgccacggggtacccctctcgtcgtgggtcgaggctaccgccgggggatgcgcggccgccgggccccggggcggcgtcacccgatgtccgccggccgtcccccgcggtgtcggccggcccccgtagggtcggcgcatgcacgcactggctcccggatccctccgcctcgtccacctcagcgacacccacctgctccgcgacggcggcctgcaccagggcgtcgtcgacacgggcgccgccctcgaccgcgtcctcgtcgaggccgatcgcgtgccgcacgtgcggctcctcgtcggatcgggcgacctctcggaggacggcacccccgagtcgtacgcgctcctgcgcgagcagctcgtcccgtggacgtcgtcgcgcggcgccgcgctcgtgctgacgcccggcaaccacgacgtgcgctccggcttccggctcgtgctgggcgacggccacggcggcccgggcacggacgacggccaggatcccgcggtcgtcccgcccatcgacggcgtgacgatcgtggacggctggcgcatcgcgaccctcgacacttccgtgcccggcaagggctacggcgcgctccgcgagcagcagctcgacgggctccgcgagctgctcgcgaccccggccgagcgcggcacggtgctcgtgctgcaccacccgcccgtgccggcgcccaccgtgctgcacgagtcgctcgcgctgcaggatcccgagcggctggcggagatcgtgcgcggcagcgacgtgcgggtcatcctctcggggcactaccaccaccacatcgtcgggtcgctggcgggcgtgccggtgctggtcgcgccgggcgtcgcgaacgagacggacgtggcggcggatcccggcacggagcgcatcgtgcgcggatccggcttcctcgtggtcgacgtcgacccggcgggcgtcgtcacctcggtcgtggtgcgggcgcacgcggaagacgacggcgacgaggtcgcgctgctcgacgcggagctggtgcagcggatcatggcggagtcgggggcgcccgccgcgccgtgacggcccggacatgaggagaggcggcgacccgtgggtcgccgcctctccgtatgctgcggggatctacttgaagacgtccttgacgtcctcgccggccttcttggcggacgcggcggtctggtccttctggccctcggccttgaggcgctcgtcgcccttgtgctcgccgagcgcttccttggccttgcccgcgatgtcctgagcagcgttcttgatcttgtcgtcgagacccatgatctcctcctcactgaggccaccgggtgcggccctcgactggactgtatggcggaccgcccctgaacacctgacagacggcaggtgcgtgtccactgagcgaagggccgggtcgctgcaccctccgccgcgtccgtgcacgggccttccgtcgggcccggcaccgcccctaggctcctcgaccgtgatcctcttcgggctgctccccctcctcgtggccgtgtgcgcgctcgtcgacctcatcacgcgtccggacgaccgggtcaagcacctgccgaagctcgtctggatccttctcatcgtcttcctgccgctcatcggcagcatcgtgtggttctgcgtcggccacgactgggacgcccggcgcgagcccgtcggcccgccggaccggagcgcggcctacgaacgcgcggccgccgcggtggaccggcgcgtgcggagcaccgagcagcagctcgccgacctcgaggaggaggagcggcactacgcggcgctcgcccggatgaagcagctccaggccgagcaggcggtgcaggccgcgcgcgccgcgggtcccgcgcgggcgccgcgggccatcgagccgggatccaccccggagcggtagcccctccccaggtcgcgggcgggcgctccctccctcgacggggtcgcctcgggaggtcgcggtcgggggcggatgggagcatggccgcatgcccgacaccgcgacgccaccctcctccgctgcgacctcgtccgctccgacctccgacctgcggtccgccgctcgtgagcacctctcccggctcgtcggcgtcgcgggtgccgacttccacgacgggcagttcgaggccttcgaggcgctcgtgcaggaccgctcccgcgccctcgtcgtgcagcgcaccggatggggcaagtcggccgtctacttcgtcgccaccctgctcctccgccagcaggggctcgggccgacgctcctcgtctcgccgctcctcgcgctcatgcgcgaccaggtcgccgcgggccgtcgcgtcggcgtgcgcgcggtcgccatgaactcgagcaacgcccacgagtgggacgacctgctgcgcgcgctcgacgcggacgaggtcgacctcctcctcgtgtcgcccgagcgcctcaacaacccgcgcttccgcgacgagcagctgcccgcgctgcgcgcccggctcggcctcctcgtggtcgacgaggcgcactgcatctccgactggggccacgacttccggcccgactaccggcgcctccgcgacctcatctcctcggtcgacgagcgcgtgcccgtgctcgccaccaccgccaccgcgaactcgcgcgtggtggcggacgtcgaggagcagctgagcgtcggatccgccggcgcgggcgtcgtcgagaccgagcgcgtgcccgtggtcaccatccgcgggccgctcgcccggcggtcgctccggctcggcgtgctgcggctggagaacagccgcgaccggctcggctggctcctcagccacctcgacgagctgcccggcagcggcatcatctacgcgctcaccgtctcggccgcgcaggacaccgcgcggctgctgcgcgacgccggtcacgcggtcaaggcctacacggggcgtgacgacccggccgaccgcgagcaggccgagggcgagctgcagcgcaacgaggtcaaggcgctcgtcgccacgagcgcgctcggcatgggcttcgacaagcccgacctcgggttcgtggtgcacctcggcgcgccgtcgtcgcccgtctcctactaccagcaggtcgggcgcgcggggcgcggatccgccgacgcggacgtgctgctcctgcccggccgcgaggaccccgacatctggcagtacttcgccacggcctccatgccggacgagcagcaggccgccgccgtcatccaggcgctcggcgagagcgaccgcccgctgtcggtgcccgcgctcgagtcgcgggtcagcctgtcgcggagccggctcgacctcctgctgaaggtgctcgacgtcgacggggccgtgcgccgggacacctcgggctggtcggcgacgggcgtcccgtgggtctacgaccgcgccaggtgcgagcaggtcgccgccgcccgcgtgcgcgagcagcaggcgatgctcgactacgagaccacgctcggctgccggatggagttcctgcagcgccagctcgacgacgacaccgcggctccctgcgggcgctgcgaccggtgcgccggcgcgtggtacccggcgtcgctggaccagcaggcgtcggccaccgcctcgcaggcgctcgaccgggtggggctcccgatcgagccgcggctgcgctggcccacgggcgcgtccagcgtgggcgtgccgctcagcggcgccatcgcggccggagagcaggtcgacgagggccgtgccctcgcccggctcaccgacctcggctggggcggccgcctgcgcacggtcttcgcctccggcgcggaggacgcccccgtggacgacgcgctcgtcgcggcctgcgtgcgcgtgctcgcggagtggggctgggcggagcgcccccgggccgtcgtgcacgtgccctccgccggacggccgcagctcgtcgcgagcctcgcccagcgcatcgcggaggtggggcggctgccgttcctcgggtcgctcgagctcgtggatccgggagcaccgggcgccgcgcgcggcaacagcgtctaccggctgggccgggtgcacccgcgcttcgccgtgccggcgcacctcgccgacgacctcgcggcggatccgcgtccggtgctcctcgtggacgacctggtcgacacccgctggacgctcacggtcgccggccgcctgctgcggaaggccggggccacgcgcgtgctgccgttcgcgctcgcgcagcaggggtaggcgagcgatcggcgatcagccgacgggcggatcctcgtcctggccgacgaagaccgtgccgccgcccgtgagccgcgcgcgcatcacctcgacggcctgcgggttctcgtccaccagtacgaagcggcggccgagctcgcgggcggcggcgcccgtggtgccggatccggcgaagaagtcgagcacccagtcgccgggccggctcgacgcctgcacgatgcggcgcagcacgcccaggggcttctgggtcgcgtagcccgtcttctcgcggccggtgggggagacgatcgtgtgccaccagacgtccgtcggcagcttgccgcgctcgcgcttctccggggtcacgagtcccggcgccatgtagggctcgcggtcgaccccctcggagtcgaagcggtagcggagcgggtccttcacgtagacgaggatcgtgtcgtgcttggcgggccagcggcggcgcgacttcgcgccgtagtcgtaggcccacacgatctcgttgaggaacgagcgtcggccgaagagcgcgtcgagcacgaccttggcgtagtggacctcgcggtagtcgaggtgcaggtagagggtgccggtgggatccaggaggcgccacgcctcgatgaggcgcggctcgaggaagtcccagtagtcggcgaaggagtcgtcgaagccgtagagcatccccttcacggagttgtagctgcggccgtggaacccgaggcgcgcgcccggcggacgggccggctcgggggtggcggtgctcgcgggggcgagggcgggcggggcggtgtcgggtgcggcgtcggggtcggcgtcaacggccgggtcggtgttcgggtcggcgtcagcggccgggtcggcggccgggtcggcgtcggcggccggatccggatccggcgtgcgcgtcacggtgaggttctgccgctcctgcgtgcgtccggtgttgaacggcggatccaggtagatgagctggaaggcgccgtcggggagcgcgcgcacggcctggaggttctccgcgtggatcacgaggtcggggccgtcgggggtccacgcgggctggggcacgccccgaggttaacggacctcggcgcgggtcccgctcgcgcggcggcgggacgcccgtcgtgcggtccgcccccatttcggggcggatcgcccgcagccctgccgcggggatcgtcccctccgctaggaacgtcacatgagcgatgaccgcgaccccgaccggaccgacggaccccaccccgacgagccgcggggcgagggcccgggccacggggaggcgggcgaggcgggctccgcggcggcggatcccgtcagcccctacggtccggccgcgcccgccggcgcgcctgcgtccgcgcccgcgacgccgacgccgaccgacgggaccgacgcccggaccaccgcggatgctccgccgatgcccgccgcgcacccggcgccgcccgcgccgccggccggacgctctgcgtccggagacgccgcagccgcatacgacccggccgatccgacgggcgcaggggcagcggccggcgcagcagcgcccggccccggctacgcgccgtccggccccggccccggcagcgcaccgtcaggtcccggctacgcgccgcccgccgccccgccctacgtctccggtcagccgccgcgtccccgcggcggcaagggcctcgccatcgcggcgctggtcgtgggcatcgccggattcgtgggcgcgttcatcccggtcctcaactacgtcacagccgtgcccgcgctggtggccgtggtgctggccatcgtctcgctcgcccggcggacggacggcaagccgctggcgctggcgggcctcatcctcggcgtcgtcggcttcgtcctcagcatcgtgctggcgctcgtctacacgttcgctttcgtgagctcggtctccgacgccatcgagaccgcggaccccggctccggcttcgcgagcccggagccgacctccggcgacgacgacgccaccgccctccccggcacgagccccgacgacccgctccccatcggcaccccggtcacgggtgacgggatcgacgggcccgagtggcaggtcacgctgggcacgccgatcctcgacgccacggccgcggtgctcgcggcagaggaggggaacccgccgcccgcggacggcatgcagtacgcggtggtgccggtcacggccacctacctcggaacgaccgagggcgatccgctgtccgagctggctgtcgggttcctcgccgcggacggctcgcagtactccgcggcggacagcttcgcgctcgcgccggcgcccgccttcacggacaacgaggagctgctcgagccgcagggcaccgcgaccgggaacgtggtcatcgagatcccgatcgacggcgccgccgacggcctctgggccacggctccggggatgatcgcggacgcctactacttccgggccggctgatacctcgttcgggcaagccgctctcggggcgtcttcgcgagcacgtggtgccgacgggccgcccacagggtacgaagcgcttgatcggtggccccagttcgcggtgcaggaggccctttcggggctgtcggccgccgtcgctctagtaagaagtgcccatgaccgacgcacgagacccgaactcgacccccgaacagcactcctaccccgcaccccctcccgcacccgagggcgggtacgcgactccctacgcgcctgccgctcccgcgggcccctccggcgggaagggcctcgccatcgcgtccctcatcgtctcgatcgtcgccttcctcggggccttcatcccgttcctcaactacgtggtcttcatccccgcgatcgtcgccatcgtcctcgccatcgtggcgctggcgcggcacaaggcggggaagccgctcgctctggctggcttgatcgttggcgtcttggcgctcgtcctcagcgtcatcctcgcggtcgtctacaccgtcgggttcgcggcagccgtctccgagagccttccgcggagcgagggcggctctcggtcttccgcggctccgctggacgagaccgaggaggaggctggcccggccgtcgggacacgggagaaccccgctcccatcggcacggtcgtgacgggtctctccggtggatcccctgagtgggaggtcacgctcggcgctcccgtcctcgatgccaacgcggcggtcacgtccgagaacatgttcaacgatcccgctcccgccggtacgcagtacgcgatggtgcccgtcacggtgaagtacgtgggtaccgagtcggccagcccgatgttcgagatcggcgtcgagtacgtctccgcggcaggcacgacgcacaccacgtccgactccttcgccgtcgcccccgagccgcagttcgactcgatcaacgagctgttccccggggcttcggggactggcaacgtcgtcatcgccatccccaccgcggatgcggccgcagggacctgggccgtcagacccggcatcctcgccgacccgtactacttcgccgcccagtagcgacggagctcgagagccgtggcacctccgggtgccacggctcgcatcgtcttccggctgggctcgtaggctgcggaggtgacacccgacgcccccgccacccgcccgatcccgccagccgccgagctcgacgcgcgtgacccgctcgcgcggttccgcgacctgttcgtcgaggccgacgacgtggtcgcctacctcgacggcaactcgctcggccggccgacccgcgcgagcgtcgaccgcgtcgcgtccttcgtgcgcgaccagtggggcggccgcctcatccgcggctgggacgaggactggctcgcgatgccgacgcgcatcggcgacgacctcggccgcgtcacgctcggcgcggcggccggccagacgttcatcggcgactcgaccaccgtgatcctctacaagctcgtccgcgcggccgtccgcgcgcgccccggccgcgacgagctcgtgatcgacaccgacaacttcccgaccgaccgcttcgtgctcgagggcgtcgccgaggagtgcggcatgacgatccggtggatcgaggtcgcgcccgacgccggggtcacgccggatctcgtcgccgaggccgtgggggagcggaccgcgctcgtcgtgctcagccaggtcgcgtaccgctcggggttcctcgcggacgtgccggggatcacgcacatcgtgcacgacgccggcgcgctcgtgctctgggacacctgccactccgtcggcgtggtccccaccgagctcgacgcgtggggcgtcgacctcgcggtcggctgcagctacaagtacctcgacggtgggcccggcgcgcccgcgcacggctacgtgcgtcgcgacctccagcaggagctgcggcagccgatccagggctggatgggcgcgcgcgacgtcttcgcgatggggcctgtgtacgagccggccgacgggatccgccgcttcctcagcggcacgccgcccatcgtcggcatgctcgcgatgcaggacatgatcgcgctcatcgaggaggcgggcatgcccgcgatccgcgccaagtcgctcgcgctcaccggcttcgccctcgacctcgtcgagcgcgacctcgtgcccctcggcgcgcgcgtcgcgagcccgcgcgacgaggaccgccgcggcagccacgtgagcgtcgaccacccgcgcttccgcgacatcgtcggcgcgctgtgggaagagggcgtgatccccgacttccgcgcgccgtcgggcctccgcctcgggctcagcccgctcaccacgtcgttccgcgaggtggaggtcggcgtcgaggcgatccgacggcacctggcgggctgaggcggcccgccgaacccgcgccggcgccggagcacgtcagtccgcccacgcccgccgcgtgctgcggacgggctgcccggtggtcgcggcctcgtgcatgaggagcgcgaggtggtggtcctgcgacgcctcggcgagcgagttggtggacgggccgccggccgcgtgcgcgtgcatctcgacgaggcactgcgcgacggcgatctcgtcgtccgcgaggcggccgggcgcgaacgggttctcgtagacccactcggatccgagcagcagaccgcgcaggtggtggccctcgaggttgccgccctgcccggtctcgatccgcgtgatgtcggcccacgtcggcgtcgtcgcgtcgaggagccagctcacgtgctcgtcgacgatctcgccgcgctcgccgcggacgaggagccggttgcggcggatccacgagaagtactgccggtcggcgaagtcgtagacgccgaggcggtcgccgaagtcgaagcgcgcggtggtctgcacggccgtcacgacctcctcgcgcacgggatccccgtcacggtcgggcccggccacgagcggtgacgagaagcgctgcgccgtgatggtggcgtcctcgaacccgatgccgagcgcccggcgcatcacgcggacgccgtggtagtcgtggcactgcgcgacggtcgcctggctgatccgcccgagccgaccgccggcggcgatcgccagctgcgcggcgagcagcggcgagagcgggtactgctcggccacctcgatccgcgcgccctgcttcacgagcgcgtcgagccgctcgaggtccgcgacggtctcgcccggcggcgtctcggtgagcacggcgacgccgcggtcgaccaggtcggcgatcacgtcgggcgcggcggtccgcggcacggagacgacgacgaacgacggcgcctcggcggcgagcagctcggccgcggtgcggaaggtgcggatcccccactcctcctcgagcgcgcggccggtgtcggcgctgcgggtcacgagcccggacacggcgaagcgctccgggagggcgcgcgcgatgcgcaggaagaaggcgctgcgccagccgctccccacgatgccgaagcggatctgcgggggcgtcgtcgcggggcggggcatgctcgccagcgtacgcgcggggtcgcgggtcacccgggccggtggccgtcccgggcgcgcggttgggttctcgcagcggactggggaatactcgcgagggccgggaggctgtcccgggggcggacgcccccgcgtgcggcgcgtcccgtcacgaggagcaccgacccgagaaggggcacgagcatggggatccagacgagcctcgaccaggtcgcgcaggccgcgcgcatcctcgacgtgatgcaggaggccgacgagctcacggtcgccgccagccgcgacggcggcggacgcgcggtgcgcctgctcgcccgcgccgccgccgaccccgccgaccagctcaccgccgtcgccgccatccacgcgctcgcccaggtcttcgacgaggccgccgaccacgcgctcgtcgcgctcctcgaccacgacacccggtggatccgcgagcacgcggcctgggcgttcggcacccgcctgccgcgcttcgacgcggtctcgggcctcgtcgcgatggtcgtcgagggcggcttccccggcatgctcgcgcagcgcaccctgcagcagtgggctgcctcgacgcccgagcacgtcgcgctggcgctcgagaacgcgctgctcggcgtgcagggcgacgacgcccggtcgcgcctcgtggagaccgtcggcctcgtgcccggccggatccccgagcgcgtgctcctccgcatcgcccccgccgtggccgagggcccgctcacccgctccgccgcggtggctgccctcggtgaccggcccgcgggcgaggccatcgcggccctggtcgccgacatcgcgcgcggagacgacgaggtggccgcggtcgcgcgcctcgccgtgctcgacatcgcgcggcgcgacggcgaccgcggatcccgcgtcgcgccacccgcgcgcccgggcctcacggtggtccagctcttcctgcacgccgacatcgacgcgggcctcacgcacgtgggtgcgggcgacaacggcggcatcgcgacgctgctcgtgcggctgggcgacgcgctcgtggatcccgcggccgccgccggcgcgcacccggacgccgcgcgcatcgccgcctcgggcgacccgctcgctgccgccgaccgccccgtcgaccgcgtcatcaccctctcccgcggcacgcccgaccaggccctcggatccctcgcccgcgtcgccgccggcgacgacggccacgtcttcgcccacatcccgatgctcggcggcccgcgctcgctgcccgaggcgtggccgcaccgggtcgaggccgagcgggggatccgccgcgtgctgcgcgccgcgggccgcgtcgacgccgttcacctgcgcatggccgacgtcggcacgctcgccgcctccacggtcgcgcgcgagctcggcatccccgtcgtcttcacggtcgcgcccgatccgtacggcgtggtcgacgcgctcgaccgctccggcgccctcacgcgcgaccgcttcggtggcgtcgacgagcgcgagcactactggttccgcgtgcggctcgtgcagcgcctggccgccgacgccgcgcacaccgtcctcttccctcgcccggagctgaagcgcgacatgcgccggctcgtcggcatcgacgtcgacgcgcaccccgagcgccacagcgtcgtcgccgagggcatcgacgtggccgccatcgagcgctcgcgcgacgacgccatgctcggcgccgacgcggacggcgcgcccgcccgtgccttcgtcgagctcgacgacctgctgcgcgacctccccgaggagcgccgcggcctcccgctcgtcatctcggtcggccgcctcgcccgcgtcaagggcatggcgcagctcgcgcacgtctgggcggcggatcccccgctccggtcccgcgccaacctgctcatcgtgggcggcgacctcgacgagccgacccaggaggagcgcgagcagctggcgcggatcctcgatgcggtccccggagccgacggccccgccgacgccgcccgccacggcctcctcctcgccggacaccgcggcaacgacaccgtcacgcgctggctcgccgccgtccgctacgggcgccccgggctcaccgcgccgggcggcgcgtacgcgtgcgcgagcatcaaggaggagttcggcgtcgcgctcctggaggcgatgtcgatgggcctgcccgtcgtggcgcccgcgtccggcggacccgcgacctacgtcgaggacggtgtgaccggcctcctcgtcgacacgacggatgccgcggcgctcggcaccgggatcgcccgcgcgctcgacatcgcagcgggccccggcgcggtcgccgccgccgaccgcgcccgcgacatggtcgcccgcaccttcaccatccaggccatggcgggcaccctgtcccgcgtctaccgcgacgtcgccgcagccgacgaccgaaccctctgggagctcagcgcctcatgaccctgctcgtcatcagcccggactacgcgtcccacctcttcccgctcatcaccctggcgtcggcctggcagcaggccggcgagcgcgtggtcgtggcgaccggatccgcgaccgccggcatcgtcgaggcctccggcttcgagcgcatcgacctctgcctcggccgcggatccaaccccggcaccatcaaggccgaggagcagccgaccggcgaggacgacactctccgcggcttcttcgccgccacccgccgcggcatggtcgagaccctgcgcttccaggcggaggcccgcagcgacgacctgctgtgggagccggtcgagaccgcgcgcgccgtgcagcggatcctcgacgaggtgcgccccgaccaggtcatcgtcgaccacctcgccttcagcgcccgcctcgcgctcctcgcctcgggcacccgccacgcggacgtcgtgctcggccacccgagcgcgctgccggtcggcgacgaggtctacggcttcccgcccgcctggcccgccgccttcgagccggaggaggaggacctcgaggagctgcacgcgctctgcgtccgcgtgcgcgaccgcttcaccgcgcagtggaacgacgccctcgcgatcctcgcgccctcgatgcgcccgagccgcgacgcgttcgcggaggccggcgacgtgctcctcctcaactaccccgaggagctgcacgacctcgaccgctcggagctgctgccgccgcacgccttcatcggctcggccgtgcggcgcgaggcgcccgaggccgaggtgcagggctggatcgacgccggcggcgaccccatcgtctacgtgtcgctcggcagcttcctctccgtgcgcggcgacgtgctcgcccgcatcgcggcggccctccgcgacctcgacgtgcgcgtggcgctcgcgaccggatccaccgacccggccgagctcggcgacatcccctccgactggctcgtccgtccgttcctcccgcaggtgacgctgctcggccacgccgacctcgcggtcacgcacggcggcaacaactccgtcaccgaggccgcgaccgcgggcgtcccgatgctcgtgctgccgctctcgaccgaccagttcgcgggcgctgcggcgctcgaggacgccgggctcgggatcgcgctggccccgaacgtcgcgaccgtcaccgagctgcggcaggcggccaaggcgctgctgaacccgtcggggatgcagcgcgccgggctcgacgccatcgccgcctcgctcacccgctcgcccgggccgcagcgcgcgtaccaggcgctggccggcgggatccgcccggagcaggccgcgcgctgagccgggtgcccgacccggtgacctgaccggggcgccccgccgcgcgacgcccgcgccgcgatctcgtagactcgtcggtgaccgcgtcacgccccgcgcggcggtcgacccccgtctcgcaaaaatggatcaggtgccctcgtgaacatcgtcgctttcatcatcgcgttcgccctcttcctgggcggcatggcgctgttcgcgttcgcgttctacatcgagggcttcgagctgctgagcttcttcgccggcatcctcctcgtctcggcgtccatcgccatccccgcgcacatcctcaagcgcaccgacgcctgatccgcggggccatgtgcgcccccgcgcctcggtaacacccccgacacacgcccccgttacgctcccgaccatgggtgatctgttcgagggatacggcacgctcgcagccgcacgccgcgcctccggtggcgccatgccgttcgacgagatgttccgggatccgcccgtcgcgggcgagccggccgtcgcccgggcggcctaccgcgagatccacgcggccctctcccgcatgaccaaggaggagctgaaggaccgcaccgacgcgctcgccaccagctacctcgcgcagggcgtcacgttcgacttcgcgggcgaggagcggccgttcccgctcgacgccgtgccgcgcgtcatcgagcaggccgagtggagccgcctcgagaagggcgtcgcgcagcgggtccgggcgctcgaggcgttcctcgccgacgtgtacgggccgcagcgcgcgatccgcgacggcgtgatccccgcccgcctcatcagctcgtccagccacttccaccgccaggccgccggcatcgacccggccaacggcgtccgcatccaggtctcgggcatcgacctcgtgcgcgacgaggccggcgagatgcgcgtcctcgaggacaacgtgcgcgtcccgtccggcgtcagctacgtgatctcgaaccgccgcgtcatggcgcagacgctccccgagctcttcgtctcgatgcgcgtgcgccccgtcggcgactacccgaacaagctcctgcaggctctccgcgcgagcgcgcccgacggcgtcgaggaccccaacgttgtcgtcctcacgcccggcgtctacaacagcgcctacttcgagcacacgctgctcgcgcgcctcatgggcgtcgagctcgtcgagggccgcgacctgttctgctccggcggccgcgtctggatgcgcaccacgggcggccccatgcgcgtcgacgtcatctaccgccgcgtcgacgacgagttcctggatccgctgcagttccgcgccgactccatgctcggatcccccgggctcatgctcgccgcgcgcctcggcaacgtcaccatcgcgaacgcggtgggcaacggcgtcgccgacgacaagctcgtctacacgtacctgcccgacctcatccgctactacctggccgaggacgcgatcatcccgaacgtcgacacctggcgcctcgaggagcccgactcgctcgaggaggtgctcgaccggctgcccgagctcgtcgtgaagcccgtcgacggatccggcggcaagggcctcgtggtcggccccgccgccagcgcgggcgagctggccgagctgcgcgcgcggctcctcaaggacccgcgcggctggatcgcgcagcccgtcgtgcagctcagcaccatcccgacgctcgtggaggacggcatgcgcccccgccacgccgacctccgcccgttcgctgtcaacgacggtcgcgacatctgggtgctgcccggcggcctcacgcgcgtcgctctccccgagggccagctcgtcgtcaacagcagccagggcggcggatccaaggacacctgggtcgtcggcggctccggcttccccgcggccacgcgcgagcgcagcgtgcagacgctcgtggccgaccaggccgcggtgaccacgtcgatcccgatcgtctcgggggagaaggcgcccgaccagtcgccgcacgaccggccgcggaaccgcgaccagcacgagcagcagcagcaggcggccgcacccgccgcagcatcgaccgccgacgacgccgacaccaccgagggggaccgctgatgcccatgctgtcgcgcatcgccgagtcgctgttctggatcggccgctacatcgagcggtcggacggcaccgcccgcatcctcgacgtgcacctgcagctgctgctggaggatccgtggatcgacgaggacaccgcctgccgctccctcctcagcgtgatgggcagcgacgtgccgagcgaggacgtcctcggccgggacgacgtgctcgccctcctcgcggtggaccgcacgcagcccgcgtccatcgcgtactcgctcggcgccgcgcgggagaacgcccgccgcgcccgcgagatcgtctcgagcgagctctgggagtgcctcaacacgacgcgcgcccgcatgccgaggaagatcgcgaacgaccgcgtgcacgagttcttcggctgggtgcgcgagcgctcggccctcgcggtggggctcgtcgagtcgggcacgagccgcgacgaggcgtggcagttcttcacgctcggccgatccatcgagcgcgccgacatgacggcccgcctgctcgcgacgcgcgccctcaccgaggcgagcggcccgtcgtggaccacgatcctccgctcctgcggcgcctacgaggcctacctccgcacctaccgcggcgtgccgagcgcgcgcaacgcggcggagttcctgctgctcgaccggctgttcccgcggtcgatcacgcactcgatccgccgcgcggagcagtgcctgcacgacatcgagccgcgcaccgaccgcctcggggtgtccgaccaggcgcagcggctgctcgggcagatccggagcgagctggagtaccggccgatccaggagatcctcgacgacctcccgcgcttcatggacgccgtgcaggaggccaccagcgccaccagcgaggccgtccgccagcgctacttccccaccaacgcggcacccagctgggtcggagagaactcgtgaaccgcctgcgcatcacccaccggaccggattccactacgagggcgaggtgaccgcgtcctacaacgaggcgcgcatgctgcccgtgtcgagcgagaaccagttcgtcctgtactcgaacctcgacatccagccgaagccggggcaccacacgtacgtcgactacttcggcacgcgcgtctcgtcgttcgagatcctgagcccgcaccgctcgctcgagctcacggcgacgagcctcgtcgaggtccgcccgcgcacgcacgagccgcaccagctcggctgggacgacctcgcggtggacgtgcagcgcgccaccgagcacgtggagcaggtcgcgcagaccgtccgcaccgagccgcacgaggaggtgcgggcgctcgcggaggagatcgcgggcggcgcgggcaccccgtgcgaggcggcggcggagatcgcgcgggcgatcggcgagagggtcgagtacatggccggcgtcacgagcgtgcagtcgaccgcgcgcgaggcgtgggagcaggggcgcggggtctgccaggacatcacgcacatcgtcatcggggctctccggcacgtcgggatccccgcgcgctacgtcagcggctacctgcacccgaagccgaacgcggccgtcggcgagaccgtcacgggcgagtcgcacgcgtgggtggagtggttctgcggcgagtggcgcggctgggatcccacgaacctcatcgacatcggcgaccggcacgtgctcgtcggccgcggccgcgactaccgcgacgtcgcgccgctgcgcggcatctacgcggggccgttccggtcgaagctgttcgtgcgggtggagatcacgcgcgagtcctgatccgcggcctgggcggcccgcgcaggcgcgcctagtctggatcaatgcccgacgacgagcgctccaccggcggagccgaccaccgcaccatcgtggacgcggagggcgtgaccctccactactacgtgtgggaggcggagaacccacgggccgtcgtccacatcgcgcacggggtcggcgagcacgcgctgcgctacatccggctcgcgcacgagctcaacgccgcggggtagccgcggggtacacggtcgcggccgacgaccaccgcgggcacggcgcgacgggtctcggccatctcggcatcggcgtgctggggccgaggcgtcatctggcggcgctcgacggcatccagctggtcagcgagcagctccggcgtcatcaacacgggcgacctcaacaagcgctggcggcatccggcggcgtccggcttcgagtggctctcgcgggatccggaggcgcagcgggcgttcggggccgacgaccgcaacttcgacgtcaacgcgctcaagccgtaccggatgcgcgactccgtgcagatcatgggccgtccgccgcgggagctcgcgaccgacctgcccgtgctgatccagggcggcgaggaggactcgctcggcggccgccgcggcatgcagctcctcgcccgcgactacagcaggcgatcgcgcctgagcgacgtgctgctgatcgtctacccgggcgcgcggcacgagatctacaacgagacgaaccgcgacgaggtggtcgcggacctgcgcagctggctggagtcgcgcgtggtcgcggcgggggcggcgtccggcgaagcgggcccggcggacggggccgcggacggcccggcggacggggccgcgcgatgacgggcgcgggatccgggggcgtggcgctccgcccggcgcgcgccgacgacctgccgttcctggaggacatgctcctggcgtcgatggactggcgcgacgacgggtccatgacccgcgagcgcatgctcgccaccccggagctcgcgcactacgtgtccggctggccgcgcgccggcgacgtgggcgtggtcgccgaggccgacgggcgacccgtcggcgccgcgtgggcgcggctctacgccgacgacgaccgcggctacggcttcgtcgcgaccgacatccccgagctcggcatggcgctggtcccgtcggcgcgcggcaggggcgtcggccgggcgatcctcgtggcgctcgtcgaggcaatccgcgcgtccggcgccccgggcgtgagcctcagcgtggaggacggcaacgaccgcgcccgcgcgctgtacgagtcgctcggcttcgtgcccgtggggcgcgagggcggatccgacgtgctgctgctccgctggtgacccacgccgccctccggcccgcgggatgcgggacgcagggcggcgggtcgggtcagtgcgccggtcagcgggtcacttgcaccggctgttccaccagtacggcaggacgaagtacatcccgctgtacacgcacggggtgttcatgaggtaggtgatgagcatcgagcccgctgccccgatgaaggcgcacgcgaccgccccggtcagggcgcagagcgcgccgatgtcgaacgagccagccccggctaccaggagcctcatcgcggcgggcgagatgctgagggtgatggacgggtgggtgatgtggtgccagaacgacttccagctgtccgacgccacgaggggatccgacgcgatggaggacgtcgtgcccgccacgaggtgcccgaaggcgtcggcgtcgaccgggatcgacgtcgaggcctgtccgggacgcgcgagccggagctccgccacctccgacgcggtctcgcgcacgagctgggcgtgctccgcggcacgggcctcggacgagagcccgcgggccgctccggaggtgacctccgccgcatccgcgagctggtcgacggtgatgcgaccggagcggatgtcggcttccgtggtgccggctcggacggatgccgcgagcgcgggggagatcgctgctgctgccggtgccgtctggtgggtcgcggcgtgcgcgggcgtgacgccggtggtcgtgaggcccaccgcgatgatggcgacgagggtgaggaggaagggcgcgctccgccacctgacgggggatcgggacgcgcgataggcggtgcgggaggtggatcgggtgatggagtgaatgggcatcaatgcctccgtggtgcgggtggttcgggatggggtgaggatccggtcgaacagagggtgcacttcgacacgtcactgtgtccaggccgggcgggtgttgtcgaccggaggctatgtcgctcgtcagtcggtcgtctgacttgtccacatgcggctgcggtgtcggatggcgtcgcacgtggcaccgccctccggcccgcgggtgcgggtcggagggcggcgggtggtgcgcggtcgaccgcgtcgggtcaggcgcgcgcggtgcggcccgggtgcgcgcggcgccggcggcgtgatccgagcgcggccgcggagccgacgaggagcagcagcgccgcgagggcgagcgccgacgcgggcgaggagcccgtgcgcggaagcgacccgcggatgcgggcgccggaggtgcccacagggctcgagccgtccgccgagagcgcgcccgccgagagcgtgcccgcgacggccgatccgccggaggacgtgccgggaacggtgcccgagcccgggtctgtgcccgccgcggatccggatgtggtcccggacccggacgggtcgaccgccaccgcggccgtggtgaccacgcccgcggccacgtccgcggcgagcccggaggcgtcgacgaggtgcaggcccgtcacggtgcgcgcggcggaggcggtgacgtcctccgcgagcagcgccgatccgccgtcgggcagcgcgaaccgcgtgcccggggcgatgtcgcccgccgcgagcgcctgtccggcgatgaggccgccgtcgctcgagacgcgcgccgtgccgccgtcgaccgcgacgcggaggccgcggatctcgacggcggtgcgggtgcccgggtagaggtccacctcgtcgagggaggcgctgccggatccgcgggcggacgcgagccggatcccggtcgcgcggacctgcccggccgcgccgtccccggcggtcccgcccgcgtcggttgcgacgtcggaggccgcgagcgcgtcgggagcggccgggtcgccgcaccgcccgcctccgcgtctggccgcgccacgggcgtcgccgcgacggcgctgggtccggtcgcccggatcccgtacgccgaccagccggtgggcgcggtatcggggacgggtgcgggcgtcggcgtcggatccggcgggggtgcggtcgagccgccggccgcgagggtcacgacgcccagccggacctccggatgctgcccggtgaggtcgcggtagtgcagggtggtgagcgtcaccgtcccgtccacggcgaccatccgctcgccgaagcgcacctcgacgcgcggcgctccggtctcgtcgacccccgtgtagaggtcggtggtggtgtcgatccagaccccgttcacgaagaccgcgttcccggcgtccgcgaaggacacggtcatggcgcccgcggcggagacggccgcgtgcaggccgttcacgcgcagcgccggccagcggtagtcggcgagcggatccgtggaggcgccgggaacctgccggaacgcgcccacgtcgaccgtggcggtgcccgcggcgtcgcccgtgccgaggtcgaccgccacggccgacgcggtgtcgggatccgtgcccgtgcccgtcacggagtccgccgcggcgtgcggctcggccacggtcgcgacgggtcgtggcgcgacgagcacgccgccgtcgggcgcccggacacccacgccgtacgcgccgatgacctgcccggcagcgggcggcgcgacgaccgtgccgagccgcacgtccgggtgcgcacccgtgaggtcgcggtagtggacggcggtgacagtgagcgtcccgtcgggcgccacctcccgctcgccgaaggccacggtcaggcggggcgcgccctgcgcgtcgacgcccgtgtagaggtccgtcgtggtgtcgatccagcggccgtcgacgaagaccgcgctgccgggatccgcgaatccggtcgtgacggcgcccgccggcgtgaccgtggccgtgaggccgtagacgcggaaggccgtggggcggtactcggcgagcgggtcggcgggcgcgcccgggagctgctcgaaggacccgacgccgacggtggtggtgccgtccgcgcccgtggcgacgtggacgccggtggcgtgctcggcggatccgtcggtcgcggccaggtcgtcggcggtcgccgtgcggtcgagcccgtcgacgcgcggctgcccgtcgatggggcgcgtcccgtcgggcgccgtgacggtgacgcccgtcgcgacgcggccgggcgcgggggcgggatccggcgcgggggcggggtccggcgccggtgtcggctcgggcgccggcgtgggctgcggggccgacgtgggagtcggcgtgggcgtcgggatcgccgccgccgcgcccgcgcacgtcacagatccggcgcgcacacgccagatctccgatgccccgggctccgcctccacgtccaccccatggtggtcgcggatccgtcgtcgcccgtcgacgtggcaccgacgatgacgcgagtcgcgccgtagaccgactccggcaggtcgcgcgaccagcccggcgtcgcgtccgcctcggcggtcacgtccacgccgccgatggtcagccggtcgaggtggacggacggcgtgccgccgggcgtgcacgtcacggtgaggcccgagaacgcgatcgcgggccggtcccggagggtcagctccccgctcgcaatggcgctcgtcgcgccggcgggaccggcggtggaggagaggccgctcgtccgggtcgtgttcttcttgagcacgtcgccggtggaggcgacggtgcgcgcgaccgcggcgcccgaggtccactccgcgagcggcgtgggggcggtgagggtgtcgccgtcgatgtcgatgatctcgacgccggacgcccgcgtggtgatggtggcggcggcctgtgccgaggtcgcgacgaccccaccgcaggcgaggagcgtcgcgagggcgccgacgccggccgtgccgaggatccccagccgggcgcgcgaggcggcgccgcgcgtgcgcgcgctcatcgtcccgcctccgcgccgaggccctcgacgaacgcgcgacccgcgggcacgccggccccggtcacgtcgtcccagccggggccggatcgcaggctctgcctcccggtgtcccacaggaagagggtctcgggccacagcgctcccgcggacggtccggtcggcgaccaggtggccgcggacgcaggctgcacgtcgcgcagcgcgcccgtccccatcagcgcgtagatggcggggctcgcgaggccgaagcggcggcccgtcacggccttggagatcgcgaccatggaggcgaccatcggcgtcgcgaggctcgtgccgccgtgcgtcgcgtactcggtgcggcccttgtgcgggccgtaggtgacgaagcccgtgttcggatcgccgagcgaggccacgtccggcagcagccgcccggtgccgtggacggagagccggtcggcctgccagctcggtcgcgcgtactcggcggactgcccgccgcccgccccgaaggcgaagcccggcgggatcagcgcgccgttgcgcgcgaagcgggtctccgtctcccagcccgcctcgacggcgatcgagccgtcctcggcgaggccggtgctcgtcgcgccgaccgcggtcacgtacgggctcgacgcgggcgacgccaccgtggcgttcccgccgtggtccccgaagccgctgtagtcgccgtcgttgccggtggatgcgaacaccgagacgtcgcgcgacgccgcctccacgagcacccggttcaggagctcgcggtcgtccgcggtgtcgaggccctccatgccaccgaaggagaggctgatcacgtcgggcccctcctcggcggcgtcgaggatccgcgtgtacaggctcgtgctggtgcagtcgtcggcaccccagtaggagacggtcgcgtcgggcgccatcgcgtggaccgcctgcacgtcgaggtgctgctcctccgtccaggccgtcgggccgccgcagatcccggtgcgcggagaggcggacgggtggtccaggtactggccggccgagaaggcgggctcgccgacggcgcgggagtaggtgtcggtgtcggccgcggtgtccgggtcgtcgtacgcggcgacgatggcgacggtcgcgccggcaccgcggtcctcggcgggcacgtcgtcgacgcggcgcagctgcgccgggccgtatccgcacagcgagtccgagcggtgcgccacgtcgacggatgcgggccacgcgtcggtgaggcgctggccccaccacgacgcgcacgtgccgtcgtcggcggatgaggcgggggatccgccgctcgcctgcccggggatcggcgcggggacgggggtcgcggcgtcgggcgtcgcggcgtcgggcgcctgcgtgccggccgcctgcgcgtcgtccgcctccgcgtccgagggcatcagcacgtcgccctgcgcggtgccggcgaccccgcggacggcgtcgagggcggcgggaacggcgagggtccgctccggggcgacgacctcccggccgccgacgcggaaccgggcgaacccggtgtcgaaggcccgcgacgcgcgcgccagcgtgccggagacgggcagtgccgcgacgtcgccgcgcacgtcccccacgtcgaggccgcggtcgcgcagccaggcggccacggcgggcgcggcgtcggcgcgggtgggatccagcagcacggtgaacgcggccgtcgcgtccgcgggcgcgtccccgaggcgggtggcggagccgccgggccaggacggggccgacccgttgagcgttcggaggcccgacgcggcgcgcgcgacggccgggtcggccaccgccgacgcggatccggtgcccgcgagggtgctcgcggcgagcgccgcggcggccatgagggcgacggcgcccgtgccgagggcgacgcggcgcgcgcgcggcggcaccgggatccggcgggcgagggcgcggatccggccctccgtcggcgggcgctcggcgggcccgtcggcctcgagcggtgggagggacgaggggcgagagggcatgcgggatccggcttcgattcagggggagtgcgcgagagcgcatgcggaggctatccctgtatgagaacggttctcgccacctgtggagggcgggcggcatgcccgccgcacatgacgaggcggcgggctggagagccagcccgccgccccgcgtcccggtcaggcgaccgggtccggcgtcatcagccgcagtgcgacttccacaccttcgggaagtcgaagtagtagcccaggccgcaggtccagctcttgatgaactcgccgaggcccccgacgaccacgcccagcgcgatgcaggagagccgtgagaggtcgagcgtgatgcacaccgtgccgatgtaggcggcgacgcccaacgtgatgatcgtcttcacgacatagccggggatgtgccactcgtggttgctccacgcccacttcgactcggtgatgcccgcagggacgtccttctgcggggtgacggtgtgcccgtcctgcacctgcagggcctggcggatggacgcgttctccaccgcgttggcgtgggacggtgcggagtccgccagctccgcacggatctcggtggcgacctgcgcgtggctctcgcccttcgcgacccatggctggatgtgctggccgccgacgaccacgccctccgtggcgaccgacgcgagctggtcggcggtgatcttgccgctcttcacgtcgtgctcgaacgtgccgttgaggagggacgaggccacggccgactgctcgaggtgggcgggggcggcctgggcggcgtcgccggagcccagcccgaagagcgcgacggcggtgacggtgacagcggcggcgagcaggcggacggacgggcggaagtgggcgggggctgtgggggatgcgagggacatgcctgaccttccgtatcgaggggcgaccatcgccccgcgagcacggtaggggcgcgatccccgcgctcagtgatccatcgactacgtcccggtgaacgccgcatgtccgtcagacgattgtctgacgagcgctcgctcgccacggatccggctccggacgtccacgccgctgtcggcttcccggcgacccgggtgggtaccattcctcgatccccgaccggcggcggacaaggagtgacatgaaccagcggcaggcggcggtgtcccgggcgcggcgcgagatcgtcgaggcggcgggcgcccagttcgcgacccacgggtacgagggcacgtcgttctcccgggtggccgaggcgatggggaagcccaagtccgccatcgggtaccacctcttcgcgtccaaggagcgcctcgcgggcgcggtcgtcgaggaccaggaggaccgctggctccgcatcgaggcggcgctcgaccggaagggggtgctgcacgagctcgtcgtcttcctcctcaccggcgccagcacggtcgaggtctgccccgtcgctgccggcgccatccggctcctgcaggacatgccgcgcctcggcctcgccgtcgagcgccgcttcgacgtgtggcggttcacccgcgagcacctggaggcggagctcgcggcgcagggcgtccgcgccgccgacctcgacgccgtcgtcgacgtcctgctcagcgcgaccttcggcgtgctctcctaccggtcgccgagcgcgccggagggggatcggctggagcggctccgcagcctctggatcccgctgctcacccacctggggctcgccgacgtcgacgccgtcgtgcgcgccgcccagccgctcgacctggccctcgtggaggagggccgcgcggacgcctccgaggcccacgtctggacgggacgcggcgacgcggacgacgcctcctcggatcgggaccgcgcccgcgcctgacgcgttccccgcacgacgacgcaggccggccccgtaggaccggccggcgccgtcgcgtggcgtcgcgctactccacgcgacccgcgtaccggtagcggaagccgttcccgtcggtgaccaccacgtcgtagtagccccactcgtccaccggccagttcaccgtcgtgctgcgtccgggcttcacggtctcgtggcgctcgcgcgtgatgaagtcgtcggccgtcagcgtgcagtgcaccgacggcgtcccgtcgttcgcgagcgtgaggcgcagcacgggcttgccgcccgggatcgtctcggccgagacccgagacccgagacccgagacccggggcacgggcacgtcggccttccccgccgcgaccacggtgccggcgaagcggcggaggaaccggtcgggcccgtaggggctgaagtcgtacgcccccgtgtgcgcggtgctgtcccacgtgcaggccgccttcccgcgcggcgccacggtgaagggcgtcgacgcgaagggcagcgcgatgtcggggaacacctggtgcgagacgccctgccggccgctgttgtgcatcgtcagcgtgacccggccggtcgcccggtccaccgcgacgtccgcgtcctgccggtaggggagcgggcggtggcggacggtgccgacctcctgctcgggcatccgctgcgcgcccaccgcgggctcctgcacgggcggcttcgccatgtcggcgtcggcggccgcgacgagcgcctgcgtcgcgctcatcggcagcacctccgtggccgacgggatcgagaagtcggggtgcgcgaagtcgaagcaggaggtcaggtcgccggagatggtgcggcgccactcggagatgttgggctcgtggacgccggtccaggtctcgaggaaccggatcaccgaggtgtggtcgaacacctgcgagtcgacccagccgccccggctccagggcgacacgaccgtgagcggcacgcgcgtgccgtacccgatggggagcccgtcgacgtactcgtcggccgtgcccggctcggcgagcggcgggagcaggtggtcgaagtagccgtcgttctcgtcgtagttgatgaggagcaccgtgctcgcccaggtgtcggggttgctcatgagcgcctggatcacggcgttcgtgtagtgcgcgccgtagtcggggctggccttcgggtgctcgctccagccgtacggcgccacgacgtacgagacctgcggcagcgtgttcgccgcggcgtccttgccgaactcctcgagcaggtgcgtgacgtcgaggcccttgccggagtccggcttccagccgtcgtgcaggccgccgtcgagcgcgagctgctgcgtcgcgggatcctccgaggcgagcgcgtcgtggtactggtggaacagccacagcggattgtcgccgtagtcgcccacgtaggggtgcgtgccctcgtcgccgacctcgtcgttcgcgtacgtcttccaggtgaccccggcctggcggagccgctcggggtacgtcgtccagctgaacacgggggcgtagtcgtcggggttgtcgatggcggggccgccggccgtgccgcgggggtcgaccgtgccggtccactggaagaggcggttcggggtcgtggggccgatgagggagcagtggtagtggtccgcgatcgtgaacgcggacgcgagcgcgtggtggaaggggaggtcgtccttggtgaagtagcccatggtctgctcgctcttggcgaccacccagttgtcccacgcgcccttgttccaggcctggtgcccgcccttccaggagtggtcgaggccaccggcgccctgcgcgttgaagcgggacgagtcgagcgggaagggcagcatgcgcccgccgtcggggcggctcgcgtcgggctgcgcgaagacggtgccgccgccggggagctcgacggcctgcttgtcgccgaagccgcggacgcccggcagcgtgccgaagtagtggtcgaaggagcggttctcctgcatgaggatcaccacgtgctggacgtcctcgatggagcgcgtcaggttcctgcgggtggcggccgtggccgccgtcgccgcgccgggcgcgccgaccacggaacccgcggccacgcccgccatgatcgcggcggcgccgccgagcaggacggtgcggcggctgacgcccgggcggatcccggtgcggtaggggcgcgacgagtcgagcgggggcgcggcgtcgacgccggccgcgaggtcgacgtccggggcgtgctcttcgggcttggaggcgctcacggggcggtccttcttcctggatcgtgccgcggcccgcgggcgggggatcccacggtgcggcgacacggagggcgcgcgccgtcgcggggtcccgcttcgacgcgtgctcggctcgacgcgggggatcccggcgggtcgcgcctaggagcgtcgatgccaggcgtgatcctccccggtgcaggggaacagcgggtcgcgcggagcgacatccgtcggaatgccgcctgaacagcgggatcgttcccgacgctgccgcgtgcccaccgccgatccgtcagacgggccagaccggtcggaactggatgctgatgcgcggccccacggccttcgcggtcttgaggatggcgtgctcgtgcgtgcgctgcgcgctgccgcccatgacgacgaggtcgccgtgcccgagcgggaagcgccgtacctccccgccgcccttcggtcgtagtgacagcgtgcgcgccgcgcccacggacacgatggcgaccatggtgtcgcggtcgatcgtgcgcccgacgcgatccccgtgccccgcgacgctgtcctcgcccgtgcggtagaagcagagccccgcggtctcgagcacctgcccgggcgggcgcccgtagtggtcgttgagcgcgtcgcgcgcctccacgagcaccggcgcgggcagccgggcgccggggccgtaccaggagaggagccgcggcacctcgaccgtgcggccgtgcatgaggcgcgtgtcggccgtccactccacgtcctccacgagccgctcgaacagcgcgtccgagtcgctcacccagccgggccggatgtcgagccacgcgccctgcccgaggtcgagccgctgcacctcgtcgccgagcgcacccaggccgggctcggcctggaggtcgtcgaagagggaggcctggaatgcgatgctcatggcgcgagcatagcccgaatgttcgaacggatgttcgagtgaccgagcgctggggagagcccgatcaggccgcgcgggcgcgggacgcgcggcgtccggcccacgtcaggaggagcgtcagggcgcagatcatcgcggcgatgacggcgacccacaccgccacggtgccgtatccgccgccgcccgtcgcgggatccaggaaggggtacgggtagtaggtcgccgcccccgtcacctcgttgcccgtgatcggcccgcgcgcgagcgtcaccgcgacccagaccagcgggaagacgacgacccggccgaccgcgccgtagccgagcgcccggcggtccgacgcgagcagccagtcggcgaggacgagcaggggcacgaccacgtgcagcacctcgttcgaccacgggaggttgccgccggggatcgtcggcaggccgcgcagcagcaggttgtagacgatgccggtcgtgaccatgtaggtggtggccgccagccggagggtcgtccagccgcgcccgggggcgggggtccgtcgcagcagccgcacggcgccgaccgccatgaccacggccgccaggaggttcgactcgatggtgaagtacatgaggaagtcgacggtcttgccccagatcccctccaccccgatgctccgccagtacgtggagctgaccacgtactggctcgtgacggcgaccagcacggtcagggcggtgaggaggcggacgacggcccaggtgatgcgcacgctccaccgtcccacatcggccgtgcctcgaggatccgcggtcggcgcgccgccggtggcgcggcctagttgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaggcccactcggtggcgagggtgcggttgaagcgctcgaccttcccgttggtctggggccggtaggggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggtggtgaagaacgcgttcgcgcgggcccagaacgcggcggcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtggtgcaggaacgcgtatccccgcccggtccggggagtgttcctccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatgcggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtagcgtcgggcaggagaccgccgggcagggagcccggtgctcagatcgacgtgctcgagcaacggcatccgataccggttcagcacccgctcgaccgtcgaacgcggaacgcggaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgcggtcgcgggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgggcaagccgaaccctgcccacgggagtgaacggggcgttagcgtgagtcacgaagacctccgtggacgttgatgagtgtggtaacccacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctcccgaggaactacacctaggcgtccgtcccgcgccggggcccggccgcgggcgtcccgtcaccagccgcgcgagcgccagtcggcgagggatgcgcgctccgcgccgagcgtcgtcgagtcgccgtgcccgggatgcacgtgcgcgtcgtcggggaagcgcgcgaacaggcgctcctcgacgtcgtccatcagctgccggaagcggccggcgtcgccctgcgtgttcccgacgccgccggggaagagcgagtcgcccgtgaagaggtgggtgctgccgtcgcccggctgcagcacgagcgcgacgctgcccggcgtgtgcccgcggagcgcgacgacctcgagggccacgctgccgaaggccacctggtcgccgtgcgcgaggcgccggtcggcgtcgacgggcaggtcgcccgcgtcggcgtcgcccacggcggaggccgcgtcggtcgcgtcgaggacggcggcgagcgcgccgtggtggtcggcgtggccgtgcgtggtgacgaccacggcgagccgccccacgggatccggctccgccacgagcgcgagcagccggtcgacgtcggaggccgcgtcgacgagcaggcgctcgccggagtcgaggtcggtgaggaggtacgcgtcgttgtccatggagccgacggacgccttgcggatctccacgtcgcccgccacgtgcacgtgcgaggggccgccgggggacacgtgccagggtgcgctcatgccgaaaaggctacgcgcgcgaggacccccgcgatcagggcagccggacgttatacaccgagacacgccgaggatgcaagatttcgctggacatggcgcgtcgcgacccgtatggtgatcctttgcgctcccactcccttttgccttcatattgcggtcggtcatcgtgtgcgctcgggtcgatcccgagcccatcccgcgaggtgtggcgagcaactccatcaggatcggcacgggtcacgtcccgggtcggtctcggcgtatcgacgacatcggagcccgacggggcccacggaggtaatttccttggctgctgcgcgcaacgcaactcccactccccagaacggtcgcgacgcatcgcggctctcgttcgcgaagatcactgacaccctcaccgtccccgacctcctcgccctgcagaccgagagcttcgactggctcgtcggctcggacgcgtggaagcggcgcgtcgaggagggcaccaagcagggtcgcaccgacctggcgctcaactccggcctcgaggagatcttcgaggagatctcccccatcgaggacctgggcgagaccatgcagctcgggttcacgaacccgtacctcgaggagcagaagtactccatcgacgagtgcaaggagcgcggcaagacctactccgctcccctctacgtcgaggccgagttcatgaaccacctcacgggtgagatcaagacccagacggtcttcatgggcgacttccccctcatgacggagaagggcacgttcatcatcaacggcaccgagcgtgtcgtcgtgtcccagctcgtccgctcgcccggcgtgtacttcgagcgccagcaggagaagacctccgacaaggacatctactccgcccgcgtcatcccctcgcgcggcgcctggctcgagttcgagatcgacaagcgcgaccaggtcggcgtgcgcatcgaccgcaagcgcaagcagtcggtcaccgtgttcctgaaggccctcggcctcaccagcgagcagatcctcgaggagtttaagggcgtcgcgtccatcgagctcacgctcgagaaggactccattctcaccaaggaggaggccctcaaggacatctaccgcaagctccgtcccggcgagcaggtcgctgccgaggccgcccgcgcgctgctggacaacttctacttcaacccgaagcgctacgacctggcgaaggtgggtcgctacaagatcaaccgcaagctcggcatcgacaagcagctcaccgactcggtgctcacggtcgaggacatcctcgcgaccatcaagtacctcgtgtcgctgcacgcgaacgagacgaagatgaacggcacgcgcgacggcaagcccgtcgagctgcgcctcgacgtggacgacatcgaccacttcggcaaccgccgcatccgcgcggtcggcgagctcatccagaaccaggtccgcaccggcctgtcccgtatggagcgcgtcgtccgcgagcgcatgaccacgcaggacatcgaggccatcacgccgcagaccctgatcaacgtgcgccccgtcgtcgccgcgatcaaggagttcttcggcacgagccagctgtcgcagttcatggaccagaacaacccgctcgcgggtctcacccacaagcgccgcctctcggcgctcggcccgggtggtctgtcccgtgagcgcgccggcgtcgaggtccgcgacgtccacccgtcgcactacggccgcatgtgccccatcgagaccccggaaggcccgaacatcggcctgatcggctcgctggcgtcgttcgcccgcatcaactcgttcggcttcatcgagaccccgtaccgtcgcgtcgtcgacggcgtggtcaccgaccagatcgactacctcacggccagcgaggaggacgagttcctcgtcgcccaggccaacgcgcccctcacgaaggacttccgcttcgcggaggaccgcgtcctcgtccgccccaagggcggtgaggtggagctcgtcgcgaaggagaacgtccactacatggacgtctccccgcgccagatggtgtcggtcgcgacctcgctcatcccgttcctcgagcacgacgatgcgaaccgcgcgctcatgggcgccaacatgcagcgtcaggccgtcccgctgctgcgcagcgagagcccgctcgtcggcaccggcatggagggctacgcggccatcgacgccggcgacgtcctcaccgccgacgcctcgggcgtcgtcgccgaggtgtccgccgaggtcgtcaccatccagctcgacgagggcggcacgcagacctattacctgcgcaagttcgaccgctccaaccagggcacgagctacaaccaccgtgtcctggtctcggccggcgaccgcatcgaggccggcgaggtcatcgccgacggccccgccacggagaacggcgagctcgcgctcggcaagaacctgctcgtcgcgttcatgccgtgggagggccacaacttcgaggacgcgatcatcctgagccagaacctggtcaaggacgacaccctctcctccatccacatcgaggagtacgaggtcgacgcgcgcgacaccaagctcggcaaggaggagatcacccgtgacctccccaacgtcagcccggagctgctcgccgacctcgacgagcgcggaatcatccgcatcggcgccgaggtccgccccggcgacatcctcgtgggcaaggtcacgccgaagggcgagaccgagctcagcgccgaggagcgcctgctgcgcgcgatcttcaacgagaagagccgcgaggtccgcgacacgtccctgaaggtgccccacggcgagcagggcacgatcatcggcgtcaaggtcttcgactcgcaggacggcgacgacgagctcggctcgggcgtcaaccagcgcgtcgtggtgttcatcgcgcagaagcgcaagatcaccgagggcgacaagctcgccggccgtcacggcaacaagggcgtcatctccaagatcctgccggtcgaggacatgccgttcctcgccgacgggaccccggtcgacgtcatcctcaacccgctcggcatccccggccgcatgaacttcggccaggtcctggagacccacctcgggtggagcgccaagcagggctgggaggtcgagggcaagcccaagtgggccgagcgcctgcccgaccacgcgcgccaggctccggccggcacgaaggtcgccaccccggtgttcgacggagcgctcgaggaggagatcgccggcctgctcgactcgacgacggtcacccgcgacggcgaccgcctcatcggatccagcggcaagacgcgcctgttcgacggccgctccggcgagccgttccccgagcccgtgtcggtcggctacatgtacatcctgaagctgcaccacctggtggacgacaagatccacgcgcgctccacgggtccctactcgatgatcacgcagcagcccctgggcggtaaggcccagttcggtggccagcggttcggtgagatggaggtctgggcgctcgaggcctatggcgccgcgtacgcgctgcaggagctcctcaccatcaagtcggacgacatcctcggccgcgtgaaggtgtacgaggccatcgtcaagggcgagaacatccaggaaccgggtatccccgagtccttcaaggtcctgatcaaggagatgcagtccctctgcctgaacgtcgaggtgctctcggcggacggccaggcggtcagcctgcgcgacacggatgacgaggtcttccgcgccgcggaggagctcggcatcaacatctccacccgcttcgagtcgtccagcatcgacgacatctaagcccgctcaagactttcgactcgaagctttccaaggagagaaggaaaattgctcgacgtaacaactttcgatgagctgcggatcggcctggccacggccgatgacatccgccgctggtcgcacggtgaggtcaagaagcccgagaccatcaactaccgcactctgaagcccgagaaggacggcctcttcggagagcagatcttcggacccagccgcgactgggagtgctcctgcggcaagtacaagcgggtgcgcttcaagggcatcgtctgcgagcgctgcggcgtcgaggtcaccaagtccgcggtccgccgcgagcgcatgggacacatcgagctcgccgcgcccgtcacgcacatctggtacttcaagggcgtcccgtcgcgcctcggctacctgctcgacatggcgccgaaggacctcgagaaggtcatctacttcgccgcctacatggtgatcagcgtggacgaggatgctcgccacgaggacatgcctggcctcgagaacgagctccggctcgagatcaagaccctgcaggaccagcgcgacagccagatcgccgagcgcctcgggcgtctcgagaccgacctggccgcgctggaggccgagggcgccaagagcgaccagaagcgccgcgcgaaggacggcgccgagaaggagatgggtcagacgcgcaaggcgttcgacgaggacatctcccgtctcgagcgcgtctgggaggagttccgcagcctcaaggtcggcgagctcaagcccgaggacgccgtcttccacgagctgcaggaccgcttcggcatctacttcgaggcccacatgggcgccgaggcgatccagaagcgcctggaggccttcgacctcgaggccgagggggagctgctccgcgagcagatcgccaccggcaagggccagaagaagatccgcgccatcaagcgcctgcgcgtcgtcagctccttcctcgccaccggcaactcgccggccgcgatggtgctgcaggtcgtcccggtcatcccgccggagctgcgcccgatggtgcagctcgacggcggacgcttcgcgaccagcgacctgaacgacctgtaccgccgggtcatcaaccgcaacaaccgcctccgtcgtctgctggatctcggcgcccccgagatcatcgtcaacaacgagaagcgcatgctgcaggaggccgtcgacgcgctgttcgacaacggccgccgcggtcgtcccgtcacgggcaccggcaaccgcgcgctcaagtccctcagcgacatgctgaagggcaagcagggccggttccgccagaacctgctcggcaagcgcgtggactactcgggccgctcggtcatcatcgtcggaccgcagctgaagctgcaccagtgcggtctgcccaagcagatggcgctcgagctgttcaagccgttcgtcatcaagcgcctgatcgacctgagccacgcccagaacatcaaggccgccaagcgcatggtcgagcgcagccgcggacaggtctgggacgtgctcgaggagatcatccgcgagcgccccgtgctgctcaaccgcgcgcccacgctccaccgtctgggcatccaggcgttcgagccgcagctcgtggagggcaaggcgatccagctgcacccgctcgtctgcgccgcgttcaacgcggacttcgacggcgaccagatggccgtccacctgcccctgtcggtcgaggcccaggccgaggcgcgcatcctgatgctcgcctcgaacaacatcctcaagccgtcggacggacgcccggtcaccctgcccacgcaggacatgatcatcggcctgcaccacctgaccaccctcaaggagggcgtcgccggtgagggtcgcgcgttcagctcggtggccgaggccatcctggcgaaggaccagctctcgctggacctcaacgccaaggtgcgcatccgcctgcacgacatctacttcggcgagggcgaggcgcccgagggcgtcgagctcgacgagaagggcaagacggtcggccccgtgctgctcgagaccaccctcggtcgcgcgctgttcaacgagaccctgccggtcgactacccctacatcgaggccgtcgccgacaagggcaagctctccgagatcgtcaacgacctcgcggagcgctaccccaaggtggaggtcgcggcagcgctcgaccggatcaaggacgcgggcttctactgggccacgcgctccggcgtcacggtcgccctctccgacgtgctgaccccgcccaccaaggcggccatcctgtcgggctacgagaagcaggccgccaaggtccagggccagttcgagaagggactcacgacgaacgccgagcgtcgtcaggagctcatcgagatctggaacaaggccaccgccgaggtcgcgaaggcgatggaggacaacctccccgccgacaacaacatcaaccgcatggtgtcctccggggcacgaggcaactggatgcaggtccgccagatcgccggcatgcgcggcctcgtgtcgaacccgaagggcgagatcatcccccgcccgatcgtccactcgtaccgcgagggcctgacggtggcggagtacttcatctccacccacggtgctcgcaagggactggccgacaccgcgctgcgcaccgccgactccgggtacctcacccgtcgtctggtggacgtgtcgcaggacgtcatcatccgcgaggacgactgcggcaccagccgtggtctcgacctgccgatcgccacgaagggcgccgacggctcgtccgtccgcgactccaacgtggagaactcggtgtacgcccgctctctggccgctgacgcggtcaacgaggccggcgaggtcgtcgcccccgcgggcagcgacgtcggcgacgtcatgatcgaccacctgatcgccgccggcgtgcacgagatcaaggttcgctccgtcctgacctgcgagtccgccgtcggcgtgtgcgcggcctgctacggccgctcgctcgccacgggcaagctcgtcgacatcggcgaggtcgtcggcatcatcgcggcccagtcgatcggcgagcccggcacgcagctcacgatgcgcaccttccacaccggtggtgtggcatcggcggacgacatcacgcagggtctgccccgcgtgcaggagctcttcgaggcccgcacccccaagggtgcgtcgcccatcgcggaggcggccggtcgcatcaccatcgaggacacggatcgcagccgcaaggtgatcctgaccccggacaacggcgacgagccgcacatctacccggtgctcaagcgggccaccctcctcgtggaggacggccagcacgtcgagctcgggcagcagctgcacgtcggcgccatcgacccgaaggaggtcctccgggtcaagggcgtgcgcgaggtgcagaagcacctcgtgggcggtgtccagggcgtctaccgctcgcagggcgtcccgatccacgacaagcacatcgaggtcatcgtgcggcagatgctgcgcaaggtcacggtcgtcgagcacggcgacacggacctcctccccggtgagctggtcgaccgggcccgctacaacgaggtcaaccgtgccacgctgacggagggcaagaagaccgcctccgcccgccaggaggtcatgggcatcaccaaggcctcgctcgcgaccgagtcgtggctgtcggccgcgtccttccaggagacgacccgcgtgctcacgcaggccgccatggagggcaagtccgacccgctgatgggcctcaaggagaacgtcatcatcggcaagctgatcccggccgggacggggctcgcgaagtaccgcgacgtcaccgtcaccgcgacggaggaggccaaggccgagcgctacccgaaccgcatcttcacggatgagtcggtgttcaacgagtccgacctgagcttcgtcgacttcgacagcttcagctcggacgactacacgcccggcacctacaactaggaccgccggcgcgtgagcgcacgatgagaagggccccgctccggcggggcccttcctcgttgacggggcgtgcatcgcgcgcccccgtcccgccgcccgcgtgcccccgggccgggcgacgccgcggcgatacagtgggcggacccggcggcaccgacgccggggacccgaggaggcgtcgtgcggatgctggaggacgtggtcctggcatggcgggcgcacgcgctgcgctacgcgaccgaggccgcgtcgccgacgggcggcgcatccggttccggatcgtgccccgactgcgacgcctcgcccttcacggaccaggaggcgatcccgcgggacgcgccccacacggcgatccacccgctcatcgccgccctcgaggtcgcgcgcgcggaggcggcccgcgacgcccgcgagcgcctctaccgcgagacgcgcgggccggtctaccgcgaccaccccttcggcatgcccgcgttcgtcgactacggggagcgcgaggaggagatccagcaggtggtggaccaggcgatggagcgcgagctcgcccccctcgcgcccgtgatccggcgggccctcgaccgcttcgtcaacctgcggctcgtggcgctcgagggcgagatcggcccggtgcccgacggccgcgacgggtcggaccccgagcccctcttctagcggccgcacggacaggccggcgtcgggatccgtcatccggcgacatgggaataccgacacggcgagggcgttgagaccatggcggtcggcgcacccggacgggttccggacaccacgcgccccgcaccgcgcacgcagcacccgcacacagcacccgcacgaggcgatccccctgaggagatccgccgtgaccgcaaggacccccatgacgctccgcccccgcctccgcccctccctcgccctcaccggcctcctggccgccgccgccctcggtctcgcgggctgcgcctcgggcgacgcgggcaccggatccgcgaacggcacgtccggcacgccggccgccgcgacgagcctctccgacgtcaaggcgaagggcgagctcgtcatcggcaccgagggcacgtactcgccgttctccttccacgagggatccggctccggcgcgctcacgggctacgacgtcgaggtcgcgaccgcggtggccgacaagctgggcgtgaagcccgtcttcgaggagacccagttcgacggcatcttcgcgggcctcgaggccggccgctgggacgtcatcgccaaccagatctccatcacggacgagcgcaagacggtctacgacttctccgagccgtacacggtctcgcccggcgtcatcatcgtcaagggctccgactcgggcatctcctcgttcgccgacctcgagggcaagaccacggcccagtcgctcacgagcaactggaacgagctcgccacccagagcggcgccaaggtcgaggccgtcgagggcttcgcccaggcggtcacgctcctccagcagggccgcgtcgacgcgacgatcaatgaccgcctcacgctcctcgactaccagaagcagcagggcgactccgacttgaaggtggccgcggagaccgacgacccgtcgctcagcgcgctcgtcttccgcaagggcagcgacgacctcgtggccgcggtcgaccaggcgctcgccgacctgcgcgccgacggcacgctcgccggcatctccgacaagtacttcggcgcggacgtctcgcagtagcccgccgcgtacgctgacggacgaggacgagacgaggggatcgcatgtcgagggagtgggacctgttctggtcgtccttcgggccgctcgcgctcgagacgatccgcggcaccatcccgctcgccctcgtcacgttcgccctgggtctcgcgatcgcgctgggcctcgcgctcatgcgcctctacggcaaccggctcgtctcgggcatcgcgcggttctacatctccgtcgtccgcggcaccccgctgctggtgcagctcttcgtgatcttctacggcctgccgtccatcggcgtcgtgctgccgccgtggccgagcgcggtgatcgccctgtcgctgaacgtgggcggctacgcggcggagatcatccgcgcgtcgatcctgtcggtcccgcgcggccagtgggaggcgggccacaccatcggcatgtcccgtgccctgacgctgcgccgcatcatcgtgccgcaggccgcccgcgtgtccgtgccgccgctgtcgaacacgttcatcagcctggtgaaggacacgtccctggcctccgtgatcctcgtgaccgagctcttcaagcaggcgcagctcatcgcgtcgtccacgttcgagtacatgctgctgtacctcgaagctgcgctgatctactggctcgtctgcctcgtgctctcgttcgcgcagacccgcctcgagaggaggctggaccggtatgtcgcccactgacccgcacgctcccgcacccgccgccgcgcgcacgcccggcgagcccgtcctcaccgtccgcggcctccgcaagtcgttcggcgacaacgaggtgctccgctccatcgacctcgaggtccgccgcggcggcgtgaccgcgctcatcggtccgagcggatccggcaagaccaccgtcctccgctccctcaacgggctcgaggtgcccgaggagggcgtggtcgaggtggcggcggccgacgccgactcccgatcccggacgtccggccccctccgcgtcgacttcgccgcgaagccgcggcaccgcgagctcctcgccctgcgcgaccgctccgcgatggtcttccagcagtacaacctcttcccgcacaagaccgtgctcgagaacgtcatcgagggaccagtgcaggttcagcgccgcccggtcgccgaggccacgcgcgaggccgaggagctgctcgcgcgcgtcggcctctccgacaagcgcgaccagcaccccttccagctgtccggcgggcagcagcagcgcgtgggcatcgtgcgcgcgctggcgctgcggccgcagatcctgctcttcgacgagccgacctcggcgctcgacccggagctcgtgggcgaggtgctcagcgtcatcaaggagctcgccgacgaggcgtggaccatggtgatcgtcacgcacgagctggccttcgcccggcaggtggccgacgaggtcgtgttcatggacggcggcgtggtcgtcgagcgcgggcacccgtcccaggtcctgcagcacccgaccgaggagcggacacgccgcttcctgcagcggctgctcgagcccttctagccgctcgctcccatctgggcgcgccccggcacgccgccggggctgggcggcgccgccgaggtaggttcgtgccatgaccgacgacaggcccgccccgcaccgacagcccgacgaggccgaccagccgctggatccccgcacgccggacgagcgcgccgccgccgcgttcgacgacggtcccgccgaccgcggcgcggactccgcgcactccgacacctcgaccttcgaccagacggccttcgcggcccccgtcgacgaggaccacgagaaccgcgagcgcgagcggcgcgagtccgaggcccgcgtcgccgaggcccgcgcgcgcgacgaccgcgagcgcgaggcccgcgaggccgacgcccgcgagcgcgacgagcgcgaccgccgcgcccgcgacgaggaggcagcgcgccagtcgcagtcgcagcccatctacgtgcaagctcccgtcccgccggagaagcgcggcaaccgcggcttcggcgtgctcatcgcggtcgtcgccgccatcctcttcgccctgctctactcgctgggcacggcgctcctcgcgtcggtgcgcaacccggacgccttcggcgacgtcttcgggcggtacctgctgtcgcccgtcttctacgtgccgaccatcgcgttcctcgtcttcttcgtgctgctggcgctcctggtcaaccgcgggaagtggtgggcgttcgtcctcggcggcctgcccgtcgcgatcctcgtctacgccgcgtacgtcggcacgcgcctcctccagggcggcgtcatggacctcgcgccctcggagcaggcgctcctgctccagcgcacggtgaccttccccgacgggatcctcgcgggcttcctcgcccgtgagctcgtgacatggctcggcgccggcatcagcgcccgcggccgccgcgtcaaggcgaagaacgtcgaggcgcgcgccgagtacgaccggaagctggcggagcagccggaccaccgctgacgcgtgtcaggctgggggagtgatccccctcctggccgccgtcatgcacgtcgcgctcgtcgtgtgcgtcttcggcttcgccgccctcttcggcggtgacgacgtgatccctgagcgggatgcgggcgtgctcctcgggccggtcatggtcgtgagcgcgacgctcgtcttcgccgtcggcctcatccgcaccacgcgcgccgctgaccgcgagcggcggatccccgtcctcccggtgctcggctggggcgccggagcatggctcgcctacgggatcgtgggcgccgtcctctacctcctcggcggcgcggacgtgttcgcgagcctcgcgttcgctgtccgtcacctggtggatccgttcggcatcgccgtgctggggatctcggccctgctgggcctcggcgccgtcgcgctggccgcccgcggcccctcgtccaccgtttgaccggcgagtcgcggaactgtatcgttgcgggggtgtgcgctcaggcgtgcgctcgtgtcgtgccgtgaagtcggtgcgccgagccgcccaggagcgcaccgaccagggttcgtccattcggccggcccccacggcatacccgccggcgcctcccactcccgtggtcggcggacgcgcgggtccagttgaactcgatccccgtccgcgggcgtcgaatgctgaccatcaacccgctgtcaccgtgcagcatcgaggagtcccgtagtgcccaccatccagcagctggtccgcaagggccgcacgcccaaggtcgtcaagaccaaggcgcccgccctgaaagcgaacccccagcagcgcggcgtctgcacccgcgtctacacgaccacgcccaagaagccgaactcggctctgcgcaaggtcgcccgcgtcaagctcagcaacggccaggaggtgactgcctacatccccggtgagggccacaacctgcaggagcactccatggtgctcgtccgcggcggtcgtgtgaaggacctccccggcgtgcgctacaagatcgtccgcggcgcgctcgacacccaggccgtgaagaaccgcaagcaggctcgcagccggtacggcgcgaagatggagaagaagtaatgcctcgcaagggtcccgcccccaagcgccctgtcgtcgcagatcccgtctacggtgcgccgatcgtcagccagctcgtcaacaagatcctgctcgacggcaagaagggcctcgccgagaggatcgtctacgacgccctcgccggcgtcgccgcgaagaacggccaggacgccgtcgtcacgctgaagaaggcgctcgacaacgtccgcccggccctcgaggtccgctcgcgccgcgtgggtggctccacctaccaggtgccgatcgaggtcaagccgcaccgcgcgaacaccctcgcgctccgctggctcacgacgtacgccaagtcgcgtcgcgagaagaccatgaccgagcgtctcaccaacgagatcctcgacgcctcgaacggcctcggtgccgcggtcaagcgccgcgaggacacccacaagatggccgagtcgaacaaggccttcgcgcactaccgctggtagccgtccacctcgttcgaccgcatcaccaacccctttcggaggaacctgtggcacaggacgtgctcaccgacctgaacaaggtccgcaacatcggcatcatggctcacatcgatgccggcaagaccaccaccaccgagcgcatcctgtactacacgggcatcactcacaagatcggcgaggtccacgacggcgccgccacgatggactggatggcccaggagcaggagcgcggcatcacgatcacgtccgccgcgacgacgtgcttctggaacaagaaccagatcaacatcatcgacacccccgggcacgtcgacttcaccgtcgaggtggagcgttcgctccgcgtcctcgacggcgcggtcgccgtgttcgacggcaaggagggcgtcgagccccagtccgagacggtgtggcgccaggccgacaagtacgacgtgccccgcatctgcttcgtcaacaagatggacaagctgggcgccgacttctacttcacggtcgacaccatcgtcaaccgcctcggcgcgaagccgctggtcatccagctgcccatcggcgcggagggcggcttcgagggcgtcatcgacctcgtcgagatgcgcgcgctgacctggcgcggcgactccaagggagacgtcgagctgggtgcgaagtacgacatcgaggagatccccgcggatctgaaggacaaggcggacgagtaccgggccaagctgctcgagaccgtcgccgagaccgacgacgcgctgctcgagaagtacttcggcggcgaggagctgacggtggcggagatcaaggccgccatccgcaagctcaccgtcaacagcgagatctaccccgtgctctgcggctccgcgttcaagaaccgcggcgtccagccgatgctcgacgcggtgatcgactacctccccagcccgctcgacgtgccgcccatggagggccacgacgtgcgcgacgaggagaagatcatcatccgcaagccggactcgaccgagccgttctcggcgctcgcgttcaaggtcgcggtgcacccgttcttcggtcgcctcacctacgtgcgcgtctactcgggtcacatcgcgagcggctcgcaggtcatcaactcgaccaagggcaagaaggagcgcatcgggaagatcttccagatgcactccaacaaggagaacccggtcgactcggtcaccgccggtcacatctacgcggtcatcggcctcaaggacacgaccacgggcgacacgctctgcgacccgcaggaccagatcgtcctcgagtcgatgacgttccccgagcccgtcatcgaggtcgcgatcgagccgaagacgaaggccgaccaggagaaactgggtgtcgccatccagaagctcgccgaggaggacccgaccttccgcaccgagcagaaccaggagaccggtcagacggtcatcaagggaatgggcgagctccacctcgacatcctggtcgaccgcatgaagcgcgagttcaacgtcgaggccaacgtcggcaagccgcaggtcgcgtaccgcgagaccatccgtggcaccgtcgacaagcacgacttcacgcacaagaagcagacgggtggatccgggcagttcgcgaagatccagatcaagatcgagcccatggaggtgaccgcggagaagacctacgagttcgacaacaaggtcaccggcggtcgcgtcccccgggagtacatcccctcggtggacgcgggcatccaggacgcgctccaggtcggcatcctcgcgggctacccgatggtcggcgtgaaggcgacgctgctcgacggcgccgcgcacgacgtcgactcctcggagatggcgttcaagatcgccggctcgatggccttcaaggaggccgcgcgcaaggcgaagcccgtgctgctcgagccgctcatggccgtcgaggttcgcacgcccgaggagtacatgggcgacgtcatcggcgacctgaactcccggcgcggccagatccaggccatggaggacgcgagcggtgtgaaggtcatcaccgcgaacgtccccctgtcggagatgttcggctacgtcggagacctgaggagcaagacctcgggccgtgcggtgtactcgatgagcttcggcagctacgccgaggtcccgaaggctgtcgccgacgagatcgtccagaagaacaagggcgagtagccctccagttcgagcggcatccgccgtttcagtaccataagcagcatctccaacacgcagggcgtccggtcacgtaccggatgccctgccaccgagtcctgaggaggacccacagtgggtaaggccaagttcgagcgcaccaagccgcacgtcaacatcggaacgatcggtcacgtcgaccacggcaagacgacgctgacggcagcgatctccaaggtcctggcggacaagtacccgtcggcgaccaacgtgcagcgcgacttcgcgtccatcgactccgctcccgaggagcgccagcgcggcatcacgatcaacatctcgcacgtcgagtacgagacgcccaagcgtcactacgctcacgtcgacgccccgggtcacgctgactacatcaagaacatgatcacgggcgccgcccagatggacggcgcgatcctcgtggtcgccgccaccgacggccccatggcgcagacgcgtgagcacgtgctgctcgcgaagcaggtcggcgtgccgtacctgctcgtcgcgctcaacaagtccgacatggtcgacgacgaggagatcctcgagctcgtcgagctcgaggtccgcgagctgctctccagccaggacttcgacggcgacaacgcccccgtcgtccaggtgtccggcctcaaggcgctcgagggcgacgagaagtgggtcgagcagatcgtcaagctcatggaggccgtcgacgagtcgatccccgagcccgtccgcgacaaggacaagccgttcctcatgcccgtcgaggacgtcttcacgatcaccggtcgtggaaccgtcgttacgggtcgcgccgagcgcggcaccctcgccatcaactcggacgtcgagatcgtcggcatccgtcccaccgtcaagaccaccgtcacgggcatcgagatgttccacaagcagctcgacgaggcctgggccggcgagaactgcgggctcctgctccgtggcaccaagcgcgaggacgtcgagcgcggccaggtcatcgtcaagccgggttcggtcacgccgcacacgaagttcgagggcaccgcgtacatcctctccaaggaggagggcgggcgtcacaacccgttctacgggaactaccgtccgcagttctacttccgcaccaccgacgtcaccggtgtcatcacgctgcccgagggcgccgagatggtcatgcccggcgacaccaccgacatgaaggtcgagctgatccagccgatcgccatggaggagggcctcggcttcgccatccgtgagggtggccgcaccgtcggcgccggcacggtcacgaagatcgtcaagtagcgcccagctccaccagcaccacctccgagagggtcgggccgtcatggcccggccctttcggccgttaagactgggccgtgtgtcacggctggccgggaggagtcgcatcgtgccctaacggatgaccgtggtgcgcgtaggttcgaccaatggtcagactccggcgcagcgacgccaccggcaagggctacacccgcaagcgagcaggccggggctggacctacctcgacgcgcaggggaaccgggtcaccgacagggtgctccgcgcccgcatggagaagctcgggatcccgccggcgtggaccgacgtctggatcgcgccgtacgagaacggccacgtgcaggcgacgggcatggacagcgccggccgccggcagtacatctaccacccgacctggcgcgagcagaaggaccggatcaagttcgaccgcgcgctgcagctcgccgagtcgctgcccgcggcacggcggcaggtgacgatccacctgcgccaggatggtttcacccgggaccgcgccctcgccgcggggttccggatgctcgacaccggcagcctccgcgtgggcagcgagcggtacaccgagtccaatggcagccacgggctctcgacgctgctgtgctcgcacgtcgccatccacggcgagaccgtccacctcgagttccccgcgaagagcgggcaggagtggtcgagcgacatcaaggacgccgacctcgtgaaggtcatccggggtctcaagcgccgcggcccgaacgcgcgcctgctggcgtacagggacggcgacgtctggcatccgctgggcgccgcggacatcaacgcgtacgtccaggagcgcacgggcggcgagttcacggcgaaggacttccgcacgctgcacggcaccgtcgccgcggcgatcagcctcgccaagcacgggcccgaggacgccaagggcaagcggcagcgggcgctcgcgcaggcgtaccgcgacgccgcggaggtgctcagcaacacccctaccatcgcgaagaacagctacgtgaatccgcgcctcgtcgacgagtacgggcacggccgcacgatcgacccgcagcgcctcgcgtcgggcgagacggagctgcggaacctgctgttccggtgagcccggcggggccgcctcggctccgtcggaagtgctgagagccccggaatcacgggggagcgggcgcgacacgcccgggttgcacgcgtggccggactatgacaaactcgtctagttcaacattccggtgcacaccgccctgcgcgcgagacaccggatcactgccaggcagtgcatagccgcccggagcgctcgtcgctcccggagcaggttaggccgcgggcagcagagcagaagcacacgacacctaccggatgagcaccgctcgtccgcgcccgcatgcgggcgggtgcacgagctgcccgaggccgcgtcccacgatgcgcgcccgggtgcaccacggatggtgcacgccacgaggcgcgaccatccgagcgagggacacacgcgtccaatacggtccgaggccgcatgacgcacgaaagagagagagtcacacatggcgggacagaagatccgcatccgacttaagtcgtacgaccactcggtcatcgactcctcggcccggaagatcgtcgacacggtgacccgcgcgggcgccacggtcgtcggcccggtgccgctgcccacggagaagaacgtgatctgcgtgatccgttccccccacaagtacaaggacagccgcgagcacttcgagatgcgcacgcacaagcgtctgatcgacatcgtcgacccgacgccgaaggcggtcgactcgctcatgcgactcgacctcccggccgacgtcaacatcgagatcaagctctaagggaacccatgtctaccgctaacaggactttcaccggtctgctcggcacgaagctgggcatgacgcaggtgtgggacgagaacaacaagctcatccccgtgaccgtcgtgcagatcaccccgaacgtcgtcacccaggtgcgcacgcccgaggtcgacggctacggcgccatccagatcgcctacggccagatcgacccccgcaaggccgacaagccgagcaccggccacttcgacaaggccggcgtcacgccgcgccgccacctcaccgaggtccgcacggccgacttcgccgagtacacgctcggccaggagatcaccgtcggcgccttcgagcccggcaccaaggtcgacgtcgtcggcaccagcaagggcaagggcttcgccggcgtcatgaagcgccacaacttcaagggcgtctcggcctcgcacggttcgcaccgcaaccaccgcaagcccggctccatcggcgcctcctcgacccccagccgtgtcttcaagggcatgcgcatggccggtcgcatgggcggcgagcgcgtcaccgtgctgaacctcgtcgtccacagcgtggacgccgagaagggcctcctgctcgtcaagggcgcagtgcccggcgcgcgtggccgcatcgtcttcgtccgcaacgcagtgaaggggaagtagtcatggctaccgacacccagctcgacgtcctcgacgcgaccggtgcagtcaccggctccgtcgacctgcccgcgtcgatcttcgacgtgcagaccaacgtcccgctcatccaccaggtcgtcgtcgcccagctcgccgcggcgcgccagggaacgcacaagaccaagggccgcggcgaggtctccggcgccggtcgcaagccgttcaagcagaagggaaccggtcgcgctcgtcagggctcgatccgcgccccccagatgaccggcggtggcatcgtccacggacccacgccccgcaactactcgcagcgcacccccaagaagatgatcgccgccgctctgctcggtgccctctccgaccgcgcgcgcggcgcccgcctccacgtcatcgagagcctctccgccggagacgtcccctcgacgaagaccgtggtcgcgctgctcgagggcatcgccacgagcaagcacgtcctcatcgtcctggagcgcaccgacgaggtcagcctccgcagcgtgcgcaacatcccgacggtccacgtgctgtcctacgaccagctcaacgcgtacgacgtgctcgtgagcgacgacatcgtcttcacgaagggcgcgttcgacgcgttcgtcgagtcgaagacggccaaggaagaggttgccgcatgagcgccacccagaaggatccccgcgacatcatcatcgcgccggtcgtctccgagaagagctacggcctgatcgaccagggcaagtacacgttcatcgtggacccccgctcgaacaagaccgagatcaagctcgcgatcgagaagatcttcggcgtgcaggtcgcgtcggtcaacacgctcaacaagcagggcaagacccgccggaccaagttcgggatgggcaagcgcaaggacaccaagcgcgccatcgtctccctcaagtcgggctccatcgacatcttcacgactgtcggctgagaccgggactaggaaaacaccaatggccattcgcaagtacaagcccacgaccccgggtcgtcgcggttcgtccgtcgccgacttcgcggagatcacgcgttcgacgcccgagaagtccctgttgcgtcccctgcccaagcacggtggtcgcaacaacgccggtcgcatcaccacccgccacatcggcggcgggcacaagcgccagtaccgcgtcatcgacttcaagcgcaacgacaaggacggcgtcctcgccaccgtcgcgcacatcgagtacgaccccaaccgcacggcgcgcatcgcgctcctgcacttcatcgacggcacgaagcgctacatcatcgcgccgaacaagctgaagcagggcgacaagatcgagtcgggcgcccaggccgacatcaagcccggcaacaacctgccgctgcgcaacatccccacgggtaccgtcatccacgccatcgagctccgccccggcggcggcgcgaagatgggccgctccgccggcgcctccgtgcgcctcgtggcgaaggacggcccctacgcccagctgcgcctgccctccggcgagatccgcaacgtcgatgcgcgctgccgcgcgaccatcggcgaggtcggcaacgccgagcagtcgaacatcaactggggcaaggccggccgcatgcgctggaagggcgtccgcccgaccgtccgcggtgtcgcgatgaacccggtcgaccacccgcacggtggtggtgagggcaagacctccggtggtcgccacccggtcagcccgtggggccagaaggaaggccgcacgcgccacatcaacaagcccagcgacaagctcatcgttcgccgccgcaacgccggcaagaagcgcaagtaggagttgtagaagatgccacgcagtctgaagaagggccccttcgtcgacgaccacctgctccgcaaggtgatctcggcgaacgaggccagcagcaagaacgtgatcaagacctggtcgcgccgctcgatgatcatcccggcgatgctgggtcacacgatcgcggtgcacgacggtcgcaagcacgtccccgtgttcgtcacggagtccatggtcggccacaagctcggcgagttcgctcttacgcgcaccttccgcggccacgtgaaggacgacaagaagggtcgtcgtcgctaacgcggcgacgagaaggaggagagaaatggtggagtcgatcgcacgcgtgcgtcacatccgcgtcaccccccagaaggcccgtcgtgtcgtggacatgatccgtggcaagcaggccgaggaggccctggccatcctgaagttcgcgccgcagggcgcgagcgagccgatctacaagctggtggcctcggccatggcgaacgcgcgggtcaaggccgacgcgtccaacagcttcctcgcggagcaggacctctacatcgccaaggcgttcgtggacgagggcaccaccctcaagcggttccagccgcgcgcacagggtcgcgcattccgtatcaacaagcgcaccagccacatcacggtcgtcctcgcgacgccggatgaggcggacgtggcgacgaccgcgaagaaggcgagcaagtaatgggacagaaggtcaacccgtacgggttccgtctcgggatcacgaccgaccacgtgtcgcgttggttctcggacagcacgaagaaggggcagcgttacagcgactacgtcgccgaggacgtgcgcatccgcaccatgctcaagacgagcctcgaccgcgccggtgtagcgcgcatcgagatcgagcgcacccgtgaccgtgtccgcgtggacatctacacggcccgcccgggcatcgtcatcggccgccgcggcgtcgaggccgagcgcatccgcgccgacctcgagaagctcacgggcaagcagatccagttgaacatcctcgaggtgaagaaccccgaggccgaggcgcagctggtggcccagggcattgccgagcagctcgcgggtcgtgtggcgttccgccgtgcgatgcgcaagggcctgcagggcgcacagcgcgccggcgccaagggcgtccgcatccaggtgtcgggccgtctcggcggcgccgagatgagccggtcggagttctaccgcgagggccgcgtgccgctgcacaccctccgcgcgaacatcgactacggcttctacgaggcccgcacgtccttcggccgcatcggcgtgaaggtgtgggtctacaagggcgacatcacgaacaaggatctcgctcgggagcaggcgaaccagaagtcgtcgcgcccggagcgtcgtaacgaccgttccgacggtcgaaccggagatcgccgcaccaacgcgccgcgcaccgcgccggccgccgaggcagcgccggtcgccgcagcaggagttgaggcgtaaccatgttgatcccccgcaaggtcaagcaccgcaagcagcaccacccgggtcgtaccggccacgcgaccggcggcaccgtcgtctcgttcggcgagtacggcatccaggccctcacgcccgcctacgtcaccaaccgccagatcgagtccgctcgcatcgccatgacgcgtcacgtgaagcgcggcgggaacgtgtacatcaacatcttcccggaccgcccgctcaccaagaagcccgccgagacccgcatgggttccggcaagggctcggtcgagtggtgggtcgccaacgtcaagccgggtcgcgtgctcttcgagctctccggcgtcgacgaggccacggcgcgcgaggcgctcacccgggccatccacaagctgcccctcaaggcacgcatcatcaagcgcgaggaaggcgacgcataatggcgatcggttccaaggagctcgcccccgtcgagctggacactttcgaggacgagcgactcgtcgaagagctgaagaaggccaaggaggagctgttcaacctgcgcttccagtcggccaccggtcagctcgacagccacggccgcctccgcgcggtcaagcgcgacatcgctcggatctacacggtcatccgcgagcgcgagctgggcatccgtgccacgcccgcccccgtcgaggtccccgagaagcccgagaagaagaaggcgacgaagaaggccgcgaaggccgacgacgccgccgtcaccgagaaggctgaggaggcttgatcatggcgaacgccgaagagaagaacacggctgacaccgcgacggccgaccgcggctaccgcaagtcccgtcgtggctacgtcaccagcgacaagatggacaagaccatcgtcgtcgaggtcgaggaccgcgtgaagcacccgctgtacggcaaggtcatccgccgcacctccaaggtcaaggcgcacgacgaggcgaacaccgccggcatcggcgacctggtcctgatcaacgagacccgtcccctcagcgcctccaagcgctggcgcctggtcgagatcctcgagaaggccaagtagccccggctgcttggatgaaggagcaacagtgattcagcaggaatcccgcctcaagatcgcggacaacacgggcgccaaggagatcttgaccatccgggtgctcggtggctcgggtcgtcgctacgccggtctcggcgacgtcatcgtcgcgaccgtcaaggacgcgatccccggcggaaacgtcaagaagggcgaggtcgtcaaggccgtcatcgtccgcaccaagaaggagacgcgccgtcccgacggctcgtacatcaagttcgacgagaacgccgccgtcatcctgaacagcaacggggagccccgcggcacccgcatcttcggaccggtgggccgcgagctccgggacaagaagttcatgaagatcatctcgctggcaccggaggtcatttagtcatggcgaacatcaagaagggtgacctcgtgcaggtcatcacgggtcgcacgcaggccaagggcggcgaccggggcaagcagggccgtgtcctgtccgtcctggtcgagcgcaaccgcgtcgtcgtcgagggcgtgaacttcgtcacgaagcacgtccgcgtcggccagacgcagcgcggctccaagaccggcggcatcgagaccgtcgaggcgcccatccacatctccaacgtcgcgctcgtcgaccccgagtccaagaagcccacgcgagtcggcttccggaccgagacggtcgagaaggacggggtctccaagaccgtccgcgtccgctacgccaagaagtcaggtaaggacctctagcaatgaccgacaccgcaaccgctggcacggccgagggcaccacgctcccgcgcctgaagcagaagtaccgcaccgagatcgtcagccagctgaccgctgatctcggcttcacgaacgtgcaccaggtgcccgggctcacgaagatcgtcgtgaacatgggcgtcggggacgcggctcgcgacggcaagatcatcgacggcgcggtcgccgacctcaccaagatcacgggccagaagccgcaggtcacgaaggcccgcaagtcgatcgcccagttcaagctgcgtgagggccaggccatcggcacccacgtgacgctgcgcggcgaccgcatgtgggagttcctcgaccgcctgctgtccctcgccctgccccgcatccgcgacttccgcgggctcagcccgaagcagttcgacggcaacggcaactacacgttcggtctcaacgagcagtccatgttccacgagatcgaccaggaccgcatcgaccgggtccgcggcatggacatcacggtcgtcacgaccgctcggacggacgacgagggacgcgcgctgctcaaggcgctcggcttcccgttccagacgcccgagaacacgccgtaacacgcaccgccagctccacccgcacgaccagcaccaccgcacgatcggcgccgggcacctccgcccggcgccgccaccaccacaggtcgtcatccgtgtccggatgaacgaaaccaggcgagagaggcaccaccagatatgacaatgaccgacccggtcgctgacatgctgacccgactccggaacgcgaactccgcgcaccacgacacggtctccatgccgcactccaagctcaagtcgcacatcgccgacatcctcaagtccgagggcttcatcgccggctgggacgtcgcggacgcccgcgtcggccagacgctgacgctcagcctcaagttcggttccgaccgcgagcgctccatccggggcatcaagcgcgtgtcgaagcccggactgcgcgtgtacgcgaagtccgcggagatcccccaggtcctcggtggcctcggggtcgccatcctgtccacctcctcggggctcctcacggaccgccaggctgcgaagaagggcgtgggtggggaagtcctcgcctacgtgtggtaacgccatgtcacgcatcggaagacttcccatcgacgtccccgcaggggtcgacgtctccgtggacggccagcacgtcacggtcaagggcccgaagggcgagctcagcctcaccatcgcgcagcccatccgcgccgaggtccaggacggacaggtgctcgtcacccgtcccgacgacgagcgcgagtcgcgttcgctccacggcctgacgcgcagcctcatcgcgaacaacatcgtcggcgtcaccaccggctacaccaagggcctcgagatcgtcggcacgggttaccgcgtcgcgctcaaggacaagggcgtcgagttcgcgctcggcttctcccaccccgtgtacgtcgaggcgcccgcgggcatcagcttcaccgtcgagggcgtcaacaagatgaccgtcgtcggcatcgacaagcagctcgtcggcgagacggccgccaacatccgcaagattcgcaagcccgagccctacaagggcaagggcgtccgctacgccggcgagaacgttcgccgcaaggccggaaagagtggtaagtgatcatggctctcggagttagaggaaaaagcaagtccgccgcccgcggccgcaggcacgcacgtctgcgcaagaaggtcgagggcaccgagctgcgtccgcgcctggtcgtcacccgctcggcccgccacgtcttcgtgcaggtcgtcgatgacagccgtggtcacaccgtcgcgtccgcgtcgacccttgaggccgacatgcgcacgttcgacggcgacaagaccgccaagtcgcgcaaggtcggcgagctcgtcgccgagcgcgccaaggcggccggcgtggagagcgtcgtattcgatcgtggtggcaaccgctacgcaggacgcgtcgcggccatcgccgaaggagctcgagagggtggtctgagcctgtgagcgcagccgagaacaacaacaaggagcccgaggtcgtggcagtggcggagacgcccgtcgagaccgcggcgtccaccgcacccgcgcagaacgagggccgtgagggccgtcgtggcggacgcgatcgcaaccagggcggccgcgacagccgcggtggccgtgatgccgacaagagccagttcctggagcgcgtcgtcaccatcaaccgcgtgtccaaggtcgtcaagggtggtcgtcgcttcagcttcaccgcgctcgtgatcgtcggagacggtaacggactggtgggcgtcggctacggcaaggcccgcgaggtcccgaccgccatctccaagggcgtcgaggaggcgaagaagaacttcttccgcgtcccccgcatcggcctgaccatcccgcacgccgtgcagggtgaggcctccgccggagtcgtcctcctccgccccgcgtccgcgggtaccggcgtcatcgccggtggccccgtccgcgcggtgctcgagtgcgccggcatccacgacgtgctgagcaagtcgctcgggtcgtcgaacacgatcaacatcgtgcacgccacggtcgaggcgctcaagcagctcgaggagccgcgcgccgtcgcagcccgtcgtgggctcgagctggagcaggtcgtcccggcccgcatcctccgcgcccagcgtgccgaggccgacgcgaaggcaggtgtctgatggctcagctccgagtgacgcagatcaagtccaagatcagcgagaagcagaaccagcgcgacaccctgcggagcctcgggctccgtcgcatcggtgccgtggtggtccgtgaggacaacgcccagaaccgcgggtacgtgaacaccgtggcgcacctggtcaaggtggaggagatcgactgatggctgagaagaacgagtcggccgaggcgtccgtgaaggcgcccaaggccgcacccaagaagaccgcgaaggtgcccgccgccgctgcggccgcttccgccgaggcgaccacggtcggctcgacggagacggtcaagcgcgagcaggtcctcaaggtccaccacctccgtcccgccgccggggccaagaaggcacgccagcgtgtcggccgcggtgagggctcgaagggcaagaccgcgggtcgtggcaccaagggcacgaaggcccgctacacggtccgcgtcggcttcgagggtgggcagatgccgctgcacatgcgcaccccgaagctccgcgggttcaagaacccgttccgcgtcgagtaccaggtcgtcaacctggagaagctcgccgcgctctaccccgacggcggcgacgtcaccacgagcgacctggtcgccaagggtgccgtgcgcaagaacgagaaggtcaaggtcctcggggacggcgacatctcggttaagctgacggttgctgtcgacaaggtctccggctccgctgcggagaagatcgtcgcagcaggcggctccgtcaagtagcacttcaggacgcaacggcaggggcggtcgggaaaccgaccgcccctaccggcacctggggccgcatcgcgtcggcccgacccccgcctcccggcggacctcccacagaaagcaggacaccctccgtgttgagcgccgtcgtcaggatcttccgcacccccgatctgcgtcgcaagatcgggttcacgctgggcatcatcgccctcttccgcctcggatctttcatcccggcgccgttcgtcgacttcgccaacgtgcagtcgtgcctcgcggccaaccagggcacctcgggcctctacgagctcgtcaacctcttcagcggcggtgcgctgctgaagctctccatcttcgcgctgggcatcatgccgtacatcacggcatcgatcatcgtccagctgctccgcgtggtcatcccgcacttcgacaccctctacaaggagggccagtccggccaggccaagctcacgcagtacacgcgctacctcacgatcgccctcgcggtcctccagtccacgacgctcatcacggtcgcgcgcagcggtgcgctcttcggccagaccaacgtcagcgcctgcacgcagctcgtcacgaacgacgcctggtacgcgatcatgctcatggtcatcaccatgaccgccggcaccggcctcatcatgtggatgggcgagctcatcaccgagcgcggcatcggcaacggcatgtcgctcctcatcttcacgtcggtcgccgccgcgttcccgacctcgctcatcgcgatccagcagagccgcggctgggaggtcttcctcctggtcatcgccgtcggcctgctcgtcgtcgccgccgtcgtctacgtcgagcagtcgcagcgccggatccccgtgcagtacgccaagcgcatggtcggacgccgcacctacggcggcaacaacacctacatcccgatcaaggtcaacatggccggcgtcgtgcccgtcatcttcgcctcgtcgctgctgtacctgcccgcgctggtcgcgcagttcaaccagccgcccgtcggccagccgcctgcaccgtgggtgcagtggatcaccgacaacctcaccacgggcgaccacccgctctacatggtgatgtacttcctcctcatcgtcggcttcacgtacttctacgtcgccatcaccttcaatccggaggaggtcgccgacaacatgaagaagtacggcggcttcatccccggcatccgcgcggggcgcccgacggccgagtacctcgactacgtgctgacgcgcatcacgctgccgggctcgctgtacctcgggctcatcgcgctcctgccgctcatcgccctgtcgctcgtcggcgccaaccagaacttcccgttcggcggcgcgagcatcctcatcgtggtcggcgtcggcctcgagacggtgaagcagatcgactcgcagctgcagcagcggcactacgaggggctgctcaagtgacccggctcctgatcgtcggccctcccggcgcgggcaagggaacgcaggcgaagcgcatcgcggccgatcgcggcatcccggacgtctccacgggcgacatcttccgccagaacatcaaggaccgcaccgagctcggccagcaggtccaggcgctcgtcgacgcgggcaactacgtcccggacgagctgacgaaccggctcgtcaccgtgcgcctccaggaggaggacgcgcaggcgggcttcctgctcgacggctacccgcgcacgctcgcccaggtcgcgtacctcgaggagctgctgcaggggtggggccaggagctcgacgcggtgatccagctcgtggcggacgaggacgaggtcgtcgcccggctgacccgtcgcgccgccgagcaggggcgcgccgacgacggcgaggacgagatccgccaccgccaggaggtctacgtccgcgagacgagccccctcatcgacgtgtaccgcgagcacggcctgctcgtcgaggtcgacgggctgggcgaggtcgacgaggtcgccgagcggatccgcacggcactcgccgctcgcggcgtccgtccctcctccgacgccggtcgcgcgtagcgacgtgggcgcgctccgccgcacgccggggatctacaagaccccggacgagatccgccgcatggtcgcccccggcctcgcgaccgccgcgtcgctcgacgccgtgcgcgagctcatcgcccctggcatcacgacgggcgagctcgacgcggcagccgacgccgccatccgcgcgctcggcgggcactccaacttccagctcgtgccgggctaccgccacacggtgtgcgtctccgtcaacgacgaggtcgtgcacggcatccccggcgaccgcgtgctgcagccgggcgacatcgtctcggtggacagcggcgcggagatcgacggctggaacggcgactccgccatgaccgtcgtggtgccggatcccgcgcgccccgacgtcgtggaggcccgcgagcgcctgtcccgcgtcaccgaggactcgctctgggcgggcatcgcccggctcgcgaccgcgtcgtacctcaacgaggtgggcgaggccgtcgaggagagcgtcgaggcggcaggcgccttcagcatcgtcatggactacacgggccacggcatcgggcggagcatgcacgaggatccgccgatcttcaactaccgcgtgcgcggcaaggggcctgcggtgaagccggggctcgtcgtcgccatcgagccgatgatcaccgacggcgaggcggagacgcgcgtcctcgacgacgactggaccgtcgccacggtcgacggcagcatggcctcgcactgggagcactcggtcgcggtgcacgcgcgcggcatctgggtgctgacgctcgcggacggcggggcgtcgcgcctcgtgccgctgggcatcacgcccgtcgcgccctgacccgggcccgacggctccgtccgacccgctgagcggggacggccgcgctcaggtgtccatgacgtgcacgagctcctcgatgaaggagccgtgcgatcccgacgcccgcatgatggcctgcacgtcgcggtggtcggagaagacctcgacgaactggtcgaagacgtgctggaagctcgtgcggccgctcgcgctgaaggcgacgagcgcgaccacgtgcacgcggttgccgccccactgcatcgcctcgtcgttgaccacgatcgcgatggccgtgcgatgcgccgtcatcgcgagcgagtgcggcacggcgagcgtgtcggtgaacgcggtcgacgagaggcgctcgcgctcgatggccccgtcgatgtactcgggctcgatgatgccctgctccaccatcttgccgccgagcagccggatcatcgcctcctcgtcgggcgcgtgcaggtcgcggaagaacagcgactcgtcgaggaagcgcagcaggtcgtgcttcatggagctccggcgcgcgtgccggcggacgcgggcgacggcctggcggatcgactcgatgtcgtcgggcgtcggcagcggctggacgaccacgacgtcgtcgccgggcggacgcgtgccggtggcgttgatcacgagctgcaccccgagggcgtccgcgtcgacgtcggtgcgcgtgacgacggcgtccacgctgatatcggcgcccagcgcctgctcgatgcgctgccgcatgatctggtgcaggtcgtagtagttcgggcagacgagcgcgcacgcgacccggtcgtcgcgtcgggcgatgcgctcccggtgcgagcccacgtgcagggcgatgtacgcgatctcgtcgtcgttgatcgcgatcccgcgtcgccgctgcacctcgctcgcgatgaacaccgcgatctcgtacgtcatcgggtaggaggtcttgatggagcgcgcgagcgggttgcgggagaaggagcggtcggcggcgcgggccacgaggttgccgaggtgcagggagaagcgcaccgtgaagtcctcgtcctcgaggtccaccaggtactcctgcttcacgcggcggacgatggcgcgcaccacgtcgaggtcgctctcgacgacgtgctcgcgcatcacggtcgccagcgactgctcgttgccgggcgtgacgacgcgcgtgcgcacgaggagcgcgaggtaggcgacgtcgccggcgggcacgggcacgtcgaagtgggcggcgagcaggcgggcgagcacggcgcggatcgcgagggcggtggggtcggcggcggcaggtccctcggccgcgtcgtcggcggccggcgcggggtcgaggtcggcgcccgcggacggatccgcgccggcgtccgtccgccgcggcgaccgcgcgagccggtcgaccgcgatcgccacgtgcagcagcacgttgtcgacgccgtactcgttgacgaagaagccgccctcggtgagctcgcggacgaggtccgtcttgaacgcgcgcagcgagtcggaggcgaactcccgctgcaccgtctcgagcggcaggaagccctgcgcgctctcgtcgcggaacatgcgcgacagcagccggcggaagtcgcgctcggatccctcgaggacggcgatggatccggtgcggcggagggcgagcccggcgtcctcgacgagcgcgcgcaccttgcggaggtccgcctcgacggtggactcgctcacgtgcagctcgtccgcgagcgcgaagacgtcgaggccgtcgggcgcgtcgccgaggcggcggacgagcgcgtgcaggcggtcgcggggcgtgccctgctggtcggcgcccgagcgcgtcccgaggtggcgggcgtagctgccggcgtcgatccggtagccgtcgggggaggaggcgatggccacggtcgaacgctcccgcacggcggtgacgtagttgcgcacgctgcgcgtggtgaccccgaggcggtccgcgagctcgccggcctcgacccagcggtcggccgtggacaggtagtccagcagccgctcctggttctcgctcagcatggtcgtctccctgcgcggccggctcgcgtccccgggtggcggacggagcgtgcggctgtcggagacgagtcaaccatccgcacccccgtcccacgcccgccggggcgggcgccggcgtcgtcttcctaccctgcggaaagggctctgctggcacacggggccgggggcggagcacgatgggacgaccagcgacgacgcgaggaggcacagcatgaccgggaggatcctcgtcgtctgcggctccggcgcatccagcacgttcctcgcccagcggctccgcgcgctcgcggaggcggacgggctcgagatcgaggccgtcgccggatccatcgcccaggtgcgcgtcgacgccgcgggaatggacgtcgtcctcctcggggcccacctcgccgaccgcctcgacgccgtgcgcgaggccgccgccgacgagggcgcgaccgccgtgctcctcgacgccgacgccgcgcgtcccgagggcgcgcgtgccgcgctcgaccgggccgtcgccgccatgcgccagggcgcccgctcgctccgcctggccccggggctgcacgggcgtcccgtcggcggatccccgcccggcgcctgaccaccggcgcccgcgccgacaccgcacgacccgcagcaccgcatcccccgcacgaccgcacgacgaccgcccaccagggccccgacgacggggccgaccgaaggagccaccatggcagaacgcaccgtcaccatcgcctcgtcgcacgggctgcacgcccgccccgcctcgctgttcacgcaggccgccgcgaaggccgggatccccgtgcagctcgccaagggcgaccgcagcgtcaacgccgcgagcatcctgggcgtgatctccctgggcgtcgacacgggcgacgaggtcgtcgtctccgccgagggcgagaacgccgagcaggtcgtcaccgacctcgccacgctcctcgagtcggacctggacgccgcatgagctcccgcaccctgaacggcatcggcatcggccggggatccgccgtcggacccgtcatccggatgcccgacccgctgcccgagcccgccgacacccccagcaccctgaccgccgacgaggagcgcatccgcgtgagcgcgtcgctcgccgcgaccgccgccgacatccgcatccgcggggagaaggccggcggcgccgcgaaggacgtgctcgaggcgcaggcgttcatggccgaggaccccacgctcgtcgacgacatcaccgcgcgcctcgccaccggccgcaccgccgagcgcgccgtgcacgaggccttcgccggattccgcgacctgctcctcagcatgggcggctacatgggcgagcgcgccaccgacctcgacgacgtctcccagcgcgtcgtcgcgcacctgcagggcgtcgccgcccccggcgtgccggatcccgaccacgccttcgtgctcgtcgcccgcgacctcgcccccgccgacaccgcgctgctcgacctcgacaaggtgctcgcgctcatcacgaccgacggcggccccacctcgcacacggcgatcctcgcccgcgagaaggcgatcgtcgcggtcgtcggcgtcgcagaggcgaaggacctcgccgacggggagaccgtcgtggtcgacgcgctcacgggcgccgtcacggtcgccccgacgcccgcggaggagtccgccgcgcgcgacgccatcgcggcgaggaaggcgcgcgtcgacgtgcccaccggccccggcgcgctgtccgacggcaccacgatcccgttgctcgccaacctcggatccgccgacggcgcggccgacgcggtcgagaagggcgccgagggcgtcggcctcttccgcaccgagttcctcttcctcgacgccacgagcgcgccgaccgtcgacgagcagcgcgagcactacacgcggctcctcgaggcgttccccggcaagaaggtcgtcgtgcgcgcgctcgacgccggcgccgacaagccgctgagcttcctcaacgacgccgacgaggagaacccggccctcgggctccgcggactccgcgcgctgcgggccaacgagcagatcctccgcgaccagctcaccgcgctcgcccaggccgacgccgccaccgacgccgacctgtgggtcatggcgcccatggtctcgaccgtcgaggaggcgcgctacttcacggcgctcggccgcgagctgggcctcacgacggtcggcgtgatggtggaggtcccgtcctccgcgctcctcgccgaccggatcctcgccaacgccgacttcgcgagcatcggcaccaacgacctgacgcagtacacgctcgcggccgaccggctgctgggatccgtggccgccttccaggacccgtggcaccccgccgtcctccgcctcgtgcaggaggtcggcaccgcgggccgcgagctcggcaagcccgtcgggatctgcggcgaggccgcggccgacccgctgctcgccgtcgtgctcgtcggcctcggcgccaccagcctctcgatgtcgcccgcggccctcgccgacgtgcgcgccgagctcgccctccacacgcgcgaggaggcggaggccctggccgccgtcgccctcgccgccgacagcgccgtcgaggcgcgcgccgcggtcaccgcggcatcggcgcccgccaccgtctgacccgcaccaccgacccaccgcacggccctctccaccgcaccaccgcacgtcccgcatcaccgcacgtccctcaccgcagcaggcgggtcacagcaggcccgccatcaccacgacaggagcaccacccccatgacgacgacgtcacccacccgcagcacgggacagtccgtgcggctcggcgtgcagaagttcggcacgttcctcagcggcatgatcatgccgaacatcgcggcgttcatcgcctggggcctgctcacggccctcttcatcccgaccggctacctgccgaacgccgacatcgcgaccctcatcgcgccgatcctgttcttcatgctgccgctgctcatcgcgaacaccggcggccgcatggtctacgacacccgcggcggcgtggtcgcgaccatcgccaccatgggcgtcatcgtcggcacgatcggcgagccctactacgacggcggcagcccgatgttcctcggcgccatgatcacgggcccgctcgcggcgtacctgctcaaggtcatcgagcggctctggatcgaccggatccgccccggcttcgagatgctggtcaacaacttctccgccggcatcctcggcgcggtcttcgcggtcggcgcctacttcggcctcacgcccgtcatccgcgcgatcacgtcggtcctcggcggcggcgtcggcttcctcgtggacaacaacctgctgcccctcacgagcatcgtgatcgagccggccaaggtcctgttcctcaacaacgccatcaaccagggcatcctcacgccgctgggcaccgcggagtcgctcgagaagggcaagagcatcctgttcctgctcgaggcgaaccccggccccggtctcggcgtgctcctcgccttcgccatcttcggcgcgggcgcggcgcgctccaccgctcccggcgcgatcctcatccagttcgtcggcggcatccacgagatctacttcccgtacgtgctctccaggccgctcctgttcctcgcggtcatcgcgggtggcgcgtccggcgtcgcgaccaacgtcgcgttcggctcgggcctccgcgcaccggcgtcgcccggcagcatcatcgccgtgctcggccagactgcgagcgacagcttcctcggcgtgatcctctccgtgatcatctcggcctcggtcaccttcgtcgtcgcggcggtcatcctccgcaccggcaagaagagcgacggcgacttcggcgccgcggtccaggccacgcaggccaacaagggcaaggagtcctcgatcctctcgggcctcggcgccgagaccggcaccgccggcacggtcggcggcctcgccgacggcgcatccagcacgggcacggacggcgggacggccacggccacccgcatccaggacatcgtgttcgcctgcgacgccggcatgggctcgtccgccatgggcgcctcggtgctccgcaacaagatgaagaaggccggcctcaccgaggtcacggtcgtcaacaaggcgatcgccgccctcgacggcacggccgacctcgtgatcacgcagcgcgagctcaccgaccgcgcccgtcagaagagcccgtcgtcggagcacgtctccgtcgacaacttcatgaactcgccgcgctacgacgagatcgtggagctggtccggaagcagcgctcggacagctgatacccgggtccgcccccgcggcggaccccgcaccaccgcatcgcgggggccgggccgagccgcccggcaccgcccggcccccgcaccacgcacacacgtcaggagcaccatgtcgaacgtcctcgaacccgcccagatccgcgtcggcggcatcgcgtcctccgtcgaggaggccatcgccgaggcggcgggcatcctcgtcgccgcgggcgccgtcacccccgagtaccaggggtacatgctcgagcgcgagaagagcgtctccacctacatgggcaacctcctcgccatcccgcacggcaccaacgagggcaaggacacgatcctcgattcggccctctccttcgtccgctacgacgcccccatcgactgggcgggcaacgaggtgcgcttcgtcgtcggcatcgccggcaaggacggcggccacctcgagatcctcagcaagatcgccatcatcttcagcgacgacgacgaggtgcagaagctcctcgacgccccggacgccgaggcgctgtacgccctcctggccgaggtgaacgaggcgtgaaggccgtccacttcggcgccggcaacatcggccgcggcttcgtcgggctgatcctgcacgaggccggctacgaggtcgtcttcgccgacgtcaacgccgagctcatcgggcacctggcgtccgccgactcctaccgcgtcaccgaggtcggcccgcacgcccgcgactggacggtcacgggcttccgggcgatcgacagcgcggcggacggcgaggcgctcatcgcggagatcgcgaccgccgacgtcgtgaccacggcggtgggcccgaacatcctccgcttcgtcgcccccgcgatcgccgccggcctccgcgcgcgctccgcggatctcggtcccgtcgccgtgatggcctgcgagaacgcgatcaacgcgaccgacaccctgcgcgacgagatcgcgaaggccctcggcgacgagaccgacgccctcggacgcgcggtcttcgccaatacggccgtcgaccgcatcgtgccgaaccaggatcccgctgcgggcctcgacgtcaccgtcgaggacttctcggagtgggtcgtggagcgcacgccgttcggcgacgccgttcccgatatcgcgggcgccacgttcgtcgacgacctcgcgccctacatcgagcggaagctcttcacggtgaacacggggcacgccaccgtcgcgtaccacggctacgcgcgcggcgccgtgagccagtcggacgcgatggcgatccccgaggtcgccgacgaggtgcgccaggtgctcgaggagacgagcgcgctgctcgtcgccaagcacgggctggacgagtccgagcaggcggcgtaccgcgagaagaacctcgcgcgcttcgccaacgcggcgctcgccgacaccgtcgagcgcgtcggccgccagcccctgcgcaagctctcgcgcgaggagcgcttcgtcggccccgcgtcgcagctcgccgagcgcgggctcccgcacgacgcgctcgtgcgcgccgtcggccaggcgctccggttcgaccccgcgggcgacccgcaggcgctcgagctgcaggggctcctcgcgacggacacggctgccgacctcgtccgccgcgtgacgggcctcgacgaccagcacccgctgacgcccgatctcgtcgccgtcgtcgacgcggcgcaggccgaccgccgcagcgcaccgcgccaccgcgcgtagccggcgcaccaccgcgggccggacgggcgaccgcccggcccgtcgcgcatccgatggcgcaggcgggtgtccgttagcgcaggatcggcggatccgtccgcgacacgcggggagaattgcgacacgcccggggatgccgtactctcgacccttggtgctcggccgcctcccggcgtcccacgagcacctgcgtctcaccatgatgcgcatccgcacgaacagcagacaccacctctagcgacagtgagctatatggccaagaaagacggcgtcatcgagatcgaaggcggagttgtcgaagctctgccgaacgcgatgttccgcgttgagctgagcaacgggcacaaggtcctcgcccacatctcgggcaagatgcgtcagcactacatccgcatcctccccgaggaccgcgtgatcgtggagctgagcccgtacgacctcacccgcggccgaatcgtctaccgctacaagtaggcctgctgcacaaggaacggccccgcatccgcggcggcacgaggccagcgagaacgaaagcaaggaagcatcatgaaggtcaatcccagcgtcaagaggatctgcgagaagtgcaaggtcatccgacgcaacgggcgcgtgcgcgtcatctgcgagaacccgcgccacaagcaggtccagggctagtcagcacgaccgcacggcaccacccgcaccacccgagataagaacgacagcagcgccggaagccgggatcctgagggatccgggggacaccatcggtcggaggccgatgcacaggctctgctgcagacctccatccaccaccaggagaagcctcaatggcacgtctagcaggcgtcgacctcccgcgcgacaagcgcgtcgagatcgcactcacgtacatctacggcgtcggccgtacctccagcgtcaagacgctcgaggacaccggcatcgacaagaacatccgcgtcaaggacctcagcgatgaccagctcatcgcgctccgcgactacatcgagggcaacttcaaggtggagggcgacctccgacgcgaggtcgccgccgacatccgccgcaaggtcgagatcggcagctacgagggcatccgccaccgccgcggcctccctgtccacgggcagcgcacgaagaccaacgctcgcacccgcaagggcccgaagcgcaccgtagccggcaagaagaaggcgcgctaggcctctcggcccgcgcctcgccacccgtagacacaggagaattccatggcagcacccaagtcggctgttcgcaagccgcgccgcaaggacaagaagaacatcgccgtgggccaggcccacatcaagagcaccttcaacaacaccatcgtctcgatcacggacccgaccggcgccgtcatcagctgggcgtcctcgggcgtcgtcggctacaacggctcgcgcaagtcgacgccgttcgccgctcagctcgccgccgagtcggccgcccgccaggcacaggagcacggcatgaagaaggtcgacgtgttcgtcaagggacccggctccggccgcgagaccgcgatccgctcgctccaggccgccggcctcgaggtgggctcgatcaacgacgtcaccccgcaggcgcacaacggctgccgcccgcccaagcgccgccgcgtctagctcgcgctgatcggccgctgccgtcccgctccgtcaggaggggacggcgtcggccgatccgccgtgtgtccgttcgaccaatttactacccgcccgggccgccacccggggggcatcgcaggcgtcatatagcggacgcctcgccgaaaggaaacaacacagtgctcattgcgcagcgccccaccctcaccgaggagtccatctcggagttccgctcgcggttcgtcatcgagccgctcgagcccggcttcggctacacgctcggcaactcgctccgccgcaccctcctgtcgtccatccccggcgcggccgtcaccagcatccggatcgacggcgtgctgcacgagttcagcaccgtccccggcgtgaaggaggacgtgaccgagatcatcctcaacatcaagggcctcgtcgtctccagcgagcacgacgagccgatcaccgcgtacctgcgcaagcagggtgcgggccaggtcacggccgccgacatctcggctccggccggcgtcgagatccacaaccccgagctcgtcatcgccacgctcaacgagaaggcgaagttcgagctggagctgacgatcgagcgcggtcgcggctacgtctcggcgacccagaaccgcagcgagttcagcgaggctggccagatcccggtcgactccatctactcgcccgtgctcaaggtcacctaccgcgtcgaggccacccgtgccggcgagcgcaccgacttcgaccgcctcgtggtcgacgtcgagacgaagtcggccatcacgccgcgcgacgccatcgcgtccgccggtcgcacgctcaccgagctgttcggcctggcgcgggagctcaactcggccgcagagggcatcgagatcggccccgcgccggtcgacgccgtcctcagctccgagctgtcgatgcccatcgaggacctcgacctctcggtgcggtcgtacaactgcctcaagcgcgagggcatccacaacgtcagcgagctcgtcgccctctcggagacgcagctcatgaacatccgcaacttcggacagaagtcggtggatgaggtcaaggacaagctggtcgagctcggtctgtcgctgaaggacgccgtccccggcttcgacggcgcgcactactacagctacgacgaggacgagaccaccaccaactgacccgtccggcctcggcccgacgccttctttcgacacctacggagacaagaccatgcccaagcccaccaagggtccccgcctcggaggcggtccggcgcacgagcgcctgatgctcgcgaacctggcccagagcctcttcgagcacaagtccatcaagacgaccgagacgaaggccaagcgcctgcgtcccgtcgccgagcgcctcgtgacgttcgccaagcgcggcgacctgcacgcccgccgccgcgtcatggggatcatcccctcgaagagcgtcgtgcacgagctcttcacggagatcgcccccctcgtcgccgagcgcgacggcggctacacccgcatcacgaagctcggcttccgcaagggcgacaacgcccccatggtgcagatcgagctcgtgctcgagcccgtgaccccgaaggtccgctcgtcgcgcacctccaccgcgacggctccggtcgccgcggccccggtcgccgaggcgcccgcggaggagtccgacgtgccggtcgaggagaccgacgccgtcgagcacaccgacgagacccccgcggagacgaccgacgcggccgccgccgaggtcgaggctgacgccgcggagaagtccgacaagtagcaccgcaccaccctgagagcccccgccgccctgcgcgtcgggggctctcgtgcgtccgggccgcccggtcgcccgcatggccccggtaccctggctggatgaccgacagcagcacgaccatgccggacgacccctcctccagcgcaccgatcccgctccccgaggggccggacgggatcacctggcgccccatggcgcatgcggacgtcgacgcgctcgtcgagctccagggcctcctggccgacgccgaccaccccgatcaccgccccacccgcgacgaggtcgtcatgtccatggggttctcctacgtcgacctggcacgcgacgccatcgtcgccttcgacgcggacgggcgcctggcggccgagggctccgccatcgtcaagcccgacgacgagaccgtcgtgcgcggccacatctccggcggcgtccgtcccgacctccgccgccgcggcatcggcgggcgcctgctcgactggcagatcgcgcgcgcgacgcaggcgctcgaggtcgcgcagccggcggaccacatcgagggccccgtcccgacccgcatcggcgtcgagttccccgacgattccgccggcgcgaccgccctggcgacgtcgcgcggcttcacgcccagccgctacttcatcgagatgcaccgggatctccgggccgagttccccgacgtgccggcgcccgagcggctccgactcatccccgtctcccgcgattggtgggagcgcacccggctcgccaaaaacgacgtgttccgcgaccactgggggtccgagcccatcagcgtcgagcgctgggaggcgttcctgtcgctgtcgaccgcgcgcgacgacctctcggtgatcgccgtcacgggtgacgacgacgacgcgcaggtggccgggttcgcgatgacggagatccacccgcagaactgggaggcggccggctactcgtccgcgtacgtcgcgctcgtcggagtgcgccgcgagttccgcggacggcggctcgcgcaggcgctcctctccgccgccctcgccgcgttccgcgcggagggcctcgatcgcgcggtcctggacgtcgactccgacagcccgaccggcgcgctcggcctgtacgagcacctcggcttcacgcaggcgagccgctcggccgtgtacgagcgcgaggtcggcatgacgcgtccgcggggatccgccgcccgatgaccgacgtcgacggggcggagcccgccgccgtgcgcctccgtctcgacgtcgcgtacgacggcacggggttcgccggctgggcgaagcagcccgggctccgcaccgtgcagggatccctcgaggacgcgctcgcgcagctgcttgcccggacgccgcccgcgccgacgctcgtcgtcgccggacgcaccgatgcgggcgtgcacgcgaccggccaggtcgcgcacctcgacctcacggaggcgcagatcgcgtcgctcgaccggccgccgcgagggcgcgccgccgaggcgaccgcgggggaggggcagcacgtccccaccgccgctcgcgccgcctccgccctcgcacgccggctgaacggcgtgctcggcgcgcggtccgacgtcgtcgtgctcgcgtgcgcccccgcgcctgacggcttcgacgcgcgcttctccgccacctggcgcgcgtaccgctaccgggtcgcggacgccgacggcccccgcgacccgctgcagcggcatcgcacggtcgaggtcccggtcgcgctcgacgccgccgtgctgcaggaggcggccgacgcgctcctcggcctccacgacttcgccgcgtactgcaagccgcgcgagggggcatcgaccatccgcacgctgcaggagctcacgtggatccgggcggcggacggcgcgctcgaggcggtcgtccgcgcggacgccttctgccacagcatggtgcgcgcgctcgtcggcgcgtgcgtcgcggcggcgtcggggcgcgtccccgtcgcccggctccgcgagctgctcgagctccgcgagcgcacgagcgagttcaccgtgatgccggcgcgtggcctcgtgctcgagcgggtgggctacccgcgcgatgaggagctcgcggcgcgcaacgagatcacccgagcccggcgggccgcgcacgaggtggacccgatcgtcgagggcgccgcggcggccgcgcgcgacctcgcccgcatccgcgacacgcccgggattgcctgatcgccccggatcgcgtactctgaaccggttgtctgcacgcctgcgtgcgacgacgtacaaggttgagccctccaccggatgcgttcgcatcgaacgcccacggagcgggatccacgaccatctcacctcgaaaagaaggcagtcagatcaatgacgcgcacctattcccccaaggccagtgaggtccagcacgactgggtcgtcatcgacgccacggacatcgtcctcggccgtctcgccagccacgccgccgcgctcctgcgcggcaagcacaaggccacgttcgccccccacatggacatgggcgacttcgtgatcatcgtcaacgccgagaaggtggcgctcacgggccagaagctcgagaagaagctggcctaccgccactccggctacccgggcggcctcacggccaccacctacgtcgagatgctcgagaagcaccccacgcgcgcggtcgagaaggccatccgcggcatgctgccgaagaactcgctgggtgcggcgcagctgaagaagctcaaggtctacgcgggccccgagcacccccacgctgcgcagcagcccaccccgtacaccctcggccaggtcgctcagtagctccggctgccgacagcgacgaccaaagacctcagaaggaatcgaacccagtggctcagatctcagactccctcgacgtggctcccgagagcttctcgaccgagaccccgaacgaggaggcccccaaggccccccgcgcggtcctcaacgtgtccggcggcgccgtcggacgacgcaagcaggccaccgcccgcgtgcgcctcgtccccggctccggctcgatcacggtcaacggccgtgagttcgcggactacttccccaacaagctgcaccagcagctcgtgaacgacccgttcaaggtgctcgacctcctcggtagctacgacgtcgtcgcgcgcatctccggcggcggcccctccggccaggccggcgcgctgcgcctcggcatcgcccgcgccctcaacgagatcgacgaggagaacaaccgcgccgtgctgaagaagaacggcttcctcagccgcgacgctcgcgtcaaggagcgcaagaaggccggactcaagaaggcccgcaaggcgccccagttctcgaagcgctaaggcgctcgggcacaccggcagccatgccccggctcttcggcacggacggcgtccgcggactcgccaacggcgagaccatcaccgcggacctcgccctgcgcctggcccaggccgccgcgcatgtgctcggccaggacgcccgggatgccggacgacgacctgtcgcggtcgtcgcccgggatccccgggtgtccggcgagttcatcgcggcggccgtggccgccggcctcgcgagctccggcgtcgacgtgttcgacgccggggtcatcccgacgccggccacggcgtacctcatcgcggacttcgacgccgacttcggcgtgatgatctccgcatcgcacaaccccgctcccgacaacgggatcaagttcttcgccgcgggcggacggaagctcgccgacgagctcgaggaccgcatcgaggcgcagctgagccagcccgtcctgctccccacgggagctgacgtcggccgcatccgccgcttcgccgacgccgaggaccgctacgtcctccacctgctcggcacgctgcagcaccggctcgacgggatccacgtggtcctcgactgcgcgcacggcgccgcggcgggcatcagccccgaggtctccaccgacgccggcgcgcgcgtgaccgtcatcggcaacgaccccgacggcatgaacatcaacgaccgggtgggatccacgcacctcgacctcctggccgaggccgtcctcgggcacggcgccgacgtgggcatcgcctacgacggcgacgccgaccgctgcctcgccgtcgaccacaccggcgcgatcatcgacggcgaccagatcatggcggtcctcgcgctctccatggcccgccgcggcctgctggtggagcgcaccctggtcgcgacggtcatgagcaacctcggcctccgcatcgcgatggccgagaacgacatcacggtgctgcagacccgggtcggcgaccgttacgtgctcgaggccatgaacgagggcggctactccctcggcggcgagcagtccggccacctcgtcatcgcggagcacgccaccacgggcgacgggatcctcaccgggatccagctgctcggcgagatggcggcgacgggcaggagcctgcacgagctcgcctcggtgatgaccgtctacccgcaggtgatgatcaacgtgcgcggcgtcgaccgcgagcgcgtgtccgacgacgccgagctgaacgcggccgtcgcgcgcgcggaggccgagctgggcgacaccgggcggatcctcatgcgcgcctcgggcaccgagcccatgatccgcgtgatggtggaggccgccgaccaggcgaccgccgagcggcacgcgcaggagctggcggcgctcgtcaccgagcgcctcgcgatctagctgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaagcccattccgtggcgagggtgcggttgaagcgctcgaccttcccgttcgtctggggccggtacgggcgggtgcgtttgtgcgtgatcgatccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggcggtgaagaacgcgttcgcgcgggcccagaacgcggcagcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtggtgcaggaacgcgtacccccgtccggtccgggggttgttcttccggccggcctgtcggccgaggactcggtgcccgccgccgtccgggatacggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtagcgtcgggcaggagaccgccgggcagggagcccggtgctcagatcgacgtgctcgagcaacggcatccgataccggttcagcacccgctcgaccgtcgaacgcggaacgcggaggtgatagccgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcgatccgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccgaccacccgtcctcaacgatcaaccgagcaagccgaaccctgcccgcaggagcgaacggggcattagcgtgagtcacgaagacctccgtggacgttgatgagtgtggtaacccacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctcccgaggaactacacctaggtgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacacctagcgtcggatccaccgcggctgcccgggccgcgcccgctcgccgaggagccgccatgcccaccttccgcactcgcgtcatgcaggcccgcgtcaacgcgacggggttgcccgtgccgccggaggcgctcgacgagctcggcgccgggaaacgccccgcggtcgtcgtcacggtcgccggccacacgtaccgcacgagcgtcggcgcgatgggcgggcaggccctgatcccgctcagcgccgcgcatcgtgccgcgtcgggcgtcgccgccgacgacgaggtcgaggtgaccatcgagctcgacgccgcgccgcgcgacgccgtggtgccggacgaggtcgccgccgccttcgccgcggagcccgcgctcgccgaggcgttccgcgcgctgtcgtcgagccggcagcgcgccctcgtggatccgatcggcgaggcgaagacggacgagacccgtcagcgccgcgtggagaaggcgctcgcggcgctgcggggctgacgcggacgacccgcgcgggtcgtgcgggtcaggccgccggcggatccagcaccagcaggtcgccgacctcgcactcgagggcgcggcagacggcgaccagggtcgagtagcggatcgcgcgggcacggtcgttcttcagcaccgagaggttcacctggctgacgcccacgatcgcgctcagccgcgtgagcgtcatgccgcgggcggcgagcagctcgtcgaggcggcagtgcacgccggtgggtgcgtcgtcgtcggcgcccatcagacgaggccgcgggtgtcgcgctgcagggtctcgccgtgctcgaccacgaggcccacgatcatcagggcgaagccgagcgcgatggtggacgcgtcgacctccgcgatgacgggccagaagccgtcgagccccgtgtccgggtcgttgagcgcgtcgccgaccatccaggccacgcccgtgcgcgcggcgagcgagagcagcgccgcgatcatcacggtgccgcccgcgagcgtcacgacgaggctgaggcgacgggcgagcggatccggccggagcagccgccgggcgaggatcgcgaccgtgcctgcgagcgcgatgtccacggaggcgtcgagcgcgatgcggacgacgtgcagcgcgactatgccccccgacagctcgcccaccgcgacctcggccgtgcggtacgcgccggcgcggaggtcggcgggtccggcgtcggcctcggcgggcagggatccgcgcatctcgagcgacgtgtgcaccaccccggtccgcacggtctccactgcgctcacgacggccgccgtggcgaccgccagcagcacgagcagggcgatcgcgatggccgcccgcaggacgccgcgcgtcacgcgtgcgctggtgccggtgccggtgccggcgacgggggtgcgtcccatgatgcgtcctatcgatcatcgttacaacgaatgtcgatatggtcgcacggggtcgggcccggtgtcgaggcccgcggcgatcacgccgggtgcgtgcggaaccactccaggagccagcgggcgcgggagggcgcgttcggacgtgcggcggcggaggccggacggtcgaggaagtcgtcgtagccgcggagctggcggagggtcgcgtcgtcgaccgtgcggaagcccatcgaccaggcggggaactgccgggccgggatctcctcgtcgagcaggagccgcacgtccgtgtggcggggatccgcctcgatggcgtcgaacaccgactccaccgcgtcgtgcgggccctcgagcacctgcatgaacttcccgtcccggtgcagcagcaggcccgtgaggccggtcttctcgttgttccgcacgcattgccggaggagctccgcgaggtcgtcctcggtcatgtgctgcgtggcggtgctcgtgtagacggtcgtgcgcatggatccccctcaggccgtctccccatactcgcgtgtcgcgggcgccgatggggacggggagcgcagggatcgcacgggtcggacatcgcggacggctcggggggcggctcggagccggcgccggagggcaagagcccgacgcgtccacgggtacggcgcgcgtcgggctcctgctgctgccgcgtccgttcgggtcggatcgcggagggatctgatgagctgctcgctgagcgggggggggcgctgcgaggcgctcgtcgggtatccattcgcacggcggcatcgggggagatccgctgtgctgacgacgactctatgtcgcctgtcctcatttcggaggacaagtcgtgcacgaaccgcgggtgatccgagggtgaggcgagggtgagaggcccggccggccgcggatccgggcccgccgcgagccgagaccggagagacggggtgcgcccgctggatcagccggcggtgccgccgagggtccaggtgcggacgtgctcccacgtgagcgtcgtccaccagcggccggaccagtccgggctggcggtgcggtacatgacgaccgtgtcgccgacgaagccggtcggcacgggctcgtcgagctcgcggatgaaggcgccgacctcgtcgtgcaggtcggggcggacgaggaggtcgtgcgaggcgagcgagaggtgcgcccggaagcgcacggggtcgaacgagtggcgctcgggggactccatgggccggcggaacggggccgcgacgcggtcgatgtccgccgcgagcgccagcagctcggtgttcttgctgccgtccggccgctcgtcgacgtcgtagacgaagccgaagccgtgctcgcggacgcccgcgttgtgcacggggaacgcgggacggtcggcgaggagctcggtgaccgccgcgaccacccgggcctcgtcgtgcccgaacggctggctcccgatgagggtcgcgtgcggggggaaggcgcccgcggacacgaggccgtactgcgcgcggatctggtcggtgatgacggtcacggcccggcaggtgcgcgggtcggggcggaggaagatcccgtagcggtagggatcgctgtcgtcgcgggggaggagcgacgggcgcacgtcgacgcggctcgccgccgcggggacgatgtcgggtgcggcgatgtcgtagccgttcgggtcgtcgtggtccatgtgggatcctccaggcgtcgagcgacgcagggaacgttccctacggggcgacgaccaccgtgccacaccgcgggcggatgggggcggccgcggggtgaacggccggtggacgggtggtgcgggcgggagcggcgcgcgtgcgacggctggccggcgggcgtcaggcgcggaggggggcggccgtgcggcccgggatcagctcgccgtcgaccgccgtgtggcgggtgcccgtgacggtgccgtcgatgcggtcgaccacggcgtcaacggcgagcgtgccgatgacggggatcggctggcgccacgtggtgaagccgaggagctcgctcgtgaagggcggcaggccgtcgtagccggtgatggagacgtccgccggggcggtgacgccgcggcggccgaggccgtcgaggatcgcgagggcccacatgtcgctcggcgccatgaccgcggtcacgccgcccgcgtcgacgatcgcccgcgcgacgccgtccgcgccgtcgatctgcccgtccgcgtggtcctcgccgcgcacgtgcaggacgtcgaggccgagctcgcggaggcggtcgagcatcgcgcgggtgcgggcggacatcgtgagggagatggcgggcgggagcgtgacgacggcgacgcggcggtggccgagcgacgccacgtggtcggcgagaccctggccgcccgtcgtctcgtcgcagtagacgctgctgagcgacgcgtccacctcggggcggccggcgacgaccgtggggatccgccgggcggacggcaggatgtcggcgaccgggagtgcgccgctgcacacgacgagcccctcgacctgcagcgagacagcgtctcgagggccttgcgctcctccgccacgtcgaatgcgccaaagcccgtggccgtgacgacccggtatccgcgctccgacgcccgctgctgcagcgccgtgagcaggtgcccgtagaagggcgtggacgcgtcgcgcacgagcacgccgagcgtgtgggtgcggtgcgcggacatcccgcgcgcgtgggcgttggccacgtagccgagcgcggcggcggcgtcgcggaccgtctgctgcgtggcgggggcgacccccggtgcgccggagagcgcgcgggagacgacggacttggagacgcccgcgcgcgcggcgacgtcgcggatggtgggggcggcgccggggcggctcatgcgcggatccgcggggagggggtcccggggtcggaggcggggcgcggtgtcggcgcggagtgcggggcggcggggggcacgggtcaacggtagcgatgcgggggcggcgtgcggagacggcgtgtggagacggcgtgcagggctggcgtgcggagacggcatgcgggacgggcttgcgggacgggctcaggggcgcgcgggcggccggcgctcgatgggcggcgcatccgcggcgggggcggggtccgcgcggggtgcgggatcagcggcgggcgcggggtccacgcggggcggcaggggaaggccggtcgcgctggcgccgagacggtggaggatcgcgcggcaggccaggccgaggaggccgggcgggcgcggcgcggtagtccggtcggcgtccgcggcggccgtcgcgcgccgggtctcgcggagcgggtcgtcgtcggcgggatccccgggccacacgtcgtgcagcgcgcggagccgctcctgcaggaggtcgtcgtcgcggtcggggctgctcagcacgcgcgggctcccaggacggcgccgcgcgcacggccgcggtcggcacggacgcggcgcgacgggtcggcggccgacggcgtgcgcggatgcggtgcgtgcgtcatgggacctcgggctgcggcttggacgggaggggcacgaggctacgggccgcgcggatccggcgtctcggctcctgcacatgcggccgcgcggatggggtgcgacgggatggccgcgccgcgccggcccgggcgtccgcgcgccctacgctcggcccatgacccccacccgtcccacccgtccgacctgtccggccggctcctcgcgcccggctcgccgcgcacgccgtctcgtctcggtggcggtgggagcggccgcgctcctggccgtcgtcgtcggatccctgccggccgccgcggcggcgccgttccaggtcgtcgggtacgcggagggcggatccacgccggtgtcgcgcctcgacgcgagcgccgccgcgctcacctccgtggtggtcgacggggtcaacgtcacgtcggacggccgcggcgtcgccgccccgtcccccgaggcgatcgcgctcctccgccaggcgcacgcgcgcggcgagcgggtcgagctgctggtgggcaactacgacgaggcgctcggcgacttctcgccgggcatcgcggacgcgcttctgggatccaccgcgaacgtcgaccgggtggtgcagcagctcgccgccgaggtcggcacgcgcggctgggacggcgtcacggtcgacctcgagagcctctccggcgcgcaccccgccggcctcacccggctcgtggcggggctgaaggccgcgctcggatccgcgcgcagcgtctccgtctgcctcatggcgaccacgggcgactaccgcccgctcggctacgacctcccggcgctcggccgcgccgccgaccacgtggtgctcatggcctacgaccagcacgggccgacgtggtccgccgcggggcccgtcggcgggatgccgtgggtgaaggccgcgctcgtgccggtgcggaaggcggtgccggccgcgcggatccagctcggcatcgcgggctacggctacacctggccgcgcaccggcgaggggcggcagctctccgaccagggcgcgcgcgacctcgtggcctctcaggagcgcacggccgtgtggagcgcgcagcagcaggagtggcgtgcgaccctgcgcgacggcaccgtcgtgtggtggtcggatgcgcgctcgtacgacgcgcgcgtggcgctcgccgagcagctggggctcggcggggtggcggtgtggtcgctcgggctgtcggatccgctgacgcgatgacgcgaggggtggggaccggcggcgcggggccggccggggtctggcgcgtgcgggagctgcggctcgagcggatccaccgggaggtcgccgtgcggatcgcgggcggtcgcgtgacgctcgccgaccccgccgacgaggtcctcggccgcctcgacctcagcatcagcgacggcgtggtcgaccggcacgtgcacctcgggctcgtcgaccgcgcggcgctcgccgggtcgccggtcacggccgtggtcgacctcggatgggatccggcggagatcgcccgcatcgccgcccggccgccgaccggagtggacgtccgctacgcgggcccgttccacaccgctttgggcggttacccctcggaccgcgcgtgggcgccgtccgccgcggtgcgcgaggtggcgcgcgcggaggacgcggccgccgccgtcgcggaggcgcgggcgggcggatccggggcggtgaagatcgtgctgcacgacggcggccagctcctcgccgacggcgtgctcgccgcgctggtcgacgcggcgcacgacgccgggctgccggcggccgtgcacgcggagggcgcggggcaggcggcacgcgcgatccgggcgggcgccgacgtgctcgtgcacgtgccgtggaccgagcggctcgacgacgccacgctgcgcgcgtccgcgacgcgggacgtcctctggatctcgaccctggcgatccacgacggcgccgacctcgcgacggccctcgacaacgcgcggcgctacgtggcgctcgggggacgggtcgcctacggcaccgacctcggcaacggcgacctcccggtggggctgaacgcgcgggaggtcgagctgctcggcgaggtcgggctgcggggcccggcgctgctcgaggccgtgctgggcagcgcgcccggcgtcatcgcgcatgggctggcgagcccggatccgctgccgtcgtccgtcgaggccaccgcggctcagctggtcgcctggctgcgcggggcgcaccggctggggcccgcggacctgcccggctgagggaccgatgcgtccgggtgggggcgcggcccggccgacggccagggcatgcgcctagggtgaggcatcccctggacctcgggccgcacggatccatctcccgtgcgcacgacggagagcacgctctccgcgaccctcccgcccctccgggcgggcgccgcacgtcggcgtcctgtcatcggagcgcgccggatccacccgctgccccaggaccccccatgacgcgcatctccgagctcctgctccccgccctctccctccccggcgtcgccgcccgcgtgggggagttcctctaccggcgggcggacgcgtccggcgacatccacccggacgacgccgcccgcggcacggtcgagggtccggattccgaccggatcgcggtcgtcggcgagaccggcatgatcagcctgggcgtccgcacccaccagatctcgctccccgcgttcctcgcccggcaccacgcgacgcggacgggacgcggcgtcgactggtccatcgcccccctgccgagctcgcgcctccgcgaggcgccggccgtgatcgcgcgtgccgagggcgacctcgcaggggcggacgccgtcgtgctcctcgccgggatcaccgacgtgctgcgcgtcacctccacccgcgcgtggaggcggcacatgcggggcgcgctcgacgcgctgcgggtgcacgtgccgggggaggcgtggatcctcgtggccgacatcccgccgctcgacaacgccgggagcctctcgcggccggcgcgcgtcgccgcgggcgcccatgcgcaggccctcaaccggcacacccgcgaggtcgtggacggcctgccgttcacccgcgcggtcacgttccccgatgagctcacgcgcgcgctgtggcgaccggagggggaggagagccggtaccagcgcacctaccgctcgtggggcgcgcacctgtcggaggcgctcgtcgacgcgcgcggcggggtctcggctgccggtgctcccgccgcctgatcaccgacccggcttgtcgtcagtgatgaggtgaggctaacctcacctatcgtgacctccctcgcctcgaccgctcccatcgcgcgcgccgggaaccgggatccggtgccgggatcacccgccgcctccgccctcgaggcccgcgacatcacggtcgcgtacggcgacacggaggtcgtgcacggcgccgggctcgagatccggccgggctgcgtcacggcgctcgtcggcccgaacggcagcggcaagtcgacgctgctgcgcacgatggcgcggctccaggcggcgcgctccggttcgctcgtgctgcgcgaggagagcaccggcggcgctggcgagcacgagtccgacgccctcgacctctccctccgccgcttcgcgcgccgcgtcgccctcctcacccagggccgcccgacgcccggcggcctcagcgtccgcgacgtcgtcgagttcggtcgctacccgcaccgcggccgcttcggcggggcggatcccgagggccgcgccgccgtggatcgcgcgctcgacctcacgggcctcgccgccctcgccgaccgcggcgtcgaccagctctccggcggccagctccagcgcgtctggctcgcgagctgcctcgcccaggagacgggcgtgctgctcctcgacgagcccaccacgtacctcgacctccgctaccaggtcgagctcctcgacctggtgcgcgacctcgccgacgacgcatcgatcgccgtcggcgtcgtcctccacgacctcgatcaggccgccgcgctcgccgacaccgtcgcgctgctctccgacggccggatcgtcaagaccggcaccccatccgaggtgctgacccccgacctcctcaccgaggtctacggcatccccgtcgaggtccacgcggacccgacgacgggcagcctgcgcacccgcgcggtcgcccgccaccaccacaggaacgagaggctccacccgtgatcacgagacgacgaaccctggcgatgaccgccctcgccgccgcgacagcgctcacgctgaccgcatgcggcacgaccgaggaggcgtccaccggcgccggcgcgacgccggccggcgagcagatcacgctgaccgacggcaccggcgcggaggtcacgctcgacgggcccgcgacgaaggtcgtcggcaccgagtggaacgtcgtggagaacctcgtgtcgctgggcgtggatcccgtcggcgtcgcggacgtcgcgggctactccgcgtggtcctcggccgtgccgctcgtgaacgagcccgccgacatcggcacgcgcggcgagccgagcgtggagaccatcgcgtcgctcgcgcccgacctcatcgtcgcgaccaccgacctgccggccgacgcgatcacgcagctcaaggccatcgcgcccgtgctgcaggtggagtccgcggacggcagcaagcagatccagcagagcgaggacaacctcgagctcatcgcgaaggcgacgggcacggaggacaaggcgaccgaggtcatcggcgcctacgaccaggccgtcacggacgccaaggcgaagctcgacgcggccgggctcgcgggatccaagttcctcttcgcggacgcctacgtggacgccggcgcggtcaccatccgccccttcgggaagggctcgctcatcggcgacgtcacgaccgagctcggcctcgagaacgcgtggacgggcgaggtcgaccccgcctacggactcggatccaccgacgtcgagggcctcacgaccatcggcgacgtgcagttcctctacaactccaactccacgcagggcgacgacccgttcgcgtccacgctcgcgggcaacgccgtctggaagtcgctcccgttcgtgacggcgggcgacgtgcaccgcatgcccgacggcatctgggcgttcggcggcccggcgtcgatgacggcgtacgcgaaggccgtgtccgacctgctggccggctgacccgcgcgctcccgatgaccgctcccgtccgcaccgcgcccccgtcggccgacgcgcctcccgcgtccgccgccgcggcggcgatgccggatcccgtcccgtcgctggccgccgtcgcgcgcgccgacggggccggccggatcccggtgcgggcggtcgcggtcgtcggggcgctcgcgctcctcgtggcggtgctcgcggtgatcgacgtcacccagggcaccgccgcggtcggaccgcgcgaggtgtgggacgcgctcaccgggcgcgcgacgccgggcgacgcgtccgtcgtggtcgcgtcgcggctgccgcgcatggccgcggggatcctcgtgggcctcgccctcggcgcggccggcgccgccctccagaccgtgagccgcaacgtgctcgcgtcgcccgacacgctcgccgtgaacgcgggcgcgtacgcggccctcgcggtcgcggccgtcaccgggctcacgctgccggtgctcgcgggcgccggcgtcgcgttcgtgggcggcctcgtcgcggcggcggtcgtgctcgcggtctcgggcctcggatccggcaccgtgcgcctcgtgctcgcgggcagcgcgctcgcgctcggcctcggatccgtcaccagcgcgctcctcctcctcttcccggagcagaccagcggcctctaccgctggggccagggcggcatcggccagaacgggttcgacgcggtcgcgcagatggcgcccgtcgtggtggtcgcgctcgggatcctgctcgtcatcacccgccggctcgacgcgctcgggctcggcgacgacgccgcccgcagcctcggcgtccacgtgcggtcgacccgcgtggtcgccgtgctcgcctcggtgctgctcgccgcctccgccgtgacggtcgccggccccatcggcttcgtcggcctgtacgcgcccgcgttcgtgcggccgctgcgtcggctcgtgccgggcgtgcggcgctcgtgggtcttcatcccggtcgccgggctcatgggcgcggccgtcgtgctcctcgccgacgtgctgctgcgcgcggtcgtcggcgccgaggcgtcggtcgccgtgccgaccgggctcgtcacctccctcatcggcgcgatcgtgctcgtggtgctggccgtgcgcacccgcgacagcgcgacgtccgcgcccaccgagcggcacggcgtggtcacccgccgccgcgtcgcgctcgtggtcggcgcgctggtcgcggtgctcgtcggcctgctcgtcgcggccgtgctcctcggcgacgcgaagctgctcctcggcgacgtcgtcaacgggatccgcggcaccgccggccccgtcgtcagctacgtgctcgacacccgcgtgccgcgcgtgctcgccgccgtgctggccggtgcggcgctcgcgctggcgggcgtgctcgtgcaggccgtgacccggaacccgctggcggatcccgcgatcctcggcgtctccggcggcgcgggcctcggcgccgtgctgttcgtgaccaccgcgccgctcgcgtccggctggggcatcgcgggcgccgccgggctgggcgccctcgccgcggcggccgtcgtgttcgggctcgcggcgcgcggcgggttcccgcagaaccggctggtgctcatcggcgtcggcgtctcggcgggcacggccgcggcgatcagcatgatcatcgtgctcaccgacccgttcgacggggcgaaggcgctcacctggctgtcgggatccacctacggccgcgggttcgacgacgccctgccagtgctggccgcgctcgcgctcgccgtggccgtcgcggcgccgcggcaccggatgctcgacctcgtcgccctcgacgacgacaccccgcgcctcctcggcgtctcgctcggtcgcgcgcgcctgctcgcgctcacgatcgcggtcgtcctcacggcgacggcggtggcggccgtgggcgtgatcggcttcgtcggcctggtcgcgccgcacgcggcccgcgcgctcgtcgggtcgcgccacgcccgtgtgctccccgtcgcgatcctgctgggcgccgccctcgtgaccctcgccgacctgctcggccgcaccgcgatcgccccgggccagctcggcgccggcctcgtcaccgcgctcgtcggcacgccgtacttcgtgtggctgctgtggcgcgggcgggcggcgcgggggcggtaggggcggggcgattccgtcgaggccgtgcgtgtgcacgcgctctgccgctaggcccgtgaagtcgaaggtcgacatgtgaggcctggcccccacgggagttgcgccgtctgagagggccccgtcctgctggaattccaggcattcttgaaggagatgcccgaattgacgttgaaacgatggcctcaggtgctacaatcatttcaacgcgtggagccaggtgcttcaccggagagttgacccaggaggtcatcgccgggtacgcggagtggcccaactgcgacaggttcgccgttggatcgacaagctccccgggagggttggagtcgagaaccttcctccccgaaggccgacaagcgtcatgctcaacaccccgcggttgtgagccgaattcgcgcttgatcggtgcatcccggatgcggaagcttttttagtcaccgatcaatggtcagtcgatctaggtgcggcgcaggctcccgcgccggcatcgagacttccatgatccatttcgccctcctgtctgtagaaggcaattctcttcttgcgctactcagcgcgtggagctcctccgatccgggtcccgtcgtagtcgtagggacattcgttgtctttaaattggtactgccaactctcgtcaccgacgtcatagttcctctagtggccgtgctcggcacgggacagcggggcgccaacgcccgggccctaaagggggtcgtcgcacatgatgcgaccgaccgccgtcggaatccgaagaaaagcggcaggaaataggcgaggctcccgtgacgacgctccttgtgcgtgaccgcgaccatgggccgggactcttcgccgtccacagcgcgtcggtcctcggagaatcggggagctcgcgtgcgtcgcgtaggacggattggcctgaagggtccgctccgtcgtcgccgggggtggggctgaccccacccccgatccgggagcgggcaggatgggaaccgcaccggcgcctcgcgaggctgagtgtcatgaacgagacaccgcccaccaccgaggccgaatcgacgcccgtgccacccgaggacctccccgccgcacccgccgacgccgacgaccgagccgacgtagacgcgggcgacgccacgcgaccgcccgcgctgccccgccgccgctccttctacgccgacgcctggcgccacctcccgcgcgacctcgggtacctcgcgctcaccgcgctgctgctcgccaccgtctacttcgcgctccccaccgcggtctacagcctcttcgactcgctcctctggtccgcgtcgggcatcttcgcggccgtcgcgctgctcgcggcgctgttcgcggcgcgcgggctgggcgccgtcgagcgagtgcggatcgggtgggccgagccccgccccatccgcccggtcgactggacgccgcggtggcagcagaaccgcgccatgcggatcctctcggccgtcgcgaacccgcactactggctgcacctgctgcacgcggtcgtggtctacccgctggtgtcgttcgtgacgctcggcgcgggcgccctgctggtcgccgggttcctcgggccgatcggcggcgggatcgcgatcctcggttacgggtggcgcttcgaggagctcctcgtggagcgcggctacgacgcgggacgcaccttcgccctcgccggcgtcctcggcgtgacggcgatgatcctgtccgtcgtgctcctcccgctctgggggcgcggcgccgtgctcgcccactactggacggatcacgcgctcctcggcgggttcaagtccgacgtcctcgagcgccgcgtccagggcctcgagcagtcccgcgccggcgccgtaacggccgagggccagacgctccgccagatcgagcgcgacctgcacgacgggccgcagcagcgcctggtgcgcctccgcatggacctcgccgccgccgagcgcgcgctggacacggatccggagcgcgccaggaccctcatcgccgaggcctcggagcacgcgcacgacaccctcgaggagctgcgcgcgctgtcccgcgggttcgccccgccgatcctcctcgaccgcgggctcgtggcggccctggaggcgctcgcctcccggtcgaccgtccccgtggcgctcgacgtccacctgcccgagaacctggtgctcccgaccgaggtcgagcggaacgtctacttcacggtcagcgagctcctcaccaacgtggcgaagcactccggggcgacccgggcggacgtcacgctggtgctgatgcgcgacttcgacgggacgcggatcctcgtcgcccgggtgaccgacgacggccagggcggcgcgtccgtccgggaggggcacggcctcgaggggctcgtcggacggatcggcgcgctcgacggcgacgtgagcatctccagcccgcagggcggcccgacccggatcacggcgcgggtgcccctgctgacgctgaacggcgtgccgaccgacggatccgccggcgccggtcccgcggcgggcggcccggtcgccgcatcgcccgaccccgccgcgtgagcatcccgatcgctacgctcgggaccatggacgacgccccggatgcagcgcgcatccgggccgtcgtggtcgacgacgcggtgctcctccgcgaagggctcgcgcgcgtgctcgtcgaggccggcatcgacgtggtcgcccagcacgcggacgcgcaggggttcctcgcggcgctcgccgacgacgcccccgacgtcgtcgtgatggacgtgcggatgccgccgaccttctccgacgaggggatccgcgccacggtcgaggcgcgccggcgcgtcccggggatcggcgtgctgctcctctcccagtacgtcgaggccgcctacgccgaggaggtcttccgcagcgggacggccggcatcggctacctgctcaaggaccgcgtgacccggctcgaggagatcgacgacgccgtgcgccgcgtcgcgtccggaggcaccgtgctcgacccggaggtggtgacgcagctcatggcccgccgccgcgatcccctcaccgcgctcacgccgcgcgagcgcgaggtgctcgggctgatggcggagggccgcaccaacgccgcgatcgcgcgggccctcgtgatcggcacgggcgcgatcgagaagcacgtgacgagcatcttctccaagctcggcctggaggacacgggcgaggaccaccggcgggtgctggccgtgctcgcctacctcgggtgacgcggcgggcgggtcgctacccggtcagcgcgatgatcagcagggcggtcgacgcgccgatgatgcagaggccgatggcgccgcccgccgcccacaggccgatgagcgtggagcggcccgcgcccggtcggagcccgagggatcgacccgtctcgacgatgcgcgcgcgctccgcgtcggggctgaacgccgtgagcacgccgcccggatcgagccccagctggatgatgcggccgtaccggatgcgccccgaccggatggaggacgacaccccgagacgcggcaccatgccggtcgcccccgcgctccacgacagcgtgcgcagggtgtcgtcgatgcggaaccggttcttccgctcgtcgacccgcacggtgtaggtgatgctgtcccgcacgtcggagtactggaggatcgaccaccatcgcgcgtccgccagcgcgaatcccacccggaagccgtcgggacacggctcgaccatgaacggggtgccgtcgaggcccgacgccacgcggcgcgcgaaccgctccgtgacgctgacgtcggtctcggacccggtccctgccgccgatgcgaccgcggccgcggcggcgacctcggggtaggccgtcggctcgccgcccagcacgggcatctccgcgcgggcggcgtcctcggccgcgcggttccgccgtgcacgtcgcacggccgagggcgcggcgatgaggagcccgaggccgaggagcgtcatcgggatcgcgaagaggagcccgctccgggagctcccgcgggccccgggggtgtcgatgatggcgacctttggatccgccgggtcgtacaggacggggatggtcgagccggtcgtgaagtcgtccgcgcgatcgctgcactgcgtccggtcgagcacggtctgccgcgagccgtcggccgccgtgaacgcgtagcgcgggcagtgctccgtgtcggagtaccgggtgcggtgcgtcgaggagtggagcgtgacgacctcggtcagcgtcccctccgccgtcacgccggcgccgtccgtcaaggcgtcgcggacatccccctggtgcagcgccgagacgatgccgaggatcccgctgccggtgatcagggcgccgaccacgcagaggagcagaccccgcagggcgggtcgcgtcgagaagagccgcgatgcgcgcatgatcgtcccgttccctcggtggacagggccgccgcgtggcacccgtgagcgctgcacaccgggggtccgactcccgcggaacctatcggccgggatgaggacgggttgatccgtcgagcggtcgatccccggatcggccgccgccgtgccccgcggacggcgcgggggcggtagccagcggacacccgcgttcccgcgcggacgctggggtgcgggcgccgcacgctgggatcgcgctcagcggaggcgccggcggccgctcgtgcgacagcatgagcagcaggcgggccacggtgcgtcgggcgtcgtcccgtcgtgcggatcgacccgcgtcgacgcacgaggaggccaccgcatgtcctggcagatcaacgggttgccgctgcatcccctcatcgtccacttcgtggtggtcgcgttccccacggccgccctgctcatcctggtgtcggcgctctggcccgcgttcgcgcgacggctcgggatcatcacgccgctcgtcgccctggcctcgctgatcgcggtgccgctcgcgacgtcctctggcgagaacctggaggagaaggtcggcgcgaaccccgtgctcgaggtgcacaccgagctcggcgacacgctgcttccctgggcggtcgcggtgttcgtcgtcgcggtggcgcagtggctgtggatccgccgcctcgccgcccaggagccgcgccggcccggccgcgacgcgcgcccgatcccccggtcgcgtcacgtcgccgtcaccgcggtgctggccgtcgccgtggccgtctcctcggtcggcgccatcgtcacgacggtgcgcatcggggagtcgggtgcccgcgccgtctggtccgactccgctgccggcggcgactgagccccgccgcgacccccctcccaccctcgcccgaacgaagggatccccgtgcccctcatccgcatcgacctcgtcgaaggccgacccgacacgcagatcaccgcgatcggcgacgtcctcatgcgcacgctcgtggatgtctacggcctcccggagcgcgaccgcttccagatcgtcaccgagcacgctcccggacggctcacggccctcgacgtcggactcggcatcgagcggtccgagcaggtcgtgatcatccagatcttcacgcaggctggccgcagcaccgaggagaagcaggagttcttccgcgtcctcgcggactcgctcgccgaggtcggcgtcgccggcgaggacctcgtcatcggcttcgtcgagaacaccgccgccgactggtcgttcggcttcggccgtgcccagtacgtgaccggggagctgcagaagccgggcagctgatcccggtcggtgcgcgggtccgctcaccccagctcgcgccccatctggatccgccgcccgagccggtcgaggccgagccgggcctccgtctccacgagcgcgaggtggaacggcgtcgcgggctcctcctcgacgaacccggcgcgggcgtaggcgggcgcgttccacgggacgtcggcgaaggtgcgcagcgtgatccgccgatggccgcgccctcgggcctcgtcggcggacgcctcgacgagggcgccgccatggccgcggcggccgtgctcgggcggcaccgatacctgctcgaggtgggccaggtcgtcgatctccaggacgtgcgcgaagccgacgagcgggccgtcggcctcggcggcgtcctcggcgaccagcaagaagccgggctccgcggcgcgcgacaccccggacggcgcgggcggccagtcctccgggcgcagcaggtcgacgagcaggcggtcggccgcgtcctcgatccgctgcagcgcatcgaggtcggcggtggtggcgaggcggatgcgggtggtcaccggagcatcgtacgaggggcgcgtgcggcggtcaggcgagcgcgcgcgccgcggcccgcagcaccaggtcgagcagcgacgcgagctcctccatcgccacctccgcgggctcgccggggaggctgccgcggcgcggtgcggatccggcgtcgagggcggcgacgagatccgccgcgagcttccatcgcagcgccatggacgcgtcgaggccgaggcgcacgaggtccgtgggcgcatccggcccggtcgaccggatcccctgcgcgtagcggtcgaccgcctcgtcgagcacggccgcgacgtccgcggcggacgcgtcgccgcgccgcaccgacgagcacaggagcgacgcgaggtcggcgccgaccggtcctggccccaccgactcccagtcgatgagcacgatcccgcccgcgtcgcggaacacgttcgcgcccgtcgcgtcgtggtggcagagcgtcctcggcagcgcctcgagcacgcggcgcacgcggtcctgcccggcgagcagccgcgcggccgcggggatgcgcgcgccgaggcgggcgcgggcggcaggcccgggtgccgcgagcatccgcatcccgtcggccccggcctcgggctgcgcgtgccggtcgatccagccggtgaagagccacggatcctccggcgcccgtccgagccactgcccgccgagcgcgcccagcgccgccgcggcgtcgagcagcgcggcgcggtcgagcggccgcggaccgaggtgccgcacctcctcgatccagagcgtgacgccgccggacgcatcccggagcgtcccgtgcgcacgcggcgcgcggatccccggcggcagcgcgtcgagcagccccgaccggtaggcggccagctcacgcgcgccgttgtcgacgaggtacgggacggccagcgtgggaccctcggtgcgcttctcgacgagcgtccacggcagggccctgccgtcgtcgaggcgcgcccgcccgcggatccgcgtcaccgaccggtgcgcgaggaacgcgtcgtactcgagcggctcgcggacgacgccctcgagcgccgcgacgggacgcccgagcgagtcggcgacggcggccgccagccccgggtcccgctcgtcgtccatgccacgacgctaccgatgcggcgccgcggcgaggagcgggtggtgctagtccgcgtccaccacgatgaccgtgaccaccggcgtgcggcggtggcggcgctggagccagcgctgcaggccgtcgctcatggcgcgctcggcggcgacgccgtcgaggtggcgcttggcggccgcgttcttgagggcggtgctgatggcggcctcggcctccgggatccagccctcgtgctcgacgaagccgcgcgtgatgagctcggccgggtggatgagcttctgctccttctcgtcgaagatgccgagcacggtgatctgcccctcggcggccagcgtgcggcgctcctcgagcgcctcctcggtggcgacgccgatggtcatgccgtcgacgaacacgtagggcgcggggacccggccggagatcgaggcgcggccgttcacgagatcgacgctcacgccgtcctcgatgacgagcgcgttcttcacgcccgtgctctcggccagggcggcgttggcgacgaggtggcgccactcgccgtgcacgggcagcacgttgcggggcttgacgaggttgtagcagtagacgagctcgccggcgctggcgtggccggagacgtgcaccttcgcgttgcccttgtgcacgacgtcggcgccccagcggatcaggccgttgatcacgccgtagatggcgttctcgttgccggggatgagcgagctggccaggaggatcgtgtcgccctcgcccacctcgatgatgtgctcgcggcgcgccatgcggctgagcgccgccatcggctcgccctgcgaaccggtgcagatgagcgtgaccttgtcgtccggcagcttgttcagcgccttcaggtcgatgacgaggcccttggggatgcggaggtagccgaggtcggacgcgatcttcatgttccgcaccatcgagcggcctacgaacgagaccttgcggccgtactgctcggcggagtcgagcacctgctggatccggtgcacgtggctcgcgaagctggagacgacgatgcgcttgggcgccgtgcggaacaccttctcgatggcgggcgtgaggtccttctcggcggtcgtgaagccggggacctccgcgttcgtggagtcggtgaggaagaggtccacgccctcctcgccgaggcgcgcgaacgcgccgaggtcggtgaggcggcggtccatcgggaactggtccatcttgaagtcgcccgtgtgcaggaccatgccggcgcccgtgcggatcgcgacggcgaggccgtcggggatggagtggttcacggcgacgaactcgaggttgaacttgccggcgtcgatgcggtcgccctccttcacctggcgggtgacgggcttgatcttgtgctcctcgagcttcgcgctgatgaacgcgagcgtgaggcgggatccgatgacggggatgtcgggccgctcctgcaggaggtaggggacgccgccgatgtggtcctcgtggccgtgcgtgaggacgatgcccgtgatcttgtcgaggcgcccgcgcagggtgctgaagtcggggaggatcacgttgatgccgggctggctctcctcggggaagagcacgccgcagtcgacgatgagcagctcgccctcgtactcgaacagcgtcatgttgcggccgacgtcgccgaggccgccgaggggcgtgacccgcaggccgccgcggggcaggcgcccgggcttggcgatgtcgagggcgtgggcgtgggacgtgggaggcatggtgcctttctggtcaggtcgtgcgggtgatgccgaggtgcgcaggtcgtgctcgcgcggttcgtgcgtggagacggtgcctccggtgatgtcaggggccgtccgggaggacgggtggtgcggcgccgggtcgcgggcgacgggggcggatgcgacgcgcgtcgcgcgggtgccgcctcgctcccggtcggatgagggtccagccggtgtcggcggggtccggtgtcacggtggtgagcggcggcgcgcgaggcgcggtcagcatcgagtctcccatgcccgcgccgcggagtccgcccgggcgctccgcgcgcccatgtcgtgggccgacgtgacgccaaccctcccttcacgttagggttggtgcaggagccccgctccgatccccttcccctcccggcagcccgcacggcggccgcgacacccgcgcgacgacgcgccaccgacctcatcagtgcgggcgcgatgcccgcgacagaacggaagcccatccatggcctcaggaacatccaccccgaccgtccccgcgccgcccgtccggcagcccagccccaccgtcctccaggcgctgaggagcccgcgcctcctcagccgcgaggtgctcgccggcctcgtggtcgcgctcgcgctgatccccgagacgatctcgttctcgatcatcgccggcgtggatccgcgcgtcggcctcttctcgtcgttcgtgatggccgtcgccatcgcgttcctcggcggccggcccgcgatgatcaccgcggccaccggcgccgtcgcgctcgtcgtggcaccgatcgtgcgcgaccacggcctcgactacctcatcgccaccgtgatcctcggcggcctgctgcagatcgtgctcggcctgctcggcgtcgcgaagctcatgcggttcatcccgcgctcggtgatggtcggcttcgtcaacgcgctcgcgatcctcatcttctccgcgcagatcccgaacctcgtgggcgtgccgtggctcgtctacccgctggtcgcgggcggcatcgcgatcatcgtggtgatgccgcggatcacgaaggtcgtccccgcgccgctcgtcgcgatcgtcgtcatcaccgtcgcggtggtcgtcaccgcgctcgccgtgccgaccgtgggcgaccagggcgcgctgcccgacagcctgccgaccctcttcatcccggacgtcccgctcacgttcgacaccctgcggatcatcgcgccgtacgcgctcgccctggcgctcgtcgggatcctcgagtcgctgatgaccgccaagctcgtcgacgacatcaccgacacgccgtcgcgcaagacccgcgagacgctcggccagggcggcgcgaacatcctctcgggcctcttcggcggcatgggcggctgcgcgatgatcggccagacgatgatcaacgtgaaggcctccggcgcacgtacccgcatctccacgttcctcgcgggcgtgttcctgctgatcctcgtggtcggcctcggcgacgtcgtcgcgacgatcccgatggccgcgctcgtggccgtgatgatcatggtctcggtcggcaccttcgactggcacagcatccggccgtcgacgctgcgccgcatgccggtcggcgagacgctcgtgatggtgctcacggtgatcgtcgtcgtgctcaccgacaacctcgcgatcggcgtcatcatcggagtgatcgcctcgatgatcgtcttcgcccgccgcgtcgcgcacttcgcgacggtcgagcgcacggagcgcaccgacgaggacggcgccccggtcgcgcactacgccgtcatcggcgagctcttcttcgcctccagcaacgacctcaccacgcagttcgactacgcgggcgacccggagcgcgtggtcatcgacatgaccggatcccacgtctgggacgcctcgaccgtcgcggccctcgacgccatcacgtacaagtacgagcgccacggcaagcgcgccgtcatcagcggcatgaacgcgtcgtccgccgcgatgcacggccgcctcgcgggggagctgggcgcggggcactgaccggggcgtggccggatgggcctcgcgtcagcgcccgcggtcggtgtcgcgacgcggggtccggctgcccagcctgctgcggtcccgagcagcggccgccgtcctgggtcggggggtcgcgggagcgaccaccctgtcgagcatcgtgcgtggctcagccgatgccgtatcgggcgcggacgcgctcgcgcagctccgtcgcgtcgattcgtccggccacgtactcgccggcgtcctccgacgtgctcggggtgaggtgcaacccctccatctcaccgctgtgcgcggcgtcctccacgcggcgccggcgctcctcgcgcccggcgccatcccgatcctccggcatgcggtactccgatcctcgatgtccgatggtaacggcgagacctcggtgcgatcagggccgctcgatatcgtgggcccacccgcgtgacccgcgcggagtccgaggaggagcccccatgagcagctacgccgtcaccgatccgaccaccggcgagaccgtcgccgtgcatcccgagatcaccgacgcggagctgcaggaggccgtcgcgcgggccgagggcgcctaccgcggttggtcgcgccgcacctccatcgccgagcgcgccgccctcgtcgcgcgggtcgccgagctgcacgtggagcgccgggacgagctggcgcggatcatcgtgcgcgagatgggcaagcccctcgaccaggcgctcggcgaggtggacttcgccgccgacatccacgcctactacgcccggaacgtcgaggagttcctcgccgacgaggccatcgagctcgccgacggcaccggatccgcgttcgtgcgccgctcgggcctcggcgtgctgctcgggatcatgccgtggaacttcccctactaccaggtggcccggttcgcggcgccggccatcgtgaccgggaacgcgatcctgctcaagcacgcgccgcagtgcccggagtcggccgaggcgatccagcggatgttcgcggatgccgccgccgagctcggcgccgacccgggcgtctacgtgaccgtgctcgccacgaacgcgcagatcgagggcgtgatcgcggacccgcgcgtgcagggcgtctccgtcacgggatccgagcgggcgggcgccgccgtggccgagatcgccggccggcacctgaagaaggtcgtgctcgagctcggcggatccgaccccttcatcctcctgtcgaccgacgacctcgacgcatcggtccaggatgcggtggccgcgcgcctcgacaacaacggccagtcctgcaacggcgccaagcgcttcctcgtgatcgaccacctctacgaggagttcgccgcccgcttcaccgcgcagctcacggcggcgcagcccgcggatccgatgtccgacggcaccgtgctcggcccgctctcctcgcgcgccgcgaccgagcgcctcaccgagcagctgtcccgcgcggtcgcgcagggcgcgaccttcctcgcgagcggagagccggacggcaacctcttcccgcccgcggtgctcgccgacgtgacccccgagatggacgcctaccgcgaggagttcttcggcccggtcgccgcgctgtaccgcgtgcactccgaggaggaggcggtcgcgctcgcgaacgacaccccgttcggcctcggttcgtacgtctacacgacggatccggagcaggcgctgcgggtcgccgacggcatcgacgcgggcatggtctggatcaacctcgtgctcggcgacgcggccgagctgcccttcggcggcgtgaagcgctcgggctcgggccgcgagctcggccggcacgcggtcgacgagttcgcgaaccggaagctgatccgcatcgcgtgacgcgcgggggcgccgcggagctcagcgtccggacagggactccggcgactccggtgatgcggtgcgctccgccggctccaccgggggagccggacgcgccgcgaccgcggcggccagcccctcggcgatgacgtccaccgcatccgggagcgcggcgatcacggtggcgagctcccggctgcgcgcggtaggagggcgtggtgaggacgtcgcgcatggcgcgccggatcgcgctcggccgcggcttccccgtgcgcaggtccctgccgcacccggcccaggcgacgcgggccgcgacctcgggcttgtcctccgtggatcccgcgaccaccagcggcaggccgtgcgccagcatgcgctgcacgccgccgaacccgccgttcgtcacgaccgcgtcgcagagcggcaggagcaggtcgtgggagacgaactccgccacacgcgcgttggcggggatgggcccgccgaactcgcgctccagctcctcgaccgggcgcccgcccgtggtcgcgacgacgagcacgtcctcgtccgcgagggcgcgcagggtcggggcgatgagccggccgggatccgcgttgtcgatggtgccctgggtgacgtgcacgacggggcggccgtcctgcagatcggaccaccagtccggcagcgccgtgtcgtgcgcgctgcccggcgctgcccgcagcggcccgacgaagcgcaccgtgtcgggcagctcacggcgcgggtactcgagggcggggacgctcagctggaagagctcgtcgaagcagaggtaggggaagtcgaaggtgtccgtgcgcgagggcgccgcgccgatctcggccagcacggcgtcgaccgcgcgccggagcgggcgggtgagcccgggacggatcgccgccgtcagcgcccggtccctgaggtggccgagcggcccgcgaccgggcgggagggccgcgccgaacggcgccgcgtcgacgctcgtgagcgtcacgggcgtggtggccagccccaggacggggaggcgctcggcacgcgcgagggcgacatacggcgcgaccccggtgaacgccgactcgctgagcaccgcgtcgaaccggccctcctccaggagctcgagcagggcgcggtgctgcccggggatcacccggacgaacatggcgatcatccccttccggatcgccgcgacgccgcgcgcggcgtcggcctcgccgagcaggccgtccagctccgcgtcgtcgtagtcgacgtcggccggcaggggggggcgaaggtgaggccggcgtcggtgaccagctcgcggtacttcgcgcccgtcagcagggcgatgtcgttcccgcgggcggcgagcccgcgtccgacggagacgagcggtgccacgtgaccgtagatgggcggggcgcagagcagctaggagggcatggcgaggcttccgttcgtggcgctgtgcgcacgtggatcgcgcgtcgccgggagggatcgagatggagaggtggagcgggtgccgtgccgtgcctcagccggcggacgcgggtgcgggcgcgaagggacccgcgaacggatcggcgtccggatccgcgtgcacgagcgcgtgcagccggacggtgcccgccacgagggaggcgccgaacgcgagcgcgaccacgcagaccgagccgaggacggcgacggcgcacgcgaggggcaggctgggctgcagcggacgacgcatgcggggactcctcgttcggggcacggcgggaaccgcggtcgggcgggagcaccgtacccacgggcggctggacggcaggcgatccgtccacatggagcggatccgcacccggacgcgcgtctcggggacgggagccgcccgcggtgcgtgtcgtcgtgtgacgcgcgcgctcgcgaccgcggccggcgggcgggaccatggccgccatggtggaggtcacgacggcgccgatcgacgagatccgcggccagcgcacgagtatcaagtggacgcggttccccgcggacgtgctgcccctgttcgtggccgagatggactacgcgatcgccgagcccgtggtcgaggagctggtgcggcgcgtgcgcgcgtccgacgtcggctacctcgacgggccgggaccgctcgcgcccgcgttcgcccggttcgcccgcgagcggtggggctggatcgtcgacgagagccgcgtgcgcatcgccaccgacgtgagcgtcggcatcgtcgagaccctgcggctcgccgtgccgcgcggcggccgcgtggtcgtgacgccgcccgtgtacccgcccttcttcgagctggtggaggaggcgggcgcgcgcgtcgaggaggtgccgctcctggtgtccgacggccgcgcatcgctcgacctcacggggctcgagcgcgcgttcgcgtccggggtcgacgcgttcctcctctgcaacccgcacaacccgatggggatcgtgcacgacgcccggaccctcgcggccgtcgcccggctcgccgcccgccacgacgtgctcgtgatcagcgacgaggtgcacgcgccgctcacgctcccgggcgcgaccttcacgccgttcgcgccgctggccgagtcgctcggcgcgagctccgtctgcgtcacctccgcgagcaaggggtggaacctcgcgggcgccaagtgctcgctcgtcatcgcgggggatccgcgcacgcacgcgctgctcgacggcctcgtggaggaggtggcctgtcgcacgagcatcctcgggctgcacgcgaacgtcgccgcgttctcctgtaccgactggctcgacgatgccatcgcccgaatcgtcgcgaacgaccggctcctcgcctccctcctcgccgagcacctgcccggcgtcgtccaccaccgccccgccgccggctacctcgcctggctcgacctccgcccgctcggcctcggagccgacccggccgcggtgctgctcgagcgggctcgagtcgccctcaacgccggccactgctacggcaccgggggcgccggccacgcccgcctcaacctcgcctgcgatcccgacgtgctgagggaggccgtgcggcgcatcgcggccgccgtcggagccgccgccgcttccactcccgtcgccgcccccgcccccgccgccacccactgaggagcccccgcatgacggaccgcatcctgaccacgcacgccggcagcctgccgcgcacgcccgagctgacccgcctgctcgtcgcccgcgaccagcggcgcgcgttcgaccaggacgagctcgcggagctcaccgcgtcggccgtcgccgacaccgtgcggaagcagctggagaccgggctcgacatcgtgaacgacggcgaggtgccgcgcgtcggcttctcgacctacgtgctcgagcgcatcgacgggttcggcggcgccgggcaccggaagcccacgctcgactcgatcaagttccccgagtacgccgcgttccaggcgaagcagatcgtggagggtgcggacgtggcgtgcgtttgggatccgccggtcgcccagggcctgctcgagtacgaccccgcgctcgccgggatcacggaggacctcgacggcttcgcccgcgagctcgccgtgcaggccggtcgcggcctcgcgcccgccggcacgttcttctccgcggcgaccccggggatcgtctcgaccaccctgctgctcgacgccgcgaacccgcactacggcgacgaccgcgcgtacgtcttcgcgctcgccgaccagctcaagctcgagtacgacgccatcgtcgcgcgcggccacaccctgcagctcgacgcacccgacctcgcgatggagcgggtgatccagttcggcgacgccacgctcgaggagttcctcgccgcggtcgacctgcacgtggacgcgcttaaccacgcgatccgcgacatcccgcgagagaaggtgcgcctccacgtgtgctggggcaactggcagggcccgcaccaggacgacgtgcccgtcgaggtgctgctcccgcacctctaccgggcgcgcgtgggcgcgttcagcatcccgctcggaaaccccgcgcaccagcacgaggcgccgtcgttccgcgggcacccgctgcccgagggcgcggtgctcatcccgggcgtggtggacgtgaccaccaactacctggagcacccgcaggtgatcgccaaccggatcctcgaggtggtcgacgccgtgggcgacccggcgcgcgtgatcgccggcaccgactgcggcctgtcgacattcgcgagctacgagttcgtcgccaccgacgtggcgtgggcgaagctcgccgcgctcgtcgagggcgcggccatcgcctcgcgtcgggtgctcggctcgtgagcgtgctcgacgggatccgcgcggccgcgcccgacgccgccgcgcgcgccgccgccgcggccgccgccggcttcaccacgcggcaggtgcacgccggatccacccccgacaccgcccacggcgcccgtgtcgcgcccgtgcacctcagcgccggcttcgtcttcgacagcttcgccgaggcgcgcgaccgcttcgccggggccgacgaggggtacctctacacgcgcaacggcaaccccacgaccgacgaggtggagcggcgcctcgccgacctcgagggcggcacggaggcgctcctcctcgcgagcggacagggcgcgaccgcgacggcgatgctgtcgatcctccaggccggcgaccggatcctctcctcgcgcagcgtctacgagggcaaccgcaccctcttccagggaagcctcggccggctcggcatcggcgtcgacttcgtggacgaccaccgcgacctcgccgagtgggagcgccggatcacgccggagacgcgcgtgctgttcggcgagcccattccgaaccccaagaacgacctgctcgacctcgccggcatcgccggggtcgcgcaccgccacggcctgccgttcgtggtcgactccacgctcgcgacgccctacctgctgcggcccatcgagcacggcgccgacgtcgtcgtgcactcgacgagcaagttcctcgcgggccacggcgcggtgctcggcggcgtcgtggtggacggcggatccttcgactgggccgcccgtcccgacctcttcccgcacctgaaccagcccgagcgctcgttcggcggcgcgagctgggccgaccgcttcggccgcggcgcgctcgccgcgtacgcccgcgaggtcgtcgcctcgcgcttcggcccgacgcccgcgccgttcaacgcgttcctgctgcggcagggcatcgagacgctgtcgctgcgggtcgagcgccactcggccaacgcgctcgcggtggcgcgcttcctcgagcagcggcccgaggtgtcgtcggtcgactacgcggggctcgagtcgagcccgtcgcacgacctggcgctcacgtacctgcccgacggccagggatccgtgttctcgttcacgctcgcgggcggggagccggccgccgaggcgttcaccgacgcggtgcagctcttcagccgcatgacccacctcggcgacgtccgctcgctcgtgctgcacccggcgtcgaccacgcacgccggccgcactcccgaggagcgcgacgccgccgggatctggccgggcctcctccgcgtctccatcggcatcgaggacatcgccgacatcctccgcgacctcgagcatgggctggatgcggcgcgcgccgtcggatccggacggccgtccgtcgccgcgcgacaggcgtgatcagagcccctgattgatacttctattagtactaaagttaatgactgcacccagggggtgacggaggggagccgcacgtgacgtacgtcgagctcgtctgggagccgcaggaatccgctcatctcagccgccgtgaccgcgcgcgcggcacgtaccgggcgttcgtgccggacgagctggccaccggcctgccgcagatcgggagagaggcgcaggacgccgcgaccgacgccctcgcggtgctggcgagggcggacgagcggatcggccgccgagcgggctatctcaaccacctgctcatccggtcggagagcatctcctcgtcgtggatcgaggggaaccgcgtcacgccgaagcgcctcgccatcgccgagctcctgcagcagggcacgcgggtcgccctcgacgtgatcgccaacgtgcgcgccacggaggaggcgatcgacgccctcgcggatcgggagcgcccgatcaccgtcccggacatcgaggcgctccagcacgtcatcgagccgtcgctcgccgaggggatccggacggagcagaactgggtcggaggatccggttggtccccgctccgggcggagttcgtgccgcctccggagggcgaggtccgtcggctcctcgacgatctcgcccgcttctgcacggacacggagggcaacccggtcgtgcgggcggccatcgcgcacgcccagttcgagaccatccaccccttcatcgacgggaacggccgcacgggccgcgcgctcatccacacggtcctgcgacgcggcgacgcggtgcgcgacatcctgatccccatctcgacggtcctcgcctcggatgcggacgcgtacatcgccgggctcaccgccttccgcgccggccgcgtcgacgagtgggtccgagccttcgcggaggcggccgagctggccgccggcaccgcggtgcgtctggcggaggacgtcgcccggctcgacgaggagagcgtcgagcggctcgtggagcatcgtcgaaagaagggactcacccccgcgcggcctcgggcggacgcggtcgtcctgcgcgtgctcggtcggctcgcgacggatcccgtgctcactgcggacagcgccgcgcgcacccacggcgtgtcacgggtggccgcgcaccgggcgctcacccagctggccgacgcgggtgtcctcgcacgcaacaaggaccagaaggggcgcctcgtctgctggacggcggaccgccacctcgcgctcgtcgccctcagcgagcggagcaacagggtcggcggaggcgacacggccgcgcagcgtccccgtcacggtccgccagctcccgatgcgtccgtgctcggacgcctccgggagtcgcagtccgcggatctcagacgacaggcgcgcggccagcccgcgcccgcgcctcaggccgcgcccgtgcccgcgatgtcccggagccgccggcgcaccgctgcgtaggacgcgacgagggtcgcgtcgaggccggccgtgcgcgcatccgcccactcgtcgaaggccgcgcgcaccgcgacgcccgcgagctcggtcacgagccgggcctcctgtgccgtgatgcggccgccgaacgccgtcgtgatccgctcggccagctcccacgagcgcgtcgcgtcgatcgagaccgccgtcgaccgcagctgcggctccgcggccatgagccggcgcacgcgcagctgctggtgggcgatggcggagaggtcgccgtcgagggttgcgagcacgcgctcgtagacggcctcgagctgggggagcggcgcggatccgcggtcgacgtcggcgagccaggcgtcgagcggcgcgtcgaacaccgggtggagcgtgaggaccgactcctccttgctcgggaagtagcggaagcacgtgcggtccgagacgcccgcggcctgcgcgatgtcgtggatggtggtggccgccatgccgcgctgctcgaagagcgcgagcgccgcctcgctgatctcggtggtcgtcgccatgcgccgccgctcgcggaggccggtcgcgccgcccgccgggagggtcgcacccgcgctctcggcgtccgccgtctcgctcaccgtgctcatgccgtcgtccgcccttcgcggatccgacctgccggatccgtcgttcgtgtcatagactgccacatggtccgagtctgacatctggatcgtccccgctccgcagcgtcgcgtgcgccccgccatccactccccggagacaccccatgaccacgccgccttccgccgacacccggcgcgagaccctccccaccacgagccgcgccgcggacgaccgcgccgtcgcccccgaggacgagcgcctgccgcagggcgccccgctcgtcatcggcctgctcgtggtcgccgcgttcgtcgtgatcctcaacgagacgatcatgagcgtcgccctcccgagcctcatggccgacctcgacatcaccaccgccaccgcgcagtggctcaccaccggctacatgctgacgatggccgtcgtgatccccgcgaccggcttcatcctgcagcgcttctccacgcgccaggtgttcggcgccgccatgacgctgttctcgatcggcacgctcatcgccgcgatcgcgcccggcttcggcgtgctgctcctcggccgcatcgtgcaggccagcggcacggcgatcatgatgccgctgctgttcacgaccgtcctcaacctcgtgcccgccgcgcgccgcggccgcctgatgggcgtcatctccatcgtcatcgcggtcgccccggcgatcggcccgacggtctccggcctcatcctcagctcgctctcgtggcgctggatgttctggatcgtgctgcccatcgcgctcatcgcgctgaccctcggcctctggaagatcacgaacctcacgaccccgcggaagctgccgttcgacatcctctccgtcgtgctctcgacgctcgcgttcggcggtctcatcttcggcctctcgagcctgggcgagtcggccgagggcgacgcgcccctgccgctgtggatcccgatcaccgtcggcgtgctcgcgctcgccgcgttcatcacccgccaggtctcgctgcagcgcgaggaccgcgccctcatggacctccgcacgttccgcagccgcccgttcgtggtcgcgatcatcatggtgagcgtcagcatgatggcgctgttcggcagcctcatcgtcctgccgctctatctgcagaacgtgctccagctcggcacgctcgagaccggcctgctgctcctcccgggcggcgcgctgatggcgatcctgtcgcccatcgtcggccgcctgttcgaccgcgtcgggccgcgcccgctcgtgatccccggcgccatcgtcgtgagcatcgccctctggggcatgaccacgatgctccacgagggcacgtccatcggctgggtcatcgcggtgcacctggtgctcaacgccgggctcgcgttcatgttcacgccgctgctcacctcggcgctcggatccctgccgccgcgcctctactcgcacggcagcgcgaccgtctcgaccatgcagcagctcgcgggggccgcgggcacggcgctgttcgtcacggtgctcaccaccacgacggtcgcgggcctcgcggacgggcagtcggaggtgacggcgaccgcggccggtgtgcaggcggccttcatgatcggcgggttcatctcgctggccgcgatcgtcgcgtcgttcttcgtccggcgccccgccgagcccgtcccggagggcgtggcggcgcactgagcgggacctcgacgcaggtcccgacgacggtcttccccaggtggctaattgtgttagcttctagctacgacgattagctgcccgggaggacatgatgagcgacaccatggagatcggcgtggagaccctcgcctacgacctgagcggcgacggcccgctcgtcgtgctcgcccacgggatgggcgacagccgccgctcctaccgcttcctcgtgccgcagctcgtggccgccggctaccgggtcgcgaacttcgacatccgcggctgcggagagtcgagcaccggctggagcggctacagccgcaccgacatcgcgggcgacctcgtcgcgctggtgcggcacctcggcggcccggcggtcgtcgtcggccagtccatcagcggcggcgcggcgaccatcgcggcggccgacgccccggacgtcatcaccggcgtcgtcgagctcgcgcccttcacccgcgcgcagtcggcggacctcggcggcctcctccgcgcgacggcccaccgggcggcgaccgtccagctcgcccgcgtcctcctcggcggcagcctcgccggatggatgcggtacctcgacctcgcgttccccaccaagcccgccgactgggccgccgagagcgggcgcatccgggcgagcctcggccgacccgagcgcatggcggtgctcaaggcgatggcgaagaccagccccgcggatgccggcgcccggctcggcgacgtgcggtgccccgtgctcgtggtcgagggcagtgcggatcccgactgggccgacccgcgggccgagggcgagcggatcctcgccgacctgcccgccggcctcggcgacctcgcggtcatcgacggcgccgggcactacccgcacaccgagacgccggacgcggtgctggccctgctgctgccgttcctcggccgcacgttcgccgcgacgaccccgggcgcccgtgcctagggccgggctcgacgccgcgaccgtcaccgaggcgggcgccgcgctcgccgacgagatcggcctcgcgggcctcagcatgggcgcggtcgcggagcggctcggggtcaagacgccctcgctctacaagcacgtcgcctccctcgccgatctccagcaccggatcgccgtgctcgccaccaccgaggcgggcgacgcgatgcgcgacgcgacgcagggccgggcgggccaggaggcgctgaccggtgcggcgcacgcgctgcgcgactacgtgaccgcgcatcccgggcgctacgcggcgacggtcggcgcgcggtcggcgggcgagggggatccgctcgacccggcgcgcgcccgcaccctcgacgcgctgtccgccgtgctgcatggctaccggctgggcgaggccgaccggatccacgccctccggatgctgcgcagcgtgctgcacggcttcgcgacgctcgaggtcgccgacgacttccagatggcgaccgacatcgacgtgagcttcgggtggatcgtcgcgttcctcgacggcggcctgcaggcgacggccggcggaggcgacgcgcgcgcgtcgtgaactggtccggctagcggccgaacaggtcgtcgagcccggggatccggaagccctcggcgagtccgccgacgctgtcgcccaggccgcctatgccgtccccgatgccggtgaggtgctcggcgccgccctgcgcgaggccgtcgacgccctccgtgaggccgctcacgccctcgctgacgccgtcgatcccgtcggtgagtcccgtgaggcctgtgagtccctcgaggccgaagccctcggcgagcccggcgaagtcgacgccgtcggccagcgcgcccgagaggagcggcccggccacgctgctcacggcggcgccgccggccaccgcgatggccaggccgccgagcgccgcgaccccggcgccggcggctgcgccgcccgcgaatgcgcccatgcgggagccgccacgggggccggcgcccggccgggagtccgccccgccggccgccccgccgccgaagacgcgctgcatgaggccaggatgcgcggtctcgccgcgggtggccgcgcgcgcgaggtcgtccgtccctccgctgcgcggccgctcgtgcgcgggcagctcctcggtgagacgcgcctgcaccagatcgcgctgctcgggcgtgaggcgggcgaaggcgtcgcggtgcacctgctccagctggtccggatccgccgtgcgcagcaggtagtcgtacttgccgagggcgacgcggtcggcctcgctcgtgcgcgggcgagcgtcggcggtcgcggcacggtgcggcgatgcggtcggctgcgcccgggaggtgtcgtcccctccgaggtgaccggcggcggtgcgcacgagtccgcgccagtccgtgccggatccggagccgggagcgccgaccggccgctgctgccgcccgtcgcgggaggatgaggaggcgttgccgagcgctctcgcggcggcacccaggagcttcgagaagtcaggcatgcgtccactgtcgcggatccgcatgaggagaacccgacagcgcctgcggacgtcgaccggagcgctccgccgcggtggtcggtccgcgggccgcctgcctcagtcccagctcgccgagcccggcgggaccgccgcccgcgcgccgccacgccagcgcgcgatcgactgctccacgtactcgccgacgagagcgggcaggtcgaggctcgggttgtggatccactggatctcgagcccgtcgaggatcgcgaggaagcacgcggcctcgtagtcgagcgtcgcgtcgtccatcggcggcacctgcccgagcgcgacggcctcgtcgatacggcggcggatctgggcgatcgtgcgcgcgtaccggccgcgcatgtactcgtgggcggggtgggtcgcgtcgctggtctcggtcgcgaaggtcaggtacagctcgaggaagccgcggtgctccacgtggtagcgcatcaggtcgacgaaggcgcggagcgcggggaggcctggtgcggcctcggagacgaacggctgctgccggtcccactgccggagcacctccgtcagcagctcctccttgcggaagtagcggagcacggccgcgggcgagacgcccacctcgtcggcgatctccttgatggtggcggcgccgtagccgcgaacaccgaacacgcgaacggccgccgcgacgatctcggcccgtcgccgcacgcccgtcgagtagaggccgcgggacgcggcgcccgccgtggggaccgattccgtggccgcgctctcatccgcaccatcacgcggaaaactttccgtgagcccggcggatccccgaggttccgcggcggctctccgcgactcggtcacgatgtgatcacctccccttgtgcccctgtggaccgggacgtacagtgactcaaccgtaaacgaagcgtcagtttgcgtcctgcggctttcattcctgaggacgagggcgttcatgggcgaagaggtgttcggtgtcggcctgatcggggccgggccggtcgggcaggccatccacctgccgaccctggcgcgcatggcggatcggttccgggtcgtccacgtgatggacgtcgacgccgacgtcgccgagcgcgtcgccgcccgcgtgggagcccggcactcgaccgacgcggacgcgctcatcgaggatccggcggtcgacgtggtcgtcatcggcagcccgaaccgcttccacgccgagcaggtcgtcgccgcgtgccacgccggcaagcgggccgtgctgtgcgagaagccgctcgccgtctcggccaaggagggccgggccatcgcccgcgcgtccgccgagcacggggtgcccgtgatcgtcggcacgatgcacgcgttcgaccccgcgtggatcgccgcggcggccgcctgggacgcctccggccgcgcgccgcacaccgtccgcatctcggccgtcatcccgccgaaccccgactccgaggactccgccaccgagatcgtcgggcgccccgcaccgcggatcgtgggcgagccggacgtcgaggcgcaggcgctcgcggtcaccggcggcgtgctcggcctcgcgatccacgacctcccgctcgcgcgccgcctcctgcccgacgcccgcccgcgcgtggtcagcgcgcgcgccctccggccgtggggctacgagatcgtcgcgatggtgggcgagagcgtgctcgagatccacggcatcggcggggcctcgtgggatcccgagtggacgctcgacgccatcgcgcgcgaccgctcgctccacctcgacttctcgctctcctacgtgcacgccggatccagcaccgccacgctcacgaacgcccgcggcaccaccggctggggcccctatgtcgacaacggctacctcggcgagtgggagcacgtccacgacgtgatcaccggggccgcggcgctggtgccgatggaggtgcagctcgccgacctcgacctcgcgaccgacatcgcggagcagtgcgcggcgatcatccgggcgggcggcgccgtccccgcggcgaccgaggccggatccgccgcggaccccgccccgacggacgtcgcggcatgagcgccctcaccctccgcatcgatcccgcggcctcggcgacccacgcgcacgccgccgtcgcgaccctcgcctcgctgcccgagtccttccgccgcaccgacgacgcgggcgacgtggtcgtggtcgccgggggtgacggctgggctggccgcgcgacgggcgccgcccgctccggcgcgcgcgccctgctcgtgctcgaccccggtcccgtcgacgacgccgacctcgccgacctcgccgccgcgggcatccccgtggtgctcgacgtgccgtggcggcacgacgaggccgtgcgccgggtcgcgccgcggatccaccgcctcgccgcacccggcgccctgttcgaggcccgtgccaccgtcgcctccaccgacgacctcgccggctccgcccgggccctcgcgctcaccgcgaagacgctcgtcggctcgccgctgacggagctggcgccgctggcctggacgcccgaccacctcatgctgtccggcaccaccgcatccggcgtgcacgtgatcgtcagcaccgtcgtcaccgcgcacgcccacgcgtgcgcgaccttccgcctggtcgtcggcgaccgtgccgcgcacgtcgccctccccgcgccgggcacggccgctcccggacgcgcgagcgtcacggacgccgccggccgcgaggacctccccgtcgtcttcgagtccggccaccgcaccgcgatgcgcctggcccgcgacgccgcccacggccgatgcgtccccgacgatgtcgccgacctccgcgtgctgctcgccgcggcccccgcgctcgccgccggcgcgcgcccctagacccagccccttcccttccaccacacaccgcaccaccggacaacggagtcagaaatgccacagcagtcatccagcgccttcggcaacggcctcacccgacgatccctcctgagcgcgggcgtcggcgccgcggcggtcggcctcctcgccgcctgcagcggcggcggaggcggcgcatcgggcgccgccgcgcccctcaagttctggaacatgccctggggcgcgcccgccttcctcaccgaggacaaggcgatctccgcggcctacaagccggcgagcggcatgggcaaggtcagctaccagcaggtccagtgggccaacttcacgcagaccttctcgaccgcggtcgccgccaacaacggccccgccgtgagctcgggcggcgggacgacggcgttcctcttcgagtcgcagggcaagatcgcgtacgccgacgacctcatcgagacgtggaagggcaacgggatctacgacgacttcctcccgggcctcgtcgacaccctcaagacggccaacggctacgcggccgtcccgtacaacctcgacatgcgcatgtactggtaccgcaaggacctgctcgagaaggccggcgccgacgtgccgaccgactgggactcctacgaggccgcgtgcgccgccctcaagaagatcggcgtctacggctacggcacccgctcgggcgccggcgcgttcaccggcttccaccagatcgtggcccacaagatcaacaacggcggcggcctcttcgacgccgaccagaacccggacgtcgtcaccgacaagaacatcgaggcggtcgagtgggtcctcggcatggtgaagaacggctacgtggatccccgcagcgccacctacacctccgacaacgcgtaccagcagatggacgccggcaccttcggcatgttttgggacggcgcgggggccacggccaacgtgagccccgagaccgcggcgcagatggtggtgggcgacccgctcgtgggccccggcggcgagaagggcgcgctctacttcccgaacaacatcatgatgtacaagtcgacgcccagccaggagaacagcgaggcgttcctcacgtactactaccagaacatgaagtcgctctggacgaagcagaccggcatcggcctgccgccgctgaagtccatcgccgacgaggcgtacgccgacgacccgaacaccacgaagatcctcaacgactggcagcccatctcgaagacgtggggtgcccccggctcgaacacggtcttccagaacgtgaccaaggtcgacggcacgcagccgacgatctcgttcgcccaggcggtgctcgccggttccgtgacggccaaggccgcgctcgagacgctgcagaaggagctggaggccggcgcgtgatctgcgtggtccgcgtcgtcccggaggccgtgacgtggacggggtgatctgatggcggtcgacacccgcgtcgccgacaagatcgggctggcccgccgcggcgtcggcgtggccggccccggtcggccgcccgccgcgccgcggaagggccgcgggaagacgccgctcggccgggcggggaagacgctgacgctgttcgcgctgccgtccctcctcctgctcgtgctgctcaacgtctacccggtcgtgtactcgttcctgcagtcgctgcagcagggcacgccgtcgacgctgccgtggcagacgccgttcgtcgggctcgagaactacgcgaacgtgctcacgtcggagtcgttccgcaatgcgaccacgttcacgatcgtgttcacggtggtgggcgtgttcgggtcgtggctcgtggggctcgcgctcgcgctgctgctgcgcacccggatccccggcaacgggttcttcaaggtgctgctgctgctgccgtggatcgtcccggtggtcgtctcggcgacctcgtggaactggctcgtggcgacgccgcagagcccggtgccgatcatcctggagcggctcgggttccccgacgcgaacttcctcggcgatcccgtcctggcgcaggtcgtggtctgcgtcttcaaggtgtggatcagcttcccgttcatgctgatgatgatgtcctcggcgctcgcgtcggtcgacaccaacgtctacgaggcggcgaagatggacggcgcgagcgcctggcaggcgttccgcggcgtgaccctcccgatcatctcccgcaccacgtacatcagctgggtgctgatgacgattttctgcgtcaacgacttcccgacgatcttcctgctcacgcagggcggtcccgtgaacgcgacgacgtcgctgatcgtgctggcgtaccagcaggcgttccagaacctgcagaccggcccggcgaccgcggtggccttcatgatgacggccgtgctcgtcatcgtgtcgacgctgctgtaccggcagatcaagaaggcggacatcgaatgagccaggcactcgccgtcggcggcgccacgtcggcgaccgtcggggacatcacgcgcaggtcggcgaaggagcgggagcagaagggccagtggtggcgcttcctgttcatcgcgatcatcacgctcatcgtgatcacgcccatcctcgcggtgctgttcctctccacccagccgggtcagaactcgacggccaccgggttcacgttcgagaacttcgagcgcgtgctcggcggcaccgacgtgatgatctggctcggcaacagcctcatcgtcgcgctcgtgaccgtcgtcgtctcggtcgtcatcgcggcgccggccggatacgtgctcagccgctcgcggtcgaagctcgtctcgggatactcgctcgtgctgttcgtggtgcaggccctgccggtggtgacggcggcgatcccgctgttcatcaccttctcggccatgggcctcatcaacacgctgcagggcgtggcgatcatctacatcggctcgaccatgtcggtcgcgatctggatgatggcggcgtacatcgactccatccccatcaccctcgaggaggcggcgtggatggacggcgcgagcgtgttcagcggattcatccacgtggtgctgcgcaactcgctgccgggcatcctctcgaccgcgatcttctcgttcttgctggcctggaacgactacctgatcgcgctcctgttcctgcaggacttcacgaagtacaccctccccatcggcctcaacacgttcttccagcagaacgcggccgactggggatcggtgatggcggtcgcggtcatcatgatgctgccgcccgtgctgatcttcgccttcctgaaccgctacttcagcgtcggcgggatcggcgggtcgctcgccgggaggtgatgcggcctcgccccttgcgagagcccgccctcgtggtccatgtggatggcgggggtgggctctcgtcgtgcggggctctacttcgtctggttcggatgcctcgtgtgcacctgctcgaggtggaccgtccggccctccacgtagaaccagatgcgagcgtcgcctcgcgcggtcggcttgtgctgccaccgcacgtgccgctcgccgtcgcgcgtgacggctccgagctcctcgcccttcagtgggtagttcgtcggggtgcgctccgtcggtgtccgggtgaggaagtcccacgtgtcggccagcggtccgcggatcgtcgcggccaggtcctgccaccccttccgcgcgctctcggtggcgaagacgatcgtgtactcggacttcttcgtcggccgtgggacctgaggatccttcgccacggtcaggggcgctcgaccggcgtcgggcgcgcgagccactccaccggcgaggaggcgagccccgcggcgatggctgtcgcgctctcgcgccaggaggtgagctcggcgatcgcgaggtggggctggccggtggagaaggaggcccgcgcggcgttgacgagctcgcgcgagcaggtctcgcgatccgtgggcgaaagggcgagcatccacgggaaccgctcggacatgcgcgaggcgagagagccctcgtcatcgagcgtgacggtgatgaggtcggccgcgaactggaggagctgcgcctgcgcatccgccgccgtctgggacatgagcaccagcgtctcgccgtcccgacgggtgacctgcaccgggtggtcctccgcctcggcgaacacgtcggccgagtgcttgctcaggtcggatgagcgacgggtcgtcgtgcgggcgccatggatgaggggcatgacgccagtttattcggaacgcgttcggaagtccacgccgcctacgtcccgctcctcgtacgccgcccgctgctgcacctcgcggatccgcgcgatgtcgaacttggggcggcggtggaagtcgtagatgccgttctgctcctggaacgtgtcggtcagctgcgtgaagcagtagccgaacatgtgcggatcctcgagcagcacctcggtgaggccgcggaagcgggcgtgccactcctcgacggtcgcgacgcgctcgccgtagccccaggagacggcgcgcgcggggtcgtcggatgcatcctgcgggcggtcgatctcctccgggttccaccagatcccgccgtactcggagacgaagaacggctggccggcgtagggcacggagatcgcgcggccgtcgaggtcgttgacgaacgggcggccgtcggcgaggccggactgctcgcgacggaacgcgtccgggtcctgctcgtaggagtgcgagtcgtagacgtcggaggagcggacgcggtgcgagtagccggaggcgtcgaggacgggacgcgacggatccgccgccttcgtggccaggtacatgccggcggtcacgtcgtccagctgcgtgatgcggtcgtgcagcggctggtacgtctcgttgagcgggcaccagccgacgatcgacgggtgggagcggtcgcgcgtgacggcctcgatccactgggtgatgaacgacgccgtcggctgctgcgcgtccttgccgaggccgccgcccgcgccccagtcgccgaactcgccccagacaaggtagccgagccggtcggcgtggaagaggaaccgctcctcgaacaccttctggtggaggcgcgcgccggtgaagcccgcggccatcgacagctcgatgtcgcggacgagcgcggcgtcgtcgggcgaggtcatgagggtgtccggccagtagccctggtcgagcacgagccgctggaagacgcggcggccgttgaggagcacgtcgcggccgtcgatggagatggagcggaggccgccgtaggaggcgacctcgtcgaccacccggtcgtcgtcgcccgaggcgtcgaccaggcgcagggtgatgtcgtacaggtgcgggtcctccggcgaccactcgcgcacgcggctctcggggatgcgcagggtgacgcgcgcgccgaggtcgcctgcgggaatccgcgcccgcgtgatctcgccgtccgcgtccgcgagcacggcctcgaacgcgaggccggccgtccgatgcgagagctccggggtgacggtgaaggaggagtcggcgcgctgcggctcgatgtgcgccgagcggatgtgcgcctcgggcaccggctccagccacaccgtctgccagatcccggtcgtgcgggtgtagaagcacgccgtgttctcgaaccaggtggcctgcttgccgcgggcctgcggcgcgtcgcgggtgtcgcgggcgcggaccacgatggtcagctcctcctcgtcggcgcgcacgccgagatccgccgtgaacgacgtgaagccgccgcggtgccgggcgacctcctcgccgcccacccacacggtggcgtcgtggtcgacggcgccgaagtggaggaggacgcggcggccgctccagcccgcggggatccgcacggtgcggcggtaccagacggccgtgaggaagtcgacgtcgccgatgcccgacgcggtggactccggggcgaacggcacgaggatctcctccgccagatcgcgttcgagcagcccgcgctcgagcccgctgtcgccgcggtcgcgctcgaactgccacgggccgttgaggttcagccagtcggggcgcgtggactgcgggcgcgggtgctcgggcttggggatggcggatgcggcggtgctgccggacgtcgcggtgctgtcggtcatgatcgggcttcctgtcgtcgagacggaggggaggtgcggtcgacgccagcctgccgcggcgggatgggacggcgccgcacgcgaggcgggctgccggtcagcgggcgtcgcgcggggcggtcgccgcgggcgggtcggcgtgcgcggatccccacgccggggtgcggatgccgtccgcggcgctcggccaggaccgcagcaggtcggcgacgtcggggctccgctcgtcggcgatggcctgcgccagcgcgttctccagcaggtcggcgatgacgacgcgctcgccgccccgctcgctgctgcggatcgcgccctccaccatcgcgaggctgagcacgttgtgccgcacctccgtcggcggcgtggtgccggtgcggagggatccgacgaactgctcgagcgacgcccggatctcctcggggccgtcgggcacgtggaaggtcgcgccgggaacgtcgacgcgcacgacgtcgtcgccgtcccacgacgcggcgccgtgctcgccgtacgcgcgccagtccgcgttccacgacgtgggcatgccgggtgtgcatcggctgccgacgtaggcgaaccgggcgccggatgcgagctcgaagtcggcggtcgggccgcgtcgccggcgaaccagctccacggcgggttccacgagctgcagcgcacggccaccggctcctcgcccgtcgcgtaccgcagctggtcgaagtggtggatggacatgtcgacgagcagcgggtgcgccatccgctcgcggaagcccggctcgtgatcctcgtgcaggaactgcgcgtgcacgaccgcgagcggccccacctgcgcgaccgcctcgcggaacgcggccaggtgggtgaagtaccggcgcgactggctgaccatcaggagcccgccggtgatgtcggccagcgcgacctggcggagcgcctcggcgacggtcggcgcgagcggcttctcgcacagcaccgggaggcccgcgcggagcgcctgctcgttgacgacgcggtgcgcctgcggcacggtcacgttgaccacggcccgggcgccggagcgggcggcgacctcggcgacggacgcgcccacgacgatcccctcgagcccggcggcgcgcacagcggactccgcgagcggcacgtcgaggtcgacgacccccacgagcgcggcgtgcggggagtcggcgagcatgcggatccacatggcgcccatgacgccggcgcccaccacgacgacgggcaggcggtcgggtgcaggtgcgtcggcgggtgcgtcggcggctcccggtcggcgataggacgtggtcatggtgctcgccttccgggcacgacggagggcccgccccgacgataccgggcgtgcgctcagtcgcgcggggccgccgccgtctcggcctcgatggtcgtcgcggtgggcggggccgcgtgcgcgccgtgcccgccgtccgccgggaggccggccgggagatccgccgccggcgtcgacgccgccgccgcgtgcgggtgcgtgcgctcgagcgcggcgccctcgatgtcgacgtccgggaggatcctgtcgagccagcgcggcagccaccaggccgagcggccgagcaggtgcatgagcgcgggcatcagcagcatccgcaccacgaacgcgtcgaggagcacgccgaacgcgaggccgaacccgatggagcggatgatcgtcgactccgagaagacgaagccgccgaacaccgacaccatgatgagcgccgccgccgtgacgaccgcgcgcccggcccggaggccctgcaccaccgcgagccgcgcctcggcgccgtgcacgtacgcctcccgcatcccgctcgcgaggaacagctggtagtccatggcgaggccgaagaggatcccgacgaggatcaccggcaggaagctcaggatcggcccgctgttctcgagcccgatgaggctggccccccagccgaactggaacaccgcgacgatgaggccgtaggtcgcgaacagcgacagcacgaacccgccggtcgcgatgaggggcaggaggatcgagcggaacaccacgatcaggatcagcagcgacagccccacgaccacgagcaggtagagcggcagcaccgcggccagcgcctcggagatgtcgatgttggtggcggcctgcccggcgacgccgagcgtgatgccgccgtcgagctcgggcagcgcgcggatgtcctgcacgagctgctccgtggacgcgctgttcgggccctcctgcgggagcacctggaacgcgagcaccgtgttgtcgtcggtgttcgcgaccggggcgacggcgaccacgtcgtcgaggtcgtgcagcgcctgcgcgacgtcgacctgcgtggcgaggagatccgcgtcggcgaggccggccggcacgtcggcgacgacgagcagcgggccgttggcgccctcgccgaactcgtcggcgaccgtgctgaacgcgcgctcgctggtggatccggccggctcgctggatccgtcgggcaggccgagccgcatcgacaggctcgggatcgcgaccacgagcagggcgacgaccgtgccgaccacggtgagcacggcgcgggcgttcgacatcggcttgagcgccttcgcggcatcctgcgggctgggtgccgacgcggcccggctcgccgacgcgcggtcgcgcttccgcagcacccgcgtcccggcgaggccgagcacggcgggcgtcagcgtgatcgcgaccagcacggccacgagcacgcagaccgcgccgaccgttcccatcagcgcgaggaacggcacgcccgtgatgttgagggcgagcagcgcgacgatgacggtggatcccgcgaacacgaccgccgtgcccgaggtgccgttggcgagcccgatggactcgcgcacgcccgtgccggcgagcatctgcttccggtgccggttgacgatgaagagggagtagtcgatgccgaccgcgaggccgagcatcacgccgagcaccggggtcaccgacgccatgtcgacgacgccggagaacgcgagcgaggccgtgacgccgacgcccacgccgaccaccgcggtgacgatgggcagcgacgcggcgatgagcgtgccgagcatcacgatgagcacgatggccgcgaacacgaggccgacgacctcgccgatgccgaagatctcgggcacgccctgcgccaggtcggtcgcgaagtcgacgctcgtgccgtcgacgggggagtcctggaagtgcgcgatcgcggactccttggtctcctcggagagctcgaggcgcggatccgtgaaggagacgttgacgatggccgtcgagccgtccgccgagacgacgccgatgccgtccgtgaggccgaggagcgtgcggccgagctcggcctgctcggcgccggactcgagctgcgtgcgcgaggagtcgaccgtcgcctgctgctgctggagggcctgggtctgctggtcgagctgggcctgctgcgcgtcgagcgcggcgatctgcgcggccggagcgcccgcggcctcggcctgctggcgcgcggcggtgagctgctgctggcccgcgtcgagctgcgccttcccggcgtcgagctgctgctgcgcggcatcgagctgggtgcggcccgcggtgatctgcgcgtcgccgctctggagctgcgcggcctggtcggcgcgctgctgggtgacggcgaagggatccacgacgcgcgcgacgcccgggaggtcgcccgcgctggtggcgagggcggagatgtcctgcttctgctggtcggtgaatgccgagccgtcggtcgtgcggtagacgacggtgccggtgccgcccgcggtgtcggggagcgtctgcgcgagctcgtcggtgacggcgccggacgccgtgcccgggatgtcgaagctgttgccgagggtgcccgcgaacgcgaggaacgagcccacgccgatgccgaggatcaccacccacgagacgatcacgagccacgcgcgacgcgcggccatcgaaccgagccggtacagcactgacgccatgtcatctccctcagacgagtcgacgatacgctacgtctcgtctagtttgtggagctaccacatgcaggtgaacgagcaccgaaccggacgggtccgcagcgaggcggcacgcgaggcgatcctcggcgcgaccgtgcgcctcatccacgccgtcggctacgaccacctcacgatcgagggcgtcgccaaggaggcgggggtcggcaagcagacgatctaccggtggtggccgtcgcgcggcgccctcatcgccgagtgcatgaccgaggggcggttgatcccggtcgagttcgccgtgcccgacacgggcgacctcctcgccgacatcgagcgctggctcaccgacgtgctcgccgtgctggatgcgcccaccggcggcccgctcgtccgctcgctcgtggcggccgccgccgaggacgcggccgtgggcgacagcctgagcgcgagcctcggcgtcgaccgcgacctctccgagcgcctggcctcggggatccgcgcgggccagctccccgccgacgcccccgtcgaggagctcggccaggcgatcctcggcgtcatcgtgctgcgcgtgctcggccgccagggtgaccacgcggagagcgtgacgcggctggtgcggttcgtgctgggagcgggtgcgtcgtcctgacgtcagggagtctggtcgcgcactccctccacgactccgggctccatcccgttctcggacaggtacttcatcgcacgctcgatcgtgacgatcttgcgcgtgagctccttgagcacagaggaggactcgtcgctgaactcgtcgagccgctcgtgctcgcggcggaccgcgatctccgtctgcgccaggaggtcccagatgccgctgtcgggttcgagtccttgccgcctgcggaggatggtcgccgtcaaccgcgtctgcacgaccgattcgacagtctcggcggtggtcgccgggctcgccagcccgaacgcgatgcctcctccacccgcggacacgagggtccctgctgtgaggagtccgccgatcatgccgcccgggccgaacgcggcgagcgcgctggtgagagctgcgccgccggcgaggccagctccggccgccagcgccagcccgccggtcgcgacgatgatggcgaccgcaccggcaccgaccgctccccatctcagccaagtgccgttgcgggctccggtgagggcgtcctgcgcctccttggcagcggcgaacacgtccgctccgaagcggctggacagccccatctccgcggtgaggtcctccatggcccgctgtcgatcggccttcgcgaccgcgatctcgaacggccggatgatgttctcggtggcgagcacggtcatgacgaccgccgcggtctccttcgtgaggtgctggcctggcacgggctcgggggcgacggcagccgcatcggtcacgtcgaaggccagccgtgcgatcgctgacgccaggggacggccctcctcctcgttccgacccttcagctgggcgacggcggcggcctgcacgagccgcagagcgccgacgaaccggtcgcggtccgaccccgtgagccgctgggccgtcaggtgcccgtaccgcagtgcgaggacggtcaggacctcgctctcgtccagggggacggcggcgcccgtctccgcgtgggccagctctcgggacgacgagccgaagagcgcgaatccgatggcagcggctacggagccgtgggacaagtacgcggctgcgcggtgtgcggggatgagcacctgatgggtggtgatccggaagtcgatcaaccacgggaacccggatgacagcccgcgatgggcggagacgggatccccgaagttccagaagttgacccaccggccgaggttggtcggcggttcctgcaggacgtcccggagcttgtcgacgttgacgctcccgtgcgcgagcgggctgccgatggtgatgaatcccgtcacgcgcacctcgggcggcagccgtcgcaggagatccgcggcgatgacggatcccaggctgtggccgaccagcacgatgtcaccctctgaggggatgcgcgcgaggatcaggctgagcacttgcgcgcggatctgaggatccgtcgcgtaattgcgggcctgagtgaaccggcggtcgcgcagcgccacgctgaatgccgcctccgcgaagggcacgcccggtcctgggtcctcgtgtccgagccggacctccagggcgcccatgcgctgctcgaactcccgacggttcgtgcgcgccgcctcgcggacgggctgcttgatggtcaagccgggcagggccgtcttctcatcccagccgaagagggcgtgggagtacttcggcgcgatgacctccacccctacgaggtccgggtagccgagcccagccagaccgcgggtgaggtgctcccgccacgtgtcctccttgtctccgtcaccgatgccgtgcaggaatacgaggacaggtccatcggccatgggggggggctccattcaacgacgtgccgagcatccggacgctcgggcaacctcttgaatctaaggaccctgatctgccgcccctgcgacgtcaggcgcggcgtgacccgtttccttgctcttggggcttggtacgacggcgcggcccgccctcccgcctgtcgccacaccacgagatggcgacgcccacggtgtcgaccctggagacgccgtcgccgatgggcacgtcgcactgccgcccggcgtgaaggaggtcacgtggccgtggggttgagcaggttcgtgccgaggcccatgcggaagggcttcgcgggggagtcgcggggcaggtcgggcgtgtctaagacggacgcgccgcccgggcgagcgtgagcgccgtgtcaagccacggcaccacgacgacgacggcggtgaggacggcggcgtgtggcccgcggccgggggatcagcaggacgcatgcgcccggcgggtgccgcgcccctcgaccgctccgccggtgagccccgcgacgagccggcgctgcagcagggtggcggcggcgaacagcgggatcacgccgatgagggacgcggcggcgatcttcccgaagtcctgcacccgctcgccgagcatcagggagaggaccacggggaacgtctgcgcggcagggccctgggtgaggaacgtcgcgaacaggaactcctgatagtcgagcaccgcgacgatcacgccgaccgacacgagcgccggtgtcagcaggggcgtgacgatgctcacgagcacgcgccactctccggcgccgtcgagttgcgcggcctcgtcgagctcgacggggatccgccgcacaaacccctcgagcagccagacggcgacggcgacgttcgcgagggcgtagacgatcgtcaggccgaccagcgtgttgttgagcgacaggatgcgcagcaacgtgaacaccggcacgatcgcgaccaccgggggcagcagccacgggctgagcaccagcccggcgagcacgcggccgccggtgcggtgccgggccatcgcccacgcggcggggagggcggcggcgaggctgagcacggatccgatcacggacgtggcgagcgagttcaggatcgcgcgcggcagccccgagccggtgagcgccgccgtccagttctgccaggccggatcggtgggcaccagcacgccggcggacacctcgccctgcgtcatgagcgacacggacagcaggtaggcgagcggcacgagcaccgcggccagggacagcgcgagccacaggtcggcgccccgggagtggcggcgcgggcggcgggtccgcgggtcgcgccccggccggatgcgcgccgcggcagggacggcgtcggggaccgagcgggcgggagtgagcagggtcgaggtcgcgtcaggcacggttcagcctccgggtgatggccgtcacgggcagggtcacggccgtgaccaccaccgcgagcagcagggtgatgacggcggcgcggcccacgtcgaagtgctgcagcgcggcctgccagatgaggtaggcgggcatggtcgtcgcctggcccggcccgcccgaggtgaggatgtagacgaggtcgaacaccttgaacgccagcaccaggcggatgagggcgacggccgcgaccgtgcccgagatcgcgggcagcgtgatgctccggacgaggcgcagcccgtgtgcgccgtcgagcgccgccgcctcctccaccgcgggatcctggccgacgagggccgcgaagacgagcagcacgatgagcggcgtccactcccacacgtccgcgagcgcgacgccgaggaacgccgtgaccggctgcgagagcaccgacaccgcggatccacccggcacgaccgcggccacgaccgtgtccccgagcccgccgttcggctggaagacgagcttccacagcacgcccaccacgacgggcggggtgatcatcggcagcagcaggagcgtccgcacgaccgctcccgcgtgcaccgagcgccagagcgcgacccccgtcccgacgccgagcaccacgctcacgaccgtgaccagcagcgcgtacccgacgccgcgcacgagcgccgtcgtcgtgtcgccctccgcgagcacatccgcgaacgtcgccgtgccgacgaactcctggaagggccggccgaggctcgactccgtgagggccgcgagcgcgatgaacacgagcgggtacccgccgagcaccacgagcgccagcaccgacggcgcgacgaacacgcgtcgcggccaggtgctccggggacagcgggcgcgggacccggcgagtgacaccgtcacccgagcagctcttcccatttcgcctgcacgcggtcgagcgtctcctgcgccgtcccgccttcaccggcgagcagcttcgcgagctcatccgtgagcacctgcgcggcctcggtcgcgttcttcccgctcggccaggcgagcgcgccggcgagcgtcgcgcggttcgcctcctggatctccgggaagcgctgcccgtacgtggcgtcctcgagcgaggagacgcggttggggtcgatcccggtgggcggcgacgcggtcaggagctccgcgttcaccttcgacgacgacgcccactcgatgaagcgctcggccagcgcggtcttctgcgtgtgcgcggtgacgacccagctgaagccggcgacgagcgacgcccgcgaggtcgtgtcggcgccgcccgtggggagcagggtcacgccccacttgcccgcgacctgggagccgctcgtcggatcctcgctccgcactccgagatccgtccagttctcgatgaagccgaccttgcccgcgaaccacgcgctgttgcccgccccgaagtcggtctcggcgggggtgggcagggcctggtcctgcacgtcgacgagcgcctgcgcggcggccaccgcctgcgggctgtcgatggtcggcttcccgtcggcgtcgacgaacgagccgccgaagccggcgagccggttcgcgaagctcgcgccgaggatcagcggcgacttctgcccgaagaccgctgcgccgtacacgccgtccgccttctcgttcgcggtgatcgtggtcacctgctgcaggtactcgtcccacgtcctcgggggcgaggtgaacccgttccgcgccaggatctccttgttgtagaagagcacgtgcgtgtcgccgtcgaagggcaggccgtacgtgcggccctccacctggctgtacggctcccagatggtaggggatgaagtcgcccgtgtcgatcgcggggtcgctgccgacccagtcggtgatgtcctggatcgcgccgtccgccgcgaggtcgccgagcgagacgtaccagggcgcggcaacgtcgatggtgtccgcgccggactgctggtcgagggcgagcttcgagccgatctcgtcgtagggcacgatgaccggtttgatgacggcgccggtctccgcctggaactccttcgcgagctggtccgcggcgccctggtgcgacgagatcatcagcacggtgagctcctggccggagatgtcgccgtcggcggagccggcctcggcgggagcgccggcgcaggccgagagggcgagcgcggcggtcgcgatgccgacggcgaccacgcggcggcgcgtgcggacgacgcgcggggatcggatcgtggacatgggttcctcgtgtggatcggcgggcggagggctcgtgcacctccactggtgaggaaggtagggatccacgaccgcccgggggaagcgcggacgcaacgcggcgtcaccgtgttacgacgtgcgtacccgcgttgcgtcgtgcgacaccgtgccctcgccggcccggagcccggccggtagcttcgggccccgacggccgcaggtcggcacgtcgcccggccgtccgacagcggtcggtcgcccggatcgactggaggcacccgtgccatcgcgcatcatcctcaacgcgttcgacatgagctgcgtcactcaccaggcgcccggactctggcgccatcccgacaacgaggcgcaccggtacggcgacctcgactactgggtggacctcgcccgcctgctcgagcgcgggcggttcgacgccctgttcatcgccgacgtggtcggggtctacgacgtgtaccgccactcggcggcgccggcgctcgaggactcggcgcagatccccgtgggcgacccgatcgtgcaggtctccgccatggcgcacgcgaccgagcacctcggcttcggcgtgacggtcgcatccacctacgagctgccgtacgcgctggcgcggcggttctcgacgctcgaccacttcacccgcggccgcatcggctggaacgtcgtcacctcctacctcgactcggcggcgcggaacctcgggctcgagcggcagatcggacacgacgaccggtacgccatcggcgacgagttcctcgacgtgacctacaagctgtgggagggctcctgggaggacggtgcggtcgtcatcgaccgcgagcgggggatctacaccgaccccgccaaggtccacccgatcgcccacgacggcgagcacttccgcgtgcccggcgtgcacctcgcggagcccagcccgcagcgcacgcccgtcgtcttccaggcgggcgcgtcgccgcgcggcagggagttcgcggccaagcacggggaggcggtcttcatcaacggcctcacgccggagctcacgcggccgatcaccgacgacatccgggaccgcgccgagcgcatcggccgcccgcgcgacagcgtcaagatcctgacgctcgccaccgtgatcgtcgcccagaccgacgaggaggcgcaggcgcagtacgacgagtaccgcgggtacgtcagcctcgacggggcgctcgcgctctacggaggctggtccgggctcgacctcagcgggtacgacccggacgcgccgctgcggtacgtcgacacggacgccgcccgatcggccctcgcgatcttcacgcgctacgacccggaccgcgactggacgccccgcgacatcgccgaccacgtgggcatcggcggcatcggcgccgtcatcgtcggcagcccgaccacggtcgccgacgagctcgagcgctggatcgaggtggccggcatcgacggcttcaacctcgcctacgtgatcacaccgggcacgttcgaggccgtcgtcgacctgctcgtgccggagctgcagcgccgcggccgcgtctgggacgagtacccggagggcacgctgcgcggtcgtctcaacggcagcggatcacccgtcgtgcccgagtggcatcccgcgcacgcctaccgcggcgcgtacgtcggcgggccgagcgccgccgacgacaccgcgccccgcctgtccaccccgcccctcgtccccggaaggtcctgacatgaccgacatcaccgacgtcaccgacatcgccacgcgctcgccgtggcacgggcacgcgaccgcggaggagctcgcgcactggcgcggcatcgccgagcacgtggccgcgaccctcgccgaggacgccctggcccgcgaccgcgccggcctggatcccaccgccgagctcgacctgctccgcgacagcggcctcgtgaacctgctcgacccggccgagcacggcggcgggggcggccactgggagtcggccgtcctcgccatccgcgtgctcgcgcgcgcggacgcgtccatcgcgcaggtcctcgcgtaccactacatcaactcgggcaacctcggcttcaccgccacaggtgacgtgcgcgcggacgggtaccggcggacgatcgccggacgctgggtgtggggcgactcggtcaaccccaccgatcccgacctgcggctcacccccgacggcgacggctaccagctcgacggcctcaagcgcttctcgacgggcgcgtccgcgggcgacgtgatcctcgtgaacgcggtggtcgccggcggggagctcgacggtcggatcgtcgtcttcgcgctcgaccacgaccggcccggcatcgcctacctcggcgactgggacgcgctcggccagcggctgtccgcgagcggatccgtgcggttcaccgacgtccgcgtcgaacccgacgacgtgctcggcgtcggttccgacgagcccttctccacgctggtgaccccggcgatccagctggctttcggcaacctctacctcggcatcgcggagggtgcgctcgcccaggcgctcgacctcgtgcgggcccgccgcggggcctggttcctgagcggcgtggacgcgtaccgggacgatcccttcgtgcagcgcgtcgtcggcgagctggcgtcgcgcatcgcggccgtggaggccttggcggatcgcgtcggccgcgcgttcgacggggtggtcgacctcggcgacggcgtcaccgcggagatccgcggacgcatcgccatcgacgtcgcgaagctcaaggtggtggcgacggaggtcggggtggaggtcgcgaaccgcgtcttcgaggtcacgggatccagctccgcccggtcgtcgacgggcctcgacctcttctggcggaacgtgcgcacgcactcgctgcacgatcccgtggactacaagaagctcgaggtgggcgcccacgcgctcaccggcgagctccagccgatctcgctctacacgtgagcgacgccgtgacctcccgcctcgacgccgtgctcacccgcctccgacccgtgctcgaccgcatcgcggagggcgccgtcgcccgagagcgcgagcacgagctgcccgtggatgagctgcgcctcctgctcgacgccggcgtcgcgggcctccgcgtccccgtgcacctgggcggcgacgggctcacgatccccgagctcgcggaggtgctcgtggagctcgccgtcgcggattcgaacctgccgcagatcctccgcgggcacgtcgccttcgtggaggaccgcctgcaggcgccgcccggcgaggagcgcgacgcgtggctgcggcgcttcgccgccggcgagatcgtgggcaacgcgtggagcgaggtcggctccggcgccatcgggacctcgcagacgaagctcgagcgccgcggggacgggtgggtgctgaacggccgcaagtactacacgacgggcagcatcttcgccgggtggacggacgtgaccgccgatcgcgacggcgagccggtgacctcggtcgtgcgcaccgatcagccgggcgtcgtgatctccgacgactgggacggcttcggccagcagctcacgggcaccggcaccatcgtcttcaccgacgccgaggtggatcccgcgcacatcgcgcccttcgccgatcggttccgctaccagacggcgctgtaccagctggtcctgctggcggtgctcgccggggtggccgtggccgccgagcgcgacacggcgcaggcggtgcgggagcgcacgcgcgtgtacagccacggggtcgcgtcgctcgtgcgggacgacgcccagatccaggcggtggtgggggagatctcgtcggtcgcgtacacggcgcggctgctcgtgcgcggcgtggcggaggcggtgcaggccgccgcggacatggcgcacgatccccgcagcgaggccgacatccaggccaacgtgctcgcggagatccggtcggcgcaggcgcaggtcgtgctgtcggagtccgtgccgcgcgccgccacccgcgtcttcgacacgctcggggcctccgccacgagccgcgcccgcgggctcgaccggcactggcggaacgcccgcacggtcgcgtcgcacaacccgcacatctagaaggcgcgcatcgtcggcgactggtcggtcaacgggacgccgccgccgttcgtgtgggacatcgggacggcggtggaggatcccggacctggcggctgagcctgcgtcccgccgcgtcgcccgtcgtccgcccgccgggtgggtaacgtcgaggagcgggaccctccgcccggcacggaggatccgacatgactgatgaacacggccgggagcacgtccccggcgccgacgagaccgccgagaccgccgagaccggccgtccgcccgggtctgcgcccgccccggatgcgcgcgtcgagatcgtggacgacgagctgcggcaggaccggttcctcggcgaccgcgacctcacccgctgggtgacgccggccggccggatcctcgcccgcggcgtgcagcggatcgtgcgcgctctcggcccccacgccgccctcgtgatcatgctgctggtgggcctcgtgctggccgtcggcctctccgcggtcgccgcgcaggtctacgacaacgtgaccgactccgacggggtcgccgggttcgacaagccgatcctcgcgttcatgatcggcatccggacgccgtggctgaacgacgcggcgaccgcctacacggacgtggcgggcgtcacggtcatgccgatcatcgcggtcgtcgccatgctgaccctcgcggtgcggcgacgctcctggacgccgatcatcctggtcaccgcggccggcaccggatccctgctgctcaccatcgccggcaaggacctcatcggccgcgcccgtcctgccctcgccgacgcggtgccgccgtacgagacgtcgccgtcgttcccgagcggccacacgctcaacgcggtggcgatcgccgggatcctcacctacctgctcctcctccggcagcaccgccgggcgacgcgcgtgctctcgatcactgtggccgtcgtcttcgccctcacgatcggcctctcccgcgtctacctcggccaccactggttcacggatgtgctcgccgccttcttcctcagcggcgcgtggctcgcgctggtgatcacggcgcatcgcttgtatctcacggcgcggcggccgggggcggtggagtcgagcgcggagcactgatccgcggctgagggcgcgacagcacggccaacccggcggcctgcggatgcggcgcgccgcatcgtgcccgtgtcgggagcatgagacgcgtgcgcttgccgccggtctgcgcgggctggagccaggagcgcctgggttgcatgagggagcggcctccggccgatccacgactacgggtatgggtcgggggacgatcaagcctcaggtctagcggccagagcggtctgactattagctcttgggcaggccatggggagcccatggccgcggtcgaaggagcccacatgagcaaggcaagcacttggagaacagcagccgtcctgggggtgatcggagcatcggtcattgccggcgccggcgctgcgaaagccgagacgagctctagcccggctaccgcatcagcggcggccgcgacgccgagcttcgagatcttttacggtctcaactgctcgtcggcgtcgcgcatctacacgggagcgaaccacggcgaggcgtggatcaacgacaccttcaacagcacgcagtatggcagcgccggctcgggtcagcggattcgcaacaacgcggcatccatccggacgttgaacgtgcagtcggtcaacatcaagggcaatgacggcacgtacatcaccttctacacccacggcaactgcgcatcgctcgaatccgcgtatggcaaccgccggaacaacaacatcgggtggcagaccgttccggtgggcggctggaacggctgaccgcgacgactcgcggtcgctgtcgcgccgagcgtcggcggcggtgccaagcggccgaccggctcgcgcgaagcgtgcgacccttgccgcatggatctcgaggtcggccccgcgctgaccatccccgcggccgagctgcgctggcggttctcgcggtcgtcggggcccggcgggcagcacgtcaacacgtccgacagccgggttcaactcacgtggtatgcagccgggtcgatggtgctcagcgatgagcagcgggcgcggatcctccagcggctcgaccggcgcatggtcgggggagcgatcaccgtgacggtctccgagcagcgctcgcagctgcggaaccgggtggctgccctcgacgcgctgcgcgagatcgtggccgatgcgctcgcgcccgacgccgccctgcgacggccgacccgtcccacgaagggctcgcagcgccgccgcctcgcagccaagacgcagcgctccgcgacgaagcagcagcgcaagcgcccgaccggcgactgagcgcgcggcgtcagcggatcaggccgacgcccccacggacgcctcggaacggtcccaccccagcgcctgcccaatctccttgatcgccgcgagcgaccgcaggttgaagtccacgccgagctgattcgaggtggtcatagcgagcaacaccgttcaggggttcggtctcccgtgggcgatagcgctgaagtgttaataaacatccagccgtctccagtagggctgccgtcaaggtccatgcactggaccacttgaatggccccgcggtgacttagctgtagaggttgtgctgtgcgctcagccgatacgagccgtctgatgagatgtcgactcagtgctctcagaattgtaccgactcaggcgtcagctctcgatagccaccgtcaccttagtgacggagactacgtctagatgagtggcggttgcaacggttggatgaaaaagtgcaatgttcactccattgtcgctgctgaccgagcttgtgtaaatgaccccgtcgaatcccctcttcttgatgtactcgcagaggtactgtgttggaacgtactcataagcgacgccgctcggctgaacggggcgagtcagttcttcgcctagtcgctcaaggagtggtaggtcggctcgaagttggatgattaaggtctcatcgccatcgctaagcggcgagattagggatcgaggatcacgaaggtcagctagcttgaggttgtctgcgtctgacaggtcgaagcgagcaacacatgctcgctcgccggtgtgagggcgaagctctgcgacagcggttgcgcgggtggaccccaggtagaggtacggaatacctgcgggatttgctcgaccgtgacccgccttgttgcgcggaggagcccccatgtctgtcagaggaaatgcatcgtcgcccgtcattaggcgggcccgataccagtcgctgaactcgtgagcattgggtgtagtgatcagttggtctagcagaaccgccaagcgatccatgtccatgggttcctcgaggaaccatcggttgctgtgcatgagctcgtcacgcaactcttcccagcgacgaagattgccgccgtccgaatgcgcgataggcatgaacttcttgcggacgatttcgccatcgtccagaacatcggcgagtagctcttttgcttctgcttcactcaacctgtcgctcgagaacatcctccactcgctgatcaggtgtcggaccaggaaatccccgtgcggattctcggtgtaggtcgcgatgagcggcgcaaaccattgactcagcctggaggggataacgcagagcacatctgtctcgccacagtagtcgcagttctgcctaacaggttcacattgattgatcagttctgctcgaacgtgtcgatcattaaaacaagtcgcgcagcaacggcgctcagacattcgcgtggtaggctgcaagcgtctcgatgtgatgcttgatggacaatttcttgacatatcccaggccagggaagtgtttgcgggagtgcaaatcgcggaactcttcgacagacgttgtggagagaatcttcgttaggggatcatcgaccgctgagatgagcttggcgagcgcctgcgcgaatttgcctgctgggtcgacaggagtgtcgtttgagtcggacttgaaatgataaacgaacatcgcgtcatcgtttgaagggtcgatataggtcagatggatggccacggcatatgcggggccgccgccctcgctgtagtgatcgccaatcgtcaggaagtcaccgtagccatcgcctcctagctcttcgtaggtcacgtgaagatctgagaacctgtcgacgaggtcgtagtccgcgtttttcatccgtttgaacccgtcttcaatcaggatacgccgtgcgcccttaaatgggcggcggtagagggtattacgggcgtcaagaaaaacatgcgtcattgaatccggctggacgttgttcgctagggtctttccgtcggtgaaccccgcatgcacgagcgttagtggccgttcagagtagggttcgatgagccgaaggacctcgcccacagtcaggtcgctcgtgagaagaagcgccggagagattgcgtcgttgtctccgtggctgtcggccatgtattgtgcaagaatttcgctgctatccctgtggtcaccgtgtctcggattcacgatcaccgtggctttggccccgttcaggagcagttcgtctaaggtgcgctgaagtcctttgaaggtctcgcgaaccggctcgatgatcggattgaaacctgcgtctgcgatgaccgccgctgactcgcggattgctatcaactcgaactgcttaccgcgaaagtagggaaagtacatcttcgttcctaactccaggtcatcactgacgacattgatgtactagtggctgcagacaaatttgcgcgcccgccgtcgtttaggtcgccgaacagggctgcagtcctgatcgacggcggcaaagtgccaatgtgcgcttcctgagctgcgcgtgttcgactctgcttcaagacggtgacggcatgccgatgcacttcgaccggatcgagagccgcataaatccgtcttagttccgcccggaggtgggtgttcggaacgtcgggcgtctctacgccaatcctcgagagcacctgcgcagcttcgcttgagcggagagtgtctaagagtgccgttgggtcgatgcgttcgggaagatcccgggtttcacgaatgacctgcagccgaaggcgaggagatagtgcaagtacgccgacgtcatccggggccaggcgaagtacagcgtccgcttgccgggggctcgtgaccaccgtgacactcgcgaagacagacctgtagtcgctgagctggctagcgagccgaccgagcgaatctctctccgacttgatctcgtaagccgtggcggtatcgttgagaatgactagatccgccttggacgctcgtgcgcgcacctcgctcaaaacagttgctgtgcggaggttatgtcgaccgagggcgatcttctcgactaccgcactccgatagacatagtcgtctctattacctgacttcgtcagcttctggtaaccgagattgagtgcgtcccggagcgtcgctcctccgggcagatccgctgggacggaagtgtcttgcaggaggcgagcgacaaggggagagcggccgcttcggccaagttcgcggatagcggcaggcgagaacagtcgcgagagagcagcgagctctggggtggccggtgaacccacgcgaaacacctcccactgtttggaaccgttggctgattgtagtaggcgattcgtgcaggctctgtgagccgcggcgctagtgggttgttctaagcggcgccttccgtgacgggcgcttcctcaactgtcagcggatgaggccgacgccccccaccgcggcatccgcgcgatcccaccccagcgccgcccgatctccttgatcgccgcgagcgaccgcaggttgaagtccacgccgagctggttcgggatcgtgacgaggagggtgtcggccgcggcgatcgcctggtccttgccgagctcctcgatgagccgctcgggggtgccgatgtaggagcgcccgaagcgccacttctcgccgccgacctggcccacctggtcccggccctcgatctgtgagcggacgccgaagaaagcttccgactcgtcgtcgacgatggggatgatgctgcggctgacgctcacgcgcggctcccacgcgtgcccggcggcggcccagccgtcgcggaacagctggatctgctcggcctgcagcacgtcgagcggcacgccggtgtcctccgagaggagcgtcgacgacatgaggttcatgccctgctcggccgcccaccggccggtggcgcgggtgccggcgccccaccagatccgctcgcggaggcccggcgactgcggcgtgatggcgacgccgcccgcgatgatcccgcgctgcggtgccgcggtcgcgagctcctcgccctcgagcgcgcggaggaagaggtcggtgtggcggtgggccatgtcggcgtcggtctcgccgtcgcgcggcacgtagccgaacgactcgtagccggcctcgacctgctcgggggatccgcggctgatgccgagctgcacccgccggttggagatgaggtcggtcatcgccgcctcctccgccatgtagagggggttctcgtagcgcatgtcgacgacgccggtgccgatctcgatccgcctggtgcggctcgcgatggcggccagcagcgggaacggcgacgcctgctgcggcgcgaagtggtgcacgcggaagtacgcgccgtcgatgccgatctcctcggccgcgatcgcgaggtcgaccgactgcaggagcgagtcctgggcggtgcggacgcgggatccgcgcacgtcctgccagtggttgaacgacaggaagccgatcttggtggccatggggcgctcctcggtgctcgacggcggcggatccaggtggctgcgtctgcatggatgtgaaccacggccctgagcctgcctattcccccgagtcgtgcgggtcctcggtatccgtcggctcgatcagctcgcgctcgacgaactcctcgcgacgcgctcgctcgagcgactcgatcagtcgcttcgcgccgactgggttccggagcaggtaggaggtctcgtcgtgctcggacatgggagcctttcgtcgggggtgacgcgaaggtacctggcgcccccgacctcaccggcctacgctccgaccatgcaccgcatcttcacgacgtcgttcgcgtcggtctacgtgctctacgtgaagaaggtggaacggaagggacgcacgcgcgcggaggtcgaccaggtcatcacctggctcaccggcttcgacgccgcggagctccagcaccacctcgacgcggagaccacgttcgaggacttcttcgccgccgcgcgcctcaccccgctcgccgacgaggtccgcggcgtcatctgcggcgtccgcatcgaggagatcgacgacccgctcatgaaggagatccggatcctcgaccggctcgtggacgaggtggctcgcggccggccgatgcagaaggtgctgcgcggcagctaggcgatccgcaccgcatccgccagcaccgccgcgggcagcaccgcgctcgcgtgcagcacctcgacgccgagcaggcggccgtcggcgtcgaagtcgagcgcgacctcgccgcggtcgccgggcgtcgtgatggagtggatcgtcgtctccacgcgtccgtcgccggccggcccggccagctcgacgtacgcggcgtccgcgacccgtcgtacgtgacccgcatcatgcgcccgccgtcatcacccgacggaacgcgtcgagcgtctcgcgcagcacctcggcgaggtcggtctcggcgccgccctcggagagccagcggccgatggagacgccgaagaccgtcgcggtggcgtgggcgacgagcacggcggtgagcggatccgacccgcgctccgcgaagccctggcgcacggcctcctgcatcgcctgcaccttgcgcatctcgcgctcctgcagccccgcgtcggcgccgatgatgcgcttgcgggcgagcagggtgtcgcgcccctccgcgaactgggaggcgacgacctccgggaagccgtcctcgacgacctggagcggggagcggtcgggcgacgcctcgcggatgatgcgcgtcacgagcgcgggcagctcgtcctcctcggcgaacagcacctcgcgcttgtcggcgaagtggcggaagaaggtgcgggtggtgaggccggcgcgggcggtgatctccggcacggtcgtctcggcgaagccccggctctggaacagctcgagcgcggcggccgctaggcgctcgcgcgtgtccggctgccatctgctcatgcgtcgatcctaggtgatgacgcgacgtgccatgacagtgcatactgatgacacgcgatgtcatcaggcagcgcgatcctcagatcggagatccgccgtgtccaccgaaaccgccgcctggctcgcctcgtccgccgccgacctcaccgtcgggtccgcgccgcgcaccgcaccccgggagggcgaggtcgccgtccgcgtccgcgccgtcgcgatcaacccgctcgacaccatgaagcagcacatgggcgacctcatgtaccgctggctcccgcaccccgcggtgctgggcgaggacgtcgcgggcgtcatcgaggaggtcggccccggcgtcacgcgcttcgccgtcggcgaccgggtcgtcgcgtacgcggtgggcatggagaaggggcggcggcacgcgcccgagggcgggttccagacgcgcgcgatcgtgcgcaacaacctcgccgcgccgatcccggacgcgatgcgcttcgaggacgccgccgtcctcccgctcgggatctcgaccgccgcgtccggcctcttcggcgccggccagctcggcttgcgcatgcccgacgcgaccacgccgccgacgggggagaccgtggtggtgtggggcggatccacgagcgtcggcatgaacgcgatccagctcgcggtcgccgccggctacgacgtcgtgacgaccgcgtcgccgcgcaaccacgagctcgtgaggagcctcggcgcgagccgcgcgttcgactaccgcagcccgacggcggtccgcgacatcacggcgcagctcgcggagagcggccgcaaggtggcgggcgtgctcgcgatcggcacgggatccggggcgccggccgtcgacatcgccatcgcgagcggcgcgacgcgggtcagcatggcgagcccgccggtgtcgttcgagaccctgccgcgcggcggccgcgtgggcctgccgctcgtgcgcctcgggatccgcatgggcacggcgaccccggccctgatgctccgcgcacgcgtccgcgggatccgggcgagcttcatctggggcagcgcgctcatgcacgacggcgtcggcgcgatgctctgggggcggttcctgccggccgcgctcgccgagggccgctacgtggcggcgcccgcagccgaggtcgtcggcacggggctcgaggcgatccagccggcgatggaccgcctgcgcgcgggcgtctcggcacggaagctcgtggtcgcgctctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggctccggtgacaggtgttccatcccgtacgatctcccggatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgtgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacacctagcgccctacttgctgcaccagctccggtggacgtccggcagcgtcaggtgccacgtgcggtcctgattgcgcacgcactggtggaggagccagaagacgtagccgctggctccgatgagggcgccggcgaccagcgcgcacgagaggacgaggaacgaggcacatgccacgctcgtgacggcggcggccgtcacgagggcgccattgcccagcatcaccttccacagggggatgtccagggtcaccccgtggcggaagaagcccttaatcttgccgaagagcttcttgaacgagaacttagcgacgccgacgccagtgccagtgccagtgccgggaccggcggctgcgccggggtcgtcgtcctgcacgtccgagcccggagtagcggtcgtgggctgtgtccggagggcctgcacctcttcgctcatctgccgcgtgatctccgacctgctcatgggcggtgcgtcgggcgctcccgagcgggcggcgacggccgcgtcgaccagctggtcgatggagatgcgaccggagaggatgtcctgctccaccgtgtcctgggagatggagtgcgcgatcgacgcctccgccgcgtgcgcggacgggggagcgacggcgaaggtggcgatgacgacgagggtcgcggcggcggcggcgacgggcagggtgcgccgcaggttgcggaggcgacgggaagcgcggaggtgaccgagcgcgcgggaaagcggcgcgagggcgagcgccgaagggcggggagggtgagagggcatggcgcatccgttcacggtcgttgtggggtggtcggggaaggatcatgcttagcggtcggcgagagcggagggaaacgcgctcacgataagccaggggtagccagcggtgcgccgcactgtttacaggcggtgccgcggccccggccgctgatctcccatgcgcctcccggtcgctcggcggcctcatcggccactggcctggtagctggctgcaccgcggacccgtcacgccgtgggcgggcgagtggcgcatctccggcgaggacggcgagctgaccttcacgagccgcggcgagggcgtgtccgccgaccgggtcgggatccgcgatgccgacggctccgacgacgccgagcgcgagcgcgacctggagaccctgccgctcctcggccgcgcggcgggcctgcgcgccttcgccctctcgatcctcggcggcccgccgcccgagacgagcggccgcgacaacctcggcagcctcgccctcatggaggcggccggccgctcggcggagtcgggacgcttcgaggacgtgcccgacccgctcgcggatcgacgagagcgctcgcccgcggagcctctcctcgtggggtcaggaggtggggtgcgtgcgaccgtcccaatgggtcacgccatccgcacccacccagtggtagacgcggtggcggccctggccgaatgtgctctcggtcagcttgcggccgcgcagacccgcggcatccgcgtccgttcggttgatgagcgggatcttccacagcgagccgtcgcggagatcctctgcaccgaggaggaggcggtccacgtcgatcgtgaaggcgccgatgacgaatcgcgaacggggtcgcggcccgtgcaccgccaccagggtgcgaggcgtctcctcaggtctctcgcgccacccggccatgtgccgattgatctgccaccacgcttccgcatccgcagcgatgacggtctcgtccgggttgctgggatccgccatggcgcggccgtcccgcatcaccttgccggcagcaaggtagacgatgagcgctccgccggcctgacgtgccagggcggcttcatcgaccggtgcaatgctgatgcgctcagccagctccggcggcaccccgagcggcacgaaggcatgcccatcgccgctcgccacgttgaactccggcttcagcgccgagatgagggcggcttccacctcgtggccggtcgactcgttcgcgaagggcccggcgatctcgagggcatagtcgccctggccgatccaatcctctagggcggtgttgtgactccccgacgagtgcgtgagagcacgcgcgggtgtcgtcccatatcccacgtacttcggcttcccggccgcgccgatcgtgcggtacaggtagacgtaggacccagaaccttcaccgtcgctcatgtccggaccgtacaggcctccgcgtgattcccacacggccccctttggggtcggccgacgcccggcgtcacgcaggaatagccgggcggcgtcccgcgaggcccgacggagtgccgcatccccgacatcgaccgaaggaatcgccatgaccctcaccgagagcgccagtcccgcatccaccgagcgcaccgccgacacggccgtgccgatcgtgcgcgagctcgacacccgctggagcccgcgctccttcgacgcgaccgcgaccgtctccgaccagcagctcgacgcgctgctcgaggccgcgcgctgggcgccgtccggcagcaaccagcagccgcgccgcttcatcgtcgcccgccgcggcacgcacgcgttcgacatcatcgtcgactcgctcgtcggcttcaacgcggcgtgggccgtcaacgcgtcggcgctcgtcgtcgcgatcgccgagacctccacggtcgagggcgagaagcgcccgtacgtggcctacgacctcggccaggccgtcgcgcacctctccgtgcaggcgcaggccgagggcctgcacacgcaccagatggccggcgtcgagttcgacaagctgtccgccgcgttcgacctgcccgagaacctgcagccgctcacggtcacggcggtcggcgtggtcgcccccgccgatgcgctggagggcccgctcgccgagcgcgagacggcgccgcgctcgcgcctgccgctctcggagctggtgctcgtccgcgagtagccgcccgggtggcgatgccccccgctcgacgacggccgccgaccctcgggtcggcggccgtcgtcgcgtccgggcgcgctgtggcgggtgctcgggtcacccacccgtgcgcgtcagccgccgagcacgcgcccgacgaggtcctgcacgaacgggatggcgtcctgcacctggtcgacgctcgcgatcacggtcgcgacgagcggccaggcggatcccacgagcgtcgccaccacggcggagaccgccgcgacccacgcgacgcggccgtcccgggtgcgggcggagaccacgagcatcacgaccgcgaccaccagcgacaccccgacgccgagagcgatgagggtcacgggcacgtccagctggccgacggtcgccgcgtcggccgcgccgatgaacccgagcacgggcagcaggacgacgaccacgaccacgagcaccacgaccagaccggtgacggcggccgcgtgcgtggcccgcagacggcgacggaggagcgggccggccatgcgggcgctcatcgtgcggctccgcggacggcgacgtcgtcggtcgggtggacggcggcgttctgcgcggcatgggatccgcgggtcgagtcggtcatggctgctcctgtcgggtgatgcgtcacccaggagacgggacgggcccgcggatcgtcccgcccgtccaggcggcgcccagcggggagcgcaagacgttcgctccgcggactgggcagggtgcccgcggttcgctcgacggatcgggtgggggcgagcccggttcgcgtagagtccggcacgcccgccgtccccgatccccggagagcccccatgaccgagatcctcgactacgtccgcacctggctcgaccaccgcgtctggcagacccgcgtccccggtgcccaggtcgccatcgcccggcacggcgatctcgtgctgtcggaggcgttcggcgtcgcggatcccacgacgggcgcgccgctcacgcccgcgcacctgttccgcgtcgcgtcgcactccaagtcgttcgccgccaccgcgatcctgcagctcgccgagcagggcgccctccgcctcgacgaccggctcggcgtgcacgtgcccgagctggccgaggcgggatccgagctcgccgacgtcacgatcgccgccctcctcgagcacggcgcgggagtcctccgcgacgggttcgacggcgaccactggcagcattccggcccgttcccggaccggcggcacctcctcgccatcgcgacgacgcccggcgtcgccaaggtcgcgcccgacaccgcgttcaactactccaacatcgggtactcgctcctcggcctcgtgatcgagtcggcgtccggcctgtccttcgcggactacatcgacgagcggatcatcgcgccgctcggcctccgcgacaccacggccgagtacgtcccggcgcgcgcggacgagtacgcggcggcctccacctcgctccgcacctcgcgcgagcgcaccgtcctcccgcacgtcgacacgcgcgccatggccgcggccaccggcgtcacgagcaccgcgtccgagctcgtcaccttcttctccgcgctcgtgctgcccgatgacgagcggctcatctcggccgcgtcgaagcgcgcccagcagcggccgcggtacgtcacgggcgcggatccggccggcacccgccgctacggctacggcctcatcatcgagcgcgtcggatcgggcgagcacgaggccaccgtgctcggccactcgggcgggtacccgggccacatcacgcgcacggcggtggatcccgtgagcggctgggcggtcagcgtgctcacgaacgcgatcgacggccccgcggccgcgctcagcacgggcatcctcgagctgttgctcgccgactccgccgccaccgacgcggagcgcgccgccgtcgaggcgcccttcacgggccggttcgcgaacgtctgggggatgcaggacttccaggtggtcggcgaccgcttcctccgcatcgacccgcaggcggagcacccgctcgagtcggtggacgtgctcgaggcgacggacgactcgtccgcgcgcatcgtggagggcgacgggttcggatccgtcggcgaggaggtcacggtcgaccgcgccgccgacggctccgtcgatcggatccgcgcgggcggcggcatgacgctggagcccgagacgcgcgcgtgggtcccgaggtcgcgcggctgaggccgccccgcgagcaggtggccgggcgcgcaccgcccggccacctccgctccacctcccggaaggatccgcgtcacgcgagatccatacagtgccggaggccgcacggccgcccgctcccgacgagaggcaccatcatcaccaccccgttccgacgtccccgcgcccgcaccgcgacgctgctgtcgaccaccgcgatcctcggcctgctgctcaccggcaccggcgtcaccgccgcgaccgccgccgacgcgcccaccacgccggccacgagcgccgccaccgccccggccgtcgcgcccttcgaccaggccacgctcgacgccccgtacccgtcgaacagcacctacgacttcgtgccgatgctcgaccagttcacctcgcttaaggcgaaccggcccgacatcatgaagctcaacgacaagaagaccatcacgatcaaccaggccgccacgaaggcgcagtcggcccgggcgatcatcgaccagtacgccgacatgtccatcacgatgtcggatggactcggcaaggacctcggcgagatctaccgcacggcgcgcgaggcgggccagctgccgaagacggatgcgctgctcgccaagaacggcggcctcgtcggcaagtactcgtccaccaaccccgtgaagacgtacttcgccaacccgcgcccctacgtcgcgttcccgctgaagctcaagtaccgcgacaagccgggcggcaacgcgtgggccggccaggacggctcgtaccccagcggccacacctcgcaggcgttctggcagggcaccgcgctcgcgacgatgctgccggagctcgcgccgcagatcctcgcccgcgcctccgacgccggcaacaaccgcatcatcatgggcgcgcactacccgctcgacgtgatggccggccgcatgatgggccagaagatcgtcgagcgccgctggtccgacccggagttccgcacgctgttcgagcaggcgtcgaccgagctgcgcacggtgctcgaggccaagtgcggcgcggcgctcgccgtctgcatcgcgaaggacaagccgtacctgtccacgaagcaggcgctgaaggtctacgagcagcgcatgagctacgacttcccgcgcgtcggtgacaagggccagccgatcacggtccccacgggcgccgagtcgctcctcatcacgagccaccccgacctcacgccggagcagcgccgccaggtgctcgcgctcaccgccatcgactcgggcgagcccctcgacgagggcaccgagggcagctggcagcgcatcgacctcccggccgcgatggccgcgaaggtcgtggtgacggccgacggcacggtgtcgctcgtgaagaccgggaagcgctgaccggatccgtgtccgccgagaggggcgggtggccgcgtggccgcccgcccctccatcgtccgtaggggggcgcagggctcaggccgcgacgcgacgccggcgatacaggaggcccgtggcggcgacgagcccgccggcggcggcgaggcccgcggcgatggcgaggttctcggcgagcgtgttgatcccgatgcccgccgtgcggaccgcgccgagcgcctgcggggagggatcagcgggcgcggcggcgccttcgtccgtcgtcgcagccgccgcatccgcggtgtccggagcggagccgagctccggcgtcgaccccggcgcgacccggtgccgcgtcgcctgctcgtacgcgtacgccatcgcgagcaggtcgccgtcgcggctgcggggcgcggcgagctccaggccgaccggtgcgcccgtcgaggtgaagccggcgggcaccgagatcgtcgggatcccggtgttcgcgccgatgtcgcagaacgtggtgcccgcccaggccggcgtcgcgctcgtggcgctcgtgggcatcgcgagggcgtcgacgccctgctcgacgaagaacgcgtccgccgccgccttgcccgcgtcctgctccgcgatcgacctctcgtactccgggttcgggatgtcctcgtggccgaggaagtaggcgatgtcgccgtcggtgagggcgctcggccggtcggccatcacgtcggcgaacgacagcacgtcggggggctcggtgcgggccgcgacgcgcgccgaccaggtggcgggcgtctcgcggaggaagcggtcgatggccggccgcatgtcccgccacccgccgctctgcagcgtctgctcgacgaactcccgcgtgagcggcacctccacgacctcggcgccctgggcctcgaggtcgcgcacggcctgctcgaacagggcggtcgtctcggcgaggcccggccgctcgggatcctcctcggacggccagcgcaccacgccgatccgcttccccgccagcgcgtcggggcggaggccggcgacgtacgcgtcggtggcctgctcgtcgacgatggccgtgagcggatccgccgggtcgcgccccgcgagcacctcggtgaggagcgcggcgtcggcgaccgtcgtggtcatcgggccggacacgtcctgccggggagagagcggcacgatgccggccgtgctcgtgaggcccatcgtcggccggaagccgacgagcgactggtgcgcggccggtcccaggatggatccgcacgaatcggtgccgaggcccgccggcgcgtacgcggccgcgaccgccgccgccgtgccgccgctggaaccgctcgcgctccacgaccggtcgtacgggttcgccgtgcggccgcgcgcggagctcagcgtggaggtgccatgccacgcgaactcggacgtgttcgtcttcgcgaggatgatcgccccggccgcccgcagccgcgcgaccgcggtcgagtcggccgcggtccggtagtcgcggagggccgcgctgccgacggtggtgggcatgtcggccgtggcgtggttgtccttcacgacgacgggcacgccgtgcaaggggccccggatcgtgccggccgcgcgctccgggtcgagcgtggtggccgtcgcgagcgcgtccgggttcgcggtgatgacggcctggaggcccttcccgtcggctccgtcgtcgtcgtacgcgtcgatgcgcgcgaggtaggcgcgggtcagggcgacggaggtggtggatccggactcgaggagcgcgaccgcgtccgcgacgcccaggtcgacgacggccggggcggcctgatcggtcgccgcgggtgccgaggaggcgtcgtcggcggacgcccgggccggcgccgcgtggatcccgccgcccgccgcgaggccgaccgcgagcgctgccgcggcgagggcgcgaccggcgggcaggatccgggcacgggcgcgtcgacgagcgggcatgcggatccatccagacggggagaggcgtctccccagtctgggaaccgggtgttgcggcggcgtttccggcgcgggacgatcccgggtcggcgacgctcagcggtgcgcggcggcccgggccgggtcagcgctgcttggggaagacgatccagaggatcaggtacagcagcacctgcgggcccggcagcacgatggagagcacgaacagcagtcgcacgaggaagcggctgacgccgaagcggtcggcgagggcggcgcagacgccggcgatgatcttcccgcgacggggacgagtgagggtggccatgcgtcgagcatggcaggcgtggttccgaggccgccaggcgggtgtccgcgccgcgcggccgcgcgtgcgccgttcgcgcgcggctgccgcagcgcaagtctccccgtgagttctcccgccatatgctttgcgcgcaaatccatggtgcgatactcgaatggtcgagccggggctcggcgtctccccgcgccgccgcgggtccgggcctcccgcggtccgcgagtcgccgacgtccccgaacgcacgggaggaccggatggagcagcaccgctcggccctgcccgtccgcgtcgtcgccgcgttccacgccgccccgagccgcgccgccggcgtcgagctgctgctctccgcgctcctcgaggcatcatcggcaacgggcgcggcggtgatcctgccgcgcgcgtccgagatcgtggtcgcgggggagtccggcgccgagctccgcgcggtcctcgaggcagatcccgtgccggtcggatcacggctgctggtcgtcgcgatggccgacggcgccgggaagcgtcccgacgcgcgccgcgacgcgggcggggccgtcgcgctgcaccgcgccaccggatccctcgacgcggccgatcgcgtcgtggccgaggaggtcgcggtgcacgcgcgtatcgcgctcgccgcctgggacgcggcggacgacctcgccgtgggcctcgcgtcgcgatccgtcatcgggcaggcccaggggatcctcatggagcgcttctcgctcgacgccgaccgcgcgttccaggtgctccgccgctactcgcaggacggcaacgtgaagctcgtcgaggtcgcgcgcggcatcgtggagacgggcgcgctgcccggcggctgagcggatcccgccggcgaggcggagcgcggcgggacgccgggccgccgagccgcgggcgggcgtcgatgccgacgtcggcgcgcggcctcaggccgtccggcggtcgaccccgctcggccggatcggcgacacggcggccaggggcgccacctcgggcagggcctcggcctcgccgcgggtcagctcggcgcgcaacgccccgaggatccgcgcgagcagccgcgagacctgcatctgcgtcacgccgagctcggccgcgatctcgctctggctgcactcgtcgacgaagcgcaggtgcaggatccgccggtcgcgttcgctgagcaccccgcgcgcggcgtccaacagcaccgtgcgctcggcgcgtgcatagccggggtcgtcggcgccgagggtgtccgcgagcgagatgccctcgtgctcgtgcaccgtgtggtcgagggacgcgggccgcaggctggagtgcgcggcgagcgcctccatgacctcctcgcggggatgcccggtgtgcgcggcgagctcggcgtcggtgggcgtgcggccgagccgctgggtgagcgcgggcacgaccgcgagcagcgcgtgccgcagctcctggatctggcggggcggacgcaccatccacccgttgtcgcgcaggtggcgcttgatctcgccggagatggtggggatcgcgaacgacacgaacggcgcgccgaagccggggtcgtagcggcgcgcggccttcacgagcccgaggtagccgacctggcggaggtcgctccagtcgtgggcgcggcccgagtgctggcgggcgagctggtcggcgagctcgaggtggtcgagcacgatctggtcgtgcaggcggcggcgctcggcctcgcccgcggggtcctcggccgcagcggcggcgcgcacgaaccggtcgtgcgtcacgcggcgcttctcgtcgcgcgctgccgtgaggtcgggtgcgggctcgggcgtcgcctcgggcgcgagcggcggcgtgcgggggcgcggcgtggccagcgggatcgccgatgcaggtgcgcgggaggcggatccgcgcgaggcgggcggggcggcggcgagggcgcgcgggcgcagcgttccggtcactcaggaccttccggactcgtgtcggacgcggcacgctgcttgaccgctcctccagagaagcactgctcctcatgcctgcctaggtgctcggatcacttctccgcactgcttctcccgcttctccgcgggccgggcgtgtcgagcacccgcgcatccgcaccagcacggagcagcgccccacgacgggggcgcggctcgcccgccggtaggctcgatccccgttccccgagccgccaccaccgaacggacgccccatgagcctgttccgcacgaagagcatcgagtcgtcgctggccgacgccgcgggaggcgaacgcagcctcacccgctccctcggcacctgggacctcatgctcatgggcgtcgcggtcgcggtcggcgccggcatcttctccgtcggcgcgaaggccgccgggaactacgcgggtccgtcggtgacgctcgcgttcgtgctcgccgccgtcacgtgcggcctcgcgatcatgtgctacgccgagttcgcgtccgccgtgcccgtcgcgggcagcgcgtacacgttcacctacgcgaccatgggcgagctgctcgcgtggatcatcggctgggacctcatcctcgagatgctcacggcggctgcggtcatcgcgaagtactggggcatctacctggagtccgcgctgaagctcgccgggctcgacatcccctccaccatcacggtgttcgggctcggcatcagctggggcgccgtgctcatcaccgcgatcttcaccgtgctgctcgtcctcggcaccaagctctccagccgcgtgtcgagcgtcttcacggtgctgaaggtcgcggtcgtcctgttcgtgatcgtcgtgggcgcgttctacgtgaaggcggagaactactcgccgttcatcccgccgcagcgcccgaccgagggcggatccgccgacgtctggacccagtccctcttctcctgggcgagcggccaggagcccacccagtacggcctgtacggcctgctcgccggggcgtcgctcgtgttcttcgcgttcatcggcttcgacgtcgtggccacgagcgccgaggaggtcaaggacccgcagcgcaccctgccgcgggggatcttcgcgggcctcgcggtcgtgaccgtgctctacgtgctcgtgaccctcgtgctcaccggcatggtgccgtacacggtgctggcggatgcgaaggagccgtcgctcacgaccgcgttcaccgcggtgggcgccgggtgggcggcgcaggtcatctccatcggcacgctgctcggcctcaccaccgtgctcatggtgctgctgctcggcctcgcgcgcgtcgtcttcgcgatgagccgcgacggcctgctgccgcgcgggctcagccgcacgagcgccaagcgccgcacgccggtgcgggtgcagatcatcgcgggcgtcgtcgtcgcggccctcgccgggttcaccgacgtcggcgtgctcgaggagatgatcaacatcggcacgctctccgccttcgtgctcgtgagcatcggcgtgatcgtgctgcggaagaagcggcccgacatccgcgcggcgttccgcgtgccgctcatgccgtggctgccgatcctctcggccgtgctctgcgtgtggctgatgctcaacctcacgacgctcacctgggtccgcttcctcgtctggctcgcgctcggcttcgcggtctacttcctctacggacgccggcactcgctggtcggccaggaggaggcgcggatcgcggcgggcggcgagcccgcgcccgagctgccgtcggcggcgacgccgcgggactgatgcacgcgcgccgcaccgtcgacgccccacgcgcccgccgtgtccgcccggacgcggcgggcgccgtgcgtggtgcgggcgtcgggatcgcgcgtcaggtctggcagcgcgggcaccagtaggtgacccggtcctgcgcgcccatgccggggcgcacggggtcgccgagctggccctgcaggatccgcgtgccgcaccgcaggcacgccttgcccttgcgtccgtagacccagtcggtgcggccgcggcgcaggtcgcccgtggtggtgcgctcgatgcggtcgcggttcgcgcgcatggtgcggcgggcgagcgcgatcatcgcggggaggtccggcacctcgcgcaccggccgggtgggcagcacgccgcggaggaagcagagctcggcccggtagacgttgccgatgccggcggcgttccgctggtcgagcagcgccagcccgatggcccggtccggctgcgcggcgatgcgccggacgatctcctcggccgcctcgtcgccccagtccggcccgaggatgtcgggccccaggtgccccaccaccgtgtgctcctggtcgcgggggatcacctccagcacccccagcgaaaaccccaccgtgacgcgctccgccgtctcgagcacgacgcgcgcctcgaacgccggccgccgccacgcggtgccgtgctggtagatgtgccaggagccctccatcttcaggtggctgtggatcgtgaggtcgccgacgcggtgcaggatgtgcttcccgacgctcacgacctcgtcgacctcctggcccgcgagatcgagcgtcgcgtacttcggcacgcggaagtcgctgcgcgtgagcacctggccgccgatggcctcgtgcaggtgcgtcgcggtgcgccagacggtgtcgccctcaggcacgggcggatcccgtcgcccgggcgccgctcacgagcgcatccgcagcccgcgcggcgtcgccgagaagccgtgctcctggagcgcggtgccgagcggcgttccgaggatgaacgcgccgttcaccttctcgatcgcgagcttcgcgacgccgccgcgccgcacgatctggccgagcgactcggccgccgcgcggatcaccgcctcgtcgtcgtcgaaccgcagcacggtcttgctgccgcgctccacgtagagcacgagggcgccgtcgaccagcaccacgagcgcgcccgccttccggccggccctgtgcccggtgggccgttcgccgcgggcatcgacgctgccggactccgcgatcgccgtggacgcgccgtcggctcccgtgtcgccggtcgcctccgtgtcggtcgcctccatgccgacacccgcccccgtgccgccgtccgcgtcgggcgacgacccgtcgagccgcggccagggcagcgccgccccgtacgcgttcgccggatccgtggccgcgagcgtcagcgcgttcaacggccgcccgcccgcatcgggatcacgggtgaacccgcgcagccgatccaccgtgccgcccgtcgagaactgcgccgcccccagcgtctcgatgaagtacccgcggcgcgcgcgcccggtgtcctcgaagcccgcgagcaccttgtacgtgagcgcgaagccgcccggcacgcgctcggtcatgacggatccgcgcgtgacgacgccgtaccgctccagcagaagctcggccgtgccggcggcgcgcacggtcgcgtcggtctcggcgagcggcacgatcgaccagcgcccggccgcggtcggcggtcccgtgcgcgtgggcatgtcgggccgcggcatccgcccgccccggtacatgcgcccgcgcggtgcccgctgcggcgtcttgtgcgcggtggatccgcccgcgagcagcgcccgcagcggcgagagcgtgtcgttcgtgacgaggcccgcccacacgaggtcccacagcgcggtgacgagcgccttgtcgtccgtggatcccacggcgtcgctcagctgacggaagaagtagccgccgcctgtgccgagcgttgtgaggatctcgcgctgcagctcgtcggtgtcgtgcgcgtcgggctcgggcagcgtgagcgcgacctggtcggcgaggtgcaggctcacccacccgtcggcgcccgcgagcgtgccggcgccggaccagatgacctcgccggtggacgtgagctcgtcgagcatggccggcgtgtagtcgcgcacgcgcgccgggagcacgagcgtctcccacgcggaggcggggacgggcgcgccggccagctgctcgatgacctgcagcacgccgtcgaccccgcggagcccgcgctcgcggtccgcgcccgccacgtgctgccacgcggggaggaagcgcgcgaacgcggcctgctcgaccggctcgacctcactgcggagcgccgcgagcgagcggctccgcaggcgccggagcacctcgacgtcgcaccactcgctgccagacgcgcccggtcggaactcgccctcgaccacgcgccgctgggcgccgagccgggcgagcgtgtcggcgatgacggcggatccgaggccgatgccggtggccgcgtccgcgatggtgaacggcccgtgcgtgcgggcgtaccggccgacgaggtcgccgagcggatccgcgaccggctcgacgaacgcgagcggcgtgccgatgggcagcggcaccccgagggcgtcgcggagacggctcgcgtcctcgatggcggcgacccgcggctgcccgccgaacgagacgcggagcgcgcgcttgccggccacgagcgcgtcgaggtggtcggcggcggacccggcctcctcgggctccaggcgcacggcgacctcctcggcgtcgagcgggccgaggatccgcagcaggtcggccacgccctcgaggcccttcgcgcgccggtcgggcgccgtgcgctgcagctcgagctcggtgcgcgcgatgaccgccggatccagcagctcgcgcagctccgcccgcccgagcagctcgctgagcagccccgcgtcgagcgagagcgcggcggcccggcgctcggcgagcgggctgtcgccctcgtacatgaacgcgccgacgtagctgaagaggaggctgcgggcgaacggcgacgcgtcctccgtggtggtctcgacgatcttgatgcgccgggcctcgatgtccttcgcgagcgacgtgagcgcgggcaggtcgtagacgtcctgcagcacctcgcgcacggtctcgagcacgatggggaacgccgggaacttgcgggccacgtcgagcagctgcgacgcgcgctgacgctgctgccagagcggcgagcggcggcccgggttgtagcgcggcagcaggagggcgcgcgcggcgcactcgcggaaccgggacgcgaacagcgcggatccgccgacctcgcgcgtgacgatcgcatccagctcgtcgggctcgaacacgaacaggtcggcccccggcggctcgccgtcggtctcggggatgcgcaccacgatgccgtcgtcgttggccatggtggcgccgtcgatgccgtacagctcggtgacccgcgcgccgaccgcgagcgcccagggcgcgtgcacctgcatcccgtagggcgagtgcagcaccacgcgccagtcgccgagctcgtcgcggaagcgctcgaccacgagggtgcggtcgttcggcacgtggccggtggccttcttctggtcgtcgaggaacgcgagcaggttgttgaccgcgcggtcgtcgaggcccacgcggccggcgcgcgcccgggcgtcgtcgacggcggatcccgacagctcccgcacgaacgcgccgatggcccgcccgagctcgagcggccgcccgagcccgtcgcccttccagaacggcagcttgccgggctcgccgaacgcgggcgtcacgagcacgcggtcatgcgtgatctcctggatccgccagctcgtggccccgagcgcgaacacgtcgccgacgcgcgactcgtagaccatctcctcgtcgagctcgcccacacgggacgccttctcgccgaccatgaacacgccgaagaggccgcggtcggggatggtgccgcccgaggtgaccgcgagccgctgcgcgcccggccgcccctcgatggtgccctcgtcccggtcccacacgatgcggggtcgcagctccgcgaactcgtcggacgggtagcggccgctcagcaggtcgagcgtggcctcgtacgcggagcgcggcagggtcgcgaagggcgcgctcccccgcacgatgtcgaaccactcctcgacgcccagcggctcgagcgcgacggccgcgacggtctgctgcgcgagcacgtccagcgggttcgcgggcacgcgcagcgactcgatctgcccgctcgccatgcgctcggcggcgacggccgagtggatgaggtcggcccggtgcttggggaagatgacgccgcgcgagacctcgcccacctggtgcccggcccggccgacgcgctgcagcccgctcgcgaccgacggcggcgcctccacctgcaccaccaggtcgacgtcgcccatgtcgatgccgagctcgaggctcgacgtggcgaccacgcagcggaggcggccggacttcaggtcgtcctcgatgcgggcgcgctgctccttcgagacgaatccgtggtgcgccttggcgagcacgggatccgcgccctccatgctccccgcctgcgccatgagctcggcgggcgggcgcggggcggtgcggcgggtggccgagaagtccgtggaccgcgccgacccgggaccggcaccggaaccggcggccgcccccgcgagcacgggcacggcgtcggaggccgcgaccacgcgcccctccgcatcgatccgcccctcctcgatgcgcaccgcgtagatctcgttgagccgcgccgtgagccgctcggccagccgcctgctgttcgtgaagacgatcgacgacgtgtgctggagcacgaggtcgacgatgccctcctccacgtgcggccagatggacccctgctgcggctggtcgccctgcgccgccgacccctcgagcggcgccgtggtgccgagctcggtcatgtcgtcgaccggcacgatgacccgcaggttgaactccttcgtgttcttcggcgacacgatggagacgggcgagcgcccgccgaggaaccgcgcgacctcctcgggcggccgcacggtggcggacagcccgatccgctgcgccggcttctccagcagcgcgtcgagccgctcgagcgacagcgcgaggtggctgccgcgcttggtggccgcgaccgcgtgcacctcgtcgacgatgaccgtctcgacccccgcgagcgtctcgcgcgcggccgacgtgagcatgaggaacagcgactcgggcgtggtgatgaggatgtccggcggcgtcttcgcgagcgagcgccggtcggccgccggggtgtcgccggagcgcacgccgacggtgacctcgggcggctcggcccccagccgcttcgccgtctgcacgatgcccacgagcggcgagcggaggttccgctccacgtcgaccgcgagcgccttcagtggcgagatgtagaggacgcgcgtgcgtcgcatcgggtcctccggtgccggccgcgacgccagccggtcgatggaccacaggaacgccgcgagcgtcttgccggatccggtgggcgccacgacgagcgcgtgcgaccccttctgcacggcctcccacgcgccggtctgcgcggccgtggggccggggaacgcgccctggaaccactcccgggtggccggggagaagcgcgcgaggacgggatccatctgctcatcctcctccggaccaccgacaacgcgccgggtcgggcgctcgcacggcgctcgccggaggacggcaggccgggcggcgccgcggatcagcccgcgtgctcccggatgaacgccgacacatcccgcagctcggccgcggagaccgagtgcggcaggtcctcgtagatgcgctccgtgagggcggtgtggtcgccgatccacgcggccgtgcgcgcgacggccgcctccgggatcacctggtcggccgtgccgcggccccagaacaccggggtcggtgcggccgcgagcgccgcgtcgccgtcgtgctcgccgcgcaccgagaacccgctgagctgcaccgcgtacgcgaagcgcccgggcgcgagccgcagcagctggagcgcggtggcgccgccctggctgaacccgaggagccccaccgagcgcggggtcgcgggcagcgcgtcgagccagtcgagcacgccctgcgcggcggcgtcggcggcgtcgggatccgggtcgccggtcgatccgggcacgatcgggaaccacgcgtggccgccctgcagcgcgatgggcgcgcgcagcgacgcgacgaccggcgcgagcggcaggtacggcgacagcccgaacaggtcgccctcgtgcgatccgtatccgtgcagcagcaccagcagcggacgatcggcgagctcggcggtgggggccgaccagaggacggcgtcgggatccagcggcagagcggtcacggtgtcctcttcggtgcgggtgcgggtgcgcgtgcggggcggccgggcggcccatcctcgcatccggccccggcagccggccgggcagccgtcccgcgatcgaccacgggagccggccagcgcgccgggtggccgtcgcgctccggccgtgggtgacaatggaccatgaccgttcgcaccccggacccgaacatccccgacccgaactccggctggctgtcggacgtggagctggcgcagatccggcagcggctgcccctcctctacgtggaggccgtgcccgtgcgggtcgacggcatgggccgggtcaaggacatcggcgtgctgctgcgcgcgacggtcaccgggcagatgacccgcatgctcgtctcgggccgcgtgatgtacggcgagaccctgcgcgacgcgctcttccgccacctcgagaaggacctcgggccgatggcgttcccgcagctccccgcgagcccgacgccgttctcggtcgccgagtacttcccgttccccggcgcgagcccgtacaccgacgaccggcagcacgccgtctcgctcgcgtacgtggtccccgtgaccggcacgtgcgatccgcgccaggacgccctcgagatcacctggatgacgcccgaggaggccgcgtccgatgcggtctcggccgacatggagggcggccgcggcgcgctgctccgcgcggccctcgcctcggtgggcgtgctgccctaggcggatccgagcggccgtccggcgcgaaccgagcccggccgtcggctcagaccgcggacgcccgctccgcgaactgcggcggctcgaggtagtggcggcgcaggtcctcgaaggcctggctcgcgcccgcccccacgccgtagccgcgctgcacgtgcaggccatccatggccgagagcacgacggcggcggccgcctccgggtcgaggtgggggtcgatgaggccgcgtgcctggtcgacgacgacgcccgccgtgatgcgctccagctcccgggcgcggcgctcgcggaagagctcgtgcagcgggtggccggcggccgatgcctccgacgagacgacggcgatgatgcgcgtgaggcacgcgctctgctccccgtcggcgatgaccacggccgcgtgctccgcgacgctgcgggggcggtgcagctcgatggcggcggcgaggcgctcctcgcggcgctcgagcacggcgagcagcagctcctccttgccgctgaagtggtgcagcaggccggccggcgtgatctccgcccgggacgcgatctcccgcagcgagctgctccggtagccctgctcggcgaacacctcgatggcggtgcggatgaggagctccctgcgctccacgcccttgcggtacgggccacgggtggcgagggcgacgcgagtcattggctcaccgtaaccggatgccgccgggcgtccgcgcgaccgtcaacaggcactgcctcagctgtggagactcggggcacggacgcgtcgtcgtgcgtccctccggggacgacggagggcccccgtccgtggacggggccctcgatgtcatgccggcacacgatgcgcgccgcgcggtctagcgtccgctggagacgcggcggtgggtgcgctcgcggccgccggccgaggcgccgccggacgcggcggggcgctcctggcggggacgtgcggtgccgacggacgagccgccgccgaagccctcggacgaggtgctgaagttgcggggcgcacctccgcgctgtccgcccgaggcgccgtcgcggcgacccgaggaggcaccgtcgcgacgtccgccgccgacgggcgcgccgtcgcgggccgcgcgcttgcgctgcgcgttggcgccctgcgagcgtccgccgccgttcgcgcggccgccctgcgactggcgctgggtggtctcgcggaccgacttcgtctcgcgcggcgcgggcttcacgtacgccgcgacggcgcccgtcagctcggccacggcgggggaggactcggtgacctgctgcggcgtgacgtggatgtcggccttgcgcatcaggagctgcacgtccttgcgctgcgccggcagcatgatcgtgacgacgtcgcccgcggagcctgcgcgcgccgtgcggcccgagcggtgcaggtacgccttgtgctcggccggcgggtcgacgtggatcacgagctcgatgtcgtcgacgtgcacgccgcgcgccgcgacgtcggtggccacgaggaccttgacgtcgcccgcggagaacgccgcgaggttgcggtcgcgggcgacctgcgagaggttgccgtgcaggtcgaccgacgggatgcccgcgtcggtgagctgcttcgcgagcttcttcgcgtggtgcttggtgcgcatgaagaggatgcggcggccggagcccccggcgagcttctgcacgaggaggcgcttggcctcgacgtccgacgcctcgaacacgtggtgcgtcatggcggcgacgggcgagttcgcctcgtcgacggagtgcagcacctggtcgtgcaggtagcggcgcacgagcttgtccacgccgttgtcgagcgtggcggagaacagcatgcgctggccagtgttcggggtcttgtcgaggatccgcgtgacgacgggcaggaagcccaggtcggccatgtggtcggcctcgtcgaggacggtgatctccacggcgtcgaggttcacgaagccctgcttcatgaggtcctccaggcggccggggcaggccacgaccacgtcgacgccggccttgagggccgcgacctggcgctgctgcgagacgccgccgaagatcgtcgtggtggtcaagttgtacgcctcggccagcggcgccatggcggccgtgatctgcgtggcgagctcgcgggtcggcgcgaggatgaggccgagcgggcggcccggacgacgacggccgccggcgagtccgccgccgaggcgcgcgatcatcgggatggcgaaggccagcgtcttgccggagccggtcttgccgcggccgagcacgtcgcggccgttcagggtgtcggggagcgtgtccacctggatggggaacggcgtcgtgatgccgttcgccgtgagggcggagacgaggggggcgggcacgccgagcgcgccgaaggtgtcagtggtcatgcgggggagttgccttccaggcaggggtccgccccgacgcgctgatgcggcggtgtgccgatgcagcgcggaagcggaggatggcgaaggcgccgatgggcgcatccgttcgccgtaagaaagatgtcactcacgcccgtcggccggtgtcggcgatctgatcgggcggaggagggaacgcgttctctcgacgcagggagcacgatgatgtgctcgcaagtgcctccaccgtagcaggtcagccggggaggaagcccatctcgcccacggggacctcgaagtcgagcacgttaccggccggcgcgagggggcaggcccactcggggtcgtaggcgcaggaggggttgtaggcgaagttgaggtcgaccacgatcgagccgggcgcgccggccccgaggtcggatcccttgaccgtgtcgagcaggtagcgcccgcccccgtaggtgccgccctcgcggcggtgcgaggcgtccttcacgggcaggtggagtccgccgccgtagctggcgaggcgccagacgtcgaggctgccggcctcgcggccgtcggcggacgggatgtggacggatccgaggagctcgaacggcacgacgccgtcggtgcccgtctcgacctcatggcgctcgtcgccgcggtcgtcgtggatctccagctcgaaccgccaggccgggtcgtactccgtcacgtccagtcggtcgaagtcggcgcggtgctcgggcacgagcggcgtcgcggggtggctgcggaacatgtcgtcgcgcgagcggcgccagagcgcgtgagccgcggcgggatccgtctgcgcgacccagcgcacctccgcgtacatctcgtgcgtgcggcggcgccagtcggcgacgtggagggcggtgacggcggagggcatggggacaccgtacgcgtcggcgggagcgggccgcggggacgcggtgctcgacgtcagcgggcggacgagcccgcgtcggcggccgaggcgtcgtccgccggggcgtcgtccgcgtcgggcgcggccgcgggctcccagtcgtacgcccacgtcggcgcgagctggcgcaggcggaacgcgcgccactgccagaaggcccagaaggtcggccacatcgcggggccgagtagcccggcctcgaactccagctggtcgcggaagagggtcttgacgcggccgtccgcgtcggggcccgcgggatccggcgacacggccatgctgtgccgcatgctcgtggggatcgacatcagcccggagagcccgtggccgtcgtcgcgcacgatgcggacgccctcgacgcgcggcttcatgtcgcgcaggcggatgctctggcgccccgccgtgaacggccccgtctgcatcgcggcgacgtgctcgcggccgtcccagctcgaggggaagccgccgtcctccagcggcacgaagtcgacgagcgggcccgcgacctcccgcatcacggtgggcgagtggagcgcgcgccaggcggcgtcgggatcgcagtcgaggatggtcttcagcagcacgcgcatggatccagtgtgctccgcccggctgggcgtgcccggcgtcctgccgccgtgggacaggatgggacggacatgatcaggtactgggtgggcgtcgtctcgcgcgaccgcgtgctcgacggcctggacctcggcatcgcgcaggtcaaccgcggcgcccgcgagcccgtcgagcggctcggcgaggccgacggattcgtctactactcgccgcgcgagtcgtaccccgacgggcagctcctccgcgcgttcaccgccatcggccgggtggccgacgccgcgccgtaccagggccgcgtgggcgagtggcggccgtggcggcggcggatggagtgggacctcggcgcggtcgacgcgcccatccgcccgctcgtgcccgtgctcgacttcacgcgcgactccctcgagtggggccggaagctcgcgcccgggctcctcgagatcacgcgcgacgacttcgaggtgatccgccaggccatgcgccgcggggcgcccgagccgtcgcggcgcgtcatccggggaggatccggcccgtggacgcccgtagcatcggatcgtgacctcctccgctgacgccgcgcaccccgacccgtcgacgcaggcccgctaccaggtccggctcgacggcggcgtggccggcgcccgccgcatcgtgaccggcgccgacgtcatcgtctgggtcgacgccctcccgtccgtcccgccgcccacggtcgcccgccgggacgaggtcctcgcgatgatgcccgcgcgcccggccgtcgtgagcgccggcctcgccgacgccccggccgtcgccgactggatcctcgccctgcagaccgcgctcggccgccgcgcgtacgtggccgtcgtcgccgcgggcaccgtggaggccgacggatcctggcgcgcctgcgccgaggaccagctcgccgcgggagccgtggtcgacgcgctcgccgccctggggatcgacgccacctcgcccgaggccgccgtcgcctgcgccgcgtaccagcagctccggccggccctcggccacctggtgaccgcgagcgtgtccgcgcgccggctcgccgccgcggggcacgacggcctggtcgccgaggcgctcgccgcgggccccgtcgacgtggtcgtgcaccgcctccaccgcgacgcctgaggccgcgcgggatccggtcgccgaacgggcggaatgggcgcccaggagcgcgtgttcccctgggcatcaggcgccgcacccgtgacgacgccacgcaaccggaaggtcatcacatgaaggcagtcatcaacggcgtcaccgtcgccgaggccccgaaggacgagctcatcgagatcgagggcaactggtacttcccgcccgcgagcgtcgacatgtcgctcctcgccgagaccgccacgccgtaccactgcccgtggaagggcgacacgcagtactactccgtgaaggacggcgacaccgtgctgcaggaccgcgcctggtcgtacccgacgcccatcccgtcgtcgttcgaccgcgtcggccgcgactacagcggctacgtcgcgttctggaaggaggtccgcgtcggcgagtgacgcggatcgccgatcacggcccgggggctccggctcccgggccgtcgtcgtgcacgggggcgggcgtggccggtgtcgcgggacggaccggcgccacgcgcgccgggatccccgtccgccgctcgcgcagctgccgggcgcggtgcgcgcgcaccttggcgcggttgccgcagcggcgcatggagcaccagcgccgcgtgccggagcgcgtcgtgtcgaggtagagcacggtgcagtcgtcggccgagcagcggtggatccgctcggatcccgctccgaacaccgtcaccgcgtcgcgcgccgccgtcgcgagcgcctgcgcgggccgggccagcgcgcggccggcctgacgggacccgccgccgagcgctggcggcaggtcgggcgtcgcggcgtagaggttgagcacgtcgacgtcccgcggtgcgggctcggcgccgtccgcgatggccgccgcgatgtcgccgatcgcctgccggagcgtgcgggcgtccgcgaggtcgcgctcgccgggctccgagacgggcgcgaggtgctcgctcagccacgcgccgagggccgcggcatcgggcagcgtctcgcgcggctccgggtccccgagcgcccccgtgtaggcgaggtcgaggctcacggcgcccgtgtcgaggaaccagcgcagcccgtcgggatcggtgatccactgcccggtcggccgctcggatcccggcgcccggctcacgcggcgccctcgcggtggtcggcccggccggacgcggcggcgcccgacggcacatcgcgcttcgtccacgcgatgaggtgcgcccggtcgaaccgcttcgagcacagcccgcacgcgagcggccgggtcggcttccgatagcggaagtgcgcgtggccggccgggcatgcgcccacccacggcgcgagctcctcggcgacggtgcccgagtgcagccgcgagccctcgtagccgagctcggcggcgacgcgcttccactcgggcccgtggcccgcgcgggatccggcgagcgcgtgcgcgacctcgtgcagcagcacctggtggatctcgtcgtcctcgaacctccccgcgaggtgccgtgagacggtgatccgcttctcgccgtagtggcaggccccggcgcgcgtgcgggcgtggtcgaacgcgaacgtccacgagggatccaggtgcagcgcgatcagggcctcggcccagacccgcacgcgggcgaggtcagccacggccggccgcccggggccggggagggagcgagcccatcacgcgggctgggcggcgatgcgctccttggcgacgtcgatcgcgagcgccgagctctcgagctggtcgctcggcaggccctcgcgcgtgcgcagcgtgtacgcgtcctcgaagtcggagagcgcgaggcggtagtcgccccggtcgaagtggaccttgccgcggtgctgcagcgcgaacgcctccagcgcgtaccactcgtgcgcgcgggcctcgtcgacgcagccgccgaggtcctgcagcgcgatgtcgagcttgccctggtactgctgcacctgcgcgcggcggatgcggcacgcgagcagcgtctcccggtcgcccgtgaagcgcgcctggcggacggccgcgttcgccatgtcccacgcctcgtcgaggcggccgagcatgcgcagcagcgcgaccttctcggtgatggcggagaggctgcggagggcctccagctcgtccaggcggtcgccggccgcccgcaggtccaccttctcccggagggtgtccctgtcgtagccgatgatgatcgcggtgcctgtcacgaggtagagattatcccgcctggatcggcatgagctcgacccggagcagcttgtcgtcgcccgcgcgcggcgtcccgcggccgtcggtgttgccggtgagcatgcgcagcgacccgtcgggcgcggcctgcacgtcgcggatccgcccgaactcgcgcgtgtagaactcggtcacgcggtcgtcggggatggggtcggtgaccacggcgcccggccggatcacccagaggcgctggccgccgaggcccgccatgaagatcgtgtcgcctgagatcgcgatgccgctcgggctcgcgtcgtcggtggcccactggcggacggggtcgatgtacgcggagtcggcggggtcgtcggtcgcgccctccacgacgggccagccgtagttcccgcccggctcgatgaggttcagctcgtcccaggtgtcctgcccgaactccgccgcccagaggttcccctcggcgtcccacgcgatcccctgcgggttccggtgccccatcgagtagacgggcgatcccggcgtcgggttgtccgacggcccctgcccgtcgggcgtgaggcggaggatcttgcccgccagcgagatcgggtcctgcgcggcgtcgcgcaggttcgcgtcgcccgtggtggcgtagagcatgccgtcggggccgaacgcgatgcggccgccgttgtgcgtcgtgtcgcgcgggatccccgtcaccacgtcctccgccgccccgagcccgagcgatcccggttcgcccgtcacgtccatgcgcacgatgcggttgtccgtggagctcgtgtagtacgcgtagagctgcgtgccgccgtcgacctcgcgcgtggcgatcccgagcagcccgccctcgccctgcggccccacgcccgcgatcgtgccggccacccgggtcgtgccgtcgccgagcacctcgacgatgcgcgacgtgtcgcgctcgctgacgagcagggatcccgacggcagctccgcgacggaccacggcgagacgaggtcggacgcgagcgcggtcggcgtgcccgacggcgcgacgcccgccggtgcggcgtcggtgctggtgggggagggcgcgggcggctcggtcgcgcgcacgtccacgggcgagccgtcgtcgttcgtgcagcccgtcagcgcgacgagggcggcgaagccgagcgcggcgacgcgcgccgggcgggtgcgggagcggcggttcatggtgactccggtggttcggcgggcctcggtgcccgggggaggccggtcagggcttcgtctggaagatgctgcgggcgggggcgggggacgggacggcggtggcgtcggtgacgacggacgcgcccgcgatgaagtcggcgagctcgcggccctcgacgaccttggcgggatgcgggccgccggcgagcaggcgcggcacgaagtcgagcggcagcggcgtcgcggacgcggcgaacacgacgttgccgaaccgccggcccttcagcacctgcgtctcggtgagggcggccacgtgcggcagcacgtcctggatcgtcgcggcctgtccgcgggcgaaccgcagcccgtggccgtcggcgacgttgacggtcatgatcccgccgggcgcgaggaacgcggcggcctccgcgtagaagtcgcggctcgtgatgtgggcgggcgtgcgcgcgccgctgaagacgtccaccacgacgaggtcgacggtcccccggagcccctgcgggagcctccccatcacctcgcgggcgtcgccgtagcggacccggatggaggccttccgcgaccacggcaggtgctcccgcaccagctccacgaggtcctgctcgagctcgatgacctgctggcgggatcccggccgggtcgcctcgacgtaccgcgggatcgtcagcgcgccggcgccgaggtgcagggcggtgatcggctggcccgggtcgccgacgaggtcgatgacgtggcccatccgctgcacgtactcgaagaacagctcgcccgggtcgtccatgttgacgtgcgactggggtgtcccgtcgaccacgagctggtacgcgcccggcacgaagcggtccggctcgatgacggcccggtgcccgctcagggacaggacggtcgacgggtgctcgggcatctcctcagcctaggtgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaggcccactcggtggcgagggtgcggttgaagcgctcgaccttcccgttggtctggggccggtaggggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggtggtgaagaacgcgttcgcgcgggcccagaacgcggcggcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtggtgcaggaacgcgtatccccgcccggtccggggagtgttcctccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatgcggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtagcgtcgggcaggagaccgccgggcagggagcccggtgctcagatcgacgtgctcgagcaacggcatccgataccggttcagcacccgctcgaccgtcgaacgcggaacgcggaggtgatagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgcggtcgcgggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgggcaagccgaaccctgcccgcaggagtgaacggggcgttagcgtgagtcacgaagacctccgtggacgttgatgagtgtggtaacccacatcgtcccggaggtcttcgctatccgctcacgcgttcacaacctcccgaggaactacacctaggctggtccaatgcatggtgagtacaaggtccccggcggcaagctcgtcgtggtcgacctggacgtgaccgacgggcgcatctccggcttccgcctggcgggcgacttcttcctcgagccagacgacgcactcgaggccatcgaccgggccgtgaacggcctccccgaggacagcgacgccaacgcgatcgcggcggccatccgccgggcgctccccgcgcaggccgtgctcctcggcttctcgcccgaggccgtcgccgtcgcgatccgccgctcgctcgcccgcgccacgaactggggcgactacgagtgggaggtcatccacgaccgcgcctaccggcccgtcgagcagatggcgctcgaccaggtgctcgccgaggaggtcggcgcgggtcgcaggaaccccacgctccgcatctgggaatgggagcagcccgcggtcgtcatcggcagcttccagtcgctccgcaacgaggtcgacgccgagcaggccgcggcccacggcttcgacgtcgtgcgccgcgtctcgggcggcggcgccatgtacatggaggccggcgcggtcatcacgtactcgatctacgcgcccgtcgacctcgtccagggcatgaccttcgcggactcctacgcctacctcgacgagtgggtcatcaccgcgctccgctcgctcggcatcgacgcgtcgtaccagccgctcaacgacatcacgagccccagcggcaagatcggcggcgcggcgcagaagcggctcggcgccggcgccgttctgcaccacgtcaccatgagctacgacatggacggcgagaagatggtgcaggtgctccgcatcggccgcgagaagatcagcgacaagggcatcacgagcgccgccaagcgcgtggacccgctccgcagccagacgggcatgagccgcgccgacatcatcgaccggatgaaggccaccttcacgggcctctacggcggcaagccggggcgggtcacgccggaggagtgggcgaagacgcgccagctcgtggaggacaagttctcgactccggagtggctcacgcgcgtcccctgatcgggggactgtccgcctgacgaagcagcgatgtccgctgcgtgtcggggctgtccgcggggcgacggcgcccccttccgctcagatccgcgcgcttagagtcaccacgtcgtccttccggccccgcggggccgagcggcgactgcggtccgatcgaacctcttcaggaggctccgctcgcgaccgcgggtgacggggagacccgtcgaggggagcggactcgcgaggcgcatgcgtgcgcctcgcgagcgcacccgctcagccccgctcgagcagctcccggtagtcggggtgctcgtcgatccactccgccacgaacgggcacgcggccacgaccgtgcgggctccgccgcgcacgtcgtcgagagccgcccgcaccagctcgccgccgaggccgccgcgccgcttcgcggggtcgacctccgtgtgggtgaagacgatgcggtcgccctggatcaggtagtccgcgaagcccgcgcgctcgccgtcgagccacagcgtgtagcgcgagccgtcggggtcgtgggtcacgtcgacgctcatcccgccacactatgcgcggtgtcgtgcggagtcgatccgcagggggccgggttaccctggaccagcccgggacccgggtcgacccctaccccccggagcaccacgtgaccgccgacatccgccgccgcagcatcctcgccgccgtgctcgcggtccccgtgaccgcggtcctcgccgcctgcacccgccaggagcccgtgccgcgcgcgaccctcggcgccggagccgacggccagcccgccgcgtccgggtcctcgcccgccgtctcctccgtcgagccggcctcgctctccgtgtcgggcggccagaccgtgacgctcaccggcgccggcctctccggcgcgacggccgtcatgttcgcgggcaccgcgggcaccgacctgcaggtggccggcgacggatccgtcacggtcgtggcgccccgctcggccgactacgaggaccgcttcgccgacatccaggtcatggccggcgacaccccgctcaccgccgcgacagccgcctacgccgcgcagacgccggtcgacaagcagctccagtacgcgctcgcccactgggacgcctacaacctcacggagtacgggaacttcaactcctccggcggcgactgcgtcaacttcgtgagccagtccctcatccagcgcggctggcagatgacgaacgagtggcacaaccgcggcggcggatccgactggacctacgcgtggatccacgtgccgacgttcgacaagtggctcgcagcgaacgcgtccacgctcggcgtgaagcgcctcgagctcgccgaccgggaccagctgaagctgggcgacatcgtcatcttcgactggaaccgcaactcctcgcccgaccacacgcagatcgtctcggccatcgagccgaaggacggcggcaacgtcgtgaagatggtcggccacaacctcgacaacgactaccgcgacctcgacgagaccatcacgaccgagcaccccggcgccgaggtccacttctggagcgtcgcctagcccgggcctagcccacgtcgccgacgccgcgtccggcgcggagcagccggtcgacgaggagcacgagcaggacgccggccgcgtatgcggcgaggtccaccgggtcgaagccggtgccgatcagcaggcggcacaacggcacgtgcaccgcccacatggcgggccacccggtgatctgcagcagctcgatccccgagcaccacaccagcacggcggcaccgtgcacgaccgggtcgacccgcggcatcaccgcgatgagcgcgaggtggatcgccgcggcgtagaagacgtcgggccagatgccgcggccgtcgctgtgcgtgacgaccatgccggcgacgaccaccgcgaggagcgacccgagcgcgacgatccggcgccgggcgtggccgtcggggagacggacgtccctgtcgaggaccggcgcggcgcccgcgggaccgtcggcgggatgcatcgacggctcgtcccacacgaacgcgtccacatccccggaatggcgcatgtccccagcgtaggcaccgtggatgcgaacgcgcccaggccgagggcggatccgcgacctcccgttacgcgtcgagcgccgcgtcgacgatccgcttggcctccgcctgcagcgcgtgcaggtggtcgaggcccacgaaggactcggcgtagatcttgtacacgtcctccgtgccgctcgggcgcgcggcgaaccacgcgttctccgtgacgaccttgacgccgccgaccgcggcgccgttgccgggcgccgtgctcagcttggcggtgatcgggtcgcccgcgacctcggtggccgcgatggcgtcaccgtcgagcttgccgagcgtggccttctgcgccttggtcgccgccgcgtcgacgcgctcgtacaccgggtcgccgaagcgctcggtgagctcgcggtagagcgcgctcggcgtcttgcccgtgaccgcgacgatctccgacgcgaggagggccaggaggatcccgtccttgtccgtggtccagaccgtgccgtccatgcggaggaagctcgcgccggcggactcctcgccgccgaagcccacggatccgtcgatgaggccgggcacgaaccacttgaagcccaccggcacctcccagaggcggcggccgagcgactcggcgacccggttgatcacgctggaggagacgagcgtcttgccgatcgcggcgtcctcgcgccagtgcgggcggtgcgcgtagaggtagtcgatcgcgaccgcgaggtagtggttcgggttcatcaggccggcgtcgggcgtgacgatgccgtggcggtcggcgtcggcgtcgttgccggtgaggatgtcgaagtcgtccttgcgcgcgagcacgctcgccatcgcggatgcggaggacgggtccatgcggatcctgccgtcccagtcgagcgtcatgaacgaccacgccggatccacctcggggttcacgacctcgaggtcgaggccgtagcgctcgccgatcgcggcccagtactcgaccgaggcgccgccgagcgggtccgcgccgatgcgcacgcccgccttcttgatcgcctccatgtcgatgatggagccgaggtcgtccacgtagtggccgaggaagtcgtagccctcgacgctcgcgcgcgcctcgtcgagcgggacgcgcttcacgtcgacgaggccgcccgcgatgatcgcgttcgcccgggccgcgatccagccggtggcgtcggagtcggcgggcccgccgtgcggcgggttgtacttgaagccgccgtcggcgggcgggttgtggctgggggtcacgacgatgccgtccgccacgtcgtcttccccgtgggcgtcgtcgcggttccagcggaggatcgcgtgcgagagggcgggcgtcgggcaccaggagtcgcgcgagtcggcgagcacgcgcacgccgttggcgacgagcacctcgagcgcggtgtcctcggcgggccgggagagcccgtgggtgtcgcggccgatgaacagcgggccggtgatgccctgctcggcccggtactccacgatcgcctgcgtgatggcgaggatgtggtcctcgttgaacgcggtcttcagcgagctgccgcggtggccgctcgtgccgaacgccaccttctgctccggatcctccatgtcggggtggaggtcgtggtacgcccggatcagctcgtcgaggtcgatgaggtcggacgggagggcggcggtgcctgcgcggtcatgcatggatccatcctggcaccggcccccgccgattcccatctagggtgcaggcatgcccgagaccccccgacccgacgagacgtacagctacctcggcccggccggcaccttcacggaggcggcgctcaagcaggtggacgcggcgcgcggccgcacgtggcgcgcggtcaacaacgcgtcggaggcgctcgccgacgtcgtcgccggcacctcggtcgccgccatgatcgccatcgagaactcggtcgagggcggggtgaccgccacgcaggacgcgctcgcgaacatcccgggcctccggatcctcagcgagcacctcgtgcccgtgtccttcgacctcgtggtgcggccgggcacggcgctcgccgacgtgcggacggtcgccgcgcatccggtcgcctacgggcagtgccgccgcttcctcgagcgcgagctgcgcacgcacgggcacgtgcccgcgacgtcgaacgtggccgcggccctgtcgctgctggagtgcggcatcgccgacgccgccatcgcgccgccgcagatcacggagagccagccgctcgaggccgtggcccgcggcatcggcgacaacctgaacgccgtcacgcgcttcgtgctcgtcggccgcgccaccgcgctccccgcgcgcacgggtgccgacaagacgagcctcatcatcgagctgccggacgaccgcgccggatccctgctcgacctcctcgagcagttcgcgacccgcggggtgaacctcgcgctcatccagtcgcggcccatcggcgacgagctcggccgctaccggttcgtcatcgacgcggaggggcacgtgcacgacgagcgcgtggccgacgcgctgctcgggatccgccgcttcagcccgcgcgtcaccttcctcggctcctacccgcgggccgacgggacgccgagcacctaccgcgcccggtacgaggacgacgtcttcctcgaggcgcgcgactggctgcgcgggatcctctccgccgagcccggcgcgggcgcggacgcgggcacctagccgcggtcgaccggccgggagcgcgcgcccgtcacgcggctgagcaggtacagcacgatgccgacggccacgaggatcgcgccgaacagccacacctggccgctctgctgcgtgagcagcaggacgcaggagagcgtcccgagcacggggatcgcggtccagacgcggaagtgcgcgtgatccacgcggtccttccgcagcaccagcaccgcgacgttggtgctgatgaagacgaagagcagaaggagcacgacggtctcggcgagcgtgcccacgtcgccgaccgcggtgaggccgatggcgaccagcgtggtgacgacgatcgcgacccacggcgtccgccgcctcggcagcacgcggccgagcacgccgggcaggaggccctgctcgctcatgccgaaggtaacgcggctcgccatgatcatggtcagcagcgcgccgttcgccaccgccacgagggcgatgaggctgaacacccacggcgggatgccggcgccggtcgcctgcacgaccgcgagcagcggcccggtcgactcggcgagctcctcggccgggagcgcggcggagctcgccagcgcgacgagcacgtagacgacacccgcggtcgcgagcgcgccgaacagcgccttcgggtagacgcggctcggatcccgcacctcctcggccacgttggcgctcgtctcgaacccgacgaacgagtagtacgcgacgatcgccgccgagagcgtggcgagcgcggcgttcgagccctcggggaactccgtcacgcgcgacacgtcgccgcccccgccgccgagcatcacggccaccacgacgatcacgatgacgaggccgctcagctcgatcacggtcatcacgacgttgccgcgcatgctctcggtgatcccgcgggcgttgagcgccgccacgagcagcaggaagacgatggcggcggggatccggggcacgtccatcacgggcgcgagcagcgtcgagaggtactcgcccgcgaaggccagcgacaggccggcggcgctcacgaccccggccgcgagcatcgagaagcccacgaggaacgacacgaccggcagcttgaacgcgcgctccgcgaagatcgcggcgccgcccgccttcgggtacttcgtgacgagctcggcgtaggagcccgcggtcagcagcgccagcagcagcgccaccacgagcggcacccagagcgcgccgccgacgtcctccgcgagcgtgcccatgagcgcgtagatccccgcgccgagcacgtcgccgaggatgaagaggaacagcagcgggccggtgatcgcctgcgtgagcttcgagccgcccgcgggagcccccgtgtcggcctcggtcgtggtcgccatgtccggtcctcctcctcggtcgccgggtcggatgcccggcgggcacgctcgcgcgtccccccacgaccctggcccggtcgcgcgtcggcgtccgggggcttgacgcccggccgcccgcgacccgcttcgttagagtgacggggtgatcgatccgcagaccctccgcgaccatcccgacctcgtcatcgcctcgcaggagctgcgcggcgcgtccgtggaggtggtcgaccaggcggtcgccgcggactccgagcgcaggcaggcgatcaccgagttcgagggcctccgcgcggagcagaacgcgcacggcaagctcgtcgcgaaggccgacaaggccgacaagccgcgcctcatcgccgaggtgcaggagctgaaggcccgcgtcaccgccgcgcaggagcgcgcgcagcaggccgaggccgcgctcgacgaggcgatgcggcggatcccgaacatcgtcatcgacggcgtccccgcgggcggcgaggacgactgggcgctcctccgcgaggtcggcgagaaggcggccttcgacttcgagccccgcgaccacctggaaatcggcgagatcctcgacgccatcgacatgggccgcggcgccaaggtctccggtgcccgcttccacttcctcaagggcatcggcgcccggctcgagatcgccctgatgaacttcggcctggcccgcgcgctcgaggcgggcctcgtgccgctcatcacgcccacgctcgtgaagcccgagatcatggccggcacgggcttcctcggcgcccacgccgacgaggtctaccacctcgacgacgacgacctgtacctcacgggcacgagcgaggtggcgctcgccgggtaccacgccgacgagatcctcgacctcgccgcggggcccatccgctacgccggctggtccacgtgctaccgcaaggaggcgggctcctacggcaaggacacccgcggcatcatccgcgtgcaccagttccagaagctcgagatgttctcctacgtcgacccggccgacgccgaggccgagcacgagcgcctcctcgccatgcaggagcgcatgatgcaggacctcggcctcgcctaccgcgtcatcgacacggcggccggcgacctcgggtcgagcgccgcccgcaagtacgacgtcgaggcgtggatccccacccagggcgcctaccgcgagctcacctccacctcgaactgcacgacgttccaggcccgccgtctcggcacgcgcttccgcggcgaggacggccgcacatcgcccgtcgccacgctcaacggcacgctcgcgaccacgcgctggatcgtcgcgatcctcgagacccaccagcgcgcggacggctcggtgcgcgtgcccgaggcgctccgcccgtacctcggtggcctcgaggtgctcgagccggccacggcgaaggcggcccgatgaccccgcgcgtgtccgacgccgaccgcctcctcatcgccctcgacatcgacggcaccctcctcggcgaggacggctcgctcgacgagtcggtcatccgcgaggtgcggcggatggaggagatcggccacctggtcatgccctccaccggccgctcggtcgccgacaccctgccgatcgtcgaccgcctggggatccacccgcggtacatggtgtgctcgaacggcgccatcgtgctcgagcgcgacgcggacgcccccgccggctacagccgccgcttcgtcgagaccttcgaccccgccgacgtgctccagcggatccacccccacctcgcgagcggccgctacgccgtcgaggacgagcacggcgtgtacctctacgccggcggcgacttcccggacggcgcgctcgaggcgaacggccgccaggtcgagttcgaggagctgctgcacgttcccgcgacgcgcgtcgtcgtcatctcgcccggccacgacatggaggacttccaggacgtcgtcgagcgcatgggcctccaccgcgtcagctactcgatcggctggaccgcatggctcgacatcgcgcctgacggcgtgaacaaggccaccgccatggagcgcgtgcgcgagctgcacgggatcgaccgcacgcacgtcttcgcgatgggcgacgggcgcaacgacatcgagatgctggtgtgggccggcgagcacggccggggcatcgccatgggtcaggcgccggccgaggtcatcgccgtcgccagcgaggtcacgggccccatcaccgagaacggcgcggccgcggtcctcgcccgcctctgacgaccgattccccagctggggagagttcagctcgctctgatcctgcccatgcgagagtggcgcatcccgcgcggccacccggccgcaccaccgcgggccgaccggccaccggtaggatcctcatcgatcgcacgtcgcccgccacgcgggagcgcgcatcgggagggctgtccgagcggccgatggagccagtcttgaaaactggtgggcagagatgtctcgtgggttcgaatcccacgccctccgcccggagaggatccgcatgagcgacgcgcccctgcgaccccggcgaaccgccacgacccccgtcatcgcccgccacggccggctcggacgaccgagcgcggcgcgcaccctcgtcaagggcatcgctatgggcgtcgcggtcctgctcgtcagtgggctctccgtcggcacgatcgcgctgtgggacctcaacaagtccgtccaggcgaacaccgtcgacatcagcgacggcaccgagcagaccacggtcggcgtcggcgcgctcgacggcggcttcaacgtgctgctcgccggatccgacacccgccagggccagggggacggctacggcaagaccgacggcgcgctcaacgacgtcaacatggtgctccacgtctccgccgaccactcgcaggccacggtcgtcagcctgccgcgcgacatggtcgtgcccatccccgcgtgcgcgcgcagcgacggatccggcaccgcgcccgcgatgtccgccgcgccgctcaactcggcgctgtccgacggcggcctgccgtgcgtcgcgaagaccgtcgcgcagttcaccggcctcgacatcccgtacgccgcgctcatcgagttcaacggcgtcatcgagatgtccaacgcggtcggcggcgtccccgtctgcctcgcgagcccgctcaaggacaagcgcaccgacctcgacctcccggcgggcgagaacaccctccagggcaaggaggcgctccagttcctccgcacccgccacgcggtcggcgacggcagcgacctggcgcgcatcagcaaccagcaggtcttcctgtcggcgctcgtgcgcacgatgaaacagtcgagcacgctctcggatcccacgcgcgtctacggcctcgccaaggccgcggtcgacaacatgcagcgctccacgtcgctcgactaccagaccatggcgtccatggcgctggcgctcaaggacatcccgctcgaccaggtgcgcttcctgcagtacccgggcaccacgtccggcacgggcgtctacgccggcaaggtccagccgctgaaggccgacggcgaccagctcatgcagctgctgaaggcggatgcgccgttcgaggtcaaggcgggcaacacgggcctcggcgcggtcgaggagcagcccgcggcatcgaccctgacgccgtcgccgagcgctcctgcggcggcgagcggatcccagcccgccacctcggcgcccacggtgctgcccgaggccgtcacgggcacggacgcggggacggtgacctgctcgaagggcttcaaggggtgagcccggtcgcgcgcgcggccgcttgagcgccgcgcgtcggatgagggcgacggggccccgccgcacaccctatgcagcgaggacccgtctatctcgttcagctttcgacccgaatcctccgccggacgagaatctcgtgatctcgcccacgggggctcgcgacgtcgtcgcgtgcgtgagggtgagcggcgccggttcgggggatccgggaccgcggccatgtgggcgagcgggacatctctgggctgacacatcgacacgcggggggtaagccggtcgggtccggcacacgcgtcgtcagagacactacgtgtccgtcgaatgggggacaaccgcgccgcaccccccgttcgggccggcggcccggtgcgcggggatgtgagcaggccgccgcgtccggtacagtggacgggtacgtctggagacgtcgcatagttcggcctagtgcaccaccctgctaaggtggagtacccgtatgggtaccgtgggttcaaatcccaccgtctccgccatctccccgttccggccccgcgtggctgcgtccgcttcctggctgcgtccgccgcctggatcatggcccagtacgctcgacgcatggaccgccagatgctcgaccagctgtcgacgggccgttctcggcgcgacgtgcaggccatccgcgaggcgctgtccgcgctgaccgccggagacctggtgagcgtggtcatccgctccccgcgctacggcctccactcggtcgacggcccggtccgcgtcgggtccaacggccagctggtcgtcgcggacacggcgctcggcgcagccggtgagatccagtcggtctccatccggtcgggcgacgacatgcccccgcagggtgggctgcccgactccgtcgtgggcctcggccacggcaccgtggcgcgcgtcaccttcgacgagcccgcctacggcgcgttccacgtgacgggtccgctcaccgcaggcgacgacgcgttcctcctcgtcagcaactggatcgtcgtcaacggcgacgcgttcgccccgcgggtcgtctccgtggaggtcgcggacgacctggacgtgcacccggccaacgtgccgccgcggaggccgtccgtggaggacgccgtggcgcccgcgcccggccccacggcctagttgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgggttaccacactcatcaacgtccacggaggtcttcgtgactcacgctaacgccccgttcactcccgcgggcagggttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgcccgcgaccgcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgtatcccggacggcggcgggcaccgagtcctcggccgacaggccggccggaagaacaacccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccacccctacctcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacacctagtccccgcccgtctggtccccgcccgcctcagcgcctgggccggtcgccgcggccgggtcggcctagcatcgcccccatgaccgacacgtttcccgatgcgccgcggccgtcggatcccgagcacggcgccggcaccacgctcggcctcatcgcgcgcgaggcgaacgtgtcgatcggcacggtcagcaaggtcctcaacggccggaagggcatctccccggccacgcgctcccgcgtcgaggagctgatggagctgcacggctacagcaggcggggggccgagcggccgcacggcgcgctcatcgagatcgtgctcgaggtcgtcgacacgggcttctcggtcgacctgctgcgcggcgtctcggcggtcgcccgcgagcactccctcagcgtcatcgtcaccgagcacgggcgcgacaacgccctcgacggcgactggatggcgggcgtcatgcagcgccggccgatgggcctcgtcctcgtcttctcggacctcgcgcccgcgcagaagcggcagctgcggagccggggcatcccgttcgtggtggtggatcctgcggggtcgcccgccgcggacgtgccggccgtcggatccaccaactgggagggcggccacgccgcgggggagcacctgctgggcctcgggcacacgcgcatcggcgccatcagcggcccgcggcaccggctctactcgcgagcgcgcatgtcgggcttccgcagcgcgctcgaggcggcgggacccgcggtgtcgctggtcgaggcggagggcgactacggccgcgtcgcggggtaccgcgccggcggcgagctgctcgacggagaggcgcgccccaccgcgatcttcgccggcaacgacgagcaggcgctcgggctgtacgaggcggcgcgcgagcgggggatccgcgtccccgacgacctctccgtgctcggctacgacgacctcccgttcgcgcgcatcgtctcgccggcgctcagcaccatccgccagcccgtgcgcgagatggccgaggccgcggcgcggatggtgttgcggatccgcgaggggcggagcgacgaagcgacgcggctcgacctcgcgaccgctctcgtggtccgcgccagcacggcggcccccgcggcccccgcggcccccgcggcgacggacgcggtgtcgccgcccgagtgaaacgtttcggatcggcggcgacctccttgccccgcccgaccgccggtgcgtagcgttcgaggggcgcacggcagccgaccggacgcactcgacgaaggagtcgcccgtgatgcagatcccccgcacgcccgcccggtcgcatcgcgaccacccgacccggacggcgcgctcgtgaccgcggcccggaaggcgctcgtcgtccgcggcggctgggacggccacatgcccgtggagaccacgggcctcttcatcccgttcctcgaggagaacggcttcgaggtgcgcgtggaggagggctcggccgtctacgccgacgccgccgccatggcggagaccgacctcatcgtgcaggccaacaccatgacgacaatcgagcccgaggagatggccggcctgtacgccgccgtcgtcgcgggcacgggcatggccggctggcacggcggcatcgccgattcgtaccggaacacggccgactacctgcacatgatcggcggccagttcgcccatcacgcgggcaaggacccggccgagcgcacgggcgagcagtccgacaactacatcccgtacacggtcgagatgaccgagctcgggcgcacgcacgagatcacccgggggatcgccgatttcgacctcgtgaccgagcagtactgggtgctgagcgacgagtacaacgacgtgctcgcgaccacgacgcagaccgtgcggccgtgggatccgtggcaccgtccggtcaccgcgcccgccatctggacccgccagtggggcgagggccgcatcttcgtctccgccccgggccaccgcatcgaggtcgtcgaggacccgaacgtccgcaccatcatcgagaggggcctcctgtgggcagcacgctgacgcacgacgacgacgcgatgaccctcgggatcatcggcgtcgggaagatcagcgagcagtacttcgccgcgttcgagaccctgtccggcgtgcggctcgtcgccgtcgccgacctcgacctcgaccgcgcgcgcacggtcgccgaggcgcagggcgtggacgctctgagcgtggacgacctcatcgccgacccgcgcatcgacacggtgctgaacctcacgatccccgccgcgcacgccgaggtcgacctccgcgtgcttgaggccggcaagcacgtgtacggcgagaagccgctcgcgctgagccccgcggaggccgcgccgatcctgcggctggccgaggagaagggcctccgcgtcggatccgcgcccgacaccgtgctgggcaccgggatccagaccgcccgcgccgtgctcgacgccggcacgatcgggaagcccgtcgcggcgaacgccttctggggcgcgcccggacacgagctctggcacccggcccccgcgttctactaccagccgggcgccggacccatgttcgacatgggcccgtactacctgacagcgctcgtgacgctgctcggcccggtcacgcgcgtgcagggcgcctcgctgcgctccgaccgcgtgcgctcggccgcatccgaccccgaggcgcgcgagatcccggtgaccgtcgacacgcacgtcagcgccgtgctcacgcacgcgtcgggcgcggtctcgaccgtcacgatgagcttcgacatctgggccacgcgaatcccgaacatcgaggtgtacggcaccgccggcacgctctcggtgcccgacccgaaccacttctcggggcaggtgcaggtcgccacgtcgaccgaccgcgagtgggcggacgtcgagccgagcgccggcttcgtcgacgcggggcgcggctgcggtctcgcggagatggccgacgcgatccgccggggcgtgccgcaccgggcgtcgggggagctcgcgttccacgtgctcgaggtcatggacgcgatcctcgaccccgaggcgacgggcgagatccgcagctccgtggggcgcccggaggccgtgccgctgggacagccggggcgctccggcgactgatccgaggtcgtccgcgagcagatggtgggcagccttccacaaccccgcccgacgaccgttcctgggagccccggcggactagcctgacgccgtgacccgccacttctcgcagttcctcttcgcgccgtacggcgacggagaggggctgcgcgcggtggaggcggacgacgagcagctcctcggcgtggacgcgcacgacgaccctcgggaacccgaggcggacgtcaccgacccggccgtctggcccgcgctcaccgccgtcgagtggccgctcacgcaccggccgttcggcgacgatgacgagcccgagatcgcggacggccacttcgcgcccgcggatcaggatccggacggggaggcccaggaggaggccgccgcgcacgccgcccgggccgcgctcctcgccgaggtctacggctggccgcaccgcgccatctgacgcggtcgtcgcagcgagccacggcaccccgcgtcgccgctccggctacgcgccggccagcaccgcccaggagtgcccgggcacgcgtccgtcgccggagacgtcgcccgcctcgcgtccgtcgggcgagccggcgatctccatgggctcttcccccaggttgagcacgaggcgcagcgcgtccggggatccgggtgccacgcctgcggccgcccccgtgcccgacggccgcagcgtgatggtgagcgcggtgttggcgaggccggacgtctccatccgcgcgtcgaccagccaggcgtgccggcgacggaggccgatgagctcctggtgcaggctgcggatccgggctgcgtgctcgtcatcgtgcagctcgtcgggtgaggccgggtacgcggggcgcacggcatcgtcgccgcctgcgcggtcctccttcacgccggtgaggccccgctcgtcgcccgcgtagatcgaggggatgcccgggagcagcagcaggagcgcgaccgcgtggccgaggtggcggggggccaccgcggaggcgatgcgggtcacgtcgtggttgccgatgaaggtctgcggcgtgaaggacggcagcagctccgcgtggcgcgtgagggtccagtcgagctcgaacaggttccgctcggcgatggagttgcggatcgacttccacagctcgtaggcggtgatggagtcgatggtcgactcggcctggtatccgacgtagtcgccgtggatcatctcgccgacgaaccacgcgtccgggtgccgctcgcggacgcgcggcagcacggccgcccagaaggaggcgggcacggcgtaggcggcgtcgagccgccagccggagatgccgcggtcgagccagtggatcatcacctcggccacgtgcgcgcgcacggcctcggagtcgtggtcgagcgtgacgagggcgccgtggccctcgaagcccacgggctcgccggcctcgtcccagcggaaccaggaggccgcctcggatccgggcccgtccgcgagggcctgcacgaaccgcgggtggctgcggccgacgtggttgaagacgccgtcgaggagcacgcgcacgccgcgggcggaggcgtcggcgaggagggcgtcgagatcggcgtcgtcgccgagccgggggtccacgaccaggtggtcgcgggtgtcgtagccgtgggtctccgagtcgaagaccgggccgagcagcaggccgttggtgccgaggtcgacgaggtacgggagccaggcgcggaggcggtcgaggcggtgggcgggggccgcgtcggggtgcgcgggggatccgccgccgggtccggcgaggtcgtcgcgggtctgcggcgcgcccgtgaagccgagggggtagacgtgccaccagacgacgtgatcggtccaggatgccaagggtcgctcctcgcggttcgggtcgatccagcctaatgagcgggagtcggggcggccggaggccgggctccgtcggacagcgggaggggcgcggccgctcgtcggcggcgcggattcgcggggcggccccgcagcatgtaggctgtctcccggcctgatcgccgctcgcggagatcatcgccgcaggactgcgcccgtagctcaacggatagagcatctgactacggatcagaaggttgggggttcgaatccctccgggcgcacagcacctccgggtgcatctctctggttgagacagaatgccgaacggcccgccactggcgggccgttcgcgtttccccgggtcggtcatccgaatcccgtcgctcagcgcgtcgtcgcgagcggctccaccacgccgttctcgtacgcccagatcgtcgcgtgcaggcggtcgcgcacgccgagcttgtcgagcgtgcggctcacgtgcgtcttcacggtcgtcggcgcgaggaacagccggcccgcgatctccgcgttcgacagcccgcgggcgacgagcacgaggatctcccgctcgcgcgcggtcagccgcgcgagccccgtgcgggtgccgatcccgccggacggctgctcgtggtcgaggagcgcgctcacggggtgggctccggggtgggcgtgggagttgctgtcggcgttgccgcaggggcgtcgccggtggcgcctccggggctcggcgtcggcgtcggcgtcgagccgggacccgcgcgcaacgggagcgccttcgcgaacgggggccgcacggcgccggatcccgtcgccgtcgccccgtcggaggtggcgaggaggtccctctcgagcgggaagacgttccacgcgccgtcggcgggcttcatgcgctctcccgtcacgggatcggtgaggcggccgtcatccatgacgctgctgacggtggtcacgggctcgccgtcctggtcgaagagctggacgcggtcgaggaggttcccgtcggcgtcgtaggcgaagaggttcgtgagcgccttgccgtcgagggacaggcccggctgctggtaggaggaagggtaggcggactcagcgtaggagcgaggcgccatctcgtcgatggagacggggatcaggaccacgagcgatgcggccgtgatcacgctgatggtcgccttgagcgtccgcgccggagcggagcggacccagttgccgcgtccccactggacgctgatgacgacgagcgcgatgagcaggacccatgcagcggggttccgtgggaggaccgagaagccgccgaagatcaccgtgacgaagcacaggtatcccgcccacgctcgcagcagccaccacaccgggcggaagaggatgagcaggtcgaggatcgccgagagctcccggttcgcgcggatgcgggcgtggacgtcgcggccccgggcgcgcatgctctcccgcatctgcgcgatcggagacaggggcgccgccgccaccgcccgctccggcagcccggccgagctgcgcagctcgtcggcgtagcgcacgggatcgccgagctcgagggcgccgtcgtgatccgcagcctcctcctgcaggtcggcctcgaggccgcccgtgaggtcgtcgacgtcctcggcatcgaggtcggcgagccgggcgcgcacggccgcggcgaacgcctggatgcgggtgtcgagggtgggatctgcggtgttcacggcttctctccgatcgtgcggacgttcacggatgcgggcacggggccctcgccggcgccgccggccttccgggtgcggtgggtcggcgcgggggccggctcgccgaggagcccgctcatggccgtcgcgaacgccgcccacgtggcccgctggccggcgagcagctcgcggccctcggggttgatcgcgtagtacttgcggtgcggtccgccctcggacgggacgacgtagctcgacagggcgcctgccgcgtagagccggcgcagcgtcccgtagacggaggcgtcgccgacgtcgccgaggccggcgtcgcgcaggcgccggacgatgtcatagccgtacccgtcgtcgtgctgcacgacggcgagcaccgcggtgtcgagcgcgcccttgaggagctgcgtggtgtccatcagtcgatctctctcatgcgtcgcacagtatcacgcagtgcgcggtacctcggagtgccgcgcagggcggcgcgccgaggggcggcgtccgcggccggcggcgcagctggcggtggcggggacgggcgggcgccccggccctcgtgcccgcccgcccctcgtgctcgcgccgggcccggtgctaccgtcgggcatgcccatcgtcctggaggtcctcggccgcgtgctcgccctcgtgggcgacgtcgtgctgggcggcgcgggcgtcacgccagcgatcctcctcgcagcactcctcggcgccgcatccgtggccgccgcggtcgcgctggtgcgcatcgccgcggcacgcgggctcctcggatccgccgcgccgccgctgcgcccggacgaggacgtcgacctcccggtgctcgtctcctcgagcgacccggacgcggacggacacgagcgctcccgggccccgggccggcggatgcaggtcgtcgttcctgcgccgctcccggccgcctgaccgcggccagcaggggtccgccgccaccgcgtggcacggatccggcgcgcgcccgcatgcgacgaccagacggaccccctccgctctcgtcgcaaggaaccccgtggaccccacatcgatcgcccccgtccgagccgtgctcgacggcctgtcccagctcgtcgtcggcctcgccgacctgatccacccgctcgccggcgcctccgccaccggcgtggccgtcatcctcctgaccctcgtcgtgcgggccgtgctcgtgccggtcggcgtggcgcaggtgcgcgccgagatccagcgcctccggatcgcccccgcgctcgccgagctccgccgccggcacgcgggcaagcccgagcagatgtcgcgcgcggtgcaggagctctacgcccgggagggcgcgtcgccgctcgccggctgcctgccgacgctcgcccaggcgcccgtgctcgcggccgtctacacgctgttcgcgcacgcgcggatcggcggcgaggcgaacgcgctgctcgccgcgcccttcgccgggctcccgctgggatcgaacgcgctggccgctgccggcatgggcgtcgcgccgctcgtcgtctcgcttgtcgtgctcgggctgctcgccgtggtgatcgaggtgcggcggcgcgccgacctgcggttccaggggccgccggcggccgccgatccggcgctccccggcatggcggggatgaccgcgatgacgcgcgtcctgccgttcgtcacggtcgtcttcgcgggcgtcgccccgctcgccgccgccctgtacctgctgtcgagcgcggcttggacgctcctcgagcgcgcggcgctgcggcgcctgctcggccgggcgcgcgccacggggaccgcgcccgcgtgacccaccgggccggcccgccgcacgcggtctgcgaggatcgaggcacaccgagccgggagccgccatgacctccacccccgcgggcgccgtcgccctgccgcccacgcgcgtgacctacccggcgggatccgtcgcctccgcgggcacggtcctccgcgtcgacgacctcgccgacggaacgcgcgccgtcgtgctcgacgagaccgcctgccatcccgtcgacgcggcctggcccgaccagcccgccgaccgcgcggtgctgcgggtgcgcggcgccgggatcgaggtgctcgactgcgtcgtcggcgcggcgtcgacggatcccgcgggtgacgccgcgctccacgtcggcgccgacgtcccggtgaagaagggcgccgacggctggtcgttcgtcgccgtccacgtcgtgccgggcgacgccgacgtccgcgcgggcgacgccgtcgaggtcgccgtggatcccgagcaccgtcgcgccctgagcgccggccacacgggctgccacctcgcctcgctcgccctcgaccgcgcgctcgagggcgcctggaacaaggacgtgccccgcgacgcgctcggcgcgcccggcttcgacgcgctcgccatcggcacctcgcgcatcggcccgtggtcgtccgtcgacacgtaccgtctcggcaagtcgctgcggaagaagggcttcgtgcccgccgcgctcctcgaccaactcgaggaggtgcgcggccgggtcgacgccacgctcgccgcatgggtcgcctcgggcgccgccgcgcggatcgagcgcgagggcgacctgctcacctcgcgccgctcctgggtgtgcgaactgcccgacggcaccgcgcggatcccctgcggcggcacgcacgtctccggtctcgacgagctcgcgtccgtcacggtggatctcgacgtcgaggaggccgacggggccgtcgtggtgcggatgcgcaccacctgcgtcccggcctgacacccctggtcgggggactccggtatccccgcacctcccgcgtcgggtagcgtggacgagcgccgtccggccgaccggcaccctcggtccggcgacggcgcggcgatggaaagtggtatcgaacgtggcagcaacccccgcgacgaagtgctcggtctgcggcaaggcgaaccccgtcggcatggccacgggcaacatcctcgaccacggtcgcaaccacgagcgctgcccgggttccgggaagccgcccgcggtgtcgaccaagcccgcctcggcggccgcgaagtcgggtaccgccccgtcgcggaagcccgcgagcgacgcggcgaagcgcgagcccagccgcaagaccaccccggccaaggccgccggccccacgcgcggcgtcaccgtgcgccgcgtcgaggtcgacaccgagcgcctgcgcctccgcgaggagaagctcgagcggatccgcgtgcagcgcgaggaggcggcccgccgtcgcctcggcgactacatcgtgccgctcgacgccgacggccaggaggcccccgaggccgacatcacgttggagaccatggacgacgaggccctggccgccgtcgagccgggtgcatccaccgagtccgacgtcgcgaccgccgacgccgcggacggccgcccctccgcctagatgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacacctagggccgctcctccgcccagcgcgtagcgtggcgctcatgacagagcagtccaccgaccagcccaccacccacctcggacgcaccggcgtggaggtctcgcgcctctgcctcggcaccatgatgttcggcgcatggggcgagaccgaccacgagaagtcgatccgggtgatccaccgcgccatcgacgccgggatcaccttcatcgacaccgccgacatctacgcgtacggcgagtcggaggagatcgtcggcacggctatcgcgcagtccggccgccgcgacgacctcgtgctcgcgaccaagttcttcaacgggatgaagcccgaggcgaaccaccgcggcggatcccgccgctggatcgtgcgggccgtcgaggactcgctgcgccgcctcggcaccgactacatcgacctgtaccagatgcaccggccggacgagcacacggacatcgaggagaccctcggcgcgctcaccgacctcgtgcgcgccggcaaggtgcgctacatcgggtcgtccaccttccagccgagccaggtcgtcgaggcccagtggatcgcccgcgagcgcggcaccgcgcggttcgtcacggagcagccgccgtactcgctgctcacccgcggcgtcgaggccgacctcctccccaccaccgagcgccacggcatgggcacgctcgtgtggagcccgctcgccggcggctggctctccggcaagtaccgcaagggccaggagatcccgaagacgcaccgcaacgaccgcgacccgtcgcgctacgacccggccgacccgaagttcgaggcggccgaccagctgggcgccctcgccgacgagctcggcgtgccgctcgtgcacctcgcgctcgcgttcgtgctgcgccacccggcggtctccagcgcgatcatcggcccgcgcaccatggagcagctcgagtcgcagctcgacgcggccaccctcgagctcgacgccgcgacgctcgaccgcatcgacgagatcgtgccgcccggcctcaacgtgaacccggccgacacgggcttctcgaactactggctggatcccgcccgccgccggcgctgacccgcgctcggtcatgcggcggacgctgacccgcgcgcggccacagggccggcgctgacccgcgcgcggccgtggggccggcgctgacccgcgcgcgggctgcaccaccgggagccgacgccgatccgcggacgatcggctcccggtcggcgcccatgccgtccccgtagggtcgatccatgacccgtcgcacccgcgagcccgtgtacgggaccgctgtcgtcctgggccgcgcgctcttcggatccctccgcctccgcctcgtcgccgacggccgcgaccgcatcccggacaccgggggcgcggtcatcgcgatgacgcacttcggctatctcgagttcgcgctcgtcgagtgggcgacatggctgcacaaccgccgccggatccgcttcatggcgaagaagggcgcgttcgacacgcccggcgtgggctgggtcctgcgtcgcatgcgccacatcagcgtcgacatgaccgcgggggcggccgcgtacgaggacgccgtcgcggccctgcgcgcgggcgagctcattggcgtcttcccggaggcgggcgtgagcgcgtcgttccgcgtgcgggagctgaagaccggtgccgcgcgattggcggccgaggccggcgtgccgatcgtgcccgtcgccgtgtggggcgggcaccggctcctcaccaagaaccgccgcatccgcatgcgcgaccgcatcggggtgcccgtgcacctgcgcgtgggcgagcggatccccgtggcggccgacgcggatccacgcgaggtcaccgacgccctgcgcgaggaactgcaggggctggtcgacgacctccagtccgcgtacccggtggacggccgcggcgcatggtggcagccgcggcaccggggtggcacggcgccgacgcccgaggaggccgcggccgcggacgccgagcgcgacgagcggcgccggcgacgcgccgaggggcgctgacccgacggagggccctgagggaatgagaccggcccgggccttcgaggcccgggccggactgcgcacgtgaacgtctgttacccgcagacgaaccggctggtgcggtacagctcacccgaagagccgtaccggatgcctccacggtagccgcgcatcctggcgatcccccggcgcgagcgggaatgtaccccgttttggggggaagtgggtatgtccgtcatttgggagacccagtacagttgcggatcctcgcacgggtccgttcggaccggctcggtccggcccggcagcgttcagaccggctcggccagcggcggccgctcgaggccgggcgcgggcggcgcggtggggtcggcgtccacggcgcggatgcagttggccgcgtccacgtgcactacgcggggctcgagcgcgcgggcctcctcggtggtcatctggccgtaggcgatgaggatcacggtgtcgccgacgtccacgaggcgggcggccgcgccgttgatcccgagcacgccgctgccgcgctcgcccgcgatcgtgtaggtgtcgagccgggcgccgttggtgacgtcgacgatgctgacgcgctcgcccacgaggatgtcggcggcgtcgagcaggtcgcggtcgaccgtgacggagccgacgtagtggaggtcggcgtgcgacaccgtggcgcggtggatcttcgcggtcatcatggtgcgcagcatgcgtgctcctctgctcgggcggcgtccgtgcgcccgtcggcggagcacggtgatcgccggggcgatcacgggggcaacgcgcgcgagccggtggatgttccggcgggtgccggatccgtgccgtgcgggcccccggcgagtgtacgagacgccggcgctcccggcgggcgccggtcgtcgcggatccctccccggatccgtgcgggctaggcgcgccgccggacgggggccacgctgggggaggggacccgaccccgagcacacccacggaggcaccagtggcacgacgagacacggccggcaccatcgaggaccgtcccgacgaggacgacgcgcgcaagcccgactccccgacggagatcgagaagccctcctggaagtacgtcctccggaagaccatgcgcgagttcggcaccgaccagtgcaccgacatcgcggcgtcgctcacgtactacgcggtgctgtcgctgttcccggcgctcatcgcgatcatctcgctgctcggcgtgttcgggcagggcgagtcgacggtgtcggcggtgctggacctgctgcgcggcttcgcgcccgccgacgccctggcgctcatcgagccgatcctcacgggcttcgtcgagtcgcccgccgccggcttcgcgctcgtctccggcatcgtgctcgcgatctggtcggcctccggctacgtcggtgcgttcagccgcgcgatgaaccggatctacgagatccccgagggccgcccgttctggaagctcaagcccacccagctcgccgtgacggtgatcgggatcgtgctgctgctcgtgtgcgcgctcatcatcgcgatctccggcccggtcaccgacgccatcggcgaggcgctcggcctcggccagaccgtgcagatcgtgtggtccatcgccaagtggccggtgctcgcgttcgcgatcgtgctgctcatcgcgatcctctactacgcgaccccgaacgcgaagcagccgaagttccgctggatgagcatgggcgcggccatcgcgctcgtcgtgctggtcatcgcctcggtcgccttcgccttctacgtcacggagttctccagctacgcgaagagctacggcgcgctcgccggcgtcgtggtgttcctgctgtggctctggatcgcgaacctggccctcctgttcggcgccgagttcgacgcggagctggagcgtggacgccagctccaggccggcatcgcggccgaggagactctccagctcccgccgcgcgacacggccgtcagcgacaagaaggccgccgcggagcgcgaggacgtgaagcgcggccgcgggatccgcgagcggcatgagcgtgccgagcgcctcggcggcggaggcgacgcgggcgacggcgcctgatccgaccggcgggcccgcgcgtcgatcgcgcgggcccgcgcgtcaccggtccttgatctcgtcgtaggccgccagcgcccgctgccgggactccttcaggtcgacgatgggcgacgggtacgccgccagcccgccgtcggccgaggcgtcggcgtcgtcctcggcgctcgcgaccaggtcgccctgcgccttccacggctcgtgcacgacgtcccgcggcgcgtgcgcgagctcgggcacgtaggagcggatgtactcgccagacgggtcgaacttctgcccctgcagcacggggttgaacacgcggaagtacggggcggcgtccgcaccggatcccgcgacccactgccagctcgccgcgttgttggccgcgtccgcgtcgacgagcgtgtcccagaaccactgctcgccatggcgccagtcgatcagcaggttcttgatgaggaacgacgcgaccaccatgcgcacccggttgtgcaggtgcccgtccttccagagcgcgcgcatgccggcgtccacgaggggcacgccggtctcgccgcgctgccacgcgccgagggtgtcgtcgcgcggctcgtcccacgggaacgcgtcgaagcggggcacgaagttgcgggtcgcgagatccggctggtggtacagcaggtggtagctgaactcgcgccatcccagctcggagaggaacttggtcgcgttgacctcgtcgccgcccaccttcttgccgcgggtgcgctggacccggtgccacacctggaacgggctcacctcgccccagcgcaggtacgccgacagccgggaggtcgtcatcgccgcgggctcgtcgcgctgggcggcgtagtcctccagctcgtggtggacgaagtcctcgaggcgctgcagccccgcggcctcgccgggatcgcaggcctcccgcaggccggccgcccagtcgggcttcgtcggcagcaggccccagtcgtcgaggtcgtcggagcggggcgccttccgcggtgcctcgagcgcgtccggtgcggggaacggcttccgcggctcctcacgatcctgcgcggtcttccagaagggcgtgtacacgcggaagggctcgccctgcttgttcaccaccgtccacggctcgacgagcagcgatccctggaagctgcggacgtcgagcccgcggtcgccgaggtccttcttgatggcggtgtcgaccgcgatctccgcgccgccgtagcgtcggttccacagcacggcgcccgcgccgacctcccgcacgagatcgtcgacgacgtcggcggccttcccccggcgcagcacgagcggcgagccgagcccccggagcgactccccgagccgcgacaggctcatgtgcagccaccagcgggcggcgccgccgagcgggcggatccccgcgctctcctcgtcgagcacgtacagcaccacgatcggctcgccccgctcgacggcggcgtgcatcgccgggttgtcggccacgcggaggtcgtcgcggagccacacgatcgtcgggccgtgcgcctggtcggcgccctcccggtccgcggatccgtggtcgggggcgtcgtcgtcgctcatgggacgagcctaggacggcgcccggcgggcgaccggggcgtggtcgctgcgcgagcacccctcggcggcccgtaatattgcacatggcagtgcgcgtccgtccggggccgaccgccgcccgagacccgccgtcatcgagaggcccatggacgaccagagcacgcccctgcccccgcccgagcgctccgggcggtcgccgcgcgacgccgtctccgcggtcgtcgtggcgggcgacgccggatccacgatcgcggccacgctgacgtcgatcctggggcagaccatcccccccggagcgcgtggtggtcgtggtcgcgggcagccgcgacgacaccttcgccgtggcgcggaccttcaacggacgccacgagcgcgccgtgcccggcgcgggtcccgccagcacgacggtcacggtcatcgaccgcggcccgcgcgagagctcgctccgctcggcctacggcttcgcgctccggctggtcggcgacgcggagcgcgtgctgctcgtctcgcccgacgccgagctggaacccgacgtgctcgagctcctcaccgccgccctcgagcgggatccgggcacctcatcggtgtccgcgagcctcgatccccggccgagcggatcccgcggccccctcgcgggcgccctccggctcctgcagcgccactgggtcatgggcgccgtcgagaccggcaccgacctcggcctctccggcccggtgccgctcgctcccgcgacgctcctgcagctccccgcgcacgacgcggggtcgtccgcctctgccaccgcctcgtcggaggggatgctcaccgccctcctcgccggcgacgaccgctcggccctggtccccggcgcgcgcgcccgcgtcgacaccgccgtcacgtgggggatgatgcgcgagcgacgcgaccggtggggagcccacgtcgcccggatggcgcgcggcggctcgtccgccgacgtcggcgaccggcgtcgcgcgcgcctggcgtccctgcgcatcggcgtcgggcccgtcctccggttcgtgtcgttcgccctggtggtcctgtacgtggcggccgcggggatccagggcatcctggagcccgcatggtggtgggtcgtccccgtcgtggtgcggctgccgctgcacatccgcaccctccgccggatccgcgaacgcaccgccgccgacgtcctcttcggcgcgacgttcctccctctcgagacagccgaggcggcgtacggcgtctcccgcatccgcgacggcctgcaccggatggctcccgcggcccggcgcggcggcccctccgcggccgagaccgtaccgcccttctccgcggtcgacgccgtggccgtcgtcgtcgtcggagtcctcgtcgtcggagtcctcgcggcggccgaggtcgggggtcccgcatcggccggcctcaccacggccgtcggctggacggcatgcgtcgtcaccgccgccgacatcgtcatggcgctgctgcgcctgctcgtcgcccacggcgggccgttcgcccgcccggccacgccgggtggatccgcggcctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctaggcgtcgcggcggcggaacaggagggccgcggcggtcgccgggatcacgagccacgccgcggtggccgcgacctcgaggagcgtcgtcggcggcggggcgatgctcccggtcgtgcccgtcaggatccggccggcggtcgtgagcagcaggtcgtagacggccacgtccccgatgtcgggcaccagtgcgacgagctggggcagcacgagctggatggcgatgagggcggtgatcgcggcgacgccgctgcgcatcatggtcgcgagcgccagcccgaggagggcgaccatcgcgaggtaggcgccggatccgagcagcggcccgagcacgccccaggacgcgaggctgccgtcgtagccgacgtcggcgcgcgtgccggcggtcagcaggtaggcgccgaggccggggatcacgccgagcccgaacgcgaccagcgcgaccgcgagcgccttcgcggacagcgcctcgaggcggtccggcaccgcggcgagcgtggaggcgatcgtgccgctcgagtactcggagcccatcgcgagcacgccgagcacgccgacgacgatctggctgagcagcaggggagtggtgaggatcgcggccgtgcccgcatctgccatcgtcgacgaggcacccgcgggcatcgggttcgccacgagggacgccgccacgctgatgcctaccccggcgagcacgaccagcacggcggtccagcgggtggagcggagcgtcgcgagcttcagcagctccgcatgggtcgcgcgccggaacgtgagccgcgtgcgccgagcatcgcgggaggcgtgcggtcggcgggtggatcgggtgggcggggtcatgcgcccgacgctacggagcggacaccgggtgccgcgtcaggcggcggtgccgcgcggatgggctgcgggtgccggggcgccggtcgcatttcggcacccggggacaccctgcgccgcgggctctggcgcggtcggtcagtccccgggatccggatccgttgccgggcgggccgcgaggcggatcatcgcgcggacgtagaggaggacggagcccgcgagggcggccgccccgacccacggcggatcgaaggagcccgtcacgaggagggcgccgatgatcagcgagacgacgaaccagagcgtcccggtcggaggcgctgcgagtgctcggtcgcggccgcggacgcgcacgtacatgaagacggacagcgcgaagagggcagcggagatccacggcgagatgcccgcgccggtgacgagtagcggcccggagacgaggccgatcaccatccagagcgtgccggtggagcgggcgtcgggggtgtcgtcggccatgcatccaccctacggacggggtcggatcacgcgcgaggagccgatcgcgcgacgaccgtccccgcgatcctgtcgtacggcgtgcggcccgagccgatgagaagcgtcaggagccagaccgcggggagcacgtaggcgatcaccgtcaccgcctccacgcccggcgggacggagccgagggaatcgctcgtgccgacgatcgcgtaagcggccacatgcccgacggtccagggcagcgcgaccttgagggcgttgcggagcagcgcacggcggaaggggagcgcgtcaccggtccgggcgtcctggacgaccagccgccgcgcgcgcttgccgggcgtcgcctgacgcggtcccgactccagcacggcgagcacgatcgtgatcggcaccaccgtcgccagcgctgccaggacgttcgccgcgaccggcgggagcggcatcgtggcgcccaccacgagcaaggggacggcgacggctgcgaccagcgcggaccacacgcacaggaagagccagtcgatcaggacggcgaggacgcggtcgccggggtgccgggtcatggacgcgaccctatccatcgcgggcgggctggccgggatgtcggccccgacgcgagcgcatcagcgccccgccacctccagcgcgcggaccgtcgccgggaggaaaggcaggaacgcgctcgcccagacgcggtagccgcggtcgttcgggtggaagaggtcgccggcggcctgggtgagcgcgaggacggcggtctggcggcgggtgatgcggtgcagcggcgcgaggcggaggccgcggtccgtggcgaggcggcggacgatctcgttggcgacccgcaccttccgctcgctcgtcgggaagtggaagcacggcaggtcggccacgacggtggtcggcgggacggcgtcgaggatccggccgaggtcgtgctcgaacgcgaccggctcgaaggcggcgatgtcgttggcgccgatcgccagggtcaccacgtcgggccgcagcttggcgaggcgggggagctggtactcgacgaggtcggcgacgcgggcgcccgagacgctgaggttcacggtgcggaccgagcggccgctcagggcgcggatccggtcggcgaggatcccgacgtagccgctgccgggccggctcgcgccgatgccctgcgcggtcgagtcgccgagcgccacgtagaggaggtcgccctcggtcttcgcgtgctcacgccaccaggccgagttcacggggagcgtctcgttgaggaccacggcgcgctcgcggcggccggcctcgaagcggcgcgggacgacgagggctgcggccgcgagtccgccgagcgcggcggtggcggaggcgatgacggcggcggggcgggtggggcgggtggatctgtggggcaccacgggagcctacgctcgtggatccgggtgccggctggtcgtgcgcgacacggcctacgtgtcctccggcgcccgccccgcccccgcgggcacgaagcggtaccccatgccgggatcggtgagcaggtgccgcgggtgggccggatccggctcgagcttcttgcgcagctgcgccacgtacaggcggaggtaaccgctgtcgttcacgtgggtcgggccccagatctcggtgaggagggcctgccgcgagacgagccggtcggggttccgcacgagcagctcgagcacctgccactcggtgggggtgaggcgcacgcgctggtcgccgcgcgtgacgacgcgggcggcgaggtcgaccgtcacgtcggcgaaggacacgctcgcgccgcggtcctcgtcggcggcggcgcggcggccgagggcgcggatcctggcgagcagctcgtcgatggagaacggcttggtcacgtagtcgtcggcgcccgcatccagcgcctccaccttgtcggccgcgcccgagcggccggagaccacgaggatcggcgcggtcgaccagagccggagcgcctggatcacctcgacgccgtcgagccgcggcatgccgaggtcgatcatgtagaggtcgggcttctcggcgacggccgcgcggacggcggcggcgccgtcctccgccgtgacgatgtcgtagccgaggctcgtgagggtgatgcgcagggcccggaggatctgctggtcgtcgtcggcgatgaggatcttcacgcggacacctgctcggagtcggtgtcgggatcggcgagcgcgggttcggcgggctcgggcacgggcgcgtccgcccggcacgccggcagcgcgaccaccatcgtgagcccgccgcccggggtgtcctcggcggtgagcgtgccgcccatcccctccgtgaagcccttcgagagcgcgaggccgaggccgaggccggacgcgttgtcggtgtcgccgaggcgctggaacggcacgaacatgtcgtcgcggcgctcgggcgcgacgccggggccgtggtccacgacgcggatctccaccgcgtcggcgaacgcgctcgtgctgaggcgcacgggcacgccgtcgggcgcgtgccgcacggcgttgctcagcaggttgacgacgacgcgctccaggaggcccggatccgcgacagcaccggggagatcgggcgcgaggtccagcacggcgtcggcggggccgaggtcgagctcgtcgagggcggcgagcacgacgtcgtcgaggtcgacgtccatgaggcgcacgccgagcacgccggcctgcacgcggctcacgtcgaggaggtcggtgacgaggtcggcgagcgtgccgaggctctcctcagcggtggcgagcagctcctcgcggtcgccgtcggcccaggtcatgccgggggagcggagcgcgctgacggcggcggtcgcggcgctgagcgggcggcggagatcgtggctgacggccgagaggagggccgtgcgcacgcggtcggtctgggcgagcgggccgacctcgcgggcggtgtcggagaggtcgcggtgttcgagcgcggcgtcgagctgggcggcgatcacccggaggagccggcggccggacgcctcgaggtcgtcgccgtagagcgtgagcacgccgcgggatcccacgggcacgtcggtcgcggcggcgcccgtgacgacgccgtcccacgcgatggtctcgtcgcggtccacgagcttcacgccctgcaggccgaacgcctcgcgggtgcggctcacgagcgcgtgcacggcgccctcgccgcggagcacggatcccgacacggtcgccagcagctccgcctcggcgaccgcgaggcgggcgaggcgggtgcggcgggtggcctggtcgacgatccagctgacgagcagcgcgatgaccacgtagagcacgagcgcgagcaggtgcagcggctcgtcgacggtgatcgtgtagagcgggtcgatgaagaagtagtcgagcgtgaatcccgagagcacggccgcgaacagggccggccagatcccgccgacgagcgcgacgagcaccacgagcagctggtacgagagcacgtcgctcgtgatggagtcgtccgagcgcgtggcggagagcagccaggtgagcagcgggccgccgccgagtgcgaggaccccgccgaggatccggcgccgcatgctgagcgcgccgccccggaccctgggcagccggaaccgcccgcccgcggccgcgtgcgtgacgatgtgcacgtcgatgtcgccggactcgcggatcaccgtggcgccgatgccgggcccggtcgccgcggcggcgaggcggctgcggcggctcacgccgagcacgagctgcgtggcgttggaggcgcgcgcgaactccacgagcgcgcgcgggatgtcgtcgccgacgacctggtggtagctgccgccgagcgagtcgacgagcgcgcgctggctggcgagcgcctcggggctgccggagcggaggccgtcctggctggagacgtggacggccatgagctcgccgccggccgagcgggccgcgatccgggcgccgcggcgcagcagcgtctcgccctcggggccgccggtgagcgccacgaccacgcgctcgcgggcctcccatcgcgcgtcgatccccttctcgtcgcggtaggcggcgagcgcggtgtcgacctcgtcggcgagccagagcagcgcgagctcgcggagcgcggtgaggttgccgagccggaagtagtgggagagggccgcgtcgatccgctcggccgggtacacgcgcccgccggcgagccggtcgcgcagggccttgggcgcgaggtcgatcacctcgatctggtgcgcctcgcggagcacccggtcggggatcgtctcgcgctgcggcacgcccgtgatcttctcgaccacgtcgttgagggaggcgatgtgctggatgttgacggtggagatcacgtcgatgcctgcgtcgcggatgaggtccacgtcctgccagcgcttcttgtagcggccgcccggggcgttggtgtgggcgagctcgtcgacgagcgcgatggtgggccggcgggcgatgaccgcgtccacgtcgaggtcggtgatctccaccccgcggtgcgacacctcgcgccgcggcaggatctccagcccctcgagcatcgcggccgtgggtctccacgtccgcgaccaccacgtccgcgccctcgtcgcgcagccgcttgccctcctcgagcatcgcgtaggtcttgcccacgcccggcgccgctcccagcagcacccgcagtcgaccgcgcttcatctgtcctcttcctcgcccgcgtggtgcgggcctcagccgccgaggccggcgagcgcgatgttcagctcgagcacgttcacggtcggctccccgaggtagccgaggtcgcggccctgcacgtgctcgtcgacgaggcgctcgacctgctgctcggggatgccccgggcagaggcggcgcgcgccacctgctcccgagcgtattccgggctgatgtgcggatcgagccccgacgcggacgcggtgagcgcgtcggccgggatggtgcgcggatccacaccgtcggacgcggcgatcgcggccttccgctcctcgatggacgcgaccaggtccgcgttctcggggccgaggttgctgccgctggacgcggacgcgtcgtagccgtcgcccgcggccgacggccgggactggaaccactccgggagggcggtgccgtcggagtcctggaaggactggccgatcagcgaggatccgacgacctggccgtcgacggacacgagcgagccgtccgcctgcgcggggagcgcgagctggccgattcccgtgacgacggccgtgtagccgacgccgaggacgacggtgaggacggccatcgcgcggacggcgacgccggcggtgcggagggactggcggggggaggacattgcgtttccttgtctggagtgggaggaggggatcagaagccggggatcaggctgacgacgaggtcgacgagcttgatgccgatgaacggcgcgatcacgccgccgaccccgtagacgagcaggttccggctgagcaccttggaggcgctgagcggccggtacttgacgccgcggagggccagcgggatgagcgccacgatgatcagcgcgttgaagacgatcgcggagaggatcgcggacgccggcgagtgcagctgcatcacgttgagcaccgcgagctgcgggaagacgcccgtgaacatcgccgggatgatcgcgaagtacttggcgatgtcgttggcgatggagaacgtggtgagcgcgccgcgcgtgatgagcagctgcttgccgatccggacgatgtcgatgagcttggtcgggtccgagtcgaggtcgaccatgttgccggcctccttcgcggccgaggtgcccgtgttcatcgcgacgcccacgtcggcctgcgcgagcgcgggcgcgtcgttggtgccgtcgccggtcatggcgaccaggcggccgccctcctgctccttgcggatgagcgcgagcttgtcctcgggcgtcgcctcggcgaggtggtcgtcgaccccggcctcggcggcgatggcgcgggcggtgagcgggttgtcgcccgtgatcatcaccgtccggatccccatcgcccgcagctccgcgaagcgctccttcaggccgtccttcacgacgtccttgaggtgcacgacgccgagcacgcggccggatccgtcggcgtccttggtcgcgacgacgagcggggtgccgccgccgttcgacacggcctcgacggtgcgggtgagctcgtcgcggaccagctgcggcagcgcgcggccgccctcctcgatccaggcgaacacggcggacgacgcgcccttgcggacgatgcggccgtcgggcaggtcgacgcccgacatgcgggtctgcgcggtgaagggcacgtcgacaccgcgcggcagcgtgaccgtgtcgaggccctgcgcgaccgcgaggtcgacgacgctggatccctccggcgtcggatccgcgagcgacgacatggccgcggcccgggcgagctcctcgcccgtcacgccgcccacggggatcagctcgctggcgcggcggttgccgtacgtgatggtgccggtcttgtcgagcagcagcgtcgtgacgtcgccggcggcctcgaccgcgcggcccgacatcgcgagcacgttgcgctgcacgagccggtccatgccggcgatgccgatggcggagaggagggcgccgatggtggtcgggatcaggcagacgagcagcgcgatgagcaccggcacgctcacggtcgccgccgagtaggaggcgatcgggttgagcgtgagcgccacgatcacgaagacgatcgtgaggctcgccagcaggatgttcagcgcgatctcgttcggcgtgcgctggcgcgacgcgccctcgacgaggccgatcatgcggtcgacgaaggtctcgccgggcttcgaggtgatgcgcacgacgatccggtcgctcagcacccgcgtgccgcccgtgacggcgctgcggtcgccgcccgattcgcggatgacgggggccgactcgcccgtgatggccgactcgtcgatggaggcgatgccccacacgacgtcgccgtcgcccgggatcgactccccggcgaccaccacgaccgtgtcgccgagggtgaggtcggcgctcgagacctcgcggagctcggcgcgctcggcgccgggatcgcccgcctggtcgtcggacgcgacgacgtgcgccatcgtgctggtccgggtcttgcggaggctgtcggcctgcgcctttccgcggccctcggccaccgactccgcgaggttcgcgaagacgaccgtgagccagagccacagggcgatcccggccgtgaaggtcgcgggcacggcgctgccgccggaggatcccgcgccgcccgtgaagggctcggcgatcgcgagcacggtggtgaacgcggcgccgacctcgacgatcagcatcaccgggttcttccacatgaggcgcgggtcgagcttccggaacgcgccggggagcgcctcggcgagctgccgggcgtcgatggcccgggcgcgcgtcgcggcgggagccgctgcggtgtccgcctcgggggtggtcaggacggtcatgatgcgagcccttccgccaggggacccagcgcgagaacggggaagtaggtgagagcggtcacgatgaccgtcaccccgatgaggaggccgacgaactgcggccggtgggtgggcagggtccccgaggtggtggggatgcggtcctgcgccgcgagggatccggcgagcgccagcacgagcacgatcgggacgaaccggccgagcagcatcgcgacgccgagcgccgtggtgaaccacggcgtcgatgcggtgaggccggcgaacgcggatccgttgttgttggccgccgaggtgaacgcgtagaccacctcggacaggccgtgcagcccgctgttgaggatcgacgtgccctccacgtcgtcgcggacggcggggatcgcgaagctgagcgcggtgccgacgagcacgaggatcggcgtgacgaggatgtagaggctcgcgagcttgatctcgcgcggcccgatcttcttgccgaggtactcgggcgtccggccgacgagcaggcccgcgacgaacaccgcgatgacggcgagcacgagcatgccgtagaggccggatccgacgccgccgggggcgacctcgccgagcatcatgttgagcatcggcatcatgccgccgagcgccgtgtacgagtcgtgcatcgagttgaccgcgcccgtcgaggtgagcgtggagacggtgccgaacagcgccgagccgatgatgccgacgcgctgctccttgccctccatcgcggcgccggccgccatgggggcggatcccgcgccctgcagctcgaacagcgtgagcgccgtgagcgacgcgaccgcgatggtcgccatcacggccgcgatcgcggtgccctggcgggtgtcgccgaccatcttcccgaaggtgcgggggagcgagaacgggatcacgagcatcagcagcacctggaacgcgctggtccacgcggtcgggtcctcgaacgggtgcgcggagttcgcgttgaagaacccgccgccgttcgtgccgagcatcttgatcgcctcctgcgaggccaccggcccgcccgggatcgtctgcgtgccgcccgcgagcgtctgcacgtcctggaagccggcgaagttctggatcactccgccggcgatgaggaccaccgcggtgacgagcgagagggggaggagcaggcggagggatccgcggatcaggtcgacccacatgttgccgatcgtgccgctgcgcgtgcgggcgaagccgcggacgagcgcgatcgccacggcgatgccgacggccgccgagacgaagttctgcaccgcgagcccggcgagctggaccgtgtagcccatggtcgcctcgggcgagtacgactgccagttcgtgttggtgacgaacgagacggcggtgttgaaggagatgccctcgggcacggcggggaggccgagcgcgtaggggaggaacgcctggagacgctgcatcccgtagacgacgaggacgccgacgagcgagaacgcgagcaccgcgcggaggtaggcgggccaggtctgctcggagcggggatccacgccgatgaggcggtagatgccccgctcgacgcgggtgtcgtggcgcgactcgtacatgcgcgccatgaggtcgcccagcgggcggtggacgaggacgaggaccaggacgacggacgcgacctggaggatgccggcgagcgtgtccatcagaacttctcggggcggatcagggcgtacacgaggtacaccacggaggcgatgccgagcaccgcggcggcgaggccggcggcgtcggcgaacgaggtgatcacagcttctccgctcctcgcccgacgagggcgacgagggcgaacaggacgatggcgcctgcgatgtacacgaggtcgagcacggggatcctccggtgagggtgccgcggccggtcggacgcgggtgcccgtcgggggcacgaggcaccactagacacctcgcgcgcgggcgtcctcacgcatccatacggttccctcacggtgccgcggggaacctcacgacactcctacgcgggggccggcggggcgccggtcagaccgggatcggcaggccgacgggtgtcagacgatgtcgtcgaacacgccccagcagatcgcgctgcgggcgctctggtcggcgaggacggcggcgcggaagtgcgcggggaaccgcgccggatccggcagccccttcccggcgtcgttggcccggaacgactgctggtgcgcctccctcatcggcacctcgccgcgcacccagccgcgggcggcctcgagcgtcgtgcgcagcctcggatcctggggccgctcggcctcgaacagcggcagcacgtgctccgcgcacgcgatcgcccacagcgcgagcgcccggtggtcgctgtcggtcagcgtgccgccgcggcgcacggtgatgagggcggggtcgcggtgcgtcgggaggatgggtatgcgggaaggctgccaggggtcgccgcgtgacgccagcgtgggcgtcgggtggtcacctgcgatcgtcgggcggggaggccagatcgacgtacgtcgactccgtggcccagccgcgctcgaccgccttggcgtgcaccgcgtcgacgacggcgtgggccggcgcgacgagtgcgggatgctccgcgagctcggtcgccgcgtcggcgtacgcggccgagatgccatcgcggatgtgatcgatccgcgcgtccgcgagatccgcgtcgacacggagccgtcgcgccgccttctggaggtggcgtcgaccgatcgtggagagccggtactcgtcgccgaccttcatggcggagcgctcggcctgagggcctccgccgtagggtgcgtaggtggcgaggtcgtagagcggcgcgagctgctggccgttcccgcgcagcagcaccgagaagttcttggcgtgggcgtctgtcgcccatgcggcgatgttgaagacgatggcgtcgaagaagcggatgcgggccgccgcagcctcggccgggtattcgaactcggtgaacaggtcggcggcctgcgcgatccccggcccgccctggtcctggtacttgcggcccggcatcacggagagcgcctggcagaggtcctcctggtggaggcgccgccaccggtcgccgccctcgcgcctgtcgtaccggtgcgagacgacgacggagaggtcgtcgccgaggtcgagcacatcggtccgggcggtctcgagcccgagggatgcggcggcccgcatggtgaggaactcgttcacgtcgtggtgcgcgaagcccgggatcgccggcttcaggatgtgcgtcgtcggggtggagtcctgcgggatgccccacgcgccggaggcgagccggtgcagtgcgaccttccgttgtgctcccggcagcgaccacttcccctgcagggccgccggcgtggtcgcggcgccggaacgcaggtcggacatgaggtcgcggaactcctccacggagagcggcgtgacgtcgccctgggcgcgggcgtcgtcgtcggcctcctccgactcgggcaggacctggacggcccccggggcgtcgcgcccgatgtgccggaggacggagaacgcgtcggcggtcgtccgcagcccgtgcgtccgtcggatctgctccagcgcgtcggcgccctcggggatgaggcccgagaagtaggcatccaccgcccgcggcggcaggcgcgcgccgaaggggagcgacatggacagcggcgtagctccgcgcctctcggcgtaggcggcgtcgtagttgaagtcgacgcggccggctgtcgtgcgttcgtagcgcccggcgaaccggccgtctaggtagacgctcagggcctcactcatcgtcgtcctcccatggctggtcgaacggcgagggcgagccggcatcggtggcccgcgggtcgatcgtgaggctcagctcgcaccccagcgcgcggacgacgcgcatcaccgacccgagctccgagcgaaccttcccgctctcgaggcgcacgacgtactcccgcgagacccccgcgagcccggcgacgcccgcctgcgtgagccccagctcctcccgccggtggcgcagctcggcggcgagcgtgcgcgtggtcctggccatgccgcctcctcgtgtgatcgatcgatcacctccgagtatgtgatcgatcgatcaccgagtcaagagtgatcgatcggtcacgcgccccactccgccaccacatccgaccccaccttcacgatcagcaccgccaccaccacgatgaacgcgatgcggatgaagcggctgccgcgggcgaccgccatgcgggatcccgcgtagccgccgaccatgttcgcgacgcccatgccgagcgcgagcgcccacagcacgtggccctgcgggatgaagaacgcgagcgccccgaggttggtcgcgacgttcacgatcttcgccttggcgctcgcgagcacgaagtcgtagccgagcgcggtgatgagcgcgatgatcaggaaggtgcctgtgccgggcccgatgaggccgtcgtagaagccgatcaccacgccgagcagggccgcgatcccgtggtgcttccggcccgtgtggcggatcgccgccacgtcgccgagctgcgggcgggcgatcgtgacgacggccacgatgatcagcgcgaccaccacgagcggcttgaacaccgacgacggcagcagcgccgcgaggctcgcgccgccgtatgcgccgaccagcgcgaccgcggccatgggcagcgcggtgcggagatccggatgcgtgcgccggtaccaggtgaccgcgctcgtggtcgtgccgaacagcgacgcgagcttgttggtcgcgagcgcctccaccggcgtgatccccggcacgagcagcagcgccggcagctgcagcaggccgccgccgccgacgaccgcgtcgatccacccggccgcgagcgccgcgagcagcatgagcagcgcgaccgtgagcgtgatctcgccgagcgagccgccgatgtccatgcgcgcgctactcggcggcgcgggaggcgtcgcgcgtgacgtccgccgtctcgagcgccaccaggcggcggatctcgtcggcgtccacgttcacgccgaagagcgagcggccgggctcgagcacgcggccggcgctcagcgggccgatgtcgacggggtcgaagccgaacgcgtccacgagggcggcgaccgtggcgcgggcccagtcgtcgtcgcccgcgaccgcgatgcccttgcggccgggtgcgccggcgggccggggcccctcgtcgaggtcgtggtaccccatgtggttgaaggccttgacgatggtcgcgtcgggcaggaagtcctgcacgagctcgctcgtggacgaagcggggttcgcgaggtcgtcgcggtggccgtcgacctcccaccagtagttcatggcgtcgacgacgagcttgccgcgcagctcggcgacgggcaccgagggcagcttgccgagggggagggcgaggatcacgacgtcggcgcgcgccgccgcgtccgccgatgtggtggcgacggcgcccggcgcgagcacgtccacgatgagggcgatgcgcgacggatcgcccgagcccgagatgagcacctcgtgcccggcggcgatcgcgcggcgggcgagcacggtgccgaccttgccggcaccgaggatcccgacggtggcgggtcgcgccgcctccgacgcgggcaggtcgggtcgctcggaggggggcgtcgtggaggctcatgacctccattctccgcggacatcggacatgccctcgaccccgggtccgtcgtcatctagcgtgggcgacggtcctgcggcatcacggtgcagggccgggcgggacgcatccgaacctcgatccgacgccgatcgtggatccggtacccgctcgcgcacggccgcggcgatgcgccgcggaccgggcacggaagcctcacgaagtcagcccggacccccgctgatggcgggtccgcgacgcggacccgccggccccgtcccgcctgcgagaccggatgacggcggcattaggctgtcgtgcgatcgacacccggtcctcagctccgctgcccatctcgcggacccgacgggccatggaggctctcgtgaagacacgcacaccccctcatccggtggcgcatgcctaggcgcgccgcggtggcggacgccgcggaggcgctcgagcgcgcggggaaccggggatccgacctgtccgggcccctcgcctccgtgttcggcgtcagcggcgccgccgtctcgaccctcggggatccgctcggcagcgagaccgtctccgcgtcggacgagcgggcggcccggctcgacgagatccagctcgacctcggcgagggcccgtgctgggaggcgatgaccagtcgcgtgcccgtgctggagcccgacatgcggacctcggccggcacgtcctggccgctcgcccgccacgccatgcacgaggcgggcctcggcgcggtcttcgcgttcccgctcgagctcgcgggcctcagcctcggcgcggtggacctctactcccgcaccgcccgcgacatctccgaccgggaggtgacggacgcgaccgcgctgtcccgcatcgtcgcccgtcaggtcctccgccgcgcgctcctgacctccgaggcctggcgggaggagactgatgcctggaagggccggtactcgcgccgcgaggtgcaccaagccaccgggatggtcgtcgcccagatgggcatctccccgactgatgcgctcctcgtcctccggggccacgcgttcgccacgggacgccccgtccgggacgtggccgaggacgtcgtcgggcgcatcctcgacttcaccccggaacgctgatgcggaccgacgacaccccaccgtccgaacgacccagagggagcaccacgatgccggagacccgggaagagctgctcgtccacacgttcgtgagcctcgccgactcgctcgtgggcgacttcgacgtgctcgacctcctgcagacgctggtcgatcagaccaccctgctgttcgacgcgagcgcggcgggcatcatcatcgggccggacgcccagcacctcgaggtcgtcgcgtccacgagcgagaagagccgcctcgtcgggctgatgcagctcgaggtcggggagggcccgtgcgtcgaggcggtgaccaccggccgggtcgtgtccgtggccgacgtgcgtgagatcgcccaccgctggccggccttcgccgagcaggccgcgggcgccgggtacgtgtcggtgcacgcgatcccgctgcggctgcgcgggcgggtcatcggctcgctcaacctcttccgggatcacgagggcgtgctcaacgaggccgacgccacggccgcgcaggcgctcgccgacgtggcgacgatcagcgtgctccaggagcggacgatccgcgacagcggcgtcgtgcacgcccagctccgccacgcgctcgacagccgcgtggtgatcgagcaggccaagggcgtcatcgcgcacacccacggcgtcgacatggacgaggccttccggctgatccgccgcgaggcacgcgacaccagcacggcgatgccggtggtcgcggcgggcatcgtcgagggtcgcgtgaggatccgggcggcggcgcggccttaacggctcggcggcggcccgggcggccgcggcgtcaggcgagcgtgccggcgaggatccggtcgagcgtcgagaggccctcccagacgtgggcgtggaagctggcctcgcgggcggcgtcgacgttggcgggcttgtcgtcgacgaacaggatcccgtcggccgggctggccaggcgctccgcggcgagcggccacacgtcggcgtcgggcttcgccgtgccgatccgcgcgctcaccagcaccacgtcgaagcgggcgccccagcctgcgggatcctccagcacgtcggcgagctcgtgcggcgcgttggagaggatcgcgagccggtagcccgcggcgacggcgcgatccagggcggcgagcgtgtcgtcgccgggcgatgcccagcggcgctgctcgatggcgacgagctcggcgaggtcgtcctcgcccggcgcgggcaggccgaggtcgcgggcgacggcctcccagaactcccgggcgctgccgccgcggtcgtacggctcgcggtgcgcgtcgaacgcgtcgcggacgcgggcctccgcgtcctcgccaccgggggcgtcgggatcgagcgcacggctgatcgccccgatgtcgtccggccgggtgatgagcacgccgccgatgtcgaagagcagccaggggagggcggggtcgcggttctcgggcacgggtctccttcaggacgagcggacgggtcccttcgagcatgcccgctgcgcgcccggagcgtccgcggcgtccacggcagtgcggatcccgtgagggtcgggcgtgcaggcgcacggcttccgtcagggccggctcccgccgccgtccgcggcggtagacctgctgccatgaccctcaccgcgatcctcccgtcgctccgccgcagcatcccggataccctcgccgccgccctctggcccgcagcaccatggccaccaccaccgacctgcgcgtcggcgacgtgtccctcgtcgcgctcgccgcggagcgcggcacgccctgcacgactacggccgccgcggtcgatcggtgcagcagcggacgcgcatcgcgcacggtgcgcgcctcggcggtcgtgctgcggatcctcgccgtcgcccccgcgaccgccgacgccccgcgcgccctgctcgtcgacgcggacgtcgccggcttcgcctgcgcgtgggaggaggcgcggctcatcggccgcgcgtccaccgccgcggcgcgccccgcggaggtcggcggccgggccgtgcgcctccccgccgacctcgcggccggcgacctcctcgcggtgcccgtgccggccgaggtggaggtgcgggggatccgcgtggtcgacgcgtcgacgcccgtgacgctcccgcatacggcacggatcgcgtccgccccggtgcgcgtcgaggcgcccatccgggtgcgagccctggcacccgcgcgctgatcctgcggccgtccgccccgtgcgggcgcgccgccgccctgtactacactcgatcccggtggcgtgtccgagcggcctaaggagcacgcctcgaaagcgtgtgtgggggagactccaccgtgggttcaaatcccaccgccaccgccagaagggtccggcaccgcgcctcgcgcgcagcccggcatccgcgcgaagggccccgggagaccggggcccttcgtcgtgtgcggggtcgatgtgggccgggcccgcgcctcaccgcagcacccccatctcccgcgccgcagcgaccgcggccgtgcgcgagctcacgccgagcttcgagaagacgtgcacgaggtgcgacttcacggtcgcgtcggtgatgtgcaggcgcgcggcgacatcggtgttcgacgccccgtcggcgacgagccgcagcacctcgatctcgcgtgacgacaggctcacgcgcggggcgcgcatccgggcgagcaggcggctcgcgaccgcgggcgccagcgcgctctcgccggcggcggccgcgcgcaccgccgcgagcagctcggccggcggcgcgtccttgaggaggtagccgctcgcgcccgcctcgaccgcgctgaggatgtcgccgtcgctgtcgtagttggtgaggatcagcacgtacggggccgcctccgcctggcggatctgccgggtcgcgtccgcgcccgtgcgctcctggccgaactggaggtccatcagcacgaggtcgggatcctccgacgccgcgagcgcgacggcctcggcgggggtggccgcctccccgatgacgtcgatgtcggccgccgcgtcgaggacggcgtggagcccggcgcggaccacggggtggtcgtcggcgatgacgatgcggatcacgacggcccgacccccaggaccgccgtgatgatggtgccccggccgggagcgctgtcgacgtcgagggtcccgccgagctgctccacgcgctgcgccatggcgcggaggccgaacgagtcggaggcgccggcgtccgcggctgcccgggccgggtcgaagcccgccccgtcgtcgcgcacggtgagcgtcgcgtgcgcggccgtgaccgtgaggccgatctccacgacgctcgcgtcggcgtgctgcgccacgttcgccacggcgccctgggcgatgcgcagcagggccgtctgcacgtccatcggcagcggcgactcgagcggcgggacggccacgtcgatccgcagcccctcccggcgccactgcgcgctcagccggccgagcgccgcgccgagccccgcgtcgagcgagggcggcgcgagctcccggatgaagcggcgcgtgtcggcgagcccgtcggccgcggtcgcccgggccaggcggatgtggtcgaggcccggccggtcgccgtccgccgcctcggccgcgtgcagcagcatctggatgctgctgaggccctgcgcgacggtgtcgtggatctcccgcgccagtcgcgcgcgctccgtcagcaccccctgctcccgctcggtcgcggcgaggaggtcgcgcgtggcgatgagctccgcgaggagcgcctcgcgctccgcggactcccgcgcgagcgcccggtagccgaggccgatgagcagggcgacgccggcgccgacgagcgggccgatcacgccgccgatcgtgaacccgccgtgcagcccgagcgccacgaccgcgacgagggtcgcgacgaccacggcgacgggccccacggcgcggggcagcgcgtgcaggtagaggaagaagagggggaagacgaggtacgccgcgtccggcaccagcacgaggagggcgatccacgcggcggtgagcgcggtgatccacacggcgccgaccgcggcccggcgcgacacccgcaccagccgcacgcgcgcgccgagcaggtagagcacggcgaacgcggccgccagcgcgagcgcgatcccggtgcgcggcccgtccgcgacgagcacgcgcaccaccacgagcgcgagcagggccgcgacgagcacgtgcagtccggtgcggagccccacgaacacgggggagagggtgctgtgggccatgtcccctggagcgtacggcggcgagcgcgggagcggatcaatcgaaagtgggaaggagggagcagacctctccccgatggatgcggggagcccgacggcgagtctggtcacggcggcggggaaggaccccggcgccggaaggatccaacgtgttcgtcgcctggcgtgatctccgattcgcccgggggaggttcgtgctcatcggtgcggtcgtcgccctcatcaccctgctcgtgggattcctcgcgggcctgaccggcgggctcgccgcgcaggacgtgtcggccgtgctcggcctccccggggaccgcctcgtgctcgcgcagccggactccgggcagccgtcgttcgcgcagtcgtcgctcgacgacgccacggtcgcggcctggcgaggcacctccggggtcgcggcggtgacgccgatcggcatcgcgcagggccgggcgaccggcgcgggggcggcgggcggcgcgggagccgcgggcggcgcggatgcggatgcggatgcggtcgccgtcgccctgttcgggatcccgtacggcgcccctgcgtcgacggtcaccgacctggcgcccaccgcggacgacgaggtcgggctgtcgtccgaggcggcgcgcgccctgcacgcggacgtcggcgacccggtcacgatcgcgggcaccgcctaccgcgtcgcctcggttggcggtgacgcctcctacagccacacgcccgtcgtcgcgctgacccccgaggcgtggtccgcggccgaccagcgcctcggcggcgacggcgacgcgaccgtgctcgccgtctccggatcccccgactggtccgccgccgcgagcgccacccgcacctccgcctcgcccgccctcgcgagcctcggcgcgctcgagaccttcaagtccgagatcggatccctcgcactcatgatcgcgatgctgttcggcgtctccgcgctcgtcgtcggcgccttcttcaccgtgtggaccatgcagcgcgcgggcgacatcgccgtgctgaaggcgctcggcgcgtccgacgcgtccctgatccgcgacgcgctcggccaggcgctcgtcgtcctcgtgctcgcgatcggcgcggggatcgcggtggtcgccgtcctcggatcgctcgcgggcggcaccctcccgttcctgctgagcccgctcacgaccctcctcccggcggccgccatggccgtcctcgggctcgccggcgccgccgtcgcgctccgcaccgtcacccacgccgaccccctcaccgcactcgggagcaaccgatgatccacctcgacgacgtcaccctcaccttccccgacggggactcccgcatcaccgcggtcgaccgcgtctcgctcacggcgcccgcgggcgtcgtcacggggatcacggggccgtcgggctccggcaagtcgtcgatcctcgcggtcgccgcgacgctgatccggcccgactccgggcgcgtgctcatcggcgacgtcgacgccgcgaccctcagccgcaaggaggcgaccgcgctgcggcgcgacggcatcgggatcgtcttccagcagtcgaacctcgtgccgtcgctcaccgcacgggagcagctgctggtgatggccgagctcggcgggagcggcggatccgcccggcgtcgggccgtccgccgtcgcgccgacgccctgctggacgcggtgggcctcatcgcgcacgccggcaagcgcccggcccagctctccggcggccagcggcagcgcgtcgccatcgcccgcgcgctcgtgaacgagccgtcggtgctcctcgtcgacgagcccacgagcgcgctcgaccaggagcgcggcgcggagatcatggacctcatcgcccagctgacccacgcccagggcaccgcgaccctgctcgtgacccacgacctcgtgcaccgcgccgcgctcgaccggctcgtgacggtggtcgacgggcggatcgcgggcgtcgacgagcccggcgacgcacgggcggcggaggcggtcgccgcggcgcgctgacccgggcggcggccggcgcggcccgccgtgacgcttagattccgcacagcggtcgatggttccgtcgaaaacgaagacggctcctcaatcaacggctggtacaagcacggcatggcgactaggaggggtaaaaattagcgccagctttgtcgaacacgaacacaatgctttactcggctcgtatcacaacaacctgcctgaacgtcacaccttggccgcgccaaaggcgatgttggctcgccgcggcagcttcaacaagggggagcggtcgattcggtatcgggactccatcgcgagtagaagtacgcgggcggcgagttccagcgcggagtccagcgtgctctgcgtctgaatccggctgcggggcgtctacacatctgacctgtacccggtctccaactccgagcgccgggtgcgcgagctcgatgtcgagcggctctccaccctccaaacatcgttcgctggctactgctggcctcgcagccattcggcgagctccggacgcagatcgacgggagtccgaaggtacgctgcccatgcgcggtcgaactcagtcatgcctcgccggccgcgctccatccagcggagtagccggcgacgggcacctgcgctgagcccgctagtggccgcaatagcgacgcccatgtcgatcggtacgttgtcctgcccggacctgcacctgttgcactcggtcacgagcatttcggtctcggagccctcgatcgtgcgcaccttccgtcgcgagaccgacaggacggccgtcatgaccggatcatcccgatatggctccgcgcccgcaatcccgcacagggtgcacatgtagccgtcgcgcgcgagtactgccctccgttccttgctcgtgatggccttccgcggcgcagccttcctgcgctcctgcggatcccacacggccactccggacttcacgaatcgctgatcctccgactgcagggacgcgtcttcggtgctggagcgcacgacccacccccagtcgctcaggtcacgaatgcgcctgtccacttgcgagacaccgggaaaagcctcccgcaactggctcttcgtgaaggtgcctccctcgccgacgacctgcagtagccacagcgccccgcgaaccatcgtccctgttgacggctcggggtcgtcccacgctggttgtttcactgcttccttcccattcccatctaccgattgcttcattggcagcagctcacgcgactacgccccgctccatggcggaagcgcgcccgctgcatctgccccgagctgcagtacgcggtcctcgatgaccgcggaaggcacctcgatcttgcacgacgcccagctgacggacgacgttgagtcatgcggcacgttcgctgtgatccaatctctgggaacggtgccgacgccgaccacttcgaaactggaattcagacgcaccgcgaccaggacccagtgcctgtcgcgcagcatgacttcgcactcgtggcgcgacaaataagctgtgaaccgtccggcccgcgtcgtgctcttcacttctaggtgggcggcgacggggtcttgggtgaaagcgatgtcgtagccgaatccgtcggaccacgtcgacacgtggtcgacacgcccgtcagtgccgtcccgcagcatctggacaagcgccacttctcctgccgcgccgatttgctcgcgcacggcggtgtcgaccttgccccagctgctgacgagctgttcgtacacctcacccctaccgacacccagggcctgcccggcggagactatgtccgacgggagatcgtcgggcgaccgaacgagctggtcagcatcctgaaaccacgtcggcgcggcgttctcgaagatcgcgcgaaggatgcggctggcgggaggagcaccggaccccggcaagcccaggagacccatgtcgcggagccacgcaaacgcgatggcgtactgagtcggtgataggtcgctgtacttcctgtgggtcgtgagtagagattgagcgcgcgggatgcctccgcttactgggacgatctccagccagcgcctggccgcaagcaggactggctcaggtggaaggcgcacgcaagtgccccatcagtgcttggaggtcgccgtggtcaaggccgccaccgatagggggctcctcgtcgagatcggcaagctgctgaaccgcgggatcgtcgaggatgccgcccatgaaggccagcttggcgccgagccgcgccgccacgacctcgtcaacggtgcgctccgaggcgagaacggtgacgcgggtcgaggtaccgggcgggagcccaaggcggtggatcctgtccaggctctggaggaagcggccggccgcgaagtcgcggtcaacgtagacggcgtcatggcactcgtggtgcaggctgattccttccccgagcgtcgcggggtttgacagcaagaccatgcagtcgtcgtcgtgcttgaaccgccggatctgctcgtcccgatccggcgtgcccccgtgcacgaccgcgggaccaaagcgcccgaggacccgctcgagggtgttaatgctccgaatgaaggtcgaccagacgagcgtcttgcggccgcgggctgcgttctcactgacgatcgcgagcacttcttggtacttgggcgacatctcgtacgcgggcaggtcctgcatcaactggtagagcgtcgagcgttccgggaccggcagcggcggcacgctatacgccagcggctcgcaccgaccgcgagcagcgcagggctggtcgcggccataagcatgtagaccaggatctggccgagcgcctgaaagtcgccttcgtgccccgcggcgcgggcggagaactgaccgacgagagcttcgtatatctcggcgtgcagcgggggcagtgggatggtgcggatcgtcgtctccacagcgggcaggtcgagctcgcttttggtcgtgcgcgtgaagagcggcctgagtatgcggctcgcgtcggccaggctcccgccgttgacagcccggatgacgctctggcgccccgtccccggccagacgaacccgaagaggttttccaggtccttcgcgccgttgggtgccggggtgccggtcaggatcagccgccgcctgctgcgggggcctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggttacagggtccaaccatgccaacggcggcgccccgtgccggcgcaggatccgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacacctagcgcccgcgcgtagtacgtgatccacggcgcgcccgcgagccccaccgcgccgatctgctgcgcgatctgctcggccagccagatccgcaggtgccagcggccgccgcgcgggtggtcgccgggctcgaggccgcggaggagcaggcgcgcggcggccgcggagatcgccatgcggccgaacggcgtcgcgaacaggaggagaccgggcacgagcacccaccacgagacgtcgggcagcgcgtcgaagccgccgagcgggcgcagcagcgcgctcgccgtgagcaggagcgcgagccagcggaggctctgcagggcgagcaggggcgcgccgagcagggtctggatccactgcgtgcgccggggcgtcggcgtcacgtccacgcgcgggccgctgcgctccgcccgcggcgcgcgaccggcgatggccgcgtgcatggcgccgagccgcgggtgagcgtagacgtcggcgaccgtgaactcggggtcgatggtgcggatccgggccacgagctgggccgccgacagggatccgccgcccaggtcgaagaagttggcgtcggcgctcgcgatgggcgtgccgagcgcggccgaccacatctcggcgagggggcgcagctcggcgtcgaggtcggcgccgtcgtcgcccgcggctcccggcagcggccagggcagcgcggcgcggtcgaccttgccggaggtccgcgtgggcagggagtcgaccacgccgatgagcggcaccagcgcggcgggcagcgcgacgcggaggcgctgcacggcgtcctcgcgcgagaaggcggccggatcccgcggcacgaggtagccgacgaggacctggttgcccgcgccggtggtctgcaccgcgacggccgcgccctgcacgtcgtcgaggtcctgcagcgccgcctcgatctcgcccagctcgatgcgccggccccccaccttcacctggtcgtcggcgcggccctggaagacgaggcccgccgcctcgaagcgcacgaggtcgcccgagcggtaggcgcgatcccagccgagggcggggaacggggcgtacttctcggcgtccttggcgggatccaggtagcgggccaggccgacgccgccgatgatcagctcgcccacgccgccctcgggcacgcgcgcgccctcggcgtcgacgacggcgagcgtccagccgtcgagcggcaggccgatgcgcacgggacccgggccgccgagcggcgcggcgcacgcgacgacggtcgcctcggtggggccgtaggtgttccaaacctcgcgcccgtcggtcgcgagccgctggccgagctcgggcgggcaggcctcgccgccgaagatcagcagtcggacgttctcgagcgactccgcgggccagagcgccgcgagcgtcggcacggtcgagacgattgtcacgccgtgcgtggtgagccagggcccgaggtccatgccgctgcggacgaggctgcgcggcgccggcacgaggcacgcgccgtgccgccaggcgagccacatctcctcgcagctggcgtcgaacgcgaccgagaggccggcgagcacgcggtcgcccgggccgatcggctcctccgggaggaacaggcgcgcttccgcgtcgacgaaggccgcggccgagcggtgcgagacggcgacgcccttgggggtgccggtggatcccgaggtgaagatgatccacgcgtcgtcctcgggcgcgggcggtgcgacgagcggcagcgcggaggtggaggcgtgcgcggcggcggcggggaggatgcggagcgcggcggtggctgcgtccgtcgcggcgtccgcggcggtctcggcggcatccgcggcccgcggcgtgtactcgcccgtccccgtcacgacgcccgcgacccgcgcctcgccgaacacgagtcgcgcgcgctcgtcggggtcgtccgcgtccaccggcacgtacgcggcacccgcggcgagcacgccgagcacggtgacgtagaggtcgcgggatccggacggcatgcggatccccacccggtcgcccttcgcgacgccggcctcccgcagcgacgcggccacctgcacgacgcgcgccatgagctcgcggtagctgagcgcgccctcgccgtcctcgatggcggacgcgtcggggtgcgcggcgaccgtggcccggagcacgtcgacgagcgtgcgcggcggcgtgacggcgtcggcccggtcgagcacgtgctgcatgcggtctgccgcggcgtcgtcgtgcggcgtcgccgcctccggggaggactcgggcatgtggtctccgttcggatcgtgcggcgtgcgtactgtccggcctccgggtgaacgggaggtggactcgcggcaacccggcgtcgccgccgtgcccggcggatccgtcatccggccgcgagcgcctcgtcgaccaggcggcgcgcctcgccgtcggccacgccgaggcgcccggcgagctgcgcgtacgcgacggccgccgcccgcagcgcctgcggcacgtcgtcctgcgcggcgacgtacgacccggcccgcccgcgcgtctcgatcacgccgtcggcctcgagctccttgtacgcccgcgccaccgtgttgacggcgacgcccgcctgctccgcgagcgcgcgcacggtcggcagccgcgcgccgaccggaagctcgccctcgaccgcccggcgcgcgatctccgcgcggagctgctcgaagggcggggccgcggatcccgggtcgatgcggtagccgggcgcgggatccatgcgccgaggctagcgatgcccgggtgaccgacgggcgcgacatgcaggggtccggtgcccgcggccgccgcccgcgggggaggatgggggagcggcacccggccgccgacaggaggtagccgcatgtccgagctcgagctgatcaccatgtggtcgcgcgcccgcaagcagatgatcacgagccagctcgccccggtcttcctgctcacctcgacggtcgtgctcctgcgcaccggcctcgccgacgccgacctcggcacgcgcctcgccgccgcgctcatcctcctcgcgacgggcgtcctcggctcggccgtgcagttctccgtcaactcgcaggccatcgccatcgcgcgcgacctccgcgaccgcggcgcggagtcccacgcggcccgcacggtcatcgccgccgagggcctcaccaacctgctccgctacgccatcccggcgctcttcgtcgtcatctacgtcgtgatcctggtggcgctgttctcgtgaggctccaacctcacctgggtagaacgatcggcaaccactgctttaaggcgtatacgccagcaatgaagcacgcggtccatgtgggagccgcgagtgccatcagaagcggtcttcgcgtcaatcgtgataggaaagcggaagagtcggccgtgatggtacgtcgagatctctccagcagcatcgccgcgaatgcgatcgccccgacagctcctccgatcagcgacgtgatgctgaggatcgtctcgagttccgcgacgcgtcgtgcgatcaccatcgtcacgacgaggttgaacgccgcgccgcgtccgatgtagtcagcgcaggtggcacccagccgttgccaccgggcccgatgctccctctcggccagggagctgacgccgacacgcagaaggccccatcgcgccgccgcgagtgtgcgtcgcacgtcgcccaggctctgagcgccgttgatctcctgtcgagcgcgctcctcgatcatgaggagttgtgaccgtgagcccgatgtagcagcggatatgcgcgccggggattccctgtctggggaagtgcgatccgggtgcgtgtctccgacagcctcacgactgatgccgacaccgacggagacggatgtcagcatcgcctccagagacacgatgtcctctaccgtcagggctccgcgcgcgtgcttctggacgtcgcgggcccagctcgcgtctgcgcgtcgcaagccagcaagagggcggaagagcgtggagaagctgtgacgcacctcgcttacggcggattgggcgaaggagacgtccctcccaccgttgagtgcgctgatgcgttcggatgcgcatcggttgatggcgttcctcgacgagaaggcacctgtcccgacccacacgaggaaccctgcccagatggctccttcaaatacggctatcgccaagaaagcgatggtcgccctgtcgatgctctccgaaagatccacggcgctccgtctcctcgtctctcccccgtgacgcaggcgccgatgcctcgacggcggccgggagtgtcgtcgccgtcgagtgtccagcatcgaggggcatcagcatcgaggaaaggggacctgtggatggtcctcgtcgaggaagtccttcgacatccgccacccggaaaccgccgagttcagtagcgctctcagcggtgaggatcgcgtagccctactccagcgtccggttcaccagccgcgacagcacgatcgcgctccgcgtgtggtcgacgttcggggcgaggcgcaccttctccagggcgtcctcgaggctcgggatgtcgcgggagcggatccgcacgatggcgtccgcgtcgcccgtgacggtgcccgcgtcgacgacctcgggcacgccctgcaggatccggcgcagctcgtcgggcgcgaccgtcccgcggcagaacagctccacgtaggcctcggtgctgagcccgtcgacggccgggtcgacctggatcgtgaagccgcggatcacgccgtcggccaccagccggtcgacccgccgcttcaccgcgctggccgagaggccgacggtcccgccgatgtcgccgtagccggcgcggccgttctggcggaggaggtcgatgatccggtggtcgaggttgtccatgtcccgaccctatggcgggatcgtgcgtgggacccggcccccacgcgcggaatccgcgtggccaccgggtgaacgagcgtgatccgcgtgccaggctgtcgggaaggcgtcccctcggggctctgggacatcgtccgcctccacgaccgcgtcctcgggcgcgccgcacgaagcaggagcaccatgccctccaccctctcccagcccgcggacaccgcaaccggccgcgccgccgtcgcgaagcgcgtgctcatgtgccggcccgaccacttcgacgtggtctacaagatcaacccgtggatggatcccgccgtcccgaccgacacgtcgctggccgtgcgccagtggcagacgctctacgacacctacgtgggcctcggcttccgggtcgacctcatcgacgggatcgccggcctgcccgacatggtctacgcggccaacggcggcttcacgctcgacggcatcgcgtacggcgcggccttccagcaccccgagcgccagcccgagggccccgcgtacatggactggttccgggaggcgggcttcgacgtgcgcgtgccggagcaggtcaacgagggcgagggcgacatcctcctcgtgggcgacacgatcctcgcgggcaccggcttccgcagcgacagcacgagccacgccgaggtggcccggatcttcgaccgcgaggtcgtgacgctccgcctcgtgaacccgtcgttctaccacctggacaccgcgatcgccgtgctcgacgacaccaacatcgcctacctgccgagcgcgttcgacgccgacagcctcgacgagatcgaacgccgctacccggacgcggtcgaggtgagcgagcaggacgcgtcgatcctcggcctcaactcctacagcgacggccgcaacgtggtcatcgccgagaaggccgtcgggttcgaggcgtcgctgcgcgagcgcggctacacccccatcggcgtcgacctgtccgagctgctgctcggcggcggcggcgtgaagtgctgcacgctagagctgcggcagtgaccggcgagacagcgaccgacgagacgacgggagaccacgccatgaccgacaccatcgaccgcccggccgcctccgaggccggcgcccgcgcgatccgcgcggaggaggagcacgccgcgcacaactaccacccgctgcccgtcgtcgtcgcgtccggccagggcgcgtgggtcaccgacctcgacggccggcgcctcctcgactgcctcgccgcgtactcggccgtgaacttcggccactcgcacccggagctcgtgcgggtcgcgaccgagcagctcgggcggatcaccctcacgagccgcgcgttccacaacgacaagctgggcccgttcgtcacggcgctcgccgaactcgcgggcaaggacatggtcctgccgatgaacacgggtgcggaggccgtggagtccggcatcaaggtcgcgcgcgcgtggggctaccgcgtgaagggcgtggccgcgggccgggcgaagatcatcgtcatggccggcaacttccacggccgcaccaccaccatcgtcagcttcagcgacgacgaggaggcgcgcgccgacttcgggccgttcacgcccggcttcgtcaccgtcccgtacggcgacgcggcggcgctcgaggcggcgatcgacgcggacacggtcgccgtgctcgtggagccgatccagggcgaggccggcatcgtcgtgccgcccgcgggctacctcgccgacgtgcggcgcatctgcacgcgcgagcgggtgctgatgatcgcggacgagatccagtcgggcctcggccgcacgggcgcgaccttcgagtgcgacaacgccggcgtcgtgccggacctgtacctcctcggcaaggcgctcggcggcggcatcgtgcccgtctccgcggtcgtcggcgacgcggacgtgctgggcgtcatccagccggggcagcacggatccacgttcggcggcaacccgctggccgcggccgtggggcacgcggtcgtcgacatgctcgcgtcgggcgagccgcaggagcgcgcgcgccgcctcggcgccgtgctgcacgcgcggctcgcggacctcgtcggccacggcgtgctcgaggtgcgcggccggggtctctgggcgggcatcgacatcgacccggcgctcgccacgggccgcgcggtctgcgagcggctggccgagcgcggcgtgctcgcgaaggacacgcacggctcgacgatccgcctcgccccgcccatcgtggtggaggaggaggacctcgtctgggccgtcggccagctcgccgaggtgctcgcggagctcggagcgcgctgacgggcgcgcttcccgccgtccttgcgcaggggtcgctcccggggagcggcccccggacacggggcgctgagccgggccccgggcaccgcgccggacgaggagggagcgtccgggaggcgtccgccgcggtggggactcgaccggatgctggctctccagcgggcatcctgtacacgccccgaccacacgggccgcccgggggtgtctcctcgccctccgtccgcctccgccgtcgatcgcacgtcctgctccgaggtctcgtcggcgtggtcctcctcggcgcggtcggtgcggtcgacgtccggctggaccggcctccgcggccgccgtcaccgtccgcgctggccgggccgagcggctctcgcatgtcggcacgtgcaagggggacgaactcctcgtgggccgtggcgacgtgcatggtctcctggtgcaggccgaccacgtccaggccatgtgcatggccgtcgcgccagggtggatcgggatcgactcccgatgacgcgccatccggacggcaggtagggcgtcctcggccgacctgcgcaccgacgagatgccggtgacgacggatctgccgcgagtccggccaggcgaggacgggcacctcacggcgaccagggtccggggtccgccacgcctgccccgcctgccccggatgatccgtggggcacgggttcgttccctgtgggccgatcgcgaggcgatcagcttcccgctcctagcctgcgagggtctcgcgtcgcctggtcgggtgcgcgctccctcgaacgtcaggatccgtcatgaaagccaccgctccgctcgccaccgctccactcgccactcgcgatcgacgcacgcgcgcgctcgacgcctgcctctgcattgcgtcctccctgctcgtcgcggtggggctcccggccgaacgcgcctccgccgcgacccccaccccgtactcggaacgagcacctcacacaggcaggtggaacggcatcgacatctacgtgggacggaacgatgtacacggtctgatcctgcagtcctatggggcgggcacggtcgactgcgtccggatcatgcccgggtgggtggccgtccccttccccgctgcggagaaagtgcaggatggtgccgacgcgaccgtcagcgctctggacacctgcgagcgaggaagccagcttcccgacaccacgcgggacgtcttcgccggtgagcactggcatctggcgacgacggagtttcgtcggacgtatcgtccctgaccggcagcagaccgtccgtgcgggagctgccaggaccgcgcggcggtctccccgatgatcctcgtcccgtcgccgactatgtgaacccgtgaggtgcccgtgccctgtcctcgtccgctctcccctgatccgcgtcgtcatcgcgtcgtcgtcgtcggcggcgccgccctcctgaccgtcctctccgcggccgtgtcgcagcccgcccaggcgcgcccggaggccggcccgcacgcgaagccgtgggacggcttcgacctccgcgtgaccgacaccgtgacgggcaagcacggcgtgatcgtccagacgttcgcgcacagcgacgagtactgcatcgaactgtcgcacggatggaacgccatcccgttgcagcaccggtcataccggggctcgggagccaagctcatcctcgtcaaccactgcgggaagcgggacctgatcggctcgcgggtgtggttcgcgtctccgaacgagatctggacgctcgactcggggagcgtgcaccgataggagggggcggtgggtcactctgccggctcgcctcgtgggctgacgccgcgcgcgccgcgggggcaggcagagcgaccagcggcccgatccgctagcgaggcagcgcgttcccgtcggcgtcgaggtggtcgcgccagctgcgcgtcggctcccagccgaggaggcggcgggccttcgcggtcgagatgcccgaggagtcgacccgctcgatcgcccgcagctcgatggcgtcgccgtagtgccgcttcagctcggcggcgaagtcgtgcccgcccgcgttgtcggcggccgcgatgtagaagacctcgtggctgggcaggtcagaggcgaccgagagcacgatggcgtcggccaggtcgtccgcgtcgatgtagctccagaggttcgccgtgagcacggacgcgtcgcgcacctgcttcccgaggttcgacgtgtagttatcctcgttgtgcacggtgctcgggcggagcgagatcacgcggatgtcggagcggcgcacggctgcgtccatcagctgctcgccgaaggccttggagagggcgtacgggtcctgcgggcggagcgggtgctcctcgtccacgggcgcgtagtccggcaggaagggccgctccgggaagaagttgccgacgatgctctcgctcgagatgttgacgaagcgcggcacgccgaagcgcacggcggcctcgatcatgttgaaggtcgacatgaggttggtctgcagcacgacgtgcgcgggattgccggtgggctgggggatcgcggcgacgtgcaccacggcgtccatgccggcgacgagcgcgaacgcggatccggcgtccgtgaggtcggccatcacgtagcggccgggcaccacgacgccggcgtcgaagacgggacgcaccaggtcgacgcccgtcacgtcgtggccggcggcgacgagcgcctcgacggcggcgcggccgaccttgccgcgggatccggtgacgaggaccttcacgacgcggccccgtcctggggagcgtcggcgggggccttcatcacgacggggacgaacgggtcgtcctccagccgctcggcgaaccacgtctcgtcgacgtagccctccgaccacagcttcagcggcgtcgcgaccgtgggggtgaacagctcccaccgggtccagaggcgcgcctcctcggtcatcatgcggccgacctcgcgcgtccagcggttgacgacgtggtcggcgggcagcaggcgctcgaacgcggcctgcgcctcggccaggcgggcggatctcgtgccgtcgcccgagacctgctcagcgctgagggcgagcaccagcgtccaggtcgtgctctgcagctcggggtcgagcggggcggcgacggcggcgtcggcgtcggctccggctccgggtgatgcgggggtggtgtcgtggctcatgcggcgtcgcgctcctcgtgtcgatcgagtctgtcacgcgggctcgcgcgcgtccggagcgcgaggtgcgcgagcacgccggcgacgagcgcgcagaacgcggcgccgaggccgccgaccgtgatcccggaggccgccaccacgcagacgaggaacgccccgaccgccgcggcccagccgccctcgaccgcgccggacccgatgagcagcgccgccccgggcgtcgaccaggagagcgtgatcggtcggcggaagcggtgcgcgaggagcacggtgccgagcccctgcgtgacgcacagcgcgagcagcccggacgcggcctgggacggcgacgcccccaccgcggtgagcccggtgagcacgaccgccgacgtgccggcgaacccgacgacggcggtgacgatcccggctccgcgcgcctgcgcccggccgccgggcacctcgatcaccgtcatgcgcgctcccgaccggacgccggtcgtcctgcgccccgagcctagggtcgagcagtatttcctcggtaccggaaacgaaagtggatggtgttgtccgcgcgtatttcggttaccgtcggaagatccgcgctccaccgacctcgacgaggcccgccatctcccgcaccgcacgcacaccccgccccgtccccggacgccagcggcacgcgaccgcgccgcgcctgcgcatggcagcggtgctcgccgcatccggcctcctgctcggcctcggcgtgccgtccgcgcaggccgcggaggagtaccccacctggtccgaggtgcaggccgcgcgctcgagcgagcaggcgaccgccgaccaggtcgggcggatcacctccctcatctccgggctctccgccgaggtcgaggccgccacggccctcgcgctccagcgcgccgacgagcacgccgccgccgtggatgcgctcgaccaggcgaccggcgagctcgaggccctcgagtccaaggccgagcgcgcgcaggccgacgccgacgaggcgaagcgccaggtcggccagctcgtcgcccggctcgcccgcagcggcggcagcgacgacgtctccctccgcctcttcacgagcgggggcgacgacgccgacgccctcctctcccgcatgggcacggcgaccaagctcgccgaccggcaggacaccgccttcaccgccgccgtcacctcggctcgcacggccgagtcgctcggcaagcaggcgtccgtggcgaaggaggcgctcgccgccctcgccgccgacgccgaggccaagctgcaggaggcctccgcggcccaggctcgcgcggatcaggcgctcgccgagcaggaggcccgcagctccgagctgcaggcgcagctgaccacgctccgcgactcccgcatctccgtcgaggagggcttcgcgatcggcgagcggaagcgccaggaggaggcggccgccgaggcccgccgccaggccgaggcccgcgcggcggccgcagccgcagccgctgccgccgccgcgaacgccggcgcgcgcccgccggccaacgcgccccgcccgccgtcctcgggcggccagccctcgtcgtccggctggaccatgcccatccgcagctacggctcctaccagtcgtacgggatgcgcctgcacccgatcctcggctactggcgcctgcacgcgggcgacgacttcggcgccggctgcggcacccccatctacgcgacggcggccggcacggtgcagttcgcgggcgggtccagcggcttcggcaacgccatcaccctgaaccacggcggcggcgtcacgagcgtctacggtcacatgtactcgtacggcgtcatggtccgcacgggccagaccgttcaggcgggccagcagatcggcgcggtcggcagcgccgggctcagcaccggctgccacctgcacttcgagatccggcagggcggcgtcgccacctcgcccatgccgttcctccgcaatcgcggcgtctgaccctccgagtacgctgagcgcgtcgatgaccggggggtgcgacgcatgacgggacgcatcaggcggttcgcgcaagccgtggcccggccggcgatcttcgcgcagtacgtcgccctgcgcaccggcctccagggcacggtcttcccgcgcgacgcggcgtccggcgtcgtgccgggcgacgacccgcaccgcgtgctcgtcatcggcgaggccacggccgtcgggatgggcgtcctctcgcacgagctcggcatggccggccacttctcccgccagcttgcccgacgcaccggccgcggcgtcgagtggaccacgcgtccgttctccgacctcacgatccacacggccgcgggcaccgtccgggaccgggcgctcctcgagggcgtcgacgtggtgctcctcatggtgggcgtcggcgacagcatccgcctgacgccgcagcgcgcctggcggaggctgctctgcgcggccatcaccgacctggcggaggggctgccggagggcgcgcgcgtgctcatccccgaggtcccgccgctgaacgagagcgtcgggatccccgcggcctggcgcgcggtcgccgcccggcacgcgcggctgctcaaccgcgtcacggccgagatcgtcgcgtcccgcgcggccgtcgtcgccgtcccgttccccggcgagagcgtcatggacctgggcgatccggatgcggcccaggcgtcccgcgtctacgcgtcgtggtcccgcgcgttcgtccagcggatgctcgggccgtcccgaactgccgagtagtgacctgcggttgaacgttccctgtgcattcctcgggtgccggattccccgtgggggcccggcgtagcgtcggagacgtgcccgcgccggtgtccacaccggagcccgggctcccggatcgcacgaggatccgaccccacgcaccgaatccgaacgaggagaagcaatgcccagagtgatcgagaccgtcgacgtcaacgtccccgtcagcaccgcctacaaccagtggacccagttcgagtcgttcccgaacttcctcagctatgtggagtcgatcacgcaggtcaccgacacgctcaccgagtggaaggtgaagatcggcggcatcgagcgcaccttcgaggccaacatcaccgagcagcaccccgacgagcgcgtcgcctggaactccacgggcggcgacgaggaccatgccggcgtcgtcacgttccacaagctcagcgacaccgagacccgcgtcaccgtccagctcgactgggaggcgaagggcctcgtggagaaggtcggcgccgcgatcggcgtggacgaccacgtcatcaaggcggacctcaagaacttcaaggagttcatcgagaagcgcggcaccgaggacggcgcctggcgcggcgacgtccaggcctgatcatggacacctccgagatcgtctggaaccaggaggcgcgcgacaagatcctcacggacagcgaccgcgtgctccaggaggccgtgctcaccgcggcgaaggagctcgagggccaggactgggagaccgtgtatcagcgcctgttcgagcagctcaagggccggttcatcgacttcgagcccgggccggacctccgcaagtacgccgaggccgtctcccgcggggagatccagggatagcacgcgcgcacgacgggcggatccgggacgcgagagcggcccgacccgcccgtcgccctgtgttgacgcagcacggtggcgcgcgtcggactggcactgtgcgggggacgaggcgaccagcgtctcgcagatcgacaggactaccagaccatgcgtggacgcaccctcatccgctccctcgccgcagccgccgtcttcgccgcggctctcgccgcaggtggcgcgacggcagcttcggccgccaccccgtccggcggcatcccgaccggcgcgacggccacgtcgtcggtggccgcctcggccctcaccgacacgaacacggggagcgagcacatcttcttcgcgttcgggtacggggtgtacgccgtgctcgccccgagtgagcagacgcacatcctgaagaccgtcgacgaccatgcggacgatgcggtggcggccgtgtgcgcgaagcgcggcgacctgtgcgcgttcggcacgggcgccgtggcaagcctggtcgcgaccatgacgagcccgcagggaacccatgcggtgccctgcctcgccaccgaggactaccggctggtcctcaagggcccgggcgcgtcgaagtgcgtcgcccacaccgagagctgagcgaccctccgcgacggtgccggatcacgtcgcgtcggcaccaccgggagagcccggcatccgcgagggtgccgggccccgtccacgccccggttccctcacctgctggatgcgctggagccgcgctgcggcggcgcggggaccacacggccggcacgatgagcgcgacggacgacggacggatggacgcggggcagccgcgggaagcgtatggtgccgaggccgcgtcgccgtacgggcccccggcgtgctcccgccgcccgggtaggggatgctcctcctgccgcacgcgctgcggccgctgcctccgcacatcgacccggcctggcggctcgcccggtcggacggcgcgcggccgggcggatcctcgaccaggtcgtcttcggcatcgtcggcggcgtctccgcggcgtcctccatcatcccgctgcagggcatggcccagcagcggaccgacgacgtcgtgctcgcgcgccgcacggggatcgtcgcctccttcggaggcgggtcacctgacgcgcaggtcgcgacgcgcccggacacgcccggggagccgacagcctgaccaggccctgggagaaggaccggcggaggaatgccgctccgggcccatcgggttgccccagcgcggtccgctcgggccgctggccgtgcccgacctccccgacgcgatccgtcgcggcgtgcgcaggccacccgcgagacgaaggacccaccacgtgaagctgttctcccccgtcgccctcggcgccctcgagctccccaaccgcgtcgccatggcgcccctgacccgcatgcgctccgacgagcacggcgtgcccggcgacctcgtcgtcgagtactaccgccagcgcgcgtccaccggcctcatcgtctccgagggcgtgttcaccagcgagcgcagcaaggcgtacccgggccagcccggcatcgtgacggacgagcagatcgccggatggcgccgggtcaccgacgccgtgcacgaggccggcggccgcatcgtcatgcagctcatgcacggcggccgcgtctcgcacgaggagatcacgggcggcctgccgctgctcgcgccgagcgccatcgcgatccagggcgaggtgcacacgcccaccggcaaggcgccgtaccccgtgccgagcgagcccgagaccgacgaggtcccgctcatcgtcgacgagctgacggtcgccgcgcgcaacgcggtcgacgccgggttcgacggcgtggagatccactcggccaacggctacttgctgcacgagttcctctcgcccgtctcgaacgtgcgcacggacgcgtacggcggatcgcccgagaaccgcgcgaagctcggcatcgacgtcgcgcacgcggtctcccgcgagatcggcgccgagcgcgtcggcatccgcatctcgccgtcgcacaacatccaggacgtgctcgaggaggaccccgccgagacgcgcgccacttacgaggcgctgctctcgggcatcgcgccgctcggcctcgcgtacgtgagcatcctgcacgcggagcccgcgggcgagctcgtgcagggcctccggaagacattcggcgggccgctcatgatcaacagcggcttcggcgtgcagaccgagcgcgacgaggcgatccagctggtcgaggagggcacggccgacgtcgtggccgtcggccgcatggtgatcgccaaccccgacctcgtcgagcgctgggagtccggcgcgtccacgaacgagccgaacccggccacgttctacggccccggcgccgagggctacaccgactacccggcgctcgcgagctgatccgcgccgcctgaccggctctggccggcaccacccggggccgggctcactccgacggagcgagcccggcctcgtgcacgagcacggcgacctgcacgcggccctcgacgccgagcttgtcgagcacgtgccccacgtgggtcttcacggtcgcgacgccgaggaagaggtcggcggcgattcgggcgttcgaccacccgcgcgcgatggcgagcgccacctcctgctcgcgctccgtcagggtcatgaagcgctcccgctcagccgtgcggtcggcgcggtcgcgctgcgccgccacgccgatcacggtgtcgagcaccgacggcgagaggatcgaccggcccgcagccacctgccgcaccgcctgcacgaggtcgaccggcggcgtgtccttgagcaggaatccgcgcgcgcccgcacggagcgccccgagcaccagctcgtcggcgtcgaaggtcgtgaggacgatgaccggcaggtcgcggcgccgggcgacctcgcgagcggtcgcggtgatcccgtcgcagaccggcatgcggatgtccatgagcacgacgtcgggcgccgtgcgcgcgatgacggcgccggccgcgagcccgtcggccgcctcgcccacgacctcgagaccgtgcccgccgcccagcagcatcgcgaggcccgcgcggacgagcgcatcgtcgtcgacgatgacgaggcggatcggcgggccgcccgcgggcacgacgcccgcgaggccggcgccgcccgggtgcgcgccgccgtcgctcatgccgtccacggcagcaccgcctcgaccacgtgctggccgtcgcgccgggagacgtcgagcgtgccgtccacggcgtgggcgcgctcggcgatcccggcgaggccgtggccggccgtcgcggcgggcgatccggtggcggcgggggagggcgcggggttccgcacgacgatgcgcaggcgcccacccgcccggccgtcgagcgacacgtcgaccggcgcgcccggcgcgtgacggcgggcgttggtgaggcactcctggatggcgcggtaggcatggcgggaggtcgtcgtggagagcctcggcaggtcgtcctgggtgccgggatggacgtgcgcgcgcacctcgacgccgagggcgcgggcctcatcgaggagcgcggggaggtcggcgagcgtcggctgcgggggtgccaccgccggagcgcccgatggatcccgcagcaccccgaggacgccgcgcagctcggtgagcgccgtccgggcattgtcgcgcacgacgccggcggtcgcgcggacctcggcggcatccaggtcgtcgcggtactccagcgctcccgcgtgcagggcgacgagggagagccggtgggcgagcacgtcgtgcatctcccgtgcgatccgggtgcgctcgtggtcggcggcctgcgcggatcggagggcctgctcctcctccgtgagccgcgcgcgctcccggagcgaggccagcagctcccgacggccgcccacgtagagcccgacgacgacggggagggcgaccaccaggaggatcgtgacggcgatcagcggccactcgtccgggcggatcggcgcggtcgtcgtgccggtgccctcccagaccagggtggcgacgagcagcgtgcccgcgaccgcggcgatctcgcgggcccggcgccgggcggacacggaggcgaccgcgatcaacgcggcgacgacgccggaggacgagatgccgccgagggccgcgatcaccagcgcgacgccgaccggggcccgacgccggatcggcaggagccccatggcgacgaggccggcgcccaagtccaggaggagcaggaacgcgggtcgggccccggtggcgccggtctcctcgacggcgacgatcgcgatgccgaaggcgagcatccccccgacgaacgccacggccaccagcgcggcctcgcggccgacggtgcgaaggcggaggagggccttgcccgggatcgggggcgttgcgggagagggcatgccccgaccctacggagcggggcgtgtgcggcggatcgaccggaagggggagatggtgcggtcgcggggagggcggcaggccggatcagcgggtcagcgagaggcgcgggccgcgcggcgctcggcgcgcgaggcgcgccagcgtcgccaggcgtcccagaaccggtgcagctgccgcttgaggaacacgttcacgcgatgcgcggccgggaactcggtgccgagcacggcgatcccgaggaagacgatgagccagccggggccgggcagcgggatgagcacgatgccgacgagcacgatgcccatgccgagcagcccgacgaggatccggtacagccagcgggccttcgggtgcagctcgatccaggcccggcagcgacgcaggaaccgacggagcggatgcgcgtggctggagcccgcctcgtactcgcgggtcagtgtgtcggacatggccccacgctacgggcggggcctgggaagcgtctccctcatccggggaatccgcaggatggcgtgacgatgccgcagcggagggcacgggtcagcgcgcgggcggcgccgtgatccgccgggccgcctccacgacggccgcgcgatcggccgcgcgcccccggggaccgtcctcgtgcatcgccgggtacggcgactgcacccacgcctgcgcgagcgcgaacagcatcgtgagcaggcgctgcggatcccacgacgggtcgatgtgcccggactcctgcccccggcggatcgcgtcgaccttcgccgacggcgacgtctcgctgtgcggcacgtcgagcgtcacgccgtcgagccgggcccacgagagcatgcggcggtgctcggggtgggcgtacgagtggtcgaagatctggccgacgaagccggggaggtcctcgggatccagggtcacggcggagaagaactcgacgccgttgagcttcagcaccgcgtggaacagcgactccttgtcggtgaagtgcgcgtacagccgctccttgctcgcgcggcccgagcgcgcgatgcggtcgacccgcgcgcccgccagcccgtgggcggcgaactcctcgcgcgcggccaggaggatgcggtgccggacgtcgtcctgcttgtcgtccgcggatcgagcggaccccgtcgtctctgccatgtgaacagcgtatgtcaaacgaaccggttcgtttgactcttgcccccgggccgccctagattggaccgtcctcgcccgcccgggcgccgcacgaccatccaggagcacctgatctcgcacgcacgcacccccgagaacgcaccgccgtccacgcccgccgccgcgacctccggccaggccgcgcccgccgcgcccaccacccccgccgcgccgtccgcccgcagcaagtggatcctcctcgccgtcgtcgccctcgcccagctgatggtcgtgctcgacggcaccatcgtgaacatcgccctgccggccgcccagcgcgacctcggcatgaccgacgccgaccgcacctgggtcgtcaccgtctacgcgctcgccttcgggtccctcctcctgctcggcggccgcatcgccgactactggggccgcaagcgctccttcctcctcggcatggtcggcttcgcggccgcctccgcgctcggcggcttcgccgtctcgagcgagatgctcctcatcgcgcgcggcctgcagggcgtcttcgcggcgctcctcgcgcccgccgcgctcgcgctcctctcggtgaccttcccgtccggccccgaccgcgtcaaggcgttcgcggtctacggcaccatcgcgggatccggcgcggccgtcggcctgctgctcggcggcgtgctcaccgagtacctcagctggcactggtgcctgctcgtcaacgtgcccatcgcgatcgtcgcgatcatcgcgggcatcccgctcgtgaaggagagccgggccgacggcgaccgcagctacgacgtgcccggcgccctgctcgtcaccctcggcctcgcgtcgatcgtctacggcttctcccgcgcggagaacggctggggcgagccggacaccatcggcttcctcgcgctcggcgtggggatcatggtcgcgttcgtctggtgggagtcgcgggcgcgcaacccgctgctgccgctccgcgtggtcgccgaccgcacccgcggcggcgcgtacctcacctccgtgatggtgggcgtggcgctcctcggcgggctgctgtacctcaccctgcacttccagatcgtgctcggcatgtcgccgctgatctcggggctcgcgtcgctgcccatggccgcgaccatcatgctcacggccccgcaggtcgcccgcctcctcccgaaggtcggcccgcgcatcctcatgaccgtgggtcccctcgtcgcggcggccggtctcctctggttcagccggatcacggtcgacggcgcgtacgtcgtgcaggtgctgcccggccagatcctgctcggcatcgggctcgcgttcgtgttcgtgcccatgcagaacgtggcgctctccggcatcgagccgcgggatgcgggcgtcgcgggcgcggcgctcacgggcacgcagcagatcggcggatccatcggcacggccgtcttcacggccctgttcgcgtcggcggtcaccgcgtcggtcaccgacggcgtcgcgaacccgctgcagcagcaggtcgacgggtaccacgtggtgttcctggccgcggcgatcggcgtggcctgcgcctcgatcatctcctggtcgatggtgcgcgtccccctcgagcgcttccgcgagggcgcgtcgagcgaggccgtgagcatgcactgatccctcgccggatcgctcgcgacgcccctcccgccacgcgcgggaggggcgtcgtcgtgcgcggggtcgtcgtcagcgcggctcaggcggccggcgaccagccgagcgccgggccgaggcgctccgcgatgtcggtgaggatctgctcgaggtcggcctcgccgaacgtgaacggcagggcgaacgcgacctcgtcgaccgcttggaacccggcgtcggcgtgcagggtcgcggcgatctcgtcggacgtgcccacgaggtccgccgcgaagagcatcctccgcggccccatcggcacgccgacccggtgcgcccgggaggcggcgtacgcctcgtagcgggcgcgctgctcgtgcgtcgcgcggtcggtggggatcacgacgaggccctgcgagacccgggcctcggcgccgcgcgagtgggcggcgcggtaggcgtcgacctgcacgcgctggtccgcggcgaagtcgttcccgagctcgccctagatcacgctggaggtgaggaggtggaagccgttctccgcggcccacaccgcggatcgggtgctgcccgcgccctaccagagccggtcgacgaggcccgccgactgcggctgcacggtggacgcgtactcctcctggccctcgcggccggcgcggtcgtccacgacgtcgccgcgcacgtggtcgcggaagcgcaggagccggtcgtagccgaggtcctcctgctcgagggtgtcggggtagatggcgtcgcggtaccggtcgaacgacatgggcgtgcccatcgagaagccgggctgcaggcggccgccggtgaggaggtccaccgtcgcgaggtcctcggcgaggcggaacgggttctccgcgccgatgggcgtgacggccgtgcccagatcgatgcgctccgtgcgctgcgaggccgcggccatcacggcgacgggggaggagatcccgtgctggaggtggcggtgccggagccacgcgctgtcgaagctcagctgctcgccgcgctcgatgacgcggagggtggtctcgtggccggcggcgggatccgccgggtcgaaggtgccgatggtgaggaagccgaggcgcttcagcggggtaccggatgcgggcatgcatcgagggtaggcggaccgcgacgcgactcgcgagctgcgtgcgcgggtggggacgtcgtcggcgcgcggcggacggatcaggccgtcgcgggcgaccagccgagcgccgggccgaggcgctcggcgacgtccgtgaggatccgcgcgcggtcgcccgcgggcagcccggccgggagcacgatcgcgagctcgtccgcggcctgcacggcgggatccgcgaggagggcggcggcgagctcgtcggacgggcccacgaggtcgggcgcgcggaccatgctcgacgcggcctgcgcgtcctccccctggtcggctcgcgcggcccgctcggcgcgcgccgccgcatcggccgcgtaccgggcgcgctgctcggccgtggccccgtcggtgggcaccacgacgagggcgagcgtgacgtgcgcggcggccggatccgggtgcgcggcacggtaggcgtcgatgagggcgcgctggtcctgcgcgaagccgcggccccgggatccgcgctcggtcacgtcggacgcgagcaggtggaagccgtgcgtgcccgcccatgcggccgtgcggagcgtcgccgcgccgtagcccaggcggtcggcgaggccgggcgacgcgggctgcacggtggaggtgagtgcgtcgtcgtcctcggcgtcgcgctcatcgtcgtgctcctccgcgcccggcacccgaccgccgcgcagcaggtcgcggaaccggagcaggcgctcgcgtcccggctcctcgtgctcggcggtcaccgggtggatcgcccggtcgacggccgcgacgcgcgtcgggttgccgaccgagaggccggggcggaggcggccgccggagagcaggtcgacggtcgcgaggtcctccgcgaggcggagcgggttctcggcgcggacggggatcgacgccgtgccgagcccgatgcggcgggcgcgctgcgaggcggcagccagcatcgcgacgggggacgagatcgcgttcacgaggtggtcgggccggagccacgcggtgtcgaggccgagcgcgtcgccgagctcgacgagccggagcgcgtcctcgaggccggtcgcggggtcggcggggtcgaacgcgccggtcgtgaggaagccgaggcgcgtgggcgcggatccgggtgcgggcatgggacgagggtaggcggtgccggtgcgagcccgccgacccgccgtcaggggaccaggacgatcgaccccgtcgtgcgccgcgcctcgaggtcctcgtgggcgcgcgcggcgtccgcgagcgggtaggtcgcgccgacgcgcacgtcgagggatccgtcgagtacgcctgcgaacagctcgcccgcgcgccagcgccgctcctcggcgtcgagcaggaagtgggcgagcgtggggcgggagaccgacagggatccgccggagttgaggcgctgcaggtcgaatggcggcacctggccgctcgcgccgccgaagagcacgagggtgccgcggatgcgcaagctggcgagcgagccgtcgaacgtgtcgcggccgaccccgtcgtacacgacgtcgaccccgcggccgcccgtcagctcgcggacgcgcacgggcacgtcgtcgtagccgagcacgtgcgtcgcgccggccgcgcgcgagagggcggccttctcctcggtcgacaccgtggtgatcacctcgaccccgcgatccacgagcagctgcgtgagcaggagccccacgccgcccgcgcccgcgtgcacgagcgcgcgatccccggggccggccgggtacgagctcgtcgcgaggtagtgcgcggtgaggccctggagcgggagcgcggcggcggtctcgaagcccacgccgtcgggcacgggcagcagcgtctccgcgcggatgagcgcgtgctgcgcgtacgtgcccgacgcctcggcggtcgcgacgcggtcgcccacgtgcacgcccgcgacgccgtcgccgagcgcctcgatgacgcccgcggcctcggatcccggcatgtacgggtgcgccatcgggtagacgccgctgcgccggtacgtgtcgatgaagttgacgcccgcggcgtgcacccggatccgcacctcgccgggtccgggatccggcaccggtccgtccgtcatggtcatcacctcggggccgcccggccccgccacctcgatgcgcgtgctcatgggtccagcctgccgcctcggcgggcggcggtcacgcgtcgcgcggcgggttgtcggcctcctgctcccgctgcgcctcgcgctcggcgatcctccggcggtacccgtccatggcccgctcgtccagccgtcggcggatctccgcgacgtcgggcgcgaaggtctccttcgcgagctccttcgtcctggcccacttctcttggaactcggcatcggtgtccccgggacgccaggcgcgtctccacagcatctcgagtccttcgacggaggtcatcgccgtcgctaggacgagacccagtggcaccccgagcatcgcgatgccagccgcataggcgacggcggatgaagccagccacggtaggagcgcgaagtcccaaccgccagggctcgccaagcgtcggcgaacgacgaacggacgctccacggcgaccgtgacgaggacatcgaggatggtcatcacgacggcggccgacacgatctcggatgcacgagcgtgacccgttcccgtgatggttgatgcgacccacgtcacaaggaggacgagcggcgtcttgacgagggccacggtgaagtgcccgacgatgggggcccagaggtccggaggttcccagcccggcggattgcggggtcggtcggctcgagcgccggagaggctccgcatcaggcggtcaccgccgcggagctgaagtaggcgctcgccacgccgtccaccccgaggatcgcgccgaggagctgggcggcctcttcgcccatctgcacggcaaacactccatcccgaatggcgacgtagatcccgtaggcggtctgccagatctctcgagcctcacggatccacccgaggacctttaccacagggatgccgtactgggcgatgacgccggcgaccgctgcgccgcaggcgatccagtcggtcgccagctccacctgcgtcggcgcaccgatgcgtccggcctcgccgaggagatgccgcggtgcgagtccgaggagtacggaagcatccgccctcgtggactgccgagcggaggtcgtcgcctccatggcgcggctcagccgccgctcgtagtccggcgtcgtgcggggatcggccgacttgatgtcttcgggcagggcgtccagcaccgcaacgaggccgtcgaggtcggcgtcggtcatggcgggggtggcagccaggctggtcgcgggcgccattcgggcaacggagtcgacgctcacgctcgcgaccgctgctctgcgcggcgcggcgaccgggaccgcgctgggagcagctcccagggcggcggtcatggctccgaccagcgaggctgcggtgacgacgagcatcatcgtgagtggacgcgcggggatgggcatgtctctccttcgtgagcaggagggatcccggttcgggtgcggatttcggacgccgcggggtcacctcggggttgtcgcgcgcatcctcgcccgggcgatgctggcggcgacggactcctccacagctcgtcccgacaggccgtccgcccgccccggaatgccgccgcgacacgcgcggttggcctcccataggctcgaagtcgagcaggtgcgcgcggcagcgccccgcaccgatccggatcacgatgaaggtggaacccatggcaggtcgcgtctacgacgacatcacccagctggtcggcggcacgccgctcgtccggctcaaccggctcaccgagggactcgacgcgacggtgctcgtgaagctcgagtcgcacaacccggcgtccagcgtgaaggaccgcatcggcgtcgccatcatcgacgcggccgaggaggcgggggcgctgaagcccggcggcaccatcgtcgagggcacgagcggcaacacgggcatcgcgctcgcgatggtcggcgcggcgcgtgggtacaaggtcgtgctcacgatgcccgagacgatgagcatcgagcgccggctggtgctgcgcgcgtacggcgccgagatcgtgctgacccccggccccgagggcatgcgcggcgcggtcgaccgggccaagcagatcgtggacgagacgccgaactccatctgggcgcagcagttcgcgaacgcggcgaacccgcagaagcaccgcgagaccacggccgaggaggtctgggcggacaccgacggcagcgtcgacgtgttcatcgcgggcgtcggcacgggcggcaccatcacgggcgtcggccaggtgctgaaggagcggaagccgggcgtcaagatcgtcgcggtcgagccgctcgactcgcccatcctcaacggcggcaagcccggccctcacaagatccagggcatcggcgcgaacttcgtgcccgagatcctcgacaccgggatctacgacgaggtcgtcgacgtctcgctcgaggactccatccgcgtctcgcgcgcgctcgcgaccgacgagggcatcctctgcgggatctcgtccggatccatcgtgtgggccgcgctcgagatcgcgaagcgcccggagagcaaaggcaagaccatcgtggcgatcgtgtgcgacttcggcgagcggtacctctcgaccgtgctgttcgacgacctgcgcgactaggcgtggggatcgtcgcccgggtcgtcgaggacctccgcaccgcgcgcgcccacgatccggccgcgcgcgggtacgcggagatggtgctcggctacccgggcctgcacgcggtgtggctgcaccgggtgtcgcacgcgctgtggcggcggcgtctgcggctggccgcgcggctgctcgcccaggtcgggcgggcgctgaccggggtggagatccacccgggggcgcgcatcggccggcggctgttcatcgaccacggcatgggcgtcgtgatcggcgcgacggccgaggtcggcgacgacgtgctgatgtaccacggcgtcacgctcggcgggaagagcctcgtgcacggcaagcggcacccgacggtcggcgacggcgtcaccatcggcgccggagcgaagctgctcgggcccatcacggtcggcgcgggcagcgtcatcggcgcgaacgcggtggtcgtgaaggacgcgcccgcgggatccgtgctcacgggcatccccgcggtcgagaccgggaagcgggcgggtcgcgcgcccgacgcgcacgtggatccggcgttcttcgtggatcccgggatctacatctgatgtcggagcccgaggcgccggaggcggcgcccacccacgagcacagcacgcacggcgtcggcccctggcccggcggatccgacgcctggcccgacgagccgcacctggatccggagctgctcgagcgcggcgacacccgcaacgtgatcgaccgctaccgctactggcggatggacgcgatcgtcgccgacctcgaccagcaccggcacccgttccacgtggccatcgagaactggcagcacgacatgaacatcgggtcgatcgtgcggagcgccaacgcgttcgccgccgacaccgtgcacatcgtcggccgccgccgctggaacaagcgcggcgcgatggtcaccgaccggtaccagcacgtcgtgcaccacgccaccatcgccgacctcgtggagtgggcgcgcggggagggcctgccgatcatcgcgatcgacaacgtcgacggatccgtgctgctcgagaccacgcgcctcccggagcgctgcgtgctcgtcttcggccaggagggcccgggcctcagcgacgaggcggtggccgcggccgacatgaccgtcgcgatctcgcagttcggatccacccgctccatcaacgcgtccgcggcggccgcggtcgtgatgcacgcgtgggtgatgcagcacgtgtcgttcggctgacgagcgagcgtcgaaccgagcgacgacgccacgagaaccccgaccgctcgcgcgtcaagcacgcgttgacacagcaatgcgtcaagcgtaggttgacggtgtgaataagaagcagaccatcatccgcgacggcatcgccgccatcatcagccgactcgacccggacatccaccgcgacctcgagggcgatcgggacgcgtacctgcgactcgtcgcgacagtcgccgacatcgacgcggaggcccacgacacgctccgtgacgccgtccattcggccagggccgccggggcgagctgggagcggatcggcgacacgctgcgcatctcgcggcaggccgcgcaacagcggttcggccaggaggcccgaccggtgggcacacgtggccggcgcctgagtccggttaccgcgttcaccgagatggagcggctggaggaggcgggccggcacggctggcactccgtcgccttcggcacgctctaccacgacctcgtgcaggacgatcagcagtgggagtaccgccgggtcagcgtcttctcgtcgcggcacgcgctggaggcggagggctgggagcggatcgggtcgatgtggatcccctgggcctactacgcgcgcccgaccggcgagccgccgctgccggagccggccgaggcgtccgtgggtatcgagcccgcggcctagttgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaagcccattccgtggcgagggtgcggttgaagcgctcgaccttcccgttcgtctggggccggtacgggcgggtgcgtttgtgcgtgatcgatccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggtggtgaagaacgcgttcgcgcgggcccagaacgcggcggcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtggtgcaggaacgcgtatccccgcccggtccggggagtgttcctccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatgcggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtagcgtcgggcaggagaccgccgggcagggagcccggtgctcagatcgacgtgctcgagcaacggcatccgataccggttcagcacccgctcgaccgtcgaacgcggaacgcggaggtgatagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgggcaagccgaaccctgcccgcgggagtgaacggggcgttagcgtgagtcacgaagacctccgtggacgttgatgagtgtggtaacccacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctccccaggaactacacctagccgacccgcctggccgaccggcctactcgacccgcctggccgaccggcctggccgaccggctccaccgcgggcacgggcccgcccgcgtcagagcttgcgcagcaggacgttcgcgaccgagtggtccgcgtccttccgcagcacgagcgtcgcgcgcgaccgggtggggcggatgttctgctcgaggttcggctcgttgatggccgaccagatgccgcgtgcgcgcgccaccgcctcggccgggctgagctccgcgtaccggtggaagtaggagcgcgggttgctgaacgccccgcgctggaggctgaggaaccgctcctcgtaccactgcgcgatgtcgtgggtgcgggcgtcgacgtagatcgagaagtcgaagaggtcgctcacggcgagcttggcgcccgatgccgccggctggagcacgttgagcccctcgatgatgagcacgtccggctggcgcacgacgacctcggcgccggggacgatgtcgtacgcgaggtgcgagtagaacggcgcgcgcacctcgggcaccccgctcttgacctgcgtgacgaaccgcaagagcgcccgccggtcgtacgactcggggaagcccttccgctccatgaggccccggcgctcgagctccgcgttggggtgcaggaagccgtcggtcgtcacgagctcgacgcgcggggtgtcgtcccagcgcgcgagcatctcgcggaggagccgggcgacggtcgacttgccgacggccacggatcccgcgacgccgatgatgaacggcgtgctcttcgcgcgctcgccgaggaacgcgctcgtgtcccggtgcagcttcttcgtgcccgtgacgtagaggttgagcagtcggctgagcgggaggtagacgtcctccacctcgcgcatgtcgaggcggtcgccgatgccgcgcagctgcaccagctcggtctcccgcagcgggaggtgcgtggcgggggcgagggccgcccagtcggcgcgggcgatctcgacgaacggggagacgtggccgtggctcgtcggggatcccgtcgcggtgtcggccatggcgtcccatcctatggctggcccggggcgcgcccggcgcgcagggcgcggacggatccccgaggaggcgacggtaaagtcggtccctatgtgcggaatcgtgggatacgtcggtgagtccaagagcctcgaggtgctcctcggggggctgcggaggctggagtaccgcggatacgactccgcgggcgtcgcggtgctcgacgccgacggcacgctcggcgtccgcaagcgcgccggcaagctcgaccgcctgctcgaggacctcgaggcgtcgccgctgccgaacggatccaccggcatcggccacacgcgctgggccacgcacggcggccccaccgaccgcaacgcgcacccgcacctgggcgacgacggcaagctcgcgctcatccacaacgggatcatcgagaacttcgcggagctcaaggacgacctcctcgcggacggctacaccttcgagagcgacacggacacggaggtcgccgcgcgcctcctcggccgcgagtacggcatcacgcaggacctggagcaggcgttccgcaacaccgtgagccggctggagggcgcgttcacgctcctcgccgtgcaccgcgaccagcccggactcgtcgtcggcgcccgccgcaactccccgctcgtcatcgggctgggcgacggcgagaacttcctcggatccgacgtcgccgcgttcgtggagttcacgcgccgcgcggtcgccatcggccaggaccagatggtcgccatccgccccgactccgtcacggtcaccgacttccacggcgcgcccgtggagacgcacgagttcgagatcgcgtgggacgcctccgccagcgagaagggcggctggtcgagcttcatggcgaaggagatcagcgagggcccggatgcggtggccaacaccctccgcggccgcatcgtcgatggcgtcgtcgtgctgcccgacctcgacgcgatcggcgaggtcgacctcgcggacatctcgcgcatcgtcatcgtcgcgtgcggcacggccgcctactccggcatcctcggcaagtacgccatcgagaagtgggcgcgcgtccccgtggaggtcgagctcgcgcacgagttccgctaccgcgaccccgtgctcgacgcgacgacgctcgtcatctccatcagccagtccggcgagaccatggacacgctgctggccgtccgctacgcccgcgaggccggcgcccgcgtcctctccatctgcaacacgcagggcgccaccatcccccgcgagtccgaggccgtcgtctacacgcacgcgggtcccgaggtcgcggtcgcgtcgacgaaggcgttcgtcgcgcaggtcgccgcgctgtacctcttcggactgcacctcgcgcgcatccgcggaacgctgtcggccgacgagatcgtcgcgaacaccgaggagctgctcgccgtgccggagaagctcgccacggtcgtggagcagggcgagaggatcagccagctcgcgaagtggatggccgacacgcgcgccgtgctcttcctcggccgcaacgtcgggttcccggtcgcgctcgagggtgcgctgaagctcaaggagctcgcctacatccacgccgagggcttcgccgcgggcgagctcaagcacgggcccatcgcgctcatcgagccggggcagcccgtcttcgtgatcgtgccgagccccgtgcaccagctcgcgctgcacaagaaggtcatctccaacatcgaggagatccgcgcgcgcggcgcccgggtcatcgcgatcgccgagcagggcgacgcgttcgtcctgccgcacgccgacgaggtcatcccgatcccgctcgccgcgccgctgttcgagccgctgctggccgtcacgccgctgcagatcttcgccatggagctcgccgccgcaaaggggctcgacgtcgaccagccgcgcaacctcgccaagtccgtcaccgtcgagtgatcgcggcggcgtgatcaggggcatcggcgtcgacgtggtcgacgtggcgcgcttcgcccggagcgccgagcgcactccgggtctcgtgccgcgcctgttcgcgcccgccgagcggtccctgcccacgcgctcgctggcggcgaggttcgcggccaaggaggcgctcatcaaggcgctcggcggacccggcggcatcagctggcaggacatggaggtcgtccgcgacgcccacggcgacccgtcgttccaggtgggcggggccgtcgcgcgggtcgcggccgcgcgtggggtgacgcggatccacctgagcatgagccacgacgccggcctcgcgaccgcgttcgtcgtgaccgagggggagggcgcatgaccgacgaggcgaccgtccaggtccccgccgcgctccgccgcgaggcgcgcatcgacctcggggcgatctcgacgaacgtgcgcacgctgcgtgccgcggcgggcgcgccgctcgtgatggcggtggtcaaggccgacggctacgggcacggcgcggtcgcgtcggcgcgcgccgcgctcgcgggcggtgccgaccggctcggcgtggtcgacatccgtgaggcgctcgctctgcgggcggccgggatcgaggcgccgatcctcacctggatgcacgcgccctacgccgacttcgcgaccgcgatcgaggccggcatcgacctcgggctcaacagcctgcgccaggtgcgcgaggccgcggaggccgcgcgtcgcgtgggccgcaccgcggaggtgcacctcaaggtcgacaccggcctcggccgcaacggcgtgaccccggcggagtggccgggcgtcgtcgccgaggtcgcggcgctcgtcgcggagggccggatccacctcggcggcgtcttcagccacctcgccaacgcgggcgaggacgaggaccgggcgcaggtccgcgcgttccacgaggccgtcgacgtcgtccgggccgcggggctcgagccggggatccgccacctggccgccaccgccggagcgctgcgcgtacccgaggcgcgcctcgacatggtgcgcctcgggatcgggatctacggcatctcgccgctcgacggcgtcacctcggccgacctcggcctcgtgccggcgatgacgctcgtcggcagcgtcgtcgccgtcaagcgcgtgcccgccgacacgggcgtctcctacggctacacgtaccgcaccaccagcgcgaccaccctcgcgctcgtctcgctcgggttcgccgacggcgtgccccggctcgcgagcaaccgcgcgcccgtcgcgatccacggcgcgcgcttccgcgtgagcggccggatcgccatggaccagttcgtggtcgacgtgggcgacggcgtcgtcgacggccggcccgtcgcggtgggcgacgacgccgtcctgttcggggatcccgcgacgggcgccccctcggtggaggagtgggccgaggcgaccggcaccatcggctacgagatcgtcgcgcgcgtcgccggccgcgtgacccggaggcactccgcatgaccgagcccgcatccgcgcctgcgtcggccggtcccgtcgcgcccggccgccgcgccgtgatcgacctcgacgcgatccgccacaacgtccgcacgctcgcggcgctcgccgcccccgcgcgcaccatggtcgccgtgaaggccgacgcctacggccacggcgcgctgcaggtcgcgcgcgccgccctcgagtccggcgccgagagcctggcggtcctcgacgtcgcgtccgccgtcgagctccgtcgcgccggcatcgacgcacgcctcctcgcctggctccacggcgtcgacaccgacttccgcgtcgcggtggaggaggagatcgacctcggcgtctccgcgctgtgggagctgaagcgcatcgccgccgcggggcgcgctacggggatccgcgcccgcgtgcacctcaaggccgacacgggcctcagccgcaacggcgccaccccggagctctggcccgacctcgtgcgcgccgccgtcgccgccgactccgcgggcgagctgaccctgcacgccctctggtcgcacctcgcggacgcgtctcccgaggacgacgacgccgcgctcgcccgcttccgcgaggccgtgcgcgtggccgaggagctgggcgcgcgtccggtcgagaagcacctggcggcgagctccgcggggatccgcctgcccgccgcgcgcttcgacatggtgcgcttcggcatcgccgtctacggcatctcgccgttcgacgaccgctccggccgcgacctcggcctcatccccgcgatgacgctcgaggccgacgtcgtctccgtcaagcgcgtcgaggccgggcacggcgtctcgtacggcctcgaccaccgcaccgccggaccgtcgacgctcgtgctcgtgccgctcgggtacgccgacgggatcccgcgcatcgccgccccgcgcgcctccgtcctcctcaacggccgccgcttcccggtcgccggccgcatcgccatggaccagctcgtgctcgacgtcggcgacctgcccgtcgaggtcggcgacaccgcggtgatcctcggccccggcgaccgcggcgagcccaccgccgaggagtgggccggctgggccgagaccatcggcgacgagatcgtgacccgggtggggccgcgcgtcgaccgcgtgcacctgcacgagcgggcggacgccgacgacccggacggcggaggcgccgccgccaacggcgcgaccgccgaggtcctctccgacgagctcgtccccgtcgccaccaccgacgatatggaggagctcggccgcgccgtcgcgcgcgagctgggcgcgggcgacctcgtcgtcctgtccggcccgctgggcgccggcaagaccacgttcacgcgcgggctcggcgccggcctcggcgtgcgcggccccgtcacgagccccaccttcgtcctcgcgcgcacgcacccgagcctcgtcgacggtccaccgctcgtgcacgtggacgcctaccgcctggccgacgcccgcgagctcgacgacctcgacatcgacttcgcgcgctccgtcgtggtggtcgagtggggcgagggcaagctcgacggcgtcgcggaggagtggtgggagctcgcgatcgcgcggcccacgggtgcgggggacgcggatcccgacgcggccgacggcgggcatgacggcgcccacgacgcctccgacccggacgccgccccggaggagccccgcaccgtccgcatccggcggctccgcgcgcgcccccgcgcctagactcgtccagtgctcctcgcgatcgacacctccgcaggcacgggcgtcgccgtcatcgaccccgacggccgcgtcctcgccgagcgccaggaggcggacaccatgcggcacgccgaggtcatcggcacgctgctcgacgagtgcctcaccgcctccggcatcgagcgctgcgacgtccgcgcggtcgtcgcgggcatgggccccggccccttcaccggcctccgggtcggcatcgccgcggcccgcgtgctcgcgaccggcctggacgtgcgcgtgatccccgtggtcagccacgacgccgtcgcccacgaccactacgcggcgggcggcaccggatccctcgtggtcgtcaccgacgcgcgccgccgcgagctgtactggtccgtctaccgcgagcccgtcgacggcggcgtcgccgagcgcacggccggccccggcctcagcaagccggacgacgtgccggtcgccgaccaccgcatcgacgcggcggccgtgagcgcggcctccctcgcgcaggtcgcccgccggatggacgagctcgacctgcccttcgcggccgacgaggcgctctacctccgctcgcccgacgtcaccgtctccgccggcccgaagcgggtcacctcgtgagcgtcctgttccgccgcgcggaggtcgccgacctgcccgcgctgatgcacctcgagaccaccacgttcgtctccgacgcctggtcggcggacgcgatgcgcggcgagctgaccgctcgccacggctggtatgtcgtggccgtcgacgaggcagacggcgcgatcctcggctacgccggcctctcctgcccgcgcggcgcgcacgccgccgacgtccagaccatcgccgtcgccgacggcagccgaggccgcggcatcggccgcgccctgctcacccggctcgtcgcggaggcgcacgcccgcggtgcgcgcgaggtgctgctcgaggtgcgcgccgacaacccggtcgcgcaggccctgtacgcgtccctcgggttcgaggccatcgccgtccgcccgcactactaccagccggacgacgtcgacgccgtcgtgatgcgcgccgccctcgccgcgacgccgcccgcggtcgcggagccgcgggacgcccccgccgagcgcgccggatccaccgtcccgcacgcgccagcgcacgccgacggggatgccgcccccgacgccggccccctcgtcctcggcatcgagacctcgtgcgacgagacgggcatcgggatcgtccgcggccagacgctcctcgccaacgtcatctccagctccatggacgagcacgcgcgctacggcggcgtcgtgcccgaggtcgccgcccgcgcgcacctcgaggcgctgacccccgcgatcgacgcggcgctcgccgaggccggcgtcgccctccgcgacctcgacgcggtcgccgtcaccgcgggccccggcctctccggcgcgctcatggtcggggtcggcgcggcgaaggcgctcgccgtggccctcgacatcccgctgcacggggtgaaccacctcgtcggccacgtgggcgccgacctcctcagcaccgacggcagacccggcgtcccgctcgagaccccgagcatcgcgctcctcgtctccggcggccatacctcgctcctcctcgtgcgcgacctggtggacgacgtcgagctcctcggcgagaccatcgacgacgccgcgggcgaggcgttcgacaaggtcgcgcgcgtgctcggcctgccctacccgggcggcccgcacatcgaccgggtcgcggccgacggcgacccgaaggcgatccgcttcccgcgcggcctctccctccccaaggacatggagcgccaccgctacgacttctcgttctccggactcaagaccgcggtcgcccgctgggtcgagaagcgccaggatgccggcgagcccgtgcccgtggcggacgtcgccgcgagcttccgcgaggccgtcgtcgacgtgctgctcacgaaggcggtcgccgcgtgcgtcgaccacgggatcccgcgcctgctgctcggcggcggcgtcgtcgcgaacgcgcgcgtgcgggagctggcggcggagcggtgccgggcggcgggcatcgagctgcggatcccgcccctgtcgctctgcaccgacaacggcgcgatgatcgcggccctcggcgcgcgcctcatcgagtcgggccgcgcgccgtccggtctcgcgttcggcgccgactcgacgctccccgtcaccgtcgtccaggtcgactgacccttccgacgcccccattacggggacctttcgcggctatttcccgaacaggagaatcccgtggcacgatgcacggtatgttcccagggacgaaaggaacgactatgaccgatccgcagaacccggaccgctccaacgacggcttccctcccgcgccgagccagccggcctacccggccgctcccgccgccggatccgactcgccctacgcggcgccgtaccagcccggccagggtggtgcgcccaagaagggcctcgccatcacgtcgatggtgctcggcatcgtgtgcgtggtcctgtcgctcccgctgtggttcctcacgttcttcgtgggcatcgcggcgatcatcacgggtgtcctcgcgcgcaagcgcaaccccgggaccaagggcttctggctcaccggcatcatcctcggcatcgtcggcgtgctcgtcagcatcatcgtggtcctcgtcgtcgtcgtgttcgtgaacaccgcgatccagaccggcgagatcaacggcaccccgatcccgacggcgccgtagcccgcagagctcgcaccacccgcatcacgtcgtcgcggccgtcccctcggggcggccgcgtcatcgcgtccggggccgacggacccgcctcagcccgcgtcgaccccgtgccggtccgcgaggatcgccacccgtcgcccgccgacccgcgtcgcgatgagcgtcgccgagccgtcgcccttcagctgcagccgcgtccgcagccgcgccggatccacgtcgaccccgcgcttcttgatctccagcgtgccgatcccacgagcccgcagctcccgcttcagccgctgctcgtcgagcggcagcacctcgcgcacccggaagccgcgcgcgaacggcgtcgcctgctcccggtcggacgtgatccacgcgatgccctcaccgaccatgcgcccgtcgagcgaccgcgcgaggtcgccgatgagccgtgcgcggatcaccgccccgtccggctcgtacaggtgctcgcccagctcgccgagctcggcatcctcgctgtcggccgccgacgtcagctccgcctgcgatccgctgctgatcaggagcgccgcccgtcgcacgccgtcgcgccgggtcggcccgaaccagaggcccatctccacggcctgcccgtcgaccgagacccactgcgcctccgcctccgcggggatgaggtcgcggtcgaggcccggcccgagcttgatgcccgcggcccgtcccgccgccagctcgaacgccgcggagagcgtgggggagtaggcgtccggatccgagatgcggcgggtcgacgagtgcccgtcggtgcgccgggcggggtcgaggtacacgccgtcgacgcgaccggcgctgaaggcctccgccgtgccctgctcgacctcggcctcggggaacggcgcgaggttccatccggcgaccgcggcggtcacctcgtcgcgctcgacggccgtgacgcggatcccgatggccgccatcgccatcgcgtccccgccgatcccgcagccgaggtcggcgacgtgcgccacgcccgcctgctggaagcgccccgcgtgctgcgcggcgaccggcagccgggtcgcctgctcgagccccgcctccgtgaagagcatgcgcgcggcgaagtcgccgaacttcgccctggcccgggcccgcaggcgcgactgcgtgaggaccgcgcgcacgagcgcgggggagtacccctcaccgcgcagcgcgctcaccatccgcaccatgtcgtcccccggcgcgggctcggggagggagtcgagcaggcggagcccctcgagcgagagcacctcgcggaggtcggtctgatccatccgcccaccgtaccggggcacctctgcaccgattggcactcgcgttgcgcgagtgcaagcgcggcccgtagaatctcacctggcactctcccctggggattgccaatcagtcttgtcccgtacgccaagaaggaagaggtcaaccgtgtcggtctccatcaagccgctcgaggatcgcatcgtcatccagcaggtcgaagccgagcagaccaccgcgtctggtctggtcatccccgacaccgccaaggagaagccccaggagggcgaggtcgtggccgtgggccccggccgcatcgacgacaacggcaaccgcgtcccgctcgacgtcgccgtgggcgacaaggtcatctactccaagtacggcggaaccgaggtcaagtacgacggccaggacctcctcgtcctctcggcgcgcgacgtgctcgccgtcatcgagcgctgacgctccgcctcagcgacaccgcaccaccgcaccacccgggagcccggccgacacgattcggccgggctctcgtgcgtccgcgccccacccgccatcgcgggcatcccgcgtccgcggcgctagcctcgtgaggtgacgcgccccaccccggagtcctcgacccgcaccggcctgatcgccgccgtcggcgcgtacggcctgtggggcgtcctccccgtcttcttcctgctgctcgtgccggccggcgcgttcgagatcgtgggctggcggatcctcttctcgctcgtcgtctgcgcgatcgtcatcacggccgcccggcgctggtcgcgcgtggtcgccatcgtgcgccgcccgcgcatcttcctgggcctcggcctcgccgggcacctgatcctcgtcaactggacggtctacgtctacggcacgctctccggccacgtcgtcgagacggcgctggggtacttcatcaacccgatcgtcacggtgctgctcggcgtgatcctcctgcgcgagcgcctccgcccgctgcagtgggccgccgtgtgcctctcggccgtcgcggtggcggtcatcgccgtcggctacgggcagctgccgtgggtgtcgctcgcgctcgccgggtcgttcgggctctacgggctggtgaagaagcgcgtgagcgggggcgcggacgcgctctccggcctcgcgctcgagaccgcgtggctggtgccggccgcgactgccatgctcgtgatcacgggcgcgggcgccgggctcaccatcggcacggtgtcgcccggccacacgctgctgctggtcagcacgggcgtcgtcaccgcgggcccgctcctgccgttcggattcgccgccggacgcctgccgctctccgtgatcgggctcacgcagtacctggccccgctgctgcaattcgcgttcggggtgttcgtgctgcacgaggccatgccgcccgagcggtgggccggattcgcgatcgtctgggcggcgctcgtgctgctcacgatcgacatggtccgcgcgtcccgcaggccgatcactcccgtggtgcgtcggcagatggatccggcggtcgtggacggcatctgattcggatcccgtcgcgcattccgtgaatggtaacgatcgggtcgcgttacacgacggaaatgccgatgcattgtgcccgtctcatccgcgccatagggtcgcaccaggcgaggcgcgcattcgcgtgcctcctgcatcacattcccgagcatcaccacacacatccataaggagcaccatgagcgcattcggcagggcttcggcctcccgctcacgatcccgcaccgccctcagcgccgtcaccatcgcggtggccggcgccctcgtcctcgccggctgctccggcggcagcggcgatggaggcggcaccacgggcgacggcggcctggacctcaaggtcggcacgatcctgccgcagacgggcagcctggcggtcctcggcccgcccgagttcgccggcgtgcacctcgccgaggacgacatcaacgccgccaaggccggcatcacgatgaccgtgaccgacaaggactcgggcgacgccaccaccgacatcgccagccagtcggccacgtcgctcatcgcggacgggaacagcgccatcatcggcgccgcgtcctcgggtgtctcgaagaccttcatcgaccaggtcgtgtcggcgaacgtcgtccagctctcgccggcgaacacggctccggagttcagcacgtacaaggacaacggctactactggcgcaccgccccgtccgacgtgctccagggccgcatcctcggcaacaagatcctgcaggacggcaagacgaacgtctcgatcctctacatgaacgacgcgtacgggaagggcctccgcgagaacatcaagaagactctcgaggccggtggcgcgtccatcgccgccgaggccaccttcgagccgtcgagcaccgacttcaacagcgcgatcacgtcggttctcgcgccgaacccggacgccctggtcgtcatctccttcgacgagatcaagaccatcgccgaccagctggcgtcgaagggcttcgacttcagcaacttctacggcacggacggcaactacggcgtcatcaaggagaccgacaccaacgtcgacatcgcgggtgcgcagttcacgaaccccggcgtcgaggccaaggaggacttccagggccgcctgcaggacatggtgaaggccgacggcgaccccgccctctcggtcttcagctatgccgcggagtcgtacgacggcaccacgctcctcgcgctcgccgcgctccagggcaaggccaccgacggcccgacgctgaaggacaacctccagtcggtctcggagggcggtacgaagtgcacgaccttcgcggactgcgccaagctcatcgaggcgggcaccgacatcgactacgacggcatctccgggccgatcacgttcgatgagaacggcgacccgaccgaggcgtacgtctccgtgtacaagtacggcacgggcaacaaggcgacgttctccgagcaggtctacggcaagctcgactagcacccgcaccacgcacggctgagggcccggtccgcatggaccgggcccttcggcgtcccgggtgccgatgccgtcgcatgcaccccggacacgacgacgcggcaccccgggggatgccgcgtcgtgtcgtgcgtgagccgggatcagggctggggtgccgccttggccttctcctggtcggccgcgagcgtgccgaggtacagctcgatgaccttcgggtcgttcatgagctcgcgcccgcggccctcgtacgcgtccttgccctggtcgagcacgtagccgcggtcgcagatctgcagggcgcggcgggcgttctgctccacgatcatgacggagacgcccgcgcggttgatctgcgcgacgttgatgaacgtctcgtcctggcgcacgggggagaggccggcggacggctcgtcgaggagcagcaccgtcgggtccatcatgagcgcgcgcgacatggcgaccatctgccgctcgccgcccgagagggatccggcgcgctgcttcagccgcttgccgagctccgggaacaggtcggtgacgaacgccagccgctccttgtacatcttgggcttctggtaggcgcccatctgcaggttctcgtcgatcgtgagcgtggggaacacgttgttgttctgcggcaccatgccgaccccgcgcgtgacgagcttgtcggccttgaggcccgtgatgtcctggccgttcagctcgatgctgccgccgcgcacgttcacctgcccgaagatcgccttcagcagcgtggacttgccggcgccgttcgggccgatgatgccgaccagctcgcccttgtcgacgtgcacgttgcacccgttgaggatgttgaccccgggcagatagcccgcgtggaggtcggtggtctggaggacccgctcgatcgtcacttgtctgccgcttccttctcgatctcgtccttgacgaggtcggactccatgtccttcgccacctcgcgctggcccgtgagggtgccgaggtcggtgtcgtggtgggcgccgaggtaggcgtcgatgacggccgggtcgctcatcacggtcgagggcgggccctcggcgacgatgcggccctcggccatgacgaccacccagtcggcgatctcgttgaccatgtgcatgtcgtgctcgacgaacagcacggtcatgccctcggtcttgaggtcgaggatgtggtggagcagcgactgcgtgagcgccgggttgacgccggccatgggctcgtcgagcatcacgaggtcgggcttcgtcatgagcgcgcgcgccatctcgaggagcttgcgctgaccgccggagaggctgtccgcgtagtcctcctccttggtgtcgagcttgaacttccgcaggagcccgcgggcgcgctccgtgatctcctcctccttcttgcgccagagggggcggatcagggcggagaagaagctctcaccgccctggccggtggcaccgaggcgcatgttctccagcacggtcatgccgccgagtgccttggtgagctggaaggtgcgcaccatgccgagccgggcgacgcggtaggcgctcatgccggcgaggtccttccccgagaactcccacgtgccggtgttgggcttgtcgaagccggtcagcaggttgaagaacgtggtcttgccggcgccgttcgggccgatgagggccgtgatggagccgcgcgggatctcgaggtggtcgacgtcgaccgccttgaggccgccgaactgccggctgacgccgtgcgcgacgatgatggggtccttcttggcgcatcccggcccggcgtcgccgtcgaggatggatgccaccggggtcttgtcaggcaaagtgcgtctccttcttcttcccgaagatgccctgtggtcggaagatcacgagcagcatgagcgcgacgcccacgatgatgaagcggatcgggccctgctgcgtgctcgagagcggcagccattcgttggtcacggcgaggctgagcaggccgtccgagagcgacagcgtgacccagaagatgatcgagccgatgaccggcccgaagatcgtggccgcaccgcccagcagcatgatcgtgtagaggaagaaggtgagctgcgtgccgtagttgtccggctgcagcgacctggggaggatgaagaccacgcccgccagcccgccgaacacgccgccgagcacgagcgcctgcatcttgtaggagtagacgttcttgccgagcgcgcggaccgcgtcctcgtcctcgcgcacgcccttcagcacgcggccccaggggctgcgcatgaggaggaacaccagcaggcaggcgatgccgacgaggccccagccgacgatgcggatccaccactggtcggaggagtaggtgaggacgccggcgccgaagcggccctcgggcagcgggttcagcgcgttgaagccgtttgccgcgccgttgatgccctccgagccgccggtgaccgacgagaactcgggtgtcttgacgctcaaccggatgatctcggccgcggcgatggtcacgatgctcaggtagtcggcccgcaagcgcagggtcgggatgccgaggatcagcgcgaacacggtggaggcgacgatcgccgccagcagcgacgcccagacgggccattcgtacatgaccgccgtgatggcgaacgcgtatccgccgatagccatgaagccggcctggccgaagttcagcaggcccgtgaagccgaagtggatcacgaggccgacggtcgcgagcgcgtacgccgcggtggtcggcgagaagatctcgccgagcgccaggaagatgaagttggagttcatgcgcggctaaccgatccgatctttccgacccaggatgccctggggcctgacgagcaggatgacgatcatgaccacgagagcggccacgtacttcatgttctcgggcaggaccatggtgctgacgttgatgaagacgccgatcacgatcgagccgatgagcgcgccgaacgccgtgccgagtccgccgaggacgacggccgagaagacgagcagcaggatggacgcgcccgtgtcccagcgcagcgactggtagtaggcgatgaagacgccggacagcgcggccagcgcggccccgccgatccagaccacgcggatcacgccctccacgtcgatgcccgacgcggccgcgagcgagcggttgtcggagacggcgcgggtggccttgccgatcttcgtgtagagcagcacgtacgcgacggcgacgagcagcacgatcgagacgatcgcgccgaccacgtcggtgaacttgaggctgacgggcccgacgacgaggaacggcgccgagctgttcgggagcgtcaaccggtcggcgccgaagatgaactggaaggtgtagcgcagggcgagcgacaggccgatggtgacgatcatcagcggcacgagcccgagccgcctccgccgcaggggcttccagatcgccgcgtcctgcacgaacccgaaggccccgccgaggacgaccgtgatgatgatcgcgagcaccgggttgaggccgagcacgttgctgaagaggtaggccatgagcgcgccgaaggtgacgagctcgccgtgcgcgaagttgttgaggcccgtggtgccgtagatgagggagaggccgatcgcggcgagcgcgagcagcaggccgaagatcaggcccgtcacgaccttgggccagaagatcttccagaagttgttctcggtcacgggctccgcggtgccgctgacggcgcccgtctcggtgtccggcgcggcggtctcgccgccggtggatgtgcccgcgtcgtcgctggcgctcggcgcgggcgtggaacccgccgcaccgctggccgcgccgtccggggcgatgaagaagaaggccgggacgttcttgttgcctgcggcgacgtcgatctcgcgggggctggagcccgcccggggcaccccggcgccctcggggatggtggactcgtcgacctcgaccgtgaaggagcccggcgcgctgaggccgacctcggccttgccgtccgcgccggtcgtgccggtggcctcgacgccgccgcccgagaccttcaccgtgacaccggcgatgcccgcattgtcggcgtccgcccggacccacacgagcagcgactgctcggcggacgccgggtcgaccgcctggggcgcggcgcgtggatccgcgtgcgccgccgacggggacgagaggagaagtgcggtgcaggcgaacgccaccgcgagaatcagggcccacatgcgctgcgcgcgtgctccggccgaaccagtcgctatcactagacctccatagggggagccgtgcgacgggtacatccgcacaggcaccgcgactaccgtcaggacgacgttggttgacagtacgtgctgattatgtcctggatgtttcgggcgtgtgcggcgtggagacgtgatatgtggggaatgcgggtgggtgcgcaccgttaacatcggtacaccggttgccgacgcggtcccccgggtgccccatccgcctcacatccccctggagggaaattggaccagtccgacccgttcggcgtcatcggcctcacctacgacgacgtgatgctcctgccggggcacaccgacgtgatcccgagcgaggcggacaccacgtcccgcctcacgcgcaacatcaccgtcgccgctcctctcctctcctccgcgatggacaccgtcaccgaggcgcgcatggccatcgcgatggcgcgtcagggcgggctcggggtcatccaccgcaacctctccatcgaggaccaggccgccttcgtcgacaaggtgaagcgcagcgagtcgggcatgatcacgaacccggtcaccacgcgccccgacgccacggtcgccgaggtggacgcgctctgcggccagttctgcgtctccggcctcccggtcgtcgagtccgacggcacgctcgttggcatcatcacgaaccgcgacatgcgcttcgtctcgcccgtgcaggctgccacgacgctcgtgcgcgacgtgatgacccccaccccgctcatcacgggccaggtcggcatcgaccccgaccacgccatcgcgatcttcgcggagcacaagatcgagaagctcccgctggtcgacgaccagggcaagctgcgcggcctcatcacggtcaaggacttcgacaagtcggagcagtacccggacgcgacgaaggacgccgaggggcgcctccgcgtcggcgcggccatcgggttcttcggcgacgcgtggcagcgcgcgctcgcgctggtcgaggccggcgtcgacgtgctcgtggtcgacacggccaacggcgacagcaagggcgtgctcgacatcatccgccgcctgaagtccgacccggccacgtcgcacgtcgatgtgatcggcggcaacgtcgccacccgctcgggcgcgcaggcgctcatcgaggcgggagcggacgcgatcaaggtgggtgtcggccccgggtcgatctgcaccacgcgcgtcgtcgcgggcgtcggcgtcccccaggtcaccgcggtctacgaggcgtcgctcgccgcgcgcgccgcgggcatccccgtcatcgccgacggcggcctgcagtactcgggcgacatcgcgaaggcgctcgtcgccggcgccgacaccgtcatgctcggcagcctgctcgcgggctgcgacgagagccccggcgacctcatgttcgtcggcggcaagcagttcaagagctaccgggggatgggttcgctcggcgccctgcagacccgcggctcgaagacctcgtactcgaaggaccgctacttccagtccgacgtgccgaacgacgacaagctcatccccgagggcatcgagggccaggtcccctaccgcggatccctcgcgaacgtcgtgtaccagctcaccggcggcctccggcagtcgatgttctacgtcggcgcccgcacggtcggcgagctcaaggaccgcgggcgcttcgtgcggatcacggcggccgggctcaaggagtcgcacccgcacgacgtgcagatggtggtcgaggcgcccaactaccggcgctgatgaggtgagccgcgcggatcccgcgcggtggtgacgagggaccggtgccgtgcgcaccggcccctcgcgcgtgcgggggctccctcacaggacccgcctccggccgcgtgcccggcgggtcgctgccgggcgggtccccggcccgctcgcggcgcgacactgcccgcatgcaaccgaccccgccgtcgcccgccgtccgtccgctcgaggccgcgaccctcgggccacccggggtggcgttgattctctcggggatcctgcccgtgtcgcccacggaagccgtgggtgaggaggagcgcgccgaggccgcggccgtcgcccgggcggaggcccgcggcgagctcgtgcgggtgcgggccggggtccatgtggagcgcgcggcctgggaggcggtgacggcgtgcgagcggcacctgctgcggatccgcgcgctcgcccgggtgtccccggcgcccgtggtggtcggcggcgcctcggccgccgccgtgcacggcctgccgcgcgtcacgccgtggccgcaggcggtgacgctgctcgacgtgccgggtctcccgcaggggcgcagggcgggcacgcgcatcgtgcgggatccctcctacgggcgctcgtcgctcgtgcgaggcgtcggcggcgtgcggttgcccgggctcgcggcgaccgcgctcgccgcctcgcacgaggcggccgtggccgccgtgcgcggagccgccggctgcgggccggggtggtccgcccacggcctggtcgcgctcgacgacgcgctcgcgcccgcccgcgtcgcggccacgacgcgcgcggagctccacgccgagcgggagctgcgggggcccggcccgtggagcaggcgcgcggagctgctggtcgacgccgcggacgggtcggccgcgggccccgtggagtcgatcgcccgcggggtcgcgggggaggcggggctggcgcggcccatcgtcgggccgctcgtgccgggtcacgggaggctcgcgctggcctggccgcggcagcgggtcgggctcaggatccaccgggtccacccgggtgggcgcatcgccgccgggtgctgtgcggcggagggacacgaggtcgcggagtggcgcgtcgtggaggcgaccgagcgggacgtcctggtcgccgggcgcctgcgcgcgctcctcctgcatgcgggtctcgagcccgagcggcgcgctgcgtcggccgtcgccggggcgctcgcggatccggagcgcggccggtcacgcaggagcccgccgctaggctgtgcgggtgagtgatgtagagatcggccgcgccaagcgcgcccgccgcgtgtacgcgttcgacgacatcgccatcgtcccgtcgaggcgcacgcgcgacccgcaggacgtgtcggtctcgtggtccatcgacgcgtaccagttcgagatcccgttcctcgcggcacccatggactccgtggtctccccggcgacggccatcgccatggggcgcttcggcggcctcggcgtcctcgacctcgagggcctctggacgcggtacgagcacccggagcgcctgctcgaggagatccgctcgctgccgcccgagtcggcgaccgcccgcatgcagcagatctactcggagccgatcaagcccgagctcatcacggcgcgcatcgcggagatccgcgcggccggcgtcgtggtggccgcggcgctgtcgccccagcgcaccgccgaccactacgagaccgtggtggcggccggcgtcgacctcttcgtcatccgcggcaccaccgtctccgccgagcacgtgtccaagggcgcggctcccctcaacctcaagaagttcatctacgagctcgacgtgcccgtcatcgtcggcggcgcggccacctatacggccgccctgcacctcatgcgcacgggcgcggcgggcgtgctcgtcgggttcggcgggggagcggcgtccacgacgcgctccaccctcgggatccacgcgcccatggccaccgcgctctccgacgtcgccggcgcccgccgcgactacatggacgagtccggaggccggtacgtgcacgtcatcgccgacggcggcctcggcagctcgggcgacatcgtcaaggccatcgcggtcggcgccgacgcggtcatgctcggatccacgctcgcccgcgccacggacgcgcccggccagggcttccactggggcgccgaggcgcaccactccgagctgccccgcggccaccgtgtgcgcgtcgaccaggtcgcaccgctcgagcagatcctctacggcccgtcgaccacggccgacggcagcgccaacctggtgggtgccctgcgccgcgccatggccaccaccggctactccgacctcaaggagttccagcgcgtcgaggtcgtcgtcgcgccgtacggcaagtagtccgcgccggccacccggccgagcccctgccgcgccgagcggacagggaacatgcggggcgcggcccgcgttgtgaaccacaggaagagggaggtgcgcgcatggcggaggtccgtcgcgtcaagctgccgggtgtcggcgtgctgcacaccttcatcaccgacgacgggggcaaggtcggcgtcatcgcccaccgctccggccacagcgacctcatcaccttctccgaggagcaggacgggcccgacacgcagaaggtgtcgctccgcctgagcgaggacgaggcgcacacgctcgccgagctgctcggtggcacgcgcatcacggagtcgctcgacaagctcgaccagatccccggcctcagcatcgactggttcacggtcgactacgacgaccacatcgccggccaggcgctcggcaacctcgcctcgcgcggcgtcgtcgggctcacggtcgtggcggtcgtccgcggcgagtccgccaaccccgctccgtcggacgacttcaccgtctacccgggtgacacgctcgtcgtcgccggatcccccgagaaggtcgccaaggccttcgcgttctaccggacgggtgagttcccgcaccgccccgcgcccggctccgcgccggacggagggtagcgggtgcaccacggcctcgacctcatcgtcctcggcctgctgttcgtcctcgcctacgcgttcggccagctcggcaagcgcatcggcctgcccgcgatccccatctacatgctcgtcgggctcctcgcgagcccgaacgtcgactggttccccctcgacttcgcctcgggtgacatcgagctgatcgccgtcttcggcctgatcctcctgctgttcaacctcgggctggagttcgaccaggacgagttcttcggcaacgccgggaagctcatcatctcgggcggctcgtacgtgctcatcaacatgggcgtcggcttcgcgttcgggttcgccctcggctggggcacctgcgaggcgctcatcatcgcggggatgacggcgacctcctcgagcgccatcgtcaccaagctgctcatcgagctgaaccggctcgccaacgacgagacgcccatgatcctgggcgtcaccgtggtcgaggacatcttcatcgcggtctacctcgccatcgtgtccgtcgtgctgagcggccagaccgagccgtgggcggtggtgggccagctggcggtgtcgttcgcgttcctcgtcgtgatgttcacggtggcgcgcaagggcggggcgttcctgtcgcgcttcatgcgcacccgcgacgtcgagctgttcacggtcctgttcttcggcctcgcgatcctcttcggcggcatcggcgaggtgctcggcgtcaccgacgcgatcggggcgttcctcatcgggctcgtgctcggtgccacgcgcgtgcgcaaccggatcgagcagatcgccatcccgctgcgcgacgtgttcggcgccttcttcttcctgaacttcggcctcgcgctggatcccggcgagttccccacggtcgtcgtcccggtgcttggcgctgtgctcatgacggtcgtgctcaacctcatcgccgggcagttcgtcgcctggctcaacgggcacggcgcgcaggccggcatcaacacggccttcatcctgcagaaccgcggcgagttcgcgctcatcctcgcgaccctgtcgctgtcggcggggctcgacgagcggatccagcccttcgcgggtctctacgtgctggtgatggcgatcatggggccgctcctcgccgcgaactcggtgcgcatcggcacggccgtgctgcccacgaggtaccgctccgccacgaagcgcgcggccgagaaggccgagcgcgacgcggagcgggccggggcgctcgcgctgttcgaggcggccgagcgcggggcgcatgcgcccgccgacgccttcgacgacggactcgcggtggcgggctcccggccgggcacggcgacccgcggcaccacgcccggcaccgggcccgagaccgaggacgtgcccggcaccccgcgggccgcggatgccgacgcggacgcggacggccccgacggccggggtcccgcgcccgcccgccgccgcgccgagcaggccggccagcagtccgaccacgacacctggacaccgcccacccgcgaacgggaacccgactactgatgacgcacgcatccgacccccgcacccacgccgagccgcgtcccgacgccgagcccgcgggatccggcccgggcggccgcgacgcccccggccccagcctcggccaggtcgcacgccgcccccgctctgtcgcgctgctggcgctggccctggtcatcgcggcgggcttcgccgcgctcgggcagtggcagctggcgcgcgcggtcgagtcgggcgtcgtcatcgagcgcgacaccgagacggcgctgccgctcggcacgctggtcgagccgcagggctacgtcaccgaccggtccgccgggcacatggtcaccgtcgccggctccctggtccccggcgacttcgtcgtcgtctccgaccgcctcaacgccggccgcaccggggcctgggtggtcggtcacctgtcgatcacggacgacggcggctccgcggatcccgcgcccgacgcgctgccggacagcgtccccgtcgcgctcggctgggccgcgaccgacgaggaggcagccggcgtcgccgcgaagctgaacgcgggcgacggatcccccgtgggagtccaggagatcgtcggccgcttcctgccgagcgagcagcccgagcccgcaggcgaaggccaggaccccgagcgcatgacccggctcagcacggccgcgctcatcaacctctggccgggcgagctgggcgacgtctacaacggctttatcgtcgcgtcgacgcccgtggccggccttaccgcgatcgactcgccgccgcccagcgaggccgtgcagctcaactggctcaacatcttctacgcggcggagtgggcggtcttcgcgatcttcgcgatcgtggtctggtaccgcacggtgcgcgacacgtggacccgcgagcagcccggataccgcgatgacgacgacgacgatgacgacgacgacccgctccccgagggcggcctcgacgacgccgccggcgctcctggtcgcgggatccgcgcagacgccgaccggtaggatccacgcatggcctacggactcaagcgctccgacgtcccgcagatccggagggtcctcggcttctaccgcgtcatggcgttcatcaccggcgcgttcctgctcctcctcgtcgtggagatgggcatcaagtacctgcccggcttccagttcgtcgacggatctctgcagtacctggccggcgccggctacgagctcgagctgaacggcccgtccggcttcctcgcgctgtcgcccgcggacacgctcaccggcacgaacctgagcctcctgatccagatcgtccacggcaacatctacgtcgtctacctcatcagcgacttcctgctctggcagaagatgcgctggtcgttcacccgcttcatcctcatcgccgcgggcggcgtcgtgccgttcctctccttcatcgtcgaggcgcgcatcgcccgccgggtgcgggaggtcatcgcgaagctcgaggcgccgcgccgcccggcacccgccgccgacgaccgcgacgacgcggatccccgacccatcgacccgaccaccaccacggaggccaccacttgagcgtcgacaaccccacgaaccagcgccccgtcctcgtcgtcgacttcggcgcccagtacgcgcagctgatcgcccgccgcgtccgcgaggccaacgtgtactcggagatcgtgccgtccacgatcacggccgaggagatccgggcgaaggacccgtcgggcatcgtcctcagcggcggtccgtccagcgtctacgaggagggctcgcccggcctcgacgaggggatcctcgagctcggcgtccccgtgctcggcatctgctacggcttccaggtcatggcccgcgcgctcggcggcgaggtcgcgcacaccggtcagcgcgagtatggatccacggcggtcaccctcacgcccggcagcaccctgctcgacggccagcccgacgaccagaccgtgtggatgagccacggcgactccgtgtcgaaggcgcccgagggcttcgagatcctcgcctccagcgcgtccacgcccgtcgccgcgttcgcgagcgacgagcgccgcctctacggcgtgcagtggcaccccgaggtcaagcattccgcgcacggccaggccgtgctcgagaacttcctgcaccgcgccgccggcatccccggcgactggaacagcggcaacgtcatcgccgagcaagtcgagcggatccgcgcccaggtcggtgacgcccgcgtcatctgcggcctctccggcggcgtcgactccgctgtcgccgccgcgatcgtgcaccgagcggtcggcgaccagctcacgtgcgtcttcgtcgaccacggcctcctccgccaggacgagcgccgccaggtcgaggaggactacgtggccgccacgggcgtgcggctcgtcacggtggatgcggccgaccagttcctcgacggcctcgcgggcgtcacggatcccgaggccaagcgcaagatcatcggccgcgagttcatccgcagcttcgagggcgccgccgaggcgctcgtgctcgaggcgaaggccgacggcgagccgatccgcttcctcgtgcagggcacgctctacccggatgtggtggagtcgggcggcggcacgggcaccgcgaacatcaagagccaccacaacgtcggcggtctgccggaggacctcaagttcgagctcgtcgagccgctccgcaccctcttcaaggacgaggtgcgcgccatcggccgcgagctcggcctgcccgaggccatcgtgggccgccagccgttccccggtcccggcctcgggatccgcatcgtcggcgaggtcacggccgagcgcctcgagctgctccgcaaggccgacgccatcgcgcgtgccgagctcaccgcggccggcctcgacgacgagatctggcagtgcccggtcgtgctcctcgccgatgtccgctcggtcggcgtgcagggcgacggccgcacctacggccaccccatcgtgctgcgccccgtctccagcgaggacgcgatgaccgccgactggacccgcctgccgtacgacgtgctcgcgcgcatctcgaaccgcatcacgaacgaggtcgacggggtcaaccgcgtcgtgctcgacgtcacgtcgaagccgccgggcaccatcgaatgggagtgatcctcccgccggcgccccggcgctgacacgacgaaggccgctcccctcggggagcggccttcatcgtgctgccggtccgcggtgctgtgccggggacctgcggtggtgctagttgttgccgcgcaggatcgcgaagatgcgcagcagctcgacgtacagccacacgatggtgaccacgaggccgaacgccgcggtccagccgtacttgcgcggggcgccggcgcggacgccgcgctggatgaagtcgaagtcgagcaccagcgagtacgacgccagcagcaccacgaacaggccgacgatgactccgagggggatgcccgcgatggtctcgctgcgcaggccgaacgggctgtcgaagaccccgaaggccgtgagcgcgaagttggcgagcgagaacaccaggtagccgaccatcgcgatcatgaagatcttggtcgccttggcggaggcgcggatcttgccgctgcggaacagcagtgaggaccgtcgcgaagacggccgccgtgccgaggaccgcctgcgtcgcgacaccggggtacatggtgtcgaagacgcgggagatgccacccacgaagagcccctcgaacgccgcgtacgcgacgatgagcgggacggacggctccttcttgaaggagttgacgaggccgaggacgaggccgccgatgccgccgagcatcgcgagagggagggcgagcgggcccgagagccacgcgacggcgccgaggacgacgacgatcgcgagcaggctgaccgtcttgacggtcgtgtcctcgaaggtcatccggtcggtctcgagcggcgtggccgacgggcggttgtagagctcgtcgaggctctccggggtcacatccctcgtgggcgtcgcaccccggccgttgaagaccgggttgttggagaacgtggggttggccatggtccttctactctcagtggtggttgaacgtgattgccagccaatttagctggccaggctgggagaccactcgcctgggccgtgcatttccccggatgagtacgcgctcgccgtccacccgacgcctgtagcgtgcgcggcgtggatcacgcccctcgcactcgccccctcgtcatcgcccatcgcggagccagcggctaccgccccgagcactccgccgccgccgtgcggctcggcttcgcgcagggcgcggacgcggtcgaacccgacctcgtcgcctcgtccgacggcgtgctcgtcatccggcacgagaacgagctgtccggcacgaccgacgtggccgaccgcccggagttcgccgaccgccgggccacccgcgtcgtcgacggcgtggagcgcagcggctggttcacggaggacatgacgtgggcggagatccgcacgctccgctgccgggagcgggtccccgcggcccggccggacagcgcagcccacgacgaccaggagaccgtgctgtcccttcccgacctgctgcggatcatcgaccaggagtcggcgcgccacggccggccgctcggcatggtcgcggagatgaagcacgccacgcacttcgccgccctcggcatgccgctcgacgagctcctcgcccgcgacctgcgcgagcacggctgggcggaggacgcgtcgcgcctcacgatcgagtccttcgagcggagcgcgctcctcggcgtccgggctcacggcatcgcggcgcgactggtgtacctcctcgacggacgcggcgcggcgatcgacgaggtcgcccgcgacggcgactccgccatcacgttcgacgagcagctgacggatgcggggctcgcggcgctcgccgaggaggtggacgggatcagcgtcggcgtcgagcgcatctgccccgcgggcggcttcggttccgccggcgaggctgcccccgtgtccgacctggtgccacgcgctcacgatgccggcctctcggtcttcacctggacgctgcgtccggagaacgcgttcctgccccagcccctccgcggtcccggtgcgaggtccgcccacggtgacttccgcactcactgggggcgcctcctcgactcgggcgtcgacggcgtcttcgtcgaccatccggatctcgccgtggagctcgtgggcgatcgcgcggcgggcgccgcgagctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacagctagcccggcgcgtggaacaggtgcgcgctcgggacgatgccgtgctcggcctcgacccagcgggcgatctccggctcgcgctcgcggccgtggtcggtgtagcggttgccgccgaagccggatccgtagagcttctcgagcgcgacggcctggagcgaggcgtcggtcgcgaggcgcgcgacgtcggtcgcggtgatgccgaagctgcgggcccggagccaggcgacgcggtccgacgagtgggcgacgatgcgcgtcaggtgcggcgggggaggaggcggcgcgggtgcggcaggggcgaggtcgtcctcccaggggaaggccagcatctcgtccgtcacgggttccagggtacgcgccggatccgccgtgggccgcctcgacgcgagcggatggtcccgtcctgtcgagccgttgtcaacagggaaagcgaatacgcccagggcgcggaagatcgtgttagaaaggcgtcgtcccacccacccagaggaaggaacggcaatgtcactgctcatggaatcgggggccccggctccgctgcgcaccaccgcgaccgaggtcgcacccgcggccggaggcgacgacgcgtccgacgcgctgctggcggaggccttcggcttcaccatcacgcaccgcggcgcggaggaggagctcgtgatgggcgacgtcaccctgtgctgcagcacgacgtgctcgtcgagcggcggcggcggccggcagcagcctcgctgatcgcccgcgcatggattcgtcgaccacgtactcggtgagtccccgctacgccgtcagggaggtggaggacaccctccacctcctcggcggtcgtgagctggtctccctgcagctgccctcgggcgatgccgtctccgcggtgtcgcgcctcctctcccgtcccttcacccgcgcggacctcgaccgggcgttcgccgcgcacgcccccgccgtggcgcgcctggtcgacgagctcgtgctgcgcgacgtcgtggtcggggcgccggacggctccgcgggatccgtccccgacgagctcgcgcacgtcctcgacgaggcgcggcgcaacggcggcgaccgcaccgggctcggccccgtgcgcgaccccgcctcgcccgcccgcgtcgcgctcgtgggcgacatgatcccctcgctcctcacgggcctcgcggaggcgctcccctccgccgagctcggcgacgaggacgacgcggacctggtcatcgcggtcgcctcccggcccgtcctccgggacgtcggggcgcgcatgcacgccgccgggcgcccgtggctcccggtgtacccgttcgacggccggttccagctcgtcgggccggtggtcgtgcccggggaggggccgtgcctcgagtgcgtcgcgctgcgctgggcgtcgaccacgccgttcgccgcggatcacgccgcggcggccgacgcggtcgccgtcgtgccgcgcgacccgagcctcgacgccatcacggccgggttcgccgcgcgctacgccgctcggtggatccacgcccacgattggctcgtcgccagcaccgtgctcgtgatcgagcccaagctcatggaggcggaggcgcacgccgtgttcagggtcgcccggtgcggcacgtgcggtccccgcccctacgcgggagtcgtctcgccgtggcgcgcatgagccgcggcgtagcgggcgtcgtcagcccgtatacggggctggtggagcacgcgcatcccatggccttcacgcccgacgccatcccggacgccctctactcgggccggtctgcggacacggggttcctcaccggcacggcgtccgagcgcttcagcatggggccgggcggatcccggatggaggcgcggcgctcctgcatcggcgaggccgtggagcgcatgtcgctcgcgggcgcacccggcggcttccgcgcgcccctcggcgcggacgcccgccaggtggggccggacgccttccagcgcttccacccgacgcagcgcgaggatccggccttccacttcgagcgcgcccggccgggcgacctcctcacctggatgccggcgcgatccctgcaccggggcgacacggtgcacgtgcccgcgcagatggtggtgttcgacgacccgcaccgggccgacgggcaccgggagccgcacgtcgagccggccacctcgtccggcgtcgcggcggggccgcacttcgggttcgccgcgggccgcgccgtgctggagctcatcgagcgcgacgcgttccagcgcacgtggttgcgcgaatccacgcccccggccttcggctggcgcggcagtccccggctcgccgccgcgacgctccgcgagctcgagcgcctggaggagctgtgcgggcggttcgaggcgtcgttcaccgtgcgcgtgctcgacgcggcggccgacgtgcccgtgctgctcgcggtcatgcgcagcgaccgcatcggcgtcgccgtgggctgcgcggccgacttccggctcgaccgcgcgatcctcaacgctgtccgcgaggcgctgcacacgcacaactggtgcctgcggctgctcgcggagccgacgatcgacccggccgacgtggtcgagttcgaggaccacatccggctgcactgccgcccgtccgcccgccccctcacggctgcgctcgacgtctcggacgagcgggtcgcggccgtcggcggcccggccagctgggcggaggtcgtcgccgggctcgaccgggagggcatcgaggtgctgctcgccgacatcacggcgcccgaggtgcgcgcggccggcttccacgtggtgcgcgcgctgagccccgacctcgtggcgctcgacgtggtgcacacggcgcggttcctcgggcatccgcgcctctaccggcggtggcgcgacgggcccgcgctcgacgggccggccgacctcgtccccgtcccgcacccgttcccgtgacggctagcgccgcccgcccccgcagtcgtcccatcgcccgccgcaccaggaggatcccatgagcaccatcgagaccgacgccgcccccgaccgggcggaggctccgacggatccgtccgcgccggcggatccgggtgccgccggatccgcgcgctccctcgggagcgtgggaccgatcttcagcgtcgggggcgccgtcgaccggccggccggcgaccccgcggaggacttccacgaggcgtcgaagatcacgcggatcacgcaccccggctggaccgacgtgcggtacgcccaccagatggcgcaggaggcgcagggcgtcgcggacgccgggccgggcggggccacctccgcgccgcggctcctcccggcgctgcccctcccgcgcgcgctcccgctgcggcacgagctgggcgcgacgctggcggcgcgtcggtcggcggagccgcgcacgctcgggcggccggtcgagctggccgagctcgccaccgtgctgcgcctcgcctacggaccgcgcggcgacggcacgccgaggcggttcgtgccctcgggcggcgggctgtacccgctcgacctgcacgtggtcgcgcggtcggtggtggggctcgagccggggatccaccagctcgacccgctggaggagacgctcgtcgacgtgtccgggctcgaccgggacggacagctcgcgcgcttccgccgcgcggcgccgtcgctcatggcgccgatcccggagacggccgccgtcacggtcgtcatcacgggcagcttcgagcgctcgcgctgcaagtacgggctccgcggctaccggctcaccctgctggaggccggccacgtggggcagaacgcgctcctggtcgcgaccgcgctggggctgccggtgctgggctgggtcggcttcgtggaccacgagctcgacgcggtgctcgggctcgacggggtgacgcagtcgtccctctacgcgatctcgttcggcggcgcggatccgggtgcccggcggttcgccgacgaggaggcctcccatgactgacgcggtggagctcgacgggatcacccgcaccttcggccggacgcgcgcgctcgacgccgcctccttctcgctcgcgccggggctcgtgcacgcgctgctcgggccgaacggatccgggaagaccacggccatcgacatcctgaccgcgacccgccaccccgacgcgggccgtgcacgcgtgctcggccacgacgtgcggcgcggcgggcccacggcggcgctggtcgccgtgatgccgcaggcgctcgcgttccccgagtacctcaccgtccgcgaggtgctcgcgctcgccctcgtgccgcacgccgccgcgctcacgccggccgcggccatcgaccggttcgacctcgaccgcctcgcgtcccggcagaccggcggcctgagcggcggcgagcggcggcgggtcgcgctcgcgtgcgtcgtcggcgccgggacgcccgtcgtggtgctcgacgagccatcggcagcgctcgacatccccggccgggccgccgtgcgcgacgccatcgccgcggtccgcgactctgggcgcacggtgctcctcgcgtcgcacgacatggaggaggtcgcggcgctcgctgacaccgtcgtctgcctcgaccacgggcgcgtggtcggccactggaccgccgccgacttccgcgggctggccggcgtccgtcgggtcggcttcgacgcgaccgccgccgaggcgcggcgcctgcggtcgtccggcgcagtgcccgaggcgggggaggagccgcgcggcctcgagcggatccggtgggtcatcgacaccgaccgctccgacgtcgtggccgggctggtgctcgccgccgtgccgcagccgggcctcacggtcgtcgagccggggctcggcgagatcgtggagcgcgtgctggcggacggcgccgacgcgatccccgccgatccgtcgcgcgccgaggatcacgcgggatgcgcccgatgaccgccgcgccgatcccggcccgcctcaccgccggtcgccgggtcgccatctaccgcgcccacgtcgtcagcgagctcgcgcagaacgcgcgcatgcccgccttcgtgctcccgctcctcgcgtaccccgtgctcatctacgcggtcgtcggcctgccgcagggcggcccgccgagcgcgcggctcagcgtgctgctcggctacgtgctgttctcggtgctcggcacggtgacgttccagttcggcgtcggcgagggagtcgccgtgggagcggtggctgttcacggcgccggtgcccgcgtggatccgcctcgccgccaagctcacggtcgcgtgcgtcttcggcgtcgtcttcgtgatcccggtggtcgcggtcggcatcctggcgggcggcgtccgggtggatgcggccacgctcggttcggtcgcgctcgccgtgctggccggtgccgtgcccatggcgctgctcggcctcgcgatgggctactggttccccgcccgcggcgcgctcggcctcgccaacctcgtgtacctgcccctgtcgttcgcgggcggtctgttcacgggcggcgacacgagcggtacgccgtgggagtcgctcacggtgctgctgccgacgggcgcgtggagcacgctgacgagcgccgcggcccggcacgacaccgcggtcatgggcctcccgctggtgatcctcgcggcgtgggcggtgctgctcggcggcatcacgctggccggctaccagcgcacgcagtcggcgaactttcgctgacgccggcccgtgagcgggcgcggcctggtgtgtagcgtggatcccgcgcgccgccaccgggccgcgccaccgcaccgcaccgcaccgcaccgtcatccgtcaccgtcgacgagagggaaccatgccccagatcaccacccccgtagcgctcttcaccggccagtgggccgacctgccgctggaggaggtggcccggctcgcgagcggctgggggttcgacgccctcgagatcgcctgctccgcggagcacctcgacgtgtggcgcgcggcggaggatcccgcgtacctgcgcggccgtctcgagatcctcgagcgccacggcctccaggtgcacgcgctctcgcagcacctcaccggccaggccgtgtgcgacgaccccatcgacttccggcaccaggcgatcctgcgctccaaggtgtggggcggcggccaggccgagggcgtgcgccagcgcgcggcggaggagctcaagctgacggcgaaggcggcggcggcgctcggggtcacgcgcgtgacgggcttcaccggatcccgcatctggccgtacgtcgccatgttcccgcccgtgcccgagtcggtcatcgacgccggctaccaggacttcgccgaccgctggaacccgatcatcgacgtgttcgacgacgagggcgtgcgatacgcgctcgaggtgcacccgagcgagatcgcctacgactactggacgacgaagcgcacgctcgaggcgatcggccaccgcccgggcttcggcctcaactgggatccgagccacatgatgtggcagggcatcgacccggtgggcttcctcctcgacttcgccgaccggatctaccacgtgcacgccaaggacacccgggtcacgaccgacggccgcggcggccggctcggatcccacctcccgtgggggaacccgcaccgcggctgggacttcgtctcggtcggccacggcgacgtgccgttcgagcgcgccttccgggcgctgcggagcatcggctacgacggcccggtgtcggtcgagtgggaggatgcggggatggaccgcctgcacggagcccccgacgccctcgcgcgggtgcgctccctcctctggccgacgccggacagcctcttcgactcttcgttcgccaacaaccgcgacgacgcgccgggctccgcgcccgccgacggccccaccggatccaccgcgtgacgctgcgcgacggccagctggcccgcctcctcgtcgtcgacgtcgagacgggcgccgagcgcatggtcgccgagtcggccgtgctgcacatcgaggcgccgaactggacgcccgacggccgctggctcgtcgtgaacgccgagggcgggctctggcggctgcccgcgcccgacgccgaggagccggatccggacctccccgagcccgcggtcgacttccatgcggtcgacctcggcggcgtgccgcccatcaacaacgaccacgtcttctcgcccgacggcgcgcacgtctacgtctccggccgcgacggccacctctacagcgtcctctggaacgacggcgcgggcggcgagggccggcgcatcacggctgaccgggatccggcgctcggcttcaagaactacctgcacggcgtctcgcccgacgggcacgacgctcagcgtcatcggcggccaggtcgacgcgcgcggcgagtggaccacgaacatccacctcgtgcccgtcgacggcggccccaccacgcagctgaccgacgacggctaccccgacgacggcgccgagttctcgcccgatggcggctggctctacttcaactccgagcgcggatccgtggctgcgggccacgcgcagctgttcacgatgcgcaccgacggctccgacacgcaccagttcacctccgacgagcgcgtcaactggttcccgcatccgtcgcccgacggcgagcacatcgtctacctgtccttcccgcccggcacgctcggccacccggccgaccgcgacgtgatcctccgcgtcatcgatcggcagagccaccgcacgcgcgacctcgcggcgttccctggcggccagggcaccatcaacgtcaccagctgggcgcccgactcgcgccggttcgcgtacgtcgcgtacccgttccaggcgccgagcctgacctgatccgggagcccgcggaggccgcggggcagggcggacgtcggagcggccgatccgcggagcgcatgcgcgggtatttccccaggagtgaggagatcccgcatgggatcatgggggtccgcgccacccgccgtcccgatatcccgtcggcctcattcccggagacccccgtgaacatcaccacgaccacctggctcatcacgatcgccgtcaccatcgcgttcttcgtctacgagttcttcacccacgtgcgcaagccgcacgagcccaccatcggcgagtccgcccgctggtcggtcttctacatcggcctcgccctgatcttcggcgtcggcatcggcatcacgaacggctggggcttcggcggcgagtacttcgccggctacctcaccgagaaggccctgtcgatcgacaacctgttcgtgttcctgctgatcatgaccgggttcgccgtgccccggaagtaccagcagaaggtgctgatgatcggcatcgtcatcgccctgatcatgcgcgccggcttcatcgcgctgggcgccgcgctcatcgagaacttctcctgggtcttctacatcttcggtgcgctgctgttcgtgctcgcgtaccagcagctgaagggcgaccacggcggcaacgcggcggacaacatgttcgtgcgcatcgcccgccggatcctgcccgtccacgacgagttcgtcggcgaccgcttcaccaccaagatcgacggcaagcgcttcgtcaccccgctgctgctctgcgtcatcgcgatcggcttcgtcgacctggtgttcgcgctcgactcgatccccgccatctacggcctcaccaacgaggcgtacatcgtcttcaccgcgaacgccttcgcgctgatgggcctccgccagctgtacttcctcatcggcggcctgctcgagcgcctggtgtacctgtcgcagggcctcgcggtgatcctcgcgttcatcggcctgaagctcgtgctgcacgcgatgcacgtcaacgagctgccgttcatcaacggcggcgagccgatgctgtgggcgcctgagatcccgatctggttctcgctcctgttcatcggcgcgaccatcacggtcgccaccgtcgcgagcctggcgaagacccgcggcgacaagcagaagaaggaccgcgcgagcgtggacggcgagaccgtcacgcgcgcgacggaggagaagcactagctcccacccgcacgatccgacgggcccggcgcaccacgcgccgggcccgtcgtcgcccatcggctgcggtgcaagttcgcccatggtcatttcatggccgcttcataggaacatccgcatgatggatcccgtgaccaccgcaacgccctccggcttccagcccgccgccgctccgcagccccgcctcacccgtgccgacgggtcgcccatccgggtgctcgtcgtcgacgacgaggcgtccctcaccgacctgctccagatggcgctccgctacgagggctggcagatccgcacggccgagaacgggcaccaggcgctcgccgcggcgcgcgagttcaagcccgacgccgtggtgctcgacatcatgctgccggacctcgacggcctccaggtgctctcgcgcttgcgcgccgacgccgaggacatccccgtgctgttcctcaccgcgaaggactcgctcgacgaccgcctcgccgggctcaccgcgggcggcgacgactacgtcaccaagccgttcagtctggaggaggtcgtggcccggctgcgcggcctcatccgccgctcgacgctcgtggtcagcgacaccgtcgacccggtgatccgcgtcggcgacctcaccctcgacgaggacagccacgaggtcgcccgcgccggcgaccccatcgagctcaccgccaccgagttcgagctgctgcgctacctgatgcggaacccgcgccgcgtgctgagcaagctgcagatcctcgaccgggtctggagctacgacttcggcggcaagtcgagcgtggtcgagatctacatctcctacctgcggcgcaagatcgacgccggccggaacccgatgatccacaccgtgcgcggcagcggctacatgctcaaggccgcggagtgacccagccgccggccacgcagccgccggccacccagccgccggccaccgagcggcacggcaccgcgccgctgcgcgatcggctgacggccgccgcgcgcgggatgaccctgcgtcgccgcctcgtcctcagcgtcgtggggctgctggcgctcgcgagcatcttcatcggcaccgtgagcatcctggcgctgcggacgtcgctgatgcagcaggtcgaccagcagctggaggccacggcggcacgctcgcaggacttcgtcgaccgcgagccgggcggctacggcagctttcccggggcgcccggtgggctcggcgcgttcgggcagcaggtcggcacgatcagcgcgaccatcatcgacggcgtcgtgtccggcggctacatcgcggaccgctccgccgcccagggcgagcccggcggcgcgggcgctgtggagctgacccagcgccagagcgagcagctgcagagcgtgcccaccgacggcgtcccgcgcacggtcgacctcggcggcgcgctcggcagctaccggctcgtcggccagacctcgtcctccggcgcgaccatcgtcaccgggctgccgacgaagcccgccgacgacgtggtcgagcagctcatcctcgtgatcacggtggtcgccgccatcacgctggcgctcgccgcgctcctcggcacgctcatcgtgcgccgggcgctgcgtccgctcgaccgggtcgtcgacacggcgacccacgtggcggcgctggagctcgaccgcggcgacgtcgcgctcgaggcgcgcgtgcccgcatccgacaccgacgagcgcaccgaggtcggccgcgtgggcgccgcgctcaacggactgctcgggcacgtcgccgcggcgctgtcgtcgcggcaggcgagcgaggcgaaggtgcggcggttcgtgtcggacgcgagccacgagctgcgcacgccgctcgcctccatccgcggctacgccgagctcacgcgtcgcgggccgcaccagctgcccgaggacgtcacgcactcgctgtcgcgcatcgagtcggagtcggtgcgcatgaccacgatcgtcgaggacctcctgctcctcgcgcgactcgacgaggggcgcgagctggagtcggatccgatcgacctcacgcgcatcctcctcgacacggtcggcgacgcgagcgccgcgggcccggaccacgactgggacctcgacctgccggacggctccgtgaccgtccccggcgacgacgcgcggctccgccaggtggtcgtcaacctgctcgccaacgcccgaacgcacaccccggccggcacgcgcgtcgtcacgtcgctcgcggtggagggcgcgggtccggatgcgcataccgtgatccgcgtcaccgacgacggccccggcatcccgcccgccctgcaggagaccctgttcgagcgcttcgtgcgcggcgacggatcccgtgcccggacgaccggcggcacgggcctcggcctggccatcgcgcaggccatcgtgtcggcgcaccacggcgcggtgtgggtggagtcggagccgggccgcacggtcttcggcgtgcggctgccggtggtgcggcgtgcgggcgaggcgcgggatgcgtcgggtccgcccgccgatgcgccgtccgaccgctgggcgccgccctcgggtgcgcccgtcgcggaccggcccggtccgcccggcggcagctgacatggatcccgtccgccgcctcatgttctggctgcgcgtgccgttcgtcgcggacgcggcgctcgtcgtcatcgggatcgcgctgctggtcggcggcgacggggtcggctggtgggtgctcgtgttcgccgggctgcgcgcggtcgtcggcgtggtggcggtcgtgtggatcgcgccgcggatgatcgcgcggctcggcaccggcgccgagcccgaggagcccggcaccgacccggcccgcccggacgcgggacccgcccgtcgctaggctggacccctgatccgggcgcccgagccgcggatcgagagggtcgtcatcgtgagcgcagagccagccgtcgtcgagccagcggagcccgcgggcggcatccgcgtgcgacgcgcgcgcaccggcgacgtgccccgcatccagcagctcgtcgagccgctcgtgatggaggggatcctcctcggcaaggacctcgtggtgctctacgagaacgtgcaggagttccgggtcgcggtcgacgcggccggcgaggtcgtcggttgcggcgcgctgcacgtgatgtgggaggacctcggcgagatccgcaccctcgccgcctccccgcacacgcgcggcaccggcgtcggccacgcgctgctcgagcgcctcgaggacgacgcccgcgagctcggcctcagccgcctgttctgcctgaccttcgaggttggcttcttctcgcgccatgggtaccacgaggtcgcggagtcgatcatcgcgcaggagatctactacgagatgctccgctcgcacgacgagggcatcgccgagttcctcgacctctcccgcgtcaagccgaacaccctcggcaacacgcgcatgctcaaggcgctctgaccctcccaggtcctggccgctgccgccccgcatcccctgagggaggagagcggcgggcgcgccgaccgggccgggcgggcgcgccgaccgtagcctgtgctcatgtcctcgacctcgacctcgcccggaggccgcccgtccgcggccgtataccgccgtcgccgtctgctcgcgctcctcgtcgtggtggccgtgatcgcggtcgtcgtgatcatcgtgtccaacctgggccgcggcacggccgacaccgcagctcccggtgcgacgcccaccgcggatgcggcccccgacgccgccgcgccggctgacccggatcccaccccgagcgccaccgcgagcgccggcacagagacgaacgccgacggatcctgcgccgcgggccagctcaccgtcacccccgtcaccgacgccgcctcctacaaggcgggcgtgctgcccaagctctccttcaccgtgacgaacacgggcatggagccctgcaccgcgaacctcgggacgaccacgcaggtgttcacgatctcgagcggatccgacgtctactggaagtcgaccgactgccagacgggcgccgaggacgcgcaggtcgagctggccgcgcggaccccgcagacgtcgtcgccgttcgagtggtcgcgccagcggtcgtccaccacgacctgcgaggagaagcagcgcccggccgtgcccgccggcggcgcgacctacacgctgtcggtcgaggtggccggcgttaagagcgccgagccgaagtcgttcctgctgtactgacgcgcgcggcgacccgcggccatgtgcgtacatgaccacggttctcgattggatgcatccattgcaatccatgcatgcgtctgtcatcctggtgctccaccgacgttaggacgcatcatgaccgataccaccgagacccacgccgagcacaccgtcgccgagcaccagcacggcgccgactgcggtcacgagaccgtcacgcacgaggaccacgtggactacgtccacgacggccacaagcacgccgagcacggcgaccactacgacgagcactgatccgacgcgcgacgacgcgcgcggatcgagacggggacccggccatgaggcccggtccccgtcgccgtctccgcgccgggccgcgtctccgcctcgccctaggatctttgaggtgacctatccaccccccggcttcgagcaggccgccgacctcttcaaggcgctgtcctcgccgtcgcgcctcggcctcatcggtttgctggcgtcccggaagttgagcgtgtcggagctagtcgaggagtcggggctgtcccagccgctggtctcccagcacctgcgcgtgctgcggtcggcgggtctcgtgaacgtcgagcgcgacgggcgcatcgcccgctacgaggtggcggacacgcacgtgacgcacgtggtggacgacgccgtggcgcatgtgcgcgagcacgtggtcggatccgtcgacgcgggctgagcacccccctccggctgggccccggctcgggcccggcaggcggctcgggcccggccgggtcagaacgcctcgtcgagctccttctcccgctcgctcttcgcgagggagaacgcacggcccagcgcggagaacagcgggccccactcggcgtcgacgatctgcgtgaagccgagccgccgggcctccgccgcgcgctgcggcgccgacgtgacgccgcggatctctcccgcgaggctgatctcgccgaacgccgcgaggtcgtggggcatggccttgccgttgacggcggagacgagcgcgacggcgatggcgagatccgcggcgggctcggtgaggcggacgccgccgaccgtggagacgtagacgtcgcgatccgagagccgcacgttggcgcgcttctcgagcacggccagcagcatggcgacgcgcgacgcatccaccccgttgaccacgcggcgcggctgcggcgccttcgtgtcgacgacgagcgcctgcacctcgacgggcagagcgcggcggccctccatcgcgacggtgacgcacgtgccggagaccgagtgcacaccgcgcgagaggaacatgccgctcggatccggcacctcgacgatgccgtcgcccgccatctcgaagcagccgacctcgtcggtggggccgaagcggttcttgagcgcgcggatgaagcggagcgacgtctgccggtcgccctcgaactggcacacgacgtcgacgaggtgctcgaggagccgggggccggcgatggagccgtccttggtgacgtggccgacgaggagcaggggcaggtcgcgctccttgcagacgcggatgagcgtgacggcgacctcgcgcacctggccggggtggccgggcaggccgtcggacgtgctgctggagacggtctgcacggagtcgacgatgaggaggtcgggcgcgacctgctcgatgtggccgaggatcgtgccgaggtcggtctcggccgcgatcatgagcgactcctgcagcccgcccgtgcgctcggcgcgcatgcgcacctgggcgaccgactcctcggccgtcacgtagaggaccttcgcgcccttcgcggcggcgcgcgcggcgacctcgagcagcagcgtggacttgccgacgccgggctcgccgctcatgaggatggcggcgcccggcacgatgccgccgccgagcacgcggtcgagctcgccgacgccgctcggcatgtggctggcggacgcggtgccgacgtgcatgatcgaccgcgcctggctggatccggcgggtgtgagcgtggtgacccggccggccgccgcgggcgtctgcgacacctcggcgacggtgttccagctctggcactcggcgcaccgcccgacccacttcggggtggtccacccgcactccgagcagcggtacgtggagtggatgcgggccatgcgggggactctaccgggggcctccgacatgcccggacgccccggtcgccgacggtcggggccgggcgctggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcaccgccccggttacagggtccaaccatgccaacggcggcgccccgtgccggcgcaggatccgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacatctagcgcgtggccgtcttcgccaccccgggcgagttcaccgaacgcgtgctcgaggtcgtggccgagatcccctcgggccgcgtcatgacctacggcgacgtcgccgccgtcttcggccgccgcggcgcccgcaccgtcggcatggtgctgcgctaccacggcgccgggctgccctggtggcgcgtgctccgggccggcgggcacccgccgaccgggctcgcggacgaaacccggccccgctacgagtccgagggcacgccgctcctcgatgccccgaccgacgccgggtaccgcgtcgacctcgaggcggcccgctggttcccgtgatccgctgagggcaggcgctcgactgtcccctccccgcccgtccgcctggcggccgaacgaggatcatgctgcgggactatcgtcggggcctcgcggccgatgcgcggccggggcggctccgctggactgggaccatgccccgtcgcccgtccgtgcgctccctcgccgccgccccgctcgccgtcctgctcgtgctgcccctcgccggctgcggcgccgcgagcaccgtcggcgggatgaccacgccgacggatgcgcgcatctacgccacggcggcggacgccgacggccggatccccgcatggatccccgcggacgccacggacgtccgcatcaagacctcgctccgcggcgagggtgcgatcctcgagttccgctccgcgacgccggccgaccggctgggctgcgacgcggcgcccgtcgacgctcccgcgccgtccgtgcaggacacctggtggccggatccgtcccccgccgcggccatgacgtgcggcgacggctggctggccgccgcggacggcgacgccgtgcacgcgtggctgccgaagggctcccccgcgctcgacctctgatcgtgcagggaccggacgagacgcggcccgggcgcctccccatcgggaggcacccgggccgcgaccgcgcgcccgtgcatccgcgctagatgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgtctagttcaaccatcgccaggaggcctcgatgtcccatcgctaatgcccggttgactgttcatggtcggcttctcctcgttcgtcgggtagtcgaggatcgtcgtccggtgtcgcatgtggctcgcgagctcggggtgtcgcgtcagtgcgcgcatcggtgggtggcccggttccgtcaggagggtgtcgcggggctcgcggatcggtcctcgagaccacggtcgatgccggcgaggacgagtccggaacaggaaggcgccgtgctggctgcgcgcgcggaacttcggttcgggcccgcccggctggctccggtgacgagcgttccggcccgcacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagcgcccgctcccccggcccactcacccgatcggtaggaaccccctttgtccaagagcatcgaagtcaacgacctgaacgtctactacggcaagttcaaggcggtcgaggacgtcaacctgcggatcgagccgcgcaccgtgaccgcgttcatcggcccgtccggctgcggcaagtccacgttcctccgcacgctcaaccgcatgcacgaggtgatccccggcgcgtacgtcgagggcgaggtgctcgtggacggcaacgacctctacggccccggcgtcgacccggtgctcgtgcgccgccaggtcggcatggtcttccagcggccgaacccgttccccaccatgtcgatccgcgacaacgtgctcgcgggcgtcaagctcaacaaccgcaagatctccaagtcggacgcggacgcgctcgtcgagcagtccctgcagggcgccaacctctggaacgaggtgaaggaccgcctggccctccccggatccggcctctccggcggccagcagcagcgcctctgcatcgcgcgcgccatcgcggtgcagcccgacgtggtgctgatggacgagccgtgctccgcgctcgaccccatctccacgctcgccatcgaggacctcatcgaggagctcaaggcgcagtacacgatcgtgatcgtgacccacaacatgcagcaggccagccgcgtctcggaccgcacggcattcttcaacatcgccggcaccggcaagcccggcaagctcatcgagtacgacgacaccaccaccatgttctccaagcccagcgtgcaggccaccgaggactacgtgagcggccgcttcggctgatccgccgcccgcacggagaaggccccgcatgctctggaggatgcggggccttctgcgtgccgtgggtgcgcggcgccgatcaggtgctggtgaccgccacgatgggctcggtcgtgggctgctcggatccgccgtcgggctcgaccgtgatggccacggtgtcgccgggcgtgtagctgccctcgagcacggcgtgacccgcaccgtcctcctccggcatgacgccggcggagacggggccggacgcgccgacgtaccacatctggagcacgcggccctcgggcagcggcgacgcgtcgttgagcacgaccgccgtcttcgcctcggaagcggagaagtagaccgtggccgtgccgccgccgacgacgtcgcgcttgtcgatgacgacgtcggacgccgtggtgacccgttcgtacgccgaggcgacgggcgcctgagatgtgtcggggccgcccgtgttcgtgccgacgaccacgccgcccacgacgagcacgacggctgccgcggcgacgccgatgatggcgcccggcttgcggaaccagcgctcggaggcgcgggcggatgcggatccgaggcgcccgcgaggagcggacgacgccggaacggctgcatcggggacggcatcggaggacgccgccggacgcagcggggtgacgggcgcggggcgacgcgcgtcgtccgtcacggcggacggagcggcgagcggcgggagctgcggcgtgacgtcgagcatggccatgatgtcgaccttgaggcgcggcgagggagccaccggctcggtcgtccaggcgaggtcggccgcggtggcccgcagctcctccacctcggcgcgcagcacagggtcgcgctcgaggagcgcctcgacctcggcggcctcctcggcgtcgacggcgccgagcgcgtacgccgcggtcagcatgcggatgtcgtcgtcggtggtcatgatgcgacccccatctcgtcgcgcaggcggatcatgccgtcgcgcagacgtgtcttcacggtgccgatgggcacgtcgagcatcgacgcgacctcgctgtggctgtagccgccgtagtaggcgagggagacggcctggcgctggatctcggtgagcttcgtcatggccttcgtgaccctctcgtgctcgatgctgatctcgacggtctcggacacctggtcgtagccgtgctcgtggtcgcggatgccgatgcggacgtcacgatcgcggctggactgggaggcgcgcacgcggtcgaccgcgcggcggtgggccatggtgagcacccacgtagtcgctgcgcccttggccgggtcgaagcgggaagcggattgccagatctccaggaagatctcctgcgtgacctcctccgactgcgcgtggtcgacgaggagtcgacggacgagtccgaggacacggggcgcgagctggtcgtagagctccgagaaggcgcgcctgtcgccctgggcgacgcggccgaggagggcctccttcgactcggggtccgccggcccggggaggtggggacgctcgatcgatgaaggcacgagccccagcatcccagacccgggtgcgaaccgcatgcaggcagggcggggcccgcctggccggggtggtgctgcggggaggtcatgtggcgcttccggtagtgatgcggcgggatggggagccggcctgcgggtgtgcggagccccgcatcagccgggatctcgctctgcgggacatctgggatggccgggcggcctgccacgcgggcaggacccgaccgatgcgggtcgcaccctcacgggtgacggatgcgaggcgggtgagcgcctcacgatgactcttcgtcgcggagcgcgtcacggattggtcacaggctgtggggatccggcagcccgacgaggccggctcggccgctcgcacatgggccgtccctccggcgaggaggggaagggagatgaggagccgggccgcaggacgcctctcggcgcgaggccgctcgtagcggcgaatattggtacccgggagtactgcggcccgaccaggatccactgtaaccgagtcggcgcgggctgtcctcccgggggtcgcgctcacagcgaacgggcggatcgggcccgcgaggcggatcaggcgggtcagtcgagccggtcgccccgccagagccgcgcgcactgcacgaggtcggccgccatctgcgagaggcggagggcgcgcgtggtcaggtcgccggcgcgctccggcgacgccgtcgcgtcgaggtcgtcggcgacgctcgtggcaccgagcgcggccagccggctgaacgcgcccgcgcggtcgagggccacggcgaagtcgcccgtgaagagcccgcggaggatgctgtcggcgagctcgacgatctccgctggccccgtgggcgcagtggcaccggcgaccaccgggtcgatggtcgtggccacgtcggtgccgcgctggtagaggaggctgataccgtcgggatcctgccggatgagcgcacgcatgaggtacagccgccagagcgcgcccgggaggctgcgggggctggcgcgggaccagagctcggcgaccgcgtcgatgccgtgctcgtcggtgtacgcgatgaggcgctcgacgaccgccgggtcgggatccgcccgcacgcatgccagcagcgccgacgcggtctcgtgggccacgcggctgatcgtggcggggtcgtcgccgccgagcatgctctcgaacttggccccggagaacttcgtgggcttgtggtagtcgcgggacatccccgcaagcgtacgccgggcgtgcgctcccgaccgggcgcgcgatgtcggcgcaccggtgccccgcggggcatcgcgcgaggtcgaccggctccgggacggccaccgcccatcccgtagcatcggggtcacgggcctctagctcagttggtagagcaagggacttttaatccctgggtcgtcggttcgagcccgacggggcccaccgccgtcgatcgaccggccggctcgatgccggcggacgggatcacccccggccgccccggtccagcaccaggaacggcggcgtgcggtaagaggaacctcagcggggtgcgcatcgccaccgcgtggatcgccagcgacgcggcgatggcgacgacgctcaccacgagcggcagcaggtacggcatcgcacccgacgcctcgaagccgacggcgtcgagcacggcgcaggccgcggcgatcacgaggacgtgggcgacgtagatcggcagcgtgttccgcccgaggaagcgcagggggcgcaccagccgcgtgcgcgcgagcagggccgcccacagcacgccgaccgccatcgcgaggcacgacacgagcagcagcacgccggggacgccgctgatgccggtcagctccacggccacgcccgccgcgccgaacgcgaccagggcagccgccgcggcgaccggccgcggtcgggaggcgacgcggaacaccaggtccttggcgtgcagcccgatgaggaagaagacgaggtacttcgccatgccgtcccagctgaggctgccgatgcgcagcacgctcaggaagagcgccgacacgacggccgcgcccgtcagctggatccacggcggcacccgcccgtgcgccgccttcgccagcacgaggaacacggcgagcgcgtgcaggaaccacagtcccgtcgcggggaacacgaacgcgagcagcagcgccctcgggtcgccctcgtgcgggcgggagtcgagcggcaccaccgagaagtagaggaagcgcagcaccgaccagatcgcgagcgcccacacgaggatcgcgatgcgggagttccagagctccgcccaggagcggcgcacggcggatcccgcgaggagccccgaggcgaggaagaagatcggcatgcggaaggtgacgaacgcgctgttgacggtcgcccagaccggtgaggcgaggtcctcctgcatcagcaggaggcccgcatggaagagcgccaccagcaggatggccatcgccctggccgcatcccccagtccgcgcgcgcagcagtgaccgtcgttccgtctcccccagacatgctcggcaccgtatcgggtcgatgtgtcggggtcgtgtcgggcgggagcggccgcacgcggatccagtggtgatcccagtggtcggccgatggggatgcccgcgcatgtcggcccggctgccgcgcggacgcgtcggcccccgaacgggggtggccggcggatgccaccacggacagggatcgaccgtacggttctcgcgtggggaaatacggattccgggagcgcgcgcgtgcgcgatcggcgtggcggatcgccggctggtcagcggccgcggtcgccgccgcgtgctcggtcgccctggtgatcgcggcgatgggcagcggcgcggaacccgtcgagaacgcgggcgccgtcgcggagtccggctacgtctccgggcccggcaccacgatcgcgccggtggcgccgctggacctccccgaggatcccgcggtcctcatgttcggcgactccttcatcctcggtcacggcatcgagacgtcggggaggcccacctatcccgagctcctcgccgagcgcgagggctggagcgacgtgcgcctgaacgcggcggtggggacgggcttcgccgccacctccgatcagccggcgtacccggatcgcctggccgcgatgggcgacgacttcacgcccgacctcgtcgtcctccagggcagcgtcaacgacatcaagcccggcgaggccgcggtgcgcagcggcgtgacccgcgtcctcgccgacatcgccgagcgctggcccgacgcccagaccgtgatcatcacgccaatgacgggcgtgcagagctacgagaagctcgcgtccgcatacaccgggcccgcgctcggcaaggcgcacgtcatcgacgccacggggcccgagagctggctgcccgtcgaccggccggacctccgcacagaggatgaatggcaccccagcgccacggggcacgaggtcatcgcggctgggatgcagacgtccctcgcggctctcgccgactgaccccggcgccgaggagtcggcgcagcgcgcggctcgtccggtcagccagccggcgccgcggcagccgccggggcggaccccgttcccgggtcggtgagcggacggccgaagccgtcgacgctgcgggtgccccgatccgtgacgaccgaggcgaagggcgtgtcggggttgttgggcagggacgggcgctcgacgcgggtgtcgcgcgcgaacgcgcccaccacgacgacgcgctgcgacgggtacttgctcggggtcatgaacatggtgccgcggccgacgaacgtgtcctgggcgagccgcccgccctggtcgacgaggccgacgccgatgccgtgcgcgccgaggtcgccgccggtcacgatgttgtagccgacgacggtggccccgacgcccgccccgatctccagctggtacccgcccgcgcccgagttgccctcgaggcgcatgccgttgatgccgagctcggagaccatggacgacgcgttgctcgtcgggatggcgacgaagccgcgcgccgccttgttgccggcgccgcagccgatgacgcgcgtgttctcgaagcgcgcgttggtggaggcgatgcggatcccgcccgccgtgcagttcacgatctcggtgtcgcgcatgacgatgtcgatggcgttgacgccgtcgcagtcgacgccccaggtgcccgcggtgatcacgcgcaggccctcgatgacgttcgcgtaggagtactcatcgctggccgcggtgaaggccgcgcgggcgaagaagacccccgcgccgccggtggcgttcagctcgatgtcggtgatccggcagtgcagcagggagcgcaggtacagcccgtggcggcccgtgcgcgtgcccgtgatgctgaagccggtgagcgacaccgtggccttgttgttcgcggcgggcccggcgtcggcgccgatcttgccctgcaccttgaacacgtcgcccgtggatcccgcgatctgccggatggtggtgacgcgccgcccgtagccttcgatcgagatggccgggtacccgtagggcgctcccgagaggggctgcttgggccacgtggcgctcgagtagtcgatgccggtggacgtgacgcggatctcgcacggcggcaggatcccgcgcccgccggtcttctgcagcgccgcgaagaacgcggccatcgccttcgtgtggtccgcggccgacggcacgaagccgaactgctccgggtagtagacgcgcgactggtcgcccacgacggcggcggatgcgggcggtgcgacggcaggcgccgcgacgacggccgcgcccgctgtggcgccgacggccgcgaggaagacggagcggcggccgacgagcggcggccgctcggcggggaccggggcgtgctgggcgagggcctcggcggccaggtcgggagtgggcgcgtgggcgcgtgcgcgtgagcgggacaagggggagccttccgggtgggccgtgctgacgggcgcggtcgcgacgtcgatccgctcccccgagcaccggacgccccacgctggatacgacacagggtgcgtcctggtgccgcccggagcgtacccccagttcggggaggcgcgacggcggtgtccaccggtcccgatccgcagcagctcggggaaccggcctcctcctcgcctgcgaggccgccgccgccgatgcgatgtcggggagggggaggtcgcggtccggcacgccgtcgcgggacggccggggcgagacggccgagcggacgcacgagaggggcacgcgagaccagctcgcgtgcccctccccgggtgaccctgcggcgtcagccgttcttgaccttcgcagcggtcgccgtcgcgatggcgtcgatgaacgtcttgtcgttcgcgaggcgggtgccgaggttggtcaccatcgtctcgatgttctccgtgcggccgccgtagccgatgacggtctgcaggatgccccggtagatcgcctcgaccgtcttcacctccgagggcttgcccggtgcgccggtgtaccactccgcggtgcggagggtctgcgcgatcttgttagcgtcggaatctgagattgccatgtcgtctcctgccagtggtgcattgtccatccagaattgcgggtctttcttgacgtcgttgatccgtatctcgagatgcagatgcgcgccattgctcgccccggtgttgcccaccgggccgacgtactgtccggcggagacggaatcgccctccggcatcggcgaaggttggtccatgtgcgcgtacacgctccggaatccgtcgacgtgatcgatgaccacgtggttcccgtagcccgagctgttgcgcttctcgaatacccgcccataggcgatcgcgtagatcggcgtgcccgtcggtgcgccgtagtccgtgcccatgtggtacgtcttggtcttgggccggtactcaccgaaccgcccggtcacgggatatctccgcgtgaacgggtagttgaagatcggatccgcgttcgcggcgttcagcggagcgagggtctgcaccccgaacaacgccgcgaatatcaccgtcgccgtgagtatgttgcgtctcgtggcacccgtgacgacatcgagcacctcgtcgggatcaccgtcgtcccgatattccatttcctcgcccatcctgatcggcacgcgatatccgtgcgcgtggtcgagaagctagcagtcgccggcatggagcggagattaattttcgtggacgcgtattccttaacgtaggaaaaacgtgttccgatattctcaccgccgtcgggcacggaagatcgccccggcgacgagaggacgctccggcgccgccgatgcgatgctgggtcgcatgagcatgcaggccgacgaactcgtgatcgcgatgctgaccgccgaggagacgagcgagcgctacgacctgctgaagaccgcgctcgaggagcacgacgaccggggcgtgcagtacctctcgggcgtcgtcgggcggctgctcgcctacatcgacgggctccgcgagcccgaggagaaccggatcgcgctggagcggtacacgcagcgggtggcgctgcagtgggcgcaggaggacgagggttagcgatccgctgtagaagaagacaccgccgccctctccgaccgtacggggaaggtcggagagcgcggcggtgtcgacgagtcagcgctcgcgagctagccgtcgacgctctcgcatgatgaggaggagcgccagtatcgggagcacggtacccaccgcccagaatgcgaaggcgaagtccggcaccaggtgtgcggcaggaatcgagatcagcgcgaggatcaagaggatgaccaccttgagcttcgtcatgacatagccagaccgacgcaggtgcccactgtcccaccggctaccccagcgaagccgacgatgcaggcgacgcaccccgtcccgagcgtggcaccgcatagaagggcgcatcccgtaccgatgatggtgatgacccactgtgaaatgcccgcgttcaggagacattgattgagagtgtcccagttgaaatccgcattcgcgatgttagaccggtccgtgtccactgcagccgtcgaatcattggacgccactttgtcgaggccgaggaccccgttctgccaaagctgcatgcggccggaatcgggggacagcgcggtgaacagcacctcgcctgttgaaatcaccctcagatcgcggtcgaggaacaccgtgtaccccgagatgtccaactgctggggcgcttcgacgaagggcacgtgaaggacgaactgtccagcctcggtcttgcggacatccgctttgttcactgcgagggcgcggccgctggaggtcgtgacatccgagatgcctgccgccaccaggtactggtcaagatcctgagcagagacggtggtggtagagccgacgtactgcgagagcttgtccatgaccgtgcctgtcggtgcgaccggggagtcgaagctcgccgctcgcgcgtcgaccgtcgacggcgacgcgaggaccggaacgggacggtctccgctctgcacgaccccgatgactgcgacgaccgacatcagagagagaacgaccccagccatcgtcactggaattaccgacctggggaatatttcctttggcacaagagcctccatgggctacgagatccgatgcgcgacccgggaatccgcgtcggcgagcctcatattagaaaggaagcctcttcctcgcgaggagttgtccatccgcccggtaggtgccaggcgcctgcccgggcccgcaacacagcgtccactccccacctggcgcgatacggcgaggcccgcttcaaagttgatggcgtccgcgggctcggtcatggactcgatcgtgacggcctgcgccccgtggaccagcgagcgctacgacctgctgaagaccgcgctcgaggagcacgacgaccggggcgtgcagtacctctcgggcgtcgtcgggcggctgctcgcctacatcgacgggctccgcgagcccgaggagaaccggatcgcgctggagcggtacacgcagcgggtggcgctgcagtgggcgcaggaggacgagggctgacgccctacgcgtgggcaacgcagatacgacaacgcccgcccggttcaacacggggcgggcgtcgtcagtcgatcaacggatcatcgctcgcaggcgacgccatcccggtcgccatctagatcaaagctgtagccgggctgacccgcgtagagcggggccttcccggcacgcttgaccgcgtcacagttggcgtagaagacgttgccgccaccaccgccaccaccgctggacggcgggggcgtcgactggccggcgacctggatcacacggggcgcgggcgacccggcggcacggaactcggcgaggctcacgacgcggttcatgccggggccggcgtaccagacctggttgctgttcgagtagcggtagaactggtctccgttgatgcgctgcacgacctgcggggtcgggaacgcctcctcctgccactcgccgtagccgatggcgcggccctggccgccacgcacatccgtcatgcgcacaatgtcgctggtccaggagagcttcatgaagccctcgttggcacggtcgttgaagggacggaagtccatggcccgccactcggcgccggtcagcttgtggttcaccttgtcctcgccctcgacgaggatctcggcggacgtgccccacttgtagacgtagctgttgacgatgtatccggcgttgcggaccgccggggagcccgccttcacgaactggccgtagtcgaggcgggtccactgccaggcgccctcgccgccgggccagaaggtgaccgcgtagacggtcgaggaccaggggtacttcacgtagtcggtgggagaggcaccggggacgcggaagtcgtagacgtcgcgccacgtctcgaagctcagggcacgcgggctctggtcgttgacgagctcgtagatgcgaccgtcgaacgaggtcgtgtagagctgccacctaccctgatccttcgggggcactggggtcggggtcggggcggtcgtgggcactggggtcggggtcggctcggccgtgggcgccggagtggggacgggctcgacggaggcggacgccgcctgggccgggaggagcagcgagacggcgagcagggccgccgtcacgaggggaagaggacgcatcatttccttcggttgggtaattaccctcaccgtagggtcacggcgaccgagcccacccacccacttcgggggtgcgccggccccttccagatgcgctagatggactgagtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgcgggatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagaagcccgtggcgcggatcccccagctgagcgtccactcctcgccaggcgcgaggcggcgcacgccgatgccggagttgaaggcgtcggccggcgccgtcatcggctcgatggcgacggcctggcgcccgtgggttgggaactcgcgcggcgtgtagacctgcaggaaccggaaggacgcgtcggcccacagctcgaccccgcggccgtcgggcgcggtgagcccgtggcggctcgtaccgccctccacgtggacattcccgtagccggtattgaggtcgaggtcgccgacgacgcggccggcgcggaggtcctcggcggcgccgtcgacggggtggtcggtgacggggatcagcgcgtcgtcgacctcggaccacgtgtcggcgcggaccgtgagcgtgaggtcggaggaggggacgcccccgatcgcgagataggggtgcgcgcccaccgcgacgggggcggccgccgcggagtcgttgcggagccggtgcgtgacgacgaggccgtcgtccgagagccggtaggtgacggaggtgtcgaggaggaacgggtagccgtgctgcgggaagacggtggcggagagggtgacgcggtcgtcggcgcggtcggaggccgcgtagcccgtgttgcggaggaggccgtgcgacgcgttgccgagcgacggctcggaggcgtcgagcgcctgcgccttgccgtcgagctcgtagcgggcgccgcggatccggttcggccatggcacgagcaccatgccggcgcccatcggggccaccacgtcctcgccgtagggctcgacgaggtcgacgccgtcgagggtcaggccgcggatcgcggcggcgagctgcacgacggtggcgcggagctcaccggacgggccggcgtggacgaggtggtgctgctctccggtgacgggtctcaaggaatccacgttacggccgcgcggccccgggcgacccgccggcctggacgacgcgcagccctgagtcgcgcaggcggccgagctcgcgcggatccgcgtcggcgtcggcgtcggtcaggagcatgtcgatccggtcgaggggcgcgacggatccgaggtgcgtgcggccggccttggagccgtccgccacgacgatcgtgcgggcgctcgcgtcgaccatccgccgcttcacctcggcctccggcaggttgacgttcgtgacgccgcgatcgacgtcgatcccgttgcagccgatgaaggcgacgtccgggtgcaggcggtcgagcacgacggtggcgagcggatccacgaggctgtgctgcagcgcccggagcgtgccgcccgtgacgaccaccgtgaagcgcggcatggcgcgctcgagctcgagcgcgagcgtgagcccgttcgtgatgacggtgacgtcgacgaggtcatcgcgcgcgacgagcgcgcgggccacctggagcgtcgtgctgccgacgtcgagcagcacgctctggccgctctcgacgaggtcggcggcggcccggccgatggcgcgcttggcgtcggcggccgactcgagcgtcacctcaaggctctgctcgcgcgcgccgagacctgcgcggagcacggcgccgccgtgcacgcgctgcacggcggcggagtcggcgagcgcgtcgaggtcggcgcggatcgtgacggcggagacgcccgcgtcggccgcgagctcggcgacggtcgcgaagccgcggtcggcgagccgctcgaggatgcgcgaccggcgggtcgccgcggggacgggagcggagtcgtcggccatcccgcgagcctcccccacgcggttgccggaacgcaagccgggactttcgcgagcgcagatcccggctccgcgagcccgtaggatcggggcatcatgcatgccgaccagaccgtcacgacatcgccctccgggatcacgcagcgccgcacgctgctgtccgacggccgcgagctcgtctacttcgacgacgccgacacgaccctcccgcccgagcgcgccgccgacgcccgcccggccgcgccccgcccgcccaccgcgacgatgcggcaggacgtgctcacgggcgagtgggtctccatcgccgccgcccgccagaaccgcgcgcacctgccgccggcggagctggatcccctcgccccggcgagcgccaccaacccgtccgagatcccgagcatgtacgacgtcgcggtcttcgagaacaagtcgccgtcgttcggcccgtcgctcgccgacagcccggacgtcgacgctgcggtggacgacgacgacctcacgcgcatcgacctcggccgcacgcgcacctcggtcggccgttgcgaggtggtctgcttcagccccgagcacaccggctcgttcagcggcctcacgccgtcgcgcgcccgtacggtggtggaggcgtgggccgagcgcacgcgcgccctctcggcgatgcccgggatccgccaggtgttcccgttcgagaaccgcggcgaggccatcggcgtcaccctgcaccacccgcacgggcagatctactcgtacccctacgtcacgccgcgcacgcgccggctcgtcgagtcgatcgagcggttcgggccgggcctgttccagcggatcctcgagaccgagcaggcgtccgagcgcgtcgtgctccgcggcgagcacttcaccgcgttcgtgccgttcgcggcgcgctggcccgtggaggtgcacatgctcccccaccgccacgtgcccgatctcgcggagacgaccgaggccgagcgcgccgagctggcgaccatgtacctgaagctgctgcgcggcatcgaccggctctacgacaccccgacgccgtacatctccgcttggcaccaggcgccggtggatgcgcaccgcgacgagatccggctgatgctgcagatcacgtcgccgcgccgcgcggccgacaagctcaagttcctggccggatccgaggcggccatgggcgcctggatcggcgacgtgccgcccgagaaggcggcggagaacatccggaaggcagtggaggacgcatgaccgacatccgagacgacgtgcgcgagggattccgcgcccgcttcgagcgcgagccgcacggcgtgtggtcctcgcccgggcgcgtgaacctcatcggcgagcacaccgactacaacgagggcttcgtgttcccgttcgcgatcgaccgccgcacggtcatcgcgctcgcgccgcgggacgacgaccggatccgcctcgccagctccttctccgacgaggtggtcgaggcgcgcctcgccgacctcaccggcgagcgcatcgatggctggcaggcctacccgctcggcgtcgcctgggcgctcgggcagcgcggggccgacctcgcggccgtgcccggcttcgacgtgttcatcgacagcgacgtgcccgtgggcgcggggctctcctcgtcggccgcgctcgagggatccatcgccctcgccctcgacgacatctggcgcctcggcctcgaccggccgacgctcgccgcggtcgggcagctcgccgagaacgagatcgtgggcgcgccgaccgggatcatggaccagtccgcgagcctgctcggccgccaggacgcgggcgtgttcctcgactgccgctcgctcgacgccgaggtcatcccgctcgggctggaggcggccggcctcaccatcgccgtgatcgacacccacgtcgcccacgcgcacgccgacggcggctaccgcgcgcgccgcgagtcgtgcgagaagggcgcgcgcctcctgggcgtctcgtcgctgcgggacgtcgcggtcgacgacctcgtgcgcgcccgcgaggtgctcgacgacgagacgttccgccgcgtgcgccacatcgtcaccgagaaccagcgcgtgctcgacaccgtgcgcgcgctccgcgaggagggcccgcgcgccatcggcgagctgctggacgcgagccaccgctcgatgcgcgacgacttcgagatcagcgtgccggagctcgacctcgcagtcgaggtcgcgcagaacgagggcgcgatcggcgcgcggatgacaggcggcggcttcggtggatccgccatcgcgctcatcgacgccgactccctctcgcgtctccaggtcgccatcgacggcgcgttcgcggagcacggctacaccgggccgaccgtcttcacggtcacgccgtcggacggggcgaaggcggagcagtaggggcccctaggctcctcggcatgggaacccctgcggacgtcgtgaccgagctcgccgacgacccggatgccgtccgcgagatcgggcgcgcgctgtccgcgtggttccccgcgtcgacgcaccccggcggattcgcgtgggaggcgtccaccggccagcttccggagcggatggccgtcgtgcgcgacggggccggtgcgctcatcggctgggccgccttctccacggacgacgcgcgcgtcgagtgcgcgcccgacgacgacgccaccaccgacctgctggccgcgtggatcctggacgcggcgggcgagggacgcacgagcgtcgccgtccaccgcgggcagggccggctgcgcgggatcctcgcggaccgcggcttcgccgacgaggcgattccgctcgccgggctccgccaccccgcccgcgacacgggcgcacggccgcccgccgagtaccgcatccggccggtcgccgagggcgaggagcaggccaaggtcgacgcgcaccgccgggcatggaagccggtcgagctgcccttcaccgacggatccggcgacggcatcgaccccgacgccgagagccccttcgacgcggacgactacgcggccatgcgggcggctcccgtgtaccggcgcgagctggacctcgtggtcgaggcgcccgacggctcgctcgccggcacgtgcaccgcgtggctcgacgaggcgagcggatgggcggagctcgagccgctcggcatcgtgccggagcaccgccgacggggcctcgcgcagacgctcgcgctcgacgtctgccgccgcgtcggcgagctcggcgggcacgacgtgttcatcaacgcctcgccgctcccctactaccgcgcgccgtgggacgcgtacgtcgccgccgccttcgtgcccatggagcgcggcacgcggatgcgcccgcgggcccgatccgcgcggcctaccctggcggcatgaccgtcgatccccaggccaccgtccgcgcgctccccggatcccccgcacccgacatcgcgcccgacgccctcgtggcggcgggcgcgcgcgtcgtcggtcgcgtgacgctcgccgccggatccagcgtgtggttcaacgccgtgctgcgcgcggaggccgctgacatccggatcggtgcccgctccaacctgcaggacaacgtcagctgccacgtcgacgcgggcttcccgctcacggtcggcgagggcgtgagcgtcggccacaacgcggtgctgcacggctgcacgatccaggacggctgcatcgtcggcatgtccgccaccgtgatgaacggcgcggtcgtcggccgcgagtcgctgctcgcaggcgggaccgtggtgctggaagggcagagcatcccgccgcgctcgctcgtcgccggggtgcccggcaaggtgcggcgcgagctcaccgacgaggaggtcgcggggctccggatcaatgccgaccagtacgtggagaacgcgcggctgcacgccggggcgatcccgacgccggccgtcctgctgggcaccgagtccgcgaccggccccgcacgcgaggaggggacggcctgaccggccgtcccctcctcgatcaccgccgcacggtcgagtcgagcactgtcgcggcgagcgccgtcagccgcgtagctcggcggccaggcgcgcgtcgcgctcggcggcctgcaccacgttggcgagcagcatggcgcgggtcatgggacccacgccgcgcgggttcggcgacaggtggccggcgacctcggcgaccgcgggatccacgtcgccggtgaggcgcgccttgccggtctcgggatccacgacgcgcgtgatccccacgtccagcacggcggcgcccggcttcacccactcgggcttcacgaggtgcgcggcgcccacggccgcgaccacgatgtcggcccggcggacctcctgctcgatgtcgcgcgtgcgggagtgcgtgagggtgacggtggcgtcgaggcccttgcgcgtgagcagcaggccgagcggccggcccaccgtgaggccgcggccgacgacgaccacgtgctggccggcgatcggcacgtcgtagcgctgcagcatctcgacgatgcccgcgggcgtgcacggcagcggcgaggtcagctcgccctgcacgccgagcacgagccggcccaggttggtcgggtgcaggccgtccgcgtccttcgacgggtcgatgagctcgagcatcgcgttctcgtcgatccccgcggggagcggcagctgcacgatgtagcccgtgacggcgggatccgagttgagccgctcgatcgcggtccgcacgtcggcctcggtggcgtccgccggcaggtcgacccggatggactcgatgccgacctcggcgcagtcgcggtgcttgccggcgacgtaggagcgggatcccgggtcgtcgcccacgagcagcgtgccgagccccgggacgaggccctgctcgcggagggcgcggatccgcacggccagctcggacttgacggccgacgcggtggcgacaccgtcgagcacgaccgcggtcactgggtgaggccctcgtagagcgggaagccgtcggtgagcgtcagcacgcgcgcacgcagggcggcgaggtcgctgccgggcttcagggtctcggcgatgatgtccgccacctcggtgaactcggtctcgccgaagccgcgggtcgcgagcgccgacgtgccgatgcggacgcccgaggtgaccatcggcgggcgcgggtcgaacggcaccgagttgcggttgaccgtgatgccgacctcgtgcagcgcgtcctccgcctgcttgccgtcgatgggcgagttccggaggtccgccagcacgaggtgcacgtcggtgccgccggtgaggacggagacgccggcctcggtggagtcggccgcgacgaggcgttcggcgaggatctgcgcgccctggatggtgcggcgctgccggtcggcgaactcctcggtggccgcgatcttgaacgccgtggccttggccgcgatgacgtgcatgagcggcccgccctgctggcccgggaagacggccgagttgagcttcttggcgagcgcggtgtcgcggctgaggatcacgccggaccgggggcccgcgagggtcttgtgcacggtggaggagacgacgtccgcgtagggcacgggcgaggggtgcacgcccgcggcgacgaggccggcgaagtgcgccatgtcgacccagagcttggcgccgacctcgtccgcgatggagcggaacgcggcgaagtcgaggtggcgggggtacgccgaccagccggcgatgatgacctgcggccggtgctcgagcgccttctcgcgcacgacgtccatgtcgatgaggaaggtgtcggggtccacgccgtaggccgcggcgtcgtagagcttgccggagaagttgagcttcatgccgtgcgtgaggtggccgccgtgcgcgagctcgaggccgaggatcgtgtcgcccggctgcgcgatggcggcgaggacggcggcgttcgcggtggcgcccgagtgcggctggacgttggcgaactcggcgccgaagaggctcttcgcgcggtcgatggcgagctgctcggcgacgtcgacgaactcgcagccgccgtagtagcggcggcccgggtagccctcggcgtatttgttggtgagcacggatccctgcgactgcagcaccgcgcgcggcacgaagttctcgctggcgatcatctcgagggtgccgcgctggcggccgagctcctgctcgaggacggccgcgatctccgggtcgacctcggagaggggggcgttgaaggactggtcgacgggcatgggactccttgagcacggtggacgagaggatgcgtcgtggcccaggcgtacggccaccaaccgtgtgagtcgctccccgatggtgacccatccgaacgccagtcgcgacgggtccgatcctacccgtgcgggcgcgcgcccgcgaggcgcgcagcctcccgtcaggcgcgcgcgcctggccgccgagcgaggggatgcggagtgcgcggacggcgccgggggtcgcgcgacccgcccgcccgtaggatcagggggtcgggcgacggtgcccgccgtatgcggaggaaggaccgagcatggggagcacagcgctcacgaccgatcccgcggctggcggacacgaccgcgacggcgcgcgcgccgacgccgccgaccgcgcccccgccgagccggccaccgcgcccccggtcgaccgcgacgccctcgccgccgacctccgcccgctcgtgggcgacgacgccgacgccctcgccgacgcgctggccgccaacctgcaggacgtgcggccgcgtcgcaccccggccctgggatcccccgacgacctccacctcgacctccgcgcgggcggcgtctgctacgtcgaccggtacgccgacgacctccggggcctcgccgcccggatccccgccctccgcgacctcgggctcacgcacctgcagatcacgcccgtcaccgagcgcgccgatgatgccgacgcggacgccgacgcgctcctggcgccgggcgtgcgcgtgcgggccgagctcggatccgccgccgacctcgccgccctcgccgacgccctgcacgacgcgggcctcacgctcgcggtcgacctctcccccgtggacgccgacgcgcccctcgccgaccggatccgctccgccgtccgcgaggccgtcgcgctcgccgccgcgggggccgacgtggtccgcgtggatcccgccgccgtcatcggcgagcgccccgacgccgaacgcgccgccctcctccgcgtgatcgcctccgccggccgccgcgtcgcccccgcgctcgcgctggccgtcgccgccgacgccgacccgcgcggggccgccgagctcctcgacggcgacgccgtgcgcctcgccgacgaccccgcgctcaccgcgctcgtctgggaggcgctcgccacccggtccgccgcgccgctctcccgcgccctcgtgcgccgcggcgacgtgccggccggatccgcccgcaccgcgcgcgtccgcagccacgacgccctccgcttcgccttcgacgacgacgacgcgcgcgccctcggcatcgaccccgacgagcaccgccgcttcctcgccgactaccacgtgggccggttccccggcagccacgcccgcggcatctggcacccggacggcgcggtcgccggcaccaccgcctccctcgcgggcctcgagcaggacgacccgggcgcggtcgagcggatcctgctggcccactccatcgccctcagcaccggcggcctcccgctcctcgtgctcggcgacgaggtcggccagctcaacgactacggctacgacgacgtccccgcgcacgccgacgacagcaggtgggtgaaccgcccgctctacccgttcgagcgctacgaccagcgcgacgaccgcaccacgagcacgggcgtcatccacgcgggcgtccgccggctcctcgcggtacgccgtgccacgcccgcgctcggcggcacgcgcgtcgtcggcttcgacgcgaacgacccgcacgtgctcggctaccagcgcccgcacgacgacggcacggtcctcgtgctcgcgaacctcggcgacgagccggcgacggtgtccgcggagacgctggggggattcgcggagcacgccgtcgacctcgtgcgcgacgagcggctccgcctcacgaagggcgtcgtgctcagcccgcgcacgttcgtctggctccaggcggctcacgacctcgcgtgacacactcacggtcacaggcgggtcggcacggaggaacggcatgagcgacgagggacgagggacgcacgagcccccggagggcgcacgcgccgcatccgggttcgcctggcccatgtgggtcaacatcggctggatcgccctcggcgcctggcatgtgctcgcgccggtcaacgacgcgtccggctggctcggcatgttccagatcgccgtgggcgcgttcggcatcatcgcctcgcgccgccgcgcacgacggctcgccgaggcggaggccgcagcgctgccgctcgaggaggccacccgcgtgcccgccgacgtggacgaggagcgcgcccggctcgacgaggccgccgccgcgcacgcggagatggacgcccggctccgcgcgctcgcgatgcagctcgagcagcccggcgacccgaccgcggatcccgacaagcccgagcccccgcaccagcccaccgggcgaggtcgcggtcggggccgcaagggccgggcgcgcgaggcctggccggacgacgacctgccgcccgtcgctcgctggtagcgcggcccgctggcagcccgggccgtcagctcgcgcgcgtcaccccgcgcgacatgatcgccgacgtcagcgcctcgatcgacgcgcgcggtcccgccgggttgtccatcagcacgtagtccacctcgtcgagctcgggcaggccgagacgcgaggtcaccttcacgaggtcggtcgggatgagcgcctgcggcagcaccgcgacgcccatgcccgcgcgcaccgccgcgagcacgccgttcacgtcgcgcgtgctgcacgtgatccgccaggtgcggcccgcccgctcgagcgcgtccatcgccatctgcctgctgatgctcggcgcgcggtacgcgatgagcggcacggtcgcgcccgcctcgacgagcgtgcgctcgaggcccacccacaccatccggtcgcggccgacgagccgggcggacggctgctcgtcgaccgtggtcttggtgaggatcaggtcgagctggcccgcgagcagccgccggtgcagcggcccgctctgcgtcaccgtgagctccagctcgatctgcgggtgcagctgccggaagtggcggaggatccgcggcagctgcgtgatggcgaggtcgtccgcggtgccgaagcgcagacggccgctcacctcggatccgccgaagtagctctccgccgcccggtgcgccgcgaggatcgtgcgcgcgaagccggccatcgcgtcccccgcgtcggtgaggcgcatcgcccgggtgtcgcgcgcgatgagcgtgcggtcgacggcccgctcgagccggcgcacctgctggctcacggtcggctggctgatgccgagccgcgcggccgcctgcgtgaagctgcgggtgtcggcgacggcgaggaacgtcgcgagcagggtcgggtcgagcacggcgcctcccggccattcgagaacgtgatggcactcatcatgtcgagacgggatccgaatgggaagcccgcgggtagcgtcggtcgcggctcgacgccgagccgcatccatgcagaaccgacgccacacatacgcaaccgccaccgcaggaacaccgtgaccccgccgaacgccttccccccgaccgccccgctcccgacccagacccagcgcccgccgtggcgccacacgctcatcgccctgagcgtgccgaacttccgtcggttcacggcctccaacgtcatcgccatgacctccggctggatgcagcgcatcgcccaggactggctcgtgctggagctcaccggcagcgtcacggcggtcggcatcacggtcgcgatgcagttcgcgccgatgctgctcttcggcctgctcggcggcgtcatcgtcgaccggtgctcgaagcgcatgctgatgatgattacgcagggcacctacgcgctcctcagcgcgctgctcgccgtgctcacgctgtcgggcgcggtggaggcgtggcacatcttcgccatcgcgttcgcgacggggctcgtgaccgtgatcgacaacccggcgcggcaggtgttcgtcaccgagatcgtggggcagaagcacctcaggaacgccatcagcgtgaactcgtccgtgttccagctcggcggcatggtggggcccgcgctcagcgggatcctgctgctcgcggtcggcgccggctggtcgttcgcgatcaacgcgctcgcgtgcgtcgtggtggtgctcacgttgtggagcctgaagacccgcgacctgacccgcatcccgcccgccccgcgccgccgcggccagctcgcggaggggctccgctacgcgcgctcgaagccgaccatcctctggcccgtcgtgctggtcgccgtcttcagcgtcttcggcctcacgatgcccgtgctcctcgccgccttcgcgagccaggtgtacgacgtgggcgcgggcggctacggcttcttcaactcgatggtcgcgatcggtgcgctcacgggcgcgctgctctcgacgcgccgcgcgaccgtgcggctgcggaccatcgtggtgggcgtcgggatcatgggcctgctgcaggcggccgcggggctcatgcccgggatcgcgccgttcgccgccgtgctcgtcacggtcggcatggcgtcgctgctgttccagacggcggcgaactcgctcgtgcagctctccagcaacgtggccatccgcgggcgggtgatgagcgtctatgtgctcgtgctgctcggcggccaggccgtcggcgggccgctcatgggcgggatcgtcgaggcctggggcgtgcacgtcggcatggtcctctccggcggggtgccggcgctggccgccgcggtcgtggccgtgatcctcgcccgccgcggccagctgaccctcgaggtcgtggtgcgccggcacgtgccgcgcgtgcggatcacgccccgggcaccgggtgccggccgtccccgcgtcgccggagctgacgaggggacgaccggcggcgggctcagccgcgcacgtcgatcgcgcggtggcgctgctgcacgccggccgggccgtacgggtagtcggacaccacgggtgcgctcaccgcgctgagcgacgcgatctcgtcggccgtgagctccaggtcggccgatgccatgttgtcctcgagctgctcgaccgtgcgggcgccgaggatcacgctggtcaccgccggctgcgcctcgagccaggcgagcgagacgcgggcagagctcgatccgtgcgcctcggcgatgcggcgcacctcgtcgaggatcgcccacgtgcgctcctggccgttccgcggcgtgaacgcctccatgccccgctccgggtcctcgccgaggcgggtcgcgccggtgggcgtctcgtcgcggcggtacttgccggtgagccagccgcccgcgagcggcgaccagggcagcagcccgatgcccgcatcccgcaacgccggcacgatctccgactcgatctcgcgcaccggcagcgagtactgcggctgcagcgtgacgggcggcgtgtacccgagcgccttcgcgagcccgacggccttcgtcagctgccagccgagatagttcgagaagccgtagtacgagatcttgccggcgcgcacggcgtcgtcgaggaagcgcagggtctcctcgagcggggtcacggcgtcccacgcgtgcatctggtacaggtcgatcgtgtcgacgccgaggcggcgcagcgagtcgtcgagcgcgcgcgtcatgtggcggcgcgaggtgccgacgtcgttgttgccctgccccatcgggaagcggcccttcgtcgcgacgacgagctggtcggcctcggcggggtgcgccttcaaccagcggccgacgatctcctccgagacgcccgacgtgtagacgtccgcggtgtcgatgaacgtgccgcctcccgcgacgtacgcctcgaggatgcgccccgaggtctcctcgtcggcctccgcgccgaaggtcatggtgccgagcgcgtaggtcgacacgatcgcgccgctgttgccgagtgtgcggtactgcatgtggttcctccatcggatccgccgcgggcgtccctgcccgcggtcccgtccagcatgcaccgcggggccgggcgcggccgggcggcatcggccgcggtgcgcgcggggccgctcggtaccatggcggcatgtccgtcgacgagctctccagcgccgcgcaggactacctcaagctcatctggtccgccaccgagtggaccgaccagccgatgaccgtgagccggctcgccgagcggctcgggatccggcccgccaccgcatccgacggcatccgccgcctcacggcgcagggcctcgtggagcaccggccgtacggcagcatcgagctgacggaggacggccgccggcacgcgatccagatggtgcgccgccaccggctgctcgagacgttcctcgtggacgtgctcggctacggctgggacgaggtgcacgacgaggccgaggtgctcgagcacgccgtgtccgacgacttcgtggcgcgcatcgacgcgcacctcgggcacccctcgcgggatccgcacggcgaccccatcccctcggccgacggcgagccgcacctgccggtcgcgaccgtgctggcggacgcggtcgccgaccggcccatgcgcgtgcggcggatctccgacgaggacccgcgcctgctgcgcgagctcgccgagcacggcatcgggctcgacgcgacgctcgtgcgcgaggccgcggacaccggctcgcgcgacgcggccgccatggtcgtgacggtcgacggatccgcgcgccgcccgctcaccgccgccgccgcgtccgccgtctgggtctccgaggccggctgacccggccgtcccggccgacccggccgacccgcgcgcgtcagcccgtgaaggtgagcaccacgagcgcgacgttcagcaccaccacgagcgacaccgcgacccacgccgcgatgcgcgtcagcggccggtcgacgtgtgcgcccatcacgcggcggtcgcccgtcaggcggatgaggggcacgagcgcgaacgggatcccgaggctcagcacgacctggctgaccacgagcgcggtggtcgggtcgacgccgatcgcgaggatcgcgagggccgggatcagcgtcaccacgcgccgggcgagcagcggcacccggacgtgcagcaggccgcccatgatcgccgcgcccgcgtaggcgccgaccgacgtcgacgcgaggccggacgcgagcagcccgaccgcgaacacgacgccgacgaccggcccgagagacgcagtgatggccgcgtgcgcgccctcgatcgagtcggtgccgggcacgccgccgaggctcgccgccgcgatgaggagcatggagatgttgacggcgccggccacggcgagcgccgtgaccacgtcccagcgcgtcgcgcggagcaggcgacggaggacgccgtcgtcggtctggacgccgtgccggtcgcggctgagcgacgagtgcaggtagacggcgtggggcatgacggtcgcgccgagcatgctcgcggcgagcagcacgctgtccggcccgtcgaagcgcggcacgagcccgcccgcgatgccggatcccgacagcgggctcaccacgaggcccgtgaggaagccgaccgtgatcacgaggagcagcgcgccgatcacgagctcgaacggccgctgcccgtgccgcgactgcaccgcgaggaggccgatggagacgaggccgacgatcacgccgcccgcgacgagcgggatcctgaacagcaggtgcagcgcgatggcgccgccgatgacctccgcgaggtcggtggccgcggcgatgagctccgcctgcacccagaacgcgcggcgccgctgcgtcggcagccgctggccgaggagctccgggaggctgcggcccgtgacgagcccgagcttcgccgactggtactgcacgagcacggcgatgaggttcgcggccacgagcacccacaccagcaggtagccgtagcgcgcgcccgcggtgaggttggcggcgacgttgccgggatccacgtacgcgatggccgcgacgaacgcgggcccgagcaagaggacgagccgcgggcccgtgacgggccggcgcgcgcggcgacgctcgggggcggtgcgggtcatggcggcctctccgtcgaagtgttagccgaggctaacatccgttcgcgcacacgcggaagagcccgtccggatgcggacgggccctcgggcggagcggcgggcgcgacgggcgcagctgcggcgggcagcgcgggaggcgcgggaagcgcgggaagcgcgagccgtgctggaggcgccggcagcgcggcgagggcagcgggcagccgcggggatcagctcgcggagcgccccggcgccaggaacgcggagtcgtcatcggtctcgccgcgcacgatgcgcacccactgggcgaggagcgcggctcccgcctcgtcgtggatgaggtcgcccgccgtgagcacgtcgtacggcgtcgcggggatcccgtcggccggccgcacgtcgacgtgcgcgacctcgtggccgttctcgtgcagccagcgcgccatcgcgtagtcggtgcgcgagtcgccgaccgtgcgccagcgcagcgggagcggaccgctgtcggcgagcagctccagggcgcgctcggcgccgaggtccttgccgaggcggatcgactcgatgtcggtcgagatgatcgtgggatccacgcgcacctgcacgttcccgtccgcgtcgggcacctcgacgccctcgagcaccgagccgagcccatgagaagtgagcatctcgaccgcgcgcgcgtccagctcgggctgcacccggaggtagtcgtccgaggagacgctcgtgagctgctcgagtgagaccatcgcgtgcttggtggcgtcgaagaacatccagtcggcgaagcgctcggcgacgagacgctccatgtcgcgcatgtacgcctcgggcagcgcgagcgcccgatccacgtgcacctcccccgcgccctcgggcgtgatcgagaaccacgacgcgcccttctcgcacacggcgtgcacgcgcgcgcccgcggggaggccggcggccagcagcgggcccaggacctgctcgcggatgaaggcgtccgagcggcccgtgttgaagacgatcggcacgcccgcggcggcgagctcgacgagatcggtcgcgatgctcgggatcgcgagggtgcgggtgatcgggctggcgatggggccgtcgacgtcgaggaggaggccgaggggcgcgggggtcgtggtcacggcatccatcctcccgcaggcatcaggcaccccggtgcgactggggactccgccggcctcccgcaggcaccaggcaccccggtgcgactggggactccgacggcctcccgcaggctcgaggcaccccgatgtgactggggacgcgtcggcggtcagccggcggcgcgcgcggaggcggcgcgggcgcggacggcccggcccgcggatcccacgacgagcacgaccgacaccgccatcaccgcgaggaacgcccccggcagcgacgcgatgccgagcccgtcgagcagcgcgccgcccacgagcgccccgccgccgatgccgacgttgaacgccgtcgtgtagaaggagctggccgtgtcgcggaacgacgggtgcgcggcgtgcagcatgcgcgtctggagcagggtcgggatggcgccgaacgccaggccccagagcaggaagccggggatcgcgaccgcccagagccccgggaccagcgcgagcgagctgaccccgagcgccgccgccgcgaggcccgccaggacgccgagctgcgggcggctcgagaacagggtgcccgcgaggagcagcccgaccgcgccggcgatcccgtagccgaagagcatggcgctgagctgctgctcggggatccccatcacgcgcgtgacgaacgggtcgacgtacgtgtagaagccgtactggccgatcatgatgaccatcgccgtgaggcacacgaacagcacgccgccgagaccctgcccggccatgcgctgccggaacccgacgcggccggtcgccgacgcggccgcgggcgcctcccgctcgggccgcccgaccgccggcaggaaccgccacaccagcacgatccccaggagcgtgagcacgccgatccccgcgaacgccgcccgccagccgaacgcctgcccggccgcggtgccgaccggcacgccgagcacgaacgcgaggctgccgccgccgaccgtgagcgcgaccgcccggccgatgagcgcgggcgggacgaggtgcgccgagtatgcgccgacgaccgcccagaacaggccgtgcgcgaggccaccgagcacgcgcgtcgcggtgacgagctcgaaggtgggcgcgagcgcggtgaggaggttgctcgtcgcgaagaccgcgagcaccgcgagcagcagcgcgtgccgcgggacccggcgggtgagggccgcgagcggcgcgctggagacgaccaccgcgaccgcgaacacggagacgaggaggccgacgcgcgactcctcgacgccgaggtcgccgctcatctcgctgaggaggccggtgggcagcatctcgctcgtgacgctgaggaacacgcacgcggcgagcgtgaggatcccgacccagggaaagcggaacgacgggtcgacgccgggcggcggacggcgacgcccggagcgctccgagcgctcggcgcgctcgaggtcgggcaggaagatgggggaggtgttcgtcatgtggacctgagggacgtgacggcgggagggctcccggggccggcgggatccgcgcagccaggcaatagcctagacggatgaccgatcaggccacccccgcgcgaccgccgcaccgcgtcctcgtcttctcctgcgacgaccgcccgggcatcgtgcacgccatcgcgggcgcgatcgtcgaggcgggcggcgacatcaccgagtcgcagcagttctcgagcgccgacacgggccggttcttcatgcgcctgcagatccagagcgcggccgacgacgaccggctggccgacgtgctggccgccgtggtcgagcggtacgacgcgacctggcacctcgacgaggtgggccggccgctgcgcacgctcgtgctgggatccaccgccgagcactgcgtcaacgacctgctgtttcggcagcgcgcgggccagctgcccgtcgagatcccgctcgtgctcagcaaccacgggaagctcgccgaccttgcgggcttctacggcgtgccgttcgagcacgtgcccgtcaccgacgaggcctcgaagcaggcgttcgaggagcgcgtgatccgcgcggtcgaggagcacgacatcgagctggtggtgctcgcgcgctacatgcagatcctctcccccgggctgtgcgcccggctcagcggtcggatcatcaacatccaccactccttcctccccggcttcaagggcgcgaacccctacaagcaggcgcacgcgcgcggcgtgaagctcatcggcgcgaccgcgcacttcgtcacgagcgacctcgacgagggcccgatcgtggagcagaacgtcgtgcgggtcgaccactcgcgcagcgcccgcgagctcatggccatcgggcaggacgaggagtcgcgcaccctcacgcaggccgtccgctggttcgcggagcaccgcgtgctgctcgacggcgcgcggacgatcatcttccgctgacgcgggcggcacgggcggcgcgggcggcgccggacacgccacgagggggcgggcgcctcgcggcacccgccccctcggcggtcactccgggtcagccgcggatcagcggctcacgtagaggtacttcggcgcgctggtcttcgccgcgttcgccgtgtcgcccgcgtacgtcgcggtgaccgcgtagcggcccttcgcgtacgacggcagctcgacgcggccggtgccggatgcatccagcgcgacctcgtacgagtccgaccccaccttgaccgtgacggtgcccgtgggtgccgccttcgcggtgctgtcgaccttgaccgtgacgacggccttctgcgcgctcgtcagcacgggcggcttgacgctcaccgtcacggtgctggccagcttgatcacgacggcctcgctggtcgcggtccccgagggtcccgtcgccggcttcgccgtcacgacgaccgtgatcgacttgcccgcgaccgacggcgagaccttgtaggtcgcgcgcgtctggccggcgagcgccttgccgtccgcgtaccactggtacgagtacttgaggccctcctggtcccacgtgccgggcgtcgccgtgagcgtctggcccgcgacgggcgtgccggagatcacgggcggcgcggtcgccgtcggcgccgggatcgcacccgactcgatgcgcacgtacgtcgacgactcggtgccggagtaggcgacccgaccgaggtaggcggtctcaggcgcgagcccgctccacgaggccgtgtaggtgaccggtcggctctgcaccgcgtcgagcgggttcggggacaccgtgaaggcgccctcgtccgtcgactcggacaggtcgaactgcgtgagggtgaagtcctgcgtcttctgccccgcgggcaccgagaagaccgatacgaccacgacgtagtcaccggcctccggggtctcgatggtcacggactcgtcggcggactcggtcgccgagtcgaactgctcgaccggcttcccgccctcgaggcggaacaccgagaggtcgaggtccgccttgtcgtcggccgagtcgaggtcgatccgggtcgcgatctggccggcgggcacggtggtcgcgtactgcagctccgccttcgccggccccgtacccgagatgggcggcgacgcgtcgtccgggttggcgtacacgcggccggcggtcaggccctccgcggtcagcgcgatcggcccggtggtgccgggcgtgaccgtcacgtcgacggatcccctgatccccttcccctgcacctcgtccggcgcggcgatggagaccgggttcaccgcgatcgggctgcgcaccgtggtgccgccgtccgtccaggtgagggatccggtggcgtacgcgtcgatgtccgccgtggtgcgcgtgaacgacacctcgtacgacttcgtctggcccgcctccgtgaactcgagcgtcttcggggtcacctcggcgctgacgcccgcgaggccctgcacgctcgccgtgtaggtgccggcgcgcgtggaggtgacctcgcgcgtcacggtctcggagcccgtgagggcgccgatggcgatgctcgccaggttgagctccgacgggtcgaccgggtcgatgcccgaggcgtacccggtggccgcgaggtacgcgagccagtcggcgcggtcgttcaggtacagcaggcccgggtcgaggtaccggcgcgcgtcgacgtggccggcgccctgggtgaagggatccgtgaccttgccgccgtcctcgtccagcgtgtcgtaggcggtggtcatcatcgccgacttgatctcggcgggcgtcgccttcgggtgctcgccgaggtacaggagcgcgaggctggcgacgtgcggggccgccatcgacgtgccggagaggagcgcgagggtcggctcctcgccctcggcgttgttcgtcgccgcgatgatcgagacgccgggcgccgtgacgtcgggcttcaggatgtcgctgccgtccgcgagcaccgggccgcgcgagctgaagcccgcgacctggggcgtcggggcggagacgcccgtcgtgttgtcgggcaccagcgtgacggtcgcgccgggcgtcgccgcgtaggcggagacggccgcgtagacgtccgcgtcgaggtggacggtcggcacggagtgcgtgtcggcgtcgatcgagttcggcgtcgggttgacgagcaccatgccgatgccgcccgcgcgctcgacctcggccgacttcgcgacccggtcgatcgtgccgcgctcgcacaggacgatcttccccgcggtcttcgcggggtcgagcacgccgggcccgcagagggccggcgtggtggcgccggccacggcgacggacgccgctgtgacgaagtcgcccgtgaccggctcggtgaccgtgatggacgagcccgcgaaggcctgcccgtcgccgagcttcgcggtggcctcgaagttgcccgcgaccgtgctcgcggcgaccgtggtgatccacggcgacgcgttgtcgagcgtggaggcgccggggccggagttgcccgcggaggcggagacgaagatgcccgcgctggccgcgccgaggaacgccctgtcggtcgcggagaacgtggtcgccgccgagccgccgccgatggagtagttgatgacgtcgacgccgtccgccgtcgcctgctcgatggcggcgatgaggtcggcacccgcgcagccgtcgtccgtcttcacggccgggtcgggaccggaccagcagaccttgtaggccgcgatcttggaggcgggcgcgacacccgagatctccccgaggtccttgccgtcgatggtcgccgtcacgccggcctcgccggcggccgtggatgcggtgtgcgatccgtgcccctcgccgtcgcgcggggagtcgtactcgcccgtcgccgcggtgccgatgttctcctggccgaagcccgtcacgtagtagcgcgcgcccacgatcttcgtggagcagtcggccgccgtgaactgctcgccggtctggcacgtgccccggaaggtggtgccgtcgcccttggcgtacgcgatcgcggatccgtcgcggtacggctcggcgcccgcggtcgtgccgagcggctcgcccacgaaggcggggttctcgggcgcgatgcccgtgtcgatgacgccgatgacggcgccctcgcccgcctcctcctggccgcccgtcttcgcccacacgccgtcggggcccgtgagcccgaggaagtcggccgcgggggtggacgtggggtggtagagccgttcgggctcgacggaggcgaccgcccggtcgccggagagcttcgacgcctgctcggccgtgaggtcggcggagaagccgttgaccgtgagggagtaggagtactcgatgtcggcgccgacgctggcggccacatcctcctgccgatcctcgaggtagtcggtgtacgcgacgaccgggccggccttcgcgtcgagctgggcgcccgagcgggcctcggtcgcggggagcccgtcgacgccgccccggtaggtcgcggcggcgtcgtccgcgagggtcacgatgtagcggccgtcctcgagcgccgatgcgggcgtcgcgacggtcggggccggggccgccatggcccctgctgctccgaacgtgacgaggccggcggcgacgagggcggtggcggcgacggaggccgtcgccctgcgcagggatggtgcgcggtcggactccgggcggagccggggagagcgtgggatcacgaacacgtccttcgaatgggtacgagtggtccgcgcgcaccccttgcgacacgcgcgaatcctcaacataccccgggtattcgccctgagaccggtcggttgttaccgccgtgtaacagttgccgctggcggtacgagtcccgcagtgacggcgatccggacccgaccgagcaccgccgaccccgcggcgccatcacctgccgcacggccgccttccaggctccaccgccccctcccgtatagggagcacgtgccgcacgcacgacggagggcgggtgccgtccggaacccgccctccgctcgcctcgcgcgacgatcagcgtacgaggatcctctgcgcgcggctcgtgcccccgccgacgaggttgtcgcccacgtaggaggcctgcaccgtgcgggtgcccggggcgacgcccgtgatgtccgcgcagcccgtgccggagccgtcgaggggcacatcgtgctccgcgccgtccacggtcacccgcaccaccccggtggccgcctgcttcgcggccgacgtcaccgacacctgcacgtgcacggtgccgctcgccgtgccccgcggtcgcgtcgcctgcaggtgcaccgtcgccgcgtcacgtgccgtgacggtcgggctcgtggcgacgcccgtctgcccgtcggatgcagtggccgtcacccggacggcgagcgccgtgcccgccaccgcggaggtcacgcggaacgtggatcccgtcgccccggcgatcggcgtgccgttcgacagccactgcgtggcgagcgtcacgccctgcggcgcccacgcgcccgtcgacgccgtgagcgtccgcccgacgtccggcgtgccggtgatggcgggagccgtggtcgcggtgggagccgcggaggccgcgggagtggagacgtccacgatcgtggtcgcggcggtcccgccgtagctcacgagcccgacgtacgagttgccggccgcgagacccgaccaggaggccgtgtacgtggccttcttccccgcggtgacggggagctgggccggcgagacctggaaggatccctccccgcccgtgccctgcacgtcgtaccgcgtgaggtcgtagccgacgctcgtcgccgagccggcgagcgtcgacgcctgcacggtgacgatgtacttgcctgcctccggcgccggcacgacgatgcgctccgacagcgaggacgtctgctgcaggctgatgagcttccggtcgtcatcgtccttgcccaccttctcgagcgccagcaggaagtcggatgccccgtcgaccggtgccacgtcgaggaccagcgcctcctcacccgccttcaccgtgatctcggccccgtcggcgtcggtggcggtgacgctgccggagtggccggggtggccggagtctccgtcgctcagcagctcgccgcgcgcggccccggcggtcgtgagcgggatccggccggtgatgcccgcgtcgaccgacacgtcgaccttcccgctcgtgccggtgccgtcgacagaggccggggcgacgaccgcggtgggccgcaccgcgatggggctgcggacggtgccggcggatccggtccacgtgagcgaaccggtcgaccacgcgtcggacggcgcaccgcgcttcgcggtgatgcgcacctggaaggacttcgtctggcccggagccgtgaacgtcaggcgcgcgggcgtgaccttcacgtcagcctggggcacgccctgcacggacgccgtccacgtgcccgcggtcagcgacgtcacggtgcgcgtgacggtcgtggatccgaggagcttccccacgccgatgctcggcaggttcagctgggacggggccaccggcgccaccgggttcggcaattcgaggcccgtggctgcggcgtaggcggcccagtccttcgcgccgctggggtagaagaggccgggctgcaggaaccggtccggcgcgatctgccccgctccctgggcgaacggatccgtggcgggctcgcccttcgcatcgaccgtgtcggtcgcggtcgtcatgagcgccgacttgacctcggccggcgacgccttcgggtggacgccgaggtagacgagtgcgaatccggcgatgtgcggcgaggccatggacgttcccgaatccgcggcgaagtcgggcttaccgcccttgtcgctgaccgcggcgaggatccccacgcccggagcagtgatgtcgggcttgatggtgtcgccgccgtcgaccgcctccgcagcaccacgggagctgaagcccgcgacctggggcgcgggtcgggtgacgcccgtcgtgttgccgttcgtgagggtcgccgtggcaccggccttcgccgcgtagtcgacgatcgtctgccgggagtcgacatcgaggtgcaccgtcgggacggagtgcgcgtcgaggtcctcggagtccggcttcacgttcgtgaggaccatgccgatgccacccgcgcgctccacctcggcgctcttgtcgatgcgggccgacacaccgcggtcgcactgcacgatgcggccgcgcaccttgtccggatccagcgtcccgtccccgcacagctcgggggacgcggctcccgccaccccggaatccgccgcgcgcacgagcgggcccgacacggtcgatcccacggtcacggacgcgccgctgaagctcgcgccgtcgccgagagtgaccgtcccggagtagttgtccgggacgctgctggccgcgacggtggtgatccacggctccgtgttcgagaccgtcccggcatcggggccgctgttgccgcctgccgccgcgacgaagatgccggcgtccgcggcgccgagcagggcgcgctggaacgtgtcctccgccttccccgcgccaccgagcgacatgttgatcacgtcgacgccgtcggacgtggcctgctcgatcccggcgacgatgtccgacgtcgcgcagccgtcgtcggtctccacctccgggtcgggcccgctccagcacaccttgtaggccgcgatcctcgccgcgggggcgatgccggcgatggcttcctggaccgcgcccgtggtcgccgtcacgcccgcgtcgcccgcggccgtgctcgtggtgtggctcccgtgtccagcggtgtcgagcggggagaccttctcctgcggcccgatcgggcttcccgtcgcggcccagccggcctcgaaggcgcgcgcgcccacgatcttggtggagcagtcgtcggcggtgaacccgtcgcccgtctggcacgtcccgtggaagacggtgccgtcgcccttgcggaagtcgatgcgggatccgtcgaggtacggatccgccccgggcgtggagccgagcggcttccccgcgaaggaggggttgtccggggcgatgccggtgtcgaggacgccgatcaccgtgcccttgccggccgcgtcgactccgcccgccttcgaccagaggccgtggtcgccctcgagcccgaggaagcgcgaatccggcgtggacgtggtgtggagggcctggtcgggctccacgctcagcacgtcgcgatcgtggctgagctcctggacctgcgcagccgtcagcttggccgagaagccgttcacggtgagggagtaccggttggtcggcgtgacgcccgccgcgtccgcggccgagtcctgacgctgggtgaggtggtcggagtagcgctgcacggcgtccgactgcgcgtcgagccgcgcgcccggctcgacccgcgtgggggccagcccgtcgagggtgccgtcgtacgcggaggcgggctgatcccgcagtgtcacgaggtagttgccgtccccggcgccgacggggacggccgcggtcggagtgtcggccgcgctggccgtcgtggtgccggccgcgacgagcgcgaacgcgagggcgcaggccgcgagcggacggcccgcgcgcaggcgccgcctccggtccggcatgagcgggtctcgatggatgggcatggctgttcccccctgtcgccggcatcgaccggctcgtggatccgcggagcccgagacgcgcggtgcgcgtgagcccccgtcgcggagtcgcgtcgtcgacgcgatggggagaaccgtagggaggaaccgacggcgcgcgtcggccccctgcacacgtgaggctcacgggagcatgcgagagccccgccccggaacgggggcggggccctccggcgtgcggcggcgtcggatcgacgcccgcgggatcaggccaggcgcgtctgcaggttctccgccagcgacgcgaggaactcctcggtcgtctggtacggctgatccgggccgacgaggagcgcgaggtccttcgtcatcttgccgctctcgaccgtcgtgatgacgacgtcctcgagggtgtccgcgaacgtcttcagcgcgtcgttgccgtcgagcttggcgcggtgcgcgaggccccgggtccaggcgtagatcgacgcgatggggttcgtcgaggtgggcttgccctgctggtgctggcggtagtggcgcgtgacggtcccgtgcgcggcctccgcctcgacgaccttgccgtcgggcgtggtgagcacgctggtcatgaggccgagcgagccgaagccctgcgcgacggtgtcggactggacgtcgccgtcgtagttcttgcaggcccagacgtagccgccctcccacttgagcgaggcggcgaccatgtcgtcgatgaggcggtgctcgtaggtgaggcccgcagcggcgaactgctccgcgtactcggcctcgaagacctcctggaacaggtccttgaagcggccgtcgtaggccttgaggatcgtgttcttggtggagaggtagaccgggtagttgcgggcgaggccgtaggacagcgaggcgcgcgcgaagtcgcggatcgagtcgtcgaggttgtacatgcccatcgcgacgccggatccggggctctggaacacctcgaactgctgcggctcggagccgtccttgggcgtgaaggtcatcgtgagcgtgccctcgccctcgaagcggaagtcggtggcgcggtactggtcgccgaacgcgtggcggccgacgatgatcggcttgttccagccgggcacgaggcgcgggatgttgctgatgatgatgggctcgcggaagatcgtgccgcccaggatgttgcggatggtgccgttcggcgagcgccacatcttcttcaggccgaactcctcgacgcgcgcctcgtcgggcgtgatcgtggcgcacttgacgccgacgccgtgcttcttgatggcgttcgccgcgtcgatcgtgatctggtcgtcggtctcgtcgcgcttctcgatgcccaggtcgtagtactcgaggtcgatgtcgaggtacgggtggatgagcgtgtccttgatggactgccagatgatgcgcgtcatctcgtcgccgtcgagctcgacgacggtcccctctaccttgatcttctccacgaagtcctcctcatgctcgtcggtcgcctccgtgcgcgtctccgtcggcgcgcgccgggtccggctcgtcgccggtggatccgtgggccagcctacccggcggcccctgtctctcgacatcgagacatcggcgggtccggccccgctccgcgctcccgacgccgccccggcgcgcggcccgcggcacctggtccgacggaggcccgcccgataccctgtggccatgagcgacatgacactcgaagagctgagcgcccggacgatcgtggcggccaacacgctgacgctcaagccggggcaggaggccttcgtcgcccccgtgtcacactccatcgccgaggcctacgtcaaccccaccaccgcgtggccgagggtggtcatggaggacggcgaggtcgtcggcttcatcatgggcaacttcgatcccgaggcccacgaggagatcttccgcagctgcatctggcgcatcaacgtcgacgccgacgcgcagggccacggcgtcggccggttcgcggtcctcgcgctcgcggacgaggcgcgctcgcgcggcttcgaccggctcaccgtcgtgtgggaacccggtgaggacggccccgaggagttcttcacccacgtcggcttcgaggtcatcggcgagacgcagtacggcgaggccatcggcgcgctggcgctctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacatctagcgccggcccgccacggcctcgcgtccccacgatccatccgctcgcttcgacagagagaccgcaccccgtgctcccaccgctcccggacgacgccgtcaccctcggtgccgaggccgccgactggcgtgccgccgtgcgcctcgtgggcgacgcgctcgtccgctcgggcgcggccaccccggagtacggggacgcgatgatccgcgtggtcgaggagttcggcgcctacgtcgtcatcgccccgggtctcgcgctcgcgcacgcccggccggggccggagacgctcgcggacggcctcgcggtcgtcaccctcacggatccggtggcgttcgggcacgcgcacaacgatcccgtcgacgtcatcgtcggcctcgcggtcaccacggtcgaccggcacgtctcctcggtcgccgacatggccaacatcttcaacgacgccaccgccatcccgcggctgcgcgccgccaccaccgtcgacgaggtccggcgcatcatggccggcgaggagggcgcatgaaggtcgtcgcgatctgcggcgtggggatcggcacgtccggcatcctcaaggtcaacgccgagcgggcgctcgcgcgcctcggcatcgaggcggacgtgaccgcggccgacctcgcgagcgtcgcctccctcggcgaggacgcgcaggtgatcctcacgtccccggagctcgtggaccggctcgggcccacgtacgccgacgtcgtcgtgatcgagaactacttcgacctcgaggagatctcggccaagctcgacgccgcgctcggctgagcggtcggcgccggtgcatccgcgccgtgcccgtgcggctcgtgggggtgatccgtgttcggagcggtggtcgccggccgcccgccgccgcgcagcaccaccgcgacggccgcgacgagggatgccgccgccaccgcgacggcggccgtcgcgatcatgggggagggttccgtgacgggctcgccgcggagcgcctgcacggtgacgatcgcgatcaccgccaggtacgcgaccgccgcgatcgccgtgagccgcacgcgcacgcggtcgggtgcgagcgcggggattcggcggcccgccgcgccgacgaggagggcggcgacgggcagcagctgcagcgcgtgcatgccgacgaagtgcgggatccgcaggtcgcccgcggtcgtgctccagccgagcacggggatcccgggtccgccgtcggccgagccgaccgcgtgcgcgccgaccacgccgtggaagtcggcgagctgagccgcggtcggcgacgtcatcaggtaggcgagcccgatgccgacgagcgcgatgagggcccccgcgcggatcccgagggtgagcgccttgtcggggagccggagccgcagcacggtgaggctcgtgacgaacgtgcagaggtagagcacggtgaccgacgcggccatcacagcccacagcgccgtcgcgagcggcgtcgagacgttgaagtggctcgtcgtcccagccgccgccgcgcccacgatcaccgcctgctccacgacgagcgcgacggccacgaccgtgccgagccgatgggccgtgcgccggaagcgggggaggcgcgcgatcagccaggcccaggagaccgcgtagacgaggatcgacagcgagaacttggcgggcttgtcccagacgggcgcgcccgtcacgacgcggtggccgaccaggccgcccacgaggcacgccgccgcgaccacgaccatgagcgccgcgaccgccatgagcgggcggtgccagccgaaggcccgccggatcacgatgcgccgcccgccgcggcctgcgcggtcatggagaccgtcgcctgcgagatccgccgcagccccgccgccagctggtcgcccagcaccgtgccgaccaccatgagctccgccatggccgtgcggtcggggcggccccgcaccgccgcgaggtcggcctcggcctggatcgatgcggcttccgcgtagcgcgcgaggtagtcgtcgccgagggggtggcccgagcgcgcgaacgcgtcgacggcgcgcgccgcctgcgtgcggccggcgtgcccctcgaggacgcaccagccggcgtccgcggtggcggcgtcgacgcgggcgagggcgtcggcgggcggcgcatccgcggtggccggaccgggcgtcagcgcgtcctgcgccacggtgaagacctcctgcacgcgacggccgtcgtcgtcgagcacggccagcacctcccgcgcgcgggcgacgggcagccgtcctacgtcgatgagggcgcggatcagccggacgcggcgcgcgtgctcgtcgtcgtagtcggtgcggttgtcgctcacgcgcgtgcccgcggggagcaggccctcgcggacgtagtacttgacggtcgcgggggccacgcccgtggcctcggccagctcggtgatgcggatgcggcgagggtagcgcactgatagtgccgctaccagtggcggccgctcggacgccgcgggccggctggcggcccgcggatcccgtcggctagacctcgaggagcagcggcacggcctgcgccatgtcggcgacgatggcgcgcgcggcgtcgcggcgctcggccacggtgccctcggtgctctgcgcgtcgaggtacaccttgatcttcggctccgtgccgctcggccgcacgatgagccgcgcgccgtcgcccaggtggaaccggagcacgtcgctcggcgggaggtcggcggtcccctcggcgaggtcgtccatgcgctcgacgcgccgggatccgatggaggtcggcggcgactgccggagcttcgccatgatgcgcgggatgaccgcgaggtccgtgacgcgcaccgagatctggtcgctcgcgaacgagccgaaccgctcggcgaacccgcggtcgtagtcgtcgatggtctgcccgcgcgacttcagcagcatcacgccgtggagcacggcgacggcggcggagatcccgtccttgtcgctcgtgatccagggcgcgacgagatagccgagggcctcctcgtagccgtagacgaggtccggcacgcggctgatccacttgaagcccgtgagcgtctcgcggtagccgaagccgagctcgcgcgcgacgacctcgagcgcgggcgaggacaccagcgacgaggcgaacgtgcccgtcttgccctcctcgatgtagcgctcggcgatgcccaggccgagcagcatgccgacctcgttgcccgagaggcggcgccaggcgccgtgctcgtcggcgatggcgaccgcgaggcggtcggcgtccgggtcgttggcgatgatgagctcggcgtcggaccgaacggcggcctcgaacgcgaggtcgagcgcgcccggctcctcggggttcgggaagtcgaccgtggggaagtcggggtccggatccgcctgggcggcgacgacgatgggcgcgtcgacgccgaccgcgtcgaacacgcgcgccgcggtctcccacccgacgccgtgcagcggtgtgtagacccaggtcaggggggcgagcggagccgcgaacaggtcagccgtctcccgcacgtaggagtcgatgagcgtctcgggcgcgatctcgaagtcgtccgccaccggcagctgctgcacggtgcgctcgcctgcggccttgtggatgaaggccgcgatgtcgcggtcggccgggctgacgatctgcgcgccgtggtcctcgtccccgaggtagaccttgtagccgttgtcgcgcgcggggttgtgcgacgccgtgaccatgacgccggcgctcacggcgaggtgcttcaccgcgtacgcgagcacgggcgtggggagtgcccgagggagcaggaccgtgcggacgcctgctccggccatgatgcgcgcggtgtcctccgcgaagaccctggagttgtgtcgcccgtcgtacccgatgacgatgctcgggcgcgggctgcggctgcgcaggtagtcggcgaagccggcggcggcctgcgagacgagcacgcggttcatccggttgggacccgcgcccagctcgccgcggagcccggcggtgccgaactggaggcgcgtctggaagcggtcgcggatcccggcggccgcctgctcgcggtctgccgcggatgccccggcagcggtgccctcgacgagggcgagcagctcgtcgacctcggcgcgcgtgacgggatccgggtcctgcgcctgccaggcgcgcgcggcggcgaccagcgccgcggtctcctcgcggctcacagggcgcccacgatgcgggcgagcatcccgccgatgcgcccctcggcggcgcggccggcctcgatgacctcctcgtggctgaggggcgtcttctggatccccgccgcgaggttcgtgatgagcgacatgccgagcacctccatgccggcctcgcgcgcggcgatggcctcgagcgcggtggacatgccgacgatgtggccgccgatcgccttcgccatccgcacctcggccggcgtctcgtagtggggtccgcggaactggcagtacacgccctcgtcgaggtcgggctcgacctcgtgggcgatcgccaggagcctcgccgagtagaggtcggtgaggtcgatgaaggtcgcgccctcgagtggcgagtcggcggtgaggttgatgtggtcgctgatgaggacgggtgtgccgggcgtccagtgctccttgatgccgcccgcgccgttggtgaggatcatcgtggtcgcgccggtcgccgccgcggtgcgcacgctgtgcacgacccggcggacgccgtggccctcgtagtagtgggtgcgcgcgccgatgacgagggcgcggcggccggacgggagcagcacgctgcggagcgatccgacgtggccttccagggcgggcttcgagaagccgacgacctcggtggccgggatggtggcggtggtctcgccgatgagatccgccgccttcccccatccgctgccgagcgtgagggcgatgtcgtggcgctcgacgccggtcagctcggcgatctgccgggcggcctgccgcgcgatctcctgggggtccgcgtcgggcgactcgagggggttgctgtaggtcatgccccgatcctaaatgcgcgcgcccgcgcgacccgggccacgacggcgggcgggttcgcgcggggcgggggcctgcgggatgatgtgcgcatgggatacgagttcgaggccaaccagcggatcgccgtcctcggagggggtcccggcggctacgaggccgccatcgccggagcgcagctcggcgcggaggtgacgctggtggagcgcgtgggcgtcggcggctcggccgtgatgaccgacgtcgtcccctccaagaccctcatcgccaccgcggaggccaccaacgcgatcggcgaggccgccgacctcggcgtgcagttcttctcccgcggcgagcagacccgccggcccgtgcgccccgaggttgccgtcaacctgcaggccgtcaacaaccgcctgctgcggctcgcgcgccagcagtccgaggacatgaagtcgagcctcatccgcgcgggcgtccgcatcgtgcagggcgaggggcggctcgacgggcccaaccgcatcatcgtctccaccggccgcggcggcggccggggcaccgacttcgacgagatcgacgcggacaccacggtcatctccacgggcgcgagcccccgcatcctcgacaccgccaagcccgacggggagcggatcctcacctggacgcagctctacacgatggactgcgtgcccgagcacctcatcgtcgtgggatccggcgtcacgggcgccgagttcgcctcggcctacacggcgctcggcgccaaggtcacgctcatctcctcccgtgaccaggtgctgccgggcgaggacgccgacgccgcccgcgtgatcgaggacgtcttcacgcgcaacggcatgacggtgctgtcgaagtcccgcgccgagtcggtcgtccgccagggcgacggcgtggtcgcgaccctcagcgacggccgggtcgtcgagggcagccactgcctcatggcggtcggatccgtgccgaacaccgcggggatcggcctcgaggaggcgggcgtgcagatgagcgactccggccacatccgcgtgaaccgcgtcgcgcgcacctcggtgccgagcgtctacgccgcgggcgactgcacgacgttcctgccgctcgcgtccgtcgcgtcgatgcagggccgcaccgcggtgtaccacgcgatgggcgacgcggtcagtcccacggagctccgcaacgtgacgtcgaacatcttcacgcagcccgagatcgcgaccctcggctggtcgcagaagcagatcgaggaggggctcgcgcagggcgacatctacaagctgccgctcgcctcgaaccctcgcgcgaagatgcagaacgtgaaggacggcttcgtgaagctgttcgcgcgcacgggctcgggcacggtcatcggcggcgtcatcgtggcgcccaaggcctccgagctgatcttcccgctggcgctcgcggtcgagcaccggctcacggtcgacgacgtcgcgcgcgcgttcacggtgtacccgtcgctgtcgggcagcatctccgacgcggcgcgcgccatgcacatcgtcctctgaccctccggccgccccgtgcggcccgcacgcgacgacggccggccccgcggggaccggccgtcgtcgcgtggtgcgcggggtcagacgatgtcgaggaggcggtgccccgagggcacggtctcgccgacctgggcctggaggcccgtgacggtgccgtcgcggtgcgccgtgagcggctgctccatcttcatcgcctcgaggaccacgagcaggtcgcccttgacgacctgctggccctcctcgacggcgagcttgaccacggtggcctgcatgggcgaggtgacggatccgccgcccgaggtgtcgactgagccggactgcttgcggcgggcgggggccgccgacgcgcgacgcgacgccgaggcgccggccgccggagcgaggtcctccgggaggctgacctcgatgcgcttgccgccgacctcgaccacgaccgtgtgccgtgcgggcgcctcggcggcgtcctcgagggcgcccgaccagggctcgatggtgttgtcgaactcggtctcgatccagcgcgtgtagacggagaagggcgcaccgtcggcgggggcgaaggccgcgtcgcgcacgatcgcgcggtggaaggggagcacggtgggcaggccctgcacctcgaactcgtcgagggcgcggcgcgagcgctcgagggcgtcctcgcggctggatcccgtgacgatgagcttcgcgagcagcgagtcgaacgcgccggagaccacgtcgcccgcgcggacgccggagtcgacccggacgccggggccgcccggcgcctggaacacgtgcaccgggccgggcgcggggaagaagccgcggcccgggtcctcgccgttgattcggaactcgaacgagtggccgcgcggggccgggtcgtcgtagtcgatgaggccgcccgcggcgatgcggaactgctcgcgcacgaggtcgatgcccgtgacctcctcggagaccgggtgctccacctggaggcgcgtgttgacctcgaggaaggagatggtgccgtcctgcgcgacgaggaactcgcacgtgccggcgccgatgtacccgacctcgcggaggatcgccttggacgcggcgtagagctgggcgttctgctcgtcggtgaggaagggcgcgggcgcctcctccacgagcttctggtggcggcgctggagcgagcagtcgcgcgtggagatgacgacgacggtgccggcagagtcggcgaggcactgggtctcgacgtggcgggggcggtcgaggtacttctcgacgaagcactcgccgcggccgaacgcggcgacggcctcgcgggtggcggactcgaacagctccggcacctcctcgcgcgtgcgggcgaccttgaggccgcggccgccgccgccgaacgccgccttgatggcgaccggcaggccgtgcacgtcgacgaagtcgagcacctcgtcggcgcccgacaccgggttgagcgtgccgggcgcgaggggcgctccgacgcgctcggccacgtggcgggccgtggtcttgtcgccgagctgctggatggcgctcggcgaggggccgatccagatgaggccggcgtcgatgacctgctgcgcgaagtcggcgttctcggcgaggaacccgtagcccgggtggacggcgtccgcgccggagcggcgggcgatggagaggagcttcgcgatgacgaggtacgtgtccgcgctcgactgcccgtcgagggcgtacgcctcgtcggcgagcgtcacgtgcagggcgtcgcggtcctggtcggcgtagacggcgaccgatccgatccccgcatccctcgccgcccggatgatgcggacggcgatctcgccccggttggcgatgaggaccttgttcacacgcgtcatgggaccccagcctagggtctgggatgtgcccggcttcggagggtgcgcacaaacatgcggggccgacgggtacgcgtgcccacaaccggccggtccccgcgcgcccctggcatgatcgacgcatgaccgcatccggcaccggcgacgacgacgcgcgagccgccgcggccgacctccaagagctgctgcgggcgacggtcggcgagctgcgggcgcgacggtcgcccgacgaggcgctcgcggaggtgcgcgtcaagcggtccttcgggcccatcaagcggcagccggccatggtgccggtcggccgggcctggcggctcggcgtcctcctgctctccgccgacggatccctccgccgcaccggcagcatcacgcgcgccgtggagcccacgcgatcccagggcctcgactccggcgtcgaggcgcgcaaggaggccaggcgccaggccgtccgcgccttcgaggagggcgacgcggtcgactacgactgggagcccatcgcgctcgacgcggagtcgctcgccgcgggatccgggcccctgtccctccgtggccgcgagctccgcgtgcagtgggggccgaacgcgcacgagacccggccgctggccgcctacctcgccgaccgcatcgaggtcctcgggatgggctgacgcccgggcgtcagacgaggcgcgcctccacggcgccctgccggttccagaggtccgtccattccgtgccgagctcgcgcacgagcccgcggagggtgggcagcgacaggccgacgaccgtgctcgggtcgccctggatccgctcgatgaaggcggcgcccaggctgtcgatggtgaacgacccggcgaccagcagcggctcgcccgtcgcgacgtaggcgtcgatctccgcgtcggtgatgtcggcgcggaagcgcacgtccgcgacggccgcgcgcccgatgccgcgcacgatgcggccctcggccacctcgatcagccagtgcccggagtgcagccgcccctcgcggccgcgctgcgcccgccagcgctccgtggcgcgcgcgaccgtgtgcggcttgccgtgcacgacgccgtcgatctcgaaggcggagtcgccgccgagcacgaggccggtgaggggcgcgccggcgacgagctgcccgacgaccgcctccgccttggagcgcgcgagcagctgcaccatgtcctccggtccgagcggtccccgctgcgcctcggtggccgcgaccgccgcgggctcgtcgacgtcggagggcagcacgacgggctcgatgccggcggatcgcagcagggccaggcgggcgggggaggtggaggcgaggtggaggcgcgtggtcacggggacatggtggcacgcggatccgggcccccggccgcacgccccgtgtgtccgtgccgcctccgtgtgtgtcagggttgcgggatgggtgagcaggtgggccgcgaggtcgaggtggacgtgacgaacatggcgcacggaggggtctccgtcgccaggcacgacggtcgggtgatcttcgtctcggacgcgatccccggcgagcgggtgcgcgcgcgcatcaccgaggactccaagaagtcgttctggcgcgccgacacggtcgaggtgctcgacgcgtcgccgcaccgccgaccgcacgtgtgggccgaggcctccgtcgaccgcgcccccgaggaccgcgtcggcggcgccgagctcggccacatccgcctctcccaccagcgcgagctcaagcgccaggtcgtcgtcgactcgctctcccgcatggcgcacgtcgaccacgacgtccgggtgcaggcgctccccggcgacgacgagtccgacgggctcggctggcgcacgcgcgtcagcctgcacgtggccgacgacggcacggtcggcccgtacgcgtcgcgctcgcaccgcgtgatccccgtgcagtcgctgccgctcgccaccgccggcgtcaacggcgcggcgcccttcggccagcgcttccccggcgtcgagggcatcgacctcgtcgcgccctcggacggccacgtccgcatgctcctcatcgacggcaaggcgcagcgccgcgacaccatcaccgagcgcgtccgcgaccgcgagttcaagctcgaggccggcggcttctggcaggtgcaccgccgggcggccgagacgctctacgacgccgtccagtcgtccatcgacgaggccctcttcgatccgcgcgccgccaacctcgacctctacgggggagtcgggctgctggccgccgccgtgggagaccggttcggcgacaccacgcggatcacgagcgtcgagagcgacgaggtcgccaccgagttcgccggcgacaacctggcggagtgggtgggcgccgcgtccctcacgtcgcgcgtcgaccgctacctgcagcagctggcacgcgaggcgacccccgccgagcgccgtcgcctccagggcgcgaccgtcgtgctcgacccgccgcgcgcgggggcgaagaagcccgtcgtcgacgcgctcgccgagctgcacccggcgcaggtcgtctacgtggcgtgcgatcccgtcgcgctggcccgcgacgtggcgctgttcgccgagcgcggctacgagctccgctcggtgcggtcgtacgacctcttcccgcacacccaccacgtcgagagcgtggccgtgctggtgcccgccggctcctgaccgggggatccgccgccgaggggtggcggcagccgggcgatacagtgggcgaggcggctgtcggagctcgacggcgccacgcgacgagggggatccggatgaccgagaccatgcagggatccgaccaggcggccgagggccgcccgcccgtccgcgtcgccgtcgtcgacgaccacgagtcggtgcggctcgggctcaaggccgcgtgcctcgacgctgggttcgagttcatcctcgcggccgcgaacgcccgcgagctcgtcgagggcctggtgggtcgggagtgcgacgtggtcgtgctcgacctctcgctgggcgacggctcgtccgtcaccgacaacgtcaaggccgcgcagggcacgggtgccgcggtgctcgtccacagcatcgccgaccgcgtcgcgagcgtccgcgaggcgctcgccgccggcgccgcgggcgtgatcccgaagtcctcggccacgcagaccgtgatggccgccgtcgccaccgtcgcgcgcggcgacgtgctcaacaacctggagtgggccaccgccatcgacgcggaccgcgacttcgcgaaggcccagctcggccggcgcgagcgcgacgtgctgcacctctacgcatccggcctgccgctcaagctggtggcgcagcagctgggcatcgcgaacagcacggcgcgcgagtacctcgaccggatccgcgtcaagtacgtcgaggtcggccgccccgcccccaccaaggtcgatctgctccgccgcgccgtggaggacggcatcctccccggcctggaccaggacggcggcgatggccgctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtgcgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctaggcctccggccagcgcgccgccctccgcggctcccgtgacgcgcgccatcgccggcgccccaccacgcacccccgacaaccccatcagcctcgcccgcatcgagacgatcctcggtcgcggcgcgggtgcgttcggcctcctcttcgccctgcagtcgctgcaggtcatcagcgagcagctggacgccatgcgcccggcctggagcatcgccttcctgctggtgttcttcggcagcctcgtctggacgtgcgtcgccggcgtgatccgccgcggggtcgtgcccgcgcacgcgaccgtcgccctggtcttcgtgctcgcgctcgcgacgtggccgttcgcgatcgtcccggagaccctcgcgaccgtcccgcagccgttcctctaccaggagctcacggtcgcgacgacgtgcgcggcgatggccttccgcctgtggatcgccgtgatctacacggtcgcggtgccgctcgggctcggcttcatggaggtggtgctgcgccacggagtcatcacgccgctcgactcgttcctgcaggtcctctactcgatcatcttgggcggatccgtcctgatgatcgtcacggtgctccgccaggcggccctcggcgtcgactgggcgcagggcacggcgctgacgcgctactcgcacgcggtgcggcagcacgccacggaggtggagcgcgtgcaggtcgacgcgatcgtgcacgacagcgtcctcacgacgctgctctcggcggcccgcaccggggatccggccgcccgcacgctcgccgccacgatggccgccaacgcgatggggcacctggccgccgcggagcagggcaccgacgacgacgcctcggtgccgcttcgcgccgtcgcgaagcgcatcgtcgacgccgcatccgcgctctccgcgccgttcgtcctcgagacgcgcgacctcggcgcgcgcacggtcccggtggccaccgcggaggccatctactccgcggcggtgcaggcgatgatgaacagcctccagcacgcgggcacctcggccgagaccatcacccggatgctcgtcatctcgggccacggcgacgagggcgtggcgatcgacgtcgtcgacgacggcgtcggcttcgaccagcgccgcatccccacggagcgcctggggctccgcgtgtccatcaaggagcgcgtggcgcaggcgggcgggctcgtcacgatcgactcggcgccgggggagggcacggcggtgcggatccgctggcccgccccggtcgacgccgcggcgctcacggtccctcccctccccgacgacctcgacgcgcaaccgctcgagcgtcccgaacgcgagaggggcgaccggtgatcgtcgtcccgcgctccatcgtcctcggcctcgccgccctcttctcggcgtaccacgtggtgctcgcgctcgtcgcgatctccgcccccgctgatccggccgtcacgctcgtcgcggtcgcgctctacctcgtcgccacgctcatgagcctctggccgacgagccccacggtcatgcccgtgtggctcgcgtccttcaacctcgccgtggcgaccgtcgtgcccgtcctggtgaccagccagctcgcgcccggacctctcgccccgttcaccacgtggcacgtcgccgccgtcggcacgctgatgaccatcacgtccgcccgccggaggcagggcttcgcgtggtcgggcatcgtcatcctggcggcccagacggtgctctggggcgggccggccggtctcgtcgcctacggcgtcacgggcagcgcgctgtgggtcgccgtctcgcacgtgctggcgcacgcgctcgccaaggccgcgcgcgacgcccggcagttccaccgcgccgagcgcgaggccgcggactggcaggccgcgcaggaggcgcacctctacgagcgccagttccggctccgccagacgagccgcatggcggtccccatgctccgccgcatcgtggagaccggcggcgacctctccccggaggagcggcaggagtgcctctacctcgagggcgcgatccgcgatgagatccgcgggcgcacgctgctgaacgacgcggtgcgcgagcaggtcatgctcgcccggcgtcgcgggacggtcgtcacgctcctcgacgagggcggcatcgacgacctcgacgacaccacgcgcgacgtcgtgctcgaccggctggccgccgccatccgggacacgcaggcggacaagatcatcgcccgcacggtgcccgagggatccgacacggcgatcaccgtcgtcggcctcagcgtggcgggcgacggcagcgcgagcctcctgggcagcgacgacctggacgacgaggtcgacctgtggctggagatcccaaggccgcgcatctgaggcgccggccgccggtggcgcgcagtccgctggtggtgctgagaggcgcgggggccggtgcatccaccgaccgcccccgcgcctctccggtcatcccgatgacccgagcatcgagatgatccgccccctggcgccgtctgctcaccacagatggacgacgccgtgttgactgacccgcgatgcaggtcccccagcacgtcgagtctcacggagcgggggaggcgggccaagtcgtcatttgcgaggacacagcctgtggcgaacgcaccccgcgggatcgtcgccgacccggtcagccggagaagccgcgccagcgaccgggacccggcacgagcgtgccgcggacgccgcgctgcgagcgctgccaggcgtccggcacccgacgcgcgggctgctcggcggcgggctgcgccgccagcgccgcgatgaccgcggtggcggcggcgagctcctcctccgtgggggagccgccgaggacgcggaatccgccccccgcggcgccagccgacccgtgcgcgtcggtcacagcgggatgttcccgtgcttcttgggcggcaggctcgcgcgcttggtgcgcagcgcccgcagggccttgacgaccgacgcgcgcgtggcggccggctggatgacgttgtcgagctcgccgcgctcggccgcgaggaacgggctcgcgacgttgtacgtgtactcgttggcgagccgggtgcggaccgccgcgacgtcctcgccggcctgctcggcgcccttgatctcgccgcggtagaggatgttgacggcaccctgtccgcccatcaccgcgatctcggccgtcggccacgcgaggttgatgtcggcgccgagctgcttggatcccatgacgatgtaggcgccgccgtaggccttccgcgtgatgacggtgacgagcggaacggtcgcctcggcgtacgcgtacagcagcttcgcgccgcggcggatgacgcccgtccactcctgctcggtgccgggcaggtacccgggcacgtccacgagcgtgaggatcgggatggagaacgcgtcgcagaaccgcacgaaccggctggccttctcgcccgcctcgatgttgagcgtgccggccatcgcgttcggctggttggcgacgatgccgactgagcggccttcgacgcgcgcgaacccgacgatgatgttgggcgcgaacagcggctgcgtctcgaggaactcgccgtcgtcgacgatgagctcgatgatcgtcttcatgtcgtacggctggttcgggctgtccgggatgatcgtgtcgagcttgctgtcctgcgccgttatctcgaggtccgccgtgcgcgggaactccggcagctccgcgaggttgttgtcgggcaggaacccgaggagggtgcgcgcgtagtcgagcgcgtcgtcctcgtcgctcgcgagatagtgcgcgacgccggagaccttgttgtgggtgagcgcaccgccgagctcctcgaagccgacctcctcgcccgtgaccgtcttgatgacgtcggggcccgtgacgaacatgtggctggtcttgtcgaccatgatcacgaagtcggtgagcgccggggagtacacggcaccgcccgctgccgggcccatgatgagcgagatctgcgggatgacgcccgaggcgcgcgtgttcaggcggaagatctcgccgtacttgccgagcgcgaccacgccctcctggatgcgcgcgccgcccgagtcgaggatgccgatgatggggacgcccgtcttgatggcgagctccatgaccttgatgatcttctcgcccgcgacctcgccgagggatccgccgaagatcgtgaagtcctgcgagtagacggcgacttgtcggccgttgatggtgcccgtgcccgtgacgaccgagtcgccgtagggccgcttggtgtccatgccgaacgcgtgcgtgcggtggcggacgaactcgtcgagctcgacgaacgacccgtggtcgagcagctggtcgatgcgctcgcgggcggtcatcttgccgcgcgcgtgctgcttctggatggcggcctcgccgctcgcggtgacggcctcgtggtagcgccgcttcaggtcggcgagcttgcccgcggtcgtgtacatgtccggggcgccggcgtcctcgtctggctcgtgtgaagtcacccgcatcactgtaccggcgggcatggaccccgcacttgtggaccacgcacagaagaccgcgcgtccggggtgcgatgtcctcctggtccgctcggtacggtggcggcatggacctcccgctcagccgactcgccgccccgcgcctcctcgccctggactcggccggctcgaccaacgacgagctgtcccggcgggcgtccgctgatccggccgcgtggccggacggatccgtcgtgctcacgctcgaccagacggcgggacgcggccgtcgcggccgcgtctggacggcgccgcccgggcgatgcctcgcggtcagcgtcctctgcgccccggggcgcacggacctcgaccccggctggctgccgctcgtggccggcctcgcgctcgtcgcgaccctccgcgacctcgtgcccgcaccggccgaggtcacgctcaagtggccgaacgacgtgcacgtggacgggcggaaggtgtccgggatcctcggcgagatagtcgcgcccggccgcatgctcgtggggacgggcctcaacctcacgctcgaggaggccgagctgccgacgcccacctccacgtcgctgcggctgtcgggcgtgcaggatccggacgtggacgcgctcctggccgcgtacctgcgggagctccgcgcccggtacctggcgtgggtggacgccgacggcgacgcgcgcgcgtgcggactcgtcgacgagctgacccgcacctgcgccaccatcggccgcgacgtccgcgtcgagctgccgggcggcggcgagctcctcgggcgcgccaccggggtcgacgacgacgggcggctgaccgtggagtccgccggggatccggccgtcacgtctgtcgccgccggggacgtgacgcatctgcggtatcaatgaggcatggcgcacacgggtgacacgcagcggtacgcacccggagagggcgggcgggcgctccccgtccgcggcggacgccgggcccgtcgtaaggccgagaaggaggagcgccgtcgcgtcgccgaggacgaggccggccgcctgaccgcgtcgcacgacgtggatccgcgcctcggccgccctgccgcccctcctgccgccccggcccagcaggtgacggccgccgaccccgagcgcgtcctcgtccgcctccgaccgcacggccgcgcgctcaccctccccgtgctgctgctcctcgcgatctgcctcgcgggcggctacttcggcgcctggttcccggagccgtgggagaacgcgctgctgctggtctcgctcgcgggcgtcgcggtcttcgtcacgctgctccccgtgctcgtgtggctcaaccggcgctacacggtgacgacccggcgcctcatcgtctcgcacggcttcttcgtgcggacccgccaggagctgctgcactcgcgcgggtacgacgtgaccctccgccgcggccccctgcagcacctgcaccgcagcggccacgtctccatcaacgccggcctcgagtcgcccgtcgtgctccgggacgtgccgtccgcggtgctcgtcgtccaggccctgcaggacctcatggaggagaacgccaacatggtggccgagcgccgacgccaggaggagtcgcgccgtggtcggcccggcgacccggcctggcgtcagcaggacgaggcccgctccgtgtggccggacgacacgcagccctggcagcgcggctgaggtccctacggtccctacggtccctacggtggatgagcgggccgccgacctaggggaccgcgatccggtccgcgtcctcgatccggtcggcgcgtggggcgcgagctggttccgcctgcggtgccgcgtggcgacgggcgggggagtagacccactggcggtagagcacgaagcgcaccgcggatccgagccccaggccgatgacgttggccgagacgttgtcggccagcggcgaagtgagccccagcacgtagtgcgagacgtagaggcacgcgagcccgatgaccatgccgagcacgctgaccgcgaggaactcgagcgcctcgcggccgcggcgcgtggtgcgctgcttcccgaaggtccagtagcggttgcccacccagttgacggcgatggcgacgacggtcgaggcgaccttggcgagcagcgggccggcctcgacggcgtcggggtggaggaccgtggcgcgcagcaggttgaagaccgcgaggtcgaccaggaagcccgcgccgccgacgagcccgaactgcgcgatctgcacgccgagcgaggcgagggagcggcgggggggacatgggcggggtccgtcctggatgggggaggatgtcgggtggcgcgacggaccacgttaccggtggtcccgggtgccggcattcccgccgcatcgggcgggcccacccacctgcaggaggaggacaccatgacgcccaccgtcggagtcgtcggaggcggacagctcgcccggatgatgatcgcccccgccgtggagctcggcatcgggatccgcgtgctcgccgaggcggacggcatgtccgccgggctcgccgcatcggccgtcggggactaccgcgacctcgacgcggtccgcgccttcgcccgcgacgtggacgtgatcacgttcgaccacgagcacgtgccgcagcacgtcctccgcgcgctcgtcgccgagggcgtcgccgtgcacccgggaccggatgcgcttctcgtcgcccaggataagctgctcatgcgcgagcggctcgagcagctgggcgtcccggtgcccgtgtgggcgcgcgtcgccgaccgggaggcgctcgccgcgttcctcgccgacaacggcggcgtcgcggtcgtgaagacgccgcgcggcggctacgacggcaagggcgtccgggtcgtgcgctccgcggacgaggccggcgactggttcgacgcgctcggcgcgggggacgcgctgctcgccgaggagctcgtcgactacgcgcgcgagctcgcgcagtccgtcgcgcgccggccctccggcgacatcgccgcgtggcccgtcgtcgagtcgatccagcgcgacggcgtgtgcgccgaggtcatcgcgcccgcgcacggcgcgagcgcgcggctccgcgagacggcggaggagatggcccgcggaatcgcggaggggctcggcgtcacgggcgtcctcgcggtcgagctgttcgagacggtcgacgggcgcctgctcgtcaacgagctggccatgcgcccgcacaacaccggccactggtcgatggacggcgcagtcaccggccagttcgagcagcaccttcgggccgtgctcgacctgccgctcggatccacccggccgctcgcgccgtggtcggtcatgatcaacgtgctgggcggcccggaggccggcgacatcgccgaccgctacccgcgggcgctcgccgaccagccggaggcgcgcttccacttctacggcaaggatccgcggcccggccgcaaggtagggcacgtgaccgtggtgggcgacgacctcgacgagaccgcctaccgggcgcgcgcggccgcggcgttcttccggggctgaccggggacgccgcccggtgcgcacgggggcgcgcggccggatcccgcgggggcgcagcggccctccgccgaccggtcgcgtccgggctgcgtggcgcgggcgggcacccgggatccggcacctagcatggagcccgtgaatcccgacacccctgcactcgtcggcctcgtcatgggctccgactccgactggaacgtgatagagaaggcgtccctcgcgctcgacgccctcggaatcgccctcgaggtcgaggtgctgtccgcgcaccgcacgcccgagcgcatgatcgcctacgggcagagcgcccgtgagcgggggatccgcgtcatcatcgcgggcgccggcggcgccgcgcacctgccaggcatgatcgcctcggtcacgaccctccccgtcatcggcgtgcccgtgcccctcgcgaccctcgacggcatggactccctgctgtcgatcgtgcagatgccggccggcgtccccgtcgccaccgtctccattggcggggcggagaacgccgggctgctcgccgcgcgcatcctctccacctccgacgaccgcatcgcggacgccctcgcacgccatcgcgccgagctcgccgagctcgtggagcggaagaacgctgccctgcagcagaaggtgtcgtcgcgcacgtgagcctcacccagcccatccggcacccggacagccggtcgccgcgcatcatgaccacccgggcctggtggctcgtggtgctgaacgtcctcatccccggatccgcccaggtcctcgcggggagccgtcgcctcggccgcgtcggcctggtctccacgatggtcgtgtgggggctcgccgtcgtcgcgggcgggctcgcgctcttcgcgcgcggcgcgctcatccaggtcgtgtcccaggagtggctgctcgtcgtgctgcagctgctcctcgcggcctacgccgtgctgtgggtcgtgctcgcgctcgacacgctgcggctcgcgcgcatcatccgcgtcgcgccgcgggcccgcccggtcatcgcggcgctgtcggtgctgctcatggtcggcacggccggatccgcgggctacgccgcctacgtcgtcggcgtcggccgcggcgccctcggcgggatcttcggcgactacgccaccgaggcccccgtcgacggccggtacaacatcatgctgctcggcggcgacgcgggcagcgaccgcgcgggcctgcgcccggacagcatcaccgtggtcagcatcgacgccgacaccgggcgcgccacgatggtgggcctgccgcgcgacatggagaaggtgccgttctccgacggctcgcccctcaaggagcgctacccgaacggctaccagcgctgcgacgtggacgcctgcatgctcaactccatctacaccgaggtcgaggtctacaagaaggacctctaccccgacgcggaggagaagggcagcctccccggcatcgaggcgatgcgcgaggccgtgcagggcgtcacggggctcacgatccagtactacgcgctcatcgacatgcagggcttctccgagatggtggacgcgctcggcggcatcgacatcgacgtgaagcgccgcatcggcatgggctcggggcacgacgacaagttccgcccggtgccgatcccggagtggatcgagccggggcagcagaagctcgacggctaccacgcgctctggtacgcgcgctcgcgctaccaggccacggactacgaccgcatgtcgcgccagcgcgaggtgcagcaggcggtgctgaagcagttcgacccggccaacgtgctcaccaagttcgacgcgatcgcgcaggcaggtcagcaggtggtcaagaccgacatcccgcgcggcatgctcggctacttcacgcagctggcgctgaagacgaaggatcagcccatcgacgacctggagatcgtgccgccgcggttcgactcgcagaagcccgacttcccggccgtccgccaggcgatccagcagcagttcgcgaacggctccgcgggctgatcctccggcgcccggcctacaggtcggcgtgcagctgccagaccttctcggcggcgtcgcgccagctgaacgcgcgggcgcgatcctgcccgacgaccgcgaggcgctcgcgcgcggccgtgtcggacaggaggccgccgatggcctcggcgaggcgcagagggtagccgtcgggatcctcgcgcggcaccacgacgcccgcgtcggccgcgacctcgaggagggccggcgcgtccgagtgcacgacgggcgtgccgaaggacagcgcctccacgaccggcaggccgaagccctccgagaggctcgggtgcacgaagaccgtggcgcggtcgagggcgacggccaggtcggcgtcggtgagggatcccaggctccgcacgcgcgacgggtcgacgcccgcctcgtccgccacctgcgcgagctcgacgtcgccccacgtggcgggcccgacgatgaggagtggcaggtcgccggtctcgggccggaccagcgcctgcacgagcgcctggacgcccttgcgcggctcgaggctcccgacggtgagcaggtagtcggcaggcaggtccagctcggccgcacgggcggccgggtcctcgggcagggcgatgcgcgggctcacggccccgccgatcacccgcacgcggtcgcccaggtcgacgtaccgcgcgagctcatcggccagcgcgtgcgacggcacgaccacggcgtcggcgtgcttgcgggcgcgcttggccatggccttcgtccaggagacggacgcgctcgtcatgctctcggggtgcgtccacgcgttgacgtcgtggatggtggcgacgatctggtcgttcgtgttcacgcggtcgtggcggcgcagcggcgcgaggaggccgggggcgtggaccatgccggtcgtgccgggcgtcgggaggccgagctgccaggcgcgggagagctcgcggcgggggagcgggacgcgcgtgatgcgggcgagcccgggcaggcgctcctcgaggtcggccgtctgctcgggcgtgatcgcggagacgacgccctcgacctcgcagccgctcggcgtcgtcgcgacgatcgcgctcgtcaggtcctcggcgtagcggccgatgccgccgggcgtggggccggtcagctggtcgatgatcacgcgcagcgtggtggtcacggtcctccatcgcgcgggtgtcgggtcggcccgcgggaggaccatcgtaccggcgctcgcccgcgggatccgggaggagcgcccggcggggtcagccctggcgcatccgctcgaccgcgtccttcgacggcccgtcgaacgcgaccctgcccgactggatgaggatcccgcgctcgcacaggtccgacaccatgtcgaggtcgtggctcacgaccacgagcgtcttgccctggtcatgcagctcccggatcttcgcgaggcacttgcgctggaacggctcgtcgcccaccgagaggatctcgtccaccagcaggatgtcgacctcggtgtggatcgcgacggagaacgcgaggcgcaggaacatgcccgaggagtagtgcttgacctcggtgtcgatgaacttctcgatctcgctgaactcgacgatctggtcgaagcgcgcgtcgatctcgtgctggtccatgccgaggatcgcggcgttgaggtagatgttctcgcggcccgagaggtcggggtggaagcccgcgcccacctcgatgagcccggcgatgcgcccgcgggcgagcacgtcgccgctgtcgggctggtagacgcccgagatgagcttgagcagcgtcgacttgccggatccgttgaatcccatgagcgcgacggactcgccgggccgcacctcgaagctcacgtcctccagcgcgttgaacgtcgaggcgagcggcttccggcggacggccgcgatgaccgtctccttgatggagtgcgtgtggcggaggaggaacgacttgcgcacgttctccacgatgatgcgcgggagcgcgtccgactcagaggtcctgggcaaagcgcccctccagcttcttgaagacgagctgcccgagcaggaggctcaggagcgagacgccgagggcgatgaacccgtacacccagaggttcggcggcagctcgccgctgccgcccgtggtggggtaccagaacgcggcgtggaacagctcgaccgccgcggtgacggggttgagctggtagatcacgagcagccagtccggcagcaccttggcgacctgggcgtaggggtagagcacgggcgaggcccagacgacgaccatgacgatcagctcgacgaagttctgcgagtcgcggaacgacacgttggccgcgccgaagagcatgcccaggccgatggccagcgtgccgatgatggcgaccgcgaggaagatgccgagcacctgcacgggggtgggcgcccagccgacgaggaggcagacgaccagcaggatcacgagctgcggcaggaagttgaccagcgccacgaacgtgctcgacaccgggaacagctcgcgcggcaggtagatcttcttgatcagggccccgttgtccacgagcgacttcgtggagttcgagaacgcctccgtgtagaagttgatgaggatgatgcccgagaacaggtagacggggtagttgacctggttgcggttcagctggaggaacacccccatcgccacgaagaagacggcgaactgggccgccggcttcacgtacgaccagagccagccgaggacggacccgcggtacctgacctgcacctccttcttcacgaggagggagaggaggtagcggcggcggtacacgtccaggagccccgcgcccgtgccgggcctcgagaactcccgggactgggtgctcgtcatgctcgacacgtgatggtgcccttcgtaactgcgtggggcccgcgcggggagcggagcgggagcggctggggtgtccgggatcggaccggacacgagtgtaaccgtcagcgtgcccggaggacgccgtgcccggcggcgtcggacagggcctcgcgccagtcgcgcaggggcgccaggccgacgcggccccaggcgtcgtgcccgagcatcgagtaggcggggcgcggggccggccgcacgaaggaggcgctgtcggtggggcggacgcgctcgggatccagtcccgcctccgcgaagacggcctgcgcgagcccgaaccaggtcgtctcgccggtggccgtgccgtggaagacgcccgcgggcgccccggcgtcgacgagctccacgatgcgcgccgcgaggtcgaccgtccaggtgggctggccgcgctggtcgtcgaccacggagaccgtgtcgtgcgacgcggcgagccgcagcatcgtcgacgggaaggaggggccgcctgcgccgtacagccacgcggtgcgcacgatgctcgcgccgtcggggtgtccgtcgagcacgagccgctcgccctcggccttggtgcggccgtaggcggacaccggcgcgtgcggggcatcctcgggatagggggtggtcgccgatccgtcgaagacgtagtcggtggagacgtgcacgatgcgggcgcccgcctccgcggcggcgcgcgcgagcacgccggcgccggtcgcgttgatcgcgcgggcctcgtcctcgtgctcctcggccgcgtccaccgccgtgtacgcggcgaggttgacgaccacgtcgtgcccggcgacggccgcgcggacggcggcctcgtcggtgatgtcgagctcggcgcgcgcgggcgccgtcacgtcgtgggcggcgagggccgggacgaggtcttggccgagcatgccgcggccgcccgtgacgaggatccggctcacgcgggtagctcggcgcgcgccttcagcggctcccaccacgcgcggttgtcgcggtaccactgcaccacgtcggcgaggccctcggcgaacggcacctgcggcgcgtagccgagctcgcgctggatcttggagatgtcgaccgagtagcgcaggtcgtggcccttgcggtcctcgacgcggtcgacgtacgaccagtcgcggccggtggcgtcgaggagcagctgcgtgagctcgcggttggtgagctcggtgccgccgccgatgttgtagatctcgccgggcgcgccctgcacgagcacgagcgcgatgccgcggcagtggtcgtcgacgtgcagccagtcgcggatgttgaggccctcgccgtagagcggcacgtgcttgtcgtcgatgaggttcgtgacgaagagcgggatgaccttctcggggaagtggtacggcccgtagttgttcgagcagcgcgtgatggacacgttcagcccgtgcgtgcggtggtacgagcgggcgagcaggtcgctgccggccttcgacgcggagtagggcgagttcggctcgagcggccgctcctcgtcccacgagccctcggcgatggatccgtagacctcgtcggtggagacgtggacgaagcgcttgaggtcgtggcggagcgcggcgtcgaggagcttctgcgtgccgagcacgttggtctcgacgaagatgctcgcgtcgcgcacggagcggtcgacgtggctctcggccgcgaagtgcacgaccgcgtcgacctgcgggatccactcgtcgagcacggcgtcgtcgcggatgtcgccctggacgaacgtgtagcgcggcgagtcgctgacgggcgcgaggttctcgaggttgccggagtaggtcagcgcgtcgagcacgacgacgtccgcgccctcgagcccggcgtagtggtcctggagcgcgtggcgcacgaagttggagccgatgaagccggcgccgccggtcacgaggatcctcatgggggtacgtcctgtcgtcgagacgccgggcgggtggccgacgtcgggggagagtccgctgccgtaggggcggaccgcctgcgagtgtaccggcggcggcccgcgcggccacgtccccgtgcgggggaggggcgatccgcgcgggggatcccgaggagaggcgggcaggatgcggggatggccgcctcccggatccgcgcgctcctccgcgacgagcgcgtggcgttcctcctcgtcggcgggttcaacaccgccttcgcgttcctcctgttcgcggggctcgccgcgacggccggtcgtgcgctggacgacgccggccatccggtcgccggcagcctcgtgcccctcgccggcagctacgcggtcgccatcctcgtggcgttcctcctctaccggcggttcgtcttccgcgtgcgcggccacgtgctgcgcgacctggcgcggttcgtctcggtgtacgccgtgtcgatcacgctgaacgccgtctcgctcccgctgctcgtctcgttcggcgtcgagcgcctggtcgcgcaggcgctcatcgtggtggcgatcaccgtcatcagctacgtcgggcaccgctggttctcgttccgcaggccgcccggcgaaggccgggccggtcgctgacgggcccgttgctagactccgacccgtgcagatccgcgaactcgccgtacccgacgcgtacgagctcacccccatccagcgcacggacgaccggggcgtgttcctcgagtggtaccggttcgacgagatccaggaggcggtcggccacccgctcgacctccgccaggccaacatgagcgtgtccaggcgcggtgtcgtccgcggcgtgcacttcgccgacgtgccgcgcggccaggccaagcacgtgaaggccgtctccggcgccgtgctcgacttcatcgtggacatccgcgtcgggtccccgaccttcggccagtgggacagcgtgcggctcaacaccgagacgcacaaggccgtctacatctccgagggcctcggccattgcttcgtcgctctcaccgacgacgcggccgtcacctacctcgtgagcgacgtctacaaccccggcgccgagcacggcatcacgccgctcgaccccgagctcggcctcgtcttccccgaggaggccggcgagccgctcctctccccgaaggacctcgaggcgccgacgctcgccgaggcggcggccgccggcctcctccccacctggtcggacatgcgcgccttccacgacgcgcagaaggtgagctgacccatgaagggcatcatcctggccggcggatccggcacccggctctggccgatcacgaagggcatcagcaagcagctgatgccgatctacgacaagccgatgatctactaccccctgtcgacgctgatgatggcggacatccgcgaggtgctcatcatcacgacccccgagtacaacgaccagttccgggccctgctcggcgacggctcgcacctcggcatgcgcatcgagtacgccgtgcagccctcgcccgacggcctcgcgcaggccttcgtcatcggcgaggagttcatcggcgacgactcggtcgcgctcgtcctcggcgacaacatcttccacggcgcgggcctcggcacgagcctcaggaagaacaccgaaatcgacggcgcgctgatcttcgcgtaccacgtggcggatcccacggcctacggggtcgtcgagttcgacgaggacttcacggccgtctccatcgaggagaagcccgcgaagccgaagagcgcgtacgccgtgcccggcctctacttcttcgacaacgacgtggtcgagatcgcgaaaggcatccagccgagcgagcgcggcgagctcgagatcacggccgtcaacgaccactacctccaggccggtcgtctccgcgtccaggtgctcgaccgcggcaccgcatggctcgacaccggcacgttcgagagcatgatgcaggcctccgagtacgtgaaggtcatcgaggaccgccaggggttcaagatcggctgcatcgaggagatcgcctaccgcgccggctggatcgaccgggacgccctcgaggagctcgcgcgaccgctcatcaagagcggctacgggcgctacctcgtcacgctgctcgactcctagggcgcccatcggccgggcgcgtcccgagggtcgtgcccggcgtgatcagcgcacctcggagcgcgacatgcgccgaccgaggtagaggtacacgagccggcgggagagcgccttggcgcgggccatcgcgtcgcccagacggacgtcggcccgggacaccacgccggggtgctcgtcgagcacccagtgatggaagcccgcggcggcgctggcctgctcacccgcgaggcgcacgctccactgcgagtcggagatccggaaccccgcgagggccttcgggccgaccgacgcgaagtcgccgcggagcagcaccttcgcgtaggtggtctcgtcgatgaggtagggccagcgcgagtcccaccaacccacggcctcgaggtcggctcggcgcatgagcacgcagcccggctcgccgaagatgttggtgcccgagcggacggtgcggcggacggccgcggcgccggagatggcgatgcgggatccggagacgccgtggtcgcgcacgatcggacggctgtcggcgtcgacgatgtcccgcggggacgcgacgagcacgaccgacggcgacgcgtcgagctcggccacctgccgctccaggatggtggggtagaggaggtcgtcgccgcagaccagcttgatcagctcgccgcgggcctcctggctcacgcggttccagttgcggagcgcgccgccgcccgcgtcggtgcggagcagacggacgcgcggctcgtcggcgtagcggtgcatgacgtcccaggtgccgtcggtggacgcgtggtccgcgatcacgacctcgaagtcggtgaacgtctgcgccaacacggagtccaccgtctcggcgaggtagtcggcgttattgtaggcggggatgacgatggacacgcgaggtgcggacacggtggctccggatctgatgggggctgtcggccgcgtcccgtcggctccgcgagggggtcgccgggtcgcggcagcgggaggcgacgaccatcgtctcacgctgctcctcgggcatgcacgagggacatccgcggcccccggtgcgtgtcccggacggagggcggcgaacgtataccctgaggaggcttccgagcgcccggggtgagaccgtccgccccgcacagctccgggaacgtccgtcggagcgtgaccgccggtccgagcgggcgccaacgtgtggaggaatcagctgaacgtgtcgaagagagtcgtgtggcccctggtggtcgtggtcggggtcctggtgggcgccgtcatccccctgctcgtggaacccggctactacttcgtggacgacagccaatccggcctcttcgggcagtggtacgagatcggcaaccgcgtgctcgccggccagtgggcgctcgtggtgccgcaggtgtggcagtcggggaactacctggcggagggggcgtgggggctgttcagcccggtcctctggctcatcggcgtcggctcccaccagctcgccgacgccgcgctctacgtcaccctggtcaagctcgtcttcctggtcgtggccgggctgggcgcgcagctcctcgcccgcaccttcggcatcccgaggtcgtgggccgccgtgaccggcatagccgccccgctcgcgggattcaccttgtacatggacgcgccgtcctgggccaacgggctgatggcctactgcctctggccgctcgcgtgggccctggcccgacgcaccgtcctgctcggccgatccgccgtccccgccgtgctcgtgggcgcgacgctcatcggcttcagctacgccgccgccacgatcttcctcgggctcgtcctcggctccacgctgttcgaggcgtggcgcctgaagagaccggggatggtcctgcgggcgttctggctgtcggtctcgctgggatccttcgccgtcgtcgtccacctaccgggcctcctcaccgcaccggtcacgggtcggacggacggcatcatcaacaccggcctcctgaccgtcaacctcagcggcctcttcacgtcgagcaccccggtgggcagcccgcagatctacatcttcgaccggtacttcccgctcgtgcccatgctctacatcgcgtggttcctgcccctcctggcgttcgtggactgggcggcgctcatgcgcctgctccgttcgcggacgcggcgcggcatcgtggtcgtgctggtcgccgcgaccatcggcgtgctgctgcccagcgacttcgcggtgttccgcttcccggtgcgcatgatgccgtacctcacgctcgcggtgctcctcatcaccgcgctcgccctgagccgggcgcggatcgcgcgcctgtcgaggcggcgggtcctcttcgcggtcggcttcgtcctcgccagctcggccctgaccgacagccagacgcccgcgtactggaaggtcatcgtgctcgcggggctcgcgtccgtagccggggtcctcctcgccgcgcacgtcatccaccggaggcagggacccgcggcggcgtccgcgtccgctcccatctcgagggacggcgtcacccgctcgctcgccgtgctcgccatcgccgggacgctgctcttcctgatcccgcagcacgtcgcccaccccagctcgccgctccggaactacgacgtcccggcggacgtcgccgactaccagcggcagctggcgggagcggagggggacgtgctcgtcatcgggaccgtcgcggatgacgcggcggagcggaagcagtgggccgacactctcgtcgccaacctctggtacgtcaacccggcgaacgtgcagaacgcctactcgtccgtctacttccccgcctaccaggacacgctctgcatggcctacaacgggtacacctgctaccagctcttctcgcgtctcttcaccgtggagcctcagacgggtgagcagtacgtcgacctgctgtccgtcagctccatccagctcatcaaggagtccttcccgacggacgccgactggtcgcgggtgccggacggctggcacgtcgcctcggacacgtccctgacccggctcctcgtccgggacgagccgctgccgaccgcgggtggcgtcgtgtgggagtccgacggcacgcgcgtgaccgaggtcgacagggacgactccggggtgcgtttccgcgtcgacgcggtcccgtcggacgggggctcggtcgcgctcagccgcatcccctggcccggctacgcggcttcggagggcgaggtcgagaagcggcccatcgccggcttcctcacccgcgtcgacctcgacggggtccgacccggcgacgtcgtggatgtgacgttccgcagccccggttggcaggtgcagtccgtcgccgggctcctcgtcctgatcggcctcggcgtgatcgaggtccaccgcttccgcggccgttgccgccgcagtgcctcgacatcctcgcgaccggccggggtgcgcgcgtgaccgtcgctccgccgcgcgtggtcgccgtggtcgtcgcctacaaccgccgcgagctggtgatggagaccctcggcgccctgggcaggcagagccggcagccggatgcggtcgtcgtggtggacaacgcgtcgacggacggatccgctgacgcggtcgccgccgcgttccccgacgcgaacctgacgcggctcgcccgcaacacaggcggtgccggcgggttcgccgtgggcatcgagcgtgccctgcatgcgcacgaggccgaccttgtgtggctcatggacgacgacacggtcccggatccaggcgctctggccgctctgctgcgcgcgcgagcccaggcgcccgcgcgaacggtcgtcctcgcgtcggcggtccgttgggtcgacggacgtccccatcccatgaacacgccgcggacccgaccctcggcgggccgccgcgagcgcgagcgcgccgccgcccacgggtgcgtcccggtgcgctcggcgtcgttcgtctcgttcatggtcgaggccgacgcggtccgcaggcacggcctccccgtcgccgactacttcctgtggaacgacgacttcgagtacagcacccgcctgctccgtcgcggacgagggcacctcgtcgtcgacagcacggtggagcaccgcacgcgcacgttcggttcgacggacgtggatccgggcgcgcgcttctacttcgaggtccgcaacaaggtgtggctgctgacgcgcagtcgcgcgctctctcccgtggagcgggtcctgtatgccggcgccgcgacgcggtcgtgggcgcgcaccttcctccgctcatccgaccgggcggtgctcgccgacgggctgcggcggggcctccgggacggcttcgcctcggggccgcgggagtcggcggcagtgctggcggacctcggcgggatcaccgaaggcgtcgcgcgcctggagcggggtgcgggccgggcctgacggcgccgggccgcgtcccgacctgctgtcgcccgacggggatcacacctccgggcggagcggatcgacggcgaccgtcttctggatcggccgggcgccgtggtgcgtgtcgatcaggtacagcggccggttctgcacttcgtcgtagacccgccccagatagctgccgagcacgctcagcatgatgatctgcacgccgcccacgaacaggatggcgatgaccgtgaacgtccagcccggcaccgtgttctcgggcgccacgagccggctgatcagcacgtagacgaccaggagcgcgctgatggccgagacgatccaccccacgagctggatgagcttgagcgggaaggtcgagaacccgaggatgccgtcggcggcgaacttgagcatcttccggagcggatacccggtctcgccggaatggcgctcgtcgcggtcgaactggacgctcgtctgccggaaccccacgtaggagaccatgccgcgcaggaagcggttgcgctcggggaagcggcggatcgcgtcgatcaccttgcggtcgatgaggcggaagtcgcccgtgttgcgggggatctcgatctcggcgacgagctgcagcacccggtagaacgcgtccgccgtcaccttcttgaagaacgtgtccttgcgggtccgcctctgcgcgtagaccacgttgtagccctcccgccacgtgcggatgagctcgacggcgacgcggggagggtcctgcaggtccgtgtccatgatgatcgctgcgtcaccacgggcgtggtccagtccagccgtcacggcgatctggtggccgaagttgcgggagaagtcgatgacctgcacccggtcgtccgtcgcggcgatggcgaggagcttctggagcgtgtcgtcgcgggagccgtcgttgacgtagatcagctccatgtcgaggtccaggtcggcgccctcgatcgtctcgacgagcgtccgatagaagacgtcgacgctacccgcctcgttgtaggacgggaggatgaagctgacgagcggtcggacgggggtggcattcacaggctgttcaatcctcggatctcggtctcggggtcgtgctctcgcgggcgagcgggaggagcgtggacgagcttatccaccggcccgggcatcagccgccgatgcggtacagcaccgcgcgtgcgcccgtcacgtcgtcgtagacggcggcggcgacctcggtgagcccggggtcggaggcgggcgaggggccggtcgtgcaggaggagtccgccaccagccaggcgacgccggcgacgcgggctgcgtcgacgtcgacctggccgtccgcggcggaggtccgcaccgcgtcgacggcgtcgcggtcggcaggccacgccatgcccaggttgtagtgggcgacggagcgtcccgagtcgaccttcacgatctgcggatcgaggcacggcccggcgacgatcgagccgtccgtcgcgcccgcggtgacctcggcgatcgcgcggtccagcggctcggcgaaggtgatctgccggagctcgcgtccggcggagaagaaccgcccccagtcgagcgcgctcgtggcgccgacggcgacgacgagcgcggcgcaggacgcgaccagcacgcgggtccgccgaggcgcgcgcgcggggccggtcgactccccgtgcgccgcctcggcgtccgtggtcccagcccggagggtccgtacggccacgtcgaggaggaccggcacgatcgtcaccgcgatgagcaggaacgagtcgatccacagccggtagggctcctggttcgcgcgccacaggtcgttggtcgacgtgatcgcccaggcgagcatcgcgccgcccgcgtacgcggtccacaccgtgcgccgtgcgcggatccccgccacgaggatcacgacgagcgggacgatgagggcggccccggcgatcggcccgagcgggaggtcgacgccgaggtccttgctcgacgcgacgcggtacgagaggaacggatcgcccgccgccgaggccaggacggtcgtgacgatctgcgggagcgtcgcggcgagcgcggcgcccatcgggatcagggcgaggccgcgggtgcggccgatggtggcgaggagtcccggcaccgtcggcaggaggccgaccacgaacgccgggagcggtccgaccgctccggcgaccacgacggccagcccgagcgacacggggaccagggccgccgagagggcgaggagccgacgacgcgggcgctcgagcacggcgtaggccgcgaccacgtagaaggagaggaacacggtggcgaggaacgagtagacgtgcacgttgagcaggccgccgacgacgaccgcgacgacggtcatcgcgacgaggcgcgcgcgacgcgacgagccgcggaggaagggcacgagccccccgaggaacgcgatgcccgcgacggagagcgccgcggcctcgccgttgagggtgaacagcaccccgaacgggccccacaggaccgcgtgcgagctcatctgccagaaccactgaccggggccctgcgtccacgcgaacgtcccgagcagcagcggcacgaagccgagcgcgccggtccacgcgcggccggtgacgcggatgcacgcgatggcgatggccgcgacgagcccggcctgcaggatggtcccgacgacgttccaggcctcgacgggtccgaggcccgtgaggtgggcggatgcgcccaggacgaggtagtagaggtgcgggtacgtgttcctgccggtctcggtgaacggctcgacggacgcgaagtcgccgcgggcgaagttcaccaccatggagaggtacgacagctggtcgtagacgaagtagtcgcggaacgaggccacgacgctgcccgtgcggtgcacgagcatgcccacctgcgtcacgaggaagaggagcacggcgagcgcgatggcgatggccgacgtcagtggtcctgccggcttcctccggtcgatccgggcggggggcgtcgggggagggcacgggcgccgatgctatcagccgggtcctccgggacgcctggcccggccggtccgccccgagggtcccggtgctccaccccgcccccggctacacttggcggctcgacccccgtcgccctgacggcagggtccgcccatccaccggacgtgacgctgccgcggcagcagaggggacgcgcatgcccaccgaggccttctcgctcctcctccccgtgtaccggggcgatcgtcccgagttcctccggagggcgttccgcagcagcgtcgacgaccagaccctgcggcccgacgaggtcgtcgtcgtccgcgacggcccggtgtccgcggagctcgcgcgcaccatggcggagctcgcggaggcgtcgcccgtccccgtcgtcacggtcgagctcgcccgcaacatgggactcgcctacgcgctcgagcgcgggctcgaggcctgcgcgcacgacgtcgtcgcccgcatggacgccgacgacatcagcctccccgagcggttcgcgcgccagctggagctcatctcgagcggcctcgacctcgtcggcaccggcatgtacgagttcgcggacgaggtcggcaccatcgccgggcgccgcaccccgccggtcggcgccgacgccatctcccgctacgcgcgcttccacgacccgttcaaccaccccactgtcgtgtaccggcgccaggcggtgaagcgcgcgggcgggtacctcccgctggggctgatggaggactactacctcttcgcccgcatgatccagtcgggcgcgcgcgtggagaacctcgcggatccgctcgtcatgtaccgcgtgagcgccggcgcctacgcccgccgcggcggcgtggcccagctgcgcgccgagctccgcctccagcgggagttccgccgtcgccggttcacgtcgctcgcgcaggccctgcgcaacgtgctggtccgcggcagctaccgcctcatccccgaggccgtgcgccgcgggctgtaccgtcgcctgatcacgcgcgaccggacggccccgcgggcccgcgcctgatcccccgttacccttgacccgtcccgtcgagcgcccgtcgggcgccaccccagcaaaggaatgtgccatgagccctgatctcgtagtggtcgggtccggtttcttcggactcacgatcgcggagcgcgtcgccgaggagctgggcctcaaggtcctcgtcatcgaccgccgcgaccacatcggcggcaacgcgtacagcgagaaggacccggagaccggcatcgaggtgcaccgctacggcgcgcacctgttccacacgtcgaacgagacggtgtgggagtacgtcaaccgcttcacggacttcacgccctacgtgcaccgcgtctacacggagcacgagggggaggtcttcccgctgccgatcaacctcggcaccatcaaccagttcttccgctccgcgcacggcccccaggcagcccgcgagctcatcgccgagcaggcgtccgagctcgacgccggcgaggcgcggaacctcgaggggaagggcatctccctcatcgggcgcccgctctacgaggcgttcatccgcgactacacggcgaagcagtggcagacggatcccacggacctgccggccgaggtcatcagccgcctccccgtgcgctacacgtacgacaaccgctacttcaacgacacgcatgagggcctccccgtcgaggggtacaccgcgtggctcgagcgcatggccgaccacccgaacatcgaggtccgcctcgagaccgacttcttcgacgagacccaggaggtcaaccgggcctccgtcgtgggaaaggtgcccgtcgtctacacgggcgccatcgaccgctacttcgactactcggagggcgcgctgtcgtggcgcacgctcgacttcgagcgcgaggtgctcccggtcggcgacttccagggcacgcccgtgatgaactacgcggatgccgacgtgccgttcacgcgcatccacgagttccggcacttccacccggagcgcgacgccccagcggacaagacggtcatcatgcgcgagtactcgcgcttcgccgagggcgaggacgagccgtactacccggtcaacacggccgccgaccgcgagggcctgctcaagtaccgcgagctcgccaagcaggaggagggcgtcttcttcggcggccgcctcggcacgtaccagtacctcgacatgcacatggcgatcggggcggcgctctcgatgtacgagaacaagctcaagcccgtgctcgcgaaggacgcctcctgatggccgccgacctcgcgggcgcacccgccgagctcgacctcatccagcgcgtcatcctgccgtccgagcacgacccggacatcgtcccgctgtacgtcgacgcggactactggacgagcatccccgtcgcgcccgagaagcgccggcgctcgccgctgcgcgtggtcgacgccgacacgcacaacgccgtcgtccgcctcagcgacatgggcatcatcagcgcgatccgcggcgaccgcggcttccaggtgccccaccgacgcaaggtgtcgttcggcacgtacttcaacgcgttccccgcctcctactggcgcgcgagcaccacgctcgacggcgtcgtgctcgaggtcgagacccaaggcgagggccaggtcatcgtctaccgctcgaacgcgcgcggcgtgatccagaaggtcgacggcgcgtccgttaccgggtccaccacctcccgcttcgagctcccgttcacgttcttcgcggatggcggctggtactggttcgacctgatgggcgaggaggccgacttcgcgctcgtcgaggccggctggtacgcccccgccggcaccgcgcccacggtgggcgccgcgggctccgtcagcatcgccatcacgacgctcaaccgtgccgagtactgcgtgaagctcctcaccgacatcggcgagaagccggacgtggcggcgctcctcgatcacgtgtacgtcaccgaccagggcacccagaaggtcgccgaccagcccgccttcccgcgggcgcaggagctgctcggcgcgaagctccgcgtcatcgaccaggccaacctcggcggatccggaggcttctcccgtggcatgtacgagacgctcaaggagggcgcgagcgactacgtcctcgtcatggacgacgacatcacgctcgagccggagagcatccgccgtgccgtgaagttcgcggactacgcgcggacgcccaccatcgtcggcggccacatgttcgacatgtacgacaagagcaagctccacgcgtacgccgagggcttcgacatgtggaacttcatgtggggtcccgtcacgcccacgcgccacgacttcagcgcgtcgaacctccgccagacccggtggatgcaccgccgcgtcgacgccgagtacaacggctggtggatgtgcctcatccccgtctcgacgatcaagcaggtcggcctgtcgctgcccgtcttcatcaagtgggacgacgccgagtacgcgctgcgggcgaaggaggtcggcgtgccgaccgtcacgctcccgggagccgccgtctggcacgtgtcctgggtcgacaaggacgactcgcaggactggcaggcgttcttccacgcgcgcaaccgcctcatcgcggcgctgctgcactcgccctacgagcgcgggggccggttcctcacggccaacctcgccacggacgtccggcacctggtctcgatgcagtacttcgcgctcgccgcacgccatgaggcgtaccgcaacatcctccgcgggccgcgcggcctgcaccaggacatggtgacgcgcctggcccgcacccgggagctggcgaagggcttcacggacggcgtccccatcaaggaccgcgccgccctgcccgagatcgtcgcgccggacaagccgcagcgtcggcgcgggggaggcgccccctcgggcatcgcccgcatcgtgtggctcgcccgcacggtggcgcgccacgcgttcgccccgctcagcccggccgcgacgcgcggcccagaggcgcacctcgcgttcgaggacgcccgctggtgggtcgtcccctcgttcgacagcgtgctcgtctccaacgcggaagggtcggcggcgctcctgcaccgtcgcgacccggtgctgttccgccgcatgctctggacgagcatcgtcctccgctggcggatcctcgcccggtggccgcagctcaaggctgcgtaccgcgcggccttgccgacggtcacgagccccgagtcctgggcccggaccttcggcgtcgaccagccgacgacctcgcgccgcaaggggtaggcatcttccgacccggcatccggtgaacgtcgaggggcgtccgatccgcaccacggtgcggcggatgcctcctcgtgtgtgagaatcgcatctcatggcacggggacgcagggggatcttttgttggacaacggggtggaccacgtccggcgtgctcgccgacgatcgcggctgatcgcctgcctggccgtctgggccgtcgcgctcggcgtcggtctcgtcggcacgggcacgatcggcggccccgccgagcccgcgcaggcggcgtcgggtgccgacttcgaccccggcatgatcatcagcgacgccaagttctacgacggcgacgcgatgtcgcagggcgacatccagtccttcctgcgggcgcgcgtcccgagctgcgcctccggctacgtgtgcctcaaggactacgtggagaacacgcccgcgcgctccgcggacagccgctgctcgagcctccaggcgtcgcgcctcagcggagcagacatcgtctactgggtcggccgcgcgtgcggggtcagccaggccgcgctcctggtgctcctcgagaaggagcagggcctcgtcaccgacagcacgcccaccgaccgccagttccgcagcgccacgggctacggctgcccggacacggccgcgtgcgactccctctactacggcttcttcaaccaggtctacaacgcggcgcaccagttcaaggtgtaccagtccacgccgacccgctggaactaccaggccgggcgcagcaaccgcatcctctggcacccgaacgcggactgcggatcctcgcaggtcaccatccgcaaccaggccacagccggcctctacatctacacgccctaccagcccaacgcggcggcgctgcggaatctctacggcaccggcgactcctgttcctcgtacggcaaccgcaacttctggcgcctctacaccaactggttcggcagcacgagcgacggacccgcgtcctccttcgtgaagacggcgacggacgacaccgtctacctcgtgagcggcggacagaagcaccaggtccccgacttcggggtctaccagtccctcgacgccctcggcgggatcagcacggtcccgcgctcctacctcgacgcgctcggcaccggaatcgccgcgtccgagctggtgcgcgacccctcgtcgggcgccgtcgccctcgtgcaggccgaccgtcggcaccgcttcgcctcgtgcgacctcgtcgcctcctacgggtacggatgcggggacgccgtcaacctcgaccccggccagctgcaggcgctgccggacgcgggcgagatgagcgccttcttcgtcctcccgggcagccccgtcacctacctgctcagcggaggggtcaagtacccggtctccacgtgggccgccgtgctcggcctcaacgggggacgctcgcccttcgtcgccaccatgcgggcgccggtgggagccaggtacaccacgggtcacgcggcgctgcagccgggcaccctggcgaaggcctccaacagcgcggacgtcttcctggtggacgggctggaccgcaagatccgcgtacccgacttcgccgtcaccgccgagctcggcctcgggcggtccttcgcgaccgtcgctcccgccacgatggacgggtatccgcgtgcggccgccgacctgtcgctgctcgtccgctgcgccggcgtcacctcgctcgccacgcaggggaacgtcgtcgcgctgtcgtcgccggggtcgaccggcctcgccgtcaccgacctcgcgtccaccacgtgcgccgcgctcgaccccacgggccgggcggtgagcgggcccgtattcgtcaagagcagcacgtcggacacggtgtcgctcctccagggcgggcaggcacggccggtcgccacctgggacaggctcgtcgccatcgcgggcacctcgacgccccccatcacggtcctggggccgccggcactcgcgcgcatccccgtcggcgccgcagcgtgacgcgcgtcggctgacaccgcgggtccggctgcccgaccgggcggccaggctccaccggatacagtggggccgcaccggacgaccacggcgcggcccaccggccggcccctcgagcgcccggcgcggcgaggagacacatggaccagcacgcgcacgacgtcgaggccccccgcgagcagactgcccctccgggcgtcctgctccggctgatcaaggacgagcgcatcgcgttcctgctggtcggcggcttcaacaccgtgctcgggacggcctggttcgcgctcttctacctgctgtggggccacctgatcccgtaccccgtcgtcctgatcatcgcgtgggcggtgcagctgccggtctcgttcaccctgcaccgcaagctcgtcttcaaggtgagcggcaacctgctgccggacttctcccgctacacgctggtgaacctcgtgccgctgttcgccaacatgctgctgctgccgctggtggtggagacgacgccgctcgagcccatcgtcgcgcagatcctcgtcaccatcgtgatcaccgtggccacctacacgggccacaagttcttctcgttccgccgaccgcgcgacgaggcggtccgctgatcccgcggccgccgacgcgcggccgcgctcggggcgtcacccgggacggtgctgctccggcagcccgtgccgccagctgcggccctgcgcggccttgacggcgcagatcacgagcagcacccagccccactccacgatcgtgacgctctcggcgagcgacgcgaccacgaggaccacgagcaccagcggggtccagacgtagccgacgccgcgcttcgtcgtggtcagcacccaggaccgcccgagcgcgagggcgcagaaggcggcgaacagcgccagcccgacgagacccgcctgcaggtagaggtcgaggtaggcgttgcggcccgtctcctgcgcaccacggctcacgaggtcgagggccgtgtacgggtacgcgtcgcgacgccagaagccgacgaagccccagccctcgatggtgttgaggtcgatgaggcgcagcatctcccgccagagcgccacgcgctggaggtagtcgggccgtgcctgcagcacctgcagcacgggggagcggaacgccacgaccagcaccgcgacgaccgccgcgagcacgaggaccgcgctgttcgccaggggccgcgcctgccgcgcgaggtgccggaggccgagcatcgcgagcgcggcgacggcgagcacgaggaacgtgccgaggaccaccgacgaccgcgtgagcgacgccacgaggagcgcgacgaccagggagaagacgccgcggccgcgggagacggatcgggtcgagagctccacggcgaaggtcacggcggcgaccagggccacgatccccagggcgttgcgctcgcccagcagcccctggatcgggccgaggcgctcgagcgcgccgcggatcccgaggaacgggatggggccgtcgatgagcagcccggcgagcacctccagcgcgagggacgacaccagcaccagccgcagcacgtccccggccgcgcgcacgatctggatgaggtcgcggacgacgcccacgtagaccgcgaggaacgcggacgccgccaggtggagcacgccgccgacggcgtccggctggtacgccgtccagaggagcgtcgcggcgcaccatcccaccaggatgagcagggagatggggaggaggccccgccactcccagtcgccgcgcttggccgcgagggatcccgcggccatcgccaccagggcggccacgatcgccacgagcccggcccagcccacggtggaccggagcgcgtgcgacaggaccgccgtgccgaggatgcagtgggtgagcgccgcggagaagcgcgccgaccccaggaggtcgggcaggcgctcggggagcggcagtcgggcggggtgggtcatgcgccggtggtcacgggcggtcggcggggcacctggcggccgcgcggatcaggcgacgcgcgggtcgacggcggcgggtgccggggcggacgggacgggcgcgggggcgggcagcgcggcacccgaccggggggacggcgcgcccggagcaggcgcgacggcctcggacgggaccgggcgccggcgggaggccgccggccccggcacgtcctcgcgcgcgaccatgccggacttcgtgacgatcgcgatgacgacgagcaggagccagttgccctcgtacagcagccggctctccgcgaggctctgcacgaccagcgcggtcatgagcagcagcggcgcgagcgcgagggtggagtacggctcgacgcggtcgcggcgttgctgcgggcggtcgatggcggcccaccaggagcgcacgtaggtggtgacgacgaagcacgcgaaagcgaggagaccgatcgcccccacctgcagcaggacgtcgaggtacgcgtcgtgggcctgcaggtaggtgaccccgctgcgcacggcgagcccctggaacgggtgcacccagggcgcccagtagccgatccatccccagccgaccacggggtgctgctgcgcgaggccgagcacggactcccagatctggaaccggcccgtgaggtcgggggagcggccgaggagctcgaagacctcggccgtgcgcgtggcgacgattcccgcgcccaccaccgccgccacgacgacgccgcccgccagcacgagccgaccgcggatgccgacgcgacgggcgacgagcgcgagcacggccacgatgcccgtcatcatcagcgcgacgaggaccgtggagctgccggtgagggtcagggtgaggagggcgacgaggatccagagccccgagtcgcggcggcggaccgtgcgtgccgcgtactgcagcgagaagacgatgaggccgagcagcgcgaccatggcgagcaggttcgcgttgccgacgacgccctggatccggccgccgctgaggatctccccgcgggtccacgcgaacgcggcgggcgcccggggcccgtagtcggtgaagaacggcatgaccggcccgcgcaccacgacggcgacgaacagctcgaaggcgagcgacagccccaggatgatgcggaacgcgcggccgagcccctgcacgatctccgaccacgacagcagcacgacgagcgtcagcgcggcgatggacgtcgacatctggatgaggacgccgagcgccgactccggccggtactgcgaccacgcgatggagagcacggcgatccccgtgaacgcgagcagcgggatcggcagcacgcgcacgcgcggcaggggccgggctcgcatcagcagcgtgacgcaggtgaccagcacggcgagcgcgatggcgccgaagccccaccagctgaggctgtcgcgccacatgtcaccggcgaacgtggtgacgaggacgaaggtcgcgaagctccggagggctcggcggctggcggtgggcatgcccatcagggtatcccgccgggcccgcgtcccgccgccggggcggagcggaggcggcggcgccggcatcgcccgcgcgccggacgcccccgctgcccatcagacgaaggccgcgtgtcccgtgatcgcgcggccgacgatgagcgtgttcatctcgcgggtgccctcgtaggagtagatggcctcggcgtcggcgaagaagcgggccacgtcgtagtcgagcacgatgccgttgccgccgaacgcctcgcggcaccaggcgacggtctcgcgcatccggctggtggcgtaggccttggccagggccgagtgctcgtcggactgcgtcccctcgtcgaccatctccgacgcgcgggtcaccaggccgatggacgcggtgatgttgccgaggctgcggacgaggaggtcctggatgagctggtgcgcgccgagcggcttgccgaactgcacgcgctcgcccgtgtaggcgaccgccgcctcgtaggcgccgatggagatcccgatggcggcccacgccacctcggcgcgcgtgaggcgcagcaccgcggccgtgtcggcgaaggacgtgccgttctgcaggcggttcgcgtccggcacgatcacgccgtcgagctcgatgtcggcgttctgcacgatgcgcagggcctgcttgtcctcgatccgcgtggcgcggaagccgggggagtcgttcggcacgaggaagcccttgacctggccgtcgtccgcgtccttggcccagatgacggtgacgtcgctcacggtgccgttgccgatccagcgcttggatcccgtgatgctccactcgtcgccgcgacgcgtggcgatcgtgcggaggccgcgggcggagtcggatccggagagcggctcggtgagcccgaacgacccgaggatctcgccggacgcgaaccggggcagccactcggcgcgctgctcgggggatccggcgaccgcgacgctgcccatcacgagcccgctctgcatgccgacgagggtcgcgatgctcgcgtcgacgcggccgagctcgagcgccgcccagccgcggtacacggccgagttctcgaacgggcgggtctcggggaacggcatgccgaagaggccgcgctccgcgagcccgccgaccacgtgccgggggaactcggcgcgggcccagaggccgttgacgtgcggcttgacctcggcctcgaggtaggcgcgcaggtcggcgagggactccttctcgcgctcgccgagccgggactcgtagccgtagaagtcgccgatgaggggggtgagggacacgatgctccattgcggttcgtcggcgccctcggggacgggcgcctgcggccgagcctaggtcggcgtccgggcggcgccgccatcggttggtactttggtcgcgtccggacaggacgtgcgccctcgggcgttgtaggtagccgccaagcccgacaggatcccgaagtgttcacttccctcgccaacacgccccgcgactacgcatgggggtcgacgaccgccatcgccgagctcctcggacgcgatccgtccggcggcccggaggcggagctctggctcggagcgcacgacggctcgccgacccgcgtggtcgaccccgcgtccgcgggcggcgcgacgacgctggtcgagtggatccaggccgaccccgagacgaccctcggcccgctcgcccacggcctccgcccgggcgacggccccggcctccccttcctcctcaaggtgctggcggcggacggcccgctctcgctgcaggcgcacccggacctgcaccgcgcgcgcctcggcttccgccacgaggaggagcgcggcatccccgtcgacgccccgcaccgcaactacaaggacccgctgcacaagccggagctgatcttcgcgctcagcgacgagttccacgcgctctgcggcttccgcccgctcgcggaggtgcgcgacgtgttcacgctgctgctcacgctcgacgcgtccgggccggactccgacccggcggtgatccgcacggtgctgtcgcgcctgacgggctccgaggcggacgtgctgcgcgacgtgttcgccttcctcatgggcggcggatccgaggtgcgccgcctcgtcgaccgcgtcacgctgctcgcgaacctcgcctccgaccgccagtgccgcgagttctcgaccgagatgcgcaccgtgcgcgagctcgccgcggcgtacccgggggatcccggcatcgtgacctccctcctcctcaaccgcgtgacgctgcgccgcggcgaggccctctacctgccggccggcaacatccacgcgtacctgcacgggctcgggatcgagctcatggcggcgtccgacaacgtgctgcgcggcggcctcacgcccaagcacgtggacgtgcccgagctcctcgacgtgctcgagttccaggcgctcccggtgccgtacctcgagcccgagcgcacggcgccgggcgtcgacctgtaccggcccgacgtgcccgacttcctgctggcgcacgtctccccggccacgcgcgacgcggccgacggcgacgggggcgcgagcgtcgtcacggtcgacgggccggcgatcctcctgtgcacgtcgggtgagatgacggtctgcggcgaggtgtcgacggtcgtcgtccgccgcggcgacgcggtgtacgtcacgcccgacgagggccggctcgtcgtgacgggcgagggcgaggcgttcctcgcgacgaccccggcgcccgccgccgccgcggacggccgcgacggcgacggcgcgtgacaggcggccggatcgccgtcgatagggttgccgcatgacatggttggttaccggcggcgccggctacatcggttcgcacatcgtctccgcgttcgcgcgcgcgggcatcgacacggtcgtcctcgacgacctctcgagcggtcacgaggcgttcgtgcccgacggcgtgccgttccaccgaggatccgtgctcgaccgcgagctcctcgcccgcgtcctcggctccggcgacatccgcggcgtcgtgcacgtggcgggctacaagtaccccggggtctccgtgcgccgccccctccacacctacgagcagaacgtgaccgccacggccgtcctgctgcaggagatggagcgagcgggcgtcgacagcatcgtcttctcctcctccgccgccgtgtacggcacgccccacgtcgacctggtcgacgagcggacgcccaaggcgcccgagtcgccctacggcgagtcgaagctcatcggcgagtggctgctgcgcgaccagggcgtcgccgcgggcctccgccacgcgtcgctgcgctacttcaacgtcgtcggatccggcgaggagggctacttcgacaccagcccgcacaaccttttcccgctcgtcttcgacgcgctcctcgacggccgctcgccccgcatctacggcagcgactacccgacgcccgacggcacgtgcgtccgcgactacatccacgtcgtcgacctcgccgcctcgcacgtggcggccgcccgtcgcctcgaggcgggggagcccgtcgagcccgtgtactgcctcggcagcggcgccggcgtgagcgtccgggagatcatgacggccatcgcgagcgccacgggcatcgcgttcgagcccgaggtggaggaccgccgacccggcgacccggcgcgcatcgtcgcctccggcgagctcgccgcgcgcgacatcgactgggccatgcgccactccctggacgacatggtcacgagcgcctgggacgcgcgccaggccggcaccgcggtctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacatctagcgccggcggcgagcggcggcgcgtcgcaaccctcgaggagcggctgagggtttaccctccgcagcttgacgcgggcgagttacaccggtgtaattatgacaatgagctggggccggccgggcgcctcggccgcgtggggagatcgtgacatggcactacctgagtaccacgccggagtccccgacgactggttcgtcgaccccgtccgactcggggtcccgggcgtccgcagcgtcgacgacggcaacccgctcgcgtggcaggccgactcgctctgcgcgcagaccgaccccgaggccttcttccccgagaagggcggctccacccgcgacgcgaagaagatctgcggatcgtgcgaggtgcgcagcgagtgcctcgagtacgcgctcgagaacgacgagcgcttcggcatctggggcggcctctccgagcgcgagcgccgcaagctccgcaagcgcgcggtctgacccggccgcccgcgtcccggcggcacccgccttccggcgcgccgccccgctgcggcggatccccatcacgcaccacgtagggtctcccctgtcatgcagccacgagtaaccgcgatcctcgtcgcccacgagggcgcgcagttcctcgaccggaccatccagggcctcgccgcgcagacgcgccggcccgaccgggtggtcgcggtcgacttcggctcccgcgacggatccgccgccctgctcgcggcgtccgatcccacccgcatggtgcaggccccggcgcgcatgaccttggggcaggccgtcgaccaggccgtccgcgtgatccccgcgcccgacggcgaccacgagttcctctggctgctctcggccgacaacgcgccggcgcccgacgcgctcgagcgactgctcgccgcgatcgaggcgtcgcccagcgtcgccgtcgccggcccgaagctgatggagtgggaccaccccggctacatccacgagctcggcagcacgctgacgaccctcggtgcggccgtgcccgtcgtcgacgtcgagctcgaccaggcccagtacgacgacatgagcgacgtcctcggcgtcgccgcgggcgggatgctcgtgcgccaccgcctctgggacgagctcggcgggttcgacgacgcgcttccggtcatcgacgacgcgctcgacctctgcgtccgcgcacgactcgcgggccaccgcgtcgtggtcgtgcccgccgcgcgcgtcgcctcggccggcgacgccgcccccggtaccgccttcctcgggaagcgcacgccgcgacgtcgtcgccgacgcctccgccgccaggcccagctccaccgccgcctctcgtacgcgccgccggccgccgtcccgttccactggctctcgctggtgccgctcgccatcctgcgcgccctcctgcagctgctccgcaagcggccgaccgcggcgcccggcgagatcggcgcggcggtccgcgtcgccgtcgcgcccggccggatccgcgccagccgccgccggctcgccgccgcgaggaccgctccgtggtcgagcatcgcctccctgcgccagccgctcgcggtcggccgccgacggcggtcgctggcgcgcgagcagtaccgcgtcgagcacatgggcgtgtccgacggcgtcgagttcctggcgacgggcggcgggtggaccgtgctcgcggcgctcgtcctctccgccgtcatgtggctgccgcggctgaccggcaccgcgctcgtcggcgggcagctcctcccgctcggcccgagcgcgggcgctctgtgggcgcaggtcggcatcggcgtccgcggatccggcgccggacccgtcgcgccgtccgacccgttcgcctacgtcctcgccgtgctcggcagcgtcaccgcgtgggagccgtcgctcgcggtcctcgggctgttcgtggccgcgctgcccctcgccgccctggccgcctggctgtgcgcggcgcagctcacccggaacgcctggctgcgcgcgctggccgccctcgtctggaccctcgcgcccaccctcctcatcgcgctcggcgacggccgcctgccggccgtgctcgcgcacctgctcctcccgtggctcgcgctcgcggtgctgcgcgcgccgcgctcgtggtcggcgtccgccgtggccgggatcctgatggccgcggtcggcgcgtcggcgccctccctggtgccggcggtcctcgtcctgtggctggtcgcgaccgtccgtgccggacgccgcgccggccggctcgtgaccatccccgtgccgctcctcgccctcgtcgcgccgctcgtcgcataccgcgtgatgcagggccagccgctcgccctcgccgcggacccggccgtgcccgccagcttcacgcccgccgacgtgccgggcctcgcgctgggcttcccgaccgcgggcctcggcggctggtccgcgttcgtcgacggcctgggtaccggcctgcccgctgccgtgccgctcatcgttgtcgcggtcctggtcgcgccgctcgtgctcggcgccgtcgcggcgctcttcctccgcggatcgcaccgggctgccctcgccctcggcgtgacggtgctcggcttcgcgaccgcggtgctcgccgcgcgcacggtggtgcagtcggccggatccgaggtcgtcgcggtctggccgggatccggcctcagcctcctctggctcggcctcgccggggcgctcgtgctgggcttcgcgacgctcggccgccgctccgtcgtgcccgggctcgtcgccgcggtgaccctcgtggtgctcgcgctcccgatcgtctccgccgcggtcgccggatccaccgcggtgcgcgccaccacggacacctcgctgccgggcctcgtggtcgcggaggccgccacagatcccgacgtcggcaccctcgtgctccgcgccgccgacgacggctcgctctccgccgacgtggagcgcggcgcgggtcgcacgctcgagcaggtcgccacggtcgactcgaccatcgggccgctctccgacacgcagacccgcgtcgccgagctcgcgggcaacatctcctcccgctccgggctcgacgccaccgacgacctccgggcgctcggggtcagctacgtgctcctccagacgcccgcgggcgacgcggaggccgccgtgaacgaccgcgcgcgctcggccctcgacgacgatcccgtcttcacggccgtcgggcagaccgaggccgggctcctctggcggttcgtgggtagcgacgacctcgtcgcgcaggtcgcggggcccggcaacctcgacgacccggggcgcgccgccgtgctcgcggcgcaggcgctcgtgttcgcgctcaccctgctcctcgcgatccccacgggcgggctcgcggcgcgcagccgcccgctgccggcctaccgcgagcccgtcgtcggctccgacgcgcgtcccgcggacgccgaggagccgcggcccgcgcacgacgaccgcggcacccccgcgtacatcgacgagccgacggggcaggccgtggaggccgcccccttcggcgacatcccgcaggcgggggagcgccccgccggagacgacggggagggcgacggggacggaggcgacgtcgcgcccgcgcccgccgccgaccaggacgacgaccgctcgcgcggcgccgacgacgaccgcaggaggacagatggccaggcgtgacgccgtgcgcatcgcgacgcgcgtgaccaccgggatcgccggcgtcgccgtgctcggcctcgtcgtgaccggcgcgctcctgctcccgcccgccccgagcgacgcgagcgccccctcggtgctcgtgacccccgtcgcgaccgaccagcagcgcgtctgccccggcgggctcctccgcccgcccgcggcggacgccgcgtcgtcgaccaccgcgatcgccgtggggagcgccgtcgtgacgagcggatccgcgacgaccgggacgaccggctccgcccccgccgtccgcacctcgagcatccaggcccccgaggtgcagggcgcggcgtcgagcgcgccctccgtcctcgccgtcgcgggtgccgtcgacgacgcgccgaccgacctcgcgggcgcggcgtccgaggtcgcgacggaggccgacctcgcggggctcgccgccgcgtcgtgctccgaggccaccgccgacgcgtggctcgtgggcggtgccacgaccaccggccgcaccacgttcgtcgtgctggacaacccgtccggcgtctcctccaccgtcgacctcgcgatcacgggcgaggacggggccgtcagcgctcccggggccagcgggatctccgtcccggccggcggccggcgcgtgctcagcctcgcgggcctcgcccccgacctcgcctccccggtagtgcacgtcgagagccgcggcggccaggtcgtcgcccggctcgagcagagcacggtgcgcgggctcctcgcgggcggcgtcgactggatcggcccgtccgcggccccgtccaccgccctcaccatgaccggtctccgcatcgactcgcaggcggcgcccgtcgcgcccgtcgagggcggggacgcaccccccgccgccgagggaggggccacccccggagccggctcggacggcggcgccgaccccgacctcgtgacggccgtgcgcatcgcggtccccggatccgacgacgccgacgtcagcgtgagcgtcgcccccgaggagggcaccgacggcacgggcacgaccttcaccatccaggccgatgcgggccgcacgatcgacgtgccggtgtcggacctctccgacggccgctactccgtcaccgtgcagagctcggtgccggtgacggcggccgtgcgcagcgtgtccggcgcggcggagggcggcgcgaccgacttcgcctggctgccgtccgccgaggcgctaacgcgcgacgcgctcgtgtcggtgccggccggcccggcgccgctcctgcacctccggaacgccggggaccaggcggccgccgtcacggcgcggccgaccgacggctccgcatcggtgtcgctcgacgtgcccgcgggatccgaggtctcggccgccgtcgaggccgggcgcacctacctgctcgagggcgccgccggcctcaccgcgaccgtgaccctcgccgagccgggacgatccgcggcgctgcccgtcgtgccggtgctgccggcggcggatccgctgcgcgtccacccctgacgacgggcgacccgggcagcacgggcgacgcgcctcgcgtgcgtgccgcgccgcgcgtacgtgccgccgcgtgcgtcgcgccggatgcctgacgggtgttcgggatccggcgtcagtgcgggtcgtacctgtctggggcgaggtcccacgggtccttgccgagcagctcggcgaccgcgcggtacacgcagccctccacgagcgcccgctggtggtactcgtcgtcctcgtgcaggtgcgcgaggcgctcgatggggagccggtagaagatgacccggcgctcgtcggcgaggacgctccagcggtcgatgccgtcgcgctcgctgttgtctgccggcagcgcggcgacctcgaacgagacgcgctcgagctcgtcgggccagaggccgcggaggtactcggcggcggacgcgatggtctggtcgaagacgtcggcgcgcgtgcgcagcaccggcagctccgggccggtgacgggggagcggaggcctcggccgtgccgatcccgccaggagccccggatggagacgtggcctccccggcggcgcgatcgtggcatggccccatcgtacggctccagggtcggcggtagtgtgggcccgacatgacgaacaggccctgctcccgcgtcggctgcaccggcgtcgccacgaccaccctcacctacgtctacgcggactccatggccgtcctcggtcccctcagccacgactccgagccgcacagctacgacctctgcgaccgccacgcggcccgcctctcggccccgcaggggtggcagatcgtccggcacggggtgctcggtgaggtaggtttcggggcatgacgacgactgccgccgagacgctgaccgccatagtgaagacctacgacgtgcgaggtctcgtcgggagccagctcaccgaggagctggtcaccgccctcggcgccggcttcgtcgacgagctcggcgccgccgggagcgaggtcgtcgtgggccacgacatgcgcgactcctcgccggcgttcgcccaggcgttcgcccggggcgccacggcccgcggcgggaacgtcctcctcatcggcctgtgctccacggacgagacctacttcgcgtcgggatccctcgacgcccccgcggtcatgttcaccgccagccacaacccggccacctacaacggcctcaagttctcccgcgcgggtgcccagggcatcagcctcgacacgggactcgccgccatccgcgaccgcgccatcggcttcctctccgacggcatcgcgcccgtcgagcccgcgggcgaggtgcgcgagcgcgacgtgctcgccgactacgcgggctacctgcgccagctggtcgacctctccggcatccggccgctgcgcgtcgtggtcgacgcgggcaacggcatgggcggcatgaccgtccccgcggtcctcggcaccgcggcgggcctgcccgagctgcccatcgagatcatcccgctgtacttcgagctcgacggcaccttcccgaaccacgaggcgaacccgctcgagccggccaacctggtcgacctgcagaaggccgtcgtcgagcacggcgccgacctcgggctcgcgttcgacggcgacgcggaccgctgcttcgtggtggacgagaagggccgggccgtcacgcccagcgccgtcgccgccatcgtcgcgctccgcgagatctcgcgtgtgaaggcgcagtcgcccggcgacgacgtcacggtgctgcacaacctcatcacctcgcgcatcgtgcccgagacgatcgaggccgcgggcgccacggcggtccgcacgcgcgtcggccactccctcatcaaggaccagatggccgcgaccggcgccgtcttcggcggcgagcactccgcgcactactacttccgcgacttctggggcgccgacaacggcatgctcgccgcgatgcacctgctcgccgagttcggccagaccgacggcctcatgtccgacctctcggcgcggtacaccccgtacgcgctctcgggcgagatcaacagcacggtcgatgacgtgcccgccgcctacgagcgcatcgtcgaggcgttccgaggccgcggcgagttcgacgagctcgacggcctcacggtcgacggcccggtcggcgacgacggcgcgttctggtggttcagcgtccgcccctcgaacaccgagccgctgctgcgcctgaacgtcgaggcgtccaccgaggagaagatggccgccctccgcgacgagctcctggggctgatccgcggggcctgatcccgtcatccgcaccagccgacgccgcgtccctccccgaggggcgcggcgtcgtcgcgtgcatggtgcgcgcgcatacccccagggggttcccttcgatacccctcgggggtaccatggacgggaacaggaggtggccgcgatggtcgggtacagcgagggcaaggacgacatcctcaagcggctgcggcgcgcggaggggcaggtgcgcgggatcgagcgcatggtcgagtccgacacgtactgcatcgacgtgctcacgcaggtctcggccgtcacgcgcgccatggagaccgtcgccctgaagctgctcgacgaccacctcgcccactgcctcgcggaggcggcccgcgagggcggccaggtcgcggacgacaaggtgcgcgaggcctccgcggccatcgcgcggctcgtccggtcctgatccgccggcgccccatcgacatcgcgcgacccgaaggagaccccatgaccaccacgaccttccccgtcaccgggatgacctgcgcccactgcgtcgcgagcgtcaccgaggaggtcggcgagctgccgggcgtcgcgtccgtggccgtcgacctcgtcgtcggcggcgcgtccaccgtcaccgtcgagagcgacgcgcccctcgaccccgccgccctgcgcgccgcggtcgacgaggccgggtacgtcgcggggctctgacatggccgaccccgcatccggatccgcggccgaggagggcgcctctggcgccgacggcgccccggccgaggagggcgccgtgctcacgcgcgtcgacctcgacgtgcagggcatgacgtgcgcgtcgtgcgcgatgcgcatcgagcggaagctcggccggatgcccggggtcgaggccgcggtcaactacgccacgcaccgcgcgcgcgtgcagctgcccgcgggcacgagcgtcgcggacgcgatccgcaccatcgagcggacggggtaccgcgcctccgagcgcgccgggtgggggagcggggcggcggacggcatgcccggatccgctgcggtcccatccgcaccggcatccgcacccgcatccgacgagcgcgctcccgtcgcggtcgcggcgccccgcgtccgtccggacgcacccgacgccgccgcatcggatcccgctcccccgcccgcgccgacggatgcgcccacccgcgacgccgtcgccgcccgccgccccgacgccgacgagctcgcgctgcggcagcggctcgtcgtgtccgcggcgctcaccgtccccgtgttcctgatggcgatgatccccgcgctccagttcgacgactggcagtggctgtcgctgaccctcgccgcgcccgtcgcggtgtggggcgcgtggccgttccaccggtccgcggcggtcagcgcgcggcacggcggcgtcggcatggacacgctcgtgagcatcggcgtcgcggccgcgttcctctggtcgctgtacgcgctcttcctcggcgacgcgggcgagcccggcatgcgcatgaccatgagcctcgtctccgagcccggcggcggatccggcgacgtctacctcgaggtcgccgcggccgtcaccgtgttcctcctcggcggacgctacctggaggcgcgggccgcccgcgcgtccggggcagccctcgccgcgctcctcgacctcgccgccaaggacgtggccgtcgtgcgcgacggcgtcgagacgcggatccccatccgcgagctccgcgtcggcgcggagttcgtcgtgcggccgggcgagcgcatcgcgaccgacggcgtggtcgtcgacggatccagcgcggtcgaccgctcgctcctcaccggcgagtccctgccggtggaggtcggacccggcgacgacgtcacgggcgcgaccctcaacgccggcggccgcctcctcgtgcgtgccacgcgcgtgggggaggagacccggctcgcccgcatggccgccctcgtggaggaggcgcagaccggcaaggcccggatccagcgcctcgccgaccgcgtctcggctgtattcgtacccgtcgtgctggtgctcgcggccggcacgctcgtcggctggctgctgctcgggttcccgcccgaggccgcgttcaccgcggctgtcgcgacgctgatcatcgcgtgcccgtgcgccctcgggctcgcgacgccgaccgcgctcctcgtgggcacgggacgaggcgcgcagctcggcatcctcatcaccggccccgaggtgctcgagtcgacgcggcgcatcgacaccgtgctgctcgacaagacgggcaccgtcaccaccggtgtcatgtcgctggtccgcgccgtgcccgcggcgggcgtcgacgccgacgagctggtgcgcctcgcggcagccctggagcagcgctcggagcacccggtcgcgcgggccgtcgtcgagacggcgggcacgggatccgtccccgccgtcgagggcttcgtcgccaccccgggcctcggcgtgcacggcgtggtcgacggccgcgcggtcgccgtcggccggccctcgtggctggccgagcagtgggcggcgcggcccggagcgccgctcgccgaggcgctggacgaggccgaggcggaaggatccaccgtcgtcgcggtcgcgtgggacggcgccgtccgcgggatcctcgccgtcgccgacaccctcaagcccacgagcgccgaggccgtccgccgcctccgcgcgctggacttgcgtcccgtgctcctcacgggcgacaccgccggcgccgcgcaccgcgtcgccgccgaggccggcatcgacgaggtcatcgcgggcgtcctccccgagggcaagctcgaggccgtccgccgcctgcaggccgagggccgcgtggtcgcgatggtcggcgacggcgtgaacgacgccgccgcgctcgcgcaggccgacctcgggatcgcgatgggcaccggcaccgacgcggccatcgaagcgggggacatcacgatcgtccgcggcgacctcgtcctcgtggccgatgcggtccgcctcgcgcggcgcaccctcgggacgatccgcggcaacctgttctgggccttcgcctacaacgccgccgcgatcccggtcgccatgctggggctgctcaacccgctcgtggcggggctcgccatggcgctctcgtcggtcttcgtcgtcacgaacagcctgcgcctgcggtccttccgctagcaggcgggcgcccggccgtcatccacggccgggcgtcacgcctcggatgcgagactggacgcatgaccctgctcccggaagccacctccaccgctctgcccttccgcgtcgccgacctctcgctcgccgagtccggacgccaccagatccgcctcgccgagaacgagatgcccggcctcatggccctccgcgaggagttcggcgcgtcgcagccgctcgcgggcgcgcgcatcgccggatccatccacatgaccgtgcagacggccgtgctcatcgagaccctcaccgccctcggcgcgcaggtgcgctgggcgagctgcaacatcttctccacgcaggacgaggccgcggccgccgtcgcggtcggggcggggaccccggaggcgcccgcgggcgtgcccgtcttcgcctggaagggcgagacgctcgaggagtactggtggtgcaccgagcagattttcgactggtcgggtgaggcgcaggccgccgacgccgactggacgggcccgaacatgatcctcgacgacggcggcgacgcctcgctcctggtgcacaagggccgcgagtacgagctcgccggcgccgtgcccgagacgccggaggacgcgagccacgagtaccgcgtgatcctcgacacgctccgccgcagcctcgccgcctcctccgaccgctggacgcgtcgcgccgccgacatccagggcgtcaccgaggagaccaccacgggcgtccaccgcctgtacgagctggcgcgcgacggcgagctgctgttcccggcgatcaacgtcaacgactcggtcaccaagagcaagttcgacaacaagtacggcatccgccactcgctgcccgacggcctcaaccgcgccaccgacacgctcatcggcggcaaggtcgcgttcgtcgtcggctacggcgacgtgggcaagggcgcggccgaggcgctccgcggccagggcgcgcgcgtcatcgtctccgaggtcgacccgatctgcgcgctccaggcggcgatggacggctaccaggtcgcgaagctctcgtcggtcatcgagaccgtcgacatcctcgtcaccgggaccggcaacgtcgacgtcgtgcgcgtggacgacatcgagcgcatgaagcaccaggccatcatcgccaacgtcggccacttcgacaacgagatcgacatggccggactcgagcgcctccccggcgtcgagaaggtcgagatcaagccgcaggtgcacgagtggcgcctgccgtccggccgcagcgtgctcgtgctctccgagggccgcctgatgaacctcggcaacgccaccgggcacccgtcgttcgtgatgagcaactcgttcacgaaccaggtgctcgcgcagatcgagctgtacgtgcgcaacgagcagtacccgatcggcgtgtacgtgctgccgaagcacctcgacgagaaggtcgcgcgcctgcacctcgacgcgctcggcgtcgagctcaccgagctccgtcccgagcaggccgcctacatcggcgtgccggtcgaggggccgtacaaggtggaccactaccggtactgatccgcgcagcagcgtcgacgccgtccgtccccatcgcggggcgggcggcgtcgtcgcgtgcggcgcggtccgcgcggcgcagcggggccaggatcaggagggcgtggatccgccgcgcgccgggaacccgtgcggcagccccgcgaggatcggctcgagcgacgccatgcggtcgcgctccagcatcagcgcgcggtgctcgcgctcgcggcggacggcaccgacggccgcgacgaacgactcgggatccgtggccggcagcggcgacacgtgcaccgcggcctcgtccgcgagctccgcggcgaggcgcgcgcgggatgcgggcgtcatggcctcgcgctgcgacaggaagcgcgccaggcggcggcccagcgcgtccggcaggcggccgacgtcggcctcggacgcccaggcgaccaggtgcggcggcacgggcggcaggggagcgggatacgcaggcacgcgctcgtgctgcgagcgggtgccggcgacgaggtcgccgaggcgctgggcgcgtgggctgaggaggccgacgagcgcggcgaggccgccgagcgtgagatagacctcgaggatcccgacgagcgcccgcgcgaccgcgtgccggagcccgatgccgccgccgtccgcccgcacgatgcgcgctccgacggcccagcgccccagcgaccggccgcgcgacgcgacctcgacgaccacgggcatgacgacgatcgcgagcacgacggcggcgatggcgcacgcagcgctggaggcggcgtcgaggaggccggcgccggcgagccgcccgatgaggagcacgaggaggaggccgacggccagggaggcgaccacgtcgatcgcggcgccggccgcccgcagcacgaagcccgcgggacggacgtcgagggcgacggcctcgccgaccacgagcgcgtcgggaccgtccgagatgatcgggtcgtgcgcgtcggcggccgccatgcctatagtcaagcagatggacctcgacgcctacaccgccgcccaccgggacgactgggaccggctcgcccgcctcgccggccggcgccggctcaccggacccgacgccgacgagctcgtcgaccggtaccaggcgggtgccgccgagctgtccgcgatccaggcggccgccggatccaccgcgcagggcgaccggctctccgtcgcgctgtcccgggcgcgcatgcgcttcaccgggcagagcaccaacgtcgcgtcgcgcatccccgccttcttcgtcgtcgacctgccggcggccctctaccggatccggtgactgacgctcgccgtcgccctcgtgaccgtcgccgtcgtcgcgctctacaccacctggatcctccgcgacccgtcgatgatcgcgagcctcggcagcgacgccgacctccggaagtacgtcgaggacgacttcatcgactactacagcgagaacccggcggcctcgttcgcgggccaggtctggacgaacaacgcgtggatcgccgcgcagtgcgtggccttcggcgtcacggggctctgggtgccgtacgtgatcctgcagaacgcgcagggcctcggcacgacgaccgcggtgatgttctcctacggcgagggcgacacgttcttctcctacatcctcccgcacggcctgctggagctgacggcgatcttcgtggcggccgccgcgggcctgcgcatctcgtgggcgtggatcgcgcccggtgcgcgcacgcgcgggcaggcgctcgccgaggacgggcgcgcgctgatcacggtggcgatggggctcgtgctcgtgctgctcgtctcgggtgtcatcgagggcttcgtgacgccgcagccgtggccggtgccgctcaagatcgggatcggcgcggtcgccctcggggcgttcctcttctacatggtcgtcgtgggcggccgggcggtgcgccagggcgcgacgggcgacctcgacgagttcgaggcgggcggccggcggatcgtcgcgggctgagcccccgggatccgccgcgccgcccgcctcgcgggtcgtgcgggtgatgcgggtcaggccgcgggatccacctcggcctccagcggcgtcgcgctcaccgaggtgcccacgtgcaggcggaacgcgccgggctcgcgctgccagccgccgtcccagtgcgcgaaggtccgcgcgccgatcgcgatgtccacgtcggcggacgcgccggccgcgagctcgacggacgcgaagcccgcgagccagcgcacgggacggtcgaccgcggatccctcgcgcgacaggtaggcctgcacgacctgcttgccggcgcggtcgcccgtgttggccacggtgacggtggcggtgatcccgcccgcgccgtcctcggccacgcgcaggtcgtcgagcgcgtgcgtcgtgtagccgaggccgtggccgaactcgtacgccggggtcgcgcccgagcggagccacgcgcggtagccgacgtggatcccctcgtcgtagacgaccttcccgtcgaccggcgtgacggaccggacgggcacgttctcctcggtggcgggccacgtggtggggaggcggccgcccggctcgacgtcgccgaacagcacgtcggcgagggcgccgccgaactcctggccgccgaaccacgcgaggaggacggcctgcacgtcgtcgcgccaggggaggagcacgggcgagcccgagttgacgaccacgatcgtgcgcgggttcgcggcggcgacgcggcgcaccagctcgtcctgccggccggggagcgcgagcgagtcgcggtcgaagccttccgactcgacctgcgcgttggtgccgacgacgaggatcgcgacgtccgcgccggtcgcggcctcgacggcctcgtcgagcaggcggtcgggcgcggactcgtcggcctcgaggccgaccgtgatcccgaggatccccgcgagcccgcccggcatgctggtgagctcgaactcgacccggaggtccaccgtctcgcccgcggtcgtctggagcggcgcggagatcgagggcggcgacatgaggctcgcgccgaggtccatgcccacgggcgcggcgccgtcctcgcggaggagccggccgtcggcgtacacgcggccgcgtcccgtggcgctgaagccgaacagcacctcgccggtggccgcgggtgtccagcgcgcggtgatctcgatcaccgcggcggtgccggtgggcgcgtcgccgccgaagtacatgagcgtcgtcgcgcggcggtcctcggcgaacatctccgcgccgtcggcgtcgaggaagcggacgagcgcgccgggctcgcccgtgcgcgggttgacgatctccgcgagcggcagctcctggatccccttctgcacgaccgcgccccgcgcgtaccgcacctcgacgccgtcgccgagcgcctcgaggatcccatcgagcggcgtcaccacgtgctccgggatcacggtcgcgctgccgccgccctgcgtgcgcgcctcgacggcgttgtggccgatgacggccacggatcggagcgcggaggcgtcgagcggcagcgcggcgtcctcgttgcggacgagcacggcgccggccgcggcggccgtgcgcgcgaacgcgacgccgtcctcgacctcgacgggcgcgggcacgacggcgtcgaagccctcgagcgcgccgacgcgggcggcgaggcgcagcaggcggaccaccttgcggtcgacgtcggactcgggcacgcgcccgtcgcgcacggcggcgaggagcgcgtcgccccatgcgccgaccggtcccggcatctcgaggtcctgggaggcgcgcgcggcgtcgacgctgcggacgcccgtccagtcgctcaccaccacgccgtcgaacccccactcggagttgagcggcgtctcgagcaggtcgttctcggtggaggtcgtgccgttgatggagttgtacgagctcatcacgagccaggcgcgcgattcgacgacggccttctcgaaggccgcgaggtagagctcgcgcagcgcccgctcggagacgacgctgtcggccgtgaagcggtcggtctcgtactcgttggcgacgtagtgcttcggggtcgcgccgacgccgttctcctggacgcccgcgacgtaggcggcggcgaggtcggccgtgaggagcggatcctcgctgaacgcctcgaagtgccggccgccgtagggcgagcggtgcaggttgatggtcgggccgagcaccacgtcgacgcccttgcggcgcgcctcgaccgcggacgcgcggccgtagcgggcggcgatcccggtgtcccagctggaggacagcgcggacgccgacggcaggttgagcgagggcgagcgctcgtcccagacctcgccgcgcacgccgctcgggccgtcggagaccagcatgcggcgcaggccgatcccctcgacgggccaggtggtccagaagtcgcggcccgtgatgagctgcaccttctgctccagcgtgagtcgcgcggcgagctgctcgagacgtgcggcctcggggtcgagcggggtggcggcgtgcgggtcggtggcgtgcgggtcggtggcgtgcgggtccatgggtgctcctcgggggacgtcggtgtcgggtcgatcctgctcgtgacgcgtgctcatcggacgcccttcactcggaacgcggcgaccgcgccgaggaggccggccgcggcgcccgcgatgaagaggcccgggtagcccgcgatcccgacgacgccgctcgcggcggtgggcacgagcgactgcggcagcgcctgcgcgatgttgacgacgccgaggtccttgccgttgtcggagtcgctcggcagcacgtcggtgatgagcgcgaggtccaccgcgtagaacgagccgatgcccgcgccgatgacgagctgcgcgacgtagacgacggcgaggctgggcgcgagggcgaggatcacgaggccgatgacggcgacgagcgccgcggcggccacgaagaccttgcggcggccgagccggtcgctcagccagccggccacgaaggtggtggagacgacgccgatcacgttgaagagcgtcgcgacgaagacggcgttggcgacgtcggcctgcgcgaccccgaggtcgtcgatgaggtagaaggcgaggtagttcgtggccgtcacggcgctggccgtgaggaggaagcgcatgagccaggcccagccgaagtcggggttcctgcgcgggtcgaacacgaacgagccgagcagctccttcacgctgaggcgcgcggtcggccgctcggtgagcacgcggtcgtggaagacgagcgcgaagacgacgaccacggcgacgccgatcgcgcccggtacgagcacctgctgcgtcgtggtggtgaacagctgcacgatgaaggtgccgaccacgagcgagccgttctgcgcgacgccgatggccgcggcgacccggccgcggttgcgtgggcgggcggagtcggccatgacggcgatgagcgccgcgatggcggcgttgaagcagccctgcacgagcatccaggcgcccacgagcgcgagcacggtggtggcctgcgtgagcaggatgagcgcgccgtagccgaggacgacgccgccgatgatccacggccggcgcatgccgaaccggcccggcgtgcggtcggagaggcggcccgcgagcgggttgacgaccagggcgacgagcgcgccgaggccgagcacgaggctcaaggtgcccgcggtgtcgtcgggcgcgatctcggccactttgagcgcgagcgacacgatgatgggcggcagcagggccacgaacagcccgaggagcgcgatgggcatcccgatctcggcgcgacgggatccgggtgggcgggccccgccgggtcgtccgctgcgggcgcgcgacgcgccctcggtctgctgatctcggactgcgtcggctacggtgcctccaggttcccgtccgccctcgtcggcggaacggcacgaaggtagcacgagaaaccgacccgcggtaggtatttagggctctcgcggatcgctagggtcgagccatggcagtcgacgagggaccgcgccgctacgccaagggggcggcccggcgccgcgagatcctcgaggccgccctggccctgatcgccgagcgcggctactccgcgtcgtcgctgcaggagatcgcggacgccgtgggcatcagcaaggccggcgtcctgcactacttcgagtcgcgcgaggcgctcatcgccgccgtgctcgaggagcgcgacgcccattcggtcgccgacttccgggaggcgatgccggaccgggatcccacggacatggtcgggatgctcctgcgcgcgagctcgcacaacggtgacacgccgggtctcgtcgcgctctactcgcgcctcgtcgtggacgcggccggggccgagcacccggcgcacgcgtacatcgccggccgctacgcccgcgtcgtcggcgccgtcgccgaccaggtgcgcgcgctcgacgtcgagctgcccgcggggctcgaccccgactccttcgcgcgcgtcgcggtcgcggtgagcgacgggctgcagctgcagtggagctaccggccggagatcgacatgcgcgacgcgctcgagcgggcgatccgcgcgctcagcggcggggtgctcccgctgccatcggcggatccggcggccgcgcccgcctgagaccgggcgcccgccgtcggccggacccgtcgacagggccttccgtcggaccgtccggcctcagagccgcccggtggccttcagccggatgtagcggtcggccagcgcgggcggcaggtcggccggcgcgcccgtgaccacgtcggctccgagccgtcggacggccgcctccacgcgcgccacgtcgaggagcgcgcgctcggcggccgcggcgcggtagacggcggcgcggccggagcggtcggcggcgcgctcggcgaggcccggatccacgaccgcggccaccagcacgtggtgcgtgcgcgtcagctgcggcagcacctgcaggagcgcgcgcgagctgccgggggagtcgacggcggtgagcagcaccacgagcgagcgctgcgagacgatgcggcgcacgagcgcgggcaccgcggtccagtcggtctcgagcagctcgggatccacgggcgcgagcgcgtcgaccatgcgcgagacgacgtcgccgccggatcccgcccgcacgcgcgcccggacgcggcggtcgtgcgccaccatgtccacccggtcgcccgagcgcgtggcgagcgcggccagcagcagcgacgcctcgaacgcggtgtcgaggcgcgtctcgtcccggatgcggcccgcggccgtgcgccccgtgtcgagcaccagcaccacgcgccggtcgcgctcgggccgccaggtgcggacgaccacgtcctgccggcgggcggtcgcgcgccagtcgatggagcgcacgtcgtcgccgcgcacgtagtcgcgcaggctgtcgaactcggtgccctggccgcgcaccatgagggcggtgcgcccgtcgagctcgcgcatgcgggcgagccgcgagggcaggtgacggcgggagcggaacggcggcagcacgcgcacggcgccgggggagatgagcgtcgcctggcgcgcggcgaggccgagcgggccggcggagcggatcgtgacgcgctcggtgcggcgctcgccgcggcgcgtgggcgtgagggtcaggcggatcgcgcggcgctcgccggcggggatccgcacccggtcgcgcgtggaggacgcgcccgccgacggctgccaggcgtcgcgcaccacgccgcgcagcgtgcgggatccgcggttcgtcacgagcagcacgctctcgccggtctcgtcgaggcggatcctggcgggcaggctccgctcgagcgcgacggcacgtgggctcgcggccagggccaggtcggtcgcctcgagcacggcgaccaggaggatccagcccgcgaggagcgcgtaggccgcgtccgacccgtcgccgagcgcgacgagcggcgcgatccccaggaggaggagcgcgaccgtgcgtccggtgagggccatctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtgcgggccggaacgctcgtcaccggagccagccgggcgggcccgaaccgaagttccgcgcgcgcagccagcacggcgccttcctgttccggactcgtcctcgccggcatcgaccgtggtctcgaggaccgatccgcgagccccgcgacaccctcctgacggaaccgggccacccaccgatgcgcgcactgacgcgacaccccgagctcgcgagccacatgcgacaccggacgacgatcctcgaccacccggcgaacgaggagaagccgaccatgaacagtcaaccgggcattagcgatgggacatcgaggcctcctggcgatggttgaactagacagctccatcaagccaggaggcctcttcacgccgccagaagtgtcaccaacgtcacggccgggtacatctagcggcgcgccactagatcggcacctgcacctgcgccatgaccccgcggagcacggcgtcgacggagacgccctccagctccgcctcgggccgcagcgcgatgcggtggcgcagcaccggcagcaccatctcctgcacgtggtcgggcgtcacggcgtcgaagccgctcagccacgcccaggcgcggctcgcggccaggaggctcgtggatccgcgcggcgacaccccgagctgcaccgacggcgagcggcgggtcgcccgcgcgaggtcgaccatgtaggcgagcacgtcggcgcccacgcgcacctcgcgcacggccgcctgcgcgcgatgcagcccgtccgcgtcgagcacgggacggacgccggccgcctcgaggtcgcgcgggtcgaagcccgcgcagtgtcggcggagcacctcgacctcggcgtcccgctcgggcaggtcgagcacgagcttcagcaggaagcggtccagctgcgcctcgggcagcgtgtaggtgccctcgtactcgacggggttctgcgtggccgcgacgaggaagggatccggcagcgcgtggctctcgccgtcgaccgtgacctgccgctcctccatcgcctcgagcagcgccgactgggtcttcggcggcgtgcggttgatctcgtccgccagcaggatgctcgtgaagacgggtccgcggcggaacgagaacgcgccctcgcgggagtcgtagacgagggatcccgtgatgtcgcccggcatgaggtcgggcgtgaactgcacgcgcgcggtgtcgaggcgcagggcctggctgagcgagcggacgagcagcgtcttcgccacgccgggcacgccctcgaggagcacgtggccgcgggcgaggagggcgatgatcatgccggtcacggcgccgtcctgcccgacgacggccttcccgacctcggtccggacggcgagcaggctggtgcggaggtcgtcggtcatggatccattctcctggtggggtcggtcgggtctgcgggatcggcggcgcgggcgacccggcgctcgaggtcggcgaggcgcgcggcgaggtcgacgaggacgcggtcggtgcgggggcggtcgtcgaggagcagggcgcggatccccgcggggtcctcgcggagggtggcggcggacgcgcccacgacgtcgtcgacggaggcgaggcggccgagcgcgagcgccgacgcgatccggtcgaccgtgcccacgcgcagcgcgtcgagggcgtggccgcgcgcatccgcccgctggtagagccgcgcgcggccctcggcggtctcgtcggcgcgcaccacgacgggcagccgctccaccacgagcgggccgaagcggcggccgcgccacacggcggcggcgagggcggcggcgcccagcagcaggatcgccggggtcacccacccgggcgtcagctcgcccagcgtgggcggcgcgtcggaggcggcatcgtccggcgacggcgtgtaccagacgagccgcggccgctcgccgagcacgcccagcgcgagggcggcggatccctgctcggcgatgcggccgttcgtcaggatgggatccgcgccgagcacggtcaccgtgccgccgggcgcgagcgtcgccggcacctggagcagcgcgaacgcgtcgccggtgtcgtcggggaagcacgtgacggcgtcggacgcatcgtcgccgaggtaccggaacacgggcgcgtcgtcgggcaccgatccggcggcccgcgcggcaggcagcgcgcatgcggcgtccagcgcgcggtcggcggactcggccgcgccgcccgccgcgacgtcgggcgcgatggcctgcagcgtgcggaagtcgggggccagcagcaccgtgcgcgtcgacaggcggccgacctccgccagccgcgcgtcgtcgaggcggtcggacgtggcgccgagcacgagtgtcgcgtcgtcgccgtccccgacggaggcccgggcctcggcgagcgtcgtggcgagcgtgacctcgacgccctgcccctggagcacgcgggcgagcgcctgcgtgccaccgggcgcggggttgtcgggggcgagcgcgtcgccctggcgcgcggcgccggagaccgcgagcgaggccagcgcgacgacgacggcaagggcggccagcgcgatccacgtcccggcccgccggagcgcctgtcgcggcgtccgggtcgcggccgtcgcgagggcggcggcggcgggcatgggagcgctcaccgctgacccgcgcccacgggctcgtgcagcacggggacggccgtgcggaggtcgcggtcgagggcggagagccggtcgagcatctcctccgtaccgggtcggccgaggtagcgcacggcgtcgaagtcgtcggcggccccgacgaggcgcgcggcgtgggcggggtgcgcggatcccgcgcgccgggcgaacccgcgggcggtggtccccggatccacggccacgatcgtgcgctcggcctgctcgcgcgcgatggcccggaagaggtcggatgcggccgccgccaggtcgcccgcccgacgggacgcctcggccgcgcggcgcagctcctcggcggagcgccggtcgtcggatccgaacagcccgtcgccacgcgcggccgcccgcctgcggtcccgccgcggcgccccgaagacgaggaacgccaccacgacgaccgcgaggacgagcacgccgatcacgacgggcgcgaggtcggcgaggcccccgcccgccccgccgaggaggtcggcgatccagtcgcccaccgcctgcgccgcgaggtcgagcgcgttcgggcgggcggcctcgtactccggcttcgcgagctcgtcgaggagcagccggcgcgcgtcgtcggcgtcgggatccaccgggaccgcggccgcatgcgcgaccgcggcgaggaggagggagccggtcacgcgcgtcccggaccggcggtggtcgcgccggcagcgggcgccgcgtacggatcccgcgcgtccggcccggtcgccgagtccgcgcccgccgcgcgctcctcggcgaagcgcgcgagctcgaggtcgagcccctcgcgccgcatccgcaggtcgatgtagaggatggccgcgttggcggacgtgacgacggcgccgatgctccccaccaccacgctcaccacgagcgaaagcagctgcgcgccgagatagaaaaccgcggaggcgtcgaaggtctggaagtcgagctccccgttcgggaagagcacgccctgcaggatggaggtcagcagggtcagcgggatggtcacgacgttcgtggccgcggacacgatcaccgcggtgagcagcaggatcccgagcacgcgccagaacgacccgatggtgatcgaccacgaccgccgggccgccgccagcggacggagccgctcgatgacgatcgcgctcggcacgagggcaaggcgcgtcgagacccacgccgagacgaccacgaggcccatcacgccgaggacgcccacgaggatccccgcgacgatcccgccgccgccggcgagcaccagcagtgcgacgatgccgacgagcaccccgaagacgagcgtccacgcggccgtgagggagaggctccagagcacgagcggcacgaggcgcgggcgggcgagacgccacagcgcccgcatgcgcagccgctcgccgagcgtgccgcgcgccacctcgctcgccacgacgccctggaggaaggccgacgcgacgatcgacagcacgatcgtcacgagcgcggcgatcacgaccgccgtgacgccgccggcgatgagcgggccctggtccgcctcgcgggccgagaagatgcgcgtgacgacgaagccggtgacgccgccgacgatcacgagggtcaccacgccgacgagaccctggatgagcagggcgctgccgaccgtcgcgccggggttccgccgcagggtctggaacgagcccgcgaggatcgcgccgaggccgagcggccgcagcggcagcaggccgggcttcggcggtggggtccagccgggcgcggagccccagccgggcggcggcgggaagccggcgccgggcggggcggcggacggggcggcgtacggggacgccggcggccagccgggcggcggcggtgccgcgtggccggcgtccgaccgcgtgcgatccggatccggggaccctccctgaccggacggtgcgccgcccggggcctgccagctctggtcatcggtcacggtcgccagcctcccacaggccgcgcgcgaagtcccgcgccggaggtgtccggccgatcccgccgatccaccggctaccctgggggcacacgaggacagggaacccagatcacatgacagcacggatcctggtggtcgacgacgacaccgctctcgccgagatgatcggcatcgtcctgcgcaccgaggggttcgagccctccttctgcgcggacggcggccaggcgctcgccgccttccacgaggcgaagcccgacctggtgctcctcgacctcatgctccccggcctcgacggcatccaggtgtgcgacctcatccgtgccgagtcgggcatccccatcatcatgctcacggcgaagtccgacacggccgacgtcgtgaagggcctcgagtccggcgcggacgactacatcgtcaagcccttcaacccgaaagagctcgtcgcccgcatccgcacgcgcctgcgccccgccgccgccgcgtcgcccgggctcctccaggtcggcgacctcgtggtcgacgtcgagggccacgaggtgcgccgcggcgaggaccggatcaacctgacgcccctcgagttcgacctcctgcacgcgctcgccagccggccgcagcaggtgttcacgcgcgagatgctcctcgagcaggtctggggctaccagtacaaggccgacacgcgcctcgtcaacgtccacgtgcagcgcctgcgcgcgaaggtcgaggacgaccccgacaacccgcgcatcgtcatgaccgtccgcggcgtcggctaccgcgcgggggccgcggcctagccccatgcgccccctgcccgtgtggctcgtcgactggaggtcgtggccgcgccgcctcgtccggatctggtcggtctccctccagttccgcaccgtcctcatcacggtcgcgctctcgggcgtcaccgtgctcctcatcggcgtgctcatgacgcagagcatctcgagcgacctcttccgccagcggctcgacaccgtcctgcagcagtcgaacagcgccaccagccggatgcaggagcagttcacctcgtccgacgccagcgaccagaccgagctcgagcagctgcggacgcaggtcttcgacgagctccgcggcagcgccatcaacctctccgacttcgccttccgccgcacgcccggcacggaggcgcggaacgtgctgcagaacgcgtccacggccgactacgtcgacagcctcctgagcgccgacctccgccgcgcggtcggtgagggcacgggcacccagcagtggcagtcggtggcgatcccggtgggggaccagggctccaccagccccggcatcgtcgtgggctcgagcatcgacatcccgtcggccggccgctacgagctgtacctcgtctacgacctcggcgacatccagcagaccctggacttcgtggccggcacgatcctcctcgcgttcctcttcctcatcgtgctcatcggggcgatcgcgtggctcgtggtgcggctcgtcgtcgcgcccatccgcgtcgccgccgacacgagccagaagctcgcggccggccagctcgaggagcgcctgccggtcaagggcgaggacgtgatcgcgacgctcgcccgttcgttcaacggcatggccgactcgctgcagtcgcagatcactcagctcgccgacctctcgcagctgcagcagcgcttcgtctcggacgtctcgcacgagctgcgcacgccgctcaccacgatccggctcgccgggggcgtgctctacgacctccgcgaggacttcagcccgccggccgcccgcagcgccgagctgctgcacacgcaggtggagcggttcgagacgctgctcgccgacctgctggagatcagccgcttcgacgcgggcgccgtcgacctcgtgaccgagccgaccaacctggtgcggctcgtcgaggactccatcgaggagttcgaggggctcgccgcgcagaagggctcggagctccggctggtcgcccccggcggctacttcgacgcggagatggacgcccgccgggtgcgccgcatcgtcaccaacctcgtcggcaacgcggtcgaccacggcgaggggcggcccatcgtcatcacggtcgacagcgaccgggacgccgtcgcgctcgccgtccgcgactacggcgtcggcatgacgcacgaggagatgggccacgtcttcgaccgcttctggcgggcggatccgtcgcgccagcgcaccacgggcggcacgggcctcggcctggccatctccctggaggacacgaacctgcaccacggctggctgcagctgtggtcgcggccgggcgagggatcctgcttccggctgaccctgccccggcggccggacgtccccctcgagggctcgcccgtcgccctgccgcccgacgaccccgcggacgaccgcgccgacgaggaggacgcccgtgtccccagcacctgacccgcgcccgcgcccgcgccgcgcctcccgccgctccgcgcgcgcggccgccgtcgcgctcgtcgccgcctgcgcggtcctcctctccggctgcgtctcgatcccgtccggcgggccggtgtcggagggcgaccccgccacggtcaccgacgagtcgggcgtcagctaccagccggacggcccgcaggccggcgacggtccggacgacgtcatcgccggcttcgtcgacgccgccaccagctcggccgaccagtacggcgtcgcccgccagttcctctcctccgacttcgcgtcgcgctgggacccgttcgcgagcgtcgtggtctgggaggggcaggccgagacctcggaggaggtcgacggcacctacagctactccgtcacgaccatcgcgacggtcgacggccagggccactaccgcgaggtcggcagcgaccaggagacgcgcctctccttccagctcgtgcaggagcgcggcgagtggcgcatcgcgaaggcgcccgacggcatcgccctgcgctccacctacttccgcgagatcttcagcgcgcacgccctgtacttcttcgaccccacgttctcgttcctcgtgccggacctccggttcttcgtcacgcgggcctcccagagcgtgagcacccgcatcgtgaagtcgctgctccagggcccgtcgccgtggctgtcccagcccgcggtcgtcacggcgttccccgagggcacgcagctggcgtcctcggccgtcaccaccgccagcggcacgccgcaggtggacctgtcgaccgaggcgcgcgccgccgacggcgtcacccagcagcggatgaagctgcagctccggctaagcctgtccaacatcccgtccgtgctcgacgtgcagatgctcgtcgacggcacgcccctcgacgtcgcggacctcggcgggcgcggcccggtcaaggacccgcaggcggagtcgcgcccgctcgtgctggcccagggccagttcggctacctcggcgggggagatgtcgtccccctcggcacgctgggcacgcgcgtgacggccctcggcgccgacgcggcgacgctcagcgcggacggccggcaggcggcggtgcggaacgcgtccggcgtgtggtcggtgggcgacggcgaccgcgacgccgtgctcctggacacgcgccccggcctcgtcgcgccgtccctcgacgcgcagggctacgtctggtcgacgcccgcgtcggatccccgcgggctcgtcgcgtggggccccgacggcgtcggccaccccgtcgccgtcagctggaccgccaccggccgcgtcgtctccctcgaggtcgcgcgcgacggtgcgcgcgtcctcgtccagctcgagacgggcgccgggccccagctactcgtggcctcgatcgtgcgcgacggcggcgtcccgacgtcgctcacgacgaccccgctcgagctcctggcctcgccgggcaccccgctggacgccacctgggtcgacgagctcgacgtcgccaccctgaccctcgcgcccgacggcgagcgccaggtggagctgcaccaggtgggcggtccgtcgaaggacatggggtcagcggccgacggcgtctccatcacgggcgccaacgacgagagcggcctgcgcgtcctcacgagcgcgggggcactgctcactccgcggggcagcacgtggcagcagacggcgaccggcgtctccttcgtcgcgaccaagcgctgacgtcctccacggatccaccgcgccggtccgtccgcgcccccgcgcgtgcgaccctgcgcgcgtgatccccgcgccccggcagcccgccctgtccctgtccccgtcgtccctgtcctcccgggtgccctcggctgtccgctccgccctgctcgatgccctcgcggtcgtcgcccccgtgacctgcgcgggatgcggcgctcccgaccgcgccgtgtgcccggcgtgccgggcggcgatcctcgctctgcccgtcgtgcggccgctcgcgctgcccgccgtcccctcgtcgggcgggcgcgagcccgcccgcatcgtgccggtgggctgcgggagcgcgtacgcgccgccctggcccgcgctcctgtccgccctcaaggaggacggccgcacggacgccgcacgggcgctggcggccaccctcgtcggggccgtccgcgcggccgtggccgccgccgagcgcgaggccggctcggccggcgcccgcgcgcgcccgctcgacgtgatccccgtcccctcgcccgccgcctccctccgtcgtcgcggctacgcgcctgtcgaggtcctgctggcccgcgccggcatccgcccgctccgcgccccgggcgtgccggggcttcggcgccacccgctccgcttcacccgccgccccgccgaccaggccggcctcggggtcgccgcccgcgcggccaacgtcgacggctgcctcgtggcgcgcaccgatctcgccggccgccagatcctcgtggtcgacgacgtcctcaccaccggcgccaccctccgcgagacctgccgcgccatccgcgccgccggcggcgacgtcgtcgcgtgcgcggtcctcaccgccgtccccgcccgctcccgcgacggactgccgcgcgctcgctgaccgacccgtcgctccctgtgcatctcggatgcgctcgcggtccacccgccggatgcctcgcgcaggcagttgcccgaggtctaggctcgcccgaaaggcgtgaaagtgatcgccctcttccagcgggcgacgcgtcatgatctggaggtacgtcatggacatcaacatcaccggccgcaacgcggagatcaccgaccgattccgcgtgtacgccaccgagaaagccgacaagatcgtccagctcgccgagaagtccatttctctcgacatcaaggtctcgcggcacagcgagaagtccggcggatccgccggggacgaccgcgtggagatcacgctcgtggggcccggccccgtcatccgcgccgagagcagcgccgccgacaagttcgccgccttcgacctcgccctcgggcgcatgctcgaacggctgcgccgcgccaaggacaagaagaagatccaccgcggcaaccaccggcccctctcgctgcacgaggccgcgacggacggcttcgcccagatcgacctcgacccggcagacgccgagctcatcgagcgcgtcaacggcaagagcgtcgcgccggtcgaccagcccgtcgccgaggacgactactgccccgtggtcatccgcaccaaggtcttcccgtcgcagtccatgaccgtcgaccaggcgctcgagcacatggagctcgtgggccacgacttcttcctcttcatcgacgcggagaccgaccgcccgagcgtcgtctaccgccgcaagggctgggactacggcgtcatcggcctggccgacggcgagcaggagctcgcgggagccggagccggctcgcgggcgctccgccgctgatcccgtccctcccctcgaggccccgcgcgctccggcgcacggggcctcgtgcatggcgccgggtccacgggtcagggcgctcccgggaagggcaccggacgagccggtactatggcgaagctcgtcggcggcgacatccgcgcgccgtcacggcggtcgtcgtcatccggcgcccgcccatctacgcagggagacaccgatggcctcagtactcgagaaggtccttcgcgtcggcgaggggcgcacgctccgcaagctgcagaactacgcgaaggcggtgaaccagctcgaggaggacttcacgcacctcaccgacgaggagctgaagaatgagaccgtcgagctgcgcgagcgccacgccaacggcgagtccctcgacgacctgctgcccgaggcgttcgccgccgtccgcgaggcctcccgccgcacgctcggcctccgccacttcgacgtccagatcatgggcggcgcggccctgcacctcggcaacatcgccgagatgaagaccggcgagggcaagaccctcgtcgccacgctgcccgcgtacctcaacgccatcgcctcgcgcggcgtccacgtcatcacggtcaacgactacctcgccagctaccagagcgagctcatgggccgcgtgttccgcgccctcggcatgaccaccggcgtgatcctcgcgggccagaccccgcagcagcgccgcgagcagtacgccgccgacatcacgtacggcacgaacaacgagttcggcttcgactacctgcgcgacaacatggcgtggcaggcgtccgacatggtccagcgcggccacttcttcgccgtcgtcgacgaggtcgactcgatcctcatcgacgaggcccgcacgccgctcatcatctccggcccgtccgccggcgacgcgaaccgctggttcacggagttcgcgaacgtggccaagcgcctcgtcccggaggtcgactacgaggtcgacgagaagaagcgcaccgtcggcgtgctcgagaccggcatcgagaaggtcgaggaccacctcggcatcgacaacctgtacgagtcggcgaacaccccgctcatctcgttcctcaacaactcgatcaaggccaaggccctgttcaagaaggacaaggactacgtcgtcatgaacggcgaggtgctcatcgtcgacgagcacacggggcgcatcctcatgggccgccgctacaacgagggcatccaccaggccatcgaggccaaggagggcgtcgcggtcaaggccgagaaccagaccctcgccaccgtcacgctgcagaactacttccgcctctacaagaagctctccggcatgaccggaacggccgagaccgaggccgccgagttcatgagcacctacaagctcggcgtcgtccccatccccacgaaccggcccatgcagcgcaaggaccagtccgacctcatctacaagaacgagaaggcgaagttcgagcaggtcgtcgaggacatcgcggagcgtcacgcggcgggccagcccgtcctcgtcggcaccacgagcgtcgagaagagcgagtacctctccaagctcctcgcgaagaagggcgtgcgccacgaggtcctcaacgcgaagaaccacgcgcgtgaggccgccatcgtcgcgcaggccggtcatctgggatccgtcacggtcgccaccaacatggccggccgcggcaccgacatcatgctcggcggcaacgcggagttcctcgcggtcgccgccatgaacgcgcgcggactcagccccgtcgagaccccggagcagtacgagaccgagtgggacgacgtgttcgcccaggtcaaggccgaggtggacgaggaggcggccaaggtcatcgaggccggcggcctctacgtcctcggcaccgagcgccacgagtcccgccgcatcgacaaccagctccgcgggcgttccggccgccagggcgaccccggcgagagccgcttctacctgtcgctcaccgacgacctcatgcggctgttcaacaacggcgccgccgcgagcctcatggggcgcgacagcgtcccggacgacgtggccatcgagtccaaggtcgtgagccgggccatccgcagcgcgcagggccaggtcgaggcgcgcaacgccgagatccgcaagaacgtcctcaagtacgacgacgtcctcaaccgccagcgcgaggccatctacggcgaccgccgccacatcctcgagggcgacgacctccaggagcgctcgcagcgcttcctcgaggccgtgatcgacgacgtgctcgactcgcacatcggcgagggcaacggcgacgactgggacttcgacgccctctggaccgagctcaagacgctgtacccgatctccatcacgatcgacgaggtcatcacggaggccggcagcaagggccgcgtcaaccgcgacttcgtccgccgcgagatcctctccgacgcgaagctcgcctactcgaagcgcgaggagcagctcggcgaggccgccatgcgcgagctcgagcgtcgcgtggtgctctcggtcatcgaccgacgctggcgcgagcacctctacgagatggactacctcaaggacggcatcggcctccgggccatggcgcagcgcgacccgctggtcgagtaccagcgcgagggcttcgcgctcttccagcagatgatgggcgccatccgcgaggagaccgtcgggttcctcttcaacctcgaggtcgaggtgcaggcccccgccgacgccgagtccgtgggcccgcgcatccaggcgaagggcctcgccgcgaaccaggccacggcggacaagctccgctacaccgctcccacggacgacggtggtgtcgaggtccgcaaccagcgcggccagatcgagaaggcggcgacggccaaggcccagaaggaccagcaggcggaggacgccgtcctggtcggcgaggacgagccggagaccccgcagggcccgcccgcgcgcggcgcattcggccagccgaccggtgcatcgtccgctccgcagaaccgcgaggagcgccgcaaggccgaccggcgcaagtaggacccccggggcgacgggtctcccgtcgtcccgggtccgaccgcatacgccgacagcacgacgaagggcgcatctcccgcgggagatgcgcccttcgtcgtgtcgggggcgggctacagcacgttgatggccgttgcgcgccaccgccggtcgaggccctcgagccggatggcgacggcgcgggctcgtgcccgtccgtggaccacgatcacggcctcgatgacgccgtcgcggggcgagaacgacgtgaccgtgccgatggtgaacaccggccgcgtcaccgactgccccttcgcgcgacgggcacgagcgctgaggaccacgcgcttgaggaggtggcggtacacgtcatcgctgacccaccgtgcgatctggtcgagttcccgggctcccgcgaggatctcgatgacgcaccgcgtgaggttctcgagcaacggaccggacggggggaggtcctggctgctgcagggctgccgcccgaagaagtagtcgacgtcgaagcgcttgcgcacggtgccccgcaccgtggcggtcggggcgggcgcggcggcggacgacgaaccgaccgctgcgctcgtcgcctgcgattgcgtggatgcgggcttccgagcaccggaccgacgagtcggggcgccctcggcgttcctggcgacggcgctccgacggtcagggagatcctcccgtggcactgcttcactcatgcgtcactcccatcccggtgctccccccgatcgggggaccacgatgactggtcaactgtgacatcgcgagaggctcggcgcacgtccagtgcacaagatgtggagaactgagagcggatctcaaggaagggacccaaggtgacccggatgtaccagccctccccgccgccgcctcgctccatccgcaagccggggtccggcgaccgatgaggtgggagaacctcttcgacgacctcgagggccagtgggagacggcgcggctcgccgaggagcgggaccagcgcgccgaggaggagcgcgtgcgcgtcgcgcgcaccgtcatgcgcgaccgcctgagggcgctcatctcacccgaccaggcgaggccgctgcgcctgtcgctgtcggacgggacctggatcgacctccgcgccaaggtgctcggacgcgactggctgtcgggggagctgacggtcccgggcgacgcgccttcgcctgaggagcgggcgtgcatcctccccatcgcgtccatcaacgcgctcgccctggaccgcgagcaggcgcggtcgagcctcgcgcccgtctcggagctgccgccggagcgcggcatcgtcgaccggatcgggctgccattcgtcctgcgcgacctctgcaggcgtcgtgcgcgcgtcgagctgcggctccgtgacaccgtcatcggcggcacgctggatcgcgtcgcccgcgaccacgtcgacatcgcggtccacgaggcgggcacccctcggcgggagtcagccgtctcggggtaccggctggtgcccctcgcggggatcgtcctcgtccgcgtctgaccgcccgtcgcgcgggaccatgtggacaacgcgcgacgcccgcgagcgccgtccccgacattgaccggcatgcctcccacccctcgtcccgcgcgtccggcgcgccgtcccgtctggttggatccccgcttcgtcgtcgggctcgtactggtcctcgtgtccacgggcggcgtcgtcgcgctcctgcgctccgccgactcctcggtggtcgtcatggccgcggcgtccgccctcgacgcggggacgacggtccatgcctccgacctcgtgcccgtgcgcgtccgcatcgacggcgccgccgaccactacgtctccccggactccgccgacgggctcgtcgtcacgcgcttcgtgggagcgggtgagctggtcccgcggtcatcgctctcctcggcggacgcgcgcaccaccgcatcggtcgtcatccccacgtccgcgggcgccgaccacctcgtcgcaccgggcaccgtcgtcgacatctgggctgccgcggtcaagggctccggcacgaacgcctacgacgcgccgcgcgtcatcgtctcgggggccaccgtcgcccaggtcatccggcccgagggcttcgtcgcggatcaggaccacacgcaggtgcagctgaccgtgccgcgtgaggacgtggcggcggtcctcgcatccacggacgcaggggaccagatgtcgctcgtgcccgtcggcgacgcgggggcctgagggtggcgtccctcatcctcgccctcccgccccgagtggaggacgccctcctccgcgacgtcgtcgaggcaggccacgcggtcctcgctcgcgtcacgggcggggcggaggtggtcgccgcggtccaggcgacgacgatcgaccccctgcacctggtcatcgccgcgtctcccgccacgctcgaccgcgacgtgctcgcggcgctcgacgatcggggcgcgcgagccgtcgcggtggcgtcgagcgaggccgaccgccgcaatgcgcaggcgctcggacaccatgaggtcgtggatgaaggcgccacctggcgcgagatcgaggagctgctgctctcggtgcgcccgctcggggcggccggcggcacggcttccggcgtccgacgcgcggacgccgtcgccgcgcacctggagatcgctccacccgagcacggcgacccgggcgattcacgcgatcgggctcggctccccgaggccgggacccgacggtcggcccacgggtccgacgtccgcgcagatccgtcgagcggccgggacggaaccgatggctcctcacgccccgggacgagctcccgcacgcgaccggagcgggaccgccgggctcgaccgctgcgagcgcgtctcggcctcgcccgacgcccgcgcgtgccggccccggtcgtccgggagcaggagccggacgacggacgggaacggatcggccgggtgatcgccgtccggggtccgcagggcgctccgggccggaccacgaccgcgctggccatcgcgggcgaggtcgccgcggcgggtcgatcggccgtgctggtcgacgccgacgtccacggcggcacggtggccgcgacgctcggtctgctggacgaggcgccgggcttcgccgccgcctgccgcctggctgcggccgacagcctcaccgtggaggagctggagcggatcgcccagcaccacccgtcgacgcgggcgccggggttctcggtcctgaccggcatctcgcgcccggacaggtggccggagctcgcggaggggagggtctccgccgtgctgcaggcgtgccggggctggcgcgactacacggtggtcgacgcgtccttcaacctggaggacgacgaggagatctcgagcgacatgttcgcgccccgccgcaacgcggccacgcacgcggtgctgcgcggtgcggatcacgtcgtcgccgtcgtctccgccgacacggtgggcctctcgcgcttcttccgcgcgtacgtgcagctcctcgagatcgtcgacccgtcgcgcgtctccgtgctcgtgaaccgggtgcgccccagcgcagggggctgggacgccgcgggccaggtgcgacgcaccctgttccggttcggcagcgtcgaggcggtggggtacgtccccgaggaccgggagtcgctcgacgccgcggtgctcgccggcgcgactctccgcgacatagcgccgcggtcgcccgcgctcgtcgagtggtcgcgtttcacccgcacgacgctcctgcctcctgaggacgcgccgcggcgggttcgtcgcgcggccggctcccgccgtcgcggcgccgatcgcgcgggggaggagcgcgcccggcccgcataggctgtagccgtgtccacgctcagcgatctcgtgcatgcccagggtctgtcctccgacgcggatgtcgagtggctccacctcctcgtcggcgactggcagctcctcgccgacctggcgttcgcggacatcgtcctgtgggtcccgacagtgagcggcagcttcgtcgccgtcgcacacgcccggccgtcgagctcggccacgctgttctaccgcgacttcgtggggcagcccatcaaggcggagtggcgcaagcaggtcacggacgcgcacgagaccgcccgcatcatcgactcgtccgcgccggactggtacgaggagacgccgacccgcgtgcgcgcggtgccggtgctgcgtcgcctggcccagggcagtcccgaggtcacggacacgcccatcgccgtgatcacgcggcataccaacctcagcgagacgcggactccgagccgtcaggagctgacgttcaacgagtgcgccaacgacctcttcgcgatgatcgccgacggtgacttccccgacctcggttcgccgaccggtcctcggcggggggcgcctcgcgcctccgacggcctgctgcgtctcgacgtcgacggcatcactacattcgcgagccccaacgccctgagcgcgttcaaccgcatgggcttctccgaggagctcgagggggagtccctggccgacgccacgtccagcctgctcaccggcaagcggctgaccgtcgacgagtcgctggcgctcatcgtcgccggtcgcgcgccgtggcggaccgacatcgagtcgcgaggcgtcaccgtgtcgctccgtgcgatcccgatccgcagccacggcgagcgggtcggcgcggtcgtcctctgccgcgacgtgacggagctgcgccaccaggagcgcgagctgatcaccaaggacgcgacgatccgcgagatccaccaccgggtcaagaacaacctgcagacggtcgcgagcctcctgcggatccaggcccgccggtcgcacacggaggaggcgcgcgaggctctcggtcacgcgcagcgccgggtgggcgccatcgccgtggtgcacgacacgctcagcgaggggctcaaccagaacgtcgacttcgacgcggtgttcgaccgggtcctcctgctcatcgcggaggtcgcctccgcgcacaacacgcgggtgcacccgaagatcctgggcagcttcggcgtgctgccgagcgcctacgcgacgccgctcgccctcgcgctcaccgagctcgtgaccaacgccgtggagcacggcctggccgggcgctcgggcgaggtggccatcgaggccgcgcgcaccgaggagacgctcaccgtcagcgtccgcgacgacggcgtggggctgcccgagggcaaggtcgggacggggctcggcacgcagatcgttcggacgctcatccagggcgagctcagcggcacgatcgactggcacacgctcatgggcagcggcaccgaggtgaccatcgaggtgccgctgcgctggctggcgcccgtcacggcctgatccgtaccccgacgggccgtcgttcgtgccgggggacgacgagagccgggcagcccgtgggcggcccggctctcgtcggtggtgcgtggtgcgtgcgtcagctggcgcggcgggcgcgtgccgcgcggcgcttgagggcgcggcgctcgtcctcgctgagcccgccccagacgcccgagtcctgaccggtctcgagggcgtactgcaggcacatctcggtgacggagcagcggccgcagacggccttggccttgtcgatctgatcgacggccgggccggtgttccccacggggaagaacagctcggggtccacagtcaggcaggctgccttgtcacgccagtccataggggtgctcctcaggtcggtactcgttgcacggcggatctgccgcgggatgggggtggggcgaggcgtccgggaactgcatcgggacggggcacgtggcccctcctcgtgagatgctcagcttcagggaggcgtcccttgtaagctcggttccggatctgctcaccaccctgtgaacgaactcgacctcgaatatcgtcgcatagagccaacgatcaatcaatagctttgtatgggaacgtgctgtgaccggaaccggtgatgccctcgatccgcgccagcccgcggacggaccccgccgatctgccgccgtgatcctcctcacggtgctcgtcgcgctcgaggcgctgggcatggcgggtgtcaccgcgctcctggtcgtcgacctgctgacctcgacgccgtcgtcgctggccagcgccgtcgcgctgatcgccctggccgcgctcgcggccgtgttcctgggcgccgtcgtccgcgggatcctgcggggacgcagctgggtccggccggcggccgtgacgtggcaggtgctgcagatcgccgtcggggcgggcagcctccagggcgcggacgcgcgtcaggacctcgggtggggcctcatcgtgccgtccgtcctcgtgatcgtgctgttgttcacgaggtccgtgctcctcgccacgcgtcgtcgcgactgagccggacgacgcgtgcgcgggcgtcaggcgtcgacgccgagctttttgcgcagcgacgccacgtgccccgtcgccttgacgttgtagagggggagggtgacgcgtccctcgccgtccacgacgacggtggagcggatcacgccggtgaccttcttgccgtagagcgacttctcgccgtacgcggcgtaggcgcggtgcacctcgaggtcggggtccgacaggagtgtgaagccgaggccctgctcctcgcggaaccgggcgaggtcctcctgggggtccttcgagatgccgagtacgcgatagccggcgccctggagggagtccatgctgtcccggaagtcgcacgcctgcgtcgtgcatccgggtgtgccggcggcagggtagaagcggacgatgacgtcctggccgcggaggtccgacagggtgacgggcgagccgtcctggtccgggagcgtgaagtcgggggcgggctgccccttctcgaggcgggtggtctcggtcatgggggagcttctcgttcggggatgtcgacgaccatgctagggccggccgcccgatgcccggccgggagctccacggcgtcgattcgcgtcggcccgcggcgtggtgctagtgtcatctctcggtccggtacccagaacgacagggtcctcacctgcacctctagctcaattggcagagcaactgactcttaatcagtgggttctcggttcaagtccgagggggtgcaccacacgctccacgtcggagcagctcagccgggggcgtcctgctccgcgatcgatcacgtcgatggtcgccggagaaccgtgagagaataccggtcggaccatcaccgcggacgcccctagcggagcgccgcggcggccggtgatctcggtgcaccggccacgcaccacgaccacgcccatggcgtgcgtcgcggcgcgggacgtcggcgcccacgcggctgagcatgcgcgtgcgcgacatctccggcacacatctcgagggatcgaaggacagtactacatgattttcgaagtaggggagaccgtcgtgtacccccaccacggcgcagccacgatcaccgcggtcaagacccgcaccatcaagggggtcgacaagaagtacatcaccctccagatccaccagagcgagctggtgatcgacgtgcctgtcgacaacgccgagctcgtcgggctgcgcgacgtcatcgacagctccggcgtggaggccgtcttcgacgtgctccgcggcgacgtcgaggaggaggccggcaactggtcgcgccgcttcaaggccaacaccgagaagatggggtccggcgacgtgcgccgcgtcagcgaggtcgtccgcgacctgtggcgccgcgaccaggactcgggcgtctcggccggcgagaagcggatgctggccaaggctcgccagatcctcgtctcggagctcgcgctcgcgcagaagtcgaccgacgaggaggcgtccgtcgtcctcgacggcgtcctcgcgcagagcatctccgcctgacccctccgacgcgccctcccgggtccgtcaccgccgacgggcggtccctcgtcaacgagggaccgcccgtcggcgcatccggggtgcccgtcggtcggtggtgcgaccggcgtagggtgcgagcatgcgcgaacaccccgagcgacccgaccacgacggccccctcgagcagaaccccctccagcccgcgcatggcggtctgcggatctggatctacgtgatcgccgcggtcgtcgtgatcgccgtcgtcgccttcgcgctcgtgcgcttcgcgaccgcggggcagaacacgccgggcccgtcgtcgctgggggccgtcctccatctggccggggccgcgcgcgccctgatctgatccggctccgctgggcccgccgtcatgcggcgcagctggcggccagccgacgcctcctccccgagacgatgccgtcctcgtcccccacgaagtgctcgacgggccgcggatccgacgccgcgctcgtgtgaccatgccctcgggacgggggtgcgatgggtgacagaacatggcggcgcgggagtccggggcggcgagcgggacggcgcgcgctcgtgcgcatcctgcgcacgaggcgtgaggcggtccgcgcgctcctcgtggccgtggccgtcgtcgtcgtgctcgccgcggtcgtcgtgggcgcgcgcgaggcggccctcggtccggactcgggcagcgggcgcctcagcgccgaggtcccggacggcgccgtcgtccgcacgctcgccggcgcgggcctcgtgggggacggccgcatcgacctggcggccgcacgcgggatgaccgacgccatccccgcggacggccgcgaacgtcatccgcgctacgaccgcgatgcgttcggcccggcctgggcggacaccgacgggaacggatgcgaccagcgcgacgacgtgctcgtgcgggacctcgcacgtgcgtcctcctcgccggccgacccgggctgcacggtggtcgcggggcacctggacgatgtctacacggggcgcggcatcgacttcacgcgcggtccgcggacgagcgcggccgtgcagatcgaccacctggtgccgctgtcctgggcctggcagcacggggcgtggtcgtggaccgacgagcgacgcgagcgcctcgccaccgacctcgacgagctgcaggcggtcgacggtcccaccaaccaggacaagtcggaccaggggccgggcacgtggctcccgccggacgcggcctaccggtgcctctacgtcacccgatttgccttcatcgtgagccggtacggcctgtcgatcgacgacgcggatcggagcgccatcgaccgcgtcctccaggcctgcgcgtgaggcgcatcccgtcgggcggtgtcggtgcgcgcgcgtacgctcggctcgacgcggccgggcgtcgacgcgggcgcggggtccgggtcggacgaccccgaggggatccgcatgtggagcaagcagagcggcgacgcgaccggcgcgatcacgccggtgccggagcatccccacgcccaccccgtgcgcggcgcgtggctcgtccgcgtgggcgacggtccggccctgggctgggtgctgcgtcatcgggccgacctcgcggcccccttctcctacgaggtctacgcgtgcggcctgggatccgacgggctgcgggtgtgggtccagcggcgcgagagcctcaacgccgcggtcgcctgggtcatgcagcacgacgcggagctgctggcgtacgggcggcggctgcggccggatccggcgcagcctgccgcccgaggggacgaggacgccgccgcccccggggagggggacggcggcgtcgggtcgcgctgacgggcgccggtcagcgcttccgctggtcggccgcgtcgcgaccggtgacggggaacgggccggtgatgccctcgcgcacgcgggcgatctcgaggatccggtcgcgctgcaggtaccagcccgcgaccagcaacgggatgatgatcacgagcgaggcgaccgtgagcgtgccgatcggccagtcgacggccatgagcacgagcacgctgacgaggaacgcgagcgtgagccacgacgtgacgggcgcgcccggcaggcggaacgtgggctccttcgccttgccctgcttcgcccaggtgcgcaggcgcatctggcacaggatgatggtcgcccagcccgccacgatgccgagcgccgcgacgttcagcacgatctcgaacgcctgcttcggcacgagggcgttgaggccgacgccgagcagcgtgatggaaccggtgagcatgatgccgccgaacggcacgccgcccttcgacatgacggtcgtgaacttgggcgcggatccgttcatgcccatggagtggagcacgcggcccgtgctgtagagacccgcgttgaggctcgacatggcggccgtgagcacgacgaagttcatgacggagccggcgatggcgccgacctcgggcgacccgaggctggagaagaacgtgacgaacgggctctggtcggcgctgtacgccgtgtaggggagcaggagcgagagcagcacgatggatccgacgtagaagatcgcgatgcggaagacgaccgagttgatggcgcgggggatgaccttctccacgtcctgcgtctcgccgctcgcggtgccgacgagctcgatggcggcgtaggcgaagacgacgccctgcacgaccagcaccacggggacgaggccctgcgggaagatcccgccgttctgctggaggacggtccacccggtctgcacctcggcgccgccgacggtgacggggaagctccaggcgagccacacgatgccgacgatgaggaagacgacgagggccgcgaccttcacgagcgcgaaccagaactccatctcgccgaagaccttcacggccacgaggttgagcgcgagcacgacggccagggcgatgagggcgagcagccactgcggagccgcggtgaacgccgaccagtagtgcatgtagagcgccacggcggtcacgtcgacgatcgcggtggtcgcccagttgaggaagtacatccatccggcggcgtaggcgaacttctcgccgtagaactcgcgggcgtaggagatgaaggacccggagctcgggcggtgcagcaccagctcgccgagcgcgcggaggatgaagaaggcgaagacgccgcagatgaggaagacgatcgcgagggcggggcccgcggaggccagccgaccgcctgctccgaggaagagaccggtgccgatcgcgccgccgatggcgatcatctggagctggcggggtttcaacccgtgctggtagccctcctgctcgtggctgaagtcctgcgccacgaaagtcggatcgggcgtgacggtgctgcggtcgctctcgcttcgtgtcattcgaatacggtagtggtatggggcgttcgccctggcacccgcgtcgatcgacttccgtggggcagatcacccgtgataggcgccgaggaggctcgcatggcccgcacgcacagccccgcacgccggatccgatcgtgggcgcccgtgatcgcggcggcggcgggagcgctcgtgctcgccgggtgcacgacggatccggggcagcccgagcccgaggcgacgacgcccgcggccagcgcgacccctgacgcgggagcggctcccggcggcaccgcgagccccgagccgaccgtgacgcgtgcccccggcccgccgaccgaggacgagctcgccacctgctcgacgctcgcccaggtgctgcccgactccaccaagctcgtgcaggcgctcggcgacgggaaggcggtggatccgaccctcctcgaccgcgtcaagcagggcgacgcggccctcgccggcatggccccggagaacatgaagccgctcgtcgcctcgttctcgacgatcgtcgacgagctggaggcgctgcgcacgggagccgacacggacggggcgtcgctcgacaccgggcagtacctgcgggcgacgagcgcgttcctcgactactgcctcgacgacgtcggctacgtgccgccgaccgcgacgcccgctcccgcgccctgaggccgggccgggcggctgcgcgccgcgtcaggtgcggcgggcgacggcctcgtccgcctcgatgtcctcgcgcgcgtcctcgcgacggtcgcgtccgtcgccgtcgtgcgtgacgagcaggtgcggcgtgcggtggatccggtaggagacgcgcaggtgccggtgcagcacgagccacgcgatggcgatgagggcggcgacgatgccgctcgccgcgcccaccatgagggcggcgcgcgggccccacgtgttcgcgacccagcccacgatcggcgcgccgagcggggtgccgccgacaaagatcgccatgtagacggccatcacccggccgcgcatgcgcggctccaccgtgagctgcacggtgctgttggcgctcgtcatgagggtctgcgagacgacgcccacgatcacgagcgccccggcgaagagcaggtaggtgggcgcgatcgcggccagcccggtcgcgatgccgaagagcgcggcgcccacgaacaccaggcggatgcggggtcgctcgcggcgggccgacagcagggcgcccgcgacggatcccacggcgaggctcgacgagagcagcccgaactcggtggcccccttgccgaactcgacgctcgccatggtggaggtgaagatcgggaagttgtagccgaacgcgccgacgaggaacacgatcacgaggatcaccatgatgtcgggacgcccgccgatgtagcggaagccctcgcgcagctggccgcgggagcgcgcgacgcgctccggacggcggagctcgccgacgcggaggcgcgtgagcgcgaacagcaccgcgatgaagctcacggcgttgaggaggaagacccagccggtgccgacgcccgcgatgaggacgcccgcgacggccggcccgatcatgcgcgccgcgctgaaggacgccgagttcagggcgaccgcgttggagaggtcgtcgtcggagacgagctcggagacgaaggactggcgggcgggggcgtcgagcgccgaggcgacgccgaggaggagcgcgaagaggtagacgtgccagagctcggcgcgtcccgagagcacgaccaggccgagtccgaggccgaggaccgccatggcgccctgggtgatcatcagcacgcggcgcttgtcgtagcggtccgcgatgaggcccgcgtagggggagagcaggagcatggggccgaactgcagcgccatgacgatgccgaccgcggtcgcgtcatagcgggtgagctcggtgaggacgatccagtcctgggcggtgcgctgcatccacgtgccgacgttcgagacgagggcgccagcgaaccagatgcggtagttcggggcgcggaggctccggaagacggcgctcacgcggcggccatgcggccgaggagggaagcggcctcggcgagggtggcgcgctcggcggcggtgagctcgccgaggcggagggagagccaggcgttccgctgccggcgggtctcctgcacgaccgtgcgtccggcgtcggtgatggagaccgtgacgcgacggccgtcgtcgggggcgggggagcgctcggcgtatcccgcctcgacgaggcagttgaccgtgcggttcatgctcggggcggtgacgcgctcgatctccgcgaggcggccggggctcgtcggcccgtcgcggaggagcagggccaacacgacgaactggctgtcgctcagctcgtggtcggccttctcggcgcgcaggcgacgcgcgaggcgcatgacgccggcgcgcaggctctggctgaggtcgggggagtcggacatgtgcttaggctagctcattagtccggctaacgagtccagggcggatgacgggatcctgcgacggcgcagcagccggacaggggcgagggcgtcggcggcccgggcgggcaggatggaggggacgtcgccggccgcgatgcacccgcgacgacgcgggcaccggccgcggccagaggaggcacggacatgacccatcacgacggcacggccgacgcgcacgacgacgacgagaagctcggcggcgagggcacgatccccgcgggcacgacgggcgtcgcggccggccacgacggcgggaacgaccacttcgagcccgaggaggacacgccgcaccccgctgacgaggacggcgacggcaccgcggctagctgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaatgccccgttcgctcccgtgggcagggttcggcttgctcggttgatcgttgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcggcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctatcacctccgcgttccgcgttcgacggtcgagcgggtgctgaaccggtatcggatgccgttgctcgagcacgtcgatctgagcaccgggctccctgcccggcggtctcctgcccgacgctacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgtatcccggacggcggcgggcaccgagtcctcggccgacaggccggccggaggaacactccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgccgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggatcgatcacgcacaaacgcacccgcccgtaccggccccagacgaacgggaaggtcgagcgcttcaaccgcaccctcgccacggaatgggcttacgcccatccctatcgcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacagctaggcctgcgcccgcagtcgacgatgcccggtctcctcgtgaggccgggcatcgtcgcgtctaagcgcgccggggtccggctggcgaccatccgtcttcggggtcgggcggcgtgggccgcggaggtggtgtgatcaccgccgaggtgcgttcgcacgcgatcgaggattggcgtgggccggccttggcagtgcgatgcggtggtccaggagcgtccacgctgaccgtgcccctcggggaagcagcgatgtctcgtcggcgggaccgtcgccgagctcctcccgtagcctcgtggtgcgtgtgttgcgctcacggtcacgtcgccgggcgaggcccgagccagggacgcgtcgtgtggtcatgcagcgacccgccgaccctcgagcctgctgcggagccggctgcgatcagccaggtgccttccggtcatctcgcgacaaaggacgggtgtctgtcggcgtgctggggatccgcctgagaactcgcaggccgggccgccaggagcggtatgcgcttcgcccgccgcggatcgagaaccacgcgaaggacagggagcgcggatggtcgggtacgccgaatgtgacgccatgggcgggggagcggagcgatggacgctccgtgtcccatgcccgccctggaagcggggtcccagggaggatcagtgagggcgtgaggtgcgccctcctcagaggtacggcgccagggcgacggttctcctgacctgagcatcgcgacgtcggtcacctcgtcccgtcgaggaggcggatccgctcgggccggggcagccgtccggcggagtcccgcccctcgtcacgtcaggacggtgcctcgacttcgcggcgacgcaggacgtggaccatgacgtcgacggtgatgtcgtggcgggcagcgtcgccggtcggcggaacggcggcctcgtcgcgcggccgggacgggacgctgggagcactgcggtgatgggcggacgggcccatgcccagcagccggtccacgtcgtcctccgagaggctcaggacgcggtgcacgtgcgtctcggacacaggctcgaagaaggggccggcggcctcgaggatgcgctcccgcttgtcctcctgcactccgacagcacgacccgtggcccgcagctcggcgaggtgctgccggcccgcggcgaggatgacgacgcggccgtgcggggtgaggatgcgatggaactcgggcatgttccgcggggcgaagacgtcgaggaccagatcggcgacaccgtcgcgcatcgggaagggtgcccaggtgtccgccacgacgccgtcgacgtccagacggccgcgcacggcgatgccgactgcggcaggggagaggtcgaccgcgaggccggtcgagccgggcacggcgtccaggagggcgcggaggtagtaacccgtgccgcagccggcgtcgaccacgcggagcccgccatcgcggtgcgcgccggatccgagcggtgcgcgcatcggcgcctccgagcgcggtccgaccggggtcccgaccgcctccgtcaacgcgtcgatgagcggcgcgtagtggccgcggtcgaggaaggcgccgcgcgccgcgagcatctccgcggtgtcgcccgtgacgcgcgtacccgccgcgagcaggttgacgtagccccgcttgttcgcgtccatggcatgaccctgatcgcagcggagcaccagtggaggcacggcgtgcagatcggcaccgcaggaaggacaccgcagccaggcggcgagccggtcgagatccacgagtcctcctgggtcgaagcgggcggcaatggggctggacgcacgaaagccggtccagactgtcgccggaccggctctcggttcccgtctgcgcgtcagcgcggacgggggtgcggcctagtggtggtcgctgtggctgcgctcgacatccttcgtggtgaccggggagatccggtcctcgaagaaccacttcgacaaggccgcgcgagcccgctggttgaccgtgatgcgtccacggctgtccgggcggatcatgaggggcttgtagtcgtcgtagctcaccaggcgccaacgctcgtactcgtcgagctgctcgtgcacctcgatgaactcaccgccgggcagcttcacgatgcggcccgactcgacgccgtggagggcgatctcgcggtccttcttcatgagagccaggcagatgcgcttggcgacctggtaggcgatgaccggcccgaggatcagcagcgcctgcagcgtgtggatcacgccttccatcgacaccttgaagtgcgtggcgatgaggtcggagctcgccgcggaccagaggaccgcgtagaacgtgacgccggcggcgccgatcgcggtgcgcgtcggggcgttgcgcgggcggtcgaggatgtggtgctcgcgcttgtcaccggtgatccacgcctcgatgaaggggtagagcgcgacgagcacgatgaacagacccaggaccgtgatcggcaggatgatgttgaacgagaacgtgtggtcgaacagcacgaactcgagtcccggcggcacgaggcgcagggcaccgtccgcgaagccgatgtaccagtcgggctgcgtacctgccgacaccggcgacgggtcgtacgggccgtagttccagatcgggttgatcgtgaagaacgacgccatcacgacgatgacgccgaagacgacgaagaagaacccgccggccttggcggcgaaggtggggagcaccgggacgccgaccacattctcgttcgtccggccggggccggcgaactgggtgtgcttgtgcacgactacgaagaggaggtggagcgcgaggaacgccacgaggatcgccggcagcagcaggatgtgcagcgtgtagagcctcgggatgatgtgcgtccccgggaactcgccgccgaacaggaggaacgagatccaggtgccgatgaccgggatgcccttcaccatgccgtcgatgatgcgcaggccgttgccggagagcaggtcgtcggggagcgagtagcccgtgaagccctcggccatcgcgaggatgaagagcacgaagccgatgaaccagttgagctctcgcggcttgcggaacgcacccgtgaagtagatgcggagcatgtgcaggccgatggacgccacgaacagcagcgccgcccagtggtggatctgccgcatgagcaggccaccgcggatgtcgaacgagatgtcgagcgaggacgacatggcgaccgacatctcgacgcccttgaggggcgcgtacgagccggcgtagtgcgtctccgccatcgaggggttgaagaagaaggtcagccacgtgccggtgaggaggatgacgacgaagctgtacagcgccacctcaccgagcatgaaggaccaatggtccgggaagatcttccgcccgaactccttgacggcgacgctgacgctggtgcgctcgtcgaggtaggtcgcggcggcggtgaggccgcctccgctcttggcggcgggcgcggtggcgcccgtcgtggtcggatcagctgttgtagtcaccacgacgctcccagaaactagcccctacgggctcggtgaaatcactctgtgcaatgagatagccctcgtcgttgacggcgatgggcagctgcggcaggggccgcttggccggtccgaagatgacctcgcagtggttggtcacgtcgaactgggactggtggcaggggcagagcaggtggtgggtctgctgctcgtagagcgccaccgggcaacccacgtgcgtgcagaccttggagtaggcgacgatcccgtcgtaagaccagcccttgcgctccggcgactcgacgaggtcctcggggcggagccgcatgagcagcaccgcggccttggccttctcctcgagcttgtcctcctccagctccatgagggaggcggggatgacgtggaacgcggagccgatcgtgacgtcggacgccttgatgggcgtgccggagggatcgcgggtgagcacctcgcccttcttccacagcgtgtggctgagagcggaggcgggctcctcggcgctgcccgggtacaggtcgcggaacaggatcacggccggcagcgggaaggcgacgagggcgccgatcaggctgttgcggatgagggagcgacggccgaagccggactcctcgttcgcctgcgcgaagatctcgacggcgcgggcctgcgtggccggcgagccgccctgcgggtggcgctcgtcgatcagctcgtggtcgctcatgagcgccttggaccagtggatggccccgatcccgaggctcaggagcgccaacgcgatgccgacgccgaggaacaggttgttcaggcgcacgctgccggggtcgtccgcgtagatcgggaagccgaagtaggcgccgatggcgaagacgctgcccacgatggacaggtagaaacaggtgtagacgacgcgctccgccgtcttggccttcttcgggtccttgtcggtgacgcggaggcggtgctccgggaagccggggttctggaaggcgtcgcgcgtggcgacggcggtgccgccggggagcacgacgtcgcggcctgccggctcgagctcgccggcgtcgtagcccgcggggacgacgcccgactcgtcctcgtcatcgtgtgccatgtgcgtgcctctcctgtgttcttgtgcgggtcatcgatgcgggcgtcagttggaccgggccgtgagccacacggtcagggcgacgatgccgccgaggccgaagatccacatgaagagcccctcggagaccgggccgagcccgccgaggttcgcgccgccgaccgtgctgttctcctcgatgtactgcagcgacgtgatgatgtcgcgcttgtcctccggggagatgttggtgtcgttgaacaccggcatgttctgcgggcccgtgaccatggcctcgtagatgtggaccggggccacgccctcgaggctcggggcgaacttgccctcggtgagggcgcctccggccgcggccacgttgtggcacatggcgcagttgatgcggaagagctctgcgccgttggcggcgtcgcccttcccgtcgaggtactggccgtctgggatggcgggaccgggggcgagggaggcgacgtaggccgcgagctccttcacctgggtgtccgtgaactgcgtgggcttctccggcgcctggaccgtggtgccctgcagcggcatgcgaccggtgccgacctggaagtcgacggacgccgcgccgacgccgatgaggctcggggcgaccccggtgccggtggcgtccatcccgtggcaggtggcgcagttcgagccgaagagcttctggccctcgtcgatggtctgcgcggacttcaggtcgacctcggccgacgcgctgcccgactggatcatcgcgtaggcaccgcccgtggtgagcaggccgatggcgagcagggcgatggtggtcagggggctgcggcgaccggttcgacgggcgcgtgctgtcttggtgctcatgctgtggttgatgctcccgctcggtgctatttgaggacgtagatgaccaggaagagcccgatccagaccacgtcgacgaagtgccagtagtaggacacgacgatggcgctcgtcgcctccctgtgtcccatggaccggactgcgaagatgcgcccgatgacgaggaggaaggcgatgagcccgccggtgacgtgcaggccgtggaagcccgtggtcatgtagaacgccgagccgtaggcgttgctgctgagcgtgatgccctcggtgacgagggtggcgtactcgaagatctggccgacgacgaagatggcgccgagggcgtaggtgaggaagaaccactcgaccgtcccccactggctgggcttccatcccgtggcgcgcgcctgcaggcgctccgccgcgaacacgccgaactggcaggtgaacgagctggacacgaggatgagcgtgttcacgagggagaacggcacgttgagccggcccgcctcgaactcccagagggcgccggacgtcgagcgcagggtgaagtagatcgcgaagagacccgcgaagaacatcacctcgctgccgagccacacgatggtgccgacggcgaccgtgttcggtcggttcaccaccggcgcgatcgatactggggagattgaggtcgtcgtcacaggttccattatgacctaggccgacggcacccgatgcccacccggccgcccgtgagatccgatccaggcgctcgttaggctgaccgccatgccctccgccccgacctggcccgcgctcatcaccaccctcatcgaggggcgccacctgtcggtgtccgagtccacgtgggccatgcgccaggtgatgcgcggcgaggccactcccgcgcaactgggcgggctcctggtcgctctgcgcgcttcgggcgagaccgtcgacgagatcgtcggcttccgcgacgcggtgctcgaggacgcgctgccgctcgacgcggatccacgcgccctcgacatcgtggggacgggaggggacccttacggcgcggtcctcaacatctcgtcggcggcgtcgatcgtcgccgcctcgacgggcgtgcccgtcatcaagcacggcaaccgcggggcgagctccgcgtcgggcgcgtccgacgtgctgaccgccctcgggatcgacctgacgatcgcgcccgagcgggtggccgccgtgctccgcgagaccggcatcacgtacgcccacgccgccctcttccacccgggcttccggcatgccgccgccacgcggcgcgagttgggcatctccacgctgttcaacgtgctcgggccgctctgcaacccggcgcgccccgaggcgtcggccgtgggcgtcgccgacctctcccgcgtcccgctcatggtgggcgtgttccggacccgcggcgccacggcgctcgtgtaccggggcgacgacgggatcgacaagctcacgaccaccgggcacagccacatctgggaggtcagccggggcgcggtcaccgagcacgacctcgacccgctcgagctcgggatcccgcgcgcccccatcgaggcgctcctcggcgagggggtggaggagaacgcggaggtgatccggcgcgtcctcgccggcgagccgggtccccaacgcgacgtcgttctgctgaacgcggcggcgggcctcgaggccttcgatctgatgggcgatcccacccgcgtgcagcagcccatggcgcgccgcctgcgcgagaaggtgaccgtcgccgccgaggccgtggactccggtcgcgccgccgccaagctcgaggagtgggcggccgcgacccgcgcctgatccgcatccggccggtcgatgtcgcgcgtgcggcggatgatggacgcatgtgcgggagattcgtggtggcgcgggcgacgggcgacctcgtcggggactgggcggtcgacgacgtcgagggcgacgacccggccccctcgtggaacgtcgcgccgacgaccacggtccgcatggtcgccgaccggcgtccgcgcgacgatgcggacggcgcggtccgccgcgtcctgaccggcgccaggtgggggatcgtcccgccgtgggcgaaggccgtgcagggcgccccgctcatcaacgcgcgcgtcgagacggtcatggagaagccgacgttccgcagggccgtgctcacgcggcgcgccgtcgttcctgcggacgggtactacgagtggcaggcgaccgcctccggcaagcagcccgtctacctgcacggcgaggacgagcgcccgctggccttcgccgccgtgtacgagcactggcgggaccctgccgtcccggagggggagccgggcgcgtggctgcgcagcctcgccatcatcacctccgccgcgagcgacgcgctcgggcacatccacgaccgcacgccggtgatcgtgccgcgcgaccggctggacgagtggctggacgcggggacggcggcggtcgacgacgtgcgccacctgctcggttcgctcccggagccgcgcctcgtgccgcggctcgtctcgacgcgcgtcaacagcgtgcggaacgacgggccggacctcgtggcgcccgtcgacagggagcccgcgggccacgggcagccgacgctgatctgacgccgcggtgcccgccagccggccccgggagacgacgcgcgccccgccagcggggctgacggggcgcgcggatggtgccggtgcggtctactgcacgtcgtcgtcgacccagtcgaaggtcttcgtgacggccttcttccagaggcgcagttggcgctcgcgctcggcgtcgtccatgtccggcgtccagcggctgtcctcctgccagttctggcggaggtcgtcgaggtccttccagaagccgacggcgaggcccgcggcgtacgcggcgccgagcgcggtggtctccgcgacgacggggcgcacgaccgggacgccgaggatgtcggcctggaactgcatgagcaggttgttggcgatcatgccgccgtcgaccttgagctccgtcaggtcgacgcccgagtccgcgttgaccgcgtcgagcacctcgcgcgtctggaaggccgtggcctccagcgcggcgcgggcgatgtgtcccttgttgacgtagcgcgtgaggcccacgagggcgccgcgggcgtcggagcgccagtacggcgcgaacaggccggagaacgcggggacgaagtacacgccgccgttgtcctcgaccgtggccgcgagcgtctcgatctccgcggcgctcgacacgaggccgaggttgtcgcgcatccactgcacgagcgagcccgtgaccgcgatggatccctcgagcgcgtagtgcggctccgcatcgcccagcttgtagccgagcgtcgtgaggaggccgttctgcgagtggatgatgtcggtgccggtgttgaagatcaggaagttgccggtgccgtacgtgttcttcgactcgccctggtcgaacgccgcctggccgaacgtggccgcctgctggtcgcccaggatgcccgcgatgggcacctcgcggaggaggctggaggactcgacctggccgtagacctcggaggagctcttgatctcggggagcatcgagcgcggcacgtcgaaggcggcgaggatctcgtcgtcccactgcagcgtctcgaggtccatgaagagcgtgcgcgacgcgttcgtgacgtccgtgacgtgcacgccgccgtcggtgccgccggtgaggttccagaggacccaggtgtccgtcgtgccgaacatgaggtcgtcggcctcggccttctcgcgtgcgccctcgacgttctcgaggatccagacgatcttcgtgcccgagaagtaggtggcgagcggcagcccgaccttcggcttgaagcgctccacgccgccgtcctcggcgaggcggtcgacgatcttctgcgtgcgggtgtcctgccagacgatcgcgttgtagacgggcttgcccgtggtgcggtcccacacgacggcggtctcgcgctggttggtgatgcccacggcctcgacgtcgtggcgcgtgatgtcggccttggacagcgcctggccgatgacctcgcgcgtgttgcgccagactctccatcgggtcgtgctcgacccagccggcgcgggggaagatctgctcgtgctcgagctggccggtggagacgatggatccgctgtggtcgaagacgatggcccgcgtgctagtggtgccctggtcgatggcgaccatgtacttctcgctcatgtggtctctcctaagaggttcggggtgttctagaggatggggagcagcgcgtaggacgcgaggccggcgaggacgccgccgatggcggggccgacgacggggacccaggcgtaggaccagtcgctcgagcccttgcccttgatggggaggatcgcgtgcgcgatgcgcgggccgaggtcgcgggccgggttgatggcgtagccggtcggtccgccgagcgacgcgccgatgccgaccacgaggagtgcgacggggatggcgccgagggccgagagtccggcgggggtggccgcgtccgcgtccgggttgttcgcgaggctgaagccgaggatcacgatgacgagcacgaaggtgccgatgatctccgtgacgaggttccaggcgtagttccggatggacgggccggtcgagaacacgccgagtttggtggccgcgtcgggctcctcgtcgaagtgctgcttgtaggcgagccagcagaagaccgcgccgatgatcgcgccgaccatctgggcgaggatgtagacggggacgctcgcgacgtcctcgatcttgccggcggccaagaggccgagcgtgacggccgggttgaggtgcgcgccggacgcgtacgacacggtgacaccggcgaagaccgcgaggccccagccgaagttcaccatcagggtgccgccggcgagccccttcgacttgatgagcgcgacgttcgccacgactccgcatccgaggaggacgaggagggctgtgcccaccgtctccgacaggaagatgactccaagatccactgcgtggtgctccgatcgttcgtcgaggcgcgggggcggcctctgccgcatcatcgcggtgggaccaatctagtgccgggggagcggccgggccggtcgcggctggccgctccgcgacatggatcccggcccacggggggaggggcgtaagggctgtcggtgcgcgtgcgcccgggcgtatgttggcgacacacccgagtcgccgccgaccgagtccgtcctcgatccggctcggatgcgcggctgccgtccggccgcccgagacccgtgaggagccggccgtgaagaagctgatcaacgacccgagggcggtggccgacgaggccgtccggggcttcgcctccgcccaccccgacctggtcgccctgagcgcggatccgctcttcgtccgacgcgcggagccgacccgacctggccgcgtcgccgtcgtcagcggcggcggcagcgggcacgagcccctgcacgccggcttcgtgggacacgggatgctcgacgcggccgtgcccggaccggtgttcacgagccccaccccagatcctgtggtcgccgccaccctcgccgtcgacggcgaggccggcgtgctgcacatcgtgaagaactacacgggcgacgtcctcaacttcgagaccgcggccgagctcgcggaggcggagggcgtacgggtgcggacggtcgtggtcgacgacgacgtcgcggtcaccgactccctctacacggccggccgccgcggggtcgcgggcaccgtgctcgtggagcgcatcgcgggcgccgcggccgagcgcggggacgacctcgatgcggtggccgcgatcgccgggagggtggtggggcaggtgaggagcatgggcgtcgccatccgggcctgcaccgtcccgcacgccggcgagccgagcttcgcgctcgaggtcgacgagatggagatcggcatcgggatccacggcgagccgggccgcgtcaagctgcccctcgagccggtggacgccatcgtggagcgcctcctcgaccccgtgctcgaggacctcgcggcgccgtccggcagccgggtgcttctgctcgtgaacgggatgggcgcgactccgctgtcggagctctacatcgcgtaccgccgcgcggccgccgtgctcgaggaggccgggctgaccgtcgcccggagcctcgtgggagactacgtcacggccctcgacatggagggactgtccctcacggtgctgctgctcgacgacgagctcgtcgacctgtgggactcgcccgtgcagaccgccgctctgcggtgggggaggtagctcatggcactcgggaccgactgggtcgtcgcctggatcacggaggcggcgcgcgtcatcgccgaccagcgcggcgcgctcatcgccctcgaccgcgagatcggtgacggcgaccacggcgagaacctcgaccggggcttcggtgccgtcacggccaagctcgcgggcctcgcgtccgacgccgcgcccgccgacgcgctcaaggccgtggccaccacgctgatctccacggtcggcggcgcgtccggcccgctgctcgggacggcgtacttgaaggcggcagcggccgtctccggccgagccgacctcgacgcgtcggcgatcaccgacctcctcgaggccgccgtgggcgggatcgtcctccgcggcaaggccgagcggggcgacaagacgatggtggacgcgtgggccccggccgcagaggccgcgcgtgcggccgccgacgcgggatccgcacccgccgacgccctcgctgccgccgccgacgccgccgcgcgcggggcggaggagacggaaccgctcgtggcccgcaagggacgtgcctcctacctcggcgaccgcgccatcggccaccgcgacccgggggcgcagtcgtccgcgctcatcctgcgcgcggcggccacgacggccgccgacgccgacgggggcgcatcgtgagcgtcggcctcgtgctcgtctcgcacagcgcgctcatcgcgcatgggctggtcgacctcgcccggcagatggcgccgaccgtcgcgctcatccccgcgggtgggtccggcgacggcacgcgcgaagacgcgggcatcggcacgagcttcgacgtcgtctccgcggcgctcgcggaggcggagggcggcgacggcgtcgtggtcctcgccgacctcggatccgcgtacctcacggcggagacggccgtcgacctcctcgacgaggacaccgcagcccgtgtcgtcgttgtgcgtgcgctgctcgtggagggtgcggtcgccgccgcggtcgccgccgagacgggcggatccctggaggacgtggccgcggccgccgcatcggccgccggcgtcgacgccgccgaggacgccgacgcggggctcgcgccggatccgaacgccgacggcaccgagcccgcgcccgccggcggtgcgggcatcgtccgcggagaggccaccctggtcaaccgcgacgggctgcacgcccgaccggcggcggacttcgtcacacgcgcgtccgcctactccgcggccgtcacggtcaacggccagaacgccgcctcgctcctcggcgtcatggccctcggcctcacccggggcgcgcgcgtcgtcatcgaggcgacgggcgacgacgcggaggaggcggtcaccgcgctcgtcgagctcatcgagtcggggttcggggaggtctgacgacaggcgtcgcgacgggcggcgatcagtgggcgtcgaggtagacccatgctcccgagtgccgggcgaagcggctcgcctcgcgttggctgccgcgctccccgccgtgccggaaggcggcctcgaagccgacgacgcccgtcgcgtcatcgggaccgccgagcgcggtgcgatggatcgtcagccggaaccagcgcatggacggctcgacctcgatctcctcggggcgcgtcgacgggtgccagctgcgggcgaggtacgcggcgtcgccgcgtgcgtaggccgagaagcgggagcgcatcaatcgctcggcggtcggggcgggcgcgtcgccccggtgcagcggaccgcagcatgctccgtacggatcgccgctcgtgcacgggcaccacgcgtcgtcgtccggcgtcgaccacggggcgtcgggggagaggcgcgtcatgccccgagcctcccacgccggtggccgggagcaggatgggaggggcggccgtccacgtggacccgcctgacccatgacccgaggagagcaccatgacccccgccaccgacctgctcgtggacgcctacgggcgcatcgtcgagatcgtccgcgacgccgtcgacgggctcgacgtggacgacctcgccttccgcccggacgccgaggccaactccatcgggtggctcgtctggcacctcgcccgcgtgcaggacgcccaggtcgccgacgtcgccggccaggagcagacctggtcgaccgggggatgggccgagcgcttcgccctgccgttcgacgggtcggcgaccgggtacggacagtcgtccgacgacgtcgcggcgctcgagggcgtcacccccgagctcctcgtcggctacctcgaggccgtgcagtccgcgacgctcgcgtacctcgcggggctcgacgacgccgagctcgaccgcgtcgtcgatcaggactggacgccgcccgtcaccctcggagcccgcctcgtcagcgtgctcgctgacgacctccagcacgccgggcaggcgtcctatctcgccggactcgtggcccgtcgtcgctgaccgccggacgcgcgctcgcgttcgcgcggccgacccgagccgtgatcaggcggggagctcggcctcgatgagcgacacgatctcgggcgcgtccggctcgaccgtgggccggaagcggtgcacggctcccgacggcgtgacgacgaacttctcgaagttccacttcacacggccggccttcccctccgcgtcgggcgtcttcgtcagctccgcgtagacgggatgcgcggacctgccgttgaccttgaccttctccatcatggggaaggtgacaccccacgtggtggagcagtactcgtcgatggcctccgcggatccgagctcctgcaggaactggttgctcgggaagccgatgaccgtgaagccgcgctccccgtaggtgcgctgcagctgctcgagcttctcgtactgcggcgcgaggccgcagcgcgaggcgacgttgacgacgagcacgaccttgtcggcgtacgcgccgaaggtggtggcctcgccctggagggtggtcagcgggatctcgtcgagccggggatgcgtcatgcgccgaccgtagtcccgtcccctgacagcgcctcccggatgcggatcggatccgcggcgctccgcgctagttcgcgaactccatgacggtcgcgtcggccgcgaccttcgtcgcgcccacgtcgacgccgtggtacgtgagcagcgtgtcgacggtgtcctggatctccgcgtcgcgctcctcgccggtccagccgagcacctcctgcagcacgtcggcgatctccgcgagcatctcgtgcgtcacgccgccgacgaaggcgaggttggtgcgacggaggacgacgtcggcgaggtgcaccgcgtcctcgtgcgtggcgaagtacgcgatctcggcgcgcgtcagctgcgggtcggtcgcgagcggcgtggacggctgtccggagaggacgtcgatgacgctcgtggcgcgcgtgccgtagcggttgagcaggcggtcgacctgctcggtgccgatgccctccgcgcgggctgcctgcgtcgcgatccagcgggcacgggcggtgctggaggacggaaagtccttgccgccgccgatgggcatgccggttgtgtcgacagagcgctccacgccgaggcgcgtggtggcctccgtggagaggtgcgccgacagggcgcggaacgtcgtccacttgccgccgacgaggctgagcaccttgctgccggagaggccctggatctcggtctcgacgatgcggtagtcccgcgacacgaagccgggcgcggtgtcctcgtggcgcggcagcggacggatgcccgagtagcggtacacgatgtggtcgcggttcagctcgatctgcgggaagacgtgcttgacgaggtcgaagaagtagtcgacctcctcctcggtgcagacggccggctccctcggatcggcgtcgatgtccgtggtgccgatgagcacgcggcccttgagcgggtagatgaggacgatgcggccgtcgttgttctcgaagaagatctcgcggcccttggtggcttcgagcagctcggcgttgtcgacgacgatgtgcgagcccttggtcccgcccatgtacttcgtgtcaccgcccatggcctcgttggtgaggtcggtccaggggccggacgcgttgacgacgacgtcggccgtcacgacgaactcggtgcccgagatcacgtcgcgcagcttcacgccgccgtcggcgacgcccacggcctcgaggtagttggcgctccgcgcgtggtcgcccgcggccaggccgtccttgagcacgtcgagcgcgaggcgctcgggctcgtggacggaggcgtcgtagtaggtgccggtgaacttgacgtccttgttgagcgcgggcatgtcctcgcgggcggccttgccgatgcggaagcggtggcgcgggaccgagccgccgtcgcgggagaaggagtcgtagagcgtcatgcccacgctgatgaggagggcgccgcgctccttggtggaacgctgcttgtgcgtcagcatgcgcaacggcgcgttgaggatgccggagaacgtggagaagatcggcatcgtcgtctgcagcggcttcacgtagtggggcgcgatgcggatgaggccgttgcgctcctcgacggactcgcggacgaggcggaactcgccgttctcgaggtagcggatgccgccgtggatcatgtgcgagctcgccgccgaggcgcccgagccgtagtcggcgcgctcgacgagcacgacgtcgacgccctggagcgcgaggtcgcggaaggtcgcgatgccgttgatgccgccgccgatgacgagcaccttcgcgctcgggcggtcgtggatgcgggcgacgttatcccgcagttcggtcttcttcgacgtggtcacgaggtggcttctctctgttgagacgtgcgtggtgcgcgtgctgtgccaccatcctccgcctgcgaacgaattggacctagcccgtgcacgaatgtgcaaggctcgcgtcatggtcgacggcatcgcgcacgagcgcacccaggacgccctgcgcgcggcgcacctctactacatgcaggacctgacgatggaggccatcgcccgcgagctcggcacgagccgctcgtcggtgtcccggctcctctccttcgcccgcgagacggggctcgtggacatccagatccgctcgccgctcgacctcgccaccgtgctgggggagcagctccacgaccgctacggcgtggtcgcgcacgtggtgcccgtccccgaccagacgagcgacgtggaccgcgtcgaccgggtggcgctctcggctgcacggatgctcacccagtacgtcgactcgaacatggtcgtcggcgtcgcctggggctcgaccgtcagcacggtcagccgctacctcgtgccgaagccgacgcacaacaccctcgtggtccagctcaacggggcgggcaacgtccgcaccaccgggatcatgtacgcgagcgagatcctccgccggttcgggcaggcgtacggcgcgaccgtgcagcagttccccgtgccggcgttcttcgacgacccggccacgaagcaggcgctgtggcgcgagcgcagcacgaagcgcgtgctcgagctgcaggagcggatggacatggtgctgttcggcgtcggctccccggtggccctcgtgccgagccacgtgtactcgggcggctacctcgagcggtcggaccagcgggcgctcgacgccgacggcgtggtgggcgacgtctccaccgtcttcttccgcgaggacggctcatcggccgacatcgccatcaacgcgcgggccagcgggccggacctcgcgaccatccgccgggcgccgcgccgcgtctgcgtggtcgcgggggcgtcgaaggtgcgcagcgtccggggggcgctggctgccgggctcgtgacggacgtcgtgctcgacgaggggacggctcgcgcgctgctcgcatgacgcggtagacgacagcgaatcagccatgggccgggaggggcagtgcttcggtgggcgataccggactcgaaccgatgacctcttccgtgtgaaggaagcgcgctaccaactgcgccaatcgcccgtgctcgcaccgcggacggtgcgcgtccatgatgccataccgcgaggtcggtcacggtcacggggtgccgagcgcgtggtccggacgacggcgtccacgcgacacgcccgggtcgccgtcgggtgccgctccacccgatccgcgtgaacacggggagaacggcacgtgagcgaggtgacgcgagcgatcggccgggcgtcgttttgcaccggcgacgggagatcggctagagtcatcgagcacgcagggttgccgggaagccgggagcagcgagcgaaatgcggatgtggcgcagtggtagcgcatcaccttgccaaggtgagggtcgcgagttcgaatctcgtcatccgctcgaacaggggccctgagaggggtccctttcacaaggtgggaaccaccggtgtggaagcacccatggtggggtggccgagaggcgaggcagcggcctgcaaagccgtccacgcgggttcaaatcccgtccccacctccagcaagtgcatgagcgattggcgcagcggtagcgcgcttccctgacacggaagaggtcgctggttcgatcccagtatcgctcaccaccagaaggccccgggagaccggggccttctgcttttcccggacgctctcggccgtgcggccccgccgccgacgagatcggcgcccctcccgtcgaggaggccgacccgcgcgccggtagtctggatcggttccctccccgtcccgcaaggagcccgcagtggtagacgccgcccagcccgagatccacgacgaggccgcgcccgcggagacgaccgggcagccggtcgaggcgacggaggcgggcaccgggttcaccctgttcagcgaccgcgccgtcgtcgccatgcgcatcgacggggaactcaaggacctcgcggcggaggtcgccccgggcgacgtcgtcgagcccgtgcggatcgactcgcccgacggcctcgcgatcctccggcactccgccgcccacgtcatggcgcaggccgtgcagcagatcaacccggaggcgaagctcggcatcggcccgcccgtcaccgacggcttctacttcgacttcgacgtcgccgagcccttcacgcccgaggacctcaaggccatctccaagaacatggagcgcatcgtccggcagggccagcggttcacgcgccgcgtcgtctccgaggaggaggcgcgcgagctgatggccgcggagccctacaagctggagctcatcggcctcaagggcggctcgagcgatgagctcggcgaggacggcgagtccgtcgaggtcggcggcgccgagctcacggtctacgagaatgtcgacggcaagacgggcgaggtcttctggcgcgacctgtgccgcgggccgcacctgccgagcacgcgcatggtgggcaacggctgggcgctgtcccgggtcgccgccgcctactggcgaggatccgagaagaacccgcagctgcagcgcatctacggcacggcgtggcccaccaaggacgagctgcgcgcgtaccagggccgcatcgaggaagcgctcaagcgcgaccaccgccgcctcggcgccgagctcgacctcttctccttcccggacgagatcggatccggcctcgcggtcttccaccccaagggcggcatcatccgccgcgagatggaggactactcgcgccgccgccacgagacggccggctacgagttcgtctactcgccgcacatcacgaagtccaacctgttcgagacgagcggccacctcgacttctacaaggacggcatgttccccgccatgcacctcgacgaggcgcggaacgacgagggggagatcacgcgccagggcgcggactactacctcaagcccatgaactgcccgatgcacgtgctcatctaccgctcgcgccagcgctcctaccgcgagctgccgctgcgcctgttcgagttcggcacggtgtaccgcaacgagaagtccggcgtgatccacgggctcacccgcgtgcggggcatgacgcaggacgacgcgcacatcttcacgacgcgcgagcgcatggccgacgagctgaagggcacgctcgagttcgtgctgtcgctgctgcgcgactacggcctcgacgacttctacctcgagctctcgacgaaggacccggagaagttcgtcggatccgacgaggtgtgggaggaggcgaccgagacgctgcgtcaggtcgcggtcgacacgggcctcgagctcgtgccggatcccgcgggcgccgccttctacggccccaagatctcggtgcaggcgcgcgacgccatcggccgcacgtggcagatgtccacgatccagctcgacttcaacctgcccgagcgcttcggcctcgaatacacggcgaacgacggcacgcgcaagcagccggtgatgatccaccgcgcgctgttcggttccatcgagcggttcttcggcgtgctcaccgagcactacgcgggcgcgttcccggtatggctgtcgcccgtgcaggtcgtcggcatccccgtcgccgaggactacgaggagtacctcggcggcgtcctcgaccggctccgggcggagggcgtgcgcgtccagctcgacaccagcgacgaccgcatgcccaagaagatccgcacgcacaccaaggcccgcgtgccgtaccagctcatcgcgggcgaggacgaccgggccgccggatccgtgagcttccggttccgcgacggcacgcaggtcaacggcgtgcccgtggccgaggccgtcgagcgcatcaccggcgccatcgcgcgccgggagcaggtggtgaccgcgtggcccgtctgacgatgtcggaccacgagtccgggggagaggacgagcggggacaggtgcgggtcgacgaccccggccacctcgcgggcgtgcccgatgagttccagcgcctgtggcccccgcaccgcatggtctacatccagaagggccagcagccggatcgcgacgagtgcccgttctgcatcgcgccgtcgatgtcggacgaggacgcgttgatcgtcgcgcgcggcgagcacgcttacgtcctgctcaatctcttcccgtacaacagcggccacctgctggtctgcccgtatcgtcacatcgcgacctacgacctcgcgagccccgaggaggtcgccgagatcggctccctcacgcagaccgccatgcgggtcgtgcgcgaggtgtcgcggaacgacggctacaacatcggcatgaaccaggggcaggtggcgggcgccggtatcgccgagcacctgcaccagcacatcgtgccgcggtgggggcaggacgcgaacttcctgccgatcatcgcgaagaccaaggcgctgccgcagctgctgggcgacgtgcgcgcatccatcgcggcagcctggcccgcccccgcgggcgaataggatagggaccacaatgactgacaccaacaccaccggacaggtcggctcgaaccgcgtcaagcgcggactcgcggagatgctcaagggcggcgtcatcatggacgtcgtcaacgccgagcaggcgcgcatcgcggaggacgcgggagcggtcgccgtcatggcgctcgagcgcgtccccgccgacatccgctcgcagggcggcgtcgcccgcatgagcgaccccgacctcatcgaccagatcaaggccgaggtctccatccccgtcatggcgaaggcccgcatcggccacttcgtcgaggcgcaggtcctccagtccctcgaggtcgactacatcgacgagtccgaggtgctgagcccggccgactacgtgaaccacatcgacaagtggggcttcaccgtccccttcgtctgcggtgccaccaccctcggcgaggcgctccgccgcatcaccgagggcgcggccatgatccgctccaagggcgaggccggcacgggcgacgtctccgaggccaccaagcacatccgcaccatcaagtccgagatccgcgcgctcagcgccctcacgcacgacgagatctacgtcgccgcgaaggagctgcaggctccgtacgacctggtgctcgaggtcgcgcgcaccggccagctgcccgtcgtcctcttcaccgcgggcggcgtggccaccccggcggacgcggcgatgatgatgcagctcggcgccgacggcgtgttcgtcggatccggcatcttcaagtcgggcaacccggtggcgcgcgccaaggccgtcgtcaccgcgaccgcgctgttcaacgaccccgacgccatcgccgaggcgtcgcgcggcctcggcgaggccatggtcgggatcaacgtcgccgacgtgcccgcaccgcaccgcctcgccgagcgtggctggtagcacgccggctccgcacggcgacggcccgctcgtcggcgtcctcgccctgcagggggacgtccgcgagcacgtccgcgtgctcgagggcttcggtgcccggacgaggctcgtgcgacagccgaaggacctgcccggcatctccggtctcgtgatccccggcggcgagtccaccgtgatggacaagctgtcgcgccagttcgggatcgcggagccgttgcgcgcagccatcgacgacggcctgcccgtctacgggacgtgcgccgggctgatcatgctggccgacgagatcgtcgacgcgatccacgaccagcggggcatcggcgggctcgacgtgtccgtgcggcggaacgccttcggatcgcagacggcctccttcgaggtggacctcgacgtgcccgcgctgggcgcgccacccgtgcacgccgtcttcatccgggcacccgtggtcgcctccgtcggccccgcggcatcggcgctcgcatcgctcgacgacggccgcgtggtcgccgtgcgccagggggctctcctcggcacatcgttccacccggaggtcacgggcgacctccgcttccaccgcctcttcctcgacatggtcgaggacgcgggccgcaccctctgacctctccggtccccggcggcgtgcccggatggtccatcattgacagcgagcagacgccgcgtaaggagaaccacccgtgtccggacattccaagtgggcgaccacgaagcacaagaaggcgatcatcgactcgcggcgcgccaagtcgttcgcgaagctgatcaagaacatcgaggtcgcggccaagatcggcggcgccgacatgtccggcaacccgaccctcgtcgacgcggtgcagaaggccaagaagacttccgtcccgaacgacaacatcgaccgcgccgtcaagcgcggagccggcctgctcggcgaggtcgtcgactaccagacgatcatgtacgagggctacgcggccaacggcgtcgcgatgctcgtcgagtgcctcaccgacaacaagaaccgcgcggccgccgaggtccgcacggccatgagccgcaacggcggcaccatggccgacccgggcagcgtcgcctacaacttccaccgcaagggcgtcatcgcggtgccgcacgcggatgcgccgaccgaggacgacgtcctcgcggccgtgctcgacgcgggtgcggaggacgtgaccgaccacggcgaggtgttcgagatccggtgcgagccgtccgacatggtcggtgtgcgccaggcgctccaggaagcgggcatcgactacgactccgccgacgtcgagttcgtgccgcaggtcaaggtcgaggtcgacctcgagaccgcgcgcaaggtcaacaagctcgtcgacgccatggaggacctggacgacgtccagaacatctacgtcaacagcgacgtgcccgccgacgtgcaggccgcgctggacgacgacgacgaggagtaggaccccatcgcgggggcgcgggggagcggcgcgggcggcagcggcccgtccgtgcggatcctcgggatcgacccgggcctgacgcgttgcggcgtcggcgtggtcgacgtctacgccgaccgttcggcccggctcgtcgacgtgcaggtcgtgcgcacgagcccgacggccgagctgcaccaccggctgctcgcggtcggcgacggcatcgaggagctggtggaccggcaccggccgtcggtggtcgccgtcgagcgcgtcttcgcgcaggacaacctctcgactgtcatgggcgtggcgcagatcaccggcgtcgcgctcgtgggcgcggcccggcgggggctcgacgtcgcgcttcacacgccgagcgaggtcaaggccgccgtcaccggctacggccaggccgacaagaggcaggtggccacgatggtcgcgcggatcctcggcctcgacgagctgcccactcccgccgacgcgtccgacgccctcgccctcgccatctgcgccgggtggcgggcggggatgtcccgcgccggcatcgccgggacccaagcgccgacgcgcaccggtgtcgcgtccgcggcggacgccgccgcgggcgccggaccgaccgcggcgcaggccgcgtggctcgcggccgagcgtgcgcagcggggtcggcgctagctcgtagggttgggggcgtgatctcctccctccgcggcaccgtgctgtccgtctccggtcagaccctcctgctggaggtgcacggggtgggctacggcgtctcggtgacgccgcggcacgcgctcgagctgcggcacggatccgaggccaccgtgctcacgtcgctcgtcgtccgcgaggactcgctcaccctcttcggcttcccggggcccgacgagctgcgggccttcgagctgctctgcggcgtcacgggcgtcggcccgaagtcggcgctcgcggttctcgagcacctggatccggaggcgatggcccaggccgtcgcggccgaggacgacgccgcgttccgccgcgtctccggcatcggcccgaagacggccaagctcatcgtcctgcagctggcgggcaagctcttcgtgacccagccgcgcacccgctcggcgtcgtccgccgcatccaccgtcacggccgacgtcgtcacggccctcatcggactcggctggtcggagcgcgtcgcccgcaccgcggtcgacgacgccgcggccgctgcggccgagcagggcctccccgccgacatgccgcgcctgctgcgcgtcgcgctcgggatgctcgggccgcagcagccggcgggcgcgcccgccgcggcgcaggcggccgaccggtgagcggcctcgcccacggcgacgcgtccagtcccgtcccggagtccgacgcggagctcgcgttcgagggggccctccgcccacggtcgctgtccgagttcgtcggccaggtcaaggtgcgcggacagctggagctgctgctcaccgccgcggccatgcagaaccgctcgcccgaccacatcctcctcgccggccctcccggcctcggcaagacgacgctcgcgatgatcgtcgccgaggagagccgccgtccgctgcgcctcacgagcggtccggccatccagcacgcgggcgacctcgcggccgtgctgtcggcgctggtgcccggcgagatcctcttcgtcgacgagatccaccgcatggcgcgctcggccgaggagatgctgtacctcgccatggaggactaccgcatcgacatcatggtcggcaagggcgcgggcgccacgtccatcccgctggagctctcgccgttcacgctggtcggcgccaccacgcgctcgggcatgctgccgagtccgctccgcgaccgcttcggcttcaccgcgcacctcgagttctacgagacccacgagctcgagcaggtgatcgagcgggccgcccgcatgctgcacctcgagatcgagcacgaggcggtcgccgagatcgcgggccgctgccgggggacgccgcgcatcgcgaaccggctgctccgccgtgtgcgcgactacgcgctcgtgcacgggacggaggcgggcctcgagtcggtccgggccgcgctcgacctctacgacgtggacccgctcggcctcgaccgcctcgaccgcgccgtcatgcgcggcatcctcacgcgcttcggcggcggaccggtggggctgaacacccttgcggtatcggtgggggaggaggcggagacgatcgagtcggtcgtcgagccgttcctcgtccgcatcgggctggtgacgcgcacgccccgcggccgcgtggcgacaccggcggcatgggagcacttcggcctcgaggcccccgccgcgccgggtgctcccggtcgggcaccgggtccttccggagccgccggggccctccacagcgatgaactatgattcaagctggcctcccgcggaacgtcgccggttcgtcgtgtccgtcacatcccagcacctgaaaggcccgtcccgcatggacccgttcaccctgatcatgttcgccgtcctggcgctgctcatcttcttcatgttccgcaacagccggaagcgccagaaggacctcgcggcgctgcagacgcagatggtgcccggtgccgaggtcatgaccgcgtcgggcatctacggcacgctcgtctccttcgacgaggagaacaacctcgcctacctcgaggtgtcgcccggcacggtgctgaagctgcaccgccagacgatcgcccgcgtggtcgagccgaccgtggccgacgacgcgtccgtgctggtggacgacgcgcccgcagccggcgtggtcgacgaggccggcacgagcgacgcctcgcgtcgcctcgacgagggcgacgcccccaccgcgcgctcctgatcccctggcgggcggccaccggccgcctgccccaccgggcgcctccccgcccggtcccgcttccccctccatccggagcgccgcgcggatcccgccggcccaccgcgaagaaagtcgagtgtccaggtggccaagtcgcccacaccggtacgcaaggccaggcgcaagctcatctggctgctggtcatcatcggaatcctcgcgggcggcaacgccgcgagcgtggcgttcagcaacgggtcctggaccccgaagctcgcgctcgacctcgagggcggcacgcagatcatcctcgcgccacagctcgacggcgcgtcgtccggacccacgagcgagcagctcgcccaggcggtgtcgatcatccgccagcgggtcgacgcgagcggcgtctccgaggcggagatcaccacgcagggcggcagcaacatcgtcgtgagcctgccgggcgagcccgacgcggccaccatgcagcgcctgcagtcctcggccaagctcgagctgcgtcccgtgctcatcggcgcggccggcacggcgtcggtcgccccgacgcccacgcccaccgacggatcggctcccgcggacggcacgacgccgaccgacggatccacccccgcggcggaggcgccggcggccacgcccgatccctccaccctctccgacgagcccaccgcggagcccacgggccccagcgacgtctcctgggtgacgccgcgtctccaggccgagttcgccgcgtacgactgcgcgaccgcacccgagagcgatgggcaggcggctccggccgaccgcgcgatcatcgcgtgctccgacgacggcgccgcgaagtacgtcctcggcccggtcgaggtggacggcagcacgatctccgacgccacgagcggcctgcagcagtccagccagggcgtcagcaccggcacgtggtcggtcaacctggtcttcgacggcgacggcacgaagcaattcggcgacatgtccacccgcctcatcacgctggaatcgcctcgcaaccagttcgcgttcgtgctcgacaacgaggtcatctccgcgccggtcacgcagggcgtcgtcacgaacggcaagccgtccatcaccggcaacttcacgcaggagagcgccaaggcgctggccgaccagctcaagttcggcgccctcccgctcagcttcaccttgcagagctcggacgtcatctcggccaccctcggctcgtcgcagctcaccagcggcctcatcgcgggactcatcggtctcgtgctcgtggtgctctactcgctcgtgcagtaccgggcgctcggcatggtgacgatcgcgtcgctcgtgatcgccgcggtgatcacgtacctgctcatcacgctgctcagctggcgggaggggtacaggctgtctctcgccggggtggcggggctcatcgtggccatcggcatcacggcggactcgttcatcgtgtacttcgaacgcatcaaggacgagctgcgggacggccgcgggctcgtctcctccgtcgagcaggggtggaagcgcgcgctgcgcacgatcatcgcgtccgacacggtcaacttcctcgcggcggcggtgctgttcatcctcgcggtgggcaacgtcaagggcttcgcgctcacgctcgggctcacgacgatcatcgacctcatcgtcgtgtcgctgttcacgcacccgatcctgcagctgctggcgaatcggcgcttcttcgccgagggccaccgcatgagcgggctcgacccgcgggcgctgggtgcggtgtaccggggccgcgccacgttccgcacccccaccgccaccacgggacgccgcgccgccgcggccaaggaggcggcacgtcggcagaccatcgccgagcgaaaggccgcccagcaggcgacaggatccacgaagaccgcgacgatcgacgcgccgcgggccgacgacacgagcagggacgactgatggctggcttctccgagttcggcaacgacctctacacgggcaagcgctcgttcgacatcgtcgggcgccgccgtctctggtactcgatcgccgcgatctgcatcctcgtctcggtcctcggcccgctgctgcgcggcggcttcacgttcggcatcgagttcacgggcggatccgagtacacggtgagcggggtgcagtcgcagtcgcaggacatcgcgagcgacgccgtcgccaccgtcaccccggtgccggcccgcgtctcgtccgtcgggtccgacggcgtccgcgtccagaccgaccagctgcagcccgccgacagcaccgccgtgcgccaggcgctcgcgacggcgtacggcgtcgagacgtccagtgtcaccgagtccttcatcgggccgtcctggggccaggacatcacccgtcaggcgctgtggggactcgtcgtgttcctcgcgctggccgccgtcgtcatgtcggtctacttccgcacgtggaagatgtccgtcgcggcgatcatcgccctcctgcacgacctcgtgctcaccgccggcatctacggcatcacgggcttcgaggtcaccccggcggccgtcatcggattcctcacgatcctcgggtactccctctacgacacggtcgtggtgttcgacaagatccgcgagaacaccgcggaggacgggcaggagtcccggcgcacgttcgcgcagtcggtcaacctcgcggtgaaccagacgctggtgcgctcgatcaacacctcgatcgtcgcgatcctgccggtcggctcgatcctcttcatcggcgccgtagtgctcggcgcgggcacgctgcgcgacatcgcgctgtcgctgttcatcggcatcatcgtcggcacctactcgacgatcttcatcgcggccccgttgtacgcccacctccgcgagggcgagcccaaggtaaagcgcggggacgccctggcagcgtcggccgcgagccgcgcccaggccgagcgcgccgccgtgaccgtggagtcgtgacgagctcgcagggcgccggcgtccccgaggacctcgacgccgccaccgccaaggcccgcaccgcgacgggggactcctggctcctcgacgtgcgcgagccggacgagtgggaggccggccactccgccgtcgcccaccacatcccgatgggcgagctcgaggcgcgcgtcgccgagatcccgaccgaccggcacatcgcggtcgtctgccgctccggccaccggtcgggcatcgcgacccaggcgctcctgcgcggcgggtttgcggcctcgaacgtcaccggcggcatgcacgcgtggtccgagatgggcggcgacgtcgtcaccgacgacgggcagcccggccgcgtcgcctgaggcgcgacctcggcgccccgccgtgtggccgccgccttccgaggcctccgaccccgtcgcccccccgtggtcgggagctctcgggtgcggtgataatttggtctccagcacacgcctgggaggctgaacgatgacggagacgacctcgagcacggcttccctccggcgcctggtgccccgcctgttctcccgggcccaaccggccggcgccgtcgagcagctgatccgcaccgcgcgcctgcaccaccccaaggccgacatgagcctcatcgagcgggcgtacgccgtcgccgagcgggcgcacgagggccagaagcgcaagagcggcgagccgtacatcacccacccggtcgcggtggcgcagatcctcgccgatctcggcatcggccccaagaccctcgcggccgccctcctccacgacacggtcgaggacaccgagtacacgctcgacatgctgcgccacgacttcggcgacgagatcgccatgctcgtcgacggcgtcacgaagctcgacaagctgaagtacggcgacagcgcgcaggccgagacggtgcgcaagatggtcgtggccatgtccaaggacatccgtgtcctcgtcgtcaagctcgccgaccgcctgcacaacgcgcgcacgtggggcttcgtcgagtccgcctccgccgagcggaaggccaaggagaccctcgagatctacgcgccgctcgcgcaccgcctcggcatctcgaccatcaagtgggagctcgaggacctctcgttcgcggtgctctacccgaagatctacgtcgagatcgagaacctcgtgaagcagcgcacgccgcagcgcgaggagttcgtgcagcaggtgatcgacagcgtcaacgacgacctgcgggccgccaagatccgcggcaaggtggccggccggcccaagcagtactactcgatctaccagaagatggtcgtgcgcggccgcgagttcgacgagatctacgacctcgtcggcatccgcgtgctggtcgactcgctgcgggactgctacgccgtcctcggcgcgatccatgcccgctggacgcccgtgcccgggcgcttcaaggactacatcgccacgcccaagttcaacctctaccagtcgctgcacacgaccgtgatcgggccgaagggccggccggtggagatccagatccgcacgcacgagatgcaccagcgcgccgagttcggcgtcgcggcgcactggaagtacaaggagcgcatgaacggcgggcgcgccgccgaggtgtcgccccagggcgacacggacctcgcctggctcgcgcacatctccgactggcagtccgagacggcggatccgggggagttcctcgactccctgcgcttcgagatcggggcgaaggaggtctacgtcttcacgccgcacgggaaggtgatcggcctgcccgccggcgggacgcccgtggacttcgcctatgccgtgcacacggacgtgggtcaccgcaccatgggggcgaaggtgaacgggcggctcgtgccgctcgagaacccgctcaccacgggcgacgtggtcgaggtgttcacgtcgaagaaccccgacagcggtccgagcaaggactggctcgcgatcgtgaagagcgcccgcgcgcgcaacaagatcaagcagtggttcaccaaggagcggcgcgaggaggcgatcgagcagggcaaggacgccatcgcccgcgcgatgcgcaagcagaacctcccgctgcagaagctcatgaaccaggacgcgttctcggacgtagcgcagagcatgaagtacgacgacgtcgcggcgctctacgccgcggtcggtgaggggcacgtctcgacccagtcggtgatcgagaaggtcctctcctccatccagggcgacagcggcggggaggccgaggaggtcttcgccgtcacgcagcgctcgcgcgtgtcgcggaacagcgactccggtgttctcgtgcgcggggcgcccgacatcctcgtgaagctcgccaagtgctgcacgccggtgccgggcgacgagatcatcgggttcgtgacgcgcggcgcgggggtctccgtgcaccaggccaactgccacaacgtggactcgctgcgcgcggagcccgaccgcatgatcgaggtggagtgggcgccgtcgtccaagagcctgttcctcgtgcacatccaggtggaggcgctcgaccggtccggcctcctcagcgacgtcacgcgcgtgctgtcggagcaccacgtcaacatcctctccgcgtccgtctcgacgtcgtccaaccggctcgccatcagccgcttcgtcttcgagatgggcgacgtaacgcacctcgaccgggtgctcaacgcggtgcgccgcatcgacgcggtgtacgacgtctaccgggtcagcggcggctgacgagcatccgcgccgcgcccgccctcggcgtcgtcccgcggtgcggtgcggcgggccagggcatcgagccgggtaagcgcacggcgcttgtcgggaagcgcgccggaggcggcgaggtgctcccgcgcggctgcgtccgtcaccccgggcagcgtcagcaggccgaggcacgcgtcctcgtggaacggggagaagtcggcgaccgtgcgcgcgatgtcgcacagcgtccgcagcggcgtcgtgatccggaggccggccagcacgatcgtgtcgcgctcgtcgagcacgacctcgcggatgcgcacgttgcgcagcgccggcgggtggcagcgcgcgacgctgtcgacgcagtactcgtgggtgcggggcggggtgcggacggcgccgtgcacccacgcggcgagcgccgcggcgcggagccagggcgaggccagctcgtcgacgggggagtagcaggcatccacctcgtatacctcgccgtcgaggcgggcggagcagagctcggcgagggggaggtcgagcacggacaggacgggcgcgaggcggggtgacatgcgcgcaccatgccatcgcgcgccgccggacgggcgacggcccgggatcctgtggaggatcccgggccgtcgtcgtggtgcggagggggcgggctacgagccgagcgcgtccagccagacgcggcgggcggcgagggcctcctcggcgtccttgatgcgtcgcgcgtcgccatcggccctggccgcgtcgagctcgcgctgcagcttgtcgatggcggcgccgagctgcgaggcgagcccctcggagcgggccttcgtctctgggttgttcttgcgccagaactcctcgtccagggtccgcacatgggtctcgaccttgcgcaggcggtcctcgacggtcttgacgctgtccctcggcacgcggccgatcgcgtcccagcggagctggacggcggtgagcttgtcgcgcgcggcggtgcgctccgtgatctggaggatgggctcggcctcgtcgaggagggcgagcttggcctggagattggcctgctgctcctcgtcgtccgcggcatcgacctcggccttggcgccgtagagcacgtcgcccgcggccttgaactgcgcccagagcgcgtcgtcgtagcgcttgccggcgcggccggccagcttccactcgtcgaggagacggcggtacgcgggaatcccggcgacgccctgcggctcgagagcacgtgcctgctcgacgatggcctgcttcttcgagcgggcgtccttgtgcgcgttgtcgagctcggcgaagaaggccttgcgctcggtgtcgatggtggaacgcgccgtgcggaaccgcttccagagctcgttggcgtcgttcttgggcagacggggccccgtctgctggtgctgctgccagcgggcgaacagggcgtcgacctcggcggtcagctgcttccactgcaccttcgagaagtcctggctcgcgaggcgctcggtctcctccacgatggcggtgcgctcggcgatggcgccctgcaccacctgccgctgctcctcgccctgcttctcggtgagctcgccgacggtggcggcgaggacgtcgagccgggcgcggagggcggcgaggtcgccgacggcgttcgctccgtccacggcctggatgaggtgcgcgacggccttggcgacgtcggtggccggggcgccgcgcttggcgcgctgctccaggagcgtgacctgcctcgcgaggtcggtgaacttgcgctggaagtaggccagcgcctcctcgggggtgccgtcggggtactggccgacggctcgttcgccgtcgccctcgcggaggaagacggtgcccgtctcgtcgacgcggccccagggggtctgatcgttgtcagccacggatgctcaccttgttcgtaggaccggccggaccggtgcggagacgtgcacgtcagcctagagcacgcctcccggacgggatcgtcccgcgacgggcgccggctgacctgtcgatcatgcccgagggcgggccgccgatgcgcgggtcgacgccgatccgacccgcctcgcaggggcccgtgaggaccgtgcgggggccgaccctccggtcccgcgccccgtggagaccgcggagtcgggtcggcgggacagggggtcagcgggtcagggggtcggcgtgacgtgcggcgtcgcgggagcgggggacgacggcgaggacgagggagcgggggccggcgcgccgggcccggactcgtacgcgagctgggccccgaccgcgagcgccgcgacgaggatcacggcgacgaccgcggcgacgtcgtcgcggcggcggcgtcggagggcgcgggcgtggagctcctggcgggccgcgtatcggcgaagccgggcctgcgcctcgcgggctgcgcggtcgttcttgggggccacggcgtcctccggtcggtcccgcccgaggcggcggtacgggaaccatagccggtcgcgcctaccatcgaggtcatgaccgacacgcgaccgggcctccgttcgggggcgacgcccctggccgtccggatgcgtccccggagcctcgacgaggtcaccggccagcggcacctcctgacgcccggctcgcccctcgtgagcctggcgtccgacgtggcgggggagcagggttcggtctcgatcatcctgtggggcccgcccgggaccgggaagacgaccctcgcgcaggccatcgcgcacggatccagccgccgcttcgtcgagctctcggccgtcacggccggcgtccgcgacgtgcggcaggtgatggagaaggcgctcagcgaccgcgacctcttcggcgtctccaccgtgctcttcctcgacgagatccaccgcttcaccaaggcccagcaggacgcgctgctgccgggtgtcgagaacgggtgggtgatcctcatcgcggccaccacggagaacccgtccttctccgtgatctcgccgttgctctcccgcagcctcctgctgacgctcgagcagctcgacgacgacgacctcggcgtgctcgtggaccgcgccgtcgcggacgcccgggggctcggcgggcggttcgcgctcgaggacgacgcgcgggcgatgatcatccggctcgcctccggcgacgcccggcgcgcgctgacggcgctcgaggcggcggcggtgtcggcgcaggcggacgcgtcgggcagggcacgcgccgcggccgaggggcaggagcccgatgaggacgacgacgacgacggcgaggacgacgacgaggacgacgagcgggaggacgcggacgcggccgccgccgaggatcccgcgtccatccccatccccatccccatctccaccgagcaggtcgccctggccgtcgaccgcgcgctgctccgctacgaccgcaacggcgacgagcactacgacgtcatcagcgcgttcatcaagtcgatccgcggatccgacgtcgacgctgccctgcactacctcgcccgcatgatcgaggcgggggaggacccgcgcttcatcgcccggcggatcatcgtctcggcctccgaggacatcggcctcgccgacccggaggcgctcgtggtcgcggtggcggcggccgacgcggtgcagctcatcggcatgcccgaggggcggatcccgctggcgcaggcggtcgtgcacctcgcgaccgcgcccaagtccaacgcctcctacctcggcatcgaccaggccatcgcggacgtgcgcgccggcgcgttcggccgggtgcccctgcacctccgcgacgcgcactacccgggcgcgaagcgtctcggccacggcaagggataccgctacccgcacgacgcggacatcggcgtcgtcacccagcagtacctgccggacgagctcgtcggccgcacctactactcgcccacgcagcacgggcacgagcgcgacctctcggcgcggctggagaagctgcgtcgcatcgtccgcgggggctgatcccggcgcggcgcatccccgggtacgcgccgatcgcgtgctacgcttgctgacgcctagatggggtgtcgtgtgcggctgcgtcgacatccagatccaagggacacgtcgtgtagccggacggcccgtggcgaatccctctacttccgcaggaaccgcatcagcggtgattctcgtcgcgcgcccatgcgtgtgcgcggacgccctgcatcatccgtagtcagagactttctccctggaaggaaaacgtgtccaccaagtcacgcacccgcagtaagacccgcctctcccgcgcgctgggcatcccgctcacgccgaaggcggccaagtacctcgagaagcgcccctacgcaccgggcgagcacggccggtccaagcgcaagcaggacagcgactacgccgtccgcctccgcgagaagcagcgtctgcgcgcccagtacggcatccgcgaggcccagctcaagatcgccttccaggaggcgcgtcgcacgcagggcctgaccggtgagaacctcgtcgagatcctcgagcagcgcctcgacgcgctcgtcgtccgctccggcctcgcgcgcaccacggcgcaggcccgccagctcgtcgtgcaccgccacatcatggtcgacggcaagatcgtcgaccgcccctccttccgcgtgaaggccggccagatgatccacgtcaagccgcgctccgagggcaccgagcccttccaggtcgccgccgccggcggtcacgccgacgtgctgccgaagctccccccgtacctcgaggtcgagctcgacaagctgcaggcccgcctcgtgcgcctgccgaagcgcgctgaggtacccgtgacctgcgaggtccagctggtcgtcgagtactacgcggcccgctagccccaccgcaccatcccgcgaggcgggtcgtcccttcccggggcgacccgcctcgcggcgtatccggccgtcgccgggcccctcggccggggaggcgcgaggcccggccggtaggatcgccctcggccccgaaggccccagcccgtcgcgtcacctcccggaaggggagcagcatgaagaacctcgtcctcatcgccgtgggggtcgccatcggcttcgccgtcgcccacgtggtcgaccgcacgccggccgggcaccgcctgttccaggacgtcgaggcccgggcccgccgcttcggggaggccgtcgagcacggctaccgcagccgcgaggccgagctccgctccgtcgtgggcgaggccgaggacaccatcaccgagctgggaaagcagtaggcctgatgcagaccgcagacatccgcaacgcctggctgacgtacttcggcgaccgggggcacaccgtcgtgccgtcggcgtcgctcgtgagcgacgacccgacgctcctgttcacggtggccggcatggtgccgttcgtgccgtacctcacgggcgtcgtgcccgcgccgttcgcgcgcgccacgagcgtccagaagtgcatccgcacgctcgacatcgaggaggtcggccggacgccccggcacggcaccttcttccagatgaacggcaacttctccttcggcgactacttcaaggagcaggccatcgcgtacgcgtgggagctgctcacgacgagcgaggccgacggcggcctcggcttctcgcccgacgacctgtgggtcaccgtctaccacgaggacgacgaggccaggcaggcgtggaagcgcatcgcgggcctgccggacgagcggatccagggcctcggccgcgacacgaactactggcacaccggccagcccggccccgccggcccctgctcggagatcttcttcgaccgcggcccggcctacggcgccgacggcggcccggccacggacgacgaccggtacgtggagatctggaacctcgtcttcatgcagtacctgcgtggggccggcacgggcaagagcgacttcgaaatcctcggcgacctgcccacgaggaacatcgacaccggcatggggctcgagcgcgtcgcgttcatcaagcagggcgtcgagaacatgtacgagaccgaccaggtgcgtcccgtgctcgaccgcgcggccgagctcagcggccgccgctacggggccgaccacgaggacgacgtgcgcatgcgcatcgtcgccgaccacgtgcgctcgtcggtcatgctcatgtccgacggcgtgcggccgtcgaacgaggggcgcggctacatcctccgccgcctcatgcgccgcacggtgcgcgcgatgcgcctcatgggcgtggacgccgcgaccttcggcgagctgttccccgcgtcgcgcgatgcgatgaaggccgcctaccccgaggtctccgacgacttcgaccgcatctcccgcctcgcgtacgcggaggaggagaccttcctccgcacgctctccggcggcacgacgatcctcgacgtcgcggtcggcgagacgaaggcgaagggcggcgagcggatcgcgggcgacaccgcgttcctcctgcacgacaccttcggcttccccatcgacctcacgctcgagatggcggaggagaacggcctcacggtcgaccgcgaggcgttcgaccgcctcatgctggagcagcggaccagggccaaggccgacgccaagagcaagaagacggcgctggccgatctcaccgtctacagcgagttccgcgcggccggcgagacgcgcttcaccgggtacgacgagctggagacggggacgacgatcctcggcctcatcgtgggcggccacagcgtcgaccacgcggtggcgggcgacatcgcggaggtcatcctcccagagacgagcctctacgccgagtccgggggccaggaggccgacgcgggcagcatcgtcggccagggcttcgacctcgaggtgctcgacgtgcagaagcccgtgaagggcctcatcagccaccgcgtgcaggtgcgctcgggcgaggtgggtgtcggcgacgccgccaccaccatcgtcgacgccgactggcgccgcggggccacgcaggcgcactcgggcacgcacctcgtccacgccgcgctccgccaggtgctcggccaggacgcgcaccagtccggctcctacaaccgggccggctacatgcgcctcgacttcgcgtggaaccaggcgctgagcccggcgacgcgcagcgagatcgaggacatcgcgaacggcgccgtgcgcgacgacctgcaggtcgtgacgcgcgtgatgcccatcgacgaggccaagcagctcggtgccatggcgctgttcggggagaagtacggcgacaccgtgcgcgtcgtcgacatcggcggcccgtggtcgcgcgagctgtgcgccggcacccacgtgtcgtcgagcgcccagatcgggctcatcaacgtggtgggggagtcgtccgtcggatccaccaaccgccgcatcgagtcgctggtcggccgcgaggcgttccaggacctcgccgtcgagcgcgccatcgtctcgcagctcacgtcgagcctcaagacgccgcgcgagcagctgcctgaccgcatcgccgacctcctgcagaacctgaagaccgcggagcggcgcatcgccgacttcgaggcgcaggcgctgcagcagcgcgtgccgacgctcctcgcgcagggctcgcgcgtcggatccgtgaccctgatccaggagtcgctcggcagcgtccgctcggccgacgaggtgcgccagctcgtgacgctcgtgcgggagcgcgccggatccgaccccgtcgtcgtcgccctcgcgggcgacgcgggcgggaagccgaccgtcatcgtggccacgaaccaggccgcgcgcgacgcgggcgccaaggccgggcagctcgcccgtgcggcggcggccgtgctcggcggcggcggaggcgggaaggacgacctcgcccagggcggcggatccgacgtgtcggccatcggggaggccctggccgcggtccgccaggcgctcgactcctgatgcgggtcggatcccggctggcggtcgacgtggggaaggcccgcatcggcctcgcccggtcggatccgcacggcctgatcgcgacgcccgtcgagaccgtgccgcgtgacgcggccggctcggcggacgtgcggcggatcctcgaggtggccgccgagatcgactgcacggagctcgtcgtcggcctgccgctggcgctctccggccgcgccaccgcgtccacggatgacgcggagggcttcgcccggcgcctcgcggacgcgacggagatccgcgtgcggctggtggacgaacgcctctcgaccgtctccgcgcagggcgccctgcgcgcctccggcagaggctcccgtaagcagaagccggtgatcgaccaggtagcggccgttataatccttcaacacgcgctcgagaccgagcgcgccgccggctccccacccggtgctctcgtcccgaggaaccgagtcgatcctgaccgacacgcctgagaccgatcccacccgacgcgccacggcggccgcgggtggaggcggcgaccccttcgagagcctgttcggggaccaggccgcggcctccgcggatccggtctccacgcccgcacctgctccccgaggcgacgtgccgggcatcggcaccggcgctcccatgacgcgtcgcgagctccgggccctgcgggaggcggcggaggcacaggccggttcgcccgctcccgccgcggacgacgcccgccggccgaccgccgacgccccgcgtcccgcggatgaggagcgaccgcgcgtcgccgcggccgccgccgcatctcccgcctccgccgccgcctccacctccggctgggcatccgccggatcgtccgcgggcaccgcgcgcaccaccgcgaccccgctgagcccgacccgcgagacggcgggcggcggacgcggcgcaccgccccgagcggcggcgcccgtcgccccgaagccgaagcggcgccaccccaagtggccgtacgtcctggtcctcctcgtcgtgctgttcggcggtgccgcggtcatcgccacgtcgctgttcggcccggtggtgtcggcgctgctcacgcccgccgagcccaccgactatgacggcgacgggtccggcgaggtgcaggtggtcgtcaagacgggcgacacgggcagcaccatcggcgacacgctcgcgtcgcaggacgtcgtgaagacgtcgaaggcgttctaccaggccgtcgtcgcctcgggcggcgaggtcgtgttccagccggggacctacatcctgcggaagcagatgagcgcggcgtccgcgctcgcgatgctgcaggatccctcgagccagagccaggccaaggtcaccatccccgagggccagaccgccgcgcaggcgttcgagctcatcgcggagggcaccggcacgcccgtcgccgacctcgaggccgcggccgcggatcgcgccgcgctcggcatcccctccgaggcgccgaacatcgagggctacctctttccggccacctacgacttcccgcccggcacctccgcgaccgacatggtcaaggcgatggtgagccgcaccttcgaggcgctcgaccaggccggcgtgcccgtcgcggaccggcaccgcgtgctcacgctcgccgcgctcatccagaaggaggcgcgcttcgagggcgacttctacaaggtgtcgcgggtgttccagaaccgcatcgcgatcggcatgccgctgcagtcggacgcgaccgtcgcctacggggcgcagtcggtgggacgcgtcacgacgaccgacgcggagcgcgccgacgacaacccctggaacacctacgtgcacccggggctcccggtcgggcccatctcgaacccgggcgacctcgcgatcaaggcggccctcgcgcccgcggacggcccgtggctctacttcgtcaccgtcaacacgatcacgggcgacaccgtcttctccgagacgtacgaggagcaccagaaggccgtcgcgcagtggcagcagttcatgaaggacaacccgggcaatggctgatccgcggacgccggccgtgcggctggcggtcctcggcagccccatcgcgcactcgctgtcgccgcgtctgcacgccgcggcgtacggcgtgctcggtctcggctggtcgtacgaggccgtcgagtgcacgggagcccagctccccgcgttcgtcgacggtctcggatccggctggcgcggcctgtcgctcacgatgccgctcaagcgcgacgtggtgccgctcctcgaccggctggacgacacggctcgcctcgccggcgcggccaacacgctgctgctcgagcgcgagcccgcgggcgcgatcgtgcgacgcggcgcgaacacggacgtcgccgggatcgtccgcgctctcgacgtggccggcgtcgagcggtcgcagcgggccgtggtgctcggcgccggatccaccgcacgttcggcggtcgtcgcgctcgcccgcatgggcgcgcgcgaggtcgtcgtcgccgcccgtcggccggagcagggacgggagctcgcgccgctggccgacgagctgggcgtcgcgctccgcaccgcgccgctcgacgacgcggacgccgcgctccgcgaggccgacaccgtgatcagcaccctgcccggcgacgcggccgccgccgtgccgctgcccggcggcctgcccgaggcgaccgtgcttctcgacgtcacctacgccccgtggccgaccggcattgccgccgggtgggagcacgcgggcggctgggtcgtgccggggatcgacatgctcgtgcaccaggctctcgaccaggtgcgcctgttcgtcgccggggacgcggacctgccgctgcccgacgaggagcgcgtgctggcggcgatgctctcgagcgtcggccgcgatccggatcgggcctggaccggcgcctgacccgtgggtccgtcccggcagctgcgggaggccgtggacctgggcccggccgtgggtccgtccctgccgctgtgggaggatgggggcatgctgcgttggctcaccgccggggaatcccacggccccgaactcatcgccgtcctggagggcctgcccgcgggcgtgcccgtcagcctcgacggcatccgcgccgacctcgcccgtcgcaagctcggctacggccgcggcgcgcgcatggcgttcgagcaggacgagctgagcctctccaccggcgtcgtccacgggcggacgctcggcagccccatcgcggtgcgcatcggcaacacggagtggcccaagtgggtcgacatcatgagccccgagccggtggatgcggagaagctgcagggcgcgcgcgccgccgccctcacgcgtccccgccccggccacgccgacctcgtgggcatgcagaagtacgacttcgacgaggcccgtcccgtgctcgagcgcgcgagcgcccgcgagaccgcggcccgcgtcgccctcggcgccgtcgcgcgcgcgttcctcgccgagctcgggatcacgctcgtcagccacacgctcgccatcggccccgtccgcgtgcccgagggcgcgcccctgccgacgcccgccgacgtcgacgcgctggacgcggatccgctgcgctgcttccaccccgagaccagcgcccgcatggtcgccgaggtcgacgacacgaagtccagcggcgacacggtgggcggcgtcgtcgaggtcctcgcctacgacctgccgccgggcctcggctcgcacgtgcactgggaccgccggctcgactcgaagctcgcgggcgcgctcatgggcatccaggcgatcaagggcgtggaggtcggcgacggcttcctgaccaccacgcgccgcggatccgaggcgcacgacgagctgttctccacggccgccggcatcggccggtccaccgaccgcgccggcggcaccgagggcggcatgtcgacgggctcggtcctccgcgtccgggcgggcatgaagcccatcgccacggtgccgcgcgccctccgcaccatcgacaccgccaccggcggcgcggcccccgcgaaccaccagcgctccgacgtgtgcgccgtgcccgccgcgggcgtcgtcgccgaggccatggtcgcgctgacgctcgccgacgccgtgctggagaagttcggcggcgactccgtgggcgagaccctgcggaacctccgcggctacctcgacgcgatccccgagggacgccgcacgggcgccgacctcgtggacgaggcggacgccgcgccgcccgcaccgcccgaggcctgagcgtgccggtcgtcctgatcggcccgcccggcgcgggcaagaccacggtcggccgccgcgtggcgaaggcgctgggactgccgttcaccgacacggaccgcgtgatcgtccaggcgcacggatccatcgccgacatcttccgcgagcacggcgagccgaggttccgggagctcgagcgcgccgcggtcgcgaccgccctcgcggacgacggcgtcgtctcgcttggcgggggagccgtcctcgaccccgcgacgcgcgccgacctggaggcctgccgcgtcgtgctcctcaccgtgagcgagcacgccgtgcgcgcgcggatccgcggtgacgaccgcccgctcgtcgacggcctcgacagctggcggcgcatcgtcgccgaccgcgaggagctctaccgctcgctcgccgacctgaccatcgacacctccgaccgcccgctcccgcgcatcgccggcgagatcgagcgcttcgcccgggagaggcagccatgaccgaccagaacgcccccgcacccgactccgtggaccgtgccgccgccgagcccgacgcgcccaccgtgatccgcgtctccggcacgcccggctacgacgtcaccgtgggtcgcggcctcgtccagggcgtgggcgcgctgctcggcccgcgcgtgcgcaaggtgctcatcgtgcacgcgcccgccctcgcagaggaggcatcgcggctgcgcgagcggctgcagggcgacgtggaggtgtacctcgcggaggtgcccgacgcggagggtgccaagcgcgtcgaggtcgccgcgttctgctggaagatcatgggcaccaccgacttcacgcgctcggacgccgtcatcacgctcggtggcggcgccacgaccgacctcggcggattcgtcgcggcgacgtggctgcgcggcgtcatgctcatccagatcccgacgacggtgctcgccatggtcgacgccgccgtgggcggcaagaccggcatcaacacgtccgagggcaagaacctcgtcggcgccttctacgcgccgaccgccgtgatcgtcgacctcgacctgctcgcgaccctgccgcggaacgagatcgtcacgggcttcgccgagatcgtgaaggccggcttcatcgcggtgcccgagatcctcgacatcatcgagcgcgacgtcgcgcgcgtcacggaccccaccagcccggagttccgccgggtcgtcgagctgtccatcgcgatgaaggccgaggtcgtgggggaggacttcacggagaagggccgtcgcgagatcctcaactacgggcacacgctcggccacgccatcgagcacgccgagcgctaccgctggcggcacggcgcggccgtcgcggtgggcatggtcttcgcggccgagctctcgcgcctcacccgctcgctgtccgacgaggccgtcgaccggcaccggcggatcctcgactcgctcgacctgccgaccagctaccccgtcggccgctggcccacgctcgtcgcgagcatgaagcgcgacaagaaggcccgcggcgacatgatgcgcttcatcgtgctcgacggcgtcggccgtgcgagcgtgctcaacgggcccgaggaggcgctgctgttcgcggcataccaggagatcggctcgtgagcgatcccgcgtccggacctgccgcggatccgcgtccggtcgcgctcgtcacgggcgtcggcggcgtctcgggcatcggggcggccgtcgcggagagcctggcgctcgacggctgggacgtggcgttcgcctactggtccggctacgacgagcggatgccgtggggccgccagcccgaggatcccgcccgggtcgccgaggccgtggtgcgcgcgggcggccgcgtgcaggcgatggaggccgacctgctggacacggacgccgccgagaggctcctcgagggcgccgagcgggagctcggcccgatcaccgctctcgtgctcgcgcactgcgagtccgtcgacagcccgctgctggacaccaccgtggaggtcctcgaccggcacctcgcggtgaacgtgcgcgcgtcgctgcagctcatccagggcttcgcgcgccgctaccgcgcagtgcccggagccgggcggatcgtggccctcacgagcgatcacgtcgtgggcaacgtgccgtacggcgcgtcgaaggccgcgctcgaccgcatcgtgatcgcctcggcgcgcgagctcgaggacgtgcgcatcaccgccaacctcgtggatcccggccccaccgacaccggctggttcacgccggagatccgcgcgcacctggaggagacgacgccgcgcggacgcctcgccgagccgcgcgacgcggcggccctcgtgagcttcctgctgtcggccgagggcggctggatcaacggccagcgcatccgctcggacggcggccagagcgtcggctgacccgccctaggtgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtagtcgaggatcgtcgtccggtgtcgcatgtggctcgcgagctcggggtgtcgcgtcagtgcgcgcatcggtgggtggcccggttccgtcaggagggtgtcgcggggctcgcggatcggtcctcgagaccacggtcgatgccggcgaggacgagtccggaacaggaaggcgccgtgctggctgcgcgcgcggaacttcggttcgggcccgcccggctggcgccggtgacgagcgttccggcccgtacgatctcccggatcctgcgccggcacggggtgccgccgttggcgtggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctgacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctaggacgcgggctctcccgcgtcgtcgggctccgggtcgtcgtcgggggacccggccaccgcccaccacacgaccgtgtcgccgtacgccttccggcgatcgagctccagccccgcgggccacgtcggctcggcggagcgggcgctgcgctcgaccatgaccaccgcgccgtcgacgagccgcggcacgagagcggccagctcgtccgccagctcggcgtcgccgacctcgtacggcggatccaggaacgcgacgtcgtaggagccgcggtcgcccgcgaggaacgcgtgcacgctctgggcggccacgcggatccggagctcggtgccgcgcggtgccgcgcgctcgacgatccccgcgttcgaccggcagacggcggccgccggcaccgcgcgctccacgaggacgacctcgcgcgcgccgcggctggcggcctcgaggccgagcgccccggatccggcgtacaggtcgaggacgcgcgcgccgtcgagcgcgtcccgggcctcgagcccggagaacagggcctcgcgcacgcggtcgctcgtggggcgcgtcccggtcctcggcacgcggaggaccagggatccggcgaacccggcgacgatgcgggtcacgacgggcgccgggcggggcgcgggccggaggcgtcaggagcggggtgcacgggcgaccacgctacccggcctgtccgcccccggaggcgggccggacgctcccggatccctgacgtatgctgccaagacgcccacgacgctggaggaactccgtgacgagtcccgagtccgagtccgtccccctgcacgccgggtcgggtcagccgcccgcccgcatccgcgccgccgcgcgtcaggcgcagcacggccgcggcgcgcccgccatgccgctggaggaggtgcgccggctcgcggagctgatcctcggcaacatcgactcggtcatgtccggcaagcacgaggccacccgcatggcgctcaccgtgttcctctccggcggccacctcctcatcgaggacgtccccggcgtcggcaagaccatgctcgcgaaggcgctcgcgcgcagcgtcgactgcaccgtgaaccggatccagttcacgcccgacctcctgccgtccgacgtcacgggcgtctcggtctacagccaggccgaccaccgcttcgagttccagccgggcgccgtgttcgcgaacatcgtcatcggcgacgagatcaaccgcgcgagccccaagacccagtcggcgctcctggagtgcatggaggaggggcaggtcacggtcgacggcgtcacgcatccgctgcagcagccgttcaccgtggttgccacgcagaacccggtcgagatggagggcacgtacgcgctccccgaggcccagcgcgaccgcttcatggcccgcatctcgatgggctaccccgacgccgccgccgagctcgccatgctccgctcgcgcgacaccgtcagcccgctcgacgagctgcggcccgtcgtcgacgccgaggagctcgacgcgatgatgcacgcggcccgcggcgtgtacgtgtccgaccccgtgtcgcgctacgcggtcgcgatcgtgcaggccacgcgcggccacgaggacatccgcctcggcgcgagcccgcgggcgacgctccagctcatccgcgccgccaagacccgggcggcgctcgacggacgcgacttcgtgctgcccgacgacatcgacgccctcgccgcgcccgtgctcgcgcaccggctcgtcgcgaccggccgcgcgctcggccagcgcggacgcgggcaggccgccgtggtggagatcctcgagcgcatcgtctcctcgaccgccgtgccgttgagcgccgcgggacggacgcgctgaccccgtgcggtccctcgcgcgcctgatgcgccggatcggcatcgaggccgtcccgcacccgaccctccgcggcatcgccctgctcgccgccggcgtcgccgccttcgcgggcgccttcatcgcggggcgacgcgagttcctcttcatcggcgtcgcgctcctcgcgctcccgctgctcgccgccgcctggctcgtgatcgcgcgggtgcggctgcacgtcgagcgtaccttcacgtcggaggtcgtcgagtccggcaccgcgaccaccgtcacggtgtcggtcgccaactcggggagcatgcccacgccgcgctcgtgggtgctcgacctcgtgcccggatccgacggcgcgacgccgccggtcgagctgccgtcgatgcgggggctcgcgcgcggatcccgccgctcgtccgcccgcgccgtcctccgctacgacctcacgcccgagcggcgcgggatccacgaggtgggcccgctggccgtcgaggagcacgacccgttccgactgatggggctgcggcacgtcgcgggcggcacctcgcgcctcgtcgtgacgccgcgactgaccgacctcgaggccgagcccggcgggcaggtctcgtccgagggcgagtccgagcgcgtgcagcgccgcgcggacggcggcgaggacgacctcggcacgcgcgagtaccgggcgggggatccgctccgccgcgtgcactggcgcgccaccgcccggcacggcgagctcatggtgcggcaggaggagcagcggtcgagcccgcggtcgctcgtgctgctcgacacgcgcgcggcgggcttcccgctgcacgccgacgacgacggggacggcgaccgggcgttcgagcgcgcggtcgcgttcgccgcgtcggtgagcgtgcacctgcagcgcggcgggtacgcggtgcacctcgtggagacggcggcgggatccgaccgccaggcgctcgtgtccgcccgacccggcgacgccgccgccgagggcgacctgctcctccacctcgccgaggtgcagccggccgccgtcgaccccgaccgcgacggcgtgcaggaggccctcgcggatctgcgccgcagccgccgcgccgtccccatgcacgccgtgctcggccacctcgacgagcaggaggcccggcggctcgcgggcttcggcgccgcctgccgccccgcggtcgcgttcctcgcgcacgcgggccgcgtcgacggccgcgacgaccgcgaggccctccggatcctccgcgaggccggctggcgcaccgtcgtcctcgacgacgacacgcgccccgccgatgcctggagcgcggcccgcaccgaggagatggcgcgatgaccgacctcgacgccgtcgggctcggcggccgcgagcactggaccgtggaaccgcgtccgctgccgggggagcgcgcgggcggaccgggcggtcgcagccgcggccgcgacgacggagccggtcccggtcggcccggccggggcacgcgcgccggtcgcgtcgtccgcacgctggccgctcaccgccgcgctgggcgtggccctcctcgcgggatccgccagcctccacctgctcgtcgagccgggggcctggttcctgctctgcgtcctggtcgtcgccgccgtgctcggatccgccgccctgctgcgggccgcgggcgtgccgcgcctgctcgcgtcggtcggcgggctcgtcctgctcgtgctcctggtgaccctcgtgttcgcggggcgcacggccgtgctcggcctgatccccacccccgagaccctgcgcacgctcctcgccgtgggcgagcaggcgggcgacgagatctaccggcgttcggcgcccgtgcccccgctcgcctccatcgtcttcgtcatcgtcgcctcgatcggcgcgctcgcggtcgtgctcgacgtgctcgcgcacgcgctccgcatgccggcggtcacgggcctgccgctcctggtgctcgtgtccgtccccggcgccgtgctcgtgggcgagttctccgtctggtccttcgccgtcacggcgctcgcctggttcgcggtgctcgcggccgacgcccgcgagaccgaccgggacgacgggtggcgcggatccggcctcctcggcggatcgcggctcgcgccgccgtccgcgccgcaccggtcctcctcggggcgccccgcgggatccgcgcgcacgacgctcgtctccgccggtgcgctcgcgggcgtcgcggtcgtcctgtccctcgtcgcgcccgcgatcgtccccggcctcacgtcggcgaccttccccacgtcgtccgcgtccggacagggcggctcgcgcgtcgtcaacccgatcctcgacctcggcgacgacctccgccgtcccgtcgacgtcgaggcgctgcgctactcgacggcgtcgaagacgcccctctacttcaaggtcacgacgctctcgcgcttcgagggcgacgagtgggcgccgtcgccgctgcgcccgccggacggtaacaccgtcgacgcgatcgggccggacctcggatccggatccgacgtgccggccgaggaggtcgaggcgcgcgtgcaggtcgagggctcctcgagcgcctggctgcccgcgccctacgcgccccgcagcgtcacggggctcgagggatcctggcgctggtcggagcagggactcgcgatccgctcctccgattccgacagccgcgaccagagctacaccgtgacgagcgagctgccgcgacccgagcgcgaccagctggaggccgtcgcccccgcgaccgacgacgacctcgcgccgtacctgcagatcccctcgggcaccccggccatcgtcgcctcgaccacggccgacgtgctcgccggcatcgacacgccctacgaccaggcgctcgcgctccaggagttcttcaccggcgggcagttccgctactcggaggacgcaccggtgcagcagggctacgacggcagcggcgtcgacgtcgtgggggagttcctccgcgtgcgctccggctactgcgtgcacttcgcctcggccatggcgatcatggcgcgcgaggcgggcatcccgtcgcgcgttgccgtcggctacctcccgggcgaccaggtcggccgcgacggcgacctcatcacctaccgcgtcggatcccacgacctgcactcctggcccgagctgtacttctcgggcatcggctggatcgcgttcgagccgaccccgggccgcggccaggcggccccctacgcccagccgtcggccgcgccgaccaccgcgcccacaccgtccgcgacgccgagcgccacggccgaggcgacgccgacggcgacgccggcgcccaccacgtcggccgcacccggcacgagcggcgccacggccgtccggatcccctgggcggggctcggcaccgccgccctcgtgctcctcgtgctggcgctcctcgcgaccccggcgctcctgcgccgggcccgacgcgccgggcggctccgcgcgctcgaggcgggggacgccgcggcgggcacggcctggcacgaggtcgaggaccgcgccgtcgacctcgggatccgcacgccggacaccgagtcgccgcgcgagctcggccggcgcctccagggcgacgacccgtcgctcgccgacccggtcgccctcctggtcaccgcccgcgagcgggagcgcttcgcccgcgccgacgtgccggtggacgctgccgcgggcgccgcccaggccgccgcgctcgtcgcgctgggtgacgccctgcgcgcccgcgcgggacgcgtcgaccgcatcctcgcgctcgtcgccccgcgctcgctggtgcgccgccgaccccggtccgacgaggggcccgacgacgggaccgcgggcgcaccgccgtccggcgctcccgcgtcggacgtccctcgtacactcgggggatgaccggatccggcgccgcgctcgcgggcgtcgtgggcggccgcaccgcgggcgtgctgcagaaggccttcggcctccgcacggtcgccgacctcctcgagcacctgccgcgccgctacgcccgccggggcgagctcacggccctcgccgagctgcctgtcgaccagcaggccaccatcgtcgccgaggtgcgcgaggtgcgggagcggcccatgcgggcgcggcgcggcagcatcctcgaggtgcggatcaccgacggccgcggcttcctcaccctcaccttcttcaaccaggcgtggcgcgccaaggacctcgtgccgggcgtgcgagggatcttcgcgggcaaggtgagcgactaccgcggcgcgctccagctcgcccaccccgactacgagctcttcgacgcgcatgagggccccgagctctccggcggcgagcccgacgcggccgcgcgccgctgggccgagatgccgatcccgatctacccggccagcgcatccatggcgagctggcaggtcgcgaagtcggtggagctcgcgctcgacgcggtcgacgacctcgaggatcccgtccccgccgacgtgcgcgccgagcgcggcctcctcccgtaccgcgaggcgctcgagggcgtgcaccgccccgagaaggacgtcgactggaagcgcggccgcgacgccctgcgcttccaggaggcgttcgtgctccagaccgcgctgctgcagcggcggcaggcggcgcgggcgctcccggccaccccgcggatcccgaccccgggcggccacctcgaccgcctcgacgcgcagctgcccttcgagctgacgggtgaccagcggctcgtcggcgaggagatcgcgaccgacatggcgcgcacgtggcccatgaaccggctcgtgcagggcgaggtcggctccggcaagacgctcgtggccctccgggcgatgctcgcggtcgcggactccggcggccagtccgcgctcctcgcgcccaccgaggtgctcgcgagccagcacctccgctccctcaccgcctcgctcgggccggacctcgcggccgagctcatgcccacgctcctcaccggccagctctcgacggcggagcgcaagcgcgcgctgctgcgcatcgtcagcggccaggcgcgcatcgtcgtgggcacgcacgcgctcctcggcgaccgcgtcgggttcctcgacctcgggctcgtggtggtcgacgagcagcaccgcttcggggtcgaccagcgcgaggcgctccggcggaagggcggcaccccgccgcacgtgctcgtgctcacggccacgcccatcccgcgcacggtcgcgatgacggtgttcggcgacctcgacgtctcgaccatcgcggagctgccgagcggccgccagcccatcgagtcgttcgtcgtcccgctgcacgagcacccgggatggatcgagcgggtctgggagcgcacggcggaggagatccagaaggggaggcaggcgttcgtcgtctgcccggcgatcgacccgcaggatccggacgccgaggacgaggacgccggcgagggcgcggaggacgcgcccacccggccgtcgctcgcgaccgtcaccgaggtcgacgcgctgctcggcgcgcacccgcggctcggatccgtccgccgcgccgtgctgcacggccgcatgacgggcgaggagaaggaccgcgtcatgcgggcgttctccgcgggcgacatcgacctcatcgtcgccaccaccgtcatcgaggtgggcgtcgacgtgccgaacgcctcgaccatggtgatcctcgacgccgaccgcttcggcgtctcccagctgcaccagctgcgcggccgcgtgggccgcggcggcgtgccgggcctctgcctcatggtcacccacgcggagcccgagaccgtcgcccgcgagcgcgtggacgccgtcgccgcgacgctggacggcttcgagctcgcgcgcgtcgacctcgagctgcgtcgcgagggcaacgtcctcggcacgaaccagtcgggcggccgctcctcgctccggctgctgcgggtcgcccaggacggcgacctcatcgagtccgcgcgcgagcacgcccacgacgtgctcgaggcgtcgcccgacctcgcggaccagccggccctcgggcgcgcgctcgcccgccgcctcgacgacgaggagcgcgccttcctcgacaagaactgacccgcgcccgccctaggctggcgggatgcagcggatcgccgtcgtccccggatcgttcgaccccgtcacgctcggccacctcgacgtgatccgccgcgccgcccgcctctacgaccagctcgtcgtcctggtcgtgcacaaccccggcaagacgccgatgctgccgctcgaggaccgcgtggacctcatcgagcgcgtgatccgcgacgccggcctccccgccaccgtccgcgtcgactcctggggcgccggactcctagtcgactactgccggcaggtcggcgcgaccgtgctcgtcaagggcgtgcgctcccagctcgacgtggcgtacgagacgcccatggcgctcgtcaaccgcgacctggccgacgtcgagacggtcatgctgctgccggatcccgcgcacgcccacgtctccagctcgctcgtgcggcaggtcgaggcgctcggcggcgacgtcgcgccctacgtgccggcggcggtcgcggaggcgctggccgtccggcgcgccggctgacgccccgtaggatctacgggtgtccaggttccagaagaccccattcacggtccacgtgcacgacatcgtgcaccgccccggggagatgcgcgagctcgacctgaccatcgtcacccccgagcgcatgggggagggcctcatcgccgttcccgccggccgcgagatgcgcgtcaccgtgcgcctcgagtccctgcacgacgggatcctggtcacgggcgaggtcgacacggtggccgacggccagtccgcgcgcacgctcgccgacatgcaggagcgtgtccaagtcgatttcgccgagctattcgcgtatggtcttgatgaagctttcgactaccaggtccaggacgagcacgtggacctggagccggtcatccgggatgcggtggtgctttcactgccgttccagcccgaagtgccgggcgaggacctcgatctcgatctgggtcccggcatcagcctggtcctggcggactccgaaccggagcccgtgatcgatcagcgctgggcagccctgtccggcttccgagcttccgaagacagcggtgcggcgcgtgaagacgccgacaccgaaacgcagagagatgagagttgacccatggctgttcccaagagaaagatgtcccgatccaacacgcgtgcgcgtcgctcgcagtggaaggccgaggctcccacgctcgtcaagaccatcgagaacggcaaggtcgtctattccatgccgcaccgtgcgcgcgtgatcgaggacgccgccggcacgcccctgtacatggagtacaagggccgcaaggtcgccgacgtctagtcgcgacccgcacagcacgtcggacatgaccgacacccagggatcccgcgtccacggcgaccgcgacgcgctccggcgcctcctcgccgtggacgtgagccccgagctcctcgagctcgcgctcacccaccgctcatacgcgtacgagcacggcggcatcccgcacaacgagcgcctcgagttcctcggcgactccatcctcgggcaggccgtcacggtcatgctctacctcgagaaccccgacctcgacgagggcgagctcgccaagcggcgcgccagcctcgtctcgagcgtcgcactggcggaggtcgccacgcgcatcggcctgggcgagcacctgctgctcggccgcggcgaggagctcacgggcggccgggccaagtcgtcgatcctcgccgacacggtcgaggccatcatcggcgcctcgtacctcgacgccgggggagaggccgcgaccggtctcgtgctccgcctcatcgcgcccctcctcgaggaccccgcccgcttcggcgccgccatggacccgaagaccgcgctccaggagagcgccgcgcgccagggcctgcccgcgccggcctacgacgtgagcgacagcggccccgaccacagcaagcgcttccacgccgtcgtcaccgtcggcgacgccgtgcgcaccacgggcgagggatccagcaagaagcaggccgagatgacggccgcgctcgaggcgtggacgcgcctcgaggcgcgcaccacggcctgacccgcggtgcccgagctccccgaggtcgaggtcgtccgcgccggcctcgagcccgcggttgctggtgcgcgcatcacgggcgtcgagatcctcgacgcgcgctccctcaagcggcacgacccgctcgagggcgcgttcgtcgacctgctcgtcggccgcgtgatcacctcggccgtccgccgcggcaagttcatgtggctgccgctcgagcccgaaccgacgggtgaccgcaccggcccgcgcgccctcgtcacccacctcggcatgagcgggcaggtgctgctccgcgagcccggctccgaccccgacggcctgctgcggatccgcatgggcatcgagcaccccgcgcacggcgagctcgtcgtcgcgttcgtcgaccagcggatcttcggctcgatggccgtcgaccgcctcgtcgcgacacccgacgggcacgcgggcggacggggatcgaccgccgcgctggtgccgacgcaggtcgcccacatcgcgcgcgaccccctcgacccggccttcgacgacgagcagctgctgtcgcgcctcgcccggcggcgcacggggatcaagcgcgcgctcctcgaccagacgctcgtcagcggcatcggcaacatctacgccgacgaggcgctgtgggccgcgcgaatccactacgcgcaccccaccgaccagctgggtcgcggtcgcgcgctgcggctcctcgccgaggtgcgccatgtgctcgcgcgggcgctggccgagggcggcacgagcttcgacgcgcagtacgtcaacgtcaacggcgcgtccggctacttctcgcactcgctgaacgcctacgggcagcagggcaagccctgcccgcgctgcggcacgcccatcgtgcgcgaggccttcatgaaccgcggctcgcacttctgcccgcgctgccaggcgctgccggatccggacgccgcggcggcctgagccacctgccggtcagcgcgccggtccgacctcgcgcagccagctgccgctcgtgcccacgtgcgcgaagccgagcgcctcgttcacccggagcatcggccggttctcgtcggcgttccatgtgacgacacggtcgacctcgggcgcctggcgggccaggtgccgcaggttctcggccttgaggagcatgccgaggcgatggccgcggtgctcggcgagcaccagggtgtcctgctggtacgagtaggcgtgcccgtcggagcggcgcccgctgggggagacggcgatctccgtgaagcccacgagctggcccgtggccacgtgctcggccgcggtcgtcagcccgacccggcccgaggaggcgcggcgggcctcggccgcgcggatccggtcggagtcccacgggtcctcggtctgcgggaggtcaccctgcggggcgtccgtcgacatgcgggtgtgcaggacggcgaggtcgtcgaggaggcgctccggcgtcgcgtccacccacgagatcacgcggtaggcgtcgcccgcggcaaggcgcgcgtcggccaggtgggcgtcgagcgtcggcgcggctgacgccgtgtcgagcgagctggtccgcgccgtctgtccgagccggtagccggcgtcgacgacgaagcgcgaggaggggtcgtcggccccgaccgcgccgatgcccgcgggcgacgggatcggcgcgccggtcgcctccggacggtgcatcgtgaagccggtgagcgtccggcagccctcgtcgacggcgatccgctccacgcgctcgcgcagcgcccggccgatcccgcggcggcggtgctccggcagcacggagaccgcgacgtcggaggtcgtcgggtcgtggagccacgtcgtgagcaggccgcggccgacgacgcggctgtcgacgcgcgccgcgaacaggcgcttccgcacgtgctcgacgtcggcgtagtcggcgatgagctcctcgggcagccagacgaacgcgtcgtgcccgaggtcatgggactgcgcgcggttgacgacgtcggtcagggcgacgaagtcgtcccaccccgcggagccgaccacgacgggcgggcggacctccacgacgtcgaaggcgaggtcgtcgtcggagtgcggcatggtggtctccctcggggtcgcgcgggcggggcgggcggcgcgacccacgctatcggcggcgggctgcgcgggcccgcccgcgcgcggctcccggccgcggcccgcgggtccggtaccgtgatcccgaccatcacgcgaggagggcgacgggcgtgcacctgaagagcctgaccctcaaggggttcaagtcgttcgcgcagccgaccacgttccagttcgagaccggggtcacctgcgtcgtcgggccgaacggatccggcaagtcgaacgtcgtcgacgccctcgcctgggtcatgggcgagcagggcgccaagaccctccgcggcggcaagatggaggacgtcatcttcgccggcacgtccacccgcgggccgctcggccgcgccgaggtcacgctcacgatcgacaacgccgacggcgcgctgcccatcgactacaccgaggtcgcgatccggcgcacgctcttccgcaacggcggcagcgagtacgcgatcaacgggacgtcctgccggctgctcgacgtgcaggagctgctgagcgactcggggctcggccgcgagatgcacgtcatcgtcggccaggggcgcctcgacaacgtcctgcgcgcgacgcccgaggaacggcgcggcttcatcgaggaggccgcggggatcctcaagcaccgccgccgcaaggagcgcaccctccgcaagctcgagggcatgcaggccaacctcacgcgactcaacgacctggcgggggagatccgccgccagctgaagcccctcggacggcaggcggaggtggcgcgccaggcgcagaccgtcgcggccgtcgtgcgcgatgcccgcgcgcggctggtggccgacgaggtcgtgacgctgcggcgtgcgctcgcggagcacacgcgcaccgaggaggagcgcacgaccgagcgcatggtgctgcaggagaagctcgaccgcgccgtcctccgctccgagcgcatcgtcgaggagcaggagggcgacgaggtcgacggcgcccgccgcacggccttcgcgctcgagcaggtgcaggagcgcctgcgcaacctgctctcgctcgcgcagcagcggctcgcgctcctcggatccgcggacgacgcccccgagacggccgccggcaccacgcccgggcaggtgcaggagtcccgcgacgaggccgagcgcctggtcgcgctcatcgccgaggccgaggcgggctgggcgtccgcgcgccaggcgaccgcggcggcgcggcaggcgctcgacgcgctcgacgaggagatccaggcccagagcgcgctcgtctcccggcacgacctcgagatcgccgggctgacgggtcgcgcggagaccgcgggatcgcggctggcggccgtccgcggcgaggtcctccggcagcagaacgcgctcgacgccgcacgtgcccggctggccgccgccgaggcggagcgggagcgcggcgaggcggagggcgaggccgacgagcagggcggatccgagctgacgcgcgcctacgaggacgcgcaggccgacgtcgccagcgaggagtccgcgatcgaggccgtgcgcgaggagctgcacgccaaggagcgggagcgcgacgccctggccgcgcgcgagcaggccctcgcgagcgcgctcgaccagcgcgacggatccagcgacctcgtcgccgcgggcatgccgggcgtccgcggcctcctcgccgagcacgtccacgtgcagcccggctacgaggccgcggtcgccgccgcgctcggatcgctcgccgacgcggtgctcgccgagacgcacgacgacgccgtcgcggccctccggcgcgcggtcgatgacgacctggggcgcgtcgaggtggtcgtcgccggatccgccgacggacgggtcgcggaacccactgggggcgcccccggtcccgtccccgtctcctccgtggtcgacgcgcccgacggcgtccgacgcatcctcgcgggcgtcgtcgtggtcgacgacctcgcgcaggcggtcgagctggcgcggtcccccgggagcccggccaccgtgatcacccgcggcggcgacgtcgtgtcggcgcacgtgctgcgcggcggatccggcgccactcgctccaagctcgagctcgtcgccgcgcgcgaggccgccgccgccacgctgacgggcgtccgcgcgcgcatcgacgacctgcaggtggacctcgcggccggccgggagcgcctccgcgccgcccgggagcgcgcgtcggccgcgctcggcggcctgcgcgaggcggacgcgcggctggccgcgcacgccgagcgcctcagccgatcgcgcgcgcaggccgagtccgccgcggcggagctcgcgcgcgtgcagcgcggcctcgacctcgcgagcgcgtccgtggaggaggccgtcgccgcgaacgacgccgcccgtcgcgcgctcgacgaggcgcgatcccgcccgcgtcctgtcctcgacgcgagcggccgcgacgccctcgtggccgagtgggaagccgcgcgcgaggccgagatcgaggcgcgcctccaggtcgagaccgcccgcgagcgcgtccgggccgagcaggagcgcacggtctcgctcgagcgccgtctcgcggcggagcgcgccgccgccgaggaggccgcccgccgccaggtgatccgccgccgccagatcgcgcgcgccgcctccgtcgccgacgcgctgcccgccgtggtgcgcgccgccgatcgcagcacagccgaggcgcggctcgtgctcgcgcgcgccgaggagtcgcgcgccggccgcaacgccgagctcgccgccctccgccgcgaggaggccgagctgcgggagcgcctgcacgggatcaccgaggacgtgcacggcctcgagctgcagatctacgagaagcgcctccaggtgtcgcagctgctcgagcgcgccgccagcgagctcgggctgggggaggaggtgctcgtcgcggagtacggacccgacgtcccggtccccgaggaggcacccctcccgccgcggcagcggcagcccgccgccaccgacgctcgagacgacgccgacgcggatcaggaggaggacggccagtccgccgacaccgcggacgacgccacccccgatgcggaccgctccgccgatcccgccgtggacgacgacgacgagcccggccccacccgccccttcgaccgcgaggagcagaaggcgcgcctccaggtcgcggagcgcaagctcgcccagctcggccgcgtcaacccgctcgcgctcgaggagttcgcggccctcgagcagcgccacctgttcctcaccgagcagctcgccgacctgaccgcgacgcgcaaggacctgctcacgatcatcgacgacatcgaccgcaccatgcagggggtcttcgcggccgcgttcgaggacactcggcaggcgttcgaccgcgtcttcccgatcctcttcccgggcgggacgggcagcatccacctcacggatccggagcagctgctcacgacgggcatcgaggtgagcgtgcggccggccggcaagcgcatcgagcggctgtcgcttctctccggcggggagcgctcgctcgcggccgtggccctgctcatcgccatcttcaccgcccggccgagcccgttctacatcatggacgaggtggaggcggccctcgacgacgccaacctcggccgcctgctcacgatcctcgagcagctccgcgacacctcgcagctcatcgtcatcacgcaccagaagcgcacgatggagatcgccgacgcgctctacggcgtctcgatgcggcaggacggcgtgagcgcggtcgtcggccagcgcgtgagccgcgacgcccgcaccgagacggcacccggcgccgcgggcgaggccgcgcccgagcccgcccgcgaggagcaggccgcctcctgacccgcggctacgctgggcacatggcagcccgcaccccctggtccctctctggcgcgctccgcggcatgttcgcgaaacccacgatcgacgagaccacgtgggacgacctcgagaccgccctcatcacggcggacttcggccccgacgtcaccgaggccaccatcgacgacctccgcgagaaggtcgagcgctaccgcacgaccgacccgcgcgacctccagcgcatgctccgggagagcatcgaggagcggctcgcgaagcacgacccgacgctgaagctgagcgcccggcccgccgtgatcctcgtggtcggcgtcaacggcgtcggcaagaccaccaccatcggcaagttcgcgaagttcctgcgcaactacggccgcacggccgtcgtcggcgcggcggacacgttccgcgcggccgccgtcgaccagctcgccacatgggccgaccgcgccggcgccgagatcgtgcgcccgcagcagcccggccaggaccccgccagcgtcgccttccagaccgtcgagcacgcgatgcgcacgggcaccgagatggtgatcatcgacacggccggccgcctgcacaccaagggcggcctcatggacgagctgtcgaagatccgccgcgtcgtcgagaagcagtcgcccatcgccgaggtgctgctcgtgctcgacgcgacgaccggccagaacgggctcgcgcaggcgcaggcgttcatcgagcacggcggcgtcacggggctcgtcatcaccaagctcgacggatccgccaagggcggcttcatcctcaacgtgcaggagcgcacgggcatccccatcaagctcatcggccagggcgagggcatcggcgacctcaccggattcaccccgcacgtgttcgcgcagaacctggtcggctgatcccacccggtccgacgtcgggccggcgccggttaagctggacgcaccatggctaccttcggaacactctcggaccgcctcgccgagaccttcaagaacctgcgcggcaagggcaagctcagcgccgcggacgtcgacggcaccgtccgcgagatccgtcgcgcgctgctcgaggccgacgtcgcgctcgacgtcgtcaaggcgttcaccgcgtccgtccgcgagcgcgccctcggcggcgaggtcagccaggcgctgaaccccgcccagcaggtcgtgcagatcgtcaacgaggagctcgtcgcgatcctcggcggccagcagcgccgcatccagttcgcgaagaggccgccgaccgtgatcatgctcgccggcctgcagggcgcgggcaagaccacgctcgcgggcaagctcggcaagtggctcgcgaaggacgggcacacgcccatgctcgttgcggccgaccttcagcgccccaacgcggtgcagcagctgcaggtcgtcggcgagcaggcgggcgtccccgtcttcgcgcccgagcccggcaacggcacgggcaacccggtgcgcgtcgccaaggacgcgatgaagcacgcggtcggcaagcagtacagcgtcgtcatcatcgacaccgccggccgcctgggcgtggacgccgagctgatgaagcaggccgcggacatccggaaggccaccgacccggacgaggtcctcttcgtcatcgacgccatgatcggccaggacgcggtcgcgaccgcgaaggcgttccaggacggcgtcgacttcacgggcgtcgtgctctccaagctcgacggcgacgcgcgcggaggagcggccctctcggtcgcctccgtcacgggccgccccatcatgttcgcgtccacgggcgagggcctcgacgacttcgagccgttccaccccgaccgcatggcgagccgcatcctcgacctcggcgacatcctcaccctcatcgagcaggcccagcaggccttcgacgaggaggaggcgatggaggtcgcccagaagctcgcgagcgacaccttcacgctcgacgacttcctcaagcagatgcagcagctgcggggcaagggctcgctgaagaagatgatgggcatgctccccggcatgagcgccatgaaggagcagctggagaacttcgacgagaaggagatcgtccgcaccgaggcgatcatccagtcgatgacgaaggccgagcgccagaacccgaagctcctcaacggctcgcgccggctccgcatcgcccgcggatccggcatgaccgtcaccgacgtcaacggcctcgtgcagcgcttcgagcaggcctcgaagatgatgcgcacggtcgcccgcggcggcatgccgcagatccccggcatgggaccgatgcccggcgcgcactcgagccgcaagcccgtgcagcagaagaagaagggctcgaagtcgggcaacccggccaagcgcgcgcaggagaacgccgcgctcgcgtcgggccagcgcatcggcgggcccccggctcccgcgggatccggcttcggactcgccggggcggccaagggcggcgccaacagcgccccgagcgaggaggagctcgcctcgctgcagaagttcctcgggcgctgacccggcgcacgacccgagggccctcccgcgcgagcgggagggccctcgtcgcatgcctggacgtgggccgcgcgacatgccagcgtgggtcgtgcatcgtggcaccccgtcgcggtccgcgcgtcaggagcccccgtgttcgcacccgtcaccgccttcagcggcttcagcgtggacgacgtccccgctgccctcgccttctaccgcgggaccctcggtctcgaggtcgaggaggtccccgagatgggcatgctgcggctcatgctccccggatccggcgcccgcgtgctcgtctatccgaagcccggccatgagccggcgaccttcacggtcctgaacctcgcggtcgacgacgtggaggcggcggtggtcgagctcaacgcccgcggcgtcgagacggcgatctacgcggacctgcccacggacgcgcgcggcatcatgcgcggccacggcccggacatcgcgtggttccgcgacccggcggggaacgtgctctcggtcatcgcggccgactgagccccggcggcccgcgagccccttcgatcggaagcgcgtccgcggccggacgcgcatccggcacggggtgcgcgtccggctccgcggatcagaccgagcagcggccggagtcgaccggggcgctggccccggcctgctgcagcacgggcgcgatctcgtcgagcgtcatcgcgtatcccgtctgcgcgtcgacggtcgatgtcgcgaacacgaggccgaccacgcggccctgcgcgtcgaacagcgcgccgcccgagtccccggggcgcaccgtgccgcgcacggagtagacctcgcgcgtcacgggctgctcgtgctggatgtcggtgccgatggcctcgaccacctcgcggatccgcgcgcccgtggcctggtacggcccgccgcccggatagccggccacgacggcctcgtcggacgcggcgagctcgtcgccgagcgcgaggggcgcggcggtgaggccggggaccgcgaggacggcgacgtcgcgcgcggggtcgaacaccacgaggtccgcgcggagcagctcgcccgtgccgccctgctgcacgtagacctcgtcggatcccgtcaccacatgcgcgttcgtcacgacgcggtccccctggacgacccagccgctgccggacgaggacgtgccgcacgccggcgccgacgagaggatcttcaccacgctcgccgcggaccgctgcacggcctcgggcacgtccgcgtcgggtgcggccgtgtcggcgatcgcctcctcgccgttcgcgaacacccgcgggtagccgacgtcgtggagcgcgtcgtcgagcgccgagagggcggtgccgctggagatcggcgagacccggtcgagcgcctggacgatgcgggacgacgacgcgagctgcaccgcggggatcacaccgctggagccgaggaagccgccgatgaaccagaccgagaccgcccaggccgcgagacccgcgacggcgccgatgccgcggtcgaggccgcgcgcggcgccccgcgggcggaggaggcgcgtgaggacgctggcgacctgcgcgaggatgccgctcacgagcgaggtcgtgacgagcatgaggatcgcggccgcgaaggtgcggctgatcccggtggccacgccgaactggtcgagcagcgccaggaaggccggcgtgatccacagcgccagcagcaccccgaccacgatgccggcgagcccggcgatagtcacgatggccccgcggcgccagccggcgagggccgcgagcacggcgacgacgaggatcacgatgtcgacggcggggctcacctgcacagtctgccccgcgtcaccggcccaatcctgagcgcagctcctcgacgaggtgcgtcaccacgggggcgagcgcgccgtcgttctcctcggcgacccgcagctgccgctggtagctcgcgccgcggtcgacgatgtcgaggatcccccgcagctccgcctcgcagccgagcgcgtccgcggtgggggagaggcgctccacgagcgcccgggtgtcgtcgccgacgagggcctcctcgccggcggcgtcctggatgatgatggcgtccatcccgtaccgggccgcgcgccacttgttctcgcgcacgaaccacggctgcatccgcgggagctcctcgccgcggtcgagcgcggctgacaagtcgtgcacgaggcactggaccagggccgcgagcgacgcgatctccccgagcgtcgagacgccgtcgaacacgcgcgtctcgagggtgccccacttgggcgccggccggatgtcccagcgcagctcgctgtggtggtcgatgacgccgacgtgcgtcatgtcgccgatgagccgctcgtagtcggcccacgtcgtgaggtcgggcggcagccccgcggtcggcagctgctggaacatgagcgcccggtttgacgcgtaccccgtctcctgtccggaccagaacgggctcgacgcgctgagcgcctggaaccgggggaggtgcacgaggagcgcgttgaggatcgggagcgccttcgatccgtcctcgatcccgacgtgcacgtgcacgccccagatcatcatttgccgcccccaccacctggtgcggtcgagcagcgtggcgtaccgctcgttgtcgggggtgacgtcctggtcgggccaggcgctgaaggggtgggtccccgcgcacatgaggtcaatgccgagcgggtccgcgacgtccaccacccgctcgatgagccgcgcgaggtcgtccacggcgtgcccgacacgggagtgcggcgcgctgacgacctcgaccgtgttggtgaggaactccccggtcacgtgcgggtgcgcgtcgtcgtgggggaaggagcggaggatctgcggcgcgacgccggcgagctcccccgagccgcggtcgacgcacgcgagctcccactcgatcccgacgcgggacgggggctggcgggcgaagtcgatctgcatgcgggtcctgccgtccacggggtctcggggcgcatgcgccgggtgtcgtccgatcatgccacgcacccctcgggagggccgggcgatgacgccgtgcggcgcgccgacaccgggggtcccggccgggcccggcgtctgccataatgatctgtcgagtccgcgatcgtccgaccctctaatcaggcgccgcgagaccccatcgaaccaatgccgagtgtgcccccacgctcacggccgtcagttcaccccacacaaaagaaattcaggagaattgtggctgtcaagatccgtctgaagcgcctgggcaagatccgcgcgccgtactaccgcatcgtcgtcgccgactcgcgcgccaagcgcgacggccgcgtcatcgaggagatcggcaagtaccaccccaccgaggagccctcgttcatcgaggtccagtcggagcgggcgcagtactggctctccgtgggcgcccagcccaccgagcaggtcgaggccctcctcaagctcacgggcgactggggtcgcttcaagggcgacaaggacgccgtctccaccgtccgcacccgcgaggcgaagcccgcctacgtcgcggacgagaagaagaagccggtcctcaagccgaagaccgagaaggccgcgcccgaggccgctgcgcccgaggccgaggcgaccgaggagcaggcctagcccatgctcgctcccgcgctcgctcatctggtcaagggcatcgtcgagcacccggacgacgtctccgtgacgagcaagggatccccccgcggcgaggtcctcgaggtgcgcgtgcaccccgaggacctcggccgggtcatcggccgagcgggtcgcaccgcgaaggccctccggacgctcgtctcggctctcgccgacggccagcgcgtccgcgtcgatgtggtggacaccgattcctgaggacatcgtccgtgaccccgcggcgttccgcgtgggccggctgaccaaggcgcacgggctcaagggagcggtcaagctcgagctgttcacggacgaccccgacaagcggttcgtccccggagccgagttctcgctccaggtccccgactcgtccccctggcacggacgcaccctcacgctcaccgagctgcgctggtacaacagccacccggtcgggttcttcgagggcgtcgccgaccgcacggccgccgagtcgctcgcgaaggccatcctctggatgacgccgccggccgacgagcccgccgagcccgatgcctggtacgaccaccagctggtgggcctgaaggtcctccgcgacggcgtcgaggtcggcaccgtctcgctggtcgaccacttcccggctcaggacctgctgcatgtcgacaccccgtccggcacggtgctcgtcccgttcgtgcaggccatcgtgccatcggtggacgtggaggccggcacgctcgtcatcacgccgccgctcggcctgttcgaggagatcccggacgagcagccgacgccctccgcgacgtcggatgccgagcccgggtccgcccccgagggcgacgacgcccgctgacatgcggatcgacatcgtctcgatcttccccgagttcttcggggtgctcgacatctccctgctcggtcgcgcgcgccagtccggcctcatcgacctccgcctgcacgatctgcgcgccttcacccacgaccgccaccgcaccgtggacgacacgccctacgggggcggagccggcatggtgatgcgcccggagccgtggggcgaggcgatggacgaggtgctcgccgacgacacggatcccgtcgtgatcttcccgtcgcccgccggcgaggtgttcacgcaggccatggcccaggagctctccgccgagccgcacctggcgttcggctgcggtcgatacgagggcatcgaccagcgcgtcgtcgaccacaccgccacccgcgcccgggtgcgcctggtgagcctcggcgactacgtgctgaacggcggcgaggtcgcggtcatggccatgatcgaggcgatcggccggctcgtgcccggcgtcgtcggcaaccccgcgagcctcgtggaggagagccactccgacggcctgctcgagcaccccagctacacgaagccgcccgagtggcgcggtctcgccgtgcccgacgtgctgcgcagcggcaaccacggcgccatcgccgcatggcgacgcgagcagcagctcgagcgcacccgccgcgtccgcccggacctcctgcccgactaggccggcgcggcgcgggcccgcaggcgtcccggcgtcaggagcgggcggtgaggatcagcgggccggactcggtgatcgcgaccgtgtgctccatgtgcgcgccgcgcgagccgtcggcgctgcggagggtccagccgtccttgtccgtgtatatctcgtcggtgctctgcaggaaccacggctcgatcgcgatgaccagtccgggacgcagcgggacgccgcggttcggccgaccctggttcgcgatgtgcggatcgctgtgcatggtgcgaccgacgccgtgtccgccgaagtccgtgttgaccgagtagccggcctcggtcgcgaccgcgccgatcgccgccgagatgtcgcccgtgcgcccgcccggctgcgcggcgcggatgcccgcctcgagggcggcggtcgtcacctcgatgaggcggacgtcctccgcgcggggcgtgccgacgatgacgctgacagccgagtcgctgacccagccgtcgacggacgccgcgaagtcgaggctcaggaggtcgccgtcctgcagccggtagtcgtgggggagcccgtgcagcacgccgtcgttgacggacgtgcagagcaccttgccgaagggcatggcgccgaaggacgggtggtagtcgatgtagcaggactcggcgccgcgcgcgcggatcatgcggtgcgcctcgcggtcgaggtcgagcaggttgactccgacgtcggccttcgcggccagggccgtgagcacggaggccacgaactccccggcgggtcgcatctggtccatctcggcgggcgttcgcagttccatcacgcgaaggatcctacgggagcggggatcccgaccctcctgcgatgcccaggatccgctcctagcatggggcgatgcagcactccccggccctcggtctccgtcgcgcgctctaccgctggcagttcgccgcggtcgtcgtgctccccgcctggctcctcgtcggctgggcggccgccggctccggcggatgggagctcctcctcgtgatgctcgcggtcggcgccctcgggatcgccctgctcgccgccctcggcctcgtgctggcccggcggtccgtccgcaccgcgcgggccgtctccccggcggacgcgctggccatgggcgtcgtgaccctcgccgtcatcggcacgggcacctactccgtcgtcagcacctggtgcgcggtcatcgcggccctcgccgtcgtcgcgctcgtcgcgctcgccatccggcagctgctcgtggagacgagagcgcggatgcaggaggtcatcgccgtcatcgagcgggacgcccagccgcgaccgcccgagtggaaggccgccgaggggcccgacgccggacgcaccatccggctggagtgaccggccgcgcgaggacctgcgctttgcgctcgacgcgcccgaggtgacacaatgggcgatcgtgcctgccgtcgaccctgccacgggggagtcggccactcatgcgggccgttccccttccagacattgatgcgcagtcgacccgtggcggttgcagagagcggtacaccatgcacatcctcgattccgtcgacaaggcgtcgctgcggtcggacatccccgacttccgcgccggcgacacggtcaaggtccacgtcaacatcgtcgagggcagccgctcgcgcatccaggtgttccagggcatcgtcatcggccgtcagggcgagggcgtccgcgagacgttctgcgtccgcaaggtcagcttccaggtcggcgtcgagcgcaccttcccggtgcactccccggtcatcgaccacatcgaggtcgtgacgcgcggcgacgtgcgccgcgccaagctctacttcctgcgcgacctgcgcggcaagaaggcgaagatcaaggagaagcgctcctagcgcatccccacctgtcatcccactgggctcccggcgcatatgcttgccgggagctcaggcggttaaatgacagacagcacggcacccgtggggacgagatcctcgggcaggcacagcggcagcgggtcgcgtggatggaagacgttcctccgggacgtcatcgtcatcttcgtggtggccctcctggtatccatcctgatcaaggcgttcctgatccggtccttctacatcccctcggcgtcgatggaggacaccctccagatcaacgaccgcatcgtcgtcaatcagctgactccgcggctgatgccgctccagcacggcgacgtcgtggtgttccgtgatccgggcggttggctgacgccgtcgcctgaggtcgacaagccgcctctcgcggccgccgtcgactgggcgctcaccacggtgggcctctccgcgtccgacagcaacgaccacctcatcaagcgcctcatcgggctgccgggcgaccatgtcgtctgctgcaactccctcggccagatgagcgtcaacgacgtgcccctcgacgagccgtacctgaagctcgtccccggcgacacgcgcgcgtccgacgtcgacttcgacgtcaccgtccctgcggactccctctgggtgatgggcgacaaccgcggcaactccgcggactcgcgctacaacgtcgacggtcccacgaagggcttcgtgcccatcgaccacgtggtcggccgcgcgttcgtcatcacctggcccatcgaccgctggtcgatcctcagcgaccaccccgagacgttcggcgacgtgcccgacgcggtccccgccggctgatgccggtcgccgatccgacgttcgagatcgagcacgagctgctcggcgccggcgccgccctcgtcatcggctgcgacgaggtcgggcgcggtgccctcgccggcccggtcgcggtgggcatggcggctgtcggccccgacgcggatgcgttcccggtgggcctgcgggactcgaagatgctcagcgagaagcgccgagaggccctgcacccgctggtgtccgcgtgggcggggcactccgcggtcggcatggcgtcagccgaggaggtggatgcgctcgggatcacggcctgcctcggcctcgccgggcggcgtgcgctcgtcgagctgcaccacctcggcgtgccgctcctcgacagcgtggtgctcctcgacgggtcccacgactggctcacgcccgcgctcgtgcatccggtgccggtgcggctccgcgtcaaggccgaccgcgactgcgcgtcggtggccgcggcgtcggtgctcgccaaggtgcaccgcgaccgcctgatggccgcgtggcacgaggagtcgcccgagtacggctgggcaggcaacaagggctacgggagcccggcccacctcgacgtgatccgcgcgaacggggcgtcgcggatccaccggcgcacgtggctcaccggcgtcctggcttccccgggtgcctgaggcccttcctcattcgggcccgggcgcggcatcccgtgggcggggggtcgggcggcggccccggccggacggaggcggctgcgcgggcggttaggatcgacggaccatggatgacgacgagttcgaggactacgaccgcgaggtggagctcgcgctctaccgggagtaccgggacatcgtgtcccagttcaagtacgtggtcgagaccgagcggcgcttctacctcgccaacgaggtcgagctggtgcgccgcgacacggagcacgacttctacttcgagctgagcatgaccgacgtgtgggtctgggacgtgtaccgctccgaccgcttcgtgaagtccgtgcgcgtgctcaccttcaaggacgtgaacgtcgaggagctgtcggcgaaggagttcgagctccccaaggagctcgccatcgacgagtagggctcctcacgggatccctccccaggcgctcgccccatccgcaccgcacggcctcgcgtccgagggcgggcgtcgccgccgcgacgacgcatcctcctcgcggaggtgcgcatgacacgcgagcaggacctgggacgacgcggcgaggatctcgccgcacagcatctgatcgaacgcggctacgcgctcgtcgagcgcaactggcggtgccgcgagggcgaggtcgacctcgtgatgacccacgggggcacgaccgtgctcgtggaggtcaagacgcgggcggggctccgctacgggcatccgctcgaggcggtcacgcgcgcgaaggccgcacggctccgggtcctcgccggcctctggcgccaggcgcatcctgagcggcgcgggccggtgcggatcgacgtggtcggggtcgtctggccccggggcggacagccgtcggtcgaggtcgtgcggagcgcctgctgatggccgtcggccgcacgctcgccgtcgccctctcgggcctcgacggagcgctcgtcgacgtggaggcggacatcacgagccagctccccgggttcgtcctcatcggcctgccggacgccgcgctcagccaggcccgggaacgcgtccgtgccgcgaccggcaacgcggggtgcgagttccccgtgcgccgggtgaccgtcaacctctcgccggccgtccttcccaagcacggctccggcttcgatctcgcgatcgccctggcggtcctcgccgcgggcgggtcggtgtcggccgagtcggtggccggcacggtgcacctgggcgagctcggcctcgacgggaggctgcgtccgacgcacggcatcctgccggccgtcctcgcggcgcgccgcgccggcgtccggcgggtgatggtgccgcgctgccatgcggatgaggcctccctcgtgcccgacatgcgcgtcatcgcggtggcggggctgcgggacgcggcgatccaccacggcgccgagctcgagccggagccggaggacgacgacgcagggtcgcgggcggcgacggggaccgacccgacgcggatcctcggcggtgcggagcccgcggagccctgcctgggtgacgtggtcggcaacgaggaggccgtcgaggcgctcgtggtcgccgcggcgggcgggcaccacatgttcctcctcgggccaccgggcgcggggaagacgatgctcgcgcagcggctgcccggtctcctgcccgacctcgacgaggaggccgcgctggaggtcggctgcatccgctcgctgtgcggggaacggctgggccccgagctgcccgtgcggcctccattggaggcaccgcaccacacggcgagcgccgcgggcatcgtcggtggcggcagtggccgcatccgtccgggggcggctgtgcgggccagcgggggagtgctcttcctcgacgaggcaccggagttcgcgggcgcggtgctcgactgcctgcgtcagccgctcgagtccggcgtcatcagcatccaccgggcaaacggcgtcgcccacttcccggggcgcttccagctggtgatggcggcgaacccgtgcccgtgcggttcgtacggcgtcgcgggctccgactgctcgtgcccgccccaggcgcggcggcgctatctcgcgcgactctccggccccctcatggaccgcatggacatccggctgggcgtccgacgggtcacgacggccgtgcacctggcggcgggtgatgcccctcgcgttacgacgcccacggcgcgcgtccgcgtcgccgccgcccgagcggccgcggcggagcgatgggccgcgacgccgtggcgcacgaacgcccacgtctcgggcacctggctccggcgggaggcccgcatcgcccgcggggcgacggcggccctcgaccgcgcgctggaccgggggctcctgaccatgcgcggctacgaccgggtcctccggatcgggtggacgctcgcggacctggagggcgcgtcgagccccgacgcggatcacctgggccgcgcgctcctgctacgaggcgcgtcgtgatcgcgcaggacggggtcggcgaggaggtgcctcgctcatccggggacgccgagcggagccgcgtccgcgcaccggactcggcacgagcccgttccgtcgcccggctcggcctgcccgcgcgcgaactcgacgagctgatggcttcgctccgccccgatcccggatggccgggcgatggggcagccgacacggactcggcggaggtggcggctcgtgccacgtggtccggcatcgccgagccgggcgatcgcgtggccggggcggtcatcggcgtgctcggcgcctgcgcggccctggcctccttggtcgacggctgcccggccgacaccgtggtcggcgcgatgctcgaggcggggctcgacctggagccggacgggcgggctgccctcgtcggcgaggtcgccggagcgctggagcgctggcggccccgcgtcgtgcggagtgaggccctggcccggctgcacgccgcgcgtgcggtgggcgcccgggtgctcgtgccgggtgatccgcattggccggtcggcgcggacgacctggggccgcactcgccgctcgtcctctggtgcacgggcgcgccggacgcgatggccgcgctctcgaggtccgtggccatcgtgggagcgcgtgccgccaccgggtacggcgagcacgtcaccgccgagctggccgccgggctcgtcgaccgcgacgtggcggtggtctccggcggtgcgtacggcatcgacggcgcggcgcaccgcgcggccatcggatcggcggggcgcacggtggcgttcctcgcgggcggcgtggaccgtctctacccctccggtcatgcggagctcttcgcgcggatgcgacgcgacggggccgtggtgtcggagctgccatgcggcgcgtcgccgacacgctggcggttcctcttgcgcaaccgcctcatagcggcggcgagcgcagccaccgtcgtcgtggaggcaggtgcgcgcagcgggtcgctgaacaccgctaaccacgcgatcgcgctggagaggcctctcggggcggtccccggcccggtgacgagcgcgtcgtcatccgggtgccatcgtctcctccgcgagtcccaggcggtctgcatcacgtcagccgatgacgtgatggacctcgtgccgggctggagcggagcgggtacgcaggtgcaggagccgggatccgcgcatgcgtcctctcgggacacgccgagcggcgccgccgacgaccgcgtcggtgcgcgtgccgcggaggatcgtggcgactcgcgcgtcgtgcgcgtgctcgacgccctcgcggtccgacgcggacgagggaccgcggacgtcgcggcacgagccggtctcggagtcgccgagacctcgtccgtgctcggcatgctcgagctcgaggggacggtggcccggccggacggcggatgggtacggcgccccggatctcgctgacgggccccgggcgtggagatccggcctcgcgcgcgaggtgggatgcgtgcgcatcggaggggcgcggccgaccggcgcgatcggatgcgccggtcggtggccacgatgagaaccgtcctcttcccgcccgtccgcgtgccggcgcacccagccggcgggtcgacgtagccttcggggatggagacggatcaggtcggcggcggacacgtcgatggcgtggtcgaccatggacagcctcagcgcggtgctcctgccgcgactccgctcgaggccgacatctcggagttcgcgacctccatggaccgggagcgggggagcgcggcccacacggtgcgggcgtactccgccgacctgcgcgacctcgctgcgcatgccgcgaggcagggcgtcacgacgtcagccggcctcgatctggacgtgctgcgcgactggctgtggcggggatcccaggcccggctcgcccccgcgacgctggcgaggcgctcggccgccgtgcgcggattcggagcgtggctgctgcgcacgggccgcgtcgacgccgaccccgccgtccggctcaaggcgccgcgggcgggatcgcacctcccgcgggtgctggcgcgcgagcagatgtcggccctgctcgccgatctcgccgcacaggcggcggacgacgaccccgccgcgctgcgggacctcgccgccatcgagctgctctacgcgtccgccctccgggtctccgagctgacgggcctcgacctcggcgacgtcgacgcgtcccgcctcaccgtccgcgtggtcggcaagggcgatcgcgagcgggtcgtgccgttcggcgtccccgccgcggaggcgctcgacgcctacgtcactcgcggtcgtccggcgctcgtcaccccgcggaccgggacggcgctgttcctcggcgcgcgcggagggcggctgggatcccgcgcggtctacggcctcgtcgcctcgctgctggcggacatccccgggtcaggaccgcaggggccgcacgccctccggcacacggcggcgacgcacctcctcgacgggggagcggacctccgcactgtgcaggagatgctcggccacgcgagcctcgggacgacgcagatctacacgcacgtctcgatcgagcggctgcggcgcagctacgagggcgcccacccgcgcgcctgaccccgcgcgtcggaggagggggcgagccggccagagctcacgtccgtcgtcacggctgcgctcgggcctcgaccggtcgtcacggatccagcggcagcagcaccgcgtgctgcagggcggccagcagcagggccggatccacgtactcgccgtgcaggcgcgccccgaggtgcagcccgccgtcccgctcgtggcggggtgactccgcgagcgtgccgatgacctgcccggcgacgacggagtcgcccgcggcgaccagcggcacgaccggctcgacggaggacacgagcccgtccgcgtgccggatgctcacgaccgggcggtcgacgaccacgccggcgaaggagacggtcccgtccgccggagcgcggacctcggcgccggggtcgaccgcgatgtcgatgccgcggtgaccgggtccgtacgtcgtggtcggcgcctggaacggccgcgtgaccgtgtggggcggatccaccggccatcgccaccgcggggtcgcgggcacggacgccgaggcggacgacgcatccgccgacgcccgttccgggacccccggcgtcgcgacgccgaagagcagcccgaccgtgacccccaccgcgagcgccaccccagccgccgtccgctgtccgcccctgccgcgcatgcgccctccctccccggcggacgcgtcccggcccccggtcggcggaatcatgccccctgcggcgtcggttgcccgccgggtgaccgccccgtcggagaagtggcagagtggtcccctgtgaacgagacgacgaccccccgggatgacaagaagctccagcgacgcgcgataggcctggccgtctcggccgcggtggggggcttcctcttcgggttcgactcctccgtgatcaacggcgcggtctccgccatccagggccgcttccagctcagcgagacgctcatcggcttcgcggtcgccagcgcgctcctcggctgcgcgctcggcgcctacctcgcgggccgcatcgccgaccgcatcggccgccgctggacgatgatcatcggcgccggcttcttcttcatcagcgccttcggatccgggtacgcgttcagcgtctgggacctcaccatctggcgcatcgtcggcggcctcggcatcgcctccgtcgtcgcccccgcgtacatcgcggagatctcgcccaagctcctccgcggccgcctcgcgtcgctgcagcagctcgccatcacgctcggcatcttcaccgcgctcctctcggacgccgtcttcgcgggagccgcgggcggcgcgtcggaggacttctggctcgggctcgaggcctggcgctggatgctcctcgtctgcgccatcccggccgtgatctacggcttcctcgcctaccgcctgcccgagtccccgcgcttcctggtcgagaagggccgcaaggacgaggcccaggcgatcctcgcgagcgtgtggaagcaggaggacatcgaccgcgcgagccgggacctcgagcgccagatcgaggaggatcgcgtcgcgaagcgcacgggcacactccgcggcagcaagctgggcctgcagggcatcgtctggatcggcatcatcctgtccgtgttccagcagttcgtcggcatcaacgtgatcttctactactccacgaccctctggcaggccgtcggcttcgacgagtcgcagtcgctcaccacctcggtcatcacggcggtcacgaacgtcgccgtcacgttcatcgccatcgcgctcgtcgaccgcatcggccgccgccccatcctcctgtccggctcgctcgccatggccgtctccctcgccgtgatggcgatctgcttcagccagtcctcgaccgtcgacggcgaggtcgctctgccgcagcccttcggcgtcatcgcgatcatcgcggccaacgtcttcgtcatcggcttcggcgcctcctggggcccgctcgtctgggtgctgctcggcgagatcttcccgaaccggatccgcgccaaggccctcggcgtcgccgcgatggcccagtggatcgcgaacttcgccatcaccgtgtcgttcccagcgctgtcggccttctcgctgcccttcacgtacggcatgtacgcggcgttcgccgcgctctccttcgtcttcgtcctcatgaagatcccggagacgaacggcatgtcgctcgaggaagcggagacgctcttcgtcgacaagcccaagaagcgcaaggccgccgcgcgctcctgacccgaggcaccgccccgtcggtcgccccgcgggtggtagcatcgacgagcacccgattcaggtcgggtgactacgcgtgcccatcaggccgccgcatccactcggtctcctcatggcgatgatccctgtcgccgaaggagcggatgcgcgctgggcaccaggatcagcggtcgtcccgaccgccgagcgaaccgacgaggcgtgccgcgacagcgcgcgccggaacaggagtacggccatggccgtcgtcaccatccgccagctgctcgactgcggcgtccacttcggtcacccgaagacgcgctggaacccgaagatgaagcgcttcatcttcaccgagcgctccggcatctacatcatcgacctccagcagtcgctggccctcatcgacaaggcgtacgacttcgtcaaggagacggtcgcccacggcggcaccatcctcttcgtcggcacgaagaagcaggcgcaggagtccatcgccgagcaggcgcagcgcgtcggccagccctacgtcaaccagcgctggctgggtggtctgctgaccaacttccagaccgtgcacaagcgcctcaaccgcctcaaggagctcgacctcgtcgacttcgacgacacgacgcgcggcttcacgaagaaggagctgctcatccagcgtcgcgagcgcgacaagctggagaagagcctcggcggcatccgcaacctcaccaagacgccgtcggcgatgtgggtcgtggacaccaagaaggagcacctcgccatcgacgaggcgcgcaagctcggcatccccgtcatcggcatcctcgacaccaactgcgacccggacgaggtccagtacccgatcccgggcaacgacgacgcgatccgctccgtcgcgctgctgacgcgcatcatcgccgacgccgccgccgagggcctcatccagcgccaccagaagcccgacgccgagggctccgcccccgccgagccgctggccgactgggagcgcgagctgctcgagcagggcgatgcggccaaggccgcgctgcccgtcgaggagaacgacgtcgacgccgaggtctccgccaagaacgaggcgaagtccgatgacgaggtccccgcccccgtgcacgctcccgagtccgacgacgccaccgaggcgaagatcgaggccgaggcgaccgaggccgaggcagcgcctgctacgaccggtccggtctccgagtagtccgaccacacgcaccatcccgtcgggcgggcgcgggttccgcgcccgcccgtcgggcactcacctccgggagacccccggatcatcacctacagaaggagtccatgagcatggcgaacttcactgccgctgacgtcaaggagctgcgcgaccgcctcggcgccggcatgatggacagcaagaacgcgctggtcgaggccgacggcgacatcgagaaggccatcgagatcctccgcctcaagggccagaagggcaatgccaagcgcggcgaccgctccaccgccgagggcctcgtcgccgcgtccgagcaggacggcgccgccaccctcatcgagctcgcgtgcgagaccgacttcgtcgcgaagaacgacaagttcatcgcgctgtccgagtccgtcctggccgccgtcgtcgcggccggcgcgtccaccgtcgaggaggccctccaggcccccgccggcgagcagaccgtagaccagctgatcagcgaccgggccgcgatcctcggcgagaagatcgcgctccgtcgcgtcgcccgcctcgccggcgagcaccaggagatctacctccaccgcacgtcgaaggacctcccgccccaggtcggcgtcgtcgtcgactacagcggcaccgacgcggagaccgcgcgcagcatcgcccagcacatcgcgttcgccaacccggagtacctcgcccgcgaggacgtcccggcggacaaggtcgaggccgagcgcgcgatcgtcaccgagatctcccgcaacgagggcaagcccgaggccgccctgccgaagatcatcgagggtcgcctcaccgggttcttcaagcaggtcgcgctcctcgagcaggactacgcgaaggacaacaagcagtcggtcaagaaggtcgtcgaggccgcgggcctcacggtcacgggcttcgcccgcttcaaggtcggcgcctagcaccaccaccacggggagcccgggtcgcatgcgacccgggctcccttctccatgtccggggagagcggccgcgaggcgcccccgcccccgccgggcggcacagtacattggaccggggccggatccggcgaccggaacgcgaggacgggaacagcacctatgaccgatcagaccaccacccgccgcgtcctcctcaagctctccggggagtccttcggcggcggccagatgggcgtcgacccggacgtcgtcagcgcgctggcccgcgagatcgccgaagcggcgaagaccgtcgaggtcgccatcgtcgtcggcggaggcaacttcttccgcggcgcgcagctctcgcagcgcggcatggaccgcggtcgcgcggactacatgggcatgctcggcaccgtgatgaacgccctcgcgctgcaggacttcctcgagcaggccggcgccgccacacgcgtccagtcggccatctccatgacccaggtcgccgagccgtacatcccgcgccgtgccgtgcgccacctcgagaagggccgcatcgtgatcttcggcgccggcgccgggctgccgtacttctccaccgacacggtggccgcgcagcgcgccctcgagatctcggccaccgaggtcctcgtcgccaagaacggcgtcgacggcgtctacacgggggatccccgcacggactcgaccgccacgctcctcgacaccgtcacctaccaggacgccctccagcgcggcctcaaggtcgtcgactcgaccgcgttcagcctctgcatggacaacgacatgaagatggtcgtcttcggcatggagcccggcggcaacgtcacccgggccatccggggcgagcgcatcggcaccatcgtctccaactgacgaccggcgctccgccgacgcccccgtcgggccgcgtcgcggtcggagcgcctctccatccgcgttaagatcgaccgggcgcctgccgcgcccgcactaccgaaggagatcccgtgaccgtcgccgaagtcctcgcagatgcccgagaccggatgggcaaggccgtcgaggccgtgaaggaggacttcgggagcgtgcgcacgggccgcgccaaccccgccctcttccagaaggtcatggtcgagtactacggcagccccacgcccctcggccagctcgcgagcatgaacaaccccgaggcgcgcacgctcatcgtcacgccctacgacaagacggccctcaaggagatcgagaaggccctcgtcaacgtccccaacctcagcgcgacggtcggcaacgacggcgagatggtgcgcttcactctccccgagctcaccgaggaccgccgcaaggagttcgtcaagatcgtccgcggcaaggcggaggaggggcgcgtgagcgtccgcaacatccgccgccggtccaaggacgagctggacgcgctcaagggcgaggtcggcgacgacgaggtcgcgcgcgtcgagaaggagctcgaggccctcaccaagacgcacaccgaccaggtcgacgacgcgctgaagcgcaaagagaccgaactcctcgaggtctaggtggccagccccgaggatcccgtcgagcgggcgcccatcgtgccgcccgcctcgggccccgacggcgctccgcggatccgtcggcaccgcggccgcgtgacgcgcgccgagttcgaggcgcaggtgcaggcgacccgcgccgacctgacggcccaggtgcgcgcgacgcgcgcgtccatcgaggcgacgaacgcccgcatcaacgcccgcacgggtcgcaacctgctattcgcggtgagcgtgggcctcctcctcggcggggtcgtcctggcgagcctcgtcgtcgagaagcagctgttcctgctcatcggcattgcgctcgtggccttcaccgcgtacgagctcgccacggcgctgcgccaggcgggtcgtcgcgtgccgcgcgtcggctcggtgatcgccgtcgtcgcgctcgtgccgatcacctactacggcaggccggacgggcagtggctggggctcgtcggggccatggccttcgtcgcgctctggcgtgtggtggagcaggcggtgcccgcccggcggacgtccgcgcgcgccgtcgtgggcgacatcggctcgagcgtcttcctgctcgcctacgtggggctcctcggctcgttcgccgtgctgctcaccgcgggcgacggtggcgagtggtggaccctggcgttcctcatcctcgtggtgtgctgcgacacgggcgcctacgtcgccgggctcaacttcggcaagcaccccatggcgccgacgatcagcccgaagaagacatgggagggattcgccggcgcggtcgtcgccgcggtgctcgccgggatcttgctctcgctgttcatgatccagcaggagtggtggttcggcgtggtgctcggcctcgtgatcgtggtgaccgcgaccctgggcgacctggccgagtcgctcatcaagcgcgacctcggcgtgaaggacatcagctcctggctgccgggccacggagggttcctcgaccgcctcgactcggtcctgccctccgccgcggtggcctatgcgctgttcctcatcgtcacgggcgcttcctcgtaggatgtcccggatgaccaccaccttcccgagcgccgggcgccgcgagcgcggctacgacccggaccaggtcaatgccttcctgcgcgacgcgcgccgctgctacgacgacgaggccgaccggtcgctgacgtccgagacgatccggcgggtgtccttcgacatgcgccgcgggggctactcggccgccgccgtcgaccgcgtgctcgagcgcctggaggacgccttcgccgtccgggagcgcgaccgcaccatcgcccgggtgggtgccgacgcgtggaacgcggaggcgcgtcgcgcggcccaggagatcctcgaccgggtcagccggccgacgggggagcggttcgaccgggcggggttcctgaccaccgggtacgaccggcgcgaggtcgaccgcttcgcggaccgcatcgcgaagtacttccgcggcaccaagcccatgagcgtggacgacgtccggacggtggcgttccacccgcgccgcggcgggtaccgggaggcgcaggtcgacctgctgctggacgcggtcatcgacgtcatgaacgccgtccgctgaggaaccgggagctcctcctcatccgatccgcctggcaggacgcccccgatccggtccgggagtcgccatccgggtaacggttgggtaaagtcatgcggagccatgggtagacacacgaacgatctcgcacctcgccagccgctcaccaccgcgccgaggcccgttccgcgacggcgctccgcgttctcgcgcgtggccgcccccaccatcgccttcggcgcagctgcggcgttcatgcttgtcaacgtcgtggatcccacgtccggcgcggtcgcgaacccccagtaccaggagtaccaggcgaccgtcgcgcagctggcccgtgcggacgcacagacgctcgcggtgccctcggccgacacggcggtggagatcgagcccggcttcgagtccgtggccgccccgccgcccccgccgcccgtcgagacccccgccccgtcgaccggatccggtgtcggctccggttccggtgcgaagtcgtccggctccgccggtggaggtgccatcgcgatccccgaccctggcagcgccaagggcatcgcccgcagcatcctcgcctcgcagggcatgggcgacgaccagtacgcgtgcctcgactacctctggaccaaggagtccgggtggcgggtgagcgcctacaaccccagcggtgcgtacggcatcccgcaggccctgcccggcagcaagatggcgtccgcgggcgccgactggcagacgaacccggccacgcagatcacgtggggcctcggctacatcgactcgcgctacggctcgccgtgcggtgcgaaggcgcacagcgtcctcaagaactggtattgacgacgccgcgtccgcgaccccgcgctgaggcgcgcggcgcggacacgtcgcccggctagcctcgggtcatggactacgcggctctcggtgtcgtcgggatcgcgatcctggtggccgtcacgctcgtggcgcgtcgcatcggcgtggccaccccgctggtgctcgtgctcgtgggcgtcggcatctcgtacctgccgggcgtgccccctgtggaggtgccgcctgagctgatcctcgccggcgtcctcccgccgctgctctacggcgcggcggtgacggtgccgctcgtggacttccggcgcaacctccgcacgatcgtcagcctctcggtcgtcctggtgctcgtgtccgccttcgggatcggcctgctgctctacgcgctcttccccgacctctccttcgccagcgccctggccctcggcgccgtggtcagcccgcccgacgcggtggccgccacgagcatcgcccgtcggctcggcctcccgccccggctcgtgaccgtgctcgagggggagggcctcgtcaacgacgcgacggccctcgtgctgctgcgcacctcgatcgccgcggtcggcgcatccgtcgacctgtggcaggccgccggcggcttcgtgctctccgcggtgggcgccctggccatcgggatcgccgtcggcatcatcaccaccgaggtgcggcgacggctcgacgacccggtcctcgacaccgcgatctccttcgccgtgccgttcgtcgccttcatccccgcggaggaggtcggggcctccggcgtgctcgcggtggtggccgccgggatctggtcgggccaccggagcgcgtcgacgctgtcggcgcagtcgcgcatcaacgagcggctcaactggcggaccgtgctgttcctcctggagaacggcgtcttcctcgtgatggggctggagctccgcgacatcctcgacgaggtgcaggaggccgacctcggggtcggcagggcggtggcgtacggggtcctcacgctggtcgtcctgaccctcatccgcttcgggttcctggtgccgctgctgctcggactccggcgccacgaggagcacgtcgcggcgcgcacgcgccgggtgcggcgcggcctcgagcgactccggcgggaacggggcgacgaccggccctcgcgtcgggagcgggcggccacgcggatcctccgccgtcgtcgcgccgacctgcaggccctccgctcgcacgggctcggatggcgcggcggcctcgtgctcggctgggcgggcatgcggggcgtggtgacgctcgcggccgcgcagtcgctgccgtcggggacgccgtaccgcgcgcagctcgtgctgatcgccttcacggtcgcgatcgtctcgctgctggtcaacggcggcacgctccccgccgtgatccggctgagcgggatccgcggcagcgacgccgtcgaggaccagcgccagctcgcggggctcgtctccgagctggccgaggcggggatccgcgccgtcgacgagggcgtccgccagctgcccgaggggaccctcgtggacgacgacgtcgtcgagcgcgtgcgccgcgacacggcgctgaaggccgagtgggtgaccgagcgcgcggacgccatggcggcggacgacgacgcgcccctcagcccgcgcgccgcgtacctgctgctgcggcgtcacgtcctcgacgccgagcgcgccgcgctgctcgaggcgcgcggcacgggggagcatccgtcgcgcgtgctcgctcgcgcccagcgcatgctcgaccaggaggaggcgcgcctcggccgccaggcggacgccggctgagcggacccgcgagcgcggccgcctaggatcggatcatgccgcgcagcaatcgaccccgggggagacgcgcgcgggaggaggaggacgaggacgtgctcacgcgcctcctcagcggctcccagcacaccgagacccgacggggccgcgtctggaacgtgcagcccgtgtccgccgcgcgggccctcaagctctaccgctgcccgggttgcaccctcgacatcgagcccggccacgcgcacgtggtggcctggcgcgccgacggcatgatgggcgagcagagcgacctcgccgcccgtcgccactggcacacccactgctggaaggtctcatgacggacaccgccccccgcccgatcacgagctccaccgagctgcccgcgcgtcgcgaggacgtcgagctcgtcaccgccgacggcctgcggctcgtgggggagctggcgctgcccgccgaccgggatcctgtggcgacgctcgtgacgctgcacccgctgcccacggcgggcggcttcatggactcgcacgtgctccgcaaggccgcgctgcgcctgcccgcgatggccgggctggcggtgctgcgcttcaacacgcgcggcacgacgtcggcccggggcacgagcgagggcgccttcgacggcggggacgcggagcggctcgacctggcggcagccatggacctcgtcgcggcgcggggcctccccgccccgtggatcgtcggctggtcgttcggcacggagatcgcgctgaagcacggccgcgagcaccccgtcgagggcgccatcctgctgtcgcccccgctgcaccgcgcgagcgccgacgaggtggccgcgtggcacggggatccccgccgcctcgtgatcctcgtgcccgagcacgacgacttcctgcggcccgccgaggcgcgcgagcgcttcgcgtcggtgccggaggcggagctgatcgccgtggacggcgccaagcacctgtgggtgggggagtcgcaggtgtcgcgcgtgctcaccgagatcgtgcggacggtcgcccctgaggcgctgccgctgccgaccgagtggccggccgcgcgctgaacccgcgcgacgcggtcagcgctcgttctgcagcgggaccgcgacctggcggatgatcagcagcaccgcggcagccaccggcaccgcgatgagcgccccgagcacgccgaggagggtgccgcccgtgagcgccgcgatcaccaccacgacgcccggcaccttgaccgcgcggttcatgatgttggggctcagcacgtacgcctcgatctgcatgtagacgaggtagtagacggccacggcgatccacgtgttcatcgactccggcagcagcacgatctggccgagcacgatgagcgccgagccggtgatcgtgcctacgaggggcagcagcgagaacaggaacgcgatgaacgcccacaccgcgggcagggccgctccgacgatgctgaggtagacgaagctgagaacgccgttgcagagcgcgaggccgacctggcccatgacgtagcggccgacggactgcgtgatctgctcggcgatgtcggcgaagcgggcgcggcgcgtggccggcaccagcttgtagaggccgctcttgaacgagttgagcgaggccgtgaagtacatcgtcaggatcacgacgatgaccaggccgaagaggaagttgccgatcgtgaaggcgaccgtgaggacgttgcccgtgatggtcgcgacgttcgaggcgttggagaggtactggaccagctggtccgccccggtctgcacgtcgaagacctcgcgcggcacgaacgactgcaggttctcgatgaactggtcgccgctgacgctctgcgcgtactgcacgatctgcgtgacgagggcgctcgcctggttcacgacgacggggatgaccgccagcagcacgccggcgagcgagccgagcagcgccaggaagatcacgaggatcgcgaccgggcggggcacgcccttgcgctcgaggaacgtgacgagcgggtcgatgccgagggccaggaagatggccgtgcccacgtaggtgaggacggtgccgagcgacacgagcgccccgccgatgacgagcgcggtgagcacgccgaggcccgccaggaggccgaggcggtaggggttctggatcttcacgtcgtgtgctccgagtcggcgcgcgatcagcgcgcggtgcgggattcgtcgtcgtcggaggaggcgtcgtccgcctgggtcagcacgccgcggacgttctcgaggtacgcggccaccgcctcgcgctcgatcctaatgcggtcgagccgctcctccgcgtcggccacggtctcgcgcgcacggcgctccgcgtcggccacggtcgcgcgcgcgcggcgctccgcgtcggcgatggcggcgcgcgcgtcgtggtcggcgtcgtcccgcaccgtgcgggcggcgtcgcggctctccttcgcgagcgtctccgcctcctcgcgcgtggaggagagcagcgccgtcacctcctgcagccgcgcctccgcctcgccgaggtattcggcggtgcgctcggcggcctcgcgctggcgctcggcggcgtcgcgggcgtcgtggtcgcggcgcgcggtgatctcggcgtcgaggtcgaggtggccctgctcgatctcgcggctgagcatcaggcgcgcctcgtcggcctcggcctggatctcgcgccgggcctcggcggcctcccgctcgaggcggaggcgctcggcctcccgacggtcggcctccagggcctcggcctgggcgatctcccgctcgagggcggcgcgggcggtgacggcctcgagctcgagctgctcgcgcgtcgcccgggtctcgcgctccaggcgctcggtgccctgggcgatgtcgcgggcgaggtcggtgcgggcctcgtcgacgtcgcgcgcgaggtcggcccgtgcgctcgccacctcgagctccagcgcctcgcgcgtctcggcgatctcccgctcgagagcggcgcgggtctcctccacgtcgcggtcgaacgcggtgcgctccgcgtggatccggcgatcgaagtcgtcgcgcgacgcctgcagctcacggtcccagtcggtgcgcgcctgctcgatctcgcggtcgaggtcggcgcgcgtctgctcctcgagctgggcgagggcgatgcgccgcgtctcctcgtcgagccgcaggcgctcctcggtctcccgcgcgtcgcggtcgaggtcggcgcgctcctccgcgacggtctcgtcgtgccgcgcgcgcgcgtcggcgagctcgcgctcgagcgcgccgcgggccaggacggtctcgcgggcgaggtcggcggcgtcgcgacgggcctcgtcggtctcgcggtcgacgcgggcgcggagctccgcgacctcgcgcgccgcctccgcgcgctgggcgtcggtctcgcgctccgcggtggaacggaggtcggccacctcggtgcgcgtgcggaggaggagagccgccgcctcgcgctcggcgtcgctgcggagtccctccgcgcggtcgtccgcgcgctcgtgcaggtcgtccgcctcgcggcgcgcggcgtcgaggatctgcgcggcctgcgcccgcgcggagtccaccaggtggcgggcggtcgcctcggcctcggcgcgctgcgcgtccgtctcctcctgcgtggcgcggcggagccgtgcggcgtccacgtccgcctgcgcgaccaggcgcgtcgactgctcctcggcgacgcggagggtcgcctccaggcgactgccgagcccggcgaaggtggggctgcccacctcctccagctcgtcgcgcagctcctgctcgctgcggcggaggcggtcggcctcggcacggagctccgcgccctgctggttcgagcggatgagctcgcggcgcaggtcggcgacggcccggtcgacctcgtcgcggttgtagccgcgcatggcagggctgaacggcgtgtcgtcgtggggcacggggagactccttcgcgggcggctcgcgcacgccgggcggggcgcagcaggtgccgatcctaccgagtcggcatccggcgacccggcccgtctcccggggtgcgcggccgcccgggcaggcgctcccagggtcgtccggtatccttcgatgtcgtcgtccgccgccggtccgccggagcacggcgggtccgtcgcgagagcacacgtgctcatcggccgcctcggtcggcatcccgaccgccgcgcatgcggccgccgcccgcgacgacacgagaggagacacccgtgcgattcgtcctggcgatcgcgaccttcgtggtcgccgccctcatgatcgggctggggatcgcccagcacaccttcctggcagggcccgaccgcatcaccgcggccacgtcctccgccgacggcgccgcgtacacggtcgtcgacgggaagacgctcaacgcgcaccccggcctgcaggacacggtggtccgcggcgacggcgaggtcttcgcggcctacggccccacgtccgacgtcgaggcgtgggtgggcagcagcccgtacacgcgcatcgcgatggacgacgagggcgcgctgacgagccaggtcgtcgagcccgaggcgacgacgccgagccccaccgccgggtcctccggcaccgacgcgtcgggcaccgccgcggcgacgccgacggtcaccgatccgcgcggatccgacctctggctctccgagcagaccggacagggcgaggtgtcgctcagcacccggctcccggacgacgtgagcctcatcctcgccaccgacggccaggcggcggcaccggctgacgtcgagctctcgtggccgtccgagggcgagtctccctgggtcgtcccgctcgtgatcggcggcatcgtcctgctcgtcgtcgggctcgtcctctacctcctggcgctccgccacctgcgccgcagccgggggccccgccgcaacctcccgccgcgcggcggcccgcgcatcccgcgcatcggcccggccgcccgtcgtgcggcgctcaccgcaggcacgggggccgcacccgtggcgccccggggacgcgggcgtcgcagccgcatcgcgctgcccgtcctcgtcgtcaccggcctcgcgctcagcgggtgcaccgcgcagggcgcgccggccgacctcgccgcgggcgtgggatccaccgcgacgcccacccccacctcatcgctcgacgcggcccgggaggcggaggacgcggatccgcctgtcgtcacccaggaccaggccgagcgcatcgtgtcccgcgtctccgaggtcgcgaccgccgcggaccagtccctcgacgccgcgaccctggcgccccggttcgccggcccggcgctgcaggagcgcacctcggactaccaggtgcgcaaggccaagcccgacatcgccgccgtccccgcgatccccgcgggcgacctgcagctgacgctgccgcaggcgacgctgacctggccgcgcaccgtcgcggcggtcgtcaaggaccccgacacggaggacgcgcccacgctctccctgacgctcgtgcaggacagcccgcgcgagaactaccgggtgctgtacgcgatgcccatctccaccaccgcggcgctgcccgacgtcgcgcctgccgccatcggcgcggcgcggctcgctgcggacgtgaagctcctggccgtgcagccggatcagctctccgcggcctacgcggacgtgctcaacaagggcgacgccagccagtacgccgacctgttcgacccggcggacgacggcgtgcgggcgcaggacgccaagcgcaaggtcgacttcacggcgtcgatcggcgagaccggctccgtcgagttcacggccgctgccgactccgccacgcccgtcgcgatgtcgacggtcgagtcgggtgcgctcgtgagcgtcaccgtgcagctcggcatcgtcgcgaagcccaccgcggagggcgcgaagatcaacgcgaacccggaggtccaggcgatcaccgggctcaccgactcggcgaagggcttcgacaccgtccgcacggcgcagatgctcatgtacgtgccgcccgtgaactcgggcgagaagatccgcctgtacgcctccagcacccacatcacctcggccaaggagctcccatgacgaacgtgcccccctccgccgccagcctccgtggcgcggtcgacctgtcctcgctcgtgaaccgggcgcagtccccggccgcgcccgcaggagcgccggccgcctcgggtgcgccgggtgcgcccgccgcaccgggtagcgcggccggtgccccgcagacggtcgacgtccctggcctcgtgctcgcggccgacgacgcgtccttcacgcagttcctcgacatctcgtccgtggtgcccgtcatcgtcgagctcgtctcgacgggcctcgcctccagccgcgagctgtcgcccgtgctcgagcgcgtggtgaccgagcagggcgggcgcgtgctcctcgtgcgcatcgacgtggaccagagcccgcagctcggccaggccttccaggcgcagaccgtccccacggtcgcggcgctcatcggcggacgccccgtcggcctgttcgcgggcgtgatcccagaggaccaggtgcgcgacgtcatccagcaggtgctggagctggcgcagcagaacggcgtgaccggccaggccgtggcgcccgacgcaactgccgctcccgccgccccggtggaggagccgctgccgccgcaccacgcggaggcgtacgccttcatcgagcagggcgactacgcgtccgccgccgccgagtaccgcacggccatcgcgcagaacccccgcgacgccctcgccgtggccggcctggcccaggtgagcctcctcgagcgtctcgacgggaaggcggcggacgagatccgcgccggtgccgcgtccgggcccgacgacgtggacgcgcagctgctcgtcgccgacctcgacctctccggcgggcacgtggaggacgcgttcacgcgcctcctcgagctgttcccgtcggcggacgccgccggtcgcgacgccatccgccagcgcctcctcgagcacttcgaggtcgtcggcctcgaggacccgcgggtcggggtagcccgccgccagctcacgcgcctcctctactgacgcgcgtccccacggacgacgacggcgccgcaccccctcggggatgcggcgccgtcgtcgtcgggtcggacgggatcagacggtgggcacccgcggggcgccgtcgtcggagccgggagcgtcatccgtcgcggacaggccctcgacgggcggctgcgcgtcgggcgactgcgggagcacgggcgcggccgtggcctcggcgaacggcgtgccatcggcgcgcgtctcgtccgcgtcgggtgccgcctgcgccggggcctcgacggggcggagatcggccggatcctgcttcagccggagccacaggcccgcgagcggcggcagcgtcagctcggccgacgcgggtcgaccgtgccagccctcctcgcccgcgtgcacggcgccgaggttgcccacgccggatccgccgaactgctcggcgtccgtgttgaggatctcctcccacacgcccgcctgcggcagccccagccggtagcccgagatcggcgcaccggagaagttgtgcacgacggcgacctggttcccctcgcggtcgcgacggaggaacgcgagcacgttgcgcccggcgtcgcccgcgtcgatccattcgaagccggccgggtcgttgtcgagcgcccagagcgcgggcgtgtcgacgtacgtgcggttgagcgacccgacgaggtcgaacagggcgcggtggaggggctggtcgaggatccaccagtcgagtccgcgctcctcgctccactcggacacctgcccgaactcctggcccatgaacagcagctgcttgccggggtgcgaccacatgaagctgaggtaggcgcgcacgttggcgagcttctgccaatggtcgcccggcatcttgccgacgagcgagcctttcccgtgcacgacctcgtcgtggctgatggggaggaggaagttctccgtgtacgcgtagaccatcgagaacgtgatctgcccgtggtggtacgagcggtacatcgggtcctcggccgcgtagtcgagggtgtcgtgcatccagcccatgttccacttgagcccgaagccgaggccgccgtcgctcgtggggcgcgtgacgccggggaagctcgtggactcctcggcgatcatcacgatgccggggtgcgtgcggtacgcggtggcgttgacctcctgcaggaagctgatcgcctccaggttctcgcggccgccgtgcacgttggggagccactggccctcctcgcgcgagtagtcgaggtacagcatcgaggccacggcgtcgacccggaggccgtcgatgtggaactcctcgaaccagtacagcgcgttagcgacgaggaagtcgcggacctgcgagtggccgaagtcgaagacgagcgtgccccagtcctgctgctcgccgcggcgcggatccgtgtgctcgtagagcggctggccgtcgaactgcgcgagcgcgaaggcgtccttggggaagtgggcggggacccagtccacgatgacgccgatgccggcgcggtgcagcgagtcgatgaggtgcttgaggtcgtcgggggatccgaagcgcgaggtgggcgcgtagtagccggacacctggtagccccaggatccgccgaacgggtgctcggcgagcggcaggaactcgacgtgggtgtaccgcagctcctgcaggtaggcgacgagctcgccggcgacctcgcggtagccgaggccggggcgccaggatccgaggtgcatctcgtagacactcatgggggagtcgtgcgggtcgcgcgcggcccgctcctcgagccaggcgtcgtcgtcccactggtagtcgctcgtctcgacgcgcgaggcggtggccggcgggacctcggtcatgcgggccatggggtcggccttctcgatccactcgccggcctgcgtgaggatctcgaacttgtacgagacgccgggctcgacgcccgggacgaagagctcccagacgccgttgccgtcgaggcggcgcatcgcgtgctgaacgccgtcccacccgttgaacgagccgatgacgcggacggcccgggcgtgcggcgcccagacggagaaggagacgccgacgtacgtctgcgcgacgccccagtgctcgcggtggtgggcgccgaggacgtcccagaggcgctcgtggcggccctcgccgaacaggtagaggtcgaggtcgcccacggtggggaggaagcggtacgggtcctcggcggtccaggtgccgccgtcggagtagcgcgcctcgacctggtagtcctggaggccgagcacgtgcgcgccctgccagacgccgtggccgacgtgggcgagcgcgacgcgggcgcccgtggagaggatcaccgagaccgcctccgccaggggtcgcagcgcgcggacgaccacgaggtcgtcggagacgccgtcgatcgccacggggtgctggccgaggaccgagtgcggtccggagtggacgccctcggcgacggcgcgcaggtcgtggtcggcgacctcggggaggcggacggggtcggcggaggcgggtgcctcctcggctgcgctgtcgtcggccgggggcacgctcacgtcggcaccctgctcgatgtcggcgtcggcggccggcggcacgacgacgtcggcgccggggagctcgtcccgggggtcccgggggtcctgctggggggtggtgtctgtcatgtccgtcatcccttcgatgcggtcggggtgacccggagcacgtgcacggggtgcgtgaacgcgtcgagccggacgaagttggaggtggaccacgtgtagacgtcgcccgtgaggaggtcctcgacctcgaacacggcgtcctcggcgaggccccagcgcgtgggatccaggtggacctgggtctcgcgcgcggagtgcgggtcgacgttcgcgaccacgaggatcgtgtcggcctcgccggtgccggtgtgctcggcggcgaggtgcttggaatagacgaggatcgagtcgtcgtcgctccagtgcacgtcgaggttgcggagctggcggagcgcggggtgctggcggcggatctcgttgaggcgcgtgatctccggcgcgatggatccgccgagctcctcctggcgcgcccagtcgcgcggcttgtactcgtacttctcgttgtcgatgttctcctcggcgccggggcgcgcgacgttctcgatcagctcgtagcccgagtagatgccccaggagggcgaggcggtcgcggcgatcgcggcgcggatccggtaggcggcacgcccgccgaactgcaggtagggcgtgaggatgtcgtgcgtgttggcgaagaagttcgggcggaggtagtcgctcgtctcgtggctgacctcggtgaggtactcctcgagctcctgcttcgtgttgcgccacgtgaagtacgtgtacgactgctggaagccgatcttggccagcgtccgcatcatcgccgggcgcgtgaacgcctcgctgaggaagatcgcgtcgggctcgtcgcgcatgacctggtggatgaggcgctcccagaacacgagcggcttggtgtgcgggttgtcgacgcggaagatcttgacgccgaggcccagccacacccgcatgacgcggagcatctcgcggtacgacccttcggggtcgttgtcgaagttcagcgggtagatgtcctggtacttcttcggcgggttctccgcgaaggcgatggacccgtcgggcagcgtcgtgaacagctccgggtgcgtcgtgacccaggggtggtcgggcgaggcctgcagcgcgatgtcgatcgcgagctccatgccgtggtcggcgaccgcgcggacgaactcgcggaagtcgtccgcggtgccgagctcggggtggatgctgtcgtggccgccgtcctcggagccgatgccgtagggcgagcccgggtcgtgcgggccggcggtgagcgtgttgttcgggcccttgcggttggtgcggccgatggggtgcaccggcgggatgtagacgacgtcgaagcccatgtcgcggatcgcggggaggcggcgggcggcggtcgcgaacgtgccgctcgtccaggagccgtcctcgtgctcgacggcgccctccgagcgcgggaagaactcgtaccaggatccgacggctgcgcgctcgcgctccacgacgatcgtgcgctccggggagagcgtgacgaggctgcggagcgggacgcggtcgatggcggcgaggacctcgggggtcgtggccgcggcgaggcgcgcgtcgggcgccgcgtcggcgtcggagatgccggccagggcggcgcggagcacgtcgcggtcggcggcgtcccgggtcccgtcggcggccgcgcgctcgagcgcctccgcgcccagggcgagcatcacgtcgacgtcgaggccggcgggcaccttgatctcggcgttgtgcagccaggtgccgaagtcgtcggaccacgcgctgacgcgccaggtccagacgccctgggtctcgagctgtgcggacgtgatccaccggtcgaggccgggcttcgtggcgtcgagcgacatgcggtgcgaggtctccgcgccggtgggatcggtgaggaggacgtcggcgccgatgaggtcgtggccctcgcggaagatcgtcgcgccgaacggcaccacgtcgtggacgaagctcttggcgggccagaggtcgtcctcgatctgcggggtgagcgacaggatcgggatgcggccgatgacggggacgtagtcgtcggtcgcggggtcggcggtctgcgcgggctcggcggatggtgtcggctcgatcggcaggtcgcgctcggcgccgggcgtcggctcggcgacgggggcggcgtggcggggagcggacggcgtgaccggctccggcgtggatgcgggctccggggcgggcgcggagggcgggggttcggcggcggctgctgcggcgggctcgggctccgcgggggcgggtgccggaggggccaccggcgtggcgggcgtcacgggctccgcgggcaccacgggctccgcgggcggcacgggcgcctgcggctccggcgcggcgggcacgggaggctgcgccgcctgcgcgggcgcctcggggatcagcgggatccggggctcgggcggcttctgggcgtcctggagcttctgggccttggcggccttgcgggctgcacggccgcgcaccgggcgggggaggggatcgggtccgtcctggggtgtggtcactgttcgaccgtagcccgtgcgccgtccgcctgtcgctcgccgcggcggtggcggacgtcgtgcggacgcccgttccccgcgcgtcaccgtcccggcggtccccgtccgcgtgcggcgcgtgggcggatgggccgctggtgccgcccccatcgcgcccctaggtgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgtgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccggcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacggatccactcgagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacacctagagcgcgcgcaggcggatccgctcaccctggaggatccgcgcgccgtatcgctgcgggtcgcccgcgtccgtccatgtcatgcggccatggtgccacggtccgggtgcgggtcgggggcggcgatcaggtgccgggcagcgtgagggtcaggatcccgtcgcgcacctcgaccgtcgtgccgcggtggtcgcgcacgcgggggaggtcgaccgtggtgtcgctctcgtggtcgcccacgatgaccacgcgcatgcccgcggcgaggcccgcgcggatgccggcctcggcgtcctcgtagacgatcgcgtcggcggggtccacgcccaggcgcgatgccgcgagcaggtagccgtccgggtgcggcttgccgttctccacgtcctcggcggtgacgagcaggtcgggcacgcggatcccggcgccggtgaggcgggcgcgcgccagctcgcggccggcgctcgtgacgagggcgtgggatccggcgggcagcgcggccacgaggtcgcgggcgccggggatctcgacggtcgcggggctgccgtcgagctcgaggcggtcgagctcggcgaggagcgagggcacgtcggtgccctcgggcgcgtaccgggcgatgctgtcggcggcgcgcacgccgtggatcccgcggatcagctcggcggggtcgtggccgaagcggtgggcgagcatcgtccagatctcctcgacgagcgcggtcgagtcgacgagcgtcccgtccatgtcgaggaggagcgcgcgggcggtgagcgtgacgggggaggacatgggtccagtctcccggacgggcggggacggcacacggcgggtggaggcggtgggcgccgtcggcgtgcgctccgcgtccgccctgtagagcggccgcacgagcatcgcggccggtgctgcacggtgtcgggatgcccgcccccatccggatcctgttctccttcgcgcgcgggagggggcacctcggccccctgatgccgctcgcgcgcgccgcccaggcccgcggccacgcgaccgacctgaccggcacgcgcgtcgtcgtgctcgcgcagaccggcttcgcgcgcctgcaccccgacgcgacgggcgagggccgcgacgacgagggcacgggcatcctggcgcggccggatccccaccgcgcctacccgcgcatggcgcaggtgttcctgggtgcgtcggcggacgcggccgcggagcgcgtggggcggatcatcgcggagcggcggccgcacgtcgtggtgtgcgacgagcacgacttcggcgcgatggtggcggccgagcgggcgggggtgccgcgggtcgcggtggaggtgctcgcgacggggtacgcggggtggcggccggacctgcgagacgggctcgggcggctgcgcgcggcggcggggctcgcgccggatcccgcgctcgccatgctcgacggcgacctcgtggtcgtgccgttccccgcgtcgctccgcgggcccgaggctgtgccgcgccccgtgctgcgcgtccggccggagccgccggagaccgcggccgcgcatccggccgctgcctggctcgccgctggcgacgagccgcatcgcgcgtacgtgacgctcggcaccgagttcaacgtgcggtcgggcgatctgctgccgcgcatcgccgtggggctcgcgaccctgccggtgcggacgctcgtgacggtggggccgggcgtggatcccgcctcgctcggctcgacgctgcgcctgcgcgtggagcggcacgtgccgcagggcgccgtgctcgggctcgccgacgcggtcgtgtgccacggcggatccggcacgctcacgggcgcgctcgcgcagggggtgccggtcgcggtgctgccgatgggcgcggatcaggtgctcaacgggcgggccgcggagcgcatcggcgcggggcggatgctcgacgcagccaccgcgaccccggccggcatcgcggctgcggtggcggcgctgctgtccgacccggccgtcgcgcgctccgccgccgacgtccggcgcgagatcgaggcgctgcccccggtggagcgggcgctcgacgcgatcgaggcgctggcggcggggcgctccgcctgacgcgtgcggcgggacctcggccccacccgcctccgcgactcgggcacgatgggaggggcggccggcccggacgcgaggacgccagggggacggcatgcgcgacgacgacgcggaggcagcgaggatccggacgctcgccggcatcgcggccttcacgctgatgctggggctgctgatcgtggggctcctccccgacctgtcgacgctgggcggccgtgcgggtgggacgcccgcctggttcggcgcgtgcctcttcgcgctcctcggcctcgccggcctcggctgggcggcgttccgcgcgatccgcctgcggaggcggacgcgtgcctgatctgctggagaaggcgctgcaggtcgtgacgatcgtgtgcctcatcggcatgggcgtgagctcattccgcgcgctgaaccacacgtcgcggacgaacgagccggcgccgagatccatgtacctcgccgccctgcccttcgccgtggtcggcctgctggccatcatcgctggcttcgcgttcgactgagcggcatgtcgtcgcccgaacggcgtagcgaagcgcggtgtcgctagcatcaatccacacccccggcggcttcggctttcggacgcgaggctccttccgcggaaggagcctcagcttcttctcctccacttccggtcgtgcgactccttacggcaggtcgccatcggcacccatcggttacggctcccgccgggcccggccgcccgccgcgggccgcccgtagcctgggggcatggcgggatccaccgggcgcgggcgcgcatcgcaccatgtcgtcatcggcgcggggctcgcgggggcggcgaccgcctggcagctcgcgagccgcgggcacgaggtcacggtgctggagcgcgaccggccggcgggcatgctcggcagctcgcacgggtccgcgcgcatcctccgctacgcctacgacgaccccttctacgtgcgcctcgtgcgcgacgcccgcgtgctctgggaccgcctcgagcgcaccacgggcgcgcggctcgtgacgccgaccggatccgtcgactccggcctcgtgcgccgccccgccgagctcgcgcgcgtgctcgagcgcgtcggcatcgagcacgagctgatgggcgcgcgcgaggccgaggaccgctggcccgagatgtcgttcgactccgacgtgctgttccacccggccgcgggcgtcgtcgacgcggagaccgcggtgcggacgatgctcgacctcgccgtcgcgcagggcgccgtcgtgcacgagggctgggaggcggtgtccgtcgcgcgcgtcggcgcgggattcgccgtgacctccgacgacggccgccgcgtcgagggcgacagcgtcgtggtgggcgggggtgcctggctgcccgagctgctcggcggcgcgctgccgctgccgcgtgccgcgctcgaccgcatcccaccgctgcgcgtgcggcaggagcaggtgttccacttcccgtatcggcggagtgcgtacatggacggcccgcgtgcccggcccgtgccgacctccatccacatggacgagcgcatgcaggtctacgcgctgcccggcggacgcgacgcagaccaccgcggccacaaggtcgccgagttcgacggcgggcgggtgatcccgtcggccgcgcaccaggacggcgtcgtggatccggccaaccgcgcccgcgtcgtcgactgggtgcgccgcaacctgccgggcgtcgagcccgtgccgtacgcggaggcgacgtgcctgttcacgagcacgcccagcgaggacttcgtgatcgaccgggtcgacgggatcacgatcgtctcgccgtgctccggccacggcgccaagttcgcgccgctcatcgggagcctcacggcggatgcagcgacgggcgagcgcgtcgagccgcggttcgcgctcgcgccctgacgcagggcccgatcagaccttctgcgcgcgcccgcggccgccggtgcgcacacgggtgcggcccggatcccgcgtctccgtgcgctcggcggaacgctcccgatccgccgccagccgcgccagctcctcgcgcagtccggagacgcgctcgtcgcgtccctcctccgggaacgcgccgggcagcagctgcggggagaggcgggcgcgcacgatctgctcgagcgccgagtcgcgcgcgatgaccagcacctcgcggagcgcctccgggtcgcgcgacagggcgcccagccgctcgacgatctcctccgcgatctcggcgcggagccgcagccccggcacgtcgccctcgcggtagtcgtcgggccggcgtcccttgccgtcgcggagcgccgcgcggtcgcgggccatgcgcagccgctccgcctcgccgcgcttctcgccgatgagctctgccagctcgccgcggagcgcctcgatgagcgactcctcgtcgtacgggcgccgctcccggagcgtgcgcatgatgatgaggttcaccatctggatccggagcgcgacgccgacgagcagcagcgcctcctcgacgagcacctccttctgcgccggatccgcggccacgcgggcggcgacggagggcggcggggcgccgggcttggaggacttctcggggcggatgcggggccggggcatgacgtcctcccggtccgctcgctccaccggcgaggtcctcccaggttacgcggaacggccgacatcgtggcgggcagcgcccccatccccgtgcggatgcgcggccgtcaccggtggtcggcgcccggccgtcgtcagcccatccggcgcttcaggaacgcgagcgtgccgagctcgtcgtcgatgccgccgccgtcgtggccgttgtactcccactcgacgatctccttctcgcccgcgtaggcgttgaacgccccgtagacggtggagggcgggcaggtcgcgtccatcagcccgaccgagaagcgggcgggcgcggtcgcgcggcgggagaacgcgacgccgtcgaagtgccgcagcacggcgtgcacgtcctcgccacgaccccggtgcgtcttcaggtagtcgacgacctcgtggtacgggtacgcgtcggtgatgtgcgtggcccgctcgatgtcgctgaggaacggcacatatgcggagaccgcggcgaggtcgtcgcggaggccggcgaccgcgagggccatgccgccgccctggctgccgccctgcacggcgatgcgcgcgggatccacgacgtcgagcgaccgcgccacgtcgaccgcgcgcacggcgtcggtgaacaggcggcggtagtagtaggtctcgcgggaggcgatgccgcgggtcatgaagccggggatcgcgggaccggcctcgccgtggtcggcggtgtcgcccgcgctccagtacgagccctggccgcgggtgtccatctgcaggtgggcgaagccggcggccgcgtagatcagcgtctcctcggcgcgaccacggccgccgccgtagccgacgtacgagacgaccgtgggcagcgggccggtcgcgccgcgcggggtgcggagccaggcgcgcacgtcggtgccgccggatccggcgaaggtcacgtcctgcacgtccaccagcgcgaggtcggtctgcacgggcgccagccgcacgtcgaggtcgtgctgcgcggcctcggcgagggtgtcggcccagaacgcgtcgaagtcctccgggtcgacgtggctgctgacgtgcgcgcgggcggcgtcgacgggttcgatgagcatggatcctccgggcgttcggcggtgggcgggcgggtgggtgggtggcgtccgcgtgcaggtgggccgcgtcgcctcgatcatcatgcccgcctgcgcgccgggtggcacgggccgggtggcacgggccgggcagcgccgcgcggcgtcggctcagcggaagagcggcgtcccgtcggcgggatcgacgagctccgcgtcgaggaaggtccagatccactcccgcgcgcgcgtgttgtcgaggccgggcaccttctgggagagctgcgtcgcgatcccgtcgctgtaggccgcgagcttcagcgcgacctcgggcgcgtccaccgtccggaagacgccgcgctcgacgccgcggcggatcgtgcggaccaggcacgcctcccacacgcggatgcgctccagccggtcggcggtgaggccgggctggcgcgccacggtggtccagtagtccgaccagagccgccagtgcgcctcggcctcgacggtgcccgtgaagagcggctcgaccagcaggcggatggcgtgcaccggatcgggatccgcgtccacctcctcgacgatcgacgcgtagaagcggtccgtctcgagcacgacgacctcgtcgaggatctccgcgacgctcgcgaagtggtaggtcacggtgccgaccgagacgtcgccctccgccgcgatgtcgcggaggccggtggcggtgaggccctggcggaggatcaccgcgcgcgcggcctcgacgatcatcgcgcgccgcacctcgggcttctcgcgcttgccgccgcggcgcgcggcgccggtggtgccggcggtcgcggtggtgcccgcactcgcgctcgtcgcggtgcccgcggtcgtgcccgcccctgtgcccgcgctcacgcggaggtccgcggcacgaggtcgtcgaacacgcggtcggcgacgagcacctcggaggtgcccgggccgccgtcgcgcgcccacgcccgcagcgtgttgaccacgcggaaggcgtcggcgtcggcggtcacgcgcgaggtcgtctcgaggcgtgcgcgccagccgagctgctcgaggccgatggcccagcgcgactcggcgacggcggacgtcgggtcgccgtcggtgatccggtaggtctcgcggctcgactcggtgaacacgaggccgtcggggtagatccgggatccgccgtagccggggtcgacgtcgagcgtccactcgccggtcgccaggtcgtgggtgacgctgcgctcgggcaggccggagtcgtcggggatccgctcgatcgccatcggcgtcgactgcacggcctcctcgaagcgcacgccgtcgtcctccgcgcgcgtccagacgggcagcgtcacggagctgcgggagggcgcgacggcgagggtcgcctcgcgggcgtggggccagatccacggccagtacgccgacgagaccgcgatgcgcatccggtgcccggccgggaacgcgtgccccgtcgagacgagcgccacgcgcacgacctcctcggagcccgggaccatcgggtcgttgcgggcgcggtcgatccgcgtgttgaggttgagcgccccgcgcgtcacgagggtggacgcgccgtcgggtgccacgtcgcagagccgcaccacgaggttcgcgtcgggcaggtcgctcgtgaccgcgaggtcgacgagcacgttgccgagcacgtccagcggctcgtcgagcagcaggtcgaagcagacggagaggccgtcctcggcgcgctggtccggcggcaggtcggtcgcgttgccgaaggggaagaagcggccggcgtcgagcccggtgcgctggggcgagcggaccacgacggcatcgcccgcggcggccggcccgtggaacgcggacagcggcagcacgggctgggccgcgacggacgcgggcggcggccacgactccgcggcgacccagcgcccggtgcgctcggggtagctcgtggcgggcggctcggagtcgctgatgaaggcgcggagcgcgggatccgcctccaccccggtgtcgacgcccttcagccagcggtcccaccagcgcagcgtctcctgcaggaagccgatcgacgggccgggcgcgaggccgcggtccgggtactggtgcgaccacgggccgacgatgcccttcaccgggccgggcaggttcgcgaccaggcggagcacggcgtcgcggtagggatccgcccacccgccgaccgcgagcacggccgcgccgatcgagccgtagtcttcgcacacgctgccgtgccgccagtagtcgtcgcgctcctggtgcgcgagccaggtcggcgtcatcggccggttggactcgaggcgctcgcgccagcggtccacccagccggcgcccacgacctcgggccgaggcggccgggagttgaacgcgaacatcgtcgcgccccacgccgccatgtcgatgccgagcaccgcgccgcccatgtagtgcacgtcgtcgtcgtaccggtcgtcggtggagcacaccgtgacgacggccttcagggcctcgggcgcgcgggccgcgagctgcaggccgttgaagccgccccacgagatcccgaagacgccgacggcgcccgtgcaccagtcctgcgcggcgatccactcgatcacggcgacgccgtcgtcgagctcctgcgcggagtactcgtcgacgaacaggccgtcggaggatccggtgccgcggatgtcgacgcgaatggacgcgtagccgtgggccgcgtaccaggggtgccgctcgctgtcgcgcggggcggtccagtcgtcgaggcggtaggggaggtactcgaggagcgccgggacgggtgcatcggtggcgggcgcccagatgcgggcgtggagcggcgtgccgtcgggcatcgggatccagacgtcgcgatgcgtcacggcggcgtcagcggctccggcctcggtcgcgctcgtctcgtgtgcggcgtcggtcatcgtgcgtcctcccagtcccggatccggtgcccgtcgccgagctccctccaccctccacccgcggcgtcgcgccaggtggccgtcacgtcctccacagtcggcagctcggtcgcgccgggttcgagcgtcgcggcgagcagctgccgcgtgtaggggtggttcggcccctggaacacgcgctcggtcgggccgatctccacgatccgcccgccggtcatcacggccacgcggtccgcgacgccgcgcacgacggcgaggtcgtggctgatgaagaggcagctgaggcccttgtcgcgctgcagcctggcgagcagatccaggatctcggcctgcacgcgcacgtcgagcgcggtcgtgatctcgtccgcgatcacgagctgcggtccggccgcgagcgcccgggcgatcccgacgcgctgccgctggccgcccgagagctggctcggcagccgggccgcgaagtccggtgacagcccgacctcggtgaggatctcgcccacgcgctccgcggaggcccggcccgtgaacagcttgagcggccgggcgatcgcggcgccgaccgtgcgccgggggttgagcgaggtatccgcgttctggaacacgagctgcaccgcgcgccgcagctcgggcgagcggccggcgaccgcccgggtcaggtcgcccgtgacgccgtcgccggtgaagcggaacgtgccggactcggtgggcacgagacccgcgagcgcggtcgcgagcgtggtcttgccgctcccggactcgccgacgaccgcgagcgtctcgcgcggcgcgatggtgaacgacacgtcggacaccgcgggcggcagtccgcgcgcgtaccggacgacgaggccgtcggcggcgaccatcggggcctccgagtcgggagccggaagaggggcggcggtcgccggaccacgcgggatcgccgccagcagctcccgcgtgtacgcgtgctcgggcgacgcgaacagctccgcggtcggccggtgctccacgatgacgccgtcgcgcatcaccgcgatctcgtcgaccatcgtcgagacgacgccgaggtcgtggctgacgagcagcaccgccatgccgagctcgcgggcgaggtcgcggatcagggtcagcaccgcggcctgcgtcacgacgtcgagcgcggtcgtcggctcatcgagcacgagcacccgggggcgcgcggcgacggccatcgcgatcgcgatgcgctgctgctgcccgccggacagctggtgggggtagcgccgcacgatggtcgcggggtcggggaggcgcacgagccggatcagctcctcgacccgctcgtcctcgctcggcagcccgtggctctcgagcgcctcgcggagctggcggcccacgcgcatggagggcgtgagcgcctggccggcgttctgcgcgacgaccgctgcggtgccgccgcggagctcgcgcgtcgcggcgggcgagagggcgaacacgtcgtcgccggcgacctccacggatccgcccacgatgcgggatccgcggcgcaggtgcgcgagcagcgtccgcgcgacggtggacttgccgctgcccgactccccgacgagcccgagcgcgcgcccggcacggatctcgaagctcacgccgcggaccaccggcacgtcggtgctccccgccgcgtaggagatcgcgaggtcggcgacgcggacgacggtgccgagccgcacctggccggtgagggtgtcttcgacgttcccgggcatcacgccatccccctctgcgcgcggtcgacgccgagcgacttgctgagcccgtcgccgctgaggttgaggccgaccacgagggtcgcgagcgccacgatcggcgcgagcgtcccgagcggcacgaccgtgagggcggtgcggttctcctgcaccatcagcccccagtcgggcgtcggcgggttcgcgccgaagccgaggaaggagagcgtcgagatcagcagcacgatccacgaggcgcgcatcgcgtactccacgagcacgacgtcgagcacgttcgggaggatctcgcggaagacgatgctcagcggcccctcgccccgggcgcgcgcggccgtgacgtagtcctgcgtgatcacggtccgcgcggccccgcgcaccacccgcgtcacggcgggcgcgtacacgacggtcaccgcgagcacgatcacccagaggccggatccgaacacggtcaccaccacgagcagcgcgaggatcgacggcacgctcagcagagcgtccacgatccgcatcacgacctcgtcgagccagccctccgcgtacgccgtgacgcagccgacgaccgtgccgaccgcgaccgcgatggtggtcgcgaggaacgtgacgacgagcgcgtagcggccgccgttgagggtgcgggagagcacgtcgcggccgtactggtcggtgccgagccagtgcgcccacgtcgtgccggagagcacgtcggtcgagtcggtcacgacggggtcgtgcccggcgatccacggcgcgagcaccgcgagcacgacgtggatcgcgatgatcccgaggccgacggagagcgccgtcgacgcccggagcggggtcgtccatccgcgcaggcggccgcctcggcgggtgggcaggggcgtcgcggtcatgcgcgggccttccgtcgggtggatcgggatgatcgggtggcggatcgggcgggccgggtgcggcgggcgcgctgccgggtgcggagccggggatccagcgcgagcgcgatgaggtcggcggccaggttgcagaccacgtacacgccggcgctcagcagcgcgatggcctggatcgtcggcaggtcgcgcgtgaagaccgactcgagcatgagcttccccatgcccgggtagttgaagacgttctcgaccacgaccacgccgccgagcagccacgcgacgttgagcgcgacgacgttgagcgtcggcagcagcgcgctcggcaccgcgtgccgccacaccacctgccgcgtggtgagccccttgagctcggccgtcgtgacgaactccgaggccatgacgtcgatcgtcgaggagcgcatggtgcgcacgatgtaggcggccatggcgagcgtcagcacgatcaccggcagcgccaccgagggcagcagctcggcgaccgtggcgtcgctgccgcggagcacgacggcggggaacaccgggatcgtgatggcgaacagcagcacgagcacggtggcgaccatgaactcgggcacgctcatcaccacgaggctcacgatgctgatgaccgagtcgctcgcgcggccccggcgcacgcccgcgacgacgccgagcacgagcgacagcgtcacgccgacgagcatcgccggcaccgcgatcagcatgctgttgcggaaggcgacgagcagggtcggcgcgaccggatccccgctcacgagcgaggtgccgaagtcgccgtgcgcggcccccagcagccagtcgccgtaccgcagccacacgttccggtcgagcccgagcgactcgcggagcgtcgcgaccgcctcgggcgtcgcgtcctggccgaggagctgctgcgccacgtcgccgggcagcagctggatcgcgaggaacacgaacagcgaggcgagcacgatcgtgaggatcgcggtgcccaggcggcgggcgacctgcacggagacgttcatcggcggaatccgatcgtgaggtggtcgaactcgaagccgtactcgcggtagttcacgacgtcgcgggagatgccgacgagccggtcgccgaacatgggcgtcatgtcggcgctgtcctccacgacgatccgctgcgcgtcctggtagagcatccggcgccggtcgtcgtccatggtggcgcgggcgtcgtcgaggagcgcgtcgaaggtcgggttcgaccacgcgctctcgttgcaggaggagccggtgcggaagatctggttgagcagctggtcgatgggccggccggtgaaccagtagctcaccatgagcggcttctgcatccagatctccgtgtagtataggagtccgaggacgcgttggtgacggtgaggtcgatccccgcggccttcacctggtcgcggtaggcgaccgccatgggcgtgaacaccgactcgtagctcgaggtgtggatcgtcgtccggagccccggcacgcccgccttcgcgagcagcgccttcgcctgctcggggtcgtaggcgcggtcgacgtcgacgaacgcggcgagcgacggcggcaccgggttgtcccagccggcggtgcccgtgccctgcagcgcggtcgcgaggatctgctccgggtcgtaggcgagcttcatggcctggcgcacgagcgggtcctggaactcggcgctcgtggcgagcatcgggatcgtgtaccactgcgcgttgtcgacccgcgcgaccgtggcgcggctcgacgcggagacgacgcgggcggtcgcgaagtcgaggttggtctgcgagatgaggtcgatctgcccggcgagcagcgcgttcacgcgggccgtcgtgtcctggatggaggagaagtcgatgccgtcgagcacgggtcgcccggcgaagtggccatcgaaggcctcgacgctgccggatcccgccgggtggaacgacgagaggcggaacggccccgtgccgatcccggtgctgccgatggtcgcgatcgcgtcggccggcacgatgtagcactggtacgccgtgagcagcgacgggaactccgcgttgggggtcttcagctggaagacgagggtgagcggatccggcgccgacatgctgcccgggtcgagcatgtcaccgagcacgccgccctgcggggacgccgtcgcggggtcgatgacgtgctggatggaggcgatcgcgtcggccgccgtgaacctggtgccgtcgtggaagcgcacgtcgcggcggagtcggaaggtccaggtgacgccgtcgggcgacgccgaccactcctccgcgaggtccgcgacggtctggcccgtctcgtcgagcttgacgagccggttgtagagggcgccgaggtactcgtacgcggacagcgagctggcggagtcgagcgtctcggcggcggatgcggccgggcgcgcgacccggaggcggccgccgggcacgggcgtgccggtcgcggcggcctcggggatggtggtgctgctcgcgccggtgctgcatccggtgagggcgagcaggccgagcccggcgagcccggcgatccccgcggtgcccgcgaggacggcgcggcggctgggagtgcgcggccggtccggacggtcggcgatgcgcagggtgcgcgcgctcgcgccggcgagcgtggcgcgggtggtgacgatcgatggcatcgggacgggccctcctcgttatcgttcaggtgaacgataggcgagatgcgggcccgtggcgaatgcgggggcgcgcgcgggctcggcgtccgtgcgcgccccggccgtcgtggggtctgcgcgatcagccggcggcgggcgcctgcacgtcgaggatccaggtgacgccgaaccggtcggtgagcatcccgaagcccgccgaccaggcggatgccgcgagcggctcgatcacggtcgcgccctcggcgagcccgcgccacaggccctcgatctcgtctagcgtctcgccccgcaccgactggaagaaggtgcggtcggtgatcgtcgcgccctgcgcgcgcgtcgtggtgccggcgatcgcgctgccgtcggcgtcgtcctggccgggcacgtcgtacgccatgagccggaagccgtccgcggtctcgagctggccgaagacgaccttgtccgcgccgggggcctcggccggcatgccgaagtcggagtaggccgtgacggcgacctgcccgccgaagacgccctggtagaagtcgagcgtctggcgcgcggtgccgcggaagttgaggtgggtggtggtcgtgatggtcacggtgtctcctcgtgtgggtgcgggccggggatcggaccgctgaggagcactctcccgggagtggaggtcagggacggtcctctactccggccagactggatccatgatcgggagctcgtcgcggatgctgtccctcctgtcgctgctgcagacccggcgcgactggcccgggcggatcctcgccgagcgcctcgaggtcaccccgcgcaccgtccgccgcgacgtcgagcggctccgcgagctcgggtacgagatccgctcggtgaaggggccggacggcggctaccggctggcggccggggcggagctgccgccgctgctgttcgacgacgagcaggccgtcgcgatcgcggtcgcactccaggcggtacccgcgatgggcgtcgacgtcgacgaggcggcggcgcgtgccctggcgaccgtgcggcaggtcatgccgtcgcggctgcgacaccgggtcgacgggatccgcttcacgggcgcggagccggagcccgggccggggtcgggcgccgagccccgcgtggatccgacggtgctggaggccgtgagcgcggcggtccgcgaccggctgacgctgcgcgtcgacctggccgaccgcgtcgggcaggagggatcgtcccgacgcgtccagccgcacgcgatcgtggcccggcgctcgcggtggtacctcgtggcgtgggacctcgaccgtgacgactggcgcaccttccgcctcgaccgaatgctgccgcgcacgccggcgggcccgcggttcgcgccgcgggagctgcccgcggcggacgcgcggacgttcgtcgcggcccgggcgaagggatccgaggcggaggaccgctggccgtgcacgggcgagctgctcgtcgagctgcccgcccgggcggtcgcgccgtggatcggcgacggcgagatggaggaggtgtcggcgacctcgacgcggatcaccgtcggctcgtggtcgtggaccggggtcctcgccgccgtggcccgcttcgacgcgccgttctccgtgatcgagccggaggagctgcgcgaggcggccggcgtgctggccgcgcgcctccgctccgcgcaggagccgccgcgcgcctgacgggagcgcgacgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncatcgcggccaggccctcaagagtcgtgagtccatgggtcgggcgggcgatcggtggagaggagcctgtgagcgtgggccggtcaagtcttgggtggggtgcgagtcgactctgctggcgagcggggcgacgacggtctccgcatcggagcctccccgcacagggcgcgacgtctgtggcgacatcgcaccccgcgccgggcaggatcacgaggattccttaggtgacgtagaaggcgtgacccgtaagtcagtacccgcgcggtgtgtcgcgcctgtcgctctcgcgtcgttcctcggtgaccggctcaacaccttcgcgtcgccttcgagcccggtactccaggaatccgacgatcagaaggaccccagtggcaccgatcgcgatcccttggacaagagcccgctcggtgggaaggacgatgctcagagtcccgaccccgatcaagatcacgaaatagaggacatccgatggcctggcgttcttgatcttgttcactaccgcctcattcgcaattcgaatgatcagtgcggacccaggggcggttggcctcgatacgcgtctggtagcaggtcgagaacccgtaggttccggaattgtacgcgtctctcacgaagccgatgatgtctccgagcttcggtgccccgaacgccgcgcagccagcgatgatgaaccacttcactgcacttgggatcttcgaagacgctgcgcacagtccagcgacacctgttgatccgaggaatgcggctgcagcagcgatcgcacgcatctgcgagcccaggaggttcacgtagaagccaacaccttgggcagcgttgccgaggccgaaggtgacgagcggatccacggcgacggggaacgcggcgtgatcgggatcgacggtctgagtgagcgtgtccccagcgagtgagaagtgggtcgcgaccgggcgaccatgggcatcgacggcccacggagcgtcgatgtgcccggccgtgatgcttccggcgccaggctcgagagcggacacaatgtcaaatccggttccgcgggccacagcgtggaagccatcggggaggcggggggaaaggaggtcgagcgggcaccatcgcgcagtacggtgaccgcttgcacttctcccgaacggacttggaccagggactcctctggcaaagccgacgtgacgctcaccgcccggcggcggtgggaagggcggcggcgggggtcagactgctcggagctgaccagtcgagcccgacgcgttcgcgttgaccgacggccacgagcgctctatctattactgcatgagttgactggtcgttcgtcctgtcagctgccgagacggcttcggccgtcaggccgttgacgcagatggtaactgccagagcgaggagcatcgttgctccccggacatgagctttcatcgggttccattcgatttgcgacgcccagcggcgtcgcgccgaacatacgcattcgggaggcgcgtgcgccgagctcctgcacaggcgtggcaccgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcacggcgaggagcaccgcggcgatcgtgttggggacgttgccgctcgtgacctggagcacgcggaagccgcagcgcacgatgccgcgcaccacgaggtcctcctcgaactcggacgagtcgcccggggtcacctcgaggaagatcacgggcgcgcgcgccgggatcccgctgtcgcgccgctcgtcgctcgccttgcggcggtactcggcgatgcgctcctcctccgtcagcgcctcgtcgggctcgtcgggctcgtgcgcgatgatgctcaccgcgccgtagtcctccgcgtcctcgacgacgaaggcgcgcgcccgctcgtccatcgtgagcgaggtggcgcgcagctggaacgagcgctgcacgcggctgacgatcgagaccacgaggatcccgaggatgaacagcgccgcgatccgcacgccgtccggccgctcgatcacgttcaccaccgtcgtgtacgcgaacaccgtcgcgatgaccgcgaagccgatggtgcgcttccgctgcccggccttccgcgccgacagcgtcaccgcgaccgacgccgaggtgatgagcacgagaacgccggtcgcgtaggcgccggcctgcgcatccacatcggcctggaacacgagcgtgacgatcacggcgatggccgtgaacaccagcacgagcgggcgcaccgccgcggcccagtgcggcgccatgccgtagcgcggaaggtagcgcggcacgatgttgaggagcccggccatcgcggaggcgcccgcgaaccagaggatgcagatggtgctgatgtcgtagagcgtgccgaagccgtcgccgaggaactggtgcgccaggtacgcgagcgcgcggccgctggccttgccgccgtcctggaactcggcctacgggatcagcagggtcgtcacgaagctcgacgtgatgaggaacgcgctcatgatgagcgcggccaccgtgagcagccgcttcgtgccgtggatacgggcccgcggcaccccgtcggcgtcgtcctccccgcgcacctgcggcatcacggcgacgcccgtctcgaagccggacaggccgagcgcgagcttcgggaagacgatgagcgcgatgcccaccatcacgagcgggttgccgtgctgcgccgtgagggcggcccaccagtcgtcgatgacgacgaggtcctcggcgacatggaagagggagacgacgatcacgacggcgttgagcgtcaggaacacgcccacgagcacgaccgcgatggagatcgcctccttgaaaccccgcaggaacacgaacgcgagcgcggccagcagcacgagggtcagcagcacctcgttgccggagaaccacgcgggcgcgaacgggttctcgacggcgtgcgcggtcgcatccgccgccgacagcgtgatggtgatgaggaagtcggtcgccgcgaacccgagcagcacgagcacgaagagcttgccaccccaccaggggaggagccgctcgagcatggcgatggatccctcgccgcgcgggctctcgcgcgccacccgccggtagacggggagcgcgccgagcagcgtcaggaggatgaggacgagcgttgccagcggcgacagcagacccgccgcgaccgccgcgatggccggctggtagccgagcgtggagaagtagtcgacgcccgtgaggcacatgacgcgccaccacgagtgcgtcttctcgacggtctcggcgtgtgggccggggtgcgcgccggacgcgccgggcaggccgtcgaggagccaggcggtgatcccgtcgcgggcgcgccgctgctcgggcgcgcgcagcagcttcggggcgctcacgagcgggccgccgaggtggcggagcggagcggggacgtcatctgaccgtgatccgggcagtgcacgggggatcctcctgaggcggcgccgggaccccgtctcgcggatgcgacggtcgggcccggcagcatcgtcggcccatcgtgccgctgccgggcgggaggcgggtgggcgtggagcgtgcggtcatgcgggggacggttcgcggatggtgcggcgggcggcgggacggcctcgaagcgcccgtcgacaaaaatgtcggtataagagcgagggcacgacaagcgaggacggaaccgagcccaatgatggcgcttattcctagcgctgttccttctttgtcaattggttcagtctcatgatgaccctccttccggcttcgacagcggcgtgcagtttttcgagctgctgatgattcagtgatacgggcgtacttgctccgtccggcaaccggcatctcccgaccgcggccgcgaactgctcgcttagccgggcgaggcgcccgtcggcaagctgctctgcccattcgtcgagtcgttccacacgaacgtgagagccaggcgtactaagagcaagcaggtggtctgcgtgttgctcacctcgactgagggtgttcaaaagctcattcacaacaactcgcagttctggcggcacgttggagactcgtcgcgctgtggcctctcggttcgtctggaccaacgcgaggacgctgatgccgatgctcacaatagacgcgatcagtgcgatccagtcgacaccgggagcgctcggggatgcggaggccaacacggcttcggtcagcatgccttctccgtctgccgaccaccggtatcgtctctggtgtgagagatgtcgacatccgagcggcgctgatcgcaggcattcgccgcgaccacccggacctcagcgagaaccgagtatggtctgagctcgcggtcgtgctgggcgcctcgcgagtggacgtgtgcctggtaaatggggcgctgaccggctgggagatcaagtccccgcgcgacaacttcgaccggctcgacgcgcagatcctccactacgaccaagtgctcgacttcgctcatatcgtagtcacctccaaggacatccagcgagctcgcatgcgggttcctgcgcggtggggcatcgttgaggcgactgagcaggacggcgtggtctcgctaaaaaggcgtcgacaggccagacaaaaccgaacccctaagcctctaagcctcgcgcaactgttgtggcgtgatgaggccatggatgagttgcgaacacgtggggtgaccggttcctggagtaaagcgacccgctgggatctctgggacgctctcgtcgcagtgctcacggtcgacgagcttcgtgcggcagtccgaagccgtctcaaagctcgccccgcccgcgaagctgatcgaccatatacgcaagatggtgcgatgtcgccacggctcgccaagtagaagcgttccctgtgcctacgcgtgcggggacagtaacgtcctcgattgcgcttgcggcggcctcatgaacgtagtgatctccccaggatgcctccggcgaggtcgcatcccgcccaagttcatcaagaatctgagcgcatatgtcgtaaaattgcttatgtccacgacgttcctgacgcttacctttgcgcactatccagtcgcggtcctgcgtgtagcgcagttgtgggggtgcggcaaaagcagcgcctacgggaagggtagggtgggttactccgtagtcactgaactgtagacctccggcgatggcgaggtcgaagtcgcggagactctcccacaagtgatagtcccatcgtggaattctggctgacgaaaatgcctgcactccagccagatttactgggaacgcgccggcagcgaccgataggctcgcccaacgaacttcgtcgagctgtggcagaacaaaacgtgcgagacgcgcggcgagcttcattgggccttcatcggtcacggcgccgaagtcaaggagcaccgagatgtcagaggtcggtaatcctagcccactcgcgacatcaccaaccaatcgtcgcagtggaataattgactcatctaggtcttcagccgtgactcgaatcagggcgcgtgagatccccgtggcttcaagtacgcttccgatctggctcacatatgaggcgtccgctgacgcgcggatcgctggcgccacggacacgtctgatgctgacaattcatgcaataactgagcaagaacgggcctgctagtacgccagttctctgaaccgtcgccaaggtcgggttcggcataggccgcgtcgatataggcaatggcccgcttctggtcccaagcgcgcttgattcgccgaacggctgagtcaatttctggctggtcctcgacatcacgggtttctacagtggagtcctcctggcgctcccaaggcgttacctcgatcacaggcgagaggtcaggacgccggatgtcgtcccagttctcgagcgccttgagttcgccttggcgcgccttcaacactggcaagtaggtcacgtttggcgctcctggttcgtcgttagcacgtcaagacctgatttgagtccgtagcgcgaacatagcgcacagaatacgctgacggtagtcaaatggggcgcatccgcagggtgatttcagctcaaaccgcgtccgtcgacggcacgatcggcaacaggactcgacgcattgccgaagcgggcgtcggtcaacgaatgccatttgtaccgcaagccgccgaggggtaggggtgcctgctcccgattgacatgcgccttccggtctgggttcgacttcggccgcctgactggggggcgccgagcgtcctccagctatttgacgcggatcaacagttctcgagattatctaggttattaggcgagtagtcgtctggtgcagtggtcaggtacggctggcccttgcgtgtgccgacgcggacgtaaacgctcctgccgtggactgagacaaaatatgagttgaggccagtgcggatgtgcccgatgacttcggacttgctgtggttccagccgtacccacagaggccagtgatgtctccgtcgatgtccttcttgctcttcgtaacttgcagtgccatggtgaccccttcgtcggcagctatgtccagctagagcaagtgtgagcggatggcagcgcgcacctctaccccctgtccgggccgaagggccacgctctcgatgcgcggaagagtgcgcgaacggcgcacgtgcatctgcacaaaaagttggagaggcgggcaggttcgcgccgagtagggcgaggcctcagcggcaccgatttacagcccgtccactgccttgctccgggctcgtgcaggacatcatcaccccgcccgatgcgcctagcctcgacaggggccgcgccgcacggccgccccaccggatccacgaggaagaggaacgcgcatgacgacctggctgatcacgggatgctccacggggctcggccgcgcgttcgcggtcgaggcgctggagcgcgggcacgacgtcgtcgtcacggcgcgcgacgccgcgaacgtgcaggacctcaccgacacgtaccccgagcacgccctcgcgctcgacctcgacgtcaccgacccggcgcaggtgtccctcgcggtcgacgaggcgacggcccgcttcggcggggtcgacgtgctcgtcaacaacgcgggctacggctaccgcgcggccatcgaggagggcgacgacgccgacgtcgcgcgcctgttcgacacgcagttccacggcagcgtccgcatgatcaaggcggtgctgcccggcatgcgcgagcgccgcagcggcacgatcgtgaacctctcgtccatcggcgccgcgcgcacgggcgcgggatccggctactacggcgccgtgaaggccgcgatcgagcagatgaccatggcgctgcgcaccgagctcgagccgctcgggatcgtcgcgacggtggtggcgcccggatccttccgcaccgacttctcgggccgctcgctcacgcagtcgtccaccgtgatcgacgactacgccgagaccgcgggcaagcgccgcaaggagaacgacaccaccgacggcacgcagcccaacgacccggcgctcggcgcgaaggtgctcgtggacgcggtcgaggagggagctcccttctacctgctgctcggcggcgacgcggtggagatcgtcacgggcgcgctcgacgacctgcgcgccgacgtcgacgcgtgggcggagcgcagccggtcgacggcgtacgacgcgggctgagccggaaggccgccgccgctcgcgcccgcgccgctcaccccggcgccgcgtccgaggaggccggcgcgacgaagatgcagaaggggtggcccgccggatcccgcagcacgtagaggggctcgtccgggtccgtcgaccggtcctgcagcagctcggcgccgagatcgaccgctcgggaccgttgccgctccaggtccgcgacggatccgaccgtgaggtcgaggtgcagcatctgcggcggcgatcccgcgggccagcgcggcgcgggcatgccgggcgcgagctggaaggcgaggcggcgggaaccgtctgtgtcgacgaggaccagccagtccggatccggccccgcctgctcgggctcgtcgcccgggcggtaccggaagccgaggagctcgcggtagaactcggcgaggcggcgcggatccggggtgtcgagcacggtctgcagcaggcgcgggtggtcgggtgaggtagccatgcccctgtctacgccggcgggggcggggtgtcgtccgctgcggggccgacgcgctccgccttcttcgggcgcatgcccatcacgaagaaggtgatgccgaggaccacgaacggcagcccggcgacgcgggtgtcgtcgagggtcagcatgagcacgaggccgagcatcccgaagacgatgccgagcgaggtgttcgtgctcgaggagtcgtcgtcgtcctccgcgggcggatccgtggggccgccgggtgtcgtcggatcggtcatggccccacgctagggagcggggccgggcgcccgcgtccgcctcgtgggggacgcgggcgggtcccgatcagcgccgcgcgccccggcgacgccacctgacgaccgtggcggccaggaacacgacggcgctcacgaccatcagcagcagaccgagggagcgcaggtcgtcgcgggcgagcaccatcgccacgccgatcgcgaagaggatcccgagcgcggtgtcgcgagaccggccggcgcctgcgccgatcgccgcgcggtcgccggggaccgtgggttcgtccatgccctccacgctaggcgcgggcccgcgcccgccgcgtccgccggatggcggagcccggtcagatccgcccctccagctccagcagcgtcgtcttcgccgcgagcccgccgatgtagccgccgagcgtgccgtcggagcggagcacgcggtggcaggggatcacgacgggcagcgggttcgtcgagcacgccgtgccgaccgcgcgcgtggcgtccgggctgcccgcggtctcggcgacctcgcggtaggtgcgcgtggatccgtacgggatctccggcagcagccgctgcacccggtcgcggaagcccgtcgagaggcggcggtcgagcggcaggtcgaatgcgcggcggcggcccgcgaagtactcgtcgagctcgcgggcagcctggtcgaggcgcttcggggcgcgcaggatccgcgggccgagccggcgcgcgaggtcgccgagcacggtgtcgtggtcctcgcgggagtaggcgacgcggatcaggccgcggtcggtggcggccagcagcagcgggccgacgggggagtcgatcgtggtgaagccgacgtcgagggatccgtccgcctcggcccggtcggcgaggcggaggcggagggcgtcgagcgcgggggcggtcgggtcggcggcctcgagcgcgtcggcgtcgaggaagggcacggtgtcgtcgggatcggtcacggtcgtcctccggtggtggtgggtgcgggagcgcggacgccacgcggcggatccgtccccatcgtccgtcggaggctcgccaccccgtccgcggcggcgcgccgcacggcctccggggtcccgccgacgatctccgccacctccgcgtgcggcagcccgccgaggtaccggtacgcgacggcgagacgctgccgctcgggcagggcggcgacggcgcgccagaggtcggggtcggaggagtcgggcacgccgaggtccgagacgcgctcgggcacctcgtcgacagggatggcgcggcggccgcgggcgcggatcgcgtcgagggccttgcggtgcgcgatggtgacgagccaggcgcgcacgtcggcgcgcgggccgagccgcgggtaggcgaccagcgccgacaggaacgtctccgaccacgcgtcctcggcgtccgcgtgcccgccgagcaccgcccggcacacgcggagcaccacggcgccgtgctcggtcacgaccctgtcgaacggctgcatcatctccacaccgggtagacgccggggcggggtgatccgtgaggtctgcgttcggatcagtctcgcggatccggcggccggcccgacagcgcggcgcgacccgccgtcgcctgcggacgcgccgtgcgcctcctcgcggtctccggtgctgcgcccgtgcgcgccgtagggactacccgtgacggtccccggggatgacgacccggcgcctcccggtcgcgaggatggaggcgcggcccacccccggccgcgcgctccgtgaggagcatccgccgccggcccgtccccccgggccggcggcgcatccgacggaagaggatccgcatgggcaacaccctgagccccgccgcacgcgacgacgagcaggcggtgcccggtcaggcgtccggcgagatgcccggcgacgcgccccgcgtgctgcgcgtcttcgtggtcgacgaggaggcgcccatcacgcagctgctgtcgctcgctctgcggatggagggctgggacgtgcgcgtcttcgccaccggccgcgccgcgatcgccgccgccgtcgaggccgcgcccgacgcgatcctgctcgacatgatgctgcccgacgtctcgggcgtcgaggtggtcggcgagctgcggcgcgccggcgtcgcgacccccatgctgttcctcacgggccgcgactcgctcgaggaccgcctcgcggccttcggtgcgggagccgacgactacgtcaccaagccgttcggcctcgaggacgtcgtcgagacgctgcgcgtgctcttccgccggcgcggcctggcgccgaccatgatcaccgcgggcgacctcgtgctcgacccggccacgggcgaggcgtggctcgcgggcgtgccgctggagctggatccgatggacctcgtcgtcgtgcgcgcgctcgccgaggagccgacgcgccggctctcccgccgcgagctcgtgcaccggctgacggacgccggctgggatctcgtcgccccgcgcgcgctgctcgacctgccgtccgtgacgggccggcgcgcgggccgcgaccaggtcgtgctgctcgccgtcgcgggcgacgacctcgtgctcgcgccggcggtctgacgcgcgtccgggccccgcccgaccgtgcgcggccaccccagaccgggggccgcagcggcgagtcacccccgcaactccggggatcacgagtcacacgcgtcacactccccgaaagatttccccaggtgggtagcgggaacttctacagtcggcggtggggagcagatcctccccgacgcgtcctcgagacccgggagcgcgtcccctccaccgcacgatcgcggcacagcaatggcgcgcacgggcggtcctgcacccctggagctgtcatgacccgtcccacccccgccgccggtcgcggcaggtcgttccgccgcgccgccgctggcgcctgcctctcggcgtcgctcgtgatcctgcccctcgcgatggcgcccgccgcgcacgccgagaccgtcccggtcgactccgcgcccgccgccgtcgaggcgcccgccgccacgccgacgcccgccgtcgagaccccggcccccgacgcgacgccgacgcccgcgcccaccgagacggccgacgagacggcccccgtcgccgacgcccccgtcgagaccacgccgaccccggccgtcccgaccacccccggcaccccctcgaccggcctcccgtcgctcgagccgaccgcgcccgtcgtcgagctgcccttcacctggaccacgcccgaccgcggcgtcgccctcccgatcaacgaggccgtgccgttcgccggcaccggcaccgcgggcagcatcgtcacggccagctacttcaacgccgtgggcgtcaagtcgatcgccggcatcggcatcgtcggcgcggacggcacgtacgcgttccccgcgagcttcaccgagctgctgcaggactcgaagaccgcgagcgtcacgctgacgcaggtcggcctcgacctcaccgtcaagggcgagatccgcggcctggtgcgcttcgcggaggcacccgtcggcccgttcgtgcgcgccgaggcgtcgttctcgacgatctcgccgatctctgtcgcccaggccaccagcatcctcggcggcgtcaaggtcaacgcgaccggctacctccgctacgaggccgtcgaggtcatggtcaccgcgcccgacggccgcgtgatccagatcagcgacgagaacggcggcgtgggcgtcggcacccgctcgctcaaggacctggtgcgcgccgacgtcgacggcaccttcgcgcagccgatcatcctgttcggcgacgtgcagccgggcacgtacaaggtgtccgtcgcgggcctcgagtcgggcctcacgcagggcggcaccgtcgagctgaccgcggccgacgcgggcggaccggtcatcccgggcctgccgggcgtccccaccccgacgccgaccacgccgtcgatcgaccccgcgggcacgccggcgaagccgatcacgaagccggccgcgcaccatgacgacaccctgcccgtcacgggcaccgacggcgccgcggccctcggcctcggcggcctcggcgcgctgatggccctggccggcgcgggcacgctcgtcgcccgccgccgcctgcgctccgcggagtagcggcaccgcaccacccgcaccacgcacgacgacggccggatccccgcgggggtccggccgtcgtcgcgtgcgggcgccgccttgtcccgccccacggcctccccgtacatttgacgtgacccgcaacgaatcacccgcacgcggatccgcaccccgtatgagacgaaggagtcccatgtccgacacgcagcccagcgcccccgcgaccacgaccggaggcgccctcggcgtcgcgatgatcggccacgggttcatgggcgccgcccactcgcaggcctggcgcgtcgcgccggcgttcttcgatctgccgctcgcgccgcgcatggtctccgtcgtcggacgagaccaggcccgcacgcaggagtccgcggaccgctggggctgggatcgcgcggagaccgactggcgcgccgccatcgagcgcgacgacatcgacgtggtcgacatctgctcgcccggcagcacccacgtggagatcgcggtcgcggcgctcgaggccggcaagcacgtgctgtgcgagaagccgctcgcgaacacggtcgaggaggccgagatcatggccgcggccgcggagaaggccgccgtgaaggggatccgcgcgatggtcggcttcagctaccgccgcgtgcccgccatcaccttcgcgcgcgacctcgtcgcccagggcgcgatcggcgagctccgccaggtgcgcgcgctctacctgcaggactggctgaccgacgccgagggcccgatgacgtggcgcctcgacaaggaggcggcgggatccggcgcgctgggcgacatcggcgcgcacatcgtcgacgccgtgcagttcatcacgggcgagaagctcgacgcggtcagcggcctgctccgcacgttcgtcgaggagcgcccgctgctcgcggagacgcgcggcctcggcggcgtggcgtcgagcgagcgcggccaggtcaccgtcgacgacgcggcctacttcaccggcaagctcgcgggcggcgcgctcgccagcttcgaggcgacccgcatggccaccggccgcaagaacgcgctgcgcctggagttcagcggatccgacggcgccatctccttcgacctcgagcgcctcaacgagatcgagctgtacgacgcgaccgcgcccgcagaccggctgggcttccgccggatcctcgtcaccgagcccgagcacccgtacaccgccgcgtggtggcccaccggtcacggcctcggctacgagcacgcgttcacccaccaggtgcgcgacctcgtgcacgacatcgccgcgggccgcgagccgcagccgtccttcgccgacggcctgcgggtgcagcgcgtgctcgacgccgtcgagcgcagctccgccgacggcagcgcgtggaagacggtggatcccgccgcgagctgacgcccgcgggcgctcgcgtaccctggaccggacgaccgggaggcggacgggtgcaggcacggcaggagcgcacgctgcgcgccgcgctctccgcgtccgtctgcacgctcgtcacggcgacgctgcacgcggcggccggcggcgggatcccgcatccgctcgtcctggcgctcgctctcgtgctcggcgtcgtcatctgcttcgtgctcggcgggcgccgggtcgcgctcgcgcacctcgtgctcgcgatcggcgcgacacagggcgtgctgcacgcggccttcacgttcggcggatccgcgaccgggcccgacaccgcatccgcagcgggcatggacatgggcggcgcggcctccggtgccgccgtcgcagccgccaccgccgggcactcccacgcgcacgccgcggccgacgccgcgcgcgccctcgccggcccatccgcgatggcggggatgcccgccgaccacgacggtgcgatgctgctcgcccacgtgatcgccgggatcgtcagcgtgtgctcgctgcgcgcgggcgccggcgcgctccgccgggtcgtgcgcgcgctcgccctgcgggtcggcgcggccgtgggcggtgcggtgggcgcgctcgtcggggcagcggtcgcgctggccgccgcgctcgccgaacccgccaccgcaccccgaccgcgccggctcgcgaccgacctccgtcccgcgcggctcgagtcgctgctcgtcgcgcggatccgcggacgccgcggcccgccgctgggtgcgctcgccgcctgatccgcgcccgccgcgtccctcgaggagcccggcgcggtcccgcccggccgccacgccgcccgtcgtccgcccgcgccctctgcgcggccggaccggtcgtcgtcgcgccgccgcgcgcctcccgtacgcccggaccacgcacggagacccgtgcccccaccgaaggacagtcatgccctcccgcaccccatccacctcgcgccgcgtcatcgcgggcgccgccgtcggcctcgcgctcgccctctcggcgccgctcgccgcgtccgcgcacgtcgagctcgacgcctcgtccaccgccccggcctccctcagcgtcctgaccttcgcggtcggccacggctgcgagggatccgccaccacatcgctcgcgatccgcttccccgccgacgtgcaggccgtgaagccgaccctcgcgcccggctggtccgtcgccgagcaggagtcggccgacggcacgaccgtcacctacacggccgacaccccgctgcccgactccctccgcgcgaccgtccaggtcgaggcgctgctccccgtcgacggcgcggccggggacgtcgtcgcgttcccgacgctgcagacctgcgtcgccggatccaccgactgggccgagacgcccgccgcgggcaccgagcccgaccacccggcgccggcgatcacgctgaccgacgccgcgaccacgaccgggagcggcgcgaccgcctccggcaccggctcggcgacgggcgcggaggccgccgtcgccaccgccgcgcccgccgaccccgtcgcccgtctcctcggcctcggcgccctcgtcgtgggcgtggtggccgtgatgctcctcaccatcggcatgcgccgcccgcagcagggcggccgccgatgaccgccgtggacgaccgcgcgggcgaggcgacgacaccggccgtgcccgcccccgccatcacccgcccgcagcgcggctggttcctcccgctgctgctccgcctgcacttcctggcggggatcctcgtgggcccgttcatcctcaccgccgccctgagcggcgcggcctacgcgctcgcgccgaccgccgagcaggttgtgtacgcccacgagctgcacgcgcccgcaacgggatccaccgtgccgctcgcccagcaggtcgaggccgcggaggccgtggtcggcggatccggcacgctcgtcgccgtgcgcccagcacccgcgcccggcgacacgacgcgcgtcatgttcacgggcgacggcctcatcccgggccagacgcgcgcgatcttcgtcgacccggccgacgcgtccatccgcggcgacctgcccgtctacggcacgagcggcgccctgccgctgcgcaccgcgatcagccacttccaccgcacgctcggcctcggcgacccaggccggatctacagcgagctcgccgcgagctggctcggcatcgtgaccctcgcgggcctcggcctgtggatcgcgcgctggcgccggtcgccgcgccgccgcgacctcgtgcggccggacgggaaggccacgggctaccgacggatcctgtcctggcacgcctcgacgggcgtctggctggtcgcgggcgcactcttcctctcggcgacgggcatcacgtggtcgcagtacggcgggcagaacgtcaccgacctgcgcgccgcgctcagctggcagacgccgacgctcacgacggcgctgccgggcacaggagcgggagccgcgtcggcggtggatccgcacgccggccaccacgcgtccgcggcccccacgacgacgcccgccgtggatcccgcgaccttcgacgaggtcctccgcgtcgcgcagggagtcaacgtggacacgggcctggtggagatcacgccgccgaaggacgcgagcacggcgtggaccgtgagcgagatccagcgcagcttcccgaccgaggtcgaccaggtggccgtcgacggcagcacgctgcaggtcgtgggccgcaccgacttcgccgactacccgctgcccgcgaagctcgcgcgctgggggatcgacacgcaccagggatccatgttcgggctcccgaaccagctgctcctcgcggcgaccgcgctcggcatcgccgcgatggtcgtgttcgggtacctgatgtggtggaagcgccggccgggcgtcgcgcgccccggccgtcccgccccggcgggcgcgctggtgcgggcgccgtggtgggggatcgcggcggtcgtcgccgtcggcgtcggcgtgggcctgttcctgccgctcgtcgggatcccgctggtcggcttcgtgctgctcgacgcgctgatcaccgccgcgcgcgtgcaccgggcgggcgccgccgcctgagccggagcgtcggccgcccggcccggtctcccgcggatcagcgggcggccggcgccggcccggtcgacgccgcctcgtgcagccggcacggcagcagcgcgtgcggcagctccgtcgccgtgccgtcgagccgcgccagcagcatctccaccgcgaggcggccgagctcgggtccgggcgcgtccatggtgctgagggccggctcgacgagcgcgcccatctcggtggacgacgcgagcgacaggagcgagacgtcctccggcacgcgccgccccgcgtggtcgagccccgagatgaggccgcgcgccgccgggtcgttgaggagcatgaccgccgtgatccccggatccgccgccagcagctcgcccgccgccgcgcgtccccccaccggcgtcggtgcgcaccgggcgaccgcgccgccgatcccgcgggccgccgtctcccggaggaacgcccgctcggtgcgcgtcgtcgggccgtacccgcgcagcggcccgccctccaggtcctccaccatgagcccgaaccgccgatgcccgaggccctgcaggtggtcgaggccgtcggcgaccgtgcgctcgaagtccatgtcgacgaagggcaggtcgtgcgtgtcggccgtgcgcccgatggagacgtacggcacgtcgagcgccgccagctcccggatgcgcgagtcgtccatgcgcacctccatcacgatgacgccgtcgacgagccggccgctcaccaggtcggacacgtcgtccggcgacgtgcccgtgggccagagcacgaggtggtacccgagctcggacgcgcgcgtggccgcgctcatgaagatctcgagggcgatgcggctgaggcgctgcacgtcggccgggaacagcagcgcgacgatccgggtgcgcttgctcgcgagcgcgcgggccacgacgttgttgcggtagccgagctcttgcatcgcctcggtgacggcccgccgggtcggctcggagacggccttggtgccgttgacgacgaaggagaccgtggcgatcgagacccccgcgcgcgcggcgacctctcgcatggtcgggatggcggctcctcgcggtcgggcggcgccgggcggggcatcgggtcggcgcgtgctcagtgtatggcgggggccccggcgcgatgcgggtcagtcggggcgcggaaccgcgagacgaggacgagcgcgcccgtgatcgcgcagaccgcgagcgtgaggccgaccacgtacgcggcgaccgtgccgtacccgccgggcgacgagtccgggttcaggaacccgtacgggtagtaggtggcggtccggaagacctcgtcgccggtgaacgggccgcgggcgagcgtgacggcgatccacgcgagggggaacgcgatgacgcggccgatggcgcccgcgcggagcggtcggcggtcgggcgcgagtatccagtcgagcagcatgatcaggggcacggccacgtgcacgatctggtcggcccagtcgagcttcagcggttccggctggggctggccgcggagcagcaggttccagacgatgccggtgatgacgaggtacacggtggacgcgagccgcagcgtgacccagccgacccccggatccgtcacgcggccccgcgcgagccggacgccgccgacgaccagcacgaccgcgccgagcaggttcgcgtcgacggtgaagaagagggcgaagtcgagcgacttgccggcgaagccggtgatgccgaggtcctgccagtacgcgtagttcacgtggtactgggcgatgacgccgatgacggcggcgatcgcggtggcgatgcggacgacggagaagaggatgcgcacggatgaggttcccacgttctcgcccccgccggcgccgggcgtcccgggtcgcgtgtccgggcggctcacgccgaggccgatccgcgtcgggcgcctaccacgcgacggcacgcctcctcgacgctccgggcgtgcgcggcgggggcgacctcggacgcgaggctcctggcatcgcgggcgtgcgcgtcgaggaggcgccggtcggcggccagccggaggatcaccgtcgccagcccctccgcgtccgtgccgtccgccagcaccgccgccccgccgaactccgcggcgaggacggggtcgctgacgagcgccgggcgcccttccgcgaaggcctccatggcgatcatcggctggttgtcgaagccgagcgacgtgatcaccgccgcgtgcgccccgcggaggagcgcggtcacggtggcggtcgacacacggccatgcgcggtgacgccgggcgggacggcggcgcgcggccgtccgcccgcgaggtcgaggtgcacggcatccggtccgctccgctcggcgaccagcgccatcgcctcgagcatcacgtcgaggcgcttctcgggcgcgaaccgggccgcccagacgagccgcagcgcgccgctcgcggggagctcggcggacgctccgcgcgcggtgcagctcgtgttggagatcacctcgacggcgggcaggcccgcgcgccggagggcgacggcctggtgctcggagggggagagcacgaggtcggccgcgcggcaggcagcgagggtcgtgccgcggagggcgctgtcgaggcggcgcggggccagccgcacgcgcggatccggcagcccggtcatcgcgcggtgcacggcagtgaccgcgggcgcgaggaacccgccccaggccgggccgcgcaggaagaaggtgtgcacggtgtgcagggtcgggatcccccgctcgcgcccgagccggagcgccgtcgccgccagcccgtgctcggagtgcgtgacgacgaggtcggtgccggcctcgtccatcagcgcgccgaggtcgcgtcgggtggcggcgtcggcgcggatgagcggcaggccgaggagcgggacggggaaggtgggcgcgatgtcgtgcagggcgacgcccgtgccgtgcagctcgcgcacggaggtcgcgtcgggtgccgcgacggtgaccgcgtggcccgcgcgcgcgagcgcgagcgcctgctggacgacggccgtctgggccccaccgaggtaggagaaggcgtagtccatgacgaggagggggcggagcgtgttcattgcggctgacgctaacccgccgcgaggagaagcggaggccgcctggggagacgcgaccggttcgggatgatccgcgcgcgcgggcggtggatccggtagggcggcgtgctgcgcgtcggccggcgtcgccgggccgggctcaggcggagcgcacccgccgcagcagcgcgacggcgatggcgagcggcttcatccacgtcatctcgccgaagcggtagtcgtcggcgctcgcgagccggtcggcgaggtcggggcgcgcggcgcgcaggtagccgcgcgcctcctccgcgtgcacggggtcggagacgatgcggatcgtgtcggcgtcctcgatcagcgggatcgcgttcgcgacgttctcgcgcgtgctcgtgctcgcctcctcgaggacgaccgggcccgcgtagccgagctcgtcgcgggcgaagcgggcgaggatccgggcctcgggctcgtcgcccatcacggatccgccgcagagcacgagcgcggtcgacgcggcccgcgggtcgatcgagcgcagggccgcgcgcacccggtagcggttgatccggttggcgcgcgggctggcgttgcctaagccgaggacgacgacgacctcccggcccacggtgccgtcgggacggcccggcgcgcgaccgaggccgcgcgtgctggcgagccggtggatcccctcgctcgcgaggaccgcggcgccgaccgcggcgaggagcgcgaccccggtggcgacgagggtccggcgggtgcgcatgcgcccaggttacgggcgcgcgatgcgggacgggcgggcccgtcctcggacggagcgcgccgccttcacgaacgcgacgaccgcatcggcgtgcccgtgcccgaggccgtgctccaccttcagccacgcgacgatgccgtgcgcgtccatgcggcgacgccgccggcggcgcggccgtgaccagggcgggccgtggttcaatggtccggcctccgtgaggaggggcctcccgcgggaggcacggcggtggggctcgccgtacccgaacctcgacatcctcgtcgacgacagtccctgtctcacggcaccgccatgccatccgagatgggagaccccatgaccgatcacccgcagcccgaccccggcgcgcccctcagcggcgtgcccttcgacggcgcgcccctcgacagcgacgtcgaggtggacgacgatccgggccgcccggtccacctgcgctggtcgtccctcgggctcgtcgcgctcggcggcgccgtcggcacggggatccgcgaggcgctcgccctcacctggcccgcgccagcagggggcatcccggtgacgatcctcctcatcaacgtggtcggcgccttcgtcctcggcgcgctgctggaggcgctcgcccgccgcgggcccgacgagggccggcgccgcgcgatccggctgctcgtgggcacgggcgtgctcggcggcttcaccacctacagctcgctcgcgaccgacgcgtcgtcgctcaccggatccgcgctcggcacggcgctcgcctacgcggggatcacgctcgtggcgggcgccgcggcatccgtcgccgggatcgccgcgggtgccgcgatccaccgccggtcggccgccggccgcgcgacgggggcagcgtcgtgaccggcccgttcgtgttcgcgctgatctgcgtggccggcggcgtcggagccgccctccgcctgctgctcgacggcgtcatccgcggccgcctcggcgcggcgtacccgtggggcaccaccgtcatcaacgtcaccggctcgttcgggctcggcctgctcacgggcgccgccgcgcaggcgggcctcccgcacgcggtgctgctcatcctcggcggcggcctcatgggcggctacacgaccttcagcaccgccagcctcgagaccgtgcggctcgcgcaggccggccgggtcggtgcggcggtcgcgaacggcgtcgggatgctcgtcgtctgcatcgcggcggcgggcctcgggatcgcgctgggccaggcgctgtgacggccctgtcgcccgtcgcctccgccgcggacgtcgaggcgctgcacgccttcctcgcggcggcggacctcaccgtcacggggctcgacgacccgggcgtgcggctctggatccagcgcgacgcggccggccgcatcaccggcagcacgggcttcgagctcagcgcggacgggcggcacgcgctgatccgcagcgtcgcggtcgcgccctccctgcggtccgggggcctcggctcgacgctcgcccggcacgcgctcgccgaggcgaccgcggccggtgccgagcgcgcgtggctgttctcgcggagatccggtccgttctggcagggcctcggcttcgcggaggcggaccgcgacgcgctggccgccgcgctgccgggcgcccgccaggtcgtcgcgttccgcgcgagcggccagctggcgcgcgaggtcgcgtggtcacgggcgctgggggcgaccgcgtcgggcgcggcctaggctcgcgggatgagcagcgcggacgcccagcccgaacccgagcgcacctggaccacgaccggccgccgcgacctgcaccgcggacgcgtcgtcctggtcgagcacgacgtgcagctgcccgacggatccgcgtcgcgctacgaagtcgacgagagcgtgccgttcgcggtcgccacgctcgtgatcgacggcgacgccgtgatcctgtcgcgccagtaccggcacccgctcggccggtggatcctcgacctccccggcggtgcgggcgacgcctccgagcagcccgccgacgccgcccgccgcgagctcgaggaggagctcggcctcgtcgcgcccgacctcgtgccgctgcgcacctacgccgtgaaccccggccgcgcgtcctggctcgtgcacgtcttcgcctgcacgacgccgaccaccgcgggcgtcgccgaccgctccgacccgtccgagcaggtgcgcctcgtccgcatgcccgtcgcggagctcgacgcgctcatcgccgcgggccgcatcgaggacccgaccctgctgatcgcccgcgcggccgccgccgagcaggggctgctgccgccggtcgggcaggtcgcgtcgcgctgaccgccccgcgtcgtcagcccgcgcgcccccgcagcacgacccgcgcgatccgctcgcacagctcggcgtagccgatgccgaccgccgccgccgactgcggcaggaggctcgtcgcggtgaggccggggaggctgttggcctcgatgatccagaggatgcccgcgtcatcgaggcggaagtcggagcggctgtagccgtcgagccggaggatccggtgggccgccagggccgcggcccgcgcctcctccgccacctcgctcggcaggtcggccgggaacgtctccgcgatcgccccggcctggtacttcgcggcgtaggtgaacgcctcgtccacgggcacgccgatctcgccgaccgcgagcgcctcgccgtcgagcacgccgaccgtcagctcgcggccgcgcacgaagcgctcgaccatcaccgtgccgtgccgtgcggcgagctccagcgcggcgggcaggtccgcggcggcgcgcaccacggagagcccgacggtggatccctggccggtcggcttcacgaccaccgggaacccgagggcggcctcgaccgcgccgggctcggggtcgatcagccagtcgggcgtgcggacgccgccggcgcgcagcagcgtcttggcgacgtccttgtccatcgcgagggcgctgccgagggagccggatcccgtgaacgggatgcccgccagctcgaggagcgcctgcaggcggccgtcctcgccggatccgccgtgcagcgcgaggaacacgaggtcgctgtcgcggaggtcggccgggaggcgcagcaccgcgccggatccgcccgcgctcgcggtggccagctccgccgacgtcggcgggtgcaggccgacgtcgggggtgaggatccgcgcctcggcggcggcgtccagcgcaccgtgcgcggtgtcgaccgcgaccacctcgtgcccgagctgccggagggccgggacgacctgcgcggcgctcgcgatggagacgtcgcgctcctcgctctcgccgccgaagagcactgagatccgcatcccgcgaccctatcggcggggcgcccgcgcccggcggcggacccgcggccggcacgcccctgcgccatccgtcgctctcttcaccagacgttcgtctgccggagggatccgggcacggctctgcccctaccgtcgtcccgcgggtcgccgcccgcatcccccacccgatcggaagaccccgtgcacgtccgcaccaccgcttcccgtccgcgccgcacccgcgtggcgctcgccgccctcgccatcgcgggatccgccctcgccggcgtcggcaccgcgcccgctgcgcaggcgtccgcggcccccgtcgccgccccggcgggcgccgccacgaccgccacggtcgcccccgccggcgacccggtcgccgcatccgaccgctacgtgcgacgccagaccgtgcacttctccgcgcacatgcagcggtacggcgacgtcgtcgtgtcgatcctcatccaggggccgaaccccggcaacggcgtgcccggctggtcgcgctgcgtcgacctgccccagtccggcctgcccatctggaccgacatcggcgtcgacctgctcgcgaactcgcgctacacggtctcctcgtacagcgacttcgcctgctcgcgcggcgcgaactaccgctggacgacgggcacggtcgacacccgctggacgcactggatcgtgtacccgatccgctccccgcacgtgaccctgcgctaggtcgcccaccgcatccccgcatccccgcctcgacgcccccggcacgcgccgggggcgtcgtcgcgtccaccgaccgccgggcgtcccgcgcggctcagtcgccggtgcgccgcgcgtaggtgagcaccgcgttgcccgcgctcgtgatctcggagcgccgcagctcgagccgcgtggtcgggtcgtcgggctcgaacaggcggcgcccggcgcccgcgacgaccgggtggatcatgagggtcagctcgtcgagcagccccgcgaacagcagcgcgcgcgtgagcgagatgctcgacagcacggcgatctcgccgccctccgtctccttcagccgggcgatcgccgcgagcgcgtcgccctcgatgcgcgtggcgttccaccccaggtcgcccgtgagggtgcgcgtggcgaccagcttctcgagcgggttgacgaacgcggcgaacgggtcgtcggcgggcgcggccggccagtgcgccgaccagtcctcgtagccgcggcggcccatcacggcggtggtgaccgacgagatcatgcggccgaggccggcgccgagctcggggtcgaacgagtcgtactggaacaggtgcggcgactccaccacgccgtcgacggacgtgaacaggcctgcggtgagtcgtcgcacgtgctcctcctcgagttcgggtgtggtcgccatgatccgccccgccgctggcggcgtccacccggaggggctcgggagcgcgggaactttctggttaaccgctttacacgagtcccgaagcggtgttagcgtcgccgccatcgggatagcgacgatgccacccggatgcgtgcgagctggcggatcacggcgtcgtcgagccccggatccaccgccacctcaaggaagagaccacgcgatgtcccctcgatccaccgcccgccgccgcctcgtcggcgccgccgccctcgcggccaccgtccccctcgtgctcgccggctgctccggcggcgggggaggcggatcctcgtccggcggggatccgaagacgatcaccgtcaccgactactacaacgagggcaacgacgacaccgtcatcggcgacaccctccagaagtgcggcgagtccctcggcgtcaccatcgagcgcacgtcgatccccggctcgagcctcatccagaaggtgctgcagcaggcgtcgtcgcgcaccctgccggacgtgctcatgctcgacaaccccgacctccagcagatcgccgcgaccggcgcgctcgccccgctcgaggacttcggcatctccaccgacggctacgcgaagggcgtcgtcgacgccggcacctacgagggcaagacgtacggcctcgcgcccaccgtcaacacgatcgcgctcttctacaacacgcagatgctggccgacgcggggatccagccgcccaccacgtgggacgagctgaagaccgcggccgccgcgctcaaggacggcgaccgctacggcatcgcgatggacgccaacgccacctacgagggcacctggcagttcctgcccttcatgtggtcgaacggcggtgacgagaaggacatcgcgacccctgagaccgcggaggcgctgcagctctggaccgacctcgtgaaggacggctcggcgtcccagagcgtcgtcaactggacccagtccgacgtcaacgaccagttcatggccggcaagacggcgatgatgatcaacggcccgtggcagatcccggcgctcaccgagtcgggcgtcgactacggcatcgcgaagctcccggcgcccgaggccggcggcaccgccgtcgccccgctcggcggcgaggtgtggaccgtgccgcagacgggcgacaaggcgaagcagcagacggccgcgaaggtcgtcgagtgcctcaactccgacgagaaccagctcgagatggcgaccaagcgcttcaccatcccgtcgaagaccgccgtcgccaccgagttcggccagcaggtgccggaggagcaggtgttcgtcgacctcgtcgccgacgcccgcgcccgcaccggcgagctcggcgcggagtggccgaaggccgccacgaagatctacacggccgtgcagtcggcgctcaccggccagtcgtcgccggaggacgcgctggagaacgccgagcagggctgatggcgacgaccgtcgtccccgcccgcccgaccgcgcaggccgccgggcgggcccggggcgccgtggatccggccgtggcgcgcggccccgtgcgccgtcgaccccgcttccggggggagcgcttcttccaggcgatgttcctggtgccggcgatcgcctacctcgtgctcttcttcgggttcccggtcgtaaagaacatcgtcatgagcttccaggagtacacgacgacgaccttctacacgggcgaggcgccgtgggtcggcttcgcgaactacgcgtcggtgctctcgtcggggatcttctccacggcgctgctcaacacgttcctgttcacggccgggtcgatcgccggccagttcgtcatcgggctcgtgctggcgctgttcttccgccggtccttcccgctcaacggcctgctgcgggcgctgctgctcctgccgtggctgctgcccctcatcgtctcgagcgcggtgtggaagtggatcctcgaccaggactcgggcgtgctcaaccaggcgctcctcggctcggggctcgtgcaggacccggttccatggctcaccagcccggccttcgcgctcatcacggtgatcgccgtgaacgtgtggatcgggatcccgttcaacacgacgatcctctacggcggcctgcaggacatcccgccggagctgtacgaggccgggtccctcgacggggccaccggctggaagggcttccgccacatcacctggccgctgctgcgacccgtggtgggcgtggtgctcgtgctcggcgtcgtctacacgatcaaggtgctcgacatcatcctcggcctcacgaacggcgggcccgcgaactcgacgcagaccatcgcgacgcagtcgtacacgctctcgttccagcagttcgacttcgggtcgggcgccgccctgagcaacatcctcatcgccatctcggcggtgttcgcggtggtctacctccgcgccaacaggaaggccgtcgatgactgacaccgccgcccgtgccgcccgtgccgcccgtcctgccctgccgcggcccgtgggctcgcggaagccgcgcgcggaccgcagctgggtctccacggtgatcggcgtcgtgatcctcgccgtgatgctgttccccgtctactggatggtcaacatctcgctgcagcccgccggccccgccatccaggcggcctggttcccgttcgaggcgcagttccagggctacgcgaccgcgctctcggagcaggggcgggcgctcggcacgagcctggtgatcgcgctcggcagcgtggtgctgagcctcgcgatcgcgaccccggcggcgtacgcgctcgcgcagttccgcttccggtggatcgacgtggtgctgttcgggatcctcatctcgcagatgatcccgggcatcgtcgtcgccaacgcgctctacgcggcgtacaacgacctggggctgctcaactcgatcccgggcctgatcctcgcggactccaccgcgggcatcccgttcgcgatcctcatcatgcgggcgttcatggcgggcatcccgccgtcgatcatcgaggccgcgaaggtcgacggcgccgggaacttccgggccttccgctcgatcgtcctgcccgtgagcctcaacgccgtgatcacggccgggctcttcacgttcctcttcacctggagcgacttcctgttcgcgctgactctcacgacgaccgacgacgtgcgccccatcacgctcgggatctaccagtacatcggcacgtacaccgccgactggagcacggtgatggcgacggcggtgctcgcctcgctgccggcgatcatcctgctcctcgcggcgcagcgcttcatcgcggcaggggcgacgggcggcgcggtcaagtgatccggctcccgcacgcccgcgcccccgacggccctcccgccgcctccgacacccgcaccaccccatcagaaggaagaccatgaccgacccgacctccccgctccgcgtcaccgtctggggcgagaaccgccacgagcagatcgagcagcacgtccgcgaccgctacccgaccgggatgcacggcgccgtcgccgagggcgtgcaggagaacctgcccgacgcgcacgtcgagatcgcgaccatggaccagcccgagcacggcctcaccgaggagctgctcgcccgcaccgacgtcctcacctggtggggccacgcggcccacgccgaggtggacgaccaggtcgtcgagcgggtgcaccgccacgtgctcgacggcatgggcctcatcgtgctgcactccgggcactggtcgaagatcttcacgaagctcatgggcacgacctgcaccctccgctggcgcagcgagcacgaccgcgagctggtgtggaccgtgaacccgcagcaccccatcacccgcggcgtccccaaccccatcgtcatcgacgagcaggagatgtacggcgagtacttcgacgttcccacgcccgacgagctcgtcttcatttcgggcttcacgggcggcgaggtgttccgcagcggcatgacctaccgccgcggcttcggccggatcttcttcttctcgcccggcgaccaggacttccccgtgtaccaccacccggacgtgcgccgcgtgatcgcgaacgcctgcgagtgggcgcggcccgaccgccgcgagacgcccacgctgctgcgctacgagctcggcgagtactacgacggcaccgactacgccggggcgctcgagcgatgacggccggtgacgcgcgcacgggcccggctcaccggatcgtcgcgcccgccgacggcgcgcgcctgcgggtcgtgcaggtcggcgcgggcggcatggggcaggcgtggctgaagaccatcgcggaggatcccgacgtcgagctcgtgggcgtcgtcgacctcgacgagcaggcggcccgcgcgggtgccgcggcgcacggggcatccgcggaggcgtccaccgacctcggtcagctgatcgcgcggctgcggcccgacgcggtgatcgacgtcaccatcccgcgcgcgcaccaccccgtcaccacgcaggcgctgttcgccgggatcccggtgctcggcgagaagcccgtcgcgctcacggtcgccgaggggctgtcgctcgcggcggccgcggagatcacgggcgagctgttcatggtcagccagtcgcgccgctacaacgaccacctcgtcgccctgaagcggcgggcggccgacctcggcggcgtcggcatcgtcacgacggagttcttcaaggccccgcacttcggcgggttccgcgaggagatggacgacgtgctgctgctcgacatggcggtgcaccagttcgacgccgtgcggtacctgctcgacgcggatcccgtgagcgtctactgcgagtcgtacaaccccgcgtggagctggtaccgcggcgacgcgggcgccaccgtggtcttcgcgttcgagggcggcgtgcgctacgtctacacgggcagctggtgcagcccgggcgcggagacgtcgtggaacggatcctggcgggtgagcggcgcccacggcaccgcgctgtgggacggcgaccacgacccgacgagcgagatcgcggacgcgcccgacggcccgcccgcggagcccgcggccgccgggtcggtgggggtcgagatcgccggatcgctgcgcgccttcgtgcgcgcgctgcgcacgggggagcggccgcacggcgaggtgcacggcaacgtgatgagcctcgcgatggtggaggccgcgatcgagtcgaaggacacgggccggcggctcgcgatcgacgacgtgctcgagcgcgcgtacgcgaccgcgctcgccgacgagcggcgcgacgacgtgcgcgcccggctcgaggcgtggcgcgagcggggcgtgcgggagacgctccaggggccgccggcgtccgcgggtgccgcgggcgtcgccgccgtcgtccgcccggctgccgccgggtagcctcgtcgggtggggatccagtgaccgggcacgaggcgggcgacgccgcgcgcgcgcccgagccgccagccccggtccaggaccccgcccggctggcccgcgccgtgccgctcgcgccggatccgcgctcccgcgagatcccgccgaccggcgacgcccgctcccgcggcaccacgcccgaccacgtccgccgctccaacctcgcgaccgtgctccagatcgtgcacgagactggccccgcgtcccgctccgagctgacgcgcgagaccggcctcaaccgctccaccatcgccgcgctcgtgggggagctgcaggagctcgggctcgtggtcgagtcggagccgcccggcaccaaccgggtcgggcggccgagccccatcgtctcggccgatccgcgcgtggtcgtcttcgcggtgaaccccgagatcgacgccgtcaccgtggggctcgtcggcctcgacggcgtggtacagcagcggatccgccgcgacaccgccgggatccccacggccgcgcgggccgccgagctcgccggcgcgatcatcgccgagctgcgcgcggagctctgcgcgacgcggcccgacgcgcgcgtgctcggcatcggcgtcgcggtcccgggcctcgtgcgcttcgacggcggcatcgtgcgcctcgcgccgcacctcggctgggtcgacgagccgttcgccgcgctcctcgccgaggccaccgggctgcccgcactcgccgccaacgacgcgagcctcgcggccgtcgccgaggggcgcttcggatccggccgcgacgtcgacgacctcgtctacctcaacggcggcgcgtcgggcgtcggcggcggcgtgctcatcggccggcgcccgttcggcggcgcggagggctacggcggcgagctcggccacaccctcgtcgactcgggcggcgagctctgccactgcggcgcggtcggctgcctcgagacgacggtcggccaggacgcgctgctcgaggtcacgggcctgccgcgcgcccgcgccgacgagctgggcgacgtgctcgcggcggcgctcgaggcgggcgatccggccatcaccgccgaggtcgagcggcagatcgccaacctggccgtcgcgctccgcaacgtcgtcaacatcttcaacccgtcgctcgtggtgctcggcgggttcctcgggtcgctgcacgcggcggatcccgaccgcatcctcgcccgcgcgaccgcccaggcgctccccggcgcgcgcgaggcgctccgcatccgccgcgcggccctcggccccgaccggctgatgatcggcgcggccgagctcgcgttcgcgcgcgtgctcgtggatccgtcgggcgtgatgcgcgccgccgccgacgccgagcgctccacggcgtgagcgtcccggtcgacctcgtgatcctcgactgcgacggcgtgctcgtcgacagcgaggtgctcgcggtggaggtcgacaagcgcgtcctcgccgagctcggctgggacatcacgacggaggagatcgtcgagcgcttcgtcggcaagtcgcacgcgacctccaccgccgaggtcgccgcgcaccgcggccgcgacctcgccgacgactgggatgcgccctacgcgcactggtacagggaggcgttcgaggagcacctgcggccggtcgacgggatcgcggaggcgctcgacgcgatcgccctgccgacgtgcgtggcgtccagcggcggccaccccaagatccgcgcgaacctcgcgcgcacgggtctgctcgcgcgcttcgacggccggatctcgagcgccaccgaggtcgcgcacggcaagcccgcacccgacctcttcctcctcgcggcgtcgcgcatgggcgtggatccggagcgctgcgtcgtcgtcgaggacagcccgtacggcgtgcagggcgcgctcgccgcgggcatgcgcgcgctcggctacgcgggcgggctgacgccggccgaccggctgcgcgatgcgggtgcgacggtcttcgacgacatgcgcgacctgccgaggctgctgcgggagctcgcggtctgacacgctggtcccggatgcccggccggcgaggatccggtcacgccgcgctgaccacccgccgccgcaccgcgtgcacgacgagcgcgccgaggatcccgacgaccaccgcgaccgcgagctggccgagcacgccgccctgaccgcggagcacggcgccgcccaccatgccgctcgcgtcgaggagctcgagcgggtagcggagcatgctgcggttgccgagggcgtaggtgacgcccaccacgacggccgtgccgacccagaccagcagcaccgcgacgacggacccgatcacgcggccgaccgtgcgcagcaccgtgagcgcgatggcgacgccgagcacgacgggcggcacccacgagatcaccggcagcagcgcgtacgccgtcccgctcagcgccccggtcgggccgggggacacgagcccgcccagccactcgccgagcaggacgacggggaaggcggtcgcgacgaccgcgagacccgcgggcgcccgggccacgagcgcggcgacgaggcccgcgagcagcaccgtcgccgcggtgccgccgacgaacgccacgaggtagacctgcgcctcgctgatcgaggcgcccgtgcggtcgcccgcgcccgagacgtcgtccacgcccagcccggcggacgtgaccgcggacgtctgcacgagcgcgacgacctgcacgaggagcagccccgcgaccacgagccaggatccgtgccgggggagccgcgaccgcagcccgcgcgcggcggcgcccgcgatgccgccgcccaccacgatcaccgcggccagcagccccgccgtgtactggttgaagggcagcagcgcgatgggcatctgcccggcgtcggtcacgtcctcggcccacaggttctgcggcggcaggcggaggcccgagaggatccacggcagcagcccgagcaccgcggcggcgacgcccaccgcgagggcgaggagcgcgccgcggatcccggggatcgtgcgcggggcccgcgggtcgggggtcgtgccgggcgcggtcgcggtgtcgggcgtcgtcatccgcccacgctagcgatgcgccggccgcgggcacctgcccccgatcgggccgacctgtggactccggcggtcgcccgggcgcgtcgtctgcctaagctcgcggcacccgacctgcccgacccgaccttctccgcccgacctccccaccgcccgctcctgaagaacggatccgccatgccccgccgtgccctcgtcgccacgtccgcgttcgccgtcaccctcgccgccgtcctcgccgccgccgctcccgcgcaggcgtgcccgcgcgacccggcggagcagcaggcggtcacggccgtcgcgtccgccgcgctcgaccgcctcgagatcgccgacgacgtggccgcgtcgaagtacctgtcgggcaaggccgtcgaggatcccgcgcgcgagcaggccgtcgtcgacgccaccatcgccgccgcgaaggccgacggggtcgacccggtcgccgccgagcgcatcatccgcgcgcagatcacggcgagcaagcaggtgcagaacgcgctcatcgcccgctggcgcgcgcaccccgacgaggcgcccaccaccgcgcccgacctcaccacgagcgtccgcccgcgcatcaacgcggtggacgcccggctcgtcccggccatcggcgccgcggccaccgcgctcgacgaccaggcgtgcggccacctcgtcacggacgcccgcggccagctcggccagggcctcgacgacgcccaccgcaaggccttccgcacggccctcgcgaccgtctgcacgcccgagagctgagccggcccaccgacccggtcgggtcagctgccccgatgcgctggcccggccgacccaccgatccgcgcgcgtccgtcctccgggacgggcgcgcgcggtcgcgtgtcggccgcggtcgcgcgcgtagcccggcggtgtgcgaggcccggcgcggtgcgcgacgcgtcaggcgccctgcccgcgcggggcggccatgatcacggcgacgcccaccaggcagacgacggcgccgatcacgtcccaccggtccggccggtagccgtccacgacggtgccccacaggagcgatcccgcgacgaacacgccgccgtacgccgcgaggatccgcccgaaggatgcgtctgcctgcagcgtcgcgatgaagccgtacgcgccgagcgccatgacgccgaggccggcccaccagaacggccggccctcgcgcaccgcctgccagatgagccaggcgccgccgatctcggcgaccgcggcgagggcgaacaggatcacggtgcgcagcagcatgctccgagcatggcggagccggacgggcgggtcagcggttcagcccggcaggccgccgtcaggcggtcgacgcgatgtcggacgcgaacgccgccacccgggtccgcaggtcgtcgatgagctgggccgtcgccgcctcggggtcgaagccgaggtacgggatcggccggggcttccgcacgttggcgctgcactcgaagtcggtgcagacgagcgtgccgacggtgttgccgttgcggcccgcggcgcccgcccggcgcgcggcatagaacccgaccgggttcggcaggcgcacgtcctggcaccacgtgcactgggcgcgggatcgcggcgcggtggcggactgctgcagcagcacgccgatcagctcgtcgcccacggggacgacgacgatcccgcgctgcggggccttcgggtcgcgccagccgaggaagtcgaggcggtcccagcggagctcggcgaagccgtcggggaggtggaggtcgcgcttctcgcgctgcgaggcgttgacgagcgaggcgcggatgtcggattcggtcagggggagcatgggtgcccttcgtgcggggtcgcggcggcgccgcggggacggatgtcgggagggcggccggatcctcgtggatcgacggcacgccgggtgcggccggccctcgcggggcgcggcgacggatccggtgactacctggtgccgacggacgtgccgccgacgacctccccacgccccgagggcgccgcgctgctgaagatgctcacggggaaacggtaccccgggtgagggaatggctcaggcgctcgcgcccggccacacgtagtccaggtcgtccggaacccccgggaacgccggccggtacagctccggcgccttcgccagcagcttcgagcggtgggagaggtgcagctccgcgcggccccaccacggcggcagctcgatgcggccttcggtgtaggcggcgaggtcctccgacacctccgcgatgaccgcgagggtcttctcgaagcacgtgtccgcgaagccgcggcgggtccactcggcgcacgtcgcctcctggtactccatgagcgcaggccggtagccgcgccacatgcgcgtgacggggtggctctgccagccgtagcccgcgacggtcacggccttcatcacctgcagcgtctcgacgcgctgcttcccgagccgcttgtcgtcgagcacggccatgctctccgcgaggtccgggtaggggaggaacgtctgcatccggccagtcaactccgcgggcgcgggcgcggggcggcgcggagccggtccgccgccgggagcggatcccgccaccaccgcggccgtccccctaggatcgcgggatgctcggacccgtcgaccgcctcgatccgcccgcccggcgcatcctcctcggcgcgccgtcgggagccggcaagacgacgctggcccgacgcgtccaggagcgcacgggcatcccgcacacggagatggacgccctcttccacggccccgcctggaccgagctgcccaccttccgcgacgacgtcgaggcgttctcctcacgcgacgcctgggtcaccgagtggcagtacacgacccagctcgggcagctgctgccgtcgcgcgccgacaccctcgtgtggctcgacctgcccgtcgccgtgcagatggggcgtctgatccgccgcaccgtcgtccgtcgctggcgccgggagccgctctggcacggcaacgtcgagccgccgatgcgcaccgtgctcaccgatcccaaccacatcgtccgctgggggtggcgggggcgcgtgaaggtgcggaagcgcgtggtgctcgcggccgtcgagcacccgcacctgcggatcgtgcggctccggtcgacgcgcgaggtcgacgtgtggctgcgcgggctgccgggcgcggatcagccgacgcgaccgggtcagccgccggtgccgccggccgcctccgggtagaggtcgctgcaccacaggccggccgggtcggggccgtccatcgtcaggggcgggaacgactcgagcagcggagcagcggagaccatgtcggccccgttcacggccgaccagagcgtgcccgcgaagtcctcgcgcgtcggatcctggtccgtggcccacagcgcgacgcggcggtccgaccactcctcgggctccgggtcctcgcccatgggcccgaccatgccggcgagggtccagacctgctgctcctcgtcccaccgggtctcgagaccgtcgagctgcagcccgggatacggcccgtcgtgcgcggcgatgctcgcgttgacggcctcgagcgcggcggcggacgcgtcggcgtcggcgtcgggtcggccgtcggcagcacgaccggcggatcctccgcggcgagcccgccctcgccgagccccgcgcacccgctcagcgtcatggcggcggcggcgcagagccccgcccaggcgacggtgatccgcggagcgctcatgtccggaccctagggcgtcacgcggccaccgcggcgggttcgcggtcatccgcacccggactggggtggtcggcgggggcgggcgccgcgggcgcgcgccgggcctccgtcaccagcaccgccgcgacgcccgcgccgcacagcacgaacccggcgagcgtcaccggcgtgatccgctccccgagcaggagcgcgcccgccgccgcggtcgtcggcgcgaccaggaacagcagcgcgttgagcgccgtgatcccgacccgctcgagcagccaccagtacaggccgtaggcgccgagggtcgggacgagggcggcggtgacggtggtgatccagaacgccggatccgcgggcggcgccagggtcccggtcgcgaccgcggcgacgacgagcgccacggtcgtgacgacgacgtgcacggtcaacgtcacgagcacgggcggtcggccgtgcgaccggcgctcgaggaacgtcccggcgacgaggcacgccatcgcggccgcgggcagcaggtacgcgaccggatccgcgtccgccgcccccgcctgcgaccgcaccacgagcaccacgccgacggcgccgagcgcgagccccgcccactgcgcgccgcgcacgcgcagcccgagcagcgggccgacgagcgtcgcgaccacgagcggctgcaccgcgtcgatgagcgccgtggtgccggtcgcgatcccggcgccgatcgccgcgtacacgaacgcgcagtagccgagctgcgcgaacgcgccgatcagcgcctgccgcccgagcatccgcagcgggatcccgcgggccgcgcccgtcgcgacgacgagccccacgagcaccagcgcgagcggcgcgaaccgccagaggagcagcgtcaccgccggcacctcgaccgtgccgacggccgcgatgaggaagcccgagctccacgcgagcacgaaccccgcggcggcggcgacggtcacgagcggtcgaggtaaaccgatctgtctacttgtcataggctcgactatacagaacggtatagtcaacgtgtgaagacccccgtccccgacctcgccccgctcacccctggagcccgccgcgtcctcgacgcggcgtccgagctcttctacgcgcgggggatccacgtggtcggcgtcgacgcgatcgcctcggccgcgggcgtcaccaagaagacgatctacgaccgcttcggcgccaaggagcagctggtggtcgcgtacctgcagcaccgcgacgcccgctggcgcgagcacctcgcggcgcggctcgcccgcacgcccgagcccgggaccgaccgggtgctcgcggtgttcgacgcggcgatcacgtgggccgacgcgaacacgcccaagggctgcagcgcgatcaacgcgcgcgccgagctcggcgccggcgacttgggcgacgaggacgacgggcacgacgtgctccccgaggtcatgcggcagaaggcgtggctgctcgagctgctgcgcgagctgtgccgcgaggccggcatcgcggatcccgcggccaccgcgcgcacgctgatgctggtctacgagggcggcctcgtgacgctcggcatggggaccttcgctcacccgatggcggtcgcgcgcgacgcggcgcggtcgctgctcgaggcgtccgcgcgaccctgacccggcggcacgacctcccggctgtccgtccgcgcgcggccgctagcctcgccgcatgcccgacccgagcccctgcccgttctgcgcgctgctccgcgacgagccgctggtcgcgccgctgcgtcaggacgtcgtcgccgagcgcgagcgggcggtggccgtcatcgcgccgcgctggtggccgcgcaaccgcgggcacgccctggtgatcccgcgggtccacgtccgcgacctctactccgtcgcacccgccgacctgcacgccgtgatggacctcgtgcaggaggtcgcggtcgcgatgcgcgcgtcatacgactgcgcgggcatctcgatccgccagcacgacgagaccgcgggcggccaggacgtgtggcacctgcacgtgcacgtcttcccgcgcgcggagggcgacgacctgtacggatccgcgccgctgcccggattcgccacgcccgaggagcgcctgccgtacgtgcgcctgctgcgcgacgcgctcgccgcctgacccgcgcaccggcgtccgccgtcgaccgacggccctgacgggggccagccgtggcgggcgcccagctgccacgatcgtggcatggaagccaccgcgcccctcgtgacctggaccctcgccgccgagatccccgtccccgccgacgtgcacgagctgctggtggagggcgagcaggccgtcgcctcgttccgcaccttccgggactcggccaccttcacgacgaagcgcctcatcgtgcgcgacgcccaggggatcacgggcaagaaggtggagctgtactcgctgccctacagctcgatcaacatgtggtcgaccgagaacgccgggaccttcgacctcgacgcggagctcgagctctggacgcgcgccgggcacatcaaggtgaagctcggcaagggcgcggacatccgccgcatcgacggtctcatcgcgtgggccgtgctgcacgcgcactgatcacggacgacccctcgcggctcgccgggcccgcccggcgtccggcccgtacccggacatgcggaaggggaggaggagcgacccgattgcgctcctcctcccctcgaccggggcggccctgtgggccggtccgcggctacttcgcgggcgtggccttcaccaggaactcgacggttccctggggctggacgctgacgaagccgaggctcggggcctcgacgccgtagtcggagaaggtgacggggatggatccgctcacctgcacgccgtcgtccgtgagcgcggcctgcagcggcacggtgacggtctgcgtgacgccgtgcatggtgagctcgcccgtcgcgtcgaccgtcgcgacctgaccgctcgcgggcacggccgcgtcgacgggctgggtcagcgtgaaggtcgcgtcggggtacttcgagacctccatggcggtgctgcggaagtactcgtcgcggggtgccgcgtcggtggcgatgctcgcgacgtcgaccttcacggtcgcggccgagagggtggatccgtcgaccgtgatggatccggtcacgtcctcggtcttgccgacgacggtgacgtcggtgccgttgagcacctcggcgacgcggtagccggcggtgctgccggtgccgatctgccactcgccggacaggttgctcgtgtcgagcgtggagtcggcgggggcggccgagacggacggggcggccgcgggggcgccgacgatcacgtcgcggtagaaggcggggtcgaacgcggcggcgctgacaccgagcacgaccaccacggccgcgctcgtgccgacgatgatcttggtcttcttctgcatgggggtctcctgatccggatggtgctcaactgatcgccgctcgatgctgcgccgacatcagggacgacggaccagccccgggaacggttcacgggttcaggttcctgccaggttcgcggcctcggcggcgaccgcgacgaacgccgcggccagctcgggaggcccgatgacggtgagcggccggtcgagcagcaggagccacctggccatggacccgtggctgtccgcaccgccggcgaccaggcacgagtcggggccctcggccgtgaccgtgccccacgccggggagatccagtgggcgatctccgacgcgggcgcgtgcacgcggacgacgccggtgacgcgctgcatgcgggaacggatgccatcgaccacgagcgcgtcgaggtcgtcggcgggatcggcgcggggccggctcggcacggtcgtcgccgccacgtcgcccatgcggtccacgcggagggtccgccacgactccgctcccgtcacgtacgccagcaggtaccagcggtccatggtccggacgaggtgccgcggctccaggaccatcggaccgcggcgtccgtcgccccgctcgtagtcgcaggtgacctgccgacgggtgcggcaggcgcgggcgagcacctcgagcgtcgtcgccgatgccggctcgtccaccggcccgatcgcgtgcccgatgtccacggcggtcgagtggtgcgacatcgcccccacggcggcgcgcgcctgctcggggaggacgcggacgaccttgtcgagtgccctccgcgcggcggcggaatgctccgcgtcgcccgcggcggacgcgtcgcggagggcgacgaacacggccaccgcctcgacgggatccagcgtcaacggcgggagcgacgcgcccgcggccagctcgtacccgccgtccacgccggtcgcgctcgtgacggggtacccgagcgcgcgcagtcggccgacgtcgcgtcggatcgtgcggtcggtgacccggagctcggccgcgagctgctccgcgttccacgtgcggtgacgctggagcagggcgaggagccggaggagccgttccgaagcgtcgcgcatggcaccaccctgggtcgcgtcccggacagctgctgtccggatccctccctagcgtcgcagcatcccggcggttcgccgggtgcgacgacgaggagatccgcatgacgacgaaccatcccccgaggacgacgaccgaggtcgtgctcgcccggcatcggggtgaccaccgagaggcgccctcctcctgcgtggcgctccgggaggtccccgtcctgccgctcccggacggcgaggtgcgcgtgcgcaccgactccatgcaggtcaccgccgtgatggcggatctcatgagcccggcgccgggcctccccatgcccgcctacgagcgggaccggccgctgtggggcggggcgacggggacggtggtcgagtccgcgtccgacatgccggtcggaaccgtggtgacgcacatgagcgggtggcgcgaggaggtcgtcgggagcgccggatccttctggccggtgccggtcgaccggttgccgggcgcggagcacgtgctcaaccagggcgtcaccgcgttccacggcatggtcgacgtcgcccgggtcggggatggcgacgtcgtgttcgtgaccggcgcggcgggcggggtcggctccctcgcggggcagatcgcgcgggcccgcggggcgagcacggtgatcggatccaccgggtcggccgcgaaggccgcctggctggtcgacgagctcggcttcgacgcggccatcgaccaccgccgggaggacgtgctcgcgcggctccgcgagctggcgcccgacggcatcgacgtgctgttcgacacggttgccggaccgcagttcgaggcggcggtgcaggccgcggcgccgggtgcgcgcttcgcgctctgcggtgcgctggccgggcagatcgacggaggtcagggcggtatgccccggctcgacgtgatgacggcgatcgtgaagcagctcgagatccggccgttctcgacgcaccacaccgccgagcagatccgggcgtgggacgagcactacgcgcgctggctgtgggagggccgcatcgtcttcccgcacacgatcgtggagggcgggatcgcggcggcgcccggggcgctcgacggcctgctgcgcggagaattccgcgggaacgtgatcgtgcgcatgtagggcgggcgaccgcaggcgacggcggtcgtcaccggccggccaggggtcgtcgaggtgatccctgggatgattcccccgagcggtgaaccttccggccgtccatctcgtcgtggagggaggaggcacggatgaccacggagagcacggcacgcatgcgggcgctgcacgacgcgcacgcacccgcgctgcagcggtacgcgctgcggctgacgggggatccggcgctcgccgaggacgtcgtgcaggaggcgctgctgcgggcctggcgctcgcccgcgatcctcgcggaggacgacgagtccgcccgccgctggctcttcaccgtggtgcgcaacctcgtgatcgacgaccggcgcagcgcctggcgcggccgcgagacaccgacggacaccctccccgaggatcccgtcgccgacgcctccgacgccatcatcgaccgcctgctcgtcgccgaggcgctcgcgtcgctctccgccgagcaccgccgcgcggtcgtcagctgctaccacctgggccggtcggtcgcggagaccgccgaacgcgagggcgtcccgcccggcactatcaagtcccgcctccactacgcgctcaaggcgctccggctcgccctgcaggaacgaggagtcacccgatgaacgaccgcgccgacgacatccacgagtgggatgccgcatacgtgctcggcagcctgagcgccaccgaccgcgcgctcttcgaggcccacctcgagggctgcgacgcgtgcatgcgctccctcgccgagctctccggcctgcccggcgtgctgcgcatgcttcccgtcgacgaggcgatcgcgctcatggacgagcccgaggcgcccgccgtgccgcagcccgcgcccgagccgcgcgagcgtccgtccgccgcggccgggcaccgcgtcccccgccggcgccgccgtcccctgtccgcgcccgcgcgcctcccggtgtcgcgccgcacgggcgggtggatcctcgtggccgccgccctcgtgctcctcgtcggcggcgcgggcctcggctccgcgctccgcgccggcgtgagcgcgcccgtcgcggatcccgccccgtccgtcacgtcgccgtccgcggacccgtcctcctcgaccggcctcccggccgacgccgtgagcatgcgctccgagctcgacgagggcgtcaccgcgcagctcgccgtgacggccaagccgtggggcacgcgcttcgactggagctgcgcctacgcgggcggcggcgcgcgcaagggcgcctacgacctcgtggcgatcgccgacgacggcacccgcacgatcgtcgccacgtggggcgccggccaggccgaggcgacccagctcgcggccacctcgagcctccccatcgagcgcatccgcgaggtgcagatcacgccgtccgactccgacgtggtgctggcgagccgggacctctgaggcgtcccctgatagcattgctggtatcgaggaggtgcatcatgtcgatcggtgaactggtccatgccgcacgacggagccgcggatacacgcagcgccagttgagcggtcgctccggggttgcgcagtcgacgctgtcggaactggagtccgggcggcgcagccccagtgccgagaccgtcgatcggctcctgctcgcgaccgggcatcagctcatctcgatcccgacccggcggcagacggcagccagcgcgacggcggagatcgcctcgcgactggcagaaggggacagggagctcgccgtccgccacttcatccagctcgcggacgacctggctgctgtccaccacgaggtccgcttcgcgctgaccatcgcggagccggctcgaacgggcgagaagcgctgggacgcggctgtcgcaggcctcgtggagcaccggctcgaggaggagggcctccctctcccctcctgggtcagctcggacgaacgccggctgcggaggagctggatcttcggagacggcgtctacgacctgccggtggacccggagcgcgcggtcccggcgttccggcgtcatggcgtgctcctggatccggccaccctggcgagcgtctgatgcatgcactcgaccggagcgcgttgatggccgcgctgtccgagctcatcgccgcgctgcggctccgtggcgtcaccgggcgcatgcagatcttcgggggcgcggcactcacgctgtgccacttcgatcgcgggacgacggtcgacatcgacgcgcgcctgaggttcgatggcgacgtgcaggagtccgtcaccctcatcgcggagaggcgcggttggggctcggactggctgaacgacgacggggcgttcttcatcccggcgtacggccgcgacgtggagtggatcgagatcttcgtgggggagggcttggtggtcgagatcgcatcggccgaggccctgctggcgatgaagcttcacgccgggcgcccaggtcgcgacggccgggacatctctcgcctcatggtcatatgcgggctctcgtccctgtccgagttggaggacctgcatgaggcctactacccgggagacgacctgtcggcgcaggcggagaagctcatcctgaggatcctcgacgtcggactccctgagcgccccgacaccccgccgccgccggtggtcggctgacggcggatcacccgcccgacccctggcgcgccgcccgcgccgccccgtaatctggcgatccgtacccgaggaaacgcgagcaggcgaggacccgatgagcgacccggcagcgcaggccgacgtgcccgacgtgcccgcgatgagcgacgccgacgcggccgtggtcgccgcccgctggaagcgcaacgcgaccctgttcctcagcggccagaccgtctcgctgttcggctcgatgctcgtccagtacgcggtcatgtggtacgtcacgttcgagacccgctcgggcctcgcgatcgcgctctacgcggtctgcgcgttcctcccgcagggcatcgtctcgatcttcggcggcacgctcgccgaccgcatgaaccgccgcgtgctcgtgatcgtctccgacagcaccatcgcgatcgtcacggtcgcgctcgccctgctgatgatgaacggggtcaccgacctctggatcatcctgctcgcggtggccgtgcgctccgtcggcgccgggttccagacgcccgcggtgcaggcgatgatcccgcagatcgtgccgccggagcagctgctgcggatcaacggcatcttcggcaccatccagtcggccatggccctgctcgcgccggccgccgcgggcgcggtctacgccgcctacggcctcgtgccgctcttcttcgtcgacgcgatcacggccgccatcggcatcgcgttcctgctctcggtcgcggtgccgacgctcgcgtccatcgccgacaagacgtcgacgtaccgcgaggacctcgtcgaggggatccgctacatcggcggcaacccggtcgtccgctggctgctggttctcttcgcgatcatcttcctgctcacggtggcaccgtcgttcatcacgccgctgctcgtcgcgcgcacctacggcaccgaggtgtggatggtgacggtgctcgagatcgccttcagcgtcggcatgctcgggggaggcgcgctcgtgtcgacgctgttcgcgaagtccgaccgcatgacgctgatcctcgtgagctgcttcggcttcgcgatcttcaccgccggcctcggcctgagccccaacctctgggtgttctacggcttcatgttcgcaatcggcctgttcgtgccgctgttctcggcgccgttcatgacgctcgtgcaagagaccgtcgcgcccgagatgcacggccgcgtcttcagctacgtcgggatcgtcatggcgctcgcgaccccgatcggcgcggtcgccttcggcccgctcgccgacgtcttcagcgtgcagacgctgctggtcgcggcggggatcatcacggtcgtcgtgatcacggtcgccatctccctgccgtccggccgcgccgcgatccggatcgcccgggagaagaaagtggaggcggatgcggtggaaactgcggtttccgatgcctcgcccaccgtagaagaccctccgcgtacgacccccgttgcctagcccttcccttgcgcagctggatcagccaccggcgctcggcgagccgtggattccgttgcgcgcgacaggcgagccgcatctgagagcggatgccgaggaggggcgcagccaccgtgacggtggctgcgccccctggtcgtccagctaggcgagtcgagaccaactcagatcgtgtcgaggtcagtcaggccttcgatcgcggacgatcactgcgtaccggagagcgcgagggcataggtgtggggctcacgtgcttctccgacttcgctcgtcgtgacggcgccttcggtgccgaacgtggtgatctgatcttctgtgcgctcgtcggccctggtgtccacgaacaggtcgtggccgatgttgcgtaggccctcgacggacgcgatatccgcttcatgggcgtcgtcggtgaggacgaattgatgagtctgaacggcaccatccgcttccgggatgctgttccggacggagatcgcgcgctgggagaagctgctgttcgacgcccgggcggatgtgacgtagtcattctcggagtcgccggtggtgaacaagaaggtatcagacgcgtttgacgccttccacagctgcaccccctcgaactgaccgatcgcgaccaagtcatccttcgagaacccggacgcggaggcgacatgagccaaggcgcggttcgggacggcagattcttcgatgcggccctcggcggctgtggaatcattgagggcatcactgcggatccggccgacatccaaggccgtggctctggcgttgaggctggcagtctccccgggcgacttccatctgaacgcacccttccggtagttccgggtgtcgtagatcgtggcctggtagctccacgcgttcgtggtggctgtgccgagccagacctgtatgttggccaacccggttatcgtctcctcggtgaatccggccgtgatccctgtgcgactctggtacaccgtcccctctgtatagatgacgtcaggagctgcgctgccgtcgaagaaagtcgcggtcgctgcatgcgctggcgtcgccacggtcatcgccagtgcggcagcggatagaaatgatgctatagcaattcgatttcgtttcatcagatggttcctttcgtcggtgtgcctatgttgggagtcagtctccaagctcaactcgccggaaccattccacatccgaagcgtggcaaggtaataaatcgaaacacagtgccgtgactgcgtcgccgctggtggtcagcgagaagatggcggcctgcggtgcgcgggcgatatcatcgcaagatgaaataccgaagcgtcgcgtgcgcgtcatttctgtgcatgcggaatcaggcagtggattgaggagcgatgacatgatgggattcaatgcacggctcacggccgccctggcggaagcgcaggcacgacgtcagcgagcggagagcgaccgggccccggaccacagcagaggtgatcgaccggatgccttcgatgggcacgcgaccccgttgccgccgtacgagaaggccgctcgcagaaggcgctggtggcagaggcgactctgatcgtcctcgggcgatgaggccgcctctcgtgccacggtggtcgcatgccgtcgtccatcgccgtcctctccgacctccacggcatgctcggggcgctcgaccgggtgctccgggaacccgcgatcgagcgggccgagctgatcgtcgtcactggggaccacatgtggggaccgcagccgacggaggtgctcgaccgtctgctcgctctcggcgacagggcgatcctggtccgtggcaacgccgaccgggagctgctgcggatgtcgcagggcatcgacgttggtctgtccgacgatcccctgtccgtgtggggcgccgcccagctgacacccgtccatcagcagctcctggagcgcatgcccgagcggatcaccctcgacgtggacggcttcgggccggtcctcctgtgccatgccaccccgcgggacgacgaggagatcgtgctcgtcgacagccgtcaggagcgctgggacgaggtgctgcgcgacgtggatcccgccgtccgcgccgtcgtctgcggccacacccacatgccgttcgtccggctcgtcgacggccggctggtgatcaacgccgggagcgtcgggctcccgtacgggagagaggggggctcactgggcggtgctcgaggccggggcggtcgtgatcgggcgcacccgcatcgacgccaacgatctcatccgcgagacggccgtatcatcggcctacccggacgtcgtcgcctggctccaggaggcggtccgccgaccgtcgaccgaccgcgaggcgttggccgcgttcggaccgcgggacggccggtgacgccgacagctcaggtcgtcagccctccgcgtgatcgcgcaccgcgagctcgtccgcgtacgccgcgatggcgcgtccgtagccgggaacggtcggcgcgagccgccgcagcgcgagggccagcgcctccgtcggccgcccggcgtcgtgcagcgcgagggcgaggaaggcgtcgcgcccgaccgcgtcgtcgtcgtccggcagggcctcgagcagggcgacggcctccgcgggctcgccgacgttgcgcggcgagctcgcgagctggatcaccgcgagcggtcggtgctcgggatccagcccgccgtcgagcgcggctcgatacagcggcacggcctccacctcctggcccacgtagtcgtgcgcgcaggcgagctcgaagaggccgcgcggatctccgtcgggccgctcggcgaccagggcgcgcatgccggcgacggtctcgtccgcgcgctcgtcgtcggcggccgcccagaaggcggcgacccgggcgtcccagtcgtcgtggtccatcccgccagcctggcagccgccggtcagcgcgaccgcgccggcggcggccccgtcgtcgcccggcgcaccagccgcgtcggcagctgcacgcgcatcgcgtcgggctcggtgccggccatcagcgacatgaggaggtccaccgcggtggtgccgaggcgctgcatgggctggcggatggtggtgagcgagggcgtgatctgcgaggcctccgggatgtcgtcgaagccgatgacggagaggtcctccggcacgcggatcccgagctcggccgccacctggaggatggcgatgcccgagaggtcgttggcggcgaagatcgcggtcggccggtccgacatcgagaggagggcgcgcgccggctcccgcgcgggcgccgtcaggaagaacccagagcgcacgagggccgggtcgaacgcgatgcccgcctcctgcagcgcgcgacggtagccggtctcgcggagggtcgcggatcggaggtcggggcggcccgcgaggaagccgatccgccggtgcccgagctcgaggaggtgccgggtcgcctggagcgcgccgccgaggctgtcggactcgacgctcgggaggtcggcgggccccgtgtgcgggtcgatggagacgacggggatctcggtcgacgccgtcacgaccgtgggcgtcaccatgatcgcgccgtcgatgagggtgccgctcagccggctgagcgaccggcgctcccagcccgtgttgtccacctgccgggatccgctgtaggccagcaggtcgtacggcgacgcccggagcgccgcgcccacgcccttcaggatctcggcgctgaacggctcgaagcccgccaccagcacgccgatcacgcctgtgcggtgggagcgcatgctgctcgcgacgaggctcgactcgtagccgaggcgctcgacgacctccatcacgcggcgcgacgtctcggccgatatgccgtaccgcccgttcaccgccttggacacggtcgacaccgagacgccggcggcagcggcgacgtcgtggatggtggggcggcgggacatggaccgcaccctacgcctggagaaaaggatttcgaaaacgtttgacgaagatcggtgcgcgaccgagacttgcccggccggcccccgtcacgacgacgcgacgacgcgaccgcgacacgggaccggatcgagtcgcaccccacagcaccaggcacgcggctcgtgcacgcccaccccccgacacccgccagggtgcgctcaatgaagagacaggtagaacgacatgaaggcacggaagatcctcacgggatccgcggccctgctcgtgggggccctcgccctcaccggctgcagcggcagcggttccggcagcggcgacgacggcggccccgtcgagatgacgctgtggcagaactccaccaccggcccgggcaaggcgttctgggagaaggtcacggccgacttcaacgccgcgaaccccggcgtcaccgtgacggccacctcgatccagaacgaggacctcgacggcaagctccagaccgccctgaactccggcgacgcgcccgacatcttcctgcagcgcggcggcggcaagctcgccgccacggtcgcggcagggcagatcatggacatcaccgacggcatctccgccgacgtaaagggccagatctcgcagggcgcgttcgacgcgaactcgatcgacggcaaggcgtacgccatgccggtcgccgtgctccccagcggcatcttctacagccaggacctcttcaccgcggccggcatcacggagacgccgaagacgatggacgagctggacgcggccgtcgacaagctcaaggccacgggcgtcgcccccatcgcgctcggcgcgaaggacgcctggcccgccgcgcactggtacttcaacttcgcgctccgcgagtgcagctccgccacgctcgagaaggccgccacggacaaggacttcagcgacgactgctggatcaaggcgggccaggacgtcgaggacctcgtgggcacgaaccccttcaacgacggcttcctcaccaccgccgcgcagcagggcgccggctcctcggccggcctcatcgccaacaagaaggccgccatggagctcatgggcgcctgggacccgggagtcatcgcgggcctgacccccgaccagaagccgctggccgacctgtcctggttccccttccccgagatctccggcggcaagggcgagcccggctccatcatgggcggcatcgacgggtactcctgctccgcgcaggccccgaagcagtgcgtcgacttcctcaactacatcggcaccgccgacgtgcagaaggagtactacgcggccttcaacgccccgcccgtgaacaccgaggcgcagaccgcggtgaccgagccgtacctgaaggagatcctcgcggcgtacaacgacgcgccctacgtctcccagtggctcgacacggtctacggcctgaacgtcggcaacgcgatgaacgtcggcgtggtcgacctcatggccggcgatggcagcccggagaagctcatccagaccgtcggcgacgcggccaagaaggcctaggcgctcgacatggctatccgcgagagctcgctcgacgagcagcgtcccgcggctgatcctgcacaccccgagggcggcgtcgcgacgacgccgccctcggcggttcgtgcgcgacgccgcggcctcggctggtccggtcgcctcgaggtcctgatcctcgtcggcccggccctcctcttcttcgtgggcttcgtcatctaccccgtggtgatggcggcctactacggcttcttcagctggcagggcttcggcccgcccaccgtgttcgtgggcttccggaactacatcacgatcctccaggaccccacgttccacgaggcgctgatgcacaacgccgtcatcgcgatcctcgtggcgctcctgctcaaccggaagctgcgcggccagtcgatcatccgcgtgctgatcttcgtgccgtacgtgatctccgaggtcgtcgtcggcaccggctggagcctcatgctccagggctccggcgcgctcaacggcttcctcgcgaacatcggcctggccgacctccagcaggactggctcgccaaccccgacatcgcgatctggtcgctcatgacgatcatcacgtggaagtacatcggcttcgcggtgatcctcttcctcgccggcctccagggcatccccgaggagctctccgaggcggccgccatcgacggcgcgtcctactggcagatccagcggcgcatcacgctgccgctgctcgcgccgacgctgcgcatctgggcgttcctgtcgatcatcggctcgctgcagctgttcgacctcgtctacatcatctggggccagtacatctcggccaccgcgggcacctcgaccatggccacgtacctcgtggcgaacgggcgcggatccggcaactacgggtacggcaacgccgtcgccgtggtgctgttcctcatctccctggtcgtcgcgctcatctaccagcggttcgtgctcaaccgcgacaccgccggcgccctcacgggtgcggaaaggaagaagaagtgagcatcgtcaccgcggctccgcgcaacgcggacctggatcccacctactcgacgaagacgccgaagccgaagcgcgccaaggtgcccgggcagggcggcaaccccatcccgtacctcgtcgcggtcgtgctgatcgccctgatgctgacgccggtggcgtacatcatcctgggcgggttccgcacgaacgcgcagatcacgaccgacccggcgggcttcccgtcgccgttccagatccagaactacctcgacgtgctcgggggctcgatgttctggaggcaggtgggcaactcgctcatcgccgcgatcggcaccacggtcggcgcggtcgtgctcggcctcatggcgagctacgtgctggcgcgctacacgttcttcggccggggagcgctctacgcgctgttcgcgtcggggctcatgttcccgatcaccgtggcgatcacgccgctctacatcgtgatccgctcgctcggcctcacgaactcgctgccggggatcatcctcccgcagatcgcgttcgcgctcccgacgacgatcatcatcctggtgccgttcctgcgggccatcccggacgagatccaggaggccgcgttcatcgacgggtgcagccgcatcgggttcttcttccgcatggtcgtgcggctgtcgatgccgggcgtcatcacggtcgggatcctcgcgttcatcggcagctggaacagctacctgctgccgctgttcctgctgagcgacgcgtcgatctacacgctgccgctcggcgtgcagtcgttctcgtcgcagtactcggtggacacggccaaggtgctcgcgttcacgtcgctgtcgatgatcccggcgctgatcttcttctcgatcttcgagcgccgcatcgtcggcggcctgaccggcgcggtgaaggggtgaccggggcggagtcctcgcagcccgtcgtcgtcgcgctccccgaggtgtcggagcgcgtgcgcgagctgcacgcgcgcatgaccctcgaggagaagctggcgcagatcgtcggctactgggtcgaccagggcggcgaggtcgtcgcgcccatgcagggcgagatggccacgaccggccgctacgaggaggcgaccgagcacggcctcgggcacctcacccgcgtgtacggcacccggcccgtggatccggtcgagcgcgcgtcctggctgtgggccgagcagcgccgcctccagaaggagacgcggctcgggatcccggcgctcgtgcacgaggagtgcctcaccgggctcgccgcgtggcaggccgcgaccttccccacgccgctcgcgtggggcgcctccttcgacccgggcctcgtggaggagatggcggcgctcatcggcgggtccatgcgcgagctcggcgtgcaccagggcctcgcgcccgtgctcgacgtgatccgcgacgcccgctggggccgcgtcgacgagtgcatcgccgaggacccgtacgtggtcggcaccatcgggacggcgtacgcgaaggggctgcagtcggccgggatccacgccacgctcaagcacttcgtcggctactcggtctcgcagtcggggcgcaaccacgcgcccgcgcatgtgggccggcgcttcgtggaggacgtgctgctgccgcccttcgagatggcggtgctcgacggcggggtgcgctcggtcatgaactcgtacgcggagatcgacggcgcgcccgtcggcgccacgacggagtacctcaccgacgtgctccgcgggcgctggggcttcgacggcgtcgtggtctccgactacttctccgtcgcgttcctccaggtgatgcacgccgtcgcgggcgaccgcggcgaggcggcggcgctggccctcgaggcagggatcgacgtggagctgccgacgggtgacgcgtacctcgcgccgctggcggagcggatccgcgccgggctcgccgacgagtccctcgtcgaccgggcggtgctccgcgtgctcgacgagaaggaggagctggggctgctcgacgcgacgttcgaggatccgcccatggagatcgacctcgacaccccggcccaccgggacgtcgcgcgccgcctcgcggaggagtcgatcgtgctgctggcgaacgacggcacgctgccgctcgcgggcggcgaccgcgcggctcccggacgcatcgcgctcatcggccccagcgccgacagcgccgaggcgctcatgggctgctactcgttcgcgaaccacgtgctcgcgcaccacccgggcacaccgctcggattcgcgatcccgaccgtggccgaggcgctccgcgcggagctacccgacgcggaggtcgtgttcgcgcacggcgccgacgtcgagggcgacgaccgctccggcttcgacgccgcggtcgaggcggcacgcggatccgacctcgcggtcgtggtcgtcggcgaccgggcgggcctgttcggccgcggcacggtcggcgagggcaacgacgtcgagagcctcgagctccccggcgtccagcgcgagctggtcgaggccgtgcgcgccaccgggacccccgtggtcgtggtgctgctcaccggccgaccgtacgcggtggcctgggcgctcgagggcgatgcggctccggccgccgtgctgcaggcgttcttcccgggcgaggagggcggatccgcgatcgcgggcgtcctctccggccgggtgtcgccgtcgggccggctgcccgtgtcgctcccgcgctccgcgggcgcgcagccgttctcgtaccttcacccggtcctcggcgggccttcggaggtgacgagcgcggatcccacgcccgtcctcccgttcgggcacgggctctcgtacacgacgttcgagcgctcggacctgcgggtcgatgtcgcggaggtggccgcgggggagtcgttcacggccaccgtcgacgtgcgcaacacgggcgaccgggacggcaccgacgtcgtgcagctctacgcgcgtgacgtgcagggcagcgtcacccggcccgtcgcgcagctgctcggctacctgcgtctggacctggccgcgggcgagtccgcgcgcgtcacgttccgcgtgcccaccacccggctcgccctcaccgacctgcggtaccgccgcgtcgtcgagccgggcgcggtcgagctgtgggtcgggccgtcgagcgccgtgaaggagacggaatccgcgatcgcggtcgtcggatccgtgcaccatgtcacgatcgcggacgagcggtacgtgggcacgtcggtggagcgcgtccttgccgacggcgagccgcaccgcgaggtgcgctgactttattcaatcgtcggatttcgcaagtcatcgcaaatttctccccgggctcgcgcgaatgcttcgtgagctcgggatgagttatgcgccgtgatcgcctctgagtgggaggaaaggctcgggcgtgcgaggcgtaacgttacggcgctgttgcccccctgccatcggcactcctcgaggccctataacgggggggctaaaggcacgcgaactgcaggcagtcattccaataggcttgggatgtgagcacggaaaaagtacgccctgaggggctcgacgtcaaattcgagagcgacgaggacaagcgaagcccgagtggcctacttgcgcttgctttttatatattgtcgattgcacttctcgccttggctatcttcacttttaccatcgactctccatctaatttgtggaatggggtcgggttgctcagtttcagtgttacgagcttaggcgtggcaatagcgctctcgatctaccgccgtcaaggtgtcgaagggcggaggcaagtcgccgaaaatcggcgccaaggggccgccgatgctcgtcttctcgagaaaattgatgggaactccacttccgccgctacgcatgcggcctccacgtatgacatcgtgaaggaaatgggtaacgtcagggatatcgccgatgcagcgttgtctgcagaaccgggcgtgggcgatgcgggaatcgaatctgaagagtcgacggaagaattcgaagccgaggagtcgaccgaagaggtcgaggctgatatcgtccgcgtaggcggtgatggtgaataccgtaaaccggccgcggttcctctttctgtgctggctgatttggtacaggcctgggaccacccaaggcatcctcgtgatcggtggacggtcggcaacctggtgggttcctatcgcaagatgaatgccaatgggaagttgactagcgcgccttggatcgtcactttcaggcgctcaggtggcgaacaggtcaattaccgagtggcctacgcgggaactcgagggcgcggacccgtcatcagcgaagtgtgacctgcgaggcgacgcgttacttcgttgagggacgtcgtgaggtgcgcaagctccgcggatcaggtgcccgccgcctccacgggcgccgtcgtcatcgcctgcagccccgtgacccgcagcagatcgagccgcgcctcgtccgtgctgccgggctccgccgtgtagacgacgatgcggaggtcgctgccaggcaccgagagggtgtcgcagtcgatggtgatggggccgaccggcgtgctcgtgacggtcttgcggctcgaccggtgctcggcgacgcgcgcctcgctccagcgccgttcgaactcgggcacctcggcacgcagccgggccacgagccgggcgagcgaacggtccgccgggtagcgaccgacggcggtgcggagatccgcggcgaggtcgcgcgcgaactcctcctcgtgcgcggcgtcgaagtcggtgcccgcgtgcccctgggtgaagtaggtccagacgaggttgcgatcccagccggtgcgggtcgacggatccccgttgagcgcggcccacagcggattccagaggagcatgtcgtgcgtcgccgtgaagaccgccatgggcacgtcccccagccggtcgatgatgcggtgcacgcccggcgggatgtgccgcggcacctcgccgcgtccgggcggggcgacgcccgccacccggtgcaggtggtcgcgctcgtcctcgctgaggcgcagcgcgcgggcgagcgcgccgagcatctgcggcgacgggttcaccgagcggccctgctcgagccgcacgacgtagtcgacgctcacgcccgccagcgcggcgagctcctcgcggcggaggcccgcggtgcggcggtgggatccctggggcaggcccacgtccgccggctgcacgcgctcgcgccaggagcggaggatgctcgcgaattcggtcatgcccccatcctgcgcggggggaggcggatcagcctggtaccgccggtcctcccgtcgaccggtgcctgggcgatgcggcgggcggggcgcaggctcgacccatgaccaccacgctgatcaccggatccaaccgcagcctcggcctcgagaccgcgcgccgcctcatcgaggccggccacaccgtctacgccggcatgcgcgacacggccgacggcgacgccgcccgcgccctcggcgcccaccccgtgcagctcgacgtcgacgaccaggcctccgtcgaccgcgcgctcgcctcgctcccggcgctcgacgtgctcgtcaacaacgccggcatcctcggcgactcgcagggcgtcgacgacctcaccccggaggcgatgctggccgtgctgcagacgaacgtcgtcgccgtggtgcgcgtgacgcaggccgcgctgccgctgctccgggagtccgccgcccccgtgatcgtgaacgtctcctcgggcgtcggctggccgcgcgccctggctggctacggcaccgacgagagccacgtgatgacgatcccgtacgcgacgtcgaaggccgccctcatcaccgcgaccgtgcagtacgcgaagaacctgcccggcttccgggtcaacgccaccgaccccggctacacggccaccgacttcaacgggaacaccggccaccagaccgtgaccgagggcaccgacgcgaccgtcgcgatggcgctcgtgggaccggacgggccgaccggcgagttccacagccggcacgggcgcatcgagtactgaggtcggtcgcgcgctgcgtccgacgccgcgatcgcggccgctgccgggtagcgtcggagcgtgacctggcccgcgctgcacatcacccgatccgtcgacgcggacgtggcgtccgtcgtggccgtagcgggcgaccccgcgcggctgccggagtgggcggcgggcgtcagctcggggatccggctcgagggcgggcgctggctgtcggactcaccgatgggcactgtcgagatcgcgttcgcgggcccgcgcgagctcgggatcctcgaccacgacgtgacgctccccgacggcaccgtcgtgcgcaacccgctgcgcgtcctcccgaacgtcgacggcagcgaggtcgtgttcacgctcttccgccggccgggcatgaccgacgtcgccctcgcggaggacgcggcgctcgtcgcggaggacctcgatcggctcgcggcgttggtcgcccgcggctgatccgctcacccgcctgcccgctaccgtcgtcgcatgccgtccgcccgcctcgccgcccccgaggaccgcaccgcccggctcgacctccaccggccgacggtcgccgacgccgccgaggtgcacgcgatcctctccgaccccgccgtctggacccactacccgtcgctgcgcgtgaccgaccccgcgcagaccgaccgcttcctccgcgcgcgggtcgagggctgggagcgcgacggcctcggcacctggaccgtgcgggaacgcgacgcccgcgcggtcgtcggattcggcggctgcagcatcgcgcacgacgccttctggaacctcggctaccgcttctcgccgaccgtgcacggccgcggctacgcgaccgagatggcgacgcgggcgatcgagcgggcgtggatccaccgcccagagctgcccgtggtcgcgtacctcgtggcgcacaaccacgcgtcggcggccgtggccgagagggcgggcctcacgctctcgcaccgcgggccggatccgggcaaccccgatcccgccgtcatgcgcctcgtctacgccgaccgggcgctcaccgacgaggagcgggacgcgacgatgcgctgatcctggctgcgaccggctccgcgcgccgcctgcgccaggccccgacctcggccacgaggatccgcgtccccgccagcagtacgagcgcgaccgccgtcacgacgatcagcggcggcatcaggaagccgagcccgatcagcgggtgctccatcccgagagcgggccagcccatgtccacccatcggtcggcgaggagcagcagcgccgccatgacgacgagctcccccgacagcaccccgatcgtgatccgcgtcccgagtcgcatgccgccccctgccgccctcgtccgtcgactccctgccgagccgccaccctcgcacggttcccccgcccgcggaaggcgcgcgcccccgcccggccccgcgccacactggatccatgagcaccgccgccgacgccctcgcccgcctcgtcgaaggcatcgaccgcgagcggctgggcgcgtacggcgtcgtcgtgcgggtcggcgccgacgaggtcgcgcaccgctggcggagcgacgaccgcgagaacctctactccgtgtcgaagggcgtgtgcgcgctggccatcggcatcgcggtggatgaggggatcctcgcgcccgacacccgcgtccccgagctgctgccggccctcgacctcggcgccggcgtcgatcaggtcaccgtcgagcacctcctcaccatgaccagcggcatcgacttcgcctggttcggcgacgagcccgtgcccggccccgacctcgcgcaggcgatgctcagcgggccgagccgcggccgcgtattccagtacagcgatgccagcccctacgtcgcgatgcggatgctcgccgccgcggtcggcgacgtgcgcgactggctcctcccgcgcctcttcgagtcgctcggcatcgacaacccgcagtggcaccgctgcccgctcggcttcatcgtgggcggcagcggcctggagctccgcacgggcgagctcgcgcgcatcggccggctgctgcgcgaccgcggcgcgtgggagggccggcagctcgtgagccaggaatgggtcgaccggatgcacggatcctgggtcgccaccggcgccgatcccgccgctcccttcgcccgatacggcctcgcgacctgggacggccccggcgacgcctggcgcctcgacggccgctacgggcagtacgtgctggtcgacggatcccgcgacgctgtcgtcaccatcacggcccacgaggaggagcgggaccatctgctcgccgagctggcggcggcggccgtcgcggacgcggcgcccgtcgtcggctgagcggccggaacccggtcgattcacgggactggtaacattaccaagatgtccggcgcttggtaacattaccgacatgcgtgacgcgaccgacaaccccttcagccccggctcggacaccgtcccggaaatctgggccggccgcatcgagcagctcggcgattggcgcgacgtggtccgcccccggctcctccggggcctccccgagcgaggccgtaccgtgctcggcgagcccgggctcggcaagtccgccctcgtgcgccgcatcgcgtggtctgccgaccgcgacggggactgggtcacgccgcagctgcgcatccccctcggcacggatcccctcaagccggtcgcggcggccgtgctggagctcgcgcaggctgcgggcctctcctccctgcgcgagaagcgcatcaaggaggccatcgcccgcgtcgagtcggtcgcggcggcggggctgtcgctcaccatgcgcgggggatccgaccaggacggccccgagccgcacgcggcgctgaccgcgctcctcgtcgaggtgggtcgcgcggcgatgcggcacgagaaggtcgccctggtccacgtcgacgaggtgcagaacatcagggacgagcggacgctctcccagctcctcatcgcgctcggcgacgccatcacgcacgaggaggaagtcccgataccgggcggtgcccgagtccgccggtccctgccgatcgctgtgtacctcaccggcctaccggacttcgaggaccgggctggcgcgcacaagggggcgaccttcgctcggcgcttccgcacgaccatcctgacggccatcgacgacgaggacatccgtgccgcgctgcaggacttcgtcatgcccggttgggaggtcgcggacgactccgggcgcacccgcctcatccgcatggaccaggatgccgccgccgcgatcgtcgatctgtgccgcggggagccgttcctcttccaactggccggggagcgcgcctggtacgccggatccgggacgaccatcacccgggccgaggtccacgcgggctggcggggtgcggagcgcgaggcgaccgcgcatgtcgaacgcatcctcgagcggctttcgccgcgggagcgcgccttcgtggaagcgatggccgcgctgcccgccgaggagcgcacgctcacccgcatcgcgaaggagatgggccgatcgagggccgcggaggtcggcaccacggcgcagcgcttggataccgtgcgcgggatcatcgaccggggcacgtcgtacggcttccggcaccgcgccatcgaggcccacctcacgagcgactggccgcgtgtcggctgaggcggccggctcgcctctgcgccatcacgcgggccaccacccgctgagcgccaccacctccgccgcgatctccgcgaccgtccgcccgtcggtcgccacgcggtgcaccgcgtccgacgcgcctgcctccagccgcggcgccgccgtcgcgctccgctcgatcgcctccgccagccccgacccgatctcgcgcccggccagccgcgcggccgccgtcgcgtcgtcggccgtgagcagcacgccgaccgcctcgacctcgccgccgagcgccgccgtgagcccggcagctcgagcacgctgacggtgttcgtgtagatcacgcgcgtccagccggcgtcgcggtagttgcgccacacggccgcgaggttccgctcggccagcgggatcccctgccgccacggctctgggtgggcctggtcgagcgcatcgccctcgatgagcgcgtgcgcgatgtcggccgacgcgaggatccgcgacacctccgccgccaccgtcgtcttgccgacgcccgagcgcccgccgaggaagagcgcctgcgtgcgggatccggagtccatccggacagggtcgcacgggcgtgcgcggacgcgccgcgaccggcgttgacacgtcgcccgcggccccgggacaatgggcggacgttgttcttacaacgttgtaacggctcggatccacccggcacgaccggcgtcgatcggccccgctcccgatgatgtgaaggaccaccccatgaccgacgcccgccccacggccgacgcccgcaccgcacccgacgcccggatcgccatcgaccgcaccgccgtcgtcgcccccgtcaaccgacgcaccttcggctcgttcgtcgagcacctcggccgctgcgtctacgacggcatctacgagcccggccaccccaccgcgaccgccgacggcttccgcggcgacgtcgtcgacctcgtcaaggagctcggcaccggcgccatccgctaccccggcggcaacttcgtctccggctaccgctgggaggacggcgtcggcccgcgcgaggaccgccccaagcgcctcgacctcgcctggcactcgctcgagaccaacgaggtcggcctcgacgagttcgcacgctggtgcgagctcaccggtagcgagctgatgatggccgtcaacctcggcacgcgcggcgtgctcgaggccctcgacatcctcgagtactcgaaccacccgggcggcaccgcgctctccgaccagcgcatcgccaacgggtcgcccgagccgcacaacgtgaagatgtggtgcctcggcaacgagatggacggcccgtggcaggtcggccacatgaccgccgacgactacggcaagctcgcgaaccgcaccgccggcgccatgaagatggtcgaccccacgctcgagctcgtcgcgtgcggcagcagcggatccggcatgccgaccttcggcgagtgggagcgcaccgtgctcgagcacgcgtacgacaacgtcgacttcatctccgcgcacgcctactaccaggagcgcaagggcgacctcggcagcttcctcgcctcctcgctcgacatggagtacttcatccgcacggtcgtcgcgtcggccgaccaggtcaagtaccgccgcaagagcgacaagaccatcaacatctcgttcgacgagtggaacgtctggtacctcgacgagcaccaggagtccggcgtcatcaccgagggctggccctacgcgccgcacctgctcgaggacgtctactcggtcgcggacgcggtcgtgctcggcaacctcatgatcacgctgctgaagcacagcgaccgggtcacgtcggccagcctcgcgcagctcgtgaacgtgatcgcgccgatcatgacggagaagggcggcgacgcctggcgccagaccacgttcttcccgttctcggtgacgagccggctcgcgcagggcgaggtgctgcgcccccggatcgacgtgggcacgtacgagaccgaggtgcacggcaccgcgccgctcgtcgactcggtcgcgaccttcgacgagaccaccggccgcgccgcggtcttcctcgtgaaccgcagcctggcggaggccctcaccatcgaggtcgacgtcgccggcctcgccgtctccgaggtgctcgaggccgtggggatccacgacgaggacgtctacgcgaagaacaccttcgaggaccgcgagcgcgtgggcctcacgccgaacgcctcggcgacgctcgccgacggcaccctcacgatcacgctgccgcccgtgtcgtggacggccgtgtcgctcggctgatccgcgcccgctcgaccacgcgcccgtcgcgccgcctccgcggccggcgggcgtcgtgcactccgggtcagcgcccgtcccggccccggtacagcgtcatgagcgtcgccgagatgcggccgcccgggccgagcttgtggccgttcgcctcgagccaggcgcgggcagcggcgcgctcgccggtcggggcggtgccggcggtgacgcctgcggctcgcgcgggctcgtcgtggatcggcgtgatcgtcaccgtggtgtgccgcccggccgcgacgtacggcgcgagcgcggcgtgcagggcgcgggcgtcggcgggagcgaggtcgatctcgtgcacgacgccgtcgaggccgaagcgcaccgtctcggtcgcgtcgggtgtcgcgccgcccgccgcgccgccgcgctcgtcgtcatcgcgcggatccacgtcgtcggtcatgccttctcctcgagctctcgatcccctccggcagcctaggtcgccgcggcgacagcgcctgcggcgcacatgagaacgattctcttctaggctgagcggatggatccccaccgcgatgcccgcccgtccgtcgtccgcggcgggctggccgtcaccctcgtctcggcgagcgatctcggtgccgcgtcgcgcgtcgccgcggccgccgtcggcgcacccgcatccgcgccgcccgcggtcgtcgaggcgccgggcggcgacagtggcgacctcggcgccggcctcgccgagggcctcatcgcggacgccgacgacggtcgccgcgggctcgcggtcgtcgcgctcgagcccgccgcggatccgctcgaggtcgcgctcgtgctcgagcacgtcgtcgaggcgcggcaccccggggccactcccatcggcatcctcgacgtggtcgcggtctcctccgtcgccgagatccgcgacctgctgctcgacccgggcgacgccgacgcgacaccgttcgacgcggccgagcggttggccgggcggctcgagtgcgcgagcgtcgtggtgctcgacgacctggatcccgaccgccccaccgccgatgcccggcgagccgtcgccctgctcgcgcacctcgccccggacgcccgcgtcgtcgccacggccgaccgggactcgctcgcgccggcacccctgcgcatcggtcgcgggcgcgcccgagggctcgccgcgggcacgggctggcaggtcgcgcttgcgggcgaggccgcggcgacctcggccggcgggatgggcgtgcacgtcttccgcgacccgcgcccgttccaccccggccgcctgcacgcggccgtcgcgcacgacctcgtcccgggccccgtcggccggatcgtccgctcgcgcgggctcgtgcgcctcgcgacccggcccgcgacggtcggctcgtgggcgaccgcgggcgacgtgctgagcctcgacccgaccgccatgcgcagctgggacgccgactcgccggccgggcaggagatcgcgttcgtgggcgagcacctcgacggcgccctgctcgacgggatcctcggcgcgtgcctcctcgcgcccgccgagctcgtggccgggcccgatgcctggcacgggtacgcggatccgttccccgtctgggacaccgagcaccggcactgacgcgggccgtgcgggcgtccgtcacgacggacccctcgggatcgcgcgctcacgcgacggcgccgcctccgcgggggaggcggcgccgtcgcgcgggctcacgcggtgagccgatccgggtgatccgggtgtcgccgatcacgcacccggagcgcagtgcgggtcctggccggggatcgggtagtcgggcgcgatgcagccgtggaagtacccggcgcccgacgcggcggccgtggtgtcgacgccggtggcggcgtgcgcggccatcgggctgagcacgagcgccgcgctgagcgcgccgagcgcgagggcagagcgcgcggcggtcgaggggcggcgcgaggcggtcccggtcgtggtcatggtgcatctccttgttctcgtggggggcggagcgcgccgctgcggacgtgcacgagcggcgggcgacgacacgagggtgggagcccgcggtcggcccggatcggcgcgcgcgtcatctgtggagggctcccgcgtgatcccgctgcaccgcagggcccttgccgatcccgcaaggagtcatgcgcgccgcgattggacgcgacagcctcgagccatggacatcacgcagcgcatcgaaggtcagcagaagtgggacgcggtcgtcatcggcggcggagtggcgggatcgagcgcggcgctcatgctcgcgcgggcccgccgcagcgtgctcgtcgtggacgccggccagccccgcaacgcggtcgccgcgcacatgcacggagtgctcgggcacgacggcaagccacctcggcagctgatcgccgaggggcggcgcgagatcgagggctacggcggcgtcgtggtcgacgggcgggtggagcgggtcgcggccctcgaggatccggccggcccgcgcttccgcgtgacgctcgacggcggcgccgaggtcacggcccgccgcgtgatcctcgcggccggcctcgccgacgtcctgcccgaggtccccggcctcgccgcgcactggggcgcgggcgtcgtcgtctgcccctactgcgacggatacgaggtgcgcgaccgccgcatcggggtgctcgcgaccgggccgggcagcctccaccacgtgcagatgctgcggcagtggtcggccgacatcacgttcctcgtcgcgggcggcacggccgacggcgcaccgctggagatcgacgccgcgacccgcgcgggcatcgacgcccgtggcatccgcgtggaggaggccgcggccgtccgcgtgctcggcgagcgcggcgcgctggagggcgtggagctcgccgacggccggatcctcgagctcgactcgctgttcgccatgccgggcgtcgcgccccgtgacgggttcgcccgcgcgctcggcgccgcgaccgaggagacgccctggggtccgttcgtcgcggcggatccgacgggccagacgagcgtgcccggtctcctcatcgcgggcaacgcgtcgagcggatccgcgaacgtgcccgtggccatggcggccggcaccatggcgggcgcgatggcgaacgcggggatggtcacggaggacgtggcgatcgccgtggcggcggcgccagcggccgtcgcccggtagcgctgggtcggatcccgaagtaaacttgagtccgcacgactcaagtaataccgaaggggaacgcagtggccaacatgcagggcgcacccgccaccgacgagaacgcgaagaccgcgctcgagcagtacggggtgaacctgaccgagatcgcgaagagcggcaagctcgacccggtcatcggacgcgacgcggagatccggcgcatcagccaggtgctcacgcggcgcaccaagaacaacccggtgctcatcggcgagcccggcgtcggcaagaccgccgtcgtcgagggcctcgcgcagcgcatcgtcgcgggcgacgtggccgactcgctcaagggcaagcagctggtgtcgctggacctcgcggcgctcgtcgccggagccaagtaccgcggggagttcgaggagcggctgaaggcggtgctgaaggagatcgacgacgccgacggcgagatcatcacgttcgtcgacgagctgcacacgctcatgggggcgggcggcggcgagggatccgtggccgcgtcgaacatgctgaagcccatgctcgcgcgcggcgagctgcgcctcatcggcgcgaccacgctcgacgagtaccgccagtacatcgagaaggatgccgccctcgagcgccggttccagcaggtgtacgtgggggagccctccgtcgaggacaccatcgcgatcctccgtgggctcaagggccggtacgaggcgcaccaccaggtgcccatcacggatgcggcgctcgtcgcggccgcgtccctctcgaatcgctacatccccgcccgccagctgcccgacaaggccatcgacctcatcgacgaagccgcgtcgcggctgcggatggagatcgactcgtcgcccgtggagatcgacgagctgcggcgcgcggtcgaccggatgcggctcgaggagctcgcgctcaagcgcgagaaggacgaggcgtcgaaggcgcggctcgcgaagctgcgcgaggacgtcgcggcgcgcgagcagacgctcggcgagctgcagcgccgctgggaggcggagcgggccagcgtcaaccgcgtcggcaagctgaaggacgagctcaacgagctgcggatccgcgccgagcgggcccagcgcgagggcaacctggagaaggcgtcgcgcctgctctacggcgagatccccgtgatcgagcgcgaggtcgcgcaggcggaggccgccgagtcggtgccgtcggccgaggaccgcatggtgaacgagcaggtgacggccgaggatgtggcggcggtcgtcgcggcgtggacggggatccccgtcggccggctgctccagggcgagaccgagaagctgctgcacctcgagcaggagctgggcaagcggctcatcgggcagaagcaggccgtgcgggccgtcgcggacgcggtgcggcgcacgcgggccggcatctcggatcccgaccggcccaccgggtccttcctcttcctcgggcccacgggcgtcgggaagacggagctcgcgaaggcgctcgccgagttcctgttcgacgacgagaaggcgatggtgcgcatcgacatgagcgagtacggcgagaagttcgccgtgtcgcggctcgtcggagcgcctcccgggtacgtcggctacgagcagggcggccagctcaccgaggccgtgcggcggcgcccgtactcggtggtgctgctcgacgaggtcgagaaggcgcaccccgaggtgttcgacgtgctgctgcaggtgctcgacgacggccggctcaccgacggccagggccgcacggtcgacttccgcaacgtgatcctggtgctcaccagcaacctcggctcgcagttcatcagcgacgccacgctgccgctcgaccagcgcgagcaggccgtgcagcagctcgtgcgccagacgttcaagccggagttcgtgaaccggctcgacgacatcgtggtgttccagacgctgtcgatggacgacctcgcgcagatcgtggagctctacatcgaccggctcggcgtgcgcctctcggaccgccggctcgcgctcggcgtcacgcccgacgcgcgccgctggctcgccgagcgcggccacgatccgctgtacggcgcgcgcccgctgcgccgcctcatgcagcgcgagatcgacgaccgcctcgcgcgcgagctgctcgcgggcgacatccgagacggcgacgcggtgcgggtcgacctcgcacccgacggcgacggcctcacggtcgcgcgcgcgtggagcgacgagccggaggatgcggcgcccggcgcctgacgcccggcgtccgatctcgatgcggcccgccgcgctcgtccgtcagtggcgcgcggcgggccggatccgaccgccggagatctccagcacctcgtcgctgagggcatcgatgtgctcgcgttcgtggctggtgaagaggatcgtcgtgccgatcgcattctgccggtgcagctcctcggtcagacgctcgacgctctcggcatccagcgcgttgtagggctcgtcgagcagtagcacctcgggccgttccatgagcgcctgcgcgagcgacagcttctgcttcatcccgatcgagtagctgcggacgcgggtgcgggagtccgggtcgagccccatcgcccgcatcgcgtcgcgcacctcgtcgacggtgatccgcttccggatcgcggctagctcggtcaagttctgcagccccgtgcgatgggccaggtacgccggcccgtcgatgatcgcgccgaagcggtcggggaatgtgcggcccggcgacaggagagcgggatcgatgtcgatgacgccggcgtccggccgcaggaacccgcagatcagcttgaacagcacggacttgccgcagccgttggggccgacgaggccgtaggtgcggccgcgttccagcgcgaggtcgaccccctcgaagagggtgacgccgcggaagcccttcgtgacgccggtgagggtgatgatcgccatggttctccttgtcgagatctacgcgtgcgggacggtgcggacgagcgcggacagcgcgaggcggagaagggcagctgcgagtgccagcgtcagggtggcctgcccgactgcgtcccacccgcctcgggtcacggccatgtcggcgagctgtacgggcagccacgtgctcgttcggagctggagggccccgccggcgacgatcaccgcgatcgtgatcagccccgccgcggcaccgcgcgcgagccaggcgacgacgagcgtgcccgtcgagtaggcggagagctgcagcatgccgccgacggcgaaatggcaggcgaggagagcgaggcggtcggcatcggggagcagcgcggcggatccggtggacatcgcgacggcgagacctgccgcggcgatcgtcgccaggtacgccgccgcggcacgcacgtggtgagcggtccgcgaacgcgcccagcgagccggcgatccgtggcggagcagccgctggtacgccaccccgcctgactcctcggactcgcgcagctggacgacgaacgcgaagcccccgtagacgatcagaccgcccaggcaccgcaggatcgtcccgtcgccggagagggcgtcggcgagccggtccgcggcggacgagccgagcgaggggtcggccggcagcagcatcagccccgtgagggcgccgatcgcggcgaccgcgagcacgatccatgccctcacggccgtcgccggccgatgagagcgggcagggaacggcgccggcgatccatgccccgcaggacgacgacgcacacggcgcatgcggcgagcgtgatcgcccagctgacggcggcggcgccgggagcggccacgatcgagaggacggtcgtgagctgtcccaggttgagcggtgagcccgcgtcgacgaatccagcggccgacagcagcgcgatcaccgcgaccgcgaccgcgaaggcgacgtcgatgccgcggacgggtgacaccaggtgcagcgtgagcgagatgagctgaaggacgaggagcaggctgatggccaggacgaccgtcgcgacgagcgccgcgagccacggccagcccggactctgcagctccaccggatagctgtcgatcccgtggctgccgtcgtccgccgcgggcaggccgagagtcgtgacgtacatcgcggccagcaccacgggcacgacggcgagcgcccacaggagaccgtcccggcaggcggcgccgacggccctcatgtagctcccgtgacggatcaacctctgggctccggtgtcggcaggcgcgcgcacgacgagggcgacgagccacacggtgagcaccacgttcgcgaggaagcgggtgtcggtgacgtcgtcgagcatggccttggtctgcgtgaggtgcacggctcgaccggacgtctcctcgaaggcgcgcgcgtaggagcccgatgcgacggcgaggacggcgatgacgagcgatgggacgctcgcggaccggtcgaagagggttacgacaggcggccgctgtgcggggctcggcggatgacgacggcggcgatcgccgagaccacgagcgcgaggacgagtgtcgggagcatcatctgcaggtcggagtcgtaggacaggccgtacgcgctcgccgagtagtagagagcgagtcgcggcatgcccacgacggcggcggcgaaggtctgtccgaagaccaggagcatgggcgcggcgagcgcgaggagacgattgcggatgaggagcagggcggtgatgcccatcaccgcgtagacggctccgcagaacccggtccaggtcgagaagaccaggccgaaggggatgtcgccgagccgcagcacggcgccgaagcccgtctggtggcggctgtactcggcggccgctgctgcatccatgtaggacatcgacggatcgatgccggggttcccgatgagaggcaggacgtggaaggccaggagataggggacgaaggacatcaggaacgcgagagcgaagccgaccgcgccggcctgtcccaggcgcgccaggatgagcgcccgcaccgggcgacggagccgctgagcgccgataaagcggtgggcgaggtcagaggagaagcgcgtgcacgtcacgaccacgatggcgagcggcaggaggatgagccagggcgtgagcatcgcggatccgaacgcctgaaagtgatctcgcgagatggagtgcgcgacgaccttgttcaaagacgggacggtcgtcgaacagagagccacggccccgatgatctgcacggccccgaccgtcctgcgtcgattggtaatggtcatggtggggtcttcttctccttcacgcgtactcggatggagggcgcgggccccgtggggcccgcgcctccgatcagttgctgtgccaggacccgatggcctcgactcggacgagggcgtattcgctcgtgtggagctggagatggacggtggtcccgccgatgaacggggcgtccaggggcgccgattcgccgtctccgatggtgttcgtatccgccccgcaggtgccattcccctgatttcagatgcgcgcgttcatgtggtaatccgagcccaccgaatcgaggtggaccgccgctgaggtgctcgtgaacaccttgttctgcgctgcggagttccagggctgctggaggttcggcacgatggcgtcgaagtgcgagtcgccggttccggcgtaggcggcgcttccggccccgacgatgaggcagacgagagcggtggtggagagggttttcgtggtgatgcgcatgaggatccgtttctgcgatgaggtgcgtggcggcgtttcatggcgaccacgaggtcatcggcagcgtcatcgcgtgcgtggatcatgcagcagttctggtgtcgagggaggcctcgaggttcgtcatcggcgcgtcaggagcgccgacgagggcgactctagaagtgcggccgcgatcggaggccggttctccacaggagctcctcgagggggacgtgcgctggaccggtgccgtgcgcggcggcccgtgtcgcccgccggatcagaccgccgtcacccgcaggatcgcgatcgactcgggcagcatccccggggcgtgcaggccggaggccgcgagcgcctggcccgtcagctcgacgccgtcccaccaggcgggcgcggtgaagcccggttcgggggtgtccacgcgcacgggctccacgcggtagcggcgcgcgggatcgaggcccggcagcaggaagcggccgcgcggggagacctcggagcggccgaccgacgcgaggaagaacagcgccgcgtcggacgacgacgcgaccgcgccgtagacgaggagcgtcgggtcgctctcgtcggcgcggacgaccgtgcccgtgtgcatcagcgcgcgctcctccttgtagagggcgatccacgcggcgaggtcggcgttctcctcgtcggtggcctgcgcgaggtcccactcgatgccgaggtggccgtacagcgccgagcccgcgcggaaggcgaggcggtgcgcgcggccggtggtgtggctgacgccggacgcgatgtgggagccgaggagctcgggcgggaggagctgcatggtccagcgcatcatcgtctggcggtcgagggggtcgatgcagtcggagacccacacgcggtcggtgcgctcgagcacgccgaggtcgacgcgggctccgccggaggagcacgactcgatctcgaggccggggaagcgcgcccgcagctcgtccatgaggcggtacgccgcgagcgtctgcaggtgcacgcccgcctggccgcgcggggagatgccggcgtcgacgaggtcgcggttgtggtcccacttgatgtaggcgatgtcgttctcggcgaggatcgcggtcatccgctcgagcacgtaggagtacgcctcggggatcgcgaggtcgagcacctgctgctggcgggcgcgcacggggaggcggccgccggtctgcatgatccactcggggtaagcgcgcgcgaggtcggagtcctcgttcaccatctcgggctcgaaccacaggccgaactccatgccgaggcccgtgacgtggtcgatgatcgggccgaggccgtcgggccagacgccctcgtcgaggtaccagtcgccgaggcccgcgtggtcgtcgcggcggtggcggaaccagccgtcgtcgagcacgtagcgctccacgccgagggccgccgcgcgatccgcgaggtcggtcaggcgcgcgaggtcgtggtcgaagtagacggcctcccacacgttgatggtcatgggccggtcgcggcgcgggtgcgtctcgcgggcgcgcaggtggcggtggaagcgggcggcctggtcgtcgaggccgtggccgaacgccgcgtagacccacgggctcgcgtacgactcgcccgcggccagccgcacctcgccggggagcagcagctcgccgccgccgatcacctgccggccggtggagaggcgctcggcgtagtgccggtggttgccgctgaacgcgacgtgcacgccgcgcacgtcgccgtggcggaagccgaagccgggcgtgccgacggacagcagggtcgcggcgtcgggtccggtgcggcccttgcggccctcgcgctcgtggatccccaccaccagctcccggcgctgcggcgtgcgctcgaggccccagcgtccggcgaagtcgaggatctcgcgggcctcgggcggcagcggcagcgcgagcgtgacgccgccgaggtcataggtcgtgtcgccgaggttcgtggcctccgcgcgcttgcggacgaggccggacgccagcagctcgacgtcgagagcgaggccgagccccgcgacctcgtcgaccgcgtcgacgtgcacgagcgcggggccggtggacgcggatcccgggcgcccgtcgacgccgacggggagcggatcgccgtcgacggtggccgaggtgacgcggaagagcggcgaccagtcggcgccgtcgcggtggccctcgaggccgggcttgcccgtccacgaggtgtgcgcctcgggcaggatcgcgaggcggatgggatcgtcggcgacgctgcccgcgaacggcgcgaggtccgcgcgcaccatggtctcgaggtcggccggggtggtgtcgccgaggtcggcgccccagtgcacgacggccgggaggcggccctccgtgaggtcgagcacgagcgagacgccggatgcccggaggtggaggagggcggaggggacggcggtgtcgggcatggtgctcctcgcgtcgatgcgggtggggatggatccatcctcccgtgccgacgcggatgcgcgcgctgaggcggcgcgcgtgccgtcagtccaggtcctccagcgccggcacggccgtcccgtcctgccggtcggcgctgacgctcgtgcccggctgcgaccggcgggcgcgcagggtgtgggcgcggatccgctcgacggcctccgggtcgcgcagctcgtcctccgacggccccaccggctccgccacgatctggctggccgggccgatgaggagatcgaccgagcccaccccgccctggggcagccagacgggcaccgtcacggtcgccgccgccgcgcccgcgcgcgcgagctcctgggcgcactcgacgaccgcccgggcgatgtcgtcgcccgtcagatagcgcccgtcggcgtagtggatggtgtgcacgccttcagtgaaggccatcccacccccgccgcctagggccttgccgccagcggacagggggtggagggtccgccgcgcgcgggcgcgcacccgggccgtccgcccgccgtcggtacgctcggcggatgacctacgccgctcatcccgatcgctactcctccatgccgtaccgccgctccggccgcagcgggctgaagctccccgagctctcgctcggcctctggcacaacttcggcaccgcccgcccgatcgacacccagcgcgccatcgtgcgccgcgcgttcgacctcggcatcacgcacttcgacctcgccaacaactacggcccgcctcccggcagcgccgagaccgcgttcggccggatcctcgccgaggacctccgcccgtaccgcgacgagatcgtcatctcctccaaggccggctacctcatgtgggacggcccctacggcgagtggggatcccggaagtcgatgctggcgtcgctcgaccagagcctcggccgcatgggcctcgagtacgtcgacgtcttctactcgcaccggccggatcccgagacgcccatcgaggagaccatgggcgcgctcgcgaccgcggtgcaccagggcaaggcgctgtacgcgggcatcagcaactactcgcccgagcagaccgagcgcgcggtcgcggcgctcgccgagcacaaggtgccgctgaccatccaccagccgagctactccatgttcaaccggcacgtcgagggcgggctgctgcccgtgctggaggaggcgggatccggctgcatcgtgttctcgccgctcgcccaggggctgctcaccgaccggtacctgtcgggatccatccccgccgactcgcgcgccgccacgagcgggttcctcgacgagtccgccgtctcctccgtctacctcgagcgggcgcgcggcctgcaggccgtggccgaggggcgcgggcagacgctcgcgcagctcgcgctgtcgtgggtgctgcggcacccggggatcacgagcgcgctcatcggcgcgtcgagcgtggagcagctggagcagaacgtggccgccgcgggcgctcccgcgctgaccgacgacgagctggcggccatcgagccgctcgcggtcgacggcaccgggcgctgatccgcggatgacggacgcacccgccccctcgaccgcgctggccgaccgcgtcgcgcggatcctcgacgcgcaggggatcgtcgacggccacgacgacctcgtgtgggcgctccgcgaacgcgcggtgcgggagggcgggccgagcgcgtccgtcgccgacgacgtgatcgcgcgcctcgcggtggaggatgccgtgcccggcctgcacaccgacctgccgcggctcgcccgcggccgggtggctgcccagttctggtcggtgtgggtgccaaacctgcccgggatcgacccggtgcgctcgaccatcgagcagatcgacgtcgtgcgccgcctcgtcgccgcgcaccccgatcggctcgcgctcgccgtgacggccgacgacgtggaccgcgtcgtcgcctccggccgcgtcgcgtcgctgctcggcatggagggcggccactcgatcggcggatccctcggcgcgctccgcacgatgcgcgcgctcggcgtccggtacatgaccctcacgcacaacgcgaacgtggcctgggccgactcggccaccgacgcacccgtgcaccacggcctgagcgcatccggcgagcgggtcgtcgccgagatggagcggatcggcatgctcgtcgacctctcgcacgtgtcggccgacgtgatgcggcacgcgctgcggatcgcccgccggccggtgctgttctcgcactccggggcgcgcgccgagtgcgacgtgccgcggaacgtgcccgacgacgtgctcgccgcgctgcccgcgaacggcggcgtctgcatggccacgttcgtgccgcagttcgtgtcgcccgcggtggctgcgtggcacgacgagacgctggcgctggccgtgtcggagggcgtggatccgcgtgaccacgagggcgtgcaggccgtcgccgcccgccggcccggggagcggccgcgcgcgacgctggccgacgtcgtgcggcacgtggagcggatccgcgaggtcgccgggccccggcacgtgggcctcggcggcgactacgacggcgtcgactgcacgcccgacgggctcgacgacgtgtcgcgctaccccgcgctcatcgcggcgctcgccgagcgcggctggtcggacgacgacctccgcgcgctcgcgggcggcaacgcgttgcgcgtgctgcgggccgccgacgcggacgacgacgtgtcgcgcgcggacgcggacgcgggggcgctggcgtgagcgcgggcccggctgccggatccgccgctccgtccgccgccgccgtgcgccggatggatccgcatgccgccgcctccctgctggacgacctcgccgaccgcggctggccggccgagcaccgcgagcggcacggcgggtggatcctgcgcgcggccgggggagtgacgaagcgcgcgaactcggcgctgccggccggtcccgtggcggatcccgacgccgcgctcgacgcgaccgaggcgttcgcgcgcgcccacggcatcgacgcgtgcgtgcaggtgtcgcccgcctccgagccggcggacctcgcggcgcggctcgcggcccgcggctacgcgcccgacgcccgcacgctcgtgcaggtggcggacccggccgcggtcggcgcccggctcgcggcggcggcgccgatcgatcccgcgctcgaggtcacgatcgcggacgcccccgacgacgcctggctcgacgcgtggtggagcgtcgacggccgcggcggatccgcggaggccgccgtcgcgcgccggatcctcgagcgcggcccggccgtctacgccgcggtccgcgagcgcgccgccgccgacggatccgcagtccgcgtcctcgccaccgcccggctggccctcgtcgacggctggggcggcctcttcgccgtcgcgacccggcccgaggcgcgacgccgcggcctgtcccgcgcggcgatggcggccgcggtcgacgccggacgcgatcgcggcgtcaccgcgctctggctccaggtcgtcgaggagaacgcgggcgcccgggcgctctacgccggcctcggcttcgcgccggtgtcgcgctacgagtactgggcccgcgcggcgcgcgcctgacgcggcgcgcgcctgacgcgttgcgcgcctgacgcccgtcggcctcagaccccgccgcccccgcctcctccaccgccgccgccggaggtcgtgcctcccgaggatccgccgctcgagctcgagccggagtacgcgccgtgcatgctggaggacaccgagccgaggctcgacgcgaaggcagcgggcgcgaacggcgtctgtccggcgtaccagcccggccggtcccgcgcgtgctcgtagcggcggccgagctcgtcggcccactcgcgctcctggccgaacatggcggcgtacggcagcagctcctcggtgaggcgcagcacgtcgcggtcgtcgcgcgggaggtcctgccgctcggcgccatcgggcgactgcagcatgcggatccggtcggcctcggccagccggatgaactcgcggagccccgccaggtggtcgcgcagcgccacgccgcgctcggtgagcgggtgcttcacgagcgcgacgatcgccaccgccgtcgcgagcacgcccacgacgaggaacgcgatcacgaccggcccgccgtacgcctgcgtgagcgacagcacagcgaaggcgatcgcggcgaccatgccgagcgacgcggccaccagcagcagcgtgatcgcgcccaccggcagcggcttccgcaggccgtccgccacggtgcgcttcgtgatcccggccatcagcttctggatccgcgtcgccaccttcgtgtcggtgcgcttcaggtccttgacggcgccgccccccgcgccgtcgccgaagaccgcggcgacgaagcgccgctcgtccgggtcggtgacgcgcgacggatccacgagctccagcgagaacgccggcttccggccgccgtcctgctccaggatccgcatcgccccgcgcaccgcgaggtcgagcaggagcgcggtggtcgcgcgcgccgcgttcccggagatcacggaggagaccagcacgccgacgcccgcgggcgggtcgtactgggcgacgatggtgccgcggccgggcgcgtcggcgaggcgccggcgacgcagcacgagggcgcccgcggcggcggccagcgccagcagcgctcccgcgagggagaggcccggccagggcgcggcgaggaacgacgagtcgcgcggcgtgaacgtgccgggcgcgaacccgatggagaggctgaggttctcgcgcggcccgaggtcggtcgcggtcgcgacgaagccggcgtcggtgcgggtgatctccgcgggcccgtccgcgcccgcgggtccggcggccgcgtccgcgccgcccgtgagccgcgggacgagttccggcgcgatctcgacggtcgccgacacgcgcccgaacggctgctcccagccgaggccgttgacgtcccagtagaactcgtcggcgtccgtgtcggcgtaggcgcgggtcacgtcgtgctgctcgtactcgatgacgtaggcctgctcgccgcgcacgtacgcgtcgtcgtcggcgatggtgaggaccagcgcgccgtcgtccgagtcggtctcgtacgcgcgcggcgtgccggatccgtcggtcacggagagcacccggaggccggtcgggtggccgtcgtagtcctccacgagctcgcggcggatcccccggttctggtcccggtcggggaactcggccacgagcgtctcggtggtgcggagcaccgagcggccgtccgcgtcggccgacaggcggtagtcggcgtcaaacgagcggaaggagaagtcgtcaacgtcggcgttcgccggggtggcgaggccgaacgggatcgcgagagcggccagcagcgcggcgacgacggcgaggcggatccgggtggctcggccggcgcggatccccgtgcgctcacccaccggtcgctcccgtgctcgagcccgagctcggcccggcgtcgaccagccgccagtccgcgacgaactcgcggacgctgcgggtctcgaggtcgagccgcacgcgctgcagcagccggtccgcctcgtcgaggtcgccggcgtccgtgcgcaggacctcccggcccgtgtcgatccgccgcacgacgagctgcgcctcccggccgaggccgccgacatccccgccgacgaccgcgagcgcgatggcgccgatcgcacgcaccgcccgccgcacgggccgccgcggcccgggttcgagcacggcctcgaggacctcggcggcgacggctgggtcgtcgccctggtcccggccgcggtcgccctcgtcgtcccccgtgccggatgcgccagcgctcgtcatcgtgctcccctcgcgcggcccccgccgcactcggagtcaaccacgggatccgcccgccagcagggccgcggcgtcggtggccaggcccgcgtaggccgactgccgctcgagcccggacgcctcccgcgccgcggcctgcacgaccacggtccacgcgtcgtcgccgtcctccacgaggtacgcgagcgcgagcgtgcccaccgagctgccgcccttgaacgccacgtggtcgaagcgctccggctcgggcaggccggggttggccgcgaggatcccgcgcacgggctccccggcgggcgtctccgcgagctcggcgaggcgcaggtgcgcgcgggcgatgtcgtcgggggtcgcgaaccagtcgacgccgtcggtccacacgacgtccgtgaccgcggtgacgtggacgtcgatgaggccgccgggcagagcgtcgaggagcgcgcgccgctcggtcgcgtcgccgtccgcccactcggcgcgcagggcgccgtcgtcctgccagccgacgcggaagaggtcgcgcgtggtcgggagcggcacgttgcgcggcggatccgagtggccgaggtccgcgagcgccgcctccacgcgctcccgcccgacggcccggatgaccatgtcggttgccgtgttgtcgctgatggagatcatcttccccgcggcctcgcgcacgctgacgacggtgccggtcggggcgtcctgcagctcgccggaggggaggctgcggacgtcgtcggtcacggtgagcgggtcgtcccagccgatgcggtcctcctccaccgcctgcacgagcgcgcccaggacgtagagcttgaagatggatccgatgggccgcgcctcggtcgccgcgacgccgtcgggcagcacctcgaggatccgctcgccgagctccccgtcggaggcccgcgtgaccgtgagcgacacgtcgccgccgagcgccgctgcctgctcctcgagctccgcccagctggtcgcgggctcccggtcgccctccggctcgccgaagaacaggcccgcgatgagccccgcgtcgtcgacggcgacctgcatgtcgaaggtcccggccccctcgctcgcgatggtggtcacggactgcccgccctgctcctcgtgcgcggtcgcggtccacgggcggccgccgcgcacctgctccagcacgcccgccagctcctccgcgggcgccgcgtcgagcatcacctgcgcgagccgctcgccggtctcctgcacgggcaccgcgtcgtcggcgttcaccgtgtcgagcagccactgcgcctgctggccgacgggcgacgacggcagcaccacgggctcggcgatggtcgcgggcgtggcgggatctccgggggacgccgagcacgcggtcgccagcgcggtcacggcggcgagggcgatcgcgacgcgggatcggcgggatgggcgggtcggtcggtgcggtgacgcgggcatgcgtccatccgacacgaatagggccgcccgggcgtcccccaggagggggaatcgtccgggcggccccgtgggtcgcctcgtggcggggtgggatcagccgcgcggctcgactcggctctggcccgcgtcgcgaccggagacgatgttcgtgtcgatgccgatcgccccgtcgcccgtgccgatcgtgtgctcgaggatctggtcgaaggcccagttctccgggatcttgacgccgaggttcgcgccccagccggtggacatgtcggccacgtagctgagctcggtgaggtgcgcggcggcgagcgtgcggcagatgcggcggccggcgtacacgcccacgcggtaggagctgccgcggcggcggagctcgtcgtggatcccgcggaagtacggcgcgaggtacgtctcgacctcgtcgcccgtcgcgtcgaagtcgaccgcgtagtagatgggtgtgcccggcaggaagccgaggcggcgggccgcgtcgtcggcccggccggccgcgcgcaccccgaggccgtacgagaagtacgtggtgtcggtgccgccctcctggaagatcgggacgaccttcaggccgcccgcgaagatggcatcgagctcgccgtccacgatgcgcttctcgagcgcgtccggccggtcggagttcgtgaggtagcggccgacgatcgtgtagccggcgtccttcagggtcttcgcgcgctcgggcgtgatgacggtgatgccgtccgccgcggtgcccggacgcgtggggtcgccgttgctggcgaggagcgcggcccacgtgcggtagtcgccgcgaccggtctcggggagcgccaccgtgcgctggaactggctgatgcgcacgccctgctcggcggagaaggtgccgtcgaccggcccgtcccacgtgctcatgaccacgagcgacgcctggagcaggtgcacgaggtagccggtggtgtcggcggatcccacggtgagcgtcgcctgcttctgcagcgctgcgcgcgtgagcggccccatgacgccgttggccgtggcctcgtcgatgccgatctcgagctggagcgcgtggatgaggaccttgtgggagtcgcccgtccacacgccgtcggtggtgacggcggggaagcccgtgcgggcgccgtagcgcgcgacgagctgcttctggatgtcgcggacgaccgggcggccgttggacgcgagtgggacctcggggatcggggtcgcgggggtggtggcgtcgtcggcgtgcgcgggacccgcggcgacgagggcgacggggacggcggcgagggcgccgcccaggacggagcgtcgggacaggacggagcgtcgggacaggacggagcgtcgggacaggttcatcggtgtgcctcccatgcctggccgccgagcagaccggtccgcggagcggcacggtcgtccggaggacggcggtctgcggttgtccgacggcctgatggcgacgcgtggtgccgccgggccgagcgggcgtgaacggacaccatacgtgaggcccgcgcgcgacgccgcccggcatccacagggggggcgggcggcgggcgtgcggtggtgcgacgcggtgggggcgggcgtcagctggcggcgggcgcggatcccgcgggcccgtcggatccgtcgtcgcccgcgccgcggtcgcccgggcgcatgcgctcgcgcgcgtggtgcatggtgtccgacggcacgggcggcaccccgcgggagagccgcgagaggccgacccgcacgacgaccgcggtcgcgatcccgaacagcgccagcgtgatgagcgtcgccgcccacagcggcagcgcgagcagcagcgccacgatcaccgcggcgaggagcccgagcgacacgagcgcgagcgcgacgcccgcgccgagcatgatggcgcccgagcgggcggaccgggcgcgctcgccgatctcgcgcttggcggagtcgatctcggcgcgcaccgcgcggagcaggggggtcgatggccttctgggcgaaggatccgcccagccagccgccgcgggacgagctgtcgtcgtcggtcatggtcgttctcttctctcgtgcaggggagggggcgggcagacggccgccccggcccggatcgcggaggatccgtaccggggcggccgcgggatggatcaggccaggcgggtctcgctcgacatgctcgagcggaggccgccggtgatctggatgacgaccggcacctcggtgccgagcaccgcgtcgagccggctcacggcctcgtcgaccgtgcggcggaccgcgacgggtgagacgccgcgacgggcgaccgcggtgacccgcagcgtggtgctgcgcgccacctcgaacgccgtgacgtcgacggagacgatcgcggagtcgtcgcggagggcgtccccgagcagctgctcggcgaccttcgcgtcgatgacgacggatccgcccgtgggggtggacgcgtcgcgaccgccctcgagccggacgagcgtgccggtgcggccgtgcccctggcggagcgcgaaccaggcgaggaccacgatgaggacgagcgccacgagggcgacgacccagaggatccactgctgcccgccggagagcgcgtcggcgacgggctgcttcgcgtcggatgcggcgccggagaccgtcgactggacgtcgggcaggaggctgcccgcgccgagggcgacgcccgcggcgatgaggacgagcccgaccacgatgacgaggaggcggttcagcgccctgttcgtgctggtcatgagcccaccttcccgtccttcgcgagcgtcaccttggcggtgagcttcggcgtgtagtcgtatccgtcgagctcggcgcgaacggcctgctcgatggcggccttgtccggcgtgtaccccgaggagggcgtgagccggacgagcacctggcgcttcgagaccgagacgtcgacctggtcgggcgacacctcgcccgcgtagctcgcggtgagggcgacggatcgggcgatgacgcggtcgtcgacgacggccgcggtgcgtcccacgctcccgccgcggcggccgcggctgccgggcgtgatgcccacgatgacgaggacgagcccgacgaccgccacggcgacgccgaccgcgacgagggcgccggccggggccgatgcggcgtcgagggtggccgacgcgaggtcggccggggccaggagcagcggggcggagccgatggccgcgaggaccgactcggtgccgagccaggcgagcacgaggatcagcagcacggcgagtgtgatggcgatcccggcgcgcgacgagtgcgtctcccgccgcacgaggcggcggtaggtgctgtcggtgctcatgagaccctcctgcgttcctggatgcgcgcgcccgtgatccgcaggtcgacccggcccacggtggaccccgtgaggccgagcacgcggtcgcggacctcggtctgcgcgcggatgaggcgctccaccagcgtcccctcgcggaccgggcggtccgagagggcggggacgcggatgggggtgcgcgcctcgacggtgagcttgccgccggcgtccgtcagcgtcacggagacgtcggtcgcgggcacctcgagggcgtccgcggtgacggccgagacgacgcggcgcacggcgcgcgacgtgatcgtggtgcggccgcgggtcgcctgcgtcgcggtgccgggcgtcccgggggccgcgatcgcggcgctcacgacgaccggcgcccgcggagggcgtcggcgaggccgcggacgtccagcttgccctcgaggacgcggccgacgccgaagcccgcggccatgaagatcaggacgaggaggaagccgccgaagccgaatgcgagcccggagagcgcgaggaccgcgccgacgaggaggcccgtggtcgtgggggtcactggacgcgcttctcggccgcgtcgtcgtcggacgacttgtcagacggcaggttcacgtcggtgatcgtgacgttgacctcggtgacctccatgccgacgacctgggtctcgccgacctcgacggagatgccctggccgcggtcctgctggccgatcacgttgcggatcgcgccgacggcacgggccgcgccgttgccgaggtcgtggacgccggggacctggcgggccgcgatgccggcgaccttctccacgacgccgtcggcgatggtgttcttgccgccggtggagccggtgccggtgacgccggtggaagcggacgtgggggtgatgctcgacatggtgtctctctcgtggtgttcggaaggtgatggtggtgcagctgcgtggcgcggatccgagggtgcctcgcgatcccgcttcgtcattcagacgcatggaccgaccggttcggcacgcggttcaggcgactcccagggagcgcgcgtggcgcttcgcctgccggacacggatcggggcgggagcggataccgcccggcgcccctcagccgcgcagcgtcgcgctcggcagctcgccgaagcgctccgcgtacgaggccgcgaaccggccgaggtggccgaagccccactgctcggcgacggcgcgcacggtggtcgtggtgggcgtcgcgtcacggagctcggcgcgcacgcggtcgagccggatcccacgcagcaacgcgctcggggtcgtgtcctcgtagcgccgcacggcgagctggagcacgcgcgtgctgatccccgcggcccgggccgcgtccgccggggtgatcggccggtcggcgtggtggtgcaggtactcgatggcggcgcggacggcgctcatgcgcggcgcgcgcatctccgcgctgaacggcacgtcgtgccacgggaacagctggagggtggcgcgcgcgaccaggaggcccgcctgcatccgcagcagcgggctcgacgtcgcgtcctgcagcacggggctcgcctcgccgacggcgcgccgccacgctgcggtctgctcgggcgtcggcgggcgggtgtggtcgaagacgagcgggcgcgagcggccctcgtgcagctcggccgcggtctcctcgaggaaggtggcgtcgatgtgcacgaggttctgcaccgagggctcggagcggaagctgaaggagcggccggagggcaggaggaagggacgggatccgctcgagcgcacctcgtgcgagccgaggtcgacggcgccggatccctcgcgccaccaggcgacgacgtactcgggcagcacgggcatccggccccagtgctcggcggggaagaccgacgagcggagcgtcacgttctcgtcgccgacgaaggagtaccggtacgagaagtcgcccgggcccttcgcggcgcggaagtcggtgcccgggtacagggcggtgtagcgcgcgacggcctcgtcgacgtcggtgccggccatgtggccgcggcggagcgcgggtgccggggcctccgcggcccagtcggcgaggtccgcggtgcgctcgtcggcgcgcgcgccgccctcgtggggcgcgatggtgtcgacggtcgcgtcgccgtcgtgcgggtgggtgcgggggacggatcgggtcgtgcccggcagcatgtcgccgtcggcccgctcgtcgtccagcgcgggcagcgcgtgcaggggggtcgcgacgcggtggcgcccgtcgggcgcggttgcggtgctcatggatcctccgtcctgcgcgaccgggatccgatcgcgtgtcatggagtggacgttcccggcggggcgttcgtcacgctccgatggcgagatgcccgtccggccgccgggccggacgggacagggcggggcgcctcgacggcgccccgacccgcctgctgccgctagttcgcggcgctcgtggtgatgctgccgttgatgccggccgggtagaacccgccgcggttcacggccttgctgttcaggtacacgatgttgaggacctggccggtggtgcggctgaaggcgatgccgttcgcgtccgtgggcacgaggttcgcgccgcccgagaccgtgatcccctggtcgaggtcggtgcgcccgtcgagcgagtcgcgcgcgttcgagatggcattcgcgggtgccgcgaggccccgggcgaacagctgcgagcggatgatgcccgcgtggtacgcctcgaccgccaggatccccgcggccgcctcgaggtaggtcttgttggtgatgaggggcgcggcgcccttgtaggccgtgaccccgacgtcctcgaagatgaacgaggccagcaggaagttctcctggttggcgaacgcgtcgaacttctcgcccgccttgatgaggccggcggcctgggccgcggccgtgaacgtggcgtccaggtcgatcgcgggacgcgcgaccttcgccgagccgagcgccgcgcgcaggaacttgacgtgcgccttctcgtcctgcgcgatctcgtaggcgtactggcggatcgcgtagtccttgaactggaccgcgcggccgcccgtgacggccccgagggtgccgacgcccgtggtgtcgttcgggacgaggccgttgccggtcacggcgcggaggtagaactcggcctcgaggtactcgaggttgagggcgaagttgaggacggcggcgtccgtgacggcacctgcgtcggcctcggcctgcgcgtcggcggcctgggcgccggtcgcggggatgagggccgcggcgccgacgccgagaccggctactcccgctgcgctgaagaagcggcgacggtcgaggggcgactgcgcgctcctgtcgatggcctggctgatgaacttcctgtcgaacatggcacgctccgaggaggtcggcggtgcgcatggctcgtccatgggcatccgcggtgctcacgatccgcccgtatccggtcgtgcgcaatgcctgagggcacgcgtggtgctgggattcgtccccgggctaccggtatgcggggccagggcccgcgtccgggggtggggccggacggcacgacggcggggcgcccgtgggcaccccgccgtcgtccgtgcgtcgtggctagttgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaacgccccgttcactcctgcgggcaggcttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcgtcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgtatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccgggcgggggtacgcgttcctgcatcacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagacgaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccatccctatcgcaccgacgaggcccgcgccgcgacctacgacgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacagctagttcttgaagcggtcgatccagccggcgacggggcgctgctgctcgccctgctgggcggcgaggaccacgagcaccgcggtgagcgcggggatcgcccactgcaggagcttctgctgcttctgggcgctggccagctcgtccgagacgccggcgccgggctcggtcgtgccctgaggggcctcgtccgcgtgcttggccatgcgtccgccgacgagcgccgagtagagcgtcgtgccggctgcggcgatggtcaggacggccttgaccttcgtgttgctgcgggcctcgccctgggcagcgaggcggcccttgttcgcgtagatcaggccgagcccgccgacggcgtgcgcgccgagggcggcgagctgcacgggcgcccacttcgcccagccgatggacgagaggcgcaggcgctcctgcggctgcttcgcggcggccgcggcgccgttgaggccgaccgcgcccatgagggatccgccgaaccaggccgcgaggccgaggtcgtgcatgctccggatgacggtgttgcgttctgacatgtgctcctccgagtcgtcgaggtcggctcgtgggccggccgatgtcgtgtccgtcggacgctacgccggggatcgagcagtgtgtgggtggtcggcggatgtccagggtccccggcgggccggccggtcggcgggacctcaacggaggctgggagtcccggtgcccgcccttggcacgccccgccgagcccggttctctggagaagaggaccgtcgagcggcgcgtcccgcatcgaggggaaccggatcatgggcaaggcgtggatggtgatggtcgcggccgtgctcggcggccacgggttcgtggggctcttcatcgaggggtcgcacatgctcggcgtcctcaacgtcgacttcttcgtcgacgtcctctacctgctgagcgcgggcgtgctgctgttcgtcggcacccggcaggccccgccggggatgatccgcgccacgctcgtggcgttcggcggcctctacacgctcatgggcgtactcagcctcctcgaccccgagctcggcggcctcacgcccaccggcttcacgatcgtcgacgacttcctgttcttcggcatcggcctctcgggcctcgccctcgcgctgacccccagttcggccgagccgctcaccacgggcggcgaggcgctcaactagggtaggcgcaaccgcgcaaccgcgggtcagtcgcccgtgagcgccatgtgcacctggtagcggtcgccgcggtaccacgacgtcacgtgctcgacgggcgtcccgcccgcgcgggatgtgcggcggaacaccagggtcgacgcccccggggtcacctccagtgcctcggcggtgtctgcatccgcggcgtcggcccacaccgtctgctcggcgccgtcgatgtgcacgccgtaccgctcggcgagcacgccgtacagcgaggcgctgaggtcgtggtcgccgaggtccggcgccacgcgcgcggagtaccagccgacctcgagggccatgggggtgccgttggccagccgcagccgctcgatcgaccacgcgggctcgccctcgtcgaggcccagggcggcgcgggcctcgagcggcgggacgcccatccgggcatggcgcacgagggtggtcgccaccatcccgcgccgccgcatgtcctcggtgaacgaggcgaggtgcagctgcgactggatccgctccccggccacgaacgtgcccttcccctggaccgtgtgcagccgctgttcctcgatgagctgacggattgcctggcgcacggtcgcgcggctcacgtcatgggtcatcgcgagctcccgctccgacgggatggcggtgtgggcgggccacgcgctgccgatgtcggcgaggaggatcgcccgcagctgggcgtgcttggggaccggacccggcgtgacgatggcggtccgggcggcggcggcgtcgcggggtcggggcatgggcgcgcctctcgtcgttgacacgacggggcggcacgacgtaccttcaccggtacgtaccagttccagccgtgcgtcccgtcgtgtgggggatctccgtcgcaccgactctagatgcacggctctggtgcataccagtgatccatcccctgcgaggagtccccgtggtccatgtcctgtccccgctcgtgggggtcgccctgcccctgccgtccgtgcccgatgcgctcttcgccgcgggggcgatgggccccggggtggcgatcacgccgcccgtcgagctcgtcgacgtggtcgcccccatcgagggcaccctcctgcaggtcttcccgcacgccttcgtcgtcgtggccgacgacggcctcgccgtgctcgtccacctcggcatcgagaccgtcggcctcgcgggtgcgggcttcacggccttcgccgcgaagggcgaccgcgtcgccgcgggtgcccccgtcatcgcctacgacgtccccgcgatcctcgccgccggcctctccagcgtcgtccccgtcatcgtgctcgagcgtccggcggaggacgtccgcgtgctcgtggacgagggggccgccctgctccccggctcgcccctgctctccgtctgacccgcccgagacggccgcccgcccggtcggcccgcagatccgccgtcccacccatcaccggagcccccgcgaaagaggacccatgaccgccaccgcaccgccgcgtcgtcgacgcaccatcccgggcttcgcccagatgcagcgcctcggcaagagcctgatgctcccgatcgcggtgctgcccgccgccgggatcctgctcagggtcgggcagccgacctgctcggccgcatcgacctgcccgtcatcggcccgttcttccaggccatgagcgccgcgggcggcgcgctgttcgacaacctggcgctcctcttcgccgtgggcgtcgccatcgggttcgccaagaaggccgacggctcgaccgcgctctcggcggtcgtcggctacctcgtgctctccaacgtcttcacggtcatgtcgccggtggtgctcgccggccagaccacggtcgccggcgcgcaggtggagatcgactacagcgtcttcggcgggatcgtcgtgggcctcgtcaccgcctggctgttcgaccggtaccacaccatccagctgccctcctacctgggcttcttcggcggccgccggttcgtgccgatcatcgtctcgctcgtgagcctcgtcatcgggttcggcctgagctacgcgtacccggtcttcgacctgggcctcgcggggctcggcgccttcatcggcggcaccggcgcgctcggcgcgttcgtgtacggcttcaccaaccggatgctgatccccgtgggcctgcaccacatcctcaactcctacgtgtggttcctccagggctcctacacgaagggcgacggcagcgtcgtcacgggcgagctgacgcgcttcgccgcgggggatccgacggccggcgcgctcacctcgggcttctacccggtgctcatgttcgggctccccgccgcggcgctggcgatgatccacctgtcgaacccggcgcagcgcaaggcggccatcgggatcctcggcgcggcgggtctcacggccttcctcaccggcgtcaccgagcccttggagttcgcgttcatgttcgcggccttcccgctgtacgtcgtgcacgccctgctcaccgggctctcgctcgcgatcgcgaacctgctcgacatccacctcgggttctcgttctcggcgggcctgttcgacctgctgctctacggcaccgcccccgcggccaagaacatcgggctgctcgtcatcatgggcgtggtgtacttcgcggtctactacgtgctcttccgcctcgtcatcaagcggtggaacctgcgcacgccgggccgggaggacgtggcggcgcccgtcgacggggccgccccccgcccctgccgaggcggacgcggatgccgcgggcgctgcatccgcccctccggccgcggcccccgacgccgccgcgtcggtgcccaccgccgagcggctgatccaggccttcggtgggcgcgacaacctcgtcctcgtcgacgcgtgcatcacgcgcctgcgcgtcgaggtcgcggaccgcacgctcgtcgaccacgcgcgcctcaaggagctcggcgccgccggcgtgatcgaggtcggcgacaacgtccaggccgtcttcggcccgcgcgcggagtcgctgaaggacgcgatgcgcgaggccatctgatggaggtcgtcgtcgtcccgaccgcggaggacgccgccccgctcgtcgccgacgcctaccgcgcgctgctcgagcgccggccggacgcggtgctcggcctcgcgaccggctcgacgcccctgccgctctactgggagctcatccgccgccaccgggaggaggggctgagcttcgcgcgggcacgggccttcctcctcgacgagtacgtggggctgcccgacgggcaccccgagcggtaccgcgccttcatcgcggaggagctcgagcggcacgtcgacttcgcccccgacgcgatcctcgggccgggcgacgccggatccgaccccctggatgcgggccccgcctacgagcgcgccatccgggaggccggcgggatcgacctgcagatcctcggcatcggcaccgacgggcacctggccttcaacatgccgatgtcgagcctcggcagccgcacgcgtctcaagaccctcacgccccggacccgccgggacaacgcgcgcttcttcggcggcgacgtcgatcgcgtgcccacgcagtgcctcacccaggggctcgcgacgatcctcgacagccggcacgcgatcctgctcggcttcggtcgggccaaggcgcctgccgtgcgcgcggccgtcgagggggcgctgtcggcgcgctggcccgcgtcggtcctccagctgcatccgcacgccacggtggtcgtcgacgaggaggccgcggccgagctcgaattcgtcgaccactaccgcgacaccttcgcgggcaagccggccgggcagggcctctgatgcggctgcgcgccgcccgggccctcgtcgacggcgcgttcacggggccggtcgtcgtcgacgtcgcggcggggcggatcacggccgtccacccggcgacgggggacgaggtcgtcgaccacgacctggtcgacgggacgctcagcgcgggcctgctggatctccaggtcaacggctcgttcggcgtcgacgtcgcgtccgcggacagcgcgggctgacggacgctcctcgccgggctcgcctcgcgcggcgtcacgggggtcgagccgaccgtgatcaccgcgccgctgcccgagatcgtgaccgccctcacccgcgtcgggcgggcccagggcgacttcgccggcgagccgatggcccggatcctcggcgcccacctcgagggccccttcatctcgcccgcgcgcaagggcgcgcatcgcgtggagcgcatgctcctcccgacccccgcccacgtcgacgcgctgctcgcggacccggcggctcgcgccgcgctgcgcacggtcacgctcgcccccgagctgccgggcgccgtggaggcgacgcggcggctggtcggggagggctgcgtcgtgtccgtcggccacagcgacgccaccgcggcccaggtgcgcgccgctggcgatgcgggcgcgaccatgaccacgcacgtgttcaacgcgcagcgccccctcaagcaccgggaacccggcgtgccgggcgcggtcctcaccgacgagcgcttcttcgtcgggacgatcatcgacggccagcacctcgacccccgcgtcgtgtcgctcgtgatgagcgcggccggccggcgcatggtcggggtgaccgacgccatcgtgaccgccgggcgggagcccggggagtggcacgagttcggcggtcagcccgtcgccaacgacgactccggcctgggccgccggcgcgacggcacgatcgcgggagcgggcgtggtgctcgacgagggggtgcggcgcatgatcgccgcgggactggatccggcgcgcatcctcggcgcgtgcaccgagaacgccgcgcgctcgctcgggcgcgccgacatcggccacgtcgccgcgggagcggccgccgacctggtgtggtgggacgccgcgtggcagccgtcggcggtgtggatcgcgggagaggcgatccgccctcccgtcggctgagccgcagcgaccggcgggccggcagccgccggtgggagggcgggcgtcgtcgcccgtcggatcaggcccggtggatccgcaccgtgatcacctggaacgcccgcagcacgagtcgcaccccgcggccgtcggcctcgggctcgaacgcgatcgaccgcgggaagccctcgccgagcgggcgctcgagcacgtccacctcggtggagcggtcggcgtcgaggtgcgcctcgagccgggtcgcggcgcgcgcgcccgtggactcgtagagccgcacgatcacgtcgcccgagccgtcgtcggcgagcttgagcgcctcgatccgcaccgtcccgccgtgcacagagacgaggccggatgcggtgggcagcgaggacgggacgacctcggcggcgtccgcgggggcggccacgacggcgggcggcgccacgacggcgggcgccgcctcggtcgcgtcgccgggccgcacgacgcgcacgggcaggttctgctcgagccccgcgtccaccgcgccctcgatgccgacgcccggcacgagcgcgtactcgaacaggtggtggccgatgtcctgcacggggtcgggggagcgcgccgcccggaccaggctgatccgcagctcggtctcgacctcgcccgtcccgccgaccgtgcgcgtgatgtcgtggccgtagctgcccgcgttggtgagggccacgccgtagccgggctcctccacgtgcacgaagcggtgcgccatgacctcgaagcgcgcctcgtcccacgacgtgttcgtgtgcgtggggcggcggacgtgcccgaactggatctccgcgctgtggtgctgcgcgtggatcgtgagcgggaaggtcaccttgagcagcttctcgtcctcgagccagtcgagatcggcggtggcgtggatccgggcgtcgtcggcgtgcagcgacacccgctgcacgacgcgcgagcgcccgaactggcggaccacctcgacggtcgcgcgcagcggcgagtcctccacgagctcgaccgacgcggcctcgacgaggtcggtgcggctcgcgcggtagtgcgcgtcgacgtcccacgcgtcccacgcggtcgggatgtcctcgtgcagctgcagcaggttcgcgaagcggccggcgggcacgagctcgcggtccgcgaaacggcgatcgacgatcgaggtgatgaggccgcgcgcgtcgagcgtcacgcgcagcagcccgttgtcgagcacggtgccgccatcggcgcgcgtcgtgacgacgggggaggcgggatccaccgcgacgagcggcgcgatcccgctgccgggcaccgcgacgagtgcgagcgcggatccgtctgccgcctccacgagcgcggtgcgcgcgtggccggtcgagttcaccgcgaacgctccggatccgtcgccctcgccttcgcccgtggcctgcgccgtgacccgcgcgatcgcgtcggccacgagcgcgtcgagctcggcgaggctgcgggcgtagtcctcctcgttctcgcggtgcacccacgtgatggaggagccggggaggatgtcgtggaactgctgcagcagcgtctgcttccagagccggtcgagcgccgcgtacgggtagtcggcgcccgtgcggacggccgcgatcgtccaccacagctccgcctcgcgcaggcggtgctcggcctggcggttgccgcgcttctcgcgggcgtgcgacgtgaacgtgccgcggtgcagctcgaggtacagctcgccgacccacacgggcgcgtccgggtactcggcctcggccttgcggaagaactcgtccgggtgctcgacgaccaccttcggcgacccctcaaggtcggcggtgcggcgctggcgctccatcatgtcgcgcgtgggaccgccgccgccgtcgccgtagccgaagggcgcgagcgacatcgtggcgcggcccttctcgcggaactgccgcaccgcgtggtgcgtctcctccgcctcgagcgtggagttgtaggtgtcgatgggcgggaagtgggtgaagatgcgcgacccgtcgatgccctcccagaagaaggtgtggtgcgggaacgtgttggtctggttccaggagagcttctgcgtgaggaaccagtcgaggcccgcgagcttcgcgatctgcgggaacgacgccgtgtagccgaacgagtccggcagccacacgccgtgggtctcgacgccgagctcctcctggaagaagcgcatgccgtgggtgagctggcggatcatcgcctcgccgcccgggaggttgccgtcgggctcgatccacatggatccgaccgggtaccaggtgccgtccgcgatggcctgcttgatgccctcgaacaccgtcgggtagttctccttcacccagacgtactgctgcgcctgcgagcacgcgaagcggaagtcggggtactgctcggcgagccggagcacgttggagaaggtgcgcgcggtcttccgcttcgtctcgcggatgggccagagccacgcgctgtcgatgtgggcgtggccgacgccgctcagcgtgtgggcgctcgtcccggcggggcgcgagagcacgtcggcgagctcggcgcgggcggcggccgcggtgccgacgatgtcgtccatcgcgagcacgtcgagcgcgcgctcgatcgcccgcagcacctcgtggcggcgcggctcggtctcgggcagctccatcagcagctggtacagcacctcgacgtcgaagcgcagcgcccacacctcgggctcgaacacggcgagctcggcctggcggaagcggtagatgggctcggcgggcgcggtggccttgtcgccgtagggcgtcggcacgaactcgttgacgaggatgttcgggttgcccgccgcctccacgaggaagcgcacctgctcgccgcccgcggcctcgtcggcgaggcgcacgtaggtgttgcgcgggtggatccccttgaccggcacgccgtccatcgtgtgcacgaggcactcggcctggttgcccggccagtcgccgatgaagcccgggtcgatgagcagctcgaccgtgcgtcccgcccactccgcggggatctcgccggtcacctcgaaccaccacgtggaccacgcacggccccacggctcaccgagcgcgaacggcgcgtactcctgccgcatcgcctcggcgacgggcacgggctcgtcgggcgccatccacgcgcggagcgcgacgggcgtcttcgacgagtagacggcgggcgtgatccgctcgtcgagcgcgcggaggatgcgctcctggacgagcttctggttctggtgcatggggagtccttcgggaggtcgggatgcaggcaggcggtgggcgccgcgggtccgggagggccgcggtcagcgcaggtaggagagcgccgggaacgcgtgcatcgcgtcctccagcagggagcgcgcgacggtcacggagtcgacgagcgggtggtgcgcgagggcgcgtaccgcggcagcgcgggatccgccgacgccggcctcgatggtctgccgctcgacgtacttggcgttggtgacgaggcccacgccgaagtcgggcagctcggtgccggcgaccggatgcgcgcccgaggcgtcgacgacgcacggcacctcgaccacggcgtccgcgtcgagcgccgcgagcgtgccgcggttgcgcacgttgaggatcagccgcgcgctctggtcgtacgcgatgccgcgcatgagcgcgatcgcgacgtcctcgtagccgcccgagacgaggtcgttctcgtcgcggtcgcccatgccggccgactggcggttcgtggccatgtacgtggtctcgcggtcgagccgcgtgcgctcccagagcgcgagcgcggacacgtcgtgccggtgctcgagctgctcgtagaaccggccctgctgctccacgaggaaggcgccgcgcgtctgcgcggccagctggtcggcgtgccgcacctcgcgctggaagtagtagtagtgcaggtactcgttcggcacggcgccgagctcggtgacccattcggcgccgaagagccggccctcctcgaacgtgccgatgaggtcggggcgggccatgaggtctggcagcacgtcgcggccgtcgacgcggaggccgcgcagccagccgaggtggttgagcccggcgtagtcgatgaccacgtcgtcgccctgcaccccgagcgcgccgagcacgcggcgggcgagcccgatgggggagtcgcagatcccgatgacgcggtcgccgagcacgcgggacatggcctcggtgacgacgccggccgggttcgtgaagttgatgacccaggcgtcgggggcctgcgcgcggatccgctcggcgaggtccatgacgaccggcagcgtccgcagcgcgtacgagatgccgccatagccgacggtctcctgcccgatgacgccgtgcgccatgccgaggcgctcgtcgcacgagcgccccgccatgccgcccacccggatcgcggagaacacgaacgaggcgcccgccagcgcctcgtcgagatcggtgtgcagcgtgatcaccggggcgtcggcgtacgcggccgcctgctcggcgagcacgcgcgcgacggccgtgaggcgcacctcgtcggtgtcgtagagggccacgtggtcgacgcggccggcctcgtggtcgcgcagcagcgccgagtagacgagcgggacgcggaagccgcccccgcccaggatcgtgagcctcatgcgacggtcaccgacactcccttgtccgcgaggccctgcgacacccgctcgtgcggggcggcctcggtgatcagctgcgtcaacgacgcggtgggggcgacacggccggcgccggtgcccgggaacttggaggagtcggcgagcaccgtgacccggtcgctcacctccgccatcgcgcgcttgatgggcacctgggccatcgtcgtgtcgcgcaggtcgccgttgtcggcgatgccgctcacgcccacgaacgcgtggtcggcgtgcagcatccgcaggctctcggccgtgagggggccggacaccgagcggtagaccggatcccagtcgcccggcagcaggatgagccgcacggtccggtcgtcgcgcagcacgtcgaacgcggcgacgttcgcggtgatcaccgtgagggagcggccgcgcagctgctcggcgaggtgcagcgtggtggtgccgatgtcgagcacgaccgactggccgtcctggatctgcgccgccgcggcccgcgcgatgcgctccttggcctcgcggttcacctgctccacctcggcgaacggcgcgtcgacctcgacgagcaccgcgccgccgtgggtgcgccggagcgcgccctgctcgtcgaggcgggccaggtcgcggcggatggtcgcgtcgctcgtcccggcggcctcggcgagctcggcgaccgtggcgctgcgggtggcgcgcagccggtcgaggatcacgaactctcgggcgtctctcatgatgtgaacattagcgcgcaggatcagtcagaaacaatctcgtaatgaacaaggtcttccatccatgtgctcacatgggctagaaacgtcactaccggtcggcgggcacccgtcgacctcgtcccgccggcagcgtcgccgtcggcggacccgcaccgcttcccgcctgggccgcgtcgcggcccacccgaaggaatgaggtccccgtgtccgcagccccgcgtcccgaccaggccgccgccgaccaggcccccgccgggctgctcgtcgtcggccagctgttcgcggacgtcgtgttcggcgagctgccgggcggaccgcgaccgggccacgagatctggacgtcgtccttcggccacggcccgggcggcatcgcgaacttcgccatcgccggcgcgcgcctcggggtgccgaccaccatcgcggcggccgtgggcacggatcccttctccctcctggtgcgcgccgcgctcgccgccgagggcgtggtgctcgaccacctggtgaccctcgacgactgggcgctgcccgtcaccgcgtcgctcggctacgacgacgaccgcgcgctcgtcacgggcggcgtgccctgcccgctcggatccgacgagctcgtgccgggcgaggtgccggccgccgccgcggcgctcgtgcacctggatccgcaccgcagctcctggatcgggcgcgccgccgcagcaggcaccgacgtctacgccgacgtgggctgggacccgtccgagcgctgggatcccgccatcctcgaccagctcgacgactgccacgcgttcatcccgaacgagctcgaggcctccgcgtacacgggcaccgactcggccgtgcaggccgcccgggcgctcgccgcgcgcgtgccgctcagcgtcgtgacctccggatcccgcggcgtcgtcgccgtggacgcggcccgcggcgaggaggtcgtgcggcctccgctcgccgtgcgcgcgatcgacgcgaccggcgcgggcgacgtgttcggcgcgtccctcgccgcgtccgcccgggcgccgtggaccctgacccagcgcatcgacttcgcctgcctcgtcgcggggatcacggtcacccgccccggcggcgcgtccggggccccgcgcctcgacgagctcgtgccctggctgcgcgcgcatcccgaggcagcggagcccggccgctacgactacctcgctgactccctcgaccaccccgacggcgcgcgcctgctcgcctgacgcgagccgccgcacgcgacccgcgatccctccccgcatctccgccccgacccgcccgtccccccaccgaatcgagaaccaccatgtcccaccaccccgcccgccggtcccgcgcccggcgcatcgtcgtcggcgtcgcgaccctcgcgctcctcgcgccggtcctcgcctcctgctcgtcgtcgtcgggatcctcggcaggcggccagctcgacctctggatctggccggacggcctcagccagacggtgctcgacaaggtgccggccgaggtgccgggcacgacgctcaacgtctcgaccatcggcggcgacttcaagcagaagctcgtcaccaccttcaccggccgctcgggcctgccgtccgtcacgggcgtcaagggcgaggacatgccgtacttcctcagcgaggacggcctcttcgaggacctcgaccagctcggcgcgaaggacgtcaccgaccagtacccggcatggaagctgaaggaggcgaccacgaaggacggccagctcatcggcctccccatcgacatcggccccaccgccctctactaccgggcggacgtgttcaagaaggcgggcctccccagcgagccggccgacgtcgccgcggcgacggccacgtgggacgactacttcgcgttcggcaagaagctcaaggcggcgaccggcggcgcgatcttcgtcgacgcctcggacgtgttcaccaagtccatcggccagggcaccacgcggttcgtggacgaggacggcgacttcacgggcgacagccccgagatcaagaccgcgtgggaccgcgcggtgctcgcgtacaaggacggcctgacggcgaacgtcaccgacggcagcccggactgggcctcggccatcagcaacggatccctccccgccctcctcggcgcgtcctggtaccaggccgacatcaagagcgcgaccgccgacacctcgggcgactggcgcgtggcgcccatgcccggcggacccgcgaacatcggcggctcgttcctctccatccccgccggcacgaaggacccccaggccgcgttcgcggtgatcaaggacgtgctcagcgaggacaaccaggtgaccgcgtacgccgacaagggcatcttcccgtcggccaccgccgcctacgactccccggagctgcagaagggcgacgacttcttcggcggccagtcgaccgtcgggatcttcgccgacgcggccgccaagatgcccaccgcctacacgagcccctacgacagccaggtgcaggccgcgttcgtcaccgagctgcagaacgtcacgtcgctcggcaaggacccggaccaggcctgggacgacgccgtcgccgccggcgaggccgcgctgaagaccgcgaagcagtgatccccgtcgccgtccgcccaggagggcgcccgcccgcgccctcccgggcgggcgcgggtccctcgggctccgcgccgtcccgggcgggcgcgggcacgcggggcctccgccgcacgtggccgtactacgtcgccatcgcgccgttcttcgtgctgttcgcgatcttcggcctgttccccgccgtctactcgctcgtgctctcgttccaggactggaacgggctcggcacggccaagtgggtgggcctcgcgaacttccaggccctcgcggccgacgccaccttctggctgtcgatcaagaacacgctcatcatcttcgcgctgtccacgttcccgatgatggtgatcgcggtcgtcgtcgcggccatgctcaactcggcgaagcggctcagcaccttctacaagatcagctacttcgtgccgaacgtgacgagcgtggtggcgatggcggtgctgttcggatccatcttcggcgacagcttcgggctcgtgaacgcgggcctccgcgcgatcgggctcgacggcgtggcctggctctcgacgccgtgggcgatccaggtgaccatcgcgatcctcatcacgtaccagtggaccggctacaacgcgatcatcttcctcgcgggcatgcaggccatcggcaccgaggtctacgaggccgccaagctcgacggcgccggcgccatccgcacgttctggtcggtgacgctgccgctgctgcgccccacgatcctgttcgtgctcgtggtctcgaccatcacgggcctgcagagcttcaccgaggcgcaggtgctcacggcctcgtccagcacgacgaacccgaactcgggcggcgcgggccaggccggcctcacgaccgtcctgtacttctaccagcaggccttcaactacaaccgcttcggctacggcgccgccatcgcgtggggcgtgttcctgctcgtggtgatcttctccatcatcagcttccggctcgggtcggagaagaaggagaaggtcgtgcgggcggccggcacgaggaaggggcaccgcgcatgagcacgaccgtccacgccgcgggatccgccgcggcccgtgtcgccgaccgggcatcgggccggccgcgcgacgagcgcaccggccgtcccgccggccgtcggcagctgccgcccggacgcgtgatcctgcacgggatcctcttcgcgggatccatcgtgagcctcttcccgctctactggctcgtcgtgatggcgagcaacaccacgagcgacatctacaagtcgccgcccgtgctcgtgccggggccgcacctgtgggacaacatccaggccgtgttccgcacgatcgacttcggcggatcgctcatgaacaccgtcatcgtcgcggtctccgtgacggtgctcgtgctgttcttcgactcgatcgcggcgttcacgttcgcgaagtacgagttccccggccgccgcgtgctcttcgggctgctgctcgtgacgttcatgctgcccgcgcagctgtcggtgatcccgcagttcgtgacgatgatcaacctcggctgggtcggccagctgcaggcgctcatcgtgccggccgccgcgaacgcgttcggcatcttctggctgcggcagttcatcatctcgagcgtgccggacgagctcatcgacgcggcgcgcatcgacggcgccgggttcttccggcagtacctcaccgtgtgcctgccgctcatccggccgggcctcgggttcctcgggatcttcaccttcatcgccgcgtggaacgactacctctggccgctcatcgtgctgaacgacccgggcacgctcacgctgcaggtcgcgatgagccagctcaacagcgcccacggcaaggactacggcatggtcatggcgggcgcgctgctcgcggtgatcccgctcatcgtcgtgttcctcgtgggggcgaagcagttcatcggcgacatcgcgaagggcgcgctgaagtgacggacgtctcgacgcgaccgccgcgcatcacggccgtggacgacgcggctgccctcgggatggcggcggccgacgtggtgcaggcgttcatcggcgaggacccagccggcgtgctcggtgtcgcgaccggatccagccccgagccgctctacgccgagctcgcccggcggcaccgggaacgcggcctcgtcaccgacggcctctcgctcgtggcgctcgacgagtacgtggggctcccggccgggcacccgcagtcgtacctcgcgttcgtgcgggaccgcatcgccgagccgctcggcgtgccgagcgcgcgcgtcatcgtgcccgacggcacggcgggcgacccgcgcgcggcggcgcacgagcacgagcggcggatccgacggctcggcggcgcgggcctccagatcgtgggcatcggcgccaacgggcacctcggcttcaacgagccgggctcgcccttcgacgggatcagccgcgtggtgcgcctcgccgagggcacgcggcgcgacaacgcgcggtacttcggcggggatccccggcgagtgccgacgcacgccatcacgcagggcatcgcgacgatcatgacggccgagcggatcctgctcgtcgcctccggcgcgcggaaggccgacgcgctcgccgcggcgctcgccggaccggtcgcggaggcggtgcccgcgtcgatcctgcagcggcacccgcgcgtgaccgtcgtcgccgaccgggccgcgctcgcggggctcgcggcgctcgcctgatcggcgcggtcgcctgaccgacgcgggcgcggcggccgccgccccgcatccgccctcaccgcgccccggcgcaccgaccagcacgggagtccccgcatgtcccacctcgacgacgtcgcccccggatccgcctcgaggctccgcccgcgcgcccgcttcgcgacggacgcgcccgtcctctccctcgacggcgactggcggttccgcctgctgccggaggcgccggtcgaccgggccggagcgacgcccgaggtcgcggatccggccctcgacgccgccgccctcgacgcggccggctggacgacgcttcccgtgccgagccactgggtgctgcacggccacggatcgcccgcgtacacgaacctccagtacctgttccccatcgacccgccgcacgtgcccgacgcgaacccgacgggcgagcaccggcgcgtgttctcgctgcccgcctccctcgcgggcgccgaccgcgtgctgctgcgcaccgacgggatcgaggggctcgcgacgttctgggtcaacggcgtcgaggcgggctggacgaccggcagccgcctcacgaccgagctcgacgtgacggagctgctcgtgccgggggagaacgtgctcgggatccgcgtgcaccagtggtcggccgcctcctacctcgaggaccaggaccagtggtggctgcccgggatcttccgctcgatcgagctgctcgcccggcccgtcggcgccctcgacgacgtgcgggtgcgggccgaccgcgacccggccgacggatccggccgcctcgacgtgcaggtcgacggcgcgttccccgtggtggtgcgcgtgcccgagctggggatccacgcgacctgggagaccgcggccgacgtcgcgcccgtctccctccccgcggtcgaggcgtggaacgccgagcggccgcgcctctacgacgcgaccgtgtcgtcgcccggcgagacggcgacgctgcgcatcggcttccgcacggtgcgcatcgacggcgacgcgctcctcgtcgacggccgccgcctcaccttccgcggcgtcaaccggcacgagtcgcaccccgagcgcggccgcgtgttcgacgaggccgaggcgcgcgccgacctcgagctgatgaagcggagcggcgtgaacgcgatccgcacttcccactacccgccgcatccgcgcctcatcgacatcgccgacgagctcggcttctgggtcgtgctcgagtgcgacctcgagacgcacggcttctgggacgtcgagtggcgggacaacccctccgacgacccgcgctggcgcgatgcctacctcgaccgcatcgcccgcacggtcggccgcgaccgcaaccacccgtcgatcgtgatgtggtcactcggcaacgagtccggcaccgggcgcaacatcgccgcgatgtcggcgtgggtgcggcgcgcggatccgacccgtcccgtgcactacgagggcgacctcacgggcgagcacaccgacgtgtactcgcgcatgtacccgacgctcgaggagatcgactcggtgtgcggcacgcccgtggcgagcatccacgagaccacgggcgcggcgggcgcgaagcagcgcgcgaagcccttcatcctgtgcgagtacgggcacgcgatgggcaacggccctggatccctcgccgactacgaggacgccatcgaccgctggccgcgcctgcacggcggcttcgtgtgggagtggcgcgaccacgggctgctcgcgcgcaccgcggacggccggcccttccacgcgtacggcggcgacttcggcgagcccgtgcacgacgggtcgttcgtgatggacggcctgctgctctccgacggcacgcccaccccgggcctcgccgagctcgcggcggtcatcgcgcccgtgcgggtgcgggtcgcggccgacggatccggcgtgcgggtggagaaccggcggcacagcgcatccaccgacgacgtcgacctcgtctggatcctcgcccacgacggccgacccgtcgcccgcgggatcctcgagcacgcgcccctcgtggcgggctccacggcgacgctcccgctgcccgccgaggcgcgcgccgccggccacgccgaggaggcgcacgtgacggtgcaggtggtgacgcggcacgacgcgccgtgggccgaggccggtcacgtcgtgtcgtcgcaccaggcgctcgtgcgcgaccggcccgcaccgaggccgcgtccggccgggcgttggtacggggacgcgctcggcgtcgggacctttgacgcgcgcggcgacctcgtctcctggggcggcgtgcccgtgcgcggcccgcggctggaactgtggcgcgccccgaccgagaacgaccgcggggctggccagggatcgtacgagctggccgagcccgagctgacccgcggccgcggcgccgaggagtccccgccgtcggccgaccggtggagggggcgcgggctgcaccggctcacgcaccggctcctcggatccacccgcaccgccgacggagtggagacgcggatgcgcgtgcaggccgcgcactccggcgcaggcgtcgacgtggccttccgctggaccgcgaccgaccgcggcctcctgctcgcgaccgaggccgtgcccttcggtgtgtgggactgcacctggccgcgcgtcggtgtgcgcatcgccctgcccgccgcgctcgcggaccacccggtcacctggcacggcaccggccccggggagtcgtacgcggacagccgcgccgccgcccgcgtcggccgcttcgcgtcgagcgtcgacggcctcgcggtcacctacgcgcgcccgcaggagacgggccaccggccggagctgcgctcgctcgtggtcggcgacggatccgcgaccccgctcaccgtgacgaccgtgcccgacggatccggccaccgcgccggcttccagctctcccgctggaccccgcagcagatgaccgacgtcggccacccgcacgagctgcccgaccccgacgggctccatctgctcctcgacgacgcccagcacggcctcggatcccgcgcgtgcggccccgacgtgctcccgcgccacgcgctctggccgtcgctgcgcacgtgggaggtgctgctggggtagcccggcgagccgccgtgtccgccccgagccgtgcgtgccgcgtcagatcgtgcgcgtggagctcgtccagccgacgacccagtccggcatccgcatgtcgtcgggggccgggccgacgagctcgtccagctccgacgcggacaccgtcccgccgccctcctggaggaagcggttgcggacgacggcgtgcgccgcgacctgatccccgacgaggaaggtctgctcgacgtacgaccacctgtcgtgcgtgccgaggacccggctctcgacgacgaaccgctccccgagggtgagggagcggcggtaggtgacggtctgccccgcgacgaccgggtaccagccgcgcgcgcggacccgggcccagaggccggagcgcacgaggaggtccaggcgggcgacgtccatgatcgtgaggtaccggccgttgttcatgtggccgaacaggtcgaggtcgttcgggagcacccggaaggccgtccgcgcggtgtcccatatgctgaggcgcccccggcggcgtgcggtgaggcgcatgagcagcaggcggaagtagaggttcacggttctccgttcgagggtagggcgccgctaccgccctccgagggggtggggcgggcgctgggcacgacgctacggatccggtcggccgatcgcgtcggcagtccacatggcgtgggccgcgtcccgctcccggagcgctcgtgcgcggtccccgcgtcgacggatccgttccgcgacggcaccgggatccgcccacccgctggcgctaggctccatgcgcgcgcatggaactgatccgtgcgggaaggaacacaccatgagcaccacgtaccgcgtcggctacctcgtcggcagcctgtcgtccacctccatcaaccgggccctgtcgctcgccctgaagcgcctcggcgcgcaggccggactcgagctcaccgagatcccgatccagccgctgcccttctgcagcgccgacatggacggcgactaccccgcggtcgcgaacgacttcaaggccgcgatcgccgacgcggacgcgatcatgatcgtcacgcccgagtacaaccgctcggtccccggcgtcctcaagaacgcgctcgacttcgcgagccgcccctacggcgagaacgcgttccagggcaagcccagcgcggtcatcggcacgtccatcggcgcggtcggcacggcggtcgcgcagcagcacctgcgcagcatcctgtcgttcctcgcgtcgcccgagctgtcgcagcccgaggcgtacatccagaacaccgagggcctcatctcgcccgagggcgcgatctcgaacgcgggcaccgatgagttcctcgtcggctggctgcaggcgttccacgcgcacatcgagaagaacctggcgagcgtctcggcgtagtcgccgacgcacgacgcgaggggcccgggcgggaacgtccgggcccctcgtgtgggcgcgggtcgtgtggcggctccgtcgcccgtccccgggacccggcatgcgatgcttccgggcatgcgcaagcccatccccacctggatcgcggttctcatcacgttcctcctcggcgtgatctccttctccctcctccgatcggcgtggtcgatcgtgctcttcggtgtcctcgtcctcggcaccgcggtcatccaccgggtcgtgtcccggcgcctccggaggtagtccgcggccgggtcgggcggcgcgtgggaacgagggtcgaagcggcgggtggggtaaggctatgcttacccgcggctcgggctccccgccgggccgcccgccggccgcgaccccaggagacccatgccccgcgctcgcgccctcgcccgcctcaccgccaccgccgtgacgggcctcgtgctcgtcgccctcaccggatgcggcgcctcggaggaggtgcccgccgcatccgtcgccgaggcgggggaggggtccacgacgtacccgctgacgctgtcgaactgcggtcacgacgtgacgatcgaccaggcgccgtcgcgcgtggtgtcgctcgaccaggactccaccgagatcctgctgtcgctcgggctccaggaccgcatggtcgggaccgcgtcgtggacggatcccgtgctcgactccctggccgacgcgaacgcgcaggtgccccgactcgccgacaacgcgcccacctacgaggtgctcatgggcgcggatcccgacttcgtcaccgcgtccttcggccgccactacggcaccggcggcgtcgtcacgcgcgaccggctggccgagacggggatctcctcgtacctctctcccacggactgcgactccgacgtcagcatcaacggcggcgggcagcgcaccaccccgctcacggtcgacgcgctgtaccaggagatccgcgagatggccgaggtcttcgacgtggaggaccgcggcgaggcgctcgtgtcgtcgctcctgcagcgcgcggcggcggccaccgacggcatggacctcggtggcgcccaggtcatgtactggttcgcggacacgaagacgccgtacatgggcggcggcttcggcgccaccgcgctcctgtcgcgtcagacgggcctcaccgacacgttccccgaggtgcgcgacgacttcatcgccaccggatgggagaccgtggtcgaccgcgacccggacatcctcgtgctcggcgacctccagcggaaccgcttccccggcgacaagctgcaggacaaggtcgacttcctgaagtcggacccgctcacgcgcgacctcacggccgtcaaggaggaccggatggtggcgctgcacggcgcggagctgaacccgtccatccgcttcgtcgacgggctcgagaagatccgggcctggtgggacgcgcgcggggaccggctctgagcgcggcggccccgggggcctcggacgcgcagggtgccccgcgggctccgatcgcgacggtcgcccggcgggtcatggggctcccgcacgcgctccgcgtcgcggtgctcctcgcgctcgggatcgtcgccctcgcgctctcggtcggcgtcgccgtgaccctcggcccggccgacgtgtcgctcgtgaacgtgcgcgacatcctgctcaaccacgcggggctcgcgagcatcccggtgcgggtctccgaggacgccatcgtgtggcaggagcgcctgccgcgggcgctcgtcgcggccgcgtgcggcgcggggctcggcctctgcggcgtcgtgctccagtcgctgctgcggaacccgctcgccgatcccttcgtgctcggcgtctcctcgggcgcgtccaccggggccgtgctcatcggcgtgctgggtctcggcggcggcgcgatcggcatgtccggcggcgcgttcatcggcgcgctggtggcgttcggcttcgtgctgctgctcgcgcgcttctcctcgggcggcacggcgggcgtgatcctcgcgggcgtcgccggaacgcagctcttctccgcgctcacgtcgctcgtggtcttcgcgttcgcggactccgacgagacgcgtggcatcatgttctggctcctcggatccctcgagggcatgcgctgggacgaggtcggcctcagcgtcggcgtggtcgcggtcggcgcggtcgtgtgcctcgcctccgcccgctccctcgacgcgttcgcgttcggggaggaggtggcgtcgtcgctcgggatccacgtgggccgcacccgcacgatcctcctggtcgtcacggcgctcctcaccgccacgctcgtgagcatcgcgggggccatcggcttcgtcggcctggtgctcccgcacgcggcgcgcctcatgttcggccagcggcacgcgcgcgtcgtccccgcgacgatcgtgctcggcgcggtgttcatggtgtgggtcgacgcggtctcccggctcgcgttcgcgcccacgccgctgcccgtgggcgtcggcaccgcactcgtcggcgtgcccgtgttcatgctgctgctgatgcggaaccggggccgggcatgacgctcgaggcgcacggcgtcagctggtcgcgcggcggcccgctcgtggtcgacggcgtcacgctcgagcccgcgcccggatccacggtggggctgctcgggccgaacggctcgggcaagtcgtcgctgctcaagctgctgcagggggcggcgtcgcccgactccggccgcgtgacgctcgacggcgccgacctcgcggggatccgccgccgcgacgtcgcccgccgggtcgcgaccgtgacgcagcacggcgagaccgaggtcgacatcgtggtgcgcgacgtcgtgcgcctcggccgcacgccgtaccgcacgctgctcggcggcgacaccgcggaggaccaggcggccatcgaccgcgcgatcgcgcacgtcggcctggaggacaaggccgaccgcgcatggcggacgctgtccggcggcgagcggcagcgggcgcacatcgcccgtgccctcgcgcaggagccgcgcgagctgctgctcgacgagccgaccaaccacctcgacatccgccaccagctggagctgctcgcgctcgtgcgcgacctgccggtgaccaccgtgatcgcgctgcacgacctcaacctcgccgcgatgtactgcgacgccgtgctcgtgctgagggcggggcgcgtggtggcgggcggggatccgcgcgaggtgctgacgcccgagctcatcgccgacgtctacggggtgcgcgcgcgggtcgcgcacgacgaggcagccggctgcccgcgcgtgctgttcgacgcggcgccgctctaggtgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctaggcggggaacccgtgcagcgccacgtgctgcagcaggatcaccgtcttgccgtcggcgatgcggccgtcggcgaccatcgcgagggcctcgtcgagcgacacctcgatgcgctcgatgtcctcgccctcctcggccacgccgccgcccgcgcccacgacgtcggccggcgtgtacgacgcgaggtagtggtgcacgcgctcggtcacggatccggggctcatgaacaggtcgaacaggtgcgtgagcgcgacgatctcgacgccgagctcctcgcgggcctcgcgacggatcgcgccatcgggggagtcctcgtcgagcaggccggccgccgcctcgatcagcatgccgtcggggtgcccgttgacgtaggcggggtagcggaactggcgcgtgagcaggatccggtgggtgtcggccgcgtagaggagcacggtcgcgccgtcgccccggtcgtaggtctcgcgctgctgctcctgccacgacccgtcgcggaggcgcaggtcgagcgtcgtccggcggagcacgtgccagccgtcggaggtgacctcgacgcgcttcacgaccacgtcggggttccggtcgaggtccgtgccgcgcaggtggaggcccgtgcggccgcgggagtcgggggcggtctcgccggggcgcgtcatggatccatgctggctgccggaacggggcccgcggatcccccgcgaggtggaggcggggcggctcatcgacgcccgtgttgactcccgggaagcgggcgcgtactgtcagttccacgcaggacaaaaacgttttgggaagcagttcgatgatgagcaggcgagtaggcatccgcgatgtcgcggaggccgcgggggtctccctgacgaccgtctcgcactcgctcagcggggcggggcaggtgagcgaggccacccgcgaacgcgtcaaggccgtcgccgcgcggctcaactacgcgcccaaccgccaggccagcgggttgcgcagccggcggtcgcagatcatcgggttcgtcagcgacgagatcaccaccacgccgtatgcgggccgggtgctgctcggcgcgcaggaggcggccgcgcgacagggctgggtgctcatgatcgtgaacaccagcgccgacgccgacgcggaggcgcgcagcatcgaggcgctcctgcagcacaacgtcgacggcatcgtctacgcccggatgtaccaccagcgggtcgtcgtgccggaagcgctcgccgctgtcccgaccgtgctgctggatgcgaccaccggcaacgaccacgtctcctccgtcgtgccggacgagcagggcgcagcggccagcgcggtcgcgcacctcatcgccgccgggcaccgccgcatcggctacctctccaacgtggaggacatcccggccacccgcggccgcatccgcggctaccggcaggcgctccatgagcacggcatcgcggtggacgagtcgctcctcgtgccgagcggatccaccacgggcccgggccgcgaggccgcgggccgtctgctcgaccggcccgaccggcccacggccctgttctgcttcaacgaccggatcgcgatgggcgcctaccaggcggcccaggcgcggggcctgcgcatccccgaggacctgtcggtcgtgagcatcgacaacttcgaggtcatcgccgccgcgctggatcccggcctcacgaccatcgccctgccgcaccacgagatgggacggtgggccatcgagcgcctggcgctcgagctcgagtcggccagggacgacgagcccctcgagcccgagcaggtgcggatgcgctgcccgctcatcgagaggcagtcggtcggcccgccaccgccctaggtgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcgtcgtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaggcccactcggtggcgagggtgcggttgaagcgctcgaccttcccgttcgtctggggccggtacgggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggcggtgaagaacgcgttcgcgcgggcccagaacgcggcagcggtctccttgcgctcgtcggtgaggatctcggagtacgccagtcgggagtggtcatccacggcgtgatgcaggaacgcgtacccccgcccggtccgggggttgttcttccggccggcctgtcggccgaggactcggtgcccgccgccgtccgggatacggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtaacgtcgcgcgggcgagcgtcggacggggagtcccgtcgcggaatccaggtgcgtgagcaacggcatccggtagcgacggaggacccgctcgaccgtggaacgggggatacgcaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgacgatccgccgctcccgacgccgactcgtgcgggtcggttgccggtgcgggcgggatgaccggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgggcaagccgaaccctgcccacgggagtgaacggggcattagcgtgagtcacgaagacctccggtgatgacgtgtgcttggtaactcacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctcccgaggaactacacctaggcgaggacggacccacctcccgcgccgaggccgctgcaacggccccgcgaatcagcgcgacaccgctggcccccacccgacccactcaggaggacgaatgatgagacacgcgaagagacgactgaccggggtgagcctactggccgcggccctgctcgtcacccagaccgcctgcgcctccggcaccgccggcggcaccgacggaaaggacggccagctcacgctctggactcacaacggcggcaacaccgaggagctggctgccgtgcagtcggtcgtcgacgcctacaacgcgagccaggacacgacgaccgtcgagctcaagtcgttcccgcaggcttcctacaacgactcggtcgtcgcggctgccgcggcgggcaagctgccctgcctcgtcgacatcgacggcccgaacgtgcccaactgggcgtgggcgaagtacgtcgtgccactcgacctcagcgtcgatctcggcgagaacctgcccagcaccatcgggacgtggaacgaccagacctacgcggtgggccaatacgacgtgtcgctcgcgatgttcgcgcggcggtccgtgctggagagggccgggatccgcatcgccacggtcgatgagccctggacgcgtgacgagaccgaccaggcgctggcggccctcaaggccgagggcacgtggagcgcgccgctcgacattggcaccgccgacgtgggcgagtggtacccgtacgcgtactcgccgctgttgcagtccgcgggcggggacctgctcgaccgctcctcgctgcagtcggccgagggcgagctcgacggcccggccgcggtcgactgggccacatggatgcagagcctcgtggaggacgggtacgtcagcgccaagagcggcgcggatcccgccctcgacctcatcaacgaccagaccgccgtaatgtacggcggcagctgggcctccgcccagctcagcgaggccatcggcgacgacctcgccgtcatgccgccgccggacctcggtcagggcgtcacggtcggcggcggatcctggcagtggggcgtgaccaccggctgcgccgatcccgccgccgcgatggactacctctccttctcgctctccccggagagcatcgccacggtcgcgaaggccgcgggcaccatccccgccaccgacgccgccgcagcgctggtgcccggattcgaggagggcggcgacctcgctctcttccgcgagttctcgaagcgcttcgccgagctccggcccgccacgcccgcgtacccgttcatctcgagcacgttcacgaagagtatgcaggacatcctcgacggcgcggacccccaggccgccctcaccgacgccgtggaggacatcgacgggaacatcgagtccaacggcggatacacgcagaagtagtcgcggcgagcgctgccggcacgacggggtcgtcgtgccggcagcgccctccccacggaaggaactgccatgaccaccatcactcgatcccgcccctcgggcgcgggcgggtcggctccgggctccggcgccgacgagggctcgggaccgggatccccgtccggtccgggccgcgcgcccgccggacgcacgacccgcccgaggcgaccgcgcgcccacgcccacgagcagcgcgccggctgggcgatgctcggcccgggcatgatcctcctcggcctgttcgtgctcgtgcccgcggtgctcgcgttcgtgctcgccttcacgaacgcgcgcctcatctcgccctatccggccacgttcgtgggcctcgacaacctcacgcggctgctcgccgacgacaccttctggcacgcgctgcggaacgtcgcgttcttcgccgtggtggtcgtgcccgtgcaggcggggctggcgctcgggctcgcgctgctcatcgacgcgaaggtgaagggcaccacgttcttccgcacggtctacttcctgcccgtggtcacctcgatggtggtcgtctcgctgctgtggctgttcatgtaccggccggacggcctcatcaacgtgctcatctcgcgcgtgacgggcggcgcggtgcaggggccggactggctcggcgacccgacgaccgcgatgcccgcgatcatcctcatgtcggtgtggcagggcgtcgggttccacatggtcatctggctctcgggcctgcagaccatcccgccggatctgcacgaggccgccgggctcgacggcgtcacgcggtggcagcgcttccgctacatcacgtggccggggctcgcggcgacgcgcagcctcatcctcgtgaccatcaccatccaggcgctcagcctcttcacgcagatcagcgtgatgacgcagggcgggccgctcgactccacgaccacggtcgtctacgaggccgtgcgctccggattcgcgcagcagcagaccgggtacgcctcggccatctcgctcgtcttcttcgtcatcgtgctcgcgatctcggccgtgcagcgcttcatcacccgagagagggactgaccatggcctccaccccgatcctgggcgcaccgcgcgcggtcgacgtcgaccgcgcgcggctcgacgggcccgcgcacccgccgcgcgccccacgcgaccgccgggcggtccgccgtcgcgcggcgcccgtcgcggcggccggctggatcgtgcgcatcgcgctcgctgcggtgttcgcgttcccactcgtgttcatgctcgtgtcgtcgctcaagcccgaccggcagatattctccgacctctcctcgttcgcggcgttcctgcccacgggcgatctgtcgttcgcgaactacgccgcggtgttcgagcgcgtgcccgcggcgcggttcctgctcaactccatcggcatctcggccatcacggtggtgctggggatcctcgtgaacagcctggcggcgttcgcgctctcgcggatgcggatccccggcaagggcctcatcctcacgctcgtcatcgcgaccctcgtggtgccgttcgagacgctcgcgctgccgctcgtgtggtgggtgaaccagctgccgtcgttcgtggtcgacggcttcgcgatcggcttcagcaggggctggatcgacacgtaccaggtgcagatcatcccgttcgtggcgaacgcgttctccatctacctcttccaccagtacttcgagtcgatcccgaaggagctcgacgaggcggcgcgcgtggacggggcaggctggttccgcatctaccggcagctgatcatgccgctgtcggggcccgccatcgcgaccgtcgcgatcctcaccttcctgcccgcctggaactcgtacctgtggccgctcatggtcgtgcagagcgaggagctgcggcccgtgatggtgggcgtgcagtacttcttccagctcaacgtgccgtggggcgaggtgatggcgtacgcgtcgctcatcacgctgcccgtcgtggtgctgttcatcgccttccagcgctccttcgtgagcagcatcgccgccagcggcgtgaagggataggcgccgtggcacttcgactgcccgacaagtggatctgggactcctggtacgtgcaggagggtggcgtcacgcacgcgttctacctgcacgccagccgcgccctcggcgatcccgaccgccggcaccaccaccccatcgtcggccacgcggtgagccgtgacctcgtgagctggacggtgctcgaggacgcgatcatcgtgtccgagccgggtgcgttcgacgacggcacgacctggacgggctccgtcgtgcgcgctgatgatggcctgtggtggatgttctacacgggcaccacgctggccgaggggatgctcgtgcagcgcatcggcgccgccacctcgaccgacctggtgacctgggcgaaggtgtcgcgcgagccgctcgtggaggcggatccgcgctggtacgagcagctcgacctcgacgcctggcacgaccaggcgtggcgggacccctgggtgcagcggctcccgggcgcgtcgacgtggcacatgctcgtcacggcgcgcgcggcgacgggggatccgcgggagcgcggcgtactgggccacgcgacgagcgaggacctcgtcgactggaccgtgcatccgccgctcagtgcgcccggccagggcttcggccagctcgaggtgttccagcacgaggtggtggacggcgtgcccgtgctcctcttctgctgcgcgcgctccgagctgggccacgagcggcaggcggcgggggaggcgggaggcgtgtacagcgtcgtcgtcgacgcccggctgaccgatgtcgacttccgtcgcgcgcgcctgttcccgcgcacggatctgtacgcgtcgcgcctcgtgcgcgacaccgcgggcggctgggtgctgctcgcgttcgtgaatgaggtcgacggcaggttcatcggggagctcagcgacccggtgccggtgacggcggatccgcgcgagggcctcgtgccccggggcgcgcatccgatcgccgtgagcgccgacacgcgggaggaggcgggggtcccgagctgaggccggccgggcggcggaacccggcaccgcacgacgcaggtgaacgacgaaggagtcgatcatggaatccgcacgcccgcctctggccccccgcaccgcgcatccgcgcggacggatggccgctctcgccgcagccgccgcactcgtgtgcgcgctcgcggtgcccgcctcatccgccacggcagagccgactgttcccgcggacggattcgcggacggattcgcggccgacgccgaccggtaccgcgcgcagtaccacttcacggtccccgaccactggaagaacgacccccagcggccggtcgtgatcgacggcgtgacgcactactactacctctacaacgccgactacgaccaggaggtcggcacgtcgtggcgcctcgcgacgaccaccgacggcgtcgcgtgggccgaccagggcatcgcggccgagaagaagacgaacccgaacttcgacctgtggtcggggtccgcggtcgtggatcccgagggcaccgccgggttcggccgcggcgccgtggtgatgctcgtgacgcagatggaccacccgacgccgcagcagatcgtcgacgcgtcgggcccgcaggcgcagttcctctggtactccaccgacggcgggcgcaccttcacaccctcgggcgaggaggccgtgctccccaacccgggcgttcgcgacttccgcgacccgaaggtggtgtgggacgacgagcgcggcagttgggtcatgctgatcgccgagggcgcgaccctcagcttctccacgtcgcccgacctccgctcctggacgcgcgtctccacgttcgcggccgacggcctcggggtgctggagtgcccggacctgttccgcatcacggccgacgacggcacctcgaagtgggtgctcggcgcgagcgccaacgggtatgcgacgggcgagccgaacacctacgcgtactggacgggatccttcgacggccgcgccttcgtgcccgacccgggaacgggccaccgctggctcgaccagggcttcgattggtatggcgccgtgacgtgggcggatccgaccgcgcagcacgaggagcgccgcctggccgtcgggtggatgaacaactggtcgtacccgaaggcgggcccgacctgggagtccgacggcttcaccggcaccgactccatcacgcgcgagatccgcctcgcccgcgcggatggcggctaccggctcctctcccagccgatcgccgcgctcgccggccacgccacgagcgtgcgcgagctcggcccggtacgggtcgatggcagcgtcgtgctcccgtacgcgggcacggcgtaccagctggagaccgagatcgcgtgggatcggctcgacaacgtcggcctgcagctgcggcgctccgccgacggatcccggcacgccgacgtgggcgtattccgcgacaccctgtacgcgaaccgcggcgggaccggcaacccggatccgacggggaacaagctcgagagccggagcccgttcgatgcgtccgcgaaggaggtgaagctgcggatcctcgtggaccgcaccacggtcgaggtcttcgtcgactacggcgaggtcgtgcactcgagccaggtgttcgcggagccggccgatgcgggcatcgccctgttcacgcagggcggcgcggcgaccttctcgaacctgcgcatcaccgagttcgcggatctcgcgcagcggccggcgcacgtgctggccgacttcgagggcaccaccgcgggcgtgggctggaccgggacgggggatctggtcgggctcgcgccgaacggctcgccgctggtcggtcgggtgggccgtcaggcgctcgacacgtacgtgcccggccggggagacgcggcgacgggcacgctcacgtcgccgccgttcaccatcgaccgcgacgccatccacctgctcattgcgggtggggatcacgggctcggcgcggagccggccacgagcgtgaacctgctcgtggacggcgagccggtgcgtacggctacgggcgacgactcggcgaagctacgtccggtcgcatgggacgtgtccgatctcgcggggcggaccgcgcggatccaggtgctcgacgacgcgaccggagcgtggggccacctcatggtggatcaggtgatgctcgccgactgagcgcccggccccgcccggtcctgcccggcctgcccggcctgcccggcccggcttgctcggccgggccccgtctggccgctcagcgcacgcggaggtcgcgggggtggccgtccagcgaagggcggccgctcctgcctgagcggaggctgagggtcgaggacgagcggggctaccacgccgtctccttggtgtgccggacatgatccggcatcgcgatccgcatcgggctcgcgtcacctcatctcacaggagcaccacatgaccgacgtcacccccgccaccgcatccagccgcgccgccgccaagcacacgcccgccgactccgcctcgggcaagaacaccatcgccgacggcgtcgtggagaaggtcgccggcatcgcggcccgccaggtccccggcgtccacgacctcggcaacggcgcggcccgtgccgtcggcgcgatccgcaacgtcatcggccagcaggaccgcggccagggcatctccgtcgaggtcggcgagaagcaggtcgccgccgacatcgtcgtcgtcgccgagtaccccgtcgcgctgcaggacctcgccgaccggatccgcgaggccgtcaccgacgccatctcgcaggtcgtcggcatggacgtcaccgaggtcaacgtcaccgtctccgacgtgcacatcccctcggacgacaaggacgacgactcgcagagccgcgtccagtagcaccgcccgctgacgggaccgggcgcgccccggtcccgtcgccgcgcgcgggccggtcccgagacggcccgcgccacccgcatcgcacagctcactgcaccaggcatcgagcaccgagcacgcagcaccttccggagcatcccccgcaccgacgggagcgccacccggctcccccacctgcacccacgcacgatccccgctccagacaagaggacacgaaccgatgagcaagtcgaccaccgccacgacggcaccccgcgacaccccggcccagggccgtggtcagaaggcggcatccgccggcgaccgcccatccaccgccgcccgctggggcgccgaggcgttcggcacgttcctcctcgtcttcggcggcgtcggcaccgcgctctacgcgtccgctttccccgacgacggcaacgccacgggcgtcggcttcctcggcgtcgcgctcgcgttcggcctcaccgtcatggcgggcatcgccgcggtcggcggcatctccggcggccacttcaaccccgccgtcagcgtcggactcgcgttcgcgggccgcatcggctggcgcgaggtgcccggctacgtggtcgcgcagctcgtcggcgggatccttgcctccagcgccctcgcgctcatcgccgcggacggccccaccggctacctcgcctcgaagcaggacgcgggcttcgcgtcgaacggcttcggcgacgcgtcgcccggcggcttcggcctcggcgcggtgctgctcgtcgaggtcatccttacggccgtcttcgtgaccgtgatcctcgccgtcaccgcccagaaggcctacgcggccgtcgcgccgatcgtcatcgggctgacgctcaccctgatccacctcatcagcatcccggtcagcaacacgtccgtgaacccggcccgctccatcgccgccgcgatctacggcgggcccgaggcgctcgggcaggtgtgggcgttcatcgtcgcgccgctcgtgggtgccgcgatcgccgggctcgcgcaccgcgcgctgacccgtgccgccgacgtccccgcctgatccaccccaccccgccgctgcgccctcaccgggcgcggcggccgggtgcatgaacccatcccgcatccgcaccaccgaaggagcaccgccgtgaacgacgccgcacccgccatccgtcccatcgacctgaccggcatcgacgccgcgcacccggagggggagacggtcgcgcatcgcgtgggcgtcgccgcggccgagaccgccgcgggcgtcacgggtgtgcaccacctcggcggatccgccgcgcgggcgctcgacgcggcgtcgcgggcgatccgcggcacgagcaccgggccgggcgtcacggtctccgaggaggccggcggcaccgtgatcgacatcgacctcgtggtcgagtacccgacgcccgtgcaggacgtggtcgacgagacgcgcgagcaggtcgcccgcgcggcccggcagatcgcgccgggcgccgtccgcgtgaacatccgcgtgaccgacgtgcacggtccgttcgacgacgtgcagtcgcccgcgggtgccgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggcgaaggacgccggatccgacgcgctcgagaaggccaaggcggccggggccgatgggctcgacaaggcgaaggccgcggggtccgaggggctcgagaaggccaaggccgcgggagctgaagcggccgatcgcgcccgcgaggccggcgaccggatccaggacgcgtccgccgacgccgccacccgcgcgcatggcgccggatcgcgcgccgcggacacggcgaaggagatcggctccgaggtcgccgaccgggcgaaggccgcgggcgccgtgctcgccgactccgcgaaggcggacgtcgaggagacccgcgaggcggcagaggagcgcgacgagcgcgccgccgccgacgcggccgacttcgacacctacgcggagcccgccggatccgcgcccgaggtcaccgtgatcgtcgacgggcacggcgagcagccgacccgcatcgaggtcgacggccccgccaccgtggaggtgcagggcgaccgcgtcgaggtcgacggatccgacgcatcccgcaccgaggccgaggacgccgaccgctcctaacggtcgacggggcgtccgtcccgcgccactatcgtccgacgcctgcgagcgagccgacggtcttgccggcgggatccccgatgatgcagtcgacggtgcggtcgcccgtgctccagctgtcgctcgtcggcttgtacccctggtagtcgtagatcgagtcctggtagtcgaagccgacgaagggcccgaacgccgcgccgcacaggtcgtcggcctgcgcgtccaccgcgtcgtcgccggggaagtcgtcgcccgtcagcgtgggggccgcgtacacctcgaagtcgtgcgggtcggagcacggcacggtgctcacgtcgcccactggtgcgagtgcggggagccgtcgtcgctcgcggggtgcgcatcagccgtgtcctgctcgtccacggcggccgatgccgcgtcgtcgaggcagtcgccctggcgcagcgcgaagacgtcggtcgtgccgccggcagtgatggatccgtcgtcgccgcgcgtctcggcgtacggcacgaggtccgcccgctgctgcagcgagcacccgctgagcgcggcgacgaagaggacggcagcgaacgcggtgggcaggatgcggcgggcggcgacggccatgggggtcctcgggttcggggagcggatcgggctcaccgtagcggggcccctcgcctgcgcgcgcgagttgcccggtggcggatccgcggcgtcagtcgaagcgcgcgccgccgggtcgcgaccggctcgcggtcatgaccacgtagacgatcgtcccgaggatcgggatgaagttgatgaaggtccacgtgccgctgcggtcgacgtcgtgcagccgccgccacgagacggcgaacgacgggatgaacacggcgagctggaacacgccgaggacggcgccccacgagtccgtgatggtcaccgcgtcgaaggcgccgagcgcctggcggccgtcggtgtccaggtcgctcagggtccgcagcacggacgacacgacgaagcccgtgagcgcccaccaccagaactcgctgcggctcgcgcgcccgcggaaggtcgcgtacttgaggaagaaccgccgcatcgcctcggcccaggacgcgccgtacagcggcaggtcgagggacggcgtggatccgggcggcgtcgcggcggtcatgcgtcgaccgtatcggagcccggccgcacccgcgggggagcggatgcggccgggcggtacgcgggccgggacggcatcacaccaccgcgagccccagcaccgcgaacgccccgaaggcgacgccccagacggcgatcgcgatcgtctcccagatgagcaccgcgcgcgggcgggcgccgaaggacaccatcgccgccgacgtgaagtgcgtcggcaccaggagcgggccgaggaggctgacgccgggcacgccgtagcggtcgaacgtgcggcggatcttggcccgccgcggcgtctcctccttcgcgctgtcgcgggtcagccgggagcgcgtgcgcgaggcgacgagcacgatcagcgccacgatggcgacgttgccgacgactgccgctagcaccgccaccgccacgtgctggccgctgagcacgcccaacacggcggcgagctcgacctcgaggaacgggatcatcgcggtgaccatgatcccgaaccaccggagcagctctggcaggccgttcgtgaagtcctgcagcgcgtcgatcatcccttcagcgcctcccgcagcttcacgcggctgccggtgcggagcagcgagttgctgtagatgcgggatccgagggcgaccaccacggccgtcgtggcgatgagcacggcgagcgacacgagcggctcccaccactgggcctcgccgaggaacaggcgcatcggcatcccgaccggggccgagaagggcacgtacgacatgaccgtcatcaccacggggttgtcgttgaagaagatgaccgcgaagtacgggatcatcacgaggtacgtgaccggggccgtgacggcgcccacgtcctcctggcgggagacgagcgaagccgcggccgcgaagagcgacgcgagcagcacgaacccgaacaggaagaacacgacgaaccagatcacggccgggccgatgatcgcgagcagcgccgtctgctccgtcacgagcaggccgacgccggtcatcagcgcgatgagcgcgatctgcgcgaacgcgaggatgctgttgccgagcaccttgccggcgagcagcgcgcgcacggggatggtcgacatgagcagctccaccacccgggtctgcttctcctcgacgacgctctgggcgatgatctgcccgaacgtcagcgccgagatgaagaacacgacgccgaacgcgagcgccacgaggtaggcgatggcggggttcgtggccggctcgtcgagcagctccacgcgcggggtgtcggtgagggcgctgacgacgccatcgggcgccgaggtgtcgccgatcacgagcacggcgccgtcggcgtccgcctgggtgtcggggacgaccgccgcgtccacctcgccgtcgcgcaccatcgcccgcgcgtcctcgacgctgtcggcgggcacgccctccagcgacgcggcggcggacacggtctgctgggcggcgccgaccacggcgacacgggtgcgctcgccgtcgccggagccggcgttcgcggtgaggaagccgctgacgatgatggaggcgaggatcccgacgagcaggatcccggtgctgatgaggaaggacttgctgcgcaggcgcatgcgcacctcgcgacccgtcacgagcatcgtggactggacgaacgtcggggccgtgccccgtcgggtggcgctggtggtgctcactggacgacctcctggaagatctcgctgagggtggggcggcggcgggtgaacccggtgacggatccgcgggagacggcctcggcgagcacgcgctggcgcgcctcctcgtcggcctcgaagagcacgtagccgccgtcgaactcgacgacctcgacgccgggcacgtcgcgcacccagccgccgtcgcccgcgatctgcagctccgtgagcgggcggctgtgctggtcgcgcagctcctcgcggtcgccggacgcgcggatccggccctcggcgatgacgaccacgtcgtcgcagaggcgctcgacgatgtcgagctggtgcgaggagaagagcacgggcacgccctgcgcggcccgctcggtgaggacgccgaggacggtctcgaccgcgatcgggtcgaggcccgagaacggctcgtcgagcacgagcacctcgggatcgtgcacgaggctcgcggcgatctgcgcgcgctgctggttgccgagcgacagcgactcgatggggtcgtcgcgacgctcgccgaggctcagccgctcgagcagccgttcggtgctggtggtcgcgtcggccgcggtcatgccgtgcaggcggccgaggtagacgatctgctcctgcagcttcatcttcgggtagaggccgcgctcctcgggcatgtagccgaaggtgcggcggctcgaggtgccgaggtcgctgccgtccagcgagacggtgccggagtcggcggtgagcacgccgagcatgatccgcatggtggtggtcttgccggcgccgttgccgccgacgaagccggtcagcctccccggtcgcacggtgaaggacacgtcgtcgaggacacggcggtccccgaacgatcgcgtgacgttctggacttcgagcacggaagggcctcctcggtgggcgtgggtgatccgtgctgctcacgctaggtgcggggtgcgcggggcgagtccgccgtgtgggggaaccgggtgggggacgggcgcgggggcgcgcgggcagcggatgggggcgtggccgacggtgatccgtggcccggctcctcctagggtcggagcatgcgcttccccaccctcatccaagccgtcgccgacggagcctccgcggcgggactcgtgctcttcgcgttgatcgccacaggcatcggcaccgcgccgctcgcgatcggcgggatcgtgctgctggggctgtcggcgatcgtgcgcgtcgtcgcgatcgtgtgggcgcggcgccggctcgcggtcgtcggccggggtcgcggatcgtggcagcggtggatccacgtgctctgggccctggagtgcctcgccttcgtcgcgggactcctgctcgcgcactcgtccgtcggcgccgtcgcgaccgcggcgatcgtcggcgtgctcgtgggcgtcgcgtccgccgcgctcgccgggggcgccgcccgacgcgccggacgcggatccggcttcgtcgactccgcctcgatcaccgcctacgcgtaggcgctcgcggcgggccccgtgacgcccggccgcaccgcgaacagcatccccgcgcgcggatgccgggccgagtcctcctcggagtagccctcctgcgaggtcgtgatcacgagcacgtcgcgggcgggcccgacgagggcgcaactggagacctggggcgcatccacccgcacggatcccacgtgctcgcccgcgggggagtagcgccggacctcgctgccgccccagagcgcgacccagaggaagccctcgtcgtcgacgcacatgccgtcggggtggccgtcggcggggtcgatctcgaccaccacctcgggatccgcgaggccgccctcctcggtgacccggaagcggcgcacctgctgcgtggtcgtgtcgatgtagagcatctccgtgccgtccgaggagaacgccgtgccgttggagatggtgacgccctcgagcacggtcgtcgcccggccgcggtcgagcaggtagagcgcgcccgcgccgagggtcttgtcgaaggccatggatcccgcccagagccggccgcgcggatccacctcgccgtcgttcatgcgccgccggatgccgtcggccggcagcacgtcgaccaccgggatgagcgcgccctccgccgtgaggcgcacgaagccgtcgcgcgcggcgagcacgtggccgccgtcggcgtgccggacgaccgcgccgaccgggccgcccacgtgcgtctcggtgacaggcccgacggcgaaggtcaccgtgtcgaacgcggcctcgcgcacgatgccgacgtactggtcggcccagagcagggtgccgcgcgcctcgtcccagagcggcgcctcggcgtgctcggagcggaccgtgtcgagcgggacggcgtcccacgtggtgacgctcatcgggtgccgtcccgcggaccgcgctccggcgcgccctcgccctcgtacgcgcgctgcggcatctgcgtcgcgagcttgccgccgctcacgtcgacgagcgtgccggtgatgtacccggcgcggtcgctcgcgaggaacacgaggaggtcggccacgtcgtcgggccgctcccacctgcggatgctgagggtgtcgagcaggcgatcctgcgcgggctccggcatctcggcgaagccgttcatggcggtggggatcatgcccggcgcgtacgcgttgacggtgatgccccacggccccagctcgctcgcgagcacgcgcgtgaactgcacgaccgcggccttcgaggcgccgtaggcggccgcgccgacgctcgggatgacggccgcgaacgacgccgcgttgatgatccgcccgccgccgcccgccttcatgaccgggatgacggcctgcgacagcaggaacacgccgcccacgttcacgtcgaacgcggcttggaagcgcgcgggatccagcgtctcgaccggcccctcgacgttgatccccgcgttgttcacgagcacgtcgatgcggtcggccgcatcgaccacctgcgcgatggccgcctggacggaggcctggtcggtgacgtcggcgacgatcgccgtgatgccctcgggcagtgcgtcgcggaagcggaggtcgagtccgaagacccggcacccctcctcgaggaagcgctcagcgatggcgcggccgatgccctgcgcggcaccggagatgacgacgaccctgtcgtggagatcgatgagcatgcgtgttccctgcggtcgaatagcgtttccctcaacgtagatgaccgagggagaccgccatgtccggaagccggacgcacgacgacgaccacgacggcgctgcgcctggggagggatcggcgggcccgcggaccctgtgggtgagcggcgcgggatccggcgtcggccgcgcgaccgccgtcgccgcggcccgtgacggctggcacctcgtgctctcggggcggcaccgggacgcgctcgacgagacgcgcgcgctcgtggaggcagccggatccaccgccgaagtcgccccgctcgacgtgacggacgacgccgcgctcgacgcggtggtggcaggcctcgaccggctcgacggcgtggtggtcgcggccggcctcaacgccccgcgccgctcgtgggccgagcaggacgtcgcggacttcgaccgcatcgtcgcgaccaacctcaccggcccggcgcaccaggtcgccgccgcgctgccgctgctgcgcgcatccggcggcacggtcgtgctcgtctcctcctacgccgcgtggacccactcgccgggcgcgggcgtcgcctacagcgcctcgaagacggcgctcggggcgctcgtgcgcgacctcaacgcgcaggaggcgggcagcgggatccgtgccacgcacctctgccccggcaccatcgacagcgacttcctcgcactccgcccgaccgtccccgacgccgccgagcgcgccgcgatgctcacgcccgacgacgtggcgcgcgccgcgatgttcgtgctcgcctcgccgccgcacgtgcgcatcgacgagctggtgctgtccccgatgtcgcagcgcggcgggttctgatcccggcggctcgccgcgttcagtcctcgaggtcctcgtcgacgtcgtcccagagcccgagcgcctcctcgtgcgccctgcgcttctgccaccgcgcgttgagcatctcgagccggcgggcgaccttggccttgcggcgcagatcgcccggcgtcgatgggcgcatccaccggtggccggcgacccacgagtccggcgggagccaacgagcgtgcgcctccgccaggggccgctcgatcgattcgtcgagcatcgagatgtcgatgccgccgtcgtagcagtggacggtccagctcatgtcctccgcgatgaggcagtaccgaccctgttctcggtgcccgaggtcgcacaggtcatccagcgaggggcggccgacgcggatgcgaaacgtcctcgtccagtccgcgatgtcctccggggtcgtcgcgctcggctccgtgaaggtggcccagggcaggagtccgggcagcaccgtgtccgactcgccgacgcccccgcgccagagctccaggaccatcgtgccgcgcgatccggacagcgcctcaagggtggtgacgatgctcccgtagcggcggcgggcggagcggcggtcgcgcgcctgccgagcgtcctggatgctccagggcagcgtgtggaagcggatgcccggcatgtaccagccgctgtaaggcgggtagggctccgcccatcgttcccgccagagggcgagcagccgcgccgcatcccgatgggcatcggggccgtctgccacgcgtggctcggggatgctgacgggctcgggctcgggggcttcgggttccgcgtggatcacggtggagcctcccagaggccgcagccctcccgttcgggcgatccccacgccggccgatcgacgcgatcgcgtgccgcccctagtcgatcgtctcgcgacggcgttaggtggtcggaggccgcgacgatgcgaccgccaggaggcagcaccatgaccaccgaccagcgcacccgacccgacggcgccgccgtccgacgcgggctcctcgccttcatggcggccccaccgcccgcgccgcggctggacgacgcgaccgtcgcccgccgctacccgcgcctccgcttgcaggtgttcatgggcatcttcatcggctacgcggcctactacctcatccgcaacaacgttcccctcgtggcgacgatcctccgcgacgagaacggcttcagcgccctcggcctcgggatcctcaccaacggcgtgctcctcgcctacggattcagcaagttcctcagcgcgatcgtcagcgaccgcagcagcgcgcgctggttcctccccatcgggctgctgctctccgcgttcgcgaacctggtggtcgcgttcgtgccggccgtcggcgcgtccgtggcgctcttcgccgtcgtgatgatcgtgaacggcttcttccaggggatgggctggccgccgtccggccgcacgctcgtgcactggttctccacgtccgagcgcggcgggaagacagccatctggaacgtcgcccacaacgtcggcggcgcgggagcaggcggactcgcgggcctcgccatcgcgacgttcggcacctggcagagcgcgttctggttccccgccatcgtctgcatcgtgattgcgctggtcgccttcgtcctcctccgcgacacccccgagtccgagggcctgccgcccatcgaggagcaccggcacgacccggcgcccgtcgagaccgacgccgccgacgagggcgcgtcgacctggaccaccatccgccgctacgtcatcgggaaccgcaccatggtgaacctcgcgctcgccaacgtcttcgtctacacgctccgctacggcgtgctcgtctgggcgcccatctacctcgccgacgtgcgcggcgccagcctcggcgagggcatcgccgggttcttgctgttcgagctcgcggggatccccggcacgctgctctgcgggtacatcagcgacaaggtcttccgcgggcggcgctcgccgacggggatccttttcatggccgccgtgggcctggccgtcgcgatctactggctctcgccggccgacggcccgctctgggtctcgctcgcggcgctggtgctcatcggcgggctgatctacggcccggtcatgctcatcggcctgcaggcgctggatctcagcccccgcaaggtcgcggggaccgccgccgggttcacggggcttttcggctacgtgctcggcgcgaccctcgcctccaccgggatcggcgcctcggtgcacgcgttcggctgggacgtgaccttcgtgctgatcctcgtgtgcgtcgtgctcgcgatcgtgctgctcgcgatcgtcggcaaggacgagtcggcgctgcgccgccgtcgcgaggagcgaggggacatcgcggcgcgctgatccggcggccgggtcacgacgcgtcccgccacgcggcggcgagaccacggtcgatgacccggcgccacgctcccggctggcggtgccggcgagccagatgatggacatgaggtcgtcgtcggtgaagccgtccgacagggacccgtcgtcgtgcgcctcctcgacgagccgacgcccgagcgcgagggagcggtcgcaggtgctgatgagcgcggcggcctccgggaagcggcggagcatcgcgtcgttgagggcgggatcctcgagctgcaggtcgaccaagcgctccagccgcgcgcgcggggtggcctccgcgtcgacggacgcctcgagggtgagcagcttctcgccggcgatggtcgggatcaccgcgtcgatgagcgcctcgcgggagcccacgcggttgtagagcgtgccgatgctgacaccggcggcgcgcgcgatgtcctccaggggggtcgaggccgcgcgcggtgaacgtcgccagggcggccgcgtggagcttctcgacgttcgcgcgggcgtcgcgccgcatgctccgctgctcggccatggggctccctgtagttgaggtcggcctcaagatgtgcgtgcattcgcacctgaggtcgccctccactcaccgctcatcccggcggacgtcggccaggcaaaggatccccctgcccctcatcaccatcgtcggcgcgggcgccggactcggcctcgggatcgcccgcgcgtccggccgcgagggcttcgccgccaccctcgtctcccgcgaccaggccaagctcgacagccgcgccgccaccctcggcggcgggggcgtcaccgcccggggcttcgcggccgacatccgcgacgccgcgagcgtcacccgcgcgctcgacgcggtcgtcgccgcgctcggcccgatcgacgtgctcgagttctccccggccgacacgtccctcgagtccgtcgacgtcctcgaggtcacccccgcgaacccgcagccgcagatcgacctctacctcggcggcgccctcacggcagtcgggcacgtcctgccgggcatgatcgaggccggccgcggcaccgtgctcgtcacgaccggcggcggatccatctcgcccctgccgttcctcggcaacgtcaacatcgctgccccgtctcgtcctcgaacgtgcctgtgcgcgctcgcccgcacgggtcctcggaagcatctatggtgctggcgcacccggctcgatccgcgaccgcggatcggggttgcccggtgtgcaacgacgacaggagaaccagcatgacgaagcacgcacaccggaccccgtgggccctcgccctcgccgccaccgccctggtggccaccgctcttgcacccgcggtcccggcggtcgccgacggcgtcgccgtcctggtcggaggggccagcagcaccaccgcagcgcacgatgccaccacggcgctggccggccccccgtcctggttcaacggcagcagcgactgccggttcgacccgtcgggggtcaactgccgcgcgtgaccgacggtcccgggcccgatgggccgtgacgccccggagctcgccgccgcccccgcccccatcgccgccgcatcgcaccgcgccacgggcggcggggtcagctcgcgcccggcaccacgatgccgcgctcgtacgcgaacacgacggcctgcacgcggtcgcgcacgccgagcttcagcagcaggcgcgagacgtgcgtcttcacggtcgcctcgccgaggtagagccgctcagcgatctccgcgttcgcgagcccctcggcgaggaggcgcagcacctcgagctcgcggtcggtgagggtggcgacgcgcgggtcggtcgggatcgtcggggcgggcgtcggcgtggcctcatcgtcgtcggacgcaccggatccgcggccgaagcggtcgatgacgcggcgcgtgacgtcgggcgacagcagcgcgtcgccgcgcgagatcacgtggacggcctccacgagcgactccggcgacgcgctcttcagcacgaacccgctcgcgcccgcgtcgagcgcggtgaagaggtagtcctcgcggtcgaaggtggtgagcatgaggacgccggcccggatcgctgggtcggccacgatgcggcgcgtggcctcgagcccgtcgacgcgcggcatctgcacgtccatgcagatcacgtcgggcgcgagcgcgccggcgaggcgcacgccctcctcgccgtcggcggcctcgccgaccacctcgatgccgtcctcgctctcgaggatcacgcggaacccggcgcgcacgagcgcctggtcgtcgacgagcaggacgcggacgcgcgcgagggccggtgcggagcccgccgctgcggtcgggtcggtggcggtcatgcgcgggtcccctcgggaacggatgcggcgatgggctcgggcagcggcaccggggtcgcgaccggggcgcgtctcgtcggcagcgacgcgcgcaccaggtagccgccgcgcgccttcgggcccatctcgatggatccgccgaccgccgccacgcgctcccgcatgccgcgctgacccaggccgccgggcccgtcaccgcccggggcggaggtcgcgccccccggtccggcgtcgctcacctcgacctccacgcggtcggcgaggtagcggaggcgcaggtcgacgcgcgcgccggtgcccgcgtgcttccgcacgttcgtgagcgactcctgcgccacccggtagacgatgaggtcgaccgtggggggcagcggacgcggggtgccgatgatgtcgtacgcgaccgtgaggcccgcgccgcaggcgtccgccacgagctcgtgcagctgatccacgccgcgggtggatgccgtgcgggtctcgtcgccgccggcgcccacatcgtcggatcccgtgccgtcgtcgtgctgccgcagcgcgacgagcatccggtgcagctcctcgatggcgctccgcgcgttgtcctcgacgatcccgagggacgccgccgctttcgcggtgtcgcggtcgaggacccgccgggccgcgccggcgtgcacgcccatcacggagacgtggtgcgcgacgacgtcgtgcagctcccgcgcgatccgcacccgctcgagcgtcaccgcctggtccgcgacgcgctcccgctccgtcgcgagctccgcggtgcgcacctcgagcgcacaccggtcacgcgccgacgcccaggcgcggtcgccgaagtaccaggcgccgccgaagtagaggaggttcgtaatgatcgagatgaggccggcggcgacgggggcgggtacccaggcgtcggtgggggcgtcctcgaagctcgacgaggacagcgagtggtagccggaggtccgcagcagctcggtgaacagccaggtgaacatgccgaccacgacgatcccgcgcacgacgttcgaccgcacccggctccgaccccaggcgccctgggagtacatggcgatgaacatcgcgatgttcgagaacagcacctcgggcacgaactggtaggcgccgatgatgaacaccgcggacaccacgagggtgacggcctcgggctggagccggcgggcggcgaggggtgccgtcatcaacacgatccacccgatgacgacccagatcggcgggcgcgacgggtacatcccgatggcgtggtagagcatcacgctgaaggtggtgagcacgagcatcacgaccgcgagcagggcgtcgaagcggaaccccgcgcggtcgggccgggggcggatccagaaccggccgacgctttcgggggcggatgcggcgctcacccgtccaccgtatcgacgcggctgggtgcaccgcatccgccggatgacggaagcggcccctatcgcgacgggcctgtcgcggcgctaccccgccgcggcgggggccctcggcgggacgacgcggatccgcggtgcgggcgcgggcgccatgcccgcaccgatgaagaagctcggctgcggcgactggttgtagccgctgttctgccaggcgacgcccacgcggtacatcgggtcctgcatgagggtacgcagacgcatgcccgtcgggatggtcgtcgagtagatgcgcatctcgctcgagtcctcgcttcgccacacgagctcctcgcgccagtcgccgaggaggtcggcctgcagcatgggatcgcccttcgtcccgttgtccgtggaggtgccgtgcgccaccatcagctcgtcgcggtgctgggtggtccagttccacttcgagatgatgggcaccccggtgtggcgggcggcgtcgtagctgctgatgtccaccatctcgcggagcgcgtcgccgtcccagaacgccgcgaagttcggctgcgggatctggtgcccgaggaactgtccgtctgccgtgcgcatctccgcatcgtccgagccgttggcgccgccgccgtacgaccacgcctcagcgccgggatggcgagggtcgacatccgccgcgagcccgcgccccgtgtcatggtcgccggggatgctccagaggacctggcccgtccgcgcatcgcggaaggtggccgcccggttcccggaccgctccatgaactcgtggacggcgaacgcctcatatccggggcgggtcggatcgaggtcgccgaccgtgagcgcgtcgccgtgaccgagcccggtcgagtagaggaggtgcccgtcgtcatcgatggtcatcgatccgtagacgatctcgtcgcggccgtcgccgtcgacgtcggcgacggccaggttgtggttgccctggcttgcgccccgagcgttcccgggcgcgctgctgtcgaacagccagcgccgcttcaggtgctggccgtcgaagtcgtaggcgatgagcgccgtgcggtagtagtagtcgcgggtcatgacgaggctcggatggaccccgtcgaggtacgccgtcgccgcgaggtaccggtcggctttgctcgcatggagatcgccccatgtgcggccgaggtcgccgcgcaccggctcgtagggaatggtgtcgatggcgcggcccgtgagcccggagaagatcgtgaggaactccgggcccgacttgatgtagccgtctgggctgcgaaagtccgcgcgcgggtcgccgatgacgacgcctccgccgtcgacggtcccgtcggcggtcttcaaggcgatctccgcccgaccgtcgccgtcgtagtcgtagacctggaacggggtgtagtgcgcaccggcgcggatgttcgtgccgacgtcgatgcgccagagacgggtcccgtccatgcggtacgcgtcgatcatggtgggaccggtgtacccggggatgctgttgtccttcgagtcgctggggtcccacttcacgaagaactcgtactgcccgtccccgtcggcgtcgcccacgctggtgtcgttggcgctgtaggagtagcgctcgccggcgggggtggtgccgtccgccggcttgtcgaggtggacggggacgtacgcggccgtacggaccccgaacgaccgtgtcacggccgtccatgcgccggtgcgggagtccgccacgacgtaggtcgagccgggacggccgccggggtcgacgagatcggtcgtcgcggtgagcgcggacggacggggtgatgagcacgccgtcccgatagacgatgaacgactcggtgtccgggtctgtgccgagcaggcgccaggagacgtggacgccgtcggcggcgagggcagcttccggggcgcggtcgaggtactcgacctgccggagcgccgcggcggcgagggaagcgtcctcgggcgcggtgggcgcggtgggcgcctgctcctggtctgggagcgacacggggggcggcagcgcaccaccgctcgacggtgacggcagcggggcagcggtggcggaggtcgccgtgagaggtgcaccgaggagcaccagggtgatggcgagcgcgcgagccaccggacggcggtgcgcgggtcgcctgtccggcgagcggctcacgaaccgggtccggccaggcggatccgcggcacgggcggcgtgcccatccccgccccgacgaagtagctgggctgaggcggcatgttgtagcccgtgttctgccaggcgactccgagccggtacgtcggatcctgcatgaaggtccgcaggcgggtggaggtcggatccgtggtggagtagatgcgcagctcgtgcgagtcggcgctgcgcacgacgacctcctcgcgccagtcgccgaggaggtcggcctggagcatgggattcaccttcgtggagttgtcggtgagcgcacccgtggcggtgaggagcacgtcgcggttccgggtggtccagttccacttcgagatgaccgggacggccgccgctgaggcggggtcgaaagcgccgcccagctgctcgcgcagcagatccccgtcccagaacaccgcgaaccgcgagtcggggatggcgtccgtgatgagccttccgtcggcggcgcgcagctgagcctggggcttcccgtccgggcccgcgccgtacgcccacgactcggagccggggtagcggggatccacgtcggcggtgaggccgaagccggtgtcctggttgccggggatgctccagaggatccgcccggtggcggcgtcgcgcatggtcgcggcgcggttgccggactgccccatgatctcgtgcaccgcgaaggcctcgaggcccgggttgcccgggaccaggtcgccgacgtggatcgcgtcgccgtgccccagcttcgtcgagtacagcaggtgcccgtcgtcgtcgaccgtcatggatccgaagaggatctcgtcgcggccgtccccatcgacgtcggccaccgccaggttgtggttcccctcgcctgcggccgcggcgttcccgggagtgctgctgtcgaggagccaccgctggacgagatggcggccgtcgaagtcgtaggccgcgagggccgtgcgggcgtagtagccgcgggtcatgacgatgctggggtgggatccgtcgaggtaggccgtggccgcgaggaaccgatcgacgcggttgccgtaggagtcgccccacgacgcgacatcgccccgcggcgggtcataggggacggtgtcgatcgcggcaccggtgagcccagagaacacggtgaggtactcggctccggagagcacgtatccgcgcgcgttgcggtggtcggcgcgaccgtcgcggatgaccgtcccccgtccgtcgaccgtgccgtccgcggtcttcatgacgacctccgcgcgcccgtcgccgtcgtagtcgtagacctggaattgcgtgtagtgggcgccggcgcggacgttcgggccgagcgcgatgcgccagagccgggtgccgtccatccggtaggcgtcgaggagcacgggaccggtgtagccggcctggccgttgtccttggagtcgctcggatcccacttgacgaacagctcgtaggtgccgtcgccgtcggcgtcgccgacgctcgtgtcgttcgcgctgtactcgtaccgctccccggcgggcgtgacgccgccagagggacggtcgagcgggacggacgtgtagggcgcggtgcggacgccgaaggatcccgtcacccgagcctcgacgccgccgaccacgctccgcacctcatagtgcgaggtcggtcggccgttcgggtccgtgaggtcgttcgcgctcgtgagcggggtcggcgtgatgcggatgccgtcccggtagaccgtgaacgcgatcgcatccggatcggtaccgagcatgcgccaggagaggtggacgccgttcggcaccagggcggcctccggcgcgcggccgaggcgctccatctggcgcgtggcggcggtcgcggtcgcggtcacgaccggggcggcgcttcccggcgtggcgaccgcgctgggcagcgggaccgccccgagcgcccccgcgacgaggacggccaggagggcgggacggaagggggagcgacgagcgcgacgggacacggcgcctccgagcaggacgaggggcgggtgggcggacgccgagcgccgggcaggtcacgcgggaggagcgatggcgacggattcggatcaggtcgcggagccaacctaggggtgcggcttctagcccgtcgcgatcctccccaggcccgccgtgtgccgcatccgggacggcggctccgcgaccgggcgacgagatgcgccgcatgggtcaaccagtggcagactgtgtggacgggtgcctccgcccggccgtcctcccgcaccgacgcggatccgctcgggctcagccgttcgcgtcgagccacccgacccgctccggtcgggtgtccccccgcatgcaccctgcccgtcgagctggatccgcccgtaccaccgccgtcccgagtgacggcacgaaaggactcgcgtccatgtccgatacgaccgcatcagcccgatcggtgacgggccggcccgccgcgcccgtcgtctcgcgccgcgcctggcaggcgctcatcgtgctgctcgccggcatgttcatcgcgctgctcgacaccaccatcgtgaacgtggcgctgcccaccatccgcacgagcctcgacgcctccgagtcgacgctgagctggatcatctccggctacgcgctcgcgttcggcctcgcgctgatccccgcgggccgcctcggcgaccgctacgggcacaagtgggtgttcgtgacgggcatcgcgctcttcacgctcgccagcctcgcgtgcggtgtggcgcaggacgacctccagctcgtgatcgcgcgcgtggtgcagggcctcgcgggcggcctgttcgtgcccgcggtgaccgccttcatccagctgctcttcccgccgcaggcgcgcggcaaggcgttcgccatcatgggcgccgtcatcggcgtctcgtccgcgctcggcccgatcgtgggaggcctcatcatccaggccgcgggggaggagtcgggctggcgcctggtcttcttcgtgaacctgcccgtgggtctcgcgaccgtcatcgccgcgatcttcctgctcccgagccgccaggtggccgagcaggtcgcaggcgacgtgcgcgcgcagtccgggcagcgcgggggcgcgaaccagggcgcggccgcgcccgccaaggctcccgccccctcgggcgtcgacctcgtcgggatcctcctggtgagcgccggcctcgtggccctgctcgtgccgctcatcgacggccaggaccagggctggccgctctggacctacctctccctcgccggcggcgtcgtgctcctcgcgctcttcggggcgtgggaggtcctgcagacgcgccgctcgaagggcgtcctcgtgccgccgcacctgttcacgcacccggccttcacgggcggcgtgatcctcgcgatggtctacttcgcggcgttcacgagcatcttcttcaccatctcgatcctctggcagtcgggtctcggcaactcggcgctcgagtcgggcctcgtctcgatcccgttcgcgatcggcagcatcgtcggctcctcgcagagcaaccggctcacgaaccgcctcggccgcaccgtgctcgtcatcggcacggcgctcgtgagcgtcggcctgatctggctgtggctcgtgctgctcaacaccgccgcggccgacctgaacagctggatgctcctcgtcccgctgctgctcgccggcatcggcaacggcctcttcatcgccccgaacgcgcagttcatcgtcgcgacggtggatccggccgaggcgggtgccgcctccggcgtcatcggcaccgtgcagcgcgtcggctcggcggtcggcatcgccgtcatcggcagcgtgctgttcgcgggcgtcgcgggtgccgggatccagggcccgcagatggtgccgcaggcgttcacggatgcgtcggcatcggccatgggcgtcagcgcgatcttcgcggtcgtcgccttcgcgctcgtgttcgccctgccgcggcgggtgtcgcgcgggcactgacgcgcgccgcacgtcccctctctcgccgatccggatccgtccgggtcggcgagagccgtctccgggccggatccgccgtcgtccgatccgcgaccgggtgtcgacagccggcgtccgatgcgcgagcgtcatccgcatgaccctctacatctcctgtccggtcgccagcgtcgagcgcgcggccgccttctatgcggcgctcggctggacgcgcgacgaggccatgtccggccccgactcggcgtgcttcgcgatcgcgcccgacctgcggatcatgctcctcggccgcgacgtctacgcgagcgtcggcggcgtcgagcagctgatcggcggacccgacacgccctccaaggtcacgctctccttcgacctcggcagccgcgtggccgtcgacgaactggtcgagcgcgcccgcgcggccggcgggcggatcggcgacaccgacgagtacccggccatgtaccagcgccagttcgacgatctcgacggctaccactactcgccgttctgggtgcatccggacgtggatcccgcaggctaggcggtctcggcgatccgctcccgcagccgggcgagcgcgtccgcggcgccccgcagcaccgagatgtggccgtcgcccgggcggacgacgagctcgacgcccgccacacggtcggcgagccagcgcgcgtgggcgaccggcgcgatccggtcggcgtcgccgtgcagcaggatcaccggcgcggtcgcgtccgcgaggtcgacgccccagtcggcgacgagcgcgaggtcgtcgtcgaccatgccgccggggcccgcgtccaggccgtgcgacgcgaccccgtccaaccacgcccagtcggtctcgagcgcgcgcaggtcgccgtcggtgaacatcgccgggtcgaacgtcgacgcggccagctcctcctcgagcgcctcccgccccgcgaccgccgcgcgcagctcccgctccccgcccgcgtgcatgccggcgaaccagtcgatgccctcggcggcgacgggtgcgagcggcgagacgctcagcgcgccgagcacgcgcgccggcagcgcggccgcggtggccagcgcgagcaccgcgccgctggagtgcccgagcacggcgaaccgttcgacgccgagcgcgtcggcgagggccgcgtcgtcggctgccgtgtcggcgaccgtgcggcccgggtgccgggtggatccgccgtaccccggccggtcgtacgagatccaccggatgccgcggcccgcgggcgcctcgacgagcggcgcgggcggaggcccgacgttcggggtgcccgcggtggtagacgaccacgaggtcggcgccgtcgccgggccccgtgtcgtagcagtgcagcgcgcggccgtcggggagccgcagatccgtctcggtgagcatgggctgagcgtaggcgcgcggtcgacgggcgaccaggctcggtcgccggatggacggcgcagtggcccgtcgcccggtgggccggtgggccggtcgccggtcgcccgcggtgacaggatcgggagatggatccccacgagcccgcggacccggacgccggggcgccgacggccgagcgcgcggagctggccgagctgcggcgtcgggcatacgggccgggccgcgacgcggatccggtggacgtcgcgcggctgtgcgtgctcgaggagcgcgcggcggcggcccccaccggaccgcggggcgcgatcgtgtccgcatccggccggggcgacggcccgcacggcgacgacgagctcgccgatcacctcgcaccccccgcctcctgtccacccgccgcctcgcgatcctctgggccgcctcggtcgccgtggcggtggcgctcaccgcggtcgtcgtctcggcggtcaccgctcccgcggggcgcgaggtcgcggtggtccgcttcgacccggaccagccgctgcccgtctacatgcgcgactacttcggtggcgcggagaccggatcagcccgcttccacggcctcaccctcgtgcggctcgagaacgaccgctccgcctacccgcatgtccgcggggagtgcctctccgtgcagccgtcgcgcgccgcgctcgaatcgaccatgggcggcggatgcgcggcgggcgcgatcggcgcgtccgcgcagttcctcgtgaacttcggcgcgcccgaggagctgcgcgacgtctaccccgtgggcacggcgctgctcttcgacctgcgcggcgacgccgtccacgttcgcgtcgacgaatcgtcccgcgtgccgtcgccgacacgcccgccgaggtagccgcagcggcagcggcagccgctgccgtagccgcccccgcgtcaggcccggtgcgacttgagcagccgcgtcaccgcgatcatcgcgccgcccaccaccgcggggatcccgccgccggggtgcaccgacgcgccgacccgccacagccacggccgccaggggtcgttgtacgaggggcggtggaacggaccgctgagccacggcggccgcgcggccccgtagagcgcgccgtgcggctcgccgccctcgccgtagtaccgcggatcgagcaccgtctgctcgtcgaggaggtcggtgaggggcccgtcgagccccatcgcggatgagacgcggtcgacctcgcggcgcacgaaggggtgctcggccgtgtagcgaccgccgtccgcgggtgcggtgagcaggatgccgacggtgctgcgcgggttcgggtatacctcgcccgcgcggtactggttgacgaacaccatggtgtccgccggctcgtcgcccgcctcgaggctgcggtgcagcgcggcgggcttcgtcggcagcaccacgctgtgcgtcgcgatccccgcgggcagctcctcccgcagcgcgccgtacagcgcgatgcccgagcgggagagggtgcggggccgtaggcgggggagcgtcgggatccgcgacgggcccgtcagcgtggcgagccggtcggcgtcgagggcgctgacgacgaggtcggcggggtagcggccggcgtcggtggtgaccgacccgcgctcgatgcgggtgacggcctcgccggtgcggatctccaccccggccgcctcggccagccggcccagcgcgagcacgatctcgtacaccccgccgcgcggcacccacgcgccggtctccgccatgatcgccggcatgctcgcgtagagggccggggtgcgcgcgggcgagacgcccgcgttgagggtgtggatcgcgatgatctcgcgcagcccgtcgggcagccacggcaggccgtcgaggtacgcgcgcgtggtgaggcgggagccgtagacgtccagcagccggcgcagcgccgggagtgccgcccggtcgagggggtcggcgagcagcagctcggtcacgtcgtcggcgaggggcgcgtggatgtcggagaaccgtcgccaggcggggtaccaggggtgatccggcgccaccggcagggaggtctcctcgccgtcgaagtagtagcggccgacctcggccatccgcaccaggtcgagccggccggcgtcgcgggtccgctcgggcgcgcgctcgccgtcgccgagccgccgcagcagctcgtcccacaccgccgggaacgtcaccagcgacggcccggtgtcgatgcggtcctcgcccagatggatgcgccggctcttgccgccgagctcgggggaggcctccagcagggtgacgcggtggcccgcgtgcgcgagcagcgcggaggcggtgagcccgcccatcccgccgccgaccacgacgatgcggctcatggataccctccgaacacgatcgcgaccatgagcagcaccccgggcagcgtccccgcgatgtacgggaaggcgaccgacaggcggtagaggcggtggccggtctccggccgcgggtcgcgcagcaggcgcaccacgaggatgccggcgatcagcaggtcgacggccgccacgggcacgctcactacggcgaacagcgccgccgagaggatccaccaggccccgctccacagggccgtcccgcgggaaccgagccgcaccgcgctggtggtgatgcccgcctcgcggtcctccacgatgtcctgcaccgcgtcgaaggcgtgcttggccacgctccaggccatcaggccgaggacggccggccagaccggcgcgaccccgagggccgccggcacgatcaccagcggcagcgcgtaggccgcgttgctcagcgagtcgaggaagggccgcgccttgaagcgcagcgggggcgcggagtagaagacgaacacgcccgcgtagagcaggatcgccgcgttcgcgagcggcggcagcacgagcaggaagtagacgaggaacgggacgttgacggtggcgacggcccaggcgatgagccgcacctcggacgggcggatccgggcgccctcgatggagcccttgcgggggttggccgcatccgtgtcctggtcgtagatgtcgttgacgccgtagatcagcaggttgaacggcagcgtgagccacaggatgagcggcagggcccgcatgtcgaacagcgcgccggtgagccacacggcgacgagcccggatccgatggtgttgatccacagcaccgggcgcgagatgagcacgaggcggcgcatggccacgccgatccccgacggtgcgatgcgcgacatccgctcgctgccgtcggtcacgctctcgaacctactcccggctcgggtggccgccgaccgtccggctgccgggcccacactgggtgcatgcgcatgatgctcctcaccgccggcacccggggtgacgtggagcccttcgtggccctggtgcggcacgccgcatcccgcggccacgaggtgcggctggccctgcccgacgacgcggtcgcgcccgagggggtggacgtcgtgcgactcggtctggacgcccggcgggtgctctccccggccgggcgcacgccgtgggcgctcgcccgccacgtgcgcgcggaggtgcggccggcgatgcggcggatgctcgccgccgcggcgcgggagacggtcgccttcgaccccgacgtggtggtgcaccatcccctgatcctcagcgcgccgatggcggcggacgcgctcggcgtgccccgcgtgctggtggagttcgcgccggtggtcacgcccagcgaccgcttccccgccgccggcggtccgacggccacccgcgacctgggcgtgcgcaaccggtcgacctacgccgtgccgcgtgccgccgggcgcctcttcgccgctgacgtcacgcgcgccgcggccgagctgccgggcggtcgtcgtcccgccgggcgcaccccgtcgcgcgcgacgctcatggccgtgagcccgcacctgctgccgcggcccgacgactggccggagcgggtccaccagacgggggcctggtacgaggaggcgccggcggcgtcgaccgacccggtcgtcgggggcttcctcggcggcggacccgtcgtcgtcgcctcgttcggatccatgacgagagggggtgcgtcggcgcgggggcgggcgatcgtccaggccgcccgcgcccacggcctgcgggtgctgctggtcaccgggtggggtgggctcgcgctgccggcggagtgccacggcaccgacgtgctggcggtgcggtcggcgccgttcgaccaggtgctgccgggcgcggcgctcgccgtgcaccacggcggggccggcacctcccacgccgtcgcccgggccggcgtgcccgccgtggtggtgcccgtcaccgccgaccagccgttctgggcggcccagctgcaccggcagggggtggccgccgcccccatcccgctgcgccgcctgtcggtcgacgccctcgtgcccgcgatgggcgatgccctgtcccgacgcgagcgggcggccgaggtgggcgggctcatgcgtcgggagcgcggggtgcggcaggcggtcgacgcgctcgagtccctctgacccggcgaccggcctgacccggcgaccggccgccagccctctgccggcgccggtcagccgaggatcgcgcgcatcttctcgtagaacggtgccgggtcgccgaccagcgagtccttcaccatgcggctccagtcgtcgacgaccacctcgacggatcccgcgaccacaccgtcgagcgacgcccgggccacgtcgcgcggggcgatcatcggcccgtcgtagccggccatgatgtcggtgtccgccgcgcccaggtgcacgccctggacgagggtgccctgcgcggcgagctccagccgcacggcgttcgtcatgttccactcggccgccttcgccgccgcgtagccgccgttcgcgcgggtcgagaaccacgacagcgccgacaggatgttgacgatcccgccgccgccgttcgcggcgagcacgggcgcgaaggcgcgaatcacgccgagcgtgccgtagaagtgggtgtccatctcacggcggatctcggccatgtcgcccgtgatgagcgtggcgcccgtggagatgcccgcgttgttgacgagcagggtcacgtcctgcgcggcctccgcggcggcgctgacggacgccgggtcggtgaggtcgaggcgcagcacctcgacgccggggatgtcgatggtctcgggccggcgcgcggtcgcgtagaccttgcgggcgccgcgctcgagcagctcctcgacaaaggtgcggccgatgccacggttggcgccggtgacgagggcgacctgatcctggatgtccatgcgtgctcttcctcctgccgcccgcgtcgttcgcgaggtgcggcgcggcctacgctaggagttgacgtcgacgtgaagggcaagtccgcccggcggatcgacgggaacaccatcaccatcaccatcaccatcaccatcaccatcaccatcaccatcaccatcacgagggaagagggcggcatgctgcggatcggcgacgtggcgggacgagcgggcgtgagcacgcgggcgctccggtactacgaggagcagggcctgctgccggcggagcgcaccacgagcggccagcgcgtctacccggaggccgcggtcgagcgcgtgcagctcatccagcagctgttcgccgcgggcctcccgagccgcacgatccgccagctgctcccgagcgtcgactcgggcgtcgccgcgcccgagtcgctcgcgctcctgcgctccgagcgcgaccggatcaccgcggccatcgccgagctcgagcgcgcccgcgaggagctgaaccgcgtgatcgacatctgcctgcacccgacgccggagcactgcccggcgcttcgcgagggcgcggcggcatacgcgggtgccgtcgcgggcgcgaccgaggagatcatcgcggcctgacggaggtgaggccatcccggccccgaaggtcatggcagaaccgtcgccaggcatccacgggcgagaggaccccgttcccggttcggctccgttgccgtgtgcggcgaggcgggcagcagtcagctggatccggcgatgacggtggcgaggcatatggtccgacgctgggacacggtgaggaggggctctggtgatcaagcggctcggtgcggtcgcggctgtggccgtcgtctgcggtgctctggcgggagtggtggtcgggctcctcgcgcgcggcgtggtggacgagtccttcgtgagggacttctggacggggcctcctgccgccggcatcttcgcgctcatcggagccggcctcgcctacggcgccgcgacggtggcggcgcgggtgtcgcgacggtcggcggagcgccaggaatggtgggatcgagcgaagtgggctctcgatctggtcatgtcatcggatgaggccgatcgcgaagtggggctcgccgcgatcgaggtgctcgtagcggaggcgacgacgaccgaggcggagatgatcgacgctgtgacctcgtcgtcacgactggatgaggagcggaggagcagcgcggtatctgcttccggcgtccatccacctgaggtggacaccatccccacacgcgttgacaatggatgaaggaggtaccgccatgacgatggagcaaaggaacccgagcccgagcgcactcgagaagcgcatccaggccggtgaggccgaccccatcagcgacgcagaacgtgcctcggcagcgcggatccggatcatggtcgacaagaagcgcggccggaagaccgaggactggatcaagaagctggccacgagcgcgtagctcgcgatcgacaccagagggaccccgccgcatggcggggtccctctcttcgtgtcgggcacgctggccggaacgtcgcatgcgacggttcgggaccgatggcgctcctacgcccgctcgtccgccacgcccacgaaccggctgccgatgccgtcgacctcgcgccgggcgaggccgagcgcgggctcggggagctcgtcgggggagtgtcgctcgcaggagaggtaggagaactccggccaccacttcttcgggcgcacggcctcggtgaagccgcagacctcgcacgtcagctgcacccagacgggccgcttgccggtcgcgttcgcgcgggactgggcgagccaggcgggcggatctgcatccatcgcggcgatctcggactcggggacgcggctcccgatgccgtggcgcgtggccatctccagcgggatgcccagccgcagcgcggcctctcgtctcgtgatcatgtcgctccagggtacgcggcggcgcgcgcggcctgggcatcagccgagatgaattgcgcacaaccttgttccgtgcgaggctcgacgcatgcccaagaccgagagctgcccgcccgccgacgagaccgcgccgcccgcgcgcatcgccgacgagctggtgtgcttctcgctctacacggcgtcgcgatccaccacccaggcgtaccgcgcgctcctcgcgccgtggggtctcacgtatccgcagtacctggtgctcgtgctgctgtggtcgggcgacgaccgcacggtcaccgagttcgggcagcagctcgacctcgactcgggcacgctgtcgccgctgctcgcgcggatggaggaggccggcttcatcacgcggcgccggatctccgccgaccagcgcgtcgtcacggtctcgctcgccgagcgcggccgcaccgtgcgggcggagctcgcgcacgtgcccgcggcgatcatccgcggcatgggcctcgacctcgaccgtgcgcgccagctcctcacggccctgcacctgctcaccgcggggatgcaggagaccgcggcggaggcgctcgcggagcccgccatccggcccgccgatgcgtcggcgcgcgccggcaccccctgatccgcaccacccatccccacccacggccgccacgagcggccacgaacggaaggaaccgacatggacgccctctacaccgcggaggccctcgccacgggagccggccgcgacggccgcgtggccgtcagctacagcgacctcgccctcgacctctccatccccaaggagatgggcggatccggcgagggcgcgaaccccgagcagctcttcgccgccggctacgccgcgtgcttccactccgcgctccagggcgttgcccgcgcgcgcaaggtcaagatcgccgactccagcgtgggcagccgcgtgagcatcggatccaacgggcagggcggctaccagctcgccgtgcacctcgaggtcgtgatccccggcgtcgagcacgacctcgcgcaggagctcgccgaccaggcccaccaggtctgcccgtactcgaacgcgacccgcggcaacatcgaggtcaccgtcacggtctcggacgactgatggccggcgtcgtccgcacgtccttcccgcgcaccgccggccgcgttgtgctggggtcgttcctcgccttcgccggcatctcgcacctcacggtcgcgcgggacgagttccgcgcgcaggtcccgaagtcgctgccggtgcccgaggacgtgaccgtcagcggatccggcgtggccgagatcacgctcggttccgccctgctgttcgcgcgctcccgccgcggcctcgcgggctgggcggccgccgcgttcttcacggcgatcttcccgggcaacatcgcgcagtacgtgcacaagcgcgacggcttcggcctcgacaccgacggcaagcgcctcggccgcctgttcttccagccggtgctcatcgcggtggcgctgtggtcgacgggggcgctgaagaagcgctgacccgccgacccactgctccgcatcacggcgagcgctcctcgccgggagtgcccgccgtcgtgctgtgctcccgcggcgtcaggcgaagcgcaggacagtgacgccgagcggtcggcacatctcgtagagcttcgcgaagccgtccacgtcgtcgaaccaccaccggtacgccggatcgggctcgaggtcggcgggtgacacgcgatcaccgaagagcaccatcgcgcggcggcccgcggcctgccgggacgggtaggcgagaccctcgaagcccgccgcatgcgctgccgcggcccaggcgacggtctgcgggtagtccgccgcgtccgtcgcgcacacggaatccgcgcgcacgcggagcgcacggggcccacctccgacgagcgaggcgagacggagatcccgaatcgcgatcaaccgcgagcagcgccgcccgacgacctccctgcccccgacgactccgccgctcaggggcacatcgtggaggatcgtctcgcagacggcgacgtcctcggtgtcgcctgcatagagcaccgggatgaccggctcgccgaagaacgcgaagcgcgtcggtccgccgatgcccggattgaactcggccggcccgaagcgcgcggagtggatgcggtggatccccatccccgccggcacgatctcgtcgatcgacgtgaacggcgacggcgcggtcggcaccgtcaccaggcgacgtcccaggcgcgcgccgccgcgtcgaggatcacggaggtctcgtcgatgcggtccacgggtcggcgagcctctccgcggaggtaggtcgtcgggcggcagagccaggcgacgacatcccgcgcctccagctcgtgctccgtgccgagcgcgatcaggcgggggattaccggccggacggtccccgtgtggaactggaagcccgggtagacgtacctgttggtgcgtcggagcccgaggatgcgccccgcggtccggaggtcgctcgcgtaggcgcgggtgggccgggcgccgagggccacggacacctccgtgctcgtcaggaacccgaactccgcctcgatgtcgcgccagaagacctcggtgtcgttgaggctgctcacgacccccgtggggagcggctcggcctggcgggcgaggacctcggagagcgccgcggtctccgtgtagatggcggtctgtcgtgcgatgaagagctcgaagtccgagggggcgccaggggcgacggctcggctgtaggcctggagcgtgctgcgctggaggggatcgagagcgctcatgggggacggcggctgctcgtggtggggctgagcgcgggacatgggtcctccgatcctgacgctcacatcatagcgtcaggaacgtcgaatccgcgggagatgcagggggacgcgacagcactgccaggctgtgatcatgacggacgacgaacccgagggcctggcatcgtcgatgatgcgcgaccagtacctgtacctcgtgatcacgggggtcgtcgcgatcgccttcggcgccctccatcccgagcagcgcgtgctgggcttcgtcgccggcggggcgttcgtcgtggtcggcgggatcctgctgcgctggtcgctgcggcggaagcggcgcggacggtagcggaaccggtagccacgtcccttgaccgggccctccggggacgggacgctgatcgcatcgacgccgaccgtctcgaaggagagaccgatgcccatgatcttcgtcaacctgcccgtcaccgacctgccccgagcgatcgccttctacgaggccgtcggctgcgccgtgaaccccgatttcaccgacgagaaggccgcgtgcctcgtggtcgaggccgaccgcagcgcgttcatgctcctcacgcgcgacttcttccagtcgttcctcgacgtgccggtgggcgatccgtcgtcgagcgccgcggcgatcaccgcggtcatgctcgacagccgcgaggacgtcgacgcgcgcgcgaccgcgggcctggacgccggcggatccgaggcccgccccgccgtcgacctcggcttcatataccagcgccagctccgcgaccccgacggcaacgtgctcgagctcgggcacatggatccgatcccggccggcggcattccggccgccggggtcagcgctgcatgacgccgcaccatccgagcggatccgtctgggtcacgtgacggcgcgtggagggcggcccgtcggaacagagcactcagtccgtggccaccgcataatacggctgctccgccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgcgccggagcgtccgggaccaggcaggagacggcgaccacgagaccgacgaggatcgcgagcaacggcagcgatcgcgtcggaccggacgaccgccgaggccgtcgcgcgcgctggctcccggtgacggggctgttcgtcgggtaggggccgctcagacgacggcggtggaggacgggaaggagagcaggcatcaggaaggacctcgtgcttcgggannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggctcggcatgggcgggagtcggcggtgcagccgctcacgtggcgtgcatcggatctcacgacgtggcgagcgcgaaggcggagcgctcctggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcgcgggcgggtgcggcgacggtcaagcttgcgatgacgacgacggcgaccgcgatgagcgacgaggcgcggccgcggacggcacgccaccatcgggatccggctccggcgcgaggcggacgggcgacatcgcggtcgtgggtcgcgccgcgcatcatgaggcggccgaagcgctggaggcgacgggcaccgcggcgctcgagagcgcctgctcaggagcctggcgacgcctcgaagccatgatgggagcggcggagcggcgggcggggaggacgggcagggggtcggtggtgctccgaccgtaggtatgcatgtaagtgcacgttagggtgcggggcacatgcgcgtcggccgtctccacaccgccgcgcgacgggccccggacgcctcagcgcccggagcccggtggtcagctccctgccggaccgcagtagctgtccgatgcgctgatcgcgcccgtggccggcggcgggggacagatgcggtcggcggccgacgcatcgtcgtcgacgtagcgctgcaggaatgtcgtcaccgcgtcgaggatggtggggttcggcgtccgctggccgacgccgtgatccgcaccgcggagctccaggtactgcttgggcgtcggggccgcgatggacccgtacatgcgccgacccatgaggaacgggatggcgagccggtcgttctggcccgtgatgatgagcgacggggtcgtgtccgccgcataggaggtgcgcagtccgaacggcatgagggcgacgaccgccttcagcgtgtgacgcgcctcggcggcctcgaggaccgcacccccacccatcgagtagccgagggcggacactcgggcaggatccacctcgcccttcgcggcgctcgcgccggtgaggtaatccgcagctgccagcgtctcctccgctcggcgctgggggaagccggtggtggcgagggtatcgatggtgaagaccacgtagccgagcgccgcgaggtcggttccgtaccaccgcatgtcggcctgcgaatcggtgaagcccggcacgaccacgacgctaccgaggcgcgcgccgccggacacctcgggcgcgaagatcgtgccacccccgaacccggtgaccgcgtcccgggggacgttcacctcgtcgacccgcccgttggcggggtgcgagaccgcagcttgcgcggcggtgggggcggcgagggcgacgacgagggcgagcgcggcgacagcggcgatgccgggacgagaaggcgggggcatgacgtgcacgggttctccagggggcgagcgtccgcgcggcggtcccgaacggatcaccgaggaccgtaggaggggcaagggcccgagcgggctcgtcgttcccagcggatgcgatcggcctggcgagcgacgaggccccctgccgtgcgccttggcggattctcgtggtcgtcgcaacacctgatgatttagatggttgtcagtagagcacgcattcgctcggctggggtgtcccagtcgagcgttttgcgtggtcggccgttgagctgctgagcgacatgttcgaggtcggcggaggtatgggcggcgagatcggtgcccttagggaagtactggcgcaggagtccgttggtgttctcgttgctgccgcgttgccagggtgagtgcggatcgcagaaatagaccgggattccggcctggatgctgatctggcggtggctcgccatctcagcgccctggtcccaggtcaacgatccacgtaggtgtgcaggcagggtgctgatcaagggcacgagcacgtcacggacttcctcggcggtatgcccgccggggagatggccgagcatgacgtagcgggtggtgcgttcgaccagagtcacgatcgcggactgtgagctcgtgccgacgatcagatcaccctcccaatgcccagggactgcccggtcctcgatctccgcgggccggtcagcgatcatgaccatcgggtccacgaaccgttgagtgcgatgctctgggcgggtgcggggtctgcggcgggtgcggccggtgcgtaacgcgtcggcgacttcgcggcgcagtccgccgcgggcctggacgtagatcgcttggtagatcgtctccgtgctcacccgcatactctcctcgcccgggaactcccgaaccagcaggcgggagatctgctccggtgaccagcgcagcatcagcttgcgtgcgacgtagtcccgcagcggcccgtcctgagcgagcttcgcccgcttcggacgagagcggctcgctgcccaggcccggtgcgccgcgtggggctggtaggtccccgcgaccgtgcgggcatcgagctcgcgtttgatcgtcgatgccggccgacccagaacccgcccgatcgcgcgcagcgacaggtcctgacggcgcagatccgcgatcgtctcccgctcgatcacggtcaggaaccgcggatgcagaacagcgtcgacagcgggcagacgcggtcccgtgatggtagccatcccggtgttgtactcgatccgccgaccatcagcatgaatccgaacactgccccgcttcatccagccgcggtcccagtcctgcgcagtgcgctcatgcacaccgacccgcgacgcggctacccgccgggacatcccctccacgcggagccgctcgtactcgccacgccctggatgccccgctgtaccggacttcccgcgcccacgcacaccagccgtgcgcgcccacccgtacgcggtgttccgactcaccccgaccacagccgcagcagccgtgatgctgccatcgacccggtccagtacctcgaagaactcccgccgcaactcacccgaaaccacgatccccgcaaccccctgaactcagggtgttgcggggaccacgagaatccgcccttcaggcgagggggcgtcgtggtgtcgagcgcgatgcgggcgcgcggcggactagttgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaagcccattccgtggcgagggtgcggttgaagcgctcgaccttcccgttcgtctggggccggtacgggcgggtgcgtttgtgcgtgatcgatccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggtggtgaagaacgcgttcgcgcgggcccagaacgcggcggcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtggtgcaggaacgcgtatccccgcccggtccggggagtgttcctccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatgcggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtagcgtcgggcaggagaccgccgggcagggagcccggtgctcagatcgacgtgctcgagcaacggcatccgataccggttcagcacccgctcgaccgtcgaacgcggaacgcggaggtgatagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgggcaagccgaaccctgcccgcgggagtgaacggggcgttagcgtgagtcacgaagacctccgtggacgttgatgagtgtggtaacccacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctccccaggaactacaactaggtaccggagctcctcggccgggctcacgcggtgcccgccgccacgccgacgccggtgccgacctcggcccgcacgaacgcgtcgaccgcgtccgcgtaccgctcggggtgcgtgaagcggagcatgtggccggtgccggggatcaccagctcgcgggcgtgcggcagcccgtcgcggagggcagcggctgccgcggggccgacgagccggtcgtcctccggcgtgaggagcagcgtcggcacgtcgatgcgatgcaggcgcgcacgcacgtcgaagccgacgaccgcgccgacgcgggcggagtacgcggccgccggcgtgttcacgaggaacagctcgcggtagtcgcgacgcgtcagcgggtgaggggccgccgcgtccagcggggaggcgagctgcgccgtatggaagcggagcacgccctgctcgtagacgacgcgcggcacgtgccgggcgatcgccgcggcgcgcgtcttccaggcgggggtcggatccgccgcgaagccgccgaacagcacgggcccggcgagtcccggtggctggcggagcgcgagcgcgaggctcacgaccgcgccgaaggagtcgcccacgagcacgtagcgcgggaggtcggcgaccgcgtcctcgagcgcgtcggccgcctcgtcgacggtcgcggcgtcgtccggcagtcggaaagtgcgcgtggggtgcgcggcgagcgcggtgaggggagcgaactcccacggtgcgccggagaagcaggggacgccgacgaggacgggcgggagcagaaccgatgacatgtcatcaatctatgcgcgtgcgttccaaggcatcagcccccgaacgggccaccgagcgtcagccgccgatggcccgccgcaccagcgccgccacccgctcctcgttcgccggatccaccgcggtcagcgcgtacgaggtcggccacatggtgccctcgtcgagctgcgccggatcctggaagccgagggtcgagtaccgggtgccgaacttcgagcccggctggaagaacacgacgggcttgccgtccgcgtcggcgtacgccgggaagccgtaccaggtcttggggctcaggccgggggcgtgctcgagcacgatgccgtgcagccactcggcgatcgcccgctcctcgggcgccatcgcggcgaacgcgtcgagcacgccctgcagcgcggcggcctgcttgtcggcggccttctggagcttcgcctcctcgcgcagctcgcgggcgcgctgcttcatcgcgtcgcgctcgtccttggagaaaccgctgtcggtcatgtccgctccttcgcgtggtggtgtgcctggagcgtgacatgcggcgggggagccggcaagcgccgtgcggatcctgcacccgggccgccggcgtagcgtcggaccatgagcacccacgagcaggaccagcccgtcatggacggcgccaccgaggccaccgcggacgagaagcgcgccgggctcgccgagcaggtcgcctacgaccaccgcgacagcggatccgatgccatggccgccgagctcgaccgtcgcaccgccgatgcgggtctcggcgacggacccgccgatccggccgccacgcaggcgacctccacgggcagcgacggcatagacggcgaggcggacgccgaggtcgacggaccgcaccccgcctgatcctccgtcccggtcggcgcgtccgcaccgacacgcccgcgaggatccgcccggaatgcccgggcggctcctcgcggttggggcaggggatgaccgagaaccgagcgacccgcgtccgcacgcccgcccccgccgcatccccccgctccgacgggaccggccgcacggccctcgtcgtcggcgcgaccggcatcagcggatccgcgctggtcgaccagctcaccgccgagggctgggacgtcctcgccctcagccgccgtgccggcgccgaccgcccgggcgtgcgctggatcagcgccgacctccgctccgccgacgacctgcgccgcgcgctcgccggcgagcagccgagccacgtgttcttcacggcgtggtcgcgccaggccaccgagcaggagaacatcgacgtcaacggcggcatggtgcgcgacctcctggccgccctcgacggcgcgcccgtcgagcacgccgcgctcgtcaccggcctcaagcactacctcggcccgttcgaggcctatggccaggggaagatgcccgacacccccttccacgaggaggaggagcgcctcgacgccccgaacttctactacgcgcaggaggacgagctcttcgccgccgccgcgcgccagggcttcgcgtggtcggtgcaccgctcgcacacggtcatcgggcacgcggtcggcaaccagatgaacatgggcctgacgctcgcggtctacggatccatctgccgcgacctcggcctgccgttcgtcttcccgggcagccggacgcagcgggacgggctcaccgacgtcaccgatgcgaccgtgctcgcggaccagatggtctgggcgtccaccgccgaagccggccgcgacgaggcgttcaacgtcgtcaacggcgacgtcttccgctggcgctggatgtggccgcgcctcgccgccttcttcggcgtcgaggccgtcggcttccaggacgcgccgcgcccgctggagcagcagatggccggctacgaggacgagtgggcgcgcatcgcgcgcgaggccgggctcgcggagtccgacctcggccgcatcgcgtcctggtggcacaccgacgccgacctcggccgcgacatcgaggtcgtcaccgacatcagcaagagccggctcgccgggttcctgacgcaccaccgcacgctcgacagcttcctcgggctgttcgaccgctaccgcgcggaggggctcatcccgcgctgacgggctgtgcgggcgcgggtcccgccgatggccgtccgtacgccaggcggcggatcgcccactcggcgggaccggcccgtcccgcgcgctcgagcgccacggacaccgcgaccgtgacgagccagaccccgatcgcgatcagcgcgatgcgggcggtccccgcgccgacgccgaggccgagcgaccacggctccagcaggatcgcgaagagcaccgactggagcaggtagcaggtcatcgagcggcggcccacggcgaccagcgcgccgagccccggcccgggcgcgggatgcccgcggcgggcccgcgccgcgaccgcccagcccacgaggccgagcagcccgagcgcgccgcccacgcccgtcgcgccgtgcagcacgccgagcaggtagagcgccacgggatccgcggcgatcgcgccgaccgccgcgagcacgagcgggagcgcgccgagcacgctgaccggcatcccgacgagcgcgagcgtgcgcagcagcgggaggtgcgcggccggatcctcgagcacgcggcggcggccgagcagcacgccgacggcggcgagcggcacgagcgaccccacgaggacgggggtcgcgacgaccaggcccgcgagcgtgatcgcccggcccgcgaggtcgccgaggaacgtgccgtcgccgccgaggagcgagccggatccgtcgtcgcccgtgaggccgtccgccccggcgacgacgaggaacacgatcgcgggcgcccacacgagcacgcggaagacgcggtcgctcgcccggtacagggccgcgagggcgagcccgaggatcccgtagctcagcaggatgtcgccgtcgaacagcagcaccacgtgcagcgccccgaagaccatgagccacgcgctccggcggaggagcagccgtcgggcgcgcgggccgtcgacgcccgcggcggcctggcggcgcaggatcaccgcgaagccgtacgcgaacagcatcgtgaacagcgggaacgcgcggttgtcgacgagcgtgccgacgagcacgtcggcgacgtggtcgagcgcggtgccgtccgtcgggcggccgagcgggccggtcgggcggccgacgatgaaggagacggagttcgcgagcgcgatgccgagcagcgcgatcccgcggaggaggtcgggggcgaggctccgctccgcggcggacgtcgggccggcggaggcgacgggcgcgggggagtcggggctcgaggtcacccgtccagcctgcccggtgcgtgccgggcccgccaccgccccgacgagccgccggcgcacgggcaccggaccatccaccgatcggccgatgccgcggatcgaccgctcggccgttccgctgccgcccgtcgagagccacgctggacccatgaccacagcagccgtcgaggagcacgtgaccgtgcgcgacctcgagaagacctacggcacgaccaccgccctccggggcgtcagcttcgacatccaccgcggcgagacgttcgccctcctcgggcccaacggcgcgggcaagtcgacgaccatcgagatcctcgaggggtaccggctccgcaccggcggatccgcgaccgtgctgggcgtggatcccgcgacgggcggccgcgcctggcgcgcccgcatcggcatggtgctccagtcgagctccgagagcggcgccatgaccgtgcgcgagcaggtcgcgcacttcgcgcggatgtacccgcggccccgcgacgtcgacgcgactatcgaggccgtgggcctcaccgagaaggccggcaccctgctgcgcgcgctctcgggcgggcagcgtcgacgggtggacgtggccctcgggatcatcggccgccccgagctgctcttcctcgacgagccgaccacgggcttcgaccccgaggcccggcaccggttctgggacctcatccgcgggctcaaggcggagggcaccaccatcctcctcaccacgcactacctcgacgaggccgcgcagctgggcgaccgggcagcggtgatcgcgggcgggcgcctggtcgcgatcggccggctcgacgagatcgggggagaggaggcgcggatcccgcgggtgctctggcacgacgacgacgggatccacgacgaacgcacccggacgcccggcgcgttcgtcgcggcgctgtcggaggccacccccggcggcgagccgcgcgacctgcggatcgtgcagccgagcctcgaggacgtgtacctcgggctgctcgccgaggcgggcgccgcgccggccgctggaggccccgacgctcccacggccgcgatgcccaccgcctccgccgaggaggtggcggcatgaccgccgtccgccccgcgcgccccgccgcggtccccgcaccggtcctgcccggcgtcctcccgctcggcatccaccgcgtccgctacgaggtgcgccgctacttccgccagaccgacacgatcatcttcacgttcctcttcccggtcatcatgctgtcgatcttctcggtcgccttcggctcgtccggcaacctcggcaccgcgcccgacggatccggcggcgtcagcgccgctgcctactacctgccgggcatgatcgcggcgggcatcctcctctcgggcgtgcagaacctcgccgtcgacatcgccatggaacgcagcgacggcacgctcacgcggctcgccggatccccgctgcccgtgctctcctacttcatcggcaagggcggccaggtgatcgtcacctcgctgctccagatgctcgtgctgctgctggtcgcccggttcgcgttcggggtggagctgccgaccgacgccggacgctgggccacgttcgcgtgggtgtacgcgctcgggatcacgtcgtcggccgtgctcggcatcgcgctcagccgcatcccgcgctccggcgcctcggccacggcggtcatcacgccgatcgtgctcgtgctgcagttcatcagcggggtctacctgaccttcacgatgctgccgacctggctgcaggacgtcgccagcttcctgccgctgaagtggatggcccagggcatgcgcgccgtcttcctgcctgacgcgctcgctgccgtcgagcgcggcggcacctgggacctcgcaggcgtcgccgtcgtcctcgcgatctggctcgtcggcggcaccatcgcggcgctcgccaccttccgctggatccgccgggattcctgagccgtgcgcgacgaccgggcgggatggcaggctcaggggatgatcccggtccgcaccgtccacctcgcctacggggtgaccatggcggtgctggtcgtgcttgccatcggcacgggcagggacgccggatggggcgcgtggggcgcgatcgcggcgatgaccgccctgtacctcctggtgggccgccgtgcgctcgaggcctccgccgcggcgtccgccacggaggcccggctgcccccggagccgtcggcggtcgtcttcctcgcgctcgtcatccccgccgccacctggggcgtcgcgagcctgtcgacgttcgccgtcgtgcagtgcgtgctctgcccgctcgtgtggctgctgctggaccgggtgcgcgacgccgtcatcgggaccctcgtgctcaccggatccatcgccgtgggcttcgtggtcggcttcggcgacctgccgggcgcgctaccgaccatggccctgtcgcaggggctcagcctcggcggcaccatcgcgctcgggctctggatcacgcggatcgccgacctcagccgcgagcgcctgcagctcctggaggggctgcgggcggcgcaggcgcaggtcgaggagctcggccgtgaggcggggaccgcccgcgagcgggagcggctgtcggcggacatccacgacaccgtcgcgcaggacctcaccggcctcgtgatgctcgcgcagcgcggccggcgcgagctccgcggcggcgcgacggaggcgatggaccagaccctcgcccagctcgaagcgggcgcgcgcgacgcgctcacgcagacccgcgcgatcgtcgcggccaccgcgcccgtcgagctgacggacggcctcggccaggcgatcgcccggctcggcgcgcgcctcgagcgcgagacgggcatcccggtcgaggtgcgcgtcgacgcgggcgtcggatccgtcgaccgcgacgccgaggtcgtcctcctccgctgcgcccaggagggcctcgcgaacgtgcgccgccacgcgggcgcgtccgctgtggagctggccctcgaccgcgacggcggcgacgtcgtgctggcgatccgcgacgacggccgcgggttcgacccggcccgtgcatccggcggctacggcctcgatggcatgcgccgccggctcgacgcggccggcgggcgcctcgacgtcgagagcggccccggcggcacgcggctcacggcgcgcatccccgcgcacgcggcgtccgcggcgtccgtcgccccctcggcagctggcgcttcccctgtcgacccgccgctcgccgacccgacgcccgcgccgacccgcgccgctgcctccgcacgggcccgcgcatgacgcccccgcgcatccgcgtcgccgtcgtcgacgaccaccccgtcgtccgcgccggactcgccgcgctgctcgcctccgccgacgacatcgacgtcgtcgggcaggcggccgacggcgaggcggcggtcgacctggccctcggggagcgccccgacgtcgtcctcatggacctccgcatgcccggtctcgacggcgtcggcgccacggcgcggatccgcgaggaggcgccgggcgtgcgcgtcctggtgctcaccacctacgagaccgacgcgagcatcctgaccgcgatcgaggcgggcgcgagcggctacctgctgaaggcggcgcccgaggaggagatcctcgcgggtgtccgcgccgtggcccgcggcgaggtcgccctcgcgccggggatcgccgcggcgctggtccgccaggtcgcccgcccggccgccgagcccgccggcccgacgccgaccctcagcccgcgcgagacccaggtgctcgcgctcgtggccggcggacggaccaacgctcgcatcgccctcgagctgcacgtgacgcccgcgacggtgaagacccacctgctgcacgtcttcgagaagctcggcgtcggcgaccggacccgcgcggtcacgctcgcaatggagctcggcctgctgccgccggccgccgggcccgcgcgcggctgagccatccgccgtcgccgtcctccctgcgcgcccccgtccgcgggacacagcggtaacgcttggataacgtctccccgatgccgtatcggcggctgcggaaatggataagttctgacggacgacaaacgcacgggacgccgcgatccggccgctcggccggcgtcgccccgcacggaacccgcaccaccaccagcactcaccgcaccagcacccgacccgaggacgcgtcggagcaccacggcgctcgcgacgacgcgaccgcccggcgcccgcacgacccggacgggccaccgagaggacccgccgccatggcatccggacgtaacgcacgcaagatcagctccctcctcctcctcgccggcggggccgtcggcatgaccgcgtgcgcgccgcagggcgccacgaacaccggtgccggcgacggcggcgacgccgccgccggcaccgagtgcaacgtcggcatctcgatgcccacgcgcagcctcgagcgctggatcaacgacggcgagggcctcaagaccaagctcgagggcgacgactgcaccgtcgacctccagtacgccgacaacaagaccgacgcgcagatcagccagatccagaaccaggtcgcgggcggcgccaagatcctcgtggtcgcggccgtcgacggcaagacgctcggcccggggctcgaggacgcgaagagccagggcgtcacggtcatcgcctacgaccgcctcatcaacgggacggacgcggtcgactactacgcgaccttcgacaactacaaggtcggcacgctccagggcgagttcatcaaggacacgctcgacctcgacaacgcggccgggcccttcacgctcgagcccttcgccggcagccccgacgacaacaacgccggcttcttcttcggcggcgcgtgggacgtgctccagccctacgtcgcgagcggcaagctgaccgtgccctcgggcaagtcgccggccacgagcgccgactggcagcagatcggcatcctcagctggggatccgacgacgcgcaggccgagatggacaaccgtctgcagtcgttctacacgggcggccagaaggtccaggtcgtgctctcgcccaacgacagcctcgcgctcggcatcgaggcgtcgctctccagcgccggctacgcgcccggcgccgactggcccgtcatcaccggccaggacgccgacaaggccaacgtgcaggcgatcctcgcggacaagcagtccatgaccgtctggaaggacacccgggcgctcggcgaccaggtccagaagatgatcggcgagatcgtgaagggcgatgaggtcaccgtcaacgacaccaagtcgtacgacaacggcaacaaggtcgtcccgtcgttcctgctcgacccgcaggtggtcgtgaaggacgacgtgcagaagacgctcatcgactccggcttcctgaaggcgtccgacgtcggcctctagccgacatcgcggccgacgggcgcccggcaccacgccgggcgcccgtcggccgcgcatccgtctcctcccggcgcgcgcctcccggcccgcgccaccgacccgaacgggaaccaggagcagcaatggacgacgtcatcctgcagatgaccggcatcgtcaaggagttcacgggcgtgcgcgccctcgacggcgtggacgtcaccgtccgccgcggggaggtgcacgccgtctgcggcgagaacggcgcgggcaagtcgacgctgatgaaggtgctcagcggcgtctacccgcacggcagctacgagggcaccatcacgatcgacggccgcgaggtccgctacggatccatcaacgacagcgagcgcgacggggtggtcatcatccaccaggagctcgcgctcagcccctacctctccatcgcggagaacatcttcctcggcaacgagaagtcgcgcgccggggtcatcgactggaaccgcaccaacctcgagaccgtcaagctgctcgagcgcgtgggcctcgacgagaacccggccacgcgcgtgctcgagctcggcgtggggaagcagcagctcgtggagatcgcgaaggcgctctccaaggaggtgaagctgctcatcctcgacgagccgaccgccgcgctcaacgacgacgactcggcgcacctgctcgagctcatcggccagctgcgcgaccagggcatcacgagcatcatcatcagccacaagctcaacgagatccgcgccatcgccgacgaggtgaccgtcatccgcgacggccgcaccatcgagacgttcccggtgaccgacaccgacgagatcgagacgcggatcatccgcgccatggtcggccggccgctcgacgcgcagttcccgccccgggatccgcacatcggcgccgagaagctccgcgtggaggactggaccgtgcaccacccggtcgacgtcgaccgcgtcgtcgtcgacaacgcgtcgttcagcgtgcgcgcgggcgaggtcgtcgggttcgcgggcctcatgggcgcgggccgcaccgagctggcgatgagcatcttcgggcgctcctacggcacgggcatctcgggccggatcttcaaggacggcaaggagatccgcacccgcaccgtgagcgaggccatcaagaacggcatcgcctacgcgaccgaggaccgcaagcgctacgggctgaacctcatcggcagcatcacggtgaacgtctcggcagccgccctctcgaagctcgtccggctcggcgtgatcgaccgcaaccgcgagtacgcggtggcggacgactaccggaagaagatgaacatcaagacgcccgacgtcgcgagcgtcgtcggcaagctgtccggcggcaaccagcagaaggtcgtcctcagcaagtggatctactcgggtcccgacgtcctcatcctcgacgagcccacgcgcggcatcgacgtgggggcgaagtacgagatctacagcatcatcaaccagctcgcggccgaggggaaggcggtcatcgtcatctcctccgagctgcccgagctcatcggcctctcggaccggatctacacgatcgccgaggggcggctcaccgcggaggtctcccgggccgacgcgacacaggaggagctgatgcggcacatgaccgccagccggaagtcaggagtcgaccagtgaccgtcatgcccgagcaggccaccgcgccgaacgtgcccacgccggacggggtgaagaagcggccgcgccgccggatcgacctccgccagtacgggatcctcgcggcgctggccgtgatcatcctgctgttccaggtcctcaccgaggggcggctgctctacccgggcaacgtcgcgaacctcatccagcagaacgcgtacgtgctgatcctcgcgatgggcatggtcatcgtgatcatcgcgggccacatcgacctgtcggtgggctcggtggtcgcgaccgtcggcgccgtggccgcgctgagcatgaacgagtgggggctgccgtgggggaccgccgtggtcctgtcgctcgtggtcggcgcgctgatcggcgcgtggcagggcttctgggtggcgttcgtcgggatcccggcgttcatcgtcacgctggccggcatgctcgtgttccgcggcgtcgcgctcgtgctcctcacgggcggcacgatctcggggctcccggccgagttcaactccatcggctccggcaacctgccgacgacgggcgcgcccgacctcctcacgctcgggatcggcgcgctcgtgtcggtcgggctcgtggtgcagcagctgcgcacccgtgcgacgctccgcaagctcgagctgccgcgcgagcgggcgatctcgttctggatccgcaccgcgatcgccgtcttcgcgatcatgtacctctgctacctgctggcgtacaaccgcgggacgccgatcatcctgatcatcctggcgacgctcgtgctgctctactcgttcctcctcacgcgcacggtcttcggtcggcacgtatacgcgatgggcggcaacctgttcgccgcgatgatgtcgggcgtcaagacccgctgggtcaacttcttcatcttcgtgaacatgggcctgctcgccggtctcgcgggcgtcgtcagcacggcgcgcgccgggtccgcggtggcgtcggccggccagagcttcgagctcgacgccatcgccgcggtgttcatcggcggcgcggccgtgcagggcggcgtcggcacggtggtcggcgcggtcatcggcggcctcgtgatgggcgtgctcaaccagggcctgtcgatcctgtcggtggacgccgcgtggcagcaggtcatcaagggcctggtgctgctcctcgcggtcgccttcgacgtctacagcaagcggcgctccgggcgctgacccgcgacgcgcgaccaccggcccggccgttcccctcgcgggagcggccgggccgtgcgtcgtccggtgggggcggatcgcccgctccacgacgggagctgccaccctcgggacatggggtacggaccgtacgacgcgctgtcacgcgacgaggtagtcgcgcgcctggccgacgggtgggcctggcgcatctcgtggtgcagcggcgcgcgatccctggacacgcacggcgtcgggccgacgctcccggctggcatcctccactgcgtcccgtccccggcgaagctgcgccgcggtcgtctgcccggcccacgcaactggatgctcgtggtcgagcgcgaggaggacggccgaccggtgctcctcttcgacgagggtcccgagtaccgcttcgtctgatcagccgcggtggcgtccccgcgggggtcgggcgggggcggacggcgggacgccgtcgacgccggggtgcgagggatccgcccgcgcggcctcggcgacgcccgcggacatcgcgtcggagtgcacgtggtcgccctcggcgacgacgtccgccgcggctgatgcgctgcgccggcgtcgcgtctgcacggcgcccgtgatgatcgtgaccgccgcgtaggcgaggagcgcgaccgccgcggctgggatgatccagctgcgggcctgcccgttcacggcctggttggcccagccgacgagcggcaccgagtaccagacctcgccctggatctgtcccggggtgatgggcagcgagtcgggggaggcgttgttgtcgccctggaaggtgaaggagcgcgtgccgtcggaggcggacgcgatggcggtgatccggtgcgtgatcaccgcggggtcgcccgagcggatctggtacgtcgcgacgtcgccgatctccagggcgtcggggtccacgggccgcaccacgatgagcgtgccgggcgggagcgtcggctccatcgactgggtgaggatcgtcagcggcacggatccggagaccttcggcaccacgaggaggacggccgcgagcgcgatgacgagcagcaggatcccgacgctgagccccacggccgccgagcgggccagctgcgcgacgccgccgcggggcgtcgtgcctgcctcgagctcgacgggtgcgaggtcgtcggcggggcgtccgagggcgtcgccgtgccgcgcgcggcggcgggggaggatgcgggtcatgggctgtcgtccggtgggtcggtgatcaggagcagcggaagccgcgcgcgccgctctgggtgaaggccacgatggtgccgccggcgacctggccgacgctctggtcgttcgcgtcgaggcggtcgatgcgcaccttcacggtgccgtccgcggcgagggacgcgggcacctggctgccgctgatggtggccttgccgtaggagccctgcgacatggcgatcgtcttgccgttcacgatgacgccgtaccaggtgtccatcggggcgcccgagacgtcccacgagacgatgacgtaccagttgccgtcggtgctctggcagctgaagccgcccgtgacggtgggcgccggcgtggtctgcttcgcggtcgaggagtcacggccggtccagctgccggatcccagcacggtcgtgagggtcgcggtgacgccggccgcggccgtggggaacgcggtcgcggtggtgcgcacgcaccagatcacgcaggcacccgggttcagcgtgccggacagcgtgggcgggaccacccagttggcggtcgcggagtccgggccgacggaggtgttggcggtgcacccggatccgaccgcggtccaggcgacgacgcgcacgttgcgcgcgaagtactggtcgttcgtggaggacgtcggtgccgtcatggtgccggtccaggaggcgcgggtggatcccgtgttcgtgacgaggaccgccgcggtgcgcgtggggctctgcgccgtcagctcaccggcgagctggtcgaagccgctctccgtcacggcgacggtggcgctctggacgttcgtgctcgtggaggtcgacgacgcccagagcgcgtgtccggcggtggcgccgataccgacgaggaggacggtgagccccaccaggagcgcggcgtgcgcgcgaccggggcgacgctgggtgccgttcacggctgcacctgcacgccgacgagggcgaaggcgagctgcgcggtggatccctgcacggtctgcggcgcgtcctggtcgaggaccacctgggagcagacgacggcggacgcgccgggctggatccggaggaatccgctgggagcgttgagctggccgggccggccggagtacgtggtggcgtcggggacgcaggaggccacggaggggaccgggccgatgcgcacggagagcttgccgaggaaggcgctgttggacgaggtgccacgggaggagacggccacgtccaagggtaccgtccccgtgttcttcgcggtgaaggtgccgatggcgccctggccggggaggagcttcgacgagtcgagggcggactgctgggtgacgacgagcccgggcgtgccgctggtgacgctggccggctgggcgctggcggcgtcgttccagagggcgtagctgccgccggtcgcggcgagggacgcgacgaccacggcggtgaggaggcccgtggtgagccaggcggcccggagcgggctgcggcaagcctgtcgtgcggaacgacggccgtgcgcgggacgcggggcgggggcctcgttcctgcgcatgtcgtcctcgttccgggtggtgctggtgcgggtggtgggggtgggccccctccccgcgggcgacgtcaccgcggggaggggagtacggcgactagatcgcgcgctgcgtgagcgtgaaggcgagcttgtcgaacgagagcgtgccgttctggccggtcgtcgcggtcgaggggaacgtgaccgtgaggaccacgttgaccttcgtggcggccgtcgagggcttcacggtgaaggtgttcgcagcggtggcgggggtgatgctggcaccggtcgaggtgacgtcgagcttggtcgtgatggccgccttgagcgccgcgttgccggtgatggagacggggttgtaggtgaggtcggcggcgagcgagtcgccggtcgccgtgacggtcagggcgctcgtgtactggaggacgttgcccgggacgatgcggtaggtggcggggtcgatgaccttgctgccgccgttggtgatgtccgtccagacgcccgcgttgtcggcggcgatggccaggttgcccgaggagacgctggaggcggcgaccgtggcgttggcgttccacagcgcgaagctgccggcgccgccgaggaggaggacgattccggcggcacctgcgacggcaccggagacgatcttgttcatggggtttcctgttcttcgcgcggtgtgccgcgcatgctcatggggaggcggcgggtgggtgtcccgccggtcgtctccggtcctgcatcggctcctcatcagcgctcctgcggtgtcgtaccggtgttccttcgacatgcatcactctgacggaacggtctcaagccacccgctggggatccgcaagtccccccgagctttcccgcaagcccgccccggcatcggctcaaggccgagaggactgtccgcgcgcggtccggtgggatccgcgtggcggcgcgggtgggggctgcgcaggtcccccggtctaggctcggtcgacggcgtccaccgacggcggatggaggaggagcgcgcatgacccctcccgtgcccgccacccggtcgacgaccgacgagcggcggcgacgaggagccacccgcgcgcagatcccgttcctcctcagctgcgcggtggtcgcggtcatcgtcgcgctggacgcgccgtcgatccagcgcgacccctggtacgcggccgcaatcgccctggtgctgatcggcacggtcctggccgtggtcgtcgccgccagccggctcccgtccgccctcctgatcctcgtgcccgcgctcgacctgctggccgtcgcgtccatccgcgaggcgaccgtcgccaccctccccgcggtggcgctgctcgtgatcttcccgctcctctggctcgtgttcggcttcccgaccggtggcgtccccgtcgccgtcgcgggcgcgctcgccattaccgtcctccccgtgctccgcgccggcgggctgcccgcgacgagcgccggctgggccgacctcgtcggcggtctcctcctcacctccctcctggtcgccgcggcggcgcaggccgcggcgacgctgcgccgggcccagcgcgatctcgcggaggcgacggcggcccagacccggctcctcgcggagtcgcgcgagcagaccgcgaccatccgcgacgtcgcggacgccgtcgacgtgggcatcgtcttcttcgacgccgacgaccggcccgtcatccgcaacgcggcggtccgccggctcctcgagctcgccgggtacgaccacgagaccggcatggcgacgtcggtctacggatccgaccgcgtcacccccgtcgcgcgcgacggcaaggtcctgatggaggcggtctacgccgacaaggtgcacgggcccgtgtactgggtgggggagcccggcgaccagcgcgccctcgtcctctccgtgcgaccgatcggccaccggcccggccagctcacgggcacggtgctcggggcctacgacgtcaccgacctcgcccaggccgtgcaggtgcgcgacgagttcctggccaccgtgtcgcacgagctgcggacgccgctcaccagcatcgtgggctacctcgacctgctcgacgagctgcacgaccccgccgagctgggcatcgcggacgagctcgcggtgatccagcggaacgtcgcgcagctgtcgagcatcatcggctcgctcctcgagggcgccgaccacgcgcccgccctgcgccgcgggaccgtcgacctgacagccctcgtcgacgccgtcgtgcggccggccgccgcgcgtgcgaccgaacgcggcctggtgctcgaggggcggctcgagcccgggatcacgctggacggcgacgcggaccggctgacgcaggtcgtcgaggcgctcgtcgccaacgcgctcctcttcacgccgtccggccgcatcgacgtggtcctcgcgcgcgagggggacgacgccgtgatctccgtcgccgacacgggcgtcggcctcagcgaggaggaccagcgccacgcgttcgaccgcttcttccgcgcgcagtcggcccgggacggcgccgtccccggactcgggctcggcctctcgatcgccgagcggaccgtcacggcgcacggtggcacggtgcgcatcgcgagccgcctcggccacggcacgcgcgtggtcgcgaccctgccgctcggacgcgacgcgaccggcgcctagccctcctcatacccgatggcaaggtccaggggcgaatcgaccgatcccgcggtcgccgcctagactcggccggtcgctcgcgggacccctgcgggcgatgcccatgccaccgagcccacaggagcccatcccctccatgacctccacgcgcacgaccgcagaacgcctcctcgaccgcctggtcccgaagcgcagatcgggtcccgacgggacccggccaccacgccgcgaccactccgaccaccgcctcctcgaggcccggttcaccggctcggtcgacctgtacgagcccgagcacccgaggatcgaccgtctcgtcttcggcgtcacggccgtcctcgcggtcggcttcgtcgtgtggggcatcgtgagcaccgacggcctcgcgtccgtgtcgggcgccgcgcagagctgggtcatcaaccagaccggatggctgttcgtgctggcggcgagcttcttcgtgatcttcgtgctctggctggccgcgagccgctacggccgcatcaagctgggcgccgacgacgagaagccgcagttcaagacggtgtcgtggatcgcgatgatgttcagcgcgggcatgggcatcggcctgatgttcttcggcgcggccgagccgctcagcttcttcgtcagtccgccgcccggcaccacgcagccggagtcggaggcggcgatccgcaccgccatggccaccgcgatgttccactggggcctgcacccgtgggcgatctacgcggtcgccggcatcgcgatcggctacggcacgttccgcaagggacgcaagcagctcttctcctccatcttccagccgctgctcggcaccaagcgcaccgagggctgggcgggccgcgtcatcgacatgctcgcgatcttcgccacgctgttcggctccgcggcctcgctcggcatcggcgcgacgcagatcggcgcgggcctcgagttcaacggctgggtggacgaggccacggccccgctcctcatcggcatcatcgtcatgctcacgatcgccttcatcttctcggccgtctccgggatcgcacgcggcatccagtggctgtcgaacatcaacatggtgctggccgtcgtgctggccgtgttcgtgttcgtcgtcggcccgacgctcctgatcctgaacctcatccccgccacgctcggcgcctacctcggcgacatgaccgagatggcgtcgcgcaccgcggcgaccggcggtgacgagatgagcgcctggctctccagctggaccgtcttctactgggcctggtggatctcgtggacgccgttcgtcggcatgttcatcgcgcgcatcagccgcggccgcaccatccgcgagttcgtggtcggcgtgctcctcgcgcccagcatcgtggccctcatctggttctcgatcttcggcggatccgccatccacgctcagcagacggacggtgacatgaccatcgacggcgccgtggtcagcgacaacacgctgttccagctgctgaaccactacccgctggccagcatcagcaccatcctcgtgatgctgctcgtcgcgatcttcttcgtctccggcgccgactccgcgtcgatcgtgatggggacgctgtcgcagcgcggcgcgctccacccgagccgcaaggtcgtcgtgttctggggcgtcgtcatgggcgcggtcgccgcgatcatgctcgccatcggcgggggaggcacagaggccctcaccggcctgcagaacctcacggtcgtggcctccctgccgttcgtgatcgtgatgctcgtggcctgctacgcgctctggaaggagctgcgcacggatccgctcatcgtgcgccgccaggtcgcggtcgagatgatgcgcgacgccgtggtcaacggcgtcgagcagcacggcgaccgcttccagctctcggtcgaccccgtcgagccggaggacgcggagatccgcgagcccctcggcgacgaggacgaggcccggcgctcctgacgcccgccacccacgacgaagccgatccgcgccctgagcgcgggtcggcttcgtcggcccgggccatcgggcgcacgcgggggtcccgggaccctcgcgcgccgcgcgcgtcggtagggtgacggtgatgacgacttccacccccgcctccgcaccatcgcccgcgtccaccgacgagtcgcgccgccgtgccgccgtcgtctacaaccccatcaaggtcgacctggcatccctgaagaccaaggtcgcccaggcggcgggcgcggccgggtggcaggagaccctctggtacgagaccagcgaggacgaccctggcaggggcgccgcggaggaggccctctcgcacgacgtcgacatggtcatcgcggcgggcggcgacggaacggtccgcgcggtcgccgagggcatgtcgggatccggcgtctcgctcgggctcctgccctccggcaccgggaacctgctcgcgcgcaacctcaagctcacgctcaacgacgtcgagcactccctcgaggccgcgttctccggacgcgaccgcgcggtggacctcgcgtccatcgagatcctgcgcgaggacgagacccgcgacaagcacgtgttcgtcgtcatggccggcgtcggcatcgacgcgaagatgctcgccaacaccgactcggagctgaagaagaaggtcggctggctcgcctacgtcgacgcgatcttcaaggccctccgcgaccgggaccagctccgcctgtgctaccgcctcgacggccgcagcgtgcaccgccgccgcgcgcacacgctcatcgtcggcaactgcggatcgctgcccgccaacatcctgctgctgcccgacgccgcggtcgacgacggcatcctcgacgtcgtcctcatgcgccccgagggcatcctcggctggatccagatctggctcaaggtcgcgcgggagaacggcgtcgtccgccgcaccgccgcgggccgccgcctgatgggcccggagaaggaggtgcgcgctctcgagtaccgcaccgccgaggaggtggtggtgcgcctcgagaaggaggaggacatcgagctcgacggcgatccgttcggtcgcgccgtgggcttcaagatccaggtgctgcccggcggcctgaccgtgcgggtgccgcagaactgacctgctcggcgatgacgggcaggtgcctgtcgggggtgcatgggagggtcgcgccatgatccgcaccctggccgtctccggctaccgctccgtccgcgacctcgccctgccgctcaccgggctcgacgtcgtcacgggcgcgaacggaagcggcaagtccaacgtctaccgggcgctccgcctcatcgccgacatggcccaggacggggccgtcggcgcgctcgcccgggagggcggcctcgaggccgtgctctgggccggccccgagggcatctcgcgcgccatgcgcgacggcgagcacgcggtgcagggcaccatgcgcaagggccccatcgcgctccggctcgggttcgcgggcgacgacctcggctacctcgtcgacctcggcatcccgcagcgggatccccgcgcgctgccgcccaccatgttcggtcgcgatcccgagatcaagcgcgagctcgtcttctccggttcggtcgcgcggccgcgctcgctcgtgctggagcgccgctggcaggacgtgcgggtccgcgacgaggccgacggctggacgcacgtccccgccatggtgccggcgcacctcagcgtgctcagcgaggtcgccgacgcggtcaccagcccggaggccatgatcctccggcgacgcatgaccggctggcgcttctacgaccacctgcgcaccgacgcggacgcgcccgcccggcgcccgcgcgtcggcacgcgcaccgacgtcctggcgagcgacggatccgacctcgcggccgccgtgcagaccatccgcgagtggggccgcggcgacgcgctcgacgccatggtcgaccgcgcgttccccgggtcgcgcatcgtcatccgctcgcaggacggcgtcctgtcgctgggcctcgagcagcccggcatcctgcgcgtcctcgacgccccggagctgtcggacggcacgctgcggatgctgatgctcacggccgggctgctcaccacggagacgccggagctcatggtgctcaacgagccggagacgagcctgcacggcgacctgctccctgcgctcggcgagctcatcgcggaggcctcccggcacatccagatcctcgtcgtcacgcacgctccgggtctcggcgccgccatctcggcgcatgcggaggcgggggagctgctgctggagaagccgcacggggagacgctgctccacgggcagggcctcctcagcgcaccctcgtgggactggggcaagcgctgacgctgactccgacgtccacctgcgcaggcacggggagggacgcgcacctgcccccgtcgacgacgacgcctcccgtgccccgcggatgtgcggggcgagcgggaggcgtcgagtggtgggcgtgccgggtcagcgtccgaacgccgccgatgcggggcagtcgaacgggtcgccgccagccgagaggccgacccggttgaggtacgcgatgacgatcccgtaggacgccagcagcgtggtctccgtgtacgggatgttgtgcgtcgcgcagtactccttggcgatgacctgggccttcttcagcgcgggtcgcggcatgttcgggaagaggtggtgctcgatctggtagttgaggccgcccatgtagatgtcggtcagccaggtgctcttgatgttccgcgacgtgaggacctggcggcggaggaagtcgaccttggagtccttgggcagcacgggcatgcccttgtggttgggggcgaacgaggcgcccatgtagacgccgaacacggcgagctgcacgccgacgaacgcgaaggccatgccgagggggaggaagaagaagacgaccgcgaggtaggcgatgatgcgcgtggagagcatggagatctcgagccagcgcttgtcgaccttgccccggccgaacacggtgcggaagccgtgcacgtgcaggttgaggccctcgaacatgaggatcgggaagaacgcgtagccctggtggcgcgtgaaccagccgtagatgcccttggcgcgggcggcgtcctccgtggtgaaggagatgacgtcgcgctcgatgtccgggtccttgcccatgacgttcgggttcgcgtggtgacgcgagtgcttggtcatccaccaggagtagctgatgccgacgaagaggttggcgagcgtgcggcccgcgatgtcgttggccttgccggactcgaacacctggcggtgcgaggcctcgtgggcgaggaaggcgaactgggtgaagatgatgccgagaccggcggcgatgagcagctggaaccagctgtcgccgaggagcacgaacccgatgccgaggccgacgagcgccgcggtgatgccggcgaacatgaggacgtagaagccgacgcgccgctccaggagccccgcttcgcggacggtgttgagcagccccgagtaggcggtggtggggttcgatccgccgccacgcttgggcttggtcaggacgatgcggggaggggcggaggtgtcggtgtctgtcatgtgcctgctcactcgaaggtcggggcctctcggccagggggagcggtccgtctcacgggaccaaggggatgcagcgccgcgatccgcatgacgctccggctaccggggatcaggggcgaccgagtccttaccctgccatgtcgcgaggcgccgtgggctgagaaaccgtcggtgcgtcgcggcccggcggccgcgtgtaatgttcgccgccgatcgccccgcggttcggtccggatccgctggagggggtccacggacgcatgcccgctgcggcatgcgcggctctgcgaacgaggggatcctcccccgtgcagcgggcgccgaccggtcaggggacgatgaccgcgcggccccggacggtgcccgcggcgagcgcggcgtaggcgtccggaccgtcctccagcgcgtaccgctgcgtctcgacggtcacctgcccggagcgcgcgaggtcgagcacctcgatgagctcggagcggctgccccagtaggggatccgcacggccgcgtcgaacgcgatggtcccgaagccgacctcgacgctgcccccgccgatgccgacgatcgtcacgtcgccgccggcctcgaccacctgcacggcggtcgccatcgtcggcttcgcgccgacgaagtcgaagacggtctgcacgccgcggcctccggtgatcgcgcggatcccgtcggcggcgtcctggtcgctgatcacggtgtggtgcgcgccgacgtggcgggcgagctcgagcttctcgtcgttcacgtcgagggcgatgacggtggcgccggtgagcgcgcggaggatctggatcccgacgtgcccgagcccgcccgtgccgatgacgacggcgtacgtgcccgcacccagcttcgggagcgaggtcttgatggcgtggtacggggtgaggccggcgtcggtgagcgacacgttcgcgacgggatcgaggtcgccgagcggcaccaggtggcgcgggtcgtcgacgatcatgtactccgccatggcgccgggggcgccgagcccgggaggctggatgccctcggccgcggcgttctcgcagtagttctcgcggccctccgcgcacgcgtggcatcgtccgcagccccacggtccgtagacagcgacggcgtcgccgacggccaggtgctcgacgcccgcgcccagctcctcgacgacgccggcgccctcgtggccgagcgtcaggggcagcgggtagccgccggcgcggtactcctcctccgagaggcccatcacgtactcgtccgagtggcacacgccggcggcggtgacgcggaggaggacctgaccgggcccggggacgggcttgtcgatctcgacgacctcggggtgggatccgatgcgggtgtactggagcgccttcatgccgtccaccgtattccccgcacgggggaaccggctgggtgcgggcgtcgtcagggcagccgtgtgccgtgcggcggctcgacgggcggggcctgcgtgcgctcgggctcggggagggcgagctcggcgtccgcggcgtcgcggaggagggccatgcggccggcggccgggcactgcgtggcgagcgtcgaggcggacatcagcaggtagaccggtaggaaccaggccagcgtcccgccgccgcccgtgaacaggaagaaggggatcccgatgagcgcgatgacggcgaggagcgcggccccggggacgggcatcgccgacgatgcgatggcacgacgcgattcggtggcgacccgctcggccgtccccgctgcgagggtgacgcggccgcgggcgtccacggagcgatcgagcagcgccgcgtcgcgccaggccgggtgggtccccacgatggacgggtgacggctgatcgcgcgggtcagccacacggagaccggcacgacgcccgcagccgaacccacgacgagtccgatcagcacggccgccgaggtggcgcggtcctcgccgtcggcgcgggcgaagacaggtcggaggaggagggccagggcggtcccggtgaccagggcgacccccaccgcgacgagcaggcgtcgccgcgtgatgacctccgcggtccaggaggcgagagcacgggcgccgacggccgcgagctcgcgccggccgtggccggggtcgtccgacgcagcggtggagcggtcggcggtcgtgtcgtcggcggtcatgcggccctctcgtcggggcgatcgccctcgtccatcctcgtgggcgcgagcgggccggtccgcccacgcgggcacccccgtccgggtgtccaggcgccgcatcggggctggacgcgcgtcggcggtgcctgggaggctcgcggcatgaccgcagcgcagccctcatccgcctccgaacccacctcaccacccgcgctcgacgccgtccgcgacgacctcatccgccacctccgcctggcccgcgaggcgctggtctggaagctcgagggcctcggcgaccacgacgtccgccggccgctcgtgcccacgggatcaaacctgctcggcctcgtgaagcacgcggcgggcgtcgaggcgggctacctcggcttcgtcttcgggtggccgttccccgagcagctgccgtggatggaggaggacgcgccgccgaacgccgacatgcgcgcgaccgcggacgagtcgtgtgccgacatcgtgggcctctccgagcgcgtcggcgcgcactccgaggcgacgctccgggcgctccccctcgacgccgtcggccgcgtgccgtggtggccgggggaggcggggctggtgaccgtgcagcggatcgccgtgcacctgatcgccgagctgaaccggcacgccgggcacgcggacatcctccgcgagctggtcgacggcgccgcggggctgcgggccgagagcgggaacctgccggccggcgacgccgcgttctggcgggctgagcacgccgagaccgcgcgcgtcgcccgccaggcggcggggctgccgccggtcgactgaccggggccccgccgggcggtcggctggtgtactgagtcatgacgttggtgacactcgggccgcgggcgtcagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtgcgggccggaacgctcgtcaccggagccagccgggcgggcccgaaccgaagttccgcgcgcgcagccagcacggcgccttcctgttccggactcgtcctcgccggcatcgaccgtggtctcgaggaccgatccgcgagccccgcgacaccctcctgacggaaccgggccacccaccgatgcgcgcactgacgcgacaccccgagctcgcgagccacatgcgacaccggacgacgatcctcgaccacccggcgaacgaggagaagccgaccatgaacagtcaaccgggcattagcgatgggacatcgaggcctcctggcgatggttgaactagacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacagctaggcgcgcgcgaaccgcagggtcgcgatctcgaacggccgcagcgtcagctcgatcccctcgcccgacggccgcgcgtcggcgccctccagcggccgctccagcaggtcggtgcggatggggtcgccgaggccggctgccgcgtcaacccgcacgaccgtgcgctcgcggccgccgcgcgcctcgtagagccgcacgaccaggtcgcccgagcggtcctcggcgagcttgacggcctcgatcacgacggccgcgttggacgacgtgacgagcggggcgacgccgtggtcgccggcgacctcgcgcatcggcaggttcagccggtagcccgcgtcggcggcgcccagcacgtcgggcgcgacccgcaccgcggagcgcagcacgtgccggccctggtcggcgtgcgggtcggggaacacgggcgcccgcagcagcgactggcgcacgagggtcgcgctgccgccgtcggggcgggggatccgcgtcacgtcgtgcccgtacgtcgcgtcgttcgcgaccgccaccccgaagccgggctcacccacgtgcacccagcggtgcgccaccgtctcgaagcgcgccgtctcccacgaggtgttcgcgtgcgtcacccgctgcacgtgcccgaactgcacctcggacgcggcgcggtcggcgtgcacgtcgaccgggaacgcgagcttcaggagcttctgccgctcgtgccagtcgacgtcggtgacgacctgcagctccggctcgccggccggcagcgtccacgtctgggtgacgcgcgaggcgccgaaggcgcgctcgaccacgagggccgcgccctcgatccgcaccgactcgacatcggtgaggtcggtgcggttgcggcggtaggcgtcgtcgatgtcccacgcgtcccactggttcggggtgtcgcggaagagctgcaggaggccgaggcgctgacccggtgcgacgaggtcgcgacccgatgccgcgtccacgagcgaggacaccgtgccgtcggcctcgaagcgcgcgcggacgaggccgttgtcgatgagccagccgtcgccgtccgcgacgggcgcgggggagccgggcgcgggatccacgaccgcggccgacagcgcgccgacgcccgccgcgtccacgggcgccgcgttgaacgcgatgcgccgctcgccggatcccgcgagcaccgactgcgcgtcggccatgagctcccgcagccgcccctgcacgcgggcgtgctcgcgctccgcctcctggtgcacccaggcgatggacgtgcccggcaggatgtcgtggaactgcagcagcagcaccgtgcgccagagcgcgtcgagctcgtcgtgcgggtactcgacgaggccgcgcaccgccgcggtcgcgagccacagctccgcctcccgcagcaggtgctcgctccgccggttcccctgcttcgtgcgcgcctgcgacgtgtacgtgccgcggtggaactccaggtacatctcgcccgaccacacgtgcgggtcccggagctcggccttcgcggcgtcgaagaagtcgagcggcgtgccgagcgtgacgcgcggcgacccctcgaggtcgcgtgtgcggtgggcggccgcgaccatctcgcgggtgggcccgccgccgccgtccccccagccgaacgggacgatggacgcgttgctcacggccttctccgcgtgctgccgctcggcgcgcgcgaggtcctcgccggagaggtcggagttgtaggagtccaccggcgggaagtgcgtgaagacgcggctgccgccgatcccctcccagaggaaggtgtggtgcggcatcgtgttggtctcgttccacgactgcttctgcgtgaagaagtactccgctcccgcgccccgcacgatctgcggcagcgcggccgtgtagccgaaggagtcgggcagccacacctcccgggcgtcgatcccgaactcctcgaggaagaaccgcttgccctgcacgagctggcggacgagcgcctcgccgcccggcatgttcgtgtcggactcgacccacatgccgccgacgggcacgaagcggccctcggccacgcgctggcgcagccgctcgaacaggcccgggtggtcctccttcagccaggcgtactgctgcgcgctggaggccgcgaacacgaagtcgggatcctcgtccatgagcgcgagcacgttggagaacgtgcgggcgaccttgcggcgcgtctcgcgcacgggccagagccacgcggagtcgatgtgcgcgtggccgacggccgtgacccggtgcgcgctcgcgtgggcgggcgccgcgagcaccgccgcgagcgccctccggccggcggcggcggtgccggcgacgtcgtcgggatccaccgcgtcgcacgcgcgctccagcgccgcgaggatctcggcccgccgcgacgacgccggatccagctggcccatgagcccctgcagcgtccagacgtcgcggtcgagctcccagacggcctcgtcgcgccacgcgaggtccatggtgcggagcgtgtagaggggatcgtcgcccgcggtggcgaggtcgccgagcggcgtctcgccgtagaaggagttgccgccgacgtcggggttcgaggcggcctcgatccagaggtcgatgggcgtgcccggcccggtgcccgccccgacgccctcgagcggcacgtacccgttgtacggctcgatggccttcacgacgctgccgtcgggacggtggacgaggccctcggcctggaacccgggctggcggtcgctgaagccgaggtcgacgagcacctcgagcgcggtgcccgcggcgtccgcgtcgtcgggcacggtcccggtgacgtggaaccacgtcgtgccccatgcccggctccacggcgtgccgaccgcgaacggccggtactcctgctgcacggcctccgcgaacgggaccggttcgccgggcgcgtcccaggcctcgatcgtgagcgggatccgccggcggtggacgttcggggtgaggcggtcgaggatgaagcgggcgatgcgggcctcggcgagcgcggtggtggggggcatggtcatctccagtcgatggcgcggcgtgccgcgggcgggtggatcgggtcgtgcgcggcgcgcggtcggcgccgatggcggatggtgcggtcgggcggcgtcagcgtggcgatgggccgatgccgccgcccgcggatcagcccttcacggcgccggcgagggcgttcgacccgccgagcgtgcgcgagacgagcacgtacagcgcgatgacgggcaccgagtagacgagcgagaacgccgcgagctggccgtacgcgaccgagccgtactgcccgaagaagttgaagatgctcacggcggccggctgcttgtccgggctcagcaggaggatgaagggcacgaagaagttcccccaggcctggatgaacacgaagatgaacaccaccgcgatcccgggccgcatgagcggcacgacgatgtgggtgagcgtgcgcatcatagacgcgccgtccgtccacgcggcctcctcgagggagatcggtaccgagtccatgaagttcttcgccatccagatcgccatcggcaggctcgtggcggcgaggaagaagaccgtgccgccgatcgagtcgatgaggtcgagcgtgacgaagaggctgtagacgggcaccatcatcgcggtgatgggcaggcacgtgccgaagaggatcccgtagaggaacggcttgttgatccgcatccggtaccgcgacagggggtaggccgcgaggatcgcgaccaccaccgtcacgacggcgcagccgcccgagagcacgaggctgttcatcagggggatgaacgagatctcgggcgtgagcacggcccggaagttctccagcgtgaactccgccggcaccttcgccgagagcgtcgccgacgggtcgaccgacgccagcacgagccagacgagcggcaccgcgaagcacagggcgacgacgacgagcaccaggttcgcgacgaggcgcatcacgcggccgctgggagaggtcatgcgggatcccggaggccgggccgaccgcctcctcgggccgggcgggcggccggcgtggtcgtcggggtcatcgtggtcacggccatggtcagtccacctccgggcgcagcgccctgatgtagatcaccgagaagaccgcgccgacgagcagcatgatcgtggcgatcgcggtgccgaagcccagctgcgagaactggaacgcctcctggtaggcgaggatcggcagggtcgagctgctggtgcccggaccgccgcccgtcatcacgaagatgagggtgaagaccgagagcgtctgcagcgtggtaagcatcaggttggtcgagatgctgcggctgatgaccggcagcgtgatgaacaccagccgctgccagccggtcgcgccgtccacctcggcggactcggtgatctccggcggcacctcctgcacggccgccgagtagacgagcatcgagaaggcggatccgcgccagacgttcgcgaggatgaccgacagcagcggcaggccgtagagccagttcgggccctggatcccgaagaagccgaggatcgtgttgagcgtgcccgagtcgttgaagaacgcgtacgcggcgaacgcggcgacgatctccggcagcacccacgccgcgatgacgaaggtgccgacgatcgcgcgcacgacgcggttcccctgtcgcatgagcagcgccaggccgaggccgacgacgttctgcccgacgaccgcggagaagaacacgaacgcgagcgtgaggagcaccgacttggggaagtcgggatccgcgaacagcgccgtgtagttgtcgaacccgatgaactgcgcgccgccggcggcgtacccggtgagggacgcgtcggtgaaggagctgtagaggctcgagatcacggggccgaggaggaacagggcgagcaggacgatcgagggcagcagcgggatggtgcgcgcgccggtgcggagcgcgcgggcgcgggcgcgccccgggcggacgggcgacggcccgccgacgaccgggccggatcccgatcccgatcccgctcccgatcccgcggcgccccgccggtcagcgctccgcacgtcggcgtcggggccgaccgggacgggggcgatggtggccaccgtcagccctccgccttctgcgtcccgtcctcgccgacgatgccgacgagcgcctggtcgtaggcggccgcggcctccgacggggactgctggccggtcatcaccgactccatggccacggtgatcgcgttggagatgcggctgtagtcggtggtcgccgggcggaagtgcgtcttgtcgacgatggaggagaagaactcgaacgtcgggttggacgcgacgtactcgggatcctcggcgacgtcgctgcggaccgcgatctggctggccgcgatgtcgtacgactgcgaaccgtccttgtcgagcgcgtcggcgatgaactcgaacgccttgtcggggttcgccgtcttcgcgccgaccgcgagggtccacccgcccgacatgctgaccgcgccgggagcctggccgtcctgcgtgggcatgggcgcctggcccatcacgtcgctccactcgggccacgggttcgtgcccgtgtcgagccaggtgccgctcagccacgagccgtcgaggtcgatggcgagcttgccctgcgggatccgctggccggcgacgatggtcccgatgttggtgtcgagcgcctcctcgggcttcgggccgatcccgccctggtagacgtcgcggatgaagccgagcgagtcctcgaagccctgggagccggtgatccacttgctcgtcgagtcgtcgtagagggtgcccgtgggggtgccgtagtgcagcatctcgaagccctgcatcgtcgcgccctcgccctgcggcttgcccgagtagacgttgatgggcaccacgtccggcagctcctgcttgatcgtcttcgcggcgtcgagcacgtcgtcccaggtcttcggctcccacggcacggggaggcccgccttctggaagaggtccttgttgtaccagagggcgcgcgtgtcggtgcccatcgggatcccgtagaccttgccgtcctcgccgacgcccgcctgcttggcggagtcgaagaacttcgaccagtcgtcccacttcgcgacctggtcgtcgagggggaggaggtagccggcggccgcgtcggacttcaccttgaacgtgtcctcgtacatcacgtcgggggcggtcgaggcggagcggttcatcagcgcgagcttggtgaagtagtcgtcgttctgcgcggcgatgggaacgaactcgaccttcatgccggggttcgcggcctcgaaggtcttcgcggtctccttcatgtgggcgtccatctgggtgaaggtgccgaacttttggtaagcgaccttgatggtcttgctgtcgcctccgccgcccgcgccgcccgagcagccggtggcgaggaggagggcggcgacggacgccgccgtgatctggaggatgcgggcccgcgtcctgcggcgaggcgttcggttcgtcatggtgctcccttgctccacttgctcggacggtcggcgtcgtcgccgcccgtcgggattagccaaacgtatggactaatccatgtcaagacatcctccatctcgatccggtgacggggcgggcgcacggaccgcgatcgccggccgtcggcagcagacgatgaggcgggcccggcgggatggggcgcccagccgcggacgggcgcccagccgcggacacgcgctcagccgcggatgggcgctcagccgcggatgagcatcgccgacgggcgcggcgagaacgcgttgtcgagcacgaggcaggcggcgcccacggcggcgacgtcctcgccgacggccgactcgaccacccgcacggggtgcttcgcgatgagcgcgggggaccgacgcacctcctcgggcagcgtctccagcacgaggcgcgcgatcgggtgccagaacgggccgccgcagacgacctcgtcgaggtcgagtaggttcacctggatcacgatggcgcgcgcgaggtgccgggctgccgcctccacgatccggcgggcggagccgtcctcggtgtccgcgcgggcggcgagcgcatggaaggcctcaccgatcaggcgcatgtcgaccgcgtcgccgctcgccgccgcctcctcgagcgccgcgtcggacacgtcgccggcccggagcacgccgccctcgacggcctggcgcacgagcgcgtgcggggtgatcagctcgcccacgcagccgacccgcccgcacgtgcagcgcctcccgcgtgcggcgaccatgatgtgcccggcgtcgcccgcgttggagctcgcgccgcgcacgggctcgccgccgagcacgaggccggtgccgaaccccgtgccgtagtagacgaaggcgaggtgtcggcgatccccggggccgaaccacagctcggcgacggcggcggcggtcacgtccttctcgaggagcaccggcagcccggtcgcggtgctgagggccgagcgcagcggcacgtggcgccagtgggggagcatcggcggatccagcacgaggcccgcgcccacgtcgatgggtccgggggcggcgagtcccacgccgagcacggccccgcgatccacgccggcgccggcgatgagcccgtcgacgagccgcgcgacgagcgccaccacctcgtcggggcgggacgcggacggcgtcgggctgctcacgtgccggaggaccgtgccctcgaggtcgagcagcacggaggtgatgaccgcgggatccatgtgcacgcccaccgcgaagcgcccgccggccacgaggtgcaggagggtgcggggcttgccgggcccgcggatcacggtgccgccctcgcgcacgagcccctcgtcgatgaggcggcgggagacgttggtgacggtctgcgcgctgaggcccgtgcgctcggcgatctcggagcggctggcgccctcggccgcccggcgcaccgcgtcgagcacgacggtgcggttgtaaccgccgatggcgggcaggttcgtgccgcgtcgcatgggcacctcctcgggccggccgtcgcccgccgggcgcgggcctctccgcagtatcccggatgcgcgcacggcgatcgcaccgcgcgcggcgcctccggcacgccttaccgctgtccgggggagaccgcgacacgcccggccgcgccgaccgagggcggaggagggtggagccatgaccgatctgctcgcgaccgcccacgaagcggtgcgcaccctcccgtcgcccctccccgccgcgcgcggcccgctcagcgccgcgctcctcgccgacctcgtcgggggatcctccgcgccgtccgtgctcggatccgacacggccgtcggcagcgccgtcgaggcccgctccctcgcctccgctcccgacctcgcggcgctcgccgccgatgcgctcgccgccacgggcgacgtggtccgggacgacgacgtccagctggccctgttctgcctctacgagctgcaccacgccggcctcgccggggtgggcgatgaccgcgagtgggacccgcggctgatcgccgtgcgcgggatcctcgagggcgcgttcgaggccgtcctgcgcgagcgcatcgccgttcccgcgcgtcccgagcccacgtccgcgggcgtcgcggccgcgctcttcgcgctcacctcggccgactccggcccgtccctctcccgcttcgtcgcgcggaaggcgagcgtcgagcagctccgcgagttcctcgtgcagcgctcgatctacacgctcggcgaggccgacccgcactcctgggcgatcccgcgcctccgcggccgcgccaaggcggcgctcgtggagatccaggccgacgagtacggcggcggccggcccgagcgcgtgcacgccaccatcttcggcgcgaccctgcgcggcgtcggcctcgacgaccgctacggctcctacctcgacgacgtgcccgcgatcacgctcgcgtcgtcgaacgccatgtcgctcttcggcctgcaccggcgcctccgcggcgcgatcgtcggccacctcgccgcgttcgagataacctcgagcgtgccgagccgcctgtacgcgagcgggatccgccggctgggcttcggcgacgacgtcgcctggtactacgacgagcacgtcgaggccgacgccgtgcacgagcagatcgccgcgcacgacctcgcgggcgggctcgtcgagtccgagcccgggctgctcgacgacgtcctgttcggcgcggccgcgtgcctcgaggtcgagggctgggtcggcgcgcacgtgctcagcagctggcaggccggacggtcgtcgctgcgggaggggtcgacggccgcggtcgtggccgccgcgtgagcgcgtcgcccgcggacgacgagttgacgcggggatccggagccgcccggtcgcccgcgcccgagccgccgcgcatcatcgcgtacccggacggcccgctgctcgtgcgcggcgagttcgagatcgtggatccgcaggggcggcccgtgccgcgcacccggcggacggtcgcgctctgccgctgcggcgtctcctcgatcaagccctactgcgacggcacgcaccgcctggtcggcttccgcacggatccacccgcgccggacgcggccgcggagtagcggcgacgatgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctgacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctaggcggtcgcggtgtccccgtcctccgtcgccgactcctcgcgcggcacgacgaggatctccgagatccgccgccggtcgagcgccgtcacctggagggtcacgccgtcgacctcgaccgagtcgcccacctgcgcgagccgaccgaggttctcgatgacgaagcccgcgaccgtgtccgacgcggagtcgggcagcttcacgcccgtcgcctcctcgaaatcctggaagttgaggcggccgtcgatcgtgccgccgtcctccgcgaggtcgcgtgcggccgagtcggtgtcgtactcgtcgaagatctcgccgacgacctcctccacgaggtcctcgagggtgacgatgccgtccgtgccgccgtactcgtccacgatcacggcgatctggtggccctcggcgcgcatcatcgtgagcgtcggcagcacccgcgcggtcgccgggaggtaggggatcgggcggaggatctcggacaccggccgctcgggatccgccgcgatggcctggtacaggtcgcgcacgtgcacgaagccgatgacgtcgtcgatggtcttgtcgaccaccgggtagcgcgagtacggccggtcctgcacgtcgatgcccgcctcgcggaccgtgccggtgccgtcgagcgccgcgatctcgggccgcggcttcatcacctcgctgagctggcggtggcggagggagaggacgtcgtcgaggatccggcgctcgtcgtccgggaggccctcgtggctggagacgatgtcgcggagctcctcctcgctcatctcctcgccggtcttgtgcgggtcgccgccgaggaggcgcacgaccacgtccgtcgagacggagagcagccagatcacgggccgcatgaggatggcgaagccgttgagcacgggcgcgacgccgtacgcgaagccggcgttgcgctggatcgcgaggcgcttgggcgcgagctcgccgagcacgagcgacaggtaggcgatcacgagcgtgagcaggagcgtcgcgaccgtcgacgcgaggcccgattccaggccccacgactcgagcaccgggacgacggacggcgcgatcgacgcggcgccgtacgcggccgacgcgaagcccgcgacggtcacgccgatctgcaccgccgcgaggaaggtgttggggttccgggcgagcgcggcgaccttctcgccgcggcggccgcgggcggcgagggcgttgagctgcccctcgcggagggtgacgagcgccatctcggtggcggcgaacacgccgccgacgaggacgaacacgacgaccaggacgatgttgaggaggaggtcgccgttcacgagcgggcgccggtcgagcgggtgccggtcgggcggctggcatcgagggggcgggcggcgcggagggtgcggggcgtgcccggggtcgtccgggcgccgggactgtggctgtcgggagcgggctcccgcgcggttctgtgcatggatcgagggtagtggagcaggtggggaaacagccgggccggccggcggcggcggcggtgccctacggtcggggcatggatcagacagtgctcgacgggtcgtggctcggcagctccgggtgggtcacgctcgccctcgtgaacgcggggctcgcggagcagaagggccgatcccggtggaactggttcctcgtctcgatcgtcctcgggccgatcgcgacgttcttcatcgtgacgtgggagcgggtgcccgagcgtcccgacgcgacgccggcggaggggccggcgaacgggctcctcgcggtggggatcgggctggcggcggctgccgtcgtcatcgcggtggtcgcggtgatcggtggcgacacgggtccgtggatcgccgcggccgcgctcgcgctcgtcgcggcggtcttcctcgtcctccacgtcctcgcgcgccggcgctgggcggcgctgcaggcgggccggggtgccgcgtccccgggtcctctggatccgcggccctagcggtcgccgtcgggtggcgggcgccgcccctcagccgcgcagccgcgggtaggcggcgagcgtcggcgcgtggcgcgcgctcgtgaggaggaagcggtcggcgaacccgcggacgggacgcgacgcggccacccgcacggcgccgcgcatcacccgctggccgaccgccgacgacgggtgcgtgagccgcgcaccgcccggcggcagcccctgcgcgctgtcggcatatcggcgcagctgcccctcgtagcgcgcgaacgcggccgcgaaggtgtcgcccgtgtccgcgagcgcgcgtcccagctcgcccgcgagcacgtgggcggagaccagcgacagggtcgtgcccatgccggtgaagccggatccccatgccgcgtcgccgaggagcgcgatgcgtcccttcgaccacgtcgagacgatcacctgctccatgcgctgcgtgtagaactcgtccggtcgcgcctggaagccgtcgaggatccgctcgacctgccagcccgcgccgcggaagcgcgcgcggaggatggtcatctgcgcgtcgatcggcagctgctcgaagccggacggctccgactcgaacgacaggctcgcgcggatcgtgccctcgtcgtcggggcggatggtggcgttccgcgcgccgcatcccgtgaggaagtcccagtagccggtgtcgcccgggatccggtcgatggtcccgtaggcgatgctcacgctgtggtcgcggagggtcgtctcctcggcgaacgccaggcggcgcgtgcgggagctgcggccctcggcgaccagcaggaggtcgtagcgctcgcgggatccgctggcgagctcgacgtcgaccccggtcgcgtcctgctgcacccccgtcacgaagtcgccgtggcggatctcgacgtcgtcccgcacgaggtcgacgaggatccccgcgaaccggccgcgcaggatctccacctccgccgtcggcccgtcctcgccctccgcgcgcgggaaggtcgcgagcacgcgcccctcctcgtcgacgaatcgcgtgccgtcctctcccgtgaggttcgccatcacgacgtcctcgatgcccatgcgccggaggacctcgcggccgagaccgcgcacgtcgatgttctgccccgcctggcgctgctcggccgaccgctcgagcagggtcacgtcgaagccctcgcggtggaggccccaggcgagcgcgggtccggcgatgctggccccggtcacgaggaccctcgggcggtggtgggtggtgtcggacatgcgtgatctcctcgtgtcgtcgagctgtcccgggatgccgggcacgagtagactctatggcgcagatgcttcactgtgaagcattccgggcgactcggaggatcacgacatgacccacaccatcgcggtcccgggggaccgctccgaggtgctcgagcggctgcgggactacacgaccgcgttcgacgagtcggtgcggcagctggccgcggcgctcgggctgccgacgacggacacgacggcgctcgccgagatcatctgggcggagaccgccgaccgggcgctgtccccggcccgcctctcggagcggctccacctgacctcgggggccacgaccgcgctcatcaaccggctcgagggcggccggcacatcgggcggagccgggagagcgccgaccggcgcgtggtcacgctgcggccgacggccgagacgcgcgcgcgagcgatggccctgctgcagggcgcccaggccgacatcgaccgggcgctcgacggcttcaccgccgagcagctccgcacggcggccgccgtcgtgcgggcggtcacggacgggaccgcggcggggacgcgcgggatggcgggcgacggatcgacgcccacctgagggtcggtcgccgggtcagcccgtggggacgcaggggctggcgcagcccgcggcgcgctgtcgttcgagctcccgttcgcgcgcccgctccagcagcgacacgtgcaggtaccccgcgtagccgccgggcgtgcgcccctcgcggcggctcgacgtgagcacctcgcccgccgccgacgccgtgatccgcgcgtcgaggccgcggagccgggccaccaggtcgacgtcctcgtgctccgcgacggccgggaatccgccggccgcggcgtacgcgtcggcgcgcacgccgaggttcgcgccgtgcacgtgcccgttggcgtggccgggcacgcgcgtcgagcgccaggccgcgatctgatccgggctgaggtcgtccagctcggggcgcacagtgcccacgaccacgtcggccccggcatccgcgagctcgagctggctcgtgatccacgcgggcggcaccgcggagtcggcgtcggtgcacgcgatccagtgctcggcgtcgtcgccctcccagcccgcgcgggcggcgtcgaccccctgggcgcgcgccgcgcccacgcgaccggccgcgctctcgatgacctcgacgccggctgcgcgcgccacctccgcggtgcggtcccggcagtcgtcggccacgaggatcacgcggacgcgcacgctcgccatccgtgcccgggacgcggcgacctcgacggacgcgaggcagcgtcccaggagctcctcctcgtcgcgcgccgggatgacgaccgtgaccgcgcggatccgcggggccggctcgaccccgaccggcgcggccgacgcgcccgtcaccgcaaccccgtgcgcgtcgcgacggagcgcggatccgccgacagcacctcgagcaggaagtcgtcctcctcgtgccgcatcagcacgtgcagcccggggacggcggcgagccgcgcatggacctcgtcgcccgtgcgccggaagtcgccctccgggtgccgccagtggcaggcgaccagcgtgccggcggtgccgagcgcgtcgggcagggcggcgagcacgcggtcgaacgcggcgtcgtcgaggtagtagccgacctcgctcatcacgacgaggtcgaagccgccggcgggccagtcggcgcccacgtcgcgcacctcgagccgcacgtgcggtgcgtcggcgaggcgcacgcgggcgcgttcgatggcggtcggcgcgacgtccacggccagcagctcgtcgacgcgttcggcgaggccggccgtcgtcacgccgatggagcagccgatctcgagcgcccggccgtaccgctcgtcgggcagggccgcgagggtggcgaggcgcttgcggcgctcgtaccagcgggtcgtgacgcgccacggatcctcggcgcgggcgtacgcggcgtcgaagcgctcggctgcgctggcggatgcggagccggtcgcgtccgcggcacggtcgtcgcccacgatcagcacctcgcggtcgcggtcggcgtgccggaggaagccgggctgcagcacggccgcgtcctcgggggcgtcggagagcggatccacctggctggcgtgggcgcggatcgcggcgcgcttgacctcccgcacgcgcgcgtcgagctgcagcgcgcgcatggtggcccacggcacgcgggggtcgtcgggcgtcgcccagtgccacatccacaccgggtactcgacgagccggatcccgcgctcggcgggcagcgcgcccaccagctcggcgacgacctcgcccgtcacgcggtggtcgcggtgcccgtcgccgcgccagggagcggcgacccaggtgcccggcgcggcgtcggcgaggagcgcggcgatgtcctcgcgcacggcatcgcgtcgctcgcggatcccgccgtcggggtggccgaggagcacgagccgggcgtccggcgcgacggcgtcgagggccgtgcgggcctcgacgcggcggagggcgacgagctcgtccggtgtgcgcgtgggggatccggggtgcgaggcggcgccgtccgtcacgatcacgagggtcaccggcacgccgcgtgcggccgcggtcgccatcagccccgcgacgccgatcgactcgtcgtcggcgtgcgcggacacgacgaggagcgcggacatcctgtcgaggtcgggcgcggcgagcgcgtcccagcgcggatcggcgtcccaggcatccgcgtcggtgccggccttgcgcgcgtcgaaggcgacgcccgcggtggggatccgcgcggcctggagcgcgggatcgggcgtcgccgccgccgcgtccgtcgtcgccgcatccatcgcgtccgcatccatcgcgtccgctgccgccgcgccccgtcgcaccgcctccgcgagcgccccgccgagcgacgcgtcgtcgcgctcggcgtggtgctgccgcacgtacagcccgaggtcggccacgcgcttggcgtgatccgcgtcctgcgcgagcggcgccggcccgagcgcgtgcgcgacgtgcgtcagcgtgtcgtccacggcccgggcgacgacggcgcgcacccgcttcgcgagcaggcgcccctcctcgccctcggctcgcccgcggtcgaccagcgaggcggcctcggcgagcgatgcgcgcgcgccgtcgagcgccgcgtccacggcgcccaggtgcatgagcaggagccggtcggcgccctcgcgggacgccgcccggagcagcgtgcgcgccagcccgaccgcgccgccgtaccagcaggccgcgacctggatcccgccccagtggaacccgggccgctcgaggtaccagccgggcgcgcctacgcggcgcgccggcacgtcccgcatgcgcagcggcccgctcgggacctccacgagaccgcgcgcgacccaggcgccgggcacgacttcgacgccgggatggcggaggtccaccgcgaagagcccgcgcgagccgtcgtcgagcgccgccgtgatgagcgcgtgcgtcagcgatccggcgagcgagcaccacggcttcgtgccggacagccgcacggcgtcggagccgggagcgtccgcggtggccgtcagcggatccccgccgccctcggccgcgaacacgccccacgtgcgcgcctcggcgtcgcccgctcggccgggaccgtggtcgccgtccgcgtcgccgtccgctctgccacccgcgccgccacccgcggagtcgcgctcctggtcgaggatcgcgagcgcgtcgaggtgcggctcgatcgtccgggcgatgcccaggtcggccgcggcgagcgtcgcgagcgcctcccagaggtccgccgtaccgcccgtacccggccgtgcgccgccgtcgcccatcgcgacggcgagcgcgagtgcccgctccgtcgaccatcccaaccccggcggggtcgtcgcgagcgcctcgcgcacgagcgcgacggccggcccgggttcgtcatcgcccggcggcaccgcgccggatgcgaggcggacgcgagcaagagcgtccgcgtcgaggggtggaacgggcgggggagcggatgtcacgtggtggggcgccgaatcgtcgagggatcagccgggcgggacccggtcgtccttcgaacctacaagcgtccggcggcggttgccctcgtgaccgggacgtgggacgacgcggcgtgcgccggcccgtctgcggcccgtccgcggcctgcccgcgacgggtccgggtgggctgacggcgggtcattgtggcaggctggcggcctcggatcccccggccacgtgggtgtgggaccctgacagcagggctggggcgtgatccgcaccgcccacgcacgacagaggggacccaccatggaccagcacaccgaccagcacgccgacgagcccacgaccgacggcccggccggccagcccacgcccgacgctgtcgaggagttcgagcgcctcgccgtcctgcgcatgggcggccaggacatcgagggagccctcgaggagctccccgacgcggatgcccgcgacgtggcggaggtcgccatcgaccgcgtcgtccgcggctacgagaacctgtagccgtaaccgctgcggctcagcgcccggtgagccgcgcgatgagctcccggtaccgccccgccgtccgctccacgatctcctgcggcagcacgggcggggtgccggtgcgatcccagttcgccgccagccagtcgcgcacgatctgcttgtcgaagctgtccgtgcggttgccggtcgcgtgcgcctccgcgtcccagtacctcgacgagtcgctcgtgagcacctcgtccgcgagggtcgtgatccccgtgcgcgggtcgatcccgaactcgaacttggtgtccgcgaggatcacgccgcgctcctccgcgatggcggcggcacggcggtagacgtcgagcgagagatcgcgcagacgcgccgcctcctcgtgccccacgagctcctcggtgcgcgcgaacgtgatgttctcgtcgtgctcgccctgcggggccttccaggcgggggtgtagatcggctcgggcagccggtcgccctgctgcaggccggcgggcagcgggatgccgcacacggtcccgtgctcgcggtactcctcccagccggatcccgcgaggtagccgcgcacgacgcactcgatgggcagcatctcgagcacccggcagagcatcgcgcgtccctgcacggactccgggatgccgatgcggtcgagcgtcgccgcgtccacgaggtggttcggcacctcgagccggtcgaaccaccagaggctgagctgcgtgaggagctcgcccttgccggggatccccggctcgagcgcaaagtcgtaggcgctcacgcggtcggtcgcgacgaccagcacgtgcggctcgccctcgagcgcccggtcgtccgtgtcgtcgacggcggggctgaacagctcgcggaccttgcccgagtacgcgtggtcccagccggggaggtcccactcggacgcgtggcccgcgggcgcctgcgcgctcatcggatcacctgcgcggcgatgtcggtgcggtgctgcgatccatcgagcgacaaccgcccgacggcctcgtagacgcgggaccgcgcctggtcgaacgaggcccccgtcgcgacgacgctgagcacccgcccgccggtggcgacgagcccggcatccgactcggaggtggcggcgtgcgcgatgctcacgcccgcgacgccctccgcctcctcgacgccctcgatgacgcgcccggtgcgcggcgactccgggtagccctcgctcgcgacgaccacggtgaccgcgacgtcgtcggagaactccggccgcgcgacgccgccgagctcgcccgacgcggccgcgagcagcagctgcgagagcggcgtgacgaggcgcggcagcacgacctgcgtctccggatccccgaaccgcgcgttgaactcgatcacgcggatgccgtccgcggtgaggatgagcccgcagtagagcagcccgatgaacggcgtctgctcgtccgcgagcttccgcacggtgggcagcgcgatggtgtcgatgacctcgtcgacgaagtcctccggcagccacggcagcggcgagtacgcgcccatgccccccgtgttcggccccgcgtcgccgtcgcccaggcgcttgtagtcctgcgcgggggagaggggcaccacgtcgtgcccgtcggagagcaggaagagcgacacctcctgcccggcgaggaactcctccacgagcacggtgccctggccgaggtagtggcgggcgtgctcgagggcgagcgtccggtcggccgtgaccagcacgcccttgccggccgcgaggccgtcggccttgatgacgtagggggcgccgtactcgtcgagcgcggcctcgacctcgtcgacggtgccggcctgggcggcgcggcccgtggggacgcccgcctcctccatgatgcgcttggcgaaggtcttggatccctcgagcgccgcggccgcccggcccggcccgaagaccgggatgccgcgcgtgcgcagcgcgtccgcgaccccggcgacgagcggcgcctccggccccacgacgacgagctcgaagccctccgtgagcgcgtgctccgcgaccacggcgggatcgtcgatgtccatcttcacgacgggcacgacgcgcgcgatgcccgcgttgccgggcgccgcgacgatctcgtggcccgcgtcctcccggagcagggccgtgacgatggcgtgctcgcgcgcaccggaaccgagtaccaggatcttcacgcccccaccctatcgacgccggccccaccgtcccgggcccctgggggcgccgacgggcacgccgcaccgcgccccgggggagggggagcggagggcgggaggccgaccctccgcgggcacggcgcgggtcggctccctgccctctccggcgttcttcgggtccgccggcgggcgcatcgtccctgccctcccgacgccgggggaggcgacgggagggagggcgtcctgccgtgccgggcgggacgtgtcaccgcgaggcacttccatacacagtaatggatgtcccccaaaacgcggacgcgtggcgacgccccattaggaggggcgcgccgagcgcggacgggctcgcccgaccacgccgctctgccatcctgggacgatggccaaggcgcgcatccaccccaccgtcggacagcccgccgtgcgggccgcgctcgcccagggcgccgacgccgaccgggagacgcgggccaccgcggtccgcttcctgctgcagtcgctcgcggatctcgcgcccggcggaaccgtcgaggtgcgcgtcccgccgttcggcgccgtccagtgcatcgagggcccggggcacacgcgcggcacgccgccgaacgtcatcgagaccgaccccgccacgtggatcgcgctcgccacgggcggcacgacgtgggacgcgggcgtcgaggcgggcgccgtgcgcgcgtccgggctccgtgccgacctccgcggcctgctccccgtgccgtgggagctcccggccgaccgctgagcgccggggccgccgtcgcggttcgcctgccgtcggcggcgcaggggatgatggacccatgaccgacgcccgcccccagcccgacgacgagcgccgcaccgaggtcctcgtgcggcggtccccccgctacttccgcttcatgggcgtcggcgcggtcctcgggatcttcgtggcgatggtcctcaccctcgcgttcccgccgaacccggagttctccgaggcccaggtgctggcgttcctcgcgctgttcgcggtcgtcctcttcggcgggctcgccgcgctgatcgcgctggcgctcgaccgcgcggcctcgcgccggtcccgcgtgctcacggccgagcgcgagcggggcgagccgggcgcctgatccggcggccgcccgccggtcgacgatccgccggccgcacccgcacgccgatcagctgagctgcgtgcgctccagccacgacaggtactccggcgtcacgttgccggtgatgtactcgccggtgaagcagctcatctcgaggtcctccacgccggtcgacccctcgaggatggcgtcgcgcatgtcggcgacctcctggtagatgaggtggtcggcgccgagctcctgcgcgatctcggggatcttccgcccgtgcgcgatgagctcctgccgcgacggcatgttgatcccgtagacgtgcgggtagcgcaccggcggggcggccgaggtgaacgtcaccttgttggcgccggcctggcgcgccatggtgacgatctcgcggctcgtcgtgccgcgcacgatggagtcgtcgacgatgaggatgttcttgccctggaactccgagctcatggcgttgagcttctgccgcaccgacttcttgcgctgcgcctgccccggcatgatgaacgtccggccgacgtagcggttcttgtagaagccctcgcggtactcgatgccgagggtctgcgcgacctgcatggccgacggccgcgacgagtcggggatgggcatcaccacgtcgatgtcgcccgcggggctgtgctccgcgatggtggcggcgagccggttgcccatgcgcaggcgcgcgtcgtagacgccgatgccggacatgaccgagtcgggccgcgcgaggtacacgaactcgaacgcgcaggggatgagccgcggcgccgggtggcactggcgcgcgtgcatgtcgccgtccatcgtgatgaagaccgcctcgcccggtcgcacgtcgcgcacgatctcgtagccgagcgactccatgacgagggactcgctcgccacgacccactccatccggccgcccgcgagctcgcggcgtcccagggtgagcgggcggatcccgaacgggtcgcggaacgcgagcatcccgtgcccggcgatcatggcgatggacgcgtacgagccctccacgcgctcgtgcacccgctcgaccgcggtgaatacctgctccggatccagcgcgaggccggagacctgcgactgcagctcgtgggcgagcacgttgacgagcagctcggtgtcggagctcgtgttcgtgtgtcggcgatccacgtggaagagctcctgcgcgagctcccgcgtgttcgtgaggttgccgttgtgcaccagcacgatgccgtagggcgcgttcacgtagaacggctgcgcctcgtcctcgtccgtggcgctgcccttcgtcgcgtagcgcacgtgcccgaggcccatcgtgccgagcagcgagcgcatgtcgcgcgtgcggaacgcctcgcggacctggccgctgagcttcttcacgtggaaggtgttgccctcggccgtggcgatgccggtggagtcctgaccgcggtgctgcaggagcaggaggctgtcgtagacgagttggttgacgggttcggacgatacgacgccgacgatgccgcacatgcttcggctgactcctgaagagtagaagaggtgggggaggggccagtctcccacacgggagcgacgcgcccggccggtactgtgtcccggtgaccaccaagagctcctacgcagaggccggcgtcgacacggaggccggcgatctcgcggtccagctgatgaaggaggccgtgtcccgcacgcacggccccgaggtcatcggcggcttcggcggattcgcgggcctgttcgacgcgagcgccctcacccgcttccggcacccgctcctcgcgacgtcgacggacggcgtcggcacgaaggtcgccatcgcgcaggccatcgacaagcacgacaccatcggccaggacctcgtgggcatggtcgtcgacgacatcgtcgtggtcggcgcgcgtcccctcttcatgacggactacatcgcctgcggcaaggtcgtgcccgcgcgcatcgccgacatcgtcgccggcatcgcccgcgcgtgctcggacaccggcaccgccctcgtcggcggtgagacggccgagcaccccggcctcctcgggccggacgactacgacgtcgccggcgccgccgtcggcgcggtcgaggccgactcggtgctcggatccgagcgggtgcgcgacggcgacgtcgtgctggccctcgcctccagcggcctgcacagcaacggcttctcgctcgtgcgccacatcctcagcgtcgccggcatcgggttcggcgacacgtcggccgagctcggcggcgtggtcggcgaggtgctcctcgagcccacccgcctctacacgacgccgctgctcgacgtgctcgcgcagccggagctcggcccggccgtccactccatcagccacgtcacgggcggcggcatcgcggcgaacctcgcgcgcgtgctgccccgcgggtccttcagcgagctcgagcgctccacgtggtcgccacccgcggtcttccgcgcgctcgccggcatcgcgggctccacgctcgagagcgcggagggcacctggaacctcggcatcggcatgatcgccgtggtggacgcggcggcggcggagcgcatcgcgcgcgcgctcaccgccgccggcatcccgacgtgggaggccggacgcgtcacgatcggcgacgcccccgcgggtgccggcttcgagcagggcgccaagggcgtcgacggcggggccgtgcgcctcaccggccgctaccgcgactgatcagcggcacgcccggcgcctccgcctcgcggcgcggacgcgtcgagccagcatcggcgcgcagggtgcatgcgcacatgagcggacccgcctcgcgaggaggcgggtccggtcacggtccggcgagagccggccgcgggatcaggcgcgcttctgctcgtcgcccgggacgtaggcgtccggctcgtcggcgtactcgtcccacttggcggcctcggccgcgtactgctcgtcgaccgccccgtgggtggtcagctcgcgctccagctgcgtgtagtccacattgggactgaacgacttcagctctcgcgcgatcttggtgtgcttagctttttgacggccgcgccccatgcgagaccccctcacgactcaggccccgacgggcggtgacaacgctggatgcagcggacagggattggagaaaacctaggggctaccctaacatgtgcgcctcgtcgccccgggcgtgtcctcctcgtccggagagcgcgcacgggcatcgtacgaccccgtcccgtgctctccctgcgcgcgggagtgggcgctagcctggtcgtcccatgacctccgagccggcagagacccaggtcgtggtcatcggtgccgggcaggccggcctctccgtcgcgtaccacctgcggcggctcggcctccgcatgggcaccgacgccgtcgtcctcgaccgcgggcccaccacgggcggcgcctggcagcaccgctgggccgcgctccgcctgggatccgcgcaccgcgtggccgacctccccggcatgtccgagctcggcatctcgttcgcgacggcggatcggcggctcccggcgcgcgacgtcgtccgcgaccactacgcccgctacgagcggcacttcgacctgcgggtcgcccgcccggtggaggtgcgggcggtcctcgacgcggatgtcccgccccccgccgtgtcgcgtcgccgcgccgcccaccccaccgactcggcccgcccgctcctcgtgcgcgccacggacggcgaccgcatcgcccggctcgtcgtcaacgccaccggcacctggggcgcgccgttcatcccctcgtaccccggtctcgcgaccttccgcgggcggcagctgcacacgtccggctaccgggcggcggccgacctccgggggctgcgcgtgctcgtcgtgggcgggggcacctcggccatcggcttcctcctcgagctggagggcgtggccgcgcgcaccacgtggtccacacggcgcccggtcgacttcctcgaggccggcgagctcgacgtcgaggccgcggtgcgcgccgtcgacctccaggaccaggccgcgcgcgcgggggaggcgctgccgagcatcgtcagcgggacgggggtgccgcgcacgcggcgcatcgtcgcggggatccgtcgcggcgtgctcgacagccggggccccatcgcgcgcttcgaggaggacgccgtcgtctgggcggacggcgggcgggaccaggtcgacgcggtgatctgggccaccggcttccgccccgagatccgccatctggcgccgctgggcctccgggagaaggagggcggcgtgcgcgtcgagtcgggggtgtcggcacgggatccgcgggtgttcctcgccggctacggaccgcaggcgtcgaccattggcgcgaaccgtgcgggtcgacgcgtcgcgcggcaggtggtcgcggcgctcggctgaggctacggaccgcatctcgtcgcgcctcgcctgacggaggcgtccacgggggagggggcgtgggggcctgcgccatctgcgggaactcgcggcgggcccccacgtccatccggacctcacgggtcggtccggacgtgatccggccggggtcgggtgcgccgccatcggggcaccggccagccggccgacctgcacgagctctcgggggaagagttcgtgcaccaacgagtctatatccgtgtcctccttttcggggacacgggcgtacccgccggtggcatgtcggaggggagccgcgccgcgaggcacgactcccctccgagagcggtcggtcagctgcgcgcgtcgtcctgcacggcctgcttcgcgtcctgcgccgacgcctggacgtcctgcgcggtcgactgggcctcggatcgcacggtgccggccgagtccgtcgcggtgtccttgacggccgcggcggcctgctgcgcgggctccttgagctcggacgcgacgtccttggccgcgtcggtcgccttctcgacgaggggctgcgccttgtccttgacggtcgaggcgagctccttctccttgtcgctcgccgggatcagcgaggcgatgaggagcccggcgccgaacgccacgagaccgaggcccagggggttgccctgcgccttggccttcgcgccgcccgcggtgccggagacggcgtcgcccacgctcgaacgggcgtcgcccgcggagccgaggacgctgtccttcacgttcgacagggcgccgcgcaccttgtccgtctggcgctgggcgaccttcgcgggcgtgaccttgtcggccaccgcgtccacgtcgatgctcagctcgttccgcgtgcgctcgatctccgcacggatctgctcggggttgtcgctcatcggtctgcctcgttcctcttcatcgcttcggggatcttcttgacgctctcggcagtgcggggcgcgccctgcacggtcttcagctgcttgcggccctgcaggtacatgaccaggccgatgacggcccagatcacggccacgacgaccgcggcccaggccaggttgtcgaaccagtagccgagggcgtacatgagggcgacggagaggaagaacacggccatgatgcccgcgtacccggcgccacctaggaggccggcgcccttcccggccttcttcgccgagtcgctgatctccgccttcgcgagggcaatctcctggcgcatgagcgtggagacgtccttcgtgacgttcccgaggaggtcgccgaggctggtggtcgcggccttctcctcggacggggtgcgtccgtcggtcatgcgcgcgatccgtcggacgtgccgcccgcgccgaaggtctcggtcagcgggtcggtggtgcgcgtctggtcgtagagcggcgtggacgccgaggtggcgggcgcgtcgtacggcccgacgccgatgggctcgtcggcgctgagctcggtcggcgcgtgggcgctcgcggtcgggacggccggcgtgacgtagcccgtgccggtcgtcgcggtgccggtcgtgccgctgccggtcgtcgaggcgccggtcgacggggtcgcctgctcggctgccttctggtcgtgcgcgtcgctcgtcagcgagcgggtgaggcggccggcggcgacgcccgcgacgacggcgaggccgacgaacaggcccgggcggcggcgcgcgaagtcggtgacgtccttcaggagcgtgcccgggtcgcggccctcgaggtacgaggcggcgctgccgctgcgctgggcggcctgggagacgagctcgctcgcgaggcccgtgctctccgacttgtcgcccatgtcgcggagctcgtcgctgagcgtgcggaggctgcccgcggcacgctcctgctggacgccggtctgctcgcggagctggtcgcgggtctgggcgatgaggtcctgcgcctgcgacttcacctcggacgcgaccttgccggcctcgtccttcgtgacgtcggcgacgtgctgggtgccggccttcgcgtcgccggccacggacgccgcctgctccttcgcggtgtccttcgcgctgctgctgccgtcgctgctgctcgcgctggcgtcgccgccggtcgtgctgccgccggacgtgccggggtaggcggggacggggacggcgacgtacgcgtcgtgggtagcggatccgccgcccgcgggcgacgccggtgtgaggtcgttcgacatgtggttccctctcggtggtcgagttccccagggctcgggccctgggagtccacacgcaactccgagaggagggcagtgcataggcccccggccaaaaaaggggccccctaactattcgtgcgcagatgcgctatgggcgctcgccgactacggcgtccggcgcccgctcgtgtgcttcacgggcgtcgtcggcggcgggccggatcggcgcacggcggggcgcacgggctcgccgcggcggtcctgtccggggaccggacgcgaccggcgtccgtagatgagctccgaggagtcgagcagccacggcacgagcgccagcgtgacgccgtgcaccaggagcagcttctgacggatccgcctggccttgtggttgtgcagcagcgtctcccaccagtggccgacgatgtagacgggcgtgtagaccgtgatgatctcgctgccgtgctccacgcgccgggacttcaggtacttgatgagcgggaagctgatgtcgcggtagggggaggcgacgatgcgcaacggcatctcgatctccatctcgacccactgccgctcgaggagcttggtcgcctcgtcgtcgacggagacgtgcaccgcctcgatgctgtcgtggttcgccgcgatggcgtagtcgagggccttgagcaccggcttctgcatccggccgacgagcacgaccgcgtggtcgccggtggacccgaagacggtgacggggtcgacctcgatctccttctcgacgtcgcggtagtagcggttgacgccgagcatgaggaggaacagcaccggcatgatcgcgaacacgagccacgcgccgtgggtgaacttggtgatggtgaccacgatgagcacgagcgccgtgagcagcgcgccgaacgcgttgatggcgaggccgcggatcacctcgccgcggttcgcgcagccctcgcggagcatgcgggtccagtgcacgaccatgcccgtctgcccgagggtgaacgacacgaagacgccgatgatgtacagctggatgagctgcgtgaggttggcctggtagacgacgaggatcagcgtcgcgccgagcgccaggagcagcatgccgttgctgtagacgaggcggtcgccgcgcgtgagcagcgacttgggcgcgtacgcgtccttcgcgagcacggagccgagcagcgggaagccgttgaacgccgtgttggccgcgagcaggagcacggcggcggtggtcgcctgcagcaggtagaacattacgctgccgttgccgaacgtggccccggcgacctgcgccatcaggctcttctgcggctcggtggcgcagccggcccagccgatgaggtcgcacggcttctcgccgtagtgcacctgcgcgatgagcgcgagggtggtgaggccgacgaacagcacgatggcggtgccgcccatgatcacgagggtggcctgcgcgttcttgaccttcggcgtgcggaacgcgggcacgccgttggagatggcctcgacgcccgtgagggcggagcagccgctggagaacgcgcggagcagcaggaggatgaaggcgacctgcgacagggtcggggtgtccaccgtgtacgcggccgactcggcgacgggcgggtcgccgagggccgtccgggtgaggccgaccacgatcatcaggccgacgctggcgatgaagaggtacgtggggacagcgaaggccttgctcgactcgcgcacgccgcggaggttgacggccgcgaggagcgcgacgaagaagaccgcgatctcgacgcggaagggggcgatctcggggatcgcgctgatgatgttgtcgacgccggaggccaccgacaccgccaccgtgaggatgtagtcaacgaggagcgcggacgcgacgacgaggccggccttttcgccgaggttcttgtgggcgacctcgtagtcgccgccgccggacgggtaggccttgatgagctggcggtagctgagcaccacgacgaccagcaggatcacgacgcaggccgcgacccacggcgcgaagctgaggaacgcgaggccgcccagcgtgaggatgaggagcagctcctgcggggcgtaggcgaccgagctgagcgggtcgctcgcgaagatggggagcgcgaggtgcttggggaggagctggccctcgagcttgtcgctggcgagcttctcgccgatgagcagccgtttggcggggctgctctcgggagcctgggggtccggagtcacgagcggccacgatacatggcggcgcgcccgggccgcgacggtgctggacgcggcccgtgaccccgctggatccccgtcgccacgcggactacccgacggtcgcgaccgggcccgtggggaggctgccggcggggtcctcgggggtcgcgaggcgcgtgcggcggcggggcgcgcggacggggacgggcaggtcgaagagggggagcgtgcgctggacgacggggcctatcagcagcgcgaacgcgagcgtgccgatgccgacgtccccgccgatcgcccagccgatcgcgagcacgagcagctcgatgccgacgcgcacgcgccacaccggccagcccgtgcggcggtggatgccggtcatgaggccgtcacgcgggccggggccgaagtgcgcgccgatgtagaggcccgtcgcgacgccgaggaggacgaggcccgcggcgaagagggggatgcggatccagaggctgtcgacggccggcaccacggcgagggccacctgcgcgctgtagccgacgaagacgacgttgaggacggtgccccagccggggcgctgccggatggggatccagagcagcagcacgagcgcgccgatgatgttggtggcgacgccgaaggggatgccggtccgcagcccgaggccctggctgaggacgtcccagggggagacaccgatggtggcctggagcatcatgccgatggcgaagccgtagaggaagatgccgagggcgaactggactgagcgacggagcatgggggagatccaatcgcgtccgggggttgcgggacaagaggccaatcgacaggctgtggcctcatggccttcgctggatccgcccccaccgccgtgctcggaccgaccgccctcaccgcgctgctgggggagtgggcgcggcccggggcgcccgtgtaccaggcgctcgccgacgggatccggcatctcgtgctcgacggacgcgtgcccgtgggagcgcgcctccccgccgagcgggagctcgcgaccgcgctcggcctcagccgcaccacggtcgcggccgcctacgcggcgctgcgcgggaccggccacctcgcgagccgtcgcggctcgggcagcgtgacgcggatcccccggagcgcgccgcacgcggagggcggcggccgagaggtggccgacatgagccgcgccgccgtgcccgcggcgcccgcgctcgccgacgccgcgacgcgcgccgtcgcccggctgcccgcgcacctcgaggggcacggctacgacgtcgacgggctgccggagctgcgcgaggcgatcgccgcccgctaccgcgcgcgcggcctgccgaccgaggccgacgacgtcatggtgacggtcggcgcgcagcacgcgatcggcctgctcgcctcggtcctcgtgcaccgcggcgaccgcgcgctcgtcgagcagccgagctacccgcacgcgatccaggcgctgcgcgactccggcgcgcgcctcgtcggggccggggtgggcgccgacggctgggacgaggacgtgctcgagcagacgatccgccgcacgcggcccgcgctcgcgtacctcatgcccgacttccacaaccccacgggccgcacgatgcccgaggaccagcgggcgcggatcgtggtgctcgccgaggcgcacggggtgaccctcatcgccgacgagacgacggccgagctggacatcgaccgggcgaccgcgcatccgccgctcgccgtgcacgggtcgccgggcgcggtggtgctcgtcgggtcggtggggaagacggtgtggggtgggctgcgcgtcgggtggatccgcgcgggccggccgctcctccgcgagctcgcccgggcgcgctcggcccgcgacctcggcacgcccgtgctcgaacagctggtggtggcggaggtgctaggcgggatggacgggatcctcgccgtgcgccgcacccgcctgcgcgagacgcgcgaccacgtcgaggcggagctcgcgcggcggttccccgggtgggaggtcccgcacgtggacggcgggctcgcggtgtgggtcgggatcggcgcgcccgtgagcacggagctcgcgctcgccgcccggtcgcgggggctggcgatcacgggcgggagccggttcggccacgacggcgcgttcgagcggttcctgcggatcccgatcaccgcgccgcccgccgccaccgaccgcgcgctcgacatcctcgaggacgcgtggcgggggctctccccggcgcccggtctcgacctcgtggaccggtcggtcctcgtctaggccggtccattccggcggatggggacggatcccgaggggaccgccggggtgcggctaccgtcggcggcatccgtcccgaacctcgaaggagtcagcatgcgcatgcgtccgtcccgtggagccaccacttccgaaacccgcgacccgcaggagcatccggcggcgctgccggtgccggtgcgcggccggcgccgtccgctcgcgggcctcggcgcgctcgccgtcgtcgcgtccctcgccgtcgcggtgccaagccccgcctccgccgcgtccgtcgcggacccggcggccgctgccgggacggcgagcgtctccgcgtccacgacggaggaggcgaccgcgtactggacggccgaccggcgcgccgacgcgctcgccaccgagggggccgcgcacggcgcggctgcgacggacggcgcggctgcgacggccgcgacggaggcgacggccgcgacggatgccacggccgacactacggccacgggctccacgccggggcgcatcgtcacgcaccccggcctggagtacgtgggcatcctcttctacgtcgccgacggccggaaccggacctgcacggcgagcgtggtggacacgccgcagggcgacgccatcgccacggccgcgcactgcctcgtcgacccggccaccggcgcacccgtgcggctcgccaccttcgtccccggcaccaaggccgcgcaggcccccttcgggctctggccggtggacacctcctccgtcaccgactcctggaagcgcacgcacgccgtggtcgacgacgccggcttcgcacgcgtccggtccctcgacggccggacgctcgcggacgtggtcggcgccgcccgcccggtgttcgaccgcccgctcgtcccggcgcagggcgccgcgggcaccctgtccgtcctcggctacccgcaggctgcgccctactccggcacgcagctggtcgcgtgcgccagtgtcccccggcggtccgcgcaccacacggtctccctgccctgcgccctcggcgatggagcagggggcgcgccgatctacacccgcggcgcgcgcgtcccggtgcgcggcgagctccgacccgagcagcggtccgtggtcgcggcgccggccagcccggcagcgggtcgcgccgacgtcgtgctcgcggagtggggcgcggaggcgcagcaggcgctcgccgcgttgaccgctcggtgacccggccgtcgctgggcggcggaaagccgcccagcgacggatcccgctcccgtccgtgcagatccgcttcgtgcacgaacgaattgggcgggcgcgagcatactgaggggtgaccatcgacctccctcccatcagccgctcctacatcagccgcccctacccgctcggcgcgaccgtcgtcgcgcgcgacggcggcctgcccagcggcctcaacgtcgccgtgtactccgagaccgccgaggccatcgaggtctgcgtcttcgacgacgacggcaccgagtcccgcacgcgcctctccgagcgcaccggccacgtcttccacggcctcgtcgagggcgccggcatcggcacccgctacggcctccgcgtccacggcgagtgggacccggcccgcggcctccgccacaaccccgccaagctcctgctggatccctacgccatcgccatcgagggccaccccacctggggcgaggacgtcttcgcgcacaccttcgacgacccggacgcgatcaacgaggccgactcggccgcgtccatgccccgctccgtcgtcgcggaccgccgcttcgactgggaggacgacgaggccccgcgcacgccgctcgacgagaccgtcgtctacgaggtgcacgtgaagggcttcacgcagcagatggagtcggtccccgaggagatccgcggcacgtatgcggggatggcgcaccccagcgccatcgagtacctcaccgacctcggcgtcacgagcgtcgagctcctgccggtgcaccacttcatgcaggactcgcacctcgaggagaagggcctccgcaactactggggctacaactccatcggcttcctcgcgccctactccgactacagctcggcgggcgacgacgggtcgcaggtcgccgagttcaaggagatggtgaaggcgctgcacgccgccggcctcgaggtgatcctggacgtggtctacaaccacaccgccgagggcaaccacatgggcccgtcgctgtcgctcaagggcatcgacaacgcctcctactaccggctcgtggagggcgacgaggcgtcgtacttcgacaccaccggcaccggcaacagcctcaacgtcggccacccggccgcgctcgcgctgatcatggactcgctccgctactgggtcgaggagatgcacgtcgacggcttccgcttcgacctcgccacgacgctcacgcgccaggacggcgacgcggagatccacagcgcgttcctcaccctcatccaccaggacccggtgctcgcgcccgtgaagatgatcgccgagccgtgggacaccgccggctaccaggtcggcggcttccccgccgactggtcggagtggaacgggaagttccgcgacgacgtgcgcgacttctggcacagcgggcagaacgtgctcggcgcgctcgcccagcggatcaccggcagcccggacgtgtacgagtccggccgccgctcgccgctgtgcagcgtgaacttcatcaccgcgcacgacggcttcaccctcgcggacctcacctcgtacgacgagaagcacaacgaggccaacggcgaggacaacaacgacggcgagagcgacaaccgctcctccaacgccggcgtcgagggtccgacggacgaccccgagatcatcgcgatccgcgaccgccagcgccgcaacatgctcggcacgctgctgctgtcgtcaggcgtcccgatggtgctcggcggcgacgagatcgcgcgcacgcagggcggcaacaacaacgcgtactgccaggacgacgagatctcgtggttcgactgggcgaacgtggaccgcaacctgcaggacttcacgcggaagctcatccgcctgcgtcgcggcaaccgggcgctgcggccgatctggttccgcggcgacgacgtcgagggcgccgaggaggccgtgcgcttcatccgggccgacggcgcgacgctggagccgcaggactgggaggacccgaacgccttcagcatcggcgtgatcatgaagggcagggacagcgacgcgttcttcgtcgcgttcaacgcggccgagggtcccgtcgagttccagctgcccgagggcatcggcgtctcgtggcacctcgccatctcgtccgactccgagcagaacgtgaccgaggacgcgacgagcatcctcgtgcgcgaccgctcgttcaccgtgctgcgggccgcgcgctcctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgactcagtacacctaggctcgggagccatccgcgcgggcccccgcccgccgccgtccggtccgagggagtcccgtgaaggccatccgcagattcaccgtccgtgccgtcctcccggaggagctgtccgcgctggacgagctcgccgggaacctccgatggtcctggtacgagccgacccgccgcgtgttcgcgcacgtgagccccgagctgtgggagcggacgggccacgatccggtcgcgctgctcggtgcggtcgaccaggagcggctccgggagctcgccgccgacgaggggttcgtcgcctgggccgaggagcagcgcgcggacctccgggcctacgtgcgcgagtccaggtggtaccagtccctcgagggcgacgtgcccgaggcgatcggctacttctcgcccgagtacggcatcgccgccgcgctgccgcagtactcgggcggcctcgggatcctcgcgggcgaccacctcaagagcgcctccgacctcggcgtcccgctcgtgggcgtcggcctgttctaccgctccggctacttccgccaggggatatcctccgacggctggcagcaggagacctaccccgtcttcgaccccgacggcctgccgctccaggtgctgcgcgacggggacggccggcccgtccaggtcgagctgggcctgcccgccggtcggacgctgcacgcgcggatctggcaggcgcgcgtcggccgcatcccgctgctcctcctcgacaccgacgtgcccgagaacgacgacgacctgcgccgcgtcaccgaccggctctacggcggcggcggcgagcaccggctgcaccaggagctgctgctcggcatcggcggggtgcgcgccatcgcggcccacgcacgcgtgacgggttcgcccgtgccgcgcgtcttccacaccaacgagggccacgccggcttcctcggcgtcgagcggatctcgaccctgatggccgacggcctcgacttcgacgaggcgctgcaggtcgtgcgcgccggcacggtcttcacgacgcacacgcccgtgcccgcgggcatcgaccggttcgacgtcggcctcgtgcgcgagcacgtcacggagcggctgctgcccggggtgccgccggagcgcgtgctggggctcggcgcggagctccacgacggcggatccccggacgtgttcaacatggcgctcatgggtctccgcctcgcgcagcgcgccaacggcgtctcccagctgcacggcgaggtcagccgcggcatgttcgcggggctctggccggggttcgacaccgacgaggtgccgatcgcgagcgtgacgaacggcgtgcacgcgccgacgtggacggatccgatgctcatgtcgctcgcgcgcgagcgcctcggcacctgggacacgacggcggccgactggtcgtcgacggccgtgagcgacggcgacctctgggacgtgcgcggccggatgcgccgccagctcgtggaggacgcccgccgccgcgtggtgcgcgcctggcgcgagcagaacccgggcgccgtcgagcccgcgtggctcgaggacgtgctcgaccccgaggtcctcacgatcgggttcgcacggcgcgtgccgacctacaagcgcctgacgctcatgctccacgaccgggagcgcctccgccggatcctcaccgacgccgaccggcccgtgcagatcgtggtggcgggcaagtcgcacccggcggacgacgagggcaagcgcctcatccaagagctcgtgcgcttcgcggccgagccagggatccggggccgcctcgtgttcctgcccgactacgacatcggcatggcgcagctgctctacccgggcaccgacgtctggctcaacaacccgctccgcccgctggaggcgtgcggcacgtccggcatgaaggcggcgctcaacggcgcgctcaacctgtcgatcctcgacggctggtggaacgagtactacgacggcggcaacggctgggcgatcccgtcggccgacggcgcgcacgacggcgccgagcgcgacgcgatggaggcgaccgcgctctatgacctcatcgagaaccgcatcgccccgcgcttctacgagcgcgacgcggacggcgtgcccgtcgggtgggtgcacgacatccggcacaccctgcggacgctgtcgcccgagctcagcgccgaccgcatggtgcgccagtacgtcgagcggctgtacgtgcccgccggccgggcgcaggccgcggtcgccgcggacggctgggcgcgcgcccgcgagctggtggcctggcgcggacgcgtcgccgccgcgtggccgtccgtgcaggtcgcgcacgtcgaatccgagggcgtcggccagcaggcgcaggtcggcgacgagctgcgcgtgcgcgcatgggtggcgctcggcggcctcgacgcgggcgacgtgacggtcgaggtcgtgcacggccgcaccggcgacggcgacgtgctcaccgacgtggtgcggcacccgctctcgcccgtgggcggatccggcgggcagcaggagtacgcgggcgccgtggccctcacgacggcggggccgttcggctacaccgtgcgggtcgtgccgcggcacgagctgctggcctcgagcgcggagccggggctggtcgcggtcgcgagctgacggcggacggcgcgccccggggggggggcgggcgcgccgtccgcgcgtcatgccgtcgggtcctaggccggggtggccgagagcttcgcggcgagcacctcggcgaagcgcgcgtagccgcggtcgttcgggtggttgtccgggcccatccagcggtaggggtcggacgcgccgtcgccgaccatgcgcgggatgtatgcgccgatctcgaagacgtccgcgagcggatccgccgaggcggcgtcccggagcgcgccgatgtagtcggcccacgtcgtgccgcggatcggcagcgtcgtgcgctcgtagggcggcgtgaagaggatgggcgcctcgctcgtggagcggatgagctcgatgagcacggccgcgtccgagcgcacctcctccggcgtgcggacgaccacgtcgttgatgaggtgctcgggcatccagaggtcgagcgcgaagcggggggccgagcggatccaggtgctcacgccgtcgggccgcgccttctccgagagctgccagagctgcgagccggagttgccgccctcgatgacgtggatgccgcggtcctcgtcgccgtcgaagagccacgcgccctccagctcgggcttcccgccggcccaggccaccgtgatctcgtgctccgcggactccagctgcgggctcgtccaggtgagggatccgccggcctcggcgcgcaccgtctcgggcgcgccgccgtcgacctgcacggtgatcgccgcgtcgaggccgggcgcccaccagcacacgcgcgccgaggtcatgcgcgcggtgtacgtgccggggcccgcggcctcggtgagcgcgacgacgcgtcgtccccagccgtgccgcccaccggccgtgggcgtcccggcgaacgcgaagccctggtcggcgggcacggtgatctggtgccgcgaggcgatgtagtcgaggccgccgcgtgcgccggacgggtacgcgccgcgcagccggtcgcgcagctgggcggggtaggcgtgctgcagggtggtggcgccctggccctcggtgatgctgtcgccgagcacgccgatcgtgaggcggcgctcgcgcacccggtcgcgcagcgcgtagaagccggcgagcgcgtcgtcgggggcgtaggtcatggggtcgatgggcgggccgccggatgcggtgacggcggacgctgccgggtcaccgggatccgccgacgggctgacggtggcgccgccggtgggcggtgcggggcgcggcgtcgtggtgcagcccgcgacggcggcgacggcggagagcgcggcgaggccgccgcccgcgacgagcgcgcggcgggtgagcgtgcggcgccggtcggtcggaccggcggccggtccatcggcgggcgctgcgtcgggggagcggtcgccgcgcggggcgggggactcgtcggtcatgtgcggcgtcctcgtggttctgggcgcggcggtgcgcggcggatcatgcgggtgcctccagcagagcacacgatccctgccgggcgcgaacccgccgcgacccccgtccgggccgcgcgcggtgcggctggcggggacggcgtcccgggcgcgctcagcgggccaggtagatccgcagggccggcccgtcgacctcgacgcggtcgccgggcgcgtcgtcgatcgacacgacctcgggccgctcccactcgctcgaccagaggaggcgccagcgcgtcacgccgtcgtgctccggcagcgtcaccgtcgcgcgggtctcctgcccgtggacgacgacgagcaccgtgttcgggccctcggtctcgggggtggaggtgctgatccactgcagcgtgcgcgtgccggcggactcccaggccgcctccgtcatgggtgcgccgtccgcgtcgcgccaggcgaggaccgacgcgctcggcacggtcgcgtcgggctccgcgtagcgcacgggccggagcgccgggttgtcccgccggatgcggatgaggtggcgcgtggtcgcctccaggtccatccgccaggcatcctcgtcccagcgcatccacgtggcggcgttgtcgaggcagtagccgttgttgttgccgcgctgcgagcggccgcgctcgtcgcccatcgtgatcatcgggatccccgccgagacgaggagcgtgccgaggaggttgcgggaggaccgcctgcgggcggcgaggatccgggcgtcgcgcgtcggcccctccacgccgtggttccacgagcggttcgcgtccgtgccgtcgcggttggactcgccgttgccgctgttgtgcttgcggtcgtaggaggtgaggtcggcgagcgtaaagccgtcgtgcgccgtgacgaaggagacggaggcgagcgggccgcggtcggcggcgaaggtgcccgaggatcctgcaaggcaggaggcgagggcgcccacgccgttcggcgcgccgccggtgcgccgggacgcggccacgtcggcgagccagaagtcgcgcacgacgtcgcggtagccgtcgttccactcgctccagccggatccgaacccgcccgtgcgccagccgcccatgcccacgtcccacggctcggcgatcatcagcaggcccgcgagcgcctcgtcctcgacgatcgcgcgcagcagcggatgcgccgggtcgaagtccacgcgctcgtcgcgcccgagggtgacggcgaggtcgaagcggaagccgtcgacgcccatcacgtcggaccagtgctccagcgagtcgagcacgaggcgctgcgcgtccggccgggacaggtcgaccgtgttgccgcaccccgtcacgtcgatgggcgtgccgtcgggcgcgtgccggtagtagcgggatccgtcgatgccgcggaggctggtgaccggaccgtcggcgccctcctcggcggtgtggttgtagacgacgtcgagcacgacctggatccccgcggcgtgcagcgcgtcgaccatgccgcggaactcggccgcgaccgcgtcggcccccgcgtcgcgtgcggcgcgggtggcgtagggcgcgtgcggcgcgaggtacgcgagcgtgttgtagccccagtggttgatccggccctgcgcccgcagacgttcctcgctcgtggaggcgtgcaccggcagcagctcgaccgtcgtgatccccaggtcgaccaagcgctccacggtggaggcgtgcccgagccccgcgtacgtgccgcgcagctcctcgggcagccgctcgtcggtcttcgtgaagccacgcacgtgcagctcgtagagcacctggcggtcgcggggcacgacgggtcgcgcggcgcggcgggcggcgcgctcctcggcgggcacctcgcgcgtgacgaccgagcgccacgcggcggggccgacctgcacgaggccgcgcgcgtaggggtccagcaggtggcgcgtcgggtcgaaggagtcgccgggcgcggggtcgccgtcgacgcgcacggagtacgcggtgccggggacgagccgggcgctggatcccgtccacacgccgccgtcgccccgctccatcgcgacgacctcggccacgcggcgcgggtcgtcggcggccgagacggtgagctccacggcggacgcgccgtggctcacgaggcgcagcgtgccgccctggtcggagagcgtcagccccaggggcacgggcggtccggggcgcggcatgcgacctagggtagggggcatgacggtctacctggaccacgcggcgaccacgcccatgcggcccgaggccatcgccgcgctcgccggcgcgctcaccctcgtggggaacccgtcctccatccactcgcacggccaggaggcgaggcgcgtgctggaggaggcgcgcgaggccatcgcccgggcgctcgacgcggaccccgtcgaggtcgtcctcacctccggcggcacggagtcggtaaacctcgggatcaaggggctgcacggcgcgcaggtcacggcggatccccggcgcacccgcattctcgtgcccgacggcgagcaccacgccacggtcgacacggtcgagtggctcgagcgacgcggcgccgtcgtggagcggctgcccatcgacgacctcgggcgcatccgcgtcgacgcggtcgccgccgcgctcgccgcggatcccggatccgtctccctgctcaccttcctcgccgcgagcaacgaggtcggcacgatccagccggtcgaggagctcgcggcgctcgccgcatcgcacggcgtgcccgtgcacgtcgacgcggtggcggccctcggccacatgccggtgccgttccggcgctggcgcgacgcgggggtccacgccgtcagcgtctccgcgcacaaggtcggcgggcccgtcggcagcggcgcgctcgtgctcgcgcggcaggcgaccgtggatccgcagatccacggcggaggccagcagcggcaggtgcgctcgggcacgcaggacgcggcctccgcggtggccttcgcgacggccgtgacgctggcggtcgccgagctcgacgccgagcgcgtccggctgcaggcgctccgcgaccggctcgtcgcgaccgcgctccgcgacgtgacgggggccgtcctccgtggcgacccggatcccgccggccgcctccccggcaacgcccacctcaccttcgccggctgccagggcgactcgctcctgctcctcctcgacatggcgggcgtctccgtctccacgggatccgcgtgccaggccggcgtgcccgaggtctcgcacgtgctgctcggcatggggatcccggaggacgaggcccgcggcgcactccgcttcaccctcggccgcaccacgaccgacgcggacgtcgacgcgctcctcgcggcgctccccgacgccgtcgcgcgggcctccctggcgggtctcgcgggtcgcgcggcgcgtaagctcggcgggtgaagatcctcgcagcgatgagtggcggagtcgactccgccgtggccgccgcccgcgccgtcgacgccgggcacgacgtgacgggcgtgcacctggccctcagccggatgcccggcacgctgcgcaccggatcccgcggctgctgcaccgtcgaggactcgatggacgcgcgccgcgccgccgacctgctcggcatccccttctacgtctgggacttctccgagcgcttcgcggccgacgtggtcgacgacttcgtcgccgagtaccaggccggccgcacccccaacccgtgcatgcgctgcaacgagcggatcaagttcgccgcgctcctggagaaggcgctcgacctcggcttcgacgcggtgtgcacggggcactacgcggacgtgctcccgggacccgacgggcagcccgagctgcaccgcgcggccgcgtgggccaaggaccagtcgtacgtcctgggcgtgctcaccgcggagcagatcgcgcactcgtacttcccgctcggatccacgccgtccaaggccgaggtgcgcgcggaggccgccgcacgcgggatccaggtcgcccagaagcccgacagccacgacatctgcttcatccccgacggcgacacgcgcggctggctggccgaccgcgtgggggctgagcccggcgacatcctcgacggcgaggggaacgcgatcggcacgcaccagggcgccgcggcgttcacggtcgggcagcgcaagggcctcgcgatcggcacgccggcgcccgacggccgcccgcggttcgtgctggagatccggccgaaggacaacacggtcgtcgtcggcccgcaggaggcgctcgcgatccgcgagatcgccgggtcctcgtacacctgggccgggacgccgcccacgcggccggaccagccgttcgactgcgacgtgcagatccgcgcccacgccgaccccgtgcccgcgcgcgcggcggtgtcggtggtcgatggcagcatgcagctcgtgatcaccccgagagaccccctgcacggcgtcgcccccggccagaccgccgtcgtctacgccggcacgcgcgtgctcggccaggtcaccatcgaccgcaccgtgagcgccgtcgccgatgcccggccgcccgtgcgcgacgcgggcccggccgacgccgccccggccgccgccgccctcgtcggcgcgacggcaggggagtgagcggcgcgtgagcgacacgacgaccggatccgacgcggccgacgccgccgtccccgccaccacccccgccgacctcgaggccgcgagcgcccgggtcgacgagctgcgtgccgagatcgagcgccaccgcgacgcgtactacggggagaccggcggcaccgtctccgacgccgagtacgacgcgctcgagcgggagctgcgcgcgatcgaggacgcgcatccgacgctccgcagccaggacagccccacgcagacggtcggcggccgcgccgagaccacgctcttcgcgcccgtcacgcacgccgagcgcatgctcagcctcgacaacgtgttcagcgaggaggagctggccgagtgggccgcgaaggtggagcgcgacgccggcaggggccgtgtccgctacctctccgagctcaagatcgacgggctcgccatcaacctccgctacgagcacggcgtgctcgtcacggcggccacgcgcggcgacggcgtcgtcggcgaggacgtcacgcagaacgtcctcaccatgggcacggtccccgagcggctcgccggatccgggcacccgccgctcgtcgaggtgcgcggcgagatattcttccccgtcgccgagttcgacgagctgaacgcccggcagctggaggtcggagagcgcgtcttcgcgaacccgcgcaacgccgccgccgggtcgctccggcagaaggaggagggcaagagccccgcgcggctcgagctcatgcacgcgcgcatccgccgcctccgcatgctcgtgcacggcatcggcgcgtggcccgtccgcgagctcgagcgcgacgcgcacgtgtccgcgcagtccgaggtctacggcttgctggaggcgtggggcctgcccatctccacgcacttccgcgtgttcgacgacatcgccgaggtcgcggggttcgtgcgacgccagggggcggatcgcgccgcggtcgagcaccagatcgacggcatcgtcgtcaaggtcgacgacctgggattgcacgaggagctcggggccaccagccgcgcaccccgttgggccaccgcctacaagtacccgcccgaggaggtcaacacgacgctcctcgacatcgtcgtcagcgtcggccgcaccggccgggccacgcccttcgcggtcatggagaaggtcgaggtcgccggatccgaggtgcgccaggccacgctgcacaaccagcaggtcgtgaaggccaagggcgtgctcatcggcgacacggtcgtgctgcgcaaggccggcgacgtcatccccgaggtgctcggcccggtcgtcgagctccgcacggggaaggagcacgagttcgtcatgcccacgctctgccccgagtgccagacgccgctcaagcccgccaaggagggggacatcgacctccgctgcccgaacgcgcgcagctgcccggcgcaggtccgcggccgcgtcgagcacgtcgcctcgcgcggcgctctcgacatcgagggcctcggcgaggtcgccgctgccgccctcacgcagccgctcgagccggaggatcctccgctcgagaccgaggcgggcctcttcgagctcacgatggccgacctcgtgcccatcacggtggtcgtgcgcgacgccgagaccggcatggtgaaggtcgacgagaagacgggcgaggccaagcgcgtcacgccgttccgccgcaagcgggtgctgaagcgcgacggcgcgttcgatcccgccgagccgtggggcgacgaggcctccgtgccctcgaagtccgccgaggtgctgctcgagaacctcgagaaggcgaagacccaggacctctggcgaatcctcgtcgccctcagcatccggcacgtcggcccggtcgcggcacgcgccctggcgggctggttcggctcgctcgacgtgatccgcgccgccagccgcgaggagctcgcggcggtcgacggcgtgggcggcatcatcgccgacgcgctgctcgactggttcgaggtcgactggcaccgcgagatcgtcgcgcgctgggagaaggcgggcgtcgtcacggcggtgcccggccatccgggtccgggtgccgcggcggccgcgggcggcgtgctcgccgggctcgcggtcgtggccacgggatccctggagggctacacccgcgagggcgcgctcgaggcgatcatggccgccggcggcaaggccggatccagcgtcagcaagaagacccactacgtcgcggccggtcccggcgccggctccaagctcggcaaggcggaggcgctcggcgtgcgcatcatcgacgccgccgagttccgcctgctcgtggagcaggggcccgacgccatcgcgctgcccgaggcggatccggtgccggacgcggcggagaccgcaccggacggcgggtcggccgaggacgcgaccgccgcgaccgctggggccgctgaggccgccaccgccgaggcgaagccgaagcgcgcccggaagcggaaggcgcccgccgccgcggctgccgcgcccccgacggacgtcgaggcgggaaccgcggtccacgccgagccggacggacccgcagagaccccctgatcgggcctcccgcccgccactccgcgtcgatacgatgaaggcacgcgtcggcgcgggcgcgcctcaccccggcgccggccgtgccacgccggattctgggggatctcgaaccgtgacgactcgcgtgcgcgcgctgctcaccgcctcggccgtcgcctgcgggctggtcgtggggttcctggcacccgcgaccacggcccgtgtcgcgcccccgccgcccgccgtcctcgccgggccggacgcggcggatccgaccacgggcgcgcacctgccgagcccggcgcgcgtggtccagcagctccgcgaccaggacgtctccgaccggacgctccgcgacacggctcccgtcgcgctgctgggcgcgctgcccgcgctcgacgtcccggagctccggcggctcgcccgcgcgatccccgccacgatccgcgagctcgtccgccgtccgccgtccgtctcgagcgtcgccgcatggtggtcgggcctcgcgcaggaggagcgccgggacctcaccgaggggatgcccgagctcgtcggcaacctggaggggatccccctggtcgagcgcgacgccgccaaccgccgcctcctcgaccagcgcgagcgcgagctccacgccagcgcctcgaccacgtcggggcgcggcgcgcagcaggcgctcggggccgacctcgccatgctcgccgaggtgcggcgggcgctggagcctgcggcgggaggccccgcgcggtcgctgctgacgctcgacacgacgtggccgggacgggcaggcgtcgtgatgggcgacctcgacacggcggcgtacgtctccatcgtggtgcccggcatgttctactccgtgtccgaccgcctggtcgactggacggacgtcgccgcacggctccagcagcagcagacgacattgctcggcccggccgcggccgacggcggcgtcgccaccatctcctggatcggctaccgcacgcccgacctcctgggcgtcggatccctcgacctcgcctacgagggcgcgcagtacctcgaggacgccatccaggggatccagggcctgcgccgcgacgacccgccgtacctctccgtcatcgcgcactcctacgggtcgaccgcggcgctcctcgcgctctccagcggtcgggcctccgtcgacgcgctggccatggtgggttccccgggcggcgccgtgcgcgacgccggggagctggacgtgcccgccggccgcgtgttcgtgggggaggcaccgtgggatccggtggtcggctcgtcgtacttcggctcggacccaggcagcgcgtcgttcggcgccgagcacttcggggtcgccggcacgggcgcggccgggggcgtctcggccgacggatcgctcgcgggcgtcgccgggcacaacagctacttcgaccgcggcacggagtccttccgcaacctcgcgctcatcggcatcggccgcccggtcgcgcacgacctcgtcgcggacgcgagcggcaggtagtcgcgacgacggccaggtggccgggcagcgcagcgcgccggacgggcggcgggccggcgacggccgtggcgaggcccggccatgtcgaggcccggccgcggtcagccgcggctgcgctcggcgtactccagccgcacgtcgtccgggcccgtggcgatgcccgtcgtccacctccagcgacgacacccgggcgaggtcctggaagtaccgcgcctccaggccgccgtcctcgcacgggagccctccggggacgaccgcggagagcatgccgtcgcccttctcggccatgcggccggagtagtcgttgcaggggccgcgtccgctgacctcgccgccgccgacgcgcatcgtgatcagcgtgccgccgacgccgaggtcgcccgcggagtcggacccctggacgaggtgccagttgccgcgcacgtcgctcacgggcgcgcatccggccagcggcacgagggccagggcggcgagggcggcggccgcggccccgcgggggcgccgggatcggcggcgggcggggatccgggcggcggtgggcatggggtcacgctaatagaatctcccggtacccccgcacacagtcctttggagacgcatgcccgacacccggcccgagcccgccgacgcgaccagcggggacgagaccccccaggcgccgaccacggggtcgccgacccccacggagcagatcagccgggagcaggtggagcacctcgccggcctggcgcgcatccgcctgagccccgaggagatcgacacgctcacgaccgagctcggcctcatcgtcgagtcggtcgcgaaggtgacggcggtcgcggggcccgacgtccccgccacgagccacccgatcccgctcgtcaacgtctaccggcccgacgtgccgggggagaccctcaccaccgcgcaggccctcgcgggcgcacccgagcacgacggatcccgcttcaaggtgtcggcgatcctcggcgaagagcagtaggagcaccatgaccgacgacctcacgcgcctcagcgccgccgacctcgccgaccgcctcgcatcccgcgacgtgtcgagcgtcgacgccgtgcgcgcccacctcgaccgcatcgaccacgtcgacggcgacgtccacgcgttcctgcacgtctccggggaactcgcgctcgggcgcgccgccgagatcgacgcgcagcgcgccgacggcgctccgctcggcccgctcgcgggcgtgcccatcgccatcaaggacgtgctctgcacgatcgacatgccgtccaccgcgggctcccgcatgctcgagggctggaccccgccgtacgacgccaccgtcgtgcagcgcctccgtgccgcgggcctcgtgccgctcggcaagaccaacatggacgagttcgcgatgggatcctccaccgagcactccgcgttcggcgccacgcacaacccgtgggacctcaaccgcatccccggcggctcgggcggcggatccgcggccgcggtcgccgcgttcgaggcgcccgtcgcgctcggctccgacacgggcggatccatccgccagcccgccgccgtcaccggctcggtcggcgtcaagcccacctacggcggcgtcagccgctacggcgccatcgcgctcgcctccagcctcgaccaggtcggccccgtctcccggacggtgctcgactcggcgctcgtgcacgacgtcatcggcgggcacgacccgcgcgactccacctcgctcaccgaccagtggccctcgttcgccgaggccgcgcgcgccggacagcgcgagggatccgtgaagggcctccgcatcggcgtcgtgaagcagctcgacggcgagggcttccaagccggcgtcacgcagcgcttccgcgaggcgctcgcgctcctcgagcaggcgggcgccgagatcgtcggagtctccgccccgaacttcgagcacgccatcgccgcgtactacctgatcctccccgcggaggcgtcgagcaacctcgccaagttcgactcggtgcgcttcggcctccgcgtgaacccgcccggcggcggcacggtcgaggacgtcatggccgcgacccgcgaggccggcttcggccccgaggtcaagcgccgcatcatcctcggcacctacgcgctgagcgccggctactacgacgcgtactacggcagcgcgcagaaggtccgcacgctcatccagcgcgacttcgacgccgcgttccagcaggtcgacgtgctcgtcaccccgtccgcgcccacgacggcgttcaagctgggcgagaagctcgacgacccgctggccatgtacctcaacgacctcaccacgatccccgcgaacctcgcgggcgtccccggcatcggcctccctatcgggctcgcgcccgaggacggcctgcccgtcgggatccagttcatggcgccggcccgcgaggacgcgcgcctctacacggtcggcgcggcgctcgaggggatcctcgagcggcagtggggcgggccgctgctcgcccaggcccccgagctcgcgcgcgccgcgacgcgcaccaccctggacggagacacgcactgatggccaaggcagagctgatggactacgacgaggccatcgagatgttcgagcccgtgctcgggttcgaggtgcacgtggagctcaacacgcgcacgaagatgttctccgacgccccgaacttcttcggcggcgagcccaacaccaacatcacgccggtcgacctgggtctcccgggatccctgccggtggtgaacgagcaggcggtgaagcactcgatcagcctgggcctcgcgctcggctgcgagatcgcgccgagctcccgcttcgcccggaagaactacttctacccggacctcgcgaagaactaccagatcagccagttcgacgagcccatcgcgttccgcggatccgtcgaggtggagatgcccgacggccgcatcgtgacggtgccgatcgagcgcgcgcacatggaggaggacgccgggaagctcacgcacgtgggcggcgcgacgggccggatccagggtgccgaccactcgctcgtcgactacaaccgggcgggcgtgccgctcgtggagatcgtcaccgacatcatctacggcgcggagggcgaggcccccgagctcgcgaaggcgtacatgtcgaccatccgcgacatcgtcgtggcgctcggcatctccgacgcgaagatggagcgcggcaacctccgctgcgacgcgaacatctccctctcgccgcgcggatccgggaagctcggcacccgcacggagacgaagaacgtcaactcgctccgctcggtcgagcgcgccatccgctacgagatccagcgccaggcggccatcctcgccgccggcggcaccatcacgcaggagacgcggcactggcacgaggacaccggccgcacctcggccggccgcccgaagagcgacgccgacgactaccgctacttcccggagcccgacctgctgcccgtgcagccgagcgccgagctgatcgaggagctgcgggtggccctgcccgagtcgcccgcgatccgccgccgccggctgaaggccgagtggggcttcaccgacctcgagttccaggacgtcgtgaactccggtctcctcaccgagctggtcgacaccgtcgaggccggggcagcaccgcaggcggcgcgcaagtggtggacgggcgagatcgcccgcatcgccaacgcgcgcggcgtggacgccgcgacgctcatcaccgccgagcaggttgcgtcggtcatcgagctggtcgaggccggaacgctgacgaaccgactcgcgcgcgacgtgatcgagggcgtcatcgacggcgagggcaccgcgcaggaggtcgtggacgcccgcgggctcgccgtggtctccgacgacggcccgctcatcgcggccatcgacgaggcgctgcaggcgcagcccgacgtgctcgcgaagatccgcgacggcaaggtgcaggccgccggtgccgtcatcggcgccgtgatgaaggccatgcgcggccaggcggacgcggcccgtgtccgcgagctcgtgctggagcgtgcgcaggcgtcgtgaccgccaccctcgtcgcccagcgcctctcgggcggccacggccaccgcacgctgttctccgggctcgacctcacggtcgcgcccggggacgtcgtgggcctcgtcggcgcgaacggcgccggcaagagcacgctgctgcggttgctcgccggggtcgacgcgccgcaggacgggcgcgtgatcctctctcccgccgacgcgttcatcggctggctgccccaggagcacgagcgcatccccggggagaccgtcgcgggctacgtcgcccgccgcacgggctgcgccgaggcgtccgcggagctggaccgcacggccgtcgcgctcggcgagggcgcgcccggcgccgacgacgcgtacggcaccgccctcgaccgctggatggcgagcggcgcggccgacctcgacgagcgcctcccggtcaccctcgcggagctgggcctcaacctcgatcccgagctgccgaccgccggcctctccggcggccaggccgcgcgcgtggccctggccgcgctgctgctcagccgcttcgacatcgtgctcctcgacgagcccaccaacgacctcgacctcgacggcctcgcccggctcgagtcgttcgtgcgcggcctccgcggcggcgtcgtcctcgtgtcgcacgatcgcgagttcctcgcccgctgcgtcacgaccgtggtcgagctggatctcgcgcaggacagcgtccgcgtgtacgagggcggctacgacgcgttcctcgaggaacgccaggtcgcgcgccgccacgcgcgcgaggcgtacgagcagttcgcggacacgaaggcggacctcgtgtcccgggcccgcacgcagcgcgagtggtcgtcgcagggcgtccgcaacgcgatgcgcaagtcgcccgacaacgacaagatccgccgcaaggccgcggccgagtccagcgagaagcagggccagaaggtccgccagatggagagccgcatcgcgcgcctcgaggaggtcgaggagccgcgcaaggagtgggagctggccttcacgatcgggcaggcgccgcggtcgagcgccgtggtcgcgaccctgcgggaggcgaccgtcacgcgcggcggcttcaccctcggtcccgtgtcgctccaggtcgagggcggcgaccgcatcgggatcaccggaccgaacggcgccgggaagtccacgctgctcgggctgatcctcggccgcatcgtgccggacacgggcgacgcgtcgcccggccgcagcgtgcaggtgggggagatcgaccaggcgcgcgcgtcgctccgcggcgagctgcccctcgccgagtctttcgcggagcaggtcccggatctgtcgcccgccgaggtccgcacgctcctcgcgaagttcggcctgcgcgccgaccacgtcacgcgtcccgtcgacggcctctcgcccggcgagcggacgcgcgcgggtctcgcgctgctgcaggcgcgcggcgtgaacctgctggtgctcgacgagccgaccaaccacctcgacctgcccgccatcgagcagctcgagcaggcgctcgacagctacgacggcacgctcctgctcgtcacgcacgaccggcggatgctcgacgccgtgcggctcgaccggcactggcacgtggacgcgggcgtcgtcaccgggtcctgacgcccgcggccgtcgccgctactggtaggtgatgaggtcgggcacgggcgagacctcgcgcatggtctgctcgggggtcagcatcggcttgtcctcgtcgatgaagttcttccagccccaggccatccccgcgggcgcgtcggcgtgcagggcgcgccacgtggcctgcttgtcgggctggccgccctgcccgtccgcgtgcacgagcatcgcgagctccgggtggcccatgtcgagcgatgcgcggtcctggatcatgctgagccggaactggtgcagcacgagcatcttctgcgggaggccgcggtcgcggacgacgccggcgagccagtcggtggtggcgtcgacctcggcggccgacacgctgccgatctgcttcagcggcacctggtcggggccgagccgccactcgggatcgagcgcgaggcccacgcccggctgcgcgagcacggactcgtagcgcttggcctgggtgaggaagtcggtgcggccgggctgcaggtcgatgacgacgtagacgcccgcgtccctcgccgcgtcgatccacggctgcagcgtctcgacgggcacctcggaggagtagtcgccgtcgtcgcccgccgcgcccgcggcgaccgtggcgatgagctcgaacatggggatcacgggctcgtcggagtagggctggtactcggcggcctgggccttcgcgcgcgccacggcgtccgtggggccctgctcgccgagcaccccgagcgcgcccgtgcccgcggcgccgtagagggcgacgtagcgcttgcccggcagcacgagctggccgccgcccggcagctggtcgcccgtggccgcggtgcggatccggccctcgagcgacgcgtcgtccgcgtaggcggcacccaccgcgatggtgctggtggcggcggcgtcgtgcagcgcggtgaccgcgtcggccgacgcgcgcggatccggcgtcgcctcgggcacgacggtgacgccgacgccggccgcgcgcgccgtggcgacggcggcgagggaggacgcggcgtcggtcgcgagcgcgtgcgcgccggtgagggcggcggcgggcgcggtggccgggagggcgtcgtcggcggatgcggtgggcggcgtcgcgggggaggcgtcgccgccgggcgcggcgaggccggccacgtgggtgacggcggcggacgggtcctggtccgctgcgtccgcgacgtcggccccggtgaggcgggcgacgtccgccgcgtggtcggcccggacgatcgtggtcgatccggggagcgccgaggcggcgtcgtccccgaggtcgccgacggcgaggacccccgacgatcccaggcgctggatctcggactccgcgcccgcgccctgcacgatgagcggggcgccgagcgcgaccgcggcctcggcgccgagctcctgcgcggcgaggtcgcccgcgggggccagcacggcgacgggcgcctggcgaaagaggctctcgctcatggcgaccgacgcgcccgagtcgtcggcctggcccacgacggtgaggggcccgtcgggcgctgccgtcaccggccggaggacctcggacgcgtcgtgctgggcggtgcaggcgccgaggcccgcgacgagagcagcggcggcgatcagggagacgggggtgcggatggaccgggggaggcggatcggggacggcacccgacaacgctacgcgagacccggcgggggcgtgcggaccgtgcggagccgccgccgccgtcggccgcgcgggcgatgcggacccgcctcccacgcgtctcccggtcccggcccgtacggtggcaggaggcccgagcggtcggcgacgcgcgccgacccggccccggcgagaggcatcaccatgggattcctggacaggctcctgggccgcgacgagcagcccgacggacggcccggtcgcgcatcggacggcgcaccgcgcgagcgcagcgccgacgagatcgccgtcgaacggtaccggtacctcctccgcacggccccgccggagaagatcgaggaggtgcacctcgaggcgttccgcaagctcaccccggagcagcgcgagatcctcttccgccagctcagctcggaggccgcggaaggcgatgcgcccgtcgacgaccgtcccgagtcgctcgcccgctcggccacccgctcggagatgcgcgcgcccggcacgctcgagcgcaccctcggtccgcgcggcggcctcgcgggcggcggcgccgcgatgggcatgggcggcatgatcgccggatccatgctcggcaccatcgcgggagtcgtcgtcggctcggccatcgcgcaggccctcatccccgacgcggtcggccaggaccaggcgggcgccgacggagccgacgggagcgctgacggcgggaccgacggcggcggcgacgcgggcgcgacggatgcgggcggcgccgacgcgggcgcgggtgcgggcgacttcggcagcggcgacttcggcagcggcgacttcggcggtggagccgacatgggcggcggcttcgggggcggcgacttcttctagcgctccgcccggccgatccgctcgagcgcccggtccgggtgccgggatctcgcgcccgggccccgcgtccgggcgcgcctagctgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcgtcgtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaggcccactcggtggcgagggtgcggttgaagcgctcgaccttcccgttggtctggggccggtaggggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggcggtgaagaacgcgttcgcgcgggcccagaacgcggcagcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtgatgcaggaacgcgtatccccgcccggtccgggggttgttcttccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatacggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtaacgtcgcgcgggcgagcgtcggacggggagtcccgtcgcggaatccaggtgcgtgagcaacggcatccggtagcgacggaggacccgctcgaccgtggaacgggggatacgcaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgacgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgaccggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgcggtcgcgggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcaacgatcaaccgagcaagccgaagcctgcccacgggagcgaacggggcattagcgtgagtcacgaagacctccggtgatgacgtgtgcttggtaactcacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctcccgaggaactacacctagcccgcgtcgacgatcccctcgcgcaccttccggcgcagcaccttgccgaggagcgaggtcggcagctcgtcgagcaccacgatgagccgcggcaccttgtaggcggcgagctcgccgcgcagcgtcgtccgcgcggcctgctcgtcgagcgtcgcgccctcctcgaggaccacggccgcgacgacctcctcgtcgccgtcgtcgcgcgggatcccgacgaccgccgcgtcccgcacgccggggatgccgcgcaccgcgtcctcgacctcgctcggcgagacgttgaagccgcccgtgatgatgagctccttgatccggtcggcgatgcgcacgaagccgtcctcgtcgatggtgaccacgtcgcccgtgcggaaccagccgccgtcgagcagcacggcggccgtctcgtcgggtcggccgtggtagccgcggaacacctggggtccgcgcacgagcagctcgccggcctcgcccacgggccggtcgacggtcgggtcctcgggatccacgacgcgcacctcggtgttgggcagcggcaggccgaccgtccccgcgcgccgcgtgtcgccgacggggttggccatcagcacgggcgagcactccgagaggccgtagccctcgacgagccagccgccggtctgctcctcccagggcaccacgaccgactcgggcagcgccatcgctccggagatggagatcgagatccccgcgagggacacgccctccgcctcggcggcttcgcgcaggcgcttgtagatgggcggcacggcgggcaggaacgtcggcgggtggcggcggatcgcctgcagcacgaggtcgggctcgaagcgggggaacagcaccaggcgcgagcccatgctcatcgcgaaggtgaggcagagggtcagcccgtaggcgtggaacatcggcagcgccgcgtagacgacgctcgtgccgcgggggaccgtcggcacccaggcgcgcgactgggccgcgttcgcgctgaggttgaggtgggtgagctcggcgcccttgggcgctcccgtcgtgccgctcgtgtactggatcaccgcgaggtcggtcgccgccgggcgcgggtggtcgacgggcaggggtgacgcggcggagatccgctcccaggtgatcgtgcccgtcaccttggcggcgatggcggcgcgggccgcacgggccttcgggacgggcaggcggaggcgcagccgggtgcgcagcggcatggcccgcgtcacgtcgacggagacgatgcgctcgggccgcgcgccgtcgggcaggcccaggatggtcgcgaccgacctgtcccacgcgatcaccgtgcgcgcgccgtggtcctcgaactggtgctgcagctcgcgcggcgtgtagagcgggttgtgctcgacgaccacggcgccgaggcgcagcaccgcgtagaacgcgacgacgtgctgcgggcagttcggcagcacgatcgccaccgggtcgcccgcccggacgcccgcgtcgtgcaggccctgggccgcgcgtgcgatctgctcgccgaggtcgcggtagctggtctcggcccccaggaagtcgagcgcggtgccgccggggaaccggagcacggactggtcgacgatgtcgacgagcgatccctgcggcaggtcgatctcgtgcgggacgtcgggcgcgtagctggccagccagggccggtcggtgggggtggtcacccctcccaccctaggccgcggggcgtcgccgccggccgtccgaacagcgacgcgggcgtcggggacccaggggcgatcagcgtgcgcgcgggtgccgaccctcggcgaggtaggacaggcgccggagcgtctcgacgttccgcgcgtgcaggagcacgtccatgatcggcgcgggtacgaggcgtcccggtccgcgcacggcctcctcggtcatgcgcacctcgcacccgtcgggcagcgtgcgcacctcgaccgtcacgcgcgcctccccgatgggccagcccttcggctgcatcacgagccgccgggtcggctcccactcgagcatcgtggtggcgtcgtcgatgagcagcggccaggagccgaaggagtggtggaggcgggatccgggggccggccaggccgcgtcgacgtcgcgcatccgcgacgcgccgaccacccacgaggggaacagccagccgtccccgagcacctcgaagacgtcggcgggggagcagtgcatgcggcggcgggtgacggacatgggtccagtctgccggagtgcctcccggtggacggaccgccgccagccgtcagcccgccgggcgcgcctggtggaaccggcgcgccacgtcgtccaggtgcttggcgagccgggtctgcgcctcacgcgtgcgccggcggaggcgggccaccgggatgcgtccgccgacggcgaggccgggatcgtcggggatgtcgtagacgatcgtgcgcccgtgggtcgcgaacaggcggcgcgactccgcctgcacgtcgtggcggccgttggtgcggctcgcgacgatggtgacgcgtgccagcgcctcgatcccgtaccgcgtcgtgatgtccgtgagcagctccgtggcggccgcgatcccggtgggggtggacgcggtcgtgatggccagcagcgtggcgggcgactcgagcaggtcgaggccctcgccgcgcgcgtgcgggccgaggtcgtgcaggatcaggcgcggatccaccgccccggcctcgtccccgagggggaggcgcccgcccagcgtgccgcccgtgtggtcggtgagcgtcggcgccccggcggcgcggcgctgcagcgccgcgaacaccagggccgcggtcgtggtggtgccgacgcccccggacgtgccggcgaagacgacgcgcaccgcggcgcgctctcggggacggacgaggggcgtcccggtctcaggcatgcgcggctcccgcctcgtcgcggacggggtcgccctgcatggccacctggatcagctgcggtcgggcgccgcggcgcacgaggcgcgcgcccgggcaccatgcgctcggcgtggatgccgggcacgatctgcccctccgaccgctcgcccgacatgaccaccaccgccgtcgccccgttgtcgcggagggactggagcacgatgtcgaagaacgcccgcgaggtgcccgcgaccggccgcgcgacggcgacggtgagccgcaggtcgcgcgcgctggcgatgaacggcagcagcggtcgcagggcgtcggtgccggacgcggccacgatgtcgtggtcgtcgatcaccagcaggatccgcgccgcatcggtgtcgtgctccgcgcgccgccgggccagttcgccggcgatcgccgtgacgagctcggtggcctgcgcggcgtcgcccgcgtagccgccgaggtactcgtcggggcacgcgtcggacagcgcgccgcggatgtcgatgagcgcgaccacgagctcgtccgagctgctccgctgcacggatccgtcgatgagcacccgcagcaggttgctcttgcccgcgcccgggtcgccgaagacgagtaggtgcggatccggtccactgtggtcgaggagcgcgggctccatcgtgtcctgcgcgagcccgaccgggatcgccgcgggcacctctatcgcgtcggggaggagcgcggccggcaggttctccgggagcaggcggatcgtccgcgcgcgctcgccctgccaccgctcggccgtgtcgcgcgccaggcgctcgagggcgtcgcccacgtcgagccccggctcggtctcgagcacgggcagcgcgatctgcgcgaaccgccggtcgtccgtgatcgcgcgccccggctgctcggcccgcagggtctccgagagccggcgcccggcgagggactccagcgcgtcgttgaggcgcagctcgatgcgggtgccgatgaagggctgcagggtggtgcggaggtcgttccaccgcgtgagcgcgagcaccacgtggatgccgtaggacccgccgcgctgcaggagctcctgcacgacgggctcgagctcctcgtggtcgccgcggagtgcgccggcttcgtccacgaccagcacgacgtcggccgcgtcgaactcggggacgcggccctcggcgtgcacgcgccggagcgtcgccatggagtcgatggagtggcgcgagaagacggcctcgcgctcggtgagcatgcggcgcatctcctcggcgacgcgctgcagccgttcgcggctcgtgcgggtggcgatgccgcccacgtgcgggaagccctcgacgcgggagagcccgccgcccgagaagtcgaggccgtagacggcgacctgggcgggggagtgcgtgagggcgagccccgccacgaccgtccggaggaacgtcgtccgaccggactgcggtgcgccgaagacggccgcgtggccgccgctgcgggtgaggtcgaggatccacggctcctgccgctgacggtcgggctcgtcgagcacgcccaccggcaccgagagggcccggtactgctcggcgcggtcgaccagcgacgcgagcgtgagccgctcgggcaggggcggcagccacaccggggcgacgggctcgccccgggtgcggatgcgctccacggcgaggtcgacgagcacgcggccgacgaccggccgggcgagcgcctcctcggcgctctgactgctctcgcgcgtggccatcccgttgtaggtgggcaggcggatcatgccgcggggcgcgtcggagcccgtcgcctgcggatccgggtcggactccgcgatggccccggagacgtatccggagcggaagcgccggagcgtggtgtcgaacttgaggtaggagtagccgggcaccgcgggcaggcggaaggcgtcgttggtgtcgatgatcatgctgctctccgcctcggagaacgtgcgcagcgcgatccggtaggagaggtacgtgtcgaggccgcggagcttgccggcctcgaggcgctggctcgagaggagcatgtggatcccgagggtgcgcccgatgcgcccgatctggatgagcaggtcgatgaggtccggctcggccgtcaggagctcgccgaactcgtcgatgatgagcagcaggtgcggcatgccggggagctcgggacgggtgctgcgcagctcggcgtagtgcgtgatggacggcacgttgccggcgtccttgagcatcttctgccggcggaccacctccccggagaggctggcgcgggcgcgctgtgtgagctgcgggtcgtcggcgaggttgtcgatgaggccggccacgtgcgggaggctcgcgaacggcgcgaaggcggcgccgcccttgtagtcgacgaggatcatggcgaggtccgcggggctgtgcgacgacgcgagggcgagtacgaacgtccgcaggaactcgctcttgccggatccggtggcgcccacgcacaggccgtgcggcccgatgccgagctgcgacgcctccttgatgtcgaggagcagcggctcgccgaagtcgtcgagcccgacgggcacgcgcaggaagtcccgaggggagcgcggcgcctgcgtgattgcgggatcgagcacgcccacctcgccgatgccgagcagctcggagatgtcgatggcgcgcgccgactccgcctcgtccttgcgcgacatgctgaggcgcagcggggccagcgcgcgcgtgagcacgtcgaggagcgccaccggcatccggtcgggcgcgacctcggagacggggtgcgcgagacgcgcgtcggagacgacagccgacccgccgtcgacgaggatgcgcagcgtcacgtcggacggctcgtgcaggcggtcgctgaggaggtggacgatcgtgatccgcaggtcgcgcaggtcgagctcggcgtcggggacggggagggaccccgcgatgctgccgtagtcgtccatgaacaccacgagccgcgggatgtccgccggcccctggtcgagcccgccgcgccgggcggtcgcggcgagctgggcgcggtcggcgaggtcctcgccgatgaccgtgcggagcgcctgcggggtgggggcgacccggcgcgcgggcacgggcccgtcgaacacgtcctccaccacgaggtgcgggagccggtcgacgccgcgccagtccgccgcggcgcgctcggggaaggtgagcgccatcaccatgtcgtccggcgcgtggaagacggcgagctgggcgatgagcgtgcgcgcggcgttcagcacgtcttcccgcgggccgatgacggacacgtgcccggctccggcgaggtcgaccgtgatgggcatcccgcgcacgacctcgtgctgggccacgacctgctccgcctccgcggccatgatcgggtcgtacggctcgacggggttcggttcggccgggagggccagctcgagccagcgccgcgtgcccgatccgagccgcacgcggaggaagtcggcgtcgctccggcggcgttcccacaggcgcgcgggatcgcggacgatctccgtgagggcgacgggcgccggatccagcagggcagcctgcgcgcgcgcctcgaaggcgcgggctcgggtgcgggaccgcacgcgctccaggtagtcgaggtagcgctcgcgctgcacgcggcgcgtgcgggcggagctgctgcgctgggtgaacgccatcgcgaggccgccgacggcggccacgaccaggacgagcgccccgatgaccatgtagatctgctggccgcggagcagcgtcatcatcgtgacgctgacggtggcgccgaggatggggatgagcgactggatggggaatccgccctgggggccgtccaacatggcgggcggcgccgacagcgcctccgcctcgggctgctccagcggtcgggtgacgcggctcggccggtggacgaggcggttcacgcgacggccgccgtgcgcgtgtcgtccgggcggtccgagggtgcgctgttggacggcagcgaggcgaccgcctccgtcatcacggtgctggcgagccggagcacggccgtgcgggaggcgagcgagagacgccggctcgcggtggggatggcggtcgaccaggcggcgtcgtagggcaggccgatgagggggaccccgacctcgcgagcgatcacgtcgcgggcgtcgtgccgaccacgggcgcccacgtcgacgctcacgacgacgatgcgcggcggatccggctcggcgcggagcgcggggaccatggccaccacgtcctccagcgcgtggcgctcggcccggcacaccaggcagagcacgtggctcgcgacggcggtgagtgccaggtccgcggcggccggccgcacgccccagtcggtgacgacgagatcgaagaagcgggagatcgggttcacctcgtcgaaccaggtgcgggcgtccgcggccgtggtgggccggtcccggcgctggaggtcgagggcggcgaggcgcgggagcgggaagaccaggtcggacgcggcctcccgcaacgtggtgggcagggcgtcgcgacgctcgcgcgggtcggcggtctcggacgggaggcggcggaggatgtgcgtggatccgccggaggcgttgaccgcgagcgagacgccggtgcggcgcgcggccagcgcggccgcgaccgctgcggacgcagccgaggtgccgctcccgccggcgagctggacgaagccgacgcgtcgggacacgggcaacggcacgcgcacgaccgcgtcggcctcggtcgcctcgcggaacgccgaggcggggctcgcgaggagcatgtgcgcggccgtggacatcgagctggtcaggcgtcccatcgtcagaacgtcccgagcagggaggggtacacgccgaagacgccgatcacgcagggcacgagggcgacgaccgcgagcgtctccaggcggttgcccatgcggcggagtcgcgcgcgcgtctgcagcgacgggcgcgcgacgccgatcacggcgcaggcgaggacgatgaccccgaggccggcggcgactgcgtcgcgctccgcggcgtgcgcgagcgcggcgaccacgatcacggccgcgacggctccccacagcgggagcgactgccaggccagggggaacgcccgcgtgcgcagggcgaggaccagggtgaggcagacgccgagtgcgagcggccagggatcctcggtggcgacgagcgcgctcgcggcgatggccgcggggaccgctgcggcgagggccgcccagctgagcgaccggtaggactcgtcgaccgtgccacggagcgtgtcccggtcggagagcgtgccggctatgaccaggtcgtcgagccccgtgagacccgacgccgtcatggagtaccacggcagcaggccgatgaggacgacggcggcggtgcccacgatcgcggactcctgcgtcaccgtccagccgagcaggtcgacaccgagggccacggcgctggccgcgacccccacgacgctcccgcggaggagggtgcgccgccgcagcccgacgccgatcccgatgccgaccacgagccagaccgcgccggcgaccccgaaggcgaggacggggagcgagccgccctgcggcatccacgtgcccacggcggcgacggtcgcgggcaccgcgagtccggccgacgcggccgtgaccacgagggcggggcggtcctcgcggacgagcccgagcaccgccgccgcgagcgcgagcaggacggcgacgccgccgagcacggggagccgggtgggcgagacgaggagcgcgccggccaccccggagagcagcgcgatgccgatgcaggtcgcggagacgcggtgcacgtcgccccacagcgcgccctggtcgtcacgcgcctcggcgaccacgtcggtgacgtcggcgacctcgggcggggcgggcgcgtcgtcgacgcgcacgagccggagcacgtcgcccgcgaggacgccctggtcgtcgagggactcctcggcgccgagctggtcgcccgacgcgcggatgagcgtcatcgggcgcgccgccgactccgtgcgctcgcccagcagctccaccagctgcgcgatgagggaggcgacggcctcatcgctcggcgccacgaggtcggcgcggcggtgcgagccgaggacggtcacccgcgtgaaggtgctcacgggctgggcaccggggtcgcgacgacgccggcggtcgcgccgggtgcggcgccgcccaggaggtggccgacgaaggaggcgcccacgcagcccgcgcagatgaccgcggcgaccacgacgctggcgatgaaccgcttggagttgtcgtcgacgatgcggcgctcggtgagctcgccgaagatgaacgccgaccggagccgggagcggtgggtgcggatcgtctccaggaggatgacgtcgggatcagtcggcacggggcgacgtcctctcggtgggggtcggtgcggcggccggagcggccatgcgatcggtggcgctcgatccggcgtccgggtggggagcggtcgccgatccggatgcggcggaggcacccgcgtccggcccgccgatgtcccgggccgcagcagccggtgcgtcggcggatgcggcggaggtcgtgtccgatgcgtccggctcgatcgtgatgcggcgacgcccgagctcgacgatccagccgacgctcgccgcggtgggcacgccggcgacgagcggacgacgctccccggcggcggtgatgatcgcggtgcccgacaggctgccgaggtcggtgatccacatggtcgatcccgaccaggcgaagagggcgtgggacttcgcgacagtgcgcgagaggtcggcccacgggtggacgcggtaggtcaccccgtcgacctgcgcctcgggcttccggccgatcatcaggggctcggagacggagacacgctccgaggagtcgaggacgagcgccgcggccgtggccacgggagcctcggcgagcggtgccgcggagcggcggtgcgcgcgtcggaccgcctcgtccacgctgggggcggcgtcgtcggcatcggaggcgtcctcgccgagcgcgtccgcgggcggccgggccacgccgagcggatcccggcccgcgcggaggtccgcggtcatggtggtgcgcagacgcagcacgcgggggatccgacccaggcggtccatcgcggtgagcggcgcccccgagaggtcgtccacggtccggaggcggagcgcgcggcggccgagcgtctgcccgctgcggaccgacgagaccgcgttggcggcgatcagcaggagtgcggcgagcaccagggccgccacgacgagcacggcccaacggccgtcgaacgcgccgaccgcggccgcggcgaggagggccaagggcgggagggcgtccaccgcgcgggcggcgtacctgcgtccggccgtggcggggacgacgccgatgagcatgccctggtagggaccggtggcggttcccggcgcggcgtcaaggcgcggcgacgtgcagcgggcgcaggcggagacggttgccgcgacgcgcgcgccgcagcggccgcaggtcaccgcgccgaggagagcatgcgccatcgatgcctcctcagggggtccggcccgacgcctgagccagcgtgatcctagcgtcctggatccgtatctctgtctgctgttcccgcgcccccgaatcgggggtaccatccggtgcgatcggtcgggcgtcgtccggtcgcatcagcgagcagccgcgacctccgtcggggttgaagaggagcaagacatgggcatgaaattcgcgatgggggcgagcaccctcacgcagctgggacagcggacgagctcctcccacgaggacctgggggcgctggtgcgtcgcctggagcagtcggccgcacccctcgaggggcggttcaacggggcggggcgacaggccttcgaccagttcaaggccaacaccgattccatcgcggcggagctgaacgccgcgctcgctgcggtcctcgagggcatccaggggcaggacatggccttccagcagggcgactccgacatgtcggaccagacgcgcgccgcgcagagcggcgccgggttcgattccgcgcgcttctccggccgggcataggacgaggggatccggattatgagcgggaacagcacagaccgccgcgactacgacatcgcggcatcgcaatcggcccaggacgagttccaggccgtcgcgagccacctggagtcgctgctcgaccagcgcgactccgacgtcaaggccgccatggccgactaccaggccgacggcgtctccacggagtacgcggccaaggaggcccgctggaacgcggtcgcccagcaggtgcgcgacatcatccacgcgctgcgccaggcgatggcacgcaacgacgagaccgcacagacggccatgtcacgggggaaggccgcagtcgactccatcggctaggggtcgtgcgggacaccgagatggacgagacgcgctccactgtcgctgacccgatgctccacccgctcatcgacgagcagggcgacggctacgtggtctgccgcacggcggcgcgcgtcctccatctcagcgcgctgcgggcgggcctcctcgccgacgccggtgccgcgggctctcgggttctggtcatcacgcccgaggacacgcgtctcaccttcgcgtcgctcggggccctgaggtcgttcggcggacggtgggcggtgccgtcgggcggcggactccggctcgccggcaccaccgccgtcgtcgcccacgcgcaggaggcgttcgtatcgcggatccccggcggatggcagacgcctcccgccccggggtccgtgccgtggacgcaggtcaccatcaccgcgcgacacatgctgaccggggagttcgagatggggagcatcgccgagctgatcgcggccgaggcggagtcgcgcgtggatgcgtggggcgtggtcgagcccgccgtcagcgcgttcagcccggccggggtcaccgcgtggtcgcgttcgcggcttccgcagacggtccggctcctgctgcacggcgatggcctcagcgggagcatccgcgtgtggtccgagccggccgccgtcttcgaggagacgaagctggtggtgcgcggcgagctgtccgcgacgcgatccgccgagctcctgcggctcctgcagcgcgcggcgcagatccacttcgccttcgtctgcaccatgcacggagcgccggacatgaccttcacggcggatgtccccgcacccgtcgagccgcgggccgcgttggtcgggcctcgcgccgtgcgcgacaaagacttccccacggccgctctggagtgggcggccctcgtggagcgcatcgggcatccgcgcaccccgtcgctcctgatgtcgttcggcgggggagaggcggcggcctgggcggatctcgcgaccaccgcgcggcacctgggtccggagacgatcgccgcggcgttctcggggaggccgtcgtgaaccgcgaatgggccatcgtctcgccgcgcccggtgtcgatggccgagtgcatcgtgggggccgcgtcggtggatccggagctgggtgtcaccgatctctgggacgggggcgccgcgttcgtgacccgcatcggtgtcccgacgcacctcacggtcaccaggtcacgcgagctccagcacaccggcgatgcggaacgcatcctcggcggcagcgtgccggtgccaggagacgagcacgagctgtattggacggacctccacgcctgcgggtggggcgcggaggaggacgctgcgctggtcgaggccatcgcggccgcggcggacgggtccgcgcacgcattggccggagaggcgggggagggatcccatgacgagctacagcattgatccgcagggggtgagggacgtgctcacggccgtccagaaggcgtccgacgacctgacgaccgcggtgggcggcgtgtccggtgcgcacgacgacgtgacatccggggcggcgacctgcaccgcggtgccggcttccctggcggcgttcctcgacgcccaatcagcagcggtcacggatgtcacgaatcggatctcggcgtgcctcttcggtgcggcgacggcgacgaccgactacgtgcaggccgatgagaccatggcgtccgacgtgacgcaggcgcagacggcggcggtggatgccgcgtcgaacggtgacttcagctggttcacctctcgggcgggtggtcggtgatgtacgcgcctgcgtcgaccgcgggtggcggcatgtgccgtgcggacggattgatcgatccgggcagcatccccggggtgggcatgtccccggatctcatccggagcgctgcgtcgacgttggcgacggcgtcgacgggggtctcgcagcacggtgcgtcggcggtggcatcgtggcagaccatgtcgacggtgtaccaggcgccggagtcggaggcgttgctggcggtgatggcgccggtcggacaggagaccacggccctcgccgacgggttcaccaaggtggcgaaggccctgaaggacttcgcggacaccgtggagccgatcgtggtgacgctgaaggatctccagacccaggcggtcgcgttcgtggcgttggcggagcagggatacgacctgccggcggtgggggatcagccgacgacgcagttgacggattacggctcggtgcagacctcgcccggggggatgtactcgtctcctgcgcatcacgtggagtggacggattacccgccgtacaaccagcgcaacgacgagttgatcaaggcggtggcggttcaggcgacggcgttggacgaggcgcaggcggattgcgtgaacgcgatcgccgcggcggatcccacgcgggcgtcgtgtgcggtgccggtgcaggggacggatttcacggcggcggccgtggcggggacggcgttgccgttcgggcagatggcgtcgggtcgtcagacgtgcgtgggctcgttcctgggtggtgcgggggatgcggtcacgagcatggccgaggggttggggagcctgatctcgtacaacccggagacgagcgcgtggggtgattggggtcatgcgggggcgtcggctctgggtgtggtggaggggttgggtgcattgatcgcgccgacgccgatcttccagatgctggccgatgattccagcggtgtgacgccggggtggatgcgggacttctcgaggtcgacggtggacaagcagcgccagatggtggaggggttcgtcggcagcggggagcagtgggagtcggatccggcgcgggcggcggggtcgttgttcgtgaatgtggggtcgttgttgatcccggtggggggtgaggtcgcggcgggggcgaaggtggtgtcggtcggggcgcgggtcgcgtcggtcggtggtcgtgttgcggaggcggccgatgcggcgtctgtcgcgggccgtgtggcgggtgcgggtgcgcgggccacggtcgctgcgggtacggggctggtgcgggtcggggatctgttgacgcaggccatggccaaggcggatgcggtggggcatgcggcgacggcgcccgtgatgaatgcgttgcgggacgcggtcgggcgggtgccgttggtgcgggtggtggtggagcatgcggtgacgccggaggggttccgggtgccggcgggtctgcgggtggaggtggagggtcgtgtgcgttcgcagatcgcggatgcggcggggcacggtgttctggaacgtgggacggtggaggcgcccgcgggttcggggcatgcgccgggggtggggcgtgctgcgggtgcggatgcggtgcgtggggtcgagcagcacggggcggacgctcgcgggggagccgaagagcgcgcgacgtccgagtcgacacccgaggaggtgaggcatcatgccggggacgcccatgcgtcacacagtgaccagatcggacgtcacgatcgtggtggagtaaccggcgacccaagtcgcggatcggacgggatccactcacgcgaagcgacttccgttgcccatccgctacccagcgagcccctcgactactttgaagacgactattggcggtcgttgagtccgcaggagatccacgatctgcctgttgtccgtgacggtagtcatctgcggccggataggagtctcgaacccagcacctggtaccaggcaggtgagcacgagtacctttacaggacgaacgagcacggacacatcgaccgtgtcatcatccaggatctgcagctcaagacccatgaaggacgtcttccgcatcaaagaaatcctgtgggcaagctccagggggatcatgcgggacatctcgccgcggacgctgccgggggctctccgaagctggacaacatcgtcgcgatgtcccaaaagaacaacctggtagaatacgcccgcctcgagaggaagctactcggtcgcaaggctgctcatcctgatgaacgaattttcctcgacatccggctggatcctgacccgctcacaggcaggtcgccccgcttcgaggtcgaatacaagatcaacggcagaatctaccggagcaatttcaagcagtagggaactcaatgccaaagagacaagaagagattctgcaggactttgcgacgggctgcgtgtcaatcgcgatggagttcagcgagggcgcgccagatctatcaaagatctacgtctacgtcgggtccgagcgcgggcactcgtacgcgaatgcgttcttcgagcaagccggggagatcgtctacgccaacgatctacgcggagtcgactctggggacgaccgcgtctctgcagttcaaaggtatctactcaaatacttggcggaggctgaggcgcagttcgaggaggccggtgccccatctcctacccaataccgcttgacatatgatttgctcactcgtcaactggacatgcagttgtcccacgagctcgtgtattcgaaccacccgaccaaggtattagaagaaggtgcagaggattggctcgacgggcgtcttgagaagatgttcggaggcttttgatcgaacacgcgaccaccgtgcatggtcaaccggccgaacgggcgagcgcgagtacctgtatcggacgaatgagcattggtacatcgaccgagtgatcgcggagaacctgcagctcaagacgcacatcgggcggctgcggcgcaaacgacgtgcctgaggtaagctcttcggcgaccacgcggggcatgtgattgcggactggttcggcggatcacccaagctcgacgaccgcgtgtcgcaattcggggacatcaacaggcgtgctatgcggacatcgaccgacaacgggcgagggcgctgaaatccacacccccgggtcacgttggcgtcgacgtccgagtcgacgccgtcacgggccgaccagatggtcttcatattgattccgtgttcaacgggaagtcggtattcgcggaatcctaccgatgggggcgagagtgtcaagaactgaacaagaagccatccagagcctcaccaatagttggatacctcttggtgtcgagtatgcacgcggagccaaaggggtgaacgcgatgtgcatctatgcggcgtcggaacccgggcaatgatatgccaatatgctcttcgagcaggatggccgagttgtctacccggatgacctgtgtggtgtggatgccagttcctcgcgcatgctccgcttgcagcatcagatggttgcggtgctgcgagatgcggaaaagcaacttgcgcagcaaggggcagggcacccgacggagtaccgaatcacctacgagccgggtccggggagatcggatgtacagctctctcgcgagatcaagtacgtggatcatccggtcaagacgttgcagaatggtcccgaggactggctcgatggtcggctggaaaaagtattcggcaagctgctccctcccgaagatgaatggccaaagtatcgaggaaagcgaaagatttagctagggtctccgcgagcgagcgagcgagcgcgcgagcgagcgcgcgggtcgtgcggtgggggatcgtgtcgcggaggcggccgatgtggcgtctgtcgcggggcgtgtggtgggcgcgggtgcgcgggtgacggtcgctgcaggttccgggttggtgcgggtggaggatctgctcacgcaggcggtggccaaggcggatgcggtgacgccggaggggttccgggtgccggcgggtgtgcggataacgccgatgtgacggcgccgtcgcgtcgatgccaccgacgcacgcgtcacatcgagaggtccggcccgcgctcgatcccgaactcgtgccgcagcgcgctgcgtgccgcctggtacccggccatgccgtgcacgccgggcccgggcgtcgccgagctcgaggccaggtagactcccgcggcgggcgtgcgccacgggtctggcgagagcacgggacgggcaagcagctgccacacgctcgcggcgccggccgcgatgtcgccggcgatgtagttggggtcgtgctcttccatgcccacggcgtcgatgctggacgaggcgaggatcaggtcgcggaagcccggggcgaagcgctcgatctgccgcgtgatgacctcggtctggtcgaccgtggatcccgcgggcacgtgcgtgtaggcccagagcacgtgtttcccctcgggcgcgcggccggggtcgtcgatggagggctgcgcgacgagcacgtacgggtcgtcgctgtgtcgccccgcggcgacctcgtgctcggcgcgctggatctccgcgcgggtgccgcccacgtgcagcgtgcccgccttccgcagctcgggatccgtccacggaacggggcccgagagcgcgaagtcgaccttggaggctgcgttgccgtagcggaagcggcggatcgcgcggaggtagcgggcgggcagccggtcgctcgcgatgcgcgagagtgcccgggcgctggtgtcgaggagcaccgcgcgggcggccggcagctcgtgcagcgtccggacctcggatcccgtgacgacctcgccgccatgggcccgcaggtcggcgaccatcgcgtcgacgatggactggctgccgccgatcggcaccggccagccgcgcgcgtgcgcgtacgcgccgagggagagcgcagccgcggccgtggacacgctcggcatggtctggatcgcgtgggccgcgatgcccgtgaacatggccggcgccacgtcgccccgaaagcgcgcgttccacagcggcgagccctgctcgagcgcgcggagccccaggcggatggcggtgggcgggtggcgcggcacctggaggagcgggccgttggtgaattgcgcgacccggtcggcggaggccgcgagcgaccccatgagctgccgccatgcgcgcccgtcgacgccgagcgcgtccgccgtgcggtcgatgtcgcggtaggcgatgcccgagacgccgccgtcgagggggtgcccgtaggagatctccggcacgacgaggtcgatccgccggtcgagctggaacgcccggaagaacccggacgcgagcgccatcgggtgcaccgccgagcagatgtcgtggtggaagcccgggagcgtgagctcggccgtgcggctgccgccgccgatcgtgtccgcccgctcgtgcacctcgacccgcaggcccgcgcgcgccatcgtcacggccgcggccagcccgttcggcccggagccgaccacgatcgcgtcgatgtcacccatgcgtcgaggctatcggcgacgcagggcggcggccccggcgacgacgccggagaggagggcgcccgcgccgatcgcgacggtcttcgcgcggttgcggatgatccagacctgcgggctcatcgtgcgggcccggtcgctgaagatgccgcgcgcaccctggtcgcccgcggtgggcgtgtacaggttggtcgtcagcatcggctgcgtcttgtccgcggcctgctggccggagtagccggtcttcgcgaggtagccgtcgagccagttcgcgacgaagcggttgccgagcaccgtcatgaccgtgggctcgcccacccagttgcggcgcttcggcttctcggcgacggcggcgatggcctgcgcgcccacctcgggctcgaagatcggcggcacgggctgcgggtggtgcggcaactgtgacttcacccagttgaactggatcgtgttgagcgcgggcatgtcgaccgtggagatcgtgaccgagctcttgttgtggatcagctcggtcgtcaccgactccgtaaagccctgcacggcgtgcttggccgcgcagtaggcggcctgcagcgggatcccgcggtgggcgagcgccgagccgacctggatcacgtggccgctgtcgcgcggcaccatgcggctgagggcggcgcgcgtcccgttgacgaagccgaagtagttgaccgcggtggcgcgctcgaagtcggccggatccgtggtgaggaactcgccgaagacgccgaccatggcgtcgttgacccagaggtcgatggggccgagctcgtcctcgacgcgatcggcggcggcctcgacggccaggcggtcggcgacgtcggtggagatgccgagaccgcggcgcccgcgcgcctcgatgtcggcgacggcgcccgcgagcccgtcctcgccgcgcgcgaggacggcgacgtcccagccgcggttcgcgagctcccgtacggtcgctcggcccagtccggccgatcctccggtgacgacggcgatgcctcgagtcatgtggctccttcgatggttggtgcacgaagcgtgctcatccaccgtaggacggtcgcgtcccgccgaccgtgcccggggccggtcctgccaggcggcggtcagccttcgcgctgcaggtcctcgcgcacctggcggcgcagcaccttgccgatgagcgaggtggggagcgcatccacccgcacgacgcggcgcggcaccttgtaggcggtgaggtgctcgcggcagtacgcgcggatcgcggcctcgtcgagcctggcacccggatccagcacgaccgcggccgtgacgtcctccccgccgtccgccgacgggagcccgaccacggcgacgccctgcacgcccggcgcgccgcgcacgacgtcctcgacctcgctgggggagacattgaagccgcccgtgatgatgagctccttcatccggtcgacgatggtcgtgaagccgtcggcgtcgacgcgcacgatgtcgcccatgcggaaccagccgccgtcgaggagcgcggcgcgcgtctcgtcgggccgacgccagtagccctggaacacctgcggcccgcggatgagcagctcgccctcctcgcccggcgcgcggtcgacgtcgggatcctcgggatccaccacccgcacctcggtgctcgggaacgggacgcccacggtgccgggccggcgcgacgggccgatggggttgccaagcgcgacgggcgacgtctcggtgaggccgtagccctccacgaggtagccgcccgtgaggccctcccacagctcgacggtggacaccggcaggttcatggcgccggagatcgcgaagcggacgcccgtgaggtcgacgcgcttctccttcgcgccgcgcgcgagccgctcgtagatgggcgggacggcgggcaggaacgtcggcgggtgcttccgcgcggcggcgagcacgaggtccacgtcgaacttggggaagagcacgaggcgggcgccgatcgccatggcgaaggtgaggcagagcgtgaggccgtaggcgtggaacatgggcagcacgccgtagacggtctcgccgccgtccgcgaggccgggcacccaggcgcggccctgcatggcgttggcgtgcaggttgcgatgggtgaggatcgctcccttcgggctcgccgtggtgccgctcgtgtactggaggatcgcgacgtcgtcgagctcgggcttcgggcgggacgcggcgatccggcggtggtcgacgagctgctcccaggtgacggtgtcctcgacgggcgcggtgatcgcggcgcgggcgcggcgggcggccggcaccgggaggcggagcttgaggcgcgtggcgagaggcatcgcggcgggcaggtcgaccgagacgatggtgtcgacgggcacgtcgcgcggcatgtcctggatggtgccgacgaccgtgttccaggcgatgacgacgcgggccccgtggtcctcgaactggtggcgcagctcgcgcggcgtgtagagcgggttgtgctccacgacgatcgcgccgagccggagcaccgcgtagaaggcgacgatgtgctgcgggcagttcggcagcacgagcgcgacgcggtcgcccttccggacgcccaggcggcgcaggccctccgcggcgcgggagatatggtcgcccatctcgcggtaggtcgtctcgcgcccgaagaactcgagcgcgaccgccttcgcgtgccgctggatcgagcgctcgaccatgtcgaccagggacccgatgacgggagggatgtcggccgacaccccgtccgcgtagctgcgtacccaggggcggtcggcgtcgaagatcatgtccccaccatagggaatgcgcccgggcgtggcccgggcgcatcggccgtccatcgatcaggggctacgcggggtagacgaccccggtgagctgctcggacgcgtcccagagacggcgggcgagctcggggtccttcgaccacgggctcgagacggcgaggtgcggcatgcctctcatcccgccggggcccgcgggcccgtagtagtcgcccgggtgcacgccgaggccggtcgccgcctggatctgcgggagcgcgcccacgcgcacgtcctggcccatcgcggccggcccgaacttggccgccaggtcgctcatgacgccctggggcccggatcccggaccgttcttcgcgaggttcgtggaggtgacgccggggtgcgcggcgacggacgtgaggccccacgcgcgctcatccgacagcgcctgcaggcggcgcatgaagagcaggttcgcgagcttggcctggccgtaggccgcccaggggctgtagcgccgctcggactggaggtcgccgaacgcgatgcggcccatccagtgcgcgaggctcgagacgacgaccacgcgaggcgcgtcggccgcccggagcgcaggcagcagcaggccggtcagcgcgaagtggccgaggtggttcgtgccgagctggatctcgaagccgtcgcgcgtctcgcgccggtccggcggggccatgacgccggcgttgtcgacgaggatgtcgatcggcccgcgctcgacctcgcggtcggcgaaggcgcgcacggaggcgaggtcggcgaggtcgagggatccgacctccacgtggacgccggggtggcggtcgcggatggtgcccgccgcgtcctcgccgcgctccgggtcgcgcgaggtgagcacgacggaggcgccggccgcggcgagccgacgggcggtctcgaggccgaggccgctgttgccgccggtgacgacggcgcgcttcccgtcgagcgggctgatgatgatgtcggtgggacggggcacgcggactcctctggcggatgggatccccacgctaccgaggtcggccgggcgtcgcccgtgcgggcggcgcgggccgcgcgccggacggccgtcgggagccgccgatgggaggatcggggcacgtggatgagacgcggccgggacggattagagggcgagcgggggagcgcggagacgcacgcgatcggggtcggggccgtggtcgtgatcctcgacggcgcggccgccaccggcgaccccgcgctcgacggcgagcccgtcggcctcgtggtcgcctccgcatccgacggcctgcgcagcgtcagccccgtgccgaccgcgcgcggccgcgcctgggtcgtggagctcggctcggacgacgacggcgccgccggtcgccgggtcgtcgtgccgcagagcgcgctgcgcctggtcgacgacgccgacgagactgtctccgcgctgcccgccgacgacctgccgccgcgcgcgtgagcggcgccgtgccggggtccgacgccggcaccgtcggcaccgccggcctcgtggatcccgtcgacctcgccgccgagctgatccgcatcgactcgaccaaccccgacctcgtggctggagccgcgggcgagaccgccgtcgccgcccacgtcgccgcctggctccgcgcccgcggcttcgacgtgcgcgtgctcgaggacgcccccgggcgtccgaccgtgctcgccaccgcgcgcggcacgggcggcggccgcacgatcctgctggacgggcacctcgacaccgtcccgcccggcgaccccgagcgcggcggcctgcgtccccgggtcgaggacggacgcctcctcggccgcggcgccttcgacatgaaggcgggcctcgccgcgatgatggtcgcggccgaccgcgcccggcggatcggcacgcgcggggacgtcgtgctcgcgctcgtcgccgacgaggagttcgcgagcctcggcaccgaggaggcgctgcgggccctcgccgcggccgacacgcggatcgacggcgcggtgatctccgagcccagccagtcggaggcgatcgtggcccaccgcggcttcggctggtacgaggtccgcctgcgcgggcgcgcggcgcacggatcgatgccggagcagggcgtcgacgcgatcgcgcacgcgggcctcgtgctgcgcgacctcgacgcgctcgccgagcgcctcgcggccgggccgcgccacccgctcctcggcacgggcgcggtgcgcgtctcccggatccacggcggctcggatgcggccacggtcgccgactcctgcgtgctcacgctcgagcggcggttcctccccggccagtcgacggcggacgtggaggccgagctgcgaacggcgctcgacgcggtcgccgcccgcacgccgggcatggacgccgagctcggggtcctcgtcgcccgcgccgccttcgaggccgacgtcgacgggccgctcgcgcgcgccgtgctcgacagcgggatgcgcgtcaccggatcgcccgtcccgcaccgcggcgagcccttctggaccgacgcgggactcgtgcacgaggccggcatcccgtgcatcctcctgggcgtcacgggcggcggcgcgcacgcggacgaggagtgggccgaggtcgactccgtccggcagctcgccgacgtgctcgagggcgcgatcctcgacttctgcgggagcgacgccgccctgccgacgagccgcccggtcgcctagttgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaatgccccgttcgctcccgtgggcaggcttcggcttgctcggttgatcgttgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggatcgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcgtcgcgctgagattcacccgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccgggcggggatacgcgttcctgcatcacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccatccctatcgcaccgacgaggcccgcgccgcgacctacgacgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacacctagcgtgggagcatgtccgacacccgcacccccttctccgagctcgacgagttcatcgccatgccgcgcctcggcggcctcgtgctctcccccgacggacgccgcgccgtgctcaccgtcacgaccctcgacgccgcgcggaccggctaccgccacgccctctgggccgtgcccgcgtcgggcggcggcgtgccgcggcgcctcacccgctcggcgaagagcgaggcgggcgcggccttcacggcatccggcgacctcctgttcgtctcgtcccggcccgacgccgacgacgccgaggagaaggacgccgcgcagctgtggatcctcccggccgacggcggcgaggcccgcgcgctcacccggctcgccggcggggtggacggcatcgcggccgtcgcgcgcgacgcggccacgctgatcctgcgggcgccgctgctgcccgggtccggctcgctcgaggccgacgccgtggagcggaagaagcggtcggatctgaaggtcaacgcgatcctgcacgagagctaccccgtgcgctactgggaccacgacctcggccccgacgagccgcacctgctcgcgctcgacctcgccgacgcgctcgtcgaggagcccgcgcgtcccacgacggcggacgcggccaccgcgctcgccgccgaggccgccaccgaggacggcggatccgcagcagccgcgcccgccgccaacgcccagccgtacccggcctcgctgccgcgtccgcgggacctcacgccgcggcccggccgcacgctcgaccacgcggccgccgccatctcgccggacggccgcacgctcgtcgtcgcggtcggcgtgaaggagcgccgcggcgaccggcaggcgctcgtgtcgatcgacgtcgcgaccggcgagcggaccacgctcctcgacgtgcccggcgtcgacctcgagatgcccgccatcagcccggacggcgccctcctcgcctacatgcgcaccgaccgggccacgcccgccgcgcccacgcagcaggagatctgggtgtcggccctcgacggatccggcgcccgccgcgtcgccgccgggtgggaccgctggccgtcgtcgctgcggttcgacgcggactcgcagggactcgtcgtcacggccgaccaggacgggcgcggacccgtgttccgcatcggcctcgacgacgccgtcacgcagctcatgaccgacgaccacacctacacggacgtgcaggtcgaccccgggacgggcgacgtggtcgccctgcgctcctcgtggatggcgcccgcgcaccccgtgcgcgtgtcggccgccgacggatccgtgacggagctcgcgacgccggcgcccgttcccgcgacgaccggcaccatgaccgaggtcgagacgacggccgccgacggcgcccgcgtgcgcggctggctgatgctgccggacggcgcgtcggccgaggcgcccgcgccgctgctgctctggatccacggcggaccgctcaacagctggaacgcctggagctggcgctggaccccgcaggtgatggtggcgcgcggctacgcggtgctgctcccggatcccgcgctcagcaccggctacggcctcgacttcatcgcgcgcggctgggacgcgtggggcgaggcgcccttcaccgacctcatgtcgatcacggacgccgtcgaggcgcgcgacgacgtcgacgagacccggacggctgcgatgggcggctcgttcggcggctacatggccaactgggtcgcgggccacaccgatcgcttccgcgcgatcgtcagccacgcgagcctgtgggcgctcgaccagttcgggccgaccaccgactcgtcgcagtactggcagagcatcttctcggcgcaagggctcgaccggaactcgccgcaccactcggtgcgcgacatcgtgacgcccatgctcgtgatccacagcgaccgcgactaccgcgtgcccgtgggcgagagcctgcgcctctggtcggagctcgccgagcaccacgcctccgacgacggcacgacgccgcaccggttcctgatcttcccggacgagaaccactggatcctgaagccccagcagtcggtggtctggtaccggacggtgctcgcgttcctcgaccagcacgtgcacgggaaggactgggtgcggcccgaggcgctcggctagcggcggcggtccggtcgctcaggcgagcgcccggaccagctcgccgaggtcggcgacctccaggtccacgaggtcgccggctccggggcgctcggcgcccgggcgcgcgacgtacgccgtgcggaagccgtgcgcggaggccgcgcgcaggtcccacgggtgggcggcgaggaacagggtgcgcgcgggatccaggtcgagcgcgtcgatggcgtgccggtaggcggcgggcgcgggcttgaaggtgcggacggatccgctggagaggatggcgtcccacgcgatcgcctccgcgtgcgccagtcgggcgagcgcggcgaggtccccgttgctgagaccggcgacgagacgctctcgacggagcgcggccgtcgcctctgggacgtcgggccacgcgcggtgctcgcggtcggaacgtgcggctcgcgcgcggatccccggggtggggtccccgccgagcccggcgaccgcctcgaccgccgccgcgcccatgagctcggcatgcggctgccacggggcgtcacccctgacgacggcggacatccgcgcgtcgaggttcccctcccgccgccgccggagttccgtcgcggaggccagccctgcctcggcggcgatctcgtcggccacgcgcgcccaggtcgcgtcctcgtcgacgagcgtgccgatgacgtcgaagacgacggcgtcgacgcggtccggaaaaaggggtgtcctgtccatggatcgcagtcaaccaggcgagggcgcgggaaccccggcccggcgcagccgcggctcaggcctcgtcgcggtagaccacctggcgctcgcccgcccggacggccgcggtcagccggttgccggcgggcgggagcgggcagttcatccagtcggagaagccgcagggcgggacgacggcgcgcgtgaagtcgagggtcacgggcccgtcgccgtcggggcgggggaggaagaggaagcggctgggcgcgtagctctcgcggccggtggtggcgtccgcgaagacgagctggaggcggtcgccgtcggcgaaggcgctgaggcgcacctcggacccctcgatctccacgacgatgtcgccgggcacgggcagctcgcgcgtgcgaccggcgtcggcgatgtgctcgaaggggatcacgcggtcgtcgtcgacgcgctcgaagcggccctcgaggatccactcgggcgcgtacgggtagacctcgatgtcctcgaacgcgcggttcttcgggctcgccgagtcccagagccggtagccgtactcgggctcgccggtgtcgagcgaggtgcgctcgatccgcgtgagctgcacggtgtcgggctggccgtcgagcgcctcgaggtcgctgacctcccggccgggctcgagccacgtcgtctggatgagcgcgaggctgccgaaggggctcgtcacggcggcgagacgggcgcggtgccaggcgtcgtatgcggcgagggcgtcggggtcggcgggtcgggcgggatcggtcgtcgtgtcggtcacctgatggtcaacgcgcctggcgcggtcgcattcccggagggcgcgtcgcgcggaggtcgcgcggaggcggcgggtattgactggaggcaccgacggaaggacgcaccatggcacgcacggtcgccgatcagctcatctcccagctcctcgcggcgggggtcagtcgcatctacggggtggtgggcgatagcctcaacccggtcgtggacgcggtgcggcgcacgggcgggagccgcaagggcggcatcgactggatccacgtgcggaacgaggaggcgggcgcgttcgccgcatccgccgaggcgcagctcacggggaagctcgccgtgtgcgccggatcctgcgggccgggccacctgcacctcatcaacggcctgtacgacgcgcaccgctcgggcgcgcccgtgctcgcgatcgcgagccacatcacgacgaaccagatcgggtccggctacttccaggagacccaccccgaccgcctcttcgtcgagtgctcgcactacacggagatgatctcgaccgcggtgcaggcgccgcgcgtcgtcgaccaggcgatgcggcactccctcgcgctcggcggcgtcagcgtcatcacgctgcccggcgacgtggcggagttcgaggcggagggcgaggcgccggtcttctcggtcccgcggcgaccggcgatcgtcccggccgaggaggacgtgcgcgcgctcgccgccgccatcgacgaggcggggagcgtcgcgatcttcgcgggccgcggcgcgggatccgcgcacgccgagctcatggagctcgccgacaagatcgccgcgcccgtcggccactcgctgcgcggcaaggacgtcatccagcacgacaacccgttcgacgtcggcatgaccggcctcatcggctacggcgccgcggccgcaggcatcgcgggcgccgacctgctgatcctcatcggcaccgacttcccctacgaccagttcctgccgggcaaggaggtgcggaccgcgcagatcgacatcgcgcccgagcgcctcggccgccgcaccgacgtcgacatcgcgatccacggcgacgccctctccacgatccgcgccgtgctgccgctggtcgagcggaagacggaccgccggttcctcgacaagctgctcaaggagcaggacaagaaggtcgagcaggtcgtcggcgcgtacacgacgaaggcggagaagctgacgccgatccaccccgagtacgcggccagcatcctcgacgaggtcgcgagcgacgatgccgtcttcctgagcgacaccggcatgtgcaacgtgtggacggcgcgctacatcaccccgaacgggcgccggcgaatgctcgggtcgctcgtgcacggatccatggccaacgcgctgccgatggcgatcggcgcgcagatcgcgtacccggagcgccaggtcgtgtcggtctcgggcgacggcgggctctcgatgctcatgggggagctcgtgacggtcgcggcgtaccagctgcccgtcaaggtcgtcgtcttcaacaactcgacgctcgggctcgtgaaggtcgagatgctcgtcgacgggatcccggacttcggcgtcgacgtgcccatggtcgactacgccgcggtggcggccgcgctcgggatccactcccagcgcgtcgaggacccggccgacatccgcggcgcgctcgaagcggcgttcgcgcacgacgggcccgcgctcgtcgacctcgtcaccgacccgatggcgctctccatcccgccggagatcacggccgcgcaggtgaagggcttcgcgctctcgatgtcgaagatcgtgatgaacggcggcgtcggcgaggccgtgaagctcgcccgctcgaacctgcggaacatcccgcggccgtgagcgatcccgcgcacgcgtcccgtcctaccccgaaccgtcccacaccgaaccgaggagatcccatgtcccagcccgtcgtcgtcaccgccgtcttcacgcccgtcgagggcaagcacgacgaggcggtcgccgccctgtcccgcggcatcgccgaggtgcacgaggaggagggctgcgaggtctacgcgatccacgacgcccccgacggcaccatcgtgatgctcgagaagtggtcgtccgaggaggacctcgacgcgcacggcgcgggcgaggcggtggcgcgcatgggcgcgtcgctcgccggcctcatcacggggcccgccgtcgtcacccggctcacgcccatcccggccggctcggagctgcagggcgcgctgtagcggcccgcgctccgctcagccgacctcgaccagcgtgatccccgccgagcggtcgcccgacgcgagcgcctcgagcgcggccggagcctcgtcgagcgtgatgcggtgctcgatgagcagctcgggcttcagcgcgcccgaggcgaccatggccatcagctcggcgtagtcgtgcgcgggcatgccgtggctgccgtgcatgctcagctcctggctgatgacgaacggcacgggcacggtcggctcggtcgcgaacaggccgatctgcacctgccggccggtcggcgcgagcgcgagcacgctgatccgcagcgtggactcgcggccgagcgcctcgaccgacacctgcacgccgtcgggcgagaccgcgtggatcgcgtcgaggacgtcgagctccgagaggtccgaggagtcgatcgtgtactcggcaccgagctccgacgcgcgcgcgagggccgcgggatccacgtcgaccgcgatgacctccgcgcccacggcgacgccgatcatcaccgcgctgaggccgacgccgccgcagccgatgacgaggaggtgctcgccgcgccggatcctggcgcggtgcaccagcccgcggaaggcggtggcgaagcggcagccgaggagggcggcggcgcccgcgtcgagctcgtcgggcacggggatgaggttcacgtcggcgtcgtgcagcgcgacgagctcggcgaacgacccccagtgcgtgaagcccggctgcgtctggtcccggcacacctggccgttcccggcgcggcactcggcgcagcggccgcacgcgcagacgaacgggacggtgacgcggtcgcccacgtggaagcgcgtcacctcgggtccgacctggtggatccgcccgaccagctcgtgccccggcacctgcgggagctcgatgccgtcgtcatggccgagccagccgtgcgcgtcgctgcggcagacgcccgtcgcctcgacgcgcacgacgacgccgccggcggacggcacgggatccggcagctcgcggacgacgggcgtctcgccgaacctctcgtagacgacggcgcgcatgggggctcctcggggtcggggcgggtcgggctcgtccacgctatccgagccacggcccgcacccggcgcgcgctggcagactggcccggtgacccgcacccccgccgcccccgcgttcacccgtccctcgctcgcgcccgggctcctgggcgccatcgtgctgctggccggcttcgcggtgatcgacggcgagctgttcacggtcgtgcgcttcgcggtcgcgatcttcgcgctcatcatgatcgtgttctcggtgcgcgcccgcagctggtggagcgccgcgctgctcgcggccgtcgccgtgatgtggaacccggtcgccgtgatcccggtcgaggctgtcacgtggcagtcgctgcagtacgtcgccgcgatcgtgttcatcgccgcgggcatcctcgtgaaggtgcccgtggacgacgcccctacgccgggccgaccccgaacgcgcgctcctcggtgaggccccgccgcaggtaggcgacgatctcgtcgagcgaccggcgtgcgagcgccgggtcggccgccgggtaggcgagccagccctggtcggcgcgggggatccgcacgagccgcgccttcatccccgccgccttcagcgccgcgacgccctcgacgacgtggtccaggcgcggatccgcggcgcccacgtgcacgagcgcgtcgggcagccggtcgaggccgtggccctggtggtcggcggatccgacgctcggcacgtcgccggacgggctcacgagcacgagccgcagcacggcgggaccgtccgcgtcgcgggcgagcgccgtgatgcggagcgcgcgatcggcgccctcgccgtcgcccaggatcccgagccgctccggcgtgccgttccagccggccgcgtgcgacgcgatccacgacagcccgccgagcgcctgcgcgtcgtcgtccggcgccatggtcacgaccaccgcgcggaggtccttcgcgagcgtcgagggcagccagtcgccgtcgtgccgcgcgaggacgacgagcacgggggatccggtcgccgagcggtcgtggccgggcggcgtccacacggcgacctcgagcgggacgccctgctggccggcggcgaagcggacgacgcgcgtgcccgccgccggggtgccgcggagcgagcgcgcgacggccgggacgtgccggatggcgatgccgaggatccggcgacggcgggtgagcgtgccgggagcggtgcgcccggccatcaggcgggacctgcggatccggcgtcggccgtcccgggcacgggcgtcccggagaccgatgcccgcgcctcggagggccgcgtctcgcgctcgccgcgcgggaccgcgccgtggccctcgggcacgcgctcgccctcgcggaccgggccgggaggcgtgccgtcgccgaacgggcggccgcccagctcctcgcgcccgtgcggctcgagccagccccacgtctcggggcctaccggcacgacgcgcgtcgggttgatgtcggtgtgcgtcaggtagtagtgctgcttgatctgcacgaagtcgatggtgtcgccgaagccgggagtctggaacaggtcgcgcgcgtacgcccacagcacgggcatctcgtcgagcttctgccggttgcacttgaagtgcccgtggtagacggcgtcgaagcgggcgagcgtggtgaagaggcgcacgtcggcctcggtgatggtgtcgcccacgaggtagcgctgcgtggcgagccggtcgctcagccagtcgagccggccgaagaggcggtcgtaggccttctcgtaggcctcctgcgatcccgcgaacccgcagcggtagacgccgttgttcacgtcgcggaagacgaggtcggccacctcgtcgatctccgctcgcaggggaacggggtagaggtcgggggcgccctcgcggtggtgctcggtccactcggtggagaggtcgagcgtgatctgcgggtagtcgttggtgaccacctgaccggaggggatgtcgacgagcgccggcacggtgatcccgcgcgggtagtcggggaagcgcgcgaagaacgactcctgcaggcgctcggtgccgaggaccgggtcacggccggcggggtcgaggtcgaaggtccagctgcgggcgtcgtgcgtagggccggggaggccgagggagatggcgtcctcgaggccgaggaggcgtcggacgatgaccgagcggttcgcccacgggcacgcgcgcgccgcgacgaggcggtagcggccggcctcgacgggccagccctgcgagccgtcgcggaggatccggtcctcgatgtagttcgtgtcgcgggtgaactcaccctcttccacgtagcggccgggagcgcccgcctcgttgctggctgcgggtgtcgcctgatccgtcatgcatccaccctaggccggggccgtccgcggcgaccgggccgggccgagccgcaccgcgcacaccggcgcgcaccggctcccgcgtgccctaaactctccgtgtgcccgtcctccccgaggcggccgggtgcaggcggcggacccacatcccaccccccgacccggaaccccggttgctcgaggcaggtcccctcgccaccgtccgaccgcacgcgtcaccgtgcgcgacgggctcacgtccttccgatccgggagcgcaggcagcgcctggccccggcagtgaacaaggagttgcatggctcgcaccggccagcggcggtcctccgcccgcacgcgcacgatcgacaacgaggggctcatccccgtgctggcccgcgccgtgcgcgagatcgagcaggccgcccagcgcggcaagctcaagcccgtcaaccgcacgaagttccaggtcatcgccgtgctgatgcgcgaggagcgcacgcacgcgaaggacccggccaccccgctcagcgaccccgagcgcgccgagaccctgaagcgcctcgacggcatcgcgagcatcctggcccgcacggccgcgcgggacacctcggtgctgccgctgctggatcccgacgccaagctctccgagaccgcccgcgccatgcgcaagcacatgctcttcgacggcggcgtggagatggtcgtggaggaggagccggagcccgagcccgaggatcccgccctcgccaagctcgtcgagcgccaggtggtgccgccgtccgtcaaggcccgcgtgctcgcgaacccgttcctcgagcccgacctcgaccggcccgcgcccgccgcgccgcccacccggaggctcgcgaactgggagctgctcggcccgctgttcaagtcgttcgagtacggcgccggcggcggcatcgcgagcatggatctgcccgagagcccccgcatcgaccgcctctcgccgcacggcctcgagctcatgcgccaccaggcgcgcttcctcgagagcgtgcgcctcggccaccgcgagttcctgctcgccgacgagccgggcctcggcaagaccgcgcaggcgctgctcgcggcgtccgtcgccgacgcgtacccgctgctcgtcgtcgtgccgaacgtcgtgaagatgaactggaagcgcgaggtcgagcggtggacgccgcaccgccgcgccacggtgatccacggcgacggcctcggcctcgacgccttcgccgacgtggtcatcgtcaactacgaggtgctcgaccggcacatcggctggctgcgcacgctcggcttccgcggcatggtcgtcgacgaggcgcacttcatcaagaacctgcagtcgcagcgctccaagttcgtgctcgcgctcgccgagagcatccgccagcgccagtcgaacccgctgctcatggcgctgacgggcacgccgctcatcaacgacatcgacgacttccgcgccatctggcagttcctcggctggatcgacggcgacaagcccacgtcgcgcctcatgggggagctggaggaggcgggcctcacgccggccgatcccggcttcttcgccgaggcgcgtcgcgcggtcatcgacctcggcatcgtgcgccgccgcaagatcgacgtggccaccgacctgccgtccaagcgcatcgcggatctcccggtcgagctcgacgacgacctgggccgctccatccgccaggccgagcgcgagctcgccgcccgcctcgtcaagcgcttcacggcgctcgtcggcgcgcgcggcaccaccgtcgccgacgtcatggacggaccggcgtccgagcgcgcgagcctcgtgcggctcgtcgcgcagtccgagctcgacgaggccaaggcgcagaagaccggcgagaacgtgttcaccatggtccgccgcatcggtcaggccaaggccgtgctcgcggccgactacgctgcgcagctcgcccgctccgtgggcaaggtcgtgttcttcgcgaagcacgtcgacgtgatggaccaggccgaggccacgttcgcgaagcgcgagctgaagagcgtgtccatccgcggcgaccagtcgccggccgcgcgccagaacgcgatcgactccttccagaacgaccccgaggtgaaggtcgtggtgtgctcgctcaccgcggcgggcgtcgggctcaacctgcaggccgcgtcgaacgtcgtgcttgcggagctcagctggacgagcgccgaggagacgcaggccatcgaccgcgtgcaccgcatcggccaggaggagcccgtcaccgcgtggcggatcatcgcggcgcagaccatcgacgcgaagcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggctatctcaactcgaggtagcccgggcatcgtcgcatggaactcctattagtcgcgtcgacgatgaagtcgtcccgacaattttacggagacaagatatgtcgcgccgaagagcattatcgctcctatggtcgcagggatcgcgtgcgaggaaatcgtcgtccctcccacaagaggcacgacaaccagctgcgagaagagaaaaaaggcgaccacgatgctcgatgacgtgaaggcgcgggtgcgccgtgaactttgacggttttctgattcagtaatggcgacactgtgcggcaagcgtagcgaggtagatgcggagattttgcccacccgggcagatgccatgagcagtcagaataccgatgaccgtcgcgccaagtccggcgccgatgccgcaccctactcctgcggtttccggcccgaccgccgcgcacacggcaagcgcaatggtccgcgccgcgcccacggccccggcggcctgttcgctggagtcgaggctgatgtaggggaacgggtcagcgccgactcccaccaacgattcgcctgggccaccttccgagcctgggtcgactaaggcgtctccattgggtgtataggtgaaggagataagcgcgtggccggagaggtggtaggtcacacgctgtccgtacggcgtagtagcggtggtgcggtctgctgggccgcgcgtaagatcgctcgcgagctcacgacgctcagccgagtcgcggagaatggacgcgtgagtggtttgcgctgaattcgagtggctcatgctcgcctgcactttagagggagtgcggctggctgacggttccgcgtaaacggatggtgttactgcaaaggacgacatggctagcaccgcgactgcggccacctgtgtcagtaattgttttttcatttttcctcttagctggttgtggtgaaggtcaccatcctccatgagtggctgtcgagcacgacttgtccgcagggtccgccagcggtaggagaggaagtgctaggtcggtcagtgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccgcgacctgcggcggattctcgtggtccccgcaacaccctgagttcagggggttgcggggatcgtggtttcgggtgagttgcggcgggagttcttcgaggtactggaccgggtcgatggcagcatcacggctgctgcggctgtggtcggggtgagtcggaacaccgcgtacgggtgggcgcgcacggctggtgtgcgtgggcgcgggaagtccggtacagcggggcatccagggcgtggcgagtacgagcggctccgcgtggaggggatgtcccggcgggtagccgcgtcgcgggtcggtgtgcatgagcgcactgcgcaggactgggaccgcggctggatgaagcggggcagtgttcggattcatgctgatggtcggcggatcgagtacaacaccgggatggctaccatcacgggaccgcgtctgcccgctgtcgacgctgttctgcatccgcggttcctgaccgtgatcgagcgggagacgatcgcggatctgcgccgtcaggacctgtcgctgcgcgcgatcgggcgggttctgggtcggccggcatcgacgatcaaacgcgagctcgatgcccgcacggtcgcggggacctaccagccccacgcggcgcaccgggcctgggcagcgagccgctctcgtccgaagcgggcgaagctcgctcaggacgggccgctgcgggactacgtcgcacgcaagctgatgctgcgctggtcaccggagcagatctcccgcctgctggttcgggagttcccgggcgaggagagtatgcgggtgagcacggagacgatctaccaagcgatctacgtccaggcccgcggcggactgcgccgcgaagtcgccgacgcgttacgcaccggccgcacccgccgcagaccccgcacccgcccagagcatcgcactcaacggttcgtggacccgatggtcatgatcgctgaccggcccgcggagatcgaggaccgggcagtccctgggcattgggagggtgatctgatcgtcggcacgagctcacagtccgcgatcgtgactctggtcgaacgcaccacccgctacgtcatgctcggccatctccccggcgggcataccgccgaggaagtccgtgacgtgctcgtgcccttgatcagcaccctgcctgcacacctacgtggatcgttgacctgggaccagggcgctgagatggcgagccaccgccagatcagcatccaggccggaatcccggtctatttctgcgatccgcactcaccctggcaacgcggcagcaacgagaacaccaacggactcctgcgccagtacttccctaagggcaccgatctcgccgcccatacctccgccgacctcgaacatgtcgctcagcagctcaacggccgaccacgcaaaacgctcgactgggacaccccagccgagcgaatgcgtgctctactgacaaccatctaaatcatcaggtgttgcgacgaccacgagaatccgcctgctggtcgcgggggcgtcgtgcgtgctcggtttcggcttactgctaccttcctcggccgaggagacgagggatcttcaggagcactaggtagctgaatgcgaagaggggcacaccgaacacgcccgctggaaacgtgcgagtcatcgcattctcgcccgcggctaggggagccactacgagcgtggcgaagaggtaaaaagcggtgatgacagcggtgagcacgacagcgcgcgtcctgcgattacgaatcgtcggttcagtcatttcggcactgcccttccaagctgaggatgtagatgcggtagttctgattgttggggcagaccccatgggccgcgacgatggccacgatcgtaacgccgaggcccccagcggcgatgcatccgacaccaccagtctcgggtccgagtgcagcacagatcgtggcggcgagacccccggccgcggcggtggcaccggtggcttaggcagcggagggagcggaggcgaaggcgggtgcagcagcggcgagcggcaccagcgtgagcgctaccaggagcgagagtcgtttgagcgatagcgatctcatcgcttccttctgtacgggattgaaggaacggtcctctttcagtgcctcctgagcgcgagttctccacagtgttcgaatgccgggacggaagtgtgctcgctcgctctgtcgcgcgtcgggctgacgctgcgggcgtcgtcgcaaggtgttcgccgaactcgtcacctcccggggtcccgcttgcagtcctgccggcgccgcagctgctcggggtgcatgacgccatgattggcgatccgcgggcgcgcgggccgacgctccccagggcggatcagccgcgttcagtcctccgacgctggcgctccgccttgcgggccgcgcggcgttcgcgggcgacggcgtcctgcgcgtcctgcgtcgggttcgagcgtctggtgccgatgacggcgaaggcgatgaggatcgccacgatggccatgacggggtagaggacgaagttcaggatcacgtctgctcctcgcggtcgggactccgagcgtatcgagcggatccgcgcactcagtcctcgagcgtcgcgccgcggagatccggcagcgtgagcgcggcggccgcggccagcgcgaagacgcccgcgaagacgccgaacggcagcgcgacgccgccgagcgccagcagcggcggcacgcacagcggtgcggcgatggaggcgagccggccgaagcccgccgcgctgccggcgcccgtcgcgcgcacgcgggtcgggtacagctcgggcgtcacggcgtagagcgcgccccacgcgccgaggttcgagaacgacatgagggcgccgaacacgaggatcgcggtcacggagtccgcggtgccgaagaggccggccgagaccgcggatcccgcgaggaagaccgcgagagtcacacggcgcccccacttctcgacgatccaggcggagaccgcgtagcccggcagctgcgcgagcgtgatgagcagcgtgtactcgaacgaccgcacgagcgagaagccctgcgcgacgagcagcgtcggcagccagatgaaggcgccgtagtaggcgaagttgacgcagaaccacacgatccagagggagagcgtgcggcggcgcaggcgcacgccgaacaggcgctcgcggggcgtggcgtctgccggcgcggcatccgtgccggtggccgcgtccgccgcccgggcctcggccgtcgacgccgcggcggcatccgtcgcgggatccgcccccgccgcgacctcgaggtcgcgcacgacccgctcggcctcccggtgccgccccttggcctcgaggaaccgcaccgactccggtaggcgcagccgcacgacgatcgcccacaccgcgggcacggcgccgagcgcgagcgcccaccgccagccgtcgtcgctcgcggtgatcacgaggtagccgatgagcgccgcggccgtccagccgacagcccaggacgactcgaggatcacgatgacgcgtccccggatccgggcgggcgagaactcgctcacgagcgtcgaggcgacgggcagctccgcgccgagaccgagccccacgacgaagcggagcgcgatgagcgcgcccaccgacatggcgagcgccgagacgcccgtcgccaccccgtagacgagcagcgtgagcgcgaacacctggcggcggccgatgcggtccgcgacgaggcccccgacgctcgcgccgatcgccatgccgaggaagcccgcggacgcgacgaggccgagctgcccggcgtccgcctcccacaccaccgcgagctgggcgatgacgaacgagatgaggccgacgtccatcgcgtcgagcgcccagccgacgccgctcccgccgaggatgcgcgagtgcgcgcgggtccaggggagggcgtcgaggcgctggccgcgggtgcgcggcgaggtggtggtggtcatggtcctggcttccgggaggcgctcggctcgggtcgcgtgcctcaccagcagaggaggaggcgctcgggtggatcgagtgtagcgccggggcgggccgcggaccgccccgtcacgtcagagctgccgcacgcgctccgcgaggcgctcgaacgaggccgcgtgcgtgacccgcagcgtgtcccacgacgccgtcatgtcgacgcgctcgggatccgcgaccacctccgcgaagccgtgctgcgcgcgcggcaccgcgtcgccgggcagcacgagcgactggatgaaggcgcccgtgtcgtcggagaacgtgagcgtgtggctggcgacgttgcggtgccagtcgtccgacggccacgacaggaacgcgacgtgccgcggcgcgacgcccgtctccgacgccgacacgtagctgccgtagtgctcctcgccgggggagaggatcttgtacgagccgttgtcgaggtacacgagcagcgcctcgtcgaacggcttctcgccgtacatcgccgtgtagcgcagcgcgtgcacgagcacgggcgctccgagcgggacggggagcgcggcggccggggtggcggtcggcgtcgccacggatgcgggggcggccggccggaggaactcctcgtccgtcacgtgcgggccccaggtggtcgcgtcgaccgggtcgtcgccgtcctcgagcaccgcgatgtgctccatcggcgcgtgggccgttgcgccgtgccagtgctcctcgcccgcctcgatgtagacggatccgccgggcccgacctcgaccacctcgccgccgcgcgtgcccacgcgggcgatgcccgaggtcacgtgcagcgtctggccgaggacgtgggagtgccacacggtgcgggcgcccggcgggaaggtgacggccgcgacgaccgcgcgctgctcgggggtctgcggggtggagagccagcgcaggcggacctcgcccgtgaactggtggtcgggcatcgtgatcgcgggggtctcggcctggacgcgcatgcggtgtcctctccgtcgggcacgcgggtgcccgggtcgtggaacggggagccccggcgcggtgtcgcgtcggggcacgaggatcctcccgcggggacggctggaagcgggccggggcatccccagggtgcacgccggcggcggagggcgcatcccggggagcgcgccccgtgtcagccgagcgcctccggggcgtggaagaagtcgcgctcgtacgcggacgacaggagcgacgcctcgagcatcgccgcgcgccgggtcggacccgcgagcaccgccgcctcgtcgaccagctcggacgcgcgccgggtcgcctccgcgaacgccggatccgcgtaggtcgccagccacgccgcgtatgggtgcgcgacgcccgcggccgccgcctcggatcccgccgcccggagccgggtccccacgtcggcgtagatggtgaagcagggcagcagcgccgcgacgagcaccgcgtagtcgctcgtggccgcgtgcgcgagcaggtggtcgacgtaggcgcgcgtcaccgggccggcgaccgcgggcgcgggatgccgggacagccactcctcgtgcagcgccgactccgcggcgatcgcgtccgccgccgagcgcgcccagaccacctgcgcgtcgggcgcgggcgcgagctggctcgcccgcgcgagcacccgcgagtacgcgcggaggtagatggcgtcctgcgcgaggtagtgcgagaaccacgcctcggggagggtgccgtcgcccaggcggcggacgaaggggaggtcgtcgatctcgcggcggaggccggcggatcccgcccacatctccgccgagatcggcccggcatgcgtgcccgcggcgtcccacagcgcgcgcaggtggtcgagcgggccggcgccggatccgaccccgaggtcctccgcgtgcgcgagcgatccggtgagccaggccttcgcctccgtgagcgccgcccgccagtcgtcgcgacgcggctgcagggtcgcgagcgcgctcgaaagggagcagccggtgccgtgggtgctggtggtcgcgatgcgcggcccgtcgacgacgtgcgccgtcggacccgcgccgcccgcgcccggcgtgacgagcgcgtccgggcagtcgtcgacgcgcaggtgcccgcccttgacgaccacgcggacgccgtgccgggtcgcgagggtccgcccctgcgcgagggccgcctcccagccgtcggcctcgcgctcgccgaggagcgcggcgagctcgggcaggttcggggtgacgacgtcggcgagcggcagcaggcggcggagcgcctcggtcgcgtcggcgtcgaggagcgcgtcgccggattgcgcgaccatcaccggatccagcaccacgaccggcgggcgcaccgcaccgagccaggcggcgacctcgtcgaccacggcggcggatccgagcatgccgatcttcacggcgtcgatcgcgacgtcgtcggagaccgcgtcgagctgcgcgcgcaggaacgcgacgggcggcacgtggatctcgcggacgcccgtcgtgttctgcgcgacgagcgccgtgacgacggccatgccgtagccgccgttcgccgcgatggacttaaggtcggcctggatgcccgctccgccggtcggatccgtgccggcgatgctgaggacgcgggggaccgggcggagcgggggcgcgtggtcctcggacgatgcgacgacctcggccgggtcgtccgtcgcatcgcccgtcgtcgcgggacgcgcccgcgcccgcgcccgcgcctccgcgagctcgcgcgccgccgcctcgggatcctccgccgcgcagatggcggagacgacggccgtccccgcgccgcccgccgccgcgatcgcgtccacgtcgcgcacatccaccccgccgatcgcgacgcacggcacgggggagagcccggcgatgatcccgaacccgtcgtgcccgagcggcgccgggtggtccggcttggtgctcgtgggccggatcacgccgacgccgaggtagtcgaccgtgcccgcggggagcgcgcgcaacgcctccacgtgcgcgggcgtgttcgccgtgaggccgacgacgaggcggcggtcggggctcgcggcgtcgagcatccgccgcacgaggtcggccggcacgtccgactggccgacgtgcacgccgtccacgcgggcaccgcgggcgagggccgcgagcacgacgtcgacgcggtcgtccacgaggagcagcggccgcggggccgtcggatgcgcggaggcatgcgcgtcgatggcatccgccgccgcgacgaccgtcgccagcagctccgccgcgctcgcgtgcttgtcgcggatctgcaccgccgtcgccccgcccgccaccgccgcggcgacgaccgcgggcacgccgcgcgcgccgcagagcgcggggtcggtgacgaggtagacggagaggtcgagcccgatcacgacaggcgctcactttgggcgacgagctcgggcgtgacggcgtcgagcgcgtcgagcagcccgaccgcgaaggatcccggcccgcgcgccccctcggcggcgatgtcggccgcgatcgtgtagccgctggtcgcggcgacggcggcccgcagcggatccggatccgtcgacgcgaacgccgtcatcacggccccaagcgcgcagccgccgcccgtcaccttcgtgagccacgcgtcacccgtgtgcacgcgcacgagccggtggccgtccgtgatgtggtcgaccgcgccggagaccgcgacgaccgtgccgtaggtgcgcgccagcaggctcgcggcgtcgagcgcggcctcgacctcgtcggtggcgtcgaccccgcggccgcccgcgccgcccgtcgcgagcgcgatgatctccgacgcgttgccgcgcacgatggtcggcgacagcgccacgagctcgtgcgcgagccgcgtgcgcaccggcagggcgccgaccgcgacgggatccagcacccacggcgtccccgcgtcgcgcgccgcgtgcgcggcctcgaccgcggcctcccgctgctcggcgtgcggcgtgccgaggttgatgagcacgcctgacgcgatgcgcgcgaacggcccggactcggtcggcacgtccgtcatcgcgggcgcggcacccagcgcgagcaggacgttcgcggtgaagccggtgacgaccgcgttggtgatgcactgcacgagcggctggcgctcccgcagctggaggaggagatccgccgaggtcggcgtcccccgcgtgatcgttcccgtggatgggcgcagagcgctcatgatgacatccctccgccggtgcgaaccggatcaggtgcgacgggtctcatctcagccctcgtgggcaccccgtgtcagggacccaccctagggcgagggctgctctgttttggcagagctagtcgccaaggtggcgtacggtgccacacgacctgtcccaaacgtcaccagcgcgtatttctctgaagcttttcttccatagcacttagtgtcacggccagagaaggagcctggctggaagtgtaagcagtcatcatgctgggattaagggcgtctactagaaggcgtctggtgactgtcctcgtaccatcgctgtcataactgccttcgcttaaatattcccctgactgaggattacgactaccagaaagccattgcagtacagcgatgcgatactcgagatcatcaaacaagtttggcaagctaatgtcgtcgagcaatttcgacaaaggcgcatcgatgagttctcgggcaagatggctttgcgggtaaagccagttccctccgcgaccgttattccatcgtggtaacgattgaactaggtcaaagttgagtaaactgtttagccccaatgttttgcaggcttttttcgctggcgacgcattgtacggctcttgccaagtgggttcgaaggcaagtcgggttagtaaagcgtctcgatgttcgtttactaaaaccgcgcccatggtgaagaatgccaattgtgcagggagatgctgcagggctaaagcgtacgcactgtatgagccggaaggaggcgtgcgtaggtttaaaagagtttgaagagtgcgcacccagagggcctcatgggtgccgtcgtcgtggaaaacgcccgcggaaagcatttgcaggaggtcgctgcaatgctcgaaggactccgcaacaaccttgtcgtagcccgtggaaccgagctgtgttctagtggcgactgtctccgtatgggttcgaatggactttatttcggaattgatcaaatcataaagttcgattcgacgagacggcgccggcaagcatctcttcaatttagcgatcttcaaatccacgctcaatgattcttgctgcatgtcagtcaatgcttctatgttcgcgagcaggcccgcgaacatgccgtcggcactggaacatggaactattgacgcttgcagaatgttggcgaatttttgtgctgcggggcccgtcccggagtgcgagtcccagaaaataggatagcgccggcttgaggcagcttctagttcgcgcacgagggcaacgtcccactcggcggaccagccagatatcacaagaccatattgttcaaaaatttggccgagtaccgatttccatggttcggcatattccgacagctcctcgcttgtgttcaacgattcaatatcacgatagtcgccgtggatcttgattatcgtcgcgggagcatgggcaagcggctgtaagcccgcgacggcctctggtcttgcggctacttgcgcgccaatcccaacttctgacaatgcgacttctagtaggcgatcaaagttggtggtaattatgactttgatgtatccacgcttgactaattgcgcgattgccctatgtgctctggtcggttgtttatcgatatccgtgtcatcggttgacgggggttcgaaatagggggcaaggagtccttgtcgagctgccggcgtagtggctagggtcgcgagaagagtcgagtatcccagcttctccccatggtgctcaagccaccatgcctcggggtcttgagtcgccccggcgaccgcgtcccgatccgctccatgctcaagcgtcgcgacttttcggatcaggtcctgtatgacgccccatccggtgggaattccggaggcctgtgacacgcctgagccgaggagtaacgcgtaaacgccaggctgagcgtgcacagacgtcgcgagtgtgattgtcggacttagaggtgtggccatggcacaagtgtgccttgggagggctcatttgtcagcaggtcgagttcgcgtcaaagcagaagcaggctttagctcgtcgaaaaccgcctgagccccgcttgcgcagaacgcgacctgtgtctgttgacccctaggccagccccgccacgtcgagcacccacgcgtagtcggaggcgcgctcgcgccacgcgtcgtagcggcccgacttgccgccgtggccggcctgcatctcggtgcgcagcagcacgggcgcgccgacctcgcggaggcgggtcgtccacttggcgggctcgacgtagagcacgcgcgtgtcgttgaggctcgtgaccgcgaggatccgcgggtactccacgccctcccgcacgttctcgtacggcgtgtacgacttcatgtacgcgtacacctcggggtcgtgcagcgggtcgccccactcgtcccactcgatcacggtgagcggcagcgacgggtcgaggatgctcgtcagcgcgtccacgaacggcacgcccgcgaggatcccggcgaaccggtcgggcgcgatattcgcgaccgcgcccatcaggagcccgccggcgctgcggccctcggcgacgagcttctccgggctggtccacccgcgcgcgatgaggtggtcggccgccgccacgaagtcggtgaaggtgttcttcttggtgagcgtcttgccctcgtcgtaccagcgccggcccatctcgccgccgccgcgcacgtgcgcgatgacgaacgccatgccccggtcgagcagcgacagccgcgcgatggagaacgatgggtcgatgctcgcctcgtaggagccgtagccgtagagcaggagcggcgccggcgtgcccgggtgcacgaggccgcgcttgtagatcaccgagagcgggatctccgtgccgtcctccgcggtcgcccactcgcgggtctgcacgtagtcgtccgggtcgtagccgccgcgcacgggctgctgcttgaggaggcgcagctcgcgcgtcgcgagcacgtagtcataggtggtggccggcgtcgcgaggctcgtgtagccgaggcggacggtgggctgcgcgaactcggggttgcccgctgttccgaccgtgtagatcggctcgtcgaacgcgatctcgtgcagctgctcgccgtcgaggacgcggtcgaaggggatcaccccgacgcgcgtgaggccctcgcggcggtaggagatcacgaggtggtcggcgaacgcgctggcgtcctcgaggcggacctcgtcgtcgtgggggatgacgacctgccggtcggtcgtggacgtcgggtcgtcggccggcacgtcgatcagctcgaagttggtggcgccgtcgttgtgcaggatgaggagccggtcggatccgtcgatgaccgcgtggtcgacgtcgtactcgaccccgtgccggcgcggccacaccgagcggaacgcgcccgtgggatccccggcgtcgagcaggagcacctcggtcgtgatcttcgagccgacctcgatgacgaggtactggcggctgcgcgtcatgccgaagccgacgaagtagctctcgtcgggctcggtgaacaccttcacgtcctgcgacgcggggctgccgacgcggtggcgccacacggtgtcggggcgccacgcgtcatccaccgtgacgtagaagaggtggtcgccgtgggccgagaaggtggcgccgtggctggtgccggggatctcgtcggcgaggtcctcgcccgtcgtgaggtcccggatcttgagcaggaagcgctcgtcgccctcgacgtcgacggagtaggcgaggagcgatccgtcggggctgacctcgaacgcgccgagcgagaagaactcgtggccgtcggcctcggcgttggagtcgagcagcacctgctcgccgggggtggccgtgccgtcggcggcgggctcgatgacgggcggggtccagtcgtccgggccggcgacggggcggcggcagcggatcgcgtactgcgacccctcgaccgtgcgcgcgtagtaccaccagtcgccctcgcggacggggacggagaggtcggtctcctgcgtgcggtccttgatctccgtgaacagctgctcgcgcaacggctccagatgcgcggtggcctgatccgtgtacgcgttctcggcctcgaggtgcgcgatgacgtcggcgtcgtccttgtcgcgcagccactcgtagcggtccacgaacgtgtcgccgtggaaggtgcgctcgatggggcgctgctccgcgacgggaggggtggcggaggagtcggatgcgggggaggagacggccgggacggcggggtcggtcatccggccagcctaccgacgggcgcccgaggcggatccgcgtcggcgacggccgcggaccaccgcagcgatggccccgaccacgatgagcgcccctcccaccacgccccaccaggcggatggcgcatcgcccgtcgcgtcgggcaatgacagtgcgaggatcccgaggcccaccagggcgagcaacacctgaccgagcatgggggcctccggggaccggcaccccgagcgggtgcgcatccgccgaccctaggggcgcaggcaccccactcgtcgggcgctcgcacaacgcacactcgaggacggcctcgggtcaggaggtgagcggccccgcctcgcgcggcccggtcgcgccgggcgtcgtgacggcgccgagcgtgctcgagcgggtcgcgaggcgcgcgacggcctgcagcgggatggagagccagccgggccggttacggacctcgtagatcgcctcgtacacggccttgtcgatctcgaacgcgtcgagcagggcccggttcgcgcggaggtcggtgccggagcgggcgatgtagccgtcgacgaacgcgcggcgcgaggcgcttgcccacgcggccgcggacttgccggggtgcgcgagcgcgtacgagccggccacgtagtcgaacgaccggagcatgccggcgacgtcgcggagcgtgacgtcggcgagcgaccgctcgtgcatgggccgcatcggctcgccctcgaagtcgaggaggacccagccgcggttcggcaccgagagcacctggccgaggtggtagtcgccgtggatgcgctgcagcttcggccactcgcccttctcggcggcgtcgtacacgctcgagatggcgtcgtggaaggcggcgatctcgggcacctcgcgctcggccgtcgcgtggcggcggcggaagctgaccatgatcccctcgatgacgtcgggcgtggcctcgacggtggggagcgcggccgcgagcgtggcgtgcacgtctgcggtggcctcgccgagcgcgcgggcctcggcctggaagtcagcgtcggcctcggcggcgcggagtgcgacccgccacgcgtcggtcacgccgggcaggaactcctgcgcgaaggcgacgtgcccgatggcgcgcccctcctcgcggccggagtcgctccactcggcgagcacgctgcccatggtctgcggcacgagccgggatccggcgcccgcgatggcggactggagcacgacgtcgggattctcgccgtggtgcagcgcgcggaagaccttgacgatcatcgggttcacggcgtggccgtcggccgagaccatgtcgtagatgatcgacgtgttcgactgctcgcccgagagcacgtgggatccgacgacggtcgcgatctccacgcccggctggcgctggccgcgcgcggtcgcgccgagcgaggtctcgtcgacgtcggcgtcgcggtcgtcgaggatcgtgcggatgagcgcccacgcgtacgcggggtcgtgcgggccgtcgtagacgtgcagctcgacgccgtcgtcctcgaccgtggtgccgatgtggaagggcttcagctcctccagcggcgcctgccggtaggtgagcggcacctggtacagcacgggcttggcgctgccgtggtcgatgatcaggtgcgtctcgatgcgggcgaaccagccctcgtcgctgaagctccagccgccgatgcgctcgaggcggggctcggtgcccttcgaggcgaaccagcgctgctcgcgcatccacgcggcgaggaagtcggggatcacgctgaggtcgtggtgctgcatggctcaggccaccttcgcggtcacgtcggcgagcgacgggttggtggcggacgatccgtcggggaagaggacggtcgggacggtctggttgccgccgttgatggcctccacgagctccgcggtgccgggcacctgctcgatgtccacctcgtcgtagccgatgccggctcgatcgagctgggccttcagccggcggcagtagccgcaccaggtggtggagaacatcgtgatccgcccgggggcaggtacgtaggaggaggtctcgggcgccatggtgctcaccctacgcgccgttctcgccgccgacccgggatccgcggcgcgcgaggaggtgctcggcgcgtcgcgcatcccgggtgcggtcccggtcaggggcggatgcggatcagccgagcagcgagcgctcgtaccacgcgttgcggaacttgtgcgtcggatccaggcgctcggcgagggcgaggaagtcgccggatcgcgggtacagcggcacgatgtcggccgcctcagcggtgaagaccttgccccagtgcgggcgcgcgccgaacggccggatggccgcctccagctcgacgaggagcgcctcgacggcctcctggtcgcgcttccaggtgaagtgcaggccgatggtcgtctgcccgtactgggggctcagccacagccggtcctcggccacggcgcgcagctcgcagacgaggaggatcggccggatccggtcgcccatggcccgcagcgcctgcacggcctcgaccgcccggtcgagcggcacgtggaactccgactggatctcctcgccgtcgctcggcgtgaatcccatcttgaagtgcgacaggcggtcggaccagaggccgacgacgccgagctgcgaggtgctgtggacggggtcgatcccgaggatggggtggcgctcctcggtggcggcgggcgccccgaagtagtcggccacgacgacctcgtcctcgggctggccgtcgacgccgagctgcacgcggctcttcagccacacctggtcggtggtctcgccgaagcgcgtgaagacgctgacgctgtacgcgccgccgaagacgtcctcgaggttctcgtcgaacgcgtcccacgacaggccctcgaacacgcgctggcgcacgaggtaggacggctcgacgtcgagggtcacgcgggtgacgacgccgagcgcgccgaggcccaccacgacgccgtcgaagtcgtcgtccccgcggcggtacgtgacggtctcgccgtcggcggtgatcatctcgagggccgcgaccgcggtgccgaggttgccgttgccgatgccggatccgtgggtcgccgtcgcgatggcgccgccgaccgagatgtggggcagcgacgcgaggttgtggatcgcgaggccctccgcgccgaggagctccgcgagcttgccgtaggggaggcccgcggagaaggtggcggtgctggcgtcgcggtcgatcacgaggtcggccggcagctcggcgagcgagaccagcacctccgagtcggcgatgtcgttgaacgagtggcgggatcccagcacgcggatcgtcggcgcgtcacggacgatggcccgcagctcctcgacgctcgtcggcgtgcggacttcgcgggccgtgtacgcgtagttgccggcccagttggtgcccgcggtgccctgctcgatggtgtcggtcatgcgtcctcctcgcgcccgccatcggacgccgtcgtctccagcttgctcgccctccggccggagggcgagcgtgtcgtgcggtcgtgccgtgcgcgatgcggcggcgggcccggcgcgggcccgccgccggtccgtcagcggctgcggatcgtcagctccagcgtgcgcgccgacggccagagctggtgctcgggcagcacgtcgaggccgcacgcgcgcgagccgagcccgtgctgcgcggcgtcgatgtacaggtgcaccgcctcgctcgcgggcagctcgtgcgggtgcgcggcccggtcgagctcctgcggcgtgtgccgggaggccgtgaagccggggcggcgacccgcggtgtcgggccgggcctggatcacgatgccgtgctcgccgtcgaacgtgccgagctcgagctcgcgcaggtcgctgcggtggccggtctcctgcggtatcgagtacacggcgcccaggtcgtcgacgagcgacgagaaccggccgacgagcgcggcccggcgcgagtcggggtacgactcgaacggcccggtgccgaaccactccgcgttggtgacgctcgcgggcaggtcgaacaggatcccgacgcgcggccagctgatggcccagccggcgctcggcacgatgtcaacgcggaggcccaggtcgccgtcggcgccctcggtccagcagtacgtcgtgtcgaccgagtcgaaggactgcgccgcgctcgtgcgcacgacgaccgtcagcgaaccggagccgaccttcaccgagcggaccctgtgcgtgagccggtcgaggcccgcctggcgccagcgcgcctcgctcgacggcccgggcacgcccttgccgaatgtgaggcgcggatccgccagctcgtaggacccgctgctgtcgctgcggtcgttgtcggtcggggcgcgccacagctccagacgcggcccgtcgacctcgagcgcgccgaggcgcacgaggcggccggtggcgaggtcgaactcgccgtcgccgagggtgaggcgcgtggcccccgcgtcggggatgacgtcctcgtcggcgtcgacccagcgggcgagcacggcgggacggggtgcgggcgtgaggtcgaactgctgcacggcgaccacgtggccggcctcggcccacggctcgtcgtcgcggaggatcgcctgcaccgtcagccacacctcggcgccgtcggcgcgcaggtcgcccgcgtcgagggcgtcggcgggcagcgggatgcggacggtctccccggcggcgacgggctcggcgtcgaggacgccggtcgcgatgtcgtcgccgtcgaccgcgagcacccagacgaggctcgcgagcgcggtggagacggagtggtaccggttctcgacgacgagggacgcggatccgccctcccgctcgagcccgaacgcgatgggctgcacgacggccttgtactcggctaggccgggcgtgggggtgtcgtcgggcaggaccatgccgtccatcacgaagttgccgtcgtggacgacctcgccgaagtcgccgccgtaggcgtagaacgcctcgccgtccgcggtctcggtgaggatgccgtggtcgcgccactcccacacgaagccgccgtggaggcgcgggtagcggagcacgaggtcctcgtactcggcgatctggccggggccgttgcccatggcgtggacgtactcgcacaggatgaagggcttggtgcgctggcgcatgccctcgccgggcgtgcaaccgagcaggtcgcccgggatgacgtcgctgccgatggactcggtctcctgcaggttcgagtacatgcgcgagtagacgtccgtgtactcgcccgtgtagtcgccctcgtagtgcacgggccggcccgggtcgcggcggtggacccacgccgacatggcggcgaggttgcggccggtgcccgcctcgttgccgagcgaccacatcacgatggaggggtggttcttgtcgcgctcgacggtgcgctcgatccggtcgaggtacgcctccgcgaagcgcgggtcgtcgctcgggttgccgacccagccgccgaactcgaagccgtgggtctcgaggtcgcactcgtcgatcacccagaagccgagctcgtcggcgaggtcgaggacacgcgggtgcggcgggtagtggctcgtgcggatcgcgttgacgttgtgctgcttcatcagcagcatgtcggcgcgcgcgtgctcctcgtcgaagacgcggccgcgctcgggatgcgcctcgtgccggttgacgccgtggaagaccacgcggcggccgttgaccaggaaccggtcgccctcgatgcgcacggtgcggaagccgaggcggatggagagcgcctcgacgttggtgcggaggaagccctggtactgcgtggggctctcggcgctccacggctcgacgcggtccacgtgcacgggcgcgacgtcggccggggtgtcccaggtgacgtggatcccgaggtcctccacctcgaacgtgacggggaacgcggacggctccgcgtcgacctcgacgtgcacggtgcccgcgcccgtctcgtggtcgtactcggcgcgggtccacgcgtcgtcgatgccgccgatcgggcggccgaggagggtgacgtcgcggaagatgccgggcatccaccactggtcctggtcctcgaggtagctggcgatcgaccactggtgcacgcgcacggcgagcacgttggatccgggccgcagcgacgcggtgacgtcgaactcgtgcgagaggcgggatcccatcgcggtgccgacctcgtcgccgttcagccacaccttgaaggccgactcgacgccctcgaagcggagcacgacgcgctcgagcgactgccagtccgtgggcacctcgatctcgacgcggtagtcgcccgtggggttctcgtccggcacgaagggcggctcgacggggaacgggtactgcacgttcgtgtaggcggggaggccgtagcggccgtcctgtccgagcacccagtggctcggcacggggatctcgtcccagccggagtcgtcgaacgcggggtcggccatctcgtcggagaggccgcgcggggtgggggagaggcggaaccgccagtcgccgttcagcacgatgcgcggggcatccgagtgcaggcaggaccggggacgtcgggccgcgcccgacgtgggggcgaagtcctcgtagtaggggagggcgtgcgtcatgggcttccttgcgcgtgggcgggggcggcgacgtgccgcgcatccatcatcgtgggtcggggggcgacgcgccgaacgcgcggacggccgggcaggtcgccccgcccggccgtccgcggatccgtgcgcgagtgcgtcagcccttcacggcgccgtcggtgagaccgccccgccagaacctctgcagcacgatcatcgccgcgatgagcgggatgatcgagacgagcacgccgcccgtcgtcagctggtagaactccggcagccggtcgacctggctccgccagttgttgaggccgagcgtgatcgggtacagcttcgagtcggccagcatgatcagcggcaggaagtagttgttccagatgccgacgagctggaacaggaacaccgtcacgagtgcgggcgtcatggagcggagcgcgagcgtgtggaagatccgcagctcgctcgccccgtcgatccggcccgactcgatcaccgcgtcctccaccgacgcctgcgcgtagatccggcagaggaacaggccgaacggcgagacgagcgacgggatgagcaccgaccagtacgtgttcgcgatccccatcgagctgaacagcaggaacagcggcagcgcggtggccgtgcccggcacgagcaccccaccgaggatggtgccgaacacgatgttcgatcccgtgaacctgtacttcgcgagcgcgtacccgccggcggcggcgaagtacgtcgcgatgagcgcgcccaccccggcgtagagcaccgagttcaggaaccagcgcacgaagatgccgccgtcgtacgtgaacaccatcgtgaggttctgccacaggttcatgttcgcgaacaggaacccgttggtgctgaacaggtcggccgtcgtcttcgtggccgcgaccacgatgtagtagacggggacgaggaagtacagggcgacgagcgtgaggatcgccgtgacgatgatccgcgtcgcgggcttcgtgcccgcgcccggggcgctgccggtcttcgacggccggctcaccttcgcctcggcggcctgggcggcgcgcttttgctccgccttctgcgcggctgtctcgctcgtggtcggtcgtgcctccgtggcggtcatgcgcgcgcccccttcttcctcgctgcggcggcttcccgctcctccttgggcttcctgttggtgaacgccaggaacacgaacgacagcacgaacgcggcgagggcgatgatgaccgcctgcgccgcggcgacgccgtagtcgttgtacgcgaacgccgtggtgtacgccgacaggttcggcgtgtactgcgagtcgatcgcgggggcggaggtggcgagcacctgcggctccgcgaacagctgcagcgtcccgatgatcgagaacacggtcgcgagcacgagcgccggccggatcagcggcagctggatcgacatcgccgtccgccaggcgcccgccccgtcgatgcgcgcggcctcgtagacgtccccggggatcgacttcagctgggcgatgatgatgagcatgttgtagcccgtgtaggtccaggtcacgatgttcgcgatggaccacagcaccgtgtcggcgccgaggaagtccagctggatcccgaacatctgcccgatgtcgatgatgggcgagagccccgggatgtagaggaagccccagaggatcgtcgcgatgacgcccggcaccccgtacggcatgaagtacgccgcccggaagaactggggccacttcgccgacgccgactcgagcaggagcgcgaggatcgtgcagaggatgatcatcaccggcacctgcacgatgccgaacagcagcacccggccgatggacgcggtgaacgcgtcgttggcgagcgccagggagtagttctcgaacccggcgaagacggtggtgacgccctgctcgccgaacaggccctcccgccgaacggtcgtgaacgactggaacaccgcgtagatgatcggcagcacgaaggtcagcacgaagaccgcgaggaacggcgcgagcatgacccacggcgcgatcgtctgcgacttcttcagctggccgcggctgacgcccgagcgctgcgcgcggacggggcgggcagcggcgcgctcgccgctggcgggacgcgtgtcgacgctcatgcggacgccgcctcgaccgtgaggcccttgttgcggaaggcctcgatcacggcctcctgcgcgagcggcagcgactcgacgagggtctggccgctcgtgagcttgcggcggaactcgtcctgcagggtgttgagggtgaactgcgtgagcgggcaccaggaccagtcgaggttctgctccttcgccgcgggcgcgaacacctcctcgttgtagctctggccgctgaaccactcgctcggctcctgccgggaggcgccgatgtagtcgggcgacggcgaccagccgatgccggagttcttgatcatcgcgtcgatgccctcgggggaggtcgtcatccacgtcatgaacttgagcgcctccgcggggtgcttgctgttggcgagcacggccgcggtggatcccccgaggtagctggatccgtatgccccgtcgaagccccaggtctgcatgggcgcgaccttccacttgccctcgccgcccgagaccgactggatgagggcgtcgccccagctggcgctcgtgacgccgaagaccttgccgtccgcggcggctgcggtccacggcggggagaaggccgagtacgaggtgttgaccacgtcgtcgtcgatggccttgtcgaagaacgcggcgacctccatggtgcgctcgtcgagcatgccgacgacccagcgctcgccgtcgatccggaaccagttcgcgccggcctgcgtcgcgtaggaggtgaagacgctggcgtcggcgacggggaagcagtcgaggtagttgccggcgccggtcttgcggacctcggcgccgagcgtcgcccagtcgtctcaggtcgcgggcggctggccgcccacctgctcgaggagctcgcgctggtagtagaaggccatggggccggagtcctgcgggatcccgaagacgccgtcctggaagctgacctgcttccacagcgcctcgtcgtacttgtccctgtactcctcgacgccgtagcgggtgaggtcgacgaggccgttggcgaggaggaactcgggcagctgccggagctcgacctggccgatgtcggggccgccgcccgcggtgatcgcggagtacatcttctggtacccgcccgcgttgccgccggggatccagaccgcctcgacctggatgtcggggttctgcgcgttccagacgtcggcgaccttctgcaggtccttcagccacgcccagtacgtgagcgtgaccttctcgccggccgccgcagcggggatgaccggatcggagttgaccagcctcccgcccggcgccgagcacgacgcgagggccagcgtgcccacggcggcggctcccacccccagtgcctgtctcctgctgatcgaatgcgtcatcgcatccctcccgtcgtcgttgatggcagatgggctggagcccgcggccactctaagcgcgcgacgaaacttattcctaacctctggtagggattcctgggagaacggcgcgagccggctcagcggcgcgcgccccggttccgcacggcccactcgagggcgtgcatcgcctggtccttcgtgagccgcgtctcgagcccgcagttcgggcactcgacgcggtaggtcgagcgcagcgggatcagcggcacgaagaacagcgtgaagcggagggtgcggtggagcacgcgctgggcgctcgtcacgccgcagcggaggcatgcgaaggtcacgatgacgatgagggcgtcgcgcgcgcgcgtgccgaacaggaggatcacctcccgaggctacgcgcgacgcgcggagcataggcggtggggcggcccccggacgaggaggcgacgcccggcggatcacccgctacggtcggaggacacgctcccagcagatcggccccgcatgaccacgcaccacgtcggcgcgcacgtcacctctgcggcggcctgcccgggagccgcggcgtgatcgtcttcgtggtcgtaggggccgtgggactcctgctcctcctctccagcgtcgcgctcggcgcggccctcgccatctacggcgtcggcggcctgctcgccgaccaggcgggcatcggatccggcggggccatcgcgatcgccgtcgccctcgcgctcgtcgccctcgtggtggtgcagctcaccgtccgcttcgtcgcgaagcaggagagcggcggctcgtactcgcccgtcgggatggtcggcgtcgtcacctcgcccacctcgcccacgggcggcgaggtgcggctcaagcacatccgcgagctggagcgccggctcgccatgagccccgagccgctggccgtcggcacccgcatccgcgtcgtctcggaggacgggttccgcgtgcgcgtggagcccgacgccgacgccgcccccaccacctagcagcacccgtcccaacgagaggaaccatcccgtggacttgatctccggcggcaccaccgcgatcgccgtcatcgtcatcatcgtcatactcgtggcgctggtggcgttcatcgcctcccgcgtccgccgcgtgccgccgaaccaggcgctcgtcatcgtcggccgcaacgccgagaagagcgagggcggcgccggcttctccagcccgcagaaggtcatcatcggcggccggaccttcatctggccgatcttccaggagggcttcacgctctccctggagcagtaccagacgagcgtcacggccgaggcgcgtgacgcgaacttcatcaacaccgccgtcgtcgcgaccgtcaacttcaaggtgacgggcaccgaggacggcgtgcgccgcgccgtgcagcgctacctcctccagcaggacgccctgccggagatcgtgcgccagtcgctcgagggcgcgatccgcggcctcatcggcgaccggcccgtggacgagctcgtgaagagcttctccgtcgtggcgcaggaggccgtgaaccagacgaagaacgacctcgcggagctcggcctccagatcgagacgctcaacgtccgcgagatcacgacgcccggcagcacctacctcgacgaccgggcccgctcgaacgccgcgcgcgcccgccagatcgccgaggtcgccgaggccgagaacaagcggatctccgcgctcgccgcgatcgagaacgaccagcagaccgccgagcgccagctcgagctcgacctgcgtcgcgccgccatcaaggcggacaccgaccgcgccaacgccaccgcgtacgcggccggcgagctggcgaaggccgagcaggaccgcctggtcgccgaccaggagcgcaccgccgtcgccgcgcaggccgaggtgtcgaaggagcgcctgcgcatcgacgtcgagctccccgccgaggcccgcaagtacgcgaccgtccaggacgcgcaggcggcacgcgacgccgagaaggcgaaggtcgacgtggaggtctaccagcgcacgcagaacgccgaggcggcgaagaccgctgccgtgaacgaggccgcgtccatcaccgcgctcgggaaggcgaacgccgacgcgatccaggcccgcggacaggccgaggccgaggcggccgccgcgctcgccgaggcgcagaacaagctgtcgcgcgaggcgctgcaggcccgcatcatcgcgtcgatgccggagatcgcacgcgagatggcggcgccgctcgccaacgtcgacaacatgacgatcatctcggcggacggcgcgaacacgctgaaccgctcggtggcggagaacatggcgaccctgcccaagctgctgaaggacaccacgggcatcgacgtcgcgacggcgctgagctcgttcctcggctcgaccgccgcgggcacgtccgccggcgccggctccacctcgacggatgtcggccccgggacggccgcgtccgagggcgccgggatctgatcccggtgccggtgctccccgaggcgcacgccgcctcgaggagcacggcgtgagatccacgagcccgttccgggcgttgtggggcgcgaacgcgctctccaacctcgcggacgggctcgtcttcgtcaccatgccgctcgtcgcggcgggcctcaccgacgacccgcgcggcgtcgccgggctcgcgaccacgtacgcgctcgtgcggctcctggtcgcgctgcccgtgggcgtgtacgtcgaccggctcgaccggcgcacgctgatcgtcgtcgccgacgcgctccgcggcgtcgccgtgctggggctcgcggtgtcgatccagtccggcgtcgcgtcgctctcggtgctctacgccgtgatggccgtggtcggcgtgctcgagagcgcggccgacggggccgcggtcgcggtgctgccgtcgatcgtgccggctggccgcctcgaccgggcgaacgcgcgcatcacgggcacgcagctcgtggccgacgagttcgtggggccgccgctcggcgggatcctcttcgcgctcgccgccgccgtgcccgtgtacgcgaccggcgggctgtgggtggcggcgggcgctgtggcgctcgcgctgccgcggcgcacgcgcgacgtccctccctcctccgaggcgccgggcgcgccgccgtccgtgttccgcgaggccgcggagggcgtgcgctggctcgccgggcaccgcgtcgtcggatcactggccctcatcggcggcctcgccagcgtcggctacatgctcccgttctcggtgctcgtgctgttcgtggatcagcggctcgggctggatgcggccggctacggcgtgctgctcgcggtgtccgcgctcggcggcctcgccggatccgccatcgccgcgccgctccgcgcccgcctcggctcctgctggaccatcatggctgccctcgtgctcggggcccggagcctcgcggccctggcggtcacacgcgatccgatcgtcgcggggatcctgctcgcgctctacatcctgcacgccgtggtctggagcatctgcgccacctcgctccgccagcggctcgtgccgggggacctcctcggacgcgtgggctccgcgggccgcgtggtgagcctcgtcggcctcgccgccggatccgcgctgggcggcgtgctcgcgacggtggggatcgcgctgccgaccatcgcgggtgccgtcgtgttcacgggatgcgcggtgctcgcggtcgtcgcgctgcgcggggcgggggaggcgacgtcctgatgccggaccccagctgtggaggacgcgcgcgccgcggacgctgcatcacgaccagtcaaagacgtccttcgctgcacggtcccgccagaggcgcgtcgccggcgccgccgagccgcgagcgctcgcccatcccctgcggctcgcgatcctcgaggagctgacgctcgggggcccgctcaccgcgtcgcagctcgcgccttgagtgggggggggcgtcgcccagcgacggctggcgcggtacgccacgtggcgcgagacggagaccgtactccgaggagtggcgcacggccgccgtggacggccagtacgggtgctggctcacaccggcggagctcgggcagctgcggcagcgcaccgaagacctgctcctctcgcgtcaccgcgagcgccggacggatgccgggtcgcgccctccgagcgcgctgcctgtggagctgctcgtgcgaggtcgcccgatacggaccgctccgtgacgcacgtcgcgacccgcccgccgtgcgcctcgtccgggatcgccggtcgcgcgcatacctcagcggtcagatcgtgtcggtcctcggcgacaccgccccggaaggcatcagtcgccgtgatgcggtggtggctgccgctggtcggatgcgagacgtcgatcacgatgcggtcctggtggaaggatgcccgtgcccgggaggcggagggtggcctcccggacgggtaccgtcgtaccacttgtcgcgctagcgccgagggagggcgtacggcttgccgaagggcgatacctcccacacgttggactgcttcatgtcgacctaccccttggtctcccgagccacactcctccagccacagatgctggtgtcgatgtagttctggacgaaatacctccccgtcgcggacacggtgatctttccctccccgacattggggaagtagttgttgggcgggtccaccgcgacgcacgcgcccgcctggggcagcccgtccccgaacacgcggacggagcggacgaggtgcgacagcgtcttctcgtaggtcgagttcaagtacagcgtcgtcgtgccgctggcggcctgcggcacgatggtctgggcagaggccgggacggcaccgagaccgaagaggagggtgcccgtggcgagggcgaggccggcgacctggagcaacgaggtgcgaggtcgtcggcctgtgggggcgtgatgctgcatgggacggtgttcctgtctctcaggctttccgctgagccgacgccgtgtgggtcggccttctcattcacggatgcgatcccgaggtcagggcctgggggtggcacctgcgccggactgtgcacatggggagcgcggctcggcgctgtcgtccgcggtcgtgcggggctgccctcgcaggccgacccgcgtggcgcacccgtccgggtgaggacacgcgtcgggtcggttcgctgcggtctcggatgcgccgcggagtcgcgatccgcgggaggtgctgccgcgctgcgccgcgccggggctggcgacaggcgatcatcgcggccctgtccgcggcgtccgccgccaggtccccgcggtccgggctcatccgcgccgaggtagcgctgctccaccgccggggtcaggctgatggagaggccgccagcggaccgtgaccggggaggaaccggaccggccgcggccaggccgcgagccgctcgaaggtcgagcggctcgcgacggtgtcggcatggaacatgtcgtgcaacggttgggggcccgtgatccgcgaggtcgcgtgcccggtgacgagcgcgtcgcccgtgatgagggccccgacgtgctcgagcacgaagctcgagtgcccggtcgtgtggccgggggtggcgatcggcaccggacgcccgggaacgtccaggggagcgtcgagggcgaagtcctcgacatcggcgtaccccacctcctcgagcccgccgtgccggaccgccgcaacgagccacgcgagaacccgcggatcgtacgcgtggcgcaacgccgtctgcagggtcacctgctggacgacttcgcgtcggacgtgggcccgctcctcggcggaacagaggacgcggggctcattcggcacggccgcgaggatccgttccaggccgccgatgtgatccgtgtgcgcgtgcgtgatgaggacggcctcgaggtctcccgcgccggtgcgtgccgtgatctccgcgaggctggcgaggacggcgtccgcgtcgcgcgggtatcccgcatccaccagggtcatcgccgaaccctccgtgaggatcgtccagttgacatgagctccgcggacgaggaacacgccggcttcggcatcgatgatcgtgtacgcatcctccctgcgggttccgagcatgagcgtgtctccatccgatccggtgcgcggggcgggccgtgcgaggtggcgagccgcagcacgagcgcaccgcggcgggacatcacacggtaacgcgtgcgcgcaaccccccgcggcacgatcgaacaggctcgtatccggagcacggggcttctcctgcgccgcgtcgtcgtgcgcaggctcggatatcccgaccccgcgggtgctgcctatccggcgtcgggcagccgcacctccacgagcccggcggtgacgcgcgtctcgaagcgcggctgcggcgcggtggcggggccgtggatcacctcaccgctcttcaggctgaagacgctgtcgtgccacgggcaggtgacgcacgcctcgcccgtcttcggatcggtgcccagctcgccctcgtcgagcggcgctgagaggtggctgcaggtgttgctcagcgcatccaccgtcatgccgttgcggcggacgaggagcgggaggccggcgacgtcgcgcttcgcgaggcggccgtcgggcagctcggcgaggtggcctagctcctgccaacccgcggggaaccggtgtggcacgtcctcggcgtggttggcgcccgccgcctggcggtaggcgaggtggccgccgaggaagccgcccgccgagacgaggccgagacccgcgagcccgaggaccttgccgctggtgtgcttgccgcgggtgcgctggatccaggagaggccgtagaggcccgtcgcgagcgcgttggccgcggagtgcacgatgccgacgcgcatctgctgctcgtgcagctgcgaccagtcggcatagccggagacgatggagggcgctgcgctcagcacgccgacgccgaccagcgccctgctggccttgtcgttgccgggcaggaagtccagtaccgccgaggagacccacgcaccggtggggatcaggacggcgaccgggtgcagcgggtggccgaacggcacgccgtgcagcaggtcggccagcgcccgcggcttgagcagcgcggtgacgacgcccttcacgcgatccacgatcggatccagcgccttcgcgtcctcgatcctcgcgatggccgcgacgagcttcagctccctcatgggatctcctgccggttccggcgccgcattcgacgctctcctcccaggcaacgcctgcgcgacgcccgcgacaagggcgcgggcgtcccggtggaggcgcgcgtcaggcgtcggggtcgtgcgcgacgtgccgggaggcgaccggccggccgtgccgcgcgatccggtagccgggggagcggagccgacgcgtccaggggtacgtggtgtcgccgggcggtgcggcgagcacgggatccgcgcgcgtcgccgtgtcgagcggcccggcggagtcgtgcgccagctcgatccgcgcggcgacgtgccagagcccgcgcggcgtcgcgtgcacgaggcgcatgcgcaccggccgcgtcgcgagcgcgcgcccgaggtcgtcggcaccggccggcagcggcggatccgcgtccaccagcacgccgagcagcaccggccccgcggatccgcggtacggcatgagcgtcgacaggcacgcgcccgagacggaccgatgcggcgcgagcaggaagcgcccggcaggcgagagaccggtggatgcgagcagcacgtcgaccgtggtcccgccgctgtccgggatccgcagcgccagcccgagcacgtccggcagcgccgcggggaggccgccaccgcgcgagaagcgggcgtcgacttcgagtggcgcgtcgagcccgtcgagccccgcgagcccggaggcggcgcggccggcgacgggcgtcagcgtcccggcgagggcgacgccgtgcggatgcaggggtcgcgggcgtcgagcgaggcggacggcggagacgagccccgcgaggacgttcccgccgatgcgggccggggtgccggacatctcccgaccctattccgcctccgcacgacctgccgctgcctccacctgtgggcgacaccggtcgagcctgctcgccgaccctatcctcggtcggatggcgacgaggggaccggggtcgagcgcgtccgtggacgattcggaggcggacgatccgaaccggacctccccgcgccccgccgcctcgggcgggtggtcgcggctcagcgcgtcccgcggcttcctcctgctctggggcgcgcagtcggtctccacgctcggtgcgagttcggcgtccttcgtcctcaccctcgaggtgttccgcgacaccggcagcgccgtcgccctcgcggtgctcactgtcatgtcctcggcgggcaacatctacctcgccccgctcgcgggcgcgttcgccgaccgcatcgggcaccgccgggccgcgatcctcgccaacgtggtgctcgcgaccgcctcggccgtcatggcgacggtgtcgctgatcggccccgggcgcctcctcgggctcgtgtacccgctcgtgctggtctccgccatcgcggcgagcatgctcacgctgaccctcacggccagcatccggcgcatgaggcaggacgcggatctgacccgcatcaacggcgtcacgacgctcctgcagcgcgcgcccgtcatcgtcgcccccgtcgtgggcgccgcgttgtacgccaccgtcgccccggcgtacgtgtacgtggtggacgggctcacgtcgctcggctgcgtcgcggcgctcctcgtcgtccggtgggatgcgccgcccctcgccgggccccggcgtgccaacccgttccccggggcgcgcgacggcctcgcctggatcctccgccaccggggcatccgcgagatgcagatcggcttcgcggggctcaacctcttcaacgggctgggtgtcacggccacgaccgcgtacgtgatcctgctcgccgaccgccggtggggatccgcgtcggggctcgccgcctacaacgtgagcgccgcggtcgggctcgtcgcgggggccgccctggccgggtgacgcggcgacaggatcccgcgcctcgtcgcgatcacgggcatgccgctcgtgctggggctcgtcggccgcgcgtcgctcggcgtcacggacgtcctcgcactcgtcgtggcagccgggttcgtgcggaacgcgtcgatccagctgcagggcgcgccgctcgccgccgtctggcaggagtccgcgccgccggcgcagcagggctccatcctcggcggcgcgcgcctgctcggccaagggccctacccgttggcggtcctggggggggggggcggcggcctcatcacgctgctggcgccgctcggacaggaggaggcgatgcgggtcatcctcgtggtcgcggggacgggcgaggccctgtgcgggctcgccatgctgtcgtcccggcacgtgcgcgcgctcttctcctgatccgcgccgacggcgtcggaccgtcgaggcggtcgcccgcgacgacggagggccggaggggtgatcccctccggccttcgtgcgctcgcgtccggcggccgccggacgccgctccgctacggcgtcggcatgccgccgttgacgttcagcgtctcgcctatgacgtagctcgactcgttggaggcgaggaacacgtaggcgggcgcgagctccgcgggctggccggcgcggccgaggggggtgtcctcgccgaactcgggcagtgcgtcctcgggctggccgcccgcggtctgcagcggcgtccagatcgggccgggcgcgacgacgttcacgcggatccccttgggcgccagctggccggcgaggcccttcgagaacgcgttgatggaggccttggtcgtggcgtagtgcacgaggttcggcgacggcgcgtaggcctggatcgacgacgtgttgatgatcgacgagccgggcttgaggtgcggcagggcggccttcgtgatccagaacatcgcgtagacgttggtcttgaaggtcaggtcgaactcctcgtccgagatgtcctcgagcgcgtcgacgttctgctgcttgcccgcgttgttgacgaggatgtcgagtccgccgaggccctcgaccgccttcgcgacgagctcgcggctgaactccgcggtcgagatgtcgccggggatcgcgacggccttccggccggcctcctcgatgagggcgacgaccttcttcgcgtcctcctcctcctcgggcaggtaggagagcgcgacgtccgcgccctcgcgggcgtaggcgatggcgacggccgcgccgatgccggagtcggcgccggtgatgagggccttgcgtccctcgaggcggttggatccgcggtaggtcttctcgctgcggtccgcggtctcgtccaggtcggcgtcgaggccgggaccgtcctgctgctgcgcggtcgggtcgatgcccgcgtacatcttggtcgggtcctggaacgtgtactggtcggtgctcatgtgtctcctggtgctgtggtcggcgtgcgggaaatgggggagtggatcaggcgggcggggtgtcgtccaggtcgatgtcctggccggcgagctcgttgtcggcgagcacgggctcggcctcgccgtcgacgccgagggcgtcggcggtgggctcggcgtcggcgcccatgacggcgtcgtcgtccggctcctcgacgggctcgtcggtgtcgggcagcacggtctcgccggcgaccgcgtcgttggtcacggtctcgttcgcgagggcctcggtgtcgagggcggtgtcatcccccgtggagtcgtccgacggggtgatggtggcgtcggtcacggtcactcaccggcctcgggcttggggtggccggggatcgagtcgccgctgaggttgagctcggcgggatccacgtcgatctcgcccacgtcgtcggggcctcccgatccggggagcacctgcacgtcgtccgcggcggcggggacgtcgtcggagacgccctcgctctcggtgatctgctgctcctgcttgacgcgcgtgtcgtcctcgctgggagagatgaagtccttgtcctggttggtgtctgaggtgtccgcgggctggaggcgcgggtcgtcggtgtccatgcgtccgacgctacgctcggcctccagcagcgtgtggcggcgttcaggcaacgcgcatgtgcagtgcccggagcccgtcgtgacggcgcctcccggggtggatcactggtcgtcgggaccctcgccgaacgggtcgggggtgtcctcgcgcgcatcctcctcggcggcctccgcctcctccgcgaccgagtcggcgtcgatgggcgcgggctcggcgagcgggtgacgcggggcgtcggggatgtggggatccgtcacgtcagcggccctcggggtcgacgtgcccggatgcgtcgtcggcgggcgcgctcatgtgggagtcggacgcggtgaccgcgcggttgtcggggaccgccgggtaggcggcgctcgcgggatccgcgtcctcgacctcgggggtgtcctcctccgcgtgcccgtagccggtgccgtcgggtgcgcggaccgcgtcgccgacgccggcgggggagccgtcgtcgccgaccacgtcgtccacgctcaccagcccgtcaggatccccggggccgcgcccggtgcggatgccgtctgcctgctcgtcgcggtcgctcatgctccccaccctacgagcgtcgggactgcgggagacgtgtgctcgacgcccccgaatcggggtcgcgagaatgcctcgcggagggtccccgcgagtcgtcgtcggccgggttgcgttcccggccgagcaccttcatattaggtgagccttacctaaccgcgcacggtgctcgtgacccggacacggctccccatcgaaccgacgaaggacccatgaccctctccccgcacgccgcccacccgtccgatccgacgctcgacgacccccgcgaagacccgctcacggccgaggcggatcccgccgccgagctcttctccaaccgctccctcgccggctgggacgccgccctccggtcggccgcggcttacgtccgcgccgccgcccgccgcgccgacgggccgttcaccggcatcacgcccgaccggctccgcggatccttcgccgggctcgacctcgaccgcccgctcggcggcctcgacgacgccctcgacgagctcgacgacctgtacctccgcgacgcggtgtggttccacgacccgtcgtacgtcgcgcacctcaactgcccgatcctcatcccggccatcgcgggcgaactcatcctctcgagcgtcaacacgtcgatggacacctgggaccagagcgcgggcgcgaccctcatcgagcgtgccctcatcgactggaccgcgggccgcgccggcctcggcgacgaagcggacggcgtgttcacgagcggcggcagccagtcgaacctccaggcgctgctgctcgcccgcgacgaggcggcggccgtgcacggactcgcacccggcgaccggcagcggatgcgcatcctcgtcagcgacgtcgggcacttcagcgtcgagaagagctcgcggatcctcggcctcgcccccgacgcggtcgtccgcgtgccgagcgacgacgccaagcggatgcgggtcgacgccctcgagcgggagctcgcgcgctgctacgcggcgggcctcctgcccgtcgccgtcgtggcgaccgccggcaccaccgacttcggcagcgtcgacccgctccccgcgatcgggaacgtctgccggcgcgaggggatctggctccacgtcgacgccgcgtacggcggcggcctgctcacctcgctccggcaccggcacctgctcgacggcatcgagcgcgccgactcggtgaccgtcgactaccacaagaccttcttccagcccgtgagctccagcgcgctgctcgtgcgcgacggccgcacgctccggcacgcgacgctgcacgccgactacctgaacccggcggaccgcgcgcacgaggagatcccgaaccaggtcgacaagtcgctgcagaccacgcggcgcttcgacgcgctgaagctctggctcacgttgcgcacggtgggcgccgacggggtggggcggatgctcgacgacgtcatcgcgctcgccgaccgcacgtggtcggcgctgcggcgggacccggcgctcgaggtggtggtgcggcccgagatcagcgcgctcgtgttccggtacgtgccggcgggggagcgggacggatccgcggggccggacgcgggggcgcgctccgacgccgtcaaccgcggcatccggcaggcgatccaggactcgggccgcgcgatggtcgccgcgacccgcgtgggcgggcgcgcgcacctcaagctgacgctgctcaaccccgcgaccaccgacgcgcacatcgcggagatcctgcggatggtggtggcggcgggcgacgcgctcgacgccgggctgggctcggatgcccctgccgccgcggaggccggccgatgagcgccgccgcttccgcccccgaccgcatccacgacgtcgtcgtgatcggcctcggccccgcgaacctcgggctcgcctgcctcgccgacccgctcgacgacctcgacctcgtcgtgctcgagcggaagccccgattcgactggcaccccggcatgatgctgccgaccgcgcacctgcagacgccgttcctggccgacctcgtgacgctcgcggatccgacctcgcgcttctcgttcctcgcctacctcaaggacaccgggcggctgtactccttctacatccgcggggacttcttcgtgctgcgcagcgagtacgtcgcgtactgccggtgggcggcggagcgggcgcgcggcatcgagctcgaccgcgacgtgcgggcgatccgctacgacgagaccagcggcgcgtacgtcgtcgagtcggtcgacgccgcgggcaccgcgcacgtgcaccgcggacggaacctcgtggtcggcgtgggcacgccgccctggctgcccgaggccgtgcgcgacctgccgggtgtcgtgcacagctccggctacctcggcgcgaaggccgcgctgcaggagcgggacgcgatcacggtggtcggaagcgggcagagcgcggcggagatctaccgcgacctcctcgaggacgtggactcccgcggctaccggctcgactggatcacgcgctcgccgcggttcttcccactcgagtacacgcgcctgacgctggagatgacgagccccgagtacagcgaccacttcttcggcctgcccgccgacgcccgcgacatgctgctgcgcgagcagcggaacctctacaaggggatcgactcggagctcatcgacgagatcttccacacgctctaccggaagcggctcgccttcgacgcgctgcgggcggaggggcggctcgcgccgggcggcgacgcgggatccggcgtgccgacccggctgctgacgaacgcggaggtcgtgtcggcgcggccgacgcctgacggcggcgcggtcctcgggctgcggcatgcggagacgggcgccgagcgcgactggccgacgggcgcggtgatcatggcgagcgggtacgacgcatcggcgccgcggatcctcgacgggctcggcgaccgcgtgcaccgcgacgcgcgcggccgcctcgacgtggcgcgcgagcacacggtcgacgacgccgggacgctcttcgtgcagaacgcggaggtgcacacgcacggcttcgtcgcgcccgacctcggcatgaccgcgcaccgcaactcgcggatcctgcgtgccatcacggggcgtgaggactacgcggtggaggagcggatcgcgttccaggagttcgggctgcccgacgacgtgcctgcggccggatcgggggtgctcgcatgagcgcgcccgccctcgaggcgtccgccaccacgccgcccgccgagtccatcgcctacgtgctcgacctgcgcccgctcgagccggacgccgacgccgcgctcatccactcctgggtcacggccccgcgcgcccgcttctggcagatggagcacgcgacgctcgacgacgtgcgggccgagtacgcgtccatcgcggcggatccgcggcgcgaggcctggatcggcctccacgacggcgcgcccgcgttcctcgtcgaggcctacgacccggccgaggaccccatcggcgcgcacctcgatccgctgccgggcgaccgcggcatgcacctgctcgtcgccccgcccgcgggcgatccgctgcccggcttcacgaccgccgtgatgcggcacgtcgtcgcgcgcctgctccgggatccggccgtgcggcgcctcgtcgtcgagcccgacgtccgcaacacccggatccagcgcctcaacgagctcgtcggcttccggccgctccgcgtcgtcgacctcggcacgaagcacgcgctcctcagcgtcgccacgcgcgacgacgcccttctgcacgccacccccacggacggacccgccatgaccctgacccccgaccgcacgcgcgacgcgcaccccgagacccggcccgccgccgcgtcgagggcctccgagccaaatccgcgcgtccaccccgccgcgcacctccgccccgacgtctgggccgccgccacccgccacctcgtgcgcaaggcgctcgccgagttcgcgcacgagctgctcatcgcgccggagcgcgtggacccggagctggcgcccggcgagccccgccgcccgcacgacccgaggcgctgggccgagtaccgcgtcgcgagcgccgacggccggagccgctacgagtaccgcgcccggatcctcgagctcgaccactgggacgtcgacgaggcgagcgtccgccggacggtcgacggcctgcccgccgagctcgacgcgaccgacctcgtgctcgacctgcgcgaccggctcgggatcaccgacgacgtcctgcccgtctacctcgacgagatccagagcacgctgtcggccgccgcgttctcgcgcctccgcgacgtgcccgacgcgcggggccttctcacggcgtcctacgctgaggtcgagtcgacgatggacgagggccacccctgcttcgtcgcgaccaacggccgcatcggcttcgacctcgacgaccacgaccggtacgcgcccgaggcgggcgccgacgtgcggatcctctggctcgccgtgaacgcgcggctcgcccgcttcaccgccatcgacggcctcgaccgggaggcgttcctcgacgcggagctcggcggatccgcccgtgcccgcttccgcgcgcgcatggaggcgctcggcgtcgaccccgccgagcgcgtgctcgtgccggtgcacccgtggcagtgggagaacgtggtcacggtgaccttcgcgggtctcgtcgcgcggagggacatcgtgctcctcggcacgggcgacgacgagtacggcgcgcagcagtcgatccgcacgtgggccaaccgcacgagccccgagcgctgctacgtcaagacctcgctgtcgatcctcaacatgggcttcacgcgcggcctctcgccggcgtacatggcggtgacccccgcgatcaacgactgggtgcacgcgctcgtcacgggcgatgcggagttcgcgcggctcggcttcgggatcctccgcgaggtcgccgcggtcggcgtgcgcgacgagcgggtcgacgccgcgctgccgcccggccactcccacggcaagatgctgtccgcgctctggcgtgagtcgcccgtgcccggcctcgccgagggcgagcggctgatgagcatgacgagcctcctgcacgtcgacgcgcacggggacacggtgctcggcgcgctgatcgatgcatccggcatcggcgcggccgcgtggctgcgccgctggctcgacgcgtacctcgtcccgctcgcgcacgcgctcatcgcgcacgacctggcgttcatgccgcacggcgagaacgtgatcctcgtgctgcgcgaccatgtcgtcgtccgcgtgctgatgaaggacatcgccgaggaggtcgccctcttcgacaccgagcgcgagctgccggacgacgtgcggcggatccgcatggagatccccgaggacgagcgcaccctcacggtcttcaccgacgtgatggacggcttcctccgcttcgccgccgcgctcctcgaggaccgggacgacctcggccccgatggcctgtggcgcgtggccgcggaggcgctcgccgaccacgagcgcgcgcacccggagctcgcggagcgcttctcgcgcctcgacctcttcgcgccgtcgttcgaccgctcgtgcctcaaccgcctgcagctgcgcgacaaccggcggatggtcgatctgcaggcgccggtgatgcagatccacggctcgctgcggaacccgctcgccatccacgcgggcctccggccgcgcatcgactgaccacccggcccgcgcatgcgaggagccgccgcccgctgctgcggacgacggctcctcgtcgtgtgggcgcctcgcggcccggtcggatcagctcgcggcgtgcgcgccctgctcgacgcgcagcgtctgaccgtcctggccctggccctgctgctcgtcggacgtgaccgcgatcttgcgcggcttcgcccgctcgctcaccgggatggtgacgctcagcacgccgttggcgtagtgcgccgagatgcgctcggtgtcgatgccctggccgagcgtcagctggcggaggaacgtgccggcgacgcgctcgcgcgtgagccaccgcacgttctggtcgccggcgagcgtgcgctccgcgcggatggtcagcagctggccgtccacgtcgatgtcgaccgagcccgggtcgatgcccgggaggtcggcggccaacacgtaggtgtcgccctcgcggtgcaggtcgatgggcatgggccggttcgcctggcgggtctcggcgagggcgcccatggcgcggtccagctcgcggaacggatcgaaggtcatgttcatgctcgactcctcacgatgatctgcggtgatgatctgcgggttgagccccctcggctcaactacggcgagattagcactcgacgcaggggagtgccaagccgttcgccgagggcgaatgcggctctcgccaccgcttcaggagcgtcggcgcaggtcgcgctccatgcggccgatgagggtccacaccgcgcgcgagaggtccgggtgctccatggcgatcccgcgcagcagccggtactcgaaccgcgcgaccacgccgggctcggtcgacggatcgcgcacgcgggccagctcctcggccatcccgtcggcctcgagcacgtcctgccggagcgtcgcgaccacgtgctcgtccacggtcggcagctgcgggatcacctcccacgggtcgtcgccgttccggcaacggtgctcgatcacggcgtccagctcgtcgcgggcctcctggcgcagcacctcgaggctggcggagaagcgggcgtgcacgggcggatcctctcgggcggcgggccgctcggaggcgggtcccttcacgctacgtcatgccccggagcacccccgacgggatggccggatgccgtcggtagcctggaggaccgcgacccaggaggatccatgaccgacaccgcccgccctgtcgccctcgtcacgggagccacccgcggcatcggccgcgccgtcgccgaagacctcgcccgcacgcatcgcgtgatcgtgcacggccgcgaccgcgatgccgtcgacgcgctcgccgcctccctcaccgacgccgtcggctgggcggccgacctcgccgcgggcggcctcaccgacctcgtgccggggctcgaccgcctcgacgtgctcgtgcactcggccggcgtgatcggcggcgacgcggtcgacgcgacgccggtggaggagtggcgccgcgtgttcgaggtcaacgtgttcgcggtggccgaggtgacacgcgtgctcctgcccgcgctccgggcggcgaaggggcaggtcgtgctcgtgaactccggatccggcttcacggcgaaccccaccggcggcgtctacgcgggatccaagttcgccctccgcgcgctcggcgacgccctccgcgaggaggagcgcccgaacggcgtgcgcgtgtcgagcgtgcacccgggccgcgtcgccaccgacatgcagcgggagctgcgcgccaaggagggcggcgcgtacgacgagacgcgctacctcgagcccgcatccgtcgcgcgcgccgtgcgcctcgtggtcgatcagacccgcgacggcacgctcgagtcggtgtcgctgcgcccgttcgggggctgatccggcggacgaccggacgcatcggccccgtcgtccgcgcgtgcgccgagcgcgattccttacgtcttggagatcgtcgttgcgagagacggtcttctgacgatacgttctcaccatgacctcccgcagcgacgccgacacccgcgccgacgcccacgtggacgcgtccggcgtcgacgcccacgtggacgcgtccggcgtcgacgcctccggcatcgactggggctccggcggcatcgagacgcagttcggctggtccatccaggccgtgtaccaggggttcgtacgcaccgcgcaggccgccgtggcgcacgtcccgggcgggccgcgcggctaccaggtgctcgtcgcgatcaccacggaggagccgtcgtcgcagctcgcgctcgcgcagcggctcggcatcgacaagacgcagatgacctacgtgatcgacgcgctcgccgagggcgggcacgtcgagcggcagctgcatccgcgcgaccgccggatccgccaggtcgtgccgaccgacgccgggcgctccctgctcgcgacggcgcgcgtcgccctcggcgaggtggaggacggcctgatgcgggacctcgaccccgacgagcgcgtcgccctccgtcgcctcctcgcccgcgtcgcggtcggcatcggcgaggccgccggccccgccgcggagcagtcggccatcgtgggcctcgagcagcccgtcgccgccccccatcgttcgcgccgaccggcgcgccgcactccccgagacggagaaccatcgtgaccacctcttcccccgcacccgcatccggccccgtcgtcgtcgccggcgcgaccggcgacatcggccgccgcatcgtccgcgagctcctcgcgcaggatgcccgcgtccgcgtcctcacccgccccggcagcaccggcgccgccgagacgtggggcgacgacccgcgcgtcgaggtcgtcgaggcggcctacaccgaccgggccgcgctgatccgcggggtcgccggcgcgcgcgtcgtcgtctccgccgtcagcggcgcccgtgcggtgatcgtgggagcgcagcgcgcgctcctgtcggcggcggtcgcggccggcgtgccgcgcttcatcccctcggactactcctccgactaccgccgcgtcacgcccggcacgaaccgcaacttcgagctgcggcgcgagttcgcggccgacctcgacgccgcgcccatccgggccacctcggtgctcaacggtgcgttcgccgacatgctcaccgggcaggcgcccatcgtgctgttcgaccggcaccgcgtcctctactggtcgtccgccgaccaggtgctcgacttcaccaccaaggacgacacggcccgcgtgacggcgctcgtcgcgctcgacgacgacgcgccccgcgtggtcgaggtggcgggggaccgggtgacggcccgcgacatcgcgcgcaccatgacggagatcacgggcacgacgttccagctccagtgggccggcaccacgggcgtcctctcgaccgcggccaggacgatgcgacgcgtcggccgcgacgagcaggagacgttcccggcctggcaggggatgcagtacctcgtgagcatgtacagcggcgaggccgagctgctgcacgtggaccgcgagcggttcggcacgcacacctggacgagcgtgcgcgacgtgctcgccgcgcacgtggcggagcggggtgcgaccgccgccgcgtaggcgacgcgcccggccgccgcgtcacgaggccacggctcgctgggtgccgcgtccagcgggcggtggaagggtggggccgcgccacgagcgccgcgggccggccgaccgaccgcccgcaccccagagcgaaggagacccatgtccgcacgcagcatccagtggcagctggcgaagcgccccaccggcgagcccacccccgacgacgtccgccgcgtcgaggtcgacctccccgacctgcaggacggcgaggtccgcgtcgagaacgagttcatctccgtcgacccctacatgcgcggccgcatgaacgacgtgccgtcctacgtgccgccgttccagctcgacgaggccatgaccggatctgccgtgggccgcgtcgtcgagtcccgctccgacgacctcgcggtcggcacgctcgtcagccacatgctgggctggcgcgacgtcgcccagggccaggccggcggcttccgccccgtccccgaggtgcccggcgtggcgtcctccgcccacctcggcgtgctcggcctgacgggcctcaccgcctacgtcggcctcacccgcatcgcgtccatcaaggagggcgacgtcgtcttcgtgtccggcgcggccggcgctgtcggctccatggtgggccagatcgcccgcctgctcggcgcctcgcgcgtcgtcggcagcgcgggatcggcggagaaggtcgagcgcctcacgtcgcacctcggcttcgacgccgcgttcgactaccacggcggcgacctcgaggcgaagctcgcggaggcggcgcccgacggcatcgacctctacttcgacaacgtcggcggcgaccacctgtccgccgcgctcggcgccctgaaggacttcggccgcgtcgccaactgcggctcgatctcgacctacaactccaccggcgaggagatcgcgatccgcaacacgggccgcatcgtcacgcgcggcctcactctccgcggcttcaccctcggcaaccaccaggacctcgcgcccgagttcgcgtcgaagatgggcccgtggctgtccgagggccgcatcacggccgacgagaccgtgatcgacggcatcgaccgcgccttcgaggcgttcaccggcctcatgcgcggcgagaacgtcgggaagatggtcgtgcggaccagcgcctcctgacccgcacctccctcgtgtcgtcctcggggagcgtcggcggggcatccgcccggcgctcctccgaggccgacgcgtccggtcccgaacgcgcctcgcgcaggcgccgcccctcgtcctcgagcagggcgcggcgccgcgcgagccggtccgcgcgggtcgtgtcgcgcacgggcagccgcagcgcgtgctcggcggggatccccgcctgcagctgcctggcgcggatgatctccacgtcgagctcgccgcccagcacgagcgacaggttcccgatgtacagccacagcagcagcacgatcaccgcgccgagcacgccgtaggtcgactcgtaggtcgcgacgtgcgtcacgtaggcgacgaaccccgccgtgccgaggccccatgcgacgatcgcgaccaggctgccccaggtgagcaggtccacacgacggcggcggaggttcggggtcgcggcgtacagcacgccgatgatccccgtcagcagcgccacgagcagcggccacttgacgacggcccacaccacgagcgtcgtgtcgcccaggccgagctgctgcccgagcgcgcgggccccttcgtcggtgagcagcagcatgccgaccatcaccacgctcacgacgagcagcgcgatcgtcaccccgagcatcagcgcccggtacttcacgagcggccggccctcctcggtctcctgcacgcggttcatcgcgcgcccgaacgcggtgacgtacgcggccgaggtccagagcgcgccgaggaagctcaccgtgaaggcgacgcccgagcgcggtccgtcggcgagctgctcgaccgggtcgcggatcacgtcgacggcggagtcgcccagcaccgaggtgagcacggcgagcacgccctcgacgcccgcgcgcgtgtcgccgaccacgccgatgaggctgagcaccgcgaccgccgcggggacgagcgacagcgtggagtagaaggtgaggctcgcggtcatatcgatgccgcggtgcttcatgaagccgtagaccgcgcggcggcacgcgtaccagccgagctcgcggccgatgcgctgccgccggtggagggcggcctcctcgaggtcggcccgcggcgtggcgtcgtcgggcgcgacgtgacggcggcggatgggcatgtcggcaagtctgacccacggccgggactgcggcgctccgggcgaccgtcggcggctggccgcgtccggccgcgtgcgctacacagggaggatggtgcacacatcctccgtcgagatcgagcgcaagtacgacgtccccgacggggtgcccgtcccggccttcgccggcatcgaggggatcgccgaggcgcggtccgcggagcccgtgacgctcgtggcggtctacctcgacaccgccgaccacgcgctcgccgaccgccgcatgatcctccgccgccgcgagggcgggcacgacgcgggctggcacgtcaagctccccgccgacggcggcgagggccgcaccgagctcggctggccgctgcaggacggcgacggcgacgacggtgcgatccccggcccggtgctcgaccaggtcgccgtccacgtgcgcggccgcgagctcacgccgctcgcgcgcctcgagaccgtccgcaccaccgtcacgctgcacgacgccgacggccgcgcggtcgccgagttcgccgacgaccgggtcaccggatccgacgtccgcggcggcaccgtgcgcgcctggcacgagtgggaggtcgagctgctgcccgacgcgcccgcgaagcgcaagcagcgcaccgcgctcctcgaccggatcgagcggcacgtgctcgaggtcggcgcccgcccgtccgacagcgcgtcgaagctggcccgcgcgctcggcgccgacgcgctcggccgccaggcgcccgcgggtcccgcgctgcgggatcccgcgaccctcacgcgggagagccccgcgtccgacgtcgcccgcgcgatcctcgcccgcggcgtgcgcgacctcgtcgccgccgatccgcgcgtgcgcgccgacgagcacgacgccgtgcaccggatgcgcgtcgccgtccgccgcctccgcagcgccctccgcacccaccaggacgtgatcgacccggccgccacggcgcccgtccgcgccgagctcacggcgctcggggccgtcctcggcggcgcccgcgacatggaggtgctgcgcgaccgcgtcgtctggtcagtggtcgagcacgacacggggacggtccccgaccacgtcggcgacgccctgcacgacgtcctcgacgagcgctaccgccgcgcccgcgagcgcgtggtccgggcgctctcgtccgcccgctacctcgcgctgctcgacgacctcgacgccctggtcgcggatccgccgctcgcccacgacgccagctcccccgcgggccccgcgctccacgcggccctgcgccgcgacgccgagcgggtcggccgccgggccgcggtcgcgcaggaggcggtcggcgaggccgcgcgcaccgaggcgctgcacgaggtccggaaggccgccaagcgcctccgctacgccgcggaggaggtgagcggccgcaccgtcacggtgctcggccggaagacgatgcggctcgcgaccgcggccgaggaggtgcacgacgagctcggcgagcaccgcgacggcatcgccatgcagcgcatcctccgcgacgaggcgaggcgcctcgcggcgcgcggcgaggacgcgttcgcgctcggcgtgctgcacgaggccgagcggctgcgcaccgagtcggcgctctggcgggccgagcgcgcgatcgagcgcctgctcgcgacggccgtcccgggagcgtgagggcggaccgtaaactcgatcgggtgacctccgacgccgacgtgcccaccccggcgtacgacccgtcggagctcgacgtcgaggtcacgggcggcaccgtccgcggcgtgcgcgagcggggcatcgaggcctggcgcggcatccccttcgcggccccgccccgcggcgacctgcgattccgggccccgcagcccgtcctcggctgggagggcgcgcggttcgcgcagcacttcggcaaggtcgccccgcaggtcagcgcgggcgccttcatgggcgcgccgcagggcacgccgatgggggaggactgcctcaccgtcaacgtcatcgctccgtccgggctcagccccgacgccgcgcgcgtcaaccgcgagtcgcagctgcggccggtcatggtcttcatccacggcggcgcgtacgtcgtcggatcctcgcgcgagaacccggtgcagggcgagggcctcgtgcgccagggcggcatcgtctacgtgagcttcaactaccggctcggcgcgctcggctacctcgacttcagccggtactccaggcctgatcgccccatcgagtcgaacctgggcctccgcgaccaggtgcaggcgctccagtgggtgcgcgacaacatccgcgcgttcggcggggatcccgacaacgtcacggtcttcggcgagtccgcgggcggcaacgccgtcacgacgctcatggccgtgcccgccgcgcacggcctgttcgcccgcgcaatcgcgcagagctcgccgacgaacgccgtctacccggccgagcagaccgcgcggtgggcggccgagttcgtgggcctcctcgcgggtcgggcggggcgcgcgcccgacgacgccgaagccgtccggctgctcaccgccgcgagcgcgtccacgctcgccgcggcggcgaacgagctgatggttcggacgcccgacgaggagccgggcaccatcacgttcagccccgtcatcgacggcgacgtgctgccggagcgcccgctcgacgcgttcaagcacggccgggccgctcgcgtgccgctcatcatcggcaccaacgagcgcgagggatccctgttcaccggccgcctcgacatcctcgcgaccacgccgccgcgcatcgaggccgtgttcgcgaagaccgacgaatcgcaccgcgcagagctggcggccctctaccccggcctgccgaagcgccgggccgcgctcgacttcggcggcgactacgccttctggttcccgtcgatcaaggtcgccgagcggcacgcccgctacgcgcccgtgcacttctaccgcttcgacatcgccccgcgcctcgtccacctcatgggcctcgacgccacgcacggcctcgagctgttcgcgctgttcgaccgcatggactcgatgctcggccgcggcatgaccctgctcggcggccggcgcgcgttcgtcgcggcgggggagcggatgcgcatcgcctggctccgcttcgcgcaggacggcaccgtcgacgagtcgtggccgccgtacgtgggcggcgacgatgacgcgccgggcaccggggcggcggacgcggacgcgggggcgtcgggcgagcgcgcgaccctcgtgttcgacgtggtcgaccgcgtcgagcacgacccgcacgccgagcgtcgcgtcgcctggcgcgacttcgtgccgcacatctgacccttcggatccggcgcgagatgttcatccgaccgtcatccgccggacgcccgttcgagcccggcgtatgcaggccgttaggatcgacgactgtgacatccgctcgagggatccggtagtggatctcaccctcatcgtcgtcctggtcatcgccctggcgctgttcttcgacttcaccaacggcttccacgacacggcgaacgcgatggcgacccccatcgcgacgggtgccctgaagccgcgggtggccgtcgcgatcgccgcggtcctcaacctcgtgggcgcgttcctcagcaccgaggtcgcgaagaccgtctccggaggcatcatccgcgagggcgacggcggcgtgcagatcacgccgaccatgatcttcgcggggctcatgggtgccatcgtctggaacctcgtcacctggctccgcggactgccgtcgagctcgagccacgcgctgttcggcgggctcatcggcgcggcggtcgtcggcgcggggctcggctcggtcgacttcggcgtggtgctgtcgaaggtgatcctcccggcgctgctcgcccccgtgatcgccggcctcatcgcgtacacgaccaccaagctcgcctactcgatcacgcgccgctcgagcggcccgaacgagcgcggcggcttccgctacggccagatcttcacctcgtcgctcgtggccctcgcgcacggcaccaacgacgcgcagaagaccatgggcatcatcaccctcacgctcatcgcgggcggggtgcaggccgcgggctccggcccggagttctgggtcatcgcggtctgcgccgtcgccatcgccctcggcacctacatgggcggctggcgcatcatccgcacgatgggatccggcctcaccgaggtcaagcccgcgcaggggttcagcgccgaggcttcgaccgcggccaccatcctcgcgtcgagccacctcggcttcgcgctctcgaccacgcaggtcgcgtcgggatccgtcatcggctcgggcctcggccgccgcggcgcgtccgtgcgctggaacacggtggggaagatcgcgctcggctggctgctcacgctgccgtcggccgccgtcgtgggcgccctcgcggccttcatcgcgagcaccggcacggtcggcttcgtcatcgacgcggtcgtcggcgtcgccgtcatcgtctggatcttctggcgctcgcgccggaacgcggtcgacgcccgcaacgccatcgtcgaggtcgacgccgccggattcgcggtgcgcggacgcaaggccaccaaggccgcccggaaggccagggaggccgcatgatcgactggagcgcgttcctcgtcgtcgccgtggcggccctcgtgggcgccgtcgcggtggtgtgcctcttctccctcggcgtgcggctgctggccgtcggcaccgagtacgacgacgagggcgacaaggtctcggtgacgggcatccgcccgcaggccgcgaccgtcggcggctacgtctgcttcgccctcagcggcctcgccgtgctctacggcgtgtacctgatcatcccggccctccactcctgaccgcggggcgccgcgatccgggctggtcccggccgcgcgcccgcccctaggctcgatcccgtcccgacaaggtcgtcggctccctccctccccgtcgcccgacccctcgcggaagaagcccatgaccgaagcgcgcacgtcgtcccccgcccccgagaccacgggagggcgcggcgcgctcgaccggttcttcgagatcacgaagcgcggatccacctacgcccgtgagatccgcggcggcgtcctcacgttcgtgacgatggcctacatcgtcgtgctcaacccgctgatcctcggcggcttcagcgccgaccaggccacgctcgacgtggacggcaactggctgcgcgcctcgcaggtgggcgccgcgacggccctcaccgcgggcgtcatgaccatcctgttcggcctcgtcgcgcgcctcccgttcgcgttcgcagcgggcctcggcatcaactcgttcctcgcggtcagcgtggtcggcgaggtcacctggccggaggcgatgggcctcgtggtcatcaacggcctcgtgatcgtgctgctcgccaccacgggcctccgcacgctgatcttccgggccgtcccgcgggagctcaagaccgccatcacggtgggcatcggcctcttcatcgcgttcatcggcttcgtcgactccggcttcgtgcgcggcacgggcgtgccggcgtcgccgctcgcgctcgggatcgacgggtccatcgcgtcgctgccgaccgtcgtcttcatcctcggcctcgtgatcatgggcgtgctcatggcccgccgcgtgcccggcgcgctcctcatcggcatcgtcgcgaccacgctcatcgccatcgtcgtggagcaggtcttccacatcggcccgtcgaacacctcgggcgccaccggctggaacctcaacgcgcccgtgctgcccggcacgcccgtctcgctgcccgacctcggcctcgtcggcgcgttcgacttcggcgcgttcggccgcatcgggatcatctccagcctgatgctcgtcttcacgctggtcttcacgaacttcttcgacgccatgggggccatgacgggcctcgcgaaggccgccgacctctccgacgagcgcggcgacttcccccgcctgaagggcgcgctggtcgtcgagggcttcggcgcggtcgccggcggcgccacctcgagctcgtcgaacacggtgttcatcgagtcggcgtccggtatcggcgagggcgcccgcacgggcctcgcgtcgatggtcacgggcgtgctcttcctcctcgcgatgttcttcacgccgctcacgcaggtcgtgccgctcgaggtcgcggccgccgcgctggtgatcgtcggcacgctcatggcgtcgcagatccgcgacatcgtgtggacggacttctcggtcgcgctgcccgtgttcctcaccgtgctcgtcatgccgctcacgtactcgatcgccaacggcatcggcgtcggcttcctctcctgggtgctcgtgcgctcgttctcgggccgcgcgcgcgaggtctcgccgctgctctgggtcgtctccgcggggttcctgatcttcttcgcgcgcgggccgatcgagcagctgctgggcgtctgatccccgggcttcgcgcgatcgccagagggcgcgcgacgcccagccctgcgtaaggtgggacgggacccccttcgacgacgcacgggagcccgctcatgaccgacctcgacacgcgcggcgacgtccgcggaccccaggagtcggccaagcgctggcgcatcgtcggacccggcctcgtggtcgccgcgaccggcatcggcgcgggcgacctcgtcgcgacgctggtggccggatcccgtttcggctacgccctgctctgggccgcggtcctcggcgtgatcatcaagatcttcctggtggagggcgccggccggtactcgctcgcgacgggcaggacgatcttcgagggctggcgcacggtcggccgctggaccacctggtacttcgggccgtacatcctcatctggggcctggtctacggcgccgccgcgatgagctcgtcggcgctcccgctcgcagcgctcttcccgggcgtcgacctcaaggtgttcgccatcgcatgcggcctggcgggcgccgtcgtggtctggttcgggcgctactcggcgttcgagaagatcatcgcggtgttcgtcgggctgatgttcgtgaccgtcgtgggcgccgccgtcgtcaccgtgccgaacgtgccggcgctcctcacgggcctcgtgcccaccgtccccgagggtggcctcgtcgtcgcgctcagcatcgcgggcggcgtcggcggcaccatcacgctcgcggcctacggctactggctgcgcgagaagggctgggtggcgccccgctggatgaaggtcatgcgcatcgacaactccgtcgcctacgtgatgagcgggatcttcgtgctgtccatgctcgtggtcggcgcggagctcctgtactccgccgacatcgccctggccgacggcgagggcgggctcgtgcagctcgccgacgtgctgggggagcgctacggcgcgttcatgacgtggttcttcctgctcgggttcttcgccacgtcattctcctcgatcctcggcgtgtggaacggcgtctcgctcatgttcgccgacttcctcggcaccgtccgcggcctcgacgtcgaggacccgcgccgtcgcctcggcggcagctactaccgggcgttcatcgtctggctgacgatcccgcccatcggcctgctcttcctcgaccagccgatcggcctgatcatcgcgtacggcgtgctcggcgccctcttcatgccgttcctcgcgatcacgctgctcgtgctcctcaacaccgaccgcacgccgcgcgcgtggcggaaccggccgctcagcaacacggtgatgggcctctcggcgctgctgttcgtggtgctcggcatacagcagctcgtgacggaggtcgggaagctgctgtagccggtgccgcgggccgggccgggccgggctgctcggctcggtcggctcagtcggcggacgcggactggcggacggcgcgggagccggcgtcgtcggccgcggcctcggcggcgggcgccggcgtccggaacaccacgagccggtagagcgtgaagttccacacgaggccgatgagcacggccgtggccttcgcgatgttgatctcgaggaactcctgctcggcgctcgtgccgaacatgagcagcgagcggccgaaggtcgtgtcgaagccgcgctcgaagagccagatcacgccgctctgcagcagcagcgagctgaagcccgtgaccgcgaagaacttgaggaaccggcgcatcgtcacgggctcgccgtggcggaacacgaagaagtggttgaggaagtacgagatggtgatgccgaccgtgaccgagatgaggttcgcggcgaggacgggcatgtgcgccgcgaggatcagcgcgttgagcagcacgaagtcgagacccgtgttgaggaggccggcgatgaggaagcggacgcggcggtcggcgaggagcttggtcacgctgatcctcccgggcggtcgccggtcggttcggcggtgcgcccggagtctgagcaccgggccacacgaagtgtaacaaggcgataacgggcgacgcccgtccggagcggtccgatcggcggtcgctggctagactcgacgaggcccggatccgggtcatccccgattcggagacggaaccaccagcttgagcagtctcacgatcgtgatccccacctacgaggaggcgcgcaacgtcggggagctgctgccccgcctcgcggccatggcgggccagaaccccgacttccggatcacggccatgatcgtcgacgactcctcgcccgacggcaccgccgaccttgtccggtcgctcgcgccgagcgtcgagaccgacacgttccgcgtgcgcgtcgagacccgcgcggagaaggccggcctcggcgcggcctacatctgggccttcgagaagctgctcggggccgacgagccgccgacccacatcctgcagatggacgccgacctctcgcacgaccccgcctacatcacggagatgctgcgccgggtgcgcggcggcgccgacctcgtggtcgcctcgcgctacatccggggcggcgcgacgcccgactgggacctcaagcgccggttcctcagcgtcggcggcaacctctacacgcgcctgttcctcggctcccgcatcacggactacacgggcggcttcaacctctacgagacgcagctgctgcggcggatcaggccctccaccatcacgaccacgggctacggcttccagatcgagatgaagcagcgcgcgctgaagaccgcgaagcgtcccaccgaggtggcgatcgtgttcatggaccgcaccgagggcgagtcgaagatcccgagcgacacgctcgtgaagaacctgctgctcgttctgcagctgcgcttcgggctgcgccggggctgacgcgtccgatcgccggctagcccgctagtcggatcgcccgctagcccgcgggagcggacagcggatcgccgggcgcgcgctggtgcgggcgcgccggcgcgatgatcgtgccgcgccggccgtgctcgtcgaccaccgggtccgtcgcgcccagcacctgcgagcgcgcgagcccgtgccgggcccagtacgcggcggtccaggcgcagatgaggccgtcgagcaggtcctcgaggtgcttgtgctgccgctccacgatcgccgggccgtcggcgacgagcgcggccgcgcgcgggtgcgtcgtcacgtcgagcggcggatccgcgtgtgcgagccccgcgaccgcgtcgagcaccacgcggaactcggccgcccggtgggggcgccgctcggccgtcgcgagcagcggcgcgaggcgcttgtagcgcggcttcacgcccgcgaacccgagctcgggcgcgcccacgagcgtcgtgtaggggtagcactcgagcatcgtgcgggcgcccgcgtcgcgcgcggcgccggacccgtcgtcgtactcccagcccgccgcctccagcctccgccgcagcacgaccgcgccctgcgccggtcggcccgtgttcgacgggtacgcggagatgccgaggcggccgtagcgcgaggcgacctccttctcggcgaggcggctgcccgtggcgttggcgacgaccagcggtccgtcgaccgcggcgaccgctcccgggtcctcccagcgggcgacccaggcgaccacctcgtcgatcccgcgggcggtcgtgaggtcgagcacacggcccgaggcgtcgatgcacgcgagccccgtctcgcgcgccggccgggtcgcggtgccctccgcccaggcgaggtcgatcccgaggaagcggcgcatccgacgagcctatccgcggccccgggcggcctcggaggtgcgcgaccccgctagtagggtcgaagggccctcatgccacgagcgacgagacgatggagcctccacatgacccctgtcagcccgaacgacgaccgcatcccgacctcggacggccaccccgtccgcaccgagaccgacagcctggggagcatggacgtccccgccgacgcctactgggggatccacacggcgcgcgcgctcgacaacttccccatcagcctgcggccgctcagcgtctacccggagttcgtcgtcgcgctcgcgcaggtgaagcaggccgcggcccgcgccaacgtgcagatcggcgtgctcgatgcgcggaaggcgaagcagatcgacgaggtctgcaccgagatcatcgccgggcacctgcacgaccagttcgtggtcggcgtgatccagggcggcgccggcacgagcaccaacatgaacaccaacgaggtcatcgcgaaccgcgccctcgagcgggccggccacgcgctcggcgactaccagcacatgcacccgctcgacgacgtgaaccgcagccagtcgacgaacgacacgtacccgaccgcgctcaaggtcgccctcatccactcgctgctgcagacgctcgacgagctcgacctgctgcgccgctcgttcctcgcgaagggcgcgcagttctcgcaggtgctgaaggtcgggcgcactcagctgcaggacgccgtgcccatgacgctcggccaggagttccacggcttcgccaccacgctcgaggaggaccacgcgcggctcggggagctcgtgccgctcttgtcggagatcaacctgggcgccacggcgatcggcacgggcatcacggcggatccgaactacgcggccgccgtgcgcgggcacctcagcgccatcacgggctacacgctcgtgaccgcgagcgacctcatcgaggcgacgagcgacgcgggcgtcttcatgacgctgtcgtcgacgctcaagcgcggcgccatcaagctgtcgaagatctgcaacgatctccggctgctgtcgtcggggccgcaggcggggctcggcgagatcaacctgccgccgcggcaggcgggatccagcatcatgccgggcaaggtcaatcccgtgatccccgaggtcgtcaaccaggtcgcgttctccatcgccggcgccgacgtgacggtgaccatggcggccgagggcgggcagctgcagctcaacgcgttcgagccggtcatcgcgcactcgctgctgcagtcgctgagctggctgcggaacgcggcgaagacgctgcgtgtgaactgcatcgacgggatcaccgccaacaccgagcggctcgcggcgcaggtggagtcgtcggtgggcgtcgtcaccgcgctcacgccgtacatcggctacgccgcgtcctccagcctcgcgaagacggcgctcatgacgagcgcgtcgatcccggacctcgtcgtcgaggcggggctcatgacgcggacgcaggtggagaagatcctcgcgcccgaccggctctcgggcctcgagcccgtgacggcggccatgtccgtgatcacgccggagatgctcgcggcgcatgcggccgaggagggcgggcaggccgactgacccgccccgggacgacgacagcgcgccgcggcccgagggctgcggcgcgctgtcgcgtgcggggtgcggtcctcggcgtcaggcgtcgtcggacgtgcgggccggggtggtgccggtcgcgtcgtcggcgggggcggcgtgcgcgggctcctcggggtggacggatccggcgatgtcgcccggggtcggcacgtgcggggcgtcggacgtcgtcggggcagccttcgccttgggggcggccttcttcgcggcggccttcggcttcgcgggtgcgggtgcgggcgcgggagcctccgtcggagcggtcgcatcggccgcctcggtcgggatcgcgacggggccggtctcgtcctcatcgtcgaaggacgcgagcgcctcgtcgcgtgcctcggccgcggtgaagacggcgcggcggccggcctcctcgccgcgctcacggaggtcctcggccgtcgcctggacgcgcgtgcgcgcctcctcggcggtctcgacgacgcggccgcgcacgtcctcggcggtctcggcgacgcgctggccgacctcggtggcctgctggccgacgcggtcgacgacgtgcttggtctggtccgcggtgcgggtgccgaggtccttggcggtgtcgccgacccggcccgcgatgtcctgggtggtgctgccgacccggcccgcgatgtcctgggtggtgctgccgacccggcccgcgatgtcctgggtggtgctgccgacccggcccgcgatgtcctgcgtggtgctgccgacccggcccgcgatgtcctgcgtggtggtgccgatgcgctcgcccaccgtgtgcgcggtgcggccgacggcgaccgcggcgccctggacggcgtggccgacgaagtccgcgacctcccgggcggtctccaccgtgcgctcgacgacgacggggcccttctcgtcgagcacggtctgcacctggcggacgccgcgctgcacgggttcgctcgcccagacggtgcgcgacgtgcgcgcgatgccctcgtagcgcttgcgtccggcgcgcgcgccgaggacgtagccggtgccgatgccggcgaggaagaggagacggttgatcatccgtccagcctagacgcggcggtcgtgcgtcgtccgggagcggctacgcgtccgcgtcgcccttccggccggtcgcgtcgtgcagctcgtccgtctcgggatccgccgcgtcgggcgccgacaggtcggcgtcctcggggatggagtggtcgtggatcgggtcctgcggctggtcggtcatgcgatcgaccttacgcgcggcaccgatcgtcagaggatgcgcgtgtgcgtcgtcagcgagccgatgccctcgacggagaccgtgacggtgctcccgtccttgaggaagatctgcgggtcgcgcgagtagccggcgccgctcgtcgtgcccgtggagatgagcgtgcccggctggagcgtggacgacgtggagaggtaggagacgaggcgcgcgaccgtacggaccatgccgctcgtgcggccgtcctgcaccgtctcgccgtcgaggaccgtggtgattcggaggtcctgcgggtcggcgatctcgtcgcgcgtgacgacgacgggacccgtgggggagaagccgtcgaagctcttgcagcggctccactgctgctccgagaactggaggttgcgggccgtgatgtcgttgacgaccgtgtagccgaacacgtggtcgagcgcatccgcctcggacacgtcgcgggcggcgcggccgatgaccacgccgagctcgacctcgtagtcgacctcctcgctgagcgagcgcggccagctcgtggtgccctcgtggccggagagcgagttgggccagagcgcgaagaccgtgggggcggaggcgctcgtgatgttgagctcctcggcgtgcgcggagtagttgaggcccacggcgtagacggccggcgggcggaggatcgcggaggcgtgcgtgaggccgtccaccggcgtggtgttggtgcggctcgcgacggcgcgctcgacggtcgcgcggacgcgggccagctcgtcgtcaccgcgctcgatgaggtcctgcaggtcgcgcggggagtcgtcgagcacctcgtcgaggaagagcgcctcgccctccgagacgatcgcggccagtcggggggtcacgccgtcgtcggcgagcaggtgggcgaacttcatggcacgagcgtatcgggcgcgcgcgggcgggcgcggttgcggtcataacgtgcatgggaaggtccgcctcacccatctgcggtcgtgcggctgtggatcagccctcgcggacgacctcgtcggccgacttgtcgtggcgccagccgcgccacgacgcctggcgcaggcggcccgtcgaggtccactcggcgaactcgacctcgccgacgaggcgcggggtgacccagtgcgcgtcgcgggcgtcggcggccggcacgtcggcgaaggggctcgtcttccgcgcgagcgggcggaaccggcggagcgcgtcggcgaggtcgcgctccgtgaagcccgtgccgacgcggccggcgtaggccaggccgtcgggtccggggacgcccaccagcagcgagccgatgccggatgcgcggctgccggatccgggccgccacccgccgaccacgacctcctgggcccggtggtgcttgaccttcagtcacgcgctcgaccggcggccggactcgtagggcgcgtcgacgcgcttcgcgacgacgccctcgaggccgagctcgcggctggtggcgagcgcgccgtcgaggtcgccgtcgaaggcgggcgggacctggatccggccgcggcccggcgaccggacggcgtcgaggagggcggcgcggcgctcgcggtacggctcctcgacgagcacgcggtcgccgatcgcgagcgcgtcgaacagcatgaggtgcacgggcgcggccttccgggcgcgcgcgatctccttctcgcccgtgaggcccagccgcgtctgggggagcccgaagtcgggacggccgccggctccgagcacgacgatctcgccgtcgagcaccgccgcgtcgacgtcgagcgagtcgggcagctcgacgagctcggggaaggcgggcgtgaggtcgacgccgttgcggctcgtgatggtcgcccggccgtcggcgacgacggcgatggcgcggtagccgtcccacttcatctcgatggcccactcctcgtccgggtcgaggtcggcacccgtggcggccgtggcgagcatgggggcgggggcggatgcggcgccgcccctccgccgcgcgccgacgcgcgtgcgcctgcccgccctctcgagcgacgcggggcgcgcgggcttcgcgtgcgtcgtcgccggggcgtcggccggctccatcaggtggatcagccagttcgcgtcggccttgccgtgcccgcccgtgtggatgagcgcgtaccgccgcggtccgtcgatcccggtgccgtcgccgcggccgtgcagcgtcgcgatgacctccttgccgtcgcgccacttctccagctcgaaggtgcccgcgtcccagatggtgacctcgccgccgccgtactcgcccgcggggatcgtgccctcgaaggacccgtactccagcgggtggtcctcggtctgcaccgcgaggtggttcgtgccgtgctcggtggggacgcccttggggagggcccggctcaccagcacgccgtcgtgctccagccggaagtcccagtgcagcgcgcgggcgtggtgctcctggatcacgaacgagcggccctccgacgaagcgggcgcgtcggcggggacgggctcgctcgtcctggcggcgtcgcgcttggaccggtaggtcgcgaggcggtcgtccgcggtgtccggctccttgcgcgcgaagcccgcgagccgctcgcgcgtcggctccaggctctcgcggtggccctcctcgacgggggcgagcggatcctggcgcctccgcatccgcgcgacgacctcgtccaactccagatgccggaggcccggcgacgcgagctcccgccaggtgcgcggcaccgcgaccgtgggacgggagcgcccgcgcagcgagtacggcgcgaccgtcgtcttggccgggttgttctggctccagtcgacgagcaccttgccctgccgcagcgccatcttcatgtcgctgaccacgaggtccgggtggtcggcctcgagcgcccgggcgagctcgtgcgcgacctcggagaccgcggcggcgtcgtggctgccgtcgagcgcggcgtagaggtggatccccttcgacccgctcgtcaccgggtacggctcgaggcccatgtcacggaggatcgcgcgcgccgccttcgcgacctcgacgcactcggggagcccggctcccgggcccgggtcgaggtccagcacgagccggtcggggcgccgctcgtcgcccgtgcggccgaaccgccactgcggcacgtgcagctcgagcgccgcgatctgcccgagccaggtgagcgtggcgacgtcgccgacgagggggtagtcgttcgtgtggtcgcggtgctggatcgcgcgccgctgcacccactcgggcgtgtgcgcgtcgaggtccttctggaagaacatcttccccgggtgctcgtccgtgcccacgccgtcgacccagcgcttgcgggtcacgggccggtcgcggaggtgcggcagcatgtgcggcgcgatggccgcgtagtacgcgatcacgtcgcccttggtcgtgccggtcgccgggtacagcaccttgtcgaggttcgacagcgtgatccgccgaccctcgaccttcacctgctgcctctgccctgccatcgctccagcatggcccgggcggccgggcgcggccggggcgcggcgggcgaccgggtgttcactggatccatgagagccatctggaagggcgccgtcaccttcggcctcgtcaacgtgcccgtgaaggtctacagcgcgacgcaggaccacgacgtgccgctgcaccaggtgcacgacgccgacggcgggcggatccgctaccagcgccgctgcgaggtgtgcggcaaggtcgtcgactacgcccacatcgacaaggccttcgacgacggcgaccgcaccgtcgtgatcaccgaggaggacctctccgcgctccccgaggagaagagccgcgagatcgacgtcgtcgagttcgtgccgagcgaccaggtcgatcccgtgatgctcgaccgcagctacttcctcgagcccgactcctcgagccccaagtcgtacgcgctcctccgccggacgctgcaagagaccgaccgcacggcgatcgtccacgtgacgctccgccagcgcacccggctcgcggcgctccgcgtgcgcggcgacgtgctcatgctgcagacgctcctctgggacgacgaggtgcgcgaggccgacttcccgtcgctggatgcggcaccgaaggtctcgccgcgggagctgaagatgtcggcgcagctcgtggaggggttcgcggaggacttcgacccgtcgaagttcagcgacgagtaccaggagcagctgaagaccctcatcgacgcgaagctcgcgcagggcgactcgctcgacaccgacgcgacgttcggggagggctccgaggaggaggacgagggcgagggcggcgaggtgctcgacctgatggacgcgctgaagcggagcatcgagcggagccggggcgggggatcctcggggaggaagacggcggcgcggaaggacgcgcccgcgcggaaggcggcggcgaaggggaaggcgaaggtgaaggcgtccgacagcggggccgatcaggcggaccggaaggccgccacgaagacggcgtccgtgaagaagccggccgcgaagaagccggccgcgaagaagccggccgcgaagaaggcgcccgccgccgagaggaagagcgcgtagcgctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagcacccggtgggagtccgcgcgacccggagccgccgggcccggccgcgcctacgctcgacgtgaccgcggccgcacccgcggcgacgacgccacgaggagccccatgacccgcgcgaagaacgcatcgcgcacgatcctcatcgtcgtcctcggcgccctggtcgcgtcgctcggcgggctcgccgcgaccctcgcggcgcagggggcgtccccgctcgcgctcgggagcgtcatcgggatcgccctggtgctcctcgtggtcgtcggagcgctgggagcatcgggccgccgtcggcgggcgcgctgacggatcagcccgcggccggaatcccgtcggtcatcacgcgccagaggtgcagggtcgcgtaggagcgccacggcgaccacgcggcggcgcgcgcgtcgagggcgcgcgcctcgtcggggagcccgagggcggcggcaccgcggcggacgatgaggtcgccggagagcaggatgtcgggctcgccgagcgcgcgcatcgcgacgtagtcggcggtccacgggccgacgccgtggaaggcgacgagcgccgcccggagctccgctcgcggcatgccgtgctcgatcatgagctcgcccgtctcgagggcctcggcgatgcgggtcagcgtcgccgtgcgtcgtgccggcccgcgcagcagctccgcgccgtcgcgggcgatgcgcgcggcggtgggcgggaggcgggtgacggatccgtgcgcgaccgacccgggcaggtcctcaccgaggtccgccgtcatgcggcgatgggtggcgcgtgcggaggcgaccgagatctgctggcccacgatcgtgcggaagagggtcgagcgcggatccagcgtgccggggatgcggaggccgggcgtcgcgcgcacggcggcggcgagcgcggggtcgcgggcgaggtccgcgtcgatgcgggccgcgtcgacgtcgaggccgagcaggcggcgcgtgccggcgaggagctcgggggcgtcggcggcgtgctcgacgcgggtggtcacctcgtcgccgggctcgcggtcgacgaggcgcacggtcaccgtccccgcgccgtgcgcgagccgggccgactgcgtgaacgaggtcgtgtcgccctcctcggcgcccgtgacggcatgccaggagaggaagcggatcacgccgtcgccgtcgaagggcgccggcacctcgagcaccgtccgggcgacgtgcgcgggcgccgcggcgccgggggagtccatgcgcccagcctgcccgacgcccccgaccgcggcgggcgcgcgacctacagtggatcgcatgatcgacgacgacgtgatccgcacccctcacacgcccgccgacgccgacgccgtccgcgcggagctcgtcgccgccctcggggacgtcgtcgccaccgacccggcctccctcgaggacgcgcgctccgaccggtccggctaccgcagcccggccgcgccgatcgccgtcgtgcacgcgaccgaggtggatcacgtcgtcacgaccctccgcatcgcgagcgccaccggcacgcccgtcgtcacgcgcggcgccggcacgggcctcgccggaggcgcgacggcgaccgcgggcgagatcgtgctgtcggtgcggggcatggaccggatcctcgaggtcagcgaggccgacgagctcgcggtcgtggagcccggcgtcctcaacgacgacctcaacgcccggctcgccccgctcggcctctggtactcgccggatcccgcgagcaaggccatctccaccatcggcggcaacatcgccaccaacgcgggcggcctgctgtgcgccaagtacggcgtgacgcgcgaggccgtcctcgcgctcacggtcgtgctcgccgacggccgcgtggtcgacaccgggcaccgcaccgtcaagggcgtcacgggctacgacctcaccgcgctcatgatcggctccgagggcacgctcggcgtcctcgtgcgcgcgaccgtccgcctccgcccgctgccgaccgcgacgccgtcgacggtcgccgcgttcttcccggactccgcatcggcggccgccgcggcctccgcgatcacggccgcgcgcatccggccggccgcgatggagctgctcgacggcggcgcgctcgaggccatcgacgcgttcctcggcaccgaccactccacccgcggatccgcccatctgctcgtgcgctgcgacggcccggatgcggcggacgaggccgcccgcgtggtcgaggtcgtcgtcgcgggcggcggcacggccgacgtgaccgacgacgccgacgagggcgagcgcctcctcgcgatccgccgcgccttccacccggcgctcgccgcccggggacgcgtgctcatcgaggacgtcgccgtgccgcgctcgcgcctcgcggacatgctcacgcggatccgcgagatcgagcgggagacgggcctcgccatcccgaccgtcgcgcacgcgggcgacgggaacctgcaccccaacttcctcctcccggaggatccgaccacgccggacggcgacgcgaccgggatccccgatgccgtctggcacgcggccgacctcctcttccacgcggccgtggacctcggcggcacgctcacgggcgagcacggcgtgggcctgctcaagcggcgctggctcgccgacgagctgggcgacgacgtcatggggctggccgccgggatccgccgcgtgttcgatccgcaggggatcctcaaccccggcaaggcggcctgaacccgggcgaggcggcctgatcagacggcgatcctgccgggtgtccgcgcgccgagccgacccggacggcgggcgatcccctcggtaggctggcgaagccgatccgccgaagagagggccgtcgtgaccgacccgtccgtccccgtgaccgcccaccgtccctcgccggcctcgccgccgccgtccatggagctgccgacgccgcacgcgtcgtcgcggatcaccgcgtcggccgtgctcggcgtcgtgggcgtcgccgtgctgctgctcgtcggcctcgtcgtcgccgcctacctcgtgctcagcctcgggatccaggccgtcgcgatctgcgcgctcctcgccctcatcccgctcgccggcgtgctcctcgccatccgctgggtcgaccggtgggagcccgagccgcggctcgcgctcctgttcgcgctgctgtggggtgcggccgcatccgtggcgatcgcgctgctcttcgacctcgtggcgcagtacgcgcgcctcgcgatcggcgtgccgacgcagtacaccgagttcctgcagctcgccgtccaggcgcccgtcgtcgaggagagcgcgaaggcgatcggcctcctcctcatcttctgggtcgcgcgccgccacttcgacgggccggtagacggcgtcgtctacggcgccaccatcgcggccggcttcgccttcacggagaacatcgtctacttcggcggcccgctcgtctccggcacgaccggcacgctcgtcggcaccttcgtgctgcgcggcctcttctcgccgttcgcgcacgtgaccttcacgatgatcaccggcatcgccatcggctacggcgcgcgtcgcggacccggtgcggccctcggcttcggcgcgagcgggctcgtcggcgccatcgtgctgcacgcgctctggaacacgggcgtcaccatcacgggcgacttcctctccttctacgtgctgctgcaggtgccgatcttcgcgttcctcgtgaccgtcgtgatcctcctgcgccgctacgagatccacctcacgcgccgccgcctccgcgagtacgcggccgtcggctggttcacgcccgccgaggtcgagatgctgagcacgtggcaggggcgccgccgggcccggctctgggcgcgcacgcgcggcggtgacgcgggccgggccatgggcctcttcacgcgcgacgccacgcgcctggcgttcgcgcggcagcggatgctctccgagcggcccgccgcgtccggccggtcggaggccgggcacctcgacgacgagcggcgcctgctgcgcgccgtcaccggtcaccgcgaggcgctccttcgcggcggacgtcgctagccgcccagcgtcgtgggcgagccgggcatcccgtccggtgtcgcaggtcgcgagtagcgtcggaggcaccacacgaggaggcaccaccatgagcgatgcgaaccaggacaccacaggcggcgacgagaaggagatgctcggctcctccacccccacgccgccccagagcgccgagaaggacccgagcacctgggtcacgggcgacgagccgatgacgggcgcgcagcgcagctacctcgactcgctcgccacgcaggccggcgaggagatccccgccgacctcaacaaggcggaggcgagcgagcagatcgagcgcctgcaggagaagaaggacaccgcgtcgccgcagtcggacgacgcgagctgatccgcgcatgacggggacgggcgggtgccgcacaggcgcccgcccgtcgtcgcgtgacgcgggggaccgcacgaagggggaggacgcatgaccacgctcgtcgggtacgtccgcgtcgcgcgctccgaggagtcctaccaggaccaggtcgatgccctcgacgcggccggctgcgagcggatcttcgtcgacgtcgccggaggccccaaggccccacgccccggccttcaggacgcgctcgactacctccgcgagaacgacgagctgctcgtcgtgagcctcgaccggctagggccgggcaccgccgacgtggtgcggatcctcaactccctcgaggcgcgcggcatcgccttccgcgccgtccgcgacgggctggaggccggcaccgcggctggccgcgggttcttcgcggccacgctcgcgctcgcgacggtggaggcgacgacggaggccgaacggcatcgccgccgctccggcgaccggcccgcgcgcgcgacccccgatgccggggaagagacgcccgtcgcacccgccttcccgtcgctgcccaagggcatcacgcggcggaagctccagatcgcggtcgaggagcggtcgaagggccgcgacaccgcggagatcgcgcgcgtgctcgacgtgagcgagcgcgtcgtcacgcgcgcgctcgcctgggcggagtcggggcgcctgggcggcatgtcgcgctgaggccggggacggccgcggcggctcgggctcgggtccgcgcgagctggtccccgcgacggagcgcgtcggcacccgcggccgaggtgcccggcccgcctgtttcctaacctggggagatgaccggatcccgccccgcgcccccacgacgaccggcgggtcgtccccgggcggtccgccgtcgccgcgacgccgtgctggcggccgtggtcgccaccgcgctcgtcggcgtcggcctggtgaccgggatcctcccctcgccggtcggcggcgcgtcggccgatcccgcctcctgcaccgtcgacgcgctcacggccggctggtcgaccggcacgctgcacctgtccgccgccgaggtggacggcgacgcgggtgccggcgtcctcgacgtgcgcggcgacgtgccggccgccaccgccagcaccatgaaggtcctcaccgcggcggcggccgtcgagtcgctcggccccgaccgccgcgtcgcgacccgcgtgctccagggcccgcgcgccgacacggtcgtcctcgtgggcggcggcgacccgacgctcagccgcctccccgccggcaccgacggcgtctaccccgacgccccgcacctcgacgacctcgcccgccaggtgctcgacgcccgacgcgccgatccggacctcgccgacgtcccgatccgccgcctgcaggccgacagcagcctgttcaccgggccggtctggctgccggagtggccgctcgaggcccggcggggcggatccatgtcgaacatcacggcgctcatggtcgacggcgaccgcgacgacccggccgagccctactcgcgccgcggcgatgcggccgtcgcgcgcgcggccgacgccttcgccgcgctgctcggcgacgacgtggcggccgacggtccgctcgtgaccgcggcggccggatccgccgtgctcggcaccgtggagtccgcgcccgtccgcgacctcgtcggctacatgctcacccactcggacggcacgctcgcggagaccctcgcgcgcctggtctcgatcgaggagggcgcacgcagcgcggccgcggacatccagcgcggcacgcccgccgccctcgcgggcctcgacctgcccgccgacggcgtcgtgctggtcgacggctccggcctgtcgtacgcgaaccgcgtgccggccgcgctcctcacgcggctcatggtgcgggtcgcggagcaccgcggcgacctcgccgtcgccgggcgcacgggcaccctcgcggagggcggccgcttcacgggcgaggcggatgcggcggccggccggatccgcggcaagacgggcacgctcgagcggatgcacgggctcaccggcatcgccgacgcggaggacggcaccgaggtggccttcaccatctgggcggaggacgtggatccgtccgtccccgcggagtccgcccgcgccgagatcgactcgctcgcgaccgacctccaccgctgcggcggcgcgctcggcggctgatccgctcgcgaccggcgacgcgcgaggcgcccgcctcctacgcccccgagcgccccacgagccggtggtcgtgcgcgtacacgacgagctgcacgcggtcccgcagcgcgagcttggcgaggatgctgctcacgtgcgtcttcacggtcgactcgctcacgaactcgagggccgcgacttcggcgttcgagaggccgcgggccacgtgcccgaagacgtccttctcgcgcacgctcagcgagcggaacgccggcggcgccgggggagcgggcgctgcggtcgcgtccgaggtgaacagctgcgtgagctcgtccggcgcgaggacggcgctgcccgcgtgcacggcgcggatcgcggcggcgaggaacgcgggcgtcgcgtccttcaggaggaagccgctcgcgccgccccggatggccgtggccgaggcgcggtcgagcgcgaacgtcgtaagcacgatgacgcgcgggggagcgtcccgcgtcccgtcgaagagggcgcgcacggtctcgaggccgtccatcacgggcatgcgcatgtcgaggagcacgacgtcgggccgcacctcgtcgatcacgccgaggccctcctgcccgtcgccggcctcgccgaccacctcgaggtcgggctgggcgtcgagggcgacgcgcacgccgccgcggaacagctcctggtcgtcgacgagcacgatgcggatcacgggcggcctcctggcacggcgagggggtgggcggcgggcagggggatgcgggcgcgcgcggtgaacaggtcgtcgacggcctcggcctcgaggtcgcccccgacggcggcgagccgcgcgcgcatgccgtcgaccccggtgcccacgcgcagcgactcgatgccgagcgggccggtgcggtcggggacggttccgcgtcgcgcgaccgggttctcgacctcgagcacgacgtcggcggcgcgccacgtctcgcgcaggcggatgcgcccgccgggttcgccgtgccgcatcgcgttggtcgtcatctcctgcgcgacgcggcggatgaccacctggcgtgcgggatccacctgtcgccggatcccgcgcacctcgtgtgcgaggtcgacgccggccgcccgcacctgcgcgacgacggcgtcgaggtcctcgggcccctcgtccgcgtcggtgacgctggtgccgctcaggacctcgcgcacctcggcgagcgagcggcgggcggtgtcggcgatggtggcggagacgccgcggatccgctcctcgtcgtcgaggaactgcacggagtcggcctgcgcgatgatgaccgcgagcgagtgcccgacgatgtcgtgcacgtcgcgcgccatgctcgcccgcagcgtctcggcctgcgcgaggtcgacggccttcaccgcggtgtcctcggcctggacgcggaggcgcgactcggtggtgcgggaccggatcacgcgcaccacgaggccggtcagccacgcgaggagcagcatcaggaccggcgccaggacgaagatcacggcgccgatgccgcccgggctgatcaggagcgagtagcgggcgcccgtgtgcagcaggtagacggtggccatcgcgccgccgacgaccgcggaggcgccgccgaggacggccgtcgtgcgggatccccgccgggcggtggagtagagcaccagcagcagcgccaggtcggcgaagccgggccgctcgcccagctgccactgcgcgagcgccatcgcccaggccagtccgagcgaggctcccgggaagaccgagcgcacgacgacggcgaggagcaccaggagcgcgacggcggggttcgccatctgcacgtccaccggcggactcagggcgagtccggccagcacgatcccgacgaccgcgtccacggagacctcgacgccgtcgtggtgccgaggtgcgcgagcgcgcgtcgcggcagctgtcccggtgtccatcggccacagcctaggcgcggcccctcggccgggtcgcccctcgcgggtaccgggatccggtacccgcgagggaggggcgtccctacttcttcttcgtcagcgcggatcccttgtgtgccgcggtcttgccggacttgtcgctctccacgatgtacgcgggctcgtcggacgatgccgtgaagtgctgcccgtcgtgctggaagtccttcgtcttctcctcgacgaccttcccgtgcgtctcgccctggggcgtgttccaggtgacgtggtcgcccttcttcagcgcggccatcagatcgtcgccaccgatccggagtcgacgcggtagttggatccgttcacgaacgacgcgaggtcggagcagaggaacgcgacgacgttcgcgacctcggcaggcgttccgcggcgcttcagctccatgtacgggcgctcctcgtcgaggaacgactcgatcgcgtcgtccgtcgaggtgcccagctggtcggcgcgcttctccatcatcgcgtccgtcatcggcgtgtggatgaaggcgggcgacaccgcgttcacgagcagcccctccttcgcgtagctgcgcgagaggcccttcgacagcgcgagtatcccggccttggcggcgcagtaggggagctcgtcgtcgtacggctgcacggcgtcctcggaggcgaggaacacgatccggccccagccgcccttccggagcgacgggaggaactgcttcacgagccgcacggggccgaggaggtcgacctcgatggtgctcgtccagccctcgtcgtcgatctcgtggaagaggccctgcgcgcccgtgatgcccgcggactgcacgaggatgtcgatgtcgccgaccgcctcctgcaccttctcgtgcagcgcggcgagcgactcgacgctcgtcacgtcggccgcgaacgcgtgcacgcggtcgccccccgtcgagcttcgcggcggcctcgtcgagcgagccctggtcctggtcgctgaggacgacggtcgcgccctcggcgaggaggatgcgggcggtctcccacccgatccccgagtcggcgcccgtgatgagcgcggtcttccctgtgatgccgagatccatcccggcctcctcactgccccgctgccggagcgtcgatgcgtcgccgtgccgtggagacacagcgagggccgcaccaggtggtgcggccctcggtctgctgggtgcggtcctactcggcggccgagccgacgcggcggttctccgcggagaccatccacgcgtactgctcgagcgcggtgatgaagccgtgcaggaggtccgcggtggtcgggtcctcctcgtcgacgtcgtcgtgcacctcgcgcatggtgtgcacggcggcctcgaggcgctgggtcacgaggtccacggtctcggccgtgtcgacctcgccctgcgggtactcgggcagcgtggtgttctcggctacggtgtcgctgcggccgtccggagtcgcatgcagggcgcgcatgcgctcggcaaggtcgtcgctgaactcgcgcgccgactcgatgatctcgtcgagctggaggtgcaggtcgcggaagttcttgccgacgacgttccagtgcgcctgcttgccctggatgtgcagctcgatgaggtcgacgaggaccttctgcatgttctcgtgcagctgctcgctggcctcgaagccgcgctcggcgttctgtcgcttggtgggcttggagccctcgggctggccggccttcgcggatgcggtggtggggcgttcgacggtcgtggtcatgtgcgactcctcgttctgttcgtgcgtggggtcgggggttcccgatccgtgcgaggcggcatccggtgggagggagccccgcgggccgggcgtgctcgcgcgcgtcatccggcctcccctcgacggtacgcccgccgcttgtctctcgcacgaacgatgagtgggctcacagtccgcgcccagcgtcgtcccctgtcccttcgcctggcggacggccgcgcgctcccggtgcttggctggatccatgaccgccatcacctccgacctccgcgtcctccgcgacgcccgcgcgatcctcgtcgagagcctctggtgggatccggccggcgacgtgatgtggaacgacatcaccgcgggcacgctgcatcggagcccgtgggagggcgcggtcgacggatccgacgacaccgtgctcgagctgccgccgccgctcgcgtccttccagccggccgacgacggcggcttcgtcgcgggcctcggcgaccgcatcgtgctggccgaccgcgccgggcggatcacgcgggagctcgcgacggtcgcgcacgcgcacgccgggatgcggctcaacgagggcaaggtcgacccggagggccgcttcgtcatcggttccatggacgtcaccgagggcaagcccgacgccgccgtctactcggtcgacggagcaggcagcctgcgcaccctcatcggcggcttcgcgatcaccaacggcttcgagtggaccgacggcggcagcaccatgatcctcaccgacaccgggcagcagaccgtctaccgcgccccctactcggccgacggcgagctcggcgacctcgagcactggatccacggggagatgagcgacggcctgaccctcgacgcggacggctacgcgtggaacggcgtctacggcgcgggcaaggtgatccgctgggcgcccgacggcacgaaggacctggagatcgaggtgcccgcgccgaacgtcacgtcggtcgccttcgccgggcccgacctccgcacgctcgtcatcggcaccgcgcgcgagaacctcaccgaggagcagctcgaggagcacccgctctcgggcggtgtcttcgcgatcgacaccgccgtctcggggcgccctgtgaacgtgttccgcaccgcggtcgccgacgccgcgcgagcgtagcgtcgaaggcgccgtccgaccgggcggcgacactctcacgaggaggagaagcacatgaccggagagagcatccagggccgcacggtggccttcctgctgacggacggcttcgagcaggtcgagctgacggagccgtggaaggccgttcaggaggcgggcgggaagcccgtgctcgtgtccccgaagtcggacaccgtgcagggcctcaaccacatcgacaaggccgacacgttcgacgtggacgtccaggtcaaggacgcggacgccgccgactacgacggcctcgtgctgcccggcggcgtcgtgaacgcggacgacctccgcgtcgacgccgactcgatcgccttcgcgaaggccttcttcacggcgggcaagcccgtcgcgtccatctgccacgcgccgtggatcctcatcgaggccggcgtggtcgacggccgccgcatgacctcgtacccgaccctcgccaccgacctccggaacgccggcgccgagtgggtcgacgaggaggtcgtggtcgacagcggcttcgtcacgagccgcaaccccgacgacctgcccgcgttcaacgcgaagctgatcgaggagatcgccgagggcgagcacgacgagcagcacgcctgaccggcgcctagggtgagggcgtgaccacgccctcacccgacgcgcgcttccgtcagaccacgccggcgccgcgccccgtccgcctcgccgggctcgtgatcgccgtgggcggcctcgtggccctcgtcgccaccgggggcaccgccgtcggcgtgatcctggccgtcctgctggtggcggccggtgccgtcgtcggcgcgctccggatccgcatcacgctcgacccgggcgaggtcgaggtggcgctcgtgccgctgaagcgcatccggatgccgtactccgccgtcgcggactgcacggtcgtcgaccatctccgcccgcgcaccgtcggcggcatcggcgtccgatccctgccgggcggcggcgccgcgatcctgctcgacgccgggcccgccgtggcgatcgagggggccgacggcacccggcacctcgtgcgcagcaccttcccgcgggaggcggccacgcggatccgcgaccgggccgccgccgcgccgctcgcccctccagccgacgacgacgacccggaggatccggccgcgaccaccgcctaggctcgtcgcgtgaccaccgcaccccccgccgcacgccgtccccgcacctcccgccccgtcgtcgtggcgctcgcggtcgtcgtggtggtcgtgggcttcgtcctcgaccagctcagcaagcgctgggccgtcgacgccctcggcggcggcgagaccatcccgctgttcccgaccgcgcggttcgcgctggtctacaacccgggcgtctccttcggcatgggcgccgaggtcgggccgctgctcaccgtcgggatcatggcgctcgcgctcggcctcgccgtgtgggtcggctggcagatccgccaccgcgcctcgctcctccaggtgctgctgctctcggccgtgctcgcgggcgcgctcggcaacctgttcgaccgcatcacccgcgccgaggacggcccgctgtccggccacgtcgtcgacttcatcgccgtcgagtggttcgcggtcttcaacgtggccgacatcctcacggtctgcggcatgatcgcgtgggccctcaccaccgtcttcgggcgcgaacccggaccggaggagcgcgacgacgacgcggacgatgcggccgtcgcctcgcccgagggcgccggatccgcacccaccgaccgcgcctgacgccccggcgtagcgtgaggggatgaccacgatccccacactggaactgtccgacgggaaccgcatccccgccatcggcctcggcacgtacgggttggacgacgacgcgggcgccgagctcgtgtccggcgcgatcggcgccggctaccggctgctcgacacggcgctcaactacggcaacgaggccgcggtgggcgacgggatgcgccgctccggcgtcccgcgcgaggagctcttcctcaccaccaagctgcccggccgccaccacggctacgacgagacgctcgcgtccttcgaggagtcgcgcgcgtcgctcggcgtcgactacgtggacctgtacctcatccactggccgaacccgagcgtcgacaggtacgtcgacagctggcgcgcgttcgtcgagctgaaggagcgcggtctcgtgcgatccatcggcgtcttgaacttcacgcccgcgcacctcacgcgcatccaggaggagacgggcgtgctgcccgtcgtcaaccaggtggagctgcacccgacgttcgcgcaggccgatctccgcgcgttccacgccgagcacggcatcgtgaccgagagctggtcgccgctcggcacccgcgagcagctcatgcaggatccgaacgtggtggccgccgcggacgcgcacggcgtcaccccgacgcaggcggtgctgcgctggcacatccagtgcggcgcgcttcccatcccgcgctcgacggatcccgagcgccagcgccagaacctcgacgtcttcggcttcgagctcaccgaggaggaggtgcgcgcgatcggctccggtccgcagtcgcgcctctgggacggcgacccggacacgcacgaggagatgtagggacctccgtcccgccgcggccgtcgcgtccccccggggcgcggcggccgcgtcgcgtgcggggcgggtcagcggccgagcagcgcggggatcccgagcagcacgacgcccgcgaccaggcacgcggcggcgatcagcacgagcacgccgacccagaggatccccggcaggtgcgtcagccgcccgagctggtcggcgtccgaggcgccgccgccgcgccgggagcgcgaccgctgcagctcgagcgttgcccgcagcgcgccgagcaggaggaacagcgcgagcgcgtgcgccgcgacgccctgcaccacgatcggcgcggcacccgcgatgacgccgaccacgacgcccgcgacgaggcacgaccacaggccgaaccagttgcgcacctggatcaccacaagcgcgagcagcacgagccagagccacagcaccgccgcggatcgaccctgcccggcgagccacgcggcgccgaggcccgccagcgcgggagccgggtacccggcgagcagcgtcacgaccatgcccggcccgccgacgctcacggtgaggcccgaggtgtccgagtgcagccggatccccgcgagccgccgcccgctgagcgtcgccgcgagcccgtggccgccctcgtgcacgatcgtgacggcgtgacgcgtgagccgccacgcggcaggcacgagcacgagcaccgcggcgagcgcgacggcgatgagcgcgggcccggtctccagcggcgcctcgacggcggtcgcgcgggcgacgaggtcgcggacgatctcgacggggtccatgggcgctcctcgggacggcgtgcgtggacgcgggggtcgggcgggggagagcccagccgaccacatgcgcctgacggaccgccgccgtccggccaccgactaccgttgtcgggtgcccgagacctccgcatccgacctcgtccgctccctgctgctcaccgtccccgacttcccgcagccggggatcctgttccgcgacctgacgcccgtgctcgccgacggcgccggcttgcgcgccgtggtcgacaacctcgtggccgccggcggtcccgtcgacgcggtggcgggcgtcgaggcgcgcggcttcctccttgccgcggccgccgcctacgcgtccggcgtcggcacgctcgccgtgcgcaaggcgggcaagctgcccggcgaggtgctccgcgagacgtacgcgctggagtacggcgaggccgccatcgagctgcacccgggccagctcgcgcccggatcccgcgtgctgctcctcgacgacgtgctcgccaccggcggcaccctcgaggcggccgcccgcctgctggagcgcgccggctacgaggtcgcgggcatcggcgtcgtgctcgagctcgcggacctcggcggtcgcgcgcgcctcgcgggccacgacgtgcacgcgatcctctcgctctgacaccgcgtacgacgacggagggccggacgcgcgatgcgtccggccctcctcgcgtgcggtgccgggatcagctccagagcctgcgggtcgcgatctccgcgccctgtgccaggctctcgagcttcgcccacgcgatctgcgggtggatccggccgccgagcccgcagtcggtcgacgcgatcacccgctcccgccccacgagccgggcgtagcgctcgatccggtcggccacgagctccgggtgctcgaccacgttcgtcgcgtgccccacgacgccggggacgatgagcttcccgtcgggcagctccacgtcctcccacacccgccactcgtgctcgtgccgcgcgttcgcgccctcgaacgagtacgcgcccgcgtcgatctcgagcatcgtccgcaccaggtgccggaactcgatgtccgtcgtgtgcggcccgtgccacgagccccagcagaggtggaagcggatccgctctggcggcagcccgcgcagcgcgtggttgagcgcctccacccggatgcgcgtgaacgccaggtagtcctccacgctcggctccgggttgatctggtcccagttctccgcgatcgacgggtcgtcgatctgcagcacgaaccccgcgtcgatgatcgcgacgtactcctcgcgcatcgcgtcggcgcacgcccagatgaactcctcctccgtcgcgtagtgcaggttgccgattcgcgacgcgctgccgggggagagggaggtgatgaagccctcctcgtacccgttcgcgtcgagcgcctgcttcaggtgcgcgatgtcggcctggatggcgtcgtgccccgtgtaggagacgggccccgtggcgctcgggaactcgatgggcgcgtcgcccacggtgatgccgctcgacggatcccggtaggcgtcggcgaagatcgtccagtcgcggcggtcggggaaggtcgtcaaccgcacgtcccccggcgagctgcgcacgggctcggaggagaaggggccgcccggcacgagctcgagcccgctgaggcgctggaacgagtacgaccaccaggcgccgtagtcgatcgcgctcgacatggccttgccgtactcgccgtcgccgggcacggtgatcccgacctcgcgctggcgggcgacgaggccgtcgaccgcgtcggccagcacggcgtcgaggccgtcgtcggccggggccggagccggggcggacgggaaggacgcctgcccgccgacgagcacggccttcctgctgtccgcgcgcgccgcgttggcggcgatgagcgcgtccgtccgcggcaggctgccggcgtgggacgtctggatccggtcggtgctgtcgagcatggggacctccgcgggtctctcgtgccgtcgggcggcctcgcacgaccgcccgcggcgagcgggaactgatcgcaggcggtgtccgtccgcggatgcgggtgggacgcgaggcttcgcgggatgcgctgcacgcacatgctcccatcgggtcatccccgaggaccggtcggacgcaacagggcgtcatggaaccggcacctccggcggatccggcacccaggggaatgcccggatgatggacggatgctcctccgccaccccgtcctcggaaccgccacggccctgtacctcggcctggtcgcgtggatcacgctgtcgccggagccctacgaccgccgcctcgacggctacctcttccgtgccctccgcgccctgcaccgccacgacggcacctcgtggatcacgtactcctccgtcgagggcgcggcgaacgtcgcgatgttcctgccggtcggcatgttcctcgtgctgctcctcggccgatcgcgctggtggctcgcgatcgcgctcggcgtcggcctgtccgcgctgatcgagaccgcccaggcgttcctgcccacgcgcgtctccgacgtccgcgacctcgtgcacaacggcctgggcgcgctcctcggcgtcgtgctcgtgctgatcctcacggcccgctccgagaacgcccgccgccgcgcgctccgccggcgcccgcagcccgcgtccacggtgtagcagcgcctcgtcggcacgcgccgctgaccccgcgcggcgctccgtccgcggcgcaggcggtcccgcccgcggtcaggggacgccccctcggctcgataggattgacgccggattccaaggggtgtgcaggtgaccggtacggagctggagcgcgagcgggcgtacgtcacccgcctctacggacgactcgacgcggtgcgcgcggacacgcgggaccagctgatcgcggtgcgggacagccccaccggcggcacccaccagaaccgctccgagcgggacgcgttcgcgcgcatctacgaggaccggctgcaggcgctccgcgaggtcgacgagcgcctcgtcttcgggcgcctcgagttcgaggacggccacctgccggaggacgagccgcgggacgccgcacccgcgcgcacggcaggcgacggggatccggtctaccggtacatcggccgcatcggcctccgcgacgacgacctccagccgctcctcctcgactggcgcgtgccccaggcgagcgccttctaccaggccaccgccgccaccccgctcggcgcccgcgcccgccgccacctcaccacgcggggccgcgaggtcgtgcacgtcgaggacgaggtgttcgacccgacgctgctcgacgagggccgcaccagcctccagggcgagggcgcgctgctggcggcgctcgccgcgggtcgcaccggccggatgaacgacatcgtcgccaccatccaggccgagcaggaccgcatcatccgctccgacctccgcggcgtgctcgtcgtgcagggcggtccgggcaccggcaagaccgcggtcgcgctgcaccgcgcggcgtacctcctctactcccaccgcgaccggctcgcctcctcgggcgtgctcgtcgtgggtcccagccgctcgttcctccagtacatcgaggccgtgctgccgtcgctcggcgagacgggcgtggtgctcgcgagcgtcggccagctctacccgggcatcgacgccgcgggcgaggatgcgcccgaggtcgcggccgtgaagggatccgccgagatggccggcctcctgcagcgcgccgtgcgctcgcgccaggtcgtccccaccgaggccgtgaccctcgacgtcaacggcgagcgcatcgtgctcgagccgtcgctcgtggccaatgcgctccgccgcgcgcaggacagccggaagccgcacaacgaggcgcggctggtcttcaacaaggcggctctcggatccctcgcgcaggtcctcgcgtcgcagatgcgccgcaacggcagcgccctcgacgacagcgacctcgccatgctccgcgaggacctccgcacctcctacgacgtgaaggtcgcgctcaacaccgcgtggctcccgctcacccccgagaagctgatccaggacctgtacgcgcgcccgaactggctcgcctcgctcaccccgcggtggagccccgagaagcgcgcgctcctccgccgcgaccgcgacgcgccgttcacgatcgccgacgtgcccctgctcgacgaggccgccgagctcctcggcgagttcagcgcgcaggccgacgcgagcgcgcgcgagcgcgagcagcagcgcctccgcgacatcgagaacgccgagcaggccatcgagaacatgggcgtcggcggcatggtcacggccgagcgcctcgccgagggcttcgccgagcaggccgcgcggcgcacgaccgccgagcgcgccgcatccgaccgcacctggacctacggccacatcgtggtcgacgaggcccaggagctcagccccatgcagtggcgcgtgctcctccgccgctgcccgctgcgctccttcacgatcgtgggcgacgtggcgcaggccagctccgcggtcggcgtcaccaactggcaggacgccctcggcccggtgctgggccgcgagtggcgcctcgaggagctcaccgtcaactaccgcacgcccgcccggatcgccgaggccgccgagcgcatggccatcgcgcacggcctcccggtcacccgctcgcgcgccgtgcgcgagggcgagcaccccatcgacacggtcgaggtggacgccgacgaggtggtctcggccgtgatcgacgtggtcgacgaggagcgcgagggcgacgaggcggggacgctcgccgtcatcgcccgggacgaccgcgtcgaggagctgcaccgcgcgctcgccgagcgcttcggatccgccgtgggcatcggcgtgggcggcctcggccggcccatcgcggtgctcggctcgcaggaggcgaagggcctcgagttcgacgtcgtcgtcatcgcggagcccgacgagatcctcgcgcacacctcgcgcggcgcggccggactgtacgtcgccatgacccggcccacgcagcgcctgcacgtcgtcacgtccacgggcttcaccgcctgatcacgtccgttcgcgtccccggcggcgggttcgcgaacactatgagcacaagtggcatccccggtcgcacgcgcggaggatgggccggtcatgacccgtcctcccgcgtcctccggcccctcgtccgcacccggtaccgggacggatcccggccccggcggagcgccgcgcgacgaggccgatccggtgccggacggggtcgcgtcggtcgccgaggacgacgcgcctgaggcgcccgacgcgcctgccgcatccgccgccgcccgccgcgcgcaccgctcgcgcgcgattcaggtcgtcgtcatcgtggccgtggccgtggccgtcgccgtcggcatcgcgctcgtcccgccgcccgccggggtcgacccgcgcggcatgcacatggccggcatcttcgtcggcaccgtcctcgcgctgatcctccagccgctgccgaccgcgcccgtcgcgctggtcggcctcgcggtcgccatgctcaccggcaccatgaccaccgacggcgaggcgctcgtcggcttcgcgaaccccacgatctggctcatcgtcgcgtcgttcttcatcgcggacggcttcctcgtcacgggcctcggccgccgcatcgccctcgtcttcgtgtcgcggctgggcggatccagcctcggcctcgcgtacggcatggcgctcaccgacctcgtgctcgcgcctgcgacgccgtcgaacaccgcgcgggcgggcggcgtcgtctacccgatcgtcgcgtcgctcagccgcgtgcagggatctacccccgaatcggacgcgtcgcgccgccgcctcggctcctacctcgcgctcacgagcgtgcaggtcaacaccgtcacctccgcgatgttcgtcacggccatggcgggcaaccccgtcgcgcagaaggccgcggccgacctcggcatcgaggtcacctggggcggctgggcgctcgcggcgctcgtccccggcctcctgagcctggtcgtcgtgccgtgggcgatgtcgcgcgtctacccgccgacgctcacccgcacgcccgaggcgccggcccatgcacgcgaggagctgcgcggcctcggaccgctgtcgggccacgagcgcatcatggccgccaccttcgtgctgctcctcgtgctctggtgcggcggatccctgctcggcatccccgcgaccgccgcggcgttcggcggcatcgccgtgctcctcgtgacgggcgtcctcacgtggtcgcacctcgccgcgaacgcctcggcctggtcgacgctcatcttcttcgcggtgctcgtgggcatggccgaccagctcgacgcgctcggcgtcatcgacctcgtgggcggcgcggtgtccggatccgtcggcggtctgccctggccgtgggccttcgcggtgctcgcgctcgtgtacttcttctcgcactacctcttcgcgtcgaacacggcgcacatcgtcgccatgtacgcggtcttcctcggcgccgcggtcgcgacgggcactccgccgctgttcgccgcgctcgtgctcggcttcatcggcaacctcttcggcggcatctcgcactacgcgtcggggccgtccggcgtggtcttcggatccggctacgtcacgacgaaggagtggttccgcgtcggcttcgtgatggcggtggtgctcatcgtgatttggggcgtcgtcggcaccgcctggatgggcgtgctcggcctcctggcctgacgctccgtccgcgccggcggcccgagggcatggagatgggccgacccgatgacaggccggccctgcggtcatggtcccggcgccgagacccctctccatgcgccgtccgtgcgaccgctctccccatggcatccggaccagtggtgcatcgcgtctcgggtggtccggagcattgcactctcttcggaccgggcgcgcgatcggttgggccctgcaggtgacgggaccctgtacgccggccccgcgcgccgggcgccgacgcatcgagcgtcgacgcgccgagcctcagcgcacgggcgccggccagcccacgtcgtcggaggtgaggagcggcgcgtcgccgcacccgtcgagcacgtgcgccatcgcgtcatgctccgcgcgcgtcacgctgagctcggtgcgcaccttgatggcgacctgccgcgccacgagagcgcatgcgtcagcgggatcctcgggcagccacgcgtcggccgtcgcgtcggacttcgcgttgttctcggcggcggacgcggcgaccagctcgagcgggtcgttcgcgaacgccgcgcggtagtcggcgtcccagcgccatgcgccggaggaccacgcgtccgacagcgacacgacgtggtcgatctgcaccgcctccgggtcgcgcgaccggtcgaacgacacccgcgcccccgagtacggatcctccagcacgcccgcctgcacgacgcagccgcgcgtgccgctgcggatctccgcgtcggcgaggtcgcgccgcagcacgtcgttgcgggtgtcgcagccgttgcggtcgacgtcggtgcgccaggcgaaggactcgcggtcgtagccgggcacgcgctcgtccgtccgcacctcgagcccctggagggcgaggcgcgcggatccggtcgaccccggctccgcgccgagccccgacgtgctgccgccggcctgcccggatccggtgcccggatcaccgcgccactgcacgagccccgcgacgatcacgatgacgagcgccgccagcgtcacgagcacgggcgtccgcctcctccgccgcgtcacggggtggggttccgggagtcgtagtgctcgaacgacggcagcgcgcggatcagggtccacaccaccaccgcgatcagcagcccgcccacgagcgacggcacccacagggccgcgaacagcgtgacgattccgatgtacgcgtcgccgagccgcggcccgccggtcaccaccacgatgaagatgccctgcagccgtccgcgcatgttgtcgggcaccgcggtctgcagcatggtgttgcggaagatggaggagatgttgtcggcggctcccgtgagcgcgagcagcacggaggccgcgacgatgccggggatgctcgcgtcctcgatgcgcgacccgatgccgtgcagcacgcccggcttcgacgcgaggagcagcacgacgccgaaccccgcggtggagaggccgtaggcgacgatggcgaggcggatggcccggccgtgccgcgtgacccgcccgacggatccgctcagcacgctgctcacgaggctgccgaccgcgccggccgcggtgaggatcccgacggtcaccggcccgccgccgagcacgaccgcgcccaccgccgggaacagcacgcggggctgcccgagcgtcatggcgatgatgtcgacgatgaacgacatccggatgttcggcgcggtcttcaggaacccgagcccgtacctgatggatgccagccccggccgctgcacctcgccctcgggcgcgatccgcggcagcgcgagcacccccgtgaacgccgcgaggaacagcacggcatcgaccgtgtaggtccactggaacccgaccgacgcgacgagcacgcccgcgagcgccggcccgaccgtgaccatgacgcccaggctgatcccgccgagcgcgctggccgcgggcagcaggtgcggcgggaggatgcgggggaggatcgcctgccggctcgtgccgatgaccgtcgccgcgaccgcgttgaggatgctcagcgcgtagagcgaccacaccgtctccgcgtgcgtccaggcgagcgccgccagcacgatggtcgacccccacgccacgcacgacgcgatgagcgcgaccttccgccggtcgaacgcgtccgcgagcatgccgccgtagaggcccgcgatgatcatcggcagcagcgacagcacacccacgagggcgacggagccggtggatcccgtcagctcgtacacgtgcagcccgatggcgacgaccgtcatctggctgccgatgccggcgatcgcgttgccggcccagagccgggcgaacgccgggctctccgtgagcggcgacaggtcgacgaagtggctgccgcgcacctgccgctcgtcggggatcgggatgggggaggtctcgggcggggtgctcacgtgtcgctgcgtcgtctctctagagtgggtttccacgctagccgagtccgccgacgccgcctcgcgccgggcggcctcgggccccgggagcggccccgccctctggtatggtcgtgaggttgccgtctgaacggccgcggatcaagagagctcgcacatcctgtgacgggcgccgcgcaacgaacacgagaggggatcatcacatggctctggaagcagacgtcaagaaggcgatcatcgacgagtacgcgacccaccccggtgacaccggatcccccgaggtgcagatcgcgctcctcaccaagcggatcacgggcctcaccgagcacctcaaggagcacaagcacgaccaccacacgcgtcgtggcctgctcctcctggtcggccagcgtcgtcgtctcctcggctacctgtccaacgtcgacatcgagcgctaccgcgccctgatcgcgcgcctgggcatccgccgctgacacgcaccacgcgtcgctgatcgcatcgcgaccgagcggacgagccgtcaccctccggggtggcggctcgtctcgcgttaatgtccgcgacgcccgcccgacacccggcgatccccgtcctcccgagcccgcgaggggccgggtgctaccatggtcggagtgatccagcggacgcccagcgtcacgatgcgatcacgacagatggagctggccggcaggagctggtcgttggtggtggtattccgagtcgctcggagcattcccactgatggccagacatgcgcccgccgccgtcggccaccggccggcgagcggaaccagccgcgcacgtgcacccgggatccgcatcaggcgggcgccgcggtgtcgcctcgcccgctcctcctctgtcgcaggaggtccgcatccacacgggatgcaggacgagcgcccgacgggcgtcgccgagaggcgcaacacgaaggagagagacctcaatggaaggtccagagatcaagttcgccgaggcagtcctcgacaacggcaagtacggaacccgcacggtccggttcgaggccggccgcctcgcgcagcaggcgcagggcgcggtcgccgcgtacctcgacgaggacacgatgctgctgtccgccacctcggtgggcaagcacccgaaggacaacttcgacttcttccccctgaccatcgacgtcgaggagcgcagctacgccgcgggcaagatccccggctcgttcttccgccgcgagggccgcccctccaccgaggcgatcctcgtctgccgcctcatcgaccggccgctgcgcccgtcgttcatcacgggcctccgcaacgaggtccaggtcgtcatcaccgtcctgagcatcgcgcccgacgagttctacgacagcctcgccatcaacgcggccagcgcctcctccatgctctcgggcatcccgttctcgggccccatcgcgggtgtgcgcctcgcgctcatcggcgaccagtgggtcgtcttcccgaagcactcgcagctcaaggaggccgtcttcgacatcaccgtcgccggccgcgtcgtcaccgacgcccagggcaacgaggacgtcgcgatcatgatggtcgaggccgaggccaccgagggtgcctgggacctcatccaggccggcgccaccaagcccgacgaggccgtcgtcgcgcagggcctcgaggccgcgaagccgttcatccgccagctcgtcgctgcgcaggcctcgctcgcgcagcaggccgcgaagcccaccgtcgactacccggtcttcctgccgtacgcgcagcagtcctacgacgcggtctccgccctcgccctcgaggagctcggcaccgtgtaccggatcgccgacaagatcgagcgccaggacgccgacgacgccctcaagacccgcaccaaggaggccgtggccgccaaggtcgaggccggcgagctgccgcagtcggcgctcaccgagttctcggcggcgtacaagtccgtcacgaagacggtcgtccgcggccggatcctccgcgacggcatccgcatggacggtcgcggcctcgccgacatccgcccgctcgacgccgaggtgcaggtcatcccgcgcgtccacggctcggccatcttccagcgcggcgagactcagatcctgggcgtcaccacgctgaacatgctcaagatggagcagcagatcgactcgctgagccccgtcaccaagaagcgctttatgacccactacaacttcccgccgtactccaccggcgagaccggtcgcgtcgggtcgccgaagcgtcgcgagatcgggcacggcttcctggccgagcgcgccctcgtgccggtgctgccgagccgcgaggacttcccctacgcgatccgccaggtgtccgaggccctcgggtccaacggctccacctcgatgggctccgtctgcgcctcgaccctgtcgctgctgaacgcgggtgtgccgctgcgcgcgcccgtcgccggcatcgccatgggcctcgtttccgacaccgtcgacggccaggtccgctacgcggccctcaccgacatcctcggtgcggaggacgcgctcggcgacatggacttcaaggtcgccggcacgtcggagttcgtcacggccatccagctggacacgaagctcgacggcatcccgacgtcggtcctcgacggtgcgctcaagcaggcgaaggaggcccgcacggcgatcctcggcgtgctgaaccaggccatcgacgcccccgacgagatggccccgaccgcgccccgcgtgatctcggtcaacatccccgtcgacaagatcggcgagctcatcggccccaagggcaagacgatcaacgccatccaggacgagaccggcgccgacatctccatcgaggaggacggcgccgtgtacatcggcgccgtcgacggcccgtcggcggaggccgcgcgtgcgcaggtcaacgccatcgcgaacccgacgaaccccgaggtcggcgagtccttcctcggcaccgtcgtcaagatcgcgacgttcggcgcgttcgtctcgctgctccccggcaaggacggcctgctgcacatcagcgaggtccgcaagctcgccggcggcaagcgcgtcgagaacgtggaggacgtgctcggcgtcggccagaagatcctggtggagatcaccaagatcgacgaccgcggcaagctgtccctcgctcccgtgatggaggaggccgccgatcaggagggctccgccgccgcgagcgacggccccgaggcccccgcggagggctaggccctctcgcacccgcacgaaacggatgcccgtcccacctcggtggggcgggcatccgtcatgtgcgggctacttcccgtcgttcggatccgtcgggtacggcacgtcctgggcgggcggtgccgagagggacggggccggtgtcggatcggcggacgggctcggtgcgggcgtcggcgcgggctcgtccgtcggcgtcggatccgggctcgtcggcgtcggcttccgtgtcggcgtcggcgtgatgccgggcgtcgtgccgggctcgccggtcgtggggaccggggtcaccggctcgtcgccgccctgcgacaccgtgatcgccgtgacgaccccggcgatcacgaggacggcggccacgatcgcgaggaccagcgcgaggcgccggggccgggcgcgggcggcgtcgccctcgccttcgtccgccggtcgtccgcccgcttcggtcatgtcatcgccccgatccggtcgctcagtccgcgacgttgatcgtggtgcccatgagctgggcgcgcccgatcacgtgcgggagcatcaggaagccgagcatcgcgggggtcgcgccctcggggatgtccagcgactcgacgtcgagcgcggtgacggtgaagaagtagcggtgcgtgccgtggcccgcgggcggcgtcgccccgaagaaccgcgtctctcgcgcgtcgttgtgcagggtcacggcgccgtcgggcaggaggcccgcatccggatcgcccgcgccgccgggcagcgacgtggtggtcgcggggatcccgcgcaccgcccagtgccagaagccgctcccggtcggggcgtcggggtcgtacatggtgagcacgtagctgcgggtcgcggtgggcgcgcccgtccagttgagggcgggggagcggtcctcaccaccctgtccggcaccgcgcgcggactggggcagcgctgccccgtcggcgaagtcggggctggtgaggtggaagggggcggcgtccggcaggcggtgcagcgggtcgttgggcacgtgggttcctctcggtggtgctgaccgctccagcctcgcacggcgggcagggtcgcagccggaatcgtccgaccaccgtctcggggcggcctcggtgcgacgcgcgcggtggcctgtgccgcggcggggacccccgaagaggggctgggtcgcgacgcggatgcctcgttagcgtggtcggtgcggggaggtccacgggaccacccgccttcgggggacgcatcgggggatgcagaccgccgaggggtgccgggatcgggggatccgcggcaccccttccggcgtcgccccgtcctcggccaccggcccatcggctgtcgccgtgccatcggtgtcccgttggcgaacggcggcgcgcgcagagccttggtacgcaaaccgttcgcctgctgagcggtatcctcgggagtgtgacgacgtcctccccctccgcctccgacgtcgtgcccggatcgccgccccgccggcgtcgcgggggcccgctcgtcccgcgtcgttcgcgcccgaccgacacgacgaccccgtccggcaccatcgtcgagaccaccgtccaggcggccggcgccatcgtcctcgaggcctccgccgcggagcccggcctgcgcaccggcgggagcatcccgcagccggcccgccgctgcgccatcggcgacaccgacctccgcgtcttcccgctcgcgctcggcggcaacgtcttcggctggacggccggctccgaggacacctccgcgatcctcgaccggtaccaggaggcgggcggcaacttcatcgacaccgccgactcctacgccagcggccggagcgagcacatgatcgggtcgtggatgcgcgagcgccgcaaccgcgactccatggtcgtggccaccaagatcggcaagagcgaggacttcccgggcctcggcggatcccgcatcgagcgcgccgtcgacgccagcctgtcgcggctcggcacggaccacatcgacctcctctacttccactgggacgacatcgacgtcccgctcgaggagagcctcgccgccgccggccgcctcatcgcgtcgggcaaggtccggcacctcgcggcgtcgaactacgccgccgagcgcctgctgcacgcgcgcatcatgggcgggctgtacgacgcaccgcggttcgtcgccctgcagacgcactacaacctcgtcaaccgcgcgccctatgagtcggcgtacctcgacgtcgtgcgcgggcagcagctcgcggtgatgccctacttcgcgctcgcgaacggcttcctcacgggcaagtaccgcacgcgcgatgcggtgcgcgatggcgcccgcggagcccgggcggctgcctacctcactcgccgcggcctccgggtgctcaccgccctcgacgagatcgctgaccaccactcgacgagcgtcgcgacgatcgctctggcctggctcctcgccaagccgggcgtcgtcgcacccgtcgcgagcgcgagccgcccggagcaggtgcacgacctggtgcaggcggcccacgtgcagctctcgcgccacgacgtggcccggctcgaccgcgcgtcggagtagtcgtccccagggtgccgccggcccggctcaccctcggatgtggagggcggccgtcctgttcgcgttccggcggctagctttcctggacccgcgatgcccggtgctttagcgcccgcctgttcgcgcgggttccgtacggcccgggggagacgaccttgcacgagcgaccgcgcattccgctgcgaccacgagggggagcgatagctgcatcgctggccgtcctcgtcacgagcctgctgctcactggatgcgtcacggcatcggccccgacgcccgtgcccgctccggctccttccttgacccaggatcagcaggacgacgcggcgttccacgacgtcttcatgcggtacgtcgacctcgacgcgaacaccctcaccgatcaggatctcgcggctctgctcacggggagcgtgttgaaaagcgagcaagcggggctccacaaggcacgcgagcaggggcagcgaaccgacggtcaggagctggtgtcggagttcgaggtcacggatcgcggcatcgacccgcagggagcgcagtacatgactgcccaggtctgccttgacatcggtggcacgaggatcattgactcgaacggtgcggatgtgacgcccgatcgtgcggtccgccagtccctgcaggtgaaggccatcaaatccggcgatgcactctggcgtatcagcgacatcgtgcgcaatgaggacgtgcacgcatgcggttgagtctgctcgcacccgtggtggctctggtcctcgccttgtcgtctgctctcgtcgcccaagcggaatcagcggacgatccctgcagcgtcaaattcggcggtgaaggcatctgcacgacaggaggcatccagggcggaggagtgggcttgcaagccgagaacacccgcgcgggggtcgctttctcctcccgtgcaggtggtcattcgccgactgatcccctacaacccacaccgtctacatcgcacccggcggcgccgcctccggtgccgcgtgggcggatggcggcggatgtggacgtgccgtgcagcccgagtgcgcgcctgtcaggcggggggctgtgctcggacgggcagcatgcgttcttgccgccggcgaaggcgccgacgaagcccgcggatccggctccggtagtcgcggcgacaccaggggtgtccttggcggacgtggcccagttcgtgccgcgggatgcgtcgatccggtcgcagccgaacgggtgggcgatcgtcggggcaccggtgaacctgttcaccgatgcgaccacgcaggtggtcggcgggacgttgctgggtcgtcctgcgcaggtgcggttcgtgccggtgtcgttcacgtgggatcacggcgacggcacgagcagcacggtcgagggtccggggtcgtcgtggaaggccttgggtcagcaggattccacggcgacggacacgagtcacgtgtatccgagcgtcggtgtccggcaggtgacgttgacgatcgcgtactcgcccagctaccgcttcgacggcggtgggtggcagcagatcccgggcaccctcccggtccaggtcggtccggtcaccatccgtgtcctccaggggtcgacggtgctggtcgggggcgcgtgcgggacccgcgacgccggacccggatgtccgtgagcggcccctcgccgtacggcagcgcccgggctcgcgccgggcccgtggcgtagggtgacgctgatgtcccgcgccgtagaactccctctcgacctccctgagctcaccgtgcagtcgacgggcggcgcccgtgtccggcgctccgtgctcccgtccggcgtgcgcatcctcagcgaggacgtgcccggcagccgcagcgccacgatcggcatgtgggtcgcggtcggctcgcgcgacgagcagccgggcgacctgggatccacgcacttcctcgagcacctcctcttcaagggcactccgtcgcgcacggcgctcgacatcgccgtgtccttcgacgcggtcggcggcgagcacaacgccgtcaccgccaaggagtacacctgctactacgccaaggtgcaggatcgcgatctcagcatggccgtcgacgtgctggccgacatggtcacctccagcctcatcgacgccgaggagttcgagaccgagcgcggggtcatcctcgaggagctcgccatggcggacgatgacccgggcgacatcgtcagcgagcgcttcttcgaggccgtgctgggggatcaccctctcggccgccccatcggcggcagccccgcggacatcgaggccgccgagcgtgacgccgtcgtcgcgcactaccgccgcaactaccgcccgcaggacctcgtcatcaccgcggcgggcgccgtcgatcacgacgccctcgtcgcgcgcgtcaccgccgggctcgagcgcgccggctgggacctctcgatcgcggcggtcccggtcgcgcgtcgcacgggtgccgcgccgatgatcacgcgccgcagcgacctcgtcgtcgtcgaccgccccatcgagcagaccaacatcctgctcggcgtgccgggcctcgccgcatccgacgaccgtcggcccgccctcgcgatgctcaactcggtgctcggcggcggcatgtcctcgcgcctgttccaggaggtgcgcgagaagcgcggcctcgcgtactccgtctactcgttcagcgcctcctactcggacgcgggcgtcttcggcctctacgccggatgcacggccgcgaagaccgcccaggtgtcgcgcctcatggtcgacgagttccagaagctcgccgagcagcacgtcaccgaggaggagctgtcgcgcgcgttcggccagctctccggccagtccgccctcgctctcgaggattcggacacgcgcatgtcgcggctcggccggtcggagatcaccaccggcgagtacgtcgacctggacgagacgctcgtgcgcctgtcccgcgtcaccgccgaggacgtccgcgccctcgcatccgacctgatctcacgaccgctgtcgatcgccgccgtggggaccgtcggagccgacgcgttcgccccgctgctcgacacccccgcgctcctgtaggaggaaccgtgtcccactacatctacctcgtgcgccacggcgagcagcaggacgccgagcacggcctgcccgacggtccgctgtcgggtcgcggcaagcgccaggcccactgcatcgccgaccggctgagcggcgtcccgttcacctccgtgcggcactcgccgctcgcgcgggcggaggagacggccgcgatcatggcggagcacatgccggccatcgagccggagccgtcgtcgctgctgttcgactgcatcccctcgggaccggtgccggacatgccgcacgcgttcatgtcgttcttcggcggcgtcaccgaggaggagatcgacgcggggagcgcccagatggcggacgcggtgagcgagttcctcgcacccgcccgcgaggaccggcacgacctcctcatcacccacaacttcgtcatcgcgtggttcgtgcggcacgtgttcgacgcgccggaatggcggtggatgggcatcaaccaggccaactgcggcctcaccatcatccgcgttcgctccgcgaagccgcctgtcctcgtggtgcacaacgacctcggccacctgccggtcgagctgcgcaccggcctcccggagcagcagccctactagcggctccggcgcgcctgccgcccagtgtcctggccacgcgcgccggtacgttgggcggatgacaaccacggtcgccgtcgtcggcgcaacgggacgcatgggccagctcatctcgcagatcgtcgaggcgagcgacgagttcgagctcgtcgccagcctcgactccaagggtgagctgtcggacatgctcggcgccgacatcgcggtcgacgtgacgctgccggcggtcagccagggcgtcgtcgagtacgcggtcgcgcacggcatgaacgtgctcgtgggcacgagcggctggacgggcgagcggatcaccgagctcgagcggcgcatcaccggcaacctcgccgtgggcgtcgtcatcatcccgaacttctccgtcggcagcgtgctcgcgacctcgttcgcgcagatggcggcccgcttctacgactccatcgagatcgtcgaggcgcacggcgcgtccaagatcgactcgccgtcgggcacggccgtccgcaccgccgagctgatgtcccaggcgcgcggctcgcgggggcccgtgcaggcgccgcacacggaccagcgggcgcgcggccagcaggtggcgagcatcccggtgcacagcctccgcatgcagggggtcgtcgccaagcaggacgtcgtcttcggcggcaacggcgaggtgctcaccatcagccacgacacgctcgcgccgagcgcctacgaggccgggatcctgctcgccctccgggccacccgcaccgcgcgcggcgtcgtcgtcgggctcgaccgcctcatcgacatggacggctcgcgcgagcgcgcgacgcagacggcgcccaccggcgccgcgtcgggacccgtggacgacggcgggccgagcggccaggccgccaccgtcacgagcgcctgatggggacgcgcatcggcgtcgccgtcatggcggtgctcatggtgctgtacctcacgctggccggccagatcgccgtgctgctgctgatctcgggcgagcccgtcggcgtcgtgttcgggctcgcgctcctgatcctcccgctcgtcggcgtgtgggcgctcgtgcgcgagctgtccttcggcgtgcggagcgcgcgcctggcgcggatcctcgacggggagggcggcctgcccgtcgccgacctgcccacccgcgcgagcggtcgtccgatccgggacgccgccgacgaggcgttccccgcgtaccaggccgaggtggagcaggatcccgccagctggcgcgcgtggttccgtctcggcctcgcgtacgacgcgagcggcgaccgtcgccgggcgcgcggcgcgatccgccgcgccatcgcgctgcatcgcgccgagcctgccgcctgaccgaccgggcttgcggcgacgagccgcgccgcaggtcgcccggccctgctcagctcttcgcgagcagccggtcgatggcgagctccaccgtggggtcgcggaaggcgaatctgtcggcgagcagcttctcgggtcgtgccggctggctggagagcagcagctcctgccccgcctcctgcagcgcgaggcggatgaggaactcgggcgccggcaccaggtaggggcggtgcatgcgcttcgccaggtaccgcatgagccggtcggccatgacgggctcggggccggtgaggttcacgggtccggagacggacgacgtcagcaggtgcacgatggcggcggcctcgtcgcggaggctgatccacggccagacctggccgccggtgccgagcctgccggcgagcccgatgttggtgagcaggcgcaacggcgcgagcgctcccgcctgcgcgagcacgagcccggtgcgcagggtggcggcgcggacgtcggctggcgcgtggaaggcctcggcctcccacgcctccacgacctccgcgaggaaccccgcaccgcgcggcgagtcctccgtgaggcgctcggcagggcggtcgccgtagaagcccacggcggatccgttcagcagcacccggggcgggttcgacgaggacgcgatcgcgtcgacgatcgtccgcgtggcggagacgcgcgacgcgcggatctcctcctggtacgccttcgtccagggcagccggctgatggaggcgcccgagaggttcacgacggcgtccacgtcgtcgagcaccgcgggatccaggcgcccatcggcgggctgccactcgtgctcgtcgggcgaggacggtgcgtggcgcacgagcgtctgcacgcgatggccggcggcgtgcagctgggcctgcagctcggtgccgatcgtgccaccggcacccgagatgaggacggtgagcggagcgggggatgcggtgctgtcggacatggtcgagcccttcgtcggtgcccaccagcctaggacgcggccccgcgcggcagccgggaggagccgcgcgcgggcgcggtcgggccgtcgcgtacagtgacggtcgtgccccacgatgacatcgccttccgctcagacatgaccgtggagctcgtccgctccagcgcccacgactccgacgtgatcttcgccgcgcgcgtctccaccgccggcgagaagacgctcgaacgcgcgctcgacgagcccgacggcctggaccgcgccctcgagggcgacgtcgacaccgaggccgaggagaagcgggtcaagcgcgaccgcggcctcatcaactacctcatgcgcgaccgccacggatcgcccttcgagcacaactccatgaccttctacgtgcaggcgccgatcttcgtgttccgcgagttcatgcggcaccgcatggcctcctacaacgaggagtcgggccgctacaaggagctcgacgccgtgttctacgtgcccggtcccgagcgcaacctcgtgcaggtcggcaagcccggcgcctacgagttccacgcgggcacccccgagcagaccgcgctcgtgcaggaggagacccgccgcacgtccgccgaggcgtacgcctcctaccagcggatgctcgagcagggcgtggcacgcgaggtcgcccgcatcgtgctgccgctcaacatctactcgtcgatgtacgtcacgctcaacgcccgcgcgctgatgaacttcctgtcgctgcgcaccaagcacgaggactcgacgttcccgagcttcccgcagcgggagatcgagatgtgcgccgagaagatggagaccgagttcgagcggctcatgcccctgacgcacgccgccttccagaagaacggccgcgtcgccccgtagcgaagccgggattgggcgtccgtcgcccgttacgatggtgcccgtgtccacagagaacccgttcggccaggtcctggtggcgctcgtcaccccgttcaccgccgatggcgaggtcgactgggcgggcgtcgagaagcacatggacgacgtcatcgtcgcgggcgccgacggcatcgtcgtcaccggcaccacgggcgagaccagcaccctcaccgaccccgagaagatcaagctcgtcgaggtcggccggtccgtgagcgcgggccgcgcgaagatcatcacgggcggcggatccaacgagaccgcccacgccatgcagctcgcgcgccagagcgagaaggcgggcgccgacggcaacatgatcgtcacgccgtactacaacaagcccacgcaggccggcgtgctcacgcacttccgcatgatcgccgacgcgaccgacctccccgtcatcctctacgacatccccggccgcacgggcatcccgatccagtacgagacgatcctccgcgccgccaagcacccgaacatcctcgccgtgaaggacgccaagggcgacctcgcgcaggccagtcgcgtgctcaaccagaccggcctcatgtacttcgcgggcgacgacgcgaacgcgctgccgaccctcgccatcggcggcacgggcctcatcggcgtcaccgccaacatcaccgcgaccccgtaccgcaccatggtcgacgccgtgaacgcgggcgacctggccgccgccacccacgcgcaccagcagctcgagccgctcgtccgcgccgtcatgacgcacgtgcccggcacggtcgcggcgaagtacatcctccacggactcggccgcatcggcagcccgcgcgtgcgcctgcctctggtgggccccgaggagtgggaggcggcgcagatcgaggacgagatcgatcctctgcgcgacgtccccggcgtcgatttccgcaacttccgccccgaccgcaatgccgcggcgggtggagcgctgccgcaggtcgctggcaccacgcgctgacgcgccccgagcatcccatcgccggtcccctcgggccgcaccgtcaccagaggagccccatgccccaggccgtctacgatccgccggagctcaagcccggcatcctgcgcatcacgccgatcggcggtctcggcgagatcggccgcaacatgacgacgttcgagatcgacggcaagatcctcgtcgtcgactgcggcgtgctcttccccgaggagcaccagccgggcgtcgacctgatcctcccggacttctcctccatcgcggaccgcctcgacgacgtcgtcggcatcgtcctcacgcacggccacgaggaccacatcggcgccgtcccgtacctcctcaagctgaagcaggacatcccgctgatcggctccggcctcacgctcgccctcatcgaggcgaagctcaaggagcaccggatcacgccgtacacgttccaggtgaaggagggcgaccgcgagcgcctcggcccgttcgagctcgagttcgtcgccgtcaaccactccatcccggacgcgctggccgtcgccatcacgaccgaggcgggcagcgtgctgcacaccggcgacttcaagatggaccagctcccgctcgacgaccggatcaccgacctccgcgccttcgcgcgcctcggcgaggccggcatcgacctcttcatgtcggactccaccaacgcggacgtccccggcttcacgcccaccgagcggtccatcggccccgtgctcgaggccgtcatctcgaaggcgccgcgacgcgtcatcgtcgcgagcttctccagccacgtgcaccgcgtgcagcaggtgctcgacgccgcgcacgcgaacggccggcgcgtcgcgttcatcggccgctcgatgatccgcaacatgaccatcgcagccgagctcggctacctgaaggtgccggagggggtcctcatcgactccaagaaggccgtcaacctgcccgacgaccagatcgtctacatgagcacgggatcgcagggcgagccgatggccgtgctgagccgcatggcgaacctcgagcaccagatcgagatcgggcaggacgacaccgtcatcctcgcgtcgagcctcatcccgggcaacgagaacgccgtctaccgcgtgatcaacgggctcacgaagctcggcgcgaacgtggtgcacaaggccaacgcgaaggtccacgtctcgggccacgcggccgccggcgagctgctctactgctacaacatcctcaagccgcgcaacgtcctgccggtgcacggcgagtaccgccacctggtcgcgaaccagcagctggccatccagaccggcgtgccggagcgcaacacgttcctcgcggagcacggcaccgtcctcgacatgaaggacgggcacgtgcgcgtcacgggccagctcgacgtcggctacgtctacgtctacgtcgacggctcgacggtgggagagatcaccgacgccgacctcaaggaccgccgcatcctctcggaagaggggttcgtcacgatcttcgtggtggtcgagccgcagacgggcaaggccatcatcggccccgagatcgaggcccgcgggttcgccgaggactccaaggtcttcgacagcgtcaagccgctcgtcgtcaaggcgctcgcggaggccgcggccaacggcacgcgcgacacgcacgcgtactcgcaggtcgtgcggcgcacggtcgggcgctgggtcaactcgtcgcaccgccgccgcccgatgatcatcccggtggtcatcgaggcgtaggccgcacgccgggaggccggagcggatccaggagggggcgggggagaccccgccccctcctgacgtaccggcgggacggtccgcgcggcccccgctcgggggtgggcatgtcatccccgtaggcgaagcgccgcgcacggcgccgcccctagcgtcggaggtgaccggacgggccgctggggaccgccggggaaggagcggccgtgggcatctggcggagatggatcctcccgatcacgaggctcgtcgtgctggccgccatcgcggtggccctcgtgcgcatggcgttcttcgggacgacgaccgaggaggtcgcccaggcgccgacgggctcggtcgtggagtcgcaggtgccggcgtcgatcgcgaccgtggtcaacgacgtcacggtgaagggcagcatccagccggatcccgacgtggccgtgaaggcgacgctgcaggggaaggtctcgaagctcgtcgccggccggggcgcgacgctcgcggccggcgacccgatcctcgtcatccgccaggagacgccggtggatccggtgatcgccgccgacggcactgtcacgcagccgaagcccaaggtcgtcaccgagaccgtcaccgcatccgccgccgggtcgctcgcggagctcggcgtgctcgtcggccaggaggtcgccgtgggcgacgcggtcggccggatcgcacccccaccttccgtgcgatggccccgctcaccgcggaggagcagtaccggctcgtcatgcagccgacgacggcacgggtcgcgatcacgtcgggccccgcgcccttcgagtgcgcggacctgcgcatcgggcagcaggcggcgggcggcgccggaggtgccggctcgacgggcgacgcgggtggcgcgggtggcaccggatccaccggtggcaccgagtcggcctccaccggcgcgaccgtctcctgcgccgtgccggccggcacgcgcgtcttcccggggctcgcggccgacatcacgatccccgcgggcgaggcgcccgacgtgctgacgctcccgacgaccgcggtcgagggcctcgccgacaccggcaacgtctggctcgcctcggacaccggcgagccggaggagcgcgccgtcggcctgggcatcagcgacggcgagatggtgcagatcacctcgggcctcgcggagggcgacatggtgctcgagttcgtgcccggcgcgcccgtccccgaggacgaggcgatgatgatgcagggcgggtacggcggatgagcctgatccgcctggagcaggtgacccgaacggtcgagcggccggacgacgagccgctgacgatcctgcacggcgtcgacctcgacgtgtccgtcggcgaccacgtctcgatcgtgggccggtcgggatcgggcaagtcgacgctgctgaacatcctgggtctgctcgacacccccaccaccggcgaggtcttcctcgacgacgtgcccatggcccgcgtctccggatcccggcgtgaccgggcccgcggcggcgacatcggcttcatcttccagcagttcaacctgctgcagggacgcacggcccgcgagaacgtgatgacaccgctgctctactcgaccggccgcacgttctggcggcgcgcgtcgatcgcggccgacatgctcgagcgggtcggcctcggccaccgcatcgactccatgccggagaccatgtccggcggcgagcagcagcgcgtcgccatcgcccgtgccctcgtgcgctcgccgcggctgatcctcgcggacgagccgaccggcgccctcgacatcgagaccggcgccaccgtgatgaccctgctcgccgaggtcgcgcacgcgtccggcgcggcgctggtgaccatcacgcacgacccgaccgtcgcggcccgcgcggatcggcaccaccgcctcgaggcgggtgtcctcgcgcccgccgaggccctcacccgcggggtgctcgcatgagtggctggctgtcgcgcacggcgaccggtctcgtgggcgcggtcgtggaggcatgggccgagctgcggatccaccgcacgcgcgtgatgctgtcgctcatcggcgtcgcggtcgcggtggcggcgatcacctcggtcgtcggcctcggcgcggtggtgcagcagtcgcagaccgagcagatggagcgccagtcgggccgacccgccgcgctgtcggtgtccgcgtactccgcgaccgggtcaggcctgtcctacgccgagcagcgcacgctcctcgcggacgtcgccgaccggtacggcatcacctggtcgacgatcatcggctccacgacggtgccggtcgacttcgcgcgcggccgggtgcaggtccagacggtcgtggtcgaccgggactacggccagatgcgtcgcgtcgacgtgacggatggccgttggttcgtcgagcgtgacggcgagcgcctcgcgcccgcgctcgtggtcaacccggcgttcctggcggagctcgggtcgcccgagatcgccgcgcacccctccgccgtgctgcacggcgagcggtccgacctcgtgggcgtcgtcgtgggcaccgtgcccgcgctgtacgcggaggagccgccgaccgtgtacctgcaggcgtccgacgccgagcgcctgatgtccgacgacgcgctcgacgcgatggcgccgcagtccgagttctgggtgcccgaggcggaggccgacgcgctgaccgcggccatcacctctcaggtggcggcgaccgcgcccgaggggtgggaggtcagcgtcggccgcagcgactgggggacctacgactacgacccgctgctggccgtcaagatcctcgtcgggggagtggcgggcctcgtgctcctcctcggcgcgctcggcctcgtgaacatctcgctcgtgaccgtgaagcagcggatccgcgagatcggcgtccgccgcagcttcggcgcgagcgcggggcgcgtgttcttcgcggtgatgatggagagcgtcgtggcgaccgtggcggccggggtcgtcggggtcatggccgcggtggcgatcgtgaagaacccgtggatcctctcgttcgtcgcctcgggtgtcaccgagttcccgccgttcccgctctcggcggcgctcctcgggctcggcgcgtccctggtcgtgggcgcgatcgcgggtctgctgcccgcgctcgtggcggtgcgcgtgtccgtcatcgatgcgatccgctactgatgccgcggccgggcggggagcgtcgcgcccggccaggcgtcccgtcggcgacggcggtgcgggataacgtgggtcgcatggctacgagcaccaggtcgaccagccgcgccgggaagacttcctcgggcgcgccgcgcgcaacgcccccgcgcaagggccgtaccgccgagacgaagcagcagaccgtcgcctaccccgtgcagtcggagcggcgcggcccgctcgtcgccgcgtggatgggcctcgcccacgccacaggcgccctcttccgcgccctcggtcccgagaagctcgcgaaggaggagcgccgcgacggcatccccttcctcctggtggtgctcgcgatcgcgggcgtcgtcgtcgagtggttcaacccgctcaacgacgtggccatggccttcgacgcgtacacgttcggggggctcttcggccgggtggccttcgcgttgcccatcgtcatggtgctcctcgccctctggctcttccgccacccgtcgtccgtgagcgacaacggccggatcggcgtgggcgtctcgctcttcctggtctccatcgccgcgctctgccacatcttcaacggggcgccggatccgcgcgacggcatgctcgctctggcccgcgccggcggcgtcctcggctgggtgctcgccgcgccgctgtccctgctcatcacgtcgatcggcgcgggcgtcgtggcggggatcctcctggtgctctccctcttcatcatcacccgcacgccgccgaaccgcgtcggcatgcggctgcgcgagctgtactcgtacctcttcggcgcgccgccggtggacgaggagcagcgcgccgccgaccgcgcggcccgcaaggcgcaggcgaccgagcaggtcgagctcgaggggctggacgacgacggcccggtcgacaccgacagcctcccgtggtggcgccgcaaccgcagccagcgcgaggacgcgcccgcgttcgacagcccggtgctcgcgccgcacgccggatccgacgacgaggtcgtccggggtgccgccgccgaggcgcccacgaccgtgatcgaccgcaccgtggatcccgacgcctcccgcccggagcccggcgccttcgcgggagacgacgccgcgacccgccgcatcgacctcgacgcacccgtcgacgccacggccaccgcgatcctgccctccgtccccgtgcaccccaccggcatccgcgacgacgacgagcccgccgtcctccccggcttcgaggacgacggatccgacgccccgatcgtgtcgggggagtccgacaccccgcaggcgccctaccgcctgcccgccgcgagcaccctcgcgcccggcacgcccgcgaagtcgcgctcgtccgtcaacgacgaggtggtgcgtgcgctcaccgaggtgctcacgaacttccaggtcgacgcgacggtcacgggcttctcgcgcggcccgacggtcacgcgctacgagctggagctcgcgcccggcgtcaaggtggagcgcgtcacggcgctcgcgaagaacatcagctacgcggtcgcctccaacgaggtccgcatcctctcgcccatcccgggccgcagcgccatcggcgtggagatcccgaacaccgaccgcgagatcgtctcgctcggcgacgtgctccgctcgtccgccgcgacgaacagcgcgcatccgatgaccatcggcgtcggcaaggacgtcgagggcggctacgtcatcgccaacctcgcgaagatgccccacctcctggtggcgggatccacgggctccggcaagtcgagcttcgtcaactccatgatcacgtcgctcctcatgcgcgcgaagccgagcgatgtgcgcatggtgctcatcgacccgaagcgcgtggagctcaccatctacgcgggcgtgccgcacctcatcacccccatcatcaccaacccgaagaaggcggccgaggcgctgcagtgggtggtgaaggagatggacatgaggtacgacgacctcgccagcttcgggttccgccacatcgacgacttcaacaaggccgtcacgagcggatccatcgtgctgccggagggcagcgagcggacgctccgtccctacccgtacctcctcgtggtggtcgacgagctggcggacctcatgatggtcgcgccccgcgacgtcgaggactccatcgtccgcatcacgcagctcgcacgcgccgccggcatccacctcgtgctcgccacgcagcgcccgtcggtcgacgtcgtcaccggcctcatcaaggccaacgtgccctcgcgcctcgcgttcgcggtgtcgagcatgaccgactcccgcgtgatcctcgaccagcccggcgccgacaagctcatcggccagggcgacggcctcttcctccccatgggcgccaacaaggccgtccgcgtgcagggcgcgtgggtgcaggaggcggagatcgccaaggtcgtcgagcacgtgacgcgccaggcgcgacccgagtaccggcaggacgtcgcggtcgccgcggagcgcaaggagatcgacgcggacatcggcgacgacctcgaagtgctgctcgcggccgccgagctcgtcgtcagcacgcagttcggatccacgtcgatgctgcagcggaagctccgcgtcgggttcgccaaggccggacgcctcatggacctgctcgaggcgcgcgagatcgtcggcccgtccgagggatcgaaggcgcgcgacgtgctcgtctcggccgagcagctcccgggcgtgctcgcgacgctccgctgggagacgcccgcggccgcaccggcgcccgcggctgccccggctccggcgcccgtcccggacgcggacgacgggaaccgctacccgtcggatccgctgcacaaggacctggacgcgtacgagcaggtggaggccgagggcgacgacgacgcctggggcctcacggggagggactgacccgtggccgatcggagcgcatcgagcgtgccgggcaccggggcaccgcgcgtgtggcgcgcgggcgactcgccggcgagcccgtggaacgtcgccaacgtcctcacgatcgtccggatcctgctggcccccgtcttcgtcgtcctgctcgcggccgacgacggtgccgacggcccgctccgctacgcggcggccacgctcttcatcctcgcgatcgcgaccgacggggtcgacgggcacatcgcccgcagccgcaacctcgtgaccgacctcggcaagctgctcgaccccatcgccgacaaggtgctcacgggtgccgcgctcgtgatgctctcggtgctcggcgagttgccctggtgggtgaccatcgtgatcctcgtgcgcgagctcgggatcacggcgtaccgcttcgccgtgctccgcgatcgcgtcgtcgcggcgtcgcgcggcggcaagctgaagacggtcgcgcaggccgtggcgatcagcgtcgcgctgctgccgctctgggatgtcgtcggggacggcatgcacgtcgtgaacacggtgctcatgtcgatcgcgttcgtcctcacggtcctctccggcctcgactacatgcgccaggcgctgcgggcggagcgcgcctcatgagctcgcccgatgacctgaccgacgagcagctcgccgagcgcgtcatcgccgccctcgtggcgagcggccgtcgcatcgccgtcgcggagtcgctgacgggcggcctcctcaccgccgccctcgtcggcgtcccgggggcctcgcgcgcgctcctcggcggcatcgtctcctacgacacggccctcaagcgcacgatcctcggggtcgactcgtcgatcctcgcggtccacggcgcggtccacccggacgtggcccggcagatggcccgcggcgtgcgccagacgtgtgcgatcgacggacgccccgccgacgtcggcgtgtccacgaccggcgccgcgggacctgatccccaggacggccagcccccgggcaccgccttcgtcggcctctccatcgacggcgactcgcgcgccatcgcgctccacctcgacggcgaccgccaggcggtccgcgcgggcgtcgtccgcgcggccctcgcgaccctcgtggacgcgctgggatctggcgggaacaactgatgcggctcccgcgttgtcgtaatcacgttcacaagcaatgcccagtgcccctgcttagcctgagtcctcggccagatgctcacccatcagccccggacctccggttcgatcaggcaccaggcgcaacgaggaggctcccgtggtactagtccgtcaggagatcggcgacgtccttcgggacttccgcctgcagaaggggcgcacgctccgccaggtggccagcaaggccagcgtcgcgctcggctacctcagcgaggtcgagcggggacagaaggaggcgtcgagcgagatcctcgcatccgtcgccgacgcactcgacacccccatctccgtcatcatgcgcgaggtgggcgatcgcctcgccgtcatcgagggcctcaaccccatcccggacaccatccccgacgacctcgtcgccggtttcgacagcgatctcgtcgcgcgctgatcccctcctcacgacctcccgccccgcccgtcctcgcgacgggcggggcgtcgtcgtcgagacggcagcgggtagcgtggtcggcatgcgactgagcgagttccagcgggccgtctccgacgagttcggctccggctacgggccggtgctcgtctctgatctcgtgctcggcgagctcggcggccgcacgagcgcgcaggcgctgaaggacgggacgcccgcccgtgaggtgtggctcgccctctgccgtgcgcaggacgtgccgcgctcgcgctggaacggcgcaggggtgcccgagccgcgggcctgacgcctcccgccccctgatcgcaccggatccgcccccgacgcgcggcgcgccgttcgaatattccttcgaacgcgcgtagtctccccacaggagcgattcgaagcgcggactgcacaggtccggcccctccggcagcgatgtcggcggcgccgcataacgtgcacctcgcggagatcacccgtcgccttgtcggcaccggaccccgcggccagcgggagcggagcgacagcctgcaggcaacccaccttcgacacgaggagcaccccatggcatcatcggcagaccgcgagaagtcactcgagaccgcgctcgcacagatcgaccggcagttcggcaagggctcggtcatgcgactgggcagcgacgagcgtgcgcctgtcgccgtcatccccaccggctccgtcgcgctggacgtggcgctcggcatcggtgggctcccgcgcggacgcatcgtcgagatctacggcccggagtcctcgggaaagaccacgctcacgctgcacgccatcgccaacgcgcagcgcgccggcggcatcgcggcgttcatcgacgcggagcacgcgctcgacccggagtacgcgaagaagctcggcgtcgacatcgacgcgctcctcgtctcccagccggacacgggtgagcaggcgctggagatcgccgacatgctcgtgcgctccggctccatcgacctcgtcgtcatcgactccgtcgcggcgctcgtgccgcgtgccgagatcgagggcgagatgggcgactcgcacgtgggcctccaggcgcgcctcatgtcgcaggcgctccgcaagctcaccggtgggctcaaccagacgcagaccaccatgatcttcatcaaccagctccgcgagaagatcggcgtgttcttcggcagccccgagaccaccgcgggcggcaaggcgctcaagttctacgcgtcggtccgcctcgacatccgccgcatcgagaccctcaaggacggcaccgacgcggtcggcaaccgcacccgcgtcaaggtcgtcaagaacaagatggcgccgcccttcaagcaggcggagttcgacatcctctacggcacgggcatctcccgcgagggcagcctcatcgacttcggcgtcgagcacgagatcgtccgcaagtcgggcgcctggtacacgtacgatggcgaccagctgggccagggcaaggagaattcgcgcaagcacctcctgaacaacccggagatcgcggcggagatcgagcagaagattaaggtcaagctcggcctcgtgaaggacccgaacgccgacgcagctgccgcggccgacgccgcgccggctcccgtcgtggccgtggcgcccaaggcgtccgcacgcaagagcgcctgacccggcgctccctcggcggggtgcgtcccacgacgcaccccgcccccgcacgacaccggcccgacagtgccgtctcgctccgcgtgacgcacgtccgggcctcctgaggacggaagcaccatggtcagattcccctccgagggcgagcagggcacgggccccgggcccgatgagatcgcgcccgtcgcgtcgctcgccgaccggcgttcgcgtcgagcggccgcccgaccgctcgtggcgtccacgccgcccgtggacgagccacccgcgccgcacgtcgagccgacgcatccgtcacggggacgctcggtcacggaggtcgacggcatcgtgacgatcggcgcggccgtcgacgcgtcggaggccggtcgcgccctcgccgcccaggagcgcatcgcggaggcgcggcgcgtcctcgcggaggccgaggcgcaggcggcacgaggcagcggtgacgcggtcggcgcgttcccggaggtgcctccggccgaggatgggcctgcggacgacccgacccccgccgcgtggcgtgccgagcaggagcgtgccgagcgtgcgcgcgccaaggccgagcaggacgaggcgtaccggcaggacatgctccggctcgaggaggaccgcgtcgaggacgagcgccgcgaggcggaggccgaggaggagcgcgcagcggaacgcacgcccgagcgccagcggcggcgggcggacaacgtcctcgccaaccgcctgcgcggtcgcgggctctctctcgccgaggcgcgtgaggtgctcgacggcgcggagatcgatccggacatcgcggaggagacgctcgccaggtacgtgtccctgcagtacatcgacgaggccgcgctcgcggagcagatcctgcacacgcacctcgaccgcaagggcctcggtcggcgctcggtcgagatggagatgcgccgacgcaagctcgatcccctggtcatcgaggaggccatggcggagcagccggacgatgagctcgcgcgtgccaccgaggtcgcgatgaagcgcgtcgggcagctctcctcctacgacgacgagacggccgagcggcgcctgacctcgttcctcatgcgtcgcggctacgggggtggcgtcgtgcgcgacgccgcgaaggcagcgctcgccacgcgacgcggctcgtcccgcgtgcggttccgctgaccctccccacgggcggtgtcggacggctccgcacgtaggatcgagtcatcatgagcaccgtcgccgagcacgtccgcgccgccccgtcctccgtcgaccggccccggacgtacgaggtccgcacctacggctgccagatgaacgtccacgactcggagcggctcaccggctcgctcgaggccgccggctatgtgtcggccgagggcgccgaggccgacatcgtcgtcatcaacacgtgcgccgtccgcgagaacgcggacaacaagctctacgggaacctcggtcacctcgccggtgtcaagcgccggcacgagggcatgcagatcgcggtgggcggctgcctcgcgcagaaggaccgggcgaccgtcctcgagaaggctccgtgggtggatgtcgtcttcggcacccacaacatgggcgccctgccgaccctgctcgagcgcgcacgacataacggcgaggcgcagctggagatcctggagagcctcgagacgttcccctccacgcttcccaccaagcgcgacgagatcgcgagcgggtgggtgtccatctcggtggggtgcaacaacacgtgcacgttctgcatcgtgcccgccctccgcggcaaggagaaggaccgccgaccgggcgacatcctcgccgagatccaggcgctcgtcgacgacggcgcggtggaggtcacgctgctcggccagaacgtcaactcctacggcgtcgagttcggcgaccggcaggcgttcggcaagctgctgcgggccgcgggcgccatcgaggggctggagcgcatccgcttcacgagcccccaccccgccgccttcaccgacgacgtgatcgacgcgatggccgagacgccggcggtcatgccgcagctgcacatgccgctgcagtccgggtccgaccggatcctcaaggccatgcgccgctcctaccggtccgagcggttcctcgggatcctcgaccgggtgcgtacgcgcgtcccggacgcggcgatcacgaccgacatcatcgtcggcttcccgggggagacggaggaggacttccaggagaccctccgcgtcgtcgaggcggcccgcttctcctccgcgttcacgttccagtactccatccgcccgggcacccccgcggcgacgatggaggagcaggtgcccgccgacgtcgtgaaggagcggtacgggcgcctcaccgctctgcaggagcgcatcagccacgaggagaaccagcgcgtggtcggccgcacggtcgaggtcctcgtgagcgcgcacgagggacgcaaggacggcgacacgcgccgcgtcaccggacgcgcccaggacggccgcctcgtgcacctcgacgtgcccgagggcagcgccgagccgcggcccggcgacgcggtcgacgtcgaggtcacccgtgcggcgccgttccacctcatcgcggactcggtggacggcgccccgctgcgcatccgccgcacccgcgcaggcgacgcatgggagcgggcacaggccgactcctgcggcgtgccgactccggcgacgggcgcgagcgctggcgctgcgccgcgcgtgtcgctcggactgccgacgctccgcgtgccgacgacagcttcgacgtccgcgcccgtgggcgacgggtccgcgcacccgcgacaccgcgcgtgaccccgatcgtcgcggtcgtcggcgccaccggcaccggcaagtccgcgctgtccctcgacatcgcggagcggctgcgggcggagggccgcgccgcggagatcgtcaacgccgacgccatgcagctctaccgggggatggacatcggcacggccaagctgcccgaggtcggacggcgcggcgtgccgcaccacatgctcgacgtcctcgacgtgaccgcggaggccacggtcgccgcgtaccaggaggaggcgcggagggcgatcggcggcatcctcgagcgcggggccgtcccgatcctcgtgggtggctccggcctctacgtctcgtcggtgctcttcgactacgacttcccggggaccgaccccgagatccggcagcgcctggagcgggagctcgaggcgaccgggccgggcatgatccaccggcgcctccgcgagctcgacccggtggcggcccagcggatcggcgcgcacaacgggcggcgcctcgtgcgggcgctcgaggtcgtcgagatcaccggtccgcagccggagcgcgcaaccgccgagcctcgcccgtggcatcccgcgcggatcctggcgctcacgctgccgcgcgaggagctcgtgccgcggctcgacgcccgcgtgtccggcatgtggcgtgacggcctcgtcgacgaggtcgccgggctgctgtccgccgggctggccgacggggtgaccgcctcccgcgccatcggctacgcgcaggcggcacggcagctcgcaggggagctcagcgaggaggaggcgatggaggagacgcgcgcgctcacccgtcgctacgcgcgccggcaggtgtcgtggttcggccgctacgccgacgccgtgcggctcgacgcgcgcgacgaccgcctgctcgagcacgcgctcgacgccctcccggcggcgcgcccgtaggctggcgggatggcagacctgcagttcaccaagggccagggcacgggcaacgacttcgtgctgttcgcggatcccgcgggcgagatcgacctgaccgacacgcaggtccaggcgctctgcgaccgccacttcggcatcggcgccgacgggacgatccgcgcggtgctctcgagccgcatccccgagggccgtgccgctctcgacgaggacccggacgccgagtggttcatggactaccgcaacgtcgacggcagccccgccgagatgtgcggcaacggcatccgcgtcttcacgctcttcctcatcgagaacgggctcatcgagctgcccccgggacgcacggtccccatcggcacgcgcgccggcgtgcgcgacgtgcagcgcagtggatccggcttccaggtcgacctcggccgctgggcgctcgcgggcggcgagccgctcgtgcgcgccaaggacctgcaggtcgcgcgtcccggcctcggcatcgacgtgggcaacccgcacgtggtcgtcgcgctgtcgagcgaggacgagctcgcggaggccgacctcgcgttcgcgccgcagctggatcccgagcccgccgagggcgcgaacgtcgagctcgtggtgcccgcggatccgctcatcgtggacggtgtgggccacatcaccatgcgcgtgcacgagcgggggagcggcgagacgctgagctgcggcacgggcgccgcggcggccgccctggcgatccggcactgggccggcgccgccgcgccgcaccagtggcgcgtgcagctgccgggcggcgtgctgggcgtgcggatgttcccgaccgaggacggcgagcacgtcggactctccggtcccgccgagctcgtcttcgacggggtcgtggcgctggcctgatccgatcgtcgtgtcggctggcacgtcgggagatcccgggcatgctcgccgcggtggggctggcggggtcgggctaggagtccgcgctgcggtgcacccgcagcacccggaaccccttgttggacgcggcgcgcgtcgtctcgaggcccgcgggcagggcgtcgaccagccagcgctgcagcgagtcggatccgaggttccgctgcacgaccagccacgcgtcggcgtccggcgcgagccgcggcatccagtcgagcaggatctggtgcagcacctccttgccgacgcggatcggcgggttcgaccacacggtcgcgaaggagaggccctcgggaacatccccggggagcacggcgttgacgttgtcgagaccgagggaccgggcgttcgcccgcgtcagctcgagcgcccgctcgttcacgtcgaccgcccacacggtggccgacggcgctctgatcgccagatcgagcgccacgggaccccagccgcagcccacgtccagcagatgcccctcggcagggggcgcggggacgttgcgcagcagcaccagggtgccctggtcgacgtgctcggggctgaagacaccgcccgcggtctcgacgtcgaccatccgtccgcccagctcgaccgtgatcgtgcgggtgcgcaggggcccggccggcgacgaggagaagtaatgcgcgtcggccatgcacgggacgataccggacgccgacgctacgatgggagcacatgacaacgcacgacgggcacgaccacgagcccgcggacacgacgacgacgtccaccgagaacatcgaccgggacgacgtcgtcgcgcgcgtcctcggccgagcggagaaccgctcggccggatacgccctcttccgcggatccggcgcgcaggcgctgtccgcggcacccgacacggagcaggggtcggacggcgaccagagcgagcgcgccgatcggcaggcgctccgccgcgtcccgggtctctccaccgagctcgaggacgtcaccgaggtcgagtaccggcagctgcggctcgagaacgtcgtgctcatcggcgtgtactcgcagggatccgtcgacgacgccgagaacagcatgcgcgagctcgccgccctggcggagaccgcgggtgccgtcgtgctcgacggactgctgcagcgccgccccacgccggaccccagcacctacttcggccgcggcaaggccgaggagctgcgggccctggtggccgcggtcggcgccgacacggtgatcgccgacaccgagctcgccccgagccagcggcgcgcgctggaggacgtggtgaaggtcaaggtcatcgaccgcaccgctgtgatcctcgacatcttcagccagcacgccaagagccgtgagggcaaggcgcaggtcgagctggcgcagctccagtacctcctcccgcgtctgcgcggctggggcgactcgatgtcgcgccaggccggtggacaggtgggcggcgcgggcgcgggcatgggatcgcgcggaccgggtgagacgaagatcgagctcgaccgccggcgcatcaacacgcgcatggcgcgtctccgcaagcagattgcggcgatgaagcccgcgcgcgacaccaagcgcgcgaaccgcgaccggcactccgtgccgtccgtggcgatcgtcgggtacacgaacgccggcaagtcgtcgctcctcaaccgggtgacgaaggcgggcgtgctcgtcgagaacgcgctcttcgcgaccctcgacgcgaccgtccgcaagaccgagaccgaccaggggcagctctacacgctggccgacaccgtcggcttcgtgcggaacctcccgcaccagctcgtcgaggcgttccgctcgacgctcgaggagctcgcggactccgacgtgctcgtgcacgtcgtcgacgcgtcgcacccggatcccggagcgcagctcgcgaccgtgcacgaggtcatcgccgaggtgaacgcgtcggccatcccggagatcgtcgtcttcaacaagagcgacctggcgtcggcggacgaccgcgtcgtcctccggggcctcgcgccgcagggcgtgttcgtctccgcgcgcaccggcgagggcgtcgaggagctgcgtcggcgcatcgccgagctgctgccgcagccgaccatcgaggtcgacctcctggtgccgttcgagcacggcgaggtcgtcgccatgctgcacgacggcgccaaggtgctcgagacctcgtacgtggaggagggcacgcgcgtgcgggcgctcgtgacggccgagcagcaggcccaggtccaggcgtacgcggtggcgcccgcggcctgatccgcgacaccgcacgcagcagagcggccgatcccctcggggaccggccgctttcgtacgtcgtgcgcggggatcagacggagcgcatgaccgcgacgaccttgccgacgacctccgcgaagtcgccgaggatgggctcgaacgcgctgttgcgcgccagcagccaggtgtggccgtcgcgctggcggaacaccttgaccgtggcctcgtcgtcgagcatggccgcgacgatgtcgccgttctccgcggtcttctgctgccggacgacgacccagtcgccgtcgcagatggccgcgtcgatcatggagtcgcccacgacacggagcataaagaggtcgcccttgccgacgagctggcgggggagggggaagacctcctcgaccatctgctcggcggtgatggggatgccggcggcgatgcgtccgaccatgggcaccatggccgcgtcgcccaccggggtcgacggctcgccgctctccgcggtaccggtgccgggcaggtcgatgaggacctcgagggcgcgcggccggttcgggtcgcgccggaggtagccggagagctcgagctggttgagctggtgcgtgacgctggagagcgacgcgaggccgacggcgtcgccgatctcgcgcatgctcggcgggtagccctggccggcgatggtgcgctggatgaactccaggatcgagatctgcttctcgctgaggctcttgcgacgcctcgtcgcgccgcctcccgctgctcgctcgtccgtcatgccacggcccgcctctcgtcgccgacgcctccgcggcacggtcgacccggcgggccgacgccctcgcggggcgatgtcggtggtgcccgatggaatggacaccaggcactcgaaactgtatccagtcgacgcacctcggacaaacacctgttcgagcgtgtcgtgggctcggcggccggatcgaggcgatgagggcttgcggagggctcgtttcgaatgtatgttcggaacacagcttcgcacccggctctcccggccgagagccgggtgcgagctgccggacccgcatcgcatgccgcaccgcactgcaccgccgggtgcgtcgcatcgacgccccaccgtcttgcacgagaggtcaccatgaacaccgcagccaccacccccgccgtcacgtcccccgccgtcacgtcctccgcatccgacgccgccgtcgcggaggccgccgtcgtgccccgcacgcgcctgcgcatcacgcgtcgagggcgcttcgtcctcaccgcactggtcgcagccccgctcgcgctcggtgccggcctcgtcgccctcaacggcggcgcggccgtcgcgtcgaaggacgccgcgggcacgacgttcgagtacgtcaccgtctcgagcggccagtccctgtgggacctcgccgaggagatcgcgccgtcggccgacccgcgggacgtcatcgcctcggtcgtcgacctcaaccggctgcctacctcggacgtcgcggccggccagcagctcgccgtccccgcccagtacgcgcactgatcctcgggcgtcgtcgcacgcccggcgcggtccgtcgtcgcgctcccggtggcggccgggagcgcggcggccggggtcaaccgatcggtagcatagaagccatgagcaccctcgcgcgcaccgcgcacgtcacgcggcagaccagcgagtccagcatcgacctccggctcgacctcgacggcaccggtgcctccgagatcagcacgtcggtgccgttctacgaccacatgctcaccgcgttcgcgaagcactcgctcaccgacctcacggtcaccgccacgggcgacacgcacatcgacgtgcaccacaccgtggaggacatcgggatcgtcctcggtcaggccatccgcgaggcgctcggcgacaagtccggcatcgcgcgcttcggcgacgcgctcgtgccgctcgacgaggcgctggtgcagtcggtcgtcgacatctccggccgtccgttcctcgtccactcgggcgagcccgccgggttcgagatgcacctcatcggcggtcacttcaccggatccatggtccggcacgtcttcgaggccatcaccttccacgccgggctcaccgtccacgtcaccgtgctcggcggccgcgacccgcatcacatcgccgaggcggagttcaagtcgttcgcgcgcgccttccgccaggcgaaggagctcgacccgcgcgtgtccggcatcccgtccacgaagggcgcgctgtgacgcgcccctcggtcgtcgtcctcgactacgggagcggcaacgtgcactccgccgtcaaggcgctcgagctggccggcgccgacgtcgagctgacgggagaccccaggcgggcgcatgaggccgacggactcctcgtcccgggtgtcggggcgttctccgccgtcatggccgcgttgcgcgctgccggaggcgaccgcgtggtcgaccgccgtctcgccggcggacgtcccgtcctcggcatctgcgtcggaatgcaggtcatgttcgaccgcggggtcgagcgcgacgtcgacgtcgcgggcctgggggagtggcccggcacggtcgaccggatccagtccgacgtgctcccgcacatgggctggaacagcgtcgaggtccccgagggatccgcgctgttcgccggcctcgaggaggagcgcttctacttcgtgcactcgtacgccgcacgcgcctggggcatcgacccgctcccgccgctgcccgcgccccgcgtcacgtgggctacgcacggcgagcggttcgtcgccgccgtcgagaacggcccgctcaccgccacgcagttccaccccgagaagtcgggcgcagcggggatccggctgctcgcgaattggctcggcaccctccgcgccgcctgacccgcccgacccgccgtccccgcgcggcatcccgcacgtccgagcccatcgatggaaggcccccatgagcgagttcaccagcaccccccgtctgaccctgctgcccgccgttgacgtggcgggcggccaggccgtgcggctcacgcagggcgcggccggaaccgagaccggctacggcgatcccgtcgacgccgcccgcgactgggcggagcagggtgccaagtggctccacctggtggacctcgacgccgcgttcggccgcggcgacaacctgtcggtcatctcccgcgtgatccgcgccatcgacggcgtgcagatcgagctgtccggcggcatccgcgacgaccgctctctcgacgtcgcgctcgagagcggcgcgacgcgcatcaacctcggcaccgcggcgctggagaaccccgagtgggccgcgagcgtcatcgcgcagcacggcgaggccgtggcggtcgggctcgacgtccgcggccgcacgctctccgcgcgcggctggacgcaggacggcggggacatctgggaggtgctcgagcgcctcgaggacgccgggtgcgctcgttacgtggtcaccgacgtcaccaaggacggcacgctccagggcccgaacctccagctgctccgcgacgtgctcgagcgcaccgagcgccccgtggtcgcgtccggcggcgtctcgagcctcgacgacatccaggcgctgcgcgagctcgtgccgctcggcctcgagggcgccatcgtcggcaaggccctctacgccggtgcgttcacgctcggcgaggcgctcgacgtcgccggggagcgatgaccggatccactccgcacgccgactcggccgggaccccctgggcgggccggtcgttcgagccgaccccgttcccggatgacgacggctccgcgccgcccgcggtcgccgaggcgctcgcgcggcacggtcgcggcgaggccgggcaggcggaggtcgtggacgccctccgcgacgcgcgcctgctgatcccgctggtcgcccggttgggcgacgagggcgagggcgcgcacgggctgagggccgacaagagcgccgagctgtcgatcatcacggtcgccggtcccgacggtcgcacggtcatgcccgtcttcacgtccgtcgccgcgatgggcaggtggaacgcgaaggcgcgtccggtgccggccgacgccgtccgcatggcgctggccgccgcgagcgaggagaccgacctcgtggtcgtcgacccgatgtcggacaccgagttcgtgctgcgccggccggcggtgtgggccgtcgcgcggtcgctgccgtggatccccagccccgaggatcccgacgtcgccgcggcgctccaggcgagcgtcgtcgaggagcccgcggtcgtgtccctgcgcacggcgccgggtgatccccgggcgcgcctcgaggggcctgagctgatgatcgtgctcgagctcgtggacgggctcgaccgcacggcgctcgatgcgctgctcgcgcggctgcagggggagtggtcgcggagcgcggtgctagccgaccgcgtcgacagcatggggctccggatcacgtcggccggctgagccgcgcatcgcgctccgccgccgaggccgccaggaaccggagcggcgaggagccggagccgcgtacagccggcgccgtccggcgccgtccgcctaggagacgggccccgtgtacttctcgcccgggcccttgccgacggcgtcggggtacggggacgcctcgcggaaggcgagctgcagggagcgcagcccgtcgcggaggctgcgcgcgtgctggtcgccgagctccggcgatgcggcggtgacgagacccgcgagcgagatgatgagcttccgcgcctcggccaggtcggtctgcgtcgcggggtcgtcggcgagcccgcacttgacggcggcggcgctcatgaggtggacggccgtggtcgtgatgacctcgacggccgagacctccgcgatgtcgcgcgcgtactggtcggcgacgaagtcggcggtgtcgtcgtcggcggcgcccgcggcgggggcgggcgagccggtcgcgacgtcgggctcctcgaagcggtggacgtgcgcgtcggtcggggtcgtcgcggggtcgggggtcggatcggtcatttcagtcctcgtgctcggggcggcaggatggcggcggacggcggcgggacccggtcggcgcccgcccttccggggcgggctcggcgtctgctatgctgatcgacggctccggggctgtcacagtcccggttcgaaagaggattgatctcccacccgcgcttgaccgcctccttaggttaccgggtcgatttcgctcccccgtccgaacggctcccctcaccgggaccgcacgacgggagccccgctcaggcgggggccccacggaagtgcgggcaaagggcgtgttgccgagtacgacggatccgtcgcaccctggtgaagaactctcctcgtctcgaatccgagcggctcacgagccgccgggccacccgaagacacgaataggagcagtccatcagcgatccccgtaccaacgatcgaatccgagttcccgaggttcgcctcgttggcccagcaggcgagcaggtcggcgtcgtatccatcgacgtcgcactccggctcgcgcaggaagccgacctcgacctcgtcgaggtcgcgcccaattccaagccccccgtggcgaagatcatggactacggcaagttcaagtacgaggccgcgcagaaggccaaggaagcgcgtcgcaaccaggcgaacaccatcctcaaggaggtgcgcttccgcctgaagatcgacaagcacgactacgagaccaagcgcaagcgcgccgagggcttcctgcaggacggcgacaaggtcaaggccatgatcctgttccgcgggcgcgagcagtcgcgtccggaccagggcgtgcgactgctcaagatgttcgcggaggacgtcgccgagttcggcagcgtcgagtccacccccacgatcgacggccgcaacatggtcatggtcatcggaccgcacaagaacaagtccgaggccaaggccgaggccaacgcgaagcgcgacgccaccaaggcgagcgcacgagaagcgagagaagagaacaatgcctaagcagaagacgcactcaggtgccaagaagcgtttcaaggtcaccggcagcggcaagatcatgaagcagcaggcgggcatgcgacacaacctcgaggtcaagtcctccaagcgcaaggcgcgactcaaccaggaccagcccctggccaaggccgacatgaaggtcgccaagaagctcctcggccgctaggcccctcgtcgtccgcgacacctgaactcgaataggaatcactgaaatggcaagagtcaagagggccgtcaacgcccacaagaagcgtcgggtcatcctcgagcgcgccgccggctaccgcgggcagcgctcgcgcctgtaccgcaaggccaaggagcaggtcacccactccctcgtctacgcgtaccgcgaccgccgtgcgaagaagggcgagttccgccgcctctggattcagcgcatcaacgccgccgctcgtgcgaacggcctcacgtacaaccgcctcatccagggcctctcgctggccggcgtccaggtcgaccgtcgcatcctcgcggagctcgcggtccacgagcccgccaccttcgcgtcgctcgtgcagacggccaagaccgccctgcccgcgaacacctcggcccccaaggtcgcggcgaacgcttagcacgtcccactccaccgccgacggcgcgtccccatcagggggcgcgccgttagtgttgcaggcatgctcgactacccccgctctccgcgtgtccgtggcgtcgccaagctcgcgaagcgggatgcgcgcgccgacacgggcctgttcctcctcgaggggccgcaggccgtctcggaggcgctcgccttccgacctgacctcgtccaggagctgttcgcgacgcccacggccctcgaccgctacccggacctcgcgcgcgccgtccgcgagtcgggcatcgaggtcgagttcgtcaccgaggacgtcatcgcgtccatggccgacaccgtcaccccgcagggcgtcgtcggcgtgtgccgccagttcccgacgtcgctcaagcagatcctcggcgacgagccgctcctcatcgcgatcctcgaggaggtgcgcgaccccggcaacgcgggcaccatcatccgcgcggccgacgccgcgggagccgacgcggtgatcctcacgggccgctccgtcgacctctacaaccccaaggtcgtgcgcgccacgacgggctcgctcttccacctgccggtggcgatcatgcccgagctcgacgccgtgctcgagcgggtcagggccgctgggctgcaggtcctcgccgcggacgtgaagggcgacgacctcctcgcggagcgcacgtcgggcggcctcgcgggccccaccgcgtggctcttcggcaacgaggcccgcggcctccaggacgagcacctcgccctcgccgaccgcgccgtcgtcgtgccgatctacggccaggccgagtcgatgaacctcgcgacggccgcctccgtctgtctctacgagtccgcgttcgcccagcgcgcctgaccatcccgcgtcggacaccactcacgcgtcagccgtggcgacccgcgtcgacaccgcctctgatctgcgcaaacgcggccaccgcgtcacgatggggtgacgatgccccgcggaaacgcggacgaaacaccgtcatggatatggtgttcgcatggagcagagcccgacggcggaccccgcctcgcccgccgcagcagcggtcggcgagcccctggtcgtcgtatcccacgtcaacaagcacttcggggacctgcacgtcctcaaggacatctcgaccacggtcaaccgcggcgaggtcgtcgtcgtcatcggccccagcgggtcgggcaagtcgacgctgtgccgcgcgatcaaccggctcgagaccatcgacgacggcaccatcacgatcgacggccaggacctcccgtccgagggcgccgagctcgcgcgcctccgcgcggacgtcggcatggtcttccagtccttcaacctcttcgtgcacaagaccgtgctcgagaacgtgacgctcgggcccatcaaggtgcgcaagcagggcaaggccgaggcggagaagcgggcgatggagctcctcgaccgcgtcggcgtcgccaaccaggcgcagaagatgccggcccagctctccggcggccagcagcagcgcgtcgcgatcgcccgcgcgctggcgatggacccgaagctgatcctgctcgacgagccgacatcggccctcgacccggagatgatcaccgaggtcctcgacgtcatggtcggcctcgcgaaggacggcatgacgatgatggtcgtcacccacgagatgggcttcgcccgcaaggccgcggaccgcgtgatcttcatggccgacggcgccatcgaggaggacacgacgcccagcgcgttcttcgacgacccgcagagcccgcgcgcgaaggacttcctctcgaagatcctcgcccactgacgcgcggagggcacgcgccctcccgcacccgcatccggacgccgccgaggcaggcgcgtccgggcgccgcaccaccggcacgacccgcaccatgcacctcgcaccacgagcgatccccatcgcgtccgtcatccacctcaccacccaaggaacgggaaccatgaagaacaggaaactgaccatcgccgcagccgctgcgatcgtcgtcgtcgccctcaccggctgcggcgccgcgggcagcgcgtcgaacagcggcatcgacgccggcacgaacgctcccgagaacggcgacggcccctacaagctcgagctcaccgagaaccccaccttcgacgagggcaccacgatggcgcgcctcgcggcggcgggcgagatgaaggtcggcaccaagtacgaccagccgctcttcggcctcgcgggcctcgacggcaagcccgcgggcttcgacgtcgcgatcgcggcgctcatcgccagcaagatgggcatcccgttcgacggcatcacgttcacggagacggtgtccgcgaaccgcgagcccttcatccagaacggctcggtcgacgcggtcgtcgcgacctacacgatcaacgacaagcgcaaggaggtcgtgggcttcgcgggaccgtactacgtcgccggccaggcgctcatggtcctcgcggacgacaccacgatcaacacgcccgaggacgtgcgcggcaagcaggtctgctccgtggccggatccacccccgccgcgaacatcgaggccaccttcggcgccgtcgtcgtgccgaccgacgtgtatagcaagtgcctcgacccgctgcgcaacggccaggtgtccgcggtcacgaccgacaacgtgatcctctccggcttcatcgaccagaacgagggcgagttcaagctcgtcggcggcggcgagaccttcacccaggagccctacggcatcggcatcgccaagggcgacgaggcgttccgcacgttcatcaacgacacgctgcaggaggcctacgacgacggcacctgggcgcgcctgttcgaggcgacggccggcacggtcatcgacaccccggagcccccggcgatcgaccgctactagccccaccgggtcccgcgtgcgccgatgcgcgcgcgggaccctccctcgtccgggcgcccgacccggatccgaccatcgcccggccgcgccgggtgcagaccataggaggtgcgccgtggatgtgatcctcgacaatctcgacgtgttcctgcgggggttcggcggcacgctgcgcctcctcctcaccacggtgctgttcgcgctcccgctgggggtcgtgatcgccgcgatgaggatctcgcccgtcgcgagcctccgcgccacctccacgatctacgtcgagctgctgcggaacaccccgctgctgctcgtcttcaccttcttcagcgtcgtgatcacctcgatctcgggcgcgctgccgttcatgacggccgcggtgctcgcgctcacgctctacacggcgccgttcttcgccgaggcgatccgctcgggcatcaacagcgtgcccgtcggccaggccgaggccgcgcgcagcatcgggctgacgttctcgcagacgctcgggtcggtgatcctgccgcaggccgtccgcaccgtcatcccgccgctgatcaacgtcgtcatcgccctcaccaagaacacgtcgatcgcgggcgcctacttcatctacgagctgttcaacgtgggccgcgacgtcgcgaacgcgaacggggacgcggtcgtctgggtgttcgtgggcgtcgcgttcttctacctcatcatcacggtcccgctcggtcagctggcggaccacctcgagaagcgagtggcggtctcccgatgagccaggtcctctacgacgtgcccggcccgagggcccgccgtcgctcccgcgtcctctccgtcgtcacgggtgccatcgtcgtggccgtgctcgccttcgccgccgtgaagctgcagcaggccgggcagttcagccccgacatctggctcgtgctcaacgacccgctcgtctggcagctcctcctgcgcggcctcgtcgtggtgctgcagtcggccgcggtggccgccgtcctcgcgatcctcctcggcatggtgctcgcgctcctgcgcatgagcgagcaccgcgtgatccgctacgccgtcaccgtcgtgctcgagttcttccgcggcatgcccgtgctgctgatgatgctgttcatctacctgatcttcccgatcgggccgtactggtcggtcgtcacggcgctcacgctctacaacggcgcgatcatcggcgaggccctccgttccggcatcctcggcctgccgcgcggacagcgcgaggcggggctggcgatcgggctccggccgctgcagaaccggctgctggtggagttcccgcaggcgttccggacgatgctgccgatcatcgtcgcccagctcgtggtgctcatcaaggacaccgcgctcggcaccatcgtcagcctcgtcggactcaccaagcagggcgagctgatcctcgaggccacgagccgggccaactcgctgccgatcttcgtggtcatggtgggcatgtacctggtgctcaacctctcggtgtcgaccatcgcgcggcggctcgccaggaagcgcggaccgcgcgtcgcgaagaccgtcgcggccgggacctcgcagggcgcgtagccgcgtcgcgtagccgcgtcgcgaggccggtcgcgggcggggagcgcgacccccgctcggtagactcgggcctcatgtccgaatcccagatctccgaggagaccgtcggcgccgccgtggagcaggcgatggccgcgctcgccgcgaccaccgactccgcgtcgctcgcccaggcgcgctccgcccacatcggcgaggcgtcgccgctcgcccggctgaacggatcgctccgctcgctgccgcccgaacagcgcaaggacgcgggcaagctcgtcggccagtcgcgcgcccgcgtgacgcaggcgttccaggcccgcgaggcggagatccaggagcaggaggccgccgagaggctcgtcgccgaggccgtcgacgtcaccgcgctgccgagccgctggcgcgccggcgcccgccacccgctcaccatgctcgaggagcgcatcgccgacatcttcgtcggcatgggctggcaggtgaacgagggccccgagctcgagagcgagtggttcaacttcgacgcgctcaacttcccgccggatcacccggcgcgcgccatgcaggactccttctacgtggatccgaccgacgcgcacctggtgctccgcacgcacacctcgcccgtgcagatccgcacgctgctcgccgacgagctgcccgtctacacgatcgcccagggccgcaccttccgcagcgacgagctcgacgcgacgcacacgcccgcgttccgccagatcgagggcatcgcgatcgaccgcggcctcaccatggcgcacctgcgcggcacgctcgagcacttcgcgcgctcgatgttcggacgcgaagcgcgcgtccgcctgcgccccaactacttccccttcaccgagccgagcgccgagatggacgtctggcacccggccgccgcgggcggaccccgctggatcgagtggggcggctgcgggatggtgaacccgaacgtgctgcgctccgcggggatcgacccggacgagtaccagggcttcgcgttcggcatgggcaccgagcgcaccctcatgttccgcaacgacctctccgacatgcgcgacatcgtcgagggcgacatccgattcggcgcgcagttcgggatggtggtgtagtcgtgaggatcccgatcagctggctcggcgagcacgtcgagctccccgcgggggtcacccccgaggacgtccacgcgtcgctcgtgaaggtgggtctggaagaagaggacgtgcacgcgttctcgatctccggccccgtcgtcgtcgggcaggtgctcgaggcgagccccgagccccagaccaacggcaagaccatcaactggtgctccgtccgcgtcgcgcccgagggcgccacggccgccgacggcggcgaggacgtgcgcggcatcgtctgcggcgcgcacaacttcgtcgtcggcgacaaggtcgtggtgagcctgcccggtgcggtgctgcccggcccgttccccatcagcgcgcggaagacctacggccacgtgtccgacggcatgatcgcgtcgtcgcgggagctgggtctcggggaggagcacgacgggatcctcgtcctctccacgctcgggctcgaccccgaggtcggcacggacgcgctcgcgctcctgcacctcgacgaccaggcggtcgaggtcaacgtcacgcccgaccgcggctacgcgttctcgatccgcggcatcgcccgggagtacgcgcacgccacgggcgccgcgttcaccgaccccgccgacgcgctcgcgctgctcgcggccgacgcaccggtccagggggtcgaggtgcgcgtcgacgacgccgccccgatccgcggccgcgtcggcgccgacgtgttcgtcacgcgcgtggtctccggcctcgacctctcccggcccaccccgccgtggatggtctcgcggctcacgctcgcgggcgtccggtcgatctccctggccgtcgacatcacgaactacgtcatgctcgagctcggccagccgctgcacgcctacgacctcgatcggctgcagggcggcatcgtcgtccgccgcgccgctgagggcgagacgctcgtcacgctcgacggacgcgagcgcgcgctgcacgtcgaggacctcgtcatcgccgacggctcgggaccggtggggctcgcgggcgtcatgggcggcgcggccaccgagatcggcgcgggcacgagccgcgtgctgatcgaggcggcgggcttcgacccggtctccatcgcgcgcaccgctcgccggcacaagctgccgagcgaggcgtccaagcgcttcgagcggggcgtggatccccgcatcgcccccgccgccgccgcacgcgcggtgcagctcctcgaggagctggccggcggccacgcggagggcctcggctcgatcctcgacacgaccgccccgcgcgaggccgtcgagctgtcgctggcgtacccggcgtcgctcgtcggcgtcgactacaccgcggacgaggtgcgccacgcgctcgtcgacgttggctgcgcgctcgaggagcgcgacggtgtgctcgtcgtcacgccgccgacgtggcgtccggacctgcgccaccgcgccgacctcgtggaggaggtcgcgcgcatcgtcggctacgaccggatccccgccgtgctgcccgtcgcaccccccggccgcgggctcaccgccgcgcagcgcctccgtcgtcaggcctcgatcgcgcttgccgcgggcgggctcaccgaggtgatgggctcgccgttcgcgtccgaggcgcagaacgcgcgcttcggcgcggccgatcgcgacgacgcccctgcggtgcgcctcgcgaacccgctcgacgtcgcgttcccgttcctccgccgctcgctgctgccggggctcgtcgacatcgcgcggcggaacctctcgcgcggatccaccgacctcgcgatcttcgagaccggcaccgtcttcctgccccgcgccggcgtcgcctacggctctcccgagatgccgccgggtgccgcgcgccccgacgcggacgcgctgcgggcgctcgacgcgggcatcccgccgcagccgcgccacgtcggcgtgctgatcctcggcgacgccgtcccgaagcagccgggcacccccgcgcagcgcgcgggcctcgtcgacgcgctcgacgcggtgcggcagctcgcgcacgcggtgggcgtggagatccgcttcgagcagggcgcccacatcgccctgcacccgggtcgcacggccgcggtcgaggccgtgaccgccgacggccccgtcatcgtgggattcgcgggcgagctcctgcccgcgctcgccgccgagctcgacctgcccgagcgcgtggcgctggccgaggtcgacctcgaccggctcgtcgagctcgcgggcggcgccgtcgaggtgcgcacgctcacctcgatgcccgtcgccacgcaggacctcagcctcgtggtgccgctcgacgtcccggccggggagctgctccgcacggtggtcgagggcgcgggcgagctcctcgagaccgcccggctcgtcgacgactaccgcggccccggagtcgcggacggcacccgctcgctcacgctcgcgctccgcttccgcgcgcccgaccgcacgctgaccgcggcggaggcgagcgcggcccgcgacggatccgtgcggctcgccgccgagcgcttcggcgcggcgctgcgcgagtagcccggcgcgcacctggcgcgacgcgcgggcgggcccctcccgggaggggccgcccgcgctgtcgtccggcctgccgcccggcggggcccctccggcaccggcactagatttgaggcatgtcattctcagtcgccgtcgcgggcgccagcggctatgccggcggggagctcctccgcctgctcgccgaccacccgcgcctcgaggtccagacgctcaccgcattccagaacgcgggcgagcgtctgcgtgaggtgcacccgcacctcacctcgtacgccgaccgcaccttcgtcgagacgacggccgagcagctggccggccacgacgtggtcttcctcgcgctgccgcacggcaagtcgggcgccatcacggccgagctcgacgaccagacgctcgtggtcgactgcggcgccgaccaccggctcgtcgacgaggccgcgtgggacgcgttctacggcggcgacttcgcgggcgcctggccgtacggcctgcccgagctgctgcacgcggaggagggtggcacccagcgcacgcgcctgtcgggcgtgaagcggatcgccgtccccggctgcaacgtcaccgccatcacgctcgggctccagcccgggatccgcgcgggggtcatcgagccggaggacgtggtcgccgtgctcgccgtcggcccgtccggcgccggacggtccctccgcaccaacctgctggcgagcgagatcctcggatccgccagcgcctacgcggtcgggggcacccaccgccacacgccggagatccggcagaacctcgagacggcgggcggcgggcacgtgagcgtctcgttcacgcccgtactcgtgccgatggcccgggggatcctcgccacggccaccgcgcgcctcgcccccggcttctccgcgcacgacgtccgtgcggcgtgggagctcgcctacgccgacgagcccttcgtgcacctcctgccggaggggacgttcccgaacgtgtccgacgtcacgggatccaacaccgcgctcgtgggcctcgccatcgacgaggccgccgggcgcgtcgtcacggtcacggccatcgacaacctggtcaagggcacggcgggcgcggcgatccagtcggccaacatcgcgctcgggctgcccgaggccatgggcctcccggtgaacggggtggccccgtgagcgtcaccgccgcgcgcggcttcgtcgccggaggcgtcgccgccggcctcaagtccacgggcgcgctcgacgtcgccctcgtccgcaacaccgggccgtcgcaggccgccgcggcggtcttcaccagcaaccgctgccaggcgaaccccatcctctggtcgcgccaggtcatcggcgacggccgggtgagcgccgtcgtcctcaactcgggcggcgccaactgctacacgggatcccgcgggttccaggtcacgcacgccaccgccgaggcggtcggccgcgcgctcgacgtctccagcggcgacgtgctcgtctgcagcaccggcctcatcggcgagcagctcccgctcgagaagctcgaggacggggtcgcccgcgtggccgtcgcgctcgccgaggacggcggggacgacgcggcacgcgccatcatgaccaccgacacgaagcccaagcagtccgtccgcgcgtccgacgccggctggacggtcggcggcatggccaagggcgcgggcatgctcgcgccgggcctcgccaccatgctcgtggtcatcaccaccgacgccgacctcgacagcgccgcgctcgacgcggccctccgcgagtccacgcgcgtcaccttcgaccgcctcgactccgacggctgcatgtcgaccaacgaccaggtcacgctcctggcgtcggccgcatcgggcgtcgtgcccgacgccgacgcgttccaggccgcgctcaccgcggtgtgcgccgacctcgccgagcagctccaggccgacgccgagggcgccgcgcacgacatcgccatcgaggtcgtgcacgccgcatccgacgccgacgccgtcgaggtgggacgggcggtcgcccgcagcaacctcttcaaggccgccgtcttcggcaacgaccccaactggggtcgcgtgctcgcggccgtcggcaccacgggcgcagccttcgacccctacggcatcgacgtcgccatcaacggcgtcgaggtgtgccgcgccggcgagccgcacgagagccgcgacctggtggacctccacccgcgcgccgtgcacgtcctcatcgacctgcacgcgggcgacgcgaccgcgacgatcctcaccaacgacctcacgcacgactacgtgcacgagaacagcgcgtacgccagctgatgggcgacgcagacgggacggacgtgaccgccatcgcgcagcaggccgccgaccgcgaccaggcgcaggcggagtcgaaggccgcgatcctcatcgagtcgctctcgtggctccagcgcttccacgaccgcatcgtggtcgtgaagttcggcggcaacgccatggtcgacgaggagctcacgcgcaccttcgccgaggacgtcgtgtacctccgctacgccggcctccgaccggtcgtcgtgcacggcggcggcccgcagatcagcgcgatgctcacgcgcctcggcatcgatagcgagttccgcgggggataccgcgtcaccacgcccgaggtcctcgaggtcgtgcgcatggtgctcaccgggcaggtcagccgcgacgtcgtgcgcggcatcaacgcgcacgggcccctcgcggccgccgtctcgggcgaggacgccgggctcttcaccggccgccgccgcggtgccgtggtcgacggcgtcgaggtcgacctcggcctcgtcggcgacgtcgtgtcggtggatcccacggccgtgctcgcgcagctcgacgccggccgcatcccggtggtctcctccatcgcgccggacgagtccgatcccgccgtgtcgctcaacgtcaacgcggacgccgcggctgccgcgctcgccgtggccctcggcgccgagaagctcgtgatcctcaccgacgtcgccggcctgtaccgcgactggcccgaccgcggatcgctcgtctccgacatccgcgccgacgagctccgcgccctgctgccgtcgctcgagtcgggcatgatccccaagatggcggcgtgcctcgaggccgtcgacgggggagtgcccaaagccgcgatcatcgacggccgcatcccgcactcgatgctcctcgagatcttcaccacgaacggaatcggaacggaggtcgtgcccgcatgaccacgacccagccagagcgccgcaccacccagaccgagagcgagtggtccgaccgcttccaggccgcgatgatgcgctcatcgccgccgccgctcgccatgctcgtccgcggcgagggctgccgcgtgtgggactcgaccggccgcgagtacctcgacttcctcgcgggcatcgccgtcaactccctcgggcacgcgcacccggcgctcatccgggcggtcaccgagcaggtgtccacgctcgcgcacgtgtccaactacttcgcgacgccgccgcagatcgcgctcgccgagcgcctccgccgcatcacgggcgccggcgacaccggccgcgtctacttcggcaactccggcgccgaggcgaacgaggcggccttcaagctcgcccgccgcaacggatccgacaggcgcacgcgcgtcatcacgctgcagggctccttccacggccgcacgatgggcgcgctcgcgctcaccgggcagcccgcgctgcagacgccgttcctcccgctccccggcggcgtcgagcacatcgcgccgaccctcgaggcgctcgaggcggcgatcgacgacaccgtccaggcgctcatcctcgagccgatccagggcgaggccggcgtcgtcgacctgcccgccgggttcctccgccgcgcccgcgagctcacgcggcagcacggcgcgctgctcatcctcgacgagatccagacgggcgtcggccgcacgggccgctggttcgcctacgagcacgagggcgtgcggccggatgcggtcaccatcgccaagggcatcgcgggcggcgtgccgatcggcgcgctcgtggccttcgacgccgcggccgacctcctgcagaagggccagcacggatccacgttcggcggcaacccgctcgcgacggcggccgggaacgccgtgctcacggagatcgaggacgccgggctcgtggagaacgcgcgtgtgcgcggcgaggagatccgcgcgtccatcaccggcctcgactccccgctcgtcgccgaggtccgcgggcgcggcctcctcatcggcgtgggcctccaccacgaggacggcggacgcatcgcggccgccgcgctcggcgaggggctcatcatcaacgcgccgaacgcccgcagcctccgcatcgcgccgccgctcatcgtgggtgacgccgaggtgcgcgacttccgcgggcggttcgcgcgggcgctggcgcacctgcgctgacccgggcggggagccggccgatgcgaccgcgcgcgctccccgccgacccgtcggcgcacccccgcgcgggggtgcccgcggacggatccgcccccgcacgtcccctaggcttgagcgatcccgagtcccccgagagcgagcgatgcgatgacccgccacttcctgcgcgacgacgacctgagcccggccgagcaggccgaggtgctcgatctggcggtgcagctgaagcgcgagcgctggtccgagcgccccctcgcgggtccgcagaccgtcgccgtcatcttcgacaagtcctccacccgcacgcgcgtctcgttcgccgtcggcatcgcggacctcggcggcgtcccgctcgtcatcagcaccgccaacagccagctcggcggcaaggagaccgcgagtgacaccgcgcgcgtgctcgagcgccaggtcgcggccatcgtgtggcgcacgtacgcgcagtcgggcctcgaggagatggccgcgggaaccacggtccccgtcgtcaacgccctctcggacgacttccacccgtgccagatcctcgccgacctgctcaccatccgcgagcaccgcggcgacctcgccggccagaccctcgtcttcctcggcgacggagcgagcaacatggcgcactcctacctcctcggcggcgtcacggccggcatgcacgtgcgcatcgccgcccccgcgggctacgtgcccgccgcggtcgtcgtggccgacgccgagcgcatcgccgcgaccaccggcggctcggtccggatcctcgccgaccccgtcgaggccgtcaccggcgccgacgtcgtcatcaccgacacctgggtgtcgatgggccgcgaggaggagaaggcccagcgcctggccgagctcggcgcctaccaggtcacgaccgagctcatggcgcacgcggttgacgacgccatcttcctgcactgccttcccgccgaccgcgagtacgaggtggccgccgaggtcatcgacggcccgcagtcggtggtctgggacgaggcggagaaccgcctgcacgcccagaaggcgctgctcgtctggctcctgcgccagtcctgacgcagcccgcacaccccgagacacctcagcaacgaaacggagaacggcatggccgaacgcgtggtactggcatattccggcggactcgacacctcggtcggcatcggctggctcaaggacgcgacgggcaaggaggtcgtggccctcgccgtcgacgtcggccagggcggcgaggacatggaggtcatccggcagcgcgcgctcgactgcggcgcggtcgaggccgtcgtggtggatgcgaaggacgagttcgcggacgactacatcgtccccgcgctcaaggccaacgccctctaccagaagcgctacccgctggtctcgggcctcagccgcccgctgatcgcgaagcacctcgcgcgcgtcgcccacgagctcggcgcgaacagcgtcgcgcacggctgcaccggcaagggcaacgaccaggtgcgcttcgaggccgccgtcgccgcgctcgcacccgacctcacctccatcgcgcccgtccgcgacctcgcgctcacgcgcgacaaggccatcgtctacgccaacgagcacgacctgcccatcgagcagagcaagaagagcccgtactcgatcgacaagaacgtgtggggccgcgcggtcgagaccggcttcctggaggacccgtggaacgggccgatcgaggacctctacgagtacacgcaggaccccgacgtgctgcgcgaggccacggaggtcaccatcacgttcgaggcgggcgtccccgtcgccatcgacggcatccgctactcgccgctccgcatcgtccaggagctgaacgccgccgccggcgcgcacggcatcggccgcatcgacgtcgtcgaggaccgcctcgtcggcatcaagagccgcgaggtctacgaggcccccgccgcgatgaccctcatcgaggcgcacgaggagctcgaggccctcaccatcgagcgcgacctcggccgctacaagcgcggcgtcgagaaggactgggcgaacctcgtctacgacggactctggttctccggcctcaagcgctcgctcgacgcgttcatcgaggactcgcagcggcacgtctccggcgacatccgcatgacgctgcgtggaggacgcgcggtcgtcaccggccgccgcagcgagacgagcctctacgacttcgacctcgcgacctacgacaccggcgacacgttcgaccagtccctgtccaagggcttcatcgagctgtggtcgctgccgagcaagatctcggcgcgccgcgacctcgccgtggagcaggccgcgctcgcggccgacgacgcgacgcccgcggccgcgcccgccgcggagtagccaaatgaccgagagcacggatccgtcctcccgggccggcgaggcgggcgccctctggggcggccgcttcgccggcggcccgtcgccggagctcgtggcgctcagccgctcgacgcacttcgactggcagctggcgccgtacgacatcgccggatcccgggcgcacgcccgtgctctcgcggcggccggctacctgtcggacgccgagcgacaggccatgctgcaggccctcgacaccctggaggaccgcgtgcgctcgggcgcgctcgtcgcgtccgaggccgacgaggacgtgcacggcgccctcgagcgcggcctcatggatatcgcgggtccggatctcggcggcaagctccgcgcgggccgcagccgcaacgaccagatcgcgacgctggtgcgcatgtacctgcgcgaccacgccgccgtcatccacgcgatgctcgtgcagctcgtcgacgcgctggccgcgcaggccgaggcggcgggcggcgcgatcatgccgggtcgcacgcacctgcagcacgcgcagcccgtgctcctcgcgcaccacctgctcgcgcactgctggccgctggtccgcgacctcgagcgcctcgccgactgggacgcgcgtgcggacgtctcaccgtacggatccggcgcgctcgcgggctcgaccctcggcctcgacgcgagtgcggtcgcccgcgacctcggcttcgcgcgcagctccgagaactctatcgacggcacggcggcgcgcgatgtcgtggccgagttcgccttcgtgctcgcccaggtcggcatcgacctgtcgcggctgagcgaggagatcatcctctggaacacgcgcgagttcgggttcgtcacgctgagcgactccttttcgaccgggtcgtcgatcatgccgcagaagaagaacccggacatcgcggagctcgcgcgcggcaagtcgggccggctcatcggcaacctgtcaggcctgctcgcgaccctcaaaggcctgccgctggcgtacaaccgcgatctgcaggaggacaaggagcccgtcttcgactcggtgcagaccctcgaggtgctgctcccagcgttcaccgggatgatcgcgaccctccgcttcgacgtcgatcgcatggccgagctcgcgccgcagggcttctcgctcgcgaccgacgtagccgagtggctggtcaagcaccgcgtggccttccgcgacgcgcacgagatcacgggggagctcgtgaagctcgcggagtcccgaggcgtgggcctggaggacctctccgacgacgacctccgcgccgtgtcgccgcacctggtgcccgaggtccgcgaggtgctgagcatcgacggatccgtggcgagccgcgacggcgtcggcggcaccgcccgcgtccgggtcgacgagcagcgcgccgagttggtgcgccgcgtggccgagctgcgggcgcgggccgatgccgcggccgagcgccgggcggccgcgtccgcggcggcgtcggcgtgacgctctcgaacggccgccgtcccgagcggcccgagccccggcatcgctggctcctgccgctcgtgatcggcgtggccgtcgccgtgctggtcttcgtggtggtcgtcgcgagcctcaacggcgagctgatctgatccccgcgtgatcgacgcggcgttcttcgcgcgcgacgccgtcgaggtggcgcccgccctcctcggcgcgatcctgtcgcgggactccgaggagggcagggtcgccgtccgcctcaccgaggtggaggcgtatcgcggggtcggcgaggatcccgggtcgcacgccttccgagggaagcgggcgcgcaacgcgacgatgttcggcccgcccgcgcatctctacgcgtacttcacgtacggcatgcacacgtgcgcgaacatcgtctgcggccccgagggcacgagcgccggcgtgctgctgcgtgccggcgagatcgtggagggcgcggatctcgcccggtcccggcgcggcgcggccgtccgcgaccgcgatctcgcccggggaccggcgcggctggccgtcgccctcgggatcccgctcgccgacgacggcgccgcgctcgacgcgccgccgtaccggctggtgctcccggacgagccgctcgccctgccggccgcgggtccgcgcgcgggcgtctcgggtccgggcggctccggtgagctcttcccctggcgcttctgggtgccgggcgatccgaccgtctcgccgtatcgcgcgcacgtcccgcgcgtccgccgctgagcgatcagggctgtcctcttaccggacgacgaggacgaccgccgcgcacgtcgcggcccacagccagctcacgagcgtcccgatgatgaagcgctcgcgcgcctccgccgcctcgcccagctcgctgaagcggccgacgcccttgatggcgatgaccaccgcgagcgcctcggggtacccggcgaggatgacggccacgacggccagccgctcgagcatgccgatcgtcgcgccgccccgcaggacctcgcgggtcggccgtcgcagcgccgacgggtcgtcctcgtgcccgcgcggcgccaccaggatcccgccgtacgcgccgggcggcaccgagccccgcgtcgcgagggcgaggacgacggtggatgcggatcctccgcccagcaccgcgagcacgaccgcgacgagtccgaggtacccgacgaccagcggggacgcgacgccccggagcgcgaggcccagcacgaccgccgcggcgagagcggccgcggccccggcgaccaggccggtgcgcggtgcgcgcgcggtgagcagcgcgagcacgagggccgcggtggcgagcacgcagaggattacccaggccgcgacctccgcgggggtgccggcggggatcacgagcggccaccttcccgggccgcgcgcggtgcgtgcgaggcacctgcatccaggtgcgccagcagcgcctcgagcccggggatcgcggcgcgctccgcgcgccatccgctcgtgcgcagacgcgtgctcacggcctgcggcgtgaccccgagctcggcggccacctcccgttgcgtcccgccgcccgccatgcggtcgacgacgtcccagccctgcggggtgcgccggtcgcgtgcgagcagcagcagggtgatgagcgcctccacctccgcggcaccgggcagctccggtgcgtcaccgtcgccggaacgcgcgatcggcggatcgaccgcgagcgcgaaccgcgtcgcgctgcgcttggccgcggtgaccgcgtcccgggcggcgatgaacgcgggccccgtggcctcgcgcgtcgcccgggggagcgggatccgcaccgtgccgatcccgaggccgacgctccagtgccccgcgcgcgtgagcatcagcaccatgtcgagcgcggtggcggcgtcggcgacgagcgcctgcacctcgtcgccggacgtgcggtcgaccgggagcaccaggcgtccctcgtagcgggccgcgaggtcgtcccgtcccgtcccggcgcgatcgatgtcgtgccggctcgccttctggtcggccgtgatgacgaacatgcgccctcctcaagtccccgacattgatgatggcacatcaatgccacgcacttgtctcttcgccatcaatcccgggccgttgacgcgccgtcctcccgacggacccgagcctgccgcccaccaccgacacccggcacgccgccggatcgcatcgcgacgcggctcccgagcgagcccgacgggacgccgcctcaccgccgtgccccaccggctcggggatgccgcgctggtaccgtgaccgggtgacgaacgccgatcccgaccgcctctcctcccagcgcaacgacccgtccttcgaggacgtgtgggaggagatcgtctggcgcgggtacgtgcacgtctccaccgaccaggacgcgctgaaggagctgctgtccggtccgccgatcacgtactactgcggcttcgaccccaccgcgccgagcctgcacctcggcaacctcgtgcagctcgtgctgatgcgtcgcctccagctggcgggccaccgaccgctcggcctcgtgggcgggtcgaccggcctgatcggcgaccctcggcccacggcggagcggaccctcaacaccccggaggtcgtggcggagtgggtgggccgtctgcaggcgcaggtgtccgccttcctcagccccgagggcgacaacgccgtccgcatcgtgaacaacctcgactggacggcgccgctcagcgccatcgacttcctccgcgaggtgggcaagcacttccgtgtgggcaccatgctcaagaaggacgcggtgagcgcccgcctcaactcggacgagggcatcagctacacggagttcagctaccagatcctgcagggcctcgacttccgggagctgcaccgcgcatacgggtgcgtgctccagaccggcggcagcgaccagtggggcaacctcaccagcggcaccgacctgatccggcggagcgagcgggccacggcgcacgccatcggcacgccgctgatcaccaactccgacggcaccaagttcggcaagagcgagggcaacgccgtgtggctggacccggagcttacgagcccgtacgcgttctaccagttctggctcaacaccgatgacggcgacgtgatccaccgcctgcgcgtcttcacgttcctcgaccgggctcgcatcgaggagctggagcgcgccgtggcgtccgagcccttccgtcgcgaggcccagcggacgctggcgtgggaggtgacgtcactggtgcacggggtggaggcgacggagtccgcgatcgccgcggcgcaggcgctgttcggccagggcgagctcgctgcattggacgaaggcacgctcgaggcggtcatccgcgagctgccgaccgcggagctggctcccggcaccacggtgatccaggcgctcgtcgacaccgggctggtctccagcgcgggggaggctcggcgcgcgatcacgcagggcggggtgtacgtgaacaacgccgcggtgaccgatgcggcggccgtcgtggacgaactcctgcacggccgatacgcggtcctgcggcgcggcaagaagacgctcgcgggggtcaccgtcggctgaatccgactcctaccagctatacaccacgacatccccggcgacacgcccgggatgtcgttggttttgcgggggtggggtggtccgcgtaatgtctcctattgtcgccggaacgggcggggagctgagaagcttccggagctgttctggtgttctggatcctggtgaaacagaagttgccgcggcttatgggttgcgtgtttaccatcaactgagctagggtctgattccgcttccgacgtgagtgctgggcctgtgtggtctggatcactcccacggggagcggtggagtgtgagctccgatggctggctgtgatggtcggtgtcgggagcgtccgttccttgagaactcaacagcgtgcacaatgtcaaatgccaaatacccgttgcgggtgtccttcggatgctcgtttccgattcctttggaatacatttaaacaaacaagcaagtcagtaatgatttgttctgtcggtttcaaacttgctggttcgtgttcgattcccgttcacgtctggctttagatgtgccggctgctttcgggtggtcgtgcgtttaagcatttatggagagtttgatcctggctcaggacgaacgctggcggcgtgcttaacacatgcaagtcgaacggtgatgtcagagcttgctctggcggatcagtggcgaacgggtgagtaacacgtgagtaacctgcccccgactctgggataactgctagaaatggtagctaataccggatatgacgattggccgcatggtctggtcgtggaaagaatttcggttggggatggactcgcggcctatcaggttgttggtgaggtaatggctcaccaagcctacgacgggtagccggcctgagagggtgaccggccacactgggactgagacacggcccagactcctacgggaggcagcagtggggaatattgcacaatgggcgaaagcctgatgcagcaacgccgcgtgagggatgacggccttcgggttgtaaacctcttttagtagggaagaagcgaaagtgacggtacctgcagaaaaagcaccggctaactacgtgccagcagccgcggtaatacgtagggtgcaagcgttgtccggaattattgggcgtaaagagctcgtaggcggtttgtcgcgtctgctgtgaaatcccgaggctcaacctcgggtctgcagtgggtacgggcagactagagtgcggtaggggagattggaattcctggtgtagcggtggaatgcgcagatatcaggaggaacaccgatggcgaaggcagatctctgggccgtaactgacgctgaggagcgaaagcatggggagcgaacaggattagataccctggtagtccatgccgtaaacgttgggaactagatgtggggaccattccacggtctccgtgtcgcagctaacgcattaagttccccgcctggggagtacggccgcaaggctaaaactcaaaggaattgacgggggcccgcacaagcggcggagcatgcggattaattcgatgcaacgcgaagaaccttaccaaggcttgacatataccggaaacgtgcagagatgtgcgccccgcaaggtcggtatacaggtggtgcatggttgtcgtcagctcgtgtcgtgagatgttgggttaagtcccgcaacgagcgcaaccctcgttctatgttgccagcacgtaatggtgggaactcataggagactgccggggccaacccggaggaaggtggggatgacgtcaaatcatcatgccccttatgtcttgggcttcacgcatgctacaatggccggtacaaagggctgcgataccgtaaggtggagcgaatcccaaaaagccggtctcagttcggattgaggtctgcaactcgacctcatgaagtcggagtcgctagtaatcgcagatcagcaacgctgcggtgaatacgttcccgggccttgtacacaccgcccgtcaagtcatgaaagtcggtaacacccgaagccagtggcctaaccgcaagggaggagctgtcgaaggtgggatcggtgattaggactaagtcgtaacaaggtagccgtaccggaaggtgtggctggatcacctcctttctaaggagcatgtgcacctctcctctgtatacagggagatcacgggtgccaagtcacgcgtcaggcgtatgttctggcggtggcgctcatgggtggaacattgacattgatgccggctgatgtgccgggctgctagtacgcctccttgtggggtgggaaaatggtctggtgtgtcgagggcatgttgcacgctgttgggtcctgagggaccgggccgcaccttttggtgtgtctggtttcttgtcggaccctttccgtcgtcccttgagtggatggtggtggggtaccgcccgtatattgagaactacacagtggacgcgagcatcttagattcaccggtttacccggtggatcacaaagatctatttatagatcattggtcaattctgtctcctctaggggaggcgaaacgattcaatctcatgtgatttcaagattctaagagcaaacggtggatgccttggcatctggagccgaagaaggacgtataaatctgcgataagcctcggggagctgataatagagctttgatccgaggatctccgaatggggaaaccccgccaggccctttgggcgacctggtgactcccgcctgaatatatagggcgggtagagggaacgtggggaagtgaaacatctcagtacccacaggaagagaaagcaaaagcgattccgttagtagtggcgagcgaaaccggaagaggccaaaccgatcatgtgtgatatccggtaggagttgcatggtcggggttgcgggactttccgtacagttctaccgagctgtgagggcaatgagcgcgatatagacgaatggtcttgaaaggccagtcatagagggtgcgaaccccgtagtcgaaatgtcgtcgcctgtccggagagtatcccaagtagcacggggcccgagaaatcccgtgtgaatctgtcaggaccacctgataagcctaaatactcccagatgaccgatagcggacaagtaccgtgagggaaaggtgaaaagtaccccgggaggggagtgaaatagtacctgaaaccgtttgcttacaaaccgttggagcacccttgttcgtgtgacagcgtgccttttgaagaatgagcctgcgagttagtgatatgtggcgaggttaacccgtgtggggcagccgtagcgaaagcgagtcttaatagggcgtatgagtcgcatgttctagacccgaagcgaagtgatctatccatggccaggttgaagcgacggtaagacgtcgtggaggaccgaacccacttcagttgaaaatggaggggatgagctgtggataggggtgaaaggccaatcaaacttcgtgatagctggttctctccgaaatgcatttaggtgcagcgttgcgtgtttcttgccggaggtagagctactggatggacgatgggccccaaaaggttactgacttcagccaaactccgaatgccggtaagtgagagcgcagcagtgagacggtgggggataagcttcatcgtcgagagggaaacaacccagaccaccatctaaggtccctaagcgcgtgctaagtgggaaaggatgtggagttgcatagacaaccaggaggttggcttagaagcagccacccttgaaagagtgcgtaatagctcactggtcaagtgattccgcgccgacaatgtaacggggctcaagcacgccaccgaagttgtggcatttatattataggcaggccttcgtggtccagccgtatggatgggtaggagagcgtcgtgtggccagcgaagcggcggtgtgaaccagccgtggaggccacacgagtgagaatgcaggcatgagtagcgaaagacgggtgagaaacccgtcctccgaaagaccaagggttccagggccaggctaatccgccctgggtaagtcgggacctaaggcgaggccgacaggcgtagtcgatggacaacgggttgatattcccgtaccgatgaagaaccgcccaagacaatccagtaatgctaagtgtctgaatccttgattcgatcccttcggggtgacggtcttggcctagcacacgaccctacgctggggcgtttagcgtattaacaggtgtgacgcaggaaggtagctgagccgggcgatggttgtcccggtctaaggatgtagggcagaagataggcaaatccgtcttctatgtagcctgagacccgatgggtagtcctcacggacgaaatcagtgatcctatgctgccaagaaaagcatcgacgcgaggttccaatcgcccgtaccccaaaccgactcaggtggtcaggtagagaatactaaggagatcgagagaatcgtggttaaggaactcggcaaaatgcccccgtaacttcgggagaagggggggcctgaggcgtgtagggatttactcctgaagcgtttgaaggccgcagagaccagtgggaagcgactgtttactaaaaacacaggtccgcgctaagtcgcaagacgatgtatacggactgacgcctgcccggtgctggaaggttaagaggaacggttagcacgcaagtgcgaagctgagaatttaagccccagtaaacggcggtggtaactataaccatcctaaggtagcgaaattccttgtcgggtaagttccgacctgcacgaatggcgtaacgacttcccagctgtctcaaccgcgaactcggcgaaattgcactacgagtaaagatgctcgttacgcgcagcaggacggaaagaccccgtgacctttactacagcttggtattggtgtttggtgtggcttgtgtaggataggtgggagactgtgaagctcggacgctagttcgggtggagtcattgttgaaataccactctggtcactctggatatctaactttgaaccgtaatccggttcagggacagtgcctggtgggtagtttaactggggcggttgcctcctaaaaagtaacggaggcgcccaaaggttccctcaacctggttggtaatcaggtgtcgagtgtaagtgcacaagggagcttgactgtgagactggcaagtcgagcagggacgaaagtcgggactagtgatccggcagtggctcgtggaagcgctgtcgctcaacggataaaaggtacctcggggataacaggctgatcttgcccaagagtccatatcgacggcatggtttggcacctcgatgtcggctcgtcgcatcctggggctggagtaggtcccaagggttgggctgttcgcccattaaagcggtacgcgagctgggtttagaacgtcgtgagacagttcggtccctatccgctgcgcgcgtaggaaatttgagaagatctatccctagtacgagaggaccgggatggacgaacctctggtgtgtcagttgttccgccaggagcaccgctgattagctacgttcggaacggataaccgctgaaagcatctaagcgggaagccggcttcgagatgagatttccatcccttttagggtgaaggctcccggctagactaccgggttgataggcaggatgtggaagcgaggactaaagactcgtggagctaacctgtactaataagccgatatcttgaaaacattttgcttgcgtccactatgtggttccccatatacggtcgggtgctaattgaacaaccagcttgactggtcgattcatcacatatttcatgccctgtggggtgtgtatgaggtgtttcggcggccatagcgagagggaaacgcccggtaacattccgaacccggaagctaagactctcagcgccgatggtactgcaggggggaccctgtgggagagtaggacaccgccggacttaacttgagaacgaacggggaggcccgtcgcacatcgtgcggcgggcctttctgcgttaacacggcctcccgatgtcgcgcgggcactgtcgggggtggcatctcggtctggacgcgcagagtcgcactacgccgcagtgtgatcccgtcgtcctgcggtttcgggtgacgtgctgtctccgacgagatctcccatcggcaccacctccgggccgtgccgatcctcggagccgggtgtcgggtcggacccggtctcggctgtcccggcgtcgcctcaccggttagcctggtaggagacttcggcagacccacaacaccacagacatcatctggccttcgcggccgacaggagcacagtgagcgactcatccgatcgagacagccggcccgaggcccaggaccgcggatcgtcgcactcctctcgcgggcgcgacgggtccatgccgccgtatgagcggggatcctctggtgccccgcgaggcccacgcgacggtgggcggagctccggcgctcgtggatcgagcggggaccgtggggcgcgggacgacgagcgcaagccctggtcgcgcgatggcggggccggcccggcccgtccggcgcgggatggtgagcgcaagccctggtccaaggacgggggcggtgcttcccggccgcagcgtgatggggagcgcaagccctggtcgcgcgatggtggtgccggcccggcccgtccggcgcggtatggtgagcgcaagccctggtccaaggacgggggcggtgcctcgcggccgcagcgtgatggggagcgcaagccctggtcgcgcgatggcggagccgggtcggcccggcccgcgcgcgatggggagcgcaagccctggtcgcgcgacggcggggccggagtggcgctgcctgcgcgtgatggggagcggaagccctggtccaaggacggcggccgagattccggtggccgtgacgccggacgtggcggcgctcgaccgccgcgcgacggcgacaagctctggacgcgcgatggacgaccggcgcggaacgaccgggacgcccctcgctacgaggaggccctgaccgaggagcagctgcgcgcacgcgagctgcgttccgtgcgtccccgtcatgaggatccggagatccccgaggacgtgaagccgggtgacctcgaccggatcgcccgcaacgagctgaagaccctgagcaaggacaacgccgagggcgtcgcgcagcatctggtgatggcggcgcggctcatcgacgaggatccggagctcgcgcaccggcacgcgacctcggcggctcgccgcgcaggacgcatcgcggtggtccgtgagtccttggccatcacggcgtacgccgtcggcgactacgcgctcgcactgcgcgagctgcggacctatcggcgcatctccggcaagaacgaccagctcgccctcatggtcgacagcgagcgcgggcagggacgccccgacaaggcgctggagctgggtcgctccgtgccgaaggagaccctgccggcggcggagcaggtcgcgctcgcgatcgcgatgtccggcgcccggctcgacctcgggcagacggaggcggctctcgacgagctgtcgatcgcgcagctgaaccgcgacgtggcgtactcgtacagcgcggatctcttccacgcgtacgcggaggtgctcgaggagctgggtcgttcagacgaagccgacgcctggcgccagcgcgccgatgccgccgagtctgcgttcgctgatccggacgagggctgggacgacatggtcgaggtcgtcgaggaggagctcgaggtcgaggactccggggatgtcgacgtcgcgggcgaggaggtcctctcgggggaggaggtcctctcgggggaggaggtcctctcgggggaggaggtcctctcgggggaggacgacggatccgttgaggccgatggcgacgatgagcgggccgcggatgcgggggtggcagccgatggtgccgccacggcgtccgaggatcccggagagggcgacgagccgagcctgccgagcgaggacggcgacagctcggacatcgcgatcgacgtcgatgacgagctcgacgtcgaggagcgcgaccgcggggccgacgaggccgcgcccgtggacatgaccgacggggcgctcggcgccgacgacgcacgggaaggcgaccgcgatgttcgctagggcggcgaaggggagtgccccgctcgacggcgtggacgtgatcctcgccgacctcgacggggtcgtgtacgcggggcccgacagcattccgcacgccgtcgacgcgctgaaccgcgcggctggcgacgggatccgactcgggtacatcacgaacaacgcctcgcgcacggacgcctccgtggccgagcacctcagctcgctcgggctgacggtcgcgcccgaggacgtcgtcacgtcaccgcaggcagcgctgcggctgctcgcggaccgcgtgcccgcgggatccatcgtgctcgtcgtcggcggcgagggcctcgtgcacgagctcgagaaggccggctacgtcgtcacgcgctcgacggacgaccagccggcggcggtcgtgcagggcttctcgccggaggtgggctgggcgcagctggccgaggccgcgttcgcgctggccgacccggacgtcgtgtgggtcgcgaccaacaccgactggaccatccccgtcgcgcggggcatcgcccccggcaacggcacgctcgtctcggccgtgcacacggcggtcgggcgtctgcccgtggtcgcgggcaagccggagacgccgatcttcgacgtggcccgcgagcgcttcggcgcggaacggcccgtgttcctcggtgatcggctcgacaccgacatcctgggggcgacgcgcgccggcatggcatccgtccacgtgctcaccgggatcgaccgcgcgaagcagctcctcgcggccgaggaggaccagcggccgacgttcatcctcgagcacctcgggcagctgcacgagccgtatccggagacgcggttctcgcaggagggacgcgtggcgacggtcgggaagtcgtccgtgcgcatcgcgggtgaccgggtcgaggtcgtcaaggacggcgggtccaccatcgacacgctgcgcgccgcctgcgccgtcatctggaattcgggccggccgatctacgggctcgacgtgcaggagtcgctctacgtcgccgccggtgccgccggcgcgggccgggcgtagcgtgacggcgtgagcgacgacccggaggacggagctcgagcggcatcggcagcgggagcggcaccggagggcgaccgcgacgaccacgacgaccgcgacgtcgccgaggagctggtctcccggctgcagctcatcgaggagcagccgctcggcgaccgcgcggccgccttcgcgttgctgcacgacgagctgcggacacggctcgagggcggggacggggccgcggcgcgtggctgacgccggcgacggatccgcgtcgctgcccgccgaggcacccgccgagctgctcggcggcgacctgcggctcgacgcggccctgcccgcgctcggcctcgcgcggtcgcgcacgcatgccgcacggctcatcgtcgacgggctcgtcacggtcgacgggcgtggcgtcgtcaaggcgtccttccgcgtgatgcccggatccgtagtcgaggtcgccggaacggacgcctacgtgagccgcggcgcccacaagctcatcggcgcgctcgacgcgttccccgaggtggaggtcgcggggcgcctggcgctcgacgtgggcgcgtccaccggaggattcacgcaggtgctgctcgagcggggtgcgcggcgggtgatcgcgctcgacgtcgggcacgggcagctggatccgctcatccgcgaggatccgcgcgtcgacgtcgtcgagggcttcaacgtccgcgacctgacgccggagtcgctcgccggcgtgacgccggacgacctcgcgggagaggctcccgcgctcgtcgtcggcgacctctccttcatctcgctggggctcgtgctgccggccatcgcgcgcaccgccgcggacggcgccgacgtcgtgctgctgatcaagccgcagttcgaggtggggcgcacggggatccgcgagggcatcgtgcacgacgccggcctccgcgacgacgccgtgatgcgcgtgctctgggcggcctgggacctggggctcggcacggccggcctcgtctcctccccgatcgtcggcggcgccgggaaccacgagtacctcgcctggttcagcggtcgtgcggggtgcaatccgacacaatggagatcgacgtcgaacgagatcacaggagcgtgagcgaagtggctggacccgcgaggcacatcctggtcgtgtcccacacgggacggcgcgactccatcgacgcggcgctcagcgtgtgcgcgcagctggccgaggccgacgtgcagctcgtgctcacggccgaggagaaggccgacatcctgccgttcgcgcccgagatggaccgcgtcgccgtgctcggggaagacgtgcagacggccgatctcgagatcgtcatcgtcctcggcggggacggcacgatcctgcgctcggccgagatcgtgcgcggcacctccgtgccgctcctcggcgtcaacctcgggcacgtgggcttcctggccgagagcgagcgcgaggacctcaccgccaccgtccgccgtgtcctcgaccgcgactatacggtcgaggagcgcatgacgctcgacgtcacgctcaaggtcggcgccgagatcgtctaccgcacgtgggcgctgaacgaggcgacggtcgagaaggccagccgcgagcgcatgctcgaggtcgtcgtggagatcgacgggcgtccgctcgcgtcctacgggtgcgacgggatggtcgtctcgacgcccaccggatccaccgcgtacgccttctccgccggcggccccatcgtatggccgagcctcgaggccatgctcgtggtgccgctcagcccgcatacgctcttcgcacgctcgctcgtcgtgggcccggagtccacggtcgccgtcgaggtgctgagccgcacctccggctccggcgtgctctggtgcgacggccgccgcacgcgggacatgccgcccggtgcgcgcgtggagacccggcgatccgccatccccgtgcgcctggcgcgcctcaagcagtcgccgttcaccgaccgcctagtgaacaagttcgagctgccggtcaccggctggagggggcccgtcgaccgtgattgaggagatcaccatccgcgacctcggggtgatcggccaggcgacgctgccgctcgggcccggcttcacggccgtcaccggcgagaccggcgcgggcaagaccatggtcgtcacctccctcggactgctgctcggtgcgcgcgccgactccggcgccgtgcggcaggggagcgagcgcgcggtcgtcgagggacgctggatcatcgccgccgacggccccgtgcccgagcgcgtgcgggacgccgggggagacgtcgacccgttcggcgacggcacgcgcggtgagctcatcgtcacgcggcagctctcgtccgagggccgcagccgcgcgtccgtcggcggccggggcgcacccgcggcgctgctgaccgagatcggggagcagctcgtcgtggtgcacggccagtccgaccagatgcggctgcggtcgtccaccgcgcagcggcaggcgctcgaccggttcgcgggatccgcgttggtgcccgtgctcggcgagtaccaggaggtgttccgccgatggcaggccgcgcgcgcggagctcgaccggctcgtgacggagcaggacgcccgcacgcgcgaggccgaggagctgcgcgcggcgatcgacgcgatcgaggcggtggccccgcagcccggcgaggacgaggagctgcgcgagcgcatcgaccggctcaccaacctcgaggacctgcgcgccgccgcgtccgccgcccacgagctcatgtcgtccgaggacgcgtccggcgagatggccgacgccgcgtccgtgctcgacaccgcgcaccgccgcctcgaccgggtcgcggcgcacgacccgggcctggccgacatcatcgagtcgctcgacagcgcgcggatcctcgtgtcggagatcgcggtgcagctctcgggctacctcgcggggctcgacgccgacggcgcacgcgagctcgagacgctgcaggaccgccgcgccgagctcgccgccctcacgcgcgcgcacggccccacggtggaggacgcgctcgcgttcctcgacaccggcagcgcgcgcctgctggagctcgacggcgacaccgaccgcatcgacctgctgcgcgtcgaggtcgagcgcgacgaggcgctcgtcggcgagcttgccgagcgcgtcaccgcggtccgcacggaggcgggggagcggctcgccgcggccgtcacgaccgagctcggtgcgcttgccatggccgacgcgtcgctcgacgtgcgcgtgtcgccgcgcgaggagcccgcgctgtcgggcgccgaccgcgtcgagatcctgctccgtccgcacgcgggcgctgaggcccggccgctggggcgcggcgcgtccggcggcgagctgtcgcgcgtgatgctcgccatcgaggtcgtggtggccggcgacgaccccgtccccaccttcgtgttcgacgaggtcgacgcgggcgtgggcggtgcggcggccatcgagatcgggcgccgactcgcgcgtctcgccgagcgcgcgcaggtcatcgtcgtcacgcacctcgcgcaggtcgcggcgttctcgaccaaccacctgcgcgtcgtcaagggcggcgacgggcaggtgacggcgtcgagcgtcacgcagctcgagggcgacgcgcggatccaggagatggcgcgcctgctctccggcctgccggacagcgagagcggcctggcgcacgcgcgcgagctggtggagaccgcggcctcgctgcgctgaacggacgaccggcggccggcgcggcgcggcgtggctgccgcggtggcccgattcccacgtaggatggaagcccgtggcggacatcaattcagcggacacggactcgggcacgacggacagcatcaccagcacgacaggcgcggcgaagacgaccaggcacatcttcgtgaccggcggcgtcgtctcctcgctcggcaagggcctcacggcggccagcctgggcaacctcctcacggcgcgcggagttcgcgtcgtcatgcagaagctcgatccctacctcaacgtggatccgggcaccatgaaccccttccagcacggcgaggtcttcgtgaccgacgacggcgcggagaccgacctcgacatcgggcactacgagcgcttcctcgacatcgagctcgaccaggcggcgaacgtgaccacggggcagatctactccgaggtcatcgccaaggagcgccgcggcgagtacctcggcgacaccgtgcaggtcatcccgcacatcaccgacgagatcaagcgccgcatgcgcctgcaggcctcggacgagccgcagcccgacgtgatcatcaccgagatcggcggcacggtcggcgacatcgagagccagcccttcatcgaggccgcgcgccaggtgcgccacgagctcgggcggaacaacgtcttcttcgttcacgtctcgctcgtgccgtacatgggcgcgtcgggcgagcagaagaccaagccgacgcagcactccgtggcggcgctgcgctccatcgggatccagccggacgccctcgtgctccgcagcgaccggccggtctccgactcgaacaagaagaagatcgcgctcatgtgcgacgtcgacgagcaggccgtcgtgaacgcggtcgacgtgccgagcatctacgacatccccgagatgctgcacgggcagggcctcgacagctacatcatcgaccacctcggcctccccgccgcggacgccgtggactggtccggctggagcgacctgctggacgccgtgcacgacccgaagcacgaggtcaccgtgggcctcgtcggcaagtacatcgacctgcccgacgcgtacctctcggtcaccgaggcgctgcgggccggcggcttcgcccactcggcgcgcgtgaagctgcgctgggtcgcgtccgacgagtgtgagacgcccgagggtgccgcgaagaggctcggcgacctcgacgcgctgtgcgtcccgggcggcttcgggatccgcggcatcgagggcaagctcggcgcgctgaagttcgcgcgcgacaacaagatccccgtgctcggcctgtgcctgggcctccagtgcatggtcatcgagtacgcgcgcaacgaggcggacctcgcgggcgcatcctcgagcgagttcgacccggagagcgagttcccggtcgtcgcgacgatggccgagcaggtcgacatcatcgcgggcggcgacctcggcggcaccatgcgcctcggcctgtacgaggcgaagctcgccgagggatccctcgcggccgagctgtacggcgcgcccgtctcccacgagcgccaccgccaccgctacgaggtcaacaaccagtaccgcgagcgcatccaggacgccggcctcgtgttctcgggcacctcgcccgacggcacgctcgtcgagtacgtggagctgccccgcgaggtgcacccgttctacatcggcacgcaggcgcacccggagctgcggtcgcgcccgaaccgcgcgcacccgctgttcgccggcctcgtccgcgccgcgctcgaccgccaggccgcgagcacgctcttcgtcgaggacgacgccgaggccgtcgcgtgacagacgctgtcgtgggatccccggctgacagcctgcacgacgacgccgtctcgtacgacgtcacgtcgagcgagcgggtgttccagggcaggatctgggacatccgccgcgagaccttcgcgtacggcgacggcgagatcacgcgcgagtacgtcgaccacacgggcgccgtcgcggtgctcgcgatcgacgacgaggaccgcgtgctcctcatcaagcagtaccggcaccccgtgcgcatgcgcgagtgggagatcccggccgggctcctcgacatcacgggcgagccgccgctgacggccgtgcagcgggagctcgcggaggaggctgacctgctcgccgccgagtggagcgtgctggcggagtactacacgacgcccggcggcagcgacgaggcgatccgcgtctacctcgcgcgtgggctgacccccacggcggaggcgttcgcgcgcaccgatgaggaggccgacatcgaggtgcgctgggtcgacctcgacgaggtcgtcacggcggtgctcgagcggcggatccagaacccgtcgaccgtgatcgcggtgctgcaggcgcacgtcgcccgctcgcgcggctggcagacgctcggacccgccgacgcgccgtggccgcggcacccgaagctgcgcgacggcgacggcgacggcgacggcgatcgcgacggcgggggcgcgtccggatcgtgaccgacgcggccgacggacccgggggagcggcacccgacaccgcgcccgaggtccccgtcgcgctgcgccgggccgtcgaccggtggctccggcacgtcgaggtggagcgcggcctgtcccgcaacaccatccaggcctaccgccgcgacctcgcgcggtacacggcgcacctcgcggcggagggcgtggcggatccggccgatgcgacgagcgcgcacgtcgccggcttcgcccagcgcgtccgcgaccccgagcagggcggcctcacggcgtcgtcgcttgcgcggatgctctcgagcgtgcggagcttccaccggttcctggtggaggagggcatcgtcgaggtcgacgtgtccgccgaacagaagccgcccaagctgccgagccgcctgccgaaggccgtgtcggtcgagacgatggggcggatcctcgacgcgaccgacggcgacgagcccctccgcgtccgcgacaaggccctgctcgagctgctgtacgcgacgggcgcgcgggtcagcgagatcacggcgctcaccgtggacgacgtgctggggcccgacggcgccgcagccgagatcgtgcgggtggtgggcaagggcggcaagcagcggatcgtgcccgtcgggtccttcgcgcgccgtgccgtcgacgcctacctcgtgcgcgtccgcccgatcctcgccgcgcgcggatccgcgactccggcgctcttcctcgggctccgcggacacgcgctgtctcggcagaacgcgtggctcgtgatcaaggcggccgccgagcgcgccggcgtcacggaggagatctcgccccacatcttccggcactcgttcgcgacgcacctcatcgcgggcggcgccgacgtgcgcgtcgtgcaagagctgctcggtcactcgtcggtcgcgaccacgcagatctacacgcgcgtgaccgtcgacaccctgcgcgacgtctacacgaccgcgcacccgcgtgcccgccgggcgtgagcgaccctccccggtagactctcgaggatccggcggactcccgcgtcggaggagcggcagagagagatccacgtgacgcgcaagccagatgtgaccgagctcccgggaatggacgtccccgtgctcgggcccaccggccgggagctgcgcgagttcgccgagccggagccgctcgccggccacggccccgccaagatcatctccctctgcaaccagaagggcggcgtcggcaagacgaccaccgccatcaacctcggcgcttcgctcgcgagctacggccgacgcgtcctcgccgtcgacttcgacccgcagggcgcgctctccgccggcctcggcgtgcagacgcacgacgccgtcaccatctacgacctgctgctcggcaccgtgaaggacccgcgcgaggcgatccagaccacgggcttcgagggcctcgacgtgatccccgccaacatcgacctgtcggccgcggaggtgcacctcgtcaacgaggtcgcgcgcgagcagatcctcgcgagcgtgctgcgcaaggtgagcgccgactacgacgtcatcctcatcgactgccagccgtcgctcggcctcctcaccgtcaacgcgctcacggcgagccacggcgtgctgatcccgctcgagtgcgagttcttcgcgctccgcggcgtcgcgctgctcgtcgagaccatcgagaaggtcaaggaccggctgaacccggggctcgcgctcgacgggatcctcgcgaccatgtacgactcgcgcacgctgcactcccgcgaggtgctgcagcgcgtggtcgaggcgttcgacgacagcgtgctcgagacggtcatcggccggacggtcaagttcccggacgcgtcggtggcgggcaagcccatcatccagttcgcgcccgagcacccggcggcgctcgcgtaccgcaaggtggcgcgggagctcatcgcgcgtggcgccgtcgcgtaggggcgcacccctggccgagccggagctcgccgtcgacgcggacgccgccgcgctccgggcggatcccgagcgtgcgttccgggtgagcatcggcaacttcgagggcccgttcgacctcctgctgtcgctcatcggcaggcacgagatggacatcaccgaggtgagcctgagcctcgtgacgaacgagttcatcgcgcacatccgcggcctcgacggacccgaggacctcgacgaggccagctcgttcctcgtggtcgcggcgacgctgctcgacctcaagctcgtcgggctcctgccgcagggcgagctcgtggacgccgaggacgtggcgctgctcgaggcgcgcgacctgctgttcgcccggctgctgcagtaccgggccttcaagcaggcggcgagctggttccaggagcggctcgtcgccgagtccggccgggccttccgcgacgtgccgctcgaggagcggttccgcgcgcaggtgcccgagctcgtgtggaccacgtcacccgccgacctcgcggcgatcgcgctcctcgcgctcgcgccgcgcgagatcccgaccgtggggctcgaccacctgcacgcgccgctcgtgagcatccgcgagcaggccgcggtcgtggtcgcgcggctgcggggcggcgcaccggtcacgttccgggagctcgtcgcggacgccggcgtcaccggcgtggtgatcgcgcgcttcctcgcggtgctcgagctgtaccgggtggccgcgatcgagttcgaccagccggaggcactcggcgagctgaccctcacgtggaccgccgagagctggagcgacgacgcgctcgcgagcctgggggccggctatgacagctgagccgcaggatccgacgggcgacaccgcagtgcccgacgccgacaccccgctcgacctcgaccgcgcgctcgaggccctgctcatggtcgcggacgagccgcagagcgtgacgacgctcgcgaccgccacctcgacgcccgtgaaggaggtgcgccgcgcgatccagcggctcgtcgacgacttcgacgggaagaccgggggagtgcgccgcggcttcgagctgcgcgaggtcggcggcggctggcgcgtctacgtgcggcccgagtacgacacggtgatccgcgaccacgtgctcacgcagaaccccacgcgcctctcgcaggcggccctcgagacactcgcggtcatcgcgtacaagcagccgatcagccgcagccaggtcgccgcgatccgcgccgtgaacgtcgactcggtggtgcggacgctgctcgcgcggggcctcgtgacggaggccttcaccgccgaagagaccggcgcgatccattacggtacgacagaccacctgctcacgcagctcggcatcaactcgctcgacgagctccccccgatctccccgttgctccccgacggggcggaaggcttccatgaccccctccactgagcccgatgaccgcgcgtccgcgcacgcctggaacccggacgagcccgtcgcgggcgtccgcctgcagaaggtgatggccgccgccggcgtcgccagccgccgcgtctgcgaggacatgatcgccgccggccgcgtcaccgtgaacggcgagaccgtcaccgagcccggccgccgaatcgaccccgacgtcgacgaggtcgcggtcgacgaccaggccgtgcagctcgacacctccaagcgctacctcatgctcaacaagcccgtcgggatctactcctcgctgcgcgacgagcgcggccgacccgacctgcgcgagttcacggaggagttcgaggagcgcctgttcaacgtcggccgcctcgacgcggagacgagcggcctgctcatcctcaccaacgacggcgacctcgcgcacgtgctcgcgcacccgtcgttcggcgtgctgaagacgtacatcgcgaaggtcaccgggcgggtcacgccgcagacgatccagcggctcacgcagggcgtcgacctcgaggacgggccgatccaggcggatcgcgcgcgcatcctctcgggcggcggcgaccagacgctcgtggagatcacgctgcactcgggccgcaaccgcatcgtgcgccgcatgctcgacgaggtcggccacccggtggaggagctcgtgcgccgccagttcgggccgctgcacctcggatccctcggcgtcggccgcgtgcgcgacctcacctccgacgagctcggccagctgctcaccatctcgcgcgaggcccgcgcgcaggccggacccgcgaacccgcagggcgccggcgcggccgccgaggcgcagggggacgtggaccgcgaggacggcgagtgagcgaggccgcgggcgcggccgccgcgaccgacacgcgtgtgcaggggaccgtccgcatcgtcggcacgggcctcctcggcacgagcatcgcgctcggcctccgcgcccgcggcgtcgacgtggtgctggccgacgcgtcgccgaccacgctccgcctcgccgcggacatgggcgcggggcgcatcgccgacatctcctcggcgcccgaccggccagcgctcgtcgtcgtctgcgtgccgccggacgtgaccgcgcgcgtggtcgcggccgagctcgccgcgcacccggacgcgctcgtcaccgacgtcgcgagcgtgaaggccgcgccgctcgcggagctgcgcgccatgggtgccgacctctccagctacctcggctcccacccgctcgccgggcgggagcgcggcggccccgtctccgcgacgggcgacctcttcctcggccggccctgggtcatcgcgggccacgacggcatcacgtactccgccggcgcgcccgtcgagcagctgatcctcgacctcggcgccgtcccgatcgagatgaccgcggaggagcacgacgcctcggtggccctcgtctcgcacgtgccgcaggtcgtcgcgagcctgctcgcgtcgcggctcgcggacggcgacgcttcggcgctcggcctctccgggcaggggctccgcgacacgacgcgcatcgcgtcgagcgacgcggcgctctgggtgcagatcctcggcgccaacgcctcccgcatcgtgccgatcctcaaggccctccgcaccgacctcgacgaggtgatcgacgcgctcgacgacgtcgacgcgcagggcgcccggctgcgcgtggccgagcggatccacgcgggcaacgcgggcgtcgctcgcatccccggcaagcacggccaggaccgccgcttcgccgccgtgaccgtgatgatcgacgaccgccccggccagctggccgcgctcatctgcgacgtcggcgccgccgacgtcagcatcgaggacctgcgcctcgagcactcccagggcgcgcaggtgggtctcgtcgagatcgccgtgctgcccgaggcccgcgaccgcctggtcgcgcggcttgaagaacgtgactggaggatcgccggatgaccggagacgctgtgaacgcacccgacccgaccgcacccgacccgctggaggacgccctgctcgtcgacgccacgctgaaccgcacggtcgtcgccgtcgacggccccgccggcagtggcaagtcgagcgtgagccgggccgccgcgcgcgccctcggcttcgactaccaggacaccggcgccgcgtaccgcgcgctcagctggttcgcgctggagagcggcgtcgacaccgaggatcccgccaccgtcaccagcctcatcgaggggttcgactacgacatcgcgatcgaccccgacgagacgcgcgtctccgtccgcggcaccgacgtcaccgaggcgatccgcgagccccgcgtctccgccgtcgtgagccgcgtggcccgcgtgcccgaggtgcggcactacatggtggagctgttccgcgcgctcatggcgtcgagcgacaagcccggcatcgtggtcgagggccgcgacatcaccacggtcgtcgcgcccgacgcccaggtccgcattctgctgacggcctccccggaagctaggatgagcaggcgttccgcggagacgtcgacccagtcggcagccgcggtcggcgaatcactcgcctcccgggatcgggccgactcgcaggtcgtcgatttcatgaacgccgcagatggtgtgaccaccatcgactccacgcacatcgacttcgatcagaccgtccaggcggtggtcgatctcgtacacgcacgaacggattgaggcgcggcccggcgacgggccgacacgccagaggaatgacatggctgatcacgacgacgacttccctgagctcgacagcgcgctcaccgagcgcctgtcgagcatcgacgaggagctcgccgcccagcgcgcgcagacgctccgcgccgggctcgacgactacgacctggacgacgaggacctcgaggtcctcgaagcggcgaccgacgaccccgaccaggtcacgtacctgccggcgctgcccgtgctcgcggtggtcggccgcccgaacgtcggcaagtcggcgctcatcaaccgcatcctcggccgccgcgaggccgtcgtcgaggacacccccggcgtcacgcgcgaccgcgtctcctacaaggccgagtacgccggccgttggttcacgctggtcgacaccggcggctgggagcccgacgccaagggcatcaacgcgtccgtcgccatgcaggccgagatcgcgatggacctcgccgacgccgtgctcttcgtcgtcgacgccaacgtcggcgccacgagcacggacgagcacgtcgtccgcctgctccgcaagaccaagaagacggtgatcctcgcggccaacaaggtcgacgacgcgcgccaggagccgaacgccgcgtcgctgtggtcgctcggcctcggcgagccgcaccccgtctccgcgctgcacggccgcggcgtggccgacctgctggatctcgtgctgaagaccctgccgctcgtctccaaggtcgccaaggaggaggtcggcggaccccgccgcgtcgccatcctcggccgcccgaacgtcggcaagtcgagcctgctcaacaaggccgcgggcgaggagcgcgtggtcgtcaacgagctcgccggcaccacgcgggatcccgtcgacgagcaggtcgagatcgccgacaaggtgtggcgcttcgtcgacaccgccgggatccgccgccgcatgcacctcgcccagggcgccgacttctacgcgtcgctccgcacgagcgcggcgctggagaaggcggaggtcgcggtcgtcatgatcgacgtctccgaggtcatcagcgagcaggacatccgcatcatcgagctggtgctcgagtcgggccgcgcgctcgtgctcgcgttcaacaagtgggacctgctcgacgacgagcgccgccgctacctcgagcgcgagatcgagaccgacctcgcgcacgtgtcgtgggcgccgcgcgtcaacatctcggcgcgtaccggccgccacatggagaagctcgtgccggcgctcgagacggcgctggagtcgtgggacacccgcatcgcgacgggcaagttcaacgcgttcctcgccgagctcaccgcagcgcacccgcaccccgtgcgcggcggcaagcagccgcgcatcctgttcggcacgcaggcctcgagccggccgccgacattcgtgctcttcacgaccgggtacctcgacccgcagtaccgccgctacatccagcgtcgcctgcgcgagatctacggcttcgagggcagcccgatcatcgtcaacatgcgcgtgcgggagaagcggaagcgctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctaggcgctcccgtcccggcggtcacgcgaggtcgacgaccgtgcgtcggtcggcgtcgcgcgacgcgcggcgtcaggcgggggccaagccgtaggacggcagctgttgttggatgaccgcgaacgggaggtacgtcatcttgtcgacgcccgcgtatctcccgtagcccacgatggttccgtatatcttgccgtccacgctcatgaccggcccacctgaatccccgtcgaagatgttcgggcccgcgatgtcgcccgtgtgcaggatggggtcggagacgaaccacgtccgggggagctgcccggggacgaagccgcagatgatcccggtggtccgtccgctcgtgcagaactgctcacgcggcgtggggctgccgactccccggaccggcgtcaccatcggccggtagtcccgggagtagggcgcaggggcgaggacggagccgaccgcgcgcggctcatacgccacgatgacgtggcagtaagggccgtaggacgtgtacgagcagatctgtcgacgctgcgcgaggggcgccaccgtgatgagctcgacgtcgtgctgatcggagacccagtcgacgcgccccgcgactcccgagccgaggagcaccgcagcgtgcaacggattgcagtgcttcgccgtgagcacgtaccgcgtcgcccgctgcgccggaagcacgtaggaggccacactgtggtagtcgagcacagggcccgcggtgcagaagctgccatccgagttgcggatctgggatcccgccatgaccggtgcctggaggcgcacggcgtccacggccgaagccggtgtcgcccccagcggcagcaggagggctgcgcccgcaagcgtggcgagcgcgaaccggagttgtaccgacgggaggacgcgtcggaggccgtcgatcacccgtccgatggacgcgcgcgtgagcagaggaagtcgtcgcatgggggcctgttcgattaccggacgatggaggccgcatgcgggtgcagcgggcgaagcgaagtcaagcagctgtacatcgtccgggagcgcgggttgcacagcctggagcaccgcagcactcccggcgctccgggacagcgctccagcggcggtgggcggcgcgctgatgctccggatccgcgccgtccaccgccgggggagaccggatcacgtgtaccaggtcggctccgggatctcgccgagcagcacgtgccgccccacctcgcggcgcttgtaggcgacggggtcgtggaggctgtgggtgcgcaggttccgccagaagacgtcgaggcccacgctcgacgccgacgcccgggcgccggtgagctcgaacacgcgcgtgccgacctcgaggccgtcctccacgatgcgcgccttcgcggccgcgacccgcacggcgacctcgccccgcgcccgctccgtcagcttctcgcgcggcgcgtgcaggagggcgctgatctccgcgcccacccggtccagcagcgcctccgacgcccacaccttcgactgcagctgcccgtagccctcgagcacgtaccactcgtccgtcgcgcgctccttgtcgtcgccgccgtacggccaggcgcgcgtcgtgctgcgcgtgtacgccgccgccgtctcgagcgcgccctcggcgatcccctggtagaagttcgcgaacaccagctggatcgcgggcacgttgagcgtgccatagacgagggggtgaaagaccttgtcgacgaacccggcggcgtcggtccacggcacccgcacgtcgcggatctcgaccgaacccgactctgtgagccgctgcccgaggctgtcccagtcgtgcccgaagacgatgcccggctgatccgtcggcacgatcgcgaacacgtgcgtctccgtgcccgcgagcacgccctcgagaaccgtgaggtcggagacgacgccgcccgtgctgaacgacttgcggccggagaagatcaggtcgtcgccgtcctcgtggatgacgaggtcggagtcgcgcgggttcacggcgccgccgaagaggaggttcccggtggtcgccagcttctcgacggcctcgatctgcgcgtcggtgccgacgagccgcgccgcccacgcccagagatagtggtagccgaggagctggccgatggatccgtcgccgcgcgcgaccgcgcggatcaccttgtaggccgtgtcccacgtctgcccgccgccgccgtgctccgcggggccgagcagcgtgacgaggccggcgtgcttgagcagcgcgacctcctggtgcgggctcgcgccggcgcgatcgcgctcgacctggtcgacggcgaggatgtcggcgacctcgcgggcgcgggcgatccacgcagccggcgtggtgggatgcggggcgcccttccagcggtcgacgggcgcgtcgccgaggggggcggggcgcgggcggtttgtcttcgcgtcggtggtgccgtgggcgggtgcgggggagccggatgcgggtcggggctcgcggtcgatcagggtcatgtcctgtcctctcgtgaaggggcgcgaccggtgccgcgcctcgcggtggggccacggtagggtccggctcatcgcgcttccacgtctgtgacgaggagttgccgcatgtgacgacgcatgccgtcacgaaccgacatgggatgcgcctgcgtcgcaggcgcatcccatgcggcgcagtccaggctgacgggccgccgctcagcccgccggagccaatacgtagttcggctgaagatgggcgaacacgctccacggcatgtagtcgatcttgcgcacgccgccgtagatgccccctccgctcacgaagccgtacagcgtgccggagcggctcatcaccggtccgccggaatcacccggttggacatccagcgagcgatcctcggcggctcggatgccggggtggacggcggcgatcgccgccggcgtggtcgtccgcacgaggccgcatgcgacgccggcgcggatggcactcacgcagaagaccctgtcgtcgggctcaccggtcgccaccagcggcgtgcgctgctcgcgccatgtgttgtcgtcgcgggtgatgatgcgtccgacggcttgcgggtggtaggtgaggacgatgcggcagtactcgcccgcgctcgtgtgggagcacaccgccgccctctctgtcgatggcgagacgacgatgagctcgaggtcgtgcagctcatcccgccagatcaccttgccggggacgctcgacccgagggtcacgttctcgttcaggtccccgcagtgagccgccgtgaccacgtaccgggtcgcgccctcccacgagttgaagtaggtcgtccagcggtcgtacttgaggacggcccctgccgtgcatttgtacccgctcgcgttcctgatctgagatcccgccatgaccggggtggccaagcggagagggctgaccgcggaggccggggcggcgcccgtggtgaggacgagggcggcggcggccagcgccgtcacgaggccgaggagccggcgtcggggacgcgggtggtgaagggggaggcgcatgcgatgtcgattctgatgagggcccgcgagcgccgagccgcgacgtcaggccggcgtcggcgtcgccctccgcggctgagctcgaggagggcggtgggcgatcggggtggagagatgggaagggaggatgcgatcgagaacgacgcgatgatcgggtgggccgacccggctgccggtcccgccgaacggaggccaggcaagcagatgcgtcctcctactcgcacgccgtgtccacatcgccgacgtcgtaccctgttccgggcgcacccgacgcccgctcacgagacccgcggaggacgacaccggtggaccagctgctcagccgtctcgatcggatcgccgccgggcgccaggccggccacgtcatcgccgaggacatgcgcgaccacccgttcacggcccgggcgttccgctggatccggtggatcctcgtcgccgagaccatcgtgggcgcgaccgccgtggccatcgccctcacgctcgcctcggacggcatcgccgtggcgccggccgtctggttccgctcgttcgtggtgctcgcgatgacgctcacgctctactacttcgcctggcgcgcctcggccggctactggtgggcgtactcgcgactgcgcctgttcagccagatcttccccatcgtgaccctcgtgatcgccgcgatccccggcctctacccgctctggatggtcatcgagcagatcgtcttctcgctgctgctcatcggggtcgcggacatcctgcggagcgaccacatgcgggaggcgttcccgaagccggtgcgggcgccgcggggtgcggcggcgggctcgtcatccgcccggtcgtcgggtggcgcgaccgcctgatccgctgctgctccgcctcgccggacgtgccggagcagtgccgccgatgcggtaggctctacgagttgcccagcgatgggtagcgggctgtggcgcagcttggtagcgcacttgactgggggtcaaggggtcgcaggttcaaatcctgtcagcccgacggacatgcctcggaaggacctagcggtccggccggggcattcgtcatttgcggccaagggcgtgccgcggtgcgccctatgctcttacgtaagcgctgccgctacgtggcggtcggcagcgcgagcttccttctgctccgccgccagcaacagcagtgatccacttgccggcctgcgatgtcgggggtcgggcgtcggctgcgtccatgacagacctttacatgaagaacggtcgttcgcttcatcgtaccggtgacatgctgcttgcgcgctcgggaacgtaagtggggaggcgattcccgagcatgagcaccaccaccttcgttccggcgcgcctgaagatggcgcgggccattcgccagatgaccgctaccgcactcgcggccgaggccggcacaaccccgccgtgggtgtcgcaggctgagcgcagcaaagatacgccgagcccagagttgatccgtgagtttgcccgtgtcctcaacttgcctatcgaattcttctatcggcctcttaagcacctgccaccgtcggatgccttccacttccgcgcgacgtcgaggcttgctaagaaggatgaagacatggcgcgagcgttgtcggcgcttgcgatggagctgtctgactggatcgaggacacctaccgcgctcctgaaccggcggttcctgaggtgcaggacttgattgggtccgacgatgaggtggcaccggagcaggccgcggaggcacttcgcggcgcctgggggctcggcgttgccccgatcaagaatttgctgcagttgctcgaatccaagggcgccaagatttattcggccggtggtcctctccaggccatcgacgccttctcattccgtcacgcggcgacgccggtcatattcctgaatgtgcacaagtccgcggagcgactgcgcttcgacctcgcgcatgagcttgggcatctcgtcatgcacggtgggtcgctgcacgtcgagcctggtaaggagaaggagctggcggcgaacgacttcgccagcgcgttcctcatgccgcgctcagacgtgctgggttccattcgcgggaacttgatgcttgaggacgtgctcgtcctcaaacggcgttggcgtgtcagcgcgatggcgctgaacctccgcgcacaccggcttggtgtgatctcagagtggacctacagcacgcttgccaagcagctctcgatcgccggcttccgacgaggtgaaccgggatccgacctgcgagtcgagtcctcgagtctgcttacgcaggtcatgagcgacatgagggcccggggggatggcttctcggacatcgcgcgcgtcttgaacgttcgcgcacaggacgtgcaggatctgatgctcggaatcgtaacctttgcgattcaaggagagggaatgcgtgctgtgcgcagtaccgccgacctgcgcgaggcgtccgttgcaccggtaacggatctcagcagacaccgcggcgcgcatcgaggatgagtggaatcagtggacgacttggagtccgacgctaccggagcgttagttaggggccatgttgcgcgcggctgaaggcacgccgggccctccgcctttgttttatccgccgcctcggacaattgggcgcaccgtcggattgttgtagttgctggcaatcatgccgagatcgagagtatggttccacccggggatttcggacagtcgtcagggggcgatagggctacgcggatccagatgtgcttgcgtaatcgtctaagatcaatacgtttacccacggctttcacggcgccgtcgttctgcggtgtcgcgaagggaatggacaagccgtagccgagctagtcggcgcgcttcttcttgtcgccggggttgatgcccaggtgcattcggattcgcagttcgcccgcgctgcgccgcgcttcgccgcgccacgagttgccgtcctgcggttttgggagcgcgagctcgcgcgggacgccgcggacgtgaccctcgccgcgggcgagagagcgcgagcgccaccgttgagagcgaaggatcggcggcgtcactcgtggcgccggaatcggggcccgcgcccctttcacccccatgcgagggcttacggcgcggggagcccgcccatagcctcaggcgtcgtcactcgacggcgacccctgccgcttaccccttggccgcggcatccacccgaggagctccatgcccgtcgtcctctccgccgctcccgccggctggttccccgacggatccggtcagctccgctactgggacggatccgcgtggacgcagcacgtcgcgccgatggtccagcctgccgcgacgcaggcgcccgctccgagcgaggccgcgacggcggccgtcgtcgcgtcgcagcaggccgatgccgcacggaacgcgcaggccgctgaggccgcccacgacaaggccatgcgagccgccgaggctgcgcaggcgaaggccgtccgcgccgcggaggccgagcaacagcgcgccaccaagctcgcgcatcgcgaggcggccatgcaggcgaaggctgcggagcgcgaggcggcggctcgggagaagagcgctcgagcggccgcggcgaccgccgcgatgcccgtgcagcctcgcacgcgtgccagcgcggtgccggccgcccctgccgccccgaacgccgtcctcaccgacacgcgccccagccgccacccggcgaccacctgggtcatcgcggcggctgtcgcgctggcggtgctgatcaccacggcgatcggcggattcggcggcatgttcgtgtccgtcggactggtcgccctgatcaccgcgctgtacccgctcttcaccggccgacgcagctgggtcccggcgctggctacgcgcccccgcaacagcgcgacggcagctggcgcgatcctgctcctgatcatcggcgccgccgtccccgtggccgcattggcacccggtccgcgccaggcggatgcgatctccgccagcgcgagtccgaccccgaccgccaccccgacgcccaccgtgacgccgaccccggtggtccacgtcgtagaggacgtcaacgcgaagtccgccacggacgcacgcgcgctgctgcgcgaggccggctacgtcgtccagtacgtgctcgagacgggcggggtgccgagcgtcaccgacggcatgaccgtgaagtcgcagaatccagtcgctggatcgcgcacggccgcgggatccacggtgacgctcacgctgctggcgctcgcgccgactccgacgcccgagcccacggtcgcgccgacggtggcgcccgcgccccagccggcggctcccgctccggcgcctgtcgctcctgctcccgctccggcacccgcagctcccgcgcccgcccccgcgcagcagaccggcggcatcaaccccggcggcttctgctcgtcggtgggtgccgtggcgcaggccgacaacggccgcagctacaagtgcggcggcaagggtgccgacgcgagcggccggtaccactggaacaccatgtgatccggtctcatgcgtcgtcgcccccacgtctccgagcggggagcgcggaggccacctggctgaagtaggggagctggcgccacgcagcgaggtcgccgatcacgaacagccgccggcgagcgcggctcaccgcgacgttgagcaggttgacgctctccgcggcccaggcgcgcgcgccgggcttgtcgggatcaccaccgagcacaagcagcacgacctcggcctcgcgtccctgggcggtgtggatggtccccgctgtcagccccggatagtcgtacctgagagagccgaggcgatccgcgaccgaccggaagggcgagatggcgatgatctcctccgcctggacgccgagcccgagcaggtagtcgatcgcgctccgggcgcgctccagctggcggggctggaggtggctgccgggagtcgtcgccggctcgtctgcccagtggctgggggtgatgcgaggaccgtcgggtccgtcgaaccggtccggtggcgtcgcggaagatctgtcgggcaccgcgtggaacatcagcccggcgtacgccatgcggttgcagatcgtgaacatcggatcgtcacacctgcgatgcacacgcagaggtgcgctcacccacacggtctcgtcgccctgaggcagcgatgtcccgaagcgtgccactcgatccgcgagggtctgcacagacgcccggggcgggatccacgcgggcgtcaccccatgcgccagtgcgagcgcaccgaccgtcttctgagggacggagatgatgggcgggagctggaggggatccccgacggcgacgacgcgtcgggcccgccagatcgaggccgcggcgtgctgcggcgccgcctggccggcctcgtcgatgagcagccacccgagcgcctcgcgtccgagcgagccgaacatgcggccggatgacgcgaaggtggtggagatcgccgggaccacgaggaagaagagctgccatgccgccttcgccttctcgccctcgaggtcggacggggaggtgccggcgacgacctggcacgcggcacgcagaccacggagcatggtcgacgccgcgttcgcgaggaagtcccgatgcaggtccagggcagcgaggaagaggtcggatcgcgcggcgtcgagcgtggggtcgagccagggcgcgaccagctccctctgctgatccgtccggcccgccccggggcgaggtccggtgagccgcacgtcgtcctgctcgcattccgccgtggtcgtcgccacccggtggcggacaccggcgagctccgttcgggcggcccggacctcctccgtagcccgcgtccgagcgaggcgatcggcctcggaacgtcggcgctcctcgtcgtcgtgggccgcggcctgatcccgggcgcgctccaacggctgcagcgccaggcgccattcgcggaccgcgcgtccgagagagagcaacgtctcccagacgcccggcttgacgagcacatggtcgtggatccgccccatcgcgcgctcgagctcggcagcggcgtccgctcgtgcgatggcatggacggcggcctcggtctccacctgggccgcccaggcctccagacgcaccaccgcggccgcggtctcgcgctcctgccgcctcaggctcgggagcacgcggcgtcgggcctcagcctctcggcgttcgcggatcaactcgtcgaccctccgctcggcgtcctggaacgcacgccgagcgtcatcccacggccggaacgggtcggaccccttgtcccaccgcgtgagctgctcctgcatgccccggacgggcgcacggccgtgcgccgcgagcctgtcgctctgctctccaaaccagaaggcggagtagaacgtgccccggttctccttcttcccgagcctcgctgcgacgaggccccatgcactccgtgccgtcgctgtccggggacggcgtggatgcgccggtcctcctcatcagcagggacgcgagctcaccgaagtaatccgccgatgcccgccaccgcgcgtcgatcgcgtcgcgtccggggatctgcgaggagatgttctccaccgcggagttgttggacgacgccacgaccatctcgaagcccgtgagctccggccggagctgcggcacggacatcctgtgcccctgaggcccgttccactggtggacgacggaggtgaaggcgtcctcgggcctcgccagcgcggcgaggcgccgagcccgctcggtgacgttgcccgcgatgaggtcgcgcagcatcgtcgtcttgccggtccccggcgggccgttcacccccatgaggcccgctgtcggcgccaggtcgtgcagcgcgtgatcgacggcgaactgctggctggtggcgagcggatgctccggggtcgtaggccatctgcccttcgggagccgctcgatccccgcgcccgcttccatggcgtcgaggtccgcgaccacgtcgatgcgccgatcctccgccacgtcctcgtcaccggtgaggtaggccgccagggcggctcccacgtccccccgggcgacctgctcggacaaggaagtgaggtcctcgaggtggaagctgttgaggaagtcgatctcgggcgcgccctccgccgtccggagggacatcggaacgctctggatccggatggcatcggtcgcgaggtcggcgtccccgaccagcccggccgaggcatgagccagccggaggagtccggagagggcatcaccgtcgagcggttcgagacccgcttctcctgcgtccgcgcgcacaccttcgtactcgtcgaccgcttcggtccaggcctcagctgcacggccgaacccgtcgatccattcacggctcgtcgtcaccgagctcgagaggtgtccaaccgcccatgaggccgaggacaggatcgcggaatcggggacgtacctcccgccgtcgtcgacgagtaggccggccgccgccgtggtgcctccccgacgttcctggtaggcgtcgcgatcctccgggaacagcgcgtgcagccgcgcgaaggtcgcctcgacgggatacgcaccgaggtagacggtgtgccgccacacgcgattcgcaccgtggcgcggagggggagggggaagggtatcccatggcaaggggtcaccggggcgccaggccgagacccgggtctcggaggcatcggtccgggcggtcaccgcggggaccggctgtgggttcagcagctccagcaggagccagaagcgcagggtgcggagctgatggtcctgggtgcgtcgttcgtccattcggacatgatcacggatggccggggccgtctgggcgctgtgccccgaatgcgtgtcgcgtggtatggggtcacgcgactcggtcgtgcccgaccgcgtgggacccgcgcccgccgaccctcaccgcaccatccgcatcgtgaccatctccgccccctggtacatccgccgctccacgccgccatcgcgcgcgaacccgttcctgcggtagaacgcctccgcgcgtgggttgtcgtcggcggcccagaggtaggcgggggagtcgccgacggccgcgtcgatcagggcttggcccgcgcccgagccgtgggcggacgcgaccacgttgatcgcgtacagctggaaggggcgcggcggatcctcgtcacgggccggtcccgcgagggcgaagccgacgatgcggtcgccgtcgagggcgacgaagggcggagcggcggccgaggaggccagcgtcccgcgccactgctcggcgcgcgccgcgacatcgagcccggcgagatactcagccggcagcaggtgcgcgtacgtctcctgccagctgcggacgtggacctcggcgatcccctcggcgtcgtcgggcacggcgtgacggacggtggggtgcgcggtcatcctgcgaccctagggggagcgggcacccgacggcggagtcgacggcggggaggcgtcacgctggcgccggaacggcgagcaggtggtcggcattccccggatgacgcccggttgcaccccgttacgccctgtgttcccgggatctgcgaagaccctgcatgcgtgttggagtcgtgtcaccccagccgcacacagcacacgcaggagcagaaccatgcctcgtcctccccgccccgtgatcgccctcaccgccctcgtcgcggcgaccggtctgatggccgggtgctccgcgggcggcggagggggtcgagcggccagcggcgaaccgaaggcgggcggcacgctcacctacctcgagccgcagacctggacgacgctctacccgccggccgcgggcttctacccgaacggcgcggtggtcaacaacatcaccgaccggttgctctggcaggatccggggacgctcgagctcgagccgtggatcgcgacggcgctgcccgaggtgaacgccgacgcgaccgagtacacgttcgacatccgcaccgacgtcacctactccgacggcacgccgctcaccgcggagaacgtcgtcgccaacttcgacctctacgggaagggcgacgtcgaccgcgcactcaccgtcagcgaggcgatcaacaactacgaccgcggtgaggtcgtcgacgcggacaccgtcaggttccacttcacggctccctcgccgggcttcgcgcaggccacctcgaccatcaactccgggctcgtctccgattcgacgctcgcgaaggccgacgacggcttcggaccgggtcaggcggagacggtcatcgggagcgggccgttcacggtgtccggggagtcggtgggcacgcagatccagctcgccgcccgcgaggactacgactgggcgccgcccgccgccgagcaccagggccggccgctcgtcgacggggtggacctcatggtcgccgccgaggacagcgtgcgcgtcggcacggtcgtggccgggcaggccgacgtcgcccggcagatcgaggcccccgacgaggcgcagttccgcaccggcgacctccagctcgtcgccgccgcgaccaacggcgtcgacaacggtatcaacctccgcttccgcacgccgcagctcgaggacgtgcgcgtgcggcaggcgatcatcgcgggcgtcgaccggccggcgatcctcgacaccctgttcagcgacagctacccgcttgcgaccggcgtactggcgaagagcgcgctcggctacgtcgacacgtcgtcctactacgcgcacgaccccgagaaggccgccgcgctcctcgacgaggccgggtgggcccccggacccggcggcatccgcgagaaggacgggcggaagctggagctcgtggtgaacgaggcgctcccgcagccgcgctccaaggaggtcgtgacgctgatccagtcgcagctcgccgagatcggcgtggaggtggacctgttctcgggcgaccaggccgcgcagacgaaggcctcgcaggacccggacgcgctccaggcgtaccactcgatggtcggccgcgccgactacgacgtcctcaagtcgcagtacttctccacgaaccgcaacgtgctcctcaaccgaaaccccgcggacggcagcatcgccgaccccgagctggacgcgctcctcacccgcatcgcgtcggagccgaccacggaagcgcgccaggccgcgtccgcggcggcgcagcagcgcatcgccgaccaggcctacgtgctgccgctgttcgaggagccacaggtctacggactccgcggcgacgtgcagggcttcgccaccgagtccgtcggccgtcccgtgttcgcgggcgtctgggtcgaccgctgatgcggcgcgtccttcccttgacgaggagcgcgggaccgtgatgagctacgccatccggcgcgccggccaggccgtcatcgtgctcgtcctcgcctacgtcgtggcctacgtgctgctcgcggcgctccccggcgacgcggtgctcgcccgctatggcagccccgagctgggcctctcgccggagcagctcgcggcgatccgcgagtcgtacggggccgaccgccccctcatcgtgcgactcggcgactccgccgccgcgttcgcgcaggggcagctcgggtactcggtgcagagcggcgcggccgtatccacgctgctcgccaccgcgatcccgtcgacgctcgtgctcgcggtgctcggcctcgtggtcgccgtggtgctggccgtgccgatcgcgttcctcgcgacgtacggcggcgcccggtggatccgtcgcgtgttccgcgacctgcctccgctgctcgtctcgctgcccgtcttttgggtgggcatcatcctcatccaggtgctgtcgttccggctcgggctggtgccgatcatcggcgccagccccggggaggcgctgatcctgcccgtgctcaccatcgccgtcccgatcacggcgccgctcgcgcaggtgctcatccgcagcatcgacgacgtctcggccatgccgttcatcgaggtggtgcgggcgcgcggcgccggcacgccgtggctgctgctgcacggcgttggccggaacgcgctgctgcccacgctgacgatggccgggctcctgttcggcgagctcgtcggcggggcggtcgtcaccgaggccgtgttcggccgcgcgggcgtcggccagctcaccgtgcaggccgtcgcgagccgcgacagcccggtgctgctcgcggtcgtcgtgctctccacggtcgcctacgtcgtgatcaacctcgcggtcgacctgctctaccccgttctcgacgcgcgcctgcgcggaggaggtgcgcgatgagcgccacgctcgccaccatcgacgcgccccgcgcgcgtccccgcagccgcgcccggttcgccggcggcctcgtgctccccgtgctcgtcgtgctcgtgatgctgctgtgggcgctcgtccccgggctcttcgcgtccggcagcccgaccgcctccgtcgcgccgtcgctgcaggcgccgagcgccgcgcactggttcggcaccgactccaccggccgcgacctctacacgcgcgtcgtgttcggggcgtcgcagtcggtcgtcggcgcggtcgtcgcggttctcgtgggtctcgtcgtcggcacgctgctcggcgtggtcgcgggcacggtcggcggcctcgtcgacgacgtgctcatgcggctcgtcgacgtgctgctcgcgatcccgggcctgctgctcagcttgagcatcgtgatcctgctgggcttcggcaccacgaacgccgcgatcgcggtgggcgtcacatccatcgccgtgttcgcgcggctgtcgcgggccgaggtggtgcgcgtgcggatcagcgagtacgtcgagacggcatacggatccggcggcaccgtcgtgcaggtgctgcgccggcacgtgctgccgaactcgctcacgcccgtgatcgcgctcgcggccctccagttcggatccgcgatcctgcagatatccaccctcggcttcctcggctacggcgccccgccgccgacgcccgagtggggcctgctcgtcgcggagggtcgcgactacgtggccaccgcgtggtggctcacggtgctcccgggcgccgtggtcgtggccgtcgtgctcgcgacgaaccgcatcagccagtcgatccgcggagggcagctcgcatgaccgatccccggcatccgctcctcgccgtgcgcgacctgcaggtggactaccggacggcggcgggcacccgccgcgcggtcgacggcgtctgcttcgaggtcgccgcggggcgcgtgacggcgctcgtcggcgagtccgggtccggcaagtcgtccgtcgtgcaggccgtggtcgggcttctcgcccgcaacggatccatcgcgggcgggggcatcgcgctcggcggtacggagctggtcggcatcggggagtcgcggctgcgcggcatccgcgggcgccgcatcggactcgtgccgtaggatccgggcagctcgctcgaccccgtcgccaccatcggcgcgagcgtcgccgaggggctgcggatccacggatcccgcgaccgaggccggaaccgcgcccgcgtgctcgacctcctcgagcgcgtcggaatcgacgacccggagacgcgcgcccggcagtacccgcacgagctgtccggcggcatgcgccagcgcgtgctcatcgccgccgcgatcgcgctcgagcccgagctgatcatcgccgacgagcccacgagcgccctcgacgtgaccgtgcagcgccgcgtgctcgacctcctcgacctgctccgcgaggagacgggcgcgggactgctgatgatcacgcacgacctggcggtggccgccgagcgcgccgacgaggtcgtcgtgatgcagcgcggccgtgtgcaggagacgggacccgccgcgcgcgtgctcgcggcgccggcgtccgcctacgcgcgcgcgctgctcgccgacgcgccgtcgttccggcaggtcgtgcagcgggcggccgcggtcgtggatcccgctgcgccgccgctcgtggaggtcaccggcctccgccgcgagttccggcgccgcggcggatccccgctcgtggccgtcgacgacgtctccttccgggtgccgcgcggcacgacgcacgcgatcgtgggggagtccggctccggcaagaccacgaccgggcgcgtcatcgcgggctttgaccggccgacggcgggcgaggtgcgcgtcggcggcgtcgacgtggccggcctccgcggtcgggggctccgcgggttccggcgcaccgcgcagctcgtgcaccagaacccgttcgggtcgctggatccgcggcagaccgtcgcggagatcgtgcgcgagccgctcctcaacttccgcgacggcgcgggcgcgggtgacgcggccgcgcgccgggacgcggtcgccgagcacctgcggctcgtcgacctggcgcccgagaccgccgaccgtcgaccgcgggagctctccggcgggcagcggcagcgcgtcgcgatcgcgcgcgcgctcatcctccggcccgagctggtggtgttcgacgaggccgtctcggcgctcgacgtgacggtgcaggcgcaggtgctgcgcctgctcgcgcggctgcagtccgagctcgggctcacgtacgtgttcatctcgcacgacctcgcggtcgtgcggcagatcgccgacacggtctccgtgctccggcgcggccgacaggtcgagggaggacgggtggacgacgtgttccacgacccgcagcacgagtacacgcaggagctgatccgggcgatacccggtcgcgggatccgcggggccggtgcgcccggcaccgggggcaccgcccccgcccccgccgcgcgcgccgacgagggggcccgcgcatgagcggcgcccggctcggcttcttcgggcgcgtgctcgatgcgggcacgcccgccgagcgctacgaggcggccttggagcagatccagcacgccgagcggcacggcttcgcctcggtgtggctcgcgcagcaccacttcggcgaggagggcggcggcctgccgtcgccgttcgtgttcctcgcggcggccgcggcccgcaccgcccgcatcgggctcggcacggccgtgctcacgctgccgctcgaggatccgctgcgcgccgccgaggacgcctccgtgctcgacctcctgagcggcggccgcgtgcagctcgggctcgcgtccggctgcacgcccgcgtcgttcccggcgttcgggcgcgactccggcgaccgtcacgcactgttccaagatcacctgcaggtgctgctcgacgcgctcgagggccgcggggtgcgcggcacggggtcgcgcatctaccctccggccgacgggctcgcggcgcgcatctggcagggcacgttctcggtctcgggcggcgcgcgcatcggatcccgcggcgacggcctcctgctctcccgcacccagccgcgccccgacaccgcgcccgacgcgccgctgcacgagctgcagctgccgatcatcgccgcctaccgggaggcgctgcccgccggcgcgcccgagcggatcctcgcgtcccggaccgcgctcgtcgtggatccgtccgaccgcgccgccgcgcgcgagctcgccgagcccgccctccgccgcttcgcccgcagcgtcatcggcgagcgggccgacgcgctcgccctcgacggggtgctccgcgtgaccgacacgcacctgggcacggtcgacgaggtcgtcgacggcctcgccgccgaccgcaccctcgacccggcgaccgacgtctcgttccaggtgcactcgatcccggccacgcacgcgctcacgctgcggagtctcgagctgctgggcgcggaggtcgcgccccgcctcgggctcgcgaccgccgccgcagccgccgacgcgctgcgcgccgcccacctgcccgcacccactccgatcctcgctggaggagccgcatgacccaccccgccgacgtcatcgacctcctggccggcctcgcccccgaccaccccatgagccgcatccgcgacctccgtcccgccgcccgcgcgaacgcgcagcgcagcttcgaggcgctgctcgagcccgcggttcccggcgcgttcacgtacgccgagcggtacgcggtcgcggccttcgtcgcgcggctgcacggatccgaccgcgccgccgccttctacgccgacctcctcggcgacgccgacgcgtcgctcgtgccggtcgtcgaccgggccgcgcgcgacggcgcgaccgcggggcccacgggcgcgtaccgggaacagggcctcgtcgccgagagcgtcggcacggatccgtggaccccggacgccgccacgcgcgacgccgtcggcccgcgcctcgccgccgccctcgcccacgcgcacctgctggtgatccggccgcgcgagtcgagcccggaagccctgcgcgcgctcggcgccgccgggtggacgcccgaccagatcgtgagcctgtcgcagctgatcgcatttctcgcgttccagctgcgcgtcgcgtggggcctggccgtcctggccgcggaccccgccgtcgcgtcggccgccgtgtccgcggatcccgcccgcaccgcatccagcgccgacccggcaggagccgccggatgaccgtcaccgaccccgtcaccgaccccgtcgacctcgcccgacccgacgcgttcacgcaggagggcctcggctgggtgccgtggctcgcgcccgtcgacgaggccgacctcgacgacgcgcagcgcgccgccctcgtggagcccgcccgcgcgcgcatgccgtacttccgactgctggcccgggaccccgccgcgctcgaggcccgcacgctcaccgacctcgacgtcttccacaacccggacggcgggatcggccgggccgagcgcgagcttgccgccgccgcgacctcccgcgtcaacggttgcgtcttctgcgcgtccgtgcacgcggccgccgccacgcgcttctccggtcgcggcgacgacgtgcagcgcctcctcgaccagggcaggggcgcgccgctcggcgacgaccggtgggacgccgtcgtcgccgcctcggtggcgctcgccgcgacgccgctcgccttcggatccgccgacgtcgcccgcctccgcgcggcaggcctcgacgacgtggccgtggtcgacgtcatcaacggcgccgcgttcttcaactgggcgaaccggctgatgttgtccctcggcgagcccgaggtgcccgcatcccggcgcggagcgggcacgtgagcggtgtccccgtacccgccgtcccgtcgctcctcgaccacgtcgtcatcgcggggccggacctcgcggcgctcgtcgcgggattcgccgaccgcacgggcatcgtggcggagtccggcggcgtccaccccaccggtaccgccaacgcgttcgtcgcgttcacggtcgccggcgtgcgcggcccccggtacctcgagctcatcgggccggacttcgcccgcgtcgaccgcgccctgccgacgcgcttcggcatcgcggacgtcgcggcggccgcccgggcgcgcggcgaggatcccggcccggtcgccgacctgtcccggcgtgcacccgtcggcgcgctcctcgcgtgccggctcacgcacccgcgcggcgcccggccggacgtgccgttcctcatcgactggggatcgacgtcgaacccggagacgaccatcggaccggccgtcgagctgctcgcgttcacgcagaccgcggtggatcccgcacccacggaggccgcgcgcgccgcgctcgacctcccgcccggagccctcgcggccctcgtcgtcgatctgcgcgacggctacgccctgcgcgtgcgcgcggcggacgggacgccggtcgaccgctgaccgccgccgtccgcggtcagcggaggagggggtggacccacggcccatcccctcccggatgcgcggcggatctacccctcagcgggctggatgcgcgcggcgccgtcgtacgccgtgtgctcgttggcctgccagatcggcccgaggatgtgcgagtagtcgtcgtagcgcgcgtcctcgtccgcgtactgggcgccgttcgcatcgtcgcccgcgaagatcggcccgccggagacgccctcgttcatgtcgcacgggaggttgatctggtcggccgactccctctggaacacgccgcggcagcgttgcagggactcgccgtcgaagcggcgcgcggccgggtagccgtacacggtcccctccttgacgaggggctggtcgaagaggacgggtgaggccccgacgacgctctggatgttgcgcccgtccgcgtcgagcgcgacgacctcgaagcccgcgtcgtcgcccaggtcgtcgttgtcctccgtgtagccgccggcgacgacgcctcccacgacgggccaggtgccgtagtcgccgtcgtggtcgccgtcgtggtagccggggacgaagacggcgtcggtggcgaaggcacccttcgccgtcatgcagtgcgcggcggtggccacggtggagcggttcgccgccttcacgacgttggcgctgcacgcgtagtcctggccgttcagcgtgtagaagatcctgccgatgtgcgacacgggcgtgacgcgctgcgcgatcgagatgggcggtgcggcggtggcggccgacgcggcgaggggctgggcagccggtcggctcgacgggccggaggacgtcggcaccgcgtcgtcgtcggcggcggcggacgccagggatgcagcggccatgcgctccggcgtccagtgggcgcgagcccgggccgtcgcatcgggagagcccgtctccgggagagtgaccggcgcgcggacgatctccgaggtggatgagcgcgtgtccgcgggggcggtcgccgccagcgcggcgggggcggcgcccgagaacagcgctgcggccccggcgagggcgagggcggaaatgcggaggcgaccgggtcgtggagcggggacgagggatggcatgacgttcctttcgagatgcgggtcgaaggcgagtgccgtggcgcgtcacggtagagcgacctcgcatccggcgggctgtcgactgcacagaggccgtgcatctgcccgacgtcgccgcagaggccccgcgctgccctaccggacggtcgcgcgctcgcgctcccggccgcccgcccccgcggcaccggccaccgcgaccgccgggtgcacggcgtcccgctcgtcgtccgccgccgccgcccgtcgggccgcgatcgcctcccgtgccgggtccttcgccgcgagcgccgccgcgatcgtcagcaccgcgtacagcccgatgtaggcgcagaggatccacggggatccgccgccccactgcaggaacagcaccgcgagcagcggcgtgaggccgacggagaagatgctgccgacctgatagccgagcgagacgccgctgtaacggacgccggtcgggaactgctccgcgaaccacgcggcctgcggcccgtagatggagtcgtggaagacgttcatgccgagcgcgaagacgagcggcaggagcagcagcgggccggagtcgaggaacgcgaagaacggccagatgaggatcccgatgccggccgtgctcgcgatggtgaggcggcggcggccgacgcggtcggagatccagccccagaggggagtggtcagcacgctcagcgccgacacgatgagcaccgccgtgagcgcgctgcccgagtcaccgcgcttctcgctgaggtaggagagcgtgtagacggtgaggatcgagtagagcgcgggctgcacgaggcggaggcccgcggtgatgagcacggcgtgcgggtgcctgcggagcacgacgccgagcgggaagcgctcgacatcgccggccgccgtgatctccgtgaactcggcggcgtcctccacgcgcaggcggatcacgaggccgacgcccacgagcacggcgctgaggaggaacggcaggcgccagccccaggcgaggaactgctcctcgccgagcgtgaagcgcgtcgcggcgaagacggcggtcgcgaggagcatgccgcccgcggaacccatctgcgtgaacgcgccgaagaggccccggcggtgggcgggggcgtgctcgacggagagcagcgcggatccgccccactcggcgcccgccgcgatgccctgcacgagccgcaggagcacgaggccgacgacgctcgcgaggccgatggtcgcgtaggtcggcaggacgccgatgagggtcgacgcgatccccatgagcacgagcgagtagacgagcaagcgcttgcggccgatgcggtcgccgaggtgcccggcgacgatcccgccgatgggcctggcgaggaacccgaccccgtacgcggcgaacgacgacagcagggcgaccgcgggcgtctggttggggaagaactggctgccgaacacgagcgcggacgccgtggcgtagaggtagaagtcgtagtactcgacggtggtgccgatgaacgacgcggtgaggacgcggcggcggcggcgggagacgtcggcgggggcctcgggggcgtcgggagcggcgatcggtgcggcggatgcggcgggcggtgcggtggtcatggggtctccagcggtgcggctgcggtgcagggggagcgagcggggatccgcccgggtgccgcccaccgtgtcccgtgatcccccggtcggggaagagccgcggtcacgccgcgtaacgcgccccggtaatcccgcgtcacacgcgccgtcccggattccggcgcctgggaaagcgagtggaatggttaaggtccgacgagaggatccccatgcccgacgcctggcccccgctccgcttcgccgccttcgtgatgaacacggccagccacatccagcacggcctgtggcggcacccgtccgcgcgccagcacgagttcgacgacgtgcagctctgggtggatctcgccaagacgctcgagcgcggccgcttcgacgccatgttcttcgcggacgtggtgggcctctacggtccgggcgacggcgcctacgacgtcaacgcgcgcgagggcctccagttcccgagcaacgacccgtccgtactcatctccgcgctcgccgtgagcaccgagcacctcggcttcgcgttcacgagctcggtgctgcaggcgcacccgttcgacttcgcgcgcaaggtctcgacgctcgaccacatcacgaaggggcgcatcgcctggaacgtcgtgacgagcgcgctcgacggcgccgcccgcaacttcgggcacgacggactcgaggaccacgacgcccggtacgcctgggccgacgagtacctcgacgtggtctacaagctgtgggaggggtcgtgggacgacgacgccctccagcgcgacaaggagcggggcgtgttctcggatgcgtcgaggatccaccgcatcgaccacgagggtccgcgctacaaggtcgccgggccgcacctgtcgtcgccgtcgccgcagcgcacgccggtgctgttccaggccggatcctcgcccgtcggccgccgcttcgccgcccggaacgcggaggcgcagttcatcctgtcgtcgaccccggagaagacccgcgccctcatcgaggacactcgggcgctcgccgtggacgcgggccggcgggccgacgacctctccttctggctcgggctctccttcatcaccgggagcacggaggaggaggcgaagcgcaacgaggccgagatcgacgagtacctctcggccgacggcttcctcctgcactccaacctcggcttcgacccgaagacgggcgagcagctggatccggcgactccgctctcgcaggtcgagacccaggccgggcagagccacctgaactggctgcgcgaggcgtcgcccgaccgcgagccgaccatcgccgacctcgcccgcctctccgcgaagctccgcggccgcgtcgtgggcacgcccgagcagatcgccgacgtgctcgcgggctggcaggaggcgggcgtcgacgggatcaacgtcatcaactggaccctgcccggcagctacgaggacttcgtcgaccacgtcacgcccgtgctccaggagcgcgggctgcagcagaaggagtacgagccggggacgctgcggcacaagctcaccgggcgcgaccggctgccggagtcgcacccggcggcggcgtaccggggcgcgttctcgtgacgggggccgcgacgggcgcgtccaccgcggacctgcgcgccgagttcctcccgctgttcgaccggatccgcgacggcgccgtcgcccgcgagcgcgaccgggagctcgcccacgacgccgtggcgctcctccgtggggccaggttcggggcgatccgcctgcccgtcgcggacggcgggcgcggcgcatcgctggcccagctcgtcgagctggtggtcgagctgtcggccgccgacgcgaacgtcgggcacctgctgcgcggccacttcggctacgtggagctggtgctgcgccggccgcccgggcccgcgcgcgacgagtggatccgccggatcgcaaccggcgcgatcgtcggcaacgccacgagcgagcagaccgggaacacgctcgccgacatctccacgacgctccaggagcgcgacggccgctggatcctcgacggcaccaagtactactccaccggcacgctctactccgactggatctacctcgccgcgggacgcgaggccgccgacggcgtcgagcgcgtgacgctcgcgatccccaccgacgcgccgggcgtcaccgcggtcgacgactgggacgcgttcggccagaccctcacggcgagcggcacgacgacgttcgcgggcgtcgaggtggatccggcgaccgtcaccgcgtaccgcgaggcaccgctgagccacatccaggccttctaccagctgtaccgcgtggcggtgctggcgggaatcgccgaggaggtcgagcgcgacgccgtcggctatgtgcggagccgcacgcgcacctacatccacgccaccgccgcgctcccgcgggacgacccgcaggtgctcgatgtcgtcgggcggatctcggcgagcgcgttcgccgtgcgcgccaccacgctggccgcggccgcccggctggacgacgcggtcgcgacggccccacccggcgacgccctcgaccgtccgacgctcgacgccgccgagaacgccgtctaccaggcgcaggtgctcgcggtcgatgaggtgccggccgccgcgaccctgctgttcgaggtcgggggagcatccgccacgttccgcgtgcgcgcgctggaccggcactggcggaacgcccgcgtcgtcgcgagccacaacccggcgatctacaaggcccgcgccatcggcgagtacgcggtcgccggccgcggtcctgtcgacgcgtgggccgcgtacgagaaggtgggcgcgacggcgttcccgcggtgacggctcgcctgcgcggaaacgcggagcgcgggaccagcggtcggtgcacggaggagccgccgtcgaccgcggtggtctgaccggtgacggacgtggatcccgagcccacgaggaagacggcgggcgcgacctgcgtgcgatctgcgcgcgacgtgcgcgcgtcgtagccgactccgggcaggacggcaccgaggccgggtcacgggcgccgtcggtggagggcgcacgcgacccggcctcgatcggccgacggggatcagccgacgcgggactgggccgtgcggtacgcggcctcgatgacgcggtcccacacgggcgcgaccacgagcggcttctcctccagcccgccggacagcacgctgtactgacgcgcgcccgggccggatccgtcgaacaggggggcgccggacgcgccctccttcatgtcgcagtcgagctcctggccgctctgcccctcgaggtgcgtggcgcgggcgatgccactgcagaggaacggcgcatcgccggtgaagcggccgctggccgggtacccgatgatcgtcgtgtagtgcgtcagcttctggtggaactccaccggggaggcgccgacggcctcggtgagggtgcgtccgtcggggctgccgaccgtgaggaaggcggtgtcgcgcgacggatccagcgtctcgcgccagcccgccgcgagcgtcaccgaggtgaccggccacaccgtgtacggctggcccttcatgtacccgggcacgaacaccatcttcgacgggtccttgccggggaaggcgcagtggccggcggtcgcgacggtgaggccgttctcggactcgacggcgttgcccgtgcagctgaactccttgccgtcgacgacgtacgcgacgatgccgatgtgggagacggggtcgacctgctgcgccaccgggatgacgggctgggcgcggcgctggtcgcgggcggcggaggtggtgagctcgtccgcggacggggtgtcgtccggcgaggtcggggtgccggtcacgcgcgtgagctcgggggatcccgcaccctcgagccgctcaggcgtccagaaggcgacggcgtccgccgcctcggcggcggatcgcgtgacggtcgagggggcgggcacggcgtcgtcggcggtggcggacgacgtgggcgagacggcgacgagggcgatcaggcccgcggccccggcgaccacggcgagggccgggcggcggaggagcgtgcgggcgaggatccgtgcggcggtgcgggacgcgtgcgtcatggacggtctttccgttgggggagcggccacctggccggcggccgaggcaccgacggtagccgtcgacgccgcctccgcgcgcggacgccgaacaaccggctgggcggccgacgcacatgcgcggcgcgtcagactggacgcatgacctcgcgccccgcgtccctcccgaccgccgacccgcgcatcgccccggacggcggacgcagctcgatcccgcgcacgctcgggcggatcctgctcgggctcgtgctgatcatggccggcaccgggcacctgacggtcgcgcgcgagtcgttccaggcgcaggtgccgacgtggctgccgatggatcctgacttcgtggtcctcgcatcgggcgtggtggagatcgtgctcggcctgtcgctcgtgctcctcggccgctggcgcgtctgggtcggcctcgtggtcgccgccttcttcgtcgcgatcttccccggcaacatctcgcagctcgtcacgcgcacgcccgcgttcggcctggagaccgacgcggcccgcgcgatccgcctcgtcttccagccgctcctcgtgctctgggcgctgtgggcgacgggcgcctggtcggcatggcggaacaggcgcgcccgccgctgaccggggtcgggcggcgggcgcggggctccgacgggagcggcgtcacgtgcctacaagctgagccgcaggtggtcgacggcgcgctgcgcgccggacgtgcggtgcccgacgccgaaccaggcgatcgcgccgagcaccgggaagaccacgacggccacgacccagaggtcacgagcgagacccgcgagcgcgcggtcgcggacgacctgcacgagcgccgtcacgatgagcgcgacgtggacgatggcgagcggggcgacgacggccccggcgatgagcgcatccgacatgcaatgccctctccgtgtgcgcgtgaatcgaacctccgcgcgtgccacgccgacccgcgagaggagggcggccgtcgcggccttcacgcccgtctcgatcgtgccctccatggtgggcgcgaactgcggcgtgtggttgccgggcggcggggtctcgccgccgaacgccgacgcctcgacgccgccgaacgcccagtagacggtcggcacgccgatcgcctcgccgaggatcccgaagtcctcgctgcccatgatgggcggcgactccttgaccatgtcctcgccgagctgcgcggtgagcgccgccacgatcccgcgcgtcgcctccgggtcgttgcggttcagcgggaaggagacgatctcctcgatcacgggctccggcgccccgctcgcggcggcctcggccaggatgatccgccgcaccgacaccagcacgcgctcccgcacggccgggtcgaaggtccggatgctgaggcccagcaccgcgtgctcggggatgatgttctccttcgtgcccgcctggaacgtgccgacggtgacgaccgcggcggcctgcggatccagctcgcgcgcgaccacggtctgcagccgcagcacgatggcgctggccgcgacgatcgggtcgatggagttctgcggctgcgagccgtgcgcgccgcggcccttcacggtgacgcgccacgagtcgctcatgctcatgaacgctccctcgcgggtcgcgaccatgccgacggggagcgggaagacgtgctggccgaggatcacctcggggcgcggcgcgcggttccagaggccgtcggcgagcatggcgcgggcgccctagccggtctcctcgccgggctggaagaggaagacgatggtgccggcccacgcggcgcggttcgcggcgagcgcctgggcggtggtgagcgcggcggcgacgtggaagtcgtggccgcagccgtgcatcgtcggcacctccttcccggacgggtcgatgcccgtgtcgcggctggcgtgcgcgaggccggtctcctcgaggatggggaggccgtcggtgtcggcgcggaacgcgaccacggggccgtcgccgttgcggaggatcccgaccacgccggtgccgcccgatcggaacgtctcggcgccgatcgcctccatgtacgcctcgatcgcggcggcggtcgcgtgctcctgcatcgagagctcggggtgcgcgtgcagcgagcggaagagctcgtgcgcgtcccgcacgtcgtcgtccagcagggtgacaccggggtgcacgtccatggggatcctcctcgggtgtgggtggcgtccctcgtggggacaggtggatccaggctatgcccggccctccgccgacccggagccgcccgcggccgggggcggtccgtcgcacctcccggcgtcagtcctcgacgtcctggctgacgacgtcgcccgaggccgcgtcgacgcgcacggagtgggtgacgcccgaggcgtccacgacgtcgccctcccacaggatccggccgccgtccgcgtcgaggccgagctcggtgagggtgcccgcgacggcgcccgtcaaggcggaggcggcgtccgcgtggccgatgcgcgcgccctgcaggagcgccgcggtgtcggcgaggtcgtcggcgtcgtccgcgtcggcgaccgggcccgccgtgaccgcggatccgtcggcacccgtgtgcacctcgtgctcgcggccgtcgggctcggcgacgacgacctcccacgaggtgccgccggcctcctggtcgacggagacgagcgcgctgccggggacggcggcgatcgcggtgtcgaccgcggcggcgagggcgccgtcggcgggagccgggtcggcgtcggatccggtggacggcgcggcggacgcagaggaggatccggcgcccggggcggacgcgggcgcggtgcccggctgggagcatccggccagggcgaggccgccgatcagcggcagggcgagcaccagggcggcgcggcggacggtggtcgatgcggtgtgcgtggtcatgcgcccacgatgccgggcggcaccttaaccggaccctaagcgcgcttcggccgagcgggcgtcgaccgcgcggacgtcactccgcggactgctccgccggcaggcgcagcgcgacgcgggcgccgccgcccggtgccgcatccacggtcgcggatccgccgtgcgcctccgcgacctcgcgcacgatggcgaggccgagcccggatcctcccgagtcgcggtcgcgcccctcgtcgaggcgcacgaagcggtcgagcacgcgctcgcgttcgcccgcggggatcccgcacccgtcgtcgtcgaccgtgagcacgacaccgccgtggcccgccgtcgtggacacggtcaccgtcgtcgccgcgtgccgggcggcgttctccacgaggttccggacggcgagcgcgaggagccgggcgtcgccggagacgcgacaggcggtgatccccgctccgtcgacccgcacgtccgcccgcccgcgcagccgcgcgacctcctccagcgcgacgtcgtcgaggtcgacggggcggcggtcgagcgccgcaccgtcgtcgaggcggctgagaacgaggagcgcgtcgacgaggtcctgctgccgcccgccctcggcgagcaccacgtcggcgagctcggcgaggctcgtccggtcggggtacatgcgggcgagctcggcatgctgccgcacggtcgcgagcggggagcggagctcgtgcgacgcgtcggagacgaagcgccgctgtgccgtgcgggacgcctcgagccgggcgagcatgccgttgagcgtgcgcgcgagccggtcgacctcgtcacccgtcccgggctcgtcgatgcgcgcgtcgcccgccgcggagccgatggcctcggcgtcgcggcggatccgctccaccggccgcagcgcccggcccacgacgacccacgccagcagcgccatgagcgcgacgacgacgggcacggccacgaggagcagccgcacgaccgccgcgaccgcctcgtcggcctcctcgagggatgccgcgacgacgacggtcacgccgcccgcgtcctcgacctcgcccgcgaccacgagccgccgctccccgtcgacgacgacgtcgtcggcccggtcgtcgacgtgcaggggcgggccgtcggcgtcctcgccgtgcgcgatgacgcggccgtcgccgtcgagcacctgcacgaggtcatcgtcaccgaggtccgtcaccgcctgcggaccacccgcggcgaccgcgtcggcgaccgtctcgagcgtgcgcccggcggcctcgcggacgccgtcctcgagggatccgcggagcaccaccgcgaacgcgaccgcgccgagcgccccgagcacgagcgcgatgagggcgaccgcggtcgtcgcccggacacggagcgagcggcgtcgccggctcggctcacacatcggatccgcccagacggtaccccgcgccgcgcaccgtctcgatggtcgaggtgccgtacggccggtcgagcttccggcgcagatgcgccacgtacacctcgacgatggacgggtcgccctcgaagttgtcatcccagacgttcgcgaccacctcgcgcttggacacgacgcgcccggcgttccgcgcgaggaactccaggaccgcgaactcgcggctcgtcaggtcgatctcctggccggcgcgggtggcgcggcgggggccggggtcgacgacgaggtcgccgatgcggtgcgccaccggtcgggcgggcgctccgcgacgcacgagcgcgcggatccggcgaccagcacggggaacgcgaacggcttggtgacgaagtcgtccgcgcccgcctcgagcgcctcgacctcgtcccagtcgccgtccttggcggtgaggatgagcacgggcgtccagatcccctcctcgcgaagcgctcggcagacggcccagccgctcatgccgggcagcatgaggtcgaggaggatcgcgtcgtagcggttctcgcgcgcccaccacagcccgtcgacgccgtcgtgcgccacgtcgaccgcgaatccctcggcctgcagcccgcggcggatcccgtcggccagccgccgctcgtcgtccaccacgaggatcctcatccgaccaccgtgccagacgcgtcgggccgacggggcacgggggcggtcgggcctcagccgaggtcgacgccgccgcccgccggccgcgcgggaggatcgacgagcgacgggtcgcggatgatgccgatcggcgtcgtgtcgagccgcaccgactgcacgaccacgcgcttcgcccggcggcgcaggtggcgacgcgcctgcggcgtcgcgagcaggctgccgagcacgaggcccgcgccgatcgcgagggtcgtcgccatcgccccgacgaacgcgcccgtcgccccggacgtgccggccatcgagttgagcagcgccgaggcgaccgcgagcgacggcagcagggatccgcagaaggcgggcaccgctatcgccgtggccgacacccggacgcgcgccgcgaccaccgtcccgagcgcgccgagcagcgtcgccaccaggaatgtcgccgcgagcagcgggatgccggccgccttgaggatccagagcgacaccgtgccgacgagcgccatgccgatcgcgacgggcatcacgcgcgcgttggcgccctgcgtgataccggtggcgccggccgcgaagaacgtggtgatgaggagcatccagagggggagcgcccgcagcgtgatgtcggtgggatccacctcgatgtcgacgccggccgtgagcgcgaggccgcccgggatgccgacggcgatgcccgcgacgatgagcacgatgatcatggcccgcgacagcgccatggcccggaagcccgagatggcgtcctgggcccaggtgacgatggtgacgtgggggaggatcagcaccaccacggccgcgaccatcgccgcggcgctccccgcgggcatgacgcccgaccagatcgcgagcgtgccgacggccgcgacgatcgcggactgcacggcgaccacgaagaacggcgggatgccgcggcgggagagctgccggccgagcaccatggcgccgatcatcagcaggaacgccccgacggcgcccgggagggaaccgcccgcctgcagcgagacggagacgccgaacaggcccatggcggcgtccgtgatccacgacggccagcggggcggcgacttcagcacctcgacgaggccctcgaccgcgctcgtcatgtcgcggtcgtcgtggagcagctcgtcgacgatctggtacacgagcgagagccggtgcaggtcgctgccctcggccgtgacgacgcgcagcttcacgagcggcgggccctcgagcggtgcgtactggatggtgatggccgtgcccgtgatgtcgagctccagcggcgcgaggttccacttcgtgctcacggcgacgatcgcgatctcgaccgcccgcacgtcggcgccggaggcgagcatcacctcgccgaggtcgaggcagaagtcgacgatctggcgcggggagtagaggtcgccgaggcggccgtgcgcgggctcggtgccctcgtagatggtggcgcggaggcgggcgcggacgtcgcgcatctcctgcgggttgacgcggcggcggcgctggcgcggcggacgcgcggctccgggatcccggcgggggcgccgcgggtcgccgggcggcggggtggtgctcagcgcgatcagcgctccgttcggtggccggcccgcgtcgagcgggggcggatggtggttcgtccccaccctaggtgccgggtcgggggacatgcgcgcgcggcgcccgaccgggggtcggacgccgcgcggggcgagcggggtggatcagcccttggggcaggagctggtcgacgcgctgatgggaccgccgaccttcggggccgggcagatgtacttcgcgtaggcgctgttcccgtcgaggtagcgcttgaggaacgccgtgaccgcgttgcggatcgtggcgaccggcacgtgctcgcccgcggcgtggccgaggcccttcagctccaggtactgcttcggcgtgcccgccgggatggagtcgtacgcgggcttgccgaagtccttcgggatggcgacgtcgtccttctggccggtgatgaccagggtcggtgtcgtcagcctcgggtgcgtcggggtcgtcgtgttcggggccgtcgcgggcgggaagtcgaagggcatgagcccgatcgcggccgtgatcgacgggcgcgactgggcggcctgcgtcgtgccgcctccgccgaacgagtagccgatgagaccgacgtcgttcgcggacacctacgacctcaccgcgctctggccggtgaggtgatccgccgcggcgaggatctcggtaacgcgctgctcgggaagtcgcccgtgtccagcgtgtcgatggcgaacgcgacgaagccctgcgaggcgacgagctcggccatctccttctcgtcggcgttcgtgtccgtgaagccggggtgatgacgacggcgccgaggacgggctcgcccgcatcctgcggcgtggagatgacgccgccgccgaatgccgtgatggccgtcttcgggacgaccgtggtgcgcaccgcgaagggcgcgtggtggtgggccgcggcgtgggcgggcgccgcgtggtgggcgggggcggcctgggcggcggtggcgatcgcgagggtggcgacgagggcgagcgcggcgacgaccgcaggatgcgagcggagcgcggagggtatgacgggcatgggcgtccccttggtcgaagggcgggagcccgcggcggtcgccgcatacggaggttcgtcagcacatcaggagcgcgcgaccccggcccctgtgccgtcctccccagccgcgccgcccggggatgatccgcgcgcgggacgccacagatcccgtgcgcgcgacgccgcccgcgcgcgcgacgccgcgcgggacgagcggacggatcagctcgtcgggcaggagccggtcgacggggtcggggacgtccgcggcgcacgccgccggacgaggcgtcacgtcacgtgggcgtcgccgccgcggtcgtcgtgcggcgtcagaggatccgcttgcccgggccgagcacgacgtcgggcccgagcccggcgtcgacgaccaccggcacgtcggccgctgcctgcgtgccctccgggacccacatgcggtcgcgtgccacgaggatcacgaggccgtcgacgtcgccgaccgcggcgaacccgtctgtcgcgaagccgccgtaggggtgcagcccggcctcctctagaagcccgaccgcggcgggcacgtcgtcgacgacgacgccgacctcgctcaccgcgacgatgtcggacgcccggaaccgacccgtcggcaggccgtccggggcgagggcgcggcgttcgatcagctccagcccctgcgcgtcgggcccgcggaagtagaccgagcgtgagtcccaggtgccgggccccgcgaactcgtcgcagccgtcgggcgcgatgacctccgcgcgctcgccgagccacgcccgggcggccgcgaaggtgcccgtcgggatcgtgaacgccaggtggtgcgcgccgctgtaagcggggtcgtgcacgaagcggagtcgcgacgggccgatctccacctcgacggcgtcgtcggtgatgcgcaccgggaagccgagcgcccggtaggcgtcggcgacctcggcggtgtcgcgggcgggcagggtcacggcgcggatgatcatgcgccgatcccagcacctcaagcgaacttgaggtcaagcgcaggcgacgcctcagtcgagcagctcccgcacgtgcgcgagcgaaaggcgggccgcgaccgcgatgcggtgctcgtcgagccccgcggcgtgcgccgcgcgcaccgcgtccccgagcgcggcggcggacgcggccagacggtccgacgcccccgcgagccgggcgacgtggacatcgtgctcgggatccgcgacgggcggccgcgcgcccatgtcgatgacccagtcggcgtccgggtgccgggcctcgagcaccaagcggcgcaccgcgggtaggtccggcgccgaccaggcgaggtcgccgagatccgcgagcgccacccagcgcagctcgtcgtggtcggtgctcgcggtggggagcgggccgacgggatccgcccggtagcaggcgaggtcgacgacgcgctcgcccacgggcacctcggagcggtcgacgagcgcgccgaccgtcacctcgacgccgagctcctcgcggatctcccgcgcgagcgccgcctcgggcgtctcgcccggctcgaccttgccgcccgggaactcccacgtgcccgcgccctccttgtgcgccgcgcggcggcaggcgagcgcccgcccgtcgcggatcagcaccgccgccacgacctcgagtcccgccatccgtgcctcccgtcggcgtcgccagccgcctcgacgctaccggcccgtccgaccgcgcccgggcgggccggacccggcctgtaccgtgggacatccggcatccgccgcgacgagaggcaccacccgtgaagatcagccaccagcgccacttcgtggtcgcggccgaggtgctgcacctgccgaaggcggcggatcagctcggcatctcgcgcgcgaagctcgcctcatccatccgcgcgatcgaggagcactacggcaggtccgtcttcgatccgcagagcacggagacgcgcctgacgaagaccggccgcctcgcctacgaggaggcgctcgaggagctcgcgaagccgtcgaccccgcccgaggcgccgaagccgccggccggcgggaaggccaaggcctccaagggccagggtcgcgcgcccgtggtcaagggccagcccaagccgtacaagcgcacgcaggggcgctgaagcgcgcgcaggggcgctgacccgaccggatcagcgcccctgcgacgggtggtgcgtcctacttctcgaggaactccagcacggcctggttccactcctcggggtggctgaccgtgacgccgtgcggggcgtccttcacgacgtgcagctcggagccggcgatggcctggtgcgtgcgcgcgccggatccctcgaacggcacggtcgcgtcgctgtcgccgtggatgacgagcgtcggcacggtgaccttggtgaggtcgtcgcggaagtccgtggtcgcgaacgcggccatcgacgcgagcgccgcgtgcttcttcgactggtgcgcgagcgcgatggcctcctggcgctcggcctcggtgaccttgagcacgccgttcgcggagtagaagccggtcgtgaactcgtcgtagaaggagtcctcgtccttggtgaggccggccgtcatctcggcggcggcgtccttcgtgagcgggccgtccgagttgtcgtcggtcttctccaggtacggcggcaccgcggaggcgaagacgacgctgtgcaggcgcgcctcgccacgggtcccgatgtagcgggcgatctcgccgccgcccatcgagaagccgacgagcgtgacgtcgacgaggtcgagcgcggtgagcaccgcgtcgaggtcggacgcgaaggtgtcgtagtcgtagccggtgagcggcttgtcgctccggccgaagccgcggcggtcgtacgtgatgacgcggtagccggcggcctcgaacgcgggcacctgcttgctccaggactcgcccgacagcggccagccgtggatgaggaccacggggcgtcccgtgcccccggtgtcgtcgacgtgcaggttggtgtccttcaggagcccgtggtgggcggtgatctcggtcatgcggtcgtccttccctcagtgatgagttcgtgcactacatatttgcttcggagtcgtgcgcggtgcggtgcggtccggggatcacccgccgccggcacgcgggcgcgggcggcaggatggacccatgccccgagccaactcctcctaccgtgccgcccgtgacctccttcaggagatgcgcaccgaccggacatccgcggtcgagcgcttccgctggcccgacgtgggcgagtccttcaactgggcggtcgactggttcgatggcatcgcgcgcgggaacgaccgggtggcgctgcacgtcgtggcgggcgacgggtccgagcgccgcctcaccttcgacgagatggcgacgcgctccgaccgcgtcgcgacgtggctcgtcgcccgcggcgtccggaagggcgaccacgtcatgctcatgctcggcaaccgggtggagctgtgggagacgatgctcgcgatcatgaaggcgggcgccgtgatcctgccgacctcgaccgtgctcgggtccgccgacctcacggaccgcgtcctgcgcgcgggcgtgcgccacgtcatcgccgacctcgcgcacaccgccgtgttcgacgacgtgccgggggagtacgcgcgcatcgcgatcggcgccacgggcgacacgtccgtgcccgacggctgggccgactaccgcgacgctgacgacgcgcccgccgaccgggtgggcgtcgcggtcgcgtccacggatcccgcgctcgtctacttcacctccggcaccacgagcaagccgaagatggtcgtgcacacgcacgtctcgtatccggtcgggcacctcacgaccgcgtactggctcgggctgcagccgggcgacgtgcacctcgcgatcagctcgcccggctggggcaagcacgcgtggagctgcttcttcgcgccgtggatcgcggaggccaccgtcttcgtgcacgactacgcgcgcttcgacgcgcacgcgctcgtggagcagctggaccgtgccgaggtgacgacgttctgcgcgccgccgactgtgtggcgcatgctcatccaggcggggatccgcgagcggcccgggcagctgcgggagatcatgtccgcgggcgagccgctcaaccccgaggtcatcgcgcgcatcgaggagtggtgggggctcaccatccgcgacggctacgggcagaccgagaccaccgccatcgtcgcgaacgcgcccggcgacgccgtggtccccggctccatgggcacggcgctgccgggcgtcgacgtcgtgctcgtggatcccgtcacaggcgagcccgccgacgagggcgagatctgcctcgacctcgccacgcggcccgtgaacctcatggccggctacctcggcgacgacgcccgcacggccgagtcgatgcgggacgggtacttccacacgggcgacgtcgcccgacgcgacgccgacggcaccatcaccttcatcggccgcaccgacgacatcttcaagtcctccgactacaagatctcgccgttcgaggtcgagagcgtcctcatcgagcacccggcggtcgcggaggcggcggtggtgggcgcgccggatcccgtgcggctcaacgtcgcgaaggcctacgtgcacctcgccgccgggtgggagcccgacgaggcgaccgcgctcgccgtgctgaagcacgcgcgcgagcggtgcccggcgttcatgcgcgtgcgccgcgtggagttcggcgagctgccgaagaccgcgtcggggaagatccgccgggtcgagctgcggcagcgcgaggtggccgcatccgacgccggcgagcggctcgacggcgagtggcgcgacgaccagttcccggggctgcgggcgcgctgaccgcgcgtcggcggcgcgtctccggccggccgtcgggcggtgacgggagcggcgcccggcggccggtagcatcccgtcatgcccctcgcctccccgcccgccctcgagccgcggcgggccgcccggtgagggagaacccgtcgtacgccctcgaggacgtggccgagatccgtcggctcgtggacgagaacccgtgggccacgatcgtcagcggcacgggcgcggggctcgtcgcctcgcactacccggtgctgctcgatcccgaccgcgacgacctcacgctcctcacccacgtcggccgccccgacgagcggatccacgagctcggccagcgcgacggatacgacggcgaggtcctcgtcatcgtccagggcccgcacggctacgtgtcgcccggctggtacgacgccgaccccgccgtgcccacctggaaccacgtgtcagcgcacctgacgtgccgggtcgagatcctctcgcccgaggagaacctgcgggtgctcgggcagctggtcgaccgcttcgaggaccgcatgcccgagccgcgccgcatggaggggacgctcgaggacgcggcctacgccgcccgcatcagcgccggcaccgtcggcctgcggctcgtcgccacgcggttcgtcgcgaaggcgaagctcagccaggacaagccgccgcacgtggtcgagcgcgtgctccacgagctggagcacggcgcggagtacccgaatccggcgctcgccgcggagatgcggcgcgcccgagcccgggccgagggcggctccgccggggccgacgcgtgagcggcctgctcctcgcgggcggccgcctgcccggatccgacgcgcccgtcgacgtgctcgtccgcgacggcgtcatcgcgtccgtcggcccggccggatccgcggacgcgaccggcgtcgagacccgcgcgctcgacggccggttcgtgatcccgggcctctgggacaaccacgtgcacttcacgcagtggaccaaggtgtcccgccgcctcgacctgtcgcgggcgtcgtccgcggcggaggccgtcgcgctggtgcgggacgcgctcgcggcccgcgcggcctcggctggatccggcgccgtcatgagcgccggcacccccgaggcgctggtcggctacggcttccgcgacggcctctggcccgacctcccgacgaaggacctcctcgacgccgtcgcgggcgacacccccgtgctcctcgtcagcggcgacctgcactgctgctgggcgagctcggccgcgctcgcgccccacggctacggggaccaccccaccgggctcctgcgcgaggacgactgcttcgacttcatgtaccgcgtggaggagggcgacgcgtcgtcgctcgacgcgcaggccgtgcaggtcgcccgcgaggccgcccgccgcggcgtggtcggcgtcatcgacctcgagatcgactggaacgccgaccggtggcgccgcctcgccgccctcgggcacgacgcgctccgcgtggaggccggcatctggccgcaggacctcgaccgggcgcgcgacgcgggtctccgcacgggcgacgtgctcgcgggcaccggcggcctcgtgcgcgtgggacccgcgaaggtcgtcaccgacggatccctcaacacccgcaccgcgtactgcttcgacccgtaccccgacctcgacggccagggcggcgacgcgcacggcggcgcgtgcggccagctctccgtgccgcccgaggagctgcgcgggctcatggagcgcgccgcgcggcaggggctgcggcccgcgatccacgcgatcggcgaccacgcgaaccggctcgcgctcgacgcgttcgcgcacctcgaccgagtgctcggcggcgcgcaccgcgacgcggacgggaccgcgggatccatcgagcacgcccagctgctgacgcacgaggacgtcgcgcggttcgccgcgctcggcgtggtcgcgggcgtgcagcccgagcacgccatggacgaccgcgacatcgccgacgtctactgggccggccgcacggcccgcgccttcgcgctcgccgacctccgcgcggcgggcacgcgcctcgcgctcggctccgacgcgcccgtcgcgccgctggatccgtgggtcaccatgagcgccgccgtcggccggtcgcgggacggccgggagccgtggcacccggagcaggccatcgaccgggccgccgcgctcgacgcctccgtccgcacgcgcatggcgccgggggagcgggccgacctcgcggtcgtggagcgggatccgctcgccgcctccacctccgccgacgacctccgcgcgatgcgggtgtccgccacgctcctcggcggccgcctcacgcacgacacgctcgggggctgaccggcggaacacctcgcgggcggccggcgttggacccaccatgagagcgatcacctacacccgcacgggtgcccccgacgtcctgcagcccgtcgaccgcgacgaggtcgcccccggccccggcgaggtgcgcgtccgcgtcgtcgtctcgggcgtgaaccccaccgactggaagtcccgcgacggtggagcgcccggccaggagctgccgttccccgaggtcgtcccgaaccaggacggcgcgggcgtcatcgacgccgtcggcccggacgtcaccggcctcgccgtcggcgaccgcgtctggatcatgctggccgcccacggccgccccaccggcaccgcgcaggagaagaccgtgctgcccgtcgaccgcgtcgcgcccctgcccgacggcctctccttcgacctcggcgcgagcctcggcgtccccgccgtcacggcgcaccgcgcgctcaccgtctccgaggacggcccctctcgcctcgcccccggcgccctcgccgggaagcaggtgctcgtcgcgggcggcgccggcgcggtcggccacgcggccatccagctcgcgcgctgggccggcgccacagtgatcaccacggtcagctcgcccgagaagggcgccctcgcgacggccgccggcgcgcaccacgtcgtcgactacaaggcgggcgacgcggcggcggagatccagtccatcgcgcccgacggcgtcgacctgatcgtggaggtcgcccccgcgcagaacgccgagctcaaccaggccgtcgcgaagaaccgcgcctcggtcgcggtgtacgcgaacaacggcggcgacaccgtcaccctgcccgtggtggacagcttcgtgaagaacctccggtaccagttcctgctgctctacacggtgggtcaggaggcgctcgacgccgcgcgcgcggacatccacctcgccctcatcgacggcgcgctgcccgtcggcgaggaggcgggcctcccgatcacccgcttcccgctcgagcgcacggccgacgcgcaccaggcggtcgaggacggcgtgaccggcaaggtgctgatcgacgtgacgccggcctgatccccagggccctgacgacagatggccgcaccgccctcgggcgatgcggccatcggcctgcgagccaccggtgggcggcggcggatgcggactactcggtgcccgccacccgacgccgcggacgcgactcgcgcgtcagcagacgctgcatcacgagcggcgcgagcgcgctcgcgttgaggcaggtggagatcaggatcgtgatggcgagcaggttcgccgggatgtcccacgcgtcgcccagcaggtgcagcgcgagcaccccgagcgagacgacgagcagcagccacgacgatccgcggagccaccgcggggtgcgtgcccccgcgagggcgacgaccgccatgacggctgcgttggcgatgacgagcgcgagcgggccggtcatgcccgccctccgcctcgagtgcggtgcttcctggcgtgaccgttcatgatgtcgtcccccttcgacgggccggatggcctgcctcgactcttccgcagggggagcgtcgggtgaagtcggcgctatcggggacaagcgtcatcccgggcgcgtcgtcagcgggcggcgcgggccacgggggtcgcgccggagaggtcgagccccacgtccacgagctccacgcggcccgcgagcgcgcggccgggcccgcgcatgaggccgggcttgcccgcgccgaacgtgaccgtgacgtcggcggacagcacggtcggatccggcacctggccgtcgtcgcagccgacgccgctcgggatgtcgcacgcgacgaccaccggtccgcccgcgccgaggatcaccgggaggagcgcggccaccacgcggcgcgcctcgccgcggagggcggggctcgcggtggtgccgatgccgaggatcccgtcgacgacgagcgccgacgcgcgggcgagcgccgccacctccgcgtcgtcgagctcctctgccggcgtgatgggcacgcccgcctcggccgcccgcgccgcggccccgtggatgcgcgacgccgtgcggatcacgcgcacgtcgcgcccgtcccgcgcgaggtcggccgcggcgagcagcgcgtcgccgccgttgttccccgcgccgaccagcacgagcacgggtccgctcggcgcctcggcgcggcagacgcgcgcgaggcccgcggccgcgacgcgcatgagctgcgcgccggcggcgagcagcggggcctcggcggcgcggatgtccgccgccgcgtagccgtccgcgatcgatccggtctcgctcacgacggcgcgatccgctccaccagcaggtccgcccacgcccggtagacgcggccgtagagggtgtcctcggggttcggggccgtgaactcggggatccgccaggcggggaagggcacgctgtcggcgcggttgtggcgcgcgacgacccggcgggtgctgcggttgagcgcgtccgcgtggcgtccgacgggccccgcgatgagcggcggcgtgacgggcgagatctcgagcggcggcacctccgtgacgagcacgagcgcgtccgcgggcatgcgcgccgtcatcgcggtgatgcacgcgtcgagcagcgactcccagagcggcgtgggcgtgaaccggatggcgtcgccgatgccgagggcgaggacggccacgtcggtgctcgcccaggcggggaacgcgtcgacgccggcgcgccaggagcgcacggtgaagtcggggaacgcctgcaccgaccagaacacgccgcggccggtgcggacggtgagcttgtgggcgacctgcccggcgacgccgaggtcgtgcgacacggtctggtagcccaccgcggtgccctcgcccacgaccgccaggccgtacggatccggccccggcagcgacccggtgggcgagtcgcgcgggaaggtggcgcgccgcatctcgcggtagagcacgcggtactggagccgcccgatggtggccgaccggagcgacgcgagcggcccggcggagagcgctcgcgagcccgccgacggccggccgtccggtgcgtcatgcgggtcgaggtcgtcgtcgcgacccggttcggcgtccgagggctgtgcgccggtcatcgcagcccatcctgtccgtcgtgacgcccccggaatggggacgatcgcaggatatcccgcgctcgggcaccccctccacctcgccgggtgcggagggggctgccgggacggcggatcaggccaggatgtcgcgcaccatgggcgcgacgatcgtgccgtagcgctcgatcccgcccatcatgcgctcgtgcgagaacgggccggcgctgtacttgaggtcgaagcgcgtggcgccgacggccttcagggtcgcggcgatcttgcgggcgacggtctcgggggatccgacgtacagcgagccgtgctcgatctcctgctcataggaggcgcgggcgagcggcggccagccgcggtccttgccgatgcgcgcgtgcatgacctggtagtcggggaagaaagcctcgcgcgcctcggcgtcggtctcgccgacgtagccgggcgagtggatcccgacgggcaggcgcggctgctcgagctggtcgagagcgcgcgcgaacaggtcggcgtagggggcgaagcggtgcggctcgccgccgatgatcgcgagcatgagggggaagccgtggcgcgcggcgcgcacgacggactcggggctgccgcccacgccgacccaggtcttgatgcgcttcgccgtcttggggaacacgtcgtgctccgtgaggccggcgcgcgtggagccggtccaggtgacgggcgtctccttcacgagctcggcgaacaggcccagcttctcctcgaagagccgctcgtagtcgctcagctcgtagccgaacagcgggaaggactcggtgaaggatccgcggccgaggatgacctccgcgcgcccgtcggacaccgcgtcgagcgtcgcgaagcgctggaagacccgcaccgggtcgtcggagctgagcacggtgacggcggatccgaggcggatgcgcgaggtcttcgcggcgatggcggcgagcgcgacctcgggggaggagatcgcgtagtcgtcgcggtggtgctcgccgaggccgatgaagtcgatgccgacccggtcggccagcacgccctcggcgacgacgttgcggatcacctcggcgtagggcagctcccggccgtccggtccgaccgtgacgtcgccgaacgtgtccagtccgagctcgatctcctgcgccatgctgccctatccatgcgaacgtatgcatctgggccaactgtaggggcggggtcggcattcccgcgaatcgcggcgggcggcgtgccgggtcagccgacgacgggctcggcgcgcgcgatctcggtgtcatcgacgcgcgactccggcatcagcagccccgcgacgaccgtcgcgagcgcgcacacgccgaccgcgaggaacaccgcgccggacgcggcgatcacggcgtccggatccttctggccgccggccgactccgcgaagatcgcgttggcgatggcgccgaagacggccacgcccaccgcgctgccgatcgagcgcgcgaagaggttcgcgcccgtgacgacgccgcgctcgccccagccgacgctcgactgcgcgccgatgaggctgggcgtcgcgacgaggccgagcccgaggcccaccacgaagcagccggccgcgatcccggcgagcgtgggcgtgccggcgagcaacgagatggatccggtgccgacgatcgtgagcgccatgccgatgagcacggtgcggcggaacccgatgcggaggtagaggcggccggacagggatgcggagatcggccagccgatcgtcagcgccgccagcgcgaggccggacacgagaggcgtgacgccgagggatccctcgaggtaggtgggcacgtaggaggtgaggccgatgaggatcgcgccgacgccgagcgagacgagcgtcgtcgtgagcagcagtcggcgggagaagacccagagcggcagcacgggctcggcggcccggcgctccaccagcaggaacgcgacgatcagcacggcgccgatcgcgaacgcgccgatgctgggtgcggagtcccatgcccaggcctggccgccctcgaggaccgcgaggatcaggaggctgaggccgaccgtgaggagcgcggcgccggcgtagtcgacgcggtggcgcgtgcgctcgatggactcgtggaagcggcggacgatcatccagccggcgaggaggcacagcggcacgttgacgaagaagatccaccgccaggacgcgaactcggagaacacgccgccgagggtcgggccgacgacgctggagaccgcccacacgctcgcgaggtagccctgcgtcttcgcgcgctcggcgaccgtgtagatgtcgcccgcgatggtgatggccatcggctgcacggcaccggcgccgagcccctgcagcgcgcggaacgcgatcagcgccggcatgctccacgcgaacccgcacagcacggatccgacgaggaacaggccgatgccgatgaggatgatcggcttccgccccacggtgtcgctgagcttcgcgtagagcggcaccgacaccgcctgcgcgagcaggtagatggagaacagccacgggaacgaggcgaagccgccgaggtcgtccacgatggacggcaccgcggtggcgaggatggtcgagtcgatggccacgaggcccgtcgtcatcatcagggcgatgaggatggggccgcgctcggatcggaatccgacgccgctggtgtcagtcatgagcctcccgggtcgaacggtgaacgagcgtgaggtcgtcggcattccctcgacgtgcgatccgtgtggtcgactgggatccccaccggaaggaccccctgtgacgttccgcgcgcccgacgcattcaccacccgacccacgctccgcggcacgttcggcatgagcgcctccacgcactggctcgcctccggcaccgggcaggccgtgctcgagcgcggcggcaacgcgttcgacgcggcggtcgcgagcgccttcgtgctgcacgtcgtcgagccgcacctcaacgggccgggcggtgacatgaccgccgtcgtgcacgtcgcgggggacgcggcgccgaagctcctcatgggccagggatccgcgcccgccgccgccagccctgagcgcttccgccaggagggcctcgaccgcgtgcccggcgcgggagcgctcgccgccgccgtgcccgccgcggttgacgcctggctgctgctcctccgcgaccacggcacgtgggagctcgccgacgcgtgggcgttcgcgatcgggtacgcgcgcgacgggcacccggtgctggagagcgtgcgccgcacgatcgcgggcgtgggcgacctgttccgcgagcactggtcggcgtccgccgcgttctggatgccggacggcgaggcgcccgtcgccgggtcgcttgtgcggaaccccgcatgggcggccgcgatggagcggatcctcgcggaggcgtcgaccgcggccggtccggacgcgacgcgcgagcagcgcatcgaggccgcgcgcaccgtgtgggcggagggcttcgtcgcggaggagatggtggcgagcgtgcaggatccgcaccggcactccaccggcgccgaccacgcggggctgatcaccgccgaggacctcgcctcgtcgcgcgcgtcgtgggaggacgcggtctcgatcgagttccgcgggctgcggatctggaagaccgatgcgtggggccaggggccggcgctgctgcaggcgctcatgatcctcgacgggttcacggatgaggagatcgacccggcgacggccgcggggatccaccgcatcagcgaggcgcagaagctcgcgctggccgaccgcgaggcgtactacggcgacgccgtgccgggcggcgcgcccctcgacgtcctgctcagcgcggagtacgcggccgagcggcgcgcgctcatcaccgacgaggcgtcgcacgagctgcggcccggacgcgtcgacggcgtggagcccttcctgccgccgctcgtggtcgagggcgacgcgcccgcatccgccggcggcacgggcgagcccacggtctcccgcacgggcgagacccggggcgacacctgccacctcgacatcgtcgaccggtggggcaacatgatctccgccacgccctccggcggctggctgcagtcgtcgccgttcatccccgcgctcggcttctgcctcggcacgcgcctgcagatgacgtggctcgagcccggcggaccgtcgtcgctcgtgccgggtcggcggccgcgcacgacgctcacgccgaccctcatcacgcgcgagggcgagcccgtcgaggcgctcggctcgccgggcggcgaccagcaggaccagtggcagctgccctacctgctgcgcacgatcgtcggcgggttctcgccgcagcaggccgtggacgcgccgacgttccacacgacgagcgtccccggatcattctggccgcgcacctggacccccggcggcctcgtggtcgaggggcgtgtgggcgacgacgtgatcgccgacctccgggcccgcgggcacgaggtggaggtcgtcggcgactggacgctcgggcgcctgtcggccgtgacgcgcgatcccgccaccggcctgctgggggccgcggccaacccgcgcggggcgcaggggtacgcggtcgggcgatgacgatcgaccggcagatcgcgtcggcgctcatcgccgaccacgcgcggcggcgcgtggggagcgacgcggcgctgcgggcggcttccgcgcccgggcggttcgtcgccgagcccgatgccgcgacgccgtcggccggcgtcgtcctcggctcgtcggagcagcggaacgcgacgtgcggcgacgtggtcgacctgcgggtgctggcggtggatcccgcgcacccgtcggtcgacgcgggcgcggccgtggatcccgccgagcccatcgccgtccgctggcacggccgtggctgcacggtctcgcaggcgtccgcgtccatgctcgccgagctcgtcgagggccggacggccgcggaggcggcggcgctcgtcgtcgagctgcgcgcgctgatccgctcccacgagctcctgcccggtgcggaggaccgcctcggcgacgccttcgccctggccgactccggccgctacccgctccgcggcacgtgcgcgctgctcgcgtggcacgcgctggaggaagcgctcgcgcgctgaggtgcgatgcggtccgccgtcagatccgccggtcgacgtccgcgcccgtgctgaggtcggcggcctcgacgagctgcgcgtcgtgggcggccaggtagcggcgcgctccctcgtcgccgcgcacggatgcggcgagcggcgcccagtggtcgcggccgaggagggcggggtggccgggccggccgcggaacacggcctggcggagcgtcggcggttccaccgtggccgcgtcgagcacccggcgcaccgtggcggcgtcgaggtccggcacgtcgacggggacgacggcgagcgcgacgggcggcggatccagcgcggcggcggcccggagcgcggcgcggagcgaggcggacatgccgtcggcccagtcgtcggcgcggacgacgccggcgtccgcggccaccgtcgtggaccgcaggagcgcctccgcgtcgtccgcccgcgcgccgagcacgacgagcacgggggagcagccggccccggcgagcgcggcgatcgcggtcgcgagtcacggcgtgccgtcgggatgcgcggcgagcgccttgggctggccgaaccgggtccccgcgccggcggcgagcacgacgcctgcgatgcgccgggccgatcgcccgtcgtcgtccgcgtcccgtgatcccgccatccgcccatggtaggagcgcgctcgccggacccctgccgcgccctcgccgcgccccgccgcgtccagccgcgcggcctacgctcgacgcatggatcccgacactgcgtccgcgctcgccctcaccctgtcgctcggcgtgccggtgctcgcgatcctcgtcgccgtcgtcctcgtcgtcgccaaggcccggggttccggctggggctggtacctcgtcggctgcacggtcgtcgcgctgatgctggccctcggcctcgcgatcctcgccacctggtcggcgcagacggggcttggctacctcgacgagggggtcagcacgttcgggatcgtcctcatggggatcctcggcggtgtcgccaccttcgtcgtcggcgtcatcgccggcgtcgtcggcctcatctcggccgccgtccgccagcgcgatcgcgtgccgtcctccgcgctcgtccacgggtgacccggccaggagccggccgcgtcgcccgcgccgccaccggcgtcgccacccgtgtcggcccgaccgggaccttcgccgcgttcctgatcctcggcctcctcgtcatcaccgccgcgtcgagcctgttcgcgggcctctacgtcgccgtgatcgacgacgacagcgtcgccctcctcgacgagcccgcgctgcacctggccatggacgtccgctcgccgtggctcgacaccgccgtcacgatcttcacggaggccgcgggcgtctacgccgtgccgatcgtgggcgtcgcggtgatcgtcgcgctcgcgatccgccggcgccagtgggtgccggtcgtgctcgggctcaccgcgggcgccggatccctgctcatgaccgaggtcggcaaggagctcgtcggccgcgaccgcccgccgcgcgccgacgccgtgccgccctacgagacgtcgccgtcgttcccctccggacacaccctcaacgcgagcgtggtcgccgggatcgtcgcctacctgctcgtgctccggcagatgcggcgagccgcgcgcgtgctcacctacgtcgtcgccatcgccttcgccgcctccgtgagcctcagccgcgtctacctcggccaccactggctcaccgacgtcatcgcggggtggctgctcgcgctcgcgtggctcgccctcatcgtggtggcgcatcgggtgcggctgcggctgctggaggcgcgcgagcgggagcgcgacgaccgcggcgcgtgatctccgcggacgtcagcgggccgacacccgccgcccctgcacgtgcacggccgcgatggccggctcgcgcagacccatcagcagggtgaagaggatctggtccgtggcgcgcgcgtcgtcgtccgcgcggatcccatgggcgagcgtgagggcgagcggctcccagaggtccggcgtgatcgtcaggaagtcggcgtccttgcccacgtcgaggttgccgtagcgctcctccatgtcgagcgctcgggcgcccgcgagcgtgccggtgaagaggagctctgcggcgtcgatctccacgcccgcgccgccgggctccgacaggtgcaccttgaacgcgtcgttgagcacgcgggagatgagccactcgtcgccggcgcccacgtcggatccgatcgccacgttcacgccggacgccaccgtgcgccgccacggcatggtgccgctcccgaggaactgctgcgacgtcgggcagtgcgcgatgctgctgccggtctcggcgaggcgcgcgagctcggagtcctggcagtgcaccgcgtgggcgaagacgctgcggcggccgaggaggctggatccgccgcgctccgaccccggcaggaagagcccgtcgtaggtgtcgaggtaggtgtcggtgccgaagacctcgcggacggcggcgatctcgccggtgcccggccggtcgttctcgttgaggtgcgagtggaagtggacgccctcgccgcgcgccacgtcgtacagctcgccgagcccgcggagcgtcgtcggcgtcaccgacaggctgaaccgcggcacgatcgcgacctggagcgtcgccgtcgtcgcgtcgcccgtgtcgacggcgtgccagcggtcgatctccgcgcaggagagcgcgatcgcgtcctcctccgacgtgaggagcggggtggcggggccggagccgacggtctggatcccgcggccgctcacgagccggaggcccgcgtcgcgggaggcctcgaacagggcgtcctgggcgtgcgggaacgcggatccgaacacgagcgcgctcgtcgtccccgcgcggacgcggctccgcgtgaagtccgccgcgatcatgcgcgcgaagccctcgtcctcgagtcgcgcctccgacgggaacacgcacgtgtcgagccactcgaggagctggccgccgccgtgcgcgctcgtcgtgtaggtctgcgggaagtgcacgtgcgcgtcgacgaagccggggatcaggaagtcggacgcgtcgccgtgcacgggcgcgtcggcgaactccgcggggaggtcgcggaaggggccgacccacgcgatccggccggcgtcgtcgaccgcgagcgcgccgtcggggacggagacgaggtggcgccgggcgtcctggacgagcggggaccccgtgatgtggaggacgtggccgcggtggacggcgcggcgggcgaccggcgcgggtgcgggcgcggcgggggagggcgtggtgcggtggtcgctcatgcggatccgttcgctgggatggtgcgcggcggtgcggggctgcgggcacaggaggggctcgcgcggagggcgggatcccgctgtggcgcgatgctgcgcggcgggcgggatcgggtgcccggtcgatggtcggccggggagcgggctctgcgatccgacacgccgggcgtgtccgcggcgctcaggaagcggtgacccttctccgcccgctcacgccggcgggcgtcgtcccggtccggtggccgcggccgagcccgagtcggcgtcgtccggatccgccgcggccggtgcgtcgggggcgtgatcctggtcgagcagcggctgcagcagcacgtcgatctccgcgacccggcgtcggcgcaccacggccatgcccgcgaccgtgacggcgatcaccgcgggcagggtccaggcgaggggcggcccgccgagcacgccgacggcgacggtgccgccgaggagcaccgccgcgacgagcaccgcccagggaccgccgagctggtcgtggacctcgcgccggcggagcagcagccaccgccaggagtcggcgtcggcgtcggcgtcggcgggaagccgtccgtcgtcgatcgcctcggagacgtcgacgaaccggatgcggggcggggccgcgcgacgtcgccgggagaggacgaacgtgaggatgagcccgacgaccgcgccgaccgtgagcgtcgccacgatccggtcgagatccacctcgtggccgagcgcgacccgcgagtaaatcaggatcgcggcgtaggcgagggcgacgcccatcgcgggcacgatcgcgggcgcgtcggcgagccggcggcgggcgcgccgcagccggccgtgcgtcttgcgtgcggtgccggtcacggtcgggcgcggatcaggcgccggcggggcgcgtcggcgcggcgtccgcggcagccccgcgggcgccgtcgcgctcgcgcagctggtggagcaggccgtcgatgcgggggatggcacggcgcgcctgcacgagcacgccgatgccgagcccgacgaacacgacgatcacgagccagccgatcgggctgccgggctcgagcacgaggagcgcgacgcccatcgcgatgaacaccaggaacaggaggggtgtcagccacagggagcgacggaactggccgcgccgccactcgagcgcggggatccacacgcccgggtcggctgcgagcggcgcctgtccggacctgatcgccgcggtgacgtcggctgaggtcgatgcccctccgccccgacggcgctgccaggcgatcacggcgaccatgacgccgccgaagaggagcgacccgatgaagcgcccgatgatgccggcgacggagaggccgtcacccgtgatgacaaggtcgatgcccgtgcggagcacgaagtagaaggcggtgacgacgaggaacacgcccccgagcgacgcgcgttcgaaccgctcttgcaggcccttcatcgggcggaggcggtgtcggggcgggcgcggtgggtcatcgtgtctcctcggaagcggtgcgggtgatgcgcacgccggatcgaggtcggcgcgagtcgaccctatccagcagccgggggaatccggtcctcgggggtgggcggcgcccaggcggcccggcgctcctcgtctcggcggacctgctcctgcagcgggatgagcagggcgtccacgcggtcgcggcggagtgcacgggagacgatcagcgatgcggcatacgtggcgaagacggccaggaggatgaggaacgccgcgtcggacgcgccgaacgggcgcgagcgcggcaggaacgccagaccgacgaagagcaggagcgtgatcgggaggacccacgcgtcgtgccggatctcccgacgtcgacgttccagcgcatcgcgccacacgaccaggtccgctcccgccggcagctcgccgtcctcggcggcctccgacacctcgacctcgcgcggcgccccgggccagctcaggcggcggatccagagcgctcccacccgcacggagccgaggagcaccgcgacgacgccgcggaagacgatcgacccggggtcgtccgacggctgcccgatgccgaacgctgtcagccacacgaagatcacgacggcgacgaccagcacctgcacgaccgcgggcgcgtcggcccacgcgcggcggatgcgccggaacagcggctgcggacggtcgggtgcggtcggcatcatgggtccccctcatgcggcgccggatgcggcgcgcgacacctgagggaggatccccccggcatccgcgtcccaccctacgcaggggccgtgcgaggcttgacgcgggcggtagccttccgatccgtcgagcggccgcccttccgcccgtcccgcgcccgaccgtcggcgctcccgtcccgcgcccgctcgccggcgctcccgtccggaggtgccgtgctcgagatcgccgcggaggtgctcgacgccctcgccgacggccggcgcctcgccgtcgcgtgggtcaccgacgtgctcggcagcgcgccccgcacggccggcacggcgatggcggtcgacgaccggggccgcgtcatcggatccatctccggcggatgcgtcgagggcgcggtcatcgaggtcgcgaccggcgtgctcgacgacggggcgcccgcgctcacgtcgttcggcgtcagcgacgacgacgcgttccaggtcgggctcacctgcggcgggcggatcggcgtggtcgtcgtggaggtcgcgcccgccggcgacgcgcggtcgcccgtgcccgacgccgtgcgcgccgcgctcgaggacgcccgcgccggacgcgccgcatcgctcgcgctcgtgctggagggaccggccgtcggcacgtgggtcaccgcggacgccgaccccgtgggcgccgaccccgcccgccggatccgcgccgagctcgccgcccgcctcgcggccggccgctcgggcaccacggaggtcgactgcgccgacggcccaatgcgggtcctgcacctcgtcgccgccccgccgccccggctgatcgtcttcggcgccgtcgacttctccgccgccctcgccgacgcggccgccctgctgggataccgcgtcaccgtgtgcgacgcccggcccgccttcgcgacccgcgcgcgcttcccgacggcccacgaggtcgtcgccgagtggccggacgagtacctggcgcgcaccgaggtcgacgcccgcaccgtgatctgcgtgctcacccacgacgaccgcttcgacgtgccgctgctcgtcgccgcactccgccttccggtcgcgttcgtcggggcgatgggatcccgcgccaccgacgtccgccgccgcgcgctgctcgtggaggagggcctgacggacaccgagctcgcgcggctgcgctcgcccatcggcctcgacatcggcgcgtcgacgccccaggagacggccgtctcgatcctcgcggaggtgctcgccgcgcgcgccggcaccgagggcgcgccgctgacgacgaccaccgggccgatccacggggagaccgcatgaccgccgcatccgctgcgtccgcgggcgcgcgcgcaccccagcccggcctcgcccgccgcctcggcctcctcgacgccaccgtcctcggcctcggcctcggcgcgatgatcggcgccgggatcttcgcggtcatgcccgccgccgcccgtgcggcaggctccggcctcctcgtcggcctcgcgatcgccgcggtcgtcgcgttctgcaacgccaccgcgtccgcgcagctcgccgcgcgctacccgtcgtccggcggctcgtacctctacggccgcgagcgcctgggggagtggccgggcttcctcgcgggctggtcgttcgtgatcggcaagaccgcgagctgcgcggccatggccctcaccttcgccgcgtacgccgtgcccgcggcctggcagcggcccgtcgccgcgctcgccgtgacggccctcgcagtcgtgggctgcctcggcgtgacccgcacggcccggctcgcccgcgtgatcatcacggtggtcctcgccgtgatcgcgctcgtgctggtcgccggcctcgtcgcgggcgggccggaagccgccgccgagcaggtcgcgggcgtcgtcgacaccacgccctatggggtcctccagtcggccgggctcctgttcttcgccttcgcgggctacgcgcgcatcgcgaccatgggggaggaggtgcgggatcccgcccgcaccatcccgcgcgcgatcctcctcgcgctcggcggcgcgctcgtcgtgtacgcgctcgtcgccgtgacgctgctcggggtgctcggccaggcgcggctcggcggatccaccgcgccgctcgcggacgtcgtgcgcgacgcgggctggtcatgggcggtgccggtcgtgggtgtgggcgcggccgccgcgtgcctcggtgcgctgctcgcgctcctccccgggatcgggcgcacgtctctcgcgatggcccgcgagggcgacctgccgcgcgggctcgcggtcgtgcacccgcggtaccgggtgccgcagcgggccgagatcgcggtcgcggtggtggtcgtcgcgctcgtgctcacggtgaacctccgcggcgtcgtcggcttctcgtcgttcggcgtgctgctgtactacgtggtcgccaacgccgccgccttcacgcaggagcgggccgaccggcggtatccgcgggcgctgcaggtggtcggggtcgtcggctgcctggtgctcgtggcgacgctgcccggggtgtccatcggggtgggcgccggcgtgctgctggtcggcgtggtcgggcgcgcgatcgtcctcgcccggcggcagcgcggggcgcaggcgcgctgaccgggccccgccgcatccgctactcccgcgtcccgcgctccccgagcgtcgtcgggctgtcgaagcgcggctgcaggccgccgccgtgcaggagccgccacacgcggtcccgcgacatcggcaggtcgtgcgggcggatcccgatggcgtcgcgcaccgcgttcgccagcgcgggagcgaccgggttgtagggcgcctcgctcatcgacttggcgccgtgcgggccgaggtcgtcgtgcgtgcgggcgaagagcacctcggtcacgggcaggtcggcgagctgggggatgtggtagttccgcagcacgtccgtgaggatccgcccctcgccgtcgtgcacgacctcctcgtacacggccgtgccgatcgcctgcgccgtgccgccctcgacctggccgcgcagctgcgccgggttcagcacggtgccggcgtcgacggcctgcacggagcggaggatgcggacctcgcccgtcgcgggatccaccgccacccggaacgcgtgcacgttgaacgcgagggagcggagcgcgccgtcctcgtgcgcctgcgctgcgaggccgtcggggcccgccagctcggcgatcggcacggacacgtcgcccgcgacgagcgcgtccggtgtgagcgcgaacgcggcggcggcgatccccgtgcgcgcggcggccgcctcccgcagcaggtcggcgagcgcggtcgcggcgacgtgcacggccttgcccgcgacgaccgtgcccgcggagccgaacgcgcccgtgtcgtagcgcgtgacgtcggtgtcggactggcggatgcggatccggccgggcgtcgtcccgagcgcggtcgcggcgagctgcgcgtgcacggtcgtcgtgccgttgccgaactcggccgtgcccaccgacaccgtcaccgtgccgtccgcggccatcgccacggtcacgtcggcgaagtgcccgcgcggcggcatggtggcgatcatcgccgcggccatgccctcgcccacgagccagcggtcgccggccggcacgggatccccgccgccgtcgcccagcgcccgctcggcgaggtcgaggcactggtcgagcccgtagctgccgccgaagccgaggtcgggaccctccgcctccgtgatgatcagcgggtcgccgggcacgaccgcgttccgccgccggatctcgaagcccgagatgccgagccgccgcgccagctcgtcgagcgcggagtcgaccgcgaagatcacctgcccgaggccgtagccgcggaacgcgcccgacggcaggttgttcgtgtagacgctctgcgcgtccacgcgcttggccggcgaccggtagagggtgatcgactcgttgcagccgtggaacatgacgcccggcccgtggttgccgtacgcgcccgtgtcgctgagcacgtcgaccgcgagcgccgtgaggaggccgtcggaggtggcgccgaccgtgacgcccacgcgcatcgggtgccgcgacggcgacagcgtgaactcgtccgaccgcgtgaactccagctgcaccgggcgtccggtcgcgagcaccgcgagggtgacgacgtcctcggtgaggatctcctgcttgccgccgaacccgccgcccacgcgggccgtgaagacgcgcacccgctcgggctccagctcgaacaggcggcagatctcgcgctgcacgaggaacgggacctgcgagctggtgcggaggaccaggcggccctcctccatccagcccacggtcgcgtgcgtctcgaggtgcgtgtgcgcgacgcgctgcgtggaccacgtgcccgagaccacctcggcggcgcgggcgagcccggccgccacatcgccgtgctcgccgtgcatctcggcgacgatgttgcgctgcgggtcggcgaggcgcgagacggccggatccttgtcgccgtgcacgaggggcgcgcccggccgccgcgcctcgtcggggtcgaagacggcggggaggacctcgtagtccacccgcaccaggcgcacggcggcctccgcgatgcccacgtcgtcggcgatcacggccgcgacgcgctgcccgcggaaccgcacgacgtcgtcgaagacgcggctgtcgtcggggtcgtcgaagcggtcctcgtgccgggcggacgagtagagcgtcgcgggggagtcgtggtgggtgagcacggcgtgcacgcccggcagcgcgagcgcctccgacgtgtcgatggagcggatgcgggcgtgcgggtgcgggctccgcaccaggctcgcgtgcaggaggccggggacctggacgtcgagcgtgtacggctcgaggccgctgacgacgcgctcgctcgcgggcgcgtgcagcgacgtgccgacgcggccggtctgggcgcgctcggcggcgcgggcatcgtcgccgctgccgtcggcggccgtcgcggcggacccggcggcggccgcggatcccgtcgcccgcaccggcccgagcccctccggccgcgcgccgccgcagccgtcgccgtgcgcgtgatccgcgccgccgtgctcgccgcggatcgcctcgtcgatcgcccggtaccccgtgcaccggcagaggctgctcttcatcaggcgcggcaggtcgtcgagctcgtcgtcgccgagcgacgcggccgtgacgaccatgcccggcgtgcagaacccgcactggaacccggccgcctccacgaaccgcgcctgcacgggatgcaggtcgccgggcgtccccagccccgccgccgtcgtgacctcgcggcccgcggcccggaacgcgggcaggatgcacgagtgcacggcctcgccgtcgaggagcaccgcgcacgccccgcagtcgcccgagtcgcagcccttcttcacgctgaacacctcgtgctcgcgcagccaggtgcgcaggctctggccgggcgccggctcgcccgggatctcgcggccgtccacggtcatgctcacgggcgtgctcctgccgtcgtcgtggtcgcggcgccgggcggggtgccgcgctcgccggatgccggaccgtcgcccgcgcccgcggcatcgcccgccagttccgcgcggatctcctccgccagcagcgcgctcaccgcccgccgccagtcggcggcgccgtgcgcgtcggtgaaccaggatccgatcgcccgcacgtcgtcggcgagcgccgcggcgtccgggagcgccgggtagcgcagcagctcgggccggagcgtggcgccggtcacggtcagcgtgaacgcgccgccctcgtcgagccggccgatcaccacggaccccgaccgcccgatgggcgacagcgcgatcttgcggaacgccgtccgggcgcgcagcgacgccgccggcacgtggatcgaccgcagcacgtcgccgggcttcagcgcggtggtccggtcgccggtgacgagctcggccacgggcatccgctcgtcgcgggcgggggcgtcgggcgtcgcggctcgccagatcagcgcgtcggcgtcgagcgcggaggcgagcgccgtcatcgggccggcgggcagcgccgagcagatgttgccgcccacggtcgcgacccgccagatcttcgtcgacccgtacagcgccgtgcaggcctggaggaagagcgggtgcgccgcccagccgtcctggggcgcgatcccggcgacctccgcgatggtgcaggtcgccgcgatctcgagcccgtcgtccgtgacgacgagcggctcccagccgagcgcgtggaggtcgacgagcccgatcaggtgcgggtgcggctcggcgaagatgccggatccgcccgcgagcgccgccacggtcggcccgagcgccgcgaggtcgtcccgcgtccgggcgggcacgacggagcggacggtcggctggtccatgggtctcctcccgggcatcccggtcgccggccgcggatccccgggggagcgcgatcgtgcgtgggcgtgtgacagcgatcctcgcatccgccgcacgccgcccccgcccgcgcgcccccgagttgccgccgccggggcgcgctgctacgctcggggggagccccggggagaccatgagaatccgcaccaccgcccgcgcactccgttctcgccgtcgatcccgtcgtccctcccgcggcggcgtcgcgctcgccgcgaccggatccgcgctcgccgcgtccctactcctcgccggctgcgcggccgcccccgagggcccgcccgccccgccgttcgacgccgtcgccctgccgcccgaggcgcccacggcggtcccggaccagcgcgtcgccgcgggcgaggtcgtcgccctggcgagcgcggacgcggacggggtcgacgggccggtggtcgccacctccgtgctgggcgtcgccgaggggcagccggactactggtccggcttcgaggacggcgcgcgcttcgccgaccgggtcccgttcttcgcgttcgtccagacccgctggctcgagggcgagcgcggccccgccaacggtccggtcctccgccccttcctcgccgacggcaccgaggtcgacatcatccagcggcaggtcggcggcgtcagcgcgtccgcggagtgcccgtacgcgatgcccgtcctccgcccggacgacggctacgccgccgaggagcacctggagtgcgtcgtctacgccgtgcccgaaggccaggagctcgccgagctgcgctggcacgacgtcccgcgcaccgtcctcgagacgccggatcccgccacgcacccgttcctcgcggcccccgtcgtctgggaggtcgacgccctgcccgccgccgccaccggtgccgggcgatgacgccgcagcgccgccgcgcgcaccgcgagctccgggccgccgccgtcctgctcctcgtccagggcgtgctcatggagggcctggtcgccgtggggctcgtcgtgctcgggatcccgcaggccgccatcacggaccacgccgaggtcttggccctgccgtacctccaggacgagctctatccaatgatggccatgagcgggatcttcgcggccctccgcatcaccgcggccgtcggcctctggcgcgaccggctctggggcctcgcgctcgcgggcgtcatgtgcgtcgtgacgctcgtgctgatggtgttcctcctgccggccgggctcctcgacggcctgctctccggggcggccctcgtgctcctcctgcacgcgtcgctcgggcgcgacgcggcgggccgggtgcgcacggcgctgagcgcggtcgaccagccctgatccgctgaccgggccccatccgccgaccggcccatccgccggccgcccccgaccggggcgcaggcaccggctcggtagaatgatccgtcgccacccgtcgggcagggcgcacgcatcggcacacgagaagaaccaaggggatgatccatggcgggcagcgcacggcagttcaacgtagcgctcgagccgacggtcgatcccgccaccagcgaggaggagttctcccgccaggacgacgccgtcgcccccgcccccgccacgtggcccaccacgcaccaccgccccgacgtcgtcatccgcaagggcctcgccaccctcgtcaaccgcacgctcacgccgcaccaggcgctcgtgaccgacctgctcttcatccgcgacgcgctgctcgcgaccggcatcgacgtctggctgatccgcggcaacgacgagcgcccggtcatcgccatcgacgtgcagaaccgcgacaccgtcgtccgcgccctcgtcgccgcgaacgccgacgagccgctctacgcgaagaccgtcgacggccgccgccgcccgccgctgctcgtcgccgacggccgcctcaccgacaaccccgacgccgggatcttccgcctctaccgcccgcgcatcgagcccgagggcctcctggcctacggcgcgtcgaccgcggtcgagctgcagttcttccgcttcgagggcgagaccatcgtctggccggtcgagaactcgctgacccgcgagatcctcccggcgaacgaggtcgtgccgaccacggtcgagatgtacggccacgagtggaagacgctccgcggcatgttcgacgcgcaggcgtccgacatcaccttcgacatcgacatggtcttctcctgggtcgacggcaacgaccccgagttccagaagcgccgcgccgagcgcatgaaggacgtcgtggtcggcgagggcgacgactccgaggcccgcttccgccagatcgacgagctcaagtacgcgctccgctccgtctacctgttcgcgccgtgggtgcgccgcatcttcatcgtcaccgactccccgaagccgtcgtggctggccgaccacccggccgtcaccttcgtgcgcagcgaggagttcttcacggatcccgccgccctgcccacgcacaactcgcaggccgtcgagtcgcagctgcagcacatccccgggctcagcgagcacttcctctactccaacgacgacatgttcttcggccgtccggtgcagcccggcatgttcttctcgcccggcgggatcaccaagttcatcgaggcggccacgcgcatcggcctcggcgacaacgactccgaccgcagcggcttcgagaactcggcgcgcgtgaaccgccgcctgctcatggagcgcttcggccgcctcatcacgcgccacctcgagcacgcggccacgccgttgcggaagagcgtgctgctcgagctcgagcaggagttcgcggaggacttccaccgcacgcagctcagccgcttccgctccagcaccgacatctcggtcacgaactcgctgtaccactactacgcgcagatgaccgcgcgtgcggtgcagcaggagaacgccaaggtcgcgtacgtcgacacgacgtcgcgtgccgggctcgacatgctccccggtctgctgaagcgccgctcgcaggacttcttctgcctcaacgacggatccttccccgaggtcccggccgaggagcggcaggagcgcgtgcaggacttcctcgagcgctactacggcatcccggcgccgtgggaggcggaggtcgccgacgcggccggcgcctcgcccgccggcgcgcccgcagagcctgccgggcccgccgcgcccgcctcgcccgcctccgcggccgagtgagccgcgcggggagccccgccgaccgcaccccctacgaggtgctcggcgtggatcccgcggccgacaccgcgaccctccgcgccgcctaccgccggctcgtccgcgccacccacccggacacgggcggcgaggcgcacctcttccacgcggtgcagcgcgcgtgggagctcgtcggggatccggacgaccgcgcagcgtacgaccggggccagggccgcgcgacggcgtccgacgatgacgacccgttggggcccgacgccgccgggtacgcgcccgcacccggatccggcacccgcctcggcgccgccctccacggcgtcgcgggcgcgctcgcccgagcccactacctcgaccgcgtggcggcctggcaggggatcgcgccgggagccgacctcggcgtggatccctggtcgcccgagctcgtgcgccgcgccccgcgcgacgtccgctggctgctcgcgaaggccctggccgaggaggccaccgcgcgggcggccgcctcgctcggcatgggcgcgacgatcttccacgacgtccggccgctggccggccaggggaagatcgaccacgtcgtgctcgcgcccgccggcctgttcgcgctcagctccgaggactggggcacggaggtccagctggtgcgcggggagctgcagcccgtcgcgccggatcccgatggcgcgttcgcgcccggcgacgcgcccgtcacctggctggtcggggcggcttgctcgctcgcggcgtcggccggcgtgcgcttcgcggccgcggtggtcgtcgtccccgacgacgcgctcgcgcagccggtcgagcgcgtggagcgcggccgcaaccggggcgcgctcgtcgtccggcgatccgtcctgccgctcgtgctgcgcgacggcgtctccgaggagggccggctgagcgtcgcggatccctacgccgtgcgggcgctcctccgcgagcggctgacgctgctcgggcccgccgcgggctgacgccgccgcgcgcccgcatcacccgcacgtccgccaccccaccccgcacgcgccggagccccgcacgcgcgatcgcgtgcggggctccgggtgtccgtgcggacgggtcagtcgatgcgcttcaggctctcgaggcggccgagcaggtcgcggtcctgggcgtcgaggtcgccctcggcggcgacgacgcggatggcggcctcgaagtcgaggtcctggtcgtcggcgacgcctgcgacgtcggccacgacccagaggaagctgacgagctcggggaggatctcggagagcacggcgtccgggaagatcgccgcggcctggcggaacatgcggtcggtggccgggccgccgaacgcgtggtcgaggtcggcgacgatgccgtcgtcctcgtcgaggtcggtggagatccagttggcgacgtgctcgccgtcgaggtggatcgcggagacgaagaggggctcgccgcccgactcgctctcgacgatctcggtgatcgagtagccggcgacgccgggaggcgtgagaagggagtcgtcatccatgccgcccatgctatccggggcggggaccccggcgggtccggaagcccgcgcccgtgggcggatccggggccgatcccgagcccgtcccgcgggtagcctcgacggatgaccatcgccgccgaccccgcgccctccgcggcggcggtccccgcgaccgaccgggtgcctcgcgacctgcccgtggtcctggatccggtcgtctggcacgagcgcgccgcccgccacgccgagcgggccgacgccttctccgccgggttccgcgcccgccgcctcgcgggccgcacccacgaggtcgacgacttcctcttcacctactacccgcacaagccgtcgctcctgaggcgctggcacccgggcgcgggagtcgtgctcgcgggcgccgccgccgacgacgagcgcgcggcgtggcgctggtacgtcgccgaggcggccgccgcggggagcgcgcctggcggcgtgcgggtcgatgcgttcgcgtacctcgccgcgcgcggatccaccgcgtccttcatcgagcggatcctctcccgcaccgccgcgcgccccggccgcttctcctgcttcggcctgcacgagtgggcgatggtctacaaggtcgggcccggcgagcagcggcacgagcggctgccgctgcgcctcggatccgccgccaccgacgaggtcgtggagacgcacaagctggcctgcacccacatcgacgcgttccgcttcttcacgcccgaggccgtgcagcggaacgcgctcgcgcccacgcgcgagacgcagcccgacctcgagcagcccggctgcctgcacgccggcatggacgtctacaagtgggccaccaagctcggaccgctcgtgcccggcgagctgctgctcgacgcgttcgagctcgcccgcgacatccgctcgctcgacatgcgcgcgagcccgtacgacgtgtccggcctcgggctcgaggccgtgcggatcgaggagccggcgggcaaggcgcgctacgcggccgagcagcgcgggttcgccgagcggtcgaacgggctgcggacgcggatcctggccgagctcgaccacgcccgtcgcgctgccgccgccgggctctagctgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgactcagtacatcagcggatccgccccgtcgggcacggacgcgcggtcagcgcccgcgcacgccgtccggatcgcgcagccgctcgatctcgcgccggtcgcgcttcgtcgggcgtccggcgccgcggtcgcggacgatcgtcgcgggtgcggcctcgcgcggcggcggcgggggagtgaggtcggtcagcgcctcggcggcgatggccgggccgacgcgcttcacgagcgtgcggcgcaccacgaggatccgctcggatccggcgacgcgcacgcgcacctcgtcgcccggccgtaccgactgcgacgccttcgcgcgctcgtcgccgacccgcacgtgcccggcgcggcaggcggcggtggcctgcgaccgggtcttgtagatccgcaccgcccagagccagctgtcgacccggaccgcggcctgcgcggcgatcggggcggacgcgccgcccgcgggaggcggagcggcgtcggacggcatgctctgaccctaggcgacggctccccggtacgctggcccgagcatgtcgatctcccgccgcaccctcctcaccgcgtccgtgtcggggctgtcgctcctcgggctcgcggcgtgcacgcggacgacgccgacgcccgccacgcccacggccaccgcctccgcgacgccgacccccacgcccaccgcgggcgtcgccggcctcccggatcccgtcgccttcgcgcgctccgactgggcgggcgatccgttcgcgcgcggatccggcagcttcctccgacccggcgccacgaccgccgaccgcgaggcgctcgcccgcccgatcgaggaccgcgtgttcttcgccggcgaggccacgagcgccgaccgccccggcacggtcgcgggcgcctacgcgtcggggctccgtgcggcaggcgaggtggatcgcgcgggcgccggatccgagcgcatcgcggtcgtcggcgccggcatcgcgggcaccgctgcggcccgcgccctgcgcgatgccgggcacgacgtcgtcctcgtcgaggcgcgcgcagagctcggcggccggatccgagcggccggcggcaccgactggccccaccccgccgagctcggcgcgctgtggatcgccgccgacgacgacgacctgctgcgcgacgcgctcgaggccgccggcatcacccgctacggcctcgcgctcatcaccgagagccgcgggcccgacggcgcggtgctggagccctcgacggcgggatccgacgccatcgccgccgcgcgcgcccgggccctcgcgcagcccggcgccgtcagcctcgccgcggccctgcgggagaccggcggcgacgcgctctccaccgagggcggtgccgcagcgcccgctgcccgcctcgccgcgctcctctccaccgacgtcgcgatcgcccacggcgcgtcgcccgacgaactctcgggcgcccgcggcctcgacgagccggcgcccgtcggcaacgtcgccgtcacgggcggcttcgcgggcctcgtgcagcatctgctgcgcgaccaggacatcgacgtgctgcgggagtcgaccgtctcccgcatcgcctacggcaacggccgcgtggggctgcggctcgggtccggcgagtcgctctcggtcgaccgcgtggtcgtcaccgtgccgctcggcgtgctccaggcgggcgcgatcgcgttcgacccggcgctgccgtcctcgcacgacgtcgccatccgcgcgctcggccccggccgcgccgaccgcatctggttgcgcttcgccgagccgttctggtcgacgaccgccacggtctggacgtcctacgacgccggcgggagcttcacgcgctggtacaacctcatgccgatctcgggcgagcccgtgctcatggccgaggtgggcgcggcggcggcggaccgggtcgcggccatggacgaccaggcgctccggtcggcggcgctccgcacgctggcgccgttcgcggatccggcgctcctcgcggaggggacggccaccccggagccgggcccgagcgccacgccgacgccctaggccggatccgggtcctcagcgggctccggcccgagcgcgtcccgtcgcgtcacggcctcggccactcatgccggatcgcctccgccgcgtacggcaggaggccatgcagctgcgtgtgcagcaggagctgggcgtgctcctcgtcgaggtcgagcagcgtgcggatccgcgccacggcctcggcccgggacgcgaccgcggccagctcggagacgaggggcacgagcgcgtcggcggcggcgacccgcgtccggagccaggagatgcgggcgtcgtgcgagcggcgcatgtccgagtccgtcggcggccgttccgacctgtcgacggggcggcggcgggcgatcgcctcggccgtgacatccacgcgcaggggccccgccgtgcgcgcggacaggccgacgagcgcgatgtggaggtcgtgcgggccggggcggagggcggcccagtcgccggccgtgatcgccaccgggatgcgcgtccggtctcccggatccagcgccaccgcagcacgctgcccgcccgcgacggcgaaggagatgccaggcgcgggcgcatcgggctccgtgaacgctccgatggcgacgaaggcgtcgccctcccgtgggatccaccgcccggcgccgacgttcaccacgtcgatgaccgcggcctccgggtcgccgtcgtgcgtcatcacggtcggccagcgcagctcgagggaggtgccgccgtcgtccggggatcgggggtctgcggaggtggtcacgccccaggctcgcatgcgcgcatccgtcgatgcgcggctcggcagctcagcgctcggcggccgccgtctcgcgcggcgtcggcggggacgcgtccgtggaggcgcgcgcgggctcgtccgcgacggtcgcctcatccgcctcgtggtcgtccccgcgcctcccgccccgggatcccgcgggccgcacgcggctgagcgccacgacgaacgcggacaccccgcgagcacgcccgccacgagcgccagccatgcggtgatctcgtacgggaccccgacctgcgcgggatcgaggaagaagtacgggtaccagccgacgcgcgggccgcggtactccgtgaacgcgcaccaggcgatcgggaagagcatcgcccagccgacggccttccacgtgacgcgcgggcggccgggcgcgagggtccagtcgaggagcgcgtaggcggggatcacgaagtgcagcagccggctcgaccacggcacctccacgtagtaggcctgcgagctcgactccagcacgatgaggccgaagaccacgccggacaccacgacgtagctgagcacgaccgcgcgcacggccgccatgagctccggctcgacgcggccgcggagcgcgtgcagcccggacgccgcgagcacgacggcgcccgccatcccgctctgcgtcgtgaagtagctgaaccagttctcggccgcgaacgtcgtgaagccctgcacgtagtcgaagtccgcgacgagcgcggtgaccacgacgagcgcggcgaccaggcgcactccaccgaggatcctctgcacgtgactccgatcgcggctgactccggacatgcccgcccagccagtctacgaacgaggtctcacgatcggctccgtgccctcgcgcgtcgcgggcgggagcggcaggatgacgcgcatgagcccttcatcgcgatccaccagccagcaggtgcagttcggatccttcgggggcgtcgacgtcctcgaagtcgtcgacatcccgcggccgtcgcccggccccggcgaggtgctcgtcgaggtcttcgcggcgggcatcaaccacatcgaggcgtacatccggcagggccgcttcccggacgaggtgccgaccgccttccccaacgggcagggcagcgacttcgccggatgcatcgccgcggtcggcgagggcgtcacccggttcaagaagggccaggacgtcctcggccacaccgtcatggccgcgcacgcgacgcacgtggtcgtgcccgcgggcaacgtggtcgcgaagcccgcgcagctcccgtgggaggtggccggcggcctgttcctggccgggctcgtcgcgcacgacgtgctgcacgcgatcacggtcggcgagggcgacacgctcgtcgtcaccgcggcggccggcggggtcggcagcatcgaggcgcagctggccatgcggcgcggcgcccgggtcatcggcacgtgcggagagcggaacttcgactacctgcgccagatcggggtcacccccgtggtctacggcgacggcctggccgaccggatccgcgcggccgccccgaacggcgtgcagggcttcgtggacaacttcggcggcggcgagcacgtggccgaggagctgggggtggcgggcaagcgcttcagctcgagcgacgaccgccgggccatcgagctcgaggccgtcctgccgcccgtcgaggaggacgacgtgcaccggtcgcgcacgctcgcgacggtcgcggacctcgcggcgaagcgcgaggtcgacgtgctcgtctccggcttctacccgctctcggaggtgcagcacgcgttcgatgacctcgagcgccggcacgcgcgcggcaagatcgtgctcggcatgcggcccgtccactacccgggcgaccggcgcagcacggcgaaggcgcgcgacgtcgcggacggtcgcgcctgacgcgccgcgcgtggcgggcgccgggtgacgcccgtcgcggtcagcgcgcgacgacctcggcgggctccggctcggccggcgactcgatgtgcgcctcgcgccaccgcagcaggtcgcgcaccgcgggcgactcgtcgcactcgagcatcgcgacggcggtgcgcggcgtctggtcgttgacggcgagccaggagcgcacgcgctcggaggtgtcgcccaccagcatcgtgagcacggccgccggagcgtgggggttgcgggcgaggcacgcgcggacgccctcgtcggcatcgcgcgcgagcgcccgctgcacgtcgagcggcgcgtgcaggctgctcgccacgctctcccgcaccttggggtcgcggtgctcggcgagcgggcgcagccggcggatcttgctgggcgtcacctcgggcgcgggatgcagcgcggcggcctgctcggcggtgaggacggcgggcgcggtccggtgcagggcctcgagctgcgcggcggtggtgaacctgatgcacgacatgccccgacgctatcgaaggtgcccgtgagatggtggatccatgaccgccgaacgcccgcccgagcccccgcggggggcccatcgcgacagcggcgacgtctgggtcgagagccccgaggggcagcgcttctggggcgcgttcggcgccgcgggcctgctcgtgcacgacccggatcgcggcgtgctgctgcagcaccgcgtcgcgtggagccaccacggcggcacgtggggcctgcccggcggcgcccggcacgcgggtgagtccgccatcgacggcgccgcgcgcgaggcggccgaggaggcgggtgtgccgcccgcggggatccggcccgtcctcgccacggtgctcgacctcggcttctggagctacacgaccgtcaccgcccgcgtcctccgcccgttcgagccgcgcgtcgccgacgccgagagcatcgagctgagctgggtgccggtcgacgaggtcgacgcccgggagctgcacccgggcttcggccgggcctggccgatgctgcgcggcgagctcgcgcgcgaggtcacgctcgtcgtcgacaccgcgaacctgctcgggtcccggccggacggctggtggcacgaccgggccggatccaccacccgcctcctcgtcgagctcgacggcttggcgcgcgacggcctccccgccgccgacctcgggctgccgggggacgtcaggtggccggaggtcgtcgccgtagtggaggggcacgcgcgggacgcggcgctgccgtcgcccgcgcaggacgcggccccgcccgtgctccgggcacccggcatctccgtggtcgccgcgcccacggacggcgacggcgagatcttgaccgtcgtcgccgccgcgcgggacgccggccgggacgtcgtggtggtcacggccgaccgcgggctcgtcgcgcgggtcgaggagctcggcgcgcgggcgacggggcccggccggatccgcgcgctgctcgacgcgcgcgcggaccgcgacgcggcgctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacagctaggcggccggagcgggctcggccggagcgggctcggccggagcgggctcggccggagcggatccggtcggctcggccgacgggagcgccgccgaggtcgcgtccacgaccccggcgcgccagagcgtgtgcagggcctcggcggtcctgcggtggcgtgcggcgagcacgccgcccgacgccgggaacagcgtgtcctcgccgtccgcgtcgagcaccacgccgcccgcctcgcgcacgatgagcgtcgccgcgaggtggtcgaccggcccgaacgagccgatgaccgcgcccgcgccgtggccgagcgcgatgccggcgaccgtgagggtgccggaacccatgatccgcgtggtgcagtagcgcgcggcgagcgcgtcgagcagcggcagcatcccgggccacggcgcgtgcccggcgagctcggtgctcaccatccggccgcggagcggatccgcgtcgggcgcgtgcacgccgccgggcgtcgccgccaggtcgaggcgcgcgtcggcggaccaggtgccctcgccggccgcggcctcgacgaccgtgccgcgccagggatccgcgacgacgcccacgacgggctcgccgtcgaccacgagggccagcgagaagctcgtccacggcacgccgttcgcgaggttcgcggtgccgtcgacggggtcgaggtaccagcacgggcgaccgggcacggcctcgccgccgtactcctcgccgacgagcacgtggtgcgggaactgcgcgccgaccaccgcgcgcacgtcgcgctcgacggcccggtcgatctccgtcacgtggtcggcgggattcgccttcgtcgtgaccgcgccgaccgcgtgcgagcggacgtggtgcacggcgcgcgcggcgaggtcgcgcgccgcggcccgggcccgggtccgctccgcctcgggggcggtcgcacgggcgtccgccgcggcggggtcggcccgccggcgcgcgagcacctcgaggagcgtcgtcagctcgttcgtggtgatcgcgtccacgccgatcgacgccagccactccatctgggcgggctcgtcgacggtccaggcggccacccgggcgcccagcccgtggacggcgtcgaccagcgcgcggccgacgacgaggtgcggcatgttgaccaccgcgggccggagctcggccaggtcgtcggcggtgggcggctgcgggtcggaccacggcagccagatgacggcggccgggtcgagctcgcggatcacgcgcatgccgtcgaggtgcccgcaccaggcgacccgcggcgtgcgcggcgccgcggcgacgaccgcgtgggcggcggcggccggatcccctgacgccatgtcgatcacgagctcgacgtcggtgcccgcgaggagctcgagcgcctcggccagcagcgggatccgtgaggagccgccgccgagcgcccgcgcgtcagcgaggtcgaggtccgcgatccgcgcgtcgacgccccagaggcgctcgagcgtgtcgtcgtggaggaggacgacgtggccgtcgcgcgtgacgtggacgtcgacctcgatcgtgcgcgctccggcctcggccgccgagcggatggccgtgagcgtgttctcgcggtgccgggaggagtcgccgcggtgggcggtcgccgcggtcatcgggcgtcgtccgtcgcggacgtggcgggcgcgctcgcggtggtggcagcaggtgcagcaggtgcagcaggtgcagccggtgcgacgggcgcggcgcccggcgcccggtccggcacgaggatcccgtcccggtagtgccgcacctcgcggagcgtcacggtgccggcctcgccgatcgcgggcgcggatccggtgacgagcgcgcgcacctccacgccgcctgcgtcgagcacgagctcctggaagtggccgtgcggcagcacgcgtcggacgaccacggaggtcgcgtcggccgcgggctgggacccgcgcggcgcgtagtcgacgtcctccgggcggaccgcccagacgtcggcgtcggccgaggtcgggacgaaggccgcgggcgcgacggccgtgagggtctcgggcgtcgtgccctgcaggcgcggcgcgggcagcaggttaatgctgccgatgaacgacgcgaccacgagggtccgcggccgcgcgtacagctcggtgggggcggaaacctgctcgatgcggccctggtgcatcacggcgacgcggtcggagatggcgagcgcctcgtcctggtcgtgcgtgaccatgaccgtggtgatccccagccgctgctggatgtcgcggatctcctcgcgcaccttcacccgcagcttcgcgtcgaggttcgacagcggctcgtcgaggaacagcaggtcgggctcctgcacgatcgcgcgggcgagcgccgcgcgctgctgctcaccgccggagatgtgcgcgggccgcgagtgcgcgtggtgcgcgaggttcacggtctcgagcgccgccatgacccggcgggcgacctcgtccttgggcagcttccgcagcgtgagcgggaaggccacgttcttgaagacggtgaggtgcggccagagcgcgtagttctggaacaccatcgcgctcggccgcttgtcggggccggacgccgtgacgtcgcggccgccgatcaccacggatccgcggtcgggctcgaggaatccggcgatcatgcggagcgtggtggtcttgccgcagcccgacggcccgaggagcgcgacgagctcgccgcgcgcgacgtcgaggtggaggtcgtcgacgatggtgcggccgccgaggtccttggcgagcccggcgacgacgaggccggacggggcggccgtcgcggtgccgtcgtcgtgcgggcgcgacggggcggcgatcgtgggggagggtgctgatgcggtcatggccggcctaacggatctggaagccctcggccagacgcccgcccatgatgtggcggcgggcgagcaggaggagggcgacggaggggacggagaggaggatcgcgaacacggcggcgacctgcttcgggtggttgaggacgagtgagtacatctcggtcggcatcgtcatgtagacgggtgcgcccacgaggtacgtgccctgcgcctcgtcgaacgcggcgaggaacgacatgagcacggccacgaggatgcccggcagcgcgagcggcagggtcacgtgcaggaacgtccgcacccgcccggcgcccgcgtcgcgcgcggcctcctcgagggagcgcggcacggcgctgaaggctgcggccgggatccaggtcatgaacacgaccgtgccgatgagctgcacgatgacgatgcccgtgatcgtgttcatgaggtggagcccgtagaacagcgacgccatcgacacgaagagccccatcttggggaacgcgttggtggcgaacagtcccaccagcaggatccgccggcccgggaactggaaccgggagaacgcgtaggccgccggcaggcagacgagcgccgagacgagcaccgtgatgggggcgaagtacagcgagttgcggacggccgcggcgagctcggcgtcctcgaacacgacgcgccaccagtcgagcgtgagcccggcggggacgaggctcgggtagtcccagctcgtcgcgaacgcgtgcaccgcgagccacaggagcgggccgaggatgaagaccgcgacgaccgcgaacagcgcggcctggatccagccgcggacggagaggagcgcgcgcatcagacccggccctccttcttcgcggagcggaagttggcccgcacgtagaggaacgcgatgccggacgcgaggacgaacaccacgacggccatgacgatcgactcctgcgggtggttgaagcccgtgaagtacttcgagatgtcgacgccgagcatgctgggcgcgttcggtcccgtgaagtacggcaccgtgaaggagccgagcacgccgatcgccgtgaaggtcgtcgcgatgacgagcgggatcgcggcgagcggcacgagcacgcgcgtgacgatggcccacgtcgatgcgcccgcgtcgcgggcggcctcgatcatggcgtcggggatgccctgcacgccggacgtcgccatgagcgtggcgaacggcaggctggtccagacggatccgatcaccaccgccacggtcgtgtagccccacgtcggcccctcgaggccgacgagcgcgaagaccgtgcgcacgaagccgtcgcccgagtagaaggtgaggatcgcccacgacgcgatgacgacggggatgaagaggggcacgatcgcgagcccggcgaacagcgacgcgagccggccgccgcggaggcgcaggttgagcgcgatcgcgagcgacagggcgatgacgatcgcggtggacaccacggtcacgagcacggtgacgccgaggtcacggaggaaccgcgggtccgtgaacacgtcgacgtaggcgtcgaacgtgccccaccagctcgtggcggtgcgcgtgccgaggccgatctgggcgatcgtgctgttcagcccgcccgtgtggccgaggctgaagccgatggcgagcacgacggggatcccgacgaacaccgcgagcagcagcgcgggagggagggcgagagccaggccgacgccggcgcggcgggtctccggggagacccgccgcgcgcgggcggcccgggcggcgggggccgccgtccggacgtccgtcactgcccggggaccttctggtcccacaggttcgacatgtccgacgccatcttgctgtagtagccggggcggagcgtcgacgggtcggccgaggcgaactgggccttgaggtcctcgggcacctggtcgagcgagatcacggggtagcccgcgatggtgctggcgatgatgccctggccctcggcggagagcacgtagtcggccagcttctgcgcgacgtccgcgtgctcggccgtcttcgggatgccgaggaaggacgcgctgccggtgaacgccgggtcggagatctgcgcgtacttcacggtcggcggcagcgtgccggacttctgggcggtgatgacctggtcgctccagaccggggccatctcgatggcgcccgtgccgagcaggtcgagcacctggttgttgccgttggggtagacgccgccctggtacatggaggcgttcaggtccttgagctcgtcgaagcccgcgtcccacgcgctctcgagcgactggtcgtagccggtcgtcatcttctcgcgggtggcgtcgtcgacgtgggtgtcgaggacggtcgtgacgaaggcctggccggatccgccggtggagggggagttgtaggcgaactggccggggttgtcccggatccaggagagcaggtccgccagggtcttcggcggggtctgcaccttcgtggagtcgtaggcgagcaggacggaggaggcgcgataggggatcccgaagccgccgccggactcgaccgtcgagtcaggcacggtcgcgaggttcgggatggtgtcggccgagacgggggcgaggagcccgccggagccggccgcagcggtgaagcccgcgtcgatgaggtcgtagccggggtcggatccgccctgcaccgagctcgtgagcgtggccatggtctgcgcgtcgtgctcgccgtggaggtcgagcgtcgtggtgacggacgcaccggggttcgccttctcgaacgcggggatgatcccgtcgtcccagagggccttgacgttggtgtcgccggagatgaagacgcgggcggtgcccgacgcgtcggtgacggcgtggttctgggcctgggcctgcgtgctcgtggtgggagcgcagcccgcgagcgcgaccgcggcggacgcggcggcggcgagggcgaggagggaacggcgggggatcacgggtcgggtgtccttctgctgggggagcgatgcggatcgcatcgtttcgatggtcgggtcctccggtggcccggacgtgaacggaacgttgcgatccaggtccccgagggcgaacgggcctgccggggagcctcctgtcaatagggtgggcggcatgaggaggaactcgccgcgcacctccgtgaccctcgccgacgtcgccgcgctcgcgggcgtctccacctccacggcgtcgctcgcgtaccgcagcaccggctcgatcacgccggccacgcgcgcccgcatcctgcgggccgcggccagcatcggctacgcggggccggatcccacggccaggtcgctgaagagcggccgcaccggcatcgtgggcgtcgtggtcgcgggcagcatccgccgggcgttccagaacccggtcgcgctcgcgacgatggcgggcctcagcgaggcgctcgacgagctcgacgtgggccagctgctgctgccgggccgccgcgagccgcgcgagggatccgcgcccctgctcgagggcatgccggtcgacgccgtggtgttcctcacccgcggcgaggaggtggacgcgctcctgcccgggctgcgcgcgccggatccccatggtcggcgtcgagggaccgcacggcgcgggcgtcgccgtggtcgacatcgacgacgcccgcgggatgggcgagctcgcccgccacgtgcgcgccctcggccaccgccacgtcgccgtgctgatgcgcaccacccgcatcgaggaggacggtccgcccggccccgtgctgcccgtcggccgcgacctcgaggacatcgtcaaccgcacgatccgcgagcggctccgcgccgcgtggagcgtcttcccggacgccgtccgcgtggaggcgggcgggcgtgacctcgaggcgggggagcgggccgccggcgtgctactcgacctgccgtcgcggccgacggcgatcctcgcccagaacgacatgctcgccgcgagcgccatccgcgccgcgaccgcccgcgggctgcgcgtgccggaggacctcacggtcacgggcttcgacggcgcgcacctgccgtggctcgagcgccgcctcaccaccgtcgagcagccgctgcacgaccgcggcatgcgcgccgggcgcatggtcggcgagctgctcgccggccgggcgccggcgagcgtcgtcctcccggtgcacgtgcggatcggcgagacggccgcggcgcccgcctgatccgggctaccgtcccgcgggatccgtcacgaagtcgatgagctgctccacgcggccgaggagcgccggctccaggtcctggtacgagcgcacctgcccgaggatccgctgccacgcccgcgcgatgtccgcctgctcgtcgtgcggccagccgagcgcggcgcagatgccgtgcttccactcgacgctccgcgggatgacgggccactcgcggaggccgagacgcccgggcttcaccgactgccagacgtccacgtaggggtgcccgaccacgagcgcgtgcgcgcggtgcggcccgcgcgcgacggcctcggcgatgcggctctccttggatcccggcaccaggtggtcgacgagcacgccgacgcgccgaccgcggccgggccggaagcggtcgagctcctcgtcgaggtggtcgacgccctcgaggtactccacgacgacgccctcgatgcggaggtcctcgccccacaccttctctacgagctcggcgtcgtgcctaccctccacgaagatccggctgggcagcgccacgcgggccttggcgtcggcgaccgcgagcgacccggacgccgtccgcgcgcggccggcgggcgcggcgcgggccacgcggagcgcgacgggctcgccctcgagcaggaaggaaccgccgagcgggaacgtgcgctgcttccgacggaagtcctcgagcacgaccatgccggactcgacgcgcacgatcgcgccgcagaacccggtggacagctcctcgaccacgaggtcgcgcgtcgcgtcctgcggccgcggggccttcttcgcgggcccgcgccagccggcggcgagcacgtcctgtccgtagcggtcgtcgtcgaaggggggcggagtcatcctccgaggctctcacgggacgcgtcgcgcacccggtcgacgagccgacgccacgggccgtcgacggcggcctcgccgaggcgggcctcccggtcgcccgcgcgcacgaggtagacgaagcggtccgcgccgggagccggcgcgacgagctcgtcccacggacacgcgtcgacgagcgcgctccagtcggccacgccgtccgcgtcgtcgtccacgcgcaccgaccaggtgcgggtcatgcccgccaccccgcccgtgcgcgacacggcgatctccacctagacctcgatcccgacgccctcccacgccgcctggaccgcggcgacctcggacgcgtcctcaccgtaccgcgccgacgcggcctcgacagtggccccggcgaaggccgcgaagtcggggtcggcgcgcacggcgccggactcgatcacgtcgtaccagacgcggcccgcgccctcccaggccgcgccgccgatggccgtggccgcgaggaagaacgcgcggttcgggatccccgagttgatgtgcaccccgccgttgtcctcctgcgtctccacgtagtcgtccatgtgcccgggctgcgggtccttccccagcacgtcgtcgtcgtacgcggtgccgggcgcgcgcatcgagcggagcgcgaggcccgtcgaccgctccaggaacagctccgcgcccaccagccacgtggcctcgtccgccgtctgcccgagcgcgtgctgctccacgagcacgccgaacacgtcggagacggactcgttgagcgcgcccgactgcccctggtagacgaggccgagcgtcagctcggtgaccccgtgcgtcagctcgtggccgatgaccgtgagcgaccgcgtgaagggcgcgaacacctcgccgtcgccgtcgccgaagaccatgcgggtgccgtcccagaacgcgttgtcgtactcctcgccgtagtgcacggtcgcgagcagcggcaggccgcggtcgtcgagcgactcccggccgtagacctcggagaagagcgcgtacgtggcgccgagtcccgcgtaggcctcgtcgacctcggcgtcgcccgtgtcggcgtcgccctcgacacgcaccgtgcggcccggcagctcctcgcggttcccggcgtcggagacggtgcggtggatccccgacgggtccctgtccgcgagcgccgatgcgtccggctctgcgcccggcccgcgtcggtcgtggatgagcggcccctggtcgcggagcgcgcggcgggccgcctgccgggcggcggacaggcggtcggggtcggcctcggcgaggcgggtcagcaggtacggcgggaggatggtgcgtctcatgacccgagactcgcacggggcggcgacatcgtcacgggccgcggtggatccggcgcaggggtcccgccaccgcgtgccatgccgtacggttcgtcaggtcgtccagcggtacccgagctccggccggcccggcgtcccgtaccgcggcacccgctccacctggcccacgtcggcgaggtactcgaggtaccggcgcgcggtcacgcgcgacacgtcgagcgcgcccgagacctccgccgccgagacgccgccgccgagacgccgccgccgagacgccgtcggcgccgctccgtcgccccgcgtgatcccgcgcacgaggtcgagcgtctccgccgacatgcccttgggcagccgggcgtcggacgcgggggagcgcagcgcggcgagcgcccggtccacctgcagctgcgtggtgctgccgctgcccgcgccgaggccctcgcggtagccgacgtaggccgccatcttctcggcgaaggccgcgaacgtgaacggcttgatgaggtactgcacgatgcccgcggtcaccgagctgcgcacgacggcctggtcgcgcaccgcggtcacggcgacgacgtcggtcgcgcgccccgcagcccgcaagcggcggcagacctcgaggccgtgcatgtcgggcagcgtcatgtcgagcagcaccaggtcgatcccctcgggcccggcctccgcgacgagccgcagcgcctcgccgccggtgtgcgcgacgcccgccacctcgaagccctcgagccgcccgacgtagagggcgtgggcctcggcggtcagcgtgtcgtcgtcgacgaccagcacgcggatcacgcgcgcaccccgccgtcgcgggcgtcggcgtcgtcacggtccgcgtccgcgtccgcgtctactccgtcggcgacgtgcgcgaccggatccgcgggcagcacgacccgcacgcgcgccccgcccagccgcgcgtcggcgtcgccgacctcgacccgcccgccgagccgggcggccgagcgcgccacgagcgcgaggcccaccccgcgcggccccgcgtcgcccgatttggtcgtgaccccgaactccaggacgcgcggccgcaccgccggatccacgcccggcccgtcgtccgccacctcgacgacgagcccgcccgcgtcggtccgcgacagcgacagctccacgcgtccgcggtcgtccccgcgcgctgtggcggcggacgggtccgccgccgcatcgatggcgttgtcgacgaggttcccgacgatcgtcacgagctcggtcgcgggcacgcccgggtcgcccgtgccgtcggccacgcggacggacagcgccaccccgcgctcggccgcctgcgccgtcttgccgcgcacgagcgcccgcacgacgggatccgcgtcctccgccaacccgccctcggacgcgcgccgatccgtctcgagctccgacgccgcgaggtcgagcgcctcgcgcggccgctccagctcgatgagcgacacgatcgtgtgcagccggttcgcgaactcgtgcgtctgcgcccgcatggcgtccgagagggtccggagcgtcgcgagctcgcccgacaggcgctggatctccgtccggtcgcgcagcgtcgtcaccgtcccgagccgcgccgcgctcccggtgcgtccggtgggcagcgcgggccgctgcgtcacgacgagcacgcgcccgctgggcaggtgcacgacctcgtcggccgtcctcccgtcgacgagcagccgctcgatggccggcggcaggcccagcgtgcggatccccaccggcccggcagccggatccagctcgaggtcgagtagctcggccgcctggtcattgtggagcacgagccgccggtcgcggtcgacgagcacgatcccctcgccgaccgagtgcagcaccgactcgtagtacgcgagcatgcgcgccatctcctcgggtccgaggccccacgtggtccgctcgagcgaccggctgaggagcacggcgccggccgcgagcaggagcgccagcgccgcgaccgtgcccacgagtcccgggattttggcgccgagcacctcggtgacgcgctccacagtgacgccggcggcgaccagccccacgatgccgccgtccgcgtcgcgcacggggacgacggcgcgcacgctcggcccgagcgtcccggtgaaggtctcggtcatcgagcggccggcgagcgcgggtccggtggtgccgaggtacctgcggccgatctcgtcggggtcggggtgggtcacgcggacggtgtcgcggtccatgatcgtgacgaagtcgaccccggtgtcgcgcgtcacgtcgagcgagtagtcgaggagggcgcccgtgggatccgcggatgcgagcccctcggccacccgcggcgagtcggccacggtggtcgcgacggcgaggctccggtcggccgccgcctgctcggcgcgctgccgcgagtccgaccacagggccgcggtggcgaccagggcgaccagcagcaggatcgcgagctggacgaccagcagccgcgcggcgatcccgcgggggaggcccattcgcaggcgtcccgtccgcgggcggcgcgtgcggcggggccggtcggcgagcgcgcgtcgcgccatgctgcctcctcgcgtccgcggccggcacccggcaggaacattatgaacacaacgccggagcgctcccacgcgtgggccatcctggcggagtccgcctgccgcacccgtgcgccggcgccgctcacgagacaaggacgtcccatgaccaaccccatcgccgcgctccgtcgcctggaccggcagcactacctctacatcgcggtcatcatcgcggtgctcctcggcatcaccgtcgggctcgtcgcccccgacgtgggcgtggccctgaagcccatcggcgacgcgttcgtcgccctcatcaagatgatgatcgcgccgatcatctcctgcaccatcgtcctcggcgtcggctcggtcgcgaaggccgcgacggtcggccgcgtcggcgggatcgcgctcctctacttcatcgtcatgtcgaccttcgcgctcgcgatcggcctcgtggtgggcaacctcatccacccgggcgacggcctcgacctcagcggcctgcgcgctccggccggctcgacggaggccacgggcgagacggacttcctcctctcgatcatcccaacgtccctgctgtcgtcgctcacttcgggcagcatcctgcagacgctgttcgtggcgctgctcgtcggcttcgcgctgcagcagctggggaagcgcggcgagcccgtgctcgaggggatccggaacatccagatcctcgtgttccgcatcctcagcatggtgatgtgggtggccccggtcggcgcgttcggcgccatcgcggcggtcgtcggcgccaccgggttccaggcggtcatcagcctcgcgaccctcatgatcggcttctacatcacgtgcgcgctgttcatcgtcgtcgtcctcggctcgctgctgtggctcgtcgcccgcatcagcatcttcaagctgatgcggtacctgggccgcgagtacctgctcatcgtgtccacgtcctcctccgaggtcgcgctgccccggctcatcgcgaagatggagcacgtgggcgtctcgaagcccgtcgtcggcatcacggtgcccacgggctactcgttcaacctcgacggcacggccatctacctcacgatggcgtcgctgttcatcgcgaacgcgctcggcagccccctggcgctcggcgagcaggtctcgctgctggtcttcatgatcatcgcgtccaagggcgccgcgggcgtcaccggcgccggcctcgcgaccctcgcgggcggcctgcagtcgcaccggccggacctcgtggacggcgtcggcctcatcgtcggcatcgaccggttcatgtcggaggcccgcgccctcacgaacttcaccggcaacgcggtcgccacgctcctcgtcggcacgtggacgcgcggcatcgacgccgaccgcgtcgccctcgtcctcggcggaggcgaccccttcgacgagaagagcatgggcaccgagcacgaggccgagctgaaggccccggcggaggccctggaggccgacgtcacgcgcgcaggcgacctcggcgacgagccgcgcacctccacccgctgacccggaccggggccacgcccgggtgccgcccaccgtggtcccggccgtgtccgatccgttacgctgtcaggtcacaggaggtacgaccatggatggacgcgaagagggtcacggcgccacgcgcgtgcccgagcagtacacgagcacggacaccacggcgaccttccgcgatgagctcggggcagcgctcgccggcctcgacggcgccgtctccgccgaggagaaggacgccgtcacggcgctcccgtcgggatccgccctcctcgtcgtccgccgcggccccaaccagggcgcgcgcttcctcctcgacgccgacgtgacggtggccggccgccaccccgacgccgacatcttcctcgacgacgtcaccgtgtcccgccggcacgcggagttcgtgcgccagggcacgtcgttccaggtcaaggacctcggctcgctcaacggcacctacttcgacggcgtgcggatcgacaccgcgctcctccaggacggcgcggaggtgcaggtcggcaagttccgcctcacgttctacgcatcccgcaccgacctcgtcggccggaccgccgagtagtgccggcgtccgccgcccggtcgacgccagcccgcacccccggtctcctcagcatcgggcaggtgctggcgcgcctcacgccggagttccccgatctcaccaacagcaaggtccgcttcctcgaggagcagggactcgtccagccgtcccgcacggagtccggctaccgcaagttcagccccgccgacgtcgagcgcctccgcaccgtcctcgggatgcagcgggaccactacctcccgctcaaggtcatccgctcctacctgcacgacctcgacgccgggctctcgcccgcgctccccggcggcgcgcccgtcccctccgtctccatgctcgaccaggagcgccgctacagccgtgccgagctcgtgcgcgagtccggcgccaccgcctcgctcctcggcgacgccatcacggccggcgtgctcatgcccgccgaggcgtacggcgaggaggcgctgcaggtgatgcgcgcgctcgtcgagctgcagcgcaccggcatcgagccgcgccacctccgcggcttccgccaggcggcggagcgcgagctgagcctcatcgagtcggccctggtgcccgtgtcccgccgccgcgacgcgtccagccgcgcgcacgccgcggagctggcgcgcgagatcgccacgcagctcgaggtcgtccgggggagcctcatccggtccgcgctcggccggctctcgtcctgagatcgcgctcgcggggacgggcgcggccggtaggctgacgtgtccgcacggggacgtccgcacgccggacggatccgtcgggaccggtcgatgcgcacccccgacgggggcgcggcggagggccgggacgacacgccgggcgcttccgccggatgtcgttgatcgggcccgcgggccccgctaccgtgagaacacgatcccgacgaaccgacccgagcagcgcgcgaaccccaccggggcgagcgctgaggggtggaaggcagaacgatgagcgactccaccccggactccgggcgctacgacctcggtctgctcttcaccgacggcctccccgagatggacgcgagcgcgggctaccgcggcgccgtcgccgcccgggccgcggggatcacctaccgccagctcgactactgggcccgcaccggcctcgtcgagcccaccgtccgcggggcctccggctccggcacgcagcgcctctacggcttccgcgacatcctcgtcctcaagctcgtcaagcgcctcctcgacaccggcatctccctgcagcagatccgcaccgccgtgaaccagctccgcgagtccggcgtcgtcgacctcgcgcagaccaccctcatgagcgacggcgccagcgtctacctctgcaccagcaacgacgaggtcatcgacctcgtcagccgcggccagggcgtcttcggcatcgccgtcggcaaggtcctccgcgaggtcgagcactccctcgtcgagatcgacacgcagaccgttgaccccaccgacgagctggctgcccgccgcgccgtcaaggcgtcctaggccggacgcccgctccacccgccgacgccccgcctcgggcagcggcacgggtcgcccgcgagctgggcgcgcagcggggtcgttcccgttcatcggtgcgcgatcagggcctcatccgagagggggccgagcgcatccgcctcggacgatgaacgccgcccctcgaggaggagcggcgtccggggagcgagcggatcagcgcgcggcgttctccgcgtagtcgccgatcttcgccgtgcgcatgatgcgctcgagcagctggtcgaagttgcgcgccatctcctgcgcgctctcgccgggccacacgtgcagcggcttggcagcaccctgcgcctgctggagcgacgtgcgctcggggagctgcgggctcagcacgagcgggccgaacatgtcgcggagctccttgatgcggaactggtgctccagcgactggacgcgcgcgcgattgacgatgatgccgaggggctgcaggcgcggcgagaggccgcggcggatctcctcgatcgcgcggagcgcccggtcagccgcggcgacggagaagaggccgggctcggtgaccacggtgacccggtcgctggccgcccacgcggtgcgcgtgagggcgttgagggagggcgcgcagtcgatgagcacgaggtcgtagtcggcctcgacgttggcgagcgcctcctcgagcttccagatgtcgcggatgctggggtgcgggccgtcgaagttgatggccgacgggctgccgatcatgacgtcgatggtgccggagcggcccttggtccagccgctcggcgcgatggccgcgcggacgatcttctccttgggcgaggcgaggacgtcggccacgttgaggtggccggcgacctggatgtccatgcccgtggacacgtcggcctgcggatcgaggtcgaccacgagggtcctcaagccgcgggagaaggcggcggacgccagtcccagggtcactgtggtctttcccacgccccccttgagggagctgacgctcagtacatgcacgtgggaaaggctaccgtcgatactctgggaagacctaaacgcgtgggtcccgaagccccctcgacggaaggccccgccatgttcgagaagatcctcgtcgccaatcgcggggagatcgcgatccgcgcgttccgcgccgccgtcgagctcggcgcccgcaccgtggcggtctatccgcacgaggaccggcactcgcagcaccgcctcaaggccgatgaggcgtacctgaaccgcgaggagggccaccccgtccgggcgtacctcgacgtcgacgagatcatccgcgtggcgctcgagtgcggcgccgacgccatctacccgggctacgggttcctgtccgagaaccccgacctcgcgcgcgcggcggccgccaacgggatcgtcttcatcggccccgacgccggcgtgctggagatggccggcaacaaggtcacggcgaaggagcacgcgaccgccgccggcgtccccgtgctcgcgtcgacgccgccgtcgaccgacgtggggctgctgctcgagcaggccgaggggatcgggttcccgatcttcgccaaggccgtcgcgggcggcggcggtcgcggcatgcggcgcgtggagcgcccggaggacctcgaggaggcgctgcgggccgcgatgcgcgaggcggacagcgccttcggtgacccgaccatgttcctcgagcaggccgtcctccggccccggcacatcgaggtgcagatcctcgccgacgccacgggggagaccgtgcacctcttcgagcgcgactgctcggtgcagcgccggcaccagaaggtcgtggagatcgcgccggcgccgaacctggatccggcgatccgcgacgccatgcacgcgcacgccgtcgcgttcgcccggagcatcggctacgtgaacgccggcacggtcgagttcctgctcgacaccgacgggccgcgcgccgggcagcacgtcttcatcgagatgaacccgcgcatccaggtcgagcacacggtgaccgaggaggtcaccgacgtggacctggtgcagtcgcagatgcgcatcgcggcgggggagtcactcgccgagctgggcctccgccaggacgcgatcgtgctgcgcggcgcggcgctgcagtgccgcatcacgaccgaggaccccgcgcagggcttccggccggacaccggcaagatcacgacctaccgctcgccgggcggcggcgggatccgcatcgacggcggcacggtcgcgaccggcgcgcagatcagcccccacttcgactcgatgctcgcgaagctcacctgctgcgggcgcgacttcccggcggccgtgacgcgtgccaagcgcgcgctggccgagttccggatccgcggcgtctccaccaacatcccgttcctccagggcgtgctcgacgacccggacttccaggcgggcgacatcagcacgtccttcatcgacgagcggccgggactcgtgcgcagcaacgtgtccaaggaccgcggcacgaagatcctcaactggctcgccgacgtcaccgtcaaccagccgaacgggccgcgcaccgcggtcgtccggcccgccgacaagctgcccgacgtcgacctccggctgccggcgcccgccggatcccggcagcggctcctcgagctcgggccgcgcggcttcgccgacgccctccgcgcgcagaccgccctcgcggtcaccgagacgacgttccgcgacgcccaccagtcgctgctcgccacccgcgtgcgcacccgcgacctggtggcggtcgccccgtacgtcgcccgcacgacgcccgagctcctctcggtggaggcgtggggcggcgccacctacgacgtcgcgctgcgcttcctcggcgaggacccgtgggagcggctcgcgtcgctgcgcgaggcgctgccgaacgtcgcgatccagatgctgctgcgcggcgccaacaccgtcggctacacgccgtaccccacggaggtcaccgacgcgttcgtgcaggaggcggccgcgaccggcgtcgacgtgttccggatcttcgacgccctcaacgacgtcgagcggatgcggcccgccatcgactccgtgctcgccaccggcaccacggtcgcggaggtcgccctctgctacacgggcaacctgctcgatccggccgaggacctctacacgctcgactactacttgcggctcgccgagcgcagcgtggccgccggggcgcacatcctcgcgatcaaggacatggcggggctcctccggccggccgccgccgagcgcctcgtcaccgcgctccgccgcgagttcgacctgcccgtgcacgtgcacacgcacgacaccgcgggcggccagctcgcgaccctgctcgccgcgagccgcgcgggggccgacgcggtcgacgtggcgagcgcgcccatgtcgggcaccacgagccagccgtcggcgtccgcgctcgtcgcggccctcgccgacaccgagcgcgacacgggcctctcgctcgacgcggtgagcgacctcgagccgtactgggaggcggtccgccgcctctaccggccgttcgagtccgggctcgccggcccgacgggtcgcgtgtaccggcacgagatcccgggcgggcagctgtccaacctccggcagcaggccatcgcgctcggcctcgcggacgacttcgagctcatcgaggaaatgtacgccgcggccgaccggatcctcgggcgcatccccaaggtcacgccgtcgtccaaggtggtcggcgacctcgccctccagctggccgccgcgaaggccgaccccgccgacttcgagcggaacccgcaggactacgacatccccgactccgtggtcggcttcatggcgggcgagctcggcgacctgccgggtggctggcccgagccgttccgcacgcgcgtcctccagggccgtgacgtgcgcatcggcgtcacgccgctgtccgccgaggaccgcgccgcgctccaggtgccgggcgccgcgcgccgccgcaccctgaaccacctcctgttcccgcagtcgacggagcagttcgagaccatccgcgagctgttcggcgacctctccgtgctcgacacggacgactacctgcacggcctccggccggggcaggagcacgcggtgcggatcagccggggcgtcgaggtcctcatcggcctcgaggccgtgggcgacgccgacgagtcgggcatgcgcaccgtgatggtcgtgatgaacggtcagctccgccccgtgttcgtgcgcgaccgcggcatcgccgtgcccacgaccgcggccgagcgcggcgacccggcgaagcccggccacgtgtcggcgccgttctccggcgtcgtcacgctgaaggtcgaggagggccaggtcgtcgccgccgggcagccggtcgcgtcgatcgaggcgatgaagatggaggcggccatcacgtcgcccgtcgcgggacgcgtcgcgcgcctcgcggtgccgaccacccagcaggtcgacgcgggcgacctgctcgtcgtcgtcgagcagtaggagatgagccacgagatgaccgacaccccgcaggaccagcgctacgacctcgtgatcgtgggggccggatccggcaactcgatcgtcgacgagcgcttcgccgaccagcgcgtgctgctcgtcgacgacggcgagcacttcggcggcacgtgcctcaacgcgggctgcatccccacgaagatgctcgtgcacgtggcggacgtcgccgcggggacacaggatggtgcggccctcgggatccgcgcgtcggtggacgccgtcgactggcccgccatcagcgcgcgcgtcttcggtcgcatcgacgccatcagcgagggcggccgcgagtggcgcgagagcggctcggagaacgtcacgctgctgcgcgagagcgtcggcttcgagtctcccggcgtgctcgtctcggcgagcggccagcggatcgtcgccgaccgcgtcgtgctcgcggccggctcccgcccccgcccgctgcaggccgtctacgcacccgacccggccatccacgactccgactcgatcatgcgcatcgcccagctccccacgtcgctcctcatcgtgggcggcggctacgtggcggccgagttcgcgcacgtcttcagccacctcggcgtgcacgtgacgcaggtcgcccgatccgcgcacctcctgggcaacctcgacgccgacgtctccacgcgcttcaccacgctcgcgcgcacgcagtgggacgtcatcaccgactgcgaggtcgaggagatcgagcgggacggcgacgtgctccggtcacggctcgcctcgggccacctcgtcgagacggaggccgtgctcgtcgccctcggccgcgtccccaacaccgacacgctcgccgtcgcgaacgccggctacgacctgcacgacgacggccgcatcgtggtcgacgaccggcagcgcgtgctcgcgggcggcgagccggtgcccggcgtctttgcgctcggcgacatcagcgccgaccaccagctcaagcacgtcgccaaccaccaggcccgcgtggtccagcacaacctgctgcacccggaggacctcatcgggggagcgccggggcctgcgccgcaggcggtcttctcccgcccgcagatcggctccttcgggctcaccgaggcggaggcgcgcgcggcgggacccgtcgtcaccgtcgagcagccctactcgtccacggcctggggctgggcgctcgaggacacgacgtcgttctgcaagctcgtggtggatccgcgcgacggcggcaccctcctcggcgcgcacatcatcggctcggactccgcggcgctcatccagccgctcctcatggcggcgagcctcggccacccggtcaccggtctcgcccgggcgcagtactggccgcacccggccgtgacggagatcgtcgagaacgcgctgctcgccgccgagtccgcggtggccgactgggcacgggagaatggtgggggcgacgcgcccgcgggggccggtcgatcctgagccgccgcccgaccaggacccacggaagcagagaatgactgaacgacagatccgcctgttcggcgatccggtgctgaagaccgtctcctcggagatccacgagatcgacgacggcgtgcgcgccctggtcgaggacctcctcgacagcgtgcgaccggacggccgcgccggggtcgccgccgcgcagatcggcgtcaacctccgggccttcagctacaacgtcgggccggcgtttggctacgtcctcaaccccgtcatcgaggagctccgcggcgaggccgtgctggtcgacgagggctgcctctcggtgccgggcctctggttccccaccatgcgccaccccgaggccgtcatctcggggctcgacctcgacgggaagcccgtccgcatcgagggcacgggcgtcctcgcgcaggccttccagcatgaggtcgaccacctcgacggcctcgtctacctcgaccggctcgacaagcagcgccgccgcgaggccatgaagcaggtccgcgagtccgactggttctgacgaccgcccgacggcccgcgcgtgcgcgggccgtcgtcgtccgtcagtggaccagcgagtggccctcggtggtcggggccgcctcgtagatccgtgtgatcacgtcggcgaaggcgtcgagcaccacctggcgcttgatgctgagcttcggcgtgaggtgcccggccgcctcggtgagctccaccggcagcacgacgaacttccggatggactccgcgcgcgagaccgtggcgttggctgcgtcgacggcccgctgcacctcggcgagcacggccgggttctgcgacgcctgctcgagcgtcatcgaggggtcctgcccgttgttgccgagccagaccttgagcatctcgggatccagcgtgatgagcgccgagatgaacggccgccggtcgcccgccaccaccacctgcccgacgagcgggttcgcccggatggggtcctcgagcgcggccggggcgacgttcttgccgccggccgtgacgatgatctccttcttgcgacccgtgatcgtgaggtacccgtcggcgtcgtagctgccgaggtcgcccgtgcggaaccagccgtcgtcgaagaccgccgcggtcgcctcctcgtcctgccaatacccgtcgaagacgttgacgcccttgacctcgatctcgccatcgtccgtgatccgcgtcgagaccccggggagcgccggtccgacggtgccgatccggaagcctttgaccaggttcacgctcacgggcgccgtggtctcggtgaggccgtagccctcgaggatcgtgaggccgagcgaccggtagaagtggccgagccggaggccgaggggcgcggatccgctgacggcgaagcgcacccgcccgcccatcgcctgccggatcttggagtagacgagcgcgtcgaagagcttgtactgcagcttcagcgcgagcggcacggagccggcgtccacggcgaccgagtgcgcgtacgcgacctcggcggccttccggaagaccttcccgcggcccgcgccctcggccttctgctccgaggagttgtagaccttctcgaagacccgcggcaccgcgagcaggaacgtcggcttgaaggacgcgagcgcgggcagcagctgcatggtgtcggcctggtgcccggtcttcacgccggcctgcacgttgaggatcgagatgaagcgcgcgaacacgtgcgccgtcgtgatgaagagcagcgtcgaggcgccgacctgcacgacctcctccatcgccacctcggcgttgcgcgagagctcgacgaagttcgcgtgcgtgaggatgcagcccttcggtcggccggtggtgcccgacgtgtagatcagtgtcgccatgtccgagccgaccgcgatgttccggcgacgctcgatctcggcgtccggcacgtcgacgccctgctcggcgggcttgcccaggtcgccgaggtcgatctgccagacgcggcggaccgcgggcagctccgggtgcacctcgtcgaagcgcgcgaagtggtcggccgactcgaggatcatcgcgaccgcgccggagtcctgcatgttccagtgcacctggccgggggaggaggtctcgtagacggggacgaggacggctccggcgaagaagaccgcgaagtcgacgagcgtccactcgtagcgcgtccggcacatcatcccgatgcgctcgcccggctcgatcccggcggagaccaggcccttggcgagggcgacgacctggcggtggaactcggccgccgagacgtcgctccagcccccgtccccgtccggcagcgcgaacagcggggcgtcggggctcgtgcgcacccggtgcaccaggacgtcggtgatgttgtcgtcgggtctcgcctcgacgacggcgggcatggtgtgctgttccacggcaactccctcggtaccggaaatggatgtggtcagcttatcggcggcgccctcccgggcgctcgtccccggtcgggggcgtccggcgcgtcagtaggatcgactggcgagacagagggaagggcccgcggagtgcatgcaatagggatcgacatcggcgggacgaagatcgcgggagccgtggtcgacgagctcggcgtcatcgcggcggaggagcgcacgcccaccgaggcgggtagcccggacgcgatagtcgaggccgtcgtcggcatggtcgagtggctccgcgcccagcacccggacgtcgtcgcggtcggcgtggcggcggccggcttcatcgacgccgcgcagtccaccgtctactacgccccgaacatcaactggcgcaacgagccggtgcgcgagaagctgcgcggccggatcgacctccccatcgtcatcgagaacgacgcgaacgccgccggctgggccgagttccgctacggcgcgggccggctggtcagcgacatggtcacccttaccatcggcacgggcgtgggcggcgcgatcgtcgccgacgaccggctcttccgcggcggcttcggcgcgggcgccgagctcggccacatgcgggtggtgccggacggcctgccctgcgggtgcggcgcccgcggctgcatcgagcagtacggatccggtcgcgcgctcctgcgcaccgccgacgagctggccgacctcggcggcacgcacggcgagggcctcgccgcccgccgtcgcgaggtgggcgcgctcaccggacacgacgtcagcgacctcatccaggccggcgatcccggcgcgctcctcgccctccgccgcctcggcggctggctcggcgaggcggccgcgagcatcggcgcgatcctcgacccgcagatgttcgtcatcggcggcggcgtcgcgcaggcgggcgacctcctgctcgacccgatccgcgaggcgtacctcgcccacctcccggcccgcggctaccacccggagcccgagttccggatcgccgagctcgtcaacgacgccggcgtcgtgggcgccgcagacctcgcccgcctgcacgccgccgcgctcacccacggagcctgacctcgccggcgtcgccctgccgggtcacgggcccgcgtccgcctatgctggatgcgaccccacccggaaggtgaccgacgatgttctactggttcatgaagaacctggtcgccggacccctcctccggagcacgttccggccctgggtcaccgggatcgagaacatccccgccaagggcggcgtgatcctcgcgagcaaccacctgtcgttcatcgactcggtcttcctgccgctgctggtcgaccgcaacctcgtcttcctcgccaagagcgactacttcacgggcaccggcctcaaaggctgggccacgaagatgttcttcacggccaccggcatgctccccatcgaccgctccggcggcaaggcatccgaggcgtcgctcaacacgggcctccgtgtcctggccgagggccgcatgctcggcatctaccccgagggcacgcgtagccccgacggccggatgtaccgcgggcgcacgggcgtcgcccggatgatcctcgagggcgacgtccccgtcgtcccgatcgcgatgatcgacaccgagaagatcatgcccatcggcacccgcatcccgaaggtccgccggattggtgtggtcatcggcgagccgctagatttcagtaggttcgccggcctcgagggagaccgcttcatcctccgctccatcaccgacgagatcatgtacgagctctcgaggctgagcggccaggagtacgtcgacgtctacgcgacctcggtcaaggagaagcgcgcgagcgcgtcccgctgaccgacgcccgcaccgcctccaccgcgcaccacgcgcacgacacgaaccgggatcccaccgtggcctctgagcacctcgtccccgcccatcccgacgtcctcgccggcctcgaccactggcgcacgctcgaggtcaagcagcagccgcagtggccggacgccgccgccgtccacgccgcgtccgccgagatcgcgctgctgccgcccctggtcttcgccggcgaggtcgacctgctgcgctcgcgcctcgccgctgcagccgacggacgcgcgttcctcctgcagggcggcgactgcgccgagaccttcgcgggcgcgaccgccgacgccatccgcaaccgcgtgaagacggtgctgcagatggccgtggtcctcacgtacggcgcagccatgcccgtcgtgaagatgggccgcatggccgggcagttcgccaagccgcgctcgagcgacaccgagacgcgcggcgacctcacgctgcccgcgtaccgcggtgacatcgtcaacggctacgacttcacgcccgagtcgcgcgcggcggatcctgcccgactcgtgaaggggtaccacacggccgcctcgacgctgaacctcatccgcgccttcacgcagggcggcttcgccgacctccgcgaggtgcacagctggaacaagggcttcgccgcgaaccccgccaaccagcgctacgagcagctcgcccgcgacatcgaccgcgccatcaagttcatggaggccgcaggcgccgacttcgacgacctcaagcgcgtcgagttctacaccgggcacgagggcctcctcatggactacgagcgccccatgacgcgcatcgactcgcgtaccggcacgccgtacaacacgtcggcgcacttcatctggatcggagagcgcacgcgcgagctcgacggcgcgcacgttgacttcctctcgcgcgtccgcaacccgctgggcgtcaagctcgggccgtcgacgacgccggagaccgtgcacaagctcatcgagaagctcgacccggagcgggagcccggccgcctcaccttcatcacgcgcatgggcgcggggaggatccgcgacgcgctgccgcccctgctcgaggcggtcaaggcgtcggacgcgaacccgctctgggtcaccgaccccatgcacggcaacggcctcaccacgcccaccggctacaagacgcgacgcttcgacgacgtcgtcgacgaggtgcagggcttcttccaggcgcaccgggcggcgggcacgcacccgggcggcatccacatcgagctcacgggcgacgacgtcaccgagtgcctgggcggatccgagcacatcgacgaggccaccctcgccacccgctacgagtcgctgtgcgacccgcggctcaaccacatgcagagcctggagctcgccttcctcgtcgccgaggagctggccgccgcgcgcagctgatccgacggcacgacgatgccccgtcccctgggcggattctcgtggtccccgcaacaccctgagttcagggggttgcggggatcgtggtttcgggtgagttgcggcgggagttcttcgaggtactggaccgggtcgatggcagcatcacggctgctgcggctgtggtcggggtgagtcggaacaccgcgtacgggtgggcgcgcacggctggtgtgcgtgggcgcgggaagtccggtacagcggggcatccagggcgtggcgagtacgagcggctccgcgtggaggggatgtcccggcgggtagccgcgtcgcgggtcggtgtgcatgagcgcactgcgcaggactgggaccgcggctggatgaagcggggcagtgttcggattcatgctgatggtcggcggatcgagtacaacaccgggatggctacggtcacgggaccgcgtctgcccgctgtcgacgctgttctgcatccgcggttcctgaccgtgatcgagcgggagacgatcgcggatctgcgccgtcaggacctgtcgctgcgcgcgatcgggcgggttctgggtcggccggcatcgacgatcaaacgcgagctcgatgcccgcacggtcgcggggacctaccagccccacgcggcgcaccgggcctgggcagcgagccgctctcgtccgaagcgggcgaagctcgctcaggacgggccgctgcgggactacgtcgcacgcaagctgatgctgcgctggtcaccggagcagatctcccgcctgctggttcgggagttcccgggcgaggagagtatgcgggtgagcacggagacgatctaccaagcgatctacgtccaggcccgcggcggactgcgccgcgaagtcgccgacgcgttacgcaccggccgcacccgccgcagaccccgcacccgcccagagcatcgcactcaacggttcgtggacccgatggtcatgatcgctgaccggcccgcggagatcgaggaccgggcagtccctgggcattgggagggtgatctgatcgtcggcacgagctcacagtccgcgatcgtgactctggtcgaacgcaccacccgctacgtcatgctcggccatctccccggcgggcataccgccgaggaagtccgtgacgtgctcgtgcccttgatcagcaccctgcctgcacacctacgtggatcgttgacctgggaccagggcgctgagatggcgagccaccgccagatcagcatccaggccggaatcccggtctatttctgcgatccgcactcaccctggcaacgcggcagcaacgagaacaccaacggactcctgcgccagtacttccctaagggcaccgatctcgccgcccatacctccgccgacctcgaacatgtcgctcagcagctcaacggccgaccacgcaaaacgctcgactgggacaccccagccgagcgaatgcgtgctctactgacaaccatctaaatcatcaggtgttgcgacgaccacgagaatccgccctcggaggtggcggggcatcgccatgcgcgccgaggcggatcagccggaggcggtgatcccgaggttgacggtggacccacggcggaccatggccccagcatccggggtcgccgacgcgaccttcgtgatgctgtcgggcagggcgtcccagaaggcggagtacgcgtacttgaagcccgccttgtcgagctcggctttcgcgccatcgcgcgtgaggccgaccaccttcggcaccgcgaccaggtcgggccccttggagatctcgagccccaccttgctgccgggggcgtcgccgagtcccgaacgcaccgggttctggtcgagggcgtagaccgagatgacctcgcccgcgtcgacgtcgtcgctgaagctctgcttccccggctcgccgacgagccccgcctggccgagcgtcgccttggcctggtcgacggagcggccgttcacctgggggatcttgcctgcggcgaccacgagggtcaccgtctgctgctcggggtactgcgctccgacgggggctcccgacgaatccagcacctgcacgacggtgccctcggcggcgtccccgtactgccggacggtcgcctcctgcacgacgaagggcacgccctccaaccgcgtgcgggcgtccgcctccgcagccccgaccacgtcgggcacgtcgaggagccgcggtccggtcgaggcgtacacggtcacggtggatccctggtcgacgggcgtcccggatgccgggacgctgcgcgtcacgtgccccacctcgacgtccacgctcggctcctccgcgcgcgcgacgacgaagccctgcccctgtagggtccccgccgcgtcgtcgacggccatcgccgtgacggagggcacgggcgcgcgcgcgcccgggccctggccgtagtaccagcccgtgccgccggcgacggcggcgagcatcacgacgaggagcgcgagcatccagccgcgcgaacgacgacgcgatccggccgccgcgagcgcgacgacggactccggctcggtgcgctcggtctcctgccgcgtcatgacgagaggtccgcccaccacctgcgtctcgccggtcgtgacgggcgggagcgcgggggcgctcgggaagacgacggtgcgctggagcggcgccgggtcgcccgaccgcgcgtcgagccggttctgcacggcgtagagctcatcgaggagcgcccgggcgtcgcggggacgctgctcggggtcccgcgcggtcgcccacagcaccagctcgtcgagctcgacggggacggacgcgttggccgtgctgggggtcggcacctggtcgttcgcgtgctggtaggcgatctgcatgggctgctcgcccttgaacggctgctcgcccgcgagcatctcgtacatcatgatgccgaccgcgtagatgtcgctgcgggtgtcggcaatgccccgggtgacgagctcgggggagaggtaggcgatggtcccgaggagcgcctgccccgtcgcggtgttcgcgctgacggcgcgcgcgaggccgaagtcgccgatcttgatgcgcccgtcgtcggccagcagcacgttctcgggcttcaggtcgcggtggacgatgccggccttgtgcgcggcggcgaggcccgagagcacggcctcgaggatgtcgagggtctgctcgggcgtcagccgctcgtactcctgcagcagctcgcgcagcgtcatcccggggaggtactccatgaccaggtacgccatgtccgagtcctggccctggtcgaacacgttgacgacgttggggtgcgccagccgcgcggccgagcgcgcctcctggatgaagcggtcacggaacgcgctgtcgtcggcgaggtggccgtgcatcaccttgacggcgacgcgacgctcgagccggaggtcggtggcgacgtaaaccgtcgccatcccgccgcgcgcgatgcgggacctgacctggtaccgaccgtcgaggagacggccgatcatggggtcggtcgggctggaggtcactggtcgattctagggatcgccggtgccgaggcctccccggcacaccggtgcgccgccgcccgtgtgcgcgtgcggatccgcgtcagccgatctcgtcgagccacgcccaggcggaggcctcccacttggcgtaggcatccgggtacgcggagtactggacggcctgcgcggcctgggtgacggtcatcgacttccatcccgcgatgtcgaggaggccgcgcgtggctccggggttcgggttgacgctgccgccgaagaaggcgcgcgccgcgtacacggggtcgttgagctgagcgggctggccccaaccctggctcgggcgctgctggaacagcccgatcgagtcgcggtcaccccagtcgaggttgcggagcgtcgactcctgcgcagcggtcgcgagcgcgatgacgagcccgtagtcgctgacgccggccgagcgcccgacctggacgatgacgcgcgcgttgctccgcatctcgtcggtcatgatcgtggtcccgtcgagcgacgcgacctgcaccacggcggtcgacgcgtgcgggatggtgagcttgctgcccgcgtagatgatgctcgaccagttgaggccgttggcgttgaggaggtcctggacggtgaccccggacttcgtcgcgatgctgtgcagggtgtcgccggtcgcgatcgtgtacgtcccggagaggccctgcttcgcggcgggggatgcgctggtcggggtcgcgggcgtcgccggcgccgcggaggatcccgctcccgggatcgtgaggcggttgccggggaagatcgtgctcgtggcctggaggccgttcgcctggagtaccgacgacgtcgagacgccgtgcttgccggcgatgccggtcaccgtgtcgcccgccacgaccgtgtagctcgcgctggatccggtcggcgcggcgacgggagccgccgtcgaggagccggagccggagccgccgagcgtgagcgtctggccggggaagatcgtggtcttccagccaaggccgttctgcgcgaggacggatgcggtggagaggccgaactgcccggcgatgctcgagaccgtgtcgccctgctcgacgacgtacgtggagggcgcggccacggtgggggccgctgccggggctgccgtcggagcggcgacgcgggggagcttggtctgcgtcgggccggacttggccttcggcacgcgcttgacgggtgcggcttcggcaggtgtcgccatgccgaggctcaccgcgagggagccgacgagcacgatgggcatggtcgcgaggagcgccttggagcggcgattcgccgagcgtcctgtggcggtgtccgaggaccggctggggtcccgaggagaggtgggttcggtcatgggcatgctggtctactccggccgtcgtgctcgattccctgatgcaggtgttccacgttaacacgcagcgagaggaaagggcacataagggacggatgtgactggagtgaacagcgacatgcgtcttcggcggataggcagacgaacggcatcgtcgagcgccccgcgcccgcacgcccggtgccgacgtcgactcaggacgtgccagcatgtgaggcgtgaacgagccctatgccgaccgtgagtggttgaccgtccccgatctcgtcgacctcctgggtctcaccgtcagccgcgtgcgccggctcatcgaggacaggcgcctgctggcggtccgcctcgacggcgtgctcaaggtgccggccgtgttcctgcgcgacggcgagccgctgtccgagctccggggcaccgtcatcgtgctcggcgacaacggcttcaccgacgaggaggccatgcactggctcctcacggaggagcccagcctcggcgcggcccccgtggacgccctgctcgccggacgcaaggccgaggtgcgacgggtcgcccaggccagcgcctgacccgcgtccgcgtccacgccgcgtcgtgagcggcgaccccgtcgccgtcgtctcaggtgacgcgacgggtgacgctgtcgacgaggagctcgagctggttcctcgcgcgggccccgatcggtgcgtcacgcagcgccgccagggactcccgcacgtagcgcgcgatcatcccctcgacctcgtcgagggcaccgctctcgcgcaggaccgactggagcgcccggatctgctcgtcgtcgaggtccgcatccccgaggagcgcgtcgaccgtccggcgcaccccgtccggcagccgacgtcgggccagcgcgatgaggaccgtgcgcttgccctcccggagatcgtcgccgctcggcttcccggtcacggcgctgtcgccgaagacgccgagcacgtcatcgcgcagctggaacgcgatgccgagcggcagtccgacggctcggagcgccgcgacctgctcgggcgtcgcgcccgccaggctcgcgccgacgacgagcggagcctcgatgctgtacttcgcggacttgtagacgatcacgttgtgggcacgggcgagcgtgtcgtcctcggggacggtcggccacgcgacctcctcgagcacgtcgaggtactggccgagcgtgacctgggtccgcatcgtcgcgagctccgcgcgggtggcacgggcggcggacccgtccgcgagcgccaggagcgagtcgatgagcagctcgtcgctccatcccaggaggaggtcgccgaggagggtcgccccggcctcgccgaagcccgccgacgatccgccccagccgctcgccgcgtgcagcgcctcgaagcggcggtgcgcagcgggacggcctcgccgcgtgtcggagcggtcgatgatgtcgtcgtggatgagggccgcggcgtggaagatctcgaggcccgcggcgacgccgaccaccgcgcggtaccccggtcgctcctcgccctgcgggcgtccggcgggagagggctcgaggtcgatgaccgaccgccagccccagtagcagaactgcgcgcggaagcgcttcccgcctctcagcagatccgaggagaactcctggatgggcacaagatccgggctgatctcccggagtcccgccgcctgcgccgtcaggaagtcgtcgaggcgggtctggacgtggctgacgaggcggtcgctttcgggcacccgcctagcctagccaggggcagggagctagaatccacaggtgaacaccaacgcgtcgtcccgagcctgaggggaacatgatgccgctttccgagcaagagcagcgcctgctggaggagatggagcgcagtctctatcgcaacgacgcagacttcgtggcgaccgtcagcggccgacgcagcagacccaactacacgatggtcgtggtcggcgtcctggtcatcgtcctcggcatcgctgccctggcagcaggcgtcatcaccaagctggccatcatcggcatcctcggcttcgcgatcccgatcatcggggcgctcctcatcttcagcccgcgcgatgcggccgccgatgcgtcggccccgaccccgccccgggccgctggccgcggtcccggcaagcgacccgcctcgtcgtcctccttcatggaccgcatcaacgagcgctgggagaagcgccagggcggtcaggactgacctccacctgaggcggtcctccaccgccctccactcgacccgaaggggccgatcccgaaccgggatcggccccttctcgtgtccccagcaccatccgcatctctccccggcgctccccgtgcggtccctcgaccgctcgcggggcgcttctgcgtgtccgcggcgcgccggtcgcgtgattcccctccacatccctcccctcggcacaaaccccgtatccgcgggcatcgggggacacgcgccgcgtatttgcctcgcatccctggcggtgagtggagggctgtggagtaaagtggagcaagtcctgaaccacggccggagagacagggggtgtcggtgtgttcctcggcacccattcgcctcgtctcgacgacaaggggcggctcatcctccccgcgaagttccgcgacgagctcgagggcggcgtcgtcatgacgcgcggccaggaccgctgcatctacgtgttcacgacgcgcgagttcgaggagctgcacgaccggatgcgccaggccccgctcgcgagcaagcaggcgcgcgactacatgcgcgtcttcctgtccggggcgaacgccgagacgccggacaagcagcaccgcatcaccatcccgcaggctctgcgcacctacgcgggcctcgaccgcgagctcgcggtcatcggcgcgggcagccgcgtcgagatctgggacgccggcacgtgggacgagtacctcaccgccaacgagagcgcgttcgccgacaccgcggaggaggtgatccccggcctgttctgaccccggcccctgactcccagccgtccgacgccctgccgcacttccccggtggcaggtcgggacggatggggatcaggagccgcggacagggcagcgggatgccatggccctcgacgacatccacacccccgtcctcctcgagcggtgcctcgagctgctcgcccccgccctccagggcgagggcgccgtcctggtcgacgccaccctcgggatggccggccactccgaagcgttcctcgacgcgctgcccgggctgcgcctggtcggcctcgaccgcgacccggacgccctcgccatcgcgggggagcggctcgcccgcttcggcgaccgggtgcacctcgtgcacaccgtctacgacgggatcggccgggcgctcgacgggctcggcatcggcgaggtccagggagtgttcttcgacctcggcgtctcgtccctccagctcgaccgcgtcgagcgcggcttctcgtactcgcaggacgcgcccctcgacatgcgcatggacgggaccgcgggcctcaccgccgcgcaggtggtggcggagtacgacgagctcgagctgcgccggatcttctacgactacggcgaggagaagctcgccccgcgctacgcgagccgcatcgtccaggcccgcgaggtggagccgatcaccacgtcggcgcggctggtggagatcatccagcaggccacgcccgccgcggtgcagcgggccgggcacccggccaagcgcgtgttccaggcgctgcgcatcgaggtcaaccaggagctgagcgtcctggcgcgcgccatgccggctgcgatcgaccggctcgccgtcggcggtcgcgtggtcgtcgagtcgtaccagtcgctcgaggaccgcatcgtgaagcgcgagctgcgcgtgcggtccaccagcaccgcgcccgtcggcctccccgtcgagctccccgagcaccgtcccgagctgaagctcctcgtccgcggcgccgagctcgcggaccagcacgagatcgcccagaacccccgcgccgcttccgtccggttgcgcgccgccgaacgagccaggaggcgacacgcatgaccgatgcagcacgcgcgaccgcgcgtccccggatccggccgtccgccgagccgcccacccgccacatcgaggtcgtcgccacccgcggccagcgccgcgcccgtccgcgcaccgtctacgccgtgatcgtcgtgggcgggctcttcgtcgtcctcctcgcgcagctgctgctctccatcggcctgtccgacggggcgtacgcgatccagtccctccagcagcagcagaaggagctcgaccgcacgcaccaggcgctcaccgaggacgtcgacaggctgtcgtccccgcagaacctggcacggaacgcccaggcgctgggcatggtggcgagcgcatcgccctccttcctctccctcgacggcaccatccagggcacgccgcaggcgaaggacggcgccacgacggcgctgacggcggacacgctcatcggcaactcgctcctctccggcgtcccgctcaccatcgagagcgacccggccaagcgcgcggccgccctccaggccgcgaccgcgcaggacggcgcggccgctgtcgacccgggctccgcgatccccgggtccgcggagtccgccggcggtgtgaccgccgggaccccgagcgcgcctcccgtgtcgggcgcggcctccgggctagcgtcggccacggcgatcccgaccccgcagacccgctgacgccgccccccccccgaggggcagcggccaccgcacgacaccgctccgacggagcaccgcaccgcatcgcaggcatcgagaggaactaccgagtgagcacgatctcgaaccgacggcgcatcgccttctccctcatcgcgatcctcgccgtcatcggggtcttcgtggtcaagctcatcgacatccaggtcgtgcaggccacggagctcaacgaggaggcgctcggcaagcgggcgatctcgcagacgctccccggcgtgcgcggcagcatctacgacgcggacggcaaggtgctcgcggacagcgtcctccgctacgacgtgacgatggacccctccaaggccggcgacttcacccggaccgtgacgggcgacgacggcaagccggtcaagcaggacgtctcgctcgccgacgcggaggcgcagctgggcgcgatcaccgggcagaagcccgaggagatcgacgggctcatcacgggcgcgctcgccaaggacccgaagtcgctcttcggctacgtgaccaagggcgtcgacgtcgacgcgtacctggccatccgggacctcaagatcccgtggatctacttccaggccgtctcgagccgcacctaccccaacgggcagatcgcgggcagcatcctcgggtacatcgcgggcgacgggacggtcaaggccgggctcgagcaggagtacgactcgtgcctcgccgcccaggacggcgcccagacctacgagcgcggcgcggacggcgtgcccatcgccggcagcaccgtcacgcagaagcccgccgtcgacggcagcgacgtgatgaccaacatcgacaccgacctcgagtacttcgcgcagaccgcggtcgccgagcaagccgtgaaggtgggcgccgactacgggcacgcgaccatcgtcgaggtgaagacgggcaaggtcctcgcggtcgccgagtatccgtccgtcgaccccaacgacgtgtccgccacgaagcccgaggaccgggggagccgggcgttcagctcgccgttcgagcccggatccacgctcaaggccgtgaccgccgccgccctcctcgactcgggcaaggccgatgccggcacgcacgtggtggcgccctacacgttcacccgtccgaacgtgaagctcagcgacagctacgtgcaccccgacctccacttcacgctcgcgggcgtgctcatggactcctcgaacacgggcatctcggcgctcggcgagcgcctgtcggcctccgaccgctacgactacctcaaggcgttcggcgtcggcgagaagacggccatcgacttccccggcgagagcagcggcctcgtccgcccctggcaggagtgggacccgcagaccaactacgcgaccatgttcggccagggcctcacgacgacggcgctccaggtcgcgagcatctaccagaccatcggcaaccacggcgtgaagctgccgctgtcgctcgtctccggctgcaaggccgccgacgggaccgtgacggaccagccggacacgaccggcacgcaggtcatctcgccccaggccgccgactcgaccgtcaacatgctcgagacggtcgtcaccgacggccacctctccaaggacctcacgatcccgggctaccgggtcgccgcgaagtcgggcacggcgcaggtcgcggaggccgacggcaagtacggcaagaactacctggtgtcgatcgcgggcctcgcgccggccgaggacccccagtacgtcgtgtcgatcagcctggccaatccggataccatgaagtcctcggcggccgcggcgccggtcttccagaagatcatgtcccaggtactgaagacctaccgggtcccgccctccagcgtgccgtccccgaacctcccgacgacctactgagagatgagggcgatgaccttccctgccactcccgccctccgccccgagcatcccgtcgcacggtcgctgtccggcctggtgagcgacttcgcgctcgacgtcgtcggcgacgtggacgacgtggaggtcaccggcgtgaccctgtcctcctccgacgtgcaaccgggtgacctctacgtggggctccgcggcgtgcgcgtgcacggcgcgcgcttcgcctccgacgcggccgccagcggcgcggtcgcggtgctcaccgaccccgacgggctcgccgaggcgcgggactccggcctgccggtgatcctcacccccgacccccgtgcggccctcggcgacatcgccgcgtgggtccaccgctcggcggagaacccggcgacgctgtacggggtcacaggcacgaacggcaagacgagcgtggtctacctgctcgacgggttgctccgccagctcggcgtcgtgaccgggctcacgtcgacggccgagcgccgcatcggcgaggagagcatcaccagccggctcaccacgcccgaggcgagcgagctgcacgcgctcctcgcccgcatgcgcgaggccgaggtccgagccgtcacgatcgaggtctcggcgcaggccctcacgcggcaccgcgtcgacggcctcgtgttcgacgtggccgcgttcatcaacctgagccacgaccacctcgatgactacgcggacttcgaggagtacttcgaggccaaggccgcgttcttcgaccccgaccgcgcgcgccgcggcgtcgtctcgctggacacggtgtgggggcagcgcatcgtggagcagtcccggatcccgatgaccaccatctccgcccagcccggcatcgaggccgactggagggtcaccgtgctcgagcagacgcccgactcgaccggcttccgcctcgaggggcccgacaaccgcgtgctcgtctccagcgtgcccgtgcccggctggttcatggccgccaacgcggggctcgccatcgtgatgctcgtcgagtccggctacgacctcgacgcggtcgcccacgtgctcgaccgcgacggcggcatccaggcgtacatcccgggtcgcgccgagcgggtgtccggcgacaccgggcccctcttcttcgtcgactacgggcacaccccggacgcgttcgagcagaccctgcaggcgctccggccgttcacgcccggcaagctcgtgatggtgttcggcgccgacggcgaccgcgacacgacgaagcgcgcggagatgggcgccatcgcggcccgcctcgcggacgtcgtggtcatcaccgactaccacccccgctacgaggacccggcgtccatccgggcgagcctcatcgcgggcgcgcgggccgcggtgcccgaccgcgagatccacgaggtgcccgaccccgccaccgcgatccgcaccgcggtgtcgctggtcggcgagggggacaccatcctcgtcgccggacccgggcacgaggactaccacgaggtggccgggaagaagatcccgttctccgcccgtgacgacgcgcgcgcggccctccgcgacgcaggctggagctgacatgatcgccctcaccctcgccgagatcgccgaggcggtcgacggccgcctcctgctgcgcggcgacgcgaccgcgcagaccgtcgtcgacggcgtcgtcgacaccgacagccggctcatcgggcccggcgggatcttcgtcgccaagcccggcgaggagaccgacggccacctgttcgcgccctgggccgtcgaggccggcgccgcgctgctcctcgtcgagcgcgagctcgacctgcccgtgccccaggtgctcgtgcccgacgtcgtcgacgcgctcggccggctggcgcacgaggtcgtcgcgcgggtgcgcgcgctcggcgagctccggatggtcgcggtcaccgggtccaacggcaagaccacgaccaagaacctgctccacgcgatcctcgagacccagggcgagaccgtgtcgcccgtcgcgtcgttcaacaacgaggtcggcgcgccgctcacgatgctcaaggtgacgcgctcgacgcggttcctggtcgccgagatgggcgcgagcggtctcggggagatcacgcgcctgatccgcatggcgaagcccgacgtcggcatcgtgctcaccgtgggcctcgcgcacgccggcggcttcggcggcatcgagcggacgctcgtgacgaagacggagatggtcaaggacctcctgcccgaggacaccgccgtgctcaacgcggacgacccgagggtcgcgtccatgagcgacaagacccaggcgcccgtgctctggttcggccgggacgcccgcgccgccgtccgcgcgaccgacatcgtcgcgtccgccgcgggcacgaccttcacgctgcacctgcccgacggatccacccgtcccgtgtccttccgcgtgctcggcgagcaccacgtcaccaacgcgctggccgccgcggcgggagcgtgggcgctcggcgtcgacggcgacgccatcgtctccgccctgcagaccgtgcagcgtgccgagcggtggcgcatggaggtgctcggcggcaacggcgtgaccgtgatcaacgacgcctacaacgcgagccccgactccatggccgccgccctccgcaccctcgcgcagatccgcggcccggagcagcgcacggtcgccgtcctcggcgagatgagcgagctcggagagttctccgaggaggagcacgaccgcgtgggcctcctcgcggtgcgcctcaacatcggccagctcgtcgtggtgggccgccccgcgcgccgcctgcacctcgaggccatcgggcaggggtcatgggacggcgagtcgatcttcgccgaggacgcggccgaggcccgcgagatcctcgacgggatcctccgcgacggcgacctcgtgctcgtgaagtcctcgaactccgcgggactccgcttcctcggggacgagctgggggagaagtactcgtggtagccctcctcggcgcgggcgccatctcgctcgtcttcacgctcttcctgacgccgctgttcatcaagctgttccaccggctgcagtggggccagttcatccgcgacgacggtccgcagtcgcaccacaccaagcgcggcaccgcgaccatgggcggcatcgtcatcatcctggcgagcgtcatcggctacttcgcgggccacctgctcacgtgggacgggatccgcttcgaccccgtgacgccgtcgggcctcctcgtcgtgttcatgatggtcggcctcggcttcgtcgggttcctcgacgactacctgaagacccgcaagcagcaatccctcgggctcggcggctggcagaagatcgccggccaggtcatcgtcgccaccgtgttcgcggtgctcgccatcacgctgcgcgacccggtgtcgggcctcacgccggcgtcgaccgccatcagcctgttccgcgacctgccgctcgacttcatggcgctcggcgcggtcatcggcacgggcctgttcatcgtctggatctgcctcatcgtcgccagcgcctccaacggcgtgaacgtggccgacgggctcgacgggctcgcggccggagcgtcgatcttctcgatcggctcgtacgtgatcatcggcttctggcagttcaaccagtcgtgcgacagcgtctccagctaccagaacgagtaccgctgctacgaggtggcgagtccgctcgacctcgcgatcatcgcggcctccatcgtcggcgccctcatcggcttcctctggtggaacacctcgcccgcgcagatcttcatgggcgacaccggctccctcggcctcggcggcgccctggcggccctcgcgatcctcagccgcaccgagctgctgctcgtcttcatcggcggcctgttcgtgatcgtcgcgggctcggtggtgctgcagcgcgcctacttcaagatcaccaagggcaagcgcatcttcctcatgagcccgctccaccaccacttcgagctcaagggctgggccgaggtcacggtcgtcgtgcgcttctggatcatcgccggcctgctggtcgcggcgggcgtcggcaccttctacctggaatggatcacgcagtagagatgacggacgctcccctccacgacggccaggcgcacgcgcgacccgactacctgcacagctggcacgacgactggacgggcctccgcgtcgcggtcctcggcctcggccgcacgggcttctcggtggccgacaccctgatcgagctcggcgcggacgtgctcgtggtcgccgccgacacgtcacccgagcggctggcgctgctcgacgtgatcggcgggcgcctggtgcgccccaccgacgaggagcccgtgcccgccgagctcgtggccttcgcacccgagctcgtggtggtgtcgcccggctacgcgcccacccacccgctgcccgcgtgggcgacggacgcggggatcccgctgtggggcgacatcgagctcgcctggcgcgtgcgcgacaagacgggcacgcccgccgagtggatcaccatcaccggcactaacggcaagaccacgaccacgcagctcacggcagctctcctccaggagggtggcgtccgcgcggtcccgtgcgggaacatcggcctgcccgtgctcgacgtggtccgccacccggacggcttcgacgtgctcgtcgtcgagctctcgagccaccagctgcactacatgcgcgaggtgcggccgtactcgagcgccttcctcaacctggccgacgaccacctcgagtggcacggatcccggcaggcgtacgccgccgccaagggccgcgtctacgccgacacgcgcgtcgcgtgcgtctacaaccgcgccgaccgcgccaccgaggacgccctccgccacgccaacgtccaggacggcgcgcgcgccatcgggttcgggctcgacgcgccggggccgagcgacctcggcatcgtcgacgacatcctctgcgaccgcgcgttcctggaggagcggttcacgagcgccctcgagctgaccacgctcgacgagctgcgcgcggtcgggctggccgccccgcacatcgtgcagaacgtcctggccgcggccgcccttgcccggtcctatggcgtctcgccggcggtcgtgcggcaggcgctccagcgcttcgagctcgacagccaccgcatcgagcggatcggggagcgcgacggcgtcgcgttcgtcgacgactcgaaggccaccaacccgcacgccgcgtccgcgtcgctcgcggcgttcccctcggtggtgtggctcgtcggcggcctcctcaagggcgtcgagctcgacgacctgatccgggcgcacgcggcacgcctacgcgccgcgatcgtgatcggcgtcgagcgtgccgagctgctcgcggcattcgcgcgacacgcgcccgacgtcacggtcctcgaggtggccgagagcgacactgatgaggtcatgcggtccgccgtgcggctcgcggcgggcgtggcccgggagggcgacaccgtcctgctggccccggcggcggcatccatggaccaattcaccgactacgccgatcgcggacgccgattccgggccgcggtcgaccaccacctgggaggtgcggcggatgacactgcccccgagaacgacgcggacccctcgcgcggctgacgcgccgggcctccgcggtccgcgcaccccgcaggcgaccgacgagcccacgcaggaggggacgcagcgccgcggcctcgccgcgcggatccacctcggccgcgccttccacgcggagagcggctcctacttcctgctgctcggcacgacgctcttcctcgtggtcttcggtctggtgatggtgctgtcgtcgtcgagcatcgactcgttcgtggccggcggcggcttcttcggcatcttcctcaagcagggcatgttcgcgctcatcggcgtgccgctcatgctcctggtctcgctggtgccgcccatgttctggaagcgctgggcgtgggtgctcctcctcgcggcatccgccgtgcagctgctcgtcttcggccccatgggcgtgaaggtcggcgagaacatcggctggatccgcatcgccggcaccacgttccagcccgccgagctcatcaaggtgggcctcgtgatctggttggcgttcatcctcgcgaggaagcgccacctgctgcgcacctggccgcacatcctcatccccgtgctgcccgtcgcgggcggggccgtcggcctcgtcgcgctcgggggcgacctggggaccgtcatcatcatggcgagcatcgtgctcggcgccctgttcttcgcgggcatccccatcggcaagctcacgctcatgctcacgatcggctccgtgctcgccgtgctcatgaccgtcatcagcgacagccgcatgcgccgcgtcaccgagttcctcaccggccagtgcgactacgcgggcggctgctggcagtcgacccacggcctgtacgcgctggcggccggcgggatcttcggcgtcggcctcggcaactcgaaggccaagtggatgtggctgcccgaggccgacaacgactacatcttcgcgatcatcggcgaggagctcggcctcatcggcgcgatcgtcgtcatcctcctgttcgtggtcctcgccatcggcttcatccgcgtgatccgcgccaacaccgacacgttcgcccgcgtcgcgacgggcgccgtcatgacgtggatcatcgtgcaggcgttcgtgaacatcggcgtggtgctgaacctgctcccggtgctcggggtgccgttgccgttcgtgtcgtccggaggctcgtcgctcgtgacgacgctcgtcgcgatgggcatcgtgctgggcttcgcgcggcggcccacgacggaggagtcgcccgacgtcgtgcccgccgtcatcgggatgcgctcgtgaccgtctacctgctcgccggcggcggcaccgcggggcacgtgaatccgctgctcgctgtggccgacgagctgcgcgcccgcgagccggggtcgacgatcctcgtcctcggcacgcgcgagggcctcgagtcgcggctcgtcccggcgcgcggctacgagctgctgaccatcgcgcgcctgccgttcccgcgtcgcccgaacggtgctgccgtgcgcttcgcgccggcgttcacgcgggccgtcgggcagatccgccgcatgatcgccgagcgcggcgtcgacgtggtggtcggcttcggcggctacgcggccgcgcccgcctacctcgccgcgcgccgctcgggggtccccgtcgtcgtccacgaggccaacgcgtcgcccgggctcgccaaccggctgggcgcccgcgtcgcgaccgccgtggggatcacgttccccggcacggcgctcggcccgcgcgccgaggtcgtcggcatgccgctccgccgcgagatcgcgaccctcgaccgcgacgccgtccgcgacgccgcgcgcgccgagctcggcctcgacgccgaccggccgacgttgctcgtcacgggcggatccacgggcgcccgcagcctcaaccgcacggtggtgcaggtggccgagcgcatcacggcgacgggcgcgcagatcctccacatcgtcggcggcgcacaggagttcaccgacccgggcgtcgagcgctaccacgtggtcggctactccgaccggatggagctcgccatcgccgcggccgacctcgtcgtctcccgcgcgggcgccggcgccctgtccgagctcactgccgtcggcatccccgcggtctacgtgccgtacccggtcgggaacggcgagcaggccgtcaacgtccgcggcgtcgtcgcggccggcggcgggatcgtcgtggccgacgccgacttcacccccgactgggtgctcgcgcacgtcgtcccgctcctgtccgacccggcggcgctcgcgcgcatgtccgaggcggcggcctccgtcggcacgcgcgacggcgcggcccgcatggccgacctcgtccgcgacgccgtcgcgtcccgaccctcccggcccgccgtgcggcgctgaccgcgcgccgccgcccgcccgcttcccacctcccgaggagaccgcacgtgatcgcacccgacctgaccatggacatcccgaccgagctcgggcgcgtccacttcgtgggcatcggcgggtccggcatgagcgggatcgcccgcctgttcctcgccgccgggcaccgcgtcaccggatccgactctcgcgactccgacgccgtgcaggcgctccgggagctgggcgccgagatccacgtcggccacgacgccgcgcacgtgggcgacgccgacgcgctcgtcgtcacgggcgcgctctggcaggacaaccccgagtacgtgctcgcgaaggagcggggcctgccgatcctgcaccgctcgcaggcgctcgcctggctcatctcggggcagcgcctcgtcgcggtcgccggcgcccatggcaagaccacctcgacgggcatgatcgtcaccgcgctcctcgaggcgggccgcgacccgtccttcgtgaacggcggcgtgatcggcggcatcggcgtctcgagcgcccccggatccgaggagctgttcgtcgtcgaggccgacgagtccgacggctcgttcctcctctacgacacggccgtcgcgctcatcacgaacgtcgacgccgaccacctcgaccactacggctcgcacgaggccttcgacgacgcgttcgtgcgcttcgcgagcgccgcctcggagctcgtcgtcatctccagcgacgaccccggcgcgcgccgcgtgaccgcccgcatcgagggccgcgtcgtgaccttcggcgaggaccccgccgccgacatccggatcaccgacatcgtcaccgacggccccgtcgccttcaccctcacgcacgacggcgtctcccgccgtgccgcgctccgcgtccccggacgccacaacgcgatcaacgccgcgggcgcctacgccgtgctcgtgggcctcggcgtggatcccgacgacgccatcgccggcctggccggcttctccggcaccagccggcgcttcgagctgcacgcggaggtccgcggcgtcagcgtctacgacgactacgcgcaccaccccaccgaggtccgcgcggcgctcgaggccgcgcgcacggtcgtgggggaggggcgcatcatcgccgtccaccagccgcacctctacagccgcacgcagatgatggccggcgacttcgcgcgcgtctacgaggagctggccgaccacacgatcgtgctcgacgtcttcggcgcccgcgaggacccgatcccgggcgtcaccggcgccctcgtctccgagcgcttcgccgatgcgagccacgtcgactacctgcccgactggcagcaggccgccgaccgcgcggccgagatcgcgcgggacggcgacttcatcgtgaccctcagctgcggcgacgtgtaccggatcatcccgcaggtgatcggcgccctcgagcgtcccgccggatccgcgcagcccgccgcgtcctcccggccccgcgagtgaagcggcccgagggcttcgaccggccgcgggtcccgaagccgcccgcgcccgacgcccccaccggctcggccgaggcggaggcccgtggtcgccgcggatcccgccccgccgcgcccgtgacgcccacgcccccgcccgcgacgcgcgcgcccacatcccccgcgacgcccgcccccacgccgcccgcgcccccgcgcccccgcgcggcctggcgcgacgacgacgagcccgacaccgagccgatcgtcctgccgcacctcgcgcaggcgccggtcgaggcaccgcccgtgccgcgcacgggccgcgagcccgagacgtcccgcaccggcggcctggccgggcggctcggcgcacgggcgcgccggaccgcggagaccgcggccgccgcgaagccgctccgccgacgcacccacgcggacgtggacggggaacccacgccccggtcccaccgccccgcccgccccgcgagcgcggccaccggcgacgcggaggcgcgccgccagctgcggcgagcccgtcgcgagcggcagcgctacgagcgccaggaggtgcgccgcttcacccagcgcacccgtcgtcgccgcgccgggctcctcggcgcgctcggcgccgtcctcaccctggcgatcgtcgtcggcatcgccgtgtactcgccgctgctcgccctccgcaccgtcgaggtggagggcgccgaccgcgtctcgccgcagagcatccaggcggcgctctccgaccaggtcggcacgccgctcccgctcgtcgacctcgaccgcgtcggggacgagctccgcgcgttccccctcatccgcagctacagcaccgagagccgccccccgtcgacgctcgtgatccgcatcgtcgagcgcacgcccgtggccgtgatccagtcgggcgcgggcttcgacctcgtggatcccgcgggcatcacgatcgaacgcgccacggcgcgccccgacggctacccgctcatcgacctgccgagcgcggacttctcgtcccctcgcttccaggccgcggccgccgtgctcgtggcgctgcccgcggacttcctgccgcaggtcgacagcatccaggcgaacacgaccgacgacgtgatgctcaccctccgcagcggcaagaaggtgctgtgggggagcggcgagcgctcggtcgacaaggcgcaggtgctgcaggcgctcgtgaaggcccgcggcgacgtgggctcctacgacgtgtcggcacccgacgcgcccgtcgccggaccctgatcccgaccggccttcgcgacacgcggcacgggagtcgtctccccgaccccgagccccctaacgtcgggatcaggaaatgcatactgagtaaactctaagcctccaccggaggtcgaaggttctagcggaggcccgtcgtgtcgaacaaccagaactacctcgccgtcatcaaggtcgtcggcatcggcggtggcggcgtgaacgccgtgaaccgcatgatcgagctgggtctgcggggcgtggagttcatcgcgatcaacaccgacgcgcaggcgctgctcatgagcgacgccgacgtcaagctcgacgtcggccgcgagatcacccgcggcctcggcgcgggcgccgaccccgaggtcggccgtcgcgccgccgaggaccacgcggaggagatcgaggaggcgctggccggcgcggacatggtcttcgtcaccgcgggcgagggcggcggcaccggcaccggcggcgcgcccgtcgtggcccgcatcgcgaagtcgatcggcgcgctcaccatcggcgtcgtcacgaagccgttcggcttcgagggcaagcgccgctcggcgcaggccgagctcggcgtggcgacgctgaagaacgaggtcgacacgctcatcgtcgtcccgaacgaccgcctgctggagatcagcgaccgcggcatcagcatgctcgaggctttcgcgaccgccgaccaggtgctcctcgcgggcgtccagggcatcaccgacctcatcacgacccccggcctcatcaacctcgacttcgccgacgtcaagtcggtgatgcagggcgccggatcggccctcatgggcatcgggtcgtcccgcggcgccgaccggtccatcaaggccgccgagctcgcggtcgcgtcgccgctgctcgaggcgagcatcgagggcgcgcacggcgtgctgctctcgatccagggcggatccaacctcggcatcttcgagatcaacgacgcggccaagctcgtgcaggaggccgtgcaccccgaggccaacatcatcttcggcgcggtcatcgacgacaccctcggcgacgaggtgcgcgtcaccgtcatcgccgcgggcttcgacggcggcgagccggcctccaaggtcgagaaccgccgcagcggcttcgtcgccgcgggcggaggagcggtcgccgctcccgaggccgtcgagtccgcgcctgcccgcccgcacgcggaggcgcccgtcgcgtccgtccccgcgagcgacccgacgttcgaggacgacggcgacgacctggacatccccgacttcctgaagtgagcgacgccccgctgaccggcggcgcgcacgcgtcggacgccgaccccggcgaggcccaccccggcctcgccgagcggtgggcgtccgtgcaggcggacgtcgccgacgggatccgcgccgcgggccgccgacccgacgaggtcacgacgatcgtcgtcaccaagtttcagccggtctccctcctccgcgccctcgtcgacctcggcgtccgcgacctcggcgagagccgccaccaggaggcgcagggcaaggccgcggagctcgagggctcgggtgtcgcctggcacttcgtcggccagctccagggcaagaaggccaggcaggtgaggcgctacgcctcggtgatccactccgtcgaccgcccctccctgatcgatgccctgtcctccgacgagcaggagacgcgcgtgttcctgcaggtcaacctcacggccgacgaggggcgcggcggcgtcccgcccgccgaggccgaggccctcgcggagcacgcggcggccgcccccggcatccgcgtcctcggcgtcatggcggtcgcccccgacgacggcgagccccggcgcgcgttcgcgcgcctgcgcggcatctccgacgacgtgcgccgcatcctgcccgacgcgcgcgccatctccgccggcatgtccggcgacctccgcgaggcgctcctcgagggcgcgacacaccttcggatcggttcggcaatcacgggaaagcgacccggcggcccttaatgtcgacagtgcggtccggttcgtcaggccgaaacggaaagaggaatgatggccaacccacttcgcaagaccatggtgtacctgggactcgccgacgaggagctcgactaccagcaggggcagcagcccgcgcagcagcagcagtcgcctgtgcaggccgtcccgacgcccgtccccgctccccagcagcaggccaagcgcgcacccgtcacccccctgcacaagccctcgaccaccacaaggaatgcggcgccggctgaaatgaacgagatcctcaccgtccaccccaaggcctacaaggacgcgcaggtcatcgccgagaacttccgcgagggcgtgccggtcatcatcaacctctcgcagatgacggacgacgacgcgcgccgcctcatcgacttcgccagcggcctgtccatcggcctctacggcaagatcgagcgcgtgaccgccaaggtcttcctcctgtcgccgtcgcacgtcgccgtgtccggcgagcagtcggccaccgaggccgaggtcgaggcctccttcttcggacgctgatccaccgcgcccccgagatggcgggcgccgacgggacctcccatcggcgcccgccatacttctgtccgtgctcatcgtcaccatcatcgccaccgtcctgtggttcgccctcctggcgttcatcatctgcatgtggggccggttcgtcctcgacctggtccagtcgctgtcccggcagtggcgtccgcgcggtgcgatgctcatcgtcgccgaggcctcgtacacggtcacggatccgcccatcggcctcgtccgccggctcatcccgccgctgcgcctcggcccggtcgcgctcgacttcggctggatgatcaccatgctcgtggcgatcatcctgttcaacgtcgccagcggcttcatccgctgacccacgggcgccgcgtccgctgatccgcgcgcgggtccccggagcgatgcgttccgctgataacgttgggtcgcacgttgtcccgaatccccgtccgcacctgcggaccccgctctacgcacaaaagaggtggcaggccatggctctcactcctgaagacgtcgtcaacaagcgtttccagccgaccaagttccgcgagggatacgaccaggacgaggtcgacgacttcctcgacgaggtggtcgtcgagctgcgacgcctccaccaggagaacgaggagctgcgccagcgcctcggctcgggcgacgccgccccggccgcgacgacggtcatcgacacccccgcgcccgccgcggtcgagcaggcccccgtcgtcgtcgagcccgagcccacgccggagcccgagccggccccggtcgtcgcccaggcgcccgccgctgcccccgccgcggacgaggacgacgagacctccagcaccagcagcctcctcaagctcgcccgcaagctccacgaggagcacgtccgcgagggcatcgagaagcgcgacgcgctcgtcgccgaggcgcacgccaccgccgcgcgcatcgccgccgaggccgaggccgagcagcgctcgaagaccgccattttggagaaggagcgccaggtcctcgagggccgcatcgacgagctccgcacgttcgagcgcgagtaccgcacgaagctcaagggctacatcgagggccagctccgcgagctcgactccgccggttccaccgaggcgcccgccaccgcctcgttcggcaactagcaccgcaccacccgcacgcccgacggcggcgtgggactcaggctccagcgagccacggggtcccgcgtcgccgtcgtcgttcgcgcagccaccgtcaccgctgcaccgccagcaccgcatcgcaccggaagaggtcacccgatggagcaccgcaccatgcccgtccccgacggactcgacgggcagcgcgtcgacgtgggcctcgcccggctcctcggcttctcccgcagcttcgcggccgaggtcgcggaggccggcggcgtcacgcaggacgggcgcgaggccggcaagtccgaccggctcgtcggcggatccatgctcgccgtcagctggcagccgaggcaggagccgtcggtcgtgccgctcgcggtccccgacctcggcatcgtgcacgacgacgacgacatcgtcgtcgtcgacaagcccgtcggcgtcgcggcccacccgagcgtcggctggaccgggcccaccgtcctcggcgcgctggccgccgccggcttccgcctgagcacatccggcgcggaggagcggcagggcatcgtgcaccggctggacgcgggcaccagcggcctgatggtcgtggccaagaccgagcgcgcctacacggagctcaagcggcagttccacgaccgcgaggtcgagaaggtctaccacgcggtcgtgcagggtcatccggatccgctcgcgggcaccatcgacgcgcccatcggccgccacccccgcagcgactggaagttcgcggtcaccgccgacggcaagccgtccgtcacgcactacgagacgctcgaggcgttccggcgcgcggcgctgctcgaggtgcacctggagacgggccgcacccaccagatccgcgtgcacatggccgcccagcgccacccctgcgtgggcgacgcgatgtacggcgccgaccccaccatctcggcccagctcggcctccagcggcagtggctgcacgcgatgcggctcgacatcacgcaccccgccacgggcgatcgtgcgtcgttctcgagcacctacccggccgacctgcagcacgcgctggacgtcctgcaggactgacgcgcgacacgcccggagcgcctccgggagcctgcctatgattgctgcaccgccgaccgatcagtagaagagacccgtgccccgcaacgactcgttcgtccacctccacgtccacagcgagtactccatgctcgacggggcggcccgcgtcggcccgctcgtgcaggcagcggccgagcaggggatgccggccgtcgcgatcaccgaccacggcaacgtgttcggcgcgttcgacttctggaagcaggcgaaggccgcgggcgtcaagcccatcatcggcaccgaggcgtacatcacaccgggcacccaccgcggcgaccgcacccgcatccggtggggcaatggcggccaggatgacgtctccggatccggcgcgtacacgcacctgacgatgctcgccgagacgaccgagggcatgcacaacctgttccggctctcgtcgcgcgcctcgctcgagggctactacttcaagccccgcatggaccgggagctcctcagtacctacgccaagggcctcatcgccaccaccggctgcccgtccggcgaggtgcagacgcgcctccggctcggccagtacgacgaggccgtgaaggccgccgcggacttccgcgacatcttcggggccgagaactacttctgcgaggtcatggaccacgggctcggcatcgagcgccgcatcatgaccgacctccaccgcctggcgaaggacctcggcctcccgctcgtcgccaccaacgacctgcactacacgcacgagcacgacgcgacgagccacgcggcgctcctctgcgtccagtccggcacgacgctcgacgaccccaaccgcttcaagttcgacgccgacgagttctacctgaagaccgcgcagcagatgcgccacctcttccgcgaccacgaggaggcgtgcgacaacacgctcctcatcgccgagcggtgcgacgtccagttcaacgagtccgccaactacatgccgcgctaccccgtgcccgagggcgagagcgagcagacctggttcgtcaaggaggtcgagcgcggcctcgtcaggcgctacccgcgcggcttctccgacgacgtgcgcaagcgtgccgactacgaggtcggggtcatcgcgcagatgggattcccgggctacttcctcgtcgtcgcggacttcatcaactggtcgaaggagaacgggatccgcgtgggccccggccgcggatccggcgccggctcgatggtcgcgtacgccatgggcatcaccgacctcgacccgctggagcacggcctgctgttcgagcggttcctcaaccccgaccgcgtctccatgcccgacttcgacgtcgacttcgacgaccgtcgccgcggcgaggtcatccgctacgtgaccgacaagtacggcgacgagcgcgtggcgcagatcgtcacgtacggcaccatcaaggcgaagcaggcgctgaaggactcgagccgcgtgctcggctacccgttctccatgggcgacaagctcaccaaggccatgccgcccgcgatcatgggcaaggacatcccgctgtccggcatcctcgacaccgagcacccgcgctaccgcgaggccggcgacttccgcgaggtgctcgcgatggacccggaggcgcagaaggtcttcgagaccgcgcaggggatcgagaacctcaagcgccagtggggcgtgcacgcggccggcgtcatcatgtcgagcgagccgctcatcgacatcatcccgatcatgaagcgggagcaggacggccagatcgtcacgcagttcgactaccccgcgtgcgagtcgctcggcctcatcaagatggacttcctggggctgcgcaacctcacgatcatcgacgacgcgctcaacaacatcgagtcgaaccgcggcgagaagctcgtgctcgaggacctgggcctcgacgaccagggggcgtacgacctgctcgcccgcggcgacaccctcggcgtcttccagctcgacggcggtcccatgcgctcgctcctgcgcatgatgaagcccgacaacttcgaggacatctcggccgtcatcgcgctctaccgccccggccccatgggcgcgaactcgcacacgaactacgcgctgcggaagaacgggctgcaggagatcaccccgatccacccggagctcgaggagccgctgcgcgaggtgctcggcaccacgcacggcctcatcgtgtaccaggagcaggtcatgtcggtggcgcagaagctcgcgggcttcacgctcgcgcaggccgacctcctgcggcgcgcgatgggcaagaagaagaagtccgagctcgacaagcagttcgagggcttctcgcagggcatgaaggacaacggctactcgatggccgcggtgaaggcgctctgggacatcctgctgccgttctccgactacgccttcaacaaggcgcactccgcggcgtacggcgtcgtctcctactggaccgcctacctcaaggcccattacccggccgagtacatggcggcgctgctcacgagcgtcggcgactccaaggacaagatggcgctgtacctcaacgagtgccgccgcatggggatcaaggtcctcccgccggacgtcaacgagtcgatcggcttcttcgcggcggccggggccgacatccgcttcgggctgggcgctgtgcgcaacgtcggcgcgaacgtggtcgaggcgctccgcggcgcccgcaccgagcagggcgcattcgagtcgttcgacgacttcctcaagaaggtcccgctgccggtcgccaacaagcggacggtcgagtcgctcatcaaggccggcgcgttcgactcgctgggcgacacccgccgggcgctgctcgaggtgcacgagggcatgatcgacgcctccgtcagcgacaagcgcgcggccatgaacgggcaggtcggcttcgacttcgacagcctctgggacgagccgcagcacgcgcgcaaggtgcccgagcggcccgagtgggcgaagcgcgacaagctcgcgttcgagcgcgagatgctcggcctctacgtctccgaccacccgctcgcggggctcgagatcccgctggcgaagctcgcctcgacgggcatcgccgagctgctggcgacggacgcgtcgatggacggggagacggtcacgctggccgggctcctcacgagcgtccagcaccgcaccgcgcggaactcgggcaaccagtacggcatggtgcagctcgaggacttcggcggcgagatcacctgcatgttcatgggcaaggcgtaccaggagttcgcgcccgccctccagagcgacaccgtcgtggtgatccgcggccgggtctccacgcgcgacgacggcatgaacatccacgcgttctcgatgttccagcccgacctcgggcagagcctcggctccgggcccctcctcatcagcctcgcggagaaccgggcgaccacggagaccgtcatgggtctcaacgacgtgctcatccgccactcgggcgacaccgaggtgcggctccagctcgtgaagggcgacagcgggcgggtgttcgagatcccgtacccggtcacggtgagcgcggacctctacggcgagctcaagtcgctgctcgggccgaactgcctggggtgatccgcgggctcgggtccccgggcgcgggcgcgccggacgccggagccagggaagccggcgccagtgaggccggcgccagacaagcctgcgccagacaagccggcgttcaggcctcggcgcccggccgcaggtagcggcgcgcgtggtacaggagcggttcgtcgtccacgcccgtgccgccgtcctcgatccgcacgatgacgacgatcgcgccgtgcacgtgcacccgctcgacgatccgggcgaccaggagcgccgtcccgcccgtcagcacgggcaggccgtgcggaccgggggaccagtggtctcccgcgaaccgctcggccgccgggccgctgagccgctccgcgaggtgccggtcgcgcgcgccgagcacgtggatcgcgacgtggtcggccgcggtgatggcggcggcgctcgacgccgtgcgcgcgaggctgaagctggcgagcggcggatccgccgacacggaggcgagcgacgtcgccgtgaacccgacgggggagccgtgcgcgtcgtgcgtcgtgacgaccgcgacgcccgcggcatggcgccggaacgcagctcggaaggcggcgaggccgtcggcctcggcgagcgtggtggcggggtgcgcgtccatgcctggagacgctagccgccggatccgcccggcgcccgctcggtagacttccggagtcatgatgcgcatccaggacctccgcggcaccacgcccagcaccgccgatctgctcgacctcctcccgcgtccggtcacggacgtcgccgtcgcgctcgacgtggcgcgcgagctcgtcgaggacgtgcgcacgcgggggagcgccgccctgctcgaccaggcggagcggctcgaccgggtccgcccggagtccctgcgggtccccgccgaggccatcgccgacgcggtcgaaggcctcgacccggccgtccgcgccgccctcgaggaggcgatccgccgcgtgcgcgtcggctccgcggcgcaggtcccgcccgagacgaccaccacggtcgtgcgcggcggcaccatcgtccagcgctggcagcccgtccgccgcgtgggcctctacgtgccgggcggcaaggccgtctacccgtcgagcgtcgtgatgaacgtcgtcgccgcgcaggtcgcgggagtggccagcatcgcgctcgcgtcgcctgcgcaggccgcgcacggcggatcggtgcaccccgtcatcctcggcgctgccggcctcctcggcgtcgacgaggtctacgcgatgggcggcgcgggggccatcggcgcgttcgcgcacggcgtgccggacctcggcctcgagccggtcgacgtcgtcaccgggcccggcaacatctacgtcgccgcggcgaagcgcgtcgtccgcggcgtgacgggcatcgactccgaggcgggcacgaccgagatcctcgtgatcgccgacgcgcacgccgacgcccgcctcgtggccgccgacctcgtcagccaggccgagcacgacgagatggcggcgtccgtcctcgtcaccgactcgcccgagctcgcgcgcgcggtcgacgccgaggtggaggcgctggccgcgaccacggagcacgcggcccgcgtcggccaggcgctcaccggaccgcagtcggccatcctcgtggtcgacgacctcgcgacggcggcccgctacagcgacgcgtacggccccgagcacctctccgtccagacggccgaccccgacgccctcctcgcgcacctgcacagtgccggcgcgatcttcctcgggccgcactcgcccgtgagcctcggcgactacctcgccgggtcgaaccacgtgctccccacgggcggccaggcccgcttcggctccggcctcggcgcgtacacgttcctccgcccgcagcaggtcgtgcgctacgacgccgacgcgctgcgcgacgccgagccgatgatcgtcgcgctcagccgggccgaggacctgcccgcgcacggcgacgcggtgaccgcgcgcctgacacgctgacgtatcctggccacacgatgttctgccccttctgccgccaccccgactcccgcgtcgtcgactcccgcacgagcgacgacggcctgtcgatccgccggcgccggcagtgcccggagtgcggccgccgcttcagcaccaccgagaccgcgagcctcagcgtgatcaagcgcaacggcgtcgtcgagcccttcagccgggagaagatcgtcacgggcgtccgaaaggcctgccaggggcgtcccgtcaccgacacggatctcgcggtcctcgcgcagcgcgtcgaggaggcgatccgggccaccggcgcgtcgcagatcgaggcgaacgacatcggcctgtcgatcctcccgccgctccgcgagctcgacgaggtcgcgtacctccgcttcgccagcgtgtaccagggcttcgactcgctcgacgacttcgaggccgccatcgcgcagctccgcgtcgcgcacgccgcgacgcccgacgccgacgcgctctgacccgccgcgggacgtccgtccgtcctgcaggacggcgccttcgcaggcgctagcctggtgccgatgtatcccctcctcttccgcacggtcctgtcgcgcatggacccggaggacgcccaccacctcgcgtccacggccatctccctcctcccgccgtccggcctcggctggatcgcccggcggctgacggcacccgatccgtcgctcgcggtcgacaccctcggcctccgcttcccgtccccgttcggcgtcgccgccggcttcgacaaggacgcgcgggccgtcctcggcctcggccagctcggcttcggccacgtggaggtcggcacggtcaccgccgaggcgcagccgggcaacccgcgacctcgcctgttccgcctgatcgaggatcgcgccgtcatcaaccgcatgggcttcaacaacgggggagccgcggccctcgccgaccggctccgtcgcctgcggacccgtcgggaccggcccgtgatcggcgtcaacatcggcaagacccgggtggtcgcggtcgaggacgccgtggccgactacgtgcggacgacccgcctggtcgcccccgtggccgactacctcgcggtcaacgtcagctcgcccaacacgccgggtctccgcggcctgcaggagatcgacctgctgcgaccgctgctcacgagcatccgcgacgcggcggacggtgtgcccgtcctcgtcaagatcgcgcccgacctgcaggacgcggaggtggagcggatcgccgagctcgcgacggagctgggcctcgcgggcgtgatcgccacgaacaccacgctgtcccgcgctgatctgcgcaccgacgccgcggtcgtcgaggccgccggcgcgggcgggctgtccggtgcgccgctggccccgcgcgcgctcgaggtgctccggatcctgcgccgggtgctgccctccgacgcgtgcatcatctccgtcggcggagtcgacaccgccgacgacgtgcagtcgcgtctcgatgcgggcgcgacgctcgtgcagggctacacggcattcctctaccgcggcccgctctgggcacggtcgatcaacgccggtctcgcccggatccgtcgcccgcgctgaagcgcgcgcaccgccggtgcgtgtaggcgatcagctgaaggtgaccttctcacgccgcttcacctgcggcttgggcaggcgcatcgggcgcatctggatggtgcgcatgcccgtgtaccagcggatcccgcgctcgacccggtcggcgccgacgcgcgcggtgatggcggcccgcacgcggcgcccggtgaggtacgcgtcgatgatcgccgcgatgacgaacacgtagatcgacagcagcgggatggccgagaggctcggcacgacgaaggtcagcaccacgacgacgcccatcacgggcagcaggaactcgcctacgctccagcgcgcgtccacgatgtcgcgggcgtagcgcttctgcgggcccttgtcgcggacgggcaggtagcgctcgtcgccggcggccatcccggcgttggcccgggcgcgagcctcgcgcgccttctccttcgcctgctgcgccgccagcttgcgatcctgcggcacgagcgggcggaggttcgcggcctcgcgctcccgacgggtcggggtggggcccttcttcccgtcggccgtgcgaccgtcgacggccgccgtggcgctcgtctcggagggggtctctgcgggggtctgctgcttcgccacgtctctcgtccttgcctggagtgaatctaagattacctgcatgacgcctcccgacacctccgcagacgccgtgaccgcaccggaccaggaggtcgtcgaccggctcgccgccgccgtcgcgggcgggctgcccaccacgatcgccgacctctcggcgctcgtgcgcatcccctccgtgtcctggccggccttcgatcccacgcatgtcgtcgccagcgccgatgccgtcgccggcctcctcgccgggctcggcgtcttcgacgacgtctccgtccaccgggcgacgaccccctcgggcgacgcgggccagcccgcggtgctcgcgacgcgcgccgcacggaacggcaagcccaccgtcctcctctacgcgcaccacgacgtgcagccccccggagcggacgagcattgggagaccctgcccttcgagcccaccctgcgcggcgaccgcctgcacgggcggggcgcgtccgacgacaaggccggcatcatgacgcacgtcgcggccatccgcgcgctcgtcgaggcggagggcgacgacctcgacctcggcctcgccgtcttcatcgagggggaggaggaagcgggatcccgctccttctccgacttcctcgcgacgcaccacgatgccctggccgcggacgtcatcgtcgtcgccgacagcgacaactgggatgtggacaccccctccatcaccatcgccctccgcggcaacgtcacgttccgcctcacggtgcgcacgctcgacctcgcctcgcactcgggcatgttcggcggcgccgttcccgacgcgatgatggcggccgtccgcctcctcgactcgctctgggacgccgacggctccgtcgccgtcgcgggtctcgcctccacggagatggcgacgcccgcctacgacgacgcccgcctggccgaggaggcggcgctcctgcccggcgtctcgccgatcggcaccggcccgatcctcacgcgcctgtgggcgcagcccgccatcacggtcacgggcatcgacgccccgtcggtcgccaacgcgagcaacacgctcctccccgaggtgtcggtccgcatcagcgcgcggatcgccccggggcagacggccgcggacgcgtaccgcgccctcgaggcgcacgtcgaggcgcaccgtcccttcggcgcgcatgtggagatcagcgacgtcgaccagggcgatcccttcctcgtcgacacgaccggctgggcgatggccgaggccacggcggcgatgaccgccggctggggccgcgcgcccgtccaggccgggatcggcggatccatcccgttcatcgccgacctcgtgcaggccttcccctccgcgcagatcctcgtcaccggcgtggaggaccccgacacccgcgcgcacagcccgaacgagtcgcagcacctcggcgtgctcaagcgggcgatcctcagcgaggccgtgctgctctcgcgcatcgcccgccgcggctgacggtcgcggacagccccgccggacgcaggacggatcgggcaggccggcgggaacacccgggtgactcccgtggttgcacgacgtagactccaccggagtcgcccgaccgcatacgccaccacccgaggagtgctcatgaccgacaccacgctgaccgagaccgccgaggcggcccaccgcgtcggactcacggacaccgcggcgagcaaggtcaagagcctgctccagcaggagggccgcgaggacctccgcctccgcgtcgccgtccagcccggcggctgctccggcctcatctaccagctttacttcgacgagcgcgagctcgacggcgacgccacggtcgacttcgacggcgtcgaggtcatcgtcgacaagatgagcgtgccgtacctcgacggcgccacgatcgacttcgaggacaccatccagaagcagggcttcaccatcgacaacccgaacgcgggcggctcgtgcgcctgcggtgactcgttccactgacacacggaacggtaagcggatctgagcccggaaacccgggcctcgggcagggagtcgtccatcgggcggctccctgtcgcgtaatgtggaacccgtcacatccggttcttcgaagggtctgcacgtgcgcttcactcgccgtcaacgttggctgacgatccccgtcgccctgggcatctcgatactcctcgcggggtgcacgcagcagcagctccagggcttcctgccgacggagccgggcacgaccaaccacgtcgactcggtcatcggcctctgggtcaccgcctggatcgtcctcctcgccgtgggagtcctcacctggggcctcaccatctgggccgcggtcgtgtaccgccgccgcaagggccagacgggccttcccgtgcagatgcgctacaacatgccgatcgagatcttctacacgatcgtgccgctgatcctcgtcctcggcttcttcgccttcacggccaaggaccaggccgccatcgaggcgcggttcgacaagcccgaggtcaaggtccaggtcttcggcaagcagtgggcctgggacttcaactacctcggcggcgagaccgaggcgggccagcccatcgagggcggcgcgtacgagcagggcgtccaggccgtcgacgaccccaacggcccgcagggctccatcgacaaggacaagctccccacgctctacctgccggtcaacaccaaggtcgagctcgagctcaacacgcgtgacacgctgcactccttctgggtggtggacttcctctacaagaaggacctcatctccggcaagacgaactacatgacgttcatcccggagaaggaggggacgtacatgggcaagtgcgccgagctctgcggcgagtaccactccctcatgctgttccaggtcaaggtcgtctccgtcgacgagtacaacgcctacatcgagaagcagaaggcggccgggttcgcgggagacctcggcaaggactacgaccgcctgcagaacctccccggcaccgacgtgccggccaccaccgagtcggccgagaagtagggcgcacacaccgtgacatcgacactcaaccgtcccaccgcgatccccgcgggtcaggcgaaggtcctccaggactccggcaaggccgaacggcgtggcaacgtcgtcgtcaactggatcacgtccactgaccacaagaccatcgggtacctctacctgatcacgtcgttcctctacttctgcctcggcggcgtgatggcgctcgtcatccgcgcccagctcttcgagccgggcctgcacgtggtggagaccaaggagcagtacaaccagctcttcacgatgcacggcacgatcatgctgctgatgttcgcgacgccgctgttcgccggcttcgccaacgtgctcatgccgctgcagatcggtgctcccgacgtcgcgttcccgcgtctcaacgcgttcgcgtactggctgttcaacttcggatccctcatcgcggtcgccggattcctcacgcccgctggtgcggcctccttcggatggtttgcctacgcgcccctgtcgagcacgacgttctcgccagggttgggaggcaatctctgggtgatgggcctggcgctcagcggtttcggcaccatcctcggcgcggtcaacttcgtgacgacgatcatcacgatgcgcgcccccggcatgaccatgttccgcatgccgatcttcacgtggaacatcctcgtgacgtcgatcctcgtgctgatggcgttcccggtcctggccgccgcgctcttcggactcggcgccgaccgcatcttcgacgcgcacatctacgacccggcaaacggcggtgccatcctgtggcagcacctcttctggtttttcgggcaccccgaggtctacatcatcgcgctgccgttcttcggcatcgtgtcggaggtcttcccggtcttcagccgcaagccgatcttcgggtacaagacgctcgtgtacgcgaccatctccatcgcggccctgtcggtcacggtgtgggcgcaccacatgtacgtcaccggatccgtcctgctgccgttcttctcgctcatgaccatgctcatcgcggtcccgaccggcgtgaagatcttcaactggatcggcaccatgtggcgcggatcggtgacgttcgagacgcccatgctctgggccatcggcttcctcatcacgttcacgttcggcggcctcacgggcatcatcctggcgtcgcccccgctcgacttccacgtgtccgacacatacttcgtcgtggcgcacttccactacgtggtcttcggcaccgtcgtgttcgccatgttctccggcttctacttctggtggcccaagtggacgggcacgatgctcaacgagcgcctcggcaaggtccacttctggctcctgttcatcggcttccacacgacgttcctcatccagcactggctgggcgtcatgggcatgccgcgtcggtatgcgacgtaccagcccgaggacgacttcacgtggatgaaccagctgtccacgatcggcgccggcatcctcgctctgtcgatgatcccgttcttcctgaacgtctggatcaccgcccgcacagcgccgcgcgtcacggtcaacgacccgtggggctacggccgctcgctcgagtgggccacgtcctgcccgccgccgcggcacaacttcacgtccatcccgcggatccgatcggaggccccagccttcgacctcaaccaccccgaggcgggcatccccgtgggaatcggtccggcgaaggacgctcccgatgccgcgacctacgacatctccagcgacaaggtgaagtgacgtgcgcgccaataggaacctcttctacgtcctcgcggtcttcttcgccatcgcggcggccgcatacacgatctggcacctgatcgaccagaacacggtcgagtgggtcgggactctggccatcgccctgtcgggtgtcctcgcggcattcatcggcttcttcgtggctcgcctctacgcggcgcagaacggcgagctcccggaggaccgcagcgacgccaacgttgacgacggcgacccggagctcggcttcttcagcccgtggagctggtggcccgtgatcctcgcggccggtgccgcgtcggtgttcctcggcctcgccgtcggcatctggatcgcgatcatcggcggtggtctcgcgatcatcgcgctcgtggggtggacctacgagtactaccgcggctacttcgcgcgctgatcccatggtcgacatccggcacgcgcaggcatccgacggggacgcggtcttcgccctgtgccagcagctcgacatgatcaacgctccggcgacccgggatgacttcgacgtcaccttctcccacatcctgcgcgcgaacaaggacgtcggccgcgacgtcctgctcgtcgcagaggaggcgggcaccgtcgtcgggtatgcgtacctcgtcgtgagccgcctcctctacgcgggcgggctcagtgcacacctcgaggagctcgtcgtcgacaaagatgcgcggagcggcggcacgggctctgcgctcgtgcgggcggtcgagcggctctgcggtgaccgcggcgtcggacagatcaccatgagcactcgacgtgccggggagttctacaagaggctgggctacgagcgcacggcggagttctacaagaagctcctgcgctaggtgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaatgccccgttcgctcccgtgggcaggcttcggcttgcccggttgatcgttgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgcccgcgaccgcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctatcacctccgcgttccgcgttcgacggtcgagcgggtgctgaaccggtatcggatgccgttgctcgagcacgtcgatctgagcaccgggctccctgcccggcggtctcctgcccgacgctacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccgggcggggatacgcgttcctgcatcacgccgtggatgaccactcccgactggcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccgtaccggccccagacgaacgggaaggtcgagcgcttcaaccgcaccctcgccacggaatgggcttacgcccatccctatcgcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacacctaggcgcggagcacggcgcggagcgccgaggggacgcggcgcgggtcgccggcgagctcggcgagcgagccgtcgagcggatcctcgtcgaacaccgcgagctcgcgggcgaccgcgtcctgccgcacggacgcgtcgcgtgccgtgacgtcgcgcgcgggggatcccgtcgcccgggcgtcctccagcgcgaggccggcggtcgcgggggaggcgccgagggcgagcgccacgtcgcgcgcgatgtgcgccgtcatgagctcgtcgaagaagccggccgtcgtgtcgggcgtgcggcggacgagcgcccacgcgccctcgggaccgaagtggtgcgcgagcgccgccttcacgatgacggcgagcgggcggaggtccggcaccggggcgggatcgggcgcggcatcgtccgcggtcgtcgtcccggcggacggggcgaccggctcggccttgtgcgcgggcacgtgggtcggccgcacggacccgccgtggagccgggccgcgatggcggccagctcgccggtggcggtcgagacgacgggtgccgggggagctggcggcccggcgacggatcgcggtcccgcctgccgcggatcggacgccgcgggcgcggcctcggtcgggacggacttgcctctgcgccaccggaacatgatccacggcctccccgatcgcaccgccgcgatcaggatcatcatcgtgggcgacacgcccgggttgtcccgcgacacgccggggatcccgggcgttgcccccgcgcgggggcgacgaagaccggcctgccggcgggtgcgcacgacgacgcgcgcacccgccggatgcgcgcgtcgtcgtggttgggcggctagttgccgatctgcccgtcgcgcgagtcctcgatgacggtgccaacggcgatcgccacggtgatgccccagctgagccacatgaggccgagcttccagtcgcgcggaccccgacgggtcgtctggagcgtgctccagccgccgacgagggcgctgaggacgctgccgttcaggatgtacttgcgcatgacacctcccagtgtgcttccacggtaccgggatccgaccgccgagtccgtcgcccggtcgtgtgcgcgcgctccgaaccacgcggcgtccccttaccgcaggcggtgcggactcccggcggccggtgagtacagtgatcgcggatcagacaggaggcgcccgtgcgcacagccctcatcggggtggtgctcctcgtcgtcggcgccgtcgccgtggccaccggagccctcccgctcgacgacctcggcgtcctgtacgagcgggtctggccgatcctcctcttcgtggtcgccatcaccgtggtcaccgagctcgccagcgaggcgggcctgttcacctggatcgccgagcgcgccgccggcctcggccgcggacgcacgtgggccctctggctcgcgaccgtgctcctcgcctgcctctgcacgatcttcctgtcgctcgacacgaccgccgtgctgctcacgcccgtggtcgtcgtgctcgcccggcactgcgggctcccgccgctcccgttcgcactgaccaccgtgtggctcgccaacaccgcgtcgctcctgctgcccgtctcgaacctcacgaacctgctcgcggagcacgagctcggcggcctcggccccgccgggttcgcggcgctcacggtcgcgcccgcgctcgtcgccatcgccgtgcccgtgctcgcgatcctcgtgatccaccgcaaggacctcttcacccgctacgaggtcggggcaccgaccgcgccgaccgaccgcgtgctcctcgtgggcagcgctgtggtcgtggggctcctcgtgcccgcgctcgtctcgggcgtcgaggtgtggatccccgcgctcgccgcggccgtcgtgctcgcgatcctcacggccgtccgccggccccgcgtcctccggctcgggcttctgccgtggcagctcgtggtgttcgcctcgggcctcttcatcgtgatggaggccgcgcagtcgctcgggctcaccgccgtgatggccgccgtctcgggccaagggcaggacgccggggcgctcttccggctcgcgggcgtcgcgacgctcagcgccaacgccgtcgacaacctgccggcctacctcgcgctcgagccggtcgcgggatccccggagcggctcgtcgcgatcctcgtgggcgtgaacgccggcccgctcatcaccccgtgggcctcgctcgcgacgctgctctggcacgagcggctcgtgagcatgggggtccatatcaagtggtcgcgatacatgctgctggggctcgtggtcgcgcccctcacggtcggccttgcgatgctcgcgttcgtgctcacgcactgaccgggcggccgcagctggcaggccgctggcagtctgaccgatcgtgcagggactgaccgatcggtcgacataggctctccgggtgacccgatccccccgcgcatccgccggcgacgagctccgcaccatcgcggcggcgcgcttcgcccgcgacgggttccaggccacctcgctgcagcagatcgcggacgaggcgggctactcgaagtccagcgtgctctaccacttcgcctccaaggaggcgctgctggacgccctgctcgagccgaccatcgacgcgctcgccggcgtcatcgagcgcgccgactccatccgcggggacgaggacgcgaggcgccagttcgtcgagcgcttcatcgacttcctcttgctgcaccggcacgaggtggcgctgttcatcacgcagggccgctcgctcgggcacctcgcggtgatcgagcgcgccaacgacctcgtgcgcacgctcggcgagaccgcgggcgcgctcgacagcaccctcgaccagctgcgcttcggcgtggctctcggcggcgcggcgtacatcctcgccgcgagcgacgactggtccaccaacgaaccgctgcccgacgacgagatcagggctgctctcgtcgtggtcgtgggggagctcctcgcccccctcggcactcgctccgcctgatccccgctccgcaccagcacgtccccacgcaaggagagccagcccatggccacgcttctgtaccggctcggccggatctcgttcctccacccgtggcgcgtcgtcgccgcgtggatcctcgtcctcggcatcctgctcggcggcggcctcgcgctcggcggcaagacccaggagtcgttctcgatcccgggcaccgagtcgcaggaggtcatcgaccggctcgccgccgtgttcccgcaggccgcgggcgcgagcgcgcagatcgtgaccgaggcaccggccggcgcgaaggtcaccgacgacgccgacaaggccgcgatcgaggcgaccgcgaaggccgcgggcgaggtcgacggcgtcgcgacggcgctctcgcccttctccgagtacgcgagcgacgccgtgtccgacgacggcaccgtggcgatcacgaccgtgcagttctccgggcagagcgaccaggtgaccaccgcgacgctcgacgcgctgaaggagtcggcgcaggcggccgaggacgcggggctcacggtctcgttcggcggccaggtcttccaggacatccactacggagtgaccgtgacggaggcgttcggcgtgctcttcgcgggcctcgtgctcgtgctcaccttcggctcgatgctcgcggccgggctgccgctcatcggcgcgctggtcggggtggccgcgtccgcgggcgcgctgctggccgcgtcgaagttcgtcacggtgtcgagcgcgtcgccgctgctcgcggtgatgatcggcctcgcggtcggcatcgactacgcgctcttcatcctcatgcggcaccgcacgcagctcgccaacggcatgcccgtcgagcgctcggcgtcgaccgcggtggcgacggcaggcagcgccgtgatcttcgcgggcgtgacggtgatcatcgcgctgctggggctcctcgtggtgcagatcccgttcctcacggtgatgggactcggcgcggcgttcgcggtgctgctcgccatgggcgtcgcgacgaccctgctgccggcgatgctcggcctcgcgggggagcgcctccggccgaaggagggctcgcgggccgcccgccgcgcgaaggcgcagtccgaggggacgcagcgcacgctcggcgcgcgatgggtgaagatcgtcacgaaggtgccgatcatccccgtcgtgatcgtgatcggcatcgccggcctcctcgccgtgcccgcgtcgcagctgcagctcgggctgccgagcggggcgaccgagcccgccggatccaccagccgcgtcgcgtacgacaccgtctccgacgcgttcggaccgggccacaacgggccgctcgtcgtgctcgtcgacatcacgcagaccaccgacccgatcggggtgctcggggagatcggcgacgagatccgcgggctcgacgacgtggccttcgtcggcaccggcacgccgaacccgtcggtcgacaccgcgatcatccaggtgctgccggacagcccgcccgagtccgcggagacgaccgcgctcatgcagtcgatccgcgacctcgcgcccggcctccacgaccgctacgacacccgtgtctccgtcacgggcacgaccgcggtgcagaacgacatctcgcagcggctcgaccaggcgctcgtgccgttcggcatcgtggtggtggggctgtcgatcatcctgctgatgatcgtgttccgctcgatcttcgtgccgatcaaggcggccgtcggcttcctgctgagcgtcgtcgtgtcgttcggcaccgtggtcctgatcttccaggacggcgcgttcgcggacgtcctcggggtgacgccgggcccgatcctgagcttcatgccgatcctgctcatggcgatcctgttcgggctcgccatggactacgaggtgttcctcgtctccgggatgcgtgaggacttcgtgcaccacggcgatgcgaagcgcgccatcgtcaccggcttctcgggcgcggcccgcgtcgtgacggcggccgccctcatcatgttcttcgtcttcgcggccttcgtgcccgagggcgcgggcgtgatcaagaccatcgcgctcgggctcgcggtcggcatcttcttcgacgccttcctcgtgcgcatgaccctggtgcccgcggccatggcgctgctcgggaagcgggcgtggtggatcccgcgctggctcgaccggatcctgcccgacgtcgacatcgagggcgagggcctccgcgagcgccaggacgacgtggactgggcccgggcgtccggcgccgccgtcgcgaccgagcggctcgtcgtgggggtgccgggccgacggctcgcgcccgtcgacctcagcgcaccggccggatccctcgtgctcgtcgagggcgacgtcgccgaccggcgcctcctcggggcgacgctcggcgcccggctcgcgccgctgtccggccgcgcgcacgtcgccgggcacccgctcgcctcggaggccggccgcgtgctcacgagcgtggcgatggccgacctcggccgcgtcgaccgggtggactcgggggtgaccgtgggcgacctgctcacggagcgcatcgacctgtcggagccgatgggccgccgccgcggcgcccgcgcgcgccaggcggaatggctcggccggatcgaccaggcggccgacgccgcgggggcccgccgcatcggcgccgacgaccccgtcggatccctcctgccgctcgagcgcgccatcgccctgaccgccgtcgccgcctcggggcgcgccccggtgctcgtgctcgacgtggtggatcccttcccggacgccgccgccgagcgcgcgttcctcgccgccctgcccgccctcgtgcacgagagcacgaccgtcctgctgggcgcgccgtggttcccggacgagcacgggatcccgggcaggcccaccgtgcgcctccgcctccacgcggaggatgcgcccgctcccgacgccgacgagcgccccgacaccgaccagcccgtcacgaccggcaaggagacccgccgatgaccacccgcaccgtacgccgacggctcgccgtcgccctcgtcgcgatcgtgcccctcgcggtcgccggcctcttcatcggctcgctctccgacgtggcgaagggcgtcgagcgcgtgcccgccgccatcgtcaaccaggacgagatcgtgcagcagaaggccgcggacggcaccgagtcgcccgtgctcgcgggccgcctgctcgtcacgcagctgaccagcgacgacaaccaggccttcgactggaccatcaccaacgccgacgaggcccagcggatgcgcgacgacggcgaggtctacgcggtgctgacggtgccgaaggacttctccgcgtcgatcgtgtcgctgtcgacggacgccccgaagcgggccgacatcagcgtgaagacggacgacgcgcacggctacctgacgggcgcggccacgcaggccgtgggcgtcggcatgacgagcgtgttcggcaacgccatcacctcgcagttcgtctccggcatctacacgacgttcggcggcctcaagggatcgctcacggacgcgggggcgggcgccgacaagctggccgacggcgccacccagctctcctccggcgcgacgacgctcggcgatgggatcacgcagctcggcgacggcgtcgggcagtcccagcagggggcgtcgaagctggcggacgggctcggcacgtacacgggtggcgtctcgcagctctcctccgggctcgaccggctgcagaccggtgccgcggggctgtcgcaggtctccgacggcgtcgggcagtacgcgggcggtgccgggcagatcgcggcgcaggtccaggggatccggcagcagctcgccgcgaacccgcaaagcgcgcccatcgcggcgcagctcgagccgctcgagcaggggctcgaccagtacgcggcgcaggggcagaccctcgcgacgcaggcggccgccgggatccagggcgtgcagcagggcatcgggcagagcgcgtccggcgcgtcgcagctcgcggccaacggcggagcgctcgtctcgggcgcgcgccagctcagcgacggcctcggccagctgcgcatcggaacgacctcggcggcgacgggtgcgggcgacctcgccaccggcgcggacgcgctgtcctccggcgcgaccgagctcggcaccggcctcacgcagggcgcggagcagatcccgtcgctcgacgccgaccaggcgtcccaggcgtcgggcgtcgtcgcggatccggtcggcctcacggtcgagcgcgagaacgagatcggcaacccgggcgacgcgatcgccgcgatcttcgtgcccatcggcctctggctcggcgcgttcgcgaccttcctcgtgctgcgcccggcggcccgccggctgctcgcgtcgtcggccgcgaccggccgcgtgatggggcgcgtgctcgcgcgcgccgccctcatcgcgctcgcccaggtcgtcctgctcgtggcgctcgtgcacgccgccctcgggctctccctcgcgctgctgcccgccaccctcgggttcgccgcggtcgccgcggcggccttcacggcgatccactacctgctccggcaggcgttcggccgggccgggctcgtggtgtcgctgatcctgctggccatccaggccgcggcgatgggcggcgtgatcccgctgcagctcgtggccgcgccgttccaggcgatcagcccgttcctgccgctcacctacgcggcgtcggggatgcaggcgatcatcgcgggtggcgccccgggggtggcgtggagcgcggcgggcgtgctggcggtgttcctgctgctgagcctcgcggtctcgtacctggtgacgcggcactcgcgtcgggcgaggagcctcgggctcgtgcccggggcgtcgccggcctcggtcgccgtcgccgtctgatgatccgcctcggcggccggtcctcgtgggccggtcgccgggcggatccatgcaagcccgtgcccgtcgcgatgcccgtatccgcctgagaaccattctcagaaaacgggcaccatgcgcatcccctcctcgtcgccgccggcgtcaccgccctcggcctcctcgcgggctcgctcgcggcatccgcccccgccgccgacgcggcccctcgcgcccgctggctgctcgtggccgacccgtccgctcacgccgtctccgtcgtggacgactcgaccgggcgcatcaccggcgcgctgccgggcgcggccctgggcacgcacgcgggcgtgatccagatgggccacggccgggtggccttcgtcgacgagtccgggccccgcctcgacgtggtcgacatcgcctcgtccggcgtcctgcgcatcgcgtcctccaccccgatccccgcggtcgccggcacgtggacccgggccggctggatcgccgacgaccccggccaccgcttcgtcgcggtgggctccgacatcgacggatccaccacgcagcaggtcacggtcgtcgacacccgggggcacgtggcgcgcaccgcgaccatccgcaccagcgaggtgacgctcgccacgacgggggcgcgcggcaccgaggagatggagaccttcctcgtcggctcgccgctgcggctcgtcgtgacggcgggcgggcgattcgactcctacgacgtggcggccatcctccgtggtgacacggctcccgcgcccgtcgccacgaccccgctcggcgcgtacccgcacggcccggtcgccgacgcgcgcggcaccgcgatcggctcgacgctccacgacgggatcgagacggtgccgctcacgcgcggcgggttcggcgcctccatcgcgcgcccctaccccgagcccgccgtgcagagctaccggccgcgcatggcgccggacggcgagacggccgtgggcacgcagaccggcacgggtccgggtgcgcccaccctgctgacgtcgtcgtcgatgcacggcgcgggcgtcgcgagcgtggccctcgggtcgggcacgtccacgcgggcggtcgtcacgcccgggtacgccgcggcggtcgtgaccgcgggcggcgtcgacacgctctccctcgtcgcccgcggccgcgcgggcctgtacgacggcacggtcaccaccgtgcggctcccggccctcggccagtcgccgggcgccggatccgccgcgcgcttcctcgccgcgtccgacgacggctcggagctgttcctgtcccgggcgggcacgggatccgtcctcgagatcgacgtcgcgggcacgacggcgaccgtccgcggcacgatcgccgtcccgtccgctctcgcggacggcggctacctcgccacggtggacccgcaccagcggccctacgacctcagcgggcgctgaccgcggatcccgcccgcacgcacgacgagggccgcccggacatccgggcggccctcgtcgtgcgtcgtgcgggtcgctacagcgcgagcgcgatgcgcccgctgaacacgcgggtcacgggcggagcggccagcacctcgccgaggcgggcggcgccttcgggcgtggcgcgccaggcgacgtacgcgtcgtggtcggcggtcgacgcccactgctccacgacgatcatgcgggccgggtcggcgtcgtcgacgaggacgtcgaggccctcgttgcccgcgaaggcgcgggtggcctggagggtctcggcgaggacgtcggcgacgtcggccaggcggctctcgtcgacctggatctcgaggtgcacggtggtgctcatggtgtctccggtcccgacggcgggcgggcggggccgcgcgcgacgtcgatcatgtgcggggacgatcccctcgtccatccaacccctcgcgggtgcgcggcagtcccgaccggcgcgggcgggcgtgtcggccgaggacggggccgaccgtcgggcgggcgacgcgggcgcgggatcgggacgctccgcggatcacctgtcgcggcggagggcggtgcggagccgctggtacccggacaccacgggcggcgcgacgggcgtcttctccggcgcggtgtcgagtcggagctgtcgctgcgcgaactcgcgcgtctcgatgagcatggcgagccgctggtcctcggtcttggccttgcgggtgttgacctcggcgacgacgccgccctgccaaccctgctcggcgagccagcgcagcgtctccgcgacgggctgcgtgccgcggccggggaggaggtgctcgtcgaggatgcggccgtcgtcctgcgagccggagccgtcgcagaggtgcacgtggcgcaggcgcggtccgagggccttggccatctcgagcgtgtcctggccggagagggaggcgtgcgagaagtcgagcgtggtggcgccgcagtccatgtcccgcggatcccatccgggggagtacgccttcatgctgcggccggcgacctgccacgggaacatgttctcgaccgcgatctcgacgccggtctccgcctggatggagcgcacgatgtcgaggaacgactcggcgtagccggcctgccagcggaacggcgggtgcacgacgacggcgggcgcgcccacggcacgggcgagctcggcggaccgctccagcttcaccttcgggtcccggccccacacgaagtgcgtgagcagcaggacgggcgcgtggatggagaggatcggtaggccgtgcttctccgtcagggcgcgcagggcgtcggcgtcctgggtgacctcgtcgttcgtcaccatgatctcgacgccgtcgaatccggcgcgcttggccatgacgaaggcgttctcgacgggctgggggtacacgcaggtcgtgctcatgcctactcggatcacgtcggcgagcgtacctgccgccgctgggccggaggggtacacgggcggtccggcgcgtgtcggatgcgcgacgcggacagccgcggtcggcatgctggatcggacgggagggcggcggcagcgccgccctcgatgagagggagcgggcatggcggctgcgggatcgggcgggcacgggagcactgacgcgttccggaaggagcggctcgacgcgccgcgcggcttcttcgaggccgaggccgcggggctcgcctggctggcggaggtggagcccgccgggggcgcgcgcgtggtactggtgctcgacgtcgcgcccggccgcatcgagctcgagcgcctcgcgcccgcccggccgacccgggacgccgcccgcgcgctcggcgcggcgctcgccgtcacgcacgacgccggcgcgcccgccttcgggtccccgcccgccgggctcgacggcccggccttcatcggccgacagtcgctctcggtgctcgccggcgccgatgccggggacgacccgggggagggctggggcgcctggtacgcccgcgagcgcgtgctgccgtacctccgtcgcgcggtcgacgccggcaacgcgacctccgcgcaggcggccgacgtggagcgggcttgcgacctcgccgccgacggccggttcgacgacccggcgccgcccgcgcggatccacggcgacctctggtcgggcaacgtgcagtggacggacaccggtgccgtcctcatcgacccggccgcccacggcggccaccgcgagaccgacctcgcgatgctcgcgctcttcggctgccccggcatcgacgacgtcctcggcgcgtacgcggacaccggatccctcggcgccggctggcgcgcccgcatgccgctgcaccagctgcatccgctcgccgtgcacgccgcgtcgcacggaccgtcctacggcgacgcgctgcacgacgcggcccgcgcggtgctccggatgtgacgccgacggacgagagacccccggtcaggccggggtgaggctggtaccctggacccaccgagcaggtaccacagagctctgcgcaaccgagacgggaaccgtgactccgccaccctcatccacgccctccgcgaccgagccgacgaccgagccgagaaccgccgacgcgcacgacggcgacgtcgagcccggcgcctacgacctcgtcgtcgtgtccaaccgcctccccgtcgaccgcgtggtcgcggccgacggcaccacctcctggcggcactcgccgggcggcctggtcacggcgctcgagcccgtgatgcgcgccaacgagggcgcgtgggtcggctggccgggcatcgccgaccacgacgtcgagccgttcgtcgacgccggcatctcgatcatccccgtcacgctcaccgagcaggacctcgccgagtactacgagggcttctccaacgacaccctgtggccgctgtaccacgacgtcatcgcgcagccgagctaccaccgcgagtggtgggacacctacgtgacggtcaaccagcgcttcgccgacgccgccgcgaaggccgccgcgcccggcgccaccgtgtgggtccaggactaccagctgcagctcgtgccgaagatgctccgcgagcagcggccggacctcaccatcgggttcttcaaccacatcccgttcccgccctacggcatctactcgcagctgccctggcgcacgcagatcatcgaggggctgctgggcgccgacgtcatcggcttccagcgcgtcgccgacgccggcaacttcacgcgcgcggtccggcggctcttcgggtacacgacccgcggatccaccgtcgacgtgcccgtgcgcggcggcatcccgctcaccgtccccggcacgaagccgtcgaagcccgtgcgcgagctgcgcacgcgccaggtcgtcgccaagcactacccgatctcgatcgacgcgcgcagctacgaggagatggccaaggaccccgccatccaggagcgcgcccgccagatccgcgcggatctcggcgacccgaagacgatcctgctcggcgtcgaccggctcgactacacgaagggcatcggccaccgcctgaaggcgttcggcgagctcctcgccgagggccgcgtcacggtggaggacgcgacgctcgtgcaggtggcgagccccagccgcgagcgcgtggagacgtacaagcagctccgcgacgagatcgagctcacggtcggccgcatcaacggcgactacggctccatcagccacaccgccatcagctacctgcaccacgggtacccgcgcgaggagatggtggcgctctgcctcgcggccgacgtcatgctcgtcaccgccctccgcgacgggatgaacctcgtcgccaaggagtacgtggccaccaagcactcgaacgagggcgtgctcgtgctcagcgagttcgcgggcgccgcggacgagctgaaggccgcgctcctcgtgaacccgcacgacatcgagggcctcaaggaggcgatcctccgtgccatcgagatgccgaaggccgagcagcgcaagcgcatgcggtcgctccgcaagcgcgtgttcgagaacgacgtgacggcctggtcgagctcgttcctcgccgacctcgggcgcacgcacgccgcctcgatccacgagggacccgacgaagaggtcgtcgagccgctcatggacgagggctggtagcgcgcgtggccgagctgaccaccgacatccaggccaaaggaggccgcgggttccccggccgcctgttcgaggcgctcaccgagctcgcgcgcaccccgcgcctgctggtcgcgctcgacttcgacggcacgctcgccccggaggtcgacgaccccgagaaggcgcgcgcggtccccgaggcccgcgccgcggtgctcgcgctgctcgccctgccgcggacgcgcgtcgcgctcgtgtccggtcgcgcgctccggagcctcgaggccgtggccgacctgccggacgacgtgctgctcgtcgggtcgcacggggtggagatccgcctcgacaccgacgacatcgagctcaccctcgacgagggcgagctcgcccagcgcggcgtgctgtccgacgtgctcggccaggtcgccgactcgctcgacgaggtctggatcgaggagaagcccgcgggcttcgccctccacacgcgcctcgccaccgagaagcacagccgcatcgcgcacctcgtcgccacgcaggaggcgcacgccgaggtcgagggcctcaaggtgcgctcgggcaaggacgtgctggagttcagcgtccggcacgccaccaagggcgaggcggtcgagcacctgcgccggtacgccgaggcgacggccgtcttctacgcgggcgacgacgtcaccgacgaggacgcgttcgccgcgctccaggccggcgacctcgggctcaagagcggcacgggcgccacggcggcggacttccgcgtcgacggcccgcacgacgtcgcgcgcgtgctccaggtgctcgccgacctccgcgccgagccggccgtccatcccgactgaggcggccgccccggtctctcaggtagggctcaggtagactggggaaatagccgactcgcgagaggagaccgcacgtgatcgtcctcctcgcggtgttcctgcttgcctccgtcggcatccccctcctcgcccgcgtgctcggcgtgcgcgcgttcgtcgtcgccgccctcgtgccggcggccgccttcgcctacacgatcgcgcagggcccgaccgtgctgcccgacggcgaggtcgtcgagcgcgtcgagtggatcccgtcgctcggcatcacgctcgacatgcggatggatgcgctgtcctggctcctctccctcgtcgtcacgggcgtcggcgccctggtgctcctctactgcgcgcgctacttccgcagctcggaggagggcctcggccggttcgcggggctcctcgtcgcgttcgcgggcgtcatgttcggtctcgtcctcgccgacgacgtcttcgtgctcttcaccttctgggaggcgacgagcgtcctctcctacctcctcatcggccactacaccggcaagaaggcgagccgcggcgccgcgctgcaggcgctcctcgtcaccacggcgggcgggctcgcgatgctcgtgggcctcgtcatcctgtcggtcaccgggggcaccacgagcctcgccgcgctcgtggccgacccgcccggcggcccgctgatccccgtcgcgatcgtgctgatcctcctcggcgcgctctcgaagtccgccctcgtgccgttccacttttggctgcccgccgccatggccgcgccgaccccggtgagcgcgtacctgcacgccgccgccatggtgaaggccggcatctacctcatcgcgcgcctcgcgcccggctacgccgacgtgcccggttggcgcgtgctgctcgtggcgctcggcgtcgcgacgatgctcgtcggcggctggcgcgcgctgaagcagatggacctcaagctcgtcctcgcgtacggcacggtcagccagctggggttcctcaccgtggtggtcggctacggcacgcgcgacgccgcgctcgcgggcgtcgccctactgctcgcgcatgcgctgttcaaggcgaccctgttcctcgtcgtgggcgtcgtcgaccaccgggccgggacacgtgacctccgcaagatcagcgggctcggccggaaggcccccgtgctcgcggtcatcgcggccctcgcgctcgcctcgatggcgggcctgccgcccttcctcggcttcgtcgcgaaggaggccgtgctcacggcgctcctgaccgacgcggagcagggcggcgggctcggctgggtcgcgctcgtcggcgtctccgtcggctcctgcctcaccgtcgcctacagcgcgcgcttcatgtggggcgcgttcgcccgcaagcggggcgtggccgaggtccagcccgtgcacgagcacctcgacttcctcgtgccgccggccgtgctcgccgtcaccggcctcgtgctcgggttcctcgcctcctccgtcgacggctggatcgcgggatacgcggacacgctcccggccgtgagcgccggcgcctccggggagcccgaccacacgtaccacctcgcgctctggcacgggatcgagccggcgctcctcatctccgcgggcacgctcgtggtcggcctcacgatgttccgcctccgcgacggggtcttcgcgctgcagtcgcgcgtgccgtcctggatcgacgcggcccgcatctactgggcgtcgatgcggctcatcgaccgggtcgccgcgcgcaccaccgcgaccacccagcgcggctcgctgccgttctacctcggcgtgatcctgctcgtgctcatcggctcggtcggatccgcgctcgcgctcaaccgctcctggccgaccaccgccgtgcccttcgaccatccggcgcagcccgtgatcggcgtcgtgatgatcgtcgccgcgatcgccgccgcccgcgcaggcaagcgcttccaggccgtcgtgctcgtgggcgtcacgggctacggcatggccgcgctcttcgccctgcacggcgcgcccgacctcgcgctcacgcaggtgctcatcgagacgatcacgctcgtggccttcgtcctcgtgctccgccgcctgcccgtgcggctgggggagcggaaccggtcggtgcacccgatctggcgcgcctccatcggcatcgcggtcgccgccctcatgtccaccgtcgcggtcgtcgcgctcggcgcccgcgtcgcgtcgcccatctcgctggagttcccgcgcctcgcatacgagcagggccacggcagcaacgtcgtcaacgtcacgctggtcgacctccgcggctgggacaccatgggcgagatctcggtgctcatcgtcgcggccacgggcgtcgcgagcctcatcttcctcaaccgccgcaccgactccctgccgcgcctcaccgcgccgtcgcgccgcagcctcatcgcgcggctcgccggacggcgcgacccgcagggcgccgaggcgccgctcgaggtcgagcacggcgtcggtgggccgcgcatggacgcgcgcgacgcggtcacggactcgcaccgcgaccagcgcagcccgtggctcctcgcgggccgcacgctcgcgccgcagaaccggtcgatcctcctcgaggtcgtcgtccggctcctcttccacagcctcattgttgtgtccgtctacctgctgttcgcgggccacaacctgccgggcggcggattcgccggcgggctcctcgcgggcatggccctcgtcgcgcggtacctcgcgggcggccgctacgagctcggggccgccgcgcccgtcgacgccggacgcgtgctcggcacgggcctcgtcttcgcggtcggcacggcggtcgtcccgctggtcttcggcgccgacgcgctcacctccacgtggatcgacaccgaagtgcccttcgtcggccacgtcgagttcgtcacgagcaccttcttcgacgtcggcgtctacctcgtcgtcgtcggcctcacgctcgacgtgctccgcagcctcggcgcggaggtcgaccgccaggtggagagcgaccggacggtcgagcagggagcggacggcatggagaccgagcagggggtgagcgtgtgagcgtctccgtcaccctcatcgtgatcatggccgcgctgtacgccacgggcatctacctcatgctcgagcgcagcatgacgcgcgtgctcctcggcttcctgctggtgggcaacgcgaccaacatcctcatcctcatcatgtccggacgcgtggggctcgcgccgatctacgacccggacgtggatccgtcggagtacgccgacccgctgccccaggccctcatcctcacggccatcgtcatcaccttcggcgtctcggccttcctcatggcgctcatctaccgctcctggcggctggccaacgccgacgtggtgacggacgacgaggacgacctcgcgatgcgcggcccccgcacgggactcggcgaggagccgaccgtccccgacgacgacgacaccgagttcggcaccaacgccgaggccgcgatcgcgtccgcccggaagctccgcgacaaccgatccgacctggaagaggccatcgacgactccgccgacgacgacgaccgcgacttccgcacgcagcgcgccgagaagcggacgggggacgaccgatgacgatcttccagacgctcatcccgctcgtcgtgctcgtgccgctgctgggtgcggccgctgccctcgtcgccgcgcgccagcgccgcctgcaggtcgccgtctcggtgctcgcgctcgtgatcgtcgtcgcgctcagcgccgtgctcctcgtgctcgtcgaccagcagggcggccagtccgtcgaggtcggcgggtgggccgcgcccttcggcatcgtgctcgtggtcgaccggctgtcggcgctcatgctgctgatctcgtcgatcgtgctgctcgccgtgctcatgttctcgatcggccagggcctcgaggacggcgacggcgagacgccggtgtccatcttcaacccgacgtacctgatcctggcggcgggggtcttcaacgccttcgtcgcgggcgacctcttcaacctctacgtcgggttcgagatcctcctcgtggcgagctacgtgctgctgacgctcggcggcacggaggcgcgcatccgcgcgggcgtcacgtacatcgtggtgagcctcgtctcgtcgatgctgttcctcgcctccatcgccatgatctacggcgcgctcggcacggtgaacatcgcgcagatctcggtgcggctcgacgagatcccgccggacgtgcagctgatcctgcacatcatgctgctggtcgcgttcggcatcaaggcggccgtcttcccgctgtcgttctggctgccggactcctacccgacggcgcccgcgcccgtgaccgcggtgttcgcggggctcctcaccaaggtcggcgtctacgcgatcctccgcacggagacggtcatgttcccgaccgaccagctctccacggcgctcatggtggtcgcggcgctcacgatggtcatcggcatcctcggcgcggtcgcccaggccgacatcaagaggctgctctcgttcacgctcgtgagccacatcggctacatgatcttcggcatcgcgctcaacacggtggcgggcatgaccgcgaccatctactacgtgatccaccacatcgtcgtgcagacgacgctgttcctcgcctccggcctcatcgagcgcacgggcggcagcacctcgatcaacaggctcggcggcctgctcaaggcggcgcccgtgatggcgatcctgttcttcatccccgcgctcaacctcggaggcatccccccgttctcgggcttcatcggcaaggtcgcgctcttcgactcgggtgccgaggtcggcggctggctcacgtacgcggtcatcgcggcgggcgccgccacgagcctcctcacgctctacgccctcgcccgcgtctggaacatggcgttctggcgcggcgccgaggaggtcgaggactacgagtcgccactgctcgaccagctctccgagcggccgggcggcgaggccgtgacgaccgtgcggaagacgcccgtgctcatgacgggcgcgacggcgggcatggtcgtcgtgagcgtgacgctcaccgtcttcgcgggtcccgtgtacgccctcgccgagcgtgcgggcgagagcctcaccggccccgggtccggcaacggatccggcgagctcggctacgtcgagaccgtcttcccgggaggcgtcgaatgagcccccgcaaggccagggcccgcgccgagcggctctcgctcctcgtgcagctgccgctcctcgtctggctcgtgatcctctggctcctgctctggggccacgtcacggtgatctcggtggtcaccggcatcgtcctggcgctgctcgtcacgcgcgtgttctacctgccgccggtcgagctgtccggccggttcgacatccgctgggcggccatcctgctcggccacttcgcggtcgacctcgtgcgcgcgtcgttccaggtcgccgccatggccttcgactggcgccgcgtgccggtcaactcggtcatcgcggtgcacctgcacacccgcagcgacttcgtcatgacgctcacggccgagctcgtgtcgctcgtgccgggctcgatcgtcgtcgaggccgaccgggagcgctcgatcctctacctccacgcgctcggcacctccacgccggaggaggtggagcgcgtccgggagaccaccctgcaggtcgagagccgcatcgtcttcacgctcggcaccgccgacgacgtgtggcgcgtcaaccgcgaccggcgcgagtccggccgcgagccgctgctgcagacccgcacgcagcgcgcgcacgagctggtgcgcgaccgcgacctcgaagcggggctcatcaccaccacgggggaggagctcgcatgagcatcgtgatgcaggtcggctgggtcgtcgtcggcgccctgttcttctcgaccgccgcgatggcgctcgtgcgcatcgttcgcggcccgagcatcctcgaccggatcatcgcgtccgacgtgctgctcaccacgctcatctgcgtgctcggcgccgagatggtctacaacggccacacccgcacggtgcccgtgatgctcgtgctcgcgatgaccgcgttcctcgccacggtggccgtcgcccgctacgtctcgaagcaggacccgtcgtgaacggcatcctcgtgtccggcccgcttgccgacgccctcgacgtcgtgagcctcgtgctcctcatcctcggcggcgtgctctcggtggccgcgggcgtcgggctcctgcgcttcccggatccgctcgcccgcatgcacgcggccaccaagccgcagatcctcggcgtgatcctcgtgctcctggcgctcgccctgcagtcgcagagcctcagcacggtcgcgatgctcgtcccggtgctcctcttccagatgctcacggcgccgatatccgcgcacatggtcggccgcgcgggctaccgcctccgccacttcctccgcgaggacctcctcgtcgacgagctcgaggaggcgatcgaccgtgcgcacgacgagctgcgcgaggccgacgaggtggacgcgtcgacgctgcccgtcggttccgcggagaacatcgccgccgaggaggcgggccacgtcaccggcggcgcggggccccgtgacgcggagtcgcacctggctccgacgaccgcggtcccgggtcccgacggccgcgacggcgacgcggacgcggcccgcctgcccccgggcatcggctgacccgcacgcgggcccgcacgtcgccccaggaggccgggactgctccacggcaggacataaactcatgccatgcctgagatcgacatgaagccccggagccgcgacgtcaccgacgggatcgaggccacgtcctcgcggggcatgctccgcgccgtcgggatgggcgacgaggactgggagaagccccagatcggcgtcgccagctcctggaacgaggtcaccccctgcaacctcagcctcgaccgcctcgcgcagggcgccaaggagggcgtccacgcgggcggcggctacccgctccagttcggcaccatctccgtcagcgacggcatcgcgatgggccacgagggcatgcacttctcgctcgtctcgcgcgaggtcatcgccgacagcgtcgagaccgtgatgatggccgagcgcctcgacggatccgtcctcctcgctggctgcgacaagtcgctgcccggcatgctcatggccgcggcccgcctcgacctctcctccgtgttcctctacgcgggatccatcgcccccggctgggtgaagctctccgacggcacggagaaggaggtcaccatcatcgacgccttcgaggccgtcggcgcgtgcaaggccggcacgatgagccaggaggacctgacccgcatcgagaaggccatctgcccgggcgagggagcctgcggcggcatgtacaccgcgaacaccatggcgagcgtcgccgaggccctcggcatgagcctcccgggatccgccgccccgccgagcgccgaccgccgccgcgactacttcgcgcaccgctcgggcgaggccgtcgtcaacctcatcgcgaagggcatcaccgcgcgcgacatcatgaccaaggaggcgttcgagaacgccatctccgtggtcatggcgttcggcggatccaccaacgcggtccttcacctcctcgccatcgcgcgggaggccgaggtcgacctgcagctgtccgacttcaaccgcatcgccgaccgcgtgccgcacctcggcgacctcaagccgttcggccgcttcgtcatgaacgacgtcgaccgcgtcggcggcgtccccgtggtcatgaaggcgctgctcgacgcgggcctcctgcacggcgacgtcatgaccgtcaccggccgcaccatgcgcgagaacctcgaggcgatggacctcgcggacctcgacggcacggtcatccgcaagatggacgaccccatccacgccaccggcggcatcagcgtgctgcacggctcgctcgcccccgagggcgccgtcgtcaagaccgccggtttcgacctcgacgtgttcgagggcccggcccgcgtcttcgagcgcgagcgcgccgccatggacgcgctcaccgagggccgcatctcgaagggcgacgtcatcgtcatccgctacgagggccccaagggcggccccggcatgcgcgagatgctcgccatcacgggcgccatcaagggagccggcctcggcaaggatgtactactcttgacggacggtcgattctcaggcggcacaaccggactgtgcatcggccacatggctcccgaagcggtggacgcaggtcccgtcgccttcgtgcgcgatggagaccggatccgcgtcgacatcgccgctcgcacgctcgacctactggtcgacgaggccgagctcgccgcccgccgtgaggggtgggcacctctcccgccgcgctacacgcgcggagtcctcgccaagtacgccaagctcgtgcactcggccgccgagggcgcgatcacgggatgaccccctcctcacctccagcaccatcagccaggaatcgcgcacccatgccagctctgcccaccccgccccccacgccgcaggcgccgaccgcccaccagggcgacgagatcctcacgggggcccaggcggtcgtccgcaccctcgagctcctcggtgtcgacgacatcttcggcctccccggcggcgccatcctccccacctacgacccgctcatggactcgacgaagctgcgccacatcctcgtccgccacgagcagggcgccggtcacgccgccgagggctacgcgtcctcgagcggacgcaccggcgtttgcatcgcgacctccggtcccggcgccacgaacctggtcacggccatcgcagatgcctacatggactcggtgccgctcctcgcgatcacgggccaggtcttctccaccctcatgggcaccgacgccttccaggaggccgacatcgtgggcatcacgatgcccatcacgaagcacagcttcctggtgacgcggcccgaggacatcccgtcgaccatcgcgtcggcctaccacatcgcctccacgggccgcccgggccccgtgctcgtcgacatcaccaaggacgcgcagcagctcgaggcgccgttccactggccgccgaagatcgacctgcccggctaccgtcccgtcgccaaggcccacggcaagcagatccaggccgccgcgcagctgctggtcgaggcgaagaagcccgtcctctacgtgggcggcggcgtgatccgcgccaaggcgcacgaggagctcctcgcgctggccgaggcggtcggcgcccccgtcgtcacgacgctcatggcgcgcggcgcgttccccgactcccacccgcagcagctcggcatgcccgggatgcacggcacggtccccgcggtgctcgcgctgcaggagtccgacctgctcgtgtccctcggcgcccggttcgacgaccgggtcacgggcaaggcgtcgctcttcgcgccgaacgcgaaggtcgtccacgtcgacgtggacccggccgagatttccaagatccgcatcgccgacgtcccgatcgtgggcgacgcgaaggacgtcatcgccgacctcgcggtcgcgttccgcgaggcgaaggccgcctccgcggtcgagcaggacatcgccgactggtggacctacctcgacggcctccgcgaggagttcccgctcggctacacgccgcccgaggacggccagctcgcgccgcagtacgtcatccagcgcatcggcgagatcacggggccggagggcgtgttcgcctcgggcgtcggccagcaccagatgtgggcggcgcagttcatcaagtacgagcgccccaactcgtggctcaactccggcggggccggcaccatgggctactcggtgcccgccgcgatgggcgccaaggtcgcccagccggaccgccacgtgtgggccatcgacggcgacggctgcttccagatgaccaaccaggagctcgccacctgcacgatcaacgacatcccgatcaaggtcgcgatcatcaacaactcgtcgctcggcatggtgcgccagtggcagaccctcttctacgagggccgctactcgaacaccgacctcaacacgggaggcggcacgcgcatggtgcccgacttcgtgaagatggccgacgcgtacggcgccctcgggatccgcgtgacgaagcccgaggaggtggacgacgcgatccgcctggcgctcgccaccaacgaccggcccgtcgtcattgacttcgtggtcagccgcgacgcgatggtgtggccgatggtgccgcagggtctcagcaacagcgccgtgcagtacgcccgcgaccacgcgcccgactgggacgacgacctcgcggagaccgggaggaccgagaagtgagccacatcctgagcctcctggtggaggacaagcccggactcctcacccgcgtcgcgggcctgttcgcccgccgcggcttcaacatcgagtcgctcgcggtcggtgcgagcgagatcgagggcctctcccgcatcacggtcgtcgtggacgtcgaggcgctgccgctcgagcaggtgacgaagcagctcaacaagctgatcaacgtcatcaagatcgtggagctcgatcccggccaggccgtcgagcgcgagcacctgctcgtgaaggtgcgcgtcgacaacgtgacgcgctcccaggtgctcgaggccgtgaacctcttccgcgcccgcgtggtcgacgtggccaccgacgcgttgatcatcgaggtcacgggcgactcggggaaggcccaggccctcctccgcgtgctcgagccgttcggcatcaaggagctcgcgcagtcggggctcctcgccatgggccggggatccaagtccatcaccgaccgcgtcttccgcaccgcctaggaccgacccggcgggacgcggggtcgggcgctaggctcccccccgcgccgcgacctccgtccgccgcactcccacgcacgtacccgcccgcacgacccacgccccgccgagcgcggggcggccaggcacgaccgcccctcgcacctcccgcggggacgacagaacaaggagatccatcacgtgactgacatcgtctacgacaaggacgccgacctctcgctcatccagggtcgcaaggtggccgtcatcggctacggctcgcagggccacgcgcacgcgctgaacctccgcgactccggcgtcgaggtcgtcatcggcctcaaggagggctcgacgagccgcgccaaggccgaggagcagggcttcacggtgaagacgccgtccgacgcgtccgcgtgggccgacgtgatcgtcatcctcgcgcccgaccagcaccagcgcggcctctacgccgacagcgtgcgcgacaacctcaccgagggcaagacgctcgtcttcgcccacggcttcaacatccgcttcggctacatcgaggcgcccgagggcgtcgacgtcgtcctcgtcgcccccaagggcccgggccacaccgtgcgccgcgagttcgaggccggccgcggcgtgcccgtcatcgtcgccgtcgaggtcgacgcgtcgggcaaggcgtgggacctcgcgtggtcgtacgccaagggcatcggcggcctccgcgccggcggcatccgcacgaccttcaccgaggagaccgagaccgacctcttcggcgagcaggccgtgctctgcggcggcacctcgcagctggtgcagtacggcttcgagacgctgatcgaggcgggctaccagccgcagatcgcgtacttcgaggtgctgcacgagctcaagctcatcgtcgacctcatgtgggagggcggcatcgcgaagcagcgctggagcatctccgacacggccgagtacggcgactacgtctccggcccgcgcgtcatctcgccggacgtcaaggagaacatgaaggccgtcctcgcggacatccagtccggcgcgttcgccgaccgcttcatcaaggaccaggacgccggtgcgcccgagttcctcgagctgcgcaagaagggcgaggagcacccgatcgagtcgaccggccgcgagctgcgcaagctcttcgcgtggaacaaggccgacgacgactacacggacggctcggtcgcccgctagccgacgccgcacccgcaccgccggacgcccggtcgcctcgtgcgtccgggcgtctgcgcgtccggggcaggtgccggagtgcgtgaggagcgggcgtccggatccgagcacgtaccatcgtgggatgccacgcacccccgacgacgacgccctcagctgggccggcgaggacgcggatcccacgctcgcccgatcgcccgagccgcagcgtgcggtgccgcggcgtcgccctggcgcaagccccgcgaccgagggcggccgggcgtcggccctcggggcgacggccgcgcgccgggccgcggcgtccggagccgcgacgtccgcatccgacgagccgcacgcccgcgcgatcgacgacggcagcgccgcccccgacgcctcgcccgaggtggtgggcctcgccttcttcggcgccgtcgcggtgctcgaggccatcgcctggttcttcgtcgtgcgcgacaacccgtcgagcgccggatccgcgttccaggtcggcgtcgcgcaggcgaccgaggccctcacggtgctcgcgccgcccctgtgggtggccgccgtcgtcgccgccctgcgcgggatgcgcgtcggccgccgcatggtcgtgctcgccgcgggcgccgtcgtcctcttcccgtggccctgggtggtgacccgatgagcggcgaccgggtgcccgtcgccgactccgcgaccgcgcccgcgcgcgcgcgtcgtggtcggccgacgcgcgcgggctgggtcgtcgggatcctcggcgcgctcgcccacggcgtcctggtgtggcaggccgtcgaccagtacacggccttccgcgacatcgcgacggcgttcggcggatcgctccggccgggcaccctcgcgacgctcgtcggcgccatcctcgtgccggtcgtcgcgttcgtcctcgcggcgctcgcgacgcgcggccggcctgtccccgcgcgcgtcctcgtgatgctcgcggggctggccgccgcgagcgcgctcacggtcgggctcgcggagctgctgccgctcgtctagcggcggaccgctacagcggccagccggcgaacagcaccagcgcgatcagcacgacctgcgccacgagacgcggcaccagcgggatcgcgatgcggccgaagcgatcgggatgccgggcggcgaaggcgttggcggggaagaccgcgaccaggaacaccgccagcgcgatgccggccacgaggcgcaccggctccacgaggaggccgatcccgcccgcgatctcgcacagccccgtgaaccgcacgagcgccaggggagagggcacgccggggcggcggaacgacggcgggatgatcgccgccatggcctgcgcggccttcggcacgaagtggttgacgcccatcccgatgaagacgagggccagcaggatccgcacggcgagctggatcgcagcccacgtcacatcgctcatccgcccattctggggccactagcatgtgagggtcccagccgcccccgcccgaaggaccgctcttgaccaagcccgtcgtcgtcatcgccgaagaactctcgcccgccaccgtcgacgccctggggcccgacttcgacgtccgatccgtcgacggcaccgaccgccccgccctgctcgcggccctcgcggaggccgacgccgtgctcgtgcgctccgccacgaagatcgacgcggaggccatcgccgccgcgccgcgcctccaggtcgtcgcccgcgcgggcgtgggcctcgacaacgtcgacatcaaggccgcgaccaccgcgggcgtcatggtcgtgaacgcgccgacctccaacgtcatctcggccgccgagctcgccatcggccacatcctctcgctcgcccgcttcatcccggacgcgagcgcctcgctcaagcagggcctctggaagcgctcgtccttcacgggcgtcgagctgtacgagaagaccatcgggatcgtgggcctcggccgcatcggcacgctcgtcgcccagcgcctcgcgggcttcggcgccacgctcgtcgcgtacgacccctacgtcacgccggcccgcgcgcagcagctgggcgtgcagctcctcccgctcgacgagctgatgaaggcgtccgacttcatcaccatccacatccccaagacgcccgacaccacggggctcatctccacggagcagttcgcgctggcgaagccgtccctgcgcatcgtcaacgcgagccgcggcggcatcatcgacgaggacgcgctgtacacggcgctcaagtcgaagcgcatcgcgggcgccggcctcgacgtgttcgtgagcgagccgcccacgggttcgccgctgctggaggtcgacaacatcatcgtcacgccgcacctcggggcctccacggacgaggcccaggagaaggcgggcgtctcggtggcgaggagcgtccgcctcgcgctcggcggcgagctggtgccggacgccgtgaacgtcgccggcggcgtcatcgacccgtacgtgcgccccggcatcccgctgatggagaagctcgggcaggtgttctcgggtctcgcgcacgaggcgctcacgagcatcgacgtggtcgtccgcggcgagctcgcgggatacgacgtgagcgtcctcaagctcgcggcgctcaagggcgtgttcaccaacgtcgtgagcgagaacgtctcctacgtcaacgcgccgctcctcgcggagcagcgcgggctcgaggtgcggctcatcaccgacgccgtgtcggaggagtaccgcaacgtgctcagcatccgcggcgcgctgtccgacggcacgcaggtgtcggtgtcgggcacgctcacgggcacgaagcagatcgagaagctcgtcgagatcgacggctacgacgtcgaggtgccgttcagccgccacctcatcgtcatgaagtacgaggaccgccccggcatcgtcgcggtctacggcaaggagttcggtgacgccgaggtcaacatcgcgggcatgcagatcgcccgccaggaggccggcggtcgcgcgctcagcgtgctcagcgtcgactcgcccgtgccggacggcgtgctggagaacgtgcggcgggcgatccagaccacgtcgctgcgcgagatcgacatcgcggactgaacccggtcggatcgaccaccgtgagggcggctgctgcggcggccgccctcacgtgcgtccggggtcggcgcatccgtgggcggcgggcccggtcagccgcgggtcgagcggatccgcacgaggtcgtcgaccacgcggatgagctcgtcgagcgcctcgtcggcgggagcggagccgccgagccacggctggagcgcgctgttgtagtagaggccgtcgccgatgaggagcacggcgcgcgcgacggccgggtcgcccacggcctcgaggatcacggcggcccactcgtcctgcaggtgcgtgagcgtgtcgcgggcgcgcgggtggttgccctgcgcgagccgggaggtcgcgacgtaggcgcggtcgaagggcgtggccgtggacagcgagctgcggatccacaggtcgaccggtccccgctcggccgcccggaggcgcgcgacgtccgcctgcgcgagcgcggccatgcgggcgagcaggccgtcgacgagcgcctccttgccgccgaagtggtagagcagcccgcccttggagacgccggccgcggcggcgacggactcgagggtcgtgccgcgctcaccctgctgcacgagcagctcctcgaaggcgtcgaggatccggtcgcgggcgctcccggcggaggaggacgcggggtcggatccggcgtcgggctcgggcgcgcgtgcggggtcgtcgggcggtgtggcgggcatggatccagcgtagcggcgagttgcccactgtaccgaccggacggtacagtgatcccggtcgctcccgcggccccgccagtacgccgtgcaccccgcatcccgacgtcaggaagccccgtcatgtccacgcctcgcaccgcatccgtccccgtgaccgccgtcgccggccgggccgggcgacgccagtgggccgcgctcgtcgtgctgatgctcccggtgctgctcgtctcgatcgacaacacggtgctgagcttcgcgatgccgtcgatcgcgcgcgacctcgagccgtcgggcgccgcgcagctctggatcatcgacgcctacccgctcgtgctcgccggtctcctcgtcgcgatgggcaacatgggggaccgctacgggcgccgccgcctgctcatgatcggcgcggccggcttcggcctcgtctcggccctcgccgcgttcgcgaccgacgcgtcgcagctcatcgccgcccgcgccgcgctcgggttcttcggcgcgatgctcatgccctccacgctctcgctcctgcgctcgatcttcaccgaccggaagcagcgccgcctcgccatcgccatctgggcgtcgggcttctccggcggatccgcgctcggcccgctcgtgggcggcgtgctgctcgacaacttctggtggggatcggtgttcctcgtcgccgtgcccgtgctgctgcccctgctgatcctcacgcccgtgctcgtgcccgagtcgaaggacccggcaccggggcccatcgacgggatcgcgatcctgctgtcgctcgcgacggtcgcgcccatcgtctacgcgatcaagaccttcgcgaccgagggcgtcacgccgctcgcgatcgccgcgcccgtcgtgggcgtggtcgcggggatcctcttcgtccgccgcatgtcgcgggcacggaaccccatgctcgacgtcgcgctgttccgcgagccggtcttcacgggggcggtgctcgtcaacctgctgagcgtcgtctcgctcgtcggcttcctcttcttcgtgacgcagcacctccagctggtcgcggggctcgacccgctcgccgccgggttcgcgctcatcccgggatccgtcgtggtcatcgtctcggggctggtgatcgtgccgatcgtggcccgcgcgcgtccgtcccgcgtcgtcgcgatcgcgctcgcgttctcggccgtcgcctacgtgatcctcgcggcgacggggaggggcgcgtccgtcgggctcctcgtcttcgcgttctgcctgctgggcgcgggaatcggcgcgtcgcagaccatctccaacgacctgatcatcgcggccgtcccgccggcgaaggcgggcgcggcgtccgcggtgtcggagacggcgtacgaggtgggcgcggtgctcggcacggcggtgctcggcagcatcctcacggccagctaccggaccgggctcgtgctgcccgccggcctctccgacggcgacgcgtccgcggcgcgggagacgctcgggggagcggtctcggtggccgagcgcgtgccggccgacgtcggggccgcgctgctcgagtcggcgcaccaggcgttcgacggcggcgtggtgacgacctcgatcatcggcgcggcgctcatggtcggggccatcgtcatctcgctgacgagcctccgccgtgcgagctcgcacgactgagcgctcgcggcacgcggcagcgcgtccggggagccgatcagatgaggttgtcgtccgaccgctcgcggcgcgtgactcgctggccggtggcggggtcgatgctggtgcgcgtctcgctgacggccgtgcggcggcgggcgaggagcgcgacgccgatgatgatcaccagtgcgccgctgcccatgaggatgtagccgacgagctgcaggtcgacgcccgggacggtgatgtcgaccgcgaaggcgaggatcgcccgcaggacgacgaggaagatgccgagtccgatgctcatggtggtgtccttctgtcgtgcggtcggggtcggcacagcctagcgagcggggccagtcgacggacaggtagcctgtccggaaagccacgagtcccgggaggatccatgccccgcaccatctcgctcgccgtcgtccccggggacggcatcggtccggaggtcgtccacgaggccctccgcgtgctccgggaggcggtccccgcggacgtgtcgctcgacaccacgcagtacccgttcggcgccggccacttcctcgagacggggcagatcctcaccgactccgacctcgcggcgctcgcgcagcacgacgcgatcctgctcggcgccgtcggcggcgacccccgcgacgcgcgcctggccggcggcatcatcgagcgcggcctgctgctcaagctgcgcttcgcgttcgaccactacatcaacctgcggccgacggccctgctgcccggcgtggcatcgccgctcgccgcgcccggccaggtcgacttcgtggtcgtccgcgagggcaccgagggcccgtacgcgggcaacggcggcgtgctgcgtcgcggcaccgagcacgagatcgcgaccgaggtgtccgtcaacacggcgcacggcgtggagcgcaccgtgcggttcgcgttcgagctggccgagaagcgcgaccgcaagcgcgtcaccctcgtgcacaagaccaacgtgctgaccttcgcgggatccctctggcagcgcaccgtcgaccgcgtcgccgccgagcacccggacgtcacggtcgactacctgcacgtcgacgccacgatgatcttcctggtcaccgacccgtcgcgcttcgacgtcatcgtgtccgacaacctcttcggcgacatcatcaccgatctcgccgcggccatctcgggcggcatcggcctcgcggcgtcgggcaacgtgaacccgaccggcgcgttcccgagcatgttcgagccggtgcacggatccgcgcccgacatcgccgggcagcagaaggccgacccgaccgccgcgatcctctcggtcgcgctcctgctcgaccacctgggcctctcggaggccgcggcgcgcgtctcggcggcggtctctgacgacctcgccgcgcgtgccacgggcgacgcggcaccccgatccaccgcggaggtcggcgacgccatcctccgcgccctctccacgaaccactgaaggaccacatgagctccaccagcagcacagcctccaccagcagcacagcctccaccagcggcacagcctccaccagcagcaccggcaccgccttccccctgtccttcgagcagaccccgtcggagagcgcccgcgccgacgccgagcgggaggcgatcctcgcggaccccggcttcggcaagcacttcacggaccacatggtccagatcgactggaccctcgacgccggctggcacgacgcccgcgtcgtcccgtacgggccgctccagctggatcccgccgcgagcgtgctgcactacggccaggagatcttcgaggggatgaaggcgtaccgccacgccgacggatccgtgtggaccttccgccccgaccgcaacgccgcccgcctccagcgctcggcccgccgcctcgcgctgccggagctgcccaccgaggacttcgtcgagtcggtgacgcagctcgtccgagccgacatcgactgggtgccgtcggccgccgagcagagcctctacctccgcccgttcatgatcgccaacgagagcttcctcggcgtgcgcgccgcccagcgcgtgggctactacgtcatcgcgagcccggcgggcgcctacttcacgggcggcgtcgcgcccgtctcgatctggctctccacgcagtactcccgtgcgggcaagggcggcacgggcgcggccaagtgcggcggcaactacgccgcctcgctcctcccgcaggccgaggccgcgtcgcacggctgcgcgcaggtgctcttcctcgactccgaggagggccgctacctcgaggagctcggcgggatgaacatcgtcctggtctacgaggacggccgtctcgtcacgccggactcggagagcatcctcgagggcatcacgcgcgactccatcctcgagctggcgcgcgaccgcggcctgacggtcgagaagcggcgcgtcacgttggccgagtgggccgacggcatcgagtccggcgagatcaccgaggtgttcgcgtgcggcaccgcggccgtcatcacgcccatcggccgcctgatgggcgatgacctcgacgtgggcgacatcgacgcgccggcgggcgagctcacgatgtcgctgcgccaggagctgaccgacatccagtacggccggatcccggaccgccacggctggctcacgcgtctcgacgcgtagcgcgcgtcggcccgtgccggcggccgcgcgccgccggcacggctagggtcgtgtctcgtgaagatcgcgcgtttcagcaccggtgacgacccccgcttcggcatcctcgacgaggaggagggccacctggtcgtcctctccggcgaccccatgttcagcggctaccagaccacgggggagcgcgtgccgctcgccgacgcccgcctgctcgcgccggtgatcccgcgctcgaaggtcgtcgccgtcggccgcaactacgccgcgcacgcggccgagcacggcagcgaggcgccgaccacgccgctcatcttcctgaagccgaacacctcggtcatcggcccggacgacgcgatccgcctccccgccgacagcgagcgggtcgagcacgagggcgagctcgcggtcgtcatcgggcggatcacgcgcgacgtgtccgtggaggacgcagcgcgctcgatcttcggcttcaccatcggcaacgacgtgaccgcccgcgacatccagcactccgagagccagtgggcccgcgccaaggggtacgacacgttctgcccgctcggcccggtcatcgagaccgagggctcgttcgaggacgcgctcatcgagacgcgcgtcgacggcgagctccgccagtcgggccgcacgagcgagatggtgcacaccgtccccgagctcatcgcgttcgcgtcgcgcgtctggaccctgctgcccggcgacgtgatcctcacgggcacgcccgcgggcgtcggcccgttcaccgacggccaagtcgtcgaggtgtcgatcgaggggatcggcacgctctccaaccccgcgcgcgcccgcgcctgaccgtgatccgcaccggccgtgcggcgcgcctcgcgctggcggccgcggcggtcgcgctgctctcgggctgcgtctacgacgtgtcggactacgggctcgagacgccggatgcatccgcgccgccctccgcggccctgaccccgtcgcccaccccgggtgccgcggagctcgggctgccggccggatgcacgcccgccgacctctccatcgactgggctgagcccgcggccggcccggttgacgagctgctcgccgtgcgggtgatgaccgtgcggatcccgagcgcgggggagcagcccggactcggctccacgacgcagcgcgtgacgcgcgtcgacaccgcgctgcgcccggccctccgcctggagctcgacaagcgggacgggtccgcgaccccggtcgccgacagcctcgccccgccggacacctgggccgccttccttgccgcggacctccgcgaccgcgacctcgtggggccgctgttcgggtggccgctgcagatcacctcgttcgatcccgtgctcgaccgagcggcccgctacgtgatcgggtacctcggctccgcccagtccgcgcacgtgacggtcacgggctgcgacggcgccttccgcggatccggcacgctcgagggcctcgacccgacgcgctacgccggcgccgtcctcctcgagtgcggcgtcccgcccggcgaccagtacgaccggtgggacctgctggagccgtactgcgctgacggccagccggggaccgcgggccaggccacgcccgcgccctagaatcggatccaggatgactgagacaaccgcgcaccccgtgaccaccgctaccgggacggacgtccgcgtccggttctgcccgtccccgaccgggacgccgcacgtggggctcatccgcacggcgctcttcaactgggcctacgcccgccacaccggcggcaagctggtcttccgcgtcgaggacaccgatgccgcgcgcgacagcgaggagagctacgagcagctcatcgaggcgctgcgctggctcgagatcgactgggacgagggcgagggcgtcggcgggccgcacgcgccgtaccgccagtcgcagcgcaccgacctctacctcgatgtgatcgccaagctcaccgcatccggccacctgtacgagagcttcgcgacggccgaggagatcgaggcgcgcaaccgcgccgccggccgcgacccgaagatgggctacgacaacttcgagcgcgacctcacggaggaggagcgccaggcgttccgcgacgagggccgttcgcccgcactccgcctccgcgtgccggacaccgacctctcgttcgacgacctcgtgcgcggcacggtcacgttcccggccggatccttccccgacttcgtgctcgtgcgccccaacggcgccccgctctacacgctcgtgaacccggtggacgacgcgctcatggggatcacccacgtgctccgcggcgaggacctcctctcctcgacgccgcggcagatcgcgctgtaccacgcgctcatcgacatcggcgtggccgacgccatcccgcgcttcgggcacctgccctacgtgatgggggagggcaacaagaagctctccaagcgcgaccccgagtcgaacctgttccaccaccgcgaccgcggcttcatccccgagggcctcatcaactacctggcgctgctcggctggtcgctcacgcacgaccgggacgtgttcagccggatggagatggtcaccgcgttcgatgtcgccgacgtgaacccgaaccccgcgcgcttcgacctgaagaaggccgagtctctgaacggcgaccacatccgcctgctcgcgctcgacgacttcgcccagcgcctcgtgccgtacctgcaggccgcggatgtcgtcggcgccgagctcacgcacgaccagcggcggatgctcgaggcggccgcgccgctcgtccaggagcgcatgcagctcctcggcgaggcgcccgacctgctgtccttcctcttcacgacggcggatgagctgccctacgacgacgcggccgtccaggcgctcaaggacgacgcccccgaggtgctcgccgcctcccgtggcgcgctctccggggtcccgcacacgcagtgggacatcgacctcgtgcaggaggtgctgcagaacacgctcatcaccggcatgggcatgaagccgcgcctcgcctacggcccgctgcgggtcggcatctccggtcgccgcatctcgccgccgctgttcgagtcgatggtgctgctcggcaaggacgagaccatcgcgcgtctcgatcgcctcgcggggatgctcggtgagtgatcccggggtcggctcggatgccggcgccggctccatcgtgaccggcgactcgtacgacgtcgtcgtcatcggcgcgggtcctgccggcctgtccgccgcgctgaacctggtgcgcgcccgacgccgcacgctcgtgctcgacagcagccggccgcggaacgccgcgaccctcatgtcgcacggcttcgtcacgcgcgacgggatctccccactcgagctccgcaagctcggccaggtcgaggtggagtcatacgacgagggcgagttccagctggccgtcgtgcagtcggcggagcccgccgagggcggcttcacgatccgcgccaagggcgtgcgccgtgcgccggaccgcgaggtgcacgcgcgccgcatcctcatcgccaccggcctcgtggagacgctgcccgacctgccgagcatccgcgcctactacggcaccgccgtgcacagctgcatggagtgcgacggctacgagaaggccgacgagccgctgttcctcatcggcgagaccgacgacctcgtggagcgcgccctgctgctctcgcagtggtcgcgcgacatcgttgtgttcacgaacggcgtcgcgcacatcgacgaggcgggggagcgcggactcgcgtccctcggcatccgcgtcgaccgccgacccgtggccgacatcgagggcgagcgcgcggtcgtcaccggcatccggatgcaggacggctccgtcgtcccgcgcaccggcggcttcgtgcgcccgcgctactcgaccgcgctcgacttcctcgcagggctcgacctcgacacggaccacgacggccacatcgccgtcgacgccgagggccgcacctcccacgcgggcgtctacgcggcgggcgacagctcgcagccgggcccgcagcagctgatcatcgcggccggcttcggcgcgcgggcggccagcgcgatcaaccgcgacctgctgccgcgcatctgaggggcggccggcccgccgggcgcgcgccggtttggcgtggatccggccggtgggctacactcgacgaggcccgatcgcgcatcggggccttggggtatggtgtaattggcaacacggaagattctgattcttttgttcttggttcgagtccaggtaccccagcactgagatagcaaaaaataaaaagcccggatatccgggtctttcttatttgtgacttgctgcgcgcgcgcctctcgatcatctcgcatcagctagtgtgattcccatggctctggcatctggcagcaccgagcaagacgtgcccacgcgacctgtcgtggagtctcttcgcgagatatcggttttcagcttcgtggcctgtatgttcaccggggcgatgatcggtttggtggattctggtaacggcgcgcagcagtttgcggcttacgtcgcaagatgcgcagagatcggagcggtggtcatcaaccacgtgggatgggagttcggcgtcatcgttcctgtgcttctgggcttctatgtcctgatcctcgggggtcgatgggtcatgggtcatgagtcgcacagccggcgtccggcggaatctgagcttggccgccgagatgcttgccgcttctattgtgcccgcattcgttctcactcttgtggctgcattttccgatgtccggcgagtaggcgctctggtggctgaggttcccgcggtaacgctcaccatctttcttgcggctcagctcgggtgcttcctggccttcgacgaagacgagaagttggccgccgccaagcgcattcggacctggggtcggcacaggttggcggctgtccggcgtcgatctgaagtacctgtcgcgatggtcgtggtgacgaactcggtggtcgggatggcgttggccacttgcctctactccgtcaccggtggtcccttggcgaccattccagccgcggtgctcttggcggcatgcggcgccgcgctcggtgtctttgcggggttccacgtcgtgagagatcgatacagggccaagactgcattcgagcgcgccagcgtctacatcttgtcggccatggccgtgatagtcgtgatcaccctaggcgccttcatgctcggcaactacgcggccagcggcgcggccagcctagtatcctcgtttgcgttcatgttggcctccgccttcctgccgctggggaagtcctcgccgccttggatcaggaattggactctgcgcggcgctgctgcccggtccgcagcggtctatctctccaagaggtatgcgaaagcggtcgcggaaatgacggagttgacgaaggcgggttgaggcgcctcgtgacgacggccccgctcgagcagatgctcgagcggggccgtcgtcgtattcaggtgctgcggatcaggcgagtcgccccttcggcgagctctcgctcgtcttcgacgggtccttctcgacgatgtcgccgagggcgtcgtcgatgcgggtgaggagctccgcggggatcttcatgcccgacgccttgacgttctcgtgcacctgctcgggacgcgaggcgccgatgatcgccgacgcgacgttctcgttctggagcacccatgcgacggcgagctgagcgagcgacaggtcgagctcgtcggcgaccggctggagggcctgcacgcgggtgagcgtgtcgtcgttcatgaagcgggagatcatgtcggcgccgcccttgtcgtccgtggcgcgggatccggcgggcaggtcctggccgggcttgtacttgccggtgaggacgccctgcgcgatgggggaccagacgatctgcgagatgccgagctcggcggacgtggggacgacctcctcctcgatgacgcgccagagggccgagtactgcggctggttcgagatcagctggaagccgagctcgcgggagaggccgtgcgcctcgcggagctgcgcgggggtccactcgctcacgccgatgtagagcgccttgccctggcggacgacgtcggcgaaggcctgcatcgtctcctcgagcggcgtctcgtagtcgaagcggtgcgcctggtagaggtcgatgtagtcggtctggaggcgctggagcgacgcgtggacggagtccatgatgtgcttgcgcgagagccccacgtcgttgtggcccttgggtccggtggggccgaagaccttggtgaagatctcgatcgaggcacgtcgctcgtccttgagcgcctcgccgagcacggtctccgccttggtgttggcgtacacgtccgcggtgtcgaaggtggtgatccccgcctcgagcgcagccttcacgcacgcggtcgcggtgtcgttctcgacctgcgatccgtgggtgagccagttgccgtaggtgatctcggagatcttgaagccggagttgccgaggtatctgaattccatggtccgaccgtacgccgggcacctccgcgggcccgcacgaaagtgtgcgacgggtcaggcggtgggggagcggatgacgtgcaggggtgcgagcgcggtgtcgagcgccgcctccagcggccaggccgagcgctccggctggctgagcaccaggcctccctggatcgccgcgaggatcacggtcgcgatgcgctcgggatccgccgtcgcggcgacgagccccgcctcgcgcatgcgctccaccccgcgcgcgaggaacgcgcgccatgcgcgcatggacgcggcgatcgtgcgctcgagctcggcgtcgacggccgcggcctgcgtggcgagcgacccgatggggcacgcccaccgcccgcggccgatgtagtagtccacgagtcccgtgcgccacgcctcccacgagtcccaggagcccaggtcgtggatgtgcggctcctgcgcctccatcagctggcggccctcccactcggcgacctcgcgcacgagctcgatcttgccgccggggaagtagtggaacagctggctcttgctcgtcagcgtcgcggcgcgcacgtcgtcgagggtcgtgccgccgatgccggtggccaggatctgctcgcccgtggcctcgatgatccgctggcgggtgcggcgcccgcgctcggtgatcctcggctcggccatgcctcgatcctacccttgtggaccggatggtccagcgcgtgctatcaattggaccatgcagtccaacgcagaagtcctccagtccctcgtcctcgacacccggctcgccggccgcacggccgtcgtcaccggatccaccagcggcatcggcgaggccgtcgcccgcgtgctcgcctcctccggcgccgaggtcgtcgtcagcggccgcgacgtcgaacgcgcccgcgccgtggtcgccgccatcaccgcgacgggcggcaccgcccatgcggtgccggccgacctcgcgggcggctacgacggcatccgggcgttcgcccgcgacgcgacggcggccctcggcgggcgcgtcgacatcctcgtgaacaacacgggtgtctacccggtgggcgcgaccgccggcctcgccgacgacgacctcgacgcgatcctcgccgtcaacgtccgcgcgccgcacgtgctcgtcgccgagctcgcgcccgccatggcctcacgcggcacgggcgcgatcgtgaacgtcggctcgtggatgtcccgtgtgggcatcccgttcggcgcggcgtacacggcgtcgaaggccgcgatcgagcagatgacgcgcacatgggcggcggagtacgggccgcgcggcgtgcacgtcaacacggtggcgcccggcgcgacctcgacgccggggaacgcggccgacgcggacgcggtcgccgcgatggccgcgagcaccgtcgtcggtgtgcccgtgcgcccggtcgacatcgccttcgccgtccgctacctcgtgtccgacgaggcggcgttcatccacggcgcgctgctcgacgtcgacggcggcatcggcggcacccgactcggctgaccgcgcggcacgcgcgacgacgcccgcccccggatccgggagcgggcgtcgtggtcgtgcggggagggctagcggcgcggtgcgtccgcatccgcgtcgcggctcacgtcgacgctgcggccggagccgcgcgccgcgtcgtcgtccgcgccggccggggccttctcgcccgcgacggccgtggccgagtcggtgccctcgacggcgctcgcgtcgcgcttcgtcttcgcgaggctcgcgacggtcgccaccgtgatggtgaggaggatgaacgacagcgagaaccagatcgggatctcgggcgcccagagcatcggctcgccgccgttgatgaagggcacctcgttgacgtgcatggcgtgcagcacgagcttcacggcgatgaagccgaggatgaccgcgaggccctgcgagaggtagatcaggcgctcgaggaggcccgagatcaggaagtagagctggcggaggccgagcagcgcgaaggcgttggcggtgaagacgatgtacgcctcctgtgtcaggccgaagatcgcggggatggagtcgagcgcgaacagcacgtcggtgaggccgatggcgagcatcaccaggaacatcggcgtgaagagcttcttgccgtcgacgcgggtcgtcagcttgtcgccgtcgtagtggtccgaggtggggatgaaacggcggagcgtgcggatgagcttcgagtcggactcgtccgcgtcgtgcgtctccttcatctgcttgtaggccatgacgagcagcagcgcgccgaagaggtagaagacccaggagaagttgtcgatgatcgcggagcccatcgcgatgaagatgccgcgcatgacgagcgctatcgcgatgccgacgagcagcaccttctgctggaaggcccgcggcacggcgaagctcgacatgatgatgaggaagacgaagaggttgtcgacgctcagcgccttctccgtcacgtagccggcgaagtactcgccgccgaaggtccagttcgagaagacgccgacgccgacgccgaagacgagcgcgatgacgatgtagacgaccgaccaggtcgcggactccttcagcgtcggctcgtgcgccttccgcacgtgcgcgaagaagtcgaagaccagcaggccgaggacggctgcgacggtcgcggcccagagccagaaggggacatccattgggggttctccagtactcggacctcgacgggtccggtggggtactgaaggtctcctccaccccgcgagctgtgactcgcggaaccggccgtacgggtcggagtggtccgaccgtattgacgacacgaccgccggatgggagtactccccttcgggacacgagtgtatacgcccgcatggagcgctccggaccaccacggcggatgcccagctgggcggctgccgccgctactcgaggaagagcaggacgatgccggcgacggccgcgagcgcgccgatgccgatgagcacgaggccggtcacgcggagcgcccggccgtcgagctcgggcgcgtgcgtgcggacgcgccatggggagcgcggcgagaaccagacgcgcacgtcggatccggcggcgaggtcgtgggtctccggggtgtcggccggagcctcgtgcacgtcgccgtcgccgtcgaaccagcggaggacccgctcgggtgctgcgccgtcctcgcgcgcgggctcgtccgcgacgaggccctcggtcgccgtccagcgccggccgacgacgcgcacggagaggccggcgacgtagagcaggatcccggggacgagcgcgatccacgtgaggaactcgacgatgagcgacgccgcggcgagaccgtccatgccgtccacccgtccgctcgtcgagcccgaacgggcctagaggtcgatgctatcgccgggctcgagggcgtggaactcgccgccgccctgctccgtcgcccactgcaggcgcccgttcgagatgcccttgccggccgcggagagcaccatctcgtgcgtggggaacgcacggcgcggcttcacggcgaggacgtagtcgatggactcgctgatcttcatccagggcgcgcccgcgggtgcggcgagcaggtcgacgtccacgccctcggggatcgtgaaggagtcgcccgcgtagtagagggtctcgttgacgaggacgccgaggttgtcgaccacggggatcgagtcgtggatgaccgcgtgggtgccgccgaagaagcgcagcgtgaaggggccggcctcgacggtgtcgccggcgtgcacgaccgtgacgtcgaagtcgccggccgcagccgcgacgccctcgggtgcgtagatgggcacgccctcgttcctgtcgaggatccgcttcagctgctcgggcgtccagtggtccgggtgctcgtgcgtgatgacgatggcgtcggcgttcatcgcctccgtgatgggggtggtgaaggagcccgggtcgatgaagagcttgcgcccgttcagttccaggaccagggccgcgtgctcgagcttcgtcaatcgcatgagaggagccaacaccgtccaggcggcaggggcaaaccgagcgcgggggcatcggtgggcgccggtcgggggcgcgcgaccggccgcgggacggcctcggatcgggcggatccggcccggtcggggctcgatttggtcgggctgtgcgcgctgtggcatactcgacgagttgcaaaagcggccccatcgtttagcggcctaggacaccgccctctcacggcggtaacaccggttcgaatccggttggggtcaccaacgcatcaccagcccggtccctcctcgcggagggcccgggcttcttctttccccgggcgcctcggtggccctgccccgggcgcctcggtcgcccctccccgggcgcctcggtcgccctgcccggggcgcctcggctcctgtgccgggtgcccggcggacctcggcgcacggccgggccctgtaccgtcgaggggtgagtgtgcacctggtcggaggcggcctgtcggatgacgacacccccctcctcgcgcggttcctgtccgaggcgacgacgagggcgaccgatgccgcccggctggagccggcccgcatcgccgtggtcctcgtccacgacggcctgggcgccgagtggttcgaccagtacgccgccgcgctccgtgccgcgggcgcgtgcgagccggtcgccgtgctggcccccgagggcggatccatcgaggtcgcgcagctgcaggacgtggacggcatcgtcgtcggcgggggcctgactcccgcgtaccgccaggcgctcgagccggtgttcggcgagatccgccgccaggtcaccgccggggtcccgtacctcggcttctccgcgggcgccgcggtcgccgccgagaccgccatcgtcggcggctggcgcatcggcgacgtcgaggtcgtgcaggagtccgcgagcgaggacctcgacgaggtcaccgtggagcagggcatcggcctcatcgacgtcgcggtcgacgtgcacgccgcccagtggggcaccctcacccggctcatcgcggccaccgaggccgggctcgtcgagggcggcgtcgccatcgacgagggcaccgtgctcatcgtgggcgagggccagctggtcgtcgaggggcgcggcagcgtctggtcggtcatcggctcggagacgggcgtcaccgtcagctccgccggtgcgtcctgatccgccgcccgtgccgctgaccctgcccgagctcgtcgagcgcggcctcatggacgccggctgggccggcgtgctcgcgcccgtcgccgagacgatcgcgcggatgggggagtggctgcgcgccgaggtcgccgccggccgcccctacctccccgcgggcgaccgcgtgctgcgcgcgttccagcagccgctcgccgacgtgcgcgtgctcatcgtcgggcaggacccgtaccccacgcccggccaccccgtcggcctgtcgttctccgtcgagcccgatgtgcgtcccgtgccccggagcctcgtcaacatccaccgcgagctgcgggacgacctcgggatcccgacgcccgagcacggcgacctcaccgcgtggacccgcagcggcgtgctgctgctcaaccgggtgctcacggtgcggccgggcgcgcccgcctcccaccgcggcaagggatgggaggccgtgaccgagtgcgccatccgcgggctggcggcgcgcggcggaccgctcgtcgcgatcctctggggcaaggacgcgggatccctcgcgccgctgctcgcccccgtgccgtcgatcacctcggtgcacccgagcccgctgtcggcgtcgcgcgggttcttcggctcgaagccgttcagccgggccgacgcgctgctcgccgagcagggcgccgatcccgtcgactggcggctctgagcgcgcaccgcatgatcggtccgcgcgcgcggccgtccccgtaggatcgcggcatgctcgaggaggaataccagaccaggcgccgcctgcccgcccacctccggaagcccgcaccgccgctgcccgtcttctcctacgagatccggccggccgtcacgtccgacctcccggacatccgcgagatctacaaccactacgtcatgaacagcaccgtcaccttcgacgagacgcgcatgaccctcgcccggtggcgcggccggttcgggcagctcgagcggatgggcatgccgttcctcgtcgccgtctcgccgtcggggcaggtgctcgggtacgcgctcgtcgagcccgtgggcaaccggcggtcgtcccggacgacggtcgaggactcgatctacctcggcgcggcgtccaccggcaaggggctcgggcgggcgttgctcgtggcactcgtcgacgcatgccgggaggcgcggatccgcgaggtcatcgcggtcatcgcggaccagggcgcggacgcctcgatccggctgcacgcgtcgctcggcttcacggagagcgggcggatggggcgcgtcggctggaagttcggccgctggctcggcaccgtaaccatgcagctgacgctcaagccggcggagcggccgagcctgtgggagcggaccaggcggcgagcgacgcctggcgctgccgctcctcggcccaccacgcccgctcccgctcccgccgctcctccttcgcggtgagcgggcggggcgcgaccgactccatccggtgacggcgcgcccaccagccggtgaggagcgcggatccgagcacgacggccatcggcaggagcatgaacgggccgccggtgcccgcgctgcggtcgaagctctgcgacatctggccgaggatcacggtggggatgaacaggagcgtgttgttgagggcgtggatgaggacgggggcctcgaggccgcccgtgagccgggccgagatcgtggcggagaggccgaacacgaagtagtaggcgatgagccacgggtcctccgcgaggtgcgcgagcgcgaagagggagctggagaccaccgcgccgaccacgagggcgatggaggtgctgcggaaccaggatccgaccgagcgctggatgaggccccggaacccgtactcctcgcccgccgcctgcagcggggtggtgagcagcacgatcgccaggtacagcatgacctcgccgtcgaaccggacctcgcccgaggggtcgagcgcgaacgtgacgccgatgtagacgaggaagacgggcgccatcacggtcgcgacgcggccgagccagcgccagcggaagcggccggcgatggaggacatcgcgcccatccgcacgccgaagagccagcgctgcaggagcatcgagacggggatcagcgcggcgagcgacaggttcgtggcgagcaggacgatgggcgtcatggtcgtgagggacgcctcgtcgtgagggtccatccggcccgtgagaatctcgatgaggatggcggctccgccgaacacgagggacaggccgaggaacgcgacgccgaacaggacgagcgccacgatgccgcgccacgggccgcccgtgtcccggaggccgtggtggtaagggacgggcgggcgctcggggagagggggcagctcgggcgggagcgtgccgggcgtcccggccgcagggggagcgccggggtcgacgggcggcgcgaccggcgggccggggttctcggcgtggtcgggcgtggtcggctcctgtgcgctcatgccgccacggtacgcggggtggtggcgtgcgcggatccacccgatggcggagggcgcgcggcggagggcgcggcggagggtcgacgggacgccgtcgtcgccgtgcgtccgcgtacggtggtcgggacgagaggcgcacccatgcagcaggaccagcacgaggaccaggggcacgacgaggcccgcgacgccgacttcgcggagaagcggcacgaccagctgacgaccgcgcccaaggcggtggagtcggatgcggcgacgcgcatcgacgtgaccgagcaggagggcggcgtgacgcggatcgacgtcgcggacacggcgtcggtgcggcccgggaagacgacgcccgcgcgcgagtcgtgagcgacgccggcgtggtcgcggccccgcgcgacgtgctcgtgctcggcggcaccgcgtggatcggccgcctcatcgcggagcgtctggcggcgcgcggtgaccgggtgacgtgcctggcgcgcggcgcgggcggatccgcgcccgacctcacgcggttcgtggcggccgaccgcgacctgcccgacgcgtacgccgccgtcgccggcgcggactgggacgaggtcgtggacctcacgtcctccgcggagcacgcgcgccaggctgtcgcggcgctcgccgcccgggcccggcactggacgctcgtcagcaccgtgtccgtctacgcgtcccacgaggacccgggcgccgacgagacggcggcgctggtggatccggtcgacctcgaggagtacgggcaggcgaaggtcgcggccgagcgcgcggtgaccgcggcgctcgccggacggcggatgatcgtgcgccccggcctcatcaccggacccggcgacgacagcgaccgattcggctactggcccgcccggttcgcgctcgcgggtgacggacccgtgctcgtgcccgacgcgaccggccgtcgatcccaggtgatcgacgcgcgcgacctcgccgacctggtcgtcgacgtcggcgtgcgcgcgctcgacggcgtggtcgacgcggtgggcgagagcgtgccgctggccgacgtgctggacctcgcggcggaggcggcgggatccacgggcgagcgggtggcggcgaccgacgcgcagctggccacggccgacgtgcggcattgggccggcccgcgctccctgccgctgtggctgccgagcgaggcggccgggatgctggcgcggagcgacgcggggatccgcgccctcggcgtcgcgcgtcgtccgctcgccgagacgatgcgggacgtgctggccgacgagcgggaacgcgggatcgaccgggcccgtgcatccggcctcacgcgcgccgaggagctccaggtcctggcgacgctcggctgaacggccccgcgcacgagcgccgcgccccgtccgaggacgggagcgcggcgctcggggtccacgctggtggatcagcggatggcggcccgcagctcggcggcggccgcggccgggtcgtcggccgagtagatcgcgccgcccgcgacggcgaccacggcgcccgcggcctgcacatcggcgatggtcgacgccttcacgccgcccgcgacggagaacgccacgccggacgccttgccgtcctcgagcaggttcccgaacgtgtagccgtcctccgcctgctcgtcgaggcccgcgtgcatctccacgaactcggcaccgagctcggtgacctccttcgcgcgcttggccttgtcggggacgccgatgaggtcgacgacgatgcccttgccgtgcttcttggccgccttcacggcgcccgcgatggtgctgtcgcccgcgacgccgaggacggtgacgaggtcggcgcccgcggagaacgcgatgtcggcctcgagctcgccggcgtccatcgtcttgaggtcggcgaagacgatcttgtcggggtgcgcctccttgatcgcggtgatcgcggagaggccctcggccttgatgagcggggtgcccagctcgatgatgtcgacgtgcggcgcggccttgccggccagctcgagagcgtcggcggtggtgagcacgtccatggctacctggagcttcatgtggttcctcttcctgtcgtgatgcgtggtggtggggatcgggtgaccgtcggtcactcgaggttggcgtgacgcggccacagctcgtcggccgagaggccggacgcctgccacagcgcgtggaataccgcgtcgccgacgagcgcgacggagagctcgaagagcccgcccgcgtactgcgccgagaccgtgccgccgtggtcctgcttggcggccgcggggatcagcacggtcacgtccgcgaggtcggcgagcggggagtcgtcggccgtcgtgagcgcgacgatccgtgcgccgacgtcgtgcgcggtctgcgccgccgcgacgatgccggccgtggtgccggatccgctcgcgacgaggaggacgtcgccctccgcgatcgcgggcgacgtggcctcgccgacgacgtgggcgtcgagccccaggtgcatgaaccgcatggcggtcatgcggagcgccaggccggagcggccggcgccgagggcgaagacgcggcggccgtcgcggatcacgcgcgcggcctcgtcgaggcgcgccgcgaggtccggctcggccagcgcgcgcgcgacgcgggcgttctcgtcggcgatgagcgtgagggccgtggccacgtcgacgggggcgtcgccggtcgggcgggggtcgggcgtcgagttggtcacctgtcgagggtgctccccgcgacccgtccgtgccgcccacccgacgggtggatccgcctacccgttcgagcaggtcgccgtcgcgcggatggcggttcgggtgggcgtacggtggcgtgatgccgtcccggacccaccccgccgatcccgccgcccactccgccgccgacgcggtcgcgctcctcgacgggctgcacgacgcgctcgccgccccgctgcaggaggtggcggacgccctgtccggcctgatgcagcccgtggtcgcgcaccgcgcactcgtcatcttcacggaggactgcaccggccgtccgcgcaagaaagcgggcgaggccgaggtcgtcgagaacgtgaccatcgccgagctcgaccggatcctggcgagcctcgccgacgcgtccggcgacaccgcagacgccggctccgcctgggccgtccagcgccccgtcggcggccgaccccgcacgatcgccgcgtggcgcgccgacacgggcgcgctcctcgtgctcgtggatcccgtcgcggcgcacgacgacgtgcccgccgcccgcgagctggtgcgggcgctgtggcggagcgtcgcccacgggatccggcagcaggtcgcggccgcaccgcccgcctacctggcggaggcgcgtgccgtgtcctcggagcgcgcccggatcgtgtccgagctgggcgacgcgcacgccaccactctggagtcgctcctcgccgtgctgcgctcctcgcgcacgggcgacgcggccgcccggcagaccgcggccgacctcgcgaccaacgccatggtcgagctgcgcgccgcgagcgaccgcgaccgctcgctcggcgaggagcccgtcgcgcgcgcgttcgcccggctccgcgacgacctccgcccgctcgtgcggttccgcgacctcgacgtgcagttcgtggagccgcccgtggaggggcgcgcgctaccgggcgaggtcgcgcacgcgggtcgggccatcgtgcgcggcgccgtgctcgcgctcgtggagcagccggacgtgacgcgggtgcggatccagtgggactgcgacggcagcaacctgctcgtcgggatccgcgacgacggcgcgggcgcgaccaccgccgacctcgacgcgctccgccgcctcaccgaccgcgtcgccgcgctcgacggcgagctcgacgtgacggcgacgcccggctggggatccgagatcgccgtccgcctgccgctcgacgcgcccgccgccggcctcgacgccgcgggggaggccgggctcagcgcgcgcgagcgggaggtgctcgcgctcgtcgccggcggatcccgcaaccgcgccatcgcgacctcgctcgggatcagcgagaacacggtgaagttccacgtggcgaacctgctgcggaagatgggcgcgtccacccgcgcggagctcgcggggctcgtgcgcggctgagggcgtgcgaccgggctgcgagcggatccgcgagttaaccgcacggaaacctccgctccgtaaggtattgagcaccgccgcccgcccgaacgaggatgtccccgcatgcgccctgctcccacccgccgcccctccggagccgcgcgctccggcgccctcgccctcgtggcgggcctctccgccaccgcggtgttcggccttggtgccgcgcccgcatccgccgacgaggtccccgtcgccatcgacgtctactcgatcaacgacttccacggccgcctggagaccacgtcctccaccgcgggtgccgccgtgatctccggcgcgttccagcaggcgaaggccgagaacccgaacagcacgctcatctccgcgggcgacaacatcggcgcctccaccttcacgtcgctgtcgcaagccgaccagcccacgctcgacgcgctgaacgcgatgggcgtctccgtctcgaccctcggcaaccacgagttcgaccagggccgcgacgacgtcgacggccgcgtcgtgcccgcatccgacttcccctacatctcggcgaacctctacgagaacggcacgaaggagcacgcgtacgcggcgtacgacgtgcaggacatcgacggcgtgcgcgtcgcgttcgtcggagccaccaccgagtcgctgcccgagctcgtgagcccggcgggcctcgcgacgctcgacgtcggcagcgtcgtcgacgcctccaccgcgaccgcccgcgcgctccgcgacggcgacgacgcgaacggcgaggccgacgtggtggtgctcgtcgtgcacgagggcgcgtccacctccgacgagtcctccctcaccgacgactcggtcttcggccgcatcgtcacgggcgtgcaggccgacgtcgacgccgtgatctccggccacacgcacctcggctacgactacgagctcagcgtcgcgggcaaggccctgccgctgcccgtgctgcagaccggcagctacgggacgaacctcgggcacctgtcgctcacggtggatcccgccaccaaggccctcacgtccatctcgagcgagctggtgccgctgctcacgaccgacgggaagccggcgttcccggcggatcccgcggtgcagcgcatcgtcgacgacgcggtcgcgaaggccgaggtcatcggcagccgcacggtcggcgagatcacgggcgacatcacgcgcgcccgccaggcggacggctccgagaaccgcggcggcgagtcgacgatcggcaacctcgtcgccgacgcgcagctctgggccacgcaggcggacctcggcaccgagatcgccttcatgaacccgggcggcgtccgccaggacctggtcgtggcatcgtccggcgcgggcgacgccgagggcgaggtgacctacaaggaggccgccatcgtgcagccgttcgccaacacgctcacgaccgcgaggatcacgggcgccggcgtcaaggccgtgctggagcagcagtggcagcccgagggatcgtcgcggccgttcctcaagctcggcctctcgcgcgacctcacctacacgtacgacccgacggccgcgcgcggcgagcggatcacgggcgtgttcttccagggcgcgccggtggatcccgcgcgcgtcttcacgatggtcgcgaacagcttcctcgcggagggcggcgacaacttcacggagctcgcgaacacgaccgagcagagcgactccggccgggtcgacctcacggcgttcgtcgaccacatcaccgagttctcgcccgtcgagccggactcggcgacgcgctccatcggcatcgtcgacaccacggacgccgcaccccgcgccgggcaggagcgctcgtacgagctgtcgtcgctcctcgtctcgaacgcgcccgtgcaggacaccgaggtcgtcacgctcatcgacggcgaggaggtcgcgcgcacgccgatcgacgccgcggtcgtcgacacgaccgacgagcagggccgcgcgagcgtgcgcttcacggtgccggccgacctcgccgcgggatcccaccagctcgcgttcctgctgccgagcacgggcgcgtcggtgctgtacgcgctcgacacggcgtccggatccgtcgtcccgtccggcacgggcacggtgcccgcgccgagcaccgagccgacgctcgcggcgaccggatccgaggccggacccgtgctcggcacctcgctcgcggcgctcgcgctcggcctcgcgctcgtcgcgttccgccgccgcgcatcggcggtcgcgcgccgctagtcagcagctgtccgcgcgggcggggcgggtgccgggacgaccggtgcccgccccgaccgtgcgtccggtgccagccggtcggcccgccccgaccccggcctacgctggagcggtgttcgaactccaccacctcagcgcccaccacctgtgggaccagctccagcgcggcgaggtcaccccgaccgagctcgtcacccactacctcgagcgcatcgagcggctggatccgcagctcggcgccttcacgaccgtcaccgccgaccgcgccctggagcgcgcgcgccacgtcgagcgcgaggtgccgcgcaccgcgccgctctggggcctgcccttcggcgacaaggacctctccgagcgcgcgggcgtccgcaccacgttcggctcgcgcctcttccgcgaccacgtctccgaccgcaccgacgcgatcccgcaggcgctcgacgacgcgggcggcatcagcctcggcaagaccagcgcgcccgagttcggccttccgtcgtacacggagagcctcgtcgcgccgcccgcccgcacgccctgggacacgacgcgcggcgccggcggatccagcgggggagcggccgtcgcggtggcagcgggtctcctgccgttcgcgccgggatccgacggcggtggctcggtgcggatccccgccgcggccaccggcctcgtcggcctgaagccgtcgcgcggcctcgtgcccgccggatccgggcaggagtcgctcgccggcctcgtcgtccccggcccgctcgcgcgcagcgtcgcggacgcggccatgctgctcgacgccatgatcggccgggtcaacggccggatcccgcaccccttcaccctgcgcgcgcccgaggacccggacggcgacctcctcggcgcggccgtccgcggcgagggccgcttccagatcggcgtgatgacgacgacgccgtgggacgacgcctacgagatcgtgcgggacgcctccgccgacgacgccctcgcgatcgccgtgcgcgagctcgcgaccatcggccacggcctcgaggacctcgcgcttcggccggaccccacctacgcgcccgcgttccgcaccatctggcaggcgggcgccgcggggatccccgccgagggcgaccagctcgacctcctcgagccgctcacgcgctggctcgtggagcgcggccgggccctctcggcgcgcgacctcgcccgggcgctcgcgcagctcgccgcgtacgagcgcagcgtcatcgcgcagttcgcgcacgtcgacgccgtgctcacgcccgccctcgcgctggagccgcggccggtcggctggtacgacgccgaggacggcgagcggaacttcgcccagcaggtgcagtacacgccgtacacgtcgttcgcgaacgtcacgggcctccccgcgatcaccctgcccgtgcacctcaccgacgacgccctgccgatgggcgtgcagctcatcgggcggccgggcggcgagtcgacgctcctcgcgatcggccggcagctcgagcggcggctgcgctgggagcggcggcacccgccgcagtggtgagcgggcgccgggccgacgggatgcgctagccgagcccgccgacgcccttgacgatcgccgtcaccgcgcccgcgaaggcgagcaccacgacggcggcccgcgcgccgcgggtcgggatccggggcgccagcagcgtgcccgcgcccactcccgcgacgagcgtcaccacgatcccgacccacgcggccgtcccgaggtccggccagcggtcgggcgcgagcacgagcttcgtgatcagcgacgccgcccccgtggtcaggaagaacggctgcagggtcgccgcgaacgggcgctgctcccaccggctcacgaccgcgtagacgctcacgctcgggccgccgatgccggccgccgcgttcatcacgcccgcggcgaagccgaagccggccatcacgcccgggccgtcgaccacgcgggtcgtgcggcgcagcgcgagcgaggtggtgagcgcggcgacgagcagcagtccgatgccgatctcgagcgccggctccggcagcaggtaggcgaggagcgcgcccggcacgatcccgaccaccgcgggtcccgcgagcaggaggtagcggcgccactcgacgtcgcgccgcacgcccgcgaggatcagcgaggccgacagcacgctgcacaggttgacgatcatcacgccgtcgaacggcccgagcaggatcacgagcacgggcgccaccacgagcgcgaagccgaggcccgtcacccgctgtgccaccgcgcccacgaacacggcgacgaggacgggggcgatcaccctgacatcctcccgtggatccccgccccgatccgccgcccgccctcgccccctgaggtaaggcatgccatacttaggctgtgcttacctccaccgcgaccctcgccagcagcacggcagaagcctcggccgtggtggatgcgcaacccgcggtcgaacgtcccgcctaccggccgttcgccgcccgcgtcgcgcgcaccgagcgcctcagccccaccttcctgcggatcacgttccagagcgacgacctccgcgacttcggcgacgagtgcctcgaccagcgcatcaagctgctgctgccggtcgccgagcacggcctgccggatctcaccggcgtcggcggcgacgactggttcgcctggtggcgcgcgctgcccgacgccgagcgcaacccgctccgcacctacacgtcccgcgcggtccgccgcgagctcggcgaggtcgacgtcgacttcgcgctgcacggcgacatgggccccgcctcccgctgggccggcggcgcccagcccggcgacgagatggtcgtcatcggccccgacgccctgagccccgcgcgcggcctcggcatcgagtggcacccgggcgccgcccgatcgctgctcctcgcgggcgacgagacggccgcccccgcgatctgcaacatcctctcctcgctgccggacgacgccgtcggctgcgccttcatcgaggtgccggtcacgggcgaccgcctcgacgtgcgcgtgccgaagggcgtgaacctcagctggctgccgcgcgatggccgcccgaacgggtcgcgcctcgaggaggccgtgcgccgctgggtcgactgccacgtgaaggtcggcgccatcgccgcacccgaggtcgcgctcgccgacgaggcccagccgctcgccgaggacgacgccgatggcatcgtctgggacgcgccggtcgtccacgaggggtcgacgctctacgcgtggctcgcgggcgagtccggctgcatcaaggcgctgcgccgcttcctcgtgcgcgacacgggcatcgatcgccgccaggtcgccttcatgggctactggcgcgcaggctccgccgaggggtcctgacgatggccggatccacccgcacgcgcgccgcgaagggcacgaagcgccgggtgctgttcgtcaccgacgagaccggcctcgaccagacgcaggccgcgctcgcggctctgcccctgtgtacccgcggcagcgtgttcgtggaggtgcccgacgcgtccgtcgaggtcgcgctcgcgcacccgccgcgcatggtcgtcaccgtcatcgcgcgtgatggccgcggggtcgacggcgagcccgccgcgcccatgacggcggtcgcgcgcgcggtcggtgcgtgggccagcgagatgatggtgttcgccgcgccgatctccgatgagcacccggtcaccgaggtcagcgttctgctcggcgggcacgtcggcggccacgacgacctgctgcacctgctcgcgacgcgctgacgcggatccgcccgctgccgcgctcagcgccgaacgggtccgtcggtcccggacgcgagctccagcgccgcccagaggtcccggccgagctgcgggtccgcggcctgcgcggtcgtcttgccgtcgggcgtgagctggtcgtagtacgtgccgttcggcgccgccaggtcgggcaccgacacgagctgcacgaggggcacggcaccggcctccgcggagatgccgtaggcgcccatcgagagcgcgaggagcgccttcatcacggtgctgtcggatccgaacgacgtgcgcacgagccccgggtggaacgagcacgcctcgatgccgcgcgggccgacgcgctcggcgagcgtgcgcatcatcaggatcatcatcgccttcgacgtgccgtacgcctgccagccgccggaccacgggcgcttccgccagtcgaggtcgtcgaggcgcacgcgtccccacaggttcgcgcggctcgcggtgccgatgacgcgcaccgggctcgcgtccccgccgagcgcgtcctgcgtctcctcgaggcgggggaggagcaggcgcgtgaggaggaacggcgcgaggacgttgcgctggaacgtcgtctcgtggccgtccgtcgtcgtcgcgcgccgcggcacgaggctgccggcgttgagggccagcacgtggatccgcgggcaggtcgcgaggagcgtcgccgccagggcgcgcacctcgtcgagccggtccatgtcggcgatggcgtgccgcgcgcccagctcggccgcgatgccgcgcgtgcgctcgggatcgcgcccgaccacgacgacgtcggccccgcgcgcgtgtagctcccgggcggcgatgcggccgatgccggagctcgcgcccgtgatgacgacggtgcggccgtcgagcggcccggtcaccggtagccgcccttctccaggcccgcctcgatctcgaagcggttgcgcagcggatcccgccccgcccaccagtacagcagcggcatcagcagcccgtaccggcgccactgcacgacgtgcacggcctcgtgctcgagcacggccggaccggcgttgtcgcgcgtgaggtagacgcggccgacgcacgtgccgccgcggccgaagacccaggacggcaggccgctgaggacgatgaggtcgccgtgacggcgcacctctcccgtgctcagcgggaggccgatcgcgagtcccaccgcggtggcgacgccgctgcctgcgcgcgagacgggggagtcgagcaggacgccgcggacggcacccgccacggcgccgaggccggcgcggatcacgcggtcggccggccgtacgtctcgagcaggcgcagccacacctcgctgatggtcgggtacgacggcaccgcgtgccagagccgcgcgagcggcacctcgccgacgaccgcgatggtggccgagtgcaggagctcggcgacgtcgggtccgacgaaggtgacgccgacgatcacgccgcggtcctcgtcgacgaccatgcgcccctgccccgcgtagccgtcggcgtgcaggctcgagcccgcgacggatccgaggtcgtagtcgacgacgcgcgcgcggatcccggcgtcgtccgccgccttcgccgtgaggccgacgctcgcgacctccgggtcagtgaacgtgacctgcgggacggcccggtggtcggccgtcgcgacgtgcacgccccacggggagtcgtcgacggtgccgccggtcgcgcgcgcggcgatgacctcgccggcggcgcgcgcctggtacttgccctggtgggtgaggagcgcacggtggttgacgtcgccgacggcgtacagccacggcgactccgcgttgaccccgcccgtgacgagcatcgtgtcgtccacgtcgaggtaggcgccggcctcgaggcccacggtgtcgaggcccaggtcctcggtgcgcggggtgcggccggtggcgacgagcacctcggcggccgtgacggaggatccgtcggacagctcgaccgtgacctcgtcgccgtcgcgagcgacgcgggagggcgaggcgccgaggcgcacatcgacgcccatgcccttcaggctgtcgccgacgagctcgcccgcgaagggctcctgcccgccgagcaggccgctgcgggcgacgatcgtgacggcgctgccgagcgaggcgtacgcggtggccatctccgccgcgaccacgccgccgccgatgacgacgatggaggtcggaacgacctccacgctggtggcctcgcgactcgtccagggctgcgcctcggcgaggcccgggatgtcggggaggagcgcggcggtgccggtggagacgacgacggcgtgcgccgcctcgtgctcggcgacggatccgtcgggcgcggtgaccgtgacgcggcgcggcccggagatgcggccgtggccgcgcgcgagttcgatgccgatgccctcgagccagctcacctggccctggtcgtcccaggagctggtgaaggagttgcggcgctcgagcaccgcggcgacgtcgagctcgcccgtgacggcctccctcgatccggcgacggcgcgcgccgcacggagggcgctgccggagcggaggagcgccttgctcggcatgcaggcccagtaggagcactcgcctcccacgagctcggactcgacgacgagcacggagagcccgccctgcttcgcgcggtcggcgacgttctcgccgacggggccggcaccgatgacgatgaggtcgtaggaggtcatggtcccgaccctacgccgggcctcccgcgcatcggccgggcggcttcggtcggcggatcagcggccgacgaagtccgcgggacgccggtcggctgccgcccgcatgccgcgcgccgcgtcctcggaggaggcgagccgcacgagctcgacggggagcgcggcggccgcggcctcgtgcccgtcgcggagcgctgcgcgggcgttgcggagcgtcgcctgcacggccagcggggcctgcgcggcgatgcgctcggcgatgccgatcgccgcatccagctgctcgccgtcgggcaccacgagctgcacgatgcgcatgcgacgggcctcctccgcgtcgaacgggtcgcctgtgaggatccagcgcatggcgtcggcccagcccgcgaccgcggggaagcggagggtcgcgccgccgaacgggaggatcccgcgcgcgacctcgatctgcccgaaccgcgtgcccgaggccgccaccaccacgtcgctcgcgagcgccagctcgatgccgagcgtgaggcacgtgccctgcaccgcgaggacgacgggcttgccgacgccgtcgcccgccatccgccacgggtcgacgccgtcctccggcaccgtgtcgaggccgccgccgggtccgcgaccgatgtgcggcgccacgtcggcgaggtcgagcccgcccgtgaagtggtcgccgatcgcgtgcacgacgcctacccgcagctcgggatcgcggtcgagcaggccgtacgcgctcgcgagctcgcggagcatccgcatgtcggcggcgttgcgcttggccggccggtcgagtccgatgagcagcaggtgcccgcgccgctcgacgcgcacgcgcggtgcgtcgtcggccgggtggtcggcggtggatgcggtgcgggcgtcgtcgctcacggcggtctccttcgatcgtccccgccagcctcgcagggccgaccgtgcgggcgcgaccacccgtacggggtcagaccggcccggtcagcgccccgatgatccgcaggatggtgcccatgtcgtccacggccgccgcgggggaggagggggcgaactccgtgatcccggcgccggcgagcccgaacgaccggcgcatcgccttgatcgactcggtgacggccggcacgtcgagcccgaacggctccgggtggccgactccggacatggcgcccgggtcgagcacgtcgaggtcgacgtggacgtacacgtcggtggcgccggtcgccgagacggcggcgacgagcgcctccggccccacggcgtcgacgccgagcagcgtgatgccgcgcgcgtccaccaggtcggactcggcgtcgtcgagcgcgcgcacgccggcgagcacgacgcggtcggccgtgacggcgcctgcgggcagctccaggccgtcgacgccctcgccgatggcggcgcgcagcaccatcccgtggaaggccccggtcggcgaggaggcgggggagttgaggtcggcgtgcgcgtcgagccacaccaccgcgaggccgggatgcgcggcggcggcgtgcccgatggacgcgatctccaccccgcagtcgccgccgatggtgacgagcggacccgcaccggccgcggacgccgcccgcagcgccgcctcctggcgggtgcgcaccgcgaggagcgacgcgtagcggagcacgcccgtgccgagcgactcgccggcctcgacgggcacctcgacgacgtgcgtggcggacgccggcaggtcgccgcgtatcgcctccgccccgtccgcgagcctcatggcgcgggacgagcccgagccctgccattgggggacgacgacgaaggaggcgggcacgtcctcagtatcccgtgcggggccggacatggcgatgcccgccgcctgcggtcgtggccgcgggcgacgggcgtcgtcgtggggagggggctactccatgtcgcggtagcgcttcgcctcggtgagcgcggtgcggaggccgtcggcgtcgagcgccgggccgtatccgggggtgtcgcgctggatgcgccagccctccgcgagcggtcccgcgtcgaccgcgtcgtagccgaaggagtcgaggatcgaggtgacggtcgccttcgcgtcggcgtcgtcgcccgcgatcacgagcgcgcggcggcccggcgtgccggcgggcgtgccgtgctccgtgaggtcggcggcgtagatgtggttgaacgccttgacgaccttcgactcgggcaggtgccgctgcagcatctccgcggtcgtcgtggtctcgtcgtcgagctcggcgatgttcccgtcgcgctcggggtagtagttgtccgtgtcgatcacgatcttgcccgcgaggggcgcgacggggacgctgtcgatgttcttcagcgggatggtcacgacgacgatctcgccggcctcggcgacctcctcgacggtggcggcgcgggcgcggtcgcccagctcgtcgatcaggtcggtgagggtctcggggccgcgggagttggcgatcaccacgtcgtggccggtggaggtgaacaggcgggcgagctggctgccgatgagtccggcgccgatgattccgatgttggtcatgggggagggaacggctcgcacccggcaggcattccccgcgcggacgacgacgggcgccgctcccggaagatgcggcgcccgtcgtggtgtgcggctactcgccggacgtgacctgcttcggcgcggatccgccggacttgagggcggccaggcgcgcctcgacctcggtcagctcgccgaggtcctcgagctcctcgaactgcgcgtcgaggctggaggcctgcagctcctcggcgccgcggacgcgggcctcctcgcggcggatcttctgctcgaagcggctgacctcgctggtcgggtccatgatgtcgatgctcttcatggcgtcctgcacctgcgactgcgcctgtaccgtcttctggcgggcgttcagctcgtcgcgcttcgacgacagctgctgcagcttgccgcgcatggtgtcgagaccctgcttgagcttctcgacgacctcggtctgcgacgcgatggtgggctcggcgcccttcgcctcgctctccgactgcatctggcgctggagggcgacgcgggcgagcgcgtcgaacttgtcggcgttgggggtgttgccggcgccccggtactcgtccgccttctggctcgcggcgagggccttgcgaccccagtcctgcgcggcctggacgtcctcgcggtggtcgtcctcgatcatgcggaggttgccgatggtctgggcgacggcgctctcggcctcgcggatgctctccgtgtagtcgcggaccatctggtccagcatgagctgcgggtcctcggcctggtcgatgaggttgttgatgttggccttcgcgagctgggcgatgcggccgaggatggactgcttggacatgggtgctgctccttctcgtctggtgcttcgtcggaatgggttgatcatgggtcgctctcgttctcgtcgtcctggtcgtgcgcgtgatgcgggcgtcgcggcgtgtggctagaagctgccgcctccgccgcccccgccgaatccgccgcctccaccgccgccgaatccgccgcctccaccgccgccgaatccgccgccgcctccgccgaagctgcctccgccgaatccgccgcctccaccccagccgccgcctccgccgccaccgctgaggagaccgccgatgatgccgccgacgaccgcgccgccgatgccggatccaccgcccatgagaccgccgcccccgccgtagccgccgtatccgccgccctggtcgaggtcgcgctgtgcggcctcgatggcctgcgcggagtacgcggtggcggcctgcgatgcggcgaccgcccgcacggggtcgcgcggggcggcctcgtgcgcgtcgtcgagcgcgcgctgggcgtgggcgaggcgcgtgcgcgcctcctcgccgaccccgccgcgacgggtcgagatgaagtcgcgcgccgtggccacctggctctcggcggtcgagagcgcgcgcgggaggtagccgatcgcgcgctgcacctgctcctgctgctcccgcacgggcgcgagcgcctcgtcgagacgcgcctccgcctcctgcagcagcgtgacgctcgtgagcggatccgcgagccggccctgcagcggcttcgcgtcggcgatggcctgctcggccgcctccaccagccgcgtcagctccggcatgcgcccgccgcgctgggcggcgcgggcgtcctggatgtcgctgcggacgtcggcgatctcctcctgcacgcgcgtggacgcgtgctcgaggtcggatgagacgcggtcgacgccgtcgaggagcttgcccgcctggccgaccgcctgctgcgccgcgcgcaccttgacggcgatctcgccggtcgaggcgcggtcgcccgcgcggatcgcctcggcggcctcctgcgcggtgtcggtcgcgaaggagaggagcgagcgggcctggtcgacgttgccggtgacggtcgtcatcgacgggccggcgtagcggcggccgagcagatcgaccgcctcctgcgtccgctcgatccgcgtcttcagtgcctccgcgtcggtgacgatggcggcgagcgtctgcggcgcgttcttctcgagcgcgcgcagctcctcgaaggactcggcctgcgcgtcgagctcggcccgcgcctcctcgcacaggtcgacgatgcgggcggcccaggtgcggcgctcctcgtcggtgtcctcgatcgtgtcgtcgagcttctgcttgagcgcgaaggcctcgcggaccttgccgcccgccgagacgagcacctcgcggtaggggccgaccgcgccggatccgaactccgcctccgcgaagccgacctcctgctcgctggtctcgagcgcgtcgtcgagctgcacgagcatgctgcccgcgcgctgctcggccgtgcgcatctccgcgagcgcgacctggcgcgtcgcggcgatcgccttccgcttcctccggcggccgacgagcgtcgtgccgacggcggccaccaggatcgcgccgagcacgaggaggaggaccagcccgaagtcgatgccggagtcgttcccgccggagggggtggtgcgggtgtcggcgacgctgccggtgcgcgcgaccgactccatgccctgggcggtcgccacggcggcgcccgaccagtcgtcggcccggagctggggcacgatcacggtcgtctcgaatgactcctggtcacccgacacctggcccgtggggaaggcgtactcgcggccgtcgacggccacggcgagcagggcgtcggagctgccgaagctgttcgcctgcttcgtctcctggccccaggcctttgcatccgacgccccggtgaaggtgtccacgtacgcgacgtgcagcgtgacgccggtctgctgctggagctggtcgatcgcctgctggatctgctgctcctgcgcgggcgtcaccgcgtcggcctggtcgaggatcgtcgccccgccgaagtcgaccggctccgtggcctgcgccatctggggcaccagggccccggccaggccgagcgcgagcgcggcccccagcaatctcgcggaccgcggcatgcgactcctccgtcgtctcaagtgcgtgctccatccaggctagtggcgcgggtgcgtgcggtggccgtgaggatcgcggccgcgcgggtcacgcgagctccgtcacggtgcggtcgtgcgggtcccagcggcggaggccggcagccggggcgtcgagcgggtcgatgcggccgagcgccgcgccgagctgctcgccggtgagccggaccgcgagcgacacgtgcggtgtccacgacccggggcgggtgtgcggcacgacgtcgacgtcctcgtcgtccgcttctcctggggagccgtcgacggccgcgtggatccgcgcgtgcaggtcgagcagcgccgcgtcgaccacgacctgccgggccagcacgaggccgcgcggtgggacgccgaagaccacgagcccgccgaggcggagcgtcgggagcgggccggccgcggccacggcgcggactgcgtcgtccgcggatccgccgaggccgtcggccgccagcagcgtcacgtgcgggcggttcgtctccccggcgtggtcggcgaggctcggcaggccggcgccggcgagggcgcgccaggatgcgcggaccgcggcgtcggacgccgcgtccagcgtgagctcgaggctgccggcgctcagcggcggggcggtgtcgcgggcgggacggggccctggctgccgcggccgccgtcggggccgagcttccgcagctggtcgtctgcggcctggcgcgccttctggatcttgtcggcgtgcttgctgccggtggccttatcggcgatgccggacaccctgtcgatggcggtgcggccgacgtcctggcccttggacgtgcgcaggaagccggtggcggcggcggcgatgcgggacagcttcacgggtggtctcctcttgaggggatcgggtgggccgccgtgcccgggcggcgcggcggtcgtcctgggaccatcctggcgtgccccgcctgtgccggagcggggagtctccccgggagagggaatgcggatgccgcggggcccggtgacggcggcgcggcgggcctcgtcgccggtgctaccctggatccgcgctcgcgcgcaccctggcccccatagctcaggggatagagcactgccctccggaggcaggggcggaggttcgaatcctcctgggggcacaccttcccatatcccgtgttggtgcggtgagaggccggtcccgccagcggggccggcctctcgtgcgttcgcccaccgcgacgccggcgttcacgctgggtggagcccgaccctcgcgtggtcatgtgcggcggccgtcgctcatatacgcccagcgccagtacttaggcgcgcgccttgtgcgtcatcccgacagggcactcgccggccccgatggcaggtcacggtcagcagccggcgcggcagaacagcacatccatcggcatgagcaggctgccattacggtgtattgtcacgacctcccacccctcggctgcgatggcgttaacttgctcgttgaacgcctccgtgtaggcgttctttttcacggtgcctgttgcaggcagttgctccaggcggtattcaggcatatttctttagtacctctgattgagcgagacgggtcagtagacgttgaaagtctcgatcgtcggcgagtcttccgtgccggtgacgaagcactcgacggtgaagcggccctcggcgtcgtacgcgttcgtgatgtcgacgcctgccttcaggaaccacccaccgtcctgctgcatgcgagttccgtcgaggatgaagtcggcgtcccagccgtacggtgcctgttccttgcccatgcgatcgcagacggtcattgccatgcctgacgtcagtgcctcgggttccgccggcacggccggtgccgcaggggcgataggcgccgcctcttcagtcggagtcgccgcgggcgtcggctcggcgaccggttccgcttcgggcttgctcaccgacagggtgatggtgtcgccgtccgcagcgtcgtcaccggcgtcggggagctgcgacaccacctcccagttggccgggtctaggacgaagccctcgtccgcttcgaggtcgacctcgaacccggcgttctcaagcgtgttcttcgcctcggtgccggtcatgccggagacgtcgggcacggagatcgggtcggccgcggagcacccggtcaggagcaaggcgctaaggagtgcggcggccggcagggtaagggcagttcgggtcaaaggtcctcctgggtcccctcgagcgtatggagcccggagccagccgcccagcccctgttcgggcccgacgtctgcattcggcaaaagtgccgcgtcagtctgatgcggctacttcatgccccactcagcttcagctcgctctaccaggtcccgcagcttcgccagccagggttcaaggtgcttgaagacgtcgaagtcgtcaggtgcgccgagtgtcgtcatcaccgtccgcatgtagggcggggtggccgtgtagacgacagtcgtggacccgtcaggcagggcaattttccaaccagcgcggcccatgtggtcgccaaggaaccggctggttgctccaatcggtctgtcgggctcgacggttgacgaggagtagttcgagatgaaggtgcctgtgcgggcccccatggtgccctgcttctcgattcgattccgcagctcgacgaaccatctatcgatagggtccgcccgcatctgcgtcatctcccggtcgtaccaggtcaagaatggtgagccgagcaagtcgtttgacgtcaagttctgcaagacgaaggtcacggcgcgcccattcgtgacggcagtatgaaggccgaactccgcttcggtgccgcgcttgagaaattgtgctgctccctgctcggcgaacgccaaggtctgatgagtggctcggaaggcgcttgcaacggtccggtggagggtcatggcttgaacgtacccggcacgctcacagacatcagcggctccgacactgcatctgcatgccccggctcccaccggtctccgttgcgccactcgcgcggtggcggctgaaacagggagacgccacctcggaggtccgaccgcagcgggatccccgtctacgggttacgcggcgatgccgccagcgcgtgacgcgatgcgcacgtccgcggcggatcggatcgcatcggctcgacgcaggttcgcggagcggcaggggcggaggacgcgtgaacacacgcggcggggcccgagacgggtctcgggttcccgccgcgtggtgctgggcccaactgggggagcgggcctacacatgaaggtagcgggcgtccggcgggacgaccacgccgcccggtactggaaaagcccagtggtgcacgagccaatccgattcccgcatggcgacgaacacgcgatccccggcccggcaggatgcgcccgtgcgacgcggtccggcatcccgccgcctccgagagctggccatcgggcatccgcggtcggtcggcctaggctcgccgcatggcagacgacgactactccacctcggtccgcgacctcctgaagggcgcgaagccgaagccccacgagttccccgagctcgacccggcgcacctgccggacgacccgatcgacctcgtcatcgactggatccgcgacgccgtcgcccacgacgccgccgagccgaacgcggtcgtcctcgcgaccgccgacgcggacggccgcccgagcgcgcgcacgctgctgctcaaggacgtgacgcccacggtcgacgacgagcccggcgccctgtggttctcctcgctcgccgacagccccaagggccgcgacctcgaggccaacccgcgcgcggcgctcgtcgcgtactggcgggagcgcgggcgtcagatccgcgcgaccggtcccgtcttccacggcgacggcgaggtgagcgcgcgcgacttcctcgcgcggcaccccgcatcgcgcgccgaggtaatcgcgggcgaccagagcgagccgatgcccgacgccgccgagcgcgacgcgcgcctcgcccgggcgcgggacgccgtggaccgggatccggagctcgtcgccgagtcgtggcgcgcctacgtgctgcagccgacggtcgtcgagttctggcaggcgaccgccgaccacgggcagctgcgggtcatgtaccggtcggggccggacggatcctggacgcacacgctcgtctggccctgagggccggaccgccgccgcgtgttgcggaacatgacgcgcggcgtgcgggcccgcgggggacaccgcacactggatccatgcccgcccccctccgccgcctcgccgtcgtgcaggtgacccgctcccgtcccgaggccgccgcctacaacacgctggtgcaggggctcaacgcgcgcgtcgccgagatcgccgacgccgcgggctggcaggtcgagaacgtcgcggcggaggacgagggcgtcgagtcgctgctcgcccgcacgcgcgaggccgacgcggtcgtcatcatgggcggcgaggacgtcgccccgcgcttctacggcgggcccgccgagtacgagggccgctcgacgcaccgcgaggtcgccgacgccgggcagatcgcgctcgtccgccgcgcggtcgccgagggcacgccgctgctcggcatctgccgcggcgcccagatcgtcaacgtcgcgctcggcggcaccctgcagcagcacatcgagggcgtgggggagcaccgcaacgacgccgaggagatcacggccgtcatgcgcgaccacgacgtgcgcgtcgcggtcggcagtcggctcgcccgcgcgctcggatccaccgacgtcgtcgtccggagcgcccaccaccaggcggtcgaccgcccgggcgcggggctgcgcgtcgtcgcggtcgcgcccgacggcgtgccggaggcggtcgagcacgagagcgcgcccgtcatcggcgtgcagtggcacccggaggacccgggcgcggcgcgcgatcagctgcccgcgctgctcgacgcgctcgccgaggcctgcgccctgcgcgagcccgtcggcgacgcgcgcaccgcggccgcctgagccgacccggccccggcgaccgcggcctgtcaccgcgcagcgcgggtcagggcatcacgtcgccgctgttgggcccgagcgtctggccgacgaacaggttcccgtcgggatccgccgccagcagcaccgcggtcggggcgacctcgtcgaccgtgccgaagcggccgagcggcagctcccggcgcttcgcgtccttccagtcctccgagatggcgtccaccagcggtgtcgcgatggggcccggcgcgatgacgttcgcgagcacgttcgagcccgagacctcgagcgcgagcgacttggtgaacgcgatgacgccggccttcgcggccgcgtagtgcgcgagcccgacgccgcccttctggccgagctgcgaggcgaccgtgatgatccggccgtcgcgccgctcgagcatccccggcagcacggcgcgggtcagcaggaagacgctcgtgaggtcgacgtcgatcgtgcgctgccaggtcgccagcgccatctccgccacgggcgtctcggtgaggatgccgtgggagttgacgagcacgtcgatgcggccgagcatccgcccggcctccgcgacggcgtccgcgacgcgcgcctcgtcggacacgtcggcgacgaccgcgcccacggcgccgatccggcgcgcctcctcgtgcacggcgggtgccatgtcgaccagcacgacctcggcgcccgcgagcacgaagtgccgggcgatggccgcgccgatcccgctcgccgcgcccgtcacgagggcggtgcgcccgcgcagccggtcgctgcgggggacggcggcgctcactcctgcatccggatcgtcaggccgccgtcgacggtgagggtctgccccgtcacgtaggcggcgtcgtcggaggcgaggaacgcgatcacggaggccacctcctcgggtcggcccacgcgtccggcggggatcctgtcgcccgcgcgcctgaggccgtcggcgccgagcgagttcaccgcgtcgagcgactgcggcgtctcgatgaggcccgggatcacggtgttggcgcggatcccgcgcggcgcgagctccacggcggcgctccgcacgaggccgacgaccccggccttcgccgtcgcgtagtgcgcgtggtcgccccagccgtagacgccgcccgccatggaggacacggcgacgatcgaggagccccgtccgaggagcggctcggccgcgcggatcacgcgcatcacgccgccgaggtcgacgcccagcacctcgtcccaccgctcgtccgtcatcgcgccgagcggcgcccggcggaggatcccggcggccgcgaccacgtggtcgacctggccgaactcctcgagcgcggcccgcacgaacgcgtcgacggaccgggtggacgccacgtcgaggtccaccgcgatgcccgtgccgccgaccgtgcgcacggcctcgagggtcgcgcccgcgtcgtgcgggtcgccggggtagcggccgacgaccacgcggtcgccccgggcggcgaggcgcaccgcggtcgcgcggccgatgccggatgccccgcccgtgacgagcgcgacgggtgccgttcccgtcacgcggtcgcctcgcgcgtctcgcccgtgggcttcgcgagcagcatcacgagggccgaggcgaggatgccgcccgcgcccacccacagcgccgcctggccgaacgacatggcgctcgccgtgaggcccgtgagcaggaagccgccgatgatcgcgcccggctggctcatcgcgccgatgaagctggagccggtcgcccggcagtcgctgtcgaagcagccggcctggaagaacaggatcgccgcgtacggcccgagcaggaagaacagcccgaccatgtaggcgcccatcacgaacgtcgggtcgtccggcccgaggagcatcaccgcgaacgcgagccccgcgacgagccagccgccgacgatcacgttgcgacggccgagccggtcgcccagccagccgtgcgcgaggtagccgaggacgcccacgcagttggacgcgatgatcagcagcagcgcgttggaggcgtcgatgtgcttgcccgactcgagcacggtggtgccgagcacggagaaggtctggatcccgaaccagttgagcagccacgccacgctcaggacgatcgtgctccgcaggtgcttgccctggaagatgcgcgcgatgggggcggaccgctgcacgtcgagcccggtggcgcgggcgaacgcggccgcctcgtcgtggtgcccggcggcgcgcagccggcggatccgctgctgcgcgacgaactgcggactctcgcggagcgtgaggcagatcgccgcgaccacgagcgcggggacggtcgcgaggccgaacgcgatgcgccagctccccggtccgaacgccgtggtgatgaggccgacgaacgcggcggcgagcagggcgccgagcggccagcccgtctgcaccatcgcgtagacgaatcccttgttgcggcggatccgctcgtcctcggtctgctcgtagatctcgttgaggtaggtggcgttgatggactgctcggcgaggcccaggccgctgatgctgcggatcccgacgagcgagaccgccccggcgctcagcgcggtcgcgcccgaggacagcgccgtgccggtgacggacacgaccatgccgacgcggcggccgagccggtcgaccatggggccgacgaggagcacgacgaccgccgtgcccacgctgaccagcgtcgagacgagcagcgactcgctcgtgtcccagccgaagtcgcgcgagatgtcgggcagcagcgtgccgaagaggatgaagtcgtagacggcgatggtccacgcgaggaaggcgatgcccgtgacccggcgggtctggcggacgctgaccttctcgaggcccgccggcagcgcgtcggcgggcgaggcggcggatgccgcggatccggcggccgcgggggcggcgccgggacgggaggtgtcggtgctcatgggggtggtctcctgcggtcggacgggtcgcggatcaggggacgcgcggggtgcgcggggagcgtcgctggaagtcctgggcgatctcgtcgaaggtcgcccagcggacgccctcgtgggagttgatgtgggcgatgagccgctcgagcatgaggagcacctgcgggcggcccgagacgtcggggtggatggtgaacgtgaagacgccgtagtcctgctcgcggtagacccagtcgaactggtcgcgccacatctcctcgaggtggcgggggttcacgaagccgtggctgttcgggctgcccttgacgaacatcatgggaggcaggtcgtcgaggtaccacgacgcggggatctccacgaggtcggtctcctcgccgcgcacgagcgggtgcatccagctggcggcgtccttcgtgtagtcgacgccctgccacgtgtcgccgacgcgcacgtagtacggctcgaagtcgcggtgcatgagcgagtggtcgtagcggatcccgcgctcgatgaggagctcgttcgtcactcgggagaactcccaccacggggcgacgtagccggtggggcggcggccggcgcgcgactcgatgagctcgatcgagcggtcgagcacgtcggcctcctgctggcgggacatctcgatggggttctcgtggctgtagccgtgcgcgccgatctcgtgcccggcggcgacgacctggtcgaactcccgcgggaacgtctcgatggagtggcccggccagaaccaggtggaggggaggtcgtgcttggcgagcagcgcgttgaggcggggcacgccgacctcgcccgcgaacaggccgcgggagatgtcgccgggcgagtcctgcccgccgtacgagccgagccagccgctcacggcgtcgacgtcgatgccgaacgcgatgatgatgtccttggccatgggggtccttccgtcgggtgatgggtcaggcaggcagggcgccggccggggtggtggtgcgggtctcggggtcggcggcggcggccagcaggcggcgcgcctcgtcagcggggtggtggtcgaggaggagcgccacgaggatccgggcctgcgccacggagaggcggccgatcggcacggcgccggcgcggacggcgtcggccccgccgccctcgccgtagatcgcggccaccggcccctcggccacgcgcgtgccgagcgcgacgaggacgccggcgtcgacggccgcctcgatcgccggcacgagcgagcggttcgcgttgccggcgcccgtcccgatgacgacgacgccggcggcgcctgcggcgatcgcggcccggaagagcacggcgtcggcgccggggtggacgctgacgcagtccacgcggatccggtcgaagcggggagtgggcgcgtgcaggacggggagcgcacgcggccgggcggtcatgcggacgtcgtcgccgaccacgcggccgagcggcacgccgtcgcgggcggcaaaggcgtcgggatccagcgtgcgggccttcacgaggccgtcggccgcgaggatgcgcgaggcgaacacggcgagcacgccggccccgcgcgcctccgacgatgcggcgacgacgatggcgtcgcgcaggttccccggtccgtcgcccgccgggtcgtcggccgagcgctgggcgcccgtgagcaccaccggccgcgggtcgcgggtcacgaggtcgaggaggaacgccgtctcctcgagcgtgtccgtgccgtgcgtgatgaccacgccgtccacgtcgtcgcgcgcgagcgcctcggtgaccgcgtccgcgatggtgcggaggtcgccgtgcgtcagcgcgaacgagttgacccggaggacgtcgcgcgtggcgacggtgacgccgggcgggagggcgggcacggatccgagcaggcgctcggccggatcggcggcgaccgcggatccgtcggcgcgcgtgcgcgaggagatggtcccgccggtggcgagcacgaggacgtggggcatgcggacgatcctgcgatgcacaaacgattgcgtcaatggtttgcgtcgaacgatcacgttgccgtcctgttgcggggatgtttccccgcggacggctcggcggcgtgcaacgggtcgccagcgtggcggtgcgcgacgctgtgccatgctgatccgggtgaggagccacgagtgacccagaagcgccggccgcccaccacgcagcgcatgatcgcggagctcgccggggtcagcatcaccactgtctcccgcgtgctcaactcccgcgaggagcaccccggtcgctgggccggccccgagaccgtcgccgccatccgcgacatcgccgagcgcagcggctatcggcggaacccgcatgccgcgagcctgcgcacctcccgctccgacctcgtcggcgtcctcgtcccgcgcctccaggactacgtgctcgccaccgtgtacgagggcatcgacgaggcggcgaccgagcgcgccatctccacgttcgtgacgaacagcctcgaccggccggacctccagcgcagccgcacccgcagcatgctcgaccgccgggtcgacggcatgatcttcggcgacgcccacctcgacgacccgctgctcgacgagctcgcggaagagggcgtgccgttcgtgctcgtctcgcgccgccgcggcgaccacgtggccgtcacgtgcgacgacgtcgcgggcgggcgcctggccgccgagcacctcatcgcccggggacgcacccggccggccgtcctcgcggggatgtcgttcgcctccacagcggtcgaccgcacgcgcggcttcctcgacgcgtacgccgaggccgggatgcccgtgccggccgagcgcgtgatccagcggggcttcgacgccgcggccggccgggaggcgaccgaggaggtgctgcgcgccgggcacgcgcccgacgcgctcttcgcgaccaacgacttcgcggcgatcggcgccatgggggcgctccgcgacgcgggcctgtccgtgcccgacgacgtcgcgctggtcggctacaacgacaccccgctcgcggcgtccggatccatcgggctgacgagcgtgcgctcgcccgtgcacgagatggggcggctcgcgctggagaccctgctcgcgctcgtcgacggccgggacgccgcctcccggctgctcgagccgaccctcgtggcgcgcgcctcgacggggccgcacccgggctgagcgccggcgcgtgccgggggggggcggaccgggcggggcggatccgatgccacgatggacgcatgcgccgcgacgtctcctccatgctcgagctgcaggtatccggcgagagcgagatggccttcgcggtcgccgtggcccggggcgcggagatcgcgtccgagcacctctccttcgccctcggcggccggccgatcgaggcgaccgaggtggtcgaccggcacgacacccggctgcacgtcctgacgaccggcgcgggcgtcctgacgatggagtaccgcgccacggtcacgggccgccgcgaccccgcgcccgtcgacgacgtcgacctctggatctaccgccgcccgagccgctactgcgagtcggacacgctcttccccacggcacgcggcgagttccgcggcctcgacggcctcccgctcctcgccgccgtgcgcgagttcgtcgcggagtccctgcggtacgcgccgggctccagcctccccaccgacggcgccgtccgcaccctgctcgcccgccgcggggtctgccgcgactacgcccacctcgtgatcgccatgctccgggcgctcgacgtgcccgcgcggctggctgcggtctacgcgccgggcctcagccccatggacttccacgcggtcgccgaggcgtgggtcgacggcgcgtggcatgtggtggacgccaccgggctcgcaccccggcagagcctgctgcggatctccacgggtcgtcacgcctccgacaccgcgttcctcaccaacacgcggagcctcgtgaccatctcgcgcatagaggtgatggccacggtcgacgagctgccggtcgacgacgtggccgcgcccgtgcgcctcggctgacgggtcggatcagccgccgacggtcttcaagaccgcgttgccgaggtcggcgtggtcgcccggctcgtagaacgacgccgagcgcatgacgaccatgtgcttcgacgagtagatggtggcgacgccgatggcgtcctgcagctcgaagtacgcctcgacgcccgacgggtagccggcgatcgggtcggccaggaggatggccgcgtcgcgccgcgactgcagctccgccgccacgggctgcgccacgtcgatctcgaccgcggtgccgtcggacgaccggaaggcgcaggcgatgccctgcatcgtgaggacgtcggcgcgcaggccgtccgtcgaggtgtcggccgggagcgcctcgctcgcgaagccggggccgaactttgcgaggtccggcagcagctggtcgcacgtggtcgtcaccggggtgcccttgggcggcgcgggcgtgggggaggcgctcggcccggtgccggatccgccgccctgcgcctgcccgccgccggcgctcgcggacggggcgggcgtcgcgggctggaggggtgcggggttcgagcagccggcgaggagcatggccaccgcgatgccggcggccgccgtggcggggagggagcgggcgatgcggggccgggtgggcgcggggaggcgggcgggcatggtggtgctccttcggatccgggcgcgccgcgggtgcgacgctcggcgcgcggcgtcgtgccacgtgcgggaggcgggatcgacaccctaccgagaccggtaggtgccccgctgggacggtcccggtgcgtgggacgtcgcgcggacgcgcgggtcgggtggggccggtcgcgcccgccggtaggatcgatccccatgacgacccctgacctgaccggcgccctgttcgagatcgtggcccggacggcaggacgacgaccgggtggcgacgccatcgcgctcagccccgacatggtcgtgctcgagcgcccgcgcaaccgggatcacggcgactgggccaccaacatcgccatgcgcatcgccaagccgctgggcgagagcccgcgcaccatcgccgccgacatcgccaaggcgctcggcgagctgccgcaggtcgcgaaggtcgacgtcgcgggtcccggcttcatcaacatcacgctcgaggcggcggcggcgggtgccctcgcgcacaccatcgtcgagtccggccccgcctacggccgagggcactcgctcgaggggatccgcatcaacctggagttcgtctccgcgaacccgaccggccccatccacctcggcggcgtgcgctgggccgcggtcggcgacagcctcgcgcgcatcttgcaggccgagggcgcggacgtcacgcgcgagtactacttcaacgaccacggatcccagatcgaccgcttcgcacgcagcctcctcgcgagccacctcggcgaggagacccccgaggacggctacggcggcgcctacatcggcgagatcgccgagcgcgtggtggaggggtacgagggcgacatcgacgccctcacccgcgaagcgcagcaggaggtgttccgcaagagcggcaccgagctgatgttcggcgagatcaagcagaagctgcacgacttcggcgtggacttcgacgtgttcttccacgaggactccctgcacgagtccggcgccgtcgaccgcgcgatcgcgcgcctcacggagctcgggcacgtcttcgaggaggacggcgcgatctggctgcgcaccaccacgttcggcgacgaccgcgaccgcgtcgtcatccgctccacgggcgagcccgcctacatctccggcgacctcggctactacctcgacaagcgcgagcgcggcttcgagcagaacatcatcatgctgggggccgaccaccacggctacgtcggccgcatgatggccatggtcgaggcgttcggcgacaccccgggcgtcaacctgcagatccttatcggccagatggtcaacctcctgcgcgacggcgagcccgtgaggatgagcaagcgcgccggcaccatcgtcacgctcgacgacctggtggacgcggtgggggtcgacgccggccgctacgcgctcgtgcgctcctccgccgaccagaacctcgacatcgacctcgcggtcctcggcaagcgcaccaacgacaaccccgtcttctacgtgcagtacgcccatgcgcgcacgtgcgccgtcgaccgcaacgcggccgcgtcgggcgtcgaccgctcggccttcgcgcccgagctgctcacgcaccccaccgagtcggcgctgctcggcctcctccaggagttcccgcgcatcgtcgcccaggcggccgagctgcgcgagccgcaccgggtcgcgcgctacgtggaggagctcgcgggctcctaccatcgctggtacgacagctgccgggtcgtcccgcgcggcgacgaggaggtcaccgacctgcaccgcacgcgcctgtggctgaacgacgcggtccggcaggtcgtcgccaacggactaaacctcgtgggcgtctcggcccccgagcgcatgtaggggagcggatcatgtcggggcgcttccagggcaccgaggtcttcgaggcgcccgagcggcgggatccgcgggaggcccgaaggcgccgtcgcggcccgcgcggcggcaccgtgttcatctggctgctcgtgctcgccgtcatcggcgtcgggctcgcgttcgggctgcggatcatcgaccagaccgtccgcggcgtcgcccaggaccaggccgagaagcagatcgcggaccagctgcccgggcagatcaccgggcgcgtcgacgtctcgatcgagggcgactgggtcatcccgcagctcatccgcggcacgctcgaccgcgtggtgctcgacgggccgaacctccaggccgacgggacgcccttccaggcgcacatcgtcgcgaccgacgtgcccaccgaccaggagcgcaccgtgggcgacgtggtcgcgaccgtgtcgatggaccaggcccccgcgagcgccctgctcgccaagacagccggcacgccgctcgacctgcgcttcggcgacgggacgctcggctactccgggtccacgcgggtcctcggcctcacactcggctacaccgtcgaggcgacgcccgagctgcgcgacggctccaccatcgtcatcacgcccgcccaggtcgagctccaggcgggatcgctgaaggtcgacctcgcgcagaccatccaggggatccgcgacatcacgtaccccgtgtgcgtcgcgcagtacctgcccgcgggcgtccaggtgcaggacgtcaccgtcgccgacgggcgcacgtcgatgaccgtgcagtcctcctcggtgaagctgacgcgcgactcgctgggcgtcaccggcagctgcggctagcgggtgggcccgctccgcggcggccgccgtcacatgggcgggggcccggtccggcctcggtaggatcggacgcaccgccccccctcacggctccagggaccacaccgggtccgctcgccatcccgcacgtccgcccccgcgcccgaagaggtgaccgagtgaccgcgaacccgctggccccgtcctggctgcggccgcccgacgacgcgaacgcgctggatcccgcggtctggtcccgcggcaccgcccgcggcgacgacggcgccatccgcatcgcgggcgtccccgccaccgagctcgccgcgcgcttcggcacgccgctctacgtgatggacgaggacgacgtccgctcccgcgccgccgagaccctcgcggcgttcgcgcgcgaggccgccgccgtcgggacgagcgcccgcgtctactacgcgggcaaggcgttcctcagcatcgaggtcgcgcgctggatggtggaggagggcctccacatcgacgtctgctccggcggcgagctggcggtcgcgctcgcggccggcgcggatcccgcccgcctcggcttccacggcaacaacaagtcggtcgccgagatcgaccgggcggtgggcgccgggatcgggcagatcgtcgtcgacagccgggtcgaggtcgagcgcatcgccgccgcggccgccgcgcacggacgcgtccagcccgtgcggctccgcgtgaacagcggcgtgcacgcccacacgcacgagtacctcgccacggcgcgcgaggaccagaagttcgggatcacgctccaggacgcgccgggcgtcgtcgcgcggatccgctcccacgcgtccctctccttcacgggcctgcacgcgcacatcggcagccagatcttcgagaccgacgccttcgtcgagtccgcccgccgcctgctcgacctgcacgagcgcctgctcgccgacggccccgtccccgagctcaacctcggcggcggcttcggcatcgcgtacacgtcggtcgaccggcccgtacccgtgcccgagatcgcccggcggctcgcgcgcatcgtcggcgacgagtgcggcaggcgggggatcccggcgcccgtcatcgcggtcgagcccggccgcagcatcgtcggcccctccaccgccacgctctacgcggtcggcacggtcaaggacgtgctcgtgaccgtcggaggcgtcgacggcgaggtcgccgaggcctcctccgcgacgggcgacgtcgaggacgcgcgcgtcgcagaggaggccgagaccgccgtccgccgctacgtgagcgtcgacggcggcatgagcgacaacgcgcgccccgccctctacggcgccgactactcggtgcgcatcgcgggccgggcgtccgatgcggatcccgcgctcgtgcgcatcgccgggaagcactgcgagagcggcgacctcgtcgtcctcgccgactacctgccgggcgacgtccgcccccacgacctcctcgccgtccccgcgacgggcgcctactgctgggcgctcgcgagcaactacaactggatcggccgtccacccgtcgtcgccgtgcgcgacggcgaggcgcgcgtcatcgtgcgcggcgagaccgaggccgacctgctggcgcgcgacctcggcacgccagcggccgcatcccccgacgtgaacggagcacgatgatcgagtaccggaacctgcgcgtcgccctgctgggctgcggctcggtcggcacccaggtggcgcgcctcatgcgggagcacggcgacgagctggcgcagcgcgtgggcgcccggctcgagctcgtgggcatcgcggtgcgcgacgcggatgcgccgcgcgacccgtcggtgccgcgcgagctgctcacgacggacgcggagtcgctcatcctcggggccgacatcgtcatcgagctgatgggcggaatcgagccggcgcgcgcccacatcctcgcggccatctcctccggcgccgacgtcgtcacggccaacaaggcgctgctggcgacccacggacccgagctcttcgaggcagccgagcaggtcggcgcgcagctctactacgaggccgcggtggcgggcgcgatccccatcatccggccgctgcgggacagcctcgcgggcgaccgggtcgagcggatcctcggcatcgtcaacggcacgaccaactacatcctcgacgagatggacacccacgggctcggcttcgacgaggccctcgcgacggccaccgagctcgggtacgcggaggcggatccgacggccgacatcgagggctacgacgccgcgcagaaggccgccatcctcgcgagcctcgccttccacacgcgcgtgccggtcgaggccgtgcaccgcgagggcatcacgggcctctcgtccgcgcagttcgactcggcgcgcaaggccggctacgtgatcaagctgctcgccatctgcgagcgcctcacggatcccgccaccggccgcgacggcgtctcggcccgcgtctacccggcgctcgtgccgcgcgaccacccgctcgccgcggtgcacggcgcgaacaacgccgtcttcgtcgaggccgaggccgccggcgacctcatgttctacggcgcgggcgccgggggagtgcagaccgcgtccgccgtcctcggcgacgtcgtctcgaccgcgcgccgccacgtcgtcggcggcccgggcgtcgcagagtcgacgcacgccgacctcgagacgctgcccgtgggcgcgatcacgacccagtaccagatcacgctgcaggtggcggacgagccgggcgtgctcgcccgcatcgcgcagctgttcagcgagcacggcgtctccgtggagacgctcgagcagacgacgcatcaggcccccgtggcgggaggggcgggcgcccggcccaccgctagcctggtgatcggcacgcaccgcgccaccgacgcggccctccgggccaccgtcgacgcggtctcgaacctcgacgcggtgacggcagtcgcgagcgtcctccgagtagaaggagcctgatggcccaccaatggcgcggactgctccgcgaatacgccgaccgcctcgacgtcacggacgccaccccgatcatcaccctcggtgagggcggcacgccgctcatccccgcgccggcgctctccgcccgcacgggcgcgaaggtgtgggtcaagtacgagggcatgaacccgaccgggtccttcaaggaccgcggcatgacgatggccatctcgaaggccgtcgagcacggcgcgaaggcggtgatctgcgcgtcgaccggcaacacgtcggcctcggccgcggcgtacgcgacgcacgcgggcatcacggccgccgtgctcgtgcccgagggcaagatcgcgatgggcaagctcagccaggccgtcgcccacgacgcccagctgctccaggtgcgcggcaacttcgacgactgccttgacatcgcgcgcgagctcagcgccaactacccggtgcacctcgtcaacagcgtcaacaacgaccgcatcgagggccagaagacgggcgccttcgaggtcgtcgaggtgctgggcgacgcgccggacttccacctcatccccgtcggcaacgcgggcaactacaccgcgtacacgcgcggctaccgcgaggacctcgaggcgggcaacgccacgaagctgccgcgcatgttcggcttccaggccgccggcagcgcgcccatcgtcgacggggccatcgtgaaggaccccgacacgatcgccagcgcgatccgcatcggcaaccccgcctcgtggaagctcgccctcgaggcgcagctgctcaccgacggctacttcggcgcggtctcggacgccaagatcctcgaggcgcatcgcatcctgtcggccgaggtcggcatcttcgtcgagcccgcgtcggccatcagcgtcgccgggctcctcgagcgcgccgaggccgggcagatcccgaagggcgcgacggtcgtcctcacggtcacgggccacggcctcaaggacccgcagtgggcgctccgcaccgcggacggatccgacgtcgcccccacgagcgtgggcaccgacgtggcggagatcgcaggcgtgctcgacctggtcgcgtcgtgaccgacggtccgatgccctcggcgctcgcgaccggacggcgcgtgcacgtgcgcgtgcccgcgacgagcgccaacctcggccccggcttcgacaccctcggcctcgcgctcgcgctgtacgacgacctcaccgtgacggtgcgcgacgcgcccggcgccacggttgacgtccgcggcgtgggcgcgggcgaggtgccgaccgacgagacgaacctcgtcgtgacggccatcgcgcacacgttcgccgcgttcgaccagccgatgccgggcctcgacctcgtcgcggagaaccggatcccgcacggccgcggcctcggctcctcgggcgcggccatcgtgtccgggatcatggcggcccagggcctgctcgccggcacggtcgagatcgacgccgacgtgctcctccgcctcgccaccgagatggagggccaccccgacaacgtcgcgcctgcgctcttcggcggcctcaccatcgcgtgggtcgacggcaagggcccgcagcacaagaagctcgccgtgcaccgcggcgtctcgccgctcgtgctcgtgccggtcgcgaccatgtccacggcgctcgcccgcagcctgcagccggagtcggtgccgcacgaggacgcgatcttcaacgtctcgcgctcggcgctgctcatcgcggccctcatccagagccccgagctgctgctcgcggccaccgaggaccggctgcaccaggactaccgcgccgccgcgatgcccgagaccaacgagctcgtccacctgctccgcgagcgcggctacgcggccgtcgtctcgggggcggggccgtcgctcctcgtgctcggcagcgacccgggccagcgcctcacggccgccgagctcgtcgccgggaacagcgccacgccgtggacggccctcatgctcgccgtcgacgtcaagggcgcgaccgtccaggtcgtcgacgggggatccgcgcccgccgcctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagccggatcgcgcgggtcaccgcacccggcgcgccgttcccctcgcgggcggggcgccgggtgctaggctctgctcggccccggaatcaacggatccacgcacgagcgtcggagatccggtcccggtggtcgttcctcaccactcacccgctgtcgtctctgcacgatcccgtgcctccgtgcccgacagcagctccggacggaatcagaccgtccgccgctctcgcagagacacacgcgatcggctctcctccgcacgggcttcgtcccgccggatcggggaaaggacccacgaacatgaccgatgtcgacacccgcgccaccaccgcggacctgaacgcgctccgcgccaccaccgcggacctgaacgcgctccgcgtctcccagctccaggccatcgcctccgagctcgggatcccgggcggctccaagctccggaagggcgagctcgtgaccgcgatctccgagatccaggcagcacggggcatcaccgccccggcggccgagacggcccccgaggccaccgcgcccgccgaggccggcgacgcggcccccgcagccgtggagccctccgagccctccgcgcccgtcgaggaggcccccgcctcggagcccgtcgtcgccgacgccgacgccgccccggccgcggccgccgcgcccgccgcggacacgacccccgcggacacgacccccgccgaggcccccgccgccgacgccccggccgagcagcccgcgcgcgccggccgcggctcccgccgcgccagcaccgcccgcatcgtgcccgagcgcatcgccgagaccatcgaggcgcccgccgcggagcccgctggcaccggcctggaggcccgcatcgccgaggcgacgagcggcagcgcgccggccgccacgcaggcgccccggaccgaggcgcccgcgcgctccggccgcggatcccgccgtgccacgagctccggcgtcgtggaccccgcggccgaggccccgcgccaggccgcgcagcacgtgaacagcggccagacggccgaccagctcgtccccgccgacgcgcaggccaacccgcaggcgcccgccgccgacgcgtccgctgccgccgacgcgcccgccgaggagcaggcccccgcgcagcgctccggccgcggccgccgccgcggcggacgcgacgcccaggacggcgccgaccgcggcgccgcgcaggacgcacctgccaccccggacgccgacgagacccccgccgcgtccgagccggccgaccgccagcgcgacgaccgccagcgcgacgaccgcgacgccgacgaccagggcggacgccgcgacgaccagggccgcgagggtcgcgagggcggccgcaaccgcagccgcaaccgccgcaaccgcgaccgcggacgcgaccaggacgaccagcagcagaacggccgcgaccaggccccgcgcgagcaggccccccgcgagcccgacgccgacgacgaggcgcaggaggaggcccgcacgggtcgccagcgccagaacagccgcggccagggcgaccgccagcaggacgtgcgcgccgaccaggcccgcgccgacctcggccgcgacgacgaccgcggcggccgcagccggtaccgcgaccgcaagcgcggccgcggccagggcggcgacgacttcgagcctgaggtcaccgaggacgacgtcctcctgcccgtcgcgggcatcctcgacgtgctcgacaattacgcgttcgtccgcacgagcggctacctgcccggcacgaacgacgtctacgtctccctcggccaggtcaagaagcactcgctgcgcaagggcgacgccatcgtcggcgccatccgccagccgcgcgacaacgacagccagagccgccagaagtacaacgcgatcgtgaagatcgactcggtcaacggcctgccgcccgaggaggccgcgaaccgcgtcgagttcggcaagctcacgccgctgtacccgcaggaccgcctcagcctcgagaccgagcccgcgaagctcaccacgcggatcatcgacctcgtgtcgccgatcggcaagggccagcgcggcctcatcgtctcgccgcccaaggccggcaagacgctcgtgctccaggccatcgcgaacgccatcgccaccaacaaccccgaggtccacctcatggtcgtgctggtcgacgagcgtcccgaggaggtcaccgacatgcagcgcacggtgaagggcgaggtcatcgcctccaccttcgaccgtcccgccgaggaccacaccacggtcgccgagctcgccatcgagcgcgccaagcgcctcgtggagctcggccacgacgtggtcgtgctgctcgactccatcacccgcctcggccgcgcgtacaacctcgcggcacccgcgtcgggccggatcctctcgggcggcgtcgactcgtcggcgctctacccgccgaagcgcttcttcggcgccgcgcgcaacatcgagcacggcggatcgctcacgatcctcgccacggcgctcgtggagaccggatccaagatggacgaggtcatcttcgaggagttcaagggcaccggcaacatggagctccgcctctcgcgcgccctcgccgacaagcggatcttccccgccgtcgacgtcaacgcctccggcacgcgccgcgaggagatgctcatgggcgccgacgaggtcaaggtcacctggaagctgcgccgcgccctcgccgggctcgagcagcagcaggccctcgagatcgtcctcagccgcctgaaggagacgacgtccaacgtcgagttcctgatgaaggtccaggcctccatgcccaacaccggcaacggcgtgtcccaccagagccacgggcacggcgcgcacgagaagggctgaccgaggtgttcgagtccgtcgtccagctcctggaggagcacgaggagctccagcagcagctcggcgaccccgagctgcacgccgacgcgtcgcgctcgcgcaaggtcaaccgccgctacgcggagctgagccggatcgtcgccgcgcacgcggagtggacccagctcggcgacgacctggccgccgcgcgcgagctggccgaggaggacccggcgttcgtcgacgagatccccggcctcgaggagcagctggaccaggcgcaggagaagctccggcggctcctgatcccgcgcgaccccgacgacgcgcgtgacgtcatcatggagatcaagatgggggagggcggcgccgagagcgcgctgttcgccgccgacctgctccgcatgtacctgcactacgccgagtcgcgacgctggaagaccgaggtgctcagccagacgcagagcgacctcggcgggtacaaggacgtccaggtcgccatcaagggcacgtccgacgaccccgcgctcggtgtgtgggcgcacctcaagtacgagggcggcgtgcaccgcgtgcagcgcgtgcccgccaccgagtcgcaggggcgcatccacacctcggcggccggcgtgctcgtgatcccggaggtcgaggaggtcgaggaggtccccctcgaccccaacgacctcaagatcgacgtgtaccgctcgtccggccccggcggccagtcggtcaacacgaccgactccgccgtccgcatcactcacctgcccacgggcatcgtggtcgcgatgcagaacgagaagagccagctgcagaaccgcgaggccggcatgcgcgtgctgcgcgcgcgcgtcctcgcgaagcagcaggaggagatcgacgcggaggcctcggccgtgcgccgcagccagatccgcacgatggaccggtccgagcgcatccgcacgtacaacttcccggagaaccgcatcgcggaccaccgcacgggctacaaggcgtacaacctcgacgcggtgatggacggcgccctcgacccggtcgtcgagtcctgcatccaggccgacgaggaggcgcgtctcgacgcgctcgggacggacgcgtgacgccctcgcgcgtcccgctcgcccgtggctgacgaggagggcgtccccggtaccgtggacgccctccgcatgcgtgtcggccaggtgctcgcggccgccggcatcggtgatcccgcagtcgacgccgagctcctcgtcgggcacgtgctcggcctctcccgggggcaggtgcagtcgcgcgccatcacacgcgcggccgtcgacgcccgggacgccgagcgcgtcctcgagctgaccgcgcggcgcgcacggcgcgagccgctgcagcacatcacgggcgtcgcgcacttccgctcgctcgagctcctcgtgggccccggcgtgttcgtgccgcggcccgagacggagcacgtggcgcagctcgcgatcgacgcgctgtcggccgcgcccggggacgcgcccgtcgcggtcgacctcggcacgggatccggcgcgctcgccctcgcgctcgcgaccgaggtgccgcatgcgcgcgtgcacgcgatcgaagtctcgcccgaggcacacgcgtggacggcccgcaacgtggagcgcctggcgccccgcgtcgacctcaggctcggtgacctcgccgacgccttccccgagctcgacggcaccgtgtccgtcgtcgtctcgaacccgccctacatcccggtcgacgccgtcccccgcgatcccgaggtgcggctgcacgatcccgcgctcgcgctctacggcggagccgacggcctcgacgtcgtgcgcctcgtctcgacgaccgcgcgccggctgctccacccgggtggcgcgctcgtcatcgagcacggcgagctgcagggccaggcgatccgcgccctcctcgacgccgacggctggcgcgcgaccgcgacgcaccaggacctcacccgccgcgaccgcgcgaccaccgcgctgcgctgaccgggacacgcccggcgcgccgtcgacgtgcgccgcggctcagcccgcgtgcgcctgcgcccggacgaacgcctcgaccgccggcagaaggtccccctctccgcgcacgtggtgcccgtggatcccgagaccgcgcgccgactccacgttgtcgagccggtcgtccgcgaagaacgtccgctcggccggctgcgcgtaggcggcgagcaccccgcggaacacggcgggatccggcttccgggcgccgtacccgctcgacgtccgcagatgctcgacgccgaacagcggcaccagctcgggcgcgagctccgggaggtgccgggcggcgagcgcgttgttgttcgtcagcagcgtgatccgtccggcctcccgcgcccgggccacggcctccagcgccgacggccgcacggtcatggaggcccggcggcggcgcacccactcctcctcgtccatctcgacgcccaccgcggcgcagaacgcatcgaggtaggagtcggcgtcgatgcggcccgcctccgccgcccactcgccctcgtcgttgtaccagcggcggcgcagctcgggcaggtcgtgcccggtcgccgcggtgatgcggtcggcgggcccccgccagtcgtggtcgtacagcacgtcgtccatgtcgaacacgaacaggaggccggcggggccgggggagcggggcgcggatgtcacgaggcccagtatgcgggcgtcggcgtggcgtggatcctccgctcagggcccggggcacgcgctcggctacgatgagcgacgacatggcgcgcatctacgactgctcagtcgacaccgacctcctccccggcatgagactcgcccgacaggcggtgggccgcggcgaggtcgtcgtcatccccacggacaccgtctacggcatcgccgccgacgcgttcaaccccgaggccgtccagcggctgctcgacgcgaagggccgcgggcgcgacgccccgcctcccgtgctcatccccggccagtcgaccctcgacgccctcgccgacttcgtccccgacgtcgtccgccgcatggtggacgagttctggccgggcggcctcacggtgatcctggtggcgcagccctccctcgtctgggatctcggcgagacccgcggcaccgtcgccctgcgcatgcccgcgaactcctacgcgctcgtgctcctggccgagaccgggccgctcgccgtgtcgtccgccaacaagacggggcagcccgccgcggcgaccgcccaggaggccgtggaccagctcggcgagtcggtggacatcttcctcgacggcggagccgccgggggagcggcgtcgaccatcgtcgacgcctcgcgcgtcacgcaggccggcggccgcgtgcgcatcgtccgcgagggcgcgatcacgcgcgcgcagatccagcagctcatcggcgacgagctcgagcccgtcgtcaccgcgcccgtggagccggagcaggcccccgtccccgacgagcccgaggccccgcgcggcacggcgagcggcgcggagccggtcgacggatccgcggatcccgatgcggtcacgcccgccgccgaggccccggccgcgcccgcggaggcgacgcccgcggaggcgacgcccgaagccggcccgacgtaccccgagttcgtcgagcccgccggcccggcgtccgccgacgctgcgcccgccgacgagtccgcgaccgagccccccgcggatccgcccgcgcacccccggtgacctactacgccgccatggcggtcgtttcggcggtcatcacgctcgtcctgtcgatggtcgtcatgaagctcggctaccgataccggctctacccggccatccgcgcgcgcgacgtgcacacgcgccccacgccccgcctcggcggcgtggccatgttcgccggcatcctggtcgcgttcgcggtcgcgtcgcaggtctcctggttcggcctcgtcttcgaccggcccggcccggtgttcgcgatcctcggcgccgcgctcatgatcgtggtcatcggggtcctcgacgacatctacgacctcgactggatgatcaagctggccggccagatcctcgccgccggcctcctcgcctggcagggcgtcgccatctcgtcgctccccatcggcggtctcacggtcggctcgtcgcagatgtcgatcatgctgacgatcttcgccatcgtcctcgtcatgaacgccgtcaacttcattgacggcctcgacggactggtcgccggcgtcgcgatcatcgccaacggcgcgttcttcctctacagcttcctgctctcggacacggcgacgggccagaccgagcgcttcaacctcgcgtcgctcatcagcgcgatcctcatcggcgcgtgcctcggcttcctcccgttcaactggcaccccgccaagctcttcatgggcgatgcgggcgcgctgctcgtcggcctcctcatggccaccagcgccatcgcggtcacgggcgagatcgacccgaacccggagaccttcggccgctcgcagctgctgcccgccttcctgccgatcctgctgccgttcgcgatcctcatcgtcccgctgctcgacttcgccctcgccgtcttccggcgcctcaaggccggcaagtcgccgttcagcgcggaccgcaagcacctgcaccaccgcctgctcgacatgggccactcgcgcctgcacgcgacgctgatcttctacgcctggaccggcgtcgtgtccgtcggctgcctgctgatgttcgtcgtgcagccctacgcctggggcgtcgccttcatcgcggtcggcatggtcgcctgcgccgtcgtgaccctcgccccgctcagccgccggaagcgcctggaggccgcggcgcagctcgtgcccgccgccgccgagtccgaggacgccgccgcgttcgacccgctcgacgaggccgcgaccgaccgaccgctggcgcgcctcacggagtccgagctcgaggccgtcgagcgcgagcacgcggagctcgccacgggagccatcgcgacccgccccaccgacgccccgcacccggggacagccaaggagacgacatgaccgacagcccgagcgcccccgccccggcggagcgccccgcgaagaaggacgtctacacgcgcatcctcgtcgggggagcgctgctcgccctcgccatcgcggtggtcggcggcatcgtcggcttcgcggtcgacggcggccgcggcctcctcagcgccgtcatcggcagcgccatggccctcgtgttcctcgggctcacggccggcagcatcctcttcgcgaaccgcttccagtcctcgccgatctacccgaccctgttcttctcggtcgtgctcggcgcgtggctgctcaagttcgtggtcttcctcgcggtcgcgatggtgctcaaggagcagccgtggatcaacctcgtcgtgctcttcgtcacggtgatcgtcggcgtcgtcggagcgctggtgatggacatgatcgtgatcaccaaggcccgcgtgggctacgtcagcgacgcgcagctccccgggcgctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacatctagcgcgccctccggcccgggcgcgtcccgtcgccgccgcgatcaggactcgtcgaacgtgttgaccatcgcgtgggcggcgcgctcgaggtagtcccagagctgcgcctcgtgcgtcggcgacaggtcgagcgagtcgacggccacgcgcatgtgcgcgagccaccggtcgcgcgcgtccgggttcacgcggaacggcatgtgccgcatccgcaggcgcgggtggccgcgctggtcgctgtaggtcgtggggccgccccagtactgctcgaggaatccggtgaggcgctggatggcgccctcgaggtcctcctccgggtacatcgcgacgagcaccggatcgtcagcgaccccccggtagaactcgcggacgagcctctcgaaggtggggcggccgccgacgtcctcgtagaacgagtttgcgagcaggtcggccatcaggactcctcgggcggcgtcgcgggcttccgcggctggcggggagcgcggggcggcttcgggggagcggcgtcctcggatcccgcggccgtgccggtcgtcgcctcgcgtgacggcgcgggcgcggacgccggctcctcggggaggacggtccaggcggcggtgacctcgtcctcgtccgggtccgcggtgggtgccgggtcctgggcggggatcatctgcgtggcgcgcgggtcgggtcgggaaccggccgcgccgcggacgaccggcgaggtcgatccggcgggcgcagatgcggcgcctgtggatccggcaggcgaggatgcgggctggcgctgggcgaccttccgggcggcgcgcttccggggagccggctgctcgggctgctgcacgggcgtggacgccgtgcgcggaggatgcgccccgcccacgctcgcggcgctctcgaatccggtgagcacgacggcggagagcgacggcagggtgacgcccatcgcgtcgaggctcgccttgaggcgaccgcggagctcgcgggagacatcgtcgcgcgcgttgctgcgcgtcttgacgacgatccggatcacgaccgccgactccgagatcgactcgatgccccacagctcgggcttctcgacgatgcgcgagcgccacttcggggtggacgcgagctcggtcgcggtggcgagcatgcgctcctgcacggactgcacgtcggtgtcgtagggcaccgcgaggtcgatgacgacgcgcgcccaaccctgcgacatgttgccgacccggaggatctcgccgttgcgcacgaaccagagcgtgccgttgacgtcgcggagggtcgtgatgcggatgccgacagtctcgacgacgcccgtcgcgggtccgacgtcgacgacgtcgccgacgccgagctggtcctccacgaccatgaacaggccgttgagaatgtccttgacgatgttctgcgcgccgaatccgaggcccgcgccgagggcggccgtgaggagggcgagggatgtgaggacaccgggttgcgcagcctccacgacgagcgacagcacgatcaccacgaccaccaccgtcgtgatgttgctgaggacgctgccgagcgtccgcgtccgctggacgacccggaccgccgtcagcggtgacgcctggattgactgcgtgtcatcgacgttctggcgcttcttgacgccggacacgatctggtcgaccgtgttgcggatcacgaccaggaggatccagcggagcacgatgccgccgacgatgtaggacacgatctggatcaacgtgccccaggtggagaagaacgagccgtcgccgcagcacaccatgctcaggtccatcgcgacgcgcttccgacgggggtgaggagaggggaggtcatccggccgagtgtaccggcggcctcccgggccggccctgggtccgtccgcaggagcggggcggtgcgacgagggggacggccgcgtgcgcgaccgtccccctcggtggagctcgcggctactcggcgtccttcgcctgcgcccggagcgcccgctccacgcccgacagcagctcgctgacgaggcgacggagcgccggcggctcggggttcgcgtcgagccaggcgacggtcgcgtcgcggagctccgcgtcggcgagcggcgacgggtagaacccgccgatgagcgccgccgcgatggcgtagctgcgggactcccacacgccctgcagcgcgtcgaagtacgcgccgacgtacggacgcagcagctcggtgtccgcggcgcggcggaagccgaggcccgtggtgcggacgatcgtgttcggctcggtgtcggcctcccacaccgacgcccacgcggccttcttgccctcggcggtgggcagcgccgcgcgggcctgcgcggcggactgcgcgcccgtggccgtgcggtcggcggcgagtgcctggtcgatctcggcggtgccggcgcgtccgcccgcgacgagcgcggtcagcagctcccagcggaggtccgcgtcgatctcgacgccctcgagcgtctccgtgccgtcgagcagggcctgcacgtgatccagctgcgcgggctcggaggcgacctgcgcgaaggtgcgcaggaactggaactggttgtcggatcccggtgccgcctgcgccgtgagcgcccacagctcggacgcgaccgtcgcgagcagctcgtcgcggtggtcgggcgccgagtacgtggtggcggcgacggtcagctgcgcgagcgcgtagcggagggccgtcgactcgtcctcggtggcgacgttgtcgagcacgagtcgcgcgtagtcgcgggcgcggatctcgccgtcgcgcgtcgcgtcccacaccgaggcgaagacgagcgagcgggcgagcgagtcctcgaacgcggccaggtgccgcatcgcgacctcgagcgacgcgggatccagccggaccttggcgtacgtgaggtcgtcgtcgttgagcagcacgagcgcgggacgctggcggcccaggagctcggcgacgtcggtgcggtcgccgtccacgtcgagctcgaagcgctccgtgcggacgaggtgcgcgtcgcggagctcgtagaagccgatcgcgaggcggtgcgggcggagcgtcgggtagtcctcggccgcctcctgcagcacggcgaacgacgtgatcacgccgtcctcgtccgtcccgatctcggggcgcagggtgttcacgcccgaggtcttcagccacaggtcggtccagcgctcgaggtcgcgcccgctcgtgccctcgagctccgaggtgaagtcgcggagggtcgagttgccgaacgcgtggcgctggaagtacgccgcgacgcccgcgaggaactcgtcctggccgacgtaggcgacgagctggcggagcaccgacgcgcccttggcgtacgtgatgccgtcgaagttgacctgcacgtcctccaggtcgttgatggtcgcgtagacggggtgcgtgctcgggagctggtcctggttgtaggcccacgacttctcgccggcgttgaacgtggtccaggcgccggtccactcggtggcctcggcggtcgcgagggtcgagatgtaggtggcgaaggactcgttgagccacaggtcgtcccaccacttcatcgtcacgaggtcgccgaaccacatgtgcgcgagctcgtggaggatcgtcgtgacccggcgttccttcaccgcgtcggtgactttggagcggaagacgtagctctccacgaacgtgacggcgcccgcgttctccatcgcgccggcgttgaactcggggacgaagagctggtcgtacttggggaacgggtacgggtagtcgaagcgctcctcgtagaacgcgaagccctcgcgggtcttctcgaacacgtagtcggcgtcgaggtgctccatgagcgacttgcgggcgaagacgccgagggggatcgtgcggccgtcgctcgaggtgagctcgctgcggacgacgccgtaggggcctgcgatgagcgcggtgatgtagctcgacatgcgcagcgtcggctcgaaggtccacgtggacgcgccgtccgctgcggccgtgggctcgggcgtgggggagttggagacgacctcccagtgcgacggcgcggtgaccgtgaagcggaagacggccttcaagtcgggctgctcgaacaccgcgaacatgcggcgggagtccggcacctcgaactgggagtagaggtacacctcgtcgtcgacgggatccacgaagcggtgcaggccctcgccggtgttcgtgtacatggcgtcggcgacgaccgtgagctcgttctcctgcgcgaggtcgtcgaggcggatgcgcgcgccgtcgctgacgtcggcggggtcgagctcgcggccgttgagggtcacggagtgcaccgtgcgggtgatcgcgtcgatgaaggtggacgcgccggccgtggcggtgaagcgcacggtcgtggtggacccgaacacctccgcgccgcgggtgaggtcgagcgtcacgtcgtactcggacacggccagcagcgcggcgcgctcctcggcctcgacgcgggtgaggttctctcctggcatggtgctcctgctcgtccgtgaggtgggtgggccgtgcgtgcggacgcgcctcgcgcgacggtgcacctggcggtcgggaccacgggtgcgcaggcggagcggcgccgctttcggagccgatcctattgcgtcggctgacctaggcttgcggcatgtccgacgtacagagcaggccccgcacgaccgccgtcgagttctggttcgacccgtcctgcccctgggcgtggatgacctcccgctgggtcgacgaggtcgcccgccaccgcgacctcgacatcacctggcgcgtgatgagcctcgccgtcctcaacgaggacaaggcggacgacccgaacttcgccgcattcctcccgcgcgcgctccggttcacgcgcctcgtggccgccgtcgaggcagagcacggcgccgagcacgtcaagccgctgtacgacgcgctgggcacccggatccacctgcgcgaccagaaggacgccgacgtcgtcatccccgaggtgctcgccgagctcggcctcccggcggggctcgccgagaccagccgcaccgaccgctacgacgagccgatgcgcgccagccacttcgacggcatcgagcgcgtcggccaggacgtcggcacgcccgtcatcgcggtcgacggcgtcgccttcttcggtcccgtcatctcgcccgcgccgaagggcgaggaggccgtgaggctgtgggacggcgtcgtggccgtcgccgcgtacccggggttcttcgagatcaagcgctcgcgcaccgtgggccccatcttcgactgatcctttcccgtcgcgcgcgcggcggccgggcgccgagggcgtccggccgcggcgcgtccggcaccgcccgcgccgcgggcacgacgccgcctgcgcggcaggaggagtgcacgatgcgcatccacatcgcgaccgaccacgccgggctcgacttctcgcggttcctcgccgagcacctgggcgcccaggggcacgacgtggtcgaccacggccccacctcgtacgacccgctcgacgactacccgtcgttctgcatccgcgcggcccgcgcggtcgtcgccgaccaacgcggcggcaccaccgccctgggcgtggtgttcggcggatccggcaacggcgagcagatcgccgcgaacaaggtcgagggcgtgcgcgccgcgctcgtctggaacctctcgaccgccgtgctcgcgcgccagcacaacgacgccaacgtgatctccatcggcgcccgccagcacaccgtcgaggaggccacggccttcatcgacgcgttcatcgccgagccgttctcggcggaggagcggcacgcgcgccgcatcgcgcagctcgccgagtacgagacgacgggggccatcgccggtcaccccgtcacggactaggcagccgtgcccgaggggcattcgatccaccggatcgcgaagcagttcgaagcgcacttcgtgggggacgtcgtgcaggcgtcgtcgccgcagggccggttcgcggagggcgccgccgtgctcgacggccggcggctgctcgccgccaaggccgtcggcaagcagatgttcctcgagttcgacggcgacgtctggctgcgcgtgcacctcggcctctacggcgcgtgggacttcgcgggcgacgtcacgacgctcaaccgcatggggcagaacgggatgcgcggcgacgtgcccgtggacgaccgggtcgacgacgcaccggtcgacgctgctgccgaggactcgctcgccagcatcggcgcgccccgccgtgcgcgactgcggatggcggagcaggagaaggtgcacgacccgttctccgccgaggcgtggccccccgaacccgtcggccaggtgcgcgtgcgcctgctcaccgagcgggcggtggccgacctccgcggcccgaccgcgtgcgtcgtcgccagccccgacgaggtgcagcaggccatcgacaagctgggcccggatcccctcgtcgacggcggcacgcgctccgaggaccggttcacggccaccgtccgcaagaagccgacggccatcggcctgctgctcatggaccaggcggtggtcagcgggatcggcaacgtctaccgggccgagctcctgttccgcgcccggcagaacccgcacacgccgggacgcgacgtgcccgaggacgtggtccgcggactgtggcgcgactggtcgaagctcctgcgcaagggcgtcgaggtcggccagatgatgacgatggacgggctgcgcgggaagaagctcgacgccgcgctccgcaaccgcgcggaccggcactgggtgtaccaccgcgaggggctgccgtgccgggtgtgcggcacgaacgtcgtgatggaggaggccgcgggccgcaagctgtactggtgcccgtactgccaggcgtgacgcggcgaggcgaccggcgcgggacctgggctggcgcggtgcctcgatgatgaggcgggcccggatccgatcggatccgggcccctcgaccgtcgacgcgctggtgctgccggcggcgctactcgctgatgtgggcgaagaggaaccagcggtccttctcgagcccgcgggcgatctcgatggcgacgtcctggctgttgacgtcgatctcgccgagctcctgcacggcgcggttgacgagctccatcgtcgcgtcgatctgcgcgatgacctccgcgatggtggcgctcgacgggcggaagccgggcgtgagcgccgcggtcgtggtggacgcggcgacggtctcgatgcgggcatcgatggggaggccgagggcgacgacgcgctcggcggcggtgtcggcccagccctgcgcgtgggagacgaggacgtcgaggaactcgtgcacgccgatgaagttcgcgccgcggacgtgccagtgcgcctgcttgccgttgacggcgagggcctggaggttgacgacgacggggctgaggaactgcgcgacgcctgcggcgacgtcggccgatgcggagctggtggggacgtggacggtgtcggtcatgggttctctcctcgagcggctggacgggtctgcgggctgcggacgatgccgccaatctcgcgcatcccgccgccgcccgcaagcaagctgaggcatggcttaccgggtcgcaccagggccccggaccgggctccagcctgggtcagcggagcgcggagacccgtgcggccacctccttcacgtcccggatccggcgctcgtagcgggccgcgaccgcgatgaggctgacgccgccgatgcccgcccaggcccaccaggggacggtcgccgatgcctcgcggatccagggccagagctgggcgacggcgtgcacgagcaggacgcccgcgccgatgaggaagggcgcgcgcagcttcaggcgggctcccgtgagcagcgtcgcgagcgcgaggatcccgagcccgacgatgcgccaggccgggctcgggccgaggtccgcgacgagcgggggcacgagcaggacgagcagcccgggcgccaggtgccgcatgctgccggcggaggcgtcgcggaccaggcggcgggcaccgaccacgaggagcgccgcggcgatcgggaccgtgacggcctcgacgggatccgccgctcccgtgacgacgaggaccgcggcgaccagcccggcgacgatgagcgccgcgaccgagaggacccggtcgtgcagcgggggagcggcggcgggcagccgcgcgggatcgggcccgcgtccggtcgccgtcgctcctgagggcgagcatgcgacgtacagtgccgagacgaggccgacgaggagcgcggaacggaggccgactccgtccatcgactcggcctcggctcggaggatcccggcggcacccgccgctccggcgccgatgacggcgaccagccccacgacccggggtgccatgcggagcagggcgtccatgagcatgcccggttcccggggtgcgtcgctcggcgtccccgcgcccacgacgggcccgaccgatccgctcgcgtgagcggctgcgtcggggcgatcctcggcgccgctgcggcgacggaccgcggtggtcacgggcaggagacccacggcgaggacgaggacggcggcggccgacagggtccagaggtccgtgcgcgcgaacgtggccggttcgtacgcggccagctgggcgatggcgcgaccgaagccgacgagcgggacggcgatcgcggacgccgcggctgtcgccacgaggaggggccgggtcggcgatgcggcacccgcgccgcggagagcggccgccgccaggaggaggacggcgccggccgcacccccgaccacgagcgcccggaggggcgtgcccgtccacgacgcgacggccgtgggcagggcggcgaggaggagggcgccgaggaggacgggcgctgcgccggatgcccgggcctcagcaggcgacgcgacggggtgacgcctgcccggggacccgcgctggaggagcgcggccacgacgagcatcacgcaagccggcggcaggacgtaggcctccacggcatcgacgcgcccacggccgagcgcgacccagagggcggcggagccgaggacgagggcgatccagcccgctcggcgccgcgcgcgcgagcccgaccccgatgacgaggatgagacgagcacggccgcactcgacaggagcagggccacggggagcccggcgccgtccgaggctgccccgaccacgacggtgccggcgacgagcactcccgtcgacgcatcggctgcatgacgcaggaggcggtcgagcgcctcggatgcgcgcccgggtgcgggagcaggggtcgggttcctcaggcggtcggctgcacccaccgcggcgatgagcacggcgacgatgccgggcgcggcgagggccgcgggatcgagggcgatgtacccgccgcgccatgcgaggagcgccacgaccacggcgccgaggagggccgccgcggcggacgcggcgagcatgcgccggtgcagggatcggagggcgaggagcatcccagcccctgcgacgagcgcaacgctggcgacgagcgggcggacgactccctcgccggacccgaccgacgcggccatcacgacggcgacgaggacggtcgtgcccacccacgcggaaccggcgagtcgcgcgtcctccgctgtccgggcaccgcgcaggacgagcgcgccgatcccagccagcagcacggccgtgatcgccagctggacgtcgacggccggctcgcgcgcgacggagccgacggagaggcggagcgcgtgcgtgccgccgatggcgaggagcccgatgcccccgccgatcacgacggcacccaccagcggacggacgggcgacgccgcgcggcgcagcatcgcggcacccccgagggcgatgaccgcgcagacactggtgaggatgtacggccggagcacgtcgtcgggacgaccgactgcggtgagcggcaggacggcggtgaggatgcccgcgagggtcagagcagtgacgccgcggcggacccggggccccgcctgcgatccgctcccgccgccatccgcgcgcacggcggcgcggtgcatgagcgcggcgagcaacagaagagcacccgcgaccggcagccagtacgcctccgcggaggtcgtgccgccggccagcagccgggaccacagcgccgcgatgcccgtggcgagcgccgtccagccccaggcgcggcgggcgctccgggacaggagcaggccgtcgtgggcgacggagagggcgagcgccgtgaccgcgagcacgagcagtgggatccacaggagctcgcgcccctgccgcgtgggatcgaaggagacggcgacgagcagcgcccccgtggcgaccgccgccgtacccgcgtccagggcgacgcgcagcccccgcgacgcgtcccggtaggcgaggagcgcactgccggccacgacgagggcgaccgcggcggcggcggtgccgtggggcacggcaccgcggtcgaccagggcggcggcggtgacgaacgcgaggaggagcgtcggagcgacgagcacggccgtcgtgagacgccaccggcgcagcgcggtcgtgcctggtgaccgcagatccgcggtctcctcgtcggagcgcggcgctcgcgccggcagcgggacccgacggggaccgccgacggcccacgccacgagaccggcgacgaggaccacctgcgccgcgatgggccagacgggcgatccggtgagcgcgccaccgacgcgatctgctccgacgatcgcgaccgggagcgccgcgacgcacgccgggagcaggaccgtggagagcagcgcccgtcgacgcacgccaggacgccccgggaggatgccggacacgagggcggccagcccggatgcgaggagcacgagcacgaccggatccgcggccgcgtcgagggcgctcgacaggggcaccgtcccgatgacgcgcgcggcggtgagggacggggccagtgcgcccaccgcgaccaggcccgcgagggcggcacccgcggtggcgaggcgtgcggtgtcgtccctgcgggcggtccgggatccggagacgaggagcagcacgacgaacggtgcgaccgcccaccacgtgcccgtgctcgcccaggacacggcccaggcgagggcaccggccgcgagtgacagcgccacgagcgcggcggcggggacggcagctcggccgggatgccgccgcgaggagagccgccacacgagagcacccgctgaggtcacgaggtacgcgccggccacgatcgcgacgggaccgagggcggggatcgcggcgaccaccacggcggcgccggaccacgcgaggaggcgccggcgggccaggaggcggcggccgacgagcgcggagaccgccgcgaggatccagacggcgacgagcccgatcgccgccgcccggacgtccccgggcaggtcggcgacgacgctcctccgccccaggaggaccacggcgtcgtcgaggggaccgtgctcccacgcgggcaggccgacgatgagggtggccgtgatccccccgaagccggcgatggcggccggcagcccggcgaggccggtgatgaccagggctgcgaccgccccgacgcgtgccgtcgcggtgacgagggggtcgtgaaggcggcgtgcagccgcatccaggacggccgtcacgaccgccgccgcgacgagctgcgcgcagagcgtgagcagcgcgggtccgcccatgagcgcggtgacgggcagcgcggccgcggctccagctcccgcgacgacggcggcgaggacgcgcagagggagcgccgccgacctggggtctgcgccgtcgcgtgctgcggccggagcgacgtccatcgcgtccgtcgacgcgtcgccgtcgatcgcaccggaggcatcaggggtggcgacgtcgcccctgacctcgacggtaagggcgggccgcgcgagcgcccatgcgtgcgcaccgctggcgacggccgcgacgaggagggggagagccgggacggcgtcggggatcaccgcgctggcggctcccgcgaccacggcggcggtggcggcggtgacgcccacgacccggaggacctcgcgttcgagcgcgtcggggagggagcccgcccatgaccgtgcggcgtgcacgagggcgaccacggaggccgctgccagggcgagcgcggtgcgggtgccggcgtcggccgacgggacggcgccgaccaggagcccggccccgacggtcagtcccgcccagccggcgatgcccgccgcgcggatccggagcggggaccggagggcgaggagcgcggtcgagacgacgagcgtcccgatgccgaagtggacgaacgggtcgttcgacgcggctcccgctaggtcgtaggaccgcaccgcccagacgtcgaggtgcagcagcacgatgcccgccacgcccaccgcctccgcggtgccgggcagtcgacgtcgcgcgaggaggcccgcggccgcgagcgcggcgagggtgaccgccgcggtgatcgccgcccgcacgacgaggccgtacgtgacgaacgcgtagacgacgtagaacacggccgcgaccgagagcaggaccacgccgatgctgagcagcacggcagggacgctgatgcgccgccggggcgccgcgggcgtggtggccacgggcgccgcggtctccatcgggccgcgctgcgtacgtcgcgcatccgcatccgcatctgcttccggagcgtggccggccaccgcggggaccacgggagcgactggcggtaccgcaggcccggcgccggggatcgtcgtgacgggtggcgcctcgacgccgggagcaccgacagcgccggcggcgcaggcagcgacgaccacggcctcgtgtcgacgcgccgccgccgcgctccaccgccgcatggcgccgaccaggcgctcccgctcggcgatggcatccacgacgcggtgcgacgcctcgagcacggcagccgcctcgggtgcgcggacgtcgagaccgcagcgcccgcagacgagcgcgcccagcggtgcgaggcagcccgggcacaggtccgtgcgcagcaggtcctcgggtcgtgcggcccacggctgcgccccgatccgtgtcgcccgtgcgtcgtcctcgaccatgaagccccccgagctcgcccgatgcggaagctcccaggctatccacggaacgggacgctacgcgcgccgcgaggcgcgacgtcgacaggtcgccccggacgggggacggatgaggcggcggcccggttggggaggggacgcgagcggctctgccgggagggagatggaggggatgacgggaatcgaacccgcgtgatcagtttggaagactgaggctctaccattgagctacatccccgcgacgccggagccaccgccccgggggccgtgcgccggatgcgcggggtccagcgtagcgcagcctcccgtcgccggtgaccagcgcccggcacgagtcggataggctgtgccacggtcggatcggcttccgcgcgcctgcacgaagaggcgcacggggcccgcctcgaccgagggaatgcgtggcagccggggcgtagcgtagtggctagcgcgtccgctttgggagcggaagaccgcaggttcgagtcctgtcgccccgaccacatccccgacgacgaaatgccgtctcagccgaggcgcgtaccgcgattacaggagaactccacacgtgaagaccacggtcgaaaagctgagccccacgcgcgtcaagctcgcgatctctgccacccccgaagacctgaagccgcacatcgaccacgcatacggccacatcgccgagcaggtcgccatccccggcttccgcaagggcaaggtgccgccgcccatcatcgaccagcgcgtcggtcgcgaggctgtgctggagcacgccgtcaacgacggcatggacggcttctaccaggccgccgtcaaggagacggacatccgtcctctcggccgccccgaggccgacgtcaaggagtggcccggcaaggacctcaccggcgacctgctcctcgagatcgaggtcgacgtccgccccgagttcgacctgccggcctacgagggcctcgagctcaccgtggactccgtcgaggtcaccgacgacgaggtcgcgaccgagctcgacagcctgcgcagccgcttcggcacgctgatcacggtcgaccgccccgcgaagacgggcgacttcgtccagatcgacctcaccgccaccatcgccggcaacgccgtcgacaccgcgagcggcatctcctacgagctcggctccggcgacctcatcgacggcatcgacgaggccctcgagtccctcaccgccggtgagagcaccaccttcgagtcgaagctcctcggcggcgacaacgagggcgagacggccgagatcgccgtcaccgtccagtccgtcaaggagcgcgagctgcccgaggccgacgacgacttcgcgcagatcgccagcgagttcgacaccatcgacgagctgcgcgcggacctcaaggtgcaggtcggcaagtccaaggtcttcggccaggtcacccaggcccgcgaccagatcgtcgacaagctcctcgagggcgtcgagatccccgtccccgagaagctcgtcgaggacgaggtgcagcgccacctcgagaacgagaaccgcctcgaggatgacgtgcaccgcgccgaggtcaaggagtccagcgagaaggcgttccgccagcagctgctcctcgacgtcatcgcggagaaggaggagctgaaggtcagccaggacgagctgacccagtacctcatccagggcgcgcagcagtacaacatggagccgaacgagtttgtccaggtcctgcagcagaacaaccagatccccgccatggtcggcgaggtcgcgcgcaacaaggccctcgcggtcgtgctcgacaaggcgaaggtcgtggacgccgacggcaaggtcgtcgacgtgaccgagttcacgcagcccgtcgtgcgcgacgcggacgccccggtcgaggagcccgccgacgcggacgccgaggccgtcgtcgcggacgcgcccgccgaggaggccgtcgccgaggaggcgcccgccgagaagccgaagaagaaggcgcccgcgaagaagaaggccgccgagaaggccgccgactccgagtagtcgccacggcctcccgtctcgacgggcggcgactcgagggcccggggagcatctgctccccgggccctcgtgcgtccggcagccgtgcaccgcgcccgcggcggccgtgcctctccgcccgcggcgaacacgggcgtaggcgcggatccgctccgatagattcgtgactcgaagcgacgaatgaatgggagctcgaacaatggccgaaccgacactggtacccggtgtttttgaccgactgctgaaggaccgcatcatctggctcggatccgaggtccgcgacgacaacgcgaacgagatctgcgcgaagatcctgctgctggcggcggaggattccgagaaggacatcttcctctacatcaactcgcccggcggttccatcaccgcgggaatggccatctacgacaccatgcagttcgtccccaacgacatcgtcaccgtcgggatcggaatggccgcgtccatgggacagctgctcctcacgagcggcaccaagggcaagcgctacatcacgccgaacgcgcgcgtgctgctgcaccagccccacggcggcttcggcgggacgtcgagcgacatccagacgcaggcccagctcatcctctcgatgaagcagcgcctcgccgagatcacggcgggccagaccggcaagacggccgagcagatcaacgaggacggcgaccgcgaccgctggttcacggcgcaggaggccctcgagtacggcttcgtcgaccacatccgcgagtccgcgaccgacgtcgtcggcggcggcggcaccgagacctcctgagcgacagacagaagagacaggcagagaagaagaacatggaactccccaccttcggcggcgcccgcggcgccggctccaccgccacgagcccgtcgtcgcggtacatcctcccgagcttcgaggagcgcacggcctacggctacaagcgccaggacccgtacgcgaagctcttcgaggaccgcatcatcttcctcggcgtgcaggtcgacgacgcgtcggccgacgacgtcatggcccagctgctcgtgctcgagtcgatggaccccgaccgcgacatcgtcatgtacatcaactcgcccggcggctccttcacggccatgacggcgatctacgacacgatgcagtacgtctcgccgcagatccagacggtctgcctcggccaggcggcctccgctgcggccgtgctgctcgcgggcggcgcgcccggcaagcgcctcgcgctccccaacgcgcgggtgctcatccaccagcccgccacgggcgagtcgagcggcggacaggcgtccgacatcgagatccaggccgcggagatcatgcgcatgcgctcctggctcgaggacaccctcgcgaagcacaccaaccgcgaccgcgaccagatcaaccgcgacatcgagcgcgacaagatcctgggcgccgacgaggcgctggagtacggcctcatcgaccaggtgctcacctcgcgcaagaacctgacagcggcgatccccgcccgctaggcccgcacggagaggaggggcggtcggcatcaaccgaccgcccctcctcgtctgcccggacgcgtcaggccgcgggctccccgatctccccgcgctcgatcgcctcgcgctcgaactcccgcacgatcggcagcacctgcgtgccgaactgctcgatgtcctcgaggtagtgcaggaagccgagcagcagcaggtccaccccgcgcttgcggtactccaccatgcgacgggcgatctgctcgggggtgccgatgaggcccgtccggaagccgtcgttgtactgcaccaggtcgcggaaggtcgagtcggaccacatgcccttgccgtccccggtggaggcgcctgcctgcttcaccgcctgccggaagccctcgacggcgtcggggttcgccttggcgatgatctcctcgaggacgtcctgcgcctcctgctccgtgtcgcgtgcgatgacgaagccgttgaggccgaacttgacccgctcggtccggccggcggcgcgggccgaggcgaggacgtcgacgcgctgctcctcgaagcccgcgaagtccttgccgttggagaagtaccagtcggtgacgcggccgcccatctcgcgcgcgtccgtgctgttgccgcccatgaagatctcggggtgcgcgcggccgggaacgtcgacgggcggcggcttgagcgtgaagtcgtggatccggtagaagtcgccgaggtgcgtgaactccttctccgtccagaggccgcggagcacgcggatgaactcctcggtgcgtcggtagcgctccccgtgctcgagccacggctcgccgaagcccacgaactcgtccttgagccagcccgacacgacgttcacggcggcgcggccgtgcgacatgtggtcggccgtgatgatccacttggccagcacgcccggatgccagagccccgggtggacggccgcgatcaccttcagccgctcggtcgcgagcagcaggccgagcgagaaggacgtcgactcgtgctgctggtcggcgccgtaggaggcggcgtagcggacctggctcagcgcgtagtcgaagccgttccgctcggcgagctgcgcgacacggacgttgaagtcgaagtcgaagtgggtgcgctgctcgatgtcgctcgtcacgaggccgcccgagacgttcgggacccagtaggcgaaggacagcgcgtcgggggatgcggtggcggtgttctcggtcatgcggacatggtgggggcgcccgctggggctggccccgagtgttgcgccgtgtgacggccagcgcgcggaggatgccacacgacgggccgtgctcccaggggtccgggcgatgtcccatgcacgggttaggctcgtggcacaccgcacgacttccggggaggcttccatggcacgcatcggcgagagcgcggatctgctcaagtgctccttctgcgggaagagccagaagcaggtccagcagctgatcgcgggaccgggcgtctacatctgcgacgagtgcgtggagctctgcaacgagatcatagaggagcgcctggccgaggccagcgaggagacgacgggcgagttcgacctccccaagcccaaggagatcttcggcttcctcgacgagtacgtcatcgggcaggaggccgccaagcgcgcgctgtccgtcgcggtctacaaccattacaagcgggtccgcgccgtcagcaccatcggcccggcgaagaccgtcggcgacgagatcgagatcgccaagagcaacatcctcctcatcggccccaccggttgcggcaagacctatctcgcgcagaccctcgcgaagcgactcaacgtgccgttcgccgtcgccgacgccacggcgctcaccgaggccggctacgtcggcgaggacgtcgagaacatcctcctgaagctcatccaggccgccgactacgacgtgaagcgcgccgagaccggcatcatctacatcgacgaggtcgacaagatcgcgcgcaaggccgagaacccgagcatcacgcgcgacgtgtcgggcgagggcgtgcagcaggcgctgctgaagatcctcgagggcacggtcgcctcggtgccgccgcagggcgggcgcaagcacccgcaccaggagttcatccaggtggacacgaccaacgtgctcttcatcgtggcgggcgcgttcgccgggctcgaggacatcatcagccagcgcgcgggcaagaagggcatcggcttcggcgccccgctgcaccgcaaggacctcaacgccgacgtgttcggcgaggtgctgccggaggacctgcacaagttcggcctcatccccgagttcatcgggcgcctccccgtcgtcacgacggtcacgcagctcgaccagcgtgcgctgatggagatcctcaccaagccgcgcaacgcgctcgtccgccagtaccagcgcatgttcgagctcgacggcgtggagctcgagttcgagcagggcgccctggagtccatcgccgacctggccgtcctccggcagacgggtgctcgcggcctccgcgccatcctcgaggaggtgctcgggccgatcatgttcgacatcccgtcggacgacgaggtgggtcgcgtcgtcatcacccgcgaatccgtcgtgcagaacgcggcgcccaccatcgtgccgcgcgcctcgatgctccgtgcggagaagtccgcctgagccgtcgggcccaccgcagccgcacgacgagagcgccgcaccccgtgaggggcgcggcgctctcgtcgtatggcgtccgggtcagtcggcgaggccccggcgctcgagcagcggctcgatcacggcgtcgcggccacggaagtcgcggtacgcctccagcgggtccttcgatccgccgacgccgaggagccgggagcggaagcggtcgccgttcgcgcgggtgaggccgccgttctcgtggaaccactccacggtgtcggcgtcgagcacctcgctccagatgtacgagtagtagcccgcgtcgtagccgcccgcgaaggtgtgctggaagtagctcgaggcatagcgggggaggaccgcaggcacgtcgaggccgacggccgcgagggcctcggcctggaacgcgtccacgtcctcgacgacgtcgtcgacgccgatccggtgccacgcctggtcgaggagcgcggcgcccaggtactcggacgtgaggaagccctcgttgaacgcgctggatgcctggacggcggcgaccagctcggccggcatcggctcgcccgtctcgtggtgcaccgcgtaggacgcgaggatctcgggccacagcatccacatctcgttcacctggctcgggaactcgacgaagtcgcggaacacgttggtgccggcgaaccgcgggtaggtcacgcgcgcgaagaggccgtgcagcgcgtggccgaactcgtggaacagggtgttcgcctcgtcgtagctgagcagggtcggctggccggccgggggcttcggcacgttcaggttgttgagcacgaccgtaggcgtgtcgagcagcgcgctctgggagatgagcgggttcatccacgcgccgccccgcttcgagtcgcgcgtgtggaggtcgaggacgtagaggcccacgggggatccgtcctcgtcgcgcacctcgaagacgcgcgcgtccgggtggtaggcggggatgtcgtcgcgttcggcgaaggtgacgccgtagagctcggtggccgcacggaagacgccgtcgcggagcacccggtcggcctcgaggtacgggcgcatgcgctcggtgtcgacgtcgtagcgctcggtgcggaccttctcgctgtagaacgcccagtcccaggccgcgagctcgaaggagggctcgccgagctcctcctgcgtgcggtcgatcacgcgctgcagctcgacggcctcggcgcgggcgttccgcgccgcggcgggggcgagtcgaccgagcatgtcggcgacggcctcaggggtccccgcggtctggtcggccgtgaccgcggccgcgtggctcgggaagccgaggagggcggcgcgctcggcgcggaggcgggtgatctcgagcacgagcgggcggttgtcgtgcgcgttgccgcgggcgctacgggcgagcgacgctgcgaggatccgctggcggagcgcccggtcggtgagctgcgagaggtagggatgaccggtcggcagcacgagggtgatgaggtgcttcccctcgaggccgcggtcggcggcggcctgcgcggcggccgcgatcgcgcccgctccgagcccgtcgagctgcgccgggtcgtcgacgacgacggcgaggtcgttcgtgtcctcgagcaggttcgactcgaagcgcgtggtcaggacggacaggcggcggttgaggtcggggaggcgtgccttggcctcgtcgtcgaggcccgcgccggtgatggtgaactcggcgaggtagcgctcgacgaggtacacggactcggcgtcgaggcccgactcgtggcgggtgtcgtgcacggcgcggatccgcgcgtagagggctgagtcgagccggatcgcatcctcgtgcgcggcgagctcgggagcgatctcggcgtcgagctcgcgcgtggagggcgagctgtcggccgaggagagcgtaaagaagacgtggccgacccggtcgagcgtgcgcccggcgcgctccagggcgacgagcgtgttctcgaacgtgggcggctcgggggagtcggcgatggcgcggacctcggccaggtgctcggcgatcccggcctggaacgcgggacggaagtgctcctctcggatgtcggcgaaggggggcatgccgtaggggagggtgctcggttcgaggaagggattcgggggcgtcgtcatacggcgagcctaggccgggcgccgacctaggctcggagggtgaacagcgagcgatacacccacggccaccacgagagcgtcctccgcgtgcacagcgcgcggaccgtccggaactccgcctcctacctggagccgcacctgcgccccgggctcgacgtcctcgacgtcggcagcggacccgggacgatcaccgtggagctcgccgacatcgtcgcgcccggttgtgtcgttggcctcgacatgtccgaggacgtggtgcggcaggcgtccgagctggccgagggccggggcacggcgaacgtcgagttcgtcacgggatccgtgtacgagctgccctacgcggacgcctcgttcgacgtcgtgcacgcgcaccaggtgctgcagcacgtcggcgaccccgtccgcgcgctggaggagatgcgccgcgtcacccggccgggcgggctcgttgcggcgcgcgacgtcatctactcgaaggtggcgctgttccccgagtcggacggcctgcggctctgggccgacgtgtacctgcccgtgcaccgggcgaacggcggcgagccggacgcgggatcccgcctcaaggcgtgggcgcgccaggcgggcttcaccgagatcgcgtcgagcgcgtcggtgtggtgcttctcctcggacgacgagcgggcctggtggggcggcgcgtgggccgaccgggcggtcgcgtcgtcgttcgcgggccaggcgcgcgagggcggcttcgcgacggacgacgacctgcaggccatccgcgccggctggcaggagtgggcggccgacgaggacggcttcctcgcgatgccgcatggcgagatcctcgcccggcgctgagccgccgcagtatgcgacgaggcccgccggacgcgtcgtccggcgggcctcgtcatgcgtccgcgtgcgacgcggcgcgtgtcagtcgtcgaaggggtcgtcggtgctctcgccggggatcgtgatcgtcgccgcgtcctcgaccgggtcgtagcggatcacggttccgtcgtcgagctccacgaccggcttccgctcgagccaggtgagcgtccaacgccactgcgaggtgtcggcgtcgagcgccaccacgtcggactcgacggtcgtgacggcgaggatcacgacctcggggaggtccgccggggcgtcgccgccgacgggccagcgggtgtcgagctgcatcagacgtcctgctcgtaggtgacccacgtggtgcggcgggcgacccggtcgtagaggcgctgcgcgtcggcgttgtcctccgcggtgatccaccggagcatgctcgccccgtcgcggcgcgcgacgtcggcgaccgcggcgatgagctgctcgcccacaccctggcggcgcaagatctcgcgcacgtacaggtcgtcgagcagcaggccgtcggtgccgcgggacaggcgcgagaagcggtggaagtgcgccaggccgacgagggcgccctcgtgcgcgtcgtcgacggcgacgagcgcggagctcgcgtgcgcgtcgtcgatgaggtggctccaggcgaggaccgcgctctcgtccgtcagctcggtgccgtagaactcggcgtagccggagaacaggtcgaaccaggggaagaagtcgccgtcgcggacggggcggatcgagatggtcatgcgcggttctcctcgggctgctcgacgggggcgagcgtgatgcgggcgacggcggggccgtccccctcggtgaaggtcaggtcggtgatgcggcccacggcgcggaggtcccgcgccacgagctcgagcgagcggatgtcctcgggcgaggcggagaccacggcctccgcgacgggcgtcttctgggaggccttcgcgtcggtcttggcgcggcggatccccaccagcgcgcgaccggcgaggcccaggagccgcgggtcggccgtgccgccggacgcgggggcgtccggggtgggcgcggtcggccacgcggcggtgtggatcgacccgtcgtgcgaccagctccacgcctcctccgccgcgaacggcacgaagggcgcgaacaggcgcagcagcacgtcgagggcctcgcggagcgcggcgaccgcggatccccggtcggccgggtcggcgtcggccgagtacgcgcggtccttgacgagctccaggtagtcgtcgcagaaggtccagaagaagctctcggtgacctcgagcgcgcgggcgtgatcgtactcgtcgagcgccgtggtcgcggtctcgacgacctcggccagggcggcgagcatgcccacgtcgatggcctgcgtcgcgcgggcgccctcgggtgcctcgaaggacaggatgaacttcgccgcgttgagcaccttgatcgcgagccggcggccgatcttgatctgtgtcgggttctgcgggtccatcgcggcgtcgacgccgaggcgggcggaggcggcccagtagcgcaccgcgtcggagccgaactgctcgagcgtggccgcgggggtcacgacgttgcccttcgacttcgacatcttcttgcggtcggggtcgaggatccagccggagatggcggccgtcctccacggcgccgcgccgtgctcgagctcggcgcgcagcaccgtggagaagagccacgtgcggatgatgtcctggccctgcgggcgcatcgagaacgggaacacgaggtcgaacagctccgggtcgcgctcccagccgcccgcgagctgcggcgtgagggaggaggtggcccaggtgtccatgacgtcgagctcgccctggaagccgccggggacgccgcgctggtcctccgcgtagccgggggcgggatccgacgacgggtcgacgggcagctggtcctcggtcggcgtgatggccctctcgaactccgggttgccgtccgcgtcgagggggtaccagacggggagcggcacgccgaagaagcgctggcgggagacgagccagtcgccgttgaggccgccgacccagttctcgtagcgcacgcgcatgaagtcgggcacgaagccgatctcccgaccgcggccgatgagacctgcgcggagctcctcgtcccggccgccgttgcggatgtaccactggcgggtggagacgatctcgagcggcttgtcgcccttctcgtagaacttgacggggtgcgtgatcttgcgcggctcgccgatgagctcgccggactccgtgaggagctcgaccatggcggccttcgcggagaagacggtcttgccggcgatggcggcgtacgcctcgcggccggcgtcggacgtgatggcggcgggcgcctcggagacgatgcggccgtcgaacccgacgatcgcgcggttctccagctgcagctcgcgccaccagacgacgtcgttgaggtcgccgaaggtgcagaccatggcgatgccggatcccttgtcgggctgcgcgaggtggtgggcgagcacggggacctcgacgccgaagacgggcgtcgtgacggtggtgccgaacaggccctggtagcgctcgtcgtcggggtgcgcgacgagggcgacgcacgccgcgaggagctcggggcgtgtcgtgtcgatgatcacgtcgtccccgccggagcggtggaacgcgaggcggtggtacgcgctcggctgctcgcggtcctcgagctcggcctgcgcgacggcggtgcggaaggtcacgtcccacagggtgggggcgtcggcctggtacgcctcaccgcgggcgaggttgcggaggaacgcgcgctgcgaggcgacctgcgcctcggatccgatcgtgcggtagctctggcgccagtcgacgctgaggccgagcgtgcggaagaggtcctcgaactgcttctcgtcctcctcggtgagtcgctcgcacagctcgatgaagttgcggcgcgagatcggctgctggtcggccggcttcgacgtgcctccggtctccgagggccggtacgagggatcgtaggggagcgtcgggtcgcagcggacgccgtagaagttctggacgcggcgctcggtgggcaggccgttgtcgtcccagccgagcgggtagaagacgctctcgccgcgcatgcggcggtagcgggcgatgacgtcggtgtgcgtgtagctgaagacgtggccgatgtggagggatccgctcgccgtgggcggcggggtgtcgatggagaagacggtgcctgcggcggcctcgtcgcggcggaagtcgtacgtgccgtcggcctgccagcggccgccccacttggcctcgaggccctcgagggccggcttgtcgggaacccgggcgacctctccggtcgtgccctcggctgtgtccggacgtcgttcgtcagccatgcgtgctccggttccctcagtgtggacggcaccgtgtcgatggtgaggtgccttctgtgcgggatccacgctaccggatgggggcgcggaggccggatgcgggggcggtcggcctccgcgcatccgcctccgcgacggcgtgcggtcttaggcgggcccggccgtcgcggtctcccggaaggcccggcgcatcgcgtcgaggcgggccgtcagctccgcgggcacccggccgccgaagcgcgcgaagtgcgcgtccacggcgtcgagctcctcgagccacagggccggatccagcgccagcagctcctcgagcgccccggcatcgagctcgaggcccgccacgtccaggtcctccggcaggggcaggccgccgaccggcgtcgaccggacgggcacgcggtcctcgacgcggcgcacgatccactcgagcacgcgcgcgttctcgccgaagcccggccagaggaaggagccgtcctcgcccttgcggaaccagttgacctggaagacgcggggtgcgccgtcgccgaggccccgcccgacctcgagccagtggcgccagtggtcggccatgtcgtagccgcagaagggctgcatcgcgaaggggtcgtggcggagctcgccgacccggccctcggcggcggccgtctgctccgacgccatcgtggcgccgatgaagacgccgtgctcccagtcgtccgcctccgccaccagcgggacgttcgtggcgcggcggccgccgaagaggatcgcgtcgaccacgacgccgtcggggtcgtcccagtcgtccgcgagcgacgggcactgctcgatcgccacggtgaagcgggcgttcgggtgcgcggcgggcgtgccggatccgggcgaccacgggttcccctgccagtcgaggagacccgcgggcggtgtcggcgtcatgccctcccaccacacgtcgccgtcggggcggagcgcgacgttcgtgaagatggcgttgccccagacggtcgacatggcgaccgggttggtcgtctcgcccgtcccgggcgccacgccgaagaggccgcgctcggggttgacggcgcggaggcgtccctgcacgtcgggctggagccaggcgatgtcgtcgccgagcgtctcgaccgtccagcccgggatcgtgggcgtgagcatcgcgaggttcgtcttgccgcacgccgacgggaaggcggccgcgacgtggaagcggcggccctcggggctcgtgatccggatgaggagcatgtgctccgcgagccagcccccgtcgcgcgccatcgccgaggcgatgcggagggagaagcacttcttgccgagcagcgcgttgccgccgtagcccgagccgaaggagatgatctcgcgctcctccgggaagtggcagatgcgcttgtcgacgttgtgcggccacggcacgtcggcggtgcggcggccggcgtcgtcgaccagcggcgcgccgaggccgtgcagcgcgcggacccacgtggtgtcggggccgatgaggcggagcgcgtcgtcgcccatccgggtcatgagcgccatgctcgcgacgacgtacgggctgtcggtgatctgcacgccgagctgcgagatcgcgccgcccagcgggcccatggagaacgggacgacgtagagggtgcgcccgcgcatggatccggcgaagaggccgtcgagctcggcgcgcgtccgcgccgggtcgcgccagttgttcgtggggccggcgtcggcctcgtcccgcgagcagatgaaggtgcagtcctcgacgcgcgccacgtcggccgggtcgctgcgcgcgaggaagctgtgcgggcgccactcggggttcagccggatcagcgtgcccgcgtcgaccatctcgcgcgtgatgcggtcgtactcggcgacgctgcccgtgcaccagacgacccggtcggggagcgtgaggcgggcgacctcggcgacccactccgcgatgcgcaggtcgcggcagtgcgcgggggctgcggtgccgggcgggagggggactgactcgggcgcgagggcaccggatgcgggcgaggcggcggcggcgcgtgcgcggccggtggtggtggcaggtggtgcgtcctggatgctggtcatggatccgtccccttcgatcggtctgttgttccagcctgcaacccgtcaggatggggttcggggatccatcgacgtgaagatgcgccgatgttcacggagaggtgaatgcatggaccagctcgtcatcggccggcgcatccggcacgcgcggaagggcgccgggctcacgctgcaggcgctgggggagcgggcggggatcctgccgagccagctgagcatgatcgagaacggtcggcgcgagacgcggctgtcgaccctcgggcggatcgcgggcgcgctcgacgtcgatgtcacccacctgctcgcggccgatgcgccggacgcccgctcggccctcgagatcgagctcgaccgggcccagcgctcgtcgctgtacggctcgctcggcctcccggcggtgccggcgagcagggcgctcccgcaggagacgctcgaggcgctcgtggggctgcaccgggagctcgcgcggcgcgcgcgggagtcgatcgcgacgcccgaggaggcccggcgcgcgaacacggagcagcggctcatgatgcgcgagcgcgacaaccacatccccgagatcgaggagctggccgagcgcatgctcgccgacgtcggccaccggagcggggcgctctcgcaccgcagcgtcagccgcatggccgaggggctcgggttcgagctcatctacgtggacgacctgccgcggtcgacgcgctcggtcacggacctcggggaggggcggatctacctgccgcccgcctccatccccggcggtcacggtctccgctcgatggcgttgcaggcgatggcgcatcgcgtcctcggccacgaggagcccgcgagctacgcggacttcctgcggcagcggctggagatcaactacttcgccgcggcctgcctcatgccgctgacgcagtcggtggagttcctggcggaggccaaggcccggcgcgacctcgcggtcgaggacttccgcgacgcgttcggcgtgacgcacgaggcggcggcgctccggctcacgaacatcagcaccacccacctcgacctccgcgtgcacttcctgcgggtgggcggcgacggcgcggtctacaaggcgtacgagaacgacgggttgccgctgccggtcgacgtgaccggcgcggtcgagggacagccggtgtgccgggagtgggcggcgcgcggcgcgttcgaccgcaccaaccgcacgaccgagttccaccagtacacggacactccggcgggcacgttctggtgctcgacgcagacgggatccaccgcggagggcgagtactcgatctccttcggcgtgccgttcgcgcacgcgaagtggttccgcggccgggagacgacggcgcggagcgtgtcgcggtgcccggacgagtcgtgctgccggcgcgcggatcccgaggacgccggacggtggcgcgaccgcgcgtggccgagcgcgcggctgcacgcgcacatcctcgcgccgctgccgcgcggatccttccccggggtggacgatcgcgagctgtacgcgttcctcgaccggcacgcgggggcctgacgccgggcgcgcgggcggctaccgcggcgcgacgccctcgtccagccgcgggacggcgtcgagcagcgcccgggtgacggggtgcgtcggccgcgtgaggacgtcggcggcggatccgctctccacgacgcgcccctcgctcatcacgtggacctcgtcgctcatgtgcgccacgacgccgaggtcgtgcgagatgaggaggatgccgaggcccagccggcgctgcagctcgtcgaggaggtcgagcacctgcgcctgcacggcgatgtcgagcgcggagacgggctcgtcgcagatgaggaggtcggggcgggccgccagggcgcgcgcgatggcgacgcgctgacgctggccgccggagagccgcgcggggctgcggcggaggattgcgggttcgaggcccacctgcgcgaggagcgtgcagggggtgtcgcggacgtccggtccgctcaggccggcgacgtcgagggcatcgcggaggatccggtcgacgctccagcgcgggtcgaaggacgcgagcggatcctggtagacggcgccgacgcgcgcgcgtcggccgcggcgcgcgcgctccgggatgccgctccacggctcgccgtcgagcgtgacgacgcccgcgtccggctcctcgagggcgagcagcaggcgggcgaccgtggtcttgccggagccggatccgccgacgaggccgagcgttcgcccgcggcgcacctggagggagacgtcgtcgacggccgtgcgggctgatcccgccgggcccctgtaggagcggctgaggccggtggcgcggaggacgacgcggtcgtccgcgtgcggcgctgcgctcgattccggggactcggcggccgcctccagccgggcctccgacagcgggacgccgcgcggcacgcccgtcggcacggcggccacgagcgcgcgcgtcctgcggtgggcgggtgcgcgcaggatctgtgcggtcgggccctcctcgacgatgcggccgtcgtgcatcacggcgacccggtcggcgagccgcgcgacgaccgcgaggtcgtggctgacgagcagggtcgcctggccgcgggtgcggaggtccgcgagcaggtcgatgatgcgcgcctgcacggtcgcgtcgagcgcggtcgtgggctcgtcggcgacgaggagcggcggatcgagcgcgagggcggccgcgagcagcgcccgctgccgcagcccgcccgacagctcgccggagcgctggtggacgcgcgcctccggatccggcatgccgacgcgctcgagcagctcgaggacgcgcgcccgtcgggcgcgcgggtcccgcatgccgtggacgaggagggcgtcgccgatctcgcggccgatgggacggagcggatcgagcgaggagagggcgtcctgcagcacgagcccgacgccggatccccggacgcgccgccattcgcgcgggcccgcgccgcggaggtcgcgaccggcgatctcgagggcgtccgcctggacgtccgcgcccggtccggcgaggccgaggaggctcctcgcgatcacgctcttgccggagccggacgtgccgacgagcgcgaggcactcgcccggcgcgatccgcagcgagacgccgtggacgacggggacgccgccgaaggagacgcggaggtcctcgacgcggatggcgggcgcgggcgcatcctgtccggatccgccgctcacgatccgcgcacccgtcgctcgagcgtgcggccgagcatcgtcgacgcggtggcggtgagcacgatcatcaggcctggcacgaccgtgagccacggcgccgagccgatgtaggtgcggcccgccgcgagcatggcgccccactcgggatccggcggcaccgtgcccagaccgaggtagctgagggaggacgcccacacgatcgcctggcccacgccgagcgtgccgagcacgaggagcggggcggccgtgttcggcaggatgtggcgcgccagcaccacgagcgggggacggccgagcacggtggccgcctccacgtacgccgagcggcgcaccgacatgacccggccgcggatgatgcgcgcgtagccgggcgcggccgagatcccgacggcgagggtggcgctgccgatgccgggtccgaggatcacgatgaggaagagcgcgagcagcaggcccgggaacgcgaagaccacctcgatgacgcggttgacggcgaagtcggccacccggccgaggagcgcggcggcgagtccgaggaccgcgccgagtccgaggccgatggccgtcgcgctgacgccgatcacgaggctcgggccggcgccgtgcacgacgcgcgtgaggacgtcgcggccggactcgtcggtgccgaggaggtgcccggcgccgggcgcgcggaacgcctcggcgggggcgatggcgagcgggtcgccgggcgcgacgaggccgggcgcgaaggccgcggcgaggagcaggacgaccacgatcgcggcgcccgtcgtgccggcggcggcgagcacgcggaccggcgggcgggcgggcggggcggcgaggagcgtcgcggcgcgggggtcgctcatcgcgcggccgccgggaggtcgacgacggcgtccgcggcatcgggctcgccgtcgacgggcggggacgcggcgccgcccgcgacgggagcgggccccgtccgcgcggcgacgagccggggatccacgatgcgcgcgagcaggtcggtcacggccgtgagcacgatgtagacgaccgccaccacgagcaccacgccgacgatgacgggcacgtcccggctggtcacggccgagagcgcggtgcgcccgaggccggggcgggcgaagatctgctcgaccaccaccgcgcccgagatgagaaagccgaacgcccagcccgacagcgcgatccccggggcggccgcgtgccgcagcgcgtgacgcagccggacgcccgcctcggactcgccgcgcgcccgggcggcgagcgcgaacggggagtcgagcgcatccagcagggcctcgcgcatgatctgcccgaggaacccggccagggggatcgcgagcgtgagcacggggagcacgaggcccgccggcgacgatccgctcacggcaggcagccagccgaggccggtggagaacaggaggatcaggacgacgccgatccagaagtgcggcagcgacgccgccacgatctcgacgcccgcgccgaccgcgccagccacgcgacccgcgcccgaggagacgagcgcgaggccgagcgcgaggatccacgccacggcgagcgccagcacggccagcagcagcgtgcccggcagctgccgcgcgagcaccgtgacgacgtcctcgcgcagcgcgtacgaccggccgagatcgccctgcgcgagccggccgagctgcgcgaggtactgcacgaggagcggctggtcgagcccgtactcggcgcgcacggcggcgaccgcctcgggcggcgcctgcgagcccggcccgccgaggatcgcctgcgcggggtcgcccgggatcagccgcacggccaggaacgtgacggtcgcgaccgcccagagcacgaggaccgcgccgccgatccgcgccgcgagcgcgccgagcagcgcgcgtccccgggaggcggatccggggacgacgcggccgcgcctcaccgggcgagccaggcgtcgtacagcgtcggggtcgccaccgacggcagcgcgcgcagcccctcgacggcggtgccgtgcaggaagtggttctgctggtcgtagagcggcaggatccagtacccggccatgacgcgctcctgcacgtcggcgtagagcgcggtccgccggtcggggtccgtggtcgcgcgcgcctcggcgagcgcctggtcgatctcgggcaccgacaccttggcgtggttcgcgaagtagccgctcggcgcgggcgtgatgccggaggtgtcgtagaggatccgtagcacgtcggggccggccttcgtgtagggcgcgctcacgagctcgtacgcgtcgtcgccgagcgcctcgtaccaggagccgaggtccatgggctccagctgcacgtcgaagcccacctgcttggtggtggcctggatctgctcgaacagcgactgctcggccgggatcgactggttggtgctcacggggaaccgcagcgtgagccgcttcccgtccttcgtgcggatgccgtccgcgtccttcgcggaccagcccgcctggtcgaggagcgcggccgcgcggtcggcgtcgatgccgaagaggtcggggtcggagacggcggcgggctcggtgctcgcgaggggcgagtacgagcgctcggcggtgccctgaaagagcgcggtgatgcccgcgtcgacgtcggccgagcggatgaacgcctcccgcacgcgctcgtcgtcgaagggcgcctggcccgagttcagctcgatgcggttcgaggcgcccggccgcggcgcgtcgagctcgccgagcgtgccaccggaggccgcggacgcgatcgcgtcgggctgcgcgttgtcgatcacgtcgacctcgccgctctgcagggcggcgtaccgggaggcggcgtccggcaggaagcgccagtcgatgcggtccagatacgcggggccggtgtgcgcggcgtcggcgggcggcgacgagtaggcgtcgttgcgcacgagcgagatcgactgctggcggtcccagcgctcgacgctgaacgggccggtgccgatgggctgcgcgcagttcgcgtccgtcccacgggcgatcccggcgggcgactccatcgcgagccacggctgggagagcgactcgagcagcgcgctgtcgggcgtcgagagggtgagctgcacggtggacgcgtcgaccgcggtcgcgtccgtgatcgcctgcagcgcgaggtagccggtggaggagagcgtcgtcggatcctgcacgtggcggatgttcgccaccacggcgtccgcgtcgaacggcgtgccgtccgtgaaggtcaccccctggcggagcgcgagcgtcagcccgaggccgtcgtcgctccaggtccagctgtcggcgagccagggcgtgatcccgcccttcccgtcgagcgacacgagcggctcgaggaactgcgacgagacgagcgcctgcgggtagttgccgccgacgtgcgggtcgaggcactcgggctcggcgtcgccggacgcgtagacgagcgtgccgccggagacgggcgtggtcgacgcctcgggtgtcgcggacgtgcagccggtgaggacgagggtggtcgcggcgagggcgccgaggcctgcgagggcgcgggtgcgcggggtggggatcatgggtgcttccgatgtgcgcgccgcagagggcgctggtgcgggtgtttctgtaccgcgtccaacaatacgcgcccgccgtcaccccggtgcaccaggatgggcgcatgacacccgcacgtcccgccggtcgcccgcgccgctcgtcgcgcgcgaccctcgaggaggcggccgccgagctcttcctcgagaacacctacgccgcgacgaccatcgagcagatcgcccagcgggccggggtgagccgcgccaccttcttcaactacttctcctccaaggccgacctgctgtgggccgggctcgacgacaccctcggcgccctcggcgccgcgctctccggcgtggagcccggcggtccgcccgtcgacggcgtcgtcgacgccctcatcggcgcggcgtgctcgcgcggcgtgggctggctgccgctcgccctcacgcagcacgaggtgatgggcctcggcgccgacgtgcagggggagggggtggcgcgcgcggccccgctcgtggatcccgtcgcgcaggccctcgcccgggcgtccggccgccgggcatccgccgcacccgtgcgggtcgccgccgccgtgatcgccgccgcgacggccgccgcggtcgtcgcctgggcgggcgacggcgtgggccgtgggccgctggagggggcgatccggcgagctctggatccgctccgcccggcgctcgccgcgaccctcgggtgacggaccggtgacggacgggcgcgccaccctcgcctcgggcgatgatggccgtatgaccgccgacgccgccccgcagctcgaccactccgccctcgcctcctcgttcggatcggtggccgaccagtacgaccgggtccgccccggctaccccgacgacgccatcacgtggatgctcccggccggcgcccgccgcgtcgtcgacctcggcgcgggcaccggcaagctcacccgcctgctctccgcgcgcggcatcgccgtcaccgcggtcgagcccgacgcgcagatgcggcaggtgctccaggcgtcatcgccggaggtcgacgtccgtgcgggcagcggcgaggcgatcccggtgggtgccggcgaggaggacacggtcctcgtcgcgcaggcgtggcactggatggacgcgggcgccgccgcccgtgaggccgcgcgcgtcctccgccccggcgggcgcctgggcatcgtctggaaccagatggacaccgaggtggactgggtccgcgagctggacgccctcctgtcgcccggacgccgcgccgcggaccgcgccacggagcccggcccgttccccggcttcggccccgtcgagcacgcgtccttcccgcacgtccaccgcatgacgcccgacgacgtcgtggccctcgccggatccatcagccggatcatcgtcctgccggacgtcgagcgcgcccgcgccctcgacgacatccggaccctcctggccggccacccggacaccgcgggccgcgacgagctcgacctgccgtaccgcgcggacgcgtaacgcgcccagctcggcggctagctgtagttcctcgggaggttgtgaacgcgtgagcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaatgccccgttcgctcccgtgggcaggcttcggcttgctcggttgatcgttgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggatcgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcgtcgcgctcagattcacccgcaggtggggcccgcaccgcatcagctatcacctccgcgttccgcgttcgacggtcgagcgggtgctgaaccggtatcggatgccgttgctcgagcacgtcgatctgagcaccgggctccctgcccggcggtctcctgcccgacgctacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccggacgggggtacgcgttcctgcaccacgccgtggatgaccactcccgactggcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccatccctatcgcaccgacgaggcccgcgccgcgacctacgacgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacacctagccgcgcagccgcctagtcgcgcgtcgccgaccggtgcagctccacgtcgagccgtcccgcatcggccgtcgcggtcatccacgtgaagtcaggctggcggcgacggtcggtgggggagccggggttgaggagccgcagccccgcgggcgtcacggtgtcccacggaatgtggctgtgaccgaagaccagcacgtcggtctcggggaacgccgcgtccatccgccgctcgcggcccgtggacgcgccggtctcgtgcgtcaccgcgaaccggatcccctcgatcacggcacgcgccgtctccggcagccgggcgcggagcccggcggggtcgttgttgccccagcacgcgagcagccggcccgcgcgcgcctcgagcgcgtcgagcgctgcctcgtcgacccagtcgcccgcgtggaccacgacgtcggcggcgtcgatcgcccgccacagcgcccgcggcaggtccttcgcgcgcctggggaggtgggtgtcgctgaggagcacgagcgatgcggtcacccggtcgacggtacgcggccgcgccgccgcccgttcgcgccgcgcggctcccgtaccctcgatgcgtgacccccgccacccgcgacctcgtgcccgccgacctcgcctggatggtgcagctgaacgacgcggccgtgcccgcggtcccgcccatggacgccgcgtccctcggcgacgtgctcggccacgccgacctcgcgatcgccgtggtcgaccaggacgcgcccgacgcgccgcccgtgggcatgctcctcgcgatgcagccgggcggcgcgtatgacagcccgaactaccgctggttcgcggagcacggcgtcgacggcctctacgtcgaccggatcgtcgtcgccgacggtcaccgcgggctccggctcggccaggtcctctacgcgcgcgtcttcgccgaggcccggcgcaccgggcgcgcggccgtcacgtgcgaggtcaacacgctcccgccgaaccccgggtcgctcgccttccacggccggctcggcttcgtccgcgtcggcgagctggtcgacgccgacgggctccacgcggtcgcgatgctgtccgcccccgtggacccggatccgtccgtcccgacagccgcctgaaccgcgcgccatgatggacgtgacccgagcccacgacccgtccaccaggaggcgcccatgaccggcatcacccgcggcttcgtcggccgcccgcgcacgggcccggcgaccgcctcccgcccggccagtacgacacccagggcggctggcccgtcctcaccgccgaggccgtcccgaacctcccggagtcgcgctggtcgatcgccgtcgacgggctcgtggagcgccccacctcctgggactgggacgaggcgcatgcgcttccccgctccgagtacgcgggcgacatccactgcgtcaccacgtggacccggctcgacacgcggttcgcgggcgtcagcgtcgacacgctgctcgacgccgcgggcccgctcccggaggcgtcgttcgtcctcgccacgtcgcactccggctacacgacgaacctcccgctcgacgatctccgcggcggccgcgcgtggatcgcctgggaggccgacggccgacccctcacgcccgaccacggcgggcccgcgcgcctcctcgtgccgcacctctacttctggaagagcgcgaagtggatcgcccggctcacgctcctcgaccacgaccagcagggcttctgggagcgcaacgggtaccacgatcgcggcgacccgtggcgcgagcagcgctaccagggcgaccgctgagcgccgcggcgccggtgccgggtcccgggcccgagcgcgtccccggcctcgtccccgccgtcccggcctcggtcggtggcgagtggcggaccgcgacgatcacggcggtcgagcacccgacccccacgaccgtcctgctgcgcttcgacgtgcccgaccggatcccgcacctccccggccagcactgcgtcgtgcggctgcgcgcggaggacgggtacacggcccagcgctcgtactcgatcctctccgcgccgcacgagcccggcgtcgagctgctgatggagcgctacgaggacggggaggtgagcgggttcttcgccgacgtcgcgcgggtcggcgacgagatcgagatgcggctgcccatcggcggcttctttgtgtgggacggcgcgacgccggccgtcgcgctcggtggcgggacgggcgcggtgccgctcgtggcgatggtccgccacgcccgccacctcggcgtcccgcacctggtccgcgtggccgtctcggcccgcaccgcggccgacgtcccgtgccgcgcggagctcgaggccgccggcgccctcgtcgtcaccacgcgggagcggtacggtgcgcgcggttacggccggctccgggccgaggaggtcgcggagctcgccaccggcgcgggggtggcgctcgtgtgcggatccaccgcgttcgcgggcggggccacgcgcctgctgctcgacgccggggtcggccgcgacgcgatccgcatcgagcagttcggcccgtcgggggagtgacggcggcgctccgaccgggccacactgggcggacggcgacggagccgtggggagcgggtgccgcatggagcgatcggtcgtgctgctgcgcgggatcaacgtcgggcgggccaagcaggtgccgatggcgcagctgaccgcggcgctcgacgggctcggctacgtccgcgtccgcacgcacctgcggagcgggaacgccgtcgtcgaccacgagcggccgagcggccggggtgcggcggtggccatcgaggacgcggtgcggctcgccacgggggtgaccgccgacgtccacctcgtgcccgccgccgacttccggcgcatcgccgccggcatcccgttcggcgccgtcgccgacgatcccgcccgtctcctcgtctcgttcctcgaccgcccgctggatccgatgcccgcgccgccgcccgccgccgccatcgcgcccgacctggtcgaggtcgcacccgacgccgtgtactcctggcaccccgacggcgtctcggcctcgcgcgtgcccccggcgttctggcgcgggctcggggcctccgtcacggccaggaacgcccgcaccgtggccgccctcgtcgcgctcctcgacgcctgaccgcggtcgccgcccctcgcgtcccccgcacgggggtgatgccggcggcctgtcgcgcccccgttccgggtcgggcgcgcgggggcctcctcgtgacgcgatgagggggataggttcgtggacgtgagcagattcgcggaccgatggaagtcccacatcctggagacgttctccgcggatgcgcagggccgaccccaatggatccaggacctggaggacggcgacgacgcgggttggttcggccccggctccgcggtctgggccgtgcacggcgggatgccgacgctcgtggcggggatccgcgccctcctcatgcagacgctgcacccgggcgccatggccggcgtccacgactggtcgcgctaccgcgaggacccgctcggccggctcgccggcaccgtgcgctgggtcatcaccacgtcgttcggcgaccgggacaccgccgtcgacgtgagccgtcgcgtccggggctaccaccgcaaggtgcagggcacgttcgtcgacggccacggcgtcgagcgcccctacagcgccaacgaccccgacctgctctcatgggtccacatcgtcttcaccgacgcgttcctcagcacgcacatgcagtggggtccgtcgatccccggcggtccggacaggtacgtcgccgagtgggcgaaggccggcgagctcatgggcgtggaggcgccgccgcgctcgcacgccgagctgcacgcgcagatcgacgcgttccacgaccagggcctcctccgcgccgacgagcgcacccgcgagacgatctccttcctccgcgagccgccgctgcggccctccatgctgcccgcctaccgcgtcctcttcgccggggccgtcgcgtccctcgagccgcggtaccgcgagctcctcgggctcgacaaggcctcgttcggtcccttcccgctgccggcgctcgcgtcgacccgggtgatgctcggcgtcgccgggcgcgtgatgggcgagcaatcgacgagccacgaggccgctctcaagcgcatcgcacggctgcagggcgggacgggcgcgtcgtcgtccggcgccccggcggggacctgccccggacgcggcgacgacgccggccaccgcgcgcagcccgccgcctgatccgctgtccgtcgcggcaccggccgccgcccgcccagcgcggccgatgtcggcggcccgggctagcgtggacacgacatgagcaggcaggacggatcgacgaggcgcacgtccgacgcgagcgcggacgactccgaggccaccatcctgcacatcgacatggatgcgttcttcgcggccgtcgagctcctcgagcggccggagctgcgcggcacccccgtcatcgtcggcgggtcgtcgggtcgcggcgtggtcacgagcgccacctacgaggccaggcgcttcggggtccgctcggccatgcccatggcgcaggcgctgcgcctctgcccgcaggccaccgtcatcggcggccacatggagaagtacgcgcactggtcccgggtggtcatgggcatcttccgcgacgtcacccccctggtggaaccgctcagcatcgacgaggcgttcctcgacgtggcgggtgcccgaggtctcttcggctcgcccgccgagatcggcgtgatgatccgccgctgcgtccatgccgagaccggcctcacctgctcggtcggggcggcatccaccaagttcgtcgccaagctcgccagcacgcgctgcaagcccgacgggctgctcgtcatccccgccgccgagacgctgccgttcctgcacgggctgcccgtgggcgcgctctggggcgtggggaagacgaccgaggaggcgctcctccggcgcggcctccgcacggtggccgacatcgcggacaccccgctgcccgcgctgcagtccatgctcggcgagtccgcgggcgcccggctccacgacctctcctgggggcgcgacccgcgtcgcgtcagcacgcaccgggaggagaagagcatggggcacgagaacacgttccacgacgacgtggcggatcccgagatcgtgcgccgcgagctcctcggccaggccacgcgcgtcgccgagaggctccggcgcgcggggctcaccgcccggacggtgtcgctcaagctccgctactccgacttccgcaccatcacgcgatcccgcacgctcgcggagcccaccgacgtcgcccgccgcatctacgacgagatccgcgacgtgtacgagcaggtcgcacggcccggtgaccggatccggctcgtgggcgtgcgcgccgagcagctcgacgacgccgacaaccgcgccgtcgccctgtgggacgcggacgagggctggcgcgaggccgagcgcacggtcgaccaggcggtggagcgcttcggccggggggccatcggtccggcgtcgctcctgcggaagcccggggcgaagcgcgcgaccgtgtcggatccgcgcacggaggcggcctcccgcggtgtcctccccggacacccgcccgactgacgaggaccaccatgaccgatcccgccgcgcccgcccccgacgaccacgtcccggcaggggaggaggggccggctggggctccggctgcgccgcccgttccgcccgccgccccggcacctcccgtcgcgccggcatcccccttcgcgccatccgggcccccgtcggcgtccgccgccgctccctacggcctcgcgcccgcgccggtcccgccctccccggccgccgtcgcctggggccagccggtctacgcggccgcgccgcccaagggcctcagcctcacgtcgatgatcctggggctcgtctcggtcttcttcttctggacgttcctctgcccgctcatcgggctcgtgttcggcatcatcggcatccgcaaggagccggccggccgcggcttcgcgatcacgggcctcatcctcaacggcctgctgctgctcatccccgtcgcggtcgtgctctcgatcatcgtcgcgggcggcacgctcttcggcatcgccgccaccaccccgcgctgacccgcgcgggcgccgccccgtcccggtcgcggggcggcgccggacggctagggccggcccatcccgcggtagcgccagccggcggcgcgccacgcgacgggatccaggcagttgcggccgtcgacgatcacgggcgtcgccacgatggccttgagctccgccgggtcgatggcccggtactgcttccactccgtgagcaccatgacggcgtcggcgtcgcgtgccgcctcctgccacgagtcgacgtaggtgagctccgggaagcggcggcgcgagttctcgttggcgtacggatccgtcgcgagcacgcgcgcgccctgcagctgcagctgcgcggagatgctgagcgcgggggagtcgcgcacgtcgtccgactcgggcttgaaggcgagcccgagcacggcgatgttgcggccgagcagggatccgccgcacacctcccgcgccacgtcgaccgcccgcacgcgccgccgcatgttgatggagtcgacctcgcggaggaacgtgagcgcctggtccgcgccgagctcgcccgcgcgcgccatgaacgcccggatgtccttggggaggcagccgccgccgaagccgatgccggcgttgaggaagcggcggccgatgcggtcgtcgtacccgatggcgtccgcgagctgggtgacgtcggcaccggtggcctcgcacacctccgccatggcgttgatgaaggagatcttggtggcgaggaacgcgttcgccgacaccttcacgagctcggcggtctcgtagtcggtcgtgacgcgcgccgtgccggtgccgatcgcggtggcgtagacctcgtcgagcgccgcccgcgcggcctcgccagcatctcccgtgggcaggccgtagacgaagcggtcgggcgtgagcgtgtcctcgaccgcgaatccctcgcgcaggaactcggggttccacacgagcgtcgcgccgggcacgcgcgcgtcgatccgctccgcgagccgccgcgcggtgccgacgggcacggtggacttgccggtgaccacgtcgcccggcgcgaggtgggggatcagcgcctcgaccgcggcgtcgacgtaggtcatgtccgcggcgttctcgccgcgcttctgcggcgtgccgacggcgatgaagtgcacgcgggaaccggcggcctcggccgtgtcggtggtgaagcggaggcggccggtcgcgagctgctcggtgaggagatccggcaggcccggctcgaagaacggggcgacgcccgtctgcagggacgcgatcttcgcggcgtccacgtcgatcgcgaccacgtcgtgcccgaggcggctcatgcacgcggcgtggacggtgccgaggtagccgcagccgatgacggagatgcgcacagaggagtccttcgcgtcgtgggggagggccgccggtcggacgccgggcgaccgacgatgcggtcgccgggccgcggcgtcggcaccgtatcacggtggggtgacgcgccaggggcggggcccgacgtgcgctcgcgcgccgcgtccgaccccgccccggagcggcggatcaggccagcagcgcctccgcggagtccgccaccgggccgaggatcgcggccgagcgcgcgggcaggacgacctcgtcggcgcccagcgacacgcctggctccgtcgcgaacagcatcgcgggacgatcgcccacgacgggcacgcgtcgctcctcgtccgacaggttgaccacgatggacagctcgccgcggtccatcaccaggaggcgcgcctcctcgtgcacctcgacctcgacctcggcgaaccgggggtcggtgaggtcggggtgggtgcggcgcaggcggatcagctcggagtagagcgcgaacaggcgcgcgtgctgcgagtcggcggcctcggcgccgtagagctccgaccagtcgagcttcgagtcctggaaggtcgacaggtcctgcgggttcggcacgaccgactcgtcccagcccatcttcgcgaactccgcgatgcggcccttcgcggtcgcctcgccgaggtcgtgctcggggtgcgacgtgaagaactgccacggcgtcgtcgcgccccactcctcgcccatgaagagcatcggggtgaagggcgacgtcagcgtgagcacggcggccagcgcgagcccgccctcgtcgagcgtcgccgtgaggcggtcgcccgtggcgcggttgccgatctggtcgtggttctggttcgcgaccacgaggcggtgcgccggaatccgctcggtgtcgagcgggcgcccgtgcacgcggccgcggaacgacgaccaggtgccgtcgtggaagaagccgcgcgtgatgaccttggcgatcgccccgagcggcgcgaagtccgcgtagtagccggtcgtctcgcccgtgagcgccacgtggacggcgtggtggaagtcgtcgctccactgcgcgtcgagcccgtagccgtgcgcctcgcgggaggtgatgagcttcgggtcgttgaggtcggactccgcgatgagcgtgagcgggcggcccacgtgcgcggacagcacgtccacctgcacggccagctcctcgaggaggtgcgtcgccgtgtcgtcgacgagggcgtgcaccgcgtccagccgcagcgcgtcgacgtggtagtcgcccagccacatgagcgcgttgtcgatgatgtactcgcggacggggccggagtcctcgccgtcgaggttgaggctcgacccccacgtgttcgccgaggcctcgtgcaggtacgggccgtacacgggcaggtagttgccggacgggcccaggtggttgtagacgacgtcctgaaccacgccgaggccgcgcgcgtggcacgcgtcgacgaagcgctggtacgcctcgggtccgccgtaggtctcctgcacggcgtaccagaggaccccgtcgtagccccagttgtgcgtcccgttgaagccgttgacgggcagcacctccacgaggtcgacgccgagggccacgaggtggtcgagccggtcgatcgcggagtcgagcgtgccctcgggcgtgaaggtgccgatgtgcatctcgtagacgacggcgccggcgagctggcggccggtccatgcctggtcggtccacgcgaacgacgacgggtcgtaggtgcgcgagcggccgtggacgccctcgggctggcggcgcgagcgcggatccggcagcggggtgccggagtcgtccacgaggtagccgtagtcgaggtcgccggaggggagggcctcggcgcgggcggcgtcgagggtccaccagccgtcgcccacgggcgagagcggcaggcgctcgtcgcccacggagagcgcgagggtgcgggccttcggggcccagatgtcgaagcggtcgtcggtcatgctcggctcccggtggtgaggtcggctgcggtggatgcgggcgcgaggatcgcgaccgggtactcggcgaggagcgccgcgacggacacgcgtccgccgtcgacgcggcggccgctgacgtggtcgacgagctcgccctcgggcagcgtgatcgaggtggatccccatcctccgccggactcgagcccgacgggcaggcgggtggcgaccgtgatggccccgccgcggtcgaacgcgatcacgtgggccgcggcgtcgccggtcgcgcgcaccggctcgtacccggtgaacagctccgggtggtcacgacggaggcggagcgcgcgcgccgtgacgaggagcttggcggcccccgtctcgtcgatggcgggctcggcgcccttgaggacggcgtcgagggcggcgcggcgcatgccgaagtcgacctcgcggcggttgtcgggatccacgaggctcgtctcccagagctcgctgccctggtacacgtcgggcattccgggggcggtgagctggatcgccttggccgccagggagttcgaccagcccgggccggacagccggtcgtagagcccggcgacgatggtgcgggcgcgcgggtcgtcgaatgccgcgtcgacgagcgcgtgcatgcgctcctcgaaggcctcgtcgggcgcggtccacgtggtcgagtcgccggcctcgcgcgacgccttctcggcgtaggcgtgcaggcgctcgcgcgacgcgggccaggtgccgacgagcgtctgccagagcaggttctcgaacggcccgtcgccgatgggcgcgacctcgcgcagctggccgagcgcgtcgcgccaggcctccggggtctcggagagcacgtcgatgcgggcgcgcacgtcctcgccgcgcttcgtgtcatgcgtggagagcgtcgtcatcgcgtgcggcgcggagcggagccgatcctgctggcgcgcgtggaagtcgtcgacgtcgatcgcgaagatcgacgggtccgcgccgacctcgttgagggagacgaggcgcgagtagcggtagaacgccgtgtcctcgacgcccttcgccatgaccatgccgctcgtctgctggaagcgctgggcgacgagcgtggacgggtcggcgagctgcggcatgagcgcgtcgatggtggcgacgaggtcggggcggctcgcgcgcgcggcctcggcggcctcctcgaggtggtggagcccgccgggcaggtagctgcggtagacggggaaggtcgcgaggagctccgcgatcgcgtcggcggcgtcgtccggcgcgtcctccaccaggcgctcgaggcggaggacctcgctgcggaggatcccgtcggcgatgccgcgcttggtcccgcggatcatcgcggcccagctggtgagctcgccctgcggcaggccgcggagcgaggcgtcgaggtggtcgagctcgacctgtccgtcggggtcgaccagcacgcggtcgatgtcggcgagcgcgtcgtacccggtggtgcccgccgtcgcccagtcggtcggcagcgtctcgccgggctcgaggatcttctccacgagcacgtacgcgccgcccgtgatgcgcgccaggtcgtcgaggtagcccttcgggtcgagcaggccgtccgggtggtcgacccggagcccgtccgcgaggccctcgcggaaccagcgcgagatctcggcgtgcgactcctcgaagacccggggcagctcgacgcggatgcccgcgagcgtgttgaccgcgaagaagcggcggtagttgagctcggcgtcggcgcggcgccagttgaccagctcgtaggactggcgctcgtgcaccgcgacggcgtccgcgtcgtcctcggccgtaccgggcgccacggggaagcgctggtcgtagtagcggagctcgaccgtgccgtcatcgccgcgcaccagctgcagctcgtcgagctccgactcgccgtcgccgagcacggggatccgcaccttgccctgcccgaagtcccagtcgacgtcgaacgcgtcggcgtagcggctggcggtgccgtgcgtgagcaggtcccaccaccagaggctctccacgggcgtcgcgacgccgacgtggttggggacgatgtccaccaggacgccgaggcccagctcgtgggcgcggtcggcgacggccttcatgcccgccgcgccgccgcgggacgggtccacctgcgagtggtcgacgacgtcgtagccgtggtcggatccgggctcggccgcgaggatcgggctgaggtacacccagtcggcgccgaggtccttcacgtacgggagctgctcggccacggcggcgaggtcgaacgactcccgcacctggaaccggtaggtggagatgggggttctcaactgatgtcgctccttgcgtctgcggcgggccgatcggcctgcgcgtgggtgaggacggcgaggctcgccgcgaccgagtggtcgggctccacctcgggctcggtgtaggcgcgcagcaccacgagcgccttggccgccacatccacgacgctactcgcgcggagggccgtcgagtcggctccgacgcccgcggtgtcgatcacggtctcccacgcgtccgcgtactcgtccgacgggagcgtgaaggcgacccgctcgtcgtgcgcgttgaagtagaggaggaagtgcgtgtcgtagatgtcctcgccgcggcggtcgcgcccgcggatcccgttgccgttgaggaacatgccgatggcgcggagcccggattcccagtcgtcgtcgaccatcggggtcgcgtcggcgtcgagccagacgatgtcgggcagcggctcgccctcgccgcgccgcacgggtcggccgtcgaagaagcggccgcgacggaaggtcgggtgctccttgcggagccgcacgaccgaggccgtgaactccacgagcggctggtccgcctggtcccagtgcacccagctgatctcgttgtcctgcgcgtacgtgttgttgttgccctgctgcgtgcggccgagctcgtcgccatgcaggatcatcggcacgccctgcgacaggatcatggtcgcgagcatgttgcgctgctggcggccgcggagcgtgaggatcgccgggtcgtcggtcggtccctccacgcccatgttccaggagcggttgtggctctcgccgtccttgttgtcctcgccgttcgcctcgttgtgcttctcagttgtaactgacgaggtcggcgatcgtgaagccgtcgtgcgcggtgatgaagttgatcgacgccacgggccgacgccccgagtgctcgtagaggtcggcggatcccgtgatccgggccgcgaactccccgagcgacgacgcctcgccgcgccagaagtcgcggacggtgtcgcggtacttgccgttccactcggtccactgcggcgggaagttgcccacctggtagccgccggggccgacgtcccacggctcggcgatgagcttgacctgcgacaccacggggtcctgctgcacgagctcgaagaaggtggcgagcttgtcgacgtcgtagaactcgcgcgcgagcgccgacgccaggtcgaaccggaagccgtccacgtgcatctcggtgacccagtagcgcagcgagtccatgatcagctgcagcgcgtgcgggtgccgcacgttgagcgagttgccggtgcccgtgtagtccatgtagtaggtggggtcgtcctccatgagccggtagtaggcctggttgtcgatgcccttgaacgagagggtcggcccgaggtggttgccctcggccgtgtggttgtagaccacgtcgaggatgacctcgatgccggcggcgtgcagcgcccgcaccatggacttgaactcctgcacctgctggccgagctcgcccgtggacgagtacgcgttgtgcggcgcgaagaacccgatggtgttgtagccccagtagttgcggaggcccttctcgagcagcgtgttgtcctgcacgaactggtgcacgggcatcagctcgatggcggtcacgccgagcttctgcaggtggtcgatgacggcggggtgcgcgatgccggcgtacgtgccgcgcagctcctcggggatccgcgggttcagctgcgtgagccccttcacgtgcgcctcgtagacgaccgtctcgctgtagggcgtgcgggggaggcggtcgccgtcccagtcaaagaacgggttgaccacgacgccgagcatcatgtgcgggcccgagtcctcgtcgttgcggctcgacgggtcgccgaagtcgtaggcgaacagcgacgggtgccagtcgaactccccgcaggtggccttggcgtaggggtccagcaggagcttcgcggggttcgacctgtgcccgttctccggctcgtagggaccggtcacgcggtatccgtatcgctgccccggctgcacgtgcgggaggtagcagtgccagacgtgcgcgtcgacctccgtgacgtccacgcgggtctcggtgccgtcctcctcgatgaggcacagctgcaccgactccgcggcctcgctgaagagagcgaagttcgtgccgctcccgtcgaaggtcgcgccgagcgggtaggggtttccgggccaggtcttcaagtggtcctccagttgggtcgactcgtccgccggcggtgcgcacgcgtgcgcgcgcggggtccgtcgggggcggggcaggcggtggatccgcgtgggccgcagcggcagggggggcggatgcgacgcagcgacgcaccacgggcgaggctaccgtgggcgcccggattggcccgcatcccgagggccccgcagggtacggtgggtcgcatgaccaacctcgtcgcacagctcgcagagaacgtgaagaacgccggagtggggacggtctacggcgaccccctcgacatcgacggctcgaccatcgtgcccgtggcgttcgcctggtacggcttcggcgggggcagcgacctccccgactcggacggcaacgtcgccggcggcggcgggggcggcggcgccacctggcccatcggcgcctacatcgccaccgacggcgaggtgcgcttccagcccaacgtgatcgccctgctcgcggtggccacgcccgtcatctggatctccggcaaggtcctcgtcaagctcatcaagacgctgaagtagccgcagccgcaccaccaccgcggagcgcgggtgccctcgggcgcccgcgctcccgtgcgtccggggacgcgcgccgtcgctgctttccgggcgcgtcgcccgcgcgctatgctcgccggtgaacacgggagtccggtgagccggactgagaggaagatccccaatcttcgaccgtcgaacctgatctggatcatgccagcgcagggaggtttcctttctccacccgtgcctcttccacctcaccgaagggcacgtccgatgaccgcatcaccctcgtccaccgcatccgctccggccggcgtcgccgcccgcagcccccgctccggcctccgcgcccgctggcgcgtcatcgacatcgtcgtggccagcgtcctcggcgtggcctccggcctcgtcttcgtgatctggaacacggcgtccgtccccgtcgcgggtgtgttccagcccctgctccccgggctccaggcgctcgcgggcggcggctggctcttcgcgggcgtcctcaccggcatcgtgatccgcaagcccggcgccgccctctacggcgagctgctcgccgcgttcgtctccatgctcgtcggcaacgtgtggggggtgagcacgctcctctccggcctcacgcagggcctcggcgcggagctcgtgctgctcgccttcctctacgcgaactggcgcgcctacgtcgccgtgctcgccggcatgggcgcggggctcggcatggcgatcacggacctcgtcacctactacgtgggatccacaccgctcttcgcgacgatctacacggtcgcggcgctcgtctcgggcgcggtcgtcgcggggctgctcccgtggctcgtcgcccgggcgctcgcccgcaccggcgcgctctcgcgcttcgcctcgggccgcgacaccgcggcccgcgtctgaccgtgcggcgaccgggtcgtcgcccgtccttgctcgaggcctcgcgcgtgccgctcgccgggcccgaggcgacggccgagcgggcgggcggcgcgtccgtccgagccgagggctggggctggcggcacgcgggacggaccgcctgggcggtccgcgacgtcgacctggtcatcgagccgggggagcgggtgctgctcctcggcgcgtccggcgccgggaagaccacgctcatgcacgcgctcgcgggcgtcctcggcggtgacgacgagggggagacccgtggctcgctgcgcgtcgatggccaggatccggccgcccgccgcggccgcgctggcctcgtgctgcaggaccccgacgctcaggtgatcctttcccgtgtcggcgacgacgtagcattcggttgcgagaacctcggcgtcccgcgcgacgagatctgggtccgcgtgcgggcggcgctcgacgcggtgggcctcgacgtcgccctggaccgctccacgaccgcgctctccggcggccagaagcagcgcctcgccctcgccggcgtcctcgcgatgcggccgggtctcctgctcctcgacgagccgaccgcgaacctcgaccccgacggcgtcggcgaggtgcgtcgcgccgtcgagtccgtggtcgagtcgagcggcgcgaccctcgtcgtcatcgagcaccgcgtcgccgtgtggcaggacctcgtcgaccgggtggtcgtgttcgcggcggacggcgggatcctcgccgacggcgcgcccgacgacgtcctccgcgaccagggtgcgtcgctcgcggcggccggcgtctgggtgccgggccgggagccggccgagcccgtccgggagcgcgccgcgcccgctccgctcctccgggcggacggcctcgccgtgggccggggcggcgcacgcggcaccgcggtggccgaaggcatcggcgtcgcgttcgcctcgggccgcgtcacggcgctcaccggaccgaacggcggtggcaagagcacgctcgcgctcacgctgggcggcctgctgcccgcgctgtccggccgggtcgtcgcggaggcggccctcgccggcggcctcggcgcggatccggccgcctggcgctcgcgcgagctggcggcgcgcatcggcacggtgttccaggatccggagcaccagttcctcgccggcaccgtgcgcgccgagctcggggtcggtccgcgcgccgtgggcatggatcccgccgaggccgcccgtcgcgtcgacgagctgctcgtgcgcctccgcctcgacggcctcgcggaggcgaaccccttcaccctctccgggggcgagaagcggcgcctctccgtcgcgaccgccctggcgaccgccccgcgcctcctcgtcctcgacgaacccacgttcgggcaggacgcccgcacctgggccgagctcgtcgcgctcctcgccgacctcgtcgaccgcgagggcgtgggcgtcctcgccgtcacccacgacgccgacctcgtccgcgcgctggcggacgaggtcctccgcctcgacgccgtgccgggcggaaccgcccgcctcgaggccgtgcgatgagcgttgccgtgcccccggtcgtccccgccgcccgcgcgacgggcctcgccgccgtcaaccccgtggcccggctcgcggccgcgctcgtgctgacgctcgtcctcgtgctgagtctcgacgccgtctccgcgggcacggcgctgctgctcgagctgctgctcctgccgttcgcgggcatccgcccgcgcgcattcctggtccgcggcatccccgtctggatcgccgcgcccgccgcgggcctcacgatcctgctctacggccgcacgtccggcgacgtgtacgcgcagttcctgctcgtggtggtcagcgaggactcggtgctgctcgcggtcgcgacgaccctgcgcgtgctggccatcggcgtcgcgtcgctcgtgctcttcacggacgtggatcccacggacctcgccgacggcctcgcgcaggtcgcgcgcctgccgtcccgcttcgtgctcggcgcgctcgcgggcgtgcggctcgtcgggctgctcctcgacgactggcgctcgctcgagctggcgcgacgtgcgcggggcgtggccgaccgcggccggatccgccggttcgccggccaggccttcgcgctcctcgtgctctcgatccggcgcggcagcaagctggccaccgcgatggaggcccgcggcttcggcggcgccaccgctcgcacctgggcccgccccagcgtcgtcggtcggcgggaggcgctcgtcctggccgtcgccctgctcgtcgccgccagcgcggtggcggccgccgtcacggccgggacctggggctccgttgcggcctgacgcgggggagcggcgccccgcgctcgtcctcgtcgacggcccgtccggctccggcaagtcgaccctcgcggactccctcgtccgggacggcgatgcggacgcggggctgccgccgggcgcccagctcctccggctcgacgacgtctaccccggctgggacggcctcgaggcggcgtcccggcacctcgagcggcacgtgctcccggggatgcgcccgggcgggcgcccccggtggcgccgctgggactgggtcgccggcgcgcccgcggagtggcacgacctggatccggcacgaccgctcgtggtcgagggctgcggatccctgacccgggctgccgcgggcctcgccacgcaccgcatctgggtcgaggccgacgacgccgtgcgccgaggtcgcgccatcgctcgcgacggcgagtccttcgccgtggagtgggagcgctgggatgcgcagtggcgcgcgcacgtggcccgggaggatccgcgcgccctggccgacgtcgtcgtccgcacggacgccgtggcggcagccgggtagcctgaggccatgaccgattccgcaccgtccgacgtccgctacctcgccgtcttcgccgacggccccctcgagggaaccaccgagacccgcgtcctcgtcgacggccagcacgacgagaccatcagcacgatgtccgccgtcgagggcaaggagtcgctcttccagtaccgcgccggtgccgtgtccgagatcgcgggcgagcagcgcgtgacgtacacgtacgtggtcgacggcagcgacgacgtcctcggcgagggcgacgacgagtccctcgagctctgatccccgcacccctcggcgcctgaggcgccgcccacgaccccggcccgcgatgcggcacccggggtcgtcgtgtgtccgggcggagcctcgtcgggccgagccgaagcccacgcccggcagaggctcgggcctgcccgaggtccacgcctgcccgaggctcaggcccagccgagctcgtgcagccggtcgtcgtcgatgccgtggaagtgcgcgatctcgtgcacgagcgtcacgtggacgaggtcccgtagagcgtccatgtcctcggcctcatgcaggtgcggctcgcggtagacgacgatgcggtccggcatctcgccgaacccgtactgcccgcgctcggtcatggcgacgccgtcgtagaggccgaggaggtcgagcgtcccgtcctcgggccggtcctcgacgacgaagacgacgttgtcgagcccgtccaccatctcgtccggcaggtcgtcgagcttgtccaccaccagtcgctcgaagtcgtcggggtcgaggtgcagcacggactcagcctcgcacaggcgacgggcgtcgggcgtcgtcggcgtgcgcgcgaagcggaagggccgggaccctctcggatcccggcccttcccggtggggtggacgacggggctcgaacccgcgacttccggctccacaagccagcgctctgccaactgagctacgcccaccatgcggccgatcccgctctcgcggacggccatgacgaggatactacagccgcgaggcccaggcggacgtgacgtccgcggagatggcctggacgtcgtcggtcggggggccgggggccgggacgaaggccgcgcggcggtagtactcgagctcgcggatcgactcgaggatgtcggcgagggcgcggtgcccgccgttcttctcgggggagttgaagtagatccgcgggaaccactccttggcgagcaccttgatggaggagacgtcgacgctgcggtagtggaggtgggcgtcgacgcggggcatgtacttcgcgaggaacgcgcggtcggtgccgatggtgttgcccgcgatgggggccttgccgccgttcggcacgtgttgcagcaggtactcgagcaccgcgaactcggcgtcggcgaggctcacgcccgcggggatctcgtcgagcagccccgaggagcggtgcatctcggtgacgaactcgcccatgttggcgagcgcggcgggatcggggttgatcacgatcgtgaagccggcgtcgacggggacgaggtcgaagtcggtgacgaccaccgcgacctccaccagctcgtcgatcgcgaggtcgagccccgtcatctcgcagtcgatccacaccagccggtccgcgttgttgcccatcccccgatcctatcggggggggcgggccgccccgatgcgccgcctaccatggtggagtgatcaccctcctcgccgtcctcctcatcgtcaacggcgtctggaacgtcgtcgtctggccgcagttcctcaagcgcgtcgcgaaggatccccgtgcccgcaacgccgacgggtcgcgcaccccgttcttcacggtgcacctcgtgctggtgtcggtctcgctgctgctcgccctcgtgtcgatcgtcgccgccgtcgcggcgttcctctcctgacctccggagagggcctgcccgcggcggacgccgcgcccgccggatcggagggcgtgcgcgtcgtcatgttctcctctcctcttctgcgtgccgtgccatacgacccggcgcaccctcgcggaggtgcagcggctcctgccgtggctcccggtcgaggagctcgacgtggcgacgcatcccgaccgcgccgaggccgagggcatccgctcgacgccgacgatcctcgtgcgcgccggtcacttcgaggtgctccctgccgagggcgtgccgaccgcgccgcaggtgctccaggcggtggtgcgtgccatggacgggaccccgccgagcggtcctgcgggggccccgggtcgcgaggatcccgcgtagtacccttgtctcgaccccccgtagctcaatggatagagcatcggccttctaatccgacggttgcgcgttcgagtcgcgccggggggaccgtctgtcggatgggcgggatcggccgtagattcgacgcatgcgcgacatccagtcacagatcatcgacgccctcgaggtgcgtccgaccatcgatcccgccgacgaggtccggaagcgcgtcgacttcctcaaggcctacctccggtccaccggcgccgagggcttcgtcctcggcgtgagcggcgggcaggactcctctctcgccggacggctcgcccagctggcggtcgaggagctcgccgccgaggggctcctcgcggagttcgtcgccgtccgcctgccgtacggcgtgcaggccgacgaggaggacgcgcagctggcgctctccttcatccagccgaagtcgagcgtcgtcttcgacatcaagcgggccgtcgacggcttccaggcggagtacgccgacgccgccggtcacgcgatgaccgacttcaccaagggcaacgtcaaggcgcgctcccgcatgatcgcgcagtacgcgctggccggccaggcccgcctcctggtgatcggcacggaccacgcggccgaggccgtcacgggcttcttcacgaagtacggcgacggaggcgcggacgtgctcccgctgacggggctcaccaagcgccagggccgcgcactgctcgagcgcctcggcgcgccggagcggctctacctcaaggcgcccaccgccgatctgctggacgagacccccggccagaccgacgaggccaacctcggcctcacctacgccgacatcgacgacttcctcgagggccgcgacgtcgacgacgaggtggccgaggccatcgaggcccgctatgcgagcacggagcacaagcgccgcgtccccgccagcatgttcgacgactggtggaagtgatccggcctgatccgcctgcccggcgcctcgacgccccgcacctcatcggaggtgcggggcgtcgtcatgtgcctgtgggcggcgcgtcagcggcgttcgccctccgcggtgcgcgagttggcggcggccgacgacggcacgggagggctgtactgctcgtccggggactcgacgcggcgctcggcggcgggctggtcgtcggagccgctgcgccacggaacgggcaccggcgcgacggcggtcgtctcggcctggtgcgtctgaggccgggtcgcggcgctgtccgcggccggctggtcgtcctcgaactgccagcgcgagatgtcgccctggaagatcttgcgggcgcggccggggtggtgctgccactcgaccatgcggtcgcggaactcggcgagctgcgcgtcgaactggaagccgaagctgccgctgccgcgcttgaactcggtgatctcgtgagcggcccaggtggcggcggtcgccgcgcccttgaccggcaggagtcggatgcggatgtcggcctcgccggctgcgcggtcggcgagcacgcgctcctgcgccgtgaggccgtcccagacggaggcctggcgggccgcgtccacgaggacgccgatggcggccgccttcacctcgcggtcgtgccgggtgaggatccgctgcgtggcgccgcgcgcgatgacggcggcgagcacgccggccaccacgatagccacgaaggggacgacgacgccggagaggagctgcgtgccccgctcggacgcgagggcatcgaggagatcattccaccactgcatgcggcgaccgtaccccggggtccgagccggatccgggaggccgggcgggcgcgtcgcctcgcgtgctcgcgggcggacgaccgtcagaaccggaggcagtcgaccgcgtcctgcagcgaccagaagtcgcccagcgggacgaacccctgcgcgtcccggcgcaggcgcttggcgcggaagcgctcgccctgcggatcgtgcatgcgctcgacgtagccgagcaccgcgccgtccggccgggtgacgcgcagcaggccgtcgtgcagctcgcggacctgggctgccgagcgcgccaggggggggtaggtgatgctgggcatggtgtcctccgtccgtgcgccgccggcccggcggtgtcctgatgtccccgaagctacgggcgaccaccgacatcgggccggtgcggaatgggcggcggtgcgtgacggttccctcccatgtcgaccgccgcggacctcgcgcgcatcgacgggaagtaggttcatctctcatgcagacattcatcctcgccggcggctgcttctggtgcctcgatgcggtctaccgcacgctcgacggcgtccaggacgtcatctccggctacatcggcggccacaccgcccacccctcctacgacgccgtgtgcacgggcgcgaccgggcacgccgaggcggtgaaggtggtcttcgacgaggaggtcatccccgcggacgtcatcctcgacgtgttcttcacgctgcacgacccgcgccagctcaaccgccagggcgccgacgtcggcacccagtaccgctcggccatgttccccgcggacgccgagcaggagcagctcttccgcgacgcgatcgcccgcgccggcgacctgttggacggcacgcccgtcacgacgatcgagccgctcggcacctggcacgacgcagaggactaccaccaggacttcttcgccaagaacccgggccagggctactgcaacgcggtcgccgtgcccaaggtgaacaaggtgcggaagtcgttcgcgcagtacgtgcgcgccgcctgatccaccgctccccgacgccccgcggcctgtacggccgcggggcctcggcgtaccatcgggacgtccgggcgacggagcccggggaggagaggcgacgacgatgtccatgaccaccagcacaagcacgacccgtacgaacggggtcccgcggaccgcgggcaagacatgggtggccttcggggccacgggggcgatcgcctccatccactcgcacgacgacggatacgaggtgcggtcgctgcaccgcggcgtcgtggccggcgcatacccgacgctcgagatcgcgaaggccgcgctccgggcgggccgggacgacgacctccgcttcactgagcactgagcccccgccgtccctccccaggcgcgcgcgctccgcgtcgcgcccgggacccgctcggcgtccccgcgccgcacctccggcggcgcatcctgcgtcggcggccacgtggtcgcggggaggggcggccaggtgggcgacgggggcgggggacgcgagcgcgatcggagcgggcgcggggcgcgcgtagtgctgcgggggatggtgacctgccgtccgcggggcatccgcacggtcgaggggtgggaggtcgcgagcctcctcgtcggatccggcgccgcgggcgccgcggagggcggcgccgtcctcgtggtctgcaccggtgccgggtcgtcccgcgtcggggcgcccgccccgaggacgacgcgaccgagctcgtcgccgaggcggtgctcgcccacagcggggcagggacggtcgtcccggtctcggcggagcctaggatcgcaccatgagcggatccccccggtggctcgagccggatcagcagcgagcctggcggacggtcatcgtcgccctgaaccacgtcaccgagcgcatcgagcggcagctcctccgggactcggggatgccgcatgcgtactacatgatcctcgtccgcctgtcggaggcggaggacgtggcgctcccgatgagcgtgctggcccgggcgctccaggcctccgcgagccggacctcgcacgccgtcacccggttggagcagctgggctgggtccgtcgcacgcggtcgccgcacgacggtcggagcctcctcgccgagctcacggaccagggtcgggcgaccctcgaggcggcggcccccgggcacgcggaggaggtgctccgcacggtgttcgacccgctgaccgcggatcagaccgcgcagctcgaggacatcgcgcgggatatcctcgccagcatgagcgcatcctccctcgacgacggccaggggagcgcccgcggcgacgacctcgccatccccccggcacccgaccgcgacgacgacacggcctgcgccgacgagtccgccgcgtgatccgcgtctcccgcgccctcctggcgccggcgctcctcgtcgccctgctcctgtcggcctgcacgcagacgtcgacggcacccgagccgacgcccgccgccgtcacggcgaccgccgcgcccggcgctgcgcccgcctccccgaccgtcgcgcccgtcgacccggacggcacggccaagggcaacctgccggccttcgaggcggccgccggagccgtcgtcgcggcggacgcggacgcgcagggccgcgcgctcgtcgatgccctcgtggcggtcggcttcccgaaggaccgcatggaggtcacggcagacgcgacgcccctcggcaacgcggtcgactcgatcctcgtggccgtgcacatgccggacgcctgcctcatcgggcagcgcgcgcgagacgggttcagcgcccacgtggagccggcgctctcgtccggccgctgcctcgtcggccagacgcgcatgatcgactggtgacggcggcgccggtgcctcccggcgcggcatccggcggctgccgcactgaatagactcgtgcccatggctgaatacatctactcgatggtccgcgcccggaagtcggtcggcgacaagctgatcctcgacgacgtcaccatgtcgttcatccccggcgcgaagatcggcgtcgtcgggccgaacggcgcgggcaagtcgacgatcctcaagatcatggcgggcctcgacacccccagcaacggcgaggccaagctctcgcccggctactcggtcggcatcctcatgcaggagcccgagctcgacgagtcgaagaccgtgctcgagaacgtccaggagggcgtcggcccgctgaaggcgcaggtcgaccgctacaacgagatcgccgcggccatggccgagccggatgcggacttcgacacgctgctcgccgagatgggcacgctgcaggaggccatcgacgccgccgacggctgggagctcgactcgcagctcgagcaggcgatggacgcgctccgcaccccgccgggggatgcctcggtcgcgaacctctccggcggcgagaagcgccgcgtggcgctctgcaagctgctgctccagaagcccgacctgctgctcctcgacgagcccaccaaccacctcgacgccgagagtgtgctctggctcgagcagcacctctccaagtaccccggcgccgtcctcgccgttacccacgaccggtacttcctcgaccacgtggccgagtggatcgccgaggtcgaccggggacgcctctacccctacgagggcaactactcgacctacctcgagaagaagcaggagcgcctcagcgtccagggcaagaaggacgcgaagctctccaagcgcctcgccgaggagctcgactgggtgcgcagcaacgcgaagggccgccaggcgaagtccaaggcgcgcctcgcgcgctacgaggagatggtgaccgaggcggagcgcacgaggaagctcgacttcgaggagatccagatccccgtgggtccgcgcctcggctcgcaggtcatagacgcggacaagctgcacaagcagttcggcgagcgggtcctcatcgacgacctctccttcacgctgccgcgcaacggcatcgtcggcgtcatcggcccgaacggcgtcggcaagacgacgctgttcaagaccatcgtcggcttcgagccgctcgactccggcgagctgaaggtcggcgacaccgtcgacatctcctacgtcgaccagagccgcggtggcatcgaccccgagaagtcgctcttcgaggtcgtctccgacgggcaggactacatccaggtcggcaagcaggaggtgcccgcacgcgcctacgtctccaccttcgggttcaagggccccgaccagcagaagaaggccggcatcctctccggtggtgagcgcaaccgcctgaacctcgcgctcacgctcaagcagggcggcaacctgctgctgctcgacgagcccaccaacgacctggacgtcgagacgctcggcagcctcgagaacgcgctcctcgagttccccggctgcgccgtggtcatcacccacgatcggtggttcctcgaccggatcgcgacgcacatcctctcctacgagggcacggaggaggaaccggccaactggtactggttcgagggcaacttcgagtcgtacgagcagaacaagatcgagcgcctgggcgcggacgccgcgaagccccaccgctccgcgtaccgcaagctgacccgggactgatccgtgacccgggtccacgtcccgatccacctgaggtgggcggacctcgacgcctacgaccacgtcaacaacgtcgaggtcctgcggctcctggaggaggcgcgcgtccgcgccttctggcagggcgaggacgacggcgaggacgcggggctcgcgctcatcgacgcgtcggcgggcgcggcgaccatgaccctgatcgcgcgtcaggagatcgagtacctgctgcccatctcctacgggcggcgtccgctcgacgtgcaggtgtggctggggcggctcggcgggtccagcttcgaggcgtgctacgaggtgcggacgccggcaggcgtcgagccggccgcgttgtacgcgcgcgcctccacgacgatcgtgctcgtcgacgccgccacggggcgcccgcggcgcatcaccgaggacgagcgcgccgcctggtcgacctacctcgaggagccggtggctttcagccgtcgcggctgagcgggccggtcaggcgcggtccgcgagcggcacccgcaccatgccctcctgggccacgctcgccagcagcacgccgtcgcgcgagtagatgcggccgagcgacaggccacggccaccctgagcgctcgtcgactcctgcacgtagagcatccactcgtcggcgcggccgaagcggtggaaccacatcgcgtggtcgaggctcgccgccttgatcccgggcgtcgcccacgagaggccgtgccggcggtagatggactcgaggatggagtagtcgctcgcgtaggcgagcgacgccaggtgcacggcggggtcgtcggggaggcggccgatcgcgcggatccacacggcctggtgcgcgacgcgctccggggctgcgccgaagtagacgggctgctcgacgtggcgcatgtcgaaggggcggtcgttggcccagtgcgcggcgaccgggtggtcgatgcgggacagcacgtcgcgtgcgctcggcagcgactccggctcggggataccctcgggcatgggggcctggtgctcgaggccctcgtccgcgtcctggaacgacgcgatcatcgagaggatcgggcggccgtcctggtacgcctgcgtgcggcgggtggagaacgagcggccgtcgtggatccgatcgaccgagaacgtgatgggcttcgtgacgtcgccgggccgcaggaagtagccgtgcatgctgtgcgggcggcgctcgggatccgtcgtccgcatcgccgcgacgagggactgggcgagcacctggcccccgaagacgcgacccatgggcatccactgcgacggtccggtggagatgtcctcgctcgtgcgcgcacccgtgtcggtggggtcgagggcggtgaggaggccggcgagcgggccgtcgtccgggatgtcggatgcgtggtcggtcatgggtcctccgcgtggcgggccggcctcgggtggccgggcgcccggcggatcgcagaggcgcatccagtagcttagacacgccatgacgccctccttcgccctccgggacgccctcgccctcggcgatctgcagaccttcctcgggcgctccgcccgcgtcgacgacggggccgtgcggctcatcggatccggtggggtcctcgccgtgtacacgtcggtcctccagcccgccggcctcctcgaccggtcgcccaccgtgctcggcctccgcaccttcgcggccgagacgcaggcccccgtggacagcgtggtgccgatccgcgcgctcctcgaccggctcgcgcgcctcgaggggccggcgaccggatccccgggcgagcccgtcggcgtgctcgtgccgccggacaccgccaccgcgccgtgggcggggatctcgccaccgcgcgccgggtgggaacgcgtcgcggacgtgcccaccgcttccctgcgcgcggcagcgcgggccgggatcgacgaggtggccgcggccgtcccgtcggggatcggcgagcagatcgtcacgcgcgtgcgcggagaggtgtggggacgcccagttgacggcgctcccgacgtcgtcggcggcggggcgttcgcggcctacagcctggggttcctcgggccggatccggacggcgacgccgaggccgacgacgtggagccgccggtcgccgtcttccgcacgggtccgtggacgcggctcaccatggcgcgcgggcacgtgctcgtgcggcggctctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagggcgcaccggtgcggagagccaccgtcgtccggccgcgaggggtgccgggtcgcggcggacgatgccgccccgcgggaggtcacgtcgtgcgcgccgtccgggtgatcggacggaggggaccggaggcgatcagccggcgacgtcgatgaggacctcgttgcgtcgcaggaaccagggcttgtagggcgggtcgaaccgggcgaagcggggtgcggagagggtggtgatcgacgcctcggccaaggcagcgatgagctcctcgcagcgctcgtcgtagcgggcccgcgtccagcggccggagtaggtcgtggccgccacgagcgcctcggggaccgtccggagggagacctcggggctcgtcggcgcaggagccgtcgcctcggtgaacgtcgacgggaggacgaacgcgacgacatggctcccggcgtcctgccccgccgtctggacgacgggtgctgccatcgcgatctcctgcgagaccggggcctggacgaccggcgccgtcatggccaccttcccgcccgcggcgttcgccccgctgatgtagccgaacagggctcggaacgccgtgttgccggcggcgtcgaagtcggcgcggacagtgacctccgcgacgacgtgctcggggtatcggcgcacctggaaggaggactcctcacgcaccacggtgtacggctgctgctcggtcatggtggcacgctacccgggcggcctccctgggcccagggcgctgcggtcttcggattctcaagcgcggacgatgcgcccggtgtcgaccgctgagtcgtggtcggcgcatccgctcgcggtgcgacgccgcgcgccacgacacgtgcgggcgcggcaccacgcgggtcagaggcggcggatcgtcagctcgtcggtgatgtcgccgaccgtcgcgccgagcgcggccacgagggcgtcggcgtccacgagggcggagacgccgtgctcgcctgcgcccatgccgatgcgccggcccgcgatccgctcgtccgcgtagacgggcaggtcgccgtcggccccgagcggcgtgatggtgccgcgctcgtaccccgtcgcctcgagcgccacctcgggcgccggcatcgacagcttgttgacgcccacgagcgcgcgcggcttcgaccagctgatctgccggtcgcccggcacgagcgcgatgagcagcgcgccgtcgtgccgcttgaccacgagcgacttcacgaggtgcgacgcctcgatcccgaggccggccgcggcctcctcgagcgacgaggcgtccgggcggtccacgacctcgacgtcgatgccgaggcgggcggcgtgatcgagcacgcgctggcggccgcnnnnnnnnnnnncggcgtcgtcggatccggacgggacgggagagggggagatgtcggccatgctcgggcaacgccgcgggaatgccccgccttcccgacgcgttgcccacccgtgaccgactccaccgcccccgccctgcccgccatccgcgtcgacgtctggtcggacatcgcgtgcccgtggtgctacgtcggcaagcgccgcttcgagcgcggagcgcgcgacttccaggcccggacgcccgacgccccggagatcgcgatcacctaccgctcgttcgagctcgcccccgacaccccggtcgacttccagggcaccgaggtcgacttcctcgcgggacacaagcgcatcccggccgaccgcgtcgcgacgatgctcgacgacatgacccggctcgccgccgccgagggcctcgcctacgactacgacgcgctgcagcacaccaacacggtcctcgcgcacgagctgctgcacctggcgcgcgtgcgcggcgtgcagctcgagatggtggagcggctgctgaaggcgtacttcaccgaggggcgtcacgtcggccgcgtgccggacctcgtcgagctcgcggtcgaggtcggcctcgatgccgacgaggtgcgcgaggccctggagtcgcaccgtcacctcgacgacgtgcgcgccgaccaggcgcaggcgctcgcctacgggatccagggcgttcccttcttcgtgatcgacgagcgcttcggcatctccggtgcgcaggacccgtcggtgttcacctccgcgctcggcgaggccttggccgcgcgcgacggcgacacggtccgcgtcgtcgcgggcgaggaggcgacgcgatgagcccgtcacccgccaccggcgcgctgcccgtcgccgcgtcccccttcacgatgcgcggatccgtcgacgcggccgtctgcgagggcgactcctgcctggtgcccggcgcctccgccgtcgacgccccggccgctgatgactcctccgccgacgcgtccgccgccgccgacctcgcgcgggtccgcgacgcgatcgacgccggtctcgccatctgaccgtccctccccaggcgcccgccgcctggtccccgcgggcatcgcgctccgcgtccgccgcccgccgtcccgtctgggagaatcgagccgtcatgtcctctccgaccctcgcccccgtcccctccgcggccgacgcgcccggcgcccccgcgccctccgccgagcccgccctgcgcatcggcggcatcccgctcgacatgcccgtggtgctcgcgcccatggccggcatcaccaacaccgcgttccggcgcctctgccgcgagttcggcgccggcctctacgtcagcgagatgatcacgagccgcgccctcgtcgagcgcacgcccgagtccatgcggctcatcacgcaccacccgtcggagaaggtgcgctccatccagctctacggggtggatccgaagaccgtgcgcgaggccgtcaccatgctcgtcgcggaggaccgcgccgaccacatcgacctcaacttcggctgcccggtcgccaaggtcacgcgcaagggcgggggagcggccctgccgtggaagctcgggctcttcaccgacatcgtcgagggcgccgtgaaggcggcgggcaacatccccctcaccgtgaagatgcgcaagggcatcgacgccgaccacctcacctacctcgaggccgggcgcgccgccgagggcgcgggcgtcgcctccatcgcgctgcacgcgcgcacggccgcggactactacagcggccacgccgactggtcggccatcgcgaagctcaagcaggccatccggaacgtccccgtcctcggcaacggcgacatctgggccgcggaggacgccatccgcatgatggacgagaccggcgcggacggcgtggtcgtcggccgcggctgcctcggccgcccgtggctcttcggcgacctcgccgccgcgttccacgctcgcgccgccggcctcgatcctgcggacacgccccgcgcccacccttcgcagggccaggtcgccgacaccttccgccgccacgtcgagctcctcaccgagttcttcgagagcgaggagcggggctgccgcgacgcacgcaagcacgtggcctggtacttcaagggctatccggtcggcggggacctgcgggcagcgctcgcctccgcgtcctcgctcgcggagatcgacggcctgctcgccacgctcgaccgcgaccagccgtacccgggtgcgggcgccgagggcgcgcgcggccgccagggcagcatgaagcgcacggcgctgcccgaccggtggctcgagagccgcgacatcgacgcgcaggatgcgatggagatcgcggacggggagatccacaacagtggcggctgagggcatgacgacgaggtccacgtacagcgagaccgacgccgagcgctggtacccggagcagcactcgtcccgtcgcagcgacttcgcgcgcgaccgcgcccgcctcctgcactccagcgcgctccggcgcctggccgcgaagacccaggtgctgagccccatggccggcctcgacttcgcgcgcaaccgcctcacccactccctcgaggtggcgcaggtgggccgcgagctcgcctcgagcctcgacctcgatcccgacgtggtcgacaccgcgtgcctcgcccacgacatcgggcacccgccgttcggccacaacggcgagcgggcgctcaacgactgggcgtccgacatcggcggcttcgagggcaacgcgcagacgctgcgcctgctcacgcggctcgagcccaaggtcatcgggccggaggcccggccctacggcctcaacctcacgcgcgcgagcctcgacgcgagctgcaagtacccgtggccgagctcgcagtcggtgcccgacccctcgggccgcggcaagttcggcttctacgacgacgacgtggccgcgttcgagtggctgcgcgagggcgcgcccgccggccgcaagtgcatcgaggccgaggtcatggacctcagcgacgacatcgcctactcggtgcacgacttcgaggacgccatcgtcggcggctacgtcgacgtgcgcgcgctcggcgcccgggtcgaccacgaggagctcgtcgactcgatggtcgcgtggatcggcggcgcgcactcgcacgaggagctcatccaggccttcgaccgcctcgactccctcgacgtctgggtggacgagtacgacggcggccgcggcgcgcaggccgcgctgaaggacctcacgagccagctcatcggccggttcgcgggtgccgccacgcagctcacgcgcgccacgcacaccgaccgcagcctcatccgcttcggcgcgcacgtggtggtgccccgggcgatccaggcggagatcgccgtgctgaagggcatcgtggccgcgttcgtgatgtcgaagaacacgcgccagcccatctacgcccgccagcgcgaggtgctcgcgggcctcgccgacgcgttgcacgcgcgcggcgccgacgagctcgaccccggcttcgcgggcgactggcgcgaggccgcggacgacggggcgcgcaagcgcgtcatcgtcgaccaggtcgccagcctcaccgaccagtcggccatctcctggtacgagcgcctgtgcgcccggcccgtcttctgatgccggctcggctgatgcccgcagggccgcggctcgccgcggacgccggtcgtaggatgagccgatggccctgatccgcaagaacgacatcgacgaggtccgctcccgggtcaacctgggcgacgtggtgggggagtacgtcaccctcaagtccgccggcgtcggatcgctcaagggcctctgccccttccacgacgagcgcaccccgagcttccacgtgcggccgcaggtcggcttctaccactgcttcggctgcggcgagggcggcgacgtctacacgttcctgcagcacatggaccacgtgaccttcgccgaggccgtggagcgcatggcgcagcgcatcggctaccagctccattacgaggacggacaggcggccacggaccagggcaaccggtcgcgcctgctcggcgcgaacgaggcggccgcggagttcttcgtggagcagctcggatccgaggaggcggagatcggccgcaccttcctcggggagcgcggcttcgaccagggcgccgcgcagcgcttcggcgtcggctttgccccgcagagctgggacgcgctctcctcgcacctcaaggccaagggctacgcggaggccgagctcgtgaccgccggtctcctcagccagggcgaccgcggcgcgtacgaccggttccgcggtcggctggtctggcccatccgcgacctcacgggcgccaccgtcggtttcggcgcgcggcgcctccgcgaggacgacaagggccccaagtacctcaacacccccgagacgcccgtctaccacaaaagctccgtgctctacgggctcgacctcgccaagcgcgacgtgagccgcggccggcaggtcgtggtggtcgagggctacaccgacgtcatggcgtgccacctagcggggatcaccacggcggtcgccacgtgcggcacgtcgttcggcgtcgaccacatcaaggtgctccgccgcgtgctcggcgacgacagtggcctcggcgaggtcgtcttcaccttcgaccccgacgccgcaggccagaaggccgccatgcgcgcgttctcggaggagcggcgcttcgccgcgcagacgtatgtcgcggtcgggcccgagggcctggatccgtgcgacctccgcctcacgcgcggcgacgacgccgtacgccggatgatccagggcaagaagcccatgttcgagttcgcgatcaagcagatcctcgccgaccacgacctcgagaccgtcgagggccgggtcgccgcgctccgggcagccgcgcccgtggtcgccgacatccgcgacccgtcgctccgcccgggctatgcgcgcgagctcgccgggtggctcggcatggacctcaccgaggtcggccgcgccgtccagaccgcgggccgcagcatgcccgccgacggcgccgaccggtcgggcggcgcgccgcagggccgtcacgcgcagggcgggcacggcccggacgacgacggcgcaggcgacgcgtcccgctccatgtcgctcatggacctgccgaccgacctcgcgacccgcctcgagcgcgacgccctcatggcgatgctgcagcaccccgagctcgtggggaacgacctcgtcatgcgcgccgcgcaggtgaccttcgtcaacgagagcctcgcggtcgtccgcgacggcgtcatcgggagcatggacgccctcggcggcgccgactggctctcgcgcgtggccctcgaggtgccggagtcgttcgcgacgctcgtcaagcagctcggcgtcgcaccgctgccgaaccgcggcgacgccgacaagctggccgtctacgtgaagggcgtcacggccgagctcgtcgggcgcgacctgctgcggcgcaaggccgacctcatcggccggctgcagcgcacggacgcgacgcacgagcgcgagcggtaccaggagatccagcgcgagctcatgcaggtcgaggccgaacgccgcgcgctccgcgaataggcgcgatccgtccgcgtggaccgcgtcccacgacggatcccgtcgcgcgggccatgttgcattcgtgtgaagaagcgtctccgcgcgtccccggggtcggggctgctgtttcccgtgtgttagaaatcatgcacagcacagcgtccgtgtctcacccgtcgcgggcgcgatccccttcatgaaagaggcactcggaacatgacgtccgcattctcccggcgctcacgcgtcctgctcgccacggccgggttctccgccgcggccctcgtcctcgccggctgctccggcggatccggcgacccgctcgccgaggacggcgcctcaggcggcggttccatcgtcgtcggcacgaccgacaaggtcctctcgctcgaccccgccggctcctacgacaacggctcgttcgcggtgcagaaccaggtctaccccttcctgttcaacagcccgtacggcagcccggacgtcgagcccgacctcgccgtctccggcgagtacacctcgccgaacgagttcacggtcgagctgaagcccgacctgaagttcgcgaacggccacgcgctcaccgcgagcgacgtcaagtacacgttcgaccgcatcgcgaccatcgcggccaacggcgccgacaacggcaacggcccgtcgtcgctgctcgcgaacgtcgagtccgtcgccgcgccggacgacaccaccgtcgtcttcacgctgaagaccgcgaacgaccagacgttcgagcaggtgctctccagccccgccggccccatcgtcgacgaggaggttttcccggccgacaagctcgccgacccggccgacatcgtcgcggcgaacgccttcgcgggccagtacgtcatcaccgacttccagctcaaccagctcgtcgcgtacgcgcccaacgccgactaccagggcgtcctgccgaagcccgcgaacggcggcgtgaccgcgcgctactacgcggacgagaccacgatgaagctcgccgtgcagaacggcgagatcgacgtcgtgggccgctcgctcggcgcgaccgacatcgcggacctcaagaaggacgactccgtccaggtcatcgacggccccggcggcgagatccgctacatcacgttcaacctgaacacgcagcccttcggcaagacgacgggcgaggccgacgaggccaaggccctcgccgtgcgcacggccgcggccgacctcgtcgaccgcgaggagctgtcgacccaggtctacaacggcacctacacgccgctctactcctacgtggccgacggcctctccggcgccaacgaggcgctcaagggcgtctacggcgacgggaacggcgggccggacgcggacaaggccgcgaaggccctgtccgatgcgggcgtgcagacgcccgtcgcgctgcagctccagttcaacccggaccactacggcgcaggatcggacgacgagtacgcgctcatcaagcagcagctcgaggcgaccggcctgttccaggtcaacctgcagtccacgatctgggaccagtacagcaaggcccgcgtcaacgacgagtacccggcgtaccagctcggctggttccccgactgctcggacgcggacaactacctgacgccgttcttctccccgcagtccttcgtgaagaaccactacgacaaccccaccgtgacggacctcatcacgcagcagctgtcggaggcggactccacgaagcgcgccgagctcatcggccagatccaggacgacgtcgccgccgacctgccgaccctgcccctgctccagggctcgcaggtcgcggtggccggcaaggacgtgaagggcgtgacgctcgacgcctccttcaagttccgctacgcaccgatcaccaagggctagccggcccgacggaggccgtctcctaggctgaaggcctcctcggatggggcgtcccgctgcggcgggacgccccatccccatgccgccccgtgtggcatcccgacccggcgcaccacccgcacgacgacccgaaaggcaccacttccgtgaccgtcatcccggacgcgatccccgcgtccgcgccccccggggcgcagcagcccaaggcccggaagcaggggatcgggctcggccagtacatcctcatccgcgccgtgctcatcatcccgaccgtgttcatcctcgtgacgctggtgttcttcctcatgcgcatcgtgggcgacccgatctccgccgccgtgggcgaccgcctcacgcccgagcagctgcaggagcgcctcgcgaccgccgggttcgaccggccgatcatcgtgcagtacctcgagtacctcggccagatcgcgacggggaacttcggccgctcgctcaccgacaaccggctcatcagcgaggtgctgctgcagtacggctcggccacgctcgagctcgtcatctactcgctgatcgtggctttcctcatcggcatcccgctcggcctcgtggccgcctactacaaggaccgcacgcccgacgccgtgctgcggatcctcgcgatcctcgcctacgccacgcccgtcttcttcgcgggcctgctcctcaagctcgtgttctcggtctggctcgggatcctcccgctgtccggccgtgcggacacgcgcgtcgaggtggccctcggccggctggagaacccgaccggcatctacctgatcgacgcgctccgcctcggcagccccaccgccgtcagcgacgtgctcgagcacgcggtgctgccggcgctcgcgctggggctcctcaccgcgggcatcttcctgcggctcgtgcgcaccaacgtcatctcgacgctcggcaccgagtacgtggacgcggcgcgctcgcgcggcgtcggcgagttccggctcacgacccggcacgcgctgaagcccgccctcatcccgatcatcacggtcgtgggcctgcagatcgccgtcatgctcggcggcgcggtgctcacggagaccacgttcgagtggcggggcctcggctttcagctcgcgcagtacctcgcggcgcgcgacttcgtcgccgtgcaggggatcgtggcgctgctggccgtgatcgtggccgtgaccaacttcatcgtcgacgtcgtcgcggcgctcatcgatccgcgagtgaggtactgacatgaccgccaccaccacgtcccccgcccccgccccggcacgccgcaccctgttccagcgcctcccgctcgtctcgcacgtgcggcagagcgtgggcctccagcgcggcatgctcgtcgccggcatggtcatcacggggatcttcatcctgctcgcggcgctcgcgcccgtcatcgcgccgttcggcttcgcgcagggccgcgacgacagcgggtcgttcccgcgccagtccgcgcccgacggcacgcacatctggggaaccacggtcggcggatacgacgtgttctcgcgcgtcgtctggggcacgcagaccgcgctgtccgtcgtcgtgatcgccgtgatcctctcgctgttcgtcggagtgctgctcggcgtggtctccggctacctcggcggctggctcgaccggatcctcgtggtcatcgccgacgccatctacccgttcccgacgctgctgctcgccatcgtggtcagcatcgtgctgaacggcggccagtcgagcctgtggggcggcatcctgtccgcggccgtgagcatcacggtcgtctacatcccgcagtacttccgggtcatccgcgccgaggtcgtgcggctgaaggcggaggcgttcgtcgagagcgccaaggtcatcggcacgtcgacgccgcggatcatgttcgtgcacgtgctgcggaactccacccgcacgctgccgctgatcctcacgctcaacgcctccgaggcgatcctcacgctcgcgggcctgggcttcctcggcttcggcatctcgccgacgtcggccgccgagtggggctacgacctcaaccgcgcgctcgcggacaccgcgagcggcgtctggtggacgggcgtcttccccggcgtcgccatcgtgctgctggtcctcgggctcacgctcgtcggcgagagcgtgaacgacatctccgaccccaagctgcgcgcccgcaagcgcgccgacacgaagaaggtggccgcatgagcgacgtcgtctccatccgcgacctcggcgtcaccttcgcgaccgacggcggcgacgtccgcgcggtcgacggggtgtccctgaccgtgtcgcccggcgagatcctcgccatcgtgggggagtcggggtcgggcaagtccgtcaccgcccgcacgatcctcggcctcctgccggacacggccgtcaccgacggggccgtgctcctcagcgaccggaagggcgcgggcgcggtcgacgtgctgtccatctccgccgaccagctgcgccaggcgcgcggccgcgacgtggcgatggtgttccaggagccgtcgacggcgctgaaccccgtgcacacggtgggctggcagatcgtcgagggcctgcgcgcccacggccgcgtctcgaagaaggagggccgcgcgaaggcgatcgacatcctccgccgcgtcggcatcccggatcccgagacccgggtcgaccactacccgcaccagttctcgggcgggcagaagcagcgcgtggtcatcgcgatggcgctcgtcctggatcccggcctcatcgtcgccgacgagcccaccaccgctctcgacgtgaccgtgcaggcggagatcctcgacctgctgcgccgctgccgcgacgagttcggagcggccgtcatcctcatcacgcacaacatgggcgtcgtggccgacctcgccgaccgcgtggccgtcatgtaccgctcgcggctcgtggagcaggccgacgtcgccacgctcttcgcgtcgccgaaggaggagtacaccaggaacctcctggcgtccgtcccgaagctcggcgagggcgtcgccgcgacggtggagcgcgccgcggtgcgcacccgcgcgcgggcggcgtcggccaccgaggcggcccccgtggtcgtcgcgaaggggctcgagatcgagtacccggggcgcctggggagcccggcgttccgcgccgtcaagggcgtggacctgcgcatcgaggccggcgaggtcctcgggctcgtgggggagtcgggctcgggcaagaccaccatcggccgcgccatcgcgggcctgaccaacgtgaccggcggatccctccgggtcctcggcaccgagatgctcggcgtgcgggagcgcgacttccgcacgcagcgcgccgacatcgggttcgtgttccaggatccggcgacgagcttcaacccgcgcctcaccatcgccgagtgcgtggccgagccgctcatcgtgcacggacgcgcgaggtccccgcaggccgcgcgcgcccgcgtcgacgagctgatggaagcggtgcagctgccgaaggccttcggcgaccgctacccgcacgagctctccggcggtcagcgccagcgcgcgagcctcgcccgcgccctcgcgctcgagccgagcctgctggtggccgacgagcccacgagcgcgctcgacgtgtcggtgcaggcgcgcgtgctggagctcttcgccgaactgcagcgcgagctcgggttcgcggcgctcttcatcagccacgacctggccgtggtcgacctgctcgccgaccggatcgccgtgctctaccgcggtgagctggtggaggaggggacgggcgccgaggtgctggggaacccgcagcacccgtacacgcagcgcctcctcgcgtcgctgcccgtcccggatcccgcggagcaggccgagcgccgcgcccggctgcacgcgctgcgggccgccgagcggaccgccggctgacgggctccgagcggggcccggcccaccccgggcatgatgggtcggaacccgcacccgtcgtgcggccggtcacgccggcccaccgcacgaccacgccgaggacggagcagcgcatgacgcacaccccccgagacgccgacgcggacggcggatccgccgagcccgtgctcgacgcccgcgacctgcggctggcgtaccccgcccgccgcggggcggagacgccgccggccgtcgacgggatcacgctgcggatcatgccgggcgaggtgctcggcgtggtgggcgcgagcggatccgggaagtcgtcgctcgcgcgcgtgctcgcgggtctcgtcccgtcgggcgacgagggggcagccgtgccgcggatcacgggcggcgacgcctccgtgctcggccagggcctccgccgcatgggccgccgggcgcgcacgcgcaccacgtacggcatcggctacgtgccgcaggacgcgggtaccacgctgcacccgcagctgacggcgagcgaggccatcgccgagccgatcttctcccgcgaccgccgcttcgacagccaggtcgccgcgcgccgcgtcgtgaccctgctcgcggcgctcgacctgccgcccggcacgcaggaccgctacccgcacgagctctccagcggccagcgccagcgcgtcgccctcgcccgcgcgctcgtgctcggcccgcgcctcctcatcgccgacgagccgacctcgggcgtcgacgtcatgagccgcgtcgccgtcctcgacctgctgcgcgacctccagtcccgaggcggcttctccgccctcatcgtcagccacgacctcgccgtcgtcgagcgcctcaccgaccgcctcgccgtgctgcaccgcggcacgctggtgggctacggcgcgatcgacgacgtgctcgcggatcccacgcacccgtacgtgcagggcctcgccgagtcgcgcatggccgccgagcccgcgcccgacggagccggccccgacgtcgtgctgcgatcccccgaaccgcccgcccgcgtcccgcatccccggaggccccgcacatgaccgacaccaccgcatccgcatccgccccgcgccgcgtccaccgcgcggtcgacggcgccaccccgcaccgcctcacgggcgacgcgcgtccggcgcccggccccatcgcgatgctgccgcgcaccgaggacgcatacctcgaggccgtccgtgcggccggcggcgaggtggccgacctctccgaggagacccgcggcatcgtctggctgtccatcacccgcgccgccgagctcacggacacgctcgccgcgaacccgcaggtccagtgggtgcagctgccgttcgcgggcgtcgacgccttcgccgacaccctccgcgcgtgcgaccggcccgacctcgtctggacgagcgccaagggcgcctactccgagccggtcgccgagcacgcgctcgcgctgaccctcgcgaccctgcgccagctgccggagcgcgcccgggcgacgtcctggggatcctccgccggcctctcgctctaccgtgcggaggtggtggtggtcggcgccggcggcatcgcgctggagtacatccggctgctcgccccgttcgactgcacggtcacggtcgtgcgccgcagcggcgaccccgtcgagggcgcggatcgcaccatcacggccgaccggctcgacgaggtgctcgcgagcgccgacgtcgtcatgctcgccgcggccagcaccgacgacaccgccgggctcatcggcgccgcgcagctcgcggcgatgaaggacacggcggtcctcgtcaacatcgcccgcggcgcgctcgtcgaccccgacgcgctcgtcgacgcgctccgctcgggcgcgatccacggcgcgggcctcgacgtcacgtcgcccgagccgctgcccgacggccacccgctgttctccgagcagcggtgcatcgtcacgccgcacaccgccgacaccccggacatggtccggccgctgctggccgagcggatccgcctcaacacggaaggcttcctccgcacgggcgacttcgtcggcatcgtggagccgtcctcgggctactgacgccggcgtgcccgctgcccgcccgcccgcgccgcgtcggacgcgacccgtagggtgaggaccatgatgacgcccgaggaagccgccgtgcccgaggtctcgatgtgggcgggcggctacaccgccgacgccggcggatcgggcgtcggcatcacggctctcgcggtcgaccccataacgggcgacctcgcggtcgtcggcaccgccgtggagacgccgtcgccctcgttcctcctcgcgcacggggacatggtctacgcggtgggggaggcagccgaccgcgtggaggcgttccgccacggtcccgtgggatcgctgcagtgggcgggcgggcagccgagcggcggatccggcccctgccacctgcacgtggtcaacggcgtgctcctcaccgcgcactacggcgacggcaccgtcgccgtccacccgctctcgggcgacggcaccctcggcgaggcgacgcagctcctgacggccgagggatccggcccccgcccgcagcaggacggcccgcacgcgcacgccacgctccacgtcggcggcggcatcgtcctcagcgccgacctcggcaccgacacggtgcacgtccacgccctccacgacggccgcctcgaccggatcggcgccgtcgccctccccgcgggcacggggccccggcacatggccctcctgtcgtcgggccgcgttctcctcgtcggcgagctcgacggcaccctgcacgcgctcgagggccagggcgcgacctggcgcgtcgcctggtccaccgtgtgcgcgtccgagaccgatgcccgcgactccgccgccgaggtgcaggtgtccgccgacgagcggctcgcctacgtcggcctccgcggctccgaccggatcgcggtggtcggcatcgccgtcgacggcgcgctcacgccggtcgccgcgttcgactgcggcggcgcgacgccgcgccaccacgcgatcgtcgacgaccggctgcacgtcgcgaaccagggatccggcacggtcgcgtccttccggctcgacccggcgacggggctccccaccgcggcacccgccgtgatcgccgtcccgaccccgacctacctgctgcccatcggctagcggcgcggcgtcgcgcgggtcagcgcagcagtagggaagcggcggcccggatctcctcctcgacaccgagcccgcgccagcccgcggaggtgaacgcgcggccgccgaccccgttgcggtccatcagggcgaagccgaccgcgcggatcccggagtacgcgatgaggacgggacgcgcgggatccgacacgagcgccacgacgcggccgcgccgggactccaggagcggcagcgtgccgtcggccggatcaccgggtcgcgcggcgagggcgtcgtcgacggggtcgacgtcgtgggacgcggcctcgtccggatcgccggtcacggtcgcgcgctcccggtggtcctcctcgagcagggcccacagccggtccgcgtcgtggggccgcgcctgcacgacctggaacatccccatgggccgacgctacctgtggacagcggatccggcggagatccgggtggccctatcgtctcccccgtattgagaatggttctcgatactagagagagaggatgacgacatgaatgacgtctccatcaccaggatcgccggcgacgacgtgctgagcgcgccgcagggcccgggcacgaacgccctcgtccacaaccccttcgccgtcgaggccatcgccggcgacgacgtgctcagcgcaccgcagggcccgggcacgaacgccctcgtccacaaccccttcgctctccagcactaggagagggaagccgaccggcgcgcacccgcgcgccggccgggacgacgtccgcccgcatccgccgcccggcccgcgccgccgccaccgaacgtgagaccgcatgctccacctcgccccgcaccaccgcctctaccgcgtcgccgtcgacgagtggcggcacgtgacccccgccctggagttccaccgtgtcagcggccccgacgcgctcgtcgccgaggtcgtcgcgcgcctcgccgcgggcggggtgacggatccggacgacccggcggccggggaggacgcgggcgcgcccctcgtccgcctgctgcgggatcggggcgccctcatcgcgcgccgggccgaccgcccgcggccgctccctggcacgggcatggtcgccgtccagggcaccggcccggtcgccgacgccctgcacgccctgctcggcgagagctcggtggccctcgcgccggacgacgacgtccccgcgaccgcgtccgccctcgtctccgtcgcacccgagcagcccgacgccgcctggacaaccctcggcggggagctcgcgcgcaccgggctgccctggcaccgcgtgcaccaggagggcgagctgctcgtcgtcgggccgctgcaggccccgggcggcgaaggggccgtcacctacgccgactaccgcggacgtcggcgcgccgcgcatcgcgtggtcgaggagctcgaccggctctggcgcgaggccgacgcgcgtgccgccgccgggatcgcgccgccggacgcctggcacggggtcggcacgggcgccgccgccgccgccgcgggcatcgtcatccacgagctggcggagcacctgtcccgcacgaccggcggccgacgcgaggaggcgcacgcgggcggggaggagcacgcgaccgggcccgcgatccggtacgagcacacggtggtggtcgcgtccggcctcgtcgagcgccaccccgtgctgccgctgcccgtcgacctcgcgggcccgcccgcctccgctgcctccccgacatccgctccgctcggagccgcccacccgaccgccccgggcgagcggtgaccggccacgaccggttcggcgtcccgctgcgcgcatccgacggcgccgtgctcgtgcacgacgcccacgtgccgcacaccgccggacccggggcgcgcgtgccctgcgtcgtcacgcgcaccccgtacggccgctcccgccacctcgccgagggccgtggctggcgcgagcgcggctgggccttcgtcgtgcaggacgtccgcggccgccacgactccgacggcacctgggcgccgtaccgcggcgagcgcgccgacggagccgccctcgtggactgggtcaccgcgcagccctggagcgacggccgcgtcatcgcgcacggcggctcgtactccggctacaccgcgtgggccatggcggtcgagcgcccgtcggccgtccgcgcggtcgtgtccctcggcccgtcgatgtcgctcgcccgcaccaagttcggcggcggcgggatcctccggctcgcggagcacgcgtcctggtggctggaacgcggcgactcccgcacgagccgcgacggcctggcggcgctcgtcttccgcgagcggccggggctcctccggcacctgcccgtcgtcgacctgccccgcgagatgggcgcgcacctgccgtcgtgggccgggatcgtggatgacggggccggtgcacgcacgggggaggagatcacccgggccgagctcgccgccctgaccgccgcgaccctgcacgtgggcggctggcacgacctgctgctcccggagacgctcgagcaccacggcgtcgccggatccgacgtgcccggcacgccgtcgcacctcctcgtcggcccctgggagcacgacctcgtgggcagcgggtccgggcgcgtgggcgacctcgaccacggcgacgacgccgtcatcccgtggggccgcatgctcgtggactggatccgcgacgccctcgacggcaccctcgcggcccggcgcgcccgcgtgcacgtgcgcggatccggctgggaggaccacgacgcctggccgccgccgcacacgccgacccgcgtggcatggacgacgggcggcgcgctcgcgttcgtgcacgacccgcgggacccgcggccgtcgcggcacccgggcgtcgaccgccgcgccctcgcgtcgcgtcccgacgcggtgcgcgccgtgacccggccgctcgacgcgccgctgcgactcaccggggacgtcgccgtcgagctgacgagcggatccgacgcgcccggcaccgactggatcgcgcggctgctcgcccgcgaccgcgacggcgcggagcaggagctcgcggtgggggaggcgaccgtcgccggtccgcacgagggggtgcggatcgggatcccgctgggtcccgtcgcggccctcctgcccgcaggcaccgtcctcgtgctggagctcgccggagcggacgcgccgcgcctcgcccggaacctcggcgggccgcccggggagcggtgcacgtccacgacgcagtcgcccgtgcggcagcgggtcatcctcggcgccgcgtccccgctcacgctggtgctgccgatcgcggcgggcacggccccgaccccggacggcgggcgggcgggcggcgagccggccgacgccgtgggccccgcggacccgacgagcggatccgcatcgtgagcgtcgcggacctcgtcgacgcgcggaccggcctcatcacctcgctcgcgcggcagccggtcgacccgcgcctgcccttcgcctgggtcgggcacggcgccaccgtctcccgcgcggaccgcttcgcgccgtggcgggccgacggcttcggcttcggcgcctccgcgggcgacccggtgcccgcacggctcgccgcgtgcggggaggccgtcgagcgctactgcggcaacgccgtccccgagcggctcgtccggggatcgcacgcgtcgctcacggccggcggggcacgcgcggtggatcccgaggagctcgccctctactcgcccgcgcagcacgcggcacccggcttccccttccagccgtccacgcggcacgacgaggtgctctgggcccacggcgtcgacctccacgacggcggccccgtcctcgtgcccgcctccctcgcctggctcgacttcgtgcacggctcccgcgcccgggaggtgccgcgccactcgctcgcctactccgggatcgccgcgggatccgaccgccgcatggccgtgcggaacgcggtcgaggagctgtgggagcgcgacgcctccgtcatctggtgggcgagcggagcctccacgcgcgcgctcgacgacggcggcaggatcacgggcgcgctcggctggcccgacgacccgacgacaccggccgtccgcgtgcgcctgctcgaggtgccgtcggagtcgcccgcgcccgtcgtcgccgcgttcctcgaggaggagcacgacgacggatcccgcatggtcgcgttcggcagcgcctgccgcagcacgccggagcacgcggcgaccaaggcgctcgtggaggcgctcggcctcctgcagctcacccggcagctcgtcgacccgacgagcgaggtgtggcgcgccgtgcgcgccggcggcatcgaggagcacgtgttcctgccgtaccgcgccgaccggcgctacctcgacgacgcgggccccgactacgcgcgcctcaccgacctgccgcccgtggcgcagctgcacctcgacccgcggatgaacggcgcgcacctcgaccggctgcggcccaccgcatccgcgcccctcgagtccctccggcggatcgacgcggccgacccgctcgacgcgcacctggaggcgctcgcccggctggggctccgcgccgtgtccgtcgacctgaccacgcccgacgtccggctcgccgggctcgaggtcgtacgggtggtcgtgcccgggctcgtcgggaacgggccgcccgcctacccgctgcggggatccgaccgctacctcgacgtgccacggcgcctcgggttcgaccggatcccggcgagcgccgacgacctcgtccccgacccgatccccctggcatgagaggcccgatggaccccgcacccgcacccgcatccgcacgcccgaccgacctcaggcccgccggtctcgcgccggcccacctcgcgccgaccgacctcaggcccgccgacctcgcgccggccgacctcgtggacgcgcgcaccggcgtcgtccgccgcatcgagccccgcgcgacgcccgcgcacttcccgcccgcgttccagctcgcgcacgccgtgctcgccgactccacggcgttctgcccgtgggcgtccgacgcgtcaggcgccggccactccttcgcggatccggacgccgtgctcggcgccgccgtcggggaagcggtcgagcggtactgcggcaacctcgtgcccgccgggctcgtgcggtcgtcggcccggcggctccgcgccgccggtcggcccgtgctgggtccgaccgcgctcgccctgtactccgccgcgcagcacgcgagcggcctcctgccggtcgcggtgctggacgacgacgccgtcgtggactggacggaggccgagcggctgggcacgggggagcgcctgctcgtccccgcatcgctggtctgggtcgcgcacgcgctcctcgtgccgcccgcgatgcaccccatcatgcaggccgggctcgcgaccggacgcaccgccgacgaggcgctgtggggcggcctcggcgaggtgatcgagcgcgacgcgatgacgcgcgcgtggacggacggcgacggcctcgtcgagctcgaggtgccgcgcgccctgcacgacctcgcgcgcggacccgccgacgcgctctcctgccgctggttcctgttcccgcacgcgtccgggctgccgatcgtgggggcgctcctcgccgacgcccgcaccggctacctcacgctgggcatggcgagcggcggcctcccgaggcgcgccgcccgcaaggccctcggggaggccctccagctgcagctcttccaggccgacctcgacgatcccgccggcccctacatggccgccgcgcgcgacccgcgcagcccgctgaagccctggcgcgcggaccgcgcctaccgccgctcgtaccggcccgacctcgccgacgtcgtcgactacggctgccacctgcagctgcacctggaccccggcgtccagcgggcgttccacgaggagctggagcggtcgatcaccaaccgcctgccgctcgacgacgtcagtggccggtgggacggcccgcaccggctgggcgagctggtcgaggagctgcgggcgcagggacgggaggtgctcgcggtcgacgtgacgctgccggagatccgtcgcgccggcctgcacgtgacgcgcgtgatcgtccccgggctccgctcgaacgcgccccacgcgctgccgttcctcggcgggccggatcccgcgccgccgcgacctgcgcggccggtcccgctcccgcactgagcccgcaggcgacgcgcgccgaccacgcccgcacgaccatccccacccgacgatccccacccgagagccgcatggaaccgaccacagcccccgcccgtggacccgccgccacggccaccgcgccacccgccgccgcgatccccaccccgcccgctccccgccgcgcccgcgccgtgcgccgcgtgctcgtccccgccctcgtcatcgcggccccgctcgtgctggcggtcgcgatggggatcgggtcggtgtcggtgtcgcccctgcacgtcgcgcaggtggtgctgcaccacgccgtcggcgcggacgtcggcgcagggatcgaccccatcgacgaccagatcgtgtgggagtaccgggcgccgcgcgtgctgctcgccctcgtcacgggcgcggcgctcgccctcgccggcaccgtgctgcagaccctcatccggaacccgctcgcggatcccttcgtgctcggcatcgcgtcgggcgcgtcgctcggggcggtggcgacgctcgtcgtcggcgcgtcggcggccgggttcctcgcgaccctcggggtcaccggcgcggcgttcgcgggcgccatcggcaccctcgcgctcgtgctggcgctcgggcggcggggcggccgcgtggatccggcgcgcctggtgctcgtcggcgtctcgatctcgtcgctcctgcaggcgctcaccagctggctgcagctgcaggcgtcccccgaccagatcgccggcgtgctgttctggctcctcggcagcgtctcgggcgccacctggtcgtcgctcgcgctgcccgccgcggcgctcgcgatcgggctcgtcggtctcctcgccggcgggcgcaccctcgacgcgctcctcctcggcgacgaccgcgcggcgtcgctcggcgtcgacctctcccggtcccgcacgatcctcttcgccgtctccgcgctgctcacggccgccgccgtgtcggtggtgggcggcgtcggcttcgtcgggctcatcgccccgcacctcgtccgcctcgtcgtgggacccgcgcaccggcgcctcctgccgctcgccgcgctcgtcggcggcctgttcctcgtcctcgccgacctcgcggggcgcacgctcaccgcgccgcgggagctgccgctctcgatcgtcaccgcgctcgtcggcgtccccgtcttcctggcggtcctgctccgcgccgacggagggcggacccgatgaggctctcgatcgaggacgtggccgtgcggatcggccgcgcgacccccgtgacgtccgcgacgctcgaggcgggcgacggcgagctggtcgggctcgtcgggccgaacggcagcggcaagtccacgctcctcaaagccctgtaccgggccctgcccgtcgcccacggcacggtcctcctcggcgaccgcgacctccgcggcatgcggccgcgcgactccgcccgcatcctcgccgcgctcacgcaggaccacggggacgacggcgcgctcgacgtccgcgccgtcgtcgccaccggcctcacgccgcacaagggcgcgctcgaccgcgacaccgacgacgaccgcgcgctcgacgacgcctgcctcgcgcggacgggggcgacggccctcgccgaccgggccgtccgctccctgtcgggcggcgagcgccagcgcgtgatgctcgcggcggccctcgcgcagcgtccgcgcatcctcgtgctcgacgaacccacgaaccacctcgacgtcgcgacgcagctggagctgctcgacctcgtgcgcggcctcggcgtgacggtggtcgtcgccctgcacgacctcaacctcgcggcggcgtactgcgaccggatccacgtcgtgcaccacggccgcatcgtcgcgggcggcacacccgacgaggtgctccggccggggatcctccgcgacgtcttcggcgtcgacgtgcacctcggcgagcaccccgtcaccggccgccgccacctgttcttcagcacgcccaccacgacccccacccaggacggacgaccatgaccccccgcacccgcgcgcaccaccgcacgacgacccggatcctcgccctcgccgccggcgccaccgccgccgccctcctgctcgcgggctgcacggccgcccccgccgacggcgacgccacgccggcagccgccccggcggcagggcctgtctccgtcgactcgtgcgaccgcacgctcgcgttccccgccggaccgcagcgcatcgtgtcgctgtggcccgccgtcaccgagatgctgctcgagctcggcgcgggcgaccggatcgtcggccaggcgttcaccgaccagtcgccgccgctcgaccgctaccgggacgcgtacgaccgggtgcccgtcctcgcgacgggcgccgtcgaccgcgagaccctgctggctgcgcaccccgacctcatcgtcgccgacggcgagtaccacttcgacggcaccgagctgcccaccatcgacgacctggccgcgctcgggatccgcgtctacgtcatcagctccttctgccacggccaggtcaccaccgggcacgtcgacgacgccgccaccgacctgcagtcgctcggcacgctgctcggcgcaggggaggcggccgaccgcgccgtcgccgacgagcggtcgcagctcgccgcggtggacgcgcgcgtgcagggccgggacccggtcgacctcgccgtgctgcaggtcttcgacggatccgtgtacgccgacgcccgcggcctctacagcgacgtggtcacgcgcgccggcggccggaacatgtacgagaacgccctccccgccgaccagtactacgcggaggtcagcgtcgaggacgtcgccaagcgggatcccgccacgatcgtctacctctactcgacggatgccgagcgcgacagcgtgcgcgccgacctccaggcgaggctgccgggcgtgcgggccgtgcgcgacggacggctgctggcgctgccgtccaccgacttcatcggctcccgcgcggtcgacggggtcgtggccctggacgcgctgctccatggctgacgcggcggcggctgacggggcgcaggcggccggcagcccgcgcgcgttcgacctctacgtcgtctcgcgctgcgtctcctgggcgggcaacgcgctcacggcggtcgcgctccccgtgctcgtctactcgaccacgggcgaccccgcgctgctcgggctcgtcgcgatgatggaggcgctcccgtacctcgtgctcgccctgccggtgggcgcgctcgtggacggctgggacgcccggcggacgatgctcgtcaccacgtggctgagcgccgcggcgaccgcgtccgtcccgctcgcggcgctggccggcacaccgcatccggccctcctcgtgggcgtcgcggcggccgtctcctcgctgttcgtcttcttcgacgccgccagcttctccgccgtgcccgccctcgtcggccgcgaccgggtgggcgccgccaccacgcgcatgacgaccgcctacacggtcatcggcatcgccgggcccctcgcgggggccccagcggtcgcagggctgggggcgcccgccgtcctggcgctcgacgcggcgagctacgcggccgcggccgtgctcatgacgcgcgtgacctggaccccgcccgcccgcgcggcagccacgacccggcgccgcatcggccgcgagatcctggaggggctgcagcacatccgccgggcaccgctcgtccgcgacctcacgctcgtgggcgccggcagcagcctgaccgggggagcggtgacgggcacgctcgtcgtgatgatcgcccgcgggctcgacgagcgggccgacggaccggcgctcgggatcctcgccgccgccgccgcctgcggcaccctcgtggcctcgcgcgcgctcgatccgatccagcggcggctcggcgtcggcgccatcgcgatcggggccctcgccctgcaggtcgccctgacggcggcatggtccgcggtcgcgtccctggtcgtcgcggtgctcgtgctcgcggcctggcaggcggcgacgtcgaccgtggcgctctccgggatcgtcgtccgccagaccgtcacgcccgcgcacctccagggccgcgtcaacacgacggcgcgcatgatcgcgtggggcgggcagccgatcggcgcgggcctcggcggcgtgctcgccgcctccgtggggatccgcgcggcggtcctcctcaccggcctcggcgccgtcgcgagcctcgcgggtgccgcggcgtccagcctccgtcgagcccctcgcctggccgacctgccggtgcccgacgcccgggacgcgcccgtcgcgcgctaggtgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctaggtgagcggaggcgcccggattctttgctacgctttccaggttgctccacgtgatcctcgatagctcaattggcagagcagccggctgttaaccggcaggttgttggttcgagtccaactcggggagcgaaggcctcgcggctccacccgcggggccttttactttgcccggcgcgcggtgcgcgcgtcccagccggcgcagtctcccgtgcgcggcccggtgcccccgccctcagtcctcgaggtggtcgcgccccggcagccaggagttcccgggcacgccccagccgctcttgcggatcaccttcgccaccggcttccggtgctcgtgcgcgagccggtcggtgtagagcagcccgtcgaggtggtcgtactcgtgctgcaggatccgcgcgaaccagccggcggcctcgatctcgtacgggcggccgtcgaggtcgaccgcgcggaggatcgcccggtcggcgcgcaccagcgggaagcgctcgcccgggaaggacaggcagccctcctcctcggtgtcctcgtcggcctcgcgcacggcgacgggcgtgatgaagaggtcggggttcacggcgacgccccgcagcggctcgccgtcgtcggtctcgtaggagtacacgaacacgcggagcggcacacccacctgcggagccgcgaggcccaccccgggcgcctcgtccatggtctcgtacatgtcggccacgaggctgcgcaggtcgtcgtcgaacgcctgcacatcgcgggccggggcgtgcaggacggggtctccggtgatccggatggggaggacggccatgctgccgatgataggcgggccgccgggtagggtcggggcgtgcccttcgacgccagccccgttctccaggccgcttcgttgaccccgtaccaggcgctcggcatccccatcgcgctcgtgggcgccgtgttcctgtccctgggcgcgcagctgcagtcgcagggcgtcgcgaagatggaggcgcgcgggaagaagagcacgtcgggcctcagcctccgccagctcggcgcgctgctcggccgcccgtcgtgggtcgccggcaccgtgatgctcggcctcgccatcgtgttccagctcgcgagcctgcgcctcgcgccgctcatcgtcgtccagccgctcggcgcggtggcgctcgtggtgacggcgatcctcaactcccgcgccacgggcaagcggctcgacctcaaggccaagcgggcggtcgccctctgcatcggcggcgtgggcctcttcgtggtcttcgcggccgtcttcgccaaggagacgcccatccgcacgcccgagctcatcaccatcctggtgatcctcgcgatcgtgctcgcgctgctgggcggcctcttcctctacttccgccggcacgtgcgcgcgatcttctacatcatcagcgcgggcgtgctctacggcttcgtggcgacgctcgccaaggtcgtcatcaaccgcctgacgacgggcgacttcgatgtgctgaccgcggtctgcatcgtggccctcgtcgccgcgacgctgctcggcgcgtacttcgtgcagacggcctactcgtccggcccgcccgacctcgtcatcgcgggcctcacggtggtcgacccgctcgtggccgtctgcatcggcgtgaccgtcctcggcgaggccgcggacgcgccgctgtacgccggcgtggccttcctcgtcgcgggcgcggtcgccgtcaccggggtgttccagctcgcaaagcaccacccgcacgcctcctgacccggccgacgaccgagcagccggccgcccggcggcggctgccgtgaccccggtgcgccgtcggcccgccgccgggcccgtgcgatacgttgctctgcgacacccggcccgcgccgcacggatccacgtgacgcgcgccggacgccgacaccactggagagacacttcttgccgaacacctcagggcagaccccgcgcgagccgatgacctccggtcgccccctgcgcatcctcatcggcgcggacaccttcccgccggacgtaaatggggccgcgcgcttcgccgagcggctcgcgggcggcctcgtccgacgcggccacgaggtgcacatcgtggccccggcggccagccgcaagcacggcacgtggaccgagatccacgacggccaggagatgacggcgcaccgcctccgcagctaccgctggtacccgcacgactggctgcgcttcgcccagccctggtcggtcaaccgcgactccgcccgcatcctcgacgcggtccagcccgacgtggtgcacttccagtcgcacatcctcacgggccgcggcctcagcatcgaggccgagaagcgcggcatccgcatcatcggcaccaaccacttcatgccggagaacatgctccagcacacgctgctgccggtcgcgtggcaggacaaggccatctccatggcgtggaaggccgcgcgtcggacgttcggccgggccgaggccgtgactacgcccacgcgtcgcgccgcgcagttcctggagaagtacacgggcctccagggcgtcatcgccatctcctgcggcatcgacgccggcaactacacgcccgacttctcgccgcgcacccggaaccgcatcgtgttcgtcggccgggtgacgggggagaagcacatcgacgtgctgctgcgcgccttcgcgatcctgcctgcatcgctcgatgccgagctcgagatcgtcggcggcggagaccagaagacggcgctcgagaagctcgccgtcgatctccgcatcgccgaccgcacgaccttcgcgggatacgtcacggacgaggagctgcgccgcgcctacacgcgcgcgaccgtgctcgcgatgccgagcatcgccgagctgcagtccatagtgacgatggaggcgatggcctccgcgctgcccgtcgtcgccgccgacgccatggccctcccgcacctcgtgcacgacggcgagaacggctacctcttccgccccggcgacgtcgacgacctcgcgacgaagctgcagcgggtgctcgagctgcccgaggaggagctccagcgcatgaagcgcgagagcctcgcggtggtcgccacgcacgacatcgagcgcacgatctcgacgttcgagagcctgtatcgtggcgagtccgtagacgcgccggtcacggacgaggcacgcggacacgcggacggctccggctccgtctagtccgctcgccgcggggcggtagctcagctggtcagagcagcggactcataatccgtcggtcatgggttcaagtcccatccgccctactcccgcatggtcccgcgtcccgcgacggcgtcgcgggaccacggcaccgagcgcacccctcggactggggtccgccgtcgccatagcacgacgccgtgcggaccgccacggcgatgtcccctcgattaccatgggtatcgaaatcaccccggtcgcgggggccccgagggcgaccgacgaccgccaccggccacccgccgacgaggcgccagtgcgcgcgtcgggcccgccgccacccgcgaggacctgatgacgagcacgcgacccacacgcacgagccgatccacgaccgtcgcgccggagggatccagcacgaagtcgttccgcggcgacatccagggcctccgcgccctcgccgtcatctcggtcatcctcgaccacctgctcgcctggccgtccggcggcttcctcggcgtcgacgttttcttcgtgatctcgggcttcatcatcacgtcgctcctgctgcgccagcacgacaagctcggccgcatctcgttcgccgacttctaccgcaagcgcgtcaagcgcatcctgccggcctcgacggccgtcctcctcgtcacggtgctcgcgagctggatggtcttcctctccggccgcgcctcggcgatcgcgtgggacagcgtcgccgcgttcttcttcgtcgccaactggcgcttcgccgcgacggacaccgactactgggccgcggacagcgccgtctcgcccgtccagcactactggtcgctcggcgtggaggagcagttctacgtcgtctggccgatcctcctcacgctcggcctcgcgctttcgctgcgcttccgggggccgggccgataccgcgggatcctcaccgccatcctcctgatcgtcaccatcggatcgttcgcctgggccatggccgacaccgcgggcaacgccgccatcgcctacttctccacgctctcccgcgcctgggagctagggatcggggcgctcctcgccgtcgccacgccgctgctgcgccgcatcccggacgccgcgcggccggtcatcgcgtgggccggcctcgccgtcatcgcctacgggctcttcgcgctgagcagcgcgtcgcccatccccgcgcccggatccgcgatccccgtcgtcggcgccgcgctcgtgatcgcgggcggcacgggcggcgcgcagcgcttcctctggccgctgacgaacccggtgtcgcgctacctcggcgacatctcgtactcgctctacctctggcacttccccgtcatcgtgatcctcgcggccgtcgccgacaccgcggacctcggctacccggtgatcgtgctcgtgctcaccctgggcctctcggtgctctcgtaccacggcctcgaggacccgatccgccgctcgcactggctggagccgggtgccgccgcacgccggaagaagcggcgcgcgcgccgccgcccggggttgggcgcgtcgacgggcacgaaggtcgcggccctcggcacggccgcgctgctgacggtcaccttcatcagcctcgccgtcgtccggcagcaggagatccaggaggcgtcgcgcctcgcgccgggtcccgccgcgtccggcgaggaggacccgacagaccccgccgtgctcgccgccggcgacctcggcgcgctgcagggccagatccgcgacgccctcgccgcgacgagctggcccgcgctcgaccccgcgatcgacggcctcgagaagtccgccgtccccgtggaggacggccagggctgcggccgcaccgacgtggacaacccccgctcctgctccttcggcgacagccggaagcccacgatcatggtgctcggcgactcgacgagcatcacgctgctgcccaccgtgcgcgccatgttcgaggcgacgcaccacatccgcggcctcaccttcgcgggctgcgccgtcatggacgtcgagtgggacttcccggacgcctccaccaagagcggatgcctggacttccgcacgcaggccatcgccgccatccaggaggagaagcccgagatcctgttcgtgagcaacagctacggacagatcctcaagctcgcgtcgaaggcgaccggcgacgacgccgtggcggagtggtccgagggcgtgcagagcacggtcggccaggtgcgcgacagcgtcggcaaggtcgtgctcgtctcctctccgcccaccggccagccgctcgagacctgcgccacgaaggtctcgacgcccgccgactgccaggcgtcgatccccggcgcctggaaggtgggggaccgcgcgcagcaggacgcggccaccgcgctcggcatcgcctacctcgacacctcgtctctgttctgttgggaggagacctgcccgtcgttcgtcggcagcacgccgacgaagcgcgacagcgtgcacaccaccccgcagtacgcggccgtcatcacgccggcgttccggcagatgctcgacgaggcgctggcgggcgtcccggcctgatccgcgaccgcccgcgggacgcatccgcgggacgcatccgcgaggcggcgcacgacgacggccgccgcgcggatgcgcgacggccgtcggtccgagcgggagcgcctactcccggagcgtctcgatgtgctcccggtaccacgcgaccgtggagcgcaggccctcgtcgaggccgatggacgacgtccacccggcgtcggcgagcttcgacacgtcgagcagcttctgcggcgtcccgtccggcttcgaggtgtcccactcggtgcggccctcgtagccgacgacgcgcgcgatggtctccgcgatctcgcggatcgtcacgtcggtgcccgtgcccacgttgacctgctcgggcccgtcgtagtgctccagcaggtggaggcacgcggcggccatgtcgtcgacgtgcaggaactcgcggcgcggcgtgcccgtgccccagttcgtcaccgactccgcgccggacgcgcgcgcttcgtcgtagcggcggatgagcgccggcagcacgtgcgagccctgcggcgagaagttgtcgcccgggccgtacaggttcgtcggcatggccgagagccacggcagcccgtactggcgccgcacggcctggatctgcatgatgcccgcgatcttcgcgatcgcgtaggcgtcgttggtgggctcgaggtgacccgtgagcaggctgtcctcggtgatcggctgcggcgcgagcttcgggtagatgcacgaggagccgaggaacagcaggcggtccacgccgtgcgcgagcgcggcgtcgagcacgttgacctggatcctcaggttgtcgctgaggaagtcgaccgggtaggtgctgttggcgaggatcccacccaccttcgcggccgcgagcaccacgtgcacgggctcctcggcggcgaagaacgcgaacacggcgtcgcggtccttgaggtcgagctcggccgaggtgcggccgacgacgtcggtgaagccctccgcctccagcctgcggacgatcgccgagccgacgaggccgcggtggccggccacgtagacgcgcgccgatcggtcgagcggcgcgggcgtgaacgcgacggcgtcgcgttcgtcggcggcagacgcgggggccgcgctcacgcctcgaccgcggtcgcgtcggccgtgccccagctcgcgagccgcacggtgtcgatccacggacgcccctcggcctcgagcgcggcgatgtccgcgtcgaccatgatccgggcgagcatcgtggtgtcgaccgtggccttccagcccagcttctcgtgcgccttcgtggcgtcgccgacgagcgcgtccacctcggtggggcggaggtaccgcgggtcgaaccgcacgtggtcggaccagtcgaggcccgcgtgcgagaacgcggtctcgaggaagtcgcggacggtgaagttgccgccggtggcgagcacgaagtcgtcgggctcgtcggcctgcagcatccgccacatgccctcgacgtactcggccgcgtagccccagtcgcggatgctgtcgaggttgccgaggtagacgtggtcctgcttgcccgccttgatggcggcgaccgcgcgcgtgatcttgcgcgtcacgaacgtctcgccgcggcgcggggactcgtggttgaacaggatcccgttgacggcgaacatgtcgtacgcctcgcggtagttcttcgtgatccagaagctgtagagcttcgcggcgccgtacggcgagcgcgggtagaacggcgtggtctcgctctgcggcgggggagtggccccgtacagctcgctcgaggaggcctggtagaagcgggtctcgatgcccgacaggcgcacggcctcgagcaggcggatcgtgccggtgcctgtcgtgtcggcggtgtgctcgggctcgtcgaacgagacgcgcacgtgcgactgggcggcgaggttgtagacctcgtcgggctggatctgcatcatcagcgtcgtgaggcgcgagccgtcgctcaggtcgccgtagtggaggaagagcttcgcgccgtcctcgtgcgggtcctggtacaggtggtcgatgcgcgacgtgttgaacgtcgacgagcggcggatgaggccgtggacctcgtagcccttggcgagcagaagctccgccaggtacgagccgtcctgcccggtgatgccggtgatgaaagccttcttggccatggatccccccagattctcatgcgatgcgacgcgatggcggcggggcagtcgcccggcgcggccgtccgtccggtcgaatctaacgtgaccgcggctcccggaggcaatcggggtacgacgccgcgcggtccgttaacgacatcgaaacctcgaggcaccagaatgggcccatgggggaattgagcacgaccgacgctgcgcgcacgcagacggcggacctggggggcctcacggtctgcctggtcggcatcaactactggccggagaccacgggcatcgcgccgtacacgaccgcgatggccgaggcgctcaccgacgcgggggcgtcggtgcacgtggtcaccgggataccgcactacccgcagtggaagctgcaggacgagcggtacgccgagggcaggcgctgggaggagatgcgcgacggcgtccgcatcacccgcgtccgccacaccatcccggagacgccggacctcgcgggccgggccaagctcgaggcgagcttcctgcggggcgccctccgcgaggtgcgccgggacacgagcgaggtcgtcatcgcggtcacgccgtcgctcgcggggctcgccgccggcgcgctcgggcggggccgccgtccgttcggcgtgctggtgcaggacctcacgggcaacgccgcgggcgagtccggaacaacaggaggccgcgcctcgcgcctgatcgcgacgggggagtacgcgctcctccgccgggccgaccgcatcggcgtcatcacgccccgcttcggcgacctgctgatccagcaaggcctgcccgacgcggccatctccgggctcccgaacttcacgcacatcaggccggtggacgtctccaccgcagcggcccgcacccggctcggctggacgcgggacgcgttcaccgtcgtccacaccggcaacatgggcatgaagcaggggctggagtcggtcgtcgaggccgcccgcctctcggacgcgcgcgacctcggcatcgagttcgtgctcgtgggcgacggcaaccagcgggccgccctcgaggcgcagggcgcggggatccgctcgctccgcttcgtcccgccgctcgacggcgacgactacccgtacgccctggccgcggccgacgcgctgctgctcaacgagaagcccggcgtgcgcgagatgagcatgccgtcgaagctcacgtcgtacacgagcagccggcgcccgatcatcgccgcggtggaggacggcggcatcacggagagcgtcgtgcgcgagcacggggcggccgccatcatcccgccgggcgatccggagcggctgctgcaggcggcgcaggacctccgctgcgacaccgacgccgccgaggtcctcaccacggctgcccagcggatgtaccagaaccgctactcgcccgtcagcgcccacgcgaggtacgtccgcttcgcgcagtcgctctccaccctgggggccggggtgcgcgcgtgacggcggcacccgatcactcgaccgacgtcccggtgatcgacctgtccctcgcccccggcgagcaccaggcgtgggaccgcccgaagcgcaccgtctacctctgggccgtggtcgagctgctcctcgtcacgaacccgtggcagatcagctcgtcgctgcgcgtccgcgcgctccgggcgttcggcgccgagatcggcgacggcgtggtgttccggccgcgcacgcgggtgaagttcccgtggaagctgcgcatcggcgaccgctcctggatcggcgagggcgtctggttccacaaccaggaccacatcacggtgggccacgacgtcgtcctctcgcaggagacgatgcttacaacgggcagccacgcgcaccggcgcgacatggccctcatcacgcgccccatcgtcatcgagccgggcgcgtggatcacgtcgcgctgcctggtcctcggcggcgcgcacgtgggccgctcggcgctcgcccggccgatgaccgtggtcgcgggtgacgtccccgccgacgcgatcgtctcgggcgcggactgcgccgtcgtcggctcgcggttccgcgcatcgtgacccgccgactgcgcatcgcccacgtacttcccttcgtctcggaggacggcgcgttcggcggcccggtggccgtggccgtggagcagtgccgggagctcgcgcgccaggggcacggtgtcgtgctcgtcgtggggtgggacggcgaggtggacctcggggtggacggcgtggacgttcgcctcttccgcgcgcacgcgatccccggcctcgggttcagcgggctggtctccccggcgatgatcgccgggctgcgccgccacgtacgtgagttcgacgtcgtccacatccacctcggccggcacctgctggccctcgccgccgccgaggtctgtcgacgcgcgggcgtcccctacgtgctgcagacgcacggaatggtgacggccgacgctcgcccgaagtcgcggatcctggacgccgtcgcggtccgccgtgtgctcgcgggggctcgggccgtgctggccctcacggatgccgaggaggaggcgctcggcgtcgtatcccggtccggcgcgcacgtcgtgcggatccgcaacggcgtggcgccggtgtcggtcgagcggcatcgcgaccccgacgctgtccccgaggtcttgttcctcgcgcggctgcatccccggaagcgcgtgctcgcgttcgccgagatggcggcgctcctccacgaacgaggcttgcgggcgcgcttcaccgtgatcggccccgacgagggcgacctccccgcgctgacggacttcatcgccgcgcgtcctggcctgcctctggtccacgaggggagcatcgcccccggtgcctccagcgaacggctcgcagcggcggacgtctacgtgctcccgagcgtccgcgaggtgttcccgatgacggtcctcgagtccctggccgtggggacgcccgtcgtcctcaccgacgactgcggcatatcgacggagctccgcgacgcgggcgcggccctcgtcaccgccggcgcaccgtccgacctctcggacgcggtcgaggcgatcctcggcgcgtcgaccctccgacgctcgctctccgagggcatgcgacggagcctggaccacgacttcggtatcgcggccgtcgtctcgaccctgctgcccgcctatgccgatcggagcaccccatgaccgagacgccctcacgtcgacccgccgtcgcacctccccggtcctccacctccgggccgatggtggccggcagcgcggcgtcgacggccagcagcctcaccgccacattgctgatcatcgcgttctgcggcttcgttcccctcgccgtgttcgccaccgtgccgtacccgaccgaccgtgcggtccccctcgaggtggccggggcgctgctcatcctgctgatcagcggaacccgcctcgcgatcgtgatcggctccggtaggcagacgctcttcaccttcgcgttctggctcttcgcctatgcgttcatcgccgtgcccgcattcgcgcagatgctcacccggcgttttccggggacgacgccgaacatcgaggtcgaatacgacctgacggcgctgggggtcgtcctggtgggtctcggggccgccatgttcggcgcgctcatcgcgcggagggtgcgtccgcaccggagcgaccagcagatgcgcgcggccgcattgccacgatggtccttatcccggaaccgcatcgtcatccttgccgtgatcggtttcgctgcctgggcatacttcgtcggacggctcggccccgcgacgttcttctcgagcagagacgagatggccgcagcacgcagcatggcgttctccgacccggcgacgtccaccatcgtcgcctcggtcgccacgcttccgctcctcgtctgcgtgcacgccatgacgcgcttccgtcgggctcagcctcgtgcgacgggcacggcccgcgacttcaccctcatgctgcctgctgccctcctcgcggtgctcttcgccatcaacgtcgtcacatcatcgaggtacctgttcggaacgatggccttcagcctgctggtcctcttcgggggcttcgccacccgtcggcgcgcgaggctctccatgggcgctctcgtgttcctcctccttgcggcgttccccctcttctcgatcttccgacgtgcgaccgcgagcaccacttcccagctcggcgccgccgcgttcgtcaacagcggggactatgactccttcgcccagatcatcaactccgttaactacgtcgccgacgagggggtcctctggggcacgcagctgctcgggcccttcgtgttctgggtgccgcgcgcggtgtggccggacaagcccatcgacaccggcgtgatgctcgcccagttccgcgggtacaacttcgagaacctgtccgctccgttctggtcggaagcgttcctgagcggtgggtgggcaggggttgtcgtgctcttcctgctcctcggctatgtcctcaaacgcgccgacgcgcggtcgggagcctcgctcgacaaggcgggggtcttcggcatcaccaccgcgatcctctccttctacatgctcatcctcctgcgcggctcgctgctccaggcgaccagcacgctggcggtgatcctcgtgagcatcctcgtggtcgcccggcgggacgcgataaaaccgacagcggccagcgggtcgggtacccgtcggccaatttcctgaggtgtgcccctgaagtcgatgggcatgtgaggcgatttgtcccgggacccggactagccaggcgatgacggcccgcggtgacggtggcaccatggccgtctccgattccccgagatgccgggatatccgcagctgtcacgtgcacggcaaagttgcaggcgccccaggcggcgtctcgcggacgcgatgctctatgtcgggtcttaaagggttcgactcgagattcttgaatgcacctcgccgccgtacgcgatgccagcagtgaggcgccgagtatttggataccgccggtcgacttggtcaacgaacgatgaccggtgagtcggcccgtccctgggaacggacggcatcccctcgtcatgacgatcagcagccgacgcgagaatgcagcacacggtagcccaactctcctctgacgcacggggcatcgcagatgccatcgggccctctcgcagggcgactccgttgacgcgcgcccgcccctcgcgggcgcgctacgccgtcttaacaggtgaggcgagcacgcccaccgaggcaaggcgggcggcgagcacgaacgtcgatcggggccctccccgtgacacgacgaggtccgacacaccctcgttgagcaacgttcgacgccagcgccagggctccagaagggcgccgaggcggagccgcagggacccgcgggaatccgtgacgctgaactgccggtggatgatgaccggttgaccgcccagcgcaatcacgtcctcgtactgctcggaagtcctcacgaggacgatgccgaaacgcgagacgcgcaagcgctcgtcttcgtcacggccccggtcgatgtcccactcggacgggagcgcgcgcgcgagcacgtcacgccgggacggagcgagatcgacgcggctcatgacagcttccaatcggcggtccaggcggagatggcctcggtcgggagcgcgatctccaccaccctccctggcgtcaaggacgcctcgatgtcgcggaacgagtttcgcgaaggagcatgcagccccacggatcggctgatctcccgcgcgcggttgtcgatggcgaggatgaggctcggaacccctcgctgcatggctcggatgcccccgtgtaaccggaggccgacatacgccgtccctggctcgtccagcgcggcgtcgaaggccgacagcgacgcgtcgacgaaggacgcacccgggccgacaagctgttcaatgtaccgacggtcgcccggtccctgcggccagaagagcacctcgaaccgctccgccagcaggtccaccaggcgcttgtcggcgagagggtcctggttgtagtcggtcagcgtgacgatcacgcgctcctgctccgcaggcagggtctgggtgtcgacgtcccacagcgtcgggcaggagagatggacggctgagatcccggccgcctgcagccgacgggcggagtactcgtcgcgtaccgcccaggtgcggccgcccgagagggcgcgcatccaccgggccgagacgggatcgatgcccgcgagctggtactgccaccagccggcgccgaacacggtgagcttgcccttcgtcagctggatgtcgtcacgcggccactcccagctggtgcggaagcgcatgtggtccgacaggaggttggtcccgcagaccaccacctcgtcggccttgcggagcgcgtcccgcgacgtgtccgtgagtggcccgtgcatcgggatgacggtgacgtccccgtggcggtcaccgagccgtccgatgaactgccggttcacggcgtccgagatgatctgatctccgagattggtcgatgccatccccggatccactacgacgactgtcattcaattcccccctattgatgcttctaatttattgcatgccgtcggtattcgtcgaccgcgcgcctgccgacggcatcccacgtcccgacggacgacgcccacgagcgggccctccggcccagctcccagtcgccgtcgacgcgctcgagcgccgacgccagctcgccctccgctgccaccaggtcgacgacgccgaggatcccctcatccccgagctcgtcagcggcgtggatcgagcgcgatatgagactcgggacgcccgccgccagggcctcgagcaacatgatgctgcacgactcccagcgagacgggtggatgtaggcgcgacaggtggtcagcaactcgttcttctccgtccccccgacgtggctccgcagctcgacggaccccgtcagcccctgagccgcgaccgacgccgcgatgcgcgcgcgcccgccccggaagtccggtcccgcgaggaccaggcgggggcgcggctcggggagccgcgcccatgcgtccaccaggttgtcgaggcccttgtgcaggacgtcgaaacgcccgatccacaggaaatggtcgccgccgccgcgccacgcctcgccatcgggcacgggatccgcgccgttcgggacggtcacgaagcaggagatgcgtggctcgatcgcgcggacgacgtcctgctctccggcgtagaacacgtgcacggcatcggccatgcgcaggaccagccggtccaggtgccggcgcaggccgagcacgtccctctggttctccacgatctgacgctcgtagacgccgtgcggcatcaccacaaggcgggcaccacagagcttcgccaccagcgcggccacgacgttgctcagaacccagccctcgtggatcaccagcaggtcgccgagccgcagctcgcggagcagccccaggggcacgtacgacccacgaccgcgtccgaggtgggcgatcgaccgcgtgagcggcgacggttgccgatggccacggccagctggtggctccgcgcagaggatccgcgcgtcccagccggcgtccgccgcggcgcgggcccaatggtcgatcgagtcggtgacgccggaagggtgctctaggtatcgggcgtagtagtggtggatgcgggtcatgcgcacgggtctcctccggcggttggttcggtgggacgacgggtgatgggcgggcgggccgccctggatcaggagttcgactcgcgtcggatgatgaacatcaggagccggaagaacagcacgacagcctggacggcgtaggacgccgcgagccccagcgcggcccccacggcacccatcgtcagggcgcccagcgccacgcccaggaggcaggcgatcgtgctgaccaccgcggtgccggcgacgaagtgcttgcgtccgacggcgagcagcagggtcgagagcaggctggccgcggacgcgaatacgaggccgacacaggtgatctgcagggccacgatggcaccgctgtactcagggccgaggaacacggggacggcccaagggacgacgaccgccccaccgccgtacagcagggcgaagccggccgtggccgcgacgactagcttgaggagtccgccgatgttcgacgagtcgcgcttggatgcggccggcagcaagatcgtcgcgagcgagttgggcaggatccgcagggggttggtgagacgagcggacgccgcgtagaagccggcctgtgcctgccccgccacgatgctggtgatcgcgacgtcgaggttgcgcgcctggctggccaccgagtcaatccagtacggatacgacatccggaccagtgcgcggaccgtggccggggtcccgggcacgagccgcttcgcgacgaacacgtgcgcgaacagccaggagagcaaggcgcccacagcgaagccgactgccagtgcgagcaccggctccatcggtgagaagcgcgtgagcaagacgaagatcacgaggctacccaagcggcgcagtactaggttcgtgacattgatccaggagtcgccgtcggccaacacgaccccgagccaagcgtcggcgttgcgctccgccgccgcccacaccgcgaacgggagcagcagccagtagtccgggtccacggtcatggcgagcaggatgcccatcacgaggagtaagagcgacatcgcgagcgaaagcacgttgttgagcttgagcgccctggtgacgatcccgtcgcgggcgtcgcgggcgcgctcgcgcacgatgagactggggaggcccagatcgaggagggtctgcgggatggtgatcacgccgtaggccgccgagaagaaaccgaactcggcgggcgagacctcccgcacgaggaggagcatcgtcgcggcttggatcagcgccgcgaggatcttgccgccggacacccacgcgaactgcaagccgatgcggtcccgccgaccgcctccggggggcggggcggctccctcgtcgccggcgatgtgcgggcccctgtcctcgatcgtctcgctcccgctcaatacgccccctcacgctgcagcacagcccgcgccgtcttccacaggatgacgagatccccgacgatcgaccagttctccacgtagtagaggtcgagccgcacgctgtcctcccacgacaggttcgaccggccgctcacctgccagagccccgtgatgcccggcttcacgaggaatcgacggtgcaccttcgtctcgtaggcctccacctcgcgggcgagcggcgggcgcgggcccacgagcgacatgctgccgttgaggacgttcacgagctgcatcagctcgtcgaggctgtagcggcggaggaagcgcccgatcggggtgacccgcgggtcgtccttcatcttgaagagcaccgagttgcccgcgtcgcgcgactgcttctcgagctcgagcagacgggcttccgcgtccgtgaccatcgtgcggaacttcagcatctggaacgggcgaccgttgatcccgacccgctcctgccggaagagcacgggccccggcgtgctgagccggatggtgatggcgatggcgaggaacaggggggaggcgacgacgaggatcagcgtgctcgccacgatgtcgaacgcccgcttcgcgaagagcttggtgccctcgtagcggggggtctccacgtggatgaggggcaggcccgcgaccgggcgggtgtggatgcggggaccgccgatgtcggtgaggctcggtgccaccaccaggtgctggcgtccgggttccagcgaccagctgagctcgcggatccgctccggggacagctcgtcgttgctggcgatgacgatggtgtcggcgtcgaccgcgcgcatggcggcctgcaggtcgtcgagcttgccgagcacggggatcccggtgccgggcagcgtggccgcgatgacgcccgaggggatgcacgccccgaccacgtggtagccggcgtagggctggcgggcgagctcgcgggcaaggaagcccgtggacgcctcggatccgatcagcagcacgcgggacgagtagcggcccttggcgcgctgcacgttcagccactgccgccacatccagcggctgagcacgagcgtcacgagtccgagcggcagcgcgatgatgatgtagccgcgcgcgaagtcgatgcggccgaggaaggccacgatggccagcagcccgaacagccgcacggtggcgtcgaggatcagccggtactcctgcggccccgtgcccagcacgcggtagccgcgggtgccgtacagcccgagcgcgaccatccagctcgcgatgatcacgagcgagatgagcgagtagctcacggcgacgccctcgtagtcgccgttgaaggcgacgtcggaggtctcgaagccgaaccacgcgatctggacgccgaagacgacccagacgaggacgaggaggtcggtgacgacgaggccgatcgcgtaggtgcggcgccagtcgtgcgcccgcaggccgtccgcctcggtgagcgggccggcgtccgcgcgcacccccttcgcggccctgtccgtcatgctccgtcgcgtgccggtctcccgtgcgtccgcgtcgtgcgtggccttctgttcgatcatcgtccccccaagccgatggtgcatccccctgaggcgccgtcggctcttgggatcgagactacaggcgttgccggcgatgctcggtggcgcgtccgtgatcggccccgcagggcgaccgtcgggggacaggaggggaccaggcggatcagatccgcgtccaggtgcccccgtcgcggcgggtgatgctggcccgggggatctcgacgagctcggcggcacgaccccggaccgcgcccgcgatgcgctcggccgccgcgtcgtcgtcggcggtgaagcgcaccgtgagccggggttcgccgcggacgacctggatgtcgttcgcctcgagggtggcgatccgggcggcctcgtcgtcggcggccgggaggacggcggcgggatgggcgcccggtcggagcgcgccgacggtcatggtgatgcgataggagggcacggtccatggtctcgcacgcggaggcgcgccttaaatggagaacggccccgaccacatggtcggagccgttctcggaagctcagcgtgctgcgctcaccaggggcgagcgggtggcattagagcgggcggatgttctcagcctgggggcccttggggccctgggcgacctcgaactcgaccttctggttctcgtcgagcgacttgtagccgcccgtcgcgatcgcggagtagtgagcgaacacatccgcggttccgttgtcgggagcgatgaagccgaagcccttttcagcgttgaaccacttgacggtgcctgttgccatgacgatatttccttcaaaaagagatgcatcgatcccgggacccgggaccgcgggtcgcctaccctcgtgacccctccggcggaccgggcggatcgtgagaacctgacgacttgtgtccaaccctagcgggtgaaaccgcgtgagcgggggatgcaggcagattctcctgcggtgtttccctccgtgacgccattagaggggggcggcgaggagcgcgggcggcggccggacgtcggacgcgcgcgcgatgatgagggcatgcacatcctggtcgcgcggacgccttccggcgtgcgactcgtcgacctcgacgcgaccgggaccgtcacggccacgcgcgacgtcccctccgccgagtggccggcggtcgccgccgcgcgcgagcgcaccgacccggcaccgcgctgggtctgggacgacaccgccgtctgggcgcgcacgctgatcgccgcgggtgtccgcgtcgcccgctgccacgacctccggctcagccacgcgatcctccggctctccacgcagacggccgacagcgctctcgcccggctgccggctggcccgtgggacgcggccgcgccggccgagcgggagccctcggcaagcgccacgctcttcgacgacctcgacgcgtccgatggtcgctcgccggacgagctggtggccgagctccgcctgcagctcgaggcgatcgcgggcagcgccgagtccggccggctgcgcctcctgctcgcggcggagtcggcaggggccctcgtggccgcggagatgtccgccgacgggctgccgtgggacaccgccgtccacgacgcgctcctggtcgacctgctcggcggacggcccgcgcacagcggcgcgcctcccgcgctcctgcggctcgcggcgcggatccgggagatcctcgccgcccccgacctcaacgtggacagcccgcccgacgtcctgcgcgcgctgcgtcgcgccggcgtcgacgcctcgagcacccggcagtgggagctgcaggagatcgaccaccccgtcatcgcgccgctgctggagcacaagaagctgtcgcgcctcctcaccgccaacgggtggacgtggatggagacgtggatccgcgacggccgcttccaccccgagtacgtgcccggtggcgtcgtcaccggacgctgggccgccagcggcggcggggccctgcagctgccccggcagatccgctccgccgtccgcgcggatccgggctggaggctggtcgtcgccgacgcggcgcagctcgagccgcgcgtgctcgccgcgctgtcggaggaccgcgccatggccgacgcgggtcgcggcaccgacctctaccagggcctcgtcgacgcgggcgtcgtggacacccgcgcgcacgccaaggtcgcgatgctcggcgcgatgtacggcgcgacctccggcgagagcggccgcctgatgccgcgtctcgtccgggcgtacccgcgggccacgggctacgtggagcgcgcggcgcgggccggcgagagcgggggcgtcgtgagcacccggctcggccgctcctcgccgccgcccggcgacgcgtgggtcgacgtgcagcagatcggccgcgcgggcgaggcgtccccgtcggacgccgcccgcgcccgcacgtccgcccgcgaccagggccgcttcacccgcaacttcgtcgtccagggcagcgccgccgagtgggcgctgtgctggctcgccgggctccggcgccgactggccgcgctcgagcggccggggtcacgcccgcacctggtcttcttcctgcacgacgaggtcatggtgcacacgccggacgaccgcgtcgacgaggtgcgggctgcggtcgccgacgccgccgcggaggccggacgcctgctgttcggcgatgcgccggtcgacttccccgtgacgatcgcggtcgtcgacgactacgcgcaggccaagtgagccgcgcccggacatgacgacgcccggcccctcaggggaccgggcgtcgcggtgtcatgggggagggatcagccgccggaggccacgtcgcccttgtggtcgtcgccctcgctcgtgttgctgccggagccgtcgggggtcgactcgtccgagccgctctccgtcgtgaccgaggaggaggcctcggtgtgctcctcggcgtgcgtcgtcgtgccgtcgtcgtcggtcgcggtgctctcgtgatctgtgctcatggtccgaccgtacgctcgccgtgcaccacggggaaccccggtcggcggacacgcggcagacttggccgggaccccgatggccgcgaggatgggaccatgaccgatcccgccaccgtcgcgcccgctcccgctcccgctcccaccgatccggcggaggtcctcgccgtctaccgttcgcggcgtgagcagatggtggtcatgccccagggcaacctggccctcgtcaacacgcagtggatctcccacgacgccgcaccgcagcccgtctacggcatacccggcacgtggtcgcccctcgagcccggcgtctccggcctccgggtccaggcgaccgcggcggacggcctccgcgtcgacggcgtgctcgtcgacggcgaggcgatcgtgcgcggccgcgacgatccgcagccctcgtccgtcgtcgccagcgacaccgtctcggcgttcgtgatcgcgaacgaggagggcacgtacgcgctccgcgtctgggacgccgagtccgacgcgatccgcgacttcggcggcatcgacgcgttcccgtactccgaggagtgggtcgtgaaggccgacttcacgcccatcgaggggggccgcgcgatgggcttcgagcacctcaaggacgacggagcgacgaaggacaaggtcgtgcccggcgagatcaccttcacgaaggacggcgtcgactacgagctggccgccttccgcgagggacgcgccctcctgctggtcttctccgacgccacgagcggcgagtcgacgtacggcgtgggccggttcctcatggtcgcgccgtcgcccgacggcacgatcacgctggacttcaaccgcgcctacctgcccccgtgcgccttcagctacaacttcaactgcccgatgccgcccaagcagaaccgcttcgccgtccccatcgaggcgggggagaagaacgtgctcgctcagggcggcggcctgctgcactaggtcagtcggcggatccaccgggaggccgggcgggacggccgcgacggggcgccgtgccgagaccaacgggccgtgcgcccgtcgcccgtgcctcgccgatccggcgctccgccgcgtcgaggaacgcgaggcgggcacgcacctgagcctcctgcgcatccacggcgaggagccgcgcgatcacgacgtcgtcgccgaccgcctccagctcggaccgcgcacgcgcgagttcggccgccgcggcgcgcgagctctcccggtggatgcgcacgacctcggctgcgtcggccccgggcagcgacagcgcgagggcgaccttgaccagcagctcgtcgcgcggcccgacggtgccgacgctcgccgcgagccaggcctcgacctccgcggtacccgcccgggtgatcgtgtacggcacgtgccctgcgtcgtcggtggcgcccttgacaacgagcccgtcgcgctcgagccggtcgagcgtgttgtagatctggccgacgttgagcggggcagcggtgcccgtgcgtcgcgagaactccgtccgcagctggtagccgtagcaggtgccctccgtgagcacggcgaggagcgcgtgccgtaccgacatgcccgcctcgcctcccggcccggcgggccgacacctggagcataggcattcccggcatgcatcccggtcggacccgccgtggcctcggaagccgacgtcgcgacctgctgcggcgcgtcgcgacccgcatgttgcccgcgcacaggatcacccgtcatgatgggacccgtcggcgctcgcgccggccgcaccggcaggtgtggagctcgtccatcgcacgcagatcgttggggaagacgcatctgatcggatggaggagacccatggaagcacccgtcgccaactcaagaccggctcgaggagtgctctacgtgcactcctcccctcgcgcgctctgcccccatgtcgaatgggccgccggtcgtgcgctcggtcacgccgtgaacttcacgtgggacccgcagccggtgctgaacggtgccatgcgcgccgagtactactgggagggcccggagggctcgggcgctgccatcgccagcgggctccgcggctgggagcacctccgctacgaggtcaccgaggacgccggccccggccgcgacggcggtcgttggatgcacacgcccgacctcggcgtcttcttcgcgcagaccgacacggccggcaacaccgtcatcccggaggaccgcatccggtacgcgctcgacgtcgccggctccaacacgctggagctgcaccgcgagctgcgcctcgccatgggccaggcctgggacgacgagctcgaggcgttccgccacgcgagcgacttcagcccggtcgtctggctgcacaaggtcggctgacccgggaacgacgcccggcgcgcggctcctccccgcacgccgcacgacgagaggccccgaccatcatgtcggggcctctcgtcgtgcgtgccgctagacgctgcggaacgcgatgacggcgttgtgcccgccgaagccgaacgagttgctgatcgcgagcaggtcggcgttccccagcgagcggggcgacgtgaccacgtcgagcgcgatgtccgggtcctgctccgtgaggttgatcgtcgggggagcggtgcgctccgccagcgccttcacggtgaagacggcctcgatggcacccgcgccgccgaggaggtggcccgtggacgccttcgtggcgctcacggggatgccgtgcacggcggcgccgaacacgcgctcgagcgccttgtactcggcgatgtcgccgacgggcgtgctcgtcgcgtgcacgttgatgtgcgagacgtccgaacgcgagtagccggcgccctcgacgctctggatcatggcgcgcgccgcagccgtgccctcggggtccggggccgtgatgtggaacgcgtcgctggtcaccgcgccgcccacgagctcggcgtagatgcgggcaccccgggccttcgcgtgctcctcggtctcgaggacgagcgccgcacctccctcgccgagcacgaagccgtcgcgcgcgatgtcgtacgggcgcgaggcgcgctgcgggtcgtcgttgcgcttcgacagcgcctgcatcgcggcgaacgacgcgatggggagcgggtggatggacgcctcggaaccgccggcgacgatgatgtcggcgcgtcccgcctggaggtgctcgtacgcgctggcgatggactcggtgctggacgcgcaggccgagacgacggtctggatgccggcgcgtgcaccgaggtccatgccgaccgctgcggcgggcccgttgggcatgagcatggggacggtcatgggcaggacccggcgagggcccttctcgcggagcgtgtcccaggcgtcgaggagcgtccagacgccgccgatgccggtcgcccagtccacggcgaagcgcagcgggtcgacctcgggggatccggcgtcggcccacgcctcacgcgcggccgtgagcgcgaactggctggacgggtcgaggcgcttggtctcgatccgctgcatcaccttggaggacggcaccttggcctgcccggcgaaggtgacggggatctcccacttggcgacccagtcctgctcgagcgtgctgatgcccgactcgccgcggaggagcgcctgccaggtgtcctcggctgtgccgccgagcggagacgtcgcaccgatgccggtgacgacgatcttcttgggggtggtcatgcgtggcgtctcctcgacgtcgggaacaggggagggagatggccggccccgtgagcgggaccggccatgctccgcgcggtcaggactgcgcgttggtgatgaaggtgaccgcgtcgccgacggtcttgaggttcttgacttcctcgtcggggatcttgacgtcgaacttctcctcggcgttgacgacgatcgtcatcatcgagatcgagtcgatgtccaggtcgtcggtgaacgacttgtccatctcgacggtgtcggtggcgatcccggtctcgtcgttgacgagctcggccaggccggccaggacttcttcggtggacagtgccatgtgtatctcctcgtggttcgtgatgaccggaacagcttatggggcggtggggctcagggcaggacgacgacctgcgcgccgaagacgagtcccgcgccgaacccgatctggagggcgaggccgccggagagcgacgggtcctcctcgagcaggcggtgggtggcgagcgggatcgacgcggcggaggtgttgcccgtggtggcgatgtcgcgcgcgatggcgacggactcggggaggcccaactgcttcgcgaactcgtcgacgatgcgcatgttggcctggtgcgggatgaaggcggcgagctgctccggggcgacgccggcacggtcgagcgcctccttggcgaccttgaccatctcccagacggcccaccggaagaccttctgaccgtcctggcggagcgtcggccacgcagatccgtcgcgcatgctcttcagggtgccggtcatgccgacggcgtcccagttcgagccgtcggatccccagaccgtcggcgagatgccgggggtgtcgctcgggccgacgatcgcggcgccggcgccgtcgccgagcaggaacgagatggagcggtcggtcggatcgacgatgtcggacagcttctcggcgccgaccacgaggacgtattccgcgaggcccgaccggatgaaggagtcggcctgcgcgatgccgtaggtgtatccggcgcacgcggccgagatgtcgtaggcgggcgcggggttcgcgccgatgcggtcggcgaggagcgccgccatcgacggcgtctgcacggtgttgctcacggtgctgacgaggacgatgccgatctgctccggacggatgcccgccttcgcgatggcctcgagcgacgccgtggtcgcgaggtcgaccgcgtcgacgtccgcgccggcgcgcttgcgcgtgatgatgccggtgcgctggcggatccactcgtccgaggagtcgatcgggccgacgaggtcgtcgttcgggacgtcgagctcgccgcgcgcggcaccgagcccccagatgcgggtgaagcgctcgaccacgggcgcggtctggatggtggggcggggctggtcggtcatgggtgcctgttcggtgtcggtgaggcgggatcaggcgtgcgcatcgagcatgtcgatggccgccgggaggtcgtcaggggtggagagcgcgagcgtcggaaggcccttgagcccgcgcttggcgaggccggtgagcgcgccggcgggagccacctcgatgaggccggtgacgcccgcggcggcgaacgcctccatgcagaggtcccagcggaccgggctcgccacctggcccacgacgaggtcgaggtacgcggcaccggactcgacgcggctgccgtcgcggttggtccagaaggggaagcgcgggtcacggggcgcgagcggggcgacggccgcgcgcagggcgtcgaccgcgggagccatgtggtgcgtgtggaacgcgcccgcgacctggagggggatgacgcgcgtgccgcggaggggctcggcctggagcgcggcgagggcctcgggagcgccggcgacgacgatctggccaccgccgttgaagttggccggctcgaggtccagctcggcgaggcgcgcgaggacggcgtcctggtcgccgccgacgacggcgctcatgcccgttcgggtgatcgcggcggcctcggccatcgcgtcgccgcgggtgcgcacgacgcgcatcgcctcgtcgtccgtcaggatccccgcgccagccgcagccgtgatctcgccgaccgagtggcccgcgatgccggccacgtacgcgtcccggccgtccgcgaggagcgcgtgcagggcgacgatccccgccgccacgatgagcggctgcgcgaccgcggtgtcgcggatcgtgtcggcgtcggacgtggtgccgtgggtgacgaggtcgagtcccgccgccgcgcccagctcgcccagccgccgcgcgtgctccgggtgctcgagccagggggagaggaatccgggcttctgggagccctggcccgggcagacgacgatgatcatccgtccatcctcccgtcctgaggagggcgggccggagtcggcctcctacagaggatccgccaggacgttgttccgatgccacacgagatgcccgtcaccgcgccgcctggcgcttgggccgcgcgcgaccggaggcctgctgcttggggaccgtggtaccggcctccgcgatgctgccgatgatgagcgcggcctggaggatgagcgcctcgcgggcgcccgtcgcgtcccagccgatgacgtcggagacgcgcttcagccggtagcgcaccgtgttggggtgcacgaacagctcgcgcgcggtcgcctcgagggaccggccggtgtcgaggtagcaccacagcgtggccagcagctcggtcgagtgcgcctggagcggcttgtagatccggttgatgagcgtcgaccgggccagcgggtcgccggcgagggcgcgctccggcaggaggtcgtccgcgagcgtcagccgcggggcattgcgccacgaccgggcgacggcgaacccggcgagtgccgcccgcgcgctgcgcgacgcctccaccaggctcggcacctcgtggccgaggacgaggtggcccgcgccgaaccccggctccagctgcgtcgcgatctcgaggaaggacacggggggcgcctccgccgcggcggcctcagggtcgacgaccgcgggggacgcccgtccgatgacgaggaccaggcggctgccctggaccccgatgagcacgtccgcctccaggtgccgcgccgtgcggcgcagctggtcgacgtcgagcaccgcgggcgccgtgccgacgagcacggacacctcaccgtggccgtgccagccgagcgcggcgatccgcgacggcagctcgtcgtcgtactcgccggagaggatgctgtcgacgacgagcgcctccagccgggcgtcccacaggccacgggcctcggcggcacgcgcgtagacgtccgccgcggcgaacgcgatctcgcgggagtacagcaggatcgcgtcgcggaccgtgcggtgccggtcgcggacgcggtcctccacgacctccaccgtgacgcggatgagctgcagcgtctgctggaggctcaccgagcgcaggagctcgcggggcgcggcgccgaacacgtcggccgcaatccagggggtcgagtcaggatcgtcgtaccagtggatgaacgacgtgatgccggcctgcgcgacgagaccgacggcggaccgccgccccggcggcatgtcgccgtaccagggcagcgtgtcctccagccgcttgagagtcgcgctcgcgagctcccccgagagggaccggagccacgtcagcgtctccgccttcgtctccccggtctccacgtcggtgtcgtgcctgtcgctcggtgtcacgtcaggtcggcgcagctcacgcctcgccgccggccgatccggtggtgccggcgttcacgtcgagcaggcggtacttgtcgatcgcccacttcggcgcgtcctggtcgaccttcccctgcttcgcgaggcgctgcagcgtcttcacgaccatcgacggaccgtcgatcgcgaagaagcggcgggccgccggacgcgtgtccgagaagccgaagccgtcggcgccgagcgtcgagtagtcgccggggacgaactggcggatctggtcgggcaccgcatgcgagaagtcggtgaccgcgacgaacgggccctcggcgtggcgcagcttctcctccaggtacgggacccgggtctcggagtgcgggtggagcatgttgtgctcctccgcggccaggccgtcgcggcgcagctcgccccacgacgtgacggaccagacgtcggcggacacgccccagtcgtcggccagcagctgctgtgcctcgagggcccacgggaccgcgacgccggacgccatgagctgcgccttcgggccgtcgacccagccgtccttgagcttgtagacgccgcggacgatgccgtccacgtcgacgccctcgggctcgctcgggtggatgatcggctcgttgtagaccgtcaggtagtacatgacgttcgggtcctcgtgctgcccgccgtacatgcgctcgaggccagaccgcacaacgtggccgatctcgtaggcgtacgccgggtcgtaggcgacgatcgcgggattcgtctgcgcgaggacgagcgagtgcccgtccgcgtgctggaggccctcgccggtgagcgtggtgcgtcccgcggtggcgccgatgaggaagccgcgcgccatctggtcgcccgccgcccagatcgcgtcgcccgtgcgctggaacccgaacatcgagtagaagacgtagatcgggatgagcggctcgccctgcgtcgagtacgtggtgccgaggttggtgaacgccgccagggcgcccgcctcgttgatgcccacgtgcacgatctggccccgcgggctctccttgtaggagagcagcagctcgcggtcgaccgacgtgtagtgctggccgttcgggttgtagatcttcgccgtcgggaagaaggcgtcgatgccgaacgtgcgggcctcgtccgggatgatcgggacgacgcggttgccgaagtccttcgagcggatgaggtccttcagcagccggacgaacgccatggtcgtggcgatctcctgcgtgccggagcccttcttggagatgcggtacgcggagtcgtccggcagcgtgatcgccgtgtgcttcgtgcggcgctcgggcgagtagccgccgagcgcgcgacggcgctcctgcatgtactggatggcctcgtcgttctgaccggggtggtagtacggcggcaggtacgggttcttttcgagctgcgcgtccgtgatcggcacgcgcagctcgtcgcggaactgctttaggttgtcgagcgtgagcttcttcatctggtgggtcgcgttgcgcccctcgaagctcgggccgagaccgtagcccttgacggtcttcgcgaggatcaccgtgggctgaccggtgtgctcgctcgccgccttgaacgccgcgtagaccttgcggtagtcgtggccaccgcgcttgaggttccagatctggtcgtcggtgtagccctcgacgagcttcgcggtgcgctcgtcgcgcccgaagaagttctcgcgaatgtaggcgccgctctcggccttgtaggtctggtagtcgccgtcgggcgtgcggttcatcaggtcgaggagcgccccctcggtgtcgcgggcgagcaggtcgtcccactcgcggccccagaccaccttgatgacgttccagccggcaccgcggaagaagctctcgagttcctggatgatcttgccgttgccgcggacggggccgtcgagccgctgcaggttgcagttgatgacgaagttgagattgtcgagcttctcgttcgctgcgacctggagctggccgcggctctcgacctcgtccatctcgccgtcgccgaggaaggcccagacctgctggtctgacgcgtccttgatcccgcggttggtgaggtacttgttcgcctgcgcctggtagatcgcgttgatcggtccgaggcccatcgagaccgtggggaactgccagaactccggcatgagccgcgggtgcgggtacgaggagagcccgccgccctcgtggctcttctcctggcggaagccgtcgagctggtgctcgctcaggcgtccctcgaggaaggcgcgggcgtaggtgccgggggaggcgtgaccctgcacgaagacctggtcgccgccgcccgggtggtcctggccgcggaagaagtggttgtagccgacctcgtacagggcggccgaggacgcgtacgtggcgatgtgcccgccgaccgcgatgccggggcgctgtgcccggtgcaccgtgacggccgcgttccaccggatccacgcgcggtagcggcgctcaaggtcctcgtcgccggggaagtcgggctcgttctccggggcgatggtgttgatgtagtccgtggtcgggaccatcggcacacccaggtgcagctccttcgagcgcttgaggaggctgagcatgacgtcgcgcgcgcgaccccggccctgcgtctcgacgagcccgtcgagggactcgttccattcggcggtctcttccggatcctgatcggtgtggttcaccgagtacggatcctggtcgttgacagtcaccctcgacctcttcctgtggtgtgcagacatcgtcttcggtgccacggggctcgaagggtgcgagaccgcgcgtacgccgagggccagcctacccatgccgaccgacggtcacggacgacgggcacggtgctctgcgcgggcgtctcccgcgtcggcgctggacttcgcgggtgccgggcgtagtgtggctcctcgtgccagacaggggacatctgtcggcacggaaggatccgcaccccatggccctggccaacgacacacaggctcccgacttcgagctcgccaaccagttcggcgagcgggtccggttgagcgagtaccgcgggcaccgcgcggtcgccctcgtcttcttccccctggccttctccggtacgtgcaccggcgagatgtgccagctggaggagaacctcggcctcttcgccgacagccgcgtggagctcatcggcatcagcgtcgacagcaagcacacgctgcgcgcgtgggccgagcagcagggcatcgacttccagctgctcgccgacttctggccccacggccaggtggcaaaggagtacggcgtcttcctggaggggaagggcttcgcgaaccgcgcgaccttcctcatcgacacgcgcggcatcatccgcggcagcttcatcacggcacccggcgaggcgcgcgagctcgaggcgtaccgcaccgccatccgcgacctggcgctcgtcccggcctgatcggcccggcgccgaccggcccggtcagctgaggatgttgacggcccgggcgatcacgagcgcgaggatcacgaagccggcgaacgcctcgagcgccatgagcgccttggcgcggtgggacagcggcatgacgtcggtggggctgtaggccatcgagttcgtgagcgagaagtacgcatagtcgacgaagcccgggacccagtccgcgtgctccgacgagcggcgcgcgacctcggacacggcgcccgagtcctcgtcctgcgggaagcggaagtcggccggcgcgagcgcggcgcgagcgtgggtccggcgcgccacgggcccgcctcgatcgagctcccagaagacgagcgcgaaggcgagcaggttcgtcgcccacacctgcagggccgtgagcagcagctccggtcccgcctcggaggcgtcgaccagcgcaacgaccagcacgacgaggctcacctggttggcgaccacgagcagaccgccgagcgcgaggcccaggccgcgcgaccacggggtctcgcggacgaagcgacgcgggttcagcgcgagcagcggcacgagcaggccgacggcgatcaccgccaccgtgatgcggaggcccgtcgggaccgcggtgggcgcgatcgcgtagaggacgacggcgacgacgagcccgacggcggcgggccaccggggctccgcgacggtccggcgggagggatggatgggcacgggggagaggctacggcgcgcgcccgggatgcggccgggacgcgccgatgcggtcggctagcatggccgggcgcccggcgagcgggcgctggggcccttagctcagttggtagagcgccacgtttacaccgtggatgtcgtcggttcgagcccggcagggcccaccgcgaacgggcggtcacgtcccggacgatgccggacgctctgcggcacgggatcagagccgggtgccgagcccccggaccagcaggtcgatcccgaacgcgaagtcgccggtgggatcctcctcgccgtcccgggcggtcagcaggccgaggcggtcgagctggacgcgctgctgctcgtgcaccacatggccgagcacgaagtgcaggatcgccgatgccgcgcgagcgcagtcggcctccccgagaccgccggcggcgacggccgcggacagcgtgtcgcgggccgccgacgcgccgagccccatcgcggtggtgctggccacgacctccgcgccgtcgcggtgggcgaggagcgccgcccgcagggtcgccgcggcgatccggacccgctcccgccagtccggatgccgaggggaccgacccgtcgtcgcggcctgggcctccgcgacgatgcggtcggccagctccgcgaggaggctctgcttgtccgggaagtgccagtagagggcgctcggctgcacgtcgagggcggcggcgaggcggcgcatcgtgaagtcggggaggccgtgctcgtcgaggatccgcagggccgtgcgggcgacgtcgtcacgcgtgtgccgccccgtcgcatgcgcccgtgccatgcgcccaatatagtgaacgccgttcaggtggacgtcgtccaggtggacgtcgtccacgtcggtgccggccgcatcacgcagaaggaagcccatgcccccctcccgttccctgccccgcagcgccgaccgtcgcacgcccctcgacgccaccgacctcgctcgggtcgccgtgctcgccgcggtcgtcgcggtcctcgggctccccgggagcatcagcgtgctcgggggcgtccccatcaccgcccagacgctcggcgtcatgctcgccggagccgtcctcggggcccgcctcggtgcgctcgccctggccgtcctgctcgcgctcgtcgcggtggggctgccgctcctctccggcgggaccggcggtctcggcgtcttcctcggaccctccggcggctacctcgtgggctgggtcctcggggccgcagcggtcgggtggatcgtgcacctcggcggtcggcggcctaccgccgtgcgcaccgcggtggccatggtggtcggcgggatcgtcgtcatctacgcggtcgggatccccgtgcagagcctcgtgacgcgcctgccgctgaccgagaccgcgttcaccagcctcgtcttcctcccgggcgacctcgtcaaggcggccatcgccacggccatcgtgatgacgctggtgcgcggctacccccgtgccttccgtcgcgcgtccggctggaggccggcacgggaggacgcggtctcggcgcccgtacggtgaccgcggccgaggggatcgacccgcacctgcgcctcgccggtgtcgacgtgcgcctcggggacgtcgatgcgctccgggacgtcacgctcgacgtgggcgcgcgcaccctcgccgtcatcggcgagaacggctcgggcaagagcacgttcgcccggttggtcgggggcctcgtcgcgcgcacgacgggggaggcgcgcgtgctgggcatcgatcccgaccgcggatcccgcgagctgagacgacgcgtggccctcgtcttcagcaacccggacgcccagatcgtcatgcccaccgtggccgaggacgtcgccttctccctgcggccggagcgcctgtcccgcgccgagtcggacgcgcgggtcgccgaggccctccgtcgactcgggatccagcacctcgccgaccgctcgtcgcacgagctgtccggcgggcagaagcagctgctcgccttggcgggcgccttcgtccggcgaccggagctggtcgtcgccgacgagcccacggcgtacctcgacgcccggaacgcccgccgcgtcgccgaccacctgttcgaggacggccaccggctcgtgctcgtcacccatgacctcgccgccgccgcccggtgcgacgccgccgtcctcttcgccggcggccgcctggtccgcacgggcgcaccggccgccgtcatcgccgagtacgaggcgatgctcgggtgacgcccgccgacccgcgacgtcccggccgcctcgagcgcatgccggccggacccgagctggtcctgctcatggtcgtcgtgctcggcgtctcggtactgccctccacgtggtggggcgcgggcatcgcggtccccgtgccggtcatcgcgtacgcggccgcgcagctcggcgacggctgcatgggcctccgacgcctcgcaggacaggtgagggccgtgcggtgggtgatgctcttcacgctcgtcagccagatcgtcctgctcgggccggagcccgcggtggcgaacaccgcgcgcgtcacggcggcgatcaccgtggccggcctgctcgtcctcacgacctccatgaccgctctcctcgacagcatcgagcgcgggctggtcccgctgcggcggctcggcgtcgacacggagcggatcgcgctgctcctcacggtcaccgccggcaccgtgccggtcctcggacgcctggcgggggacgtccgggaggcccagcgggcgcggggagcacgcccgggcctccgcaccttcgtcgtcccctttctcgtcgtcgccctcaagcacgcggaccagctcggcgacgcgctcaccgcccgcggggtcagatgagaggccgagcggcagcggcccgatcgcgatgtccgcgggcagcgcgggccgggtcgccgcgggcgtgtcgcggtagcatccacccatgagctccgacacggccgacgacgccgccgcctggtcggtcgtcgacgccgcgacgcacgggtcgagcgaacgacgcggatcggcccagcggagcctctggcccctcgagcccctcgtcccgtcgccgggcatcgcgtccgacgtgccggaggacgacgacgcccctcgccgcggcacccgccgacgctgatccgcgcgcggcccgtggcgggccgcagtcgccccttcgttacgatggccaggtgatccccaccctcgccgacgtcgtccgggtcgtcgaggacgcgtggccgcccgccggcgcctccgagtgggacgcctccggcctcgtctcaggcgatccgcgccgatcggtccgccgcatccatctcgccgtcgacgccgtgcgggcgacggtggacgaggccgtcgccgccgacgccgacctgctcctcgtgcaccacccgctgctcctccgcggcgtcaccaccgtcgccgagaccggctacaagggggcgctcctcgccgacctgatccgggccggctgcgccctgcacgcatcccacaccacggccgacgtcgtcgaggacggcacatcgggacgtctcgccgccctcctcggactcgtgcccgggacgatccgaccgctcgatccagccccgggcggcgtgctgggcatcggccgcgtcggcgacctgcccgcgccgacgacgctcggccgactcgccggggagctggcgcggatcctgccgcccacggcgacggggatccgcgtcgccgggccctacgacgcgccggtcacccgcgtggccctctgcgggggagccggggactcgctgctcgccgcgcccgaggtggtcaccgccgacgtctacatcacgtccgacctccggcaccacccggccagcgaggcgcgcgagtccgccgccctccacggcggcacgccgtacctcatcgacacctcccactgggcgagcgagtggctgtggctcgaccaggccgcggacacgctgcgatcggcgctgcccgaggtcgaggtcaccgtcagcgacatccgcaccgacccctgggacttcgccgtcatgcagtgaccggcagccgcgcggaccggtccgcgcatccacgacacgcatcgcgtgcccgcctatgcaggcggagcagcaccacgagagggagagcatgaaagccgatccgagcatccagaaggagctcctcgacctgcaggagatcgacacccggctcacgcacctcacgcgccagctcgcgcagctcccgcagctgaaggaggtcgacgcgctgcagcgggagatggagctcgtccgccgtcggctcggggagcggaccggcgtcgtcgaggatgcccggacggagctcgcccgcatcgagtccgacgtcgccgtcgtgcaggcccggatggaccgcgatcgcacgcgaatcgaggcgggcggcagctccaaggacgtccaggcgctggagcgcgagctggagtcgctgctgcgccgccgcgacacgctcgaggaggtgcagctcgaggtcatgcagcggctcgaggaggcccaggccgcgcaggccgaggtcgtggtcgaacgcgacgccctcgccgagcgcctcgccgccgtggaggcggagcgcgacgccgccgccgtggagctgcgggtccaggccgagcaggcgaagaaggaccgggacgcgctcgccccgcggttccccgaggacctcctcgccctctacgagaagcagcgtgcgcggtacggcgtcggcgccgcgatgctgcaccgcggcatctccctcggcagcaacatcgccctgcaccagagcgacctggacgcgctgcgcaagcgcgcgcccgacgacgtggtgatcgatcccgagagcaacgcgatcctcgtgcgcacggacgagtccggcctctagcgggagcgccggcggggagcgcctgccctagactcgtccccgcggatgggtcggcaagacggtcgcgccgcggaggatcccgagagggggagaccgcgtcgaggaacgtccgggctccgcagagcagggcggtgggtaacacccacccggggcgacccgcgagacagtgcaacagagagcagaccgcccgtcgcggaagcggcgggtgagggtgaaacggcggtgtaagagaccaccagcggcccgagtgatcgggtcggctatgcaaacctcgcccggagcaaggtcgaacaggggacgcacaggctgctcgtccagtccccgggtagaccgctggagggctgcggtgacgcagctccgagatagatggccgtccatggtgccgcgaggcaccgggacagaacccggcgtatcagccggcccatccgcatcccgcgcatcacgacggagcggccggatcccttgtggatccggccgctcggtcgtgcggcgtgcgccgccggtcagtcctcgggcttcgtcttgtcgacgaggtcgaacgccggcgcgtgcgtgacggcgcccgccgcgtgcgcggccagggccgccgcgcccatgatcccggcgttgttgcgcagctccgcgggcacgatgggcgtgcgcaggcgcagcagcggcaggaagtgcttgtggttcttggagacgccgccgccgacgatgaacagctccggccacatcagcttctcgagctggccgtagtacacctgcagccgcgcggcccagcgcttccagttgaggtgcgcgcgctccttggcggcgtacgacgcgcggcgctcgaagtcgcgccggcccgcgacgtccatgtggccgagctcggcgttcgggatgaggacgccgtcgtggatcagggccgtgccgatgcccgtgccgagcgtcgtcatgatgacgagaccgcgcacgtccttggcggcgccgtagcgggcctccgcgtagccggccgcatccgcgtcgttgacgaacgtgatcccgaggcccaggcgctcctcgaagagcttctcggcctcgaggccgatccagctgggggagacgttggcggccgacatcgtcgtcccgtggacgatggccgcggggaagcacaccccgagcggcgtgccggcggggacctcgccgagcgcgtcgatgatctgctccacggtcgcgacgatgtcgtccggctcgcccccctggggcgtgggcagcttgacgcgctcgctgcacagctcgccggtcgcgacgtccacgatggcgcccttgatgccggtcccgccgatgtcgatgccgattgccgtcgtcgcgtcgtcgctcatggaagcgaccctaccggctcgcccgacccgacccggcctccgggcgcggggcggacgggcctagcatcggcagcatgagcgacagcgacgagcagtactggtacgacgaccgcacgggcgaggtggagaaggggatgctgtccccggcagcccaccggatcggcccgttcgccacggcggaggaggcggcgaaggcgccgcagcggctgcgcgagcgcgccgagaagtgggccgcggaggaacgcgacgacgactgatcctccgggtcagtcggagtagctctccgccgctgaggggaagtcgccggacaggacgtcatcgcggtagcgggtcgccgcgtccagcagcacggcgcgcatgtccgcgtagcgacggacgaagcgcggcacgcggcccgaggtgagcccggcgaagtcggtccacacgaggatctggccgtcggtgccgttccccgcgccgatcccgatggtggggatgcgcagctcctcggtcacgcgccgcgcgacctgctcgggcaccatctcgagcaccacggcgaaggcgcccgcgtcctcgacggcgtgcgcgtcggccagaagcgcctcggcggcgtcgccgcgtccctggatgatgtggccgccgagcccgtgctcgctctgcggcgtgaacccgatgtgccccatcaccgggattcccgacgagacgacgcgccggatctgctcggcgctccgcacgccgccctcgagcttcacggcgtgggcgcgggcctccttcatgaagcgcaccgaggtggcgagcgcctggtccggcccggactcgtaggagccgaacggcaggtcggcgaccacgagggcccgggcggcagacgacgcgacggcgcgcgcgagcgggatcagctcgtccaccgtgacgggcacggtcgtgtcgtagccgagcacggtgttgccggccgagtcgccgacgagcaggaagtcgatgccggcctcgtcgaagacgccggcggtgagcatgtcgtagctggtgagcccggtgatcctgatgccctgctccttggcccgggcgaagtgccggatccgcacccgcttgggcggaccggcgggctcggtcgagaggcgggcgggttcgggcggggtgacggcagcgtcggggctctgcatgccccggagtctacggcgggccccgcgcgcgctcggtccgacccctggtcagccggtaggttggactccgacgagagggtggtggatggacaagcagcgtgacttcgtcctgcggacgatcgaggagcgcgggatcaagttcgtgcgcctttggttcaccgacgtgaccggcaccctgaagtcggtggcgatcgccccggccgaggtcgagggcgcgttcgcggagggcctcgggttcgacggctcggccatcgagggcctcacccgctcgtacgaggccgacatgctggcccacccggatccgacgacgttccagatcctcccgtggcgcggcgagatcgacccgaccgcgcgcatgttctgcgacatctcgacgcccgacgggcagccggccatcgcggatccccgcaacgtcctgaagcgcaccctggagaaggcggccgaccgcggcttcaccttctacacgcaccccgagatcgagttctacctgctcgagtccagcgagttcggcgtcgacggtccggagcccgtggacgcggccggctacttcgacaacgtccccggcggcaccgcgcacgacttccgccgccgttccgtccgcatgctggaggacctcggcatctcggtcgagttcagtcaccacgaggcgggccccggccagaacgagatcgacctccggtacgcagacgcgctcactaccgcggacaacatcatgacgttccgcacggtcatcaaggaggtggccatcgagcagggcgtctacgcgacgttcatgccgaagcccctcgcggcgcaccccggcagcggcatgcacacgcacatgtcgctcttcgagggcgacgtcaacgcgttctacgcgtccggcgccgagtaccagctgtccaccatcggccggcagttcatcgcgggcctgctccggcacgctcccgagatcacggccgtcacgaaccagttcgtgaactcctacaagcggctctggggcggcggcgaggcgccgagcttcgtcacctggggccacaacaaccggtccgcgctcgtgcgcgttccgctgtacaagcccaacaagggcaacagctcgcgcgtcgaataccgcgccatcgactccgcggccaacccgtacctctcgttctcgctcatgctggccgccgggctcaagggcatcgaggagggctacgagctccccgccgaggccgaggacaacgtctggacgctgagcgacgccgagcgacgcgccctcggctacgccccgctcccgtcgagcctcgaccacgcgatccagctcatggagcgctccgagctcgtcgccgagacgctgggggagcaggtcttcaactacgtcctgctcaacaagcggcaggagtggcgcgactaccgggcgcaggtgacgccgtacgagctgcgctccaacctcgagatgctctgatccggatccccggcaggagcaccgcgaacgacatccgacgacgaggccggggcgagccatgagacgtgggcagacgctgctcggagcgctggcgcgcgcgggcttcgcgcggctgagcgaggtcggcgaggccctcgaggaggccgcggagctgtccgggtgggcggaggccgaactggtcgaggcgctgcactcgagcgcggatccggacggcgcccttgacgcgctcgtgcgactgctgcgtgaggatcccgagcgcacgcgggccgtgctggccgacgccgacgcccgtcaccggctggcgcgggtcctcggctcctcacgcggcctcggggagttcctcacgcgccacaccgacgagctcgacgccttcgcgcgtccgctggaggcgactcccgcgcccgccgatgtgcgggatcgcatgctggacgcggtgcgcgcggtcgacggcgtggcggggctcaccggtccctccgcgcgctcggccctgcgggtccgctaccgcgccctcgtcgcccgcgtggcggcctgggacctcgtgcacccggatccgctggcggccgtgcgtcccgtgacggccgccctggccgacctcgcgggcgcggccctcgaggcctcgctctccgtcgcccgcgccgagctgtccgccgccgggaccttcggccgcgcgcgaccggacgagatcgccgcgacgcgcctggcgatcatcggcatgggcaaggccggcgcccgcgagctcaactacgtcagcgacgtcgacgtcatcttcgtggccgaggccgcgaccgacgcggagggagagccggtcatcgaaccggcccgcgcggtcgagctcgcgacgcgtctcgccgtgctggccatgcgcggcatcgacgagcacgagatcgagccggccctctgggaggtcgacgccaacctccgcccggaggggaaggccggcgcgcttgtccgcacgctcgactcgcacctcgcgtactacgagcggtgggccaaggactgggagttccaggcgctgctcaaggcgcggccgctcgcgggcgacgcggagctcggggggcgcttcgccgacgccgtcgccccgctcgtctggtcgagcgcatcccgcgagggcttcgtcggccaggtgcagcggatgcgcacgcgcgtcaccgacaacatccccgccgaccagctgcaccagcagatcaagctcgggccaggcgggatccgcgacatcgagttcacggtgcagctcctccagctcgtgcacgggcagggcgacgaggccgtccgggattgcagcacgctggccgcgctcgttgccctcgcggacgccggctacatcggccgcacggaagctggcgagttcgcgaaggactacaggtacctccgcctcctggagcaccgcctgcagctcgatcagctgcgtcgcacgcacctgatgcccaccgaggaggaacggctgcgcatcctcgcccgcagcacgggcctcgacgggcgcgccgaggagctcacggcgcgctggaccgccacgaagacggccgtccggacgctgcacgagcgcctcttctaccggccgctcctcgccgcggtggcgtcgctccccgaggagtcgctcgcgctcaccagcgaccaggccgccgcgcgtctctccgccatcggcttcgtcgacgcgcgcggcgccctcgcgcacatccgggcgctgacacagggggtatcgcgcagctccgccatccagcgccacctgctccccgtcctgctgcagtggttcgccgacggcccggatcccgaccacgggctgctcgcgttccgccgcctcagcgaggcgctggggcagtcgaactggttcctccggatgctccgggactcggcgggcgccgcgcagcgcctcgcgcaggtgctctcgggctcccgcttcgtctcggagctgctcgaccgcgtccccgagaccgcggcgtggttggcgcgcgacgaggacctgcgcccgcgcacctgggcggccctcgaggaggaggccgtcgccaccgtcaaccggcaccccaccgccgatgccgcagcggccgcgctgcgcaccctccgccgccgggaggtgctccgcctcgccatcggcgccatcgtgggcgtcacgcacgtggagacgctcgggccgtccctggccgacatcaccacggcgacgctccgcggcgtgatgcgcgccatccgccgcgaggacggcccctggcccgagttcgccgtggtcgccatggggcgctacggcggtgccgagctcggcttcggatccgatgccgacgtcatgtacgtcttccgcccgatcgcgggcatggatcccgagctcgcccagcggcgcgcccagctcatcgtctccgagctgacgcgcctcacggaggactcacgcctcccgctcgacctcgacaccggcctgcggcccgagggacgcaacgggcccgtcgtgcgttcgttcgcctcctaccgcgcgtactacgagcgctggtcgctcacgtgggaggcgcaggccctgctccgcgcccgtggcgtcgtcggcgacagcggcctcatcgccgacttcacctccctcgccgaccgcttccgctatccggacgggatcggcgatgcggacgtgcgcgagatcaagcgcatcaaggcccgcgtcgagaacgagcggctccctcagggcgccgatcccacgcggcacctgaagctcggtcgcggttcgctcagcgacgtggagtggctggtgcagctcatccagctgcagcacgcgcacgagcacccggccctgcggacgccgaccacgctcggggcgctggaggccgccgtcgcgtcgcacctcgtgacggaggacgacgccgcgcgcctccgcgacgcctggctcctcgcgtcccgggtccgttccgccatgacgctctggaccaaccgcacggccgacgtcctcccggccgatcgagccgcgctcgacgcgatagcgcggctcctcgagtacccgcccgggtccgcgtgcgtgctcgaggaggagtacctcggcgtcacgcgacgttcgcgcgcggtcttcgagcggctgttctacgggatcgacgaccggccggacccgcgcagcgtctgacccgcggcgtcgcccggctcgcacgacgacgggccgccctcccggaggaggacggcccgtgcatcacgccgcgagggcgcggtggcgatcagacgccgtagtacagctcgaactcgaacgggtgcggacgctgcgcgagcggcttgatctccatctcgcgcttgtactcgatccacgtctcgatcaggtcgggcgtgaacacgttgcccgcggtgaggaactcgtggtcggcctcgagcgcctcgagcgcggccccgagcgacgcggggacctgcgggatgttcttcgcctcctcgggcgggagctcgtagaggtccttgtcgacgggctcgtgcggctcgatgcggttcttgatgccgtcgatgcctgccatgagctgcgccgcgaacgcgaggtacgggttgctcgacgcgtcgggcgcgcggaactcgatgcgcttcgccttcgggttcgtgcccgtgatcgggatgcggatcgacgccgagcggttgcccgccgagtagaccaggttgacgggcgcctcgaagccgggcacgagacggtggtaggagttcaccgtcgggttcgtgaaggccaggatggcgggcgcgtgcttgaggatgccgccgatgtaccagcgcgcgacgtcggacagaccgccgtagccggcctcgtcgtagaacagcggcttgccgtcgttccagagcgactggtgcgtgtgcatgcccgagccgttgtcgccgaagagcggcttcggcatgaacgtggccgtcttgccccactgctcggccgtgttcttgacgatgtacttgaacttcaggatgtcgtccgccgcgtgcaccatcgtgtcgaagcggtagttgatctcggcctggccgccggtgcccacctcgtggtgcgcgcgctcgaggatgaggccggcgtcgatcagcttgaggctgatgtcgtcgcggaggtcggcctgcttgtcgacggggctgacggggaagtagccgcccttgtagggggtcttgttgccgaggttgccgccctcctcctcgcgtcccgagttccaggcgccctcctcggagtcgaccgagtagaagctcgtgtgctggttcacctcgtagcggacgtcgtcgaagatgtagaactcggcctcgggcgcgaagaacgcggtgtcggcgatgccggacgcggcgaggaacttctcggccttcttggccacctggcgcgggtcgcgggcgtagatctcgccgttgcgggggttgtagatgtcgaagaccatgatgagggtgcgctcgatgcggaacgggtcgatgtacgccgtcgtcacgtcggggatgagctgcatgtccgactcgtggatgctcgcgaagccgcggatggacgagccgtcgaacagctggccgacggagaagaactcctcgtcgaccgtggaggcggggatgttgaagtgctgctgcaccccggggaggtcggtgaaccggatatcgaggaacttgacgtcggtgtccttgatgaacgcgagcacctcggatgagtctctgaacatgtggtgtctccaaaagggggccggagcggatgagactgacggtttcagcctctccgaccctagggggatggggttacctcgccataagcgccgtgtttccgcgatgttacgcgggctgtcccgggcgcgtcggcgaggcctcccatggcccggccatcaggggatccgcgtccgtcgcgcctaggatcgcagggtgtccgcgactctcccgaaccccgacctcggcgatcccggccgcaacagatggccgggggagcgcctcgggctgccggagcgcggtcgcggctcggtcgcccgggccggtcgccgcatcgtgggcgtctgcatcgactgggccctcgccgtgcttgtctcctgggcgttcttcgcctacgactcgacggccacgctcgcgatcttcgccgtcatgcaatacgtcctcatcgtcacgctcggcgggagcgtcgggcacgtcgtgctcggcatgcgggtgcgcccgctcgccgggggatacgtgtcactgtggcggccggccctgcgcaccgtgctgctctgcctggtgctgcccgccgtcgtgtggaacgccgaccagcggggtctccacgacgtcttctcggggacggtgctcgtccgcacgtcctgaggctctcgacgaccgacggctccgcctcagccgggttcgcatccgaggtacacgagctccgggtcgacgccgcccaggaccacccgggcgggggatcccgcgcggacggcaccgagctcccggctctcggtctcgcggccgtcgtcggaccgcccggtcgtgacctcgaagcggacgagggcggcgctgcagtcctccggcgcggtcatgtccaggagcgtgcacgagctcgtgtccacgcactcgctggctcgggacgcgggatcctcgacgggcacgacgaccgctccctgggtcaggtcggctccgaccgtggtgaacctcgcgcgagtcgagtcctggaagctgacgacgacgaccagcaccccggccagtgcgcagaccgccgcgatggagggcccgagcccccggcgggcccgctcgcgtcgggagcgtccgtagtgcgacagccgctcgggttgcggctgcgaccgcggcgggtccgaccgcatcggctcgcggcggggagccgcatggcttgctgctgcgggtcccggggagccgtggggcgtgcgctggcgcaggagcaggacgtgtcccgtgccagcgtgagctggacgaaccgctcgtgcgcggcccgcagctgcgggggcgtggcaccggccaggcgatcaggatgcgtctcccgagcccgccggacataggcgcggctgatggtcgtgcggtcggcgtccgcggcgacgccgaggagcgccgcagcggaggctggatccatgggctcagtctgcgccgggcacggtgcccgcgcaaacgcgccgggacggtcggatcagcgtgcccgggaggggcggaccttgaaggggtccactcccttggggatgggcatactgttttgcccgagcgaggtgaggcggttgttcacggccagcacctccgccttggtgatggtgcgcgggaaccgctggagacgaccggccagcctgtgcagctcgacggagtcggcgtcggggccgacgaacacgaagtgcacggggacgttcggcagcacgcgggcgatcttgcggcgctcgtcctcgagcatccgggtagtgcggctcttcgggccctccccgatgagggcgacgccggcgcggcccacggcgcggtacacggcgtcctgcgacttgccgttgacggcgaccggcatctcgctgccgacccatccgcgcttcagcgagctgcggagcaccacgccgacggcacccggctggcccttgatctgcaggtacgccgcgcgctccgccttgcgtccgaggacgatgaggaaggcgaggatgccggcgaatacgccggcgatgacgaagaggatggcggtcagccagttgccaccggtcgcgaagaccgcgagcaggacgccgacgacgatcgggcccagcaacgccaggagcatccaccagaccgagctcttgtcgtaccgccgggtcatctggaagacctgccacatctgcttgatgcggccgggttccttgggtgccttcggagaggctgtcttgcgggccatggtgcccaggataccggtgtgcgggcggcagccggaacggcggcgggtcacgtcgcctcatcctctcccctcacacgcccgtgatgcgtgcgggatccccaggcgcgacgctcgtcgcgcccatccgcgcgcctccccgcacactgcgggaaccggtaccggtcctcggcgacgcacgcggatgcggccggctcgaggagaggacgtgaagcgatgcatgacggacgcgcccagccgcatgtcggtcggccgacggggaggagccgaggggacgggccccgcaccgaggcggccgtccccggatcgggtgcagcgagcgcccgcgcgcgacggaggatcgggaacggggcggcaccggatgcggccgcgtcggggacgatggtcgccggataccgcctcgtgcggctcatcgggaagggcacgcgctgccaggtgcacctcggccgacccacccgccccgcggatgcgcaggacggaccgaccaacgtcgccgtgaagatcgtgccggtgacggagcgcagccgcggcgaggcggagatcctcgcgctgcaggcggtcacgtccgagcacgtcgtcgccctgcacgacgtcgcgaccctcgccgacggcagcctgtgcgtcgtgcagtcgctcggcgcgcgcggcaccgcggccgccctgctcggccgacgcgggagcctcacgccgggggagaccgtgaccctcgtggcctccatgctgcgggggctgggagacctccacgaggcgggcatcgcgcacggggccgtcgacctgacccacgtcgtcatcgacgccaccggccgtccgctgctaggtgggttggggtcctcccacgtcgtcgcgggaggtgcgggcggcgcaggcgcggacggcctccggggcgcggaccccgtcgaacaggacctcgggcgggtcgcgcggatcgtcgaggcgctgcgcgacccgggggacgcgcgaggacgcgcctccttcgaccggtgggaggcgtggtcggcgctcctcgacgcctgcgtccatggggagtccgacctcggcgcgcacgacctcgcggaccggctgctcgacgtcgcggacgccacgccgctggccgatgcggggggatccccgtccgacgagcacgtggatcgcgacctctccgagggaacgccttcgctaggcctcgcctccggcgccgtcggcccacgtgccgcgcggaccaccgggacacgccgccggttccggctctccgggcgcacgcaccaggacgctcgtcgccgccatcgtgcgggtcgcgctacgcgagcggatgcgatcgacgcgcggcgcaccgcggtgggcgtcgcggtgaggagcgagctcgcctcggtcagcccgcgcgtctgggcgctcggaggctctgcgctcctgctcctggtcgccggcgtcgtcgccgtgcccctgctcaccagccccgcgagcggcgcgacggggacgccgacgagcacgcccgccccctccgggtcgccgagcgccgtcctggacggtcccccgtcaccggcgccggccgacgacggcgacgctgacgccgacgccgacgcggtgacgtctcctgatccggccatcgccgcgcctgcgctcatccgtctccgcgcgtcctgcctgcgcagcgcggatgccacgtgcgtgagcggcgtcgatgaggccggatcggccgtggacgacgcggatcggagcaccatcgccaggggcgggatcgatcccctcgacgtggccgcgctgcacgtcgctgacatcctcggccctgctcagcggctgggggacacggcgctcatcgagctgcgtcccgaggccggccccgggacggggaccccggcagcggatgccggagggcgagcgcccgaacgccgaccggcctccctcctgatcgtcaggggggaggccgggtggcggatcagggacctgatggacgaccggtgagggtcgccgtcggttccctcaggcgtcagatgccgaggtcggcgtcgaacgcgcccgcctcgaggcggttcttcacggcgaccaggaagcgggacgcgtcggccccgtcgacgatgcggtggtcgtaggacagcgccaggtagacggtggagcggatggcgatggtgtcctgcccgtccgcggtgatcaccacggggcgcttggtgacgatgccggtgccgaggatcgcggactgcgggaggaacaccacgggggtgtcgaacagcgcgccacgcgaaccggtgttcgtcagcgtgaaggtgccgccggccagctcatccggcgacagcttgttgtcgcgcgtgcgggcggcgaggtcggcgatctccgacgcgaactgcgccaggttcttgccctcggcgttcttcacgacgggggtgaggagaccgcgctcggtgtcgaccgcgatgctgatgttctcgtggtcggggtagacgatgctgtcgccgtcgaccgtcgcgttcacgaccgggtaggccttgagcgcctccgcggcggcgagggcgaagaagggcaggaacgagagcttgacgccggtcttctcgaggaagtcccccttcacgcgatcgcggaagcgggccaccttcgtgacgtcgacctcgaccaccgaggtcagctgcgcggtggactgcatcgacacgaccgcgcggtcggcgatgagcttgcgcatgcgcgacatcttcgcggtggtcccgcggaggggcgacgtctcgagcggggcggcggcgggagcggcgggagccgatgccgtcggggcgctcttcgaggcggcggcttccgctgcggcgagcacgtcctccttgcggatgcgtcctcccacgcccgtgccgacgacggagctgacgtcgacgccgcgctcgttggcgagcttgcggacgagcggcgtcacgtagcccgcgttgccggaggcggcgggagccggagcggcggcgggcgcgggagctgctgcagcaggtgccggagcgggggtcgcggccacgggtgcgggagcggcgggcgcgggagccggggtcggctcagggtcgggctgctcggcggcgggagccggctcgggctcgacgggcgcgggggcctcggcatcgtcctccgcctcggtggaggggatcacggtgtcctcgacggcctcgtcggccgccggctcgggctcagcggcctgctcggcggccggctcctccgcgggagcgtcgcccccaccggaaccgtcgccgatccggaccagtacagcgccgacctcgacggtctcgtcctcctggacgaggatctcctcgatcacgccggcgaccggcgacgggatctcggtgtcgaccttgtcggtcgacacctcgagcaggggctcgtcgacctcgacgtggtcgccgacgttcttgagccagcgggtcaccgtgccctcggtgacgctctcgccgagtgcggggaggttgacggattcgctcatggggttgtctccttcaggcccgactccggacccggcttgtgtgtcggtgatgggagggtgctacagggcgtgcagaggggtgccggcgagggccaggtgggcctcgccgagggcctcgttctgagtggggtgggcgtgcaccaggttggcgacgtcctcggggtaggcctcccagttcacgatgagctggccctcgccgatgagctcgccgacacggacgccgatcatgtggatgccgacgacggggccgtcctggacgcggacgaccttgatggatcctgccgtgccgaggatcgagctcttgccgttgccaccgaggttgtactcgtagctggagaccttgtcggcgccgaacttctcgacggccttcgcctcgctgtagccgacgctcgcgacctccgggtcggagtaggtgaccttggggatgttgatgtcctcgacgacgacgggcttgttgcccgcgatctcctcggcgacgaagatgccctgctggaagccgcggtgcgcgagctgaaggccggggacgatgtcgccgacggcgtagacgccggggacgctcgtctggagccgctcgtcggtcaggacgaagccgcggtcggtcttcacgcccgcctcctcgaacccgaggccctgggtggccgggccgcggcccacggcgacgaggaggaggtcggcgtcgtacgtggttccgtcctcgagcgcgacctggacgccctggtcgtgctgcatgaccgacttgaagcgcacgccgagcgagaacgcgatgccgcgcttgcggaacgcccgctcgaactgcttgctgatcgactcctcctcgttggggacgaggtgggggagggcctcgacgatctggacctcgacgccgaaggagcgccagacggaggcgaactcgacgccgatgacgccgccgccgaggatcgcgaccttcttcgggatgtagtcgagctcgagggcctgctcgctcgtgatgacgcagccgccgatctcgaggccggggagcgtccgcgaataggagcccgtcgcgaggacgacgctcttcccggtgatggtctggtcgccgacctgcacggtcgtgccggaggtcaggcgtccctcgccctcgatgacggtgatgccgcgggccttgatgaggccctggaggcccttgtacttgctggcgacgatggcctcgcggtacgcgttgaccttcgcgatgtcgaccccgtcgaacgtggcgatgacgccgtacttctccgactcccgcgagacgtcggcgacctcggccgagtgcaggagcgccttggtggggatgcagccgcggtgcaggcacgtgccgcccagcttgcccttctccacgaggcccacggtcttacccagctgcaccgcacggagggcggccgcgtagccaccgctcccgccgccgagcaccaccacgtcaaagttctgttccgacacccaggatctccctcgtatgcatcaaggtcgtctcacgcgaccgcccgaccgggcaggcgcgggaccccctcaggaggcctctccgagcctactacgcgcgtgaaaaaccggcggccagggccaggagcgtgcgcaccgcgacgcccgtcggacccttgcccgtgaagccgtgtccgccgctcttgttgtgcgacgggcccgcgatgtcgatgtgcgcccacgggatgcgcggggcgtcgtccgcgtcgccggtccgaccgacgaactccttgaggaacacgcccgcgacgagcatgccgccggccgggttccccggcttgacgttggcgatgtccgcgatgtcggagttgagcagcgcgcgcatcgcctccggcagcggcatgccccacatgctctcgccctgctcgtgggcggcgtcgaggagacggccgacgagcgcgtcctcgcccatgacggcggagtaccgctcgccgagcgccacgacctgggcgcccgtcagcgtcgcgatgtcgacgatggcgtccgggtgctcctcgctcgcggcggcgatgccgtccgccatgacgagccggccctcggcgtccgtgttcaggacctcgacggtcgtgccgccgcgcatgcgcaggacgtcgtccgggcggatggcggacccggacggcatgttctcggcgatgcagagccacgcggtgagccggacggggagcgcgaggcgcgcggccgcgacgacgacctcgaggatcgtggcggcgccggtcatgtcgtacttcatgccgatcatgggcacggcgggcttgagcgagatgccgccggtgtcgtaagtgatgcccttgccaacgagcgcgaggtgacgcgtcgcgccggcgggggagtaggcgaccttgaccaggcggggcggacgagtcgagccctggcccacgccgaggatcccgccgaagccgtcggcagcgagcgcctcctcgtcccagacgcggacgtccacgggcagcccggcggtgcgctcgcgcacggcgtcgacgaacgtcgcggggtagaggtcgagcggcggggtgttgacgaggtccttggtccccgccaccgcgtcggcgaccgcggtggcgcgtgccaccgcctcgtcggcgtcctgcgcggtccaggagtccccctgcgcgacgacggtgaccgccgaggcgcgcggcttctggccggcgagcgagtcccggcggtacgagtcgaacgagtagaccccgagggccgcgccctccagcaccgcggtgagctcctcgagcgacgtcaccgggaccgccacggcgacacgctccacgccgcgcagctgacgggtcgcggagccgacgacgtagcggagcgcgaccgcgtccagcggtcccgagcccgcgcccacgagcgcgatcgtcgtcgcggccgtgcccgtcccggcgatgcggacgacctcgtcgcgacctcccgtgacgccgatggcggacaggccgtccacgtcgagctcgaggcccccgggcgcgtgcacccggataccctccttcccgctggagacggcgacgacgagcgcgtcggcctccacgtcgacggcacggtcggaggacacggagagaagggggagggtcatgggcgacgagcctaccgatgcgcgcgtgggcggctgctcggaggggcgtgcggtcgtgttcgctctcggcggcacggacggcgccccgtccgggaggggccgtcggaggcgcggcttagagtggatccatggcagatgcggacggactgtacgagatcgacaccgacatcggcgaggtcccgaccggcctgcccctggtcgccgggctcacgggcttctccgacgcgggatccggcgtgtcgcaggtgagcgagtacctgctgagcaccctgagccaccgcgacgtcctgcgcttcgacaccgacacgctgctcgactaccgcgcccgtcgtcccaccatctacttcgaccaggaccacctcgccgactaccgccccgcccggttggccctctacctcgcgcacgacgagatcgggcagccgttcctcctgctcaccggcttcgagccggacttccgctgggaggcgttcaccgccgcggtcctcggcatcgtcgaccgctatcgggtctccacgacgacgtgggtccacgccatacccatgccggtgccgcacacgcgcgacatcaacgtcaccgtgagcgggaaccgcaccgagctcatcgacgcgctcagcgtgtggaagccgcacacccaggtgccggcgaacgcgctgcacctattggagcatcggctgcacgacgccggccaccccgtcgcgggcttcgtcctcctcgtcccgcactacctcgccgacacggagttccccctcgccgcggtcgccgcgctggagagcatcagcgccgccacgggcctcatcttcccgaccgaccggctccgcgaggagggccgcgacttcgtgggccgcatcgacgagcaggtcgcgggcaaccaggagctggcgcgcctcgtcacgacgctcgaggagcggtacgacagctacatggaggacacgccgctcaagtctccgctcaccgacgaggacggcgctctgccgacagcggacgagatcgccgcggagctcgagaagttcctcgcgcgtcgccgtcccggcgacggggacgcggcctgacgccatccggctgatccgcgaccgggccgcgacggccgtccgcggggaacgcgcggcgtcggtatcgtcgtcctgatgagcacccgccgcgcccgcatcgtcctcggcgtcgcgatgctcgcgtacctctcctccgtcctccagcgcgggtcgctcggcatcgcctccgtcgaggcgggcgagcgcttccacgtctcggcgtcgctgctctcgaccctcgcggtcactcagctcgtcgtgtacgcggcgctgcagatcccggtcggcgtcctcatcgaccggatcgggccgcgcgccctgctcgcgaccggggcgctgctcatggtcgccggccaggtcacgctggcgctctccacgtcgctcgaggtcgcgatcctggggcgcatgctcgtgggtgccggcgacgcgatgacgttcgtgtcgggtctgcgcctcatcaactcctggttctcgggcccgcgcgtgccggtgctctcgcaatggttcgccaacgtgggccagctggggcaggtgctctccgcgatcccgctctcgctcgtgctgcacacggcggggtggacgcccgcattcctggggtcggccagcgtcgcggtcgtcgccctcatcgcggttgtcgtggccgtgcgcgaccggcccgcagggcacgtgccgcctccccgggtgccgtggggcgactcgatgcgcgagctcggccggagcctgcgtcgcccggggacgcagctcgggttctggtcccacttcgtcacgcagtcgtcgggcatggtgttcagcctgctctggggcttcccgttcctcgtgggcggcctggggtacagccctgcgctcgcatctgccctcctcatcgtgatcgtggcgtccggcatggtcgtgggacccgtgatcggaatcctcacggggcgcttcccgttccgacgctccaacctcgtcctcggcgtcgtcgccatgatgggcgtcgcgtgggccgtcctgctcctctggcccggggtgcccccgctcgccgtcgtggtgctcgtggtgatggccatcggcatcggcgggcccggcgggcagatcgggctggacttcgcgcgcacgttcaacccgccgcggagcctgggggcggcgtccggcatcgtgaacgtcgccggcttcaccgcgagcttcacgatgatgctgctcatcggcatcgccctcgacgtgctggacggcatccgggtcgcgggcgggtcgcggagcgacctctacgcgttcgactccttccgcgtcgccttcgccgtccagtacctggtggtgggcttcggcgcgctgatgctggtgcggacccggcggctgacgcgtcgcctgctggcggacgagggaatacgggtggggcccatctgggttgcctacctcgacaggcgacgccgacgccgcgcgtgacgccggcccgcacaggggcgcattggctcgccctcgcgcccatccgtgcaataatcaggtacggacccgttcatgtcctgcatctcgcatcacctaggtggttcacgagcagcggacttgacatgggtcctagcaatgtccgaaaacaaccccgacccacctccggcaggtcaccccgcagcgtcaccgcggagcgcgcgaccggtcgtcgtggggacgaaaggtgttcgcatggccaccccctccaccccgtccgccaccctggacgcggcagccgcgaccagcacggccgacgacgccgcgacgggtgagccgaaggcacccgcgaagcgcgccccggcccgcaggaccgcggccgccaaggcacccgcgaccaagaccgccgctgccgccaaggcccccacgaaggcggcggccgcgaaggcagcagcagcagaggccgacgagcccgtcgccgcggacgaatccgcggcacccgcgaaggcgcccaccgcccgggcgaaggcggcggccgccaagaaggccgccgccgcgtcgggtgacgccgctcccgccaaggccccgcgcaaggccgccgcgaagaagaccgcgggcaccgaggcccccgacgacgacgccgaggaggtcgtggtccccgtcgccgaggacgacgccgatgacgaggtcgtcgaggacggcgcggccaagccgcccgtcgtgctcgagccgctccccaccggcgccatggtgctgtcgaacaaggaggaggacgaggacgtccccgtctactccacgaccatcaccggcgccacggccgacccggtcaaggactacctcaagcagatcggcaaggtcgcgctgctcaacgccgcggaggaggtcgagctcgccatgcgcatcgaggcgggcctgttcgcggaggacaagctcgcgaacacccccggcatctcccgcgagctcgagcgcgagctgcgctgggtcgcgcgcgacggccagcgggcgaagagccacctgctcggcgcgaacctccgcctcgtcgtgagcctcgccaagcgctacacgggtcgcgggatgcagttcctcgacctcatccaggagggcaacctcggcctcatccgcgcggtcgagaagttcgactacaccaagggcttcaagttctccacgtacgcgacgtggtggatccgccaggccatcacgcgcgccatggcggaccaggcgcgcaccatccgcatcccggtgcacatggtcgaggtcatcaacaagctcgcccgcgtgcagcgccagatgctgcaggacctgggccgcgagcccacgcccgaggagctctcccgcgagctcgacatgacgcccgagaaggtcatcgaggtccagaagtacggccgcgagcccatctccctgcacacgcccctcggcgaggacggcgacagcgagttcggcgacctcatcgaggacaccgaggcagtggtccccgcggacgcggtgggcttcaccatgctgcagaagcagctggagtcgctcctcgactcgctctccgagcgcgaggcgggcgtgatccgcatgcgcttcggcctcggcgacggcatgccgaagacgctcgaccagatcggcgacacgttcggcgtcacgcgcgagcggatccgccagatcgagtcgaagaccatggccaagctccgccacccgtcgcgctcgcagtcgctgcgcgactacctcgagtaggccgtgcccctgcccctgcccctgcccctgcccctgcccctgcccctgcgcctcgccgtcgccgcgggacgggccgcccgctgggccgcccgtctccgcgggggcggctccgccgtgcccggcgtcgtcgccctccgcctcgatccccgcttcctggagcggacgatcgccgacctgccgcacggcgtggtcgcggtcaccggctcgaacggcaagtcgacgaccacccacatgctcaccgccgtgctgcgcgcccacgggctccgcgtgttcacgaacccctcgggcggcaacctgccgcagggcatcgcgtccgccgtgctggcggacgccgacgcatccggtcgcctcgacgccgacgtcgccgtgctggagatcgacgaggcctacggcgtcgcgctctccgcgctgctgacgccgcgcacggtcctgctcctcaacatccagatcgaccagctcaaccggttccacgagccggaccgcgtggtcggcatgctcgagcggatcgccgccacggctaccgaggccgtcgtcgccaaccgcgacgacgcgcacgtcaacgccatcgccgcgcacaccgcgcggaccggtcgcgccgccgtggactggttcggcgtgtccgaggagctcctcggcgacagcaagcacgggctggcatccgccccgcggttcggctccgaggaccccgacccggtgcacgtcgacgcgggcgtcgaggccgtggcgctcgcgggccgcgacgccgtgttccgcctggcgtccggcgacctcccggtgacgctcccgtcgcgcggcctgcactacgccgtcgacgccgcgggcgccctcgcgaccgctcgccgggtcctcggcgaccgcttcgacccggctcgcgccgcggaggggctcggctcggtcgccgccgtctacgggcgcggcgagatgctgcgcgcgggcgacgaggacatcgagatcatcatgatgaagaaccccgcgtccctgcagatgaacctcgacgcgctgggcgatcccccggagcaggtgctgctcgcagtcgacgacggcacccccgacccctcgtggatctacgacaccgacctctccgcgctcacccacgccgacgtcgtctccggcacgaagggctaccagctcgccgtgcgcttcggctacgagggcctcgaggtcggccgggtcgagcccgacctgcgccgcgccgtgcaggcgttcctcgccatggagaagccgtcccgcggggtcaagaccatgatcgtcaactacgagcagatgatggcgatccgccgcatcctcggctacacggacctcgagggaggacccgcgtgagcgacgccctgcgcatcctgcacctctaccccgacgagctcggcatcaacggcgaccgcggcaacgtgaccgtgctcgtcgagcgtgcgcgcatccgggggatccgcaccgaggtcgtgcgtcatgctcccggtggcggggatccgggcgacgccgacctcgtggtcatcggctccgggccgctcacggcgcagcgcgccgtcctgcccgatctcgtcgcgcacgccccgcgcctggtcgccctccgggaggccggggtcccgttcctcgcggtgggcggcggcctgcagctcctgggggagtccgtgcgcctgatcgacggcggcgagctcgtgggcgcggccgtgctaccggtgcgcaccaccctgacggccgagcgacgtgtgggcgacctcgtgctcgacacgccggacggcgagctcgtcggctacgagaaccacggatccaccctggagatcggcgagcacgcgcccctcgggatggtgcgcgccggcttcggcaacgcgggccagggcggcggtgagggcgtgcgcgtcggcgcgtcggtcggcacgcacctcggcggtcccgtcctcgcgctcaacccgcggctggcggacgatctgctctccgcggccctcgcccggcacggcctcgagctgcccgccgacatctcggggacgctcgaccggctcgacggctgggcgcaggaggcacgcgccaccgtgatggcgcgacccgcgcactactgacggctcccggcgcggaggcatcgcgcacacgcccccaggtacgacgaagggcgcatccccgcggggatgcgcccttcgtcgtgcgacggccggagccgccgcgggtcgtcctaggcgcgctcgtcgagcaggcggctcgactcgtcgtgccagctcgtggcgattgccgacagcttctcctggtacttcttgccgtggtgggcgcagaagaggagctcgctgctgttcacctcgacgcggatgtacgcctgcgcgccgcagctgtcgcagcggtcgttggcggtgagctggtggttgtcgagctcgtccacgggacgctcggtcgcggtcggtgtcatgtgatgctcccctccgggtcgggtctgggtcgagccgaatggatcaagtagaccacgtgctcccggcagtccacccgaccgcgtccgcctgtttcgctctgcgcgtagggcgcggggcgggggacggcgattcgcgaggggaggcggcgggcgacggttaagatcgatgtcggctcgcgtccggcgaatgccggacgtacatggaggacagcacgtggcagcatccgattattccgcccgccacctctccgtcctcgagggcctcgaggcggtgcgcaagcggcccggcatgtacatcggatccaccgactcgcgcggcctcatgcactgcctctgggagatcatcgacaacagcgtcgacgaggcgctcggcgggcacggcgacctgatcgacgtgcggctccaccccgacggcagcgtcgaggtgcgcgacaccgcgcgcggcgtcccggtcgacatcgagcccaagaccgggctgtccggcgtcgaggtcgtcttcaccaagctgcacgccggcggcaagttcggatccggctcgtacgcgtcctcgggcggcctgcacggcgtgggcgcgtccgtcgtgaacgccctgtcggagcgcctcgacgtcgaggtggaccgcggcggcaagacgtacgccatgtccttccgacgcggcgagccgggcatcttcgaggaccagggggaggcgagccccgacgcgccgttccgccccttcacgtccggcagcgagctgcgggtcgtgggcaaggtgcgcaagggcgtcaccggcacgcggatccgctactgggccgaccggcagatcttcacccgcggcgcgtccttcctcaccgaggagctcctcggccgcgcgcgccagaccgcgttcctcgtgcccgggctcagcatcgacatcaaggacctgcgcggcgagcagcccgtgcgcgagtccttccggttcgacggcgggatcgcggagttcgtcgaccacctggccgtcgacgcgccgctgacggacacctggcggctcgagggatccggcacgttcaccgagacggtgcccgtcctcacggacggcggggccatggtgccgaccgagctcacccgagagtgcgccgtcgacatcgcgctccgctggggcacggggtacgacacccggttcaagtcgttcgtcaacatcatcgccacgcccaagggcggcacccaccaggcaggcttcgaggcgggcctgctcaagttcgtgcgcgcgcaggtcgaggccaacgcgcggaagctcaaggtcggcaccgacaagctcgagaaggacgacgtgctcgcgggcctcaccgccgtgctcacggtgcgcttccccgagccgcagttcgagggccagaccaaggaggtgctcggcacgccggccgtccgcgccatcgtgtcgcaggtcgtgcagaaggccatggccgaccgcttcgcgtcgccgcgccgcgaggacaaggcgcagaccgccgtgctcctcgagaaggtcgtgggggagatgaagtcgcgcatctcggcccggacccacaaggagacccagcggcggaagaacgccctcgagagctcgtcgctcccggcgaagctcgtggactgccgctcgaacgacgtcgccaacagcgagctcttcatcgtcgagggcgactcggcgctcggcacggcgaagctcgcgcgcgacagcgagtaccaggcgctgctgcccatccgcggcaagatcctgaacgtgcagaaggcgtcgctgcccgacatgctctccaacaccgagtgcgcgtcgatcatccaggtgctgggcgcgggatccggccgcacgttcgacctgtcggcggcgcgctacgggaagatcatcatcatgagcgacgccgatgtcgacggcgcccacatccgcacgctgctgctcacgctcttcttccgctacatgcggccgatgatcgacgagggccgcgtgttcgccgcggtgccgccgctgcaccgcgtcgtggtcatgaaccccggctcgaagcccaatgacgtgatctacacctactcggagcgcgagctggcggccgtgctcgcccaggcgaagcggcagggcaagcgctaccaggacccgatccagcggtacaagggcctgggggagatgggcgccgaccagctggcgacgaccaccatggaccggcgcaaccgcacgctccggcgcgtgcgggtcgatgacgccgaggccgccacgcgcatgttcgagctgctgatgggcaacgacgtcgcaccccgcaaggagttcatcatcgacggcgccggatccgtgcgggaccgcatcgacgtgtgagccgccggccgcgtgccggatgcggcgacggccacggaccctcgtggtccgcggccgtcgccgtgcgtgctgccgacgcgcctaggtctccagcggcgcggagccgtcctcggccgacggctcgacgacgccgacggcggcgccggacgcggcatccggcgcctcggccggggtgaccgcctggccgacgctgccgatcggcttctccagcgggatgcccgagccgtcgcgcttcatgcccgtgggcggcagctggcggacctctcccgccggccccacggcgagcgcggggccggggcccacccaggccagggcgaggtggtcctcgcccttcaggtacgcgtgcgcgcggaccccgcccgtggcgcggcccttgcgcgggaagtcgccgaacgcggacaccttggcgcgtcccggatccacgccggcgatggtggcggacgacgccgagacggtgacgacctccgcgccctcgggagcgacggaggagaagaacagcacgtgcgcgcccgcgccgaggttgacacccgcgattccgcccgcctgcacgccctgcggccgcaccgagaccgcggggaagtgcagcagctgcgcctcgctggtgacgaagacgagctcgtcggtctccgcgccctgccgcgccccgacgacctcgtcgcccttcttcagcgcgatgacctcgtactcgggcttcgcgggcagggcggacggggcgacgcgcttcacgacgccctggcgcgtgccgagggcgatggcctcatcggtgccgagcgccacgagcgcgacgacgcgctccttccggtccgtgaggccgaggtagtcgcggatccgcacgccggcgcccagctgcacgctcgcgaccggcacgacggggaggtcgacgggcgtcatggtgatgaggcggccggtgttcgtgatcgcgccgatgcgggtgcggctcgtggtctcgatcgccgtgaggacggcgtcgtgcgagctgcggcggaccgtctgcaggggcgtccccggtgcatccgtcggcaggtcgacgcggacggcgcggcccgtcgtcgacagcagcacccggcagggcacgtcggcgatctcgaggacgggcgccgcccggcggctcgacgccccggccacgctgggtgcggcctcggtgagcagcgtgcggcgcggcgtcccgaaccggtcggcgacctcctgcagctcggtcgagacgagggcgcgcagccggcgcgggtcggcgaggatcgcctcgagctccgcgatctcggcctgcagcctgtcgcgctcctcctccagctcgatgcggctgaaccgtgtgagccgacggaggcggagctcgaggatgtagtcggcctgcagcgtcgagaggtcgaagacgtccatgaggcgggcgcgcgcctgctcggtgtcgtcgctgccgcggatgacttggatcacctcgtcgatgtcgaggatcgcgatgagcaggccgagcacgaggtgcagccgctcctgccgccgggcgaggcggtaccgcgtgcggcgcgtgaccacgtcgagccggtgcgccacgtagacctgcagcagctccttcagtcccagcgtctgcgggctgccgtcgacgagcgcgacgttgttgatgctgaacccgtcctcgagcggggtgtagcggtacagctgctcgagcacggcctcggggttgaagcccgtcttgatctcgatgactagccgcagcccgtgcgtgcggtcggtgaggtcggtgacgttggtgatcccggacagcttcttgttctggacgccgtccttgatcttctcgatgaccttctcgggcccgacgaggtacggcagctcggtgacgaccagccccgacttccggggggtgaggctctcgacggagacgcgcgcgcgggtcttgaagctgccgcggccggtgaggtacgcgtccttgacccccgacagaccgatgatcgtgccgcccgtgggcaggtcgggccccgggacgaacgccatgaggtcgtcgagggtcgcgtcggggtggtcgatgaggtgccgcgcggcgccgacgacctcgatgaggttgtgcggcaccatgttcgtcgccatgccgaccgcgatgccgctcgcgccgttgacgagcaggttcgggaaggcggcggggagcacggccggctgcatgaaggcgttgtcgtagttcgggacgaagtcgacgacgtcctcgtcgagcccctcgaccatcgcgagcgcggacgcggcgagccgggcctccgtgtagcggggcgcggccggcccgtcgtcgagcgaaccgaagttgccgtgcccgtcgatgagcggcacccggagcgtgaacggctgcgccatgcgcaccatcgcgtcgtagatggcggagtcgccgtgggggtggagcttccccatcacctcgcccgtgacgcgcgcgctcttcacgtgcccgcggtcggggcgcaggcccatctcgctcatctggtagaggatgcggcgctgcacgggcttgagcccgtcgcgcgcgtcgggcagggcgcgcgagtagatgaccgagtacgcgtactcgaggaacgagttctccatctcggtggagacgtcgacgtcctcgatgcgctcggagggctcgtcgggcgtggtgtgcgtggtggagggactcatggactctctgggtcgggatcggcgctgcgcctgatcggcgtcgtgacgcggatgcgggccgggctgctgtgccagactgggccggatggcccccatgctaccggcgcccggatccagccggatgagcctcaccgcggtcatgcccggctgcctcgccgccctcgcgggggaggagtcggaagccggcctcccgcccgtcgaccgtgcggtcgtcgtgctcgtcgacgggctcggatccgccgccctccgagcccgcgccggacacgcccgccacctcgtgcagggctggcggaagaaggacgtcgtcgacgtcgggttccccaccacgacggcggccagcatcacctccctcaccaccggcgtgcgcgcgggcgagcacgggctcgtcggctacagcgcgctggatcccgcgcacgaccgcgtcctcaagctgctgtccggatgggacgcgcgcagcgtcccggaccagtggcagccggtgccgaccgccttcgagcgagcggtcgccgcgggcatccccgcgttcgtcgtcggctcggcccgctacgccggatccgggttctcgcgcgccgcgctgcgcggcgcgacctacgtcgccgccgagtcgatcgcggaccgcttcgcgaccacgcgcgagctcatggaccgggagccgcgcgcgctcgtctacctctacgtccccgagctcgaccaggccgcccattcgcacggctgggagtccgaccgctggctccgcggcctcgaggagctcgaccaggcggcgggccccttcctcgaccgcctcggcccgcgcgagggtgcgctgatcaccgccgaccacggcatcgtcgacgtgcccgctggatcccagatcctgttcgaccgcgtgcccgagctggtcgcgggcgtccggcacgtcgcgggggagccgcgctgcctgcacctgcacctcgaaccgggcgcggacgccgacggcctggccgacgcctggcgcgcctcggaggggacgcgcgcccacgtcgcgacgcgcgccgaggcgatcgccgccgactggtacgggccggtccgggaaggtgtcgccgcgcgcatcggcgacgtgatcgtcgcgacgcgctcgctcatcgcgtactacgacggccgcccgcgagaccagggcgcccgtcggatgatcggtcagcacggggcgttctcggacgaggagcgcctggtgccgctcatccgcgccggcgccttcgcccgcggctgacctgcgggacgacgacggccggaccgcccgcggggcggccggaggtcgtgcggggtcaggccaggtggtcgtcgtcgctgcgggcgccgaacacgatctcgtcccagctcggcatcgccgtgcgcccgcggcggccggacggcttcgcggaaccgcggccctcgccggtcccgggcgtgcgcaagccctcgtcgtcggactcgtcgcgcgggcggtcgcggccggtgtcgacacggccgacgccggggatcaccgcggaccgcagcggcggcgcggagcgctgcccgccgcgagggcgagagaggggctcgtcgcgccgggcggcaggagcgggcgcctcctcgaccgggtcgtcgccctcgtcctcgcgcggcacggactcccgctcaccccggcgacggcggagcgcctcgagcaggtcggcggtctcgttcagctcgacttgcgccacgcgcgccggctgctgtgttcccgcggggtggttgccctgccgtccgaggtgcgacacggacgcgccctcgtcacggcggtgcgcctcccagggctggggagcggtgtcctgcgtgctcgacgccgtcggctcgggcaggcggaaggcgccgctgtcgaagcgcgtgacgccgtcctcctggtgcgtgtccggggcctcgggcggcagcgcgcggaggcgggggatgagcgcgccgcggatctcgccctgctgcgagagggtgatcgcctcgttgttggcgggggagagcgcgtgcttcttcgggtcgtaggaccagcgcgcgtcgtgctcgatctcctcgctggtgaaggcggccttcacgacccagccgccgagctgctccttccagctgctccagcgcacctcctgcgcaccgagcgactcgaggcgctcctcgatgacctggccgaagagcgtgccctgccccatcgggtcgacctcgatggcggtgtgcacggggaccttcatggcgctgcgcacgacgtgctcgcgctcggcgacgacggggccctcgaacttgcgcacgtactccacggacgccccggtctcccgtgcgacgtcctcggcgctcatgccctgccggatgaacgactggatgatgcgcggggcggccttccgcggcgggccgccgtcggcggactggcgacggagcgccgagcggaaggagtcgtccatcacgagacggtgccgttcaccgcccggggtctccacgacgagggcgccgtcctcgactccgacgattttcagatcctgcatgggttccacgcctctcgcgctcactggacgattcacgatcgcacgagtcggcccctcttccggggaatacgcgtggcgcgccgcgacttgagtccgacgagagcgccggagggcgggatcgcaggccccgcaggcaggttgttcgtgcgcgaacggtgtaccgtgtgagtccgcatccgcggcccgggcacgggccggctccccgcatccaaaccgccgatcaggagccccgagaggggcccggaggacggtttgctatccggatgcgattcatgcaaactgtgcccgccgattccgttcggcggttattcgagaagtggacaggaatggcaactgattacgacgccccgcgcaagacggaggacgactccgactcgatcgaggctctgaaggagcgcgtcccggaccgcatgtccggggtcgtggacgtcgacgatgccgacaaccccgggagcttcgacctcgccggagccgacctctccgacctcgagctcgagacggtggtgctcccgccccaggcggacgagttcacctgcgtgagctgcttcctcgtgaagcaccgctcgcagatcgaccaccaggagaagctcgggcccatctgccaggagtgcgccgcctagatgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacacctagagcgtcgccgggcgagagccccccctgaggacagaatccccctgaggacagagcgcctcaccgcacgtcatgatcgccgcgatccccggatcgcggcgatcagtcgttccggggtgcgcgtggagagcagccagtacggagcagggtcggccgcgtccagcagcggcaccttgaccaccgggtccacccagccgcggatcaccaggtacgcccgggcatggaggcgcgtgccgcgctccgccgtcgcctgcgcgccccggaacccctcgggctcgccgagctggtcgacgtcgatggatgcgcggcccgcgcgcagccgcccgtcgaccacctggatgaccgggctcgtgagcacgagcgtggccacgacgcccgcgtagagcacgatcgcgacgacgaccccggcgatgacgctgatggggaggaacacgagcaggctcgcggggatgacgagagcggtggcgacgaagagccagggagcaggccacagccgctcgctgtagggggatgcgggcatgcgcctattcgatcagattcctgcactagcctcggaccgtgcccgatcccgtcgacgtcctcatcgcgggcgacgccccgatcccgacctacgcgcatcccggcgacgccggcgccgacctcacggccgccgaggccgtccgcctcgagccgggccgacgggccaccgtcggcacgggcgtcagcatcgccctcccggacgggtacgccgcgttcgtcctgccccgcagcggcctggccgcgcgtcacggcatcacgatcgtcaacgcgcccggcaccgtcgacgcgggctaccgcggcgagatccgggtcaccctcctcaacaccgatgccgaggccgcgtacgatgtcgcggtcggcgaccgcatcgcgcaggtcgtcgtcatgccggtcagccgggtgcgcttcgtgcccgtcgagaagctgcccgggagccaccgcggcacggggggcttcggctccacgggcaccggcgccctccccgcccgagatccaggagaccgaacatgaccgacgagaacgcgaaccagccggatgacgccgccgtcgcggacgacgccgagcacgtcctggacgccaagtccgcgcccgacgaccgggccgacgagggtccgctcgacgagaccgaggcgaaccccgtccgcccgtacgtcgacctcggcgggatcaagatcctgccgcgcgagggcctccacctccgcctcgaggtcgcagagggcacccagcaggtcgtcgcgatcggcctcgacttcgccgagtccagcctccaggtgcagccgttcgcggccccgcgctcgagcgggctgtggcacgagatccgcacgaccatcggggagcagatccagaagcagggcgggaccacgcgtctcgccgacggtccgttcgggccggagctgcacgccgtgatccccgtggtgcagcagcccggccagcccgcggccagcacacgcgaggcccgcttcatcggcgtcgacggaccgcgctggttcctgcgcggcgtcatcaccggccgcgccgtgtcggaccccgaggcggccgccgccgtcgaggacctgttccgctgcgtcgtcgtggtgcgcggctcgtcgcccatgcccccgcgcgacctcatcccgctcaagatgcccgccgcgcaggtcggcaccaccccgggcgcggctccggccggcgagagcccggcctccgcgctgggctcctgaacgtgtcgggggaggatccgcgcgagcgggatccccggggccagcccccccccgcggacgaggcggccgcgaccgacggcatccccggcgagcccgcgtccgtgtccgcgtccgcccccggtgaggcgctcggcgcgagcatggcacaggccgccgagcgcgcaggtctgggtcaggcggcgcgcggcgagacgatgacggcggcggcgctcctcaccgccatgggcggcgtccgcggcgtgctcgaggcgatcgtgcccgggctcctgttcctggtcgcgttcaccctgacgcgcgacatcgtgctctccgtcgcggtgccggtcaccgtcgcggtcgtggccgtcgtggcccggctggtgcagcgctcggccttcgcgcccgcggtgggcggcctcgtcggcatcgtgatctccgcggtcctggcgctccggtcgggggagggccgcgacttctacgccctcgggctgtggaccaacggcgcctacttcgccgtcctcctcgtgtcggtggtcgtggggtggccgctcgtcggcgtcgccgtgggcttcctcatgggcgacgggacggcctggcggcaggaccgcaggaaggccagggcgctccgcctcctcaccctcgtctgggtcggtttcttcgcgctccgcctcgcggtgcagctccctctctacctcgccgactcgatcgacgcgctcggggtcgcgcgcctggtgatgggcacgcccctctacggcgtcctcctcgtgctgtcgtggttgttcgtgcgcgccgtgtacgcgaaggagccggctgcccccgcggccggctgacccgcggtcctcccgctcctcgtcggcagggcaggcaccgcgcgccgcggcgtcgggcgcggtggcgcgatggtagattcatctcgacgtcgagatacatcggcgccgtcccgcctcgcgccgggtgcccgatcagggtcgccttactggacccggtcgcggcgggcgaccaagatcggatgacgggcggaatcgacttccgcgcccatccagcgagggaagagggccacgtgtctgcaatcaacagcttcggcgcgaaggacacactccgcgtcggggacaccgactacgagatctaccgcatcgacaccgtggcgggccacgagcgtctcccgttcagcctgaaggtgctgctggagaacctcctccgcaccgaggacggcaagaacgtcaccggcagccagatcagcgcgctcggcgactgggtgcccgaggccgaccccgacaccgagatccagttcacgcccgcgcgcgtcgtgatgcaggacttcaccggggtcccctgcatcgtcgacctcgccaccatgcgcgaagccgtcggcgagctgggtggcgacccgacgaagatcaacccgctggcgcccgccgagctcgtgatcgaccactccgtcatcgccgacctgttcggctcggaggacgcgctcgagcgcaacgtcgacatcgagtacgagcgcaacggcgagcggtaccagttcctccgctggggccagacggcgttcgaggactttaaggtcgtcccgccgggaaccggcatcgtccaccaggtcaacatcgagcacctcgcccgcgtcacgatgacccgcgaggtcggcggcgtcctccaggcctaccccgacacctgcgtcggcaccgactcgcacaccaccatggtcaacggcctgggcgtgctgggctggggtgtcggcggcatcgaggcggaggcggccatgctcggccagcccgtctcgatgctcatccccaaggtcgtgggcttcaagctctcgggcgagatccccacgggcgtcaccgcgaccgacgtggtgctcaccatcacgcagatgctgcgcaagcacggcgtcgtcggcaagttcgtcgagttctacggatccggcgtcggcgccgtgcccctcgccaaccgcgccaccatcggcaacatgagcccggagttcggctccaccgccgcggtgttccccatcgatgacgtcaccctcgagtacctgcgcctcaccgggcgaagcgaagagcaggtcgccctcgtcgaggcctacgcgaagcagcaggggctgtggcacgacgcatccgtcgagcccgcgttcagcgagtacctcgagctcgacctctccacggtcgtcccctccatcgccggccccaagcgcccgcaggaccgcatcgagctgaccgacgcgaagtcgcagttcgagcgcgacctcaacgactacgcccaggtcgaccacgacatcgtcgacctcaccacctccatgagcttcccggcgtccgacccgggcgagctgcagcccgaggacgagcactcgacgcacgagacgcaccacgcctcgcacagcccggtgagcgtcacgaagcccacgcgcgtcacgctcgaggacgggcgcgacttcacgctcgaccacggcgccgtggccatcgccgccatcacgtcgtgcaccaacacgtcgaacccgtcggtcatgctcgcggcggggctgctcgcccgcaacgcgagcaagaagggcctcaaggccaagccgtgggtgaagaccacgctggcccccggatccaaggtcgtcacggactactacgagaagtccggcctcacgacctacctcgaggacctcggcttctacacggtcggctacggctgcaccacgtgcatcggcaactcgggcccgctgctcgaggagatctccaccgcggtgcaagacaacgacctcgcggtgacggccgtcctctcgggcaaccgcaacttcgaggggcgcatcaaccccgacgtgaagatgaactacctcgcgagcccgccgctcgtcatcgcgtacgcgctggccgggtcgatgaacttcgacttcgactccgacgcgctcggcaccgaccccgagggcaacgaggtgttcctcaaggacatctggcccgacgcggacgaggtgcagtcgaccatcgacagctcgatcgacacgggcatgttcacccaccagtacgccggcgtcttcgacggcgacgagcgctggcgctcgctccccacccccacgggtgcgacgttcgagtgggacgccgagtccacctacgtgcggaagcccccgtacttcgagggcctcaccatggagatcacgccggtgtcggacatcgcgggtgcgcgcgtcctcgcgaagctcggcgactctgtcacgaccgaccacatcagccccgccggatccatcaaggcggacagccccgccggccactacctcgacgagcacggcgtcggccgcaaggactacaactcctacggctcgcgccgcggcaaccacgaggtgatgatccgcgggacgtttgcgaacatccgcctgcgcaaccagctactcgatggcgtcgagggcggctacacgcgcgacttcacgcaggagggcggcccgcagtcgttcatctacgacgcgtccgagaactaccaggcggcgggcaccccgctcgtgatcctcggcggcaaggagtacggctccggctcgtcgcgcgactgggcggccaagggcacgagcctgctgggcgtcaaggcggtcatcaccgagagcttcgagcggatccaccgctccaacctcatcggcatgggcgtcgtcccgttgcagttcccggcgggggagacctgggcgtcgctcggcctcgacggcaccgaggagatcagcatctcgggtctcgaggagctgaactccggcacgacgccgcgcacggtgcacgtcgtcgccgcaccgacctccgactcgcccgcgggcaaggagacggtggagttcgacgcggtcgtccgcatcgatacccccggcgaggcggactactaccgcaacggcgggatcctgcagtacgtgctgcgcagcctcgtcgcgtaacaggaacctgaagggggccgggcggcgacgcccggcctccttcctgcgtgcggcccctgcgtagactcgacagggcgggcgtcgcgacatggcaccccagggaaaggcggtcagcatgggaatcctcgagacgatcacaggaccccgggacctcgaccggctgagccgcgagcagatggtcgagctcgccgcggagatccggcagttcctcgtcgcggaggtctccaagaccggaggccacctcgggccgaacctcggcgtcgtggagacgacgctcgcgatccaccgcgtgttcgactccccgcgggacgcgatcgtgttcgacaccgggcaccagtcgtacgtgcacaagctggtcacgggtcgccaggacttctcgaggctccgcgaagcgggcgggctcgccggctacccgcagcggtcggagtcggagcacgacatcgtcgagagctcgcacgcgtcgagctcgctgagctgggccgacgggatctcgcgggccttcgggatcacgggccagaccgaccggcacgtggtcgcggtggtgggcgacggcgccctcaccggcggcatgacgtgggaggcgctcaacaacatctccgacgacaacacgcggaagctcatcatcgtcgtcaacgacaacggccgctcctacgcgccgacgatcggcggcatggcccgcttcctcaacaccgtgcgcacccgccgcacctaccgcggcctctacgagacgagccagcgcgtgttcggcgtgttcggggccccgggcgacagcctctaccgcggcctccgcggcggcctgcacggcttcctcacgcgcgtcacggacaacgaggcgctgtactccaacctcgacattaagtacctggggcccatcgacgggcacgaccagcaggcgatggaggaggcgctcgagcaggcccgcgactacggcgccccggtgatcgtgcacgccatcaccgagaagggccgcggctacgagcccgcccgccgcgacgtggcggaccagttccacgccgtcgggcagatcgatccggagacgggcgagcccatcgacccgtcgcacgctgtgagctggaccagcgtcttcgcggacgagatcctcgcgctggccgatgaggatccgcgcatcgtcggcatcaccgccgcgatgctccgccccgtgggcctccacaagttcgccgagaagcacccggatcgcgtgcacgacgtgggcatcgccgagcagcacgcagtgacgagcgccgcgggcctcgcctacggcggcctgcacccggtcgtcgcgctgtacgcgaccttcgtcaatcgcgcgttcgaccaggtcctcatggacgtggccctgcaccgcgccggcgtcaccttcgtgctcgaccgcgcgggcgtcaccggtcccgacgggccgagccatcacggcatgtgggatctcgcgctgctgcagatcgtgccgcacatccgcctcagcgccccgcgtgacgcgacgcgcctccgcgaggagctgggcgaggccgtcaaggtcgatgacgcgcccaccgtcgtgcgcttctccaagggcagcgtcggggacgagatcgaggccgtgcgccgcctcgacgacggcgtggacgtgctgcacgagtcggcgtcgaaggacgtgctgatcgtcacggtcgggcccatggcgaccatgggcatcgaggtcgcggagcggctcgccgcgcagggcatcggcgcgaccgtcgtggacccgcgctgggtcgtgcccgtgccgcgcagcgtcgtcgagctcggcggcacccaccgtctcgtcgtcaccatcgaggacggcgtcgtcgtcgggggcatcggcacgcggatccggcaggacctccgcgaggccggcatcgacacgggcgtgacggagctgggcctgcccgacgagttcctcgaccacggcacgcggtcgcagatcctcgagcgcgtcgggctcactccccagcacatcgcgcgcgacgtcgtcgcccaggtgctcgggagccgcgtgccgtcggcccggccgctgccggaggacgccgagcgcgtccccatgcgcgcggaggacgacgagcaggcctgatcgcctgtcgcacgcagcagggcccggccgatgcggcctggccctgctgcgttccccctggcgctacgccacgccgcggatgggcgggtggtggaacgtgtcgccgaacgcccggttgctcgcgccgacgcggtcgaggtacggcgtgagcccgcccatctggaacgggtagccggcgccgaggatgaggcagaggtcgatgtcctccgccgcgtgcacgacgtcgtcctcgagcatgcggtgcacctcgtccgcgaggcccgtctccacgcgctcgcggatctgctcggccgtctgcgggtcggtgccgcccttcacgatgcgcacggcctccttgtcgaagcccgtggggcggcccttggcgtcgcgggcgtagatgcgcccgaggtccgcgaggcggtgcaggttcgggctctcgaagaaccggtccgggaatgcggcgtggtgcgtgtcgagcacgtgcgcgccgaccttgaggcccacgagctcgagcagctcgaagggcgtcatcggcaggccgaacggcgcgagcgagcggtcgacgacctcgaagggcgttcccgtgtccaccgcgtgcatggcctccccgaggaccttcgcgaggatgctgttcaccacgaagcccggggtgtcgcgggtgatgacggcgtgcttcttcagcgtcctcgcgacctgcatcgcggtcgacagcgtctcgtccgtggtctgcggcgtccgcacgacctcgatgagcggcatcaccgcgacggggttgaagaagtggaagcccacgacgcgctccgggtgcgcgagccgctcggcgatgcgctcgaccgagaggctcgacgtgttcgtcgcgaggatcgcggtctcggagacgtgctgctcgatctccgcgaagaccgcctgcttcacgccgagctcctcgaacacggcctcgatgacccagtccgcgtcggcgaagtcggccttgtccgtggtgcccgtgacgagcgccgtgagccggttggcctcgtcgggggagatgcgccccttctcggcgagcttccggatctcgccgtggatgccggcgacgcccgcgtcgacgcgcgcccggtcgaggtccgtgatgaccacgggaacctggaggcggcgcacgaacagcagcgcgaactgcgatgccatgaggccggcgccgacgacgccgaccttggtgaccttgcgggccagcgccttgtcaggcgcccccgcgggccgcttggcgcgcttctgcaccaggtcgaacgcgtagatggtggcgcggaactggtcgccggagatgaggtccgcgagagcctcgtcctcggcggcgaagccctcctcgcgcgtcgtgttcctggccgccttgagcaggtcgagcgcgcggtacggcgactgggcgaccgtgccgatgcgctgctcgagcgacttccgggcgatcccgatggcgatgtcccacttggcgatgcgctcgaggcggcccggcgcgttcggccgcttgacctcgacggcgccggagatgacgccgtcggcccagcggatggactgctcgaggaaggacgcggacgggaacgacgcgtcggcgatgccgagctccaccacgtccgccgccttcagcgtgcggttgttcttgagcgggttctcgatgatcaccttgagggcgttctcgatgccgatgaggttcggcagcagccacgcgccgccccagccggggatgatgccgaggaagacctcgggcagcgccacggcgggcacggactcgtcgaccgtgcggtagtcggagttcagtccgatctcgagcccgccgccgagcgcgaggccgttgatgaaggtgaaggacggcacgcccagacgatgcaggcggcccagggtgtcgtgtccgagctgcgccatctggcgcccgacctcgcggctggggatctcgccgaccttgctgagatcggcgcccgcggcgaggatgaacggcttgcccgtgatcgcgacgccgcggatctcgcccgcggccgcccgggcggccaggccgtcgagcgcgtccgcgagctccagcagggtggccgggccgagcgtggacggccgcgtgtggtcgcgcccgttgtcgagcgtgacgagcgcgagcacgccgcccgagggcagcggcacgtcgcggacgtacgagtgggtgacgacctcgtcggggtcgagcgccacgagctcccggaagcggctggtgtcggtcacttgttcctcttcctcttgccggtgaagtgcgggttctcccagatgacgctgccgccctggccgaggccgacgcacatcgctgtgaggccgtagcggacctcggggtgctgctcgaactggcgcgcgagctggttcatcagccggacgccgctggacgcgagcgggtggcccacggcgatcgcgccgccgtactcgttgacgcgcgggtcgtcgtcgtcgagacggaagtggtcgaggaggctgagcacctggatcgcgaacgcctcgttgagctcgaagagcccgatgtcgtcgatcgtgagcccggccttccggagcgccttctcggtgctcggcaccggtccgatgcccatgatctcgggctcgacgcccgcgaacgcgaaggacaccagggtcatcttgggcgtcaggccgagctccttgacggcgtcgccgctggcgagcagggcggcggtggcgccgtcgttgagacccgacgagttgcccgccgtgacgcggccgtgcgggcggaatggggtgcggaggccggcgaggccctcgagcgtggtctcggggcgcatggcctcgtcgcgcgtggcgagcccccagccctcctcggagcgcgtggcgacggggacgaggtcgggctggatgttcccggccgcgtaggcgagcgccgtcttctgctggctcgcgagggcgtagcggtcggcgcgctcgcgggtgagcgccgggaagcggtcgtggatccgctcggccgtgttccccatgttgagggcgtcctggctgacgaggcgctcggcgaggaagcgggggttcgggtccgcgtcgaagcccatcggatggcggcccatgtgctcgacgccgccggcgatggcgaggtcgtaggcgccgaacgcgatgccgccggcggtggccgtgacgctcgtcatggcgccggcgcacatccggtcgatcgcgaatcccgggaccgagcgcggcaggccgaccaggagcgcggccgtgcggccgagggtcaggccctggtcgcccgtctgggtcgtggccgcgatggcgacctcgtcgatccggtccttcggcacctgcgggttccgctcgagcaacccgatcatggccttgaccaccagatcgtcggcgcgggtccgccagtacatgcccttctcacccgctcgtccgaacggggtgcggaccccgtccacgaaatggacttcggctctctcgaccactgacgcctcctcgcatcgatttcccccaccctagggacgaggcacggagggcgccgaaaccgttgactgttcctacgaggccccgtcgtcggtctcgtcgtcggcttggccagcatcgacaaaggccgccgccaccggcgctgccgtcgcctcgatctgccagggccgcgcaccccacgactcgagcgccgtcgcgacggcctcgggggagagctcggcggggggcgtccaggcgacgcgacgcagcacctcgggggtgagcaggttctcctgcgggacgcccatggccgtcgcgacatcctgcacggccacgcgggcgcgcttgaggcggcggtcggcggcgggatccttgtcggcccacgccttcggcggcggcatggtctcgcccgtgccgcgcagctgcgggaacgcggtcgcggcgaggccgcgctcgacggcggcccaccagcggtcgatctcgctgcggctggcgcgacccgagaactcgcgcacggcagcgaggtcgcgcttggtctgcggcaggatgcgcgcgaccgcgacgagggagccgtcggggacgaggcggccggggctcgtgtcgacctcgcgcgcgtacgcgtcgcgggcctcccacagctccttcgcgaccgcgaggccacggccaccgcggaccccgtgcaggccgctcaggcgacgccacggctcgacccgcgcgggcttcgcctccttggcgatggtcgcggcgaactcctgctcggcgatcgcggtcttgccctgctcctcgaggcggcgggcgatctcgtcgcgcacgtcgacgagcagctccacgtcgagcgcggcgtagacgagccatgcccgggggagcggccgggtcgaccagtcggcggccgagtgctccttggccaggtgaatcccgagcagctcctccaccacggtgccgaggccgacccggggcaggccgagcaggcgcgacgcgagctcggtgtcgaagatgcgctgcgggtcgaggcccacctcgcggaggcacgcgaggtcctggctggcggcgtgcagcacccactcgacgtcgcggatcacctcgtcgagctccgagaagtcgccgatcgcgggcgggtcgaacaggaacgtgccggcgccgcggcggaagacctggatcaggtacgcgcgctggctgtagcggaagcccgatgcgcgctcggcgtcgacggcgatgggacccgtgccggcggcgatcgcctcgacggcgcggaggtactcctcccgggtgtcgatcacggtgaggtcacccgtggccgccgcctcgcggaggggcggacgggagggtgcgtcgtcgtcgcgcgggaccgggtccgccgcggcgggggcgttctcggtcgcctgcgcgggctccgtccgccgggtgcgcgtgcgcgcgcgtgcggtcacggcgtcggtggcggtggatcccggcacgtcggagaagagggacgcgcccatggccggtcggcggagacccgccgccgacggggagggggcgacggcgccgtcgccggtcgcgtcggggtctggggtgtcggacggggcgttcacgtccgggtgcgtcgcgctgatagcagtgtcactccttcgcccgcgggaggcagcccggcgagcatgcacagtaattcgccccagccttccacatgggcggtcacgtcggcgtccgccggcgtccacgaggcgcggagctcgatcttggcgccgctgccctggcgggccagctcgccgtagccggtggagataatccgggtggcggtccccgagggcgacgagtagcgggcgccgcgcgaggcgaggccgtccacgagccacgaccaggcgacgtcggcgaggaacggatcggtgcccatgtcggtctcgagcggcgcctgcgcgaagcagacgacgcggaacgcgccgccccacgcgtccggctcatccgggtcgtgcagcaggatgaagcggcccgtgccgagctccgagtcggaggcgtggccagacggcgacacgtcggcggcgagcgccacggcgtacggggccaggttgctcgagggcgaggggatctccgtcagcacgagctcggatcgcgtggtcgcacgacgcagggcgtctagcgccgcgcggaactcgggcggatcctcggcgctgtcacgggtctctaccacgtgtgcagactacgttccgccgcgatccggcccgggagccacgccgcgacgacgggtgggcaccaccccgacgccggcgcgaccaggggatcagtcccgccgcaccgtccagcgcgcgtaggtgcggtggtcgtcgtcgacgagcagctggtcgagccgcatcggcgcgtaggcgtcggagcccgccggcacgagcggcgtcagcggcgtcacgagctcgggcgaggtcgtgaggcagagctcgtccacccggcccgcggcgatgagggatgcggcgagcgccggtccgccctcgcacaccacatgggtcagcccgcggccacgcagggcgtcgacgacgtcgtcgccgcccatccgaccgtcggccgcggcacccagcgggacggacacgatctcggcgggcacgccgccgagcgacgccacggcgcggtcccgtgcctcgggcgggcagagcaccaggaggcggcccggggacgcgtcctggtcgaagcggtggccctccaggtcgcccgaggaggtggcgacggccagcggggtcctgcgggggaggacgtaccgctcggcacgcaccgtgcccgcgcccacgagcacgacgtccgcgagctcgcggatgacgccgaggatccgccggtccacgacgctcgagaggctgtcggaggtgccgtcggcgccgatgacgctgccgtcgaccgacgccacgaagttgaggcgcacgtggtcggcggatcccggacggtagaggtcctccagccagccccgggtgccgtcgtcgtccaggccgcgcgaggccgccgcgtggccggcccccgccacggggaggatccgcgtgatcctcacccggcgagccgctcgcgcacctggcgcttgacccgcccgagcatcgccgtcatgccgcgcatgcgcagcggcgatacagccgcgtcgagcccgatcgtggacgggtagtcgtcgggcaccgcgagcacctcgtcggccgggagcccgtcgaggccctgcgcgaggatcgacgcgaacccgcggctcgtcggcgcctcggccggcgcctgggcgtgcacgtgcacgtcgccgtcgacgacctccacgaacatgaacaccggcgactggcactcctccacgcgctcgaggaggtccgggtggtcggcgtaccgcggcgggagagcgggcagctcgttgctgaagtcgagcaggagcaggagccggtcgcgctgctcgagcgcgaggaagtcgtcgcggatctcggcgagcgcggcgggcagccccggggcgtcggtcatcgggcgggcagctcgccgggctcggcgccctgcacgatggggacccgcacggcggagccccactcggtccaggagccgtcgtagttgcggacgccctcgaagcccagcaggtgggtgagcacgaaccacgtgtggctcgagcgctccccgatgcggcagaggaccacgacgtcgtcgccgtcgccgaggcccgcgccctcgcggtacacggcgtcgagctcggcgcgcgtccggaaggagccgtcctccgccgcggccttggcccacgggacgttccgagaggtggggatgtggccggcgcggagcgagccctcctccgggtaggcgggcgcggtcgtccgctggccggtgtactcctcggggctgcggacgtcgatgagcgggttgccgaggtgcgcgagcacgtcgtccttgaacgcgcggatctcctcgtcgcggcgctcgacgaccgggtactcgacgggggagacctcggggcggtcggtcgtggtcgggcgcccctcggcgatccacttgtcccggccgccgtcgagcaggcgcacgtcctcgtggccgaacagggtgaagacccagagcgcgtacgcggcccaccagttgctcttgtcgccgtagatgacgaccgtgctgtcacgcgcgatgccgcgctcggacatgagctgcgcgaaccgctcgccgtcgacgtagtcacgctgcacggggtcgttgaggtcggtgtgccagtcgagcttcaccgcgccggggatgtggccggtctcgtagagcagcacgtcctcgtcggactcgacgaccacgagaccgggcgtgagcgcgccgtcggcgagtcgctcctggagccagtcgccgctgacgagccgctccgggtgggcgtactcggcgaacctgggggtggtgtccggctcgacggccatggggctctcctgatctcgcggccggcggggccgcgctggtgggacgcggattagtctggtgggtgttccgcgggcaccatgcgccgcgcgtcgaccaccatccacggtaacggttcgccatgcgcgggaccttcccgacaccgccacatgacagccggagacccacctgtgacgaacgccgacatcggatcgcggagccacgacgcggagggcacgggacccggcgccctcgtcggccgctcgccgagcatcacgggcgcggagatcgccgcgcacctcgtgccgccgcggcagttcgacgaggcgcggttcgacacgtaccgtcccgaccccgagtacgacacgcaggcgcaggccgtcgaggtgctccgcgcgttctcgggcgaccgcgccggatcccgcggtggcctcttctctcggaggaaggcgcccgccctgaagcccggcgtctacctcgacggcgggttcggagtcggcaagacccacctcctcgcgtcgctctggcacgccatgccgggacccaagtacttcggcaccttcatcgagtacacggcgctcgtcggggcgctcggctaccagggcgcggtcgggatcctccgcggcgcaacgctcgtggccatcgacgagttcgagctcgacgacccgggcgacacgatgatgatgacgcgcctgctgtccgacctcgtggccgacggcacgcgcatcgccgcgacgagcaacacgccgccgaacgccctgggggaggggcgcttcgcggcggccgacttcctgcgcgagatccaggcgatgagcgaccggttcgacaccatccgcatcgacgggctcgactaccggcgccgcgccttcgagggccacgcgatcacggtgggcgccgccgagctcgacgccagggccgacgccgcgcaggccggcggccgctcggtcaccgtcgacgggttccccgagctggtcgcgcacctctcgcggctgcacccctccaagtacgtgaaggtgatcgagggcgtcgacgccatcgcgctccgcgacgtgacccagctgcagggccagaccgacgcgctccgcttcgtcgccttcgtcgaccgggtctacgacgcgcagatccccctgctcgcgtccggcaccccgttcgacgaggccttctcggccgagatgctcgcgggcggctaccgcaagaagtacctgcgcgccatctcgcggctcatctcgctcaccgcggccgggcgcgacctctagccgacgacgctccgccacgcccggatcggcggccgtcccgggcatccccgccgcacgcggaaacacgatgttcacatgcgcgtcgcccgtgtaacgcgcccgaaacacgtccggcgagccggcgaaacctcgccccccgacactggacgcgtacccggcacccggcacgcgccgaacccccgaccacacgggcggccgctcgccttccgtccggtgcgaccccctgcacgatctacgagaggtgaaacaccatggatcaaggcaacaccgccttcctcctgatcgccgcggcgctggtcctcctgatgacgccgggtctggcgttcttctacggcgggctcgtcaaggccaagagcgtcatcagcatgatgatgatgagcttcggggccatgggcctcatcgggctcctctgggtcctgtacggctacgccatcgcgttcggcaacggccccgacggcgccgcgggcaacccgcgcttcgtgggcatcgacggcgtcctcggcatcgacctcggccagctgggcctcggcgacgcgtacaccgcggcactcggcgaccagacgtccgcctacccgacgctcgccttcgccgccttccaggccacgttcgccatcatcacggtcgcgctcatctccggcgccatcgccgaccgcgccaagttcggcgcgtggatggtcttcgcgggcatctgggccacggtcgtctacttccccgtcgccagctgggtcttcaacttcacggtcgccgacggatccaccgtcgacggcgggtggatcgcctacaacgtcggcgcgatcgacttcgcgggcggcacggcggtccacatcaacgcgggtgccgcggcgctcgccctctcgctggtcctcggcaagcgcgtcgggttcgccaagggcatgcacgtgccgcacaacccgccgttcgtgctcctcggcgccgggctcctctggttcggctggttcggcttcaacgccggctccgagctcgcggccgacggcatcgcggccatcgcgttcctcaacaccatcgccgcacccgccgccgcgatcctcggctggctcgtggtcgagaagatccgcgacggcaagccgacctcggtgggcgccgcgtccggcgcggtggcgggcctcgtcgccatcaccccggcgtgcgccgcgctctcgccgacctgggccatcgtcctcggcctcgtcgccggtgccgtctgcgccgtcgcgatcgagctcaagttcaagctcggcttcgacgactcgctcgacgtggtgggcatccacctcatcggcggcctcatcgggacgctgtacatcggcatcttcgcgaccaaggtcggcctcatctactcgggctcgctcgagcagctcggcaagcaggccctcgccgccttcgcggtgctgatctactcgttcgtcctctcctacgtcatcggcacgatcatccagaagaccatgggcttccgggtgaagaacgaggacgagatcgcgggcatcgacacgatcgtccacggcgaggagggctacgtgctggagacctccggccgctgacccgctccaccggctcgaccacgacgggcgccgcacctcgcgagagggcggcgcccgtccccgttcgccgggaacggagcgggcgggccaccgggccgcccgggagcgcggcgggcgtacggtggagggacgcggccggcgagcacgacgacgccccgcaccgtgaccatcgagacgaagaagacgagagcacatggcatcccccctcatcaccctgaacaacggcgtcaccatcccgcaactgggcttcggcgtcttccagaccccgcccgccgagacgcagcaggccgtggagcgcgcgttcgaggcgggctaccgtcacatcgacaccgccgccggctactacaacgaggagggcgtgggcgccgccatcaaggcgacgggcatcccacgcgaggagctcttcatcaccaccaagctccgcaacggcgaccagggcgcggacagcgcgcgcaccgccttcgaggacagccgccgcaagctcggcgtcgacgcggtggacctctacctcatccactggccctacccgaagcacggcctgtacgtcgagacctggaagacgttcgaggcgctgcacgccgagggcctcatccgcgcgatcggcgtctccaacttcctcccggagcacctggagaagctggccgccgaatccgaggtcgtgccggcggtcaaccagatcgaggtgcacccgacgttccagcagcacgacctctccaccttctcggtcgagcgcggcatcgaggtcgaggcctacagccccctcggccagggcgccgacctggagtcggagatcgtcacgcggctcgcgaaggagcacgacgccacccccgcgcagatcgtgctcgcctggcacctcgcgcagggccgcatcgtgatccccaagtcggtcacgccggagcgcatcgtcgccaacttccagtccatcgaggtcgagctctcggtcgaggagctcgccgagatcgacaccctcgagtccggtacgcgcctgggcgccgacccggcgacggcggacttcacgcagttcccgtcctgatccacccgctggcacaccggcagcacggcgcccgcccggctcgcgccgcggcgggcgtcgtcgcgtgcggccgcgtcccgaccgctcccgcgccgcccgcctacgggtgccgggcggtctagcgtgatccccacgacgctccgtcgagccggtggaccccgccacggatccggagggagcgcagagcgccccaggagcaccgtgaccggcccccgcacgtccgcctcaccgacgccctcacggcggtctccgagctcatcgacgcgtccgtcgacaccagcggggacggcctcaccggggtccagatcctgatcctccgccgcgtcgtctgcacccagcgcatggaccgcgcctcgcgtgcgctcgacacccggaccgcccgcgcggcgaccgtgcccaccctcgcgtcgctcatccagaagggcctggtgctggggtccgagggccccaccgggcgcttcctccacctgtcggacggcggacgggacctcctccgaggcgtcagcacggtgcgcgcggagtggttcgggcaggcggcgtcgcagacggatccgcccgcgcacgggcaggacctcctgcgcatcgcggagctgctggagcgcctcggccgtctggagcgctcctgaccggggccggcgcggccgccgacgggctcgacggcgtcctcgtggagcggctgcgggcggcgggatgcgtcttcgccgaggaggaggccgccctcctcatccgagaggcgacggcacggcaccccgatgccggaccgggcggcagcggcgacgcgcgggcggcgacgctcacggccatgacggccgcccgcgtggcgggggagccgctcgagaccgtcctcggctgggtcgccttcgccgggcggcggatcatcgtccgtcccggcgtgttcgtcccgcgacggcgcacggagcagctggccggagccgcggtcgaggcggcggcgcaggcgacccggcggaccgggcacgcggtggtcgtcgacatgtgctgcggctcgggagccatcggcgcggtcgtcgcggacgaggtgcccggggcggtcctgcacgcggccgacgtggatcccgccgcggtcgcgtgcgcggcggagaacctcgtcccgcgcggggccgcggtgcaccgcggcgacctgatggcggcgctgcccccggagctgcggggccggatcgacgtcctcgtcgcgaacgtgccctacgtgccgcgcgtcggactcgcgctcatgcccccggaggcgcggctccacgagcccgaggtcacgcgggacggcggggaggacgggctggacgtgctgcgccgcgtggccgccgaaggccgggagtggctcgcgccgacgggcaccgtcctcgtggaggtggcggacgcgcaggtgacgggcgctctccaggcgatgcgggccgcgggcctggtcgcccggacggaggacgccgaggcggaggtggaggacgaccagacgcgtgtcgtctccggtcgcccggcaggctgaaccgcgccgatcggcgcgccgtgtcggagggcgcggcccccggacggcgcagcctcacccgggccgaaggtcgtggacgaggccgacggcgaggcgcaccactcggacgacgcgtcggatccacgttccgacaagggcatcgtccaccgagcgcgggaggggctcgggaccgccatcggagccgccgcggttcggcgaccaccaggggccatgcgggccgcgagggcgtcatggatccgcacgggctggcggcgctagctgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagcgcacgcgagtggatccggcacttcggctactgtgtcgcggatggactggcgcgaggaccggatcgggtcggcccggaggggcgagaaccccacggtcctcgcggagctgggcgcgggatgggccgtcatcggcgacgtgcagttcctccccggctactgcgtgctgctcgggacggaccccaccgcgaccgccttcgcggagatgccgagggccgagcgggtccggttcctcgccgacgccgatctcctcgccacagccgtcgagcgggcctgccgcgacctggtgccgggcttccggcgcgtcaacatcgaggtgctgggcaacgccgacgccttcgtccacgcgcacgtctggcctcggtacgcgtgggagccgcccgagctcgtcgcgcgacccgtctggctgcacgctgccgagcggtggcgggatcccgcgacagcgctcggcgacgggcacgccgaactccgcgcgaggatccgcgccgagctgcatgtcctcgcccgggacgaggcggtcgaggtcagggcgcggtgacgaacccgtggtcgaccatgaactggaaggccacgtccgcgggctcctcgccctggtcgtcgacccggaggttcatctcgcggagggcgtcgtcggtgatgacgggggagatccggtcgaagacgtcctggagccccgggtactcggcgagggtcgccgagtcgagcacgggcgcgaggttgtaggccgggaagaagccgaggtcgtcctggaggatcgtgaggccgagcttgtcgatgcggccgtcggtcgtgaagacctcgccgaactcgcacgtgccgcggtccgtggccgtgtagaccgcgcccgtgtcgaagatcgagacgttgccgtcgggcacgccgtcggcggatccgcgcgggatgccgtacgtctccagcagcggagacagcccgtcggagcgcgagttgaactccgcctccacgcagaacgtgcgctcgtcgacggggagatccttgatctgcgacagcttcgtgatgccgagccggtcggcctcctcgctccggatggcgagcgcgtaggtgttgttgagcggcgccggggtcagccaggtgagcccgttggccgcgtcggcgtcgcggaccgcctcgtactgggcgcgctggtccgggatgcccttcggctcgccgaggtagctgagccacgcggtgcccgtgtattcccacgtcatgtcggcgccgtggctcgtcatgagctcgcgggccggcacgctgcccggcacgttcgtctggtcggtgacgtcgaagccggccgccttcgccgcgatcacggcgatcttgcccaggatcagctgctcggtgaagttcttcgacgtgacggtgaggtgcgcgccggccggcaggtcgagcggctggatggagccgggcgcggtgtcggggacgtaggccgtcgcgggctgcaggccgcagccggtgagcgtggcgagggccgcggccacgagcgcgggcacgccgagcgcgcgacgcaggcgggcggagcgggggaggggcgacacggtcagagtcccttcgggcgggcgacgtgctcgacgacgcggccgagccagtcgatggcgagcgcgaggagcgcgatgagcagggcacccgagacgagcacggggtagaggtagaggttgacgcccgtggtgatgaggatcccgagcccgccgccgttgacgaacgcggcgagcgccgcggttcccaccagcagcacgagggcggtgcggatcccggcgagcatgacggggacggcgagcggcagctcgatgcggaacagcaccgcggcccggctcatgcccatgccccggccggcctcgacgaggcgctcgtcgacgccgcggatgccgaggatcgtgttcccgagcacgggcaacgccgcgtagacgacgagcgcgaccaggctcgcgacgaagccgttcggcacgagcatcgccagcagcaccacgaggccgatcgccggggcggccgtgccgaagttcgccacggcgagcacgggcggggagaagcgccgcaggcgaccacgggtcatcaggacgccgagcgggatcgcgatcacgagcacgatcgccgcggccgagaacgtgagcgcgaggtgctcgagcgtcgacttcccgagcgcggcgggcgcgagcgtggtgcgctcgacggcggtgagcggcgccacggcgagccagacgaggtacgccccgagcaccgcggcgatcgcgacgggctgcgcgatgagcccgcgccagccctgcgcgccgccgacggcgtcggtgcgggcgtcggtcacggcgctcatccggcctgcccgtcacgcgcggcgggcgactcgggggcgacggatcctgccgactgctcggcccgggccgcgtcggcgcccaccgtgccgatcgtgcccgtgttcgtgccgacgggtgcaccgtcgacgccgccggccgcggacgcccgggcgctcgtgatggcgtccatgacggtctcgacgtcgatcacgccgaggaaggccccgccgcggccggtgacgagcgcggcgcccgcgctcgagacgagcatcgtgtcgagcgcgtcgttgagggtcgcgcgggcgccgatcaccggcagccgcggctccgggacggcgccgatcacgtcgatccggccgagctggcggcgcgacggccactggatcggccgttcgcgggcgtcgacgaccaccgcgtgctggtgcccgacctcgtccatgcgggcgagcacgtcgcgcgcctggtcgcccgggtacgcgatgaccgcgtcggcgagcggcacctcgtccacgcggcggagcgtgagctgcttgaggccggcgcccgagccgatgaactcctcgacgaacgcgtcggctggctcggcgaggatccgctcgggggtgtcgtactgcacgatgcgcgcgccctcggcgaagacgacgatccagtcgccgagcttcacggcctcgtcgaagtcgtgcgtgacgatgacgatggtcttctgcagctcggcctggattcggatgagctcgtcctgcaggcgctgccgcgtgatggggtccacggcgccgaacggctcgtccatgaggagcacgggagggtcggccgcgagcgcccgggcgacgccgacgcgctgctgctgtccgccggagagctccttcgggtaccggtcgcggtactgctcggggtcgagcgacaccagctcgagcagctcgtccacgcgggcgcgaatgcgggcggcctcccagccgagcatcttcggcaccaccgcgatgttcgcggccacggtcatgtgcgggaagagcccgccggcctggatcacgtagccgatgcgccgccgcagctcgtcgccgtcgatgcccgtcacgtcctcgtcgccgaggacgacgcggccctccgtgggctcgatgaggcggttgatcatcttgagcgtcgtcgtcttgccgcagccggacgggccaacgagcatgacgatcttgccggcggggatctccagcgtgatgccgtcgacggcgggcttcgcctgtcccgggtaccgcttggtgacgccgtcgagcaggatcgagcggccgctgatctcgggggtggtggtggtctcagacacggatgcctctcggagtggtgagccgaccgatgccgacgaggacgaggtcgagcaggagggcgagcaggacgacgccgatgacgccggtgaggacggactcggtcgagttcgcgccgccgaggcgggagagcccggagaagatgaagccgccgagaccggggccgagcacgtaggcggccacggcggcgatgcccatgaccatctgggcggacacgcggatcccgccgaggatgacgggccacgcgagcgggagctcgacgcgcagcagcgtgcggacgcggcccatgccgatgccgcgcgcggactccacgatcgaggggtcgatccccgtgagcccgaccaccgcgttccgcaggatgggcaggacggcgaagaacgtgacgaccgcgatggccggcgcgacgccgaagccgagcggcgcgatgagcagccccacgagggcgaaggcgggcagcgtcagcccgatcgccgagacgctgttggccagcgagctgagcgggcggctgcggtagacgagcgccgcgatccccacggcgatcaccgtcgcgagcaccaggcactgcacgacgaggctgaggtgctgccacgcggagaacgcgatctggtcggcgcgggaggacaggaagtcccacatgtcggtctcctcaggatgggtcggtcaccgggaggggcatcggcagtggcccaccctacgcaggcgacccggatgcgcgaagttcgccatcgcccgcacgtcggtggtatcacgcgcgcgccgcgggcgggcgcgcgcgctgtcgtcgcggtgccggtcgtctcggaggcgcgctcgggcgtcgcccaggcgcgctcgcctacgctcgtgaccctgggagccgcccgaccggttcccgcgaggagccaccgatgcccgtcccgtcgcgcgatgccgacgcgtacgccgtgctcggcgtcgagccgtccgcatcgcaggacgagatccgccgggcgtaccgccgccgcgtgcgcgacgcccaccccgacatgggcggcagcgccgacgagttccaggccgtgcgcgacgcgttcgaggcggtgggggatcccgagagccgcgcccgctacgagcgcacgctccgcgaggccccggcccccgaggatcccgtcggccgcgcccaccccgcatcgcccggctcgagctcgacgggcgacgcctgggatccggcgtcccgacgcggtcgtcccggtgccccgcgcgagcgtcccgccgcgcgcacccgcagcttcggacaccccggcgggttcgctcgcctccgctacctgtccctcgtgcgcgagtggctggcggatcccgaggagccgtcggtgcccgctgcgcccgtcccgcctcgcggcggccgcgcgctgtccgaccggcctgagccctacgtccggcgcgcccgcgccatcgcgccgcccgtggtcgccgtcctgctggctctcgtcatcctcgtctccgggctcggcgcgctggccgccgcggtcggcctcgtcgggggcgcggccgcgggcctcgtcgccgcgggcccgctcggacgcgcctggttccgcgcggaggagccgcgtcggcacgcggcggagcagctgcagacggacgtgctcgcgcacgagcgggccgtccgcgcctaccccgacctcatggccgcctacagcgcgcgcctcgcccgcctcgaggggctgcgccggcgctttgaggccgacgcctacgcgccggacctcgtcgccgaggtgccgccggcggcctccgaggcgctgcgggcggccgtcgcgcaggaggagacggcgcgcgagctgatggagctcgggccgtcgtacgcgttctggaacggcgtcgccgtgccgcgctcgggcgacgccatagaccacctcgtgctcgggccgcaggggctcgtcgcggtcgagtcggtgccgggtgggtccgccgccgccaccgacccgtcggcccgcgacgccgtgctccggggactcgacggccgggcccgggctctcgcccgggagatggacgtgcccgtggtcggcctcgtgctgtcgctgccgtccggggtcctcggtgccgcgcccgtcgtcctgcacgcggccgacgacccgcacgcgctcccggcctacgcggtcgcccgcacgctgctcgccgaccacgtcgccgccggactgcccggactccgcgccatggacgccgagcgcctgctcgccgtgcgcacgcggctggtgctcgacgcgcgcttcgtctgaggccgcgtgccggatgccgccggtcggcggcggcggggctcagcgggggagcggcacgtccagctcgcccgcgcgcaccatccactcgaccgcctcgcgcgcggcctcctcgctcgtgtaccgcggcacgtagccgagcacgtcgcgggccttgtcgatgctcgcgacgtggctgcggctgaggtgctgccagctggcgtcggcgtgatccggctcggtccgggcgcggaagccgtcccagtcgaggtgctccagctcgggctcgcggccgaaccacgcggccgccgcccgggcgaatccgcgcaccgagagcgcgcgatccgagacggcgtggaagctctcgccgacgctcgtctcgcggttcgcgatggcgagctgcacgacctgcgcgacgtcgtcggcgtgcacgtggtgcatggtctcgctgcccgatcccggcacggcgagcgggtccccggcggcgagcgcggtccagacggcggggtcgaggttgcccacgggggtaattacgggccagccgccgccgctgatgtggccggggtggacgaccgtgcactgcaggccgcctcccctggactccgcgatcaggtagcgctcgatctccgccttctgcacgccgtactcgccgaacggctccttcgggtcgtcctcgcgcagggggagggcggtgctgaggccgtgggtccagatgctgccgatgtgcacgaggtggcgcacgcggccgcgcagcccctcgacgaggtggcgtgctgacgccggggtgaagcagacgaggtcgacgacgacctcgggggccaacgcggctatcctgtcggcgaacgtgcccgccgcgtcctctgcgtcgcggtcgacgcgcacgcgctcgacgcggtcccagagcggcgactgccggtacggctcgcgcgtgccccggctgacggccacgacgtcgtgcccggagtcgacgagtcgggggacgaggaaggtcccgatgtggccggtggctccgatgacgacgacgcgcatcccgtcaccctagcgccgcgtcggacgcccgaccggcccggggatcagatccagccgcgcttccggaacgccgcgtagaggatgacgcccatcagcaccatgaggccgagcgcgagcggatatccgtaggtccacttcagctccggcatgttcacgaagttcatgccgtagatcgtgccgacgagcgtgggcgcgaagaggatcgcggcccaggaggagatccgcttcacctggtcgttctgggcgaggctcgtctcggtgagcttcttcatctcgtcgttctggcgctggccgacgagcgtcgtgtgcacggtgagcgcgttctgcagcagggtccggaacgcgtccgcgcgctcggcgacccggatgacgtggtcgtgcacgtcgcggtagccgcggcggagctcgaggtcgacgtcgtgctcctcggcgcgctggcggaggtcgtcgaggatggagccgagcggcgcggtcgcccgctggaacgcggtgacctcgcgcatcagcgcgtagatgcggcgggagacgtcggggtcggcgccgaagatctggtcctcgacctcgtcgacgtcgtcctcgaggcccgacgcgacggggccgtactcgtcgacgacctggtcgaggatcgcgtacatgacggcgcgcggtccgagcgcgaggagctcgcggtcctcctgtagccgatggcggaccgcggagaggtcgggcgactccgcgtgccggatggtgaccacgaagtcgggcccgacgaacacgtgcagctccccgaactcgacgcgctcgtcggcgtcgaggtagcgcgcggggcgcagcaccacgaaccaggtgtcgccgtagcgctccatcttcgagcgctggtgcccgctgagcgcgtcctcgacggcgagcgggtgcaggccgaactcgtcggcgacgcggtgcagctcctcggggtccggccggtacaggccgatccacgcgaggccctggcgcgcgcgcatgacctcgaacgtctcgtcgagactctcgggatccgcggtgcggacaccgtccacgtacacggcactgtcgacgacggtcatcggatctcgctctcgggtcgggggacccgcatgggccgagtgcgactgtagccgggtgccgaccgaaggagcagggaacgaggaagagccggccggatcctcgtggatccgaccggctctcgtgtgtgtccgaagggggacttgaacccccacgccctaatacgggcactagcacctcaagctagcgcgtctaccaattccgccatccggacaggatgtgcggcccgccgtctccggctgccgagagacgacattagcacggcccgggaggctccccgaccacccggcggcaggacgccgcgtccggcctcgatagcgtggacccatgaccgacacgctccccgacgacctcgacgccaccgcccgcgtcgcccgcgacctcatccggttcgacacgaccaaccacggcgagggccggtcggagggggagacggaggccgccgagtacgtcgagcagcacctcaaggatctggggctcacgcccgagctcatcgacgccgcgcccggccgcacgagcgtcctcgcccgcatcccggggcgcaaccgcgacaagcccgcgctcgtcgtccacggccacctcgacgtcgtgcccgccgacccggccaactggacggtcgacccgttcgccggcgtgatcaaggacggcatgctctggggccgcggcgccgtcgacatgaagaacatggacgcgatgatgatcaccgcgctgcaggagatcatcacctcgggccgcgcccccgagcgcgacctgatcatgggcttcttctccgacgaggaggcgggtggcgtgctcggctccgcgtacgtcgtcgagaaccggcccgagtggttcgccggcgcgaccgaggccatcagcgaggtcggcggctactccatcgacctggccgggaagcgcgcgtacctgctgcagacgggcgagaaggccctcgtctggatccgcctggtcgccaccggcaccgcgggccacggctcgcaggtcaaccgcgacaacgccgtcacgcgcctggccggtgcggtcgcccggatcggcatggaggagtggcccgtccacctcaccgacacgacgcgccagctgctcgacgagatcgcccgcatcgtgggcgccgacccgaagcaggtcacgccggacgacctcgcgatcgccaccggcacggcctcgaagttcatcgccgcgacgctccgcaccaccacgaacccgacgctcctgcgcgccggctacaagcacaacgtgatccccgacacggccgaggcgctcatcgacatccgcgtcctgccgggcgaggaggacgcggtgctcgcgcgggtccgcgaactcgctggcgagggcgtcgaggtgcgcatcgtgcaccaggacgtcggcctcgagaaccccttcgaggggccgctcgtggaggccatggtcgccaccctgggcgcgcacgaccccgaggccgaggtgctgccctacatgctctccggcggcaccgacaacaaggcgctgagcctgctcgggatcaccggctacggcttcgcgccgctcaagctcccggcgtccatggacttcccgtccatgttccacggcgtcgacgagcgggtcccgctcgacgcactagtcttcgggaggcaggtcctccgggacctgctcctgaactactagatccgagccccaggtgggccacccgacacgtggagcgcacgcttgagctatctcgaggcgatcatcctgggcctcgtccagggcctgaccgaattcctgcccatctcctcgagcgcgcatctccgcatcgccgggctgttcatgggcggcgacccgggcgcgacgttcaccgccatcacgcagctcggcaccgagctcgcggtcatcgtgttcttccggaagcgcatcggcaaggtgctctcggcctggttccgctcgctccgcggcggcatgccgaagggcgacccggacgtgcgcatgggctggctcgtcatcatcggcacgatccccatcgggatcgccggatacctattccaggacaccatccgcacgaccttccgctccctctggatcgtcgcgatcgtgctcatcgtcttcggcattctgctcggcctcgccgaccgcttcagccgcagcgaccgcctcgagaaggacatgacgtacgggcacggcgtgagcatcggcatcgcgcaggccctggcgctcgtccccggcgtctcccgctcgggcgccaccaccacggccgcccgcgcgttcggctactcccggccggtcgcggcggagtactcgttcctgctcgccgtgcccgccgtgttcggcagcggcctctacgagctggtgaagagcttcgacgagaccggccaggcgggcgcggggcagaccgcggtcgcgacgctcatcgcgttcgtcgtcggcctcgccgtcatcgccggcctcatgcgctacatctccacgcgcacgttcatgcccttcgtggtctaccgcgtcgccctcggcgtcgtgctcctggtgctcctcggcaccggcgcgatcgcggcctgatcccgtgcgcgcctggccacgccccgtcgtccccgccgtcgcgggggagccgcccgtcccgtcggtgttcgacacgagcgccggatccgtccgccccgccgagtgcacgggcgacggccgcgtgggcctgtacgtctgcggcatcacgccatacgacgccacccacatcggccacgcgtccacctacctcgcgttcgacacgctccagcgcgtctggctcgaccgcggctacgacgtcgcgtacgtgcagaacgtcaccgacgtcgacgacccgctgctcgagcgcgcgacggccacgggcgtcgactggcgcgacctcgccgccgagcaggtcgagctgttccgcaccgacatggaggcgctgcggatcctgccgcccgactcctacgtgggcgtcaccgaggtcgtggacgaggtcgcgtccgccgtcgccgagctcgtgcgacgcggcacggcctatccggtcgccacgcccgacgcggtcgtggccggagcccaggacctctacttcgacgtcgcccgcgccggtgaggacggaccctgggcactcggcgacgagagcggctacgacctcgacaccatggccgcgctgtccgccgagcgcggcggcgacccggagcggcccggcaagcgcgacccgctggatccgctgctctggcgggccgagcgcgcgggcgagcccgcatgggacagcgtggtcggccgaggccggcccggctggcacatcgagtgcgccgtcatcgcgctgcggaagctcgaccgtccggtcaccgtgcagggcggcggatccgacctgatcttcccgcaccacgagatgtcggccggccacgcggcagccctcacgggcgaggacttcgcgtgcgtctacgcgcacagcggcatggtcgcctaccagggcgagaagatgagcaagtcgctcggcaacctcgtgctcgtgtcgcgcttgcgggccgcgggcgtggatcctcgggccatccgcctcgcgctcctcgcgcagcactaccgcgcggactgggaatggaccgacgagctcctcgcggagtccgtggcgcgcctcgccgcgtgggacgcgtgggcagctgccgcggacgcgtcggcgacggcgggcgccgacgcgggggagcccggcgagctcgtgcagctcgtccgcgagcgcctctccgaggacctcgacacgccgggcgcgatcctgctgctcgacctccgcgtcgccacgggcgtccccgcgacgcccgtcgagctggccgcggtggacgcgctcctcggtgtgcggctcgggagcccggcggcctgacccgcggcaccgcaggtcatccggcccctcggcgcctcggcccttgggcccctcggccccaccggtccttcggcgcctactggtccttcggcgcctactggtccttcgggtccttggggtccttcggccgccacggctcctcgggccgctcgtcgccgcgtccgcgcggcccgtcgccccggcggaggtacttctcgaactcctgcgcgatcgcctcgccgctcgcctcgggggagtcgaccgtgtcgcgcgcctgctcgagctgctggatgtaggaggccatgtcctcgtcctcgccggcgagctggtcgatgcccgcctcccacgtcgcggcctcctggatgagctcgccacgcgggatcaccacgtcgaccatctcctcgagcttgtcgatgagcgcgagcgtggccttcggcgacggcgcgctgtgcacgtagtgcggaacggaggcccagagcgagacggtgggcatgcccatctcctcggcgcgctgggcgatgatgctgaggatcccgacgggcccctcgtacgtgctccgctcgatgccgagctcggcccgcacggccgcgttctcgctcgtggagtagacggagatggggcgcgtgtgcggcacgtccgcgagcagcgcgccgagcagcacgacgccctcgacgccggcggcgcgcgcggcgtccagcacctcggtcgtgaacgccgtccagtgccgggagggctcgacgcccaggaggaggtggatgctgccgccgttgtcgccgctcacgcccagctgcgcgtcggcggccaggtcctgggcgggccgacgcgggtccttcgggccgtagagcgtggcgcccggccactcgagctcgcgggtgccgtcctccgcgaagccgatggtggggcggttgaactggaagtcgaagtagtcctcggggtccaccgacgacacagcctcgaggtcgagcagctccttcagcgcccggaccgctccgctggcggcctcgcccgcgtcgttccagccctcgaaggcgacgaccagcagccgtccgctcacgaacctctcggcatccgccacgtgactcccgttccgtctcgccctccggccgcccggccggcggtcatcgtacgatcctaggacgcagcgcctcgccggtagactcgctccccgtgatcagcaacagacccgcggccgtcctctgggacatggacggcaccatcgtggacacggagccctactggatggtggcggaggaggccctggtcggctccttcggcggcacgtggacccacgaggacgggctccgactcgtcggcaacgggctggacgactcggcgcggatcctccagaaggcgggcgtcgacctgcccgccgcggagatcatcgaccggctgagcgaccgcgtgatggagcagatcctcgtcgaggtgccgtggcgcccgggcgcgcgggagctcctccgggagatccgcgaggccggcatccccaccgcgctcgtcaccatgagcatcggccggatggcgcgccaggtcgccgacgccgtgcccttcgacgcgttcgaccacgtggtcgccggcgacgacgtggcccgcagcaagccgcaccccgaggcctacctcaccgccgccgggctcctcggcgtcgacatccgcgactgcgtcgccatcgaggactcggtgccgggcgtcgcctccgccaccgcgtcgggcgcgaccgtcgtcgccgtcccgcaccacgtgccgctgcccgcggacgacgcctacgtgctctgggacacgctcgccggccgcacgctcgccgacgtcgaagccgcccacgccgaccgccgcggcaccgcggccccgatccgcgacgaggtgcgcgcatgaccgtcgacaccgctgccgcgcgcttcagcgggcccttccgcgcgggcgaccgcgtgcagctcacgggccccaagggccgcctcaacacgatcctgctcgagcccggcaaggtgttccacacgcaccgcggaatgatcgaccacgacgacctcatcggcctgcccgacggcagcgtcgtgaagaacagcgcgggcatcgagtgcctcgcgctccggccgctgctgtccgacgtcgtcatgtcgatgccccgcggggccgccatcatctacccgaaggacgccgcccagatcctcggcctcgccgacgtgttccccggagcgaccgtcgtggaggcgggtgtcggatccggcgccctgtcgatgtggctgctgcgcgccctgggtcccaccggcacgctgctctccttcgagcgccgcgaggagttcgcggacgtggcccgcggcaacgtctcgagctacttcggccacagcccggagaactggtccatcaccctcggcgacctggcggaggccctgccgaccgtcaccgagccgcactcggtcgaccgggtgatcctcgacatgctcgcaccgtgggagtgcgtcgacgcggtggccgaggcgctcacgcccggcggcgtcctgctctgctacgtcgccaccgtcacgcagctgtcgcgcgtcgcggaggcgctccgcgactcggggctcttcacgaaccccgacgcgagcgagaccatgatccgcggctggcacgtggaggggctcgccgtccgtcccgagcaccgcatgatcgggcacacgggcttcctcatcaccgcccgccgcctggccccgggatccgtcctgccgcagctcaagcgccgcgcgtcgaagtccgacttcagcgacgaggacatggaggcctggacccccggatcgctcggcgagcgccgggtgagcgacaaggtcctgcgcaagcgcgttcgcatcgcggagcacggcgccgagctcgcgggcgcccgtgacgcggcggagtcgggcgacggtgccgtccccgacgacgcgaccgctgcgccggagccgggcgaccccaccgcctaggatgacaaggccgatcacgcgggtgcgtgccggccgcccccaccaccgaaagaggagtcacgtgcgccgttccgccgcgctcaccgtctgcgcaggactcgtcctgacgctcgccgcttgcagcccctccgggtccggatccgacgcggcggagggctgcacgcccctcgcccaggccgggacgtcgtcgagcacggtcaccgcgacgggagacgtcggcagcgcgccggcctccgtcacgttccccacgccgctcaagccctcgggcgtcgaggtctccacgatcgtggagggcgacggggctcgcgtgcagccgcaccagggcatcacggcggccgcctccatcgtcgacggcaagaccgggaaggacctcgcggactacgcgcgcatcgcgcccaacgcccgcaccaccggttcgccgctgttcaccccggcctccctgcacgagtcgctgccgtacctcgaggacgcgatgacgtgcatgcccgtcggctcgcgtctcgcggtcacggtccccgtgtccacggtcttccccggccaggacctctcggcccagggcctcgccgccaccgatggcctcgtcctcatcgtcgacatcacgtcgtcgttcccggagaaggccaccggtgagccgcggcccgcccaggccggcttcccgtccgtcgtcacgacggacgacggcgtccccgggatcaccatcccgccgagcacgccgcccaccgagtaccgcgacgcgctgctccgcgcgggcgacggcgccgaggtcggcgacggcgacacggtgacgctgcagtacaccggcgtcgtctggggcacgagcacgtcggccgagaagcaggccgtgttcggatccagctggacgggcggcggacccctgcaggtgcccgcgaccgccaccacgtccgcgccctcgacgggagccgcctcctcgctcgtcgtcacgcctggcctcgccaaggcgctcgtcggcaagcacgtcggcgaccaggtcatcgcggtcgtccccccaggtgacggcttcggcgaccaggcttcggccaaggtgcccgccgggtccacgctcgtttacgtggtggatatcctcggaacgagcaccaccaagtaacgacgcatcgccaccggccgggggatgcaccgacgtgaggaacaccgcgtgcccgagacatcccgccgtccgaccgtgccggtcgaggagcgcctcttcagcctcgtcctggcgctgctcgccaccgagcagggcctgacgaagaacgaggtcctctcgagcgtccaggggtaccggcagcgctaccgcgccggcggcgacaacgcgaacctggagcgccagttcgagcgcgacaaggacgacatccgcgacctcggcgtgccgctggagacggtggagcccccgggccaggagggcaacaaccagctcctgcggtaccggatcccgcgcggcgcctacgagctcccggccgacctgtcgttcacgccggaggagacgacgctcctcaacctcgccgccatggtgtggcgcgaggggtcgctctcgggggagtcgcggcgcgcgctcatcaagctgtggtcgctcggcgtggagtccgacgacccggtcatcggctatgcgccccgcgtgcgcacgcgggaggcggccttcgcgccgctcagcgtcgcgctggagcggcacgtcctcgtctccttcggatacctcaagccgggggagcgggccgcccggatccgcaccgtggcacccctcgcgctcgtgcagcaccagggcaggtggcacctgcacggcatcgaccaggacgccgacggaccccggacgttcctgctgtcgcgcatcgtcgaccgcgtccgcgtgaccagccgcgccttcgtccccgagggggaggaccacgccgagcgcgccctcgccgacctcgaccgcgtgtgggcgaacggcgtgggggaggtggccgtggctcccgggtccgacgcggatatccgcctccgccggcgacgcgggacggaggatctcggcgacgggcggctccgcgtgcactactcggacaccaacctcttcgccgacgaggtcgcgggcctcggcccggaggcccgggtgatcgcgccgccgaagctgcgggacgccgttcgcgcgcgcctcgccgagaccatcgccgcccaccgggaggacgcctcatgaccgaccgcgccgcgccgctccaggcgcaggacaagctggcgttcctgctggccctcgtgccctacctcaccgaccacggacgcgtgagcgtcagccaggcggccgcgcacttccgggtgccgcccgagcagatccgccaggccgtgcgcctcatcgccgtgtccggcgtgccgggctccacctcgtcgtaccagcacggcgacctcttcgacatcgcctgggacgacttcgaggacaacgaccagatcgtcatcacgcacatggtcgccatcgacgactcgccgcgcttctcggcccgcgaggcggccgcgctcatcgccgggctgcagtacgtctcgtcgcaggcggacgcgagcgacctcgacctggtcggccagctcatggcgaagctggcgcgcggatcctcggcgcagcccagccaggtcgccgtggcggccggagcaggcgacggcacccgcgaggacctccgccgcgccatcgcggacgagcgccgcgtcgagttcgactaccggagcccgcggggcggcacggagcgccgcgtcgtggatccgcttcgcctggagtccatggacgaggactggtacctccgcggctgggacctggcgcgcggcgccgtccgcacgttccgcctcgaccgcctcgacgagctggtggtcaccgacctcccgcccgagcaccggccgcaggacgtggtgctcggcgacaccctcttcgagcccagccccgacgacctccgcgtcacgctggaggtcgcggagtcggcgctcccgctcctcggcgacttcgtgggcgacgagcggcccgagcccgtcgccggtcgccccggccgcgtcgccgtcacggtgcgcgtcgcccactaccagggcctcgtgcgcctggtcgcggggatggcgggcgtcgtggtcgtcacgtcgccgcccgaggcgcgcgccgcggtggcggagtgggccgagcgcgccgcggcggcgtacgaggacgccgactgagctgcgggaccgagcgccgcggggccgggctccgaagaccccgcatcgggaggacctcatcgcggaccagtggccgcctaggggaaatccgggtgaaccgcaatgccacgcagggtgtcctcgggggtcgcgacggtagactcgccgcggatcccgacaacgactgtccggccccccgacctgaaggaacgtgaaccacatgctcggaaacctgaccggctggcacctcgtcatcatcctcgtcgtcatcgtgctgctcttcggctccacgaagctgcccgcgctcgcgaagagcgtggggcagtccatgcgcatcttcaagggcgaggtgaagacgatgaaggaggagagcggctccgaccgtcgcgacgacctccgcgacgaggaccgccgccgcgacgatgaccgctaccgcgcggacgaccgcgaccgtccccgcgactccgccccgcgcgactacgtgcgccccggcgagtcccgcgtcgacgagccccgctacgacgctccgcgctacgactccccgcgcgacggcggggactcccgccccagcgcctgatccgtgagcaccaccgagcgtccccgccagaagaagcgcgacgcggagggacgcatgtccctcgtccagcacctgctggagctgaagaagcgcctgttcatcgcgggcgttgcgatcatcctggcgatggtggccggctggttcctctcctcgttcgtgctggaggcgctgcgccagccgatcgagaccatcaaccaggagcaggggcggaacgcgagcctcaacttcccgaccatcacgtcggcgttcgacctgcgcctgcagatcgcgctctacgtcggcctcatcatctccagccccgtgtggctctaccaggtgtttgcgttcctggtgcccggcctcacgaagacggagcgccgctacacgttcggcttcttcttctccgccgtgccgctcttcctcgcgggatgcgcggcaggatggttcgtgctgccgcacatcgtcgcgctgctcacgcagttcgcgggcgcgggcgactcgtcgttcatcacggcgcgcgagtacttcgacttcgtgctgaagctcgtcttcgcggtcggcatcgcgttcgtgctgccggtgttcctcgtgctgttcaacttcatgggtatcctcaccggcgcgacgatcatcaagtcgtggcgaatcgcgatcctgctgatcatcctgttctgcgccatcgcgacgccggccgccgacgtcatgtcgatgttcctgctggccgtcccgatgacgctgctgtacctggtcgccgccggcatctcgctgctcaacgaccggcgccgcgcgcgcaaggccgccgcgatgacggacgacctgctgtcctgacccgctcggcctcgacgcccgtcccgcgaggggcgggcgtcgtcgcgtccgcgcccggctggcgcgcggatccggagcctaggatggcggcatcgtgacagaccagctctcgcccgccgaacgctacgcggcctcccgctcccgccgcagcctcccgctcctcgagtcgttcgcgagcggcctgcgcttcgacctcgatcccttccagcgcgccgccgccgagtcgctggagaacggccgcagcgtgctcgtcgcggcgccgacgggggccggcaagacgatcgtggccgagttcgcggtctacctcgcgatgcagcggccgagcgcgaagatcttctacacggcgccgatgaaggccctcagcaaccagaagtacgccgagctcgtggccgagtacggccccgacgaggtggggctgctcacgggcgacaccaacgtcaacagccgcgcgcgcatcgtcgtcatgacgaccgaggtgctgcgcaacatgctgtacgcggactccgacctgctccgcgacctcgccttcgtgatcatggacgaggtgcactacctggcggaccgcttccgcggggccgtgtgggaggaggtcatcatccacctcccgcagagcgtgcggatgatctcgctgagcgcgaccgtgtcgaacgccgaggagttcggggactggctgcaggccgtgcgcggcgagacggacgtgatcgtctccgaggagcggcccgtgcccctcgagcagcacgtcatcgtgcggcaccgcatgctcgacctcttcgactcgtccggcctcgccgcgacgcaccgcgtgaaccccgagctcgtccgcatgacgcacggcggcggccgggaggccgtccgggtgcgcggcggtcaggggcactcgcggggccgggcgggagcgggcggcggatccggtagacgggcacccggcccgtgggaccgcggccgcatggaccggcccgaggtcgtcgccctcctcgaggagcggaacctgctgcccgccatcttcttcatcttcagccgggcgggctgcgacgcggccgtcacgcaggtgctccgcgccggggtccgtctcacccacgcgcacgagcgcgacgagatccgtgccgtcgtggaggagcgctgccgcacgctccgcgacgaggacctcgccgtcctcggctactgggaatggctcgagggtctggagcgcggcgtcgcggcgcaccacgcgggcatgctgcccgccttcaaggaggtcgtcgaggagctgttccagcggaagctcgtgaaggccgtcttcgcgacggagacgctcgcgctcggcatcaacatgccggcgcgcacggtcgtgctcgagcagctcgagaagttcaacggcgaggcgcgcgtgccgctcacgccgggggagtacacgcagctgaccggtcgcgccggccgccgcggcatcgacgtcgagggccacgcggtcatccagtggaaggacgggctggatccgcaggccgtcgcctcgctcgcctcgcgccgcacctaccccctcaactcgagcttccggcccacgtacaacatggccgtcaacctcatcgaccagttcggccgcgagcgcacgcgcgaggtgctggagtcgtcgttcgcgcagttccaggccgaccgcgccgtcgtggacctcgcgcgcaaggtccgcacgcaggaggagtcgctcgccggctacgagaaggccatggtctgccacctcggggacttccgcgagtactccggcctccgccgcgagctcagcgacctcgagcgcgcgaccgccgcccgcgccgacatgcagcagccgggccagcacggcgagcgcgacaagcgccagcgccagctgaccgacctgcgtcgccggatgaaggcgcacccgtgccacgcgtgcaaggaccgcgagtcgcacgcccgctgggcggagcgctggtggcgcctcaagcggcagacggacgcgctcgggcagcagatccgcacccgcaccaacgcggtggccaaggtcttcgaccgcgtcaccgagctgctgctctcgctcgggtacctcaagcgcgccgccgacggacaggtcgcgccgacccccaacggccggatgctcaagcgcatctacggcgaccgcgacctcctcatcgccgagtgcctgcgcacccaggtctgggtggacctcgatcccgccgccctcgccgcgatggccgcctcgctcgtctaccagccgctccgcgacgagggcgaccgcaacgaccgcaacctcccgcgcggtgccttccgcgcggcgctcgagcgcaccgaggagatctggtcgcgcctcgacgacgtcgagcgcgagcgtcgcctccccaccaccgacccgctgtccaccggcctgtgcgcaccgatgcaccgctgggcgcgcggcggcagcctcgacgccgtgctcgacgaggccgacctcgcggcgggcgacttcgtccgctggacgaagcagaccatcgacctgctcgaccagctctcgatcgtggccgacggccccgtctcccggaacgcccgcacggcgctcgacagcatccggcgcggcatcgtcgcgtactcgtcggtgtgaccgcgctcgcccgggctccccgtcgggagcgtgccgtcccggcgtccgccggcatcgcgtccccggagcccgtccgtcctccgctgccgctgtggggcgcgctcctcgccgccgccgcgtcgggccccgtgatggacgccgcgttccccgaccgcgggctgtggccgctcgtgttccctggcatcgcgctcgtgctcctcgctctgcggggacggcgcgcggggccggccttcctcatcgggctggtcgcggggctggccttctacctcacccacatcgagtgggcgtcgctgtacctggggcccgtgccgtggatcgcgctgtcggcgctggagtcgctgttcgtcgcgaccggggcggtcgccatcgcgacggcgacgcgctggatcccgcgggcgttccccacggtcgccggccgcgtggtgctgctgccggtcgcggtcgcggggctctggaccgcgcgggaggcgatctccgcggtctggccctacggcggcttcgcgtggggccgggtgtccctgtcccagtccgagagcccgttcgcgcacctcgtgacctggctcggtctgtccgggctctccttcgtgctcgtcctcctcgtcgcgctgctgctggagctcgccgccgaggagcgcgtgcggcggtcgtcccgggcgctcgtcgcggggatcgcggtggccctggtgctcgtggtcccggccttcccggtcgcgaccacggggaccacccgcgtcgccgctgtgcagggcaacgcgaaggccggctacttcgacggtgcgcgctacggagacatcctgcgcgcgcacctcgccgcgacggcggagatcccctcggacgccgacgtcgacatggtcgtgtggcccgagaacgcggccgacgcggatccgctccgcgaccccggctcggcggccgccctcgaccgcgtggtcgcgcggctcggcgccccgctcgtcgtgggcacggtcacggagcgcgacggccgctactacaacgagtcgctcgtatggaccgggggaggggcgaccgaccactacgacaagaagcaccccgtgcccttcggcgagtacgtgcccgaccgcgcgttctgggagccgttcgcgcccgacctcatcggcctcatccagcgcgagtacacgccgggcaccaccgatcaagtgatggacgtcgcgggggtgaccgcgggcatcgccatctgcttcgacatcgtcgacgaccagctgacgaccgacatggtccacgagggcgcaggcatcatcctcgcccagtcgaacaacgccgacttcggtcgcaccgacgagagcgtgcagcagctggcgatcgcccggatgcgggcgctcgagacgggccgcagcgtcgtcaacatctcgaccgtcggcaccagcgcgatcgtcggcccggacggccgggacatcgaccggctgccgtggttcaccgccgggtcgatggtggtcgacgtgccgaccgccgacgtcgtcaccccggcgatcctcgtgggccgcgacatcgagtggctcgtctcgggactcggcctcggtgccctcgcggtctccgggctcgggctcggccgtcgaggccgccgcgccgcccgctgaccggctgcacagtcacctccgcgacacagaagagcacccctcggcggtgccgaggggtgctcagatgtccttcgcgagcggaggggtccggtcaggcgccgatgcggtgctgaccgcgccgcgcgcggagagtggcgaggcgctcctcgaggagctcctccagctcggcgcgcgtccggcgctcgagcagcatgtcccagtggctccgggggaccttcgcctcgacctcgtcgtgggcgacgggtgcgccgtcggcgtcgagcaggcgtccctccaagccgctcttcggcgactcccacacctcgggcacctcggcgtctgccgagaacaccacctcgaacgtggtgccgtccgtcgtgcggtacgtcttcctctgccggggggagaagctgacgccctcctcgctctgcaggctcgtggacccgagccgcatcccgcgcaagctgcgatctgccatggtggtctcctctcgccatgcactccccgttgtaaaccgtgcggctgtgaggatcctctctcaggacacccggttcccaggcgaatcccagtccctgcgcccgagggccgcgagagcgaggtcggggcggtccgtcacgatgccgtggatccccgcgctgaccaggcggaccatctcgtccgggtcgtcgaccgtccagacttgcacctcgcggacggcgcgcccgagccgggcgaccagcgtgggggagacggtgcggatcccgatcacccgacagggcatctgcacggcgtcgacgccgcggagggcgaggcgcgtgagcggcccgatcccgagccgggcggcgagcacggcgaggacgaggcgacccgcgtcggcggacgtcgccgcgccggggaggagggcgagcgctcgtcgccgccgggatcccgagaacgacgtgacgagcacgcggtcgacggcgtgggcgtcgcgtatcgtccgggctgcggcggccggggcgtgccggcccttcacgtcgatgttgatccgcgcatcgggcagggcctcgagcagctccgcgagcgtcgccacccgagccccggatccgaggtcgatcgcgcgcatgtcggccagcgtcacgtcccggacgcggccggggcggccggtgaggcggcggaggtcggcgtcgtgccagagaacgcacacgtcgtcggcggtgacgtgcacgtcggtctccagatgcgtgacgccgagcgcccacgccgcgcggaaggcgtcgagcgtgttctccacggcgccggatccggtccagccgcggtgggcgaggacgcggggcacgtcgccgtcgaaccaggcgctgcgggtcacgcggaccggacgtcgtcgtcgggcgcgggcgagggggcgcccgatccgggcacgtcgcgcccgtgcggatcctcgaccgggagggcgcggagcacggccggacgcgcggccccgagcagggcggccgccacgaccacggcgaccagcgcctgcagccaccacggcgcgcccacgaggccggagagcagggccgccagcgccgcggcgccaccgcagagcgccctcaggtcgagccgccgcatctcgacgacgaccgccgtgacgatcagcgcgagccagacgatccaggcatggtcgtcgaggaggaccgtcaccgctgctccctcgctccgtgggccggatgccccgaacctagcccaccgcccggacggcgggcgataggctctcctggccgtcagcgtggtgtcccgcccgcgcggcccgtcccgcccgtccctcgccggacgacccgtcgcgcgcaccggcgcgcacccctggaggagtaccgctgtgagcaccgtcgacgagatccgccccttcgcccccgacgagctccgcggccgccgcgcgctggtcaccggctcgtcccgcggcatcggcgccgacacggtcgcgtacctcgcggaggcgggcgccgacgtcgtcgtcaactaccgcaacaaggccgcgcgcgccgagaagctcgtcgcgaagctcgtcgagggcggcacgaaggccatcgccgtgggtgccgacctcaccgacccggagtcggtcgaccgcctcatggacacgatccgcaccgagctcggcggcctcgacgtgctcgtgctcaacgcgtccggcggcatggagagcggcatggcggaggactacgccatgaccctcaaccgcgacgcgcagctgaacgtcctgcggagcgcgctgccgctcatgtccgagggcggccgcgtcgtgttcgtcacgagccaccaggcccacttcatccgcaccacgccgaccatgcccgagtacgagggcgtcgcccgcagcaagcgcgcgggggaggacgccctgcgcgagctgctgcccgagctcgacgagcggggcatcggcttcgtcgtggtctccggcgacatgatcgagggcaccatcacggcgacgctcctcggacgcatgaaccccgaggccatccagcagcgcaaggaggcctcgggcggcctctacaacgtctcgcagttcgcggccgaggtcgcccgcgcggtcgtcgacccgatccccgccgaccacacgcgcctggtgggcgacacgggcagcttccagcccgagtgagctggggccgggcgacggcccggggctaggctcgatccgatgaagaccacggatctcgacctcctcacctccgtctcccgcccctccgtctcgcctgacggcctgcgcgccgtcgtctcggtgacgcggccgcgggtgcacgccgacgcgtacaccgggcagctgtgggaggtggcgacggacggatccgcgcccccgcgccgcatcacgcgcggcttccgcgacaccgcgccccggctgtcgccggacggcacggtcatcgcgttcctccgcgcggcgccccagggcccgccgcagctgcacgtcgtgcgggcggccggcggcgagcccgtcgctgtgaccgacgagctgctcggggtcggcgccttcgactggtcgcccgacggcacgcgcatcgtcttcgcgtcgcgggtcgcagagcccgggcggtacgggagcgtggagggcgtgtcgcccgcggccgagcccgcccggcggatcaccaccaccaagtacctcgcgaacggcctcggctggtcgaccgaccgccacacacagctctccctcgtcgacctgcctgacctcgacgccgagcccttcgtggccgccgtcccgtccgggtacccggacgcctcggatccggccgtgcggggcgacggcgcggacgcggcaccgtcggccgccgagcgcgcgggcgtgccgcccgtcgtgcgcctcaccgacgagcccgtcgaccacgacgcgccgcgcttctcctccgatggatccgaggtgctgttcgtcgcctcccgccacgagggccgcgacgacgacctgctctccggcgcctatgccgtcgcggtccccgctgtcggtgacgcgtcggccggactgccggaggtccgtaccgtcgtgtcccacgaggccgggctcggcatcgccgaggtcgcctccgtcgagggcggccggacctacctgctggcgcaggacctgggggagacgggcgtcgacttcgttgcccgcaacaccgcgctctacgtgctcgacgaggtcgatgccgcgccgcgcgtcctgaccgacgccgagaccgtcgacctcggcggcagcggcatcacggtcgaggaccgtgacgcggtgctcgtgctcaacggatcgcgcggcacggtgcagctgctgcgcgtcaccgcggacggcgccgtcgaggcgctcgtcgacgaccaggtggaggtcgccggggtcggcgtcgggggaggggccgtcgtgatcgccctgaccgatccgcgcacgcacggggacctcgcgctggtccgcacggatcgggctcccgacgccggatccgccctcgtcccgctcaccgacttctccgcgccgctgcgcgagacggggatccgaccgctgcacgagctcgtggtcgagggacgggacggctacccggtgcacggctgggtcgtgctgcccgagggggagggaccgcacccggtgcttctcgtgatccacggcgggccgtacgcggcctacggcgtgcacctgttcgacgaggcgcaggtctacgccgacgccggatacgcggtgctcctgtgcaacccgcgcggcgccgccgggtacggccaggcgcacggccgcgtcatcaaggagcgcatgggcacggtcgacatgcacgacgtgctcgacttcctcgacggcgcgatcgccgtgtaccactccatcgacggatcccgcgccggcatcatgggcggctcctacggcggatacctcacggcctggaccatcgcgcacgagcaccgcttccagggcgcgatcgtcgagcgtggattcctcgacccggagctgttcacgggcacgtccgacatcggcacgttcttcggcgaggagtacacgggccacgacgaggagacgcggcgcgcgcagagcccgcaggcgttcgtgcaccaggtgcggacgccgacgttcgtcgtccactccgaggacgacctgcgctgcccgctgtcgcaggccgagcggtaccacctggcgctcgtgcgcgcgggcgtcgagaccgagatgctcgtcttcccgggcgaggaccacgagctcagccggtccgggcgtccgcggcaccgcgtgcagcgcttcgaggcgatcctcgagtggtgggcacggcacctgcccgtcggcggcggcgcgcgatgagcgacggggtggtccgccacgtccggcacaccgcgcggatcctgctggtcgacgagcgcgaccggctcctgctgttcctcacgaactactcgacgaacgtggacctgccgccgcgctggctgacgcccggcggcgggatcgacccgggggagtcgcccgcccaggcggtgcgacgcgagttgttcgaggagaccggcctccgggtcgactccgtcggcgagcccgtctgggagcacgactacgcgcggcagcggatcgacggcgacctcgacaccgggcactcgacgttctacctggtgcgcgccgacgcgttcgcacccgtgtcggacaactggatgccggacgagttcgacgacatccacgcccaccgctggttcacgctcgacgagctcgccacgacggaggatccgatcgagccggccgagatggtggatgtcgcgcgtgaggtgctgtcccgcagcacgtgaggcggctccgggacgcccctctcgggctgtcgatgaacagccgataatgcatattatgtcatgtgcgacgcatgcggatcgttctcggtggccgcgcaccaccgcatgaggtgctccggtcgcgttgcgactggcgcacctcatgccggagagcggcctggacggcaacccctcgagctcaggagccacgttgcgcggccctggtcggacttccgcctcgttggtcggcccgtcgacggcctggaggtcgttggagtcggtcgcgagctgctcgcgccccgccccccgtccacgaggccgcgccgtgtcccaccacgcccacccgagcgatgcgtcccgtccaggtgggagcagaggtgacgcaggggcggcggcggaccggcggtcgaggcgctcctcatgtcacgtacgcgccgccgatcacgccaacgcgaggacagccgcgtggcgtgcgaggcgctgccggcacgcggcgccgcaccaagcggccctgctcgcggatcagatccgccagtccctgcagcacgagccgctcgtgcacctcatcagacggctcccgggccgcgcgtcgagttgacttctcggcggacctgtggataaccaccgtccaccccagcgcctgcccgcataccgtgtgtcctcgagcccgccgcgtccgccacagacactccccgtcccccccggggcgactctcacccctgtgctgaactcccctggactccggcggccccatcccccacgcaactccactcggaaggcccaccatgcccaacttcatcacacgccgccgcttcaccgcggtcgcggccgtcgccatgctcgcgacgctcggtgttcagtcgaccgcccaggccgcgaccgcgagctacgcccgtaacggcgaccccacgttggccagcatctcgtcgatgaccggtccggaaaaggcgcacaagacgcgtgtcctgccgacggacgtcacgggcttcggcggcggcacgatcttctaccccaccaacacgcagggcaagaccgtgggcgcggtcgtgctcgcccctggcttcaccggcctcaagggcagcgtcggttggtacggcccggccctcgcgtcgcagggcttcatcgtgttcaacatggacacactcgacccggcggacttcccgaactcccgcgcgacgcagatcggcgccgccatcgattacctcaagaaggccccggtcctcaagggccgcctcgacccgtcccgtatcgcggtggctgggtactccatgggcggcggcggcgcgctgaagctcgcgaccacgcaccccgagctcaaggccgtcctcgccttcgcgccctactacgcgagcgacgacctgagcaccaacgccctgcccgaggccgccggcatcaccacgccgacgctcatcatcaccggccagaaggacgacctggcgatccccgccaccttcggcaagagctactacgacaccctgccgaagaccacgcctcggcagtacctggagctggcgggggcgacccacgaagctccgcagcacaagaacacggacatcctgagcgcgtccgtcgcattcctcaagacgttcgtggacaacgacgagcgctacgcgaagttcaccttcccgtccccgcagcgcccgagcctcagcgcctccatcagcacccgctgacggacgctctgctccccgcatcacgctgacacgacggcggccggctcgaccggccgtcgtcgtcgtcgtatgtcgacgaccatgaccagcccgcacgacgccgctcgccctccgcccatccattcctgcggccccgccgacggccaacgactccgtcgccctcgactcgcgtcccgagcaccgtgtgccgaatagagcgcaggaccccaggaccccaggaccccaggaccccaggaccccagtgcctcgcgggtcgcaggcacctgaatcctcatgatcgcggcgtcgcggccacgctcgtcatcgtcgactgggctgaggtcggggcccgcgtcctcggatcgtccacctcgctcccgcggcgtcgggcgcgtccgggggcgccctcgctctcaagtcgacgcggtgctcacgccgccgtgagcaccctcgtgggcctcctgctggtgtgcatgtcgttcgtgcccctgaagctccttgagtcgctgatgtcggcatcggacggcggccgcggagatcgccggtcatgccgctcgacggtatggcaggggcgacgcgcagttggacggcgagggctcgcggggcatgggaccgtccgggacgcggacgagcgcccgccagctccgccagtcgcacgaagatcgatgatcacggcgagggaggagtcgcccaaatagggatctgcactgatctccggatggcggtcgacgtctcgtcggctccaggagtgctgctcacccacgccgtcgccagatgaccacggcaggcaccgaggctgccagtcccgtgctgtgcccgctgagcctgctggaccgcggcgagaaagctatcggtcgtggatatgggacaaccacacgttgttgtgagggagaaaccctttcaagcagagcgtcgcgaagcggagcaggatgtccattgaagatgttcgcgtagccaagaatagcgtcgcgccacaaaccgaaagcggcgtcctgcccactggccaatataacgtatcgccggtagaagacctcttgatgagatgttgattacgcgtttcccgcgcgaaagcgcacggcgctctcagcccgtgcccgaggcgcctgaacctgggcaacgcgcggggatccggtgctttcaggcataggtccactcatctactacctcctccaggagcgctctcgaagagcaagagctgtgggacgataggcgcagagcgggtacatgtccaaggtaggagttcgtcgcatgggtcgagcaccgggaatggtggatgtggcacagatcgccggtgtctcacacgtcacggtcagccgggtgctcaacggccacccgtccgtgcgcccggagacccgcgctcgtgtcgaggccgccatcgcgcagctcggttaccgacgcaacaccgtggcccgggcgctgaagtccaagaggtcatcgaccatcggcgtcgtcatggccggttccggtctgtacgaactcccccgcgtgctgctcggcatcgagaccactgcacgagctgccgggtacgagatcaacctcgcgagctggcagggcagcgccgcctccgacctcgccgagatggtgcggcgcctgacggaccagtccgtggagggcgtcgccgtgatcgccgcccgccaggtggccgtcgacgccctctccgatgtcgtgaccgacgtccccatgagcgtcgtgatgtccggcagcgtccccaatccccgagtgggcttcgtggaactcgaccaggagctgggtgcccggttggctgtccgtcatctccgagacctcggccatgagcggatcgtccacctcgccgggaacgccgcgaccttcgacgcgaccgcacgcgtgcagggttggcgcgatgagctgtcgtcgtcccccgacctgccgcaggagctgctgcagggtgacttcaccgcggccagcggttacagcctcacctcggatctcgcgcggagcccggacggcctgccgacggcgatcttcgccggcaacgacctcatggcgttgggcgcactggccgctctcgcggagctcggactgtcggttcccgatgatgtctcgctcgtcgggttcgacgacatcgccggcgcggaccacttcatcccggctctcacgaccgtgcgtcaggacttcgagacgctgggcagcaccgcgatggagacgctgctgtcgacgatgtccggacaggagccagtccgtcggcagataccgccgacgctcgtggtgcggaagagcaccgccgcaccgcggcgcagctgagctgtcgcgaacaggtcctgctcactgcccggcggcgatgacggggcggagcgtcagtgcggtcgcccggtctgtgagaggcacgtactcgaaccaggggaagtgagctgcatcgaccgtctccggccgggtgcctgtcgcgtgcaagcccacatgcacgcccacgaatccgccggcgtgctcggtgctgaaccaggcgcgaggcaccatgccgatcgtcagccactcgctctcacgtccgttccagtacgagaacgagtacgcgtcgagatccccgaccacccggagggtcgcctcgccgtcatgctcgagcgcgatctcgccgctggtacccgaggtaccagcgcgctcgaaccggacgatccgcttcccgtccgcatccagcgtcacggcgagcgtggcgaagtggcgctcgtcgtggaacaccaccagccccgcctgctccgatgatgcccgctggcggaaggacacgctcgtccgggcttcgaagcactgatgctcctgcctgcgggcaacgaaggacggtgtgccgctgcccgagagctcggcaggtgacacggtcagggatagcccatcgcccgtgtcatgggcgtgatgctggagaggtccccggagggtccgccacccctgcggaaggtcggcgtccgagaagcactcccgctccggttcgggctcggagatgccgggtacccgctcgtcaccgagcgcgtcggtcggccgccgctcgacctcagcgacccgcccgtgccccggtgccaggaggagacctgcatccgtccactcggcgggcacgaggaacacctcgcgccccagggtgtgtgcaccgtcgacggggcgcgtgccgaggacgagagcccacgtctcacccgtcggggtctccaccacgtcggcatgcccgacgtcctggatgggcgcatgccgaccgaggtgccggtgcgtgaggagcgggctacgcgggtcggtccggtaggggccggtgatcgtctcggatcgggcggccgtcaccgcgtggttccgttccgtcccaccctcagcggcgatgaggtggtagacaccgtcgtgcttgtagatgtgcggcgcttctgcccacgcaccggcgatggctccgttccagagcacgtgcaggggcccgatcagctgcagactctcgaggtcgagctcttgcaggtacagctctgcgggaccgcgccggtcgggatcctcagcatctcggcaggcggagaaccagcagcgtccgtcatcgtcgaagaacagcgacgggtcgatgccctcggcgtccagtatcaccggctgcgaccagggccctgccgcgttcctggccgtcgtgacgaagttcatgctgccccgccgctcacgggcgacggtcgacacgacgtagaacacgccgtcgtggtgccggatggtgggcgcccagatgccatcggacatgtccaggcccgagaggtcgatctgttcgggccggtcgaggacgtgcccgatcggctcccagttcaccaggtcccggctgcggtgcacggggatcgcgggccagtacgcgaacgaggaggtgacgaggaagaactcctcgcccacggcgcacacggacgggtcggggttcagccccgtgaggacggggttccggaaggtgctcaaggtgggactccaagcgatgatgatcggcgtcttcataacgatgacaacgtgaacacttgacagtatggcaacgttttcatcaccatgggagcacgcacccggaggccgagcatcccctcgccccgaacacgtcgaaggagatgtgacatgtcagcaccgcgccaccccgcacgccgatcggccccggaggcccgtcgacgccgccccctggtcatggccctcgccacggccggagccctcgccctctcgctctccgcctgctccgctggcggcggggatggcgacacctcggccgacggcccggtgaccctggacttctggacctactccgtcaagggcaacgaccccaaggcacaggccatcgtcgaccgctacaacgagctcaaccccgacgtgaccgtcaagctctccgaggtcggcggcaccgccgacacctcctcgaagctgctcgccgcggaccgcgccgacgagacccccgacatcgtccaggtcgagtaccgggccctgccgtcgctcgtcgtcgccggtgtcgtgaaggacatcaccgacgacgtcgccgacgcgaaggacgatgtcgcggacaacatctgggacctcaccacgttcgacgatcgcgtctacggggtcccgcaggacatcggcccggccatgttcacgtaccgcaaggacctcttcgagcagtacggcgtggaggtccccaccacatgggccgagtacgccgacgccgccgagaagatccacacggccgatccgacggtctacatctccagcttcgacccgggcgagttccagttcttcgccgcgcaggccgcccaggccggcgccgagtggtggaccaacgacggcgacacctggaaagtcggcatcgacagtgaggagtcgctcgcgaccgccgacttctggcaggacctcgtcgagcgcgacctcgtcaaggtcgaggccctcgtcaccccggagtggaacgcggagatcaacgacggcaaggtcctctcctgggccgcagcgtcctgggtgcccagcgtcatcaacgccgtcgctcccgacacggcgggcaagtgggagtccgcgcctctcccccagtggaccgagggggacgcatccgtcccgttcgtcggaggatccgcctacctggtaccggagaagtcctccgacgccgaggccgccgcgaagttcgcgacctggctgtccacctccgacgagggctcgaagctcctgctgagcctcgacctgtaccccggcggaaacggcggccgtgaagccacagccaagagcgccccgccggcgctcatgcccgaccaggcggacttctaccagatcgccgaccaggtcatcgaggacaccaccatccccgtcacctggggtccgaacgtcaacgtcgcgcagaccgtcttcaacgacgccatgaacgccgccgccctgaagggcacgtcgttccgcgacgtctacaccgccacccaggacgcggtcgtcgccgacctcgagaagaccggctactccgtcgagaagtagcgccccgggggcagccgccgcccaagcggcggctgcccctcccgcatcatcaccgataccgtcggcactcgagtctggacactgatgtcatctccccccaccgccatcgcggcaccggaacgccccacatcagggcggtcccgtcgccgcccggcacgccgaggcgcgctcacgccgtggatgttcgccagcccggcgatcatcctcttcaccgcgttcctcgtcatcccgatcatctacgcgatctacctcagcttccgtggcttccgcgtcagcgccggcggtgccttcgggcgccgcgaggagaccttcatcggcgtggagaactacgtcaccgccctcacggacaccgagttcgtcgccggactcggcagggtcctgatgtacggggccatctccatcccgagcgtgctgggcctggcgctgctgttcgcgctgctgctcgacacgccccgcgtgcggttccagagcttcgcccgcaccgcgatcttcctgcccttcgccgtccccggcgtgatcgcgagcctgctctgggggttcctctacctccccagcaccagccccctcagcgacatctcccgcgcgctcggcggtggggcattggacttcttcggaaccccgacgctctacttctcgctcgcgaacatcgcgctgtggtccggcgtcggcttcaacatgatcatcatctacacgtccctccgggcgatcccgaccgagatctacgaggcggcccgcatcgacggcgcatccgaggtgcaggtcgcgctgcgcatcaaggtgccgctcgtggcgcccgcgctcgtgctcaccggcctgttctccgtcatcgggacgctgcagctctacagcgaaccgcagacgctccggccgttcacgccccgcatctccagcacctgggtgccgctgatgaagatctaccaggacgcgttcaccaatgacaacctgggcgccgcggcagccgcatcggtgatcctcgccgccgcgatcctggccttctccttgctcgtgctccgcttcttccaacgccggaccttcggagacgcctgatgaccaccacgctccctacgtctgccaccgccgtcgtccgtaccggcgaccgccagccgcgagtacgccggacgagggcgaagcggccgcgcctggccgcgacggtcctcatcctgggtgcgctctactgcctcattcccgtcgcctgggtcgtgatcgcatcctccaagtcgccgagcgagctcttcacctcgttctcgttcgcccccggcaccgggctgctcgacaacttcgcgaacctcagctcctacggcggcgggcagttctggctctggtccctcaatagcctcctctacgccggagtcggcgcggtcctctcgaccctgatctccgccatggccgggtacgcgctgtccaagttccggttccgcggaagggaagccctcttctccgtcgtgctcgccggggtgctcgtcccgggcatcgtcctcgccgtcccgcagtacctgctgatggccgcgatcgggctggccggcacgcactggtccgtgctcctgccggtgctgatcaacccgttcgggatcttcctctgccgcgtcttcgccaccgcggccgtgcccgaggacaccctcgaggcggcccgcctcgacggcgcaggcgaggtgcgcatcttcggcctcatcgcgctgccgatgatggcccagggcctcgtgaccgtgttcctgctgcagttcgtcggcatctggaacaacttcctgctgccgttcatcatgctgtcggaccaggacaagtaccccctgacgctggggctgtacacattcctctccaagggcgccggcgacacctccctcctacccgctggtgatcatcggctccgctgtctccgtgatcccgctgatcgtcctcgtgctcgtcctgcagcgcttctggcgagccgacctgctcgccggcgggctcaaaggctgagcccgactgctcagctccgtccgtgcagccgacgcgtctcgccaccccatggaggtccagctcatgaccaccgctcgaccccactcccccgccacctcgaccgacgacaggacgcagccatgaagttcaccgacggctactgggagattctccccggcgtcaccgcgctctacgcgcaagagacccacgacgtgtgggagcagggcggcggcctcgtcgcgtacgcgcccaccaagcgcatcgagagccgcggcgacaccctcaaccggcccctggtcaccgtctccctcacctcccccgcagagggcgtgatccgggtccgcatcgagcaccaccgcggcacccgcggtcgtggcggcttctccctgccgggcgatcaggggcagcgggtgggcgaagcgaccgtcctcgacggcatcggcaccctgaccagcggaccgctcacggcgaccgtgcgcgagggagcgccctggtcgctggagttcacctcgggcggaacgcgcctcaccggttccggccatcgctccgtcggctacatgcgcgacgcagccggccgcgccttcgtccacgagcagctcgacctcggcgtcggcgagcacatctacggactgggcgagcgcttcggcccgctcgtgaagaacggccagaccgtcgacatctggaacgccgacggcggcacctccagcgagcagtcctacaagaacatccccttctacctctccgaccgaggctacggcgtgctcgtggatgacccgggagcggtgtcgttcgaggtcggcaccgagaccgtcgagcgtgtccagttctctgtcgagggcgaagtgctggagtacctcgtcatcgccggccctaccggcaaggacgtgctcgagcggtacacggccctggccggtcgtccagcaatcgtgcccgcgtggagctatggcctctggctcaccacgagcttcaccaccgtctacgacgaggacaccgtcaactccttcatcgacggcttcgccgagcgcgatctgccgctgtccgccttccacttcgactgcttctggatgcgcgagttcaactggaccgacttcgtctgggacccccgcgcgttccccgaccccgacggcatgctccagcgcctgcacgaccgcgacctcagggtgtgcgtctggatcaacccctacatcgcccagcgctcgcgactgttcgacgaggccgccgccgccggctacctcgtgcggaagcccgacggcgacgtctggcagtgggacatgtggcaggccggcatggcactcgtcgacttcaccgaccccgacgcggtcacctggtagcagggctacctgcgccagctcgtcgcgcagggggtcgactcgttcaagagcgactttggcgagcggatcccgaccgacgtcgtctggcacgacggcagccaccccgaggccatgcacaacctctacgcgcagctctacaaccaggccgtgcacgaggtactcgtcgaggagcgcggcgagcgggacgcggtggtgttcgcccggtctgcgaccgtcggcggccaggcgatgcccgtgcactggggtggcgacaactcctccagccacgtctccatggccgagaccctccgtggtggcctctcgctctccatgggcgggttcggcttctgggcgcatgacatgggcggcttcgaagggctacccgatgccggcgtgttcaagcggtggctcgcgttcgggctgctgtcctcgcactcccggctgcacgggtccagctcgtaccgggtgccgtggctgttcgacgaggaggccgtcgacgtcacgcggtccttcacgaagctcaagctctcgctcatgccgtaccttttccaggccggcgtcgaggcccacgagcgcggtgtgcccgtgatgcgcccgatggcgctcgagttcttcgacgatcgcgcggtcacccacctcgacacgcagtacatgctcggcggcgacctcctggtcgccccggtgttcgccgccgacgggaccgccgacttctacctcccgcacggccgctggacgaactggttcaccgacgaggtcgtcgacggcggcacgtggcgcacagagaggcacgggttcgacactcttccgctgtacgtgcgcgaaggggcgatcatcccggtcggtagccgcgacgatcggcctgactatgactacctcgacggcctggcgctccacgtcttccctggtccggaaggcacgtccgatgtcaccatcacggacgcgcgctcgaccgaggcgacgacgttcagcgtcgagcgccggggcggatccctcacggtcatccccccgctgggggcctcggcaccccgtgccgtcgtgcgcggagcacggtcgaactgaccacagctcagccgagtccgcctgggacccggtcgccatcgggcaagatcggtactgtcgtcgacgtgccaccacgccccgcggcggagcgcaccgctcaggatcgaggggcgggctgcagggcggcagccgatccgaggagcagcgcgacgcgcgcctcggtgcgacccacggatggcggacctgatccccgcttccccgacgtccgtgcggtgccgcgacgtgcgttcgccggccgaacgcgccggcggtcctcacgcgtggacatcgtgctcgcgctcgcgttcctatccctctcctcgaccatcagcgtgatcgtcggccgcgtgtccacgcgcccgcgcatgggcgtctcggacatcgccctgaaggcggagggcgcggccgtcgaggtggaagaaggccatccggtccgtctcgcggtgcgcgaccgctcccgccccgggcagcgccctgctcgcgccgcaacccggcccacatccccgatgagcgtcgtcgtcgtcgcatccgtgccgatggatcgccgcagggacgtgtgaccgtcgatggtgacgatccctcgacgcccgcggcggcttcgccgcgcccagaccgtccggtcctcctcgtcggcccacccagctcggatccctgagagactccggcctccgcggtgcgcaggtccccgtaccggaccgtgtcgccaccgcatgccgcggcgacggcgacgccaggcgcacccccgaatcgtcgtgagtgccagccccagcctcccgcggctcggccagccggtgatgcgggcacgaccagctcgggttgaaagctcatgtggcgcggcgtcgaggagcagctcgacggccgtagcaccgggcaccgtgggcggctgccgcacgcacggaagccggactgcaccgccgctgtgaagccgatgtcgaagcaccgacgagcggacatcaccgagcagtacgaaagcctgccacgtgccactggcgagcatgtcgtcgtcggcgagagccgtgtcgggtcgaccagtccgccgcaccggcggcaatcggtgcctcgaccacggccggcgcacgcgcgggatctgccacggccgtgctcgacagaaacttcgacgccgcgtcgtcgtgggctgtctcgacgcggtcgtgcacggcggatccgcacaccacgtcacgtgccagttgctcactgaacagcagtgccctgcgacgacagtgccgtcgccgcggtaataccgcacgaaggcgaactcaggcatacccgcgacaccttcgctcgccccatggatctcgacccattaccggaccgcacggggtcgcggtcaaggtgtggacagtcgaacgcgccccgtgcgcacgtgagacaagcttcccgaaccccgccgcgtccgcggccgatcccaggggctccaccgccgcgaagcggccgaacagaaatgagcacagatgcagatcggacacccgagcaggcgatggctgtcggcctcacgattccggaccaccgggctcatcttgatcacaggaagcctactcatcggagctggcaccgcgccagcctcggccgaggctcccgatccctcggtcgggctcgtacacgacaatgccggtggtcataccgtccacttcgctacacggtggcatgaggacgacaactccgtctacagcatccgcatcaccggcccgggacttcctcctgcgggaaaatgcgtcatattgaacgaagtgcatcccgcgccctacatcgacaaccactacgccgaggccaccacgtacgttccggggacaggtgtgtatcaggttttcagctacgacacgatccccgcgcgtagcctggaccccggctgcaatccggtacattatctcgtcggttcccgcggacccatatgggtcgggccttcactgaggtggagggtgtacaccggttcggcaccgataccggactgacgtccgcaacccagccatgcgcactcggaaagcttgagatgactcgccagcgctagtcggcgcttcgccatctacggctgattcctgcgttgccctgaacccgagtaacggatgggggcgaccttttttcggcgagagcctcggcctgtgctcctgctcatcgggctcgtgaacatggcgcttccggtgcggcgctgctgctcaacgcggagggcgtcgcgaccgctctgctgacatggttcgtgttccgggagaacatcgactggggcgtcgccctcggtatggccgcgatcgtcgccggagcgatcgtgctcacggtgccgccgggggtcgagcacggcagtgccttgcctgggagcgcgaccctcggtgcgcacctgttctgcgacgtatcggcgccggtcccggcgtcgggcggcgaggggcgtgagcgggactgtgatcgccgtcgtgcggttctcatctcggaggccgtcgagacgctccgtgcccgcggaatggggcaccgatcacgcgcgcatggcgagggaacgcgggctgacggaggcactcctgcgccaccggtttccttgtctctcatggctcggcgatgcgccctaggactctgccctgccgcgcccgcccattgtcacgcgacaatactttggctacagtcttgttcgggggccgccacggcctcgacgcatggccgtcgcgcgctcgcgcgacctcgacgaggaggaacggacgctcatgctctcgtgcacctcctcgtccggggtgcgcccgcctcgagggtcggcccgcccggtcaccggcacaccgacgagagaaggatcatgacccgctcattccccgccgacttcctgtggggcgccgcgaccgcggcccaccaggtcgagggcaacaacgtgaacaacgacttctggcacctcgagcaggcttcccaggggtacatggacctcagcggcgacgcgaacgacagctaccaccgctaccgcgaggacatggagctcctcgccgcgtcgggcctcggcacctaccgcttcagcctggaatggtcgcgcatcgaaccggcacgcggccagttctcccgcgccgagctcgcgcattaccgacgcatgatcgacacggcgcgggagctcggactcacgccgttcgtcaccatccaccacttcacgcaccccatgtggttcgaggaggacggcggatggctggccgacggctccgccgcggtgttcgcgcgcttcggtcgagcaggcctgcagcatcctcgcggacgtcccctacatctgcaccatcaacgagcccaacgtcgtcgcgatgaaccacggggcgctccgcgtcatggccgcgacgggcacctaccccacggtgccggatcccgatcccgagatcggcgcggccctcgtcgccgcgcaccgggccgccgtcccggtcatccggcgcctcaccggcgcgcaggtgggctggacggtcgccaaccaggcgttcgtcgccctgcccggtgccgagcgggagcacgcggcgctgcggcaccgttgggagggcatgtacctcgaggcggcgcagggggacgactacatcggggtgcagtcgtacacgagccagtccgtcggccgcgacggcgctgtgccgcatcccgaggatccgggcaacacgctgaccggctgggcctaccgtccggacgcgctggggatcgcgatccgccacacgcacgagacgctccccgacgtgcccgtcatcgtgacggagaacgggatcgccacgggggacgacgcccgccgcatcgagtacacgacgggggcgctcacggccatggccgatgccatcgcggacggcatcgacgtgcgcgggtactgccactggagcctgctggacaacttcgagtggggccgctggaagcccaccttcggcctcgtggccgtcgatcgggagacgttcgtgcgcacgccgaagccgagcctcgcgtggttgggggcatcgcccgcgcgaacgcggtgtgacgccctccgggcatgacgacgggctcgccgcgatctcgcggcgagcccgtcgtcgcaccgtcttcggtgcccggtcgatcaggtgggtcggctggcggccatgatctcgtcgagggcgtcctgcggcagctccatgcccgagatcgcgccgaactgccgcatcgtcatggacgccatcatcgccatgtgctccggggacaccgcgtcgtcagtgaggcccaggacctcgatgacacgcgcgcccaaccgggggtgctcgaaccacacgcccatggcggtgtccatggtgagctccgtctcggccacgtcgccggccagctcgacggcgacctcgtggaggaccgtctccgcgtcggcggccacctggatccggtactcgccggggctcacgatccacccgcctcggagcacgtcccagtaggcgaacgcgcgacggggcagctccagctcgaccgtccgcgtctcgccgggctgcaggtgcaccttgtcgaaggcgcgcagctcccgcgacgggcgccgcacgggtccggcgtccgtccccacgtagacctggacgacgtgcttgccggcgcgggcgccggtgttcgccacgtccacccggacgaggaccgaatcggcgccgacgacctcgatccggggctcgcccgtcgagaaggtcgtgtaggagagaccatggccgaacgggtaccggacggccctgccgaacgtcgggaagtagcggtacccgaccatgacgccctccccgtaccggacgctcccctgctccccggggaagttgaggctcgaggggtggtcatcgaggcggaacgggatcgtctccgccaggtgcccggaggggttcacgcgcccgaagaggatctcggcgagcgcgtggccgccgccctggccgagcaggaacccctcgaggatcccgtcgacggcatcgtgccagccctcgagcgacaccacgcccccgttggcgagcacgaccacggtccgcggggcggcttccgcgacggccaggatgagctcgacctgatcgcgggggaggtccatgtccgcacggtcgatcccctccgactcggcgcgctcgtccagcccggcgaacacgatggccacgtcggaccgacgcgcctcctcgacggcggacgaggcgagcgcgtcgtccccggcgacgtccgtccggaagccccgggcgtacgcgacggagacgccgtcctgcatggccaggtcgcggatctcctcgagcggggtgtcgatccgggtcgggtgcacgtgcgcgcttcctcccccctggtaccggggctcctcggcgaactgcccgatgaccgccacgcgcaggccgggtcccagcgggagcacgtcgccctcgttgcggaggaggacggcgcactccgccgcgagctctctcgcgatgacgtgatgacgcgcgtagtccacgtcgacgggtgccgtcgagacgggtgccgtcgagcggtagcgggccagccgggcgatgcgcgcgacgctggcgtccaggtcctcctcccggagggcgccggagcggacggcggcgacgatgtcgtcgtcgaaggcaccgctgcccccgggcatgtcgaggtcgaggcccgcagcgagggcggcgacccggtcggtgatggcgttccagtcggagacgacggcgcccgtgaagccccactcctcgcggaggaggtcggtgagcagccaccggttctccgcggaggggatcccgttgatcttgttgtacgcggacatgacggtcgccggcgacgcctccgtgacgacccgctcgaaggcgggcaggtagatctcccgcagcgtccgctcgtcgacgtcggcactgatcgtctgccggttcgtctcctggttgttcgccgcgaagtgcttgacggagacccccggtccctcagcctgcagacctcgggtgaaggaggctccgagcaccccggcgagcagcgggtcctccgagtagtactcgaagttgcgcccgcacagcggggagcgcttgatgttgatcccgggtccgaggacgatgtccacgccctgcgcccgtgcctcgcgtccgatcgcgtgcccgagccgggccgccagctccggatcccagctggagccgacggcgactccgggcgggaagcacgtcgcggggtcgctctcgaacatggcgagatggtcgtgctgcccggactggtgacgcaggccgtaggtcccgtccgcgaggacgaccggcgggaggccgatctcctcgatggcctcggtctcccagaagctcctgcccgacacgagcgccgccttgcgctcaaggggcagccggctcagcccggcgatccggtcctcccggggatcgtggggtcgtgtctcttccatggcggtgcctcctggcgtgggtcggtgcgagccgccgacgatggcggccggtgctggtgctggtgctcgtgctcgtggtgatggcggcgtcgacgccgtcgcggctcgcgagaggacgcgtcatcgcatcgccctactgaaccacgggcgttggcgcgcgtcaacgacaaatgacatcggcagttgacacgcgacaacgcacggcgtaccgtcccctccagccggtcatcgacgcaccggctcgagaacctgcaccaccggatgccaatggagccaccgtgacccccgcaccttcctcacccgatcagaaccccgcgcagatcctgccgaacgccgccgaggccgtcgccgactacgtcctcgacgagctcgagggcagcgggccgccgcctgccgctgagccggcgcgcgtcggcctgggcttcatcctcatctacatgttcagctacttcggtctgaacctcgtgatgctgatgcccgccctcttcagcctcgcctacaaggtccagctcatcgacccggacaaccgcaacgtgagcctcggcctcgtgttgggtctcggcggcatcatcggcctcgtcggcggcccggtcgccggcgtgctgagcgacgcgacccggctgaggtgggggcgccgccggccgtggctcgtgggtggagtcgtgatctccgcgctgggtggacttgtcctcgccgccgcgccgaacgtgcccgtgatgatcctgggctgggcggtcgcccagctcgcggtggccgtgatcagcgccggcttcaacccgatcctcgcggagttcgtgcccactgagcagcgcgggcgcctgggcgcgctcggcggcctctccgcggcgttcgccggcgtaggggcaagcctgctcggcagcttcctgacgggcaacatcttcttcctcttcctgctcccccctgccgtcttcgccctgggggtgctcatcctggtgctgctcctcaaggagcgggctgctcccgcggacaccctcgtgccgtccatcgccgacgtcttcaagggcttctacttcgatccccggaagcaccgtgacttcgccttcgtgttcctcgggaagttcctgctgcagttcggcttcacgttcttcagcacctaccagctctacttcctgctcgatcgactcgggtacacgccggagaaagccggccggaacctggccgtcgccggaggcgtcagcctcctggccctcatggtcttcgcggtcctgggcggcttcctgtccgacaagctccgccgacgcaagcccttcatctacggcgcggcgctgctcatcgccggcggcctggtgtgggtctcgctagccccggacctcaacagcttcatcatcggcggcgccctcctcagcgcagggacgggtgcgttcacctccgtggacctcgccatggcgacggacctcctcccggagaaggacaaggcgggcaagtacatggccatctactacatgtcatccggcatcccggggatcatcgcccccatcgtcgcccccgtcgtcctcgccatcggcggaggagacaactactcgctgctcttcatcttcggcggcatgctcgggctcgggaccatcatcaccacctcgcggatccgcggagtccgctgatgcgacagggggtggcatcccgcggggcgccacccccttcccagcctcccctgcccgtccgcatccaccccgactccgactccgactccgactccgactccgactccgactccgaggacatccccatgagcaccgaccccgaccaccgcgacacccgtctggacaccgtagaccgggtgcgggacctcctcgcccgcatgacgctcgaggagaaggccgcccagatcacgtgcccgttcggcaccgcggtcgacgtccacaccccgccggaggccggctggggcacggccaccgcggccctgttatcgctcggagcgctgccccgggacgcggcgcggaagggcgacgcgctgcagcgggcgcacgtggagggcacccgcctcggcatccccgtcctgctcgccgaggaggcgctcatcgggctcaaggtccgcggagccacgaccttcccggacgccatcgcgcaggccgccacctgggacgcgccgctcatccggacggtcgcgtcgcgcatcggcctgcagatgtcccgcatgggcatccgccaggcgctgtccccgctcgcggacgtggcccgggatccgcgctggggccgggtcgaggagacgtacggcgaggagccctacctcgtcggcaccatggccagcgcgttcgtggacgggctgcagacggcggatccggagcgcccgctgatcgccaccctcaagcacttcatcggctacggggcgagcgacggcggccgcaacaccgacgtcgcgcacatgggcgcccacgagctccgcgaggtctacgcgctgcccttcgagatggccatccacctcggcggcgcccgcggcgtcatgccggcgtacaactccatcgacggcgtgcccgtcaccggttcccgggcgctgctccgggggctcctccgcgacgagctcggcttcgacggcctcatcacctccgacctggaggcggtgtcgcagctgtccaccaagcacgccaccgccccggatgccgcccatgcgttcgctcaggcgctgcgcgccggcgtcaacgccgacctcgacaacaaggtctccgggggcgtcatcgtggccgcggtgcgcgacggcgtgctcacggtggcggagctggacgacgcggtcggcgggatcctccgcgcgaagctggagatcgggctcctcgatcagccgtacatcgacctcgacgccgtacccgagtccctcgactcggacgaggaccgggcgctcgcccgcctcgtcgcggagcggtccgccatcctcctgcgcaacgaggccgtcgacggcaccccggtgctcccgctgccgtcgacgccccagtggatcgccgtcatcggcccgaacgcccaccggccgatggggcagctggggaactacagctaccaggtgctcgacagcatgacgcagcgcttcgccgaggccgccaacccgcaggcgcgcatcagcgcggacctcgacaccggggcggacggcgcggagctcctcgtggagtccgtgcccgtcgtcacgttcctcgagggcatccgcgcgcgggcgcacgagggctcctccgtcgtgtacgcccgcggctgccccgtgagctccgaggaccgctcgggcatcgccgaggccgtcgagaccgcccgcacggccgacgtcgccgtcctcgtcgtcggcgaccaggccggcatcggcgcgtacggcacggtcggcgagggcatcgacagcgccacctgcgagctccccggcatccagcgcgagctcgtggaggctgtcgtcgccaccggtacccccacggtcgtcgtcctcagccacgggcggccctatgtgctcggctggatggccgagacggtgcccgccatcgtctcgtcgttcttcggcggcgaggaggcgggcccggccgtcgcctccgtgctcttcggcgacgtgaaccccgccgggcggctgcccatcgcgatgctggagtccgtcggagcggcaccgctaccctactggcgcacgctgatgccggacagctacgccgacggatccacgcgcgcggtgttccccttcgggcacggcctcagctacacggccttcgagtaccgcgacctggcggtcgagtccgacgaggtgccgaccgacggttccgtccgactctccttcaccgtcgtgaacgtcggtgagcgctccggcgacgaggtggtgcaggtctacggccgcgacatggtcggccgcacgacgcgacgcggacgcgtgctcgtcggctacgagcgcgtcgcactcgaggcgggtgcggccgtgcgcgtgtcgatcgacgtcccggcgagcgtgttcgccctctgggacgcgacggacggctgggtggtggaaccggggttgatccgcttctacgtgggaccgtcgtcggccgtctccgccctgcaggcgaaggtcgtgctcacgggcggggaggcccgtcccggacgtgaccgcgcgctcgtgagcaccatccggtcgaaccccgtcgaccccgacgccgccacagggcccgcgcgcgcgatcgacctcgcatccgtggtgcccgtgaccgcggagagcaccgtccgcgagtggctggaccaccccgtcggcggtcccgagctgcgggccgcgctcggcggcgtggaggaggacatgctcgccgacgcgttcggcctgtcgttggagcggatggccttctacagccagggcgccatccccggttccctcgtggacgacctcgtcgagcgggtgcgcgtagcgcatgtcggatcctgacgtgcgggccggcgcgggcaggggccggtccgcaccgtcggaggcactgaccgccggtatggcaagctgatccggacaggagggttcccgccatggcaacgagcgccgacgtcgcgcaacacgcgggtctgtcccggtcgaccgtgagtcagatcctcaacggacgggagcacctgttcctcgaggagaccgtcacccgggtccgcgcggccgcggcggagctcggctaccgcccctccatggcgggccgcacgctcgcccgcgggaccagcgacatcgtcatcaccctgatccccgacatcacgttcaacgcccgcctgcgcgagctcatcgacgcggtcacccgtgggctcgccgaagccggtctcacgaacctgctccgattcgtcggctctgacgactcgttggactcgctggaggacgcgatcctgaggctcaagccgttcggggtggtcagcctcgcgtacctcagcgacgagcagcaggagcgcgtgctggcccgcggggtgcggctcgtcgcccagtccgccgccctgcaggccgccatcgacgagtccttcggccggctccaggcagagcacctggccgcgagcgggtacaccacgctcgccgccgtgctcccggtgtcggcccgggaggagtcgttcgccgcaccgcgggaggcgggcgtgcgggcgtgggcccgggaggccgggatcgacgtgatcccgacgcgtcacgtcaccatggagcggggcggggccttcgatgcgatccgcgacctccccgccggcccggtcggcttcgcggcgtacaacgacgaggtggccgccgccctcctcggagcggcgatcagccaggggatcgacgtaccgcgccgcctcggcatcatcggcatcgacaactcccccatcgcgcgctcgtcgacaccgtcgatcacgacggtggactacgacatcgagttcagcggcgtggagatagtcgaggacatcctcggccgcgggcccggcagggacgtgctcgaccccgcgcgcgaggtccagcagcgcctccgcgtcatcgccggcgagacgaccctgccccctcgggtctgaccgccgcgggtcgtcccgcgcaccgccgccgtcgcccgcggaggcgctgcgtcggccggctgttcccggccccgagcaggttcccgccgcctgcggtcgagtgtccagcgccgtcgcgcatgtggcgttgacacgcgtcaacgctttgcgcataatgatcctggcaagggggtcgcatcggcgttcccggcccgagcccctgcctccaccgcccctgtcgcgccgcgaccctcaccccagagagacgccgatgacccgcatgcccttcaacaccggctggtctcaccgccgcaagaccagcatctttgccgacgtgcaggggcaggcggccgccggctcagccgtgcgcctcccccacgacgccctcatcggcctcgaacgccgcgcggatgctccgagcggtgccgcgggagcgttcttcccggacggcgccttcgagtaccggaaggccttcgacgtcccctccgagtggagcgagaagcacgtctcgatcgagttcgagggcgtgtaccgcgacgcgatggtctacgtgaacggcgcatttgccgcacagcgccccaacggctacgcgagcttcgtcgtcgacctcgacgcgcacctcgcgtacggcgaggagaacacgatccgcgtcgatgcccgcgtgcacgacgactcccgctggtacaccggtgcggggatctaccgcgaggtgcacctccgggtctccggccgggtccacgtcgtcgagcagggcgggctccgcatcacgactcccgacgtggacgatcggcgcgccgtcgtccaggtcgagacgcagctgcggaacacgggcctccgcaccgtgacggtcgaggtcgcgagcgaggccgtcacgcccgacgggcgcgtcgtcggcaccgggacgagccccatcacgctcctcccgcggatatcgggcgtcgtgcgccaacggctctacgtggccgagccggagcgatggagcgtcgaccgccctgccctgcacacgatccgcacctcggtgcgccgtgacggcgaggagctggacgctcgggagacgaccttcggcatccgcacgctgcagctcgacccggatcatgggctgcgcatcaacggcgagacggtgaagctgcgcggcgcgtgcatccaccacgacaacgggatcctgggcgcggcgaccttcgccgacgccgaggagcgccgcgtggtgctcctcaaggcggcgggattcaacgcgatccgcagcagccacaacccgatgagcgccgcgatgctcgacgcctgcgaccgccacgggatgctcgtcatggacgagacgttcgacatgtggagcgagtcgaagtcgcccttcgactactccctcgccttcccggagtggtgggagcgcgacgtcgaggcgatggtcgccgatgacatcaaccacccgagcgtgatcatgtactcgatcggcaatgagatccccgagacgggcaacccgatcggcagcggctgggggcgcctgctcgccgagaggatccgggagctcgacgacacgcgcttcatcacgaacggcatcaacgggttcgtctccgccctcaccgaggtcacggcgatgatggaggaggccatggcggccgccgcatccgtcgcgacggccccctccgacggagccgagggcgacggcggggtgaacgccctgatgggcgacggcgacgccttcatggaccaggtggcggtgtcccccctggtcacggcggccatcgcggagtccttcgcgttgctcgacgtcgtcggcctcaactacggcgacgcccgctacgagatggaacggcgcgatcaccccggccgcatcgtcgtcgggaccgagaccttcccctcccggatcgacgcgaactggcggctcgtgaccgacaacccgcacgtcatcggcgacttcacctggtccggctgggactacctcggtgaggtgggcgtcggccgggtgaagtacgagggcgagtcgaccgggttcgacggcgagtacccgtggctcacctcgtggtccgccgatctcgacatgaccgggcatcgacgacccatgtcctactaccgggagacggtgttcggcctccgctccaccccgttcatcgcggtccgccgccccgagaaccacggccgcgcgttcaccctcggccagtggagctggacggacgcgatcgagagctggagctgggacgccgaggagggcacgcccatgatcctcgaggtgtacagcgacgccgacgagatcgagctgctgctggacggcgaggtccacgcccgcgtgcaggtcggaggacgccggcgcttcgtcgcggacttcgagctgccgtaccgccgcggcacgttgacggccgtggcgtttaccggcggcgtggagaccggtcgcgccgatctgcgctccgcgtccgacgacgtcgtgctcgcggtccgcgcggagcgcgagaccgtcggcaccggggacggggccctctccttcgtcgagatcgagctgcgtgaccgtgagggcgctctcgcgaaccaccgcgaccgccccgtgaccgtccaggtggacggcccgggttcgctcgtcgcgctcggcagcggccgcccacttaccacggagcgcttcgacggcgacacgcacggcacctacgacggacgcgtgctcgccgtcgtgcgccccgacggcgagggtgacctccacgtcaccgtcacagcgccggagctcgccccggtcaccgtgcgcgttcgagccgaagcatccatgagcactgacacgaaggagaacccatgaaggaccgtctggacgatcaggtcgtcatcgtcaccggcgccgcatccggcatcggccgtggcacggccctccgactcctcagcgaaggtgcggtggtcacggccctcgacctccgggacgaggacctggcgaagctggcggatgccgtacccgcgcatcaccgcgagcgactgtccacgggccgcgtcgacatcgcggatgagcactccgtgcagtcggcggtcgccgatgtcctggagcggaatggccgcatcgacgggctcgtcaacgccgccgggatcctctacggcgatcacacgcacgagatgacgctcgagcggtggaaccggctcgtgcaggtcaacctcaccgggacgttcctcgtcgtgcgggaggcgctgccggcgctcgtcgcgaccggatccggcgtcatcgtcaacttcgcgtcgacgtccgcgttctacgcgcacccgtacatggccgcgtatgcggcgacgaagggggccatcgccgcgttcacgcactccgtcgccctcgagtacgcgaaagacggtctccgcgcgatcaacatcgtgcccggcggcatccacagcggcatcacgagcacgacaccgcagaaccttcccgccgacgcggactggagcatcctcggccacctcggtgcccggctcggcgacggcgacatggggaggccggaggaccgcgggggtcatcgccatgctcctgtccgaggacggggcgttcatcaccgggaccgagatccgcatcgacagcgggacccacgcataggcggtccaccggcgcacgtcgaacccgatcacgcgtccgggtagcgcatcggtgacctgtcggacgacgagcgagttgatggacgcccgtgagcgcagagcatcgctcgtcgcgtcgctgcgggtgcggaacgggtcagtgggcggtcccgagctcgatgagcagcacgcccccgaccacgagggcgacgccgatgcccatcaaccaggtgaagcgctccttgaacgcgatcacgccgatcacggcggtgagggcgacgccggcagccgtccagatgccgtaggcgacgcccaagggaactcctgcgtcgagggtcagggtgagcaggccgaacgccgcgaggtatccgacggccacccccgcataccagcgccgccgatcgaccgcgaggcggagggacaccgtgccggcgacctcgaacaggatcgcgccggccaagagcagataggccatcagcggtcctccgcccttctcgcggcgtgcgcacccagctcgatgcagagcaccccgctcatgatcaccgcgatgccggcgaccatgagcggggtcagcggctcgcggaacacgacggatgacccgactgccgtcgacgcgacgccgcccgctccccagacgccgtatgcgactcccagtgccatacccgttcgcaggacggcgccgagcagcacgaacgcgctcacgtagccgacagccaccaggacgtacagcgccggttggtcgagcgcgcccttcaacgacagcgaccccgccacctcggcgaggacggcgacggcgaggagcgaccagcccttcacgtctcgactcatgcgggtgcccccctgccgatgaggtcatgggcgagacgtcgaacgacctcgcgctcatcgtcgtcggctgtcgggatgccgagggaggcgttgaaccaggccccgtcagcgaggaggcgagcggctcgcagcgcaccgcgccgggtcggtgaccccgcgagatcctcgccgaaccatggtccgagccgcgccgtccagaggcgggagagtcgctcacaaatccgcgcgtcgacgaggaatgccagatcactgaggtcgaaatctccgtcgagtgcgtgatccacgtaggcgcggagtcgcgccgtcgcgccgtcggactccccgacgcgcgcacggagatcggcttcccaacggtcgaggatgtgatccaccacggagaccaccaggacctctttcgtggcgaagtggtggatcacaccgggcttggtcaggcccgcctctcgggcgaccgagtcgatggtgagggagtcaccgcgacggaggacagtggtggcgtgctccaggatctcgccaggggaagacatgctatcagtgtacctaccgaacggatggtaggtgttgtggaggcgcagtcaggcaccacgccgatacctgcccgacaccggacacccggtcggcgggccctcggacgcacgagacccgcacgggcctcgatgaggcgtcacgaacatcgctgcgtcatctgcgcgtgacgctgttgcggagcgtgaccggcggtgagggggcgctctcggcgtcgaggatcgcgatgtcgtggagagacgcgaaacgtcggaggcccccggcccgactgcatccgctcgatgacgccgctcggccggggtctccacgagacatgcgcgaggtctcccctggcccggacggagacacggcaccacgaggggagggcgctcgggccagcgagcatcacgcgagcaggcaacgaccgccagtgctcacccagggcggtcgagatgtccgatcggagatcccccggaccacctggacgacggacgcgcgcctgtgactcgtgccgctgaacggcggtggtctgctgccggtacacgtcggttcggggtagccggcttcgcacgcgctggcgtcgtgccggggtcggggaagacccgctagccccggcggaagagcctcgcgagcagcccgccactcgattcggccttcgggtggccctggcatcggtcggttcgcgcgactcctcgcatgacgtggtccacgtgctgtccacagcctgcccagtccttcttcccgcacaccctgcacgtcacctgtcggcacatccccttgctccttgtcgtcggatgccgcacgtgcggcactcgacgaactatacccccgggggtatagtggtccgcatgagatcagtgatcatcggaggggtggccggcgggatgtcggccgcgacacggctgcggcggctggacgagggacgcgagatcgtcgtgttcgaacgcggcgcatacgtgtcgttcgcgaactgcggactcccgtaccacgtgggcggcgtgatccccgagagggcgtcgctcctcctccagacgccggagtcgctcgctgctcgcttccgcctcgacgtgcgggtgcgacacgaggtcctcgccatcgatgcgacggcgaagaccgtgaccgtgcgcgacctcgaggcagccgccgatcaggtgctcgagtacgacgacctggtgatcgcggcgggcgcgggcacggcatcgagcacacctgacggcggtgtgccgtcgtccacgctccggagcgtcgaggacgtggacggcatcatggctctcctcgacggcaggacggacgcgcacgccgtcgtggtcggtgcgggcttcatcgggctcgaggcggtcgagaacctcctcgcccggggcgtgcgggtgacgctcgtgcagcgcggcgaccaagtgctgtcgccgctggatccggagatggcagcccctgtccatgagacgctgcacgccgcggaggtggacgtccggaccgggacgaccgtgacgggcggctcggccgggcacgtgcacctctccgacggcactcgcgtgagagcggacctcgtgatccaggccgccggcgtccaccccgagacgggtctcgcgcgcggagccgggttgagcatcggcccgagtggcggcatcgccgtcgacggtcgccagcgcacgagcgacccgtcgatctgggcggtcggtgacggggtggagaagatcgatcacctcgacggcgccccgacgctggtgacgatggcgggactcgccaaccggcacggacgcgccgcggccgacgacatcgtcggcgctgcggtgaccgacgccgcacccgcgctcgggaccgcgatcctcggcatcctcggcatcaccgtcgggctcgtcgggtggaacgagaagcgcctcgtcgcggaggggcggcgccaccggatcatccacacgcaccccgcctcgcatgctggctactacccgggtgcgcagcagatggcgatcaagctcctcgtggatccggacgacgaccggatcctcggcgcgcagatcgtcggccgcgacggcgtcgacaagcggctggacgtgatcgcggtcgccatgaccgggggtctgaccgcctccgcgctgtctcggctggagctggcgtacgcgccgcagtacggatccgcgaaggaccccgtgaacctcctcggctacgtcgccgagaacgccgccaccggcacgacccgttccctccaatggcacgagctcgaggccgcactcgacgccggggcgaccctggtcgatgtccgcacggccggcgagcacgcgagcgcagcgatccccggtgccgtgtcgctgccgttggacgagctgcgcgcgcgccacgatgagctccccgccggaccgctcgtcgtgcactgccaggtcggacagcgcgggcacaccgccgcacgtctcctgacccagctcgggcacgacgtccgcaacctcgacggcggctggctcacctggcgagccggaaccgcatccacgacccgcaccactgccgcgaccgcggcctgacggaaggcacgacccatgaagagcatcaccgtccacgacctcgccgctgccacgggagcgaccatcatcgacgtacgcgaacccgacgagtacgccggcggccacgcccgctcggccgtgaacgtccccctgtccgaactcggcgaacgcctcgatgagatcccgacggaccaacccgtgcacgtcatctgccagtccggcggccgcagcgcccgggccaccgacgcactcgcggcccgcggcatcgacgccatcgacgtcaccggcggcacctccgcctggatcgacgccgacctgccgacggaccgcgcatgaacgacggcaccgggcagctccacgacgccgacgcggtgaggaaggtcgccaaccggctcaagcgcgcccagggacagctcaccgccgtcatcaccgccgtcgagaacgccggcgactgccgcgacgtcgtcacccagctcgccgccgtgtccagtgctctggaccgcgctgggttcgcgatcgtctccacggcgatgcagcagtgcctcgtcgccgacgacgtcgacgacgccgagccctctccgcggaagctcaccatcgaggagatcgagaagctcttcctcaccctggcgtgacggcgcgcatcatctcgtcgcggacgccgagggctctcagggacaccggatcgcgatggttcgcggacgacccatcgagcatgccctcggggcgctcgaggtcttcatccctcgtctcgccgtcacgcgtctcccccgcgacagccgcgggtgctcatgacagaggccgcgccgaccggcctccggggatgcccgcgggtgagcacgacgagaccggatgcgcagcgccagctcgacgcgctggtgacgggcggcgtgcagagcggcacgcgttcgccgaggcacctccgacagccggtccgcgatcgagtggccgggcatgaaggaactcctcgagtgcgccgagaccggcgacacgtcgtcgtctcgcgcatcgaccgcctgggccgctccatgctcgatgtcctcagcaccgtggcactcctctgcgagcgcggcgtgcagacccccgcgcgaactgcggacacgccgtattcgccggcgacccgtccgcgatgaataccgccctcgtgctgcggcgggcgatcgtgcgcggcaccatcaccacggagtcgctcccctcctccctggccacgtcggccccgggaaccgccccgactcctgtgctcgtcctgggcggtctcgacgacgcgatcaggtcgtccatcaccaccgtcgacgaccgcatcccgaccgccgccacccgcgccgagctgcccacgacgacgccgctgccacggcggtggccgatactgcgcacctacgaacaggacggatgacgcccgaccggctccgcccaccgtcaccgggccctcggccgaggcgagctcctgttcgtgctcgaccgccccgggaagcgcctggagcacaccctgaatcccgatgacctcaccgacgcgcacgccgtcgccgcgatcccgcgcctcacccgcggcacctgccgtctcctggaacggctcttcccgcagatcgcccggatcctcgagatcccgcagctcgagaccatcaccgaggatgtcatcggagccgccgcctgcatcgtcgtcaccgatgacgacacagagcggcatcaggactgcgccatcgaacggcgccgcccacacacctgtcgcaaccggctggtccggccttgatcccggtgatctggggcgggagtcccccgcattccctgccgggttcgacgacatccacagccgtcgtgcctgaccgccggtgccccgccgcccgggcccatccgggcgagcgcctccccggggtgcgacgctgggcccgatcccccacgtcatccagtgatcagcggagcgggcatcccgtcccggaccctccctccggtggcggccatccgcaccgacgggcccctcagcgcgtcgtcgccgccagggactccgccaggctcgtcggacgacgaccgaggactcgcgcgacgtcgtcgttcacgtgacccatctcgccagcggccctcgcggtgtacgtgctggtccacgcgtcgagctgccattcgggtgccttcccgaccgcccgcgacgcccgcgcctcctcacgggtctcgtcctcacaccgcaccgtgcgcccggtggccgcgccgacggtggccgcgcggacggtggcggcgatctctgccatcgtcagcgcctcgggtccggataggtcgtacgtgacacccgcgtggggagcgggatcccgcaggatggccaccaccagctcggcgatgccggcgcgcgtcaccgcggcgacgcggccatcgccggccggcccgcggatcgcgccgtcgtcgccgacgagctggctcacgaagtcgatgtagaaggcgtcgcgcaggaacgtccacgtcatcccggaggtgcggatcctctcctcggccgcgtgatggtcgcgggccagcgtgaaggtcgcgtccgcctccgctcctgcgaaggacgtgtagacgacgtgctcgacgcccgcctcggccgccgcgtccacgaacgcgacgtgctgcgcgagccggtgctcgtcctcggccgccgagaccatcagcaccgtcgagacgccggtcagcgcggcgacggaggctgcgtgatccccgtacgccgcctcgtggaccgtggtgccggccaggtccggcgctcgcgcgggcgtccggacgaggagccgcggcgggagacgggcgtccgccaggctcctggacaccgctcgcccgacggcacctgtcaccccgatgacggcgatgaccgcggtgggcctggtcatgatggactcccgtcggcgcggtcgtcggagactcgctgtaccagccatgaggcggccccgtctcgcgaggaggcgggggccgcgtcgtgccgtgcgtccgcgcatcaggacccgggacgcgtcatgatcacgtcgaatgtggacgtccgcgcgttcccgtcacggtctttcgcggcgcaggtgaccgtcgacgtgccgaccgggaagatgccgctgcgcgggatgtgcacaccacccgcacgttgccgtcgcgcgtaaatttgcccgggtcccgtcctcggcgaggagggcatccgggtccggccgaccgggcgggtcgggcctccgccagccgcgctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacacctagcgcggccgggtggccgacaccctcgacgatctgctctccgcggatccccaccgcatctggcaggcctccagggagatcatcggcacccgtgacaccgccctcctggacgctctccggacagcgctgccggcgatcctgcgggcgacggcgggcgtcgagctcggcgggatgatgcggcccgaccgcgacgccctcgaccacgccctccgcaaggtgcgggaccaccgcagctggtggtgctggtgcgacgaccatccgcgtctcccctccttcgacccgacccgggaggaggagcgcgggcacgcgcgggtgctccgtcgagatcgtgccgcgtggccggtgacctacgagtgcggctgcgtcgtctgcggcaggcggttcgatgtcgaagagggggagcaccacgcgctctggtggaggtggaccgcgcggaggagatgaggtgggaccgcgctcccgggcggcgaccgggagccggccgccgctcgggaggcgcggatcaggccccgacgagctgccccgcgaggtagccgacgagctcgtcgagcgggatgcgctcctgcgccatggtgtcgcgctcgcgcacggtgacggcccggtcgtcgagggtgtcgaagtcgatcgtgacgcagaacggcgtgccgatctcgtcctggcggcggtagcggcggccgatggcgcccgcgtcgtcgaactcgatgttccagatcttccgcagctccgcggcgagctcgcgcgcgaccggcgacagcttctcgttgcgcgacaggggcagcacggcgaccttgacgggcgcgagacggcggtcgagtcggaggacggtgcgcttgtcgacgccgcccttcgcgttgggcgcctcgtcctcgtggtacgcgtcgacgaggaacgccatcatcgaccgggtgaggccggccgcgggctcgatgacgtacgggatccaccgctcgttcttcgtctggtcgaagtacgagaggtcctggccggacgcctcggagtgcgtgcgcaggtcgtagtcggtgcggttcgcgatgccctcgagctcgccccacgcgccgccggcgaagccgaagcggtactcgatgtcgacggtgcgggtggagtagtgcgagagcttggcggccgggtgctcgaagaggcggaggttctcggggtcgatgccgaggtcggtgtaccaggcgtagcgggcgtcgatccagtactggtgccactcggcgtccgtgcccggctcgacgaagaactccatctccatctgctcgaactcgcgcgtgcggaagatccagttctgcggcgtgatctcgttgcggaagctcttgccgatctggccgatgccgaacggcggcttctggcgcgcggcgctgaggacgttggcgaagttgacgaagatgccctgcgcggtctcggggcggagatagtgcaggccctcctggttgtcgacggggccgaggaaggtcttcagcaggccggagaagttctgcggctcggtccacgatccgggctggccggtgtcggggtcgttcacgtcggcgaggccgttgaccggcgggtggccgtgcttggcctcgtacgcctcgaggaggtggtcggcgcggtagcgcttgtgcgtgtgcagcgactcgacgagcgggtcgctgaagacctcgacgtggccggaggcctcccacacgcgacggggcaggatcaccgaggagtcgaggccgacgacgtcgtcgcggccgttgaccatggtctgccaccactggcgcttgatgttctccttcagtgccacgccgagcggcccgtagtcccacgcggagcgcgagccgccgtagatctcacccgcctggaagacgaagccgcgccgcttggcgaggttgatgaccgggtcgagacgcgagggggttgccacgtttgctcctaggtggggccggactgggtgcccggtcggcggacggcgaccggccggcgggatgccggcgtcgccgggaaaggcggcccccagtctacgggcgctccaggctcagtcctcgtcgccggcggaccgccggtgcgcgagctccacgatgcggacggtctcgagggagtcgcgcggctcgaccggcacgggtccgcggccgcggacggcgtcggccatcgcggcgtagtagtcggcgtagcggccgcgctcggtggggatccgctcccccgacggatcaccggccgcctccacgagggtgccccactccgcctcgggggcatcgccgaagccggggtcggtcggcgcggccccctccttgagcagcggctcctgcgggtcgagcccgtgcacggcgtacgcaccggcggtgccgagcacgcggaagcgcgggcccgccagcgcggcgacgcggctgacggtgatgtgcgactgcacgcccgactcgtgcagcagcgagtagaaggcgtcgtcgtcgctcgcggatccgtcgcgcaccgtggcgagctcggacgcgaagtcggcgaccgggccgaacagctcgagcgcctggtcgatgaggtggctgccgaggtcgtaggagatgcccgcggcgtcggccggcgtctcgcggtcctgccagcggtcgcgcacgggtccgccccagcgctcgaacgtcgactcgaagcggtggacctcaccgagacggccggaggcgatgagcgccttgacggtgaggaagtcgccgtcgaggcgccggttctggaagacggagaacgggatccggagcgcctccgcgcgctcgatgagcatgagcgcctcgtccacggtcgcgacgaacggcttgtccatcacgacggcgaggtgcgcgtcgagcgcttgcagcccctggcggaggtgcgcggaggcgggcgaggcgatgaccaccatgtcgagctcggcggatcgcgcgaacagctcgtcggcggacgcgacgacgtcggcacccggatggcgctcgcgcacctgggccgcgcgggccgcgtcggaggtcgagacgagggcgatccggtagtcggggctcgcctggaggaacggcgcgtggaagacccggcccgcgaggccgtagccgacgatgcccacgcggatgggcgcgtcgccgccctcgggcaaggcggcgggggcggacggacggggcgcggtctcgggtgtgctcacgtgccgatgctactgacgggccgcgtccgggtcgtcccccggcgtcgcgtccggatcctcggccgacccctcgtcggcgtcgcccgcgtgcgcgtcgaccgccccgccgaaccgccggtcgcggtgcacgtagctctcgaccgcgtcccacaggtccttccggtggaagtccggccacagccggtcgaggaacaccatctccgcgtacgccgactgccacagcaggaagttgctcgtgcgctgctcgccggagctgcggatgaagaggtcgacgtcgggcacgtccggcaggtacaggtagcgctggatcgtgcgctcgtcgacgcgcgacgccttcagccggccggcgtccacgtcctcggcgatgcgcttcacggcgtcgccgatctcggtgcggccgccgtagttgatgcacattgtgagcgtcatgccggtgttgcccttcgtcatctcctccgcgacctgcaggtcgtcgatgacgctgcgccagagccgggggcggcggccggcccagcggatccgcacgttccaggcgttcagctggtcgcggcggcggtggatcacgtcgcggttgaagcccatgaggaagcgcacctcggcgggtgagcgcttccagttctcggtcgagaacgcgtagacggacaggtgcgtggcgccgagctgcacggcgccggcgacggtgtcgaaccaggcctcctcgcccgcctggtggccggcggtgcgcgggaggccgcgctggttggcccagcggccgttgccgtccatcacgaccgcgatgtgcttcggcacgaggtcggcggggatcgcgggcggctgctcgccggtccagtcgagcggcaggtcggtgcgtccggggacctcggggcgtcggctcatcgggtcgtctcctgtgctcgggggcggtcggcgggggtcgggggcagggcgtcgggatcggggtccgcgtcgcgcggggtcgaccgcaccacggaggcggtcgcggcggcgagggccgcggcgggatccgggtcggcgccgtcgacgtcgggcgcgtcgagcggcaccggccgctccgtgggcggcaggagctggcgggcgtcgctgcggtcgacgaggccgagcgagcggatcccccggtcgaggtgccactgcgcgtacgccgcgaccacgccgctcgcgcgcgcctgcgaccggagcgtcgcggcctccgcgtgcggccagtcgcccgtgaggagggcggagaggagcgcgagggtgtcgacatccagccgcggggatccgggcggggcggccgcgtcggccaccacgccgccgagctggacgacgaaggcggagtgcgggccgggcgcgccggtgaccgcgcagtcctggaagctcggcgcccagccggccatcgagaggctccggagcaggtacgagtcgagcgtgaggctcgcgccgtgctcgcggcggctcagcgaccggagcgcgccgacgaggagcaggtactgctgcagcgatccctcgtcctcggtgacgcggtcggcggtctcgaccatggcgctggcggccgtgtagctgccgtagtcggccgcgatgagggcaccgtaggaggcgatggactcggcctgcgtgatgatgtcgagcgtccggccctcgaagaactgggcgtccgccaccatgaacggctcgagccgcgcgccgaacttcgactgcgtgcggcgcacgcccttcgctaccgcgcggatcttcccgtgctgccgcgagagcatcgtcacgatccggtccgcctcgcccagcttgtgggtgcgcaggacgacgatctcgtcacggtagaggggcacccctcgattatccgccccgcggctccgctcccccgccgtcgccgcgcggagcgcaccggagccgcccggcgtctcgcggccgggcgcggcacccgcgctgtgctatcaaggggaggccatggatcccgtccccctcaccatcccgctctgggcggacctcctggcggtcagcatcggcagcctccagggcgccatgttcgcggcgggattccgggaccgccgcctcgacctgctcggcgtcgccatcatcggcacggccaccgggctcggcggcgggctcctccgcgacgtgttcctcaacgtcacaccggcggccctctccagcaactggctcatgctcatcgcggtcgcggcagccctcggcggcatgctgctcgagcggatcttcacgcgcctcgacgtggtcatcaccgccctcgacgccctcaccatcggcctgttctgcgccatcggcacgtcgaaggcgctggcggccggcgtgccggaggtgcccgccgtcttcatcggcgtggtgtcggccgtcggcggctcgttcgtccgcgacctcctgctcaacctgccgatcgcgatgatgcacgtgggctcgctctacgcggtcgccgcgggcgtgggcgcggtcatcgtggtgctgctcgcggcgttcggcgtgaccatgtgggtcgcggccatcgtctgcgtcgccgtcaccgcgaccacgcggctcctggccgtgcgcttcggctggagcctcccggagcagcgcgcgctcagccgcctgcggttcacggccctgcgccggccgcggccgcgccgctgatccacgggacgcgcgcgcacgcgatcgcacgtccccccgcgcgacgacggccgggcgtcgccgcccggccgtcgtcgtcgtcgtgggatcgcgcgtcgcgcggagcagctcagaccgcggccagctccggctcgcgcaccgtgcggcggatcgcccggttgacgcccgagacgatcgcctcgagcgacgccgtcgagctgtcctcgtcgatgccgacgccccagaggcgcacgccctcgacctcgagctccacgtaggacgcggccagcgcgtcgccgctcgcgctgagcgcgtgctccacgtagtcgaggagccgcacctcgacgccctggtcggcgagcacctgcaggaacgccgcgatcgggccgttgccggacgcggacgcctcgcgcacctcgtcgccgtcgcggagcacgacgtcgagggacaccgatccgcccatgtcgctcgacgtccgcgtggacgtgagctcgaaccggccccacttctcctcgacgcggtcgagcggcgcgggcaggtactcgtcctggaagaccgaccagatctgggcgctggtgacctcgccgccctcggcgtccgtcttggcctgcacgacgccggagaactcgatctgcaggcggcgcggcaggtcgagcgagtggtcggccttcagcaggtaggcgacgccgcccttgccggactgcgagttgacgcggatgacggcctcgtaggagcggccgaggtcctgcgggtccaccggcaggtacgggacggcccacgggatgtcgtcgaccgtcacgccctgcgccgcggcgtcgacggccatcgcctcgaagcccttcttgatggcgtcctgatgggatccgctgaacgccgtgtagacgaggtcgcccgcccaggggctccgctccggcacggccagctggttgcagtgctcggccgtgcgcttgatcccgtcgaggtcgctgaagtcgatctgggggtcgatgccctgcgtgaagaggttgatgccgagcgcgacgaggtcgacgttgccggtgcgctccccgttgccgaagaggcagccctcgatgcggtcggcgcccgccaggtagccgagctccgcggcggcgacggccgtgccgcggtcgttgtgcgggtgcagcgacaccaggatctcgtcgcggcggtcgaggtggcggcacatccactcgatggagtcggcgtagacgttcggcgtcgccatctcgacggtcgcgggcaggttgaggatgaccttacgctcgggggtcgggtcgaagacctccacgacgcgattgcagatctccgccgcgaactcgagctcggtgccggtgtagctctcgggcgagtactcgtagtagacgtccgtctcggggatcgtctcctcgtacctcttgcagaggcgcgcaccctcgagcgcgatgtcgatgatcccctgccggtcggtgcggaacacgacctcgcgctgcagcacgctcgtcgagttgtagaggtggacgatggcctgcttcgcgccgcggatcgactcgtaggtgcgggcgatgaggtgctcgcgcgcctgcgtgaggacctggatggtgacatcgtccgggatggcgccctcctcgatgaggctgcgcacgaagtcgaagtcggtctggctggccgacgggaagccgacctcgatctccttgtagcccatgcgcacgagcaggttgaacatgatccgcttgcgctcggggctcatgggatcgatgagcgcctggttgccgtcccgcaggtcgaccgcgcaccagcgcggggcctcggtgatgcggcgggcgggccaggtgcggtcgcgcaggtccacggtgatctgctcgtggaacgggcggtacttgtggatcggcatcccgctgggggtctgcgtgctcttcatggtcgtctcctcgtctggttcgggtcagccgtgacgggactccgcgacgaggagggccggatcaggcctcgccgcggcgactaaggaggaggcggccggactgcatgggatccacggtacaccgacgccgcgagggtccgcacccggctcggcgcccgatcggcgctcagcgcgcggagcggagcacgcgcgtgaggtcgcgcaccgacgtcgacggcaggtacgcccgcgtgagcgcgaggccgatggtcggcagggcggtcgggtccgggtaggccatgatcagcggcaccagctccggctggaacttgcgcttgaactccagcagcgagcggaacccgtagaccggctccagcgagtcggcgaggagctcgaggatccgctcgaccgcgctctcctggtcgtccgcgtcgccgccggcgtccgtctgctcacccgagggcgacgccgcccgggtctgcgcgagcggcgcggcggagaggctcatgaactcgatgccgtcgtccttcatccgcatggccgagcgcgcgatgaggaactccatcacgccgttgatcccgtcgggtcggcggcgcatgaagtcgagcgtccagccgaccacctcgccgtcgcgccaggtgggcagccagctcgtcgcggcctgcacgtggtcgtcggcgtcgacggcgagcatgagccgcacagccggatcccgcagctcctccacgccgccgagggtgaagcccatctcgggcagctccttctccgccacccactcctcggacatctgctcgatctggctcgcccaggcgagcggcagctcggcccatgtggtccactcggcgcggatgccggcgcgatcggcccggttgatggacgtgcgcacgtcctgccacttcttgcccgtggtctgccaggtgcccggccgcacgacggtctcctccgcgacgacgagcgtctcccagcccatgtcacggaacagcggcgtcatcgacgcggggacgctgtagaacaccggtgtccacccgttgtcgtcggcgaagcgcgcgaactggccgaggacgtcgcggagcgcgccgtcgtcggcgggcgggccgagcggcgcggccgtcgtgatggccacgctcgcgaccacccggtaggccaccaccgtctgcccgtcggcggcgatccagtgcgagttgccgggccacgtcgccatgtgggacagcgagccgatcgccccgcggcgaagggccggcgtgacgcgcgcctgcgcccggggcaccgcggcgatgcggacgtcggcgatggcgcggaggctcgcgatgaccaggatgatccagaacgccggcccgacgccgcggtagacgacgtcggtgatcgggtcggtcggcaggaagtcgagcgactcgccccggaggaaggacgccgggatgaagcggtcgggcgcctcggccagcaggtcgttgaggtcgacgggccgggtgaaggcgtcggagagcgccagccccgtcgccacgaagagcgccatgagcccggccagggcgacgcccgtggtcacgaggaagcgccggatcgccggggccgtcgacaggatggtgaagtgccggcggaggagcaccaggacgatcgcgctgccgagcggcagcgccaccgacgccacgagggcggccactgcctccgggtgcgcggacggcgaggcggacagccggggcgagaccatgtcgcggtgcacgagcatcccgaacgcgtaggcggacagcacggcgagcagcgtgttgacgctcacggccagccacacggcgaagcgccgcccgcgcgccaggccgtaggcggcgaccagcagcgcgagcagcggcgccaccgagagcaggatcggaccgaccccgccgccgatgcgcgccagcatgatctcctgcaggcagtcgtgcgtgaagtcgctcgagaggcagcgggtggagatcgcgtcgccaggaacccggtcgtcgacgaacaggagcgcgatgggggcgagcgggccgtagcggctgcgggacagcaacgcgatgacggggccggtgccgaggatcgcgacgaccgccgcgagcatcacgcgcacctcgtgatgggagctgcgctgccagagcgctccgcccgccggccggtgcagcagcgcgccgacgacgccgccgaccaggatcgcgaggagccggtagaggtcgctcggctggcccgagtagagcaggaacacgagcaccaccacgacgagcaccacgcggatgcgacgccgccacatcacgccggcccacgcgctcgacagcgcgagcacgcccgcgacggcggtgagcggatccgccgtggccacgccccgcacgccgtgcgaccacagctcgccgtccacgagcccgagggcctggacggcgatgccgaggagcgacccgacggtgcccgtgagcacgaacccgaggagcgtccgccaccagcccatgaggtgctccgcgacgccgacgagcaccagcacggccaggagcgagacgacgagctccacgggtccgtcggtgaggaacgccgccgtggcggtggtccaccagtggccccgctcgacgaccgcctcgtagcccgtcgccagctcgtggtggacgacgcggcgccacggtgccgagacgacggggagcacggcgagcaggaggatcacgagcgcgatccccagcgtcacccgctgcgcgacgaggcgggtgaggagggcgcgtgcggcgccctggagcgtgaggatgcgggggcgcggcgtcatcgggtgaggcccagccgctggccgagcggcgggaggatgccgtgcacgcacgtgttgacggccccccaatcgtgcgcgcgcccgggcgccgtgctcatgcgcgtgtccatgcccgccgccttcgccgccgcctcgatctgctccacctccggacgatactgctggtcgacctcccccacgcagaagaacgccgtgctgtcgggatacggcgcgcgcgactccatgatcgccgcggggaaggcggcggcgtacctcgcctgcgatcccccgaaggcggcggccaccgtgtcgccgccgcgcgtcggagcgacctcgcccgagatgtcgacgatggtcccgaagaggtccgggcgtgccgaaccgatctgggcggcgcaggtgccgccctgcgagaagccgaggatggtccagcgatcggctcccggcaggacgcgcaggtgggccgtgatccaggcgggcacgtcgaccgtgaggtacgtcgacgtgttcccgagcggggagtccacgcacatggggttggcgtcctgggccccgaggtggtccgggatgacgacgatgggcgccagcccgccgttcgcggcggcgtactcgtcgaggaccctgtccacgcggcccgatgcgatgaggtcgagcggggagccgggctggcctgacatggcgacgacgacgggcagggcgggcgcatcggacacgagcgcggccgggggcaggtagacgagcccgtcgcgtgccgcgaatcccgactgcgtgcccgggatcgtgacgctgccgacgcgaccccgtgcgggcaggttctccgacgcccgccaggtctccgcgacgggcgccgtcgatgctgcgtcgaccggcgcgcctgcggcgtccggggcggggagggccgagacgtcgagcgggctgatccgcgagatcccgaacgcggccgcgatgttcgggtactcctggaggtcggcgttgatcccgatggcggtcgcgaacacgaccagcggcgcgatcaggacggcgagcacggtgtgcaggatgcgcaggccgcgcggcggtgccccgcgcccgccgacgcccgtgaccgcgctccggctcctcgcgaccacgacgcccgccacgccgagccccagtccgccgagcgccgtccagacgcgcgtgggcacggacaggatcaccccgaagaggtcgaggaggtccccgaggacccacgtgagcgcgaggccggcgagccctccggcgaccgcgccgatgaggatcgcccgcgcggcgcggcgcggggccgccgcgcgggcgcccgtccggatcctggcccgacgggcgatcaggaggaggagcgccaggccgacgatcggcaccaccgtcgacgcggtcacgaaggacgccgagatgatcgggaggtcggcgagatcgtggagcacggtggtcctctggggcggtgacgaaggcgatcgaatctagcccacgcgatcctgagcgagcagggtggcgcggggagcggctagccctgggacggggatccgttcaggcggtgctcgaaggcgaagaccacgagctgcacgcggtcgcggaggctgagcttcgcgaggatgcggctcacgtgcgtcttcaccgtcgcctcgctgaggaactccgcctgcgcgatctccgcgttgctcaggccgcgggccgcgaggacgaagatctcgcgctcgcgcgaggtgagcgacgcgaacgcgggcggggcgacccggggccgggatcccgggtcgaagtgctcgaggagctgccgcgtcgccgacgccgcgatgaccgagttgccggcgtggacagtgcggatggcggcgagcaggaactccgggtcggcgtccttcagcacgaagccgctcgcccccgcccggatggcgcgcgcggcgctctcgtcgaggtcgaaggtcgtgagcacgaggacgcggggcgggcgctcgcccgacgcgtccgccgtgcgcaggacctcggccgtggcatggatcccgtccatcacgggcatgcggatgtccatgaggatcacgtcggggcgctcggtccgggcgagctcgacggcctcctggccgttcgcggcctcgccggcgaactccaggtcgggctgcgaggagatgagcatgcggacgcccgtgcggaacagggcctggtcgtcgaccagggcgacgcggatgggtggggtgggcacgggggtccttcgatcggggtcggcgtggggagcgtatcgcggggcgcgggtcaggatccggctggccggtcgtcgcgggcgcgtcgcgccgcggaggcggcgaccccgcgggcggccgcggtgcggtgcgggctgacgggcgccgcgggcgtcgcggtgcccgcggcggcggcctccggcgggaacagctcgtcgagggtgagcggccggctgggcgcgtccgctcccgtgccgacggacgcgccgacgacgggcacgcgcggcacggggcgcgtggcgggagcgaaggggatccacgcggacacggtccacacgccctcgcgcacccccgccgagaagcggccgccggagagcgtcgcccgctcgcgcatgccggccaggccgtggccgaccggctgcgcgggggccgcggggacgggcgggagcacgggcagggcgatgatgcccgtcgtggtgcgcggggggcgcactggatccgggagcgtccggctctgcacggacaccgagacgccgtcgggctcccagaccagctccacctcgacggggtgcgcgacgtcgccgtgccggagcacgttcgtgagcgcctcctgcacgatgcggtagacggcgagctgctgcccggtgccgaactcgccgggctggcccgtctcgacgaactggatcgtgaggcccgtggagcgcatctggtcgatgaggtcgctcagctccttgagctcgggctgcggcgcgtcgtcctcgctgtgccggagctgcgccaggaggatccgcacgtcgccgagcgcctgcctggcggtggtggagatggtgcgcagcgcctcgtccgccgcctcgggatccaccagccgggcgtagcgggcgccgtccgcctgcgcgatcacgacggcgagcgagtgggcgacgacgtcgtgcatgtcccgggcgatgcggttgcgctcctgctcgacgacgacgtcctgcagcgcgcgggcctggtcgcgctcggccgcctcctgcgcgtcccggctcgcgtgcgacgcgcgggaggcgaccacgagtcggccagccgtccacgacgcgagcagcacgctccacgcgcacaggagcaggaagaggaacagggtcgcgaacgcggtccactcccccgtgctgaacgccgcgctgccgatggggacgcggcccgatgcgtaggagaggtaggtggcggcgaccacgccgccgaggatcgcggagacgaggcccagcgtgcggacgacgcgaccgccgtacgcggccgtgcagtagacgacgcccgcgacggcgaggtcgccgggctcgacgcccgcgccggcgcccatctggatgatcgcccccgcccaggcgacggccagggagagccccggcgagacgcggcggacggcgagggcggcgcccatgacgagcacgaggatgaccgacacctcggacgtggtggacgcgaagacgccgaacgcgctcgcggcggcgacgccgatcgacccgggggccagcagggcgacgaacgcgacggcgaggacgatgtcgaggacgagctggtacctcgggatccgtcggagcatgcgaccaccgtacgtgccgcgcccggccgaggagcgacgggcggccgacgatccccgtggaggcgccccgatctcatccgcgggatgtacgcgtgcgccgcccgcgcggatcagaagccgaggcggccgagcagcttcgggtcgcgctgccagtccttcgcgatcttgacccgcagcgacaggaacacgcgcgtgcccacgagcggctcgatctgcgcgcgcgccacctggccgacgtgcttgagccgcgagccctgggcgccgatgacgatgcccttctggctgtcgcgctcgacgaagaggttcgcgtagatctcgagcagctccttgtcctcgcgctggatcatgtcgtcgatcgtcacggcgagcgagtgcggcagctcgtcctgcacgccctcgagcgcggcctcgcggatgagctccgagatgcgcgcctcgagcccctcctcggtgacggcgtcggacgggtagagctgctcggagacgggcagcgccttcaggagctcgcccacgagcgcgtcgagctggatcgcctccacggcggagacgggcacgatcgcgtcccactcgcgcagctcctgcacggcgagcagctgctcggcgacggcgtgccgcgacgccgagtcggtcttcgtgacgatcgcgatcttccgggcgcgcgggtactcgtcgagctgctcgttgatgaagcggtcgcccgggccgatccgctcgtccgcggggatgcacagcccgatgacgtcgacgtcgccgagcgtcgtctgcacgagcgcgttcagccgctcgccgaggagcgtgcgcgggcggtggatcccgggggtgtcgaccaggatcagctgcccgtccggccggtgcacgatgccgcggatggccttgcgcgtcgtctggggcttggagctggtgatggcgaccttctcccccaccagcgcgttggtcagggtggactttccgacgttcgggcggccgacgaaggagacgaagcccgcgcggtaggcgggcgctcccccgcgcggcttgcgcttcgagcgggacggctccgcggcgcggtcgatgccccaggcctcgtcggacagcggggcgggctcggcggtcgcggtggcgtcggtggcgtcgtccgcagtggcgtcagcggccgtcgtctcggtgcgcgtctcgtcggcgggcgtctcgtcgtcccggggatcagtcatggtcgtgtcctctgctggtggcggtgcccgcgggggccgcctcgtggtcgtcggatgcgtcgtccacgcggtcgcgctcgacgaggatcgtactgatgcgcgtgcgtcgcccctcgacccggtcggccgtgaggaccaggccgccgacgcgcaccacggacccgcgctcgggcaggcgccccagggtcttggcgaggaggccgcccgcgctgtccacgtcgtcgtcgtcgagctccagcccgaacaggtcgccgagctcgtcgatcggcagccgggcgctcacacggtacacgccgtcccccaggtcctcgtactcgggcacgtcgcggtcgtactcgtcgctgatgtcgcccacgagctcctcgatgaggtcctcgagcgtgacgagaccggcgatgccgccgtactcgtccaccaccatcgcgaggtggttcgactcgagctgcatctggcggagcagggcgtcggccttctgcgactcggggacgaagaccgcggggcgcgccagctggtcgacggtcgtccgctccgcctcctcgggccgctcgtagaccatgcgggccaggtcgcggaggtagaggacgccctcgatctcgtccgagtcgcgtcccgtcaccggcgcccgggagatgccgcgggagaggaagaggccgagcgcggatccgacgtgcgcggtctgctccaccaccaccatgtcggtgcgcgggatcatcacctcgcgcacgacggtgtcgttgaactcgaagatggagtggatgagctctcggtcgtcctcctcgagcacctcgagctcggtcgcctcgtcgaccatgctcagcagctgctcctcgctggtgaaggtcgccaccgtcttgggacgcccgggcgtgacccggttgccgagggccacgagcgcgtcggcgaccggcccgatggccacgcggatgacgcgcacgagcggcgccgtccacgcgagcagcggccgggcgtggacgcggccgaccgagcgcgggctcgcgccgacgagcacgaacgacacggcggtcatgatggcggcggcgaccagcagcgtgatccaccactcgtcgatcgcggaggccagcgcgagcgtcacgagcaccgcggcgcccgtctccgcgatgatccggacgaagccgagcgcgttgacgtacgcgccggtgtcggtggagatggcgagcatcgaccggcgggcgcgcgaggtgagcgcgagctcctggatgtccgcgcgggacagcgacgagatggcggactccgcggcggcgaacaggccgccgaggacgacgaggaggaacgcggggaggaggagggtcagcatcgaaggcggtcagcgcccgcgctcgctcatggcgaacccgatcaggatgtcgcgctggagcccgaacatctcgcgctcctcgtcgggctcggcgtggtcgaagccgagcaggtgcaggatgccgtgcgcggtgagcagcaggatctcctccatcgtggagtgcccggcggtcaccgcctgctcggccgcgacctgtgggcacacgacgatgtcgccgaggagcccggcgggcgtcggccggtcctcggtgccggggcgcagctcgtccatggggaagctcaggacgtcggtgggacccggctcgtccatccactgcacgtgcagctgctccatcgcgccctcgtccaccatcacgatggcgagctccgcgtcggggtgcacgtgcagcgtgtcgagcgcgtacgtggcgagccgctggatgagcggctcatcgacctcgacggccgactcgttgttgatctcgatgctcatcgggtgctcccgggggtcgatcggcgctcggcgcggaggtggtcggcggcctggcgctccgcgtcgtagcgcgtgtacgcgtccacgatgcggccgaccagggtgtgccgcacgacgtcgtcgctcgtgaggcgggagaagtggatgtcgtccatcccgtcgagcacgcgcgtgacgagctggagcccgctcgatcccgtgggcaggtcgacctgcgtgatgtcgcccgtgaccaccatcttcgagccgaagccgaggcgcgtgaggaacatcttcatctgctcgggggtcgtgttctgcgcctcgtcgagcacgacgaacgcgttgttgagcgtgcggccgcgcatgtaggcgagcggcgcgacctcgatggtgttggaggccaggagcttggggacgagctccggatccatcatctcgttgagcgcgtcgaacagcgggctcaggtacgggtcgatcttgtcggtgagcgagccgggcaggtagccgagccgctcgcccgcctcgacggcggggcgcgtgaggatgatccgctcgacctccttgcgctgcagcgcctgcacggccttcgccatcgcgaggtaggtcttgcccgtccccgcggggccgatgccgaacacgatggtgtggtcgtcgatcgcctgcacgtactgcttctggccctgcgtcttcggccggacggtgcgaccacgcgactgcacgatggcctcgctcagcacgtcggacagggtccgcgcgtcgtcctcgccgagccggcgtgcgctcgtctcgatctcctggggttccacgtgctgtccgtcctccaccatcgccacgacctcgtcgatgagccgacgggccgcggccacgtccgcccgggtgccgacgagcgtgatctcgttgccgcggactcggacgtcgacgtccgggtgctcgcgctcgatttgccggagcagccggtcctgcggccccaggaggcgcaccatgagcacgccgtccatggtggccgtctgctcgacgcggtcatcctgcgtggatgcaccgccccgcgggtcagagcccgacatggtccccctggtcgaagccggcgagcacgtgcgcgtgcacgtggaagacggtctggccggcgtcggcccccgtgttgaagaggaggcggaactggccgcccgcgcgctcggcggcgatgcgcgacgcgaccgacacgatctccgcgaggagcgccgggtcgcccgcggcgagctcgacgacgtcgcggtacgcggcggtcttcggcaccacgagcacgtgcacgggcgcctggggcgcgatgtcctcgaaggcgatgacgcggtcggtctccgcgacgatccgggccgggatctcgcgcgcgacgatgcgctcgaagacggtgggctctgcgctgctggtcatgcgcccagcctacgcgggacccgcgacgtcaccagcgcccgagcccggcgttgacgagcgccagcgcggccggtcccgccgtcgacgtgcggaggatcccggagccgagcgccaccgggatcgcccccgcctcgcggagcgcctcgacctcggccgggctgatgccgccctccggcccgacgacgagcagcacgtcggtcgcggcgtcggcgtctccgtccgccgccgcgaggtcgagccgcgacagccgcgcctcggccgtggggtcgagcacgagcacgagcacgcggaaggtcgcggccatccgcacgaggtccttcgtggtggcgagcggctccacctcggggacgcgcgggcggatggactgcttcgcggcctcgcgcacgatcgcgcgccagcgatcacggcccttggcgaccttctggccctcccaccgggagaccgagcgctgcgcctgccacgggatcacggcgtcgacgcccagctcggtggccgcctgcacggcgagctcgtcgcggtcgcccttcgcgagcgcctgcacgaggaccacgcgcggcgacggctcggggtgcgcctcgaccgcgtcgacgcggagctccagccgctgcggctccgccgacgtgacggtgccggaggcgatggtgccgcggccgtcccccaccaggatcccctcgccggagcgcacgcggctcacggtcacggcgtgcctggcctcctggccggcgagcacgagcaggcggccgaccgcgaggtcggaggcgccgatgtcgtcggccaggtagaagtgggccacggtcagacgttgaggaagcggtcgcggagcttctggaacaggccctgctggaagtgcgcgaggtgcggcgccggcgccttgttgcgcttcgcgaactgctggatgaggtcgcgctccttatggtcgagcttctggggcgtgaccacctggatcccgatcttgaggtcgccgcgacccgagccgcggagcttcgtgacgccgcggccgcgcaccgtgatgatctcggcgctctggatcccggggcggagctccaggtcgacgtcgccgtcgagggcctcgatgtgcgcgtcgctgccgaggatcgcgtcgaccatgctcacctcgaccgtcgcgagcaggtcgtcgccgttgcggctgaagacctcgtggtgcttgaccttgatctcgaggtagaggtcgccgttcgggccgcccgcggggccgacctcgccggagccgggcatctggaggcggaggcccgtgtcgacgccggccgggatgtccaccggcacggtgcggcgcgcgcggacgcggccctggccctggcaggtggggcacgggtgcgggatgacggtgccgtagccgcggcaggtgccgcaggggctcgacgtcatgacgttcccgaggagcgagcgcacctggcgctggatgctgccggagccgcggcagatgtcgcacgtgacggcgctcgtgccgggctgcgcgcaggatccgtggcacgtgtcgcagacgacggccgtgtcgacctcgaggtcgcggtgcacgccgaagatgacctccttgagctcgacctccacgcgcagcagcgcgtcctggccgcgctcctggcgggaccgggggccgcgtccgccgccgccctgctggccgccgaagaacgtctcgaagatgtcgccgaacccgccgaagccctggccgccctgtccgccgaaaccggcctgcgggccgaggtcgtactgctggcgctgctgggggtccgacagcacgtcgtacgcgtgcgtgacgagcttgaaccgctcggccgcgtcgggggcgtcgttgacgtccgggtggagctggcgcgcctgcttgcggtacgccttcttgatctcctctggcgtcgcctcgcggctcacgccgagtacttcgtagtggtcagccacgtcgggcccttcggtggtgatggtcgtggggatcttcggcggtgcgccggcgtgcggcggtcaccgctcctcgagcaggcgcgagaggtagcgcgcgaccgcgcgcaccgacgccatgttggtggagtagtccatgcgggtcggcccgagcacgccgaggcgcgcgagcacgccgccggacgagctgtagccgctggtgagcacgctggtctcgccgaggccgaacggggcgttctcccgaccgatgctcacggagacgccgtgctggtcggcctccatctcgccgagcaggcgcagcagcaccacctgctcctcgatggcctcgaggacgggcgaaatgctcccggggaagtcgcgctcggtgcgggcgaggttcgcggatcccgccagcagcagccgctcctgccggttcgcgagcacctgctccacgagcgtgcccgcgaggacggacgccgcggcgcgctgcccgggctcgacctcgtcggacagggtctcgagccgggtcgccgcctcggcgagcccgagcccgccgacggcctggttgatccgcgtgcgcatgatcgcgaggaacgcgtcgtccgggtcgcccgcgagctcgacgacgcgctgctcgacgcggcccgtgtcggtgatgagcaccgtgagcacgcgcgtggtcgacagcgccacgagctcgacgtgcttgacgtggctcgtggcgagcgacgggtactgcacgagcgcgacctggttcgtcagctgcgcgaggagccgcaccgtgcgcgcgagcacgtcgtcgaggtcgaccgactcgccgaggaacacgtggatcgcctggcgctgcgcgggcgtcagcgggcgcacgtcggcgagctggtcgacgaagaggcggtaccaccttgtcggtgggcacgcgcccggacgaggtgtgcggcgcggcgatcagctcctcctcttcgaggagggccatgtcgttgcggatggtggcggccgagacgccgaaggcgtggcgctccacgatggacttggagcccacgggctcgcgagaggacacgtagtcctgcacgatcacccggaggacgtcgagcccgcgttccgagaccatggcggctccctcctggcactcgtcggttctgactgccaatcgtaccgcggctccgggggtgatcggcgttgccggtctcgcgtcgtcggcggtagcgtggacgggcccggtgcagccaggcccacccatgatccgtccgcgtccgccgatccccggtcgtcgcccggcaccgagaggctccccgcgatgtccgcacccgacccccacccctacggcgcgcccacgccgctcaccccgagcgaggaccgcctctgggcgtccctcacgcacttcctggccatcctcatcgtgccggcgttcatcgtgtggctcgtgttccgcgagcgcggccggttcaccgaccaggagggcaaggaggcgacgaactggacgatcaacgtcgtgggcgcgctcgtcatcctcaacgtgctgcaggtggtcttcggggtcatcccgatcctcggggtcatcatcggcctgctcctcggcctcgtgatcttcgcggtggtcgtcgtcaacatcgtgttcgcgatcatcggcggcacccgcgtccaggccggccggccctaccgctacccgctcaacatccggtggatcaagtaggcggtcgcccgtgagcgcgaggatgcggcacgtcgccgtcgactgccgcgacccgcacgcgctctcgctcttctgggccggcgtgacgggcttcgaggaggatcccgaggagccgaacgtccccggcgacggcatggcgtggctcggcgatccggtctcgggcctcggcatcatcctgcagcggacggagagccccacgacggggaagaaccgcgtgcacctcgacctcgcgcccgacgaccgcacgcgcgacgaggaggtcgagcgggtgctcgccctgggcgccgcgctcgtggccgatcggaggaacgccgacggcagcggctgggtcgtgctcgcggatcccgagggcaacgagttctgcgtggagcgcagcgacgccgagcgcgaggccggcgacgaggtgggtgctgtcgtcctctgacgaccggccctgggctagtcctcgagcagccgacgcacgacggagtcggcgagcaggcgcccctgcagcgtcaggacgagcgtcccggacagggcggcgcgcggctccacgagcccgtcggcgatgagacccgcgacctggcgccggccctccgcggtgagcgtcgggatcgcgagcccgtcgcggatgcgggcgccgagcagcacgcgctccacctcgcgcgtcgcgtcgtcgagcgactcgcggcccgcgccgggtgaggccccggcgagcacgcggtcggcgtgtgccgccgggtgcttgacgttccaccagcggaccccgcccacgtggctgtgcgcgcccgggccgacgccccaccagtcgtggccctgccagtacgcgaggttgtggcggctgcggcggccgtcgcgcgcccagttgctcacctcgtaccactcgtagccggcctcgccgagcatgcggtcggcgagctcgtacatgtcggcctggaggtcctcgtccggctccggcacctcgccgcggcggatctgccgcgccagcttcgtcccaggctcgacgatgagcgcgtaggccgagaggtggtcgggctcctgcgcgatcgcctgctcgagcgaggcgcgccagtcgtcgatggtctcccccggcgtcccgtagatgaggtcgaggctgacctcgaggccggccgcccgggcgccgcggacgacgggggcgatgcgggcgggatcgtgcgtgcgctcgagcgtcgcgagcacgcgcggcacggcggactgcatgccgaaggacacgcgcgtgaagccgcccgccgcgagggcggcgaggtacgcgtcgtcgacgctgtcggggttcgcctccgtcgtgacctcggcgccctcggcgatgccccacgtgtcgcgcacggcgtcgagcatccggacgaggtcctcgaccgggaggagcgtgggcgtgccgcccccgaggaagaccgtggacgcggggcgcgcggggacaccggactcgcgcagcgcggaaccggcgaaccgcacctcctgcacggcctgcgacgcgtagtcggactgcttcacgccgcggagctccggcgccgtgtacgtgttgaagtcgcagtacccgcagcggacccggcagaaggggacgtgcaggtagacgccgaacgcgcgcgcgtccgcgccctcggccgcggatgcggggagcaggccgtcggcgggggcgggatcagcgaggggcagggcggacggcatccgtccatcatcccccggcgaggaagcgccccggtgcgcgggccgttggggtcgcgtccccgtcctccggcaggatgggggcatgaccgacgccccgacgccccggcccctgcacgtcctctgggacgtcgacggcacgctgctcctcaacggcccgcgcgccggcagcatgtaccaccgcgcgatcgagctggccgcaggcgaggagctcgaggaccgcacggtgcacgcgcacgggaagaccgacgggcagatcatctgggagaccctcgacctctacgggatgccggcgtcgctgcacgcggcggtccgcgagcagctcgagggcatgtcgcgcgtcgagcactacggcgcgggtcgccgcgaggtgccggtcggcgtcccgcgcctcgtcgccgacgtggccgcacgcggctggatcaacgcgctgctgacgggcaactcgccgctgcgggcccgctacaagctcgacggcgcggggctcgacgtcgacctcttcgactgggacgcatcgttcttcgggcaccaggcgcggatccgcagcgacctcacccgccgcgcggcagaggcgctggccggggcgacggtcgtcatcatcggcgacaccccggcggacggcgtcgccgccgaggcggcgggattcccgttcgtcgccgtcgcgacgggcgcctacggcgtcgccgagctccgggcgccggatgctcacgcggcgctcgtggtgccggacctcgcggtcggccacgacgaggtcatggcatacctcgacgggctcgccgcgcgctgacgcggcccggcgggcgacggatcaagcggacgcgaccgccgggtgcagggccttcaggtagcggcgcatgaacacgccctggatgatccggagcaccgggctcgcgagccgcatgggccacgacgcggggcgcgagaagacgcggagggtgagccacacgctgccgtcgggctcgcgggagacgaggaacgcctcctcgccgctcagcgggtgcccgtgcaccgtgccgtacgcgaagcccactcggtcggtctcctgcacggtgtagacgacgcggacgggcgcctcggggcggaacggcccgaacggcatgcggagcacggccgaggtgcccgacgtgatccacgcggtgccgtcgtcgccgtacagcgtctcccgcgggcggtccaccgggacctggggcaccccgtcctcgtcgaactcgaggcccgtgtagccggggtcgtccgggacctcctgctcgatgcgggtgacctcgatgccgctgccgcgctgcacgccccaggtcatgaggagggcgacggcctgctcgaagcgctcgtcgccgctgccgagccgggcgctcgcctccgcgggacggtagccctcgggcgggtaggtcatgaggtcgacggcctgggtgccgccgacggagccgtacgtgacggcggtcgcggtgtaggtgctgcggcgcatgacgacaagactacggcgtggggctgcgcggtcccctgacgcacgcgagcacccgtcccaccgtcgcgcgacgtcgcgcccgacatcgggctcggagcgacctcgccccctgctcgggggtgcccgaaggcccctcctcatccgtgcggatgacgtcggaggcggatccctcatccccgcgccgtagcacgaaacgaagcgttatccgtccgtgacccggggttctcctaggcgtctcctgcgcccgatacgtttcagccaaggccggtccgaccggctcaggggaacgtcatctcgggtgcactcgacccggtccgcaatgcggtccggtcgtcgtccgcgcctcgatccgtcgtacccgcacatccactcctcgcacctctcgaccaccgcgtcgaccatcggaaggccatcgtgaaccgctccatccccgccctcgccatcgccggagccctcgtgctcggcagcgccatcgtcgccgcgccggcgcaggcgacccccggcgacggcacctactactccgtgcccggcacatcgttcctcttcacggtcgacgcggtggacgggaagcctgccctcggtgtcgcgacctacgaggagtggcaggaggacggcttcccctccccacgaccggcggccgtcgagtacctcaagtacacgtgggactccaccatctaccaggacgccacggtcgacggcgtgtccttcagcacgcgcatcgactacgccacgtggcgctccgtcggcttccccgcgccgcgcacggaccgcctggcggccgactccgagatccaccgctacacggggtccgatgagctcttcgtctgggcgggagccgcgttcacggacgaccccgcggtgcacaagctgacgttcgccgagttcgcgcacctcggataccctgctgtcgactacgagtccgagcccgagttccggaagctgtcctggagcccgaacatcgtcgggccggtcgaccaggctggcaccatcggcgtcgtcgacttcgccacgtgggactactacgcacgtccgacgccgcagatcgtgacgtcgttcgacggtgaccggttctgcaaggccgcgggctccgccgacatccgctacgtcggcatcgccgcgcccaagggcgtgaagctcagctacgcgcagtggcgcgaggcgggcttccccgctcccggacgctgctgatccccgggcgggcagccgaccggctgcccgccttccccttctccacctcccacctcatgaccccatcgcctcggaaggccaccgtgaaccgctcgatccccgccctcgtcctcgcaggcgccctcgtcctgggtggagcgctcgtcgcctcccccgcgcaggccgcgcccaagcacagcgcctactactcggtcccgttcagcggcgacctctacgtcactgatgcgaccgggggcgagaagtacgccacgccggcgtacttcgaggactggaaggccgacggcttcccccagcccgtcgcggcgacgatctcctaccgcggcttcacctggacggaggacatctacgccgacatccagacggagccgggcgctgcatcgacgctcggcctgacgtactcgcagtggagcgccgcgggctcgccgaagccgacgaagaacgtgctgcccgtcaacgccggcgtgttcaagtactcgtactcggacgagctcttcgtcttcgtcttcgtcttcagcttcggggacgacgtcccggtcaaccacaagctgaccttcgccgagtacgcggcactgggctacccctcctcggacgtgcgtgagggaggcttccgcaagctctcctggctcccggcgatcgtgggaccgaccgtgccctcctacgaggtcgtggcgatcgacttctggacctgggagtactggggcacgcccacgccgcagatcgtgaagtcgttcgacggcgaccggttctgcaaggcccccggctcggcggacatccgctacgtcggcatcgccgcgccggacggcgtgaagcttaccttcagccagtggcgcgaggcgggcttccccgcccctgcccgctgctgatcacccggtgggcagctgtccggctgcccccccccccgcacgacctacaggtaagaaggaacccgcgccatgaaccgatcattcgccgtcatcgtcgccggagcgctcgcgctcggcacgaccctcaccgcagcacccgccctcgcggccaccgcagctgccgcgccctcgggcgcgagctactactcgctcccgttcaccgacgacctgtaccgggtcgctggcgatgcggagccgatggccgcctcgtacgacgagtggaaggccgacgggttcccgtcgccggtccgcgcgtcgttcacgacgctcaagtacacctgggcgccggagatctacgcggacgtcgacctgccgggtcaggccatcaccctcgggctcgactacgccggatggcgcgcggccggcttcccgacgccgcgcacggacgtgctcgcgtcgggcaccttcatcttcaagtacgccagctcggacgagctgttcgcgtccactgtccgctggcagacggacacggccgacttccacaagctgacctacgccgagtggacccgtatcggttcccccgcggccgatctgggtggtgacgtctcctacgagaagctctcgtggctctcgacgatcatcgggccggactaccagaccggcgagcgcggcttcgtcgactacgacgagtgggtctacctcgaccgtccgaccccgcgcgtcgtcgcgtccttccgcggcgaccgctactgccaggcagccggatccgacgacatcgtctaccgcggcgacgccgctccgcagggcctcacgatgagctactcgcagtgggtcgcggccggaaagcccgcgcgcacgcgctgctagtacgagagatcgcacacggcggtcggatcccagccaagctcgggtccgactgcactgtggtctccgcaccacccccaccagcatcgtccgagaggcccccatgaaccgcccgctcacctcgctcgccctcgtcggcgcgctgctcgtcggaggagccctcgcggctgcccccgcgaacgccgtcggcgacgacggcaccgtcgtctactactcgctcccgttccggagcgatctcgtccgcgtcgaacagcccagcgatcagccccaggccctcatcaccacggcgacgtacgcccagtggcaggccgacggcttcccggcacctgccgcagcaggagtcacgtaccacgcgtacacctggtcgcccgacgtgctcgccgatctcaccttcggcaccgacgaccgggccgaggcgacgcggttgtcgttcgcagaatggcagcgggtcggatcccctcgacccgtcaccacgtccctgccggaggtcggctacgcgttcagctacggctcgtcctcggaggtgttcgtggacaccttcctcctcttcctgcacggcggcacgccgctgacggcgcccactcacaagctgacctacgccgagtacgtccacctcggctccgctgagctcgcgtacaacgtcgcggacaactacccgttctccggcatgttcatgcggaagctcgcgtggagtccggcgatcgtgtgggagatcccgcagaacggcagcggcgacctgctctcatacgacgactgggcggcccgcgcgttcccgacgccgcaggtcgtgaagtccttccccggtgaccgctactgccaggccgccggatcctccgacatcacgtaccgcggctacgcggcacccggtggcgtgaagatgagctactcccagtgggccgctgccggccggccggctcccgctcgctgctgatcgtccgtcactgaacgcggaagcgccccctgccgagaggcagggggcgcttcgtccatgcggcggacggctacttggccttcttctccgtgtcgcccgagagcgcggcgataaacgcctcctgagggacttcgacgcggccgaccatcttcatgcgcttcttgccctccttctgcttctcgagcagcttgcgcttgcgggtgatgtcgccgccgtagcacttggcgagcacgtccttccgcatcgcgcggatggactcgcgggcgatgatccgcgcgccgatggccgcctggatcggcacctcgaactgctggcgcgggatgagctcccggaggcggcccgtcatcagaacgccgtacgcgtaggccttgtcgcggtgcacgatggcgctgaacgcgtccacctgctcgccctgcagcaggatgtcgaccttcacgaggtcggagtcctgcgagcctgcgggctcgtagtcgagcgacgcgtagccggccgtcttgctcttcaggttgtcgaagaagtcgaacacgatctcgccgagcggcatcgtgtagcggatctccacccggtcctcgccgaggtactccatgccgaggaggatgccgcgccgcgactggcacagctccatgatcgtgccgacgtagtccttgggcgcgaggatcgcggccttcacgacgggctcggagacgctgacgatcttgccgcccgggaactcgctcgggttcgtgaccgtgacggtcttcttgtcctcgctggtgacctcgtagatcacggacggggcggtcgtgatgaggtcgaggccgaactcgcgcgacaggcgctcggtgatgatctcgaggtgcagcaggccgaggaacccgcagcggaagccgaagccgagcgcgacggaggtctcgggctcgtagacgagcgcggcgtcggagagcttgagcttgtcgagcgcgtcgcggaggtcggggtagtcggatccgtcgatcgggtagaggcccgagaagaccatgggcagcggctcggtgtagccgggcagcgcctcggtcgcggggcgcgcggcggtggtgacggtgtcgccgaccttcgactggcgtacgtccttcacgcccgtgatgaggtagccgacctcgccgacgcccaggccgtcagacggcgtgggctcgggcgagctgacgccgatctcgaggatctcgtgggtggcgcgcgtcgacatcatcgagatcttctcgcgcgggctgagcttgccgtcgatcatgcggacgtaggtgaccacgccgcggtaggcgtcgtagaccgagtcgaagatcatcgcgcgcgcggccgcgtcggggtcgccgacgggcgcggggatcgtgcgggagacgcggtcgaggaggtcctccacgccggcgcccgtcttgccggagacacgcagcacgtcggaggggtcgccgccgatgagcgaggcgagctcggccgcgtacttgtcgggatcggcggccggcaggtcgatcttgttgagcaccgggatgatcgtcaggtcgttctcgagcgcgaggtagaggttcgcgagcgtctgggcctcgatgccctgcgcggcgtcgaccaggaggatcgcgccctcgcacgcggcgagcgagcgggagacctcgtaggagaagtcgacgtggcccggggtgtcgatcatgttcagcgcgtaggtctgcccgtcgagctcccacggcatgcgcacggcctggctcttgatggtgatgccgcgctcgcgctcgatgtccatgcggtcgaggtactgggcgcgcatggagcgcgagtcgacgacgcccgtcatctgcagcatgcggtcggccaacgtggacttgccgtggtcgatgtgggcgatgatgcagaagttgcggatggacgcggggtcggtcgcggcgggccggagggccttcgttgctagggggctcacgcgttccttaacgatgtgtcgacggtgggacgggcacgacgatcatcccacggcggggcgagccggatgcccgggaggccgcgcgaggacctcgggatctcagaacccgatggccgcgccgccgggcagcgcgtcgtcgaggtccgcgtcctccgtctgcccgaggagcggccggaccagcggtcccccgtcggagccctggaccgtcacggcctgcaccccgacggggcgggagaaggccacggcgcccccgggcacgtcgaggaagtcctgcgcggagtcgaggtacgcgaccatgcgcgtacccgacggcagggcggcccgctgctcctcgagggtggcgcccgggcgctggacctcgatgatgatccggccgtcgacctgccagcgcgccgtcccggacgcaacccgatccacccgcagctcgacgaggacggtgtcccagcgggaccccgcggtgccaccgggctgcgggacgcgggcgtcgcgcacgcggacgaccgtgccgacgacgaccgcgtcgctcgcggcggccatcgccgtcgtgtcggagtacgggtcgtagtcgatcacgccgtggacgaatgcgccgcgggcgatgtcgacgtcgaagggcgcgtcgccgacgggcgccgccggcgtgggcgcgcggcccccgctcggcctgcccacgagggcggcgcccacgacggcggccgtgacggcagaggcggccagccccatgcagagcgcgcgacgtcgggtccagcgcgccggtgatgcccggtgtgcggtcgcgtactcctcgtcggcgcgcgccatgagcagcgcgcgtccccgatcgagggcgtcgtccgtcacggccggcggatcgcctcccgctcgctcgatcgcgtcgagcacccggtcatccatcgtccgctccgctcctcgcgccctgcgcgtcctcgacgagcggacgcagacggcgcctcgcccggtgcagcctgctgccgaccgtgccttccgggatgccgagcacacgggcgatcccggcgtggtcgagtccgccccacgcgtgcaggaggagcacgtcgcgctcgcgatctggcatccgcgcgagctccgcgcggacggcgtcgatcccgcgagccgcgtcgagccggtccgacgcggcggcctcgtcgtccagcggcaccgatgcgtcgtggaaggccgccatgccccggcgggcatgagcgtcgctccgtcgatggcggtgcagcaggttcgtggcgatgccgagcagccagggcagcgcatccgggcgctcgaggtcgtaggtcgtgcgccgttcgaaggcgacgaggaacgtcgaagacatcacgtcatccgcggcctgcatgccgaccgcgcgcgctgcgtaccggtgcacggtcggcgcgtgccggtcgtacagctcggcgaacgcccgaggggtcgtcgacgaccgctcgatgatgtcgctgtcggtgctcacatccggtatcgcccggcgcgggtccgtgctttcacgctccatgacgtccgggcgtgtcgcgagggctgtcgacggacgcggtgcgcgtcagcggcgcacgatgtcgtcgacggccgcgtcgagctccggccagcggaagcggtagcccgcggcctcgagcgtctccgggacgacccagcggctcttgaggacgagctccggctccgtgcggaacagccacatgccgacctcgagcatccaccggttcgcagccagcccgacgggcatgccgacggcgcggcggaggaccttcatcagtcggcggttcgtgaccggcgcggggctggacgcgttgaccgggccctcgagcgacgcggtgtcgcgcacgaagcggatgatgccgaccaggtcgtcgatgtgcagccagctgaagacctggcggccgtgggtgggctggtggacgtggtgggcgccggcgcggatccgggacgggcgtccggggaagcgcccgtcgagctgcggaccgccgaggccgaagcgcgcgaggccgaggagcggctgcagcgcgccgtcgcggccgagcacgatcgcgatgcggagcgccacgcggcgggtggccggcaggtcgggggcgaagaacgcgcgctcccacgcgcggccgaccgacggggagaagtcgtcgccgagctcgcccgtcgactcggtctgcggacggtcggtcgcgtgccggtagacggtggcggtggaggcgttgatccacaccggcacgggccgcgcgctgtcggcgacggcacgtgccagctcagccgtcgtctccacgcgcgagagcaggatctcccggcggttcgcggcgccgtaccggcagttgacgctcttgcccgccaggttcacgaggaggtcggcgccgtcgacgatgcggcggatcccgtcctcgtcgccccagcgcgcgtccgcgcccgagcggccgatcgtgagcacccggtagccctcgtcggacagctcgcgcacgagcacttgcccgatgaagcccgacgcgcccgcgacgaccgcgatgcgggccgaggcctcccccgcggcgtcgctcatgcgccgaagcgcgtgcgtcgctcgaccgtggtgccctggccgtcggcccacgtgtagaccgtgtcgccgccgatgatgacgtgctcggcgcgcgaccgcacgtcgagcgggtcgcccgaccagatcacgacgtcggcgtcgaggccgggcgtgagggcgcccacgcggtggtcgaggcggaggatcatggccgggttcgccgtgatggcgcggagcgcgacgtcggcgggcaggccgtccttcaccgcgaaggacgcctggtgcacgaggaagtcgatgggcacgacgggcgcgtcggtcgtgatcgcgacgaggacgccggcgcggtgcagggccgcgaggttcgccacggcgcggtcgcgcagctcgaccttggagcgcgaggtgatcatcgggccgaagatgacggggatcccgcgctcggcgagcacgtcggcgatcttgtcgccctcggtgccgtggttgacgacgaggcggtagccgaactcgtcggccaggcggatcgcggtggcgatgtcgtcgtggcggtgggtgtgctgatcccaggcgagctcgccgtcgaggacgcgcacgagcgtctccttgccgaggtcgcgcgagaagggcgtgccctccttctccgcgtggtcgcgggcggcgcggtagtcctcggcgtcgcggaaggcgcggcggatcaccatggcgacacccaggcgcgtcgacggcgtcttgcccttgtcgccgtacacgcgcttcgggttctcgccgagcgcgctcttcacgctgacggagtcgctcacgagctgctcgtcgatcgtgcgaccgccccacgacttgatggcgacggactggccgccgatcgggttgcccgagccgggcttgacgacgatggtcgtgacgccgcccttgagcgcgtcgcggaagccctcgtcgtcgatgtcgatggcgtcgatcgcccgcaccgagctcatgtcggggtcggtcatctcgttggtgtcgttgcccgcggggccgttggcctcctcgtggatgccgacgtggccgtgcgcctcgacgaagccggggagcacccagcgtccgctcgcgtcgatcacggtggcgccctcggggacatcgacgtcgccggcctggccgaccgcggcgacgaggccgtcgcggaggaggacggtgccgccggggatgggagcgccgtcgacggggacgacgtggccgccgacgatcgcggtgacggaggaggcggaggcgcggacgggatcggcgctgtcggagatgggcatgatccgagcctaggacgcgggcgcggcgcggccatgcgacgggcggggcgcgccgacgcggggtgtcggtacgctcgcgtgatgggcatccccgacttcgtcgtctccctccgcgagcggatcggcaccactcccctgtggctctcgggcgtcaccgccgtgatcctcgacggcccgcgcgtcctcctcgtccggcgcggcgacaccggcgcgtgggctcccgtgacggggatcctcgatcccggcgaggagccggccgtggccgcttggcgcgaggcgcaggaggagaccggcgtgaccgtggaggtggagcggctggtgggagtcggcacgacgggcgagatcacctaccccaacggcgaccgcgccagctacctcgacctgacgttccgctgccgctacgcgtcgggcgaggcgcgcgtcaacgacgacgagtcgctcgaggtggcctggtggcccgtggacgcgctgccggacatgtccgccgacttcctcgcgcggatccggaacgcgctcgacgacgaaccggagacccgcttcgtgcgtcccggcgacgacctccccggccacgaccacgacgcgcggggctccgccgcctgatttccgggcctggacctggtatcgtcgcctgttggcttgcgtgtgatcctccccgatcacgcggtatcgccgcaggcgccctctctcgctgagcggcaactcatacgacgacaattcgaacggaagacataacacgtggcaaacatcaagtcgcagatcaagcgcatcggcaccaacaagaaggcccaggagcgcaacaaggccgtcaagagcgagctgaagacggccatccgctccgtcaagaccgccatctccgcgggcgacaaggacgcggccgtcaaggccgtcagcctcgccggcaagaagctcgacaaggccgccagcaagggcgtcatccacaagaaccaggccgcgaaccgcaagggcgcgatcgccaagcaggtcgccaagatcggctgacctcccctggtgtgatcgacgggccccgcgcatcgcgcggggcccgtcgtcgtacccgggtgcgggtcgcgggcctgccggtcgaccgcgacggcggcgacggcgacgaccgtcagtcgcgaccgcgggaggcgacggtgcgcaccatgcgctccagcgagtacaccggatcccgcccgccgcccttgacctgcgcgtccgcctcggcgagggcctcgacggcgcggccgaggccggcgtcgtcccataactgcaggtcgcgccgggcccggtcgacctgccacggcgccatgccgagcttcgacgccagctgtcccgacgcgccggagacgcccgacaccttcgccatcgtgcggatcttcatggcgaaggcggcgatgagcggcaccgggtcagcgcccgaggtgagcgcgtggcggagcaggacgagggcctcgccgctgcgacccgcgatggcggagtcggccaccgcgaaggcgttgatctcgacgcggccgccgtagtactggtcgaccgtgacctcggtgatctcgtgcgcggtgtccgagatgagctgctggcacgccgacgcgagctcgctcacgtcgtcctggaacgccgccacgagctgccgcacggcgcccggcgtgatggagcgcttcgccgcccggaactcggcgacggcgaagtcgtgcttctcgctgtccttcttgagctcggcgcacacgacctcgatgccgccgccctggcccgagcgcaccgcgtcgagcagcttcttgccgcgcactcccccggcatgccgcagcacgacgtacgtgttgtcggccggctgctcgaggtacgcgacggcgtcgagcaggaactggtccgagcacttctccacgttcacgacccggatgagccgcggctccgcgaacagcgacgggctcgccagcgtgatgagctcgccgggcgcgtaggagtcggcctcgatgtcggagacctcgatgcggggatcctccgccgtgaggatgtcgcgcaggcgccgcatcgcccggtcggcgaggagggcctccgtgcccgacacgaggacgacggccgccggccgcaccgcgtcccacgcgagctgcgggatggccgcggagggcttcgccgccgtggtgcgggacgtcctggtcgccatgcgggtccttccgggaggtgcgggatgcggatgcggatgcgggatgcggagtgcgagggacggggtgcggggccgtgcgccgggcgagacggggtcgggcggatccaggttagccgtcgggtgggacatcgcccggccaggcgacgacggccggagcgcgccgcggtggccgcggacgaccgagcgccaccacggcgacgaccagggcggtcgcgaccacgagcgcgatgacgcctgccggccccgccgcccacggcacgtgccccgcgggaaggtgggacacgacggaggcgaccgcggcgatccacgacgcgggcagccacgcgagccgcagcacgaggacgcccgctgccggccacatcgggaggacgacgcaggcgacgagtccgccgatggtggcgggcgcggcggcgggctcggccaggatgttggcgagcaccccgtgcacgggcaggccgggttgcagcacgaggagcaccggctggcacgccacctgcgccgcgaccgggatcgccaatgcctcggccaggcggcgcggcatgtggcgcgccaggcggtccgcgagcgggggcgccagcacgagcagcccggccgtcgccagcacgctcagggcgaagccgaggtcgcgcgcgagccagggatcgccggtgagcaggacgaccacggccaccgccagcgcgggcagaccgcgggacggccgaccggatgcggtggagacgatgagcacggcggccatgacggcggcccgcagcacgctgggctgcggcgtcaccaggatcacgaacgcgccgagggccgccagcgccgcgacggcccgcgctggtcgacgcatcccgacggcggccgccagggcgagcacgagccccacgatgaccgcgcagttcgccccggagacggccgtgaggtgcgtcagcgagctgtccttcatggtctgcgcgaggtccgggcccaccgcggacacgtcgccgatcgcgaggccgggcagcagctgcgctcccggtccgcggaggtcggtcgcggcgtcggcgagacctgcgcggaggtggtcggcgacgccgagcgggccggcgggagcgcccgtgggctcgggcgcgccgcgggcgaggaggaggtacgcggcccggtcggccggatccgcgggccggacggcggcgctcacccgcaccaccgtccccaccccgaggcgggcgctcccggatccgtcgtgctggtcgtcggcgcccgtggcgaagaccacgaccggcaggggccggcagttggatcctgcggtcgacggtccgaccgccggcctcgcggccgacgtggatggcggtgaggtgggcgaccagacgcacccggtgggggcggccggatccgctcccggagtgcgcgcccatcggggccggaggctcgtcgacgaccgcgtcggcgaccaccatgccgtccgcgtgcgccgcggcctcgaggacctccgggtggcgcgacggctcgcgggcggcggcggcgccgagcagcatggccgtcaccccggcggcgaccgccagagcggccgcacctcggcgcatccgcacagcggacgctcgcgctcggggccgtccccgctgacgatggacgcgcggcccggcgtgcgcggatcccgtcacggtgggacgcgtccttgagcgcgcggccgatcggatcgcgatcccggcggacaccagcgccaccgacgcggcgacgacggccgcgaccccggacgcaccgcggacgccgatcgcgaccgccgaggtcgtccagccgacggcggcggggatcgccagtcggaggtcgacctgcggcccggccgatccccacggcctccgggccgcccgacccgacccggcgcccgcacgcacctcccccatcacacccgcaccagcggcgtgagcgacgcgagcgtgcggtcgccgatgccgggcacgcggccgaggtcggcgacgcgggcgaagcggccgtgcgcggaccgccacgcgatgacgcgcgcggccagggacggtccgacgcgcgggagcgtctccagctgctccgcggtggcggtgttgaggtccacgggcgctgacggggtcgcggtcccccccccggcggcgccgcccgcgccggccgcgcccgacggggcaggtgccgcggacgcctcgccctggcgggggacgacgagctgctcgccgtcggagaggacgcgcgccaggttcacgcccgcggtgtccgccccgtcggcgaagccgtgcgcggcggtcagtgcgtcgaccacgcggctccccggcgcgagggggtagaggcccggggagacgaccgcgccgacgacgtgcacgtagatgggcgtccgcgcgccgtcggcggatccgcccgtcccgcccgtctcaccggtcgcgtcgcctgcggcgcctgggtccccagccccggagtccccggatgcgtcgccgtccgcggagtcgctggccgcgccggcgtccgagctcgcatgcgtcgccgagctcggatgcgcgacggcgggagccgtcggggacgcctggctggccgactggacggcggtgaccaggatcgtcaccacgagcgcggcgccgaccagcacgaccgccgccccgatgccgacgcggagccggacgcgcacccgctgaccgggcggcggatgcgcaccgtcgggcgcgggcggcgccgcgatgccgccgtcggcctcctcgtcgtcgcgtggcggtggcgatggccgcgcgtcgtcggagggccaggccgcgtcgggctcccatccgtcgtccgcccatcccggccgctcgggggcatcgggtccgggacggggacggcggagggggcgcatgcgggcacggtaggcggcgcgcggggacgcccgggccccgcgcccggttctggggatcgccgtcacggatccgccctgggatggagcgagggcggcccgtcgccggaccgccctcgacttcaccgcgccatcgggtggccgcgccctcagggggcgggggccgtggtgatgctcacgatcttgggcgcgcggacgatgcggtacgtcttcaatcacgtgtcaacgatgtctgcggctgcagaggtaagttcgaagttccttgcgtcccgtaaatctacaagacaggaatgtcttcagcctttcagtggggtagcccttaaactccttaaggcactcgcgatacatgcgctgtccggtgcctcagagtcaaggacctcccccgctcctgcactgaagtgcatgacaccattgcgaacgttttttacttctgtgagtaggtcaagacagaccttttgatccaatgatataccggctgccttccagacgtccgcgtcctgaagtgcatgaatatattctccaaagctcatatcaatggcgccccgaaaatcggtcgcgttacgccgattcggcgtcaatcgcccttgtaggcgcggaatgggagatttgtcgagaaggatgcgcaagcgcgtctcaatctcttgtaactgaatatagatgcccgcggacgagtggaatgcctgcgccagatcgcttgccgtgataattccatcgacccgtccatccggagcgcgatagaagaggaactctttgtcaataatgctgataacgtgatcaaggaagtcgtcggatgaagatgcgacatggctcctcggtccttgaatgtccgcggcttttgccagattcaggtcaccacggtactgagcgatgctctgccaagtgatgaccccgtgcatatttttcttgtcgttgctcaggactggcacctgagagatgtccttcatgatcatgagggtctgcactttgacggccggcatttctagaccacaagagatcagaccgtcgtactcaccgacgaaggctgagacaggcagagcggtgacagttttgggttgaggaattttatcgcgagggtcgtaaataacgacgtcaccatagtagtctgcattttcaatttctggctcgcaaattagtccattggacttcagtcggtcattaatttgcttattcactaccgcgccacggcgcgcattcccatttaggtgaatgagtcgcttagttggcattatccaaggcttccccttctttacaagcgtgagaaagtcgttcaggttttttatctgctcaccttcgaacatatctttcgtgaactcttgcggttgaatgaccggcgtcgtagtcgtcattagtttccctgggctgggtggcggtgacaccgaacatcaaatcaggatggtcgagtcttggatcgtatgtcaaacctagccatcaactgctgggagagtagaccctagaacgggggtgttttaagcggcacccaaaccctgcactaggagcgcattataattttcgtgatagtctcgagaatttcacgcatcccagttggggagaaaaactgctacagtatttgatcacttgggtcgtgtagataaagttgcggagttgcatgccctggttttatcggaacgcgtgttgtaatcaacgtcatgctcagtaggggcgcatacccggccgccagagtgcatttgtcattcgaggcgccccctcagggagcgggggtcgtggtgatgctcacgatcttgggcgcgcggacgatgaccttgtcgatcgtgcgccccgcggtggatcgcctgacgcccgcggtctcgcgcgcgagggcctcgagctcgtccgccccgatcttcgcgtcgacctcgagcttgtcgcgcaccttgccgtcgacctgcacgacggccgtgaccgtggtctgcacgagcaggttgcggtcggccttgcgccagcccgcgaaggccaccgagccctcgcgaccgaggcgcttccacatgtcctccgcggtgtacggcgcgaacaggctcagcgcgacggccacgacctccgtcgcctcgcgcaccgccgcgtcgccgccgcccggaccctggtcgatggtcttgcggatcgcgttgaccagctccatcgtgcgcgcgatgacgacgttgaacttgaacgcctcgagcatgccgggcgcctcggcgaggaaccggtgggtgacgcggcggagagcttcgtcccccgtcttccactcgacctcgggcgcactcgtgatgtcgcccgtgaggcgccacgcccgcgccaggaacttggcggagccggacggggagacgtcctcccagtcgatgtcgtcctccggcgggccggcgaacgccatcgtcaggcggatggcgtcgacgccatggcggtccatctcggatccgaggtcgacgccgcccttgctcttcgacatcttgctgccgccggagagcaccatgccctggttgagcagcgcgctgaacggctcggtgaaggtgacgtagccgaggtcgaacagcaccttcgtgatgaagcgcgagtacagcaggtgcaggatggcgtgctccacgccgcccacgtactggtcgatgggcgcccagcggtcggcgtcggccgggtcgaacgccttcgtggcgtcgttcggcgacaggaagcgcagccagtaccaggagctgtccatgaacgtgtccatggtgtcagggtcgcgcgtggcggggctgccgtcgacgggactcggcacgttcgaccacgcggtggccgccgcgaggggcgacttgcccttcggcgtgaggtcgagcccctcggtgtcgggcaggcgcacgggcagctggtcctcgggcacgcggatctcgctgccctcggcgtcgtagacgatggggatgggcgtgccccagaagcgctggcgggagatgagccagtcgcgcagacggtagttcttcgcggcgcggccgcggccctccgcctcgagctgctcgatgacgcgcttgatggcgggctgcttgctcagcccgttgagggatccggagttgatgaggcggccctcgccgggcagcgcgacgcccgtgcgaccgggcagcacctcctcgaggtccggcagctcgccgtcctcggggatgatgcggatggcgcccgtgacgggctgcgtggtgtcgaccaccacgcgcaccggcaggtcgaaggcgcgcgcgaagtcgaggtcgcgctggtcgtgcgcggggacggccatgaccgcgcccgtgccgtagtcggcgagcacgtagtcggctgcccagacggggatccgctcgccgttgaccgggttgatcgccgtgaggccgagcgggatgccggtcttcgggcggtcggtggtggatcgctcgatctcgttgaggcgctgcgtgcgctccaggtagccgcggaacgactcgcggacctcctccgacgcgccctccacgagctcggccgcgaggtcgctgtcgggcgcgacgaccatgaaggtcgcgccgtgcagcgtgtccgggcgcgtggtgaagaccgtgacgggctcgtcgcgaccctcgacgacgaagtcgacctcggcgccgatcgagcggccgatccagttgcgctgcatgctgaggaccttggcgggccacgtgccctcgagctggttgaggtcgtcgacgaggcggtcggcgtagtcggtgatgcgcaggtaccactgcgtgagcttcttcttgacgaccacggcacccgagcggtcggacgtgccgtcgggcaggacctgctcgttagcgagcaccgtctggtccaccgggtcccagttgacccagctgtccttgcggtaggcgaggcccttctcgtgcatcttgaggaacagccactggttccaccggtagtactcggggtcgctcgtgtgcagctcgcgctcccagtcgaaggagaggccgtagcgcttcatcgactgcttctgcgtctcgatgttggcgtaggtccactcgcgcgggtcgacgccgcgcttgatggcggcgttctcggcgggcaggccgaaggagtcccagccgatggggtgcagcacgttgaagccctgctgacgccagtagcgcgcgaccgcgtcgccgagcgcgaacgcctccgcgtgacccatgtgcaggtcgcccgaggggtacgggaacatgtcgaggatgtacttgcgggggcggctgtcgctcgcgtccggcgtgcggaacggctgctcgcgctcccagacctccgaccactcggcctcgatggcgcggaagtcgtaggtctcgccgggggtgtcgggggtctcgtgtgccaagggcgctctcgattcgatgcgggggtcgcggccgtgaaggcctcgacaagactagtgaacgcgcggggcccgtcccgaacgggtgggaggggtccggatcaggccgggtggggcgccctggggaggggcgggcccggtgactccacgtgatcgcgaagggacgggacgtgacccgcgcggagggcggccaggagcggcgccgccttcacgcgcacctcgtcgagctcctcctcggggacggacagcgcggtgatcccgcccccggcaccgaccgtggcgcggccgtccgtgacgacgaccgagcggatcaccatggcgaggtcgacgcggccgtcgtcgccgaaccatccgaacgcgcccgcgtagacgccgcggggtccgccctcgagcgcccggaggatgccgacggcggcggacttcggggcgcccgtcatggatcccgccgggaacagggcccgcacggcgtcgagggcggacacgccgggcgcgagctccccctcgacgcggctcacgagctggtgcacctgcgcgtaggcctccacggcgaacaggctcgtgacccggacggatccgagcacgcagacgcggctgaggtcgttgcgcatgaggtcgacgatcatgacgttctccgcacgctccttgtcgctcgcgaggagctcggcgcgtgcgcggacgtcggccgcgggatccgcgtggcgggggcgcgtgcccttgatgggcatggtgcgcagcgtcccgcgcgcgtcgacctcgacgaagcgctcgggcgacgcgctgaccagcgccgtcgagcccacccgcaggaaggcgccgtggtgcgtcgggctcagggtgcggagggcgaggtgcacgcggaccgggtcgacgcggcccgggacggacgcgctgttggtgaggcacagctggtacgcgtcgccgcggcggatggactcctggcaggagcggatcaggtcgaggtacgcggcgtcgtcatggcgccagacgggggatgcggggacgtcgtcgccggcatgggcggccggggcgcgagcgccggatgaggtgacgcgggccatctcctcctccacggcgagcggccacgcgtcccccgctcgcgcgacggcccagacctcacccgccgcgtggtcgaaggcgaggagacggtcgacgcggatggcagcggccggcacggaggcgtcgacctcgggtgcgctcggcggggcgtgatgcagcggcacagtctcgctccaggcgtcgtgcgggatccagccgacgaggcccaggcggaaagccaggccgtccgggagcgcgtcgacctcgacgtcgacctcggagggggcggagggtgtcgcggcggacgcgggcagcagctccgccagccccgcaaagacgccgtggggccactcagcgaccgtgcccgccgacaccgccaggtagctccagccctcccccgccgagtcgtcgagccaggccacgtcgccggccgactccgcggcgaagagggcgaggaagaccgactccgggtcgtgccatcccgccagccgccgcccgatgaccggccgcgcggcgcgcgcctcgccctcgtgcatggtcggcctcccggtgtcgtgagcgcacccggcggccgcctagcctcaagggtatgagttccgagacgatcctccggtggaccgcggcgggctgggcggcggaggccgcggatcccgccggtggaggagccgaggagcctcgaccggccggccaccgggtgctcgcagccgactcgttcctcgtcgaggaaggccgcgtgctcgcgctcgacgtgcaccgccagcggttcctggcctcgctgcgcctgcagtcggcggccgtgccggatcccgccgccttcctcgacgccgcggtgcgggtgcttccccgcgacggcgcgtggttcccgcgcgtggaggcgctgcgcggtcccgacggcgacgtcgcgaggctcctcatccggcccgcgccggagcgcacggccttggtggtgctccgcgatcacgacggcccggatccgcgcacgatgccgcgcgtcaagggacccgatctgcacgcgctcggcgccctgcgcagccgcgcggcccggttcggcgcgggcgaggcggtgatcctcgcggacgacggcacgatcgtggagggcgcctacagcgcgatcctgtggtggcacggcgacgccctcgccgtcgtcgagggcgacgtgccgcggatcccgagcgtcacggagcgcagcatcgtcgccctcgcgacggccctcggtatcgacgtgctgcacgagcgggcgcggccctcggacctcgacggccgcgaggtctgggccgtcagcgcgctgcacgggatccgcctggtgcgcgggtggattgacggcccggccaccgcggccgagcccggccgggtgcgggcctggcgcacgcggctggacgcgctgcggcgcgagctgcccgcgggctgaggcgcgctcgccccgggctcgcggggccggatcactccgcgacgcgcagctgcaccgtcctgtccacgaggtcgtcgggcacctccgtgtgcgtgagcaggagcaccccgcggccgtggtcgcgggcggcgacgagcacgtcccgcagcaccgcgcgggcctgctcggcgtccacgtccgccgtcggctcgtcgagcacgagcaccgggaagtcggcgagcagggcccgcgccaggtcgatgcgctgcgcctgcccgccggagacgagtccgccgcggtcacccacgcgcgcgtcgaggccgccccgatcggcggcccaccccgcgaggcccacgcgcgcgagcacgccgacgagctcgtcgtcggtcgcgccatcgcgggcgaagagcaggttctgccggatgctcgcgtcgaagaggtgcggcgcttgctcgcagaggccgacgatccgccgcacggccgacggcggcatagacctggcgtcccgcccctccagctcgtaggcgccgcgcgactcgaggaaccgcgcgagggcggccgcgagcgacgacttcccggatccgctcgggccgcgcacgaccaccgtctcccccggccgcaccacgagcgagaccggcgcgagggcgtcctgcccggctcccggccagcgcgtgaccaggtcgcggacctcgagcgtcgtgccccgggccggtgcggcgacggggacggggtccgcgtcggcgcgcaccggctcccgcgggatctcgtcgggcaccgactccggcacgacacccgccacgcgggcggcgctcgtgcgcacgcgccgccacgcctgcaccgcgaggggcaccgccgtcgcctgctcgacgagcgcgagcggcaccagcgcggccagcgcgagccacgcgggatccagcgcgccggacgcgagccccggcacgccctgcagcacggtccagccggcgaccacgcccgtgccggcgagcacgacgcccgtggtgatgcccgccgcggaggcgctccggagctccgcgcgccggaggtcggccgcggcccggtcgatcgcggcgaggcggtcgtccaccgccccgaacgcggtcagcacgtcgaggccgccgacgaggtcgagcacgaggtcctgcagcagggcgcggagcggcgcgatccgcgtctcggtgcgccccgcgagcgcggtggtcgcgccgaccccgacgacgagcgcgaccgcgagcgcgacgagcagggcgatccccgccgcgggcagcaccgcccagacgaccgcgacgctcgccgcctgcacgagcaccgacaccgcgagcggctggacgacgcgcagcggcaggtcctggagccggtcgacgtcgccgacgagccgggtgaggaggtcgccgcggcgcgtgtcgcggagcccggcgggcgcgaacgggaggagccgctcgaagacgcccacgcgcagcgtcgccagcgcgcggaaggccgcgtcgtggctcgtgatgcgctcgaggtagcggaacgcggcccgcccgagcgcgaacgcgcggaccccgacgatcgccatgccgaggaacaggatgggcggctgctcggacgcgcgcgtgatgagccaggccgaggtcgcgaggagcgcgaccgcggcgacggcgctcgcgagaccggcgaggagcccgggcagggcgcgccgggcgggcggctgcgcgagccggaggacgtcgtcgcggttcacggcgccacctgcgcgcgccaggcgggctcgggcgcgatgcgcgcgggaggggcggcgacggcgcgcgagtcggggacctgcggggccgcgtccgcgtcggatccgccgcccagcggcagctcggcgtccgccgcccgcacgagcgcgccgcggtgggtgacgaccacgacggcgcgaccctggtcggcgagcgcgcggatcccggcggcgaggcgctcctcggtcgcggcgtcgagggcggagctcggctcgtcgagcagcacgagcgggcagtcgagggccatcgcgcggtgcgcggcgcgcgcgacggcgacccgctgcgcctgcccgccggacagcccctgcccgccgacgccgagcacgaggtcggggtcgatcccgccagccgccgcgagcgcgagggcccgccgcacgagcgcgtcatcgggatccgcgacgcccagcgccacgttctcgcgcacggtgcccgccacgagccccggccgctgccccgcccacgcgatctcggtcgggacgggcgggcgcggcgcggaagcctccgcgccgcccgaccagccgatggtgccctccgcgggcagctgcccgcggatcgcggcgaggagcgaggacttgccgaccccgctcggcccggtcacggccgtgacgcgcccgcgcgggaaggtcgcctggatccccgccagcacgggacggccgtcgcgcgagacggccaggtcgcggatcacgagcgcgtcgcccgcgggagccgtcgcggcctcgccgcccggcacggggcgcgacgcccgggcggcccggtcctcctcgaggatcccgagcacgtcgtcggatgccgcgacgccctccgccgccgcgtggaactggacgcccacctgccggatcggcaggaacgcctcgggcgcgagcagcagcacgaagagcccgacgccgaggtcgagctgcccgccgatgagccgcacgcccactgacacggccacgagggcgaccgacagcgacgccgcgagctcgagcacgaagccggagaggaacgagatccgcagcacgcgcatggtctcgacgcggtactcctcggtgacgcgccggatccgcgcggtctgccgccgggcgcgcccgaagaccaggagtgtcgacagcccgtcgaccacgtcgaggaagcccgaggcgagctccgtgaggcgcgaccactgccgccgctgcacgtcctgggtggcccagccgacgagcaccatgaacacggggatcacaggcagcgtcacgaggaccgtcacgcccgtgagcgggtcggaggcgaagagcacggccacgacgatcggggtcgccagcgccgtgaggatcagctgcggcacgtagcgggcgaagtaggggtcgagcgcgtcgaggccggggcccacgacggtcgcgaggcgcccgcggctgcgagcggccgtccacgcgggcccgaggtccgcgatcgcccggagcgcgcgacgtcggagctcggccgtgacccgcgccgcgccgcgcgcgccgaccacgtccagcagccaggcggacgcgccgcgcacgacggcggaaccgatgacgagcgcgagctcgggcgcgagcgcgtccgcgtccgccccgccgatcgcccgcacgacgagctgcgtgagcgaccagcagaaggcgacgagcgcgagagtctgcaccacgcccacgacggcgcccaaggcgagcatcgcgcgggccgacgcggagtgccgcagcaggcgcggatccaggggcttcacggcgcgcctagttgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggccggaacgctcgtcaccggagccagccgggcgggcccgaaccgaagttccgcgcgcgcagccagcacggcgccttcctgttccggactcgtcctcgccggcatcgaccgtggtctcgaggaccgatccgcgagccccgcgacaccctcctgacggaaccgggccacccaccgatgcgcgcactgacgcgacaccccgagctcgcgagccacatgcgacaccggacgacgatcctcgactacccgacgcacgaggagaagccgaccatgaacagtcaaccgggcattagcgatgggacatcgaggcctcctggcgatggttgaactagacagctccatcaagccaggaggcctctccacacgccccgaagtgtcaccaacgtcatggccgagtacacctagtgcgcggcctgggcgatgacggcgcgcgtgatgcgcttccggaacacccagtacgtccacgcctggtaggcgaggatcagcggcagcgcgaagcccgcggcccacgtcatgatcgtcagcgtgtacggcgaggacgaggcgttctcgagcgtgagcccgttcgcggggtcgttcgacgcgggcatcacatacgggtgcagggccgtgaagaggctggcgaccgcgagggcgatggtcgccgcgagcagcccgaacgcccaccgctcccgccctcggacgttcgcgaggtacgagccgacgagggcgacggccgcgagcgcggacacgagcccagacagcgccgacccgtgcgcgagcgtcgtccagacgaggaacgccgccgcgatgacgatggtgacggctcccacgcgcatcgacagcaggcgggcgcgtgcccggatcggcccgtcggtcttgagcgccgcgaactgcaggccgttgacgaggaacagcgagagcgtcgtgaggccgccgagcagcgcgtacgggttcagcaggtcgagcgtggatcccgtgtagtcgtggttcgcgtccatcggcaccccgcgcaccacgttcgcgaacacgacgccccagaggaacgacggcacgaccgagcccgtgacgatcatcgcgtcgaaccacccgcgccaccggtcggacgcgccctggtgccggaactcgaacgagaccccgcggaggatgagcgtgataaggatcgcgagcagcagcaggtagaagccgctgaacatcgtggcgtaccactcggggaaggccgcgaagagcgcggccccggcgacgatgagccacgtctcgttgaggtcccacaccggcccgatggtgttgatgaggacgcggcggtcggtgtcgtccttcgcgaggaacggcaggctcatccccacgccgaagtcgaagccgtcgagcacgaagtagccgacgaagaggaaggcgatgacgccgaaccagatgagcgtgaggtccatcagtacacgctcgcttcccggacgacctcgcccgtcaccgggtccggctcctgctcggcctccgggcccttctgcgcggccttcaggatcaggcggaactccaccaccgcgagcgacccgtagaccaccgtgaaggcgacgagcgagatgagcacctggagcccggtgacgttcggcgagaccgcggacgaggtctgcagcaggctgaacacgatccagggctggcggcccatctccgtgaagatccagccgaccgtcatcgcgagcagcggcagcggggcggcccagatggcgaccctccacatccagggcttcgtgatccggcggccgccgcgcgtgaaccagaggcccccgaccgcgacggcgatggccgccatgccgaagcccatcatccagcggaaggcccagtaggtgacccagatggtgggcgtgtagtcgccggggccgtagctcgcgacgtactgcgcctgcaggtcgttgatgccctggaccgtgccgtcgagcgtgtgcgtcgagaggaacgacagcaggtacgggatgcggatggagaacaactcgctcgagccgtccggcgtgccccacgtgaagagcgagaacgacgcggcggcaccggacgacgtgtcgtagtgcgcctcggccgcggccatcttcatgggctgcgtctgcaccatcgcgagcccgagcgagtcgccggagaggatggtgagcgcacccgagacgaccatgaaccacatgccgaacctcatcgccggcatcatcgtctcgaggtgctggttccgcgacaggtgccaggcggcgaccgagatgatgaccgcggcggcgcacatgaaggccgcgaagatcgtgtgcgggaacgcggcgagggcgaccttgttggtgagcagcgcccagatgtcggtcagctcggcccggccgcgcgcctcgtcgatgcggtagccgaccgggttctgcatgaacgcgttggccgagaggatgaagtaggccgacaggatcgacgcgaccgagaccacccagatggacgcgaggtgcagcttcttcgggagcttgtcccagccgaagatccacacgccgatgaacgacgcctcgaggaagaacgcgagaaggccctcgagcgcgagcggggcgccgaagacgtcgccgacgaagcgggagtactccgaccagttcatgccgaactggaactcctgcacgatgcccgtgaccgtgcccatcgcgaagttgatgaggaagatcctcccgaagaagcgcgtgagccgcaggtagtgctgcttccccgtgcgcacccacgccgtctggtagagcgcgcagacgaaggccatgccgatcgtgagcggcacgaagaggaagtggtagacggtcgtgaggccgaactgccagcgggacagcaggagcgggtcgaggaggtcgttcactccgggcgaccgctctggcggcggccgggtgcggggtggtctgcgggaacggggtgcggtgtcatggcgaccggatgcgcttcctgtggagggcgggtcatgcggggtgaggctccatcgcgacaccacgattctacgacttgtagacgatccgcgcgagcccggcgcgcaggtcccggccgcgtcgcgttggccgaccggcgacgcgcgcgacacccggcgttcacccggccgggcgatggtcggaccacgcacccggatcggcgtcgacccggtgcgcccacgcgcggggccggctccggctccgcaccctccgtcggcacccggatccggcaccgcacccacccgcaccgcgcacgtcgaccgaagggccgccgccatgacctcacccgctcccgcctcgccggcgtccgaccgcacccgcggatccgcgacgtccgccgccggcgcccccgcctcggccttcgtcgccctgctcgtggccgacggcgcgcacctcaccggacgggtcgccgagacggccgaccgcctcgagtccggagcgcccgccgagcgctacgacgcccgcagcgcgtcggtcgaggacgcgctcgtcgtggccctcgcgctcgtggccggcggtctcgacgtccgcgacgccgcccagcacgccgtcgacggggatcccgcgcccgtcatccaggccctccactcgctggccggccgcggcggcgtggagccgtacctcctccgcaacggcctcacggtcgaccagttccacgcgctccgcgacgccgtcgtcgcgggcggcggacgcgagctcgacgagtcccaggactgacgccactaggcgtccaccgccgatcccggtcgcgcccctccttctggggccacgtccatgtgtccgcataaatgaggacccggctagagtcgtccatgagcgcgcggcccttacccccccctgggtcgggcgttcgcaacccgacgagctcgtccgtccatccccccggatcggacggctcccggatcacggagatctcccgtcccccgaaggaccgaggtcaccggagaggcccggcacctgtggcgttcccgcgccccgtgccgggcctctcgacggtccgccccgcggatccgcccgcgcgtcagcccgcgcggcctcccggaggctcctccgcggacgcgtcgtcctcgacgagcgggaggtggaggatcgcgaggtcgagcggccggccgaacttccagccgatgccgggcagcaggcccacctgccggaagccgagccgctcgtgcaggcggatggatccggtgttcccggcctcgatgtccgcgaagacggcgcgcttgcccgctgcccgcgcgtgcgcgacgaccgcctcgacgagcgcgcggccgatgccgcggccctggaacccgtcgcgcacgtagacggagtcctccacggagaagcggtagccggacatgcgccgccacgggccgtaggtgccgtacccggcgaacgccccgtcgacctcggccacgaggatcgggtcgcccgcctcggtcgtctcccggaaccacgcctcgcgctcggcacgatcgaccggttcctccgtccagagcgcggtgccggtgaggatcgcgtggttgcggatctccagcagatcgtcgatgtcgcggggctcggcggggcggatcctcatcccggcagggtagcggagcggtcgcgtcgcgccctgcggcaggatcaacgcatggactgcactttttcgcgggtcgactgggacgacatcgacgcgacctccctccgcgccgcccagcgcgccgagctcgacctccgctacggcggcgacctggagcccgggacgaagccgacggctgccgacatggccgcgttcctcgtggcgcgcgacgcggcaggcgcgcccgtcggctgcggcgggatccggatgctcggcgaccgcggcgacgggaccccgtgggcggagctgaagcgcatgtacgtggtgcccgccgcccgcgggacgggcgtcgcgacggcccttctccgcaccctggaggagacggcccgggagctcggcgtggtcgacctggtgctcgagaccggacccgagcagcccgacgccatgcggttctacgtccgcgagggctggaccgagatcccccgcttcggcgcctacgccgactccgagggctcgcgctgctacgcgctgacgctcgcgtgatccgccggctccggctcctcgcgctctcctcgcacccggggccgacggccaccgtcacggtgctggcgggcgggctcgccgtcgcgctcggctacgggcccgggcgcgtggccgctgtggcgctggccgtgctgctcggccagctgtccatcgggctctccaacgactggatcgacgccgagcgcgaccgcagcgtcgcccgcgcggacaagcccgtcgcgcgcggcgaggtcgcggtcgggcacgtgcgggcggccgccctcgcgacggcggcggcgtgcttcgtctcatcggccgcgctcgggccggctttcctcctggcgcacgctgtgctggtgggtgcgggctgggcctacaacgccggcctcaagcggaccgccgtgagcgtggtgccgttcgtcgtggccttcgggatcctgccgacggtggtggccctcggggcggcggatccggtgcccgcggccgcgtgggccatggcgacgggtgcggtgctcggcgtctccatccacttcaccaacgtgctgcccgacctcgaggacgacgcccgcaccggagtgcgcggcctgccgcaccggctggggcgcgtgccgtcgggcctcgtcgcgttcggggcgctcgcgctcggcgcggtggtcgtggccgtcggccccgtgctcgcggatcccgcgcacgccgtcacgccgctcgccgtggcggggctcgtcgtcacgctgggcatcgccgcgtggggcgccgtgcgcgtcgtgacccgcccgccgggccgcctgctgttccagctgatcatggcggcgtcgctgctgctcgtcgcccagatcgcgctgaacgcgacgcggctcacctgacgcgggcgcccgcgtcccggcccatggcgtagaccgaggcgagcccggccgccgcgggcgaggcgagcaccgcgcggagcccggcgtcgcgcacgagccgcgtgagcccgcgcacgggtcgacccagcgcggtgttgatctccgactgcacggccgcgcggcgcgcgctggcgagccggtcgcgctcccagcgggcgaggcgcacggcatccggcacgccgcggcgcgtgcggacggcgtcgacgaggatcggcgcgagggcgtccgcgtcgagccagccgaggttcatcccctgcccgccgatggggctgatctcgtgggccgcgtcgccgatgagcacggcgcgccgggcgaccatgcggtgcgcgaggcggcggcgcaccccgaagccgctcaccggatccagctccgcggtcgacacgacgtggccggtgcgctcccccaccgcgcgcgcgaggacggtcgccggatccccgtcgcgctccccctcccggaggcccacgacgaagcgccgcatgccgcccggcagcgggaaggactcgaccacgccgtccgggtgcagcgtgacgacggcgtcgtcgcccgcgtccgtgcggtcgggcgcgtcgcccatgaggaagcggtcgggcagcggccgctcgtcgacgccgatcccgaggagcccgcggaccgcgccgcgcgtgccgtccgcgccgatcacgagggacgcggtgacctcgacggtcgcgccgtcggcgtcccgcccggtcgcgcggacgacgccgtccggcaggccgacgggatccgcgtcgagccccgtgagcgtcactcctcggtgcagcgcgcccggcgcgagtcccgtcaggcgcctggcgaggatcgcctccgtgcgccactgcggcagcgccgcgacgtaggggtgcgtcgtcgatacgcgggcgaacgagacgcgtccgagctccccgcgcggccccatcgcgatgccccggcggacgaggaccgcctcggcgaccatctcctccgccacgcccagcctgtcgaacgcgtcgagcgacggcgcgtggatcccgatggcccgcgacagccgggccggcatcggccgcgcctcccacacgcgcacgtcgagcccggcctgcgcgaggagcgcggcgaggtggatccccacgggcccgcctcccacgatcagcgcgtcgacgcgtgtcatcagcccgagcgctcgacggcgtcggcccggctcgcggacggatcgcggacgacgagcacgcggaacggggcggcgccctcgacgcgccagccggcgggcacccggagcgcgagctccacgggcgtccagctgcggcggatcgagcggagcccgtcgacgtgcacgaacgacccgcgggcgaccagccgggaggcgggtccgtagagggcgtaggcgagccggccgcgcgcgatgtcgctgtggatcgcgcggggggcgagcgcggcggagtcggcgagcagggcgtcgaacgcggcgtcgtcgaggtggtgcagcacgtggttgctcgtcaccaggtcgaaccggcggccctcggccacgagctcggcgctcgacgcggggcggaacgcgacatcgggatcccgcggccgggcgccggcgaaggccgtcgcgcgcggatccgggtcgatgcccgtgacgcgcagccgcagcccgtcgcgccgggcccaccgcgcgagggcgagcggcacgtcacctccgcccgagccgatgtcgaggagcgtcgtcccccggtcggcggacagcagcgggcggatccgggaacggtagaccccgcgccaccccgcgaccacgcggttgacgacctgaaaccgcgcataggtgcggtcgagcgccgcgggatcgcagtccgggtcgtccatgagctcggcgagccgggcgtcgcggcgggagaggtccatcaggcggtccggcgcgtcatgagggccgtctcgaccgtcaggccgggaccgaacgccatggcgcacacccgtcccgcgccgggcccggatgccgggatcggcgcgggctccgcgacgtccgggcggccgggcacgtcggccggcggcgtctggtgcaggatccgccggagcacgaacagcaccgtcgcgctcgacatgttgcccacctcggcgagcgtcgaccgggaggcctcgagctgcgcgggcgcgagcaccagccggtcctcgacgcggtcgaggatgctgcggccgcccgggtggatggcccagtcctcgatctccgcgggggcgacgcccgcgagcgccgggacctgcgcccacagcggctcgagcgcgcccgtgatgtgctcgtcgatgatcttcggcacgtagctcgacaggatcatgtcgaagccctggtcgccgatggtccacgccatgtcgtcctcgcccacgggcgtgaggacggtctcgaacgcgtcgaggtcgagcgcggtggatccggctggagccggtcgtgcggtcacgatcgcggccgccgcgccgtcgccgaagacggacgacgccacgatcgtgtcggcgtcgtccgacgagtgcaggtgcagcgagcagagctccacgcacacgacgagcacgacggcgtccggatcggcggcgcagaactgcgaggccatgcgcagcgccgggaacgcgccgtagcagcccatgaagccgaggtggaagcgctgggtcgacgcgccgagccagaggccgcgcacgacggcgtagtcgggtccgggggcgtagaagcccgtgcaggagacggtgacgacgtgcgtgacgtcggacgcctcgatccccgcggcctcctcgaccgcctggcgcgccgcgccgagcagcagggcgggggcctcgcggatgtacgtgtcgttgcgcgcgccggtgcccggcgtcaggatccgtccgctcgcccggtcgtagaagacgggtccgccgtcggcgtcgtcgacgggcgcgtcggcgcccgccatccccggcgcggtgccgagctcgcggatcaccgtgtggcgcgtgcggatccccgacgcgttgaacgccgccgacacgagccgggtgccgagccgcccgagctccggctggctgccgaagaggtcgcgcacgccgtcctgcgcgaggaccgtcggcggcaccgccgtggcgatggagcggatggaggcgatcagcgtcggccgccggagacgacggccgcgccgaccgcgagcacgacggcgacggcacccgcgccgatcgacgcggcgacggccgggtccttccgggtgaacgcgcgcgtccgtcgggacacgtcgtgggcggtggtgcggacgtgcgacgtgacgtcgtcgcggatggcgcgggcgcgggccgaggcgtccgccttcagctccgaggcgcgggccgccacgtcgagcgcggtctcgagctcccggacggtgcgcgcgagctcgtcgcggccggtctggatgtcgcgcttcagctcctcggggctccgcttgggcgcaggcgggatgtgcgcgccctggccctcgggcgccgactcggcgaccgtcttgtgcttgcggacctcgcgggcgaccgtggtcacggcacccaggacgctcacctcgccgctcggggacttcttcttggccatgcgcgggctcctgcgctcgtcgatcgtgcgggtggatccattctgctccgtcgggccgcgcgcgggcaccgacggcgcgaggggccggcgctggtgcgtcggcccctcgcgggtgccgggcgtcgccgcccggccggcacctcctagaagagggccttctccttgagccagtcggcggcgatggcggccggctcggccttctcgtcgccctggttgcggcggttcatcttggtgaggtcctcggtggtcagcgcggccgacaccttgtcgaggatcgccgtgacgtcggggttcatcttcgcggtcttgacgagcggcacgacgttctgcgccttgatgaggttctcggggtcctcgagcgtgacgaagccgttgtcgaggatcgacggcgtggtcgagtagatgttcgccatgtcgacctggccgtcgagaagcgccttgacggtgttggggccgccctggtcctcgatggtgacgaggctcgcgtcgatgccgtacgtgcccgtgaggccggggatcccgtactcgcgctcgcccagcaccgcaccgccgccgacgcggacggtcttgtccttgaggtcggagaggctcgtcacgccgttggccgcggagtactccttggtgacgttgtacgagtccttgtcctcggcgggcgactcgtcgagcacctcgaagccgtccggcagcgcggcgccgagcgccgcgtagacgtcgtcgctggaggtcgccgtcgactcgtcgtcgtacgcggcgagcaggttgcccgtgtactcggggatgaggtcgatggacccctcctcgagcgccttgaggtagacctcgcgctcgccgatctgcaggttgcgcgtgaccttcacgtcgttggcctcgagggcctgcgcgtagacctcggcgaggatgacgttctcaccgaacgcggccgagcccacggagatcgtgtcggtgggcgcggcggaggccgagccgcccgaggtgtcgagggggtcgccggacgagcagccggcgagggccattgcggtgcccagcgcgacggtgccgacgaggagccggcgggtgatgctgtgggtcatgtgctgtgttcctttcagggagtggtgctgaccgcgggcctcgacgaggtacgcggtgagtcgggggtgcgtcctgcggcggcgacgacgccgcgggggacgacggcgcgctggacgatcgcgaagaccgcgtcgacgacgagcgcgagcgcggtgacgaggatcgccgacgccaggagcagggggaagttccgcgtggtcaggccggtgaagatgtcgcggccgagtccgcccagcccgaggtaggcgccgagcgtcacggtgctgatgacctggagggtcgccgcgcggaagccgctgatcatgagcgggagcgcgagcgggatctcgacgcgacccaggatctgcgtctccgtcatcccgactgcgcgcgccgcgtcgatcgccgagcggtccacggcctgcacgccggagtacacgccggccagcagcggtgggatgccgaggagcgagaacgtcaggatcggtccggtgaggccaatgccgaagagcaggccgagcaggacaaggacgccgagggtgggcagcgcgcggaggccgtccgagaacgccacggccacgttgcggccgcggccggtgtgcccgatgtagaggccagcgggcacggcgatgatggcggcgacgcccatcgagagggcggtgtaccccacgtgctcgagcaggcgcgtgccgtacccggtcggacccgcccatcgcgaggcgtcgaggaggagggcgagggcctcggcgaagaggttcacgaagcactcgcatccgtgacgagcgcggcacgtcgggccgagcggctcctcgcacgcagggacggttgggtggaccagggcatgaggagcctcccggccagcaggaggatgaggtcgaagacgagcgcgatcacgacgatgcccacgattccggtgatgatctccgtgtagaactggcgccggtacccgctgaggatcatggtcccgaggctcaggatccccgacagcgaaccgaccgtcaccatgctcacggtgctgacggagacgacgcggagtccggcgaggagcacgggtcccgcgagcggcagctcgacccgccagaagcgcgcccatccggcgtaccccatggccgtcgcggactgcttgacatcctcagagaccgaggcgagcgcgtccgaggtgatgcggatcatgagcgctacggcgtacacggtgagggcgaccacgacgttgcgcggatcgaggatgttggtgccgatgatcgccggcatcgcgagcaggagcgcgatcgacgggatcgtgtagagcgctccaccgacggtgagcagggcgccacgggtgcgccggtaccggttggcgagccagccgagcggcagcgagatgacgagcccgaggaggacgggcggcgcggccagcgcgacgtgcgcgacggccaggtcgagcaccgtgccgatgttggcgaggacccagttcacgcgggtcccgcaccctgcgcctgggcaccgggggcgtgcgcggcccccgcctcggtcggagcggatgcggatcgggctgcggagcgcccctcgtcgtcgagcacgcccacgaggcggccgtcgcggtcgacgagcacctgtcccgtgccggtgtcctcgacgtgcagcgcgcgcttgcccttgtcggcgcccacgaagtcgcggacgaagtcgttcgccgggttcgagaggatctcctgcggcgtgccctgctgggcgatgcggccgcccttctcgaggatcacgacctggtcgccgagcaggaacgcctcgtcgatgtcgtgcgtcacgaagaccacggtcttgtcgagctgcgtgcgcaggcggatgagctcctgctggaggtcgtcgcgcacgagcgggtcgaccgcgccgaacggctcgtccatgagcaggatgttcggatccaccgcgaggccgcgggcgacgcccacgcgctgctgctggccgccggagagctgcgacgggtagcggtcggccatcgaccggtcgaggcccacggtgtccatcagcttcagggcgccctcgcgcgcggtccgcttgtcgacgccggtgaggcgcggcacggtcgcgatgttgtcgacgaccttgcggtgcgggaggaggccggagttctgcatcacgtagccgatgctgcgccggagcttcacggcgtcctggctggcgatgtcggtgccgtcgatctcgatgcgaccggacgtcggctcgaccatccggttgatcatgcgcatgagggtcgtcttgccgcagcccgaggatccgacgaggaccgtcgtggtctgcgaggggacgacgaggctgaagtcctcgatcgcgagcgtgccgtccgggtactgcttgcggacgtggtggaactcgatcatgggtggctcattcctcgtagtcactacgaatcgacacttgccaggcacactagcgaaccacgaccgcggcggaacggtcgcaccgggccgtcccctgacgccacttcgtaacaaatggatgcttccgcggatagcccccgcatgccgcgggcgcgtcggtcggcgtcgggtgcgtcggccaggatggagggcatgacgcgcatcctcgcccgggccacgaccgccgacgacctggtcgggctgctcgacgtggaccacgcgggcgacgccgtgccggggccgtcctggcgcatcgtccccggccagcgcgttgcggtcctcgtcgacacgctgccccgccgcgccgagggcgacaccgaggaccaggtgcccgtgcggcgcctcgagtccgcccgatggggcctcgtgcccgcgggatcgtccgggccggaccagggcccgccggtcgccgagatccccgccgagcagctcgcctcccggccggagctcctgcaggcgctcgtgtcccggcgcgcggcgatcccggtgtcgggctactacgagcaccacgagaccgacgacggactgcgcaccccgtacctcgtgggcgcgggcgacggcaccgtgctgctcgcggcgctgtacgagtggtggcgggatccctcgcgcgccagcgacgatcccgcccgctgggtgctgagctgcgcggtcgtcacgcggccctctgccgggaccgtggaggcgctggcggagcgcatgcccgtcgtcctctcccccgacgtcgtcgaggagtggctcgaccccacggccgagggctcccccgagctgctgcgggccgtcgccacccaggcggaggacgtgatcgaggagctggcgatggacgaggtcggccccggcatcgaccagggcgcgccggactcggcagagctcgcccggccggtgtgacgcgcgcccgccgctcccggcgtctggttgactgagcccgtggccccctcctcgaagaagaagaagcacgcgacccgcacgctcctcgagtcaccggccgccgcacccgtgctgcaccgggcggcgcgcatcgaggaccgcatccacgagatccgcgagggccgtgcccgcaagcggggcctgaagcccaccgtcatcccctacgccggctacggatccgtgcgctgggtccgcgtcctctgccgcgtcctcctcaccgatacgaagagcaagcgcgcgctggccggcgacaaggtcgtgcgcggctggcggagcttcacgagcgtcccgctcacggacgtcgacgtcgtcgtcgagatcgacggcaccgagcaccacgtgcgggccgaccgcggcggcgtcgtggaccaggtcgtcgaggcgagcctgccgagcggctggcacacgatccgcatccggtccgagggatcggagaccgtggacgcgcccgtcttcatcgtgggcgacgacgtgcgcaccgggatcctcagcgacatcgacgacaccgtcatggtcaccgcgctcccccggccgttcctcgccgcgtggaacaccttcgtgctcgacgagcacgcgcggacgccgacccccggcatggccgtgctctacgagcggctccgcctgcagcacgagggagcgcccgtcctctacctctccacgggggcgtggaacgtggccccgacgctcacccggttcctgtcccggaacctgtacccgccgggaccgatcctcctcaccgactggggccccaccgtcgaccggtggttccgcagcggcatggagcacaagcgcaacaacctgcagcgcctcgcggcggagttcccgcacgtgaagtggatcctcgcgggcgacgacggccagcacgacgagctgctctacggcgagttcgccgagcggcaccccggcaacgtcgaggtcgtcctcatccggcagctctcggcgggcgaggccgtgctcgcgggcggcagggcgaaggcagagaagcgcgcgctcgacagctcgatcccgtgggtctacgcgccggacggggcgagcctgctcgcgcagctcgacgacctcggcctcgccgacgactcgggcacccggatcggcacctgacccggacgccgaccggcacgacgaagggccccgcgatcatcgcggggcccttcgtcgtcgtgcaggtggatcagacggcgtcggtgagcgcctggaactcgtcgtcggtgagctcgatgcccgccgcggcgatgttgtcctcgacgtggccgaccgacttggtgccggggatcggcagcatgacgggcgagcggcgcaggagccaggcgagcgcgagctgcgaggcgcgcgcgtcgtgctgcttcgcgagggcgtcgagcgggccgccgtccttcgcgagctcgccggtcgcgagcgggaaccacggcatgaaggccaggccctcggcctcggcgtagtcgagcagcggctcggcgtcgcgcttggcgaggttgaagaggttctgcacggagacgatctcggcgatctcgcgcgcggccttcacgtcgtcgacctgcacctcggagaggccgatgtggcggatcttgccctcggactgcaggtccttgagcacgccgatctggtcggcgagcggcacggcggggtcgatgcggtgcagctggtagaggtcgatgcgctcgaggccgaggtggcgcaggctcagctcggcctgctggcgcaggtactcggggcggccgacgggctgccagtcgccggggccggggcgcgtgagcccgcccttggtcgcgatgacgacgtcgtcggcgtacgggtgcagcgcctccttgaggagctcctccgcgacgaacgggccgtaggagtcggcggtgtcgaagaacgtgacgccgagctcggcggcacggcggatgacgcggacggcctcttgcgggtcctcgggggcgccccagacgccctcgccggtcagctgcatggtgccgtagccgagccggacgacgggcaggtcgccgccgatggtgaaggtgccggaggcgccggctgcgcgggtggtgtcggtcatgtggaccctcctcgggtgtcgatgacgagggaggcgtctgccgccctcgggacaccggggccaacgcggcgggcggcggatccatgcccgatgcgcgcgatccggtccggaccctcaggctccggtcgagggtgaggcggatccgcccgctcccctcgtggatgtcggcgcccgttcctacactcggatcaggcgttcgaacatccgttcgaacgcgggagcgcggccggcgcgacgggcgagaggagcggcacatgcggatcgacgaggacgtggaggtcgagctctcgggcgacggctcgccgttgcgcttcacctggcggggcgtggtctacggcgtcgtcagctcgcccgagcggtggatcgcccgggtcgactggtggcagcgcacgggtcgcgcgccccgcggcgcgagcgcccacctgctggagctgcggatgtggcgcgtcgaggccgtgccgctccccacgggcgcgcgccgggtcgacggctcgttcgacctgagcgtcgacgcgcgcggccgctggtcgctcgtcaacgcgtcggacgaggagctcgacatgcgcctgttcgcctgacgccgcccgctggcctcgtgccgcccgggtcgcgctgtcccgaccgctcgcccgtcccgccgggtcgccccatgtgcccgggcccggggaatagccgggggcacgcgcgccttctccccatcggcgccgcacggcgtcccgcacgcggccacccgggccgcggcgcacggagggatcccgcatggcggcactcgagtggctgttcgacgcgcagctccgtatcggcgaccagacgatcctctggcgcgagatcgtcggcaatctcttcggcctcgccagcgcgctcggcggcatgcgccggaaggtctgggcgtggcccgtcggcatcgtcggcaacgtgctcctgttcaccgtcttcctcggcgcggtcttcggcacgccgaaccccgtcaacctgctcggacaggccggccgccaggtcatgttcatcgccgtgtccgtctacggctggcaccgctggaaccaggccaggcacggcggcgcgcccgtcgtgccacagtgggcgtcgggccgcgagcgcgtcctgctcgtggtcgcgctcgtcggcggcaccgcgatcctcacgcccgtcttccgcgcgctcggctcctacgagcccgtgtgggccgacgcctggatcttcgtcggctccctcctcgccacctacggcatggccaagggctgggtcgagttctggctgatctgggtggccgtcgacctcgtcggcgtgccgctgctcgtgagcgcgggctactacgcatccgccttcatgtacgtcttctacggcgcgttcacgctcacgggcttcttcgtctggatgcgcgcccgcggcaccggtgcgcccgcggtcgagacggccttcccggatccgcgcgtcgtcgaggcgcccgccgaccgctgacccgtcgctgagcccgcgcgctcgtcggcgcgcgctcgtcggcgcgcgctcagccctggccgttggagcaggtgctctgcgccgcggtctggccggtgatgctcgggtcgagcacctcggcggtcggcgtcgcggcgggcgccggggagccggtcgccgtcccgtccgcgggcggcgcggtggtgggcgccggggtcgcgccgtcggccggcacgctgccggactcgtccgtcgtcgtgccctcggtgagcgtgaagtccgcgtccgaggcgagcaggcccacgagctgcgccgcggccgcctcgtccggctgcacgcggccgttggcgagcacctcgcccgggtactggaggaacgtcacgtcgtcgagcgggatgtccttgaaggtcagcgcgatcgacacgagcgtgtcgaggtcggcgagcgacgtcgacagctgcatgttgtcgaccacggcccgcgcgatgccgtagagcttggccgggttggtcagcgtgtccgagctcttgatggtgcgcacgagcgcgctcaggaagacctgctggttgccgatgcgcgagatgtcgctgccgtcgccgacgccgtagcgggtgcggaggaactgcacggcctccttgccctggagcgggtggatgcccggatccagcgacaggtcggtcttcgggtcgtagatgccgttggccacgcacacctccacgccgccgaccgcgttggacatctcgaccacgccgttgaactgcacgacgccgccgtacgggatgtcgagcccggtgaggccctcgaccatgcggacggtgcactcgaagccgccacgggacagcgactcgttgagctgggcgcgggagctcgcggcgtacttcgtgccgtccgggccctcgcaggccaggatgggcacgagcatgtcgcgcgggaaggagatgaccgtcgcccggctgctgtcctcgctgatgtggagcagcatcgtgacgtcgttgagcgtggccgtgcccacgtccttcgcggcgccgtagccgtcgccctggccggcgcggctgtcgctgccgacgatgaggatgttcgcgccgccgtcgatgccgccgagcgacgggggcatggcctggccgccggagatgtcgaccgtgttgtcggcgacggtgcgggagaggtcccaggcggcgatgcccacgaccgacaccgtgctcacgagagcgaccgcggcgaccatgccgacgcccctcatcacggtgcgcccggcgctcggggtgcggaggcggccgtggcgggcgatgccgcggacgcgggcccgatcggcgcgggtcctctggggggcgtgctgcatgggggatctctcgtcgccgggcggggagcgccgggcgcgggcacccggatcctccacagggtagccgagggcggtggagagtcccctcggcacgcgggcccgatgcgctatgcgcccgtgccctccccgccgcgcaggtgggcgtcgaggaggtgctcgctgaagaacgtgtcgatccggctccaggcgtccgccgccgacgcgggctccggccccatgccgaccgcgcgcagcaccgggcggagcgcccgcggcccggtttcggcgtcgttgaggaacgcgtgcccggcggccgggtactcccgcacgtcgtgtgcgattccgtgctccgtgagggcggcctcgaggcggtccgcggatcccgcgagctgccggtcgcgcccgccgtagctcgcgacgacggggcacgcgccgtcgagcacgccgtcgaggccctccgggagcatgccgtagttgacgctcgacgcgtcgaagccgcgggacgccgccgcgagggcgaacccgccgcccatgcagaagccgatgacgccgacgcggcccgtgcagtcggcgcggtcgaggagcaggcggcgcgcggactcgacgtccacgaacgcgcggccctcccccgctgccagcgtgcggaacgtggcgaccaggcatcggcgtgcgccgccggcggagaagaggtcgggcatgagcgcgaggaagccggcctcggcgaggcgctcggcctgacggcgcatgacgtcggtgacgccgaaggcctcgtgcaccaccacgaccgcgggccacggcccctcgccgtcgggcaccgccagcacgccgtgcaacccgggcgacgccccggggccggccgcgggcagggggatctcggtgagggtcacgggcatgccctcacgctaggacgcgacgggtccgacgccaccgcgaggcgacgacgtccagcgagccgtcatccgggcggtgcgccggacggtgggccaggcggtcagcgccaggcggtcggccccacggatccggcgcggtactcggccatcggcacgcggtcgcccttccaggcgcgcatgaccggcgcgacgatgcgccagcagcgctcggccacgtcgccgcggacggagaggcgcgggtcgcccgcgaggatgccgtcgagcacctcgccgtacggcgtgagttcgggctccgcgaactccgcgcggaacgtggcctgggtgagcgtgaagggctcgcccgtgccgtccatcgtgacctcgagcgagatgccgtcgggcttgaggtcgatgatgaggcggtccggtcgcgcggatccgtggaggccccgcggcaggtgcgccaccggcttgaaggtgacgatgatgcgcttggacgcctccttgagggccttgcccgagcgcagccggaacggcacgcccgcccagcgcgcgttggccacgccgaacgtgacctcggcgagcgtctccgtctcgttggccggatccaccccctcctccttggcgtacgcggggatgcgcgtgccgtccaccgtggcgcccgtgtagcgggcccgacggctgtgcgcgacggggtcgttgtcccagacctcggtggcgcggaggaccgaggcgatgttcgaacggaggtcgtccgggtcgatgctcgcgggcggctccatcgcgaagaccgcgaggacctgcagcaggtggctctggatcatgtcgacgagcgcacccgacttgtcgtagtagccggcgcggccctcgagcgcgagcgtctcgtcgtagaggatctcgaccttctcgatgtccttcgcgctccacaccgactcgaagaagcggttggcgaagcgcagcgacacgaggttgagcacggtggagaggccgaggaagtggtcggtgcggtggatgcggtcctccggcacgagcttcagcagctggcggttgagctgcgcggccgtgcggccgttcgacccgaacggcttctcgagcgcgagcgtggtgccctccggcaggtcgagcttctccagctgctggcacacggcgatggagatggccggcggcagcgcgaagtagagggcgggcgcgccctcgcaggcctcgaggatgcgcttcaggtcgtcgaggtcggtggggtcggcctggacgtacttcgtggacgacacgatgctcgcggcgcggcgtcccgtggcgtcgaccgagtcgaacgcggtcttgaccgtcttcgtccactcctggggcgtgcgtgcgctccggccggtgccgatgagctggatccgccgcccccgatcgctcgccacgaggctgccgagacccggcaggagcaggcgttccgtgaggtcgccgctggcgccgaggatgacgagggtggagggttcgctggtcatcctccgagactacgggtcgcgaccgccgggcagccgacctacactgggcgagtcgaacatccgttcgaacatcgcgtccggggaggacgcgtgcggacatcccgggaggtgcgcgtgagcttcacccacctgcacgtcgcgtccgccttctccgcccacttcggcacatcggcgcccgaggcgctggtcgacgaggtcgcgtcccggggcgcgtcggccgcggccatcaccgaccgcgacgggctgtacggcgccgtccgccacatccgccgctcgatcgcccagggggtctcccccgtcgtgggcgcggagctcgggctcacgggcgagcaccccggccggatcacggtgctcgcgcacggcggcacgcacggccagggctgggcggcgctcagccggctcatcagcgcgagccacgggcgtggcaccgcgaggagcaccgcccggagcgcccaggcgggcatcgcgcgcacccggccgcccgcgttcctcctcggcgaggacgggccggtcggcacgatcatgctcgggcccgactcggacgtgggccgggccgtcgcggcgggcgaccacgcgctcgcgtcccgccacctggcggagtggtcgcggctcctgcccggcgcggtcgtcgtcgaggtggtctgccaccacacggagcccggcgagtccgcgagcctccgccacgccgcccgcatgctggagctcgccgaggcccaccgcatccccgcggtgctcaccaacgccgtgcgctacctcgagcccgacgacgcgctcacgggcgacgtgctcgacgcggccggcacgctgcgcccgcagcccaacgggcaggcgtggctcaagacgccggcccagatgcaggagatcgcgcgcgagatcgccggtgcgtcgtcgctcgaccgccgggcgggcgaggcgctgctgcgcgccaccgaggagctcgccgaccgctgccggctggatcccgacgccgacctcgcgtggcggaagccgaagctgccggagaaggaggtgatcggggtcacgggcgacccggacgaggcgctgtggcggaaggccgcggcgggggtcaccgagcggttcggccacgtcgacgaggccatgcgccagcgggtgctcgcgcgcatgcgcaccgagctgcagaccatcacgggcttcggcttcgccacgtacttcctcacggtggccgacgtgtgctccctcatgcgcgacatgggcgtgcgcaaccaggcgcggggatccggcgcgggcagcctcgtcaactacctcctgcgcatctccaacgtggatccgctcgagcacgacctgctgttcgagcgcttcctcggcaaggtgcgctcgacgctgccggacatcgacatcgacgtggagtccgcgcgccggcacgaggtgtaccaccgcgtgttcgagaagtacggcagcaaccgggtcaccctgctgtcgatgcagaacacctaccgggcccgcggcgccgcgcgcgacgccgggctcgcgctcgacctcgacgagcagcagatcgacttcatcgccaagaacatctggcgcttcaacgcgcgcgagttccgggcgatgctcgagacgaagcccgagctcaagcccatcgccgacctcgtgcgcgacgacccgagcatcgacctgctggtcgacctcaccgagcggctcgaccggctcccccggcacatctccatgcacccgtgcggcgtgatcctcggcgactccgacctgctgagcacgagccccgtgcagccgagcggcatgggcctgccgatgagccagttcgacaaggacgacatcgacgacatggggctgctgaagctcgacgtcctcggggtgcggatgcagagcaccatggcgtacgcgctggacgagatccaccgcatccacggcacgcgctcggcggtcgcgggcggcgtcccggtggacgcgcgctacgtgcaccgcgacgggcgcatcgagctcgacgagatcccgcacgacgacgaggagacgttcgccgccatccgcacgacgcacacgctcggcatgttccagatcgagtcgccgggtcagcgcgagctcatcggcaagatgcagcccgacgtctacgaggacctcatcgccgacatctcgctgttccggccggggcccatgaagggcaacatggtggcgccgttcctcgacacgaagcacggcatcacccggcccgactacctgcacccgcggttcgcgccgttcctcgcgcccacgttcggcgtcgtcatctaccacgagcaggtcatccggatcttcgccgactgcatgcaggtctccctcgccgaggccgacgagctgcgccgcaacatggagcggcaggacacggtggtcgagcaggcgttccggcagcgcaccgccatgcacgtcgacggccgcacgggcacgcgccccttctcggacgccgacgtcgagcgcatctggaaggcgctcaagggcttcggctcgttcgggttctgcaaggcgcacggcgcggcgttcgcgctgcccacctggcagagcgcgtggctgaagacgcactacccggcggagttcctcgcggggatcctcacgcacgaccccggcatgtaccccaagcgcctgctgctcaccgaggccaggcggatgggcgtgcccgtgctgccgctcgacgtgaaccggtcgcggggcgtctaccgggtggagcgcgtggagggcgaggagacgaccgggcgcacgcgcatcggcgagctggggatccggctgtcgctgcaggacgtgcacggcatgagcgaggcggagctcgagcgcatcgagcggggccagccctacgactccatctccgacttctacgcgaaggcgcagccgtcgcgcgcgctgctggagcggctggccgcggtgggcgcgctcgactccctcgccacgtccgccgaggacgaggcggcccgcggggtcgcgtcacgcggcgacgtgatggcgttcgcccgtcggctcacggcgcgcgcggcccggcccgcggatccggccggccagctgccgctcttcgtcgacgaccgcgacctcatcccgcgcggctcgccggacccggacgggcgggagcgggtcgccgccgatcgacatcctgcagatggaggtcaccgagcacgtgctggagagctgccggcccatgctcgacgagctcggcgtcatcccggcgagccagctgctcgaggtgcgcagtggatccgaggtggtggtcgcggggatccgcatcgccacgcagacgccgcccatgcgcagcggcaagcgcgtcgtcttcatcagcctcgacgacggcacgggctgctccgactccaccttcttcgacgaggcgcagcagaaggccgggcccatgctcttcggcacgcgcctgctcgtcatccgggggcgcacgcggcgcacgggcgagcggggcgtctccatccaggcggaggacgcgtgggacctcaaggagatgtgggcgcgctggcaggacgcccggcggcagggcgccgcggcgggcgacggggccgacgggatggacggcggcgtggacgacgcggcccaggtcgcctgaggacgtccgcccgcgggatgatgggggcacccgagaccgcagccggaggccgcacgtgcgcatcaccacgaccgtccgcacgaccacgcgcatcccgttcgtccaggtggtcaagacctcggtcgccgcgatcatcgcctggttcgtctgcatcgccctgctgcccgcgcagctgcccatcttcgcgaccatcgccgcgctgctcgtggtgcagccgagcatcaaccagaccttcggcaaggcggtcgagcgcagcctcggggtgatcacgggcgtgctgctcgcgctcgggctcggcctcgcgctcggcacgtcgagcggggtggtgctcctcgcggtcgtcgtcgccgtgctcgtgggctgggtgttccggctgacgccggggtcgagcacgcagatccccatcagtgcgatgctcgtcctcgccatcggccagctctcgcccgtgtacgcggtcgaccggatcgtggagaccgtcatcggcgccgccatcggcgtggtcgtcaacatcgcgatcgcgccgcccgtgctgcacgaggcgagccggcgcgcggtggtcggcctcgcgggcgactgcgccgcagccctcgaccggctcgcgggcgcgctgtccgagccggtcgaccgcgaggagctcgaccggatgctcacccgcgcgcgcgagctgcggccgcggcacacgaaggcggtcgccgaggtcgacaaggggctcgagagcctgaccctcaacccgctccggcggcggcaccgggcgctgctcgaggccgaccgcgagctgctcgccacgctcaccgtgctcgtcaaccgcgtggtgggcatgacgcgcgccgtgcacgaccgctacgacccgtcgctcgccgaggagcccgtcgtccgcgggatcgcgaccgagctgacgcgcgccgcccacgacgtgcggctcctcgccgagcacgcgctgccgggcggcatctccgacggggccgacccccacgagcagcccgcgctcacggcaccgctcgtggtgctgcagccgagcgaggagcactggatcctcatcggctcgctgctggaggacatccgccgcatccgctcggagatcatcggcggcgcggagtgacgcgtccgctgcccggctacagcccgctcgagctcgacccggtaccggccgcgtccggcctcgtgcgcgggaccacgcccacacgtctcggcgtcgtgcggcaccaccacgtcccggtccgcggctcggacaccgcgacggtgctgttgcacggcgccgccggatcctggaccacctggacgccgctcatccgcaccgcgcgggacgcgggcgtccccttcgccgagctcgtcgcgatcgacctgccgggctggggcggatccgcgctcgacgcgaccgacgaggaggcgacggtggacgccatcgccgacgccgtccgcgccgtggtcgacggcctcggctacgcgcagtggcggctcatcggccactcgatgggcggcttcatcgcgctgcacctggccgcgcgcgagcccgcccgcgccgtctccgtcgcgctcgtctcgcccaccacgtactcggtgatcgcgagcgtggcgcaccccgtccgcgccttccgcctcatccccggcttcacgatgatgctcggcgtgatgcgcaccatgcgccgcctcggccgccccggcaccgcgctcatccgcggcgtcggccgcgtccgcctcatgcgcgcggtcgcgctgccgctgttcgcgcacggctggcgcgtgcggcggtcgatcgtcgacgccatcgcgacggaggcccggccccgcgcgttctcgctcgccgcggaggtcacgcgcggctacgacgccgacggcctgtgggcgcgcatcgcctgcccggtggtcgcggtgcgcggcgacgacgacgtgttcgtgtcgcgggacgacctcgacctgctggcgcgcgcggtgccgacgctccgatccgccgtgatcccggacgccggccacttcgcgcacgtcgagcgcccggccgagacgctgcgcgcgctcggcctcctcgcctgagacgccggcggcgcgcgcgccagcgcggaccatcgctgtccgggagcggccgggaggacgcgcggcgctggggagagggcccgcgggacgggtcgtcggtcggcgaccctgtgcggatcaccccgtcccggaggtcatccgtgcgcgtccccgtcccctcgtcaccccgccccctcctgcgccgagccggacgcgccgcaggtgacgacgccggccggacggcgcgtcgatcacgtggcgccgccgacggctacatcccctacgagctcgaccccgatccccacgactccggcctggtcgccggcgtgaccgtcaccggcctcgggatggtccgccaccaccacgcgcccgggcggcgcacccggacggccaccgtcctcctccacggcgcggccgggtcgtggaccacgtggaccccggccctccgcgccgcccgggacgcgggtgcgcccctcgaggacgtcgtggccgtcgacctccccggctggggcggatccccgatcgcggtcccggacgacgagctgacggccgactccgtggtcgagagcgtgatgcgggtcgtcgacgacctcggatacgacgggtgccgtgtcgtcggccactcgatgggcggcttcctcgccctccacctggccgtccggcaaccggttcgcgtgcggtccgtggccctggtgtcgcgcaccctctacgccgtgatgcggagcgcgacccacccgatccgccgcttcgacgtgctcccgggcttcagcacgatgctcggctcgatccacgtgacgcggctcctcggcgccccaatgctcgcgttcgtccgggtgctccagcgcacgggcctcctgcgtcagctcacccggcccctgttcgcgcacggagggcgggtgggcgggtcggtcatcgccgcgctggcggacgaggtgcggccccgcgggttcctccgcgccacggagatcgccgtcgcgtaccccgctgccgagctgtggccgcggatcacctgccccgtcacggccgtgcagggcggctcggacgtcttcgtcgcgccggacgacctggtgcggctcgaccgcgatgtcccgtgcgcgtcccacgcggtgatcgccgacgccggccacttcgcgcacgtggagcgtccggccgagacgctccgcgcgctcggcctcctcccctgaagggcgccgcccgggaacgacgacgcccccggtccctgagacgggagcgggggcgtcgcatccgcgtgacgcggaggcggccggacggatgcccggccggtgggcgctaagccgcgggggtcgcgaggaccgcctggatgtcgagcgtgatggtgaccttgtcgccgagcagcacgccgccggtctcgagggccgcgttgtaggtcaggccgaagtcctcgcggttgatgaccgtggtggccgtcgcgccgaacttggtgttgccgaggggtcgccgccgaagccgccgaactcgacgtcgaacgtgacgggcttggtgacgccgcggacggtgagctcgccatcgaccttcgcgtcgccgtccttctcgacgcgcacggcggtcgagacgaagtcgatggtggggttgttctcggcgtcgaagaagtcgttggtgcggaggtgctggtcgcggttcggctcgttggtgtcgatcgaggcgatggtcgcgtgcgccttgacggtgctctgctcgggggtcgcgcccgtgacgatctcggcgtcgaagtccttgaacgtgcccttgaccttgctgatcatgatgtggcggatgctgaagccgaccgagctgtgcgtcttgtcgatggtccaggtgccggcgatgtagccggggacggtggtggtgtcgctcatgtgcgtgcctttcgtacagggggcatgggtgcgggccgacggcctcgaagatatgcaagcgcatggatcgggcctccattcccacatttcgttgcgagttcatgtacttctggggcgggtgggacgcggcccccggcgggcgtaccgtggcgggatgcgcgcgatcaccttcccctcccccggctcccccgacgtcctctccctcaccgagctgccggatcccgtggccggccccggcgaggtcctcatccgggtggccgccgccggcgtcaaccgcgccgacctcagccaacgcgagggcgcgtacccgccgcccgcgggagcgccgacgcacctcgggctcgaggtgtccggcacggtcgaggcggtcggccagggcgcgacgcgctggagcgtcggcgaccgcgtgtgcgcgctgctcgcgggcggcggctacgcggagctcgtcgcggtcgacgagcggcacgtcctcccggtgcccgacaggctggacctcgtccaggcggcggggctccccgaggtcgtcgcgaccgtgtggtcgaacgtcgtgctcgacgcgcggctggcgccgggcgagaccctgctcgtgcacggcgggtcgagcggcatcggcacgatggcgatccagctggccacccgcctcggcgcgcgcgtcgccgtcaccgccggcagcccggcgaagctcgacgcgtgccgggcgctcggcgcggagatcctcatcgactaccgcgagcaggacttcgtcgcggcgctcctcgaggcgaccgacggccgcggcgccgacgtgatcctcgacgcgatcggcggcgactacatcgaccgcgacatccgcgccctcgcgcgcgacggccggatcatggtcatcggcgcgcagagcggcgcgcccacgagcatcgcgctcggccagctgatggccaggcgcgggcggatctggggcaccacgctccgggcccgcgacgccgacgacaaggcgcgcatcgtggccgccgtccgcgcggacgtgtggcccgcggtggccgacggatccgtgcggccggtcgtcgaccgcgtgttcccgctcgccgaggccgccgccgcgcacgcgcacgtcgcgtcgtcgcagcacgtgggcaaggtgctgctggccgtctagctgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcgtcgtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaggcccactcggtggcgagggtgcggttgaagcgctcgaccttcccgttcgtctggggccggtaggggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggcggtgaagaacgcgttcgcgcgggcccagaacgcggcagcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtgatgcaggaacgcgtacccccgcccggtccggggagtgttcctccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatacggccgagcttcttgatgtcgacgtggaccagatctcccggtgaggagtgctcgtaacgtcgcgcgggcgagcgtcggacggggagtcccgtcgcggaatccaggtgcgtgagcaacggcatccggtagcgacggaggacccgctcgaccgtggaacgggggatacgcaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgagcaagccgaagcctgcccgcgggagtgaacggggcgttagcgtgagtcacgaagacctccggtgatgacgtgtgcttggtaactcacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctcccgaggaactacatctagcccgcggcctcggtggcggccgcggcgtggcgcgagcggatcccgacgagggacaccagcccgccggcgatcagcagcgccgcggtcacgagcaccacgcggtggaaggccgcgacgtcgaggtcgggcccggcgaccagcccgatcgcggcgatggcgacgagcccggccacgcgcgacacggcgttgttgacggcggacgcgatgcccgcctgcgccgacggcacggcctcgaggatcgtcgcggtcagcggcgcgaccgtcatcgacaggcccaggccgaagacgaggatgcccggcagcagctgcccccagtagtcgacgggctcgcccacgcggagcatcagcaggtatccgccgcccgcgacgatcggccccgcgcccatgagcagccgcggcccgatgcgcccggccagcgcgccgaagcgcgtcgacagcagcagcatgatcacggtggtcggcacgagcgcgaagccggccgcggtcgccgacagcccgccggtctgctgcaggaagaccgcgatgacgaagccgccgagcgacagggcgccgtagatgccgaccgtcgcgatgttgccgacgaggaagtcccgctcgcggaagagcgagagcggcagcatggggcgcggtgtgcgccgctcgcgcaccacgaagagcacgaggcacgcgacgccgacgaccaggctgccgaccacgagcgggtgcgcgatcccccgccgcgactgctcgatgagggcgaagacggggccgccgatcccgatggcgccgagcaccgcgcccggcacgtcgacgcgcgtgccgtcggcgacgggcgcgtcgtgcggcagccgggccaggagcacgagggtcacggcgatgggcagcacgttgatcccgaacacgagccgccagtcgagcgtgtccaccaggacgccgccgaggacggggccgacgagcatcgcggtgccggtccacgccgtccaggagccgatggcgcgcgcctgcgcgggaccgcggaaggcctgggcgatgagggcgagcgagctcggcacgagcagcgcgccggccgcgccctgggcggcgcgcgcggcgatgaggatcccggcggtcggcgcgatcgcgcacacgagcgaggtcacgccgaatccgacgagcccccagcgcagcacgcgcacgcggccgaacgcgtcggagagcgagccggccaggaggatcagcgcgccgagggtgatgaggtaggcgtccacgacccactgctgcaccacgaggccgccgccgaggtcctcgccgatcgcgggcagcgcgacgttgacgaccgtgccgtcgaggaaggcgacgaaggaggcgaggaccgcgaccacgagcaccgtgcgaccgcggccgtccgcggtcccgtccaggtggccgtccgcgtgggtcgcggcggcggagtcgggcatgtgcccagtatgcgccgcgcccgacggcccgtccgggcgcgggtcggctccggctccggccccgcgcggatcaggcgggaggcgccgccgcggtccccgcccggtcgatcgcggcctccacccggcgcagcacgtcctcgtcgcccatgatccggaagtgcccggaggcccggacgcgctcgtccgtcgcgccgtcgagcgagctgccgccggggatgtgcgggtcgaagcgcgcgaagacgctcgtgatccgcgcgttgacctcgcgcgaccggccgagctccacgagcgcggcgttccgcggcgagaagtcgcggatgctgcggacggggatgagccgcgcgtacgaggatccgccgaatggcgtgttgatcgcgaccatggcgcggatccgccggtcggggtcgccgaatgccatgaggtgcttgccgatgaggccgcccttgctgtgcgcgacgatgacgacgtcgcgcaggtcctcggcctcgaggtacgcgcgggcgcggcgcgacatctcggcgacccggcccacgttcgcgccgagcgcgccgaccacgtgcacgccgtggccgcgcgcgtgcagcctccggatgatcggcagcatgaactgccagcgctcgtagacgcccggcagcacgaggatcgtcggccggtcgtcgcggccgtcctcgaaggagcgggcgtcgtcacgggagagggtcgcggccgcctgccagcggaggacgtacgcgtaatcgagggcccagtcgagcgccttgcggaggagcgtgagcggcgggagcgggtcgggtcctgcggtggtcacccgtccatcctgcccgggcgcggcctccgcgaccggcgcacggggcgacggccgcgatcccgccgcctcagcgggcccgggcatgctccacgatcgcgcgcgccacgccgagcggatccgtgtacatcacgacgtgcgggccgcgggcgacccggtacgtcccgcgcgggatccgggccgcgagctcctgcgcgaacggccggtcgaccacggcgtcccggtcgcccacgatgacgagcgtgcgggcgcggatgcgcggcgcgcgctcctcgaccgcgtcgtcgatgaggtgcggcagctggcggaggtagtaccgcatcccgcagcgcaggaagtagtcgccgagcacgacggcgttcgcgaggagcggctcgcggagcgtgtcgacgccgagcgcgagggccgcgcggacgaccccgcgcgtccgcggcgggagggtgggcgcgatgagcacgatgcggtcggcgacctcgggatggtcgacggccagccgcgtgacgatctgggtccccatcgagtggccgacgacgacggggtccacgaggccgtgcatccggatcacctcggcgacgaccgccgcgtggtcgtcgagcgtcacgtcgcgccggacccgcggcgactcgccgtaccccggcagatcgatggcgtacaccgtgccgtgcccggcgaggaacgcggccacggggtggaagtagcgcgaggagacgccgatcccgtgcacgagcacgaacgacgggcgggccccggcgggtccggccgagccgatgcccgcggcagcggtcgggagcgtgcgcccggcgttgccgcccggcgtccggaacaccttgatcgcgatccggaagccgaggacggtgcgccgctccaggtcgtgctcgacggggatcgcccgcgacccgtagcgccgggagagcaggagccagcgcggcggggcggactcggtgcggtgcacgtcccccgggagccggacgcgggtgagccgggcgaggggggagcgcatcccgcgaccctagccgtcccgcgccgggcaccggctgccccggtcgatgggaggatagggacccgcccgatcccgaggagacccatgagccccgcctggtcagagaccaccctcgccgacctgcccctgcgcgacgggatccgcggcgaggagccgtacggcgccccgcagctcgacgtgcccgtcctcctcaacgtgaacgagaacccgtacccgctgcccgaggaggtcgcggtcgcggtgagcgaggccgtgctcgaggccgcgcgggggctcaaccgctacccggaccgcgagttcctcgagctccgcaccgagctcgccggctacctcacggccgacagcgggctcgccctcgggcccgagaacgtgtgggcggcgaacggatccaacgaggtgctgcagcaggtgctccaggccttcggcggcaccgaccgcgtcgcgctgtccttcgcgccgcactacgcgatgtaccccgagtacgcgcgcaacacgctcaccacgtgggtctcgggccgccgccaggaggacttcacgctcgacctcgcgaacgtcacggacctcgtcgccgagcaccagccgagcgtcgtgttcctcacctcgccgaacaaccccacgggcaccgccctcaccacgcgggagatcgagcacgtgctctccgtcgcgcccggcgtcgtggtgatcgacgaggcgtacgccgagttccgccgcgagggcgtcccgacggcgatctcgctcctgcccgaccacccccgcctcatcgtctcgcgcaccatgagcaaggcgttcgcgttcgcgggcggccggctcggctacctcgcggcatcgcccgccgtggtcgacgcgctccgcatcgtgcggctcccgtaccacctctcccggatcacccaggtgagcgcgaccgccgccctccgccacagcggggtgctgctcgcgcaggtcgcgtcgctccgcgaggagcgcgacgggctcgtcgagtggctccgcggccgcggcttcgaggtcgcgccctcggacgcgaacttcgtgctcttcggccgcttccccggcgtgcacccggccgaccggcacgcggtgtggcaggggctcttggatcgcggcgtcctcatccgggagacgggacccgagggctggctgcgcgtctccgtcggcaccccgtcggagacggccgcgttccgcgacgcgctcgacgacgtgctcgggatcccgcgcgcctgagccgcctccgcgcgcccaccgccgggtcagggccgggtcagggccggaagcggatccccgtcgcgtcctcggcggccgcccacagctgctcggccacggcgtgcgagcgcgcgtgctccgcgacgaacgcgggagcgggcgcgcccctcagctcgagcggcccgccgggtccccagaggtcgccgcccgtgacgccgggggccacggccgcgtgcacgaccggccacgcacccgcgtccttgccctgcacaaggacgcgtccggcacgggcgacccgatggcgcgcggcggcgatgccccgcggacggtcggccggatcctgcggcggcatcagcgcgtccaccgcgtagccggggtgcgccgagagcgcgatgcggtcgtatcccgcggcgcgccaccgccggtcgagctcgcccgcgatcatcatgcacgccgtcttcgaccggccgtaccgcacgagcgccggcatgcgccgctcccccgcgaggtcgccgaggtcgagcggggagaagcggtgcgcgagggatccgagcatcacgacccggccgccggcccgcagccgcggagcgaccccggcgacgagcgcgaagtgcccgagcgcgttggtgcccatcagctcctcgaacccgtcgatcgtcgtccggtggtgccgtgcgcggccgcccgccggggtgaggcccgcgttggccacgatcacgtcgaggtcctcatggacggcggccgcgcacgcgtccacgcgggcgaggttcgccaggtcgaggggcacgacctccaggtccgcccgcggggtgcgggcccggatcgcgcgggcggcggcgtcgccgcgctcctctgagcggcaggcgagcagcacccgggcccccgcgtcggcgagctgcgcggaggtccagaagccgatgccgccgttcgcgcccgtgacgagcaccgtccgcccggcgaggtcgggcagacgcggctccccgctcacgagagggtgcccacgcgggtcacgcgcacgacggcctcgccggcctcgttcgacgcgtcgaggtcgacggtcgcctcgatcccccagtcgtggtcgccatcggggtcgtgcagcgcctgccgcacggtccactccgtcggactttcggtgatcgtcacgagcgcctggctgcgggcgtcgccgtcggtgaggatccggtcgtactcgccgaagtagccgtcgagcgcgtcgccccacgcgtcggcgtcgtagccggccgcggcgtcgagctcgccgagcgcctgcaggtcctcgcgggccgcgagctgcacgcgccggaacatctcgttgcgcacgaggatccggaacgcgcgcgtgttcgacgtgagcagcttgggcgcgggcggcagcacgggcgcgtcgccgggggccgcggtcgggtgcgacagctcctcccactcgtcgaggaggctcgagtccacctggcgcaccagctcgccgagccactcgatcacgtcgagcagctcctcggtcttggcctcgtccgggatggtctgccgcagcgcccggaacgcgtcggagaggtagcggagcacgaggccctcggagcgcatgagcccgtagaaggagatcagctcgctgaaggacatcgcccgctcgtacatgtcgcggacgaccgacttggggctgagcgcgaagtcgccgatccacggctggctcgcgctgtaggtcgcgaacgactggtcgagcagctcctccagcggcttcgggtgcgtgacggtctcgagcagctccatgcgctcgtcgtactcgatgccgtcggccttcatcgcctgcacggcctcgccgcgggccttgaactgctgctgcgacaggatcggccgcgggtcgtcgagggtcgcctccacgacgctcagcatgtcgagcgcgtacgtcggcgactcgcggtcgaggatctcgaacacggcgaccgcgaacggtgacagcggctggttgagcgcgaagtcggcctgcaggtccaccgtcagcgagatccgcgcgggcccgccatccgggtcgtccacctgctccacgatcccggccgtccgcagcgtgcggtagatggcgagggcgcggcgcgcgagcgcgagctgccgcacgcggggctcgtggttgtcctcgacgagcgaccgcatgttctggaacacgtcgccgccgcgcgcgatgacgttgagcatcatcgcgtggctcacctgcatgctcgacgtcagccgctcgggctccgcgtcgatgagcttgcggaagctcggctccccccacgagacgaagccctcgggcgccttcttgcgcacgagcttgcggcgcttcttcacgtcgtcgcccgcgcgctcgagcatcttgatgttctcggtctcgtgctcgggcgcctgcgcgacgaccgtgcccgtggtgtcgtagcccgcgcggcccgcgcgcccggcgatctggtggaactcgcgcgcgttgagctgccgcatccgcgtgccgtcgtacttggtgaggcccgtgaagagcaccgtgcggatggggacgttgatcccgacgccgagcgtgtccgtcccgcagatgacgcggaggagcccgcgctgcgcgagctgctccaccagccgccggtacttcggcagcatcccggcgtggtgcacgccgatgcccgcgcgcacgagccgcgacagggtcttgccgaacgccgtgctgaagcggaagtcgccgatgaggtccgcgatctcgtcccgctgctcgcgcgtgacgatcttgatgctggacagcgcctgcgcccgctccagcgcggccgcctgcgcgaagtgcacgatgtagacgggcgcctgcttcgtgtcgagcagctcctcgaccgtctcctgcacgggggtcacggcgtagtggaagaagagcggcaccgggcgctcgatgcccgtgatgcgcgcggtcggccggccggtgcggcgcgtgaggtcgtccgcgagctcggtgacgtcgccgagcgtcgccgacatgagcacgaactgcgcgtgcgggaggagcagcagcggcacctgccaggcccagccgcgctgcggatccgcgtagaagtggaactcgtccatgacgacctggtcgacgggcgtctccgcaccgccgcggagcgaccggttcgcgaggatctcggcggtgcagcagatgatgggcgcgtccgggttcaccgaggagtcgcccgtgaccatgcccacctgggccgcgccgaacagctcgacgagcgcgaagaacttctcggacacgagcgccttgatgggcgcggtgtagtacgagcggcggccgcgggcgagcgcggcgaagtgcgcggccaccgcgacgagcgacttccccgtgccggtcggcgtcgagaggatcaggttcgcgcccgacgcgatctcgagcgccgcctcgtcctgcgccgggtacagctcgatcccccggccgatcgcccactcggcgaacgcgtcgtagatggcgtcgtcggtggccccgtccacggccagccgggccgcctcctcggtgagcgtgggggcgagggcggtgtccgacatgatgcgtccatcctcccccacgcgtcccgccgcggagttctccacaggcggcagggtccaccaggcgccagcgcgtacgttcgccggatgccgtcccagccgctcgacccgcgtcacgatcgcgccccgctcgaccccagccccgcgccccccgtcgaggggcagccgaccaccgcggacgcggacagcgcacccggcgcggtcgccgctcccgagtccgtccccgtcgaccccgagacggagcgggcgcgctggcgcgaccgccgcaccggggtcatcgccctcgtcgtcgtcaccatcgcgctctgggccgtcatcgccgcagcggtcggcttcgcgaccacgatgtagcgcgccggcggtcgccgtcgccgccccgtccgccgcccggctgccgcttgcggcccgggtatgatctcctgtgccctccgacgccctgcccgacgaccccgcccgccccgcggatcccgtcgccccctcgcccgacgccgacgcgacgaccgacgcggcctcgatgcccgaaggcgaccccgcgaccaaggcggccgccgcgtcgcccggctcggccatcgatcccgacgacctcgccaccgcgctccgcgtcctcggctcgctcgccgacatcgacgaggaccaccccgacttcgtcgccgtccgccgcgccaccgcctccatgttcaaggaggtgaagaaggcccgccggctcgagaagcgcgaggccgtcgcgagcgccgaccgcgccgtcgtcgcggccaccgccacgggcgcgcccgaccgcatcgacgacgagacccgcgggatcccgctgtccatcacgaccgcgaagcccaccgccggcacgctcctgcgctcgcgtccctgctacatctgcaagcagcactacacgcaggtcgacgcgttctaccaccagctctgccccgactgcgcgctcctcaaccacgcgaagcgcgaggcccgcaccgacctctccgggatgcgcgcgctcctcacgggcggccgcgcgaagatcggcatgcacatcgcgctccggctgctccgcgacggggcgcacaccaccatcaccacccggttcccgcgcgacgccgttcgccgcttcgccggcctgccggacgcgcacgagtgggtccaccgcctgcgcatcgtgggcctcgacctccgcgatcccgcgcaggtcatcggcctcacggatgcggtcgccgccgcgggtcccctcgacatcctcatcaacaacgccgcgcagaccgtgcgccgctcccccggctcgtacgcaccgctgtccgaggcggaggccgcgccgctgcccgacggcgacctccccgagctgctgacgttcggccacactgcggacgcgcacccggcggccctggcggcgagcgtcgcggcgcacccgatcctctccaccgcggccgggatcacggccgccgaggtcaccgagctcgccatgacggccggctcctcctcgctcgcgcgcctcgccgccggcaccgccatcgacgcgggcggcctcgtgcccgacctgcacgacgcgaacagctggacgcaggtggtccacgaggtggatccgctggagatgctcgaggtccagctcgccaacgtcacggccccgttcctgctcgtgagccggctgcgcccggcgatggccgcctcggcgtcgcgccgcaagtacgtggtgaacgtgagcgccatggagggccagtttgcccgcgcgtacaagggccccggccacccgcacacgaacatggcgaaggccgcgctcaacatgatgacccgcacctcggcgcgcgagatgcgcgagaccgaccgcatcctcatgacgagcgtcgacaccggctggatcaccgacgagcgcccgcaccctacgaaggtgcggctcgccgaggagggcttccacgccccgctcgacctcgtcgacggcgccgcgcgcgtctacgaccccatcgtcatgggccaggccggcgaggacatctcgggcgtcttcctcaaggactaccgcgtcgccgagtggtgatgcgccgcatccgctgacacgacgagaggcccggacccgcatcgcggtgtccgggcccctcgtcgcgggggcggctactcgacggcgtcgaggtcgctctcgagcagggcggccagctcgtcgagcgcggcgtccgcgccgtcgccctcggcggtgagcacgacctggtcgccgttcgcggcgccgaggctcatcagcgacaggatgctcgtcgcgtcgagcggcgtgcctcccggcttgctgatcttcacggccacgccggtgcggcggacggcctcgatgaacagggatgcgggtcgggcgtgcaggcccacgcggctgccgatggtggcggtgcgctcggtcatggacgttctccttctgggtgtgcggatgttggggcgggaaggcgatcaggccgcgacggggacgccctggtcggcggcggacgtctcggcgacggcctccgggcgcttcgtcgtgaagcgcttgaggagcacgacgaggaacgcggagatgaccgcgccgaccgcgacggaggcgaggaagccgaggaacgtgccgttcatcgcgaagagcacgaacacgccgccgtgcggggcctgcgacacgacaccgagccccatgaccatggcgcccgtgacggcaccgccgacgatgctcgccgggatgacgcgcagcgggtcgacggcggcgaaggggatcgcgccctcggagatgaacgcggcgccgaggagccacgcggccttgccgttctctcgctcggccgggctgaacagacggcggtcgatcacggtggaggcgagcgccagcgcgagcggcggcaccatgccggcggccatgacggcggccatgatctcccacggggtctggtcggtgatggatccggcgccgagaccggcgactgcgaacgagtaggcgaccttgttgatggggccgccgaggtcgatgcacatcatgacgccgaggatgatccctaggacgatggccgacgtgccggtgaggcccgagaggaagccgttgaggccgcgcgtgagggccgcgatcgggccgccgagcaccatgaccatgaggccggaggcgacgatggaggcgagcagcgggatgatcacgacgggcatgaggccccgcagccagcgcggcacgtcgatgcggccgatcgcgtaggcgatgccaccggcgacgaggccgcccaccaggccgccgaggaaggcggcgcccatgatgacggagatggaccccgcgacgaacccgggcgcgatgcccggccggtcggcgatggcgtaggcgatgtagccggccagcgcgggcacgaggaacgccatcgacgcgttgccgatgacgaacgcgacggcgccgaggtactggccgaggccgcccgcggggaggtctgccagcgagttctgcagcacgacgtccgacgcggtctcggtgatccggtacccgccgagcaggaagccgagcgcgatgaggaggccgccgcccgcgacgaacgggatcatgtagctgacgcccgtgagcagccagcgcttgaggcgcgcgcccaccgactgcgacgcctgcggggaggcctgctcggatccggccgacgacgcgccgcccggcacgcgcggggcgttcgggtccttcgcggccgcgacggcctcggcgaccatctggtcgggctggtcgatcccgcgcttgacgggcgactggatgacgggcttgccggcgaagcgcgcgcggtcgcgcacgtccacgtcgacggcgaagatcacggcggtggcccgcgcgatgatcgcggggtcgacgggcgtgaccgaggaggatccctgcgtctcgacatgcagctcgacgccggcgcgcttggcggccgccacgagcgagtcggccgccatgtaggtgtgcgcgatgccggtggggcacgcggtgacggcgatgagcacgggcgcgtcggcgggggccttggccggagcggatgcggctgccgcgggagccgcggcggccggagcgcccgtcgaggatgcgggctcgtccacgagagcaccctccacgagccagacgacctggtcctcgtccgtggcggagcgcagcgcctcgacgaactccggcttgatgagcgaccgggcgaggcgcgacagcaggacgaggtgctcctggtcggcgccgtcgggcgcggcgatgaagaacacgaggtcggcggggccgtccggggcgccgaagtcgacggccggcgccggacgggccatgacgagcgtggcctccgtcaccgcggcggagcggcagtgcgggatggcgagcccgccgcccatgccggtgtcggtcttcgactcgcgctcccaggcgtcggcgaagagggcgtcggcgtcggtggcgcggccctccgcgacgacgcgctcggcgagcgtgcggacggcgtgctcgcggtcggcgccgaggtcggcgtcgaggagcacgaggcggttcgtgatgagcgatggcatgttcttctccaggtggggcgggtcagcgatcggcggcgatcgggaggagcggctggacggtgacgctgtccggtcgggtctggtcgggggacggcatggtgctgccgggcagggacgcggcggcggatccgtgggcgacggcctgcgccagccgcccctcgggtcctgccccgcggtggtctgcgagcaggtagcccgcgagcgaggagtcgcccgcgcccaccgtgctcaccggcacgatcgggggcatggtggcgagccacccgccctcgctcgtggtgaggacggccccccgcgcgccgagggtcgcgaggaccgcccggcagccgcgggagacgagggagcgggatgcgtcgtgggcccgacgggggtcggcctccagcgcatccgggtcgtcgatgccgacgagctcggcgagctcctcggcgttgggcttgatgaggtccactaccgcgtcggacgcgacgagcgcggccatgggcgcgcccgacgagtcgacggcgatccgcggggcggcgtcgccgagctcggcccgcacggcctgcaccacgcgggcgtggaagtcgtcgtcgaggccgggcggcagggatcccgcgagcacgagccagctcgcccggcgcgcgtgccggatcacgagcgcgacgagcgcgtccgcctcggcggcggagagctcgggtcccggctcgttgaccttcgtggtcgtgccgtcgggctccgtcagcgtgacgttctggcgcacgcggccgtcgatgtccaggtggtccagggggatccgctcggcggcgagggccacgagcatcgggtcgtcgaggcgtccgggcagcagcgcgatcgtgtcgaggcccgaggcgatgagcgcgcgcgagacgttgacgcccttgccgcccggctgctcggcgacgccccgggcgcgctgcacggcgccgcgcgcgagggctcccgcgaggtcgatggtgcggtcgaggctcgggttggcggtgagggtgaggatcacgcgaccatcacctcgacctcggcggcggccagcgcgtcggccagcgggccgtcgggcgcggcgtcggtcacgagcgtgtcgaggtcgccgagggctgcgaagccgacgagcgcctcctcccccgccttcgacgcgtcgacgagcgccacggcgcgtcgggatcctcgggtcaacgcggtcttcacggccgcctcctcttcgtcgggggtgctgaggccgaactccgcgtggatcccgttcgcgccgatgaaggcgatgtcgggtcggagccgcgcgagctggccgagggtggcggggccgacggccgcgctcgtgatcccgcggacgcgtccgccgagcagctgcacctcgacggcggggttccgggtgacggtctgcgcgacggccatggagtgcgtgaccacgaccagcgtgcggccggggacgtcgggccgccaggcggcgacgcgctccgcgacgagccccgtcgtggtgccggcgtcgagggcgatggatccctcgaagctcgccggcaggaaggccatggccgcgtcggcgatgcgcgccttggccgccgtgttgcgggatccgcgcgtgtcgaggctctcctccgcgcgcgtggaccggcccgccaggacggcaccgccgtgcacgcggcgcaggacgccgcggctctcgagctgggcgaggtcgcgacggaccgtctccgtcgtcacgtcgaagtcgcgggccaggccgacgaccgccacgcggccggtgcgctcgaggagggcgaccaccctgtcctggcgctcttcggcgtacatgggcggtctccttcgactccgtggggcattggcgcctcgcgtcctcgcactgtagccctcatccgcaggagaagcaacacgatgccacaggctcccacatgatcgcagagaccgtcgcgcgtgcgacgcggcgggtcagcggccgagcgcgacggcctcttcgcgcagcacgcccgccaggacctccgactcccatgcctgcccggccgcgttcggatgcagggggacgtccccggcgctgccgccgagcccggcgacataggggtcgcccgcgtcgccggcgcatgctccgtgctcggcggtcggcgtctcctggtccacgaaccgggcgcccgcgtcgccggccgcccgggcgatcgcggcgtcgagctcgcgctggatccccgcgagccacaccgcgtcccggtcagcgagaagcacctggccgttcaccgccgacgtggccgtggcccgcaggcagccttccgccgggagcgcatccgggtcgccgaggacggtgaggtacccgagcgcgacgatgcgggcgtccggcgccgcggcgcggatccgcgcgaacgcctcgccgagacgcgtcgacacctccccgtcgatgcgggcgcggacggcgtcggtgccacccgagggtgccagcgcgtccacgcacgtcgtgggtcctgcggcgaccggtccctccggatcccgcgcgaggcacccgccgacgagggccgggaagccgaggtcgttgcccccgaggcgcacgaggacgacgtcggcgccgtcggccagggagtcgagctgcgcgggcacggtctgcccgccgcgctcccgcggggcgacgaggtccgccgtgctggcgccgtcgcaggccgcgtcgacgaagtcggcgccaacctcggccgcggccacccgcaccgaggacgcgacggtgcgtccgcagacgccggggtcgccgggcagcggctccgcggatccggtgcccgtggagtacgagtcgccgagcgacacgacgcgcagcggcgctgccgccgtcggcagcgtgacggggtcggcggaggtgcacccgctcgccaggaggacgagggcggtcacgacggcgacggcggccgcccctcggatccggatgcccgccatcggacgcgagcgggacctcgtccgggagacggggcgttcgggacggcggtccatcccctcgaccctacgcgcgcgggggcaggccggtcggccgggtcagtcctcggcgccgcgctggcgcgcgtagacgacaacggcgacgatgaggccgacgaccagcccggcagccaacgggaagaagaacccgcccgggccgatctgcgtgacgacgctgccgtggtcgatgcgggtgtcgacgacgcccgggacgtcgagcccggggtagccctcggtcccctgcgcgaacgaggtgatgaggagcgtcacgatgacggccgcgcccaccacgaacgccgccaggaagcccagcaccgcggaaccgaccaccgacgtgcggtgcgggtctgtggtgtgcgtgcggtgcagggtggcgtgcgacatggtggagctccaggtttcgatgacctcgttcacgctacccgggtcctccaagtggaggacagtcccccgatcggggagcggatcccgcgcgccgatcggacgacgtggttccgtggggcatgctgaacgcgctcccgtggatcctcgtcgtcctgctcctcgccgccctcgcactgctctgcgtcgaccggcggcggcgtcgggctcgtcatggagaagcgctccaggagcagcgagcccgtcacgagcgggaggtcgccctcagcgacttgcagcacgcagcggatgccgcctctcgtgctgaggcgcacgccgcggagctggccgatcgcgccgccgcgcgggaggaggcggaggaggcggcacacgaggcgcgcaggcagctcgcccgcacgtggaagaccgatcgcgtgtcccacgacctgatcgtcgcggcgtgcgcggcggcccgcatcggcggtgcgctcgcgacgaacgtcgtcctgacgggtacggagccgaagacgaaacggaggttcctggtgcaggtcgaccatgtgctcctcaccccgcgagccgccctcatcatcgagaacaagcactggagggggctcgtcctcgacgccgtgcgaccgaaggacctgcacgagttctggggagcgctgctggcgcggtacgacgtcgacccgcccgccgtcctgcacatcacgtcggacggtgatgacggcgctttccacgttcgacgcgctgacccgaccccggtggcgcaggtgcgacgccagtccctccgtctcgcggctcacgtgcaggatgcgctcggatccgccccgttcttccacaccgtcgtcttctacagccatgccgatgccgaggtcatcgctcctgaggacggcgaggagcgcggtgcgacgcggcgcatcctctcgcccgccgagctcgctcccggcctacggagggtcatgcaggtcagcaccagcccggtctcgagggagtcgatggtccacatgacggagctgttcgcatccgacggcgcccacgtcgagtgggtcggaccgctggcgtgaatcggggcggtgccatcctgaacgggacgcgggaggggccgtccagaccaccggagacgggaagagccccgcgcctccgtgaggaggagcgaggctcgagggtggatctgaggggattcgaacccctgaccccctgcatgccatgcaggtgcgctaccaactgcgccacagacccgtgaaccgcttccctgcggaagcgactcgtctacattactacacattccgaccaccccatgaccagggcatcctcgtcggcggccggcctgcggcacggctcagtcgaacagcttgctgagccagctctccttctcgcggcgcttcccgccgtggccggagccctgcgggtagtcgcccgccgtcgggtaggcgcccgtcgtcgagtagccggccacatcgcggtcgccatagacgtcaccccgcgacccatgagcgcggtcacggtcgcggtcgtcgtcgcgtcggcggtcgtcatcgcgccgccggtcgtcgcgacccggctccgggtagccgccgagcggcgccgcgggtggcacgggcgacgcggccgccggggcgaccctcgtctcctgctccgcgcggtcgaggatcttgtcgagctcgccgcggtcgagccacacaccgcggcagtccgggcagtagtcgatctccaccccgacgccctcgctcatcaccagggtggccgagtcgtcggggcacttcatgcggggataccctcgcgcgtcgggcgtcgctgcccggatggatcggatcggatcaggatgcggaggccgtcggctcgatctcgagggcgacgacggggcagtccttccagaggcgctccagcgagtagtacatccggtcctcctcggtgaagacgtgggcgacgacgtcgccgaagtcgaggaggatccagcgtccctcgctcttcccctcgcggcgcagcggcttggcgcccgcctcgatcatcttgtcctcgatctcgtcggcgaccgcctgcgcgttccgctcgttgcgggccgaggcgatgaggaagacgtcggtgaggggcaggggcccggagacgtcgagcgcgaccaggtcgatggcctgcttggagtcggcagcggaggcggcgaccttgagcaggtcgagggcgcggggagaagcggtcacagagtccttccgggacgggtggggaggtgcatcagacgatcagaatacattcgtcatgaacgcgacgatgacgaggcccgcgccgatgacggcgactcccccggccgcgacggctgcgacgaccggcgcggtgaagcgcttgcggggcggcggctgcacgacggcgcgcgtcgaggtgtgggtgctgacggcgcggctggcgcgcacgggctccgagtcggtgccgcccggcgcgtggtcgtggtcgtcgccctgctcgaggatgcggtccatgtcggccgtgtcgaagcggtccgggtgcgtgcccatcgagccgaggctgcgcggcaggtcgatggagccggtgatgatgatctcgcccgtgctgttgagcgcctgctgcatgtcgttgacgtgcggcacggtcgggaggatgaagtggttgccggtgtgcggctggtcctcgtcgacctggtcctgcaccgaccagtggccggccggcggggtgaacggcgtgcgggcatccggcacgccgggcgcggtggcgtccgccggggacgggacggcggagggcgcaccagcctcgggcgcctcgacgcgagcgccctcgaggtcctcggcggcggcggatgcccgcgtgccgaacgccggttcgagcgatggctcggcggagcccgtgacccagggcgtcggctcgagcgagggcgcggggcgcggatcctcgtcggtgctcggggtgtgcgcggcgagcggcggcacggtcggctgctcgcccgacgcgtccacgtcgcgatcggcggcgtcgcccgaggggacgatgggcgcgaagggccacgccgacggcgtctcggcgggggtcgcctggcgctccgaggccgcggcctcgtccgacgacacgtcggacgtcacgacctgagcgtcgtcatccgcggtgggcgccggcgccggggcctcggtcgtgtccgctgcggaggcccggcggtacgcgctcccgtagggcgcacgcggtcgcggggtcgcgcgggatccgcggccgtaccgggcgaacggcggcacggacgagtccgaggacgtgggcggggcgtcgtcgacggccgccgacggctcgccgccggactgctccgcatccgactcggacgcggtgggctgcggctgcggctgcggctcctcgtgatccgatccgtgctgctcccgagccgcctcctcggcctcgcggatggcgcgcagctggcgtcgggtgagcacgccgcccgacaggaggatggctgaggtgtccggcccgatgccgggagcggccgggggcgtcgtcgcctcgtcgggccggggtgccgatgcgtcctgtgcggtcgacgcgaggtcgtcgggtccgtcggacgacggggtcgacgtcgcgaccggctcgtcgggggaaccggtggtcgagccgccgtcgacgggcgtcgactcgtccgccggggcgtcgccggcctcgtcgatgcccagctcacgggcgcgcgcacgctcggcggcgcgcatctcgcgccggctcagcccgagggtcgcgggagcgggaccgtcgtcgaacgaggtcggcccggtgtcgggcgcgtcgtgggagggggtcatagcgggctccgatacaggtggtgcttggagatgtactggacgactccgtcggggacgaggtaccacacggggaagccccgtccgactcgggcccggcagtcggtcgaggagatcgccagcgccgggacctcgagcaatcttacgtcggcgtgcgggaggccgctctcggtgaggtcgtgcccggggcgggtgacggcgacgaagtgcgcgaggtcccacagctcggcgacgtccttccagccgaggatctgctggatcgcgtccgcgcccgtgatgaagaacagctccgcgtccggatgcgtgcgccggatgtcgcggagcgtgtcgatcgtgtacgtggtgccggcgcggtcgatgtcgacgcggctgacggtgaagcgcgggttggcggccgtcgcgatcacggtcatgaggtagcggtgctcgccgtcggtgacggtctgcttctgccacggctgcccggtcgggacgaagatcacctcgtcgagctggaggtgctgctgcacctcgctcgcggccacgaggtggccgttgtggatggggtcgaacgtgccgcccatgaccccgatgcggaggcgcggggtcgcggctgtcgtcatgtggcgggtgctcgcgctcagtgggtggagtcggcggtgccgtggccctgctcggcgacggggggcttgccccacttctccgagtggcggttgctcacgtcgcggaagctgtacatgaccacgccgagcgcgacgaacacgaccgcggcgacggccgggaacacccagagcggagcagcgagctccatggcgtgctcggtctcggcgaggagggtggtggtcagcgcgtgcatgtgatctccgttcgtggcacgccccgtcgagcggaggcggcgcctgccatcctaccggcgggcccccgcatggggcgcacgcggggccgggcgtgccgtcagccgcggatctggccgctcccccgcacgatccacttggtgctcgtgagctcctgcaggcccatcggaccgcgcgcgtgcagcttctgcgtggagatgccgacctcggcgccgaacccgaactcggatccgtcggtgaagcgcgtggacgcgttgaccatgacgacggcggagtcgacggcggcgaggaagcgctcggcgacggccaggtcggacgtgacgatggactcggtgtggtgcgtcgaccagcgggcgatgtgggcgaccgcgtcctccaccgagtcgacgacgcgcaccgcgacgtcgagcgagaggtactcggcggcccagtcggcgtcggttgcggggaccgcgtcgggccacagctcccggaccgccgcatcgccgtgcacggtcacgccccggtcgcggagggcgtcgagcacggcggggaggatgcgcggggcggcgtcgcggtgcaccagcagggtctccatggcgttgcacacgctggggcggctgaccttggcgtcgaccgcgatgtcgacggccatccgcgcgtccgcggaggcgtcgaggtagacgtggacgactccggcgccggtctcgatcacgggcacggtcgactcctccaccacggtgcggatgaggtcggcggatccccgcggcacgagcacgtcgacgaggccgcgcgcccgcatgagccgcgtcgcgcccgcgcggccgtgcgcgtcgatcgtctgcagggcgtccgcggggaggccggaaccctcaagcgcggcgcgcatgacgtcgacgaggacggcgttggtgcggagggcggcggatccgccacggagcacgacggcgttcccgctcttgagcgcgagggccgcgatgtcgacggtgacgttcggtcgggcctcgtagatcgcgccgacgacgccgaagggcacgcgcacctgcgagagcagcaggccgttcggcagcgtgcggccgcggacgacgtggccgagcgggtcgtcgagcgagcggatccccgcgacggcgtcggccagggacgccacgcgccgggcgtcgagcgtcagccggtcgaggaggccggcggccagcccggactcccgacctgcggcgaggtcgtcggcgttggcgtcgacgatgcggtccgcggcggagacgagagccgtcgaaacggcgtcgagcgcggcgtcgcgctggcctgaggtgctggcggccagggacgtggacgccgtccggacggcctcgaggatccgttcgagcgcctcggtcgggagcgcctcggcggggctggacgggatggcgggcacgacggcggaggcgccgggggcgttcgagggcatgaccggcagcctaggcaggcccccggccgcgacggtcgacatggatgtcagctgcggggcgcgaaccacgtgccgacgtgcgcgccggcgagggcctcggcgacctgcgcggtcgacgtgaggaggacccccgtgcccgcctcggctgcgaggcgcgcggcggcgaccttggtcaccgctcccccggtgccgacgcctgtgcccgtgctgccgatctcgacgccctcgagctcgtcgccgaacgccacgtgctcgatgcgccgggcaccgggctcttccggcgggcggctgtagagcgcgtccacatccgagagcaggagcagcaggtcggcgtccaccagccgggccacgagggcggccagccggtcgttgtcgccgaagcggatctcgtgcgtcgccacggtgtcgttctcgttgacgacgggcagcagccgcagcccgagcagccgctccatggcgcgctgcgcgttctcccggtggtcgggggccgcgaggtcgccggccgtgagcagcacctggcccgcgacgatcccgtagcggtcgaggctctcctggtagcggaagatcagcacgctctggccgaccgcggccgcggcctgctgggtggcgaggtctgctgggcggtcgtccaggcggaggaacggcatgccggtggctatggcgccggaggacacgagcacgacctcggcgccgcgcgcgtgcgcggcggcgatcgcgtccacgaggggcgcgatctgcccggcgttctccccgctgatggaggacgagccgaccttcacgacgatgcgccgcgcggacgcaatgcccgcgcgcgaggccgtgcccatccgctacgccttcgcgtccgtggtggcgtcctcgtcggtcccgtcctggccggtcccgtcctcgtccgcccagaggcccgcctcgccctcgcgcacgagctccgcgcgcgcctcggccttggcgtccatgcgggcgaagtagtcctcgcggcgcgcctggttggtgcggcggctgatggggtcgacgcgggcgtcggcgccgcgcgggctcgtgatgagctccgcggtggaggtgagggtgggctcccagtcgaagaccacgccgtcgccctcgccgatgacgacgctggatccggcaaccgcgccagccttgaacaggccgtcctcgacgccgagcttggcgaggcggtcggcgaggtagccgacggcctcgtcattccggaagtcggtctgctgcacccagcgctcgggcttggtgccgatgacgcggtagatgtcgccgtagctgccgccgtcgacgcggatggtgaacggcttctcgtcgacggctcggggacgcagcacgatccgcggcgcctcgggctcctcggcggccttcgtccgggcgtccttgacgagctcggcgagggcgaaggacagctggcgcaggccgtcgtggctgaccgtggagatgtcgaacacgcggtatccgcgggcctcgagctccggacgcacgagctccgcgagctcccgggcctcggggacgtcgatcttgttcagcgcgatgagctgcgggcgctcgaggagcggcacctggccgtcgggcaccgggtacgcggcgagctccgtgaggatgatgtcgaggtccgagacggggtcgcggccgggatccagcgtcgcgcagtcgagcacgtggaggagggcggagcagcgctccacgtggcggaggaactcgaggccgaggcccttgccctcgctcgcgccctcgatgaggccgggcacgtcggcgaccgtgtaacgggagtccgcgacctcgacgacgccgaggttcgggtgaagcgtggtgaagggatagtcggcgatcttgggcttcgcggccgagatggcggccacgaggctcgacttgccggcactcgggtagcccacgagcgccacgtcggcgacgaccttcagctcgaggacgacgtcgccctcgtagccctgtgtgccgagcagcgcgaatcccggggccttgcgcttcgtggtggcgagcgatgcgttgccgagcccgccctggccggcctcggcggcgatgaagcgcatgccgggcgtggccatgtcggcgagctcgttgccgtcggcgtccttgacgacggtgccgacggggacggggagctcgagcgtctcgccgagcgtgccgtggcggtggtcgcccatgccgggtccgccgttgcgggacgaccggtggggcccgcggtggtaggccagcagcgtcgtgacctgggggtccgcgacaaggacgatgtccccgccgttgccgccgttgccgccgtccgttcccgcgaggggcttgaacttctcgcggcggaccgagacgcagccgttgccgccgtttcccgcccgcaggtggagggtcacggtgtcgacgaatgtcgccatggctgtcgctcgtttcttctagaggtgttccctgcggaacgcagacaagggcgggccgaggcccgcccttgaagtgctgcgcggcagtgccgacgcagcgtccgtgctgtcggcctgcgctaggccgggacgacgatgttgacgaccttgcggccgcccttgacgccgaactcgaccgaaccggccgagagggcgaacagcgtgtcgtcgccgccacggccgacgttgacgccggggtggaagtgcgtgccgcgctggcggacgatgatctcgccggcgccgacgacctggccgccgaagcgcttcacgccgaggcgctgggcgttcgagtcacggccgttgcgggtagagctcgcgcccttcttgtgtgccatctgcttctccctgcgttctcagtgctagttgatctcggtgacctggacgcgcgtgaggtcctggcggtgcccctggcgcttcttgtacccggtcttgttcttgaacttctggatgacgatcttgggaccgcggaggtcattcaggatctcggcgctgacggtgacgtcggcgagcttcgcggcgtccgtggtgatggtgtcgccgtcgacgagcaggaccgcggggagcacgaccttgccgctctgctggttcttgacccggtccatcgtgacgatggtcccgacctcgaccttctcctgccgaccgccggcgcgcacaactgcgtaaaccacttttccgtacctgttttctctcgcgggcttgactcactggggacttgacgccctgtggcccgaatcattggaggaagtctgccgcaggcgcacgacctcgaggatcggcgcatgccagcgactcacgttaccggaacgccggacaggggtcaaactccggacccccggcgtcctcgatcgatcatacgcgagccgatcgccgtcctcgtgcatgcgcgacgggcgcgtcgcgggcatccggggatcctccgctcgacgcggtcgacggcgtcgcctgcctaagctcgcaggatgaacgtgctcctggatcgaccggcctggcccgcgcacggacggctctgggcgcacctcgtgagcgacgcgtcgctcgaggagctgcacgccttcgcccgcgccgccgggatcccggagcgcgccttcgaccgcgaccactacgacgtgccggaggagcggcacgccgagctcgtggtgctcggcgccgtgccggtctccaaccgcgacctcgtgcgccgtctgcaggcgagcgggctgcgggtcacccagcgcgagcggcgcgcacccggatcctgacggcggggacggacgagcggacgacggagggcccggagcatgcgctccgggccctccgtcgtgcggccgccacggggacggccgtcgcgtcagctcgcgtcgtcggtcggggacggcgtcgtcagcgtcggggtcgagacccgtcggctgcgcgagcgcccctggccgggctccttgggctgcggcagcgcgtcgagcacggagccgaggagctgctccgcgtcggccgagctcacgcggcgcggggccgtgcgggcgctcgcgaccgggatgtcgaggatctgcaccggctcgaggcggatggcttcgcgcggctcgagcgtggatcgcgccgactcctcgacgggcgcgtcggccggcgtcgggtcctcggcgggagcggacgggtcctcggcgacgggcgcctgcggcggctgctgctccgtggcatcggcgacgacggacgacgcacgtccccggccccctcggctccgtcgcggtcggtcgccgcgcggctgctccgcgaccggcgcgccctcggcgggcgcggccgcctcagtggtctcgtccggcgtgcgcacgacgtcctcgacccggtcgatggcctcgttcaccgtctggatggtgctcgtggcgatcttcgcgagggcagagcgcgcgtcctcggtgatgctgtgggtgctggccgcgggcgtgcgctgctgctgctgcgcctggccgccgccgtttccgcgaccgcccccgttgccgttcccgccgccggtgccgtgctcctgctggcccttgccgccacgacggcgaccctggccctgcacgggctcctgcggcgtctgcttgtgggccatgagcgggtcgtggtggatgatgatcccccgcccggcgcacgtctcgcagttctcggagaacgactcgaggagcccgagaccgagcttcttgcgggtcatctgcacgagaccgagcgaggtgacctcggcgacctggtgcttggtgcggtcgcggctgaggcactccaccaggcggcggagcacgaggtcgcggttggtctcgagcaccatgtcgatgaagtcgacgacgatgatgccgccgatgtcgcgcaggcgcatctggcggacgatctcctccgcggcctcgaggttgttcttggtgacggtctcctcgaggttgccgccggaaccgacgaacttccccgtgttgacgtcgaccacggtcatggcctcggtgcggtcgatgacgagcgatccgccggagggcagccacaccttgcggtccagcgccttctcgatctgctcgctgacgcggtagtggtcgaacgagtccttctcgcccgagtacgcctgcacccggtcgatgaggtcgggcgccacgccgcgcaggtagccctcgatgatctcctgggcgtcgccgccgtcgatcacgagctcccggaagtcctcgttgaagacgtcgcggatgatcttcagcagcaggtcgggctccgagtgcaggagcgcgggcgcctgcgccttctcgacctggcggctgatctcggcccactgcgacgtgaggcgctcgacgtcgagcttcagctgctcctcggtcgcgccctcggccgcagtacggacgatgacgcccacgttctcgggcagcacctccttcagcgtcttcttcaggcgcgcacgctcggtgtccgggagcttgcggctgatgccgttcatggacccgttgggcacgtagacgaggtagcggccgggcaggctcacctggctcgtgaggcgggcgcccttgtggccgaccgggtccttggtgacctggacgagcacgcggtcgccgggcttcagcgcgacctcgatgcggcgcgcgtggctgccgccgcccttgtcggcgttggcggcctcccagtcgacctcgccggagtagagcacggcgttgcggccgcggccgatgtcgatgaacgcggcctccatgctcggcagcacgttctggacgcggccgaggtagacgttgccgatgagggacgcctcgtcggcgcgtgccacgtagtgctcgacgagcacctggtcctcgagcacgccgatctggatcttgccgtcgcgcgagcgcacgatcatgctgcggtcgaccgactcgcggcgggccaggtactccgactcggtgagcacgggacggcggcggccggcgtcgcggccgtcgcggcggcgctgcttcttggcctcgaggcgcgtggatcccttgatgcgctgcggctcggtgatgagctcgggctcgcggggcgtgcggaccttgacgaccgtgccgggcgcgtcgtcgccgtcgcggccctcctcgccggagcggcggcgcgcgcggcggcggaccgacggggagtcgtcctcgtcgtcgtggtcgtcgtcgcgggtgtcgcggccacggccgtcacgaccggtgctgcgctcctggccgcggtcctgtccgcgtccgccgcggcgcggggagcgcgacgggcgctcgtcgcggtcgaggtcgaggtcgtcgtcctcgtcgcgcgcgtcatcgcggcggtcgtcccggcggtcgtcccgctcgcggcggggaggcagcggcgcgatgtcgggggcctggaagaacacggagagggacggcacggtgcgggccggggcggcgggcgcctcgacgacgggctccgtcgcggcgggctcgtcgaccgcgggctcggcgaccgcggcgtcggggatgccgacgtccggatcggggatgccggacacgggcgcgtcctgctcgacgtccgcggcgacggcggccttgcgcggtgcgcgcttccggggtgcgcgcgcggcgggagccgcgggagcctccgtgtcggcgtcgtccgtggacgcgggtgccgaggcggacgcgtcgacgctggcgtcgtccggctgggcgaccgcgggcgcggatgcggcggtgctcgcgcggcgggagcgacggacgaccggcgcctccatctcgtcgggcatggactgggtgtcgtcgttctcgttcagggtgtggcccttcgcttcggaggcggcggacgtgccgctcgcctcgggggtcgcggtcgcggggagggcgggcgtgccgccggtccccgtcgccgcggtcggctcggcgcggcggcccgtgagccgctcgaagaggctgggacgcctcctgccggtgttctcgtctctctccaccatctctggtgcactcctcaaccggtcggtacggccgcgccgtaccccggtagctctccgagtggatccccgcgtgcgcggttctccgtcgatcctggtctgcgacgtccggcccgaggcttcggtcgtgcgcactggtacggaactggctatccgccgccggacgtgccgtgcggcccgggtctgccccgggaaagactcttcatggtggtcgtcccgcgcggcgggtcgacctgcctgccagtatcgcacgccgacgcccaccgggccgtcagggtcggcgctcccccgtctgccatgatcgccgcatgaccgccacccgggcccccgcgcacccccgttcgctggccgtcctgctcgtcgtcacgggcgtcgtcggctggatcggcgcgttcgtcctcgtgctcgaccggctgcacctcctcgagaacccgggcgcgtcgctctcctgcgacgtgaacccgttcatctcctgcgccaccgtgatcgagtcgccgcagggctcgctgttcggcttccccaacccgctcatcggcgtggccgcgttcgtggtgccgatcgtgatcggcatggcgctgttcgcgggtgcccggttcgcgcgctggttctggaccctgttcgcgctggggacgttcgcgggctgggtcttcgtgacgtggctcttcgcccagagcgtcttcgtcatcggcgcgctctgcccctactgcctcctggtgtggagcgcgatgatcccgctgtggtggggcacgctgtcggcgaccgcacgcgcggggctgctgccgctgcccgccgggatccgccgggccgccgatgccgtggcgccctacacctgggcggtcgtggtgctcgactacgcgatcatcgtggtcgcgatcgtctccacgttccctgccctcatcccgacgctcctcggctgagccgccgggacgacgagaggggccgaccggtcatccggtcggcccctctcgtcgtgcggaccctagaaccagagggcgagctcgcgcgcggcggactcgggcgagtcgctgccgtgcacgaggttctgcgtgaccgcgaggccccagtcgcggccgaggtcgccgcggatcgtgccgggagcggcgcccgtcgggtcggtcgtgccggcgagcgagcggaagccctcgatggcgcggttcccagcgacgcggaccgcgacgatcgggcccgactccatgaactcgacgagcggctcgtagaacggcttgccctggtgctcctcgtagtgctgctcgagcagcgcgcgctcggcctgcaccatgcggaggtcgacgatctggtagcccttggcctcgatgcggcggaggatctcgccggtgaggccgcgggcgacaccgtcgggcttgacgaggacgagggtctcctggacgggagcggacatgggtgcctcctacggggtgggagccggcggctcggtggtcggtcggtgggcggtcgggcggtcgtcgccggggcggtccgctgcgtcgggctgcgtggcggcctgctcgtcgagcatggcctgctcccacgcgccgcgcgcggctgccttctcgcggtcgatgcgggccccctgcaccatggcgtagatccacagcagcaggaagaacccgccgaccgcgaacatcgcgggcagcacgaagccggtgaggacgaccagcacctgcacgacccagccggcgcggatgccgagcggcgtacggagcgtgccgaccacggcgagcatcgcgagcacgagcagcgcgccgccgccgagcgccggcatggcgggcagcgccgcgaggccgaacgcgacgaggctcgccaggaacacgacgatgacctggaagcccatgacgatggacccgaggatctcgaccgtcgtgcggggcgggcgcggtcggcgcgtgcgggccggacggccgtcggcgctcacgcggtcttccagccctcgtcggcggcgtgcgcgatggcctcgccgacgaggaggatcgagccggagacgagcgccgcgcccttctcggtctcgcccgcggagtcgcgcgcgtcctcgagggcggtgcggaggtcgggctcgaccgtgacgcggtcgcggccgacgacgccgacgacgacgcgggcgagctcgtcgggatccaccgagcgctcggacgtggagcgcgtgacgatgaagtggtcgaccacgggcgcgagctcgcgcacgatgccctccgcgtccttgccctcgagcacgccgatgacggcggtcacgcggtcgaaggtgaagtagacgggcagcgcggccgcgagcgatgcggcaccggcggggttgtgcgccgcgtcgaccagcacggtcggctcggtgccgacgacctgcaggcggcccgggctcgtcgcggtggcgaggccctccgcgagcacgtcgtcgtggatggcgtggtcgccgccgccgaggaacgactcgaccgcggcgatcgcgaccgcggcgttctgcgcctggtgcgcgccgaacatcggcaggaacacgtcgcggtacgtgcccgcgagcccctggacgctgatgacctggccgccgaccgcgagggtggtgtcgaggaggcggaaccgctcgccctcgatcgaccacgtcgactcggtgagctcggccgcgcgcgtgagctcggccacgacctcgggcagctgggcgctcgagacgacgtccgcggcgggcttcacgatgccggacttggtgcgcgcgatctccgcgacggtggatcccagccgctgcgtgtggtcgagcgacacgggcgtgaagaccgcgacctggccgtcgccgacgttggtgctgtcccactcgccgcccatgccgacctcgatcacggcgacgtcgacgggcgcgtcggcgaaggacgcgaacgcgagcaccgtgagcgcctcgaagaaggtgacgggctcctcccccgcggcgacgagctcccggtcgaccaggtcgatgaagggctcgacgtcggcccagttgcggctgagcgcctcgtcgctgatcggcaggccgtcgacgacgatgcgctcgttgaagcgcacgaggtgcgggctcgtgaagaggcccgtgcggaggccggccgcgcgcaggatgctctccgtcatccggctcgtcgacgtcttcccgttggtgcccgtgacgtggacgatcgggtaggcccgctgggggtcgccgagcagctccacgacgcggcgggtcgcggacaggcgcggctgcggcgcctgctcccccacccgcgcgaggagcgcctggtacacggcgtcgccctcgcgctcgaagtagttctcgtcgtcgacctcgcggccggcgacgatcgactgctcggcctcgcggcggagctcggccgcgtcgtcggcgaagagctggtcgtcgctcaggccgtcgacgtcgggatcgagcgcgcgcgccgcggcgtcgacgccctcgtccgtctcgggctcgaagtcgtcgtcgcgccggacgtcgtccgggtcgtcgtcgaaggggcgtccgccctgctggtcgctcatgctcgttccacctcgatgtacaggggcgatccgccgccgacggtgatgccggggtccggatccgccggtgcgtccgcgtcgatccgcagcgccaccgccagggtctcacgggcgatgaggtcgcggaaccgctccgcctgctccgcgcccgccgcgtccagccggatcacgagggagatgcggtcgctcacgtcgaggcccgcgcccttccgcgcgtcctggacgttgcgcaccacgtcgcgcgcgagcccctcggcctcgagctcgggcgtgagcgcggtgtcgagcagcaggtacccgccgcccggcaggagcgcgagcgcctggtcggcgcggtcaccggccacctccagcacgagctcgtactcgccggccacgagcggcgtgccgcccgcgacgacctcgccgtcgacttccgtccagtcgccctcgcgggcggcctggatcacctgctgcacgcccttgccgaggcggggcccggcgacgcgcgcgttcaccgtgaggcggcgcgtgatgccggcgtccgccgcgctcgtcggcgtcagctcctcgacggccacggccttgacgttgagctcgtcgcgcaggatgtcctcgaagcgcgcgaggccgtcggcgtcgtcgctcacgaccgtcaggcgcgcgagcggctggcgcacgcggaggccggactgcttgcggagcgagagcgcggtcgaggcgacctgacggacccggtccatcacctcgacgaggcggtcgtccgcgggcaggtcgtcgggttcgggccagtcctccaggtggacgctgcgcccgcccgtgaggtccttccagatccgctcggacacgagcggcagcagcggcgcggcgacgcgcgtcacggtctcgaggaccgtgtacagggtgtcgaacgcgcgcgtgtcgccggcttccgtacccgcccagaagcggtcgcggctgcggcgcacgtaccagttggtgagcacgtcggcgaagtcgcggagggaggccgcggccagcgtcgagtcgagggcggtcatgtgctccgtgacctcggtgacgaggcggcgggtgcgggccaggacgtagcggtccagcacgtcgtcgctcgtcgtgtcgcggtgcgcctcgtagccgccgggctgcgcggagttggcgtagagggagaagaagtaccaggtgctccagagcgggagcagcacctggcggacgccctcgcggatcccctcctcggtgacgacgaggttgccgccgcggagcacggggctcgcgaggaggaaccagcgcatggcgtcggatccgtcgcggtcgaacacctcgttcacgtccgggtagttgcggagcgacttcgacatcttctggccgtcgttgccgagcacgatgccgtggctgacgacgctcgagaacgccggccgcccgaacagcgcggtcgacagcgcgtgcagcgtgtagaaccagccgcgggtctggccgatgtactcgacgatgaagtccgccgggctgtgcgcgtcgaaccactcgcggttctcgaacgggtagtgcacctgcgcgaagggcatggatcccgagtcgaaccagacgtcgagcacgtcctcgatgcggcgcatggtggagcgaccggtcgggtcgtcggggttcgggcgcgtgagcccgtcgatgaacgggcggtgcaggtcggtcggccgcacgccgaagtccgcctcgagctcgtcgaggctgccgtacacgtcgatgcgcgggtacgcggggtcgtcgctcttccacacggggatggggctgccccagaaccggttgcgcgagatggaccagtcgcgggcgttgccgatccacttgccgaactggccgtccttgacgttctccggcgtccactcgatgtcctggttgaggcgcaccatgtcgtcgcggaagtcggtgacgcgcacgaaccagctggagaccgccttgtagatgagcgggttcttgcagcgccagcagtgcgggtaggagtgctcgtagctggcctggcggatcaggcggccctgcgccttgagcatgcgcgtgagggtcctgccggcgtccgaccacagctcgcccgcgacctcggggacgctgtcgacgaagcggccgccctcgtcgagcgacaagatcacggggatcccggcggcggcgcagacctgctggtcctcctcgccgtaggccggtgcctggtggacgatgccggtgccgtcggtggtcgtgacgtagtcggcgacgagcacctgccacgcgttctcggtgccgaagacctcggtgtcggcgtagaagtcccagagccggtcgtacgcgacgccctcgagctcgcggccgagcacggtgcgggagacggcggcgcgggcatcctccgcggacgcgtagccgaggtccttggcgtagttccccaccaggtcctgggcgatgaggtactcggatccgagcacctcggccgcgagccgcaccgacgactcgcggggcagcgcgtcgggcgcctcggagtcgggcgcgcccgcggggccggcggggacgacggcgtagacgatgtcgggcccgaccgcgagcgccatgttcgtcgggagggtccagggcgtggtcgtccaggcgagcgcgcgcacggcggtgaggccgagcgactccgccttggcgccgacgagggggaacgtgaccgtgacggactggtcctggcgcatgcggtagacgtcgtcgtccatccgcagctcgtggttgctcaggggggtctggtcgtgccagcagtagggcagcacgcggaagccctcgtaggcgaggcccttcgtgtgcagctgcttgaacgcccagatgaccgactccatgaagtcgaggtcgagcgtcttgtagtcgtcctcgaagtcgacccagcgggcggagcgggtgacgtagtcctcccactcgcccgtgtactcgagcaccgagcggcgggcgacggcgttgaactcctcgacgcccatctcctcgatctcgctcttctcggtgatcccgagctggcgcatcgcctcgagctcggcggggaggccgtgcgtgtcccagccgaagcggcggtggacctgcttgccgcgcatggtctggaagcgcgggaaggcgtccttcgcgtagccggtcagcaggtgcccgtagtgcggcaggccgttggcgaagggcgggccgtcgtagaagacccactcgtcgcacccctcgcggcgctcgacggaggcgcggaacgtgtcatcgcgcttccagaacgcgaggatgcccttctcgacgtccgggaagcgcgggctcgcggcgacctggtcgggggcgctcgggtcgtcagggacgggacgggggtaggtcatggcatctcctgcggcgatggggatctccgcgaggacgcccggatccccgagcgcggtaccaccccgcttgccgcgcgatgcgcgaccactctcctgaaggcgatgacgggcccgacccgttcggttctactcgcccggtcgtcccgggctttcttccgaaggctccccggtgatggccggatcggcgcctgtgccgtcgatcctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtggcgagggtgcggttgaagcgctcgaccttcccgttcgtctggggccggtacgggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggcggtgaagaacgcgttcgcgcgggcccagaacgcggcagcggtctccttgcgctcgtcggtgaggatctcggagtacgccagtcgggagtggtcatccacggcgtggtgcaggaacgcgtacccccgtccggtccgggggttgttcttccggccggcctgtcggccgaggactcggtgcccgccgccgtccgggatacggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtaacgtcgcgcgggcgagcgtcggacggggagtcccgtcgcggaatccaggtgcgtgagcaacggcatccggtagcgacggaggacccgctcgaccgtggaacgggggatacgcaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgacgatccgccgctcccgacgccgactcgtgcgcccgggctgacggtgcggacgggatgaccggtccgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcgatgatcaaccgggcaagccgaagcctgcccgcgggagtgaacggggcgttagcgtgagtcacgaagacctccggtgatgacgtgtgcttggtaactcacatcgtcccggaggtcttcgctatccgctcacgcgttcacaacctcccgaggaactacagctagccgcggcggctgcgggccccgtccgacggagccgcgagcaccggtcgcgtcgcgtcctccgcgctccccgtcgcgggatcctttgcgcccaaacccctggcgccgtcccgataggatcgggcgcatggagcggcgagccggtcgggtcgggaggcccgcgcgcgtctcgcggaggctgatcgcggaggcggccctcgaggtcggcctcagcaccctcaccctcacctccctcgcccatcgcctcggcgtcgaccactcgacgctgtaccgtcacgtcgccaaccacgacgacatcgtcctcctcgcctgcgacaccgccatcgcgcggatggagtggccggaggtccccgactcccccgccgccgtgctcaccgcgccggacgacacctcgtggcgcacctacctcgagcaggccgtcgagagcgtctgggacatgtacgaccggcacccgggcctcgcgagcgcgatccgccacctcgacacggcccccgaccaggccgtcctgcgcttcaccgggtcgatccgcgacctctcccggatggggttcgccgaggcggatgcggtgctggtgctcgacctcgtgctcgacatcgcggtcgagtcttacgtggggtgggagcgcgtgctcgccgcaggaggcgccgccgcggacccgcccgcgtcgtccgcgcccctcgcggacgcgctgctgccggccgccaggggtcgcgggctgctcagcctcgccgccgacgggatcgccgccgaccaggcggccgatgccgacgcggatccggaggcggcgtcccgtgcgtcgcggcgcggcggccccgcgcactccgcgggcgcaccggacgcgatgcacgcgcgcgaggagcgagcccagcgcgacgcgctgggcacggtggaccgcgtcaccgcgcggttcgcgggcgaggtgtcgacgggatcagccgcgacgccgcgcgactggtggcgacgcaagctcggcgtgatcctcgcgagtgtcggctcgctgcgctcccccggaccggacgcgtcggaccgctaggagcgggccggaccccccgcgtccgcgtcggcgccagcgtcggcgtcggcgtcggcggaaccgtcgtcgtcgtggtcgtcgtcgtgctcgtcgtcccgcgcggcgagcacgggtgcgagcaccgcgcggaccgccgcggccccgtcgtcgttcaggtgcagtcggtcgtccgtgagggtgggagcgagctcgccgtcgccgaagccgagggcgggccacaggtccacgtgctcggcgcggacggcgcgcgcgtactggcgggtgtggacgttgacgacgcggatccgctcggcgtgctcacgctggcgtggcggcaccgagagcacgacgatccgggccgcgggcaggtcgcgtcgcaggtgcgcgaggatcgtctccagcccgcggaccgtctcctcgggaccgcgccgcgcggatcccaggtcgtgcgtgccgcaggacaccacgaccgtcgagggatcggcggccacggcctccggcaggagcccgagcacgtcgtcggtccgctggcctggccggccgaggtccacgatccgcgccccgtccgcgtcgccgtcgggcccggggacgatgccgccccagccgccgtcccccgtcaggctgtcgcccaggaggacggtcgtgcgttcgcgcggtgccatggatccgcctctcgtcgtgcccatcatggtccccgcgcccgcggaagtcaccggatccgggccgacctcagccgcgctgccggcgcgccacgcgtcgccacctccggcgctggcgcggggacaggacgagcacggcgacggcgatgaggagcgggagggacaggatcgtcgccacgagggcgcccgcctgcccggggttgagcgggatgccgagcacgtcgatggtgacgcgcgacgcggcgcagtcggtgaggtcggtgacgccgcggtcgtcggccgcgtccaccggcacgggcttccacgcctcggaggccgccgggtcgggcgtgcccttcgccgacggcgtccggccggccgcggacccgtcacccgagatgatcgcgaggtcggcccgcgcctgcacgggcgccgacacgctcatcgtcaccgcggtcgcgaggccggccgacgcgagggcgatgcccacgagggtcaggaggatcaggccgatgcgcggggccccgatccgccggctcaccgcgcggccccctcgagagcgcgctcggcctcgcggcgcttcgtcgcggcgagcgccttcgcggtgatccgggtggccatcgacgtgaagatcacgccgtggaagggcaggatcgagaaccagtacaggcggccggcgagcccggaggggaagaagatcgcgcgctgccggtagtcgctgccgccgccctcgcggggcgtggagctcagctcgagccatgcctcgccgggcaccttcatctcggcgcgcagccgcagcgaggatccgcgctcgatgttctcgacacgccagaagtccaacgcgtcgcccgtctgcagggtcgtcgcgctgcgtcggccgcgacgcaggcccacgccgccggcgagcttgtccatccagccgcgggcggcccatgcgaccggcagcgagtaccagccgttctctccgccgatcgactcgatcacggcccagaggtcctcgggcgccgcgtcggtcgagcgctccttgaggtcgaggtacacggtgtggcccgaccagtcggggtcgctcggcagcaggtcgctgggcgcgccgaccacggccgagtccttccagctggtctcgacgacgccgtcgcgcatccggccgagggcgaggcgcacggagcggcggtagccggtgaggccgccctcgggatccgggatgtagctcgagatgtcgtgctcgcccatcacgcagtcgtactgcagcgactcgatgatcggcaccgcgagcgacctcgggatgggcgtgacgacgttgacccagtgcgcggcgaggcgcggggcgaagaccgggatggaggcgatgggccgctgcggcaggccggcctcgaccgcgtagccgttcatcatctgcccgtagcggagcacgtcgggcccgccgatgtcgaaggtgcggttgaggccgtccggcaggtcggccgcggcgacgaggtagtacagcacgtcgcggatcgcgatgggctggatgaagttgcgcacccacccgggcgcgggcatgaagggcaggacctcggtgaggtggcggatcatctcgaacgacgtagagccggatccgatgaccacgcccgcctgcagcgcgatggtcggcacgccgctcgcgagcagcacgtcgcccacggccttgcggctcgcgaggtgcttcgagagctccggggtgtcggggtgcagcccgcccaggtagacgatgcggcccacgcccgcggccttcgccgcggtggcgacgtgctcggcggatgcgcgctcggacgaggcgaagtcgcccttcgaccccatgccgtgcacgaggtagtagaggacgtcgacgccgtcgaccgcgggcacgagggtggcggcatccgacaggtcgccctgcaccacctccacgtcgtcgcgccaggggacgtcggtgaggcggcggggatcgcgcacgagcacgcgcacccggaatccggcgtcgagcaggcggggcacgagccgaccgccgatgtagcccgtcgctccggtcacgagggcgagacgggaggcggcgctcggcgaagtcattccctcacgctaggcaatcagcctggcaagcggctcccagcagccgggacgagcggtggacgccgcctgcgggatcagccctcggcggactcgagctcggccaggtaccggcgccaggtggcaccgtgctcgacctcgcacgtcgcccagtccaccgggctgccgtggaccaggtcctcgagcaggtcgaggtgcaggcgccagctggctttgagcatggtggcgacgcccgtggggatgaacccggagacggtgacgacgatctccgtctgccggtcgcgcgggccgccgggcacctcatgcaggcggaggaggaagcgggctgagacctcgtcctcgtgcaggaaggtgaagtcgatcgcccgcccctcctcgaagcgcgtgatgacgccgccggatgcggaggcgaagccgcggtcgggcaccgtcatccactcgaaccagaactcaccgccgtccgccgcgtccatggacgcctcggcgagccagccggagagcatgtcggcgtcggagaccgcgtcccagacgatgagcggaggcaggtcgatgagccgacggaagacgaactcgtacgggaggaagacggtggactcccgggcctccgcgaggaaggcgccgggcagggcggggaagcgcgtgcggatgtcggcgtgctcgtcctcgaggccgacggaggccggcatgccctcgtcgagctcgcgggaggcgcggcgcgcctcggcggcatcggtgtgctcgagggcgggggcgcccccgcggcgggagggcgggacgtcgtcggcgcgcgggtcggatgcctcgcgcgggggtcgtccaggggtgtgatcgggatccacgtgccgagcctagatgccgaccgccggtcgggtcagtgaattccacacaggtgacacggtgatctgcgtcgaggcgacgcggaccacggacggcgggccgcgcgtcccgcggacggcccgcccaccgcccgtatcctggacgccggtcgacgggcggatccgggaccgggacaggacgaagatgcctcgcacgctcgcgctcgccatcgacttcggcggcaccaaggtcgagtccgcgctcgtggacgatgcgggccgcgtgctcgagggcagccgcttccgcgggccgacggggccggagcgatccgccgacgagctgctcgacgccgtcctcggggtggcccggcaggcgctcgccgccctgcccgacgacgcggagctcgtcggcacgggcctcgcggcagccggccccgtcgacgtgccgcacggcctcgtctcgccgctcaacgtgcccgcgtggcgcgactacccgctgcgcgaccgcgtcgccgagctcacgcccggcgtgcccaccaccctgcagatggacggcctcgcgatcacgctcgccgagcactgggtcggcgccggccggggccacgaccacatgatgggcatgatcgtctccacgggcatcggcggcgggctcgtgctgggcggccgcaccgccgcgggatccacgggcaacgccggccacatcggccacgtcgaggtcgccgggttcgacgacccgtgcacctgcggcgggcagggctgcgtggaggcgatcgcgtcgggaccgaagagcgtcgcgtgggcgcgcgcgcaggggtggacgggatccaccggcgaggacctcgcggcctcctaccgcgacggcgacgagacggccgtggctgcggtacggcgcgcgggcctcgcaatcggccgcgccatcgcgtcggccagctcgctcgtcgacctcgacgtcgtcgcgatcggcggcggcttcagccgcgtcacgcccgacctcttcgacatgatccgcgagcccatcgccctccgccagcagttcggcttcgtgaccaagacgcgcgtcgtgccctccggcctctcggcggacgggccgatcatcggcgcgggcgcgctcgtgcaccgccgggagatggtcccgagcttctgagctcgccgccggagcgcgtcagcgctcgcgcacggcctcgcggggtgcccggtcccacgtgtcctcgagcatgcggggcttcgcgaggtagaagccggaggccgacgccaccgcgaccatcgcgaacagcatcagcagcggcgcggtccagctgtcggtgatctcgtgcagcacgccgaacatgagcgggccgatcgcgccgaccgagtagccgatgccctgcacgaagccgctgagggcgaccactcccccgtgcgtgcgggtgcgcaggttgatcagcacgaagaccagcgggaacagcagcgggccggatccggcggcggccacccagagcagcggagcggcggcgggtgcgaccagcagcccgacgtagccgacgacgaagaagagcacgccgacctggatgaggattccgacgttccgcatgcgcgccgcgaggatcggcatgatgatcgccgccggcagccccatgaacccgaacacggcgagcagcgcgccggacgcgacgggcggctgccccgcggtgtcctgcaggagcgcgggcagccacgcgaacatcgcgtaggcgttgaacgacgaggcggcctggatcccgacgagcgcccacgcgaccggcgagcggaacacgcggcccgtgatggcggcgggcacctcgtccacctggtcgagcgcggccgctgccgcgcgctcgcgtcgggtgtcgcggcggtgctggacgaggagcgcgacccacggcacgagcgcgacgaccgcgacggcggcccacgcgccgatcgccacgcgccagcccgcgccgtcggccaggggcgcggcgacgagcgagggcacgcccgtgctgatcgacatcatcacggtcgtgagcgacgtgagcggcccgatccgcccggggaagtacttcttcacgagcggcggcaggagcacgttgccgaggcccatgcccgcgagcgacaggatcgtgccgaggccgaagacgaccacggtgtcggatccggcgcgcagcaggtgcccgaccaccatcgcgacgagccccaccacgacggtgagctcgaggccgagccggcgggagatcgcgggcgcgagcaggccgaacagcgcgaagcagaccggcggcagcgcgccgagcacgccgatggagacgctgtcgagcggcacgtcgcggccgatctcgtccacgatcggcgagaagacggcgacggcggtgcggaggttcagggcgaccagcacgatgccgaccagggcgaggagcgcgcccgcacggggagctgcgggagtcgtcgtcaccaccagattctacggcggccggaataggctctcggccatgagcgagatctcccggcacctgcccctcagccagcgcgcgtccgagcccgaggcgaaggtcaccggggtctggagcgacgagatcgccgacgtgctcgaccgcaccgccgacctcctcgcgtccctcgacgccgccggctgggaggccgcgagcatgtgcgagggctggacagtgcgcgacgtcgccggccacatcgtctggcgcgtcggcgcgagcaacgccgccatggtgcgcacggccgtgggctcgatgcgccgccgcccgcacctcaaccccatgcacgtgatggacgacctcagcgccgacgaggcggcccgctcccccgaggagatcctcgcccggatccgcgccatcgccgcccacaagcgcgcggggaagggccgcaagcgcctccccgagctgctcgaggtggtcgtgcacgcgtacgacatcgcgcacgcgctgaaggccgacctgacgctcgacccccgctcgaccggcgccgtcgcggtggcgcgcgcggcgatcgcaccggcgcagatccgcggggtgctccgggcgcgcacgctgcgcgcgtcggacgccggctggagcgtcggccacggtcccgcgatcgaggcgaccgcatccacgctgatcatgtacctcttcggccgcacgccccgccccgagggcgacgccacagcgctgccggaggacggggccgacggcgccgcctgaacgacggggatcccccgacacgacggcggactaccgccaggtcgccgtgtcggggtcgatgccgtgggcacgcgcgctggcgtcgatgctgcgccgcagccaggcggcgagtccggtgcgcaccccgtcgtagtgcgcggcgaaggcgggatcggcctcgtacatgcggccgaggacgacctgcatctcgcgtgtgaatcgggaagtacgccgagaacacggcacggtgccggtcgacgagcgcgtccgcggcgggactgcccggctcgatgcccgcgtccagcgcctcggcgatgctccggtcgaacgccgacgccgcgtcggcgacgtccttccagtccgccgcggtgagtgaggcggagcgctcggcgtactgctgccactcggcggtgtcgccgtagcgctgccgcgcctcgaccggccaccgcgggttccatcccggcccgaacgtcgcggtctgctcctcggcgctgaggagcagaccgtgctcgtgcgcgtcgaccatccgatcgaggccatcgcgcagcgactccagatggcggatccgctcgacgacctgcgtccgctggtcccggagcgcggcgacggtcggggtgcccgggtcgtcgatgacgcgtcggatctcgtccagctccagccccagctcgcggtagacgacgatgcggcgcagccggtcgaggtcgctcgccgcgtagagccggtatccggcagccgatcgggaggacgggctcgcgaggtcgatctcgtcccagtggtgcagcgtccggaccgtcaggtcgaggagggcagcggcctgaccgacggtcaggtccgcggcatcgcggtcatcgggcacggccaccatcctccacgacgccggggccgcgtgcggtgatgccgatcgcctccaggttccgggccgcctcgctggccggatcgaagggcttcgcggcggtgaggacgacccgcgccctctccggcgtgatcacctcgacatcccgcgtgccccatggcgtgtcccgcggctcgccgaccgcgctcgggtccagcgcccggcaggcatccgcgatcgcgtggatctggtccagcacgcacgcgaagctgacgctcagcgcaggcacctgcgccggcgccgacgtggtcgggatcagcagcacgtcctggaaggcccagcggcgcagatggacgagccgcgtcggcacgctgaacagctcgaagaagtccaggccacgggtccagaagttgacggaggcggccaggtcggtcgtggggatcgtcacgaaggacggcatcccgtagatcccccggaacggctcaggcgcgaccgcgtcgggtccgggagcgggaacagggctcacctcgaaggcgtcgtagtacgtcatgcgcccacgatcgggcctcacgcagcgtgagggtcaagccgggaagccgcgtggcggccggcacgacctaggccccgagcagcgcccgggtgcgcaccacgtcgtcggtcatctgggcgatgagcggctcgcggccctcgtaggcgaccatgccgcggatccgggcgacgaacacgacctcgacctcgtggtcgtagaggtcaagcgtctggtcgagcacgaaggcctcgacaacacgcggccggacgcccgcgaaggtcgggttggtgccgaccgagatggcggacgggtaggtgcggtcgccgtcgcggagccagcccgcgtagacgccgtcggcggggatgaggccctcggcctcgggagacaggttcgcggtcgggaagccgagctcgcggccgcgcttctcgccgtgcacgacgacgcctcggacggcgggcgcgcggccgagcagctcggcggcggcctcgacgtcgccgcggtccatgaggtcgcggatccacgtggaggagaccttgcggctgccgtcgggcatgacgtcgccgacgacgaccgtgcggaagccgtgcacctcgccgaggcgcgtgagcgtggcggcgtcgcccgcgccctgcgcgccgaagcgaaagtcctcgcccacgagcacgacgcgggcgcggagggcgtcgaccagcaccgtgcggacgaactcctccgggctcagccgctggagacgctcgtcgaaggggagcatgagggtcgcgtcgacgccgagctcggcgagcagctcgatcttctgccggttgctgacgaggctctgcggccgcgcggcgggcgcgaggagcgcggcggggtgccggtcgaacgtgacgacggccgaggacaggccctcctcctccgcgatgccgaggagtcgccggatcaccgcgcggtgccccgcgtgcacgccgtcgaacttgccgatggtgacggcgctcggcccgaagccgcccggcacgtcggccgggtcgtggacgacgagcacggtcagcggtccccgcgcacggggcgctcgtcgacggcgctcacgcgggatcggccgccgcggcgcagccacagcaggccgagcaccggcagcacgagcgggatgaccccgtagccgtagccgtagcccgaccacacgctgtcgtgcgggaagagctgggcgtcgatgaggctgagcgtgccgacgacgagcacgccgacgagctcgaacgcgatggtggcgaaggcgatccggtaccagcgccgcgcggcctccggggtgcgcgccggggcgacgagcgcgacggtcgcgacgatgtagaccacggcggcgagcgcggagagcgtgtacgcgacgggggcctcgtcgtacttggtgaggatctgggtgaccgagcggcccgtcgcggcgagggccagcagcccgtagaagaagaccaggacccgtccgagaccggtcatgcgcgaggtacgggagtcagtcatggcacctgcgattatcccctacccgagggagagggcggtcacgcggactgcacgttccagatgacgtccatccggtagaccatgatcgcgatggcgaggcacgaggccccgaggatcacggtgctccagcgcgtgcgctccacgagcgcccagaacatggcgagcggcgggatcagcagcccgctcagcaggtacgcgtagtactcgatgaggctgccggagggcgggttgtcgaccgcgggcgcgacgatcgcgaccacgagctggcccacgaggagcacctcgacgagcgcggtcgggcccatcgacaggtcgctgggcttgcgtcccacggcgccgagcacgaggcacagcacgcccgcgaccaccgcgacggcgatctgcgcgaccgtgaaccagccgatcacgacgcgcccgcctcgtccgccgggaagttgacgatggacgtgcccgtgcggccgcggaagccgaccagccccacgagccggccgtcgggcgcgaccgctgcgagcggatcctccgtgggcgcctcgtcgggcgtcgtgagcttcttgccgtgcccgaggtcgacggcctcctggtcggtgaggtggagcacgtcgaagaggcgcgcggcggcgtccgccggcgggatcagccggtcggcgaccaccatgtcgtcgatcgcgacggcgtcgtccacgtggaaggggccgacgcgcgtgcggcggagcgccgtgaggtggccgccgacgccgagcgcgcggccgaggtcccgcgcgagggcgcgcacgtaggtgccggaggagcaggtgatccgcacggagaggtcgagctgcgcgccgtcctcctcgccctcctccgcctccaccgcgtcgaagcgcagcacgtcgaacgcggacaccgtgacctcgcgcgcggcgagctcgacctcctcgccggcgcggacgcgggcgtacgcgcgcttgccgtcgaccttgatggcgctgactgcgctcggcacctgcgagatggtgccgcggaggtccgcgatggcgcgctccacgtcggcgacggcgaggtcgcggatgcggccgggctcggcgcgcgagacgacctcgccctcccggtcgtcggtggtggtggcgcggccgaggcggatggtcgccaggtactccttgtcgaggccgacgaggtaggtgagcaggcgcgtggagctgttgacgccgaggatcatgaggccggtcgccatcgggtcgagcgtgcccgcgtgcccgaccttgcgggtgccggcgaggcggcgcgtgcgggcgacgaggtcgtggctcgtccactccccgcgcttgtcgatgaggagcaggccgctcgcggtggacggagcggcacggggggtcggggtttccatggcctgaccatcatgccgtgcccgggcccccgcccggctccctcggagacgtccggcctaggatcggtggggtcggaggaggacgcgtgcggatcggtgtcttgggggcgggcgcggtcggcggcaccatcgcggcgctcctcgaacgggccggccatgaggtcgacgtcacggcccgcggcccgcacctccgggtgatccaggaccgcggcctgcacctcgtcggcggctacggcgaccacgtcgcgcgcgtcgcggcggcggagcggctgggacgcccgcccgagctcgcgatcgtcgccaccaagatcgccgacgcccgcgacgccatgacggagaacgcgggctggctccgcgggatccccgtgctggtcgtgcagaacggcctcgccgcgatcaccatgggcgtcgagtgtctccctcgctcgcaggtcgtcggcgggctcgcgctcgcggcggcgtcgctcacggagcccgggctcgtcacggtcacgtcggcggcgggcatgcagattggctccgcggacggtcctgccggcgccggcatcgccctcgttcgcgatgtgctcgatcccgtcgtccccgtcacggtcgcggacgacttcctcggggcccagtggaccaagctcgtcatcaacgggatcaacgcggtgccggcgatcaccggcctcagcgtgcaggcggtcatcgccgagcccgtgctccggcgcatcgtcgcgcgcgccatgcaggagaccgtgcggacgggcctcgcgcgcggcgtgacgttcggccggctcggcggcctcacccaccgcaggctccggttgttcgcgtcggcgccgctccccctcgccgagcgcctgccggtgtcgctcgcccggaacatgggccaggtgccgaatcccgggtcgacgctgcagagcatccgccgcaaccgcccgaccgaggtggatcacctcaacggcgcggtgtcggccctcgcgcccggtgccggggtggacgcccccgtcaacgccgcgctcgcgcagctcgtgcacggcctggaggccagcggacggcacgtctcccccgcagagctcgcgcggctcatcccgcgctgatccgccggcgagccgaggcggacgggttgccggacgggttgccggacgccgtcgggcctcagcagctgtcggcgaagacgcggcgcgggaggtcggggtgggtgacgtcgacgatcatggtcgccgcgcgtcgcgggttcaccgcgcggatgtagcgggcgtgggcctcctgcgcggcggatcccgcgtcgccgccggaggtcgcgagcggctcgtcgggcagcagcaggtagacgacggcgttccacaggccgcgcagctccgccgtctgcagggcgtcgcccgccacgatcagcaccgcgtcgtcgggggcgtccgtcacggcatcgccgtcgggccgcagcgcgaacggcgtgcccgcacggcggaacggccgcacgagcctgtcgcggagggcggcggcgtccggagcgccgccgtcgggcgcggagtcggcggccgcggcgacgtacgccccgtgcccgtccgcgcgcaggacgtcggcgaggtcgcgggcgaaggcgacgggatccgcgagcggcccgccgtcgacggcgaggaacgcgcgcccccgcccgtagttgtgcaggaactcgtcagcgagcgaggagaggacctcggcgcgggaggcgcggtacagggacatgggccgagcctaggctcatcatctcgtacgctggccggatgccggagaccgccctcgcccgagacgtgaacgcgtggttccgggagaacgcgcgcgacctcccctggcggcgcgaggggttcggatcctggggcatcctcgtcagcgagttcatgctgcagcagacgcccgtggtccgggtgatcccacggctggaggagtggctggcgcgctggcccgtgcccgcggcgctcgcctccacccccgcgagcgaggccgtccgcgcgtggggccgcctcggctacccgcggcgcgcgctcaacctgcacgcgtgcgcggtcgcgatcgtcgagcggcacggcggcgaggtcccggaggacgtggacgccctgctcgacctccccggcatcggcccgtacacggcgcgcgcggtcgcggcgctcgccttcggccaccgccaccccgtcgtcgacgtcaacgtgcggcgggtgctcgcacgcgcggtcgccgggcagggcgatcccgggcccgcgcgcacgaccgtcgacctcgccgccatggaggcgcagctgcccgacgacgtggccgaggcgcgcgtcttcaacgcgggcgccatggagctgggcgcggtggtctgcacggcccgcgcgccgcgctgcgacgactgcccgatccgcgacctgtgcgcgtggcgggccgccggctacccggcgtacgacgggtcggcgcgcgtgacgcagaagaggtacgagggatccgaccgccaggtgcgcggcctcctgctcgccgagctgcggtcgagccactcccccgtgagcgcggccgacctcgccacggcgtggccggagccggtgcagcgggggcgcgcgctcggcgggctgatcgccgacgggctcgcggtgcgccagcccgacggcacgtacgccctgccgagctgacgcgcggcggccggcacgcggaggcgagccgcccgacgcggtggatcagtgcgcgggctcgtacccgggcgccgagcggtcgacgtcgtcgccgtcctcgtcgccctcctcatcgtcgtcgtcctcgtcctccccgatcacgcggggcttgacgtacgggtcctcgtcgcccgcgtagacgccggccttcgcctgggcctgcacgtccgcgtcgcggcggcgcgcctcctcgaggagggcgtcgatcgcggccgcgttctcgggcacgccgtcgaggatgaactcgagcgacggcgtgaggcgcgcggtgatgttcttgccgacctcgctgcgcagcatgcccgtggcggacttgagggcggcggccgtgtcggcgcgctcctcgtcggtgccgtagaccgtgtagaagatgctggcgtgctgcaggtcgcccgtgacgcgcacgtcggtgacggtcacgaatccgagacgcgggtccttgatcccccggtcgagcttgcgcgcgacgatctccttgatgcggtcggccatcttcctggccctcgcatgatcgaccatggtcgacgtccttccgtgacgctgctcgccgggcgtgctcgtccggctggagtgctggtgtcccgctggtcgcgggtactgccggacgcgagcgcccgggtcatgctggtgtcccgctggtcgcggtactgccggacgtgagcgcccgggtcatgctggtgccccgctggtggcgggtactgccggacgtgagcgcccgggtcatgctggtgccccgctggtggcgggtactgccggacgtgagcgcccgggtcatgctggtgtcccgcgggtggcgggacggggagggccccgctccccaggaggggaacggggcccggatcggccggggtcagccccgcggcttctccttcatctcgatcgtctcgatctcgtcgccgatctggatgtcgttgaacttgccgagcccgattccggcctcgaagtccgtgcggacctcggacacgtcgtccttgaaccggcggagcgactcgatggccaggctgtcgcccaccaccacgccgtcgcggatgacccgcgccttggcgttcctggtgatggtgcccgagcgcacgatgacacccgcgatgttgccgaacttggaggagcggaacacctcgcggatctcggcgacgccggactgcacctcctcgaactcgggcttgagcatgcccgtgaggctcgactcgatctcctcgagcgccgagtagatgacgctgtaaaagcggatgtcgacaccctctcgggccgcgcgggcgcgggccttcgggtcggggcggacgttgaacccgatgatgatcgcgttgtcgatcgtcgccaggttgacgtcgctctcggtgaccgctccgacgccgcggtggatgatccgcagctgcacggagtcgtccacctcgatcttcatgagcgactcctccagcgcctcgacggcaccggacacgtcgcccttgatgatgaggttgagcgactcgaccttgccctcctccagcgcacgcgtgaagtcctcgaggctgatgcgcttgcgggccttggccagctgggcgttgcgctcgacggcctcgcgcttctcggcgatctgacgggcggtgcggtcctcctcggtgacgaggaaggtgtcgcccgcgccggggaccgatgagaggccctggacctggacgggtcgcgaggggtaggcctcgtggaccgcgtcgccgttctcgtccatcatcgcccggacgcggccgtaggccgtgcccgccacgatggcgtcgcccacgcggagcgtgcccgactggatgaggacggtcgcgaccgcaccgcggcccttgtcgaggcgcgcctcgatggccacgccgcgcgcgtccttgttcgggttgctgcgcaggtcgagcccggcgtcggcggtgagcaggacggcctcgaggaggtcctccacgcccttgccggtgagcgccgacacgtcgacgaacatgacgtctccgccgtactcctcggcgaccaggccgtactcggtgagctgctggcgcaccttggcggggttggccccctccttgtcgaccttgttgaccgcgaccacgatcggcacgttcgccgcctgggcatggttcagggcctccaccgtctgcggcatgatgccgtcgtcggccgcgaccacgaggatcgcgatgtcggtgacctgcgcaccacgggttcgcatggcggtgaacgcctcgtgacccggggtgtcgatgaaggtgatggcgcgctcgtagccctcgtgcggcgcccagacctggtacgcgccgatgtgctgcgtgatgccgcccgcttcgccctcgatgacgttggcgttgcggatggcgtcgagcaggcgcgtctttccgtggtcgacgtggcccatgacggtgacgacgggcggccggatctccagcacgtcgtcgtcctcgtcctcgagctcctggtcgaggtcgatgtcgaagccctcgagcagctcgcggtcctcgtcctccggggagacgacctggatcttgtagccgagctcggtgccgagcacctcaaaggtggcctcgtcgagggactcggtcgccgtggccatctcaccgaggtggaacagcacggtcaccaggttgccggggctcgcgtcgatcttgtcggcgaagtccgagatggacgcgccgcgacgcaggcggacgaccgtgttgccgtcgccgcgggggacgctgacgccacccagcgacggggcctcgcgcagctcgaattcggccctcttcgtccgcttcgacttgcgcgacttgctcttgccgccgccgcgcccgaaggcaccggcggtgccgccaccggggccgcgaccacggccgccaccaccgggacgaccggcgaagccgccggccggacgctggaagccacccgcggcgggggcgccggggcgtcccgctccgccgggtgcgccgccgggacgacccgcacccgcgggacgctggccgaagccggccgggcgcgcgccctggccgacgccgccgggacgcggggcgccggggcggggggatccgggacggggagcggccggacgggggcctgcggctcccgcggcgggacgctggcccatgccctggttgctcgcgaacgggttgttgcccgggcggggcttggtgcccatgccctggttgctcgcgaaggggttgttgccggggcgcggggccgccggacgcgggatcccgggacgcgggatgccgttggagggcgcgggggtgctgccggcgtccgggcgcggggcgctcggggtctcgacggccggggcctcgggggtggcggacgcggccgacttctcggcctgcgccttctcctccgcggcggccttgcggctcgcctcggcctgcgcctggcgctcggcgacggtcagcggcttcgccgggaccggcacgtcggacgcctcgggcgcctcgacctcgggagcagccgtgggctgcgggccgggggtggggcggccgccgggcttcggggccgacgaacgggccccgggccgcggggcggacgatgccgcggcggcgggagccgccgcctgtccggtgacgccggcggcctcgagggcggccttgagcttgcgggccacggggggctcgatgctcgacgacggtcccttgacgaactcgcccatctccttgagcttggcgagtgcggtcttgctgtcgacgccgatctcggcggcgatctcgtgtacgcgtggtttagccactgttctcctgtctgggggtcctctcccaggcaggaggggaccgctagtgctggacgggtctcatttcgagccgctcattagttgtccatgtgccgttcagcctgttctctcggatgctcgcgcgctcggctgggccgcgagccgctctcgtagtcccccaagagctgcggggtcgagcgccgtgtcgctccgcagggcccgcccgaaggcgcgccgcgcgatcgctctgtcgatgcactcgatggtcggatggatccacgcgcccctgccggccatcaccgcgcgctcgtcgatgatgagggagctggtggggggatcggcgacgatccgctggagagcggacctcggggcacgccgacgacagccgacgcacgttcttaccggctccatactaccccctccgtccggcggcgcggaggccgggtcccggcgggcggcgctcagtcgtcgccctcgaggatcgagtcgggctggatgtcgatcttcgcgcccgtgagcttggcggcgaggcgggcgttctggccctccttgccgatggcgagcgagagctggtagtcgggcacgagcgcgcgcacggccttggtcgcctggtcgatgacgaacgagctcgtgacccgggcgggcgagagcgcgttgccgacgaagacgggcagcgactcggagtagtcgacgatgtcgatcttctcgtcgttcagctccgccgtgacggcgcggacgcgctgccccagctcgccgatgcacgcgcccttggcgttgatgccgggctcggtcgcgcgcaccgcgatcttcgtgcggtgcccggcctcgcgggcgagcgagacgatctcgacgaggccggacgcgatctccggcacctcgagcgcgaagagcttccggacgagcgacgggtgcgtgcgcgagaccgtgatctgcggccccttggcgccacgggagacgctcgtgacgtagacgcgcaggcgcgagccgtgcacgtacttctcgccgggcacctgctcctcgggcgggagaatcgcctcgatggtgccgaggtcgacgtggatcatgcgcgggttcgggccctgctggatgacacccgcgacgatgtcgccctcgcggcccttgaactcgccgaggatgcggtcgtcgccgatgtcgcgcaggcgctggttgatgacctgcctggcggcgaacgcggcgatgcggccgaagtcgctcgggctgtcctcggactcgccgatgacgaggccgtcctcgtcgagctcggggacgtgcacggagacatggccggacttgcggtccaggtgcacgcgcgcggggggcaccccgtcggcgacgggcttggcgtcggcctggtcggtgtgcttgaggtaggcggtgaggatggcctgctcgatgatcgagacgagctcctcgaacgggatctcgcgctcgcgctccatcaggcgcaagacgctcaggtcgatgtccacggtgcgactcctctattcggttggaaacactcgaggctacccgaccgggaggggtcgggcagcctcgagggcggtgcggaggggatcagcgggcggcggtgagcgcgcccgcgacgtcggcgagcgcgaccggggtgcgctcgttcgtgcggcggtcccagagctcggccatgccgtcgacggcgccgcggccgacgatgacgacggtcgggacgccgatgagctcggcgtcgccgaacttgactccgggcgacaccttggggcggtcgtcgaacagcacgtcgaggcccgcggcgtcgagcgcgtcgacgagctcctcggcggccgttcccacagcgggatccttgccggtcatgaccacgtgcacgtcgaacgggctgatggacgcgggccagaggaggccgcgaccgtcctgcgtggcctcggcgacgagcgcgaggttgcgcgtgatgccgatgccgtacgagcccatcgtgacggtgacgagcttgccgttctcgtcgagcaccttgaggccgagggcctccgcgtacttccggccgagctcgaagacgtggccgatctcggtgccgcgcgcggtgctgatggggccggatccgtcgggcgcgggatcgccgtcgcgcacgtcggccgcctccaccacgccgtcgggcgtgaagtcgcggccggcgacgagcgagagcacatgcttcccggcgacgttggcgcccgtgatccacgagctgccgtcgacgacgcgggggtcgacgacgtagcgcaccttcgtgctggacgtggatccgagcacggggccctcgggcgaccacgggccgatgtagcccttcacgagaccagggttcttggcgaggtcgccgtcgttcgcggcctcgacctcggcggggaagaaggccacctcggcgcgcttgaggtcgatgtcgcggtcgccggggatcccgacgacgacgagctcgcgcgtgccgtcgaggtgggtgagcgcgagcacgatgttcttcagcgtgtcggcggcggtccaggcgcggccgtcctcgcgcggctcgcgggcgttcgcgaggtcgacgagggtctgaatggtgggggtgtcgggcgagtcgaagacgcgcgcggcgggctggccctcgatggggatcgactcgggcacgagcgtcgtgaacgcctcgacgttggccgcgtagccgccgggcgagcgaacgaaggtgtcctcgccgatgggcgtggggtgcaggaactcctcgctcttggacccgcccatggcgcccgcgtcggccgcgacgatgacgtactcgaggccgaggcgctggaagatccgctcgtaggcgtcgcgctgggcctggtagctgacggcgaggccggcgtcggtgtggtcgaaggagtaggcgtccttcatcgtgaactcgcgaccgcggaggatgccggcgcgggggcgggcctcgtcgcggtacttgtcctggatctggtagatcgacaggggcaggtccttatagctggagtagaggtccttcacgagcagcgcgaagaactcctcgtgcgtgggcgcgagcaccatgggcgcgcgcttgcggtcctcgaggcggaacatgccggggccgtactcgtcgtagcggccggtggcctggtacggctcggcgggcaggagcgcggggaagtgcacctcctgggcgccgatgcgctccatctcctcgcggacgatggcctccaccttgttcttgacccggaggccgagcggcagccaggcgaagatgccgggggcctggcggcggatgtagccggcgcgcacgaggaggcggtggctggccacctcggcgtcgacggggtcttcccggagggtgcggacgaagagcttagagaggcgtgtggacaccggatcagcctagcgatccgcccgggtcggctcagcgcgcggcggggcgctcggccgcgtacgcgaggcggaggcgcgcgaagccctcgtcgagggagacggccggggtccagccgagcgcgcggcgggtctcgcgctggtcgaaccagtgcgcggtggagagctgctcggcgaggaagcgggtcatgggcggctcgtcggatccggggcgcacggcccagacgcgctcgaccgctcccccggcggctcgggcgagggcggcgggcacgcggatccgcggcgcgggcaccccggcggcgcggcacatgcccgcgagcagctcggcgaccggacgcggctcgccgttggtgacgacgtaggcgcgtccgtgcgcggtgtcggccgcgtcgagcgcggcgacgatggcgtcggcggcgttgtcgcggtagacggtgtcgatgagggcggcgccgtggccgaggagcgggaggcgcccgcgagaagcgcggtcgacgatgcgcgcgacgagctgcgtgtcgcccgggccccagacgaggtgcgggcgcacggcgagcacgcgcatcgcggggtcgtcggaggccagcgcgatgagctcgccctcggccttggtgcgggcgtagtcgccgcgcgcgcggacgggatccgcggggcctgcgccgtcgcccgtgatggagaggcccgtgtgcgcgaccgacggcgaggagacgtggacgaagcgcgtgacgcctgccgcgcgcgccgcctggaggagcccgcgcgtgccctcgacgttgacggcgcggaagtcggccggatcccccgcgagcgagaccttggcggcgaggtgcacgacggcgtcgacgcccgcgaccgcgcggaggacggcggcggggtcggtgacgctgccgcggaggtcgacgacggagcccggcaccggatccgtgccgctcgacgcgagcccggacggctggcgctggaaggtgcggacggcgtggcccgcggcggcgaggcgctcggcgacggcgcggccgagcatcccgctcgcgcccgtgacgaggacgatcacggcgcgctcacccggccgcccgagaggatcccggcggcccagcggccgaggcgcgcgcggtcgaccttggagttgtgccgcacgtcggtcggcaggaccgggacgacgatcaccgcggcgacggggtggccgacggcggcgcgcaccgcggtggcgaggtccggatccgcgaggccgacccggcgcgcggtcggcacggtctcgacgacgagcaccagctgctgcacgccggccggcccgacgcccacggcagcggcgcggccgacgcccggggcggactcggcgcgctgctcggggccgacgggcgtgagcacgccgtcggccgtcgtgatcacgtgcggcaggcggccctcgacccagagcgcgcccgtggcgtcgaggtggccgacgtcgcccgtgcggtggcggcggatcccgtcgtccgagtcgcggcgggccgcccggtcggtgacgtggaggcggtcgtagcggtcgtggacgtgcggcgcggcggcgacgatctcgcccgtgacgccgggctccgcggtgagcgcgcccgtcgcggcgccgtcggcgtcgagcgggctgatgcggatggcgacggggtcgacgggggcgccgacgcagacgccggcgtcgccgcggagggccgcctggcggatcccctcgagcgtcacgtcggtaaggagcagcccctcggtcatgccgtagggcgtgtgcacctcggcggccggcacgagcgcggcggcgcgcgtgagcagggcctccgagagcggcgccccggcggagagcagcgagcggacgcggccgagcgcggcgcggtcgtcggaggtgagcgcgtcctcggtcgccacgacgttggcgagagcggcgggtgacgcgaagacgaccgtggcatcggcggcacgggccgcggcagcgagggcggatgcggtgaggtcgtgcggccgggtcacgtccatgtcgggcgtgacgctcgtggcgccgagcgcggggccgagcagggcgaacggcgcgaatccggcgacgagaccggtgccgacgcccacgtcgaagcggccgccgagcatgtcccggagggcggcgagctggcggtgcgtgtacacgacgcccttcgcggggccggtggatcccgaggtgaagaggatcgcggcgtcgtcgtcggccgcgggctccggcggcaggacctgcgcccggccgtcgcgggcgatctccggcaggctcgcggcgacgccgagcgcgcgggcgacgggcggcgcgagcgtggtgacggagatccgctcgcccggccagccgagggcccgcgcgagggcgaggcccgcggggatcccgacgaccatgtcggggcgggatccggcgaccgcgcgcccgaggcccttcgcgccgaggcccgcgtcggcgaccaccacgatcgcgccgatgcggaggcacgcgtagaggagggccgtgaggtcggcgccgggcggcacgagcagggagacccggtcgcccgcgcggagcccgcgggcatggaggcccgccgcgatctcgcggacgcggcgcgacagcaggcgccaggagacggtgcgcggcgagccgccgccgcgcggggccatctccacgagcacggggtcgtcgctgtcgcgcagctcctcgagcagcgcgccgagcgagcggacgggcgcggcgtcggcgacagcggggacggcaggcgcggcggcggcgggtgccgaccccggcgcgacccgatccgccagccagtcgagcgcagcggaggcgtagtcgtggtcctcggtgacgaggtgcccggcgccctcgacacggtgcacgtcggcgtgcggcaggcgctcgaggaggtcggagaggtacacgtcgctgaagatcgggtcccgcgggccccagacgaacagggcgggcaggtcgaggtcgcgcagcccctccgcgatggaggtcagggtcgcgtggctcgggtgcgcggggcccaccgggatgtcggcgacgaagccgcggatcccggcgcggcgggacgccccgcggtacggcgccgcgaacgcgcgacgcacggtcgggtcgagcggcgggtgcgcgagggcgagcgtggtggcgaggaagccaggggtgccgcgcgtggcggcatcgtggatccccgtggcgagcgccaggcgcagcggccacgggatgggcacgccctcctcctggtgcacggccgtgttgagcgccatgacgcccgcgagcacgtcgcggttgcggagcgcccagccgaggctgacgacgccgccccagtcgtggccgagggtgaccacgggcccggtcgcgccggatccgctgagccccagctcgtcggtgagcgcctgcaggtcggcgagccttgtcggcagcgtgcgcgcgacgcccgtgcgctcggagaagcccatgtcgagctggtcgacggcgaccacgcgccaggccggccgcgacggatctcgctcggcacgcgccagcgactccgccgcgatgcgacgccacaggtacgaccacgtggggttgccgtggacgcagaggatcgtgccggcgacgggcgcacccgtggccgcgagccgctcccctgtgtcgagcaggtgccagccgtggccgcccgcgcgcacgacgcgcgaccaggccgggtggagtccgggcagcggctggccgtcggggcctgccacggggacggtcgccggggcgaccgcggccgatgcgctcacgccgcggctaccagaggatctcggtcatggccgtgttgaggcccgagcccacgcccatgcagagcacgcggtcgccgcggctcaggctgtcggcctggtcggcgagcgtgatggggatgctcgcgggcccgacgttgccgtagcgcgggtacgtcagcggcacgcgcgacttgtcgagcttcgcggccttgacgatggcgctggtgtgcacgtccgacacctggtggaggatgtagcgatccatgtccgaccactcccagtcgtcctgggcggcttccttccacgcgtcgacgacgagctccatgccgccgcggaggagctccttggtgtcggtgaacatgccgtccacgtcgccgatgcagagctcgtggtgctgggtggccgcgcgcgtgacgccgccgaggatccggtgcccctccgggtggtcgctcgtgcgcccgaggacggccgccgcggcgccggcgccgagcgtgaggctggggaactcgctgaggaagtcggcgcgcgtggtctccgggcggagcaggcgcgcgaccgtgttgtggcggatctcgccggcgtcctcgccgtcgacgatcatcgcgtagtcgatctggcccgagtcgatgaggtggcccgcgagcgtcatcgcgttgacgaagccgaggcacgcgttggcgatgtcgaagttgagggccgacgacggcagcccgagcccgttgtggatgctgaccgcgacactcggctcgaggtgcgcccgcgtgaccgaggtgttgatgagcagcccgatctgcgacggctcgatgcccgcctgcgcgagcgccttgcgtccggcctcggtggcggccgcgtcgaacgacatcgacgcgtcccagttgcggcgctcgagcacgccggcgacgcgctgcaggagaccggtggggaggcggagccgggacagcacgggcttcagccggtcgtcgatctcgaccgacgtcacggtgtggggcgcgaggacgctggcgaggccgagcagggaggtgttccgatgccggaaagtggcgttaccgttcaacagcatcctcagttcgtggggcagtccgccgggcggacgacttcgagagcctacgccgggccggcgcgcgcggatgcacggccgccacccggggcgggaagggagtaggggtctagaccaggatctcggggcttccgatggatccggcgggcatctccgcggcgaggcggttggcctcctcgatgagggtctggacgatctcggactcggggacggtcttgatgacctcgcccttgacgaagatctgcccgcggccgttgccggacgcgacgccgagctcggcctcgcgggcctcgccgggaccgttcacgacgcagcccatgacggccacgcgcagcggcacgttgacgtgcttgaggccctcggtgacctgctcggcgagcgagtacacgtcgacctgggcgcggccgcagctcgggcaggagacgatctcgagcttgcgctcgcggaggttgagggactgcaggatctgcaggcccaccttcacctcctcggccggcggcgcggagagggagacgcggatggtgtcgccgatcccctcggagagcaggatcccgaacgccgtggcgctcttgatggtgccctggaacgcggggccggcctcggtgacgccgaggtgcagcggccagtcgccgcgctcggcgaggaggcggtaggccttcaccatgatgacggggtcgttgtgcttgaccgagatcttgaagtcgtggaagtcgtgctcctcgaagaggctggcctcccacacggcggactcgacgagcgcctcgggcgtggccttgccgtacttctgcagcaggctcgggtgcagggatccggcgttgacgccgatgcggatcgaggtgcccgcggccttggcggccttcgcgatggcgccgacctggtcgtcgaacttgcggatgttgccggggttcacgcgcaccgcgccgacgccggcgtcgatggccgtgaagacgtagcgaggctggaagtggatgtccgcgatgatcgggatctggctcttcttcgccaggatgtgcagcacgtccgcgtcgtcctggtggggcaccgccacgcgcacgatgtcgcagccggtggccgtgagctcggcgatctgctggagcgtcgcgttgatgttggtcgtctgcgtggtcgtcatcgactggacgctgacctgggcgttgccgcccaccttcaccttgccgacgctgatctgacgggtcttgcggcggggcgcgaggacctcagggaccttcggcattccgagattgactgctggcacgggaagagcctacgtccgattcctgcgcgcccggtgcgtcgggggcgcgcggccccgctgtcgcgggccggccccgcatcaggcgctgggcgatgtcaggtcagccggaccgggttcaccaggtcggcgaagatcagcagcgcgctcatggcgccgaacacgatcacgaccacgaaggtcagcggcatgagcttcgcgacgtcgacgggccccggatcgcgccgaccgaacagccgggcgaagaagcggcggacgccctccacgatcgcgccgagcacgtgcccgccgtccagcgggaggagcggcaggaggttgatcatgccgagcgccacgttgagcgacgccacgaggccgatcatggcggaggcgcgcgaggcgacgggcgtctcgtcgaggctggcgatctcgcccgcgacgcggccgacgcccacgacgctcatggggccgttcgggtcgcgctcgccgccgccgaaggccgcgcggccgacgtcgaccaggcgctgcgggaggttgaggatcaggttgccgaccgcggccatgttctcgcccgtggtggtgaacgcggccgagagcggctgctgctgcacggcctgcgtggggctgaagccgatgaggccgacctcgcgggttaccgggttcccctgctcgtcgacctcgggggcgccgcgggatccggggacggcctgctccgagaggacgggcgtgatggccagcgtctgctgcgcgccgtcgcgctccacgacgacgtcgagctccttcccggcggaggcctggaccgtgctcgtgacctggtcccacgccgtgaccggcgagccgtcgatgctgacgatcgtgtcgccgggctggaggccggccgccgcgccgggcgcctcgggagcgccggcggggcaggtggcggcgtcggccgacgcggtggatccggcgggcacgatgcacgcgttcacctggccgaccgtcgtggtgggcgtcgtgacgccgaagccgcagagcaccaccgcgaacagcaggatcgcgagcaggaagttcatggccggcccgccgagcatgatcaccatgcgcttcggcacggacagcttgtagaaggcgcggtcctcctcgtcgccgacgctctcggcgctggcctgccgggcgtcctgcacgaggaggtcgaagaagccgcggccggcgcggtcgtcggcgtcgggggcggccggggacccggcgtcggcggcgccgcggcgggagtcgggcccgacgagctgcgcgatccccgtgctgctcgtgccggcccgggagctctgcggcgggaacatgccgatcatggagatgtagccgccgagcgggatggccttcacgccgtactcggtctcgcccttgcggcggctgaagatcgtcggcccgaagccgatcatgtactgcgtgacgcgcacgccgaagagcttcgcgggcaccaggtgaccgacctcgtggaggccgatggacacggcgacgccgaccacgatgatgagcaccccgaggatgtagaggaagacgccgtccatggtgggagaggctacctcccgcaccctgggcggacgccgccgtggcgcggatccgcaggctggccgccgaccgcgccgggcgggtgccgcccaggagccccgggctattctgggggaccgtgacgagaggtgcgcccatgcccggagaacggcccgacccactcgccggcacgctgctggccggtcgctaccgcatcagcggactgctcggacgcggcggcatggccaccgtgtaccgcgccgccgacgagatcctcggccgcgaggtcgcggtcaaggtcttcgcgaccgactccgccgacccgggcgaggtcgagcgccaggagggcgaggtgcgcatgctcgcgggcctcagccacccgggcctcgtgacactgttcgacgtgggcgacgacgtcgtcggcgaccgcgtgctcgcgttcatcgtgatggagatcgtcgacggcaccacgctcgccgaccgcatgaaggaggggccgctgcccgggcccgaggtcgcgcgcatcggcgggatcctcgccgacgcgctcggctacatccaccgccgcggggtcgtgcaccgcgacgtgaagcccgccaacgtgctgctggcccaggcggaggacgacgagccggccgtcgccaagctcaccgacttcgggatcgcgcgcctcgtggacggcacgcggctcacctcgaccggatccatcatcggcaccgtcagctacctcagccccgagcaggcgctcggcgaggaggtgggcgcgccgaccgacgtgtacgcgctcggcctcgtgctcctcgagtgcctcaccggccgccgcaccttccccggcacggccgcggagtcgaccatggcgcgcgtggtgcgcgaccccgagatccccgcccggctcggtgcctcgtgggtggacctcctctcccgcatgacccggcgcgatcccgagacccggccgaccgcgcgcgaggtcgccgcggagctgcggaccggacgcgcgcccgcctccgccgtgggcgagccgaccgcgacgtcgacgcgcgtgatgcccgccgcggcagctgctgccgggtacggcgcggcggcggctgcgccggccgcggatccggacgcccggaccgagcggttcgccgccgcgccgacgacgcctgccccgcgcggcgaggaccccacggccaggacctcgccgtccggtgcccgtcccccggcggatcgcgccccggccaagcgccgcggcagccgggcgctcagcatcgccgtcgtctccgtgctgatcgccgctgccgccgtcgtgggcgtcgtgaccgtcaacgccatgcagacccacgacacctcgtacccgtccgtccccggacccctcggggccagcctcgaggagctgcagaagagcgtggaggacgccccgtgatccgcacatcgacccgcccgatccccggcaccccgcgatccgccgtgactcccgaccggcgctcgctccgcgggcgtgccgtcgtgggcctcgcggccgcgaccacggccgtgctcctgctcgcgggctgcgcgggatcgtcgacgccggaggaccgcgcgctcgacgacctccagcagcgcacgcagtccgtcacccggtcgtccgcggacggggactacgccaaggcgctcgcccagctcgaggagctgcgcgctgccgtcgaggcggacctcgcggacgggtccatcgaccaggcgcggcgcgacgagatcatcgcgcgcatcgacgcggtgcgggcgcagctcgaggccgcccgggatgcggcgaaggccacgccgacgcccactccctcgccgtccacgagcccctcgccgtcgcccaccccctcacggacgccgacgccctctcccacgcccagcccgacccgcacggcgacgcccccggccccggccaccccgagcccggcaccgggcgacgatggtggtgggtcgggagggaacggcggcggcaacgggaacggcggcggcggcggcaacgggaacgggatcggcaacggcaacggcaacgggaacggcaacggcaacgggaacggcggagccgggaacccggggaacgggaacggggacggctgaggccggcctgcccggatcgccagccgacctgcggcaccgcgtccgcggtggcaccgcgccagcggtggccggctccggctgcggtccggcgggcggcggcggcccgacgggcggcaacggcggtccagcgggcggcggcccgacgggcggcaacggccgggcggcggtccttcctgccggtggtccggccgggtcggtcagaccccgagcacccggtcggcctcggcgcgcgtccagcgctccgcctcggccagcgactcgcgcgtgagggggccagacgccggctcgtgggcgtcgacgacgcgacggatggtgtccacgatgtcgaggaagcccgcccgacccgcgtggaacgcctgcacggcctgctcgttcgccgcgttgtagacggccgggtacgtggatccggccgtgccgacctgcttggcgagcagcacggcagggaacgcctcgtcgtcgagcggttcgaaggtccacgtcgcggcgcgggtccagtcgatgggcacgccgacgtcgtgcatgcggtgcggccagttcaggccgagggcgatggggaggcgcatgtccggcggggacgcctgggcgagcgtcgacccgtcgatgaactccaccatggagtgcacgagcgactgcgggtgcacgacgacgtcgatgcgctcgtagggcacgtcgaacagcaggtgcgcctcgatgacctcgaggcccttgttgacgagcgtcgacgagttcgtggtgatgacgaggcccatgtcccacgtggggtgcgcgagcgcctcgcgcggggtcacgtgctccagctcggcgcgcgagcgaccgcggaagggaccgccggacgccgtgacgacgaggcgcctgacctcctcggccgtccccccgcggagcgcctgcgcgatggcggagtgctccgagtcgacggggaccagctgcccgggcgccgcgagaccgcggaccagctcaccgccgacgatgagcgactccttgttggcgagggcgagggtgcggccctcctccagcgcggcgagcgtgggaccgagccccacggatccggtgatgccgttgagcacgacgtcggcgtcgaccgagcggatgagctgctccgcctcgtcggcgccgagggccgtgtgctcgacgcccgcggcgcgcgcctgctcggcgagcgcctcgcgctgggtgccggcgccgagccccaccacctcgaagagctccgggtgccgcgcgacgacctcgagggcctgcacgccgatggagcccgtggatccgaggacgatgacgcggcgcacggctgctcctactggcctgcggcggcgggctgggtgccgaggatgtcgaccacgaacacgatggtgtcgctgccgccgatgtcctccccggagcccttctcgccgtagccgtcggccggcgggatgatcgcgatgacctgcgagccgaccttctggccgacgagcgccttcgtgaagccggggatgacctgcgacgtgacgaaggtggcggactggccgcggtcccagctggagtcgaagaccttcttggtgttccagttgatgcccgtgtactgcacggtgacgctcgcgccgtcggtgacctcggcgccgtcgccgaccttgaggttcgcgatcttcgtctccgtcggcggggcggcgtccgggatggtgatggtgggggcgccgttgtccgccagcgtgaccgccgggaagccctcgggcgcgggctggtcgacgccgtcggcgcgcgtggcggcctggctgagcacgtcgaccacgatgacgatcgggtcgtcggcgccgaggccgagcgtcgtggcctgctcggcggcgaagccgtcggccgcggggaccaccgcgacgatgcgggatccgaccgtggtgcactcgaccgcgcggacgacgccggggaccagcgcgccgtcgttcatggtggcgggcagcggcgagtcggcgttgtaggcgagctgcgagatcgcctcgccggtcttcccgttgtaggccgcgagcgcgatgttcgcggtggcgccggccgcgatctccgcgccgtcgccctcggtgacgaccgtgcgctctgtcgtgtcgaccgtgagcggggcgtcgacagtgacctcgggggccttcccgaagtcgccggagaccttgaccgacttcgacgcgtcgcccgacggggtgtcgatgcaggaggcccccgcggtgcgcgcgccggccgtcgggctcgccgacgggtccgcgttcggcgtgccgctgccggagcaggcggacagggccaggacggcggccgcggccagggtgagggggatgcgtcgcttcacgtgagtcgctttcatcggcgcgccggacgcaccaggtaggtgggagggactcgcacagtctgcccgacccggccggggagcgcctgacaggggcgcgaggcgggcaccgggatccgggcaggtggacgctggggaggagcgccggtaaggcgcggaagaggacgtgggaaggcgcggcggcctggtgtagttcctcgggaggttgtgaacgcgtgagcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaacgccccgttcactcccgcgggcaggcttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctatcacctccgcgttccgcgttcgacggtcgagcgggtgctgaaccggtatcggatgccgttgctcgagcacgtcgatctgagcaccgggctccctgcccggcggtctcctgcccgacgctacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccgggcggggatacgcgttcctgcatcacgccgtggatgaccactcccgactggcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccgtaccggccccagacgaacgggaaggtcgagcgcttcaaccgcaccctcgccacggaatgggcttacgcccatccctatcgcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacacctagccctccgccgggccgtcgtccccggacggctcgtgcgggtgcgcctcgtgcgacgcggggcccgtccccgtcgtccgcaggtgcgcccgctgcccgtcgcggtcgaggatcgtcaggatctccgtgaccccgcgatgcgcgctgatcccgtgcggcaccatcgtcgagaattcggccgcgtcgccctctgccacgaggatcgtccgctcccccagctgcaggcgcgccgtcccggacagcaccgtgaaccagtcgcggccggggtgcacgccgagcgcgtccacgggcaggggctgcgtcggcgtcatgcgcatcttcgcgacgaacgagccggatccgctgcccccgccgcgcgacaggatccacgtcgtgcgccccgcctgcgcgtcctcctgcggccggatcacgacgtcggcgtcgtcgcccgactcgatgagcgcgtcgagcgatgtctcgagggcctatgcgatgggcacgagctggtcgagcgcgatgcgccggtgacccgtctcgatccggctgagcgtcgacgggctgaggaagcaccgggcggcgagcacgtcgagcgaccagccgcgggcctcgcggaggctgcggatgcgctggcggacgagggcgtcgagatccggctcttgcgtcatgggcaagatcgtatgcgcgacgagcaggggtgcgccagcctggatccatgccccaccaccacccgcacggcaccgccgacccgtcgctcgcccgcatgctcgacctcgacgcccggatcctgcaccgccaccagcgcgagctgaccgcctggatccgccgcctcgcccgcgacacccccggccgcgtcgtcgtcgacctgggcgcggggaccggcaccggcaccgtggcgctggcgcggagcttcggccgcgccgaggtgcacgccgtcgatgcgagcgccgccatgctcgaccgggtcgccgagcgcgcggtcgtcgacgggctcgccgaccggatccgcaccgtgcaggccgacctcgacgcgggctggcccgcgctgccgcccgccgacctggtgtgggcgtcgctcatgctgcacgaggtcgccgaccccgcgcggctgctcgcccgcgtccacgacggcctcgcgcccggcgggatcctcgccgtcgtcgagatggacggcccgccgcgcttcccgcccgaccgcctcgatcccgcgctcggccggcccggcctcgccgaccgcctcgacgacgccgtcacccacggcggcacgggcgggccgtcgcacccggactggacgccgtggctgcgcgacgccgggctggtggacgtcgtgacgcgcaccttctccatcgaccccgaccccgcggatccgatcgccgccgccgcgaccctcccctacgcccgcgcatggctggcccgcgtgcgcgaccgctccgccgaccgcctcgacgccgacgaccgcgccgtcctcgacgcgctcctcgacgacgacggtccgcacgccctggcgcggatccccggcctcggcctccgcaggacccgcaccgcgtacgtgggtcgccgcctgcgctgacccggcccgccgccagccgggcggatcacccggcggacgaggaccgggccccgcgccggatcaccggcacggcgagcgccgccagcagcaccgcggccgccatcgccgcgccgccgcgggtgatggccacgaacacgatgccgcggagcgcgtcgaggtcgcgcggcacgccgtccatcgcgaccgggaccagcacggacagcacgacgacggcgagcagcgccgcggcgagcgcgcgccgcagcgtccgctcggccggcgcgcggcccggccgtggcacgggtcccggcgtcgcacgccggaaccagcggaccgcggcgaccccgagcacgaccagcccgccgacggacgatgcgtactggatccaccggaagccgggcagcgcgccccacggctcggcgagcaccgggaggatcgcggatccgaggcgcccctcgtgcgtgaacgcgtcccaggccacatgggtcagcacgccgaggagcaacgcggccagcgcgaggagcgtcccgcgccaggtcggccgcggtcgcagcgtccaggcggagggcagccgggatccgacggaggcagggaggagcgcgccggcggccggccgcagcagcacgagccagaccgccagcatcacggcggcgacgggcagcgcggtcaccaggaggctcgggaacccgtgcgtctgcgcgtacgagaggccgccggggaggaacagcggcacgtcgggggctatggcgcccgcggcgacggcggcggccggcaacggcccgcggacggcgggcagggcgacgacggcgtggctgacggtgaagggcacgctccatcctgtcgcggggccgggcgacagcgcacgccgaggtcgccgtgctcgtccgccgacgccgcacagggtggcggagtccgcctctcccgcccggcgcggggcccgggacgcccgcgaccccctaccgttgaggcatgagcactgacgaaaccgcctctccttccgagacggacgccccccgcacgaccttcagcgacctcggtctctccgaccaggtgctcaaggcactcaaggacgtgggctacgagacgccctccgcgatccaggccgccacgatcccctccctcctgtccggccgcgacgtcctcggcgtcgcgcagaccggcaccggcaagacggccgcgttcgcgctgccgatcctctccaacctcgacgtcgcgcagaagacgccgcaggccctcgtcctcgcccccacccgcgagctcgcgctccaggtgtgcgaggcgttcgagcgctacgcgtccggcatgcgcggcgtgcacgtgctgccggtctacggcggccagggctacggcgtgcagctgtcggcgctccgtcgcggcgtgcacgtggtcgtcggcacccccggccggatcatggaccacctcgacaagggcaccctcgacctgtcgcagctgaagttcctcgtgctcgacgaggccgacgagatgctcaagatgggcttcgcggaggacgtggagacgatcctcgccgataccccgaagtcgaagcagatcgcgctgttctcggccacgatgcccgcgcagatccgccgcatctcgggcaagtacctgcaggaccccgaggagatcacggtcaagaacaagaccacgacctccgcgaacaccacgcagcggtacctgatggtgtcgtacccgcagaaggtcgacgccctcacgcgcatcctcgagaccgagaacttcgagggcatgatcgtgttcgtccgcaccaagaacgagacggagacgctcgccgagaagctgcgggcccgcggctacgcggccgccgccatctcgggcgacgtcgcgcaggcccagcgcgagcgcacggtcgagcagctgaagaacggcaagctcgacatcctcgtggccaccgacgtcgcggcgcgcggcctcgacgtcgaccggatcagccacgtcgtcaactacgacatccccatcgacaccgagtcgtacgtgcaccgcatcggccgcacgggtcgcgcgggccgcagcggcgcggcgatcagcttcgtgacgccgcgcgagcgccgcctcctcaccgccatcgagaaggccacgcgccagccgctcaccgagatgcgcatgccgagcgccgaggacgtgaacgtcacgcgcctctcccgcttcgacgacgcgatcaccgcggccctcgccgaccgcgagcgcctcgacgcgttccgcgacatcgtgggccactacgtgaaccaccacgacgtcgttgagtccgacgtggccgccgcgctcgcgatcgtggcgcagggcgacaccccgctcctcctctcggccgacgacctccgtccgccgcgcgtcgagcgcgagcgccgggacgaccgcccgggccgcgacggcgacgaccgcggcgagcgtcgcgcccgccccgcccgcggcagcggcaacatggcgacgtaccgcatcgacgttggccgccgccaccgcgtcgagccccgccagatcgtcggggcgctcgccaacgagggcggcttcagccgcgaggacttcggccacatcgacatccgtcccgacttctcgctcgtcgagctgccggcggccacgtccgacgaccagctgcgcaagctcgcgaacacgctgatcaacggccgcccgatcgacatccgcccggaccgcggcggcccccgcgccgccgagcgcggtgcggccccggagcgtcgcggacggaagccgcgcgactgatcctctgcgcgtcacgacagacggcccgtcgcctcctcgggcggattctcgtggtccccgcaacaccctgagttcagggggttgcggggatcgtggtttcgggtgagttgcggcgggagttcttcgaggtactggaccgggtcgatggcagcatcacggctgctgcggctgtggtcggggtgagtcggaacaccgcgtacgggtgggcgcgcacggctggtgtgcgtgggcgcgggaagtccggtacagcggggcatccagggcgtggcgagtacgagcggctccgcgtggaggggatgtcccggcgggtagccgcgtcgcgggtcggtgtgcatgagcgcactgcgcaggactgggaccgcggctggatgaagcggggcagtgttcggattcatgctgatggtcggcggatcgagtacaacaccgggatggctaccatcacgggaccgcgtctgcccgctgtcgacgctgttctgcatccgcggttcctgaccgtgatcgagcgggagacgatcgcggatctgcgccgtcaggacctgtcgctgcgcgcgatcgggcgggttctgggtcggccggcatcgacgatcaaacgcgagctcgatgcccgcacggtcgcggggacctaccagccccacgcggcgcaccgggcctgggcagcgagccgctctcgtccgaagcgggcgaagctcgctcaggacgggccgctgcgggactacgtcgcacgcaagctgatgctgcgctggtcaccggagcagatctcccgcctgctggttcgggagttcccgggcgaggagagtatgcgggtgagcacggagacgatctaccaagcgatctacgtccaggcccgcggcggactgcgccgcgaagtcgccgacgcgttacgcaccggccgcacccgccgcagaccccgcacccgcccagagcatcgcactcaacggttcgtggacccgatggtcatgatcgctgaccggcccgcggagatcgaggaccgggcagtccctgggcattgggagggtgatctgatcgtcggcacgagctcacagtccgcgatcgtgactctggtcgaacgcaccacccgctacgtcatgctcggccatctccccggcgggcataccgccgaggaagtccgtgacgtgctcgtgcccttgatcagcaccctgcctgcacacctacgtggatcgttgacctgggaccagggcgctgagatggcgagccaccgccagatcagcatccaggccggaatcccggtctatttctgcgatccgcactcaccctggcaacgcggcagcaacgagaacaccaacggactcctgcgccagtacttccctaagggcaccgatctcgccgcccatacctccgccgacctcgaacatgtcgctcagcagctcaacggccgaccacgcaaaacgctcgactgggacaccccagccgagcgaatgcgtgctctactgacaaccatctaaatcatcaggtgttgcgacgaccacgagaatccgccctcggaggtggcgggccgtcgtcgtgaacggaccgcgcgcgtgtcgctggacgcgcctcgcgcttagcggtccgtccgcctgcgctggacaagccgcacgacgacgtagctcatcccgatcccggtagccgcgaagcagaggccccgccctcggaggtcatcgacgccggaggtggcgaacaggatcacaccggctgtcagcagccctgaggtgacgatgagggtgatgacaaacacaatgcggtttcgcgctctcattcaagccacgcttccttgctcgacggtcagatcttgagcgcacaggcgaacgcgttcccaagaagatgctttcactggcctgcacaccacggagcaccggtccaggactggtcgacgatcaccccgttgccgtcggcagcgcagaacgcgatagcccccgcgccgatggaaagcagtgcggctatcactccgcccgcgattgcaccgacacccgtctccgcggtgacgatggcggcaagggtggcgattcccgcgcccacagccagagcagcgatgaggcgactcgtgtcgcaggaattcagcttcagctgccgtccgaaccactgggtggagtagttcgtcacgcccgcacaacgagagtcgaggacgatgcgcgtgacgtcgaggaccttcgagtcgtctacggtgatcccagatacggccccgccgccggcaacgatgccgaccgccacctcgcgaacggtcacgggtgctgcgccgcgttcgagcgcgagggccgcatcgaagtgcacggagccgtgaatcgtggtgagggcgtccccgagatcgcggatcttcgcgatcgaggcgtcgcctgcagcgatggccgctgtggtcaatggagatccgtagcgacgttcagggccgggatgcgagtccgccatggccgggctcgcgacgaatgtgcccgctacaacggcgagcgaggcggccattgcgatcagccgccgatttaccttcatgcgtaaactcttttctgggtaaatataccctcgaatgtggtcgatgcggcagaccctcctccctactcgaacccttgtcaaggctgcgatgaactattctgataaatcgatagtgtggtaggcacatagtcggatgaccgacaaggtcgccccccacacgaggaattcgatacacagccctccggtagcgtggcccgatggatcctgtgacgctccgcaccgcgcgcctgacgctccgcccgcccgccctcgacgacgtcgacgcgatccaggccgcctgccaagatccggcgatccagcggtacgtgcccgtccccgtcccgtacgcgcgcgaggacggcgtcgcgtatgtcaccgggttctcccccgacggctggacgtcgggcgaccgcctgacctgggccgtgctcgagggcggcgggctcgtcggcaccgtcgggctgcacgccatcgcggacggtgccgccgagatcgggtactggctcgcgccgggagcacgcggtcgcggcctcatgcgggaggccgccgcggtggtcgtcgaccacggcttcgacacgggatccgggctcgggctcgtccgcatcggctggcgcgcctacgccgggaacaccggatccgccgccgtcgcgcagagcctcggcttccgcttcgagggcgtggcccgcctcggcgcgatgggccgcgacggccgcgaggacgactggctcgccgggctcctggcgaccgacgaccggacgccgccgccgtggccggtgctcgggtgacggacgacggtctcctcggccgcgacgtcacgatcacgacctccgacggccgccgcctccgcgcgatggtcgcgggcgagggcgacgacctcgtggtgctggaggcggggctcggaggaagcgggctgacctgggggctcgtgcacgggatcctcgcgcgcacccaccgcgtcgtcgcctacgaccgcgcagggctcggcgacagcgacccggatcccgcgccgcgcgacctcgaccggctcgccgacgacctcgaggcggtcgtcgcggcgttcccgcatcgccggctggtgctcgtcgggcacagctggggcgggccgatcgtgcgcgtggcggcggcgcggcggatcgcgcgcgggatccccaccgcgggcgtcgtgctggtggatccgagcgacgagcgcgcccgcgcctacgcttcccccgccgcgcgcgtcggcttcggcgtgcaggcggccctgctcgtcccgctcgcgcggctggggatcctgcgtcggctgcaccggatcgctctggcgggcctgccggaaccgctccgcaccgcggccgtcggcgccgccgggtccgtgcgcgcggcgcgcgccaccgccgctgagcagcggcacctgctgcccggcctcgccggcatcgcggggatcctcggctcggcggccccgcttcccggcatccccgtacgggtgatctcgggcacgacctcgagcgcgctcacccgcggccagcggcgcgacctcgtgcgcgcgcaccgcgtgtcggcggctgccgtcgagcagggcgagtggatccccgccgcgcggtcggagcacatggtcccggtgacggacccggacgtggtcgccgccgtggtcaccgcgctgctctgagccccgcgggtgaccgtcagccccgcacgcgccgcagctccagcacgcccgggatcagctgccgggtcgggaaccggccgcgcgcgaagtcgccccacacctgtcgcacgcggcgggcgtcgcgctggatcccctcccagtccgcgcccgcgagcagccccgcgcctcgccacgcgtcctcgtcgccgaagagcagcggcaggtcgacggtgtgcgcggcgccgaacgggctgccgggcgcggaccagcggatgacgtagcggtgggccgtgccgcccgcgagcgcgtggcggcgggcgaagcggcgggcggggatcccgtagatgatgcccgtgacggccgcgacggccgcgcggcgtacgagcgggcccacgatcgggagccgcgtgaggcgcgcgagccatgggatccccggcaggaacagccgcgcctcctccgccgtgttgccgatcagaacgtcgacgccgggcgcggccgcatcccacgccgcgtcgatcccggcctcgggcgggagcggcgcatgcccgtactgcgtgccgaacggcatggcgccgagcagcccgtacggggcggcgacgcgctcgaccccggcctggcgggcgattacgtcctcgacgggcatgtcggccgtgagcccgcgggaggcgcgcgccatcgccgcgttcatgcgccgtctgccccgcgagatgccgagcggcgcgctctggatgatcgcccgccggaagagaccggccgcctcgggcacggccatcaggtgcgcgaccgcgtcgccgcccgccgactggccgaacgccgtgacgcggtccgggtccccaccgaaggcgtggatgttgcgcgcgacccagcggagcgcctccagctggtcgaggaggccgaggttcgccggccggtcgccgccgtcgccgaggtagccgaggagaccgagccggtaggtgatcgtgacgacgactacgcgctgctcggcgacgagggcgggcggatccatgatcggcacgtcgcccgcgcccgagacgtacgagccgccgtggatccacaccatcaccggcagcgcgtcgtccggccgcacgtcgcgcggcatcgtcacggacacgcgcaggcagtcctcgtccacggccagtccggagaagctcccgagcaccgcgtcgagctcctccatgggcggctgcgggcacgcgggcgcccacgtggtcgccgcgcggggctccgtccagtcggggtgcgggaccggcgccgcgaagcgggcggcggtcgcgtacggaatgccggtcgcgcggacgacgtcgccgtccgcccagccgacgacggggccgcatggcggcgagaaggcgctcacccgatcgacgctaccgttcgccaggcgttcgtcgcgccgccagcggaggggccggatcccggtgctaccgtgacgccatgccccgcctgatcgaccacgcccgtcgcgaggacgagctcgcggaggcggtctggcgggtcatccaccgggacggcgcgagcggcgtctcggtccgcacggtcgccgcggaggcgggcctctccaccggatccctgcgccacagcttccccagccgcatcgacctgatgacccacgccacggcgctggtcgccgcgcgcatcgacggccgcatccgcagccggcgcaccgatccggacgcgcggcggcgggccgtgcggatcctcgcggagcacctgccgctggacgattcccgccgcgccgaggccgaggtcacggccgcgctcctcgccgacgcggcatcgcacccgcggctgcgcgaggtgcgcgccgcggcccatgcggccgcgcgggagacgtgcctcgagcagctcgcgcagctgcgcgcggcgggcctgctgcggcccgatgcggaccccgagatcgaggccgaccacctgcaggcgctcctcggcggcctggcgctgcagctgctcgtggaggagccggatccggcccgcagcgcccgcgcgctcggcgtgctcgagcggcacgtggatgcgctcgtggcccgtcgcgtggaccgcccggcgcgcatcgacgcctagtcggcggccggggcgtccccggcgccgcggagccggccgcgcagctcctcgacgcgcgccccgatgtcgtcgcgcacgagccgcatccgttccatgccgtcgatgccgcgctcggacggctcgtcggtgatccacgtctcgaccgcgacgtcctggtcgccgtcgacgtgcgcctccgcgccgagcacgaccacgaggtcggcggcgcgcaccatgtcgtcggtgagcggcttcggccgctcgccgcccacgtcgataccgagctccgcgagcgactccaccgcgagcgcgttgagcgaggggccgggatccgtgcccgccgacgtgacggcgacggcgtcaccggccgtgtggcgcatgagcgccgccgcgagctgggacttgccgccgttgcgggcgcagacgaagacgacgtgcgggatgcgctcggccatggatcctccggtcgggatgtcggccgcatgtcggcgcgtccctcgatcctggcagaccgcggtggcaggacgttcgccctcggtacagccgacgctgtatcctcgtcgcgtgcccaccctcgctccccgcctcgacgtcatgacccgcctcggccgcgcgctcgcggaccccacacggtcccggatcctgctggagctgctcgacgggcccgcctaccccgcgctgctcgccgagcggctcggcctcacgcggcagaacgtgtccaaccacctcgcctgcctgcgcggctgcggcatcgtccgcacggtgcccgaggggcgcagcacgcgctacgagatcgaggatccgcgcatcgcccgcggcatcggcgcgctcgtggaggtcgtgctcgcggtggacgacgaccgggagtgcgcggatccggccctgtgcgaccccggctgctgcgaggcgggggcgtgagcggcctcgcctcggcggccccggcacccgctccccgcctgacggtcgcgcgccgggacctgctgcgccgccgcatccgctggatcgtcgcgggcaccatcgcctggaacgcggtcgaggccgtggtcgccctcgccgcgggcgccgtggcgtcgtcgaccgcgctcgtggccttcgggctcgactcgatcgtggaggtgctcgccgcgtccgccgtcgcgtggcagttctccgcgccggatccggaagcgcgcgagcgcgcggccctccgcctgatcgcggtgtcgttcctcgggctcgccgcctacgtgagcgtggacgccgtgctcgcgctcgcgggcggaaacgaggcgcgcccgagtccgaccggcatcgtgctcgccgcgctgagcctcgcggtgatgccggtcctcagcctgcttgagcgacgcaccggcaccgagctcggctccgcgagcgccgtcgccgactcgcggcagaccctcgtgtgcgcctggctgtccgccgcgctcctcatcgggctgctgctcgacgccgggctcggctggtggtgggcggatcccgtcgccgggctcgcgatcgccgccttcgcggtccgcgagggcgtcgaggcgtggcgcggcgacgcgtgcaccgtccccgtcggcgcgctcacgggcgagcgggtgcacgacgagcacgacgcgaacgacgacgcctgctgctgaatccgcgaggagcacggccgggcatcgcgcccggccgtgctccgctcacttcgacagctgcaccgcgcccgtcgcccgctggtaggcggcgaagtacttgtcacccatggcccgggcgcctgccgccgtgtagtggatcgagtcctcggccctgctgtaccccgcggctcccgggatgtacgacacgttcgaccgcagcgcgggcatgccctgctgcgcggtgtcgatggcctggcgctgcgacgacacgttcagccactcgggcaccatgccgccgatgaggaacggcaccgcgccgtaccgggtgttcagccggtcgacgaggtcgagcagcatcgactggtatcccgccgcgttcgtgcgggtcgcgtcggactcgccctgggcccagacgaccgcgacgaggcggttgtcgggatcctgcgcgagcgcggcgtcgatctggccgagcgcgcgcgtgaacaggttgatgcgcgagcgcgtgtccgccgggttccacgcgtaggttccgtccccggtcatcgacgtggacgccatcgcggcggggacgagcagcaccttgcgactcgggcgggcgtcggcgagcatgtgccgaccgagctccatcccggggccgacggcctggacgccgccggaggtcgtccaggtggtcacgtggctcagcgagtccttggcgggcacgatctgcccggccttggcaccgctgccggcgagctggtcaagcccgggcacgctcacgtcgatcgacggatcccatccggtgccgacgccctgcgcgttcgactggccgaggaccacgacgacgtcgtagccctccccggtcgacgcgatctggcacggcacggaggtgcgggacgtcggcgcgtagccgtcggcccgaccggtgacggtcacggtgatctgcgatcccgcgtcgcgcggcgccggcacgtaggtcgatgcggtgcggccgggcacgaccacgccattgcgctgccagacgtaggagtacgaggtggcgaccggggtccatccgggcgtctcggccgtgagggcggatccgacggcggcctcgcccgtgatggtcgggctcggcgcgtccgcgaacggctggtcgtcgggcgacggtgcgggctgggcgggcggcacgtcgagggcgtcgaccacgacggcggtcggctcgctcgtcacgctcgtcgccttgtagcccgtgcgcgtgccggtgacggtcacggtgatccgcgacccggcgtccgcgcggcgcacggcgtacgtcgcgtcggtcgcgccgagcacggtgacgccgtcccgggcccaggcgtaggcgtaggcggtggcctccggcgtccacgcggccgtctccacccgcagcgagccgccggcgacgggcggtccctggatcaccggcgcggtcgtcgcctcgaacggcacggccggggcgggcggcggcggagtcaccggcgtcacgacgacggcgacgcccgggctggtcacggtctgcgtgacgtagccggtcttcgtgcccgtgacggcgacggagatgcccgtgccgacgtcacccgccacgacgcggtagctcgggccggtctggtcggggatcacgacgccgtcgcgcagccacgcgtaggagaaggacggccacggcgaccaggtgccggacttggccgtgagcgtgtagtccacgcgaccgagtccggtgatggacggcgtgccggccgtctcgaacgcgacgtcgggggcgggcgtcgggtcgggcgtgggcacggtcggctcgggcgtcggctcgggcagcggcacgaggagcccggcgctggtgagggactgcgtgacgtacccggtcttcgtgccggtgacgttcacggcgatggtggtgccctggtcgccctcctgcacgcggtaggtgacggcggtctggtcggcgatggcgacgccgtcgcgggtccactggtaggagaaggcgggccagggggtccacaccccggcgcgcgcggacagcgtgaagccgacgcgggcggtgccgccgatggtcggggtcgcggcggccgagaacggcgcgtcctcctgcggcggggtggtgggatccggggtcggcgtgccgggggtagcggtgggcgtgggcgtcggcgtgctcgcggcggggacctggagctccgcgctcgtcagggactgcgtcgcgtacccggtcttcgtgccggtgacggtgacgctgatgcgggatccggcatccccggcctgcacgcggtaggtgacgccggtctgcccggcgatcaccacgccgtcgcgcagccaggcgtaggagaacgtgggccacggggtccagacgccggcgcgcgcggagagcgtgaagccgacgcgcgcggtcccggcgatgatgggcgtcgcggcggccgtgaagggcgctgccgcgggcatggtcggcgcgggggtcggggcggtggtcggcgcgacggtgggcgtcggcgtgggggtcggcgcctgcgtcggcgtcggcgtcggcgtgggcgccgtcgtcggagcggcggtcggcgtggccgtgggcgccgcggtcggcgtcggggtcggggtagcgcccggcacggtcatcgggtcgctcgtccgggtcgtcgtcgcgtacccggtcttcgtgccggtgaccgtcacggcgagggccgccccgcggtcctgctcggtgacgcggtaggtcacgccggtctgcccggcgatgagcaccccgtcgcgggtccaggagtaggagaacgtcggccacggggtccaggtgccggcccgcgcggtgagcgtgaagccgacctgcggggatccggcgatggtgggcgtcggggcggacgagaactgcgcgacgacgggcgtcgggacggtcgcggtcggcacgctcgtctgcgtgctggtgtcgtacccggagcggctgcccgtgacggcgacggtgatgacggatcccgcgtcggcggcgcgcacggtgtacgcggtgctcgtctacccgctcacgggcacgccgtcgacgagccacgcgtacgtgctcgtcgtcgcggccggggtccagcgcgcggtggtggcgaggaggcgctggccgatcacggccttgccggtgatcacgggcgcgggcgtcgcggtgaacggcgccgcggcggccgtggcctgcaggatgcgcatcatcgatgccgcggtgggcgtgccgtcggtcgcggccggcggcacgacgctcgtggtcggcgcgatgacgcgcgccgacgacgccgcggtgcctgccgacgcggcctcggccggagcggcgcccggctcgacggcgacgagcagcgtcaccccgaggctcagccccgtgatggcggcgatgagtcgtgcgcgtgcggatgcgctgcgcatccttcgtgtcgaggcacggcggacggcagagtggtgctcccccaattgatccccccagatcgtcgaggcgaattccacctcatgtggaaatgcttgcacaccgcgcaggtgatgcgtgacacgtgtccggcgaggaccccgctcacgcccggctcacaggcgttgcacatgccacgtgcacgccgccgtccgcgcaggtggacgcggacgccggcgcccgccctctgctcgcgtccacagctcgtacccgatggcgccccgtaccctgggcggcgacctgccccgcccgtcggatccccgaggatccccccgccccggaaggccccatgacgaacgccccgcatcccgacgccgccccgcccgccgagcctggggcccgccctgcggggtcgcccgcctcccacgccgttaccggctcagcgccgaccgtcggcttcgccgccctcgtccgcggcacgcgcgaccgctccgaccggccgtcgcgtctcggccgcctgttcgccgtgatcgcggtcatcgaggcgatcacgtggaccgggctcctcgtgggcatgttcctcaagtacgtgacggagacgaccgagctcggcgtgtacgtcttcggccgcctgcacggcgccgcgttcgtgctctacgtaatcgtcacggccgtcgccgcgatcccgccgctcgccacgctcccgctcgaggtcgggctgcggcgccgcgggtacctgcggcagccggccgatgccgccgatggaggggcacgcacgaccgcggtgtcgacgtcggacagcgcgagcgcgcggggctgaacgccccggatcagatcccggtgtagcgccccggccggtggttgagcgcgagcaccaggttgagcagcaccgcgccgagcgccgaccacacgacgccctcgagcggcacgaccgtgaggccgagcaggatcacgatcacgtcgaggatcatctgcgcgtacccggcggggaagccgaaccgctcctgcacgatgagcgcgacgatgttgaagccgccgaggctggatccgtggcggaagaccaccagcagcccgatccccacgagcaggttccccgcgagcacgccgtagaccggctgcagctcgagcccggtgaccatggcgggatgcagcgtcgagaacagcgacacgagcgcgaccgagatgaccgtgcggatcgtgaaccgccaccccttcttccacaccgcgagcgcgaagaacggcgcattgaccacgaagaacagcaccccgaacggcagcacgcccgtgtagctcagcagcagcgcgagccccgcggtgccgcccgtgacggcgccggcgtcccgcagcaggtacagcccgaacgaggcgacgaaggtgccggtgaggatccccagcacgtcctcgatgaccgagtgcgggatgccggcggtcgtcggctcgtcgggcgagggggcgatcggcgtgggcaggggctcggacgcggaagcggtcatggcggtctccggggtggggggggacgggatccgcgcgggcggtcgtgccgcatcacgcgcagggaacagcatggcggatcggcggggtggcggaggacggggccgccgccccaggcgctcgcgggctcagatcgggccgtcgaaggggtcgacgtcgaagtacccctgggaggttcgccgcctccgcctcccgacgaggcgttcgatggatcggcgctcccccgtcatcatgctgtcccagcgtcgctccgagtcgcggacgaaccacgcccgcgcctcctgccacgcctccggcgacgcgtcccactccacctcgagcacggtcgtgacgacgtcgatgatcgacccctcgggtgcgggcgcgaacgccccctcggcggttcccaccgtccagtcgtactcgccgtcgccgtaccggagcacgtcctccgggagcttcaggcggtaggcgtcgtcacggaggaagaagtcgttgccgttgcgccgcgccatcacccacgggtgcgggtacccggagagacggatgcagcctgcgatcccggacggcagccagtcgtcgtacgccgggacggcggggttgcggaggaacgagcgagcggggtagggcgactccggctcgacaggcgggcggcggcgccggaggcggatcacgacggctgcctgcgcccggccagcgggccgagccctcgggagcggacgcgaccaccgagccggcgcagccgggagccgatgccgcgccgctcccggcccacggtgctgacgatgtcccagcaggcccccgccgcgtcgagccgccactgcggatcgatgtcatgcggcaggtggatcagctcgtgcctcagctccgtgaacgtcgtcgcgctcgagatcggcgcgaggagctccaccgggatgggctcctcgacgaaggctgtctgatcggcccatgctttcatctcgtgcaagcgatcgctgatgtcggagaacgtgtccatcacattgcgcatgagcgcgcggtaggtggcacccggtaccaggtgcagcgcgcgcgacgcctcgtccgagagcaggtcgcgggcgccccacaggtactcgacgtggaacaccccgtcgtcagcgacccacatgcgcgctcctcccaatccctgcgcgccggtgcgtggccgcaggacgatcacgacgcattcagatactccaggaagtcctcgatgaggccggaccgcagctcctcgttgcagatgcgcgcatccgctgacatcaggagatcgcgcagggacagatcggatccgcgcaggaatatgtagacgcagacctcgctcgggtcgagcacctctgcccggtcgccgtggggcaagcgattgatgatccccgagagcatggaggccgcccgtcgacccgggagcatgggaaccacgtaggccgggaacatctcgtccgcgcgagcgtcaccggccggctcgcccacctctccggcgccggacgtcagtcgatcaccgagggcgcggatgatctccatccggatctcgtcctgggcatcgtcgcggtcagcgcccaagggatccctcagggcgccgaccaacgcatgcacttcctggcgtcgcaatgcgatgaccgtgccactcgacggcgagaggatcgtgcccctgtgccgctcagcgactgccaccagcgcacgagtgacccatgacggtcttgctccccttggccggatccagatgtgccactctgcttccggctcgtcccgtgacactcagtccccaatccgcttggtcagatatttgtcccacgtgccgccgcgggtcgtcttgctattgaggccggcaacagaattagcccttttccagtagccgccgttgtgaccaccggtcgggtcacttccacgatcataggtgatgtagtcattcttccccttcttgaagatcgcccgacccttggccgaacgtgccttgatctttgtataacctttctcctttgcgacttcagccgcttctttgtctgttaccgcgtgccccttgccagcattaggattcttcggcttactgaacgtctggcgtatccagggaaatgcggtcgtcttgatccaagagccgatctgctgccctatctaccacgcgcccaggactatggcggtagcgaggaccgcaagaccgagggcaacgacgaggaggacagcgagggggatcaagaacgcgaattgcccggtcaggtcgaacgagttgaccggatcgttcggatacgcgtagtcgtcatccgtcccacccagcaccggatccacctgcaggaaccgacccagcgccgcgacgtactgcctcgcacccatctcgatggtcgcgatgccacccaggtgctccgacagcttctggtgctgacccagccacccgtagtccgcgttcccctgctgcgtgtccagacccgactggttcgccgccaccgtgcccagcgcacccgtcttcggatcctcgacctgaccgaacgggtcgtacaccgcgagccccggcgcacgcgtcccggcctgatccgccgtgacgaggatgtcaccgtggatgcccgggtacgaccacacggccgacccgttgcggaactccgccgtcaccccacccggcagcggcagatcccactcggtcgccgtgctcgagacgtcgagcacgaagtccggcgcatcgccgctccccgtgaagccgtagcgcgtgaccgtcgtcacgcccgccgcggtcacctccgtccgctgcacgatccggtcggtcgcgtcgcgcatgtaggagaccgacgcaccgtcggccagcttggtggccgtgtgccggtccccgccgtcgtacgacagggtctcgtcggcgagctgcaccgtgttgccgtgcgcgtcgtagacgagctgcgccgcgctcagcgagcggttcaccggtgatgcgtccgccggggcgttcgtcaccgtggtgcccaggagccggtccgcgccatcgtagcaggacgccaccgtggtgggcgtcccgccgtcgagcacgtcggacgaggccgtccggttgccgttccgaccggccgccgcgaccgcgccggcctgggtgcacgccgaggatccggcgagcgcatcgaacccgtaggtcagacggtggtgcgggatcaccgcggtaacgagtcgcccggcggcgtcgtacgagtacgtcgagacgttgctcgtcgtgccgtcgctcgtggtgtcctggagcacgtcgcccgcctgcgagcggatgacccgatcggtgacggcggtctgcttcccggggaacgaccagccgatcccggtcaccgcgcctgcgccgttccgcgtgatctcggagagcgacgagtcgttgccggcgccgttcgcacccgacgggtaggagatgcccgtgagctcgcccttcgcgtacgtgggatcggcgatgaccttgccgtccacgcgcatcacgtcgacccgggagtcgatgtcgtactcgtaggaggtggtgtgcgcggtgccggagggcggcgtcgcgaccgtcgaggtgacccggcccgccgcgtcgtacgacatggtcgtgaccgtgccccagacgtcggtgtacttgacagcctgcccgaggaggttcgcgaccgtcgtgacggtgccaccactcgtggatccggtgacagatccgtccgagaccgctccggtgagcggatccccgccgaccgcgtagtccgtcttctccgtgcgcgccgcgaccgacccgaaggcggccgtggtgctcgaggtggcgcgcccgcgggcgtcgtagctcgtgcacgaccagtcggcgtcgccggagcgtttggatccgatcgcgcgccccatcacgtcgtagacgaacgaggtgacgatggcgtcgcccgatgcgggcttcgctccggtggtggtcttcgtccccccgtactgcggcgtggaggcgtcgacgccgcagaccttgccgctcgcgccccacgcggaggcgatggtctccgtcgcgccgtagtacgcgctcgtggtcgccacgttcgcctgtgcggggagcgtgcgggtgaggccgcgaaggtacccggtgccgcgcgcctcgtgcgtgccggagtgcgtgagggccaggcccttgggatccaccaccgacgcggtcgcgatgccgagccacggctcgtcgtactgcgtgactgaggtggccgacgagatctgcgacgcgctgatgcccgctactcccgtcggagcctggtcggcggccgtcacgctcgtctgcaggccgtagtcaggcgtgagcgcgctgcccggcaccacgaccatggctccgctgccgatctgccactccagcttgagcgacgcggacacctggccctcgttgtactgcagccggatgcgcgcggtctggcccgcggcgaggtgcacggcgtggttcgcccggatctcgttgccggggttcgcgccccacgcgtcgatcagcgggatgtcgtcgatgaacagctgcgtgccgtcgtccgccttggtggcgaaggtgtagtcgccatcctgcggagccgtgacgagacccgtgagccgcagcgagaagccgtccgacgggaagccgtcgccggccgcgggcgggctgccgttcccccagtcctgatccacgctgccgtcggcgttgccgacgcccagcccgtaggcgcgcggcgctcccgcgagccggccgttgtcgtaccagacggcgtcgagcccgtgcagaccgctgtcgtacccggtcgacgagtgcgccgtcgtcgcggcgcaggccgccgtgggcacgcggtcggagccgaagcacgacgcgggcgccgggccgtaggagtccgtcggccggtcctgcgcgtcgtagagcgtggtggacttccgaccctgcgcgtcgacggacgcgagcggcaggtccttctggttccactcggaggaggcggtgagccccgacggcccggtgatgctcgtctgccgccaggcgtcgtcgtacgtcacggtcgacgcgtgcgtgcccgcgggcaggccgagcgccggcacatcgatcgaggtcgtgccggatccgtagacgtacgtcttcgtgggccgcttcgccgccgtgacgccgtcgggcgccgggagcgtgaccgtggtagcgcggccggaggcgtcgtaggcgatggtggtggcgacgttcgcgtcggcggtgcgtcgggcatccgccgcgagccagtcgtccgcgagcgcgtcgcggaccgcggtgaggcgcccgccgtcgtaggcgaggtcggtgacctcgtcgcccgggtccgtgatgcgcacgaggttgccgtgcgcgtctcaggagaggcgcgtggtgtccgctgctcccgcgacgtgtcccgggtagacgatgcggcagagcatgtcggcgggaggcgcggcgaacccggcggcgaccgggcaggcggatcccgtggagtccgtgtccttcgcgtcgagccccagggacggggcggtgtcgccggcgtacgcgaagcggacctcgcggccgtacgtctcgggcgaggtgccgagcgcggagagcggatccgagatgcggtcgacgaggcccgtgccgggtcgacgggctgacaggggcgtcgcccgcttgagggcgtcacccggtcccgtgacgccctgcacgcggccggacggatcgaaggtggtgatcgtcccgtcgtcgccggtcacgacgacctgtcgcgactggtcgagggagacgcggtcgtgctctcccgtcggcgccgtgtagccggtgccggatccgtcgcccgcggtgcgcgtgtaggtgtgcgcggtgccggaggcgtcggtgaggatgacggcggagtccgtgacctgggcgcgcgaccagtcgccggcgtcgccctcgagcgcggtggtcgacgaccacccggccgggagcgtgtcgacggtgcgggtgaaccagtcggcggggaccacgtactgggcgcccgtcggatccgtgacccacagcgagaccccggcctcccccgcgtgctcgaagtagtcgacctcgagcggcacgggcttgccctgcgtcaaggcggtcggggtcgatcccgtggtgtcctgcgcgacgtggtcgtcgcgccatccggagtacacggtggatccgtcgacccggacgcagccgccgtcatcgcgcgtcatgccgaacgtgtaggtgcccgtggtgggcacgtgcaggaagcccgtccacttcgcggagaagtcgtccacgtccaccccaggagccggggaaccgtcgccccagtcgaaggagatcgacggatcggtgcgggtggtcgcgagcgtgccggcgtcggcgtggcacgcgtcgccgtccccgagaggagccgcgccgtcgtagtagcggccgaggagcccgccggagccggcttgcatcgagttgtagctgaagcccaggcccatgctgccgcccacggtctgcaccgtcggcgacgcgaagcgcagcccgacgttgccgttcgcgaggttcacgctgacgggacccgcggtgtccgtcggggcgggcccggcgtcgccgacccggcggtcgacccggatcttgtccgtccacgtcaccggcggctcgtcgtacccgtcggacgcgcgcaccgaccaggtgtagcggccgccgtcctgcagggagttcgccggaacggtccacgtcgtgcccgcctgccagccggacgtcgcgaccgcgcccgtggtgccgtcggccccggaggcgatctggaagcggtaccgaaccgggtcgccgtcgggatccgcgatggtcggcgccgtcagggtcggcgtggtcgtggtgatgaccgagccgtccgcgggcgcggaccccgcctgcgccgtcatcgccggagtgttcgtggtgaagctccacgtggaggagatgccgagagtggaggtgccgtgcaccccgtcgtacccgtccttgacgtagcccttccagtggtacctggtgccgggcttcaacgcgccgaacggcaccttcacctgctgcgcgccccagcccgactcccacaccgggcccacctcgggatcgtccccggcgctgatgcggtagaagtactgcagcccggtgccctccgggtccgtccccgagatcgcgagcgtgggcatcacgggaccgcgggctccgtcggcgggcgacggcgcgatggccgggcccgcggtgggcatgtccttataggtcacgacgagggcgaccgcgatcgacttgtacgtgtagacgccgggccgctcgtcgccgccgatgatgaggtacgcgccgcgcgagccgtcgcgcacgtacttggcgatctcgtcggtgagccggtcgtcctgcgcggatccgttgtcggacatcgcgaactggctcaggcggtcgccgaccccgttgtaggagaacgaggtggctgcgctgatggatccgccgaagagcgccttggtcccgccgttgtagtacgagccgtcgatgcgggcgctgaggacctgcttgccgaacagctgctcgtagtcgaagtgctcgaccgtgcgccagtacttgtcgccgtggtcccgcgcgttgccgatgcggacggtgccgtcggtgagccgggtgccgtcggacttgtactcgtgctggtcgttcgaccaggacgcgacggacgacgggtccacgtgcaccgggtaggcgcgctcggggctcgcgagccacgccggatcgggcgccatccggatggtccagccgcgtccgtcggcggtcagcgtcgtggcgacgggcgcgtcggcgggctcctgcacgtccgggatcccgctcgagtcgtacatgcgcggcgcggggatgccgaagacgacggatcccgccttgtccgtgaagaggatggagccgtcggcgtcctgcgccgcgtgcagaccggctgcgctgacatgccaggtgtacgagggcgcggccggcaccggcggcgccgcgaggatgagctcctccttgacctgaccggccgtcaccgcgtagtgcaggtcggtccgcgggaacacgtcccggtactgcacctcgtcggcgctgggccgctcgagcgggctgtccgcggcgccgtcgagcgtgtacttcaggacgtgcccgtcgtggtgcagcgtgaggacgcccgcgtcggacgcggagtcggcgaagcgcggggcgagcgggtggtcggggacgacccccgcgccggacgaccggacggtgatgtccgtgttgaccggcacccagtcgcccttcgtgtcctgcacgttgaggggcgtctgcgagagcaccgccgactcggtgccgtcgtcgttcgcgtaggtgtcctggaactgcgactgggacacgagctgggccgagtcctgcagctggctcgccgatgccgcccgccggggtcgggcgacggcggaggccgagagggaggagggcgagacggccgactcgtcggcggccggcgcgctcgggtcggcgggagcctgggcgtacgcgggagcgggggcgtcgaccgagccgctggggatcgtcggcgtggcgacgtcgacgtcgtcggacgtgagcgcgggcacggaggcgacgggccgggtcggcgtggtcgcggcctcggcgggcagggcgacgaagatctccgcgaccagggccagggcgacgatgacggcggtggaggtgagacggcgtgcaggacgcatccgagtgctccctttcgagcagacggatcaggcacccgcatccgcgaccgccgggcgctcgcgaagctgagaatagggttggagctggaaaagaatcacttgcattccacaggcacgtccggggtggacgatcggcgcccgcgcccccgttgcgggggcacgcccctcactccccgaagatcacccccaccggctcgcgcttctccgcctggaagcggtcctcggcgcggccgagcgcccagtaggcggagagcgagagggcgcggcggtcgatgccccagccgtcctggaggaccgcccgcagctccttcatcgccccgcgctcgccgtgcgcgaagacctccacctcgccgtcgggacgctcgagcgcgcgggccgcggcgacgaggggcgcgcccggcacggcgtcgggcgtgcgcgagcggtggatccagcgcacggcgacgcccgaggggtgcgcgagcgggagctcgtcgtccgggccgtcgacctcgaggagcgcgaccccggtggcgtcggcgggcatggcggcgagcgccgcggcgatggcgggcacggcggagtcgtcgccgaggaggacgcgcgcgatcgcggcgtcctcgctcggccggtacatcccaccggggccgctcgccgcgagcaggtcgccgggctgcgcggacgccgcccaggggcccgcgagcccctcgtccccgtgcacgacgaagtcgatcgcgcaggtgccggcggccggatccgcgtgccgcagcgtgtaggtccgcaccgccggcagcgcctcggccggccgcgtctcgcggagggcgggcaggtcgtacggcggcgtgagcccggatccccgcggcggcagcatcagcttcacataggcgtcggtcgcggcgagccgctcgggggcggcccgctccagcagcgcccgcatcccctcgccgccgaggtgcacgcgcacgaggtgcggggtgagtcgctcggcgcggaccacctccagcacgtgctgcgtccgcgcggcgcggacgggacggtcggggacggcgggtgcggaggagtcggtcatcgaggtcgatcctccgccccgcgcgcctcccccgcaacgcgaccgggccgcgcgcaccctcgcccgccgcggatcgcccgcctacactgacggcgtggtcgacatcgtcgtcacggggctaagcgccaactccgtgccgtacatcgaggccctcgagcgtcagcgtgccctgcatgccgacgtcgtcgcgggccgggcgcaggacaccgtcatcctcctcgagcaccccagcgtgtacaccgcggggcgacgcacggagccggacgacaggccgcgcgatggcacgccggtcatcgacgtcgaccgcggcggacgcatcacctggcacgggccgggacagctcgtcggctacccgatcgtccggctgccggagcccctcgacgtcgtggcccatgtgcgccgcctcgaggacgcgctcatcgccctcctcgccgagctcggcatcgcgtcatgccgcgtcgacggccgctccggcgtctggatccgcggcaccgcccccgacggcacgccccgcgacgagaaggtcgccgccatcggcgtccgcgtcgccgagcgggtcacgatgcacggcttcgccctcaactgcagcaacgcgctcgacgcctacgaccgcatcgtcccgtgcgggatccgcgacgccggcgtcacctccctgagccgcgtcctcggccgcacggtgacgccggccgacgtcgtccccctcctccgcccgcacctcgtgcgcgccctctcgaacggatccgccatgcccgcaacgcccgccctcccctccgccgccggggcccgcgcatgagcgccgcgcccgagggtcgccgcatgctccgcctcgaggtccgcaacgccgagacgcccatcgagcggaagccggagtggatcaagacgaaggcccgcatggggccggagtaccaggccctccagcagctcgtgaagaccgaggacctgcacaccgtctgccaggaggcggcgtgccccaacatctacgagtgctgggaggaccgcgaggccacgttcctcatcggcggatcccagtgcacgcgccgatgcgacttctgccagatcgacaccggcaagcccgccgactacgacaccgacgagccgcgccgcgtcgccgactcggtgcgccggatggggctccgctacgccaccgtcacgggtgtggcgcgcgacgacctccccgacgagggcgcgtggctgcacgcggagaccgtgcggcgtatccacgcggacaaccccggcacgggcgtcgagatcctcgcgaccgacttctccgggaaccccgacctcctcgccgaggtcttctcgtcccggcccgaggtcttcgcgcacaacgtcgagacggtgccgcgcatcttcaagcggatccggccggcattccggtacgagcgctccctcgacgtgatcacgcaggggcgcgacgccgacctcatcacgaagtccaacctcatcctcggcatgggcgagacgcgcgaggaggtgtccgaggcccttgccgacctgcacgacgcgggctgcgacatcatcaccgtcacgcagtacctgcggccgtcgccgcggcatctgccggtcgcgcgctgggtgcggccggaggagttcgtggagatcaaggcggaagccgaggccatcggcttcctcggcgtgctcgccggaccgctcgtgcgctcgtcgtaccgcgccggccggctgtacgcgcagtcgatgagcgcgaagggccgggagctccccgcgagtctggcgcacctcgcggatccggcgaacggcttcgcgcaggccgtcggctgacgcgtcccgtcgctccccacctcccggacctgtcggctcgctgacgaacgggcccctcccgggtccgcgaccaggtgcgcggcctatcgtcgggaggaccgcgcacgtcccacagcaaggagctcgtcatggccgcaacgtccccgtccgcaggatccgcattcggagacgccgccgacggcgtgtggcaggcgatggagtcgctccgcgcccgcttcgagaagcgcgacggcacaaccgccgggcatgacgccggtcacggtgccggcccgcacgatgtgcgccacgcggtgctcgcgctcctcgccgaggagcccatgcacggctaccgcatcatccacgagatccaggagcgcaccgccggcgcctggaccccgaacgccggatccgtgtaccccacgctccagctcctcaccgacgagggcctcatcgcggccgagaccaccgacggccgcaaggtctacgcgctgacggagtccggccgcgccacgatcgcccgcgacggcatcaccgcgccgtgggccgacgcgtcccacggacacgacgcgcacgaccgccacgaccgttccgccctccccaaggccgggctatcgctcgcccaggccgcggcccaggtgcagcgcacgggcaccccggcgcaggtcgccgaggccgtcaccgagctcgacgcggcccgccgccgcctctacgcgatcctcgcccgggagtgaccgcggccacggccggcaccgcgcccggggcggatcccgaggccgacgccccggagacgcgcgcccgctaccgccgcatcctccgcttcgccgcgtggaacctcgccgtcacgtggtggtacgagctgttcctgccccgcgtcggcctccgtcgcatcgccgaccgcacgcgcacgcggcgcatgaagctcttcgcccgacgcttccgcgtcctcgccgtcgagctcggcgggctcatgatcaaggtcggccagttcatgtcgtcgcgcctcgacgtgctcccgcccgagatcaccgcggagctcgaggacctgcaggacgaggtgccggccgtgcccttccccgagatccgggcgctggccgaacgcgagctcggcatgccgctcgccgacgccttcgcctgggtcgacgagacgcccgtcgccgccgcgtcgctcggccaggcgcaccgcgccgtcctcggcccgatcgactccgccgacacgggcctcacgggtgtcgtcatcaaggtgcagcggccgggcatcgacgacatcgtccggatcgacctggccgccctccgccgcatcggcggctggctcacgcacgtccgcctcgtgtccgaccgggtggacgcgccggcgctcgtggaggagttcgccgagacgagcctcgaggagatcgactacctgcacgaggcccgcagctctgcgcgcttccaggagatgttcgcctcggacgaccgcgtggccgtgcccgagatcgtctgggagcgcagcacccgccgcgtgctcacgctcgaggacgtgacggcgatcaagatcaccgaccacgccgggctcctcgcggccggcatcgacccggtcgacgtcgcgcccgtcttcgccgcggtcatgttcgaccagctcttcgccgacggcttcttccacgcggatccgcaccccggcaacgtcttcgtcacgcccgtgacggacggctccgtcgagcagggctggacgctcacgttcatcgacttcgggatgatgggcgaggtcccgccgagcacccgccgcggactccgcaaaatgctcatcgccgccgcctcgcgcgacggcaagggcctcgtggacgcggcgcgcgacatcggagtgctcctcccctccgccgacaccacgcagctcgagctcgccatgacccggctcttcgcccgcttcggcggcctgggcttcgcggagctgcgcgaggtggatccgcgggagttccgcgccttcgccaacgagttccaggaggtggtgcgcaccctgccgttccagctgccggacgacttcctcctcatcatccgcgccatgtcgctgacgtcgggcgtgtgcagtgcgctggatcccgcgttcaacctgtgggactcggtcgagccgtacgcggcgcgcctcattcgcgaggagcgcggcaacgtcgtgcgcgacatcggcacgcgcgtctccgacaccgcgggcacgctcgcccgcctccccggccgcctcgacgcgctcctcacccgcatcgacgacggcgccctcccgatcagcgacccgacgctcgagcgccgcgtcggcgccctggagcgcaccctccgccgcgcggtctccgccctcgtcttcggtggcctcctcgccggcggcgtgctcctccgccccgacgacgaggtgctcggcaccgtgctgatggtcgtctccgtcttccccctcgcgcaggcgctcgtcccggggcgccgcggccgctgaggtccgcccgctattccgcgagcaggtccatcagcgcggccagagcgcggcgcgcgtccgctccgtcgatgcgatgcgcaggagcgccgtcgcgccgcagggcgcgcacccgcgcatcgagctcgtcgaggtgcctccgaccgcccgcccgtgtcagggcctcgtccacgacccggctgagccgcgggacgggtcgtgacccgcggcccgcgcctgcaggcgtcgccagcactcgtccaggggcacgtcgagcacgacgtgcgtcacacggccgcccgcgccgcgcgcctgagcagccagacccgccagctcgtcctcgtcgtcgagcagctgcggcacgacgaccgtgccgccgtcgcggacgacgctccgcacgatcgcgtgggcgatgggccggacgatgcgaccggcccgaccgaagtcgtccgcccacccgccgatggaggtgcggagcacgtcgatgtccaggaggaaccacccggggcaggcgtccaccagacgccgggcgacgtgggacttgccgctgccgggaacgccgttgaggaggacgaccgcgcctgccgtgtgctctccatctcgcctccgtcgcgccggccccgtcggaggcgatcgggtccatcctcgccggggatgcgcggtccgcgtggcgccggtccaccggacgagcgtccgggaacgcagaaggcccggtctccaggagaccgggccttcatcttgttgcgggggcaggatttgaacctacgacctctgggttatgagcccagcgagctaccgaactgctccaccccgcgctacgaggaatacaataccagacctctgacgtgctcatgaccacggcggagcgacagcccggatccaccacccgcacgacgacggccccggcagcacccgcatcgcggggccgccggggccgtgatcgtgaggcgctgagcgctactgctgctggctcagctcgtacgcgcgctgcaccgcctcggtgaaccgctggtccgcctgcgcggcagcgacgaggtcgccggacgcgtacgcggcctggcgctcctgcagcgccgtgttcgccgcgtcgagcgccgcctgcacgtcctgcgcgggagccgccggcgatgcggtcggcgcgggcgtgggcgtggatccagtgcccccgtcggtcgcgccgtcggtggacccgtcgcccgccgcaccgtccgcgggcgtcgtgggcacgacgtcctcgtcaccggcggtggcacccgagtcgccctcgaagatgctgtcgagggccgcatcgagcgtgtcctcgaacgcgatcttgtcgccgaacgccacgagcaccttgcggagcagcgggtagctcgtatcgcccgttgaccgcacgtacaccggctgcacgtacagcagaccgccgccgacggggagcgtcagcaggtttccgcggaccacgctcgtccgcccgccgcgctccagcaggttcagctggttcgccacgttcgtgtcggagttgaagttgttctggatctgcgtcggcgccgggatggtgtcgtcgttcggcagcgtcagcaggcgcagcttcccgtagtccgctgccttctcccccgccgtgctgccggcgtcggagtcgaccccgaggtagcccgtgagcacgctcctcgaggtgtcctgcgtggcaggtgggatgaacgtcgagtagagggagaaccgcggggagtcctgacccggcatctgcatcgtcaggtagtacggcggctggaggctcgccggcgtgcccgcctcggtggtggcggtggggtcgttcggcgtggtccagaggtcctggttcgagtagatcgagccggggtcggtcacgtggtacttgccgagcaccgcgcgctgcaccttgaacatgtcggccgggaagcgcaggtggctcatgagctcgcccgagatgtccgcgatcggcttgagcgtcgacgggaacaccttctgccacgtcttgaggatcgggtcgtcggtgtcccacgcgtagagcgtgaccttgccgtcgtacgcgtcgaccgtggccttcaccgagttgcggatgtagttgatccggtccgtcggcacgagcggctgcgtctgctgcgagtacgggtactggtcgctcgtcgtgtagccgtcgacgatccagaccacgcgcccgtcgacgacgctggggtacgggtccttgtcgaccgtgaggtacggcgcgaccttgccgacgcgctccgccgggtcgcggtcgtagaggatctgcgactggtcgttgatctggttggccaggaagatctgctccgactggaacttgagggcgtagatgaggcgcttgaagacgttgtcgaccttcggcccgccgtcgccctggaacgtcgtgtacgtctcgtccgcgccgtcgacgccggacgggtagtcgagttcgaccttgtcgcccgactcggggccgccgacgatggagtagtcgggcgagtcctcgccgaagtacacgcgcggctcgaagtcgcccaggtcgcccgaggccgggatgcccgactcgaggaacacgggctggccgtcggaggtgcgctgcgtgccgtacgccgccacgagcgagtagccgtgcgtgtagacgaggtgctggttgacccacgacgtgcccgtgttggtggggctcagctcgcggaccgcgaccaccgtgtcctgcacgcggccgtcgatctggtaccggtcgacgtcgaggttgtcgccgaactggtagtactgccggaactgctgcagctggctgaaggcgtcgcccacgacggcggggtcgaggatgcggatgttcgcggtggtcgcggcgtcctcgcggagcgcgcccggcgtggtgtccgtggtcgcgtcgtaggggatctcctcgatgtccgcgaggccgtacgccgctcgggtcgcctcgatgttgcgctcgtagaagggcgattcgagcgagcgctcgttcggctcgacctggaagcgctgcacgatggccgggtaggccgtgccgatgaggatgctggccacgatgagccccgcggtgccgatgatgggcaggcgccagcggccgatggccgcggtgatgatgaacattacggcgacgacgacggcgatgccggcgaggatcgtgcggccggggatcacggcgttcacgtcggagaacgcagcaccggtgaacagcccgccgttggccgtgttgaccacggacgagtactggtcgagccagatgctcacgccctggagcaggaagtagacgccagccgtgatcgcgatctggatgcgcgagctcttcgagatgcgcacctcgcggcccgtgaaccgcacagcgccgtagaggtagctcgtggcgaggacgccgagcatggagatgatgacgacggccgaggcgaagccgacgaccgcgtggtagaagggcagctcgaacaggtagaacgacgtgtcgagcccgaactgcgggtcggtcgtgccggagggcgtgcggttcagccacagcagcgtgcgctgccagccgctcgaggccgagacgccggcgaagaggccgaacaccgcggggatcgcgaacatggcgaggcggcgcagcggctcgatgacctgctggtagcggtcgagctgcgagttgagcttcgcgtagacgggccgcgagcggtacgcgacctggatgctgacgaacaccgggatcgccatggcaaggaacccgatgaagaacagcgcgatgcccgcgccccactgcgtgagcagcacgcccaggtagcccagctggtcgtaccagagcacgtccgcgtagaagccggcgaagatgaagaacgcgatcacgagggcggcgatgatggccgcggtgatggcgaggggggctcggctccgtctggcgggccgggcggatgtgctagtcacagatgtgcctcagagtcgtaggacagcggagtcctcatcctaggcggggcggttgccaggtccctgcgagcgatcaggggttcccgtctggtaaggcgcacctctcgtgcaccggccgccgtcgtcctcagcaggtgggcagcgcgtccaggtcgccatccgtggagatggccgcgagcgccgcgagcgagtcgtcgagcgtcgagacggagaagacgcgcaggccgtcggggacgtgcccgcgcacctcgtcgcagttgtcggcgggcgcgaggaagtactcggctcccgcgcgctcggcgccgtagagcttctgccggatcccgccgatggggccgacgtcgccggccgcgtcgatcgtgcccgtgcccgcgatggccttgccgcccgtgagcgagccctcctcgagcttgtccatgatcccgagcgcgaacatcatgccggcgctcggcccgccgacgtcgtcgagctggatgtcgacctcgaacgggaactcgtaggaggtggaggtgacgatgccgatgacggggcggccgtcgcgctccgcgggcgtgacctcgaccgtgctctcctggccgtcgcgcgtgatcccgaaggacagcggcgtgctcgtgccggcggcggcgacgcgcgcctggaggtcggcgaggtcgacgacgtcctggccgtcgaccgtgcggatcgcgtcgccggtgcggaggggcccggcggccggggacccgtcgaggatgctctgcacctggagggtgcgcggcacctggatgccgagctcggtgagggccgccgcgaccgcgtcctgctgcgagtcggtcatctggacctggttctgggcgtcgcgctcttccgcggtctgctcggcggggaacacggcctccatcggcacgacgctccgggtcgggtcgagccaggcggagaccaccgagaaccagtccgggcgctgcgcggggttgcccacgacgctgaccgtgagcatgtcgagccgaccgtcggtcgggtacgtggtgcggtcggggatggagatgaggggacgctcggtgccctcgtggtcgctcgtgcccagggtgtcgaacacgggacccggctgctcgatgacgtacggcgacggcatgaggccgagggcgagggcgagcacggcgccggtgccggccagcacgcggccgacacgacggcggcgcgcaggccggggtgcgcggggggcgtgctgggcgaacaggctcatccggatgtcctcgggttcgggggcgcgtcgggccgggaggcggccggacgacgggtgtcgaggcggcccgctggccgctgttcgcggcgggcggaagacgcgagggctcagcctaggcgaatgcggatgggtttcccgtgggcgcgggctagcgtggatccaccggccgcggcaccgcgatccggaccccctcgaacccccgggagaccctccatggccgacgagcccaccccgaatcccgaggacgagttccggcgcatgctggagcggttcctcggcgccgacgggcagatcgaccccgacaagctcgccggtgcggcaggcctgccgcaggacccggagatggtgcgccagctcctcgcgcagctgcagggcgcgctcgcgaacaccggcgacggcgtcgactggaaggtcgcccgcgagggcgcccgccagctcgccgcgaaggaccagacgcaggtcaccgccgcggcgtccgcgcccctcgaccaggcgttccaggtcgccgcgctctggctcgacgaggtcacctacgtcagccagctcaccgtcgcgccgcgcctcatcacccgcgcgcagtggacggagctcacgatgcccgtgtggacgcagctcgccgagcccgtggccctcagcatcgccgactcgctcaccgaggtgctccagcagaacgcgcccgaggagatgcagggcatggtcgcgggcgccggccgcatgatgcggaacctcggcggcacgctcttcgccgtgcagctcggccaggtggtcgggcggctgtccaccgaggtggtctcgggcggcgacgtcggcatcccgctcctcgacgaccagcaggccgcgctcctcccgcagaacgtccaggcgttcggctcggggctcgacgtctccgacgaccaggtgcagatctacctcgcggtgcgcgagctcgcccacgcgcgcctgttccgccacgcccgctggctgcggctgcagctcatctcctcgatcacggagttcgcgaagggcgtgcacatcgacaccgagcggctcgagtcgctcgcggaggggttcgacccgtcgaacccggaggagctccgccaggcgatggtcgacggatccctcatcccgccgaagacggaggcgcagctcgccgccctggcgcgcctcgagaccatgctcgcgctcatcgagggctgggtggacgtggtcacggcggctgcgaccgtgcggctcccccgcgcgtccgccatcgccgagaccgtgcgccgccgccgcgcgacgggcggtcccgccgagtccgcgttcgcgacgctcgtcggcctcgagctccggccccgccgcctccgcgaagccgcggccatgtggcaggccgtctccgacggcgtcggcgccgagcagcgcgacgcgctctggtctcaccccgacgtgctgcccacctccgaggacatcgacgcgccgcacgcgctcgtcgcgcgcctcacccaggacgagcccgagcccgacgaggtcgaccaggcgctcgaggacctgctaagcggatccgacgccggccgccccctggaggacggccagggtcgggcgaccgagccgggcgagatgccgggcgacggtccggacgacgcgcccgggacggatccgcgtcccgtctgacgtccgacccgcaccctccggagaggctggcaccgcgaccgcggtgccggcctctcgcacgtcgacccggccccgcatccccgcgtcgggcctgtggacgcgctccccgcgagccgcgcccgtcgggcaatctccgcgcccatggccatccgactcgatccccgtctcccgctcgtctggcgcacgccggactccctccagctcggcgtcgaccgcccgcccgtggtgctgagcgccgtgtcgcggctcgacgagcggctcctcgacgcgctcgtgcacggcatcagccgcggaggcctcgacatgatcgcggcgacggagggcgcgggccccgcgcacgtcacgcagctgctcgacctggtgcggccggcgctcctcccgccacgcgacgggggatccccgtccggcctcgatgccaccaccacccgccgggcgcggaccggcccggtcgcggtcgtcggcggaggtgcgaccgcggatcgcatcgccgacgccctcgcccgcgccgggcacgacgtcgcaccccggcggatggccgacgacgcggacccgcgcaccgccctcgccgtgatcgtcgcgcacttcgccatcgcgccggccgtctacgggcgctggtcccgggaggacgtgccgcacctgccggtcgtcctcggcgaccggcacgccgtcgtcgggccgctggtcgagcccggacgcacggtctgctgctactgcctcgacctcgggcgacgcgacgcggatcccgcctggcccgccatcgcgacccagctgctcgggcgcgacagcggatccgaggcggggctcgtgccgacggagctcgccgccctcgccgcgcggcccgccgaccggctgctgacgacgggcgagaacgcgctcgccacccaccaggcggtgctcgacgtgcggtcgggccggatcacgcgccgcgcttcgcgcccccacccgcgatgcgggtgtcgagctctgccaggaaccgcgacggctcccgttgacccgatcggtgcggtccgctccggctccaggacagccggagcccggaccgcgcgcgggtgatccccacgtagaggaggcgccgctcctcgtcgaccgcctcgagcgtctgcgcgtagctgatgggcacgagcccctcgctgagccccatcaggtagacgtgctcccactcgaggcccttggcggagtgcagcgtcgcgagcgtgaccgcggagacggtgggctcgtgctggccggcctggcgctcgagcagctcgtcggtgaaggctcgaaaggtgctgcccgcgggcatccgctcggcgaggcccatgatcgcgtcgagggactcccagcggtcgcgcacggcgccctgctgctcgggcggctgctggctccagccgaggccgcggagcacgtcgctcaccgacttgaacagcggctcgccggagatggagacggacgcgccgcggagcgcgaggagcgcctgcttgatctcggggcggtcgaagaagcgctgggatccgcgcacctggtagctcacgcccgcgtcaccgagcgcctgctcgagcaccgccgactggccgttcatgcggtagagcacggcgatgtcctccggcgcgatgcccgaggagatctgctgggcgatggcgccggcgatggcccgggcctcggcgccgtccgacgggaacgcgctcacctgcggcgcgcggaagccctcgccgcggccgggcaccgcggcggatccgcggcccttggtggcgcgggcggaagacgcgcccgtgccgtcgccgtcgggatccgcgtccgccgagacgagcgtgagcgcgccgggccgcccgcgcatcagccggttcgccgcctccgtgatgcccgaggtcgaccggtagttccgctccagccgcacgacggtggcctcggggaagcgcgacgcgaagtcgaggaggtacgcgctcttggcgcccgcgaacgagtagatggtctggctcgcgtcgccgaccacgcagaggtcgcggcggtcgcccatccagaggtcgaggatcgtctgctgcagcggcgagacgtcctggtactcgtcgaccacgaagaagcggtactgctcgcgcacctgctgtgcgacccagggctccgcctcgatcatgcccgcggtggcgagcagcacgtcctcgaagtcgagctggcggcgctggtccttgatgtcctcgtaggcctggagcagcgccacggcctggtcggcgtcgagctgcgggggcagcgtccggctcgtgcgcgcggcgaggccgtactcctcgacggagatcatcgagaccttgcgccactcgacctcggcggccatgtcgcggagggcggcggtgtcgaggcggaggcggagggactcggcggcgtgcccgagcatgcgccccttgctctcgatgagacgaggcatggtgccgccgaccacctgcggccagaagaagttgagctgcttgagggccgcggcgtggaaggtgcgggccgcgacgggaccggcgccgagctcgcgcaggcgcccccgcagctcggccgcggcgcgcgacgtgaaggtcagcgccatcacgcggttgggcgggtagacgcccgcctggatcccgtaggcgatgcggtgcgtgatggcccgcgtcttgccggtgccggcgcccgcgaggacgacgacggggccgaggagcgcctgcgcggcgaggcgctgctggtcgtcgagggcctcgagcagggactccgcggacggcgcctcgacctcgacctcgtccgcggtcgcggtagcggggccgagggagacgggagccggcagggcgccgggcgcagcggacccgtaggggtcgcgcccgggcgtgccggggacgagctggtcggtcacgatcggcggatcaccactcccgctcgccgtcctcgaggggcccgccgtaccactcctcgatgatggcgcgcgcgatggacgacgggcccggcagcgcgatctcgccgagcgacgcgcggagctcctcgcggctgaaccagcgcaggtcgatgatctcgacgccgtcgggcgtcgcgggcccgctggtggcagagacgcgcgcgaggaagccgaccatcacggacgcggggaacggccacggctggctgcccaggtagtggggatcctcgacggtgacgccggactcctcgagcacctcgcgcttcaccgccgcctcgaacgactcccccggctcgacgaaacccgcgagcagcgagtagcggtcgccgccccacatggcgttggcgccgaggagcaggcggtcgtccgcatcgacgacgcccatgatcaccgcggcgtcggtccgcgggaagacctgcgagccgtcggagggcgcgcgccgcacccagccgccctgctcgacgacggtcggctcgcccgtcttcggcgagaaggggtgggaggcgtgccagttcgccgtggcgagcgcgcccgtgaacagggcggcatcgcggtcgtcgagctgcgtcgcggtcgtgcgcagctccagccagcgctcctcggcgggcgcgagctcagccgccgcggcgtccgtgaggaccgcggcgacgacgggcgtgccgaccggctcgccctcgtgcgcgatggtgctgcggccgaggtagatgcgcacggtcgcggcggtgacgcggtccaccggcagcaggtcgagcgcggcgcggccgtcggcgacggagcccagcgcgcggtgtccgtgcagggcgaggacgcgggtggcgggatccgcccacagctcgtcgaagagagcgggcgagtcgcggtgcaggccgtcgcggtcgacgccctcgcgggacaggggcaggcgggagaggaagctgtcgagcacgggtgaccaatcgacttcgggggcggacgggccgaagggcagagacggcggtgccgatggtccgcccacggtgcgcgtgtggggccggaagcgcgtggcgcggtgagacggagggctcccagcgacctaacctgtaaggcatggccagatcccacctcactctagccgcgttggcgacctcggccgtctccgggctcgacgtggtccgcagcacccccttcacggccggcggcgcgggcgacttcgactccgcgctcctcaccacgaaggacggccgcgagctcctcgtgcgcgtcccgaccacgcaggccgccgagtccgagcagtccgccgacctcgtggcgctccgggcgctgagcaccgggatccgctcgcggctgccgttccaggtgccggagttcctggggcaggcggccatcaagccgacccgcggcttcgtctacgggcacgtgcccggccgcgtgatctcgctcgacgagatccccgccggcgacggcctcgcgcgctccatcggcgccgccgtctccgccgtgcacagcctgccgaccggcttcgtcgccgacgcggggctgcccgtgctctcggccgcggagatccacagccagaccgcggcgctcatcgaccgggccgcggccaccgcgctcgtgccgagcctgctgctcagccgctgggaggaggcgctcgacgaccagtcgctctggcagttccagcccgcggtcgtcaacggcgccgtgcaggcctcctcgttcctcgtcgacggcgacgacgtgaccggcatgatcggctggtcggagctccgcgtggccgaccccgcgcacgacctgcactgggtgctgggcgcgcgcgccgagcacgtggccgagagcgtcttccgcgcctacaaccaggcgcaccatgtgacggtggaccgccagctcaagcagcgcgcgctcctctacgcggagctcgagatcgcccgctggctgctgcacgggacggacacgcgcaaccagggcatcatcgacgacgccgtcaacatgctcagcgcactcgtcgacacggtgcgcgccgacgagggccagcgcatcgcacacgagacgctgcccgtgatggacgtcgaccaggtcgaggagatgctcgactcccggcctcagcccaccgtctcccccgacggcgcgcgcgacgcgtcgggcgtgcgcgcgcccgaccagagcgccacgaggtcctcctcggagtagagccgctccggcttcagcgaccggtcgtccgccacgaagtagaactccgcgtcgatgaggtcggggtcgatgccccgccacttcgcgaacgcgaggcggtagagcgcgagctggagctgcttgagctcgaggtcggccgcgtccttcggggtgcgccccgtcttccagtcgacgacgcggtagcggccgtcgatgaggaacacggcgtcgatcttgcagatgacgacctggccggcgagctccatgtggatctctacctctacctcctcgggcttccggctggcccactcgctggcctcgaagatggcgcgcagccggtcgaggtcctcctgctccacgggcggctcggtcggatccgcgtcgagctcgaccccggacgcgtcgatgacgtcggacgtgcccgcgggcccgtagcgcgcctcgacccagccgtggaagagcgtgccgagccgggtctgccggtagggccgctcgggcatggggcgacgcaggcgcgcggcgacgcccgccgggtcgctcacgaagtccttgaagcgcgacgcggggatgcgcgtgggcaggtcgacgagctccgcgtcgcgggcgcgggcgtcgcgctcggcgaggagcaggtcgatgtcgcgggtccagacggtctccgcgtccggatccgcgccggccacggccccggctgccgcgcgcacgcgggcctcgcgcggcccgagcgggggcagcggccaggcgacgcgcgcggatccgggctcgagcgggttctcctcgagctcgggcgcctcgggcagggcgtcgggcgcgatgaggcccacctgctggatctcgcggaggaacgcccccggcccgcgcggcttctgctgcgtcgaccagaaggagccgctgaggagcagatccgaccgggtgcgcgtgatcgcgacgtacgcgaggcgccgctgctcggccgcgttccgctcctcgagctcctcgccgaacgcctccatcgcctcggcgaactccttctgcgtctccacgccgcgccaggcgagcgacggcagctcggcggagtcgccgcggaactcgaagggcagcgcgccgaacgcgacccagcccttcttctcccgcagcgtgccgggcagctcgccctcgaccatgcggggcaccgcgacgacgtcccactcgaggcccttggagccgtggatggtgaggatctgcacggtgccgggctccggctcctcggtgcgcggcgcgaggttgtcgcgccgctcggcctccgcgagccaggcgaggaacgggccgagcgtgccggcggagtcgccctggaggtagccggccacctgctcggtgaaggcctcgaggctcgcgcggccgagcggatccgtctcgttggcggccacctcgatgtcgagcagcagctcctgctggacgaccgtgacgaggtccaccaggtcgagcccgacgcgggaccgcagcacctgcagctggcggccggcggcgcggaggcgcgcgaggccctcgtcgctgaagccggcgagcgccgtgtggccgtcgcgggcgccgacgacgaagtcgagcgcgtcgacgacggatccgacctcgtcgggcaccacggaggcccgcaggccgtcgcgcacctcctcggcgagcggcttctgcgcgtggtcgcgggacatgagccaggaggcgacgcgggacagcgcgtgcacgtccttcgtgccgatgcgccagcgcgcgccggtgaggaggcgcacgagctcgctgcccgcggtggggtcgtgcagcacgcggagcacgcacaccaggtcgaccacggcgggctggtcgaggagccccccgagcccgagcacgcggaacgggacgccccggtcggcgagcgccgtcgtgaacggctcgatggtcttcagcgagcggcacagcatggcggccgagcggggacggccgtcggatccggtctgccgcagcaggtcggcgaaccacgcggcgacgctcgcggcctcgtcggcgatggtctcctcgtaggcgacgtcgaggtgcccgtcgcccgcgtcggggcgcggttcgaggcgcgcgacggggatccgcgatgcggccgtgagcggctcgacgatgcggttcgcggcgccgagcacggacgccgggttccgccagctggtcgagagcgcgtacaccggcacgtcggcggcggatgcaccggcaggcgcgaagtcggcgccgaagcgcgcgaggttcgccgcgctcgcgccgcgccagccgtagatggactggtgcggatcccccaccgccatgacgggcgtgccgccgaacagcgtcgagaggagccgggtctgcacgaccgaggtgtcctggtactcatcgagcagcacgacgcggaagcgcttccggtgctcggcgacgacctgcggcacgcgctcgcagatcgcgagcgcgaacgcgacctggtcgctgtactccacgagcccgcgccgggtcttctcctcctggaaccgcacggcgaggtcgacgagcggcggcagcgcgcccacggaggcgaccgcgtcggcggccggggccttcctgatgcgggcggatccgaacgggagctccgcgagccccgtgaacgacccggcgaggcgcacgacctcggccggatccgcgacgttctcgctcatcgcgcggctgagggagatgacggcctgcgtgatgggatccacgccgcgcccgagctcgagcagccgcgggtcggtgctgtcgacgacgaggcgacgcgccaactgccacgcggacgcctccgtgaggacgaccgactccgcctcgcggccgatgagggtcgcgctgtcgcggaagatgccgttggcgaacgcgttgtaggtctggacggtgggcgtggcgaaggcatccgcgggcacggccgcgagtcccgcctgctggagctgctcgatgcgcgcgcggatccgcaccccgagctcccccgcggccttgcgcgtgaaggtgaggccgaggatctcctcgaccccgacgtgcccgttggccagcagccagacgacgcggctcgccatcgtctcggtcttgccgctgcccgcgcccgcgacgacgaggccgggctccagcggcgactcgatgacgcgccgctgctgctcggtggggctcggcaggccgagcgtctccgcgatgcgctgcgcgctgatcatgttgccgtgagccccaccggtcgtgccgacgccgctcacgcggacaccgcccggacgaggtggatgcggtaccgccgggccgatcccggatcgcgctcccccaggtccggcgtgccgtcgaaggtcgcgcccgccatgccctccgcggcctcggcgatgcgcgcgcggaacccgtcgagctcctcgcgcgtgagcggctcctgcggcagctcgcggtacggcaggccgcgcgtgccgcccgagacgtacagcagcttcgcgccgcccgacggcgcctcggcgggcacctgctccagggagccctcggtgaaggcgagctggtaggagccgagctgcgcgtgcgccgggatctcggcgcgggtcgggtagtggcgtccggtcttgaggtcgacgatgaccaccgcaccctccttcgtcagctcgatgcggtcgatcttcccgcgcagccgcgccacgcccacctcgagctcgaagccgccctcggccgcgagcatgcgcccgccgtcggcggcgaagtcgcggaggtagccgctgacgcccgcgatcagctcgcccgcctgccgccgctcgcgctcgcccacccacggcgactcgaacggcagctcgccccagcgcgcgtcgaggcgggcctcgagggcgggcggacggaggtcggcgtcgggatcgaggctcgcctcctccatgacggcgtgcacgatggtgccgatgcccatggcggtgctcgtggatccgccggacgcctggtcgatgaaccagttgagcggcgaccgctcgaaggcctcgagccgcgacggcgagacgggcacgcgggcctcggggtcggtcaggtcgacgacgggctcggtggtggagggctcgcgcaggccgtaccactcggccggatccgcgcccgtcacgccctccgccgcgagccgggccagggcggacgcggcggcgagaccgcgctcgcgggtcgcgtcggccggccgccgtgccgtccggtcgccggacacgacgcgcccgtcgtcgaggagcacggcgtcgcggtgcacgaccgccagctcgcgccggagcgcgccgacgagcccgcggagcgagagcgggtggtccggccggatccgcagcgcggccggcgcgtccttcgccacgcggcccgcctcggccccggcctccgcctccgcttggccgggcgcgggcggcacgaggcgcaggaacggcgacggcgcctcctcgtcgttggcggtggcgctgaggaccacgacgcgggacgcgcgggagacggcgagcgcgagcatccgcagctcgtcgccgaggacctcggcgcgctcgtcgacgtcggccccgtcgaggccgcgcgcgacggcggagaggcgcggggggtggagcagggatccgcgcagccgcaggttcggccacacgcactcctggagcgcggcgaccgcgactacctcgtacccggcgccgaccaccgcggacggcgtggcgacgaggacggtgtcggcgagcggctggggcgacagcgtgtcctcgggcacctcggcgccgagcagctcctcgacgaagtcggacgcgggacggcccgggttccgctcgacgaagcgccgcgcggccgtgaagagcgcgacgacgccgtcgaggtcgcggttcgcctggtcggcgacgatccccgtctgcagcgcctgctcgaaccacggcgtcgccagccccgagccctcccacaggtgccagagcagctcctcgatcgtgccgtcggcggctgccagctcgcgggccccctgcagcgtgcgggcgagccgtgcgaggcgacgcgcgggcgcgaggtcgagcgtctcgagccggccgggcgcggcgagggcctcgacgaggagctcgtcgctcgaccggtggccgtcgcccgcgagctcctcctggcgcatcgcgagccggagcctgcggagctggaccccgtcgaggccgccgagcggacccgtggcgagctccgccgcgatgtccggcgtgagcggcacgcgaccgagcacgacgtcgaccgcgcggatgagcgcgagcgcggcgaggtcgtcgcggagcgcgcgcccggcgacggccgtgcgcgtgggcacctcggcggtcgcgaggctgcgggcgacctggggcacgagggatccggaccgcacgagcacgaccatgcgcgcccacggcaccccgcccagcaggtgctcctcgcggagacgccgcgcgaggcgggcgagctcgagggcgcgcgtcggcgcctcgatgacctggatcgggtcggcgtcgtcgacgaggccgggcgcggatcccgcctgccgctgccgacccgcgcccgccgcgccgatgcgcgcggtgacggccgaggtgagtgcccggagcgcgggcggctggcggtgcacccggtcgagcacgagcgtgcggaggccgggcagtccgagcacggtggagaggcggccgagcgcggacgcctccgccccgcggaaggtggccgccgccacgtccgggtcgccgaacgcgatgacgtccgcgccgcgcgccgcgagcgcccggaggagggagagggtcgcgacggtcgcctcgtgcaggtcgtcggcgacgaccagccggatccccgtaagcgcctccccgcgcgacacgagcagcacggcctcggcgagcagctccgcgctgtcgaggtggtcaccgcggaaggagtcgacgacgtcctcgtactcgcgggcgaactccgccgcggcgatccactcgggcacgtcgtgcgcgcggccgagctcggcgagggcatccggccgcacgccctcctctgtggcgcgcatgagcagctcgcggagctccgtgcggaaggcgcggagccgccgcacctcgacgccgagcggatccggccacgcgggccccgtgcccagctcctcgtgcccagcgaggaggtcggcgatgatctggtcctgctcggcgcccgtgagcagccgcggcggctcggtgcccgtctcggcggcgcggcgcgcgagcacctcgaacgcgacggaggtggcggtgcgcgcgagcggcccgagcgtgggcaccccgacccggagcgcgagctcgtcgcggaggcgcgtggcggcggcgcgcgacggggcgagcaccagcacctcggcggggtcgagcccctgcgcgaggatccgctcggcgacgagctcccgcagggtcgtggtgcggcccgagcccggcgcgccgatgacggccgcgctcacgcccaccggcagctcgacgacggcgcgctgcgaggggtccagctccaccgcgggcacctggccgtcggcggcggaggcgggcggctggcggaatcccctgatggtcacgcgcccacgctaccggcggcccccgacggcggcggatccgcggatcggcatccgacgcgcgtgcaccccgcgtccgccgcgagcccgccgcacgcccgcccgtccgccctcagtgaacgccgccgggccgcgcatgcgggtgccctagcctgagggggcaccgtcgcatccgacgcatcgaaaggcacctcccgtggaaatccgtatcggcctcgtcaacaccgcccgcgagctctccttcagcaccaagcagacgcccgaggaggtccagcggaccgtcacggacgccgtccgcgactcctcccccttcatctccttcaccgacgacaagggcgccacgcacctcgccgtcaccgcccacctcgcctacgtggagctcggcagcgccgacgccccgcgcatcggcttcgtccgctaagcccgactcccgtggagctcctgttcgtcgcactcttcggcgccctcatcgggctcgtggcgcgctacgcgctcccccaccgcgccacgcacggagcgctgctcgtccccgccgtcggcaccatcgcggccatggtcgcgtgggtggccctcacctgggccggtctccgctgggaccagggcgtcatctggatcgcgacgctcgctatctcagcgctggtcgccgcgggcgtcgacatcgtggtcgggcgccggcggtcctccgcggacgcccgcgacctggccgccatcggcggctgagcgcacccgcataacacgacgcccggtcccgtcgaggggccgggcgtcgtgcgccggccggagacggcggcgggcgtcaggccgtgagcccgagcgcgtccatccgccgggtgtgcgccgtgatgattcccgcgaacacgggctccaggtgcacgcgcgcgtcgtcggggtcggcgagggacgcgcgcatcgccgtccccgcgaccaggagcgtgtcgccgacgagccggcgaccccacatggcgaggcgcgatgcgaggcgcgggtcgcggcggatcccggcgcgcaccgcgtcgacgatgccctgctgccccacgcccgacgacaggagcacgacgacgcgctggcgctggtccgacgggagccccgaggcgaggcgcacgaagaagtcgtcgaggagccccgtggtgatgtaggcggagagcaggcactcgtaccagtcggcgcccgcgacggtggcggtgaaccggtcgaacgcggcgcggtgcggctccatgacgacgctcgggtcgccgtcctgccgcttgatctcggcggcgagcgcctggtgcttgccgagcgcgatgccggcggccgtggagacggcctccttgccggcgaggtcgggcgcctcggtgaccgcacgcgacagcgtctcgaagacggtgagctgcaggtacgcgacggcgccgaggaagcggagggtgtcgggcgagaagtcgtccacgctgacggtcgtcgcctgcgatcgacgcttcgactcgccgcgggacctgacccggggcgcctcgatcgtcgtcgaccggcgtccgaacatcttgagcacgtggccagtgtaaagggcggcggagggggtcttcgggccccggcccgctaaactcccccgtggtccctcaacggaagggccccatcgcgcccgcaaagaagcagtccgggcgtggaccgcaccgctagacagggcacaacgtgactttcaccgaactgaacatcgacgaggacatggtgcaggcgctggccgaccacggcatcctcgaacccttccccatccaggagcagaccatccccctggcgctctccggccaggacatcatcggccaggccaagacgggcaccggcaagaccttcggcttcggcctcccgctcatccagcggctcggcctcacccccgagcccggcgtgcaggccctcgtggtcgtgccgacgcgcgagctcgccgtgcaggtcaccgaggacctgcagatcgccaccaagcaccgcgccaccacggtcgtctccatctacggcggcaaggcgtacgagggacagatcgagcagctcaaggccggcgcgcagatcgtcgtcggcacgccgggccgtctcctcgacctcgtgggccagcgcctgctctcgctcaagtacgtgcgcgagatggtgctcgacgaggctgacaagatgctcgacctcggcttcctctccgacatcgagaagctcttcgcgcagaccccggccgtgcgccacacgatgctgttctcggccaccatgccgggcccgatcgtcgcgctcgcccgccgcttcatgacgaagccgatccacatccgggccacggaccccgacgagggcctcatgcaggcgaacatccgccacctcgtctaccgcgcgcacaacatggacaaggacgaggtcatcggccgcatcctccaggccgagggccgcggcaagaccgtgatcttcacgcgcaccaagcgcgccgccgcccggctcgtcgaggagctcaacgaccgcggcttcaacgccgccgccgtgcacggcgacctcaaccaggagcagcgcgagcgcgccatggctgcgttcaaggcgggcaagaaggacatcctcatcgccaccgacgtggcggcgcgcggcatcgacgtgctcgacgtcacccacgtcatcaaccacaccatccccgaggacgacaaggcgtacctgcaccgcgtcgggcgcaccggccgcgcgggcaagacgggcatcgccgtcacgttcgtcgactgggacgacctgcacaagtgggcgctcatcaaccgcgccctcgagttcggccagccggagcccaccgagacgtactcgtcctcgccgcacctgttcaccgacctcgacatcccggccggatccaagggccgcctccgcgcgacccccacggtcaaccccgacggcacgccgcgcgagcgcccgggcagccgcggcggcgactcgggtcgcgacggcggccgcggcggaagccgtgacggcggacgcggcggcgaccggggcggggaccgctcgggcggacgctcgtcgtcgtcctcctccacctccacctcctccgggggcggcgaccgcgaccgctcgcgcagccgcagcacgtcgaccgcctcggccaccgcacccgcggacgcgaccgcgacgatcggcagcgagcagccgaacacggcgggcggccacgacgcgccccacgccgacggccagacccgcccgcgctcgcgcaaccgccgtcgccgctcgggcggcgatcgcccgaccgcgacgtcctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacacctagcgccgcgccgcacggatcacatcgcagaggggccgcatccaccggatgcggcccctccgtcacgcccggctcctgctccggccgggtcgcgcgtcagacggccggcacgggcacgacgggtgcccagccggtggcgcgctcgacgatgcgcgcgagcaccgcgggctccgtggtgttctccgcgagccggttgggcttgcccgcaccgtggtagtcgctggatccggtcacctcgagcccgaaccgctccgccagctccgtgaggcgcacgcgcgatgcgggcgggttgtcccggtgccgcacctcgagcccgaagagcccggccgcgacgagcgcggtcatgcgcgagtccgacagcacgcgctcgggcccgcgggcgcccgggtgcgccaggacggccaggccgcccgccgccgtgatcagctcgacgccgaggatcgggtccggcgcgtagtgcggccggtagtagccgccctgccagtgcaggatgcactcgaacgcggccgtgcgcgtgggcacgtgcccgcgcgcgacgagcgcgtcggcgatgtggggcctgccgatggtgctcccgggcgtggtctgcgcgagcacgtccgcccaggtgaggtcgtagtcgcgggagatgcggccgaccatggcctcggcgcgggtcatgcgctcggagcggacgcgcgcggtcatcgcggcgaggtcggcgtcctcgggatcgaagaggtacgcgagcacgtgcacgctcgcgtactcgagctgcgtgctcatctccatgcccgggacgagcgtgatgccgtgcgcgagggctgcgtccgaggcgtcggcccagcccgcggtggagtcatggtcggtgagcgccacagcggacaggccctgcgcggcggcctgcgccgcgagctcgacgggggtctcggtgccgtccgacacggagctgtgcgtgtgcaggtcgatgggaccctgctgctcctccggcatcccgccatcctacgcggcggtccccggggccccggcccgccgggcgcccgcggcggcgctctcccagagagccgccatagtgtggtggacgtcatgggtcgggtcgtcggagcagcagtcatcctcatcaccgcggcctccctcctcgtcatcacctggccgcagctgctgggcctggagcagacgtacctcgtcgcccacgccgtcgccatccgcgggggcctcatcgccgcggccgccgccgtgctggtgctgaccctcgtcctctgcctcgcgatccgccccggccgccgtctcctcggcagcatcgccgtgctgctcgtggtcttcatcggcgcgaactcggccgtgctcgccacgcgcggactcggcgacacggcgttccaggaggcgcaggacgacgacgtcaccgtgctcacgtggaacacgctcggcggcgcgacgggcgcgcgcgccgtcgccgacctcgcgatcgagtcgggcgccgacgtcatcacgctccccgagacgcgcgaggagaccggcgcggagatcgcagtgctcatgcgcgacgcggggcgtccgatgcgggtccgcaccgcggccttcgacgacgtggccgcggcccgctccaccaccatcctcatcagcgcggcctacggcgactaccggctcgacgagtcgcgcggcaccacgagcgtcctccccacggtcatcatggagccggtcgacgggaacggccccgtgatcatggccgtgcacccggtctccccccatccccgagcagatggacaactggcgcgccgacctcgcctggctcggccagcgctgcgacgagggcaacgtgatcatcgcgggcgacttcaacgcgacgctcgaccacatgagccgctacggcggcacccccaccgagcgcggccaggtcaccgacctcgggcagtgcgtggacgccgcgcgcgcctcgggcaacggcgccgtcggcacctggcccacgggggtccccgcgctgctcggcacgccgatcgaccacatcatggccacgcccggctgggcggtcacgggcttgcgcgtcgtcgaggaccgcgacggcgccggcagcgaccaccggccggtgatcgcgcagctgacgccgctccgctgaccttgctcggtcgaccccgctccgctgacccggcccgtcccacccgggtccgtgccgcgcgcaggtgggatgatcgtcggatggccgagaacaccgacaccgcgtccgagatcgcccccgccgagatcgccgccgatccggcagcgcccctggcgacgaccgagaccgcggcccccgtggtctccgctcccggatccggcgacgcgcccgtcccccgcgccacctccaaccgcagcaccactcccgcgagcacggccttcagcgacttcgtgtccacgaactgggccgagcgcgaggaggtcgacccgccggcccgcgagcaggcgcccttcgccgccgaccgccgccgccgcctctccgccctccacgtcggcacgcgcctcgtgatccccgccggccgcctcaagcagcgcagcaacgacaccgactacccgttccgcgcccactcggcgttcgcgcacctgaccggctggggcgccgacagcgagcccggcgccgtgctcgtcctcgagcccgtggccgagggatccgccgccgacggatccgcgcacgacgccaccctctacttccgcgagcgcgccggccgcgacagcgacgagttctacgccaacgccgagatcggcgagttctggatcggcccgcgcccctcgctccgccaggtcgcggccgacctggggatcgcgaccgcgcccctcgccgacgtcgacgccgccatcgccgcagcaggtcccgtgcgcgtgatccgcgaggccgacccggccctcgccgcacgcgtcgacgaggcccgcgcgggcgcctcctccggctccgacggcgacgcgtccgatcccgccgacggcgacgccctcctcgcccgcgacacctccgaactccgcctcatcaaggacgagtacgagatccgccagatgcgcgaggcggtcgacaccaccggccgcggcttctccgacgtgatcgccgacatgccggccgtcctcgcgcacgcgcgcggcgagcgcgtcgtcgagggcgtcttcaacgcgcgcgcccgcgccgacgggaacgcggtcggctacgacaccatcgccgcctccggcccgcacgcctgcatcctgcactggacccgcaacgacggccgcgtggtgcccggcgacctgatcctcatcgacgcgggcgtcgagctcgacagcctctacaccgccgacatcacccgcacgctccccgtctcgggcacgttcaccgacgtgcagcgcgaggtctacgaggccgtgcgcgaggccgccgacgccgcgctggcgatcgtgcgccccggcatccgcttccgcgaggtgcacgccgccgcgatggaggtcatcgcgcggaaggccgccgactggggcatgctccccgtcaccgcggaggaggcgctcgaggccgacaaccagcaccaccgccgctacatggtccacggcacgagccaccacctcggcctcgacgtgcacgactgcgcgcaggcccgccgcgacatgtacatcgacgggatcgtcgaggccggcatggtcttcacgatcgagccgggcctgtacttccagcccgacgacctcacggtgccggagcgcttccgcggcatcggggtgcgcatcgaggacgacatcctcgtcacgcgcgacggggccgagaacctgtcggcgggcatcccccgcacggccgacgaggtcgaggcgtggatggccggacgggcctagccgcggggtggatccggcgcggcggatccaccgcgcggcgggcgcgacgcccggggctcaggccccggtcgcgccctgctcgcccacgggccggtcggtcgacgtcggcggcgcggtcggctcgggggcgtcggatccgcccgcctcgggcacgcgctccccgtacgggcctaccggtcgcgagacgggcggcgcggccggcggcgtgacgacgggctcgccgtagaccgacgtgccgactcccccgatgccgagcacgttccgcgcgcggtgcagcgagtccggatccacgaccaccgagtagctcgtggcggtgacctgcatcaccgacgtgaagtcacggcggcggcgcgtgatgctgtagctgacgatcccgtagatggcgccgaaccccacgccgatgatgacggcgccgacgacgaacgagatgttcggcacgggcgagaagaggaacgtcacgaggccgaggaagagtccaagccacgcgccgctcgccgctcccgcgaccgcggcccgggcggaggtgagcttgcccgtgacgcgctcgacgctcgtcagctcgttgccgacgatgctcacctgcgtcaccgggaagtccgcctcggcgagggtgaccaccgccttctgcgcctcgtcgtaggtctcgtacgtggcgacgggctcccccttcggcagcttcggcatgttggcacgggacgggcgtccgaggagggggttggtcaccggtccagtgttccacgccggtgccgggcgggcgctgggcgagcgactagattgactctgtgagcgcctcccgagtcttcgtcgcccggctcgccgggtgcagcgtgttcgaccccgcaggagaccgcgtcggacgcgtccgcgacgtgctcgtcgtctaccgcaaggacgatccgccgcgcgtcgtcggcctcatcgtcgagatccccggcaagcgccgcgtgttcctctccatcggccgcgtcacgagcatcgggtcgggtcagatcatcaccaccggcctcatcaacctgcgccgcttcgagcaacgcggcggcgaggtgcgcgtcatcgccgagatcctcggtcggcgcgtgagcatgcgcgacggatccggcaccgccgtcatcgaggacgtcgcgatcgaggagtccggccaggccgagtgggaggtctcgcagctcttctgccgccgcccgcgcacgagcccctcccccttcgccaagggcgcgaccatcttcgccacgtgggaggaggtcgccgagctccaggacgacggcgtcgcccagtccgcctcccagttcctcgccgcctactccgacctgctgcccgccgacctcgccaacaccctgctcgacctgccgcaggcgcgccgcctggaggtcgccgaggagctgccggacgcccgcctcgccgacgtgctcgaggagatgccggagtcgcagcaggtggagatcatggccacgctcgacgacgaccgcgcggccgacgtgctcgaccagatgcagccggacgacgcggccgacctcatcgcgcagctctccgaggagcgcggggaggccctgctcgagctcatgcagccggaggaggccgacgacgtccgcatgctcctcagctacgcgccggacaccgcgggcggcctcatgacgacggaccccgtcatcgtctcgggcgatgccaccgtcgcggagggcctcgcgctcatccgccgccacgagctcgcgcccacgctcggcgccgcggtgtgcgtcacgctgcccccgtacgagccgcccaccggccgcttcctgggcatggtgcacttccagcggatgctgcgctacccgccgcacgagcgcctcgggacgctgctcgaccagggcctggaacccgtgcgcgcggacacgagcgcggccgaggtgtcgcgcatcatggcgagctacaacctcgtctcggtgcccgtggtggacgagaaccaccggctggtcggcgtggtcaccatcgacgacgtgctcgaccacctgctgccggacgactggcgcagcgccgacgcggagcgcgagacccgcaagcgcgcgaccgcccgcttccacggcacggccacggccgccatccccaccgcaggacccgcacgaggacggaggatcccccgtggcacggcagagtaaccgcgacgtccgcctggacgcgcccaagggcctccgcacgacggtcctcccgatgcgcaaccgcgcgagccgcgaccggttcggccgcttcaccgagtccatcgcccgcggcatgggcacgccgtggttcctggtgggcctcacgctcttctgcgtggcgtggatcggctacaacacctacgggccggaatccgcgcgcttcgactcggcggcgctcggcttcacggcgctcacgctgatcctgtcgctgcaggcctcgtacgcggcaccgctcatcctgctggcgcagaaccggcaggacgaccgcgaccgcgtgcagatcgagcaggaccgccagcgggccgagcgcaacgtggccgacgtcgagtacctcgcccgcgaggtcgtgtcgctccgcctgcagatgaaggacgtcgcctcgaaggacttcatccgcgcggagctgcgccagctcctcgaggagctcgaccggcgcgacgaccccgaggcggacgacgcggagggcgcgggcagccgacgcacgcatggccgctgaggtccccggggcggaggcgctgacgacggaggcgatccggcgggcgctcgcccgcgtggtggatcccgagatccgccaccccatcatcgagctcgacatggtctccaacgtccgcgtcgaggacggcggcgtggcccacgtggacatcgccctgacgatcgtgggctgcccggctgcgacctccatcgagcgcgacgtgcgcgagacggtcgaggccgtgcccggggtcgcgcgcctcgagctcacggtcggcgtcatgagcccggagcggcgccgcgcgctcaccgagcgcctccgcgggccggctgcccagcgcggcgtcccgttcggcccggacagcctcacgcgcgtctacgcggtgacgagcggcaagggcggcgtcggcaagtccacgctcaccgccaacctcgcggtcgcgctcgcggcgaagggcctcgcggtgggcctcgtcgacgcggacgtgcacggcttctcgatcccggggatcctcggcctggtcgacgcggacggacgcacggcccagcccacgcgcgtcggcgacatgatcctgccgcccgtcgcccacggcgtgaaggtcatctcgatcggcatgttcctcgatcccgacgccaccggcggcacggccgtctcctggcgcgggccgatgctgcaccgcacgatccagcagttcctcaccgacgtcttcttcggcgacctcgacgtgctcctgctcgacctgccgcccggcaccggggacgtcgccatcacggtgggccagctcctgccgcacgcggaggtgctcgtcgtcaccacgccgcagcccgcggcggccgacgtggccgagcgcagcggcctggtcgcccggcagaccggccagcgcgtggccggcgtggtcgagaacatggccgggttcgcccaggccgacggatccgtgctcgagctcttcggcgcgggcggcggcgaggaggtcgcgcgccggctctccgccgggcaggaggcgagcgtgccgctcctcgcgagcgtgccgctcagcatggcgctgcgccagggcggcgacacgggcgcgccgctcgtgctggccgcgccgacggatcccgccgcggtgcagatcctccgcgtcgcggaccacctcgccacgcgcggccgcggcctcgcgggccgacggctcggcctgtccgtctcctaggcgcgccgccgctccgactcctgtcgacgccccggtgacgcacgaggaggacggcagcccgcgggctgccgtcctcctggtgcgtgctgcgcgtgctgcctagacgtggctgcggtgcgtgcgcgtgggcatcgcgcggtatccgtcgcgcgcggtgacgacgacggtgccggcgatggcggagacggagagggcggcgatggcgatgaggaagacggtcatggtggtgctcctgcgggaaggcggatggcggcgcattccgccgcacctccatgggaccatcgcagaacgttcaggacaagctcatagtccttgcctggttgtgtagcctgcctacatggacatccgccgcctcgagctcctccgcgagctcgccgaccgcggcagcgtgggagccgtcgcgcgcgcggcggggcgcaccccgtccgcggtctcgcagcagctcaaggtgctcgagcgcgaggccggcgtgccgctcaccgagcgctcgggccgcgggatcgtgctgaccgacgccggccgggccctcgcccgcacggcgaccgacatcgccgtcgccgtggcgcgcgcagaggccctctgggaggacttccggcaccagccgtccggcgaggtgacgctcgcgaccttccccaccgcggcgcagatgctgctgcccggcctcctcgaccgcgtcgccgggatcccggacctcacgctgcgggccagcgaccgggatccggcgtcccgcgccttcgccgacctcacggccgacttcgacgtggtcatcgcccactcgctcgccggcgcgggcacctggcgcggtctcggcctcgtcatcgtgccgctcatggtggagccgctcgacgtcgcgatgcccgcggaccaccgcctcgccgcccgggcgtcggtgagcccggcggacctcagcggagagccgtggatcggcgtgccgcagggcctccccttcgaccggatcctcctcgacatcgagcaggccgtcggcgcacccgcgcgcgtggtgcagcggttcagcgacacccggatcacggagtcgctcgtggcgtccgggcacgggatcgcgctgctgccgcggtacaccgccggctcgtacgagggcgtggtggtcaagcggctgtcgggcgtggcgtcgaagcggcacctgcacgtgctgctgcgtccggaccgcgccgagcggccctcggtgcgcgccgtcgtggacgccctccgcgaggaggcgaaggcggtggacgcgcgcttcagcgggaacggctgaggatcgctcgggagcccgaaccgatcaggcgatgcgggtcaggtcgcctcggcgtcgaacggggccggctgggccgacgcggcggccgcctcgcgctccaggcgctggcggcgcgcgatggtggtctcgacggggacgcgcggcttcgtgacgacgggctcgtcctcgaacagcgcctccttgatgatgcggcgcgggtcgtactggcgagggtcgagcttcttccagtcgacctcgtcgaactccgggccgagctcgtcgcgcatgcgctcccgggcgccggtggccatgcgccgcgcggccttcaccaggtccgcgagcttctgggtgtagatcggcagccgctcggggccgagcaggaacacggcgatgatgccgatgagcatcagcttctcgaacgtcaggccgaacatgatcacaggctagtcggtcgatgccggtcgtacgcccgtccgcggggtccggtcagcggacagggggcatcggatccgcaccggacacccggccggtcgggcgtgcgccgccgggccgataccctggggacccggaagagggaggtgccgcgtgtccgaccaggagaccgggtggaagttcgccgaggacgtcgtcgtcgaggacgagcacatcgccctggcgcgccagcactcccgtgagctcggcatcgaggccgtctcccccgccgtcggcgcgcagctctcgctcctcgccgcggccacgcgcgccaccagcgtcatcgagatcggcaccggtgccggcgtctccggcctctgcatcttccgcggcgcaccgcgagcggtgctcaccagcatcgacgtcgagttcgaccaccagcaggccgcgcgcgagatcctcgcggacgccgaggtgcccgccaaccgcgtgcgcctcatcacgggccgggcgctcgacgtgctgccgcgcatgagcgacgcgagctacgacctcgtgctcgtggacgcggatccgggtcaggtcatcgagtacgtcgagcacgggctgcgcctcgcgcgcacgggcgggctcgtgctcgtgccccacgccctctggcgcggccgcgtgcagaacccggcggcgcgcgacgcccagaccgcggcgttccgcacgctcgtgcaggagacggcgggctcgggcgcggtggtcgcgtcgctctcgcccgcgggcgacggcctgctgcagatcgccaagaccgggcgctgacctccgcggtcccccgctcgcacgaccgctatcgcccagttacccgcacatacgacaccgcccgccccgtcgtcgacggggcgggcggtgtcgtgtggtgcggtctcgactagctgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgcgatagggatgggcgtaggcccattccgtggcgagggtgcggttgaagcgctcgaccttcccgttggtctggggccggtaggggcgggtgcgtttgtgcgtgatcgatccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggtggtgaagaacgcgttcgcgcgggcccagaacgcggcagcggtctccttgcgctcgtcggtgaggatctcggagtacgccagtcgggagtggtcatccacggcgtggtgcaggaacgcgtacccccgcccggtccggggagtgttcctccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatgcggccgagcttcttgatgtcgacgtggaccagatctcccggcgaggagtgctcgtaacgtcgcgcgggcgagcgtcggacggggagtcccgtcgcggaatccaggtgcgtgagcaacggcatccggtagcgacggaggacccgctcgaccgtggaacgggggatacgcaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgacgatccgccgctcccgacgccgactcgtgcgcccgggctgacggtgcggacgggatgagcgatctgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcaacgatcaaccgagcaagccgaaccctgcccacgggagcgaacggggcattagcgtgagtcacgaagacctccggtgatgacgtgtgcttggtaactcacatcgtcccggaggtcttcgctatccgctcacgcgttcacaacctcccgaggaactacacctagcccgcgctggtcaccgcggcgagggcgtcgtgaagctccttcgcttcggcgtcgttgacggagacgacgagtcgtccgcctccctccaagggcacgcgcacgatgatgagcctgccctccttcacggcctccatcggtccgtcgccggtcctgggcttcatggctgccattcggctcccctttcgtggatgtgcatccattatcccgcatggacacgccccccgatgaacgcgcggctccgtgctacggccgacgcgcccccgtccgggggtggagggggcgcggcggggccgcccggaggcgtcgcgggtgccggatcacggcggcgtccaatcgcccgcggtggcgcgccagaacacgtcgatccagatccactggccgacgaccatggcgacgacgacggcgacccggtaggcgcgcgctcgcggcacggcgagcgccccggccagcgggatcatgggcagcaggaggcggaagacgctcgactgcgggaagaagaccgcgaagaggtacaggccgtaggacgcgatccagatgcggaggtcgggcccgagggcgcgcacggaggggcgcaggaggaccaggacgaaggccgccacggcgagcaggacggcgacggtcccggcgataccgccgatccagacgtcgccggcgtcgaaccacgcctcgaagggcacgaggtggcggtagccgacgtaggccgcgcgccaggagagctccgtgtcggtgtacgccgtgaacgagcccgtgcggatccaggcgatcaccggccaggcggcccctgaggcgacggcggcggtcgtggccagcacgagccgggcgcgctccgcgggagggaacggatcgcgacgggccgtggcgatgcgatgcgcgccgtgcagcaccagcgccagggcgaaggcgagaccgagggggcgggtgaacgccatgacgaccacgacgggcgcgaggagcacgtagcgccgctcgaccaggagcagcagggcggtgacgagcaggagcgtctgcaggctctccgcgtacgcgatctggaagagcggcgagaccggggcgacgcagacgatgacgaccgcggtgagggtcgacgacggcgagaggaagcgcgacagcaggcggtgcagcacgagcacggcaccgcctcccgcgatcacggagaccgcgacggcggccacgtcgaagggtgcgcccgtggcgtcctggatggcgcgcacgatggccgggtagacgggcaggaacgcccacgggttcgactgcacgtggccggcggcgtcgacggggagcacggtcgggtagccgaaggtcgcgatgtcgcgataccagccggcgtcccagaaggtcgcgtactgcaggtaggacggcgacgcggaggcccacggggtgcggatctggctgcgggccgagatgagcatcagcacggtcgtgaggacgcggctgagcgcgtagacgccgaggaccgccgcccaccagggcaggcgccccgcgggtcgggcgtccgggaggtcgagcggcgccgggcgcccgaccggccgggtcagcgcgccgtcagccacgcccggaggccgcgctcgcacgacacgatctgggtgacgtcgacgcgctcgtcgtcgtggtgggcgaggagcgggtccccggggccgtagttcacagcggggatgccgagggcgctgaaccgggcgacgtcggtccagccgtacttcgggcgcgcctccccgccgaccgctgcgaggaacggctgcgcgatctcggcgtcgagccccgggcgggcgccctccgcgaggtcgacgaccgtgacctcgaagccggggaacaggccccggacgtgctcgacggcctcggcgccggatcggctcggggcgaagcggtagttgacgtgcaccatggcctcgtccgggatgacgttgcccgcgatgccgcccgagacgccgacggcgttgaggccctcgcggtagacgaggccgtcgacctccacctcgcgcgcctcgtacgcggcgagcacgtcgagcacgggcgcgatccggtggatggcgttctcgccgacccaggagcgggccgagtgcgagcgcttcccgaaggcgcggacctcgacgcgcaggttgccgttgcagccgccctcgatctccgcccgggtcggctcgccgaggatcgcgaagtcgccctcgaggagctcggggcgggtgcgggccaggcggccgaggccgttgaggctgtccgagacctcctcgtggtcgtaccagatccaggtgatgtcgtaggcgggatccgcgagctcggccgcgagcaccagctgcacggcgacgccggccttcatgtcgaccgtgccgcgtccccagaggaactcgacgccgtcgtcgtgctcggtgcgcgtgggcaggttgcggttgaggggcacggtgtcgatgtggccggcgatgaccacgcggcggtcgcggccgaggcgcgtgcgcgcgacgaccgcgtcgccgtcgcgctccagctcgaggtgcgcgcagccggcgagggcccgctcgatggcgtcggcgagcgtcgcctcgtcgccggagacggactcgatgtcgcagatcgcgcgcgtgacctcgacgctccccgcggtgaggtccagctcgggcacgggcggcgtctcggtcggcatgcggatcatcctaggtcggcagcgggacgcggtcctggggaggacccgggacggcccgcggcgatcggtacgctggccgcatggcctcccccgcttcgccctcgtccgccgcgcccgcctccgctcccgcctccggatccgcatggggatacggcctcgcgaccgtcgcctccgacggcaccgtgctcgacacctggttcccggcgcccgagctcaggtcgctgcccgcgggccgcgaccgctggatcgcgccggcgtggatcgaggagctcgcggtggccgacccgcgccgcggcgtgacgatcgacatcgtcacggtcgagatcgacctgcagacgccccccacgtcgacgcccgacgcgtacctgcgcctgcacctgctgagccacctgctcgtggcgccgaacaccatcgcgctcgacgggatcttcggccacctccccatcgtcgtgtggacgaacgcgggccccgtgcaccccgacgacttcgaccggctccggccggcgctccagcgggccggcatcgccgcgcacggcatcgacaagttcccgcgcctcctcgactacgtcacgcccgaccgcgtccgcatcgccgacgcctcccgcgtccggctcggcgcgcacctggcgcccggcaccaccgtcatgcacgagggcttcgtgaacttcaacgccggcacgctcggctcctccatggtcgaggggcggatcacccagggcgtcgtcgtcggcgacggctcggacatcggcggcggcgcgtccatcatgggcacgctctcgggcggcgggacgcagcgcgtcgtcatcggcgaacgggcgctcctcggcgccaactcgggcgtcggcatctccatcggcgacgacagcgtcgtggaggccggcctctacgtgaccgcgggcaccaaggtccggctcgcgggcgaggcgcccgggccggacggcacggtgccgcaggtgaaggccgtcgagctgtcggggcggcccgggatcctgttccgccgcaactcgctcacgggtgccgtcgaggcggtcccgcggcgcgtcggcgggtcgatcctcaacgaggcgctgcacgcgtagcgcgagccgggcgatccggcgggacccgggtcccgctcagcgccgcagcccgcgacgacgcggaacagcgggtgcgtcggcgggcgggtcgatccgcagcacgtcgaccacgatcgccgtcacgttgtcgcgcccgccgttctccagcgcgtgcacgacgaggtcgcgcacggccgtcgccgcgtcgtcggcgcgcagcaggtgcccgcggatctccgcgtcggccagctccttggtcagcccgtcggagcagaccagcagccgcagccgcgcggtgacgggcagcagccagtagtccgcctcggcggcgtcgcccacgccgacggcccgggtgatgatgttgccgtccgggtgccggtcggcctgcgcgcgcgtgatgcggccggcgtccaccatctcctgcacgacggagtggtcgaccgtgacctgctcgagcacgtcgccgcggagctggtacacccgcgagtcgccgacgttgaagacggcccagtacgggcgatccgacacgagcgtgaggcacgctcccgtgacggtcgtgccggcgtgcagctcgaggtccccggtctcctcgcggatgtcgccgacggccaggtcgagcgcgggctccacgccctcgggatccgcgaacccggagtcggcgagctcctgctcctcggcgaggcggcggatgacggcgtcgctcgccacgtcgcccgcggcgtgcccgcccatgccgtccgccaccgcgaagtacggcacggcggcgagcacgctgtcctcgttgtggtcgcggcggaggccgcggtcggtcatggacgcccagccgagcacgagcgtgcggccgtcgggcagggcgagggccgtctccgggacgtccgctccgatggcggtcatcgggcggacaggatctcgaggacgacgccgtcgccgatgtcgatgcgcgtgccgggcacgaccacgagcgactcccccggacggagcgcgaggcgctcggcgccgggggcgagcaccacggtgccgttggtggagtcgaggtcggtcacgacgacgacgccggagtcctgccggatcccgaggtgcgtgccggagatctcaccgagcggggagggcacggcgaccagccgcggtgcggcgccccggatgacgcgcggcggacgcgggcggcggccgacgacggcggggacgtcgagcgggatcctgtcggggacgtcggcgtccccgtgcggcacgccgtcgtgcaggacgcggaaggcggggacgacgcgcggggcgtcggcgtcggcgtcctcgtgcgtcgcgggcgcggtgggcatcgcgacggtggggacgccggcggatccggcgcgggcggcggcatcgcgggcgtccggtgctcccgttcgcccgaccggatccgccggcccgtcgagcacggtggcgacgagaccgggatccactgtcggcacggcggcgcagcgaccggagggcggggcgtcacggcggtcggcgggacgtgccggctcgccggagcgcgcgtcgctcggtcgcggatcgccgaggcgccagtgcacggcgtccgcggcgacggcgcccgcgatgagcgggaggcctcccgtccggtccgcggaggcgtccgcctcgacgtcggcccggccggcccggtaggcccggtaggcccgcacccggtcgagcgtcgcgaggtagaagggctgggcgcgccgcgcatcgacccggcggggatccgcggccccgtcgacgtcggcgtccacgaccgcgtcgccccggagcaccacctgcaggcgcgcgccctccggaccggccgcctcgtgcacgatcacggcgaacgacgcgacctcgtcggcgccccgcagaggcagcgccgcgacgatcgcctcggcggtggcagccggatcggcgacgatgcgccagaggtcgtcaacgatgcccgccggcgcgcccgcgggcaggagcaccacggcgcggggcgtgacgaccgcgatgccggccgaccccccccggcggcgggagaggaacggtgggagccctcgctcacgtcatcggctccatcgaggatcggcgcccggtcgggcggtcggcgacgggcctcgggcggccggacgcgctgacacggatcctaccgcgcgggcaagctccggcagaggggtgcgccggccaccggacagcgtccaggtgcggcgacgggaggggcatccgggctgtcgcggtggccggtcgccgcggatccggttgcccggcccccgccggactgccatgctcggacgatgagcacgccgcagcgcccctccgcccgcgggctccccatcgacgcgatctcccgctccatcgtcgaccagctgcgggaggacggtcgccggtcgtacgccgagatcggcaaggcggtgggactcagcgaggccgccgtccgccagcgcgtgcagaagctcaccgacgcgggcgtgatccgcatcgtcgcgctcaccgatccgcagcagctcgggctcactcgccaggccatgatcggggtcaccgtgagcggcgacgtgcgcgtggtcgcggacgccctcgcggccatcccggcggtcgactacgtggtcatgacggcgggcacgttcgacctcctcgccgaggtggtctgcgaggacgacgacgagctcgtcgagctgctgaacgcccgcatccgcggcctggagggagtcgtgagcacggagacgttcgtctaccccaaggtgcacacgcaggacggccacgggcgctcccggtgacggcggagcgcgtctccgcctcctcccccgacggcagccggcgccgtccctcccccgaccgggcggtggccccgctgatccgcacggcccgtcgtacgttcgccgcatgaccccctcctccgctcccgccgtcgcccccgcgcggcggccggcatccccgcctcgcgatggccgacccgcgcccgccgctcccgacgccgacccgggctgcgcgctggcccccgccgccgggaccctcccccacggcgccgcgctgctccgggtgccctcccccgtcggccgcctggagctcgtggccgagggcgaccgcgtcgtcgccctctcgatcgccacagtgggcgtcctgccgctcgaccatctggacgaccggccgacccccgtgctcgcggagacggcgcggcagctggacgagtacttcgccggccgccgcacgtccttcgaggtaccggtgcggctgacggggaccccgttccaggtcgcggtctgggaggcgctcgcgcgcgtcccgcacggcggcgtcacgacgtacggcgccctcgctcaggccgccggtcggcccagcggggcccgcgcggtgggcggggccgtcggcgcgaaccggctctgcatcctggtcccctgccatcgcgtgctcggctccgacgggcgcgtcaccggcttcagcgccggcgacggggtcgccacgaaggtcgggcttctcgcgctcgagggctcggtgctgtcatgacgcgcccatcgctcgtgctcggcgacgacggcgtcgcgcgctgcgcctggtccgccggcgacacggagtaccgcagataccacgacgaggagtggggccgtccgctgcacggagaccggccgctgttcgagaagctctgcctcgagggcttccaggcggggctgtcgtggatctccatcctccgcaagcgcccgcacttccgcgaggtcttccacggcttcgacgtcgacgcggtcgccgccatggacgacggcgacgtcgagcggctgatgggcgacgccgggatcatccgcaaccgcgccaagatcctcgcggccgccggcaacgcacgcgcggtgcgggccctcgtcgacgagcacggggacggtgccctcgaccgcatgatctgggcgcatgcccccgatcccctgacccgctcccgtccggccacagccgacgagatccccgccgtcacgccggagtccacggccctcagccgcgagctcaaggcgcacggactccggttcgtgggccccaccaccgtctacgcgctcatgcagtcatcgggtctcgtcgacgaccacgtcgtcggctgccatcgggccgcctgaccccggcggcgtcaatgcggcgcggcgaccaggacgagctcgccggtgtcaccgcgcgacagctcgatgccggtgcccgcggcccagtcgagcagctccgccacggatccgagatcgcgaccggcgaggatcagatcgcgcacgagctcgcccttcgccttcttgttgaagtggttgagcgcccgcaccgtgccgtccgcgccgcgggcgaccacccgcaccacggcggagtcctcgtgaccgggacgcggtccgagggcggcgtacccctcggagcgcaggtcgagcacgagacccgggatcccctcgagcacgcgacggaccgaggcgacccagtgcgccttcatcctcaggcccggcacgcggctgtcgtgcgagagccggtaggccgggatcgggtcggtcgcccggacgggcccgagcagggcggagtgcacggcgacgtgccgaccggcgaacgcgagttgcgcgggatccagggagtcggcgccgatggggtcgtagaggacgcccgtgtagcggcggagagccggcatggtcggcgaggtctcgagcacgcggttccgctccacctctgcggcctggcgcgggccgagcttgagggcgcgcgccgccgcctcgggatcccgggcgaggtcggcgacggcccgcacgaccgttcggcgctcctccgtcagctcggggaaggcgaggaggtcgaggtccaggtgcgatccctccgtcccgccgtcgcgcttggtctcggacgggggcagcaggacgagcacggggcctccgggatcgggtggcgggacgggatggacgggcggaacgcgcgcccggacgcacgaaggcggacggcccccgaggggaccgcccgccgtcggacggacgtgatgctacgcgaccagtgcggccttgcgcgcgaccacggtcacgttgtcgttctccaccgagaggaagccctcgtcggcgtcggccgtgatcacggcgccgccgtcctgcgtgatgcggacgttgccggtcgcgaggatcgccagcaggggctcgtgaccggccaggatgccgatctcgccctcgctggtgcgcgcgacgaccatggacgcctggcccgaccagacctgctggtcggccgagaccacggtcaccgtgagatcagcgcgggccatgtcagccgttctccttctggatctcggaccagcggcgctcgacatcgtcgaggtcgccgacgttgaagaacgcctgctcggcgacgtggtcgtagtcgccgtcggcgatcttcgagaacgactcgatggtgttcttcagcggcaccgtggagccctcgacgcccgtgaacttcttcgccatgtacgtgttctgcgagaggaactgctggatgcggcgcgcacgcgacaccgtgaccttgtcctcctcggagagctcgtcgacgccgaggatcgcgatgatctcctgcagctccttgtttttctgcaggatggccttgacgcgggtggccgtgtcgtagtgcgcctggcccaggtaccgcgggtcgaggatgcggctggtggacgtcagcgggtcgacggccgggtagagaccgcgcgaggcgatctcgcggctgagctccgtggtcgcgtcgaggtgcgcgaacgtggtggccggtgccgggtccgtgtagtcgtccgcggggacgtagatggcctgcagcgacgtgatgctgtggccgcgggtcgacgtgatgcgctcctggagcacgcccatctcgtccgcgaggttcggctggtagcccaccgcggacggcatgcggccgagcagcgtggagacctcggagccggcctgcgtgaagcggaagatgttgtcgatgaagagcagcacgtcctggttcttcacgtcgcggaagtactccgccatcgtgagcgcggacagggcgacgcggaggcgcgttcccggcggctcgtccatctggccgaagaccaacgcggttttgtcgaagacgccggcctcctccatctccatgatgaggtcgttgccctcgcgggtgcgctcgccgactccggcgaacacggacactccgccgtggtcctgcgcgacgcgctggatcatctcctggatgaggacggtcttgccgacgcccgcgccgccgaacaggccgatcttgccgccctgcacgtacggggtgaggaggtcgatgaccttgatgccggtctcgaacagctgcgtcttggactcgagctggtcgaacatcgggggcttgcggtggatgggccagcgctcggtgatctcgatgggctcaccaccctcgttgttgaggatgtcgccggtgacgttgaagaccttgcccttggtgatgtcgccgacgggcaccgagatggcggcgcccgtgtcgcgcacctcctggccgcggacgaggccgtccgtgggcttcagggcgatggcgcgcacgacgtcgtcgccgaggtgcagcgcgatctcgagcgtgatctccgtcgagtcctcgccgatcgtgatcgtggtcttgagggcgttgtagaccggggggatcgagtcatgcgggaactcgatgtccacgaccgggccggtgacgcggacgatgcgtccgacgccggccacgctgtcgctggcgaccggccgagtggcggtgtcagtcattgatgtctctcttcttcattcgtggagcaggagtgttacttgctggaggcgagcgcgtccgcgccgccgacgatctcggagatctgctgcgtgatctcggtctggcgcgcgttgttccgcagccgcgtgtaggtggtcacgagcttgtcagcgttgtcgctcgccgacttcatggccttctggcgcgcggcgtgctcggaggcggccgactgcagcatcgcgttgaagatgcggctctcgatgtagacggggagcagcgcgtcgagaacgtcgcccacctcgggctcgaactcgtagagcggcaggacggcaccctcgacgggcgcctccaccccctcgacgacctcgagcggcagcaggcggacgacctccggcttctgcgtggcgatcgacacgaagcggttgaagacgatgtggatctcgtccacgccgccctcggacgccggcgtcacgaacttctccacgagcgcgtcgccgatcgacttcgcggtctcgaactcgggcttctccgtgctgccggtccagatgcgctccgaatcccgcttgcggaacttgaagtacccgacggccttgcggcccaccaggtagtagacgatctccttgccctgcgaacggaggagctcggcgagctgctccgactccttcaggacgctggagctgaacgcgccggcgaggccgcggtcggaggcgaagatgacgatcgccgcccgctccaccttctcgggctcggtcgtgaggatgtggtcgacgttggagaacgtcgccaccgccgagaccgcgcgcgtgacggcgcgggagtacggcgcggacgccgccatccgctgctgcgccttctggatgcgcgacgcggagatcagctccatcgcgcgggtgatcttcttcgtcgtctgcgcggacttgatcttctgcgtgtagacccggagttgcgctcccattggtctccctatcggtctcggtcggtggcggatcggtgggacaagcgcgtcagcgcttgcccttgacgatctgctcctggttgacgtcctcggccttggcgggctcgaacttctcggatccgacggaggcgagcggcttgccctcgcccgtctggaactcgagcttgaaccggtccacggccttgtccatcgcgtcgatgatgtcgtcggtgaggacgttcttctccttgagctgcgacagcacctccgtgttgcggtggaggtggtcgagcagctcgcgctcgaagcggaggatgtcctcgacgggcacctcgtcgagcttgcccttcgtgcccgcccagatcgagacgacctgctcctcgatggggaacggcgagtactggggctgcttgagcagctccgtcaggcgcgcgccacgggcgagctggcgacggctggccgcgtcgaggtcggacgcgaagatcgcgaacgcctcgagggagcggtactgcgcgagctcgagcttgagcgtgccggagaccttcttgatgctcttcacctgcgcgtcgccgccgacgcgggacaccgagatgccgacgtcgaccgcgggacgctggttggcgttgaagaggtcggactgcaggaagatctggccgtcggtgatcgagatcacgttggtcgggatgtacgccgagacgtcgttcgccttcgtctcgatgatgggcaggcccgtcatcgatccggcgcccagctcgtccgagagcttggcgcagcgctcgagcaggcgggagtgcaggtagaagacgtcgccggggtacgcctcgcgtcccggcggacgacgcagaaggagcgagacagcgcggtaggcctcggcctgcttggacaggtcgtcgaagatgatgaggacgtgcttgccgccgtacatccagtgctggccgatggccgagccggtgtagggagcgaggtacttgaagccggcggggtcggacgcgggggacgcgacgatggtcgtgtactccatggcgccggcctcctcgagggcgccgcgcaccgaggcgatggtggagcccttctggccgatggcgacgtagatgcagcggacctgcttgttcgtgtcgcccgactcccagttggccttctggttgatgatcgtgtcgatcgcgatggccgtcttgccggtctggcggtcgccgatgatgagctggcgctggccgcggccgatcgggatcatggcgtcgatggccttgatgccggtctgcatgggctcgtgcacgctcttgcgctgcatgacgccgggtgcctggagctcgagggcgcggcggccctcgttcgcgatctcgccctggccgtcgatggggttgcccagcgggtccacgacgcggccgaggtagccgtcgccgacggggacggagagcacctcgccggtgcggcgcacctccatgccctcctcgatgccggcgaactcgccgagcacgatgacgccgatctcgctctcctccaggttctgggcgaggcccagggtcccgtcggcgaacgtgatgagctcgttggccatgacgccgggcaggccctgcacgtgggcgattccgtcgcccgcgtcgagcacgtagccgacctcggtggtcgaggccttgccgggctcgtaggactgcacgaagtccttgagcgcgtcccggatctcgtcggggctgatcgaaagttctgccatcttctttccctttgcattcacgggagcctgcggcccccgaggtgacgcccgccggtcaggcgaactggagtctcaaatcgttgatcctggtggcgacgctgccgtcgatgacgtcgtcgccgatctggacgcggaggccgccgacgagatcgcggtccacgacctggttcagctcgatccgccgggagtaccggcggctcagcgcctgcgccaggcgctccgactgctcgggcgacaggggcgaggcgacgctgaccgtggcgatggtgaggcccgcctggtcggcgacgagggtggcggcgtgacggacgagctccccgatgcggcggccgcggggctgctgcacgagctgctcgacgatgacgaccgtctgctccgatgcccggccgtcgaggagacggtggacgagcgtcgacttggcctcggggtcgcccagcttgtccccgaacgccagctcgaggccgtcgtcggtggacacggcgcggccgaacgtgaacagctcggactcgacgggcgtgccctcgggcgccgagatcgccacggcgcggatgccgagctcctcgatgcccgccagcagctcgtcgtgcgacgaccagcggccgtcgacgaccgcgcggaggacgcggagcgtcggctcctgcacggtggcgccgaagacccggtccacgatgctgtgcttgacctccggcgcgatgccggtgtccgccagcgcggagagcaggtgcgtggatccgccgatggcgcggccggctccgaggagctgaccggccgtcgacaggtcgacgcccccgagctccgcgaggacgcggcgtgccgagtccagcgatgcgcgcgatgcactgcccatcagctggcggatcccgtcctgccggcggtctcgctggcctccaggtcggcgaggaaccggtcgacgagcgcggtggagcgctggtcgtccgcgaggctctggccgatgacgcccgacgcgaggtcgatcgcgagcgatccaacctcggagcggagcgagacgaccgcctgctggcgctccgcctcgatctgctgcgtgccgctcgcggtgatccgggcggcgtcggccgtggcctgctccttgatctccgcggcgatcaccgaggcgtcgacacgggcctgctcgcggatgcgaccggcctccgcgcgtgcctcgacgagctgcgcggtgagctcggccttcgcggcgtcggcttccgcctgcgcgcgctcggccttctcgatgccgccggcgatcgcctcggtgcggccgtcgagcatggcgtagacgcgcgggagcgcgtacttccagatgacgaccaggaggacgacgaacacgaccgccgaccacacgatgtcgtagaccgcgggtaggaggatgctcggcgcttcttcacctgccgccatcacgttgtggggcgtgagcatgtgcgtctcccctagttggtgaagatgaagtaggtcgcgaggccgatgagcgcgagcgcctcggagaacgcgatgccgaggaacatcgtggtgcggaggctgccggccatctcaggctggcgggccatggcctcgacggtcttgccggcgacgatcccgacaccgatgccggggccgatcgctgcgaggccgtagccgacggtcgcgatgttgccggtgatctcggcggtgatgatggggtccactgggggttccttccggttgggtgatctcgtcggtggacgagatcgcttagtgctcctccgccacggccatctggatgtagacggcggtgaggagggcgaagatgtaggcctgcaggacggcgacgagcagctcgaagagcgtgaacgcgaatccgaggacgagggtgccggcgcccaggatcttgagcgcgccctgcgcctcgaagaggaagaaccacgtcgcggagaagcagagcaccagcaggaggtgccccacgagcatgttcatcaggagtcggagcgtgagcgcgaccggccggatgatgaacgtcgagaggaactcgatgggcgtgaggagcaggtagaccggcttcggcgccccggcggggaacagcgtgttcttgaagaacatcacgccccggtccttgatgccggcgtagatgaacgtgacgtacgccacgagcgccagcaggagcgggaggccgatgaccgaggtgccggcgatgttgaggaaggggacgacgcccgtgaggtccatgccgaggaccaggaagaagatggtcatgatgatcggcaggaatcgacggccgtccttcttaccgaggatgtcctccgcgatgttgacgcggacgaagtcgacgcccatctcgacgaggttctggccgcggccgggcaccagcgcgagcttgcgcgtgccgacgacgaacaggacgacgaggaccgccatcaccaggagcctgatgagcatgatgcggttgaggtcgaagcccgtgccctcgaagaaggcgatcggcgggaagaactcctcgagcgtgggagggtggaacccctcacccgagtcttcagcggcgagggtgatgatgctgggtgcagcggtggctaacagcgctatctcctgtttcggggcgtggagcgcgaactctcgcggcgacgaacggatggggtgagaagacgccggcgtgaggtggaactgggcacggcccgacgggaatcgtcacgaaagagactatcaacaatgagggtgccctgactaatcgcgtcccctcttccggcgcccgagggcgcgcggctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggctcgagtggatccgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacaccaggccgggagcaccggcccggtaggcgaggatggacaccgtgaccgacgccgcctcccccgtctcccccctccgcctccacgacaccgccgcccgcgggttcgcctccgacaactactccgggatccaccccgaggtgctcgcggccatcgcggccgcgaacgacgggcaccaggtcgcgtacggtggcgacgcctacacggcccgcctgcaggaggtcgtcggcgagcacttcggccgcggcgccgaggcgttccccgtcttcaacggcacgggcgcgaacgtcaccggactcttgtcgatgctgccgcgctggggtgccgtgatctgcgcgaccacggcccacatcaacaccgacgagggcggcgcccccgagcgcgtcgccggcatcaagctcctccaggtgcccaccgaggacggcaagctgacgcccgagctcatcgaccgcgaggcgtggggctggggggacgagcaccgcgcgcagccgctcgccgtgagcatcacgcagaccaccgagctcggcaccgtctacacgccggccgaggtgcgggcgatcgccgaccatgcgcacgagcgcggcatgcgcctgcacatggacggtgcgcgcctgtcgaacgccgccgccacgctggacgcacccttccgcgcgttcacgtcggacgcgggcgtcgacgtcgtcagcttcggcggcaccaagaacggcctgctctacggcgaggcgatcgtggtgctcgaccccgaggcgtccgagggactcacctacctgcgcaagctcaacatgcagctcgcgtcgaagatgcggttcgtgagcgcgcagctgctggcgctgctcggatccgaggtcgacggcgtgccgctgtacctccgctccgcgcgccacgcgaacggcatggccgcgcgcctccgggccgcgctcgagggcgtcgacggcgtggagttcacgcaggagacgcaagcgaacggcctgttcgcgatcctccccgagggcgtcgccgaccgcctccgcggcgagttccgcttctacgactgggatccggcccgccgcgaggtgcgctggatgtgctccttcgacaccaccgaggacgacatcgaccgcttcgccacggcgatccgccgggaggtcggggcggggtagcgtcccgtcgacgtcgacgggacccgaggccatagcggcgaccttcggcatcatctgcgcggtctggagcggtttcgtcgaagcaacgtctggtgacggatcaccgcctgcgcacaaggtcgtcaggaacgaagccctgcagcacgaacgccctggcggctgagcatcggggccatcatcgcatctgaacgaggatcccctatcggaacttgaccatgacatggcgatccgttcggggggcggggcccaatatgtagtagagtcaacccatcacgatcggcccgctcgccttacggctcgggccgattttcttttcccgggagcgcccaatggagtatgccaagccgtggctatcgatcgaggaccagatcgaggggctctcccgtcgaggcctggaggtaggggaccggcgcgaggctggcgccatcctccggaacgtcgggtactaccgcttgaccgggtacctctaccccttccgccagtccgagcgctacgtcgatgacgacggtcgcaagcgcacccgcatcctgagctcctacgagcctggagtccgcatggatgacgctgcgcagttgatcgacttcgatcgtgaactgcggatgcttgtactcgaaggagtcgagcgcatcgagattgctttgcgcatgcagctcggctactcgcttgggcagcggtcagcgttcgcgcatgaagacgcttctgccttcctgtctgcattcacagatccacagatgggcgaggacggtgaacctgcaccaagccgtcatgaggcatggctcgaacgcgtgcggcagcgacagaacaactcggacgaggccttcgtagcccacttccgccacaagtacgacgaccgcatgccgatctgggccctaaccgagatccttgagctcggacacacctcccgcttgtacggtgggctgcgcaatgacattgcgacggagatcgccggagcgttcggtgttcctacgaagcagcttatgcagagctggatcgcgaccataaactacgtccggaatgttgctgcgcatcattctcgtctctacaaccgaaagcttgtgagtgcacttaagagaccgaagggcaacaccgtcccgctccttgcgcacctcacacaggaggaggcaccgaagcagttcggcacctacagcgccctcgcggtaatggcctacgtcctagaaaccgtgcacccgggccgtgattgggctgtcagagtagcggccctcctccgcaacttcccaactacggccagactgaacgtgggatccatgggcgtcgccgctggctggattgagcaggacctgtggaaagaacgcgcctgatccctgagggcgacgacgagttcgaatctttaatgcgtaccactagccgcccggcgaacggttccctaacaaactttgatgcagcgccatcagtgtcgccttcgccgtcccggcatcgagctttccgccgagcgggtcgggcgggtcggccgggtcgggcgggtcgggcgggagaatctgattgccagcggttgctgatatgctcgcggccaccggctaaccatggtatagattctttacccgaaaacaaggtatcgacccctctcgcacaagagggcgacgagagtggatctagatgtcagacctaaatgagaccattgctttgaatccgatcaccacatccagcgttccggttgtaccaaaggacgacttgggcccgatcggaagcgcaacaggttttatagcgcgcgctaacggcctcgactatctagtgaccaaccgacacgtcgcgacgggcctcgataacattacgcaccgcagcttagacacagtaggtcataggcgaccacggtcgctgaattggatcacacaaggcaccactggcatcacgcacgatcaccaggtggacctatatgacaccgaccttcagccgcgatggcttgagcatcctcgctttggagcgtccgcggatattgccgcactacccctcggcccggagggagcgacggaacttcatatggcccgtcccgtcgatacggcctctatgtcttcgacgccaagcagctccgctccatccgtcagggttacaaattcggtccttgtagtcggctatccttggggccactctggcggtctgcccggggcggctatctggacgcaaggcgttatcgcctccgaattagatctcgaggtcctgggcgatttcccgactttttttcatcgatagcacaacccaccaaggcctctcgggggcgccggtgtacgtgctgactaacgagcgcacggtctggcatcaaggcgctactgcgtcaaccatcggttggccgcccgcctctattttccttggtatctactctggtcgcgcctgggacggatcaaatttgggctacgtctggaaagcgtcagccgttgacgaggtggtgacggctggcacggcggcgctcttcccggagcgggatgactcccgctagacaccttgtcgcgaacatgctcaggtgcgcatcgggcactatcgccggagtcatgcgccgacgccctttttctttaacgcatcagactgatgcgtccggattcaaccctgtcggatgcccatcaatgctctgcgcatggtgcagatcgaagtccgaccggtggcggctacggacctggcggacatcgcgctcaacctcagttgcgccgcaatgaactgccgttcagacatagagacccgacttggcaacgagagcacctaacccgcggagcattacggcactttgggcggtttcatcgacgcggagcggtttttctctgcaaataagttcttcacgttcgttcgagtgagcctaagagcaacgcatctcgctgcaacgacgggtcaccctaagccggtcaacttccatcattttcctccagggctatctacgtcgacgaacctaatgaacgaagcaatttagggcagcgcagtcaaactgccacgctactaatgcggacgtgacaccacgagaccccgtctcgatggatgaccgcacaccggactccgtgggtggccgatatgcgaccgtgccttcacgggtgctcctacctctatagaccaggccggtgatgagtctggtaaaggggttctcaatgaaacaccctccgcggcctctaagttcgacatcccctggcaacaaacgacgacggccggccccatcgggagccggccgccgccgtgtcacgcgcgggcgcggatcaccccgtgttctgcagccccgccgcgatgccgttgacggtgagcagcaggagccggtggtccggatccgtcgggtcggcctggccgggagcggcctggccggtcgcagcggaggccgtcgtgcgcagcgcacggagcgcgcggagctgcagcagcgacagcgcgtcgacgtacgggctgcgcagacgcaccgcccggcgcagcaccggccggccctcgaggatgtcgccgcgcccggtggccttgcgcacccactcgcgcgtgagctccatctcctcggtgacgagcgccgcgagatccggccggtcgccgagcgcgaggtagcgctccgcgaggcggccgtcggtcttggcgagcgacatctcgacgttgtcgatcatcgaggtgaacagcggccactcgtcgtaggccttgcgcagcacggcctcgtcgccgacggcggccagcgccgaccccaggccgaaccagcccgtgaggttgatgcgcgcctgcgtccacgcgaacacccacgggatggcccgcaggtcctcgagcgactcgaccgacaggccgcggcgggcgggccgcgaaccgagcgccagcagcccgatctcctccatcggcgtgacctgcgtgaaccacggcgcgaagccgggcgccttcacgagctcgaagaagcgggcgcgggaggcctcgtccatcgtgcgcaccatctcggcggatccctgcgcggcggccgcgttgcgctcctcgttcgagggcgcggacgcgagcagggtcgcggcggccatttgctcgatgtgccgggcggcgatgcgcttgtcgccgtagtgggcgaagatcacctcgccctgctcggtgagcttgaagcggccgtcgacggatcccggcggctgggcccggacggcgcggtcggccgggccgccaccacgcccgagggcgccgccgcggccgtggaagagcgtgagctcgatgtcgttctcgcgcgcccacgcggcgatgcgggcctgcgcgtcgaacagcgcgaaggtcgcggacacgggcccgacgtccttcgacgagtcggagtagccgagcatgacctcgagcttccgccccgtctgctcgaggcgggccgcgacctggggcagccggatcatgccgtcgaggatctcggtgctcgcgttgagatcggcgaacgtctcgaacagcgggatgacgtcgagcacgggcgcgtcctccgcggagccgagcgcgagcgcggccagctcgtgcaccgtgcggatgtcgtcggccgactgcgtgaacgacacgatgaagcggcagaagggcgcgacgccgtgccgctcctgcaggcgggcgagggcgcggaacacgtagagcacctcgaccgtcatgggcgcgagctcggggacggcgtcgcccgacgcatccgccgcggccacggcgagcacctcgcggagcgcctcgcggtgcacctgcgagtgctggcgcacctccatctcggcgaggtggaagccgaaggtctcggcctgccagatgaggccctgcagctcgccgcccgcgatgcggtgcgcgcccgcgctccggagcgatccctgcagcacgcggaggtcggcgagcagctcggcggccgacgggtaggcgatggggtcgtcgtggcgctcgcgcgtggcggcgaggcggccggcgatcacgagcagcacgcggcggtgcagctcggcgggcgcgcgggtgccgatgcgggcggtgaggtgcggcgcgagcgcgtcctgcgcggcggccagctcgcggagctccgggctcggcggggtgtcggcgtcgccgagcgtgagggatcgtccgacgcggagggcgacgcgctcgaggccgagcaggatgtgctcgctggcgatgcccgcggcctcctcggtgaccgcggcggtgacgtacgggttgccgtcgcgatccgccgcgatccagttgccgagccggaagaacgcgggcgcgaccgcgtcgcggacgccggcctcctcgccgaggagccagtcgtcgagcaggcggtagacgcgcggcacgacctcgaacagcgtctggtcgaagacgcccatcgcggtgcggacctcgtcgagcggcgtgggccgcgtggtgcgcagcggcgaggtgcgccacaggccgtcgatctcctcgagcagccggcggtcgatgtccgcaccggtgagcgtgccggccatggccccgtcgcgctccgtgagcaggtcgccgatgcggcggatccccgtggccaccgcccgccgacgcgcctcggtggggtgcgccgtgagcaccgggtggaaccgcatctcgccgaggcggcgcatggcctcctcgcggccgagctcctcggtgagcgtgccgaccgcgtccgggatggagtcgggcacgaagcccgccgccgcctcgcgctcgcggaggacacggacgcggtggtgctcctcggccaggttcgcgaggtggaagtagcaggtgaacgcccgggcgacctgctcggcgcgctcgggcgtgaacgtggcaacgaggcgctcggcgtcgtcgatggaggcgtcgcgcgcgctctcgtacgcgtcgatgaccagctcgcgcaggcgctcgacgtcgcgcagcagatcctcgccgccggactcgcggagcacctggccgaggaggccgccgaggtggctgacgtcggagcggagcgccggctcgacggcgtcgcgcgtgccgtcgcgggtggagtcgtgctcgaggggaagcggcttcttcgggggagtcgtcacggagtcgaggatacggacagcgcgcggccgatcctgcgcatgacgtccgaggacgcgcgctccggccgcggatccggctgtggagggcgcgcgaggcgaccggatcagctcgcggcgggggccgccacgcgctcgtcccgcggcatccgcagcagcgcgtaggcggaggcggcgagcaggagcacggcgcccgtggcgaaggcgaccgggtacgagaacgcgtccgcgaggaagcccgcgaccagcgggccgacgatggcgccgaggtccgacaccatcgagaacaccgcgacgggtcgtccgctgcgggctcccgccgcgtcgccgaccgcagcggccggggccgtgcccatgaacgacgcggccgcgccgtagacgcagagcagcacggtgagcacgaccatgtcgggcgcgaacgggatcgcgatcatcagcagcccggcgaccccgtacgcgccgacgatcgcgggccggcgaccgcgcgtgtccacgaagcgcgcggcgggcgcgagcgcgagcgcctgcaccacggcggcgcacgcgaacgcgatgccggtggccgacggatccgcgccgatcacggcgacgacgagcagcgggatcagcgcgctgcggacgcccatcgacgcccacccgttgccgaggttcgcgagcagcgccgcgcggtagcgcgggtcgcgcagcacgcggccgaacgggatcacgacctcgtcggcgccggtggcctgcacctcgcgcgtgcgcggccggaggagcagcaggccgatgacgctggccaccgcgagcgtggccgcgtagaagaagaagggagcggtgagcgagatctgcgcgagcacggcgccgagcgcggggccggccataccgccgatgaggaagccgccctggtagaagccgatcgcgcgggcgcgtcgcgtgggctccgtggagccgagcagcagcgtcatcgccgccaccgagaacatcgccgacccgatgccgccggcgccgcggaggaggaggagctgcacgtagtcctgcgcgaggcccgcgaggcccgaggagacggcgacgatcccgatgcccaccgcgagcaccgtgcgctccccgctccagtcgatgaggcgggcgacgaacgggctcatcacgaagcgcatcagcgcgaacgcggagatgaccgcgccgacctcgaagctgccgaccccgaagctctcggcgtagacgggcagcacgggcacgaccacgccgaagccgaccatcacgaagaacgcgatgatgccgaggacgagcacgtcgcgcgggagcttcgcgcgcggggcgcggggtgcgcgcacggggccgcgggcgtcgggcatggcgccgtcgccgggctcgggggtgagtgcggatcccgcacgtcggaaggaccgcatggggaaagcgtacgtccgccccgtcaccctcccaaacgacctcaagcgccccatccaagcccacacgcgcaatttaacttcacgtatcctttggagagatcttcccagaccaccccgaatgggctctataacccgacagcctgcttgcctattcttcactctccgcgtgagttataacatagccccagctttcacccacttcggtagcgagctcccttgccatcttgtggatgctgagcagcacaggatgggttatctgcaagcctgcatgcttaaaacccactgagacttgaggtgcctttgaatatgtgaaacgcggatcccccgtaacattctttagcgtagcctcccaaaacctgttcggatcgtctacataaaagcgaagcgctccatctatctccgcgttttgcactccgctgactgtcgccgttacacgcaattggccggctctttcgagagtcgtctgaagaacaggagtgaggtactcgatttccccgccctcgtcctcgaggtaccactcgtaggccattgcgctcggcaagagcatctcatgcttatcggcgttagagaatacagacaacttgttgaacgggtgctgatccgcctgccctcccatgcgaacggctggtactttgtgatgatcgcgcgatctcccgcggacacgcccgccacgttggtaccaaaagtcttgcgtgccaccgaattgtttttgctttgcagtgggaattgatgactacgtgtgacgactttgccttcgcgttccaacatcactacaagcagattatcgagggccgccctaatattgcgcaacgcgtcaccgagcacaaggcccatctcccggggaggaacatcgccaccaatagcggcgccaagtatcttggtttcgggatcgtagacatcgagcatttcgagggttgcctctttgcgaaaagcaacttcttgtctccgaaactcgtttatggccttcgtggcatggctaattcgcaaaaatattggggtgagcgagtaccccgtaggcgaaggctacaaagcctcgccgcagtagcaccctgacccctgcccccacaagaggggacgcgtgatcttcttcaagacgactattacgcgcttcgcaccgctggataccagctccttagcggcctcgccccatgtcggaccccagctcgacctccgtgaagatcgaccccagcagcacgcccgcgggcggcgacgtgtcctccccgagctccgggaagcggtgggcgaagacctcggcgtcgtcctcggggaggtagccgatcgcctcgcccgccgcgagcgacacccagcggcgcgtgttccgcgagacgccccagacgatgcggtggccgggctcgtcccaccgcagcacggcctcgacgagacgtgccgcatcgcctggcgacagccaggtcgagacgctgcgggcctgcgacggctcgggctcggccgtcatgatccgcacactcaccacgacgtgcccgtgccggtcggcgtacatgctgccgagaccctcgagcagcaccttgctcaggccgtagaacgtgtcgggccggggtgcgggcacgtcgtcgcgcgcggcctcggtggcgggcaggaagccgacggcgtggatggagctggccgcgaggatccgcggcacccccgcccgcacgaccgcctcgtgcacggcgtgcgcgccgtcgttgttcacccgctggatcgcctcccacggccgctcggccgcgtgcgccgcgaggtgcaccacgaggtcggatccgcggaacgcctcggtgcacgcgtccacgtcggtggtgtcgacgatggccgaggtctcccccggcgcgagcggcgtcggcggcgcgaccacgtcgagcagccgcagctcgtgcccggcggcgagcaggaggtggcggatgctcgtggcgatccggccggatcctcccgtgatcgtgatcgtgcccatgcggatcccctcgtcgtcgaagcgccgcgcggcgcggccgtcctcccattttggcgtggggcaggcccgacgaggagggcagcggcaccatgatcagcgccacggtgcgtgcgaacaccagctcgtcgagccgcgtcgcccgccgggcgagcgggtaggccgcaagcgccccgagcacgcacgtgtcagcggtggccgcgccggtgacgatcgagctcctgcccatcgcgcgcaggatcccgccgtcgaaggccgccgcggtcaagcagtccgccgtgaggcgggcggacgggagcccgcgcgtctggacgaggtcccccctccagcggacgcgcgagggccctcgccctccgtagcgtcgtgagcaccccgcgctgggcggggcggcatgggggtgcctcgatggagcggtcagacgcggtcacggtcgtcgtcgcggcggacgatccggcccgggctcgcctcttgcgggacgcgctggcgctcgcggacgacatcgccgtcgtgggctacgcgctcggtcccgacgggttggacgacctgctccgactggccgcgcccgaggtcgtgctcatggaccgtgcgctcttctcggcacttcgggcgtcgggcgtcgacggagtcgccccgtcggatccctcgccccgccccgcctgcgtggtggtgtgcgactccttcacgcgcgaggacggcatcgacctcgtgcgcgacggcgcgcacggggccctcgatgcgcgggcccccgtcgcagccctggccggggccgtccatgtcgccgctgcaggcggatccgccgtcgccacgagcgggatctccaccgtcgcctgcgagaccatcggcatcaccccacgcgagggtgatgtgctccagggagtcttgctgggttggtcgaacgccgagatcgccgaagagatcgcgctcagctcggagaccgtcaagtcccacgtcgcctcactgatgcgcaagctggcgtgtcgcaatcgcgtggcgctggccgtgagggcgtaccagatgggcgcgaggccgtgaccccccgaacggtccgagtattcccccgcctgggggatccctccgccgagccgcgtccctagattcgtccatgacgtcgaaccccgaccggttccggagctggtcaccgacacatggaagcggatgacatgaacacgaatcgcaggacccgcaccacccgcctgaccgccgcagcagtcgctggcgccctggtcttcaccggcctcggagccagtgccgcgaccgcggcccccacgtcggggacctccaccggatcgaccgtcacgcccggcacacccgtgctcctcacgcaggcgcagtgggcggacgtggctgcgcgggccagcgcccagggcgacaccgcggccgccgcggcagcgcagcgcatggccgtccccgacaagggccaggtctccacgcaggcgtggggcatgatcgccaagaatgccatcaaggccgccctgcggtacgggaagccgtacctgcccgccaagatccggccgtacgccgacaagctctacgacctcatcgacgaggtcgagggcatggccgaggtcggcatcttcacggccctcaccagcgcggggctgccgccggacgtggcgcgctacgccgcccagtggatcgtcacgttcctctgatgggctgacggcagggcgcacgacgacggacggaaccgaggaggacacatgagcaccgcacccaggcccggcatcaccggaggggcgatcatgctcctgctcctcctcggcgccgtcgtcgtcgcgtccctgccgatggtcgccggcctcttcgccggggcgctgctgccgcaagccggcgggctccgagacgaggtcggcaccgcccacctcctccatctgctgtggatctacccgctgctgttcctcgccggcaccgtcgtcgacgcggtcgggaagcacgtgcgcggctcacggccggcgggcgtcatcggcagcggagtcgagctggtggtgctctgggcgatcctcagcctcatgctcggcgtctacttcgctcgcgcggaaggcgcggtcctcgccgccggtatcgcgatgctcgtctactggcccttcgtcaagggcatggagcgcaagacagcacgccgcgatgccgagcaggacagccctccggacggcgtcgccaccggatgagccgcgtccggtggactccgccgcgcccctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccacgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacagctagctgcgcatccacttccggagctggtcgatgcgctgctgcagctgcgtcacgctgcactggccgaccgcgggtccgccgcacacgcgacggagctcggcgtgcacgaggccgtgcggctcgccgtgcagcttcgcgcgcatgccgacgaggctgttgaggagctggcgctgctccttgagcgtgcggtacagcgggatgtcgtcggggtccttcggcgcgccgctctcggcctgcttccgctcgcgctcgctcgcgtgcctcgactggcggtgctgccgctgggcgaggagctcgcgcacctgctcgggctcgaggatgccggggagcccgatgaactcctcctcctcgaggctgccgacgtcggccatctgcccgaactcggcgccgtcgaagagcaccttgtcgaacgtggcctcagaccccatggcctcgaacgagaactcgctcagcagggagtcggatcccttctcgctgcggttcgcctcgcccatcatggcgtcctcggggttgtagaggtcgccctccttcgaggagtcgcggtcgagcgcgtggtcccgctggcgctccagctcgttggcgagcacgaggaggttggggacgctcggcaggaagatcgacgccgtctcgccgcggcgcctggcccggacgaagcgcccgacggcctgcgcgaagaacagcggcgtggacgcgctggtggcgtagacgcccacggcgagccgcggcacgtcgacgccctcggagaccatgcgcaccgcgaccatccagcgcgaggtgctcgcggagaagcggtcgatgttggcgctcgcctcgacgtcgtcggagagcacgagggtgacgggctgcccgctgatccgctgcaggatcgccgcgtaggcccgcgcggtcgtgtggtcggtcgcgatgaccaggccgccggcgtcggggatcgactgccgcacctcgctgaggcgccggtcggcggcggcgagcacctgcgggatccactcgccgtcgggggcgagcgccgtgcgccacgcctgcgacgtgatgtccttggtgttcccctcggcgagctgcgcctccatctcgtcgcccatcttgttgcgccagcgcatgctgccggcgtaggcgaggaagatgacgggccgcacaacgccgtcggccagcgcgcgtgagtagccgtagtcgtagtcggtctgcgagaggcggacgccgcggtggtcgcggaggtagctgacgaacgggatgggcgcggtgtcggagcggaacggcgtcccggtgagcgagaggcgtcgggtcgcgcgctcgaaggcctcgcggatggcgtcgccccagctgagcgcgtcgccaccgtggtggacctcgtcgaggatcacgagggtgcggctcgactcggtcatcgtcttgtgcaggtaggggttcgccgcgacctgcgcgtacgtgacggcggccccgtggtagtgccggccgagcgcgccggaggagttgctgtacatgggatcgaggcggacgcccgcgcgcgcggccgcgtcggcccactgcttcttgaggtgctcggtgggggcgaccacggcgatccggtcgacggtcttgcggtgcagcagctcggacgcgagacggagcgcgaacgtggtcttgccggcgcccggcgtcgcgttggcgaggaagtcccgcggctccttctcgaagtacgcggtgagcgcctcctcctgccaggcccgcagcttgctgacggtgccccaggcggcgcgctccgggaaggccggcgagaggtgctcggccgcggcggatccgacgtgcggtggaggggtcgggagggtgctcactcgacctcacgatacccgcacccggggacgctcccgtcgatcgccggggcgcgcgagctgctcgcggcgggcggatccgtgtcgcatgcggcctcgcgtcggcggcgcgcgacccgggcggatccgggcctccgcgacgggccgggcgcgtcgccgcgcacggcgccgcatcagctcccaccgtccgtccggcaggcgctcaggacgtgcgcgggaccggtccgagcagcgtggtcgcgatggtctccgcggtctgccggtcgctcgaggggtggaagccgccggcgagcacgtcccggtacaggcggccgagctcgtcgcccgtttggaaggatccgccgcccgcgaccgcgaccgcgcgctgcacgacctcggccgccgtgcgggtcgcccggaccttggcgccgacgaggagggacgcccagcggtcgccgtggtcgacgccgcggtcgacgtcggcggcgagcgccgtgagctgcgggaggagcgcgtcctgcgcgagggccgcctccgcgacgaggtgccggatcccggggtcggccgcgagcgtcgcgccgccggccgcgcgcgaggtgcggcggagcgcggactccacggcgaggtcgagcgcgcgctgcccgatccccgcgtacacggcggcgatgagcagctcgaacgcctgcagcacggcgaggacgaacgggtcgtcgcgacggccgtgctcgcggcggcggaccacgtcggcgggcctcgcgcgcacgtcccgcaggatcaccgtgtggctctgggtcgcccgcatgccgagcgtgtcccagtcgggcacgatctcgaggccggcggcgtcgcgcggcacgaaggcgtgcacgaggaggggccgctccggatccgtgccgtcgcgtccgaagagaccgagcctcgtccaggcgggcgccatgctggaggagaccttggtgcccgtgaaccggtacccgccgtccgcgtcgggctcggcccgcgtgagcgcgtcggcgagcgcctggtcgttgccgggctcgctgatcgcgaaggccagcagctcgccgcggccggcgtcctcgaggacgccgcggagcgagtcgtcgccgcggtcggccaggatccgggcggcggcggtccagacgaggtgcatcccgacgccgagcgccgtggcgggcgcggcctgggcgaggaggtgctgcgcgcgcacggcgtcggcgagggatgcgcccgacccgccgagcgcgcgcggcacgaggagccggaggtggccggcgtcccgcagctcgtcgaggtcctccgcgaagaacgcgttgcgggcgtcgtagccggcagcccgtgcgcggatccggtcgaggagcgcgtcgtcgaggtgcgcgagcgggtcggccggggcgtcgggcgtcatgcgcccagtctcccccgccggtccgccggtccgccccgccgacgaccggcgctcaggaggcggacagcaccagggcgttgccccacgggtcctcgaaggcgagcgcacggccgtcgtcgcgcgtggcgacgcccgccgaccggaggcgcgcgtccaccgcctcgacctcgtcgcgcgtcggcacctcgatgcgcaccgtgccgaggccgagcgtcgcgggccgtcgcccggcgccccggctgttccaggtgttcatcgccatgtgatggtggtacccgcccgcggagacgaagatcgcggatccgtgccagccggccacgagctcgaagcccagggtgtcgacgtagaacgcggacgccgtctccgtgtcgcccacctgcaggtgcacgtggccgatccccgccgcgtcggacgcggcgtcgtcgaccggcgcgagctcgtcgcggaggaacgcgttcgggtcgagccgcaggctgtccatgacgacgtggccgtcctgccacgtccactcgtcgcggggacggtcggtgtagagctcgacgccgttgccctcggggtcggtgaagtagaaggcgcggctgacgaggtggtcggcgctgccggtgtaggtgccgggcgcacgccgggcgaccgaggcgacggagcgggcgagcgcggcgggctcgtcgaagagcacggcggtgtggaagaggcccgcgttccccgggctcgggaggtcgtggccgcgcgcgggctcgaggacgacggcggggacgccaccgcgtccgagcgtcgtggactcggcaccctcgtcgagctgctcgagcccgacggcgtcgcggtagtaggcggtcatgcggtcgaggtcgccgaccagcagggtcacggggcccatggtcgtggcggcggagagcaggtcgggcatgggtcctcgttcgtcgggtcgttcacgggcttgttgaactctcaaccattgtgcacggacgggcattcccggtggcgtccggacgccttcctatgatgggaaggccctacccggaaggatccacatgaccgagccccacccctggcgccgctacgtcgccctcggcgactccttcacggagggcatcggcgatcccgagccggggagccccggcgggcaccggggctgggccgaccgcgtggccgaggtgctggccgagcaggtcgaggggttcgcctacgcgaacctcgccatccgcgggcggctgctcgggcagatcgccgacgagcaggtcgagccggcgctcgcgctgcaccccgacctcgtctcgctctcggcgggcggcaacgacatcctccggcccggcgcagaccccgaccgcctcgcggagcgcctcgacggcatggtcgcccggctctcctccgagggcgcgaccgtggtgctgttcaccggcaccgacgtgaggttctcccccgtcttcggccgactgcgcggcaaggtcgcgatctacaacgaggacatccgcgcggtcgccgcccggcacgactgcatcgtggccgaccagtgggcgctcaccgagatccaggatccgcgcatgtgggacgtcgaccggctgcacctcgcgccgctcggccaccacaccgtggcgcgcatggtgctgcaggcgctcgccgtggagaacgacctggagcccttgaagcccgagccgctgccgcagcgcatctggagccaggcgcgcgccggcgacatcgactgggcgcgctcgtacttcgtgccgtgggtgctgcggcgcctccgccaccaatcctcgggcgacggacgcacggccaagcggccggacgcgtcgccgtggacgcgcgtcgacgccgggagctgagcgcccgccagatccgtcagccgagcagctcgcccgggttgcccaggcgccaccagccgtcggggcccgggatcgcgcggtcgagcgccagcggcacccgcaccgtctgctgcccggccgtgaccgtggccgtgccgaccgcggtgccggcgggggcctccccggatccggatgcctcgaccgtcgtcgtcacgggcgtgtcgccccacacgagcagcgactcgtcctcgccggcgacggcctgggcggtcgcgccccatgcggtcgtgtagtcggcgaacggctcccccgccgtggccacctgcacgacgtgcaggttcgccgtgaccgtcggcagcagcgccgtcacctgcctggcgagctccgcgtggtcccgcgcgccgagggtcacgcccaccagggtcacgtcccggtcgccgaccttcgtgtccaccgcccagagcaggcacttgcccgcctgctcgagcgtgccggtcttgatgccgcggaacccggggacgtccgcgagcatgttgcggttctccacggtccccacccccgccacgtcggcgctgcgctggtcgacgatgcccgagagcaccgggtcggcgagcaccatctcgccgatgcggacgaggtcggccgtcgtgctcacggtctcgggcgagaggcccatcgcgtccgcgacgtgcgtgcctgtgaggccctggtcggcgagccaggcgttcgcggccgcgacgaaggcgtcgttcgagccgtacgcccagaccccgagcgccgccgcgtagttgttggcgctcgcgagcagggcgccctccaggaggtcccgctgcgagaggctcgtgcccggcacggcgggctcgacgatcccgtcctgcttgaggatctcgccgcggagcgcctcgtcctcggcggtgaaggtgacctgcggcccgtcctcgccgggcgcgagcggcttcgcctccagcacgacgagggccgtcacggtcttggtgatgctcgccatcggccgggacacgggcgcggcctcgttcgtcgcgaggacgccgtcgaacccgatggcgccgacggcggagacgccatcggccggccagctctcgggcgtggggacgttgacgacgggcgacggggcgtcgacctgggcgaccgcggcgggcggatccgccgtgagggtgacggggacgtacacacccgcggagacgatgagcgccgcggcgacgccggccagggtgacgcggcggacgcggctcacgcggggacccgcagcgcgtagagcgcgacggcgctcgccgcggccacgttgagcgagtcgacgccgtgcagcatggggatcacgacggtcgagtccgcgtggcggagcgcgtggcggctgaggccgtcgccctcggtgccgagcacgagcgcgatccgctcgggcgcatccgccgcgaaggcgtcgagggtgaccgcatcgtcctccagggcgagcgcggcgaggtggaagccggcctcgtgcaggagcggcgccgcctccgaccactcgggcagacgggtccacggcacctgcagcacggtgcccatgctgacgcgcacgctccgccggtagagcgggtcggcgcagcgcggggtgatcagcacggcgtcggcgccgatgcccgccaccgcgcggaagatcgcgccgacgttcgtgtggtcgacgatgtcctccagcacgaccacccggcgcgcgtcccgcaggacgtcggcgaccgcgggcagcggcggacggtgcatggccgcgagcgctccgcggtgcaggttgtagccggtgagccgctcgagcacggcggccgcgccgacgaagacgggcacgtcggggaagccctcgaggagcggcgcgacgtcgtcgagccactgctcctgcacgagcaccgagcgcggcacgtgccccgcggcgagcgcgcggcccatgaccttggtcgactcggcgatgtagaggccgcccgcgggctcgctcacacgacggagggccacgtcggtgagccgcgagtagtcctcgaggcccggagaggagaggtcctcgatgcggtggatgtgcacgccggtccttcctccgtccgccccgtcgcgggtgcggagcctcatcgcgcggtgccgtcgcggggatgcgctgtctagactcgacaggacaatgatgccctgccccgtcgccgcccgccgacatggcacggcgccagctcggcaccgggaggccccatgagcaccgctctccgtgacgatccccgaccccccgcggggtcgacgatcgtcgaggcggtcgagctgatgcgcggccgccgcaccgccgtcctcacgggcgccggcctcagcaccgactcgggcatccccgactaccgcggcgagggcgccccgaagcgcaaccccatgaccttccagcagttccgcagcgagggcgacgacttccgccgccgctactgggcgggcgggcacctcggctggaaggccttcagctcggcccggcccaacgacgggcacgcggcgctcgccgacctcgaggccgccggcgtcgtgggcggtctcgtcacgcagaacgtggacggcctgcacgagcgcgccggatcccggcgggtggtcgacctgcacggctcgctcgaccgggtcctctgcctcgactgcggccaggcctacgcgcgctccgcgatcgccgaccgcatcagcgccgagaacccgtggctcgaccagcccgacgcggtcgagctcaacccggacggcgacgcgcaggtgcacgacgtcgaccggttccgcatccccgtctgcagcgtctgcggcggcatgctcaagcccgacgtggtcttcttcggcgagctcgtgcccaccgagcggttccgcgaggcgagcgccatcgtctcggacgcggacgtgctcctcatcgccgggtcgtccctcgcggtcaactccggcatccgcctgctggagatcgcgcggaggagccgcatgccgatcgtgatcctcaaccgcggcaccaccaagggcgacacccgggccacggtgcggctcgagggcggcacgagcgagatcctccgcaccatcgcgacggagctcgcgtcgtgacgcgcatcgtgctcgtccgccacggccgcaccgcgtggaacgtggagcggcgcgtgcagggatccagcgacatcccgctcgacgacaccggccgcgcgcaggccgcgaccgcgggcgcgctgctcgcggagggcggcgcgggatgggatgcggtgcacgcgagcccgctgagccgcgccttcgagaccgcgtcgatcatcgcggagcacctcgccctcggcggtgcgcccacgacgggtccgctgccggagcctgcgctggccgagcgccgctacggcctcgcggagggcctgacccacacggagatcgaggcgcgcttcccggacggcgacgtgcccggccgcgagaccgtggagtccgtcaccgagcgcgcgggagcagcgctcctccgcctcgccgagcggcaccccggcgggtcgatcatcgccgtgtcgcacggcggcgtcatcgcggcgctcgcccgcagcctcgacgcgtcgctcgtcggccgcccgggtcccatgatcgagaacggctcgacgcacacgttcggcgtggtcgacggcgagctgtcgctgctgcgcttcggcggcatcgcggacctcgggtcgatcgccgacctcgacccggcccgccgggcctgagaccgagcctcggccggggccgcggccgctcccccggccgggcggacggtgtccccgccgggctcaggccccgcgacgccccgtgcgggcgacctgctcgaggaggtcgccgagcgcctcggccgaccggtcccagtcgtactcgacggcgcgggcgatgcacgccgccgaccgccgccgccactcctgcgggtcctccagcgcgcgcacggccgcggcgaacccctcggcgtcgtccgggtccacgtacacggccgcgtcgccgccgatctcgcggaagatcgggatgtcgctgaccaccacggggaggccgacgctcatcgcctcgatcacggggatcccgaagccctcgtcgcgcgacgcggttaggagcgccatcgcgcggcggagggtggacgcgtactcggcgtcgctcgccccgtcgcggaacacgagccgcgccccgtccgcgatcgcctccaggcgctcgcgctcggcgggcccgatgcggctcatgaggtgcagctcgtggtcgggcaggtcgtcggccgcgcgcacgagggtctcgacgttcttgtacggcatgtacgagcccatgtagacgagggtccgctcggcgggcgcgtcgcgcggaccgtccgggcgaccgtcgggcgccgccgcgagctccgccgcgttcggcacgacgaccacgggccgcgtggtcagccggtgcgcgcggatcaggccgcgcgtcgtctcgctcacggtcacgatcgcgtcggcccggtcgagcagcagccgctgcggccaccacgcgaggtggaacgcccgccagatcgcgcgcacgggcgcgggcaggtcgcgcggcggacgccggtgccggtagtagatgaggtcgtgcagcgtgagcacgagcgggtaggtgcgcccccgcgagcccatggtctgcatggggctgtagacgacgtcgggccgcatgcgcgagacgcgtcgcgcgacccagggctcgcggggcccggtcggcgagctgaccagctgccacggcaggtccggcaggagcgcgagctggcggtggtcgctgatgagcatggtcacgtcgaagcgcgagcccagccgggcgaccagctcggcgccgtagcggctgatcccgtcgtgccggccgatgcgggtgtaccggcagtcgaacacgagcctcacgacgcgctcccctcgtccaggaaccggcggatggcagcggccgcctcccggggcgtctcgtagtggatgaggtgcccgacccgcgggatcacctcgagccgcgcgtccgcgaagagcctctgcagccggtgctgcgcggcgacgggagtgatgtcgtcgcgctcggccgccacgagcagcacggggacggcgacgcgcggcgcgtacgtgctggcatccgacgacaccgacgcgcggaacgcctcgagcacgacgcggcggtcgctgaaggcgctgaagaaccggtcgtgctggtcgttgatccaccggcggagcgaccggtcgtgcgtcttcgccatcgcctcgctcatcacgcgcacgatggcgcggttgcgcagcaggccgaagcccgcgcgctcgggcagcacggcggcggcgcggtagtagagcacggcgagccgggtcaggatcccccgcggcccctcgagcgcgggcgccgcgatggggttcacgaggatcgcgcgcgggctcggcaggccgtccgcgagcgacgccgcgaccacgatcgacccgaacgagtggccgagcacggtggcgtcccccgtgccggtcgcgtcgacgaacgcgcgcagccacgcggagtagccggggatgtcgtgccgggcgtcgacgagcggcgtcgagtccccgaagccgggcaggtcgggcgagaggatccgcacgcccggcagctgcgccacgaccggctccagcccgtggtggtccccgcggaacccgtgcacgacgacgagcgtctgcgcggcgtcggccggcccgtactcccaccaggcggtgcggctcccgaggaggtcgagggttcggcggaccacggggatgcggtcgagctgggcggcgtagggcgaggggacggtcatcggggacgagtctacgagcgggggccgccggcgcccccgggcgcgccgggctccgcccgcccggcctcccgcgcctacgcctagagttgcgagcgagcatccccgccccgagtcgacgcccccgtcgggcccatgaggagaacagtgagcttcaccgcccccatcaccctgcccggcctcaccctcgacaagcagtggtacaagcgctcggtcttctacgaggtgatgatccgctcgttcgtcgactcgaacggcgacggcacgggcgacatccagggcctcatctcgaagctcgactacctgcagtggctcggcatcgacggcctgtggctcccgcccttcttccagtcgcccctccgcgacggcggttacgacatcagcgactacatggccgtgctccccgagttcggcaccctcgacgacttcaaggagctcgtcaccaagtcgcacgagcgcaacatgcgcatcgtcatcgacctcgtgatgaaccacacctccgaccagcacgagtggttccagcagtcccggtccgacccggagggcccctacggcgacttctacgtctggagcgacaccgacgagaagtacgaggacatccgcgtcatcttcgtcgacaccgaggagtccaactggaccttcgacccggtgcgccgccagttcttcttccaccgattcttctcgcaccagcccgaccttaacttcgacaacccgaaggtgcacgaggcgatctacggggtcatccgccactggctcgacatgggcgtcgacggcctgcgcctcgacgcgatcccctacctctacgagaccgaggagggcaacggcgagggcgagcccgccacgcacgagttcctcaagcgcctgcgcgcgatggtcgacgaggagtacccgggccgcatcctcatcgccgaggccaaccaatggccccgcgaggtctccgcgttcctcggcaccgaggaggagcccgagtgccacatggcgttcgacttcccgatcatgccgcgcatcttctactccctccgctcgcagaccgcggacgagctgaagcggatcatgggcgagacgttcgatatcccggagggcgccgcatggggcgtcttcctccgcaaccacgacgagctcacgctcgagatggtgagcgaggagtaccgccaggcgatgtacggctggtacgcctacgacccgcggatgcgcgtcaacatcggcatccggcgccgcctggccccgctcctcgacaactcgcgcgccgagctcgagctcgtgcacgcgctcctgttctccctgcccggcagcccgttcctctactacggcgacgagatcggcatgggcgacaacatctggctgccggaccgcgacgcctcgcgcacgcccatgcagtggacccccgaccgcaacgccgggttctcgaccgccgacccgggcaagctctacctccccgtcgtgcagtcgctcgtctacaactacgcgcagatcaacgtggagtcgcagctggcgcagtcgcgctcgctgctgcgctgggtgcggaacgtgatccacgtccgcaaggcccacccggtcttcggccagggcaccatcacggtcctgccgaccgaccacgagagcgtcctcgccttcgtgcgctcctacgagggcagcggcacgcacttcggcgaccgcgcggaggacgtgctgtgcgtgttctcgttcgcgcacaacccggtctcggtcacgatcgacgcgtccgacttcgcgggatcccagctgtacgacctcttcggcggcggcgtcttcccgacggtcggcaacgacggacgcctcacgctgacgctcgcgacgcagagcttctactggctgcacatgggtgcgcccaccatcggcggtcgcccgtagcatctacaggatgagctcccgctggcacgacaccctggcctcgttcgacctcgagacgacgggggtggacgtcgagaccgcgcgcatcgtcacggcgtgcatcgtcgtgctcgacgcacagggcgaggtcgtcgagcggcacgactggctcgcggatcccggcgtcgagatccccgcgggcgcagcggccatccacggcgtcacgacggagcgcgcccgggccgagggtcgcgacgccggcgcggtcgtcctcgagatcgtcaccaccatccgcgagatgttcgcgcgcggtctcgcgctcgtcgtctacaacgcgccctacgacctcacgctcctcaaccgcgaggccgtgcgccacggggtcgagccgctgcgcgacaccggccccgtcatcgacccgctcgtcatcgacaaggccgtggacacctaccgccgcggcaagcgcaccctgtccgtcgccgccgagcactacggcgtccggctcgacgacgcgcacgacgcgggcgcggacgccatcgcggccggccgggtcgcccaggccatcgcggggcgctacgccgaccagctcgacatccccgtcctcgacctgcacgaccgccaggtcgactggtcgcgcgtgcaggcggagagcttccaggactacatgcggcgcacgcgggatcccgccttcacgacctccggcgcctggcccgagcggcacgtcggcgcctaggactggtccccccgggcgatgctaccgacgcgagcgcggcgccccgggacgacgaagggcgcccggcctgacccgggcgcccttcgtcgtgctgcagcgagaggctgctacttcttggtgccgaagcccgcgtagcgcgagttgaacttctcgacgcggcccgcggagtccatgatgcgctgcttgcccgtgtagaacgggtgcgactcgctcgagatctcgacgtcgatgacggcgtactcgttgccgtcctcccagacgatggtcttggagctgctcacggtggagcgcgtgaggaaggtcgcgccggaggcgaggtcgcggaagacgacgggggcgtacttggggtggatatcggtcttcatcggggtgtccttcgtcgtttctggtgtctgcgtgggaagcgtgggtgcccgggatgttcaccggaccagtggacgagtctaccagacgggtgccaggatcgggtcggcgcgccgggagcggcgcgcggatcagcggcggctggcgcgggcggtgaagcgcccgtcgacctgcatgacctcgaggtcgaggccgaaggtgcggccgaggttctcggccgtcaccacatccccgagcggaccggacgcgacgaccgcgccgtcgcgcaggaggaggccgtgcgtgaagccacgcgggatctcctccacgtggtgcgtgaccatgacgatgccgggagcctcgggggccgacgcgtagccgccgagcagctgcagcagctcctcgcgcgcgccgaggtcgaggctcgcggccggctcgtcgaggagcagcagctcggggtcggtcatgatcgagcgcgcgatctgcacgcgcttctgctcgccgtcgctcagcgtgccgaagcggcgctgctcgaggtggccgaggcgccactcggcgaggacgcgctgggcgcgacgcacgtcgatgtcctcgtagtcctcgttccagcggccggtgaccgagtacgccgcggtgagcaccacgtcgagcacggtctcgtcggcggggatgcggcgggccatcgcggtggacgcgaagccgatgcgcgagcgcagctcgaacacgtcgacgcggccgagctcgtggtcgagcaccgtcgcggtgccggaggacgggtgctgcatggcggaggcgatctgcaggaggctcgtcttgcccgcgccgttcgggccgaggacgacccagcgctcgtcgccgtccaccgtccagtccacctggtcgaggatggtcgtcccgttccggacgaaggacactccggacagggagaggacgtggctcatgcgcacgagtctaccggcccggacccctggcaccgcccggcggtgggatgcgccgggcggaccggacggcggcccggagccgggcgatcagcgcaggatcgacgcgtagatcgcctcggtctggcgggcgatgcggtcccacccgaactcccgctcggcgcgcacgagccccgcctcgcccatgcgcatcgcggtccccgggtcctgaaccacctcggtgagggtcgcggcgaggtcgcggacgaagcgctcggggtcggtgggcgtgcccgtgccatcggtcgcctggtcgatggggacgaggcggccggtgacgccgtcgtcgacgacctccgggatcccgcccgtcgcggtgccgacgacgggagcgccgcaggccatggcctcgaggttcacgatgccgagcggctcgtataccgacgggcagacgaagacagtggcggcggtgagcacggcggacagctcgcgtcgcggcaggaggcggtcgatccacaccacgccggagcgcccctcctgcaggccgcggacgagggccgtgacctcctccatgatctgcggggtgtcgggcgcacccgcgcacagcaccatctgcacgtctgcgggaagcagcgcggccgcacgcagcaggtagggcaggcccttctggcgggtgatccggccgacgaacacgaccgagggccgcgacgggtcgatgccgagcgagcgcacgagctcgtcgtcgtgcacgggcttccacgactcgaggtcgatgccgttgtagaccgtgtgcacccgggcctcgtcgagggccgggtaggagcggaggatgtcgcgcttcatgccgtcgctcacggcgatgacggcgtccgccgcctcgtacgcggtgcgctcgatccagctggagacgcggtagccgccgcccagctgctcggccttccaggggcgcagcggctcgaggctgtgcgcggtgacgacgtgcggaatcccgtgcagcatcgacgcgacgtggcccgcgtggttcgcgtaccaggtgtgcgagtggacgacgtcggcgcccgcgacgtcgctcgcgatggcgaggtcgacggccatcgtctgcagcgtcgcgttggcgcccgcgagctccgccgggacggggtaggagaagacgccgggctcctcgcggggcgccccgaacgcgcggacgacgacctcggtccgctgccgcatggccttgacgagctccgtgacatggacgccggcacccccgtagacctcgggcggatactccttggtgatcacgtctgctcgcattggtcgaacgctagtacatgccccgacgtgcatctacgctggagcaatggcatcgaagaagatctttggaatcgtgctcgccggcggcgagggcaagcggctcatgcccctcaccgcggaccgagcgaagcccgccgtcccgttcggcgggcagtaccggctcatcgacttcgcgctctccaacctcatcaactcggggctcacgcagatcgtcgtgctgacgcagtacaagtcgcactcgctcgaccgccacgtgtcgcagacctggcgcctcaaccagatgctcaactcctacatcgcctcggtgcccgcgcagcagcgcctcggcaagcggtggttcagcggctcggccgacgcgatcctccagagcctcaacctcatcaacgacgagaagcccgacatcgtcgtcgtggtcggcgccgaccacgtctaccgcatggacttcagccagatgatcgacgcgcacatcgcatccggccacggcgccacggtcgcggccatccgccagcccatcgagctggcggaccagttcggcgtcatcgacgtggatcccgcgaacccgtaccagatccgcgccttcctcgagaagccgaaggacccgcagggcctcgacgactcccccggcgaggtgctggcctccatgggcaactacgtcttcgacacggaccagctcatcgacgccgtccgccgcgacggcgagaacgcggagtcggcgcacgacatgggcggcgacatcgtcccgtggttcgtcgagcagggcaacgccggcgtctacgacctcaaccgcaacgaggtgccgggcgccaacgaccgcgaccggtactactggcgcgacgtcggcaccatcgagtcgttcttcgacgcgcaccaggacctcatctcggccctgcccgtgttcaacctctacaacaaggactggccgatcttcagccagcagctcaacagccctcccgcgaagttcgtccgcgacgcgcagggcaacacgggcacgatgatcgactccatcacctcgctcggcggcgtcatcagcggcgcccacgtcgagcgcagcgtgctcggcccgtgggtcatcgcggagtcgggcgcccgcatcgtcgactcgatcgtgttcgacaaggtccacatcggggcgggtgcggtgatcagccgcgcgatcctcgacaaggacgtcgaggtcgagcccggcgccacggtcggggtcgaccacgaccgcgaccgcgcccgtggctacaccgtgaccgacggcggcatcaccgtcgtgggcaagggcgtgcgcgtcaccccgtgagcgcccccagcacgctgacgacgaccaccacgccggcgccgctcgtcgcccgcgccctcccgcgcatgctcgtggtgctcgacgtggactcgaccctgatcgaggacgaggcgatcgagctgctcgccgccgaggcgggctcgctcgaggaggtcgccgccgtcaccgagcgggcgatgcgcggagagctcgacttcgcggagagcctgcgctcgcgggtcgcgacgctggccggcctgccggtctcggtgcacgcgcaggtcggggcgcggatccgggtcacgcccggcgccgcgcgcatgatccaggggctgcacgaggccggccacgtcgtcgccgtcgtgtcgggcggcttccacgagctgctggatccgctggccgagcgcctcgggctcgacctctggcgcgccaaccggctggagacgaccgaggggcgcctcaccggacgcgtctcgggaccggtcatcgacgccgacgcgaagcgcgctgccgtcgaggagtggagccgcgacctcgggatcccgctggcccgcgtcgtggcggtcggcgacggtgccaacgacctcgagatgatgcacgtcgccggcctcgcggtcgcgttcgacgcgaagcccgccgtccgccggcgcgccgacgtgtgcatcgaccgccgggacctagcgcaggtgctggcgctcctcggcctgccgcgctgacgcgacccgacccgacgcgccgcgatccgacgcgcccccgcccctcagcccgcgacgaccgcccgggcgatcgccgtgagctgcgcgatgttcgcgggcatccgcccccgctccgacggcaggctcgcgaggtgcgtcacgttgtcgaggtacgccaggaagatgaacgcgccgaagcgctcgtccgggacgcccgtgctgccgcccgccgccgtgtaggcgcggtggaactgcgcacgctggcggggagcgaggtacatgatcgccgcggcgacgtcgagcccggcggggccgaggccgcagcggtcgaagtcgatgacggacaccccgtccggcccctggatgaggttgccggggtggtagtcgccgtgcaccatgatcggcggcccggcctccgccagcgtggcgcggagctgctcgatcgcgccgcccagcgcgtcggcggtggagccgtccgccatgatgcccgggtagccctcgacgaggcgctccaggcgggtggtcgcgtagtccgcgtcgtagcggcggcgctgtccggccagggcgacggccgccggatccgcacccgccgcgtgcagggcggcgagcgtctcggcgaacggccccgcgtccgccgaggccgggaggctgctcagcatctcgccgtcgtgccacgtgagcaggctcgcgaggcgccgctccacgcgcccgcccgacgcgccgaccaccgcgcggcggagcccgacctcgtcgtcgtcgggcacggcgacctcgacggtcgccgtccaggagccgtcgcgcgtgcgctgcggaccgggcaccgacggccagccccgcgacgcgagcacgtcgagccagtcgagctccaggtcgatctcgtgctgcttgcggcgggcgacgtgcaggcgcagcaggtagcgggatccgccgtcgacgtcgacccggtacgcgtggttgtgcgtggcccccagctcggtgagcgcggcgggaccgaggtcccaggccgccaggagttcggtcacggcgctctccccgaccgtcggggtcagtggcccatgccgaggccgccgtcgacggggatcacggcacccgagatgtacgcggcctcgtcggaggacacccacgccacgacgcccgcgacctcggcggcggtgccgtagcggccggccgggatggacttcttgtactcggcggcggtggcctcgggcagctcggcggtcatgtcggtctcgatgaagccgggggcgatcacgttcgcggtgatcccgcgtccgccgagctcgcgcgtgacggagcgggcgaggccgaccagcccgctcttggacgccgcgtagttgacctggccgccggagccgtacaggccgacgacgctggagatgaggacgattcggccgaagcgcgccttgagcatgcccttggatgcgcgcttgacgacgcggaaggcgccgcccaggttcgtgtcgaccacctcggtgaagtcgtcgtcactcatccgcatcatgagggtgtcgcgcgtgatgcccgcgttcgcgacgacgacctcgacgggtccgtacgcggcctcgacctcggtgaacgcggcgtcgacggacgcggcgtcggtgacgtcggcgcgcaccgtgaggctgccctcgggtccctggccggagcgggcggtgacggcgacgcggtggccgcggcgcagcatctcctcggcgatcgcgtacccgatccccctgttgcctccggtgacgacgacggtgcgtgcagtgctcatggggaaccttccattacggcttggagggggcttgcggacgcggacgagcctaccggtggggcggcgtaccctggtctcgatggggagcgcgtcgctccctgcgaaggacaccatccacgcatgccagctccgcagcagtcggtcaccagcctcccccggtccccgcaggaggaccgccatgcccgcatggtgaagtacaccatcgcgatgagcatccggatggtctgcatcctgtcctgcctcttcctccagggctggtggctggccgtcgccgccatcggcgccatcgtgctgccctacttcgcggtcatcctcgcgaacgtcggcggcaaccagggcacggcggtcgagcgtcccggcggcgtggtcgtcgtctccgcccgccactccggcttcccgccgcccgccgagccgttcgtcccctccgagcccttccgcgcgtcggagccgttcaccacgcccgagccgttcacgacctacgagaccggacgcgcgcccgagccgacgcccgacccggatccccgtccgacgaccgcgggcgggccgaccgcgcccgacaccccgaccggcgcgtgagcggcctcgcctcctgggggctcggatccgccgggccgtcctccgatgtcgtcgaatgctcgcgcgccggatgccgcgccgatgccgcctggcgcgtcgagtggcggaacccgcgcatccacacggccgaccgggtgaagacgtggacggcgtgcgacgagcacgtcgccttcctccgcgacttcctcgccgggcgcgacttcccggtgcgcgtcgccgcgctcgacgcacccgtcgcgggggcgatcgcgtgagccgctggcgcttcgtcctcaaccgcaggtgggccgggtacctcgcggtcgccgtggtcttcgccatcgcctgcgtcctcctcagccattggcagttcgcgcgccgggacgaggcactcgccgagatcgccaaggtcgaggacaactgggaccgcgccccgcagcccgtcgaccaggtgctcgccgacacgtcggcgtacgtcgacacgcagaagtggaccccggtcacgatgaccggcacctacctggtcgaccagcagctgctcgcacggaaccggcccttcaacgggcagcccggcttcgaggtcctcacgcccctgcgcctcgacgacgggcgggtgttcgtggtcgaccggggctgggtgcccatcggcaactcgcaggactcccccgactccgtccccgccccgcccgtcggcgaggtcacggtcacggcgcgcctcaaggcgggcgagccggagctgccgggtcgctcggcgcccgagggccagatcgcgaccgtcaacctgcccgacatcgccgcgcgcgtcggctcacccacgttcacgggcgcgtacgggctcctgatctcggaggatcccgcccccgccgacgccgcccccttcgcgacgccgcgccccgaggaggacgagggcccgcacctctcctacgcgttccagtggctggtgttcgcaatcatcgcgttcgtcggcctcggcgtcgcgatccgcaacgagtaccgcatcatcaacgcggacgatcccgaggagcaggaccgcgagcgcgcccgtcaggccaagcgggcccgcaagcagccctcggacgccgacgtcgaggaccggatcctcgacgaggcgcgctgagccgacaccccgcgggctcctgacgggtcgtgtccggcccgcctggtcgggtcaggcgagctcgatgaggtccatgtagtcggggctccagtggtcctcggtgccctccggcatgatgaggacgcgctccgggttcagcgcctcgaccgcacccgagtcgtggctcacgagcaccacggccccggagtacgtgttcagcgcgccgaggatctcctcgcggctcgcggggtcgaggttgttggtgggctcgtcgaggagcagcacgttcgcgccggacaccacgatcatcgcgagcgccaggcgcgtcttctcgccaccggacaggactccggcgggcttcgccgagtcgtcgcccgtgaagaggaacgagccgagcacgcgacgcgcctccatctcggagatgtcgggcgaggaggagaccatgttctccagcacgctgcgcttcacgtcgatggtctcgtgctcctgcgcgtagtagccgatgcgcaggccgtggccgggctcgagccggcccgtgtcgggctcgtcgacgcccgcgaggatccgcagcagcgtcgtcttgcccgcgccgttgagcccgagaatgacgaccttgctgccgcggtcgatcgcgaggtccacggccgtgaagatctcgagggacccgtagttcttgctgaggtcgctcgccatgagcggcgtgcgcccgcaggcgacgggctcggggaagcggagcttggcgacgcggtcgacggcgcgcacctcctcgaggccggacagcatcttctccgcgcggcgcaccatttggtgggcggcggccgccttcgacgccttggcgccgaacttcgcggcctgcagctggaggacgcccgccttcttctcgacgttggcgcgctccttcttacggcgctcctcgtcggcggcgcgctggcgcaggtagtgcttccagcccatgttgtagatgtcgatgaccatgcggttggcgtcgaggtagaagacgcggttcacggtgtcgccgacgagctcgacgtcgtggctgatcacgatcagcccgccctggtaccccttgaggaactcgcggagccaggtgacggagtcggcgtcgaggtggttggtgggctcgtcgaggagcatcgtgtcggcgccggagaacaggatccgcgcgagctcgatgcggcggcgctggccgccagagagggtgctgagcggctggtcgaggatccggtcgggcaggctgaggttgctcgcgatggacgcggcctcggcctcggctgcgtacccgccgagcgcgacgaagcgctcctcgagccggccgtagtccttcatcgccttcgcggagaccttgtcgtccgtcgacgccatgtcgagcatcgcgcgctgcatgtcgagcgacagcgtcccgagcccgcgggcgtcgaggatgcgcgtgcgggccaggtcctccgggttgcccgagcgcggatcctgcggcaggtagccgatctcgcccgagcggtcgatgcggccgcccgtgggctggccctctcccgcgaggatcttggtgagcgtcgtcttgcccgcgccgttgcggccgacgaggccgatcttgtcccccgggctcacccggaacgagacgtcctccatgaggacgcgggcgccgacgcgcagctccaggtcgtgtacagcgagcacggtgagaggtccttctgttgagcggatgtcccacggtccgtgggaggtgggcgacccgcagcagagggggtcgagcccggtcggtcgagggcgtccatcggacccgacccgtccagtgtacgagacgacggcggcgcagccctccctgcggcgggtcgggagacgtgacgacggccccaccgggagggtggggccgtcgtggacgagcggtcgggcgacgatcacatggagaagccgagcgcccgcatcatgtcgcggccgtcgtcggtgatccggtcgggaccccacggcggcatccacacccagttgatgcggaacgcggccacgacgccgtcgagcgcctcggcggtctgctcctcgagcacgtcggtgagcgggcagcccgcggacgtcagcgtcatgtggatgatgagggcgtcgttctcgtcgtcccacgccaggtcgtagatgaggcccaggtcgaccacgttgatccccagctcgggatccatgacgtccttgagcgcctcctcgacctcgtcgaacttctgcggggtcagcgtgctctgggtgctcacgcgtccaccgtggtcgagggcgtcaggaagcggtcgtagccctcgtcctcgagccggtcggccagctcgcggccgccctgctcggcgacgcggcccgcgacgaacacgtgcacgaagtccggctggatgtagcggaggatgcgcgtgtagtgcgtgatgagcaggagcccgaggcccgtgttcgccttcgcgcggttgacgccttcggacacgatcttcagcgcgtcgacgtcgaggccggagtcggtctcgtcgagcacggcgaacttcggcttgagcagctcgagctgcagcacctcgttgcgcttcttctcgccgcccgagaagccctcgttgacgttgcgctcggcgaacgcgggatccatcttcagcgccgccatcgacgtgcgcacgtccttgatccagccgcggatggccggggcctccccgtcgatcgcggtcttcgcggtgcggaggaagttagtggtggtgacgccggggatctcgaccgggtactgcatggccaggaacaggcctgcacgggcgcgctcgtcgaccgtcatgtcgaggacctcgacgccgtcgagcgtgatggagccggagtcgacgtggtacttggggtggcccgcgatcgtgtaggccagcgtggacttgccggagccgttcgggcccatgatcgcgtggatctcgccctcgttgatcgtgaggtcgacgcccttgaggatctgcttgcgaccctgctcggtgtcgacgctgacgtgcaggtcggtgatggtgagagttgacatgcgtgcggttcctctagctcttcggggtggtgtcgatgtggatgtcgccgtccacgatcgtcacggggtagacggggacgggctcgtacgccggcagcgtgcgcggcttgcccgtctcgagggagaacttcgagccgtgggcccagcactccagggtgtcgccctcgacgaagccctcggcgagcgagatgtcgccgtgcgtgcaggtgtcgccgatggcgtgcaccgttcccgaggagtccttgacgagcgcgatggcgaggccctcgatctcgatgcggagcgcctcattcacgtcgaggtcgtcgaccgcgcagatgcggacggcagtcatcggatcgtctccgtggaggtgctggcggagagctcggcctcgatggcggcctgcagccgctcctccaggtcgggcacgccgatttgctgcacgatctcgctgaggaagccgcggacgacgaggcgacgcgcctcctcctcggtgatcccgcgggcctgcaggtagaacagctgctcgtcgtcgaagcggcccgtggcgctcgcgtggccggcgccggcgatgtcgccggtctcgatctcgaggttcgggacggagtcggcgcgcgtgccgtccgtgaggacgaggttgcggttctgctcgtagctgtcggtgccgggcgccgagcggcggatgaggacgtcgccgatccacacggtgcgcgcgcccttcccctgcaacgcgcccttgtaggtgacccggctgcgggtgttgggggcgtcgtggtcgacgtacacctgctgctcgaggtgctggcccgcgtcggcgaagtacacgccgaggagctcgccgtccgcgccctcgttcgagaggtgggccgaggggttcacgcgcacgatggatccgccgagcgtcaccaccacgtgcttgagcttcgcgtcacgtccgacgacggcctggtgggcggccaggtggcgcgcctcgtcgtcccactgctgcacggtgacgaccgtgagctcggcctggtcgccgacgacgatctcgacgttctcgacgagggacgccgatccgacgttgtcgaggatgacgacgccgcggctgaacggggcggcggtgatcagggtgtgcgcggcgcgcggcgcgagcccgagctcggagcggccgaccgtgacggtgacgcgctcctcccccgtgaccgcgatggcgagcacctcgccgaaggacgaccaggcgttggcctgggcgcggtcctccggggctcccgcggtgccgatgcgtgcatcgtcgcgggggatccaggagacggacgttccgtcggccccgctgtgcgtgaccgggtagcgggagccgtcgaggtcaccggagatgaggtcgtcgagccggcggacgggcgtcagcttccaaacggcctcgcggccggtgaccgcttcgaaggcctcgacgtccgtggacgtgaagcgctcggagcgggtctggatggggactgccgcccaccctccgtcggtgtgcgcccggttgccgtgctggtcggcggggacgggggcttctgtggtggcgagtggggtcgtcatctagccgacggatccttccatgcccatctcgatgagcttgttgagttcgagcgcgtactccatgggcagctctcgggcgatgggctcgatgaagccgcggacgatcatggccatggcctcgtcctcgggcatgccccggctcatcaggtagaacagctgctcctcgctcacgcgcgagaccgtagcctcgtgcccgagctggacgtcgtccacgcggatgtcgatcgcggggtacgtgtcggagcgcgagatcgtgtcgaccagcagcgcgtcgcagcggaccgtgttggcggagtggtgcgccgccgcgtccacgcggatctcgccgcggtagcctgcccggccgccgccgcgcgcgatggacttggagacgatcgacgactgcgtgtacggcgccatgtgcaccatcttcgcgccggcgtcctggtgctggccggggcccgcgaaggcgacggacagggtctctcccttggcgcgctcgcccatgaggtagatggaggggtacttcatcgtgaccttggagccgatgttgccgtcgatccactccatcgtcgcgccctcggccgccgtcgcccgcttggtgacgaggttgtagacgttgttcgaccagttctggatggtcgtgtagcggacgcgggcgtccttcttcacgatgatctcgacgaccgcggagtgcagcgagtcggacttgtagatgggggcggtgcagccctcgatgtagtgaacgtagctgccctcgtccgcgatgatcagcgtccgctcgaactggcccatgttctcggtgttgatgcggaagtacgcctgcagcgggatctcgacgtgcacgcccttgggcacgtacacgaacgagccgcccgaccacacggccgtgttcagcgcggcgaacttgttgtcgcccgcggggatgacggtgccgaagtactccttgaacaggtccgggtgctcgcgcagcgccgtgtcggtgtccatgaagatgacgccctggtcctcgagctccttctggatggagtggaagacgacctcggactcgtactgggccgcgacgccggagacgagtcgctggcgctccgcctcggggatgccgagccgctcgtacgtgttcttgatgtcgtcgggcaggtcctcccatgtctgggcctgcttctccgtggagcgcacgaagtacttgatgttgtcgaagtcgatgccggacaggtcggctccccacgtcggcatgggcttcttgccgaagagctcgtagcccttcatgcggttggcgagcatccactcgggctcgctcttgcgccgcgagatgtcggcgacgacctgcggggagatgccgcgcttggccgaggcgccggcgacgtccgagtcggaccatccgaactcgtactgccccaggctctcgagctccggtcggtcgatgagcacatccgacatggctacctgctttcctgacgatctgggcgtatcagcgccgtatcggcataccccccgcacggcgacgccgcttcggtgacgagaggaagactgtgggtgtccgggatgcggcggctccacgccccgcgcccctcttaggatgaacaggaacgcgggtggacttgttcccgccgtcctcgctgacgtgccggatgctgcaagacccgacgtgttccatgaaccacccgattctacgggcaatccagcgggcgcggaaggcaggcagtgactcacggcaccgatgcggggcagtctcccagtgggagcgtgctagatcagaccctcatggtcggcaggcggctgcgggagcggctgccggacgggatcacccgcgtcacgcggatgctcgtctggaccactctcgtcgtgcagacgctcgtcgtcggcacgggcgggctcgtccgtctcacgggatcgggactggggtgcccgacgtggccgcggtgcaccgccgactcgttcgtgtcgacgcccgagatgggcgtgcacggcgtcatcgagttcggcaaccgcctgctcaccttcgtgctggtgatcgtggcgatcgccacgttcctcgccgtcctgcgtctccggaaccgcggacgcggcctcttctcgatcgcgctcgccatcggcctcggcatccccgcgcaaggggtcatcggcggcatcaccgtcctgaccggactgaacccgtacgtcgtcggcctccacttcgtggtgtccgtggtgctcgtcgtgctgtccaccgtgctggtgtggcgcacctaccacccgctcgacgaggccgagcgctcggtcccgtcctccttcctgtccctggcgcgcgccaccgccgtcgtcgtcggcatcacgatcctcgtcggcatcgtcgtcaccggatccggtccccacgcgggcgaccagggtgcggcgcgcaacgggctcgacccggagctgctgcagcacgtccacagctggccggcgtacacgacgttcgggctgacgatcgccctggtcgtcatcgcggcccgcaaccggtggaccgccgtgtcgcgctggacccgggcgctcctcgcggtcgagctcgtgcagatcgccgtcggcctgatccaggcgcgcacgggcctccccgagttcctcgtggggctgcacatggtcctcgcgtgcctgctggcctccgcgatgaccgcgacgctgctgagcaccacgcgccgggccgacaccctgcggctgacccccgcggaggcgcggcgctccgcccacgtgggctgatccccgcccgtcccgtcgacgacgcccgcccgagcaccgctcgcggcgggcgtcgtcgtcccgggcgaagcccacgggacatccccacccgggcccggacgcgaggtccgcggtcgtcggacatgcccggacgagcaggagccgggtcctgatcggcccccgggcccagcgccctgggtccctcgcctcgagcgccgtcagcggagccgggcgtcgtcgcgacggagaccgtcggccggcgggggcgtcagtcgacggacgagcgccgcggacccgacgcggggatcagaagggaaggagcgggtcgatgccgaccgccaggaacagcagcgagaggtacgagatcgacgcgtggaagacgcgcatcggcttgatgggctcgtggcgcaccgcgaggtcgtacaggcggtgcgtctcgtagacgaaccagccgccgcccgcgagcgcggcgagcgtgtagacgagccccatgcccgcgaccgggatgagcagcagcgagcaggcgagcgtggcccacgagtacaggatggtctggaggccgacggcggcgcggccgcggacgacggcgagcatgggcacgttgaccgaggcgtagtcgtcgcggtacttcatggacagcggccagtagtgcggcggggtccagaggaacacgatcatgaagaggatcaccggcgcccaggagatgtcgccggtgacggcggcccacccgatgagcacgggcatgcagccggccgctccgccccagacgatgttctgcggcgtgcggcgcttcagccacagcgtgtagacgaagacgtagaagaggatggcggccagcgagagcgccgcggccagccagttggagatgacgccgagccagatgatgctggcgacgccgatgatccaggcgaagacgagcgcctcgcgatccgtcagctcccccgtcaccaggggtcggcgctgcgtgcgcttcatgacgcggtcgatgtcgcggtcgatgtagcagttgaaggcgttggcgctgcccgcgctgagcgttcctccgacaagcacgccgaggatcagccacgggttcggccacccgccctgggcgaggatcatgacgggcgcggtggtcacgagcaggagctcgatgacgcgcggcttcgtcagtgcgacgtacgccttggtcttcctcgccacgccgatcgtctcccgatcgacccgactctgcaccgcaacgttcatcgcacctctaactcgccggacattccctccccatggtaggccacggcccctgcgagccgagccgcgtcgggcccgtcgcgacgggctcggaacacctggggccaagtgggtgttccctatactgataggcggtccggctgggcctccccccatcttcagaagggctagaaccaagtggcagcattgcaatgggaccccatcgacagcaaggcggtcgacaccgcacggatcctcgccgcggacgcggtggagaaggtcggaaacggtcaccccggcaccgccatgagcctggccccggcggcctacctcctgttccagaaggtcatgcgccgcgacccgtccgacagcacctggatcggtcgcgaccggttcatcctctcggtgggccacagctcgctcacgcagtacacgcagttcttcctcggcggctacggcctcgagatcgaggacctccaggccctccgcacgtgggactccaagaccccgggccacccggagtacgggcacaccgacggcgtcgagatcaccaccggcccgctcggccagggcctcgcctcctccgtgggcttcgcctacgccgcccgctacgagcgcggcctcttcgaccccgagacccccgccggcgagagccccttcgaccacttcgtgtacgtgatcgccggcgacggcgacatgcaggagggcatcacctccgaggcctcctccctcgcggggcaccaggagctcggcaacctcatcgcgatctacgacagcaaccagatctccatcgaggacgacaccgacatcgccttcaccgaggacgtcgccgcgcgctacgaggcctacggctggcacgtgcagcacgtcgactggaagaagaccggcgagtacgtcgaggacgtgcaggagctgttcgacgccgtcgaggccgccaaggccgagacgcgcaagccgtcgctcatcatcctcaagacgatcatcggctggccgtccccgaagaagcagaactcgggcaagatccacggctccgcgctcggcgccgaggagctcgcggccgtcaagcagatcgtcggcttcgaccccgagaagagcttcgaggtgccggacggcgtcctcgagcacacccgccaggccgtcgagcgcggccagcagcagcaccgcgagtgggacgagaagctcgccgcgtgggccgaggcgaaccccgagcgcaagacgctgctcgaccgcgtcctcgccggcgacgcccccgagggcctcgacgaggcgctccccgtgttccccgcgggcaaggacgtctcgacgcgcgccgcgtccggcaaggtcatcaacgccatcgccgaggtcatgcccgagctgtggggcggctccgccgacctcgccgagtcgaacaacacgaccatcgagtcggcgccgtccttcgtgcccgccgagcgctcgaccggcatgtggaagggcgagccctacggccgcgtcctccacttcggcatccgcgagcacgccatgggcgcgatcctcaacggcatcgtcctgcacggcaacacgcgtccgttcggcggcacgttcctcatcttcagcgactacatgcgcccggcggtccgtctcgccgcgctcatgaaggcgccgtcgatcttcgtctggacgcacgactcggtcgccctcggcggcgacgggccgacccaccagccggtggagcagctcgccagcctccgcgccatcccgggcctcgacgtcatccgccccgcggacgccaacgagaccgcgcaggcgtggaagacgatcctcacccgtcgcatgggccccgcgggcctggcgctctcgcgccagaacctcccggtgctcgagcgcggcacgggcgacgccacggccaccgagtacgcctcggccgccggcgtcgccaagggcgcgtacatcctcgccgacaccgagggcacgcccgacgtcatcctcatcgccacgggctccgaggtccagttcgccgtcgaggcccgcgaggccctcgccgcggacggcatcaaggcccgcgtcgtcagcgccccgagcctcgagtggttcgaggagcaggacgccgcgtacaaggagcacgtgctccccgaggcggtcgccgcgcgcgtgtccgtcgaggcgggcatctcgctctcctggaagcagtacgtcgggcaccacggccgcagcatctcgatcgagcacttcggcgcgagcgccgagtacgaggtcctgtaccgcgagttcggcatcaccacggaggccgtcgtcacagcggccaaggagtccatcgcctccctctagaagctgacgaggagcggggcggccgagctgctccgctccccgccggcccgccccgaccgagcgcccaccagcgcgtcggccgggtacccgggaggggcgcacgcgtgcgcccctcccccagaacctcacaaccagcgagaagaaggcaacatgaccgacaccacttcccccaccgcgcagctctccgccgcgggcgtcagcatctggctcgacgacctgtcccgcgagcgcatcgatgccaagggcatcgagaaggtgatcgccgagcgcgacgtcgtcggcatcacgacgaaccccaccatcttcgcgtcggccctcgccaagggcgaggcgtacgacgcccaggtccgcgagctcgcagccgacggcgccgacgtcgaccgcgcggtcttcgagatcaccacccgtgacgtcggcgaggcagcgcgcatcttccggccggtctacgaccgcaccgtcggcttcgacggccgcgtctcgatcgaggtctcccccgacttcgccaacgacacccaggcgaccatcgacgaggcccacaagctgtgggacaagatctccgagcccaacgtcatgatcaagatccccgcgacccgcgagggcctcgaggccatcaccgaggtcatcggcgccggcatcagcgtcaacgtcaccctgatcttctcgctcgagcgctaccgcgaggtcatcaacgcgtacctgaccggcctcgagaaggcgaaggcggcgggcatcgacctgtcgaccatccactcggtcgcctccttcttcgtgtcgcgcgtcgacaccgagatcgacaagcgcctcgacgcgatcggcaccgaggaggccaccgcgctcaagagcaaggccggcgtcgccaacgcgcagctcgcctaccaggcgttcgagcagtccttcgcctccgagcgcgcccagggcctcctcggcgccggcgccaacaagcagcgccccctctgggcgtccaccggcgtcaagagccccgacctgcccgacacgctctacgtgacgcagctcgtcgcggcggacgtcgtcaacacgatgcccgagaagacgctcgacgcgaccttcgaccacggggtcatcgagggcgacaccatcacgggctcctacgacgccgccaacgaggtcctcaacgcggtcgacggactcggcatctcctacaaggaggtcacggagctcctcgagaaggagggcgtcgagaagttcaaggtgtcgtggagcgagctcatcgagaccgtgacgaccgccctggacggcgccaagtgagcgtccgcatcgcgctgagcggcgcggcggccacggccgtcgagacccacgtccccgcgctcgtcgaggcgcacgtcgcctccggcatcacggggctcgacggcaccctctggggccccgacgccgagtccgaggccaccaagcgcctcggctggacccaggcggtctccgtatcccgtcccctcgtcgccgagatcacggcgctccgcgaggagctccgcggccagggcgtcgaccacatcgtcctcggcggcatgggcggatcctcgctcgcgcccgaggtcatcacccgcaccgcgggcgtcgagctcacggtcctggactcgaccgaccccggccaggtcctcgccgcgctcggcgaccgcctcgccaccacggcggtcgtcatctcgtcgaagtccggctccacgctcgagaccgacagccagaagcgcgtctacgagaagtcgttccgcgaggcgggcatcgacccgaccacgcgcatcgtcatcgtgaccgacccgggctccccgctcgacgagtcggcccgcgccgacggctaccgcgtcttcaacgcggaccccgacgtgggcggccgctacagcgcgctgaccgccttcggcctcgtgccgtcgggcctcgcgggcgccgacatcggcggcctgctcgacgaagcggaggcggcctcggcgcagctcgccgtcgacgacgtctcgaacccgggcctcgtgctcggcgccgcgatcgccggcacctcgccgctgaaggacaagctcggtatcgtctccgacggcacgcacatcgtgggcttcggcgactgggtcgagcagctcatcgcggagtccaccggcaagctcggaacgggcctcctgcccgtcgtgctgccgaccgacgcccctgagctcgcgctcggcctcgccgacctgcagatcgcgcggctcgtcgccgacgtcgacgcgcacgacgcggccgagggcgagatcgtcatcagcggcacgctcggcgcgcagatcctcacgtgggagtacgccgtcgccgtcgcgggccgcctgctcgagatcaaccccttcgaccagcccgacgtggaggccgccaaggtcgccgcgcgcgggctgctcgacgaccgtcccgcgccggaggcccccgtcgtcacgacggacggcatcgaggtccgcggcaccagcgaggtcaccgagggcgcgaccgacgtctcctccgcgatcgacgccctgctcgcgcaggtcggcccgacgggctacgtcgccgtgcaggccttcgtcgaccgcctcgccctccccgagctcgagcgcctcctcgacgccgtcgcccgcaaggtcggccggcccgtcacgttcggctggggtccgcgcttcctccactccacggggcagttccacaagggcggcacccccgtcggcgtgttcctgcagatcaccgcggacgcggccgaggatctcgagatccccgaccgccccttcaccttcgggcagctcatccaggcgcaggccgccggcgacgccaccgtgctcgccgagcacggtcgtcccgtcctgcgactgaacctgaccgatcccaccacggacgcccgggccctgctctcgacgctcgaatgaccgcatcgccggacgcgtccggcagatcgaggagttacatgtcgccggtggatatcaccccggaattcaatccactgcggatcccgtctgatcgacggctgaaccgcatcgcggggccgagcagcctcatcatcttcggcgtgacgggtgacctgtcgcgcaagaagctgatgccggccgtctacgacctcgccaaccgggggctcctgccccccggcttcgcgctcatcggcttcgcccggagggactgggaggaccaggacttcgagcaggtcgtgtacgaggccgtcaagcagtactcgcgcaccaagttcgacgaggacgtctggcgccagctggcgcagggcatccgcttcgtgcagggcaccttcgacgatgacgaggcgttccagacgctgaaggacatcacggaggagctcgaccgcgagcgcggcacgatggggaaccacgcgttctacctgtcgatcccgccgaagtccttcccgctggtcaccgagcagctccgccgctcgggcctcgcggaccagaaggagggccactggcgccgcgtcgtcatcgagaagcccttcgggagcgacctcacgacggcgcgcgagctcaacgcggtcgtcgagtcggtcttcccgccggactcggtgttccgcatcgaccactacctgggcaaggagacggtccagaacatcctggcgctgcgcttcgcgaaccagctctacgagcccctgtggaacgccaactacgtggaccacgtgcagatcaccatggccgaggacatcggcgtgggcggccgtgctggctactacgacggcatcggcgcggcccgcgacgtgatccagaaccacctcctgcagctcctcgccctcacggccatggaggaacccgtcgcgttcgacgcgtcgagcctccgggacgagaaagagaaggtgctgtccgcggtgcgcctgccgaaggacctctccaccgccacggcccgcgggcagtacgccggcggctggcagggcggcgaggaggtcgtgggcttcctcgacgaggacggcatggaccccgagtccctgaccgagacctacgccgccatgcggctcgacatcaacacgcgccgctggtcgggcgtgcccttctacctgcgagcgggcaagcgcctcggccgccgcgtgacggagatcgcggtcgtgttcaagcgcgcgcctcagaacctgttcgcggaagaccagacgtcggccctcggacagaacgcgctcgtcatccgcgtgcagcccgacgagggcgtcaccatccgcttcggctccaaggtgccgggcgcggggatgcaggtgcgcgacgtcaccatggacttcggctacggccacgccttcaccgaggcgagcccggaggcgtacgagcggctcatcctcgatgtgctgctcggcgacccgccgctcttcccccgccaccaggaggtcgagctgagctggaagatcctggaccccatcgaagaattctggcgcacgcagggccagcccgagcagtaccgtccgggcacctgggggccggcctcggccgacgagctcctcgcccgcgacggacggacctggaggcggccatgagagtcgatctgccgaacaccaccaccgccaagatctcgaaggcgctcgtcaagatccgcgaggagggcggcgcggtcgccctcggtcgcgtcctgacgctcgtgatctccacctcgctcggcagcgaggaggaggccatcgaggcggccaacgacgcgtcgcgcgagcaccccatgcgcgtcatcgtcatctccacccagcgcggtgccgaatcggagacgacgaccgagaaggcccgcgtcgacgccgagatccgcgtgggcggcgacgccggcgcgagcgaggtcgtcgtgctccgcgtctacggcgcggccgccgaggacgaggagagcctggtcacgggcctcctcctccccgatgcgcccgtcgtcgcctggtggccgcacgacgcccccgcggtcgtcagccagtcgccgctcggccgcatcgcgcagcgccgcatcacggactcctccacgagcagcaacccgcgcgtcgccctgcagcacctggcggcgacgtacgcccccggtgacacggacttcgcgtggacgcgcctcacgctctggcgcgcgctgctcgccgcggtgctcgaccagccgccgtacgagcccgtgacccaggtggaggtgtccggcgccgccgactccccctccaccgtgctgctcgccgcgtggctcggactgcagctacaggtccccgtgctgcacgaggtcaccacgcgggccaccggctcgagcgggatccacggagtgcgcctccaccgcgcgtcgggcgtcatcgacctcgaccggcccatcgccaacgtggcgacgctcaagcagccgaaccagccgacgcacgatgtgagcctcccccgccggagcctccgcgactgcctggccgaggagctgcggcgcctcgaccccgacgcgctctacggcgacgtgatccgtcacggcctcgagcgcgccgccgccggccaggggtacatctccgcgtccaccaccgcacggaaggactcgggagaccgatgacgaacgaccgcagggtgctcgtgcaccccgacaagaaggccatgaccggctccgtcgccgcgcgcttcctcacgaagctcgtcgacatcctggatgaagaggagaccgccaacgtcgtcctcaccggagggacggtcggcccgagcatcctcgcggccgtcaacgagtccgcggcgcgcgacagcgtcgactggacccgggtccacttctggttcggcgatgagaggtggctgccccagggcgacccggagcgcaacgacaccacggtgcgcacggccctcctcgaccacatcgacctgcccgcggagaacgtccacgccatgggcgcgagcgatgcgggtctcagcctcgacgaggccgtcgccgcgtacacggcggagctcgccgcccacgcgaacggcgacacctcgatcccccggttcgacatcacgttcctcggcgtcgggccggacgggcacgtcgcgtcgctcttcccggacagcgagggcatccgcaccatggacgctgcggtgatcccggtgcgcaactcgccgaagccgccggcggagcgcatctcgctcaccctgccggtgctgaactcgtcgctgcgcatctggatggtgctggccggtccggacaaggcgttcgcgctcggtctcgcgctcgcgggcgccgaccgcaccgaggtgcccgtcgcgggcatcaagggacgcaagcggacggtgttcttcatcgaccgcgaggcggccgctgacgtgccggagaacctccggctgtcgtcgtactgaccgccgccccggcgtgagccgggctcggcacgaagggcggatcctccgggatccgcccttcgtcgtctccggcgtggatgctcctcccggcgggtcgacctcgccgcgaggagcgcgagcaccaagaacgcccccgtcctcaggacgggggcgttcatgtgtcgtgtgcggtctacgacctacttggtggccttgaccgtgccgcggcgggcgcggagctgctcgagcgcctcctcgaggagctggctcgcctcctcctcgctgcgatgctccttcacgtatgcgaggtgcgtcttgtacggctcgagcttggcgaccgacggcgggttggccttgtcgcgcccggcgggcagacccgactgcggcgagtcgatggtgaccgggatctcctcctccggcaggttcgccgcgaagtggcggacggtctcgttgccgagggcgtcccagtacgagatcgagatgcgctccgcgtggaatccgcggtcctgctcgcccatggggcccgcgccgacgcgcgaaccgcggatggcgcttcctcctgatgccatgtggctgctccctacaatccggtgtcgaacttggtgatgagccccaggaccacgatgcacgtgacccagatgaggccgaggatgacggtgatgcggttcaggttccgctcggccacccccgacgagccgaggctcgacgtggtgccgcccccgaacatgtcggacagaccgccgccccgccccttgtgcaggaggatgagcatggtcagcaggaggctggtgattcccagaaccacctgcaggactacctggaggatttccacgtgcggcctttcgggtgcggtgctgtggccgatagcgaccggtggacggccgatgggccgttgtcgattatagcgggcggctgagcatgacgagccgcccgcgcctggatggacgcgagcggctcgaggagatgtcgctggtcagacgccgacgtgcgagcggaaccgcgcgatcgcggagaactcctgcacgtcgaggctggcgccgccgacgagggctccgtcgacgtccggctcgcggaggaagcccgcgatgttgcccgacttgaccgagccgccgtagaggatccgcgtggccttcgcggcctcgtcgccgaggagctcggcgacgaccgcgcggagaggcgccgcgacctgctgcgcctgctccggcgtcgcggcctggccggatccgatggcccacacgggctcgtaggcgacgacgacgtcggcgcccttctcgagcccctggagcgcgacgcgcagctgggccacggggacggcgctggcgccgtgctcctcgaggtccgccgcggtctcgcccacgcagatcaccgggacgatgccgtgcttcacggccgcggcggacttggcagcgacctgctcgtcggtctccccgtgcagcgtgcgccgctcggagtggccgacgatgacgtagcggcaggccagctgcgccaggaacgccgcggagatctcccccgtgtacgcgcctgactcgtgctcggacacgtcctgcgcgccgtaggccagctcgagcttgtccgccgacacgagagtctgcacgctgcggatgtcggtcgctggcgggaacaccgcgacctccgcctccgcgtagtcgtgcttcgcgtccttgaggctccatgccagcttctgcgcgaaggcgatggcctggaggtggtccaggttcatcttccagttgcccgcgatgaggggcgtgcgcccctgcgggcgatgggtcactgccatccgaggacctccagtcccggcaggcgcttcccctcgaggaactcgaggctcgcgccgcctccggtcgagatgtgaccgaagcggtcatcatcgaatccgagtgcgcggacggccgcggcgctgtcgccgccgccgaccacggacagcccttcgacgcgcgtgagcgcgtcggcgaccgtcttcgtgccggccgcgaacggctccagctcgaagacgcccatggggccgttccagaacaccgtggtcgagccgcggatgatcgtcgcgaacgcgtcggcggtctcggggccgatgtcgagcccgagccccttcgcgcccgcgggcgtcccctcgatggcgtcggcacgcgtcacctcgtgggcggcgtcggcggagaacccgtcggccacgaccacgtcggtgggcagcacgatcttcacgccacgctcctccgcctcggccaggtagcccttgacggtctcgacctggtcctcctcgaggaggctcgcgcccacctcgtgcccctgggccttgaggaacgtgaagagcatcccgccgccgatgagaagtgagtccacgcggggaagcaggtggccgatgacgccgagcttgtccgacaccttggatccgccgagcacgaccgtgtagggacgctccgggttctccgtcaggcggtcgagcacctcgagctcgctcgcgatgagcgagccggcggcgctgggcagcgcctgcgccagctcgaacacgctggcctgcttgcggtggacgacgccgaagccgtcggacacgaacgcgtcccccagctcggcgatcgactccgcgaagccgcggcggaccgtttcgtccttgctggtctcctccgcgtggaagcggaggttctcgagcacgacgacgtcgccgtcgccgagggcctcgacggccgcgcgggcggagtcgcccacggtgtcgtccgcgaaggcgacgtccgcccggagcagctcgccgaggcgggccgcgacgggacgcaggctgtacttctcatccggagtgccgtcgggccggccgaggtgcgagatcacgatgacgcgcgccccggcctcgcggagacccgtgagggtccccaacgaggcgcggatgcgcccgtcgtcaccgatcacgccgcccttcagcgggacgttgaggtcgcagcgcacgatgacgcggcggccccggagatccccgagggagtcgatggtgcggagtgccacggccggttacaggcgatcggcgacgtactcggtgaggtcgacgaggcggttggagtagccccactcgttgtcgtaccacgacgcgaccttgacctggttgccgatgaccttcgtgaggccggcgtcgaagatcgaggagtgcgggtcgttgacgatgtcgctcgagacgatggggtcctcggtgtacttgaggatgcccttgagcgggccctcggccgcggccttgtaggccgcgttgacctgctcgaccgtgacgttcgccgaggtctcgatggtgaggtcggtgatcgagccggtgggcacgggcacgcggagcgcgtagccgtcgagcctgccgacgagctccgggatcacgagtccgagcgccttggcggcgccggtggacgtcgggatgatgttgaccgcagcggcgcgcgcgcggcgcaggtcgctgtgcgggccgtcctggaggttctggtcggcggtgtacgcgtggaccgtcgtcatgaggccgcgctcgatgccgaactcgtcgaggaagaccttggcgaggggcgcgaggcagttcgtggtgcaggacgcgttggagatgacgtcgtgcgtggcggggtcgtaggtgccctcgttgacgccgaggaccagggtcgtgacgttgtcgcccgtggcgggagccgagacgaggaccttcttggcgccggccgtgatgtgcttgcgcgcgtcctcggccttggtgaagcgtccggtggactcgatgacgatctcgacgccgagctcgccccacgggaggttcgcggggtcgcgctcctcgaggacgcggatggccttgccgttcacgacgatgttgtcgccgtcgagctcgacggtggcgtcgaggcggccggtgatggagtcgtacttgagcaggtgcgcgagcgccttgttgtcggtgaggtcgttcacggcgacgatctcgatgtcgctgcccttggcgagcgcggcgcggaagtagttgcggccgatgcggccgaagccgttgatgccgatcttgacggtcacgagttctcctgttgttctgcgcgcgctgaggcggcgtgggtgatggagggggtcgagcaggcgggaggcccgacgtgcggggtccgcgggcggcccgggtctcccggcggaccgcccgcggatgcggctacgagaggaggaacagaccctgcgtcttggtgcgggcggcgtcgaagcgcgcctgcacgtcggcccagttcacgatgttccagaacgccttgacgtagtcggccttgacgttgacgtagtcgaggtagaaggcgtgctcccacatgtcgagcagcaggatcgggacggtcgccgcagcgaggttgccctggtggtcgtacagctgctcgatgatgagcttctggcccagggagtcccaggcgaggatgctccagccggagccctggatgccgagggccgaggccgtgaagtgcgcctggaacttgtcgtaggagccgaagaactcgtcgatggcggcggccagctcgccggtgggcttgtcgccgccgtccggggagaggttgttccagaacaccgtgtggttgacgtggcccgcgaggttgaacgcgaggtccttctgcagcttgttgacgaacgtgaggtcgccggcgtcgcgcgcctcctggagcttcacgagggcggtgttcgcgccgtccacgtaggtcttgtggtgcttgtcgtggtggagctccatgatgcggccgctgatgctcggctcgagggccgagtagtcgtagggaagatcgatgagagtgtagtcagccataggtgtatctcctcttcgttgcccgggggctcccggccagaggccgggggtgggtgacggatcgagtctagtccggcggccctccgcgccacctggccggatgacgcccggcgtccagccgatccaggccggcgacgacgcatcccgcgtcggcggacgcgccgcgcatcagacgtcgtcgaggtcggcggggaggttggcgtcggtgccgggcaggccctcgtcgacggccttcttgtccgccatcgcgagcagacggcggatgcgccccgcgacggcgtccttcgtcatgggcggatcggcgtggtggcccagctcgtcgaggctggagtcacggaagcgcaggcgcaggtcgcccgcgtacttgaggtgctcggggatgtccggtccgaggatctccatggcccgctcgacgcgcgcgcacgcggcgacggcggcctgcgcggagcggcggaggttcgcgtcgtcgaagttgacgaggcggttcgcggtggcccgcacctcgcggcgctggcgcatctcctcccagttgacgaccgtgccctgcgcgcccatggcgcgcagcatctggccgatggcgtcgccgtcgcggatgacgacgcggtgcacgccgcgcacctcccgcgccttggcgctgacgtcgaggcggccggcggcgccgacgagtgccatggcggcctcgttgcccgggcacgtgacctcgagggcggccgagcggccgggatccgtgagcgtgcccgcggcgaggaacgcaccgcgccagacggcggcgatctcctcgcgggagcccgtggtgaggcggttcggcaggccgcggatgggacggcgtcgcgcgtcgagcaggccggtctggcgggcgagcgtctcgccgccctccatcacgcggacaaggtagtgcgtggcgcggcgcatgccggacgcggggatgacggagatgtcgctgcggacgccgtagagctcggccaggtccttgcggacacggcgggcgagaagcggggtgtcgagctcggactcgaccgcgatgcggttcgagatgaggtgcagcccgcccgagaagcgcaggatggtggccagctcggcggccctcaccgtggtcttgctgacctcgacgcgtgacagttcttccttgacgtccgaggtcagaggcaaatgcttactcccttgatgagatgggtgccctactcccggccgaggtcgcggtgcttggtgctgacagcgacgccgggaagggcgcggaggaggctggagagctcctcggagacggcgaccgagcggtgcttgccgccggtacagccgatagcgatcgtagcgtgtctcttgttctcccgctgatacccggcgagcaccggggcgagggccctggcataggcgtggacgaactcctcggcgccctcctgacccaacacgtagtcgctgacggccttgtcgcgacccgtgagcgggcggagctccggcgtccagaacgggttgggcaggaagcgcatgtcggccaccatgtcggcgtccgccggggtgccgtacttgaatccgaagctcatcacggtgacgcggacgccagcgtcgtccgccccgctgaactgctcggtgatcgtggtggcgagctggtggatgttgagctcggaggtgtcgatgacgaggtcgctcgcctcgcggatctcgatcattcgggcccgttcggccgcgatgccgtcgagcagcgtgccgttgccctggagcgggtgcgggcggcggacctgctcgaaccgtcggacgagcgccgcgtcggtggcctcgaggaacaggacgcgcaggcgcgggccggtgccgaaggtgtggaggatgtcgcgcagctcggagaagaagtcgccgccgcggacgtcgaccaccgcggcgatcttgggcagcgacgtgcctgcgcggcccgccagctccacgagcggcttgagcatctgcggcgggaggttgtcgaccacgtaccagccgaggtcctccagtgcgttgccgacggtggagcggcccgcgccggacatccccgtcacgatcatgacgtcctgctgggggatctccacgctcatgcgggcatgcacctctcgtcgcgccggtcgatggatccagtctaggcgcgacccgcgacacccgaccgggcgcgcgtcacgaacggagccgctcgtagacggcctgggccagcgtgggcccgatggtgcgcacggccgcgatctcctcgacctcggcctgcttgagcttggccacggatccgaactgctggagcagccgctgcacgcgcgacggcccgagccccgggatctcgttcagcaccgacgtgatgtcgcgcttccggcgggcccgctggtgcgtgatggcgaaccggtgggcctcgtcgcggatgcgctggatgaggaagagggcgtcgctgttgcgcggcaggatgatcgggtagtcggagtccggcagccagatctcctcgaggcgcttggcgatgccggccagctggatccccgtcacccccgactcctcgagcgcccgctgcgcagcagccacctgcggctgcccgccgtcgacgatgagcaggttcgggctgtaggagaacttgttgaccgggggcgcctcgccgagctcgggcggcgcggcgtcggccgggacctcggcctccttgcccaggtaggcgagccggcgcgtgatgacctggtggatcgactcggtgtcgtccgtggagtcggcgatgttgaagcggcggtactggtccttgcgcggcaggccgtcctcgaagacgaccatggacgcgacgatgttggtgccgctgagatgcgagacgtcgtagcactccatgcgcagcggcgcgtcgggcatgccgagcgcctcctggatgtcggccagcgccttggaccgggtggtgaagtcggagctgcggcgcgtcttgtagagcatgagcgcgttctgcgcattggtggcggcggtgtgcgcgagcgccgccttgtcgccgcgctgggccacgcggaggtcgacctgccaggagctcgggcggccgcggcgcacggatccgtcgtcctcccccgccgcccggcgctggctgagccagagctcgagctcggcggcgtccgcgggcaactcggggacgaggacctcgcgcggcgggtgcgcctcgtcctcgtaggcgttgtggagcacggtctcgacgagctcgccgatgccgatgtcgagctccttgtcgacgacccaggtgcgcgtgccccggatgcggccgccgcggaccatgaactgctgcacggccgctgccagctcgtcggccgcgatgccgaagacgtcggcgtccacccggtcgtcgaacactacggcggtcttggacagcgcggcctcgagcgcgccgatgtcgtcgcggtggcgggcggcggcctcgtagtccatctcggccgcggcgtccttcatccgctgcgtgagctggcccacgtacttcgagtcgttgcccgccatgaagctcgcgaagtcgtccacgatgtcgcggtgctcctcctgcgagaagcggccgacgcacggcgcggcgcagcgcccgatgtcgccgaggaggcatggccggttcgtctgccgcgcgcgcttgaacgtgctctccgagcaggagcgcatcgggaagaccttgagcaggtggtcgaccgtctcgcggatggcccagaccttcgtgtacgggccgaagtacttggcgccccggatcttgcggttgcgggtgaccatgacccgcgggtagtcctcacccatcgtgacggccaggtaggggtacgacttgtcgtcgcggaacttgacgttgaacggcgggtcgaactccttgatccacgtgaactcgagctgcagcgcctcgaactcgctgccgacgacggtccactcgacgcccgccgcggacgtgaccatgcgccgggtgcgctcgtgcaggctctccagcggcgcgaagtagttggcgagccgcgcgcggaggttgttcgccttgcccacgtagaggacgcggtcggccgcgtcgcggaagcggtacacgcccggcgacgtggggatctcccccgccgccgggcggtagccgacggtgtcggtgcgggccatcagccggccgcgcgctcctcgcgcgcacgctgcgactcgatcgccgcggcctcggcctcggcgtcgaggacctccttgaggaagccgcccgtgtagctctccggcacggtggccaggtgctcgggggtgccggtggcgagcacggtgccgccgcccgcgccgccctccggccccatgtcgatgagccagtcggcggacttgatgacgtcgaggttgtgctcgatgacgatgaccgtgttgcccttgtcgaccagcccgttgagcacgagcaggagcttgcgcacgtcctcgaagtggaggcccgtggtcggctcgtcgagcacgtagatgctgcggccgttcgaccggcgctgcagctcggtggacagcttgacgcgctgcgcctcgccgccggagagcgtcgtggcgctctggccgagccgcacgtaaccgaggccgacgtccaccagcgtcttcatgaagcggtggatggcctggatcggctcgaagaactcggccgcctcgctgatggacatgtcgaggacctcggcgatgctcttgcccttgtagtggacgctcagggtgtcgcggttgtagcgcgctcccccgcagacctcgcacgccacgtacacgtccggcaggaagttcatctcgatcttgatggtgccgtcgcccgagcacgcctcgcagcgcccgcccttaacgttgaagctgaagcggcccgggaggtagccgcgggccttggcctcggtggtctcggcgaagaggttgcggatccggtcgaacacgcccgtgtaggtggccgggttcgagcgcggggtgcggccgatggggttctggtcgacgtgcacgaccttgtcgaggttctcgaggcccgtgacgcgggagtgcttgcccggcaccttgcgggcgccgttgagctcgttggcgagcacgcggtagaggatgtcgttcacgagcgaggacttgcccgagccgctgacgccggtgacggccgtgagcgtgccgagcgggaaggtcgcggtgacgttctgcaggttgttggcgcgcgcgccgacgacctggatctgccgcttcttgtcgatcttgcggcgcttcgccggcgtcgcgatggcgcggcggcccgcgaggtagtcgcccgtgagcgactcccggttctcgatgaggccctcgtaggagccggagtgcacgaccttgccgccgttgacgccggcgccggggccgatgtcgacgatccagtcggccgtgcggatggtgtcctcgtcgtgctcgacgacgatgagggtgttgccgaggtcgcggagcttcacgagcgtctcgatgaggcggcggttgtcgcgctggtgcaggccgatgctcggctcgtcgagcacgtacagcacgcccgtgaggcccgagccgatctgcgtggccagccggatgcgctgcgcctccccgccggacagagatgccgcggcccgcgcgaggttgaggtagttgaggccgacctcgatgaggaactcgaggcgcacgcggatctcccgcagcacctgcgcggcgatgtgcgcctcgcgatcggtcagctccagctgcgccatgaactcctgcgcgtccgagaggctcatctcggcgacgtcggcgatgttcgcaccgtgcacgagcaccgcgagcacctcaggcttcaggcgcttgccgtcgcagacggggcacgggatctcgcggaggtactcgccccagcgcgcgcgctggttgtcggtctccgcctgggcgaactggcgctcgatgtagggcatgacgccctcgaagccggacgagtaggtcatttcgcgcccgtagcggttcttccacttgacctggacctcgaagtcattgccccgcaggacggcctcgcggacctcctcggagagcttccgccagggcgtcgtgagggagaacttgaggtcgcgcgcgaggcccgcgagcagcttctcgtagtactggaagagccccttgccctgcgtggtccacggcaggatcacgccgtcggcgatgctcagcgactcgtcgccgatgaggagctcctggtccaccgacatgcgcgtgccgagaccggagcactcggggcaggcgccgaagggggcgttgaacgagaacgtgcgcggctcgatctcggtgagctggatggggtggttgttcgggcatgagagcttctcggagtacgtctgcagtccgccggggccgtcgacgtcgacgaagtcgatcatcacgatgccgtccgtgaggcggagcgcggtctccagcgagtccgtcaggcgcccgaggatgtcgtcgctcgcgaccaggcggtcgacgacgaccgagatgtcgtgcttgtactgcttcttgagcttgggcggcgagctgagctggatgagctccccgtcgacgatggcccgcgagtagccgccggaggcgagctccgcgaacaggtcgacgaactcgcccttcttctgcgagacgatggggctgacgatctggtacctggtgccggtctcgagctccatgagctggtcggcgatctgctgcacggtctggcgcgagatgcgctccccgcagacggggcagtgcgcgacgccgatgcgcgcccagagcaggcgcatgtagtcgaagatctcggtgatggtgcccaccgtcgagcgcgggttgcggttcgtcgacttctggtcgatggagaccgcggggctcaggccctcgatgaagtcgacgtccggccggtcgacctggccgaggaactggcgcgcgtacgcggacagcgactcgacgtagcggcgctggccctcggcgaagatcgtgtcgaacgcgagggacgacttgccggaccccgacaggcccgtgaagacgacgagcgagtcgcgcgggatgtcgaggtcgacgtcgcggaggttgtggacgcgagcgccgcgcacgctcaggagggaggaggactcgacgggggagattgacacctgtccatcgtatgcgtcgccaccgacaccgccgacggagcaggcgcgcgaccgacggctgcccgccgcgcgcctgtcggatcaggacaggtggccggccttctccatctgccgcagctcgcgcttcaggtcgcccagctcgtcgcggaggcgcgcggccagctcgaacttgagctcgcccgccgcctggagcatctggtcgttaaggtcggagatgatcgtctcgagctcgttggccccggcggccgccttgccctcgcgccggaggttcggggtgggcgagcgcttgccgccgccgcgcccctcgagcatcttcttcgtgtcctcgccctcgcgcgccaggatctcggtgatgtcggcgatgcgcttgcgcagcggcgtcgggtcgatgccgtgctcggtgttgtaggcgacctgcttctcgcggcggcgatccgtctcctcgatggcgcgcttcatgctgtccgtcagcacgtcggcgtacatgtgcacctccccggacacgttgcgcgcggcccgcccgatggtctggatgagcgacgtggacgaccgcaggaagccctccttgtcggcgtcgaggatcgcgacgagcgagacctccgggaggtcgaggccctcgcggaggaggttgatgccgacgagcacgtcgtagacgccggcccgcagctcgctcagcagctcgacgcggcgcagcgtgtcgacgtccgagtggaggtagcgcacgcgcaccccggcctcggcgaagtagtcggtgagctcctccgccatcttcttcgtgagcgtggtgacgaggatgcgctcgtccttctcgacgcggatgcggatctgctccagaaggtcgtcgatctggcccttcgtcggcttgacgacgatggccgggtcgatgaggccggtcggacggatgatctgctccaccacgccgtcgcccatgccgagctcgtacttgccgggcgtcgccgacatgtacacggtctgcggcacgcgctccgtgaactcgttccacttcagcggccggttgtcgagcgcgctcggcaggcggaagccgtgctcgaccagcgtgcgcttgcgcgaggagtcgccctcgaacatggcgccgatctgcggcacggtgacgtgcgactcgtcgatgacgacgaggaagtcgtccgggaagtagtcgagcaggcagtgcggggcctcccccgcgtctcgcccgtcgatgtgccgcgagtagttctcgatgccggagcagaacccgatctgctgcatcatctcgatgtcgaagttcgtgcgcatgcgcaggcgctgggcctcgagcagcttcccctcgcgttcgaggaccgcgaggcgctcctcgagctcctgctggatggtgccgatggcccgctgcatgacctcggtctcggccacgtagtgggatcccgggaacacggacaccgcgtccatcttgcggaccacgtccccggtgagcgggtgcagctggtacagcgcctcgatctcgtcgccgaacatctcgatgcggatggccagctcctcgtacatcgggatgatctcgatggtgtcgccgcgcacgcggaagttgccgcgcgagaagtcgacgtcgttgcgctggtactgcatggacacgaacttgcggatgagcgtgtcgcggttgatctgcatgccgacctggagcgcgaccatcgcgttcatgtactgctcgggctgccccaggccgtagatgcacgacaccgtgctgacgaccacgacgtcgcggcggctgagcagcgagttggtggtggagtggcggaggcgctcgacctcggcgttgaccgacgagtccttctcgatgaaggtgtccgtctgcgggacgtacgcctccggctggtagtagtcgtagtaggagacgaagtactcgaccgcgttgtccggcatgagctcgcggaactcggtggcgagctgggccgccagcgtcttgttgtgggcgaggatcagcgtgggccgctggaccttctcgatgagccaggcggccgtggccgacttgcccgtgccggtggcgccgaggagcacgacgtcgggctcgccggcgttgacccggcccgccagctccgcgatggccgtgggctggtcgccgctcggggagtagtcgctgacgaccttgaacgggcgcacggaacgggtgggctgcattgcatcagcctacgagcggccaccgacatcgccggacaggttcgcccagagccgatccgtctgctcgagcgtcgacgccagcgagatgccggagtcgacgacctcgtccgcgacggcgaggcgctcctcgtcggaggcctgcgatgcgatccggcgctcggcctcctcgggcgacatcccccggagctcgacgaggcggcggatccgttcctcgcgcggcgcgtggaccatgacgatccggtcgaactcgtcgacgcggcccgactccaccaggagcgggatgtcgtacacgacgaccgcgtcggcgtcggcctccgccgccgcggccatgcgctgcgcggacagcgcgcgcaccgcggggtgcgtgatcgcctccaggtcgcggcgcgcgtccgggtcctggaacacgatggccccgagggcgggtcgatcgagggagccgtcgggcgcgatcacgccggggccgaaccgccgggcgatctccgcgagggccggcgtgccgggctccacgacctcccgggcgagacgatcggcgtcgatgcgcgcggcgccgagctccgccaaccggtcggccaccaccgtcttgcccgcggcgatgccgcccgtcagtccgatcacctgcatgcatccagcctaggcgcggtccggatccgctcgacgcgagcgcggctcggtgcgcggggcggggcggggggcggggcggggggcggggcggggcggggggacgacggaggccgccctccccgaagggagagcggcctcgtcgtggtgcggtggtgctacttcgagctggacagcttctcgcgcagtgcggcgaggctctcgtcgtccgccagcgtgccggcgcccgtcgagtcgctcgtgaagccggggccggcggacgtgatgcccgtgtcggccgcctcggcctcggctgccgccgcgacctgcttcttgtgggcctcccagcgggcctgggctgcggcgtactgctgctcccaggtctcgcgctgcgactcgaagccttccttccactcgttggtctccgggtcgaagccctcggggtacttgtagttcccctggtcgtcgtactcggtgagcatgccgtagagggccgggtcgaactcggtgccctcggggtcgacgccgtcgttggcctgcttgaggctcagcgagatgcggcgacgctcgaggtcgatgtcgatgaccttgacgaacacctcgtcgccgacggacacgacctgctccgcgagctcgacgtgcttgccggagagctccgagatgtgcacgaggccctcgatgccctcggccacgcggacgaacgcaccgaacggcaccagcttggtgaccttcccgggcgcgacctggccgatggcgtgcgtgcgggcgaagacctgccacgggtcctcctgcgtcgccttgagcgacagcgagacgcgctcgcggtccaggtcgacctcgaggatctcgacggtcacctcctggcccacctcgacgacctcgctggcgtgctcgatgtgcttccagctgagctcggagacgtgcacgaggccgtcgacgccacccaggtccacgaacgcaccgaagttgacgatcgaggagaccacgcccttgcggacctggcccttctggaggttgttgaggaacgtgctgcggctctcggactgcgtctgctcgaggagggcacggcgcgacaggaccacgttgttgcggttcttgtcgagctcgaggatcttcgcctcgatctcctggccgaggtacggcgtgaggtcgcggacgcggcgcagctcgatgagcgaggccgggaggaagccgcggaggccgatgtccacgatgaggccgcccttgacgacctcgatgacggtgccggtgacgacgccgtcggactccttgatcttctccacgtcgccccacgcacgctcgtactgcgcgcgcttcttggacaggatcagacgaccttccttgtcctccttctggagaacgagggcctcgacggtgtcgccgaccttgacgacctccgtgggatccacgtcgtgcttgatggacagctcacgcgaggggatgacgccctcggtcttgtagccgacgtcgatcaggacctcgtcccgatcgatcttcacgacggtgccctcgatgaggtctccgtcgttgaagaacttcagtgtcttctcgaccgcggcgaggaagtcctcagcagatccgatgtcgttgatcgcgacctgcttgggcgccttgtcggtcgttgcgattgtcatgtagttagtgctccaggatgggcatgaataaggccgctggcgcggacccgcgcgggtaccggtcgagcggcggacggatgggtcgtcgcagaagtgcgacagtcgatcttagacccggcccgggaggcgggacaaccgcgccgcgcgggcgcgctcgccggtcggacgtccgcccgaggccacccgccccgcgcgaggtcagcggaggaccgcggcccggagcgtgtcgaggccgacgccgccgacgtcgagcgcgcggcggtggaactcgcggatgtcgaacgcatcgccctcgcgccgccgggtctcgtcgcggaggtcctcccagatgcgctggccgaccttgtacgagggggcctgtccgggccagccgaggtagcggttgacctcgaagcgcacgaaggacggatccatgttgacgttgcggcccatgaagtcaaacgcgtacccggcgtcccagacgccgtctccgtcggggcgcgccttgccgaggtgcacgccgatgtcgaggaccacgcgagcggcgcgcatgcgctggccgtcgagcatcccgaggcggtcggccgggtcgtcgaggtagccgagctcctgcatgaggcgctcggcgtagagggcccagccctccgcgtggcccgacgtgccggcgaagcggcgccaggtgttcagctcggccttgttgtaggtggcctgcgcgatctgcaggtgatgccccgggacgccctcgtggtagacggtcgtcagctcgcgccaggtgtcgaactccgtgacgccctcgggcaccgaccaccacatgcggccggggcggctgaagtcgtccgcggggccggagtagtagatgccgccctcctgggtgggggcgatcatgcactcgagggcgcggatctcctcggggatgtcgaagtgcgtgcggccgagctcctcgaccgcgcggtcgctcgtctcctgcatccacgcgcggagggcgtcggtgccgtggagcttccgggacgcgtcgccgtcgaggtgggcgatggcctcgagcacgctcgcgcccggcaggatctcgcgggcgatggactcctgctcctccaccatgcgggcgagctcgccgacgccccactcgtacgtctcgtcgaggtcgacctcagcgccgaggaacgagcgcgaccgcagcgcgtactgctcgcggccaacggcgtcggcgacgcggccggcgggctcgagctcggatccgaggaacgcggccaagcgctcgtacgcgctccgggcttcctcggcgcgggcaccgaggtcgtggcggagggacgcgggcagctcgccggcgtcgggccgtgcctcgtcggcgaaggagcggaagaagccgtcgggcgcggcctggcgctcgacctggccgagcacctcgcggacctgccgcttcgcgggcacctggccacgacggatgccctcgcgcagggtctcgatgtagccgtcgaccgcgccggcgacgttgccgagccgtgtcgcgatgtgctcccagtcaccctctgtcgacgtgggcgagatgtcgaacacctcgcggatgccctgcgcgggcgaggcgatgacgttgaggtcggagaggtgaacgccggcgtcgtgcatctcgacgtccagctcgagctcccgcgtgagatccatgcgcgtgacctcgtcgacggcgtcggcgggcgtcgcctgcgcgagctgccggacgaccgcgcgggccgcctccgcgtgcgccgcgtggccggcgggcgacgtgtcgccgtactcgccctcgcggcccggacggccgaggtagacgcgctcctccgggtgcaggtcgagcgacgcgtcgatccacccctcggcgatgcggtcgatgtcggtctgcggtcgcggggccctcggcgtcgtcgtcatccctcgaccgtagcggctcccaggagggaccggacggtggcgggctcggtcgcgccgcgcagctgctcggcgcgcaccgggtcgagcaggatctccgcgagacgcgacagcagcgcgatgtggccgcctccggtggccgcgatcccgatcacgatgcggacgtcgtggccgtcccagtcgacgccgtcgggcaggcgcagcaggctgatggcgtcggcccgtacgaggtcgcggccggcggcgagcgtgccgtgcggcacggcgacgccctcccccacgaaggtcgacacggatcgctcgcgctcgaccatggcctcgacgtagccgggctccacggcgccggccgcgacgagggcctcgcccgcctggcggatggcggactcgcgatcgtcggcgtgcgcgtcgaggcggatggagccgtcggcgaggaggtcggagagtcgtgccttcgtcatgcgctgtgctcctcgtgctgggaatggatgggcgagcggattccgcaggtcagtgcgctgcggcggcccacgagtcgccgcggcccacctgcacctcgagcggcacgcggaggtcggccgcgtgggccatgcggtcggtgacgatggcctggagcgcgtcccactcccccggggcgacctcgaggatgagctcgtcgtgcacctgcagcagcatgcgcgacgccatgtcgcgctcgcgcatgtcggcctcgatgcggatcatcgcgatcttcatgatgtcggccgccgagccctggatgggcgcgttgagggcagcccgctcggcgttgtcgcggaggacgcggttcgggctgttgaggtcggggaacgggcgacggcgtccgaagatcgtctccgtgtagccggcggccctggcctcctccaccacctggcggaggtagtcgcgcaccgcgccgaagcgcgcgaagtagtcggtcatgagctgcttcgcctccgacgacgggatgcgcagctgcttcgacagcccgaaggcgctgagcccgtaggcgagcccgtagctcatggccttgaccttcgtgcgcatggccgggctcacgtccgcgggctcgaccccgaagatgctcgatccgacgaagcggtgcaggtcctcgccgacctcgaaggcctcgatgagcccggcgtcgcccgagaggtgcgccatgatccgcatctcgatctgcgagtagtcggccgtgagcagcgtctcgtagccctcgccgacgcggatggcgctgcggatgcggcggccctcctccgtgcggacggggatgttctgcaggttcgggtcgttcgacgagatgcggccggtggtggtgccggtctgcacgtaggtggtgtggatccgctcgtcgtcgccgatgccgcgctcgagcgtctggatgatctgccgcagcttgctcgcgtcgcggtgctcgaggagcaggtcgaggaaggggtgcgggttggacgcctgcaggtcggccagcgcgcccgcgtcggtggagaagccggtcttgttggcgcgcgtcttcggcatgccgagctggtcgaagaggacctcctgcagctgcttcggcgacccgaggttgatctccttgccgatctcggcgaacgcgcgctcggcgaggccggtgatgcgctcctgcagctgcgccgacagctcggcgagtccggcgcgatccgtcgcgaccccgcgcagctccatctccacgagcacgagcagggtcggcatctcgatgtcgaccatgacgccgagcgtgcgctcgtcgagcacctcgcgcagcgcgtgctcgacccggagcgtgtaccaggcctcgacgggcgccgtgagcgcctcggtctcgggcacgagctggttggcgtccggctcgggcaggtcctccatgaggtaccggctcacgagggccgccagggacttgtcggtgaagcccggacgcagcagccagcccgcgacgagcacgtcgaaggcgaggccctggacccggaggccggcccggcgcatcgccttcacctggaccttggcgtcggacatgaccttgggcgcgtcgctcgcgagccaccgctcgaagggcgcgtagtccgcgcggccctcctgccagggcagggtcacggcctcggtcgcgctggcgagcccgaagccgacgggcttcccgtcctgcgtctcgaccgtgagccccaggccgtgcggcgacgcggcgctctgcgtctcgatccacttcgcgagctcctcgtcgaggagctgctgcggcctcggggcggccggcgcggtcgacggctcctgctcgacggcgccgacgggcgtgccctcgctcgacgcggacgcgccggatccctcgagcttcagcacgcgatccagcagctgcttgaactccagcaccgcgaacacctcgcggagggcgggctcgtcgatgggcttgcgctcgaggtcggccgggccgagcggcagctcgacgtcggtgagcagccggttgaggcggcggttgcggatgacgttctcgtactgggcgcggaggttgtcgccgaccttgcccgtgatctcgtcgcggtgctcgagcaccgcgtcgagggatccgtactggttgagccacttgaccgcggtcttcgggccgaccttgtcgacgccgatgaggttgtcgctcgtctcccccacgagcgccgcgatgtccgggtacatccccggctgcacgccgtacttctcgaacaccttctccgcgtcgtagcgcgtgagctgcgagacgccctgcgtggacgggtacagcagcgtcacgtcgtcgttgaccagctggatcgcgtcccggtcgcccgagaccacgagcacccggaagccctgctcccgaccctgcgtggcgagggtcgcgaggatgtcgtcggcctcgtggtcctccttggtgagggtggggatgttcatggtcttcagcgcgcgctcgagcagcggcacctggcccgtgaactccacgggcgtctcgccgcgcgtgcccttgtaccccgggtactcgcgcgtgcggaacgaaaagcgcgagatgtcgaacgcgacgccgacgtgcgtgggcttctccttctgcaggaggttgatgagcatggcgatgaagccgtgcacggcgttggtgtgctgcccctcgcggttctggaagctctccgccggcagggcgtagaaggcccggaacgccagggaatggccgtcgatgacgaggagggtaggcttttccgtgttcggcacgggtccagcctaccgagggcccccgacctcggacccggccctggaggcccccccatgacccagcccgcacccgaggacgacaccgccgcgcggctcgtccggcagccccaggacgtgggcgcgctggcccagaagatgggcatcgtcttccacgagctgagccccgagcggtccgtcgccaccatgccggcggaggggaacacgcagccctacggcgtcgtgcacggcggcgcgtacgtggtgctcgccgagtcgctcggatccatgtcggcgaacgtgcacgccggccccgaccgcgtggccttcggcatcgagctcaacgcgagccacacgcgctccgcatcgaccgggaccatcaccggcacctgcacggcgatccacctgggcggcacgctcaccacgcacgagatcgtgatgaccgacgacgagggccgccggctgtcgaccgtgcgcatcacgaacatcatccgcgagcgctcgcggcgctgaccgggtcgccgctgcgcgagcggcggacgcggcggctaggtgtagttcctggggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgggttaccacactcatcaacgtccacggaggtcttcgtgactcacgctaacgccccgttcactcccgcgggcagggttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctatcacctccgcgttccgcgttcgacggtcgagcgggtgctgaaccggtatcggatgccgttgctcgagcacgtcgatctgagcaccgggctccctgcccggcggtctcctgcccgacgctacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgccgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggatcgatcacgcacaaacgcacccgcccgtaccggccccagacgaacgggaaggtcgagcgcttcaaccgcaccctcgccacggaatgggcttacgcccatccctatcgcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacagctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacacctaggccttcttggcgctcagctgctcgatgatggcctgcgccacgtcgtgcatggtgaggcggcggtccatcgacgccttctggatccagcggaacgcctccggctcggtgagccccatcttctcgttgagcaggcccttggcccggtcgacgagcttgcgggtctcgaagcgctcgacgaggtcggacacctcggcctcgagggtgatgatctgcgcgtagcgggccagcgcgatctcgatggcggggaggaggtcgttcggcgtgaacggcttgacgacgtacgccagcgcgccggcctcgcccgcgcgctcgacgagctccttctggctgaaggccgtgaggaggacgacgggggcgatgtggttgcggttcaggcgctcggccgcggagatgccgtcgagctggggcatcttgacgtccatgatgacgaggtcgggacgcagctcggtggccagcgccacggcggtctcgccgtcgcccgcctcgccgacgacctcgaatccgttgtcgcggagggtctccacgatatcgaggcggatgagcgactcgtcctcggcgacgacgacacgacggggggctgcgggggttgcttcctggtcactcacggataggagcctacggtatcgtcgggcgggccggtgcgcgccggacgggcggatcgccgccgtcggggcgtcgctgcggcgcatgccggattggcggaatggcagacgcggagcactcaaaatgctctgtccgtgagggcgtgtgggttcgagtcccacatccggcacagcatcccgaacgtgacgcgggagagggcgggcgaccacgtggtcgcccgccctctatcgtgtcacgcgggggccggagcccccgcggacgtcgcgctacttctcgtacgcgggagccgcctcgttcacggcgtcgccgacgacgtggacgcgcagctcgttggtggagcccgcgatcccgggaggggatccggcgatgacgacgaccttctggccgacctcggcgaggccctccgcgaggccctccgcgaggagcacgtcatccacctgatggaacatctggtcggtgtgcgtgaccggctccacgaggtacgtctgcacgccccacgagagcgcgaggcgacggcggatgccctcgttcggcgtgaaggcgaggatcgggatgccgttgcgcaggcgcgtcatccggcgcaccgagtcgcccgactcggtgaagacgcagagcgccttcgcatcgacgaactcggcgacctcggcggcggccagcgtgatggcgcccccctgggtgaacgggcgcgtgccgagcttcgggatgcgctccagcccgtgctcctcggtggactcgatgatgcgcgccatggtcttgaccgtgacgacggggaactcgcccacgctcgtctcgccgctcagcatgagggcgtcggcgccgtcgagcaccgcgttggcgcagtcggacgcctcggcgcgcgtgggccgcgggctcgtgatcatggactcgagcatctgcgtcgcgacgatgacgggcttggccttgcggcgggcgagctcgaccgcgcgcttctgcacgatcggcactgcctcgagcggcagctcgacgcccaggtcgccgcgggcgaccatgatcgcgtcgaacgcgtccacgatctcctcgagcgcgtccacggcctgcggcttctcgaccttggcgacgacggggacgcgacggccctcctcgtccatgatctcgtgcacgcggacgatgtccgacgcgtcgcggacgaagctcagcgcgatgaggtcggcgccgagacggaggccccagcggagatccgcctcgtccttgccggacagtgcgggcacgttgaccgcgacgcccgggaggttgatgcccttgttgttgctgaccgtgccggccacctcgaccgtggtcgtgacgcgggtgccgtcggtggagaccacgcggagcgtgaccttgccgtcgtcgatgagcagcgggtcgcccggcttcacgtcgccggggaggcccttgtaggtggtggagcagatgtccttcgtgccgaggatgtcctcgacggtgatgacgaaggtgtcgccgaaggccaggtcgtgcgggccgtcggagaacttgccgaggcggatcttcgggccctgcaggtcgaccaggaccgcgaccgcgcggcccgcgtcgtctgcggccttccggatggtggagtagatgccctcgtggacgtcgtaggtgccgtggctgaggttcatccgggccacgtccacgccggcgtcgatgatggcgcggatgctctcataggagctggtcgcgggcccgagggtcgcgacgatcttcgctcgtctggtcatgctctgtctgtctcgcgtttctgcgtcgcacacggacgcggttcgggtgagtggtcgcggccgcgcgctcggggcgcgacgaccgggtcagatggagagagcgcggtccgtgggacggaccgggaacgggagctccgtgtccccctcaaggtaccggtcgacggcggaggccgctgaacgtccctcggcgatggcccacacgatgagcgactggccgcgacccgcgtcgcccgccacgaagacgccggcctggtcggtctggtagtcctcgccgcgcgccacgttgccgcgctcgtcgaacgggacctccagctgggtctcgagggccgccttctcggggccggtgaagccgagcgcgaggagcacgaggtcggcggggatctcgcgctcggtgcccgacttcggcacgcggcggccgtcgcggaactcggtctcggcgacccggacggcgcggacgtgcccgtcgtcgtccttcaggaactcgaccgtggtggcgaggtagtggcgctcgccgccctcctcgtgcgcgctcgacacctcgaagagggtcgggtacgtgggccacggctggtcggggcgacgctccgtcggcggctgctggccgatggcgaggttggtgaccgaggcggccttctgccggtgggcggtgccgatgcagtccgcacccgtgtcaccgccgccgaggacgacgacgtgcttgccctccgcatggatctgctcgggcacctggtcgcccgcggtcgcgtggttcgactggcgcaggtagtccatggcgaagtgcacgccgtcgacgtcgcggcccgggatgtcgaggtcgcggggcacgagcgcacccgtgcagaccacgaccgcgtcgtagcggaggcgcaggtcggaccaggtgatgtccttgccgatgtcgacgcccgcgcggaagcgggtgccctcggcggtcatctgcgcgaggcgggcctccaggtggcgcttctccatcttgaagtccgggatcccgtagcggagcaggccgccgatgcggtcgtcgcgctcgaagacggcgaccgtgtggccggcgcgcgtgagctgctgggcggcagcgaggccggcggggccggatccgacgaccgccacggtcttgcccgtgaggcgctcgggcgggtgcggctcgacccagcccttctggaaggcgtcgtcgatgatcgacacctcaacctgcttgatcgtcacgggcggctggttgatcccgagcacgcacgagctctcgcacggcgccgggcacagccggcctgtgaactcggggaagttgttcgtggcgtgcagtcgctcgatggcctgacggccctcgccgcgccacgtgaggtcgttccactccgggatgaggttgccgagcgggcagccctggtggcagaacgggatgccgcagtccatgcaccggccggcctggcgcacgagctcgccgcgctcctgctgctcgtagacctccttccagtccatgagccgcaccgagacgggtcggcgcttggggagctcgcgctccgtcaccttgaggaagcccttggggtcagccaccggtcacctccaggatgcggttccaggcgacgtcgccgtcggggtcgaggccctcgtccaccgcggtctggcgggtggcgaggacggccgcgtagtcccgcggcaggatcttggtgaagcgttccatggaggtctccggctcggcgagcaggcgctcggccacggtggatccggtctcggcgaggtgccggcggaggaggtcgagcacgatctcggcgtcggcgctcccgagcgggtgcagctcgagctcgcccgacgcgagcgcgtcagtgttgatgcggtcgcggtcgaggtcgatcacgtacgccgtgccgccggacatgcccgcgccgatattccggccggtgccgccgaggacgagggcgagcccgccggtcatgtactcgagcgcgtggtctcccacggcctcgacgaccgcggtcgcgcccgagttgcggacgaggaaccgctcccccaccatgccgcggatgaacatcgtgccctgcgtcgcgccgtagccgatgacgttgcccgcgatgacgttctcctccgcggggaagccggccctctcgtcgggccgcacgacgatgtcgccgcccgagaggcccttgccgaggtagtcgttgctgtcgccgacgaggcgcagcgtgatgcccgacggcatgaacgcgccgaacgactggccggcggagccgcgcagcgtgacgtcgatggatcccgtcggcagcccgtcctccccgtgccccttggtgacgaggtggccgagcatcgtgccgaccgcgcgcgccgtgttgcgcacgggcaggtcgatctcgacccggccgccgtggtcgagcacgtcgcggctcaagcggatgagctcgttgtcgaagtggtcgtcgagctcgtggtcctgcgaccggctgtgcttcatcggctcgtcgtccgcgaaggtcgggccggccaggatcggcgtcaggtcgaggccggacgccttccagtggtcgaccgcgtcctcgactccgagcaggtcgttgcggcccacgatctcgtcgagcgcgcggtagccgagggcggccaggtgctcccgcacctcctgcgcgatgaactcgaagaagttgacgacgtggtcggccttgcccgggaagcgcttgcgcagctccgggttctgcgtggcgacgccgacggggcaggtgtcgaggtggcagacgcgcatcatgatgcagcccgagacgacgagcggggccgtggcgaacccgaactcctcggcgccgagcagcgcgccgacgatgacgtcgcggccggacttcatctgcccgtcgacctgcacgaccacgcggtcgcgcatgccgttgaggcggagggtctgctgcgtctcggcgagccccagctcccacggggtgcccgcgtgcttgagcgagttgaccgggctcgcgcccgtgccgccgtcgtgacccgagacgaggatcacgtcgctcagcgccttggcgacgccggctgcgaccgcgccgatgcccgactggctgacgagcttggtgtggatccgggcggaggggttcgcgcgcttgaggtcgaagatcagctgcttgaggtcctcgatcgagtagatgtcgtggtgcggcggcggcgagatgaggccgacgccggcggtcgcgtgccgcgtgcgcgcgacccacgggtacaccttgccgggcggcagctggccgccctcgccgggcttggcgccctgcgcgagcttgatctggatgtcgtcggcgtgcgtgaggtacatgctcgtgacgccgaagcggccggacgcgacctgcttgatggagctgcgtcgctcggggtcgagcaggcgctcgacgttctcgccgccctcaccggtgttcgacttcgctcccaggcggttcatcgcgatggcgagcgtctcgtgcgcctcctcggagatggacccgtagctcatcgcgcccgtggagaagcgcttcacgatgtcggagatgggctccacctcgtcgagcgggacgggcgggcgggtgccggtcttcaggcggaacatgccgcggagcgtcatgaggtccttcgactgcgcgtcgaccatcgacgtgtactcgcggaagatgtcgtaccgccgcgtgcgcgtggcgtgctgcagccggaagatcgtgtccgggttgaacaggtgcggggacccgtcgcgacgccactggtactcgccgcccgtctgcaggcgctcgtgcgacagcacagcgccgtcctgcgggtaggcgctgcggtggcgcgccgcgttctcggccgcgatgacgtcgatgccgacgccgccgaggcgcgtcgtggtgcccgagaagtactggtccacgagcccctgcgagaggccgaccgcctcgaagcactgggcgccggcgtacgaggacaccgtcgagatgcccatcttggacatgatcttgagcacgcccttgccgagccccttgatcaggttccgcgtcgccttctccggcgtcacgcccgtgagcatgccgctgcggacgaggtcctcgcacgactccatcgccaggtacgggttgatcgccgaggcgccgtagccgatgagcagcgcgatgtggtgcacctcgcgcacgtcgccggcctcgaccacgatgccgaccttcatgcgggtctgtttgcggatgaggtggtggtgcacggccgcgatcatgaggagcgacgggatcggcgcgaggtcgcggttcgagtcgcggtccgagaggacgacgaactgtgcgccgtgcgcgatggcgcggtcgacctcgtcgcacatcgcgtcaatgcgcttctgcatggcgagcgggccgtcgtccacgcggtagaggccgctcacgatggtggtggtgcggctgcccgggcggtggtcgatgtggatgaccttagccagctcgtcgttgtcgatgaccgggaagtcgagcacgacctgcttcgtgtgctcggggccggcgtcgaggaggttgcgctgcggcccgagtccgaggcggaggctggtgacgacctcctcgcggatggagtcgagcggcgggttggtgacctgcgcgaactgctgcgtgaagtagtcgaacagcaggcgcgggcgctgcgagagcacggcgataggcgtgtccgatcccatggcgccgaggggctcggcgcccaccttcgccatgggcatgaccagcatccgcacctcctcctccgtgtagccgaaggtgcgctggcgccggacgacggacgcgggcgtgtgcacgacgtgctcgcgctcggggaggtcggcgaggtggatgcggttctcgagccactcgccccacggggcgctggcggcgagctgggacttgatctcgtcgtcctcgatgatgcggccggcctcggtgtcgacgaggaacatcttgccggggcggagccggcccttccgcatgatgcgggccgggtcgatctcgagcacgccgatctcgctgccgagcaccacgaggccgtcgtgcgtgacgaggtagcggcccgggcgcaggccgttgcggtcgagggtcgcgccgacgagcgtgccgtcggtgaaggtgagcgcggccgggccgtcccacggctccatgaccatggagtggtactcgtagaagtcgcggcggacggggtcgatgtcggtctgcttctcccacgcctcggggaccatcatcatcatcgcgtgcggcaggctgcggccgctgaggctgaggagctcgagcacctcgtcgaaggacgcggagtcgctcgcgcccggcgtgacgatgggcatcagcggcgcgaggtcgccgagaagctccgactcgagctgcgactggcgggcgcgcatccagttgcggttgcccgcgaccgtgttgatctcgccgttgtgcgccatcatgcgcagcggctgcgcgaggggccacgacgggaacgtgttggtggagtaccgcgagtgcacgatggcgagcttcgacgcgaagcgctcgtcggagaggtcggggtagaacggctcgagctggagcgtcgtgaccatgcccttgtagacgagggtccgcgaggacagcgagatgaagtaggcgccgagctcccgctccgcgcgcttgcgcaggcggaaggcgagtcggtcgagcgcgagccccgacgggcggtcggagggctgcgcggagtcggaggtgaggaagagctgacggaaggcgggcatggccttccgcgccaggttgccgaggtgcgacgggtcgacgggcacctcgcgccacccgagcacgtgcagccgctcgtcgcccgcgatgcgctcgatgccggcctccagctcctcgcgctcggcgtcgtccgtcggcaggaacgccatgccgaccgcgtactcccccatgggcggcaggtcgaagccgaccacgccgcggaggaattcgtccgggatctgggtcatgatgccggcgccgtcgccggtgcccgcgtcggagccgatggccccgcggtgctcgaggttccgcagcgcgtcgagcgcgttgacgatgatgtcgtggcccggggtgccccgcagggtggccaccatggccaggccgcacgcgtccttctcgaacgccgggtcatagaggccctgcgtcgcggggaacgagccgccgggaggggaggtggaggagaacgccatgggaaccgtcctagatgcactgcggagggacgtcgctggccctgtggtggggaccgcctcgcgggaggaggcggtgaccgcgggggtgcccgcgctggggactaggcgccgcgtccgcttgtggcggggagagcgtgggagtccgaaccggtggatgcccgatcgtcgtcgacgtcggcgaaatccgaatccgtgtacaccgatgctacctcgccgtcgcgacccgccttggcgcgcgcgcttacgtcatccggggtgcggcccggcaggtacgggctgggttcgctgccgacatggcgccgggtctgcacgatgaagaggacaaggccgagcgcgaccgcgaggaaggccgcccagacgttggtgcggatgccgaagaagatctcgctcgggtcgatgcggatcgactcgaagaccatgcgcccgaggccgtaccacatgaggtacacggccaggccgcggccccactgcaggcggaccgcgcggcccagcgccatgatgacgagcgcacccgcgacgttccacacgatctcgtagaggaacgtggggtggaagagcgtgcccgcggggagcccggccgggaaggcggcgttggtcgggtcgacctcgaggccccagggcagcgtggtcggcgtgccgaacagctcctggttgaagtagttgcccatgcggccggcggcctgggcgagcaggagccccggcgccagggcgtcggcgaacgtccagaagcggacaccggtccacttggagccgagccacacgcccacggcgccgccgatgagggcgccgaagatggcgatgccgccctcccagacgtagagcacccgccagaggttcgcgccctcgtagaagtagtcgcccgggtgggtgagcacgtggaacgcccgcgcgccgatgatgccgaggacgagcgcgcagagcgtgaagtcgatgacggtgcccgactcgacgccgcgggccacgaggcggcggttggtgaggaacgccgcgacgaggatgccgaccaggatgcacacggcgtacgcgtggatgacgaaggtgagcggcaggtcgatgccgaagccctggagccacgccgtgacgtcgaaccgggtgtcggacggatccgggctggggatgctcatcgggacgaacaacggatgacgctcactttcgcaggggattcggcgggcgcggcgggaccgcgggccgggggctactgtagcgcggttccccgcgcgagatcggccgcggcacgggcgacgcccggcacgccgccgtcggcgagggccgcgacgagggccgagccgacgatggcgccgtcggcgtagtcgagcacctcgcgcacctggtcgccggtggagatgccgatgcccacgcacgcgctcgtggagcccgcatcgcgcaggcgcgacacgagaccgcgcgcggcctggtcgacgtcctgcctcgcgcccgtgatgcccatggtggagaccgcgtagacgaacccgcggctgcgctccacggcctggtgcaggcgcgccccgctcgacgacggggcggcgaggaacacgcggtcgaggcccgtgcgctcggatgcggcgagccagtcggcaccctcgtcggggatgaggtcgggcgtgatgaggccggcgccgcccgcggcgacgatgtcgtccgcgaagcgctcgacgccgtactgcacgacggggttccagtaggtcatgaggagcacgggggcgtcgacgcgctgggtgatcgcgtgcagcgcgtcgaagccgtcacggaggcggaagccctgcgcgagagcggtctgcgtggcacgctggatgaccgggccgtccatcacggggtcgctgtagggcaggcccagctcgatgacgtcgacgccgttctcgaccagggccaccgcggcctcgatgctcgtggcgacgtccgggaacccgacggggaggtagccgacgagcgcgccggatccctgctcgcgtcggagggcgatggtccgctcgacggggctgccggcgggcgcggccgcgtgggctgccgcggtcacgactgctccgccccggcgtcgatgaggtcgaagtacttccccgcggtctccatgtccttgtcgccgcggccgctgaggttgatcaggatgatcgcatccggacccagctccttgccgagctcgagcgcaccggccagggcgtgcgcggactcgatggccgggatgatgccctcggtgcggctgagcaggcgcagcgcgctcatcgcctggtcgtccgtgacgggacggtacgacgcgcgcccgaggtccgacagccaggagtgctccgggccgacgcccgggtagtcgaggccggcggagatcgagtgcgagtcgatggtctgaccgtcctcgtcctggaggaggtagctgcgcgcgccgtgcagcatgccgggccggcccttggtgatggtggcggcggtgcgcggggtgtccgcgccgtcgccgccggcctcgaagccgtagagggccacgtcggcgtcgtcgaggaaggcgtggaagatgccgatggcgttggacccgccgccgacgcacgcggcgacggcgtcgggcaggcgcccggtgagcgcgaggacctgctcgcgcgcctcctcgccgatgaccttctgcaggtcgcggaccatggccgggaacgggtgcgggcccgccaccgtgccgaagacgtagttggtggtctcgacgttggtgacccagtcgcgcatggcgtcgttgatggcgtccttgagcgtgcgggagcccgagcggaccgggatgacctcagcgccgagcaggcgcatccgggccacgttcagcgcctggcgctcggtgtcgacctcgcccatgtagatgacgcagtcgaggccgaagagcgcggccgcggtggcggtcgcgacgccgtgctggcccgcgcccgtctccgcgatgatgcgcttcttgccgatcttcttggtgagcagcgcctggccgagcacgttgttgatcttgtgcgagccggtgtggttcaggtcctcgcgcttgaggatgatgcgcgcgccgccggcgtgctcggcgaaccgcggcacctccgtgatgagcgagggacggccggtgtacgtgcggtgcagctccttgagctcctcgacgaacgcggggtcgaccttgagctcctcccacgccgccgacagctcgtcgagggcggcgacgagggactccgggacgtagcgcccgccgaactcgccgaagtaggggccggtcacgctgcgcaggtcggtcatgcgcggatgtccaggaactcgccgagcgtgcggacgggatcgcccgtgacgagcgcctcgcccaccaggacgacgtcggcgcccgaccggcggtagtgcgccacgtcgtcggcggtcttcaccgcggactcggcgatgcgcacgacgcccgcggggatggagtcggccaggcggccgaagaggtcgcggtccagctcgaaggtggtcaggttgcgcgcgttgacgccgacgacctgcgccccgaggtcgagcgcgcgggacacctcgtcggccgagtgggtctcgacgagcgcggtcatgccgagctcgttcacgagcgcatgcagctcgacgagcgtcttctggtcgagcgcggcgacgatgagcaggacgaggtcggctcccgaggcgcgcgcctccaggacctggtacggctcgccgatgaagtccttgcggaggacggggatggagacggtgtcccgcacctgctcgaggtcctgcagggatccgcggaacttgcggccctccgtgaggacgctgatggcgctggcgccgccggtctcgtagcgggacgcgaggagcgcgggatctgggatctcggcgagggcgccgcgcgaggggctcgagcgcttgacctcggcgatgatcttcacgcggtcggcgggagcaagcgcgctgagcgcgtcgagggccgcgggacgcgcgagcgcgtcggcctcgacctgggcgaggggacgggtctcgcgtcgtgcggccgcgtcctcgagggctccggagagcaggtctcccagcatctaggagtgcgccttcgagtgcgtggagaccgtgcggtggccgccgaccccgaagcccatcttcttcatgacgccgccggtgatccagccgaggatcgcgaggacggccgaggcccacacgacgggctcgatggcgaaccagaaggcgatggtgccgacggtgaacgcgacgagcatgatgacgacagccgtccaggccgccggcgagttgccgtggccgggttctgcggactcggtggacatgcgtgctcctcgggggtcgtgcgaaagggacggatcgagtctaccggtcggcgtcgcggcggccgtcggcatggggagcggcggcgggtccgtcaggcgacccttccgtgggtccgcccgccggtgcgtcgtcgtcatcgccggcctcgcggcgggtgggatccgcgccgccgctcaggctgtcccaggcggccacgggatcctggcgcgggacgatccggcgggcgggcgacgggtccggcgcgtcgtaccgggaccggcgggtgggccagcgcggcccggtgaccgccacgaggaggcccgtcagcgccgacgcgatgcccgcgaccagcgtgaccggaccccagggggtcgtggtccacccgtcgacgagctccgccacggccgatgagcccgcgacgcccgtgacggtcgtgaccgcggcctcgcccgcctggacggggccggcgatcgcggcgaacgccgtgagcgcgaccgtcgcgccgatgagcgcctggaggatcccgagcaccacccggagcacgcggctggcgatggcgagggcgcccgcgagggcgaggctcgagagcgcgagggcgctgagcgcgggggcggcgacgcttcccgcgacgggcacgagcgcaggcgcctggcccccgatgcgcagcgtcgaccagtcctgcgaccagccgaggaaggtggcggcgctcgtggcgaggacgagcaggagggcgagggacttcgtgcggcgggtgacccgcatcagcgcacgcgccgcatggcctcggcgacggccacggcgcgcagcggggccgcggccttgttctgcgactcgaggtactcggcgtcggggtcggagtcggcgaccatgccgccgccggcctgcacgtgcgcgatgccgtcgacgatggtggccgtgcggatcgcgatggccaggtccgcgtcgcccgcgaagtcgaagtagcccaccactcccccgtacacgccgcgctgggcgggctcgagctcgtcgatgatctgcagcgcacgcggcttgggcgcgcccgagagcgtgccggccgggaacgtggcgcggaagacgtcgatgctcgagacgccgggccggagcgtgccctcgaccgagctgaccaggtgcatgatgtggctgaaccgctcgacgcgcatgaactcggtgacctcgacggatcccggggcgcacgccttcagcatgtcgttgcgcgcgaggtcgaccagcatgaggtgctcggcgcgctccttcgggtcggcgaggagggactcctcgtgggcgacgtcctcctccacggtggcgccgcggggccgggatcccgcgatggggtgcatgtagacgtggtcgtcggtgaccgtgacgagcgcctcgggcgaggatccgacgatggagtacggcttcccgtcggcgtcctcgagcgtgagcaggtacatgtaggggctcgggttgagcacgcgcaggatgcggtagacgtcgatcgggtcggccatggtcggctggtcgaagcgctgcgagacgacgacctggaagacgtcgccctcgtggatgtggtgcttgctgcgcgcgatcgcctcgtggaagtcggcgggttcggtgcggaggacgggcgagggctgcgcctggaggtcgacctcggcgaggaaggtctccgacgggcgcgcgaggtcggcctgcatccggtcgaggcgcgtctgcgcgtcggcccacatggcgtcctcggcgtcgacgccgtcgttgagggcggtcgcgacgagcgtgacggtgccgcggcggtggtcgagcacggcgagctcggagacgaagctgagcgcctggccgggcacggggacctcggcgggcggacggtccggcaggcgctcgatctggcgcacggcctcccagccgatgaagcccacgaggccgcccgtgagcggcggcagaccggggatgcggggcgtctcccagcgcgcgtagagcgccgcgagggccgcgaggggaccgtcgggcgcgtcgtcgccgagggcgcggcgggcgtcgatgccgtagtcgagccagcgggcctcgtcgccgtgctgcgtgagcacgccgaaggacgagacgccgacgaaggagaagcgggtccagatgccgccctggccggcggactcgagcaggaagctgcccgggcgtcccgcggtgagcttgcggtggacgcccacgggcgtctcgccgtcggcgaagacctcgcggagcaccgggatcacccggtggtcgacggcgagggcgccgaaggcctcccgggtcgtcgtgccgggtgcggggacggacgcggcggggcggggggactcgctcatggggtgggcccttcgtcggcggcgggacgcgcgcccgtgacggggtggaggtggtcggcgtcgaagcaggtgcgcgtgccggtgtggcaggccactcctacctggtcgacctggacgaggaccgtgtcgccgtcgcagtcgagcgccgcgtcgcggacgtactggccgtgacccgacgtgtcgcccttccgccagtactcgctccgggagcgcgaccagaacgtgacgcggccggtggtgagcgtgcggcggagggcctcgcggtccatgtagccgagcatgaggacctcgcgcgtgtcgtgctgctggatcacggcggggagcagcccgtcgtcggcgaaggacgcgcgggcgaggatgccgtcgacgtcgggatcgccgtgcccgcgggggtcgaggggggctgcgctcatcgtcggaccacctgaccggcgtccgcgagggcgcccttgacgtcgccgatggtgaaccgacgggagtggaagacgctcgcggcgagcacggcgtcggcgccggcctcgatcgcgggcgcgaagtggtcgagctcgcccgcgccgcccgatgcgatgacgggcacgcggctcgcggcgcgcatggcggccacgagctcgaggtcgaagccgtcgcgcgtgccgtcggcgtcgatggagttgacgagcagctcaccggcgccgcgctcgacggcctcgcgggcccacgccaccgcgtcgatggtcgtccgcgtgcggcccccgtgcgtggtgacgacgaagccggactcggtgtcgccgcgcgtcacgtcgagggagaggacgcagacctgcgcgccgaaccggtcggcgatctcgctcacgaggtcgggacgcgcgatggccgcgctgttgacgccgatcttgtcggcgccgctcgcgagcagccgcgccacgtcgtcggcgctgcgcactcccccgccgacggtgagcgggatgaagacctgctcggcggtggcgctcacgacgtcgtacatcgtcgagcggtcctcgaccgtggccgtgacgtcgaggaaggtgagctcgtcggcgccctgctcgtagtagaggcgcgcgagctcgacgggatcgcccgcgtcctgcaggtcgaggaagttgacgcccttgacgacgcggccggcggccacgtcgaggcacgggatgacgcggacggcgaggtcgccggaggacggggccccggacgcgggccggtcggcgggaacggcggccacggtcagatccgggcggcgtggatggggctgaccaggatggcgcgcgcgccgacctcgtgcaggcggtccatgatctggttcgtgtcgtcgcgcggcaccatcgagcgcaccgcgacccacgcggggtcctgcagcggcgagatggtgggcgactcgatgcccggcgtgatggccgtggcggcgtcgagcaggtcgagcggcacgtcgtagtccatgagcacgtagcggcgggcgacgagcacgccctcgaggcggcggagcagcgtcgcggcgcccggcttctcctcggcgcccgagatgagcacggcggtcgagcggaggatcacagggccgaagatctcgagcccggccttccgcagcgtggtgccggtctcgacgacgtcggcgatggcgtccgcgacgcccagctggatggcggactcgaccgcgccgtcgaggcggatgagctgcgcctcgacgccgtgctcgcggaggaagccgccgacgaggacggggtagctggtcgcgatgcggactccggcgaggtcctcgaggtcggcgaagcggccgacggggccggcgaagcggaacgtggatcccgcgaagccgagctccgcggtctcggaggcgtcggaggccgagtcgatgaggaggtcgcggccggtgatgccgacgtcgagcgcgccggatccgacgtaggtcgcgatgtcgcgcgggcggaggtagaagaactcgacgtcgttgcgcgcgtcgaggacgtagagctccttggggtcgcgacggccggcgtacccggcctcggcgagcatctgggcggcggtctcggcgagcgagcccttgttgggcacggcgacacggagcatggggatcacttcttccaagagggggacgacgggtgacggatgcgcgtcacagatgtcggccgacgtcctccagggtgaggccgcgcgcgatcatcatgacctgcacgtggtagagcagctgcgagatctcctcggcggcgcggtcgtcggactcgtgttcggccgccatccagacctcggcggcctcctcgacgaccttcttgccgatcgcgtgcacgccgccgtcgagctcgcggacggtgccggacccctcgggccgctcggcggcgatgcgggtcagctcgccgaacaggtcatcgaaggtcttcacgtgctccagggtacagccgcacgagggggccccggcacgacgacgggaggccgggagcgatgcgctcccggcctcccggtggtggtgctggtgctgcgacgctggtcgctagccgacgccctgcaggtcgatcacgaagatcagggtgcggccggagaggcggtggccgccgcccgcggggccgtaggcgagctccggcggcacgacgagctggcggcgtccgccgaccttcatgccggggatgcccttctgccagccggcgatgaggctccggagggggaagcgcacggactggccgcggctccacgaggagtcgaactcctcgccggactcgaagtcgacgccgagctagtggacgtcgacggtgtcgccgggctgggcctcggggccgtcgcccacggtgatgtcggagatggtgagctctgcgggggccgggccgtcgacgggctcgacctcgggcttcgtggtgtcggtcatggatccagtcaagcagatccgcgcgcgcgtcccgtcagtgggcgtgggtatgcgcctcggccgcgcgacggagctcggcgatggccgcctcggggtcgccgccgcggaagacgccggatccggagacgaacgtgtcggcgccggcctcggccgcccggccgatggtctcgacgtcgatgccgccgtcgacctggagccacacgtcgtggccggactcgcggaggcgcgagcgaagggcgcggagcttcggcatcgtctcgggcatgaaggactggccgccgaagccgggctcgaccgtcatcacgagcacctggtcgaactcgtgcagcagctcgaggtagtcgtcgacgggcgtgccgggcttcagcgcgatgccggcgcgcgcaccgatctcgcggagccgccgggcgagcgcgaccggctcgcgcgtggcctcggcgtggaaggtgacgctcgcggcgcccgcctccgcgtagccgggggcccagcggtcgacgtcgtcgatcatgaggtggatgtcgagcgggacgggcgtcacctgctgcaggcgctgcaccatcggcagaccgaacgtgaggttcgggacgaagtggttgtccatgatgtcgacgtgcacgaggtcggcggtggcgaggcgctggatctcgcgctccaggttcgcgaagtcggcggacaggatgctcggttcgatgcggacgggcatggccccgatcctaccggcgggtcagcagggcgatgaacatggcgtccgtgccgtgccggtgcggccagagctgcacgctggatccgtgggtcgaggcgtccgcgtcggccgcgggcagctcgaggtcgccgtcggccacctcctgcagcaccgcgcgcgtgtcgcgcgcggacacgtcgggatggcgctggagcgcggcctgcacgatggcgcgcgtctcggcgaggtgcggcgagcacgtgacgtaggcgaggatcccgccgggcgcgagcgcgccgatcgcggagtcgatgaggccggcctgcagggcgccgaggcccgcgacgtcgcgcggggtcttccgccagcgcgcctcgggccgtcggcggagggcaccgaggccgctgcacggcgcgtcgagcaggatccggtcgaaggcgccggggtgctcctcccccacggtcgtgccgtcgagctcccagacctcggtgtcgccggggacggcgcggagggcatcgcgcacgaggcccgcgcgggcggggacgagctcgttcgcggtgagcagggcgccggagcggccggcctccgcggcgagcagcgcggccttgccgccggggcccgcgcacaggtcgagccagcgctcgccgggggtgacggctcgggcgcggctgagcgcgagggcggcgagctgcgagccctcgtcctgcacgcggacgcggccgtcggcgacgccgggcgcgtccatcgggtcgccgccctcgaggtaggcgccgagcggcgagaaggcggcgggctgctcgccggtctcctcgacggtcgcgaggcccgggagcgcgacgaggctgacggcgggcgcagcgttgtcggcgcgcagcaggtcctcgagctcgtcgtcgcggccctcgcgggcgagcgcctggcggagggcgcgcagcacccacagcgggtgggagtgctcgagggcgaggcgctcgtcgtcgctcgcggcgctgtcgagcacgcgctgccgccactcgtcgggctccgagcgagtgatggtgcggagcacgccgttgacgaagcccgtggccgaacgggatccgaccgcgcgcgccatgtcgacgccctcgttgacggccgcgtgggtggcgacgcgcatactgaggagctggtggaccgagaggcgcagcacgtcgaggatgggcgcgtcgatcgccgtcaccgggcggccggcggcgagctcgatgacgcggtcgtagtagccggacatgcgcagggtgccgtaggtcagctcggtggcgagcgcggcgtcctgcgcgctgagggcggcacggcggatcctgacgggcagcaggaggttcgcgtacgcgtccgactcgcggaccgcgctgacgacctcgtaggcgacgcggcgagccgggctgacggacgacgggccgccgacgtcggcgcggtcggcgggtcggcggcggtccgctcccgcgggtcggcgaccgggggatcctgtgctctcgctcatcgtgcgatcacgtccttcgtggtcacgccgcgccaccggtcggcggcgggggatcctgtgctctcgctcatcgtgcgatcacgtccttcgtcgtgacgccgcgccaccagtcggcggcgggcatggggctcttgcccgcgggctgcacctggatgagctcgacggggtggctggcggtgccgatcgcgacgcggccgtcgagcgcggcgatgcgtccgggctcgagcggggcggcgtcgcggagggcggccgcgcggtggatcttgaggcgcacgtcgtccacggacgtgtgcgcgccgggctcgggcgtgacgccgcggatccgggccagcacctcgtcggccgaccgcgcccagtcgacgcggccgtcgtcgatcgtcgtcttcggcgcgagcgtcggctcgccctcctgcgggcgcgcgaccgcggtgcccgcgccgatggcgtcgaccgtgcgcgccagcaggtccgcgccctgcaccgcgagcgcgtcgagcacgtggccggccgtctcgtggtcgcccgtgggccgctcctccatcgagaagacgggccccgtgtccatgccgcgctccagctggaagacgctcgcgcccgtgacgcgctcccccgccatgatcgagcgctgcacgggggcggcgccgcgccaccggggcagcagcgagaagtgcaggttgatccatccgcgcgcgggcgtcgacagcagcggctcgcgcacgaggccgccgtacgcgacgatcacgccgagctcggccccgaccgccgcgatgcgggcggtcgcgtcgtcgtcgagccggttgacgcggagggtcgggataccgaggcgctcggcctccgcggcgacgggcgacggggtgagcacgcgcttccggccgagcggcgcgtcggcgcgcgtgacgaccagcgcgacctcgtggccggatgcggcgagccgctggagcgagggcacggcggcgaggggcgtgccggcgaagacgagtctcattcgggtccattccggggacggcgtgcggggtggtcggggcggacggtggaggcggccgccggggcgatggccgggacggcgggaccgggcgcgcgggccgcgcggcggtcgcggatcagaacagccccgtgtcgtcgaaccgtacacggagcgggaccgtgggccggaacccggtgcggcccgcgacgggcttccggcggctcgaggcgttccgcacgacggccgcgcgcagctcgcgcgccgcgtcgggaccgctcgcgtagtcgaggcggacgatggcgcgcacgcggccctgctcggtgggcaccgggccgaggacgtcgaccccctcgatgccgtcgagccgctcgaccgcctggccgaccgcgtccggcaggccctcgacgctcgcggcgcgcacggcgggcgggaagcgcagggcgcggcgctcgaggagctcctcgcgcgcgtaccgcggctgctgccaggtggcgagggcgcgggcgacctggccgccgacgccgacgagcatcacgggcgcgcgcggcgcggcgagggcggcggcgttcgaccactggcggagcacgtcctcccccacccgcaggctctcgcgggcgagcatccgctccccgtcgagcagcaggatcgcgcggtagccgcccgcggcgacgggctcggccccgcgcgtggcgacgacgagccgcgactccgcgtcgacctcctgcacgtggcgctcgccgtcggccagcacgacctgcacgcaggggaacgcacgtcccagctcctccgccgtgcggcccgcgccgatggtgacgaggcgcagctcgtcggatccgcagttgacgcagcgccagtcgccggcgaggtgcccgcaccagccgcaggtgggcgtgctcgtggcggtggacatgccgagcgggcccgtgcagacggtgcagcgcgcggcctggcggcaggcccggcaggcgacgagcggcgcgtagccgggtcgggcgacctggatgagcaccggcccgtgctcgaccgcgtccttggccgcgcgccaggcgcccgacgggatccgcgcctgccgggcgaacccctcgtcgcccgtctgcgaggtggtcgggatcacccgcggggtccggtttttctccggcgcgacgctcgacaggtagccgatcgcgacgagccgctcgacctcggtgctccgcgagtgcgcgagcagcacgagcgccgtgccctgctgacggctgcgcaggagcgcgacgtcgcgcgcgtgggcgtagggactgagcggctcggcgtgcagcggatcgccctcgtcccacatcgcgacgaggccgagtcgcggcgcgggcgcgtagacggcggagcggttgccgaccacgatgcgcggctcgtcgccgaggccggcgaggaaggagcggtagcggtcggggccggactggcgcgcgtcggtgcgcgtcacggatccggcgggggcgtgcgcggccagggccgcctcgagctggtcctggtcgcggtagtcgggcacgacgaggacgctgctgcggccggatgcgaggacgcgcgcggcggcctgcgccagcgtcacggcccagcggccagcccacacgccgccgggcagctcgacgacctccgggatggcgtcgacggccacgcgaccggatccgtcgaccgccgcggcgaggccgtcgggggcgtacccgtcgatgggtgggagcgcggcgggcggcagcgcggcgggcggggccgggtcgagcggagcggcggcggcggcgaccggcgcggcgacggcgacggcgacggcgtcggcgtcggcgtcggcctccgccggggtcgccgccatcgccgccaggtgcgccttctcgacgcgcacctggcgcggcgggacggccaggcggatcacgtcggacgcggtccctgcctgccggtcggcgacctcccgtgcgagcgtccagatctccggccggagcacgggcagcggcgacacgacctgctccacctcgctgagggcgccgtcgtagccccgtccgtcgccgacctcgatgacgtagccgtcggccacgcgacccgcggaccgcagcggcacgcgcacgcgcacgccgggcacgcacgtcgcgcggagcggctcggggaccgcgtagtcgaagaggcggtcgagctgcggcagcggggagtccaccatcacccggacgacgggcgggcgcgcgcccgcggggacggccgtcgcggcgccgtcggacggatcccccgcggtcaccggaccctcccggtcatgccgggacccgggcggcggggcgcgtcagaggcccgcggcgctctgcaggtcggcgacacggtcgagcgcctcccaggtgaagtccggcagctcgcggccgaagtgcccgtaggcggcggtctccgcgtagatgggtcggagcaggtcgagccgctcgacgatggcggcggggcgcaggtcgaaggtctcgcggatggcgcgcacgatgcggtcttcgggcacgtgcgccgtgccgaaggcctcgacgtagagcccgacgggcgcggccttgccgatcgcgtacgccacctggacctcgagccggtcggcgaggcccgcggcgaccgcgttcttcgcgacccagcgcatggcgtacgcggcgctgcggtcgaccttggacgggtccttgccgctgaacgcgccgccgccgtgccggctgaagccgccgtacgtgtcgacgatgatcttgcgtcccgtgagccccgcgtcgcccttgggcccgccgatctcgaacttgccggtggggttgatgagcagggtcgcgtcgcgggagtcgagctcgatgccgatctccgccgcggccgcgagcaccggccggatgacgtgctcctcgacctcgcggcggaggtcctcctgggagacctgcgggccgtgctgggtggagagcacgaccgtgtcgaccgtgcgcggcacgaggccctcgtagccgatggtgacctgcgtcttgccgtcgggccggaggtaggacagctcgcccgagtggcggacggccgcgagtcgctcggcgaggcggtgcgcgaggtagatcggcaggggcatgaagacgggggtgtcgcgcgacgcgtagccgaacatgaggccctggtcgccggcgccctgcaggtcgtgcgcgtcggtggacgcggatcccgagcgggactcgtacgagcggtcgacgccctgcgcgatgtcgggcgactgcgcgccgatggagacggtgacgccgcagttgctgccgtcgaagccgacctcggaggagtcgtagccgatgtcccggatgcggtcgcgcacgatctgcgggatgtcgacgtacccgctcgtggtgacctcgccggcgacgtgcacgagccccgtggtgacgagcgtctcgacggccgcgcggctcgacgggtcctgcgtgagcagcgcgtcgaggatactgtccgagatctggtcgcagatcttgtcggggtggccctcggtgacggactcggaggtgaacaggcgcaggtcggtcacgggtggctccagggggatcgcgtggtcgcgcgcctggcgctactgcgaggccggcgcgcccactacgtcgagaattcgatgggccacctgctccttggagcctgcggcctcggccagtgtatcgccggacctgtcgagcaccgtgatcgtgttgccctccgtggcgaagccctcgctccagccgaccctgttgaggacgagcaggtcgcagcccttgcgggcgagcttctggcggccgatccgcaggagctcgtccgggtcctgctcggtctccgcggcgaagccgacgacgatgcggcgcgtgccgtccgcgcgcggcacggcggcatccgcggccagccgctggaggatgtcggggttgcgcacgagctcgacggagagggcgtcgcccgcctcctccttcttgatcttgcccgcggacacggagacgggccggtaatcggcgacggccgccgccatgatcacgacgtcggcatcggcggcctcgcgcaccatcgcgtcggacagctcgagcgcggtcgacacgggcacgacccggatgccggcgggcgccggcacctcgaggtgcgcggcgacgagcacgacgtcggctccgcggtcgcgcgcggcgacggcgagggcgacgccctgccggccggacgagcggttgccgaggaagcgcacgggatccaggggctcgcgcgtgccgcccgcggacacgacgatgcggcggccctcgaggtcgcgtccgccggggcggaccgcggcgagggccgcggcgatgacgtcctcgacctcggccatgcggccgggcccggagtccgtgccggtgaggcgtcccgacgtggggccgacgagcgtggcgccgcgggagcgaaggagcgccgcgttcgcctgggtggccgggtgctgccacatctcggtgtgcatcgcgggggcgatgacgaggggcgcgcggctggcgaggatcgtggtgccgagcaggtcgtccgacagcccgagcgccatgcgtgcgagggtgtgcgcggtggccggggcgacgacaatgaggtcggccttctggccgagcgcgacgtggcggacctcggacaccccgtcgtagaggtcgctcgtgaccggattgcggctcacggcctcgagcgtgggcttcccgacgaagcggagcgccgcctcggtgggcacgacgtgcacgtcgtggccgaggagcacgagcccccggaccacgccgacggccttgtaggccgcgatgccgcccgtgatccccacgaccaccatcacgcggcggcgctccggggctcgagggcggggaggacgtgcggcgtgcggtcggcgcggggcatccgggacggcgagcggctaggaggccgcgggctccacgatgggcgtggcgacgagcttgtcctcgttgatctcgtgcatggcgaccgagaggggcttgtcgtcgatggtgctgtcgacgagcggtccgacgttgtcgaacaggctgccctcgtgcaggtcggcgtagtagtcgttgatctggcgggcccgcttggaggcgaagatcacgagcgcgtacttcgagtcgaccttcgagaggagctcgtcgatgggcgggtcgatgatgccctgggtcttgtcaaccatggatgtgccgcttcctcattgcatggaagaaggccgtgcaggtccgcttcatggaccgacggccttcctggatctcatcaagtctacgacctcgcgcgccgcctccgcgacatcccggttgacgacgaggtggtcgaactcgtcctgcgcggccagctcgaccttcgcggtgtccaggcggcgctgctgctcctcgggcccctcggtgccgcgaccgaccaggcggcgcacgagctcctcccaggtgggcggcagcaggaacacgaggcgcgcttcgggcatcgcggccttcacctggcgcgcgccctggatgtcgatctcgagcaggacgctgcggccctcggccagcgcggcgtcgatcggcgcgcgcggcgtgccgtagcggtgggcgttgtgcaccgtggcccactcgagcagctcctcgtgctcgaccatgcggtcgaactcggcgtcggagacgaagtagtagttgacgccctcgacctcgcccggacgcggcgcgcgcgtggtggcggagacggagagcagcacgtcgggctcgttctcgcggatgaaggtggagaccgtgcccttgccgaccgccgtgggtcccgcgagcacgacgagccggctgggctcgacgatctgcttggcggcctgccactcctcgaggaaccgggtgaggcgcacgcgctggtgcacgcccagcccgccgaggcgcttggccgtggagatgccgaggtcgccgaggatccgctcgagcttggtggggccgatgttcgggatgctggtgaggaactcggtgacgcggagcgtggcctcggcgcggtgtccgggatccgccgacgcgtcgaggacgcccagcggcgtgcgctcccccgtgacgatgtcgtgcttcacctgcgcgcgtgcgcggcgggcggcgacggcggcctgcgatgcggcgacccggtcgacctcgggtggttcgggcctcatggcagcacctcttcgagtcgtccggcgtggtcggtgacggcctccgcgacacgccgtggccctgccgtgaggatactccgcgacgcggccgcgatcacaacgccggcggccggtccgaacagcgaccggacatcgccgagcagcgcgccctggtggccgaagccgggcgcgaggatcggcgtgcgggtgagccgggcgaggtcgaggccggcgtcggcggcgtcgacggtcgcgccgacgacgaggccgaatgacccgggatcggccgacgggtcgtcgagcgggccattcgcggcgacggcggcgtcctggatcccccgggcgaccgtgcgggcggcggcggatccgtcacccgggagcacggcgcgctgcaggtcgcgcgcctccgggttggaggtcgcggcgaggacgaagacgcccgcgccccagccgtccgcggcggcgcgcacgccgtcgagggatccgacgcccgtgtacgccgtgagggtcacggcgtcagcgcgcagcgcgctgtcgggcgcgagccacgcggcgccgtacgcgtcgaccgtggagccgatgtcgccgcgcttggcgtcggcgatcacgaggaggccggcgtcgcgcgcggcggcgagcacgcgctcgagggcggcgtacccggcggatccgtggcgctcgaagaacgcgacctgcggcttgacgatgccggcgcgccccgcggtcgcctccaccacgcgcagcccgaactcctcgaggccgcgtgcgtcgtcgtcgaggccccacgcgtcgagcagcgaccggtgcgggtcgatgcccacgcagaggtgcccgtgcacgcggaaggtgcgggccagccgcgcgccgaacgacggggcgtcgggaaccgccccgccgtccgcggtcgtcacctgcgggcctcgcgggcgatcgcgtagtcctgcaggctcgtgacgtcgaagccggcgcggatggcgtcgaaggacgccaccgcggccgtgagctgcgcgatggtcgtgaacagcggcttgtcggccgccacggccgccgcgcggatctcgtagccgtccgcgcgcgccgtgcggcccgacggcgtgttgatgacgacgtcgacctcgtcgcggttgatgaggtcgacgatcgacggcgagtcgcccgccgcgggctcctcgctgtacttgcggacgacgcgcgcctggatcccgttgcggctgaggatctccgccgtgcccgcggtcgcgagcacctcgaagcccagctgctggagccggagcaccggcagcacgatcgagcgcttgtcgcggtcggcgaccgagacgaacaccgtgccggagagcgggaggccgccgaacgccgcctcctggctcttcgcgaacgcgcgcgggaagtcgcggtcgatgcccatgacctcgccggtggatcgcatctccgggccgagcacggagtcgacgatgaggccgtccttcgtgcggaaccgcttgaagggcagcacggcctccttgacggcgacgggcgagtccatcggcacgtcggatccgtcgcgctcggggaggaggcccgaggccttgagctcggcgatcgaggtgccgaccatgacgagcgacgcggccttcgcgagcgggatgccgagcgccttggagacgaacggcaccgtgcggctcgcgcgcgggttcgcctcgaggacgtagagcacgccagcaccgatcgcgaactgcacgttgaggaggccgcgcacgcccacgccctcggcgatggcgcgcgtggcgtcgacgacctgctggatctggccgcggccgagcgtcacgggcgggagcgtgcagctcgagtcgcccgagtggatcccggcctcctcgatgtgctccatcacgccgccgacgtagagctcggtgccgtcgtagatggcgtcgatgtcgatctcgatggcgtcgtcgaggaaccggtcgatgaggaggggcttcccctcgccgatgatgccctggtcggccatgcgcaggaagtagtcgtgcagcgtcgcggtgtcgaacacgatctccatgccgcggccgccgagcacgtagctcgggcggacgagcacggggtagccgatctcctccgcgacgaccacggcctcgtcgatcgcgacggccgtgccgttgcgcggggcgacgagcccggcggcgtcgaggatcccggagaacaggccccgctcctccgcgaggtcgatggccgaggggctcgtgccgaggatcgggacgcccgcggcctcgaggcccttcgcgagcccgagcgcggtctggccgccgagctgcacgacgacgccgacgagctcgcccgcctgctgctcgacgtgcacgatctcgagcacgtcctcgagcgtgagcggctcgaagtagagccggtcgctcgtgtcgtagtcggtcgagaccgtctccgggttgcagttgatcatgatggtctcgaacccggcgtcggccagcgcgaaggacgcgtggacgcacgagtagtcgaactcgatgccctggccgatgcggttcgggcccgagcccaggatgatcaccttgcggcggtcggacggcacgatctccgtctcggagtcgtagctggagtagtggtacggcgtgagggcggggaactcgcccgcgcacgtgtcgaccgtcttgaagaccgggcggatgccggcggcgtggcgcgcgtcgcgcacctcctgctcgccgatcccgcggatctcggcgatctgcgcgtccgagaagccgtggtccttcgcctcgcggagcgtcggggcgtcgagctcgtcggcgtcgcgcacggcgtcggcgacctcgttgatgagcacgatctggtcgatgaaccaggggtcgatcttcgtagcgtcgaagacctgctccggggtcgcgcccgcgcggagcgcctgctgcaccgtgacgatgcggccgtcggtggggatccggctcgtctcgagcagctcctcgaccgagcggctctcggcgccccagtggaacgaggatccgcgcttctcgagcgagcgcagcgccttctgcagcgcagtggagtagttgcgtccgatggccatggcctcgcccaccgacttcatggtggtcgtgagctcggcgtcggcggccgggaacttctcgaacgcgaaccgcggcaccttgacgaccacgtagtcgagcgtgggctcgaagctcgcgggcgtgaccttggtgatgtcgttcgggatctcgtcgaggcggtacccgatggcgagcttcgccgcgatcttggcgatcgggaagcccgtggccttcgacgcaagcgcgctggaacgggagacgcgcgggttcatctcgatgacgatgaggcggccgttcgtcgggtccaccgcgaactggatgttgcagccgcccgtgtcgacgcccacccggcggatgatgtcgatgccgatgtcgcgcatgtgctggtactcgcggtcggtgagcgtgagcgccggcgcgaccgtgatcgagtcgcccgtgtgcacgccgaccgggtcgacgttctcgatggagcagacgacgaccgtgttgtcggccgtgtcgcgcatgagctccagctcgtactccttccagccgaggatcgactcctcgaggagcacctcggtggtggggctcgactgcaggccgtcggcgaccatgcgctcgagctcctgacgcgtgtgcgcgaagccggagccgaggccgcccatggtgaaggacgggcggatcacgagcgggtagccgaggtcctcggcgaactccacggcctgctcgagcgtcttcgcgacgtgcgagcgggcgacgtcggcgccggactcgatgacgaggtccttgaagagctggcggtcctcgcccttctggatggcctcgaccttggcgccgatgagctccacgccgtgcttggcgaggatgccgagctcgtcgaggcggatggccgcgttgagcgccgtctggccgccgagcgtcgggagcaccgcgtcggggcgctccttgatgatgatcttctcgagcacctcgctcgtgatcggctcgatgtaggtcgcgtctgcgaagcccgggtcggtcatgatcgtggcggggttcgagttcacgaggatgacgcgcacgccctcctcgcggagcacgcggcaggcctgcgtgccggagtagtcgaactcggcggcctggccgatgacgatcggcccggagccgatgacgaggacgctgttgatgtcgtcgcgcttgggcattacacggtctcctggggggtcgcggcggcgggggcggtgcccgacgcgtcgtggatcagctggacgaaccggtcgaagaggtacgacgagtcgtgcgggcccgcggccgcctccgggtggtactggacgctgaacgcggggatgtcgaggcagttgaggccctcgacgacctggtcgttgagcgagacgtggctgacctccgcgcggccgaagccggcggggctgtccaccggtccgtcgagcggcgcggacaccgcgaagccgtggttctggctcgtgatctcgacgcggccggtgcggcggtcgagcacgggctggttgatcccgcggtggccgaagggcagcttgtaggtgtcgaagccgagggcgcggccgaggagctggttgccgaagcagatcccgaagaacgggatgcccttccgcagcacgtcctggagcagctcgacgtggtactgcgaggcctcggggtcgccggggccgttcgagtagaagaccgcggtgggcgccagctcctcgagctcggccgtggtgatcgactgcggcacgacgtgcacgtcgaggccgcgagcggcgaggtgcttgaccgtcgcggtcttgatgccgaggtcgagcacggcgacggatccgatgcgctcgccgaccgcggggatcgtgtacgtctcccgggtcgagacctcggcggagaggttgcggcccgccatgtcgggcgcctgccgcacctgcgcgagctgctcctcgtcgctgagcgacgcggcctcgccggagaagacgccggcgcgcatggcgccctcgtcgcggatccggcgcgtgaccgcgcgcgtgtcgatgccggagatgccgacgacgccctgggcgacgaggtcgtcctcgagggtgcgcgtgccgcggaagttcgagaccacgcgggaggggtcgcggacgacgtagccggcgacccagatgcggcgcgattccatgtcgtcgtcgttcatgccggtgttgccgatgtgcggcgccgtctggaggacgatctgccccgcgtaggacgggtcggtgatcgtctcctggtagccggtcatgccggtggcgaagacggcctcgccgaggctcacgccgcgggcgccgtacgcgcgtccgacgtacctccgcccgtcctcgagtaccaggaccgccggttcgtgtcgggccatgtcggtcacttcccttcgttgtcgtcgtcgtgcgcgaggcgcgggatctggtggagggcgtcgacgagcgcggtcttctcgcgcgggtcgatcacccggaggtacgtgtcgaccgaggtgcccgcggtctcgtcgaggacccaggtgacggccacgaggccgccctcctccacgacgcggtcgatcgcgtaggtcgcgagcccggatccggtgatcctgtcagcgggcacgagcacctcgcgctcgccgtcgatcgcgagcacgagccccgcgtcgtgcacccgggccgccgcgcggccgcggaagccgagggggcggacggtcagccggtcgaggggctcgccggccgtggtcgtggcgacgtagagcacgtcgacctcgaggacgggcgcgccgagcccggcgggcggactcggcggctccggcagcgcgcgctggcggcggcgtcgcgcgcgccagccgagcaccatgagggcgagcaggaggacgaggagcgcgatcacggtgaccgcgggtccgaggcggccgctcatgcgccgctcccccgcgtcgccacggcggcgtcgcgtgcgtcggcgtccgcgcggtcgcggaggacggcggcgcgcgcgacggtctcgcggtcgacgagcgcgccgtcgagcacggtcgggtagccgcggtggaaggtcgcgaccacgcggccgggcagcgtcatctcgaggtagggcgagttgccgctgaggccgccgaggtcgtcgcggccgaagacgcgcgacgcggacgggtcgtacagcgtgatgtcggccggggatccgcccgccagcgcgtgcccgtgctcggcgagccggccgatgcgcgcgggcgcgtgcgacatgacgcgcgcgacgcccgcccagtcgaggaggccggtgtcgaccatggcgagctggacgaccgagagcgccgactcgaggccgaccatgccgaacgcggccgcgtcccactcgcagtccttggcctcggtcgggtgcggcgcgtggtcggtcgcgaccacgtcgatcgtgccgtcggcgagggcggtgcggagggcctccacgtcctcgcggcggcggagcggcgggttcaccttgtagcgggcgtcgtagccggcgaccaggtcctcggtgaggaggaggtggtgcggcgtgacctccgcggtgacgtcgacgccgcgggccttggcccagcggatcacgtcgacggagcccgcggtggagacgtggcagacgtgcaggcgggatccgacgtgctcggcgagcagcacgtcgcgcgcgatgatcgactcctcggcgaccgcgggccagcccgtgatgccgagctcgccggacagcgcgccctcgttcatggtggcgccctcggtgaggcgcgggtcctgcgcatgctgcgcgatgacgccgtcgaaggccttcacgtactcgagcgcgcggcgcatgagcagcggatccgagacgcacttcccgtcgtcggagaagacgcggacggccgcccggctggaggccatcgcgccgatctccgccatcgactccccggcgaggcccaccgacacggcgccgatggggcgcacggtcgcgtagccggccgcgtcgccgagggccttgacctgctcgacgacgcccgcggtgtcctgcacgggcatggtgttcgccatcgcgaagaccgcggtgaagccgccgagggccgccgcgcgggatccggtgagcacggtctcgctctgctcgtagccgggctcgcggaggtgcacgtgcaggtcgacgaggccgggcagcgcgacgaggccgtcggccccgaccacgtgggcaccggcgggcgcgtcgaggtcgggcccgatctcgcggatcagcccgtcggcgacgaggatgtcggcgcgctcgcccgacggcagggtcgcgccgcggatcaggtgggtgtcgttctgggtcatcggtcggccttcccgtcgccggacagcaggaggtagaggacggccatgcgcaccgagacgccgttggcgacctgctcgcgcaccgtggacctctccgagtcggcggcggcggcggatatctcgagcccgcggttcatgggccccgggtgcatgacgatcgtatcgggcccgaggagggcgagccgcgcgtcgtcgagtccccagatgcgcgcgtactcgcgcgggttggggaagaaggcggcgcgcatgcgctcggcctggatgcggagcatcatcacggcgtcgggcgcgccgtcgcggagggcggcgtcgaggtcgtagcggacggtgacgggccaggatccgacgcccaccggcacgagcgtgggcggcgcgacgagcgtgacctcggcaccgagcgtcgtgagcagccacgcgttcgagcgggcgacgcgggagtggagcacgtcgccgacgatgacgacgcgcgtgccgtcgaggcccttcccgcgcgcggcggatccgtgcagccggcggcggatggtgaacgcgtcgagcagcgcctgcgtggggtgctcgtgcgtgccgtcgcccgcgttgacgatgccggcgtcgatccacccgctgcccgcgagcgtgtgcggcgcgcccgaggacgggtgccggacgaccacgccgtcggcgcccatcgcctgcagggtctgcgcggtgtccttgaggctctcgcccttggagacgctcgaccccttggcgctgaagttgatgacgtcggccgagaggcgcttcgcggccgcctcgaacgagatgcgggtgcgggtcgagtcctcgaagaagaggttgacgaccgtgcggccgcggagggcgggggtcttcttgatctcgcgcgtgccgacgtcggccatgtcctcggcgacgtcgaggatgcgcacggcctcgtcgcgggacaggtcgcgggtggagagcaggtgcctcatcgggtcgtcccctcggcggcggacccggtggcgggctcgtcgtcgggcccggcgatgctcaccgagtcctcgccgtcggtctcgtcgagccggacgaagatccgctcggagaggctcgacggcaggttcttgcccacgaagtcggcgcggatggggagctcgcggtggccgcggtcgaccagggcggcgaggcgcacggccgtggggcggccgaggtcgccgatggcgtcgagggcggcgcgcacggtgcggccggagaagagcacgtcgtcgacgagcacgaccgtgcggccgtcgacgccgccggcgggcaggcgcgtgggcgacggcgcgcgggtcgggttccgctgcaggtcgtcgcggtacatggtgacgtcgagcgagcccaccaggtcggcgggggcctcgggctcgaggcgggcgatgatccggccgatgcgctcggcgaggacggtgccgcgggtggggatcccgaggagcagcaggccgtgggggccgcggttcgactcgaggatctcgtgggcgatgcgcgtgagcgctcgggtgatgtcagagggctgcagcacggtgcgctgaggcaatccgacctccttccccgcctctcgggacggatgttaaaggtggtctgttccgcggacactctagcgggtgtcccccggacgcggggcccgccgcacggcccgcgcgtgtcctcagcgcgcggacgcgtcgagcaccgcgcggatccggcccagcacggccgcgtcctgcaggctggtggcgtcgccgagggtccggccctcgaccaggtcggcgaggaggcggcgcatgatcttgcccgagcgcgtcttcggcacgtccggcacggcgacgatgcggcggggcttcgcgaccggcccgatggcgcgcgcgacgtgggccgtgaggacgggcccgagctccgcggcgagcgcggcccagccggccgcgtcgtcgtccgcggggcggtcgtcgccgcgcgggacgacgaacgcgaccacgcgctggccggtgaggtcgtcggcgacgcccgtcacgcccgcctcccccacccgcgggtgcgcgacgagcgccgactcgatctcgatggtggacagccggtgcccggagacgttgacgacctcgtcgatccgaccctggagcgcgatgtcgccgtcggcgtcgcgccgggcgccgtcgccggcgaggaaccagccgcggtcggcgaagcgctcccagtaggcgctgcggtacctggccgggtcgccccacaccgtgcgggccatgccgggccagggacgctggatcacgaggaggccggcctcgcccggcgccgtgggttcgccgtcgtcgtcgaccacgtcgacccggaagccgggcagggcgcggccggcggctccgggcttgagggtcgagacgccgggcagcggcgcgatgacggcggcccccgtctccgactgccaccacgtgtcgacgacgggcgcggatcctccgccgatctcgcggtggaaccagcgccaggccgcggggttgatggcctcccccaccgatcccagcagccggatgctcgacaggtcgtgcccggcgacgccgtcggggtaccagcccatgagcgagcggatgagcgtgggcgccgtgtagtaggtcgtgacgccgtaccgctcgatgacctcgaggtgccggccgcggtggggcgtgtcgggcgtgccctcgtagatcacctgcgtgaggccgttggacagcggcccgtagatctcgtaggtgtgcgcggtgacccacgcgaggtcggccgtgcaccagtgcacgtcgtcgggcctcgcgtcgaagtgcgcccagtgcgcccaggacgcgtgggcgaggtagccgccggaggtgtgcacgaggcccttggggcggcccgtggtgccggacgtgtagatgatgaagagcggatgctcggcgtcgaaggcgcgcggctcgtgctcgggcgacgcggatcccacggcgtcgtgccaccagacgtcgcggcccgcggtccacggcacgtcctggccggtgcggcggacgacgagcacgtgctcgatcgacgcgacgcccgccacggcctcgtcggcctgcggcttcgtggcgacggcggatccgcggcggttctgcccgtcgctcgtgatgaggagcttcgcgcccgtgtcctccacccggaagcgcagcgcctccgcggagaagccgccgaagacgagcgagtggacggcgccgatgcgcgccaccgccagggtcgcgacgatcgtctccacgagcacgggcaggtagatcacgacgcggtcgccggggccgacgccgagcgcggtgagggcgttggcggcgcgggacacctcctcctggaggtcgcggtaggtgaccgtgcgccggtcgccgggctcgccctcgaagtgcagcgcgaccttctcgccccggcccgccgcgacgtggcggtcgacgcagttggcggcgacgttgagccggccgcccgcgaaccacgtggcggcggggacctgcggggtgccgtcggcggcgaccggcgggatccacgtgtgcgccgtgtgccagggcgtctcccagtcgaggcggcgggcggcctcctcccagaaggcgaccggatccgcctcggcgcgcacgtacgcctccgccgtgacgttcgccgacgcggcgagcgcggcgggcggcgggaagaggtcctgctcggcggcgggtgcggtctcggcctgctcggtgcgctgcgaggtcatgcgccgacgctacgtgcgcgccggccgggatccggaaccgggacgtcacgcgacgacacggagccggccgccgttagccccaacggcgcacgagcacccgctccacgaggcccacgacggcgtcggtgacggcgccgagcaccgccagcagcacgatcgcgagcagcacccggtcgacgcgcccgttcgccgaggactccgtgagcaggtacccgagccccatcgacgcggcgagcagctccgccgccacgaggaacagccacgactgcgcgagcgcgagccggaggcccgagaccacagcgggcagcacggcgggcagctgcacggtgaccagcagcgggatccgcgtgagcccgaacgcgcgccctgcctccacgaggtgcgggtccacgtgccggagcgcgcccgcgaccgtcgtgtacacggggaacagcgcgccgatggcgacgagcgtgaccttggagtcctcgttgatccccatccagagcaggagcaggggcacccacgcgagcgacggcacggtgcggaacgcgcccgcggtcggcgcgaggaggagccggccgacgcgcgacaggccgacgacggcgccgaggacgaggccgaccgtggcaccgagcgcgaagccgagcagcacgcgctgcagcgagatggcgacgtactgcccgaggatcccctgctcggcgagctgcacgccggcgcgcaccatgtcgagcggcgcggggagcaggtgcggcgggaccacgcccgtggcggtgacgaccacccagagcccgaccacgatggcggggaccacgaggcccatggcgacccggaggagcgagcggccggtcgcgcgccccgaggcggggcgggcgacgctggcgccgcccgcgacgtcggtgccgtcgtcgtccgggacgccggtcccggagccgcggacgtcctcccgcccgggccggatcgcggtcatccggccgaccccgaggcgggatcggcggcctcggcgaaccgcggctcgaacagctcgtcgagcgcttcgtcgaccttcccctggtcggggacgtcgccagaggccacgaggatcgggccgacgcgctccagcacggaccgctgcgcggcaccgggcacgggatcgacgcccaggttcgtgcggtcgatgacggtcgatgcgacggccgggtcgatcgccgcggcctgcgccaggatcgcggccgtctcgtcggggtgcgcgacggcccaggctcgcgcctcctcgtaggagtcgacgacggcctgcgcgaggtcgggcgacgcgtcgaggaacgactgcgtggcgttgaggaacccgtacgtcgcgaagtccacgttccggtacagcagcgtggatcccgcctcggcctcgctcgcggccatgagcgggtcgagcccggcccacgcgtcgaccgagccgttctcgagcgcggcacggccgtcggcgtgctggaggttctggatggtgacgtcggaggcggggatgcccgcctgctcgagcgtctggagcaggaagaagtaggggtcggtgcccttcgtcgcggcgatgtcggcgccgcggagctggtcgacgctcgtgatgggcgaccccttcggcacgacgatcgcggtccactcgggctgcgagtacacgtcgatggtgcggatgggcgagccgttggcccgggcgaggagcgcggcggacccggcggtggatcccacgtcgacggcacccgcgcgcagcagctcgttggccttgttggatcccgcgctctgcacccagtcgaccttcacgtccgacccgagccgcttctccacgaggccctggtccttcacgatgaggctcagcgggttgtaggtcgcccagtcgagggtgagcgcgtcggcgctccagcccgcgggatccgcggacgcgccggcggcgggggcgacggacgagccctcccccgcggagcatccggcgaggagcatcgcggcggcgctcgcgagcgcgagggcggggatggatctgcggggcaggagacgggtcacggtgggtcctcggtgcggtgtcgggtgatgcgggcggtggcggtgggtcgtggcggtggggggtcgtggtgttgggtccggctcagcgtgcccggtggcccgggacgccgagcccctcgagcagctcggcgcggagggcggcgagggtcgcgtccccgcggtcgcgcgggcgggcgcccggcacctcgaggagacggcggacggtcgcgccgggggcggcgcccggcgcgggatccggcccgagcagcaccacgcggtcggcgaggtgcagggcctcgtccacgtcgtgcgtgacgaggaggaccgtggtcgggatcgcggcgtgcacgtcgagcagcaggtcctgcatgcggaggcgcgtgagggcgtccagcgccccgaagggctcgtcgagcacgaggacgcggggccgccgggcgagcgcgcgggcgagcgaggcgcgctgggccatgccgccggagacctgccggggacggaggtcggcggcctcggcgaggccggtgagctcgaggaggtcctcgacgcgggcgtcgccctcggcgcgcggcacgtcgcggggcaggccgagacgcacgttcgcgcggatggtgcgccacggcagcagccgcggctcctggaacgcgacggcggaccgctggtcgacgtcgcgcacgggagtgccgtcgatgcggatggatccggtgtcgggccggtcgagcccgctcacctggcggaggagggtcgacttcccgcagccggacggcccgaggacggcgacgacgtcgcccgcggcgaggtcgaggtccacgtcgcgcagcacggtgcgcctggcgcgggatccgtcgccggcgaacgacctgccgaccccgcggagctcgatcgacccggcaggcgacgcggcggacgcctccgcgggaacgaggggagcggcggcggatgcggcacgggcagaggagacgacggacatgagccgacgctacgaccggccgcgaccccgcgtctcggacgccgtcatgcgccgacgcgcgccgtaacacggcgtcgcacggcgcgtgcgcgacgcgcgcgtcataccgccacgcgccgccggagcacgcgcgccacgcacatcgctcccgcgccaaggacgacgagcagcgcgccgagggccgtcatccccgcgtccgcggccgggccgccggtcttcgcgagcagcccgggcgatccgcccgcgccgcgcgcgccaggatccctgctcgctggggcggcccgcgacgcgcatcggtacgacccccggcgcagggagtgcccgtcggtgtcggcgccgtccgcgtagtacgtcgctcgggatccgttcacgcacgtcgccaccgtgtcgatcgcgaacccttcgtcttggagcgccggatccgcgtccgcgggggcctcgaaggcggcctcccgtgcgaacacgcccgatgcatcgatggtgtacagcgccgtccgccccgcgcacgcatcatcgcaggcgacccacatcgcaccgaggtcccggtcgaactgcacgtcggcgaccaccgcgaatggcgtcgggatcgtcgcgatgagcgcgtgggtcccgcccggcatcagcgcgtacgcgtatacggaggccgtgccctcgacgcccacgaggaagagcccgcccccatggccggggtagtccgacggccggtacgcgcggccggtgcgcgcgtcgacgaagcggtgcgcggtgaggaaagcgtccgggatccacgtgacgccctccgggcccgagttcgcgccgaggcccggcagatcgtctgccaggtcccactcatcggtcgcggcgagcgtcgtggccggacctgacacgtcgtaccgcagcacggagggccggctcaccgtcggccggtcctcgtcgcgctcggacgccacgtagaccccgccagcggaggagtcgtgggcgacggtcacgccctcggcatcgacggtccccgtgccatccggaaagcggagcgtgcggccgtcccgccacgctggcgacgggtccgaccggcgtgacccgtccggctgcgcgagcagccggtagagcgtgcccgcatcgttctcgacgccccagaggacgccgggggcagccgtgccggacggctcgatgtcgaggccgctcaggctgccggtgaaggcggccgtgctgtccaccggggtgagagcgggcgagcccggccacggtcgcgtcgcgagaggcagcggggcggcgttcggcgcaccctttgtcgcgcgcgccgtgtcgccgaaggagcccgtgccgtccgggatccggccgagcgtcgtcggcgagtggtgcgtccagctgtgctcgtcgatcaccgtgccgtcgggggccagcaggcgcacggagtcggcggaccccaggccgaagtcgaagccggatgacctgttagccgcctcctcgatcacgaggaaccgccctggctcgacgcgcgtgccgccggggatgacgtagcgatgggtcgggtcgtcgtccgtgaggacgtagccgccgagatcggcggtcgccgtgccggcgtccgtcagctcgacccagtcacccggatcgccgccgtccgactcgatctcgttgatccgcacggaagacgtgggcgtcgcggcgtgagctgcggggatgccgactgcccccaccgtcgcgaaggcgagggccgcggcgagggttgtgaggcgcgtgacggtcgaggtcatgggaggcctcctctcccgctcgagagtggcagcccctcgcgatccgtgcccgccgtgtcaacagcggacgccggacctaggcctgcgccgccgcgatccgcgccagcatgccgttcacgaacgaggccgactcgtccgtggacagggacgatgcgaggtcgacgctctccgagatcgcgacgccgtcgggcacgtcggcgttgaagaggatctcccagatgccgatgcgcaggatcgcgcggtcgacggcgggcatgcgggcgagcgtccagttcaccgagtacgtctcgatgagctcgtcgatctcgtcctggtgctcgacgaacccctcggcgatctcgcgcgcgtatgcccaagacgcctgccggtcgggctcggccgcggcgcgctgctgctcgaccgcgagggtcgcggggatggactcgccgcggatgtccgcgacgtagaggacgtcgagggcgcgcttgcgcgccttggtgcgtgcgctcacgggtcagtcggtgacgcggccgaggtagtcgcccgtgcgggtgtccaccttgacgcgcgtgccctgctcgaggaagagcgggacctggatctggtgcccggtctcgaccgtcgcgggcttggtgccgcccgtcgagcggtcgccctgcaggcccggctccgtgtacgtgatggtgagcacgaccgacgcgggcagctcgacgtagagcccctcgccgttgtgcagcgccacggtgacgtcctggttctcgagcatgaagttcttcgcgtcgccgacctgcgcggcggacagcgtgatctggtcgtagtcgctcgtgtccatgaacacgaagttctcgccgtcggcgtagaggtactggaagtcccggcggtcgaccgtctcggtctcgatcttcgcgcccgcgttgaacgtgcggtcgacgaccttgccgctcatcacgttcttgaccttggtgcgcacgaacgcgccgcccttgcccggcttgacgtgctggaactcgatgacggtccacagctggccgtccatgttgaggacgacgccgttcttgatgtcagcggtagaggccatgcggggagggtccttgcctgttcgacgagcgggaggtgcggcgtcggtgcggccgcacggggatgccgtgcgccgacctgtgcgggcggcggggcgaaccgagggttcagcctaacgggtgccggtcacgacgtgcgcgagggccaggaggtaggacccctgcccgaggcccgcgatgacgcccgtggcgacgggcgagatgacgctctggtgccggaactcctcccgcgcgtgcgggttggagatgtgcacctcgatgaggaggatgccggccttcgtcacgagcgccgcggcgtcgcggagcgcgtacgagtagtgcgtgaaggcggcggggttcatgatcacgggggtccgggcgtcgacggcctcatgaagccagccgatgagggtcgcctcgtcgtcggtctgccgcaggtcgatctcgacgtcgtcgggcgcgaacgcgacgagctcgcggcggaggtcgtcgagggatcccgtgccgtacacgtcgggctcgcggctgccgagccgtccgaggttggggccgttgaggacgagcacgcgtgtcatgcgaccagcctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacacctagcgcgccccgtcccagtccgcgtagggatcccacccgccgagcgccgtctgcggcccggcgtacggcgcgccatcgaccgtcacggccggaccgtcgggaccggcgtgcgcgaccacgccgatcgcgcggaacggatccggcagcgccgcgcccgccgggaacgccgcgaccagcgcgtggtcctctcccccggtgagcacgaggtcgagcgccgcgggcggcggcgacgggtgcgcggcggcgacgcggcgcgcgtcgtcggcgagggcggcggatccgaggtcgatgcccacgccgctcgcgcgggccatgcggccgaggtcgaggaggaggccgtcggagacgtcgagcatggcggtcgccccggcgcgcgccgcgtcgacccccgccgtgagcggcgcgaccggcgccagctgcgcctccaccgcggccgggtgggacacccggagcgtccgggcgagggcggcgtcgggcacgggcacgccgtccgcgtcggggctcctggcctcgtcgaacaggagccggacgccggccgcggccatgccgagcgtgccggccaccgcgaccacgtcgccgggtcgggcccccgagcgcagcacgggaccgcgcccctcgaggtcgcccgtggccgtgaccgtgatcaccagcgcgtccgagacggacaggtcaccgcccacgacgccgcagccgggggcctggaggcggcagccctcgcggagcccgtcggcgagggcctcgagctcggcgacgcgcgtgcccgcgggggcggcgatggccacgaggagcgcggtgggccgggcgcccatggcggccacgtcggccaggttcgaggtcgcggcgcgccgcccgaggtcgtgcggcgtcgaccaggcgaggcggaagtcggggccctcgatcatcatgtcggtggtgatcacgaaccggccgtccggggcgcgcacgaccgcgcagtcgtcgcccgggcccacctcggcgtcgtccgcctcgggcaggtgcgggaggatccgcgccagtgtcgcgagctcgcccgcgctcccgagcgtcgcgtcgtcgtcggccgggccgtcggtcgggacgtcggccgcgtcgacgcggctccgtccggagcccccgtcggtcggatccgcgtcggagggcgtcccaggagtcgtcacgactgccacggtagcctgatcgcgatgactccccgccgccccgcccgcgccctgcgcaccgccgccgcagccgccgcgtgcggcatcgccctcctcctcgccggctgctcccccacggtctcgctcgaggccgcgcccggcgcgacggacccgctctgcgccgacgtggtcgtccacctccccgccacgctcggcaccgcgccgctgcgcgagaccgacgcgcagggcacgggcgcatggggcgacccgcagagcaccgtgatcctccgctgcggcgtcgcgacgcccggccccaccacggacgcgtgcatcagctacgacgacgtcgactgggtcgaggacgactcgcgcgcccccgacatccggtacacgacctacggccgcacgcccgccgtcgaggtcgtcatcgactccacgcaggcgagctacaccgcgctcaccgacctcagcggcgtcgtcgcggtcatcccgcagaccgcgaagtgcgtcagcgcgcaggacctcggcgacgcgccgcctccggggagctgacgggaaggcccgcgggctccgcggatcccgtccgcccggccgcgaccgcgcgccgcgcaccgcgctcgtgcagcgccagccgaccggtgcgccaccagcgcagccacggcagctcgcgcggccagtgcacggtcagcgacgccatgccccggctcatccgcagcggcagggtcgacggcgcggtgaggggccgcatgctgatctgcatccgcaggtgcgtgtcgagcacgatgcggtgctcgggccccaggtgcaccgacaggtcgatgtcgtcgtgcaggtgagtgccctcgcggtgcacctcgtcgcggacctcgagccaggcgtcccggcggagcgcgaagttggatccgaacagcggcgggtgcccgagcgcgagcgtcaccgacccgaagtaggcgccgaggtaggagacggccgcgatgccgcggagcgcgcgggggccgtcgaggaagcgcgccgcacccgtgacggcggcgacgtcgggacgtgcggcgagcacgtcgccgaggcgctcgatccaatcggcgggcggcacgcagtcggcgtcgaggcgggcgatgacctcgtggcgcgcggcgtcgtagccggcggacgcggccgccgggatccccacgacgggctcgtgcacgacgcgcgcacccgcgaggcgcgcgaactcggcgctgtcgtcgctggatgcgttgtcgaccaccacgacctcgtcgggcgccacggtctgccccgcgagggcctggaggcacgcgcgcaggtgccccgcgtcgtcgcgcacggggatgacgaccgagatcgtggggcgggcggtcgacgggccgcgccccgacacggtgctcccgagccgtgccggacgcgacgcccctgggccgccgcaggcccggtcgccgagccgcacgagcggaccgggtcgggcgtcgggacggaggcggggccgggcgacggatcgtcctaggagcatgcgtccgagcctaggctcatcgcccgggcgtgaccggcctcaagcgcgggcggcatccgcctcccacgcgagcgccacgtccagcaggcgggagatgaggtccgggtacgcgaggcccgaggcctcccagcacgcggggaacatcgagatgggcgtgaagcccggcatcgtgttgatctcgttgagcacgaagccgtccgccgtgaggaagaagtccacgcgggccagcccgcgcgcgtccaccgcccggaaggcgcggatcgacagctcccgcagttcggcgagctccgcgtcggtcatgtcggcggggcacacgaggtcgatgccgtccgcgccgaggtacttcgcgtcgaagtcgtagaagtcgcggccggacaccacgatctcacccgcgacggatgcgctcggcgcccggcccggaccctcgtcgaggatcgcgcactcgacctcgcggccgacgagccccgactcgacgagcacgcggtcgtcctcgcggaacgcgacctcgagggcggcgtcgagcccgtcagtcgcgacgacgcggctgacgcccacgctggacccggcccgcgcgggcttcacgaacgccggcagcccgagcgcggcggcacgctcacggacgcccgcggggtcggcggcccactcttgacgcgacaccgtggtccacggcgccacctcgatgcccgccgcccgcagcaccgtcttcgcgtagtgcttgtccatgccgagcgccgaggcgagaacgcccgacccgacgtacggcaggccggcgagctcgagcatgccctggaccgtcccgtcctcgccctgcgtgccgtgcaggatcgggaacacgacgtcgaccgggccgagcgaccgctcggtgccgtccgcgtcgcgcaccgtgagctcgcggctgcccgcgtcctcgggccagcgcacgcgcgagccgtcgtcgacgacctcgggcagggccgcggcgtcgagcgcgagggcggatgcgtcgtcctcctgcagcgtgaaggcgccgcggggcgtgatccccacggggatcacctcgaaccgctcccggtcgatcgcgcccagcacgccgctcgcggtcgcgcagctgatggagtgctcgctggaggtgccgccgaagagcagcaccacccggatccgtgcggtcatggtcactccccctggggcgtgtcgtcgtcggtggtcaggtgcggcgcgatgtcgcgcggcgacagcgtgcccgccagcacctgcgacacctgctccacgatgggcatgagcacgccgcgctggcgggcgagctccagcacaggcgccaccgaggagagcccctcggccgtctgctgcatgctcttcacgacgtcggtgaagctgtagccctggccgagcaggcgccccgcggtgttgttgcgggacagcgacgactcgcacgtggcgatgaggtcgccgaggcccgcgagacccgcgagcgtctcggcgcgggctccgtaggcgaccgagaacgccgtcatctcggcgaggccgcgcgtgatgatcgacgccttcgtgttctcgccgtagccgacgccgtcgacgatgcccaccgccaccgcgatgaggttcttgagcacgccgccgaactccgtgccgatcacgtcggtgttgacgaacgagcggaagtaggcgctgcgggcgatcttcgcgacgcgctccgcggtggcctgctccgcggacgacaccacgacggcggtgggctgctcccgggcgatctcgagcgcgaggttcggacccgaggccaccgcgatgcgctccggaccgatgccgagcacctcctggatcacctcgctcatccggaggcccgtgcccttctccacgcccttcatgaggctgacgaccacggcgtcctgcgggatcaggtcgcgcgccgcctcgaggttggcgcgcagcgtctggctgggcacggacacgaacacgtcggtggcaccggcgagcacgcgctcgagcgacgggtgcgccgagagccgctgcggcaggttgatccccggcaggtagtcgctgttgcgcttggcctccgtgatctcccgggcgagctcgggccggcgcgcccacatgacgacgtcgctgccgccgtcggccatgaccttggcgaaggtggtgccccagctgccggcgccgaggacgacgacgcggcgccgctccccgccctcgtccgggtcgggcgtcgatgcggcgggtgcgggggtcgggctcgcggtcgcgtcactcaaatcggccggtctccttctggttcttggagcggggatcccaccgctcggtcggggcggtctcgccgcgcagctcctccacgagctgggtgatggcggccatgacgacggcggtcgcctcggtgagggtcgcggagtcgaggctgcggtcgcggaagcggtcgaggtcgacgggctcgccgatgaccacgtggacggtggtgcgcgggaagagccggacgcgcttcgagtagcggcccatgagctgctgcgtgccccagtgcgcggcggggatcacggggatcccggcctggagggcgaggcgcacggcgccggtcttgccgcgcatgggccagaggtcggggtcgcgggtgagcgtcccctcggggtacacgacgacgatgcggccgtcgcgcgcgaggtccgacgcggcctcgatcgcctggccgccgcggacgccgccgtcgcgctgcacggggatctggccggagcggcggaggaaccagccgacgaccggcacgtcgaagagcgacgccttggcaaggaagcggggcaggcgcccgagcttccaggcgacggcacccatcacgacggggtcgatctcgctgtagtggttcggcgcgagcacgtaggagcccgtccgcggcagccgctcggggttccggatctcgaaccgcacggccgcgttgagcaccggcaggacgagggccgccagcacccagaagatcgacggtcgggccttctcgttcgccatggatcctccggtcgggtcgcggtcgtcgtcggtcgccgccgggatcagcccggcggagggccggatgcgtccgtcatggacgcgcccggccggagcgggcggcgcgggcaccgccggcgaggctatccctcgtaggagaagtccgcgcccagctggcgcagcttcccgatgaagtcctcgtagccgcgggagatgatccccacgttgctgacggtggaccggccctcggccgtgagcgccgcgatgaggtggctgaacccgccgcgcaggtcgggcaccgtgatgtccgcgccgtgcaggtgggtgggtcccgtgatgaccgcggcctgctcgaagtcgcgtcgcgcgacgcggcgctcgtggccctcgagcccctccttgtgcacgacgatgtcggcgcccatttcgttgagcgcgtccgtgaacccgaagcggttctcgtacacggtctcgtggatgatcgagacgccgggcgcctgcgtgagcgccacgacgagcggctgctgccagtccgtcatgaatccggggtgcacgtcggtctcgatgaccacgggcttgaggtcgcctcccgggtggtagaaccggatgccgtcctcctcgatgtcgaacgcgccgccgaccttccggaacacgttgaggaacgtcatcatctcagcctggcgcacgccgccgacgaagatgtcgccgccggtcgcgagcgcggccgaggcccagctcgcggcctcgttgcggtcgaagagcgcgcggtgcgtgtagccctcgaggcggtcgacgccctcgatgaggatcacgcggttcggctccacggagatgatcgcgcccatcttctgcaggatcgcgatgaggtccatgatctcgggctcgatggccgcgttcttcagctccgtgatgccctgggcgcgcacgcccgtgagcagcacctgctcggtcgcgccgacgctcgggtagggcagctcgacgttggcgcccttcagcccgttcggggccgtgaggcggatgccgctcgggagcttctcgacgacggcgccgaacgcgcgcagcgcgtcgaggtggaagtcgatggggcggtcgccgatgcggcagccgccgaggtcggggatgaacgcctcgccgagccggtgcagcagcgggccgcagaagaggatcgggatgcgggagctgcccgcgtgcgcgtcgatgtccgccatgtgggcgctctcgacgtccttcgggtcgaggatgaggtcgccctccttctcgcccttgcggagcgtgacgccgtgcacctcgagcaggcccgagacgacgcggacgtcgctgatgtccggcaccgagcgaaggaggctggggctctcgccgaggagcgaggcgaccatggccttggtggccaggttcttggccccacggacctcgatgcggccgcgcagcgggatgccgccgttgatgacgatggagtcggacatgaggcccacccgctcccccgcgttcttggcgtcgctgactagtgagttcattcagttctccagagctgccggccgggccggcaaggtgcgcgggcgccatgcggcccgtccgtgttcgaaggtggtgatggcgtcctcgtcccggagggtgagggcgatgtcgtcgagcccctccaggagccgccaccgagtgtattcgtcgatctcgaacgggaccgccaggccgggtgccgtggcgacccgctcgacgaggtcgacggtgaggtcgagtccgggctccgcgtccatcgcggcccacagcctctcgacgtcgtcctccgtcacgatgcccgtgaggaggccctgcttccccgagttgccccggaagatgtcgccgaacctcgggctgagcacggcccggaagccgtagtcgcgcagcgcccacacggcgtgctcacgggacgagcccgtgccgaagtccggtccggcgacgaggacggtcgcgccctcgtagaccggctggttgatgaagaagtcgggatcctgccgccactggaagaacagcgcgtcctcgaagccggtcttggtgacgcgcttgaggaactgggcggggatgatctggtcggtgtcgacgttcgactgcttgagcgggacggcggtgccggtgacgcggctgatgggctccatggtcagatcccctgtccgacggcggcggcctggcggatggacgcggcgtcgacgacgccgtcctcctgcaggtcccaggggctcgagagcgtgccgcggatggcggtcgccgcggccacgagcggcgacacgaggtgcgtgcgcccgccctttccctggcggccctcgaagttgcggttgctcgtggacgcgcagcgctcgcccggcgcgagctggtcggggttcatcccgaggcacatggagcagccggcgaagcgccactcggcgccgaagtcagtgaagaccttgtcgatcccctccgcctccgcctcgaggcgcacgcgcgcgctgcccgggacgaccatcacgcggacgccctcggccttggtgcggccgcgcacgatctcggcggcggcgcgcaggtcctccacgcggctgttggtgcaggagccgatgaacacggtgtcgaccgcgatctccttcatgggcgtgcccggggcgaggtccatgtacgcgagcgcccgctcggcggcggcacgctcgttcggatccgcgacggccgcgggatccggcacgggctcgctgagcgagacgccctggccggggttggtgccccaggtgacgaagggctcgagggtgtcggcgtcgaggaacacctcggcgtcgaacacggcgtcatcgtcggtcgcgagggtgtcccagtaggcgacggcctcgtcccagtcggcgccggtcggcgcgtgcgggcggcccctcaggtagtcgtaggtggtctggtcgggggcgaccatgcccgcacgcgcgcccgcctcgatggacatgttgcagatggtcatgcggccctccatggagagcgagcggatggcgctgccgcggtactcgagcacgtagccctgcccgccgccggtgccgatctgcgcgatgaccgcgaggatgatgtccttcgcggtgacgccgggtcggagcgtgccctcgaccgtgaccgccatggtcttgaagggctggaggggcagcgtctgggtggccatcacgtgctcgacctcgctcgtgccgatgccgaaggccatcgcgccgaacgccccgtgggtggaggtgtgggagtcgccgcagacgaccgtgatgcccggcatcgtgaggccgagctgcgggccgaccacgtggacgatgccctgctcgatgtcgccgagcgagtgcagccggatcccgaactcctccgcgttcctgcggagggtgtggatctgcgtgcggctcgtcaagtcggcgatcggccggtcgatgccgatggtcggcgtgttgtggtcctcggtcgcgatcgtgaggtcggggcggcgcacggggcggccggcgagccggaggccgtcgaacgcctgcgggctggtgacctcgtgcacgaggtggaggtcgatgtataggaggtcgggcgtgccgtcctccccctcggcgaccaggtggtcggcccacaccttctcggccagggtcttcgcaggctgcacggctctcctcatggcagtggcgcgagggtccccacgcgcatcatgggagtctaacgccgggtgcccgcggctattcctcaggtggtgggcgcgcccgcggtcccgtcgtcgagcggctcgtcgtgggcgcgggcctcgatcaccaccacggtgacgttgtcgcggccgccggatgcgagcgcctgcgcgacgagcgcgtccgccgcgcggtcgacgccgccgccgtccgcgtgcgcgagctgcagcacgccggagatcgcctggtcgtcgagctccttggtgagcccgtcggagcagatgaggaaagcctggtggtcgacgaccggcagcagccactcgtcggcggcgacctcgtcgtgggatccgacggcccgggtgatgaggttccgcaccgggctccgttcggcctccgcgcgggtcatgcggccctggtcgacgagctcctgcacggcggagtggtcgatggtcacctgctcgaggcgaccgtccgtccaggcgtagacgcgcgagtcgccgacgttgaagaccatccagagcgggtcgcctgcgtccgagcgcacgagcgcgacgcccgcgagcgtggtgccggccacggttccgggcgggtcgtcgcccgtgatgaggtcgccgatcgcgtcgttggacgcgtccaccgcctcgacgatgaggtcgcgcgtaacgggcgcgtcgccggacaggccgccgaaggtctccacgagggtggcgctggcgcggtcgccgaacgcgtgcccgcccatgccgtcggccacgagccacacgggcgggtcggcgaggagcccgtcctcgttcacggcgcggacgctgccgacgtccgtgcgggcggcccacgtgacgtcgatgcggcgcccgccgagcgcgatggcgcgggcctcggtcaccgggcgtcccggtcgtcgtcgccgcgctcgaccggagcgggctcggcgtcggccccggtgacggggatcccgtcgacgcgcatcttgatgaggctggcgacggtcgcgaccaccatcgacgcgaggatcacgacgaggctcacgagcgtcgggatctcgggcgcccactcgatgccctccccgccgttgacgaacggcagcgtgttctcgtgcatcgcgtgcagcaccagcttcacgccgatgaagaagaggatgaacgcgatcccgtacttgaggtacacgagccggtcgagcaggccgcccagcaggaagtagagctggcggagacccatgagggcgaagatgttcgcagtgaagacgatgaacggcgactcggtgatgccgaagatggccgggatcgagtcgagggcgaagatcaggtcggtggtgccgatcgacacgaagacgatcaccatcggcgtcagcaccttgcggccgtcgatcacggtgcgcaccttcgcgccgtcgaagtcgggcgcgatcttgaggcgccggcggaggaaccggatgaacagtgagtcctcgctctcctcgtcctcgtcgcccaccgcctgcttgaccgccgtgtagagcaggaacgcgccgaagatgtagaagatccagctgtagctctcgatgagctccgcgcccagcaggatgaagatcccgcgcagcaccagcgcgatgatgatgcccaccatgagcacctcctgctggtacttcctgggcacgctgaaccggctcatgatgatgacgaacacgaacaggttgtcgatgctgaggctgtactccgtcagccaccccgcgaggaactgtcccgcgtgctcgccgcccgcgacgaacagcatgatgaccgcgaacaccagcgcgaggcccacgtagaaggcgacccagagtgccgactccttcgtcgacgggacgtgcggtcgccggtagacgatcagcaggtcggcgacgaggacgaggaggagcaccgtcagggagacgatctcgaacgggagggggaggtccaggggcacgcggtggctttctgcagcatgggaacggcacggacatgcctcgacgaaactacatggcggccgacgggttgttcacaattcccccatccggggcatccggccatcggcccgcggttacggtggtcgctcatgacacgagagggacgccccatgtccgtactggcgaacgagctcgatgcacccgaccacggcggggaggacaccggaccccggcgtcgcggcccccgcacctcgggcgacgcccgagccagcatcatcgaggcggcccgcatgctcttcatcgagtcgggagccgaccgcgtgagcgcccgccgcatcgccgcggcggccggggtcgacccgagcctcgtccgctactacttcggatcgctcgaggccctgctcgaggaggcgctgcgcccctcggaggacctcatcgccccgtacctccggctgcgggtgctgcccatcgaggagcgcggcgccgccctcgtctccgcggcgctgcacacgtgggagcacccggtcggatccaccatcatgcgctgggtcaccgtgtcgtccgaccacgacagcgccgcctacaggcggttcgccgaggcggccccgcagcactggatgagcgcgctgccggaggagacatccgccgaggaggcgggcatccgcaactccctcgtcggcgccgccctcggcggcatcgccatcacccgctacatctggcggatggagcccatcgcgagcatgtcgcacgagacggtcgtcgcgctccacgggcccgtcgtgcaggagttcctcacaggcccgctgcccgccgtcccggccgtggcggccgcgcccgccgcctgaccacccggcgcgctgtcgccggcggggctcatgtccggtcggtcagctcctcgcggaccgcgagcggcctccgcaccagcttgtgcggcgcggcctgcgccaccggcttgagggtgagcaggtccacgttcacgtgcggcggcagctccaccgcgtgcacgatcgccgaggcgacatcctccgcggtgagcggcccgggcaccccgtcgtagaccgcgtccgccttcgcccggtcgccgccgaagcgcacgagcgagaactcctccgtgcgcacctggccgggggcgatctcgatcacgcggatgggctcccccgcgagctccaggcggagcaccccgagcatcgcgtgcacggcggccttggcggcgttgtagccgccgccgccctcgtagggcacgtgcgcggcgatggagctcacggtcacgatgtcggcgctgccgccctcggggacgctggcgcgcagcagcggtagcagggcggcggtcacgcgctgcacggcgagcacgttgatctcgtagatccaggcccagtcctccggcgatccgccctcgaccgagtcggtgccgacggctcccccggcgttgttcacgagggcgtggacgtgaccggtctcgcgcaggtggtcgcgcagcgcgtcgacgtcggcctgcaccgtgaggtcggcgacggcgtacgtcgcgcccgtctcctcggcgagcgcgcgcaggcggtcctcgcggcgggcgacggcgacgacgtcccacccccggctccggaacaggcggacggtggcggcgccgatccccgagctcgcacccgtgacgacgaccctcttggctgtggacatgagcccagcgtagggaacgcgggtgccgacgggttacgccccgcgacggctcgcgttgaccggccgccgacgcgcttcctactgtcgtggtgcgcccgcacgggcggcaccgacgcacgagggaaggcacgacgatgagcgaccacgacgaggaccgggcagcgggctggcgcttcgagacgcagcagatccacgcgggggcggcgccggatccggtcacccacgcccgcgcgacgccgatctaccagaccacgtcctacgtgttcgacgactcccagcacgcgcaggacctcttcgcgctggcgcagccgggcaacatctacgggcgaatgatgaaccccacgcaggccgtcgtcgaggagcgcatcgccgccctggagggaggcacggctgcgctcctggtcgcctcgggacagtccgcgtcgacgttcgcggtgctcaacatcgcccaggcgggcgaccacatcgtctcgagctcgtcgatatacggcggcacgtacaacctcttcaagtacacgctcgcgaagctcgggatcgagacgacgttcgtcgaggaccaggacgaccccgcggcatgggcccgggcggtccgccccgacaccaagctcttcttcgcggagacgatcggcaacccgcgcatcaacatcctcgacatccgcgcggtcgccgaccaggcgcacgccgcgggcgtgccgctcatcgtggacaacaccatcgccacgccgtacctcatccggccgttcgagcacggcgccgacgtcgtggtgcactcggcgacgaagttcctcggcgggcacggcacggtcatcggcgggctcgtcgtcgacggcggccggttcccgtggtccgagcacggcgagcgcttccccggcctcacgacccccgacccgtcgtaccacggcgtcacctacgccgaggccgtcggcgacggcgtcgcgtacatcaccaaggcgcgcgtgcagctgctgcgcgacctcggggcgtccatcgccccggcgagcgcctggcagctcatccagggcatcgagacgctgagcctcaggatcgagcggcacgtgcagaacgcccaggcggtcgcggagtggctcgacgcgcacgacgacctcgcggacgtctactacgcgggcctgccgacgagcccctcgtacgcggcggcgaaccggtacgcaccgctcggcgtcggagccgtgctgtccttcgagctgaagggcggggtggacgccgggcgcgcgctcgtcgactcgctgcagctgttcagccacctggcgaacatcggcgacgtgcggagcctggtgatccacccggcctcgaccacccacgcgcagctgacgccggagcagcagctgacggccggcgtcacgccgggactcgtgcggctctcggtcgggctcgagagcatcgacgacatcatcgacgacctcgcggccgggctgccggccgcgcgggccgtgaaggacggcgccgcaccggccgcgctcgccggcacccggccgagcggggcgtaacactcgggcgcgcgtccgccgcgggtgcttcactgatcgggatggactggcagacacccgaggacaccgtcccgtcgagcctcgtgacggacgcgcagattcgctccctgatcggccgcccgcccgcgtcgggcgcctggcgcgagggcgatcccgtcgccgaccggctgttcgcctcggtgggcggcatcgacctggaggcgggcgggcggatcccctcggtgcgcgtcgcgtacgagaccttcggcgagcgcgaccccgacggcgggaacgccgtgctcgtgctgcacgcgctcacgggcgacagccacctccgcggacccgcgggtcccgggcagccgaccggcgggtggtggtcgggcatcgtggggccggggctcgccatcgacaccgaccgctggttcgtcgtcgcccccaacatgctgggcggctgccagggcacgaccggccccgcatccctggcgtccgacggcgccgagtgggccgaccggttcccctacatcacgatccgcgaccaggtcgccgtccaggcggccctcgcggacgcgctcggcatcgacgtgtgggcggccgtcgtcggcgggtccatgggcgggatgcaggcgctcgagtggggcgtggggttccccgaccggatgcgccggctcgcgatcctcgccgccccggccatcgccagcgccgaccagatcgctctcaactcggtgcaggccgaggcgatccggatggatcccgcctaccgcgacggcgactacttcgacgcggcggacggggacggcccgcaccgcgggctcgcgctcgcgcgccgcatggcgctgctgaactaccggagcccgcacgagctgaaccagcgcttctcccgctcctggcagagcggcatcagccccatgggcgacgagggccgctacgccgtggagtcctacctcgacttccacggcaacaagttcacccggcgcttcgacgcgaccagctacatccgcctcatcgacgcgatgagctcgcacgacgtgggccgcgaccgcggcggggtggaggcggctctcgcgcgggtgcgggcggcgaccctcgtggtgggcatcgacagcgaccgcctgttccccgtgccggaccagcggctcatcgcgcaggccgtgcccggatccgtcgacggcgggcaggtcgtggtgatctcctccgactacggacacgacgggttcctcatcgagaaccaggccgtgggacgcgagctcgcgcgcctgctcgacacccgcgcgtaggagcgccccagtccgggggtgagttccggccgcggcatcgcccgcgacatcatgcgttcctatgcttcccctgggagcacgccgccgcctccgggctccggcacgaggggagcaccgatgagccgacgtccgctgcacgcgacgggccagggccaacgggtccgcgtggcgctggtcgacgaccacgtcctcctgctcgacgggctgagcgcacggctctcccgtccccgcacgggcgtcgaggtggtcgcgacctcccccacctggagcgggctcgtgcgcgacgaccgcttcccagatgccttcgacgtggtcgtcctcgacctcgcgctgcgcgacgaggtcccggtcgcacagaagatccgcacgctcgcgggcgccggcctcacgtccgtgctgctgagcacgcacgccgacccctccaccatccacggcgccatgcgcgcgggcgcgtccgccgtcgtgcccaaggccgagtcgtccgaggagctgatcgccagcatccacgcggcggccgacggcacgccccgacagagcgcgctcgtgcagcaggcgatgcaggacttccacgccgaggaggacccgcggctcggccagcaggagcagcgcgcgctcgtgctctacgcgggcggacggtcggtccgcgacgtcgccgaggcgatgagcacgacggaggagaccgtcaagtcgtacatcaagcggggccgccgcaagtacttgcacgcggggacggacctcgggaccaagctcctactccggcgccacgcgatccgccacggctggatcgcgccggaataggacgtcgaccggcccgagcccacccggacccgcccggcggcgggcgatcatacggcatgtggacaatcggccccggccgtcacgcgggcgtgcctccggcgtgacggacgcgcctaggatcggaggcacaccgagcgcacgccaccggcgtcggcgcactccgagcgaggacccgatggatcgcatgaagcgcgagcgcgagcgcctactgcagcggaccgcacgcgtgtacggcctcagcttctccgcggtcgccgccgcgtgcatcctgctggcgggcgagatccccgtccccgcggcagccgggagcctcgcgctcctggccgtgctcgccgtcgcccagtggaggatcgggacggacgcgagcgtcaggtggatggtcgtcgtgctcgtggccggcctcgcggccatggtcgtcgcccagctcggcgggcgctccgcgtcgtcgctcaccgcgctcacccacatctccgtgggcggcatcgggtcgctcgccctcctcgggaccgtccgatctggccggctccgcatcgtggcggccgccttcgtgctcaccagcgcggtcgccgtcgtagcgtcctgggccacggccgccttcccctacgtcgtgctcgtgcacgtgttcggctggatgctcgcggggatcctcggctactggctgagcgtggccgtgcaccgggtcggtcgccgcatcaccgacatcgggcgcgcccaccgcgccgagcgcatggcgagcgagctcgaggcgcagcggcggcagggcgcccggctcctgcacgacaccgtgctcgcgaccctcacgctgctcgcgcactccggggtcggcgtcacgccgcaggccatgcgccagcaggcggccgacgacgcgcgcctcctccgtcagctccgcctcggcgcgaaccccacgccccaggcgtcgggcgggtacaccctggagcccgtggagcagtccgtgctcggcaacacgctggagtcggtcaagcagcgcttcgggcggatgggcctcgaggtgagctggcacgggaccggccaggtcctgctgccgagcgacatcctcgacgccttcctcctctcgctcgcggagtgcctggagaacgtgcggcggcacgcgggcgtcacggaggcgcacgtcaccatcaccgacgacgacaccaccgtgcgcgcgatggtcacggacgccggcgtcggcttcgacctcgcgcacgtggaccaggcgaagctcggcttcaaggagtcggtcgtcgcgcgcctcacggacgtgggcggcaacgcccggctgttctcctctcccgggtcgggcacgacggtcgtcctcgaggtgccgaagtgagcggccgtgcggacagcgcgccgtcccgcgccagccgtcgcatccgcctccccgaggggacgtcgacgcagcccacctccatcggcctcggctacctgggcgcgggatccgcggtcgtctgcgccatcgcgatcgggtacggtctcgtccgcttcgcgctcgactaccggatcatgccgtcgccccggctcacggcgaccgcgtggatcctcctcgtcgccctcatcgccgtagtcgtcgtggccatccgcgcccttcgcgaccggatgcccggcccgctcatggcggtcttcgtcgtcggcctcggcatcgtcgtcgcgctcgacctggtggcggtgtggcccctcggcgacgtgatgcagcacgccaccgcgggcatcgccgccggcgccgcgcgcgaggtgctcgcggtcgacgccgccctgggcatcgtcctcctcctcgtcttcctgttctcggatcccgtgcgccccggcgacatcgcccccgagctctccgccatctcccgcgcggtggtgcccgcggcgttcggcgtgacggtcgtccgcggcttccgccgcctgaccgagatggagctggaccgcgtgctcgtgcagagcaccgtgtccgcgccgcgctacgccgtcggcatgatggcgtccgaggagctggcgcgcctcgacctggcggccgagcagctcctcgacgacgtcgccaacgcgcgggagccgctccccctgtcgcccctcgccgcctcgacggcagcgtcgctcgcgaccgagctgcggctgcacctcatcgagggccgccgtgagacgtggctgcaccacgcgatcacggagtcggagttcctcggaccggacgtcaccctcagtgacccgaacgccctggcggggctcctcgaccgccgccagcgcgacggcctgctctcggcggtctggctcctgctcacctcgacggaacggcgcagcggcgtgcccgaggtctccgtgcagctcgcgctcggaccgctccgcggcaggccgcccggcgcgcagcccgtgccgctccgacgcgccgtcgtcccgatcgtcgtgacgacgaccgggctcccgcgcacccgactggatccctcgacgtgggatgctatcgacaaggtcggcacgcacaccgagagcacccgcgggtcgagcctcctgatcaccatcgactgcgtagtggacaaccccgccgaccggtgagggccccgcactaggtgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccatgacaactaggaccggagagcacgtgtcagctgagaaccgaccgatcacccttgccatcgtggacgaccacaggatgctgctcggggccctgaccgagtggatccgcaacgccgcgtccgacatcgagatggtcgccgcggtgtccacctggcccgacctgctgacgcatccgcggttccccgtcgacgtggtgctcctcgacctcgacctcaaggacaacctgccgatctcgctgaagatcgcgacgctcaagaccacgggcgtcaagaccgttctcatgagcacgtactcggagcccaacgtcgtgcgcgaggccctggcgtccggcgccctcggctacctcgtgaagagcgaggacgccagcatgatcgtcgacgcgatccgcctcgcggccgacggccagtcgtacatctccgcggagctcgacctcgcgatcaacagcaccgacgtcggcggcgtgccgaagctcagcgcgcaggagcgccgggtcatggcgctctacggcggcggcgagccggtgaagtcggtcgcgtacagcctcggcatctccgaggagaccgcgaagtcgtacctcaagcggatccgcgagaagtaccgcgtggcgggcttcgacgtgggcaccaaggtggcgctgcggaagcgcgcgatccaggacgggatcctgctccaaggcgagtagcgcggcccgcgccgactcagccgccgatgccgatcggctgggtcgtcagccgctggccgtcggtcaaccggcgggatccgcgctggtgccggtcgagcccgaaggccgcgagcgcgatgagcaggccggccacgctcagccccacgccgacgagcgcgggcgacgtgtagccgagacctgccgccaccgtgaccccgccgagcgccgcaccgaccgcgttgcccgtgttgagcgccgagtggttgagggctgcggcgatggactgcgagtcgtgcgccacgtccatcagccggatctggatcccgggcgacagcgccgccgccgacccgccgatgaggaacagggacacgaagagcccgaccgggttcgacgcggtgagcaccagccccacgagcgagaggatgagcagcccgaacagggacagcagcgcggccttcacgtcgcgatccgcccaccagccacccgcgaggttgccgaccgtcataccgaggccgacgaccacgagagccagcggcacggaccactccggaagcccggtcacctcggtgaccatgggcgacacgaaggtgtagacggcgaagaacccgccgaagccgatcgcgccgatgaggagcgcgagccacacctgcagccgcgtgaacgcccggagctcgcgccggagcgtcgcctcggggttgccggcctgcgcgggcacggccaggaggaccgcgacgaaggtggcggcgaagatcgcggcgacgacgaggtacgcgacccgccagcccgcgttctgcccgatccacgtgacgatgggcacgccgatcacgttggcgatggtgagccccgcgagcacgaaggcgacgccccgggcgcgcttgccctcccccatgagctgcgcggcgacgagcgaggcgatcccgaagtaggcgccgtgcggcagccccgcgacgaagcgggcgaggaccacgaggccgaagctcgggaggatcgcgctgagcacggtgccgagcgtgaaggccagcagcagccagagcaggagcttgcgccggggcgcccgcgccgacgcggcggcgatggtcggcgcgcccaccacgacgccgagggcgtaggcgctgatcagcgtgccggcctgcgcgttggcggcctccgtcgagcgcgcggccacctcgggcagcaggtcggatgcgagctgcggcaggagccccatggcgacgaactcggtggtgccgatggcgaatccgcccatcgcgagggcgagcagggcgatgcggacgcgggccggcgacagcgtcgcctgcccggaggaggggggattcacccgacgagcctaccggcggtcgggatgcgggccggtggtcagtcggaggcgccgcgggcgtcgagcgccttctccaggcgctcgagcttcccggtcagctcgcccgcgtagccgggacggatgtcggccttgaggacgagcgcgacccgcgtcccgaacggcgcgacggcctcggtggcgcggcggacgacgtcgaagacctcgtcccagtcgccctcgatcgtggtgaacatggcgtcggtgcggttcggcaggccggacgcgcggaccacggccaccgcggcggccacggcgtcgtgcacggaggcgtcgggagcgtcgcccccgctgggtgcgacggagaaggcgacgagcatggggactcccggggttcgacggcggcggcgctccgggcgggtgcccggccggcgtccggctgtgggatcagggtacgacggcggcgacgcctgtggacggaggccgacgccgggggcggcctccggcgagactgcccgagtacttgaaagttcacagaacgggtggggcgcagcgcccgcccgcatcgcacggaggagcagcgccatggacaagaaaacgaagatcatcatcggggtcgcgggcggcgtggtcgtcctcgtcggcgccttcgcggcgttcggcgatcccatctacaagcagctggcgggcacgcccgacgccgccccgaccctggcgtcgacgccggcggccggtggcgcgctcggcgacctgtccggcgactggaccgtcggcggatcctcctacgccggataccgcgtcgacgaggtgctgaacggaacgcccgtcacggtcaacggccggacggacgccgtcacgggcgacatcacggtcgccggatcccaggtcaccaagggcaccatgacggtcgacgtcaccaagatcgccacggaccagccgccgcgcgacgcgtacttccagaacgtggcgatggcgacgggcgacttcccgaccgccaccttcacgctcacgcagccgatcgccgccgacggcgtcgaggcgggcgtcccggcgacgtacgacgtgaccggcgacctgaccctgcacggcgtgacgaagagcgtgaccgcgcagatgcaggcgagcttcacgtcggacggcggacagatcgtgggctccatcccgatcacgttccaggacttcggggtccaggccccgagcctcggcttcgtgacggtcgaggaccacggctccgtcgagttctcgctcgacgtcgcgaaggcctagccgccggatcccgccagcgtctcccgcacggccctcggcatcgcctcggcgacgtcgagggccgtgatcggtccgccgccggatgcgaggtcgcccgcccgaccgtgcagccacgcggcggccgcggcgacctcggcgagggcggccaggggatccggcgcgtcggcgacccgcgcggacgccccggcgacgagcgcacccagcgcaccgcccaggacgtccccggagcccgccgtcgcgagccacggcgtccccgcccgcaccgcgatgcgcgcggacccgccgacgacgaaggtggtcgcgcccttcagcatcacgcacacgccgagctcccgcgcggcgcgctccgcccagcccggcgcgtccgccgcgatctcctcggccgacgcccggatgccggcgccgtcgagcagccgcgacagctcgcggaagtgcggcgtgacgatgacggggccggtcgcgcgtcccacgaggtccagcgcgcccgcgtcgacgaccgacgggaggccctgccggagcgcggcgacgatggcgtcggccgcggcgtcgtcgcggtgcgcctggtccatgccggaaccgacgagccacgcctgcacgcgcccgtccgccgtgacgacctcggggcggcgggcgagcaccgaggcggacgcgcccgcggggccgaggtaccggatcatgccgacgcccgtgcgcgcggccgcctcgacaccgaggacagccgcgcccgggtaccggtcggatcccgtccggacgccgagcacgccgcgcgtgtacttgtcgtcgtcgtcccgcggaaggcggatcgcccggcgcgtgcgctcggcgtcctgccggatccagccgtcgggcgcgtggtcgtggtgcgcgtcgctcatgccctcacgataggcgcgcgggaatgcggcgaccgcgccgggccttgggaccatgaggccttgcgaggccctccgcccgtccccgcgcgccgagtccccctcgggatccgcggccgcccgcctggaaggatccccatgaccacgtccccgctcttcgagccgatcaccgtccgcggcgtcaccgcgcgcaaccgcatctgggtcgcgccgatgtgccagtacagcatcgacgcgcgaaacggcgtgccgggtgcgtggcacctcgcgcaccttggctcgttcgcccgcggcggcgcggggctcgtgatggcggaggcaaccggcgtcagcccggaggcgcgcatcacgcccgaggacaccggcatctgggacgacgcgcagcgcgacgcgtggaagccgatcgtcgacttcatccacgagatgggcgcggtcgccgcgatccagctcgcgcacgcgggccgcaaggcctccacctactcgttctccggacgcggcaccatgccggccgaggagggcggctgggagacggtcgccccgtccgccgagccgttccccggctatgggacgcccgtcgcgctcgacgccgccggaatccggaaggtcgtcgacgacttcgccgcggccgcccgccgctccgtcgacgccggcttcgacgtgctcgagctgcacgccgcccacggctacctcctgcaccagttcctctccccgctgagcaaccaccgcgacgacgagttcggcggcagcctcgagaaccgggcgcgcctgctgctccaggtgatcgacgccgtgcgcgccgaggtccccgacgcaccgctcctcgtgcgcttctccgccaccgactgggcgggcgacgccggctgggacgagcagcagaccgcgacggtcgccgcctgggccgccgagcacggcgccgacttcttcgacatctccacgggcggcaacaccacgggcgtcacgatccccgtcgcccccggctaccaggtgccgttcgccgagtacgtcaaggagcacgcgaaggtcgcgctcaacgcggtcggcctcatcaccgagcccgcgcaggccgaggccgtcgtggccgagggccgtgcggacgccgtgatgctcggccgcgagatgctccgcgacccgcacttcgcgctgcgggccgcgcacgagctgggcgtcgagatcgactactggcccaagcagtacgaccgggcgcgctgggccgcctgaccgctgccccgcacgacgacggcccggcatcccgcgaggggtgccgggccgtcgtcacgcgtgcggtcaggcccgccgggtggcgtcctgcacctcgccgacgagctcctcgatgatgtcctccaggaacagcacgcccgtcgtctcgcccgcctccgtgaaggcgcgggcgaggtgcgcgccggagcggcgcatcatcgcgagggcgtcctcgagctcggtgccctcgaagaccgacacgagctggcggatccgcttggtcggcaccggccgcacgaactcgccggcctcgtcgaggtcgatgacgtccttgaggtgcaggtagccggtcggctcccccgcctcgtccacgatcacgtaccgcgagaagccgtgccgggcgacggcgcgctcgacctcggacggcgacgcggtctcgggcaggctcacgagggcgtcgagcgggatcgcgatgtcctgcaccttcttgcccgtgaactcgaacgccgcggtgagcgcaccggtccggtcctccaggagcccctcgcgcgtcgactggtcgacgatcccctgcacctcgtcgagcgtgaacgcgctcgcggcctcgtccttcggctcgaccttggcgatgcggagcaccgcgttggagatcgcgttcagtgccacgatgagcggcttcaccacgcgcgcgatcccgacgagcggcggcgcgagcagcagcgccgcccggtccggaaccgagaacgagatgttcttcggcaccatctcgccgagcaccacgtgcaggaacgacacgatcagcagcgcgatgacgaacgcgatcgtggagatcgcctcctccggcagcccggtggcgcccagcgggatctccagcaggtggtggatcgccggctcggacacgttgaggatcagcagcgagcacacggtgatgccgagctgcgtggtcgcgagcatgagcgtcgcgtgctccatcgcgaagagcgtgatgcgtgcggcgcggctgccctcctcggcgcgcggctcgatctgggaccgcttcgcggagatgaccgcgaactcggcgccgacgaagaaggcgttgacggcgagcagcacgacgagcgcgatgatccccccggcgtactcacccacgggacggctccttcctcatcgcggcgcgttccgcgtccgcctgtcgtccggcctcgcggccggcctcccgctcggcctggcggtccgcctggcgctcggcgcgcgtggtgcccaccgcggtggcgaccggcacggggacgggcgtgaagcggatccggtcgatgcgccggccgtcgagccgctcgacccggagcgttccggtctcgagctccagctcgtcgcccacgacgggaaggcggccgagctcgctcatgacgaagccggccgcggtctcgtacggaccctcgtcggggatgcgcaggcccgtgcgctcgaggagctcgtcgggccgcagcatgccggggaaggtgagcgagtcgcgcgagcggacgacgcccgcacgcgtgcggtcgtgctcgtcggcgagctcgccgaccagctcctcgacgaggtcctcgagcgtcgcgaccccggccgtgccgccgtactcgtcgacgaccaccgccatctggaagccgcgcccgcgcagctcgcccaggaggtcgtcgagcttcatcgtctcgggcacgcggatcgcctcggactgcagggcggtgacgggcacctgcgcgcgcttctcgcgcggcacggccacggcctgcttgacgtgcacgaggccgatgacgtcgtcgacgccgtcgtccgtgacggggaagcgcgagtagccggtggtcatggcgagctcgatcacggtctgcgcgctgtccgtgcgctccaccgacttcacgcgcaggcgcggcgtcatgacgtcggaggccgtgaggtcggcgaaccgcagcgtccggctgagcagcatcgccgtgtcgtcctcgaggaggccggcgagcgcggagcggcggacgagcgaggacagctcctcggcggagcgcgcgcccgacagctcctccttcggctcgatgccgacgagccgcaggatcccgttcgcgctgttgttgagcagcagcacggcgggcttgaacaccgtggtgaacagggtctggaaggggatcacgagcttggccgtctcgcgcggcaaggccagcgcgaagttcttgggcacgagctcgccgatgatcatcgacagcagggtcgcgacgacgagcgccaccacggtcgcgaccggggagacgaggccctcggcgaggccggcggacgtcagcggaccggcgagcagcaggctgagcgtcggctccatcgtgtatccggcgagcagcgtcgtcagcgtgatgccgagctgggcgctggagaggtgggtcgaggtgatgcggagcgcgcggatcggcgggccgagccgcttctcgccgcgctcctggcgcttctcgaggtcggagcggtcgaggttcacgagcgcgaactcgctggcgacgaagaggccggtgccgagggtcaggacgagacccacggccaggaggagccattcatgcacgagggcggctccggggagccgggcgcgcggccggcttcagtcggaggggcgcgcgcagcgggggtctatgagcaggaggagggtcgtccatcgtccatcgtccgtcgagcataccggggctcaccatccgaccggcaggggcttgccctcctcgtagcccgccgccgactggatcccgacggcggcccgctccgcgaactcggcccgcgtgcgcgccccggcgtaggtgaacgcgctgcggacgcccgaggtgatcgtgtcgagcaggtcctcgaggccggggcggagggggtcgatgcggatccggctcgtggagatcccctccgcgaagagcgtccgccgcgcgagctcgaacgcctctcgacgcccgaaccgctcctgcaccgcgcgcgtcgacgccatgccccagctctccttggcgagaccgccctcgtcgtcgacgagcaggcggccgggcgactcgacggtgcccgcgaaccaggatccgatcatcacgctcgcggcacccgcggcgagggcgagggcgacgtcccgcgggtaccgcactcccccgtccgcccagacgagcgcgccggccgcgcgggcggcctcggccgtgtcgagcacggccgagaactgcggccggccgacggcggtcatcatgcgggtggtgcacatggcgccgggtccgacgccgaccttgacgatgtcggcgcccgcctcgacgaggtcgcgcgcgccctcggcggtgacgacgttgccggccacgagcggcacccggggatcgagggcgcgcacgtcgcggatcgcgcggagcatcgcctcctggtgcccgtgcgccgtgtcgagcacgagcacgtcgacgccggccgcgagcagcgcgcgggcccggcccaccggatcgccgttgacgccgaccgcggcgccgaccgcgaggcgccgtgcccgtcgacggccggcgcgtagacggtggaccggagcgcgctccggcggctgagcgtgccgaccagtcggccgtgggcgagcacgggcgcgaagtcgatcccggcggcgtgcatcaggtcgaaggccgcgcggcccgtgggcacgtcgtcggcgtcgagggaggcgagcgcgccgtgcgggaggtcgccgagccgggtgccgtcggggactccggcgagctgcgtaccctccaggcagccgaccatctccccgtccgcgtcccgcagcacgatgccgtgtccggcgatgggcggcaggagctcgcgcgcctggcccgcggtggcgtccggcggcagctcgagcggcgagtcgtaggcgacgggctggtccttcacccggtggatcgcggcgtccagctcctgcgggcggaggtcctgcggcaggatcccgatgccgccgcggcgagcgagcacggcggccaggcgcgggccggtgaccgaccccatgttgctggcgaccaccgggatggtgcacggcgtgccgtcgcccggggcgaggtcgacgtccatccggctcgcgacgtcggacctgcccgggctcaggaacacgtccgagtaggtcaggtcgtgggcgggagcctctccggtgaacctcatgccccgacggtagccccgcaggccggccgcgcaccagggcgtcgccggggcccccatcccgacgcgccgctcccggcggcccgaccgggggaaggtttaggctgggtgatcgtggacgcgcggcacgcgaacgggccgcgcgaggcagacgaccaacagcaagagagcgggcgatcaactgtgtcgagccaggtgactggtacggggaccgatgacggttccacgggcgacttcggagccaacgagtggctcgtcgacgagatgtacgagaggttcgtggtcgacaaggactccgtcgaccgcagctggtggccgatcctggagaactaccacaccaccgtgatcgagggccgcgaggcgacgccggccaccggcgaccagaccgccgaggcgcagatcccggacacggagagcacctccgcccccgcgacgaccaacacgggttccccggcgccgacgccggctcccgcgtccgccggccagcccgacgcgcaggcgcagcagcccgcgaccggatcccagcccgccgcgcgcacgacgagcatcgcgcccaagcagcagccgatccccgcccaggcgcccgcgaaggccccggcgaagaagggccaggagcccaccccgcctggcgaggacgaggtctccccgctccgcggcatggcgaagtccctcgcgaccaacatggacgcgtcgctcaccatcccgaccgcgacgagcgtccgcaccatcccggcgaagctgatgatcgacaaccgcatcgtcatcaacaaccacctgaagcgcgcgcgcggcggcaaggtctcgttcacgcacctcatcggctgggcgctcatccaggcgctgaaggagttcccgagccagaacgtgcactacgacgaggtcgacggcaagcccagcgtcgtctcccccgcgcacatcaacctcggcatcgcgatcgacatgccgaagcccgacggcacgcgcgcgctcctcgtcccgagcatcaagggcgccgaggccatgaccttcggcgagttcctgtccgcgtacgaggacctggtgaagaaggcgcgcggcaacaagctcgccgcgggcgacttcgccggcacgaccatctcgctcacgaaccccggcggcatcggcacggtccactccgtgccgcgcctgatgaagggccagggcgccatcatcggcgccggcgccctcgagtacccggccgagttccagggctcgagcccgaagacgctcgtcgagctcgggatcggcaagaccatcacgctgacgagcacgtacgaccaccgcgtgatccagggcgccggctcgggcgagttcctcaagatcgtgcacgagcgcctcatcggccagcacggcttctacgaggacatcttcgcggcgctgcgcatcccgtacgaccccatccagtgggccaccgacatcaacgtcgacctctccgagcgggtctccaagaccagccgcgtgcaggagctcatcaacgcgtaccgcgtccgcgggcacctcatggcggacatcgacccgctcgagtaccagcagcgcacccacccggacctcgagatcacgaaccacgggctcaccttctgggacctcgaccgcgagttcgtcaccgacggcttcggcggacgccgccaggcgctcctccgcgacgtcctcgggatcctccgcgactcctactgccgcacgatcggcatcgagtacatgcacatccagcagcccgacgagcgccgctggatccagggcaaggtcgagcagccctacgcgaagcccacgcacgacgagcagatgcgcatcctctccaagctcaacgagtcggaggcgttcgagacgtttctccagacgaagtacgtcgggcagaagcgcttcagcctcgagggcggcgagtcgaccatctccctgctggacacgctgctgcagggcgcggccgaccacggcctcgacgaggtcgcgatcggcatggcccaccgcggccgcctcaacgtcctcaccaacatcgcgggcaagagctacggccagatcttccgcgagttcgagggcacgcaggacccgcgcaccgtgcagggatccggcgacgtcaagtaccacctcggcaccgagggcaccttccgcggcgtccacggcgaggagatgccggtgtacctcgcggcgaacccgtcgcacctcgaggccgtcaacggcgtgctcgagggcatcgtccgcgcgaagcaggaccgcaagcccatcggctcgttctcggtgctgccgatcctcgtgcacggcgatgcgtccatggccggccagggcgtggtcttcgagaccctccagctctcgcagctgcgcgcctaccgcacgggcggcacggtgcacatcgtgatcaacaaccaggtcggcttcaccacgccgccgtcggagtcccgctcgtcggtgtactcgacggacgtggccaagagcatccaggcgccgattttccacgtgaacggtgacgaccccgaggccgtggcacgcgtcgcgcacctcgccttcgagttccgccaggagttcaagaaggacgtcgtcatcgacctcgtctgctaccgccgtcgcggccacaacgagggcgacgacccgtcgatgacgcagccgctcatgtacaacctcatcgaggccaagcgctcggtgcggaagctgtacacggaggcgctcgtcggccgcggcgacatcacgcaggaggagtacgacgcggcgcagaaggacttccaggaccgcctggagcgcgccttcgcggagacgcacgcggcgcagacctcgtccatccccatccagacggatgacgcgggcgcggtgtccgacctcgagcggcccgactcccagcaggacgacggccacggcgagcccgagaccacgggcgtgtccgaggccgtgatccactccatcggcgacgcgcacgacaacccgccgcagggattctccgtgcacccgaagctgcaggcgctcatgcgcaagcggctggagatgagccgcagcggatccatcgactgggccttcggcgagctcctcgccatcggctcgctgctgctggagaacacgccggtccgcctcgccgggcaggactcgcgccgcggcacgttcgtccagcgccacgcggtgctgcacgaccgcgacaacggacaggagtggctgcccctcgcgaacctcagcgaccgccaggcgcggttctggatctacgacacgctgctcagcgagtacgcggcgatgggcttcgagtacggctactccgtcgagcggcccgacgccctcgtgctgtgggaggcccagttcggcgacttcgccaacggcgcgcagacgatcatcgacgagttcatctcctcggccgagcagaagtggggacagcgctcgagcgtcgtcctgctgctgccgcacggctacgagggccagggtcccgaccactcgtcggcccggatcgagcgcttcctgcagctgtgcgccgagcagaacatgacggtcgcccgtccgtcgacgcccgcgtcgtacttccacctgctgcgccgccaggcgtactcgcggccccgtcgcccgctcgtggtcttcacgccgaaggccatgctgcggctgcgcggcgccacgagcgacgtcgaggccttcacctcgggtcgcttcgagccggtgatcgacgacgtccgcatcgaggaccgcggtgcggtccggcgcgtgctgctgcactccggcaaggtgcactacgacctgctcggcgagctggagaagcgccaggacaggtcgatcgccctcgtgcggctcgagcagttctacccgttccccgaggagcaggtgcgccgcgtcgtcgagtcgtacccggacgccgaggtcgtgtgggtgcaggacgagcccgagaaccagggcgcgtggccgttcgtgcacgtcgagttcggccgggtgctgcccgaccgcgcggtgcgcgtcgtctcccgcccggccgcggcatcgcccgccgcgggctcgagcaagcggcacgcgacggagcagacggacctgatcgcgcgggccaccgcggagtgatctcgctgggctgacgcccggaacgacgagaggcccgggcccccaggggaccgggcctcttcgcgtgcgggcggctgagcggtcgagcgcgctgccggcggtcagccgagcttcgagtagcggatgccggacgcgtggtagccgcggcgggcgtagaaccgcgtgacgttgtcgcgggccgcggccgacgtcgcgaggaaccgcgtggcaccgtgctcgcgcgcccacgcctcgtagtggcggatgaggtcggacccgatgccgccggcctggcgcccctcgcgcacgaccaggatgatcagctgcgcgatgggctcgtcgtcggccaggccccacatgaggtggccgcccgcgaggcccgcgatgtcgcccgcgtcgtcgcgcaccacccacgtctcgtgtccggcggcggccgtcatgcgggagagccgcgcggcgacgcgctcctcgtccacctcgtagtcgagcagccggagcagctcgacgatgacggtgaggtcggacggggagggcgtcccgagggactggatcgcgttggtcacgtgccgaggtaccggccgcgcgcgatgcgtccggtcagtgcgtggcctggatcgcccgcagcttctccatcacctgcgtgcgcaggtcctccggggcggcctccgtgcacgcgcggcgcacggtgtcccgcagtacgacgccgacgcggtgctcgcgcgcgcagtcggcgcagttcgccatgtgctcgcggatgtcggcggcgtccgccttgtcgagctcgtggtgcagatactcctcgagatccttcttggccttgtcgcagccgcagtcgctcatttggtcgctccagtgaggtgcgcggtggagatgccccgctcgcgcgcgtagtcggacagcaggctccgcagcatccggcggccgcggtgcaggcggctcatgacggtgcccacgggggtcttcatgatgtcggcgatctcctggtaggagaagccctccacgtccgcgaagtagacggccatccggaagtcctccgggatggactgcagcgcgtccttgacggtgctgtccgggaggtggtcgatggcctcggcctcggcggagcgcgtggtggtcgcggtggcgctcgtcgcgccgcccagctgccagtcctcgagctcgtcgatggtgccgttgtaggggtcacgctgcttcttgcggtagttgttgatgaaggtgttcgtgaggatccggtacagccaggccttgaggttcgtgccctgcttgaactggtggaaggccgtgtatgccttcacgaacgtctcctgcaccaggtcctgcgcgtcggcggggttgcgcgtcatgcgcaggcccgcggcgtagagctggtcgatgaacgggagcgcctgctcctcgaagagctcgcggttgtcgccgggctgcgcggggcgcggctcctcgacgaccgccgcctcggcctcctgctggtcggccgcctcctcggtggaggccacgaccgcctcgacgaccgcggcgggcgccgggcgcgcgtcgcgatcggcgtcgtctgctgctggagctgcgggtgcgtcgtgactggtgttccctgaattcgccatcagggcagattctacggcgcgcacgagctcgacggacggggccgccggtgctgtcctcgtgatcacgggtgatccttcccggcccgggatccgggcctgccggacgcctgcccggtactctggtgaacccatggagatcttcaggtattccggtcccaccttcagcccgtacgacgacgaccggacccacgcgcccgtgccgacggacgacgggccgtgggcggcgcctgtggccgacgggccgctcgacgcgaccgtgcctctgccgggatccaagagcctgacgaaccgcgagctcgtcctctccgccctcgccgactccccctcgacgctgcgctcgccgctccggtcgcgcgacacccgtctcatgatcgaggcgctgcgggcgctcggcaccgtgatcgaggaggtcgacggcgggagcgccttcggcccggacctgcggatcacccccgccgagctcgcgggcggcatcaccatcgaatgcggcctcgccggcaccgtgatgcgcttcctccctcccgtggcggcactcgccctcggccccgtctccttcgacggcgacccgagtgcccgccgccgccccatgtccggcacgatcgaggcgctgcgggcgctcggggtcgacgtcaacgacgacgggcgccgcgcgctgccgttcagcctctacggcacgggcgaggtgccgggcggcgagatcgccatcgacgcgtccgcctccagccagttcgtctccggcctgctgctcgccgcgccgcggttcgcccaggggctgcggctccggcacacgggcgagacgctgccgagcatgccgcacatcgagatgacgatccgcacgctcgccgagcgtggcgtggtcgtcgagagcccggagcccggggtctggatcgtgcccccgtcccccatcgccggccgcgaggtgcgcatcgagcccgacctctccaacgccgccccgttcctctgcgccgcgctcgtcgcgggaggccgcgtcgcgatccccggctggccggaggagacgacccaggtcggcgccgacctcgcgcacctgctgccgcggttcggcgcgaccgtcacgcgcgagggcggcgcgctcgtcgtcgacggcggcccggggctcgcggcgggcgggcgcatcaccggcgtcgacctcgacctcagcacgggcggcgagctcgcgcccgcgctggtcgcgctcgcggccctcgccgacgggcccagccggatcacgggcatcgggcacctgcgcgggcacgagaccgaccgcctcgcggcgctggcagcggagatcaccgggctcggcggatccgtcaccgagctcgaggacggcctcgcgatctcccccgccccgctgcacggcggcccgtggcgcgcctacgaggaccaccgcatggcgaccgccggcgcgatcgtcggcctggccgtcccgggcgtggagatcgacgacatcggcacgaccgcgaagacgctgcccgagttcccggagctgtggctcggcccgcttctcggccgcgcgccgcgcgccgccgtcgacccgctcgccctcggcggcatcaccgggccgggcgcgccgggcggcctcggcgggctcctgtgagctggctcgcggatccggaggaggacgacggcgtctgggacgcctacgacgagtcctcggtgcgcgtgcgcccgaacccgaagggcaacaagccgcgcagcaagcagcggcccgggcacacggactccgtcgagggccgcgtcctcaccgtcgaccgcggccgcttcggcgtgctcgtgggcgaggacacccccgacgagcacacgctcatcgcgacgcgcgcccgggagctcggcaagaaggccgtcgtcacgaacgaccgggtcgacatcgtgggcgacacctcgggcgacgagggcagcctgtcgcgcatcgtgcgcatcgccccgcgccggacgctcctgcgccgcagcgccgacgactccgacgccgtcgagcgcgtgatcgtggcgaacgccgaccagatgctcatcgtcgtggccgccgccgagcccgagccccgcgcgcgcctcgtcgaccgctacctggtggccgcgttcgacgcggggatccagccgatcctctgcatcacgaagtccgacgtcgccgaccccgcgacgttcgcggcccacttccgcgtgctcgacgtgccggtcgtcctcagccgctccgacgacgtcccgctcgacgagctgcgtgccctgctggccgaccgcacgaccgtcgccgtcggccactcgggcgtcggcaagtccacgctcgtcaacgcgctcgtccccgacgccaagcgcgccacgggcgtcgtcaaccaggtcaccggccgcggccggcacacgtcgagctccaccgtctcgatgcgcgtcgagacgggcgacggcggccacggctggatcatcgacaccccgggcgtccgctcgttcgggctcgggcacgtggatccggcgaacatcctccggtcgttcgccagctacgcgcacctgcccgagggcgagcccccgggcggcatcccgctgaccgaggcgcacgactgggagatcgtcgaccgggtcgaggcgggcgagctgggcgacgccgggcgcgagcggctccactcgctgcagcacctcgtcgcgaaccggtcggacgcgggcaaggcggagtgactggccgcggcgggcccgatcgctaggctcgaccccgtggcctccgaacccctgcactccctgtcgtccgacctgcggctcgcgagggagctggccgacatggccgacgccatctcgctcgaccgcttccgctccgccgacctcgccatcgagacgaaggccgactccagctgggtcaccgacgccgacacctcggtcgagcgggcgatccgcgcggggatcgccgatagccgtccgcacgacagcgtgctcggcgaggagtacgggacctccggctcgtcgtcgcgccagtggatcatcgaccccatcgacggcacctcgaactacgcgcgcggcgtgcccgtctggggcaccctcatcgcgctcgccgtcgacggcgtgcccgtggtcggcgtcgtcagcgcgcccgcgctcggccgtcgctggtggggcgcgacgggcctcggcgcgtacgtcgacgacacgctcggccaggcgacgacctcgcaggagcggcgcatccgcgtgtccgacgtcgaccggctcgaggacgcgtccatgagcgtcgcgggcgtccagcgctggcgcgacgccgaccgcctcgacgagctgctcgacctctcggggcgcgtgaagcgctctcgcgacttcggcgacttgtgggcctacatgctgctcgccgagggactcatcgacatcgcgggcgagcacgacctgaagccgtacgacatggcggcgctgatccccgtgatcgaggaggcgggcggccgcttcacgtcgatcgacggcgacgcggggccgtggcacggatccgcgctcgccaccaacgggcgcctccacgacgccgtgctggcggtcgtcgcgcgctgagcccgcccccgccgcgctccgtgccgcccgctcaggcggtcgcagcgcgctgccggcggcggcggcgctggccgaggtcgacgaggccgagcgcgagggccacggcgaccagcgcgatggtcacgaggaagccgttgcggaacccgtcgtggtacaccgcgaggctcgcgtcgccgccgcccgcggcctccgcgtagagcgtgctgaagaaggtcgccgacgcggccgcgacgcccacggcggtgccgacgcgctggccgacctgcgccatggatccggcgacgccgccctccgtgacggggatctcggcgagcgtgagcgtctggttcggcgagatcacgaaacccgctccgacgcccgcgacgagcatggcggctgccatcgcccacggcgtcacctcctgcggcgtcagcacggcggcgaggagcagcagcgtgatgcccaccgcgacgatcgcgagcccgatcacgaccagctgccggccgagccgcgagacgaggcgcccgccgatccacgcggtgacggccgacgagagcgcgaatgggatgctgaccatgcccgcgaagaccggcgcgagcccgagcccctgctgcaggtacagcgtcgtgagaaggaacaccgcggggatggcggcgaagtacgcggtggcgatgaggatcccgttgcggtacgaggagagcgtgaagagcacgaagtggaccacgggcgacctgcccgaccgctcgtagcgccgctcccacgcgacgaagagcgctgcggcgacgacggccccggcgagccagatccaccggagcgggtcgtcgtcgggcccgccggtggtcaggacgaacggcagcatgagcgagaacgtcgcgatcgcgaggagcacgacgccgacggggtcgaggcccgtcttcgcctgcggccgcgcctgcgtgcgcggcagcagcttgagcgcgaaggcgatggcgacgatgccgagggggatgttcatccagaacagcaggcgccagccgtcctcggggccgccgagctggatcagcaggccgccgagcgtcgggccgaacgccgtggagatgccgacgacggcgccgaacaggccgaaggcgcgcgcccgctcctcgccctagaagagctgctggatgaggccgagcacctgcggcatctggatcccggcggcgacgccctgcaggatccgcgcgatcacgagggtcttcacgtcgggcgcgatcgcgcagaggaggctcgcgatcgtgaaggagctgaggccgacgacgaacatgagccggcggctccggatgtcgccgaggcgacccgccggcacgagcgcgaggccgaacgcgagcgcgtagccggcgacgatgagctgcaggtcggtggatcctgcgccgagcgactcctcgatcgacggcaggccgacgttcaccttggagaggtcgaggatggtgagggcggcgacgccgacgcagacccagaaggcctgccagcgggtgcgctcctggtcgtcggtcggggtcgtgcccgctgtggtgcgtccggtcatgaggtatcgaatcccatacacgggctatgtattcccgctcccgcgagcgcgggcgacctgccccgaccagactgctcctcatacgagggaatcgtcccgcgtgtccctatgctgaacaacgagccaacagcgaccgccgggccgggcggccgagggccccgctcatatggtggggacttcgtgccggtccggcgcgaccgcccgcgagcacaccgacgtgctccctccgagaggacaccatgcagaaccgcgcccgccgtctcaccgtctcgctcgccgccgtggtcgcggccgggctcgcgctctccgggtgcggatcgtccgccgactccggcaccgcggatcccgccgtctcccccgcgaccggcgacaccctgatcgtctacacgaactccaacggcgacggccgcggcgactgggtcacggcggaggcggcgaaggccggcttcgacatccagatcgtgggcctcggcggcgccgacctcgcgaaccgcatcgtggcggagaagaacaaccccgtcggggacgtggtgttcggcctgaacaacatgtacttcgagaacctcaaggccgaggacgcgatcaccgcctacacgcccgcgtggtcgggcgaggtcgaccaggccgcgggcgaccccgaggacgggacctactggcccctggtggagcaggccatcgtcacggtgcacgacagcaagcagacctcgggcggcgacgtgccgaaggacgtcaccgacctctactcgtctaagtacaaggggaagtacgaggtgaacacgcgcctgggcgaggcgaccccgcagctcatcctcgcgggcctcctcgcgccgtacgaggacccggacggcgacctcggcatcagcgacgccggctgggaggtcgtgaaggactacttcgcgaacggatcccccgcggtcgagggcacggacctctacgcccgcctctcccgcggcgaggtcgcgttcggcaccctcgcgtcgagcggcatcgcggcgcgcgacgcgcagtacggcaccaccaccgaggtcgtccccgccaaggccggcgtcccgttcgtcaccgagcagatcgccgagatcgccggcacgaggaaggaggagcgcgcccgcgcgttcatcgactggttcggcagcgccgacgtccagggtgcgttcgcggaggagttctcgagctaccccgtcaacacgaccgcgcgcgagacggcgctgcccgccgtgaaggagctcatcgagtcgctcgacaagcaggacgtcgactacggcttcgtgcgcgagcacatcgccgactgggtcgagaagaccgagctggagtacctgccctgatgatccgcttcgacgacgtcgaggtgcgcttcggcgaccaggtggcgatccccgggctcgacctcgagatccacgagggcgagttcttcaccctcctcgggccgtccggctgcgggaagacgacggcgctgcggacgctcgccggcttcgtggacccgagccgcggcgagatcgtgatcgacggccaggtcgccacgcgactgccgagcgagaagcgccgcgtcggcatggtcttccagaactacgcgctcttccccagcatgtcggtgcggcagaacatcgccttcggcctgacggtgcggaaggccggcaaggcggagaccgaccggctcgtccgcgccatggccgaccaggtcgagctgagcgcggcccagctcgacaagaacgtggccgagctttcgggcggacagcagcagcgtgtggcgatcgcgcgggcgctcgtgctggagccgcggatcctgctgctcgacgagccgctctcgaacctcgacgccaagctccgcgtgcagctgcgcgagcagctgaagggcctccagtcgcgcctcggcatcaccacggtgtacgtgacgcacgaccaggaggaggcgctcacgatgagcgaccgcatcgccgtcttcgacgccgggcggatcgagcaggtcggcactccggaggacatctacgaccgctcggccaccgagttcgtggccaccttcgtcggcgcgatcaacgcgctcggccccgcgacggtggcgcgcctccgcgacgccggggcgacggacctcgacgcctcgggccgcgcctacgtgcggctcgagcgcgtgtcggtggatccgcgcggggcagcccccgcggacgcccgacgcgcgcgcatcgacggcgtggtcgcggagcgtacgtaccacggctcctccagcacctaccgggtcgacctcggggacgacgccgtgaccgccttggtcaccgagaccggcacaccgccgctcgcgcccggcacagaggtcgtcgtgggcatcgacccggccgcgatcctgcagtaccggtcgtagccgtgcgcaccccggtccgcgccctgctgcgctctcccctcggcgtcgtggtgctcatcgccgcgctctggttcgtcgtcacgttcctggtgttcccgaacgcgaacctgctcgtcacgaccttcttccccgacggcgccttcagcggccgcgcgctcgagaagctcctgagctccgaccgggccatgcgcagcgtcggcaacagcctgctgtcgcggtcaccctcgcgatcacggtcaacgtggtgggcatcttcatcgttctggtgaccgagtacttcgtggtccgcggatcccgcgtgctctggctcggctacgccacgacgctcatctacggcggcatcgtgctggcggccggctacaacttcatctacggccgctacgggtccgtcaccgcgctcgcgcagcgggcgttccccgacctcgaccccgactggttctccggctacttcgcggtcgtcatcgtgatgaccttcgccaccaccacgaaccacatgctcttcctccgctcgtcgctcgcggcgatcgaccaccagaccatcgaggctgcccggagcatgggcgcgggcaccggccgcatcctcttccgcatcgtgctgccggccctgcggcccatgatcttcgcggtcaccgtgctcacgttcctcaccggcctcggagcgctcaccgccccccctggtgctcggcggcacgggcttccagacggtcgccccgatgatcgtgacgttctccaagagcacgagctcccgcgacctcgcggcgctgctcgcgatcgtgctgggcgtcgccaccatcgtgctgctggcgatcatgaaccgcgtcgagaagtcgggcgtgtacttctcggtcgccaaggtcgcgacgccgctgcagaagcagcgcatccggaacccgatcgtcaacggcgtcgtgcacgtcgtcgcgtacgcgctgttcgtggtctacgcgctgccggtgatcctcatcgtgctgttctcgttcctcgactcgaagagcgtgcagacgggcaccatcacgctcgagtcgttcaccctgcgcaactacacgaccgtgctcggctcccccgacgtgctgcgccccttcatcgtgagcctcgtctacagcgcgctggccgccgtgatcgtcgtggccggcctgctcttcgtcgcgcgcatgatccagcgcaaccgcaactgggtcaccgcaacgctcgagtacctgctgcacattccgtggatcctccccacgatcctcatcgcgctcgcgctcctgcagaccttcgaccggccgcagccgctcatcggcgggcaggtgctcacgggcacgacgtggctgctgctcgtggcttacatcatcgtgaaggtgccgttcacgctgcgcctgctgaaggcggcgttcgcgagcgtgccgcagtcgctcgaggacgcggcgcggatcctgggagcgaagtcgctcacgacgttccggcgcgtgctggtgccgctcgtgatcccgacggtcgccgccatcacggcgctcaacttcaacagcctgctcgacgactacgacgccgcggtgttcctctaccagccgctgtacgagcccctcggcatcgccatcaaggcgagcaccgagggcgaggcgaacctcgactccatgagcatcacgttcgtctacacggtgctgctcatgatcatcatggggctgacgatgtacctcgtgtacgggcggtcgggcgggcgcacgcgccgccaggggcggacgggctcgcccgcggtggagaccaccgcgccggcgctcgccacgagcgacccgggagcgcccgcgccggcggcaccccggacacccgtgggctgatccgcctccacgcagacgaaaggccccgtccgggtggatggggcctcgcgtctcgccggacggatccggaccctcgacgagcgtggagcatgcgacgcgatggtggagatgcggggaatcgaaccccggtccactgctgtaatcctgcgccttctacgggtgtatccaggaaaggcgtcctgctcggccccggaacttgctcctggcatctgatccgacgggcccagcctcagttcgagtcccgcgcggccctgaggcacgaccgcgcagcgagctcccttttctgacgccgacttaccggatagagagcatcaccgggtcgacggtcctgttagtgcgctcgcttaggcagcgagaacaaaggacgactgcttgttattggcagttgtattttgcagagagcgtttacgagatagccctgcatcctcgacccgcttctcgcagtcattcaggcaatgtcgaaaccgatcatccccatgaacggcccagcgcctcgagaggcacccgagccgggtcgcatgttccacgctgtcgagttgtcaatcgccgatcgcgtcctgcgcgaccagccctccatgttacccgaccgatgccggtcgcaccaccgtggaaagggggctactcgccgaggcggcggtgcgacgacatcgcccggtccgcctcgcgcttgtcctgacgctcgcgcagcgtctggcgcttgtcgtactccttcttgcccttcgcgatggcgagctcgaccttggcgcggccgtccacgaagtagagctgcaaggggacgaccgtgtagccgccctccttcaccttggagtggatcttgaggatctgctccttgtgcaggaggagcttccgcttgcggcgcaccgggtggttgttccaggtgccctggttgtactcggggatgtgcaccgcgtcgagccacgcctcgcccgcgtcgacgaacgcgtagccgtcgacgagcgaggcccgcccctgccggagcgacttcacctcggtgcccgtgagcacgaggccggcctcgtaggtcgactcgatggtgtagtcgtggcgcgccttgcggttggtcgccaccaccttctcgccacgttccctgggcacggtggactcctcgatggttcgggtggacgcgcccggatccgggcagcccatcagcctaccggaggatcagatgcgcagatagcggctgatcgcgaagttcgcggagaccgccgcgagaacgacgccgacactcaggaggatcggcaccacgagcagggcgtcgtccatgttcaccagggatatcgacgtgagccgggtgctcaggaacccctgcacgaagaacttgacgagcgccaccgtcgccgcgctcgcgaggaccgagcctatgagcgccgcgaacacgccctcgaggatgaacggggtctggatgaagcggttcgacgccccgaccagcctcatgatgcccagctcccgtctccgcgagaacgcggacaggcggatcgtcgtggcgatcagcagggcggcggccacgagcatcaggccggctatgccgacggcggtgaggctggcggcgttgaggatggagaagatctggtcgaggtactgccgttggtccgtgacgctctcgacgcccgcgagcccggagaggctgtcgctgaggatgtcggacttcgacgggtccttgaggttcacccagaacgcctcgttgaggaactcgggctgcacgagctcggtgacggggtcgcccttgaactgctcctggaagttcttgtacgccgtgtcctggtcctcgaagtagtacttgtcgatgaacggggcgagcgtgtcgctgtcgagctgctgcttgaccgcgtcgatctgctcctgggtggccttgccgttgacgcaggtctcgctcgggaccgacgtgtcggtgcagaagtcgatggcgacctgggcgcggtcgtaccagtagttcttcatctggccgatctgcatctgcagcagcacggcggcgcccacgaacgtgagcgagatgaaggtgacgagcacgaccgagacgaccatgctgacgttccgacggaggccgttgccgacctcggagaggacgagtccgagtctcatcgcgtgggccccacatcctgtgcgccggtgtcatccggcgactcgcctcgggcccgcaggcccagcttttcggccaggccgagctcggcgagctcggcgtcgtcgcgtccgtcggcgggcgcggatccgccctcacctccggacaggtcggggaggcggatcacgccggtgccctcggggagccgccggatggatccggtgctcggggcggcgggggccgctccccctccgttgcgcctgctgggcggtgtcggcggggcgtcgtcgacgggcggggcgtcgtcccgggtgacagggacggcacgcgacggcgtcggctcgacgggttccgcggtgacctgctcggggacgcgctgctccgagcgggagggggccggctcgcggcgctcctccgcggcgggtgccgggcggtcgcgctcggcctcgtgctcggggaccggatccacgcgcgcggcttcggcgaacgccgacggggcgtagacgggggcgtccgcgcgcggtccgcgggcgggctcggcgtcgcgggcgggctgcgcggcgcgggctgccgcggcatcacgatcggtcgcggtggcgggcacgatcggcacggcgggcgcggcgggcggggcaggcgtggtggacggggcagcagcgggcacgacgggtgcgggcacggcggccggggcggtggcggccggcgagggcttcctcggcgccttcttcgcggccttggcggcagcggcctcgcgggtcgcctcctccttggcgcgggccttctcgtcggcgcgccgctgcttgtcgagcttggcctgctcgcgacgctccgcgccggtggcgggctccgccgaagcggtcggacgcgcgggagccggcagcggcgcggcgggcacgaacacgggcgtcggcgcagcgacgggtgggtgctcggggttcacgccgaccgggttctcggccgtgcgcggcaggtcgatggcggaggtctggtactggccgccgagctcgtcgcggacgacctcgccgccgatcagctcgatgacccgcttctgcatctggtcgacgatgccggagtcgtgggtggccatgatcaccgtggtgccgttggcgttgatccgctcgagcacctgcatgatgccggcgctcgtcagcggatccaggttgccggtgggctcgtcggcgagcagcacggccggcttgttgacgacggcgcgggcgatggccacgcgctgctgctctccgccggagagctcgtgcgggaggcgctgctccttgccctggaggccgaccatgttgaggacgtcggggacggcctcctggatgaagccgcgcgacttgccgatcacctggagggtgaaggcgacgttgtcgaagaccgacttgttggggagcaggcggaagtcctggaacaccacccccaggctccgccggtagtaggggaccttgcggctcgacagctggttcagctgctggcccaggacgtggatcgtcccttgcgtgggccggtcctccttgagcacgagacgcaggaagctggacttgccggacccggatgcgccgacgaggaagacgaactccccccggaggatctcgaggtcgacggagctcagcgccggtcgggggttgccgggatacaccttggatacgtggtcgaacctgatcatgtcgtttcgaccctaggcatcagaggtgcgtatcgccgcatcgactcaccgcggcgagcggtcctccggactctctcaggcgcggtcgggggacttgcgccagcggatccccgcggagatgaagccgtcgaggtcgccgtcgaacacgttggacgggttgttgacctcgtgctccgtgcggaggtccttcaccatctggtacggcgcgagcacgtagctgcgcatctggtcgccccagctcgccgtgatgttgcccgcgagctccttcttggtggccgcctcctgctcgcgctgcacgagcagcaggcgcgactgcagcacccggagggctgcggcgcggttctggatctggctcttctcgttctggcaggtgacgacgatgccggtcggcaggtgggtgatgcgcaccgcggagtccgtcgtgttgacggactggccgccggggccggacgagcggaagacgtcgacccgcatgtcgttctcggggatctcgatcgactcggtctgctcgatgagcggcacgacctcgacggcggcgaacgaggtttggcgtttgcctgcggagttgaaggggctcatgcgcacgagccggtgggtgcccgcctcgacggagagcgtgccgaatgcgtacggcgcgtcgatctcgaaggtcgccgacttgatgcccgcctcctccgcgtaggacgtgtcgagcacggtggcggagtagtcgtgctgctcggcccagcgcaggtacatgcgcatgagcatctcggcgaagtcggccgcgtcgacgccgccggcgcccgcccggatggtgacgaccgcggggcgcgggtcgaactcgccgttgaggagcgtctgcacctcgagctcgtccatgatcttcgtgatgccggcgagctcgacgaccgcctcctcggcggactcctcgtcgtccttggccatctcgacgagcacgtcgaggtcgtcgaggcggcgctgcagctcgtcgatgcgcttgagctcggactggcggtggctcaggtcgctcgtgaccttctgggccttctcggtgtcgtcccagaggtccggctcgcccgcctgggcactcagctcctcgacctcctgctgcaggcgctcgacgccgatcaccgagcggatgttggagtaggtgtcgcgcaattctgtgatccgcgaagagaagtcctggtcgatcatggtgccgcccagcctaccgccaggcccgtcggcggcgtccgggccagggccggcccgcgcgtaggctcgggggcgatgtcgacccccgatgcccccttctccctccgcgcggtggcgctcccggcgctgctccccgcgctcctcttctccatcggcgagggggcgatcatcccgatcatccccatcgtcgcgggcagcctcggcgcctcgctggcgatcgccgcgttcatcggcggcatgatcatgctcggcgagctcgtcggcgacatcccgagcggatccgtggtgagccgcatcggcgagcggaccgccatgatcggcgcggccttcgtctccatcggcggcctggtgctgtgcctcctcgcgccgaacccgctcgtgctcggcgtgggcgtcttcctcatcggcgtctccaccgccgtcttcgcgctcgcccggcacgcgttcatgacgagcttcgtgccgcaggcctaccgggcccgcgccctgtcgacgctcggcgggacgttccgcgccgggtacttcgtggggccgttcctcgcggccggcgtgatccacctgacgggcacgtcgcagtcggcgttcctgatccacatcgtcgcgtgcctcgccgccgccgtcacgctgctcgtgctgcccgaccccatggacgtcgtgcgccgcaaccgcgcggacctgcagagcgccgcggcagcgaccgcgggcgagccgcaggacgacgagtcggtcgccgccgcggcgggcaccgctcccccggcccgcgagtcggccggcctcggccgcaccctctggcggttcaagggcgtgctcgtcaagctcgggtccggtgccgccctcatcggcgcgatgcgcgcgggccgcggcgtgctcctccccctctgggccgtcagcatcggcatctcggacgcgaacacggcgctcatcatcggcatcgcgggcggcgtggacttcgccctcttctacgcgagcggccagatcatggaccgcttcggccgcctctggagcgccgtgccgtcgatggtcgggctcggcgccggttacctcgtgctcgcgctgacgccggacctgccgtcgaacgtgcagtggttcatcggagtggccatgttcatgtcggtcgccaacggcgtgggctcggggatcctcatgaccctcggcgccgacctcgccccgcgcgaggacccggcacccttcctcggtgcctggcgcttcacgggcgacgccggcagcgccgcgtccccgctcctcatcgccgcgctcacctccgccgcgtccctcgccgtcgccagcggcgtgatgggcgtgctcgggctcatcggcgccgggatcctcgtgcggtacgtgccgaggtacgcgccgagcaagccgcgcccgaccgcctgaggtcccctcacccgcctcccccaggcccgacgggcgcggcgcccggcccgaccagcacgctgcgggccgtgctcgtgacgtcgatgcgcacgccgtcgggggcgaacagcgacgccacgggcgggatccacgtggccgacagcgtgacgcgcgcgctgcggccgtccggcgccgtggcaccgtcgacatggaggtcgtggatgcccgcggtcggctcgtcggcgaggaaggcggcgaccgtggaggcgacaccggcgtccgtgaggggcggcagggcgacgccgtcgtcgtcgaccgcgatcgccgcagcgccgtcgccgtccacgtcgaaggactcggcgcccgccagcgccgccgcgtccgccagcgagaagaggcgcacgcgctcgaggtagagcgaggacgccgcggacaccatgaggatcaccgcgagacccagcgcgcaggacgcgatcacgagcggcaggatcgagccgtcgtcctcgtgcgcgcccgcgcggacgatcgatgcgcgcccgcgacgcggccacggccgcccgccgctcaccgtcctcctcgtgcgaagaccgacacgcgctcgtccgcgtcgccgtggacagcgaccgatccgggcgcgtccggaccggcgaccggtggcgcgagcggcagctcggcggcgacgcgcacggacacgtgcacgagcgaccgcggggagtggcagcgccccggatccggcgtgcacgtgatgtcgagggcgatgccgtcgggtgcgatcccctggtcggcgagcgcgacctcgacggccgaccgcgcctcccggcgaccggccgcgtcgtcgtccgcgcgcacgtacacgcgggccgcctgtcgcgccgcgccctccgtgccgagcgccgccccctggatcgccgacagggcgatgacgaggtagacgagcgggacgaggaggagcacgcccgcggtgatgaactccagcgccgccgagccgcggtcgtcaccccaggcgctccacggccgcatggcccgtcacctccagcccgcggtcgacgcccaggaggccgacgaggggcagcgtcgtccggactgtgacgctgacgaccgcgtgaccgagcacggtgcccgtgcccgcggtgacgtcctccgcatagcgcggccccacggccgtcgtgatcagctcgcgtgttcgctcgatgccgtcggcgcgggtggccccggcgagcgcggccgtgcgcgcaccctcggcggccgcgtcgagcacggtcgtccgcacgtggagcgccagcgcgagctgcaccaccgagagggcgaggacgacgaggagggcgccgaccatgacgaactcggcgggtgccgagccgcggtcgtcgcgcatcagaacgatgtgacccggtcgatggcctgggtgaagacgttctgcagcagcggtccggcgacgccccacaggatgatgacgagtccggccgtcatcagcgtgatgagcacccagccgggcacgtcgccgcggtcgtcatcccacgggctgccgggtgcggcatcggcgcccagagcgcctcgttcgtcggtcatgtcgtgcctctcggtcgttgtcggattcgggatgggtcgtcggcgtccgcctacagcccgagctgcaggacgaagacaccggggaacagggcgaagacgatggtcaacgggaggatgaggaacaccagcggcacgagcatccccacctccttgcggccggcgctctcgaggagctcgcgcttggcgacctcgcgcgcgtcctgggcctgcgcgcggagcacctcggccagcggggtgccgcgctcgagggatccggcgagctggtcgacgaggcgggacaccgcgggcatggcgaggcgtcgcgccaggtcgtcgaaggcgcgggtgacggggatcccagtgccgacgtcggcgaccacccgcccccagctcccccgcgagctcgccggacccgacgcgggccacgcggcggagggcgtcgagcaggccctcccccgcggcgaggctgagcgccaggaactccagcacggtcggcagctccgcctggatgcgcgcgatccggcgcttcgcacgtcgttcgagcgcggtgtcgcacgcgaccagctcggcgacagccgcgacgacgggcacggcgaccagctgcgtctgcggcagcccgcccgccacgacggcggcgcctccggccagggcggcgatcacgatgcccgcggcggtcccgaggacgaggccgacgagctggcgcgaccggtgccgctcgacgtcgtcggtcgaaccggactggccgagcagccgctcgatccgctcggtgccgccgagcacgcgagcgaggccacgccgcagggggatcaccgccggggcgccgagcgtgccgagcacgggcagcgggtggacggtggtgagggcgaggtgccgacgcgcgccctcggagacgtcgaggacgtgcggggcgacgcggtcgagcaggcgggcccgacggaaccggggaaccgcgcccatcatcgtccagagccccacgcccgcgacgagtccgaggacggcgccccaggactcgatccccgtcacgcgaaccacctccggtcctccgggagccgcccgagcgcgagcatcagccggtaggcgacggcggacacgacgagcccgacgacgatcacgacggtgcccgcggcggtgtcgtacgcggcgaccgcctccgaccgggtggacaggagcgcgaggatgatccacggggccgcgacgccgagcttggccgcgttcacgacccacgactgccgggcctccgcctcgctccggatggcggcctcgtcccggaggaaccgcgccagcccgcggagaacgtccggcagctgcgtgccgcccacctcgcgcgccatgcgcagcgtctccaggatgcggtctgctgtcggatccgccagctgctccttgagctcgtcgagcgccacggcgaagctgcccgtcgtccggtggacggacgcgaactcccggaaggcgggccgcagcacgacggggcccgcgacggcgagcgacgccaccgcgtccgggagccccatgcccgcgcggaccgcgctcacgaggtggtcgaccacgtcgggccacacctcccgatgggcacggcgacgggacgcggatcgcgcgcccacgaccgcccacggcagcagcaggccggtggccgcggccgcgagcgcggcgccgtccacgcggaggagcgcttccacgagcacgcccgccgcaagcccgaccagcgcggagacggcgaggaacgagctcacggagacccgggccagccccgcgtgggtgaggcggtcgtgcacggacgcggtcagcccgcgtgatcgcgtcgacccgtcgggggacgcgggccacaggcgcggcgagatcaggagcacgaggcccgcgccgagcgcgagcccgagggcgacgctcacggcgcccccaccaggatccgcagcgggtcgagcccggcggcgcggtacttcgccaggtgcgcgggctgcccgccggtggacgtgaggatcccgtcctccagcgcgaacacggagctcgcctcgatgaccatgcccgcgtgtctacccccgggcgcgaggatgtcgaccacccgccgggcaccggacggcagcacctcgaggtgcacgacgaggtcgaccgaggtcgcgacggtcggcacgacgaacgcggagtcgatgttgcggccggccagcagcggcagcgtgcacagcttgacgagtgcctcgcgcgcgctgttcgcgtggatggagcacatgcccggcacgcccgagttgagcgcgatgaggaggtcgaggcactccgcctcgcgcacctcgccgaccacgagccggtcgggccgcatccgcagcgcctccttgatgaggcgacgcagcgtgatctcgcccgagccctcgaggctcggctgccggcactgcatggccacgacgtcgcgtcccgccgggtccagctcgaaggtctcctcgaccgtcacgatgcggtcggacgcgcgggccgcggacaggagggcgtcgatcatcgtggtcttgcccgtgtgcgtcgctccgctcacgacgatggacaggcccgcccgcacgctcatgcgcaggaactcggcggcctgcagcggcaggctgccgagggccacgaggtggtcgaagtcgcggatgcgccgcgagaacttccggatgttgacggcccagtggcggcgcgtgacgtcggggatcaccacgtgcagccgcgacccgtcgggcagcgacgcgtccacgaacggcgtcgacaggtcgacccgccgcccggacgactgcagcatccgctcgacgaggtcgcgcacctccgcgtcggtgaggacgagcggcgtcagctcggcgacgccggcccgcgcgacgaagacgcgggtcggcgcgttgatccagatctcctcgatcgagtcgtcgtcgaggaggggctgcagggccccgaagcccgtgatgcgcgcgagcacctgccgctcggtggccgcctcgtcgtcgaggagccgggagtcggatccgagcgcctgctccgcgaaccgccggacctcctcgcgcaccacagccgcggtgcccgcgggatcggccgccgccccgtcgtcccgcaggcgctcgcgcacgcgtccggcgatggtgtcgaggggagtccgcgtctgcacccgctcaggatgctgatcaggggcggatcccgtcggggccgtccacaggccgacgcgtcagcggcggcccggcacgctcagtaccccagctccgccttcgccgccgcataggcctcgcgcaccgcgggcacgcccggcgcgtcgaagacctcgtcgcccgccaggggccactcggggacgctgcccgtgaggatccacgcggcctgcttcgcggcgccgtcggcgacgaactcgcccgcgtccggcacgtggatcgggacgccgaagatggtcggcgcgatctcgcgaacggcgcggttcttcgccccgccgccgatgaggagcacgcgctccacctcgacgccctggcgcgtgatcgcgtcgaggccgtcggccaggccgcacagcatgccctcgacgtgcgcacgggccatggtcgccggcgtgctgttgcggagggtcatgccgtggagcgacgcggtcgcgtcggggaggttcggcgtgcgctcgccctcgaagtagggcaggagcacgaggccgtcggatcccgcgggggcctcgagcgcgagctcggagaggcgtgcgtggtcgacgccgaggaggcgcgcgccgccgtcgagcacgcgcgcggcgttgagggtggcgatgagcgggaggaagttgcccgtggcgtccgcgaagccggcgaccgtgccggtggcgtcggtgatgggatccgccgtgacggcgaagaccgtgcccgacgtgccgatggagacgaccacgtcgcccggcaccgcgccgagcccgagcgcggcggccgcgttgtcgcccgcgccgggaccgaccgggatgccggccgggacgccggggatgccgtcgccggtgacaccggcggactcgccggggccgagcacgcgcggcaggccgacgacgcggccgagcgcgcgctccagcaggtcgaggcggtactcccccgtgacgctcgaccagtacgcggtgccgctcgcgtcggagcggtcggtggagagggcggcgaggtccggggatccggcgccgtggccgaggaggcgccagttcagccagtcgtgcgggagggcgacggcggcgacgcgggccgcgttctcgggctcggcgtcgcggagccagcggagcttggtggcggtgaaggacgcgaccgggacgacgcccgtggcgctcgcccaggcgtccgcaccgagctcgtcgcggaggtcggcggcggcctgggcggatcgggtgtcgttccagaggagcgcatcgcggacgaccgcgccagactcgtcgaggcagaccatgccgtgctgctggccgcccaccgagatcgcggccacgtcgtcgaggccgcccgcgtcggcgatggcggcgagcagcgcatcccaccagcgttcaggatccacctccgtcccgtcggggtgggacgcgcggccggagcgcacgagcgcgcccgtgtcgaggtcgcggacgaccaccttgcagctctgcgtggaggagtcgatgcctgctacgagtgtcttcgttgtcacgatcaacatattagggggcgtcctaagctggtcgggcacccgcgggagtggtggaatcggtagacacgcaggatttaggttcctgtgctttcgagcgtgagggttcaagtcccttctcccgcaccagcgacggggcccgccacggcctcctcgccgcgacgctccgacccgcagcgaggagctcccgtggacgaacgcatccgcctctggaccgaccccacccccgtgcacccggtcccccgcctcgcggaggcgctcggcctgcaccccgagcggctcctgatgaagcgcgacgacctcatcggctggggcggcggcgggaacaaggccaggaagctcgagcactcgctcggccgggccgtcgcgcgcggggccaccaccgtggtcaccacaggggctgcgcagagcaaccacgcgcggatgacggcggcggcgggcgcgtccctcggcctcgacgtcgtcctggtgctcgagggccacgaggtcgccgcgcgcggcaacgtgctgctcgacgggctgttcggcgcgcgcatcgagtggtcgggcgacgagggcgcggagtcgcgcgccgcgtccgtcgtggccgagctggagggtgcgggcacgcgcgtgcaccgcgtggcgttcggcggatccgacgcgcactccgtgcagggcttcgtcgacgcggggcacgagctcacggcgcaggtcggtgcggtcgaccacgtggtcgtcgccctcggctccggcggcacgatggccgggctcgtcgaggcgctcggccccgagcgcgtcctcggcgtgcactgcggcgccgtcgccgagccgcgcgccgtggtggcggggttcctgacggagcgcgggacggggatcgaggcggctgccttgcgcatcgacgcggaccgggtcggccccggctacgcccacctcaccgacgaggcccgggaagcgctcgtgctcgtggcgaggacgacggggatcctcctcgaccccacctacacggcccgcgcggcggcggggctggcggccgcggtgggcgacgggtccatcggagcggacgaccgcgtcgtcctctggcactcgggcggcgtcccggggctcttcggccacgccgacctcggcgcctgacccgcgccaggtccctcgaccgggggtgtccgggtctcggccggcggacggccgctcccgatatcctgtgctctgccacaggtcgctccgctcacgtcgcgacccatcacgactggagccccacgtgcatccccagctcttcgacttcctcgactcgacgaccctcatcgagtcgttcgggggattcgccctcatcgggatctgcctcatcatcttcgccgagacgggactgctcttcgggttcctcttccccggcgacacgctcctcgtcatcgccggactgaccctccccgggatcaccggcatcgacatctggtgggtctgcctcgcgatcgccttctccgcgttcgcgggcggcgaggtcggctacctcatcggccacaaggccggaccgaaggtcttcgagcgcaaggactccgggatcttcagccgccagaacgtcgtgcgcaccaacgcgttcttcgcgcgcttcggcgggctggcggtcatcgcggcgcgcttcgtgcccatcgtccgcacgttcgcgccgatcgccgcgggcgtcggccacatggactaccgcaagtactccttctacaacgcaatcggcgcgctcctctggggcgcgggcctcaccttcctcggtcacctgctcaacggcttcccgcccatccgcgacttcgtcacgcactacatcgactacgtcctgctcggggccgtattcatcaccgtcgtgcccgcggcgatccacttcctccgcgcacggaagcacgcgcacgacgcggccggcgtcctgccgagcggcgaggacctcgcgctcacccccgaggagttcgaccaggacccctcgaacgacccgcggcgctgacgggctccgctccgcgcccgcccgctgatccgcggccgcgcgctgatacgcggcgcggcatccggtcgggtcagacgtggtgccggtgctcgtgcccggcgtgctcctcgggctccagctggaacgtgctgtgctcgacgtcgaagtggtcgtccaggcagccggccagcaggtcgaggagttcacccgttcgcccgtcgcggaacacctcctgctccacgacgacgtgggcggtgaagacgggggaaccggatgtgatggcccacacgtgcacgtcgtgcacggccgtgacgccgggcgtctcgagcaggtgcgcgcggatccgctcgggctcggtgcccacgggcgtcgactcgttcagcacgcgcacgacgtcccgcagcagcacgaccgcgcgcggcacgatgagcgccgcgatgacgagcgatgcgatggcgtccgcacggccgaagccggtcaccaggatcacgacgcccgcggcgatggtcgcgacggagccgaaggcgtcgccgagcacctcgaggtaggcgccgcgcatgttgatcgagctgcccgctcccccgcgcagcacgaccagcgcggcgacgttggcgacgagaccgatgcccgcggccatcagcatgacgccggggtccacctcggggccctgcggggcgagcagccgctggacgccctgcacggccacgtagacggcgacgcccgcgaggatcagcccgttcacgagcgcgccgaggacctcgccgcgctggaagccgaaggtgtgccggtcggtcgcgggacgcgcggcgacgatggtggcgaccagggcgatgccgaggcccaggaggtcgctcgtcatgtggccggcgtcggcgaggagcgcgagcgagccggagacgagcgctccgacgacctcgaccacgaggaccgtggcggtgatcgcgatcgcgatcacgaggaccgtggcggtgatcgcgatcgcgatcacgagacgccgtcggtcggtcgtggccgcgccgtggtcgtgcgatccgggagccatgcgtccaccgtacgggcccgccgtcatgcggatccagccaggagcgcagtcgggaacgactcccgatctcatgagggtgaggaggtgccgtcagccctcgccgaggagctcccggcggacgacgggcatgatcgcgtcgaacgccagcgctcggtggctgacgcggttcttctcgtccgcactgagcgccgccgcgctcgcgccgccggtggccggacggaagatcgggtcgtagccgaagccgccctcccccgccacctcgcgcagcacggatccctcccacacaccgagggcggtgcgctcgacgaggccgtcggcggtggggacgacgatggctgcggcgcacgtgaagcgcgcgccgcggtgggcgtccggcacgtcgcccagctgccagagcaggagctcgaggttcgcgcggctgtcgcgcgcgggccccgaccagcgcgccgagaagatcccgggcgatccgcccaggatgtcgacgccgattcccgagtcgtcggccagcgtcgcgtgccccgtgtgcagcgcggcggcacgggccttgatgagcgcgttctcctcgaaggtcgtgccgtcctccactggctccgacccgtcgtaggcgacgaggtcgatgccgtcgaggcgcgcaccgaggatccggcgcagctcctcgaccttgtgggcgttgtgcgtggcgaggacgagcgggatcacggccggtacctcagcgaccgagcgcctgcgcctgcagcgcggtgagcgtggtgccgccgccgagcgccaggtcgagcagggcgtccagctccgcgcggtcgaagggcgcgccctcggcggtgccctggacctccacgaacgacccgctgcccgtcatcacgacgttcatgtcggtctccgcgcgcacgtcctcgacgtaggcgaggtcgagcagcggcttcccgtcgacgatcccgacggagaccgcggcgacgctgtccttgagcggcgtggcgcgctgcgcgatgaacttcctctcgcggccccactcgagcgcgtcggcgagggcgacgtacgcgcccgtgatcgccgcggtgcgcgtgccgccgtcggcctgcagcacgtcgcagtcgatgacgacggtgttctcgccgagcgccttcatgtcgacgacggcgcggaggctgcggccgatgagacgggagatctcgtgcgtgcgtccgccgaccttgcccttgacggcctcgcggtccatgcgctcgttcgtggcgcgcggcagcatcgcgtactcggcggtgacccagccctggccgctgcccgccttccagcgcggcacgcggttcgtgaaggacgcggtgcagaggacgcgggtgcggccgaaggagatgagggcggatccctcggcctgctcgctccagtcccgctcgatcgtgatctcgcgcagctggtcggcggtacggccgtcgtggcggggggtgtcgtcggtcatgtgcggcctcagctcgggtcgggggtggatggggtgccgtccgcgtccggaggcgtcgccgcgtccggtcgcggtcggcggggaagggtgatggcgccggtctcgacgagctcgacgtgcgtgacgccggagccgagcatgcgatgcgcgagcgtctcgaagtcggaggcgctgccgccggtagcctcgtaccggatcacgggcggggcgtcggagcggcgctcgaggccggccgacaccagctcgcggtacacgtccttggcggtctcggtgtcgctcgagacgagggtgacgtcgggtcccatgatcagcgagatggcgccctcgaggaacgggtagtgggtgcagccgagcacgagcgtgtcgacgcccgccgcgcggaggggcgcgaggtacccctcggcggcggacatgagctcgggcccggaggtctcgccgcgctcgacgaagccgacgaagtccggcgcttccgcggaggtgagcgccaggtgcggggccgcggcgaacgcgtcgtcgtaggcgcggctcgtgacggtggcgtgcgtggcgatgacgcccacccggtggttgcgggtgacgctgacggcggtgcgcacggccggctggatcacctcgaccacggggatgtcgtagcgctcgcgggcgtcgcggagcatggccgctgacgccgtgttgcacgcgatgacgagcatcttgacgccgcgctcgacgaggtcgtcgaggaccgcgagcgcgtagcggcggacgtccgcgatgggcttgtcgccgtagggcgtgtgcgccgtgtcgccgatgtagatgatcgactcgcgcggcaggagcgcggcgaccgcacgggccacggtgaggccgccgacgccggagtcgaagatcccgatcggcgcgtcgctcatccgcctagcctaccggcgggctcgtcggcccctgccgccgtacggctcgcgacccccgtcacagcgaccgccgcgcatcctcctgggcgacgagctccggcaggtccttcagccggcgcagcccggcgagcggctgggccatccgcgcgttgccgcggagccgctcctggttgcggtcgaggaaccaccagtagccggccgtgtacgggcaggcggtcgggccgacccgcaccttcgggtcgaacgggcagcccccgcagtggtcggacatgcggtcgatgtacgcaccgcctcccgcgtagggcttcgtcgccatgcgcccgccgtccgcgtgcagcgccatgccgacgacgttcgccggcatgacccacggcgtgccgtcgacgaaggagtcgatgaaccagtcgttcatggcggccgggtcgtagccgcgctggagcgcgaggttgccgaggatcatgagccgctcgatgtggtgcgcccacccgtgcgtgcggaccttgtcgacgacatgggagaggcacgccgcctcgatgccggacgcgtcgagctcctgcagcgcggtgggcacgccgcggtgcgcgtcgagccggttctgcgaggtgtagtcgtcctcgaacgcccagtagaggtgccacacgtagtcgcgccagcccatgatctgccgcacgatgccctcgacgctctggatgggcgcgtggcctgcggcgtgctccgcgacgatgcgctcgatgacgtccgcgggatccagcacccccatgttcatggtggcgctcagcagcgagtgcgccatggtccagtcccccgcgagcgacgcgtcctcgaacgggccgaagtcgttgaggcggctggccacgaagtcgtcgagcgcgaggcgcccctcctcgggcgtgacggcgaagcgccgcgggccgtcctcccccacgaaccgcacgagccccttccgctcccactcgtcgaggtcggcccggacctcctggtcgatctcgtcctcctcgggccaccacggctcgggcaggccgaggctcgtcgcgcccttcggcggcggctcgcggttgtcgtggtcgtagttccagcggccgcctacgggcacgtcgccgtccatgaggatgcccgtgcgggcgcgcgaccaccggtagaagtcctccatgacgaggcggttcgaggtgcggcccgccatccactccgcgaactcctgctcgctggtgacgaagccgcggctcggcagcacgtgcgccccgatctccgcgacgaggcgccggagaccgcgggaggtggggtcgatgacctcgaggtcgttccggccctcgacgacctcccggtagtggtccacctggtggaactcgacccggtcgcccagcgcgcgggcgcggtggcggatgcccgacaggatgaggtgcgccttggcccggtggtacggccgtcgggcgagcaggccccgcgactcgatgagcagcatcggcccgccgtcgtcgaagtggtcgcccagctggtcggcgaggatccatcgtgtgcgctccatggcacgaacctaggccggaccaccgacagcggcccggtccgtgcgcgatgcggacggcccgcccgccggacgccgccctaggctgtccccgtgcaccaggcgacctccctcctcaccgaccggtacgagctcacgatgctcgacgcagcgctcaaggcgggcacccacgaccgcgagtgcgtcttcgagtgcttcgcccggcggctgccgagcggccggcggttcggcgtggtcgcgggcacgggccggctcctcgagctgatccgcgacttccgcttcggcgacgccgagctcgagtacctgcgcacggagcgcgtcgtcggcgaggaggcgctcgcctggctcgccgactaccggttccgcggtcgcatcacgggctaccgcgagggcgaggtctacttcccgggttcgccgctcctcacggtcgaggcgccgttcgccgacggcgtgatcctcgagaccctggtgctcagcgtcctcaactacgactccgcggtcgcgagcgccgccgcgcgcatggtgcaggtcgccggcgggcgcccgctcgccgagatgggatcccgccgcacgggcgagcggtcggcggtcgccgcggcacgcgccgccttcatcgcgggcttcagcgccacctcgaacctcgaggccggccgcacctggggcgtcccgaccatgggcacggccgcgcactcgttcacgctcctgcacgacaccgaggagcaggcgttccgggcccaggtggaggccctcggcgcgggcaccacgctgctcgtggacacctacgacgtgcggcagggcgtggacaccgcggtccgcgtcgccggcaccggcctcggcgccgtgcgcctcgactcgggcgacctcccggtgctcgtcggcgaggtgcgcgcgcagctcgacgcgctgggcgcgacgggcacgcggatcacggtcaccaacgacctcgacgagcacggcatcgccggcctcgccgcctcccccgtggactcgtacggggtcgggacctcgctcgtcaccggatccggcgcccccgcggccggcatggtcttcaagctcgtcgcccaccgcgatgcgggcggcggcgagtgggtgtccgtcgcgaagcggtcgacgggcaagcagagccgcggcgggctcaagggcgcgcggcgacggcacgacgcgcagggggtcgcgacgagtgagctcgtcaccgtcgggccgcacccggccccgctccccggcgaccgcgacctcgtcgtcacgctggcggaggcgggcgagcccgatccgcgctggctgggccgcgagggcacggccgttgcgcgcgagcaccacgcccgcgtcgtgcgcgacctgcccgcccaggccttccggctgcgcgccggcgacccggcgatcccgaccgaggagggcgccccggcctgatgcggacggcaccccggacggcactgcgcgaggcgccgcggacgggcttctactcgggcttcatgttctcgtagatgcgcttgcagtcggggcagaccgggaacttctccgggtcgcgcccgggcagccacttcttaccgcagagcgccttcacgggcttgccgctgatcgcggactcgaggatcttgtccttcttcacgtagtgcgagaagcgctcgtgatcccccggctcgatcgtctcctgctcgaggagctcctcgagctcgcggtcgagggtgtcggtgccgccgccctgcgcgggccggccgggggcctgttcgatgctgaggatgaccatgcgcccagtctacttttcccgcgcgcgggaaccggcggccggctggcgtccgtcacggtcctcagtggcgctgcgcgaacgccagcagctcggggccgcgccgctcgaacacccgtccgccgccggcgacgcccgcgacgagcgtcacgatgccgatgcccagccccacaacgagcgaccagatcgggtacgcgcccccgtggacgagccccatccaaccgagccaggcggacgggagggcgaggacgaccgtcgcgaggaaggagagcgtgggcaccgtggatccgccggcgctcacgctctgcggcgcgtggaacgggctgtccccgggccgcgacgcgggataggggaaccgcgcggagaagagcgaggcgagccccatgccgacgagcagtacgccgccgctgaccccgatgacggagggcaggaccgatgcgtcgccgaagccgagcgcgctgagcggcgcgccgatcgcgacgagcgggacgccgatcgcgaggaccggcacgaggcggccgacgcggtccgcgacgccgcggatgcccgagacgacgtgcagccagactgcggtgtggtcgtgcgcggtgtcgttgtgcgcgctccagccgaggaacagcgccatcaccggcaggggcacgagggcgaggacgtgcgcgtccacgtccacgatcacgagcgggatgaggagcacgagcgggagcacggggatcagcacgagcgtggcccggtaccgcgggtcgcggatccagtaggtgacgctccgtgcggccaccgcgcccgcgggcgtggcgccgaagcggccgaaccagccgaggccgtcctgcacgcgaccgccgccggcgcggtcgggtgccgtgagggcccacggcaccaggcggatccaggcgagcgccaggagcgcggcggaggcgacggccacgagcagcatccccgcggccgcaccgccgtcgccggcgacggctgccgcgggagcggaccaggccgcgccgagcggggtccaggcgatggcacccagcacgccgcgcacgggacggagcccgtcgtcgaggaggtcggcctgcgcgagcgcgatgaccgcgggcacgaggagcacggcgacgaggccggctccgaggccggtcgcctcgcgcgcccgccgcgtgctgagcagcacgaaggagaggacggtgctgatccgggcgacgagcacgcacgtgacgaccgcggcgcaggtggagaccacggcgacgagggccgtgagcgggtcgcgggcccaggtgaccacggtggtcagcgccacgaccacgaggaccgctcccgggacgctgacggcggcggcggcggccagcgccacggcgagtcgccggggctcgatgccgtacggcgcgaaccggcgcggatccatggcgtcctggctgccgagcacgagcggcacgacgaggcaccccaggacgacgagcgcgccacctgccacgacgacgtcccgcgcggatgcgacgtccgcgtcgcggagacccgcgagcgcgccgacggcgagcaccgtgacgaggagcccgtagacgccggccgcgaccagcccgaggacctgccaggggctgcggcggaaggcgttggcgaggagggcgagcctcagtcggagaacgagtgcaaccacgagaacccctccgccgtgcgtcgaccgccggccagcgccacgaagcgctcctccagcgagcggcccgcgcggacctcgtccatggtgcccgcggcgagcacacggccgttgacgatgatcgcgacgtggtcgcagatgcgctggatgaagtccatgccgtggctcgacagcacgaccgtgccgccgtgcgccacgtagtcctgcaggatctcgaccacgttcgccgccgacaccgggtcgaccgactcgaacggctcgtcgaggacgagcatgcgcggcgagtggatcatggcgcaggccagcgcgaccttcttggtcatgcccgccgagtagtcggtgacgagccgtccgacggcgtcctcgagcccgaatgcggcgatcaggtcggccgagcggctgcggatctccgcgtcgtcgagcccccgcagggcgcccgagtagtgcagcagctgggcaccggtgaggcggtcgaagagccggagtcggtccggcagcacgccgatgctccgcttcgcggtgagcgggtcggcccagacgtcgatcccgttgacggtgacggtgcccgcgtcgggccggaggagacccgtgaccatggacatggtcgtcgtcttgcccgcgccgttcgggccgacgatgccgtagaaggagccggcgcggacggtgagcgcgatgtcgtcgacggcgaccttctcgtcgaagcgtttggtcaggccgtcgatgacgaggacgtcgtccccgagctccggagcggcggcgcggtcgccgcgcacggacggcgtgagggcggtctcggcgacgcccgcgaggccgggccgggtcgagcgcggcgcggtgaggctgtcggtgcggacggtcacggtgcgggcgggctcgggatccggaccgggtgccggctcgtcgtcgtccgcgacggacgcggtcgcggtgacgaccccgacgaccggctcggacgccgcgaggggatccgcctcgacggcgggctccgcctccggctccggcgcggaatccgcctcgggctcgtcctccgcgacgacgtcctgctgggcatcgggcaggtcgacgggactggaggccggctcgatcatgaggtcgggctcgcgctcggcctcggtggacgcttccacgtccggctccggctcatcgacgtcctcgtgagccacccgctccggatccgtcgcctcgacgtccgcggggacgtccgcctcggcagccggcggggacgcacgcggtcgatccgcgggatccggtgccgcgtcgtcgtccggcggggcgacgtgctgctccacgacggcgtgcacgggctcgacagcgggctgcggatcagcgtccgtgaacatgctgctgagctccgtcagaccgtcgcggtccggccgcgtggcctcgggaccgtcctggggcgccgcatccggatccttgacgggagtcgcagccgagcccgcggtggagcccgccgccgtctcgtcatcgaccgggcccggtgccgtgccgctcccggcgcccggggcgacctcggcgctccccgccgcacgctgcacgcgggtgcgccgccggacgcgtggaggacgtgacgtcgtggccgcgctgcccccatcgccctcggctgccgcggcggtcgaccgcgacacgggcgcgaccacggaggtcggcttcacccggggcggcgtcggcgccacgatgacggcgggcgcggtccgcggcgacggcgcggtggcacgacgcgggacgcgctgaccggggcgcggcggtcgcggcggggcggcctcggcgaccgtgcccgtggcctcgggctcggcaggggcggcgtctgccagcggctcctcggcggggagcgatgcagcgcgatccgtgtgatcccggggctccgcggaggagtcggacgtggcgtcggtgggggtcgtctcgtcgggggcgtcggtcacggccccacgttagcaaggcggtcctccgtgcccggtgcggcgtcctcggaggtccgcgcacgaggtcgggtcgacggcggaggagggcgggacgggaccgcggtcggaggccgtccacatcacgaaagggacacgaccccaccctggatcccgcctatttccccacctgcggcctacgataggggagacatgacggcgtgtcgaacaggaaacccgcgagtgaagtcccggcgaaccctcggtgcccgagggccgctggtcgggctcgacaccccgcatggaacggagaacacatgacgacgcaggtagtcatcctggcggctggcatgggcagccgactcggacgcagcctccccaagcccctcaccgagctgagcgacggccgcaccatcatgggccagcagttcgacaacatccgcttcggcctcggcgacgacgcccgggtcagcatcgtggtcggctacaagctcgaccacatcatcgacgctttcccggacgccgactacatctacaacgagcagtacgaccagacgaacacgtcgaagagcctgctccgcgcactgcgcgcctcggcacccggcggcgtcctctggatgaacggcgacgtcgtcttcgacccgatgatcctccgccgcgccgccgcgatgatcgcccgcgaccagtcgttcgtcacggtcaacacctcccgcgtctccgacgaggaggtcaagtacacgaccagccccgagggcttcatccgcgagctgtccaagacggtgaagggcggcctcggcgaggccgtcggcatcaactacgtctccacggccgacaagcccgtcctcatccgccagctggcccgggtcgccgaccaggactacttcgagcgtggaatagagttggcgatcgagcaggactccctgctcgtcgaaccggtagacatctccgacctgtacgcggtcgaggtcgacttcgcagaggacctcgagagggccaacctcttcgtctagaccgcctcggggatgctgatgcagaggatccccgtcgtgcgcgatgccgccagccccggtcgcgcatcccgcacccccgtcgcccgctaccgccggtcgctctggctcctcacgacgcgagacctgaaggtccgctactccacgagcgcgctcggctggttctggtcgatcctcgacccgctggtcatgtcgggcatctactggttcgtcttcaccgtcgtgttctcgcgcgacgtcggcgaggagccgtacatcgtcttcctgctcgcggcgctcctcccctggatgtggttcacgggcgcgacgagcgacttcaccagggcgttcagctcgcaggccaagctcgtccgctccacgcggatcccgcgcagcatctgggtgctccggctcgtgctcgcgaagggcttcgagttcgtcgcgagcctcccggtcctggccgtcttcgcgatcgtcgcgggcgcccgactcgacgtacttgtgctgctgttgccgctcgccgtgctcatccaggcggcgctgctcctcggcatcgggctgatcgtcgcgccgctcgtcgtgttcttccgcgacctcgagcgcgccgtgaagctcgtgctgcgcttcctcttctacgcctcccccatcgtctactcgtcgagcgacctgcccgccgacctgcacccctgggccgcgctcaaccccctcaccggcatcttcggcctctaccgcgcggcgttcttcccctccgagctcgactggtacgcggtcggggtgagcgcggccatctccgcggtgctggtgctcgtcggctcgctggtcttccggcgctccctgcccgccgtgctgaaggagatctgatgggcgcgtcgcacccggagccgaccgaccggaccgtcctcgcggtcgaggacgcgggcatccgcttccgtcgcaaccgcaaagccagacggagcttcaaggacctcttcgccggatcggcgcgccgcgcccgtccgggcgagttctgggcgctgcgccacgtctccttcgaggtgcgggcgggcgaggcgatcggcgtggtcggcaggaacggccaggggaagtcgacgctcctcaagctcgtcgccgaggtgctcatcgccgacgaggggtcgatcggcgtccatgccggcgtcgcaccgctcatcgagatcacgggcggcttcgtcaacgacctgacggtgcgcgacaacatctacctcacggcgggtctccacggcatgtccaaggcggagatcgacgcgcggttcgacgagatcatcgccttcgccgagatcccggacttcgtcgacaccccctacaagcacctgtccagcggcatgaaggtgaggatcgcgttcgccgtgatctcgcggctcgacgagccggtgctcctcgtggacgaggtgctcgccgtgggcgaccgggccttccgggagaagtgctaccaccggatcgaggagatgctcgcggaggggcgcacgctcttcttcgtctcgcacaacgagcgcgacctccgccgcttctgcacgcgcggcctgtacctcgacaagggcgccctcgtgctcgacggccccatggaccaggtcatggacgcctacaacgccgaccacaacccgccggactcgagcggttcctgaggcgagtcgctcccctcctccccaaccccgcccttccacaggcccgcggccacgcacgtcgcacgccgcgcctaccgtgcacgcatgctgcgaccggtccctcccctgcccacccgtcccgaccccgagcccgcgtaccgcgtgccgtggcacttcgaccgcacgctcgagcggccgcgcttcgcgctggtcaacgtcggcgacgaggtgctgcacgccatctcgctgcacctgctcgggtccggcaccatgctgtcgcgcgctcccgtcaccgtgcgtcccggagagcgcctgtccaccaccatccgcggagacgacctggcgctcgacacgatcctcgtggtgcgctggttccggccggacggaggcgagtacctgtggcgggtcagcttctgacgggcgtggtcccgcgccggtcgcgctcgcgctccaggcggatcagctcggcgggcgagtccccgtcgtcctgcgggagcatgtccgccgtgaggcccgtcaccagcagccccgcatccacgtcaaggccgctcgcgatcttgatgatgttgcgcaggctcgggttccgctggccgcgctcgatcttgccgagggcggtccagtggatgccggagagctccgcgagcgtctcctggctgatgccgatgcgctggcgctgctcgcgcacgcgggacccgaactcggcggcggcgtcggagacggtggtgaccatgtcacatgcctatccgccacatggaggaatgaccagagtcccgacgccccatgcgcatgtgcccgcacctcagcggataggcccgatcgcgcgtttgcatccggaggacgacgagggggacgaacggcggaggcaccccgcgtaggctcggagcatgaaggacgcctccgagctcgacccgaccgtggccaccggcatcgatcgtctcctgtccgtgcagcgccccgtcgtgctcgcccacatccgctcgatccgggcccggcaccccgaggcgtcacccgaccgcatcatcgcgatcctcgagaagcgcttcctggccgccgtcaccgcgggtggtgccgccgtgggagcgaacgccgtcatccccggcgtcggcaccggcgtgtccctcgcgctcacgggcgtggagacggccggcttcctcgaggcgagcgccctgttcgcgcagtccatcacggaggtgcacggcatcaccgtcgaggatccggcccgcgcccgggcgctcgtgatgacgatgatgctcggcgccccgggcgcgcaggtcatccagcagttcacgggccagttctccggccagcccgtcgaccggaacgccaactggggccgggccatcacctcgggcctgccgtcgttcgccatcggccccatcgccgaccgcatcaagcgcgccttcatcaagcgcttcgtcgtgaaccagagcgcgagcgccatcggccgggccgtcccgttcggcatcggcgccgtgatcgggggtgcgggcaaccgcatgctgggcagcaagatcgtcgcgagctcccgtcaggccttcggccccgcccccgccggattccccgacgagctcgcggtgccggagcggaagccgcgcgtgatccgcgtcgccgagaagaaggccgccaagggctgacggccctccgcgcggcggtcggacgtcgcggccgcgaagggctcaggcctcttcgtcctcgtcgtcgaccgggtcgtcggacggcgggaccacgtcgccgtcccgtgcgtgcaacgccgcatgccgctcccactcccccatgaggtgctcgatcgcctcgtggaatcgggctgtagcggccccgggagaggtgtcgccgaagtagtggcggacccacgccgcgagccggcggtcggccgccgcgtcctgctgcagcgcgtccagccgggtgacgatgtcgcgcgcgtcgtccgcggtcagccactcgcagtcggacaggtacccgtcggtgtcgatctgcgcctcggggcgcacggggcgcgtcacgaggagcgggcgcccggccgcgagccggtcgtagaccatggccgagatgtcgacgatggcgaggtccgcggcggacagctgccaggcgagctcgcgtgaccggtcgacgacgtgctgcgccgagggatcctgcgcgttggcccgctcgagcatggtggcgatctcgcggttcgcgcgcgcgtactcgggatcgacgacgcccgaccgcgggtgcggtcggtagacgatccgatgccgcccggtcacgatgaggtcccggacgagcggcaccccgtgcgtggcgatggaaccgtacgcggcggcggcgcggtccccctcccaggtgggggcgtacagcacgaccgtgcggtcgtcgggcgcgtagggcagctcgccggagtagtggtccgcctgcggccggccgatggggatcgcgcggcggtcgaggtcgtagtcccagaggaccttgccgagccgggcgcgagcggcatcgcccgcgatgaggctgtagtcgtacgccttgaactggttggtcgtcatgtacatcttgtcggactcgccgtggttgacgaagacgtgccagcggcgcccgtaccgcatcatctggaagttccgggtgttctggttgacgtagaggacgatgcggatgtcctgctccgcgatgacctgctcgaggtcggcgacccgacgcacgtactccaccgggagggggctctcgtcgaggagcgcgttggccccgcccgggtggcggctgaggatgacgaccggatgcgtgcgcgccagctccacgagcggccggtaccactggcggatctggtacatgttcacggccgagtcggcgaagtacacggcgatgcggtactcgccccggggcgagggggcgcggaccgcgagcttgcgctgcagggtcccgcgcgcccggcgctggcggaccagcgagcggacagcgcgcacgccgaggcgagcgtcgttcaggagacccatgcatccaccgtagccagcgctcccggcggctcctgaccagccccggccgggggcgcggaacggtgtgcgatcgtgaccgagcggggcgggatcacgatcagatgacgggcggcctgcccgcgcgcgtcatgcggacgacggtgccccacgacatcggccgacgcggcccgggcgacgtcgtccatccctcgcgccacccacgcagccacgtgccgagcccgtcgcggttccgtgcgctgcggatcagctgcaccgccgtccacgaccccacgtacacggggacgagcggcagcggcaggttgcgccgtgccagccagacccggttgcgcgccgtgaggcggtggtactccgcgtgccgtgtgggggcgacggcggggtggtgcgccacgaggtcgccggcgtaccaggcgcgcaggccctggtcccagatccgccacgccagctcgatcccctcgtgggcgtagaagaactcccccgcccatccgtccgccgcctcgaacgcgtcacggcggaccacgacggcgccctccaggacggacatcaccgcgctcgcgcgcgcggggtcgcccttgcggatgcgtgggatccagcggcgcggtgtggcggcgcccgtcgggtcgacgatgcgcggctggatgagcgcgacgtcgtcggcgcggcgcatcagctcgaggcagtccgcgaggaacgccgcgctggggacggtctcgtcgtcgtcgaggaagaacagcgtctcgccgacgacgagcgggacgcccgcgttgcgacccgccgggatgccgaggttctccggcaggtgcaggccccgcacgccgtcggggagaccctggggatcccagccgttgccgaccacgaccacgtccgtcgacacgcgctcctgccgcaggacggaggcgatcgcggccgcgagtccctccggccgacggccctggctgaggatgaccacgcccacgcggggcaggctccccgtcacgcggacgtcagccgacgggaggtgacgatcatcacgaagtgcccgacgagggcgagcaccgcgagcggcaccaggaccgcgaggaacacccggtcggtctccggctgacccgcgacgaggccgacgagcgcgacgacgaaggtcacgatggtgagctccaccgagtggaacatgtggtggaagggcaggaaccgcacgatgcgccgtgccgtggcgatcagggagtgctgggacgcgaccgtaccggcgccgacgggggccttgggcaggtcagcggaggcgcgcgccacgcgcaccatgtcgttcagcgccttgttcagcacgatgacgagcgccagggcgaacgcgagggtggtccacggcaggtcgccgggtgcctcgaacgggtagaccgcggcacggatcccgagggcgagcgcgatgagcgtctccgtcgagtagtggccgacggcgtcgaggaagtggccgaccggcgacgacgtgcggcgccagcgcgccacctcgccgtcgcagcagtccaccagcatctgcagctggccgaggaccagcgcgagggccgctcccccgatgccggggatcaggagcgcggcggcggccgcccagcccgtgaggatcatgacgacggtcacgccgttggcgctgatccgggtgcgcaggagcagccaggtgaggtatggcgagaggtcgcggaggtagaggtgcgccgtccagtgctcggcgttcgcccgcagccggacgtcgggcggctgcgtcacccgacggagctccgcgatggaggagggcaggccgcggtcgccggtgccgggagcgctgctcatcggccggtgtgcccgtcgaggtcgtcggtgagctcgaggaagccgaggacgaacccggtgccccagctgaagtggatggacgggaggaccgccgcgaagcgcagcatcgtcgcggcgccgtcccgggaggccacggatacggtgctgatcagcacgaagccggcgtagacgcccggcgcgacgaacgcgccgacgaggcggcgcagtcccggcatgccgagcgcggcgccgacgagtcccgcggtgccgaggacgaggccggcggccaccccggcgacggcgaccggcggcacgaagtaccgcacggagttctgacgcgtgtagcgccgcgcgagctccccgcgccagagcccggtggcgaagaactggcggatgagcgagcggaacgtggagcgcggacggtaggtgaccttcatccgcggcgtgaaccagacgaggccgccgctctgccggagccggcggttgagctcccagtcctggcctcgacgcacgccctcgtcaaagagcccgacctcgagcagacgctcgcgacggaaggcgccgaggtacgcggtctccgccggcccctccttgccgccgacgtggtgcgcggtgccgccgagcccgacccgggcgccgtaggcccgggcgacagccttctcgaacggcgtccggccctcggccgacatgagtccgccgacgttgtccgcgcccgtggcgtgcagcgtctccaccgcgatgcgcgtgtagtcgcgcggcaggagcgagtgcgcgtcgacgcggatgacgacggggtggcgcgtggcgcggatggccgcattgaggccgcccggcgtggatcccgtggggttgtcgacgctcgtgatgcggggatcggcacgcgacatctcgcggacgacctcggtcgtgccgtcggtgctcggaccgagcgcaagcacgacctcgaagtcgccggcgtagtcctgccgcatcatgctgtcgacggcggcacggacgtgggccacctcgttgaggatcggcatgacgtacgagacggcggggaggtcgccggggctgccggcgacggggtcgcgtcgcgggtggtgcgccatctgagccgatctcttgagggaggtgcggccggggcctgtcgggggccgagcctcgcaggagtttaccagcctccccgtcggccgcccgccggtcgcggacgacgaagggcggaccggcgtccgccgatccgcccctcgcgatgcgcccgactactgctggagcgtgccgagcttcacgtcgacctgctgcttctgcccaccgcggatcacggtgagctcgacgtcgctgccgcccgcgagggcacgcacctgtgccgtcaggtcgctcgccttgctgatcgggatgctgccgaacgcggtcacgatgtcgccctgcttcagccccgcggcgggcgccgccccgccgctctggacctcggcgatgaacgcgccgccgacgggagtcgaggagtcacccttggcgacgtcgcggacgctcgccccgaggagcccgtgcgacgccttgccgtcctggatgatctcctggccgacgcgcttcgccaggttcgacgggatggcgaagccgacgccgatgctgccggcggtggagctggtgccgcccgcgttcgcgatggcgacgttgacgccgatgagcttgccgtccccgtcgaggagcgcgccacccgagttgccggggttgatggccgcgtcggtctggatgaccgcgaggttgatcgacgcggcggcctggccctgggccccggatccgccctgaccgccctgcccacccgatccgccctgaccgcccgatccgccctggccctcgttgccgaacggccagaagttgaagggcgtctcgtcgctctggctgccgtcgcccggggtcgtcggcgctgccgaggacgcgacctggatgctccggtcgagcgcgctgacgatcccgtcggtgacggtgccggagaggccgagcggggcgccgatggcgatggcggtgtcgccgacgttgagcttggacgagtcggcgaagtcgatgggcgtgaggccgctcgcgtcgtcgagcttgatgaccgccaggtcgaccacgggatccgtgccgaccagcttcgccgagtacagggcgccgtccgccgtcttgacctggatggtggcgtcgccggtctggccgtcgagcgtcacgacgtgcgtgttggtcaggacgtagccgtcgctggagaggatgaccccggagcccgtgccgccggcctgagcgcccgccacgtcgatggtgacgacggatcccgagaccttcgcggcgacggccgtgatgggcgtcgcgttgtccgggtcgttgacggtgatgttcgcgggagactggctgaccgcctcggtggaggcgtcgtcgtgcgcgatggcccaggtcgtgagcccgccggcggcaccgccgatgagcgcgccgacggcgagcatggcgacgaggggcagggccttgttcgtcttcttcttgggaggagctgtcgtggtactgccgaccggctcgtgaccttcggctgcgggaccagcgagcggcgcggtcgcggtgtgatccgtcggcgcgttcgagccgtaggccagggtgtcccgctggtccgggttcgtgggcgcggggtgggatgcggcggcgggacctgcgggcgccggccaggcggatccgccgtcaccgggctgaggggcggtggacgacggtgcctccgtcgaggagcgctcggctcggccgtcgacctcgcggccgccctcgtgctcgtcttcgccgtggcttctgtccgtcatcggtggtgctcctctcaggtcgtgccagcattcagggcgagtctgagcgttccctatggcagcgctgacagcggaccgcccgccaggtgacgggaggacgtcggcagctcaggcccggagttgctcggctcgcatgctgccacgagcgtacgcggccacggcgtgcgcgccgctcggggtcacgccgtgcgactcgtcgtccgcgacctctcgccagctcggacgggagtcagcacccgggtccggcgtcgcgggtcccgcacgcacccccgaccagcaccgtcgacccctggaggacgcgaagcgtgaccggacccacctgcaccgggagcgtgcccgggatctgctgccacccaccgccgtcgaagcggtagctgggcgagtacgcgatcgtcaacgtcacctgccggacaccgacgctcggatacacgtgactcgtgtccgtcgccgtggaatcctgctgacccaaggccttccacgacgaccccggaccctcgaccgtgctgctcgtgccgtcgccgtgatcccacgtgaacgacaccggcacgaaccgcacctgcgccggacgacccagcaacgtcccgccgaccacctgcgtggtcgcatcggtgaacaggttcaccggtgccccgacgatcgcccacccgttcggctgcgaccggatcgacgcatcccgcggcacgaactgggccacgtccgccagcgacacccctggtgtcgccgcgactaccggagccggatccgcgggcttcgtcggcgccttcgccggcggcaagaacgcatgctgcccgtccgaacacagacccccacccgccaggcgggcactgggctggcacggcgcgtccacgtccgcagccaaccgaccccgcggcaccggaggcggcggcgccggtttcgcgacacgtggttctgctgtcgccgaggcctgccccaagtggtcggcgacgtcgtcggagggcgacccttccgtggtcgtctccgctcggagttggacttcccccatgccgacggcaccggatgagcaggtcggcatacgcgtgtatccgattccgcagtagccgtcggccgctttgctagccgacgccgggacgacgacggtgagcacgaccgcgacgatgagtatcgacgggtagctcagtcgcatgcgcgcgtgtcctcgttgcggacggagtcactgatgcgccaggaaccgtcggcgatcttgactgccttcatctgcagggccacggcggcatcacgttgcggcgtcacatcgttgccctgctcgtccagtgtcctcgtcccgctgatgtcgaggcaggcttgtgcggtcatgtactccgaaccccgcgcgtcagagcctcgatccgtgactcggaagctccgggacatcgctttgccgatcaccgtctgatggttgtccgcgctgtacttgagcgagtcaagctcgccttgaagagcggaccctgtgagcaacggagtcaggtccgcctcggtctcgctgctgagatcaatcccgacgaagcgcgcgaacagatcttggaacgcctggtcgtcctgcggctcctgcgtcagggacggggccggagcgggtgccggtgacggcgcagatgagagcgcgcatcccgcgagcagctggctcgtgacgaggagggccagcgacagcgctgccgctcctcctcgacgtcgcgacggtatgagcggttgctcgtgcaagatcgtctccccggtccgtaggtgacccgcgcggaaaaggaggcgcgagagcgccgggcgtcgcgggtcccggaaaggtagccggggcagggcgaacagggttgcatcggtccacaccgcccgaagatcgcgcggcgctgtcgcctgtgaagggaggagcgagcgcgggatgatgggcgcatgacgattcccggtgcgtgggtgcgcgcggcccgaggggcgatgctggtgacgccggacgggttcccgagcaccaccgtgttcgcggagatgagcgcgctggccgcggcgaccggcgcgatcaacctcggccaggggttcccggacgaggacgggccccgcgaggtgctcgaggcggcgcgggcggcgatctccgcgggcatgaaccagtacccgccgggccgcgggacgcccgagctgcgggaggcggtcgccgcgcaccaggggcgcttctacggtctggccgtcgatccggacacggaggtgctcgtcaccgccgacgcgaccgaggccatcgccgcgacgctactcgcgctcgtcgaggagggcgatgaggtcgtgacgctcgagccgttctacgacgcgtacggggcgctcatctcgctcgctcgcgggatccaccggaccgtgccgctgcgcgctcccgacttccagccccggctcgacgacctccgccgggcgatcacggaccgcacccgcgtgatcctcctcaacgacccgcacaaccccacggggaccgtgctcagccgcgaggtgcgggagctcgtcgtcgagctcgccatcgcccacgacgcggtgatcgtcacggacgaggtctacgagcacctcgccttcgacacgccccacgtgcccgtcgcgacgctgccgggtgcgcgggagcgcacggtgaccatctcctcgggcggcaagacgttcctcaccacggggtggaaggtcggctggctgaccgcgccggcgccgctcgtgtcggcgatcctcgcggtgaagcagttcctgacgttcgtgaacggcgcgccgttccagcccgccatcgcgacggggctcgcgctgcccgacgaggtgtacgacggcatcgccgacgacctgcggcgcaagcgcgacgtcctcgccgcggggctgaccgccgcgggcttccggatccacctccccgcggccgggtacttcatcgtcgccgacgcggccccgctcggcttccccgacgcccgcgagctgtgcctgcgcctcccggagctcgcgggcgtcgtcggcgtgccgctgtcggccttctgccacgcgcccctcgccgcggagcacgcgtccctggtgcggttcgcgttctgcaagcggatcgacgtgctcgaggaggcggcgcgacggctcggcgcgctggcggtcgggaccgcctgagccggcaccctggtaccggcgtctcctccggacgggggccggaggggggacgccgccccgaggagcgcgcccctaacgttgcttccgcgggcgctgggcccgcgcacccaccctgaggaggcagcgcgcatgatcgtcgctgagaacctgaccaagcgctacggcgcgaagaccgccgtggacggcgtgagcttcaccgtccagccgggcatggtgaccggattcctcggtccgaacggcgccggcaagtccaccacgatgcgcatgatcgtcgggctcgacacccccacgtccggctcggtgaccgtcaacggccgccgctaccgcaacctccaggccccgctccacgaggtcggcgcgctcctcgacgccaaggcggtgcacaccggccggagcgcctacaaccacctgctcgccatggcggccacgcacgggatcccgcggacccgcgtcgacgaggtcatcgagatgacgggcctgcagcccgtcgccaagaagcgcgtcggcgggttctcgctcggcatgggccagcgcctcggcatcgccgtcgcgctcctcggcgacccgcgcacgctgatcctcgacgagcccgtgaacggcctcgaccccgagggcgtcatgtgggtgcgcaacatcacccgctacctggccggacagggacgcaccgtgctcctctcctcgcacctcatgagcgagatggcgcagacagccgaccacctcatcgtcctcgggcgcggtcgcgtgctcgccgacgctcccgtcgccgcggtcgtcgcgggagccacgagcggcctcgtccgcgtccgctccccgcacgccgaccggctcggccaggcggttgcgcgacccgaggtcgtggtcaccagcgtcgagcgcgacgtgatcgagatcacggggctgacggccgcgcaggtcggcgacgcggcgatgtccgccggggtcgtcctgcacgagctcacgcccgtcaccgcgtccctcgaggacgcctacctgtcgctcacgcagggcgacgtcgagtaccacagcgccgcagtcggcacgaccgagcaggagatcgcacgatgaccgccaccagcacgacctacgcgcccgcaccggtgacgacgggccggcccacgctcccccgcctcatgcgctccgagtggatcaagctgcggacgctgcgctccaccgtctggtgcttcgcgctcgtcttcctcctgctcgccggcttctccgcgctcttcacgcccttcgtcgtggaccagctgcgggatcagctctccctccccggtgtccccgcatccgacctgctgatccaggtgggcctcagcggagtgaccctggcgatgctcgtggcgggcgtgctcggggtgctggtcatcagcggcgagtactcgaccggcatgatccgctcgtccttcagcgcggcgccccgtcggctcgacgtgatcgccgcgaaggcgatcgtctacacggtcgtcacgttcgtcgtgaccgccgtcgcggtggccgccgcgctcctcatcgcccgcgggtacttcgcgtcggcgggcgcggaggtcgacgtgctcgacggcgacttcctgctcgcggccctcggcggcgtgctcttcgtcgtgctcatcggcctgatgggcttcggcttcggcctgctgctgcgcaacggcgcggcggggatcggcgccctcgtcggcctcgtgctcgtcgtccccatcgtcggccagctgctcggcggcgttctcgactgggtcgcggacctcgcgccgtacttcccgctcagcgccggcaaccggctctacagcaccgccaccggggcgcccggcgagctcgagttctggcaggcgctgctcgtcatggtcgcgtgggtcgccgtgatcctcgtgcccgcgctgatcctcgccaagaagcgggacgcctgatcgacgcgggcgggagggcgccgtcgggcgcggcggacaccgccgcgcccgacggcgtccgcctgcccaccccacccggcgcggtccgggggtggatggcgcggcatccgcgggtcgtcgacggcgccatcgcgatcgcctacacgctgctgtcggtgagcgccgcccccgtggtgggcagccgatcctccaccatccccgggggcgtggcgctggcggtgctcagcatcctgacaggcgtggcgctcatgttccggcgcagccgacccgtggccgtcctggccgtcacgggtgccgcggccgccgcggcggcgctcgtgtccgggaggttcgacggcggggccatccccatcgcgctctacgcgctggccgtctacgggtcgtcccggcgtgcgtggatcgggttcgggggcgtggccgtcgtcatcgcggccgtcacgccggcgacagccggcgagggtcccctcgccctgtcgatcgcgaccatgctgctggtgaacctgatcctcccgctcatcgcgacgctcatcggcaccaacgtgggcggacgcaagcggtacgtcgaggcgctgcgtgacctcgcggtgcagctcgcccgggaacgcgaccagcaggcgcggctcgccacggcggcggagcggacgcggatcgcgcgggagatccacgacatcgtcgcccacgggatcaccgtgatggtgaccctcgccgacggggcggccgcgagcgccgtcgcccggccggagctcgcgcgcgacgcgatgcgcgaggtcgccgagaccggtcgcacgtccctctcggagatgcgccggatgctgggcgtcctcgccgaggagcccggcgcgggcgacgccgccccgccgtcgctccgcgcgccccagcccgggcacgccgacctcgccgccctcgtcgactccttccgctccaccggcctcccggtgcgcttcaccagcacgggcgcgccgcccgacgacccggggcgccagctggccgtcttccgcgtcgtgcaggagtccctgaccaacgtgctccgctacgcgccgaacgccgaccgggtcgaggtgcgggtcgaccaccggccggaggagatcaccgtcgaggtgaccgacgacgacctcacgggacccgtcgtgccacccgtccccggcagcgggcgcggcctcgtgggcgtcgcggagcgcatggccgtatacggcggcaccgccaccgccgggcgccgtgagacgggcggctggcgcgtgctggccaccatgcccagcgggctccacgacgtccggccgggcgacgtgtcccggaccgccgacccgaccgacagcccccgcgtccaggaggaccgttgaccgacaccagctcccccgtccgcgtcctgatcgtggacgaccaggcgctcgtccgcatgggcttccgcatggtgctcgacgccgaacccgggatcgaggtggtcggcgaggcagccgacggccgcgcggccgtgcagcgcacgggcgagctcgccccggacatcgtgctcatggacgtccgcatgcccggcatggacgggatcgacgccacggccgagatcgtcgcccggcacccggcgacgcgcgtcatcgtgctcaccacgttcgacctcgacgagtacgcgttcgccgggctccgcgcgggtgccagcggcttcctcgtgaaggacacgcggcccgagcacctgatggaggcgatccgcgcggtggccgacggcgacgccgccatatcgccacgggtgacgcgccgcatgatcgagctgctcggcccgacgatgcccgcgaccggcggcgcggccgggaccggcgagggcgcggccgacccgcgcctgcgtcccctcaccgcgcgcgagctggaggtgctcacggcgctggccgaggggctcaccaaccaggagatcgcgggacgcctgttcctgtcggagtcgacggtgaagacgcacgtcggccgggtgctggcgaagctcgaggtgcgggaccgcgtccaggcggtgatcctcgcgtacgactgcgggctcgtgcggcccggtgcgtgacggccgggcgcatgacggcctgccctcggggtcgccgacggcccgcgcggcaggagaggatggacgcctcggccgctcgccgggacgaccccacaggagcgcgatgaccaccaccgccgcggacgcgcacgccccgcgcctcctgcccgccgcgcgacgggccgccgacccgcccgccggcgatcccgggtccggcacgagcacgggatccgacacgagcctcctcgagcgcgcgtcgacgccgccggtgtggagctgcgtggtctggaacgaccccgtcaacctcatgacctacgtctcgtacgtgttccgcagctacttcggcttcacccgcgaacgcgccgacgagctgatgctccgcgtgcacgaggacggccgggcggtggtcgcgacgggcatccgcgaagagatcgagcggcacgtgctcgcgatgcacggcttcggcctctgggcgacgctcgagcgggtggacacgtgagggccttccgcgcgcgccctgacggcacggtcgccgcgcacctcgagccgcacgaggtcgcgatgctgcgcggcctcctcggcgagctcagcgggatcctcgaggagggcaccgcgaccggcggcgcgaccgacggggccgccccctcccccgtcgtcgagcgcctgctgccccaagcatacccggacgacgccgaggcctccgccgagttccggcggttcacggcgtccgacctcaccgaggcgaaggccgcgaacgcgagcacggtcgaggcgacgctggcggaggccgacgcgcgcggtgccggccgacgcgggctgctcgtggtgctggatccgacgggcgcgcaggcctggctccgcacgctcaacgacctccgcctcgcgatctcggtgccgctgcgcatcgacgaggccgagggctggcgcgatcgcgccccatcggagagcgcgagcctgtacgactggctgaccttcgcgcaggggtcgctcatcgaggccgtcgaccgctgagcatcggcccgcacctcccgctggccggctcggcggcgggcgccggcgagcatgatggaggggacccgcggatcagccggcccgccgggtcccgtccgcaggagaggagcagcatgcgcgtcgtcgtcatcggagccaccgggaacctgggtaccggggtcctgcgccgcctccacgccgcgggggccgagatcgtgggcgtcgcccggcgcatgcccgacgcctcgctcgagccgtactccgaggtcacctggcgcctcgccgacatcggcgcggcgggcgcggtctccgggctcgcggcgaccatgcggggtgccgacgcggtgatccacctcgggtgggcgctgcagccgaaccaccgcgagcgcgtgatgcaccgcaccaacgtcatcggcacggcgcacgtgctcgaggccgtcgcgcaggcgggagtgccccaggtggtcgtcgcgtcgtcggtcggcgcgtacagcgcggcggcgaaggaccggccgcgcgacgagacctggcccacgggagggatccacacctcccactactcccggcacaaggccgagaacgagcgcgcgatggacgcgttcgacgaggcccaccccgggatcgtggtgacgcgcatgcggcccgggctcgtgatgcacgacgaggcggcggcggagatcgccgggctcttcctcgggcggtggatccccacgcgctggctgggcctcgccacccgcaccccggtactgccgctcccccgcgagctggtgtcgcaggtggtgcacaacgaggacgtcgcggacgcgttctggcgcgcggtggagcggcgggcgccgggcgcgttcaacgtggcggcggatccggtcgtcgaccccgcgctcgtcggccggctgctcgacgcacgcgtcgtgacggtgccgctgccggcgctccgcgcgctcgtgtcggccagctggcggctgcgcgtgcagcggacggatccgggctggatcgacatcgccgcgaacgtgcccgtcatgtcgacggcccgcgcccgcgaggtgctgggctgggtcccgacgcacacggcggaggaggtgctggtcgagttcggccgcgccttcgtgcaccgcaccgggcgcgagggctcggcgccgctcgccggatgaccgaggacgccgacttcgtcgcggcggcgctcgagcgggagggggcgtggtaccgcgccgaggcggagcgggagcggctgcgctccgacctggacttcgtgggggcgtcggtcggcgccgtgcgcgggacggtgcgcgacctcgggcggcgccggcccgggatgacccgcgacgaggcggtggcgctcgcgtccgagctctggcgctcccgcgtctacgagcgtcgcctcgccgccgtcgtgctgctgcaggagcacgtcgacgggctcgacaacggcgacctcacccgcatcgagggcttcgtgcgggacgcgcggctgcgggctctcgtggatccgctcgccctcgacgtcatcggcccgctcgtcgagcggctgtccggcgtcgcgcgcacccgggccgaccaggcgctggaccgatgggccggcgagcaggacgtgtggctgcgccgagccgccctgctcgcgtcgacgcgtccgctccgcgccggcggcggcgactgggacgccttcctccgccgcacccgcaccgccgaggccgcaccccggggcgcgcacgacgtggtgcgcgaggcggtcgagcgggtgcgggaggtcgtgcgcgagacgcgacctgacctcgcctgacgcctcccccgcccgcgggtacgttcatggcatgaccttcgacgacgacgcccgcatcgacagcagcaaggtcacgcgacgccgcggcggccggggacggacgaccggcatcgcggccggcggcggcgggctcctggtggtggtcgcggtgatcctcgtgcagcagttcacgggcgtcgacctgtcgcagatcgtcggcggcggagcgggcggcacgggagccggcggatcctcgcaggagcaggacgaggcgatcgagggctgcacgaccggcgcggaggccaacgcgagcgtcgagtgccgcatggcgggcgcggccgactcgctcgacacgtactggacgaccgccgcgacggaggtcggcatcgccgactacgcgagccccggcttctcgctgttcgacgccgcgacgagcaccggctgcggcgaggcgacgagcgccaccggcccgttctactgcccgccggaccgacgcctcttcgtcgacacgacgttcttcgacgagctgcgcacgcgcttcggcgcctcgggcggtccgctcgcgcagatgtacgtggtgggccacgagtggggccaccacatccagcagctgtcgggcgcgttcgaccgcgccgaccgcagcggcacggggccggactccgactccgtgcggctcgaggtgcaggccgactgcgacgccggcgcctgggtcggcgccgcatcggaggtgcgcgacgacaccggccgcgccttcctcgagccggtcaccccggccgaggtggccgacgcgctcgacgccgcggccgccgtcggcgacgaccgcatccaggcgcaggcgggcggcggggtggacccggacacctggacccacggatccgcggagcagcgccagcggtggttcgaggccggccgcgcgggcgggcccacgtcgtgcgacacgttcgcggtgcccggcagcgcgctctagttgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacacctagctgccggacgtggaggtgggcgctggcgtcgtggcgggcgcgccgccggacgtcgagccctccggggaaccgggcttcgtggcgggtgccgcgggaccggcgggcggggtcggcgccgtgccgtccgcgttcgtgggcggcgtcggcggcgtgggcggcgtcgccggcgtcccgtccgcgttcgtcggcggggccggcggcgtggatccgtccggcagggtcacgggcgcgggcggcgtcgtgccgtcgggcagcgcgggcggggcggggcaggtcgcggtcgtgccgctcccggatccggcctggccgctggtgtcgccgccgttcccgtcggcgtacgccgccgaggagaacagcgcgacgaggccgagcgacgcgcccgcgatgccgacggcgatgcccgcgcgacgcttccgcggggcgggcgtcggggtaccgggcgtccgcgcgcccggccccttctcgaagacggtaatggtgtcgtccatggtggtccttccgtgtccgccgcggcgcgggtgcgccggcggtcgtggatccaggctcggcagcggatctgaagtcctccttaagttccgcggccccagctgacatgggcccgggatcgcccatccgcggctcctacagtcggggcatgctccctcccgcacgcgtcctcgtggtcgaggacgaccaggccatccgcgccgccgtcgtctccaccctcaccgccgagcgcttcgtcgtccgcggcctcgcgtccggcgtcgagctcgaggaggaggtcaagggcttcctgcccgacctcgtggtgctcgactggatgctccccgggccgagcggcatccagctggccgagcggatccgccgctggagcgacgcgggcgtcatcatgctcaccgcgcgcgacgccgtcgaggaccgcctgcgcggcttcggccatggcgtcgacgactacatcgtgaagccgttcgcgctcgccgagctggtggcgcgggtcggcgcggtgctgcggcggcgcgggcggctcgcgtccgtggtggagatcggcgacctgctcgtggatcctgacgcagggctcgcccggcgcggcggcgagccgctcgagctgacctcgatcgagttccagctgctcgcctacctcgccgcccaccgcggccgcacgctctcgaagacgcagctgctcacgcaggtgtggggctacgaccacgccgacccgaacctcgtcgaggtccacatcagcgcgctgcgcaagaagatggaggcgcacggtccgcggctcctccacaccgtccgcgggctcgggtaccgggtggaggcgtgagggcgcgctcccgcatcgcagccccggacgcgccgctgcgcaccggatccctccgcacccgcaccgtgctcgcggtgctcgcgctcctcgccgtgctgctcgtggcgctgtcgctcaccgtgcaggcgatcctcggtgcgcagctgcggcagcagatccaggaccggctggccgaccgcgcatccgccgccgccgcgctcgtgggcgtgctcgacgacgacgcgctcgcggagcggctgagcgcgcagggcgtggccgtgcagatcacgagcccggatggcggggcggtctcggcgcggcccggccgggatccgctcggcgccacgctgcccgggccggatccgctgggctccgcacccggccccgccacgaccgcgacgcccaccacgcgcgccgacgccgtgaccgtcacctcgagcgccgtcagctcgtcggacggcgccctcaccctccgctccgacctcagcgacggcacggtgctcgagctggcggcgggcaccggatccgtggacgacacgctcgcttccctccgcgggatcctcgcggtcgcctccctcgcgttcctcctgctcgcggcggtcgcgctcgtcgtcgtggtgcgccggaccctgcagcccctcgaggacatgacgggcgtcgcgcgctccatcggccgcggcgaccgcggccgccgcctccgccccacccggcccggcacggagctcggccgcaccgcgaccgcgttcgacgagatgctcgacgacatcgagcacgcggagcgccaggccctcgcggccgaggcgcgcatgcgcgccttcgtggcggacgcggcgcacgagctgcggacgccggtcgccgggatccgcgcctccgccgacgccctcgtccgcaccgatccgagcgccgaggagcgcgagcgcctgtcggtgcacgtggtgcgcgaggcgatacgcgcgggccgcctggtcgacgacatgctcatgatggcccggctcgacgagggcctctcggtcgagggccggcccgtgcgcgtgcccgccgcggtcgagcaggcggtcgcccagcagcaggcgcgcacgcccgacacgcgcgtcgtcgccgacgtgcgcgtcgtcgccgacgtgcgcggcgctcccccggcggtgcgcgcggatcccgaccggctcgcgcagatcctcgacaacctcctccagaacgcggcccgctacgcccgatccgaggtgcgcgtcgaggccgaggcggccgacgacggatccgtgcgcatcacggtcgccgacgacggccccggcgtccccgacgccgaccgcgagcgcatcttcgaccgcctcgtgcgcctcgacgccggccgcgaccgccaggacggcggcgcgggcctcggcctccccatcgcccgcgcccagggcggcgacctggtgtgcttgtccgcggagccgggcgcgggcgcgcgcttccgggtgacgctgccggtggatcctgcgatgtgacacggctctcggtgaccgtcagtgcgtgagaccccctgtcaatccccgaggacgaagcaggccccttcgtgacggagcatgtcgaacggcgtggtgcagtcgacgcccaacgccgcgcacgcatcagggatcttcaccttgctccgacggttcggttccgaccgctccatggtgaccacggtcagctgatgcgcatgcgcgaacgcgacgagctggtaatccgccacggagaggaactcctgggatgcggcatcggtgtatccggcgccgaggacccagcccgccagcgcgccgaggctcggcgcgcacgcctgatccatggcgacgaagagacgcgggtgctccttcgcccactcagagaggtcgtcctcgcccgcggcgatctcgtcgcggatggggatgatgctgacgagctgtcccgcgaggaacgtccgctcgagccaatgccagaacgccggcacgaagtcgagtccgtaatgcgcacgatgcgactggatgaagacgttcgcgtcgaggacgtacatcacgccaccccgagcctctccgccatctccgtgaaggtcgcgtgcttccgcgtatcgaggagacggaacgcatcccggtacagtgtgcgaccctccatggtgtcgacgatgacgccacgtgcgaaggcatggccgatgtgacgcaggtgggtgttgtagtagttccccccgtcgcttcggctggcgacctccaggtcagccagttcccgcccccggatctcctcggtgacgtagcgccgacggaactcatcccacgggagcaagcccgtgtcgaagagccggtgcagcacgacgagggcgctcacccggtaccgcttcgtcaggagctcgatggatgggtccttcgcgtcgcccgagtaggcccgctccagatcggcgcggggcaccagcacctcggcggccactgcgttcgcccatctctcctctgcgtggactgccggggaatcgaactcgatgtcggagagcgcgctctggcccgcccagatgtgtgccagttcgtgcatgagcgtgaacagctgcgccgtcttcgcatcgacgccgttgacgaagacgaccggcgcgcgagggtcggtcaacgcgaaaccacggaactcgtcgatcgtgagctttcgatgggtgttggacccgacgatgccggacaccatgacgaggacgcccagtccctcgaccagatcgatggcggtgcgcagggcgtcccctcggcgccgtgcctccaccgtgaagcccagccggctcctgatgtcggcggcgacggcgagcggatccgtgtcgcgattcacggagcccacgaatggcaactcctgctgacccctatcgcgcgcatgatcgcggaaccagtcctgacgtcgttgtgccagatggatggtgtcgagtagctcggggctcggctttcgcacccccgcatcgcggatggtacggaggtccgggatgggcacttcctcgcggggaggtcgagggaggaagagatatccgagcgggacatgcgccgctcgggcgaacgtctccagctggcggaaggtgggcgctccgtcgccgtccgcccaccgacggaactgcggatacttcgctgactccgggtccatgcgagaacgctcgagcgcccagccgatcatctccggacgcaccggtacgtgtgtgaccacggtgcccctctcgcgcgatgggtcgaatgtacacagcgccgccgaccgcgggcaggacgacgcgggcatgtcgcagcccacggcgcggtcgcgcacctgtgcaggacccgcccccggcctacgctgacgacatgagcaccgacgcccacgccccgcgccccctgtccgagcatcggcccgaggatgcggaggacctgacgatcgaggtcccggcggcgcggctgtcggcggtgcgcgtgcccgcccgcaccggggatccggccaccgcgcccgtcgcgctgctcgtgcccggcttcacgggatcgaaggaggacttcctcccggtcatgggcccgctcgccgaccgcggcttcacggtggtggcgttctcgcagcgcgggcagtggggatccaccggccccggccaggccgagccgcccgtcgacgcgaccggctacgagctcgagaccctcggccaggacgtgcaccacgtggtcgacgcgctcgcgggcgtcggcggacccggcggccggcacgtcgcggccgacacggaacgcgtcgcgcccctcggacccgtgcacctcctcggccacagcttcggcgacgtcgtcggcatgcaggccgtgatccgcgaccccggccgcttcgccagctacacgcactggaactcgggcccccgcagccgcggcgagcgcgccgagcagatcgacgccgtccgcgcgtcgggcagcgccgggctctggccgctctggttcctgcccgagcagctcgacggcgacgaccccgaggtcgcgtggttccgcacgcgcctgttcggcacggcgtcggcgcagctcctcggcgcgctccagatcatgcaggcgcagaccgaccgcgtcgacgagctgcgcgccacggggatccccgtgctcgtctcccacggcgacgccgacgacgcgtggccccaggactggcagcgcgacatggccgagcgcgcgggcgcccgctacgaggtcgtcgccgacgccggccactccgcccaggtcgaccagccggaggcgagcgcggacctcctcgcggacttctggcggagcacggtgccgaccgcctgagccgcaggtcgggtggctcgcctccgtcaggacagccggcccgtgtcctcctggaaccatcggatcagctcgcggagcgcgggccggatggcgtcgtccggacgctcgccctccaggtcgtcgaaggtgtcgcggtagccggggatccgctcggccacgcgggcgtcgtacttcgccatgcccatggtccagtcggggaactgccgctcggtgatgcgctcctccatcagcgtggagatgcgaccgtggcggtcgtcggcgaggatcgcctccatgcgctcccggacgtcggcgtcctcgccctcgatcagctgcaggaagcgtccctgccggtggacgaggagaccggtgagcccgtgcgccgcgttggtcgcgcggctctgcgcgaggagctgggcgaggtccatgtcgtcgaaggaccgctcggcggtgctggagtagacgatgcagagcatggggtcctcaccggtgcgcggggccgcgcgtcctcgggcgggaccggatcccgccgcccctccagcctggtcctccgtcgccccggcgaccaggccgacccaggatccatcgctcgccggatgccgtcggcgcgacctccgccgtaggttgcggccatgatcatctggctgaacggcacgcacggggtgggcaagacgacgacggcggggctcgtgcaggagcggatccccgacagccgcctcctcgacgccgagaaggtcggcgaggtgctcatggacatccgcccgccgctcccccagctggacgacttccagcactggaccccgtggcgcccgctcgtcgtcgagaccgcgcgccgcgtgctcgagtacacgggcggcaccctcgtgatgcccatgacggtgctcgtcgaggcgtactggcgcgagatcagcgggggcctcgccgcgcacgggatcccgatccgccacttcgtgctgcacacggacaccgacacgctccgggatcgcatccagcacgatcccgacgtcggcccgtccgccttccgcttctcccgcgtggagccgtacgcggaggcggctcgcacgtggctgcacgcggaggcggaggtggtcgacacgacgcgcatcacgccggagcaggcggcggatcgcatcgcgaccgcggtcctcgcgggagtgcctggcgcctgatccgcgtcaggcccggtcgtgcagcgtcacgtggtagccgtccgggtccgcgaacgtgaaggtgcggccgaacggcccgtcgaacggcgccgtcacgatgcggtgcccgtccgcgacgagcgcgtcgtggatcgcctgcacgtccgtcgcgtgcagccagatggccgcgccgatgcccggctggggggtgcctgcgatgtcggtgccggggaccatgtcgcggagcgcgaacgcgatgggcgtcgtggtgaagacgacggcgtgcgggggtccggcgggcgagcgcacgagaccgaggtaccgctcgtagaagactcgcgacgcgtcgaggtcggtgacctggagcgagatgaagtcggggccggtgacgggcatggtgcctcctgcgttcgatgtcagatgcctgacatatggaagcgtatgtcagaatgctgacatgagtcaaggcgatgacggcatcgatctccccacctcgctcggctacctgctgaaggaggcggcgagcgccctgcgtcaggcgatggaggaggcgctgcgccccctcgggatgacgatcacgcactactcgtgcctggagctcctcgcccagcgccccggatcctcgaactccgacctcgcccgcggcgccttcgtgacgcgccagtcgatgaacgtgctgctgcagaccctcgagcgcgacggatccgtgacgcgccccgccgaggaggccgtcggccgcgtgcagcccacgcgcctcacggcgaagggccgccgcgacctggcgaaggcgagcgccgcggtgcgcgcggtcgagctgcggatgctcggcgacctcagcgacgccgaccgggaggcggccacgcggatcctgcgcggcatggtccgctccttgcgcgacggcggggagtgacccgctagcggatcaccgctcgacgacgagccgccgcagctccgccgacgacacgtacccgaagcggtgcagctcgcgccaggccgcgacgtactgctcctggcccatgtcgagatccgcctggaggcgctcgcggttcatggtgcgtgcgtccgcgcggctgaggaagcgcgcgaggtccgacgcgtccgtgccgaggcgggcgtcgtcctgccagccgtcgtggatcagggtcaggcctcgaggaggtcgtgcagcacgacgacctgctcgcgctccgggcccacgccgatggcggagatgcgggcgccgctcatgcgctcgatggccgtcacgtagtcctgggcgttcttcggcaggtcctcgaagcggcggcagcccgtgatgtcctcctgccagcccgggaactcctcgtagatcggggtcgcgtggtggaagtcggactgcgagacgggcacctcgtcgtggcgcacgccgtcgacgtcgtaggcgacgcagaccgggatggtcgcgaggcccgagagcacgtcgagcttggtgagcacgaagtcggtgacgccgttgatgcgggcggtgtagcgcgcgatgggcgcgtcgtaccagccgcaccggcgcgggcggccggtggtggtgccgaactcgaagcccttggcgcggaggtactcgcccgactcgtcgtgcagctccgtggggaaggggccggcgccgacgcgggtcgtgtacgccttgacgaccgcgatgatccgctcgagccggttcggcgcgacgccggatcccgtggccgcgccgccggacgtggcgctcgacgacgtgacgaacgggtacgtgccgtggtcgatgtcgagcatcgtggcctggccggcctcgaacaggacggtcttgccctcgtcgagcgcggcgttgagctcgagcgacgcgtcgcccaccatcgggcggaggcgctcgacgtaggagagcaggctctccacgatctcctcggccgagatggcgcggcggttgtagatcttcacgagcatgtggttcttggcgtcgagggccgcctcgaccttctggcggaggatgttctcgtcgaagaggtcctggatccggatgccgacgcggttgatcttgtccgcgtacgtgggcccgatgccgcggccggtggtgccgatctggcgcttgccaaggaagcgctcggtcaccttgtcgatggtgcggtggtagtgggtgatgacgtgcgcgttggcgctcacgcggagcttggagacgtcgacgccgcgggcggccagcgcgtccagctcgtggaatagcacctcgatgtcgacgacgacgccgttgccgatgacgggcacgacgcccggcgtgaggatgcccgacggcagcaggtgcagcgcgtacttctcgtcgccgacgacgaccgtgtggccggcgttgttgccgccgttgaacttcacgacatagtcgacgcggctgccgaggaggtcggtcgcgcgtcccttgccctcgtcaccccactgggctccgatgatcactactgcgggcatggctcactcctcgtcggggcgggtcggtcggggtggatcgggtggcgtgcggcggtgcgggcggtgcggtgtggcggtggatcagtcctggccgcggatgacgatggcctccgtgggcgggagcgccccggcggtggcggcctcgatgtggccggcggccgtgggatccgcgtcgcgcaggaaggcggagaggcgcgagacctcctcctcctcgccgatggcggcggccgcgcggcgcagagcgtagagggagcggaggacgccgcggttcggctcgtggctccacggcacggggccctggcccttccatccggacttccgcagcgagtcgaggccgcggtggtagccgacgcgcgcgaaggcgtacgaggcgatgcggtcgccctgcacgtatgcggagtccgacagcagcgcccagacgagcgacgactgcgggtggtcggcggcgatggcgccgagggtgtcgtggtggccgtcggcatcctggatgcgggcggcgacctcgggctcgtcggccaggcgcgtctcgggcacgccgagcaggttctctccagtcacactcgatcctaccgcgagggtgtcgcgggactcccgggcacgagcgatcccgaccggcccggccatgtcggccccctcgggtagggtgacgggcaccgcagcccgccccgaggaaggacccgcgtgcgcatcctccacacgagcgactggcaccttgggcgcaccctccacggcgaggacctgcacgcgcaccacgccgcgttcctcgaccacctcgtcgaggtcgtgcgcgagcgggaggtcgacgtggtgctcgtcgcgggtgacgtctacgaccgcgcggtgccgggtgtgcccagcgtgcggctgctcggggacgcgctcgcgcggctgagcgcgctcgcgaccgtcatcgtcacgcccggcaaccacgactcggccgcacgcctcgggttcgcgtcggcgctgctgcgggacgggctgcggatcctcgcgtcgccggaggcgctcgacgtgcccgtcgtgatcgaggacgcgcacgggccggtcgcgatctacggggtgccgtacctggatccggaagccgtgcgcgcgacgctcgccgcgcccgggtcgcctcctctcccccgctcgcacgaggccgtgctgggcgccgcgatggagcgggtgcgcgccgacgccgccggccgacccggcgcgcgcgtcgtcgtcgtcgcgcacgcgttcgtcaccggagccgagcccagcgagagcgagcgcgacatccgcgtgggcgggttcgaccaggtgccggcggtggtgttcgccggcgcggactacgtggcgctcgggcacctgcacggggcgcaggaggtgcgggcgggatccgcgcggccgcgcatcaggactccgcgcatcagatactccggctcgccgctcgcgttctcgttcggggagcgcatgcagcggaagtcgagcgcgctcgtggagctggccgccgacggatccacgacggtcgagctgatcccggcgcccgtgccgcggcggctcgcggaggtcacggggacgctcgcggagatcgtcgacgggcggcacgccgacctcgccgacgcgtggctgcgcgtgcacgtgaccgatcccgtgcatccggcgcacctcgtggcgcgcgtgcgggaggcgctgccgcacgcgctcgtggtgctgcacgagcccgaggggcgggtcgagggcgtgcggtcgcgcgtggtcgacgcgacgacggatccgctcgaggtcgccgccgacttcgtggagtacgcgaccggagcggccccgaccgaggccgaggcgctcgtcatgcggcaggcgtacgagcaggccctggccgcggaccggagcgcctgatggacctgcaccggctcacgctccaggcgatcggcccgttcgcggacgagcacgtcatcgacttcgccgagctggggcggtcggggctgttcctgctggaggggcccacgggatccggcaagtcgacgctcatcgacgccgtggtgttcgcgctctacgggtcgctcgcgagcgaggggtcgagccgcgaccggctgcacagccaccacgcgtcacccggtgtggagccgtacgtggagctggtgttcgagacggccgcggggatccaccgggtgcgccggagcccgcagcaccagcgcccgaaggcccgcggcaccggcaccacgaaccagaacgcggcggccacgctcgtgcggctctcctcgccggacgccgacgcgggcgaggtcgtcggcaccagcacgcaggaggtgggcacggagatccagcgcatcgtcgggctcacgcgcgcgcagttcgtgcagacggtcgtgctgccgcagggcgagttcgccgagttcctgcgctccacgggcgagcagcggcggctcgtgctgcagtcgctgttcgggacggccgtctacgaccggacggcgaagcagctcgccgagatgcgcacggccgcgaaggcgcgcaccgacgcagccgacgcgagggtcgccgaggcgctcacggggctgcgcgaggcgacgcgggtggatgcgctggaggtcgccgacgcccccgacaccgtgcgcctgctggccgagctggccgacgcggcggaggaggcgcgcacggatcacgagcgtgcacggcaggacgcggcgaccgcgctcgccgacgccgagcgggtgtcccgggcgctcgaccggcggcgggcgctgatcgcgcgcgaggaaaccgtgcgggcggaggcggcggagatcgcgggccttgcgcgacgcgtggaggaggcgcgacgcgcggcggcggtcgcgggtccgctggcggcgcgtgatcgggcggatgcggcgcgggtcgcggccgaggccgaggacgacgcggcccgcgcggcatgccgggcggagcggacagcgctcgcggatgcgacggccccggcgctggccgagcggcgcgacgcgctcgtggcggagctcacgacgctggccgacgcggaggcgcgcgagcgcgggctgccgcgccgacgcgccgacgtgcgggccgcggaggacgcggtcgcggcgcgcgaggcggccgccgacgaggcggaggcggcgctcgcggagcggccggccgggcggatcccgctggtcgaggcccgggacgccgcggccgctgcggcgggcggcgtcgacgcggcgcgcgcggcggtcgccgaggcggaggcgacccggcggcgcgtggccgaactcgaggagctggaggcgcggatcaccgcggctcgcgaggccctcgacgcgcgctcggcgaccgcgacgaccgccgtgcgccacgaggcggagctccggcagcggaagatccgcgggctcgccggcgagctggcgcgggagctcgaggacgacgcgccgtgcccggtgtgcggcgccgtcgaccacccgcatccggccccgagcgctcccggccacccggacgacgacgagatcgagcgggcggccgaggcgcgcgcccgcgccgagcggacgcagggcgacgcggcggcggccctcgccgcggagaccgcgcggcacgaggtggcggaggcggcgctggacgggatcacggtcgaggccgccgacgccgaggtcgccgcccgcgccgcgcggctcgcggaggccgaggcagccggcggcgcgctccgggcggcggaggccgcggtcgtcgcgcacgacgcggagaccgaacggatccgcacccgccgcgacgacgcccgcgcggcgctctccgggctgcgcgagcgcgtgatccgggcgcgcgagctcctcgcggaggacgaggcggccgtgcgcgcggtgcacgcggagcgggacgcggacgagggcgaggcgggcgggcacgaggcggacgatgccgacgccgacgcaccccgcgtggccgccctggtcgccgaccgcgccgccgagcgcgccgtcgtcgaccgcctcatcgccctcgccgccgcccgcgagcgcacggccgccgacgccgccgcgcgcgccgcggagttcgcccaggcgctcgccgaccacgacttcgcgaccgcggacggggcgcgcgccgccgccctcccgccggccgagctcgaggccgtcgcacgccgggtcgccgcgcacgagcgggagcaggccgtcgtcgcggaggggctcgtggatcccgagatcgcgacgctcacgggcgccgagcacccggatcccgacgccgcccgcgccgccctcgacgccgcccaggccgccgcgcgcacgagcgccgagcgcgccgcccgcgcccgggaccgcgccgaacgcagcgccgaagccctcgcccggcacgacgccgcccgccgggagagcgcccgggcgggcgaccaggcgcgcgcggcgatccgcatggccgaggtcgcgaacgccatcacccccgagaacacgcgcggcacgaccctcggcacctacgtgctgctgcgccgcttcgaggacgtggtgcaggccgccaacgcgcgcctgcggatcatgtcgagcggccgctacgagctggaggtgagcgaggagcgggaggcgacgagccggtcgcggaagacggggctcgcgctgcagatccgcgaccacgtcgtcgaccgcgtgcgcgagcccgccagcttctccggcggcgagaccttctacgcgtcgctcgcgctcgcgctcggcctcgccgacgtcgtgcaggcggaggcgggcgggctccaactcggcacgctgttcgtcgacgagggcttcggcacgctggatccggagacgctcgacgccgtgatgtccgagctcgggcggctctcctcgggcggccgcacggtcggcatcgtcagccacgtggaggagctgaagcagcgcgtcgccgaccggatcgaggtgcggcgccgcccggacggctcgtcgaccctcacgtccacggtcgccgacccggtgtgaggggccgcgcgcccggatcgcgtcggctgcacggcccgcgtgtcagctgccggcccccgcgtcagctgaaggggtcgcgccgcttcgccgcgaggtgccgccgccagtagaaggtcgcgccgccgccgaggccggccgcgagcacgaacgcgacgacgcccacgacgccgaggccgccgccggtctgcacggtgacgacgccgagggccaccatcacgaggcacgagcgcagcaggatgaaggccagggaccggtcgctcgtcatgcggcgcctctcggtggagcggatgggtgcggatgggtgcggatgggtgccggcggggtcgcggtgcgtcgtgcatcgcggcgcgacgcggccgccgacacccgagcctaggcggcgcggccgtgcggatccggtgcgtccccggggcacgggcggggagccgacggcggccgccgcgaagagctgccgggggacaggtcttcgcggatcggatatccgcggagcgacgacccgctctctgacggggccgcgccgaatgactgtcacctcccgggaatcgggaggcgccctgccgcgagagcaccatgcatgatgagcgggagggcggagatcaccgacgcccagagaccgcaggaaccatgaccaccacgctgccccccatcgagacgagggatccctcgctccgcccgcgcacgacgcacgccgacgctgtcggggttgaggcgttcgtcgccgcaccggtcgtggatccgtcctcgtccgacacggaccccctcgacaccgcgtcgctcggcaccggctcgctcgcgctcgtcgccggcgcgaccgccgccgtcatgggcatggccgccgacaccggcttctccgtcgccgcgcccgcaccggcccccgcgaccaccgagcccttcgtccgctccgtggcgtccggcgccgacaccgacgaggccaccgcgaccttcgcccccgtgctcgagggcatccgcttcgcccgcgaccgccgctcggactccttctcctaccggtacgccaccctcggcagcgagcgcgtgacgctccgcaccttccgggtcgggggcccacactgggccgacggcgccacgctgtcggagcacgtcgtcacctggttcctggagggccgcatcacggtggaccgcggatcccgcgcctactcgagcaccgcccagctgcccgtgctcctccccaccggccggccgttccagtaccaggcgaccgcgacccgccagaactgcgtgcacctcgacgcgggcttcctccaacagaccgcgaccgagttccaccacggccccgcgcgtccgctccttttcgagcaccgcagcgctccgaccgccgagatcgcggccacctggcgccgtgccgtcgccgcggccgccccgatcatcacggatccggacgcctccccctcatgcgcctcgaggccgacctctcgctcgcccgcgcgacgctgcgcctcttcccctgggacgacgtggagctgcccgccgagctccgcgcgccccgcatggcgcacatccgcgtggccgtcgagtacctgcaccacaacgcgcacctgccgatcacgcccgccgaggccgcggccgccgccggcatctcgacgcgcgtcctccagctcgccctgcgccggcaccacggacagacgcccaccgagtacctgcgcgggatccgcctgcgccgcgtgcgcgcgcagctcctggacgcgacgcccacctcgacgaccgtccgcagcgtcgccgaggagtggggcttcgcgcacctcggccggttcgcggcgtcgtacgcgggcgtcttcggggagctgccgagcgagacgctgcggagctgacccgggcggggcgcgggccgcgggctgggagctcgcccgactaagttgcacacacgtgtgcaggctcactagcctggtcacatgacctccctcgcctccgcccgcgcgccccgcaaggacgccgcgacgaaccgccaggccctcatcgacgcggccgtggtcgcgctcgaccgcgacccggacgcctccctcgagaccatcgccgccgccgccggcctcagccgtcgcgccgtctacggccacttcgccacgcgcgacgacctcgtgcgcgaggtgctgcagcgcggcgcccggcgcgtcgtcgagtcgctcgaggggatcacgcatcccgacagccggatccacctcgccctcatcggcgcgcgcctctgggccgaggtcgagcaggtgcgcgtcatggcccgcgtcgccgtgcgcgggccgctcgcgcgcgaggtcgccaccgagctggcgccgctccgcgccgagctgctgcgcgtcgtcgagcgcgggatcgcggcgggcgagctgcgcagcgacatccccgcccccacgctcgcgcggctcgtcgagggcggcgcgctcgcggtgctcgacgaggccacgcgcagcgacatcggccgcgcggagggccactccctcgtgctcctcacctccctcgccatctgcggcctcgactggcgggcggccggcgagctcatcgccgccaccccggagctccgcgaggcggcgccccgcgcggacgaagcgcccgcgaccaccacccccgcgtcgaccgccggagccgcatcgtgatcgtcaccctcaccgacgcgcgtgtcggcgacggccccgcgcccgccctgcccgcgatctccctctcctacggcggcccggatcccgtggtcgccgtcgccgagaccgagctgcggccgaccgtcctgtcgctcgtcgcctccgggcgcatgcgcatcgacggcgggacgctcgccctcgacggcgacgacgcccccgcagccgacgccgacccgaaggccgtcgccgcgcgcgtcgccgagcgggtcgcgctcgtcgacaccccgcggatcaacgagcccgctgacgacgtcacgctccgcgcggtcgtcgccgaggagctcgccctcgccgggcaccgctccggccggcacgaggtcggcgtgatcctcgacgatcaggggctctccgacctcgcccgggcccccttctcggccgtccccgcggtcgcccgcatccgcctgctcacgacgctcgccgcctcgcgcgcgggcgtcgaggccgtcgtcgtcacctcgcccgagcggcacggcggcgcggtcgccgagtggatgcgcgtcctccgcgacctcgcgcgctccggcaccggcgtcctcatcgtcacgagcgaggccgccgcggaggccatccgggccctccccgccggcgacgcgatcgccgcgcccaccacccccgaacccaccccctcgatcgacggaacgctggaccgatgagactgatccccctggtgcgcgccgagctgacgcgcctcaccgccaccaccatgtccaagatcgcgctcgtcgcgctcgtgctggtgcccgtgctctacggcggcctgtacctctgggcgaaccaggatccgtacagcaacctcgacaaggtccccgccgcgctcgtcgtcgccgaccagggcgccacggtcgacgggaagccggtcgactacggcaccgacgtcgcgaaggacgtgctcgacgacgcgtccttcgactggcacgaggtctcctcggccgaggcgcgcacgggcctcgaggacggcacctatgacttcacgctgacgatcccgtccggcttctcggccgcgctctcgtcgtcctcgggcacggatccgcagcaggcccgcgtggtcatggcgaccgacgacgcgaacagctacctcgccacgaccatcgcgcagcaggcgggcgcccggatcacgaagtcggtcgcctcgcgcgtcggcaccgaggccgcgggcaagctcctgctcggcctcgccgacgtgcgctccagcctcggcgacgccgcatccggcgcgcagcagctcgtcgacggcaccgcgtccgcgcgctccggcgccgactcgctggccgacggcaacggcaagctcgccacgggcgccgacaccctctcctccgggctcggccagctccgctcgggcaccgcgcagctccccgcgcagacgcagaagctcgcctcgggtgccgaccaggtcgcatccggtgcggcgacgctctcgtccggcgcggacgacctctcgaccggcgccgccgcgctcaccccgggcgcgcagcagaccgcggcgggcgcgcgcaaggtcgccgacgggaacgcgcagctcgcggcgctcggatccaccgccaccgcgggcgtcgaccagctcgccggacgggtccccgcgatccgcaccgcgatccagcagcgcatgcaggacgccgggataccgcaggccgacatcgacgccgcgctggcgaagctcgacgtgctcggaaccgacatcaccggcgccgcggggaagagcgacggtctgaacacccagctgcagcagctcgccgccggcagcgagcaggtcgcgcagggcagcgcccaggtcgccgacggcgccgggaagctgcagaccggatccgccgccctcgccaccggtgcgggcacgctcgcgacgggcagccgccaggtcgcggacggcgccgacgcgctcgccaaggcctcccccgcgctcgcggacgggatcgcccaggccgccgacggcagcgcgaccctcgccacgggcgcgcactccgccgccgacggcgcgacccagctcgcgtccggcctcggcacgctgcaggacggcacgacgaagctgcgtgatggcctcgactccgggctcgaccagatccccgcctccaccgaggcccagcgcggcgcgcaggcggacacgatcggcgatcccgtcgcgctccgccaggacgccgtgacccaggccggcgagtacggcgcaggtctcgcgccgttcttcatcagcctcgccgcgtggatcgggatctacgccctgttcctcatcgtcaagccgctgtcgcgccgggcgatcacggcccgcaaggcgccgctgcggatcacgctggccggctggctgacgcccgcgctcctcggcgtcgtgcagatggccggcctctacgcgatcgtcgccggcgcgctcggcttccgcatcgcccacccgctcgccatgtacgggacgatggtgctcgcctcgatcacgttcgcggcgatcatcctcgcgctcaacgtgctgctcggcagcgtcggccagttcctcgggctcgtgctcatggtcgtgcagctcgtcacggcgggcggcacgttcccctggcagaccctgcccggcccgctcgcggcgctgcaccacgtgctgccgatgagcttcgcggtggatgcgctccgccagctcatgtacggcggcgacctcgggcaggcggcccaggatgccggcgtgctcgcgctgtggcttgtcgcgggactcgccgtcgcgctggccggggcgatccgcatcacgtcgcaccgcacgctgcgggacctgcggccgtcgctgatcgggtgacgcgggcgcgccggccgcctcagcggtcggcgctcgggggccgtccgtcgagacgggcgcgctcgcccaggcggatcccgagcgcgagcgccaggcccgccagacccgcgacgagcaccaccccgcccacgaccgcagtggtcgtgaggaagtgcacgccggatccgcggaacgggttcccgggaccgacggacgcgaacgagccgatgacgaccggctgcgccagcgcgacgacgagcgcgaccgccccgccagcggtcgcgagcaccgccacggcgagcagcacgcgcatcccggtgcggctcatcggagcgcctcgagcgggttcgccgcgagcttcgcgacgacgccgccgtcgacgaggcggcgggcggccgtcgtcggcttccgctccgcctggtcgacgacgcaggcgccgaactccgcggcgaggtggccgcgcggatgcagcgcgagcacctcccgcaggtactcctcgggcagcgcgtgggcccgcgcgccggagatgtcgagcccggtcgcgacctccagcaggtgcccctcgacgtcgagctcaggatccaccgacggccagttgtgccgcacgatcgcgtcgagcacgcgctgcctgcgagacgccggccagcccgcgccggccgtgagcgcgaccccgacgtgcccgcccgcgtgctcgtaggagaccgtgtggttgtcgaactcggcgaccgtgccgatgtcgtgcagcacggcggagacgtagaggatctcgtggtcgacgtccgccagcccctcgaccaccgcgaacgcctcggcccagagccaggagcggagagcgtgggccgtgatcgcctccgactggtagctcgtggcgaggtcgagggcgccgcgggcggccgccgtgtcgggcacggggaagtcggcgatgcgcatggcccatgctggcatggtgccgaccgtccacccggccgccgcatccgattcacccgccgcccctaccgtgatcgtccgtgacccaggacccgacgacgcctccctcctccgcgctctcccgacgcggcttcctcatcacgagcggcgcggccgacgcgctcggcgtggccggcctcggcggggcgcttcccgccaccgcggccaccgcggccgacgtcgcggacagcgcgacggcgaaggcacccgccgcgcagcagggatccggcgcgcgctggaagcccgacacgacctcgccccgcttcacgatcgccgtgctgcccgacacgcagtacctcttcgacggcgcgtcgatccacccggagccgctcgaggcgtcgctgcgctacgtgctggcggagcgggatcgccacaacatcgtcttcctcgcgcacctcggcgacgtgacgcagaacggcgccgcgaacgagatccaggccgcgagcgcgcagttcacgctcctcgacaaggccggcgccgcgtggagcgtgctcgccggcaaccacgacgtcgactcctccaccgacgaccagcgcggccgcacgccgtacctcgacgcgttcgggccgaagcgcttccggaagtcgccgagctaccgcggatccagccccgacggctacaactcgttccacaccttcacggcgggcggccgcgactggctcgtgctcgcgctcgactggcgcacgagcgcgcgcggcgtcgagtgggcgcgcggcgtgctcgcggcgcacccgacgctgccggtgatcctcacggcgcacgacatcgtcgactcgaagcccgacggatccgccgtgctcgacgactacggccagggcctctgggactccttcatctcccagcacgaccagatcttcctgaccctcaacgggcactactggaagcccggccgcacgacgatgcagaaccgcgctggccacgacgtcgccatgcacctcgtgaactaccaggaccgctactacggcggcgccgcgatgatccggctgtaccacgtggacctcgagcggaacgcgatcgacgtcgagacgctgtcgccgttcatcctcggcggcggcctcggcacgggcaacgagctcgcggacgaggaggccttcctctccggcgacgtcgaccggttcacggtgagcgtcgacttcgaggcgcggttcgcgggcttcgcgcccgtccccgcgcgcccggcccgcccggcgtcgcagatgctcgtggccggcacggtcgcgtactggcgcttcgacgggcacgccgacggatccgcgctcggcaccgccacccgcatccccgacgcgtccggccgcggcaacgacctcgtggtggcgaaccgcgcgggcgcggcggccggatccctccgcttcgcctccgcgcaccacgacgaccagccgggcttcggcagcctcaccctcacgggcggcaaggagtcgggcgactacctgcgcaccgtgccgggcgccccgctggacgccgcgaccttccgccagggctacacggtcgaggcgttcgtccgcatcccggccgacttcgacggcgacgccgacggcttcagcgcgatcctctcccgcgccgcctccgcgaaggacgcgggcaggacgcccggcgacgcgggcgacccggacgagcccgccgcgaccctcagcgtctccggcagccgcgagatccagtggtgcgtctacccgaccacgcagcagggatccctcacgaactggtcgcacgagctgccgccggcgcggtggtggcacgtggcggtcgtgaacgacggccagcacacgacgatgtacgtcgacggctgcccggtcgtgcggaacccctcgaccgggaaccgcgggctggccgcagcgtcgcccgccacctcgtggctgctcggtgcgaacctctacgcagggaagctcgaccacgtgctcccggcgtcgatcggcgacgtgcggatcgtggagcgcgcgctgaagccgtcggagttcatgatcgcgtgacgcatctcgacgcgtgcgatggggcgcggcgatccggatttccgaatcgcgaggcttgatccggaaaatcggatgcgctagagtgatccggataagcggatcacatccgtccgcgacatcgcgacgggagacagcatgcgcacggcggccatcacggatccgaccaccctcggtctcgtcctccgcgaggcgcgtctgcagcgcgggatgacccagcgcgagctggccgccgtcctcgacgtccggcagagctacatcgcggagatggagctcggcaagtcgatcaaggccctcgagcgactgttcgacttcgctcgcgagaccggtctgacgctgagcgccgacctcgtcgacgatccggacgcccgctgatgcggctcgcggtcgagctctacggcgagcgcctcggtgagctgatcgagaggcggggcggcttcgacttcgtcgccgacccgcaggcggtggccgcacacggcatcggcagtcgactcctctccgtcgccgtcccgctcatcacccgcgcccggcctgcggacgccgccctgcgccggaacttcttcgacgagctgctacccgaggggcgcgcgaggaccagcctggccggacgcgcaggagtcaccgccgactacacgatcggcatgctggcccgctacggacgcgacgtcgccggggccctccgcatctgggacccggaaggccccgacgaaccgcggaagcccgaagccgtccccatcgacaatctcggcgtggagaagtcgatgaaagccgtgagggcggcaccgctcggcaacagcaccgcccgccggatgtcgtcgctcgcgggagtgcaggacaagatcgtgctggcccggacggcgtccggctgggcggaacccctcgacggcttcccttccacccacatcatcaagcccatcctcatgaccatgccgaccctgatcttcgacgaggagtacggcgcgcgcatcgcccggcatctcggcctgctcgactacgcgacggagatcaggatgttcggccgcacgtcggcgctcgtgatcgagcgttacgaccgcgatccgggctcacccgacggacgcatccatcaggaggacttcaaccaggcgctcggcatgagcggcgacgggaagtacgaggacgacggacacccgggcctcgccgccatcgcccgcgtcgtgcgacaggcggacacgggatcgctcgcgcggctcgcgcagatgatgaccctgtcagctgccgtcgggaacctcgacatgcacgccaagaacctgtccttgctccaccgcccggacgggtcgatgaccctggcaccggcctacgacatcgtcccgcagctgcaccaggacgtcgaccccgtcattgccctccacgtcgacggtgtgcgacagcaccgcgacctccgagccgtgcacctcatcgccgaggcgcggtcatggggactgcgcggcgccgatgagctggtcaggacgaccatcgcggagatctcgggattcgtcgcgacggaggagccggacgccggggccgcacccgacctcgcgcgctccatctccgccctctgcgcacagctgctcgacgatgcccccagctcgacacctgacgcgggcacggacgagggcgacccgcccctccgctacctgccggagagccccggcgggtggggcggccccgtccgccggtgagatgcggccgtggtggccacccggcctcagagctccgggtggtcgtcctcgagcaggtggaagcggcggtcgcggtagacgagcggcggggcgggctcgcccaggatgacgtcgaggacctcggcgacgaccagcacggatccgccgaccggcacggtctggatggtgcggcagcggagggcggcgcgcgcgtcggcgagcagcggctcgccggtcggcagctcctggaagccctgctcctcggtgaatcgcggggacccggagacggcgaacgcgcgggcgagcgcggcgtgctgcccggcgagcaggtgcacgaggtaggtgtcggccccgaggatcgcgccggcggatcccgtggcgcgcgtcaccgagaacgacagggcgggcggatccaccgagagcgacgcgacgctcgacgcggtgaggccggacggcccgtcagcagtgcgtgcggtgatgagcgcgacgcccgccgggtgcccgcggaacgcggccttgaagaggtcggggtcggcgctcacgcgggctcgccctggcgcgggacggcggccaccaccgggtggtcgtacgcgacggtcccgaccttcacggcgccgcccggggatcccatctcggcgaagaactcgacgttggccgtgtagtagtccgaccacttctcgggcaggtcgtcctcgtagtagatcgcctcgaccgggcacacgggctcgcacgcaccgcagtccacgcactcgtcggggtggatgtacaggctccgctcgccctcgtagatgcagtccacggggcactcgtcgatgcacgcgcggtccttcacgtcgacacacgggagggcgatcacgcaggtcacagggcgtcctgacgggtggcggccgacgcggcggcgggggtggcgatgcgcatggtctccacgttagaacctcacgtacccttgaggtcaatcgaggggggacgtcgtggcggatgcgcaggcggggccgcggcacgcgcccggcgagcagctcacggtcggcgagatgacccgccgcacgggcgtcgccgcctccgccctccgcttctacgaggacctcggcctcatcgccgccgagcgcacggccggcaaccagcggcgctacgcgcggcacatgctgcgacgcgtgtcgctgatcacggtggccaagcgcctgggcatcccgctcgccgacgtgcagtccaccttcgacgacgtcccgctcgaccgcccgcccagccacgccgactggcagcgcgcgtcccgcaggtggaagcgcctgctcgaggagcggcgccgcggcatcgagcggctcgagcgcgagctgaccggctgcatcggctgcggctgcctctcgatgaaggcgtgcgggctgctgaacccggacgacgcgctgggcgaccgcggggcggggccgcggcgggtgcagctggactgagccgcgggcgccgccctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagacgcgcgcgaggtccgcgatgacgcggtccccggcggcggccatgacggtcgtcgccttgatctcggcgcgacccaggaggtcgtccatgcggcgacggcgggccttcgtgatcagcgtcacgacggtgccctgcttgcccgcgcggcccgtgcggccggcgcggtggaggtagctcttgtactcgtcgggcgcgtcggcctggatgaccagcccgatgtcgtcgacatggatgccgcgggcggccacgtcggtggcgacgagcacgcggaccttgccgctcgtgaggagctgcaggttgcgcgtgcgacgcgcctggttgaggtcgccgtgcagcgacgtggccgggatgccggcgtcctcgagctggtcggcgagctgctcggcgaacgcgcgggtgcgggcgaagatcagcgtcttgccctcgccggagctcagctgctcgatgatcgcggccttgtcgcgctgctcgatgaggagcacgcggtggtcgatggtcgacgatgcctggtcctcgcccgcgacctcgtggacgctgggcgacggcaggaactcgttgacgagcgtcgcgacgcccttgtcgagcgtggcggagaagagcaggcgctggccgtccttcttcacctggcggaggatccgctgcacgggctcgaggaacccgaggtcgcacatgtggtcggcctcgtcgagcacggtgacgacgatctccgagaggtcgaggcggccctggtcgatgaggtcctcgaggcggccgggggtcgcgatgaggatgtcgacgccgcgctggagagccccgacctgcttgaactgcggcacgccgccgaagatcgtggtggtgaacaggccgacggagcgggcgatgggctgcaccgtgcggtcgatctgcatggcgagctcgcgcgtcggggcgaggatcagcgcgcggggcttgcggcccatcttgcggttcttcgcgccgtcgttctcgagcaggcgctccacgaggggcgcgccgaacgcgatggtcttgccggatccggtgcggccgcggccgagcacgtcgcgacccgcgagcacgtccgggatggtggcggcctggatcgggaacgggctggatgcgcccagctcctcgagcacgcgcacgatgttctggccgaggccgagggccgcgaaggtcacgccgtcgacgtccttggccgtggtggcctgggcctcgaggcgctcgagcacgacgtcctcggcgggagcgtggcgcggggcgccctccttgctcgggtagaagtcgctgtcgcgcttggggcgggcgtcgtcgtaggacgggcgctcgctgcgctgggggcggtcgccgtaggaggggcgctcggagcgctgcgggcggtcgccgtacgagggacgctccgtgcgtgccgggcggtcgttgtaggacggacgctccgtgcgagccgggcggtcgttgtaggacggacgctccgtgcgagccgggcggtcgttgtaggacggacgctccgttcgctcggcacggtcaccgtacgacggacgctccgtgcgggccgggcgggagtcgttgtacgacgggcgctcggcgcgagccggacggtcgctgtacgcgggacgctcggtgcgggtgttccggtcgttgtacgacgggcgctcggcgcggtcgttgtacgcggggcgctcggagcgctgggcgcggtcgccgtacgagggacgctcggcgcggtcgttgtgggagggacgctccgaacgagccggacggtcgtcgcacgacggacgctccgaccgctgcggccggtcgttcccgtaggacggacggtcgttgcgcggggcgcggtcgttgtacgacggacgctcggagcgctcgtcgcgcgccggacgcgcgttcccgtaggacggacgctcggaacgctggccgcgctcggcaccgtaggagggacgctcgctgcgctggccgcggtcgttgccgccgccgtaggaggggcgctcgccgcgctgcgggcgggcgtcgccgcgctcggggcgctggccggcgcggttgggacggtcgccgtacgcgggacgctcgccgcggccggcggggcgctcggcgcggggctcccagttggggcggtcgccgccgcgtgcggggcgggctgcgccgccgcgctgggggcggtcgtcctggccggagcgctgggcgcgctcgtcggcgttccagcgctgcttcttgggcgcgggatcggagttgtagccgcggtggttcgggctgcgggatcccgcgggggcgcgcttggcgccgcgcggggagtcgttgttgtagggcatgagggattcctcgttctgctcggatgcatgacagtgcgcatgtgcgaagcagcgcgctacaggatcagggtgcgcagagctgctctcaacccgggcagtcgtcgcccgggggccgtgtcatcgcgtgacgtacccctctgcggaatgagagggggaaaccggcccacctgactgacaaatccgatccgcccggatggatggtccggtagcggtgtcaagagccgacgggagaacactaccggacgcggaccgcgggcaccagggcagcgctccgcccgggcggggtcgtgaggccaggatcagcttgcggcgtcggcctcggtcgtcgccgcggatccgcccgccggcagcccgcgctcggcccgcttccggtcgcggcgcgcctggatcctgaggcccgcgcgctccacgagcgagtacagcgacggcagcacgagcagcgtcagcacggtcgacgacagcaggccgccgatcacgacgatcgcgagcggctgcgagatgaacccgccgtgcccggtgagcccgatcgcgagcggcagcagcgcgaagatcgtcgcgagcgccgtcatgaggatgggccggagccgtcgccccgccccctggaggatggcctggcggaggctcatgccgcgcgtccggtactggttcacgaggtcgatgaggacgatcgcgttggtcaccacgatgcccacgagcatcaggaggcctgatgatcgacgcgacgcccagggggatccccgtcaccacctgcagcagcaccgcgccggtcgccgcgaacggcaccgagacgagcagcacgagcggctggatgaggctccggaacgtcgccaccatgatgatgtagacgatcaggatcgccgccagcaccgcgagcccgagctgcccgaacgcgtcggactgctgcgacgcgacgccgccgagcgaggcctgcgcgccggcgggcagctgcacgccggcgacggcctgcgagacctcggacgacgcgaagcccacgtcgtcgctgccgggcgtggcactcacggtcgcgctgcggaagccgcccgtggtcgtcacggtcgcggggccgtcggccacctcgacggtcgcgaggtcgctgagcggcacgaggccgcgggcggtcgggatccggaagtcgcgcagcccctgcaggctctgcgcggcgtccgggtcctggatgtagatggacagcgtcttctcgtcgatgacgacctgcccgaccgcggccggcagccggctcgcggtgacgatgccgcccacggcctgctcgctgagcccggcggccgcggccttcgcccggtcgacggtcaccgcgatgtacggctgcgtctcggacaggttgctcgtggcctgctcgatggacgggatgtccttcacggccgcgagcaccgcatctgccgacgccttgaggtcgtcggagtcgttggcggtgatctccacggtgatgtcgctcgaggagaacccgcccgaggccgccgcgagcgacacgtcgcccacgtcggtgaggccgtcgaccgcggtgcgcacccgttcgcggatggcgtcctggtccgcgtccgcgtcggtcgtcagcgcgaacgtgatcccgccgccgccgaaggccgaggtgagcgatgtgctgtccgagccgatggaggtctggacggtgtcgacgccctcgacgccgatgagcgcctgctcgaccttcgtcgccgcggcgtcctgcgcctcgaggctcgtgtcgctcgggagctcctgcgagacggtgagcgtgttctgcccgctgtcgccgaggaagttcgtcttcatgctcgggatgagcgcgaccgtgccgccgagcacgaggatcgcgaggatcagcgtgaccgcggagtgcttgagcgtccacgcgaggatcggcaggtagccgcgctggaggcgggtcggcttgccgatcccctcggcctggccgtcggcctagccgttcgcggcgtgggatccgcgggcccgccgaccggcgcgcccccggtcgtcgaccccaccgcggacggcggcgtgcgcccccgtgcgcgcggtctcggcggtcgcggcggcggcggccttcctgcgcgcccgccgcgactccccctccggccgcaggaaccagtacgcgagcaccggcacgatcgtcagcgagacgaacagcgacgcggcgagcgcgatggtcacggtcagcgcgaacggccggaacagctcgcccgtgatgtcgcccacgagcgcgatcggcaggaacaccgcgaccgtcgtggcggtggacgccgtcaccgcgcccgcgacctcccgcacggccgcgcggatcgcgtcgagccggtcgggcgtgaaggagaggtgccgcttgatgttctcgatcaccacgatggagtcatccaccacgcgcccgaccgcgatcgtgagcgcgccgagcgtgatgatgttgagcgtgtagccggaggccagcatcccgatgaaggtgatgagcacggacgccgggatggagatcgcggtcacgatcgtcgaccggatcgacatcaggaacacgaggatcacgaggacggcgaacacgaggccgagcagtccctctgtggtgaggctcgagatcgactgctcgatgaacggcgcctggtcgaagacgaccgtcaacttcgtgtcgttccccaggtcctccgacagctgcggcagcagctgggtgacgaggtgcgacacgtcgaccgtgttgcccgcgggcgtcttggtgaccgcgatggtgagcgacggctggccgtcgacgcgcgagatgccggtggtcggatcctggccgagctccacggtggcgacgtcgccgatcgtgagctggcgcccgcccgccgcgcccaggagcggcagcgacgcgaggtcctgggtggatccgaggcgcgtgcccgactgcaccgagagcgtcgtgccgtcctccgtcacggatcccgcgggcaggagcgagccgttcgcgtcgagcgcgtcgcggatcgcctggttcgtgaggccggccgcctgcaccttcgcggggtcgggcgtgacgaccacgcgctgcccgaccgtgccgaggaggctcgcgtcgcgcacgccggcgagcttgcggatgtcggcgagcgtcgagcgctcgagcgcggccgtcaggtcctgcgggctgaggtcgctcgtgacggcgatctggatcaccggcaggtcgtcgatgctgcccgcgatcaccaccgggtcgatgccgtccggcagcgtcgtgcggatccggttgatggcctggtcgatcttctgctcggccgtcgccaggtcggtgccgtacgtgaaggacgccgagatgacggacgagtcggtgcgcgaggtcgcggtggaggactcgagccccggcaccgcctggatcgcgcgctcgatgggcgtcgacacgtcggagtcgacgaccgcgggcgatgcgcccgggtaggccgtgacgaccgcgagctgcgggaacgacaccgacgggatgagctcctgcttgagcgtcgtcagcgcgatgccgccgaacaccccgatgacgaccgtgatgagcgcgatcagcgcccggttgcggaggctgaagacggagaggagatgcagggggtgctccttgtgcgatgcgggccgcgggtgcggcggtcgctcggaccgctgatcgcccgcaccgggacccgccccgtgggggaagtatcgcacccgccgtcgggaaatccccgctcgcgaccggttttcagtggtccgtcaccgcatccagccgactcccctgtccgcggagcatgctggagggatggcgcaccgggcatcgagcacgagggacagcgtccccgcgcccaagacctgcgcctcgtgcggccgcaccatcgagtggcggaagaagtgggagcgcgactgggacgaggtgcgctactgcagcgacgcgtgccgtcgccgcggcgtcaccgacgtcgacgagcggctcgaacgccggatcctcgacctcctcgcgcaccgtgccggcggcgccaccatctgcccgtcggaggccgcccgcgcggagtcgcccgacgagtggcgcgacctcatggagccggcccggcgcgcggcccggcggctggtcgaggccggcgaggtggagatcacccagaaggggtcggtcgtcgatccctccaccgccaaggggcccatccggatccgccgtcgtcgctgacgaggcacactagggggatgcatcgaccgaccctcaccgtcctgaccgccgtcgcgagcgcggcgctcctgtccggatgcggggccagcgcgcagttcacgtcgcccaccacggagatctacgcgaccacggcggacgcccagaccgcgctcgccacggcgatgccgacgtggatccccgcggacggcaccctcatccgcaccaagtccgaggcgaaggccggcagcatcgtcgccgtgcagacgggccaggccgcgcccgcccccggcggctgcaccgacctccagatgcccaccatcgaggacacctggtggccaccggagatcgacccggccaccgtcacctgcgccgacggctggaacgtgttcggcgcgaacggccgtctctacggctggagcaccacggtcctcccctaagccgtggcggtgcccccggatgcggctcccgcccgccgccgacgccgggccgcgagcgcccgcagcacgaggatcacgaccacgccgaccgccgcgcccacccccgtgtcgaccacgcggtcggcgacgagcggcagcaccggcagaggccggccgaggccgcccatcacgagcgcgagcggcgtgatgaagacgagcgccagcccgtagtgcctgccgaccgcgatctccgcggcgaactggcaggcgacggcgacggcgatcacggccggcgcgggcaggtgcagcgcgaggattcccgcggccaccaccgatccggcgagcgtcccgagcacgcggtgcgccacgcgcgtgaacgacagcggcccgcgcaccaccggcagcacggcgacgagcgtcacgacggcccagtagtggtgcccgagcccgagcgccaccgcgatcgcgcccgccaccagagcgccgacgacgttcgcgaccacggccgtccacgcggcggggtcccggtgcacggcggcgtcgcgcacggggatccgcggcagcgcacggaagcggtgcgcctgcgtgtcgggcgcccagcggcggagcagccagccggacatgcagacgccggcggagaagaggatcgcggccaccgcggtcagcagcgcgtcgcgcgcctgcgagggatccaccggcacggccgcgcacacgacgaggccgaacacggggaacagcggatgcgggggcacgaggctcatcgccgtcgacacgagggacgccccgcccagcacgatcacgaggccgacggcctcgagcgcgagcggcgcgtcggcgagcgacagcaggacgcccgtggagatcgcgacgagcatcatcgccgctccggcgcccacgctcgcgagccgcagccgatagcgctcgttccgcccgtagagcccggtgaacaccccgaacgacgcgtagagcgcgaggtccaggcggtcgatcgcgagcagcacgacgagcggcaccaggagcccgacgctcgcgcgcatcgcggcctcgaggccgagcgtccgggtcgacggcggtcgcgggatgggcgatgacgtcacacggggtccgatctccccgggagcggaaacggggcctccccacggtacgcccgtgcggcaccgcccccggacgcgacgacgcgcccccggtctcccgagggcgcgtcggtcgatctcgcgtcggcgctaggtgtactgagtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacacctagcgcccgcgccgctggccgcgcggcgggggagtgcggccgccgcccttcggtgccggcttcgacccgcccttgccgcccgcgccgcccggcttgcccgcggccttgcgcgccgtcttctgcgcggcggtcggcttccggcggtcgcgctcgtcctcgtcgcgggaggagcgcgagctcgcggccgtgcgcccgcggacgatgcccacgagctcctcgatgtcgggggaaacgtcgccctcgcgccaggccacggcgatccgcgtctccggcaggtcgtgcacgggcacggccacgacgtccttgcgcgcgtgcaggcggccgagcgcgtgcggcacgaccacgaagccgacgcctgcggcgaccagctcgacggccgcggcgacgtcctcgggcatggggacgggatccgcgcccgcggtgcgcccgggccagcccggcacctggtcggccggctgcaggagcaggtcgtccgcgaggtcggtgatcgcgatcgcgtcggccgtggcgtgcgcgtgctccttgggcaggatcgcgacctgcacctcgccgtagagcgggacgatcgtgaggccccggccgtcgacggggaggcggaggaacgcgacgtccgcggattggtcgaccagcgcgggcgcggcgtccggctcggcgagcggcacgacccgcagcggcacgtcggcgacgcgctcgtcccaggcgcgggtccacttggcgacggtgacgccgggcacgatcgcgacgacgagcccccgcggcggcgcggcggcctcctcggccaggcgcgcgtcctcggcggcgatcgcggcgcgggcctccgcgagccgtgcctcgcccgcggggctgaggcgcgtgggcccgtcgtcgcgcacgaacagctcgacgccccagagcgcctcgaggtcgaggatcgagcggctcacggcgatgcgcgagacgttgagggccttcgcggcgcgggcgaagtgcagctcgtcggccacggcggcgaagcgccggagggcggtcgggtcggcgtccacgggagtcccctcgatcgcccgcacgaaggtggcgcggtgagcggcggcgggtcgatccaggctagtgcagggcggtcggggccccgacggtaccctgggcacatgacgagccccggatccagccagacgatgaaggccgcgaccgcggcgaagaagctgggcgtgcacctcccggcgacccccgtggagttccaggagtcgaccccgtcccgcgccgagctcgccgagatgcacgagaacccgcccgagtggctggccacgctgctgcgcgacggcccgcacccgcgccaggtcatcgccggcaagctcggcgtctccatcgccggcctggcccgcggcggcgtcgacgaggcgctcaccaccgcccagatcaaggagctgctgcaggccccgccgcagtggctcgtgcaggagcgcgcgacgcaggccgaggtgcgcgaggagcagatccgcgtgaagaaccgcgacgccggtcgcgccgcgatggccgccgagcgcgagcgccaggacggcgccggcggctcgcgccgctgagccgacccgcgccgagcggacacgacccgcgctctgccgacccgcgctgagcggatggccccggggaccccgccgccgcgaattcggccccgcgtgagaccctgatgccgtgacccgtacgaacgacacggcccgccgccgccacgccgccgccgccaccgagccggatcccgcggccgccgtccccgcgccgatcaccggatcccgcgtgcccggcaccgtcggcgtcgtggtcgtcgccgccctcgtcaccgccgtctacgtgctgtactccgcgctccaatggcgccgcttcaccgtgaagtcgtgggacaccggcatcttcacgcagctcgcgcaggactactcgcgcctccaggcgccgctcgtctccatcaagggcgacggcttcaacctcatgggcgaccacttccacccgatcctcgtgctgctcggcccggtctacgccgtgtggccgcacgcgttcgcgctgctcgtggtgcaggccgtgctcatcgggatctcggtggtcggcgtcggccgtctggccggccgcgtcgtcgggcggtggggcgcgatcgtcgtcgccgcggcctacgggctcagctgggggatccagggcgcggtcgcgttccagttccacgagatcgcgttcgccctgccgctgctggccttcgcgctcgacgcggtgatcgcccgccgtgcgatggccgccgccgcatgggctgtgccgctcgtgttcgtgaaggaggacctcggcctcaccgtcgcggtgctcggcgcgatcatcgcgctcacgatggaccgccgcatcggcgtcgcgctcgccgggtggggcgtcgcctggttcgtgctcgcgaccaccgtgatcctgcccgccttcaaccgcgaggcccgctgggactacgcgtccaagctcgacgcgggcggcgcgctcgcggatcccctcggcaccgtcgccgggctcttcgtcgcgccgaagctcgagacggtggccttcctgatcctcgcaggggcgctgatagccgtgcgctcgccgctgctgctcctcgtggtgccgacgctcgcctggcgcttcctcgcgccgaccgaggcctactgggcgcccggctaccactacgacgcggtgctcatgccgatcgtcttcgccgcggcgatcgacggcgtcgtgcgggcgcgagcggggcgccagcgctggctgcggtcggcgtcgcgcctcgccgtgccggcgctcgcggtggcggcgatcgcggtggcggcgatcgccctcttcttccgctcgcccatggtcgatctcacgaagccgaccatctgggagccggcgccgcgggctgcccaggcgcaggccgcgctcgaccaggtgccggccggcgcatccgtcctcagcgacatcggcctcatgtcgtacctcgtcgacgaccacgaggtctactggctcggcaacccgggcaacccggcgccgcagtacgtcgtgatcgacaccctcggcggcggcctcggccagggcgcgctcaacgccgaccagtacggcgaggcgacgcaggcgggcacgacgtacgagatcgtctacgccgacgccgggtaccaggtcgcccgtcggatccagtagccggtacgccgccccgccccgcccgcacgcgaggaggccgggcgctcccccgagccgcccggcctccgcgtgcgcgctcccggaggagcgccccgatcagatcgggatcaccgccgtgagcacgcccacggcgagcatcgtcagcgacacgagcaccgcgcgccacagcaccttgcggtggtggtcgccgaggttcacgtccgcgagcgagacgagcagcaggatcgccggcacgagcgggctctgcaggtgcacgggctgcccggtgatggacgcgcgcgccatctcgaccgggtcgatgccgtagttcgcggcgctctccgcgagcaccgggagcatgccgtagtagaaggcgtcgttgctcatgaagaaggtcatcgggatgctgagcacgcccgtgatgaccgcgaggccggggccgagggcgtccgggatgatcgtcacgagccacgcggacatcgccgacaccatcccggtgccgttgagcacgccgatgaggacgcccgccgcgagcaccatcgagaccacgccgaccacgctgggcgcgtgcgccgcgatgcgctcgccctggtgcttgaggtcgcggaagttggcgatcagcgcgatggcagcaccgaccatgaagacgtaggcgagcggcagctggtccatgatcagcagcgcgagcaccacgatcgtgagaccgaggttgaaccagatcatgcgagggcgcagggtctcgcggtcggggtcgagcatcgtggtgccgagcgtggagacggcggccgtctcggcgcggacgagcgccggggccatcgtgatgaggccgccgcgcggggtcgcgggggcgccgcgaccggcgcgccaccagccggagccgcccgtggatccgccgacgcctgcgcctgacccgctggcgctggcggcgtcgaggccgccctcggcgcgcgcctcgccgagcgccgcgaggcggctgcgctcgcggaggcccatggtccaggcgaagctcatgacgagcgcgatgccgacgaggagcgacgggatcatcggcacgaagatgtcggtcggtgagaccttgagcgccgccgccgcgcggacggtcgggccgccccacgggacgatgttgagcgtgccgttcgcgaggccggccgtgcaggtgaggaccaccgggctcatcccgagcttgcggtagatcggcagcatggccgccgtcgtgacgatgaaggtcgtggatccgtcgccgtcgagggagaccgcggccgcgaggatcgccgtgccgagcacgatcttcgccgggtcgccgcccgcgaggcggaggatgaggcgcaccagcgggtcgaagaggccgacgtcgatcatgatgccgaagtagatgatggcgaacatcagcagcgcggccgtgggcgcgaggtcgccgagcgcctcgatgaccatgtcgccgatgccgaggcccgcgcccgcgaagaggccgaagatcgtcggcacgaggatcagggcgaccatgggcgtcagccgcttggtcatgatgagcgccatgaaggtgaggaccatggcgaagcccaggaataccagcacgtgtgactccttcgtcggtgggcgggacgcccggctgaacaccacacgctaggtgggcgtccgcggtccgtcgcgcttgtgccgcttgatcgcgatagtgcacgtagacgacgttctgcgcattatgctcaccaggtggaccgagcgacggggcgacgacgggcggggctcgacttcgcgcgccgcaccctcgtcctccagctgctcgtcgtgctcgtggtggtggggatcgcgaccgtcgcctacggtctgctgagctcctccgagaaccgcgaggaggcgcaggcgacggcgctcgcgatcgccaggacggccgccgaggatcccgcgctccgggccgccgtgaccgccgagaccgcggatcccgcgacggccacctccgccgacctcgccgacgggccggtgcagcgcacggccgaggcggtgcgcgagcggaccggcgcgctgttcgtcgtggtcaccgacgaccgggggctgcggctcgcgcaccccgacccggccgagctcgggcagcgggtgagcacggatcccgccgccgcgctctcggggcgcgaggaggtgacgtgggccaccggcacgctcggggagtcggcgcgggcgaaggtgccggtgcgggcgctggcggatgcgtccgcgggcggcgacgacgacggcgccgcgggcagcgcgtcgagccgcgtcgtcggcgaggtcagcgtcggcttcgcggcggcgaccgtgcgcgactccatcggcgtcgacgtcgcggccatcgcggtcgtcgccctgctcgcgctcggcgtcggggcggtggccagcgggatcctctcgcggcggctcgcgcgcctcaccctcggcctccagccgtccgagctggcgggcctcgtgcaggaccaggcggccgtgctctccggcgtcggcgagggcgtcctcgggatcgggcccgacggccgggtgaccgtctgcaacccgcgcgccgcggcgctgctcggcctcgaggatccggtgggccgcacgctcgcggacctcgacgtcgcgccggtgctgcgcgacgcggtggccgaggcgcaggccggggccgctgccggatctccgtcgctgcgcgccgtggtcgacgaccggctgctcttcgtcgacgtcgcccgcgtcgaccgcgacggacgcgacctcggcacggtgatggtgctgcgcgacgagaccgacatcgaggcgatgagccgccgcctcacggccgtcaccgcgatgtccacggcgctccgcgtgcagcgtcacgagttcgcgaaccgcctccacgtcgtgcgcggtctcgtcgccaccggccgggtcgacgaggccgacagctacctcgcgggcgtgctcgagcaggggcccgtggcgttcccgacggtcgacgcggggctcgtcgacgagccgtacctgcaggcgttcctcggggcgaaggcgatggaggcggaggagcgcggcgtggcgctgcgggtcgggcccggcacgctcgtgcgcgggatcctggtgcggcccgaggaggtcacgaccgtgctcggcaaccttgtcgacaacgcggtgcacgcggccgtccgcggatcccgcgctgacaggtgggtggaggtggaggcgctcgacgacggggtcgacctgcacctcgcggtctccgactcgggcgacgggctggccgcgtccgacgccgggcgcgtgttccgccgacgccccgacgacgtgggtgcggtggcggaggcgctggcggcggaggaggacgcggcggcggatgggcccgccgcggacgcactcgccgcggacgcgccggtcgcgggcggcgctggcgaccgcgggggagcggatcccgcgcacggcctcggcttcggcctcccgctcgtgcgcgacatcgcccggcgcgacgggggcgacgtgtgggtcgcggatcccggcggcccgccgccccacgcggaggccggtgccgtgttctgcgcgcgcctcgcgggcgtggtggagccgccggacgcggatccgcccacggccgacgacgccgacgcccctgccgaccccgaccccgaccccgaccgccccgacacccgcgaccccgacggagcccccgcatgaccgacgacctcaccgtcctcatcgtcgacgacgacttccgcatcgcccgtctgcacgagggcatcgtggagcaggcccccgggttccgcgccgtcggcaccgcgggcagcgtgcgggcggcgctcgccgtgctcgacacgtcccgccccgacctcgtgctcctcgacgcgtacctgcccgacggcagcgggatcgacctggtgcggcgcatcgagcccgacgtgatcctcgtcacggccgccgacgaccccgccaccgtccgccgcgccctccgcggcggtgccgtctcctacctcgtcaagccgttcgcgcccgagctgctcaccgcgcgcctcgcggcctacgcggccttccgcgccgggctcgcgagcgaccgcccgctcgaccaggccggcatcgaccgcgccatccacgcgctgcggcccggccgcgcgtccgcgcaggcccgaccggcgaccgagcaggccgtgctcgacgccctgtccgcatccgacgcggagctcagcgcccccgagatcgccgagcgcgtcggcgtctcccgcgccaccgcgcagcgctacctcggcgcgctcgcccgcgaccgcgtggtcgacgtgcagctcaactacggatccacgggccgcccggagcaccgctaccggatcctgcggccgcgcggctgaagcggccctcctcgaccggccccgtcaccgcccgtaggctcgtcggatgtccgacgcaggagcccaggtgatccacttccatcggaagcaccacgacgtcatcgtgagcggcgagaaggccaccaccgtgcgttggggcgaggacctgcgggtcggcccggcgacgttcgtcttcgacgagcacgccaccgccgtcccgctcgccggacgcgtcacctccgtgcggcggcacctcctcgcggatctcacgccggaggacgcgcaccagccgcccggcacggacatggcccggttcgccgagcagctccgcgagaactactacccgaccatgccggcgtcggcggccgtcgtggtcgcggagatcgagctcgggggcgtcgcgcccgtcggctgagtggagggcgcaccaagtggcatacggccgccccgcaggcgggggtcagctcccgacggtcgctgcacctcgtcagatctactcgatcgccgctcgtcatctccgtcacggtcggcggtgctggtgacgcttgcactgaatgatcgtcactgccgtcgtcgctggtgacacgtgccctggacaactgtcacagtcgtcgttgttggtgacacttgctctgaacaactgtcacagtcgggctccgcaggcactcgtgtcggtcatgtgccttcgcctgcggcgtcgacgcgcgagtcccccagccgaaagcgcatgcatgcgatgcagccgaggaatgcacggaagcgctgctggtcagatcagcgcgtcgcgtatcagctggggatatcgggcgtccgcgaggtcgagcccagccgcttcctccgccgtaaaccacccgaccgcgtcgtgctcctccggggccgcattcgtgatcacaccggcccagctgacgatctgccagatctcgatgcgggcgtctgccatcttgagcacacggatggggccaccggccggtgggtcgatcttcacgtccagctcctcgcgcagctcgcgcaccagagcgtggaggctgctctcgcccggctcgagatgaccgcccgggaagtcccagacgtgcgggtaccaggccttcgtcgcggaacggtgagccagcagcacgtgagccgatcggacgagcaatccgcaggcgactcggtgctccacgcgtccgtcgacggggatcagctcccgacgaccaccggcagcggcacctcgtcggccgcgagctcctcgctcgtggagcccagcacctcggcgacggacgcgcggatgatcgcgagaccctcctcgacctgctcgtcggtgatggtgagcgcgggcagcaccttcatgaccgtgccgccggcgcccgaggtctccatgagcatgccgcgctcgaacgccgcccggcagaccgcgccggcgaggtcgccggaggggaactcgatgccgcgcgcgaggccgcggccgcgcaccttgagctgcgtctgcggcgcggcggaggcggcgatctcggtgaagacctcgtggatccgctcgcccttgcgcagcgtcgacgcctcgagctcgccgtcggcccagtacaggcggatggcctcggcgcccgtgaggaacgcgggcgcgatgccgcggaaggtgccgttgtgctcgccgggcttccactggtcgagctcgggcttgagcaacgtgagggccatgggcaggccgtagccgccgatggacttggagagcgtgacgatgtcggggacgatgcccgactcctcgaagctgaagaacccgcccgtgcggccgcagcccatctgcacgtcgtcgacgataagcacgatgccgtggcgcgtggtcaggtcccggagcttccgcagccactcaggcgtagcgacgttgatgccgccctcgccctgcgcggtctcgacgatgacgccggcgggcaggtcgacacccgagcccgagtcgtcgagcagcttctcgaagtacgcgagggtgtcggtctcgccgccgaggtagccgtcgaagggcaccgcgaccgcgtggtgcagcgggtggccggcgccgccgcgcttgagcgcgttgccggtgaccgcgagcgcgccctcggtcatgccgtggaacgagttggtgaaagtggacgatcgtggtgcggccggtgaccttgcgcgcgagcttcatcgcggcctcgaccgcgttcgcgccgcccgggccggggaacatgatgcggtagtcgagcccgcgcggctggaggatcacgtcctggaacgtctgcaggaagtcgcggcgggcctccgtgaacatgtcgagggagtgcgtgaccccgtcgcggaggatgtagtcgaccagcttctgcttgagcgccgggttgttgtgcccgtagttgagcgcgccggcgcccgcgaagaagtcgaggtagcggtcgccgtcggctgtgaacatctcgctgcccaccgcgcggtcgaagaccaccggccagccgcggctgtagctccggacctcggactccatctgctcgaagatcgtcatgcggtgtcgctccttgatgctcatcggcgacctgcggggaccgccgcacgtcgggcggggctcgtggctccgggcgacggggaagggcgctgcgatgcgcagctcctccatcgtcgcacctccgcccgacatcgccggaatccctcgcgcgggggaactctgtagggtcgcggcatggccgcatccggggacgtcgatccgctccgggccccggggaccgcgatgatccgggtcggcgaccgcgacgtgcggcaccgcgtgaccggaaccggggatccgctcctgctcctgcacggcatcggccgcagcctcgaggactgggaggagcagcacgaccgcctctccgccggccatgcgctgcacagcctcgacctgccggggtccggctggtcggatccggtcgacggcggcacgacgctcgagtcgatcgcggatgcgctgcccgcctacctcgacgcggcgggcgtgcgtggccccgtgaccgtggtcggcaactcgctcggcggcgcggtcgcgatgaccctcgcgacccggcacccggatcgcgtgcgggcgctcgtgctcgcggacagcgcgggcttcggccggcaggtcaccgtgggcctccggatgctcgcgttcgacccgctcgcgacgctcctcatgcggccgacgcccggcaactcccggcgctcgacccgcacgatcttccacgacccggcgctcacgaccgacgagcgcgtgcggcacgcgcaggcgctgtcggcccgaccggcccacgcggccacgatgctcgacatcgcgcgcgacctcggcacggtccgcggcgtgagctcacgctggcgccggccgctggtggagggcgtgcgggcgtcgggcctcccggtgctcgcgctgtggggcgatcgcgaccggattctcccgccgggccacctcgcggccgtcgcgcgggagctgcccgacgcgctgacccgcatgatcccggactgcggtcacatgccgcagatcgagcgccctgacctcttcgccgagctggtgggcgacttcctcggctcgctgccccccgccgcagcggcacgcgccgccccgcgggagccctgagcgggtcgtccgtcgcagggggcgtcggtggagggggcgcacggcgtcggttcgcgggccgtaccgtaggggaatccgtgcattctcgcgccgacgtcgtcggagaacgcgggcggcgcgactcctccaggacggacgatccctcatgcgccgacacgtcaccctgctcctccccgcgctcctcctcgccgcctgtctcgcgggccaccctcagcccgcacaggcgaacgaggtcgcccgccccggcgcggtgctcccgcccaccgccccatgggccgcgacgcctcgcgtggatcgcgcatccgaggccggtgaccccctcaccgcctcgctggtcgaggcggtgggtgaccgacgtcatccgagcgcaccgcgcccgccctcgacgacgtgcgcgacgatccccgcccaactgtccatgccgggacggaccgcgagcgcggccgaggaggcctccccgccggacaccgcgcgcatccagcgcggcctcgacgcctgcgcgggcacgggcggagcggtgcgcctcagcacctccggtgccgcgaccgacttcctcagcggtccgctcgtcgtccgaccgggcgaggtgctgctcgtcgaccccgctgccaccctcttcgcgtcgcggaacgcggctgcctaccaggtggccggtcacggccgctgcggcaccatcgggggagacggcctggggtgcgcgcccttcctcgccgtcggatccggctccggggtggagtccacccgggccgccgacggtacccaggggcggatcgacgggcgcggcgacgcgaccctgctcggatccgcgaccacctggtgggccctttccgcgcaggcgaaggccgggggcaaccagaacgtgccgcggctcatcaaggcacagcgctcgaacgacgtgaccgtggccgacgtcgacctcatcgactcgcccgggcagcacatctccttcaatgacggcgtcggcctcaccgtgtggggcgtcgtggtgttcaccccggcgaacgcccgcaacaccgatggcatcgacccggccggcgcccaggacgtcaccatcgccgactcctacatcatggacggcgacgacggcatcgccatcaaggcctccgacgccccgtcggcgcacatcacgatccgtggcaacacgctcaccggcacgcacggcatctccctcggtcggcagaccaccgcagggatcagcgacgtgctcatcgacggcaacaccatcagcggcaaggacaggtacggcaaccagagcgtcgccgccggggggatccgcatcaagagctcggccgcggcgggcggcctggtccgcgacatcacgttccgcgacacctgcatcgacctggtcaaggcacccgtggtgttcgactcgcggtacgagtccggcagcgggacgcacatccccagcttcaccgggatcgtcgtcgacggcctacgtgccacgaactcggtgaagggggcggcgagcgtgctcgagggcttcgatgcggcgcatcccctcggcctgctgctacggcgcgtggacgtcgacgatccggacgtccgcgccgcgtacgccgacatcacgacccagggcgcccacttcggcggcgtgccgctcacggcatcgggggccggggtgcgggtcacggcgcaggccgacgccggcgcggcacccgcctgcggctgacgggcttccgcgagcgcgtgacacgcgggggatgccggtagcccgcgtgggcgggccgcccgcagcccccgctcaccagccgagcgtgcggagcaccgcgaccgtcacgggcccggggccgggcaccgcgtgcccgcgagcgagcaccggggtcatcagctcgtccggatcgccctcggggtaggtggcctcgtccaggtgcgagtagctgctgccgtcccacgtcgtgggtgcgtagagacgggcggccttgccgcctccggcctggcgcacctggggactgtcgaacacgagaccgggcgtctgcagctgcgcagccagctgcaccggatccgcgatggacagcagcgaccggccgtcggccgcgcgggtgtacgtgtcgaaggcgagcgggtacccgggcgtgcccattgccccgcgcccgtgctccacggtggccgcgccgacgaagccgaggccgtggccgagctcgtgcaggacggcggaggcgaagtccacctgatcggggccgatcgggcccgtgccgaagtgggtgtggctcgcgtcggagtcgaactccgcctcgatgtccgggctcggatcgatctggtgccctgccagcttgttcgccaggggctcggcgtagaacgtgtgcggtcgcggggcaccgcggaagtcggtccggtaggtcgacgggcccgcctgtccgccgatgcccgcgcccaggtgctcgtaccgcgcggagacggtgatgggcactggcgagctgatgacgtgcgaccagacgtcgaccgcccgctggaagtcggcgcgcgcctgcacgggaagcccacataggtgacctggaacgtcgcggtcgccgcggcgtccgtggtgacggtcgtgacggtgtccgggccggtggtgcgcgcggcctggcgcagcgtgacggcatctcgcgtcagcagccgcgacgcggccggcggggtcgccgtgccgtggtgctcgacgtgcagcgcggaggcgtgcacgtgcgaccccgcggacggaggtgccgcctgacgccgtcgcggcgatggcgggcaccaccaggcacgaggcggagacggcggcggcggtcacgaggagcgcggtggacagctggcggggagtgggcatgtaggcacctcggtcggttccgcgcgatgcgcggatgggcgcctggcccctcgcgacgcccgtgccccgtgggggacggctctcccagatggtgtcgaggagcggatgcgtggtagcgaggagcgacggcgtccgccgtcggcgtggggtgaacttagcccggtgggcgtccccgcctcgcgtaccgcgcacaggcacaggcgccggcatcccgtgcggccggcggccccgcgtcgcgacggatggcgcaggtcagctcccggcgtcagctccggcgtcagctcccgcgtcccgctcgggagcgtcatccggggcgtccggggcgtccggggggctcgcctccgcggccgccgccgcatggcgggcggcgggcgaccgcaccgagtcgtggcgctcggccagcgactcgaagccgtcgtgcgcggcgacgcggacggaggtgtcggggtcggtgagcgcgcggcggatgacgtcctcgtcggagggtccgccgacggcgccgagcgcacggagggcggcaccgcggacgcgggcgttctcgtcggtgacgagcacggtgagcgcgcgcacgagcggcagctgccgggtcgcgacgaccttcgcgcacgcctcgcgcacgcgccaggcgcggttcgtgaggttcttctcgacgaccttcgcggcctcgggcgtccaggcgtagaggagcgcgcgggcgccccaggcctcgggccagtagaggggaggcgcgccgttgaggatcccgcgggcgtggcgcccgccgaccagcagcaggaagtcgtcgccctcgtacagcccgtccagcaggcccatcgcccgcagggcgacctcccgctcgctcgtgcgcgacaccgcgtcgctcatgcgcgtcgcgagggagtcctcgcgacggcgggggtcatctccgtcagccatgccgacaaccgtatcggctgcggcagggctgccccgccgccggtcacgcgcggcggggccggcggatcagccggcctgcgtgttgaagagcagccccagcaggtaggtggccccggccgcgccgaagccgatgagcagctggcgtcctgcgcgacgcaggggcgggccgcccgagaggaggccggtgaccgcgcccgtgatcgacagcgcgatggccacgaggacgcaggcgatggcgagcgccgcgaggccctgcaggccgaagaggtacgggagcacggggatcacggcgccggacgcgaagaagcagaagctcgagatggccgcgccccaggcggtgccgacgctctcgtggtcgtcctccgatgcggcgacgcccgcgatgctgacggggatcggccgggtctcggccgcgaggtcgcgcagcacctcggcggcgtgcgcgagcgcctcgtcctccgtcatgccgcgggcgcggtagacgagggcgagctcgttggcgtcgacgtcgaggtgggggagcgcgtcgcgcgtgcccggatccggggccgacgcctcgagcagctcgcgctgggagcgcaccgacacgaactcgcccgcgcccatcgacagcgcgccggcgagcaggcccgcgagacccgtcgcgaggatcacggcgttgggcacgcccgtggccgtgatgccgaggacgagcgccaggttgctgacgagcccgtcgttcgcgccgaacacggcggcgcggaaggtgccggagaggcgcatccggccgcgggtggcgaggccgcgcacgacctcctcgtgcacgcgctcgtcggcggccatcgcgtcggtggcgtcggcgtcgtccgcgtacggggagcggctctcggcgcgctgcgcgagggccagcacgaacacggatccgaagcggcgagcgaggagaccgaggatccgcgtgcggatgtcgccgcgcacgggcttgccgacgctgtcgccgagcagctcgatccagtggtcggcgtggcggccctccgcctcggcgagggcgagcaggatgtcgcgctcctcgcccgtgcggcggccggccaggtcgcggtagacggcggcctcggcgcgctcgtcggcgaggtactgccgccagcggcgcacctgcgcgggcgtcggatcgggcgttcgggcagggggcatggatgtcatgggtcctccggtcgggcgacggccgggaaccgggagggctccggccgacgcgacggcgcgtggtgcgcctgtcgttcgtctggccgaaggtctcgtccgcccgccgccctcacggactctggcgggtgatgcaccgggcccgggggccagcatgtcgacgcatcgccgtccggcccgagggccggggggggactactccccttcgagaggagaccctagcgcacgggtccgagcgggccggcggcgagcggccctgcggccagcggcgtcaggccgacggcagcagcacgatcaccagcggcagcacgggcagcgcgcacgcgaccgcgcacagcagccgcagcgcgacgcggtgcccgccgcgggggtggtccatgcggtcggcgcggagcgcggagaggccgccgtcgggatccagcttgcggagcgccgaggcgaccgtggtcggcccggagacgcgggccgcgtggtcgtcggcgatgaactcgatggcgatggtggtggacagcgcgaggcgctggctcgcgggcagcgccgggaggatcgcgcgcgagacctgggcgatccgcaccgcgaccgcgtgccgctgctccagatgggcggtctcgtgctcgagcaccgccgcgagctcgtcgtcgtcgagacgggcgcgcgcctcggtggtgaggaggatcacgccggtcgcgggggagagcgcggcgagcggcacgtccgactcgacgaggcgcgcgtcccgcccggccacccggtacgggcgcgacgcgagcagcagcgtcgccacctcgcccgcgcggcgcctggcctcgcggacgacgcgcccgccctcctccacgatgcggaacagcagcacgcccagcacgcccgcggccaggtaggccagcgggatggcggcgacgggcgccgtgtcggcgtcctgctgcgggccggtgcccgcctgcatcgccatgccctggtggatgaggaggccgagcccggacccgaggctcagcaccgccgtgacgaggaacccgtgccaggcggcgagcatggcgacgggccgctgcgcgacgagcggcaggcggccgaggaggagcggagccaggagcgtgaccgtgacgtagcactccagcagaagcaccgcgcggaccgtgtcgctcactggtcgcgctccgatcgggtggtgcggggatgccggtgatgcgggatgcgagagaccggggatccggtcagatggtctcggggagcgccttcgcgttgtcgatgacctggctcagcacggtcttcagcccctcgagctgctcctccgtcatggagaggcggtcgcggatctgctgcgggatggcgacggccttctctcggagctcgcggccctggtcggtgaggccgatctccagcacgcgctcatccgtggcccggcgcacgcgccacacgtggcccatggcctccagtcgcttgaggagcggggacagcgtggcgctgtcgagctggagctcgtggctgaggtccttgaccgagcgcggcccgcgcgcccagagcgcgaggagcacgaggtactgggggtgggtgaggcccagcgggtcgaggatgggtcggtagagggcggtcacgctgcgtgcggcgacgacgagcgagtagctgacctgcctgtcgagcgcgagcgggtcctgcaggtcctgcggtgttgacatggttcctccgcgggtcattctgtcactccgtgttgctaaccccgcccgaacgggggccaacagctggatctgtggaaaagctccgacatgtgaggcattcggagcggcgcgctcaggcgccgggtcacgccgcggggagcagccgggcttcgagctcggcggccgtgtcgaccaccgcgatggtgcccgccgcctccgccgggctgccgtagccccagccgaccatcacggtcgggatcccgtgggcggcggcgccgagcacgtcgtgctcgcggtcgcccaccatcaccgcgttgccgaggtcgacgcccgccgcgcggagtcggcgcagggcctcctcgatgacgtcggccttcgcggatcgcacctcgtcctcgctcgcgccgcagatctcggtgaacagctcggtgaggccgtagtggtcgagcacgcggcgggcctgcgactcgggcttgctggtggcgagggagagcgggatgccggccgcgtggatcgcgcgcagcacctcgggcacgccgacgtagaccgagctgtcgaagacgccgccgcccgcgtagccctcgcggtagtgggcgagcgcgcgctgctgggcgtcgtcgtccatgccggcgaggtcgcggaacgagtcgaggatgggcggacccacgtactcgaggagctgggccgggccgggcacgggcaggcccatgaagacgagggtcttcgcgagctgggccgtgatcccgggggccgagtcggtgatggtgccgtcgaggtcgaagaggatgcagctccagggcgcggagcccgcgacgggggacggcgtggacgtgtcgggtgcggtcacgctgccaccctacgagggtcgcgcgggtgccggccgggaacgcgcaccgtcactgctgggtgaggccgtgctcggtcttctcccagtagtgcggccgtgtgagcagctgccagaggcccttgtacgcggcgatggagtgcaggatccagtacacggggttcagcagcgaccacaggatcaggtggaacgtgccgcgcttgaacggccccatcatcgacacgtagaccatgaccccatcacatcgacccccgaccatgcggcggtgatgcgtcgcccgtccgacattagggacgggctcgtagcagtggacacccccgcgacgggatgcgaccgtgggcggacaggcgccgcggagtcgcccgtcgcggggcggcccgtcgcggcaggcggatcagaacaggcgggagtgcccgtcgtccatgccgcgcatggcgtcgtagtcgaggaggaggcagcggatgccgcggtcctcggcgagcgtgcgggcctgcggcttgatctcctgcgcggcgtagacgcccgtgaccggcgcgaggtgcggatcccggttcatcagctcgaggtagcgcgtgagctgctcgacgccgtcgatgtcgccgcggcgcttgagctcgaccgcgaccgacttgcccgccgcgtcgcgcgcgaggatgtcgaccggtccgatggccgtcatgtactcgcgccgcaccagctcgtggccgtcgcccagcaggtggatctgctccgccagcagcttctgcaggtgcgcctccacgccgtccttcacgaggcccgggtcgacgccgaggtcgtgcgcggagtcgtgcagcacctcgtggatggagacgacgagcatgtccgcggtcttcggctggatgacgcgccagatctcgcggacgcccgcaagcgcctggtcgtcgtcgggctcgacctcgacgatggagcagggcgggctcatccagttgaggggcttgtaggagccgccgtccgagtggacgaggaggctcccgtcggccttgaccatgaggaggcgggtggcgagggggagatgcgcgctgaggcggccggcgtagtcgacggagcagcgggcgatgacgagacgcacccggcgagcctatccgggcgtcggcggggtgcgcgtcgcggccgtgtccgtggcggcggcgatgacgtcctcgtccgccacgccgtgcttccgcgccgaagcacggacgatcacgcggcgtgcgaccaggcgtcgagcgcagcgcggatggcctcggagcggttcagcccctcgcgctgcgcacgagccatcacggcctcgagctcggcttccgtgagtcgcacggggatgaccttcgcggccgactccccccggggagcgcggccccagcgagagcggagtgtgccgacgtcgtatcccgcctccgcctcgtcgacccactcgtcgacctgggactcgtcgacttccctgccgttgatgatgcgcgccatgcactcatcgtcatacggaagtgcgcatcagaccatggtcggcgcggtggatccgcgcgcggcacggcggcgcccctgcgagaggagcacgccgagcagcacgagggccgcgcccgcgggctcgttccagtgcagggtctcgccgagcacgaggatcccgagcgcgacgccgaccacgggcgtgatgtacgtgacggtcgatgtggcggtggggccccaggcgagcagcacgttcatgttccagaggtaggcgaggcccgtgccgacgaccccgagcaccacgaggctgaggaccacggggaggtcgagcgccaccgggccggtcgcgaggaacggggtcgcgaggatcatcgccgccgcgcccatgccgatctgcatgaaggcggtgacgacgccggggatgccgcggtgcgtgaggaagcggcggaggtagccgaacgtgatcccgtagcagagggccgcgccgaggcacgcgagctggccggcgagctcgagcggcggctcgccggacgcggccgcctcggcgctcggggcgaggcgccacgggccgatgatcacgaccacgccgacgatgcccagcgcgatgcccgcgagctgccgccgcccgagcttctcgacgcggaacgcgagggtggcgaggagcgcggtcatgatcggcgtggtcgcgttgtagatgctcgcgacgcccgaggtgacgtgctgctcggcccaggcaaacagcgagtacgggacggcggatccgacgacgccgacgaccgcgaagtgcagccacacgacgcgctccttcggcagcggcaggcggcgcgccgcgacgatgaggccgagcgcgacggcgccgagcacgagccgcgtccacgagacctggccgaacgagacgccctcgagcgccaccttcatgaagaggaagctcgcgccccagaccgtgcccatcgcggcgaactgcacggcgatgcggcggccgccgggagcggagagcgcggcgacgggcgatgcgggcggggtggcggatgcggagggcgccgatgcgccgcggggtgtcacgtcgtcagcgtatcggcggggtgcgacggggacgacggccggcgctcgccatcgggcactcgttcggcgggatcgtgctcggggaggcattcccggagcggcgacccgacgtggtcgtctacgtggacgcgccgctcgaggtcctcggcagcgaggatccggtcgaggtggccgccgcctacgagcacgaccgctggggccgcaccgccgaggcgctgcggatctcgcggcccgagtactccgagcgcgaccgggaggtcgagggccgtgccgccgagcgcttcgacccggcgaccgccgcggcgctcgccgcggtcccgtcgtacgcgtgggagcccgagccgggatccatcgtcgtgcgcgcggatccgagccgcttcgtgagcgcggaggaggctgcgcgcctcgccgcgtcgggcgtcgacgtgcgcagcatcccgggggccgcgcactccgtctggtacagccgcttcgacgagttcacggcggcgctgccggaggcgttcggctgagctcggcggtccctcacccggacggcgcgtgggaggctcgggcgatgacgatgtcgccggctcccgtgctcgtcacggcgcggttcgcgctcgagccgctggtggtcgggcacgcgggggagatggtcggggtgctcgcggatccggcgctgtaccgcttcaccgggggcgagccgccgacgctcgacgtgctgcgggagcggttcgcgcggcaggctgcggggcgctcgccggacggatccgcgcgctggctggtgtgggtgctccgcgagcgcgcgtccgggcgggcggcggggttcgtgcaggcgacggtgacggtcgagcgcgacgcgcgcgtggcggcggtcgcgtggctcgtcgggaccgcggctcagggatccggcgcggcggcggagtgcgcggccgcgatggtcgcgtggctgcgggaggacggcgtcgcgatcgtgcgggcgcacatccacccggatcacgcggcatccggggccgtggcgcgccggctcgggctcaggccgacggacgcgcgcgtcgacggcgaggtgcgctgggagctccgagcgggctagctgtaccgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatccgggagatcgtgcgggccggaacgctcgtcaccggagccagccgggcgggcccgaaccgaagttccgcgcgcgcagccagcacggcgccttcctgttccggactcgtcctcgccggcatcgaccgtggtctcgaggaccgatccgcgagccccgcgacaccctcctgacggaaccgggccacccaccgatgcgcgcactgacgcgacaccccgagctcgcgagccacatgcgacaccggacgacgatcctcgactacccggcgaacgaggagaagacggccatgaacagtcaaccgggcattagcgtgggacatcgaggcctcctggcgatggttgaactagacagctccatcaagccaggaggcctcttcacgccgccagaagtgtcaccaacgtcacggccgggtacagcagcgcgggcgggctaggtgtagttcctcgggaggttgtgaacgcgtgagcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaatgccccgttcactcccgtgggcagggttcggcttgctcggttgatcgttgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcggcgtcgggagcggcggatcgtcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaggaacactccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgccgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggatcgatcacgcacaaacgcacccgcccgtaccggccccagacgaacgggaaggtcgagcgcttcaaccgcaccctcgccacggaatgggcttacgcccatccctatcgcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacacctaggcgtcgggctcggcctcggcctcgagcaccgtgcgcggctcgtggcgcacggggaagttgacgctcgacgcgatgaagcagcgctcggaggcgccctggtgcagcgacgtcgcgagctcgacgtgcgcgggatcccgcaccgtgacgacgggacgcagggtgacctcgacgaagtgcccgcccccgccgtccgtctgccgcatggtgccggtgggctcgtcgctgtagcccacgaccacgacgcccgccgtcgcagccgcgtgcaggtagctgagcaggtggcactgcgcgagcgcggagatgagggtctcctcgggattccagcggtcgacgtccccgcggaacggacggtcggcggatccgaggaggtcgggcttgcccgccgcgcggacgacgtggtcgcggccgtaggagcggtggtcggacgtgccggatccgcggtcgcccgtccactcgacggacagggcgtagcggtgctcgatctgcatgggatcacggtagcgaacggggccgcgaccctcccggatcccgctgcccgcgcgggtaaactcgccggatcatgacagacaccctggactccgcccgcgtcggcacccctgccggctccgcctccgactcccccgccgcgtccgcccgcgacgcgcgcccccaggtgccgcaggagcgacgcatcgtgacggagatccccggcccgctctcgcgcgagctgcacgagcgccggaagcgcgtggtgccgcccggcgtctcctccctgctgcccgtctacatctcccgcgcgcacggcgcgatcgtggaggacgtggacggcaaccgcttcatcgacctgggcgccggcatcggcgtgaccaccgtcggccacacccgccaggaggtcgtggacgcggcgaccgcgcagctcggcgacgtgatccacacgctcttcaccgtcaccccgtacgaggagtacgtgcgcgtggcggagctgctcgcggagcacacgcccggcacgcacgagaagcgcacggtgctcgtgaactcgggcgcggaggccgtggagaacggcgtgaagatcgcgcgcaagcacaccggacggcgcgcggtggcggtgctcgaccacggctaccacggccgcaccaacctgacgatggcgatgaactacaaggcgtcgccctacggcaccggcttcggccccttcgccggcgacgtgtaccacgcgcccagctcctacccctatcacgacggcctctcgggagccgaggccgcggcccgcacgatctcgtacctcgagaagcgcatcggcgcgaccgacctcgcgtgcgtcgtcgccgagcccatccagggcgagggcggcttcatggtgccggccgacggcttccttcccgcgctccaggagtggtgcacggcgaacggcgtggtcttcatcgccgacgagatccagtcgggactcgcgcgcaccggccgcttcttcgcgagcgagcacctcggcctcgtgcccgacctcgtgctcacggccaagggcatcgcgggcggcctgccgctcgcgggcgtgaccggacgcgcggagatcatggactccgcgctccccggcgggctcggcggcacgttcggcggcaaccccgtcgcggcagctgccgcggtggccgtgttcgaggcgatcgagacgcacggcctgctcgacgaggccacgcgcatcggcgaccacctgcaccgcgcgctcaccgagctgcagcaggagcacgacatcatcggcgacgtgcgcggcatcggcgcgatgatcgcgatcgagctcgtgcagccgggcacgggatccaccacgaaggagccgaacgcggacgcggtcgcggccatcgcggcgtactgccacgcgcacggcgtgatcatcctcacggccggcacgtacggcaacgtgctgcgcttcctgccgagcctcgcgatctccgaggagctgctcggcgacgccctcggcgtgctcgccgacgcgttccgggccctctgatggggacgtccgtcgagactatcgccgtccaaggcgccgtggagctcgcggtgctcgagcgcagcggcttcgtggagtcgcgccacatcggcgcggccgtcgtgctgtcgcccgcgggcgaggtgctgcgcgaggtgggcgacgcgaccacgcccgtgttcccgcgctcgagcatgaagccgttccaggcgctcgccgtgctcgcgagcggcgcggagctcaccgaggaggagcacgtgctggcgaccgccagccacgccgcgaccgcgcgtcacgtcgaggtcgtgcgcgggatcctcgcgaaggccggcctcgacgagtccgctctccgctgccccgccgactggccgctcgaccgggccgcgcgcgacgagctcgtgcgggccgggatccccgcgtcgcccgtctacatgaactgctccggcaagcacgccgcgatgctgctcgcctgcgtgaccaacggctggtcgaccgacgactacctgcacccggaccaccccctgcaggtgcggatccgcgacgtcgtcgagcgcttcacgggcgagcggatcgccacgacgggcatcgacgggtgcggcgcgcccgtgcacgcgatgtcgctgacggcgctcgcccgcgggatccaccgcatcgcgacctccgcgcccggctcgccgttcgcgctgtaccggcacgcggcggcgctgaccgcggcggtgcgcgcccatggctgggccatcgacggccccggccgcgcgaacaccgtcgtgatcgagcatctcggcctgttcgccaagggcggggccgaggggatcatgatcatgaccgcccccgacggcacgacggtggcatcgaagacgctcgacggcagcctccgggcatccacgatcgtggcgctggagctgctggcccaggccggcgcgatcacgcgggacgacgtggagcgcgtgcgccccgagctcgacctcgcggtgctcggcggcggcgtgcctgtgggcgagatccgggtgtccccggcgctcatcggctgaccccggcgggctgcacgggggctgttgctgctgctgtcgccgccgcttccgcctgcgcgggggcgaccggcagcccgggcatcaccgggggccacgagcagcggcgcacgtcgccgtccggggtgatgcgccaggcgcggccggggaccggggcgagcggcggcggcaccgcgcggacgcgcaggagcgtgcgcgcgtcccgcggggtgcagccctccatcacgacgtcgccgatgcggcggagatccgcgaggagcggagcgcgcagcagccaggcgtcgggatccccgaccacgacgcgggggcgcgccgcgcggccgccgtccgggtgcccgccgtggccgacctcgggtcgcgtcgccgcgccgtctccggccgcgccggggaacggctgatccggggaccagcccggcgggatccgggtggcctcgacggcgtcgacgcccatctcccggaggcgcgcgacctggacgacgggcgacggcgtgacgagcgcgtggacggcaccgcccgcgaggaccgcgcgcggcgcgggatccacgacgcccggacggctggccgcgcgtccgcgccgggcggactcggcttcgggctcggcctcgacctcgggcggctgcgcgacctggatccgctcgccgcgccactcccccgcacccggcgtggcacgggcgtcgaagaggcggccgtcaccgcccgccagcacgtgctcctggcggcttgggagagcgaggatcaccggcgggcccgcggcggcggccacggcctggagcggcccgcccgcccgacgtcccgagacggcgagcgccaccccggcgtgcggtccctcgcggacgaccgcggccatcccctcgagcagggcggcctggtgctcgggatcgagccgggagacggcgacgtcgaggtcgtcggccagcacgaggagcggatcccgggcgcggcgcgggtcgcggatgcgggagacgacggcggcgaccgcgtcccagcagccctccgcgtccgccggcacgtggaccacgtcgacgccggacgcggcggcggacgcggcgatggtgcgcaggcatgtgctgcggccggatcccgggccgccgatgacgagcaggtggccgtccgtcgccgggcaccactcggccgtcgcccggcgctgctccgcgggcaggtcgacgagggcgaacgggacggcgggcgcaccgaccccgggggacgcggatccgtgcttggcgaggggcggcaccgcggcgaggtcggcgagcgggacgcacgcgggcagcggatccagccacgggcgccggacgggggcggatgtcgcgcgggcggcggcgatgcgggcgaggtcgtccgccgtcgtcacccccacctggaacgggcgcgtcggcgcgccgtgcgccccgaccaggcaccgcccggcgggcgcgtcggagaggcgggccgcctcggcggtgccgaggagcgcccggctgtcggcctcgttgttgacgcggagcgagaggcggaggtcgcagttggcgagcaccgcgtcgcgcacgacaccggacgggcgctgggtgcagagcacgaggtgcatgccgagcgatcggccccgtgcggcgatgtcggcgacgacctcgtgcaggccgtcctgatcggcgaggagggcagccagctcgtcgacgacgatgacgaggcgaggcaggacgcccgcggcggcggggtcgtcgacgtcgcgggcgccggcctcgcggaggacgcgctcgcgatggcggatctccgcgcgcaagctctcgagcgcgcgccgcgcaccttgcccgtcgaggtcggtgaccaggccgacggcgtgcgggaggacgagcagcgggtcgaacgccgcgccgcccttgaagtcgacgaggagcacggtgacctcctcgggcgggtgcgccgcggcgagcgccgccatccacgtgacgaggagctcgctcttgccgctgcccgtggtgccggcgacgacggcgtgcgggccgtccgcgacgaggtccacggccacgggaccggcgtgcccgataccgatgacggcagccagcgtgcgcggtcggcgggtgggcgcgacgccgtcccagccggcgtcggatccgtcgcccgccgcgagcccgagggtcgacgtccccggggctcccgcgaccggcagctccgcgaacggcacacgcgagggcaggggcgcccgcgccgccgccaggccgcgccgccgcgcgaggtcggcgagctcgtcggcgaggcgctccacctccgtgagggacacgaggtcgggccgcacgaggcccgtgcgggtgacgcgcggggacgggatcccgacgcggccgccgacgggcgggagcacgtgggacggggctgtcgccgtggacggcagggcgtcgagggcgaggagggcgtccggggcgtccggcacggtgtcggccgcgaggatccgcgccgttcccggggtgcgcacgtcgagcaccgtgcggcacgccgccgggagcgactcgacccgcggcgccgcggcgagcacgacctcccgcgcgccgagcacgaggcggatcgccgaggcgcccggctcccccggcaccgcgcccggcacgacgcccggcgcggcggggcggtccgcgccggtccgcgcctcgcgcagcccctccgccgcgtgcgggagccgctcgagccagtcccactcgggcccggccgggcgcgacgcgatgcggaggtcgtccggcggcagggcgtgcacgagctggacgacgacgccccggagcacgggctcgaccagggcgggagccccgcgcagcccgaggccgccggcggcggggacgaagacgggggcgtcggggacccagcggacgagatccgcccaccgggcagggtcgtgcgcggccgaggacgccaccgctgctcgggcgtcgacccgagcccgcctgatgcgccgcagcggggagcggccggacaggcgggcccggagcgtgccgcctccggagcgctcctcggcgtcgggcacccgcgcgtccggatccccgcgccagaccaggccgctcggcacctcgcccgtgccgagggcgatggggagcgtgccgccgtcgcccggatccgcccgccagaggagcgcggggttcgcgctgccgtcgaggatctcgcgcgcggacggagcccgggagcgcagggcggtgcgggcggcggcgacgcgggcccgcacctcggcgtgcaggcgcgccaacgcggcgcgggactcgcgttcgacccggcgggccgagcggcggccggagatgcgctggtccgcgacgcccgcgaccgctaccacgggacccagcgccgcgaacagcagcgcgtacggggagcgcgtgacggcccagacggcgacgctgacgacgaggggcgccgcgacgccgagcacggggaacgggggcggcggggcgggtacgggcgacgggggcggggagatgtccaccggccgaggacaccacgagcacggcgacgcggcgggcgggcgtccgcgcatcgtggaccgcggcagcctcctggccctggggaggaggcgtcagggacgcggaggacgccgcacagcaggcccgccaggagcccgcgagcccgcgccgcccgcccgcccgccgctcgcccgccgcagcgacgcgagcgacaccatcgcccggatccgctgccgccgggagcggcccgcgtccatgcgcgccgccagctcgtcgacgcggcgccaggcggcgtcggcgagcggatccggcacgtcgcccggcgcgaacgccgactcgtcggccatgtccgcgagcccgcgcgcgccgcccacgcccacgagccgcgccacctcgcgacgcgtggcggcgacggccggcacgaggccgcggtcgagcgcgccatcgcggaactcgtcccatgctccgccgacccggtcgcgcgccgccgacgccctgcgccgccgacgccgccgggagaccttggcgcccaccactgccaggaagggcgacgccgcgagcccgagcccgaggagcgaccagccggcgacgcgcacggcggcgagcacggcctggagcgcgggatccgcctcgggccggtcgtcgcggcccgtgtccggcggcgtgcggtcctcgggctcggcttgctcctcggcgggcggcggcagcacggtctgcggacgggcgacctcggtgggctcgtcgggcagggcgtcggggacgtcgcggacgggcgggttcggatccaccgcgacccagccggacgacgccgtgtcgacctcgatccacgccgtgacgtcggatccgcggaccgcgaccgggccgccgtcggcctcgcgcacggccgcctcgccgggcgcgaaccccatcacgacgcggacggggaagccgaggtcgtcggccatgagcgcggccgcgaccgcgtactgctccgcgtcgcccagcatggggcgggtggtgaggaggtcggcgatccgctcggccgagtgccccgaccggctgaagggcgcgtcgccgacgccgtggctgacgtagccgtcggcgcggagggcggagatcgcggcgacgagctgcgccccgggcgaggcggaggtgccggcgcccgcgtcggcgccgcccgcggtcgcgccgtcgggggccgcggtcgaggcctcgacgcgcgcggcgacctcgtcgggcacgctcgtggggcgcggggccacggcatcgcccgggcgctcgtccgcgagcgcctcgagcggcggggtggacgcgacgacggcctcgatctcgtacgcgtcgcccgtggtcagcccgccgatgacggcgccggtggcggtcgcgtcgtcgtagtagaaggagtcggcgaggcgcccgccgccgtcacccgcgaaggcgatgcgctcgaggcggcccgcgcccgggagccacacgccgcggtaggagtcgatgacgacgtcgagggtcacgtcgtcgccggcgacgcccgtctggtcgagccggtagggcacgcgcgcgaaggtgccggacgcctgacccgtgcgcgacgcgtcgacgctgccgcgcgcgccgcccgtgccgtagacgacgccgtcgtacgtgtcgagcgcggcgaggcgcacccggccgcccgcgggcaggcccgcgacggtgagcagcgtgccgtccaccgccggggtcttccagtaggtgcggaaggaggagagcgggctgacctgctcgcgcgggtcgaagggctgctcgaccgcggatcggaggccggtgcgggacgcgtcgggcggggcggcgcccgtggcggccaccccggcgacgagcgcgacggcgagcacgacggccgcggccgccccggcccgcgtccccgagcggcgccggtcggacgcggactccgcggggatccccgactgccggccgaggcggcgcacggcgcggtgccgacggcgccagcggcagcgcgcgatccagagcagggcggtcgcgagccaggccagcgcgacggggacgaggaggccggagacgtccggcgcatccgggccctggctgcggtcggggccgagggcggcggcggcgaggaggatcacgagggacgggatcaccgcgagctccggcctctgggcgcgcagcgccaccgagacgccgatcacggagccgagcagcacgagcgcgaacgcgggcacgaggagcgcctggtagtcgccgacggggagcgcgatggtcagcagccggacgacgccgagcgacgcgccctcgacgagctcgccgagtcccgcgagcgtgggccgccagccgtcgaccgccccggtgggcaccgcgagcggcacgccgagcgcgaggaaggcgacgaggaccgcgcccgcgacgaccgcgctcccccagcggaaccgcgcgcccgcgaccgcgacgagcgcgccgacgaccagcgtgatccccgccatccgcacgaacgacgcatcgcggtagacgggccagaaggccgcggcggcgaggccggtgaggagcgcgatcgcgaggacggggacgagcgtgcggcccgggtcgcgggatccggccgggacgcgggggcggcccgcgtcgcgaccgggagccgcgcggcgggaacccgcggcgctcacgacgcgctccgctggagggcgccgcggaggtcgtcgaggtagccgatcgtgaggacggagaggtcgccgaggcggcggagtcccggctcgacctcggggtcgcagaccaccgcgaccacctgcacgccgggcgggaagccgacggcggccgagcggatcgcggcgggtgcggccccggtgccgcagacgaggaacacgacggacacgcccgcgacctcgtcggacgcggcccgggcgagctccacgagcgacgccgcccggtcggatgcggtgatctcggcgaggtcgtcgaggaggcggtcgcgcgtgacggtggcgaggcggcggaggcgggcggagcgggatccgggcgggccggagcgggccacggtgcgggcgaggccgggcagcgtcggcacggtcgggaggcggcgcacgcgccgtgccgtgcggtcggcgctcgcgacgacctggagggtgcgcgcgtcgacgatggcgcgcgcccccagggatccgacgacgctcacggccagctcgaactcggcgtcggcggtggatccggcgagcgcgcccgccgcgtgcccggccgcgaccgtggtaccgcccgcggggatcgccccggcgccgcccgccggcgcgcccgcctccgcgacggccgcctccccgtccccgtagtcccccgcgtgcagcgacagcgcgaccatgatgtggctccgccgaatctcctcgaaccgccgcaccatgtgcacgccggtcttcgcggtagagcgccagtggatgtgccgcaccgggtcgcccggcacgtactcgcggagcgactggaaggacacgtcgctgtcggtgaggtcgcgtgtggcgcggccctcgaggtcgcggacgaagcccgtgctcgtgctgggcatcgcgagcgtgcgcgggtgcacgagcagccgggtcgcggcggcctcggcggactcgcggcgcaccaggccgatcgggtcgccccggacgatgcgcgcggggccgagcgcgatcacgccgcggcgcgaggtgggcaccacgaacacgtcctcgtgggtgtggccgtgcgcgagggacggcacgtggacctcggcgagaccggatccgaccggcacctccaccgtgagcccgacggcccggcggcgcagcgggttccggacggcgacggtcgcgggcgcgcgctcccccgccaccacgcggtcgcgcgggaggcgcagcgacacctcgacgccggacgacccgacgaggtggagaagcgcgatgagccagagggcgccggcggtccacccgaccgcgacgagctcgcgccagcccagcgcgtagccggccgcgcccgcgaggacggcgcccagcgcgacgacgcggccgagcggcgtgacgaccgcgaccaggcgcgcgagcgcgtggcgcggccgggcgacggcaggggcggggccggcagcaccggcagcagcggcagcggcggcagcaccggcagcaccggcagcaccggcgacggcaggggcggcgccgggctcgggagcgggcgcgacggcgcgcgcgacggcggcgggatccgcggcgtcggcgccgccgcgcgtcccgaccgcgctcatccgcccggccgcgcggcggacggccccgcggcccgcgcccccgcgtgcccgtcgcgcggcggcgcggtctcgatgaggatctgcgacagcacgctcgtgggcgtcacgccgtcgaactcggcctcgggatccagcagcaggcggtgcgcgagcacgggctcggcgagcgccttcacgtcgtcgggcaccacgtagtgccggccgtcggcggcggcccaggtacgggacgcgcgcacgagggcgagggcaccgcgcacgctcgcgcccagccgcacctcgggcgcggcgcgggtcgcgtcgacgaggcgcaccacgtagtcggcgaccgcgggatccacgtgcacggtccccgcgcgctcctgcagcgcccgcacggccgccgccgacgcgacgggcgcgagcgtcacgtcgtgcgcgctcacggacgcgccctgcaggatccgcagcatcgactcgtggtccgggtacccgatggaggtgcggagcaggaaccggtcgagctgcgcctcgggcagcgcgtaggtgcctgcctgctcgatcgggttctgcgtggcgatgaccatgaacgggtgcccgacgtcgtacggcgtgccgtcgaccgtgacgcggccctcctccatcacctcgaggagcgccgactgggtcttcgggctcgcgcggttgatctcgtcggccagcacgatgctcgcgaacaccggcccgcggtggaactcgaactcgcccgtgcgctggtcgtagacgctgacgcccgtgatgtcgccgggcagcacgtcgggcgtgaactgcacgcggctgtgcgtgccgtcgacggtctgcgctatggcgcgcgcgagggacgtcttgccgatgccgggcacgtcctcgagcagcaggtgcccgcccgtgaccatggcggtgaaggcgaggcgcaccacgtgggacttcccgagcagcacctgctcgacgttgcgcaccaggcgcgcgaactcgtcctggaaggcgcgggcctcgtcggcggtcatcgtcatggggggcgtgcctctcgggtgcggccgcgtcgtccggcgggatggccgcgggttcggccgtcatccgcggtgggcgtacgtgtacagggtgcccgagttcgcggtgacccgcacctccaggatccgctcgccgcccgcggggaccgcgcacgacccggccgcgcccgaggacgcgtcggtccacgcgccctggccgccgcagcgccactcgctgcgcgcgtacccgctgccgtcgccgacgcgcgcgccgcgacccgcggccggcggcatcgaggtccacgagaaggccgtgacgccggcgtcgtcggtcgccgagcgcacgtcgcccgcgcgcgcgtcgacggcggtgccggcggagaccggatccgaccagccgctcgagcgctggcgcccgtcgcccgagtcctccacgacgcgcacctggatcgtcgcgccgacgcccgtgcgcggcagcgtgagcgcctggcccacgccgatggggacgccgtcgccctgcccgtcgacccggtacagcagcagcgccgacgcggacgggtcgcccggccggtagcgggcgtcggcgaggaccgcgcggaagacgccgtcgctcccgcggtccgggctcggcaggtcgaccgtgacgacgggcgtcgacggcgccgtgcgcgggatcagctggccggcctcgacgaccgtgcagccctggctgttggcggcgagcaccgcgaaggcgaccggctgatccgtggcgaggcccgtgaacacgtggctggtcgcgccgccgacgtcgaccgcgggtccgtgctcggccgaccacggcgagacgccctcggtgggcacggagcagccgggcgcggagccgggggcgtacgcggcgacgaggtagcggatcccgtcgacgccctggccctggaacgcgggccaggacacagtgacgcgcgtctcgtcggccgggtcggccacggcgccgggcacgcccgtcgcggtcggagcgccgcgcggcgtgccggtcgcggtggcggcgagccacgcggatgcgtcctgcacctgggcgctgttgcgcgcggccaccgcgacggcgacgggcacctcggcgacgagcgacggatcccgcacctcgacgctcgtggcgtcggccgcgacctgccgggtgatgccgcccacccccacgacgtactgcgtgacggggctcgacgacgacggcaccgccgacggctgccacgagacgcggagcccgtcgacgagcggctcgatcgcgaggccggcgggggcggccgggagcacgtccgaccacaggcccgagatcgacaccgggtccgaggtgccgaccccgttgatcgccaccacctccacctgcaccgaggccgcggggccgttgccgggcgtcggcacggtgcacgtcgtcgacgggcagacgacggccgcggtcgcggtgccgccgcggaggacgcgcacctggtagcccgtgatggcggatccgttgaaggcgcccggctcgaacgcgaccgtgagcgaccggtccgcgaagccggacgcgcggagggccgagacgggccccgggcggtcctgcacgtggatcacgacggtgccgaacgcggcccgccccgcgtcgcccgtcgcgtcgcgcacctcgtactgcacgcgcacgtcgccgggctcggcgtcggcggacgcgttgacggcgagggtggcgcggtcggccgacggcgtcaccgtcactccggcagggaggctcgcgccgtcggcgccgcggatggaggcgaccgtgagcggcgtgcccgggaacgggttgcccgcctggtcgttggcgagcacgtcgatggacgtggaggatccgcgggtcacctcgccctcgtcggtcgcgggctcggcgagcgggcgcgtcgacggcaccacgcggaggtccacgcggcccgcccgcccggtctgcgtggcgtcgcggacgctcaccgggaacgacgcggcctgtcccgtcgccgcggcctcgtcggccgagatgcggagcgtgccgccgtcgaccgacgcgcggaagccggcggcgacggccccctccagcgcgaaggcgagctgcccgcggtcgtcctggtacgggtaggtggtgaggcggccgaggtcgacgtccttggactgcccgggctccaggtcgatgaccgcgcccgtgaacacgggcggctggttctcggtgggcgtgaccgtgatggggagcacgagcgcggccgtgcgcccgccgtcggcgccggatccggatccgtcggtcaccgtgaacgagatcgccgccggcccgaagtaccccggctcgctccggtacgcgacggtgtcctcgtccacgagctccacgggtccgtcggcgtgcgtcgcctggggcgagttcgggtcggcgatgcgcacggcccggccgcccgcggcgaccacctgctggtcgagctcgaccacgagccgctcgccgctcgccacggtcgggcgcggcacgcccacgcgcagctgcggcagcgtgtcctcgaagccgggcacccagacgaaggccgtcgccgagatcgaggggtcgtccggctgcgccaccgtgaacgggacgatccggcgctcgtcgccgacctcgacgcggatccgcccgtcggccgtcacgcgcgccacgtcctcgtagcccgcgccgaccgcgagcacgagcgacgacgcgtcgccctccgcggagaagacgctgcgcatcacgtccacgtcgacgctcgaccggtcgagcacgtcggagagctgcagcaccgtgtcgcgcgcgatgggccgggtgggcggcgcggcgggatccacgatcacggtgaggaacgcctcgtcgctcccgccgcgcgcgttgcgcacgccgtagacgaagccgtagcgcccggcctgctcgggcgcgacgacgcggacggtgtcgccgtcgaggcccgcgacgagcccctcggcctgcggctgcaccgacacgagctcgagcgcgccgccgtcgggatccgtgtcgttcgcgagcacctgcacgcgcagcacgcggccgggccgcacggtcacggtgtcggcggtcgcgacggggttcctggcgccctcgacgcgcgtgctgatgcccacgcggatcgtgccggtcgcccgggcgccgagcccgtcgaccacggcgtacgcgaacgcgtcggtgccggtggagtagtcgcccgcctggtagtcgatccagtccggcccgacctcgatgacctgccccttctccggcccgctgtcctgcccgagcagccgcacggagtcgccgtcggggtcgatgccggtgagcggcaccgggatccgcacggtctcccccgcgagcacgcgcgccgtgagcgggcgcggcacgggcgccgcgttggtcgcgacgtcggcctcgcgcacggacacggtgagggtcgcggtcgcccactgcccgtcgggcgcgaccgcgcggtagacggccgtgtagtcgcccgtgcggtcgggcgcgaggtagcggaggcggtcctcgctcgcgaagaggaggccggcgccctcgggcagcggatccacgagcacggggtcgaggcgcagcgcgtcgccgtcgggctgctcgtcgttggcgagcaccgggatgtccacggcgtcgcccacgcgcacggcgacgcggtcgtcggtcgcgacgggcggctggcggacggccggctcgggcacctcgatcacggtgatcacgccggtcgcctcggccacgccgttgctcacgcggtacgcgacgtccacgggtccgtcgagcggccgcgtcaggctgatccgcacgagccgctgcccgacgacctccgcgcgcacgcccacggcgtcgtcgggcgatgtcgcgtcggtgatcacgagcacgccgcccgcggggtcgaagtcggcctggagcacgtccacgtcctgcgcctggagcgcgcgcacgaacacggtgtgcggcacggtcacgggccgtccgtcggactcgacggccccgcgcacctcgacgcgcacgacgcccgtggccgtggtccgcccgtcggtcaccgtgtactcgagcaggtgcgtgccggcctggccgccctgcaggcggaaggtgccggcctcgaggtcgggcgtgatctgcacgccggcccgcgcggggacggccgccagccggatcgcgccgctcccgccgcgcgcgtgcgtcagcggctccaccgtgatctcgcgcccgagcgacgcctgcacgacgaagccctcggccacgagcggcacgtccccttcgcggcgcacggtgacgaccagctccccggatccctcctcgcgcccgtcggacacctgcagcgcgaccgtgcgcgtgtcgccgccggcccccgcgtccgtgtagacgacgcgcccctcgggcttccagctgacggcgtcgggcgcggcgacgctcgcgcgcgtgaggtacacgggatccccgtcggggtcgtaccacccgcccagcacgtcggtctgcagccggtcgccctcggccacggatccggtcgccggccgcacctgcacgggcggcgcgttctcgtcgggcgcgcgcacggcgacccgcacgtccgccgtcgccgtgcctccgcgcccgtcgctcacgacgtacgagaaccgcaccgtgccggacgcgcgcgcggcgagcgcgagctggaggccctggccgtcgtccacgacgtcgaccgcgccgacctcggcgtccacgggtgtgacggagtcgatcacgagcacgtcgccgttcgggtcgtggtcgttgagcagcacgggcagcgcggtggtgcggccgggccgcgccccgaggtcgtcgtcgaccgcgacgggcggctgctgcacgcggtcggtctcgggcggggtgtccgcggtgttctgctcgacgacggtgtcggagcggtcgcggtcgatgaggtccgaccagttgtcgatgcggcccgcgtcgcgctgcacggcccaggcggtgccgccgcgcgtgtcgttgagcacgacgcgcgcgccgtcgacgacgaagcgcagggacgcctgctgcggcatggatccgaggtcgccggtcgcgcccgccgccgtgcgccgcgcgtcctggtcgacctcgcccgcacccgggagcacggcgggggccaggcaccgctgccagccggatccgtcggtccagcccgcgtactcgcagccggccacgcggacggggcgcgcgggctcgccgcgcgcgtcgccggagacgacgaccggctcgccgcccgcgacgggcacgtcgacgagtccgcccgagtgcgcgacgagcacgccgctcccgtccgaggaggcgcgctggagggcgacgcgcgcgtccgcggccacggatccggcgaggtcgaccgtgcgcccgtcgacgaggagggcgcgcgcgtcggcgtcgtagagcgcccagtggtcgccgacggaggcgagcgcgagccgctgcccggcgggtcggccggaatcccccgcctggacggtctcgcccgcgagcgcggccgcggggtcggcgagggcgtcggccgcctcgtccacgggcgcgccgacgggcccgacgtccacggtctcgctcaccgtgtcctcggtggcggcctggatacgcgacagcgcgcccgtcgcggccgagtacacgaggagcgtcccgtcgtcgcccatcgacgcgacggcgtcggtcccgaggaggagcgcgggcgcgctcgcggcgtcgaacgcggagaggcccgccaccggcacgagccacagctggccggtcgccggcacgaggatcgcggcgcgggatcccgcgagcatgacctcggcgcccgcgggcagcggcgccgtgtcgaccaccgcgctcgtcgcgtcgtcgaccacgtcgaggcgcgaactgccgcggtcggcgagcagcacggtggatccggcctgcagcacgtcgatgtcctcgctgcgggagtcgacgacgctgtcgagctcgagcacggacgtgttggcgcggccgatggcctgctgcgccgagttgacgacccacacggatccgtcgtcgaggtcgacccgctgcgcctggtagccgtccgacacgagcgcgaagcccgtgaggagggcgagcacgacggccccgccggtgacggtcgtcgcggcctggcggtggcggcggatccactcgcggatcatcgcggcagctccgcgcacttctcggtcgacgcgtccccggcgacgccgtcgcgcgtgacggtgacgcggatgcaggcgcgctcgcccgcggcgccgcccgccccgccggcgccggccgtcacgcggaaggtcgtgtcgcgctgcgtgctcggcaggccgccgtcgcggaccacctggtaggcgtcgtcggcgccgagaccggggtcgctccaggagaacagcacgccgtcggccgccgcggacgcccggatctcgtccaccaccgggatgtcgcgcgccgcggtgccggtgcccgacccgccgagcagcatgccgacgatcacgctcgcgacgaccgcgccggccgccgccgccgcgatcgcgacgcggtgcctgccgaggaacgcgcgccggccggcggccgcgggccgcacgggggcggacaggccgacgggcccggatcccgaccggccgagggaggtggacgcggatcccgcgcgcaccgggtcggaggcggtcgccgggacgccgggacgagcagccccggccccggccgtcgcgcgcgcggacgcgggtgccgccttccgcctcgcccgccggacgccgcccgcgccgcccgacccggtcgtccccggatccacctgcacgatgccgcgcacgcgcgtcgggtcgtcgtcctcgtcgacgccggccgccacggccgacgcccactcctcgctcgcgacctcgagcggcgtctgcgcgagccgcagctccgcctccaccgcctgcagctcgcggacgaacgcgagcgccgactccggccgcgccgacggctgccgggacatcgcgcggcgcagcaccagctcgagccgctcgggcacgtcgtcgcgcccggtcggcaggggcctggccctctggatcctcgcgacgaggtcggcgggcgcgttctgcccgcccggcacctcgaacgggctgcggccagcgagtacacggtcgccgcgagcgaccacacctcgctccgcacggtgccggggctctcgtcggcgagcacctcgggcgccgaccacgggatcgagaggcccaccgcgtcggtcgcggccgcgtcctcgagcgtcgaggcgatgccgaagtcgctgagcacgggatgcccgaacgcggtcgtgaggatgttcgccggcttgatgtcacggtgcagcacgcccgcgcggtgggcggtctccacggcgctcgcgatgcggatccccacgcgcagcacctccgcgacgcccagcggctcgcgccggtaccggtcgctgaggctcgacgagcacagctccatcacgaggtacgggcggccgtcggcggcgacggatgcctggtgcacggtgagcacggacgggtgggcgctgagctgcgccatgaggtcggcctcggcgcggaacatggcgcggaggcgctcggtcacgatctccgcgagcatcaccttcacggcgacctggcggcgcggcatgtcctgctcgtagaggaacacgtcggcgaagcccccggaaccgaggaccgtcacgtacgtgaaccccggcagcaccggcggggaggacggcaggcgtctggccatggccccctcttcgggtcgggaccgacggcaggggctgttgcgggcggcggatggatctctcgctgtgagacgagtctaggtcgccgatccgcgcgggtacacgggtctgcggcctcaggacgccccctcttcgggagcgcccgtcatcctcgtcccgctagtcgcgcggcgggaggtcgcgcgcgggctggccgatgtagagctgctgcggacggccgatcttcgtcgaccggtcctcgttcatctcgcgccagtgcgcgatccagcccggcaggcgcccgatggtgaacagggcggtgaacatgcgcgtggggaagcccatcgccttgtagatcacgcccgtgtagaagtccacgttggggtagagcttccgctcgatgaagtagtcgtcggcgagcgcgaccgcctcgagctccttggcgatgtcgagcagcgggtcctggatcccgagggcctcgagcacctcgtcggcgctctccttcacgaggcgggcgcgcgggtcgaagttcttgtagacgcggtgcccgaagcccatgaggcggacgccgtcctccttgttcttcacgcgctcgacgtagcggtcgacgccctcgccggagtcgcggatgcggccgagcatcgcgagcacggcctcgttcgcgccgccgtgcagcgggccgaagagcgcgccgatgccggccgagacggaggagaacatgttcgcctcggtggatccgacgagccgcacggtcgacgtcgacgcgttctgctcgtggtcctcgtgcaggatcagcaggcgctcgagcgcgcggctgaccaccgggtccacctcgtaccgttccgcgttgttgccgaagttcaggcgcaggaagttgtcgacgaagcccagcgagttgtccgggtagaggaacgcctggccgaggctcttcttgtgggcgtacgccgcgatgaccggcagcttcgccagcaggcggagggtcgagatctcgacctgctccgggtcgtggacgctcagcgagtcctcgtagtaggtggagagcgcggagaccgcgctcgagagcaccgacatggggtgcgcgttggtgggcagcgcgcggaacaggcccttgaagtcctcgtgcaggagcgtgtggcggcggatgtcgtcctcgaacccggcgagctcgtcgctcgtgggcagctcgccgtggatgaggagccaggccacctcgaggtagctcgagtggcgcgcgagctgctcgatggggtagccgcggtagcggaggatcccctgctcgccgtcgatgtacgtgatggccgagcgggtcgacgcggtgttgacgaagccgttgtcgagcgtcgtcagcccggtcttcttcgtgagcgccgagatgtcgatgctggacgcgccctcgaccgcggggaggatggggaactccatccggccgcccgggtacgtcagggtcgccgtgggcttctcgtccgccttcggccggtcgtccgcctgctgcccgccatcggtcacggcgcctcctcgagtctgggtggatggcccggagggggatgcgcgccgcgggacgctcgtgacgccgtcgcggcgtcgggatccgagccgactacagcctaaagggccgaccgggacactgtcgcctccgccagcatccgtgcgcgtccgttggaggtcgtgctacgcggtccgcccggtggtcgcaccggcgcggagccgcgccgccgcctgggcgatccgctcgtccgtggccgtgagcgacaggcgcacgtgctcgggcgacgcgtccccgtagaacgggccggggcccgcgaggatcccgaggtcggcgagctcggcgatgccctcccaggcgccctgcccgcgggtcgcccagaggtagaggccggcctcgctgcggtcgatgcgccagccggcgtcctcaagcgcgggacgcagcacgtcgcggcgcgcgcggtagagctcgcgctggacgcgcacgtgcgcgtcgtcgccgagcgccacggtcatggcgtgctgcagcggcgcgggcgggaggagccccgcgtgcttgcggacgcggatgaggcgggcgatgagctcccggtcgcccgcgacgagcgcggcccggtagccggcgaggttcgactgcttgctgagcgagtacagcgcgaggacgcccgcgtggtcgtcgccgacgacgcgcgcgtcgaggatcgagggcgtcggccccaaggcccactccccgtcccagccgagctcggcgtagcactcgtcgctcgcgatgacggcgccgagctcgcgcgcgcgggcgaccgcggcgcgcagctcgtcgacgccgaggacccggccgtcggggttgccgggcgagttcagccagacgaggcgggtgtgcgcgggccactcggcgggatcgtcggcgggcacgctctccgcgccggcgagcgccgcgccgatcgcgtaggtcgggtaggagacgcgggggtgcacgaccgcgtccccctcgccgaggccgagcatgaacggcagccaggccaccatctccttcgacccgatggtcggcagcacctggtcggtgccgagcgtcgcgttccgccgacgcgcgtgccagtcgaccatcgcctgccggagctccggcgtgccgacggtggtggggtacgcgtgcgcgtccgtcgcccaggcgagcgcgtcgcggatgagcgtgggcgtcggatccacgggcgacccgatgctgaggtcgacgatgccgtcggggtggcggcgcgcccgctcggcgtacggggccatctggtcccaggggtagtcggggagctcgccgagggccacgcgcgtcagccgttctggatggggagggcagcgatcacggggtggtcgcccgcggtgacgccgaccttcgtcgcgccgcccggggatcccatctcggcgaagaactcgacgttggccgtgtagtagtccgaccacttctcgggcaggtcgtcctcgtagtagatcgcctcgacggggcacaccggctcgcacgcaccgcagtccacgcactcgtcggggtggatgtacaggctccgctcgccctcgtagatgcagtccaccgggcactcgtcgatgcaggcgcggtccttcacgtcgacacagggcagagcgatgacgtaggtcacttcgggcgggtccttccgggagcggtgcggcgcgacgagtctacgcggcgcgcgaaccggtcccggccggggccggggcgccggatcccgcggcagcggcggcatccgggcgggccgcggagccgggcgcgcggttcgagaaccgcggccacacgacgacggccgcgacgaggatcgcgggcgcgatcgcccagacctggctcagcccgtcgtcggggaacagcacggatccgctcggcccctgcgtgccgagcaccgcgacggcggcgacgacgccgagcccgaggcagagcgcgtgcaggcggtcgacgaggagcaggcggaacgcgaccagcaggcacgcgagcgtcgcgagcgcgagcacgaggcccaccggcagcgggatcccgcccacgggcagcgtggcgcggtgcgcggccgttccgaccgcgcccaccagcaggccgagcacgagcgacgcgaccgccgtgccgatgcgctgcgcgccgcgcgggggccgcggtgcgccgtcgtccggcgtcgcgccggcgggccggtggagccggaacagctcgacgggcgcgatgggcgcgccgatgccgtgcgagagcgcgaactggtcgccgtcgacgacggtctgggtgcggtacgcggcgatcgcgcggatcttcgcgtcgagcacctcggacgcgtccacggcgaggtcgacctggtcgtccggcagcacgagcgtgccggcgggatcggcgtcgggcgcggggaaccgaccgcgcgcggccacgagctcgtgcgcctcgcgtgccgacgacgcggtcgtcgtgatgaggtacgcggggatccccgcctcctcggccgcccaggtcgcgatgaggtgcgtgcgcacgtggtccgggtgtccgtagccgccgtggtcgtcgtaggtgatcacgctcgtggcgtcgacgtccgcgatcaccgcgagcacgtcgcgcgcctcgtcggcctcgtcgcccgcgcacagcgagtcgggatcgagcgggcgcagcgccacgggcacgccgtcgtcgccccactccatgccggagtcgacgtagcggcgcgcctcgaggccgcgccagcgcgcgtcggcgtcgccgaggaatcggtggtcggtgacgccgagcgcggccatggcgtcggccagctcggtctcgcggtggtcggcgagcgcgcgcaggtcgccctccaggtagcggagctcctcggggatgacgtcgccgcgctccccgcgcgtgcaggtgagcacggtgacgggcacgccgtcgcgcacgagcttggcgatggtgccgcctgtgacgatgctctcgtcgtcggggtgggcgtgcacgaggaggacgtgctcacgctcgggacgggcggtgcgggcggcccgatcggggcgtcgggacgtgccggatgtcatccggcgatcctagccgcgggccgcgaaccgctccctgggcgctgcccggggaggatcgactggacgcgccccccgcccccgcgctactgtgcacgaggtaaggcaagcctcacctacatttccccagactcagcaatagggcgcatcccgtcgcgccctccgcccggagaggcgcacgcgtgttcgcgaactacctgatcggcctgcgcgagggcctcgaggccgcgctggtcgtcaccatcctcatcgcctacgtcgtcaagatcggccgtcgcgacgtgctcggccggctctggctcggcgtcgggctcgcggtcctgctcgcgctctccatcggcgcgatcctcacctacggcgcctacggcctcacgttcgaggcgcaggaggccatcggcggatccctctccatcgtcgcgacgggcctcgtcacctggatggtgttctggatgctccgcaccgcgaaggacatgcgctccgagctgcagggcgcggtcgaccgggccatcgcgggtgcggcgtggggcctcgtcgccgtcgccttcctcgccgtcggccgcgagggcatcgagacggccctgttcctctggtcggccgtgcaggccaccggcgccaccacgatgccgctcgtcggcgcgggcctcgggctcgtcaccgcggtcgcgctcggctggctcgtctaccgcggggtgctccgcatcgacctcgcgcgcttcttcacctggaccggcgcgctcctcatcgtcgtggccggcggcgtgctcgcgtacggggtgcacgacctgcaggaggcggggatcctcccgggcctcggcgcgctcgcgttcgacgtctccggcgctgtcccgcccggatcctggtacggcacgctcctcaagggcaccgtcaacttctcccccgccaccacctggctcgaggccatcacgtgggtgctgtacgtcgtgcccacgctcaccgtctacctgacgctcgcgcgacgggggcggcgggcgcgaccggccgacgcacccccggccgcccgcgtcgacaccgctcccgcgggcgacgcaccccgcgtcgccgacgcacccgccgcgcgctgacgcccgcatccctcccgctctcccgctccatccaccgcccggcaccgccggcccgctcccccgaggtcccatgaagcgctcgaccctccccgccgccgccctgctcgccggcgccgccctcgccctgtccggctgcgtcgcgaacgccccgaccggatccgccgacgccggcgccggtgccgcctccgcggactccggcgtcacgcagctcacggtcgacagctccgccgacgcgtgcaccgtgtccgccgcgaccgcccccagcggcacggtctcgttccacgtcacgaactccaccgaccaggtcaccgagttctacctgctcgcggatgacggcctccgcatcgtcggcgaggtcgagaacgtgagccccgggatcgagcgcgacctcgtgctcaccgcccagcccggcagctactacacggtctgcaagcccggcatggtcggtgacggcgtgggccgcgcgcccttcaccgtcacgggcgaccaggtcgcgctcgcgggcgacgccgagcagcagggccaggacgcggccgctgcgtacctcgcctacgtcaaggaccaggtcggccgcctgctcccggccacgcaggagttcgccgacgcgtacctcgcgagcgacgacgacagagcccgctccctctaccccacggcccgcgcgtactacgagcgcgtcgagcccgtcgcagagtccttcggcgacctcgacccagagatcgacttccgcgaggccgacgtcgagcccggcaccgagtggaccgggtggcaccgcatcgagaaggacctctggcagccctcgcccgacgcgaacggcggcgacgtctacacgccgctcggcaccgcggatcgcgcgcacttcgcccaggagctgaccgccgacacgcaggagctctacgacgcggtgcacgcggacggcttctcggtcgacatctccacggtctccaacggcgcggtcgggctgatggacgaggtcgcctccggcaagatcaccggcgaggaggagatctggtcgcacaccgacctttgggacttccaggccaacctcgagggcgcgcgcgtcgcgtacgagggcgtccgcgacatcgtcgccccgaaggacccgcagctcgtggccacgctcgacgcgcagttcgcgtcgctcgagacggagctcgccgcctacggaaccctcgacaagggcttcacgacctacgacaggctcaccaccgagcaggtcaagggcctcgcggacggcgtcaacgcgctggccgagccgctgtcgaagctcaccggcgcgcttgtcggctgatgacggaccacgagaccacggcggccgacgacgctcccgcgcccgctcccgcgacccccgctcccccggccgcctcggcacccgccggcatctcccgccgcgggatcctcggcctcctcggcgcgggcgcgctcggcggcggcctggtcggctcggccggcggcgtcctggccgaccgcgccttcgcgggcgtgcgccaggccgcgggcggcgctacgtacgcgttccacggcgcgcaccaggcgggcatcacgacccctgcccaggaccgcctgcacttcgccgcgttcgacgtcgccgacatcgaccgcgcggggctgatctcgctgctcaaggactggagcgccgcggccgcgcgcatgacggccggcggatccgcgggcacgctcggcgcggtcgacggcccgtacgactccccgcccgacgacacgggcgaggctctggacctgccgcccgccggcctcaccatcacgttcggcctcggcccctcgctgttcacgaccgccgacggcgtcgaccgcttcggcatcgccgaccgccggcccgccgcgctcgtcgacctcccgcgcttcccgggcgaggccctcatcccgcaggccacgggcggcgacctctgcatccaggcgtgcagcgatgacccgcaggtggccgtgcacgcgatccgcaacctgtcgcgcatcgcgttcggccgcgcctccatccgctggtcgcagctcggcttcggccgcacctcctcgacgagccgcgcgcaggtcaccccgcggaacctgttcggcttcaaggacggcaccgcgaacgtgaagtcggaggacacgcgccaggtcgacgaccacgtctgggccgacgcgggatcctcccccgccgaggcgtggatgcagggcggctcgtacctggtcgcccgccgcatccgcatgaccatcgagacgtgggaccgctcgtcgctccgcgagcaggagcgcgtcgtcggccgcacgaagggatccggcgcgcccctcagcggcggcaccgagatgaccgcgcccgacttccacgccgtcgggcgcgggggcgcaccgctcatcgaccccgcgtcgcatgtgcgcctcgcgcacccggacgccaacgacggcgcggtgctcctgcgccgcggctacaacttcgtcgacggcaacgacgacctcgggcgactgaacgcgggcctgttcttcctggcgttccagcgggatccgcgcacgcagttcatccccatccagcggagcctcgcccgcgacgcgatgaacgagtacctgcggcacgtgggcagcgggatctgggcggtgccgccgggcgcgacgcgcgacgggtacgtcggggagacgcttttcgcgtcctgagcccgggcggcgcccgaccggcccggatctcagcccgcgggcaggaccacgtacgtggcgacgggcgagcccggatccgccgacaccgtgacgatgaccgagtacgcgtcggtcgtgaaccgcccgtatccgctctgcgcgtcgctcgccacgtcgctcgaggcgtagccggcggcctcgagccgcgcctgcgcgtcggcgaacccgcccgcgacgtccggcacggcgacctgcgccacccagccggcgccctcgggcgcagctcccccgccgagcagcttgccctcggcgaagggcacggcatccgtcgggaaggagggcgggacgtggccgtccgtggagacctgcaccttgccgagcgtgtcgccgatcacgtcctcgacgctgtggcgcacctgcttcgcgccctcgtgggcggcgtcgcggacgacctcgcccacctggctgcaccccgtgaggaacagggcggggacgaggacgagcccggccgccaactccctcctgcggagggacctgccggacgggctcgtcggggtcatgctgcgttacgcgttctgcttcttcagccgcgaggtcttccgctgccgcgcattggcgtcgagctcgaccttccggatccggacgaactcgggcgtgacctccacgcactcgtcctcgcgggcgaactcgaggcactcctcgagcgtcagcctccgcgacggggtcatgcgctcgaaggagtcggaggtggactgacgcatgttggtcagctgcttctccttggtgatgttcacgtccatgtcgtcggcacgcgagttctcacccacgaccatgccctcgtagacctcctgggtcggctccacgaagaacgacatgcgctcctgcagggccaccatggcgaacggggtggccacgccggcgcggtcggcgacgatcgagccgttgacgcgggtcgtgatctcgcccgcccactgctcgtagccgtgcgagacggcgttggcgatgccggcgccgcgcgtgatggtgaggaactccgtgcggaagccgatgaggccgcgcgacgggacgacgaactccatgcggacccagccggtgccgtggttgctcatgccctccatgcggcccttgcgggcggcaaggagctgcgtgatcgcgccgaggtactcctcgggcgagtcgatggtgaggtgctcgtagggctcgtgcaccttgccgtcgacctgcttgacgaccacctgcggcttgccgacggtgagctcgaagccctcgcggcgcatctgctccacgaggatcgcgagcgcgagctcgccgcggccctggatctcccacgcgtccgggcggccgatgtcgacgagcttgatggacacgtttccgatgagctcgcggtcgaggcggtccttgaccatgcgggcggtgagcttgtggcccttgaccttgccgatgagcgggctggtgttggtgccgatggtcatcgagatggccgggtcgtccaccgtgatggtgggcagcgggcggacgtcctccgggtcggcgagcgtctcgccgatggtgatgtcctcgatgccggcgacggcgacgatgtcgccggggcccgcggactcggtcgggaagcggtcgagcgccttggtgatgaggagctcggtgatcttcacgttcttgacggatccgtcgtgcttgacccaggcgacctgctggcccttcttgagcgtgccgttgaagacgcgcaggagggcgaggcggccgaggaacggcgacgcgtcgaggttggtgacgtgggcctgcagcgggtgctggtcgtcgtaggtgggcgccgggacgtgatcgaggatcgccttgaagagcggctcgaggtcgtcgttgtcgggcagcgtgccgttctcgggcttgttcgagctcgcggcgccgttgcggccggacgcgtacacgacgggcacgtcgaggatcgcgtcgaggtcgaggtccgggtgctcgtccgacatgtcggatgcgaggccgaggaggaggtcctggctctcggccacgacctcgtcgatgcgcgcgtcggggcggtcggtcttgttgaccaggaggatcacgggcagcttcgcctcgagcgccttgcggagcacgaagcgcgtctggggcagcgggccctcggacgcgtcgacgaggagcacgacgccgtcgaccatggacaggccgcgctcgacctcgccgccgaagtcggcgtggcccggggtgtcgatcacgttgatgacgatgggcgagccgtccgcgtgcttcccgttgtagagcaccgcggtgttcttcgcgaggatcgtgatgcccttctcgcgctcgaggtcgttcgagtccatcatgcggtcctcgccctcgaagtgggcgtcgaacgagttcgtctgcttgagcatggcgtcgacgagcgtggtcttgccgtggtcgacgtgggccacgatggccacattgcggaggtcgttgcgcgcgactagcgccatagtgctgtccttcagtggagagggtgccggccttgtcatcaagggaggagggcgaagagccgccgtctgctattcccagcgaccaccagcctaccgtgccgatgcaagccgggctcagggagcgtcgggagagagggtccagcgccaggcgtcgtcgaggatcccggcctggtgcggcgagacctgcaccccgccgacccggtcgcgcacggccgcgagcgcgggcagctggtagagcgggaggccggcgcggtcgccgtacatgcgccggtccaggcgcaggaggagctcgtcgcgcgcgtccgcgtcctccgtgcggctgagcgaggagaagagggacgcgacgtcggggtcggccgtcgcctgtccgtcgcgcgcgtcggccctggcctcgtgcgcggcgcggatcccggcgacggaggggtacgcgtcctccgacgagacgagcgcggcgtcgtaggcgcccggctggtcgaggacgctctcccactgcggggtcgagcagtcggtcacgacgaagccggacttctcggcggagtcgcggatcgcgtcgaacgcggccaccttgcgggggtcggcggggtcgaagagcacgcacacctcgggggccgcccgcccgaccgacgcgagcagctgccgcgcctcgtcgaggtcgacgtcgccgaagcggctggacccgttcgcgcgcacctggtcggcatacccgtccgtgccgggcgcgagcacgaaggagtcgcgcgtcgtcgcgtcgggatccacgggcagcgcggcctcgcggacgatcgcgtcgcgcgggatggtggagaggaaggccgtgcggaccgcggcgtcggacatggcggggtcgcgcgcgccgagcgtctgcaggtcgaggcgctcccaggaggcggaggatccgcgcacgacctgcacgccgtcgatcccggacagcgcgtcggccacctccgcgtcggccgctggcgcgatgacgtcgacgtcccccgcctggagggcggcgacggcggcgtccggatcctcgatcgtggacacgacgatgcgctcgaccgacggccggtgcagccccgtgtagaagcggttggcgcgcagcgtgatggaggtccccgggtcgatcgactcgatggcgtacgggcccgagcccacggcgcgatcggggtgcgccgcgatctcggccacgccgaagccccggttccacgcgtcggagatgggcgacaggagctcgggggcgcgatcctgcacggcgtccaccagcgtctgcttcgcacggccggggctcgacatgtcgagcgcgagctgcgccacgctgtgcgcgggcaggcccacctcgaacgcgaggcgccagtccggcgtgtactggtcgaacaccatggtgatcgaccggccgccgtccccgatctcgggcgtgcgggtgacgtgggtgagcgcctcgtcggcggccgcgtcgaagaagacggtctgctcggggagcggacccgtgtagccgcccgtcgcatcgtcgacgtacccggccgggtcgtagccgggggtgtcgagcgcgccggatccggcggcccacgcgagcaggaggtccgccgcgtcgacgggctcgccgtcggaccagcggacgccctccgcgacggtgtactcgacggtgaaggggtcgcgcgagacgacccgcgcggatccgtagcccgggtcggtggcgaccgtgccgtcggcggcgacctcggagaaccgcgagttcgtcgcgtgcacgatctcccggttgccctcggtgccgcccgtgcgcgacgccgcgttgtacgaggtgaaggtggtggggacggcggcgcggatctccgtgtcggcgaccatgccggtggtcggcgagcaggcggcgaggccggcgacgagcgcaacggcgacggcggcggatgcgccccggacgacccggcggatccctcgcgggcgccgggctcctatggcctcggggcctcgcgtgtcgctgtccatcgccgtcgatcctacgcgagcggcacgacgaggcccgccgcccgcgcgcccccgcgagggggggcgctatgggcggcgagccgggtcgtgcggcgcggatcaggccgcgggcggctgctggtcccgcagggcctcgcggagctcgcggcgctccttctgctggtcgggatccggcagcggcacggcggcgatgagcttctgcgtgtacgggtgctgggggttccggaggatcgactcggtcggcccctgctcgacgatcttgccgtggttcatcacgacgatgcggtcggcgagcaagtcgaccactgcgaggtcgtggctgacgaacaggcacgcgaactggagctccttctggatctcctgcagcagcgcgagcacgcgggcctgcaccgacacatcgagcgccgacgtgggctcgtcggcgacgagcaccttgggccggagcgcgagggcccgggcgatgccgacgcgctggcgctggccgccggagagctcgttcgggtagcggttgcggaagctgcgcggcagctccacctgctcgaggagctcctcgacccggtcgctctgctgcttcttcgagaactggcccgagagctcgagcggctcgccgatgctctggccgatgggccagcgcgggttgagcgaggagcccgggtcctggaacacgatgccgatctcgcggcgcacggcccggaggtccttcgccgagatcccggtcatgcgccgaccggcgacggtgagctcgccgcccgcgacgggcaggaggcccaccgcggcgcgcgcgatggtcgtcttgccggatcccgactcacccacgacgccgacgacctcgccggggtggatgtcgaacgacgcgcccgtgaccgcccggaacgccggcacgcggccgagcttcgggtagtcgatgtccacctccttgagggagatggcgggctcggtggtgcgctcggcgatctcgacctgcgaggcctcgcccgtgccgaggtgcggcaccgacgcgagcagctgcttcgtgtacgggtccttgggcgcctggaagatctcgcgcaccgagccgcgctcgacgatgcggccgctcttcatcacgatgacgttggtcgcgaggtcggccaccacgcccatgtcgtgcgtgatgatcacgatcgcgctgttgaggcgctggtgaagtctgcgcagcaggtcgaggatctcggcctggatcgtcacgttgagcgccgtggtgggctcgtccgcgatgagcatgtcggggtcgcacgacagcgactgggcgatcatcgcgcgctggcgctggccgccggacagctggtgcgggtaggagtcgaacgccttctcgggatccggcatctcgacgagcttcagcagctcgagcgcgcgcaccttggcggccgacgggatgatcgagttgtggacccgaagggcctcgacgatctggaaacccaccgtgtacacggggttgagcgccgtcatcggctcctggaagatcacggcgatgtcgttgccgcgtgccttccgcagcgtggcctggtcggcgcccaccatctcgacgcccttgagcttcgcgctcccccggacccggccgttcttcggcaggaggccgagcagcgacatggagctgacggacttgccggagccggactcgcccacgatcgcgaggacctcgcccgggttgaccttgtagtcgaggtcgatggccgcggggatccactcgtcgccgacccagaagtcgactccgaggccggagacctcgaggatggggacgatcgggtccgtcccgttcgcgtgagcgctcatgctgcgtactcctggctgctggaagtgggggtgtcgaggggtgccgaggcgggccgtgggacgatgaggccatggatcagcccgtcgtcatccgcccgtcgttcggacgcctgctgaccgtgatcgtctcggcgatcgcggtcctggtgctcgtgagcaccgtggtcgggggtcgggccgacctcctgccgacggcggtgtggggcccggtcatgctggcctacgcgtcgtggctcgtcttctggcacccgcgcgtgcgcatcgcgaccgagggcatcgaaatccgcaacgtcttccgcacgcacgagttctcgtggcccgcgatccgcgaggtcgacaccaagtgggctctgaacatcaccaccgcgcacgaacgcgtcacggcctgggccgccccggcgcccggccggcactcgaacgcctacatcacgacgaaggaggagcggaaccagccgtatctcagcgccatgatgcaggacgcgcgccgcggcgacctgccccgcaccgactccggcgacgcggccacggtgatccgcctgcacctggccgacctccgcgaggcgggccacctgggcggcccggtggaggaggaggccccgcgcgtgcgaacgcactgggcggagatcgccgtgctcgcggtgctcgtcgcggcgacggtgctgaccggcccgatctgaggcgcgacccgcggcgagcccgcggctgagggcccggctcgccgccgggaccgtcatcggccgtccgtgctatcgggcgcctggccgtcggcctgggcgtccggtcgcgcggagccgacgggcggcggcacgcgcactcccgcggcaccggagccggtcgcaggacccgcgtcgcggcggttccgcccggtgagcatggcgaacatctgcttgtagggcccctgtccgccgggcatgcgccgctggcgcgggtcgaacgcgtcgcgcaggccgtcgccgatgaagttgatggtcagcgcgatgatgatgatgaacaggcccgggaaccagaacagccacggccgggtcgcgaaggctccctggtattcgttgatgatctgcccgagcgagacgtcgggcttcttgatgccgaagccgaggaaggaaagcgccgcctcgagcaggatggccgcgctcatgagcagggtcgtggacacgatgaccacgccgatggcgttcggcaggatgtgccggaacacgattcggctgttcgacgccccggcgactcgggccgcgtctacgaactctcgctcgcggaggctgaggaactcgccgcgcaccaagcgcgcgaggctcggccagccgaccacgccgaggactagtccgagcacggccgctccgaggctcccgaaggtctggccgaggaccgccgcgatgacgatgaccgggatcacgatgatgaggtccgtgaagcgcatgagcagagagtcgatgcgaccgcggaagaagcccgagacggcgccgacgacgatgccgatgaacgcggcgatgatgccgtacagcaccatgacgactatggactgctgggtgccgcgcatgacgcgggcgaagatgtcgcgcccgatctcgtcctggccgaaggggtgggtaccgaactggaacggcagctgccaggtggggttgccgccgttgacgacgggcgagacgtcctcgtagttccacatccaccagccggggacgcggacgccgaagagctggatgccgacggacgagtacacgagagccgccatgagcagcaggacgacaaccgaggtcatcgcgcccttgtggcggaggaaccggcggcggacgacggtgccctggctgagcccctccacctcgcgctgctcgatcgtcagctcggagttgccccccctccgggaggtgcgggtcgttgtgggggtcgttggggttccccatcagtgcgttggacatgtgtcagctcacccggattcgaggatcgaggaccgagtacaggatgtcggccagcatgttgaagatcacggtgaggatgctcgtgatcaggatgaaccccatcagcgggttgaggtcggtcttgttcagggcgtcctggaacacggagcccatgcccttccaggcgaagatcgtctcggtgatcaccgcgccgccgatgagcccgcccacgtcgaacgcgatgacggtggcgacggggatcatggcgttgcggaacgcgtggcgcatgatcacggtgcgctcggtgaggcccttggcgcgtgcggtgcgcacgtagtcctggttcatcacctcgaggaggctcgcccgcgagtagcgggagtagctcgcgacggagatgaggaggatcgcgatggtcggcagcaggaggtgcgtgtagctgtcgagcatgccctgccagaccgagccgttgagcccgggggtcacggcaccgaccgtggcgatggggcggccacgcgtgttggtcgcgtagtcgggccacacctgcatgacgcggtcgacgatgatcagcagcgcgacgaggccaccggtgatgccggcgccgcgggcgacgatgggcttgtcgttctggccgacgacgtagccgacgaccacgccgacgacgacgaaggcgacgatcagcacgatggtgatccaccagggggcggagacggtcagcacgtactgcagcgggtaccagagcgcggcgccgaggacggccatggcgagcgcggagtagaaggcccgtcggttgcgcaacccggtcgagagcgacgtgatgagcaccgcgacgagggcgccgagcgcggcgatgagcaggatgccgaggccggggcgcgagaaccagtccgtggcgagcaggtagatgagcacgaccgcggtgatgaccgtggcggagccgaagacgatgaggcgcggcttcgggtcgccgccgatgatgctcatccagacgaagcccgagacgagcgagaggaccacgatcatgatcggcgggatcgacgggttcacgaggaagtcgttgaagccgatggcgacgtactgcttgagcagcacggccacgaagaagatcggcagggagaagaagaggaacgacgcgaaggtgaccgtgtagtcgtagccgctgtactggcggagcgcggtcgtcatgccgatggagacgccgatgagcacggcgatgatcgtggcgatcgtcaccagctggatcgtctgcccggcggcgttggcgatgatctcgttgacctcgcggccgtcgatggccttgccgaggtcgacctggccgatgaagaccttgaacaccccaccgagccagatgaagtagcgcagcggcgacggcacgtcgaggtcgaggaggtcgactcgagcggcgatgagcgcatcgcggttcggcgacgggttctcgcgcagatcctgaaggggatcaccggaattggccgccaggttgtagatgatgaagctggcgcccaggaggacgaagaacgacgcgacgagacgtctcaagacgtaaggtaagcacagggcgacgacgtccctttctgtgttcggccagggctcgtgacccggcccgacgagagcatacgcggccggatccgcggatcacgaatcggcaacggacatggagagggtgccgaggccaggcggcctcggcaccctcgcaccctcccgttcaatggacggtgctcactgctgtcgtgctactgcgcgactgcctgcgccggggcccaatcccagtggttccagaaccagttgggcgacaggaacgcgggcttgacgcccgacaccgtcttgctccaggcggtgaggccggggaactggtagatgggcgtcgtccaactctgctgctggatgagggtctcggcctgaatgaccagcgcgagctgcttgtccttgtccgtctccgtgtccagctgcttgaacagcgagtcgatctcggggttcgaccagccgtagtagttgttgatgccaccggtctggtagttcgggccggactcgccgacaccgaggctcaccgactgccatccgaagagggcgatgtcgtaggagcccgtcttgctggacaggtcggcgccccacgtggcgctgttcacgtcgatgaggttgaagccggccagcgcggccgactggcgcatgagttagaactcctgctggcggcgcgtgttgccctggccgtagatgacgcgggcgtcgatcgtgcccgtgacgccggccttcgcgaggtccgccttggcaccgtcgatgtcgaccgcctggtccttgtagccgttcttctcgacggacgcctcgtactccggcgtgccgggcacgtagacgttcgagttgcggagctccgcgtccgactggaggggcttgatcagcttgtcgaggatctcctcgcgcggcagcgtcttgaagaacgcctgacggacgagcttggccttctcggcgtcgccgccgtacttcgccgggtcgaatgggccgccgttggtgacctggaggtcgacgtgctcatacgtgccctcggcctggcccttgtactcgatgccgctgagtccctggacctgctggaggaggtcggccgtgggctgaccggacgcgatctggacctcgccgttggagagggcctggatctgcgcctgcgggtcggcgatgaagcggacggtgatcttctcgtacttcggcttcttggttccggtgtactccttgttggccgtcagggtgacgtactggtcggccttgaggtccgtgatcgtgtatgcgccgtcgcccagggtcttctgcggctccgtgggcatgtccgagaagcggtagccgtcgttccatacatgcgagatgcgggagaggaccttcgcgtccttgtcctggatcgccgtgatcagtttcttcttggcgtcctcgggcgagaggttctcgtcggggaacgcgagctgcgtggtgccgtgcgcggagacgccgacgccgttgccggtcgcgatctcccagtccacgtagggctggtcgtacgtgtaggtgaggctccggccgtcgtcgccgatctcgggggtcttggtgaccaggccgaggcgggtgtttggcacggcgcccgagttgaagaagacctggtcgtcgccgaccgtcgccgcgccggtgtcgtccttcttgacggcgtcgtcgcccacggtgttgacattcgtcgtgttcgcggcccagttcaggagcatgtccgcagcgtcgacgggggtgccgtcgctccacttgactccgtcgttgatcgtgaacttcacgaccagcgggttgtcggacaccttctcgtaggtgccgaagtcggtgttcttgacaagcgacgggccgtcgtcgtagtagttgaaggactggttcgtcaggtacacgatgttcgtgttggcggacgcgtttccggtcgccgaaccgttgttgtactcgaggaacgggtcgttccaggccacggtgatctcagtgccggcgatgacctcggactcctgggcgggcgcagagcagccgctgagtacgagggcaccggagacgatgacggcaccagccgctgcgaggcgtctgattttcaagggtcctcctgtgcatgggaatggcgcggaccgaccgtgcgtgcggtcgaccgcgcagataagaatgaccctaggtacggctgggagtctttgcaaaaactgggcccaaacgttacacaccggtaacgcggacgcgtggatccgcgcgcggcagtccggatccgtgcgtctggacggtcgggatcgcgcgttcccgctgaccgcggcgacggatcgcgtcgtcaggggcctcaccagccacgtccgggccgcgggcggccggccggcatcccgcgcctaggatcggcccgtgcccgacgctcccgccatcccccgcgctccccgcccgccactggagcgtgccacgcggacgcggctgcggtgggagatcgccatcgtgctcgggctgtcgctcggggcgagcgccgtgtactcggtgctgcgcatcgtcgacctgtccacgcggcaggaggccctcggctcgcagagcgcgaccatcaaccggagcctgaacgaccggcaggcgttcgatctcctgtaccagctgctcgacatcgcgacggccctggtccccgtggccctcgtgctcttcctgctgtggcagccggggcggagcgccttccggcgcatcgggttcgacctcgcgagtccggggcgcgacgtcgccgccgggttcggcctcgcggccctcatcggcgtgcccggactcggcctgtacttcgccggccgcgcgctcgggatcacggtggacgtggtgccgaccgcgctcgactcgtactggtggaccgtaccggtgctcgtgctcgtggccctccgtgccgcgctgcaggaggaggtgatcgtggtcggctacctcttcacgcggctgcgcgagctcggctggggtcacgggcggatcggcatgtggaccgtcatcctcgcggcggccgtgctgcgcgggagctaccacctctaccagggctacgggcccttcttcgggaacgtcgcgatgggggtcgtgttcggctggtgctacgtgcgcttcggccgcacggcgccgctcgtggtggcgcacctgatcctcgacgtcgtgagcttcgtgggatacccggtcgcgctggcgctgctgccggggctgttcggctgacaggcgttcgcgcgccgtcgggggcgcgggcctggcgcatcacccgcacctgtgcctaacctgggaaagccgcacgacgatgtgcggcttcatctcgaggagatctcatgggcgacgccgctcatccgaccggggacccccggccggccatcgactacctggaggtcgaggactcggcccggttccgcgagctgaagcgtgcgcatcgcagcttcgtcttcccgctcgccgtggcattcctcgtctggtacttcgcgttcgtgctgctgtcggactacgcgcacgacttcatgtccacgcccgtcatcgggaacgtgaacctcgggatcctgctggggctcgggcagttcgtgaccaccttcgcgatcaccacctggtacgtgagccgcgcgaactcgcggttcgatcccatcgccgcggagatccgcgccgacctcgaggagcgggagcgcgtcgctctcgaggggccgcgcggatccacgacgccgaagcgccggaagggcggccgacggtgatcgcgccgggcacagcggccatggcgaccacgcccacgaccgacacgggcgaccctgtcctcaacatctcgatcttcggggcgttcgtggtcgtcacgctcgtgatcgtcttccgcgcgagccggaacaattcgaccgccgcggactactacgcggccggccgctcgttcaccggcccgcagaacggcacggccatcgcgggcgactacctctctgcagcgtcgttcctcgggatcgtcggagccatcgccatcaacgggtacgacgggttcctctactcgatcgggttcctggtcgcgtggctcgtggccctgctgctcgtggcggagctcatgcgcaacacgggcaagttcacgatggccgacgtgctgagcttccggctgaagcagcggccggtgcggctcgcggccgcgaccaccacgctcgcggtctgcttcttctacctgctcgcgcagatggcgggggcgggcgggctcgtctcgctgctgctcgggatcgacgaccggctcgggcagtcgctcgtgatcgcggtcgtgggcgcactgatgatcgtctacgtgctcgtcggcgggatgaagggcacgacctgggtgcagatcatcaaggcgtgcctgctcatcgcgggtgccgccgtgatgacggtgtgggtgctcgcgatccacggcttcgacgtctcggacctgctcggcgccgcggcggcggcggcggacaagcccgtcctcgagcccggcaaccagtacggggccacggggatcacgaagctcgacttcctgtcgctcgcgctcgcgctggtgctcgggacggcaggactcccccacgtgctcatgcgcttctacacggtgccgaccgcgaaggaggcgcggcggagcgtcgtctgggcgatctggctcatcgggatcttctacctcttcaccctggtgctcgggtacggggcgggcgcgctgctcgggagcgagcggatcctcgcggcacccggcggcgtcaactccgccgctcccctgctggcgctcgagctcggcgggccgatcctgctcgggatcatcgcggcggtggcgttcgcgacgatcctggcggtggtcgccgggctcaccatcacggcggcggcgtcgttcgcgcacgacgtgtacgggagcgtcatcaagaaggggcaggtctcggcgaacggcgaggtgcgcgtcgcgcggatcaccgtggtcgtcatcggcctcgtgtcgatcctcgcgggcatcggcgcgaacgggcagaacgtcgcgttcctcgtggcgctggccttcgcggtggcggcgagcgcgaacctgcccaccatcctgtactccctctactggcgccggttctccacgcggggcgcggtgctcagcatgtacggcgggctcgggacggcgctcgtgctgatcgcgttctcgccggtggtgtcgggcgcggagacgtcgatgatcccgggggcggacttctcgtggttcccgctgagcaaccccgggatcgtgtcgatccccgtcgggttcctgctcggctggatcgggacggtgacctccacgcgcaaggaggacccgctggtcgcggccgagatggacgtgcggtcgctcaccgggcacggcgcggagaaggcgacggagcactaggagcacgaccggccgcggccggagacaccgatgagggcggcgggaccattcggtcccgccgccctcgtcggtgcgtgcgtggtgcgtcagtcgccgcccatcaggcgaacgcctccggcggcgggcaggcgcagaacaggttgcggtcgccgtacgcctggtcgatgcggcgcaccggcggccagtacttgtcgcgcaccagggtcgacaccgggtagacggcgcgctcgcgcgtgtaggcgtgcgtccactcccccgcgatgaccgactcggccgtgtgcggcgcgttccgcagcgggttgtcgtcggccggccactcgcccgcggcgaccgagtcggcctcctgcttgatgccgatcatcgccgcgatgaagcgctcgacctcggcgaggtcctcgctctccgtgggctcgaccatcagcgtccccggcaccgggaagctcatcgtcggcgcgtggaagccgtagtcgacgaggcgcttggccacgtcgtccaccgtgatccccgtcgcggccgtgagcggacgcaggtcgaggatgcactcgtgcgcgacgaggccgtcctcccccgcgtagagcacggggtagtggtcgcggagccgggcggcgatgtagttcgccgatagcaccgcggcgccggtcgcctgcttgaggccctccgcgcacatcatgcggacgtaggcccagctgatggggaggatgctcggggatccgtagggagctgccgacacgggggcgccgccatgctcgatggtcgagacgacgccgtcctgcacgagcgcgtgcacgttgcgctgcgcctgcgggtggccgggcaggaagggcgcgagatgcgcctttgccgcgaccgggccgacgccgggtccgccgccgccgtgcgggatgcagaacgtcttgtgcaggttgaggtgcgagacgtcgccgccgaagtcgccgaagcgggcgaagccgaggagcgcgttgaggttcgcgccgtcgacgtagacctggccgccggcctcgtgcacggcctcgcagatcgcgccgacctcgtgctcgtagacgccgtgggtggaggggtacgtgatcatcaggcccgcgagctcgtcgcggtgcgccgcgatcttcgcgcgcaggtcgtcgaggtcgacgttgccgagctcgtcgcacgccacgaccacgacgcgcatgccggcgagcacggcgctggccgcgttggtgccgtgcgcgctctgcgggatgaggcagaccgtgcgcgcgtcgtcgccgttcgcgaggtggtagccgcggatcgcgaggaggcccgcgagctcgccctggctgcccgcgttcggctggaggctcacggtgtcgtagcccgtgacgtcggcgagccaggtctccagctggagcacgagctcgaggtacccctcgacgtcgtcggccggcgcgaacgggtgtatggcctggaactcgggccaggtcacggcctccatctcggtggccgcgttgagtttcatggtgcaggagcccagcgggatcatgccgcggtcgagcgcgtagtccttgtcggagaggcgcttgaggtagcgcatcatgccggtctcggagcggtgcgtggagaagacggcgtgcgtgaggtactcgctcgtgcggatcgactgctcggggatcgaggacaggtcgccgtgcgcgccctcgtcctccgcgagctcggcgccgaaggcgcgcgcgacgaccgcgaggtcctcggggcgcgtggcctcatcgacgctgaagccgagcgtgtcgccgtccacgcggagcaggttcacgccgccctccgcggcggcggcgaggatctcgtcggctcggcccggcacggagacgcggacggtgtcgaagaaggcagcctggatcggctcgacgcccaccgtcgccaacgagcggacgaggcgacgcgcgccccggttcgcctgccgcgcgatcacgcggagccccttcggcccgtggtacacggcgtacatcgaggccatgaccgcgaggagcacctgcgccgtgcagatgttgctggtggccttctcgcggcggatgtgctgctcgcgcgtctgcagcgagaggcggtaggcggggtggccggccgcgtcctggctgacgcccacgaggcggccgggcatctggcgctcgagcccggcgcgcacggcgaggtagcccgcgtgcggaccgccgaagcccatgggcacgccgaagcgctgcgaggtgccgaccgcgatgtccgcgcccagctcgccgggcgaggtgatcacggtgagggcgagcaggtcggccgcgacgaccgcgaggccgcccgccgcgtgcacgcgggcgatgacggcgctcgggtcccacacgcggccggaggcgcccgggtactggatgaaggcgccgaacgcgtccggcagcccggccggatccaccgtggcgaggtcgtgcgcgatcagctcgatgccgagcgcggcggcccggctgtcgaggagcgcgcgcgtctgcggcagggcgtcggcgtcgatgaggaagacgttcgtcttcgccttcgaggcgcggcgcgcgagcagcatgccctcgacgacggcggtggcctcgtcgagcatggacgcgttcgcggtcgcgagccagcacagctcggcgaccatcgtctggaagttgatgagcgcctcgagccggccctgcgagatctccggctggtacggcgtgtaggccgtgtaccagctcgggttctcgagcacgttgcgggtgatcaccgcgggcgtgatggtgtcgtggtagccgaggccgatcatcgacgtgcggacgcggttgcggcccgcgatgcggcggagctcggcgagggcgtcgcgctcggtggcggcctcgggcagcacggagtcgccgtcggtgcggaagcggtcgacctggatcgtctcgggcacggccttcgcgagcagcgacgggatcgagtcgtggccgaggacgccgagcatggtggcgcgggcctcggagtcgatgccgatgtggcgggcgccgaacgcgccgggcgcgaaggtcgaggactccgaggcgatgtcgggcgcggcgtcgggtgcgggcgcggccgggcgcgtgccggcgtcgacggcggtcactcgcccaccagcgcgacgtactcgtcgtggctgaggagcgtcggcagcgcctcgaagcgcaccttcacgagccagccggcgccgaacgggtcgctgttgacgaggtcgggcgaggccacgacgtcgtcgttgacctcggtgacggtgccgtcgatgggcgcgaacagctcgccgaccgacttggtcgactcgatctcgccgacgaccgagccgcccgcgagctcgtcgcccacggcgggcagctcgacgaagacgacgtcgccgagcttgtcggcggcgtaggaggtgatgccgacggtcgcgacgtcgccgtcgatgagcacccactcgtgctcggcggtgtactggaggctggtctggtcggtcatcggatggcctttcgcgagtagaaggggagggtcacgacggtggcgggcacgcgggtgccgcggacgtcgacggcgaggcgcgtgccgggggcggcgagcgagggatccacgtacgccatggcgacggggtggccgagcgtgggcgacagggcgccgctcgtgacgatgccgacgggcgggacggcgccctcggtggcctccatcacggcctcgagggccgcggcggagtcgcccgcggcctcctcggcgtagacggggtagtcggcgcggggcgcgcggcggccctcggtgacgaggccgacgagcacgcgggcgacgggatccgggcccttctccacggcggcgcgaccgcggaaatcgccctccttggcgagcgccacgaccttgcccaggccggcctgcccgggcagcgtgtggaggcccagctcgtggccgtacagcggcatgccggcctcgaggcggagcgtgtcgcggcaggcgaggccggtgggcaggaggccgagcggcgtgccggcggcgacgagcgcctcccacagggcgacggcgtcctcggtcgcgacgtacagctcgtagccgtcctcgcccgtgtagccggtgcgggcgacgagcacgtcctggcccgcgaagcgcgcggccgtggcgcggtagtagcggagcgcctcgagcggcgactcggtctcgaggccggcggtggcctcgaggatcgcgcgggacaccgggccctgcacggcgatgagggcgacgtcgtcgctcgcgtcgtccacctccacgtcgtcgaggccctcggcggcctcggcgaggacggcgatcacaggatcgtggttgcccgcgttggcgacgaccaggaaggactcctcgccggtccggtagacgatgaggtcgtcgacgatgccgcccgacggatccagcagcagcgtgtacttcgcctgccactcggcgatggcggagagcttgccggcgaggacggagtcgaggaacgcggcggcgccctccccctccacggcgatctcggccatgtgcgagatgtcgaagatgccggcggcctcgcgcaccgcgcggtgctcggcgaggtcgctcgtgtaccggacgggcatgagccagccggcgaagtcggtgaatgaggcgccggccgcctcgtgcacggcgtgcagcggggagcgccggacctcgggatcaggggcgggtgcgtcggtcatggagtcctccggtcttccccgacgcggacgccggatgcgggactccccctctgtcatgggcctgagagcttcgcgccgtccgaggacggtgctttcaccgtgggcgagccgtgcgggacggctgcttttcagagtggccagtgcatcgcggtacgtggacctgagagattggcggggaggcttgctccttcggtgctcccggaggagctctcccgcgatgcgtgcgcggccgtgtgttcggggatcagcatatcgagcgggacgtttcgggcgcgtgacgattcccggtcgatcccctccgccggacgcgacgacgccgccgcatccgggggatgcggcggcgtcgggtggtcgggtcggccggcgggatcagatcgcgtcgggcgagggcgctacgggggcctgcggtgcggcgtcctcgtcctggtcgatgacgcggcgcacgtcgtcggcgagctgcgcgacgccctcgggcatcatctcgaagccgtcggtggtgccgacgttgatgacgaggccggtgccctcggggatcgcctggacgagctcggcggcggggatcgtggcgacgtggtcggcgacgctcgtgaccttctcgtcgatgcggtcctcgtgcgtgaacgcggcgagcatgggcacgccgtcgcggtcgaagaggacgggctggagctggtcggtctcgggggtgaggggcgtggcggtgggcaccacgaccgtcgtgttgatgaactcggtgaggacggcggtcatgtcggactcgcccgcctggccgcgcgcgatggcctgctcgaggggggtgggctctcggtcctgtgaatcggtcatgcgtccatcgtgcccgatcgggcggggcggctgctgaccgcggcggccggacggggcctcccggggaccgcgggcggagttaggatcgtctcttccacccgccatccgtcgaagaggggagacgcccgtgtcgatcggacgccagcgcccccgcggcgagctcgaggccgccatcatggacgccctgtgggacgccgacgagccgctcacggccaaggacgtcgtcgcccgcatcccggatccgcgccccgccctgacgaccgtgctcacggtgctcgagcggctcggccagaagggcctcgtcacgcgctccgacgaggcgcgcgcgctcacgttcgcgcccgcccggtcgcgcacggatcacgcggcgtcgctcatgtcgggcgcgctcgcagccacgaaggaccgcgaggccgcgctgctgcgcttcgcaggcacgctcgacggggacgacctcacggccctgcgccgcgcgctcggcggggacgaccgggcgtaggcgggtccgctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacaccgggacgtggtggcggagccgcgcgggtcagggcagcgggatcacgcggtcagggaccgtgcggccgccgacctcggcgcggccgtcgtcgagcagccgcgtggccagctcgctgccgcggccctgcgtgatgcgcaggtcgcggcccaggcgggccgtgacccggagggcggcggatccggtcgcctcgtcctcgaggacgccgagcgcgggagcggacattcgcgcgcggatcgtgcccgcggcctcgtcgatccacgcccaggcgtagaggtggtcgaccctcgcgtccgcggcggtggcatccgcgacggcggcctgcaggtcgagcgcgagcaggtccgcgacggacggcagctcctgccatgcgaagtcggggccccatgccgggtcggccgtcacgtccacgacgcccgcgggcacccgcaggtggtccacgtcgatcccgcgcgacgccagccaccacgcggtgccgacggtcgggtggccggcgaacggcagctcgcgtgcgggggtgaggatgcggatcgcggccccgagcggatccgcgcccggcgcgtccacctcgtcgacgaacaccgtctcgctgaagccgagcgcctgcgcgatcgcctgctcccgcccgtccgtgcgcggggaggcgagcacgatcccgagctcgttgccgtgcgcgccgtgcgcgtccgcgaacacccgcaccacgtgcacctcgtccggccgcacgccgtcgagcgccgccaccaggcggggcgtcacagcttcgcgtagcgcgcgcgggcgccgcagtacaggccgtacgcgatgaggccgagccccgtgatcgcgagcacggcgacgcccgcgggcagccccgcgagcgactggagcgcgccgtcgaggccggtggcgcggctcgggtcggccgtgaccgcgccgatgacgaacagcaccccgaccgcgacgagcgcgacgcccttggcgatgtacccggcgacgccgagcgccgtgatcccgcgcccgagcgagcccgacggcacggagatgtcctcctggaagcgcttcgtcgcgcccttgaagccgaagtagacgccgaccgcgacgaccgcgagcccgaggaccacgagcagcgcgacgccaccgggtgccgcgagcacgcgggcgctgagcgactgcgtctgctcggacgagtcgctggatccgccggtcgcgaagcgcagcgcggtggccgcgatcgcgaggtacgcgacggccttgccgagctccttcgcgcgcacggcccaggtgcgcttcgcgtcctcgccacgcgcgagcacggtctcgacgagctgccagagaccgagcccgaggaggccgaccacgacgatccagaggagcacgcgaccgccgggcgatcccgcgatggagccgagcgcgccggactggtcggcctcgccgcccccgccgcccgtcgcgaggcggaaggcgaccacgccgatcagcaggtgcagcaggccgttgaccgcgtgcccgaggcgcgcggcgacggcgaagccgggcgagcgctggaggctcgacgcggcgccggtggcgctcaccgggaggccgtggaggtgcggccggtgagcttcgcggtgaggccgcgcgccaccttcttcacgggttcgagcggcgcgggtgccggcggctcgggctcctcctcgtcgggctccatgatgatcttccaggcggtccaggcgacggccgtgagcggcaccgacaggatcgcgccgatgatgccgccgaggatcgtgccggcggtcagggccagcagcacgaccaggccgtgcagcttgagcgcgttgccgagcacgaccggctgcagcaggttgccctcgagctggttcacgaggatcacgatggcgacgacccagatggcggtgccgaggtcgttggtcacgagcgcgacgagcgccgcgaggatgcccgcgacggtggcgccgacgatcggcacgaacgcgccgatgaacaccacgagcgacagcggcagcgcgagcggcacgccgaggatgaagaggcccgcgccgatgaagacggtgtcgacgagcgcgaccgtggcggtaccgcggatgtacccgccgagcaccttcgagccctcgtggccgacgcgcacggcgcgcttccggccacgaccgcggaacgggcggatgaagaacgcccagatctgcggcccgtccttgacgaagaagaagaacacgacgagcccgagcaccgcgcccgtgacgacctcggccgcggcggagacgcccgcgatggcgccggatccgaactggctgctggtgaggaagtccacggccgactggcggagcgagtcgatctgcgccgagtcgatgggcagcccgccctcctcgatgaacgcctgcagctggtcgacgccctcgctggtggccttcacgagcgtcggccactggctctgcacgccgaagacgacggccgtgaccgcgccgccgaagagcacgaggccggtgagcagcgcgatcaccgcggcgagcgcgtcggggactccgcggcgctccatccagagcaccatcgggcgcacggcgcaggcgaggatcagcgcgatgatcaccgggatcacgacgagcttgagcgagatggcggcgtacacgatcgcgatggcgaccacgaggaccgccaggatctgcacgcagcggatggagaggcggccgagcttgtcctgccagacggactgcggggtggtcatgcgctccaccctacgggcgggcgggccgcgtgaccgggccgcggccgggcccggacacccgcgtgaccggccgataccctcggtccatgggaccccgcctctccgtcgtccgcgagggcgcgctcgatgtcgccgaccacacgtcgatcgcggcgctcctcgcgctcgcgttccccgacttccgcgagggctacgcgggcgcccgcagctgggcgggcgcgcagcccgagctgcggatcctcgtgcacgacggcgacgagctcatggcgcacgccgggatccgccgcctcttcgtggagttcggcgacggccagggcgacccggccgatgacctgctcatgggatccaccggcatggtcgccgtgcaccccgagcggcaggggcagggcctcggcacgctgctcgccgacgggatccgcggcgcgctcgcccggctcgccgtcccgttcggcctcctcgagacgggcgacgagaccaccggctactacgcgcgccacggctggatcccgctgcccggccgcaccggccactacaacggcttcacgctcctcggcgccgcgggcgtcgtgcaccaggaccacggctggatgatgctgccggtcaccgcggccgccgacgcgttcccggcgggcgacctccacgtgaacgggcagctggtatgagcgcgccccgtgctgtgatccaccgcctccgcaccgaggactggcgcgagtaccgcgcgctccgcctcgagatgctcgaggacaccccgctcgcctacctcgagacgctcgagagcgcgcgggcgctgcccgactccgactggcaggcgcgcacgcggcgcgccaaccagctcgggagcaccgcgtacgtcgccgtcgagccggcgacctgccgctggctcggcgccatgaacgcgttcgtcgccgcggatcccacgcgcgtgatgctcgtgagcgtctacatcgcccccgacgcccggggtcgcgccgcgggcgtcaccgacatgctcctcgacgccgtgatcgcctgggcccgcgaccgcccgaatgcgcaggcactccgcctcgaggtgcacgaggacaacccgcgcgcccgcgcctactacgagcgccgcggcttccgcctcacggggcggagcgtgccgtacgcgctggatcgcatgcagaaggacctcgagatggagctacccctctccggggacacgcagcgggccgccgcgccgtgaggcgcgacggcccttcatggacgcctcgccgtgcggcgcgacgctgcggagatgcccggccagtgctctgccggacaccgcacgatcaggaggcggctgccacctggaagaccgcgtggagcgcacccgtccactgcggaccaaacgccgcgtgcgtgaaccgcttgtaggcgaaggtcgtcatgccgcgctgcacgtctcccgagtcatcgtccgtgttgacccacggcgagccgctgatcccggcccggagctcggtctcgatgccctcgatggcgtagtccttgttcatccaggggttcggctcgaccgagctctcgacgctcacgggcttcgttccgtcgtggccgccgtcgagggcgtacccggtggagcggtagtcctcgtcgtcctgctggccggcgaaccgcacgccggaggcacccacgacgctcgacagggtcgtgcccgccgcggagccggcaggtgcctgcacgcggaagaaggcggtgtcgaagtcgaccgcgcggtcggtgacccactgcgactttaccgtcacgacggtcgccggccagatgcccttcggcgcggtgccgtcgtactgcggcacgaacacgaggtcggtgacgaacgcgcccttcagcgccgagacgctgcggcccgacgtggtgacgaggtcgccggaggcggagacgaccacgttgccggtgctgcgctggtcgacgccaccgctgcggaagaaaaccaccccgaggtggtcgttcgccgagaatccgggaacggggatggtctccgcggccgagggaagagcggcgtccgcggacacggccgaggtgtcgagcgccgccgggacgtcctcgtccgtcgtcggcgggtcgccgtcgaccgggtcgtcgtcgacgaaggcgctgggcactgccgcgtgcatgcgcgcggtcgtccagccggtcgcggcggccgaggccgacgacgacgggatgacgtgctgcaggatgtcggctggacgagccgtggcggcggtcgccgcgcccgcggacccgagcagggtgagagcgagcgccgcgcatgccgcggagccgaggagagtggagcatgtggcaggggccatcattgcttccttctgttggatgaggcgcacgccggtcagcgtgcccgtcgcacgttggcctatcggcgccccgccatggggacaccgtgcacaggcaccccaggagaggcccgcctggggaggagccggacagagcggtccgccgacgccgtaccgtgactctcgccgacggcacccgcgcgtcgccttctcagatcggtctccccctccatgccccctcccttcccagcatccgcgcgcctgcaggcgacccgccccttccgcgggcggctcggtgccgtcgccgcagtgaccgcagtggccctcctcgcgctggggctatcgctcccgcagaccgctcccgcgcaggcagccgggctgcctgcgcgtgggtcctccatctcggacatgcctgccttccccacgcctacccacgtcgccccagcgcagagcatgcccttcctggtgaaggccggtcagacggtcgacttccacaaccaggagctcaacgcctccacgaacgggcacggggagttccaggagcccgtggtgctcatcgagccgggtgggatagccgagaacctcatcatcggcccgctggcaggggacggcatccactgccaggcgtcgtgcaccctcatcaacatctggtggccgcacgtaggcgaggacgccgtgacgctgctcgacggatcgccggcatcgtccgtcgtcacgatccgcggcggtgccgtggcgcatgcctacgacaaggtcgtgcagctggacggcgcggggacggcgcgcttctcggacttcgcggcgagcgacatcggaacgctggcgcgctcctgcggcaactgcccgaatcagtacacccggcacatcgtcatcagcaacgtcttcatcacgggcggcaagtacaaggtggcgggcgtcaatcagaacttcggcgacaccgccacgctcgatcacgtcaccatccatggcgtgcacatgcaggtctgcgaccgcaccatcggcggccggggtaccgcggccaagccggttccgggagcagggggtccgttcccgccgtactgcgtgttcgatcccggcacgatcctctactcctagggcggagggcgctccgccctccatgcgcgacgatgcccgcatccaccggatgcgggcatcgtcgcgtcaccgccgcagctcagtgggccgccacgccgacctcctccgcgtcgcgcgtcgggccgggggtggcctcggcgacgggcgcgtcaccggcgagcggcggcaggcccgcggcgacggcctcgccgagccagccgtccacgttcgtccagtactggatgacgcgggcgcggagctcggccgtggtgaccttgctcacgtggccgacgatgttgccgacgaggcgctcgcgctgggcgtcgtccatcgactcgttgacgagcatccgggcctggacgaagtcgtcgtcctccgcgtgcagcgtggctgctgcgcggacgagctcgccgtcctgctcccagccggcgctctcggcggcgcgagccgggtcggcgtgcgcgccgccgtgcgagttgggcgcgtagacgggcgtgccggcgtcctggaacgtgtagcgcccctggccgtccttcgagtagctgtgcacgggcgacttcggcgcgttcaccgggagctgcgcgtggttggtgcccacgcggtagcggtgcgcgtcggcgtagctgaagatgcgcgcgaggagcatcttgtcggggctggtctggatcccgggcacgaagttcgaaggcgcgaacgcggcctgctcgatctgcgcgaagtagttctcggggttgcggttcagggccatggtgccgacctcgatgcgcgggtagtccttctgcgaccagaccttggtgaggtcgaacgggttgaaccggtacgacttcgcctcctcgtagggcatgatctgcacctcgagcttccactccgggtggtcgccgcggtcgatggcctcggtgaggtcgcggatgtggaagtcggcgtcctctccggcgatctggtcggcctgctcctgcttcaggatctcgatgccctgctgggtcttgaagtggtacttcacccagaatcgctcgccggccgcgttgatccactggtaggtgtgcgagccgaagccgtccatgtggcgccaggagctcggcaggccgcggtcgcccatgagccacgtgacctggtgggccgactcgggcgagagcgtccagaagtcccactgcatgtcgtggtcgcggaggtgcgagcccggcaggcgcttctgcgagcggatgaagtcggggaacttgatcccgtcgcggatgaagaagacgggcgtgttgttgccgacgaggtcgtagttcccctcgtccgtgtagaacttcagcgcgaacccgcgggggtcgcgccacgtgtcggggctgccctgctcgccggcgacggtggagaagcgcgcgagcatctcgacctcggcgccgggctggaagagggaggcgcgggtgtacgcgctcacgtcgccggtgacgcggaaggtgccgaacgccccgccgcccttggcgtggacgacgcgctccggaatgcgctcgcggttgaactgcgcgagcttctcgacgaggtagtggtcgtgcagcgggatcgcgccgtcggggccgacggagagcgagtgctcatcgctggcgaccggagcgccggagtccgtggtcgtgtacttctggtcggtcatggtgtttctcctgtcagcggtggaacggggaggtgctggctcgggtggtcggccgagggcgcaccggtggcgaccgctaggtcgcgacggtgggaccgggatccgcggctgcggtccggcattcggggcacaagccccagtacgtcacctcggcgctcgccacgaggaaccccgccgagtcggacggcgcgaggcagggggactcccccaccgcgcagtccacgtcgacgatcgtcctgcaacctgtgcacacgaggtgatggtgattgtcgcccgtccggcgctcgtagcgcgcggacgatcccgcgggctcgatgcggcgcacgagccccgcggccgcgagcgcgccgagcacgccgtagaccgcctggatgctcgtgccggggagctcgcccttgaccgcgcggagcacctcgtcggcgtccgagtgcggtgccgcgtcgacggccgtgaggacggccacgcgcggccgggtcacgcgcagccccgcctccttgagcgcggcgcgcagagcgtcggcgtcgaggggcggcgcgtggtcggtgggcatcgccgcagtcaagcacacttcccttgaatcgttcaaaacaacgcgtgaacgcggcgcgtcgcggacaggagcgtgcctaggctcgacaggcggcccacccggccgcaggagatcggagcaccgcatgaagcacatccacaccggcacgggcctcgacgtcggccgcatcggcctcggctgcatgggcatgagcgcgttctacgacggcgcgggccaggacgaggcggagtcgatccgcaccctgaaccgcgcggtcgaccagggcatcacgctcttcgacaccgccgaggcgtacgggccgttcacgaacgagcgcctggtcggatccgcgctggcaggccgccgcgacgacatcgtcatcgccaccaagttcggcctgctgaagcacgcaccgggcaaggacgccgaggactacgagcgcggcatggacagctcgcccacgagcatccgcatcgccgtcgaggcctcgctgcagcgcctcgggaccgaccgcatcgacgtgctgtaccagcaccgcgtcgacccggccgtgccgatcgaggagaccgtcggcgcgatgaaggagctcgtcgacgagggcaaggtcctgcacctggggctctccgaggccggccccgacacgatccgccgggcccacgccgtgcaccccatctcggtgctgcagagcgagtactccatctggacccgcgaccccgagggccccgttctcgacgtgctgcgcgagctcggcatcgggccggtcgcctactcgccgctcggccgcggcttcctcaccggcgcgatctcgagcatcgccgacctctccgaggccgactaccgctcctcgtcgccgcgcttcgcccaggaggcgttcgcgcagaacatgcgcatcgtcgacgccgtgaaggacgtcgcgggcgagctcgacgcgacgcccgcccaggtcgcgctcgcgtggatcctcgcgcagggcgacgacatcgccgtgatccccggcaccaagcgcgtcacgcgcctcgacgagaacctcgcggctgacaccgtgcgcctcacgccggagcagctgacgcggatctcgtcgctgccgactcccgctggcgaccgatacgcggacatgagcgccatcgacagatgaaaacctccgtggtgatctccggggatccccacggagacgccggtcgcgccccgtgcgggggtgaaatgtaatcaagtgagcgggttgccgcaaccagatccgagcccttttggccggacaagtcccgcccgttagcgtgctccgcgtgaccagcctgtcgatccgcacacctcattcaaccggctcctcctcggcccccgggcgcaccatctccggcacggccgatcccctcctcctcctcgccgccctcgacgccgccgcccgggagctcgggctcgtccagctcccgggcgaccccccgggtgccgacggccccgacgccattgcgcgggtctggcgcgatgccgcgggcggcgaggtgcgcgtcgtgaccgccttcggtcagctcgccccgcggtccctcctccccgcgaccccgcggagccgctccttccacgcgaccctgcacgcggatgcgcccgaggtcgcggacgccctgcacgactccatccgcatccacgaccgctgcctctcggaggaagagcagacggccgtcgtcgacgccatgcccatgctcggctgggcggtgcacgcgcaccccttcccggccgggggctggcgcgtggtcttccgcgaccacctcgtcgagaactcgctcggcctcgtgcgcgcgctcctcgcgtccgggctgcgacccgaggacgcgatcgtgctggacaagggcgaccagaccctcaaccgcgtgcgcatcgccgcgaccctgcgcgcgctcggggtgaatgtgcgccggctcgacaactccgccgtcgacggcaccgccccggccggcgaggcggcccgggccgtggagtccgcccgggcggtcgaccgcttcatcgccgacgcccacggatccggtcagcgcgtcgtgatggtcgacgacggcgggctcctcggcctcaccgaccaccgcggggatccggtgctccgggagcgccccgacgcggccgtcgagctcacggtcagcggactgaagcgcctggcccgcagcccgctggcccgagacctgcccgtcgccaacatggcacggtcggaggtcaagcagcgcatcggctacgacgagatcgcggactcctgcctccgtcggctccgcgaggccctgcgcggcgagaagctcatcgggaagcgggtcgtgagcgtgggcttcggcacgctcggtgcgcgcatggcccgcggcctccgctcgctggggtgccgcgtggtcgtggtggacaccgaccatctccagctcatcgcggccgcggaggacggcttcgagacgaccccctcgatccacgaggcggtcgccatgcagcccacgctcctcatctccagcaccggagagccgatcgcggacgccgccacgctcgcatcgctgccgagcacctcctacgtgaccgcattcgcgaccgccgacctctcggccctccgcgaccaccacgtcgccggcggaccgaccgtgctgggcgacgggcggtcgttcaacctccaccggttcgaggggatcccgaacggcggctacgacctgtaccgcgcggcgacctacatcgtgctgggcaggctcgccgagcgcgtggacgccgagcccgacgcccgcgtccagctggcggacgtggacgcgtgggtgcgcgggtccggcctctacgcccggtactacgagcaccacttccaggagggccggacgtgcgcgtgacggtggtcggcggcggccgcatcggacggctgcgcgccgccctgctcgtggggatggggcacgacgccgagatcgtcgacccgcagctggatccccgcgccgagcccttcctcgtgcacccggacgtggcgagcgcgcccggcgcacccgccgtctggatcgtcgcgacgcccacgtcgacgcacctgcggatcatccgcgagatcgtcgcccgggagcccgcggcggcggtgctcgtggagaagccggtctgctcccccgaggacctgcccgccctgctgagcctgctggcggagcacccggacctcgtgctggaggtggcgtcgcagtaccaggacagcatcgcgatccgcgccctggggcacgaggcccgcatccgcccgcatcacgccctgagtgtgagcttcgtcaaggaccggcgtcccgacgaggcccgcggacgcttcaccgactgggtcgccggggtgctcggctacgagtggccgcacatctacgccatcgcccgctccctcggggtcgccggcgacgacctgcgcgagaccgcgcccggccggtccgcgctcgatctcgcggacgtcgacgggtacctcgtcgaggcccgctacgccaccacctccggtagcgggcgcgacgtcacgttgcacagccggatcgcgggtgcatcggagctcgtccccgccgacgggtggggcgaggcgcggtgcgaccccgcgaaccaccgcgtggtgcgactggacgacggccgcgagcggatcacactgtggctggccccgtcgtacgcctcgtcgacgacgttcccgtcggcgcagacagccctgctcgtccacgaagggccagacggccacagggtgcgcgacatccccgacgacccgctgcggatctcgatgcgcgactccctcctgcggctcgtcatccggcggccgcggcgcatggacgtcgacctcgacatgatcgagcacaccgacctcctgctcgagctcgggtcacccccgaccccggagctgagcgggacgcatgcgttccgctgacgtcgcgctcctcgggtacggcgcgatgggacgcgcgtaccaccgcctgctccggacgcacccggacctcgtgccgctcgtgggccggctgcacgtaggctcccgccgcgcgcccgagccatgggagccgctcgacgaccgggacgccgtcggaaccctggacgacgcgctcgcggagggcccgccggcggtgatcatcgcgaccccgccgccgacccacgaggcgctcgcccaccgcgccctcgacctcggggcgcacgtgctggtcgagaagccggcggcgctgaccggcgacggcatccgggccctgaaccggcacgcggacgcggcgggccggagcgtgcaggtcgtcagccagctgcgtcaggtcgcggcgtggggacgggcgcgcgatcggatccgcgcgggcgcgctgggcatcgtccgcagcgcgctcgtggacatcccgctctggcggtcggacgcctacttcgccgcgtcgcccgcgcgctcggagcacgagctcgcgaacctcgcgtaccacgagctcgacctcgcgatctggtgcctcggaccggtcgacggggtcacggtcgtgccggcgcacgtcggcgccggggaggatcgcgccacccggcacccgccgttcaccgcggtcctcgagcaggcatccggctgcctcaccacgctgcgctacacgacgcgcgccttcccgggccgggcgccccgggtgacgatcgacggcaccgccgggtcgctcgtgctcgagtcgggcgccgcggtcgtggatctcgcgcccccggccgtcgacgtgcccgacgccggcctctacgcgcgccagacctccgtgcccgaggtggacccggactggctcgccccccacgccgcgcagctgcgcggcttcctcgccgatccgtcgcggacgtcaccgcggcgcatcgacgagacctctgtccgcaccaccgacctcatccaccgaatccagcgccacctgaacagagaggaaccggcatgacgcacgtcatgttcaccatcgtcgaggacgagttctcccgcgacttcctgcagcaccccttggatgcgctgatcgccgcatccgtgctcgcccgcgacgggcacgacgtcgcgatctgggaccagcgcgtcgcgaagatcccgccgacggggctcgaccccgcgtacgtcgtggtggtgaccgccatcgccgaccgggcacagtgctacccgctcgacctcgctcctgtgcggaggtcggtggaggggatccgcgaccggtggccgcaggcgcgcgtcatcgccgtcggcccgcacggcacgcagctgccccagcccacgctcgaggacctcggggtcgactacgtcgcgcgcggcgaggccgacgcggcggccatcggcgcggtggcgctgctcgaggagggcggcgcgcccctgtcgcgcgtcctgccgttctcgggccggttcgcgccgctctccgccgaggagatgccggtgcccgactacgacctcatcgacgcgagcgcgtacacggcggagaccttcaccgacggatccctgcaccgcagcacctgcggcatcgtcctcggcgtgcggggctgcacctacggctgctccttctgccacctgccgttcggcacgaggatgcgcgccgagcccgtcgagacgacgctggcgaccatcgagcagcagacctcgcgcggggtgtcggacatcttcttcctcgactacgtcttcggcctccaccggtccttctacacggacctgtgccgggagatgacgggccgcggcgtgagctggacggggcagacccgcacggaggtcgtgctccgcaccgacgtcacgacctgggcggaggcggggtgccgcgggatgtggctgggcgccgagtcgcccgcggtgagcgagaccggggtgggcaagcggatccccgccgagaagatccagcaggccatcgagaagctgtcgcacgcgggcatcaccccgttcgcgttcgtgctgctggggctgccggacgaccccacgtgccgctcgggggagatcgtggactgggcagcgacgatccccggctacttcggcctgaaccagctcttcctgcgtcccggcacgccgctgtacgacgagatcgcggcgcgctactcgccggacgggcccccgcgcgactggtacggggtcgaccgcatcacgcagcggtaccggcaggagtaccccgccgacctcgacgacctcgagcgccggctgcaggcgctgccgaactacatcgggaacgcgctgtactgatgcccggtcatgtcctcgtcacggtgccgcccgcctccgcgcactcctacgaccacgtcgggtacgcggtcgacctcgtggtcgcgggcgccatcgcggccgcgtgcggggacgctggcggcgccggcccgggggcgaccgtcgcggtgacgcgggacgaccacaacatccccgcggtcgcggcggggccgccggccgacctggcgcacctgcgaggcatggcgcggagcatcgtggggcggccggtcgccattgcgggaacgggtgcgccgccgatccaggacctcgcgcgcggcgtgtggtctgagctggacgcccgcggggtgctcgagagcgcgacgtacaagcggatgcagtgcccggcgtgccgcacgctcgccgacaccgcgggatccgtcgcgcgctgcccgacctgcggcgcgacgggcctcgtgctccgctcggagcggaactggttcctgcggaccgctccctttcaggaggcgctcggggcctggcgcgacggggtggcgctgcgcggccccgccgtgccgctcgcccgggccgcgcccgccgcccccgcccggctcagcgtctcgcgcgccgccgagcgcaccggcggggcgggcgtcgccgtgccgggggacgccgaccaggtgatccactcgggtctcgtggccgcgtgcagctacctcctcgagcggccggagggcggctgggcggcggcgggcacccgtgtccaggtctgcgggaaggggctcgtgaacctgcacctgacgctcgtccccctgctctgcaccgtcctagggctgccgcgcgccgacgtcatccacgtgcaccaccacgtgtcggtcgacggccgatccccgcaggcggcgtccgccgacggcacgacggcgtcgcgcctgctcacggatcatgggcccgccgcgctccgctggtggatcctgcgcctcggcctcccccggcgcgacgcggccctgcgcctccgcgacctcgcccgcctggccgaccgggagctgccccggctgcgcgcgggctcggtcgcggcccaccctccgaggctcgccgcgctggacgcgctcgacctgggcggcatgacgcgcgcgctcctcgccggacccgcggacggcgcgcccgaggacacggcaccgggacgtgctcacgatgggatcgccgggttcgtccgctgggccacggcgccgtgaccccggccgtgacgcggctctcccgccgcctcctcgccctgctcgtgctcgtccgcgcggcggggttcacctcgatcgtggccgtggtgtggttccgcggacagcacgccacgggcgagatcgcggtgatcctcacggcgttcggcgtcggatccgtgctgctcccggcagccgcgggcctcctcctcggcgaacggccgctccgacccgtgctcgtggcgacgctcgtgctcaacggcgccgccctgatgctcctgccgctcaccgcgggtgcgtcgctcgcgctgcccaccgccgccatgttcgcgatcggcgcgtcgtcgagcctcgcgcggtcgctcatcgggacgctcctcacggtcgccgcccccgcggaccggcaggcacggacgcagtcgatcatctcctggagcgcgaacgtcggcggcgtcgtggccacgggcatcgccggtctcgtcgccgcgtcgggctcggacctcgggccgctcttcgccgtggagggcgcggtgctgctggtcgcggcgtccctcatcccccgcgccgccgccgtcacgcgcgcggcaccgtcaggcgcccccggcatccggggcaccgtgacgcgcctgcggtccgcgctcgtgctcgcggcgggggcgaccgccgtgatgcagggcctcggcatgcagttcgcgctcacgacggcgaccccggagtcgtacgtgtacgcggcgctgaccaacgtcgtgctcctgatcgtcgcgcagccggtggtgctgcgcgtcgtccgcgacgcctccgcgcccgcctacctcgtcgccggcttcgcgggggcggcggtgaccgcggtcgcggtcgcggcgaccgacagctggctggtcttcggcgtcgcctggaccgcgtgcgagctgctcctgacggcgggcatggtgcccgcgatcctcgcccggacgccggcgtcactgcatgtggccgcgctcggcgtggtcgggtcgtcctgggggctgacggccgccctcatgccacccgtcatcgcagccgccgtcaccgccgcgggggcgacgggcagctggggcgtgttcgtcgccatcggggtggtcgcgtcgctcggatccgcgctcgcgatcgggctccggccgggcgcgcgcccgaccgaggggcgcgacgaccgggaggagccggtgctcggctgagacggatcagaccgcctgctcgagcccccgccgtcgattggcgagcacgggcagcgtgctgcgcgcagcctcgacggccgacgggtcgatgtcgacgacgagcagctcctcctcgccgccgaggcggtgcagcacctcgccgagcggggagacgacggcgctgcggccgatgcccgtgggcgcgccgctcgcggggtcgtggccgcgggatcccgcctcgagcgtcgcggggtcgccctggccgaccgcgaccacgaaggtcgtggagtcgagcgcgcgggcccgcagcaggaggtcccactggtcggccttgccggggccggcgccccagctcgcgcacacgatgctgaccacggcgccccggtcggcgcccgcgaggaagagcgcggggaaccgcacgtcgtagcaggtggcgagcgatgcgcgggtgccgccgacctggatcacggcgacggcatcgcccgggtcgacggcgtcggactcgcggaacccgaacgcgtcgaagaggtggatcttgtcgtacgaggatgcgccctcggccggcgctcccgcgggccgagcgaccagcagcgtgttgcgcacccgcccgtccgcgccgggagtgaacatgcccgccacgatcaccacgccgagcctttcggcgatcgcccgcacgcccgacgcccacggtccgtcgagcggctccgcgatctcgggcagcgggttcccgaacgcgcgctgcgccgcctccgggaacaccacgagctcggcgccctgccgcgcggcgtcctccgcgaagcgcccgatccgtgcgaggttctccgcgggatccggcgagctgatgatctgtgcgagcgcgatcttcatggtcctcctcgtgatgtatacatagcgtatgcgagaacgggcgggcgatccaggcacctcggcgagcgccctctccggccgcgagcgggcctacgagttcctgcacgcgcacgtcctcaccgacccggatcagcagggcgcgttcctcaacgagcaggagctcgccgagcgcatcggcgtctcccgcacgcccgtccgcgaggccctgctgctgctcgccgccgacgacctggtggagatgatccccaagcgcggcgcgcgcatccccgtcatcaccggccgccagatcgccgagctgatggagttccgcggcgtcctcgagcgccacgcggccacgagcgcggtggagcaccatcgcacgccgctcgacgcgatgcgcgaggtgctcgagcagcagcgcgcgatggtcgaggagccgccgcgcgagagcggccgtgcgttcatcgagcacgaccgtcggttccaccagctgctcgtcgacgcggcgggcagcgagctcatgagccgcacctacgcgaagctccgcgcccgccagatcctcgtgggcgtcgaggcgctctaccgcgccaccgaccggcaggaccgggtctgcgaggagcacgccggcatcgtcgacgcgctggccgcgggcgatgcccaggccgcgcgcgacgcgatcgaccgccacctcgccgtcacgctcgacgtgctgctgcgcgcctgattcccgccgcggccgccgccgtgcggatccgccgagcgacccggaacgcgacgacgccgggaccccggaggcggggatccgggccccgccgggtcgcgcggcgaacgtcagacccgtgccgccgccacgccctcggcgccggtgcgcacgtactcctcgtcctcggacgcgtcggagtcgcggcccatcgcgaggtccacgagcgtgagcacgaccgcggccgtgaggtagagcgcgatgccgacccagctgccggtctcctcgtagatgatcgtgaacatcagcggcgcgatggccccgccgatcacgcccgcgatcgtgtacgcgagcgaggcacccgtgtagcggagccgcggcgagaactgctcgatgatgtacgccgcctgcggcccgtacatgaaggagtggaagaagaggccgagcacgatgcccactccgagcacgaaggtcgacgagccgtcggtgatcgcgaagaagacgtacgcccagacggccgcgcccaccgcggcggccgcgtacagcgcccggcggttgatgcggtcgctcacggcgcccgcgaacgggatcgtgaacagctgcacggcggatcccacgagcaccgccacgagcacctggctgcgctcgaagccgagcgagttgacgccgtaggtgagcgtgaagacggtgaagagcgcgtagaggacgtcgggtccgacgcgggacaggatcgccgcgacgagcggccgcatctgcgtgcggaagacctccgacacgggcgcgctcggccggtcgccgcgctcctggagcgccttgaacacgggggtgtcctcgagcttcaggcggatccagaggccgaacgccacgagcagcgccgagaggaggaaggcgacgcgccagccccagtcgaggaagtcctcctcggtgagcagcacggtcagcagcgccagcgcgccgttggcgagcaggttgccggcgggcgggccgacctgcgcggccgacgaccagaacccgcgcttgcgcggatccccgaactcgctcgagagcagcaccgcgccgccccactcgccgccgacgcccacaccctgcgcgaagcggaggagcaccaggatgatcggcgccgcgagcccgatggtcgcgtagccggggagcacgccgatgaggaacgtcgcgatgccgatgagcagcagcgtgagcacgagcacgggcttccggccgatcttgtcgccgagccgcccgaagacgaacccgccgacggggcgcgacacgtagccgaccgcgtaggtggagaacgcgaggatcgtcgccgtgtagggatccgacgacgggaagaagacgacggggaacacgacggcgctggccgccgaatagacggcgaagtcgtaccactcgagcgaggtgccggtgaggctcgcggtgaacgccttcacgagctcgcggcgggtgggcttctcggtcgcggcgggtgccgcgggcgcgccggatgcgggcgcgggcgtcgccggggaggcggtggggtcgtcggccatggggctcctcgggtgggtggggccgtgcggtggatccggcgatcggaccccgcccggcgtccggtcggtgtgttgtatacagtaggcataccgaggccccggcaccatggtcgaggcacccggatccgcatctcttcacacgctcgaaacaccaccggaggaccgatgaccaccctgcgcttccagctgcccgacggatccaccccgagcgtcgaggtcgtgtcgctcctcaacgcgggctacgcgggccgcgaccaggccgaggtgcaggcgcacatcgacgagctggccgagctcggcgtgcccggccccgagaccacgcctgcgctctaccccgtcgcgccgtacctcgcgtcgcaggccgacacggtgcccgcgcagcacggtcgcacctcgggcgaggccgagtgggccctcgtggtcaccgacgacgacgtgctcctcaccgtcgcgtgcgaccacaccgaccgcgcgctcgaggtgcacggcgtcgcgtggagcaagaacgccggacccgacgtgctcgggcgcaaggcctggcgcctcgccgacgtgcgcgaccgcctcgacgcgatccgcctccgcggctgggtcggcgaggagggcgcggaggagctgatccaggactccacgctcgccgctctcctcacgcccgaccactggctcgaggtgctcgccgagcgcggcctccgcgtccccggcacggtgctcatctcgggcacggtcgcgatgatcccgggcgtcgaccagttcgcgtcgcgctggcgcgtgcagctcgaggatcccgccaccggcgagaccatcgacgccgcgtaccgcgtgcagctgctccccgaggcgatcggctgatcggctccgccggctcccggggacccgcctgccgggccccggccttccggtacgctgagcgcatccacccgcctccaggaatccggagtcccatcgtgcccacgatcgtcgtcgaagtgatgcccaaggccgagctgctcgacccccaggggaaggccgtggccggcgcgctggcccgcctcggcaaggaccgcttcaccggcgtccgcatcgggaagcgcttcgagctcaccgtcgagggcgaggtggacgacgcgctgctcgccgacgtccagagcctcgccgccgacatgctctccaactccgtcatcgaggacgtcatcagcgtccacgtcgccgggctcgacgggttcggcatctccgccgaggccgacatgtccaccggcaacgtcaccgacgaccacaccatcgcggagggcggcacggccgacaccgacgtcgccgcgcacccgctcccccacggctccgccgcggcggagcagcgctgatgcgcgtcggggtcatcaccttcccgggatccctcgacgaccgcgacgcgcagcgcgcggtccggctcgcgggcgccacgcccgtcgcgctctggcacggcgaccacgacctccagggcgtcgacgcgatcgtgctccccggcggcttcagctacggcgactacctccgcgcgggcgccatcgcggccttcgcgccgatcatgcgcgaggtggtggacgccgccgagcgcggcgtcccggtcctcggcatctgcaacggcttccagatgctcaccgaggcgcacctgctgcccggcgggctgatccgcaacgaggccgggaacttcgtctgccgcgaccagcgcctccgcgtcgaggccaccggcaccgcgtggacgagcgcgttcaccgcgggcgaggagatcaccatcccgctcaagaacggcgagggcggcttcatcgccgacgccgacacgctcgaccgcctcgagggcgagggccgcgtggccttccgctacctcggcggcaacccgaacggatccctgcgcgacatcgccgggatcaccaacgcccgcggcaacgtcgtcggcctcatgccccaccccgagcacgccgtcgaggagggcttcggaccggacaccccggccgccatgcgctccggtgtcgacggcctccgtctcttcacgtccgtcctcgaaggagtcctcgcgcagtgagcgtccaccccgatcccgcatccgtccccaccgagacccccgcgggagagggacgcagcctccgccgccacgtcgccgacaccgtcgagatggctgagcggacccccgagaaggagcagccgtacgcggcgctcgggctcaccgagggcgagtacctgaagatccgcgagatcctcggccgccgccccacgagcggcgagctcgccatgtactcggtcatgtggagcgagcactgctcctacaagtcctcgaagaagtacctgcgccagttcgggcagaaggtgtccgagtccatgaagaaggacctcatggtcggcatgggcgagaacgcgggcgtcgtcgacgtgggcgagggctgggccgtcaccttcaagatcgagagccacaaccacccctcctacatcgagccgttccagggcgcggccaccggcgtcggcggcatcgtccgcgacatcatctcgatgggcgcccgtcccgtcgcggtcatggacgcgctgcgcttcggcgacatcgacgaccccgacaccgcgcgcgtcgtgcacggcgtggtcgcgggcatcagcttctacggcaactgcctcggcctcccgaacatcggcggcgagacctacttcgaccgcgtgtaccagggcaacccgctcgtcaacgcgctggcggtgggcgtcctccgccacgaggacctccatctcgccaacgcgcgcggcgtggggaacaaggtcgtgctgttcggcgcccgcacgggcggcgacggcatcggcggcgcgtccatcctcgcgagcgacaccttcgccgacggcggcccgaccaagcgccccgcggtgcaggtcggcgacccgttcgccgagatggtgctcatcgagtgctgcctcgagctgttcgcgaaggacctcgtcgaggggatccaggacctcggtgccgcgggtatctcctgcgccacgagcgagctcgcgtccaacggcgacggcggcatgcacatccggctcgaggaggtgctgctgcgcgacccgtcgctcacggccgaggagatcctcatgtcggagagccaggagcgcatgatggcggtcgtgaagcccgagaagctcgagggcttcctcgaggtcgtccgcaagtgggacgtcgagacgagcgtgctcggcgaggtcaccgacaccggccgcctggtcatcgaccaccacggcgagcgcatcgtggacgtcgagccgcgcacggtcgcggtcgacggccccgtctacgaccggcccgtctcctaccccacgtggatcgacgccctccaggccgactccgcgtcgcgcctcgcgcgccccaccgcgccggacgacatcaaggcgcagttcctccagctcctcggcagcccgaacctcgccgacgcgtcgtggatcaccgaccagtacgaccgctacgtcatgggcaacaccgccctgtcgttccccgacgacgccggcatggtccgcgtcgacgaggagagcggcctcggcttctcggtcgccaccgacgcgaacggccgcttctgccagctcgacccgtaccgcggcgcgcagctcgcgctcgcggaggcgtaccgcaacgtcgccgcgtccggcgccacgcccgtcgcggtgagcgactgcctcaacttcggcagccccgaggaccccgaggtcatgtggcagttcagccgcacggtcgagggcctcgcggacggctgcctcgagctggagatccccgtcacgggcggcaacgtctccctctacaaccagacgggcacgcaggcgatccacccgacgcccgtcgtgggcgtgctcggcgtgatcgacgacgtcgcgcgccgcatcccgtccggctggcaggacgagggcgacaacatctacctgctcggcgtcacgcgcgaggagctcgacggatccgcctgggccggcagcgtgcacgaccacctcggcggcgtcccgcccgtggtcgacctcgccgccgagaaggacctcgcgtcgctcatcgccgcgggcgccacgcagtcgctcatcgcgagcgcgcacgacctctccgacggcggcctcggccaggcgctcgcggagtccgtgatgcgcttcggcgtcggcgcccgcgtgtggctcgacggcatcgtccagcgcgacggcgtcgatgcggcgaccgcgctcttctccgagtccaccggccgcatgctcgtcacggtgccgcgcgaggacgacgtgaagttccagggcctctgcgagggccgcggctacccggtgctccgcatcggcgtcacggacgcgcaggcacccggactcgagctgcaggggctcttcaccctgtccgtggacgagctgcgcgggatccaccgcgccacgctccccgcccgcttcggcaccgccgtggaggcatgagcatgacggaccccgcatcgacccccgtctggtcgccgtccctcgccgagctcaccgagcgcgtgccgctgcccgagggcgcggacatccagatgggccctgtgctgtacgaccacgagggcaccgagctcgagggcctcctcgcgcgcgacgcgtcgcagagcggacgccgcccggccgtgctcgtgatccacgattggttcggcgtcggcgggcacgtggccgcgcggatccagatgctcgcgcgcctcggctacgtcgcgttcgcggccgacgtctacggccgcgacgtgcgccccggcccggaggaggccgccgaggtggcgggtgcctactacgccgacctcccgctcatgcgcgcccgcgtccaggccggcatcgaccgcctggcggccgaacccgacgtcgacccgtcgcgcatcgccgtgatgggctactgcttcggcggcagcgcctcgctcgaggtcgctcgcgcgggtgccgagatcaaggccgcgatctcgctgcacggcagcctcgtggtgcacgagccggccgacgtggccgacgtgaaggccgcgatcctcgtcctcacgggcgcggatgacccgatggtccccgacgagagggtcgccgcgttccaggacgagatgcgcacgcggcccgcgatcgactggcaggtcgtcacctacagcggcgccatgcacgccttctcggtgccgggcgtcgactcgcccgagcacggcgcgcagtaccaggaccgcgccgagcgccgctcatggcgcgcgctcacggacttcctcgcggagcacctgggctgacccctccccgcgtccatccgcgcgccgccggcaggagcctgcggcgcgcgtgtctgtccgcgggccatgcgccggctggcggaaacctccgcgacccgccgacacgccgccctcgggttgccatccccgcacccctcgcgtagacttgtgcgtgcagttcacgcatccgccatgcaccgttggtccccccgggggtcccgtcgcgcaggctgatcatgcgagacacgtgcgacccgaggagatctccatgatggccagcggcggattcagccgacgcgacctgttcgacggtgccggatcctccgagcccggcgtcggacggcccacccggggttccggcacggcgctcctcgagcggccgcgcgcggacgagacgaccaccacgacggacggtccggacggcaccgcggaggccgacccccctccgtctcgtcaggcggcagcggccccggcagctcccgccccgacccagcaggcgaccatcggctcggccgagggcgacctcgtgcacgtcatgacctgcaacatccgcctggcccgcccctcgaccgagccgggcgatcccgaccactgggccgaccgcgagcccgtgctcgcccgcttcctccagctcgagcagcccaccgtcctcggcgtgcaggaggccctctcggcccagctccccgccatcgcccgggcgctcccccatcaccgcatgctcggctacggccgcgacggagggtccggcggcgagtacagcgcgatcttctacgacgagcgccgcctcgacgtcgtcgcgtgggaccagttctggctgtccgacctgccggagctcatcggatcccgctcctggggctgcagcaccacgcgcatcgcgacgtgggcgcgcttccgcgaccgccgcagcggcgccgagttcgtgcacctcaacacgcacctcgaccacgagtccgagctcgcgcgcgtgaagagcgccgacctcatcaccgagcggctgcaggaggtcgcgtccggcgcgcccgtcgtcgtcacgggcgacttcaacgcgccggccgaggagtcggccgcgtacgacatcctcacgcgcgacgccggcctcgccgacacctggaccacggccgcgcaccacgcgacccccggcatcggcacgtttaccgcctacggcgacccggtccccgagggcgagcgcatcgactggatcctcgcgggcgacggcgtcgaggtggtcgactcggccatcaacccgtacacgtacgagggccggtcgccctcggatcacgccgccgtgcaggcgctcgtgcgcctcgcgcgcaccgcctgagccgcgccgacgcgaggcccggccgcccgtcggccggggacgcgatcacgccctctgtggatccgcgccacgccacgccgccatcgggccgacggaaaccgcatgccacaatggtttctgagcggccccgtgatcgcagcggctgacggggtcacgtgctcgccgctgctgcggacccctccacgatcggatgaacacctatgcccgcacgtcgcatggcccggggcgccgtcagcgccctcgccgccgtcctcctgctcgccgggtgcaccagcgcgaacccgcagccgacgcccaccacgaccgagggtgcacccgagcccagcgcgtccgcgtcgacggcgcccgaggacctcgtgcgcatcgtcgtcatgggcgactcgaacaccaacggcttcgtcggcacgctgccccagggcatcgaccagggcatggcctacgtcgactacgtcgtgggcgacccgctgaccttcgcgggcggctggggcacggacggcgcgaccagcacggtcatggcggcgaacacgcccaccgtcgaggacgtcgacatcgcgctcatcatgatcggcaccaacaaccgcatcgcgcaggtgccggacacgcagctcgacgcggacatcctgcagaccgtcgagaagctcgcgccgaaggacacggtcatcctcgcgatcccgccgcagaacgcctcgcccgagacgccgcccgaggtcaacgcgcacctcgagcagttcgccgaagcgcagggctaccacttcttcaacccgtggaagaacctcacgaacaaggacatgaagtggcgctcggagttcttccgcgacgggatccacacgaacatgaagggctacaagctcatgggcgccgaggtgcgcaactacgtgcgcaccgaggtcctcgacgacgcagacgcccagaagtaggggcatccccccgcccgcccgccgccgacccggcggttagggtcgaagcggtgcctcggaagcgtcgcgcccgcaccagaggagagcccgcgtgaccagcaccgtgacagtgaagagcgagaccggtcggaagatcgagttcctcgaggcggtccgcggcgtcgcgtcgttcatcgtggtgctgcagcacctgatcgccgcggagtacccggcgttcgaggacttcagccgccagtggatcgacgcggggcgcgtgggcgtcgtcgcgttcttcctcgtcagcggctacgtgatcccgctcagcctccagcgccaggacacccgcaccttcctcgtgcgtcgcctctaccggctcttcccgctctactggctcgtgctcggcctcatgatgctgtgggtcgcgaccacgggcgacggtgagctcggcggcccgctcgtgatcatggcgaacgtgctcatggtgcagggcgccgtgggcatctccacgatcgtgccgacggcatggaccctcggcatcgagctgatcttctacggccggtccctcgtcgcgaagctcatcggccgcctcgaccggagcgtcgtcatgggctacgtctggctcgcgggcttcgtcgccgccgcgatcgccggccgggtgctcgagcgcgagctgccctggacgctgccgctgctgctctacacggcgtcgctcgggcacgtgatccacctgcgcgaccgcgacggatccaccgcctggcgcggcctgctcgtcgcgggcgtcgtgggcgtgccgctgttcacctacctcaacggcgggcaggacgccgcgtggccgcccttcgactacgccgtgtcgttcctgctcgggctcggcctgttcttcgcgttctacgcgtcgcgccgggcagcccactcgcgcgtgctgatctggctcggcgcgatctcctacgccgcgtacctcctgcacccgctggcctaccgcgtggttcgcgccctcgacgtgcccgaggggatcgtgcgggtcgccgccgccatcgccgtcacgctcgtcgtctcctggctcgtgcaccggttcgtggaggtgccgttcatcggcgtcgcccgccgcctcacgagccgctcgtcggccgccagggcgccgcggagctgatcctcggagccgcgctccccggagcgcgctgaccgcgggcggcgcgccggccgcgcacgagcgggcccgcagccccctcggatccgccgcacgacgatcatcgggccccggacgtggtccccgatccgggcgactcgcgccgggcgccggacccgtcggtgcgcgtcatctccgctcgggccaggtcgccctccttccgcgcgggggtcccgcgcgggggtcgtccgcccgccgcacggacgccttcgccgccgggcgcacgacgacgggcgcccctcccggaggaggagcgcccgtcgtggcgtgcggtggggcgggcgggtcagccggcggccggagccggggcggcgccgatgccgagcggcgcgaggacgtccgacatgatcggcgccaggtcctgcgactggcgggccgtgaggtgcgacgtgtcgccgcgcacggggatcccgttcacgaacgccgggcacgtgccctggctgcagaaccagccctgcgtgttgatgaactggaccggcgcgccgacctcggtcgccgcggcctccatggtgcgggcgtggctgatgaacgacggcgacaccgtggactggcagtcgttcggcgagctcgtcggcgtcttgcactccacgagggccgtggctgccggcgggcgggacaggacgatcacgttcgacgcggcggtcttcagcgagttcatcgtggtgagcgcaccggcctgccactcgcggtcggcggcgccacccgtggccttgctcgacaggtacgagttgtccacggcctcgctcatgagcacgagcgccggcttggtggcgttcatctcgttgagcgcccaggtgcggaagtccccgcactccgtgtactcggatccgtcggtgtcggtgctcgtgacggtggacgcggggcagcgggccatggtgaggatgcgcaccttccactcgtcgccgaggctggcgcgcagcatgggcgcgtagctgatcgcgagcgagtcgccgaagatcacggcggtcttgtccgggcccgccgaggcgttcccgtagacgcagtgctcggtgttcttgatcgcgtccttctccttggcgaggtcggcgccgaggcagccctccttcgcccactcgggcgcgatgacgtcgcggccgaagtcgccgaacgcctcgacggcgggatcgagcgccggccactcgtccgacgcgagcgccgcggtgatctgctcgccccgggtcgcgagggcggtgccggtggcctcgacgggagcggcggtgccgcccgtgctgggcgtcccgctcccgagctggctctggtcgctggggtcgtcgcggacgacggccacggcgacgacgccgaccacggcgaccgcgacgacggagagcgccgcgacggtcatcttcagctgcatgcccgcggaccggcggccggccttcttcgggtcgagccagctggagcggcggatcgggtcctcgacgaggtggaacgacgcgatggcgagcacgagggtcgcgccgatcgcggccgcgtagtacatcgtgcggtcgcggatcagcgagtccagcaggatgatcgccgggaagtgccagaggtacagcgagaacgagagcttgccgatgtaggtggtgaccgggttcgtgatcggcaccatcgccttcgacaccccgccgatgcccgaggcgatgacgagcgcggtcgcgacgaccggcagcaggccgaagggcaccgggaacgcgttgtcgccggagacgaggaagaaggacgcgatgatgcccgcgaggccgacgtagccgagcaccgggcggatggctgcgggcagcgtggcgatccgcgccgcgaagatcgcgagcagcgcgccgatgccgagctcccaggcgcgggagaacgtggagaaatacgcgaccgtcgagcgggcctgggtctcgtagaagccccacgccagcgacgcgacgatgaggacgccgaccgtgatgccgatggtctgcgtgaagaggcgggcgcgcttgacgcggttcttgggggtgcggcggcgggcgaacgtgatgaccaggaagatcaacacgggccagacgaggtagaactgctcctcgaccgagagcgaccagtagtggcggaacggcgagacggggccgtcggacgcgaagtagtcggtgccggcgctggcgaagtgccagttggagacgaagagggccgaccagacggcgtcccacaggctggcctgcgcgcgcaccacgttgaagacgaggaacgacacggccgtggagaccacgagcacgaggagcgtggccggcatgatgcggcggacgcggcgcttgtagaagtcgaggaacgagatcgtcttggtgcgctcgtactccttgagcagcaggcccgtgatgaggaagccgctgatgacgaagaagacgtcgacgcccacgaagccgccggacggccagtcgaagaggtggtcgacgatgacggcgaccaccgcgagggcgcgcaggccctcgacgtccggcctgaagccgcggttcaccgcgggcgaatccccctcagctggtgggttcttgtcgtccggcgcggagcggagctccgacggatccgggagcgcgggcgtgccccggcgaaatgtctgcgagctcatggcccaggtccctactcactcgtgtaccgccgtgcagcactgctgtctgagcgaccctaacagggcggttcgggccctaccacgccccggacgggggcgttccgggctgctggcaccgctcgagagctgtgtgatgatagacagccgaggctgtggatatcccacgtatgcggacactccgcgcctgtgtgcttttggggaagggttctaagttatggcgctccgtgacttcattcggatgctgcgtaggggcgcggtgctgatcatcctgacgctcctggtcggggtgggtgccgctgcggccttctccctgctccagacccctgagtacgaggcgtccaccaagatgtacgtcgcccagagcagctcctccaacgtgcaggacctgcagcagggcaacaacttcatcacgcaggcggtgaagagctacgcggacgtcgtcacgacccgcgccgtgctccagcccgtcatcgaccagtacggactcgacgtcacgtcgcgcgagctggccgagtcggtccgcgcctccgcgccgctcgacaccacgatcatcgacatcacggtcaaggaccagtcccgccaggacgccgcaaccctcgcggacgccatcggcgagagcctcaagacggtcgtcggcacgctcgtcccggagaccatcgagggcacgccgcaggtgcagatcacacagctcgagcaggcggagatccccgagtcgccgtcctcgccgaacctgcccgtcaacatcatcgtcggcgcgctcatcggcctcctcatcggcgtgggcgtcagcctcctccgcgagacgctcgacaaccgcatccgcggggagcgcgacgtcgagctcgtcacgacgaagcccatcctcggcggcatcgcgtacgacccgaaggcgaccgagcgtccgctcatcgtccaggacgacccgcggagcccccgcgccgagtccttccgcagcctccgcacgaacctccagttcctggagttcggcggccgctcgcgcagcttcgtcatcacctcgtccatccagggcgagggcaagtcgacgaccagctcgaacctcgcgctggcgctggccgactcgggcatcaaggtcgtcctcatcgacgccgacctccgccgtccgcgtctcgcgtcctacatgggcctcgagggcgccgtgggcctcaccgacatcctcatcggccgcgccgagatcgaggacgtcatccagccctggggctcgggcatgctctcgatcctccccgccggccagatcccgccgaacccgtcggagctcctcggctcgcagggcatggcccgcctgctgcaggacctcgaggcgcgctacgacgtcgtgctcatcgacgccccgccgctgctgcccgtcaccgacgcggcgatcctgtccaagaacgctggcggcgccatcatcgtggtcgccgcgggccgcacgcaccgcacgcagctgaagagcgccatcgccaacctcaccaacgtgggcgcggacgtgctcggcctcgtcatcaccatgctccccaccaagggcccggacgcgtacggctacggccactacggctacgggtacgggtacgggtacgggtacgggtacgggtacacggaggacgaggacggtcagaagaccaaggcgcccatcgagaagatcaaggcgtagctcccctccatgtcggaactcccccccacgagccgcagggccgcacgcgcggccctcggcgacgcatcctccgagggcgtcgacgacggctcgttccgcgtcctgttcgtctgctcgggcaacatctgccgctccgccctcgccgagcaggtcctccgggcccgggtgcgggcgatcttcggcgaccacgcggccgaggccgactcggtcgtgcgcttctccagcgccggcacgatcgcggccgaggggcagcgcatgcccgagcaggcggcggagctctccgtgcggtacggcggggatccgagcgagcaccaggcgcggttcctgacgcccggcatcatccagggggtcgacctggtgctcaccatggcgcgcgagcaccgcagcgccgtcgtgcgcgcggtgccccgcgccaaccgcttcacgttcacgatccgcgagttcgcggcgctgttcgagcacctcgtcgaggtgacgggggacgagaagcacatcgcgtgcgacggcgacgtgccggagcagctgcgggcgctcatcccgctcgtcgcggcccagcgcggcgtcaccctgccgcccgcgcacgaggacgactacgacgtggtcgacccgtaccgccgctcgcaggccacgtatgacgcctcgggcgagcaggccgggggcgccatcgagtcgatcctcgagtcggtgcgcgccgtgacccggaccgacgcgccgcgcctgcggggctgacccgaccagaccaccaccgcccacgcgagcgcacgccgctccatcagacaccgccggctcccgatcgggagccacctgccccgggggaccagtggacacgcaacagacacgacgcacggacgaggcccaggagggctcgcgctggcgggtcgtctacgcccggcgcctcgcgctgagcgacgcgatcgtcatcatcctcacgaccttcggggtgcagttcctgtggttcgggacgacggccggcacggtcgacctcggcggcaacgcccagggcgtcgccgtcacctacacgatggtctccgtcgtgctgatcctctcgtggctgttcgtgctcaccgtctacagcacgcgcgactaccgcatcgtcggcaccggcacgcaggagtacaagcaggtcgccgacgcgacgctgcggctgttcgggatcatcgccatcgtcgccttcctcgtgaagatcgacctggcgcgcggctacatcgtcacgggcctgccgctcggcctcgtgctgctgctgctgtcgcgggcgctctggcgcgtgtggctctcggcccagcgccggcgcggcgagttctcctcgctgatcctcctggtcggatccctggagagcaccacccacaccgccacgacgctcgcccgcgcccccaaggccggctaccgcgtggtcggcgcgtgcctcacgggcgacgcgcggccgtcccgcctcccgggcctcgacgtgcccgtcgtcggcaacgcggacgacgtgctcggggagctcgagcgcctcggcgccgacacgctcgtgctcacctcgagcgacgagctgccgccggagcggatccgcgagctcagctggcgcctcgagcccggccgccaccacctcgtcatggcgcccggcctcaccgacatcggcggcccgcgcatccacacgcgcccggtcgccggcctccccctcatccacgtggagacgccgcgcttcgagggacggaagctgctctccaagcgcctgttcgacatcgtcgtctccggcatcacgctcatcgtgctgagccccgtcttcctcatccttgcgatcctcatcaaggccacgagcaagggcgacgtcttctacaagcaggagcgcatcggcctgaacggcgagccgttccacatgctcaagttccgctcgatgcgcatgaacgccgacgccgagctcttcgcgctgctcgagcagcagggcacggccgacaccccgctgttcaaggtgacggatgacccgcgcatcacgaaggtcggcggcgtgctgcgccgctactcgctcgacgagctgccgcagttcctcaacgtgctgctgggatccatgagcctcatcggcccgcgcccgcagcgcgagggcgaggtcgcgctgtacgacagcgccgcgcgccgccgcctgctcatcaagcccggcatgtccggcctctggcaggtctcgggacgctcgtcactctcctgggaggacgccatccgcctcgacctctactacgtggagaactggtcgctcacgggcgacatcatcatcctggcgcgcacgttcaaggccgtcttcggcgcggacggggccgtctgatgggcggcctgctggtccaggagtggatcgagaagtcgggcggatccgagaaggtgttcgacgcgttcgcgcacgccttccccgacgccgacctcttcacgctctggaacgacgacccgggccggttcggcgaccgcccggtgcgcgagagctggatcgcgcgcacgccgctgcggaagcgcaagccgctggccctgccgttcatgccgctcacgtggagctcgctcgacctcgacgcgtacgagtggaccctcgcgagctcgcacctgttcgcgcaccacctcggccacggggaccacggcacccgccgccacgtctacgtgcacagccccgcgcgctacctctggaccccggacctcgaccagcgcggcgcgaacccgctcgtcaaggcggccgctcccccgctgcgcgccctcgaccgccggcgcgcgcaggcctcccgcgccgaggtcgccgcgaacagcgcgttcgtgcgcgaccgcatccgcacggcgtgggacgtcgacgcgcgggtcatccacccgcccgtcgacgcgtccgtcatccgcggcaccgcgtcgtgggcggatgcgctcaccggcgccgacgccgccctcgccgcgtcgctgcccgaccagttcctcctcggcgccagccggttcgtgccgtacaagcggctcaacctcgtgatccgcgcgggagaggccgcgggcgtgcccgtcgtgctcgccggatccggccccctcgccgaggagctccaggcgcaggccgacgcggccaccgtgcccgtgacgatcgtgccgcgcccgtcggacgcgctcctctacacgctctaccagcgcgcgctcgcgtacgtgttccccgcggtcgaggacttcgggatcatgcccgtcgaggccatggccgccggcgcccgcgtgctcgtcaccgacgtcggcggcgcgaccgagagcgtggtcgacggcgtgaccggcgtgcacgtgcacgcgtgggagggcgccgagctcgccgacgccgtcgcccgggccgcggccctggatcccgccgcgagcgtccgccgctcccacgacttcgacgccgccgtgttcgagcggcacatcgcctcctgggtccgccacgacggcgcccgcctcgacggggcggtcgcgtgatgcgccggctcgtcgtcaacgaggcctacgcagggcagcgggtcaccggccagcagcgctacgcgacggagatcgcccgcgccctcgagggcaagaagggcgtcacgcgcgccacgccgtccgagggcgtcgcgtcgtccggcgcgcgcagctggctctgggtgcagacgaccctgccgtggatcacgcgccaggacgtgctcctgtcgctcacgagccgcgcgccgctcgtgcaccgccgccacatcgtcgtcgtccacgacctcttcgtgctcacgaaccccgagtggtacagccgcgagtacgtcgtcacccacgtgcccctgctcaaggcgaacctgcgcgacgcgcgcgtgatcgtcaccgtgagcgagcccgtcgccgagcaggtgcgcgagctcggcctctccagcgcgcccgtcgtggtcgcgcccaacgcgccgagccccgtgttcggcgagccgcgcggcgccgaggagcgcgcccgcgtgctcgagcggttcggcgtgaccgacggcgggtacctgctcgcggtcggcagcatggatccgcgcaagaacctcaagcgcctcaccgaggcgtacctcgagctgcccgccgagacccgcgccgcccatccgctcgtgctcgtgggcgcgaagagcgccgtcttcggcgacgtcgacatggccgagtcggacgacatcaagctggccggctacgtgaccgacgacgagctcgccgtgctctacgcggcctcgcgcggcgtcgtgttcccgagcctcgcggagggcttcggcctgccgctcgtggaggcgatggtcgccggcgcgcgcctcgctgtctccgacatccccgtcttccactggatctgcgaggacgacgccgactacttctcccccgccgacacgtccgccatcaccggggcgctcgcccggctggcggccgccgacccgctcgaggacgaggacgccgcgcgcatccgccgcgccgtcacctgccgcttcgactggcgcacctccgcgcagaccgtccacgacgcctaccagagcatcgggacgcgatgatccggcggatcgggctgctgctccccacgggagccgcagggctcacgcgcgtgctccagctggtgctgctcgtggtcctcacgcggctgtcggaggggtcggcccagagcgcgctcgtcaccgggttcgcgctcctcagctcgttcgcgatcatcaccgactccggcgccgccaacttcctgctgtcgctgccgcgcgcgcgcctcacccggagcgtgcatgcgcgtgcggtcgccttccacgcggggctcggctcgctcggcgcggtgatcgccgtggtgctcaccgtcgcggccgcctcctcgatcccgggcgaggccgtgctgctgctcgcggcgctcggcgtcagccaggtgctcgactcgctcacccgcacgatccgcgcgcccctgctcgtcgggcgccgcgacgcgtcctacgcgttccccgacctcgcgctcgtggtgctgaaggccgtgccgctcgtcatcgcggtgctcgtgcccgagatcctcgtgctgctcgccttcccggtcgtgtcgctcgtcgtcaccgcgggcacgtggatcgccgtccgccgcggcctcgcgaccacgagcgacgagcccgtgcgcgtgttcccgcagatcctggagttcggcctctcgggatccctcagcgcgctctactcgcaggcgccgctcgtgctcggcaccgccatcctcggggtcgacgccgtcacgccgctcgcgctcgcctaccgcgtggtgcagccgctcgaggtgctgccggcgacgctctcgcagcagctgatcccgcggatccgcgccgccggtcgccccgcgcgcgcctactggtggcggttcgcgctcggcggcctcgtgctggccgggatcctcgcgctcctccgcggcccggtcgagcaggtcttcggcggcgacgcgttcgaccaggcgatcttcctcgtgatcctgctgtcggtcgccccgaagttcggcaactacgcgctcatggcgtacgcgatgggctccgacctcgtccgcgtgcggctcaccgcgaccatcgtcacgggagtcgtcgccgtggtcctcacgctcgccgccgcgctcacggccggccccgccctgctcgccggcgtcacgctcgtcgcggagctcgtcctgagcgccgccatcgccgcgctcctcatccgccaccgcaccagccccgtcaggaaggaggacgcatgaggaccctcatcgtctccgccgaccgcaccctcgcgtccggccacccgcagaacctcggggacgccttcctcaccgacgcgctctccgagcggctccgccgggcgggccacgagaccgtgatcgccgacttcgggcaggccgcgcgcctcgactccaccgaggagcgcgcccgggtctccggcgtccgcgcgctggccgacctcgtccgccaggtcgacgcggtcgtcgtcggcggcggcacgctcctcgcggacgaccagccggaccgcccgttcgcgggcctcccccgtctcatggcggtgaccgggctcatcgcgcgcaccagccgcacgccgctcgccgtgttcggcgtcggcgcggatcccgtcacccgccgccgcgcgcgcctcgccctccgctcgggtctcgacggtgcccgcgtctggacccgcgaccccgactccgccggccgtgccgccggctactcgaagctcccgatcgaggtcgccgccgacgtcagcctcttcgccgcccccgagctcgccgccatggccgcgccggccgcgcatcgccgcggcgccgtggtcgcgctcaacgcgaagcactccccgcaggcgacgctcgccgacgtcgccgcgctcgaggagcgcttcggcgaggtcgtgttcgtgtcgatggaccagggcgacgactccgacgccggcgccctgcaccccgaggtgcgcgcccggctcacgaccgagcccggcgaccacggctggcgccgcgcggccgggatcatggccgaccgcgaggtcgtcatcgcctctcgcatgcacgccatgtacctcggtacgatgctgacgacgcccgtggtcgccgtcggtggcgccaccaaggtcggggcgttcacgaccgagttcggcacgcgcacggagcccgcgttcgaccgggcggtccgcaccgccatcgcagccccggccgacgccggtgccgcatccaccaccgcggcggcgctcgtcgccgccaccgcccgcctggacgcggctttcgaggagatgaccacatgggtccgacgtaccgcctagcgaccccggcggtcttcgcggccgccgtggtgctcaccgtcctcgccgcgctcggcggcgtggccctgctcggcaacgagctgtcctacccgttcatgatcgcggtgctcgcgatcctgctcgtcggcgtgctcgtgaaggagacggtctccaacggggatccgatcaccccgggcggcatcgtcgccttcaccggcctgctcctgttcgtgctgcgcccgctcacggtcgccaacagcatggagacgagcccgggcgccatcgccgacacgcgcttcttctcccccacgctgcagctcgcggccagctccgcgctcatcgaggcgctgatcttcttctcggcgttcttcgtcgtctactactactcggtggcccgcgaggcccggcggatcgcccgcagcggcgaggacgcagcggccctcgagcagaacgccatcgccggcggcccggccgtcgtcgaccccgacacgcaggtgcgctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggctccggtgacaggtgttccatcccgtacgatctcccggatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgtgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagcagcgcgtgttcaacacgtcggtggcgcaggcgctcgtggtcatctcctcggtcgtggccctcggcctcctcgtgtacctggtgttctcctcgggcggcatccaggcgtacacgacgggcctcgccaaccggagcgacttcctctccggcaagtcgttcatcggcctctcctacatccccgtgcagatcgcgatcgtctacaacgtgctcgcgcgccgccagaggggcctcgagggctggaactgggtcaacctggtcgccgtcctcgtgctcgtggtctgcgccggatccgccggcggccgcggcccgctcatcatcggcgtgttcctgccgttcctgatcctcaagcagatcggcccgaagccgttccgcttccgcagcatcgccctcatcggcggcgtcacggccgtggtcgcgatggtctactcgatcgtcatccgcgagtccaccttcgacaacggccgctcgctcgaccgcctcacgcaggacccgatcggcgtgctcctcgaccgcctcaccagcggcatcgagacgcgcccgttcgacgtgctcatccgcctcaacgaggtggcgtcgctgcccgacttcgtctaccagtggggcgccacgtacgccgcggtccccgcctggttcgtgccccgcgggctctgggaggacaagccgttcggcggtggcaacacgtggttcacgtccacctacgtgccccggttctacggcgtcaaccgcgtcgagacgagcctctcggccatcggcgaggcgttctcgaacttcggcatcctcggggtcgtcgccgtcggcgcgctcctcggtctcgtggccggcctcttcatccgcgcgcgcatgcgccgccgcgggctcctcggcgcggccatcgcggtcgtcgtcacgccgtacctcttctccctcatccgcggcgacgcgtaccagggcatgtcgacgagcatcgcgtcgctcgtgatcctcgtggccttcttctggatctcctccacccgcaagcaggtcaccggcccggtcagcgcgcccgtgcccctgcccgacgagaccgcgccggccgccgtgcgcgagcaggcgctcatcggcgccggcgccgccgggctcggtgccgtcggcggatccgcctccgtgccggccgacgcccgccccgcgatcggcaacggccgcgccttcccggccggacggccggccgtggaccggatgtccgaccggtgaccggcatcgacgacatcctccccccggccgacggaccggacggctccgacggatcacccgaccgccgcagccgccgcgcgggccgcgacggccgcgacggccgagccgaacgcgacgcctcccgcacgcctcggccgctgtggaagcgcaagcgcctctggatcccggtcggcgtcctcggcgtcgtcgtgatcggcaccgcggtctcggccgcgctgatcctcccccgcgtcgacaccgtgcagtcggagctgcgcgacgcgctcccgctctccgaccaggtgcagacggcgctcctcgcgggcgacatcgacaccgcgaaggccggcgccgccgagctccgcgaccacaccgcgaaggccgcggaggccgcggacgacggcgtgctcggcgcgtacgagtggatccccttcgtcggcccgaacctgcacgccgcgcgcgtgctggccgcgaccagcgaccggctcgccaccgacgtcgtgacgcccgccaccgaggtctccctctccgccttcacgcccgtgctcggccgcatcgacctcgacgggatccgctccctcggccagaccgtgcagaccgcgagcgacggcctggccggcgcccgcgccgagctcgagaccatcgaccgcgacagcctctgggcacaggtggccgacgacgtcgacctcatggacgacacgctcacgagcaccgaggagaccgcgggcaccttccgcgaggtcaccggcgtcctgcccgacctcctcggcgccgacggcgcccgcaactacctgctgatgttccagaacaacgcggaggtgcgctccaccggcggcaacccggccgcgctcgtgctgctgaccgtcgaggacggcaccgtgcggatcgcgaagcaggcgtcgagcaacgacttcccgcggaacgtgcggcagggcgacgtgcccgacgagaccgtgcgcctcatcgagccgcgctcggaccggttcgagcagaacatcacgatgttccccgacttccccacatcgggcgccctcgccaagtcgtactgggaggccaacatcggcgaccgggtcgacggcgtgctgtcgttcgaccccatcgcgctgagctacctgctggaggcgaccggccccatcacgctcgccacgggcgacgagctgaacgccgagaacgcggtgcccacgctcctcggcgcggtctacagccagtaccccgactacctggcgcaggaccgctacttcgcgagcgcggccagcacgatcttcgcgaagctcgtcaccgacaccccgcccgtcgtcccgctggtcacggcgatcgaccgggccatcgacgagaagcgcctcctgctgtggagcacggtgccggaggagcagacgctcatcgagggcgggccgctgagcggcgcgctgccggacgacaactcggacgcgaccgcgatcggcctgtacttcaacgacatcggatccggatccaagatgagctactacctgcgctccggatcccgcgtccaggcggagacctgcggcgacaccaccacgtacacggtgtccgtcgacatgacgagcatcgccccggcggacgcggccacgagcctgccgcgttacgtcacgggcctcgacggcacggccaagggccgccagttcgacgacctcctcgtctacggccccgtcggatccaccgtcacgggctggaagacggacgccgacctgaccacagaggaggcccgcggcaccgacatgggacgcggcatgatccgcatccgcaccgagctcgcgccgcaggacacgaagacggtcgacgtcacgttcacgatgccggcgtccgacgcccagggcccgctcgaggtgcggcacacgccgctcgtgcgtccgctcgagtccgagatcacgcaggtcccctgctcgacgggcggctgatccgccgcccgcgccacggcaccgcgccgcccgccccggatgggggcttcgcgaccgtcacgcgtccccataggctcgacgagccgccgggggacgcacccgcccccgcacgcccgcacgccgcccccgcggatccatcaggccgagagcacacgttgacacccagcaccaccaccccgccccgccgggcacaccgcgtccgtcgatggatcgtgcgcaccctcctggcgctcctcgtgctcctcctcgcctggctcctggccggcatcccgctcttcgtcttcccgccggcgagccagccggacaaggccgacgtgatttacgtcatcggcccgcccaaccccacgcgccgcgacctcgcggcgaagctggtggacgagggctactccgacacggtcgtcttctccgtcccgcccacgggcccgcagtcggccgccgagctcgcggcctgccagggcgagttcccctaccccgtcacgtgcgacaccccgtcgccgttcacgacgcagggcgaggcgcgatacctcaaggagaagtccgaggagaacggctggaagagcgccatcgtcatcacctggaccccgcacgtcacgcgcacgcagctgatcttctcgcgctgcttcacgggcgacctcatggtggtcgaggacccggtggacttcagcctccgccagtgggtctcccagtacacgtaccagaccggcgccttcgtcaaggcgctcgtcacgcccggctgctgacgcccgttcccgacccgatcgtcgtcgcgcggacaggcgatcagccgcacggggttgaatggtcgtcatgaccaccgcgatcggcccgacgaccggcgacgacatccacctgatctcccttaacgtgcgcatgccctggcacggcacccgggagggcgaggccgaccactggcccgagcgccaggaggtgctcacgcgcttcctgcagcaggagcggcccacggtgctcggcgtgcaggaggcgctgtggccgcagatccaggcgatcgagaaggcgctgccgccgtcgtaccgcatggtcgggcagggccgcgagggcggcagccacggcgagcacggcgcgatcttctaccaggcgtcccgtctcaccctcctcgagcacgacgtgatgtggctgtccgacacccccgacgtgatcggcagcatgacgtggggcaaccccatgccgcggatcctcacctgggcccgcttccaggacgaggccaccggccacccgctcgtggtgctcgacacgcacctcgaccacgacgtcgccgaggcacgcgaccgcgccgccgaggccatcgccgagctcgtgcgcacgcgcttcgccgggctgccgctcgtgctcatgggcgacttcaacgcgcccgtcgactcgttcccctacgacgccctcacccgccgggccgggctccgcgactcctggctcgacacggcgcgccaggcgacgcccgcgttcggcacgttccccgactaccggccgccggtcgtcggcgccccccgcatcgactggatcctcgtgagcgagcgcgtggacgtgcgcgccgccgcggtcaacgacttcacctggcgcggccgcatgatgagcgaccaccttccggtgcaggcgctcgtgcgcctgagctgacgacgccgggctgacgcggcgggtcgagctgacgccgccgggctgacgcggccgatgggctgacgccggccgtcacgcgtccgtcgccgccccgcgcgcctcgtagcctggggggatgaccaccgcaccgaaggtattcgccatccacgagaactccgagtggttcgggccgttcgccgccgccctcgacgcgcgcggcgtcccgtacgaggagtggctcctcaccgacggcgtgctcgagatcgacgaggcaccgcccgaggggatcttctggtcgcggatcagcgcgtcggcccacacgcgcgaccacgcgctctccaaggactacacgcgcgccctcatgtcgtggctggaggcgcacggccgccggacggtcaacggccgccggaccatcgagatcgaggtgagcaaggtcgaccagctgacggcgctccgcgcggcgggcatcgaggtgccgcgcacgcgcgccgtggtcggcagccaccgcatcgtcgaggcggcgcgcggactgccgacgcccttcatcacgaagcacaaccagggcggcaagggcctcggcgtccgcaggttcgacagcgtcgaggagcttgccgcctacgtcgacgggccggacttcgaggagccgcaggacgggatcacgctgctgcaggagtacctggaggcggcgacgccgcgggtgacgcgcgtggagatcgtcggcgggcggttcgtctacgcgatccaggccgacaccgcgcgcggcggctaccagctctgcccggcggacgcctgcgcgatcgacccggcgaccggcgcgctcgtgatgccgcccggcgccaccatcgcgcagcagccgggcgacacgatcttctcgctgcgggaggacatcaccacggagcacccgctggtggagcggtacgtcgcgttcctcgcggggctcgggatcgaggtggccggcatcgagttcatcgagaccgcggacggccggctcgtgacgtacgacgtgaacaccaacacgaactacaacgccggcgtcgaggcggtcgcgccggcatcgggtccgggcgcggtggcggagctgctggagcgcgtgctgcgggaggcctacccggaggaataatcggtcgaggtgtccatgcgctctccgcgcgccaacatcggtgtcgagagacgcgaaactaagcacgcgcggttgactcagcgccgcagccgcacaaatgccccgcgggtcagtggatgcgacatatgcgcctgcgtgcagcagccggctgccgcatgtgctctgcgaacccacacgcgaccatcggattccctcggatcgaaggacgatcaagagatacgggtcggagcccgcctgaagctagacaaagcggcgatcagaatcgcaagtagcgccattgaagcgactagggcaccgactagtgtgccagctgccgggttgcccgacaatgccacggcattcgcgcccagcgcgagaccggcagcaacgccccactgttgtgaggcggtaaggataccggcggaagcgccgtgttccccctttgagaggttccgggagcccgcaaccgttgcgacaacaccgcacaagacgaggccaaacccggtgagactcgtacccacgagcacctgaatgactgtcgccgtagaggcgcttggtcgcatgcacagaatcaacaacccgaacagcatggcgctgaatccaacacacacagtgaacttcacaccaacgcgcctaacgagcgccggcgccgcataggcaccagccgcagccgccagggcatccggaagcaacgccacgccggtgccgagctcggaccagcccaagacgttctgcatgtagagagaagagaagtagaccatcgacccgcccgccgccggggccacgaagctcagcaacatgccgatctttacgtcccgccgcctcaatagccctcgaggagcaagaggatttcggctccgctgctgctggaagatcagcaggacaccgctcgccgcggcaagaactgccgcccagatggcgacacgggcatctcccaacgcgtcagcggtcattccgaaagcggaggcgatcgatactccagtcagagcgaagaggctcgcgcccagcacatcgacctgccgcgcacccgaggtcacctgcggcaaagcgaagagcgaagatgccaacaagatgcaggctgtgaccgcacaggacacgaacacgctccgccacccgaagagctgggtgaacaccccgcccgagatgacaccaccagcgaatcccaccgacgctgctgctccccaaagagctaaccagcggtcacgagccggaccgtcgccgaggctcgttaggagcgtgagcgctgcaggagtcagaaacgccgcggatgcaccctggagcacccgtatggcgatgagcgaccatatgtctggcgtcatcgccgccacgccgctcgtaacggagaagcagagaagccctcctatgacgacggatctagcgcccaacctctccgccgcacaccctcccaagaacaagagcgacgcgaagccgatcgcgtaagccgacagcacccactgcgtcaccggtgccgcggtgccgaagtcgtcctgcaagtccggcaccgcgacgttgactatcgagaactcgaccgcgacaaggaactggatcgcacacaagagccatggcgccgatcgcgaagccctcgatgcccgcaatatcatcgaacgccgtccgagaagagtggtagatgtgcgagtgccacgacgtcatcccgatggtcgccctcggtagcgaccgcaagcacctgtgagacggtcgcgttggcggaacatgccagcgcccgcatggccccgagggtcgcgccactgcttatcacctcatcgacgatcgccactctcttgccggctagcaacacctggtcctcatcatcaaccaggagcacttggtcaccatcggtccctatcgagcgcacaaactgccgcaacgggtgctccatgttgggccgccatttcttgcgagcaagtacatacgggagaccgagtcggcgggcgatgacatggcccagcagaatgccgccactctcgcccacgagcagaacttcgacatccgaccgcatctcgcccgcaagtatcgacgcgcaatgctcagtgagctcgacgtcgccatacagtttcagatatgccacacgaatcccgctgggaagcggaaccgctggcagcgtccttgaaacacccgcgaaatccacgtccacgccgctcaccggcccaccctttccccgtccgccgctcccgccgcttccagcaatggcaggaaccggtccgcacgcgccacccgatccggaaatacggagcttcctaggacaaacgagtcggcacccgcgtcgacgagtttgccgatggtgatcgaactgactgccccatcgacttcgactgattccactgaagactttccgcggaactctgccgccatacgaacagtatcaagagcctcgcgcctgaacgggcggcccgcgccgccgggcgtcacggccatcaccactaacctctgagggcggacaatgtcgataagccagtccctcggggattccgatgcgtcgagcacgagcccgacctccgtaccgccgaccgtagcggcgcgtagaacttcgagcgcctcgggagtcacatgacgctgatgtacaaggatcgcttgagcgccacgatccacgagctttgggaccagcaaagagggctcggcgaccatgacgtggacgtcgaccggcattcgcaggtcatcgctgaggtcccggatgctctcgggagccatgccgagattaccgaaagacgggtcaatgatgtctatgtgcagtcgactgacgccgagcgatctgatcgcggtcaattctctccagagatgcgtctggttgatgcagacgacggagacggaaaatgtcaattgcgtttcgctcacgagactgcttcctcgttcgcatcaattctggaccgccttcggagcaccgcgcagagctcaggccccaaccaatcggcgaacgcgaaggtctgcacacccctcacacgcggcgcgccgcaggtatcccatgcaacgagcccggcgaggtgacctgctgcgaccatggcgcgtatgcgagacatgccgaggggagtaagccggagatgtgccgccaccgcggtgacacgagaagcgccgagcgtgcgtacggcggaaaccgcctggtcgagagttcctgcactgcagaccaggtcgtcgatgatgatcacttcacggcccttgagcgcacctgcctgctccgtgaggctgagagccacatccgtcgcacccttccgctgcttgtcagcacgcgcatgctggagaccaaggcgtgcagcgatgttgcgcactagatccgccgccccatggtcgggggcgacgagcaccggatcagcaatctgcatcgactcgatgcaccatacgaagaaattcgtcgcgtagagctgctcgatcgccagtggcttgtaggcctcgcttaccagagccacggaccccgattgcgctgcaatgacgcagtccgcccccgcagcgcctattaagtcggctaggagctgtgtcgtcgacacgcgtcccccgattgccgccgctcgctcctcacgggagtacgccaggtgcggtgcgaacacagtgatccgagccactccagcaacgcggtacatgcgtatcgaagcgaggagcgcgaagaccgcgtcattcaatgccacaggatccgtggacaacgactgcagcagcagcacatcttcgaccagggtgccttgcggtaacgcgacgcaaatctcgccgtccgggaatacctcatcgatggatcggtgcacggtgacaggggcgttcatcgaggccactatcttctccagggcggtgggatgatctctttcgaatgccgcgcatgaagctacaatcacttcccacccccgctctgaaaagcgaactgttccacttcgagcccgatcgcctcgcggaggtcgtcgccctcataggaatgccgcgcgataccggagagctccggtatggcattcatggctatggtcctgcggaacttgatgaatagggggatgtcggaggctccatcaccgaccaccaccacctcttccgaggcgacgcccaaatccaatcggatagcgtcgacagcacctggcttgtcgcctggccccatgatcttcagcccatactgagaagcgcgaacatagtcgaatgacgcgaacagggtggcgaactccagcggagccatcgtcaccaggcatgtgacgatgtccatcgataccaggtcggacagcacccgtgtcatcgagccgatgcgaggagcacgtgcggctgcttcgcgacaggcctcctcgaagcggtcaccccagagagcgagcgcagagacggaaaattggaggctgtccagcaggcccgcgtcatattgactctcgagcgaccgaatctcagccagcacatctgcgactactgaaatctcacgcgcggcggtcgtgcccggcatgagcgttccgtcgaggtcgaacactacgagtcgtgtgatcgcgccgctcactgcaccatcgccgctcgcgccgcacgggactggaacagatgaggcggcgtgactgaacccagaagctcatcgagcagggcatcgggatcctcatcgaggcgtagatgctggatgtgttcccggtgcatgaacccctgctccaccccatgggcgagaaatgcgaagagtggatcgtagtagcgcagggtgttcacgaacccgatgggcttggcgtgcatcccgagttgcgaccaggtcgcgacttcgaatacctcctcagaagtaccgaggccgccgggtagagctacgaatgcgtcggcaagccgagccatcatcgccttccgttcgtgcatgtcggcgaccacgtcgcaactcagtaaggcccctgtggcacacctcgaaacgcacgagactgtcgggaatcactcccacgaccgtcccacccagcgatatcacctcgtcggcgatggtgcccatgaggccggttgacgcgccgccgtagacaaggctcattccgcgctccaccagagccctgcccagctcgcgtgcggcccgctcgtataggggcgaggcgccggatgacgctccgcagaacactgcaatggacttcatttgcgcctctccgtagtcatacgtagtactcagcagggaggagactagccctacactgaggggtgcgcaacgctggagctgccgagccacgcccgcacggagggcgcactaccctcgaagggaccatgtgaactccacggacgaatacctccccaggaagcgggtttcgagccacgacgttgccagagttgctgaggtgtcacaaaccacggtgtccctggtgttctctggcaaggcgaatggccgggtctcggatcggacacgggagcgcgtgctggatgcagccgacagactcggctactccccccaacaccgcagcccgcgagctacgcgtcggctactcgaagaccgtcgcgctcctcacccccgtcttggggaacagcttctttgccgctgtccatgattccctcgcccgctccgcgaggatcgaggacgtaaacgtgatcatttatccgcttgcggccgatgacgtctccgccctcccgccctttaaccgaactgtggatggcatcatcggctgctcactggattgggacgaggtccaagccaccgcgcagcgaatacccacggtgctccttgatgccgacccctcggggccggttcccacagtgaatgccgatgtctccgctggcgcgcgtgagctggcgcttcatctggtgagccgcccggaacgccccatcatccacttggcggccgacctgtcctcgtggacgttcgagagtcgcggctctgcgatgcgtgccgttcttgaaggcacagggctccactactcgatcatccgcacgccggctaccgtcggtgctgccagggcgcaggcgctgcgcgtcttcggtcagcgcaccatgccactcaccctcgtctgcgacacggacgacatggcgctcggggtgtacctcgccgcagcctcactcggcctgggcatccccgccgaagtctccatagcgagctttgacgatcgagagatagacaagtggctggttcctgggctcacgagcgtcaggattgaggccgaggtgctcggttctactgcgatgtcgctgctgcgcagctggtggcacgatggcaggcctccagcttcacggattatccccgcgactctgcaactgagaggttctgtggcctgacgcacaggctgtcaaatgggcgggtgatccacgagacggctggccaagttgccgcttgccaagcagatcgcgccccagaagcttcgcagagaatgccccccttcccgcctcgaagcggagcgcccggcgtcgtcaggccgccgggccgccgtcctcgggcgcgacggccgaggtggccgcgccctggtcctcggcgatgcgcgtgtggtggtggatgacctcggcgacaatgaagttcaggaatttctccgcgaaggccgggtcgagcttcgactcctcggcgagcgcgcggaggcggaggatctgacggcgctcgcgctcgggatccgccgcgggcagcccgtgcgcggccttcaaccggccgaccgactgcgtgaacttgaaccgctcggcgagcaggtgcacgagggcggcgtcgatgttgtcgatgctcccgcggatctcccccagctcctcgagggcggcacgggcgtcgtcgtcgaggggcgcccctgcggggccggtgttctcaggcatgcgatgaccctacccatccgcgcctggacgacggaggcgggcgtccccgatggggacgcccgcctctgctcgctcgggtggatcagtcgacgatggtgaccttcacgtcgatgttgccgcgcgtggcgttggagtacgggcagacctggtgggccgcgtccgcgatctcctggcggcgctcgggcgccacgttggggaggtagacgtcgagctcgaccgcgaggccgaagccgccctggccgttgtcgccgatggagacgctggcggagacgccggcgtccttcgtgtcgacgccggcgttcttgccgacgaggtgggtggcgccgaggaagcaggcgctgtacccggcggcgaagagctgctcggggttcgtgccctcgcccgagccgcccatctccttggggggacgggtatcgaagtcgatgcggtcgtcctcgctgcggacgtgtccgtcgcgtcctccgccggaggcgtgcgcgatagcggtgtagatgggttccatgcatccatcagaccacgacggggctgggagcgcgcgccgcccgcggtggacgttcgcggcacggacggtggatcgcgggcgaacgcggcggatgcatcgtgcgcggcccggccggccgcccgggcgcgtcgcggcggctcctccgggcgcgtcgtggcggcccgccagcggtcagggcagcaggcccgagcggtagccccacacgacggtctgcaggcggtcgcgggtgccgagcttcgtcatgatccgcgtgaggtgcgacttcacggtgctggtctcgatcacgagccggccgccgatctcgtcgttggagaggccgtcgccgaggagccgcacgatgtcctgctcgcgcggcgtgaggacctcgacgccggggtgcacggcggacgcgacccggcgtcgcgtgaactcgtccatcacacggcgggtggtcacgccgtcgagggcggcgcggccctcggcgagcgcgcgcacggcctggatgaactcctcgggctccgcgtccttgagcacgaagccgcgcgcgcccgcctcgagcgcgccgaagacgtactcgtcgaggtcgaaggtggtggcgaccaggacggcggggccctgcggatcgtcgccgggcgcgcgcgccggggtgtccgccttcgcgtccgcatgcgcatccgctccggtgatcgcgcgggtcgcctcgatgccgtcgccgccgggcatccgcacgtccatcaccacgacgtcgggcgcgaggcggcgcacgagctccaccgcctcgcggccgcccgacgcctcgccgaccacctcgatgccgccggccgtctcgagcacgacgcggaagccggcgcggacgatggactggtcgtcgaccagcaccacgcggatcacgcgtcggccccctgcgccgatgcgggcccggccggcacgggcgccgtcgggacgggcgcggccgggacgggcgcggccgggacgggctcgaccggcagctcgaggcgcacgcgccaggtgccggatgcggtggggcccgcctccaggcggccgccgacgagcgcggcccgctcgcgcatcccgaccaggccgtagccgggcgccgtcgcctgtgccgcagcgggcagcgcgttctcgatggtgagcgcgatgcgcgcggggccggcctcggtggtgagggtcacggcggatccgggcgcgtgccgccgggcgttcgcgagcgcctcctgcacggtgcggtacgcggtgacgtcggcgagcggcgcgagcgcgggcgcgtcgccggtcgcgcgctcctcgacctcggtgcccgacgtgcgggccgccgccacgaggcccgggaggtcggcgaggccgggcacgggggcggtgcccgcgtcgccgccgccctcgccgtcggacgtctggcggaggatcccgacgatggagcgcagcgcgtcgagcgtctcgcggccctggacgcggatcccccgcagcgactcgcgggcgcgctcgggatcgaggtccacgaggcgctcggcggcgcccgcctgcacgacgagcgccgtgaggtggtgcgcggccacgtcgtgcagctcgcgcgccatgcgggtgcgctcggcggcgaccgcggcgcgggtgagcgccgcctggtgctccacggtctcgacggcgcgcgcgagcacgtcgcggtcgtgccggcggcggagcgcgacccaggagccgacggcggcgctcgcgacggcgatgaggatcccgctggcgaggagcgacgccgcctccaccaggctggggaggccgaggggcacgcggaccaccccgggcatgagctccgcgcgcagccaggcggtggcggccaggacggcgccgaccgcctcgatcccgagggccgcggcgacgatcctcgcggccggccccaccggcagccgcacgccgaccgtgtacgcggcgaccacgggggcggccgcccagaagacgaagccgggcggcagcgccgccacgagcccggcctgcagcaccgagaccgcgaggagcacggcgcgcgggtggcggcggcgcgcggcgaggggtgcgcactgggcgaccgcgaggatcccgacgacccagccctgcgccggcgacgtcgagcgggccgtgccgtccgcccacgcgagcgccaggagcacgacgaggagcccgagcgtgactgcggcccaggcgaccgcggcgaccgcgtcgcgcccggcgtcggtgcggatcccgagccgttcgaggccgcgccgcacgcggtcgccgagggcgaggcccgggcgggcggatgcgggcgggacgggcgcgccgccgcccgcggcgggcgcgggtgtcgggtcggtcacgctccgagcatgccaggcacggcgcccgtcgcggcccggcatcagtagctcacgctcggcgcgagcagccggaacccgaccgcgaaggcggcgacggcgaccagcgcgaggacgacgaggatccggccggcgacgacccaggccccgcgccgggtgcgcacggcctgccgggcggcgagcgcggcggggatcaccgcgagggcgccgaggacctgcagcacctgcagggtgcggagcgtggcggcggacacgtcgacgagcgccagcagggtcacggcctgcccgatgcgcgagagcaggtgggcgcggctgcggcggggtcggggcgcggccgtgacggcggtgtcggcgcgggcggcccggcgtcggccgatcccggcgatcgcggtggcaggccacgcgacgaccgagacgaggagcacggcgacggcgacgagcagcaggggcatcgccacggacgcgacctgccacggctcggcccgcagcagcgtgaaggacgcgccccaggagatcgcgtcgaccggcccgccgtcggcggaggcgcgggtcgcgagcacggcgtcgccgcccacctcgcgccacaggtcgtcgcccgccttctcgtagacgcccgtcgtgacgccgagcggcttcggcgtgacggcgatggtgccgtcggcgcgcgggacgatctcggtctggccgctgaggttcaggagcgcgcccgggttggagaaaggcgagcgggaggagagccacgtgccggcgagcgcggcggcggcctcgggatcgcccgcgggcgcggcggatgcggcgctgccgtcggccgcggcgtcgtgcgcgcggaggtaccggtcggcgaagccttgcagcacggtcgtccgcagctcgagggtgtcgacggcgtcgcggccgttgccgttgaaggtcacgaagatgccggcgtcgctgtccgggaacatgcgcatcgccgtgtggaagacgttggtgtcgccgtcgtggccgaacgcggggacgccgggcgtgctgtcgtcgaagaaggcgaggtccatgcgctggccggcggcgaggctgccgagctggtcggcgccgagggcggggcggtgcatctcgtcgagggtggccggatccagcagcgcctggtcggcgggcaggtcgccgaggtggccgagcatgaagcgggccatgtcggatgcggtggccgagagcgcgccggccggtgccgcgttcacgacctcgaccgggtacgccggttgcgtgtcgtcggggtagcccttcgcgaggcgtgccgcgaggtcgtcgggcagcggctgcgcgaacgacgacgaggccatgccggcgcggtcgagcacctcctgctgcacgaggtcgacgaacggcttccccgcgacgcgctcggcgacgtagccggcgaggctcgcgccatagttcgagtatgcgggcgtggtgccgggcacgaagacctgcgccggcggatccgtcctcatcacgtcgccgaggtcgcgctcgctgccgggcaggccgatgaggcccgtgatgacctcctcgaacccggccgtgtgggtgaggaggtggcgcagcgtcacggcgcccttcggggtgtcgaggtcgaagtcgaggtactgctgcacgtcggcgtcgaggtcgagtcggccctcctcgacgagctgcatgacggcggtggcggagaccaccttgctcacggatccgacacggaacagggtgtcgtcgggatccaccgggcgggcgggcgagccctcggtgccggtgtcggcgaggccgtagccgcgggaggtgaggacctggccgtccgcgacgaccgagacggcggcgccggggatcccggtcgtctggagcgccgagccgacgacgccgtcgagccaggtgtcgacgtccgcccgcgtgaggtcgtggccgccgggctggtgctgcggcggggccgggggcgggggatccgcgggggtcgcggaggtggcggcgcccgcggcgagcgggagggcgacggccagggcgagcgcgcccacggtcgcggcgaggcgccgggagcggcggccgcgggtcggggcggcgggggtggagcggggtgtcgtgtccatgcccgcaacgctcccggctgggccgctcgcgcacagggcgcgggagtcggcacccgggttgcggctcgagtcgcaggcgcgaggcgacgggggggcgggcgacgggcgcgggcgtcgggcgcaggtctcgggcgcaggtctcggtcgcgggcctcgggcgcaggtctcggtcgcaggtctcgggcgtcagcgctcaggtgggccgcaggcgtcgggcttcaggcgtccgcgacgagctcgaccttgaaccgctcgccgtcctcgaggaaggcggcgtggtggtcgggcccgccggcgtgggggtgccagtcggcgtagaggcgcgcccagccgtggtcgggcgccgccgcccagagccggtcgacgtcggcggcggatcccgcgtggaacgcgaggtgactgaggcccgcggcgcgccggtcgtgcggggcgtcgcgcggggcccgggcgatcacgatgtaggcgtcgccaaggcggaggctccggccgtcggcccagctgacgtcctccgcgtagccgagctcgccgaggatccagccccaggaggccagcgccgcatcgaggtcgcgcacctgcagctccacatggtggagggatccgcgggccgtcacgcggggcggcgtcgcgcgacggcgtgctgcgcgaggaacgcgcccgacttcagcgtcagccgcggctcggcccggcgcaggagccgggtcgccgtcacggggtcgaccccgcgcgccgggtccgcctccgtgagcgtccgctccgcccactccagcgcggcgagcggcggctgcccgctccgagcggcgggcccgccgaagaccgcgtgcagccgggcgcgcggatcctcccggtcgccgaacaccatggccgcccacctgctctgcatcgtgcgtctcccgtcgtcgcgtcgtcccctccacggtagggaggaggccgccgcggtcgcgtccgccgcacgggggacgcttcccgcgcgtggcgttcccggacgccgtatggtgagcccgtcgccccggatcgccggggccgaacgacgcgccgccgacgtccgaacgtcacgtgcgcgagctggtccacgatgcacgcgccgctgcctcccccggcccggcgcgccgccccgcaggaccgggcacggcttcccggccggtcccgacgctgcgttccgtcacaccgatgtgcacctcccggaggcactccatctcccacatccgctgctaccccgccgtcgacgccgcgcgcgtccacgccagcgcgccgccaccgcccgaggacgccgatcccggcagccgcagctacctcgacttcgccgtggtcgccgagcacgacggcccccacgccgtcgccgtcacctacgaccactgcgcgcccaccccgctggccctcggcttcgccctcgaccgcgcgcagacccgcaccgtgcgctacccgccgctcgccgcgggcgccacccggcggacgctcgtcctcgacgtcgagatgcgccgcggacccggcgtgatccgcgtggccgagggcccggaggacgcccggctgcacgtgcactcgctccgcgtcacgcggatccgccccggcgaggaggcggacgacatcatcgccgccccggccgcgtcgggcacgttcgcggtggatgcggacgcggaggcggagcccgaggcggacgccgcgtagccgctcccctgccgacggcggcgcaccgggtcagctcgtgccgtcgcggccgcctcagctggcgggcggcgtgcggaacaggaccggtcgtccctcgtgcgcggcgatgcgcgcgtcgagtccggcccggacggcgggccactcgtccgcgaggatcgagtggacggcggcgtcgcgccaggtcccgtcggcgcggagctgatcccggcggcacacgccctcgaaggtcgcgccgagcttgaggatggcggcgcgcgagtgcgcgttgcgggcgtcggcctgcagcttgacccggccgaacccggagtcgaacgcgagcccgaggagcaggcgcttggcctccgcgttcacgaccgtgccccagacgcgcgggtcgtacgcggtccagccgaggtgtgcgcgctcgcggcgcgtgtcgaggtcggtgagggtggtggtgccgacgagctcgccgtcgtgggggccgccgacgaggatcacggcggtcggcaggtcgtcccagcggaaggtaccgcgggcccacgcgtcgaactcggccgggtcggtgcgcaggccggccgggccgccgccgaagccgcccgcgaacacggccgggtgcgcgatggcggcgcggagggccgggaggtgatccggcgtgagcgggtcgagacgcacgtgggtgccgacgagggaggcgggcgcggggacggtggcggtcaccgggccagcctggcagacgtgcggccgggacccgcggtggtcgcgggccccggccgggcggtggatccggtctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagcgcgggtcgtcggatccgtcgtacggccccccgacgctctcgccgtcctcgccggggaagcggcgcgacgagcggcgcacgacgccgaccaccgcgacggcggcggccgcgaggatcacgagaccgatgagcacgaagacccagaccggcgtggtctccgccgtctcggcgagcggcacggtctcgccggactgcgcgtccgaggtgggcgcgggggcgacggactcggcgccctgcgtggtcatggtgccctcgggctccggggtcgcggtggccgcgctgcccgcccacgcgtcgccgcaggccggggccgcgaggatcgccggggtgcccgtggtgtcgccggccggcgcgtaggtgaaggagtaggtgccgtcgatggggtggctgtcgctcgagaccgcgcgccaggtgacctggtaggtgcccgccgtgccgagcgcgatgcgcgtcgtggcggtggatccgtcgatcgtgacgcagccgtcctcgtggaaggagctgtccgaggtgttgaccacctggatcgcgaagccggaggcctgcgcgtcgagcgcgaggagctcctcgctgaagtcgagcgagacggtgccgggctcgtccgtgacggtggcgtcggccgcgggggtggatcccacgagccggtcgtgcgcggacgcggcgcccgccgggatcagcaccccgccgagcacgagcgctgcggcagcagcggcgagcgcggcgcgacggaggggggacggggtgcgggggtggtgcggagacgccatgggtccatcatcccctgggcgtcgcgccgtgggcgggtgcgcgtccgtgacgtctcgcgcgcccgtgttgcgccgagcgccgcggcgcgatggactcgtcggatgcacaccgccccgcaggacgcccccggcgacggcacggcgcggtccgccggcctcaccgccgacgagatcgaccggatccgccgcgacttccccatcctcgacaccgaagtgaacggccacccgctcgtctacctcgactcggccgccacctcccagaagccgcgccaggtgctggacgcggaacgcgcctacctggagctccgcaactccgccgtccaccgcggcgcgcacacgctcgcggccctcgcgacggaggagttcgaggaggcgcgggagaaggtggcgcgcttcgtgggcgtcgacgcgagtgagatcgtgtggacctcgaacgcgaccgaggggatcaacctcgtcgcgtacggcctcgggagcgcggccgcgccggagtcggtccgcgtgcgggagggcgacgagatcgtcgtcacggagtcggagcaccacgcgaacctcatcccgtggcagcagctcgcgctccgcacgggcgccgcgctgcgcttcatcccggtcgacgacgcgggcgcgctgcggctggagacgctgggtgacgtcatcaccgaccgcacgcgcgtcgtcgcgctcgcgcacgtctccaacgtgctgggcggcatcgcgcagctcggccccgtgatcgcccgggcgcgggaggtgggcgcgctcgtcgtgctcgacgcctgccagtccgtgccgcacctgcccgtggacctgcgcgcgctcgacgtcgacctcgccgtcttctccggccacaagatgctcgcgccgaccggcatcggggtgctctacggacgccgccgggtgctcgaggcgctgccgccgttcctcacgggcgggtcgatgatcacgaccgtgacgatggaggcggccgagttcctgccgccgccccagcggttcgaggccggcacgcagcgcatctcgcaggtcgtggcgctgggcgtcgcggtcgagtacctcgaggccgtcggcatggaccggatcgcggagcacgggcggcgcatcggcgcgcggctggtgtcgggtctctccgggatccggggcgtgcgcgtgctcgggtcgggcgccgacggtcaccgcgtcgggctggccgccttcgacctggcgggcgtgcacgcgcacgacgtggggcagatcctcgacgaccgcggcatcgcggtgcgcgtcgggcaccactgcgcgcaaccgctgcaccgccggctcgggctcaccgcgtccacgcgggcgagcgggaccctgcacacgaccgacgccgagatcgacctgctactgcagggcgtcgaggacgcggccgcgttcttcggggccggccgatgagcgccccagcctccggcggtggcgcgctctaccaggagctgatcctcgaccactcgcgcacgcccgagggccagggcgatcccaccggctggccgctgcacgcgcaccaggtgaacccgacgtgcggggacgagatcacgctcggcgtccgcatcgaggacggccgggtcgccgagatcgcgtggacgggccacggctgcgcgatctcgcaggcgtcggcgtcgatgctcgtcggcgtgctcgacggcgtggacctcgacacggcccacgcgcgcgccgccgcgttccgcgaggtcatgcgcagccgcggtgcatcgcacctcgacccggaggagttcggcgacgccgtcgcgctcgacggggtctcccggtacatgggccgcgtcaagtgcgcgatgctgccgtggacgacgctggaggaggcgctccgcgcgggctgacgcggccggtcctccccgcccgtccctcctcgcgcggggcggtgcagagtggaggggcggcggccgtgcgggccggcgacctacgacacgaggaggatccgtggcccccgacgacgacatgccgagcaccatccgccgctcccccgagcatgcgcaggccacctggtcggcggcgcacgcggcggccgaggagcagtacggatccggcgagcgcgccgagcgcaccgccttcgccgcgctcaagcacggcttcgagaaggtcggcgatcactgggagcccaaggcgtcggcggggccgtcggacgcgggagccgaggaccgcggtgcgggcacggcgggcggggtcgacgcgaacgcctcgaaggcgcacctgacggaggtcgcgcgccgcctcgacgtcaccggccgcagccgcatgacgaaggacgagctggtggacgggatccggaaggcgaacgaccgggagacccggcgggcgcgcgagcgcgacagctgaggcggggcgggcggggcgggcgcccctaggggaggtcgacgcggaacagcgcgcactccgtgtcgtagtaggcgcgcgtgcggccgagggggcgcatcccgatccgtcggcacacggcctgcgacggcgcgttggccgggttcgtcaccgcgagcacgcgcgacagcccgccctcggccgcgtgcgcgagcacccgcttcgccgcctccgtcgcgacgccgcgaccccaggcgtccgggtgcaggtgccagccgatctccgtctcgccgtcctcgggcgcgtcacgcggggccgggtcgtcgccggcgaggggcgcggccgacgcgggcaggtccttgagcagcagggtgccgaggagcgcgccgccctcgcggtcctcgatcgcccagatgccgcgcacggggtggtcgagcgcggcgtagcgggcggcgcgggaggcggcctgagcgggatccgtctgcaccgcaccggcgccgatccaccgcatcgcctcgggccgcgaatgcaggtcgaggaggaagggggcgtccgcgtccgtgaagcggcggaggagcaggcggtcggtcgcgaggtcgggcatcgccccaggctagggggcgacgtcggtggctccccctagcgtgacggcatgcccgagccggtggatgcgtggtgggcgcgacgccgctggtcgcgcggcctcgacgtgccgtacccggtgggcacctaccgggaggcgtgggcgtcgttccccgtgctcatccggcagtaccacccggagttcaaccgcggcatcacgctcacgcaggtgccgcccgccgcggacgtcctcctcacctggcagtgcgacacgggacacgtcttcgtcgcgacgcccgaggagcagcggcggcggccgggccgcgggcgccgccgctcgtcgtggtgcccggactgcgccgaggccgcggccccgcgcacgcccgtgctgccgatggcagatcaggtgcggtggccgggggcgtcgccgctcgtggcggggcccgtggcggggggatccgcggcgggagcggcggcatccgcggcggctggaggatccgcggcggccggatccccgcgcccgcggaggggcgcgcgcgacggcatgccgtccagccgcggcacgggtcgcgaccgccgcgggaaggacggcaccccgagcgccgccgctccggcagacgcggatcaccccgcatccgcggatcggcccgccgcgcgcgtcgccgccccgccgcccgcccgcgcccgccgctcccccgccgtctgcgcgaagacccccgacctccccgtcggcgagccgttcgcgagcgcatgcgcgccgccgcccgcatccgccgtcgaggagcgcctgcgccaggacctggccgcccgcctcgagtgcatgtcccccctcaacgccgtgcggctcgcgcgcccgttcttcgagcacctcgaggcgtggcccgacatcctgctgcccgagctgcgcgtcgcgatcgagtacgactccaccggccgccacggcctcgagcacgtcggccgccgcgaggaggccgaccggcgcaaggatcgcgcgctgcgggccgccggctgggaggtgatccgcatccgtaccggcaagctgccgcccctcggaccgtacgacctgtgcgtctcgggcctcacgcgcggcacggtcgaccagctcctcgaccggctccgcgagatccgcggcccgttcctggtggacgcctacctgcgcgaggtgccgccgtcggccgccgccgggtgacgcgcgtccgcccgcgttagctgacccgcagtgccagcgcctcgctccgccagcgggcgagcagcttccacggatccggctgccccgcggcgagcgcggcgacgtgcgcccgcagctcgacgtcgaggtcgaaccactccgtgcggtcgaagcgctgccgcgcgaactgcgcgtgccgtgcccgctccacggcccgcccgccgcgctcgaaggccaggagctcgtcgtgacggagcgtgcccaggcgctgccgcgggttggcgctcgtgccgatcttcatccggtcgtcgaagcggatgtagtagacgacgtcgacccgtggcggcgcgagctcgccgtccgggtggtcgccgtgtcgccactcgcacacggcgcacagccagcccgacgggtaccgcaccccgaggcgggatccgcacgccgggcacggcgacggcagcacgtcctcgacgccgtgcgcgcgctccgcccttgcggcggccgccacgaggtgcgcggcgcacagcgggacgggcgcaccgctctcgaccggcgccgtgcacccctcggcgcggcagcgcgcggatccgctcgacgtcatcccccgacgctaggcgcgggtgccgacatcggcagcctcatcgaccgggccgcagagcctcagcgcgccgcccgcaccaccacgggcgcctgatcgtcgaggccgcggcggagctcgaccgaggtccacggcacgggcgcgtcggcgaagatcggctcgagcacctcccacatgatgcggcggtcggggccgacgaagtagacgtcgtaggagtcgtcgccgaactcgttgccgtcgatgcagccggcctcgaggagctgcagggcgtcgtcgcccgcgatctcggtcgcggccagcgactcgaacgcctcgtacgcggtcgccgcctcgccggcctcgaagcgcaagacgacccagtcgtctggtgcgtccgggcgggtccaggggcgcgcggccgcgacgatcgccatggtcaggccggtgatgatcccgctgaggatgagcgcgcggacccggggcgtcatgcccgcgcccgtccggcgtcgactgctgcgctcatgcgacctccccgtcccggcggccgcccgcgcggggccgctcgcctccccagtatccccgccggatccgcggatgtgaccggtcgcccgcgactctggaccgggaacggtcctggtggataccgtgcctccgacgagcaggcgtcccgcccgcccggcccatcagcgccgcagaggagctccgtgtccgacacgagcacgcacgaggagctcatcgccgcgatggcgaccgtcttcgacctgatggacgccgccacgatcgcggcatgggacgggctgacgggactgcagatccagctcctgcgcgtggtcgcgaccgacatgcgcatcgaccgccagtcgctctcggtctggacccgcacgtcgcgcgccgccctcgtgccgagcctcgcggcgctgctgcagcggcagatcctcgccgagcaggtggacgtcgagggcgcgcacctcgtcgtcgggacctcgggccgcgaactgctcgagcgcgtgctccgcgcccgcacgggatggatccgcggggcctgcgccgccgcgcagccgcccgtcgccgaggcggacctgcggcacgcgatcgtcacgttgcgtcgcgtcgccgacggcgcttgaccgcaccccgccacgcgaccgcgggtgaccgccaccccctcgaccccgccaccaccccgcccctagggtggggaaatgtcgaaccccatcgaggcccaggcacccccgcgatccgagctgaagcgctccatcacggtcaagcagctgtacttctacgtggtcggcgacgtcctcggatccggcatctacgtgctcgtcggcctcgtcgccgcggccgtgggcggcgcgttctggatggcgttcctcgtcggcgtctccatcgcgaccatcaccggcctcgcctacgcggagctcgtgaccaagtacccgcaggccgccggcgcctcgctctacatcaacaaggcgttcaagagcccggtgcccacgttcttcatcaccatctgcatgctcagcgccaacatggccgccgtcggttccctcgccgccggcttcgtgcgctacctcagcgacctcatcggcctgcccgagtccgccatctgggccaccacaggcatcgcggtcgcgttcgtcgcggtcatcacgctcatcaacctcatcggcatcagcgagtccgtcgtcgcgaacgtgatcatgaccttcgtcgagatcagcggcctcatcatcgtcgtcgccatcggcgtgatcgcgctgatcgagggcgtcggcgacccggccgtgctgctgcagttccaggtcgagggcggccccggatccgccgtgctggccgtgctcgccggcgtctcgctcgccttcttcgccatgaccgggttcgagaacgcggcgaacgtggccgaagagaccatcgacccgtcgcgcgcgttcccccgcgccctcatcggcggcatgatgacggccggcgtcgtctacgtgctcgtctcgatggccgcggctctcgccgtcccgatcgacgcgctggcgggcaacacgctccccgaggtcgtgcgcgcggacctcttcgtcatccccgcggccgtgatgctggtggtcttcggcctcatcgccatggtcgccatcagcaacacggcgctcgtgaccgtggtggcccagtcgcggatcctgttcggcatggcccgcgagaacgtcgtcccggcggtcttcgcgaaggtgcacccggcccgccgcagcccctacgtggcgctgatcttcggcggcgcggtggtggccggcctcctcatcatcggcgcggcgatccggtccagccaggccagcatccccgaggacgagcggctcgacatcgtcgaccgcctcgcgaccatcaccgtcgtgttcctcctcttcatctacgcgctcgtgatcgtcgcgtgcctgaagctccgtggccacgacgagcgggacgacacgtaccgcgcgaacacgccgctgctcgtcgtcgggatcctcggcaacgtcgccgtgctgatctacacgctcgtcgacgaccccggcgccctgttctgggtcggcggcctgctcgcgctggggctcgtgctctacctcgcgcaacgcacgttcggcgccaagaagccggacctggaggccgccgccgacgtcgccgcgtccggcccgacggacagggaggtctgaccgtgcacgtcatcgtcaccaccgacggatcccaggcgtcgctgcaggcagcccgccagttccaggtcatcgcggactcccgcgagatcaccgaggtcaccgtgctcgcggtcgtgagcccgtacgcggccgcgccgttcgccaacgagctcggcccgcaccacgcccccgcgcagaccgagctgagctaccgcagggacgcggaggcggccgtcgacgtggtcgccgaggtcttcgacggctggggcccagccatccaccgcgacgtgcgcagcggatcgcccgcgacagagatcatccgcgccgccgaggagctatccgcgggactggtctccatggcggccggcagccgcggcctcacggcgacgatcctgctcggcagcacggcctcgcgcgtgcagcactcggcaccgtgcccggtgctgatctgccggccgacggtgcgggggcgggggtagcgcgtcggttcaggcggtactcgacgtcgaattcctaccaagggattgaccccggcccatggggtgccgctttgcgcgccggttgacaacacccccgaaagggaacactggtctacttccccgcacgaggaactgcatttaggctcatagcgtcccaatacgaagatgcaaaggcgctcatggacccgatatacacgaccgagacgatggccacgcgagctttagccgcggagatacgacacgacccgcaggcgttcacgacatgggttgtggaggcattggaggtcgaacgagaggagctgggtcaggtctcgaacgtccgctgcgaggccgaggagaacatcgacgtggtggtcacctatgaatctggcacgcgcgtcggcatcgaggccaaattcgaccacgtggtgacggacggacaactcgctcgggaatccgatgcggtcactcacctggtgctcctggtgctcgaccaagcggatgcacacggacatgaggccgaggtcgacgcggtcgcgacctgggaagagctgctcgcccggttccgcggcacacgactcagccaggaggacatcgatcgcatccccgcgacgaagaagaaggtcgaacgccgcatgcaggtgctcaagctcgacgacctcctccccgaaggatggacgacgagcatcatccgcggggatggaggcatgtcctcgatagtgctggacgggcccacacctgaaggcggacgacgactgtgtggtcagatccaggtcagcggccgggacagcaagcggccgatcgaggagatcacactggaatatcacgtgggcgtcaacgtgcgcttggatgaggacgatttccccgaggacccgaaggaccgaccgacctggctcgatgatctcgacatcctcggcgacgtgttgcagcgggatgcggaccgattcacggtgcgcgagaattcacctcgaaatgggacgtctgatctgggtaagcggaagatgcccatcgtgcatgagcacctcaagggcagagaatggctcgcccagggatactgcgactggtcgctcggtgcgaagtccgcgctccgccccctcgacgagctggaggctctcgcccacgaggccgtcgcgctcttcgtcgcctgggacactgctcgcatgtccgcgtcggcggcagccacctcctgacggtcaccgtctcctaggcggccggttgcggtcgcctagctgtagttcctcgggaggttgtgaacgcgtgggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaacgccccgttcactcccgtgggcagggttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagcggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaagaacaacccccggaccgggcggggatacgcgttcctgcatcacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccacccctacctcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacagctagccggtcgcggatcctctggagcgacgcagcgaggcgcccgtcagccgacggtcgcgcggtcctcgcgcggctcaggctcccgtcgcgagcgcggcttcagctcgctgacgagcgtgcccgcgacgatcagcgcggcgccgaggatcgccagcgcaggaagccgctcacccgccacgcgtccgacgacgcccgcccagaccggctcgcccgcgtagatgatggtcgcgcgcgtcggcgagacggagcgctgcgcccagttcatcgtgagctggatcaggcagctgctcgcccccagcgcgagcgccgcgacgagccacacccacgagaacgccgggaccgcctcgccggccacgggcatgcacgcgagcgacagcgcgccggcgacgagcagctgcacgacggtgacgcgcccgacgtcgacgcgacccgcgaacaggccgatgaggatgatctccgcagcgatcgggagcgtgctgaccagcgtcgccagctcccccgcacccagcgccacgccctcctgcggaccagcgacgagcaggagcccgacgaaggcgagcgcgacgcccacgagggcgagcgcgctcggccgcttccggaacgccgcccactgcaggagcggcaccagcggcacgtacagggcggtgatgaacgcggaggtgctgctcgggatcgtctgcaggccgtaggtctggaggccgtagccgaggaagatcatgaccccgatcgccgcgccggcgcccacgtcgatccggcgcatcccccggagcgcccgacggaagacgaccgcgctgatcaaccccgccgcgaggaaccggagcccgacgaagaacaggggcccgctgtgctccatggcgacgtgcacggcgaggaacgtgccgccccagatcgcggtgatgccgatgagcgcccactcgggacgggacggacggacggcgcggggcagcctcgtgcgcatggggcggagccggccgcgtcagcccgtgatgatgcgggcgccgtgcacgggcccggtggcccggatcacctggaggcgggccgcgctcagcgcgatctggagctcgagggcgctgtcgaggtcggatgcgaggaacgcgaccgtggggccggatccggagacgatgcccgcgagcgcgccgttctcctcgccgagctgcagcacctcgccgaggccgggcgcgaggtggagcgcgggcgcctggaggtcgttgtggaggacctcggcgagcatgtgcggatcccccgcccgcagcgcctgcagcacgcccgagtcgacctgcgggatctgctgcgccgggaagatgtcctgcgcgtggcgctcgcggtgcttgtcgagctcgccgtagacgtcgggcgtggagacgccgaactcggcgatcgcgagcacccactggaacgtgcccttggcgagcgcggggctcaggcggtcgccgcggcccgtgccgatggcggtgccgcccgcgagcgcgaagggcacgtcggcgccgagctccgcgccgagggcgagcagctggtcgcgcgtgcgctcggtgccccagagggtgtcgcaggcgaggagggtggccgcggcgtccgcggatccgccgcccatgccgcccgcgatgggcacgtccttctcgatgcgcaggtgcacgccgccgcggtggccggtgctgcgggcgaggagccgggcggcgcggatggcgaggttgtcgccgccggtggtgaggcgcgacgtgtcgatggatccgccgaactcgaccgagaagccgtcggagcgggtggcgtacacgtcctcgtagaggctgaccgcctggtacgcggtggcgacgtcgtggtagccgtcctcctggagggcgcccaccgtgagggagacgttgatcttgcccggggcccgcgcgtgcaccgcatcggagctggtggccgcggaggtcatgtgctccaacctagcggaggctgagaggctccccgacctggtcgcgacccgcccaggcatgggctacgcggaggtagtcgtggacgctcagctgctcgccccgcgaagtgggggcgaccccgccggcctcgaggagggccgacgccgcctcgctcccgccgagcagctccgcgagcgcctggcggagcatcttgcggcgctgctggaacgcggcgtcgacgatcgtgaaggtgcgcttccgcagctcctccgacgcgaagggctccgcgtgccgctcgaacgcgacgagcaccgagtcgacgttcggcaccggccagaacacctggcggctcacctggccggccgtgcgccaggcgccgtaccaggcggccttgacgctcggggctccgtacaccttggatccgggcgccgcggcgatgcggtgccccacctcagcctgcaccatgacgacgcccgtgcggatcgccgggaagtgctcgagcaggtgcagcagcaccggcacggagacgttgtagggcaggttcgcgacgagcgcggtcggatccccgggcagctcggcgacgcggagcgcgtcctcgtgcacgacggtgagcacggcgtccggctggtagagcgccaccgtgatcggcagctgctcggcgagccggccgtcgatctccacggcgacgacgctggcgccggtctcgaggaggccgagcgtgagggatccgaggcccggccccacctccaccacgtgcgtgccggcctcgacgcgcgcgacccgcacgatgcggcgcacggtgttggcgtcgatgacgaagttctggccgagcttcttggtgggcgcgacgccgagcagctcggcgaggtcgcggatctcggcggggccgaggagcgtcggggccgcggcgggagcgggcgccgcggcggcggccgtctcgtcgctcacgcgcggcccgccggatccatctcggcggggtccttcgacggcgatgtgacgggctcgtcgtcccagcgcccgtagaccagctcggtgttggaggagatctgcgcggcgagcatcgacacgtcggtgccgaggtgcgcggccatcgcgcggagcgtgtgcgggatgaggtacggcgcgttcggccgcccgcggaacggcacgggcgtgaggaacggcgcatccgtctccaccagcagcagcgaacgcggcgcgaaggcgagcgcctcgcggagatctgctgcgttcttgaaggtgaccgtgccggagaacgacatgtaccagccgttctcggcgcagatccgggcgaggtcctcgtcgccggagaagcagtggaagacggtgcgctcgggggcgccgacgcgcagcagcgtctcgacgacctcgtcgtgcgcatcccggtcgtggatctggagggcgatgccgcgctccttggcgatgcggatgtgctcctcgaacgagcgctgctgggcggcgcggccctcctcgccggtgcggaagaagtcgaggccggtctcgccgacggcgcgcacgcggggtcgtccggccagctcgtggatctcggccagcgcgtcgtcgagcgtgcccgcctcctcgtagcccggcgcctcgttcgggtggatcgcgacggccgccagcatgcgcggctcgtgcgccgcggtctccgccgaccagcgggacgtctcgaggtcgccgccgacctggatcacgccgcggacgccgaccgagctcgcgcggtcgaggtgctcggtgaagtcgatgggcgactcgccgtccgcgatctcgaggtgcgtgtggttgtcgtagacggggaccgtgagcgcctcgggcagcggcgggtacgtgagatcgcgcgtctggccgtgggccgaggaggtgtcgcgctggcgcacgtagctggattcggacatcccgcacagcctaccgacgggcgggtgccgcacccggtgggacgcagcgtccggatgcccggccgcgggcgtcaggctccggccgcgaccgtctcctgctcgatgcgcgggaacaggggcgcgtcgagcggcgtgacggtgccggatccggtccactcgtcggcgaggtcgatgcgctgctggccgaccgtgccggtgccgccgagcgcggtccagagcttggcggtggcgccggggagcacgggggcgagcagcacggcgagcgtgccgaggccgcggaccgcggtgtgcagcacggtctcgagccgcgcgcggtcctcgtccttcttcgcgagggcccagggctcctggctcgtgatgtagccgttgagctcgtcgaccagagtccagaccgcggcaagcgactcgtggatcgcgagccgctcgatggcgtcgtccgcggtggatgcggcggcgcgcgcgacgctctgcacgcgcagatccgcctcggtgagctcgttcgcctcggggatccggccgtcgaagtagcggccgaccatggcgatcacgcgggaggagaggttgccgaagccgttggcgagctcggcctggtagcgggcgctgaggtcctcccagctgaacgagccgtcctgcccgaaggcgaaggcgcgcatgaagtagtagcggaacgcgtcgatgccgaaggtgtcggtgatggtctgcggcacgatgcccgtcagcttcgacttcgacatcttctcgccgccgacgagcagccagccgtggccgaagacgcggcggggcggctcctcgccgagcgccatgagcatggcgggccagatgacggcgtggaaccgcaggatgtccttgcccacgaggtgcgtggcgggccagcggcgatggaacgcgtcgtcgtcgacgccgtagccgatggccgtgacgtagttcatcagcgcctcgaaccacacgtagacgacgtggctctcgtcccacgggatcgggatgccccagtcgaagctggagcgcgagatggagaggtcctcgaggccgcggcgcacgaaggagaggatctcgttgcgggcgctctccggctggatgaagtcgggccgttcctcgtagaacgccagcagccgctcgccgaagtcgctcatgcggaagaagtagttcttctcctccagcagctcgaccggcttcgagtggatggcgcagacgagctggccctcgaacggacccgtgccctcgaggaggtcggacggctgcttgtactcctcgcagccgacgcagtagtagcccttgtactcgcctgtgtagatgaacccggcgtcgtgcaggcgctgcaggaagaccttgacgctctcctcgtggcgggcgtcggtggtgcggatgaagtcgtcgttggagatgtcgacggcctcgagcagcggctgccagctctcggtgacgaggcggtcggcccaggccttcggcgtcgtgtcgttcgcggtggccgtgcggaggatcttctgcccgtgctcgtcggtgcccgtgaggaaccaggtgtcgtcgccgcgctggcggtgccagcgggcgagcacgtcggcggcgacctccgtgtacgcgtgcccgatgtgcgggacgtcgttcacgtagaagatcggcgtggtgatgtagaagggctcgccgcgggacatgggctccatcgtaatgctcggcgggagcggtcccggccgtgtgacggggggggtgcaggtggggtggtgcggcacagcttcggtgcctcatccgttggcccaccgcgaggtgggaaaccgtctccgaccccatcaccgcagagtgggagctgacggcaccccgcaatgctcagcgacgcgggccgacacggcctccgcgtcctcacgggcgaggagcgcagcgacaagccccgccgggatcgtctcggcggggcgcttgatcgtgacgctgagcacacgaccgcggaaccggacgatcgacggcgacacatcgacgcgcacttgattcgggtcacccgtcccgcgcgggacgaagggccgaggcggttgcaggagacgcggctcgaggttcatcctgaataggtgtggaattcgcgaaagagcagtcgtcgtcagacgtccccggcacctgccgaagtctggatcgtcttgcatgatgaatcgccgcacaacaccgttctcggtgtcttcgcgaccgagcccgaggcgtcgcagttcgcggacgaggtggaagcgcagttcccgcagggcgtcatctacacgagcttccgagtcggctaccgctacgaccgcgggccggggcacgtcgagttcgggcctgcccgcgggtagctcgcacgtcggcgggggcggtgaagcccccgccgactcaggtcacgggttggtgccgcaggggagcgtggcctcctcataggcggacgcggtgccggtgctgccggtggggaaggtacccgtgctgcgcacgatcatgcggaaggtcgtgtcacggaggtcgtcgcacttgcgaatcggcgaggtctgctcgagtcggccctgacctgcgttgaccgagttgaagggccccgccaccttctgcaacccccaccacaccgtcttgtacagctcagtggtctgcgagatctgggccatcaccacggtgcactgcgtagctgggtggccgcccactgcaccgtacgggtagatccccccggacttgcgcttgtacacgttgcccgtgtcgatggagcagctctgaccgtttgcagcggcggtcggcgagacagcctgcttgctgacggaacccgtggatgacggagctgagaacgtggccgtctcgctgcctgcggacggcacctgggaccaggtgaggtcgccagggccaggagccggaaccgatgggtcataggcaggggcgtcgaccggagctccgacggacagggctgcggcgagtccaggttgagcgggcgtcgccgctgaggcaggcatggcagtcagtagtgaagtagtgatgagagcgcaggttgcagcagcggccagggcggttctcgtttggatgggcacgatcgacctttcaggcagagcgccccggctacccctcgtagccgaatgaaggcgcgcatcattgatagccgcagtcggccgcactcagcatccattcaggtccacgcgccagccaatcggcagcgatggtcaccagaacgtcgggcatcgtcacgctcgacacgacaacccgcgtgtgactgcggacggaggcgggcggggagcgcctgctagacggggtctccgaaggggttgggaatcacgcttcgcacgtcgacgggtgcagccgaggcactcggactccgccccgagtcctgcacatacgcgacggcgaggacggcgacgacgacgacgacgtgatcgaactgcccgaatcgttcgggtcgtccaccacctacgaactcgggccgcgcctgcgcgacggtcaggagaggtgccgctccgccgccccgtcgtactccgacagcggacggatcagcgagttcgacgcccgctgctcgacgatgtgcgccgtccagccgaccacgcgcgcggcgacgaagagcggcgtgaaggcgcgggtctcgaagccgaggagcgcgtaggcggggccggacgggtagtcgaggttcggcaggatcccggtgcgctcggccatgccgcgctcgagcgcgtcgtacagctccatcgtgcggcgggcggactcccccgtctcaccgccggcctcgacgcgcacgaccacgaggtcgtcgagcgcggccttcatcgtcggcacgcgcgagtcgcccgcgcggtagacgcggtggccgaagcccatgaccttgcgcttggcggcgagggcctcgtcgagccacgcctcgacccgcgctgcgtcgccgatctcgtcgagcgtctcaagcacggcctcgttcgcgccgccgtgcagcgggcccttgagcgcgccgatagcgcccgtgacggcggagtgcaggtcggcgagggtcgaggtgatgacgcgggccgtgaacgtggaggcgttgaaggagtgctcggcgtagaggatcagcgacacctccatggccttcgcgtccgcctccgtggggcgctcgccgtgcaccatgagcagcaggttctcggcgaggccgaggtcgtcgcgcggctcgacgggcgcgaggccctggcggcggcgctggtcgtaggcgatgagcacggggatctgcgcgaggagccgcacggagcgctcgaggtcggcgtcggccgagtggtcctcgggcgcgggatcggcggcgccgatcgcgctgaccgccgtgcggaggacatccatggggtgcgcgtccacgggcagcgcgtcgatgatccgcagcaccgcgtccgccggctgtcgctccgcgcgctcctggttctcgaagtgcgcgagctcctcgtcggtcggcagctcgccgtgccacaggaggtacgcgacctgctcgaaggagcagtgcgcggcgagctcctgcacggggtagccgcggtagaggagggagttggtggccggctcgaccttgctgatggcggtcgtgtcgacgacgacgccggcgaggcccttgcggatgtcggtcatggtgctccttcgcgtcatgccgcacccgcgtggtcgggcggatcgagtcgcctccgggtgcgttcgtcactgtatcggggcaggtgccgcgcgggcgagggccgcccgtggccgaggcggtggacgcgcgatggcgggctggggaggaggcgacgggcgtcgcgccccacgtgacgggcggctccgcacccggtcccggcggcctccgctcggtagcctcacgagcaggcgctcccgcggcgccgcccgcaccgcagcgccgacccggaggacgccatgcccgagagcaccgaccacgccgatcccgcgaccgacgcccagcccggcgcggcgaccgagcccgagcgctacgacgtcgccgtcatcggcgccggacccgcgggcaccgccgccgccctccgcgcggccgagctcggcgcatccgtcgtcgtgctggaggccggacgcgtcggcggcacgtgcgtcaacaccgggtgcgtgcccacgcgggtgctcgcgaagaccgcgcggctcgtgcgcgaggtgcggtccgcgggcgagaacgggatcggcgtgggcgatccgacgccgcactggccctcgatcgtcgcgcgcgtgcacgagcaggtcgaccgcgtgcggtcgctcaaggacgaggccgagcggttccgcgcggcgggcgtgacgctgatccacgagggccgcgcgcggttcgtcgacgaccggacgctcgtgctcgatagcggccggcggatcaccgcgggctcgatcatcgtgtgcgtcggcggccactcgcgccgcctgcccgtgcccggcgccgagctcgcgaccgtgcccgaggacgtgctcgcgctgccggggatcccccgtcgtctggcggtcatcggcgcgggcaacacgggcgcgcagctcgtcaccgtgttccgctcgttcggctcggaggtgacgctgctcgacgtcgccccgcgcgtgctcaccgcgtccgacgaggcgatctccgaggccgtcgccgacgcgttcaccgcgcagggcgtgcgcgtgcacacgggcatcgacacggtgacgggcctgacgaagaccggcgacggatccatcaccctgctctggcgcgacggcgaccgcccgcagtcttccagcttcgacgccgtgatcatggccacgggctggcccgccgacgtcgaggaccttgggctcgagcatgcggggctggaggtggagcgctcggcgatcccggtcgaccgctacctccgcacgcgcgtgccgcacatcctcgcggtgggcgacgccaacgggaaggacatgctcgtgcaggcggcgcagtccgagggcgaggccgcggcggagaacgcggtgctgggcgtcaaccggcggatcccgctgcagctcctcccggccggcggcttcaccgaccccgactacgcgggcgtcggcctcacgcaggcggaggcgcgcgagcgcgacagcgcgtgcgtggtcgcgcgggtgccgttcgccgaggtcgaccgcgccgtgatcgacgaccgcgaggccggcttcctcctcctcatcgccgaccgccgccgtgagctcatcctcggcgcgcacgccgtgggcgagaacgcggtcgaggtgatccagtcggtcaccaccgcgatggccgcgggcgtcgacgtcgccaccctcgcgcacgtgcggttcgcgtacccgacgtacagcgcgatcatcgggatcgccgcccggcggctgctgcaggaggacgaccgggcgggcgagctcgactgacgcgacgcccgggcgtccgtgatcggatgggcggatgaccgcgctcatcgtcaccgcccaccccgacaccgactccctcacccacgccgtcgcccgccagctcgtcgacgcgctcggcgcgtccggcgtcgcgaccgcgcacctcgcgcaggagggcttcgaccccgtgttcggcatggccgaccggcgcgcgtacgccggcgactccccggcgcccgcggacgtggtcgcggagcaggcgcgcctagacgccgtggaccacgtcgtgctcgtcttccccgtgtggtggtggtcgatgcccgcgctgctgaagggctggatcgaccggacgttcatcgccggctgggccttcggaatcgacgacgacggacgcatcgagaagcggctgcagcgcctcaccgtgcacctcgtgcccgtctccggcacgagccaggaggccttcgcccggcacggctacctctccgcgttcgagacgcagatcggtcacgggatcctcgagtactgcggcgcgcgcagaggcgccatggccttcgtgcacgactccgagtcgggcgaccgggacgcggtggggccgaggtggagcgggccgtcgcggaggtggtggcggcggtcggcgcggtctgaccggcagaccgcgcgtcgcgacacgggtcgccgccgctacgggcggaccgcagcccgcgcatcccgccgccgctcgaccgccgtcatcacgacgtacagcgtcgtccagagcacgaggcccgtggcgaggaagatgccgacgaccgcgagcacgccgcccgcggtgtccacccggaaccagccgctcagcaggagcccggggaggaccgtcgcgagcatcaggacgaagtgcgtgacggactgccgggtgaggctccagcggtccacctggtagaggagcgagccggccgcggtcgcagcgacgatgacgccgaccgcgagggtcgagcggccgtcggcggtccgcccgtccgcgagcagatacgcggcgatcgccgacatggcgaccagcgggatcccgccgaggagcacggcacggaggaggagccgcggacggcgcgcgacggcggccccgccggtgtcgcgggtcatccggcggccggctctcggggcggcccggcgagccaggcgtactcggtgctgcacgcgtccgggatcccctccatgccggagaggtcgtacggggacgtcggctcggaggacacgccgccgcccaggctgacctcgtcgcccacccggtgggactcgtcgccgagggcgagggtcgtgccgtcccaccgggtcgtgcgctcggggaggatcggcagccagtgggcggagccgccgtcgggcgcgtagcccggcgtctcgaggtagaggcagccgtcgcgctcgacgagcgtgccggtcaggagcgcctccatgccgtcgccgtcgtcgcggtaggtggcgatctccgccgacccggggacgggtgacgccgcggcggcggcgtcggcgggcgcctccgccgggctggtggcgcatcccgcgaggagcgctccgagggcggctgcgacagcgatcgtgctcgcgctggtccgtgctcgtgcgggtgctcgtcgcatgcggtctcctcgtcccgcccagcagaccacgcgcacccgcgccgacggaactcccggtgagggggccgtgtggcgcggccccgcggggatcccccgctcgctacggtggctccaggcctccgcaccgggtcgcatcccccacgagagagaccgccgtgctcatcaccctcacctcgacggcgccgtcggcgtccgacctcagccacctgctccgcaagcacccggcgaaggcgcaggccttcgacctcgccgtcggcaccgcgcacgtcctctacccggaggcgaccgacgaccggtgcacggtcgcgctgctgctggaggtggatccgatcgcgctcgtccgcgacaagcggttccggagcgcgggcgcagcgagcatcacccactacgtgaacgaccggccgtacgcgtcatcgtcgatgctcgcggtcgcgctcgggcaggtcttccgcacggcgatgggcggccgcagcgacagcttccccgagctcgcggcgggcgccctcccgctgacggtcaccgtcgccgcgctgcctgcgcgcggcggcgccgacctcgtgtgcgacctgttcgcgccgctcggctggcgggtggaggcgacgcccgtgccgctggatcccgcgttccccggctggggcgactcccgctacgtcgacctcgtgctcaccggcgaggtccgcctggccgacgccctccgccacctctacgtgctgctgcccgtgctcgacgacggcaagcactactgggtgtccgacgacgaggtgggcaagctcctccgcgccggcgagggctggctggcggagcacccatcgcgcgacctcatcacgcgccggtacctggcgcaccagcgcgacctcgtgggcgcggcggacggccgactcgacgcggggcccgacgcgctcgcggatgcgaccgcccccgtggatgccgccgcccccgcgccgcgctccccctcgctcgcccgcctgcgggccgagacggtgcacgcggtcctcaccgaggtcggggcgcgcacggtcgccgacgtcggctgcggatccggggcgctgctcgcgcacctggtggcggacccggcgttcacgcgcatcatcggcaccgacgtctccatctccgacctggaggccgccgcccgtcgcctcggcctgcgcgacgcgagcgaccgggcgcgcgagcggatccagctcctcccgtcgtccgcgacctacgaggacccccgcatcgccggcctcgacgcgatcgtgctgatggaggtgatcgagcacgtggaccccgaccggcacggtgccctcgaggcgagcgtgttcggatccgcgtcccccgccgccgtcgtcgtcacgaccccgaacgccgagcacaacgcgctctacccgggcctcgccgcgggcgccctccgccaccccgaccaccggttcgagtggacccgcgccgagttcgccgcgtgggcggagcgcgtggccggccgctacggctaccgcgtcgagatccggcccgtcggcgacgcggatcccgtccacggctcccctacccagctcgccctgttccggaaggccacgcgatgaccgacgcccccgccaccgccgcgctgcccatcccgcgcatgtcgctcgtgctgctcgtcggcgcgagcggatccggcaagtccaccttcgcccgcacccacttcggcccgtacgaggtgctgtcgagcgacgtcttccgcggcctcgtctcgaacgacgagaacgaccagagcgcgacggccgccgccttcgaggcgctgcggcacgtcgccgcgcaccgcctccgccgggggctgatgaccgtgatcgacgcgacgaacgtgcaggccgagtcgcgccggtccctcgtgcagctcgcccgggaccacgacgtgctgcccgtcgcgatcgtgctcgacgtgccggtcggcgtgtgcgtggagcggaacgccgcccgcacggaccgcacgttcggcgcctccgtcgtgaagcggcagcacgaccagctgcagcggtcgctcaagggcctcggccgcgagggcttccgcaaggtgcacgtgctccgcggcgtggacgagatcgcgtccgcgcgcttcacggtcgagccgctcctcaacgacctccggcacgagcgcggccccttcgacgcgatcggcgacgtgcacggctgccgcgcggagctcgagacgctgctcggagagctgggctacgagatccagcgcgacgagcggggtcggcccgtcgacgccgcgcaccccgagggacgccgtgtcgtgttcctcggcgatctcgtcgaccgcggacccgacaccccgggggtgctccgcctcgcgatgggcatggtgcgcgccggccacgccttcgcggtgcccggcaaccacgaggacaagctcgtgaaggcgctgcaggggaagaaggtgcgggtcgcgtacggcctcgccgagtcgctcgcccagctcgccgaggaggacgaggcgttccgcgtcgacgtcgagcggttctgccgcgagctcgtctcccacctcgtgctcgacggcggggacctcgtggtcgcgcacgccggcctcatcgaggcgtaccagggccgcgcgtccggacgcgtgcgcgcgttcgcgctctggggcgacgccacgatcggcgagaccgacgagcacggcctgcccgtgcgccgcgactgggcgctcgactaccgcggatccgcgacggtcctctacgggcacgtcgccggggtcggcaccgagtgggtcaacggcaccatgtgcctcgacaccggatgcgtcttcggcggcgagctcaccgccctccgctggcccgagcgggaggtcgtcgccgtgcccgccgagcgcgtctggtcggagccgaccgtgccgctcggacgccggtacgcgtcgtcagctgccgccggatccgctgccgccgacgacgtgcgcgacccggggctgctgcggatcgacgacgtgctcggcaagcaggtggtcgagacgcgcgcgttcggccgggtcgggatccgcgaggacgccgccgccggcgccctcgagaccatgagccgcttcgccgtcgacccgcggcacctcctctacctgccgcccacgatgagcccgcccgcgacctcgtcccgcgacgacgtgctcgagcacccggccgaggccttcgaggcgtaccggcgcgacgggctcgagcgcgtgatctgcgaggagaagcacatgggatcccgcgcggtcgtgctcctcacccgcgaccccgcccgcttcgacgcgcccgccggctggcgcggcgtcgtgcacacgcgcaccggccgtccgttcttcgacgccgccgacacggacgccctgctcgcccggctcgacgccgccgtggagacggccggcctctgggcggagctcgacacgtcgtggctgctcctcgacgccgagctgctgccgtggtcgatgaaggcggggccgctgatccgcgaccagtacgcgtccgtcggcgccgccgccaccgccgcgctgcccgccgcggtgcgcgtgctggagcaggccgccgcgtcgggcatcgacgtcgccgacctcctcgaccgcacgcgcgcccgggccgccgacgcggagggctacgtcgccgcgtaccgccggcacgccgcgccctacgacggcctcgacgacgtgcgcctcgcgccgttccagctcctcgccaccgagggcgcgacccacctcgcacgcgagcactcctggcatctcgcgctggccgggcgcctggcggacgcggatccgggcctcgtcgtgcccacgcgctccctcgaggtcgacctcgcctcgccggagtccgaggaggccgccacgcgctggtggcaggagctgacggacgcgggcggcgagggcatggtcgtgaagcccctcgcgggtctcgtccgcgggcggaaggcgctcgcccagccgggcatcaaggtgcgcggccgcgagtacctgcggatcgtctacggccccgactacacggagcccgcgaacctccgccgcctgcgcgaccgcgacgtcggccacaagcggtcgatggccctccgcgagtacgcgctcggcgtcgaggcggtcgagcgcttcgtcgcgggcgagccgacgtggcgcgtgcaccaggcggtcttcggcgtgctcgcgatggagtccgagccggtggatccgcggctgtgacgcccggagcgtgtgcacgctccggcgtcgcgcgggccgcccgccgctagcctcgccggatgcccacccgccccgccgcccgatcccgcgcggtgggcgcggtcagtcgcgcggggcacctgctcacgtcgctcgccatggggatcctgctggccttcctgatgctgggcgtggcgctcgacgggtccctccggggccccgacgaacgcgactgaggatcacgccccgccgcggttcccctccagcgtgaaggtgaagacgtcctcgtcgaaggcgctgtagccggcgtagtcgaggagctcgtagaggcgcgcgcgggtctgcatctcgggcaccttcgacgcgagcgtgccctcctcgaggatcgcgtcgaggccgcgctcggcggcgcccatcgcgagccgcagcagcgagacggggtagatgacgatgttcacgccgacgtccgcgagctgctgcgtcgtgaacagctcgctcttcccgaactcggtcatgttggcgaggatcggcacgtcgaccgcggcgcgcacgccagcgaactcggcgaggtcggccatcgcctcggggaagatcgcgtcggctccggcgtccacgagcgcgcgagcacggtcgaccgcggcggccatgccgtcgacgccgcgcacgtcggtgcgggccatgaccagcaggtcggggtcgcggcgggcgtcgacggccgcgcggatccgcttcagcgccgtcgactcgtccaccacctgcttgccgtcgaggtggccgcagcgcttggggttcacctggtcctcgatgtggaggcccgcgacgcccgcgtcctcgagcatctgcaccgtgcgcgcgacgttcatcggctcgccgaagcccgtgtccgcgtccacgaggcagggcaggtcggtgacgcgcgcgatctgctgcgagcgcccggccacctcggtgagcgtggtgaggccgatgtcgggcaggccgagatccgcggagagcacggcgccggagatgtagacgccgtccatgcccttgtcctggatgaggcgggccgacagcgggttgaacgcgccgggcaggcggagcagctcgcccgtcgcgagccgctcgcggaacgcgcggcgcttggccgcggaggtgagggtggagtgcagcactagaggagtcccttcggggagccggcgccgtcgagcagcccgggtcgcgcggtgacggtgaggccggcgagctcgtcggcggtgagctcgggcaggcgctcgacgagggcgaggaagcggtcgacctcgcgatcctcgagcacgccgtcggcgagcgtgcggaggttcaggacgtagtctgcgcgcgcgaacggccgggcgccgagcgggtgcgcgtcggcgacggcgatctcgtcgacgatggtcgagccgtcggtcaggcggatctccacccggccgccgaacgccttctcggccggatccatcgagtggtaccggcgcgtccactccgggtcctcggtcgtggtgacgcggcgccagaggtccaccgtgtcggcgcggccggcgcgctcgggggcgtacgagtcgacgtggtgccacgcgccgtcctgcagcgcgacggtgaagatgtacgggatcgagtggtcgagcgtctcgcggctggcgcgcgggtcgtacttctgcgggtcgttcgcaccggatccgatcaccacgtgcgtgtggtgcgacgagtggatgagcacgctgtcgatcgcgtcggcatccgcgagcaccgggtgggtgttgtgcaggcggcgggccaggtcgatccacgcctgcgcctggtactcggccgagtgctccttcgtgtaggtgtcgaggatcgcccgcttggcctcgccgggcgcgggcagcggcacgtcgtaggaggcgtctggcccgtcgaggagccacgcgatgacgccgtcctcgccctcgtagatgggggtcgggctggtctggccgcgcatcgcccggtcgatcgcctcgacggccatcttcccggcgaacgcgggcgcgtgcgccttccacgtgctgatcgcgcccttgcgcgactgccgcgtggccgtggtggtgtgcagggcctggccgatggcctggaagaccgtctcctgatcgaggccgaggagcgtgccgatgccggccgcggccgacgggccgaggtgcgcgacgtggtcgatcttgtgcgcgtgcaggctgatggccttcacgaggtcgacctggatctcgtagccggtcgcgatgccgcggaccacgtcggcgcccgtgagcgcgcggccgtcgggccggccggccgcggcggcgtgctgcgcggcggcgaggatcggcgggatgttgtcgcccgggtgcgagtactccgcggcgaggaacgtgtcgtggtagtcgagctcgcgcacggccacgccgttcgcccaggccgcccactcggcgctgacgcgggtggcgggatccgcgcccacgacggtcgcgcccgcgccgcccgtcgacggcccgtgcgcgagggcctgcgcgcgcgccgcgccgacgggcgcgcgcgtgagcgaggcggtcgcgaccgcggcgttgtcgatgatgcggttgacgatcatctcggcgacctcggcgtcgacctcgaccggatcggcggcgacggcggcgatgcgccccgccagctgctccccgggaggcagggcctcgtcgctgcggtggacgcggacgcggtggatctgcatgctcttcctcacggtcggggcaccggcgcggagggctcggggccccgtccgcgcggcaccggtccagcgtatccaccggcggccccgtcctacgctggagcgtgctcaccgtcgccccggagtccccccgccagcacgacgtgctgccgctcctgcggcaggccgacgagttcgcgctcgccctctacccggccgagaactaccacgcgctcgacgtcgctgcgctcgagcggccgggcgtgacgttcctcgtcgcgcgcgtcgacggtcgcgcgctcggcacagcggcggtcgtcgacggcggtgacggatccgcggagctgaagcgcgtgttcgtcacggatgcggcgcggggcctcggcgtcgggcgcgcgctgctggtcgccacagagggccgggcgcgcgagctcggcgccgacgtcatgcggctcgagaccggcctgccgcagaccgccgccatcgccctctacgagcgcgcgggctaccggcacgtgccgcgcttcgggccgtacgtggaggatccgacgagcgtctgcatggagcgcgacctgcgggtggatcccggcccggtgccccgctggatcctccgccccgccctcgccgacgacgcgacctggatggccgagctccgcgccgtcgtcctccggcccgacctcgagcggctcgggaggttcgatccggtgcgggtccgccgccgcttcctcgacggctgggcgcccgagcgcacatccgtgatccgcgtcgacggccgcgacgtcggcctcatcgcctgccgcgacgaacccgacgcgcactgggtcgagcacttctacctggatcccgcgctgcagggccagggcatcggcggcgaggtgctgcgcgatctcatggcgcggcacgacgacggccgcccgttccggctggacgtgctccagggcagcgccgcgcggcgcctctacgagcgggcggggttccgggtcgagcgggaggatgccgtggacgtgtggctggtggcgctgcgccgcgccgcgggcggctcggacgacatcgccgcctgctgacgtggatccgtccgccgcccgccgctcgcctaaggtgggcgccatgcgtgagacgacacccgccggacggccgcgcctgtcacgtgaggacgcctcgagccgcatcacggcgttcgtctacggcaacatcgtgaccctcgccacgatcgcccccatgaccacggatgccgccgagagcgggcggggcctctggtacgtgctcgccacggcgtcgtcgaccttcctcgcgcacaccttcgccgagtcggtcggccggcgtgcgcggagcgaccaccggctgaccgcggagacgatccgggccgagctgcgcgactccctccctgtgctgacgtcggccctcgtccctgcggccgtcctcgcgtacgccgcgctgaccgacgtgccgggcctcaccgccgagatcatcgccatcgcgtacctcgtgatccgcctcgccctcctcggtcccgtggtcgcgcgcctgcgcggggagcgaccctcgctgcggaccttcgcggccggcgtcgtcctcgccgccgtcggcatcggcatcgccctggtgaaggccggcccgggcttctgatcccgatcgccgtccgtccgtcgggtcgcgaccctcgtgcccgtgcagtccgtccggtgggatgcggtacgggacgtcgccccggtcgccgctcccctgtctgcacgcccttcgaacgggtgcccggcggggatcctcatcggacggtcgcccgctggctccgatcggcggagcagggcggcagtcgacgaccctgacgcgcgcgccaccgtccgcgagcactggacgtggctccgcgtctcgggagatccgggcgccgaggtcgacgtcgggcccgacgcccatgacggtgcacgggtgcacgcgatcggcgcccacagcccgcgtcccgcgtgttcacggaatcagaatatcccgttcatgctcgaggtcgcgccgagccccatgctcctggtgccgagctcccgcgcgaccgcgcgcgccggtctgcgcgaccccgcgcgcatcccccctcgagaaggacgaacgtgacgatcacccctgcccgccgcgccctccccgcgcgcatcggcgccctcaccgcggccgccgccacggtggtgctctccgtcggcatcggcgcacccgccgcgcacgccgccgccgaccccgcgctccagcccgcgcccacctcgcgcgaccacctcatcaccgacgtgccgggcctcgtcaacggccgcgagctcggcgcgtacgccggcgtcgacgggcgcacggtcgccgcgagccggctgatccgcacggagtcgctcgacaagatcaccccggccggcgccgcgacgctggcgaccgtgcaccacgtcgacctcgtcatcgacctgcgcgcgccgggccagatccaggccaagcccgacgtgccgatccccggcgcgaagaccgtcgcgatctccctcttcggcgccgacggcgactaccccgacgacaccgtgatgtaccaggacctcgtcgacaagggccacgtggacgcggccgaccccggcgtcatgatcagcgcgtaccgccaggtgctgaaggccatcgcgtcgcacacgggcgacggcacgatcctcatccactgctcgcacggcatggaccgcacgggcaccgtcgtcgacctgctcgaccggatcctgggcgtgggcagctcggacatcctccacgactacctgctctccaacacgcagctcggcgtcgactgggccaagcccgcgctcctccagggcacgttcgaggccggcatcgcgtcgaagtacgccgggatggactcctacatccgcaccacgctcggcgtgagcgacacggagatccaggcgctgcgcgcgcggttcctcgtcgcggacgacgcggcagccgcctccatcaccgtgggcggcgtgaccgtgccgctcggcgacgcggccggatccgccggggccgccgtgcgcgtcggcctccccgccatcacggccggcgacgtccacgtgaccaccgcggacggcaccagcacgtcgtccgtgtcggtcgacggccgcaccatcacggtcacggtcaccgcggcggacgggcgcacgacgcgcacctatcggatcacggccgggctcgccgagatcgcgctgccgggtggatccacgccgaccgtgggcggcaccgtcgccttccgtgccgccggcctcacgccgggcgcgacgtaccgggtgatcctgcactccacgccgaccgacgtcggatccgtcaccgcggcatccgacggcacggcgacgggcaccgtcacgatccccgcgggcaccgaccccggcacgcacacgctgacgctcgtcgacgcgcaggggcaggcggtctcggatcccgcgaccatcacggtgagcgccgcggccgtctccgccgtcacggcgaccgcgaccggcgcacgccacgcgggtcccgcggtcgcgacgggcggcacgtccgtcgccgccgacccgtggccgggcctcgcgctcgccgccctcggcttcgcgggcctcgccgcgatcgccgcgatcgccggccgcacggtcgcgcgccgtcgcgccgcgctgcgccggccgtgacgacggcggctccccgctcgacccggcggccgctcctcaccgccgccggcatcgtcgtcgcctccgcggcggtcgtcgccggcgggctgctcgcggtcggcgggtggccggcgcgatccgacctcccgcacgacctcgcgggcgccacggtgcgggccgacgtgccggcgcccgcggcgagcgccgacggcgccggggacacctcggtcgactccggcctcggccggttccgcgccccctcggtcgggctcgacgtgccgctcggcgcggtcgacgtggtcggcggcgtcgtggatcccccgggcttctcctcggcctaccgcgtgcgcgacctcggcgtctcgcccgaggacgccgcccagggcacggtcttcgtcgtcatgcactccgtccgcggcggcggcacgggccccggcgacctgctcatcgacgaccgggcgggcagcgcgagcgtcgcccccggcgcggcgatcgaggtggcgggcgtcgagtacgccgtcggatccagccgcgccgtgcccaagggccagctccccgacgacaccgaggtctgggcggacaccccgggccggctcgtcgtgatcacgtgcctccagcgcccggacggcagcccgtcgcgcgacgacatggtgatcgaggccacgcgcgcctgatgccggcggggagcccgacgcccgacgcggtcgcgcgctccccgcgtcgatagcctcgggacatggggatggacagcgcacggcacgaggtcgcgcgcgcctggcacgcggccgtctcccccgaccggctgctgctcgccgcgaagacggcgctcgcggtcggcatcgcgtgggccgtcgcgccgttcgtgcccggcgtcgcgaacgagtacccctactacgcgccgctcggcgcgctcgtgagcatgtacccgacgctcatgggatccgcgcgcaccggcctccagacgctcctcggcctcgcggcgggcatcgtcctcgcgaccgccgtgatcctcaccaccggccccacgtggtggtcgatccccgtgatcgtcggcattggcgtgatcctctccggctccggctggttcggcgcgggccgcgagtacgtgccgatggcggcgctgttcgtgctcatcatcggcgggcaggacgcggacacgtactcgctcggctacctcgtgcagatggccgtcggcgtggtgacgggactcgtcatcaacgtgctcatcgcgccgcagctgtcgagcggcgcggcgggcgcccggatcagcgcgttccagcacgaggtcgccgaccggctgcgcgacgtgggcgacgccgtcgaggccgagtcgccgcccgcgcacgcggactggatccgtgccagcgaggacctcgccggcaccgcccgggacgtgcgtgcggacctccgggaggccgacgagagccgcaagggcaacccgcgcgcgctcgtggacaagcgcgacgtgcgcatcgaccacgcccggctcgaagcgatggaccagatcgtgttccacgtgcgcgacatctcggcggcgctcgcggacaccatctggcagcagcgcggatccatcggcctcgaccgcgggatcggcgcgcccatccgcgacgcctgccacgcggtcgccgacgtgctcgacctcgacgaccccgactcccccgagcgccaccgcgcgatgggcgaggcggcccggcaggtccggctgctcgtggaggccgtggaccaccagtcgcaggagctcggccgcgcgatgggccccggcgtcctcacggcgatgcacctcaagcgcgtgctgcaccagctcgagccggtcgacgcggcggagtcgccggcgccgtagcgcggatcagccggcgggcgaggccgtcgccgccgccgcagccgccgtgcccgcctcgccgccgacgggcagcgcatccgcccgcacgtcgaaccgcacggcgacgatccccgccacgatcagcacgccgcccaccagctgcagcggcgtcagctcctcgccgagcagcagccaggcccaggcgccggccgccgcgacctcgaggaggccggtgaacgacgcgaggcgggatccgagcatcgcgcccgccgtgatcccggcgccgtacgcgagcgccgtcgcgacgacgccgaccacgagcatcggcacccaccacggcacgacgctcccgagcatcacgacgtcggcgacggatccggtgaacggcaggatcccggtcacgcccaccagcgccagcagcacggccgccacgagcagccccgcggccgcgagcgccaccggcggcaggccgtccgcgccgcgggccgcgatggcgaagtacccggcgcagcccaccatcgcgccgaccgcgaagaggaggccgacgggatccagcgcgccgccgcccgacggcgacaccacgagcgcgagcccgccggccgccgcgacggatccgaggagcaccggcaccgcgggccgccgccgggacatcgcccacgccaccgcgacgagcagcagcggcgccatgaactcgatgaggatggccgtgccgacggggatccgctcgatggccgcgaagtacatgacctgcgcgcccgcgacgcccacgagcgccatcccgagcacccgccaccacgcccgcagcacgggccgcaggtcgccgcgcagctgcacgagcgcgacgggcgcgaggaccagcccgccaacgagggcacgcagcgcgacggcggcgaccgggctccacccggcctcgagcagcggcttcacgaacgcgcccgacaacccgaaggaggcggcggcgacgaccgcgaggacgagtccggtggtcaggtggcgtcgttccatggtgcgctcgtctcgtcaggggccatacggcctacggtcctgacgttagactcgtcgcgaacaaggagtcaacttgcttttcacccctgacacggaggacgtgctgacgttcgacgccgtgatgctcaacacggccccgcgcgccacccgctcgggcgaggacctgctggcgacgccggagcagctcgccgacctgatgacccgcagcggcttctccggccgcttcgaccgcgacgagcgcgagctccgcgaggtgcaccgcgcccgcgcgcgcctgcgggagatctggggcctcgaccgcgacgccatggtggatcccgtcaacgagctgctcgcgcgccaccgcgcggcaccccggctcgtgcggcacgacgccctcgactggcacctgcacgcgacgccggaggacgcgccgctcgccgaccggatcctggtggaggccgccatggccctcgtcgacgtcgtgcgctccgacgccacggaccgtctccgcgagtgcgccgccgacgactgcgagggcgtgctcgtcgacctctcccgcaacggctcgaagcggttctgcagcgtgcgctgcggcaaccggatgaacatggtcgcgttccgggagcggcgcgcgcaggatccggtcggctaggtgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaatgccccgttcactcccgtgggcagggttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgcccgcgaccgcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcgccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggccgacaggccggccggaagaacaacccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgccgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccacccctacctcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacaactagccgaccgacgcgtcacctagcctgcagcgccgcctggtacaggtcgcgcttgccgaggccggtcgcctcggcgatggtgcccgcagcgtccttgaggcgcgcgccgtcggcgaccagctcgagcacctgcgtcacgccggtcgcgagggcgacctcgagcgcagcggcgccctccgcgaccacgacgatctcgccgcgcacgccctcggcggcccaggcggcgagctcggcggcggatccgcggcgcacctcctcgtacagcttcgtgagctcgcggcacacgacgagccggcgatccgggccccactcggcgacgacgtcctccagcgacgcctgcaggcggttcggcgactcgaagaagaccatggtgcggcgctcgcgcacgagctcgcggagcacgcggcgccggtcgccgcccttgcgcggcaggaagccctcgaaggtgaagcggtcggtcggcaggcccgagacggcgagcgcgctgagcacggcgctcggcccggggatcaccgtgacgcgcacgcccgccgcggccgccgcctccacgaggtggaagccggggtcggagatcgcgggcatgccggcgtcggagagcacgagcacgtcggtctcgcgcgccagctcgacgaggtcggcggagcgctcctgctcgttgtggtcgtgcagcgcgatgagccgcggccggttctcgacgccgagcgccgtcagcaggcggatggtcgtgcgggtgtcctcggcggccacgaccgtggcggaggacagcgcctccacgagccgccgcgacgcgtcgcccaggttgccgatgggggtcgcgccgaggatgatcaccggtcgatcatcccatccggccgggtggggtccgggccggcggtgtccgggtcgggcaggccggatcagtccccgacgtggggaggatcgtcgacctcggcgtcgcccgggtcgccccagccgcggatccagttcacgatccccgcgccgatcgagacgagcccgaccggcacgccgagcaggacgatggtgtcgaagcgcccggcgttgctgatctccccgaacgcgcccgtgaggccgagcaccgacaccacgcacaggacgacgccgaggatcaccagcccgagggtctcgctcccgcgcgacctgctccgcaggaacacggttcagcgccccgcgggcgcgtcggcacccgcgcccacgtgagcggccacgccgtgatccgcgccggcgggtgcgaggccggagatgcggcggggatcgacgaggggcacggatccatgctggcacggcggacgcgggcggcgaggtccctgccgctgcaggccagcccgtccccgagggatcatctgctccatcgcggcgcgatttgactcctccacccgccgccccgtacggtcgttgaacgttcaacgcaatagtgcggagtgccgagggcacgtcggggccaccgatcgcacggcggtccggccggctcatcagcggcatcccggcacgctctcgagcagcgcggccgttcgtccggcatccgatcgcggatgagcgggagggctcgccgcctcgctcgccgcctcgctcgcggacggcgcccgtgggcatgagcccctcgagatcgcggagccctcgctccggcgagatcgcccgatcgcgcatcgcccggatccccgcgccgatcacgccggccggccacgcgctccggcccctcgcgccgcacgacaccgactcccgctacatccaccaccatcaccgaaaacgaggagaaccccgcatgcgcacgctgctccaccccgcccgcacgtcgcccgccctccaggacgccgccctgctcatcgcccgcgtcgcgatcggcttcatcctcatggcgcacggcctgcagaagttcctcgactacacgctcgacgggaccgccgccaccttcacgcagatgggcatcccggtcccggccgcagcggcggtcttcgccgcgaccgtcgagaccgtcggcggagcggcgctgatcatcggcctcctcacgccggtggtcgctgcgctcaacgtcctcaacctgctcggcgccttcgtcatcgtgcacgccgacaagggcgtcttcgtcgacggcggcggctacgagctggtgctcgccctgatcgccggcctggtcgtcgtcggccttctcggagcgggccgcttcagcgtcgacgggctcctcagccgccgcactcgcaccgcctgagcgatcctcctcgaccggagccctcggcgccccgcccgcggcgagcccggcgagcgtcgagccggccggcggaccacagcgcccccgcatcctgcgtacgctcgtgacagcggccccgcgggccgacgctgcccggatcgggcacgacgcaccaccaccacacccgaggagcaccagtggacgacgccatcgagacgaacgcgatccccgagccggagcccacggagatcacgtacgacgaggagcgcttcccggcccggcccgcccgcctccgtgcacgtccgcagctgcgcgccagcgggatccgccgctcgtcgaacgacccgcgcgccgccgacgcgtcgaacccgtcctacgtggagtggctccgccgccagtcgatgctcggcgacgccgacgtgctgagccgtggcctctccggctcgcccagcatgtggtcgaacccgtacgcccggcccgatgcgcgccgcgccatcgacaccgcgtccgtgcggttcaccgcctacccgatctcgctcatcaccaaggagggcgagtcgtacctcggcgcgctcggcgacccgcagctgtgggagatcttccagtccgtcggcatcgaggccgtgcacaccgggcccgtgaagctcgccggcggcatcaccgagtggtcgcagaccgcgagcgtcgacggccacttcgaccgcatcagcacccagatcgacgccgcgttcggcacggaggacgagttccgccgcctcaccgaggtcgccgaccagcacggcggcagcgtcatcgacgacatcgtgcccggccacaccggcaagggcgccgacttccgcctcgcggagatgggctacaaggacttccccgggatctaccacatggtcgagatccccgaggaggactggggcctcctgcccgacgtgctgccgggccgcgacgccgtgaacctcgacgtggccgccgagcaggcgctcgccgaccagggctacatcatcggccgcctgcagcgcgtgatcttctacgcgccgggcgtcaaggagaccaactggagcgccacggcgcccgtgctgggcgtcgacggccgcacgcgccgctgggtgtacctgcactacttcaagcagggccagccctccatcaactggctggaccccaccttcgcgggcatgcgcatggtcatcggcgacgcgctgcactcgctcggcgacctcggtgccagcgcgctgcgcctcgacgcgaacggcttcctcggcgtggagaagagcgtcgagggaccggcgtggtccgagggccacccgctctccgaggccgcgaaccacctcatcgcgagcatggtgcgcaaggtcggcgggttctccttccaggagctgaacctgacgatggaggacatccgcgacaccggccgcgtcggcgccgacctctcgtacgacttcatcaaccggcccgcgtaccagcacgcgctcgcgaccggcgacaccgagttcctgcgcctcacgctccgcacctcgctcgaggtcggcgtcgagcccgtcaccctcgtgcacgcgctccagaaccacgacgagctcacctacgagctcgtgcactgggcgaccgagcactgcgccgacgtgttcccgttccgcggcgaggaggtgaccggcgcggacctcgccgtcgcgatccgcggcgacctcctcgaggagctcacgggcgagagcgccgactacaaccacgtgttcacgacgaacggcatcgcctgcaccacggcgtccgtcatcgcggccgcgcagggcttcaccacgctcgacgcgatcggggaggacgacgtcgccgggatccgcgccgcgcacctcctgctcgccaagttcaacgcgtggcagccgggcgtcttcgcgctctccgcgtgggacctgctcggcgtcctgccgctgcaggcgtcccaggtggccgacctcatcgagggcggcgacacccgctgggtccaccgcggcgggcacgacctgctcgacgcagcgccggaggccaccgcatccggatccggcatgccgcgcggccactcgctctacggatcgctgcccgcgcaggtcgacgacccgcagtcgttcgtctccggcctccgcagcgtcctcgaggtgcgcgagcgcttcgacgtggcgctcggcacgcaggtcgacgtcccggacgtcggccaccacggcatgctcgtgatggtgcaccggctcgacaacggcgacccggaggccgacgcgcgcctgcagctgacggtgctcaacttcacgggcgaggcgatcctcgcgaccgtccgctccgaggagctccccgcccgccgcgtcgtccgcgacgccaccacgggcgaggaggtcggcacggtcgacgacctgtccagcttccccgtgcagctcgagccctacgcgggcctgttcctcatgctcgacgaggagcaggaggccgaggaggcgtagtcctcccggcctccgggccccgggtgcgccgaccggcggatcagcaccacgcctcgagggcgacgtcgcggatccgccggtcgcggatgtccgcccactccacggcgatccgcggcgcggcgatcggatgccgcacgaggtcggcgacgcggttcgtcaggagccggggcgtcacgcagccggacgcgaggatccccgtcacggcgacgtcggcgccccgcgtgcgctcgagccccgcatgcgtgcgcaccaccccggcgtcgagggcgcgcaggtcgtcgagcgccgggatggcgtctcccgcgaacgcgatgcgcggcgtccgcggacggctgccgccggtggaggggtcgaggagcggcgcgcgcatcagggcctcctccggcgacgcggcgggacgcggcgatccccggcgccacccccgccacggaggcgcccggtcccgaccggacgcccgccgagccgcacgtcgtgcagggcgggcgatcccccgcacggcacgacgacgaggtcgccgaccgccaggtcgtcggggagcgcgaccgcggccgtcccggacgtcggcgtcgcggccacgatccgcacgaccgagcggcagccggatccccggccgaggacgcgcgcctccccccagcgcgcgtccacgccgtcgaggtgcccgtcgacgcacacgacgcgctccccgtccgctcccgcgaggacggcggtcaccgccacgacgacgagcgcgccgcagccgtccccgtcgccgcggatccccatcgcctcgcccgagtggacgcagggggtgccgcacacctcgacgagccgccgcatcgagaccccggcgaccacgccgtcgtcgagcgcagcggggagcgcggaggggaccgcggcgtcctcgcccgatgcccgcgacggcgcgacggccacgaggacgctcatcgccgcgcctccgccggacgggcggggacggggcggacggggacagcaggcacacggcacgggaagggcgtgcgcccagtccacctccgcgcggatcccgcccgccaccgcgctcatgacacccctacgacggcgggccggaacctcacggcgtcccgacgaccggcacgggccgcggagcgtccgcgacctgcggggccagcgcacgtgcgtgcgatgatgagccgtgcccgactcgccccaccgccccaccgagcacggcgctgacggcacggcggcggacatcgcggcggatcccacgcccgaccactccgacgcccacgacgcgaccccgacccgcgtcgcccgccgcgcggacgagcgcgcggtcaccgcccgcggatcccgcctcgacgacctctgggcgcgcctcgtctccacccccgcgcgccgccgcgcgtggcactggggcggcccgatcgccatcacgctgctcgccgcggtcctccgcatccagagcctcggcccccccgccacgctcgtgttcgacgagaccttctacgtgaaggacgcgtggaccctcctccacctgggctacgaggggtcgtggcccacggatccgaaccccgacttcatcgccggccagaccgacggctacctgcaggcgcccgcgttcgtggcgcacccgccgctcggcaagtggatcatcgcgctcggcctcgcggtcttcggcgcggcggatcccgtgggctggcgcatcgcgacggccgtcgtcggcacgctcgcggtcgtcctcctcatgctcatcgcccgccgcctcacgggttccgcggtcgtcgcgacgatggccgggttcctgttcgcgatcgacggccacgccatcgtgatgagccgcgtcgcgctcctcgacacgcacgtcatgttcttcggcctgctcggcttcggcgcgatcctcctcgaccgcacctggcacgagcgccggttcgagcgcctcctcgccctgcgccgcgacgcccggcccgagggcgcgcccccgctggagttcggcccgatcgtgctgtggcgcccgtggctcatcgccgccggcctcgcgttcggcgcgacctcctccgtgaagtggtccggcatcttcttcctcgcgggcttcggcctctacgtggtgctcaccgacatgctgctgcgccgccgccacgggctcgccgcctggttcacggcgggcgcggccgtgcagggtccggtctcgttcctcctcctcgtgccggccgcgatcgccgccttcctcgcctcctacgcggggtggttcgccacctcgaacggctacttccgcaactgggcggccgagggcgcgaacgcgtggcagggcgggctcgcgtgggtgcccctgtcgatccagagcctctggcactacctcgcgcagcagtactcgttcaacgtggggctcgacgtctcgcacccgtaccgggcggatccgcgcctctggctgctgctctaccggccgacgcagttctactacgagggctacggctacggcgagtcgggctgcacgatcgacgcgtgctcggcgtccatcacgtcgatcgcgaaccccatcatctggtggctctccgtcgccgcgatgctctacctcgtgtaccggctcgccgcccgccgcgagtggcgcgtggggctcgtgctcatgggcatggtcgtcgggtacctgccgtggctgctctacgtcaaccgcacggtgttccagttctactcgatcgccttcgagccgtacctcatcctgtgcctcgcgatggtgctcggcatgatcctgagcgaccgcggcgatgcccgtccgcggcgcacgcgcggcatcgtgatcgtggccgcggtcctcgtcgtgtgcgcgctcgtcagcgcgttcttctacccgctctggaccgggcagctcgtgcccacctggttctggcggctgcacgcgtggatcccctcgggctggatctgatgcccgccaccgccacccgtctgcaccccgcgctccccggcctcggcgccgcggcggccgcggcgctcgtcgcgtgggccgtgcacgcgctcgtcccggcgatcccgctgctcacgatcgcggtcgcgctcggcatcgtcgcggcgcagatccccgccgcccgacccgcgctcaccggtgcgctcaagcccggcctcacgctcgcgtcgaagcggctgatgcggatcggcgtggtgctcctcggcctgcagctcggcctctccgacatcgtcgggctcggctggcgggccgtgctgctcgtagttgccgtcgtggtcctgtcgttcgcgggcacctacgcgatcgcccgcgcgctccggatgcccggccagcagccgctcctcctcgccaccggcttctcgatctgcggcgcgagcgccatcggcgccatggccggcgtcacgcgcgcgaaggccgcggaccagggcgcgcccgtcgcgctcgtcaccctctgcggcaccctcgcgatcgccgtgctgccgccgctcgccggcccgctcggcctcgacgacgtcaccttcgggcactgggtcggcgcgggcgtgcacgacgtcgggcaggtcgtcgcgaccgcccagatcgccggatccgccgccctcaccatcgcgatcgccgtgaagctcacgcgcgtgctgctgctcgcgcccgtggtcgccgtggcgggcgtcgtgatgcgccgccgggacggtcgggtcgagggcgccgcgcgtccgccgatcgtgccgctgttcgtgctcggcttcctcgccgccgtgctggtgcgcaccttcgtgccgctgcctgtcggcgtgctcgacgcagcccaggtccttcagacggcgctcctcgcgatcgcgctcgtggcgctcggatccgcggtgcgcctccgcgagctcgtgggccagggcggatccgcgctcgccgcaggcctcctctcctgggcgctcatcgcgggcctcgcgctcgcggccgtgcgcctcagctgagccgccccggctcgctgctcacgcatcgcggcggtccatcgaagcgcgagcgacgcgacgacgacgaggaccacgggagcggggccgacgaggtccgctcgccttccacccgcacgccggcgcgaggctcagtccggtcgcgtgaacaggttgacgaggttgccgtcgggatcgcggaacagcaccgaccggttgccccacggcatcgtcgtcggctccagcacgacgtcctccagcgagccgcggagcctggcgaactcctcatccacgtcgtcgacgaggaactcgaggatgaccgagcggttgctggccggctgcgtcgtggcctccccgagcgtggcgacggtggctcggctgccgatcgcgacggcaccgcctccggtcctcagctccgcgaacacgggcgccggtcgcacggctgcgacacccagcaccgcctcgtagaagcacgcgagccggtcgacgtcgtccgtgatgatcctgatcgatgtgaagtccatgctgatcctctccgccggatcgcgtgacccggcgagaccatgctcacggagctcgacgacaccgtcgtgtcggtgtttacgaggatccctcgctcgcgtagacggggcgaaggtccccgtgcgggatctcgaggtcctccgcgcggagctcgcgtcgtggcggacgctcccccgtcgggtccgccgtcacgatgcggtccgcgcggaacgcccgtaccccgtcccgcgtccggcaccagccgatgaggtaccagctccggtcgcggtgcacgtacccgagcggctcgacatcccgcgtcgtctcgacgtcacgccggtcgcgatagcggatccgcagcacctcgcgcctccggagcgcatccgcgaagccggtcgggaacgtgtcggtgcgcccgtcgtccagcaggtggatccgcgtcgcgaggccggtcgtctcctccgccctgcgcccctcggtgacggcgaggaccttctgcagggccgtggccgcggccggtgcgaacggaccctcacgcagcatcgcgagcccgatcgtcaccgcgagcccctcctccaccgtgaaccccaggggagccagtgtgtgcgccgcatcgatgcagtacccgcccgtccgtccgggctccgcccagatcgggacacctgcctgctgcagcgccgacagatcccgctcgatcgtccgcgagctcacctcgaaccgctccgcgagctgacgcgcgctccgaggacgcggcgccacacgacgcagctcctccacgagggcgtacaggcgatcggtgcgggtcaccgccccagcgtaggcatcgcgtgcggtgctgcacgcggacgcggacaggtcctcccccgccacccgtcgaccgaccgcgtcatccccgcctccccgcatgtcgccgcattacggcccggccggggaaccgtcgggagcgcgggctagcgtcgggtcatggtcgatcgcgagtacgggttcaagacgagggcgatccacgcgggcaacatccccgacggcaccacgggtgcgcgcgccctccccatctaccagtcgagcgcgttcgtcttcgacgacacctccgacgccgccgcgcgcttcgcgctgcagaagtacggcaacgtctactcgcgcctgtcgaacccgacggtcgcgtcgttcgaggagcgcgtcgcgagcctcgagggcggcctcggcgcggtcgcgacggcgagcgggctgagcgcgcagtacatcaccttcgcctcgctcgcgggcgccggcgaccacatcgtcgcctccgcgaacctctacggcggatccatcacccagctcgacgtgaccctccgccgcttcggcgtggagaccacgttcgtgcagtcgagcgacccggccgactacgccgccgcgatcaccgaccgcaccaagctcgtcttcgccgagaccgtcgcgaacccgtcgggcgagatcgccgacatcgagggcctcgccgccgtcgcccacgcggccggcgtgccgctcgtcatcgactccaccatcgcgaccccctacctcaaccggcccatcgagtggggcgccgacatcgtcatccactcggccaccaagttcctcggcgggcacggcacgacgctcggcggcgtggtcgtcgagtccggcctcttcgactgggagagcgcgcgcttcccgctcctcgaccagcccgtcccgagctacggcggcctcaactggaccggcaacttcggcgagtacgcgttcctcacccgcctccgcgccgagcagctccgcgacatcgggcccgcgctcgcgccgcactccgcgttcctgctcgcgcagggcgtcgagacgctgccgtaccggatgcaggcgcacatcgacaacgcgcgggccgtggccgagtggctcgatgcggatccgcacatcacggccgtcaactgggcggggctgcccgcccacccgcaccacgagcgggcgcgcaagtacctgccgacgggccccggatccgtgttcacgttcgaggtcgcgggcggccgcgcggtcggccagcgcttcatcgagtccgtcgagctcgcgagccacctcgccaacatcggcgacgccaagaccctcgtcatccaccccgcgtccacgacgcacgcgcagctgagcgaggcgcagctggtggacgcgggcgtgctgcccggcatcgtccgctatcagcgtcggcatcgaggacgtcgccgacatcatccacgacctggaccaggcgctgaccgccgccacggaaggagcgaagtgagcttcgacaccggcggcgtgccgcccgagaagaccggatccgctccccacccggccgcggacgccgccgacctcgcaccgctcgaccccgccgaggaggccgcggaccgcgcggccggcgacgcggccgaggcgcaggcagccgacgccgacgcatccgttcccgccgagccggtcgccgaccccgacgccgacggcacccagaccacccagctccagaacggcctcacctgcgcgatcccccgttcgagcccgctcgccgcgctcctccgctccgagcgcacgtggacgggcccgagcgcgaaggagcgccaggcgatcctccgccgcgcgaagagcgtcgccatcgtcggcgcctcgccgaacccggcccgctccagctacttcgtcggcacctacctccagcagtcgagcgactaccgcgtgtacttcgtgaacccgaacgccaccgagatcctcgggcacacggcgtaccccgacctcacgtcgctgcccgaggtgcccgacatcgtcgacgtgttccggaaggccagcgacatcccgtccgtcgtggacgacgtggtcgcgatcggcgcgcccgtcatctgggtgcagctcggcatctggaaccaggaggcggcggtggacgccgaggcccgcggcctcacggtcgtcatggaccgctgcatcaaggtcgagcacgcccgcttccacggcggcctgcacctgctcggcttcgacacgggcgtcatcagctcgcgcaaggccgcggtctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagcggagcccgccggatcccgtcgggcgcacgacgacgcccgtccgcgtcaccagccgagcgtgcccggcgcgcccttgaacgggccgaccacgcgcggcgtgatccagccgccgtagaagtcgccctcctgcgcctcgaccacgacgccgtcgaccgtgatgcggtccatccgcgaggggtacacggcgatcctgtcggcgagcacctcgaagccgcgcgtgggcgacgggtaccaccacgcagcacggtcggccgtgaccccgcccgcggtgatggtgaggtacgacgcctcccccttgtactcgcaccacgaccggccggccgcggacgagaggaccccggcggcgaagtcggcggagggcaggtagtagacgggcgggtggctggtctcgagcacccgcaccgcggatcggctgtcggcgacgacgcggccgccgagctcgatcacgacgcgctcgccgctcggatccacccgcggcggacgcgggtagtcccacaccgactcttgcccgtcgccggggatctcgcggggacgtcgggccggggggatgcgcatgcgccgacggtaccgcgggtggctgagcgcccggatcccgcggcgggacgggcccggcgcccccgtccggtaaagacgtatccactaaacgtttttgcacgaatggtccctacagtgcttgactgggagtcgtccacccgcattcgggtgtcacacagcacgaaatcttcgaggagtaacgcacatgggcatcatcggttttctggttctgggtctgatcgccggagcgctcgccaagctgatcctcccgggcaagcagggtggcggaatcatcgtcacgctgatcctgggcgtcgtcggggccttcctcggtggcttcatcggcagcgcgctcttcaacaagggcgtcgacagcttcgacctcgggtcgctcgcgctcgccatcgtcggcgcgatcatcgtcctgctggtctacggcgcgatcgtcggtcgcaagaaggcctagtccttcctgcatcgcggagcccccgtcgcccgacccacgcggtccggcggcgggggctccttgcatgtcggactcctgatccgggcgggtcgcgcccccggctctgcctacgatgaccgcatgcccgacgccgtcgccccgccctcctcctcctcctcctcctcctcctcctcctcctcctcccgctcccgcaccgccgccgtcctcgtcgcggtcgcgctgccgcccctggccctcgcggccgccggcctgtcgcaccccgaccatctgaccgacgacaccgcgatgcactggcgcgacatgcacatcgccctgctgcccgtcttcccgctgctcgcgatcgcgccgatcctcctcacgcgccgccacgaccgccgcctcggcatcgtcgcgattgtcctcgggttcgcctacgccgtctgctaccaggcgctcgacatcctcgcgggcatcgcggcgggcgccctccagctcgagggcggccagggcgtcatcaccatgtacggcctcgcggacgacatcgtcgtcacgggcgtctggtcgtacgtcgccgtcaccgtgctggcgagcgcgctcgtgatccggcatgcggggctcctggcgctgccgggcgcggcgatcgccgtggtcgcggccgtctcgttcgtcgacagccacatcttcttcccgcgcggggtgatcaccatgctcggcctcgcgatcggctggacctggctggcgctcgcgtcgcgcggaccggcacgccccggggccaccgcgtccaccggctcggcgagcgcccccgcggccgaccgcgcggaggcggcggcatagtctgacgggatgacagcgtacgtctcggcactcgacctcttctccatcgggatcgggccgtcgagctcgcacaccgtcggccccatgcgcgcggcgctgctcttcgccgaggagtgccaggcgtcgccgcggttcacggagatcgcgcgcgtcaccgtgcggctgtacggctcgctcggcgcgaccgggctcggacacggcacgcccgacgcggtcgtcgcggggctcgcgggcctcgcgcccgagacgtgcgatccggacgaggtgcgcggccgctggtccgggctcggcgagggcgtcgacgtgccgctcgcggggatccacccggtgcgcatggtgggccgcgacctcacgttcgagccgttcacgcgcctcccccggcatcccaacgcgatgcacctggccgcgctcgacgccgacggcggcacggtgctcgagagcacgtggttctcggtcggcggcggcttcgtgctgcgcgaggaccaggcgccgtccgccgtgctgcccacggggctcccgcactccttctccaacgccgacgagctcatcgagctggccgagaccacagggcgctccatcgccgacgtcgcgcgcgacaccgaggagtcgatccacggatcccgccgcgcggtcgccgggctcgacgcgatctgggacgcgatggccgcgtgcgtgaccgcggggctcggcggccagggcacgctgccgggtgggctcaacgtgcggcggcgggcggcgcgcgtcgcgtcgcagctggcctcgatcgacgccgagggcacgcgcgacacgtcgcacgagtggctgcacgcgttcgcgctcgcggtgaacgaggagaacgcgtccggcgggcgcgtggtcactgcacccacgaacggcgcggccggcatcatccccgcggtcggctcctactacctgcggttcgtgccgggcgccgaccgcgacgggatccgcgactacctcctcactgcgaccgccatcgggtcgctcgtgaaggccaacgcgtccatctcgggcgcggaggccggctgccagggcgaggtcggcacggcgtgcgcgatggcggcgggcgccctctgcgcggtgctcggcggatccccgcggcaggtcgagaacgcggccgagatcgcgatggagcaccacctcggcctcacgtgcgatcccgtgggcgggctcgtgcagatcccgtgcatcgagcgcaacgcgatcgccgcctccaccgccgtcaacgccgcgcgcatggcgctgcacggcgacggcacgcacctcgtctccctcgacaccgtgatcgagaccatgcggcagacgggcctcgacatgtccaccaagtacaaggagacgtccacgggcgggctcgcggtcaacgtcatcgagtgctgagggtccgggcggcggccggccgtgtcaggctgggcgcatgggtgtccccgcgctgctgctcgccgtcgcggcgctgctgatcctcggcaccacgcagctcgcggcctggggcgcgctcaagcgcaacggctggatcgggatccgcacgcgccccctcatggtgagcgatgcgtcatggaaggccgggcaccaggccgccctcccggcgctccgcagcacgtgcctgcccgtcgcgatcggcggcgtcatcggcgggatcgcggccggcgccggcatgaacagcgtcgccagctggggtgggctgctgctcgtcggcgggatcgtctggagcacgttccgcgcggggcaggcggcgaagcgggtcacgcgccgccaggacgccgagcggcaggacgccgagcgctgggaccggccgccgcggatccggcacgactagggcggcgcgaccagcccggcgcgactaggtgtactgagtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacaactaggccggcgagcccgcctcgcgcagcgcgtcgcccacagcagccaggcgatcccgcccgacgaggccgaggtggtacacgtacgtgtcgtctatcccgcgcacggccgcgggccagccggcgcggatgctcgcaggcgtcgccggcggcagcgcccagaggtagccgccgagcgggatgccgggcagccgctcgcggagcgcgcgcatcgcgtcggcgtcgtgggccacggcgtcgagcaccacgacgccgtccacctcgtcgaggtcgtcgaggagcgcggcgaacggcccggtggcccacggatccgcctgcgcgtgcacgacgacgcggtcgacgccggcgtcacgcgcggcggcgaggcacgcgtcgaggagctgccgccgggcccggctgcgcacgcgcaggacggcgtcgagcccgtcgagcccgccgtccgcgtcgacgcgggcgcgcacgtcggcgcggagcgcgtccggatcctcgccctcctccgcgagcagcccgacgcacaccgtgcagaagcagatggacagcagcgcctcggcttcggccgaccagtcggcgcccgcggtcttctcgtggtgcccgaggtggccgaggcccatggggccgcacgcctcgagcatcacgccgtcgaggtccaccgcccgggccgtctcggcgaccagcgccgtcgcgtactcacgcacctcggggcgcgcggggcagagcgcgtacgggtacgcctcgccgaacgcgttgacgacgcagctgcccgggttgcgcgtgccgaccgacgtcgagtgcgtgaggacgatccacgcctcgacccggaggcccgcggcgcgcgcgatcgcggcggcccgggcgaacgcgtccgggccgacccacggggtgtcgtcgtcgggccggagctcgccccaggccccctcgcgcaccggcaggtacagcgccgcggagcgcgcgtccacgatgcggtgccgcggatgcagcggcgtcgcggcccgcaccgagtggtacgcggccgcgatggcgacgccgtcggcgcccgcggcccggacccgcgtgacagcgtcggggtcgtcgatcaggtcccacgggtaggcgcagaacgcgacgctcatcgcacgcccgccgaccgcagcgcctgggcgagccggtgcgcgtgcgcgccgatgatccccgcgacgcgctccacctcggagtcgctcgcgcggtcgatgggcatggagcagctgatcgcgtcggtcgcggggatccggtagcccacgctcaccgcgacgcagctgacgccggccaggttctcctcgcgctcgtgcgcgtagccgcgttcacgcgccgcgtcgagctgcgcgtcgagcgcggcgacgtcagtcacggtctgcggggtgagggcggcgagcgggcccgatccgagcacctcccgacgctcctcggggctgagctccgcgagcagggccttgccgagcgacgtcacgtgcgcgggcagctgccggccgacgcgcgaggtcgcccgccgggactcggtggtctcgcgcgtggcgaggtacagcacgcggtcgccctcgcggcgcgcgtagtgcgcggtgtacccggtctcgtcgcggatccgctcgagggccgcgagggcgtgcggcagcgcccggtcgcggtcgaggtaggcggtgccgacgacgagcgcgcgggatccgatggagacgtgcgtgccgtcctgcagcatctggatccagccgctcgccgccatggtgtgcagcagctggtgcaggctcgaccgcgggtagccggacgcgcggtgcaggtccacgacggagacgggctcggacgacgcggccagccgctccagcagcgccagcgtgcgctccgccgacttgaccggccgtgccccgcgctcccctgccggtccgtcggtcaccatgcgtctcccagtgcgtgctccggagcggcccactcgccgccgatgagtccgttcgcgtcggcgtcgtccacgtcggcgtcgtccacgtcgacgatgccggccgcgaacgcctccgcgtcgtcctcagggtagtagccgatccgctcgccggactcgggcgagaaccacgcgcgggcgttgcgcgacacgccccagacgatgcggtggccgggctcctcgagcgcggcgacggcctcgacgagccgcgcgaggtccgggaaggagagccaggtggagagcgagcggcgacccgtcggccggtcgaggagcgtgccgatcctggcgctcacgacgctcatcgcgtggcggtcggcgtacacggatccgagcgcctccatggccgccttcgtcacgccgtagaggctgtccggccggggcggcaggtggtcgacgggcaccgcgggcaccgggtggaagccgacggcgtgcgtggagctcgcgaggaggacgcggcggacgccctcctggcgcgcggcgtcgagcacgctccgggtgccgtcgatgttcgccgcgagcacgtcgtcccacggccgttcgcggctgatcccgccgaggtgcaccacgacgtccgcgccgcgcacggcatcgcgcacggcgtcggtgtcgcgcaccgaggcgatgacggcacgctccccctcgaccggctccggatccaccaggtcgaggagcacgagctcgtggcccgccgcccgcagcaggggccggacgccgcgtccggccatgccggcggcccccgtcatcacgatgcgcgtcgtgtccgccatgccttctcctcagggtcgtcccaccggcgattgacatcgccgtcgattgcattaccgtagcagcgcattcacactgacgcaatgcattcaagcatgcaaatggagattcgatgatgaagactcgactcgtgcggagggcgatcgccttggcatccgtcgccgcgctcgcgggcaccatgagcgcctgctccgcgtcggacggcggcggctccacctccgcggacgaccgctccctcgaggtgtggacgcgcagcacgccggacgatgccgcgtcctaccagttcgtgttcgacgccttcaccgcgaagaccggcatcaagatcgactacaagcccgtccccgagttcgacacgcagctgcaggcgcgcgcccagcagcggagcctccccgacgtgatggtcaccgacgccggcaacctcggcacctacgagtcgcagggcttcctccgccccgtcgaccgcgacgccgtcgccggcggcgaccagatctccgacgccacgtggcagagcacgcgcggcaccgacggcgactactacggcatcccgtggtcgcgccaggccgccatcaccttcatccgcaaggactggcgcgagaagctcggcctgccggtgccgaagacctgggacgacctctccgcgctcgcgaaggcgttcgccgaggacgacccggacggcgacggcaaggccgacacctacggcatggtcgtgccgggcagcgccgagaacgggtacatcgcgcgctgggccgcgtcgtacatctggcaggccggcggcgacatcctgaaggacgacggcgacggcacctacaccgcggacttcgacaacccgggcacggagaaggccatggagtggatccgcgaccagttctgcaccccgggcgtcgtcgtccccggctccgtgaacctcacgatcgccaacacgccgttcttcgcgcagggcacggccggcatctaccagaccggcccctacaacctcagctcgttcgacgcggcggtcggcaaggacaatgtggaggtgatcccgaccccggcgggcccgggcggcggcacggactcgttcgcggagggcgaggacatctacttcggcgcctcctcgaagaagcaggacctgcaggagcagctggccgagttcatgatcacgcccgaggcgcagcagctcgccatgcaggtgaagacgaacgaccagggcgtgctggcgcagccggtggtgcggatccccgtcaacagctccgtcgacatcggcgcggtgaaggacgacccgcgctgggacaccgcgaagcaggtctacgacgagcacggccggtcgttcccgtgggcgatcgacttcacgccctaccgccagatcgtcgcggacgggctgaacggcgtcatcgccgactgctccagcgacatccccggggcgctgtccgacatccagtcccagctctccgacgagctcgacgagcagggggtgcagggatgagcatcggcgcccccgcaccgctcctggtggatcccgagcgccgcgcgcccgcggcccccagccccgtgcagccgaagggccggctgccgttccgcacgcgctcgctgatcccgtgggccttcctcgtgcctggcctcgtgctcggcgcgctgttcaagttcatcccgatgctcgagggcttccggatgagcttcgtgaaggtccagcccttcctcggcgacaggttcctgggtctcgacaactacgtgcacgtgctccgcgaccggcggttcaccgaggcgctcgggcacaccgtgctgctcggcgtcgggcagaccgtcggcgcgctcatcatcggcctcgcgctcgcgctgctgctcgagggcacgtcgcgccggctgtggttcgtgcgcacggccgtgttcctgcccgtcgtgacggcggtcgcggtcatcggcgagatctggcggatcctgtacttcccgaccgagaccggcttcctcaactcgctgctggggatggtggggatcccgccgcagggcttcatcagcgaccagtcgacggccctcggctacgtgatgctcgtcggcatctggacgggcgcgccctacaacatggtcatcatcctcgcggggctcaccggcatcgaccgcacgctctacgaggccgccgcggtcgacggcgtgagcatgcgccagcgcttccggtacatcgtgatgccggccctccgccccgccgtcagcgtcgtgctgacgctcgcggccatccgcagcctccgcaccttcaccgaggtgtacgtgctcacgggcggcggacccgcgggatccaccgaggtctggatgacccgcgtgttctcgctcggcttcaaggccaacgacctgggcgtcgcgtcggcggcctccgtgctgctgctgctcgcgaccctgggcctcaccgtcggcgtccgcgccctgtcatcccgcaaggagaaggccagatgagcatcctcgagcgccccacgggcgccacccgccgcaggaacgacggccagttcgacagcgcgctcggctggaagcccggcctccgcccgtcgaacgtgatccgcttcgcgctgtgcgccgtcgccttcgtggtgttcgcggcgccgttcgtgatcatcgtgtccggcgcgttcgacgccttcacgtcgtcgacgagcatccacctgttcccgcagcagctgtcgctggagtcgttccgggtcgcgttcgactccggcgtgctcggctacctccgcaactcgctcgtgatcgcgggcggcgggctcgtgctgcaggtgagcgtcgcgatcctcacgtcctacgccctcgcccggcaccggttccgcggccagtcgttcgtgctgctgctgttcctgctcacgatgatgctgccggaggaggtcatcgcgatcccgctgtcgcaggtcatcggcgacgtcggcggcacggggctcgacctgcgcgggacaccgctcggcgtgatcctgccggtggcggtgtggggcttctcgatcctcgtcatgacggagttcatgaaggacatccccctcgagatcgaggaggccgcgcgcctcgacggctgcggcgagctgcggatgctgtggaccgtgatcctgccgctgtgcaagccggtgctgggcgtcgtcacgatcttcggcttcatgatgatctgggaccagtacctgctccccctcatcgccgcgaacgacccgagcgactacacgctcacggtcgcgctcagcgtcctccgcaccgaccccacggtcggctcgggcgtcctgctcgcgggagcgctgctcgcgctcctgccgagcctcgtcatctacctgctcatgcagcggtcgctcatccgggggatcacctcgggcgcgacgaagggatagcaccatgatcatccgcgacctcgtcgtcacccccatcgcgttccgcgacccgcccctcctcaacgccgacggcgtgcacgagccgctcgcgctccgcacgatcgtcgagctggtcgtcgacggcggcgtcgtgggcctcggcgaggggcagggcggacgggtcgtggcggagcgcgtcgcgtccgtgcgcgacgccgtcgtcggcctccgcgtgaccgacctccacggcatcgagcgggcggtggacgcggcgctcggcggcgacgccgggccgctcacccgccaggagcgccgtgtcgtgtactccatgatcgacgtggccgcgcacgacgcgtggggcaggatcgcggggctgcccgtgagcgagctgctcggcgggcgcgtgcgcgacgccgtgccgtacagcgcgtacctcttctacaagtgggccgcgcacccgggtgaggcgccggacgcgttcggcgaggcgctggatcccgccgggatcgtcgcgcaggcccgcctcctcatcgaccgctacggcttcggctccatcaagctcaaggcgggcgtcttcccgccggacgaggaggtcgccgcaatccgcgcgctggccgaggcgttcccgacgcacccgctgcggatcgacccgaacggcgcgtggacccatgagacggcgctgcgcgtcgcggccgagctcgacggcgtgctcgagtacctcgaggatccggtgctcggcatcgacggcatgtcccgcgtcgcagcccacgtgccgcagccgctcgccacgaacatgtgcgtcgtgacgttcgagcagatccgggaggcgttcgcgaaggacgccgtgcagatcgtgctgtccgaccaccactactggggcggcctggcgcacacccgcgagctcgcggccatctgccggaccttcggcgtgggcctctcgatgcactccaactcgcacctcgggatctcgctcgccgccatgacgcacgtcgccgccgccagccccgagctcgcctacgcctgcgacacgcactacccgtggaaccgcggcgacgacgtgatcgtgccgggcgcgctcgagatcgtggacggatccgtcgccgtgccgaccgcccccggcctcggcgtcgagctcgaccgcgacgccctcgcccgccagcacctggtgtacgtcgagtcggggcgaaccgtacgcgacgactccggctacatgcggagcatccagcccgcctacgaccccaccctcccgaggtactgatgacgacgaccgacaccgccaccacccccgccggcctgctgccgcccctcgagggcgtgctcttcttccccgtcacgccgttcgacgccgccgaccgcgtcgacgtcgacgtgttcggcgcgcacgtcgcccacggcctcgaccagggcgccggcgccgcgttcgtcgcgtgcggcacgggcgagttccacgcgctcgacatcgacgagtacgcccaggccgtgcgcgccggggtcgccgccgcgggtgggcgccacctcgtcatcgcgggggtcggcgggccgctcgggcacgcccgccgctgcgcgcagctggccacggagctcggcgccgacgggatcctcgtgctgccgccgtacctcgtcgccggcccgcaggacggcctcgccgcctacgtcgaggccgtcgcccacgcgacgccgctgccgctcatcgcgtaccaccgcggccaggcgcagttcacggaggccacggtcgagcggctgctcgcgctgccgacgctggccgggatcaaggacggtgcgggcgacgtggccctgttccagcgcttcgtgctcgccgcgcgccgggccgggcgcgacgacgtgcagttcttcaacgggctcctcacggccgagtcgagccaggccgcgtaccgggcgatcggcgtgccgctgtactcgtcggccgtgttcgcgatggccccccgcgtcgcgagcgcgttccacgcggcctaccgcgcggacgacctcgagcggcagcgcttcctcctcgacgagttcttcacgccgctcgtgcgcctgcgcgacgagacgcccgggttcgcggtgtcgctcatcaaggcggggctgcgactgggcggcgtgccggtgggatccgtgcgggcgccgctcgtggatccgtcgccgcggcagctcgccgagctcgagcggatcctcgcccacggggaggacgtcgtcgcctgagctagctgtagttcctcgggaggttgtgaacgcgtgggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaacgccccgttcactcccgtgggcaggcttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagcggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaagaacaacccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgccgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccacccctacctcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacagctagcgcgcctcgtcgtcgagctgcgcccgcagcgcgtccgccgtggtcaccgggaggcggcagacgaagtcggcgcacaggtacgccgtggcggtggatccggcgacgcggtccgcgagcagctcgaagcccgcgtcggcccaggcgcgcgccgccgtctccgtgacgacgagcgacacgtggggcgggcgggtcagcccgtgcgcgatcgcggcgagcgggtcgtcgccgcggtccgccgcgtccggcagcacgaccacgagctgccggcccgccgcgtcgatcgccgccgcctgctccagcgccccgccgaacgcgatcggccgggtcgcgccgcccgccgcgaccgtcgcgagcgcggcgcgggccgcgcgctcgtagcgcggatccgccgtcagacgcccgagcacgcgcgcggccgagcatgccgcggtgaggcccgacgggtacgcgccctcggacgggtcggccgcgaggtcgaggccgaagcccgcgagcaccggatccgcgcccgtcggcacgcggaagcccgcggcgcccgactgcggctcgcccgccccgggctgcgcagcggaggcggcgtcggccgcctggaccagcgcgtccacgatcccccgcgcccgcaccgcgtagccgacctcgcccgtcgcgagcgcgagcgcgagcagcccgtccgcgagcatcccgtggtcctcgagcgtcgcgaccgcgggcgacacgcgcccgtcgatggacgcgcgcacgagcgacccgtcggcgcgcacgtgctccgcgagcagcatgtcggcggcatcgcgcgcggcctggatccaggcggggcggccgaacgcgcggcccgcccgggcgagagcgccgatcgcgagcccgttccaccccgtgagcaccttcccgtcgaccgccggcggctcctcggcggcccgccccgcggcatccagcgcgtagtagccgccctcgacgcggcggccgccgaccgtgctctcggagtcctgcgccgacgcgaacccgccggacgcccgccgcagcgtgccggtgaggaacgccgcgatgccgcccgcgacctcctcgtccccggcacgcgcgtacgcgtcgagcagcaacgcgttgtcgtagagcatccgctcgtagtgcggctcggaccagtcgcgccgcgtggagtagcggaagaagccgccctcgaccgggtcgcgcaggtcggatccggccatcgcgtcgagcgtccggcgcacgagcgcgcgcgtcgcctcggcgcgtgacggcgcgagcacgccggaggtggcgagcgtgtcgagcagcagcacgacgggcgcgacggggaacttgggcgcggatccgaacccgccgtgctccgggtcctcgaacgcggcgaggtcggcggcgatccggtcgagggcggcggcgtccggcagcggcgacgcgacggatccgcgctcggaggcctcccggatcgcggcgctcagctgccccgcgccctgctcgacctggtcgcggcgcgtggtccaggcgtcggccacagcgtcgagcacctgccggaacgacgggtgcccggcgcgcggctccggcggcgagtaggtgcccgcgtggaacgtgcggccctcgggcgtcgtgaacacgttgagcggccagccgagctggtccgtgaaggcgccggccgcggtgatgagcgcggcgtccacctcggggtgctcctcgcggtcgaccttgatcgcgacgaacccggcgttcagccggtcggcgagcgcgggatcctggaacgtctcgcgcgccatgacgtggcaccagtggcaggtcgagtagccgaccgagacgagcaccggcacgtcgcgcctccgggcctccgcgaacgcctcctcgccccatgtccgccagtcgaccgggttgtccgcgtggctctggaggtacgggctgacggcgtcggctaggcggttgggcatgcgtccacgctacgcgcggggcagggacgggtccgggcgtcagatccagtcgcgcttgcggaagatcccgtagagcacgccgctcacgccgagcatgaggacgagggagaaggggtagccccagtcccagtgcagctccggcatgatgtcgaagttcatgccgtagacgctcgagacgagcgtgggcgcaaagaggatggccgcccagcccgagatcttgcgggtctccacgctctgccggttgctcgactcgctcagctcgcgcatctcctcgttctggcgctggccgacgagcgtcgagttcacggtgaggatgtcgcgcagcagcacgcggaactcctccacgcgctcgttgacgacgatgacgtggtcggccacgtcgcggagcgcctgctggaggtcctcgctgacctcgtacttgccggatcccgcctgcagctgctggagcatgccgccgagcgggcgcaccgcgcgctggaagtcgatgacctcgcggctgagctcgtagatgcggcgggacacggccggatccccgtcgaacacctggtcctcgatctcgtcgatgtcgttcgcgaggcccgtgacgacgggcgcgtacccgtcgacgacggcgtcgaggatcgcgtacagcaccgactgcggcccgtgcgtgaggagctccggccgctcctgcatgcgcgtgcggatggcggagaggtcgggtgactcggcgtgccggacggtgatgacgaagttgcggccgaggaacacgtgcagctcgccgaactccacctcctcgcggtcgtccacgtagcgggcggcgcgcagcacggtgaagagggtggagctgtagcgctcggtcttggggcgctggtgggcctgcaccgcgtcctccaccgcgagctcgtgcaggtcgaactcctcggcgagcgcctgcagctcctcgaccgtggggcggtagaggccgatccccgccatcgcctcggggcgctcgtcgagctcgcggaacgtgtcggcgagggtggcgggcgacgcgacgcggcagccgtcgacatacacgccgttgtcgacgaggctcgggcgacgcgcgcccggctgctccgccggatcctcccgctcggcccgcgcccgggccgcgccgcccgcatggccgccgaggggcgcgacgccccgggagaccacggacttgaggcgcgtgcggatgcggtgctgggacatgacggacacggtacccggccgaggtgacgcgcccgtgccgctggggagcgacccggtcagaccacccggtcggggtggctgcccacgcgtcccgcggcctcgagcgcggtgatccccgccatctcctcgtccgtcagcgcgaagtcgaagacgtccgcgttctcgaccagccgctcgcgccgcgtggtcttcgggaagacgatcgtgccgcgctgcacgtgccagcggagcacgacctgcgcgtccgtgcggccgtgggcgcgggcggcgtcgcgcacgacggccgcacgacggctccgcgggcgagcgggctccacgcctcgacggcgatcccgtgctcggcgaggtatgccgtggtcgcccgctgctggtgccgcgggtgcagctcgatctggtccacggcaggtgcgggcaggccggcggtcgccagtgcctcgaggtgcggcaccaggaagttggagacgccgatggagcggctcagccccgcgtcgcgggccgcggcgagcgcctcccacgtctccacgtagaggccgcgctcggcggcgggccagtggatgaggagcaggtcgaccgcgggcaggcccagccggtcgaggctgcgccggatcgcgtcgcgggcccggtcgcgcccgtggtcgtcgttccagaccttggtggtgacgaacagctcgtcgcgcgggaggccggacgcgcggatcgcccgcccgacgccctcctcgttgccgtacatggcagcggtgtcgatgtgccggtagccgacctcgagcgcctccgcgacgatccgctcggcgtcggagtccgtcaccttgtaggttcccacgccgaactgcgggatgaggaccccgtcgcccatcggcaccgacgggacgggcgcgcggaggacgtcgccgccctgcccttccgtcacgagccgaaccgctcgacgagcgcccgcttgaggatcttcccgctcggcccgagcggcagcgcctcgaccacctcgacccgtcgcgggtacttgtaggacgctatgcgctccttcatgtacgcgacgacctccgcggcgtcgacggtcgcgtccgccttcggcacgatcgcggcgacgacctcctgcccgtgctcctcgtgcggcacgccgaacacggcgcactgcgcgacggcctcgtgccgggcgagcacttcctcgacctcgcgcgggtacacgttgtagccgttgcgcaggatcatgtccttcgtccgatcgaccacgcggatgtagccgtcgtcgtcgatggtgccgaggtcgccggtgcggaaccagccgtcgacgaccgcgcgcgcggtgtcctcggggcggtgcaggtagccgttcatgaggttgtggccgcggatcacgatctcgccgagcacgccgcgctcgagcagctcgacccggtcctcgtgctcggggtcggcgatctcgatctgcacgccccagatcggcttcccgacggtgccgggccgggcggggagccccacgtggttgaacgacgcgacgggcgaagtctccgtgaggccgtagccctcgtggatctcggcggagaacgcgtcgcggaacgcctcgatcgcggcgaccgggagcgcggcgccgcctgagaccgcgtagcgcagggccgggcgcgcggggttccggcccgccgccgccagcagcgcgaagtacatggtcggcacgcccatgaacacctgcgtgtcgtgctcgaccatgagcgcgagcgccgcgtcgccgtcgaagcgcggcaccatcacgatggtcgcgccgatccggaaggacgcgttcatggtgcaggtctgaccgaacgtgtggaacaggggcaggcagccgaggatccggtcgcccgtgcggagatcgagcgtgttgagcagcagcacgtcgacctgcatcaccagcgccaggtggcagccctcggcgcccttcggctggcccgtggtgccggacgtgtacaggatggttgcgatgtccgacggccggcgcggcacgtaggtgcggatcggtgtcgcggccggcgcgagctcctccagccggtcgggcccgccctcggtcgaggccggtacgagcacgctgatcaccggcacctcggcgagcgcagcgcccttcgcgccctgctcgagcagcggtccggcgcagacgaggagcgcggatccggagtcgcggagcacgtatgcgatctcctcggccttcaacagtgcgtgcacgggcacgaccacgccgccgagggcgagcaccgcgtagtagacgcgcgggaagtcggccacgttggggatcagcatggcgacgctcgtgccctcgcccaccccgcgcgcggcgagcgcgcccgcgtaggcgcgggtctcgtcccagagctcgcgataggtcgtggcgacgtcgcccacgacgacggcgacccggtcggcgtgccgctcggcggactcggcgaggatcgcggccaccgacacggaggcgaaccccgtgccttcctgctcgtgggcgggaagcaggggcgtgtcggaagtcatggtcggtcccatcggtcgtcgacgacgcgggaggcggtgccccccggggcaccgtccgtcgggcgcctgccgctgacgataaccgtcgacgaccgccccggggaggcctgacagcccgcggataggatgatcacgtatggaatccagcatcgtgtacccgcccgagctccccgtcagccggatgcgcgatgagatcgccgacgccatccgcgacaaccaggtcgtcatcgtcgcgggcgccacgggctcgggcaagaccacgcagctgccgaagatctgcctcgagctcggccgcgagagcatcggccacacgcagccccgccgcctcgccgcgcgcaccatctcggagcgcatcgcggaggagctcggcggcgaggtcggccagctcgtcggctaccaggtgcgcttcaccgacaaggtctccgccgacacccgcatcaagctgatgaccgacgggatcctgctcaacgagctgcagcgcgaccggctgctgaagaagtacgacacgatcatcatcgacgaggcccacgagcgcagcctcaacatcgacttcctgctcggctacctcaagcagctgctgccccgccggcccgacctcaagctcatcatcacgtcggccaccatcgacccgcagagcttctcgaagcacttcggcgacgcgcccatcgtggaggtgtccgggcgcacgtacccggtggagatccggtaccgcccgctcgtggccgaggccgccgtcgcgggcgaggacgacgacctcgccgacgcgccgctcgagcgcccggccgacgatcgcgacttcctggagggcatcaacgcggccctcgacgagctggccgccgagtcgtcgggcgacgtgctcgtcttcctcagcggcgagaacgagatccgcgacgccgaggacgcgatccgcagccggaacctcccgcacaccgaggtgctgccgctctacggccggctgtcgtcggcggaccagcaccgcgtcttccagccgtcaacgcaggcgggcgtgcgccgccgcatcgtgctcgccaccaacgtcgccgagacgagcctcacggtgcccggcatcaagtacgtgatcgacgccggcaccgcccgcatctcgcgctacagcgtgcgctccaaggtgcaacggctccccatcgaggcgatctcgcaggcgtcggcgaaccagcgctcgggccgctccggccgcacgagtgacggcatcgcgatccgcctgtactcggaggaggacttcctccgccgtcccgagttcaccgagcccgagatcctccgcaccaacctcgcggccgtgatcctgcagatggtgtcgctcggcctcggcgacatcgccgcgttcccgttcctccagccgccggactcccgcggcatcaaggacggcgtcgacctcctcaccgagctcggcgccgtgatccgctcccccgacggcacgcccgccctcacccaggtgggccgcgacctgtcgcgcctgcccatcgacccgcggttcgcgcgcatggtcgtcgagtcgcggaagcacggcgtgagccgcgaggtgatgatcatcgtggccggcctcaccatccaggacgtgcgcgagcgcccgctcgagaagcgcccgcaggccgaccagcagcacgcgcgcttcgtggatccgtcgagcgacttcatcaccctcctcaacctctggaaccacctcgaggagaaggaggccgagctctcctcgagcgcgttccgccgcatgtgcaaggccgagttcctcaactacgtccgcgtccgcgagtggaaggacgtgttccgccagctgcgccagctcgcccgccccctcgacctcgccatgaacgagcccaaggccgacccggacgggatccacaagtcgctgctcgccggcctcctctcccacatcggactgaaggacgcgcagaagaaggactacgtgggcgcccgccagtcgcgcttcgtggtgttcccggggtcggcgctcgcgaagaagcagcccgacgcgatcatgagcgccgagctcgtggagaccagccgcctgttcgcgcgcaccaacgcggccatcgacccggcgtgggccgagcccatcgcgggcgggctcgtcaagcgcacccacagcgagccgcactgggagaagaagcagggcgccaccgtcgcgtgggagcgcgtgacgctctacggcgtgccgatcgtgctgaagcgccgcgtgcagttctcccgcatcgaccccgcgtacgcgcgcgagctcttcatccggcacgcgctcgtcgagggcgactgggagtcgcagcaggccttcgaccgcgccaaccgccgcctgcgcgaagagctcgccgaggtggaggagcgcacgcgccgccgcgacatcctcaacgacgacgaggccgtcttcgagttctacgacaagcggatcccgcgcgacgtcgcttccacgcgcgccttcgagggctggtggaagaagcagcggcaggagacgcccgagctcctcacgatgacggccgaggagctcgtagcctcggacgcgatggacgtcgacgaggccgcgttcccgcccacctggcagcagggcgaccagcgcctctccctcacctaccgcttcgagccgggcgcgcccgacgacggcgtgaccgtgcaggtgccgctcgcgctcctcgcgcgcctcagccccgcgggcttcgactggcaggtgcccggcatgcggcgcgacctcgtgaccgccatgatcaaggccctcccgaaggcgctgcggaagaacgtcgtgcccgccgccgactgggccgaccggctcctcgagggcctgcccgagccggatccgcagcaccccgtggccttcaccaccaccatcgcgggcctcatcatgcggaaggcgcacgtgcgcgtcgccgacgacgacttcgacctcgaccggatccccgcgcacctgcgcatggcgttccgggtcgtcgacgagcgcggccgcgaggtggccgccggtcgcgacctcaccgagctgcaggcgcgcctgtccagccgcgcgcgggacagcgtcgcgcgcgccaccgcccggccggtcgagcgcgtcgccggtgcgaagggcccggccacgcgcggcatggagcgcacgggcctcaccacgtgggacctcgacgagctgccccgcttcgtcgacaccgcgcagggcggcacgggcgacagcaggcacgtcatccgcgcgtatcccgcgctcgtcgacgaggggtccaccgtcgcgatccgcctcatggcgaccgccgaggaccaggcccgcgcgatgcccggcggcgtgcggcgcctcctggtgctcgccatcgcgaacccctcggcctacgtgaagcagcacctcacgagccaggagaagctgatgctcgcgacgagcccgtacccgaacgtgcaggcgctcttcgacgactgcctgctcgcgtgcatcgaccaggtgctcgagcgcgtggccccgggcggcgcgatctactcgaaggagctgttcgagacggcgcgcgaccgcgtctccggcgtcgtcatggactcgatgttcgacaccgtggcgctcgtcaaccggatcctcacgggcgcgcgcgacgccgagcgcgcgatcaagcaggccacgagcatgcagctcatcggcgcgctcacggacgcgcgcgagcagctcgccggcctcgtgcacccgggcttcgtctcggcgaccggcctcgcccggctccagcgcctgcccgcctacctctccggcctcacccaccgcgtgcagcgcctccccgaccagcccgcgcgcgaccgcgcgtggatgaccgaggtgcagaaggcgaccgacctctaccgcgaggccggcggcgtcatcccgtcggcgccgcacgcgcccgcgtcgctcgtgcacgcccgctggatgctcgaggagctgcgcctcagcctcttcgcccagcacctgccgacggccgagccggtgtcgctgcagcggatccggaaggtgctcgcgggctgaggcgcgggatcaggcgggggtcgggcacgtgcccggtcgcctcgtggctcgtcgctggcgtcgagttcgtatgcaacctcgtgtacagcgctgtcgacacacagatgttcgctgcggggaacatcgtcgaaacacgggctgagcagagtggtcgcacgacgcccaccggagagcgtcgtgctccccgccctgcaccgtcgcccgtgaaaggccctgccatgacgccagacacccggtcagctccacccggccccagctccgccgcccccgccgtcgcctccgcctccgccgactcgaccacccgcgccgccacgcgcgagagcctcgaggactacaccctccgcttcgcgccccgctcctaccggcgctggaccgccggcgtcgtcgccaccagcgccctcggcggcatcgcctacctcgcggacttctccatcggggccaacatcggcatcgcccacggcaccacgaacgcgctcctcgggatcctcgtcgccgccgtcatcatcttcgtcaccggcatcccgctcgcgtactacgcggcccggtacaacatcgacctcgacctcatcacgcgcggatccggcttcggctaccacggctcgatcatcaccaacgtgatcttcgccacgttcacgttcatcttcttcgcgctcgagggctcgatcatggcgcaggggctcgagctcggcctcggcatcccgcgcccggtgggctacgcggcgtcgacgctgctcgtgatcccgctcgtgatctacggcatgaaggcgctgtcgaagctgcaggtctggaccacgccgctctggctcgtgctgatggtgatcccgttcgcctacctcgtcatcgcgaaccccgggtcggtgggcaccttcctcgcctacccgggcgagggcggcgggaccggcggcgccgacctcgcgtcggtgatgctggcggccggcgtctgcctctcgctcatcgcgcagatcgccgagcagatcgactacctccgcttcatgccgccgaagaccgacgccaaccgcgtcgcctggtggcgcgccgtcatcctcgcgggacccggctgggtgctcttcggcgccgtcaagcaggccgtgggcctcttcatcgccgtctacctcatcgccacgctcgatcccgccgcctcggcgaccgcgaacgagccggtccaccagttcctcggcgtctacgagcagatgatgcccggctggctggccctcgccctcgccgtggtgctcgtggtgatctcgcagatcaagatcaacgtgacgaacgcctactcgggatccctcgcctggacgaactcgttcacccgcgtcacccgcacgtaccccggacgcatggtcttcgtgatcgtgaacctcgccatcgcgctcgcgctgatggagctcaacatgttcgacttcctcaacacgatcctcggcttctacgccaactgcggcatggcctggatcgtcaccgtggcgaccgacatcgcgatcaacaagcacgtgctggggctgtcgcccaagcacccggagttccggcgcggcatgctccacgactggaacccggtgggcgtcgtgtcgctcgcgctcagcgcgggaatctccatcgccatgttcttcggcgcgttcgggccggacatcgccccgttctcgccgatgttcgcggtcggcatcgcgatcgtcgccaccccgctcatggcgatcctcacgcgcggccgctactacctccgccgcaccgacgacggcatcgacctcccgatgctcgacgcggacggcaacccctccgccgcgctgctgcgctgccacgtcacggggttggagttcgagcggcccgacatgatcctctcggcggagcgcgcggaggacggctcgccgcagtacatctcctcgctcgcgctcgccaccgaccggacggggcgctacgtgctccccgcgcagcgatgagccccatgctgacggagccgccgctccggaggatcgtctccctcggcggaccgtatggtgcagggatgagcgacgacgagaacgcccccgagaccccgacggcgtccgccgccgcgaccgggccacggcgttcccgcaccgaccacgtctacgagcagctccgcgaccgcctcatgagcggggcctacgcgccgcgcacccggctccgggaggaggcgatcgccgccgagatgcaggtctcgcggacgcccgtgcgcacggcgctcttcatgctccgcagcgacggcctcatcgagaacgacgagtacggctaccgcgtcgtcatgccggacctgcaagccctcgccgccctgtacgagctgcgggtcaccctcgagatgcgcgggatccagcgcaccatcgactacgacgccgccgcgtacgacctcccgctcctcaccgcggagctcgaccggtggcgggagttcgcggagagcccgccgtcgccgaccccgcagttcgtggtcgaggacgagcgcttccacgtcacgctctgccgtgccgccggcaacgaggcgatcgtcgacgccctcgaggccgtcaaccaccggatccgctcggtgcgcatgtacgactacgtgaccgaggaccgcatcaccgcgaccgtccaggagcacctggcgatcggcgacctcgtcgtcgccggcgacgtcgaggcggccaaggccgcgctcggcgagcacgtcggcgtctccctggacaccgtgatggcccgggccacccgcgccatcaccaacatggtcacccgcggcgtcctctgacgcccctccccgcccgacccgcgacacccgacccgcgtcacccgcgccgcccgatccccgggccgcgcgctcctccgccgacccggaaagcagagagccatgcccacgcccgctccccccgcaccgcgcttcgacagcgtcctcatcgccaaccgcggcgagatcgcccgccgcatcatccgcaccgccaggcgcatggggctgcgcaccatcgccgtgtactcggaggccgaccgcgccgccccgcatgtccgcgaggccgacgaggcccatctcctcgggccgagcgagccggagcgcagctacctcgacatcgaccgcatcatcgaggtcgcgcaggccgcctgcgccggcgccatccacccgggctacggcttcatctcggagagcgccgcgttcgcccgggccgtcgaggaggcgggcatggtcttcgtcggccccacctggcagcagatcgaggccttcggcccgaagcacaccgcgcgcgcgatcgccatggagtgcggcgtcccatgcgtgcccgggagcggcctcgtcgcgtcggaggacgccgcggccgaggccgccgccgcggtcggctacccggtgatggtgaaggcgtcgggcggcggaggcggcgtgggcatcgtgacctgcgccgacgagacgcagctccgcgccgcgtacgcctcggtcacgcggctggccgcggcgaacttcgcgacccccggcgtgttcgtggagcgcttcatcgcccgtgcccgccacctcgaggtgcaggtgttcggcgacggcgcgggcgaggtggcgatcctgggcgaccgggactgcagcctgcagcgccgccaccagaaggtcgtcgaggaggccccggctccgcacctccccgagcacgtgcgcgagacgatgcaccgcagcgcggccgccctcgcccggcacgtcggctaccgctcggccggcacggtcgagttcgtgtacgacgaccggaccgaggacgtgttcttcctcgagatgaacacccggctccaggccgagcacccggtgaccgagcaggtcctcggcatcgacctcgtcgagtggatgctgcgcgtgggcctcggcgacgtcggccccgcgggcttcctcgccgcggccgagatcccctcgccgacgcgccactccgtggaggcgcgcatctacgcggaggaccccacgaaggaccaccgcccgagctcgggcctgctgaccgaggtcgcgttcccggcgggcgccgtggccggcccggccgacctccgcatcgagagcggggtggagacgggcgacgtcgtcaccccggtctacgacccgatgctcgccaagctcatcgtcactgccgacgaccgcaccgcggccttcgccgccctctcggacgcgctcgccgagacgcggatccacgggctggagaccaacgtcggcctgctggcgagcatcgcccggtgcccggaggtcctcgacgggagcatgacgacctcgctcctggagaccctccgcgacgagcgcccccgcatcgacgtggagcgcggcggcgcgtccaccaccatccaggactggccgggacgactcggccactggcaggtcggcgtcccgccgggaggcccgatggacgaccgctccttccgcctcgcgaaccgcgcagtcggcaacccggagggcactccggccctcgagtgcaccgtgaccggacccgcgctgcggttctcccacgcgaccctcgtctgcgtcaccggcgcggagacggtcgtgaccgtcgacggggcgcccgtcccgcagtgggagcccgtcctcgtgccggcgggcggcacgctcgacgtcggcaccgtgcgcggcgtcggggtccggacctacgtcgccgcgcgggcgggcttcgacgtgcccgcgtacctcggcagcgccgccacgttcgcgcccgggggcttcggcgggcacggcggccgagcgctcgccacgggcgacgtgctccggacggcgccgctcgacgaggcgggatccgcggcgggactcggcgagcccgctcccgtgccgccggcggagcgtcccgtcatcggcgcctcgtggacgctgcacgtcgccgagggaccgcacccggccccggactacttcacccccgatgacatggccgcgatctacgacgccgagtgggaggtgcacttccacgcggcgcgcaccgggatccggctcgtcggcccgaagccgcgctgggcacgaccggacggcggcgaggcgggcctgcacccctcgaacctgcacgacaacgcgtactccgtcggcgcgatcaacttcaccggcgacaccccgtcgatcctcggacccgacggcccgagcctcggcggcttcgcctgcccggtcacggtcgtgagcgccgaccgctggaagctcggccagctgcgccccggcgacacgctgcgcctggtccccgtcgacgagtcggagctgccgcgcatcggcgaggcccggcgcacggccgacgccttcgtcccgcgctcctcccggcgggacgacgatgacggcgtgctcgcccgccgaccggcgaccgacgccgctcccgaggtcgtctaccgccggggcggcgacgacaacctcctcgtcgagtacgggccgatgacgctcgacctcgggctgcggatgcggatccacgcgctcatggaggcgctcgcccgcgtcgacccggccgggctcgtggacgtcacgccgggcgtccgatcgctgcacctgcacgtcgaccccgccgtgctgggcgtgcgccggctgctcgggctcctgcgagagctggaggacacgatcccggcgacggccgacctcgtggtccccagccgcgaggtgcacctgccgctctcgtgggacgacccgagcatccacgaggccatcgaccggtacgcgtcgctcatccgcgacgacgccccgtggaacccgtccaacatcgagttcatccgccgcgccaacggcctggggtcggtggacgaggtccgcgacatcgtcatgtccgcgcagtacatggtcctcggcctcggcgacgtctacctcggcgccccggcggcggccccgctcgatccccgccaccggctgatgacgaccaagtacaacccggcgcgcacgtggacggccgagggcacggtcggcatcggcgggacgtacatgtgcatctacggcatggacagccccggcggctaccagctcatcggccgcacgctccccatctgggcgggcctgcgcacgcgccggcgggcgttccgcgacggccacccgtggctgctgcgtttcttcgaccggatccgctaccaccccgtgagcgccgacgagctgatgcacctgcgctccgagatggcggccgaccggctcgagctcgacatccgaccgggcgagttctcgctgcgcgagcacgaggacatgctcgcgcgcgacgccgagccgatcgccgcgtgggaggcggccggcgagttcgccgtccgcgaggaggccgtcggcgccgactccgtggaggacgatgtccgatcccggctgcccgagggcgccaccgtggtggaggcgccgatggccggcgccgtgtggaaggtcgaggcatcgaccggggccgacgtgggagtcggcgccgcgctcctcgtcctcgaggcgatgaagatggagacgcccgtccgcgcgccccacgacctgcgcgtggtggagatgctcgtcgcggccggtgccaccgtcgcggccggccagccgctcgccatcgtctccgccaccgccccctgaccgccgcgtcgccacgagcgccgcaccccaacgaccaccgcaccccgaacggagaccccgcatgacctcctcgcccacgtcagctcccctcacccctcccgctcctcccgcgggggcaccggatccggtcggccgcgtccgcgccgcctaccggcgcatcgtggaggcggaccggcccgaggtctggatcacgctgcgcccggaggaggaggccctcgccgccgcggccgccgtcgagcgcgccctcgcggatcacggcgccgacgccctgccgctcgcgggcctggtgatcgcggtcaaggacaacatcgacgccgccgggttcccgacgaccgcagcgctccccggcagcgcctacacgcctgcggagagcgcccccgtcgtcgcgcgcctcgaggcggcgggcgccgtggtcgtcggcaagacgaacctcgaccagctcgccaccgggctcgtcgggacgcgcagcccctacggcgaggtgcggggagcggccgaccccgagctcgtctccggtggatccagctcgggctccgcggtagccgtcgcgctcgggatcgtggacgccgccctcggcaccgacaccgccggatccggccgcgtgcccgccgcctacaaccggctcgtcgggatcaagcccaccctcggcctcctgcctgcccgcggcgtcgtgccggccgcgccctcctacgacaccgtgacggtgttcgcccgcaccctcggcctggccgaacgcgtggccggggtgatggcgggcgtcgacgacgcggatccggccagccgcccctggcccgccgacgctccgctgagcgcggctcccgtcctccacctcgccgtgccggtcgacgctgacctcgcgcccatgtccccggagtggcggcgcgccttcgaccggaccgtcgcgctgctcgcggacgcgggcgtgcagatcgtcgaggtcgacatcgcgccgctgctcgcggccgccgccctcctctacgacggcgccctcgtggccgagcgcacgcaggccgtcgggcacctgctcgccgggacgcccgagggcacggatccgtcggtcgcccgcatcatcggctccggctccgcgaagacggccgtcgagctcgtcgccgaccagcagacgctgcgacgccaccggctggatgcccggcgcatcctcgccggcgtggacgcgctcctgctgcccacggcccccgggcacccgtcgcgcgccgaggtcgcggcggatccgatcggcgtgaactcgtgggtgggcacgtacacgaacttcgtgaacctcctcgacctggccgcgatcgcggtgcccggtcccgacgccgacggtcggcccttcggcgtgaccctggtcggtcccgcgttctcggacgccgcgctcgtcgacgccgctggccggctgcagcgcacgatcggcacggcgggtgacgacgcgcgcatcccgacggggtcgtggggacccgccgccacgccgatcgccgtgttcggcgcacacatggtcgggcagccgctcaacgggcagctcaccgcgctcggcgcgcggctgctcggcgacgcggtcaccgcgcccgcctaccgcctgcacgcgctcgacacgacgccgcccaagccggggctcgtcgccacggacacgggcggcgcgagtatcaccggggagctgtgggcgatcccgtcgggccgcgtggccgacttcgtcgcgcagctcgcgcgccccatggtggtcggcaaggtggcgctggcggacggatccgaggtgctcggcttcctctgcgagccccaggcgatcgcgggcgccgaggacatcaccgagcgcggctcctggcgcacgcacctcggggccgggagctgagcgtcgtgcgccgggagcggtccgccgccgcgtaccgtcgtcgcatgacgcggatcctcctcaccggcatgtccggcgccgggaagtcgacgctcctcaccgagctcgcccgccgcgggcaccgcaccctcgacaccgaccacgacggctggaccctgccggacggccgatgggacgagccgcggatcgccggcctcctcgaccgcgagccgcacatcgtggtctccggcgccgtcgagaaccagggcgcgttccgcgaccgcttcgagcacgtcgtgctgctcagcgcaccgctcgacgtcctgctcgcccgcgtcgccgcgcgcaccgggaacgactacgggacggatcccgccgaccgcgaggagatccgccggtacacgcgggaggtggagccgctgctgcgtcgatctgccgacgtcgagctcgacggccggcgcgcgaccgcggacctggccgacgagctggagcggctgctgggctgagccgcggtcagaccccgcccggctccgcgcccgtcgcggccggcagctccggccggttcgcccacgccgaccaggatcccgggtacagcgcggcgtctatgcccgcgatcgcgagcgccgcgacctcgagcgccgcgctcacgccggacccgcagtagaccgcgacctcgtccgcatcgggcaccccgagcaccgcataccgcgcgcgcagctccgcgcgcgaccggaacgtgccatccgaggcgagggcgtccgaggagggcgcgctccgggcacctgggatgtgacccggacgcggatcccacggctcgacctccccgcggtaccgctcctccgcgcgggcgtcgagcagcacgccgtcgagcgcgacacgggcggcgccgtcctcgtcgaccacggcgaggaggccggaggctagcgtcacgtcgccgggggtcggcacgaccgggccggtctcgagcgggaggcccgcggcggtccaggcgggcagggcgccgtcgaggatccgcacgtcggcgatgccggcgtcgcgcagcagccaccaggctcgcgccgccgcgaggctgcctccgccgtcgtacgcgacgaccgcgtcccccgcccggacgccccacctgcgcgcagcctcctgcagcgccgcgggctcgggcagcggatgccgcccctcctcgggagcgccgtgtcgcgacagctccgtgtcgaggtccgcgtacacggcgcccgggatgtgcccggcctcgtgcagcggccggccgggcgggccgccgagggaccaccgcacgtcgatcacgcgcacgtcgccgcgggtgcggatggcgtggtccagctcggtcggcgtgatgaggatctccatcccgccatgctcgcagcgtcgagcgggatcagcccagcggcttctcgaagcagaccgagttcgtgaccgggatgtacggcgggtacgtgtcgatgggcagccaccccgcggtcgcgtacagccggatggcgtcgggctgccggtcgcccgtctgcaggatgagccgccgtgcgccgcgctcccgggccacgcgctccagctccgccatcagcacgcgcgcgaggccggtgccgcggtgcgcgggatccacgaccaccttcttcagctcgagctcgtcgccgaggtgccggatgacgccgtgcgcggccgcatcccggtcgtcgccgtcgacgacgagcagcacgacggcctccacgtcggccgggtcgaacgcgaacgccacggccgccttcgcgggccagtcggggtcgtcgtcgtgccgcccctcgtaccgcacgtccatctcggcctccatggccgcccggatccgggcaccgcgcgcgtcgtcccagccgaccacctcggtgcggtacacccgtccgtcgcgcgcgacgtgccgcgccccggtctgctgctcggtcatgctccctcttcctccgggccgggccggtgccggcgcgggcatgacgacgcccgcaccggcatccgggtggatgcgcggcgcgggcggcgtcggtgatgcggtgccgcggtctcccgcggcgggtcgtgcggtgctacttggcgccgacggtggccgacgcgttcgactcgtacgacgtgttggtcgactcgaagaagttgacgagctgcagcgtgtcgttcgccgtggccatccatttcgccgggttcgagaccttgtactcggcctcgaagccgagctcctccaggcgacggtcggccaggtacttcacgtactggttgatgtagttcgcgttcagcccgaggatcccgttgggcaggaggtcgcggttgtactgctcctccatctcgacggcgtcgaggatcatctgcttgatctcggcggcgaactcctcggtctgcaggtcggggttctcctcgagcaccgtgaggatgaggttgatcccgaacttgaggtgcagtgactcgtcgcgcacgatccagtccatgagcgagccgaagttgcgcagcaggttccgctggcggaacgacagcgacaccatgaagcccgagtagaaccagatgccctcgaggatgacgttgtacgcgacgaggttccggacgaagtccttcttgccctcggtggtggtgatgtcgagggtctgctcggtcatgcgcttgatgaacttgacctcgaactcctccttgcgcgccatcgacgggatgtcgacgtgggagttgtacgcggcctcgcggtcgatcgggaacgtctcgaggacgtactcgaacgacatgcagtggttcgcctcctcccacatctgcttcgcgaggtagaggtggcactccggcgcgttgatgtaggggtagacgccgaacgcgagcgccttgttcacgaggagctcgttcgggttgaaatagctcatgaggaacgtgatcgcgtggcgctcctcgtccgtcatcttcttgaagtccgcgatgtcctcgccgagctggatctcgttgggaaaccacgtgttggcgacggcctggtcgtacaggtccatggcccactggtagttgacgggcttgaggaggaggccctcctggattcccgtgccgaggatcttcgacatctgcttcttctctccgggtgcgtggtgcgtggtggtgcgggtggggcggccgatcgggccgggtggagctctaggagcggcgcctgcctactggcaggagtcgcactggagctcgtccatggggtccatggggacgacgtagtcgccgaacgtgtcgtcgttcatcagcgtgcacctcccactccgccgaagccgaagcccttgcggggcgccggggcggactgcggggccggggcctccgcggtcgcggtggatgcgggagccgccgaggccggcacggccgcgggtgcgccgccgccgaatccgccgaagcccttgcgcttcgtgccgtcggcgtcctgcgacttgtcgaccttgacggtcgactgctcggccgtgtgacggggcttcatgtgcaggtagtacgtggtcttgaccccgcgctcccagccggcgaagtagatgtccatcatgtcgccgaggtcgcgcgtctcgaggtacatgttgcggctgatggcctggtcgatccacttctgcgcgcgggccgcgacctcgaggaacgcgtacggcgagagctggaagctcgtgcggtacgtggccttgacgtggtccgggatcgcggcgatgttctggatgtcgccctggctgcgcaggatgttctcgcgcacggtctcccagatgccgagctcctgcaggtccttcaccaggttccggttgacctcgaggaacttgcccgaggaggtggagcggctgaagatctgcgagaactgcgggtcgaggccgggcgtggtgccggcgacgaggccgatggacgcggtgggcgcgatcgccatgagcgtcgcgttcctcatgccgcccttgaccttggcgcgcagcgcgtcccagtcgaggcgcgtggtgcggttgaccttgacgggcacgccgcggtcggcctccatgagcgcgatcgagtcgagcggcacgaggccctccgaccagcgcgagccctcgaagttcgggtacgcgccgcgctccttcgcgagatcggccgactcgtcgatggctgcgtaggagacgtgctccatgatctcgtcgatcaggtcgtagctctcctccgactcgtacgagaagccgagcttctcgacgatgtcggtgaagcccatgacgccgaggcccaccgcgcggttctgctggttggagaagtccgcctccttcacgctggagcgcgtgatgtcgatgaggttgtcgagctggcgcaccgcgaggcgcgcgctctgctcgatcttcgcgaagtcgaccttgccgtcggcgaagtgctgcgacaggttgatcgacgccaggttgcagacggagacgttgtcctcgtcctgcggcagcgtgatctcggtgcagaggttcgagaggtggatcgtgcccgtgttgttgttcagggcgcggttgttgatcgtgtccttccaggtcagccacgggtggctggtggtctggagcgagatgaggatcgacttgaactgctcgcgcgcattgatgcgcttgaacatgcggatgcgcccggcctcggcctcgccgacgtagaacgcgtagcgctccgagaacgccttgccgtacagctcgttgaggtcggagacctccagcgggtcgaagaggtaccagtcctcgtcgttctgcacgcgcttcatgaactcgtcgctgatccacacggccgtgttggcggtgcgggtgcggcggtacgggtcgcccgagttctggcgcaggtcgaggaactcggggaagtcgaggtgccagttctccatgtagaagcacagggcgccgaacttcttgccgccgcggctgacggcgcggagcaccgagtcgatggtgtgcatgaacgggatcgggcccgtggaggtggtgttgttcgagcggatgggcgagccctgcgcgcgcagcttggagacggagaggccgatgccgcccgtgcccttggtgagccacatgacgtcgcgcgtggtcttcgcgatgtgctcgatgtcgtcctgcatctccatgacgaagcagttcgcgagctgcgggtagatggtgcccgcgttgacgagggtggagccggccgcgaggtactcgagcttcgacatcttctcgtagaaggcgatggccgtctcggtggggttctgctcgttgagcgtgaggcccatcgcgatgcgcatccagaagtactggggcacctcgagggcgtcgccgttgcggcccttgatgccgtagcggttgttcagtgtgacgacgccgatgtacttgagcagctcgtcgtgcgcgggctcaagggcctgggcgaggcgctcgaggtcgaacagctgcacgaggcgggagtcgaggagcatctcgtcgacgccgcgctggatgttgcgggcgaagtgctccgcgtggaggcgcttgagctcctcgggcgacgagtagtcgccgaggacgcgcttgtagatggtcttgaggagcaggcgcgcggcgacggtgtcgaacgccgggtcgtccttcacgttctggagtgcgacctggatgacggcctcatccagctgctgcgtggtgatcccgtcgaagagggtgatctccagctcggacgcgatctgcgtgacccagccgatgttctcgtcgaggccctgcgtcgcgtcctcgatcgccaggttgatcctgttcgcgtcgtacggctccttcgagccgtccctcttgactaccgtgatcgacactctgcatctgctccttggggtgacgggcgctcgaaaggagggcttgcctcccccgacgaaatcagccgatcaggcctgtatctgtgggttccactgcgaagaatgggggccccgacatatagtggccttcggctgaaggccactatatgtcggggcccccagacacgccaaccaccacatgttgtgggcgtgtcatccacagatgtgcgtaagttcgcggagttctcctcaccctgtggactccgcggccggcttgcgacaccgcccatcgtccgccaaagttccagacgcgcccgggggacacagcggttgcacggtcgcgaccgcgtcgcgtagctttccaggacacgaagaaggcccggaccgatccggctagatcgattcgggcccgtgttcttgagggacttgctagttacttcttcttcgagacaaccgtcgtgctggggtgcgccttggcgtacctcagcgtgacgtacttgccggtcttagcgctgcgcgcactcgcgccgctagacccgcccctcttgcccgccatcagacggccactctttcgcggaccgtcgtggaagggtgcgcgagcgcgtactcctcagtcacaagacgccccgtgatcgcgtcgcgatagatgtaccgatagtcgctcatggcgacctccttaggtgtggtgcgatcgactggtgccaaccgtctccatcactatatatggggtattggcgccccgcccaaccccatatgtagtgggcgtgtcgtccacaggtgtggacaactccgcggacttgtccacacgttccacaggctacggagggccaccgacatcgctgtccgctcccgcccggagcagcgggaggagtcctcccggccggtaggatctgaccctcgtgagcacgtacggaagcctcctcaagacccgcggcatgggccggatcatcgccgcccagctcgtggcgcgcttccccggcggcatgctgtcgctggcgttcctgatgcacgtcgagcggatccacgagtcctacggcgcggccggcctcgtgctcgccgcgacgagcatcggccaggccatcgccggccccctcaccagccggtggatgggcgtgtggggaatgcgccccgtcctcatcctcacgtccatcgtctgcaccgtggccgtcgtcgcggtggcgctcggcgacgccggcacgtccgtccccgtgttcatggcgctcggcctcgtcgccggcctcgcgaacccgcccgtgcagccggcggtccgcaccatctacccgaagatggtcaactcgaagcagctcacgcccctgttctccctcgacgcgtcggcccaggagatcatctgggtgctcgggccggtcatcgccacgttcctcgcgatccaggtggacacgagcgccgggatcctcgtcgccgcggccttcctcgtcggcggcggcgcgtggtttatctcctcccccgagctcggccgcgtgcgcatcccccgcagcaagcgccggttcggcgtggtgctcgggcggccgcccgtgctgctgagcaccgtcgtcggcttcctcctcatcgcggcgtgcgcggccatcgaggcgggcgtcgtcgcggtcttcgggcacggcggcccggaggccgggatcgtgctcgcgatcttcgcggtcggctcgctcatcggcggcctctcgctcggccacatccccatcagcccgtgggcgatggcgcggcgcatggcgatcatcctcgccggcaccgccgtcgccgccgtgtcgatgaacgtcgtctggctgtcggtgttcctcttcctcgcgggagtgggcatcgcgcccgccctcgcggtgctgttcgcggtcgtctcctcgtcggtgcggttcagcgacacggcggaggcgtacggctgggtcggcaccggccagctcatcggcgccgcgctcggatccgccgccgccggcttcgtcatcgacgcgcagggcgcgcagggcgcgttcgtcgtcgcggcggcgctcctcgcggtcggcgcggccatcgccgccgtcttccaccggcacagcccggacctgcgcggtcgcgacgccggccccatcccggacacggagcccgtcccggtcatgacctgagggccgccatcgacgccacgcccgggtcgcgccggatcgcgcctcagagtctccgcccccgcggaataagcacccgctgcgctggatagtgtgaggccatgacctctcagcagacccctctgaccacgcgccgcctgcgggccgggatcgcgggcctcggcctcgtcctcgggctgacgctcgccgggtgcagctcgcctgcggccgacgacgccgtgacgccgaccccgtccgcatccgcctccgcctccgccgaggccgcgagccccacgcccgaggcgaccaccgagggcgacgccggttccggcgatgccgcggcccccggatcccgtgatgccatcgccgcgaagacccgcgacatcgcgtgcggcctcaaggacaagtcgacgctcgaggagtcggacgtccaggcgttccgtgacctcggcaccgagatctccgcgtccaccgagagcggcgccgccgcggccggccagcagatcacggccctcgccgaccagctcgcgccgggcgtcggccagccgatcagcgacgagctgaagacgcagatgtcgagcgcctgcgactcgctgcagtagcgcatccgcacggaccacggccccggccagcgatgagctgaccggggccgtggcgcgtccgggcgggactaccagcgcgggtggaccgccgcgcggaagtaccggtcgtagacgtccgccacctggcgctcgaagacctcgccgagcgcgggggcgtcgccggcgcgcgcgttcgcctgggcctgctccgcgttgcgggctccggggatcaccgtggagacgccctcgcgctgcacgatccacgcgagcgcgacctgcgcgggcgtgaggtcgggcgcggcctcgtgcgcggcggccgcgaactcgcgggccgcggcgacgccgtcgtcgtagtcgacgcccgagaaggtctcccccacgtcgaacgcggcgcccccgcggttgaagttgcggtggtccgtctcggcgaaggtggtgtccgcggtgtagcggccgctgagcagtccggacgcgagcggcacgcgggcgatgatcccgacgcccgcctcgactgcggccggcagcacgcggtcgaggggcttgaggcggaacgcgttgaggatgatctgcacgctcgcgacgccggggcgcgcgatggcgaggagggcctcgtcggtcgtctcgacgctcacgccgtaggacgcgatggcgccgtcggcgacgagctcgtcgagggcgtcgtagacgcggtcgctcgagaacacgggcgtgggcgggcagtggagctgcacgaggtcgagcgtctcgacgccgaggttccggcgcgagcggtcggtccactcgcggaagcggtcgagggtgaagttcgcgggatcctgcgcgtcgcggcggcccatcttggtcgcgaccgtgacgccggaatcggggtgcgcgcggagccaggatccgatgatcgtctcgctgcgtccgtcgccgtagacgtcggccgtgtcgaagaaggtgatgcccgcaacggccgcggcgtcgagcacggcgagcgcgtcgtcctccgccacgtcaccccagtccccgccgagctgccatgtcccgagtccgatgaccgagacgttccgatgggtcctgccgaggcttctctgctccatgcatcgagcctacgcgcgcaggtcgccggcctcgcggtcgccggcgccggggtcgtccgtcgcggcccgggcggaccggcggcgcgtggcgtgcacggcgagcgccgcgatcacggccatcgggccgcccgcgacgacgccgggcgccagggtgacgagcaggggcacggcgtcgaggagccagcgctgccccagcgggtcgccgaagctcgagtacggcatcgaggtcgcgatcccggcggcgagcgcgcgcaggccgaggccggcggcggggaaggcgacggcgaggatccagagcacgggtgcgagccagccggcgagggcggggcggtcggtcgcgggtgcccgcgattcggtcgtctcgcgtgtccgctgcggctgcgaccgcggctctccggtgggcgaatccgacccgggggcggcggcgcccgcctgcggatcctgcggcggatgcggcccgggacccgcggcccgctggaacgccgggtcgaagcgcggatccacgccggtcggctcaccgtctccgtccgacctccgcgtcatgccggtcaggctacgcccgggccgggcccaggatgcttggcggacgctcgtgcgcgtcatggggtgctcatagggtcgccgggtgtgatctccccatggcccccaccgggccacccgagacacgaaggacccgtcatgaacgagacaccccaggagccgaccggacgtccggacgaggcccccaccgacgacacccgctcgaccgccgccgccacgccgaccgccgccgagaccacccccgcggctcccgcggctccggccgctccggccgctccggccgctccggccgcggccgacggatcgcccgcgaccgcgccgcccggctggccggcgcccaccggtcccgcgaccggcggtcccgccgcacccgcagctaccgcggcccccgcgccccccgcgccccccgcctggaccaccccgaccgccgcgcacggcgccgccggccccgcggtcggcgccggcgcccccaccgcccagcagcagaccgccgcccacgccaccgcgatgcccgcgggcggccaccccgccggatcgccgtggccggcccccgccaccgacgcgttcggccgccccctccacgtcgacgcggcgggcaaccccgtcccgccgaagcgcatgcgccgcggcctccgcacgggcctcatcgccggggcgtccgccctcgcgctcctcctctccttcggcagcggcaccgcggtgggcttcatggccgacctcggccgctcgacctcgcaggccgggagcacgcagatccaggacccgggctccttcacgccgggccagggcttcggccgcggcacgaccacggtgcccgggcagggatccggccgcggctccgggtcgggatccggcacgcagtccggcaccggcacgtcggtcacctcgcccgaggcgacgaccacgcagaagtccggcgtcgtcaccatcgactccgccctcacgtacgagaacgcggccggggcgggcacgggcatcatcctgtcgtccgacggcacgatcctcaccaacaaccacgtcgtcagcggcgccaccagcatccgcgtcacggtcgagtcaaccggcaaggcctacgtcgggaaggtcgtcggcaccgacgccacgaacgacgtcgccgtgctgaagctcgagggcgcgtcgggcctcaccccggcgaagctcgacagcgacggcgtccaggtcggcgaggccgttacgggcgtgggcaacgcgggcggcacgggcacgctgaccgccgcgaccggacaggtcacggcgaccggccagagcatcaccacccagtccgagggcacggccgccggcgagacgctcaccgacctgatccagacggacgcgccgatcgtctcgggcgactcgggcgggccgctcgtggacacggagaacgaggtcgtcggaatcgacacggcggcgtcctccggatccgcgcagatcgcgggcttcgcgatcccgatcgagaaggccatgggcatcgcgaagcagatcgagagcggcgtcgagtccggcaccgtgaagatcggctacccggcgttcctcggcgtgctgctcgcgaacgggcagggcaccgtggcgggcgctcccgtgcagggcgtcgtcgacggatccggcgccgcgaaggccggtctcgcgcagggcgacgtcgtgacttcggtcgacgggaaggccgtcgcctcggcctccgagctcagcgccgcgatctccgcccacaagcccggcgagtcggtgaccctcggctggaccaccgccgccggcgccgccaagaccggcgccgtgaccctcaccgagggccccgtgagctgatccgctccttgacggaagacggcccgtcccgcatcgcggcggattctcgtggtcgtcgcaacacctgatgatttagatggttgtcagtagagcacgcattcgctcggctggggtgtcccagtcgagcgttttgcgtggtcggccgttgagctgctgagcgacatgttcgaggtcggcggaggtatgggcggcgagatcggtgcccttagggaagtactggcgcaggagtccgttggtgttctcgttgctgccgcgttgccagggtgagtgcggatcgcagaaatagaccgggattccggcctggatgctgatctggcggtggctcgccatctcagcgccctggtcccaggtcaacgatccacgtaggtgtgcaggcagggtgctgatcaagggcacgagcacgtcacggacttcctcggcggtatgcccgccggggagatggccgagcatgacgtagcgggtggtgcgttcgaccagagtcacgatcgcggactgtgagctcgtgccgacgatcagatcaccctcccaatgcccagggactgcccggtcctcgatctccgcgggccggtcagcgatcatgaccatcgggtccacgaaccgttgagtgcgatgctctgggcgggtgcggggtctgcggcgggtgcggccggtgcgtaacgcgtcggcgacttcgcggcgcagtccgccgcgggcctggacgtagatcgcttggtagatcgtctccgtgctcacccgcatactctcctcgcccgggaactcccgaaccagcaggcgggagatctgctccggtgaccagcgcagcatcagcttgcgtgcgacgtagtcccgcagcggcccgtcctgagcgagcttcgcccgcttcggacgagagcggctcgctgcccaggcccggtgcgccgcgtggggctggtaggtccccgcgaccgtgcgggcatcgagctcgcgtttgatcgtcgatgccggccgacccagaacccgcccgatcgcgcgcagcgacaggtcctgacggcgcagatccgcgatcgtctcccgctcgatcacggtcaggaaccgcggatgcagaacagcgtcgacagcgggcagacgcggtcccgtgaccgtagccatcccggtgttgtactcgatccgccgaccatcagcatgaatccgaacactgccccgcttcatccagccgcggtcccagtcctgcgcagtgcgctcatgcacaccgacccgcgacgcggctacccgccgggacatcccctccacgcggagccgctcgtactcgccacgccctggatgccccgctgtaccggacttcccgcgcccacgcacaccagccgtgcgcgcccacccgtacgcggtgttccgactcaccccgaccacagccgcagcagccgtgatgctgccatcgacccggtccagtacctcgaagaactcccgccgcaactcacccgaaaccacgatccccgcaaccccctgaactcagggtgttgcggggaccacgagaatccgccatcgcggggggccttcgtcatgcccggcggccgtccgccggagcggggcgtcagccggaggggttctcgaccggcttgtcctccgcgtcggtcccggtctccgggtccacctccgcgggatccgtcgtctcgtcgtgctcgggcgtgggggagggcgtgccgctcatggtgctccgatcgatggcgcgtcggcccggatggccgacggaggtgcgaccctactcgcggacggcggcgtcgtccgcgtcgcgccgcgaccgctcccgcacgcgctcgatgtgctcccgcatcgccgccgccgcggcctcggggccctcggcgaccgcgtcgatgaccgcccggtgctcgtgcacggcgtcgtccgcgtcgtggacgcccgtgcgcatcgtctggcgcatgcggtgcacgcgggtggagatcgcctccgacatgtcgaggaggaagggattgcccgtggcctcgaagatccggtggtggaagtcccagtcgacgacgaagtactcgcggatgaggccgacgggcatctcgccgtcgcccgtcgccgcgcgcacccgtcgggtcgtctcctcgtgcgccgcgagggcgtcctcgagcgcgggcaccaggcgcgtcggatccgcggcggccagcgccgtcgccccgccctccagcacgatgcgcgcgtcgaacagcgcctcgagctgctcgcccgcgatgggcggcgcgacccggtagcccttgtgtgcctcgcgcgcgacgagccccgtgcgctccagctgcaccagcgcctcgcggacgggagtgggggacacgtgcaggtcgcgcgcgatctggtcgatggcgaggcgggagcccggctccatctgggatcccatgagcatgtcgagcacgaggtcgtagacgcggtcgcgcaggccctgccgcgcgggcatcgaggtcgcgtcgagcgggaggccggtggtcaccaggacagtctgccgtcagcgggaggcgccggccgccggaccggccgccgcgcgcgcgtgcacctcgtcgaggatcgccgcgaccgcgcgggggtcgtgcgcgaagcggccgaggaagaggccgtccacgtcgtcgccgatgcgggtgaggaggccggggccggcgctgccgccgtagacgaccgcggatcctgggtgcgcggagtgggaccgtacgtgcgcgcgcagctcccggccgaccgcgcggatgtgcgcgtcggaggcgggctcggcggcgccgatcgcccactgcggctcgtaggcgaccacgatccggccgccgtgcccgcgaccagcggccagggcgagcgcgtcgtcgagctggcggatgcactcccgggccgcgtcggcgggagcccgccggtcctcctcgccgacgcagaggaggggcaccagaccggacgccagggcccggtcggccttccgccgcacgacctcgtccgtctcgccgaagagccgtcgccgctcggcgtggccgacctcgacgaacgtcgcgccgagctcccggatctgcccgccggacacctcgcccgtggatgcgccggcgtcgtcggccgcgagatcctgcgcgcccacggcggcgaccccgtcgaggatgccgacagcggccggcaccgacaggtacgacggcagcaccacgagctcggcctcgccgcgcgtcgtcgccgggtgcgtgcgcgcgatggccgcgacggcctcgcaccacgcgagcgtctcggcgtgcccgaggtacatcttcaggctgacgccgatcacggccggctgcgcgggcacggccctacttcgcctcgtacgcgcggatctcgtcgaccttgtcgttcgacgggctcgacgtgtcgaactcgtacgtcagccactcgcgcacgttccgccgcgcgagctcgagcccgacgacgcgctgccccatgcagagcacctgcgcgtcgttggagagcacgctccgctccaccgagaagccgtcgtgcgcggtgacggcgcggacgccggcgaccttgttcgccgcgatcgccatgccgaggcccgtgccgcagatcagcacggcccggtcagcctcgccgcgcgcgaccatctcggccgccgtggtcgcgacggtggggtaggcggtgtggccgtcggcgtcgacgcccacgtccaccaccgaggcgaccaggccgctcgcctcgaggtcggccttgatcgcctccttgtggtcgtagcccgcgtcgtccgcgccgacgacgatgcgccatgtcctggtcatccggtcctcctgtgggtgctggtggtcgtgctgatgggtgccggtggatctcaccggtcggcgatggtgcggccgacggccgcggcgatgagcgcgagcgacacggctcccgggtccgccgtgccgaccgagcgctcgccatgcgaccgggcgcgcccgatgccgggcttcatggcggcggtcgcgtcggcggcctcctgcgcggcgtcgctggcggaggcccaggcgtcgtcgagcgggctgccggatccgacccgctcggcgagcgcctcggcgaacggcacgagcgcgtccaccatcgtcttgtcggcgagcgcggctttgccgtggccgatgacggcatcacgggcgtcgccgacgccccgggcgaccgcgtcggcggtgacgggatccgcgtctgcgtcgtcgagcgcgtcgccgaccgcctgcaggatgagcccccacagcgcgcccgacgtgccgccgcccttgtcggaccaggcgtcgcccgcgagccggaggacggtgcgggcgccggcgccctgcgcgacggccgcggtcgcgcgctccgaggcggcgcgggatccgcgcagcatcccgatgccgtggtccccgtcgcccgcgaccgcgtcgaggcggcccagctcgtcagcgtgctccgcgacgaccgcgtgcacggcgtccagcgccgcggcgatgcgcgcggcggcctgccgggacgcgtcggtcgcgtcggggatggcggcgtcgacctcgtcgtcctcgcgcgcgtcgaccggctggagcgcggatccgtcgaacgcgccgctgcggaaggccggggtgtcggcgggcgccgtccacagccgctccagctcctcgtcgagccagaacagcgtgagggatgcgcccgccatgtcgaagctggtgcagaactcgccgacctgcggatccacgagggtgacgcccgcctcctcgagcaggtccgcgacgcgcgtgaacacgacgaagagctcctcggccttcacggatccgaggccgttgagcacgggcacgacgcgcgcgccgcgcacctcgaccccgtcgggcacctcggcgtcggcgagcagctgcgtcacgaacagctcggccaggccgtcggcggtcgggatgtcggtctcgtcgatgccgggctcgccgtggatcccgagcccgatcgccatgcgcccctccggcaccgagaacagcggctcgtccgcgcccggcagcgtgcagcccgtgaaggcgacgcccatcgagcgggtgcgcgcgttcgcgaggcgggccacgcgctcggtgtcgtcgaggtcgtagcccgcggcggatgcggcgccggctgccttgaacacggtgagatcgcccgcgatgccgcggcgcttcgcctgctcgtcgggcgacgcgctgaagatgtcgtccgtcacgacgaccgtgcggcagtcgatcccgtcgccgcgcacacgctcctgcgcgtcgtcgaagtgcagcacgtcgccggcgtagttgccgtagaggaggagggcgccccggccctgctcgctcgagcggatcaccgactcgacctggtgcgccgacggcgacgcgaagaggttgcccatcgccgcgccgtgcgcgagcccggggccgacgagcccgccgaatgcggggtagtggccggagccgccgccgatgacgaccgcgacctcgggctcagccgagcgggtggagcgggagaccccgccgtgcacgcgccggacccaccggccgttggcgcggacgaagcccgccgtcatgtcgtcggcgaagtccgcggggtcgttccagagccgggtcatccgtggtgtcctcctcatcgagcacgtgaggagatcctataggatattggatcctcccaccatggtcagaggtcgcccggacacgacggagcccgggccgacgcgggggtcgcgcgtcgtcccgggctcctcccgcggcggctttcgggcccgcttcgggtgcgtcaccgtcgccacgacccacgggggatggggtggcgacggatcgcttcgggtatgtgcgggtacacgatcctcgtgatgacggtattgaggatcacgccatcgtgccggatccggcccgaccccttgacctctccgtgcccgaacggctaggtgctaccggtcgacgagcgtgatctcgaacgagtagaggtccgggcggtagcagtgctggccgtactccacggcgcggcccgagctgtcgaacgccgtgcgcgacatggtgagcacggcgcctccgcgcggcaggtcgagcagtcgcgcctcggatgcggtggccgcgcgggcgccgatgcgctgcttggcgacccgcatgatcacgccgcgtccgcgcagcagctggtagagcccgtgggtggcgagctcgtccggatccaggtcgacgaacggctcgggcagcacgttgtcgaggatcgcgagcggcacgccgtcggccgtgcggagccgggtgaggtggagcacggggctgccgaccgcgacgccgagcgcctccgcgaccttctcgtcggcctcgccgcgcgacgacgacagcatcgtggtggcgggtgcctggccctgccgctcgaggtcctcgtagaggctcgtgagctcgacgttgcgcgtgacccggccgtgcacgacctgcgtgccgatgccgcggcggcgcacgagcagacccttgtcgacgaggtcctggatggcccggcggatggtcgggcgcgagaggccgagccggttgccgagcgcgatctcgttctcgagccgcgcgcccgctggcagcgtgccgtcgtggatcgccgtctccagcaggttggccacctggtagtagaggggcaccgggcccgagcggtcgagcgcgaggaacaggtcggggggcaggatctgctccggttgcgtcacgtcgatcgctccctcgtaggtcaggtcaacgcctcatcctggcatgcggcggttcagcggtccgccgccgcccggcccccgtccgggcccgggtcgcgcgcgagctcgtgcgccagcgagtcgagctcggcgccgccggccatgaggctcgtcagctcgccgagcgtgatctcgtccttctcgaaggtgccgaggctggatccgcggttgagcagcaggaaccggtcgcccaccgggaacgcgtggtgcgggttgtgcgtgatgaagaccacgccgaggccgcggtcgcgcgagcgcgcgatgtaccgcagcacgacgccggactgcttgacgccgagggccgcggtcggctcgtcgaggatcagcacgcgggcgccgaagtgcaccgcgcgggcgatcgcgacgcactggcgctcgccgccggacagggtgccgatgggctggtcgacgtcgcggaggtcgatgcccatctgcgcgagctgctcgtgcgtgacggccttcatggccttcacgtcgagccggcggaacgggcccttgcccttcgtgatctcggagccgaggaagaagttccgccacaccggcatgagcggcacgaccgcgaggtcctggtagacggtcgcgatgcccgcctgcagcgcggcgcgcggggatccgagcgtcaccggctcgccgtcgaggagcatcgtgccctcgctcggggcgtgcacgcccgcgagcatcttgatgaaggtcgacttgcctgcgccgttgtcgcccagcacgcacgtgacctggccggccgcgaccacggtcgagacgcccgtgagcgcgttgacggccccgtagctcttcccgatgtcgcggacctcgaggatggtcgtcccgacgggcggcagcgggggagtggggcgcccgccggcctcctcggccgctccggggatcgcgccggcgaggggctcggacgcggcgctcgcgctggggctggtctcggcggtcatcgtccgcctcccgcccgcgtccgcaccaggttgttcagcagcacggcggccagcagcatgacgccgaggatcgtgcgcagccagttcgtgtcccactgggcgaaggtgatgccctggaagaccatgccgtagatgagcgcgccgagcgccgcgccgatggccgagccgaagccgcccgtgagcaggcacccgccgacgaccgcgcagatgatgtagatgaactcctgcccgacgcccgtgttcgcctgcacggtggaggtgcggaacagcgagatcatgccgacgagccacgcggcgcccgcggtgcccatgaagagcccgatcttggtcttgagcaccggcacgcccacctggcgggcggactccttggcgccgccgaccgcgaagatccagttgccggcgcgggtgcgcagcaggatccaggtggcgaccgccgcgacgaggaaccaccagagcaccgagacgtagaagttcccgccgccgatcccgagcgacgagccgaagatcggttggatcgcgtcgtacgacggcaccttcgtcatgccctggatggcgacctggcccgtgatgagcttcgtgaccgcgaggtcgacgcccgcgagcgcgaagaacgtgccgagcgtcacgatgaagctcggcaggcccgtcttcatcaccaggaagccgttgagcgcgccgatcgcgagggccgccgcgagcgagacgagcaccgcgacccagatgctgagcccgtagtgcgacgtgaggatgccgaccacgagggcggagaagcccgtcatgacgccggcggagaggtcgaactcgccgccgatcatgagcatcgcgacggcgaccgccatgatcccgaaggtcgatgccgactcgagccacacgcccgcgccggcgagggtgaggaactgcggcgtgtagagggagaagaacaccagcacggcgagggcggccacgagggcgccgatctccggccgggcgaggatcttgcggatcggcctgtcctcgaggcgcggcctcgtggcgatcgtcacgatgtccgtggtggtcaacgcgggctccttcggtgggcgtcgggcggtgcggtgcggtgggagagagggcgggccgggcgcgacgggtgcgcccggcccggccgcctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctaggaggggacgcgggcgggggcgtccgcccggtcggacgccgggtcgccggcgggcgcgggatcggtcgtggaatcgggcgcgggcgcggacgccgcgctcccccgacgggccttcggcagcacgcgcgcaaggtcgagcaccccgcgtacgtcgcggcgcacggccgggacgagcgcgacggcgagcgcgtacagcaccgcggtcgtgccgacgcccgcgaggagctgcagcgcgtcggatccggtgtcgaccatcgcgagcagcgcgcccgtcacgacgctcaccgatcccacgacgccgatgatccggagggcgcccatgtagagccggcgcgtcgggatcggggccttgcgcgagagccaccacagcgagatcggccagcagatggcgggggccgcggcgtacccggcggcgatgccgacgatgccgaaggaggatccgatgaggatgcagctgatcttgatcacggcgctcagcagcgagaagcggaagaggtcgcccgtgaggccgcgcgacacgtagacccagtagccgacgaaggcgagagtgtcgaagatcccggcgatggcgaggaggcggaggatcggcgcgacgctgtcccactgcggcccgaggaacaccgccgtgatcggcacggccgtcgcggcgacgaggccgaggcccgcgccgagcgtgtagccgagggcgagctggccgcgcgcgacgtagtcggcgaagcggcgctgctcgtcggcgaggcgcgagagcacggggatcgcgaccgtggtgagggggctgcggatctgcgcgagcggcgtcatcaggagctggaacgcgcggttgtagatgccgagcgagccggcgccgaagcggaggccgacgaggaacgtgtcgatgttgttgctgacgtagccgaccatctggctggagaccatgttccagccgaaccgcaggagcgggcccatgggctcgccgcggcgcgggaggcgcgggatccaccgggcgaagccgaccgcgagccccagcagcacgagcgtctgcgtgagctgctgcgcgacgagcgcccagtacccccagccgaggagcgcgccgccgacggcgacgaggagcgcgaccgcgggcgccgtgacgtcggccgtcgcgagcgcgcggaagcggaggctccgggtgaggctcgcgcggtactgggtggcgaggccgttgaagacgaaggtgaggctgagggcgtgcgcgatggggatcagctcgtcgtggccgaagaccgccgcgagtggccaggcggcgcagaagacgagcgcggcgagcacgaggccgatgcccgcgttgatccaccagaggttgtcgcgctgcgtgcggctgaggtcgcgcgcctggatggccgcgttggagaggccgaagtcgcggaagatctcgccgacgccgatgatcgcgagcaccatcgcgagcaggccgtagtcggtgggcgtgaggagccgggcgaggacgacgacggacgcgacctggatgaggatccggatcagctgcgcgccgatcgtgacgatcgcgccccgggccgcgcgggcgccgaggccctgcgtggcggcgggaggcgtctcgggagcgggggcggacgcgggcgaggcgggcacgcggccggggcagcagcgcgggaggcggctgcgtccgccgcgggatcggcggcgggggcgggcgcggaggaggggtcgccgggcagggcgggatgcatggggctccgtcgtcgggtcgaggagggggtggcgatcgggtcggccgcgggtgacggccggatcaccgcgagctcgggtgtcggcgggaccgccgggtacgcgggccctgtccgatgctaaccgcgcggtggcggggatccagccccagaacgggtggggaggctcagccccgctcgaccccgcggcggatccgcagcgcgcgccggtacgcggacgcgtgctgggcgccggcccggtcccagtcgcgcgcccggaggtccggcgccgtcgcgcgcgcgcccgtctgcacggcctcggtcgcgcgcagcagctcgtcgggggtcagatcgccgtcgaagaggtggatccagcccgggccgacctcctcggcgagcgcgcggttcacggcgttgtcgggcacgagcaccggccggtcgagggagagggccgcgagcgcaccgccggagttgtgcatgaagcggtacggcagcacgacgagctcggacgaggtgacgatgtcgacgagctccgcgtcggactggaagcgcaggtcgaggcggatccggtcgtcgcccgcggcgagcgcgcggatcgtgccggccagctcctcggaggagggattgccgccgatgcgcagggagagatcggcgcccgcgtcgccggcgccgcggaacgctgcgacgagctgctcgacgcccttgtaccggcggacgaggccgacgtagccgaggcggccgggctccgcgtcggcgcgcggctcgtcccggaaccagtcgcggtagtggccgtgcaggatcgtgacgtgaggctggtcggcggggatctccgtgatcgggttcacgcgcacccgcagcgtcgtcatccgctccatgagcgcgagcagcagcgactcgcggcggctgatgccctgcggccgctcgaggttgtgcacggtgcggacgatggggatccgccggagcgtcagcttcgcgaggagggcgaccgtgagcgcctggcgcacggccttcttcagcgggctgtgcccgtcgacgaggatctcgggccagtgcacgtggaagacgtcgtagcggccgaggagcgcggtgcgccagctgaagtgcagcgggcggacgccgggggtggcggcgagcgcgcggccgagcatcacgatgtacgggttcgtcgtggggcgcggcgcctgcgacgactggaggacgacgaggtcgcggccgggtggacgggcggggacggacatggcgctcctggcggatgaccggcggcgggtcgtcgggtgcgccctcggggtcatcggtcgaggaaatagactatgccaccacccgcccacccgagggcggaccccgagggccgctccgcaggcgaggccccgccgcacgcccgaccgatgggacccgcatgccccgccccgccctcctcgccgtcgtggtcgtcaactacggatccgccgacctcgtgcgggagaacgtgctgccgctggtcgagcgcctcgacgacgcgctgctcgtggtcgtcgacaaccgcacgacccatgcggagcgggagcgcgtgcgggagctcgccgcgcatccgtcgacgcgcgtgcacggcgtgtacccggacgcgaacacgggcttcggcacgggcatgaacatcggcgtcgcggcggtgcgcgacctcggtgcgcgcgagttcctgctgctcaacccggacgcgacgatcgagcccgaccagctggcggtgctgcgtggcgtcgtggccgcggatccgctcgcgctcgtcgccccgctgatcctccggcccgacggcagcacgtggttccgcggatccgacctgtacctcgccgacggccggatccgctccgccgcccgccgcgcgcagcacccgggccaggcggtcgagccgtggctcacgggcgcgtgcctgctcgtgaccgacgagctgtggacccgcgtcggcggcttctccgacgactacttcctgtactgggaggacgtcgacctgtcgcgcaaggtcgtggaggccggcggatctctggccgtcgtggagcaggccgtggccgtgcacgcggagggcggcacgcagagcgccggccacgagagcgcgggccaggccaagtcgggcacgtactactaccacaacatccgcaaccggctcctctacggggcccggcacctcgacgccccggcgctccgccgctggcggctgctcacgcccgtgatcgcgtacgaggtgctgctgcagggcgggcggcggcagttcgcgcacccggtggcgcccgtgacggcggccgtgcgggggatccgcgacgggtaccggctctccggtggctggcgcgcgatgccgtcgcccgcgccgacgtccgcggcacccgcggcgcccgttcgcccggtcgcgcccgcctcctcgctcgtggtcgcgatcctcacctaccgccggcccgacgacatccgcgccgtgctcccgctcgtcgccgcgcaggccgccgacctccgcgaggccgccgaggccgaccgcacgctcccccgctccgtgcggatcgtcgtggtcgacaacgacccggcgggcggagcgggcgcggccgtggaggacgccgccgcggactcccccgtgccgatcgcctacgtgcacgagccgacgcccggcatctccgccgcccgcaaccgcgcgctcgacgcggccggcgacgacgacctcctcgtgttcctcgacgacgacgagcggccggatcccgggtggctcgccgccctcgtccgcgcccgccaggcgacgggcagcgcgggcgtcgccggccccgtgcgcagcgagtacgaggtcgagccggatgcgtgggtgcgcgcgggcggcttcttcacgcgccgccgacccgcgacgggcacgcgtctcgaggtcgccgcgaccaacaacctgctgctcgacctccgcgccgtacggacggcgggcctgcgcttcgacgtcgacctcggcacgcagggcggcgaggacacgctgttcacccgccagctcgtcgcggccggcgcgctcctcacctggtgcgccgaggcgggcgtcgtcgacgtggtgccgcgcgcccgcaccacgcgccgctgggtggtgctccgcgccttcagcagcgggaactcgtggagcctcacctccgtcgcgctcgcgccggcctcgcccgccgcacgcacgcggatccgggccgaggcgaccgcgcgcgggctcgtgcgcgcgctcggcggcaccgggcggatcgcggtgggtgccgtcacgggcagcgtcgcgcaccgcgcgaagggcacccgcacgctcgcgcgcggcgccggcatggtcgcgggcgcgttcggctggtcgtaccaggagtacgcgcggcgcgactgagcggatccacgcggccggtccggcggcggcccgtccggcggcggcctcccctggacggggggctcgtcggcgcgcggtgccggacgtacgatgcgagggcaaaagacccggaatcctgcgtcggtcgaccacccatcgcccgcccgccccgcgccgccgacccgccctggtcgtcgggcccgtcttccgccgtacccgacgagcgaagaaggccatgcccgcacccgagagcaccccgtccgacctgcgtccgcgccgcagcccggaacagcgcagccgccgcgcccgcacccgccgcaccaccgtcgccgtgatcggcgccgcctccgtcctcgcggtcgccgccgtggtcggcacggtcgtggtgaacggatccggatccgacgcccccgcggccgccgccgacacgaaggactggtcggaggtcgcccctaccgcgggggccaccgaggcccccgccctgctccccgacggcgacacccgcgccctcggccaggaggtcgcgaccacggtcggcctcgacgagaccgccacgttccccggctcgatccaggcgcgcatcgtctccgtcacgccgaccagcaccgacggcggacgcgtgggcgagctgagcggcgacgcggtcgacgtgcggctcgagctcgtgaacgtcacgggagagaccgtcgcggtcgactccgtggccgtcaacgtcttctacggcgccgaccgcacgcccgcgacgcccgcggactccgacaccgtgatccgcggctcgctcgagcccggcgcgtccgcgaccggcgactacgtgttcagcgtgccggccgcctccgccgacgcgatcagcgtggtcgtggcgcgcgacgccgggtcgccggtggtcgtgttccagtagcggacgacgcggcggtcggtcgcggggtccgccgctcggtcccgtggtcttcggcgcgccggcgctcggtcacgtgcctcgcgacctccgcacgaggaggcagcgccagcctggggacgacgagtcagaacagccggcccgcatcgggcgccgtccccaggtcgcgcaccagcgcggggatgcgctcgcggaaggggaagaagccgcgcgatgccatgggccacgcggtgccgtcccatcggcgtcgcacggtcaccatcgccaccccctcgtcggcgagggcacgacggagccggtcgtgacgctcctgcacgggcccgacgggtgcgtaggggacgatgacggtgtcgagccgatccgaccgcacccagtcgatcaccgtctcgcatcccgcatcggccagcacgcgcgcgggccgtccgctgctgtcgtgcgtgcgagatgcagcatcggcgagcgccgccgtcgtgaagtcgcggaccgcatccgagaccgcgagaggggaccgctccgccgcgtcggcggacaccgcgctcgatgcgagctgatcgacgagccccggcctctcggccaggaggctctccgcttccaggtcctcctcgtgcaggaggagaccggtccgctcccccaccgtcccgacgacatcctccgggtcgagggcggcccgcggcggaaggggctcctccgtgcgcgccggagcggtcacggcgagacctgccggggagaagcggccctcggtgtaccgggcgatgttggccgcggacgccaggtacgtcttcccccgggtctgcagacccgcgacccaccgccaggacagggtgttggacgcggcatcgccgtcgaggaggtgccggtggaagaagtcggcgccgagctgccagggcaggccgagggtgaagatccagatgctcgcgaaccacatgcgcgtgtggttgtggaggtacccggtctcgacgagctcgcgcacccacgcgtccatcgcgtcgatcccgctgcgcccgccgaccgcatcgaggtaccccgtcgggagatcaccggccgtgagctcctccacgtcccggcggtagcggcgccaggcttccgggttctgctccagccaccccttccaataggtgcgccagaacacctcctgcacgaacttctccgccgcgctcagactgtgccgtgccaggaccgccgcgacgacctcctgctcggtcacgagccggtgccggaggtacggggacaatccggacacgttgtcccgagacgccccgaggtcgtgattgcggtcgcgcgcgtacgcgggtccggcacgatcgacgaaatcgtgcagcgcttcgaggccggcggctctggtcgggatgaacatgccgccatcctccggccatgcgcggggggagagctgaccgcgcccctcaccgcacgccgagcggataggacgaatccgcctgagccccctcgatggggtggccgcgaccgcgcttcgcgccgcgtcgtgcggatgtcgggtcatcgtcgggtggatgtcgtgtcccggacggatgcccgcccctaccgtggggaacatgaacgagacacgggtcaccgacctccgcacgcagcgcggctggacccaggagagactcgccaagaccagcggcatcaccgtccgcacggtgcagcgtctcgaggccggcaacgacgccagcctcgacaccctcacccgcgtcgcgaaggcgctcgaggtccaggtgcgcgacctgttcaccaccgtcgacgagagcgactacggacgcgccgtcaccggcctcgacgcgcgagccgcgcgccagcaggaacgccgcgacacgatcaccgacggactcgaggccctctactacggcatcggcgccctgttcacgatcgccgtgatcgtcggcgtcgcctcggacgcgttccacaacctcgcgatcttcctcatccccgcctactggatcgcggggtggctgctctcgctcttcctgttcctcgtcatcgtcagcccgcgcctgtaccgccgctacccgctgtcgcgcgaccggaagcaaccgacatcggacgcgcggacctaggacgaacgcatcgggtcacgccgcgccgacgtgtcccgggaaggggtccctccgcggaccaccggaccggtcgacgggcccgccgctacggtggcggcatggtcgatcacgcgacgcagctcctcggccgccgacacgtcctcgagcgcttccagtggatcgacggcgatgcggacacctggacgacgctgcgcgacccggccgcgttgcgtgccgtcgtgcatgcactggccgacctgctcgccgaccgggagctcgacgtgatcgtcggcatcgaggcgagaggcttcgttctcggaccagcggtcgcgatcgccctcggactcgggttctcccccatccgcaagaacggtgtgaagttccccggcgacgtgatccgacaccggagcacgccggactatcgcggccggacgcaggtcttcgaagcgagacgcgaccatttctcgacgggccagagggtcggcttggtcgatgactggatcgagaccgggagtcaggccgtggcagcgcagcgcctgatcgcgaccgcgggagcggagctgaccgccgtcgccgtgatcgtcgacgaggcgagcgaggacgtgcggcacgtgctgccgcccatcagctcgatcgtctcggcgtccggacttccctgaggagtcgacacgggccctgctgaagcgcgatgggcaaccctatacacatccctaccgctaccggtacgcttgtgtgcatgcctgaagagagcgttgccgagttcgccaagcgtgcgggagtgtcccctcgtcgcgtgcgcgcgctcatcgagcaaggcgccatcccggcccgccaggtgggtaggcagtggctcatcgaccagtcctgcgcgcaccgccccgcagcctcccgcccgctagccgaccggatgcgcgcgaacctcctggcgatcctctccggagacgcccctgaagggctttcggcatccgaacgcgcacgcctccgcagctaccgcgacgaactcatgcacagccccgagccggaccgcatcctcggtgcctgggtccgcgagcaggcgcctctgaagctccaggtcgctgccagcgacctcgccgatctcgccgccgatgaacgcatcgtcaagtccggattcagcgatccgcgcgccgggatcgccgccgcaggccagctcgaagcccgcgtcgccaaggatgacgccgccgcgatccgccgcgcatacctgctccgcccatccgagaggcccaacgtcctcctgcacctcgccgacgagagaccaccgtcacctctgcccctcgggatgctcctcgtagacctcgcgcaacatgacggcgtccgcgagcgctcccgcgtagccgaactcctccgagaggtcgacacgtgaccatcaccgcgccagccatgacccccgcccaggctgaggcgtggcacgcgctcttcgaggtctacaaggcgcacccggagggctgggcgctcgtcggcgggcagatggtccactcgctctgctgggagcgcgaggcgagcccgccccggcccacgcaggacgcggacgccgtgctcgacatccgcgcccagccgaccatgctcttcgacttcaccaagaccctcaccgacctcggctacgagtccgcaggcgagtcgccgtcgatcctcgaaggcatgaagggtgtgcagcaccgctgggtgaagggtgacgctcagatcgatgtcctcattccgcgtttcctgggagagcgcgcggacaatcgcaccggcgtcacgggcggccgcaccatcgccgcacctggcggccaaggcgctctcgatcgctccgaagtgatcgaggtcgccgtcgagggagtcaccgggaccgtcattcggccgacgcttcagggggccatcgtcgcgaaggcgtccgcaatgctgatcggcgagggcgccaaggcggaccgccacctcaacgacctttcgatcctcgcctccctcgtcacccgaggcgaccgagtcggcgaagacgtcaccagaactgaggtggccagggtccgggccgcgttcgcgatggtcctcgcccgcccgcctctgcatctcagcgtcggcgtggatgcggagacgatcgggatcgtccgggatcagttcgtcctggagtgagagcgggaggccgatggatggtgttcctccgggtcacggagtcgaagtcgatgaagaaccgcctgcacctgtgcctccgcccggccggcacgacgcgcgacgccgaggtggagcggatcctggcgctcggggcgcgcatggtcgacgaccgtcgggcgaccgaccgccgcgcgaccgacggatgggcggtgcccgccgatccggagggcgacgagtcctgcgtgctcggcacctccgccgaggacgccgggatcagcgagtgaccgcctgccccgcctgccccgcctccgcgcggtagtacgcgcgcttgtccttcgtggggcgcgccttgttgagcacgacgcccagcacggatccgcccgacttctcgaccgcgtcgagcgcctcggagagctgggcgcggtgcacgcgcgtctggtcggcgaccacgatcgcgccgtcggtcatgcgcgccacgaaggcggcgtcggcgacggcgatgagcggcgcggtgtcgatcacgatcacgtcgtagtccgccttcgcgcgcgtgaccagttcctccatgcggttcgacgcgaggagctcgctcgggttcggcgggatctcgccgctggtcagcacgtggagcgtgccgtcgccccagggctgcacgacgtcctcgagcagcgcctggccgacgagcacggtggtgaggcccgcgtcgccctcgagcccgaggtactgcgcgacgacgggacggcggaggtcggcgtcgacgagcagcacgcggcgcccgccctcgctcagcgacagcgcgaggttcgcggcgaccgtggacttgccctcgccggggatcgacgaggtcacgacgatgctcgacgaccggtcgccgaggagcacgaagcgcaggttcgccttcagctggcggaagccctcggctgcggtcgacagcgggcggagcgccatcgcgaggcccgtgacgccgcgctcgcgctcgagcgacccgagcagcggtgcggacgtcaggtgcgcgacggtctcggcggagcggacgcgcgtgtcgagcaggcgcacgagcgcgaggccgaggaggcccgcgaggaggccgaggagcaggcccgcgagcgtgttggtgcggctgttcggtgccgactggctctggggctcgggggcctcctggatcacgcgcaccgagacggtggtcgacccctccgcccccttcggcgcgtacgcctccgcggtgtcgcggaggctcgtggcgaccgcgttggcgatctgcgcggcgtcggacggcgacggctcggtgacgctgatctccatgatcacggtgttctgcggcgtcgtgacggtgacggcgcgcgcgagctcctgcggcgtcacgtcgaggccgaggcgcgtgatcacgggctccagcaccgcgggcgactccgcgagctcgccgaacgacagcatctggctctgcgtgtaggtggcgccctggttgaggtcgctcgcgctggatccgctgctcagcgagaagtagaggcgggactgcgcggtgtacacgggcgtcgccagctgggacaggccgaacgcgaccgcgccgcccgcgagcgtggcggcgaccacgacgtaccagagtcggcggagcagggcggtgaactcgtggagcgtcatcgtgagggggttcttccgggtaggagctgcggggcggtggtgcgggcgggatcggggtgggcgtcgaggtcggcgtcggccggtgccgcggcggggccgggcggcggcgcgggcaggggcacggcgtcgcggcggaggatctggctggtcgccgcgacccccgcgaggaaccacacgagcgtcgcgtactgcgtgatgagcgcgaccgaggcgagcgccgggatctgcgcgacgagcgcgatgatggccgcggtcgcgtgcccccgcaggaccagccagacgccgaccgcgagggcgacgagcacggcgcccgcgaccagcaggccgaaggtgaggcccgtgagcacgagctggctgtcgatcgagcggaacggcccgaagaagacgcggccgtcgctgccgcggtgggcctcgggggtcgtgccgaggatccccatcccgggcacgagtccgtagaggtcgccgcggtagtcggagctggcgctcgcctccgtgcccgcgtcgtcgaacacggactgcacgaagggcgcgaccgcggccgcgaccacgacgatgccggccgtgacggtcgcgcgcacgcggatggagatcgcgtcgcggaggaagacgatggagaggacgaggcccagcaccgccccgagcatgccgacgcggctgaaggtgaggaccgcgccgagcatcatcacggccgtcatcccgaggcgcgccacgaggccgaagcgggacgcgagcgtcagcgggatcgcgatggcgagcgccgagccgagcgcgatcgagtgcccgtacgcgccctccgcccggacgatgccgccgcgcccctgcagcgtcgcccacgtctcgcggaggcccgcgttcccgggcaggagcacgaacgggttccagccggtgacgaactcgacgatcgcgagcgcggcgacgaccgtgaagaccacggcgacgatccgctcgagcgatgccatgccgatccggtgcgccgccagccgcccgagcaggtaccccggcagcgcgtaggtgaggaacgtgacgagcgtggacatgccgatgcccgcgccgccacccacgaccacaccggcgaacccggccgcggtcatcagcacgacgagcacgtcgagcggggagacccggaagcccggcacgggcacgatcgcaaggatcacgagcacggccgcgaccgtggacggcgggaggtggtagccgccgagcggcacccccgaccagaccggcacgaaggagagcacgaccagccagaggccgacggccgtgcgcggcatgcgccggaggacgagcagcaggagcgcgccgcccgcgagcgcgatgccgaggacgagcagggtctggaggccggatccggcgagcagggcgctcatcgcgtcccctcccccgggagcgcgcgcaggcgtgacggcgccatgactccccctctcattcccccggccgctggacggccctgtcgatcatctcagtgcgatgcccggcgggcgggtccgcgtgggacccgcccgccggggcgtcgtcatccggctcctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacaccgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaacgccccgttcactcccgcgggcagggttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccgccgagttcctcgtgttcacgccgaggaacgtcgcggtgtccgcggtcgcggcgctcacatcgcggaggtccgcagcctcgacccggcatggaccgcactcggcgtaccagaagttgaccacgaggaccttgccccggaactggtcggccgtcaccgtcgcgcccgccgggtcctccgccgtgaaggacaccggctcgccgcggtcgtccgaggtgaactcggtcacgcggccgtcgcccgacatgaccccatcacccgaacgcgagcgctgcgcgaggtcgtcggtcgccgtgcagcccgcgagcgcgatcgccgccacgagggcgacggcggcggcgagggagcggcggggcacgccgtcatgctatgtcgcgcgcctcgcggagccgccacgcgtgcccgacccgcccggcccgccgcccgaatgtaaagctcatgtgaacacttcgcggccgcgtcccacccctgcgtatcgtgctcagcacctcccggcccgacgcgtcgccggtcgagcgggaggatcccccacccgcgaacgccgacacgcacggaggcttccatgccatccgcaccgcagctgcacaagagcctcacgcagaggcagctcaccatgatcgcgatcggcggcgtcatcggcgcaggcctgttcgtgggatccggggtggtgatcaacggcgcgggccccggcgcgttcctcacctacgcgatctccggcgtgctgatcatcctggtgatgcgcatgctcggcgagatggcgaccgcgaaccccagcaccggctccttcaccgactacgcccggcacgcgctcggcggctgggccggcttctcgatgggctggctctactggtacttctgggtcatcgtcgtgggattcgaggcggtcgccggcgcaaaggccctcacgtactggttcgacgcgccgctctggctcctctccctcggcctcatggcgctgatgaccgccaccaacctcatctccgtcggcgcgttcggggagttcgagtactggttcgcggggatcaaggtggccgcgatcatcctgttcctcggcctcggcagcctctacgtgatgggcatctggccgggccgctcgctcgacttctcgaacctcgtcgcgaacggcggcttcttcccaaacggcgtcggcgcgatcttctcctcggtcgtcgtggtgatcttctcgatggtcggcgcggagatcgcaacgatcgccgccgccgagtcgaaggaccccgcgaaggccatccggaagtcgaccaactccgtcatcctccgcatctccctcttcttcgtcggctcgctcttcctgctcgcggtgatcctcccctgggattccacggagctcggcgcctccccgttcgtgagcgcgttcgaccgcatgggcatcccgttcgcgggcgacgtgatgaacgcggtcgtcctcaccgccgtgctctcgtgcctgaactccggcctctacacggcgagccgcatgctcttcgtgctcgcggcccgacgcgaggcccctgcgcggctggtgaaggtgaccgagcgcggcgtcccgcgcgcggcgatcctgctctcgtcggtcgtcggcttcctctgcgtgatcgccgcggccgtctcccccgacaccgtcttcctgttcctgctcaactcctcgggcgcgatcatcctgttcgtctacctgctgatctccatctcgcagatcgtcctccgccgccgcagcggatccgcgggcctgccggtcaagatgtggctgttcccgggcctctcgatcgtcacggtcgtcggcatcctcgcggtgctcgcgcagatggcgctcgaccccgagatccgcccgcagctcgtgctgagcctggtcgcgtgggcggtcgtgctggtgctgtacgtggtgacgaaggcgcggggcgggtcggtggatccggcggacgcgaccacggacgcggcgccggaggtcgccgtccccgccgcacgcgaggcctgatcccgcccgccggggcgcacctggccgctggctaggctggccgcatggcgacagtgatcctcgtgcggcacggacgcaccacagcgaacgcgaccgggatcctggcggggcgcacccccggcgtcgacctcgacgacaccggacgcgaccaggcggaccgcgccggcgaccggctcgccgcggtgccgctcgccgccgtcgtctccagcccgctgcagcgctgctgggagaccgcgcagcgcatcctcgagcggcagcagggcacgccgccccagcccgtcgaccccgacctcaccgaatgcgactacggcgactggcagggccgcccgctcagcgcgctcgccaccgaggacctctggaagaccgtccaggcgcacccgtcggccgtcgtcttccccggcggcgagtccatggccgggatgcaggcgcgcgcggtcgcggcgatccgccggcacgacgccgccatcgaggccgagcacgggccgggcgccgtgtgggtcgcggtgagccacggcgacgtgatcaagtcgatcctcgccgacgcgtacggcatgcacctcgacctgttccagcgcatcgacgtgggccccgcgtccctctccatcgtccgctacggcgcgggccgaccgaccgtgcacgcgaccaacaccgacgcgggcgacctctcgtggctcgcggcgggcaccggagcgggcgatgcgccggtcggcggcggcgccgggcacacgacgccgtgatcctccccgcatagagtggacgcatgcccacacgagccctcgaattcgactggcccgaccgggccgtggtcggcaccatcggcctcccgggcgcgcgcacgttctacttccaggtgcgctccggcccgcagctcgtgaccatcgccctcgagaagcagcagtccgcgctgctcgccaagaagatcgacgagatcctcgaccagctcgtcacggtcgagggcaacccgttcagcatcccggagagcacgcccccggagctcgtcgacaacgacccgctcgaggaggtcgacgagcgctggcgcaccggtgccatgggcctcggctgggatccgacgaaggcccaggtggtcatcgaggcctacccgctggcggaggacgacgacagcgacgacttcgacctgccgagcgccgacgacgacgcagccgacaccgagatgctcgtggtgcggatgcccgtcggcgcggcccgcgcgttcgcgaagcgcacccacgagatcgtcggcgccggccgcccgatctgcgccctgtgcggctaccccatcgaccccgacgggcacattcacaccttccccgacgaatgatgtcggagacggacccgctggacggcgagctgatcctcaccggccgcatccgcaccgcgtcgaacgcgacgttcctcggcaccatcggcgacacggtcgtcgtctacaagccgatccgcggcgagaaccggctgtgggacttccccgacgcggtgctcgcgcatcgcgaggtcgccgcctgcatcgtctccgaggcgctcggctggggcatcgtcccccgcacgtggctgcgcgacggccccgcgggcgaaggcatggtgcagctctggcaggacgaggatcccgaccaggacgccgtggacctgctccccgtcgacgaggtgccggagaccggctacaagaccgtgctcggcggcgaggacgaagacggcaacacggtcgccctcatccacgaggacaccccggcgctccgccgcatggccgtcttcgacgtgatcgtcaacaacgccgaccgcaagggcttccacgtgctcgcgatgcccgatgggcaccgcttcggggtggatcacgggctcacgttccacgaggagcacaagctgcggacggtgctctgggggtgggtcggggagccgctgacggcggaggagctcgagggtgtggatcgggtgctcgccgggctggatggggagctggggcgggagttggcggagctgctgacggcggaggaggtcgcggcgttggcggagcgatgcactcgcttgcgtgccgaggcgcgcttcccggcgcccgctgggcagcagtccgcggtgccctggccgctgttctagcggcacgccgaaaacgggtcgccaagagcggggccccgtaccgggctcaggcgctgaaccgaaactgcaccatcttgcggtcctgcacgacttactctttgcgcctggctcgagcgctgctcttggtgcaccctgcggcgatgcgttccgtctcgaccaagtcgtggagggacacgcccttcgtcttcaggcagcccaggtccaagtccactggcatgacgccggcggcgctcaagccgcctatctggaggacatcccgatcgctagaatccttcgattgacccgtattggggacacgtcagccccaatcagtacgccactatagagaaggaagagcaagctaggtccctgcccttccagcaaggcacgagggaccccttgtccttcacgcaatactaccgacatccaagcgtaaatcgacagccacccaacaagagcataaagaactgaggatttcttgatatcatcagcatccgttactggccttgtaggtgaatttgaccacaccatctccctcgaagccgactgggagtttgccattgcttacgggttgaatggcgttggaaaaaccaagtttcttgagctcatcaacgccgcgatcaatgttgatatggggcgactggcaaccgcttggtttgcaactcttgaactcagagctgatgacggggactacttacaagttgagaagctggttcatttcccggatcctaacgctcccgacgatgagccgacggagaaggttgtctacagatatgcttcgccgcggcagaacgacatcatagagtggctcgctcccgtcgaggatgatataaaccttcgtcgtcgaattcaaaaaatgacgccttacatccccatcccaggatcttcggatctctggcgagatcctggcgatggcgaaattatcgattatgcggagttacgcatgcgatacggaactcctcgcacccgagcgtatgctcgcgctcaaccgccagagcaactgcaagcgtttctagaccgaaatgcgacatacctgatcgagacccagagactcgcgactatccctcctcccaccaatcgcgctcgatcgaactctcaatcgtcgccaaaatggaacgtcgaagcctacgcaggtgacttaaggcagcgcattgaacgctccctcgccgagaattcgttggcgtcacaacgcttggatcgatccttcccaggccgaattattgcccagcatgttcaggacacattatcagaagaagctatccgccacgagtaccttcagcaagacatacagcgacggcgcttagtggaaattggattgacatccgccgaaatggatgttccgctccctgaccagaggttgcaggactggcaacgtgccgtattgacgacctacttgaaggacaacgctgccaagttggcaacattcgatgatcttcttcaacgaattactctactcgtagagctggtaaatgcccgtttcttgcgcaaagaaattcgagtcaatgcagatgacggcctcacggtccaatccctcactaccgggcaaagcattcctgccagtggattatcgaccggcgaacagcacgaactcgtgcttatgtataacctcttattccgtgttcatccgggaactttggtccttatagacgaacctgaaatttcattgcacgtaacgtggcaaaaacacttcctggccgacgtggctcgagttgctgaacttaggggatttcgattcattgtggcgacccattcacctcaaatcattggccgctggtggtctcgaactgtagagcttgggcccggcgaagatgcttgacgacctagatggtacagatcttttcaatgcgttgatgatggaggctgacaaagagcacttcaaggtcgtcgtagtagagggcgagagtgacttcaatctccttgccgacttcgtcctgcaggccgatgttgaccttgtcgtagaatacggcaaggacagcttacttgaggccagcaagctagctattgacgaactgccaagcgctctttttgttgtcaatgccgacttcgatcggttgacaggagccattactaacttcgcatcaaatgtgatcgccgctgagtattacgacctttatatggatgcatattttgccgatcctaagagcatgacgaggatcgctcgacgctacctcgagggttccaccctaggggtagatgaaggtcttcgacgggcctgggatatggcgttgctaattggcggcacacggtatacgtcggtatcaaaacagtacgatttaactatgcaaaattttcccgtgcatattgtcatgcacggcgagtcttgcgaagcgcatattaattcgattgcagaccttgcgattctgcgctctaaggcaggagtagcgacttcggcgtcagttgcatccgcaacccaggaagcgacagaaagcatcgatcacgcactactagtgaacagccatgattttctcgcggccctttccgtctgctgctcgcgccgcggtgacaagaaagtggcacacaaaatggatgatctgttcgaactttcaattgacagagctgtatttacggagcttgccattgtacgaagggttcgggaacatatcgctgcctaatataaagttggcagacgatgtgagcaaggtgcatccgacgatgtaaagagcgcgtattttggtactggggggcggcggcgagcgttctctagaggacgctcagttgttgaaccggaactccaccacgtccccgtcctgcatgacgtactccttgccctcgatgcgggccttgcccttggcgcgggcctcggcgatggtgccggtctcgaccaggtcgtcgtaggagatgacctcggccttgatgaagcccttctcgaagtcggtgtggatcacgccggccgcctggggggccttccagcccttgccgatggtccaggcgcgcgtctccttggggcctgcggtcaggtacgtctggaggccgagggtctcgaagccgatgcgggccagctggtcgaggcccgactcctcctggcccgtcgacgcgagcatctcggcggcgtcctcggggtcgagctcgatgagctccgactcgatcttcgcgtcgaggaacacggccttcgcgggcgccaccagggcggccagctcggcgaggcgggccgtgtcgccgagcacgtcctcgtcgacgttgaacacgtagatgaagggcttcgcggtgaggaggcccagctcgcggacgggatccagatcgatggaggacgccgacagcggcttgcccgaatccagccactcgcgcgcggccttcgcggtctcgagcacgacgggctcgatgcgcttcgtcttcagctccttctcgtagcgcggctcggcgcgctcgagggtctgcaggtcggcgaggatcagctcggtgttgatggtctccatgtcgctcgcggcgtcgacgcggccgtcgacgtgcacgacgtcctcgtccgtgaacgcgcggaccacctgggcgatggcgtccgcctcgcggatgttcgcgaggaactggttgccgaggccctcgccctcgctcgcgccgcggacgatgcccgcgatgtcgacgaaggagacgggcgcgtagaggatcttctcgctgccgaagaggccggcgagcacctcgagacgcggatccggcaggttcaccacgcccacgttcggctcgatcgtcgcgaacgggtagttcgcggcgagcacctggttcttggtcagggcgttgaagagcgtcgacttgccgacgttggggagaccgacgatcgcgatagtgagtgccacgggagtccatcgtacggggcacctcgcctcctcccccgaccggcggacgcggcgggcgtcccgagatcgggcgtcgggcgtgcgtggaagactcgagcccatgccgttggacttcaccgcgatcgacttcgagaccgccaacaactcgtcggcgagcgcgtgctcggtgggtctcgtgaaggtccgggacggcgtcgtggtcgacaccgcgtcctggctcatccggccgcccgcggggcacgactccttctcggtctggaacacccggatccacggcatcgtcgaggacgacgtggccgacgccgacggctgggccgatcagctgccgcgcctcatggccttcgcgggcgacgaccacctcgtggcccacaatgcgcgcttcgacatgggcgtgatccagggcgcgtgcaaggcgaccgcgctcatcgcgccgccgtactcctacctctgcagcctccaggtcgcgcgccgcacgtacacgctcgactcgtaccggctgccggtcgccgcccgggccgccggcttcgaggacttctcgcaccacgaggcgctggccgacgcgcgggcgtgcgccgcgatcgtcgtgcacgcggccgaccggcacggcgccgcgtctctggccgacctcgccgaggcatcgggtgtcggcatgggccgcatcggcgcgccgcgcatgcagaccgtcacgcaggcgtccgccgccgcgacgccgcccatcgactgggcctgatcctccccaggcgcagcccgccgcatccgtccctcgggcgcgcgcccgaggtccctgccgtgtcgggggccgctggcacactgcacgcatggatcccgtcatcgccctgctcgtcggcctcatcatcggcctggccgtgggcgcggtggtcggtctcgccgtgtcgcgcgcccgctcgggggtggatgcaccgggtcgcgccggcgaggccgcacggctggccgccgcggaggccacggtcacggcgctccgcgagcagttggatcgcacggagcggctcgccgaggagcaggtcgcccagaccaccgcgcagttcgccgagcgcgcccagacccaggacgcgctgcaccgcgagcggctcgacgcgcaggagtcccacctccgtgagcagatcggccagcaggaggaccgcatcgcggagctgcagacccggctgcgcgagatccagcgcgccgaggtcgcccgcaccgaggaggacggccgcgtgctcaccgcgctcagccccgtcgccgagagcctcaagcaggtgcaggcgaaggtgcacgagctggaggagcagcgccgccagcagcacggcgagctgagcgagcagctgcggagcgccaccgaggcggaggagcggctgcgcgccacggccgagacgctcgcgtccgcgctccgctccaacagcacgcgcggcgtgtggggcgagacgcagctgcggagcgtcgtcgaggcggcgggcctcatccaccgggtcgacttcgacgtgcagacctccgtctccacggcccagggcatcggccggcccgacatggtcgtgcacctgcccggcggcaagaacatcgcggtggatgcgaaggcgccgttcaccgcgtacctcgaggcgagcgccatcccggcctccgcgaccgggcccgagggcgcccgccgcgacgcgctcatgaagcagcacgtgcaggccgtgcgcgaccacatcaccgctctcggcagccgtgcctactgggaggggctcgacgcgagcccggagatggtcatcgcgttcatcccgagcgagtcgctggtgtcgtccgcgctggaggcggacccgagcatcatggagttcgcgttctcccgccgggtcgcgctctcctcccccgtcacactgtggtcggtgctcaagaccgtcgcgttcagctggcagcaggaggtgctcacggaggacgccaagcagctcttcgacctcagccgcgagctgcacgcgcgcctcgccacgagcggcgagcacatcgcgaagctcggccgctcgctcacgggcgcggtcggcgactacaaccgcgtcgtcggatccctggagcgccaggtcctccccaccgcccgccgcctcagccggctcgacgagtccaaggtcatcggcacgctcgagccgctcgaggcgaccacccgcgagctctcggccgacgagttcacgagccggcggtccccggtcgcggagagccccgctgggtagagtggcgagcacgcggggcccggccgcacgactccatccgccggccgatcaggatcccgcgacagccgcacggcgtcgccgtggatccgccgaaggagatgcaccatgcccgtagcaacccccgagcagtacgccgagatgctggatcgcgccaaggccggcggattcgcctacccggcggtcaacgtctcgtcgtcgcagacgatcaacgcggtcctccaggggctcaccgacgccggatccgacggcatcatccaggtcaccacgggcggcgccgactacttctccggccacaccgtcaagaaccgcgccgccggcgccctcgcgttcgcgcgcttcgccaccgaggtcgccaagaactaccccatcaccgtcgcgctgcacaccgaccactgcccgaaggacgccctcgacggcttcgtcctccccatgatcgaggccagcgaggaggaggtccgcgcgggccgcaaccccatcttccagtcgcacatgtgggacggctcggccatcccgctgaacgagaacttgggactcgcgacggacctgctcccccgcatgaaggcgatcaacgcgatcctcgaggtcgagatcggcgtcgtcggcggcgaggaggacggggtcagccacgacaccggctcgcacctctacacgacgctcgaggacgcgatctccaccgtcgaggccctcggcctcggcgacaagggccgctacatggctgccctcaccttcggcaacgtgcacggcgtctacaagcccggcggcgtgcagctgcgcccggcgctcctcaaggagatccaggacggcatccagtcgaagtacggcacgggcgagaagccgttcgacctcgtcttccacggcggatccggctcctccgacgacgagatcgcggaggccgtgcgcaacggcgtcgtgaagatgaacatcgacaccgacacgcagtacgcgttcagccgctccatcgccgactcggtgctccgcaactacgacggcttcctcaaggtccacggcgaggtcggcgacaagaagacgtacgacccccgcgcctggggcaagacggcggagtcggccatggccgcccgcgtcctcgaggccacgcgccagctcggctcgcacggcaagtcgcagagctagcccgcggcagcaaggccaacgacggcggggccggtccaccaggaccggccccgccgtcgtgcgtcagatgccgcgcgtcatggcccgcggtttgccatgatctgctggaacgccggatccgcgaggatcagcgtcagcacgagcacgctggtgatcacggtcgcgacgaccgcgcccgcgatcggcacccagaacgccaggcgcttgcgcttcacgagctccagcgcgatccacgcggcgagcacgaacacgacgatgttgacgacgttcaccgcgatgccgatgacggaggtctgcggcgtgacctcgtaggtgccgcctccgaacagcgcgtacgactggttgatggcccgcgacggatccgcgttcgcgccgatgctgccgacgacgttcacgaggcccgcggcgagcaggcccaccgtgatggccgcgtcgaagcgccggggcgcgcggcgcggctcctgtcctgcgaggtagtcggggcgctccgggcgggtgcccggggtggcgccgctcccggcggcggatgtgggatccgacgccggcgcggagccaggcgagcggcgcgcgcctcggcgctcggcggccgcgctcttttccgcgacgcgacgggcgtccgccgcggccttctcggcatcgcggcgttccgcctgctggcgctcacgcgccgccttgcgctcctcggccatctgctcggcgagggtctgcggcgcggacgccttgccgcccttcttcccgccgcggccggcggacgccggggcgtcgcgcgcggcctgcgcgcggcggtactcggcggcctcggcgacgatccgtgcatccgcctcggacagctccgacgacccgccggcgtcggccgacgacggcgacgcgtactcgccgtagcgcggcgcgggccgaccgggacggcgcgtgccgtcgtcgtcgctcacgcgcgggtgcgcccgccgatggcgcgggaatccgtgttgccggactggtccttgcgcagctccttggggagcgagaagacgaggtcctcctcggcggtgacgaccgcggtgacgtctccgtagccggcgtcggccaggtcgtcgagcagctcctgcaccagcacctcgggcacggacgcgccgctcgtgacgccgacggtgttcacgccgtcgagccactcctgcttgacctcggacgcgtagtcgacccggtaggacgccttggcgccgtactcgagcgcgacctcgacgaggcggacggagttggagctgttcgcggatccgatgacgatcaccaggtcggcgtcgaccgcgaccttcttgatggcgacctggcggttctgcgtggcgtagcagatgtcgtcgctcggcgggtcctgcaggttcgggaagcgggcgcggaggcggcggaccgtctccatcgtctcgtcgaccgagagcgtggtctgcgagagccagacgaggttgtcggggtccttgacctcgatgacgtcggcgtgctccggggagttgacgacgatggtctgctcgggcgcctcgcccgccgtgccctcgacctcctcgtgcccctcgtggccgatgaggaggatctgcatgtccgccttggcgaagcgcacggcctcgcggtggaccttcgtgacgagcgggcaggtcgcgtcgatggcctggagcccgcggtcggccgcgccctgcacgacggccggcgagacgccgtgcgcgctgaagacgacgtgggcgccctcgggcacctcgtcgacctcctccacgaagatcgcgcccatgcgctcgagcgtcgagacgacgtgcacgttgtggacgatctgcttccgcacgtagacgggggcgccgtagcgctcgagcgccttctcgacggccacgacggcacggtcgacgccggcgcagtacccgcgcggagcggcgagcaggaccttcttgggtcctgccaccgggttatccttgagcctgttgcggacgccgggcatccgcggcatcgacaggctgacgacgggtgctcccacgagtcgctggtcagtggtcgctgtagtcacagtcccgagtctaagcgcccgtgctgggcgacgagtgggggagccatgagcgagacgcgcaccgtgtccatgcccgcggcggatgccccgacggttgacgcgccgtggcccgtctcggtgctgtcgggcaagatcaagggctggatcgaccggctcggcaccgcctgggtcgagggcgagatcacccagtggggcggatccggcggcaacgtctacgggaagctcaaggacctcgacgtcgacgccaccatcagcttcaccgtgtggtcgtccgtgcgcgcgaagatcccggccgacctcggccagggcgcccgcgtcgtcgcgctcgtgaagccgaactactgggtcaagggcggcacgctcacgatgcaggtgctcgagatgcgccacgtcggcctcggcgatctgctcgagcggctcgagcggctgcgccagacgctgcgcgccgagggcctgttcgacgccgaccgcaagcgccgcctgccgttcctccccggctgcattggcctcatcacgggcaaggactcggacgccgagaaggacgtgctgcggaacgcgcagctgcactggccgagcgtcaggttccgcgtcgtgcacaccgcggtgcagggcgaccgggccgcgggcgaggtcacgcgggccatcggggtgctcgacgaggatcccgaggtcgacgtcatcgtcatcgcgcgcggcggcggcgacttccaaaacctcctcgtcttcagcgacgagaagctggtgcgcacggcggccgcgtgccgcacgccgctcgtcagcgcgatcgggcacgaggccgaccggccgctgctcgacgacgtggccgacctccgcgcatccacccccaccgacgccgcgaagcgcgtcgtgccggacgtgtccgaggagctgtcgcgcgtgcagcaggcccgcgcccgcatcggcatgcggctgaccagccaggtgcgcggcgagatcgaccgcatcgagcagctgcggtcccggcccgtgctcgcgagcacctcgtggatcgtcgactcgcgcgccgaggagctcggccgctacatcgcgcgctccgcggagctcgccggccgggtcgtcgagcgcgggatgcagcagacgagcgagctctcacggcagctgcgcacgctctcgccgcagcacgtgctcgaccgcggctacgcgatcgtgcagacggccgacggatccgccctccgcgcccccgcggacgcgcccgacggcaccggcctcgtgctgcggctcgccgccggcgcgctcggcgcgacctccaccggccccaccgacgacatcccgtcgtcggccgcgcggctgcccgcctcccccgccccggacgcccggcccgcgtccggccccgaaagctaggatctcccccatgcccaccagccccgccgacaccggcgcacgcctgcccgacgtctccgagctcagctacgaggaggcgcgcgacgccctggtgcgcgtcgtcaacgacctcgagcagggcgcatccacgctcgaggagtcgatcgccctgtgggagcgcggcgaggccctcgcggcccgctgcgaggagtggctgctcggcgccaaggcgcggctcgacgcggcccgcaccaccgcgccagacgccggctgaccgtggcgaaggaccgcaccccgaacgtcgtcgccgagctcggccgaccggagacgcccgaggagaccgccgcccgcaaggccgccgactcccgccgccaccgcgccaagcagacgttccgcaacctgctctactcgctcatcgtcacggtcgcgaccgtcgcggtgatcgtcgcgctcgtcccccgctcgaacaccacgatcctccccgacgtcgactacggcgccgcggccgccgaggcgcagggcgggttcccgcagacgctcgtggtgcccgacctgccgacggcctggaagagcaacgacgccgagatccgcccggccggccgtgacggcgtggccgtctggtacatcggcctcatcacgccgagcaaccgctacatcgggatctcgcagggcatcgacgcgaacgccacctggctcgacgagacgctgcagtccgcgcccgaggtgagctcggaggagatcggcggcctcgactggacgctgtacgacaactcgcaggcggacgagccgggcaacgtcgtcctcgcggcgagcgccgtcgacggcgacagcacctacgcgatctacggcacggccgacgcgaacgagctccgcaccgcgatcgacgcggtcgccgccgcgcgcaccgccccggcgggcgcgacgccgtcgccgtcgcccgccgacggcaccaccagcaccaccgcaccggaagaggggaacgagggatgacggatcaggtcgagaccgcgcaggacgacgccgtgcaggcacccgccgcggtgtgggcggagatggtggagggcaacgcgcgcttcgtcgccggcacccccgagcacccgcgccaggacgtggagcgccgcgccgcgctcgcccacgtgcagcgcccggtggccgcgctcttcggctgcagcgactcgcggctcgcggccgagatcatcttcgacaagggcctcggcgacctcttcgtgatccgcaacgcgggccagatcatctcggactccgtgctcggcagcctcgagtacgccgtcgccgtgctgggcgtgccgctgatcgtggtgctcgggcacgacgagtgcggtgccgtgcgcgccgcgatcgagagcgcggcacccggtgccgaggcgctgccgccgcacatcgcgaagctcatcgcacccatcgcgcccgccgtgcaccgcgtcgcgggcgaccatgtcgtgcccagcgaggtcgacgcgggcgaggtcggacgccagcacctgcgcggcaccgtgacccgcatgctggaggcgtccgagatgatctccgaccgggtggcggccggtagcctggccatcgtcggcgccaactacaagctcctcgagggcaccgcggtgcccgacgtcatcgtgggcgacatccctcgctagaggggccgtccgcgctgacccgcacactcccagggcccacgaggccgtgggcgcatcacccgtcccgaaggagagagaaacagcgtggtcgacacttcccccggatcagacagcagctcagcggacgagttccgcatcgagcacgacacgatgggcgaggtgcgggtcccccgggatgcgctgtacgcggcccagacgcagcgcgccgtcgagaacttccccatctccggccgcggcctcgagcccgcgcagatccaggcgctcgcccgcatcaagcgcgccgcggcgatcgtgaacggcgagatgggcatcatcgacgccgacgtgtcggccgccatcgtgtcggccgccgacgaggtggccggcggatcccaccacgagcacttcccgatcgacgtgtaccagacgggctccggcacgagctcgaacatgaacatgaacgaggtcctcgcggccctcgcgaccgcgtcgctcgggaagcccgtgcacccgaacgaccacgtcaacgcgtcgcagtcgtcgaacgacgtctttccgacctcggtgcacgtggccgtcacgggcgcgctcctcgccgagctgatccccgcgctcgagcacctcgcggaggtactcgaggccaaggccggcgcgtggaaggggctcgtcaaggcgggccgcacgcacctcatggacgcgacgcccgtcacgttcggccaggagttcgcgggctacgcgcgccagatccgcctcggcatcgagcgcgtgcgcaccgcgctcccccgcgtcgcggaggtcccgctcggcggcaccgccacgggcaccggcatcaacacgccgctcggcttcccgcagaaggtgatccgcgtgctcgcggacgacaccggcctgcccatcaccgaggcgctcgaccacttcgaggcgcagggtgcgcgcgacggcctcgtcgacgcgtccggcgccctacgcacgctcgcggtgagcctcaccaagatctgcaacgacatccgctggatggggtcgggcccgaacacgggcctcggcgagctgcacatccccgacctccagcccgggtcctcgatcatgcccggcaaggtcaacccggtgatccccgaggccgtgctcatggtctgcgcgcgcgtcatcggcaacgacgccaccgtcgcgtgggcgggcgcctccggcctcttcgagctcaacgtcgcgatccccgtcatgggctcgtcgatgctcgagtcgatccgcatcctcgcctcctccacgcgcctgctcgccaacaggaccgtcgacggcctgcgcgtcaacgaggagcacgcgcgggcgctcgcggagtcgtcgccgtcgatcgtcacgccgctcaaccgcatcatcggctacgaggccgcggcgaagatcgcgaagcactcggtcgcccagaagatgacggtgcgcgaggccgtcgtcgacctcggctacgtcgagcgcggcgagatcaccgaggaccagctcgatgcgggcctcgacgtgctgcggatgacggcgcccggcctctaggggcagcgcatgaccgccgagcccggatcctcccgcaccccgcacgccggcctcgtcgctgtcgatgccgccatagccgcccacccgctgtcatcagatcgggtgacgcgtgcccacgcgatcatcgagacgtccgaccgcgacgacagggcatccgtcgaagcacggctggccgacgcggacctccccggtctcgcggagctcgggaggatccaggtgcgccactcgctcagctggtggcggctgcaccgccgacgtcggcggatcctcgcccgactcgaccgctagccgcaccgacgccgacgggcgccgctcccctcggggaccggcgcccgtcgtcatgcgcggagcgggtggatcacacggggtcgccgtcgagcagccccgtgacgagcgccgcgatggcgctccgctccgagcgggtgagcgtgatgtgcccgaacagctcgtggcccttgagcgtctcgatgacgctcgcgacgccgtcgtgccgcccgacgcggaggttgtcgcgctgcgcgacgtcgtgcgtgagcaccacgcgcgagttctggccgatgcggctgagcaccgtgagcagcacgttgcgctcgagcgactgcgcctcgtcgacgatcacgaacgcgtcgtgcagcgagcgcccgcggatgtgggtgagcggcagcacctcgaggatcccgcgctccaccacctcgtccatgacgttctgcgagacgaccgacccgagggtgtcgaacacggcctgcgcccacgggttcatcttctcggcggcgtcgcccggcaggtagccgagctcctgtccgccgaccgcgtacagcggccggaacaccatgatcttgcggtgctgctgcttctccagcaccgcctcgagcgcggcgcacagggcgagcgccgacttgccggtgccggcgctgccgccgagggacacgattcccacctcgcggtcgagcaggaggtcgatcgcgagccgctgctcggccgagcggcccttgaggccgaacacctcgcggtcgccgcggaccaggttgaccgtgccgcggcggacgacgcggccgagggcggatccgcggtcggagtgcagcacgacgccggtgttcacgggcaggtcctgcacgacgcgcgtctgcagcgtctcgccgtcgtagaggtcggccatctgctcgctggagagcgtgacgtcggccatgccggtccagccgctgtccacggcgagctcggcgcggtactcctcggccatgagcccgatggaggcggccttcacgcgcagcggcatgtccttcgagacgaccgtgaccgcgaggccctcggtcgacaggttgagcgcgaccgcgaggatccgcgagtcgttgtcgccgagctgcaggccgttcgggagcgcggccatgctggagtggttgagctccacgcgcagcgtgccgccggcctcgcccacctcgatggggaagtcgagccgctcgtgctcctcgcggagctggtcgaggaggcggagggcctggcgcgcgaagtagccgatctccgggtcgttccgcttcgactcgagctccgtgatgacgatgaccgggatcaccaccgcgtgctcggcgaagcggaagagcgcacgcgggtcggacaggaggacggaggtgtcgagcacgtacgtgcgctcggcctgcggcgtctcctccccccggctcgcgcgtcgtgcggtgctgctctggctgtccatcggggccacgggccactccatccccgagcggtcgcgctcggatcctgacggcgatcgggccacggtggcgagaagagatcctgcggccctctcgatcgggcgccatgcccgatgagtgcgaacctacgtcgcccaccgtcgccgtgaccagagcgacgcgggtccggatgtgtcgcggacattaactcttcctccgcgcgcgccgggcggcgtcggaggagccgtcaggagccgaagcggcgctggcgcgaggagtagtcgcggagggcgcggaggaagtcgacctcgcggaggtccgggcccagcgcctccatgaagtagagctcgctgtgcgccgactgccacagcatgaagtcgctgatgcgctgctcgcccgaggtgcggatcacgaggtcgggatccggctgcccgctcgtgtacaggtgctcgccgatgaggtcgggcgtgaggagcgccgcgagatcctccagcgtgccgccggccaggtggtgctgctgcacgatgctgcgcatggcgtcggcgatctcggtgcgcccgccgtagcccacggccaggttgatgtggaggcccccgttgccctgggagcgctcctcggaggcgtcgagccgggcgatgagctccggcggcaggccctcgtcggatccgacgtgcttgacgcgccagtcgcggtgcttggaaaggtcctccgcgagctccccgatgatgtcgatgagcgcggtgagctcggcgctgccacggcccgtcaggttgtcggtggagagcaggtagagggtggtgaccttgatgtcgaggtcgtcgcaccactcgaggaactcgaggaacttggccgctcccgcgcggtgcccgtgggccgcggactcgagcccgagctggcgggcccagcggcggttgccgtcgaggatcatcgcgatgtggtgcggcagcgcgttccggtcgaggccgcggcggatgcgcttctggtacgcccggtaaagcagaccgcgccacggtcggatcggcttctctcgcacgcaggcaacgctatcccacgcgcccgtgagcccggatcgcccgcccggctgacgtcccccgagctgtcctacactcgcaggatgacgcgcgacgcctcctcccccggaccgctcggcaggccggagggcgagacgcccgaggacgaggcgcacgtcccgcacctcccgctcgtcgaggacgcgcaggacgtcggcccggagcccaagcccacctggcgcggctggctgcacgcgggcatgaccccggtggcgctcgtgctcgggatcgtgctcatcgcggccgcagagggggccgcggcgaagatcgcgtgcgccgtgttcgtggcgtcgtcgctgctgctgttcggcgtctcggccgtctaccaccgtttcgactggtcgccgcgggcgaggatcctcctcaagcggatggaccacgccaacatcttcctgctcatcgcgggctcgtacacgcccatcaccgtgctcgcgctgccgcacgggaagtcggtgctgctgctctggctggtgtggtcgggcgccgcgctcggcgtgctcttccgcgtgctctggatccacgccccgcgctggctctacgtgctgctctacctcgtgctcggctacgcgtcgctcgtgttcatcgtcgacttcttccgggccgacgcggcgatgatgacgctcatcctcgcgggcggcctcgcctacacggtgggcgcggtggcgtacgcgctgaagcggccgaacccctggcccggccgcttcggcttccacgagatcttccacgcgttcaccctggtggcgttcctctgccactggacgggcatcttcctggtggcgacgcacccgcccgtcgtctgaccgggcgggtgcgtcggcgcccgctacaggtagggctgcacgttctccgtgtaggcgctcgtgagctgcgtcgcggcggcggggaaaactgccgctgggtccgcatcctgcgtgaggatctgcgaccacggctgctgcaggtacgtgtcgccgttggggatcagcgtgcgcgcccagtcctgcgagcgcacgtgctcgaggctgtcgtacacggtgcggaacgccgggttcgaggcccagaagcccgtgaggtcggacgactggccggccgaggtgcgcacgggagcgtagcccgtcttcttggcgaaggcgacctgctggtcgacctccgtgacgtgcttgatgaacatggccgccgcgagctgctgctccttggtcttgctgccgatcaccgcgaggcccgtgccgcccgtgggcacgaaccggccctgcggtccgcccggcaggacgcccgtgccgatggggaacttggcgctcgcggtgacgatgccgaccgcgcccgccgaggcgatggtgcagggtgcgaggccgcccgcgaagtcgaccgcggtgtcgccgctggccgccgccacgttcgcgatcttcgagtcgaagacgaggccgcgcgcgtagcgggccgcctcgagcgtctccggctggtcgagcttcaggtcccagccgtcggagtactggccgccgcggccccacaggacgttgctcatcgcccaggtgccgatggatccctgcggcaggcggacggcgggcgtgccgccggtcgccttcatgatggtgggcgcccactcctcgagctcggcccaggtgtcgggcgcgcggtcggggaggccggccttctgccagatcgacttgtcgtagtagaagatcggcgtcgagcgggcgtacggcaccgcgtaccgcgcaccgttgtagaggtagtcgtcgaggaacaccttgttgaagtcgtcgagctcgaagccgaggtgcgacatgaggccgtccatcgcgatcgactgcttgttgaccatgtagcggaaccaccacgtgtcgctcgcgttcaccatgtcgggcatgctgtcggtgcccgcggcggcctgcagcttctgcgcgatctcgtcgtagctcgcgccgcccgtcaccacgttcacggtgatgccggtcttcgcgaggaagtccgccgcgaactgcgcctcgaggtcggacgtctggccggggtgcgtggtccaccaggtgatgtcggtggcgggctggatcccgtcccagtcggtgtcgggggccgcggtggccgccgtgtcgccgccgaccgacgggccggagcaggccgcgaggagcgcggtgccgccgaggacggcgccgagcttcagcatgtcgcggcggcggagggagctgtcggccgcggcgccgaacgccgagcgggggtcgatgggcatggttctcctggggttcggggatgcgggtcgagcgggagggagggacgggtgtcgagagggggaggcgcgtcagccggtcacggcgccggcggtgaggccgccgacgatgcgccgctggaagacgaggaagaccgcgagcacggggatcgtgacgatgacggtgcccgccatgagcacgccccagttggtgatgcccgtggtgtcctggagcagggtgaggccgacgggcagcgtcatcatgcgcgggtcggtcgtgacgaggagcggccagaggtagtcgttccactcgccgacgatggagaccagcgcgacggcggcgatcgtggggcccgacatggggatcacgaacgaccacaggcggcggaggtgcccgacgccgtccatcgcggcggcctccagcacggagcccggcagcgtgaggaagtgctggcggaagaggaacgtgccgtacgcgctcgcgacgccggggaggatgaggccggggtaggtgttgatccagccgaggcccgcgatgacctggtagttcgggatcatcacgatctgctgcggcacgaggagcgcgaggatcacgacgccgaaccacaccttcgtgaacggcacgcggatgaagacgagcgcgtacgcggtcatgaggccgagcagcaccttgaggcccgagccgacgatcgtcttcacgaggctgttggtcgcgagcgtggagaaggagaccgtgtcggacgcggtcgcgtagttcgtcggggcgaacgacgacggcaggatcttcagcggcagcgagtagatctcgccgaagtccttgaagctcgtgagcaccatccacacgagcggcaggagcatgacgacgaccgcgagagcgagggcgaggtacgtgccggcgaggggcgggcgcgtggatccggacacgtccggacgacggcggctgccgcgcggacggcggatccccgcggggacccccgcgggctcggggcgggcgatggtcgtggtcacgagtagtgcaccttccgctggacgacgacgagctggacgagcgtgacgacgagcaggacgaggaagaggatcgtggcgacggccgaggagtagccggcccgtccggccacgaagccctcgtggaagatctggtacatcatcgtggtcgtgccctgcagcgggccgcccttggtcatggcgctgatgaggtcgaaggtctgcagcgagctgagcagcgtcgtcacgctgaggaagaacgtggtcgggctgagcagcggcagcaccacgcggaggaaggtgcggatgcggccggcgccgtcgagcgccgccgcgtcgagcaggtccttcggcaccgcctggaggcccgcgaggtagatgagcgcgcagtagccgaggtcgcgccacacctgcacggtcgtgaccatcgcgagggcggcggccgggtcgctgtaccagtccggcgacggcagcccgatgagctgcagccccgcggagaccaggccgaagttcgggtcgaacacgtagagccagaggaagccgaccgcgacgccggagagcacgtacggcgcgacgatgatggtgcgcacggggccgcgcagccggatccgccggttcagcagcacggcgacgccgaggcccagcgccatcgagccgaccaccgtgacgccggtgaagatgagcgtgacccggatgacggtgggcgtctgcgggtcctggaaccacgcgacgtagttggcgaggccgacctcgcgcgcgatcgacgagccgatgttccactgcagcgtcgagtagtagaaggactcgaggagcggcttgtacgtgaacaccgcgagcagcagcacgttggggccgacgaaggcgaggaacagcaggccatcgcgcagtcggcccgggcggcgacggcgcggacgcgcagcggcgtccgcacgcgtggaggccgggagggccggcgtcgacgccgctccgggcggcggttcgacccgggtgggcgcgggggcatgcgtcatgtcgggctcctcatgcggctcacgagagggaacgttccctccgcgcctcgcaaacgtaggcacggatggttaatcgcggacgaccagcgcattgcgggcgggcagacgagcgacggccggcatcccccccccccccgacgggggacgacggcgggcgatcgggttcgtcgcccgctgcgacgggtggccgcgggcggtccgggcgtgggatcccgcccggcggcgacaccgcggcgtgccggtggagggcatggaggatggcatggcggtggagctccgtcctcgggtgcagcccgaggctagggagcgggtggagccgacggacgcgcacgtccacagcgagcgaacgacggcgcccccggacgggggctcagctcagccgcggagcgggaccgcccggtcggacgggggcgcagctcaggcgcggggcgggaccgccgggtcgtccggatccgcggcgccctcggcgtcaccggccgcggtgcccgtcgtccgggggtcgcgctcgggcgcggagtcgcgggcgaggtcggcctcgagcttctccgcctccaggcgcccgcggatctcctcgcggtagcgggtgcggcggatcctgcgcgtcatgtccaccatgagcagcagcaccacgacggccacgaagaagatcgcgatgaagccgatcgggccgggcgagacggtgtccgggtcgaactccgcggtgggcgtggggctcggcgtggtcgtcacggccgtggccagacgcaggacgaggtcggcgcccatcacgcgacggccgcctggtcctcgtcgacgatcccggcgaagaggtcgtgctcctcgtcgggcgcgtcgacgcgcgactccacgagctggaagtcctcgaacggccacgcccgctgctgcaggtcgcgcggccagcggaagaacgagctgtcgggcgccacctggctcgcgtgcgagagcagcgcgcggtcgcgcgcctcgaagtggtcggcgacgtggacgtgcgtggtcgcgaggtcgggacggtcccccatccagtcgagcatctcgtcgacggcctcgagcatctcgggggccgcgtcggcggcgaccaggtgctcgcgcacggcgcggatcttggcgccgttgaagatccggtcgaagtagagcttcgagatctcccacggctcgcccgcgtcggggtaggagcccgcgactccggactcgcgccacgcctccatcgcgatgacgtgcgcctggatgtggtcggggtgcgggtagccgccgttctcgtcgtacgccacgaggacgtgcgggcggaactcgcgcaccaggcggacgagcggctcggccgacacctccaccgggatgctcgcgaaagccgcgggcggcagcgagccgtcctcgcgcgccatgcccgagtcgacgtagccgagccagcggtgctggacgcccatgacggcctgcgcgcgcgccatctcgatgcggcggagccccggcaggtcacgctcggccatcgcgcgctcggcgagcccctcgttgaggatgtcgccggcctcgccgcccgtgcagctgacgaccatgatctcggcgccctgcttcgtgtagtgggtgtacgtcgccgcgcccttgctggactcgtcgtcggggtgggcgtgcacggccatgaggcgcagggtcacggggctccaagggtggggaatgtagtctggacacccagagtacaaggtgcgtgtggaggagcagccgtgacgaccgagtcccgctcccccgcccccgcggcgccgcacgcggacgacgacgagaccgtcgagcaccgcgtccccgcccaccggtcgtcgcccgcgctcgacgagcggtacggacgcacgcgccccgcgcggatccgccagcgctggctctacgggatcgtcggcggcctggtcgccgtggtgttcggcgcgtgggtgctgtgggcgggtctcgaccaggcgtcaggatccatcgacgccaccgatcgcgccttcgacatcgtcgacgcccgcaccatcgacgtgaccttctccgtcgtgatgcccgccggcacgcaggccttctgcgcggtgcaggcgcaggacgagcagcggtccatcgtcggctggaaggtcgtcgagctgccggcccaggacggcttcgagcgcatggagacggtgcggctccgcaccaccggtcccgcggtgaccgggttgatccacagctgctggcccgcctagagtgggggattcgcctcgacggttccgtcggggcgtccgtgcgagtgcaaggagtccatcgtggcgcaggagcaggcagtcacctggctgacccaggaggcgttcgaccgcctcagcagggagctcgacaccctcagcgtgcagggccgcgaggagatcgcgaagaagatcgagatcgcccgcgaggagggcgacctcaaggagaacggcggctaccacgccgccaaggaggagcagggcaagatcgaggcgcgcatccgccagctcacgcagctgctgcggacggccgaggtcggcgacgcccccgagagccacggcgtcgtggagcccggcaccgtcgtcaccgcgctcatcgccggcgacgagacgaagttcctgctcgggaaccgcgagatcgcgggcgacagcgacctcgacgtctacagcgagcagtcgccgctcggcgccgccatcatcggctgggaggtcgggcagaagggcgcgtacaccgcgccgaacggccgcgagatccccgtcgagatccaggccgtggagaactacacgccgtagggcacgacgtcatcacgacgagaggggacgcggaccgcatggtccgcgtcccctctctcgttctcctgcggcgtgccgggtgcgtcagtcgcgctggaggcgcgggtcgtaccccgcgtcgcggaggcgctggacgacctcgcccgtgtgctcgggtccgcgcgtctccacgctcacctcgagctcgacctcgctgatctgcaggccgcggccgtggcgcgtgtgcagcacctcgacgacgttcgcgttcgcctcggagatgatctgcgaggtgcgcgcgagctgtcccgggcggtcgggcagcatgatccgcagcttcacgtagcggtcgctcgcggcgaggccccggctgatgacgcgctccatcatgagcgggtcgatgttgccgcccgagaggatcacgacggtgcggccggcgtcctccacgagcccggcgaggatcgccgcgacgcccacggcgcccgcgggctcgaccacgagcttcgcgcgctcgagcagcagcagcagggcgcgcgcggtgtcgtcgtcctcgaccgtgacgacctcgtcgacgctgtcgcggatgatgtcgaagttcagcaggcccggcttcgcgaccgcgatgccgtcggcgatcgtcggcgtgatctcgatctcggtcgcgcggcccgcggcgagggacggcgggtaggcggccgcgttccgcgcctggacgccgacgacgcggatggtgcggccctcctcggcggcgcgcagcttgagcgcggtcgcgacgccggagatgaggccgccgccgccgatcggcacgacgaccgtctcgacggccggcgtctggtcgaggatctcgaggccgagcgtggcctggccggtgatgacgtccacgtggtcgaagggcgggatgagcaccgcgcccgtctgcgccgcgaactcggccgcggccagcagcggctcggcgaccgtgtgcccgcggaggatgacctcggcgccgtactggcgcgtggcctggagcttcggcagcgcgacgccgacgggcatgaagatcgtggcgcggatcccgagctcgcgggccgcgaacgcgacgccctgcgcgtggttgccggcggacgcggccacgacgccgcgggccttctcctcgtcggtgaggcgcgagatccggttgtaggcgccgcggatcttgtacgacccggtgcgctgcaggttttcgcacttgaggtgcacggggctgccgaggatctccgcgaggaagcgcgaggactccatcggcgtcacctcggcgacacggctgacgacctcgcgggcggcctcgatgcgcgcgagcgtgggcgcggatccgcggggcagctcctgcgcgagcgcggcggcctcctcccccagctgcgacgggtcgagctcgtcgccgacggcgcgcaggtgcgggaggtcggcgtgcggggcggcggcggcctcctcggcgggggtccgggcgggggcggcgtcggtcatgaggtgcgcttcctggggcggggacggcgggtggcgtgcgatgcgtcggcggggacggcgggaggcggcggctcgggttgcccgcgccacgccccgctggcgacgtgcttgaccatggagttgagcgtcgcgacgagcggcacggcgaagaaggtgcccgcgatgccggcgaccatgccgcccgcggccacggagagcacgaccgcgagcgggtgcaccttgacgaccgagcccatgatgagcggctgcaggacgtggccctcgatctgctgcacgaggagcacgatgcccaccatgatgagcgcctgcgtcagcccgttgtagacgagcgcgacgaacacggcgagcgtgccggtgacgaccgcgccgacgatcgggatgaacgagccgaggaacaccagcacgccgatggggatcgcgagcggcaccccgatgatcgcggcgcccccggcgatgccgaccgcgtcgatgagcgcgacgagcacctgcaccttcacgaagttctgcagcgtggtccagccggccttgcccgcgccgtcgacggccgggcgcgcgagccgcgggaacagccgcacgacccagcgccacatgcccgcgccgtcgatgaggatgaagagggtcgagaagagcaccagcagcacgcccgtgagcacgtggccgagcgacgaagtcacggagagcgcgccgctgaggagggcgcccgcgtcccgctggacggcgtcgaccgcctgcgcgtacgcgtcgttgagctgctgctcggacagctggagcggcccgtcggtgaggaagccgcggaggtcggcgtagcgggtgagcgtctgcgcgcggatggagtcgtactggccgatgatctgcgtcgtcacgaggtacacgagcgcggcgacggcgacgatgacgccgatctcggagatcgcgacggccagccacttgggcacgtggtggcgctgcatccagttcgagatgggcaccaggagggccgcgagcacgacggcgaggaacagcgggatgacgacgtactccagctggatcacgagccacgccacgacgccgagcacgccgaggatgaggagcaggcgccacgcccacgcgcccgcgatgaccatgccgggcgggacggactcggcgacggtgcgcgagatgggctgcggggcgtcgatgtcgggatcggcgcggcgctcccccgcacgggcgtccgccgcggcgcgggctcgggatcgcaggccgaagatcatgctgggagtctaggacgggcctcccgtgcggcagcgccccgcggggccggtgccgcccggtcgggggtcgccgctagcgtcgcaccatggccgacaccgtctcccccgccctcgcccgacgcgtggccctggcggcgcaggggctcggccggccgcagccgggagccgcggggacgcgtcgcctggccgcggagatccggcgcctcggcctgctgcagatcgactccgtcaacgtcttcgagcgcagccaccacctgccggtgctcgcccgcgtcgggccctacgaccgcgccgcgctcgaccggatgctgttcggcggcggcggcgcgtacacggagtactgggcgcatcaggccgccgtgctgcccgtcgacgacctgccgctgttcggctggcggatggaggcggagcgcgcccgtcgcgcggcacccggctcctgggcgcacgaccacgccccgctcctggccgaggtgcgggccgagctcgcccgcacggggccggtgcccgcgagcgcgatcgagcacgagtccaacgtccgcacgggtccgtggtggggctggtcggacgtgaagcgcgcgctcgaggccatgttcgcgtggggcgagatcgcgagcgccggacgccgcgggttcgagcgggtctacgggctcgcggaggacgtgctgcccgccgccgtcctcggacgcgacgtgcccgaggaggacgccgtgcgggagctcgtgcgccgcgccgccgtcgcgcacggcatcggcaccgccgccgacctcggcgactaccaccgcctgtcccgcgccgcgaccgaccgggcgctgcgcgacctcgccgatgcgggcgaggtgctgcccgtcaccgtgcccgggtgggaaggacgcgggaagccgctgcccgtgtggctgcaccgcgacgcgcgactgccccggcggatccgcggcgaggccctgctctcgcccttcgatcccgtcgtgtggttccgcgagcgggcgctgcgcctgttcgacctgcactaccggatcgagatctacacgccggcggcgcagcgcgtgcacggctactacgtgctgccggtgctggtggacgacgagatcgtcgcccgggtcgacctcaagagcgaccggcaggcgggcgtgctgcgcgtgcaggcgtcatggatcgagggacggcacgaccccggggccgtcgccgagcggatcgcgccgctgctcgagcgggccgccgcgtggcaggggctcgagggcgtcggggtcgtcgaccgcggcacgctcgccgaggcgttgcgggcgcacctgccggctgtcgcggccgcccccgtcgcggatcgggcgggagagcgaccatgaccgccttccccacgacgcacgagctcggccgcatcgacgtcgtcaccctcgaggacgctcccgccctgagccgagacgcaccgctcgacctcgatgcggtgcaggcggcctggccggccttcgaggcggacttcgactcgctgcgcggccgacggatgatgggactcgtgtacggcggtgatcgcgtgtaccgcatggcgtcggtccgactcgagcgcgacgacccggctcccgcggacatggacgagacgatcgtcccgggcggcgcctacctccggctgcgactccgcgggagcgcccccgccgtctacggggagatcgagcccgccttcgaggtgctgttcggcctcgcggaccacgaccccgggcgcccccacatcgagcactaccgccgggcgggcgagatcgactgcctcgtgccgatccgctcggcggatcagcgtccggggtgaggccggtccgctagaactgcacgcggggcggctcggcgatggacgcgaggctcgagacctcgtagaagtcccgctcgccgaagccgaggccgcgcacgaagagcgtgttcgggaactgcgtgatcttggtgttcagctcgcggacgccgccgttgtagaagcggcgcgacgcctggatccggtcctcggtgtccaccagctcgccctgcagctgcaggaacgtctggctcgtctggagctgcgggtacgcctcggcgaccgcgaacaacgacttcatcgcgccctgcaggttctcctcggcggcgctcgcctccgacgggctcgaggcgctgatcgtctcggtgcgggcggacgcgaccttctcgaacaccttctgctcgtgggtggcgtagcccttgaccgactcgatgatggtcggcagcaggtccgcgcgcctcttcagctgcacggtgatgtcgctccacgcttcgtccacgcggacgttgagggtgacgagggcgttgtacgtggcccagaggtagatgccgacgagcacggccaggagcacgacgactccgagcgcgatccacaattccatgctcaggatcctacgcgcgggcctggggaggaccccggggatccgggcccgcgcacccgttctgggggcgtcgccctggcggcccgcgatcgggccgcgctctgggttcagccgcgctcgcgcagggtgtcgcggaggaagcggtacgaggagcggggcgtgcggtcgccggtgcgcggatccacgtggacgagcccgcgcggcgcctcgtggccggcctcccactcgaacccgtcgaggaggctgccggcgacgacggcctcgagccggacgccctcggccgcgccgcccggcgcgacggcggcgagcgcctgcaccaggtggtcagagatcgcgtgagcgcggcgcggatcccggcgggagccgtcgcggtcgtcgacctgctccgggtgggcggcgtcgaggcccgagagcacgaccggcacgaggtcgggcgcgacggggtggccgtcgagggaggcggggtggtcggtccagggcagctcgccgaaggggatcgcggtggatccggccgtcaggcgcggcacggcggcgacgcggatcgggtcggcgagcgcgacgccgtagtggtcgacgggctggccgatggagcggaggtcggccggatccacccgcccgagccgctcgaaggcctcggcgtgcgggccggcgaggtcggggtaccggccgaggaggacggcgtcggcgaagaggtcctggtgcagggcacgcgccacgagggcggcggcgcggtcgtcgtcgtccgcggaggcggcctccaccacgcggtgcgcgttcacgatgccgacccgggccgaggagctcgagccccggatcgcctcgatggcgcggccgtgcgccagcagctggtggtgcacggtggggagcgcgtcgagcccgaggcgggatccgggcgcatgcgtgccggtgacgtggccggccatcgtggtgagggcgggcgtccggagcgtcacccagtcgggcacgcggtcgccgagcgtctcggccgcgaggtaggcgaggtcgccgaaccggagcgcggtgtcgcggtgcagccagccgccgcggtcctgcagctcgacgggcaggtcgtggtcgtgcagggcgacgcgcgggcggatccccgcggccagcagcgcgtcgaccagctcgtcgtagaacgcgatgccctcgcggcggaggcccccgcgcgcctccggctggatcctcgaccacgagagggagaaggagaggacgtcgacgccgagctcgaccgcgagcgcgacgtcctcgcggtacctctccatgtgccgcgcgccgcgctcggggtcgctgccgtccgccaccgcgccgggtcgtcgggcgaacgcgtcccacaccgactcggtgcggccgccctcgtgcgcacggccctcgaccttcgtcgcgctcgtgctcaccccgacgcgcgggccgcccgcgaggagacccgccagctcggtcggcgtcgggcggtcgggggcggcgtcgcgaggtgtcacctgagccagtatcgggcaccgacgacgcacaccccgcgcaccggcaccgggcacgcgccgcacaggttctcctaccacttccgtcacggtcggtgcgggcggttgacacgcccggatgcacccgcctgaatggacgcacggtgcagcagtcggtgaggaacgaggatcgtccgtccacggggggtggagcgggcgacgtccggcgatcccgccagcggctcgtgcgagcggcctcggtgctcctgctgctcgcagcgctcaccgccggcggcgcggtcgccgcctccgccgccaccgacaccccgacccccacgccgagccccgcgccctcgggcgacgtggaacccgcgccgacggtggtgacgccgcccttctcgaccgacggctccgtcgcggtcaccggcacgcggcccgcgggcgtcgacgtgcaggtcaccatcgcgagcgtgcccgccgcggtcacgctcccctcgtccaccacctggcgcgcgaccgcgaccggcgtcccggacggccagagcccggtgcgcgtcaccgctggccagcaggaggccaccgccacggcgtccgtcctgcgggctcccggcgtgaacagcttctccgtcgtgaccaccgggctcgtcagcggcacgggctacccgggggcgaccgtcgacgcgcgctcgggatccgccgcctgccgcgccaccgtcggctcctcgagcacgtgggcgtgcctcctcgcacctcctccgccctctggcaccggcgtccccgtcaccgcgacgcagaccacgccgtggagcaccggcacgcccgccgtcggacgcggcacgggcagcttcgacacgacggcgcccggcgccgcggtcatcacggcccccgcggctcgcgcaacggtcgacgcggcggggatcacgatctccggcacctccgacgaggacggcgacacggtccgcgcctacatctcggggtacggcgacgcggcgtgccaggcgcaggtcgccggcggccggtggtcgtgcgcgaccgggaccctgccgcccgggccgctcgggatcacggcgacggtcacggatccgctcggcaacatcagcacgctcgcggccgaggtgcgcgtcaccgtccaggcccccgcctcgcccacgccgggagcgacgacgccgcccgcgagccccacgcccgaggccaccagctcgccgcagggcacgcaggcggctcccgcgcccgggtcggaccccggtgcgggcggcggcggggcggccggcaccgcacccgggaccgacggcgcacccggtcccggatccgcgcccgcggcggccgcacccggcacctggaacgcgcccactcgcttcggcacctccctccagccgctgcccgccgcgttcaccgacggccgcggcctcctcccgctcctcctcgcgctcggcgccgtgctcctcgtgaccctcccggccctcctcctccgcggcgcgctcgtcgcgcgcttcggcggccggcaccgcgcggccgaggacgtgacgccgctgcggatcatcgcgcgcggcgacgccgccgccctcacgacccggtcggcggccgccgcgttcagcgactcgaccgcgaccacggggcagatgcgcatcgtgcacggccggctcgactccgcgccgatccccgtaccggcccgccgcgagcccgagccgacgctgctcggggcccgtcccgctcgcgagccgggacgcgccggccgctggggtgccgccgccgcagccctcgccctggcagcggcgctggccgcgctgtcgctgcccgtgggatccgaccccaacgccgtccgcctcttcctcgccgcgctggtgggcctcgccgtcgtcaacggcgtcggcgtggtcgcggtcgcctccgtggccggtcgcgtcggcgccggccccgcccgcgtgcgcgccgtccccgccctcctcgtcctgtcggcgaccgccgtcctcgtgtcgcgcgccgtcgggctcgccccgcccatcgtcatcggccagatcctcggcctcgtggccgacgaccgcgacgaccggtcccgtgcccggctcgcgctcgtgcagtcggggtcgctcgcggcgctgggcctcgtggcctggatcctctacggcttcgtccccgccgacgggacgatgtggccccagctcgcgaacgagctgctcagcgtcgtgaccctcgcctccctcagctccgcggcgctcgcgctcgcgccggtctccctcgtgctcggacgctccctcctgctgcgctccctgccgctctgggctgtcgtgagcgtcgccgtcctcacgctggccttcgccgcggtggcgacgaccgcgagcggcgtgccgaccgaggtctggatcacggccctcgtcgtcgccggcgcgttcgccgcggtgagcgtcgccgtgtggctctggatccgcgtcgtcgagccctcgctgcagcgcctgtagccgcggtcccccgcgcctgtccccctgccacgccgcgtctggtgcggatcgtcggccgaggccacactgggggcgtcgccggctccggcggcctcgacccggcccgcgcggccccgacggcaggagtcctgcatgagcacatcgagcacatccctctgggcggcgctcacgaggcggaagcccgtggagacgatcgaggcggagcccggcgcggcgacggaggagggcggcctcacccgctcgctcggcctgtggcagctcaccgcgatcggcgtgggcggcatcatcggcaccggcatcttcacgctcgcgggcaccgtcgccaaccagaccgccggacccgccgtcctcatctcgttcctcatcgccggcatcgcgagcgccgcggccgccctctcctacgcggagttcgcgggcatgatccccaaggccggatccgcgtacacctacggctacgcggccctcggcgagatcgtcggctggttcatcggctgggacctgctgctggagtacaccgccatcgtcggcgtggtcgccatcggcgtctccgggtacgcgggcttcctcctcgaccagttcggcgtcgacctgcccgcgtggatgctcggcgcggccggcacgggcgacggccacgtggtcgacctgttcgccgtgatcctctgcctcggcaccgcgttcgtcctcacccgcggcatgaagagcgtcggccggttcgagctctacctcgtgggcctcaaggtgacgctcgtgctcgtgatcgtcgtcatcggcttcacgcagatcaccggcgccaactaccagccgtacttcccgttcggcgcggccggggtcttcacgggcgccgccacggtcttcttcgcggtgttcggctacgacgccatgagcgccgcggccgaggagtcgaaggacgcgaccaagcacatgccgaaggcgatcctgctgtcgctcgcgatcgcgatggtgctctacgtgctcgcgaccatcgtgctcacgggcatgcagaagtactcggacatcaacccggagagcggcttcgcgacggcgttcgagtcggtcggactgcccgccgtggcgaacgtcgtggcggtcggcgcgatcgtcagcgtcgtcaccgtgatgctcacgttcatgctcggggcgtcgcgcgtgtggttctcgatgagccgcgacggactgctgccgaagtggttcgcggtcaccgaccggaagcggaacgtgcccacgcgcgtgacgtggatcatcggcatcggctcggccctgttcgcgggcttcctgcccatcaccgtggtggcggagctgacgaacatcgggatcctgctggcgttcgtggtggtctgcgcggccgtgatcgtgctgcgctacaagcggccggagatcccgcgggcgttccggctgccgctcatgcccgtcgtgccgatcatcggcatcggcttctcgctctggctcgtctcatcgctgccgtgggagacgtgggtgcggttcgcggtgtggctcgtcatcggcctcgtgatctacctcacgtactcgcgccgcaactcggtgctcagcccggacagcccgcgcaaccggcgctgaccgaccgcagcacgacgcggcgcccgcatgacgacaggggcgccgcccacctcgcgaggtgggcggcgcccctgctgcatgtcgcctgctggctagttcgcgccgctggtgttgatgccgccgttgacgccgttggggtagaacccgcccttcgtcacggccttgttgttcaggtacacgatgttgaggacctgacccgtggtgcggctgaacgcgatgccgttcgcgtcggtcggcacgaggttcgcgccgcccgagatcgtgatgccctggtcgaggtccgtggacccgtcgagggagtcgcgcgcgttggagatcgcgttggtcggggccgcgaggcccttcgcgaacagcgaggtgcggatgatgcccgcgtggtacgcctcgaccgcgaggatgccggcggccgcctcgaggtacgtcttgttcgtgatgagcggggcggcgcccttgtaggcggtcactccgacgtcctcgaacacgaacgacgcgagcaggaagttctcgtcgctcgcgaacgcgtcgaacttctcgcccgccttgatgaggccggcggcctgggccgccgcggagaaggccgcgtcgaggtcgatcgcgggacgcgccaccttcgccgaaccgagcgccgaccgcaggaacttgacgtgggccttctcgtcctgggcgatctcgcgggcgtactcgcggatggcgcggtccttgaactgcacctgccgaccgcccgtgacgccgccgggcgtgccgacgccggagatgtcgttcggcacgaggccgttgccggtcgaggcgcggaggtagaactcggcctcgaggtactcgaggttgagcgcgaagttgaggaccgcgaggtcggtcgcctgtccggcgtcggcctcggcctgggcgtcggcggcctgggcgccggtcgcggggatgagggccgcggcgccgacgccgagtcccgcgatgcccgctgcgctgaagaagcggcgacggtcgaggggcgactgcgcgctcttgtggatggcctgggtgatgaacttcttgtcgaacatggatggagctcccttgatcgtcgcgtccgtatcccagataccgagcgcgtggtggttcgaacgctaaacgggtgattggcatctggataggggcgcgatgcactgtctcgccggatgtcacgaacccttcggaacggggatcgtcgcggattggcccgggagggagcggctctcggagacgcggatcaggtcgggatgaccttgaagagcaccttccgcgtgaccatgaaccagatcgccgccagcacgagggtgtggacagctaccccctgccagggattcgacctgtcgatgaacggcaggctgccgaccaggagcacgaagaacacgtggacgatgaagacgtagaggctcgcggatccgagcggcgtgtagaaccacccgaacgcgcggtcgaccggcttccacacccgcgtgaggaacgtgtaggcgacgacgagcatcagcccgaggtcgagcagacggccgggctgcaggaaggtgcgctggtacatcgactcgtacagcgacgagtagaggccctcggacacgcccggcagctgcacgccgtacgtgtggccggcccagagcacggcgagcgatccgacgtacgcgacgagcaggatcgtcacgagcacgcggccgagccgcccggtcagcgcccgggtgatctgccggcggtagtagccgatcaccatgccgttgaggaacgcgacctgccaggtgagcagcgggaacacgtcctcgaacatcgacggcagcacgcggatgtcgtacatcgcgttgagcacgtacgcggtccagctgacgatgaggacgacccaccacatgcggcggcggagcagccacacgaccgcgggcacgagcagggtcagcaccacgaacaggcccatgatgttgaacacccacgggcccatgcggagcagcagcaggtcgcggatcgcgtaccagggcggcgggtagtcgagcaggcgcgcgccgttcgggtagaggtcgtagacctggccggtggtgaccttgccgtcggcgccggtgccgcggtcggtgaacgtggtgatcacgtccgtgtccaggaacggcacgaacgagagcgcgaagacgatgacgaccacggcgatcgccacgatgtactgcttgaacgcgcgccggaggatggagacgagggccttcatctcgccgaacttcttcacggccatcgggtagaccatgccgagaacgaggccggagagcagcacgaacatctcggcgcccgtgatggcgccgatcgcgttgatggtcacgtacgagtacgggctcgccacctcgatgtgggtgatgaccacggcgacgatggtccagccgcggaagaggtcgaggcggcggtcgcggggcgagttctcgtccgggtagcgccagccgggcttgaggtggccgatggggccggagatcacgaacagcgcgaggagcacgaccgcgcagagcacgatccaccccatctgctcgtcctcgggggatcccgggtcgcggtactgcgcggtcgcgacgttggcgcgctcctggtcgaagacctgcgtgacggggccgagcgtcgcggtcgcgggatccaggtgcgcgcgcagggcggacgcgatggccggctcgcccgtggcgcgccagtcgatgacggcgtcgtcggcctccgcctccttccgctcgagctcgcgccagacgaccatgccgatgcccgggtgcgcggcccggatgtcggcggagagcacctggtcccaccacgcgctcttgatgtcgagctcgctcgcgccgtcggtgcgcgccgggtcgtagagcgcgccggtctcgatcacggtcggcttgccggtgccctcgatccactcggccgcgaagtcccgccccgcgccgccctggtcggcgtagccgtactgcccggtgagctcgcgggcgaacttgccgtcctcgggcaccacgttctcgccgaactcctgctgcgggatcacctcgccgcccaggtagtcctccgtgggctccccgacggtgaagtcctgctcggtgccgaagtgggacgccgacaggccgatccagtcgacggcgtcgtcgcccgggtagtacggccggtacgcgtcgtcgtccacgtcgacgcggccgttgccgtcggtgtcgagctcggcgatggagcgggtgccggaggcgtccgtgaggccgtcggcggatccgaacgggtagccgaccgcgtaggcgggcgaccacacggtgacggcgcccgcgtcggaggcgtgtacggcgtccgcgacctggcggaaggcggtgacgtacgcggtcggctgctggccccacggggtccacgagccgttcatctcgggcgcgaaccgcacgagcgcgcgggagtcgtagcgctcgcggagcgcctcgagccgaccggtgagcgcggtcgcgtccgccgccgtcagctcgccgagcggcttcgtcggctcgagggtgaggaggaggagcgatccctgctgcgcggcctgctgcgcgaactggtcgaggtaggtgacgtcgtcggatccgagcgggtagcgcaccgactggccgagcaccgcgggggtcgccccgaggcggtcggcgtagctctgcgcgtcgtcggcggtccagtcgatgatgccgccgaaccagggcacggcgggtgcgcgggtgaggtcgacctcgtcggcgggtgctgcgggcgctgcggcctgcggcgctgccgccttcggcgaggagggcacggcgagcgccgcggtcgccgggacgaccgcgagcgcgagcgccaccgcagcggcagcccagccgccgatccgtctccgcgtgcgcccgcccccgcgtgcacgcatcccccggctgcgcatcagccgcgcagcctgaccagccgccagcggttgctcccgtcggtgcgctcgtaggtgaggtcgtcgaggaccgcctgcgcgagcgccagcccgcgcccgctctcgctgaggtcgtcgggcatggagacgcgcgtgaggtcgacgacggcgggctggccgtcgtcctcgaacagcgccacgatgcggtcgtgctggcagatcacggtcatggtgaacgtcacggggtagcccgcgcgctcccccaccgcgacgccgtgctcgaccacgttgccggcgatctccaccacggccgtctcgaacagcatccgctcgtcgtcgcccacgtcgcacgcctggtcccacacggctgcgatcacggcgtgcacggcggcgaggctctcgtccacggcggggagcgtgacgttggcccgcaccggaggcgcgtggtgcgtcatcccctcatcggtcacggaacacgccctcgggcgactcgtgcaccgtgagcacgcggttgaggttcgtgagctcgagcaccgccttcacctgcgcgttcgggcgggcgagccggaggtcgccgcccgcctgacgggcgcgcttgaggccggagacgagggcgccgaggcccgagctgtccatgaagtcggtgctgccgaggtccaccacgacgaacggccggccgccgtcgatgacctccgtgacgatggtcgtgagctgccgggcggagaccatgttgaggcggccggtcggcgtgacgacgctcacgtgcgtcccctgctcgttgactgcgatgtcgatcatgcgtcctccttggccggcgtgaagccccgatagcgggccgcacggatgatgatgctgaagatcgccaggtcgaagacgacccaggcgaggttggtgaacgtgccgagcggcgtcgcctgcccgaccccgaggcgcagcaggccgatcgccgacgcgacgatgagcgcgcccatcacgtagagctggggcttcacgaggtcccaccgcggcttcccgctcgcggcgcggaccttcggggtgaccgcgaagtcgaggggcttgcggaagaacacgttggcgacggcggtggtgaccgacgagatccacaccgggaagagcgcgagggagtactgctggccgcgccaggtgcgcttgccccggccgacgaccgcgaacaggagctggttcacgaggaggaacgggatcagccggatgaagaagtccgtcgagatcgcctgcacggggagcacgccgaacgtcaggtagatgatgggcgccgccacgtagacgacggccgtgaagccggagaagtagctccacatcgtggcgaagtacatgaggcgctgcgggatcgagagcgccttctgcagcagcgggttctcgcggaagaacacctggatggtgccctgcgcccagcggaggcgctgggtgagcatggtcggcaggtcctccggcgcgagaccgtaggcgaggacctcgtcgtggtacgccgacttccagccgagcccgtgcaggcgcatgcaggtggccatgtcctcggtgaccgagatggtggccagcggcatgatcgactgcgcgtcgtcgtcgcggtgcacgtcgatgtcgcggacgatcgcgcgcacggcgtcgagcgccccgagcggcgaccagttgcgctcggacaggcgggccatggccgtgtcgtcgacgagcgacaccgcgtcgcgcgcggcggagtgccgtccggccagcgcggcgatctcggcgaggtcggcgttcagcgccgccatgtcgtcctgcaccatgcgcgcggcgatggagtcgacgcgcttctggaagcggtaggtcacgtccgccaggcgctggccgcggcggagcccggcgcgggcccggcgcacgtcgtaggcgacgtcgtcgagcgccttgcgcagctccagctggtcgggctcgagctcctcgcgggccttgtcgatcacgtcgcccgccgtgcggagcgcccggaacacggtgatctcgatgtcggtcacgtagcgcgagacgccgaggagcatgagggcctcgcgacgcaggatcgcgttggacccgcagaagaacgccgcattccagccgtccttgccctgctgaatggggccgtagaacagcggcgcctggctgccgagcggatccgagtccggcacgttcacgaacacctgcggcgtctgcacgatcgccatgcgccggtcgtcgaagtagccgagcgtcttgtcgaggatctcggggacgggcacctggtcggcgtcgaggatgagcatgaactcgccctcggtcgtgagcagcgcgttgttgaggttcccggccttggcatggcgggcgcggcccgaccagtcggccgagcgggtgatccagccgatgcgctcggcctcggccaggtcgcggagctcggtgcggttgccgtcgtcgagcacccacgtcttgtgcgggtaggtgatgcgctgggcggcccgcgccgtctccatcacgaggtcgagcggctcgttgtacgtcgcgatgaagacgtcgaccgtgaggcccggctgcggcgcgggcggcttcggccggtcgcgggcccgccacatcgtgagcccgaacaggagcgagtcgatgaggctgtacgtctccgcgagcacgagcgggatcgcgatccagagcgcctcggtgttcaccgagaacagcagccgccagatgatgtagttgaggcccaggatcgccgtcaccacggccaggagccggatgaacgcgaaccgcagcggcgacctccccgtggtcggtgcgcggtgcgcgttgcggctcatccgcgcctcacggcgaggacggtcacgtcgtcgagcggcgtgcctgcggaggcgaggatgcggacccgctcgacgagcgcgtgcacgcccccggcatcggacaccaggcggccgatcgacgcgaacgcgggcgcgctgccgccgaacatgtcgaacaggccgtcgctgaaggtcacgaaggtgtcgccgtgcgcgagcaccacgtggcgctcctcccagcggtggtcgacgtcgatgccgacgggcaggtcgctcgtgtcgaggtgggtgacgcggccgtcgtcgtggacgacgatcgtcagcccgtgccccgcgtcggcgtagcggaggaggccggacgcctggtcgaggtgcccgtgctgcagcgtgacgaaggacccggtgcggtcgaggtcggcgtcgagggtgcgcgcggcgtcggtgaccatgaggcccgtgtcctcgaggacgcccgcaccgtagcggtcggcggtgctcgcgatgccacggaggacggcgcggacggtggcggtgaggatcgcggcgcccgtgcccttgcccatcacgtcggcgagggagaagcggaggccggacgcggtgcgctcgtagtcgtagaagtcgccgcccacgacctgcgcgggcacgcacacggcggcgatgtcgtagccggggatctcgacctcggcggccgggagcagggcggcctgcaccgcctgggcgcgctccatctccgcgttcgcgacgagctcgcgctgcgcccactgcgcgagctcggcgaagagcgcgagctggccgccgtcgagggagcgcggctcgacgtcgtacaggcagaacgtgccgatgacgaggccctcgggatcccgcagcgggtgcccggcgtagaagcggatgtgcggctcctccgccaccgagggcaggtgccggtagaacggatgcgcctgcgcgtcctcgacgacgagcacgcgctcctcgcggacggtggtgtcgcagaagacgctgctgatcggcgtctcggacagctcggcgccggcgcaggacgcgaaccacatgcggtcgtggtccgcgaggccgatggtcgacagcggcacggagaacgccgtgcgggcgaggctcgtgacccggtcgaagcgctcctggggcggtccgtcgagcagccccagggcctcgacggcacgctgcatcgcgctcgatcgcgcgtcctcgatcagactcatccccgccccctcgccgacatggacccccgtccacggcacccgaatcgacgggcgcgctcagcttacgtgcccggatacataggggacgtactaagtagcgttacgcggatgacctcggtggtcgtcccagtgttcgcggacgggctgctagcgtcgggagcggatcggggggtctcatggcatcagcacggagaccggagctcccctacctcgacggcatgcgcggcgcggccgccctcgccgtcgtggcgttccacgcgttcctctacaccgggctcagcgggcaggcgtggcaggatctgccgctcctcggctggatcaccggctacggctacctcggcgtgcccgtcttcatcgtcctgtccggctacgtgctgatgctgcccgtcgccggccgcccggggctcgacctccggcacggcaccgcgaccttcctccggcggcgggcccgccggatcctcccgccctacttcgcggccatcgcgctcagcctgctgatggcgctcgcgatccccgtgatgcgcgacggcgccggcaccgcgtggcagagcgcggcgcccgccacccccgcgggcatcgcatcccacgtcctcctgctccaggacctctccccctcctgggtcagccaggtgaacgcaccgctctggagcgtcgccgtggagtggcagatctacttcctcatgccgctggtgctgctgccgctctggcggcggtggggtgggctgcccgtcgtcgccgtgaccacggtcgtcatgaccggcgcgtcgctcgccggcttcgccccgtgggcctgcccgtggctgctgggcctcttcgccgccgggatgctcgccgccgagatcaccgtcggcgcgcgcccgcgctgggcatccgaccggctgctgctcggggtggccgtgggcgccgcggccgtgctgctcgtcgggatcacggtgctgcagggcagcgtgtgggccgcggagctcgtggccggcgcgggcttcgcgtcgctcctcgcgtgggcgggcgcgcgcaccatggccgggtcccgcccccgtgcgctcggcgccttcgtcacccgtccggcgcagcggctcggcctcgtctcctacagcgtgtacctcgtgcacagcccgttcctcgcgctcggcaacctcctgctgctgccgctcggcctgccgacgggcgcgcacgccgcgctgatgctcctggtcgtcgcgccgctcgcggtggcggccggcttcggcttcttccacctcgtcgagcggcacttcctcaacacgcgccaggtgcacgtgacggcgtcggcggatcccggtgcggcgtccgtcgcgcccaagcccgcggcctgagcggctcgcctcggcggtgcccccccaggactcgaacttcacttcaccccgagaggtacgcacgtccacctatgcgacagcgctactagggcaaagcacggtcatacgttgcagccagcatcggcaactgtgtgcggcgagtgtgggtaaaccgagggcagaaatgagcgcattgatccagaactctcacgggggtgtcagacgccgacggcacctatcggctgctctggatcccgtgaatattgggtcgatttctgacgaccggatagagtcagtgagagtctgctgacgaacgccacagccgggtgttggcccgtcacgtgccgccgatcacgtgcagcggcggggctctcgaagctagacggagaggggcccaacgccttctggcgccggggcctgtgtgttggtgagggttctaaccgacgaaaaagtcgggctcctcatcgtccgggattccattcctgatgtcgacccactcgagatcgtccgcgagctgcctcacccgctcgttgatcatcgtgacgacatcgacgacgaggaagtcgaaaccgactgaccagctcactgcctcgacctcgccttcgggctccgctgtgctcgacatgtcaaagcgcacgcggtcccccaccttcggaggagtgtcctttggtccgacgttgtagaggtactcggccttagtgcggtcgatgttgcccgggtagacccgaatctggatgcgcatgctcatgagtccgagcgtatgggagggctctccacggcgtctgcctcccgttcggggccgcccacgtaggagcgccccggcgccgggaggcgggcgcgctcgccggcgaatcagatgaactgcacctggtcgccggtgtagcgagcgacgttctgcgcggcctcctagcaggtcttcgtaggtgggaacctgtggtcccgcggaatgccagcgttcgcctcgatgacggtgttccagaggccggacgtgtccttcttgaagcctgcggccgacctccggaacctgcggaagacgaggctgaccgtcgcgtcctcgccgagcctggcggtgtacatggtgcgcgtggtgttcatggttctccttctgggcaacgaagatgccctcacgagtaccatcggccgaaccacgaaccagttcggcggggtccatctcggagtatcactccgcgttcagctaccgtggttgtagagatccccgtactgacgctcaatcgccaaaatgtggaacgtcgcaccagcgcgtacgccggccatcggcagcttgccggagtaccggaagacgaacacttcggaggactcggagaacgcgtcaggcatagtcatgcgcagcttcgtagtgggcaacttttcaaagccgagaccgtgctttggggctctgcggaggtccttccacgtaaggcccgacagcgactgcaggctttcagcgaacgccgccttcgcctccttcgtcatcgcggactccttgaggtcgaagtcacggtgaagatgcttgaggcagaacaccgggtggctaccgtccgtgttcttcggttcgtcgtatggaagctccgtggcggaagcctgcggtcgtgaacgattccgcctgcggtcgttcactccgccaacgcggagagcccgcggaagtagcggtagatcaccgatcgcgggatggtgatgaagtgctctccgtcgcggtagctgctcgtccacggcgcctcggagtgcgtcatctcgcgcaacttccaagcgctcttggagccgaacgtctcccagacggaggccagaaggtcggtcgtctccgtgtcgacctggaagaagtcgaagtcttccgtgaaggggatcgcgttcgaaccgtggtccttgtactggcggtagacaacagggacgaccggaccgtgagtccacgcctggatctcatctgcgaagagcggagcaccgaagcgcgcaaggtgatgcccctgcgcgtagtacaggagcttctgcaacttcagattcgacagagcgccctcttcctcgctgtcggcccacgcaaggaaccaacgtgcgatcgtggaggcgtcgtaggcggcgatgggctcgggcgcagagggaaaagtcatgtcattcaccgggactggatgcggacgtacattgacgcgttggttttgcacgcaactcctacagtatgcgcgcggaccgtgcacgcggggaggtcccccgttcaggtctcgccacgtctacctcggtcacggccgagtcgagtggctggacctgcagtcaggggagcacgccaccctcatgtgcacgcacgcttgcacgaggctgcagtggggcgaatcgatcgggcttcgcgtgaagtccttcgacttcctgcgccggcgcgccctcgtggaggagaacgccgggcctgtcggaggcgggtgctccgagcggcttcatgggccccctactccccctcaatatcgggatcgcaggcgcccagccagcggtgcccccgcagggactcgaaccctgacctgtagcgattttaagtcgcccgtctctgccaattggactacgggggcgtggcgcctcggcgctcccgacagcctacggtcggccggcggatccggtgcgcccgggcatgacgacggcccgcaggctcgagcctgcgggccgtcgtcggtggtgcgggtggatcaggccgagggcttctcgtccgcgttctccacgctgggcgacgagctgtagctgcccgcgagcgccggggacttctcgccctcggtgggcgcgtcggccgtgtcgtcggcggccttcttggcgggtgccgcctccttcttcgcgggagcggccggcgcggcgtccgcggcgggacgcgggcgcgacgcgaacgtctcgaacgcggtgcgcggggtctcgcgcgcctcgagcgagacgatgtcgcgaccccagaccaggttgttcacccagccggtgacgacgcgcgccttgcgctcgaaggacgggatcgcgaggccgtggtagccgcggtgcatgacccaggcggggaagcccgtgatgccgatcttgccggactggaacgcgccctggtacaggccgaggcccgcgacggcgccgaggttcttgtggaagtagtcggtgacgccctcgccgcggaggctcgcggtgaggttcttcgccatgagcttgccctggcgcacggcgtgctgcgcgttgggcacgcagaagccgccgacgccgccgcccgtgaggtcgggggtggccgccacgtcgccggcgccccaggcgtccgccacgatgccgtcgtcgccctcgacgcgaccgtcggcgcgcacgcgcaggcgcccgcgctcctcgatcggcaggtcggtgttcttgagcatggggctggccatgacgcccgcggtccagacgatgacgtcggactcgaacgactcgccggtcgacagctcgacgacgccgccgacggcggacttgagctgcgtgtcgaggtgcacgttcgcgccgcgctcggcgaggttcttcagcacccagtggctggtctcgagcgacacctcgggcatgatgcggcccatcgcctcgatgaggtggaagtgcgtgtcctcgaagtcgatctcggggtacttcttcacgaggtcggtcgcgatgctgcgcatctcggcgaagacctcgatgccggcgaagccgccgccgaccaccacgaaggtgaggaggcgctcgcgctcggggccggccggcagcgtggccgcacggtcgaagttggcgaagatgcggtcgcggatggcgacggcctcctcgatcgtcttcaggccgatggcctcgtccgcgacgcccgggatcgggaacgtgcgcgagacgctgcccgcggtgacgacgatgatgtcgtacgtgaactcgtacggctcaccgacgggcggcgtgatggtcgcggtcttcgacgcgtggtcgatgccggtgaccttcgccgtcacgacgttggtggtgcggaggtggcggcgctgcgagacgaccgcgtggcggggctcgatggatccggagaccacctcgggcaggaacggctggtacgtcatgtacggcagcgggtcgaccatggtgacctcggcctcgccggatcggaggtgcgactcgagcttccatgccgtgtagaaaccggcgtagccgccgccgacgatcaggattttgggcacgatggatgactccctgcaggttgtggtcgaaatcaggctaccccttccggagcagccgcctgaaatgccgcgtcgccacgacggccatggctgccgcgagcgccgcgaagacggagaggacgagggcggggatccccacctgccggagctcgcccgcggtcggcagcgcgtcggccgcggggtcggcggtgggcgcgtcggcgggcgtcgcgggcgcggcgtccggggtggcggaggcggccggatccggcgtggcggcgggagcgcggcggtacaggcgcacccactcctccaggtcgccgagcggcttcccgctcgcgggcgcgacgtcggccgtcacggcggcggccgcgtccacgaggccgcgcccgtagatctccggctggcccttctgctcggccgtcgcgagcacgcgctccacgacgtcgtcggccttcagctccggatgcgcggcccgcacgagcgcgaccacgccggagacgaggggcgccgcgccgctcgtgccgctccactgcacgtaccggccgccgggctcgacgccgacgagctgctcgctgggcgcggccaccgcgatggtgatgccctgcgacgacgcgtcgaagctcgcggcccccgcgcggtcgacgcccgcgacggccagcacgccggggatcgtggccggcgcgccgacctccgtggtgccgctcccccggttgcccgccgccgcgacgaccacgacgtcgtgctggtaggcgtagaggaaggcgcgatcccagctctccggccagtcgagcgagttgcgggtgaggctcatgttgatgacctgcgcgccgttgtcgacggcccagcggacggcgtcggcgatctgcgcgtcctcgtcccgcgcgcccggggtcgggccgccgagcgcgaccgagacgctgaggacgctcgcggccggggccacgccgatgacgccagatcccgtgccggtgccgcggccggcgaggagcgacgccaccatggtgccgtgctcgctcgaggcgccgacgggcttcgttccgtccgtggatccgacgcccgacacgtcggtgccgcccacgaccgcgccgcgcaggtcggcgacggacgcgtcgacgcccgtgtcgatgacggcgaccttcacgccctcacctcgggtggtctgccacgcctgctcgatgccgtagtcggcgagccagtactcgcgctcgcgcacgggatccgcgtgggcgggcgtcgcggtcggcagcacggcgacgagggcgaggatcccgacggcggccgcccgcgccacgcggcgcgcgggccgcgtcgccgggcgcgggctggaggcggggatgccggacgcgcgggtgcccgacgcgcggatcatgccgcgtcggggtcggcgcactcgcagacgtccggcgaccaggacgcccgggccagcgcgatgtcgccgatggggttcacgcccggacccgcggcgagcgcgtggcccgcgagggcgtgcaggcacttgacgcgcacgggcatgccgcccgcggagacgcccgcgagctcgggcaccacgaggatcgactcgcggtcggcgaggtaggacgcgtgggcggcggcgtacgcgtcgcgcagcgcctcgtcctccgcgaggtcgtcctgcagctcggccatgacgtgctccgcctcgaggtgcgagatggcggtggtggccgcggggtggcacaggtagtagagcgtggggaacggcgtgccgtcggtgaggcgcggggcggtgctcacgacggtggggttgccgcagacgcagcgggcggcgatcccgacgacgtcgcgcgcgggtcgaccgagctgggcggtgacgacgcgcacgtcgcgctcggacggcgggtcgaaggggggtcgggtcactggtcgcctccctggacggatccctggagctggtcgggcggggtgtcgctgagggcgctggtgagcgcggatccgagcagggcctgcacccagtcctgcttcgtctcctgcaggtcggcgctgatgggcgcgccgtcgggcgtggtggtcgcctccccggacgcggcgggcagcccgcggacgaggtagctcgtctcgccgggcatgacgtagaagaggcgatcccgcacctgggccttgaggaaggcggggtcgtcgtagcgggcgcgctggtcctggagctgggcgatggtgcccttctgggcgtccaccgcgctctgcaggctgctgagctgctgccgctgctcgaggtagatgcgcaggcccggggcgagcaccacgaccgtgaggacgaggagcacgagcaccatgaccgagaagccggagaagcgcatgctgcggagccagttgcccgcgggcgcgtcgccgtcgggcagcgccacggggacccgctcggtgcgcgggcgcggcgcccggcgggcgcggagggtgtcgaggccggggaagcgggccatcggtcctccttcgtgtgcgggtcgggtcgtgcggggggcgggaacggcgatccgcccgcgccgggaggggcgcgggcggatcggccggatcaggcctggaagcgcgggaaggcgctgcggccggcgtagaccgcggcggcgccgaggtcctgctcgatgcggaggagctggttgtacttcgcgacgcgctcgctgcgggcgggggcgccggtcttgatctggcccgcctccaccgcgaccgcgaggtcggcgatggtcgtgtcctcggtctcgccggagcggtgcgagagcacggtggtgtagccgctgcgctgcgcgaggctgaccgcgtcgagcgtctcggtgagcgtgccgatctggttcaccttgacgaggatcgagttggcgacgccgcgcgtgatgccgtcggcgaggcgcttggggttggtgacgaagaggtcgtcaccgacgatctgcaccttggagccgagctcggcggtgaagtggtcgtacccggcccagtcgtcctcgtccagcgggtcctcgatggtgatgagggggtaggacgcgacgagatcggcgaagtacgcggtgaggtgcgccgcatccaccttctggccctcgaacgtgtacgcgccgtccgagtagaactcgctggacgcgacatcgaggccgagcgcgatctgcttgcccgcggtgaagcccgcggcgtcgatggcctccatcagcaggtcgagcgcggcgcggttgctgtcgaggttcggcgcgaagccgccctcgtcgccgaggccggtggacaggcccttcttcttcagcaggctcttgagcgcgtggtacgtctccacgccccagcgcaggccctcggagaaggtggacgcgccgacgggcaggagcatgaactcctggatgtcgacgttggtgtccgcgtgcgagccgccgttgatgacgttgagcatggggacgggcagcgtgtgcgcgttcgggccgccgaggtagcggtagaggggcagctcggccgagtcggccgcggccttcgcgacggcgagggagacgccgagcagcgcgttcgcgccgaggcgggacttgttctcggtgccgtcgagctcgatcatcgtggcgtcgatgatgcgctggtcggcggcgtcgaggtcctggatggccgggccgatctcgtcgacgacggcggcgacggccttctggacgcccttgcccaggtagcggcccgcgtcgccgtcgcgcagctcgtacgcctcgaacgcgccggtggatgcgccggacgggacggcggcgcgcgtgaacgtgccgtcctccaggagcacctcgacctcgacggtcgggttgccccgggagtcgaggatctcgcgtgcgttgactgcttcgatggctgccacggaatggtctccttgcgttgcggtgagggggtgggaagtcgggtccatcctagccgcggggccgttccgggccgcgggcggcggggcccgcgcgcaggtgtcgcgcaggtgacggatcagccgcgcgggccgccgtcgagcggtcgctcctgcaggctggcggcgtcgcccgtgtcgccgtcgacggccgcgaacgtgcggaatccctgctgcttgagcgcctcgaggagcggcgcgacgttcttcggccgcggctccaggcgcacgcgccggcccgacgcgacgagctccgccttgaggcgcgcgagcacccgcaccggggtgcgccggtcgtgcacgagcgcgatggcgtcgtcgtccgccgccacgggcaggacggccaggtcgacgatccgctcgaagccgatggagaagccggcggccggcacgtcctggccgaggaagcggccgatcatgccgtcgtaccggccgccgccgcccaccgagctgccggaggcggggtgcgcgatctcgaagatggtgcccgtgtagtagcccatgccgcgcacgagggtcgggtcgaagcgaagcgtgacgccgtcgggcaggccgacgagcgcgtccgcgagggtctcgaggtcggcgaccgcgtcggggtcgacgcccgcggggaggatcgcggtgatcgcctcggtcgtgagcggcacgccgccgtcggcgagcgcgggctcgatgcgctcgaggatcccgccgagcaccgccgccgcgtccgccccgccctcggcgagctccgcgacgacgcccgtcgcgccgatcttgtcgagcttgtcgatgctgatgagggcctgcgcctgccgctccgccgcgaaaccgcaggagtcgaggatcccggcgaggattcggcggtcgttcacgcggatggtgcagcccgtgaggccgagcgccgcgagcgtggccgcggtggcggagatcagctcgacctcggccagctgcccggcctcgccgatgatgtcgatgtcgcactgcatgaactggcggtagcggcccttctgcgggcgctcggcgcgccagacgggggcggcctggatcgagcggaacacgcccggcagctccgcgcggtgcgaggcgtagaagcgcgcgagcggcaccgtgaggtcgaagcggaggcccaggtcggagagcgccagcacgtcgcccgcgtcggcggccgcgtgcaggtcgtcgcccgagaggccgcgcttcagcaccgagtaggcgagcttctcgttgtcgccgccgaggcccgcgtgcaggcgtccggactcctcgaccacgggcgtctcgatctcgtcgaagccgtgcgcacggtaggtgcggcggatgatggcgagcgcctgctcgcgtcgggccttctcggcgggcaggaagtcgcgcatgccgcggggcggcgtgatctgctggggcatcccccgattctgtcaggcggcgggcggccgctccggcgccccgggcgacccctgctcctcggccaggtcgagccacggctggatgcgcggggtgaacgcgtcgatgagggcctcgaagccgcgcatggcccggtcgcggtcgccggagatcacgaagtcgaactggaggccgtaggacccggcctggaggaggtcggccgtgtcgagggcgacgtcgtcggggacgccgtgggccagcatccactcgagcgcgaaccggcgccacgcggagacgctcgcgatggcatccggccggacgacgccgtcgcgcgtgcggaggagcgcggcctcgaactcgaggcgctggaagtcgcggttgacgtcggtgaggcgccagccccaggcccgggtgatccactcgcggagctcgccggggccgatctcccgcgggtcgccctcgaccatctcggcctggcgctggtcgacggcgtccatcgcggcctcgagcagccgctccttggatccgaagtggtagacgagcacgaacgtgctctcgccgagggcgtcggccagcccgcggaaggtcaccgactggagcgggtgcgcgcggaggtggtcgaggatgtgggccagcaggtcctggcggcggtgcggatccggagctgccacgcctcaccataacgcccgtgatggacatggggcgaagacccgtacggtgtgagcgcccagatctgtccgtcgtctccttcgggtggatgcgacggacacggcggcccgggatcgggtaaatcccgggcgacgcccccgcgggccggacctcgcctcaggcgctccggcccgcgccgggggccgtgtcgtcatcggccgcggcgcccgcagagccctcgcccgcggcgcccccgcccgcggcgcccccgcccgctccggctgccggctcggccgcgcggatctccgcggtcagcgaccgcagcgtcgtccgcagcgcgcgctccgcgtcgagcccccgcgacctcgctgagaccacgaccgcgagcagcagccggccgaggtcgtcctcgtcgtcgaccgggatcgcggccggtgcgtccgcctcgagcagcccgacgcgctccgcccggccgagcagcttgtcggcgagggcgagggacggcatgcccatcgggatcccgtcgacgacgctcgtgcgcgccgacttctcgcggtccttagcggcgccccagacgcgcaggacctcctcgacgatgtcggcgcgctcgtcgccgaagacgtgcgggtgacggcgcaccatcttctccgtcgcggtgcgggcgacgtcggcgaggtcgaagcccccaccctcggtgcgcgcgatgtcggcgtggaacacgacctggaggagcacgtcggccagctcctcgcgcatgccgggcacgtcgtcggtctcgatggcctcgacgagctcgtggctctcctcgaggaggtacgggacgagggtccggtgcgtcatcccgcggttccagacgcagccgtcgggggcgcgcagggcggccatggcggcggccaggtccgcgacagcgtcggctcccgaggcggcggcggatgcggacgacgcggcggatgcggacggggacgcgggctcgctcatcccgccatcctcgcaccggcccgccggtaggctggtggtcggtgtgccgggaagtctggtcggcggcgggtgaccgtctccccctcccccgaccccggaaggcctccatgacctccctcatccgctccgagcgcgtcgccgccggactcctcctcctggccgccgtcgtcggcctcgtcgtcgcgaacaccccggcagggcccggcctcatcgcgtgggccgacgggcacctcgccgtccccgcgatcggcgtcgacctgtcgctccgccactgggtgagcgacggcctgctcgtggtcttcttcttcatcgtcgccgtcgagctcaagcacgagttcctggccggcgggctggacagcgtctccgcggcgctcgtgcccgccatcgcggcggtaggcggcgtggcggtgccggcgggcgtgtacctcgcgatcaccgcgggcagcggcctcgagcgcgggtggccggtgcccaccgcgaccgacatcgccttcgcgctgggcgtcctcgcggtcttcggacgcggcctgcccgccgccgtccgcgtcttcctcctcgcgctcgcggtgctcgacgacctcatcgccatcgtgatcatcgcggtcttcttcacgaccgacctcgacgtgggcgcgctcggcctcgcggtcgcgggcgtcgtcctgttcgcggtcgtgggtcgcctcggcgtcgggcggacgggagccgcacggatcgccgtggtcgcgctgctggtgctcatcgccctggtgacctggtgggcgacgctctcctccgggatccacgcgaccatcgcgggcgtcgcgctcggcttcgcgctcccccgcctctcgggcctccgcgcggcgcacgcgctggagccggcctcgaacggcatcgtcctgccgctgttcgcgttctccgctgcgctcgtggcgatccccgccgtcgggctggccgagctggccccggcgttctggggcatcgcgctggcgctcccgctcgggaagctcgtcggcatcacggcgggcgggctgctcggggcatgggtcgcgcgccgccggggcgctcccagcgggctcgcggggcgggatctcgtgaccgtctcgctcctcggcggcatcggcttcaccgtctcgctgctgatgagcgagctcgcgttcgccggcctcgacgaggtgcgcgacgagggcacgctcgcggtgctgctcggctcgggcgtctcgatcgtcgcggcggccgttacgctgtcgatccggagccaccaggcccgccgtggaagtgcggccgcggaggaggacgacgcgacgcgcgacgacttcccggcgcacgtggacggcgggccggccccaagctgatcctggagcggcgtccactcgtagaccgcccgtggaggggcgaacgccgcctcagtgcttaagcgcggacggctaacccgcaacacgagctcgtgtcaataggcccgaacgaccaagacgacagcccataccctgacctctcaaccgtcgtgatgaggagagcccatggagccagcgagaccagcatccctaccccaatcccgtcgattcatacatacgttcgcgttggcctcgattgcgccgtgcttttggatagccgggctcgtggtgaacatcgcatctccgagtagcgctagcgcgcttcctcaattcgcatgggtgtcggtctggggcgtgaccctcggggacgtgacgacgaactcgctattgtcctacctcgcagtgacaatagtcttgtttggaatctcgctcggagggcaatcgaccttcgaggaccagaagcaccaagaacgcgtgagacgcagcgttggcgccgtcggcgtgttgatggcagtcgcggctctcgtcctcacgaccttcgccgtcggggcgacattcagtgatgtgcggagaatccccgcgcttgtcgtgatactccctgcagccgccacttgctggctgctcggcatggaggtcggccgcttcgtcgtacccgatcacgagacccagctgaccgggacggctgccagcttgtccaaggcagaggatcgtcttcgtcgagtcgaaagctcgatccccgaggcagccagcgtgaagccgccgctatggataatactcggccacgcattcgccttttcggtcattgcagaattagccatcgaacaaaaatccgagaatacgtgggtcatcgcatgcgtaactttcgtcggcatggcgatgggtctcattgtcttcacacaactcggcgcaggttccctcggggtcgagagccagttggccgccttcggcatgtgcgcaatggcttttatcctctacgctgtgcttctttccatgttcaacatcatcgccctcttcaccagcgaagctccagtcgaatgcatagccgttctgtacggcgcggaattgctggttccaatactctgctcacacttgtggcgaatgctccctgaggctctgttcacggcctccctctccggcgcgatggcctgggtatttcggaacgactcgctcaggacggtccgaaatctgacgaggagactcaatgacctcgagcgtcttcgcgcaaccgcagcaccgaaaggcctccgtgaacggctacgcgcggccggacggaccttcgtgagttgagacttgacagatgatgaggactatgacgacaaaaggagggatcacgccttgggggcggactccttcgcggccggcgccggctcgacggtgaagaccgcgtcgagcagctggcgcacccagtccacgagctcggcgtcgggcagcggctcgccgtcgcgcttgggcagcggcaccgtgacggcgttggtctgcgcgaacagccggctgcccgggtacatgcgctgcagccgcacctgcttgctgtcggcgaggtcggccggagcgatgcgcaggttccggcccatcgcgacgacctcgctgaggcccgcccgctgcgccacgcggcgcagacgcgagacccgcacgaggttgtcgacctcaacgggcggctcgccgtagcggtccgacagctcctcgatgacccggtcgatctggtcgtcggtggccgtgggcgaggccgcggtggagagcttctggtacgcctcgaggcgcagccgctcgctgtccacgtactcctcggggatgtgcgcgtcgaccggcagctcgagccgcagctcggtctggccctccgcgacgtcgccgcggaaggtcgagacggcctcgccgatcatgcgcaggtacaggtcgaagccgacgccctggatgtggccggactgctcgccgcccagcaggttgccggcgccgcggatctcgaggtccttgagcgcgacctgcatgccggatcccagctcgttgttcgccgcgatggtggacagccggtcgtgcgccgtctcggacagcggcttgtcggcgtcgtagaggaagtacgcgtacgcgcgctcccgcccgcggccgacgcgcccgcgcagctggtgcagctggctgaggccatacttgtcagcccggtcgatgatgagcgtgttcgcgttcgcgatgtcgaggccggtctcgatgatggtggtcgagacgagcacgtcgaacttgcgctcccagaagtcgacgatgacctgctccagcatcgcctcgctcatcttgccgtgggcgacggcgacgcgcgcctcgggcacgagctcggcgagctccgacgcgacccggttgatgctcgagacacggttgtgcacgaagaacacctggccctcgcgcagcagctcgcggcggatggcggcggcgatctgcttctcgctgttcggccccacgaacgtgaggatggggtgccggtcctccggcggcgtcgcgagcgtcgacatctcgcggatgcccgtgaccgccatctcgagcgtgcgcgggatgggcgtggccgacatcgcgaggatgtcgacgttggccttcagcttcttcagcgcgtccttatgctccacgccgaaccgctgctcctcgtcgatgatgacgagccccacgtccttgaacgcgatgctgcccgtgagcaggcggtgggtgccgatgacgacgtcgaccgagccgtcctccagccccttcacggtctcgcgcgactccttctccgactggaagcggctgagctgacggaggtgcacggggaacccggcgaagcgctcggagaaggtctcgaagtgctgcttcacgagcagggtcgtgggcacgagcatcacgacctgcttgccgtcctgcacggccttgaacgcggcgcgcacggcgatctcggtcttgccgaagccgacgtcgcccgagaccaggcggtccatggggatggggctctccatgtcgcgcttgacctcgtcgatgacggtgagctgatccggcgtctccatgaaggggaacgcctcctcgagctcgcgctgccacggggtgtccggcgggaaggagtggccgcgcgacgccatgcgcgccgagtagagcttgacgagctcgaccgcgatgtcgcggacggcgcggcgcgccttgcccttggccgcggcccagtcgctgccgcccatcttgctgaggctcggctcctcgccgccgacgtagcggctgagcaggtcgagctggtcggtgggcacgaagagcttgtcgcccgggtagccgcgcttggagggcgcgtactcgatgacgaggtactcgcgccgcgtcttcacggtgtcgcggccgcccgaggagacctcgcgctgggtgagctccacgaacttcccgatgccgtgcgtggtgtgcacgacgtggtcgccgggcttgagctgcagcggatccaccacgttcttgcgccgcgtggcgagcttcttgacctggcggctgtcgtagccggcggcgcgcccgtagaactcgctctcggtgaggagcgcgagcttgacctcgggcatctcgaagcccgcgtcgatggcggagcggagcaggtaggcgatgccgggctcgggctcggccgggaactcctcgaccacgcgcgccgggacgcccgcgtcgcggagcacggtgtcggcgcgctcgacgaggccggatccctgggccacgacgcccacggcccacccggccgcgaggcgctcgcgcacgtgctcgatggcgccgtcggcgttgcccgcgaagctcggcacgggatccgcctggatgcgcacggtcatgacctcgtcgatcccgaggtcctccggcagcacgtcggtggcctggaagccggagagggtccaccagcgacgcgggccgcgggcgtcgcggagcctccccagcgagaggaagtcgccggacgcgaggtcgatgggcgcctgcgcgcctgcggtcgcggcgttccaggcggcgtcgaggaactcgcggttggtgtcggcgaggctctgcgcgcgcgtggacacgcgctcgggcgagacgacggcgatggccgcgtccaccggcaggtagtgcgtgaccggcacgagcctgtcgacgagcgcgggcgcgagcgactccatgccctccaccgggatgccctccgcgatcttcgccagcatctgctggaggttcgggaactcgtgctgcatctcgcgggcgcgctggcgcacgggcgcgctcagcagcagctcgcggctcggcggcagctcgaccgaggtgatctcctcctcgagggaccgctggtcggcgaccgcgaacggccgcatctggtcgacctcgtcgccgaagaactcgacgcgcacggggtggtcggagacgggcgggaacacgtcgaggatgccgccgcgcaccgcgaactcgccgcggcgcgtgaccatgtcgacgcgcgagtacgcgaggtcgacgagccggacggccagctcggagaggtcgtggccgcggctgccggtggcgagctgcacgggcgccagctccgtgaggttgtcggcgacgggctggagggccgcgcgcaccgaggcgacgatgacgagcgggcgcacctggtcggccggcacctcgcgcgcgccctggccgagcgcggcatgccactgctccatgcggcgcagcgcgtggatgcgcttgcccacgatctcggcgctcgggctcagccgctcgtgcggcagcgtctcccacgcggggaactcgaggatctccgcgtccggcagcaccgcgtcgaggctgcggcgcatgccctcggactcgcggccggtggcggtgacgacgagcaggcaccccgggatgccgcgctggatgcgctggcggaggagccccgcgagcagcggcccctggagcccctcggtgagggagaagtcggcgtcgcgggaggccgatgcgagggcgtcgtcgaacgtggaggcgcgcgagagcgccgggatcaagccctggaggatcaccagatgatcgtacgcgccgccaccgacagggccgcctccgtccgccgtgggcggacgcgggacgcgcggaccgggccgggcgcggatcaggacgcggcggtgtggaagcgcagctgcgccgcgatgaggccctcggaggcgatcatctcgacggcgtcggccgcgtcctccagcacgttcggcagcacctgccgctcggtggaggagaagggcttcagcacgaagtcggcggcgtcctggcggccgggcgggcgcccgatgccgatgcgcacgcgcgtgaagtcgcccgtgccggcggaggagatgatgtcgcggatcccgttgtggccgccgtgaccgccgccctgcttgagcttcatggagtcgaacgggatgtcgagctcgtcgtgcgcgaccacgagctgcgcgggctcgagcgagaagtacgagaggaggttcgcgaccggcccgccggacaggttcatgaacgagttcggcttcgcgaggatgagcttcggaccgcccgggacggcgcgcccctccgcgacctgcgcgttggcgcgatgcgagcggaacgtggcgcgcatccggtccgcgagcacgtcgagcgccatctggccgacgttgtgccgcgtgcccgcgtactgcgggccggggttgccgaggccgaccacgagcagggtccggtcgtccacgtgcgctctcctcggtaggtcgatcgcatccggcgcggatgcgcggagcccgccggccgctgccggtgatcccggacggcggccgacgggctccgtggtgctggtcgtgctgtcgtgctggtcgtgcgtgcggccggagccgcgggcgatcgctacttgtcgtcgcccgactggtcgcccgtggcgccgtcgtcggtgaccgcgacgtccgcgtcgccctcggccacgacgtcctcgtcgaccgcgtcggtcgtgaggtcgagctgcggcacggagatggcgagcacgagcgtctcggggtcggtcaccaggttggcgccggcgggcaggtcgacctggccgaccgtgatctgcgtgccctcctcgaagccctcgatggagacggtgaagcgctccgggatgtgggtggcctcgacgtcgaccgtgatggatgtgttctcgaggttgtggatcgtgccggggtaggactcgccctcgacgtggatcgggacctcgacctcgacgcgctcgccacggcggacgacgatgaggtcgacgtgctcgatgatctggcgcacggggtccttctggacgtccttcacgaggaccagctgcggagtgcccgcgatgtcgagcgtgatgatctggttcgccttgcggatgatgagcatgagctcgtggcccggcagcgtgacgtgctgcgggtcggtgccgtggccgtagatgaccgcggggatcttgccgaccgcgcggatcttgcgggccgcgcccttgccgaactgcgtgcgcagctccgcggagaggttgttgtcaaccatggtgtcgctccaattgcggcccgtgagggctcgcgtcgtgtgtctgtcgtctgctcgaacgcttgcgcgtgaggaatgaggtgcgagccccgtccaccgcgtcgataacggaccgccgccgcgctcgcgcgcggctcttgcgatccctcgccgaagttcaacccccgatgctaccggacggacgggtccccggtcgacgcgtccgccgaggccgcggccgaggccggggccgaggccggcgcgggcgatcccggcgcgggcggcatggactgcccgacccggagccgcagcccgtcgtgcacgccgtcgacgacgtcctcgaacgcgaccggcgtgccgagcgtcgccgagacgtagacgctcaccacggtggcgagcgaaacgaaggcgtcgtcgaccgtgacgccggccgggcggccgacgcgcagggcgtcggcgatgtcgtcgtactggcggtagtggccctcgaggtaggtgttgtccaggcgcggcgagcgcggcaggtcggcgtcgtggatctcgagctcggcgtcgttgcgcacgtcggcctgggcgggcacgcccgacgcgggcgccgcgtggaagtaggtgagggatccggcctcgatgacggcggatccgcgcgtgccctgcacctgcacgcgggtgtcgaggcccgggtacccggcggtggtcgcctgcagcgtcgcgagggcgccggacgcgaagcggatcacggcgactgcgacgtcctcgacctcgatgccgtcgtgggcgagcagcgcggtctgcgcgtacacctcgaccgggcggccgaggtaggagacgagcaggtcgagcgtgtgcacgccctggttcatgagggcgccgccgccgtcgaggtcccacgtgccgcgccagtggccggagtcgtagaagccctggctgcgccaccacggagcgctggcgacggccgaggtgagccggccgagccggccggagcgcacggcccggtcgacgacgacgctcgacgggttgaagcggtgctggctgatgacggtcgagaggatcccccgcccggcggcctcgcgcgcgagctccgcgatgcggcggccgcgcgcgaggtcgacgtcgagcggcttctcgatgacgacgtggaggccggcggccagcgcctcctcggcgaggccgatgtgcaggccgctgggcgtgcagatgacgacgagctcggcggcgtccgcgcggatcaggtcgccgaggtgcgcgaagacgcgcgggcgctcggcgcgcagctcgtcgacgagcgcggcgacgcggaactccgggtgctcagcgaggacgcgcgcatggtgcgtgccgatgacgccgcagccgacgatcgcgacgcggatgggctcgtggacgacggcggcgggcgctccctcgacggcggcgggcgcggcgtcggcctcgcggaccgcggcggacgggacggcggcggcgtggtgcccgggctcggacggcgctgccgcgtccgcggcggcgcccgtgtggggcacgtcggaccccgaccgcgcctcccggacgagcgcggggacgtccgcctcgggcaccgcggcggcgggctcggtcgaggtggccggcgcgtcgtcgacccggccgggtgacgccgtgcggccgccgggcagcagctcgcggacggccgcgtccgcgagcgcgacgggatcgtcggtgatgtcgagcgtgatcccctgctcgtcgtcgccgagcggctcgagcgtgcgcagctgcgacgacaggaggctcgacggcatgaagtggccctcgcgtccgccgaggcgctcggccagcagatcgtggtcgccgaccaggtgcacgaagacggcgtcgggcgcggcggcgcggaggatgtcgcggtaggagcgcttgagcgcgctgcacgcgacgacgggtccgccctcgggacgaccggcgagcgcgcggcccacctcctcgagccaggggcggcggtcgtcgtcgtcgagcgcgtggccctcggccatcttgcggcggttggcctcggggtggaggtcgtcgccgtcgatgaacgggacgccggcgtcctgcgcgaggagctcgccgaccgtcgacttcccggatccggagacccccatcacgatcacgggcgggaacgggcggacggcgtcgatgcggatcactccctgcggttcggtgaggaactcgtgcggcgcgaccgtctgggtgcgctcatccatcctacgagacgctccccgacgccccgctgacggtcgggggcccgggcgtagcctgaggacgactgtcgacaaggaggcatcagatgtcagatgaccagcaggccacggcgaacatcggggtggtggggctcgcggtgatggggtcgaacctcgcccgcaacctcgccagccgcgagggcaacacggtcgcggtgtacaaccgcaccacccagaagaccaccgacctcgtcgaggagcaccccgaggcgggcttcgtcgccgccaccaccatcgaggagttcgccgcctcgctgcagcgcccccgcaccgccatcatcatggtcaaggccggacgcggcacggacgcggtcatcgagcagctgaccgaggcgttcgaggagggcgacatcatcgtcgacggcggcaacgcgctgttcaccgacaccatccgccgcgagaaggaggtccgcgcgaagggcctccacttcgtcggcgccggcatctccggcggcgaggagggcgcgctcaagggcccgagcatcatgcccggcggcacggccgaggcgtacgagaccctcggccccatcctcgagtcgatcgccgcggtcgcggagggcaagccctgcgtcacccacatcggcaccgacggcgccggtcacttcgtgaagatgatccacaacggcatcgagtacgccgacatgcagctcatcgccgagtcgttcgacctgctgcggcgcgtcggcggccacgagcccgacgcgatcgccgacgtgttcgaggagtggaacgggggcgacctcgagtcgtacctcatcgagatcaccgccgaggtgctccggcagaaggacgccgcgaccgggaagcctctcgtcgacgtcatcgtcgaccaggccgggtccaagggcacgggcgtctggaccgtccagaacgcggtgggcctcggcgtgccggtgggcgggatcgcggaggccgtgttcgcgcgcgccgtgtcctccaagcccgagcagcggaaggccgtgcaggcgacgatcacgagccgtccggagattcagtccggcggcgacaccttcgaggacgacgtgcgcgccgcgctctacgcgagcaaggtcgtcgcgtacgcgcagggcttcgatgcgatcgaagcgggcgcgaaggagtacggctgggacatcgacaagggcaaggtcgcggagatctggcgcggcggatgcatcatccgcgcgcagttcctcaaccgcatcgtcgaggcgtacgagaaggactccggcctcgcgacgctgctcgaggacccgtacttcgccaaggccgtcgccgacggcgagcaggcctggcgccgggtcgtctcggtcgccgcgctgtcggggatcccggtgcccggcttcgcgtcggcgctgagctactacgactcgctcgcctccgagcgcctgcccgccgccctcgtgcagggccagcgcgacttcttcggcgcgcacacgtaccaccgcaccgacaaggagggcaccttccacacgctgtggtccggcgaccgctccgaggtcgaggccgaggacacccactagcggccagccgaccgtcgccgacgccccgccgcccgtcccgggcggcggggcgtctgtcacactggggcggatggacgaggacgagcacccggagctcgcgggctacgagccgcaccgcccgcggagcctgcgcagcaggcgcacgctgctcgtgatgcgggtcgtcgtcgtggtcggcatcgtcagcctgctgctgcccggcgtcgtgacgatggtgcgcgtgggcgcgaacacagccgacatggcctgcgccgacttcgtggcgtacgagcgtcccgactccccctcgtacgaggtgcgcttccagctcttcggacccggcgtcgtcgggtacgagtgctatacgcggtacgccttcggcggcgacgagcacatcgtgtcgctcgggctcatcccgtcggggcgcgtggcgcgcgaggtcgtcgagcggaactcccgggactgatcccgaggccgcccgcgtgggcggccgcaccgcggtggtggggcctaggccgccccgtcgaccatgctcgtgacggatccgtcgtcgaacacctcgtggatcgcggcgaagccatcccggtcttcttcagcgtattcgcggcgaggacggtagtggggccggtgtcgatgaggtcgccgacggggaggtagacgcgacccccggcgtccctggcgaggacatgggcccgaatgcttgcgaccggatgccgcggcaccgccccacctcagcgggcagtacagccgtcctgcaaatctcctgtgcagttctcacacgcgcaggtcgagggcaacctatgttctgagcaccagccggatcccctagtgagtggatctgccgacgacgcgaaggagatccttaccatgcatagtccccaggcgcgaaacgcggatacctgatgccgttctacgacgccttctggtctgtcgccatcggcaccaccgcccttctggccgtgatcgcgctcattcaagtcgtgcgacgccgaagcaccatcaccacgaattcggccgcgatctggatcatcgtcattctcatcgcgccgatagtgggggccttgatgtggttcctcgtgggcaacaggactacaccgagccacagccaggcagttcgtcatactcatctcggccacacggacaggagcgcatgatgcggagtcccaggagatggagctccctgactgccggagcagtcctcgccctgctcgccttggctcagcccgcgaacgcggctccccattctcaccgcgccttcgatgacaccgcgcttcgtcagcacatgtcgtcgcttgggatacacgcagaggtgcagggccgactcatcgtcaagttgaaagccggccagcgtgtcgattctatgacagacaccgcatccgtctccacgcaggtgagaatcaaagacggctacagcgtgagtatcgatacttacgcagacggctctgttggcgagacgggcaacgagatcggccggccggccactcctgacgaggtgatggtgatgcaggctcgggcgaaaccattcgcctccccttactaccacggtgattctgtagaccatgagggcctcatccagccggacgcgacggtcggaatcacgagttgcgtgcgcggccgtaacgcgggagtcgtgtatgcacagaattgccatgtgtattacaacggtgtaaccgccagcaacagcttcaacgcgaactaccagcagtatccgggaggcggcaaggctcagtacatcgacggtacggctaagttcgtgagtttcgtgcagtccgtgaacaatgagcacgtggatgtttacgacaacgggtctcgaatccgatactcgttcagcacgagcttgaatggcttcggcaacatcccgggctttcttcagttgaaggtcactgggacaggagtctacgtctcacgaggttgacggagcgtcaactcgaatcaacagcatccgatgcagatgggtcggcactctcgtgccgacccatctgcatgcaacaacgtcctgggacagtcagactacgcggccccgtcgaacatgctcgtgacggatccgtcgtcgaagacctcgtggatcgcgcgggcgagcagcggcgcgatgggcagcacggtgagcttgtcccagcgcttgtcctccgggatcggcagcgtgtcggtgacgacgacggagtcgatgtgctcgctgtcgaggatctgcgtcgccgggtcggagaagaccgcgtgcgtcgccgcgaccacgacgcccgtcgcgccgttcttcttgagcgcctcggcggcggagacgatggtgcggcccgtgtcgatgaggtcgtccaccaggaggcacacgcgtccggcgacgtcgccgacgatctcgtggacggtgacctggttgtgcaccttggggtcgcggcgcttgtggatgatggcgagcggggcgccgagcttgtcgctccagatgtcggcgacgcgcacgcggcccatgtcgggcgagacgacggtgagggtcttcgagtcgagcaccgagcgcatgtgctcgaggaggacgggcatcgcgaagaggtggtcgacggggccgtcgaagaagccctggatctgcgcggcgtggaggtcgaccgacatgatgcggtcggcgccggcggccttgaacaggtcggccacgaggcgggcggagatcggctcgcggccgcggcccttcttgtcctgccgggcgtaggggtagaacggggcgaccacggtgatccgcttggccgaggcccgcttcatcgcgtcgaccatgatgagttgctccatgagccactcgttgatgggcgcggtgtgcgactggatgacgaacgcgtcgctgccgcggacgctctcgtcgtaccggatgtagagctcgccgttggcgaaggtccgcgcgtcggtgtgcacgagggtcgtctcgagctcctccgcgatctgctcggcgagctcggggtgcgcgcgacccgtgacgatcacgagccgcttctctccggcggtcttgattgcggacacgggactccgtctcgtcagtgctgctcggtgtgctcaggcgtcggacgcgtcgtccgcaggcccgtcggcggcctcgacggcggcccgggcctcgggggtgcccggtcgcttcgcctcggtccagccgaccatgttgcgttgcggcgccaccgagatgccgagtgcgccgggcgggacgtccttgcggatgacggcaccggcacccgtgtaggagccggtaccgatcctaaccggtgcgacgaggacgttccgcgagccgaggtgcacgtggtcgcccacctcggtgcggtgcttggacacgccgtcgtagttcgcgaacacggcgcccgcgccgacgttgctgtgctcgccgatggtcgcgtcgccgacgtagctgaggtgcgggaccttgctgcccgcgccgatctcgacgttcttcgtctcgacgtaggcgccgatcttgccctcgtcgccgaggcgcgtgcccgggcgcaggaaggagaacgggccgacggtcgcgcgcgcgccgatgacggcgagctccgcgtcggtgcggcgcacggtcgcgtcctcgccgacctcggtgtcgcggagggtcgtgtcggggccgaccgtcgcgccggccgcgaccgtggaggcgccgaggatctgcgtgcccgggaggaccgtgacgtcggcggcgagcgtggccttgacgtcgatccacgtggtgcgcgggtcatggatcgtcacgcccgccagctgccagcggcggatgattcgcgcgttcagctcggtggccgcggccgtgagctgcacgcggtcgttgatgccggcgacgagccagctgtcgcgcacgggcagggcctcgatggatccgcccgcgcggcggatcacgtcggccgcgtcggtgaggtacttctcgcgctgggcgttgtcggtgccgatggcgccgagcgtctgccggagcgcctcggcgtcgaagacgtagacgccggcgttgacctcgtcgatgcggagctgctcgcccgtcgcgtccttctgctcgacgatggcctcgaacgcgccgtcctggccgcggatgatgcggccgttgccggtcgggtcgtcgaggcgggcggtgaggagcgtgaggtcgttgcgcgcctggcggtgcgcggagacgagcgagcggagggtcgccgcgtcgagcaggggcacgtcgcccgagagcacgacgacctggcccgtgaagccgtcgggcagggccgtgatgccgacctcgactgcgcggccggtgccggggatctcgtcctggtcgacgatgagcgcgtcgggcgcgagccggctgacgacgtcgacgacctggtcgcggtcgtggcgcacgacggtgacgacgtggcgcgcgcccagctcctccgcggtcgcgagcacgtggccgacgagcgggagacccgcgagggggtggaggaccttggggaggcgcgagcgcatgcgggtgccctggccggccgcgaggatcacgaccgcgatggacggactgcgcggctcgccgtcgacgtcgagctcgcccgtcacgatggggatctcacgcgtcgtcggcgtgctgtctgagtcggtcatggcggtctccctggtcctcgtgcgtctgtccggcgcggccgtcgggcgtggctccgcccccaggattcgaacctggacctcacagctccaaaggctgaagtgctgccgttacaccaaggcggaccgctcacggtccggccgtgcgcacgatgagtctgccagaccggcgactgccggatcagcgcgcgacgggtatggcggccttacccggcgccggtgccaccggcatcacgcttccggactccgtaattggcgcgcacgcttcttgcacgaaacgctcgaagtcagtgaccatcgattcctcaactagcagaccgacaccgagctcattcagcacagcagaccactcttcgccggggaaaatctctacggctatcactggcctcacaggcagggagtttcggaccgaatgacagtacttgagcacctgcccgagtgccatgcgcatctgatgttcgatattgctctcgcttgccgatttaacttcaacaatgaacgcttgcgaacccccgagcaaggcgagatcgaaccgcggcccttgaatcgacgagctaagacactggaaccccattgcttcggcaacgacagctacggcgttctgaatgcgtgcgtgactgcgcaccgctcgctcgttgcctgcgtaattctccgcaaagtagtgcggtaattcgacatcggcaccctcatttgcgcttacgtacggcacaaatccacccgatccttcgacgacctctcgtgcccgaagaatcggttccggcactgaagtctcggaatcatgctggtctaattcgattccatggaccatctgccaggcccgcaagaggagcgcgttccaagagccgcataagttgcgcacggtacttccgctgggaaatatctcctgggatcgttgccactcgtcgtatgacgccgcggtaggcggacgaccagtctcacgccagcatgagatgaccgcggcaaccgcagtagcttcgtcgaagcgtttatcttggccagagtgggggttagccggtaaacccgcggcctccagcgcggatcgccagctgccgaatcgaatggccatgacctgcatcccgggcgcgggacgaccatcttcgagcctaggattttgaatcgcatgcctctggtaggcctgagccgacagagtgcgaccttctgcgacagccgcggcctgcaagcatcctatcaactcctcattagaataccgcttcgcccctaggcgcggcactcgcgtcaggactgcgtaatccggcaccgtttcggagataaaacgcgcgacccatgacctttgaagccccacatcggctgccacctcgtcaagatcacgaagacgaaggaagctttctgtcatcgccgtcgccttttcggagactgccctcaagcgccttaggtcgagagtctcacccaacgaacgcggcgagatgccaagcgcgcgcagccgccgacgaatagcctcccgagtcaccccctccaccagacccacttcgtccaacgtcaaaagatcttccctatagagtcgcagccattcaggggcttcgggagtctgccttaccgggagcaccaacaccatgacagagtccttttacttgggagaccgagtggattgcaaattgctctacggccatatgcgcgcggcagggagcgatgaacgaaaagcgtcgtctctcgatgttcgcatcagccgcctcacgcctctacccctcttacgcgggtctcttccacgcgcggggaccggcatgatggggggatgcccagccgcgacgaggtcgaccgcatcgtcgacgcgtggcgacgagagcggcccgacctcgacttctccccgctcgaggtgctgtcgcgcgtcggacggctgtcgcggctgctcgagcgggccaggcggtcggcgttccaggagtccgagctcgagtcgtgggagttcgacgtgctgtcggcgctgcggcgggcgggcgatccctaccagctgagccccaaggcgctcctgcagcagacgctcgtctcctccggcacgatgacgaaccgcatcgaccggctcgtggcgcgcggcctcgtggagcggcggacggatccgcacgacggccgcgggatcctcgtggtcatgtcggacgcggggcgcacgcgcgtcgacaccgcgatcacgcggctcgtggcggaggaggcggagttgctcgagaccctgcccgcggccgaccgcgacgtgctggcggggcttctgcggcagctgatcctcgacctggacgacgacggggcctgacgccggacgcccgacgagcggcggacgcccgccagcgggcgggtgcgctcaggcgtgcgcgacgcagcggcgcgcggccggacggatctcgagccgccccgccgcaatcgcctcgccgcacacctcgcagcgcccgtaggcgcccgcgtcgaggcgcgcgaccgcggcgtcgacgtcggcgaggcggacgcgggcctcgcggatcatcgcgtcggactgcgagcgctcgaacgcgagggtcgcgccctcggggtcgtgctcgtcgtcggagttggcgtcctggcgggcctcgacgatcgcggcgacatcgcggtcgaggccgcggatgagcgcgagcgtgtcggcgcgcagcgcggcgagcgctgcgcgtgggtccgcgggagcgggcgcggcgtcgtcggccaccgctcggctacgcggcgacggcgacgagcgcgtgcgcgtccgccatcagatcgaccgagcggaggcgctcgggcgtgcgctgcgaggcatgcccgacgatgacctcgtcgacccccgcctgctccgcgaaccggttcgcgtagtcggagacctcggcgcccgtgccgatggccgtgtaggtcatcatgctggcgacgtgcgcgccgaccggggcctcgaggagccggtcgagctcgtcgtccgtgaaggtctgcgtggccgggatctggccgctctggcggagcagcatcatgaggcgcgcgcggcggacctgggcgaactggcgctcggcgtcggcgcggtcgtcggccgcgatggcgttgatgccggcgatcgcgtagggcgcgtcgagctgctccgacgggcggaagtcgcggcggtagatcgcgatggcgtcgagcagcatgtcgggcgcgaagtgcgacgcgaaggcgaacggcaggccgagggccgcggcgagctgggcgccgaaggtcgaggatcccaggatgtagaggggcacgcgcgtaccggcacccggagtcgcggcgacgcccgggacctggctctcgccggagaggaagccctgcagctcgacgacgtcctccgggaagcggtccgaggatcccgggtcgcggcggagcgcccggaacgtggcctggtcgctgccgggggcgcggccgaggccgaggtcgatgcgccccgggtgcagcgtctcgagcgtgccgaactgctccgcgatggtgaggggcgagtggttcgggagcatgacgccgccggagccgagccggatggtcgacgtctggctggcgacatgggcgatgagcacgctcgtggcgctggaggcgatcgacgccatgttgtggtgctcggcgtaccagacgcggcggtagccgctccgctcggcctgctgggcgagggcgacggaggcctggaagctgtcgcgggcggtctccccgggggcgatgggggcgaggtcgaggatggagagcgggacggtcatgctcatgccaacagcgcggacgcctcgactgttccttgcccgtccgaggcgggggcggcgggcgcgtcggccgtcgtccggtcgcggcggaccgcatccgcccgacgccggcgcacgaccgaccacgccgccaccccgcccgccaggagcacgcagatcgcggtggcgacgaggatccgcgcaccctcccccggccccgccggcacgagcggcagcaggatctgcacggcgagcacgagcatcaccgccgcgatcacggtgtcgagcacgcgccaggcggcgggccgcgcgagcaggggcgcgaagacccgggccgccgtcgcgaggagcgtgaaccagacgcagctggcggccatcgcgccgatgccgaacgcccagcggccgtcgccgtggccggccgcgacggatccgacgaggagcacggtgtcgaggtagacgtgcgggttcagccaggtgagcgcgaggcacgcggcgatcacggcgccgagcgcgcgcggtgccgacgcggcgacggcgaggccctcgggcgcgacggcccggagcagcgagagcgccgcgtagccggcgaggaagcacgcgccgaggatccgtatgacgacgatcgcgacgggcgccgcctcgatgaccgcgccgatcccggcgacgcccaggccgatgaggatcacgtcggagacggcgcagatgagcacgaccggcagcacgtgctcgcgccgggtgccctgccgcaggacgaaggcgttctgcgcgccgatcgcggcgatgagcgagaagccgaggccgaagccggagagcgcgtgcgcgagcgggtgcatggcctgcacgctaggcatcgggcgggcatcaggccagctcatgttcctgctgcaccattagcatcgctgatgatggacatccgcaccgagcacctccgcaccctggccgccgtcatcgacacgggcaccctcgacgcggccgcccgcgcgctgcgtctcacgccctccgcggtgagccagcggatcaccgcgctcgagcgcagcgccggccgcgtgctcctccgccgcacccgccccgcgaccaccaccgaggcgggcgacgccgtgctgcgccacgcgcgccaggtgctgctgctcgagcgcgacctcgacggtctgctcggcgtgggcgacggcgacgcgccgcgggcggggacggcggcggtgcccgtggtcgtgaacggcgactcgctcgcgtcgtggctgctgcccgcgttcgccgcgctggcgaccgagaccgggcaggcggtggaggtgctgcgcgaggacgagcaccactccctcgacctgctgcgcgacggatccgcgatggccgccgtcacgagcgtgaaggacccggtgcagggctgcacctcggagcggctcggccggatgcggtaccgcgcgctcgcgacgcccgcctacgtcgccgcccacgtgcccgacgggccgacgccgagcgcgctggcggtcgcgccgctcgtgatgtacgatcgcaaggacgccatgcaggaccgctggcccgcggccggcgctcgcccgcgggccagccgcgccactacgtgccgtcgtcggcggagttcgtcacggcggtcacgctcggcatgggctggggcatgctgccggacctgcagagcgaggagctcatcgcgtcgggtgcgctcgtgccgctcgacgcgggatcccacgtggacgtcgcgctgcactggcagcgctggagcgtcgactcccccgtgctcgccgacctcacgcggcacgtgcgcgcggcggccgcctcgctgcgatagcggggcggccgcggcgggcggcgagcgggacggatcagcgccgcagcgccgcccgggccatccggttgccggcgaactgcaccacctgcacgagcacgatgatgatgagcaccgccgcccaggtgacgaccggctcgaactgccggtagccgtagacgatcgcgaagttgcccaggccgccggcgccgatggcgcccgcgacggccgtcatgtcgacgatgccgacgaagacgaacgtgtagccgaggatcagcgggccgagggcctccgggatcagcagcgtgaagatgatccgcaccgggctcgcgcccacggacctcgccgcctcgatcacgcccggctgcaccgtgagcaggttctgctcgacgatgcggctgatcgcgaacgacgccccgagcgacagcgtgaagatgatcgccggctgcccgatgccgttgcccgtgacgaggcgggcgaggggctgggcggcgaccaggaagatgacgaacgggatcggccggaaggtgttgacgaccaggttcagcaccgcgaacacggagcggttcgggagcaggctgccggcccgcgtgaggtagaggccgaggcccatcgcgaggccgccgagcccgccgaacagcagcgtgagcagcaccatcacgagcgtctcgaccgtcgaccggccgagcagcggcaggagcggggtcagcgcgtccatctcagaccacctccgtcacggtgacgccggcgcggtcggccgcgagcacctcgtcgatgcgcgcggggtcgcccccgagtgcgagggtcaggttgccgaacgtgcggccctggatttcggtgatgccgccgtgcacgacctcgaacgcgatgcccgcggcggcgagcgcccggaacacctcggtctgggtggcgccgccgtccgcgaacgacagcgtcacgagccggccggggtggcggcgacggaggcgctgcacctcgtcggtctcggggatccccgcgacgaccgtcgagacgaagcggcgggccgcgtcgctcgtgggccgggagaacacgtcgaacacgtcgccctgctcgatgacgcggccggagtccatgacggccacgcggtcggcgatggacttgatgacctccatctcgtgcgtgatgacgacgatggtgacgccgagctcctcgttcacccggcgcagcagcgcgaggacctcgctcgtggtctcgggatccagggcgctcgtggcctcgtcggccaggaggatcgcggggctcgtcgcgagagcgcgggcgatgccgacgcgctgcttctgcccgccggacagctcgtcggggcgggcgtgcgccttgtcggcgaggcccacgaagtggaggaggtcgctgatccggcgctgctgctggtccttcggcatgcccgcgaccgtgagcgggtacgcgacgttgccccacacggtcttcgacgtgaagaggttgaactgctggaacaccatcccgatgccgaggcggagcttccgcagctcccgctcggggaggccctggatctcgcgcccgtcgaccgacacggtgcccgaggtcggccgctcgagcgcgttgacgagccgcaccagcgtgctcttgcccgcgcccgagtagccgatgatgccgaacacctcgccgcggcggatgtcgaggtcgacgtcggcgagcgcgtcgaggccctgctcgcccttcgcgcgcggcgggtactgcttgccgacgccccgcagggagacgtgcggggcgtccgtcatcgggccgcctttttctcggcgacggccttctgggtcgtggcgagcaggctctcgagttcgtcctggggcgtcttcagcgggacggcggtgccgcccgagttctcgacgacggcgtcgaccacggcgggggtgtcctcgaagatccgcgcgagcttcaggtacgtctcgttctcggcgtcgtcggcgcggctggcgaagacgttgacgtaggcgagcgccttcgggtcgctggggtcgtcctgcgcgagggcctcgtcggaggtgaggcccgcgtcggtcacgaagtcgttgttgatgatgacggcgtccgcgtccggcagcgaggtggcggtgagcgcggcgtcgaccgtggtgacggtgaccttcgaggcggcctggtcgacgtcgtcgagcgtggacacgctggatccgccgcccttcagcgtcaggaggccctcgcgctggagcaggagcaggccgcgggcgaggttcgactcgtcgttggggaggatcacggtgccgccctgcgggatctcggcgaccgacgcgtgcttctgcgagtacagcccgagcgggtagatcgcggtggcgccgatgggcgtgaggtcgtcgcccgcgccctcgttgtactgcgcgaggtagacgaggtgctggaactggttgaggtcgatctcgccctcgctgagcgccgggttcagctgcgggtactcggtgaagtccacgatctccacgtcgatgccctgctccttcgctgcctcgacgaagaggggccactgcgggttgctcgcgccgacgacgccgatcttgacggccttgccgccgccgttgaacgcgccggtggcgaagaggacggcggcgacgatcgcgaggacgacgacgaccgcgccgatgatgaggccgaggcggttcctccgcttcggggcgtcgatcaggggtgcctgggtggtcatggtggtcctctcggtggtgcgggatccggtgctgtccggcggtggtgcgggtgcggtgcggctgacgtggtgcggctggcgtggtgcgggtgcaacgacgagcgacgcgcgggtgcgcgccggtgcggtcgagcggacgcgcctcggcgcccggtcgggatgcctcgcgaggaggcgtgcgcgggacgaggggcccgctcgcggtgcgggacgccgacgacggccgcgtccctgcagcacctcgacggtaggcggccggacgggcgcgtgtcgaaccgggccgtaacacggggacaccccgcacccgccgggaggatgtggcagggtcggccacggaggtgcccatgcacgaggacgacgacgccgtcgccgcgctccccgtcgaggagctgcgacgccgcgtgtacgcgcagggggtcgacgagagcgacgagcggtggatccgcgcggccggcgagctcgcccgtcgcgagcgcgcggcccgggccgcggcggccgctccggcgtccgctcccgctgctcccctggacgacggtgccgctgctcccctggacgacggtcccgctggtgcctccgacgtcgtcgacgacgccgcggcggcagaccccacgacggaggacggcccggcccgcgacgacgccccgccccgcgtgtcccggcgcgccctcgcctgggccgccggcgcgctcgcggtcggcctcctcgcgggtggcgcgatcggcgcggccgcgggtgccggatcccccgccgcgacctcggccgacggcaccccgagccccggtgccgacgcgcccccggccgccgagcgatccatcccggccgccacggcgagcgccgacggccccgcgctcctcggccccgactccacctccgaccagcgcagccgcccggtcggcgcgatcttcgacggcccgcaggaggacggcgaccgcccgcccaaggccgtgcgcgccgacgtcgacgccaccagcatccgcgcggtgcagacgagcgtcggcctctacgcggggctgtccacgtcgggcgacctgtgcctgctggtcttcccgagcggcggcgcgggcgtcgtcacgtgcgcctcccccgaccgcgtcgcgtccgacggcatgcgcatcgcgtggaccaccgagttcccctcgcgcaaccgcgacggctcgacgggcatgatcacgggcgacgtgacggcgacctggtcaggcgacgacctcatcacgctgacgacgccgaaccgcatcctggcgtactgagcggccgcgtcggaccgcgcgggcggtatgggagggtcgacgcgggaaggggaccaccatggacgcgcgcgcaccggggcaggacgacgacctcatcacgctcccgctcgacgcgctccgcgagcgcgtctacgcgcagggggccgatgagaccgacgagcggtggatccgcgcggccgccgagctgacccgccgcgagcgcgggcactcccccgccgccggcgccgaggatggaggcgccgaggacggaggcgccgctgtcgggacgtccgaggccgacgccgacgccaccgcgcgcccctcccgccgcccgctcgcgtgggccggcgccgccctcgtcgtcgggctgctcgcgggcgcgggcatcgccacctccctcggcggatccgcgacgccctccgccgacgcgacggcgaccccctccgccatagccaccgcctccgccgagccggcgcccgatcccgcgagcgtgcgctcgctgctcggcgccgacatcagccgcacctcggaccccgtcgcggtcgacgggatcctcgccgctccccaggaggaggcggacacgccgccgcgctcgccgggcggcgacatcgacctcacctccatccgcggcgtgcagacgagcgtgggcctctacgtggcgcgcacgagctccggcgacgcgtgcctgctcgtgtacccgtggtcgggatccgccccggcggcggggaacagccccggctccggcgtcgcgtcgtgcgccccgcccgcgcagctcgccgtctcgggcctcgagatcacctggatcgcggacgtcccggcgcgcgcgttcgacggcagcgtgcggatggccggaggcgggctcagcgtcgtctggtcgcccgacgggacgctgacgctgagctcgccggacgccctgctcgcctactgaccgctcggggcgtccctgctgaccgcccgcatgatcagccctcgagcagctcgctgagctccatccagcgcgactcgaacgcctcgacctcggcctcgatggcgcgcacgccctcgttgagcttcccgaggccgtcgtagtcgttcgggtcgtgcgcggccatggcgtcgagcgtttggcgccgacgagtgtccgccttctcgagcttccgggagatgctcgcgagctccttctgcgcgttccgcagctcggcgccctggagctgcgagccgccggatccgcccgatccgccgagcgtcgccgtggcctggccaccgacctcgtcggggcgcgcgacggtcgccttctcggcgttgccgggctgcgcgcggagcttcaggtactgctccacgccgccggggaggtggcggaggttcccgttcatcaccgcgtactgctggtcggtgacgcgctcgatgaggtaccggtcgtggctcacgacgaggagcgtgccggggaacgagtcgagcaggtcctccatcgccgcgagcatgtcggtgtcgaggtcgttggtgggctcgtcgaggatgagcacgttcggctcgtcgagcacgatgaggaggagctggaggcgccgcttctggccgcccgagaggtccttcaccggggtggacagctgcgcgctcgtaaagccgaggcgctcgagcagctggccgggcgtcatctccttgccgccggcgacgtaggtggtgcgctggcggccgatgacggtggacacgcggtcctcgaggacgtccttcagctcgtcgagctgctgcgtgagcacggcgaccttgatggtcttgccgcgcttcaccttgccggtcgtcggctgcagggagcccgcgacgagcgacagcagcgtcgacttgcccgcgccgttgacgccgaggatcccggtgcgctcgcccggcgcgatgcgccactcgacgtccttgaggatctgcttctcgccgtagctgacggacacgtcgagcaggtcgacgacatccttgccgagccgctgcatcgccatggatgcgagcgagacggcgtcgcgcgcgggcggctcgtcggcgatgagggcgttggcggcctcgatccggaacttgggcttggccgtgcgcgcaggggctccgcggcgcagccacgcgagctccttcttcatcaggttctggcgcttcgcctcggagacggcggcgctgcggtcgcgctcgacgcgctgcaggatgtacgccgcgtacccgccctcgaacggctcgatgaggcggtcgtggacctcccacgtggcgttcgcgacctcgtcgaggaaccaccggtcgtgggtcacgacgatgagtccgccggagttcggcgcccagcggcggcggaggtggccggcgagccaggcgatgccctcgacgtcgaggtggttggtgggctcgtcgaggaagaggatgtcgtggtcgccgatgaggagcttcgcgagcgcgacgcggcggcgctggccgcccgagagctgggcgacgtcggcgtcccacggcacgtcggaggcgaggccgtcgatcacgtcgcggacgagcgggttgcccgcccactcgtgctcgtcgatgccgccgacgatggcctcaccgacggtctggccgtcgggcagggtgtcgctctggtcgagcacgccgatggtgatcccgcggcggcgcgtgacgcggccgctgtcgggctcgaggcgtccggcgaggagggagaggagggtcgacttgccgtcgccgttgcggccgacgatgccgatccggtcgccctcgttgacgccgatggtcacctcgtcgaagatcacgcgggtcgggaactcgaggtggagcgcttcggctcccagtagatgggccaccgcacgagcctaggtgacccccgcccggggaattcccgcgagccgtgcgccgttggcccccatcgtgacccgcgagggccgcgcgctcgacggggagcagcccgccccgccgcccgtgcgcggggatccgcccaccgcgaggagcgcacatgacgaccagccgcaccgagaccgcatccgtccccgccgcgggtgcgccggtcgcgtccgccccgtcccccgcccgtcgcgagtccgccgcgggcctcctcgtctacgcgctcacgctgctcgtgctcgtcgcctcgggggccgcgccctcacccctctaccccgtctaccaggaggaatgggcgctgccgcccgtggtgctgacggtcgtgttcgccgtctacgtcgccggcctcctcgcgaccctgctgacggccggacgcctctccgaccacatcggccgccgccccgtgatcctcggcgcgctcgccgtctccaccgccgccatgctcgtcttcgcgttcgcgcacgacgggctcgcactcgtggtcgcccggatcctccagggcctcgcgatcgggctcgcgaccggtgcgctcggcgccgggatgatcgaccaccagccgacccgccgttccggcctcgcggcgttcctcaacggcgtcgtgccgcccgcggcgctcacggtcggcgcgctcggcagcggcttcctcgtcgcgtacggacccgcgcccgaggagacggtgttcgtcgtgctcgcggcgctcatggtggccgcgggcatcgccgtcgcgttcgtccccgagcggcagccgcgccgcgcgggcgcgctccgatcgctcgtcccgtcggtcgccgtgccgcgcgccgcgcgctccgtcttcacggcggtcgtcggcggcatgatcgcgagctgggcgctcggcggcatgttcctcgccttcatcggatccgtgctcggcaccacgttcggcctgcacagcgccgcgctcacgggtgcggccatcgcgctgttcacgggcacgggcgcgatcaccggcatcgtgatccgcacccgcgacgcccgccgcagcctcatcgtcggcgtggtcgccctcgtgctcggcccggtcggcctcgtcgccgcgatctggaccgcgtcgctccccctcttcgcgatcgccgcggtgatcggcggcgtcggcttcggcgccgggttccaggcgggcctccggctcgtgctcgcggaggcccccgtcgaccagcgcgcgagcctcctctcctccgtgtacgtggccagctacctcgccttcggcgtgccgagcatcgtcgcgggcgtcttcgtggaggcggacggtctgccgatcgtgctgacggtctacggcgcgttcgtcgcggcgagcgccctggtcgcgctcgtgctgcagctcgccgggcgccgcacgcgccgggccgagcgcatcgccgacgcgctggacgccgcgaaggcctgagcccgcccggcccgcacgccgcgcgcggtatcccgatcccggctccccgctcgggggtagcatcggggcgccgcgcggcgctccggcggcccgcggcgcatcccctcccgtccggccgactgccggcggggtcacaacggaaggtcctccccatggcgttcatcgtcgtcctgctcgtcctctggctgatcctcacggtcgtcggcttcgccatcaagggcctcgtctggctcgggatcatcggcatcatcctgatcctcggcaccatcgtcctcggcagcctgcgtcgccgctacaacgcggcgaagacgccgaaggcctagcgggcgcgctccaacggcaccacccgagtgcacgccgcggcgacctccgggtcgtgcgtcacgatcacgaccgccgtcccccggcggcgcatcccctcgagcatgtcgaggacgctggcgcggttctcggggtccagggatccggtcggctcgtcagccagcacgagggcccggggccgcagcgccagccgcgccacggccaggcgctgctgctcgccacccgacagctcgtagacgcgatcacgtgcgtggtccgcgagacccacggtcgccagcgcatccgcacgctgctcggcgcgggagtgccgggtgcctcccgtccacgcctgcgcgacgcggaggttgccgtccgccgtctcctcgtcgaggagcgcgaagctctggaacaggtacccgatccgctcggcgagcagacgtcgcgcaccccgggtcccgggacgcggtgccggcgcgccgaagagcgccagctggcccgaggtcgggcggtcgaggagcccgatcatgttgagaaccgtggatttcccgcatccgctccgaccggtcagcgccaccatctcgcccgcctcgacccgcagggacagcccgcgcacgacctcccgcccgcggaatgcccgcgtgacgtcggtgagctcgcacaccgcgggtccgtcgacgggcgtggatccggtcatgtgcatcagaaagctcctttgaggatgtcgaccgtgcgccgccgctcgaggcgcacgagccacgtcgtggagacgaccagctcgatgacgagcacgaccgcggcggcggtcagcactcccgcggggcccgcgtccgcccggctcccatccgccgccgaggcagcaccgaggccggcatagcccgaggactcggcggcgagcgccgcagcgatctgcaggaaccagactccggcgagcacgccgaggaactccgcgtatcgacggacgaacccgtggccgaacatgcggcgaaccacgacccggcgggagaaccgatcgaacatcaggccgatgctctggagggtgagcacgaggagccccacgagcaggacagccccggtgatggcgaggagccgcaggtcgtcctccaggcgctggacctcacccgcctggtagtcgtcgagcgtcgacaggtgcgtgagggtgtcgtcgaggtgcagacgatggagcgtgggggcgagctcggcgagggtgtcctcggtcgtgccgtcgagccgcaccttgagcgcgtcggcgacgccaccgcgcatcatgttcgcccgatcgaagccgacgctgttcccgcgggtcatgacctgcacgacagggtccgtcacccggccgccgtcctccgtcccgagcgacgggtcgaaggcgaacaggtgctgatcgggtctggtccagatgatgcgaacctgttgcgtcgccgtgtcgatcgcatccgcatggtgcagcagggaccggtccgcctgcgcgacgctgtgccgctggtcgaggatggcgcgccgcaggccgtcctcctgaccgcgcatgctcgcggggacgagcacgacccagtcggcgtccgagtcctcgacgaccacgggcttgctgtcctcaccgacaaccgggaaggacaccaggtagttcgggttcacggtgagcgaggccgtgtgcgcggatccgccgcccgctgcgctctccggcgcggagccgtcggatgatcccagggccgagtcgtccacgtagagggcgccgcgcgagtccgcctcgtcgtagaggtcgaacaccgcgttcgcgagccggcccagatcggagccgccgccgatagcggcgtcatctccgcccgcctgcggatggaacaccgcgtatcccgctgcctggcgccaggagccgagcagttcctgctgatgccggatgacctggacctgcgccagagtcgtcgcacccgtgatcaggagcacgacggtcgcagcggccttgagggccgtgctggtccagaagagcgaccgcgtgtcggtgcggtccttgagcgcgtccgcgatgcgcagcctgcggatcgtgatgcaggtgaggaaggagacgacgagcagccctccgaggagacgggcgatggctccgccgacggtgatcatcagggcagcgccgctcccggacaccagcgtcgtcgccgccacggcgacgattccggtgatgccgacggagaggaggacgatccgcgccgtgatgaggaaccacacctcgaacgtgccgcggccgtgcaagcggagcacaccggtccggcgcgcctgcgcgagctggcgatagaggatcaggatcacgacgaagaggaccagcaacgcgatgaccgcggtcaccggctcgactccgccggtgctcgatcctcccccgctgtgcgtcgccgtcagcgcgtccgcggtgagggcggcgccgggagcgcgctcgtcgatcatcgccgcggtgcgctccacgaaggcgcggcagtcctcggcggtcctgcactccatgcggtattcgccgtcgggcgtcagggtgtcgaaggcggcgcgcagcggtcggatgaggaaccggtcgtctcccccgagatccgcgatggtgccgacggatgcggggtcgccgacggctgccgtcgcgaccgacccggtgacgccgcgggactcctccggtgtgaggaaccggccggcttcgagcgggaaggcacccgggagtccggagccgtctgccaggagcacgtagagcgtcgtgcgttcccccgcaccggagaagccctccgctcgacggatgacggagacgcccgtctcttgacctgccgacacgagcgcgtcggcgacgatccccggatccgtgtcctcggggaggaccgggatcgcgaaccgcgatccccaccctgcggccacggcatcgcgagccgcccgatcctcgacatcggcgcgcacgaccgcggatccgccgacgactgccgtgaggatcacgaggagcgcgacgaggagcttggaggtcatcgggtacggaatcgggccgcgtccgtcgtgctcagtagttgtcccaatacgcgtatccgtgctggaagggcgagcaatggacctcggcgctcgcacgcacgcctgccgccgcgtattccttgtccgagttgctgtcgtccgggcatcggacagtcgccgagtggtagtggacgtccgtctcgtaatgcgagtagacgcgcttgtcgaagacggaattggtctgcgtgccgtagtcccagtagcagtggcagtcgaccgggcggtagctgttctcggcgagagccggagcggctgatgcgcctatgattcctacggcgatgactgccgttgcgagatacgcgcgtccttgcacgatgtgcccttcggtcggggtccggcgatcgccggtacccgaacgtagatcagatgctcgtcgctcggacgcgtccgtacccaggccggggccttccgacggcagatgcgaaccgtgccgcgtcagccgagcgacgccacccactcgctcgtgccgtcgtcgaaggcctgctgcttccagatggggacgcgctgcttgacctcgtccaccagcagtccgcacgcggcgaacgcgtcggcccggtgcgcggaggacacggcgcaggtgagcgcgacgtcgccgatgccgagccgtccgatgcggtgctcgacggcgatgcgcacctccggatacctggcggacacgtcgagcgcgacctgccggatcgcctggcgggcggccggatgcgcggagtagtcgagccagaggacgccgcgtccgtcgtcgtggtcgcgcacgacgccctcgaaggtgacgacggcgccggcgtcgtcggcgcgcacggcgtcggcgcagtcctcgacgcggatcgcaccgcccgcgatgcgggcgaagagcacgcggtcggcggtcacgcgcgggcccccgcgtccggtgcggcgtccgggcgggcggtgccagcggccgggtccgtcgacgggtgcaccgcgccgcgtgcctgctcgagcacgtggtcgaggatccggtcgaggagcccgaggccgtcgcgcacgccgcccggcgagcccggcaggttcatgacgaacgtgccgcgcgcgagacccgcgtgcccgcgcgtgagcacggccgtgggtgtgtgggccgtgccgatgcggcgggcctcctccatgatcccggggatctcgaggtcgagcagcggccgggtcgcctcgggcgtgcggtcggtgggggtgatgcccgtgccgcccgtggtgaggatcacacgcgcgccgcccgcgacggcctcggcgagcgccgcggcgacccccggcccgtcggcgcggacgatcggcgcgccgacccggtacccgcgctcggcgagccaggcggcgatgacgggacccgtgcggtcctggtactcccccgccgcggcgcgcgtggaggcgacgatcacgacggcgcggccgcgaggatccgccgcgctcacggccgggcccagtcgccggacttgccgccctgcttctcgcgcacgagcacgtcggtgatcacggcccgggcgtccaccgccttgaccatgtcgtacagcgtgagcgccgcgaccgaggctgcggtcagcgcctccatctcgacgcccgtgacgcccgtggtgctcacggacgcgaccaccgtgagccggtcgtcgtcgcccgtgatgtcgatctcgatgcggccgatgggcagcgggtggcacagcgggatgaggctggacgtctgcttcgccgccatgatccccgcgatgcgcgccgtgccgacggcctcgcccttggggaggtcgcccgagatcacggccgcgaccacctcgggccgcgtcacgagcacggcctgcgcgacggcccggcgcttggtgacggccttgtcggtgacgtcgaccatgtgcgcggatccgtcctgccgcaggtgggtgagggacggcgcggccgcggccgcttcgggctcggtcgtggcgggctcggtcgtggcgggatcagtcgtggcgggatcagtcatcgatgctccagacggtgacggggtcgccggcctcgagccggtcgacgcccgcagggatgtggacgaggtgggtggcggtcgcgtacgcgtgcaggaggtgggatccggggccgccgaccgcgacgacccggccgtcggcgtcgaggcgcccgcgccgcacctggtgcttggcggcgggcgagtcgagcggcgcggcgagcggcagctcgcgggacgggcgatccgggcgctggtgcccggcgagcgcgcgcagcaccgggcggaggaacagctcgaacgagaccagcgcgctcacggggttgccggggaaggcgaccacggggatccgctgcccgccgatctccgccgtcccgagaccctgcggcccgcccggctgcacggcgacggagacgaactccacgccgccgcccgcgagcacgtcgcgcacgacctcgtacgcgccggcgctcacgccgcccgtcgtgatcaggaggtcgacgccggcggcgtcgcggatcgcgtcgcgcacccggtcggcgtcgtcggacgcgacccgcagcgcgcggacctccaccccggcgtccgcgagcgcggcggcgagcgcgacggagttggcgtcgtggatctgcccgggcgcgagctcctcgccgcggccgcgcagctcgagcccggtggagaggaggagcacgacgggacgacggcgcacggcgacggtcgcgacgccggcggaggcgagcacgccccagtgcgccgggaggaggcgcgtgcctcgggcgacgagcacggcgcccgcggcgaggtcgctgccctgcgcgcggacgaaggcacccggatccacgggctcggcgaaggagacggtcgcgtcggccgcctgctcgtcgacgaagcggtcgggggtcgcggcctcgatgggcacgatcgcgtcggcgccgggcgggacgggggcgccggtcatgcagggggccgcggtgccgggtgcgagcggcgcgggggctacgcccgcggggatccggggcgcgatgcggagcacggcgggacgcgcgccgcccgcgtcggccaggtcggcggcccgcaccgcgtagccgtccatctgcgagttgcggaacggcggcaggtcgatggggctcgtgacgtcgtgagcgagcacccggtcggcgaagcggtgcggatccgccgccagcgccgcggcatcgacggccagctcctccgcgggcagctcggcgagcggggcgaggagcgcggagacggccgcgcggtgcgcgtcgaccgtgcgtcgtcggcggtccgcggggcggtcgggggtcatgagcccatcatccccgacgcggccgcgtgctcacgggtcgatgccgagcgtctccgcgtgctccgccggtcgccggcgaaggatccgcccgcgggccttgccgcgcaccggtcgcgcgcgggagcctgtgcgcatggatccgcacgagcgccgcgccgccgtccgccgacgcgtgaccgccgcgatcgccgccgtgctgcttgccgccgcgatcggggtcgccgcaaacacgtgcggagccgacctcggcctgcttctgctcgtggcggcgttcgcgctcctcaccgcgggcgcgggcctgggcgtctcggccgtgggatccgccgcggaccacccgcgctagtgcgatttggcaagatcagcacatcgcgattctccaaaatcacccgccgccgttttgacctgccatgctgtttgcatggagaatctcatcggcatcatcggcgtcatggtcgcgtttgctatttctatctactcccaccggcagaatcaccccaaacgagagcttcgctacgcgatcgccccgtggagtccgcaggcagacacgtcggatgggacattaatgcgattgctggtgtggtcaaccggaagagcagacattccctcagcgcagtttgacagtggccatccgatagtcttcgtattcagcgcccctgtatctccacaatttggagtgaccgagacggccccccagtggtcgccggcattcacatcaccgaccgagtttcggattccgacgagactgctccggactgacttccgcgtccaagttccattccaggcaagcgagccgttcctcgtaaccgtcagcaatccacttatcgacgtgccgatcttgagagacttaaaggcagaaaagacgacagtggcgtcgcaggagcatgcaattcaaaaatctcgtgctcgtgctcgcgtttcactcctcgccatagcttcgtggttgactgctatcagttttatcacgttgattgttggggccgcgatcagtggcaacgacgagacccttggcgccggaatcggaattcccggaatgttggcatttccaatctgccttgcacttctcggcgttgccggattcaaacgcatgctgactcgggtcaaaatacgtcgcagggaacgcgcaaatcaatccccggtgagctgagggcaaacttgcgcaatgccgcgtgtccgcctcccgaacccgcccctgtcacgcacgtcccggccgtcctagggttggggcatgaccatcgccgccctcgggcagaccctcgtcgacctccacaccgcacccgagctcctgagggtggtgaacgtgtgggacgccgtctcggctgccgccatcggctcgctccccgagaccagggcgctcgccaccgcgagccactccatcgccgccaccttcggctacgaggacggcgagaggatcccgctcgacctccacctcgacatgatcggccgcatcgtcgccgcggtcgagcagccggtctccgccgacctcgagtcgggctacggcgacgcgggcgagaccgtgcgccgcgccatcggcgtgggcgtcgtcggcgcgaacctggaggacggcatgcgccccctcgccgactcggtgcgcgcggtcgaggcggccgtcgccgccgcgcaagccgagggcgtgccgttcgcgctcaacgcgcgcaccgacgcgtacgtcctgggcggcgatcgcgaccggtccgacgtcctcgccgacgccgtcgagcgcacccgcgcctacatggcggcgggcgccacgagcgtcttcgtgcccggcccgctcacggaggacgaggtgcgcaccctcgtcgaggccgtcggcccgcagcggctcacggtcatcggcgtccccggatccctctcccccgcgcgcttcgaggagctcggcgtcggacgcatctcctacggcccgtggacccagcgcgtcgcgctgaccgcgctccaggacacggcgaaggacctctacgcgggcggcgcgctgcccaaggggacgcggccgctcaactgacccgcatcgcacggcgctccggcccccgtccgcatcacacggtgggcgcgggttcgcgagcggcgatccgcctcacccgcgcggggcgccgtcgggtgaggagccacgtgatgcccgcgaggtgcgggaactcgatgagcatgccgatcacgatggacgccgcgacgagcggctcgtccggcagcgccaccgtcgtcagcgccagcatgagcggcgcgttgcgcgccgcggtggtcatcgcgaggagcgcacgctgcgggtgggcgaatccgagcgcgcgggcgatccggtccaccagcgtgtagccgagggcgaagaagaggatcaccgccccgagcagcgccgcgaacgcatccgcgtggtcacggatggtgccgacgttcgccgcgaagatctgcacgatgagggccgcgatgaccagtggcacgagtcggcccgtgaccgcgcggatgcggaggcccgcgccgcgcggaagcagcagcgcgaccgccagccggatcccgagggcgagcgacgcgggcacgacgcaccagcgcacgagcgtctccgcgatcacgaggggatccgcgacggccggcgtgtgcacgagcgcgctgaggaggaagggataggccagcagctgcgtgaccatgttgatcgggaggagcaccgccccgagggacgtgtcgccgcccgccagccgggtgaagcccaggaaccagtccgtgcacggcgcggtgaagtagatgacgacgcccgcgaacagcagcggggcgccggacaggaagagcgaggcgatcccgaagcccagcaggggcatgagcacgaagttcgcgagccaggcggcgccgagcacccgcgacgctccgcgcagtcgcaagcgccggaggccggagaggtcgagctcggagaacaggacggtcacgagcaccagcacggtgggatccaccccgtcaccgagcgccgcccccgtgtcggggctcgcgatgccgacgagcgagccgagcgcgatcgcgccgaggaagaggaggagggagcgggcggggatccggacgccgtccgtgagggccggtcgcgtcgcgtccccgcctcccgacgacgcgtcgtccgcgcggacgccaccgctcccgccgtccgcgccgacaccgccgctcccgccgacccggccgctcccgctcagcatgcgcattccacgccgcagcagctgaggtcgtccgtcagcatcccggcctcgcgccacagctcgaggcccgcgcagtcggcgcccagccgctcgccgatcacccgggcgatgtgcgcgaagcgctggcggtacttgtagacgaagcagaagcgcacgtccccgtggcgcaccgcgggcccggacaggaagaggccggggacgaccgtcgactcgtcgtcctccgtcaggagcggccacccgtcgtcgcgtcgcgcgaagagctcggacacgggtccgaggcccgggccgaagccggtggccaggacagggcgtgagtcggagtcgagggccgtggccccggagacctgcaccaggtggccggcgcccgccggccggatgccgacgacgcgcgcgtcgccgacgagggtcagacggccggtcgcgaccgcggcggcgaggcgctgcacggaccgcggcgccaggcggtacgacgggtcggatccgctgcccggcgcccagggatgcttaggatcgacgacagtcacctccgcgccgagcgcgacgtggtggcacgcgatgtcgatgccggactcgtagccgccgatgacgacgagccggccggtgcggggctcccacgccgccgccgccgccgagtggtcagcgagctgcccgcccgcgaagcgcgccgcagcgggatcgtggaactcgcctcccgcccacacgaccgtgcgcgcccccaccgttccgcggttcgtctcgacgcggaagccgtcgtcgccgggcgtgacctcggtgacctccgtcccggtcatgagcggcacggggaagtgccgggcgactccggcgaggtaccgcgcgtactcggatccgctcgggtagtcgacgcccagcgagtacgcgggcgaggtggaggggtggatcgcgttcaggtccgtggcaccgaacccgttaccggtgaacgacggggagaggaagcgctggcgctccggccagcgccggaaggtctcgccgacggatccgcgctccaccactccggagcgcagcccgtccacggcgtcgagggcgatggcggtgccgaggccggctgggccggcccctatcacgagtgcgtcgaggatctgcgggagggaggagggcatcgggcacggctttccggtcggggtgcgtcaagactagtcgcgaatgattctcaataaggtggggtgtgcacgagccgcatgcgggcgcccgggccgggacgcccgggcgggcctgattgactggggcgacgacccgaaggagcacgacgtgaccgacacccccgccccggcgaccgccgcatccgtcccccgcgcggaggtcggcgtcatcggcggatccggcctgtactccctcctcgacccggcgaccagcgagtcgcaccggatccagacgccgttcggccccacctcgagcgaggtgacggtcggcgagctggccgggcgccgggtcgcgttcctcacccggcacggtgcggaccactcggtcgcgccgcacctcatcgactaccgggcgaacatctgggcgctcgcgtcgctcggcgtctccgccatcgtgtcgtcgtcggccgtgggcggcgtctcgccggactacccgccgggatcgctcgtgctcaccgaccagctcctcgaccgcacgtggggccgccccgacaccttcttcgacgccggcgtcgtgcagcacctctccgccgcggatcccttcgaccccgagctgcacgcccgcgcagccgccgcgctcgtggagctcgagggcggcgaccgggcggatcccgcggggccgctgcgcacctcgggcaccgtcgtcgtgatccagggcccgcgcttctcgacgcgcgccgagtcgctgtggttccgccaggcgggcgcgcacatcgtgaacatgacgcagtaccccgaggtcgtgctggcgtcggagctcaacatcggcacggtcaacctgtcgttcgtcaccgacgcggacgcaggcctcgcgcccctgcccggcgagcagggcgacgccgtcacggccgacctggtgttcgcccgcttgcgggacgcgcagccgcgcatcgtgcgggcgatcgaggcggtcgtccgggcgatccccgacgactaccgcggccggccgctcatcgacccggacgccgtcgcgtccgtgctcgggcggcccgtcaccggcgcgaccggcgacgccggcgcgaccgacccgacgggcgcgcgctcgtgagcgacgggatcctcctcgtcacgggaggcgccgggttcatcggcggcgcgatcgtccaggccgcgctcgaggaggggcggcgcgtgcgcgtgctcgactcgctgcgcgccgacgtgcacggcggcgcgccggagatcgacccgcgcgtggagctcgtccacggtgacgtcaccgatccggatgccgtggcccgcgcgctcgacggcgtcgacgtcgtgtgccatcaggccgcgaaggtcggcctcggcgtcgacttcctcgacgcccccgactacgtcgccacgaacgacgggggcaccgcggtgctcctcgccgcgatgacccgcgcgggcatcgaccggctcgtgctcgcgagctcgatggtcgtctacggcgagggcgcatacgagggcgcctacgggccggtgcggccgcctgcgcgacgcgtcgccgacctcgacgcggggctcttcgacccggtcgatcccgcgacgggcgagccgctcgtacccacgctcatcggcgaggacgtgccgctggatccgcgcaacgtctacgccaccaccaagctcgcgcaggagaacctcgcgagctcgtggacccgcgccacgggcggccgcgcggccgccctccgctaccacaacgtctacgggccgggcatgccgcagaacacgccctacgcgggcgtcgcgtcgctgttccgctcggcgctcgcacgcggcgaggccccgcgcgtcttcgaggacggtcggcagcgccgcgacttcgtgcacgtccgcgacgtcgccggcgcgaacctcgccgcgctcgtctggaccgcggaacgcgaggcgggatccttccgggccttcaacgtcggcagcggcaccgtgcacaccatcggcgagatggcggaggcgctcgcacgggaggccggcggatccgcgcccgtcaccacgggcgagtaccggctgggcgacgtgcgccacatcacggcctcgtccgacaggctccgcgcggagctcggctgggagccgcgcatgaccttcgaggagggcatgcgcgagttcgcgacggcgccgctgcggagcgcggtcgcctgaggagccgagcgcgacctgcggtgccgcctcgaccacgtcggccgtcctggcagcggatctcgcgcgagtggcacccgggtgctcgtcgcgctccggccccggcacctgcgacggacgagatcggggccgcatgctcgccagactgggggcatgacctccgcttcacctcgcagcgtgagccgccgctccggcctcgccctcgccgtcgccgccgcgtcgctcgccctcgccggctgctcgggcatcaccgacgacctcgccgacatctacgcgatcacctacgaggtgacgaccgccgggcccgccgacggcggcctgacggacgtctcgtacgccgaggcctcccatcgcggacgcccgtcgatcgtgaaggaggtcgggcaggcgtcgctcgcgcccggcgacgactccgcgagctcggtctggtcggtggagtccgtcgtcaccgccgaggactgggcgttcgtgcaggcgacgccggcggacggcgaggcgctgacctgccggatcctcgtcgacggcgtgaaggagatcgcgacctcgaccgcggcgcccggccagcccgtgagctgccaggtcccgacggcgccgttcggctgagcgcgcggactgcagcgaccgcgtcgggggcctgcgcagccgacgcggccggatcccgtcagtacttcgcggactgcccgccgtcgatcggcagcacggccgcgttgacgtacgccgcgtggtccgagagcaggaacgcgacgaccgaggcgatctcctcggcctcgcagtagcgcttggtggggttgccctggatgaactgctcggcgaagccccgcgggtcgtccgcgtcgctctgcttcatggacgcctccaccatgggcgtccagatggctcccggcgcgatggcgttgatgcggatgccgaactgcccgtactcgacggcggagttgcgggtgaggccgacgacgccgtgcttcgcggccgcgtagccggactggttgccgacgccgcggatcccgccgacgctcgcggtgttcacgaccatgccggagccctgctcgcgcatgacggcgaggaccttctcgagtccaaggaacacgccgcggaggttgatcgcgacgaccctgtcgaactcggcggccgtgaagtcctcggtgaggttctggcggccctcgatgccggcgttgttgaagaagccgtcgatgcggccgaagcgctcgacggtctggcccacgtacgcgtcgacgtcggactccttcgacacgtcggcgagaacggtgaggatctcggcgtccggcgtcgcggccgtgacggcggcgacggtgtcggccaagccgccctcggagatgtcgacgagggcgaggcgcgcgccctcggcggcgaggcggacggcggcggcgcggccgaggccggaacctccgccggtgatgaggacgaccttgtcggtgaagcgggtggtggtcatggggtctcctgacgagtggggcggcggcccgcgtctcgtgggcggagccaccgatccatgcgatcgcatggccctacctaccgtaggtcggtttcctggacgcgggctccgcgcgggacccgcagctcgggcgtccgccactcccacgccttccgcaccgcgacgaagacggcaccgccgagcacgatgtgcacgagcaccagcacgatcgcgtcgggctcgacgaacacgacgtccccgaaggacggcgtccagctcatgccaccgaggaccgcccgggtcaccgtgagctgcgtccagtggaacgccaccgccaccagcaccgcgccctccacggggatccgccgagcggcgatgagcgcgaggccgaacagcacgagctgcacgacgaagacgatcgggtcctggccgctcccgggggtgaccgagagcggatccggatcggcgcccgtcagcacgtccacgatccagcggaccggcgcgattaccacgctaaggagggggaagagcgcggtcgtgaggatcgtcgccgccacgaggccgagaccgtcgcgcaggttcgtccacatgtacccgcggaaggcgagctcctccgggatcgcctcgtagaacgcgaggacgatgccgttgaggaggaggaagccggcgaacgcgacgaggtcgaggtcgtcgacgcggatccagccgaggagtcccgccgggacccagacgacggctcccgtgagcgctcccaccccgacgcccagcgccaggggccgccctatccgccgcgacaggccgaggctcgcgaggctcctgcggtcgagccgtcgccgcaggagcacgacggcggacacggcgagcgccgacatcagcacggcctgcagcgccatttcgacgatctcgtccgcgccggtcgcgcgcgtcaccgcctcggcgatgccgatggcgagacccagcgcgatcccgagggcggcccacccgaggagggccgccgccacggcggggagccagctgcgggggtcgcgcgtctgcgcgtcgaggcgcggatccgggatgccgtccgccctcgcggacgatgcgggggcggggtggggagcggctgcggtcacgggactcgtctcgtcggtgggcgggaggacgtcctggccagggtggtcgccgacacgaccccgcgtgtcgaccgcggcggcgcggcgcgcatcgggggcgcatgatcagcccgcggacgcccccgcggatgccccgccggacgtcgacgacgcctctatgaagtcgaacaccagcaccccgtgcggatccggcgcgagcagcggcccgacgaagtccttgaaggcggcgtgctgcgcgtcgatgcgcgacggatccgcgatcagcggctcgccgaggtacaggttgcggtcgccctcggacgagaaggtcagcacgaaggcgagctcgaatccgcgaccgacgccctcggggctcgactgccgaccggcgtgcagcgagcgaatgtacggccccgagccgtccggatgcggcgagtcggcgagcgcccggaaccgccgctccacctcgtcgcggtcggcgggcgccgtgtcgtcccggaggcagaacagcacgacgtggtggacgagcccggggacgtggtcgcgcgcggtgagctgggcgtcggagagggcggggcggtcgtcgatggtcatgtccggatcctggcccgatccggccgcgacgacccgatccggcggcgcgatccgcccgcgacggcgcggtcaggaggtgacgaggagcgggacgcccaacgcgagcccgaagaccccgacggcgagctgcggccacgtccggcgggcgatccggcggccggcacgccgcgcgacgacgaccgtggccagcgcgtcgagggtgacgagggcaccggcgacagtcatgatccaggcgatgacggtggtggccacccgcccagggtacgggccgcccggccgtgacccggacggggcctcgccgtgcgggatccgccgccgtagcctgagcggtatcggcaccaccgctcggccgcggcgccggggcccgcgacgaggaggccgcatgaccgacccgctcgacgcccccgacgccgcgctcacccggcgcctccgcgacgatcccgccgccgcgcaccgcctcgaggagctgcgccgcgccgcctacggccgcgacggatccaccgcgccgctggtcgaggtccccgccgacctccgcgcgcgcaccggctacgacgaggcccggctgccggcgccgctcgtggccctgctcgtggaggaggcgcggctcgtcgacgagggcgcggccctgctggcggcggagcggccggtggtcgcggccatggaggcgaccaccgcacccgaggccgacgcggagcccgacgccgacgggacgcctcctgcgcccggcccgagcgcccgccgtcgtctccgccccggcgtcctcgcgggggcagccgccgggatcctgctggtcatcggcatcggcgtcgcctccacggccggcgccttcgacgaccgcacctccgcatcgcccccgacctccgaggacgtcggctccgccgtcaccgcgacctccaccccacgcggacaggcgatgggcaccccggacggccgacgcggatccgtggtccccgacttcaccgcggatccgcccgtcgaggtcccgcagaccgaggcggagctggccgaggacctgcgcgtccgtgccgaccgggcatggggcctcgtcctcgagcagcagcccgacgcggtgcggccggacgtgcggatggagcgcctcgtcgacgaggcggagttcatcgatcagcaggtggcctgcctgcgggaggcgggcgtcacggcgtccgtgatcgggcaggacagctacagcctcaccgacgcggatccggtcgccgtctacgcgtgccaggtccgcttcccgcagcgcgaggccggcccccgcaccgacgccgagctcgcctacatccacgactactacctctccttcctgctgccctgctacgccgcggagggcgagccgtacgtcggcgaggtcccggccgtcgacgacttcatcgccgccgtgcgcgccgaacgcccctggaccccgttccccgacggcatggacgagcagctggccgccgcgtgcccggtgctcccggcggcgtaccggtgaacgccgcggcctcgcctgccgaggccctgcgtcgtcggctgcgcgacgatccggccgccgcccgcgccctcgtcgacctccgccaggccgcctacggtcgcgaggacggcgatgccccgctcgtggacgtgcccgaggggatccgactcgactccgggctcggggtcgacgcgctccccgcacctctcgtcgcgctgctggtcgaggagcatcgcctcgtcggcgagggccgggagctgctcgccgccgaggccggagcggccgctccgacgtcgggaccggcggtgaccccgcccgcgtcggacgacgtcgtggccacggccgggcaggcctcggatccccgggcgcgcccgctcgtcccgcgccgccgccggctcctccgacccggcgtgttcgccgcggtgctcgcgggcgcgctcgtcgtcgtcgggctgggcaccgcatccgcgtccggcctcttcgtcgacgacgacagctggcgatcccaggagccgacgtcgacgcccggtccgccgagcacgccggatccccgcatcggcgtgccggtgcccgcgttcacggcggagccgccggcgcggctgtacgccagcctgagcgacgcggagacggccgcgcgcctgcaggagagcgcggactcgtcctgggagatgctcctgtccagggagccggatgcccggcgacccgaggtcgcgatggagcgcatcgccgagggcgccgatcgggtccgacagcaggcgtcgtgcctccgcgacgcgggcgtggacgtccgggtcatcggagcgggcgacgacatccgcctcagcagctccgcgaccccgtccgtgaccagctacgcctgcgaggtccgcttcccgatgcgcccccaggggctcatcaccgatgcggcgctcgcgtacctgcaccggtactacgtcgacttcctgctcccgtgctactcgtcggagggcgcggcgtacgagggcgaggtgccggacctcgccgacttcatcgcccgcgagcggtcggacgacccctggtaccccgaggcatcgtcgaacgacggcgccatcgcgttccgctgcccgcaggcccccgacgccttccgctgacccgccgccccgcctgctgaggacgcttctcagcgcggttagggtggatcccgtgcgcgcccccgtcggaccccggccccgcgccacgggtccgcgatgacggaccggcacgacccgttcgcgccggacgacgacaccgcctcgccgttcgaccggcccgcacgcccgcgccgtgagcgagcgccccgcgcacgccgggaccgcgcggccgggccctccgacggatccgacgccaggagctcctccggtggtgccgcggcagccgccaccgcggccgcgacggcgaccgcgatccgcccccgcgacgaccgcgcccccgcgcccccgcacgaccacgagcacccccatgacgccccgcgccccgcccgcgcctcccccacgggcatccgcaccggcctcgcgacgggcctcgccctcgtcctcctcctcgccctccgcgccgcctcccccgcgctcggcgacagcgtgctgcccgaccggatccaggacctcgtcacgctctccgtcagcgtcatcgtggagtcgctgccgttcgtgatcctcggcatcgtcctgtcgatcgtcgtgcaggtgtgggtgccgcccggcgtcatcgagcgccgcctgccgcacaaccgcttcgcgcgccgcgcctgcatctcgttcctcggcatggctctgccggtctgcgagtgcggcaacgtgccgctcgcgcggggtctcgtcgtgcgcggcttcacggtgccggagtcgatcacgttcctgctggcggcgccgatcctcaacccgatcaccatcatcacgacgcacgcggccttcggctgggacggcttgatcctcgtggcccgcctcgtcggcggcttcctcatcgcgaacgtggtcggctggctgttcagcctccatcccgagcccgaccgcctgctcaccgacgagttccgcgccgagtgcgccctcccggatccgcacgcccacggcggcgcccgcatgcggaagtcgatctcgctgttcggccgcgaggcgacgacgatcatgccggcgctcgtcatcggatccctgctggccggcctcatccaagtcgccgtgccgcgcgaggtgctcgtcacgctcggcggcagcccgatcctctcggtgctcgcgctcatgctcctcgcgttcgtcgtctcggtctgctccaacgtcgacgcgttcttcgtgctctcgttcggatccgtgttcctgcccggcggcatcgtcgccttcctggtgttcgggccggtcatcgacgtgaagatgctcgcgctcatgcgcaccacctactcgacccgcacgctcgtgatgatcacctcggtcgtcgcgctgatcagcctcgcgctgggatggggtgtcaatgccatcgcctgacgaccgggacgcccgcgcgccccgcgaccggaccacggacgtcctccgtcgcgcccgcgcccgccgtcgcgccgcgggcggccgcgcctcctccaccgtcggcctcgtgctgctcgcggcctgcatcgtctcgacgctgtggctcacgatcacgggccagctcggcctctacatccacccgcggtacttcgtcttcaccgcgatcatggcggtcatcggcctcgtcgccacggtcgccggcttcgcgctccgccccgccgacgccgcggaggagcacgaccacgaccacggatcccccgcgccgggcgaccccgccgccgcgcgccgctcctccctgcgtgcccgcgcctcccgcgtggccgtcgccgccgtcgtcacgatcacggtcgtcgccgtcctcgtcctccctccgcgcacgctgacccagagcaccgtcacgcagcgcgctctcaactcgagctcggtcgcctccgacgccgcgcccgaccaggagctcctcggcaccagcgacttctcgacgctgggcgtcaaggactggtcgcagctcctggcgcagaccacggatccgacgttcttcacctcgaagtccgtcgacatcacgggcttcgtgagcgccgaccccgacgatcccgacgacgtcttctacgtgacccgcttcgtcgtcacctgctgcgcggtcgacgcgcagcccgtcggcgtccccgtctaccagcccggctgggcctcgacgcttcagacggacgagtgggtgcgcgtcacgggcccgttcgcgtcgaacccgagcgcgaagagccggcagccgctcgccgtcatgccgcagggcgtcgagccggtcgaccagcccgccgacccctacgtctactgagccgcccgtgaccgacgtccccgcctccccgcgcgccttccgccgagcgttcaccgccgtgatcctcgtgctcgcgatcgtctgcggcggcctgctcgcggtcgccggcagccaggggccgcggctcgtgcgcaccgacgtggatccgctcgccgtcgtgcagcagtcccgccagcggctcgtgctcgcggcgaaccggccagtccagcccgtcgacgcgtcgcgcatccggatggagcccggcgccgacttcaccgtcgacacgcaggctgaccgcatcatcatcgacttcacccggccgctcgcctacgacgccgactacacggtgtcgatcgacggggtccagggcgtcggcggcggccccgcgtccgacctccgcacggggttccgcacgggcgacccgggcatgtacgtgctcgtccgcggcggagcgcaggaggccgaccgcatcgtgcggcaggacgtcgccggcaaccgcgagggcgcgagcgacgtggtgttcgaggcgacgaagatccaggagtacgcggtcgtcgggaagtcgctcgtggtggccacgctccaggacgacggcacgaacggcctcatgatcggggccctcgacggatcaggccaggtcgacctgccgctccccggccgtggcacgctccaggacctccatgccgaggacgccgggagcatggtcggattccgcttcacgagcacggacggcgggccgtacgacgacacgctcatggtcgacgacgtcgccgccagcgcggccccgacgcccgtcgtcgggctcgacggccagccgatcagcgcgcaggcctggggcttcgtgcccggccgcccgcagctcgtcgcgcacgggcaggacggcgacctctacctcgtgacgatcgacgggtcgtcgcccatcgtcccgctcggccggcacgggaccctcggcccgttctccgcggacggcacgcggctcgcggtcacggatccgggctcgacgaccgagatcgacctgcgcacggcccagcagacgacgctgcccaccgagaccggcggcggcgacctgcagtacgacggcgcgatctcgttcgtgcccggcgacgacggcgcggtgctccgcgtgcgcacggcgctggatcccgcgaccggcaccgccacgcagcgcctcgtcgtggtgcgcgacgggaaggcgagcgacgtgtacgtgcccgcggatcccgcgacccgcatcacgggcctcaccgtcaccccgaacggccggttcgccctgctcgagaccgtgccggatcccgcgcgcggcgccagcgacgactacccgcggaacccgcgcgactccacggtgaccacgctcctcgtcgagctcgcgaccggcacggtgacccgcagcgtcgccggcttcgaggtcacgatcggctgaggcccgctggatggtcgggccgcggcggatcgatgcgcgggacgcctgtgcacggacgccgccgcccggaggggcctgcgcccacgatggatgcgcacggtcccagcgggacgcggaccgcttcccgtccccggtcccccgccccttcccggtcaggcgtcacgccgatccgccggcgggcgccgtgcatcgaccgcgttcggaggatcgcatggccgttcggaacggaggcgggtgccgatgcgggcgctgatcgccggcggcggcatcgcgggtctcgcgtgcggtgtggcgctccggcgcgccgggatcgcggcgacggtcctcgagaggcgcgacgccgcgaccgacgaggccggatcgtggttgcaggtcgcgggcaacggcatggcagccctcgaggcactcggactcggcgaggtcgcgagcgggctgggcgaaccgtcgggccggctccggacgcacgccgccgacgggcggaccaccgcggacatgcccttcggcccgcgaccggggcgggggccgtcggcgcgcacgctcatgcgggcggagctgcacgggatcctccggcaggaggccgagcgccagggcgtcgacatcatccggggagcacgcgtgacctccgcggagcaggacgtgcacggcgcctcgctcgtcaccgcgacgggcgagcggcactcggcggacctggtgatcggcgcggacggcgtccgctcggcggtccgggccacgatcctcccgccggatcccgcagctgccccggccgcgcccacgatggtcgacatcgtcggatccgccgctgccgcgtcgctccccgaggagtacgccgcacccgcggggacgctccagttccggttcggacgggactgcttcgtggccacggtggctctccgcgacgggtcgacgtggtggttcgccaacccccggctctcggctctccccgggggagcggcgtcggccgcgcacctgtcccccgacgagtgggcggaggcggtggtgcgtctcgccgctccggatgccttgccggtggagcacctggtggcggaggccccgcggctcgtcgcccggctctccgcacgcgccgcgccccaggcgcgatgggggtcgggccggtgcgtcctcgtcggcgacgccgcccacaccatgccgtccacgtcggggcagggcgcgtccctcgcgctggaggacgccgtggtcctcggacggatcatcgggtcgacgagctcgccgaccgacgtcgtggcgtccctggcccggcgacgggacgagcgggtcgcgaggatcatcgcgcagggcaccctcctcgaccgcagcaagctgctgggtccggtgggttcgctcctccgggaccgcgtcgtgctgccgctcgcggcacgcgacgcggcgaggacaggatcgggtccgagctcctggatgtacgagttcacggacgagggctgacccgcgggaggaagacgaggccgtcgatgcctcctgctgtgatcgcaggtggtgcgtcccggcggtgccgggcggggtgctactcgatgctgacggcgatctcggcgatgccgtcgacgagctggtcggtgaccgcggtggtgccgaacgtgctggtgaggagcgaggcggcgtcggggccgacctcgacggtggtgccctcgaggacggcgtcgtcaccctccatggcgagggactggggaccgctcacctcttcccgctcgcgaccggcacggtgacccgcggcgtcgccggcttcgaggtcacatcggctgagaccctcggagcggcggaggatgggcccacgacgcatcctcccgtgatcgatctcgccgccgaggtccgcgaggtgaccgtccactggacacctcgtgtcgtcgggcgggtgaacgaccagtacgtggaggtcgcgaagccgcggggcgagctgacgtggcacgcgcacgacgcggaggacgagatgttcctcgtcgtctcgggccggctccggctccagctgcgcgacgaccaggaggtcgcggtcggtccgggtcagttccacgtcgtaccgcggggcgtcctgcacaacccggtcgccgacgaggaggtcgagatcgtcctcatcgagaccgtcaccaccgcccacaccggcgacgtcgtcatgccgggcaccgtcccggtcgagcggcaggtgggcgacttccgctgacgcgctcgcccggatccacccccggacgcgccgacggcctcggctccccggagggagacgaggccgtcgatgcgttctgctgcgatcgcaggtggtgcgtcccggggtctggcccgggtggggtgctacttggtgttgacggtgatcttggcgatgccgacgacgagctggtcggtgaccgcggtcgtgccgaacgtgctgttcagcagcgacgcggcgtcggggctgaccttgacggtggtgccctcgaggacggcgttgtcgccctccatggcgaggggcttcagggtcgtgccgtcgaggttgaagatgtagacgtccttcatgacctcgccgtcgccgacctggaccgagcccgtgaggcggctggtgccggggtcgatgacgaagtcggtgagcttcacgacggtggagccggcggtgaggctgatgccggagcctgcgtggtcgatctcgccctggacgtaggggcggtaggactgctgggggtcgaagtacttcacgttgccgccggtgatggggaacgcgagggtgccggtggatccgtcgagggtcgcggtgccgatgacgccgggggtcaggcccagggtcgtgagggcgccggtgaagccggagtcgagcgtgaccttggtgtcgacgccggtgagcttcgggatcgtcgcgagcggcgtcgggttggcctcggtggtcgcggtcgcggcgggcttggaggaggaggacggcgtctcggcgggggtcgagcaggccgcgaggccgacgacgaggaagcccgcggtggcgaggccgaagacggacttggtgaggttgcgcatgggatttccttcgctgtgtggacggggatccgcccggtacccccgggcgacacagggacttcggcgcggtcggaggacgggttggggtcggtcggccattcccaggcgaacgccaggttcgcgcagcgcgaccccgggatgacggggatcggcggtgcgggacgtcacgccggctccttgacatccgactgtcgccgatatatcgtcgctacatcgcgacagcacgccgcgatccccgacatcacctgaccggaaggagcgctccatgcgcacccacgaccacgacgaccacttctcgtccccctcatccgacggagtccccgtcgaccgccacgaaccctgcatgcagcaccaccgcggcagccgaccgcgcatcatgccgggccaccccctcgcccgcggcttccgcccgggcgacggcccgggcttccccgggttcccgggcttccccggcatgggcggcttcggcggccccggcttcggcccgggccgcggacgcggcggacggggtcgcgcccgccgcggcgacgtccgcctcgcgatcctctccctgctcgccgacgcgccctcgaacggctacggcctcatcacgggcatcgccaccaagacggagggcgcctggcgaccgagcccgggatccgtctaccccacgctccagcagctcgtcgacgaggacctcatcgtcgccgacgagtccggcgccaagagcgtctactccctcaccgaccagggccgcgcccacgtcgaggagcaccgcgcggagatcgacgccgcctgggccgccaccaccgacaagaccgagggcgaggacgcgttccagacgagcctcatgaagctgatgggcgtggtgaagcccctgatgcacgacgcgaccgacgcccagcgccaggccgcggcggagaagctcgacgagacgcggcgcgcgctgtacgcgatcctcgccgactgatcccgctcttcgccggcacgcaccggcgcccggcagacgacgacggcccccgctcacgcgggggccgtcgtcgtgcacgcgggcgggcgggtcagcggatcgccgccccggtgtcgaggtcgtcgcccgcctcgaggtcggggccgtcggactcggtgatgtcgatgcccaggccgccgtccgcgtcgtcgtcgtcgaccgggtcgtcgtcgagcggcacgacgcgctcggcgtcgatggcctcctgcgcctcgcgggcgtccgctccgacgagctcctcctcgtcgacgccggtgtcgtccaggtcgcggtcggcggggtcgcgggggttctcgatgtcgctcacggtgctctccttcgctggtcgatgcggcgcgctcgcgccgtgcatcgacggtacgcgccccggctccgcgcgtgctggccggatgcatcccgcgagcgtcgggaggtgggctcggctcaggagacgccgacggagatccggtgccagcccgtcgcgccgtcgggtgcgggcggcgcctcgtcggaggtctgcgtcacgcccgtcgtgtcggtggcgcggacctcgacgctgtgggatccgctcgtcgcgtcccacgcgtacgaccactgccgccaggtgtccgcgccgacgccgtcgcccagggtcgcctcgacccagtcgccctcgtcgacgcgcacctccaccttctggatgccggtgtgctgcgcccacgccatgccggcgatcgccgtgcgccccgcgtccacgcgcgcgccggagcgcggggtgtcgatgcgggagccggtcttgatggggccgcgctcggtccagccgcgggtcgaccagtaggcgacgtcctcggcgaacgtcgtcaccttcagctcggtgacccacttggtcgcggagacgtagccgtacaggccgggcacgaccatccgcacggggaagccgtgctgctgcggcaggggctcgccgttcatgccgaccgcgaggatcgacgcgcggtcgggatccgtgagcgcctcgagcggcgtgctcgccgtccagccgtcctggctggtggagagcaccatgtcggcgccggcggtcggcttcgctcgcttgagcaggagccggatggggtagccgagccagagcgcgttgccgatgagatcgccgccgacctcgttcgacacgcacgtgagcgtcgtcacgtgctcctcgagcggcagggcgagcagctcggcgaacgtgatctcgacctcctgctcgaccatgcccgtgatccgcagcttccacgatgacgcgtcgaccgacggcacctgcagcgcggtgtcgatgcggtagaagtcggtcgccggcgtgaggaagggcgcgaggccgggcacgccgagctcggcggacgcggggatcgcggcggccggcgtcgcggcgcgcgggagcacgagcgtgcggcggaagtcgtccacgcgggcggaggcggcgttgaggccgcgggccacggatccggccaccacggagacggcacccgccaccaccgtcatgaggaggaaggtgcggcgctcgaggcgggcgcccgcgcccggggtgagcggcgcgcgcggccgggcgggcgatgccgcgcacgggctccgcgaccgcggccgccgcggatgccgcgcgatccgccgcgtcccgccagtcgcggaggcggtcggcgccccggtggaggatgaagacgcccgcgatcatgccgacgatcgtggggatcgcgacggcgcccgtggccccggcgcgcgtggtggccgcgagcacggcgacgccggcgaagagcgcgagcaccaccacgccgagcggcgggcggcgcacctggaggatcccggcgagcgcggcggatgcgagcaccacgacgccgagcacgacgatgagcgcgaccttgtcgcccgtgccgaacagggcgatcaccgtgtccttgacgcccgcgggcacgaggtcgatgacgagcgcgccgaccgcgagcaccgggctcgccgccggggcgacgaaggccgcggcgatctcggcgacggacagcacggcgagcgcggcaaccaccccgaggaacgcggaccaccagcggagggccgcgcgggtcacgaggcgaccggcttgctgtacggcaggatcacgtcgaagcggcagccgccgtcgatgttctggacggtgacgtcgccgtcgtgcgcgcgcacgatcccgcggacgatcgcgaggccgagccccgcgccgccgccgcccgacgcgtagccgccgtcgtgcgtgccctcggcctgcacctggggatccggcggcgtcgcctcgacgggcgcgaccgggaagtcggggccgagcgcggtcttctccgcggcgctcttgccgtacgcgcgcggggtgcgggatccggtcgaccgccagcccgcgtcgaacacgcgcgggaggtcggcctcggggatgccgcccgcggtgtcctcgacggagagcacggcgaggttgcccgagtcgcggtgcgcggagatcacgatgcggccgccggggagcgactgctggatggcgttcatcacgaggttgccgacgacgcgggagagctcgcgcgggtcgccctgcaccacgagatcgtcgtgcgctgtctcgccccggagatcgaccttgcgggcctgggcgaccgggccgagctcggccacggtgtcgctgacgatgtcgtagagggagacgcgctcgacggcgagctcaaggctgcccgagttgatccgggagagctcgaacaggtcgtcgaccatgccgttgaggcggttggcctgcacgcggatctggcggaagtagcggtgctcgtcgtcgaccatgccgtcctcgagcgactccgccatggcgcggatcccggcgagcggcgtgcgcaggtcgtgcgacatccacgcgatgagctcgcggcggctgcgctcctgcgcctccatccggtcgcgggcgtcggcgaggcggcggttggcggcgctgagctcgcgggcgagctgcgcgaactcggtgctggtgggacgtcccggctcgacggcggcctcctcgcccatggacgcggcgtagcggccgagctcgcggctgccgcgcacgagggtcatgccgagcatcgcggccatgacgagggagacgagggcggagacggcggcgacggagaggaacgcggtgaggccggcgtcgtcgacgagcatgctcgcggtgacggcgaccatgccgcccacgaccgagagcacggcggcgagcgcgaccacgcagatctgcagcacgagcgagcgtctgcggagcgcgcgcagcagcacgctcgcgccgaggccgacgaccgcggcgcagacgagcgcggtcaggacgacgatgaggaaggagtcggcggtcacgcgtcggccccggcggagggggcgggatccacggcctcggcgtcggcgtcgggcgtcgcggcggcggacggcgcgggcgccgcggcgtccgggtcgaagcggtagccgacgccccagacggtgccgagcagcacggggtgcgcgggatccgcctcgatcttctcccgcaggcgccgcacgtgcacggtgacggtggagaggtcgccgatctcccagccccacaccgagcggagcaggtcgtcgcgcccgaagacgcggcgcgggttgcggagcaggaaggcgagcaggtcgaactcgcgcgaggtgagcgacagcatgacgccggcctggtggatctcgcgcgcgccgaggtcgagcacgaacgggcccgcgacgaagggcggctccggcacggcctcgggcaccgtgcggcggaggacggcgcgcacgcggaggacgagctcgcgcggggagaagggcttggcgaggtagtcgtcggcgccggcgtcgaggccgttcacgcggtcctcgccctggccgagggcggtgagcatcacgacggggacgggcgactcggggtggtgggcgcggatccgccggcacacctcgaggccgtcgaggccggggagcatgcggtcgagcacgacgaggtcgggcatgcgctcggtggcgacgcgcacggcctcgaggccgtcggcgaccgtctcgacctggaagcccgaggccttcaagtagcggcagacgacctcgttcaccgtggggtcgtcctcgaccacgaggatgcggcggccgcgcagcggatccggccgcgagggatcgggccgcgcggggtcggggcgcccggcgtcggcgcgcgcgggatcgtaggtgggactcacccggtcagactatgcgcggtccctgggccggaccccgggggtgtccggcttgcgagcgagccgtcacccctcggccatccggcgtcgggtgatgcgggggcgtgcgggacgagcgcaggcgcggcctcctaggctcgacggatgacgcaaccgctcgtggacgtggtcctcccctgcctcgacgaggaggaggccctgcccttcgtcctctcgcgcctccccgaggggtaccgcgcgatcgtcgtcgacaacggatccaccgaccgctccgccgaggtcgcgcgcgagcacggcgccctcgtggtggaggagcggcgccgagggttcggggcggcggcgcacgcggggctcgaggccgcgaccgcaccgctcgtggcgttctgcgacgccgacgcgtcgatggatccggcgctcctcccccgcgtggtcgacccggtccgcgacggcgagcgcgacctcgtgctcggccgccggatcccgtcgacgcgcggcgcatggccgctgcacgcccggatcgcgaacctcgagctcgcccgccggctgcggcggatcacgggtgtgccgctgcacgacctcggcccgatgcgctgcgggcggcgcaccgagctgctgggcctggggatcctcgaccggcgcagcggctatccgctcgagatgctgctgcgggcatcggcggccgggtggagcatcctggaggtggagatgccgtacgcaccgcgcgtggggcggtccaaggtgaccggcaccgtgcgcgggaccgtcacggccgtgcgcgacatgtcacgcgtgctggccgaggcgcgagcggcggcagtgggcgccgaccgcaccccgggaggatccgcgtgaccaccgtcgtcgtcatcgccaaggagtgcatccccggccgcgtcaagacgcgcctgcacccgccgttcacgctcgaggaggccgccgagctcgcgtccgcggccctcgccgacacgctcgccgccgtcgacgacgccgcgcccgagcgccgcgtgctcctcttcgacggtgcgaacccgcccgcggaggccgccggctacgacgtgatcccgcaggtggcgggcgacctcgacgagcggctcgccgccatgtacgacgcgctcgacggtcccgtcctcctcgtcggcatggacaccccgcagctcaccgccgccctcctccgccccgtgctcgactcgtgggccgacggcgcgggcggccccgacgcctggttcggccccgcgaacgacggcggcttctgggcgctgggcctccgggatccggacggcgcgctcgtgcgcggcgtgcccatgtcccgggacgacacgggcgcggtgcagctgtcgcggctgatcgacgcggggctcgacgtggcgatgctgcccgagctcaccgacgtggacacggtcgccgacgcgcgcgacgcggccgcagcggcgcccgcccatcgcttcgccgccgtgctccgaaccctggacaccggcgcgggcacccgcgccgccaccaccgcatccgcgacatcgcagagggaccccgcatgagcctggccgtcgaccaccccgaggaccgcgcctccgcgcgcgtccgcaccttcggatccggtggcggcgaaccgtacgcccgggccctccgcgactccggggtcctcttcctgtcgctcgcgtccgacgacgacagcgccgaggcgatggacatcagccgctggagcgcggacgccgacgccgtggacgcgagcctcctcgcgggcgcggccggtcccgtcctcgacatcggctgcggcccgggccgcatggtccgcgcggctatggacgccgggctcggcgcgctcggcatcgacgtctcccccaccgtggtcgagatggccgcgggcctcggcctccccgtgctccaccgctcggtcttcgagcgcctgccccgcgagggcggctggggcacgcttctgctgctcgacggcaacatcggcatcggcggcgacgcggccgcgctcctcgcgcgctgcggcgacctcctcgacgaccagggcgcgctcgtggtcgagacccacccggatcccgcccgcgaccgcaccttcgagtgcacggtcgaggacggccagggccgcgcgagcgacccgttcccgtgggcgcaggtcggccgcgacgccgtcgcgcgcatggccgctggcgcgggcctcgacctcgttcagtgctgggagaccgacggccggtccttctgccgcctcgtgcgcgcgtagagcgccgcgaccacggccgtcgccaccgcggtggcgacccacatgagcgcgaggcgcggcgcgtagtccgcgatgaggatcgtcgggttgtcgttgccgatggcgcgagcccggatctcggggacgaccaccagggtcatcaccgccatcacgaccacgccggcctgcacgatcacgagcgagcccggagggaggcgccggcccgccttccgcagcagcaggccggtgacgaagacgacgggcgacaggatcgcgtcgtgcacgaggatcgcgaggagcaggaacacggcgacgccgacgacctggtcggtgcgctgggtctcgagcagggtgcgcgcgccgaacgcgaggccgacgacgccgatcgcgacgagcgcgatccgggcggccaccatgccgcgcgtcacgcgggcgccgtcgccgggcgcgggggtgcgggtgccggacatcacatgacctccagggtcgagagccacttggtctgcagcacgccgggacgcccgggcgcgatcatgcgcgccgggtagccgtgctggatgtcgaggggcgcgccgtcgagctcgagcgccaccagggtgagcgggtcgcgcacgtactccgggcccatctcggtgcgccggaagccgccgctcttctcgaggcttgtgacgcggaggcgcgccacagggtcggcgccgacctggtccatcaggtccatgaggcggacgccgcgccacgtcgccgactggctccagccctcgacgcaggagatgggcagcgtcgcggtgacgagccccatgccgcggaggtcgtccatcgtgaaggccctggagacggatccgttcgagacggtgagcgcccacgcggggtcgaccgcggactccgtcacgcccgcggcctcggccgtgcggttgacgggcagcccctgcgggccggtgcccatgacgcgcgggccgaaggcgttgagcggggcgaggatccggaacgactggcccgcggtgaggcccacgaccgcggcgacggatgcgccgaccgccacgaggaagccgcggcgggcgatgggcgtcggcgtgacgggggtgtcgtcgatccaggcgagcacgcggccggtgacgccgcggggcgcgcgggccggggtgccgtcggcggcggtcgcggccgactggtcctcgacgatgggcgactcgtccgcctgcccgcgccgccagtggcccgcgatggcgggcagcttcacgccgatgtggatcgcgagcgacccgatcacgacgaacgccagcgcgaagtgcgtctgccggaagtagaaggggaacggcacccactggaaggtgttgaggaggcccatcgccacctcgagcagcgacgccccgacgaagacggcgatggacgcgcgctcgaggaacgagacgaccccggtgaccggcgggtacgtgagcagctcggggaagacgatccagagcttggcgagcaggagcggcacgcacgcgatgccggccgtgatgtggatcccctgcgacagccggtagagcgacacgggcgcggtcgggaagcgcatccacggcagcgggtcctgcaggaagtggctgtagaggcccgtcgcgaagcaaaccaggaaggcgaggccgaggaggcggccgatcacgaccgccagccgggtcgtgcgcgcgggcgaggcgaggcggcgcctggtctcgtgcatcagcgtccgcatcggatccgtcctccgtccggcggacggcgggccgcggccggtcggcggccgtcgagccgcgcgccgccatgatggggtgtgcgcacagccctcaccgccttcgtcctcgtcgtcatggccgcgctcaccggatggtcggtggtcgcgttcgatctgttcggcgatgccgacgacgaggcgttcttccgtcgcgagggtgccgcgccgctgttctggctcgtggtcgtcatctgggtggtcttcggagcggcggtcctcctggtgcggaagctgccggcacgatccgccgctgcgctcatcatcctcggatcggtgggcctcggcgcggtcgccatggccgggccgccgaacaccagcaccgactccgcgcgctacgcctgggacggcatcgtgcagaacgcgggcgagtcgccctatcgctacacgccggccgaccccgagctgcgggacctccggcccgactggctctatccgaagaccgtcgtcgggtcggatggagccgccacctgcgaggggaagcggatcataggcgtccgcgaggaggagacgcacgagccgatgtgcacggcgctcaaccgccccaaggtccccaccatctacccgcccatggccgagctgttcttcgcgggcgtgcgcgccgcagtcccggtgacggccgagtactgggcgttccaggccgccgggctcctgatgatgacggcggtgacgctcctgctcgtccgcgcgctgcggaagcgcggcaagcccgtgtggtgggcggcgctctgggcgtggtgcccgctggtggcgagcgaggtggtcacgaactcgcacgtcgacgcgctcggggcgctgctcgcgctcgcggcgtcgctcctcgtcgcgggcgggatgcggtggcgcggcggcatcgccctcggcgcggccatcgcgacgaagctcatcccggtgatcgcggcgccggcgctgctgcggaagcagccctggaaggtgatcaccgcggcggtcgtcacgttcgccctgctctacgtgccgtacgtgctcagcaccgggatcgcggtgctcggctacctgcccggctacctgcaggaggagggctacggcgacggcgggcggttcccgctcgtggagctcgtcgttcccgggcagtacgggctcatcgcggtcgggctgatcctcgccgtgaccgccggcctcgtctggtggaggaccgacccggcggatccgtggctcggccagctcgtgatgatcggcgtgacgctcctcgccgtgagcccgcgctacccctggtacgcgctgctgctcatcccgttcatcgcgatgacgggccgcggcgagtggttcgcggtggtggccgcgctcgcgctgcggctgttcgcgccggacgagtgggcctggcagatcgcgctcgcggccgccctggtgatcgtcgtggccggctcgctcgtgcggctcgggccggacgggcgcgctcggctgatccccgcggtcgtgcggcggcggctgggccgggagcgcgtgaccgccggcgggccggacgccggctgatcagatcccgcgcgggatccgcacggtgaggcgctcggccgcgaccgggcggagcgcggcgaaggacgcggcgtcgagctcggcggtgatctcggtgcccggctcgatggcgaccgcggcgggatcgagcgcggtgacggcggcatccggttcggcgacgcgcagcgccacgcggacgcggcccgctgcgccctccacccgccgcacggtgccggtcgtcacgacgtcgcgggtgccgccgccgatgccttccggggcgggtccgcgggccagccgcacgtccgccggcgcggcgatgatcacgacggcctgaccgtcggcgtcccgccccgtcaagcggttcatgcccacgagcctggccacgtacgccgtcgcgggccgggcggcgacctcggcgggcgcgccctcctgcacctggcggccgtcctcgagcacgtggatccggtcggtcagcgcgagcgcgtccaccggatcgtgcgtcaccatcaccgccgccccgccgaagcgccgcagctcgtcggcgaggaggtcgcgcacgtcgagtcgcgtgcccgcgtcgagcgccgccatcggctcgtcgaggaggaggagcgccggctcgagcacgagggcgcgggcgagcgcgacgcgctgcgactggccgcccgacagcgcggcgggccggcggtcggcgagctgtgcgatcccgagccggtcgagcagggcgcgcgcccggtcgtcggcatccgcgcgcgggaccccgtgcgcgcgcggcccgaaggccacgttctggagcgctgacaggtgcgggaagaggaggtggtcctggaagacgacgccgatgccgcggccctcggcggggatccgcgccgcgcccccgcccggctcctcgagcacccggccgtcgagcgcgacgcgtcccgccgtgagcggcgcgagccccgcgagcgcgcggagcagcgtggacttgcctgcaccgttcgggccgacgaccgcggtcgcggatccggccggcacccgcaggcgcacgtcgagccggaacgcgggtcgctcgacgacgacgtgcgcgtcgagcccgtcggccgccgtcccgcggcacgccgacgcgctcacgcgtgcacccccgacgcccaccggtcgcgcaggctcaccagcacgaccaccgacaccgcgagcagcacgaggctcagcacgacggcggcgtccggatccgtctgcagcgcgaggtaggcggacagcggcaccgtctgggtcacgccgggaaagctgcccgcgaaggtgagcgtcgcgccgaactcgccgagcgcgcgggcgaagcagagcaccgcgcccgcgccgatgcccggcgcgacgagcggcagggtcacccggcggagcacggtccagcggctcgcgccgagggtcgcggccgcgtcctcgaagcggcggtcggcgccgcgcagcgccccctccaccgccagcacgaggaacggcatggccacgaaggtctcggcgatcaccacggcgggcgtcgtgaaggggatggtgatcccggtcagcgcctcgagcggtccgccgatcagcccccgccgtccgagcaggagcagcagggccacgccgccgatcacgggcggcagcacgagcggcacggtcacgagcgcgcggaggatccgctgcaccacgggcgggcgccccgccgagcgcgagagcacgaacgcgagcggcaccccgagcaggaggctgagcccggtcgcggcgagcgcgctgccgagggagaggccgagggcgcgcgcgatgccgggatccgcgagccgctcccccagcgtcgcccacggcgcgcgcaccacgagggccgcgagcggcagcacgaggaacgcgagggcgacgcccgcggggatccagagcagcaccgggacgcggtcggcacgctcgcccgcggggacgcgcgtgcggctgcgggcgcggctgcggtcggcgcgcagctcagggcgcacggaaccccgcggcggtgaacacggaccgggcgtcgtcgcccgccacgtagtcggcgaaggcggcggcgagggcgggcgacgcggattcggcgagcggcgccacgacgcagtccgtcgtcacgttcacctcgtccggcagcggcacgccctcgacccggtcgcccgcggcccgcacgtccgtctcatagaccaccgccgcatccacctcgccgagctcgacgcgcgtgagggcggcgcgcacgtcctgctcgagcgagtccggctgcggcgtgacgcccgcctcccggaacgcctgcgccgccgcggcaccgcacggcacctcgggcgcgcagagggcgagggtgcgggcggggtcggcgaagtcggcgaggccggcgatgcgggcggggttcccgggcggcaccgcgatctcgagcgcgttgcgggcgaacacgcgcgggtccgcggccgtctcgcccgcgtcgacgaccgtcgtcatggtggcgtcggaggcggacgcgaacacgtccgcgggcgcgccctgcacgatctgctgcgcgagcgtcgagctgccgccgtacgacaccgtgaccgtcacgcccgggtgcgcgccctcgaagccgcgggcgacctcgtccatgctgccggtgagcgacgccgcggcctgcacgacgagcgtgccggcgagggagtcgggggcgggatcggggacgccggagggcgcggatccaccggccgagcagccggcgaggagccccgcagccagggcgccgacgacgaccgcgcgcgctccgcgcatcacgcccgcccgcccgtcagcgtctcgggcgcgagcagctcgacgcccacgttcgtggccttcacggtcgcggcggcgggcgctcccacctcgagccccagctcgtcggcggcctcgcggctgatcagcgacaccatccggaacggccccgcctggatctcgacctgcgccatgacgccgtcccgcacgacgcgcgtgacgatgcccggcatgcggttccgcgccgaggccggcggacgcccggcgccggatgcggcgagcgacccgtccgcggccagctcggtcgcgaggtgggcgagctgcacgccgtcgacctggatcagccgcccctcgccgcgcacgaggtcgagccggccggcgtcggcccagcggcggagggtgtcgtcgctcacgccgatgagcgcggcggcctcgctcacgcggtagcggaagggcccggatgcgggtgcgacggtgacgggcggctcggcatccgcggcgcgtgcgggcgtgcggtccctcttctgcgtcatgcgacgatcctaggcaccgcaggcgcggctcgtgcccgtcgcccgcatccgctcggcgtcggccccgctccgacgcgcgcgtagcctgggggaatgagcacctcgctggggatgccggcgatgccgcgtcccgccgccgctccgggccccgcccggcccgacgacccggcgctcctcgaccccttcggccgccgcgcgaccgacctccgcatctcgctcaccgaccgctgcaacctgcgctgcacctactgcatgccggccgagggcctcccgttcacgcccgaccggcaggcgctgcagctcgccgagatcgagcggctcgtgcgcatcggcacgcgcgacctcggcgtgcgccaggtgcggttcacgggcggtgagccgctgctgcgccgcgacctcatcgagatcatcgccgcgtgcgccgccctccccgaccggcccgagatctcgctcaccaccaacgcgatcggcctcgcgtcccgcgcgcaggcgctcaaggacgcgggcctcgaccggatcaacgtctcgctcgactccgtgcacgccgagacgttccggctcatcacgcggcgcccgttcctcgaccgcgtgctcgacggcatcgacgccgccgcagccgccgggctcacgcccatcaagatcaacgcggtgctcgtgcgcggcgtcaacgacgaccaggcggcggacctcctcgcctgggccgtcgcgggcggccaccagctgcgcttcatcgagcagatgccgctcgacgccgaccacgcgtgggaccgcgacgagatgatcaccgccgccgagatccgcgcgcgcctgtcggagcgcttcacgctcgtgcccgacgaggagccgcgcgacggatcccccgccgagctctggcgcgtgcactcgctcgacggcggcgcgggcacggcgatgctcggccgcgtgggcgtcatcgcgagcgtcaccgagccgttctgcgccgactgccgccgcacgcgcctcaccgcgacgggcggcgtccgcagctgcctgttctcgcacgaggagaccgacctgctcgcgccgctgcgctccggcgcgtccgacgccgagatcgccgacctctggcgcggcgccatgtgggcgaagccgaagggccacggcatggacgacgccgacttcatccagcccgcccgctccatgagcgcgatcgggggctgacgtgatcgtccccgtggagctcttcgccgccgccgccgcgctcggtcgcacgaccgacacgctcgacctgccgtccgcggccgtcctcggcgacctgatggacgcgctcggcacgcgggccgccgcgtcggaggatcccgcgaacgccgccgctgtcctcgcccgctgcacctacctcgtcgagggcgtcgcgaccaccgaccgcgacgcgcccctcacggccggcagcgcggtggacgtgctgccgccgttctcgggcggctgatccgattttcggcatactcgaggaccgccacgactccagccgccagccgctgatgggccgcagaaccacgtaaagcgatcgcgttgtgcattactcgcagccgacctggcgcgatcgggagcatcggcgcttggattcacccctgacctgggggcctaacggactagagcgacctttatgctgtaagcgtgaatgacacacagagcgtgactttcgtgacggaggccgtcaagccaattagcgattcaaggaacgttatcgcttttgtacgtgcggaatggaacgactgtttacatggcgcactcttgtttacgcttactactatgaccaccagggatcgcgatttgaaatcggtggcgtcaagattgccaagctcgacttcgaatacaaaaacgactcggagcataccacgccattacccacccaattcacgactctagataatacatatgcgccccttgggcaagatgaatcgtactacgcaaacttgttaaacctcttcggcgtaaaggagacgaaacgcatcctcgctgcggtcggtgatatggccgtagacctgcgacgtttcgaaaagttgcggtcagaaccggtggtattcgagtcgctcatgcgcgacattaccgggagtaccgtcacgggcacttacgcccgcatactcgcgggtgacgggcaggattcgtttgcgcttaaatacacaaggccttccactaacgacctagcggaatcagtaatccttgactttgcggttcagccggaatctttcccgccgactaacgtacacgtgttggttggacgcaacggttccggtaagacgacgcaccttcgggatatggccctatcgcttcttgggccgagcgccggtgagagtatcggaacgtttcgcgaacacgccgacgttttgccggacattgccaacgtagtctatgtttcctttagtgcatttgataacgcgatcttgccgcatgaagacagcgttgacaaatacgaagtacgatattcatacgtgggccttgtaacgtccgctccggagaatgagaccagcagaacgtttggcaccagccattcggaagaccatatttcaatcgagtcaagagcccgggataagattgtgcctactcggacacgggcaccagaagaattggctgaagagttcgcgcgaagcgcttgggttgtagtccgtgagaaatcgcgaggtctctggcgcgaagcgcttgagaccctagagtcggacccaatctttgcagacgcagacgtatcatcactggcccagctgcatcacgaaccttcattcaagcagtttgctgcgcacgccaagatcatctacgggacattaagttctggccacaagatagttctactcactgtgaccaggctcgctcaaagcgtgacagagaaaagcctcgtgctgatagacgaacccgaagggcatctgcaccctccccttctgtcagcgtttatccgcacactgtcaaacttgatgagcagtcgcaatggaatcgccattgtcgcgacgcactctccggtggtcttgcaagaagtacctaggaactccgcgtggaagattcggcgggtcgcaggagtatctcgtgctaatcgacttaaggtggagtcatttggagaaaacataggcgtgttgacatcatcggtttttggcctagaggtctccgcttctggatttcataagctacttcttgacaccgcggccgaggtacgtgacttctacctagtccttgaacgattcaatgggcaaattggcggggacgggagggccttattgttatcttggtttgcgaaccaaggcctgcccgtgaggtcattcaaagcaaatcgtgattggccaggctacgagtaatgcgaatctcctcagcgccggccgtcaatgtcgcatccgtcctcgaccgcttatcatccggtgttcgtattgataccgtccacgcctcccgtagcatgttaataagggccgagaagacctataactattacttgagtcagcaggccgccaccaacgttccaacggttaatgccggcatcagctcgtcgacggcaaaaagcgttaggtgggcttacaaaaatcaccttcgctctaggaaaagtgctggccgggaaatttatgccctcttgcgatccctagccgacttgtgcccaacttgtcgagtaagagatgctgtggcgctcgatcactacttgccgaaggaaacatatcctacatacgcgatccagccaacgaatctagtccctatatgcacgtcgtgcaacgacaaaaagtggcacaagcaagcatcaagcatttatgatcaattcttacatccgtattttgatgacttacatgatgactcatggttgatcgcctctgccgttaggggtgcgggtcgatctgtaacttatagcgtcgcggcacaacacttttcagacccaattctccaaaaacgcgtcgagtttcaccttgagttttttggactttcgctcctgtatgcctcgaaggctagtacctatgttggaggacatatagcaatgcttcaagacgctcatgctaaaggtgaccccgaacatgtcagcgactttctattcactttaagtagctcggtacaaatcttcggcgaagaaccgtgggttgcagccgcacttgcagcttgggcagcggacttggagttttgcgacgaagggtggtactagcttcttaaatctgcctaaggtgcatttatgaaagaattgcgacccgtgtgcaaaaggctatgaccgatgggccggtcatggtggccgatgcttatgtcttgcttcagatatccggcgtcctgaatagacaactggtccgccggagaatctggcgagatgggcagatttactgccacccttacccaacttgctgttaaaacaacttgcgtttaccgtcgattattagtcagaggcttatgtgcttcgtatggccgcacacttgtgacgataagtgctgcaagcaggcaaaattgtctccaacgtcctgttgtccagattgggtttaacaacggcgaaacacgtgaccgtccgagtgatccgacggcagtcaagcatcctgcgagtgccgtgcctgcctaacctgctgcacccgccccggcgagagattcccgatcaccgaccgcgtcgagcaaatcccggctggcagaatctcgggcttgcgcatgccatgcccgcgtgcctcagccgcactccgatcctgccgaaccgggacagcgattgaacggcgtcagcgcccgtcgtacgcggcctgcagctcggccacgacgaggcggcccatgcccatcatcgcggccatcgcgcgcgccgcgccctcggggtcgggcccgccgatcgtggtcgccatcgcctccgggaccacctgccaccagaatccccagcggtcgcgcacccagccgcagcggccctccgtcccgccgtcggcgaacgcgtcccagtagcggtcgacctcctgctggtccgcagcggagatcgacagggacaccgcctcggtcgcctgcatgccggggccgccgttgagcaggcggtgcggctggccgtcgagctcgaggtcgaccacgagggccgtgccgcgcagggccgggtcggggaagtcgtccgggtagcgcgaggtgtcgaggatccgcgagcccgggaacaggtcgacgtagaaccgcgccgcctcctcgatcccctcgccgaaccagagggtgggggtgatgcgcgacatggctgctcctcgtgtccgacggcggcctcgtcgcgcaccgtcggggccacgctagccaccggcgagcctgccgaccagagtccgaccgacagcggatgcggcgggcggctcaggccgcgcggcgccccgcgaggagcgcctcgaggacggcagcgccgcgatccgcatccgccacggtgaccagccgggcgcgcccgccggtgagccgcacgacgaggccgggcccggagcgcgtcacgtaggcgacgccgcggcccgacacgcgcagaccccagccgccccactgccccggcgagacgtcctcccaccccgccgactcgatgcgggcgaggggcacgcgcatgatcgggatccgcgtccaggtcgagacgacccggagcccgcgccggtcgaccgtcacgtcgacgcgcgcgagcgccagcatcgcgaggccggccacgacgagcgggatgccggagagggcggccgtgtcggcgtccaccgccgacgcgcttgccgcggcgacgaacccgagcaccacgacgaccgcgccgatccccgcgaaccacccgctgccggtccgagcgcgccaggcgacccgggccgtggcggggatctcgagcggcgccacgtcgtgcgcgggcagaggcccggcggcgcggaccaggacagccacggggatcccggccgccgttgcgcccgcgcccagcagcacgacgctccaccagacggggagggtgccgtcgccgacggcggcggacgccgcggtcgcgatccatcccgcggcgaggatgcccgtcacgaggttcgcgacgaggagcaccgtggccgccgtgcgccgatcccgcgctcgcagggcggcgacggccagcgccacggccacgaccgcgagtcccagcgcgaccgcgagcatcgcccagggcgagccccatccgtcgggcgtcccgtcggcggcgaagtgcacggcgatccggccggggagcgtcggcgcgagcaccacggccgcgacgccgagcgccagggcgatgaccgccgcgggggcgacgaccgcgacacgcgcgccggtcggcaggggcaggggtgctggggtggtcatcgtgctcccttgatcatggtgaacaggtcgtccatgggcacgccgagggtgtcggcctgctcgcgcagctcctcgacgagggtgcggaggcggtcgaaggacgcgttgcccgagcggatcaccgtggcgccgcgaccgcgccgcagctcgatgagcccgtctgcttggaggctcgcgtaggcgcgcagcaccgtgtgcatgttcacgtcgatggaggccgcgaggtcgcgcgccgacggcagccgctccccgctcgcgacctcgccgcgcgcaatggcgtagcggatctgcgtggccacctgctcggcgagcgaggtcttcgccgtgggatccaccgtgatgagcatgttcgcattctatgcgaacaatcccacgcatggccagggccagaggatcacgccgactcgcgcaccaccagctggtgccgcaccgtgcggatcacctcggggccggagcgcgggagctcgcccgcgatcatggcgacggcgaggtcgagcgcgtggcgggcgagctcgtcgaggtccaccgcgagcgtcgtgagggtgggggcgagcaggcggccgagcgacaggccgtcgatcccgaccacgcgcacgtcgcccggcacgtcgacgcccgcgcggcggcaggcggagagcacgccgagggcgcagacgtcgttgaaggcgacgatcgcgtcggccgtgcgcgggcgcgcgaccacgcgctcggtcgcgacggcggcggcctccgcggtgggcgccgacgcgcggacgacggagacctccatcgaccgcgcctcgaacgcgcgcacgagcagggcggcgcgcgggctgggtccggcggcgaccgccgcgtccagcaccaccgggtgccgcacgccgaccgcctcgaggtggtcggcgagggcgtcgatggcctccgacggatccagctgcacggcggcgcggagcgggtcgccgcgcggatccagctccacgacgggcaccgagcccagccgggcgatccactcggcggcccgcgacccgagcgtcccgatcacggcgtcggtctgcgcgccgagcgcctccaccatgcggtcggagtcggcggcgaggcccacgtcggcaagggacacgttccagccgcgggccgccgcgatccgcaccaccgcggccgcgagctcgggcgaccacgggttccgcaggtcgtcgacgacgaggccgagctggtggtccccgcccgtcacgaggccgcggccgaaccgcgacggccggtacgcgagcgcctcggcggcgtcgagcacgcgccgcttcgtctcctcgctgatgcccggcatgccgttcatcgcgcgcgtgacggtctggcgggagacgcccgcggcggaggcgacgtcgtagatcgtggcgcggccggccggctcccgaccggtcgcgcccggtccgctcagccccgcaggtccagccacgccacctgctccggggtgagctcgacggacaggccgcgcatcgaggagcgcacctccgagatggtgcgcggcccgaagagcgggaaggtcgggaacggctgcgcgagcacgtacgcgagcgcgatcgccgtggcctggacaccgtgctcggccgcgagctcctcggcgcggcggaggcgctcgaagttgtcgtcgccgtagtagcagcgcacgagctccgggtcgctcaggtcgtcggggcgggcacggcccgtgaagaagccgcgcgcctgcgacgaccacggcagcagcgggacctgccgctcctcgagccacgcctttgacgctggatccgtgacgtggacgcagcccgcccacggcacgtcgtacgcctcggccaggccgaagtggtcgctcagcgcctggaacccggcgcggccgttcgcctgcgcgtaggcctgcgcctcgtcgaaccgctcgggcgtccagttggagacgccgtaggagcggatccgcccggcgcgctggtgctcgtccatcacgtcgacgaactcccccaccggcacgtccgggttgtcgcggtgcatgaggtagatgtcggcgtagtcggtgccctggcgctcgaggctctcgagcagctggctcgtcagcgactccgggtcgcagtgcggggtgtgggcgcccttggtgatgacgaccacgtcctcgcggatgccgcggttccggatccacttccccaggcgcccctcgagcacaccgccgccgtagatgtagccggtgtcgaaggcgttgccgccctgctcgacgaagtggtcgaagatcgcggacgcgtgcgcgaggtcgggctggttgtcgacgcccatgacgagccgcgacatgcgcttgccgacgccggggatctcgccgtagagcatggggctgtcgtcgcggacgcggagcgggcggccggagacggtggggatgtcggcgtcctcggcctcgaacgggtagcgcagctcgagcgcggcgcgccagcggtcgagcgtgcgggcggtggcgagcgtctcgtcgagggtcatctgcgcggactcgccgaggccggccgcgagggcgtcggtcgtggcgtcggcctcgatcgcgtacggcttcgcgcccgcgaacgagagcgtgcgcggctcctcgccgacgacggagacctcgatggtcggcgcatcgccgagggtccacgggtcgctgaggtggatgcggcccttcgagccgaggatcgtgagcgcctgcggctcgtcgagcgcgacgcccgtgcggagggtcgcggtgatgcccggcttccccgcgacgccgcggtaggtcgcgcgcgcgacggaccactcgtcgacgccggtggggccgaccgtgccgtcgacctcgagggtcagcggctcggcgacggcgatcccggtcgctgcctgcaccacggcggccacggcggtgaccgtgtagccgccgacgtcgaggatcccgccgcccgcggtcgcggtgtcgtagaggcggccggtgcgggatccggtgcggaaggagaaggacgcgtcgacgtgggcgacgtcgccgatcacgccgtcgcgcagcagctggaggagcgccgcggtctgcgggtggaagcggtacatgtacgcctcgacgagcggcaggccggcctcgcgggccgcgtcgacgagcgccatcgcggtgccgtggttgacggcgagcggcttctcgcagaggacggccttgccagcgtcgagcgcgcggatcacgaggtcggcgtggccggtgtgcacggtggagatgtagacggcgtggacggcgggatccgcgaggacggcgtcgtagtcggcgcccgtgacgtcggcgaagccgtgatcggccgcctcggtcgcgaaagcctcggcgcgctcggcgctcgagctgccggcggcgacgagtcgcgcgccgcgctcgctcgcggggagctgggagaggaagcggcgggcgatgctgcccgggccgagcaccgcccagccgggtgcggtcggggtggtcgtggtggggtcggtcatggtggagcccttcgcggcgtcgtcggcgtgaacgttcacgacaacgctaaggggcagggcgccgggtcgtcaagggtcgtggtgatggcggcccgtgaacgttcacgtgctgcgtggcgatcgtggagcggaagggttgtcaggaccgctccccgccctccgcctcgatctccgcgacgagccgcccgagcagccgcgtcagctcggtgcgctcccgggccgaccagtcccctacgagctcgccgaggagcgcgcgggccgtcgcggagttgcggtcgagcacgcgctcggcgtcgggggtcgcgcgcacgaggaccgcgcgccggtcgtcggggtcgggctcgcggatcacgagaccccgcgcctcgaggcgctggacgtgcgcggtcatcgtcgacttgtcgacgccctgccagtcggcgagcacgcgcatccgggtcgcgccgcactcggcgaggtggccgaggagccaggtgtcggtggacgagaacgcctcgccctcgtcggccagcatgcgccggcgcacgtcgggccgggacgcccagcgggtgatcgcgaggaccgcccgctccatcaccgccccgaccgcggcgccctccttgcctgggagctcgctcaccgttcgatccccgtcccctccgtactcgccgaccgttggtatcctcaaaccatatcgcccgatccggctggatcggcacaccgcacgatccgagaggaagcaccccatgtccaccccgagcaccgacccccgcgcgcacgccgtcccggccacgccccgcgaggtgatcgcgagctacaccgagtacgccgacgcgcaggccgccgtcgacacgctctccgaccgggagttcccggtcgcctcgacgcagatcgtgggccacgacgtccgcaccgtcgagaccgtcacgggtcgggtcaccaacagcagcgccgcggtgcgcggggccgcgggcggcgcgtggttcggactgatgctgggcttcctgttcggcatcttcacccccggcgtcgcctggctcggcgtgttgctggtcgcggtcggcatcggcgcgctctggggcgcgctgttcggcttcgtcggccactacgccacgcgcggcaagcgcgacttcgcctccgtccagacgctgaccgccggccgctacgacgtgctggtcgacagcgcgcgggccgccgaggcgtcgcggatcctgttcgacacgacgggcgcgccgcgcgcctgacccgcggcatcgccacgacgcggacagacggctcagccgcccgtccgcgtcgtcatgtccggggtgcgtcccgcggcgcctcgagcgtgagccactcctcgtcgacgcggtagccgagcgccgtgccggccgcgatgatcgccgcgttctcgctcgatccgcccgtgcggaagacggcgacgcccgcctcgaccagcgccagcacggacgccgccttcaccgcggtgccaagtccgcgcccgcgatgggcggcgtcgacgaccgtcacgtccgtctcggcggcgcggccggcgggatcaacatcgacgaacgtcatcgccaggagcccgcccgcggggtcgaacgcgccgaagccgcggcgtcctgccgccgggacgcgggccgagtccggtgtgaggcccgcatggcgggtggccgggccgcccgggtagtcggccagcgtggcggcgtcgagggcgaggatcgccgggacgtcgtgcggtgcgagctcgcgcagcaccgcggatgcggtgacgcggtcgacgagcgcccgcagccgtgcgggatccgcgtccgccgcatcgagctgcgcgccccacgagcgggcggtcacgatccaaccggcggcacgcagctccgacgcccgcaggtcgtcggatcgggcgatgacgggctcggcgctcatcctgcgagcctggcatggcggggccgcgcatcgggcacccgggcccgtgccggtcaccctgcgggcgggccgcgtgcgggtgccccgatcgggggcgacacgggcggctggcgcggtgggagactcgcgccgtacccgaccgggccgcgcggcccacccgaaggagtccccgtggatgacgacgtccagctgatcagcgatggagacggcctggccgtcatcggcgagccggccgcggtggagcggttcctcgcggcgaacgagctgccgaaggggcgggacctcgggctcgagcggctgaagcccgtcgccggcatggcggcggccgcggtgcaggcgggctcggtcgtcgccgagaaccacgggcggtgggtgaagctgtcggagaagtcgacggcgctcctcaagcagcactccgccatgaaggggtcgctgcccaccctcgaacgcggcgtgatcatggacggcaacaagatcaagggcatcgtcgagttcgcgcggggcccgggcgcgtacctgaccaacccggcgatcctctccggcgccgccgggatcatggcccagtacgccatgcagcaggccatggacgagatcagcgactacctcgccgtcatcgacgcgaaggtcgacgacatcctccgcggccagaaggacgccgtgctcgccgacatgatcggcgtggagatggtcatcgacgaggcgacgctgatccgggcccaagccggccgcgtctccgacatcacctggtcgaaggcgcagggcacgacgcagaccctcgcgcgcacgcagggctacgcgctccgccagctcgacgccctcgccgagaagttggagcgcaccacgaaggtcgacgacctcgtcagggtcacgaaggacgccgaggcgaccgtgcgcgagtggctcgcggtgatcgcccgctgcttccagctccaggacgcggtcgccgtgctcgagctcgaccgcgtgctcgacgcgtcgcccgaggagctcgacgagcaccgcctcgcgctgcgcgtcgtgcggcagaaccggctcgccgtgatcggccgcacgaccgaccggctgctcgagcgcatggacgccgcagccggcaccgcgaacgcgaaggtgctgctcaacccgttcgactcccgagcgatcgtgggatcaagcaatcgcgccgccaccggcgtcgtgcagttcaacggcctgctcggcgtcgccgacgagcgcgagtcgctggaggcgcgccgctggctggcggcggtcggcgacacgtgggactccgcgcgagaccagggcgccgagggagtggacgccgcacggcggctcggagcggcagcgttcggacgcggtcgcgcggcagccgacggcctgtcgctgaagctcgcggaaggcgcgctgcgtcgctgcaagggcaagggcgatcagacgacggacgccccagaggacgacgcgagctgatcgctccggggcgcagggccgcccgtcacgcccgccccgccacgctccgccacgacttgatcccgccgcgcaggctcaccgcatcccggcccgcctcgcggagcgccgccgcggccgcccgcgagcgcacgcccgaggcgcagtagacgacgacgcggtcggtgatctcgccgggcaccgcgcccggatccaccgtgacgatgcgcaccggcaccgcgacgtggccggggatggagtcgacgaggcgctcgtcgggctcgcgcacgtcgaggaggacgacccgctcgtcggaggcgaggatccgctccacctcctccgcgtcgagctccgtgccgtcggtagcggcgcccacgccgcagaagaggtcgtagtcggcgagcgccgtgacccgctggcggcccttcgcgcgcttcacgccgatggtgcggctggtgccggcgagcgcgtcgagcacgaccacccggccgaggagcggctgacccgcgcccgtgacgagcttgatgacctcggtcaccatgagcgagccgaccgtgccgcagaccgcgccgaacacgcccgcctcctcgcaggagagcacggcgccgtcggcgggcggctcggggaacacgtcgcggtagtcgatgccgcggccgtcgggcgccgcgtcccagaagacggtgacctgcgcgtcccagcggtacacggatccccacacgcacggcacgcccacgagggccgccgcgtcgctgatgaggtaccgggtggcgaagttgtcggtggcgtcgacgaccacgtcgtagccgctgaggatcccgatggcgttgtcattggtgagccgctcggcgtgctccacgacctcgacgccggggtcggtgcggtgcacggaatccgccgctgacgaggtcttcgggcggcccacgtcgggcgtgccgtggatggtctggcgctggaggttggagaggtccacagcatcgtcgtctacgattccgagggtcccgatccccgccgcggccaggtactgcagcacgggggaaccgaggccgcccgcgccgatcacgagcacgcgcgcctggtcgatgcgggactgaccccccatcccgatgccgggaagggcgaggtgccgggagtggcgttcgcgcctctcctgcgcatcctgcccggagccatgaccaccgaggccccgccccccggggtgcgtgccgtccagatcgacgagcggcagagacgaccccatgacagacctccgtacggacggcggacgcggacccgcgtcgaccggacccagcgtacgacggcccgccgacggtccccgcggcggccgcccgcacggccccctcggccgcttccaccaccgtcgctggggcgacgcctggctcatcggcctcctcggcttcctgctcgcgctccccctcgccggcgcgccctccgtctggtacgacgaggccgccaccgtgatctcggccacgcgcggctgggacgacctcctccgcgagctcggcacggtcgacgccgtccacggcctctactacgcgggcatgaaggtgtggttcgagctggtcggctactcgcccacgtcgctccgcttcccgagcgcggtcttcatcgggctcgccgcggcgggcgtggtgctcctcacgcgcacggtctccacgcgcgcgaccggcatcgtcgccggcatcgtgttcgtcgtgatcccccgctcggcgtggatgggcaccgagggccgctcgttcgcgctcggcaccctcatcgcggtcgcgctcacgatcgtgctggtgctcgcggcccgccgcgccggatcccgctggcaggtgcaggccaggtggtgggcgctatacgggctgctcgcgtggctcggcgcatccacgttcgtgtacctggcgctgctcgtgggcgcgcacggcgtcgtgatcctgtgggccatcgcgtccgcgcgcgtcggccgccgcagccgccggcccatggtcgtgtcgctgctcggctgggcgctctcctccatcgcggccgggctcctgtcgctgccgctcgtgcgcgtggtgacggagcagtccggccaggtcgggtggatcgatcccatcggcccgaacacggtcacgcaggtgctctcgacgcagctcttctaccagaacgacgtcttcgcggtgatcgcgtgggtgctcgcgctcctgggcctcgcgctgctggtgcgccgcgggatccgactggtgcgcgcccgccgcgcctccacggtcgagcccgagggcggcatcgccgagttcgagtccgcgtacctgcacgccgggtggtcgccgacgatcctgcagctcgcggtggtgtggttcgccgttccgacgctgctgctcatcggcgcgtccaccctcatgtcgccgctgtactcgccgcgctacatggcgtacacggcacccgcgttcgcgatgctcatggccgtggggatcctcgcgctcaagtggaagccgctcatcgccgccgtcaccgccgtactggtgacactgtcgctcatgcagctcgtgcacgaccgcaccaccaccgtgaaggccgactccgactgggccgccatcgcgcggatcgtctccgaggagcgcgcccaggaggcgcccgacacgaccgatgccgtgatcttcgggccggtccgccgccacccgaaggcgacctcgcgcatcgtcgcgtactcctacccggacgcgttccgcggcatggacgacatcctgctgcgcacgccgcccggcgacaccgacggcctctgggaggagacgtacccgctggccgaccgggtcgacgaggtcgagggcgccgacgtggtgtggctggtcacgagcgacaagcaggacatccgggacgacgtggccgaggccctcaccccgcgcggcttcgcgaagaccgacgactggcacgtgaagaacgcgaacatcgagcgctacgagcgggtcgcggcgggctgatcgtggccggcctcgcggtcacaacccgtcgtgccactccccgatcgccgcgaggacgcggtcgaggtccgactcgagcaggaagtgcccgccgtcgacgagctcgatccgcgcgtgcggggcgtcgcgccggaaggcctccgcgccggacgcggcgaagatctcgtcgttccgcccccagatcgcgagcaccggcacccgcgactcccgcagccacgcgtgcaccgccgggtacaggtcgcggttggtggcgtagtcgcggaacagcgcgagctgcacgtcgtcctgacccgggcgggcgaggagcgcgaggtcgtgctcccaggcgtcgggatccacgaccgtcggatccggcacgccgtgcgtgtactgccactcgaccgcatcgcggccgagggccgggcggagggcgtcgcgcgtggcgtcggtgcgctcggcggcatcggcccagatcggatcccagaacgagggcatgaagccctcctcgtaggcgttgccgttctgcgtgatgacgcccgtgacggcggccgggtcggcgagcgccaggcgccagctgatgggcgcgccgtagtcctgcacgtagatcgcgtagcgggtgaccccgatggccgcgaggaacccgcgggtcacctcggtgagcgcggcgaacgagtagtcgaagtcctcggcggacggcgcggacgagcggccgaacccgacgtggtccggcgcgatgacgcggaaccggcccgcgagcgcggggatcaggtgccggaacatgtgcgagctcgacgggtacccgtgcaggagcaggagcacgggcgcgtcggcgggcccggcctcgcgccagaagacgtcgaggccgtcgatcgagacggtgcggtggtggacggtgaccatgactaaccccttagacttgttttggtggttagtcggacggtagcatgaatccatcgcgccacccgagcgcggaggatcgaggagccgtggaccacgacgaggagctgctgctggcgctgctgaacagcgcgcccgtggtcgacggccaccgggacgaccggctcgccggggcatccggccgcgggctggcccgcggttggggcggcaccggcaccgctgccgaggtcgagcgcctccgccgcacgcgcgacgccctgcacgccgtgatccgcggcggagcgcccgcgacaccggcggtcgacgagctcgcggccgtggtcgacggtgtcgtccgcacgccgcgcgtcacccccgacggcgtcacctgggacctgcacgtgcccgccgacgaccgcctcccggtggacgccgtgctcgcctggtcgagcgtcaccgcccggctgcccggccgactccgcccgtgcgccaacgccgagtgcgagctcttcctcatcgaccacagccgcccgggcacggcccgctggtgctcgatggcgacctgcggcaaccggatgaaggcccgcgcgcacgcgcagcgggtgcgcgactgaggcggcccgtacccgacgcgccgcgccatcacggcagccgctaccgtcaccccgtgagcacattcttcgtcgccggcagctggcgcaaccgggaggccgtgggcgacgtggtcgctgcgctcgatgccgtcggcgtgcggtcgtactgcttcgtccgcgccgcctacgacgcggatgcggccgtcttcgcggcgccgggtggtgcggacgatgccgacctcgacgacccggggatccggcggctgttcgagcaggatctcgccgcgctccgggcagccgaccggttcgtgctcgtgctccccgccggtgccgccgcgcacatggaggcgggcatcgccgtcgggctcgggaagccgtgcgtcgcggtcggcgcggcggagcgtacggagacgctgcacctcgcctttgaggcgatgtgcgccggaccgaccggacggatccgtcacctccgcgacacgggagccgtgggctagctgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgagttaccaagcacacgtcatcaccggaggtcttcgtgactcacgctaacgccccgttcactcccgcgggcagggttcggcttgcccggttgatcatcgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacggaccgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgttacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaagaacactccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactggcgtactccgagatcctcaccgacgagcgcaaggagaccgctgccgcgttctgggcccgcgcgaacgcgttcttcaccgccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggatcgatcacgcacaaacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccaccgagtgggcctacgcccatccctatcgcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacaactaggcctcggcgacgctcccgcgcagcttgtcggtgagtgcgcgcagcgtgttcagctcgtccggcgtgagcgccccgcccacggtcgaggcgatggactccatgtgcacgcgcgcgaccgcgcggaaggccgcgtcgccgacgtcggtgagccgcacgatggtggcccggccgtcgctctcgtcgccgcacttgacgacgaggccccgcgccacgagccggtcgatgagccggctcacgctgggctgggtcagcagcacatgctggttgaggtcgcgcaggcggaggcgcccctcgggctggcgcgagatgttgaacagcacgtcgtactcgttgaacgagagctcacggctggggaactcggcggtgaggcgtcgcatgacgctgacctgcgcgcggaacagggactcccacgcccgcacggcgtccgctgtctcgcccaccaggcctcctcgtccggtgcgcatcgcgatgtggatcgggcgcacgcatccgacggaagtctactgagcggcgatcccgggagtgcccggggcggatccgcgccggacatgactgagggccgaccccagaggcatggggccggccctctcccttgcaccaggagtgtcctgcaatcacattccgtctccaccgccacagcaaacggtgggacgacatgactgtataacgatcccgtaacgccccgctacctcgaagcggcccgatctgctgggagatcgccgacagctccgcaagggcaggctgagcccgaacggccgcctcggggcggcgcctcagaacaggtcgggcgactgcgtgctggcgtggtggacggccacgtccgcgtgccggtcgaagcggtagccggcgccccgcaccgtgcggacgatctcctcgtagcggccgagcttggagcgcagccggcggacgtgcacgtcgatggtgcgctcgttcggcacgtcgtcctcgtccgcggcggaccacagcgaggagatgagctccgatcgctcgatggtgcgtccctcgcggagcaccaggtactgcaggagttcgaactccttgtaggtgagcggggccgtctcgccgtcgagcacgacgcgcttgcgggagaggtcgaccgtcacaccgccgtcgacgcggtcgtcgtcctcgggctgctcgcggtgctgggcgacggccgcgggatcctgcagcgcgagccggaccacgtcgatgtcgcggccgccggcgccctcgggggccagggcgacggcggcgtgcgtctcgacgcccggggcgagctcggcggccaggcgcttgagcgcggcgacgacggtaccgaggtcggtgccggcggcggacgccttcagctcgtcgaggccgacgtagatggcgaagccgcgagcctcggtgccctcgggcacggcgcgcaggcgggccggacgagcgggcgcggcggacgttgtggtcggtgcggggacggcctgcgggcggcggagcggcggggcgagcggcgtcgcggcgcgcagcacgggagcggcgggagcggatcggagggaggtgcgggcggggtcgatggtcgcgagcgacatggcggagtccttgtgatgatgcgggtgcggcgcagctgggttgcgcgggacctcaggggagtgcgagacgcctcagggggcggatgcgccgaggacggcgaggagggtcggcgacggacgcgtcgcgggaccgctcaggcgaaggtggcggctcaggccgacattcgacaggacatcgcgacacggccgggcatcatcatgccggcgactcccgaggcctcggaggaggtcaggacgtgcgcgttcggagtcatggggagagcttgcacggatccgtgcgcccgtgtcaacagcagcgaccggaatcgtgcgggacgcgcaggaatcgtgcgtgcacggacagcggcgcccatctccgcggggagacggacgccggatggagcgggacgcgggtcagtgcgcggcggtgccgtacaggcggtcgcccgcgtcgccgaggcccgggatgatgtagccgacctcgtcgagcttctcgtcgagcgcgcccagcacgatcgtgacctcgcggcccgcggtcgcctcctcgacggccttcaggccctcgggcgcggcgatgaggcagatgcaggtgacgtcgacggcgccgcggtcgaagaggtactcgatggcggcgatgagggatccgcccgtggcgagcatgggatccaccacgaagcactggcggttggagaggtcggtggggaggcgctcggcgtagatgtccggctgcagcgtctcctcgttgcgcaccatgccgaggaagccgacctcggcgctcggcatgaggcgcatcagtccgtcgagcatgccgagcccggcgcggaggatggggacgacgagcggcttcgggtcgctgagggtgaggccctccgcgggggcgaccggcgtctgcaccgtgatggtctcgacgcggacgtcgcgggtggcctcgtaggcgaggagcgtgacgagctcgtcggccaggctgcggaacacgggggagggggtggtgcggtcccgcagcgccgtcagcttgtgcgtgatgagcgggtggtcggctacgtggactcgcataggctccattcaaccagcaagggggatcgcgattggacctgcccgtccccggcgactacgagcgctggatggccgtcgcgctcgacgaggcccgggcctgcgcggagaccggagacgtgcccgtgggggcggtcgtggtggacgcggcgggggtcgtcatcgggcgcgggcgcaacctccgcgaggccaggcaggatcccaccgcgcacgccgaggtggaggcgctgcgtgctgcagccgaggcgaccggcgaccggcacctcgtgggcgcgacgctcgtggtcacgctcgagccgtgcgtgatgtgcgcgggcgcgatactcgcggcccgggtgccgcgcgtggtgttcggcgcgtgggacgagaaggccggcgcggccggatccctgtacgacgtgctgcgcgatcgccggctgccgcatcgcgccgaggtgttcgcgggtgtgctcgcggccgagtgcgccgctgtgctcgacgacttcttcgcggaccgtcgcgccgacgcctgatccggtgtcgggatcgccgcccgcatggaggaggcgagtgcggagccgggcgcggtgcccggatcagcctgcgcagcctacgcagatgcgcccctgatgcggctggtgctgctcgtggtcccggcccccgtcgcgtccgtcccccgcccgagcatgccggcgctcctgcgccgtgaggtctccggcggcgcgctccccgggcacgcgcgcgggggtgccggtcggcgcgtgccgggtgtccgcctgggcggcgccggtcgccgggaggagcagtcccggggcgagcgccgtcgccgcggccgcggccctcatcgcacgcgtcaacttcggtctcctctgtcggccgcgccccgagcggcgtgctcgagcgtccgcgacgtgcgggccgcgtgacccgtccggccgtcatggtcgcagcgcgcacgctgcggcggatcggcccctgcacagcgcgggcgtctccacggcgccgccgcgggacgggcggatcagcgcgtcgcgacccgcacgtcgggctcgaggtagatgacgcgggcgaccggcacggcctcacggacgcggcgctcgatcgcgtcgatccccgcggccaggtcgccgagcgagctggtggcgggcatcgcgatcttggcggcgacgaggagctcgtctgggccgaggtacagcgtcttcatgtggatgatcgactcggcctcgtgtccggaggtgatggccgcgcggatggcagccaggtcgggcttcgacgcgccctcgccgacgaggaggctgctcatctcgaccccgaggatcaccgcgaccgccaccaggagcacgccgatgaggagggtgccgatgccgtcgtagatcccgtcgcccgtgatgatcgaggccgtgacgccgagcagcgcgaacacgaggccggagagcgcggccgtgtcctcgagcagcaggacggggagctccgggctcttggcgcggcgcacgaactgcacccacgtctgcgtgccgcgcagcgggttcgactccgtgatggccgtgcgcagcgagaacgactcgaggccgatcgcgatgacgagcacgacgatcggcagccacggcacgtcgagcggctccgggtgctcgatcttgtggatcccctcgtacagcgagtacacgccgccgaccgagaacaggatgatcgagacgatgaacgcgtagacgtagcggacccggccgtagccgaaggggtgctcctcgtccgccatgcgcttggcgcgcttgccgccgatgagcagaaggatctggttgccggagtcggcgagcgagtggacgccctcggccagcatcgaggaggagcccgagaagaacgcggcgacgaacttcgtgatcgcgatgccgacgttcgcggcgagggcggcgaagatcgccttgctgccgtgggattcgctcaaggccggacctcctcgaccggcgaggcggctcgggccgcccgggcgcgcatgccccggtcgcctcagcctagccacgcggccgtccccgccgaccgcccgaccgcgcggcacctgatccctaggatcgacgcatgcccgacgcctcccaccccgccatgtccgctcccgccatgtccgctcccgccgaggccgtccgcctcccgtcgctcgcgatgctcggcaccggatccatgaacggcgccatcctcggcggcctgctgcagccgggcgtcgaggtcgacggcgacgtgcgcgtgaccacccgctcggcggccagcgccgcggcgctcggcgagcgggacggcgtggcggcagcgagcgtcgaggaggacgccgacgcgaaccgccgcgcggtccgcggcgcgcgcgtcgtcatcgtgggcgtcaagccgcacatggtgcccgacctgctgcgcgagatcgcggacgacctggatgccggggcgctcgtgatcagcgtggcggccggcgtcacgatcgcgaccttcgagtcgctgctgcccgaccacgtggcagtgctccgctcgatgccgaacacgccgtcgctcgtcggccgcggggtcaccgggctcgccgcgggcacgcgctccacgcaggaggaccgcgcgctcgcccgggcggtgttcgcgaccgtcggcgacgtggtcgaggtgcccgaggagcgcatcgacgcgctcagcacgatctccggatccggccccgcctacgtcttcctgctcatcgaggagctgacccgcaccgccgaggcgaagggcttcagccccgacgaggcgcgcgtgctcgtgcagggcacgttccgcggcgcggtggagctgctcgccgcgtccgacgtggatcccgccgagctccgccgccgtgtcacgagccccaagggcacgaccgagcgggccgtcgaggtgctgcaggcggctggactgtccggcctcttcgaccgcgcgaccgacgccgcgctcgcccgggcccgcgagctcgcggccggctgatcccgcgcccggccaggcccggcccgacttgctccgcccgcccgcgggtcaggacagcgacgcgaacttctcgatgtcggccgacgtgcccgacacgatgatgaggtcgtggttcgagaccagcgtctccgaggtggcgtaggtgaagggcttgcccggcgtcttcacgccgaccaccgtgatccggtagcgccgccgcacggccgactcgagcagcgtcatcccgcggatgggcttcggcgggtacatcttcgcgagcacgaagtcgtcgtcgaactcgatgaagtcgagcatccgcccggacaccaggtgcgccacgcgctcgccggcctccgcctccgggtagatgacgtggttcgcgccgatgcgctcgaggatcttgccgtgcgactggctgatggccttggcccagatctgcgggatcttcaggtccaccaggttcgcggtgatgagcacgctcgcctcgatggacgaccccaccgcgacgaccgcgatcgagaagtccttggcgccgagctgctgcagcgcctcgatgttgcgggcgtcggcctgcacggcgtgggtgacccggtcggaccacttctgcacgagcccctcgctcgcgtcgatcgcgagcacctcgcggtcgagccgggcgagctggcccgcggtcgcggcgccgaagcggccgagcccgatcacgagcacgggggcgttgtgggggatgcgttcgcccatgaggggcctctctgatcgggtctcgcggtggtcggatcgtgccgggtgccggctcagccgacgatcggccgctcctcggagcgctggaagagctgccggcgggtgctcgcggcgagggccgccgcgagcgtcacggtgccgacgcgccccaggaacatggtggccgcgagcacgtacttcgcgggatccgacgcctcggccgtgaagcccgtgctgagccccgaggtggcgaacgcgctgatggcgtcgaagagcacgtagtcgaggcgctcgccggagatctgcagcagcacgatgctgctgagcgccacagtcgtcgcgccccagagcacgatgctcaccgcgaggcggagcacatcgctcgggatgcggcgctcgaacacctccatcgactcgctgccgcgggcctcggcgaaggccgcgaggaacaggatcgccagggtcgtgaccttgatgccgcctgcggtcgacgcagatccgccgccgatgaacatgagcatgtccgtgaccagcaggctcgcgttgccgaagtcggccatgtccagcgtcgagaagccgcccgagcgcgtcatcacggagaggaacagggcctggaagccgtgctgcaccgggtccatgagcgcgaacgtcttcgtgttgtcccactcgagcacgacgtaggcgagcgtgcccagcacgatgaggatgagcgacgtccagagcgtgagcttcacgtgcaccgagaagcgccgcggcttgcgccagccgcggtacacggcgtagatgacggggaagccgatgctgccgaggaagacgccgatcatgagcaggctgaggaaccagtagtcctggtggtagagctcgaacccggcctcgctgaagacgaagcccgtgttcgtgaacgccatgagcgagtagtagaaggagtcgagcgcggcctggccgacggggatgccctccagcaggatccgcgggaacagcagcgccgcgatggacagctcgatgacgagggcgctgatcgcgaccgtgagcagcagcgtgccgatctcgccgagcttcacggcctggccctcggcgacggggccgtggtggatccgcagcgggttgctgtcgctcgccgccatgagccgcgccttgagcccgaggcggcgcgacacgatgaggcccatgatcgacgcgagggtgagcacgccgatgccgccgatctgcacgccgagcgcgatgaaggcgtggccgagcggggtccagtacgtggccatgtcgaccgtcgcgaggcccgtgacgcagatggcggataccgccgtgaagagcgcgtcggcgaagggcgcggtgtcgccggtggaggtcatgccggggagcatgaggatcgtcgtcagcgtgaggacgagcgcggcgaatatgaggatcgcgaagcgggccggcgtggagtgcgcgaagtagtcgaggaagtcgcggatgcgcccgaggaggggacgtccgtgatccggcctgacgcgcatggtcccctgtccgctccgagaggcgcagtggcccggatcgccatggtactgcgagcgcgggacggaatacccttcgggcatggctgacatcttcgacgtcgtggcggatcccacgaggcgcgacctcctccgcgtgctgctcgaccgacgcgcggtgcccgaggcgcccaccggggagatcagcgtctcggagctcgtgcagacgctcgggatcagccagccgaccgtgtcgaagcacctgcgcgtgctgcgcgacagcgacctggtctcggttcgcgaggaggggcagcaccgctactaccggctggagtccgcgccgctcgaggcgctggacgcctgggtcgcgcccttcgtcgacgacgaccaggacgaggcctccgacgacgggcacgcggatcccgacacgggcctgctcggcggcggcctgtccgccgaccccgacggggacgacgacggcgatccggccggctacccgttcgccgcgtccctcggccggatctgggccgacacccgctaccaggcggccgccgccgtgcacgacgcgacgcgcgtcgcgggcagcgcgggccaggcgggcctcggtcggctgcgcggcaggaagccggggaactcgcgggacgcgtgatgcaggatgtgacacgatggacacgcgtccacccggacccctagaatcgcgcaccagcgcccgcatcgcgggggctacgaggtccgtgagccggtcacgcagaacgaggagtcgatccgcccatgtcgcgtgacctgtccgacgtccgattcctcacggtggccgaggtggccgagatgatgcgcgtctccaagatgaccgtctaccgcctcgtgcactcgggcgacctgcccgccatccgcttcggccgctcgttccgcgtgcccgagtccgccgtgctcgccgcgatcgacccgtcgaacgcggtgcccggccagcccggggaggcctcgcgtcactccggcatgtcggatgtcggctagactcctctgaggctattttccgcgggtcctcccagtgcccgcgtgttccgtccggcaacagatgaggtgcccctatgggttcagtgatcaagaagcgtcgcaagcgcatggcgaagaagaagcaccgcaagctgcttcgcaagacgcgccaccagcgccgcaacaagaagtagagcgcacgcgtccacgagggcgccgcacgcgatcgagaggacgccggcccggtgacggggcggcgtcctcttcgtgcgtcgagggtgcggcgttcggggtgcgggggcgtgcggccgatcagttccgggcgggcccgtccgcctgcgcggcctcgcggcgcacgcgcctgcgggcgtcgcggatgctctggcgccacagccgcatcgacggccagccggatccccgcgcgtgggccgcgagcgcccggtccgggttcaccacgaccgggcgcccgacgagcgagagcagcgggatgtcgtggcgcgagtcggagtacgcccagcactcggcggcgtccgcgcctgtccgcgcgaggaggccccgcgcggcggcggccttgtgcgcgccgtgcaggaactcgccctcgaggcggcccgtgtacgcgccgtcgcgcacctggagcacggtgccgagcgctcccgtgaggccgaggcgccgggcgatgacgtcggccaggaacgacggcgacgccgtgaccagccagacctggtggcccttcgcgaggtgctcccgcgccaggccgagcgtctccggccagaccatcggcgcggtgtgctgctcgtagatgtcgtccgcgagcaccgccatgtcggccacagtgacgccggtcacgacctcgaggccgcgggcgcgcgccgacgcgaggtgccggtcgttctcgccgcgcgccttgaagcgcgcgtgcttccatccggacccgacgatgtcgcgcaccgtgaggaggccggccgagcggagcccgcgcacgagatggaacgcgctcgcgccgtggatgagggtgttgtccacgtcgaagaacgcgaggatcggggtgcccgcctgctcgaccatgatcgggtcagcgtaggcgacgctcctgggtcgggtggcgggcagggccgcgggcggggccatccgcggcctcgcctacgctgggcggatgagcgcaacggtcctcaccctcgtcggcaagcccggctgccacctctgcgacgatgcgcgcggggtggtgacgcaggtgctcgagggcctcgacgcgacgcgcgccgccgaggtgacgctggaggagcgcagcatcctcgacgacccggcgctcgcggaccggttcgccgaggagatccccgtgctgctgatcgacggtcgcgtgcacaactactggcgcatcgacgccgaacggctccggcaggcgctcgtcgagcgctgaccgtggcccggtcgactgcggatagggtcggtgcatgaccctccgccacgtcgtctcctggaagctcgccgaccgtgatcccgccgccatcgaccgcgacgccgcgcgcatcgcggaggtgctcgggacgctgcccggcctcgtgcccggcatccgctcgttccaggtggggcgcgacgtggtcggctccgcgcgcagccacgacgtggtgctgatcgccgacttcgacgaccgggccgccctcgacgcgtacgacgtgcaccccgagcaccagcgcgtcgccgccgtcgtgcgcggcctcgtgggctccgcggcctcggtcgacttcgaggtgtgactccggccgccggcccgcccgcgacgtacgggaggatggccggatgggggatgccgtcgaggtcgagcgggtgtcggtggtcgtcgacgggatcccgctcctgcatccgaccgacctgacggcggcgcccggcgaggccctcgcggtcaccgggccgaacggcgccgggaagaccaccctgctgcgggtcgtcgcggggctcacgcggccgagcacggggaccgcgcgcgtgcagggccgtccggtcgacgaacgcgacgcggccctccggcgcgcggtgtcgggatccatcgggcacccgcccgtggcgcgcgacctgacgctcgccgagcacctcgccgtcatcgccgcgacgtgggggatggacgcgtcggccgcccgggaccgcgccgcggtgcacctcgagcggtggcggctggcgcccctcgcccgccggttcccgcacgagctgtcgtccgggcagtcgcagctcgcggcgctggcgatggcgacggtgcggccctacgacgtcctgctgctcgacgagccggagcagcggctcgatcccgaccggctgcagctggcgatcgggatcctccgcgccgagctcgaggacggccgcgcgctcgtgctcgccacccacagcccgacgctgcgcgaggcggtggcgcaccggtcgatcgcgctcgtcggcgacgccgcgtgagcacccggcgcgtcctccgcacggtccgggccctgcgccgcgagcgtggcggcgcgaccccgatggacctcgcctacgtcctgtacgcgggggcgctcacggtgctcatcgtgggggtgccggtgctgcgcgccatcgtgctggagctcgcggagccggatgcggcggccgccctccgcgacctcgggccgcaggcttccgccgcggtcgtcggcctcgcggccaccacgctcgtgatggccggcggcgcgcggggcccggcgctgctgtccccgttcctcaccgcggcgctcgccggcagcgggctggcgcgccggagcgtgctcgcgcgcccgttcgcccgcgccgcgctcggatcctccgcgctcgccgggctcgtcgcgctgctgcccgcgctcgcgctgctggtcgcgggcgacgcggacccctggccggtcgccgtctggacggccggcggcgcgccggtcggcgtgatcctcgcgggctgctggctcgcgggccagcgactcggcccgggcggccgtgccgtcgggggagccgtcctgctcggatccacggtcgtcgcggtcctggtgccggcggcgatcacgccgtggtcggccgtgcgggtgctgttcccggcccgtggcgcgtggccgccggcgcccgacgccgccctcgcgctcggggtgctgggcggcctcacgctcgccgtcgtcgcgctggcgccggtgctcctcggcgggctgcgcgggcccgagctgctcgcgcaggcgcagcgctggcaggcggcgacgaccctcgcgacgaccggcgacctcgcgatggcggtgggtgggttccggccgctcccgcggatcgggcgcggctggggagccgtgcgcggcgggtcgcccgcggccctcgtcgcgtggcgcgacctcgtcggggcggcgcgcacgccggtccgcgcggcgtccgcgtgcctcggggtcgcggcgtccggcgccctgctggcggtgtcgctcgacggcgcgggggccgggctcgtgatccccgccctcggtgccgtgctcgtcggcttcctggcgctcggggtcggcgcggacggcttccggcacgtcgtcgacgtcgcctccgccccgcccctgtacgggatcccgacgggtcgcctgctgctcctgcacgcgacgctccccgcggcggccggcgtcgcgtgcgcgctcgtgggcgccgggatcgccgtggcgggcggtgcgggtgccgccgcgctcgtcgtcgcgccggcggtgacgctgctgctcgtcgtggtgcgcgcgctcgacgccgcgaagggaccgctgcccctggaggtgatggcgcccgtgatcacgccggccggcgacgcgtccgcgctcgtgatcgccgcgtggcaggccgacgcgctcctgctggcgggcggatccgtcctcgcggtcgtctccgcggccgcgacggtcggcccggtggccgcggcgctcgtgctgccgctgggcgcgggcgtggcatcccgggtgcggcaccggatccaggcggtgcgggactagccgcgctcagccggtgcgagccgcgctcagccgcgcggcatcgcctgctcgaggatccgcacggcctcgtcggccgggacggtccacgagatcgtcgccgtgatgcgcgcgacgccgtcctcgccgacgccggtgccggtgaagtcgacctgcacgtcgcgcacctcgcggctgatggcgttcgcggactcggcggcgccgaggatcgcctcgtcgtcgtaggggaggttggtgagggccatggtcgtccttcggtcgcgggtcgggcgggtcgggcagggcgggcggcaggtcgccggaggcccgtggcgtgtgccgtcagtcggcgcgcggctccgggtgcggcgacgatccgggcggcggctccgggatcaggtgcagcccggatccggtgttcgcgctctccatgagcacctccacccacgcggggttgatcgccgggacgcggctgcccgagaaccggaagtgcagcgggagctcgggcgcgacccacacggtgctgcgtccgtcgccctcggatgccgggtacttccacgagaacgcgaagctctcccggcggcgcagcttgttgatcatcacgatctgcaggtgcgcgagcgctcggtcgtcgatggtggtgcgggtggtgctgtcgaagatcagctggcccatgccctgccctcctccatgtcccgtcctcaggtctcgtcggcggcgcggatcctgcggatcccgcggcgtcgacggctcggcggcccgcgggtgggggcatcgagtgatgggcccgatattacggcaacagaggaaacagttctccggcgggcggggatcccgtcgcccgcggatccctagcgggcggcggcgtcgaacgcgtcgagcaccgcccgcgccacctgccgggggggggcggtcgtcggtcgggatcgtcgtctcgtcgaggccggactcccgcagccgcgcggcgagctgcgcgtggcgggccaggtgccagtcgcgcgcggcactgcggtcgtcgtcgtagcgggagcgcaggcgcgcctcgacgaccgtgggcgacgcggtcaggagcacgctgcgcacgtcgatcccgagcgcgtcgcggtacctgtcgaggtcggcgcgctccgccgccaccccgctgatcacgagctgccgcggccccgcctcctggaacagcgcccacgtggcggccatggcccgcgcctcgacgacgatgttctccggatcccacgacgcgggcggccaggaccggtggaaccagtccacgtccatcaggctgaacggccgcccggcctcggcgagcagctcgccgaggtggtcgagcacggcgctcttgccgacgccgtaggtgccgttgacgaggaggagggcgggcgggctggcatcagccattcgagcaggtctcctccgcggccgtctggcccgtgacgcccgaggggagcacggcgggggcggagggctcggcggacggcgtgcttccggcgtcgggcgcgggggtctccccggccgcgggctctggcgcggccactccctgtccggtgctgcccggcgcgagggagaagtccgcgtcggccgcgatcagccggatcatctcgtcgcccttcacgacgtcctgcgccacgcgctggctctcgagccggatgctcgggtactgcacgaaggtgaagcggtcgagcgggatgtccttggccgtgagggcgagcgacgtgatggcggacggggtgtccagcgaggtcgagagcaccatgttgtcgaccgcggcgcgcgcgatgccgtacagcttggccgggttggtcagcgtgtccgtcgacgtgatggtgcgcaggagggcgctgaggaacacctgctggttgctgatgcggtcgatgtcgctgccgtcgcccacgccgtggcgggtgcggaggaactggacggcttcgcgcccctgcagcgggtgcaccccgggctgcaggtcgagatcggtcttggggtcgtagatgcgcttggcgacgcagacgggcaccccgccgaccgcgttcgacatcgcgaggacgccgttgaactggatgacgccgccgtaggggacctcgagtcccgtgatcgcctcgacggtccgcacgacgcacgggagcccaccgcgcttgagcgccacgttgatctgctcgtccgaggacgcgggctcctccgaggcgtccggacgggtgcaggcgggcatgtcgacgagcatgtcgcgcgggaaggagacgacggtcgcgcgcgtgtggtcctcgctgatgtgtaggagcatcgtgacgtcgttgaggttgccggtctggacgtccttgcccgtgccgtagccatcgccctgaccctcgcgggtgtcgccgccgaccagcaggatgttggcgcccccgtcgatcccgccgatggagggcggcgctgccttcccgtccccgatgtccacggcgttcgcctgcacggtgcgcgcgaggtcccaggcggcgaccgcggcgacggatccggtgctcacgacggcgacggctgccaccacgaccacggcgaggaccgcggtgcgcaccgcgctcggcttccgcagccgaccgtgccgggcgatcccgggcgcgaggctccggtcgtgtcgcgtctcgtggggcatgcgggctcctcggggtccgggcgtgcggccgcccgggcgggtcggcggtgcctgccacgctacgggcgggtcggcgtccgcggttcccccgagcgatgtagatccgcacgcccggaccggggccgccgacgcggaacggcccgaccccctgctgaggggatcgggccgtccggtggagcaggacctacggggcgagccggttcggcccgcggaacaggtaagtgacctcgcggaggttcgactggtgcagcagcagcatcagcacgcggttgaggcccatgccgaagccgccgtgcgggggcactccgtagcggaagaagtcgaggtaggagccgagctcctcggggtcgaggcccttctcgcgggcctgcgcctcgagcacgtcgacgcggtgctcgcgctgggcgcccgtggtgatctcgacgccgttccagatgaggtcgtagctgttcgtgatcgacgggtcctcggcgttccgcatgtggtagaacggccggatcgtcgacgggtagtccgtgaggaacacgaactcgtggccgaactcctccatcacgtgcgccgcgatctggcgctcgccctcggggtcgaggtcgtcgtcggcgcggtcgatcacatggccgcgcttcgcgacgatgtccttggcctcgagcagcgggatccgcgggaacgggatgctcggcacagtcacctccacgtcgaacagctcgcggatctcgtcgccgtgcttctccttcaccgcggtgagcgcggcgacgatgagctcctcctggaggcgcgcgacgtcctcgtggctctcgatccagctgatctccgcgtccaccgaggtgaactcggtcgcgtggcgcgaggtgaaggacgggtcggcgcggaacgccgggccgacctcgaacatcttgccgaagccggcggactgcgccatctgcttgaagaactgcgggctctgcgcgaggtacgcgacgccgtcgaagtagtcgaccttgaacagctcggcgttcgactcggagggcgtggccatgagcttgggggagaagacctcgatgaagtcgtgctcgacccagtaggtgcgcagcgcgtggaccagcgtggtctgcacgcggaagatgagcgagttgcgcggcgcgcgcaggtcgatgaagcgccagtcgaggcgcttgtcgatggaggagtcggccgcgatgggcgtctcggggatggcggccgcggcgacctcgatgccggacaggccgatctccagcccgccgagcttcacgcgctcgtcgtgcttgagcgtgccggtcgcggtgaggaaggtgcccgccgcgagcccggagatggtgtcggcggtcgcgtcctcgtcgccctggcgcttgtaggtgagctgcaccgcgcccgactcgtcgcggaggatcacgaactggatcttcttctgatcccggacggtctcgacccagccggagacggccacgtccccgtcgtcgagggcggccaggttcttgatgagggtgcgtgaggtcacggtcatcgagtctatccgcgccgctgtcgggccggtcgccccgcgggccgcctagcctggtcgcacggccccgcgacgggcggtcgccggcgccggtcgcggcgcgaccaccgcaggggagacgccatgcagatcgacctcaacagcgacctggccgagtccttcggccgctggaccctcggcgacgacgacgcgatgctcgacgtcgtctcgagcgcgaacgtggcgtgcgggttccacgcgggggatccgctcgtcatgctgcacgcgctcgagcgcgcggcccggaacggcgtcgccgtcggcgcccacgtggcctaccgcgacctccagggcttcggccgccgcgacctcgacgcgtcgcccgccgagctcacgggcgacgtgctctaccagctggccgcgatctccggcttggcgcgcacggtcggcgcccgcgtctcctacatcaagccgcacggcgccctctacaaccgcatcgcgcacgatcccgtgcaggcgcaggccgtggtggacgcggtcgtggcgctggatccgacgctccccgtcctcgggttgcccggctcggagatcctccggctcgccgacgccgccggcctgccgacgcgcgtcgaggcgttcaccgaccgggcgtacacgcccgagggcgcgctcgtgtcccggcggcaggaggggtccgtgatccacgacccggccgatgtcgcggcccgctctgtgcgcatggcgacggagggcacggtcgtggcgatcgacggatccgtggtgcggctcgaccccgactccctctgcgtgcacagcgacacccccggggccgtcgggctggcccgcgcggtgcgggacgcgctcgaggcggcgggcgtggagatccggccggtgccggatgcggctggcgcagacgccgctgcgacggcggctcccgccggcgccgaccgtcgcgcgctccccgcccgcgaccggcgcgcgctgtgaccctccggctcctgccgtgcggcgacgcggcggtcatgctcgacctcgactcgctcgacgaggtgctccgcctgcagccggtgctcgacgcgacgcggccgcgaggcgtcgtcgacatcgtgcccggcgcgcggagcatcctcgtcacggtggatccgcacgtgctcccgctcgccgccgcccgctcctgggcgctcgccgccgagccggcccggcccgccgacgaggccggctcccggggtgacgcgcccgtcgagatcgacgtggtctacgacggcgaggacctggccgacgtcgccgcgctcctcggcatcggggtccgcgaggtcgtggagcgccacacctcgggcacctggacggtcgcgttcggcggcttcgcgccgggcttcggctacctcgccggcgtccccggcctcgaggtgccgcgccgcacgtcgccgcgcccgcgggtcccggccggcgccgtcgcgctcgcgggcgagttcagcgggatctacccgcgcgtctcgccgggcggctggcagctcatcggcaccacgcgggcggtgctgtgggatcccgagcgcgagccggccgcgctgctgcagcccggatccgccgtgcgcttccgcgaggtcgacgcgtgagcgacgcgccggctccccgccgcggtcgccgcgcgacgaccgtggccgcgcccggcctcgtgatcgagcgcacggggccgctcatgctcgtgcaggacgcgggccgacccggccacggcggcatcggcgtctcgccgtccggtgcgctggatccccgcgccctcgccgacgcgaacctcctcgtcggcaacgcgcccggcgcggcgggcctcgagatcgtgctcggcggcgccgtgctgcgggcgacggccgccgtgtgggtcgccgtcacgggcgccgtcggaccgctcgtgcgcacggtgggccgccggtcgcggcccgcgccgtacgccgcggccgtgctgctcgacgccggcgacgccctcgagatcgggtcggctgtcgcggggatccgctggtacctggcggtgcgcggcggcatcgacgtcgcgcccgtcctcggctcccgcgcgaccgacatgctctcccgcgtgggacccgcgcccgtcgcggtgggcgacgtgctgcccgtcggatccgcgcccgcccggcccgtgcccccgatcgactcgctcgcggtctccgcgcccgccgacggcgacgtggtcctccgcgcgtcgcccggcccgcgcctcgactggttcgtcgacggatcctggaccgcgctcctcgaccgcgggtgggaggtgaccgccgaggccgaccgcgtgggcgtccgcctcgacggcgagccgctcgagcggcggatcccgggtgagctccccagcgagggcgtcgtcaccggcgcgctccaggtgccgccgtcgggccggccgatcctgttcctcgccgaccaccccatgacgggcggctacccggtcatcggcgtggtcgcccgcgacgacgtccgcctcgccgcgcagctgcgccccggccagcgcatccgcttcgtgtgagcggacgcgccgaccggggcgcgggacgtgcggcgggcgggccgactgcggatcagtagcggccggtgctgtacatctgcatcgtcgtggagaaggcctcgacgaacttgacgatggagatgaacgcgacgatgacgttgagcccgacccagagccagatcggcgacagcgcgttcgcgggcgcgccctcgatgcggcggcggacgacgatcgaccgcccgatgaggtagacgccgccggcgacggggatgaacgcccacgcccagtggaaggggcggacgatgccgcggcgcgtgaggtcgcgccagtcgacgaacgcgagcgcgacggatccgccccacaggaggaactggacgaggctgctgatcgccgaggcgaccagggcgtcgggtcgcgggccgcggggactcatctcgagcgcggtgcggtagtcgacgttcagcgcgaggacgatcgagacgagcggcagcgccgcgaggacccagatcgcccacgtgaacggggacgtggacgcgggcacctgcgggggaggggtcggggcggcatagggcgtctgcgcgtacccggcctgcgcgtagggctgctgcccgtacggctggccgggagcctgctggccgtaggccggcggcgcggctgcggcccccggggcctccggggccacgtggccggagcccggagcggcggcgggctgccccgcggatccctgaacgtcaccctgctggcccgcggacgacgaggccgcggcggcggccggcgcgtcggccaggtggtcggtccagcgcgtgccgtcccaccagcgcaggcggtcggatcctgcggggtccgcgtaccagcccgcgggcgtggagggtgtaccggtcgagtcagtcacgaggtgctcctaggggcgtgcgggatggaggcgagcgcgtcggacgcaccggggcgcgaccgcaagaggtcagactacccacgtcgcgctgggcccgtgccgtcctgcgcgacccgtctcaggaggcgtcgagccgccgcgcgaggtacggcgccgtccggctccccgcggcgtcggcgacctcccgcggggtgccctgcgccacgatccggccgccttggtcgccgcccgacggcccgaggtcgatcacgcggtcggcatccgccaccacgtccatctcgtgctccaccacgacgaccgtgttgcccgcgtccaccagcccctgcagctgccggaggaggagcaccacgtcggccggatggaggcccgtcgtcggctcgtcgagcaggtagagggtgtggccgcgcggcgcccgctgcagctcggtggccagcttgatccgctgcgcctcgccgcccgacagctcggtcgcgggctggccgagccgcaggtagccgaggcccacgtcgcggagcgtcgcgagggcgcgggccgcgagcggcacgtcctgcaggaagccgtgcgcctcgtccaccgtcatgcccaggacgtccgcgatcgacttcccgtggtactcgatctcccgcgtcgccggctcgtacctggcgccgtggcaggtggggcacgggccgtaggagcccggcaggaagaggagctcgaccgtcacggatccctcgccctggcaggtctcgcaccgcccgcccgcgacgttgaacgagaaccggccggcgccgtagccgcgggcgcgcgcctcatcggtggcggcgtacgtgcgccgcaccgcgtcgaagagcccggtgtaggtggcgagcgtcgagcggggcgtgcggccgatggggcgctggtcgaccgacacgagccggtcgacggcgtcggccccctccacccgggcgatccgcgcggggcccgacgcgtcgtcgtcgccatccgcgtcgtccgcctgctcgaccaccacgcggtcgggcgcgagcgaggcccgcagcaggtccggcagcacgcggctcacgagcgtcgacttgccggatccggacacgcccgtcaccgcgaccatcacgccgagcgggatctccacgtcgaggtccacgaggttgtgcagcgtcacgcccgtcgcccggatgctcccggtcggcgtgcgcggcgtccgctcggcgcgcggaggcgcgaggtccgggaagaggtgcggtcgggtcgccgacgcctccacctcgcggagcccgtcgacgggaccgctgtagacgacggatccgcccgcctgccccgcgcccggccccacgtccacgatccagtcggcgcgccgcacgacgtccatgtcgtgctcgaccacgaacacggagttgccggagtcgcgcagctgctcgagcacctcgagcagcggctcggcgtcggccgggtgcagccccgccgacggctcgtcgagcacgtagacgacgccgaagagccccgaccgcagctgcgtcgcgagacggagccgctgcatctcgccgggcgacagcgtcgtggtgacgcgaccgaggctgaggtagccgagcccgaggtccaccagcacggcgaggcgtgcgacgaggtcggtcgtgatggtcacggccacgtcgcccatgccgtccgccggcgcgatggccgtcgcgaggtccgcgagcgtcagcgcgttgagctcctggatgctgcggcccgcgaaggtcacggccagcgcctccggcgtgagcccgctcccgccgcaccgctcgcacgtgcccgagaccatgtgcgcgagcgcggcgtcgcggagccgcgggctcgccgagtcggcgagcgtgtgcagcacgtaggagcgcgcgctccagaaccgcccgttgtagggcttcgccacgcggtcgcgctgcggcgtgatctgcaccaccggctgctcctcggtgaagaggatccagtcgcgcgactcccgcggcagctcgcgccacggcacgtccacgtcgtacccgagcgcgatggtgacgtcgcgcaggttcttgccctgccaggcgcccggccatgcggagatcgcgccttctcggatggagagcgacggatccggcacgagcgacgcctcggtcacggtgtgcgcgacgccgagcccgtggcacacggggcacgcgcccgcggccgtgttgggcgagaaggcgtcggagtcgagccggccctggcccgcggggtacgtcccggcccgcgacatgagcatccggagcgagttggacagcgtggtcacggtgccgacggtcgagcgcgtgctcggtgctccgcggcgctgctgcagcgcgaccgccggcggtaggcccgtgatgctctcgacgtgcggcgtctgctcctgccggatcagccggcgcgcgtagggcgccaccgactcgaagaagcggcgctgcgcctctgcgtagacggtgccgaacgcgagcgacgacttgccggaccccgagacgcccgtgaaggccacgatccggtcgcgcgggatgtcgacgtccacgtcgcggagcgtgttctcggacgcacctcgcacccggacgaagccgtcggcctgcccggtgtcggcggcgtggtggtcggatgcgggaggcgtgggggaggcaggcacctgctcgaccctaggcctgcgcgcgcgcgatcgtcgatccggtgcgagcgcggccgggaggtgctatcggccgccgggcgggcgcatgcaacgcccgcccggcgctcgggtcagccgagcgcgcggcgcgcctcctggagcgtggggaagtcgccgacgtcgcggccgaggcggtcggtgacgtggaagccgacgccccaccgctcctcggagagacccgcgaactcgtcgccgcgtcgggcgacccagagccccgcggcgacgggggaccagctgatgccggggatgtcggtctggccgggtgcggcctgcgtgagagccattgctcctccttctccgcggctcgtcatcgagccgcctgctgtcgtcgtcgacgtggatgcgcgtcgcgacgccttccgatggggtggaacacgactgtatgcgcactaacggctagtgggcgctcttctgagcggatccgcaggaccgggcccgcggatccgctcgtccacggtccggtcatccggccgtgcgcaccacccgcaccgcgcctgccggcacctcgagcgccccgtccgcctcggtcccggtgagcagctcggcgccgcggatcgccaccgtccgcggatcgtcggcgtggttgacgaggaaggtgaacgcctcgccatcgccgtgccgcgtcacgcgctccaggccgtccggggccggctccgcgtcgatgcccgcctgggccagcacgtcggcgagcagcgcgtcgagcgccgccgggtcgaggcgcgtcgagacgtaccaggcggcgccggatccgacggcattccgtgtgatcgcgggtccatctgctgccggtcccgacgcgtagcgcacgagcgcctcggcgccgcacagcacgatgtcgtcggcccagccggttcccgtcgcgccggagtcgagcgccacggtctcgtcggcgcgcagcggaatgaactcctgcacgccgagccccagcacgtcgcggagcgcgccgggcgccatcccctcgtgcacggcgtcgtcctgatccacgatgccgctgaagtacgacaccacgagccgcccgccgcccgcgacgaagtccctgaggttccgcgacccctcctcgtcgagcaggtactgggcgggtgcgagcaccacgtcgtagcccgacaggtcgtggtgcggatgcgcgaagtcgaccgtcacaccccggtgccagagcgccgtgtagaaggcctcgacgcgctcgcggtggtcgagctccaccgacgggcgccactcgagatcctgcgcccaggacgactggatgtcccagaggatcgcgacgcgggcgcggacgcgggatccgcgcacgggcgcgagcgcggccacgtccgcgccgagcgccacgacctcgcgccagatccgcgtgtccgtgccaccgtgcggcagcatcgccgagtggaacttctccgcgccgaagcgggaggcgcggaactggaagaacatgacggcgtcggatccgcgcgccacgtgggcgaggctgttgcgcgccatctccccgggccgcttcgcgatgttgcgcggctgccagttcacggcggatgtggagtgctccatgagcatccacggccggttgcccgcgaaggagcgcgtgaggtcggcgtcgagcgcgagcatcacgtggctgtcccggcgctcggccgtgaggtagtggtcgttcgcgacgacgtcgacctcccggctccaccgccagtagtcgatggacgggcagctcgatgccatgaagttcgtggtgatcggcagatggggcgtgtgctcccggatcgcgtcacgctcggcggtgaaacaggcgaggagcgcatccgacgtgaagcgcgcgaagtcgagccgctgcgtctgattcgtggtgctcgccgactgccggggggcgtcgatctcgtcccacgtcccgtatcgctgaccccagaacgacgtgccccacgcgcggttgagttcatccagcgagccgtatcgggcctcgagccaggcacggaaggcgcgcaccgagtggtcggagtagcagtcgctgatgggcgcgccgtactcgttgtgcacgtgccacatcacgagagaggggtggtcccggtagcgctcggcgagccggcgggcgatctccgtcgccgccctgcggtactcggggctcgaagggctgaccatgccgcgggatccgaagccgagcgccgtgccggagcgcgtgacgggacgcgagtcggggtagcgcgcccagaaccaggcgggcggagcggcggtgggcgtgcccaggtcgacgtcgatcccgttggcgtggaggaggtccatgacctcgtcgagcagcgcgaagtcgtacacgccttcgctcggctccagcacggaccacgagaagatgccgatgctcacgaggttcacgccagcctcgcgcatcagccggacgtcctcgtgccacgtctcgcggggccactgctccgggttgtagtcaccgccgtatcgcagggcttcggtgccgcgcggccaggtgagcgggcgcgggctgtcgcggcgatccggatccatgtcatctcctttgactgtgtgcgctcccagttctaacacacgcagttcgggaggtaacgaccgcatcacgggtaattgacacgccctttgtgctgtgcgttactgagagcgctcacagtcagcgtcgacccgtatctcgtcacccgacggcctgtgctctgcgtgagcgctcccactcagcctttcgccaaggaggacgaatgcgcacatccatccgcacagccgcggtcgcggcggcagctgccgccgtgctgatcaccaccggatgcgccccgggcgcagcagacgacgggcccgtcgagctcagctattgggcttgggcgcccgacctcgacaaggtcgtcgacatctggaaccagcagaaccccgacatccaggtcaccgtgaacaagcaggacggcggcgaccccgccgtcaccaagctgctcaccgcgatcaaggcaggcagcggcgccccggacctgatgcaggccgagtaccagaaaatcccgaccctcgtctccgccgacgcgatcgcggacatctccgagcagggcgccggagacctcgagggcgacttcagcgcaggcgtgtggtcgagcgtgaccctgggcggcgacgccgtctacgcgatcccgcaggacgtcgcacccatgatgctcttctaccgcgcggacatcctcgccgagcgcggcatcgccgtcccgacgacgtgggacgagtaccgtgccgcggcggacgccgtgcacgcggccgacccctcgcagtgcctcggcacgttctccgcgagcgacgccggatccttcgcgggactcgcgcagcaggcgggtgcctcctggtggtccatcgacggcgacgcgtggggagtgggcatcgcggcgcagcccacggaggaggtcgcgtcgtactgggcgacctcgtcgagtccggcgccatcgacaacaagcccatgtacacgccggagtggaaccaggggctgaacgacggcacgcaggtcggctggatcagcgccgtgtgggcgcccagcgtcctcgcttccaacgcgccggacactgcggggaagtgggccgcggcaccgctgccgcagtgggacgcgtcgtcgcccgcgaccggcacgtggggcggatccaccaccgccgtcaccacgcagtcggagcacaaggaagcggccgtggagttcgccaagtggctgaacaccgacccggaggcggtgaaggcgctcgccgacatctcgaacgtctacccggcggacaccgaggcagtggccgacgcgctcgacaccgcgcccgagttcttcagctcgcagcccgacttctacgacgtcgcggccgaggctgccgactcgatcgcgccgttcacctacggtccgaacgtcaacgtcgcgtacagcgccttcaacgacgagttcgcgaaggccgctgacagccgcaagagcgccgacttcctcgcggccgtcgacgccatgcagcggatcacggtggccgacatggagaagaacggcttcacggtcaggtgaccccaccgttccgccggtcggtgcacgatgccggccggcggatcccccggcgcccgaggcgccatccgcgccgacgcgcatccccagacagagaggtctcccacgtgaccgagacggcggcgcccgcgcgcccgacccccaccggcgcaggctccgcaccgcgcctccccgcggcgcgtccgcgcacgcacggcacgttccgctcgcgcgtgctggtgccctatgcgatgctcgccccgggtatcatcctgttcgccctgttcatgctcgcccccatcgtctacacgctgatgctcagtttccagagaaagcaggtcgtgggcctcgggctgggctcgggcggcagtaccacggtcttcgccgggctcgacaactacgcgggtgcgctcggggatcccgagttcgccgcgtcggtcggccgggtcctcctctacgggctcatcctcatcccgtgcatgctcggcctcgccctgctgttcgcgctcctgctcgactcccggcgctcccgggccacgggcttctcgcgcgtcgcgatcttcctgccctacgccgtcccggcggtcatcagctcactgctctggggcttcctctacctgccggccgtgagccccttctactacctcgcggacctcgtcggatgggacgcacccgaggtgctgtccagcggcctcatcatgttcggcatcgccaacatcgcgctatggggcggcgtcggcttcaacatgatcgtgatgtacacgtccctcaaggccgtgcccaccgagatctacgaggccgcccgcatcgacggcgcgagcgaggtgcaggtggcgctgcgcatcaagatccccatcatcacgccatcgctcatcatgaccggcttattctcgatcatcgcgacgctgcaggtcttcgccgagccgacgacgctgcgtcccctcaccaacaccctctccacgagctggacgccgctcatgaagatctaccgcgacgcgttcacgcgcgacgacatctactcggcggccgccagctcgatcgtgatcgcaggagccacgttcctcgtgtcgttcctgttcctccgcgtcgtgcagaagcgcgccttcggacaggaggactgacccgtgtccacgatcaccgccccgcgcgccgctggcgagcgcgccctcaccccaccgctcgccccgcgccgccgcgcgcccggtcgtcccagcgcggtcgcgaccgtcatcctgatcctcggcgccgtctactgcctgctgcccgtcgtctgggtcgtcatggcctcgaccaagagctcgggcgagctgttctccaccttcacgttcgcgccgagcgccaacctgttcgcgaacatcgccgagctcagcgcctaccgcgacggcatctactggcgctggatgctcaacaccgccctctacgcgggcgtcggcgccatcctctccacctacgtctccgcgctgtccggctacgtgctcgcgaagtttgcgttccccggccgcgacgccgtgttcaccgtactgctcatgggtgtgctggtccccggtgtgatcctcgccatcccgcagtacttcttgatggcgcaggtgggcctcaccaacacgtactgggcggtgctgctgccgcagatcatcagcccctacggcatctacctcgctcggatctactcggcggcgtccgtgccgaccgatgtcatggaggcggcgcgcaccgacggcgcgaaagagatgtacgtgttccaccgcatcgcgatgccgatgatgctgccgggcctcgtcacgatcctgctgttccagttcgtcgcgatctggaacaacttcctgctgccgtacatcatgctcggcgacgacagcctgttcccgctcacggtcgggctcaacggcctgctgaaccagggggcgtcggcgccgtcgatgtacacgctcgtgatcacgggggccctgctgtcgatcctgccgctcatcgcgatgttcctgctgctgcagcggttctggcgcgtcgacctcgcggccggcgccgtcaagtaagggggggcgaccctagactcgcgccatggtcaccagaagcggcaggcggcgtcccaccatcgaggacgtcgcggccgaggcgggggtgtcccggggcaccgtgtcccgcgtcctcaacggcggccactgggtgagcgcggacaagctgcaggccgtcaacgcggcgatcaagaagacgcagtaccgcgtgaacccccacgcccgagggctggtcacgcgccgatccgactctgtggcgttcctcctcacggagcggcacgagctcctgttcgaggacccgaacttctcccggctgatgcgcggcacggcggaggcgctcgccgagcgcgatgtgtcgctcgtgctgatcatggcgggcacgccggacgagcagcggcgggcgaaggagttcatcatcgcgggccacatcgacggcgtgctgctcgtgtcgtggcacagcggagcgcgggacctcgtcaacgacatccacctcgcgggcgtgccggtcgtcgcgtgcggggtgcccctcggcttcgagcggagcctcggctacgtcgcggcggacgacgaggagggcgcgcgcaccatgacggcgcatctgcgcggcctcgggcgcacgcgcgtcgagacgatcacgggcccgccggacacctcgggcggcacgaagcggctcgagggatatcgggccgagctcggcgacgccttcgatccggcgctcgtcgcggtcggggactacggagtggagagcggcgcgcgggcgatggccgagctgctcgaacgggctccggacctcgacgcggtgttcgccgccaacgatctcatggcgacgggcgcgttgcgtgtgctcgccgagcgcggccgccgcgtgcccgaggacgtcgccgtcggcgggttcgacgactcgcccgtcgccgccaccgcgtcgccggccctcaccacgatgcggcagccgttcgaccgcgtcagctccgagatggtgcgcctgctcatgcaggtgatcgagggggagcggcccgcgagcatcgtgctgccgaccgacctcgtgatccgcgactccgcctgaccggatcaagccgggcgacctcgtgcacacgagggccgcccgcgacgtgcgcggacggccctcgtgtcgtgcggcgggatcagccgcggatgtacatctccagctccgggatgcggagcttggcgagcaccttcttctcgatctggcgcacgcgctcgcgcgtcacgccgagctgctggctcacgaaggcgagcgagcgcggctcgaggccggccaggccgaagcgcatccgcacgacctcggcgtcgcgctcggcgagcccgtcgatgaggcgcgtgacgtgcgcggccatgagctgctgcgtcaccacgtcgatgggctgcgtgacgtcggcgtcctcgatgaggtcggccatctcggtgtcgccgtcgccgccgctgccgcccacgaggacctgcagcgacatgggctcctgcgcgcggtcgagcaggtagcgcaccttggtgacgggcgtgtcggactcgcgcgcgatctcctccatggaggggtcgcggccgagctcgtctccgagctcgcgctgcacggcgttgatgcggttgatgtgctcgaccgtgtgcacggggatccggatggtgcggctcgtgtcggccatgccgcgggtgatggactgcttgatccaccaggacgcgtaggtcgagaacttgaagccggcctggtagtcgaacttctcgacggcgcggacgaggcccatgttgccctcctggatgaggtccaggaacggcaggccgcggcccgtgtagcgcttggcgatgctgacgacgaggcgcaggttcgcgttcacgaggtgctgcttggcgcgcatcccgtcctgggccagcgtctggtactcgcggcgctcggcgggggtgaggtcggtgcgggtgtcgaggacctcctgcgacagcacgcccacctcgatgcggcgggcgacgctcacctcgagctcggcggtcagcagcggcacgcggccgatctggcgcaggtagtccttcacggcgtcggtgctggcgccgggggtgacgagcgagggctcggggaggtcggagtccgcgtacggatccacggggcgggcggactcgatgtggtcgagctcggtgtcggaggcggtctcggcggccgtggtcctggtcggtgtcatcgtcatggtgcccgttccttccgtgccgtcgcggacggcatcgtcatgcgggcccgcgtccgttagacgggggtctctgcgaggtcccgtgttccacagggctctcgctgggaggccggatcacgacctcgagcacctaacttagcgtgcgattcctttggggcccaaacgtttgtatacacacgtaatatccggtcgaagccggtctcgagaggccggcccccaccggtgcgcacaatcttattggggacgaatgattagcgcagggggttgcgtctgatcctcggcggttgtacatctgctcgccacctacacttgacgggtggtcgcctcacgaatccatctcgtccgccatggcgaggtgcacaacccgcacggagtcctctacggacgcatcccgggatacggcctctccgagctcggccaccgcatggccgacgccgccgcgcaggcgctggaggaggcgggtgcccccgtcaaccgcgtcatcgcctcgccgctgcagcgcgcgcaggagtccgcggccccgtgggccgagcgcttcgccctcgaggtccagaccgacgagcgggtcatcgagcccaccaaccgcttcgagggatccaagttcccctcgcccgcccgcatcgcgcgctcgccgcgcctctggccgctggtcgtcgatcccgtgaagcccagctggggcgagtcgtaccgctccatcgccgcgcgcatggcggaggccgtgaaggccgcgtaccgctccgtgcccgacggcgacgtcgtcatcgtcagccaccagctgcccatctggatggtccacctctccctctcgggcgagcgcctcttccacgacccgcgccagcgccgctgcgccctgtcgagcatcaccacggtcgagcgcgtcggcgaccgcttcgtcgagacgggctacatcgacccggcggccggtctcgccgccgacgccgtcgaccagggggcggtgtgatgcccggcgtcagccgtcgcagcatcctcgccgccgccgcatccgccgtgctgggtgccgtcgcgctctcgggctgcaccgaggatccgctcgccgccgagttcaaggccggcgacaacaagcgctacatcgccggcgacggcacgttcaccgagatcccgctcgccgagcgcgcggcacccgtcgagttctccggcacgctgtcggacggcacggagatcacctcggctgactacgtcggcgccgtcacggtcctcaacttctggtacgccgagtgcccgccctgccgcctcgaggcgaaggacctgcaggccgcgagcgaggagcacgcgcccgacggcgtcaagttcctcggcgtcaacacgcgcgaccagcgcccgaacgtcgactccttcgacaagacctacggcatcacctacccgtccgtcctcgacgtcgaggacacgtccatgcagctcgcgttcgccggcaccatcgcgccgaacgccgtgcccgccaccatcatcctcgaccgccaggggcgcgtcgcctcccgggtgctcgggcagatcgaccccggggtgctccgcacgctcgtgaaggacaccgtcgccgaggcggcggggtaggtggaccagatccagagcgtcctctccggccagctcctcgtcgcggtgccgctcgcgctgctcgcgggcctggtctcgttcgcgtcgccgtgcgtgctgccgctcgtgcccggctacctcgggtacatcggcggcatggcggaggcgaagggcggatcggcgacgcgtcgccggctgctcctcggcacggcgctgttcgtgctcggcttctccgccgtcttcatcgtcaccacgctcgtctcggccacggccggcttctggctcatgcgctggcaggacgtcatcacgcgcatcctcggcgtggtcctcatcgtcatgggactcgtcttcaccggtcggctcggcttcctgcagcggcaggtgaagagctcgtggcgcccggcgaccggcctcgcgggcgcgccgctcctcggcgtcgtgttcggcatcggctgggcgccctgcatcggcccgacgctcgccgtcgtcatctccatgagcctcacctcggccgacgcgggccgcggcgtgctgctcggggtggcctactgcatcgggctcggcgtgccgttcctcctcgtggccctcggcctcggctggatgacgcgcaccgtcgggttcctccgtcgccacatccgcaccctcaacctcgtggggggagcgctgctggtcatcaccggcgtgctcatggtctccggcctctggtcggcgtggatgctccagctccagggggtgatcgccacgtatgtcccggccatctgaccacgtcgactccccgcggcaggcgccgcgcgagggggcgcccatcacgcagcccaagctcggcttcctcggcacgctgcggtggttctggcgtcagctcacgagcatgcgcacggcgctgttcctgctgctgatgctcgcgttcgcagcgatccccggatccctcgtgccgcagcgcagctccgacccgaacggcgtgacgcagttccgcgccgacaacccggacctgtacccgatcctcgacaagctccaggtgttcgacacgtacagctccgtctggttctcctccatctacctgctgctgttcatcagcctcatcggctgcgtcgtgccgcgcgccaagcaccacttcgatgcgctccgccaggcgccgcccaagacgcccgcccggctctcccgcctcgccgggtacacgacgcgggcgaccaccgcggatccggtcgacgcgatccgccaggcgcgcgcgctgctcaagcgccagcgctaccgcaccgtcctcgtcgacgacgcgtcggacgcgggcggcgtgctctccgtctcggccgagcgcggctacatgcgcgagaccggcaacctggtcttccactccgcgctcgtggggatcctcgtcacggtcggcatcggcggcggcttcggctactccgggcagaaggtgctcgtggaggggcagtcgttcgtgaacacgctctccaccttcgactcgttcaacccgggccgcttcttcgacgactcatcgctcaccccgtaccgcgtgaagctcaacgccctgcacgtgcagtacgagcaggagaacccgaacgccatcggccagccgctcgacttcacggccgacgtcaccgcggacgtgccgggcggacagccgcaggaccgcgaggtgaaggtcaatgaccctctggccatcggcggcaccgacatgtacctgctcggcaacgggtacgcgccgcacgtgacggtgcgtgatccccagggcaccgtcgtctacagcgccgacgtgccgttcctcccgcaggatgcgaagctcacgtccctcggcgtcgtcaaggtgccggacgggctgcgcgagcaggtcgggatgctcggcttcttctacccgacgcagggcgcggagaaggcgccgttcttctcctcctaccccgacctcgacaacccgctgctgacgttgaacgtctacacgggtgacctcgggatcgacggcggcgtgccgacgtccgtctacacgctcgacacggggaacctgacgcagctcaccggcggcaagacgggcgtccagtccatcgagctcgcccccggccagacgacggacctgcccgacggcctcggcagcgtgagcctcgactccgtgccgcgcttcgtctcgttcgacgtgcaccacgacccgacgcagcgctgggtgctgctgttcgcgatcctcgtgctcggcggcctgctcacctccctcttcgtgccgcgccggcgcgtgtgggtgaaggcggtgccgcaggccgacggatccacgaccctcgagtacgcgggactcgcccgcggcgaggaccccacgctggaggccgccgtcgcggccctggcctccacgcacgtcgccggtctcacgccggacgccgtgtcagatgcagaagttaggctccactcgtgaacacggccatgctcgacgacgtctccctcatcgcgctcatcgtcgcgatggggctctacgcggccgcgttcatcgcgttcgccctcgacctcgcgcggcgctccgcgctcgtggcggacgcggccaccaccgcggcacgtcagccctccgccgtcggcgccaccgccgcgcgccgcggaggcaccaccaccatcgagcgcgagcccgcgtcgtcaggcggtggccgcgtcgccaccgggccgggcgcgcccgtcgccgccggccgatccctcagcctcaacgtcgccatggttctgctcgtcgtcgggttcgtcgcgcacgcgatcgccaccgtgctgcggggcctcgccgcctcgcgcgtgccgtgggccaacatgtacgagttcgccatgaccggcacgctgctcatcctcagcgtctacctcatcgtgctcacgcgccgcgacctgcgcttcctcggcaccttcgtcacgggcctcatcctcatcctgctgggcatcgcggtggtccagtaccgcgtcgaggtggcaccgctgccgccgtcgctgcagtcgtactggctcgtgatccacgtcttcgtcgccgcgctcggcaccggcttcttcgccctcgcgttcgcgctctcgggcgtgcagctgctgcagttccggcgcgagtcgctggccgccgacgcgcaggccgccaagatgcgcttcctcgccacgctgcccgactcggtcacgctcgagtcgatggcgtaccgcctcaacatcgtgggcttcatcttctggaccttcacgctcatggccggcgccgtctgggccgagcgcgcgtggggccgctactggggctgggacaccaaggaggtctggaccttcatcatctgggtgctctacgccggctacatccacgcgcgggccacgcgcggctggcgcgggtcgcgctcggcgtggctcgccatcatcgggttctccgccgtcatgttcaacttcggcgtcgtcaacgtgttcttcaaggggctgcacacctacagcgggctgtagccgctcgggctgccgccgctcgcgctgccgccgatcgggtcacgcgcgggcgagcacggcgtgcgtgcggcggatccggtcgagccaccaggcgcggcggtcggcgtcggcagcgtgggcgtccaggaggctcgcgtccggcgtcacgcgccgcaccgggatccggccgtcgaccggcacgagcggctcggccaccacgtcctcgacgaagagcgagaccgtgccgaggccgcagtcgtgcgggagctcggggatcgcggccgcgaggtgcgcggccatcgagatcccgacgctcgtgtcgagcgcgctcgagaccaccacgggcaggcccgcgtcgcgggtgatccgcagcgcgcggtggatcccgccgagcggctgcgccttgatcaccagcaggtcggcggcgccggcccgggcgacccgcagcgggtcatcggccttgcgcacgctctcatcggcggcgatcggcacgcccaggtggcggatccgcccgcgcagctcggcgagctcctccaccgacgcgcacggctgctccgcgtactcgaggtcgtgctccgcgagggcgtggatcgcgtgctccgcctcgtcgacgttccatgccgcgttcgcgtcgatgcgcacgcggccctcggggccgagcaggcggcgcacctcggcgacgcgcgtcacgtcgtccgcgagcgtcgtgccgcgctcggcgaccttgaccttcgcggtgcggcagcccgggaagcgcgcgagcacctcggcgacgcgcgacgcctcgacggcggggatcgtcgcgttcacgagcacgtggtcccgcaggggcgcgggcggcgcggtccacccgaagtcgaacgcggcgacgagccaggcggcggactcggcgtcgtcgtactccgtgaacggcgagaactccgtccagccgagcggcccctcgatcagcacggcctcgcgcacgtcgaggccgcgaaagcgcgtgcggagcggcagggcgacgacgcgggcggtggcgaggaggtcatcgagggcggggagcatggaaccagcctcgcacccgcgggcgcccggcggggtgccgcctaggctggacgcatggtgaagcaggtctctgacatccacgatcccacccgctggcgcgacgtccccctcgcggaggacttcaccgacatcacctaccaccacgacctcacgggccggatcgcgcgcatcgcgttcgaccggcccgaggtgcggaacgcgttccgtccgcgtacggtcgacgagctgtaccaggcgctcgacgacgcccggcaggatccgcgcatcggcgtcgtgctcctcaccggcaacgggcccagcccgaaggacggcggctgggcgttctgcagcggcggcgaccagcggatccgcggacgcgacggctacaagtacggcgagggcgagaccgcggagggcgtcgacccggcgcgcgccggacgcctgcacatcctcgaggtgcagcggctgatccgcttcatgccgaaggtcgtcatcgcggtcgtccccggctgggcggccggcggcgggcactcgctgcacgtggtgtgcgacctgacgatcgcctccgccgagcacggccgcttcaagcagaccgacgcggacgtcggctcgttcgacggcggctacggatccgcgtacttcgcccgccaggtcggccagaaggccgcgcgcgaggtgttcttcctcgccgaggagcacagcgcccagcgcatgtacgagatgggcgcggtgaaccgcgtcgtcccgcacgccgagctggagtcgaccgcgctcgactgggccgagacgatcctcggcaagtcgcccaccgcgatccgcatgctcaagtacgcgttcaacgcggtggacgacggcatggtcggccagcaggtgttcgcgggggaggccacgcggctcgcctacggcacggacgaggccgtcgagggccgcgactccttcctcgagaagcgcgcgcccgactggtcgccgtatccgtggcagttctgatccgcgcgggtctcgtcccgtgaggccgctcgcgcgcctgaccgcctcgggcgccgatgtcgtgccgctcctccgcgcggcgctcgcgggcgacgggccggcgctgctcgcgcggccggtggacgcgcccgccgctgccgtcgccgccggggatccgccgccgcccgccgaggtcgagcgccgggtcgcgctcgtcgtcgagacgtccggcaccacctcccggccgaagcgcgtcgccctgtcgtcggacgcgctgctggcgagcgccgccgcgtcgcaggcggcgctcggggcgcccggtcaatggatcctcgcgctccccacccactacatcgccggcctccaggtgatcgtgcgctcgatcgcggcgggcacggcgcccgccgtcctcgcacccgggagcttcgacccgcgcgccttcgcggagctcgccggatccctcgacgcgcgcgtggcccgctacacgtcgctcgtgcccacgcagctgcaccggctcgtcgacgcggcggagggaggcgcgggtgtcgaccgggcggcgaccggggacgacacccggcggatccgcgacgccgtccgcggcctcgacgcgatcctcgtgggcggccaggcgaccccgccgcacctcgtcgaccgcgcggccgcgctgggctggcgcgtggtgcgcacctacggatccagcgagaccgcgggcggctgcgtgtacgacggcgtgccggtcgcgacggccgaggtcgcggtagtcgacggccaggtggagctcgccggcccgatgctcgcggagggctacctcggcgacccggccgcgaccgacgcggcgttcgccgagcacgacggccgccgctggtaccgcacgggcgacggcggcgagctggtggacggcgtgctgcgcatcatcggacgcctcgacgacgtcgtgatctccggcggcgagaagctgcggctggccgcggtggaggaggccgtgcggtcgctggccgcgtggcgggcgggcctcggcgaggccgtcgcggtgccgggcgagcacgcggggtgggggcagcgcccggtcgtcttcgtgcccggcgtcgtggatctcgagctcgcggagcgcgtgcggcgcgagctcgccgcgcgcctcggacgcgtcgcgggatccacgctcgtccgggggatcgacgcgatgccgagcctgccgtccggcaagcccgaccgccgcgcgctccgggcgctggccgacggggatccgaccgtctgaggcggcgggccggcccccgggcgtgacgaggggccggatgctcgacacccggcccctcgcctctcaggagggacgtccctccggaagtcctacttcttgaagacgtccttgatgttctcgccggcctgcttggcgctggctccggactgctgcgtcttgccctcggcgaccttgctgtcgtcgccgctgaccttgccgaaggcctccttggccttccccgcgagcttctcgccggtgttctgggccttgtcgtctgcactcattcgcgctccttcgttcggtggatgggacgtctccgacgctacgcccgctcgcttcccgcgtcaccgtctcccatcggatgcacgggcggccgccgacccggcaccccgcgacgcccgtgggaggatgggcgcatggccacccgcacccccgacgcccgcgcgaagggcctgctctcctggctgatcctcgcggtcggggtcgtcatcgccgccttcaccgtcgcgatcctcgtggccgccgtgcaggcggacggcgtcggcgaggtgacgggcacgctcgtcgcgggcggcatcgcgaccgtggtggccgcggtcgcgttcgtcgaccagcgccgcaaggtccgcgcgacgcgcacggccgagctggccgccgggacccgcacgaacgcggatgccgacgccggtgccgccgcacccggggacgacgccgtcagtcgatgagccggagcgccacgaggcgctctaggtgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagaccagcgactcccgccacgctgcgtgcagctgcgagaaccggccggtgccctggatgagcgactccggggtcccgtcctcgacgatgcggccctgctccatcacgagcacgcggtccgcgatcgcgacggtcgagagccggtgcgcgatgatgatcgccgtccggtcggcgagcaaggtggtgagcccctgctgcacgagtcgctcgctcgggatgtcgagcgagctcgtcgcctcgtcgaggatcagcacggccgggtccgcgaggaacgcccgcgcgaaggagatcagctggcgctgccccgccgacacccggccgccgcgcttgttcacgtcggtgtcgtagccgtccggcagcgactcgatgaacgtgtgcgcccctacggcctccgcggccgcccggatctcgccccgggtcgcgtccggcttgccgatcgcgatgttgtcggcgacggatccggagaagaggtacgcctcctgcgtcaccatcacgatggcgcggcggaggtccttcgggtgcaggtcgcggaggtcgatcccgtcgagggccacgcgtccgtcggacgggtcgtagaaccgggagatgagcttcgcgagcgtcgtcttgcccgcgccggtggatccgacgagtgcgatggtctgccccgccggcatgtcgaggtcgaagcgcggcaggatcgtcttgcccttgccgtagccgaactcgacgccctcgaaggagacgtggcccgtggactcccacaggtcgaccggctgcacggggtccggcacgctcggctcctcctcgagcacgcccgagatcttctcgagcgcggccgacgccgactggtagctgttgtagaacatcgccatgtcctgcgccggcccgaagaactgccgtgtgtagagcacgaccgcgagcagcgcgccgatgccgagctgcccgtccgcgacgcggaggccgccgacgagcagcaccacggcgaccgtgacgttgccgatgaggatgagacccgggtcgaagatcccgaatacctggatcacgcgcatgttggtgtcgcggtagccctccacgtgctcggagaactcctccgcgttgcgcttctccttgcggaaggccttcaccgcgcggatgcccgtcatcgtctcgacgaagtgcacgatcagccgcgcggacttcacgcgcgtctggcggaacagcgcctgcgacttcacggcgaaccagaggctcaggaagaacagcggcacgagcgctgcgagcagcacgaggcccgacacccagtcgaacgagaacagcgcgatggcggtgaacgccatgtagagcgcgccctgcacgagctggttgatgccgccgttcagcagctcccggatcgagtcgaggtcgctcgtctggcgggagatgatccggccggacgtgtacgtctcgtggaactccaggctcagcttctgcgtgtgcaggaacatgcgcttgcggaggtcgagaaggatctcctgcgcgatgcgcgccgacatcacctggtacttcgcgacgagcacggcccccgtgatcgccaccaggacgtaggcgccgatcacgagcgcgaggcccgtgaagtcgccggtgtccaggagcgccgggagcgcgcggtcgaggccgatgccgatgagggcgggcccggcgacgttcgccgcggtggctacgaggatcgtcgcggccgtgaggatcagcgtccgcttgaccggctggatggtgctgacgagcagccgcgttgagcggcggcggatctgcttgctctcctcgcgggagaagtcgtccctctcctcgccggtgactccggtgacgctcatgctgaggcctcctcgcgcacggtgttcccttccacgtcgaggctcgagatgacgaaccggtagtgctcgctcgtggcgagcaggtcggagtgccggccgaccgcggtgatgcggccgtcctgcatgagcgccacccggtccgcgagcatcacggtcgaggggcggtgcgccacgatcagcgctgtggtggacgcgagcacgcggcgcagcgccgcctcgacgagcgcctccgtgtcgacgtcgagcgccgagagcgggtcgtcgaggacgagcacgtcgggtgccgctgcgaccgcgcgcgcgagcgcgagccgctgccgctgcccgccggagaggctgagcccctcctcccccacggtcgtgtcgacgccgtcgggcaggtcgtgcacgaagccggcctgggcgatatcgagcgcctcccgcagcacgcgctccgcctcgggtccgccgtcggcgaggtccgggcgaccgagcagcacgttgtcgcggacgctcgaggagaacagcgtggcgtcctcgaacgccatcgcgatgcggctgcgcagctcctcgagtccgaggttgcggatgtccacgccgtcgagctcgacgctgccgcccgtcacgtcgtacagccgggtcgtgagcgccgtgagcgtggacttgccgcagccggtgatcccgacgagcgccatggtctcccccggctgcaggtcgaggtccaccccgtcgatgaggtcgggctggcccgggacggcatcctggtagcggaagcgcgcgccgcggaagacgaggcggccacggggctcctggatgcgcacgggcgtcgcggggtccgtgatcgtgtcgtcctcatccatcacctcgaagtagcggtcgatggccgtgcgcgcgtcgaaggtcatcgacagcaggaagcccaccgactcgatcggccagcgcagcaccgccgcggtcgcgaagaacgccacgaggtcgcccaccgagatctgcccgccggccgcgagcagcacgccgccgagcagcgccagcgcgaaggtcaggtccggtacgagcagcagccagagccagatgccggcgatggccttcgccttcttgatctccgtgccgcgcagctcctccgcctgctcggcgaacgcgtcgtgcatgtgcttgccgcgaccgaaggccttcagcacgcggatcccgtgcaccgactgctcgacgctcgtcgcgaggtcgccggactggtcctggctgagccgggcgaccgacgagtacttctgctcgaagaggtagccgtagacccagagcgggatggagcagacgaggaagccgaggccgaggcgccagtcgatggagaccaggaagccgatgcccacgaggatcgtgaggatgttgacgatgaacagcaccaggccgaaggccatccagcgccggatgaggttgaggtcgctgaccatgcgcgagagcagctgcccgctctgccaccggtcgtggaacgcgaccgggagccgctgcagcttccggtagaacgcgttccgcatgtccgcctccatgagcgtgccgggcttcagcacgaaccagcggcggagcgcgatcatcgcggcctcgaggatcccgaggccgaggatcaggagcacggcgggcacgacggccgccgagtcgccgtcgccgagcggtccgtcgacgagcccgcggaggatctgcgggatcacgagcgacagcagcgagccgatgagcgccaccaccatgcccgcgatgatgctgggcatggcgggccgggcgaacggcagcagccgcatgagcacggcgatggtgccgggccgggggccgtgccgctcggacggcgcctggtcgggcgatgcgggcggtgaggtggacacgtgtcattccttctgtagtcggccgatgcacggccggacgtgctctgcggccacgggcgtgaggacgcgcgcggcggaggatgtgggtgggtggagcgcgagcggcgggcggttcccggcacgactcgccgggctgggtgcgagcggatctggacggacggatcggatcaagcactctcgccgcccgcggccaccggccgtccagcacgtcggcgacgccgacgtgacgtgtcgtggcgtgacgcgatgcgcggagccgccgagccctgcctgcaccagtggcccgccgtcgcccgacgccggggcgtcgagcgggatggtcagctagcggagcggaccgcggaaggcagggcgcacagcgacggccgtcacgccgatccggttcgaggtcgtgcgtgcgtatgtcgtcgatgtcgtagtcatgacaccctccctggctgcgtatgcgattcacgtgtgggccgcaccgatcgaccacgtgaatggccaccccaggcaaccttccaggatagggacgtccgcaccccacgcacaagagcccggcccgcatccgaggatgcgggccgggctcgtgcggttcgcgcggacgagcgcgcagccggcgtcagccgatgcggaccgagaggcaggtgacgcagccctcgagcttctcgaactcgctgatgtcgacggcgacgatctcgtaccccaggccgcggagcaggtccgccgtccgcggcgcagcggccgagacgagcagggtgtcgtcgtcgagcgcgacgacggccgtgccctcggcctcgggcacggggaggaacgacgggaacagccgcggctcgtcgacgagcggctcgtatccgatgacggtgccgtcgggcagtgccgtcacctgcgacttgaggtgcagggtccggctgaccggcacacccacgacggcgtacccgaggggtcgggcgatctcgcgcagacgctggatccccgccgcgttggtccggctgctggcgccgacgtagagcgtgcgcccgacctctagcacatcccccccgtcgatggtcgccggcaggtcgatggacgtcacctggaggtccatgtcctcgagcgcccgctccacgccggagcgctcgccacgtcgggagtcggccccggaggtgagcagcacggcggtggtgccgaggaccagcacggcgtcctccacgaagacggaatcggggtggtcgtcggccggcgggacctcccgggtggaccacccggcctcctcgaacgcgaggacgtagcgctcccactgctggtcggcgagctcggagtccacgggtcggcggtccagatgcgtcagctcaccgtcggccaggtgcgacgaggggatccgcacgagggcgacgcgctcgcgcaccacctcagcgtcgcccgccccgacgagccgagcccacagccgtcggcccagcaggatcgatgccagtgcgacgccgagaacgaacatgaggttcaggccgaggagcgtctccaggaggggacccacgatgtcgccggtgacggtggcgccctgccccagcgcgcccacgaggctgccggtcagcgcgccgacgacggccgcggccaccgagccgaggatggacgtccacagtcgccgatgcatcccgacccccgccagcgcggccagcaggacgaacgcaacgagcgtgtgcacggtccagtagtcgaggagcgtcaccagcacggcagcgctcggctggttggagctgaagagcgtcaggacgctgaagagcaagccgaggatcgccgaaacgcccgcggagaccagcgcggcggacaacgccctgccgagaggaacgctcgatgcacccgcgcgtgaagggcgggcgccggacggacggacggacgtggacgtcgagggactcgtcggagatccctcatcagcgggctcgacaggctggccggatgtgcgggcgttctcgggggattcggtcacgaacgacgacgataacggcacgccttatgaccgtcatgtgaggcggctgacagggtctgcccgagagcaacggaatccgtcgccgtgcacgacatgttcgagaaggcggccgacggtcggtgccctccgcattcgcacgccacggttgcggccgcccgccgtaccgcgcaccatcgggaggccgtgttaacgcagaaaggcccgccgcacgatgtgcgacgggcctccccgttcgttctcaagttaagtccggcggtgtcctactctcccacagggtcccccctgcagtaccatcggcgctgagagtcttagcttccgggttcggaatgtgaccgggcgtttccctctcgctatggccgccgaaacacctcatacacaccccacagggcatgcaatatgtgatgaatcgaccagtcaagctggttgttcaattagcacccgaccgtatatcgggaaccacatagtggacgcaagcaaaatgttttcaagatatcggcttattagtacaggttagctccacgagtctttagtcctcgcttccacatcctgcctatcaacccggtagtctagccgggagccttcaccctaaaagggatggaaatctcatctcgaagccggcttcccgcttagatgctttcagcggttatccgttccgaacgtagctaatcagcggtgctcctggcggaacaactgacacaccagaggttcgtccatcccggtcctctcgtactagggatagatcttctcaaatttcctacgcgcgcagcggatagggaccgaactgtctcacgacgttctaaacccagctcgcgtaccgctttaatgggcgaacagcccaacccttgggacctactccagccccaggatgcgacgagccgacatcgaggtgccaaaccatgccgtcgatatggactcttgggcaagatcagcctgttatccccgaggtaccttttatccgttgagcgacagcgcttccacgagccactgccggatcactagtcccgactttcgtccctgctcgacttgccagtctcacagtcaagctcccttgtgcacttacactcgacacctgattaccaaccaggttgagggaacctttgggcgcctccgttactttttaggaggcaaccgccccagttaaactacccaccaggcactgtccctgaaccggattacggttcaaagttagatatccagagtgaccagagtggtatttcaacaatgactccacccgaactagcgtccgagcttcacagtctcccacctatcctacacaagccacaccaaacaccaataccaagctgtagtaaaggtcacggggtctttccgtcctgctgcgcgtaacgagcatctttactcgtagtgcaatttcgccgagttcgcggttgagacagctgggaagtcgttacgccattcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggatggttatagttaccaccgccgtttactggggcttaaattctcagcttcgcacttgcgtgctaaccgttcctcttaaccttccagcaccgggcaggcgtcagtccgtatacatcgtcttgcgacttagcgcggacctgtgtttttagtaaacagtcgcttcccactggtctctgcggccttcaaacgcttcaggagtaaatccctacacgcctcaggccccccttctcccgaagttacgggggcattttgccgagttccttaaccacgattctctcgatctccttagtattctctacctgaccacctgagtcggtttggggtacgggcgattggaacctcgcgtcgatgcttttcttggcagcataggatcactgatttcgtccgtgaggactacccatcgggtctcaggctacatagaagacggatttgcctatcttctgccctacatccttagaccgggacaaccatcgcccggctcagctaccttcctgcgtcacacctgttaatacgctaaacgccccagcgtagggtcgtgtgctaggccaagaccgtcaccccgaagggatcgaatcaaggattcagacacttagcattactggattgtcttgggcggttcttcatcggtacgggaatatcaacccgttgtccatcgactacgcctgtcggcctcgccttaggtcccgacttacccagggcggattagcctggccctggaacccttggtctttcggaggacgggtttctcacccgtctttcgctactcatgcctgcattctcactcgtgtggcctccacggctggttcacaccgccgcttcgctggccacacgacgctctcctacccatccatacggctggaccacgaaggcctgcctataatataaatgccacaacttcggtggcgtgcttgagccccgttacattgtcggcgcggaatcacttgaccagtgagctattacgcactctttcaagggtggctgcttctaagccaacctcctggttgtctatgcaactccacatcctttcccacttagcacgcgcttagggaccttagatggtggtctgggttgtttccctctcgacgatgaagcttatcccccaccgtctcactgctgcgctctcacttaccggcattcggagtttggctgaagtcagtaaccttttggggcccatcgtccatccagtagctctacctccggcaagaaacacgcaacgctgcacctaaatgcatttcggagagaaccagctatcacgaagtttgattggcctttcacccctatccacagctcatcccctccattttcaactgaagtgggttcggtcctccacgacgtcttaccgtcgcttcaacctggccatggatagatcacttcgcttcgggtctagaacatgcgactcatacgccctattaagactcgctttcgctacggctgccccacacgggttaacctcgccacatatcactaactcgcaggctcattcttcaaaaggcacgctgtcacacgaacaagggtgctccaacggtttgtaagcaaacggtttcaggtactatttcactcccctcccggggtacttttcacctttccctcacggtacttgtccgctatcggtcatctgggagtatttaggcttatcaggtggtcctgacagattcacacgggatttctcgggccccgtgctacttgggatactctccggacaggcgacgacatttcgactacggggttcgcaccctctatgactggcctttcaagaccattcgtctatatcgcgctcattgccctcacagctcggtagaactgtacggaaagtcccgcaaccccgaccatgcaactcctaccggatatcacacatgatcggtttggcctcttccggtttcgctcgccactactaacggaatcgcttttgctttctcttcctgtgggtactgagatgtttcacttccccacgttccctctacccgccctatatattcaggcgggagtcaccaggtcgcccaaacggcctggcggggtttccccattcggagatcctcggatcaaagctctattatcagctccccgaggcttatcgcagatttatacgtccttcttcggctccagatgccaaggcatccaccgtttgctcttagaatcttgaaatcacatgagattgaatcgtttcgcctcccctagaggagacagaattgaccaatgatctataaatagatctttgtgatccaccgggtaaaccggtgaatctaagatgctcgcgtccactgtgtagttctcaatatacgggcggtaccccaccaccatccactcaagggacgacggaaagggtccgacaagaaaccagacacaccaaaaggtgcggcccggtccctcaggacccaacagcgtgcaacatgccctcgacacaccagaccattttcccaccccacaaggaggcgtactagcagcccggcacatcagccggcatcaatgtcaatgttccacccatgagcgccaccgccagaacatacgcctgacgcgtgacttggcacccgtgatctccctgtatacagaggagaggtgcacatgctccttagaaaggaggtgatccagccgcaccttccggtacggctaccttgttacgacttagtcctaatcaccgatcccaccttcgacagctcctcccttgcggttaggccactggcttcgggtgttaccgactttcatgacttgacgggcggtgtgtacaaggcccgggaacgtattcaccgcagcgttgctgatctgcgattactagcgactccgacttcatgaggtcgagttgcagacctcaatccgaactgagaccggctttttgggattcgctccaccttacggtatcgcagccctttgtaccggccattgtagcatgcgtgaagcccaagacataaggggcatgatgatttgacgtcatccccaccttcctccgagttggccccggcagtctcctatgagttcccaccattacgtgctggcaacatagaacgagggttgcgctcgttgcgggacttaacccaacatctcacgacacgagctgacgacaaccatgcaccacctgtataccgaccttgcggggcgcacatctctgcacgtttccggtatatgtcaagccttggtaaggttcttcgcgttgcatcgaattaatccgcatgctccgccgcttgtgcgggcccccgtcaattcctttgagttttagccttgcggccgtactccccaggcggggaacttaatgcgttagctgcgacacggagaccgtggaatggtccccacatctagttcccaacgtttacggcatggactaccagggtatctaatcctgttcgctccccatgctttcgctcctcagcgtcagttacggcccagagatctgccttcgccatcggtgttcctcctgatatctgcgcattccaccgctacaccaggaattccaatctcccctaccgcactctagtctgcccgtacccactgcagacccgaggttgagcctcgggatttcacagcagacgcgacaaaccgcctacgagctctttacgcccaataattccggacaacgcttgcaccctacgtattaccgcggctgctggcacgtagttagccggtgctttttctgcaggtaccgtcactttcgcttcttccctactaaaagaggtttacaacccgaaggccgtcatccctcacgcggcgttgctgcatcaggctttcgcccattgtgcaatattccccactgctgcctcccgtaggagtctgggccgtgtctcagtcccagtgtggccggtcaccctctcaggccggctacccgtcgtaggcttggtgagccattacctcaccaacaacctgataggccgcgagtccatccccaaccgaaattctttccacgaccagaccatgcggccaatcgtcatatccggtattagctaccatttctagcagttatcccagagtcgggggcaggttactcacgtgttactcacccgttcgccactgatccgccagagcaagctctgacatcaccgttcgacttgcatgtgttaagcacgccgccagcgttcgtcctgagccaggatcaaactctccataaatgcttaaacgcacgaccacccgaaagcagccggcacatctaaagccagacgtgaacgggaatcgaacacgaaccagcaagtttgaaaccgacagaacaaatcattactgacttgcttgtttgtttaaatgtattccaaaggaatccgaaacgagcatccgaaggacacccgcaacgggtatttggcatttgacattgtgcacgctgttgagttctcaaggaacggacgctcccgacaccgaccatcacagccagccatcggagctcacactccaccgctccccgtgggagtgatccagaccacacaggcccagcactcacgtcggaagcagaatcagaccctagctcagttgatggtaaacacgcaacccataagccgcggcaacttgtgtttcaccaggatccagaacaccagaacagctccggaagcttctcagctccccgcccgttccggcgacaagaggagacattacgcggaccaccccacccccgcaaaaccaacgacatcccgggcgtgtcgcccgggatgccgtggtggtgcgcgcagaggcgctcagtggaagaagtggcgctcgcccgtgaagtacatggcgacgccggcggcacgggccgcggcgacgacctcctcgtcgcgcaccgatccccctggctggaccacggcacggaccccggcgtcgagcagcacctgcagtccgtcggcgaacgggaagaacgcgtcggacgccgccacggatccggatgcccggtcgcccgcgcgctgcacggccagctggcaggagtcgacccggttgacctggcccatgccgacgcccacggacgccccgtggtgggcgagcagaatcgcattcgacttcacggcccggcaggccttccacgcgaactcgaggtccgcgagcgtctgctcgtccacgggatcgccggtggccagggtccaggacaccgagatccgggtgccgtccgtggggaacgcgtccccggactgcacgaggtagccccccgatatctgccgcgcctcgagcccctcgcggtggtagccctccgggagagtgagcaagcggaggttcttcttcgtcttcagcagcgtgagcgcgtcgtcgtcgaacccgggtgcgacgaggacctcggtgaagatctccttcaccgtctccgccatcccgagcgtgaccgtgcggttcgccgcgatcaccccgccgaaggccgacacgggatcgcagtcgtgcgcgctgcgatgcgccgcggcgatcgcgtccaccgcacgaggtgccgcgaccgcgatgccgcaggggttcgcgtgcttgatgatggcgacggccggctcggcgaagtcgtaggcggcgcggacggccgcgtccgcgtcgacgaagttgttgtaggacatctccttgccgtgcagctgcaccgcctgtgcgatgccggtgccgtccggccggcggtagagcgccgcgtcctggtgggagttctctccgtacctgagcacctgggcgagctcgcccgcgacgtgccagctggcgggccaggcggggtcggccggctcggaggaccctgcaccgacgaccgtcgaccggaagtagtccgcgaccgcgcggtcgtagtcggccgtgtgcgcgaaggccgcagccgcgagccggcgccgctgctcgagggtggtgcccccggagcccacggcctggatcacctcgtcgtagctcgacggcgacacgacgatcgcgacgttcgcgtggttcttggcggatgcgcgcaccatcgcgggaccaccgatgtcgatctgctcgatcacgtccgaggccggggcgcccgacgcgaccgtctcgacgaacgggtacaggttcaccaccacgagctggaagggcgagatgccgagctccgccagctggacctcgtgggactcgagccgcaggtcggcgaggaggccggcgtgcacggccggatgcagcgtcttgacgcgtccgtcgagcgactccgggaacccggtcacgtcctgcacctgcgtgacgggatagcccgcctccgcgatcgtgctcgccgtggatccggtggagacgatctcgacccccgcccccgcgagcgctgcggccagctcgaggagccccgtcttgtcgctgacggagacgagggcgcgagccacctcgatgtcgtctcgatcacggaacagggacgggtcgtgacggggtccgctcatgccggggacagctccttgaggtcgatggtgccgagggagatcgcgcgcaccgtgtcgacgaggagcctgcgctccacgaccttgatgcgctcgtgcaggctgtgctcggtgtcgccgggctcgacgggcacgcgctcctgcgcgagcaccggcccggtgtcgaccccggtgtcgacgacgatgatggacgccccggagctcgtggccccggcggcgatggcgtcccggacggcgtgggccccggggaactccggcaggtacgccgggtgcgtgttgacgatgcggggcgcgaacgcctgcacggcacgcggggggaggaggcgcatgaagccgctcagcaccaccaggtccggatcccacccggcgatggccgcggagagctcgtccccccacgccgcgcggtcggggaagctcgcgaacgggaccgtgaacgtggggatgccgcgctcctcggcgaagacgagcccgtcggcgtcgcgatcggctccgaccgcgacgacccgggcggggtagtccgcgtggtcggcagcctcgaggagagcgtggaggttggtcccgctgccggaaatgaggacgaccacgttgagcacgcgcacagcctatccgcgtccctcggggctgcgccggacgaggggcgccatcaggcccgagacgaacatgcccgccacggacgcgacgccgatctcgaggaacgcgacgaggaggatccagccggccgccggacccacgtcggccaggcgccccgggccggcggcgcctccggagaggaccgcgagcagggcgagcaccaccgcgccgacgacgcccatgccgagacccgcgaccaggaaccacggccaacggcgcgcctcgggctccgggatccgagcgacccgcggggacagcgcgaccgccgcgacgaacgacacgacgaccgggacgaggatgcccaggtacccgaggtcgaacgcaccctgcggcaggatgcccaggaccgggacggacgggatcgggccgacggtcgtgccgagcggcgagatggacgatccggtgccgagggcgaagccgggtccgatgagccacgacgccgcccacatcacgaggttcggcaggagcgcgatctgcgccagcgtgagggcgacgccgcccacgatcccggtctgcagcgtctcgtagagggtgatcacggtcgcgtactggaggccgagcagcaccgcgacgaccacggcggagaccgcgacgaccgcgaaggccgtcgccgctcccccgcggacggccgtggccacgacggacgccgcgccgtccgggaggcggtcgaacgcatcccgcgcgccccggatggcgccggccgcccgcccggacgacaaggacccccaccatcgacgggcccgcgctcgatcggcgcgtgcgatcccgccgacgaggaggccgagcgcgaggacgagcgtcggcaggatcgctccgcgcacgagcgccggggagacgccgtcgtgctgcgccgcgagcgccagcccgagggacagcacggccgtcgtggccacggcggagcccgcgccgatgccggggtggtcggtctcgacgatgcggcggccggcgcggatcccgaggaggagcgtgaggagcgcgaagcccaggggcgcgagcgtgagcgcgaacggcgcatcgacgcccgggaggccgagggaggaggcgagcgagggatccagcgacgccgtgagcggcacgccgtgcccgaggagccacaggtcgaccgcggtgcgcgcgaagacgccccagtcgatctgcaggtcgtactgcccggcccagaggacggtgagcggcacgaggggcagggcgacgccgacccccaccaccaggagcgcctcgagtgccgcgaacagggcggttgcgtgtcggttcatgcctcgacgaccctaccggccgggccctgcgcgacccgtccggcgacgggcgcggcggggcatccgccggccgatcggcatggggagggaccgcgggcatggcgacggcccgcatccaccgggatgcgggccgtcgacatgccctgtcgagcgcctggtcgctagagggcggcgaagacctcgcggaggaggttggccgtctcggtcggcgtcttgccgaccttgacgcccgaggcctcgagggcctccttcttgccctgcgccgtgccgctccccccggagacgatcgcgccggcgtggcccatcgtcttgccctcgggagcggtgaagcccgcgacgtacgcgacgaccggcttggtgacgtgcgccttgatgtactcggccgcgcgctcctcggcgtcgccgccgatctcgccgatcatcacgatggcgcgcgtctccgggtcggcctcgaacgcctcgagggcgtcgatgtgcgtggtgccgatgatcgggtcgccgccgatgccgatggcggtcgagatgccgaggtcgcgcagctcgaacatcatctggtacgtgagcgtgcccgacttcgacacgaggccgatggggccggcctcggtgatggtggcggggatgatgccggcgttcgacttgccggggctgatgatgccggggcagttcgggccgacgatgcgggtcttcccgcccgtgctcttggcgtgcgaccagaactcggccgagtccttgacggggatgccctcggtgatgacgaccgcgagcgggatggcggcgtcgatcgcctccaccacggcgctcttggcgaaggccggcgggacgaagatgaccgacacgtcggcgcccgtctccgtcatcgcctcggcgacggagccgaagatcgggagctcgacgccctcgatcgtgaccgtgctgccggccttgcgcgggttgacgccgccgacgaccttgctgccggacgcgagcatgcggcccgcgtgcttggtgccctcggaccccgtgaggccctggacgatgatcttgctattctcgtcgagaagaatcgacatgtgctgttcctgttctctctcgggagttaagcggcggccagctcggcggccttgtcggccgcctcgtccatggtgccgacgacggtgacgagggggtgcgcgcgctcctcgaggatgcggcggccctcctcgacgttgttgccgtcgaggcggacgacgagcggcttggtggcggcgtcgcccagcttgtcgagcgcgccgacaatgccgttcgcgaccgcgtcgcacgacgtgatgccgccgaagacgttgacgaagacgctcgtgacctgctcgtcgccgaggatgacgtcgaggcccgcggccatgacctcggccgacgctccgccgccgatgtcgaggaagttcgccgggcgcacgccgccgtgctgctcgccggcgtagctgacgacgtcgagcgtcgacatgacgaggcccgcgccgttgccgatgatgccgacctggccgtcgagcttcacgtagttaaggtcggactccttggccttggcctcgaggggatccgccgcagccgcgtcctcgagggccgcgtggccctcgtggcggaagccggcgttctcgtcgagcgtgaccttgccgtcgagggcgatgctgtcgcccgactccgtgaggacgagcgggttgacctcgacgagcgtcgcgtcctcgtcccggtacacccaccagaggcgctcgaagaccggcgcgaccttggcgatgagctcctcggggaacgaggcggcgcgggcgatctcctcggccttcgcggcgtcgatgccggcgaccgggtcgatctcgatgcgggcgagcgcctcgggccgggtgaccgcgagctcctcgatctccatgccgccctcgtagctggcgaggcacaggtaggagcgctcggcgcggtcgaggaggatcgagaagtagaactcctgcgcgatgcgggcaccggccgccaccatcacgcggtgcacggtgtgccccttgatgtcgaggccgaggatgccctcggccgcctcgtacgccgcggcggcgctctgggcgaccttgacgccgccggccttgccgcggccgccggtcttcacctgcgccttcacgacgacggtgccgcccagcttctcggccgcggcgcgcacctcctcggcggtgtcggcgacgatccccgggaggaccgggacgccgtaggactcgaagaggtccctggcctggtattcgaaaagatccacgcgtgtcatcccatccgcacccgcgctcggcggtcatgtgcgtcgttcgaggctgcggtgccacgaccgtctggtggcggcacccggtgtgttgcggctggccgacgcgccagccgcccacctgcgtgggccggcccgccgcgtcgacgaccgtggagagcctatcgggtcacgggtgcgccggcccgggtgcgcgcgggccgtgcgccgacgcgcgatccggggcctggggagggagactgggcggatgaggtcgaggacgcatcccgcacgtcggccgggcggttccatccgcgatctcgcgggcgaggggatcctgctcgccgcggggggacgggcgatcctgctgcagatcgccgacccgtccgtcgcgcgcggggtggccgagcacagcgacttcgcgtcgcgaccgctcgaccggctcgaggggacgctcggctacgtctacgccgtcgtgttcggctcgtcggacgagatcgcacgcgcccggcgcatcgtcggccgcgcccacgcaccggtccgcgcagcgtctgccgcggccgacggatccgcgccggcgtactccgcatacgaccccgacctgcagctctgggtggccgcgacgctgtacgactcggccgtcacgatgttcgagctgtgcttcggccggcttcccgacgaggccgccgaccgcgtctaccgggagtacgccgtcctgggcacagcgctgcaggtgcccgaggggcggtggcccgcggaccgggcggcgttccgcgagtactgggaggaccgcgtcgcgaccctcgagccgacggaggacgcgcggcgggtcgcgcggacgctgctgggcggacgggtcgggtccccggcgctccgagcggtcatgcccgtcgtcgcgctcgtgacggcggggctgttgccgcctcggatgcggtcgggcttcgggatgcggtgggacgcccggctcgaacggcgccacgcgcgcctcctcgcgctcatcctcgccgtgtaccgggtgctgccgcgcgtcgtccgcgaagcgccccgatcggtgatcacccgcaggtaccgccgacgcgacgccgggtagccggggtccgggccgctcctgcacaggtgcgccgacgcggatcccgtccccggctcgtcgcgccgcgcgcttggccggcgccctcgagccgcactgtgcggccatgacatggaacccctctgccccctgctccccatcccctcggcggcggcacgaccgcccaccccggcgcccccgcagcgcccggctcgtgtcggcgctcgtgggagtcggcctcgcgctcggcctcgcggcgagcgccgtgcctcccgcgcaggccctgagcgcggtagcccacggcgtcggctactcgtccggatcggacggccgctggctgggctcgtaccgcatggacgacggacggctcggcttctgcatcgacgtcggcctcgccgcgccgcccggccacgagtacgccccggtggccgatgcgggcgcgtcgcccgatgaccgggcacggctcgccggtgggcgtccccgaggacggcggatcgggtgggctcgtgtccgacgtcgccctcgccgatgacggcgacgcgaccacgccgtgcatgcgcgtcctctcacccgggtggtacgtcgccgtcctcgacagccccgggcgccccgccggagacgcggacggggctgccatcgcgccgttcgccgatcacacggcgcacgcgagcgagaccttccacgcgagcccgccgcccgccgtcgacgtgcccgcgtcgcacgggcacgcgcagttggcgatgacgggtggcgcacccggcatcgaggtaccgggctcgggcgggacgcagcgggtgggcgcacagccgctcgcgtgcgccgcgacggccatcggcgcgctgggcgccgccggcatcggcgcgcgtcgcgccggccgccgacgccgggtcccggctagagcttctcgatgggcgcgatcttgatgagcagccgcttgcgacccgccggcccgtcgaactgcacctcggcgatgcgcttgcgtccctcgcccgcgacgcccgtgacgcggccgtcgccgaagtcggtgtgccggatgcggtcgccgaacgcgagctcgaggtcgccgttgtcgcgcacctgcccggtgaccgtgttggcccactgggtcttggggcgcggcggcggcagggccggatcctcgaagccgctcgacgagcgcgagcggccgccgtatccgccgccctcccgccgtgcgttgagggcgcgcggttgcgtgccaccccgagaggtggccatgccgggcgactgcttccaatcgatgagctcggccgggatctcctgcaggtaccggctgggcatggcgacgttcacctcgccgaactgcgcgcgcgtcatggcgagcgagatgaagagacgccgccgtgcgcgcgtgatgccgacgtagaacaggcgacgctcctcggccgggccgccgggctcgttggccgacatccggtgcggcagcaggtcctcctcgacgccggtgaggaacaccgagtcgtactcgaggcccttcgccgtgtggagggtcatgagggacacggtgccgttcgagtcgtcgagctcgtccgctgcggcgacgagcgagacctccgtcaggaagtccaccagctggccctcggggttgttgcgcgagaactccttcgtcacggcgacgagctcctcgacgttctcggcgcgtgcctcgtcctgcgcgtccttgctcgcccgcagcgcctgcacgaggccgctgcgcttgaggagcgtcgtcaccaggtcgctgacggaggtccgtccctccggccgctcgggatccagcagcagcgccacctcgtcgagcatccgggagagcgtgaggatggcctgcgtcaccttgggcccgagccccaattcggacgcgcggcgcatcgcctcgcggaaggtcacgccatgcgactccgcaaagttggcgagggccgtctccgtggccgggccgatgccgcgcttcggggtgttgaggatgcgccggagagccagcacgtcggcggggttcgccacggcgaccaggtacgccatcgcgtccttgatctccgcccgctcgtagaacttcgtgccgcccatgatccgatagggcacggccgagcggatgaggatctcctcgagcgcgcgcgtctgcgcgttggtccggtagaagacggcgatctcggagtacgcggtgccctcctcgtgcagcttctggatctcgtcggcgacgaactgcgcctcgtcatgccccgagtacccggtgaagccgacgatcttgtcgccgtcgccgatggaggtccacagcttcttgtccttgcggtcgaagttgttggagatgacggcgttggcggcggtgaggatgttctgggtcgaccggtagttctgctcgaggagcacgaccttcgactgcgggaagtcgcgctcgaactcggtgatgttgcggatgtcggcgccgcggaaggcgtagatcgactggtcgctgtcgcccaccacggtgagcgacgccccgtcgatcccgcccatgccgttcgtggacatgcgcgtgtcgacgggcacgtcctccggggccaccgcgcgcgtgagctcgcggatgagggagtactgggcgtggttcgtgtcctggtactcgtccaccagcacgtgccggaagcgccgctggtagagcgcggcgaccttggggaaggcgcggaagaggtagacggtctgaccgatgaggtcgtcgaagtcgaatgcgttcgccgccgcgagcgaacgcgtgtactgccggaatatctcgacgaacatggcctcggccggatcgttgaagttcgccgtgcgcgcgaacgtgtccgcgtccgacagctcgttcttgagcttggagatgcggccggacaccgaggagacggtgaagccgagcgtgtccgcgtcgagctgcttgatgatccgcttgatgagcacgcggctgtcggcggagtcgtagatggtgaagttctgcgtgaagccgaaggcctccgcctcgcgtcggaggatgcgcacgcacgcggagtggaaggtcgagatccacatgccctcggaagcctgcccgagcagcgactcgacacgctcgcgcatctccgccgcggccttgttcgtgaaggtgatggcgaggatctggctcggccacgcctcgcgcgactcgatgaggctcgcgatgcggtgggtgagcacgcgcgtcttgccggatccggcgccggcgacgacgagcagagccggaccccggtagacgacggcctcgcgctgctccgggttgaggccctccagcagcggatccgccggggctccagggcccccgtcggcacccgaccggccgtcgaggatgatcggcgtgctggagggggaaagggctgcggggtcggcactcatgtcggcatcgatcctaggcgctgcccccgacgccgagccgggcgggaggccgggcacggggccgcacgggacgggcccggagcaggaaaggtcggagcagggagggccggagcgggctgcggccatcgagccgcgccaccggccccgacgcccggccgggccgcgcgtccttcccgactctcgagcgcggacggatcgaggcccgcccgagaccgccggcgcccgctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagggacgccaccgggcggatccaccggccggtcaggccccgccgcgctccgcctgcaggtcggcgatgacgcggcccacgtgctcgccccagcggcggtacatggacgcgtagcggaactcgccgccctcgaagtcgacggggccggcgtccggcagcttgaccgacgtgacctgcgggaagcgcgcgcacacctcggccttgcgctcggagaggtacatcgcgtgatcccggaagaggccccgcacgaacgcgccggcctccacgtactgcgatacctggggcacgtccgagacgagcaccatcgagttgtccgcggtctgctccacgaggtggtcgagcaggtcctcgaggcggtggacccacggcgtgaggcgcgcgagctcgagcgcgtcggcgaccccgggcatcacgagcacgacgtcgtagcggtgcagctcggtgatctgccgcacggcctcctgcgtggcggtgaggtgctggtcggcgagcgggacggtgcgccactcgacgccgcggcccgtgatcgcggcgagcgccttcgcggactgcgccgcgacgccctccgcgtgcgtgcggaggcccacgccggatccgccgatgccgccgagcgcgaggacgcgatcgggatccggccccggcaccacgccgacgggcgcgtccgtgggcacggtcgcggtcagcggggtggggagcccgccgcgcaggccggccgccacgaaggggcgcaccgtctggtgcaggaggcggatcggcggtgacatgggctcctggggatcgaggggcgtccgtccatgatgcgcggaccgtgcgccggatccgcgccgagcacccccgtgtcggacgcacagcctatcgtcgtccacgagcacggccgggtgctcgcgcccccgtcccgtcacctggagcaccgatgacccgcgagcccgagcccctcatccaccacccccacgcccgcttccaccagggcgcgtggcgcgtgcaggtcgcgtcgcagcccgtcctcggctacgtcgtgccgaccgtgcgcgcgcctggcgccgcgaccgtgttcgaggtctacgccgacgcggtcgacgactccggccgccgggtgtgggtgtccaccgcggtcacgctggaggccgccgtcgcgtggatgcgcgagcacgacatggagctgctctccttcgccggcgagcacgcccgtcgccgccgcgagctcgcgacggggatgatgccgacgcactactgagcgggtgcggcggggccgtcggcgtcaggcggtcgtgagccagtacgcgatgaggagcatcgtcaccacgaagccggagaggaagttgaggccgaggaagcggcgccagccgcggttggcggctcccgcgtcctcgtcgcggatcgaccagaacggcgcggtgctgaggatgtacgggatcacgagcacggccgcgatgatccccggcagacccgtgaacagcatcgccacgccggccgcggcgtaggcgagcacggcgatccgaacggtcacggccccgccgagcacggtcgcgatggaggagatgccgccctcgcggtcggcgacgatgtcctgcaccgcgccgaacgcgtgcgacgcgaccccccacaggaagaacgccgcgaggatcgcccacagcgcgggcgtgaacgccccgcccgcgagcacgatcccgtagacggcgggcgacgtgaagtgcgtgctcgaggtgagcgagtcgagcacgggccgctccttgaagcggaggcccttcagcgagtacgcgatcaccgcgaagacgctcaccgcgagcacggcgatgctcgccgcggatcccacgatcacgaggtagacgaggaacggcacgttcgtgacgagcaccgcgagcagcaccggccggtgcatcgcgcgcgcgagcaccgcgccctcgacaccgcccttccgcgggttccgcatgtcggactcatagtcgaagacgtcgttgatgccgtacatcgcgaggttgtacgggatgaggaagtagagggtgccgaggacggccgtgaggtcgagctcgcgcgtgaccgtgaggtacgcggccgcgaacgggaaggccgtgttcacccaggagagcgggcgcgacgagagcgcgacggtgcgcagcatctccgcggcacccggccgcgcgcgcacgtcactcatgcgcttcgatgccggacacgctgcggcggcggcgcagcaggtaccagacggcgggcagcagcacgagggcggcgatggcgtaggcgaagtcctcgatgggcgcgtagccgaggatcaggcccaccagcttgtcctcgtcgtagccgacgaggccgaccttgatcatgatgttgtcgaagatcagggtcatcacgagcaggatcgcgacgggcatccgccggtaccagtagtactcggggtagtcgaagcggctggatccgtacggcaccgcgttcgcctcgcgcagcagcaggcggcggaacaggaacccgacgaccgcgacggggatcaggaacagcaggtcgagcaccaggtagctcatcggttcgcgcgctccctcgcccggccgacgtggtggtcggcgaggcggctgaacccgttgacgaggttcatcgtgaggtagcagagcagggtgaggaagaagacctcctcgagcggcagctccgggccgacgaggatccccgtcatgaacggcgtctcgccgcggaagaagatgccctgcgagatgcccgcgatgtcccacagcaggaagaacgcgacgccgatgaggagcgtgcccgccgccgccgtgcggtcgcgccagaagaacaagcgccagcgccggtcgacgagcatcatgcagccgagcgcgccgagcagcagcaccaggtagacgagcctcatcaggccaccgggcggccgaccgtgcgcacgagcggcacggcgccggggccggtcgacgtgtcgccgcggaggcgcttcacgaggatctccgcgctgatgaggcacatgggcaggccgatgccggggatggtggatccaccggcgtagtgcagcccgtcgaccttcttgctcgtgttgcccgcgcggaacatggccgactgggtgagcgtgtgggcggggccgaggatggtgcccttccacgagtgcaggtcggcggcgaagtcgccggggcccgaggtgcggcggaggacgatgcgctcggcgaggtcggggatgccggcccagtcgctgatctgctggatggcgcggtcggcgatctcctccacgcgcgcgtccccggcgccgtcgatgccgccgcggccgatggtcgggtcggcggggatcggcacgaggatgaagacgttctcgtagccgtcgggcgacaccgaggagtcggtggcgctgggcttgcagacgtagatgctggcgggatccggcaccgacgtcgagccgcccttcggcgggaagatgcgggagaagttctcgtcccagtcctccgtgaacagcagcgtgtggtggtgcagctcgggcaggccgcccttcacgccgaggtagacgagcaccgcgccggggccgacggtggccttgtcccagtacgactgcgggtaggtgcggaacgcctccgggatcagctcggtctcggtgtggtgcaggtcggcggtggagacgaccacgtcggcctcgagcgtctcggtgccggcgtcggtggtgatctgcaccccgcgcgcccgcgccttcccggccttcgtcggctcggtgaggatccgcgagacgggtgcgcccgtgcggatctcgacgccctcggcccgcgcgaccccctcgatcgcgtcgatcaccgtgatgaggccgccctgcgggtagagcacgccgtcctcgaggtcgaggtggctcatcaggtggtacatgctcggggcgagcttcggcgacgagccgaggaacacggccgggtagccgaggatctggcggaggcggcggtccttcacgtaccgggcgacatgcgtctcgagtggcgtgagcagcagcttcgcgagcgtgcccgtgcgggtgacgacgtcgcgcttcagcagcggccggtagtcggagaaggtcgtgtagaggaagcgcttcttcgcgacctcgtagacgtccttcgccgagtcgaggtagcgggccatcgccgggcgggatccgggctcgacgctctcgaacaggtcgaggttcgcctcgcgggagtcgcggatgtcgatgggatccgggtcgccctcgaagagcacgcggtagccgggcaggcgcacgaggtcgagctgctcggcggcgctcgtgcccatcagctggaagaagtggtcgaacacctcgggcatgaggtaccagctgggaccgaggtcgaaccggaagccgtccttctcccacgatccggcgcggccgccgacctcatcgcggccctcgacgagggtcacgcggtatccgtcgcgggcgaggagcgaggcggaggcgaggccggcgatcccgccgccgatcacgatggcggtgggtgcggtcatggcgctctcctgctgctcggggtcggtcggggcggactcggacggaccggggtccgtcggggcgggacgggccgcgggggtggggcgggcggcgtgcgcgcggggtccgcgggagcggcgcacgaggcgcccgtcgacgccggacggctccgcgcccgacgcggcggcgagcgcgatgcgggccttgacgggatccggcacccgcacgcgcgtgcgcacgagctccgaggcgggggtgtcgcggaggcgcacggcgagctccgcgaacaggccctgcgcgagcgcgacggcgcggcggctggatgcggggaggtcggggatgacggcgcccgacacgcggaggtcgtggtcgatgtcgtcgaggatgcgctccttgtcggcctccgagaaggtcgcgacgtcgacgccggggaagtagctgcggccgagcgcgccgtggtcggcggccaggtcgcggaggaagttgaccttctggaacgccgcgccgaggcgcttggcgccctcctcgaagcggatgcgttcggggcgcgtggtcgcgtggccgaccaggaacgcgcgcaggcacatgaggccgacgacctcggcggatccgtacacgtactccgtgaaggaggcgggcgtgtgctccatccgccgcaggtccatgcgcatggaggcgaagaacggcgcggtgagctcggcgccgaagcccgcgcggcgggcggtgatggcgaaggcgtgcacgacgaggttggtgctgtagccgcggagcatggcgtcctcggtctcctgctccagcgcgtcgagcagggcctcgacgtgcgcgggatccacgcccgcgccagccgccgcgccgtcgacgatctcgtcggccacgcgcacgagcgcgtacacgttctcgatgtgctggcggacgtcggggccgaggaggcgggacgcgagcccgaaggaggtggagtagcggcggatcacgacggaggccgtctcctgcgccacgcggtcgtacttctcgagccccgtgggcgcctggggggcggcgggccggcggccgggcaggcgacgcgtcatcggatgcgcccgagcacggactccgcgacgggcgcgagctcccggcggagcgcctccggcacgaccgggtcgtcgaggcgcgcgacggcggcgaccgcgagatcccgcgccacgccctcggcgtaggcccgcgctcccgagctctccagcaccgagcggacgagcgccgcctcgccgcgggagaggtcgtccttgccgacgagcgcgctgatctcgccccactccgacgagcggacggcgtgcgcgatgagcaccgtgcgcttgccctcgcggaggtcgccgaggttggtcttgccggtctcctgctcgtcgccgaagacgccgagcacgtcgtccaccacctggtacgcgatgccgatgtcgcggtcgaagtcgccgagcgccgcgaccacctcgggccgcgcgcccgcgagcacggcgccggcctgcagcggcgcctcgaacgagtagacggcggtcttgaggcgctccatgcggaggatctcgtcgacgctcggcacgtccgcggtgagcgagaactcgacgtcgatgagctcgcccgcggccgacgcgaacacggcgtcgtcgaggatctccatcaggtgcgaccgcgtgaggtcgcgcacgccgctcgcgtcgatcaggcggtaggcgttgacgagggccagatcccccgcgatcacggcggcggacatgccgcggtgctcggcgagcggctggggcaggccctgcgtggtggcgatgtcgcggtaggcgcccgagacgttggggccgccgcgccgggtgaagtcccggtcgatgacgtcgtcgtggacgatgagcgcggtgtggagcatctcgaacgcggcgccgacgtgggccgcggcctgcacgtcctggccgcccaggccgtcgtacgcggccatgaccatgcgcggacggaagcgctttccgcctgccgtgttcgactcgagcgtgcgccacagcttcacgtactcgtcgcccatgacctcggcgcgcacgagcgagcgggcgaagaacgcgtccagcacgccgttcacatggacctgcctcgatgtggagacggcagcgaggttggtggcgtccacggatgaaacctaacatcgtgggggtaacggaaagcagggagcgcatgccacagcacaccgagctcgtcgtcctcttggacgacgacggcgagaccatcgggacggcgcccaaggcgacggtccacacccgcgacaccgcgctgcacctcgcgttctcgtgccacgtgttcgacgcggaggggcggatcctcgtcacccgccgcgccatcggcaagctcacctggcccggcgtctggaccaactcgttctgcggacaccccgcgcccgacgaggacatgctcgaggccgtccaccgccgcgccgagcaggagctcggcctcaccctcgagtccgtcgagctggtgctgcccgacttccgctaccgcgcgaccgacgcggcgggcgtcgtcgagaacgagatctgcccggtgttccgcgcggtcgcggccacgccggtggatccgcggcccgaggaggtcggcgagtaccagtgggtggatcccgagcagctcatcccggcggtcgcccacacgccgtgggccttcagcccgtggctcacgctccagctgccgctgctgtacccggagcacgcggcgcacgccgggctcgcggacgcggcggcggtgccggccgcctgatccgcggacccgccgacacgaggggcccggccgcggtgggcggattctcgtggtccccgcaacaccctgagttcagggggttgcggggatcgtggtttcgggtgagttgcggcgggagttcttcgaggtactggaccgggtcgatggcagcatcacggctgctgcggctgtggtcggggtgagtcggaacaccgcgtacgggtgggcgcgcacggctggtgtgcgtgggcgcgggaagtccggtacagcggggcatccagggcgtggcgagtacgagcggctccgcgtggaggggatgtcccggcgggtagccgcgtcgcgggtcggtgtgcatgagcgcactgcgcaggactgggaccgcggctggatgaagcggggcagtgttcggattcatgctgatggtcggcggatcgagtacaacaccgggatggctacggtcacgggaccgcgtctgcccgctgtcgacgctgttctgcatccgcggttcctgaccgtgatcgagcgggagacgatcgcggatctgcgccgtcaggacctgtcgctgcgcgcgatcgggcgggttctgggtcggccggcatcgacgatcaaacgcgagctcgatgcccgcacggtcgcggggacctaccagccccacgcggcgcaccgggcctgggcagcgagccgctctcgtccgaagcgggcgaagctcgctcaggacgggccgctgcgggactacgtcgcacgcaagctgatgctgcgctggtcaccggagcagatctcccgcctgctggttcgggagttcccgggcgaggagagtatgcgggtgagcacggagacgatctaccaagcgatctacgtccaggcccgcggcggactgcgccgcgaagtcgccgacgcgttacgcaccggccgcacccgccgcagaccccgcacccgcccagagcatcgcactcaacggttcgtggacccgatggtcatgatcgctgaccggcccgcggagatcgaggaccgggcagtccctgggcattgggagggtgatctgatcgtcggcacgagctcacagtccgcgatcgtgactctggtcgaacgcaccacccgctacgtcatgctcggccatctccccggcgggcataccgccgaggaagtccgtgacgtgctcgtgcccttgatcagcaccctgcctgcacacctacgtggatcgttgacctgggaccagggcgctgagatggcgagccaccgccagatcagcatccaggccggaatcccggtctatttctgcgatccgcactcaccctggcaacgcggcagcaacgagaacaccaacggactcctgcgccagtacttccctaagggcaccgatctcgccgcccatacctccgccgacctcgaacatgtcgctcagcagctcaacggccgaccacgcaaaacgctcgactgggacaccccagccgagcgaatgcgtgctctactgacaaccatctaaatcatcaggtgttgcgacgaccacgagaatccgccaaggcgagggggcgtcgtggcgtccgggacggggctactcgcggatcagccacacggtcgtgtccgacggcacggcgtcgccgtcgagcggccggctcgcgagcagcacgcggccctcgggcagcggaacggcggactcgccgaggttcgcgatcacggtgacgcccgcgctctcgaacgcgatcacgtcgtcgccctccgccgcgatccactccagcgcgcccagcgcgaggccgtgctcgcgacgcagcagcagcgcctccgtgtagagggagagggtggacgcgggatccgcctgctcggtgtcgcgcgcgaagcggtcccagtcgtcgggctgcggcagccagctggcgtcgccgtcgctgaagccgtacgacggcttcccggcctcccacgggatcggcacccggcagccgtcgcgcccgtagcgctcgcccgcggtgcggtggaacgtcggatcctggcgcgcggagtccggcagccgggtgtcctcgggcagcccgagctcctcgccctggtagatgtaggcgctgccggggagcgccagcatgagcgcgctcgcggcgcgggcgcggcggaggcccagctcctcgtcgacggtcacggtcgactccggcccgatgcccacgccctgcgggttctcgcccgagagcgcgagccggctggcgtgtcgcaccacgtcgtggttggagagcacccacgtgctcggcgcgcccacggaggagaacgtcgcgagcgacgcgtcgatcgtccggcggagcgcggcggcgtcccacggcgtctcgaggtagctgaagttgaaggcctggtgcatctcatcggggcgcacccagtcggcgagcttcgcgagcggctcgacccacgcctcggcgaccatcgcgcggtcgccttcgtaggagtcgaagatctcgcgccactcacggtagatctcgtgcacgccctcctgcgcgaagtacggcggcgggggagcgggctggtcgtccacgccgccggcgccgcccatgctgccctggccctcgggcggcgtgtagtcggggaggccgggcgccttgaccatgccgtgcgcgacgtccacgcggaagccgtcgacgccccggtcgagccagaatcggaggatctcgcggaagcgctcgcgcacccacgggttcgtccagtcgaggtcgggctgcgacgagtcgaacaggtgcaggtaccactggccgggcgtgccgtcgggctcggtgaggcgggtccacgcggggccgccgaagatcgactcccagttgttcgggggcagctcgccgtctgcgcccttcccgtcgcggagcatgtagcgggcgcgctcctcgctgccgacgggcgtggcgatcgcctcctggaaccagcggtgcgcggaggaggtgtggttcgggacgatgtcgacgatgacccggaggcccagctcgtgcgcgcggcgctgcagccggtcgaagtcgtcgagggtgccgaacagcggatccacgtcgcagtagtcggcgacgtcgtagcccgcgtcgttctgcggggagaggtagaagggggagagccagacggcgtcgacgccgagctcgcggagcgcggggagccgctcggtgatcccggggaggtcgccgatgccgtcgccgtcggagtcggcgaacgagcgcgggtagatctggtagatgacggcggtgcgccaccactcggatccggtgccgtgctgcggggtgctgtcggggtgggtcgagatgtcgtcccgggcagccggggagggggctgtgggggagggcggagtcatgcatcgagcctaggcgacggcccccgcgcgctcccgccgagcgcacgggcggccacggcgcgggacgctggatgcggccatgggcggaatagccgggccccggtgcgcgctggaggagggggcggccgccgcccccatcaccggacgaaggagatcagcaatgacggaccccgcacgcgtgcccctcggatccagcggactggaggtgctgcccctgtccttcggcggcaacgtcttcggctggaccgccgacgaggccacctcgttccagctcctcgacgcgtacaccgccgccggcggcaacttcatcgacacagccgacgtgtactccgcgtggaagcccggcaactccggcggcgagtccgaggagatcatcggccgctggctcgcctcgcgcggtcgccccgacgacctcgtcatcgccaccaaggtcggcgcgcacgaggccgcgaagggcacgtcgcgcgacagcgtccgccgcggcgtcgaggccagccttcgtcggctcggcgtcgacgcgatcgacctctactacgcgcacgtcgacgaccaggacaccccgatcgaggagaccgtcacggcgctcgccgagctcgtcgccgagggcaaggtccgcgcgatcggcgcgtccaacttcacggccgagcgcctgcaggccgcgctcgacgtctctgcccgcgagggcatcgcccgcttcgaggtcctccagaaccgctacaacctcgtcgcccgggacgactacgagggtgagctcgtcgacctgctgatccgcgagggcatcgcgtccgccccttactcgagcctcgcgagcggcttcctcacgggcaagtaccgcggcgcggacgtcgacagcccgcgcgcgggcgcggcctccaagtactacgacgaccacggccgcgccctgctcgaggtgctggaccgggtcgccgatgcgcacggcgtctccgtcaccacggtctcgctcgcgtggctccgggcccagccgtcggtcaccgcgccgatcgcgagcgcgcgcgacctcacgcagctgcccgacctcctcgcctccgtcgacctcgagctgacggccgacgagatccgggacctctccgcggtctgatccgcgggaggccggccggccgtgccccggtccggggccgtcacgcgtctcgtgggcggtcccggacctgctatcgtcgtatggttccagcgcgtctccgacgcgcccgggcacgcccccatagctcattggtagagcacttccttggtaaggaagaggtagtgagttcaatcctcactgggggctcgatccctcaggcggccgcggccgaccgcgagggtcatggcggggtagctcaggtggttagagcacacggctcataatcgtggtgtcgcgggttcaagtcccgctcccgctacggaagcgcggatcctcattcggatccgtcctcctcgataggccccggacacctctcgccaggttccggggcctttcctctgccctcgtgcggggccgccgccctgacgcggggtctctgcccggctctggtgcgcccgccggccgcgtgtcctcccgtggccgctgcccttccggcgccagcacccacggcgtagcctccgggcatgacccaccacgaatcccccgaccaccccgaccacgcctcgggcgccgagcacgacgacgtgctctacaagacccagggcaaccccgtccccgacgcgcacgacgaggagcgccgcgaggcacccgccggcggcgactacaccgccagcgagtccgaggaggagaaggaggcgcgcgagggcggcgcctgatccgcactccgcgcaccgtgcgcacgagggccgccgcgacgcgttcgcggcggccctcgcgcatccccgggcccgtcctcgcgggccgtcgcgggccctccggggggcgacacgccgggtcggcatgggcgccggatccgctccgtcggcccggatccgcatgacgacgcggaaggcgccgcgacacgccgaaccactagatgtagtggaatgacaggtctgtagttcgggttatatagtggagaacctcaccgccccaccgggtggccgagcaacccggatcctcgcgaagacgcggatccggaggccatcggggcgagagccacgagacctgaggaaccgcaccggcggttcccgaccagacacaacgggaggcacccatggactacgacaacaacgacaccgtcggcggctacgcgatccccgtcgaccccatggagctcctgcagtgcgactcctgccagtaggcagctgacgccgcagcagcggaatcgcgacgagggccccggtccccacgagaagtgggggccggggctctcgcgtacccggggaaggccccgcgccggggcgctcgcgcacccgccgcgtaggatcgtccggtgccagtgaatccagagctccagggtcgcgtgctccccgccgccgccccgtacctggtgggacgcgagaaggtgcgcgagttcgcccgcgccgtcggcgccacccaccccgtccacctcgaccccgaggcggcgcgcgccgccggccacgccgatgtggtcgcgccgagcacgttccccgtcgtggtgcaggaggcgacgctcgcgcagcttctggccgagcccgacgccggcatcgacttcagccgcgtcgtccacggcgagcaggccttcacctactcgcggcccgtggtcgcgggcgacgagctgaccgccacgctcaccgtcaccaaggtcgccacgctcggcggcaacgcgatggtgaccgccgagtccgccatggtcgacgcatccggcgcgcacgtcgtcacggccgtctccaccctcgtggtccgcggggacgacgcgtgagcgccgtggcagtgccggacatcgccgacctcgcggtgggcgacgtcgtggccgagcgctccgtgcacctcacgcgcgactccctcgtccgctacgcgggcgcgtcgggcgacttcaaccccatccactaccgcgacgacgtggccgcgtcggtcgggctgccgggcgtgctcgcccacggcatgctcacgatgggccaggccgtgcagcccgtggcggactgggcgggcgatccgtcgcgcgtcgtctcctacggcgtgcggttcacgcggcccgtggtcgtggatcccgccgacggccaggacctgacggtcgtcgccaagatcggcgcgatcgacgccgaggcggggaccgtgcgcatcgacatcgccgtctccgtcgacgggaagaccgtcctcggccgcgcgcaggcgcaggtccggctggcgtagggccccgtgacgatcgagacgcaccgcgacgccccgctcgccgacctcacgacgctgcgcgtcgggggtccggccgaggagctcgtgaccgtgagcgagcgcgacgagctcgtcgacacgctcctcggcctgtgggccgtcggcgaggactggatggtgctcggcggcggatccaactccctcatctcggacgagggggtcgccggcacggtcatccgcatcgcgacccgcggcgtcgagatcggcgaggagcgggccgacggcaccgtcctcgtgcgcgtgcaggccggcgagccgtgggacgcgctcgtcgcccgcacggtggctgacggcctggccgggctcgaggcgctctcggggatccccggatccaccggcacctcgcccgtgcagaacatcggcgcgtacggccaggaggtggccgacgtcctcgagggcgtcgacttcctcgactacgagacgggcgaggtggagcgcctgggcgccgccgacctcggcctcggctaccgcacctccgcgctcaagcgcgggcgcgtgggcgtcgtgctctcggtggacttcgcgctcacccgcggggaaggacccgacgcgctcggcctgcccgtcgcctacccgcagctcgccggcgcgctcggcgtggagctcggcgaccgcgtgcccgtagcccgcgtgcgcgagaccgtgctcgccctccgcgcgtccaagggcatggtgctcgacgacgcggatcccgacacctggagcgccggctccttcttcacgaaccccatcgtcagcgccgcgttcgcccgcacgctcccggccgatgccccgcgctggccgcaggaggatccgctccgggacctcgtcgtgccgctcggcgaccagtgggaggtggccgaggccatcgagcgcgaggcggccgcgcgtcgccgccgcgagccggctgccgtgaagctcagcgccgcgtggctcatcgagcactcgggcgtgcaccgcggcttccggctgccgggatccggtgcggccgtctcctccaagcacacgctcgccctcaccaaccgcggcaccgcgaccgccgaggacgtcgccgccctcgcgcgctacgtgcagggccgcgtgatgagcgagcacggcgtgatcctgcagcccgagcccgtgctcgtcggcctctccctctaggagcgggccgggcggcacgggccgggcggcggatcaggccagcaggtcgcggatccggtgcacgccctcgcacatagagaggcccacccgccttacctggcgagttgggcccctcgccgcattatttccccttggaggtgcggaacatgcggatcgcgcttatcaatgcgattgccaggaatatgcccgaggcgagccacaatatcgaggcatagctgctgaatggcgcgatttggctcatgatcaagccggggatcgctagcagcacagcgacggtggcaatcgacttgggtgctctcgtgcttgtattcatactcacgtctcctcagctgtagtggttcgccatgccgatgcagaacgttaccgtgccactgaagcctgccgatgcggccccgaggcagacgaggcaccctgctccgaacgttactacgcagatagcagcacaagcgatgctgataccagtgatcacccacgcggcgatgccggcgttagagaggcactcattgaagttaccccaccaatcccctctctgatagtccatgggcgagatcgccccaccctgcgaagccagcggcacagagacgcggtcctccggagcgctcacttgttggttcagtaaggtcttgtctccgacccagacgtgaaccgtccctgaggtcggcgaagtggccttgaacatgaattcagtcgtgtcgaggagcttccccgcgtcatcgaagaaggcggtgatgctcgtctgttgctcgacgccttggcctgcaatgaccggaatgcggagtattcgaagatcagaagcgacccgccatgctgtcgcactctcgacagagaaagcgagtccgctttggctgtggattccggctcggtcgtaagcagcctcgaggtcctgggcttcgggctaagccaggtctttccaggcatcctgttccgtctgggtctttagcgcgtagtcctgaacttcagccgcagtcgggctggatttggctgtgcgagccgacgaggatgcgctgacggcataggcgggcagtgcagatgccaagacaagaagcagggaaactccaatcgcgcctagcggcaattttactgatgggaggatgcggacatgtttcataatcaaccttcttcgcttggttcgcgaattgattggctaaagcttgattcttcgttgtgtgcgagacatgagacccgggcgcgacgacgaagcgttgcctattgacgtggcttgattccggcgccgatcggcaaggcatgggcctagaggtgcgcgcctatgtagccgttcacgtgcaatttcgcgaagggacggcgtcttggggcggacggggtggagacccttcgatgcttcgcctggggcgcatggacggatgcggtggtcctgtggtgcccgtttctgggaaggccctcccggtgtcgcgggccggatcgacgtcgatccgtggagcgaggtgttgtgcgcgttcgtcctcgccataagtcgcctgtcgatgactggcgttggcggcaacgtatcgcgcaccacgcctgtgctgcgcgtgaactgcacagggtgggacgcgggtgtgcgccgtgtgggtaaggccgggggcggtgggcctcaggagcgtgtcgccgaggccgggaccttgctcgtgagaatcacgcttgcctggagcccaccggctcaggattcgcgggccaccgggcccgcccgccgtatcatcctctgaggcaggcctatcggcgccgcttcgaccgcagtgtgcacaggtgatcgtgctcgtcaggaaagccgacggcgatcatggatgatcacagcgtcggctctggcggtccatctggatgcgagtgtgtctcacgcctatgccgaagtcagcctgaagacctcgacccgctagaacggctgatttgtcggacgtgtctccgcggcttccaccggacggtgtgtttcccgcgcgggaacgcactacctcgggcgcgccgcgggtcgaccgctggggcccggcctcgggtcaggccagcaggtcgcggatccggcgcacgccctcgagcagcgcgtcgtcgccgagcgcgtagctgaagcgcaggaacccgctcgggccgaacgcctcgccgggcaccgcggcgacctcggccttctcgagcagcacgtcggcgacctcgagggaggtggtcggcgtgacgccgtcgatgtcgcggccgaagaggcccgtgacgtcggggtagacgtagaaggcgccctgcggggtgggcgtgacgaagccggggatggcgtcgagctcggcgacgatcgtgcggcgacggcggtcgaaggcctcgcgcatccggtcgacggtgtcgcgcggaccgcggagcgcggcgatggccgcgcgctgcgacaggttcgagacgttcgaggacaggtgcgactggaggttgcccgcggccttgatggcgtcggcggggccgaccatccatcccacgcgccagccggtcatcgcgtaggtcttggcgacgccgttgacgaggatcgtgcggtcggccagggccggcacgacgtcgacgatgctcgcggcctcggctccgtcgtagacgaggtcctggtagatctcgtcgctgatgacccagaggcccttcgattccgcccactcgccgatctcgcgggtctgctcccgcgagtggacggcgccggtggggttcgacggcgagacgaagagcagcaccttggtgcgcggggtccacgcggcctcgagctgctcgacggtcacgaggtagccctggtcggcgcccgcgaagacgtcgacgggcacgccgcccgcgagacggatggcctcggggtaagtggtccagtacggcgtcggcacgaggacctcgtcgccgtcgtcgagcagcgtctggaacgcctggtagacggcctgcttgccgccgttcgtgacgatgatgcggtcgatccccacatccagcccggacgagacgcgcgtcttctcggcgatcgcctcgcggaggtcgggcagtcccgctgccgcggtgtagcggtggttgcggggatcccgcgcggcctcgaccgcggcctcgaccacgtagtcgggcgtcgggaagtcaggctcgcccgcggcgaagctgatgacggggcgtccggcggcctgcagggccttggccttgccgtcgaccttgagggtcgcggactcggcgatggatccgatgcgggtggagacgcggctgagggggacggtgctctgcggttcggccatgcccatgagcatagggatgcgggcggggcaccacgcgggtggggcgatggccggacgaccggcccgaccgggtgcccgcggatgctggtacactcgtccgcgtcggtatctcctccacgctcttccgcgccttcttccgtccgtgctcgcacggtcgtggtgcttgagggcaggcgggtgacgacgcagagggtggtggctcaattggtagagcagcggtctccaaaaccgcaggttgcaggttcgagtcctgtccgccctgctagatggaacgggtccccgggcgcgtgacatcgcggctcgcccgaactccgggcgaaagccgagcaatgcaggaagggacccacgcgtggcgcggaagatcgtcgacgagccgagcgaggagatcgtcgcgcaggctcgcgagcagcgggacgcacgacgcaaccccttcgcccggctggtgctcttcatcaagcaggtcgtgcaggagctcaagaaggtggtcacccccacccgcaaggagctgttgacgttcacgggagtggtgctggccttcgtcatcgtcatgatggtgatcgtctcgctcctcgatcagctgttcgggtacctcgccatcgtggtgttcggcaacggggcctagcaccgcaggcggcccgagagggtcgtccgggaggcgcgcgcatcgcgggctgaccacggtgcctgcgcgcggcgcggcacggcggcggccgggatcccgacgggtcccgcgtccgcgcggcccggcgcggcacaagcacggcacggaacggcaacgcacgacgaagaacgagggaagtagatccattggctgagagcaagcgcgacgacgtcgacctcgcccccgcggcggagcagtcctccgaggtggacgcggtccaggagggccactccatcgagtcctccgaggagagctcggacgcggcggagcacaccgccctgcacgtcgagggcgactcggtcgagaccgacctgacggccgcgctcgacgcgatggagtccgtcgacgaccccgaggccgacgccatcgtcgaggacgcgctcgacatcgactcgcccgacgaggccgaggccgccgtcgaagcgaccgacgacgaggcggaggaggaggcagccgaggaggctctcgagcccgccgacgtcacgcccgccaccgcggacgacatcgccgaggctgaggccgacctggtgcccgacgaggacgcgtccgccgaggacgccgccgaggtcgacccctacgaggagttccgcaaggagctccgctccaagccgggcaagtggtacgtcatccactcctacgcgggcttcgagcgccgcgtgaagagcaacatcgagaaccgcatggtgtcgctcaacatggaggacgacatctaccagatcgaggtcccgatggaggacgtcgtcgagatcaagaacggccagcgcaagatggtcaaccgcgtgcgcatccccggctacgtgctggtgcgcatggccctcaacgaggacagctggtcggtcgtccgccacacccccggcgtcacgggcttcgtgggcaacgcccacaaccccacgcccctccgcttcgaggaggccttctccatgctgaagagcctcgtcgagatcaaggaggtggcgcaggtcaagggccagcccaccaagggcggccaggcgcagcgcgtcgtcgccgccgaggtcgacttcgagatcggcgagaccatcacgatcaaggagggctcgttcgcgggcctccccggctccatcagcgagatcaagcccgagagcggcaagctcacggtgctcgtctccctgttcgagcgcgagaccccggtcgagctcagcttcgaccaggtcaccaagctctaggcggtcgggccgcgcggcccgctcgatctagcaatcaagaagaaggaagagaaatggcaccgaagaagaaggtcacgggtctgatcaagctgcagatcaaggccggcgccgccaaccccgcaccgcccatcgggccggcgctgggacagcacggcgtcaacatcatggagttctgcaaggcgtacaacgcccagacggagtcgcagcgcggcaacgtcatccccgtcgagatcaccgtctacgaggaccggacgttcacgttcatcctcaagacgcccccggccgcggagctcatcaagaaggccgccggagtcgccaagggctcgggcacgccgcacacggtcaaggtcgcgaagctcacgatggaccaggtccgcgagatcgccgagcagaagcaggccgacctcaacgccaacgacatcgacgccgcggcgaagatcatcgccggcaccgcccgctccatgggcatcacggtcgaggcctagcctccaccactcagcggtcccgtccgggatccgctccagcatcacgcgggagagccggccaggctcacatcaaccgcactctcgaatcaggagacacgaatggcgaagtcaaaggcctaccgggccgcagccgagaagatcgacctcacgaaggcgtacaccgcctcggaggccgtcgagctcgcgcgcgagaccggttccagcaagttcgacagcaccgtcgaggtcgcgctcaagctcggcgtcgacccccgcaaggcagaccagatggtccgcggcaccgtcatccttcctcacggtaccggcaagaccgcccgcgtcatcgtcttcgcgacgggccccgcggccgaggcggccatcgccgcgggcgccgacgaggtcggcggcgacgagctcatcgagaaggtggcgggcggctacacgtcgttcgactccgccgtctcgacgcccgagctcatgggcaaggtcggtcgtctcggcaaggtgctcggcccgcgtggcctcatgcccaacccgaagaccggcacggtcaccccggacgtcgcgcgcgcggtgtccgacatcaagggcggcaagatcgagttccgcgtcgacaagcacgcgaacgtccacttcgtggtcggcaaggcgagcttctcgcccgagcagctctcggagaacgtcggcgccgcgctcgaggagatcgtccgcctcaagccgtcctcctcgaagggccgctacgtgcagaaggccacggtctccacgaccttcggccccggcatcccggtggacgtcaactccatctagccccatcgcgcgcgagcgcacgcacgacatgcagcacaggaagggcccgctccggcgggcccttccgtcattcccgggccgcgcggctgcctaggctctcgagggtgagcatcccggatcccgccgtcactcctgccgtcccgtccttccgcgtggccgttcccgccgacgccgacgcggtcgccgccctcgccgcccgcacgttcgcgctcgcgtgcccgccgacgaccacggcggaggcgatcgcggagcacatccgcaccgtgctctcgcccgcgcgcttccgggcgcacctggcggatccggcgcaccgggtggtgctcgccgaggtcggcggggagatggtcgggtacacgatggtcgtcgccgccccgcccgccgacgccgacgtggccggcgtgctgcggctgcggccggaggtcgagctgagcaaggtgtacgtcgaggcggggtcgcacggggtcggcgtcgcgcggccgctcatggcggagacgctgcgcgtcgcgcgcgagctcgcgggggagcgggggctcgacggcgaggccgggatctggctgggcgtgaacgagcacaactcgcgtgccatccggttctacgagcgcagcgggttccgcatcgtggggacgcggtcgttccgactgtcggatgcggtcgagacggaccatgtgatggagcaggcgctggccgcgaccgccggagagtagcggggcgtggatcagccccgcgacacgttgaggacgaccttgccgcgtgcgtgcccgctctccatgtggcggtgcgcctcggcggcgtcctccaggtcgaagacctcgtcgacgtagaccttgatgtccccggactccagcagccgcgagatcaccgcgagcttctgcccgtcgggcgcgacctcgtagtgggtggcgcgcacgcccacggcggcggcgtcctgcacgagggtcggccagccgcggaccggcgcgctgaccaggaggccgtcacggcggaggacctgcagcgagcgggtgccggtgtcgtccgtgcagttgccgaccaggtcgatcaccacgtccacgtcctcgagcacgtcctcgaagcgcacctgcgtgcggtcgatgacctcgtcggcgccgagctccgccagccagtcgacgttgcggggcgagcccgtcgcgacgacccgtgccccgaagtggcgcgcgaactgcaccgcgaagtggccgacgcccccggctcccgcgtggatcaggacgacctgtccctcgtgcgcccggccgatgtcgacgaccatgccccacgcggtgagggcgctcacgggcgtcgccgccgcctcgacgtgcgagaggcgcgcgggcttgcgggcgaggctcacgctcgggacggcgatgtagggggcgtagctgccgggcatccgcggcaccatcgcgaggccgaacacctcgtcgcccggatgcagcgcgtggtcctcgtagggcgactcgacgacgacgccgctgaagtcgcggccgagcaccgccgggagcgcgccgagggtcggcccgccggactcgcccgcccgcagccgcaggtcgatggggttcacgcccgcggcgacgaccttcaccagcacctccgagtcgaggcggtgcggcaccggtacgtccgcgaggtgcagcacgtcgggtccgccggtctccgcgacgacgacggcgcgcatggtctccccgtgcggggcgagggcgatcgccgcagccgcccgatcccgctcggcctcggcggcgacgacggctctcgactggacgacctggctcatcgtgcgacccctccccggaaggcggcggcatggtggatcccatcgcgcccccgctcgtccagtgaagtcgccgcgtgagtcgggcgtgtttccgcggtgttccccgggcgagaagaatgcgggagggcacccggggatggcgggcgcgcaggaccgggtcggcggctcaggccaggccgcgggctcccgccggcgcgttcgccatgcgcacgatgagcgcgatgaggtcgttcgcgcgcgccaccagcgcggcgatctcggcctcgtcccggtcgatccacttccacttcgggatctcgtgcacgggcacgaagtccacgtgctgctcccagacgatgagcgagcgctcggcgccgagcacgtactgctgccaccagatctgccgcaggtagttgcgcgggatgctgcgccacggcttcgcggtggtcttgatctcggcgagctcgaggcggccgtcggcgcgcagacccacgccgtcgggggtggcgaggtggcggcgctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgccggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctaggcgagcgggtcgcgtacgtcctcgaagagccccgattccgccgagcggcccgccgcctccatcagcgcgaggctgccgaggttgtcacggccgctggtctcgggcggcgggccgccgaggatcgagagggcgaaggcgcgcaggcccgcgccgcggctcgtgaaggtcagctcgccgtcctcgccggagatgcgccactcgcccgcccacggtgtgacgggtccgcggtgcagccagctgccgcggtagtcgacgatcaggccgccctccagctcgatgaccatggaggcgaccgcgggatcccggtagtggctgaacgacgggcggctggtgcgggcgaacacgcgcacggcctcgcggccggtgaccatgcggatcaggtcgaagtggtggatcgccatgtcgttgatgatcggctgcgggaaccggtagtgcgggtagtcgtcgggctcgtcgttgtcccactggcggaagtcgatctcgatggtcgcgacctcgccgagcgcgtcggccgcgagcagctcgcgcacgcggcgcggcgctgggtaccagcggtagttctggctgacctgcacgatgaggccgagctcctcgccgcggcgcaccacggcggcggcctccgcggtcgagttcgcgaacggcttctcgacgatcacgtgcttgcccgcctcgagcgcctccagcgcgagcggcgcgtgcgtgacggccggcgccgtgacgatgacggcatccgcctccaccgcggcgagcgcgtcggcgagcgaggcgaaggcggcctcggcggggagcccgatgagcgcgcgcaccttctcgcgggtgggctcgctcggatccacgatcgcggccacctcgatctcggcgaccgcgggcacggcattccgtgcccagtcgccgccccagccgccgaggccgacgtggatcactcggacgcaggggccggaggaggcggatgcggcgggcgcagcggcgggagcgggcgcggcgggcgtcgccggggtggccggggtcacgggtgcggcggtcgtggcgggcgtggcgggcgtcagcttcgcggcgctcatcgggcgaggaaccagtcgcgcgggtgctcgtcggcagtcagctcggcgcggccgtccgtcggcgcgacccagcgggcggcgttcgcgagcacgcggcggatgtcggggtggtggtagacggggtactcctggtcgccgggcgagaagtagaagacgcggccgcggccgcggtggtaggcgacaccggagcggaagacctcgccgcccgcgaaggtggagaggaacacctcctcgtcggggcgcgggatgtcgaactgctcgccgtgcatctcctgccggtcgatgacgatcgggtgcgggatcccggccgcgatcgggtgctgcggcgcgatggtccacaccagctcgcgctcgccgtcgttgcgccacttgagcgagcaggtcgtgcccatcaggcgcgtgaagaccttcgagtagtggccggagtgcaggacgacgaggcccatgccggcgtgcacgtggcggatcacgcgcgcgacgacctcgtcggacacctcgccgtgcgccacgtggccccaccagtagaggacgtcggtggcggcgaggcgctcctcggtgaggccgtgctgatcctcctggagggtcgccgtgctcacgcgcgcgtcgtcgccgagcagctcgcggaggccgtcggcgaccacggcgtggatcccgtccgggtagtgcgacaggacggtcgcgtcaccccggctctcgtgcacgttctcgttccagacgacgatgtccatggcgctcctcgttcggcggtgatcggggtgggcgggcgacgttcgagcggcagggcccggatccggccgtgacgcggcgcaagcccgcgcctacgatcgtacgcatggcccgcgccgatgcgggcggtacggaggccgcatgaccgccaacgacgacgaccgcggaacgatccgatgagcgggccgaccgggagcgccgggccgaccggcaccacccgccccaccgcgtccacccgcccgaccgacaaggccgtgcacgcctggtcgctcgatgggacgctcgggcggccgcgggtccccggccccgacggatccggccccaccaccccgggcggacgcgccgccggggcgctcgacctcctcgacctgcccgccgagctggcgcggcgcggctaccgggccgtgcagatcacccacttccagctgcccacgcgggacgccgggtacctcgccgacctgcgggcgtcgctcgccgcgtcggggatcacgctcgacgcgttcctcgtcgacgacggcgacctcacgcacccggccgacgccgacctgcacgagcggtggatctccgcgcagctcgacgacgccgaggcgctgggtgcgcaccacgcgcgcgtcgtcgccggtcggagcgcgcccacgccggagacgctcgcggcgagcgcaaggcggctgtcgcgactggccgccgcgcatccgggagtcgccgtcgtcaccgagaactggcgcgagatgatgcccgacgcggacgcggtgctcgcgctcctggccgacgccggcgacgtgcgcctcctcatcgacctcggcaactggacgcagccccacaagcacgagcagctcgcccgcatcgccgggcacgcggtcacgtgccacgccaaggcccaccgggatgaggccggccgcctcgacgacgtcgactacgcccgctccctccgcgtgctgcaggacgcgggctatcagggcgcgctcgccatggtgaacgagtcgacccggcccgacggatccgacgagtgggacggcctcgagcaggagcacgaggtggtgcggcgggtgttcggctgaggcgtacccggctcagcgcccgggcgcgcccgacgcgtccgcatcctcctccgccgcgacgtccttcggcaccgcgaactgggtgcggtgcagctcctcgtaccggccgcccgcggccagcagctcctcgtgcgtgccgcgctcgacgatggagccgtcctcgaccacgaggatcaggtcggcgctgcggatggtggagaggcggtgcgcgatgacgagggccgtccgcccctcgagcgcctcgctcagcgcggcctgcacggcggcctccgacgtcgagtccagcgccgccgtcgcctcgtcgaggatgacgacgcgcgggcgggcgagcagcagccgcgcgatggtcatgcgctgacgctcgccgccggagagccggtagccgcgctcccccaccatggtgtcgagctggtccggcagggagcggatgagcggctcgagccgtgcgcgccgcacggcgtcccacacctcgtcgtcggtcgcatccggccgggccaggcgcaggttggacaggatcgtctcgtggaacaggtggccgtcctgcgtcaccatgccgagggtgtgccgcatggaggcgaaggtgacgtcgcgcacgtccgtccccgcgaggcgcacggcgcccgagtcgacgtcgtacaggcgcgagagcagctgcgcgatcgtggacttgcccgcacctgacgtgccgacgatggcgacggtctgccccggctcgatccggaaggacacgccgtgcagcacctcctcgccgccgcgggtgtcgagcgtggagacctcctcgagggaggcgagggacaccttgtccgcggacgggtaggcgaagcggacgtcgtcgaactcgaccgccaccgggccctccgggacgaggacggcgtcgggcttctgctggatgagcggctcgaggtccagcacctcgaagacgcgctcgaagctgaccaccgcgctcatgatctccacccgcgcgttcgcgaggctggtcagcggcgcgtagaggcgcgtgaggaggagcgcgagggtgaccacctcgccggtgtcgagctggccggccagcgcgaggaagccgccgagcccgtagacgagcgcgagggcggagacgagcatcagcgcggtgacgaagacgaactgcagcatcgcggtgcggaccccgatgtcgcggacgcgggcggcgcggacgcggaactcctcggactcctcgtcgggccggccgaacagcttgacgagggtggcgccgggcgccgagaatcgctcggtcatctgcgtgctcatggcggagttgtggtcggcggcctcgcggcggagcgcggcgaggcgaccgcccatgcggcgcgcgggcacgaggaacagtgggagcatgaccaccgcgagcaccgtcaccagccgcgacgtgctgagcatgacgatgagggtgaggatcagcgccacacgttcgtgaccaccccggacagcgtgccgctgaaggcctgctgcgcgccgatcacgtcgttgttgaggcggctcacgagggcgcccgtgcgcgtgcgggtgaagaacgcgatcggcatcttctgcacgtggtcgaacacggcggtgcggaggtcgaggatcacgccctcgccgatccgcgccgagtaccagcgcgtcacgagcgagacgccggcgtcggccaccgccacgagggcgatgacgacggcgagccgcacgatggtggcgacctcgccccgggcgacgatgacgtcgaccacctggccggcgagcaccggggtcgccaccgcgaggaacgcgccgacgacggacagcccgatgaagagcagcagcttcgcccggtacggcaccgcgaacgtcatgatccgcttcacggactcccgggagatgccattccggccgtcccgcgcgctcgagatcttgtagagcgagctccaggcgacgccttccatgctcatggtggttcctttcgtaggcacgcggcctgatgcgagcggcggaccgcccgggctcgggtcgcccggcggcggaccgggtgtccgcgtcgctgctccgaccgggcgtcgtcgtcgtgaccggatccgcggacacggcgtggacggatcgtcctgccggtgggcccatgcccatcatgagccacggatgacggcgatcacgcccagccgatgaaccgtcacccgatggccgtcgggcggaggacgtagccggcgtccgcctcgcggaccacgtgtccgccgcaggatgcgccgcggcgacccccggagtccctcctccgccgggcgaggccagggcaccgccgttcctagcgggagggcatgacctcgatcacgcagacaccgacgcccgcacggcccaccgcggcgaccgctcgcatggcgaccgccgccgactggatcgcccacttccacgccaacgccgaccggcacctcagccccgagcagctgatcccgtccggcacgccctcgccgctcgacgcccgcacccgccgcgccttcgtccgctcgttccagcggttcgcgctcggcgagagcggcgacggggtccacctcctgcggatggcgaccgccgcgggcgatcccgcgtacacgcacgcgctcgcgctcctcgtgcaggaggagcagaagcacgcggcgctgttcgtgcgcgcgctcgaccacctgcacgcgcccgcgctgcccgcgcactggacggacgcggcgttcacccggctgcggcacctcatcgggctgcggacggagatcagcctgttcctcatcgcggagacggtcgcgacgggctacttccacgccctcgccgaccacgccccggatcccgcgctccgcgccctcgggcagcgcatcgcggacgacgagctggaccacgtccgcttccagatcgaccgcctccgcaccggcttccgcgacacccccgctcccctgcgcgcggtcatcggcgccgcgtggacggtcgtcgcggcgggcgcggcgacggtgatcgtcgtcgaccaccgggcggccctccgtgcctgcggcgtcgcgccgcgggcgtactggggccgggcgatgcgcggcttcggggcggcggcgcggtcggtgctggtggatccgcgggcgccgctgctggggccggcgggcgccgccgacgcgcccgcacgcgcctgacgccgcgcacgccggaggggcgggccgcctcctcggcgacccgcccctcctctgtccctcagcgccgggcgacgaggatcatgcgatcctcttgcccgcgctcgtcttcacgagcgacgggtaaccggcctttgcgccagtcgtggcgacggtgatcgtcgcgcccttgtcggccgcgacgagcgagtacgtcgtcgccgtcgcgccggggatcgcgacgccgttgcgcttccactggtacgtcaccgtcacgggctgcggagtccaggcgccggccttcgcggtgagcgtctgacccaccttgaggacgccggagaccgtcggtgcgacgcccgtgatgatcggttgcggcacgcgggctgtcgcggccgaggtcttcgtcgccgaggtgaagcccgccttcgcacccgtgacggagatggtgatctgcgtcccggcatctgcggggacgaccgtgtaggtcgggttggtggctccgggaatggcgtttccgttgcggttccactggtagctcagggcgaccggcttcggctcccacgtgctggtgcgcaccgtgaggatgttgccgaccttcgcggtgccgatgatcgacggcgccggcgtggacgtgaggagctgcgtcgccgacggggcatgcccggtcgtggcggtcacctcgccccatctggagaagtctgcaccgccgccgaactccatccagaacgtgatcgtcgcgtcgtatccgacatcgacggtgaccgaccccactgcgggcgcgggagtccagcccggggtgcccgtgatcgtgtacccgattccgtcctcctcgggccatccgttcaacgcctcacggacatcccacgcgaaggtgatccgcgagccggacaccacggctgtgggcgtcgactcgtggacgtacccccgagcgcgatgcaagacgcgcggggtcggcgtgcccgtgacaaaagcaccgtcgacagtgcctgccacacggaagctgacctggtggtcaccaggagaagccggggcccacgcttcaccctcccccacggccgcgccgcccatgtcctgccaggtgcccgaaccgttcaactcgtactggtagcgcggctcatccacttcggcgggaagggcgtcgagcgacaggtagacgtgatatccggagaccgtgtcgagcatccagtcgtcgaacacgaccctcggcgcggggatcgacacggaagcgggacccgtcacccgcgccgtcgcagcactcgatcgcgacagcgaggtgtacccggacttcgagccggtgatcgtgaccgtgatctgcttgcccacgtcggcggtacgcactgcgtacgtggaggcagtcgcacctgaaaccgccacaccatcggaccaccacttgaaggcgaaggccgtcggcgcgggagtccaggaaccggtggcgaccgtcagggtcgagccgaccgtcgctgagccggagatgaccggtgccgaactcgaggagaaggcgatggtggcggccgcctgcgcgggcatcgccgttcccgcagctgtcgtggtgcccagtgcgatcgcgatggcgagagccattccgcgccacgtcttcgtcgtcgcgatcatcatcgcctcgcattcctgcgagtcggtctcgcgccggatgaatcctcacagcggaatcgcacgggcgcgccccctatttcggggagtcttggaaagatgacccgggcacaggaacggggcggcggccacatggccgcccgcccctcctcgtcttccgctaccggctgtcgtcagacgcgcgccagcgcatcgacgggtcgcccggccgtgttcagcggcgaacggacttgcggccgccgaccttcacgtagatgagcagcacgatgatcgcgccgatgatggatccgatgatgccggcgggctggaagaagccgtccatggcgtcgcgctggaacagcaggaacgcgaggaatccgccgacgaacgagccgacgatgccgagcacgatggtcatgaggatcgacatgctctggcgtccgggcacgaccgcgcgggcgatgaagccggcgatgaggccgatgacgatgaggctgatgattagtccgagcatggtgtccttctctctggtgaacgcggggtcgcgctgcggtgcccggtggggcgatggatccaatcaaccaccctgcggggtgtgacgacacacccctgggggtgggatggtggatccatgcccgccgcccgcacccgccccgtcacgatcgcgctcgtcgacgactacgacgtggtgctgaagggcctcgcccacatgttcgacgactaccgcgaccgcgtgctggtggccgagatcgatgccaacgccgctctctccgacgagatcgacatcgtgctgtacgactcgttcgcgcagcccgaatccgaccaccacgagatcgcggagctggtgcgcaacccgcgggcccgccgcgtggtcgtctacacctggaacttccagcccgagctgatcgctgacgcccgccgccagggcgtgcacggctacctctccaaggcgctgcccgcacgggaactcgtggaggcgctcgagcggatccacgcgggcgaggagctgttcaaccaggcgccgctgcgggccgcgagcgcgccgtcgctcgattggccgggcaagcgcgaggggatcacggaccgcgagtcggagatcctcgccctcatcacgcagggcaagagcaaccaggaggtcgcggcgctcacgtacctctcccccaacacggtgaagagctacatccgctcgatctaccggaagatccaggtgcagagccgcacccaggcggtcatctggggtgtcggccacgggttcagccccgaccaccaccggattgaccactggttgggtgggccgtagggggcacctagaggtcttcgcggccggtgggaaccgccatggcgtcaggcgcgcttgtccgcgatgaacgtgtcgaggtcgaagggtgctgcttcgccgctctcctcaccggcgaccagcgctagtcgcagcgcctcgagccgcggctcctgatcctccatgtcgcggagcccggtccggcccacctcactcgcggatcgatcctgcccggatgccacctgccgctacctcccgtagccgctgtctcggccgcccacacgaccaccggcaactgggcccggtcgcgcgacgccatggaccgcacgcgacggtgacggcccctcaggtcgggtggtcccgggcgatgtcgggcgcgggagagggacgaccgctcgccccagcacctcctccagacgcgcgttgctgccggtgtcctggctgtggaatcgggcctcgacgaactgctccctcagcggcgatcccacggcgaaccgggaggactcgatgcggtaccccgcctgctccgcgagctgagagaagaacacgaactgggtgcgggtgttgccctcgcggaagctgtggatcacgttgagctcgccccagctctccgcgagctcgtggacgaactcccgctgatcgaggccccgcaggaggtccttgtcggcgagctgccggtactgggcctcggctgcttcggtgagggtcggaccggccgggtagtaggagtgcccgtccttgctcatgaaggagccgacgggagcgacgcgctcctcgccggcccagtcgtagacgtcctggaagatgtggcggtggatcgccttcatgtgcgggtagtcgaagtgtccgtcgatgggttgccgatatagctcggcgagtctcacacgcgcgatgtcttcttcgctgacgcgcagcttgtcggagtctgtctcaccgtggggcttgccagggcccgtgagcttgttcctgaggacggtcgtacccggtatgaagtagtcgtcccaggttcggaacgtcggccgacggcgcatcatccgatgacgtggcgacggatcgcggctactgcctcttcgctcgtgatctcctcccgagcggcgcgctccgatatctcgatcagcacaggatccgtcacctggtgtccggcgagcgcgagggccgcgtccgcgaaggcgaggctctccgcggctcgtgcatcgcgtgcggcgatggcggcagcggcggaggtctgcgagtgcggcatgacgggcccctttctgagttctacaaacctacccgcggggtctccccacgggcctgagatcaccccaccttcggagcgcagcggggtcgacgagttggggaggagcttctgacagcggaagcggacgcacggcccagcacaccacccgccctccccgcctcctctgcgagcatgacccgcatgatcccctccacttcctcccggttccgcaagtccgtgcccaaggcggaggcgggagaccgggcggcggtgctgagccccgcgttcgccgcgcccggcatggcgcccgtggtgcacgtgcaggcgatgcggcggctgcaggaggcgaccgggctgatccccgtcgagtacccgaccacgcgccggctcggggcgagcgcggaggatcgcgccgccgacatcacggccgcgttcgccgacgactccatccgcgcgatcgtctcgaccgtcggcggggacgaccaggtcacggtgatcccgcacgtggacatcgaggagctggcccggaaccccaagcccttcctcggctacagcgacaacacgaacctgcacaacctgctcgccgggctcggcatcccctccttctatggcggatccacgcaggtgcacctcggcgccggccccggcatcgacgacgtgcacctgcgctcgctgcgggccgcgctgatcgagggaggcgagctcgagatcacggagcccggggagtcggaggaccacgggatcgactggacggatcctcgcgcgctcaccgagcacggcgagcggaccgcgaccgagccgtggaagtgggccggccccgcggcgacggtggaggggccgacctggggcggctgcatcgaggtgatcgaccagatcgcgatggccgggcgcatgccggacctcgaccggctggagggcgggatcctgctgctcgagacgagcgaggaggtgccgtcggcggccagcgtgaagcgctgggtgcgggggctcggcgagcgcgggatcctcgacgtcgtcgcgggcgtgctcgtcgcccgtccggtgaccatcgtcatgggcgcgcccgtgccgtcgcccgaggagcgcgcgcggctgcgggccgagcagcgcgacaccgtcatcgagcagatcgcccgctacaacccgcgcgcggtggtgtgcgtgggcgtcccgttcgggcacacgcggccgcagtggatcctgccccacggcggcacggtgcggctcgacggggcggcgaagacggtgcacgcggactacagctgacgcgctgaccagcctcgcgtaccaactccacccttaacttactttgagcttgtctcatcgtcatacgattcataggcacgcgccacggcagggatatcctcgacgtcgggaacttgctcgaaagctgctaacactgaggttcgaaagtctacgtcgacgaaatcatcttcatacaagaaggaaataaactcctctcgacaatgccttttgatggcgccgattataggggcgagggcgcctggtagctcagtattggccgcccgtagggcttcatcccacatgggagggaagtcctcgagcaatagtgcgcccccaagtagtaggggcaggacgggcctaccagccaacctctccgcctccgtcaagcgccagagggcgaacggcgacaagaggtctagtgcaaggacttgctcgacatcacttgcgccaggattctctccagacagggcatcaaattgacggttagcctgggcgacttgccgctcctggactggagagtcgaaacgctctatgaggtatgaaaaagccacatcgtaaagcagccaatactcagcgtcggggtcatctgcagctgcagcctgcctgtataacgccaccgcttcggcatattttccctgacggagcagagcgtccccgatcaatgcatccagatatggagcgccggcctcctgagcttttctgtaatagccttcagcgtctgaaaatagctcctctacataataagtggcgccaacgtcgcgaagccaatatgcccgcttgcggtaaccgcgtctaggtcggcggctttcatatataaatcgcgtgccttggccgcattcacgctccgcatcaattgagcagcgttatagaatataattgcttgtccagtaagcttggcgacggccgcaaagcggtcggcgagaagctcgagaaccttgtcgtcgatttggcccttatgggtaattaaggatagcgatgcctctacttgaatactactttgcggctcgagaatggtcctctgagccagttcgagcagggatttcaagtcacgagcgatgatcacgtcccgcattattacgtctattaaatcagcccggtaaacggaggaggcgatggggattgcggcttgcagggccgagtagacctgcagcccgaggcccatcgaccgtaacgccatgtaagcggccatcattatgtttccctgaattgcgaggcgatctgcctcctccagtcctcccttcgccaatagtgccggatagtgcatgtatcgaggatgagcgccagaaagtcgcacaacaacaaagtcgtccgtaaaagcaacgttgagcactaggtcccgcttctgcgacgcctggagcgataaacccctgacaccgcccaaggctcgcctggtatttccaacgaacgatccggccctttcgcccaaaaatacctcgtcgcttgtcactgccacaaagaccgggagactcgcgtcactttttttagagctcgctgagcccgaacttcatctaagacaacgttgggcgtatcggctgaccattcatcttcaaaaatgacggtcaattccttgttggccggatcggccccccaatcatctaccagatgagcccacttccaccaaattcggcctgaggcggcctcccagagaacaataagcgtcgggagatcgagtgcagcccaataattacgagtggcgttcttgatcgctttcttaggagcgcctgcaagtctttcgacgctcttaagctgcaccaaaaagtgcatgccggtggcgaagccagcttcaaacacctcgatatccccatccacgccgtagtccccggtcggggcggtaaaggtccagctggccgggagtcgctcctcaaacgcgcgtcgagatttttcggcattatcgtgactctggggccggcccggcatttggtcattcaattacggctcccttgatgtactgtcagacacttcttaccagaattaggtcagccctactagggctaactgactgacgcccgggcgcgtggagcgccaatcctgaataccgccggatcagtcgcgcgggtcgtccgtgaggggtcggatcacgaggtggccgtcgagggagcgggccgcctcgaggacgtgcgcgggcgtgatcgcgaggagggccggatccgggacgctcgagaacgtgtcgccgaggcgctgcgacgcgtcggtcagcacgatgtgcgggccggacgcgggcgggccccactcctcgggcgaagccgggccgaagatcacgaccgaggggatgccgtaggcggtcgcgaggtgggcggcgccggtgtcggcggagatcacgaggtcggcggcggcgatgatcccggcgaaggcgtcgagggccagctcgcccgcgagcacggtctccgtcggcatgccggcgagggcggcgacctcgagggcgcgctcgcgctccttgtccgatccggtgaagacgaccgtgcggccctcatccgcgagcgcgcgggcgaccgcggcgaagcggtcgacgggccactggcgggatccgtaggcggcgcccacatggatcacgacggcgtgctccgcgacgggcggctcggcggggacgaggatgcccacgtcgtccggatccgcgggcatgccgtgccaggagacgagccgggcccagcggtaccgctcgaggacgtggtcctcccaggcgggtccgtcggcggcgggcagacgatcgagctgaggcgccgcgtgcccgagggtgcggtgcgcgcgcagctcgtggaggagggcgcggctctcgtgacctgcgccgtgcaggttgatcgcgaggtcgaccgtgccgggctcgcgcgcgatggggtggtcgaagccctgctgcgggaggtgctcgtcgaccatgccgaggagcttcacgacgggcgcgagccagccggtggtggcgagcgcgatgcgggcgtcggggtgcgcgcggcggatggcgcggagcgcggggacggccacgaggatgtcgcccagcttgatggcgcggaggacgaggatctcttccgggtgctgctggtcggttccggcggtgcggatcgacgggcgggcgtcgtcagggtgggcggcgcggtcgccgggggtctgcatgggttccagcctggcagaggcgaggcgcgagggtcggggtggcggcgtcaggccgcccgggtcaggccgcccgcacccgccggatcacccgggtgatcacgaaccacagcaccagcagcgcgatgatcccgatggccgcgtaggagatgaggccgctccactcctccagcaccgggcggatcgccgggccgaacgcgaagccgaggccgacccagatggcgttccaggcgccggacccgatgaccgtgtagagggagaagcgccagacgggcatgcgctcgatgcccgccgggatggagatgaaggagcgcacgagcggcacgcaccggccgaggagcacggccgtcccgccccagcgctggaagaacgcctcggccttgtcgaagtcggcgtggtcgagcagcgggatccggccgacgaggcggcgggtgcggttccggccgagcgcggccccgatcgcgtaccagatgagcacgcccacgagagcgccgatcgtggccgcggcccaggcgccccacgcgttcatgcggccctcgtaggcgaggaagccggcgacggggaggatcgcctcggagggaatcggcggcacgaacgtctcgatgaggacggcgaggccgacccccacctcgcccagcacctcgatgaggccgaggacccagccgacgaagccgtcgtatccctcgctcgggtggatcgctgcgggggtcattgcctggatggcgctcatgcggcctctcgttctgtcggggggtcgggcgtcgatgtcgtggacggcggtgccgtgcgggcggtgccgtggatcgcgtgcggggcggcgcggaagacggcccccgatccgcgagcttagggaatgcgattccacaaccgctgaataggcggtggtgcgcgcggcggacggccatcgcccccgcggaggacgacggagccgcgggagcacgagaggctgggtccggggcgggcggcgccccgccacctgcccgatgcgaccagcccgaccccacccgctcgacgcgtcccgaggagctccgccgcgatccaccccgcccgtcgccctgcacgccccgcacgccgccgccgcgctgctccgcgcctacgcgctgggcgctccgggtgccagcgcggatccccttgacgccgacgagcgcgccctcttcaccggctggctcaaggcgacgcagaccggcgccacgctcgtccgcgcggggcggaccgacgggggcgcgggcgggcgggcgccggcgtcagcgcccccgtcctccgcgagcagcgcgagcgcccgggacagatccgcgtcggcccgctcggccacccggtcggcggcgtcgccgcggaggtgccacgcgctcgcgcaaacggacgtgcccacggtctcccgtgggcacgtcctgagctcaccgccgcatcgtcagcagtgcgacttccaccagtaggggtagtagagccagatgccgttccgggcgcacgtggtgttcttgatccattccgcgacggtcgcgacggccgcgccgacgaggctgcaggtgatcttcgagaagtcgaagaacaggcacagcccgatcatcccgccggccacgccgcccgcgacgatggtcttgaaccaggggccgttgatgtagacgtgctcgccctggaaccacttgatgaccttgttccaccagtgcttgctctccgtgatgccggcggcgccggtcggggcgctgcccgcgggcgcgtcggcggagtcgggccagtcgccgtcgctcaggtctcccatctcgtcgcggagggactgcgcagcggcgggatctgcgcgcagctgcgcggccatctgctgacccgccacctgctgcgcggcggacggcttcgtccagccgtcgacgtggtgtccgttgatggtcagcccgtgctcgccggcgtccaagacgtcctcctgcgtgacccggccgctcttcaggtcctccacgagggtcttgtcctcgagcgagcgctccagacgggtgcgggcgtgggaggaaccgtggtcggctgcgaaggcgtcgctgctgggtgcggcgaggccgaggccgaggccggcgagggcgccgacggccacgaacgccaggagtcggcgcgtcgagaggaacgtgcggccgaagggacgaaggggacgaaggggacgaaggggatggacgggatggaggggtcgtgcggacatgctggctcctacgtgaggaagcgggattcgcctcacttggaacgtaggtgcgtgctcgtgggcgtgcgggcagtgcacaagacgcgcgatgaacgacgggggagttcgagacgtccactcgctctgccacgggtcttggtcagcgcccgtcgtcctccgcgagcagcgcgaacggatcacacggggcagcgcacctgcgtgcgcgctcccgaccggtcgatgtcgtggtcgggcatgggcttgccgcacatggggcaaaggcgcgactgcggctcaggaaccaggtcgtcggtgtacgggccgagcggcggcgcgccgaggtaggggcggagccgctcgttgaaccgctcgatggccgccccgaagccgcgctcgcgccgcgggccgtcctcccgactcttacctcgcgtcatagtattcagtgtacgcggtaattcgggcgacggcagggagctggcatggcacacgagggcgcgacgcgcacggatccgctggcactcgagagccagctctgcttcgcggccgtgctggcggcgcggtcggtcgtcgcgctgtaccggccgatcctcgagccgctcggcctcacgcacccgcagtacctcgtgatgctcgcgctttgggagcgcgacggccgatcgatctccgacctcggcggcgcgctcgccctcgagcccgcgaccgtgacgccgctgctcaagcgcctgcagtcggcggggctcctggagcgcgcgcgcagcgccgaggacgagcgcgtcgtgcgcgtcaccctcaccgacgccggccgcgcgctccgccagcaggccgagcaggtgcccgccaccgtggccgagcggacgggcatgaccccgaccgagctcggccgcatccgggacgacctgcacgcgttcctcgcgcgcatcgacgcggcgccggatcccgcggacgcctagcgccgcgcgccggacattcttgccgcggagcctgtcgacaagctccgcccaaagcgcgcgacttcagtccgagagggtcaccaacgtgaccttgaagggaagggttccgacgagcacactgtcgagtcgcacctccaccacgaggtcaccggggaccacgatccgcggggcgacctggaagtgaaatgttgagggcatcaagtcctctgggtggtgctcgtggccgcccctcaccggtggggcgagtccgtgacgcgacttgttacgtcggggcggatccatcgaccccgggtcacgagggaccacggacaacgcgagcacatggccctggcccgtgtcctcctcgcgccaatggatcttgccgcagacgaaaaccggtaattgatacggcggcttgctttcgcgcgggtcgatcagccgacccgcgatgccgacgccgtaccagtcggtcaggaaaccgtctcgctcctccacatgcccgacgagcatcaggtactcgatccgcgggtccaccgcgctcccccgctgacgtcgctcgtgcacgctgcggaaccactcggcgacgcgagacgtctcgacgacccccgcggcgacagcgagggtgaacacctccgcctcgaccggctcgacggcgccgagcacgacgccgttgagctcgaggaacgccaccgcagaaaggaacgcggtccgcttgttgccatcgtggaagtactgggttgtcgcgaggccgtgcatcagggcggcggccttgtcgaagacgctcgggaacggatcgacgccgccgaagccgttgaacgccctcccgaccgccgcatggacaccattggcgtcacgaacgccagcgccgtgtccgccgaactccagattgatctcaacgaccgcctcgaaggagagggcgacgaccatcaggccaggcggcggagcagctctgcgtgtcgcttcgcgaggatgcgggcgaccctcatggtctcctctaccgacgcgacacggtcgtcgcgaggagagtcgatcgcggagtcaggctggcccaaaccgaccacctgctgctcgctctcccggacacccatggtgtccaaggtagtcgaccgaggtggggaggtccatggatgcgatctcacccgtggacgaagggctcgctgctaagttctccgggtacgccccaggaccattcggccacgccgggctcctggggcaatcgtgtttcccggccgcggggcccgtgcccgtgacggatccctgccagcggcggtcgacgcgggcccgctgggggacgatggatccatgaccctcagcgccgacggaaccctccaggacgggcgggtgctcgtcggcccggtcgacgcccccgagctgcacgtgatgacgtacaacatccggcgcctgttccgccggtaccggccgggcagccccgaccgctgggccgaccgagagccgctcatcgccgagctcctccaacgcgagcagcccgctctcctcggcacccaggaggcgatgcccacgcaggggcgcgccctgtcgcacgcgctcggccgacactaccggcggatcgggcacggccgcaacgccgacggccacggcgagggctgccccaccttctacgacacgcgccgcctcgagctcacgacctggcggcaggtcgcgctttcggacacgcccgcggtcgccggatcccgcacctggggcaacatggtgccgcggatcgccgtggtcgccgacttcacggatcgcgccacgggcctgccgctgcggcacgtgaacacgcacttcgaccacctctctcggcgctcgcgcgaggagtcggcgcgcatgatcctcgggatcgtcgccgaggtggaggcgcccacgatcgtcgcgggcgacaccaacgcgggcatcaacacggagccgcaccggctgctgatcgggtcgggcgcgctcgtcgacgcgtggcccgccgcccgcgagcgcctcacgccggagtggggcacgtggtcgaactacaaggcgccgaagcgcacgacccgccgcatcgactggatgctcgtcacgcccgacgtcgaggtcgagcgggtcggcatcaacacgacgcgcatcgacgggcgcgcgccgagcgaccacgaggcgctgcaggcggtggtgcggtgctgacggatccgtcggaccccgcctcactcgatgatccgcacgcgcccgaggacgtcgccgcgttcgccgggctggccgggctcaccttcctgcagccgccgcacggcatcacggcgatcctcgccgacgccgtgcgcgtgatcgggctgctcaccttcctcttctccgtgttcgcgtggacgggcacgacctcggcgatgttcgcgctcgcgctgctggggctcgtggcaccgcggtccctcggggcgaggcccgggctggatctggcgatcggcgtcacgacgctcgtctccgccgcgagcaaccggctcgacctctacgagatgctgccgtggtgggacatccccgcgcacctcgtcacgacggcggcgctcgccgcgctcgtgatcctgctcgccgaccgcgcgggcgtcgtggtcgaccggcggccgctgcccctcgggatcctcagcctcacggtgggcctcgcgctctcggcgctgtgggagctcggcgagtgggcggggcgggcgtggctcgaccccgcgatcctcacgggctacgacgacacgatcggcgacatggcggtcggcgggctgggggcgctgctgatcgcgccgctcatgccgatgctgctggcccggtcgcggtggcgtcaggccccgctggcgcgctcgatcgattccactaactgatacacggacgttgaagggttattgtggggcattaaagaagactctcgttcgtgacgcagctctaaagcgcgcgcccgaccagccgcgacggcccgaaggggaaggtaagcagccgcatcaacgtgcttgtcaccagcaccgtcaaggtcccttcgccgcctgcgagcgtcgtcgttatctaagtgactaccgtgctcactcatatgcaatatgagccatatttcgaaacaaggattcgaaacggccagacgaatgcttctggttcgggcaagctcgaaggcttcgtgcaaatgaggatgttgacgcggccattcgacgtcgaatacacaccagtactcgcttgcctcatcgcgcgcccgagcggctacggcactttccaccagcgtgagcggcacggcacccgtgagactgatacgcatgtctagtttcgctcggctccgaatttcaggcaatgcggcgagagccttaaaatactccggctcagttgcttcgccctcacaaaatagagctatcacatagcgctccggcttggagggtcgccgccgtcgcaagactgcggatggacgccgacccattagccgataagcccaagcgctcggtatacgcctaccatatcgatgtctggcaccccgccaaagcgcccttcgaggtaacccttctcaaggttttgcgacttccgcacgcggtcaccattgtaatccgtcaatggggtcagcgaagttgcacccgaatcatctttttccgtcaaccaaatttcatctctattcagtcgagccaataaactagcgtcgtgcgacgtaaatataagttgggcgttattcggattagtccgaggattcgagaatataccaaggatctctgccgacagcttggggtgcaaactggcgtcgatctcgtcaacaacaagaacaccccctctttccagggtctgaaggaggggacccactagccgaaaccaggtctgcgtgccggcagactctgccatcatgtcaaggggatatctcccaccgtccgcgttatggacaagcatagtaactttgcggttcctctggtcagcaatgcttgactcatcctcgcgccgtatcacgtccacaattcccaggtcggccattttcaggagagccagaccttgctcgcgcttgttgttcacgggcaattctgcgctttgatcgtcatcctctgcatcggtcgacatggtcacctcgggcatatcgaaccacagtggcgcagatgagccaaacgtgcccatgccaaactcacgcatcattccggtcttcgaatgcagacccttggagcttgtgttgaatacttgacgcgtgaagctacgagtcagcggctccttgaagagccgaacaatggacagaactaaagccgtctcggttagcagcttgcgcgcacctgatagctcgccaagaccgtcctgcagcttgagctccatgtcgctccgctcgaataggcgtctgcgccttcccgcgggatagtgaaaaaggccctcgtacttcaccgaggttgagtctaattcgagctgatactcgaagcggatgtcctcgatgagatactcgacccagaacttggtaggccgactgccgtctttgccaaatgcaaagttgggcacaggaattgcctcatcccaactccttagagacgtagtgacggcgcgcctgagccattctatggcagccagtatatttgatttaccggatgcgttaggtccaaaaatgcccaccacagacaacaagctggcatttagcgattcagaaggccgcggaccctctctatttgcgtcgagcgcaaccatggacagctcaacgggttcattgatggaccggaaattttccacagcaaatcggatcagcatgaggttccaacagtcgccatgcgccgatcctagcgctgtttccgcagtttttcgacgaaaaccaccccctgttgactaggaacgtcgacatcgagggccggtcgagacagcgtgggccgatccacggggtgtgacacccatgtagcgatacccgctcgaaggacagagaccgcggagctaacgaggaccaccccgaggagaagtgccgcgggcggggtttggctcgaggagcagtcgggtacgtctccgtcatgcgctcgcccgggaacgacctcgaggccgtcctgttcgaccgggacgggacgctcgtcgtcgacgtgccgtacaacggggatcccgcgctcgtcacgctcatgcccggtgcccgcgaggcggtcgacgccgtgcgcgccgccggcctccgcatcgggatggtgaccaaccagtccgggatcgcgcgcggcctcatcactcggcagcaggccgacgccgtcaacgcccgcgtgcaggagctgctcggcgcgttcgacctcgtgctgctgtgcccacacggatccgaggacggctgcgaatgccggaagccccgacccggcatggtgctcgaggcctgccggacgtggggcgtggatccgtcgcgcgtcgcggtggtcggcgacatcgccgccgacatgggcgccgcccgggccgcgggcgcgcgcggcgtgctcgtgcccacgcccgtcacgcgcgaggaggaggtggccgaggcggagctggtggccccgacgatcctcgacgccgtgcacctcctcatccacgaccccgcgccccgccgcgtgctcgtcgtgcggctcgactccgtgggcgacgtgctgatctcggggcccgcggtgcgcgccgtcgccgccgacccccgcgtcgaggtgcatctgctctgcggtccgcgcggcgcgtccgccggccggctgctgcccggcgtgcacgcggtgcacgtgtgggacgcgccgtggatctcctcccccgcgcccgccgccgacgccgcgtcggtcgacgccctgcacgcgatcctcgccgaggtcgatgccgacgaggccgtcatcctcacgtccttccaccagtcgccgctcccgctcgcgctgctgctgcggctcgccggcgtcgagcggatcacgggcgcgagcgtcgactacgccggatccctcctcgacgtgcgcctgaagcccggcgaggacctcgacgaggaccagcccgagcccgagcgcgccctcgcgatcgccgccgcggccgggcacgcgctgcccgacggcgacgacgggcggctcgccgtcctgccggccgagctgccgtccgacgtggaggcgctcctccccgacggtccgttcgcgctcgtccacccgggcgccgcggtcggggcgcgcgcgtacccggccgaccagcaccgggacgcggtcgcgctcctggccgcgcgcgggatccccgtggtcgtcacgggcggacccgacgagcgggacctcacggcgcacgtcgccggatccatcgcgctcgacctcggcggccgcaccgacctcgccgggctcggcgcgctgatgcgccgtgcggccgtgctcgtgagcggcaacaccggccccgcgcacctcgccgccgcggtgggcctgcccgtcgtcagcctgttctcgcccgtcgtgccgccgatccgctgggcgccgtaccgcgtgcccgtgatcctgctcggcgaccaggacgcggcctgcaagctgagccgcgcgcgtgactgccccgtgccggggcacccgtgcctcgcgggcgtcgcgccggccgaggtcgccgacgcggtcgtgcggctcatggcgacgagccgcgcggaggtgcccgcatgaggatcctgatgtggcacgtccacggcggctggaccgactcgttcgtgctcggatcccacgagatcctcttccccaccacgcccgcccgcgacgcgtggggcctcggccgcggcggacgcgcgtggccctcgagcgcgcgcgaggtggatccgtcgtccctgcacgacgcggacgtcgacctcgtgctgctccagcgcatgccggagatcgcggaggccgagcgcctgctcggccgccgcctcggatccgacgtgcccgccgtcttcctcgagcacaacaccccgcgcggcgccccgaccgagaccgtgcacccgctggccgaccgcgacgacatcccggtgatccatgtcacgcgcttcaacgcgctcatgtgggacaccggatgcgcgcccacgacggtcgtcgagcacggcgtgcccgaccccggcgcgctctacacgggcgaggccctgtcgttcggcgcggtgatcaacgagcccgtgcgccgcggccgcatcaccggcaccgacctgctgcccgcgttcgcggaggtcgcgcccgtcgaggtgttcgggatggggacggatctggtccctgacgcgttcccggacctcggcgagcgcatcgtgccgcgcggcgacctcccgacctcccgcatgcaccccgagctcgcccgcttgcgcgcgtacatccacccgcaccgctggacctcgctcggcctgtcgctgctcaaggcgatgcacatggggatgcccgtgctggtgctcgacgcgaccgaggcgtcgcgcgcggtgccgccggacgcgggcgcgatctcgtccgaccccgccgacctcgtgcgcgcggcccggctcctgctcgcggatcccgacgaggccgcccgccgtggacgcgtcgcccgcgaggccgcgctcgcccgctactccctcggccggttcctgcacgacatggacgccgtgctgcacgacgccgtggacgcggccggccggcggcgcgcgcatcgccgggccgcgggatccaccgccccgccggaaccgccgggcaccgccccggccaccgcgctcgcacccgccgacccgcacccccttccccacccgctcgacgagaggacgacacgatgaggatcgcgatgatctcggagcacgccagcccgctggcgacgctcggcggcgtggacgccggcggccagaacgtgcacgtggccgcgctgtcggccgcgctcgcggaggagggccacacggtcaccgtctacacgcgccgcgacgacgaggcgctgcccgcccgggtcgccttcgcgcccggtgtggaggtcgtgcacctcgacgccggacccgcccgcgcggtcccgaaggacgagctgctgccgcacatgggcgagctggccgacggcctcctcgccgactggcgcaccgcccggcccgacgtcgtgcacagccacttctggatgtccggggtcgccgcgctcgacgccgccgcgcgcctcgcgtcctccccggtcggcgccgccgccgcgccgcccgtgctgcacaccttccacgcgctcggatccgtgaagcgccgccacctcggcgccgaggacacgagccccgccgcgcgcgccgagctcgagccgggcgtcggccgccgcgccgacgccgtcatcgcgacctgctccgacgaggccgccgagctcgtgcgcgcgggcgtcgacgcggcccgcgtcaccgtgatcccgtgcggcgtcgacatcgggcacttcacaccgcgagcggacgagcccgacgacgctgccgacaccgccgaccgcctggtgccgcgcaagggcgtcgacctcgcgatcgaggccctcgggatcctcgcccgtcgcggccgcaccgacgtcgagctggtcatcgtcggcggatccggcgacggcgcgagcgggtccgacgacccggaggcccgccgcctcatggacgccgcccgcgccgccggggtcgccgaccgcgtgcgcctgcacggccgcgtctcccaggccgacatgcccgccgtgatgcgcaccgccgacgtcgtggtgtgcgcgccctggtacgagccgttcggcatcgtgccgctcgaggcgatggcctccggcgtgcccgtcgtcgcgtccgcggtcggcggcctcaccgacagcgtggtcgacggcgtgacggggatcctcgtgccgccgcgcgaccccgccgccatcgccgaggccctcggggagctgctcgcggatcccgcgcgccgccgccgcctcggccgcgccggccgcgaccgcatggagcacggctacgcgtggtcgaccgtcgccgcccgcaccgcggaggcgtacctggccgcgatccaggccgccgcccccgacgacctccccgccgacccgaccgtggtcgacgcccacctcgacgcgctcggcccggtgctcgacgacctccgccggcacgcgccgcgcctcaccgcgtggggccgcgagatggccgaccgcctgagccacggcgcgcgcctcatcgcggccggcaacggcggatccgcggccgaggcccagcacctcacgagcgagctggtcggccggttcgacggcgaccgccgcccgttctccgccatcgcgctgcactccgagtcgtcggcggtgaccgcgatcggcaacgactacggcttcgacgaggtcttcgcccggcaggtgcacgcgcacgccagatccggcgacatcgtcgtgctcctctccacgagcggccgcagcgagaacctgctccgcgccgccgccgccgcgcgcgccgcgggagccaccacctgggcgatgacgggccccggcccgaacccgctggtggaggcgtgcgacgagtccctcgcgctcgacgggccgtcggccaacgtgcaggaggcgcagctcgtcgccgtgcacgcgatctgccgcgcgttcgagagccgcctgaaggcgaacgaccgggccgcggcgcgtgcgtcggcgacgacggccgtcgcgtcggcgtccgtgcccgtgacggtctcccccgcgtccaccacggcggcgcccgccgaggtgccggcatgaggatcgtcgtggtcggcgacgtgctgctcgacgtcgacatgaccggcgccgcgcaccgcctcagccccgacgcgcccgtgcccgtgatcgaggtcgaggagtcgctgccccgcgcgggcggcgccggcctcgtcgccacgatgctcgcgcgcgacggccacgacgtgcgcctcgtcaccgtgctctccgacgaccatcactccgcgacgctccgcgcgtgcctcgaccggatcgaggtggtcgccggcccgtccggcgcgcccacgcccgtgaagacccgcgtccgcgccgacggccacgccatcgcccgcatcgacgagggctgcgcgccgccgcccacgcccgccgcgaccgacgcgatgctcgacgcgatcgcctcggccgacgccatcgtcgtcgccgactacggccgcggcgtcacgcgcgatccccgcctgcgcgccgccctcgacgcgcgcgccgccgaggtgccgctcgtgtgggatccgcaccccgcgggcgaggcgcccgtcccgaacacggcgctcgccaccccgaacctcgccgaggcgcgcgccttctccggcgtcgccgggcgcgacgtgtccgcagcggccgacgccgcccgtctgctccaggcgaagtggggcgtcgcgacggtcgccgtcaccatgagcgagcgcggcgccctgctcgtgtcggcgcccgcgtccggcgcggccggtggatccatgcccgtcgtcgtccccgccccgctcgtcgcgacgggcgacccgtgcggcgccggcgaccgcctggccgccacggccctcgcggggctggccgcgggatccccggtcgaggacgccgtgcgcgacgccgtcgcctcggccgccgagtatgtggacgcgggcggcgtcgccaccctcgtcggcccgcccgccgcgcgccccatcggcggccacgcggcgagcgccctccaggtggtccgcgcgacacgggccgccggcggcaccgtcgtcgcgacgggcggctgcttcgacctcgtgcacgccggccacgcccgcaccctcgccgcggcccgcgccctcggcgactgcctggtcgtgctcctcaactcggacgactcggtgcgccgcctcaagggacccgagcgcccgatcatgaccgaggaggaccgcgtcgacctgctcatgtcgctcggcgtggtggacgcggtcgtgctgttctccgaggacacccccgaggaggcgctccgttccatcaagcccgacctctgggtcaagggcggcgactaccgcgccgaggacctccccgagtcggcggtcatcgccgagtggggcggccaggccgtgaccgtcccgtaccaccccggccgatccaccacgaagctcgccggcgcgctcgcccgcgtcggctgatccccaccactccccgaaccaccgctccacggaaggaacacccatgaccgactccccccgccccagcaccggccgcgtcctcatcaccggaggcgcgtccgggctcggcgccgcggtcgcgcaggcggtcctcgcggccggcggcgagcccatcgtgctcgacctcgacacctcgagcgtcaccggcatggaggcgcaccgcatcgacgtctccgacacccgcgccaccgaggcgctcgtgaccgagatcgcgcaggcgcacggcggcctcgacgccgtcgtcaccgccgcgggcatcgaccactgcggccgcctcgtcgacgtcgcccccaccgagtgggagaaggtcatcggcgtgaacctgatgggcacggtcgccgtcgtccgcgcggcgctgccgttcctcaccgagtcgcacggccgcgtcgtcaccgtcgcgtcgtcgctcgccatcaaggccgtctccgacgcgaccgcctactgcgcctccaagttcggcgtgctcggcttcacgcgggcgctggccgccgagacgaagggcgaggtcggcgtgaccacgctgatcccctccggcatgaagacgcacttcttcgacgaccgcgacccgaagtacaagcccggctccgacgccaacctcaacgacccggccgccgtcgccgactcggtgatgttcatcctcggccagccgcgcggctgcgagatccgcgagctcgtcatcacccacgagctcgaggacagctggccgtgatcggcggctgaaccgcgcccagcgcatgagacgagcccggccccgcatcgcgcgggggccgggctctttttcgttagccacgatctcttgcaattacgagaagagggtaccgcaaactgaccaatgccgcccgtagacgcgggcgggttgaaacccttactgtaagcataattgccgccccttcctgacgcatcttgacaacgaagtgaggaccgatgttcattaaagacaatcgacgccccgatatgccagatggcattaggtatggggagttcgtagacatgatatctcacatgaatcagaactcgttgctgcttgaacttgctcgtcgcacgtcagccgaaggcatccttgacaactacgaccccagcaaacagggtcaaaattgggtaccgcctttcgcgtacgccgacgtggcgcgagccagtatctcgcaaggaaaccgcgaaggctttcctgctatcggagaaattgtagacgactaccttcatgcatcaatccgcatttatgttccgaatgtagaagatttgggcgagttcggcgctcatcaaaacgaactcaggatgatgcacattcagggaacagaccagcagagccctttctcgcgcgcagcaagtgccatggcgcttttcactcgaaccaagatcccgccgcgcgccaaacttaaggtgatgaaaggcgactggttcgaggagatcatgggagtgtcgcttgacgagttgttctatatccttatgaatctctcccttatgttccaaataggcaagggtgttctcacaatcaaggacttgcatcgtcctatttttgctcaggccatagaaacggtatccgttgaaaaattcattcatgttttgaacattatgtcgctcgatctcgagtcgttccgagtcatggaggcggaggagcgcgagggggtggaggaaggtctacaacgccttacgcataatcccctagggtcttcacccttcatcacgggagtaactagaggatatgtggcccctgtatggcactggattagctcacaggtttcgacagcaaatctgtactacgcattgatcagcagggctggatcggattttgccggcgacctggggcagttgtttgaagcttatgttggcgagcaacttgctctactcaatgtccgcctacaggaggaagtagagtacaaggacggcaagaaccgcgttaaaactacggactggatattggaactaggtggcttgacgatcctgattgaatgcaagtcaactcgtcccgacaagcatgtgcagcgagcagacgaggacatgcttgcctttgtgaaagaccgtgtcagcaaagccgtcaagcagctaaataatacaaatgccatattcgataccgtgatacctgcggatatgtcaagggccacaatgcgtgtaggaattgtgctcacaatggagccgttttatgctgtggcagaaacgcttgcagcgatcccagacatggcaccagatataccggtagccgttatcaacatccgggaattggaggcgttggtgacgctaggtagtcgacgggtcgaagagctcatcagcaaaagtgttgaggaagcaaaacaatcgggactgatgtactttgacttgtcggaggcgcttgcggtaacgcaacaccaggacaacccgatacttgccgccgcttgggatgagtccattctagtaaagacgctaggtgggtagagggtggggcgcctcggcatgtgcccaagttagtgaagtcgcccagtacgtggtgtgactaatacttagccttagccttagccttagccttagcccgactcgatcacgccgagcccggccccgcagcgcgcggggccgggctcgtgtcgtctccagggtcagcggagagcgatgccggtcatgatctgcaccgcgacgttgatccccactatgagcgcgatcccggtgatcggcgcccacagcagaagggggatgcgcgaccgcatcagcgcggccgcaccagcgccaccccgcgctccgccgagaaccgcgcgaacccctccgccccgagccgcgcgtccgccgccgtggcttcgatccccgacgggttgtggaacgtcgccgtatccccgtcgaacgcgtgcaccagcacgaggtgcccgccgcgccgcgtcgccggcagctccgggtaccggatctccgacgacaccgacgcgagcacgccccgcccctcgcccacctcggcgagcagctcgggcacgtcgatccgcgggtgcacgaccgcctcgatcccgaagtcgtcgcgcacccactccgcgaacggccggtagtacagcccgccgacctcgctgccgtcgcgggtgagcgcgccgcgcgcgacggcccgcgtgatcagctcgtgcatcggcagggctccggccgccgggatccacgcccgcagcaccgaccgcagccccgcgagcccgcacacgtgccgcgaccagaacacgtactcggactcgtccgggtagccctcggtgcgccagtcgaaccggtcggccgggctctcgacgcgctcgatgagcggcgcgttgcacgcgaggtcgccccactgcgactcgtacgggtacgtggtcacgcgcgctcctcgggtcgggtccgtcccacgttcccatggggcggcatcctttccgcgcgcagccgcctcgtcgcgcgggagggtcggaccgatacgttcgacgggtgatctccaccccgcgccccggcccccgccccacgctctccgacgagggcccgcagcggcagctcaccgaccgcgcgacgcccgagctctggggccggctcgtcgcgcgcgcgttcgcgctgccgggtgtgcgcgagagccacagccaggtgtcacccgcgtcgtcgcgcggcctcttcctcgaggatcgcgacgagccgatcgtcccgtggacctcgctcgcccccgagggccgcctcgagccggtgcacctgcacggcgtcgaagacacctccacgcacctctgcctcccggtcgcgcgcggcgccgagctcaccgcgctcggctgggcgacgccgcaccagtacgaggacttcggcaccgagttcctcgtctacggcccgcgcgatgcggccgagctcgacgtggtgatcggcctgatcgaggagtccatcgccttcgcccgcgatcccggcgacgagcagccggcgcacctccccgcccccgagggctgagccggcaggccggcaggcatgcggatccgcgcccgaccgtcacctgaccgtccggtcgtgagcggacatcgggcgccgcacctgggaagcgtcggatagcttccagggagcggacatccgcagaaacgtggacacaatgcagcaccacccccgccccatccgcctcgcgaccaccctcctcctgggtctcgccctcaccgccgggatcctcaccgcagcatcccccgccagcgccgccatcggccgggcccccgccgccgcgagcgcgaccagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngccccgcccgcccgtcggatcccgtcgctcagcggacatccgatggacggcgggcatcgaagaacatacgctcgcatgcatccatcgggggaaggaccctatcgccatgcccactcgccgccgcctgaagtgcgctgtcgtgaccaccgtcgcccccgcggtcgtcgtgacggccaccgtcctcgcggctcctgccgccgtcgcccaggccgctgcagcccaggtcgccccgaccgcgtccgccgccatcgtcctctccgtctcctccggcccggtcggcacgcccgtgacggtgaccggcaccggcttccccgggcgcaaggccgcggtcgtcgccgcgggatccgccgtgaagcgcatcacgaccacgtccaccgggcgcttcacgaccgcggtcacgatcccccggacggccctctcgaccatccggatcaccgcgaccgccggaacccgctcggccgcatcgacgttcacggtcacgaaggcgaagtcgagcggatccgcccgcgtcgccgccccggcacccgcgcccacgacgccggccccggccgcgacgcccgcgcccacgacgacgaccgcaccagcgcccgccgcatcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncctcgccccgctcgcgcacagccaccgtgcagcccgcgcatggccgtcgcgaggagagcaccgcctacgctctgacctgcgcccgcccgacccgacggcgtcgcgcgcgatgaggaggcggtggtgacccgagcccaccggcggcgcgagaccgcgctggccctcgccgccgtgctcgtcggcctcgtgatcctgccggcgcctcccggatccggcgtcgagggcggattcgcgcagctcgaccgctacgccgcgctcaccccggcgcaggcccagcggatgatccatgcgcacccggccctcgagctgcaggtgatggacgcgtcgcccgaccgtgtcgtctcgtggtgggcgtcgaaggaccggaagcaccagcgggcgctgatccgcagctcgcccgagctcgtcggcaacctcgacggcgtcgactacgcctcgcgcgacgcggccaaccggcgccagctgcgcgccgagctgcgcaccgagcgggaggccgtcgccgcccacccggacgacgccgacgcccggaaccgcctcaccgccctcaccgcgatccgcgccgcgctccatccggaggcccgcgcgggcggtggtgcggacgcccagccggagcggatgctcgtgtcgctgacccaccgggatccgccgctcgccgccatcgcggtcggcgacctcgacaccgcccgccaggtcaccttcaccgtgcccggcatgggcacctacaccgacgacatgcagctctggaccgagaccgcgcagaacgtgtacgacgagcaggcggcggtcggcgccccggccgcccacgccgtcgtcgcatggatcggctaccgcacgccgccgcccggcgtcgacgcgacgctcggcgactacgcggagcgcggcgccccgctgctcgcgagcgagatccaggggctgcacgcggcccggcacggcggcgacctcacgagcgtcgacgtcatcgcgcactcgtacggatccaccatggccgccgacgccctcgccgcccgcgacctcggcgtcgactccttcgtcatgctcggctcggcgggcgtcgaggacggcatcgaggacgcccggcagctgcacgcccggcacgtctacgcgggcgaggcggccgacgacgacgaggcggtgtgggggcggctctcccgccaggatccgcgcgccccggcgttcggcgccaccgtcatctccgtcgacggcgatcccgcgcgcggcctcctgcccgtcaccacgcacgcgccggtcctgcactcgccgtggaacgacgacccggactcgcgcgcctggacgaccatccgggatccggcccagcgcgccgccgagttcgccgcgcacgaggagacgtacggctatctcgacatgggcacggagtcgctcctgaacgcggcgatcgcgacgacgccgcacgcgacgcagcggctcgacccggcggccggctgacccggcggccggcccacgcgaccggccggcccatgcgagctcaggcgtccacgcgctccccgagcgacgcccgccgcagctgatccacgtccgcgtgcacgtcgtcgacccgcacgtcggccacgtgggacgggtcgtgcgcgcagcggtcggcggtccaaccgacctgggtcacgtcgacgccgcagaccgggcagcgcgtggtccagccgatgtggatccggtgccgcgtgcgcccgaacgccgccgcgttcacgacgttgccgaaccagaacaccccgaccgtgcgcgcgccgacggcctgcgcgagatgccgcgggccgctgtcgttgccgagcacgacgtccgcgtgggtgaagaggccggcgagctcgccgagggtgagggagtcggcgagcgaggtgatccgcccggcctgctccgcggagaggccctcacggccgagcgccacgatgcggtcggcgtccgcggcgtcggtcgcgtcgcccaccacgaccacctgcgcgtcatcggccgcggcccggcgcgcgacctccgcgaacgactcgaccggccagcggcggcgcgggtcggtggcgcccgggtggatcacgacgagcccgccgggcgcgcccgtcacgtgctcggcggccgcggcccgctcggcgtcggtcacctgcacgaccggctccaggtcggcgatcggcgcgcccgcgagccccgcgacctcgagcccgcgcagcacctcgtgctggtagtagacgtacgggatcacgcgctcgagccgctcggcgtcgtcggtcgcggtgcccaccgtgtggcgcgcgccgagccgcagcaggaacgggttggagttgcgtccgccgccgtgcacctgcacggcgaggtcgaagcggcgctcgcgcatccgggcggcgaacgcctcgacctccgcggggtcgggatccgtgcccggcacgtcccgcacgccgtgcgcgaccggcagcacctcgatctcgtcgggcccgcccggccgtccgccgaggagcgcgcggtggagcggcgtgccgagcagcgtgatccgcgcgtccgggtacgcggcccgcagcgccgccatcgcgggcagcgcgaagatcaggtcgccgagcccgccgccgcggagcacggcgatggagcggacgtcggggaatgtctcgtggagcggggcgacgacgggcacgggcggcctccagatcgggcgggcgggtcccccatcccgttccccgcggcgggcgcatcgaaacggcgccggcggatcagcgcgcgtcgccccgcggcgccgccgcgctctggcgcaccacgagccgcgtcggcaccatgcggtcgcccgacggctcgcggccgtcgagcatctcgagcagcacctgcatcgagcggcggccgatctcggtgaagtcctggtgcaccgtcgtgagcggcggccagaacgagctcgactcctcggtgtcgtcgaagccgaccacgctcacgtcgcccggcacgtcgcggccgagctcgtgcagcgcgtgcatgatcccgagggccatctggtcgttggcggcgacgatgccggtgatgtcggcgcgctgcccgagctcccggccgatgcggtagccggatgcggtggtccagtcgccctgggcggggtcctcgggctcgagccccgcgtcgagcatggtcgcgcgccactcggccgcccgccgggccgccgagtaggaggtcgacgggccggcaacgtgcacgatcgcggtgtgcccgaggtccagcaggtgctgggtcacgaggcgcgtgccctgctcctggtcggtgtcgacgaccacgaacgggtcgcccgcatcggagtcgatgatcacgacgggcagccccacggggatgatcacgtcggcccggtcgagcatgtgcgcctcgatgatgatgacgacgccgtcgaccgcctcctcctgcagccggctgaacgccccggccacctcgccctcggtcggatgcggcaccggcatcagcgtgatcgtgtacccggcgccggacgcggccgtgacgatcgcgtcgagcgtgcgcatgttcccgagggtcgacagcgtgaacatgatgatgccgatgctgcggaaccggccggtcttcagcgcccgggccgcgctgttcggccggtagccgagctcggccatcgcgtccatcacgcgttgccgtgtcgtcgcctccacgttctgcgcgccgttggacacgcgggagacggtctgggcggacacgtcggcgtgcgccgcgacgtcggccatcgacacggtgcggccgccgagcgtgcgccggccacccgacttgacggccgacggtggagatgtcatggttgcgagcatcacagatgtttgcgcaaacacccaatcgtgcccgagcggttgacaccgcgctcatcccccgacgaagtggaaccacatgacgacgatgtcgacctcggccacccggccgaaggtgcccgatgcggcccgcccgagcggtcccccgatgcgacgcgacaagcgacgctggaccgggctgggcttcgtcgccccgttcctcgtggtcttcctcgtcgtcctcatcgcgcccgtcggctactcgatctacctcagcctgttccaggagcggatgatcggcggcaactcgttcgtcggcatcgccaactacacgcaggcgctcaacgacccgaacttctgggacgcgctcggccgcgtcgccctgttcctcgtcgtgcaggtgccgatcatgctcttcatcgccctgttcgcggccctcgcgctcgactcggcctgcctgcacttcacggcgttcttccgcatctcgatcttcctgccctacgcggtcccggccgtcgtcgcggcgctcatgtggggcttcatctacggcaaccgcttcggcctcgtcggcaacgtcgagcaggcgaccggctgggacctgcccgacctgctctcgcagagctggatcctcgcatcgatcggcaacatcgtcacgtgggagttcgtcggctataacatgctgctgttctacgcggcgctccgcgtcatctcgccggacctctacgaggccgccgagctcgacggcgccggcccgttccgcatcatcaccggcatcaagctccccgccatccgcggcgcgctcgtcatcggcgtgatcttctccatcatcggcagcttccagctcttcaacgagccgaacatcctgcagacgctggcgccgaacgcgatcagctcgtacttcaccccgaacatgtacgcgtacaacctgtccttcgcgggacagcagttcaactactccgccgccatcgcgatcatcatgggcgtcctgacgatggtggtcgcctacgtggtgcagctcgtcggcacccggaaggacagctgaccgtgtcgaccctcaccggaacccccctcgccgcgcccgacgccggcacgcccactcgcgacgccccggcggagcgcactccgaagcgccgccgctccgccggagccccgcgcgagcgccgcagcatcgtgctgacgctcgtcatggcgctgctgctcatctactccgtgctccctctgttctggctcctggtcaactcgaccaagacgcaggacgcgctgttcagctcgttcggcctctggttctcgggcgacttcgcgctgtgggacaacatccagggcgtgctgacctacggcaacggcgagttcgtccgctggctcggcaacacgcggatctacgtggtcgtcggagcgggcggcgccacgctgctcgccaccctcgcgggctacggcctggcgaagttcgacttccccggcaagaagatcgtgttcgcggtggtgctcggcgccgtcgcgatccccggcacggccctcgcggtgccgaccttcctgctcttcagccagatgggtctcacgaacaccccgtgggcgatcatcctgccgtcgctcatcagcccgttcgggctgtacctcatctggacgtacgcggtcgactcggtgcccgaggagatcctcgaggcggcccggatcgacgggtcgagcgagatccgcaccttcttcacgatcagcctgcggctcctcagccccggcctcatcacggtgctgctgttctcgatcgtcgccacctggaacaactacttcctgcccctgatcatgctgagcgactcccgctggtaccccctcacggtgggcctcaaccagtggaacgcgcagtccaccaccgtgggcggccagccgatctacaacctcgtcatcacgggctcgttcctcgcgatcatcccgatcgtgatcgcgttcctcttcctccagcgctactggcagtccggcctctcggccggcggcgtcaaggcgtagtcccccagccccacctccgcaccacagcacctcccctcaccaccacgaagaagtgaaaggcaccaccatgtccatctcgttcccccgccgggcgaagcgcgccatcgcgctcggcctcggcatcgtcctcgcgggctcgctcgccgcgtgctcctccggatccggcggcgccagcgccgactccgccagcgccgacgacctcgccaaggccctcgacacgcagtcctccatcaccgtctggggctgggcccccgcgatcaagccgatcgccgaggcgttcgagaaggagcacccgaagatcacggtcgacgtgcagaacgtcggcaccggcgccgaccagtacacgaagctccagaacgccatcaaggcgggcaagggcgctcccgacgtggcgcagatcgagtacttcgcgatcccgcagttcgcgctcggcaagtcccttgccgacctctcgggctacggctacacggacctgaaggaccagttcacggcgtccacctggaacgcggtcaccgagggcgacgccctctacgcgctgccgcaggactcgggccccatggcgatgttctaccgccaggacatcttcgacaagtaccagatcgccgtccccaccacgtgggacgagtacgtggccgccgcggagaagatgcacgccgccgacccgaaccagtacatcaccagcgactccggcgacgccggcttcaccacgagcatgatctggcaggccggcggccacccctacaaggtcgacggcgacaaggtcaccatcgacatgcaggacgcgggcgccaagaagtacacggccatgtggaacaagctcgtcgccaacggctcgctcgcccagacccccggctggaccgacgagtggttccgcggactcggcgacggatccatcgccacgctgatcaccggcgcctggatgcccggcaacctcgaggcgcaggccaccgcgggctccggccagtggcgcgtcgcccccatgccgcagtacaccgcgggtgacaccgcgaccgcggagagcggcggatcctccatcgccgtcatgcagcagtccgagaacaagctcgtcgcggcggagttcgccaagttcacgaccgccaacgaggagggtcgcaagatctccttcgacgccggcggattcccgtcgaccacggcggacctgaacagccccgagttcctcgccgacgcccccgagtacttcggcggccagaagatcaacgaggtgctcagcgatgcctcgaagaacgtggtcaccggatggcagtacctgcccttccaggtctacacgaacagcatcttcagcgactcggcctcggccgcgtactccaacggcacgtcgctcgaccccgtcctcgaggcgtggggcaaggcggccgccgagtacggccagcagcagggcttcaccgtcgacgtgaagtagcaccaccggatcgacccgaggggaggtgcgacgtgagtcgcacctcccctctcccatgccccgccctcacgcaaggacacgacatgcccggcctccccgcatccagcgcccgcttccgcatcggcgccgacgacttcgagctcgacggccgcccgcaccgcgtcatcgcgggcgcgctccactacttccgcgtgcaccccgaccagtgggccgaccggatccgcaaggcccgcctcatgggactcgacaccatagagacgtacgtcgcctggaacgcgcactcccccgagcgcggcaccttcgacacgagcgccggcctcgacctcggccgcttcctcgacctcgtgcacgccgagggcatgcacgcgatcgtgcgccccggcccctacatctgcgcggagtgggacggcggcgggctgcccggctggctgttcggggatcccgcggtgggggtccgccgcagcgagccgctgtacctcgcggcggtcgacgagttcctccgccgcgtgtacgagatcgtcgcgccgcggcagatcgacatgggcgggcccgtgatcctcgtgcagatcgagaacgagtacggcgcgtacggcgacgacgccgagtacctccgccacctcgtcgacctcacgcgcgagtcgggcatcatcgtgccgctcacgaccgtcgaccagccgaccgacgagatgctctcccgcggcagcctcgacgagctgcaccgcaccggatccttcggctcgcgcgccgccgagcgcctcgagaccctgcgccgccaccagagaaccggcccgctcatgtgcagcgagttctgggacggctggttcgaccactggggcgagcaccaccacacgacctcggccgccgacgccgccgccgagctggatgcgctgctcgccgcgggcgcgtccgtgaacatctacatgttccacggcggcacgaacttcggcttcacgaacggcgccaaccacaagggcacgtaccagtcgcacgtcacctcgtacgactacgacgccccgctggacgagaccggatcccccacggagaagtacttcgcgttccgcgacgtgatcgcgcgctaccggtcggtgcccgacgaggtgcccacgcgccgcggcgacgcgcccgccttcaaggtggcgttcgacgcggccgtgccgctggccgacctggtcgcggacgccgacgcctggcgcgcgaccgacgccgtgccgtcgatggatgcgctcggcgtcttccgcgggttcgcgctgcaccgcgtggagctgcccgcatccgaccgcacgcgcgtgctggcattcggcgaggtgcgcgaccgcgccgtcgtgtcggtggacggggtgcgggtcggcgtgatccagcgcgaccagcacgagaccgcgatcgcggtgccgcccggccggatcctcgaggtgctcgtggaggaccaggggcgcgtgaactacggcgtgcggatcggcgaggcgaagggcctcatcggaccggcgacgctcgacggccgagagctcaccgggtgggagagcctgccgctcgacctcggggcgatggcggcgtcggtgtcctcggcggcgtccttcgccgcgtcctccgtcgcggagccggtccgcttcctcgatggcccggtgctcgcgcacgcgaccttcgacgtggacgcgcccgccgacctcttcctcgacacgcgctcgtggggcaagggagtcgcgttcgtcaacgggttcgcgctcggccgctactggacccgcggcccgcagcacacgctctacgtgccgggcgcccagctccgcgcgggccggaacgacctcgtcgtgttcgagacgggcgcggcggcggatccggtcgtggcgttcctggcgcagccggagctggggcacctggagtcgtaggacggcgggacgggccaggtggcccgtcccgtcatggtcgccaccccgacggggtcacgccgatccatcgccctccgcccagtcgagcgccgcgatgatccgctcggccgccggcagggcctgctgctcggcagccggcatgctctcgtacgtgtaggtcgagaccgccatcggcgccgacgtctggccgagcgcgtgccgcacggtgtgcgcgttccggctgccgcagatgaggatcccgacggtggggcggtggaagtcgcgtcgcatcttgtcgtcgatgaccgcgacgtagaagccgagctggccggcgaaggcgggttcgaagctgccggtcttcagctcgatgacgacgtagcgcagctgctcggtgtggaagaagaggagatcgacgaagaagtcgtcgccgtcgacgtcgagatggacctgccggccgaggaacgcgaagccggcgccgagctcgcggagcgtgtcgacgatccggtccatgagggcttgctcgagctcgcgctcggagaccgcgtcggtgaggtcgaggaagtcgaagacgtacgggtccttcccgagctcgcgcgcgaggtcggaatcggcgggcgcgagctgcccggcgaagttggtcggcggagcctcggtccgctcgagggtgcggttcatgatctggttcgcgagcacgttcctcgaccacccgtgctcggcggcgcgggcggcgtaccagtcgcgtgcgccgcggtcgtcgagcttcccgaggaggacggtgacatgcccccatggaagtcgtccaacagcctgttggactacttcggcgcggtcaggccatgcctccgcgaaggcgcgcatgtagaagaggttcgagcgcgagaagcccttcatcgccgggaactcggcgcggaggtcctcagcgagccgggcgacgaccgcactgccccagccttcctccgcctggcgctccaagatgacgttgccgatggaccagtacagctcgatgagctgcgtgttcacgcgacgctgcgcggtgagctgcgcggcgcggacctggcgcttcagcgccgcgaggacgctggcgtagtcggtcggcagcggcagcacgtcgggcgccggctcaggctagccgccgtggcatcgtcgagggccgcgccggcgaggaccgtgtgagggacgggagaagtgggtacgggccgggtgggcgcgcgagcgcccccgcccgcgcatccccgtgggccggcgacccgcacgaggagacctgtgaccacggacaccgcactcgacatcgacctggctgtcgaccccgaggagcccgaggccgggcccgggacgctgcggatcacggatccgcgcgacgggtcgctcgtgggcgcgatcgacgcgtcgagccccgagcaggtcgacgccgccgtgcgccggtcggtggacgcggccgccgcgtgggccgcgacgccgcccgcccagcgcggccaggccgtgcgccgcgccgcccacgcgctcgccgagcacgcggaggagctcgccgagctgaacgtccgcgagaccggcaagccccgcggcgacgcgctcggcggcgtcggcgcgggcgtcgacacgctgctgcagtactccgagctcgggcccatccaccgcgggaggtccctcctcggcacgctcccgaacgtcgacttctcggtgccgcggccgcgcggcgtcacggtcgcgctcacgccgtggaacgatcccgtggcggtggccgcggggatcatcggcgcggcgctcgtgatgggcaacaccgtggtccacaagccgagcgagcgctgcccgcacaccggcgagctgctcggccggatcctcgcggaggcgctccccgacggcgcgctcgtctccgtggtcggcggcggcgacgtcggcgaccggctcgtcgcgcacgaggacacgtgcgtggtcgcgcacgtcggatccaccgccgccggcgaggccatcgcccgccgcgccgccggcacccccacccacgtgatccgcgagaacggcggcaacgacccgctcctcgtcgacgccggcatcgacccggagtgggccgccgcgcaggccgccctcggctccttcgccaacgccggccagatctgcacctcggtcgagcggatctacgtgcaccgcgacatcgccgaccgcttcaccgccgcgctcgtcgcggaggccgagcgctggaactcctccggcgacctcggcccgctggtggacgagcgcatgcgcgacgccgtgcacgagcaggtcgccgaggcgctcaccgatggcgcccgcgcgctcgtcggcgggcacgtgcccgacggccccggatcccgctaccccgccaccgtgctcgtcgactgcaccgccgacatgaccgtgatgaccgccgagacgttcggcccggtcgcggccgtgcaggtcgtcgcggacttcgacgaggcgctcgcccgcgcatccgacgaccggtacgggctcgccgcgagcgtgctcacgggatcgatggagcacgcgcagcgggcggccgccgagctgcccgtcggcacgatcaaggtcaacggcgtcttcggcggcgcgcccggcggcgccgcgcagccccgcggccgcagcggatccggcttcggctacggccccgagctcctcgacgagatgagcaccacgaccgtcgtgcacctgggcctgccggtgctcgacgcgggcgcgacgaccgccgccgaggccgcctccggctccgtgagcaccgacgcgggcgacgcgcgatgaccagcgagctgcgcgggatcatcggcctcctcgccgagcgccgcccgaccatcaccgtcatcggcgacgtcatcctcgacgagtggtggcgcggccacagcgaccgcatgacccgcgaggcgccggcgcccgtcgtggacgtgaccgagcggatccagtcgctcggcggcgccgcgaacacggccgtgaaccttgcgagcctcggcggcaccgtgcgcatggtcggcctcgtcggccaggacgccgcgggcgaccgcgtgcgcgacctgctcctggcggccggcgtcgacgtgtccggcctcgtgcactcgccgcgcctgcgcaccaccaccaagacgcgcatcgtgggcgacgaccaggtgatcgtgcgggtctacgacgtgcaccgcggatccgtccaccgcgacgacgcgcgcgccctcgcccgcgccgccctcgaggccaccgcgggcgtggacgccgagatcgtctccgactacggcaccggcacgctgcacggcgtggtgctcgagtcgctcgccgcgcgcgcgagccgccccggcctcacggtcgtggacgcccacgatcccgccatctgggcgccgctccgccccggcctcataacgccgaacgcgggcgaggccggccgcctcgtcgaccggccgctcgcgcgcgatgaggatcgcgccgccgtgatcgcgtcgctggccgacgccgtgctggccgccgccggatccgcgaccgccgtcgtcaccctcgaccgcgacggcaccgtcgtgctcggcgcgggtgagccgtaccgcacgcgcgcgcacccggtgcccgagaagcaggcgtcgggcgcgggcgacaccttcgtcgccgcgctcacgctcgcgcgcgcgatcggcctgccgctcacggtcagcgccgacttcgcgcaggccgcggccgacgtcgtcgtgcgcctgcccggcacgtccgtgtgctcggcggcaaccctcgccgaccacctcggcgagacccgctcgcgcaccgtgtcgcaggccgagctcgtcgacctcgtggcgtccgagcgcgctgccggccgccgcatcgtcttcaccaacggctgcttcgacgtgctccaccgcggccacaccacgtacctccgccaggccaagcgcctcggcgacgtgctcgtggtggcgctcaacagcgacgactccgtgcggcggctgaagggatccgaccggccggtgaacaccgccgaggaccgcgcgggcgtgctcgccgagctgtcgtgcgtcgacgtggtcaccgtgttcgacaccgacacccccatcccgctgctcgaggcggtgcagcccgacgtctacgcgaagggcggcgactacacgcccagatgctcgacgagaccgacgtggtgcgcgcgtacggcggcgaagtgtccatcctcgggtacgtgccgtcgcagtcgacgagctcgatggtcgaccggatccgcgcgtcggcgcccgaccccggcttcacccggccgccgggcacggcgacgtcggcacccagcgcacccgcggcgcccgcggcgcccgccgatcctgacggctccccgtaatccacccggccgcccctggtcactgctccccttcgggagtcgactcgacacgtggccggcacggacgccagccgccctgatccaccgacgagaggacccaccgtggccatcaaccccatcgagctccagaagcacctcagcggcctcgactacccggcgtccaaggacgcgatcgtgaagaaggcggaggagtcgggcgccgactccgacaccctcgacgcgctccagggcatcgccgacaaggagtacgacgcccccaccgcgatcaacgcggcggtctccgacgcgagctgatccaccgcaccacgccgacggccccggtcctcctcgcgaggaccggggccgtccggctgtccaggtgcgcgggtgcgcggctcggcggcgcgcggctcggcgacgcgcggctcggcgaccggcgctacgcggtgagcgcgtgatcctgcgggagctccgcggcgatggtcgcgagcgcgtcgtcgacggagccgaaccagtcgcagaagccgggcacgggccgcatccgcatgagctcgacccggtgttcgtgctgctgcacgtaggcgaggaggcggctcgcgtcggactgggggatgcgcgcgtcgcacacccgccactccgtgctgctgagcgcgacgacctcgaggcgtctgtcgatgtagcgcatggtcccctcctcttctccgcacggggaaacgccccgtgtgcacgaaggtaggcgcgacgtccgacgacgacgacgcccgcgacatgaaccgtcagttgccgggacgcggcgagtctcgggagggagcgccggatccgtcgctcagggccggtactgctgcggcttgtcgaagcccatcgggtcgccgttggacgggttctggccgctgccgccgagacggaccttcccgagcacgtagaggatccgcatgaggacgcggccgaggaggcggagggctgtcatctgccgacgctaccggccgtgcgcgcgggcccgccaggcgcggcggcggacgggggcgcggcaggcggccgcgatgccgccggacgagggacggccccggccctcgcgatgagggtcggggccgtccgttcgggatgggggactactggccgagcttctggtcggcgacgtcgccggccttctccgcggcgccgtcggacttgccgccggtcgcgttgctcgcggcgtcctggcccttgtcgatggccccgtccgtcgcctgctcgcccttgtcgctgtcgatgagtccctcggccttgtcggtgagatccgccatgtgcgcctcctgtcgtatgcgtcgcgccccgctgctgcggggtgccactccagcctgctcccgtccggcgcgcgcgaccgggccgtcgggatgcgggaggctggatccgtggaccaaatcgacccgcgccgcctcgccggcgtgctcgccgaccccgagctgcgggccgcgtacgcccgcgtcgtgctcggatccgacctcgacgacgctctcgcgcacctctcccccgcccgccggaagaaggcgcgcgcctcgctcgtcgggtcgggcctcgtcgcggtggacgccgacggcaccgcatccgcgcccgacagcgtcttccgcgcgatcctcgcccagcagcccgcgacgccgcccgcccagggcgtcgagcgcttcctccgcgacggccgcatcacccagtggccggccggccccgccgacctcgacgacctgctgcggcacgtggtcgcggaggcgctggaccccgacgaggtgctcgacgagaagaccctcacggcgcgcctcctccgcgtcaccgacgaccacgcgctgctccgccgccacctcgtggacgcggggctgctgctgcggacgcgctcgggatccgagtacgcgcgggcggaagcgcacgctgatcccagggacggcgcccgcgcgacgggcgagccgacctaacgcccgcggtcgacgcgggccggtccggcccgtcccggggctgtccgtcccgctcgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggaacatcgcgtgcactcatgaaccgcccaccttcctcgtcatctcccacgtcccgaccgacccacaccagtcgccctcgccgcaccccgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncaccggcgcatcgaacagacccatcacgacctcctcagccacatcatggaaagacggacatcccgcgtgctccgcctcgcgcatccgccgactgctccggagcgatgcgagtgccggatgcgggaagcagccaggctaggccagccgccgaccgcgcgcccgccctgcggcacatcgcgcgtcagctcgcgcgtcggcccttcggcacgaagccggcccgctggttgctcgtctcgtcgaggagccgccggatcgccgacttctcgatcagccagcggccgccggggcgcatggccgggatcacgccgtcgcgcagccagccgaggatcgccggacggctcttctggaacagctccatcaggtcgcggtaggtgaggtgatccgggtaggcgtcgagcggatgcgggtacggctcgtggggcggcaccggtacggtggaggtcgactcgagccactcccgcacctcggagcggaacgcgatccacgagtgcgagatgcggtagccggggatggtgcccttcgcgaaccagaggctcacggtcgtctggccgatctgcaggatccgctgcaggtccgccgaccgcagggtcgccggcagcgcatcccaggtgtcgtcgtctgccatgcgcggaacctgctccggtcgggtggggcgcgggatgctcggatttacccgcctgagcaattatcgccgcagggcccgcggggaccgcaaccccgcgggactcactcggacgcatgcttgcactccccgccgcacagcgtcaccccgaacgcggcgaagaacgccttcggatccacgtagccgctcaccggcgccccctgcgtctgcgactgcggcagcccgctgacgcgcgggtcggtggatccggcgacgtcgatgcggatgtcgaggtggcaccccgtcgacggcccgttcgagccgaccttcccgatctcctggccgggggtcacggtgtcgccgacgtggacctccatgtccggctcgtacatgtgcaggtagctgttcgtgtagcccgccgccgaccggatcgacaccgtgtagcggcccgccgtggtcacgctgccggcctgcgcggcgagcacgggcgagccgcacgagtagccggtccgcccggaggacgtccccgtctcgcgcgtctggtagtcgttcgccgggtgccaggaggaggcgcccgcggtcgggctctcgcgcggcccgtacccggaggtctggtcgaacggcgccttcagcgggagcacggtgccgccggcggagcacccgccggccgcggcgggcgcgggcgcggccgcgggatccggcgtgccggacgcgacgggcgtcgccgccggagctgctgccgcggcccccgacagctgcgcgaccacgtcctcggccggctgctggtactgccggtagtggtacgggtccttgttgatctgcacctcgtggatcgcgagcgtcggctcgagcgtctcccacccctcgaccttctgcaggcgggcgaggaacagcttcgcgctcgacgtcggatccatgcgctcctgcaccgagccccacgacgactgctgctggaagagcccgatcgagtcggcgatggagccgtccgggttcaccgcgttgtcgccgtagtcgatggcgcggagcgacgactcgcccatcgcggccatgaccccgagcacctgcgcctgccgggacaggccgagcccggcggcgacgtccatgatcgcggcggcgttgtcgagctggtccccggagtagccgtcgacgggcgtgcgcggcccggtcgacgaggacgcggcgccctgcgtcgtgcaggcggacgcgtcgtcgccgccgaagccgaagagcaccaggaagacgatcatccccatcagcgccgcgggcgcgccgatgaggatcaggatccccttgcccgccccgttcacttgaagcggacggcctggatctcgtccgccaaccacggagccgtggtcgacgagcggatgagggccacgtcgtagtcaccgtcgtccgtgggcacgcgcacgatgagcgcgtaggcggtcggcgccggtatgaccgtgccggtgcccgtgaccgcgtgggccgtgagccgcgaagggatcgtgggcacgaacgcgaccgcgccctgctgcgacaggagcggcgtcatctgccgctcccactcggcctcgctgatcccgggctgcgcgtaggtgcgcatgacccggtcggccgcggcgagcgccgccgtctgggacgccgcgtccgccaccggttcgggctgggccccggcgtcgtcctccgtctggccgggatccgcgggggcgtcgtcgtccgcgcccggcatcgagtcggccggggacgctgcgggtgtcgtcaccggatcccccggcgcgtcgccgtgcaccgtgacgctcgcgcagccggccgccgtgagcgcgagggcagcggcgagcgccacggctcccgcgatgcgcgcgacgcgcatgcccacggcgacgcgcatcccggcggtggccgcggcgcgcatcagaggccgcgcgccacggcggcgcccgcggagagccaggcccgctgcgtctgcgcgcggagggcgccgtagttgaggacgtccgcgccgagggcggggtcgtacgggatggtcacgacgtcgcgggcgagcgatccgaatcccctggcgatcttgtcgacctcggcctcgcgcaggtcgtgcttgtgggcgctgaccaccacgaccgcgcgctccgcgaggtcggcgaagtgcccgccgcgctccgcgaggccctcgatcagcagcgccgcggactcggccgccttcgcctcgccgatggtcggcaccacgatctggtcggccctctcgatggcgcgcagccacatcgggtcggtctcgtcgttgcccgagtcgatgagtacgagccggtagaacttggcggcgaccgcgtggatgagatccaccgtggtgtcgtcgaagcgctgctgggtggcgagcacctcgggcttcgagcggagcacgtcgtagcggtcgcgggtctggtggtggacgaagtgggcgaggtcggcggactgcgcgcccgtgccgaggagccggtcgacctgcggcaggaggtcgaggatgctcgcgtcgtgcggcccctgctcggtgctccagccgagggtgccgcgcgtctggttgttgtcccaggccagcacgcccgcgccgccgtgccgcgcgaagaccgacgacaggcagatggtggtcatggtcttgcccacgccgcccttgccgttgacgaccgcgaccgtgcgggggccgggccagtgctggctgacgaggcgggtccactcgcgctcgcggcgctcgtcctcggacggcgacatgcggatcccgagccgcgtgagggtgccgcgcatgccctgcgtggccggctcctccacctcctcgcgggtgaggaaggactggcgggcggcgcggcgggtgagcggcggatccgtcggtgcggcgggtgcggcgggcggcgtgatcgcggcgggtgcggcggtcgcggtcgcggcaggtgcctgcgccgggatgccggcgggcggcgcggatccggcagcggcggccgccggaacgggagccggagccgcggcggccggcaccggcgcgggcaccgatgcagggaccggcgccgcgatcgcatccgcccggtcgagctcgctgagcgcctcgatgagcccgtcgggagcgacggcgagcgcctgggatccgaagcggtcgcgcgtggtgagccgcaccgcccgctgcatctgcagcgccgtgccgcgcacgctgcgcaggatctcgcggcggatctcgtcctccgccgcctccgcgaacggcgtcgcgacgccgttgacgatcagcaccccggtggcccacccgtcggccgtgggcgtgatggtggcgtcgatgcgggggaaggcgggcacggtcggggcgtcggtcatctgcggctctcggtgagggggtgtcgtgcagggcgagatgccgggcgcccatgtggacagccggcccgctcgagcggcggcgcccgtcaggatcgacgacggcgagacagtctcacggaaaatgcgagcaggatcaagcacttgcttctgcgtaagcactttgacagcatcaccgttcagcgtcccgccggcatcccccatccggtggagcacgcgtgaggcgagcgcgacgaccttcgggtgggatggcagggcatgagcgacaacggcaatccatgggtggtcgacgcgcccgcggtcgtcgacacccccgcatccgacgccccgcccctcacccgtcgcgagcgcctccgcggcccccgcgctccccagccggccaccgtcgccgcgcccgcggcagccgaccgcctgcctgtccggcgcgcggacgggaccgccgagctctggtgggtcggcgcccacggcggcgccggcgagacgaccctcgcccgcctggctcccggatcccgcgccgccggccacgcctggcccgcccctgtcgccggatcccccgcgtcgcgcgtcgtcgtcgtcgcgcgcaccgaccactccggcctcctcgcggcgcagcgggtcgcccgcgagtgggcatccggtcaggtcgccgggctcgtcgacctcgtcggcctcgtgctcgtggcggatgcgcccggccgccgacccaaggagctccgccagctcgagcagctcgtcgccggcgggtacccgcgcgcgtggaccctgccgtggatcgacgcgtggcgcctcggccccgcggatcccgccgacatgggccgcgagcaccagcggctcctcgccgacctgcagctcaccgcatccccccgctagtccccccccttccacgaaaggccctcatgtcccccacgctcctcgcgctcgacgtcgtgcaccaggcgtccgcgcacatccaccacgccatggacgccgtcgccatcgacgtgcccaacggcgacgcccaggcgcccgctgactggaccgagaagttcggccgcatcatcggcatcgccaagtgggtactcctgcccctcgcggtgctctccctcatcgccaccggcgcgatgcttttccgcaacaaccggcacgagggcggcgagatccaggagcgcctcatcaagatcggcttcggtctcttcctcgggctgggcgccgcgtcgctggtcagcttcgtcatcgcgtagcgcgacctccgactcgccgcccgcaccgcccgctcccccgagaggatccccatgagcacgcccgccacgcccttccacaagcgcccgctctggatcgccgtcgccgcgctcctcgcggtgatcctcgtcgtcggcggaatcgcggcggggacgggggcgttctccggcggtggcacgccagccgcggcgccgccgggcgatgcgacggtggcaccggacgccgccccggcgccgggtgcgtcagcgctccccgacggcgccgcgtccgtatgcggtctccagggctacgaggagaccagctcgctcacctcggcacctgaagccaagtgggagatcatcggcacgatggcagcgccgcaggcgccgaagacggcaggaccgggggtccaggaagacgacgcccagttccggacctgcttcgcccacacaaccgaaggggcgctgttcgccaccatcaacttcttcgcgaccagcaccaaccccgcgaatcagcctcgcatgtacgagctgctcgccgacggcgccgcacgtgacactgtccgctccgcgggagggggcacccagcaagggagttccactcgcctgcaggtggccgggttcaaggtcacccagtacaacgcggacaccgccacgatcgatctcgccatgtcggtctcctcgaaggacggggcgctcgtgagccaaccgatggtcgtcaagtgggagcacggtgactggaagatcgtcctgactgaggcggggcctcagtacaagccggcaccgctgaccagcctcggcggctacatcccgttctcgggtgtgtgacgcgtgaccgactgcaacgtcctgaccttcatcgggaacgcctcggagtgcaccggtcaggcagccgcgagcgtgctgagcgatgcggcgagcaacaccctcaagcagctcgtgcacgacgccgtccagacctacggccaggtcgtcgcctcgctcggcaccatgtgggtgcacgtgccgagcccgcagttcacgaagggcgactcctcgaccgtcggctacacgccgaactccacggtcacgaccgacttcgacaccctgctcggctacatcgcgtggatcggcctcgtcgtcgccgtcctctcgatcatcgggttcgcgatcctctacatgcgggcgaggtcggaggacaccgggatggacagcctcggccgcctcggggtcgtgctcgccggggtgttcctcatcacgagcgcgtcctcactcgtcgcctgggtcatcccgcactcggctccggacggctcgacctcgaccgtggggttcctgcagaactcgacctggtacatcgtgctcgtcatggcggtgggatccgtggtgctggccggcatccgcctcgcctggacgcagcgcacccagccggtcggcgagctggtccggtcgctggtcacgctggtgatggtctcgaccatcgggctcacggtgatccagctcgccgtccagatcggcgacgtgttcgcggtcggcgtgctcaacgccgccacgagctgcgacgtcagcgtcgtcgagggcaactgcttcgggcgcaacatcggcgccctgatcttcctcacggaccagtcgccgatcggcgccatcgggattctcatcctcgcgctcatcgccgtcctcatcacgtacgtgcagatcgcgatgatggtggtccgatcggcgatgctcgtcctgctcgcgggcatcctgccgctcaccgcgagcttcacgaacaccgcgacggggaaccagtggttccgcaagtcgcttggctggctgaccgcgttcatcctgtacaagccggccgccgcgctcgtctacgcggccgcgttccgcctgatcggaaccgacctgttcgcgaaggacgaccaggggatctggtcgatcctgaccgggatggcgctcatgctcatcgcgctcgtcgcgctgcccgcgctcatgcggttcatcgcgccgatggtcgcgcccgcgggcggggtgtcgggcgcggcggtcgcgggtgccgtgatgggcggggccggcgaggccgcgtccggagcgatcaagcaggccggctccatggcgagcaggtcgagcggcggaggcggcggcggcggatccgcttccggtccctccggcgccgccaacgccagcgccggcgcacgcggcggcaccgccgccaagggcgcggccgccggagcgaaggccggcgccggcgcgagcggggcggcagcgggcggtgccgccggcggagcggccgccgcgggagccgcggtcgccgggcccgtcgggctcgccgcgctcggcgtcgcgaagctcgccgagggcgccaagaaggccgcgcacgccaccaagggcgccatcgaggacgccgcgggagagggcccctcgggggccaggtagggacacggatccatgagcgccatcgagggccgcgccaccgcgcgcacgtacggcaactggcggaagccgcgcacccgcggcgtcggcgggctcggcatgttcccgacgatgttcgggttcgccggggccgtgatggtcatcatcgtcgccaccaacaagggcctcgtcgccggggtgatcacggcggcggtgttcgccggcgtgctcgcggcggtcgcggtcaaggacaagcacggggagtcggggatgatccggatcatgaaccgcgcgggctggctgttcacccgcaaccgcggcgcgcacctctaccgctcggggccgctgggcttcgcggagtggggcacggcgcagctgccgggcctcgccgcgggatcccgcctcaccgagtggaaggactcgtacggccgcccgttcgcgctcatcgaggtgccgtcgacgaacgatttcacggtcgtgctcggggccgagcccgacggatccgcgctggtcgaccaggagcaggtcgacatctgggtcgccgagtggggctcctggctcgaggccctcgccgacgagcccggcctcgtggccgcgtccgtcacgctcgagaccgcgccggacaccggcacgcggctcgcctccgaggtgctcggccgcatcgacgaccgcggatccgacttctcgaagagcgtgctgcggaagatcgtggccacctacccggcgggcgcggcgaccatcaaggcgtacgtggccatcacgttcgcgggcgccacgcggaccggcgccgcccgccgcagcccggaggaggtcggccgcgagctcgcctaccggctgcccggcctcacctccggcctctcctccaccggtgccggggcggcccgtccgctcaccgcgcaggacctgtgcgaggtcgtgcggatcgcctacgacccggccgccgcgatcctcatcgaccaggcgaactccgccggccaggccaccgagctgtactggccggaggtcgggcccaccgcgcaccaggccgcgtgggactcctaccggcacgactcggcgctctcggtgtcgtggatgatgtcgcaggcgccgcgcgggaacgtgggcgagtcgatcctgtcgcgcctgctcgcgccgcaccggcacatcgcccgcaagcgcgtgaccatgctctaccggcccatcgacccggcgcgcgcggccgccatcgtcgaggccgacaagcgcgacgccgagttcctggtcgggtcgaccaagaaccccaccggccggtcgcgcaaggacgtcatcgcggcgttcgcgaacgagtcggaggagtcgggcggcgccgggctcgtcaacttcgggatggtcgtgacggcgaccgtgcaggatcccgccaccatcgaggacgcgcgcgccgccgtcgacagcctctccgcgcaggcccgcatccgcctgcgcgtggtgcacggctcgcaggactccgcgttcgccgccggcctgccgctcggcctggtgctgccgcggcacctggccatcccgcacgacatccgggaccagctgtgatccgccgaccgcgcgcaccgcggatcccggcacccgccgccctcgcccgcccggtcgcgtccgccgccgccgcacccgccgcccgcgccgccgcccgcgcccaccgccgcccctccccgcgcggctggctcggccgggcccgcggcgagagcgtgctcgtgcagccctcgcccgagtggcgcggcaccaccgtgcaggtgtgcggcctgtggccctacgcggtcggatccagcagccccatcagcggcgtcccgctcgggctgcacctcgacaccggcgcgaccgtgtgcgccgacccgatctcgtggttccagtcggggatcatctcgaacccgtcgatcttcgccctcggcctccccggcctcggcaagtcgaccctcatccgccgcatgtgcgtgggcggcgacggcatgggctacctgccgctcgtgctcggcgacctgaagcccgactacgtcgacatggtgcacgcgctcgacggccaggtcatcacgctcggccgcggccgagggcacctcaacgtgctggacccgggcggcgcgatcgaggcggccgagcagctgcgcgcggccggcttcgagcaggagcggcagcgcctcatcgccgacgcgcacggccgccgcaacacgatggtctcgtcgctgctcacgatcctccgcaagcaggcgcccgacgacgtggaggagtcgatcatcgacgcggccctgcgcgtgctcgacgacgagttcccgggagtgcccgtgctcgccgacctgctgcgcgtgatccaggacgcccacccggccgtgcgcgacgtcgccgtcgaccgcggcgacctcgggcggtaccaggagatcacccgcgggctcgaggcgagcctcatcagcctcacgcgcggcggtcggctgggcgagatcttcgcgcagcagaccgacgtggccatgcggcacgaccggccggtggtctacgacgtgtcgtccatcgacgagtcggacaccgacctccaggccgccgtgctcctcgcctgctggtcgcagggcttcggcaccgtgaacgtcgcgaccgccctcgccgacgcgggcctgcagccgcggcggcactacctgatcgtgatggacgagctgtggcgcgcgctccgcgtgggcaagggcatcgtcgaccgcatcgactcgctcacgcgcctcaaccggcagcgcggcgtggggctcgcgatgatcacgcacaccatgtccgacctcctcgcgctcgccgacgagcaggaccggatgaaggcgcgcggcttcgtcgagcgcgccggcatggtggtcgcgggcggcctgccgcgcgcggagatgtcgatgctcacgcaggcggtcgccctgtcgcgctcggagcaggacctcgtgatgtcgtggcagaacccgcccggctggtcgcccgaccaggagccgccggggcgcgggaggttcctcatcaaggtcggcgggcacccggggatccccgtgcacgtcgagctcaccgaggaggagcggcacatcaacgacaccaacaaggcgtggcacgcgaccgagtcgttcccggagccggacgaggcgtcgacccggccgtcggagccgccgctgtcggccgtcgacgccgcggagcccgcggccgtggaggcgggcgccgcatgagctccgagcgcaccaaccgccgcgccgagcccgggcgcgcgaacccgggcacgatcatcgcgacgtgggcgatcggcatcgcggccggtctcctcgcgtccgcgtgggccggcctcgccgcggcgcacgcgctcacgggcgagggggcggcgctgcccgcggatccgctcgccgtcgccatcgcgctgaagaagggcgaggtcgtctggaccccgctcgccgtcgtgatcgccgtcgccgtcgcggcgctgctcaccgcgctgacggtcgccgtcgcccgggccgtccgccgcctcggccgcggccgcacgcgcgtcgaccgcagcgcccgctacctcgcctccgcctccgacctcgacgagctgcgcgagcgcgcctccctcgccaaggccgcgcgcctcggtgtcccggggcggccgggggtgccgctcggccgcgacctccgctccggcggcatgctctacgcctcgtgggaggacgtggtcgtcggcatcgccgggccccgcgtcggcaagaccacctcgctcgtggtgcccgcgatcctcgcggcgcccggcgcgctcatcaccacctcgaacaagcccgacgtcgtccgcgccacccgcgacctgcgccagggcgtcggcaccacgtgggtgttcgacccgcagcaggtcgtggacgaggagccgacctggtggtgggacccgctctcctccgtcaccgacgacaccaccgccgcgaagctcgccgggcacttcgccgccggatcccgcgagcccgacgaccgcggcgacgccttcttcgacgcggccggcaaggacctgctcaccgggctcctgctcgccgccgcgctcgaccaccggccgatcacggacgtgctccgctggctcacgaatccggacgagcgagagatggtggccgtgctccgccacggcggctacccgctcatcgcggacgacgtggagagcgcctcgcgcacctcgccccggcagcgcgacggcgtgtacgcgaccgcgcgcaagatggcggcgtgcgtgcgcagcagccgcatcaacaggtggatcacgccggccggcggcgacgcggccgtggatccccgcccccggctcgaccccgacgcgttcgtgcgctccaccgacacgctctactcgctctcggtggagggcgagggcacggccgccccgctcgtcaccgcgctcacggtcgcgatcgtcgaggccgccgagcgcctcgcccgcacgcagccgggcgggcgcctgaccactccgctcctctgcgtgctcgacgaggccgcgaacgtgtgccggtggaaggagctgcccgacctgtactcgcaccgcggctcgcgcgggatccccgtcatgtcgatcttccagtcgtacgcgcagggcgtcgacgtgttcggccgcgagggcatgcgcaagctgttcagcgccgcgaacgaggtcgtctacctcggcggcgtgaaggaggccgagtggctgcgggagctctcggagctcatcggcgactacgaccacgagacggtctccagctcgacgacgcgcggcgtgcggtccacgagcgtgcagaacgaccggcgccggatcctcgacacctcggagctcgccgagctgccccgcggccgcggcgtgctgctcgcgtcgggcgtgcgcgcctcgatgatcgcgaccgtgccgtggatggacggccccgaggccgccgtcatccgcgcctcgctcgccgccgctgacgcccgcgcggtctcgggcgcaggctccgaggccggctccggggccgcgacgaggcgcgcgcagggggccgcgtggtgacggacgcgttcggctggggggacgcgcccgccgcatccgcatccgcatccgcatccgcggagcaggtcttcgccgacgtcgaggcgttcgtgcgcgacctcctcgcgcccacctaccgccgcgaggtcagcccgcgcggcgagagccggtgggatcccgcgtggtggcgccaccccgaggcggtcgcgcggctcgaggcgctgtggctcgcctgggaggctctgcggctcgagggcgcgaccggcatgagcgtctggtggcgggatcacgcggactaccacctgaccgtcctcatgggtccgaccgggccctttgcgcgcacctccgccaccaccgaggccggcgagccgctgccgtgcgcgccgctgccgtgcgcgccgctgccgtgcgcgccgaggccggacgcgccgaggccggacgcgacggggtcgccggagccggagccgaccggagcggcgtcgtgaagcgcgaggtgccgggctggttccgcctgctgctctgctggccggcgttgctcgtgctcgggatggggctgctcgcggtcctgaccgcggcggcggatccgtcggtgctgacccgacccgagacgctcatccccgggctcgtcctgctgctcctctgcgtcgcggcggtgcggaccctggtgcgcggcgcgcgcgtgatccaggggatggtccggggagcgcagcacgagctcgcccgaccggcccgcgaggctgcggcggcgcaggacctcgcggtccgcagcgcggcgggctgggcggaggcgtgccggctccgcgcgtcgctgctgcgcggggagcgcccgcccgggttccccgtctgggacgtcgtcgccgagcccggcgaggtgttcctctacgacgtgcgggcggactacgagcggtactacgggcaggacgtcacgtacacgcgatccagcggcttcctcgtcgggagtcccgcgttcgtgctcggcggcatggcggccgcggccatcggcaacgcgacccggcggagcgcggccgaggcgcgggccgccgagcagtggcgcgagctgcagcaggtgcgcctcgtgatctccgaccgccgcctcctctgccaggtcggcggccggtggctcgcgttctggtacgcgggcatgacggcggtctaccccgaggtgcgcgagtgggcgctcgtctgccagttcccggacgtggagccgctgcgcctccgcggcgtcgacgcgcccatcgccgccgtgctcacggtgctcggcacgcagggcctcgacgcggtgcgcgaccacccgagcctgcagccgttgggggcgatcggatcctgagggtcggcgcggcggatcaggccgtggcggagcccgcgtagcgcacgcacaccgccgacacgtcgtcgccgagggtgccgcgggcggcggcgtccgctgccgtgcgcaccaggtcgatgagcggggcgaccgagtcgagggatccgtcgaagaggtcgagcgcgccgtcggtgaaggcgaggatccggtcgccgggacgcagctcgccggatgccgccgcccagtcggcgcccggcacgacgccgagcggcagcccgagcgccggcaggatctcgtgcgtcccgtccgcgcggatcaacaccgtgaggccgtggccgccgtccgtgtaggcgaagcgaccggtggatccgtcgacccggcagtgcaggaacgtcgcgaacgtctcggtcgcgtcgaggtcggcctggagctgcgcctgcacggcggcgacggtgcgcgcggcgtccggccctcggtgcgcctggaagcccgagcgcacggccgacgcgaggatcgcagcgcccgcgcccttgcccatcacgtcggcgatggtcacgtgcagcccgtccgcgtcctcgccccacgcgtagaagtcgccgcccacgccgcgggccgggcggctgatgccggcgaggtcgaagtcgggccagagcggacggtcgacgggcaggagccgccgctggatctcgcccgcgagctcctcctcccggctgtcgcggagctcgcgctccacccaggcgcccatcacgtcgaggagcctctcctggtcgggcgcgagctcgcgcggctcggtgtcgaccaggcagagcgtgccgacggtctggccgccggacagcagcgggcgtcccgcgtagaagcggatgtggcggggcccggtgaccgtggtgcgctcggcgaagcgcgcgtccgcggtcgcgtccggcaccacgaggatctccgggctccggatcgcgatgtcgcagaacgactgcgtgcggtcggacagcagcgagacgcccgcgggctgcggcgacttggtgaactgctcgacgtcgcccaccaggttgatctcggccaccggcatgtcgaagagctcgcgcgcgatgcgggtgatgcggtcgaagcgctcctccgcggcggatccgacgagccgcaggtcgtgcacggcccggaggcgcgcctcctcggcgggaccctgcagggacgaggcgtcgcggctggcgcgacccgcgggatccgagccacccgagcgcgcgacggtgtccggcatggccatgtgcttccccctggtgatcccagcgccgatcgggtcggacggagacccgcccaccgctcgatccccccggaccgcggcgccttcttcgagtgtatgcgcaggtgttcggagccctccccggatcaggagggcctcgcagccgaccgctctcaggcctcgcggcgcaggacgaccactgtcacgtcgtcgggattcgcctggccggcggcgagcgccgtgatccgccgcaccagctcgtccgccgacgcggactcgcgcgccagctcggccacccggtcgaccgcgcggagggtgccgtcgtagaggtcgagcacgccgtcgctgaaggtgacgatgaggtcgccggggccgagctccacctcgtgcgagctccatcccgccgcgcccggcacgccgaccgggaggtccgtggactcgagccgctcgtgggtgccgtccgcgcgcaccagcgcggtgaggccgtggcccgcgtcggcgtagaggaccgtgtggtcctcggcgcggacgcgggcgtggaacaccgtggcgaacgacgcggccgcgctcatctccgcggtgaagcagtcggcggtgcgctcgatggcggcgacgggatccggcacgttcttggcgctgcgcacgaccgcgcgcgcggtggccgcgatgatccccgcgcccacgcccttgcccatcacgtcgccgagggtgaacgcgaggccctcgcgcaccgggtaccagtcgaagaagtcgccgcccacggccttggacggcaggcacgcgcccgcgacctggtacccggccagcggcacggtcgtcttcggcaggagcgcctgctgcacgatcgacgcgcgggtcagctcctcctcgctcacccgctcccggtcgtgcgaggcctcgaggctaaagcgggtgcgccgggacagctcgttgaccacgagcgccgcgaccgcgaaggcgagggcgctgaagaacccgcgccacagctcgttcgcgttctgcccgccgagccggaggagcagcggcaggccgaggctcacgtagacgccgacgaacgcgacgagcacgttccagcggctcgggttcaggctgaaccagacgaccgggaggatcaccagggacccgaacacggacaggttctcgcccgtcccgatccgcagcaggccgacggcgaggaagtcgagcgcgggcacgacgacggcgaagcgcgcgaggtcgcggcgcagggtgacgacgacggccagcagggtggcgaccacgaggatcccgcacgacacgaggagcgcgcgcggcgccgtcaccccgagcgtgggcacggcgaagctggcgagcaccgcgagcgcgaacagcaccagcatcggcagctgcttgagaaccggggtggggccggacgtgcctgcggaacccgaccgggcggcggactcggggatccaggccgtgcggcggacccaggcgggcatcgagagcgcggcgagccgtgatgcgcgcgcgggcgagctcatcaggacgcctcgggctcgatccgggtccggcggacgctccacacgttctcgccgccgacccgctcgtaggtcagctcgtcgcagagcatctgcaccatcgcgaggccgcggcccgactccgcgtcgacgccgggcatctcgcgcggggcgaggcggaagtcacccggctcggatccgtcgctcagccgcgcgctcatcacgccgtcgtcgaccgtgacgcgcaccacgcacgagacgccctcgccggtgtcggcgtgctcgatcacgttggacgcgagctcgacgagcgcggtctcgaaggccatccggtcgagcgcgcccacgtcggggcggtcgtcccagaggcgggcgacgagctcgtggaccgcgtccacgtcgtcgggcggggactggagcgtgaggctgcgggtggtctcagtcacggtaggccgcctcggccgtgggggtggagatcagcacccggtcgaggttggagagctgcagcaccatcgcgacctgagggccgggtgccgcgatgcggaggtcgccgccggcgtcgcgcgcggcgcggaggtcgccgccggcgtcgcgcgcggcacggaggccggcgatgagggcgccgaggccggaggagtcgatgaagtcgacgccggcgaggtcgacgacgatgcgcgcgggcgcgggatccagcgcgtcgtggatcgcctgccggagctcgggcgcggccgccatgttgagcatccctgccgcggtgacgaccgtgacgtcgtcctcgcgtcgtgcggtggcggtcgtgagcgccatgcgtccccctcgggtgatccctgcgccggcgtcggcatcccccgatgcggtcggcgggcggtgccggtcccgtgcggtcccccgcccggatcccctgcctccgccgcgctcatcctctcatccatctcccgaggaaatacgatgggtcctgcgtcccgtcgcatgtccgcgcggcgcatcagactggcgaggcggcccgcgcccggttacggtgcggctgatcccacgcacgagcacggccgcaccggccgcacgaggagagaccgtgtcgaccgcacccgagcacgtcccgaccgagcgccgcatcacccggctggcgatcgagacctccatcggcctggcctggaacgccgagggcgcgatccgcgggctgccgccgctcgcgtggcagctcggcggcccgtgggagggcgtgcacttctcgggcgacgccgacgcgtacgcgcccgaggtgcggcgcgacgtgatcgagtcgtggatcgcggggctcggcctcgccgacgccatcgacctcaccgacgggccgctcacgcgccgcggcgacgacatggtctggacgggcgtgatcgacgaggtcgtgttcgagctccgctacccggcggagtgcgcggatcccgcgggcccgcacgactagccggccgtggcgccgcgctcgcgccacccggatccgtcgcgctccagctcgatgagctgcccgttcgcccacaccagcgaccgcgtgagcgcgggcgaccggccgagcgccgtgaggtagagcacgcgcagcaggtagccgtgggcgaccacgagcgtggtgcgcggatccgccgccacgtcgtggaggaccgcccgcgcccgcaccgccgccgccgcccacgtctcgccgccgccgggcgccgcgggctcgccgtcgtcgcccgtgagccacgccgcgaacgccgggccgtgcacgggtccgcgcagctcgtcgcgcgtgatcccctcgaagccgccgaagtcgagctccaccagctcggaccgcggctcgggcacgacgcccggcgcgacgccctgctcctgcaggatccgcgcggtgctgcgggcgcgcaggagcgtgctcacgaggatccgctccacgccctcgccgcgcagccggtccgcgaggggcgccagctgctcggccgcgtcgtcgcccacgtcgacgtcggtgcgcgagttgtagcggtactcccggttccagggcgtctgcgcgtgccgggtgaggagcaggcgcgcgggcgccgccggggggatctgcatgggtccatccaacccggatccggccggcgtccgggtgtccccgtcgccgcccgaccgtcgggtcgggtccggactagcgtcgaaggggatgaccacgagccgcacccgcgacgcgacgcccgccgtccgcgccgccttcgccgcggcgagcgccgcctacctcgtgaactgcgccatcgggatcgcggcggccacccggatcctgccgccccgccccgagctccgcctccaccaccgcgcctacctgctcacgggcgccctcaccgcggtcgctctcgcgtcgccgctctgggccggatccaccgcgcgccccgccgcccgccgcgctgcccgcgcgctcgccccggccctgatcccgctcgccgcgctcccccgcgtcggcacgcgcacgaggcggcaccgcgccgtcgccctgaccgccgccccgtggtacgccgcgggcaccatcgccacctggagagacccatggagttcctcgacgtcctgagatcccggaggaccaccaacggcgccttcctgccggatcccgtgagcgaggagcaccagcggctcctcatggaggtggccggccgcgcgccctcgcagctcaacagccagccgtggcgcttcgtgctcgtggaggagcgcgacaccatcgagcggatcgccgagatcagcggcgagagcatgaccgagacgatgtcgaacggcaccttcttcgagcgctacaagcactacttccgcttctcgcaggaggagatggaccggcgccgcgacggcatgctcttcgacaagctgccggcgccgctgcgccccttcaccacgcaggcgttcacgcgtcgcggccagcggctgatgaacgtgctgcgggtcccgcagacgctcggccgcgcgaaccgcgagctcgtcgccggcagcccgctgctgatcggcgtgatgctcgaccgcgccgaggagcgccccgagtcgctcgcgtccttctactcgacgttctcgatgggcgccgcgatggagaacgtgtggctgacgacgggcgcgatcggcatggggattcagttcatctcgttcccgatggagatccgcgcgcagtggacccgcgtcgaggagctgctccgcgtgccgccggagctcgagctcatggccgtctaccgcctcggctacctgccgcccgaggcgcgccgccccgcgatcgactggtcgagccgcgagcgcaagcgcccgtcccagtacgtgttccgcggcacgtgcgacaccccgcaggaggggtgggacgagcccgccgcgagctgatccgacggcctgcgcgcctcgttctgggggcgcgggcgggcctcgatccggccggcgccgcgggcgcgcgcccatagggtcgaggcatggccagcggcgcgtggatgcggatcccgtccccgagcacgcggcagcgctggctcctcaccgcggcctcgctcgccttcgccgggatcctgctctggtcgcccgtcggtgccgtcacccgactcgtcgacatcgcgatcggaccgtcgccgctcatccgggtcggcctgccgatcctgctgatcgtcgccgtcgtcggcatcgcgtacctcgtcgtcgccgagcgcacggcgccgcccgcgatcgacgtcacgcgtcaggtcctccgcatcggccgcaaggagtggggattctccgaggtcaccggcgcccgcatcgagctggccggcgggccgggcgacgacacgctgatcctccgcctcacgacgaccggcgacggcagctgcagcgtcgtcgtctccacgcgcgagggcgtgcggatcgacgacgcgcaacgcgacgcgctcctggccttggtggccggatcccgcatcgcgccgccccgctccaaggacgacccgaacggcaggttcgcgcacgtcgagttcccggggcacctcacgctcgaggacaccgcggcgctcgtcgacggcagcggggtcgcggagccgacgtccgcgcgcgggcagcgcgggcagggctcgggcgcgcggaacgtccgccccgccggtacgcccagccggaaccccgtctcgatgcgagcgcagtacgtcgtcgcgggcatcgtcacggcgatgggcgccttcttcgcggtggcagcggtgcggaacccgacgggggtgttcgggcgcacggagatcccggtggtcggactcgccatcttcttcctcgccggcggaatcggcgtgatcctcgtgacgcgccgcgacgtgcgccgcgcggccgagcagcgcgccgccgtcgatgcggcccgcgcggaggccgaccacgacggatccgccgagccccccgagcccgcccgccccgccggcgggagctgacgcgtggccgacgacgggtgggtgcggatcccggcgcccagctaccggcagcgcctgctcttcggcagcggctggttcctcctgatcgtttggctcagctcgaatcccctcagcctcctcggccgccgcgtcggcgtcgccgccgcaggggcgctcctcctcctcgtcatcacgcgcctcgcgcccggtctcgacatcgacgccgaccggggcgtcctccgcctccgcggcctggagcgcccgttcaccgacctcgtcggggcgcgcatcgagctggcgccgctcccgcgggagtcccgctacgacaagccccggaagcgcccgcgtcgagatccgctcgtgatccgcctcgacctcgacggcggcgcccggttccgcgtcgtgctcgcgatcggcccgaccgacacgctctcggccgcgcggacgacggcgctcgtcgcggctgtccgcggttcccggatccaggcgcccatcgcctcctacgacccggacggccgcttcacccacctcaacttcccggggagcctcgaccgcgacgacgcggtgaagctcatcgaggatccgcagagcgccagcgccctcccgcgctgacgcacacccgcccgccccttgccccgccaccacccgaccgcgtaggttgccggacgtaccccgtcgcgacccgacgcctccggtgcggccgacataccggccggtcggtccggccgcggacacgggggctccccgcatggaagtcggatcgttgcgccagaaccccggtactgcgcccctcgcgcagcagctgttcacgcactgacgacccgtcgcgcccgcccgtctcgcgggccgcgccgtccgcctcggcggacccggtggtcgtcatgcacccgcatcgatccaccggggagagcccatgcccaccgcaccatccatcacgctcgaccgctgcacgttcacctggctcgacggctccgtcgtgctcgactccgccaccgcccggttcggccgcggcaccaccggcctcgtcggcctcaacggcgccggcaagtccacgctcgtgcggctcgtggtcggcgacctcacgcccgcatccggatccatcgtcaccagtggcccagtcgaccacctgccgcagcggctccggacgggcccggacgacacggtcgccgacctcctcggggtgcgctcccggttgcgcgcgctgcgggcgatcctcgacggcgatcccgatcccgcgcacttcgacgcgctcggcgacgagtgggacgtcgagtcccgcgcggccacggcgctccgcgacgtggggctcaccgagggcgacctcgaccggcccgtcgccacgctctccggcggacaggcggtgctcgtcgccatcagcggcgtgcgcctccgcgggcggcccgtggcgatcctcgacgagccgaccaacagcctcgacgcccgggcgcgcggaatcctgctcgacctcgtcgacggctggcgggggcgccctcgtcgtcgtgagccacgaccgggagctcctcgagcacgtggacgaggtcgccgagctccgcgacggccggatcagcgtcaccggcggcacctaccgggcgcacgaggagcgcgtggccggggagcgagccgcggccgagcggcggatccgcgcggccgagcaggcgcatcgcgccgagcgtcgccagcgcatcgaggcggagacgtcgatcgctcggcgcgcgaaggccggggcgcgggccggcgagtcgatgccgcgcatggccgcgaacgagcgccggaagcacgcggaggccacggcggggcgcctccaccgggcgcacggcgacgccgagcggcaggccgaggacgcggtcgccgacgccgagtcgcagctccgcgcggacgcgcccctgcggctcgacctggcggatcccgccctgcctgcctcccgccgcgtcgccgagatcacggtccggggccgcacccgcgtcgtccgcggtccggagcgcatcgccgtgacgggcgccaacggcgttggcaagaccacgctgctcgcgcagctcgtcggggtgcccgacacgcggcagtatccgctgcccggcacccgcgccgaggcgctcacggatcgggtcgcctacctcccccaagcccgggacggcctccacgacggcctcaccgtgctggagaacgtgcgccgggctgcgcccgacgtgccgccgcgcgagctgcgcaaccggctcgcgcgcttcctgatccgcggcgacgccgtcgaccgcgcggccgcgacgctctccggcggggagcgcttccgcgtcgcgctcgcggggctgctgctggcggatccgccgccgcagctcctcgtgctcgacgagccgaccaacgacctcgacatggcgagcgccgaccgcctcgtcgaggcgctccgggcctacaggggcgccctggtcgtcgtcagccacgacgggtcgctgctcgaccgcctcgacctcgacgagcggatcgagctcgcgtgagccccgacctcagacccgcagcgagaacgccgccagcccccgctcgccgtgcggcgcgaacccgagcgcgcggtagaaggggtgcgagcggtcgccgtcctcggtgccgcccgcgtcggtggtgagcacgaggaggacgccggacggctggctcgcgcgcacgtgctcgaggagggcgcggccgatgccgccgcgctgctggtcggggcgcacgaggaggtcctgcacgtagcagatggtcgcgccgtcgcccacggtgcgcacgaggccgacgagcaggccgtcggcgtcgcgcgcggtggcgaccaggtcggagccggcgagcgcccgttcgagccgctcggggtcgcgcgtgtaggcgctccagccgacggatccgtagaggtcgagcagctcgtcgcgggcggggatctcgacggcgatggggatcaccccgacaccgtatcggcctgtgcactcggcgctcgcgcgatgcccgccgctcgatacggtcgcggtcccacccgccatcccttccgacgagagctgtccatgcaccagtcgcgccacgcctgcacgtcctcttctcgccgcacccggtccgggtccctcgccgtcgcctcgctggccgtcgcggccatcgccgcctccggtctcggcgccgcgctcctcgccccggcgagcgcgttcgccgccaccgccaccgtgggcctcggcaccgccgcctcgtactcggtgctcgccggccagggcgtcaccaacaccggccccagcaccctctcggcggatctcggcaccagcccgtccgcctccgtcacgggcttcccgcccggcgtcgtcggcggcgccacgcacgcggccgacgccgcggccggccaggcgcagtccgacctcaccaccgcgtacgacgacgcggccggccgccccaccacggccgcggtgccggccgacctcgtgggatccaccctcacgcccggcgtctacacggccgccggcccgctcgccaacaccggcaccgtcacgctcgacgcgcagggcgacccgtcggccgtcttcgtcatccaggccccgtcgtcgctcaccaccggctccggcagccgggtgtcgctcgtcaacagcgcccaggcctgcaacgtcttctggcaggtgtcgagctccgccaccctcggcacgaactcgggcttcgccggcacgatcctcgcgctcacgagcgtctccgtcggcagcggcgccacggtcgacggccgcgcgctcgcccgcaacggcgccgtcaccctcgacgacgacgcgttcacctcctccacctgcggcaccaccacgtcgcccatcggctccggcagcacgcccgtcgtgaccccgacgccggcgccctccccgggcggcgggtccacgggcggcacgacgggcggcaccaccggcggcacgacgggcggcacgacgggcggcacgacgggcggcacgaccggcggatccaccccgacgccgtcgcccacgccgaccgccggcgtgccgacgctccccaccccgcccggcgacgtgccgccgccgtccggccatctcccccgcacgggcggcgacggcgcccgcctcgccctcgagctcggcctcggagccgcggctctcgcggccggcgtcgtcgcggtgatcgcggtgcgcctccgccgccgccggcactagccgccaccgcagcacagccaccaccggacgcccgtccccgcctcgcgggggcgggcgtccgtcatgcgcacggcccggacgcggaggagaagccgggctagggtcggcaggaggagcgacgccgctctgatccacctgtcgacgaggaccaccatgacgacgacgagccgccccgcgcgacgatcctccgccgaccggccgccccgtccccgacgctcccgcatggcccgccgcgaggccgtggccggctacctcttcatcagcccgtggatcatcgggttcctcgtcttcacgctcggcgcgatggtctacagcctcgtggtgtcgttcagcgactacaacctcgccaccgacgtggccaccccggtcggcacggagaactacgagcgcctgttctcggatccgcgcgtggccctgagcctcggcaacaccctcttctacgccatcctcgccgtgccgttcgaggtctgcctcgcgctcctgctcgcgatcctcctcgcccgcctcggacgcggcgccggcatcttccgcaccctctactacctgcccaagatgaccccgaccgtcgccaccgcgagcgtcttcctgctgctgctcaacggcaacacgggagcggtcaacagggggctcgaggcgatcgggatcgacggcccgcagtggctcatcgaccccgcctgggtgaagccgtcgatcgtgctcatgacgctgtggggcgtgagcggcaccatggtgatcttcctcgccgccctcaaggacgtgccgcgcgagctctacgaggtctcctccctcgacggcgccggccccgtgcggcagttcttcgcgatcaccgtgcccatgatctccggcgccatcttcttcaacgtcgtcgtgctgacgatcgccgcgctgcaggtgttcgaccaggcctacctgctgttctggcgcgaccagacgaacgcgtcgccggactcgtcgctcttctacggcgtctacctcttccagcaggcgttccggtcgttcgacttcgggttcgcggccgcgatggcgtggctgctgttcgtgatcgtgctggtcatcacgctcatccaggtgaagctgagcaaccggttcgtctactacgagggggaccgctgatggccgtcaccgaccgcacgccggacgccgccgcgacgcccggcgccgtgcccgccgccgccaccggggatccgcgcctcgccgccgccctcacgccgctgccgtcgcgggacccgtcgcccggccggcgcgatcccgaccgcgtccgccgcgtgcgctcccgcatcggccgcgccctcatcacggcgctgctcgtgggcttcgcgctgctgttcctctacccgttcgcgtggctgctcgccgcgagcctcaagccgcgcggcgaggtgttcgacaactcgctctggccgcgcacgttcacgccgcagaactacgtcgaggtgtgggagcagctcccgctcctcggctggatgggcaacagcctcgcgatcgcgctgctgtccgcggcgctcgtgtcgatctcgagcgcgctcgtggcgttcggcttcgcgtacttccggttcccggggcggcggatcctgttcggcctggtgctcgcgacgatgatgctgccgggcgccgtgacgatggtgccgcagttcctcatctggaagaacctcgggctcatcggcacgtggatcccgctgttcggcatgaacctgttcggctcggccttctacatcttcctgcagcgccagttcttcctcgggctgccgcgggagctgttcgaggcggcccggctcgacggcgccagctacttcgggatgttccggcggatcgcgctgccgctgtcgatcccgtcgttcgtgatcatcttcatcttcgagttccaggccagctggaacaacctgcaggcgtcgctcatctacctgaacgcgggcagcgtcgagggtttcacggtgccgctcgggctctcctacgcgatgaccgcgttcagccccacgaacggcggccagggcgactaccagctcgtgatggtcgcggcgctcctcgtgaccctgccgatgctgctgctgttcgcgttcggccagcgctacttcgtggagggcatcgcgacgcagggccgcaagggttaaatcacatgccgcggggctgaccgatctcttggccagcgaggaggcgggtgacgttccactcgagcccggcccgcatccccggtgtcgtctcccgtggcacctcggtggcatccagtgtccgcgcgaaccgttcgatcgcgtcctgcacgacggcgtcgatccgtcgtcgactcgtcaccctccacgaatccgcctcgcgcacgatccgttccacgctcatgcgccgatggtcgaactcgccgtccaccgcgagcgcgaggttccagtcgatgcgcccgggctggtacaggttggggaccgcgtcgtagatgtcggacagcgtgtccctgccggggaggtggatgatgccgacgttcttggcgtgaccgtcgttgtcgccgatgagaatgcggaacgtcagctggcggatccacagctccacagcgtcctcgtcgagactcgccgccgcctcggcgatgcgcatcgccgacggccgccgggcagaggcgggatcccgcggatcctggaacttcgcctggtcgtcgacccagtcgaggctgagcgcctgcgcgagatcctcctgatggacgagctctaccgcctcacctgacacacgacggtcgaagcgctcgatggccaggtacgtggctgcgcctgccctgccgatggaactccggaagctggcgaggccgagctcccgggcgagctggtggctgtagtgctcatcgtggatcgcgctgggtcgagagggaagctgcggcttgacgatgtgcgtcgagtgggagccgccgtgcggctgcagccagggcccgtcttcggcgaatcgggtgagcaggaccttgggctggaacccctggatcatggacctgctgtcgtcgcgcaccgcgagatcgccgtccttgaccgccctccgcagcaggcggcccagatccgatgcactcagcgactcgtaggacggcggcgagacaggaggatccgcctcgctgtggaacgtgaccgcgccggcgatggaggatccgaactgctccaacgtcgcgtagaggtcgcgcgggtcgaaggagtgccgctccgcgagcgcccgacgctgattcccctccggggcgtagccgccgaagaggttcgatgccaggtcggttcggacctcggcctccggcagcgtcgcgaacgcctcggtcagccgcacgtccgccgggccgccgtccggaccgatgaacagacggatccgctcgagccgtccgccccgttccacgcgaccgatctccgcgccatggaagcggaccacgaggctctcagccatcgacgcgctcctcctcgcggaggtcgtaggaaacggtgacccggatccgcagcagtcgcaggacgcggaagagcctcgtgacgaacagcggaggccgtgtccccgtctccagctcgcggacgtagaacctctcgaatccgagcttctccgcgaggtcggactgggtcatcccccggcggaggcggacgtgcttgatcgcctctcccagatcggagtacttgcggatctcgtggctcggcatgatcgtgtgagcatatccccacatgatgctcatgtgagtaaatactcacttgagggtgatgtggggacatcccctcatcgcacgcggcggcccgcgcggatcagtgcccggtgtcgacgaccttgaggccgaccacgcagccgacgaggccgagcagcagcagcaccttcacgacgctcgcgggctcggatccggtgacgatggcgtaggtgacggtgagagccgcgccgatgccgacccacacggcatacgcggtgcccgtgctgatctcgcgcatcgcgtacgcgagcccgaccatgctcagcacgacggcgacgccgaagacgagggacggcccgagcttggtgaacccggcggacttgcccaaggcggtggcccagacggcctcgagtaccccggacacgatgaggacgatccacgacatggcacttctcctggccagtcttgtcgcgttccgggtactgatccctcgtccgggagcgcggatgggcgcccatctcccacggtagccgggcgccctgatcacgccatgtgcacgtcagcgccggatcagcgcgccgcctgctcgtacgcccgcatggccgcggtctgcgcgtcggcgagcgcctgctccggcgtcttgtcgccgaggagcgtcgaggccacggcgttctgcagctcgctctggatctgctgccccgccggcgacccgccgatcgaccggccctccgccaccacgtcgtagaacgtggcgatcgcctggtcgatcccgtcgtcgccgctcggcacgacgtgggcgtcgcggatggcctggtcggcagccggggatcccgtgaacaggcccgtgttgatgccgccgttctccgtcacggtcgcggcgcgcacgtcgcccgcggcctcccacgactcctggctggtgaggtcgagcatccacgcgcacgcggcgtccttgttcttggcccccgcggggatcacgaacgcggatccgccggcgaccgcgaacggctcgccgtcgctgtcgcggaagggcacggccgagatgtcgatatcgtcgcggtacggcgcgaccacgttgaggtaccactgggcgtcgatctgcgcgccgacctggtccttcacgaactggttgccgtcgccgaaggtgtcgaacgcatcgctgaagctcttgcccttcgcgtagccgccctgcgcgtcggagagctgcgtcaggaactcgagtcccgggaggttcgcgtcgtcgtcgagcgtgggcttgccctcgtcgtcgacgagctggccgccgaagccgagcatccagagggcggcctgcgcggtgggcacggcgtcgaggccgagcacggcgggatccccgcccgactcccggtagaccttgccgaccgcgtcgagcagctggtcgggcttcgaggtgtcgaactggtcgcccgagacgccggcggcggagagcacgcactcgttgagcaggatcgccggcggctggaagaactgcggcaccgcccagatcgcgtcgtcgtagcggatatcgttcgtgacggactcgtagaagcgctccgcgggatccacgtcgtgggcggagtagcactcgtcgagcgggaggatgaggtcctgcgccgcgtaggtcgccacgaactggcggtccatctgcaccacgtcgggagtctggccgctcgcgacgcgggtcgtgaacttctgcgcgtcgaacgcggtcgagtcgaggtcgaccgtcacgtcggagagcgcgtcggccgcgtgcgcgaggcgggcctcgcccacgtcgtccgcgccgtcgaaggcccaggccttcagcgtgccggtggcctccgtggtgaaggaggcgtcggcggcgccggtgccgccggatccgcatcccgcgagcagcgtggccgtcgcggcggccgcgatgacggcgagcgtcccgtgtgtcctggtcatgcgggtacctccgagagcgcggcgggcctcgtcgcccgcatctcgaacgtacgccgcttctcctcccgcgatccgggcctcgggccagggcccggagcgccgtccgcgtggagcccgccgcgcgtcaggcgcgcagcagctccaccatcgcgtcgcgcgcgcgggcgccctcggggatgggcatgagcgcgtacacgtgcaggaggttcggctccacgtggatccgcaccgggtgcccgaccgcggccgccttccgctcgaaggcgcgcgcgtcggcgaagaggatgtcgtgcgtgcccgagaacacggtcacgcggccgaggcccgcgagggatccgtgcatcgggctcacccgcgggtcctccacgggcaggtcgccgcgccacgactccacggcggcgcgcatgccgtcgaccgcgagccacgggtcggtgggctggatgcgggcgatgagcggatccgtgaacgacaggtcgagcgcgggcgagaggagcaccacgtcgcgcggcgcgggcacgccgcggtcgcggagcgccatcgcggtggacagcgcgatctgcccgcccgccgagtcgcccatgagcgtgacggcgccggggccgacctcggcgacgagcgcttccgcgagctccgccgtgcgctcgacgacctcggccgccgtgccgctcgggaccagcgggtagatggggaccgtgaagcgcgtgccggtgcggcgggcgagccccgcgaccagccaccagtggaacggcgagatctcatgggtccagccgccgccgtgcgcgtacagggcgcggcggcgggcctcggggccggcgggcgcgacctcgtagacgtgccagccgccctcgacccgcgccgtgacgcgcacaccgcggaggaacggcggcggtgcgaagccgcccggccggagcacccgtcgcccggcccgcgccatggtgcggtggggcgacgcgaactcgccctgcccgccgacgagcgcgatcaccggcggggcgaggcgggagaggaggctgcggcgcgtgcgcatcgggatccggctcagcctgcggccgggctgtaccacttggagaccaggtggtcggcctccacgcggcggatggtgccggagtgcgagcggagcacgatgctcgaggtgcggatcatgccgcggtgccgggtgacgcccgcgacgagcgcgccgtcggtgacgccggtcgcgacgaagtacgcgttgtcgcccgtgacgaggtcgtcctggtcgaggatccggtcgaggtcgtggcccgcgtcgatcgcgcgctgcttctcggcgtcgtccttgggggcgaggcgggagaggagcacgccgccgagcgccttgatcgcgcacgccgtgatgatgccctcgggggtgccgccgatgccgacgcacatgtcgatgcgcgagtcgggacgggccgcgttgatgccgccggcgacgtcgccgtcgagcaggaggcgggtggaggcgccggccgcgcggatctgcgcgatgaggtccgcgtggcgcggccggtcgagcacggcgacttgcatgtcctcgaccgcgaggcccttcgcctcggccagcgcgcggatgttgtcgccgatggggcggtcgaggtcgacgacgccgcggccctcggggccggtgacgagcttgtccatgtagaagacggccgacgggtcgaacatgctgccgcggtcgctcaccgcgatgacggagagggcgttcatgcggccggcggcggtgaggctcgtgccgtcgatgggatccaccgcgatgtcgcacgcggggccgaagccgttgccgacgtgctcgccgttgaagagcatcggcgcctcgtccttctcgccctcgccgatgacgacgaggccgtcgaaggcgacggtgccgaggaacttgcgcatcgcgtcgaccgcggcgccgtcggcggcgttcttgtcgcccttgccgatgaagggggcggagcggatggcggcggcctcggtggctcggacgagctccatcccgaggttgcgatccggattcgagtagttctcctcggtcatgtggggtcctcccgtagagacgtgcgcgggcggctccgtcgactccgcaggtgcgtcgctacgatcctacggcgggggtgccggccttccagctgccgcccgcgatgtaccggaccatcacgttgagcgtcgcgacggccggcaccgcgaacagggctcccgcgacgccgccgacgtaggatcccgcggccaccgacagcacgaccgcgagcgggtgcacgtgcacggccccgcccatcacgagcggctgcagcacgtgcgactcgagcaggtgcacgccgatgacggcgaccagcatgatcgcggcctgcagcggtcccacgaacacgagcgcgatgaccaccgcgaacgcgcccgagacgatggcgcccacgaccgggatgaaggacgcgaggaacacgaggacggcgatggggatcgcgagcggcagcccgagcagccaggccgcgatgccgatgccgaccgcgttgccggccgccacgaagatctgcacgcgcgtgaacgccgagagcgtgccccagcccgcgcggccggcgccgtcgatggcgggacgcgcgcggcgcgggaacacggagacgacgaagcgccagatgccgcggccgtcgatgagcacgatgacgatggtgaagaacgcgagcagggcgcccgtgaccaggtggccgacgccgagccccgcgtcgagcacgccggtgagcagggcctcgcggctgttctcgagggccttcccggcggaggcgagcagcgcgtcgtagtcggacggcaccacgttgaacggcggctgcgcgagcaggtcgcgcaccgactcgaacctctccatcgcctcgcgctgcagggtggggatgccggtgcggatctgcgcgacgagcagcagcacgagccccgagatgacgacggcggtgccgagcagcgtcgacgtgatggcgagccacgcgggccagcgccgcctccgcagcgccgcgacgagcggctgcagcagcgcgcacacgaggagtccgatgaggaacgggatgaccacctccttgaccgcgacgaggagccacacggctgcggccaccgcgatgccgatgacgagcaggcgccatgaccactccgccgcgagcaggacgcccggggtgatgccgcgctggggggcgcggtcggcgtggggcgcggaggcggcggcgggctcgggctcgcccggcgagggctcgacgtcgtgggacatggcggtgctccgatctcgatgcgcgggaggccggcccctcgcgcggaggagggccaggcgcccatcatggcggtgcccgcgggccggtgacccgcgatgtcccgcatgcgtgcgcatgaggatcctccgtgccgctgtgcggggtccgtgcgtggtggcgggagtcgccgcgcgccgggccgagcgggtcagccaccaaccggcacgacaaagtccgccacggattgcatggttcagagcacaccgaccacgagggatgaggcgccgatcagcatcgctgatcatggcgcgaggaacccgatctcgcatatgcaggtgtccgggacgccaaggctcacaacggcgggggcgcacgtcgcgttcgcgaacggctcgcgcggcccgctgtcgcatgaggacggcttcgccctctgaggggcccacgaccggtagcgggaaaccccgcgcgaccccggcctcctagtaccgcggaggacggagtgcgtcgcaccggttccgtcgcggtgaaacgggccgatagcgctcggcccaccgggctcacgatcaggttctgaacccagacataaccgcgcgccgttcgacctgctctagctgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacagctagcggccgagcttgggggcgaagatgcgggcgatgagccgggcgacgatgttcagcgccatgacgatgaggatcagcacgagcgcgccggtccacgcgcggtccacgtaggcgaacgcgtcgctgccctggtcggcgtactgccggaagacgaacaccggcagggtcatcatctggtcctcgaaggggttgtagttcatgctctgcgtgaacccggcgacgatgaggagcggtgcggtctcgccgatgacgcgggcgatcgcgagcatcacgcccgtgacgatgccggcgagcgacgtgggcagcacgatcttcatgatcgtcagccacttcggcacgccgagcgcgtaggacgcctcgcggagctcgttcggcaccagcttgagcatctcctcggcgctgcgcacgaccacggggatcatcagcaccgagagagccagcgcaccgccgaagcccaggcggacgcccgggccgaggaagatgaccagcagcgcgtaggcgaagaggcccgcgacgatcgacgggatgcccgtcatcacgtcgacgaagaacgtgatggcgcgggccaggcggccgcggccgtactcggcgaggtagatggccgccatcaggcccacggggatggagatcaccgcggcgatggccgtgacgatcagcgtgccgatgatggcgtggaggccgcccccgccctcgcccaccacgttgcggaggctcgagttgaagaagagcgggtcgaagcgggcggagccgttggtgacggccgtgaacacgagcgagatcagcgggatgagcgcgagcacgaacgcgacggtgacgaggatcgtgatgacccggtccttcgccttccgctcgccctccacggcgagcgagaagaggaacagcgcgatgccgaagaggatcgtgccgaacaccgccgtgccgacgacgttgaagtcgtccgcggcacccgagagctcgagcaccaggaagatggccgccatgacgagccaggacacgacgaagatcgcgggggccgtgaagcggtgcagcttcccggcggtgagggagttgggcagggtgctcgcgacgggccgcgtgcgggagggggctgtggtggccatcaattcgctctggagaaggccttgcggcggctgatgatgtagcgggccagcatgttgacggccagcgtgatgacgaagagcatgaggccggatgcgatgagctcgttgatcttgaggccgtacgcctcagggaagctcagcgcgatgttcgcggcgatggtgttcgagttcgtcgactggaaccacgcgaagttcacgaccgcggcgggggagaggacgatcgcgaccgccatcgtctcgccgagggcgcggccgaggccgagcatggaggccgagatgatgccggggcgaccgaacggcagcacggcggtctggatcatctcccagcgcgtggcgccgagggcgagcgcggcctcctcgtgcagcttcggcgtctggaggaagacctcgcgggagagggcggtgacgatgggcaggatcatgacggcgaggacgaccgcgaccgtgaagatcgtgcggccggtgcccgagacggggccggcgaagagcgggaaccacccgaacgtgtcggtgaggaagacgtagaacggctgcaggaacttcgccagcaccgcgatgccccagagcccgaagacgaccgaaggcacggcggccagcaggtcgatgatgtaccccaggccctgcgccaggcggcggggcgcgtagtgcgagatgaagagcgcgatgccgatggcgacgggcacggccatgagcatggcgagcgccgcggcgtagacggtgccgaacatgagcggcccgacgtaggcccagaagcccccgccgccggagacctcggcagggggcgccgtgagggcggggatgctctgcacgatgaggaacagcgccacggccgcgaggatcacgaggatcagcgtcccggacccccgggagaggccggagaagacgcggtcgccgacgcgggccttgggcttcgcgtcctgggagctgcggcgagctgcgggggcggcggcgacgtcgcgcggccgatcggactcgggagcctggggaggctgcggggcggcggtcgtcatggggcgggttccctacggtctggatggtggggcttcgggcggcgggccgcccgtggggacgccccctgacccgcgctggcgcggatcagggggcggacggggagtgctacttgatcgactcgaccgcggtcttcacctgagcggcgaccgtgtcggagagcggcgcggcgccggccttctcggcggcgagcgcctggccctcggtgctggtcacgtagccgaggtaggccttgacgagctcgccgactgccggctccttgtactcctggcaggcgatgaggtagctgacgaggacgatcgggtagacacccgactcggtggtggagtagtcgatgtcgaagacgacgtcgttcgcctcgcggccctcggcctcgggcgacgcctcgacgacggcggctgcggcctcgggcgagtagccgacgaactcgtcgccgaccttgatcttcgcgacgccgagggtgccggccttggacgcgtcggcgtagccgatgatgttgcttccacccttgacggcgtcgacgacgccggtcgtgccctgggccgcctcgccgccctggtagggccagacgcccttgggctccgcgtcccagacgtccttcgcggtggtgttgaggtacttcgcgaagttctcggtggtgcccgagtcgtccgagcggtgcacggcggtgatgccggcgtcgggcagcgtggcgtcggggttgagcgcgacgatggccgggtcgttccacttcgtgatggtgcccttgaagatgcccgcggtggtggcggcgtcgaggttcaggtccttcacgccctcgacctggaagatcagcgcgatgggggagatgtacgcggggaggtcgatcggcttgacgccgtcggcgcactggccgaacgtcttcgtgagctcgtcggtcttgagcgcgcggtcggagccggcgaaggcggcgttctggccgccggccatgaacgcctcgcgcccggcgccggaaccctcgcccgcgtaggtgacggtgacgtcggggttggcggtctggaacgcggcgttccatgcctcctgggcggcgccctgggaggtggcgccgatgccgttgagcgtgccggacagggtggacgcggatgcgtcgccgccctcggcgggggcctcgttggaggcgcaggaggagagtgcgagtgcggtgacggcggcgagcgctgctgcgctgctgagacgcgagatcttcacgtgatggagccttccgggtatttcttgctgtgaggaggcaggtgcatgcccctcgacgaagctatgtcgggccattgacaggatcggccggaatcggtgaacgggaggtgaacagaccgcgcggatgggctcgggctcaggacttcgggcgcatattggtcggtcgcgggtcgtgcaggggcacgacgatccgcggcccccgtcaggccgacggcccgtacgtctccacggcgaggatccccgcctccggatccgacgccgacaggtgcaccaccgagaactcggcgggcgagagcatccccgcccgcggcatgcggctcgcgctgggcgtcgcggtggcgagcgcgatctcgtgcaggatctccggcaggaccgggctgtggctgcagagcaccgcgctgcgggccttgcgcacgcgcttcgcgacggtctcgcgcacggatccgccgtcgatctcgtacgcgtcctggctgatcccggcgttctccttcacccggcgaccgagggcctccgcgaggggcgcgaccgtctgcaggcagcgctcggccgtgctgctcgtgacgacccgcggcccgaaggcgagcagcgtcgggacgatcgcccgtgcctggtcgcgcccgcgggcgctgagcggccgacccccgtcgggaccgtcccactcgtacggctgcacggcgtgcccgtggcgcagggcgatgagggcgaacgaccggtgcgagcccgtctccacgagcccggcgaagaggtcgaggatctgcacctcgcccgggtagtcgaggcgcttgcgcgcgttggggatggagatccactcgacgctctcgacctcgtcgtccggctcgaaccggccggcctcgaccatggcgtccgtggcctcggcggcccagtagctgaccgacttgcggcggccgccggagatgccgtactcgatggcgccgagcggcacgccgagcgcgacccggagccccgtctcctcgtgcacctcgcggacggcggtctgcgggagcgtctcgccgggatccaccttgcccttgggcaggctggtgtcgcggcggcgcgtgcggtggatgatgagcacccggatccgcccctcgaccacgcgccagacgacggcgccggcggcgaagacggagggagcgggggtcacgtcgtccacgctagcggggacgctgcgagcggtgccgcgctcagcggagcacgcgtcgcttgcgcttggtcacgatgcccatgaccgcggtctgcaggtcctccagcgtggtaccgtccgcgcccttgttgcggcgcgtccactcgccgtcggagtcgaggatccacgcggaggtcgtgtcggccatggcgcggtcgaacaggtcctcgatctcctgcaggtgcgcgggatccacgagccgcacgagcgcctcgacgcggcggtcgaggttgcggtgcatcatgtcggcgctgccgatgaaggcggcctggtcgccgtcgttgacgaacgagaacacgcggctgtgctcgaggtagcggccgaggatcgaccgcacctcgatgttctcgctgagacccggctgccccggcgtgagcgagcagatgccgcgcacccagacctgcacgggcacgcccgcgttgctggcccggtacagcgcgtcgatgatcttctcgtcgacgatggagttgaccttgatgcggatgccgctcggcttgccgtcgagcgcgttctgcgtctccacggcgatgcgcttgagaaggcccttgcgcaggtgcagcggcgccacgagcaggcgcttgaacttcttctcgatgccgtagccggagagctcgttgaacaggcgcgtgaggtccttgcccacgacgtcgtccgcggtgaggagcccgaggtcctcgtagatgcggctcgtcttggggttgtagttgcccgtgccgatgtggctgtagtgccggagcacgccgcccttctcctggcggatgacgagcgcgagcttgcagtgcgtcttgagcccggcgacgccgtagacgacgtgcacgccggccttctcgagcttgcgggcccacgtgatgttggcctgctcgtcgaagcgggccttgatctccaccagggccagcacctgcttgcccgcctcggccgcgtcgatgagcgcctcgacgatggggctgtcgccgctcgtgcggtagagcgtctgcttgatggcgagcacgtgcggatccgccgccgcctgctcgaggaacgcctgcacgctcgtggtgaaggactcgtaggggtggtgcagcaggatgtcctgctgcgcgatggagcggaagatgtcggcgcgcgagttgtcctcggccggcttcagggcgaccgccgtcgtgggcacgttgttcgggtagtgcagcgccggccggtcgagcttggcgaggtcgaacaggccgccgaggtcgagcggggaggggagcgtgaacacctcctgctcggtgatgtcgagctcgcgcatgaggaggtcgagcgtgaccgcgtccatgtcgtccgagatctcgaggcggatgggcgggccgaaccggcggcgcagcagctccttctcgagggcctggatgaggttctcggtctcgtcctcctcgatctgcacgtcctcgttgcgcgtgacgcggaacacgtggtgctcgacgatctccatgccggggaacagcgtctgcagctggttcgcgatgaggtcctcgagcgcgatgaagtcgatggggccggaccgcgtgtcgggcgtgagcggcatgaagcgcggcagcatctgcggcaccttgatgcgcgcgaactcctggcggttcgtcttcgggttgcggatgcgcaccgagaggttgagcgacaggccggagatgtaggggaacgggtgggcgggatccaccgcgagcggcatgagcacggggaacacctgctcggagaagagctcgtgcaggcggtcctgctgcgcctcgtcgagcgagtcccagcgcacgatgcggatgccgtgctcctcgagcgccggacggacgctgtcgttgaaggcggccgcgtgacggacctgcaggcggtaggcggtctcattgatcgcggagagcacctcggccggcgtgcggccgatgttcgtggggacggcgaggcccgtggcgatgcggcgcttgaggccggcgacgcggaccatgaagaactcgtcgaggttgctcgcgaagatggcgaggaagttggcgcgctcgaggacgggcagctcgggatcctccgccagctccagcacccggcggttgaacgccagccagctcagctcgcggtcgaggaagcgcccctccgggagggtcccgtcgtcctcgaggagctcatcctcgtcgtcgaagtcgtccagggattcggcgaccgccttcgcatcgccgatgtacgtctcgctgtccatccgcccatcatggcatcgcggtgcgcgctccggcctccgccaggtgaacgcagggtgaaccgcatcggggcagcgccgggggaggcgcggggatcaggcgcggcggtactggacgtcgaccgcggcgtcgcggaaggcggcccgtcggtacagcgcgagcgccggggtgttgtccgcctcgacgtagaggtcgacctcgtcgtggccgcgctcggcgagcaggtcgaggccggccgcgaggagcgcggatccgagtccgcgggcggcccggtcgggatccacgcccagcacgtacacctccgcctggccgccatcgaccttgagccagtggaagccggcgagccggccgtccgcgtcacgggcgaggagcagcgatgccgggtcgaaccacgcctcggcgacgcggtcgtcgaggtcgccgcgggtcatgcggccctgctcggggtggctggcgaaggcgcgcgcgttcagcgcgacccagtcgtcggcgtcgtctgcggtgaaggaggagagcgcgacgcccgcgggcatctggcgttcgccgaggcccgtgcgcgcctcggcgaccgacgcgcgcagctgcaggagctcgcgggcccggtcgaggccggtcgcgtcggcgagggcgcgggccgcggggtggtcgccgtgcgcccacaccgagacgggggagcccgcggcctccgcgagcacggcgtcgaggagcgcgcggccgacgccccggcggcggtgggccggatccacgacgagctcggcctcgatcccggcatcgccgtgcgcgaccacggccgcgccgagcgggtcgtcgtccgtgccgtgggcgaggaggagggtcgggccgccgtccgcgccgagcgtgaggcgggtctgctcgttgaagggggcgacgccgtcgtccgcgcgtgcgcggtcggcgagcgcgaggatcccgcggacggcgtcgggggcgggctcgacatgggcgacgcgcggagcgtcaggctccggcgggggcgggaacgcgctcactgtcctcctcgtacacgttgaagcggtagccgacgttgcgcacggtgccgatgagcgactcgaggtcgccgagcttggcccgcaggcgccgcacgtgcacgtcgaccgtgcgggtgccgccgaagtagtcgtagccccacacctcgctgagcagctgctcgcgcgtgaagacccgcgacgggtggctcgcgaagaagcgcagcagctcgaactccttgaacgtgaggtcgagcggcttgccgtgcaccttggcggagtagctggcctcgtcgatgaccacgccggacgcctggatcttgctgcccgtgtgctcgagggccgcgcggccgatgacgaggcgcacgcgcgcgtcgacctcggcggggccggccgagtcgaggatcacgtcggtcgcgccccagtcggcgctcaccgccgtgaggccgccctcggtgagcacgaggatgagcggcgtgccgccgcccgtggtggtgaggatcttgcagagcgacttggcgctggcgaggtcgcgacgggcgtcgaccaggacgaggtcggccgcgggggcgttcaccaggctcgcggcatcggcctggatgtgccgcgttcggtggctgaggagcccgagcgccgggagcacgtcggtgtccgcggacgaggtcaggatcaacagctgggccacagggatcctccatggatgaattgcccccatgatacgtggggcaggattgcggggtgacctcccccctgcgcagcctcgtccccgtctggctggccgccgccgtcggcgcggtcgtggtggcgatcgcggtcggccccgacgcggcaccacggtggttcccgctcgtgctcgccgtatgcgtcatcgcgaccttcgtgatccagctggcgctgccccgcaagaccggcttcgtcgaccgcgccgtcggcagcgtcgtcggcgccgtgctcgtgctcgcggtcgccacggccgtcgtgctcctggtgcccgtcgccgcgtagaccggccggccggatcggcccgcccgtggggtagattgaggccatgtcgtcgctgcttgctctggaactcttcttcaccggactgctggtcctggcgagcctctccatcggctgggtgtcgctcgtcgtggtctacaacctcttccgcggccagcgctgaccgcgcgccgcatgatcgagatcccgaccggcctgcccgccgagctcgtccccctgtcttggctcctcggcgtctgggagggctccggcgtcgtcgagtacgccgtcggcgacgagacggtccgccgcgagttcggccagcgcatcagcttcagccacgacggactgccgcacctcaactactcctcgtacgcgtggatcgagggcgatgacggcccggtgccgttcgtcaccgagaccggctactggcggctgcggcgccgcgtcaccgacggcgacccgggcccggcgatgctgccgcccaccgacgagcgcccgttcaccacggccgaggaggtcgagacgctctgcaacgcggacggcggcttcgatgtcgaggtcgcgctcgtccaccccggcggagtcagcgagctctacgtgggacaggtgaagagcgcgcgcatcgacctcgcgaccgacgcggtcctgcgcaccgagggagcgaagtcgtacacgggcgcgacccggctctacgggttcgtcgagcgcgacctgctctgggcgtgggacatcgcggcgctcggccagccgctgcgcacgcacgcctccgggcgggtgtcgcatgtcgactgagccggatcccgccgtcgcccgctcgcccttcctcgacctgcccggcgccgtcgccgcggatggaccggacgccggcgtgcccgcgcacctcggatccctcgtgcaggagcagcgtgcgctcgccgcgggcacggcgatagtcgacctgtcgcaccgcgccgtcctctccgtgacgggggaggaccggctgacctggctcgactccatcaccagccagtcgctccgcggcctcgcgcccggcgactccgccgagacgctcttcctcgaccagaacggccgcctcgagcatgcggtcggtgtgctcgacgacggcgtcagcacgtggctcctgctgggtgcaggagatgcggcgtccctgctcgcctacctgcagcggatgcgcttcatgctccgggtcgagcccgcggatcgcacggccgagatggccgtcatcggcacgctgggcgagcccgacctccctgtcgcggcccctgccggcgtgccgctcgtgtggcgggatccgtgggcgcacgtcgtccccggcggccaccagtacgcggcggccgcgtcgcacccgggcgagggctggacgtggagcgagcgcctcgtgccgcgctccgagctgccgggcgtcgccgcgcgggccgcgtccggcgaccttccggtcgcgggcgtcctcgcggcggaggccctgcggatcgccgcgtggcgcccgcgcttcgcgaccgaggtcgacgaccgcaccatcccgcacgagctcgactggctgcggagcgccgtgcacctcagcaagggctgctaccgcggccaggagacggtcgccaaagtgcacaacctcggccgaccgccgcgccgcctcgtcctgctgcagctcgacgggtcggacgcggtgctgcccggcgccggatccgaggtgcggctccccgccgccgacgacggcgccccgggcgaggtcgtcggatccgtcacctcaagcgcgctgcaccacgagctcggcccggtcgcgctcgcggtcgtgcgccgcaacgtcgatcccgccctccagctcgaggtcgtcgccgacgacgtgcgcgtgcaggccatgcaggacgtgatcgtgcccaccgacgccggccgatccgccgacgtcccccgcctccctcggctcggtgcggtccgccgctgagcgcgcgcgggagcgctcggcccgtgccgcccgcaccctgaggcaccgggcggatccgcgcgccgcgctcctgcgcctgtggggatccgcgcccgccgccctgcagatcgccatcgccgcgacgggcggctgggccttcgcgcaccacgtgctcggccacgacaccccgctcctcgcgaccaccgtcaccatcacgagcctcggcttcgtccgcgacgcccggccggtccgggtgctcgagaccgccatcggcatgaccgtcgggatcacgctcagcgaggtgctcctgctcggcatcgggcgcggtgcctggcagctgttcgtcatcatcctggcgacgctgctcgtggcgcggttgctgtcgtcgaacgccgcgttcgctgtcgccgccggggtgcaggccgtgctcgtcgccctcctgcccgcgccgccgggcggggtgttcgtgcgcagcgtggacgggctcgtgggcggggcggtggcgctgctcgccaccgcgctcatcccgcgggatccgcgcaggcaggccctccgcgaggcccgccgcgtgttctccgagtgctcgtacgcgctcacctcgctcgtcacggcgctgcggctcggcgacgcgaccgccgccgaccgcgcgctcgaccggctccggcgcacgcagccgctcatcgacgcgtggagcgccgcggccgactcggccctctccatcgcgcggatctcgccgttcctccgccgccacgtgccggagctgcgcgagcagcggcgcgtgctcgacggcatggacctcgcggtgcggaacctgcgcgtgatctcgcggcgcatcgacttcctggtcgtcgacggggtccgccggccgatgctcgcggagctgctcgcgaccgtctcgaacggcgtgaacctcctcggccagagcctcgcggatccgtcggccgcgcccctcgcccagcagaacctcgtgctcgtggcggtgcggctggatccgcgcgagctcatccccggcgcccccgtcggcgaggtgatgctcgtgatgctcctccgccccctgctcgtcgacctccaggtcgcgtcgggcatcgacgcggacacggctcgacgggcgctgccggaggtctgagccgcgctgccgctgcgggtgtgcacagacgggcagtcggacgtccgccggacggtacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncgatcaccccgatcgcaggtacgccgtccgcgcggactcctccgtgccgacgccccgcgcgccgctcgtgcgtcgtgacgaccctccgacagcgcggcgggcacctccctccacgccccgccggacacgacaggacaccatgcgcatcacgagacccacgatcatctgcacgctggcggtggtcgcgctcgccgcggccatggccgcccccgcccccgcccaggcggcggccgcgccgtaccgcgtcgaggccgcggcgcccaagggccaggtcgccgtggaggaggtcacggtcgtcctcgtcgacccgcagggcgtcgcgccggactacacgcgggaggacgtcgcgtcgaacctcgccaaggtcgacgcgtactacgcgaacgagaccggcggccgcgtgcgcgtccacgccacctcgatcagcgactggcaggtccccgacgacccgggcgtgcgatgcgacgacttcgcctcggtgaacgcgttcgctcagcggtactcgggcttcacccccggaccggacgcgcacctcatggcgatggtgccgcacgacgacgcatgcgcgcagttctccaacgggtcggagggcgagggcgtgaacgacggcgggttcgtgttcatcggacaggacctccccaccaccctcgcgcacgagctcggccacaacatgtcgctgttccacgcgtcgtcggtgcggtgctccgactcgtgggactacgacgagcgcgccatgcccgcctcctgcacgcgatcggagtacgggaacgacgccgacctgatgggcaacgcgtacacgttcctgccgttcaccgcggggacgctcgaccggctcgggctcatctcgcaccgcgtcgtgcccacgtgcggagccaccaggcgcatcgacatccagaccatgtcgagcggcttcgacgcgcagcggatcgtctcctgggcggacccggaggatccgtcggtgagctggttcgtgcagtaccgggacgtcgtcgacgggcaggagtacgcggccgtcgacgactcgccgtacgcggacagggacatccggccgtcgggcgtgcagctgtcgcgcaccgatccgctgtacccggaggccacgtccatcgccgtccggccgggcgacacgtcggtgacggcccagcggctcgtgccgggcgacgaggcggacctgcggcacggcatgtcggtgagcgtcgtgggcatggacgaggacgcgcacctcgcgacggtcgacgtgaccgtgccctgcggcgccggcggccggacggtcgagccgacgcggtccgatgcgcggtcgatcccctccggcgccatcatgcagcaggcgccgggcatgccgtcgatgctgggcgagccgtcagggcggccgggcgcggcggcgatgccgggcatgcccgcgatgcccgcgatgccgggcatgtccgcgatgtcggacatcgatcacgccgccatgggcatgcagcctccgggagcggccaccatctcggtccccggaccccggtggaacgtcgcgcggatcctccgcgcctcctgacgcgacgggatcgagcggcccgaccggcccgacctcgcctcagggccggtcgggctgcggcgccaccgccgaccacggcaccgtcagctccccgagccgccagcgcgcgtgcccgccctcgacgggcacgcccgcgtcgcgcatccgccgcaccgcgcccagccactgctgccggggaccgtagacgccgagcggcgcgctgaggatccagctgcggtcgaggagggcgagcacctcgtgcacgcgctcgccggggacgttgcggtggatgagcgccttcggcagccgctcggcgacgatcgagggcagctccagccccgccaggcgcagcgagacggtgaggctgcgcggcccgtcctcgcgcacgtcgacccagctcgcgacccggccgatctcgtcgcacgtgccctccaccacggatccgccgggggcgagccgggccgccatgcgcgcccacgccgcgggcacgtccgcctcgtcgtactgccgcagcacgttgaaggcgcggatcaccgtggcgcgctcgccgccgggcagcggcacctcgaacccgccgcggacgaaggagatccgctcccgtgcggaggcatcgggccacgcggcgagctgctcgcgggcgcgggcgacgcgtcccggctcgatctcgatgcccacgacgcgcacgtcgggccgcgtcgcgcgcagccgccggtgcatctcgagcgccgtgatcccgctcgcgccgtagccgaggtcgaccaccagcggcgcgtccgcggtgcgcagcgagtcgagggtcgcgatccacctgtccacgcgccggaggcggttcgtgttggtcgtcccgcgcgtcacggaaccgacgggggaggcggggaccggcatgggatcagtctcccatcgctcgataggctgatcgcatggctgaaccccgcaccctcgtgctgttgcgtcacggcaacagcgactggaaccagaagaacctgttcaccggatgggtggacgtcgagctgagcgagcagggtgtcgcggaggggcagcgcgccggcgagctcctcgccgagtccggcatcctccccgacgtactgcacacctccgtcctcatccgcgccatcgacaccgccaacatcgcgctcaagcgcgccggccgctcgtggatccccgtccagcgcacctggcgcctcaacgagcgccactacggcgcgctgcagggcaaggacaaggcccagaccctcgccgagtacggccccgagcagttcgccacctggcgccgctcgttcgacgtgccgccgccccccatcgccgacgacgacgagtactcgcagtcggccgacccccgctacgccgacctcggcgacacgctgccccgcaccgagtgtctcaaggacgtcatcgagcggatgctgccgtactgggagtccgacatccagcccgacctcgcctccggccgcaccgtgctcgtcacggcgcacggcaactcgctgcgtgcgctcgtcaagcacctcgacgggatctccgacgcggacatcgcggagctcaacatcccgaccggcatcccgctcgtctaccgcctcgacgaggacttccgcccgatcgtccccggcggcgagtacctcgacccggaggccgccgccgcaggcgctgcggccgtggccgcgcagggctccaagaagtagccctcccgcccgaacggacgacgagagcccgaccggatcatccggtcgggctctcgtcatcgctgcgggtcgtggcccgccgcgggatcaggcgtcggcctgtacccagtcgccggtcgcgaggtactgcacggtcttcgcgatggacaccgcgtggtcggcgaagcgctcgtggtagcggctggcgagcgtggagtcgaccgtgtccacggccgcgcccttccaggtctcgccgagcaccttgtcgaagacgctgaggtgcagctcgtcgatgcggtcgtcgtcgttgcggatctcctcggcgagcttcgcgtcctcggtcgtgaggaggtccgtgagcttgcgggcgatcgccacgtcgagctgaccgagctcgaggaacgtcgggcgcagcgacttcgggaccaccttgtccgggaagcggtagcgcgacagctgcgcgatgtgctcggccaggtcacccatccgctcgagcgacgcgctgatgcgcagcgcgctgacgacgatgcgcaggtcgcgcgcgacgggctgctggcgggcgaggatgttgatcgccagttcgtcgaggctcgtggcgagctcgtcgatacggcggtcctgctcgatgacggtctcggcgaggctgacgttcgactcgttgaacgcgcgggtcgcgttctcgatggagatggcgacgagcgcggagatctcgatgagacgctcctggacctcgtggagctcctgctggaacacttcgcgcatgggggacgtcctttcaggccgccccgctgcgaggggcggggtggttctcgggcagagcgggccctggtggcgggcccacgtcctccgactctggtcatgcgaggttaacgcacggtgccgacgagctgaattcgcggccccgtggggcctctgcggcggtcggacggccgggagaccccgatgccgtctcctagtgtgggcgcatggacaccggtgcgttggtgctcgtctgcctcctcatcggattggcggtcggcgcgggattcgtgtggctgctgcaccacgcggcggaccgcggcgaccgcgccgtcgagatcacgaacccggtggtccccgacggcgtcgacgaggtgctcgaggcgctcgagtcggcgggcatcgtgctcgacccgtccaacaacgtgatgaaggcgtcgcccggcgccatctcctccggcctcgtcttccaccaagcgctcgtgcatcccgagctcgtcacgatggtcgaccgcgtgcgccgatccggtgagccgctggcggaggaggtgtcgctcgcacgcgggcccttcggcgctgcggagttccagatgcacgtccgcgtcgcccggctcggcacccgctatgtcctgctcctcgcgcaggaccgcaccgagtcgcaccggctcgaccaggtgcgccgcgacttcgtggcgaacatcagccacgagctgaagacgcccatcggcgcggtcgggctcctcgcggaggcgctcgactcctgcgccgacgacgccgtccaggtgcggcggttcgcggcccggctcaccacggagtcggcccggctggcgcgcatcacgcaggagatcatcgagctgtcgcggctcgaggcggccaacgcgctggagaaggcggagcccgtcgacgtcgaccacgtgatcagcgtcgcgctcgaccaggtgcggctcggggcggagctccgcgggatcgagctcgcccggggcaagcggtcgcgctccaccgtctacggcgacgaggccctcctcgtggtcgcggtcgccaacctcctgagcaacgccgtgaactactcgcccgacggatcccgcgtcggcatcggcgtcatggtcgacgacggcgccgtcgaggtcgtggtcgccgaccagggcatcggcatcccggaggacgagcagagccggatcttcgagcgcttcttccgcgtcgaccaggcccgcgcccgcgacaccggcggcacgggactcgggctcagcatcgtcaagcacgtcgtgcagaatcatggcggcgacgtacgtgtctggtcccgtcctggccgcggctcgaccttcaccatccgcctccccgaggcatcgcagaccccggcgctcgccggtacggacatcggagaacccacgtgacacgcatcatgctcgtcgaggacgaggcgtcgctcagcgagccgctcgccttcctgctccagcgcgagggatacgaggtggacgtcgtcgaggacggccccgccgcggtggccgcgttcgagaaggacggcaccgacctcatccttctcgacctcatgctccccggcctccccggcaccgaggtgtgccgggagatccgcacgcgctcggccgtgccgatcatcatgctcaccgccaaggactccgaggtggacatcgtggtgggcctcgagctgggcgccgacgactacgtgaccaagccgtactcgacgcgggagctgctggcccggatccgcgcggtgctccgccgccgcgtcgaggtcgacgacgagccgctcaacgtgctcgaggtcggctccgtgcgcatggacgtggagcggcacacggtcgaggtcgacggccgtgagatcgcgatgccgctgaaggagttcgagctgctcgagctgctgctgcggaacgcggggcgcgtcctcacgcgcggccagctcatcgaccgggtgtgggggtccgactacttcggcgacaccaagacgctcgacgtgcacatcaagcggatccgctccaagatcgagcgcgagccgtccgaccccgtgctcctcgtgaccgtccgcgggctgggctaccgcttcgaggcgtaggccgccgaccggccggcatgacaaaggccccgtccccctggggggggcggccttcgtcgcgagaggccgcgagcgcgaccggcggactagttcgtgctgtcctcgaggccctcgtcgccctcggtggtgccgggcgtcgtggtgaccttcgtgtccggggtggaaccggtctcgccgggcaccaggttcgtgtacgtctcctggtcgccattgagcacggggacgtccatctcgacgccctcggcgtcgccgtactggatgtagatcttggtgagcgagcccggcgtcgggtcgaccgagtcgaaggtgatgcgctgggagtcctcggcgccgaacttggtgaggccgggggccgccgtgacggtgcgcgtctcgcggtccgcgctgccctcggtgagctcgtgctggaaggcgacgcgcaggctgtcgccggagttgttgacgagcgtcaccacgaggctcgcgccggccgacgatccgccctcggtgaggaggatcgcgttgcgcacctcgatgtcgccgaccgtggcgtcgaagccgtcactcgggaagtaggagatctgcgtggcctggggcgtgatgaacgtgcacgacgacgtgccgaccgcgatcagggccgcgaggacgatgggcgatgcggtacgcgctctcacgggaccctccggttgtcgcgcgggccggcgccggggcgtccggaggcgtccgcgctggatcagctgacccgctcagcctacgggatcggctggcgcgcggccgcccgagggcgcgcgggacccggctggtatcctggagaccacgtccacagaacggggaacccattgctcttcgaggtcggcgagaccgtcgtgtacccgcatcacggtgccgcgaccatcatcgaggtgaagaagcgcgtcatccggggcgtggagaagctgtacctcaagctcgacgtcaaccagggcggcctgcagatcgaggtgcccgcggagaacgtcgacatggtcggtgtccgcgacgtcatcgggcgcgagggcgtggagagcgtgttcgcggtgctgcgcgccgagttcaccgaggagcccaccaactggtcgaggcgctacaaggcgaacctcgagaagctcgcgtcgggcgacgtgctgaaggtggccgaggtcgtgcgcgacctgtggcgccgcaaccaggaccgcggcctgtccgccggcgagaagagcatgctgcagaaggcgcgcggcatcctcgtgggcgagctcgctctcgcggagaagacggacgaggagcacgcgtccacgctgctcgacgaggtcctcgcctcctgaggtcgtcgcctcgtgacccgtccgccgtgggcgcacgtcgccgccggtagcctgacggcatgagccacgaccccgtcgtcccgtccgcctccgtgcccgcggacggtgcgcaggacgggccccggctcggcgtcgtcgtcgtggccgcgggcagcggcacgcggctcggggccgggatcccgaaggcgctcgtcgaggtcggtggggccactctgctcgcccgctccctgggatcggtcctcggcctggcggaggaggcgcacgtcgtggtcgtcgctccggagacgcacctggccgagacgaccgccgtcgtggacgccgtcgcgggcgtggcgcggggctccgtcgcggtcgtcgtcgggggagccacccggcagggctcggtggcggccggcctcgccgcgctcgccggatccgtcgacacggtcctcgtgcacgacgccgcccgcgcgctcacgcccgccgccctcttcgccgccgtggccgtcgccgtccgcgccgagggtgcaggcatcgtccccggcctccccgtcaccgacacggtcaagcgcctggacccggacggggagtgcctcggcaccgtcgaccgcagcgacctggtcggggtccagacccctcagggcttcccgcgcgccgccctcgacgccgcgtacgcccgcgccgacgctgagcacacggacgacgccgccctgttccaggcgtcgggcggccgcgtccgcgtgatccccggcgacgcgctcgccttcaaggtcaccaccgcgtgggacctccggcgcgcggaggagctcgtcgcccgggatgcgggcaccggatccgccgcatcgcgcctccgctccggcatcggcaccgacgtgcatgcgacggacgcgacccagccgctctggctcgccgggctgcactggccgggccagccgggtctcgccggacacagcgacggcgacgcggtcagccacgcgatgtgcgacgcgctcctctccgccgcgggcctcggggacatcggcggcgtcttcggcaccgacgaccccgagctcgacggcgcgcacggcgaggtcttcctgcggcggacggcggagctcgtgcgcggcgcggggtaccgcatcgtcaacgtggccgtgcaggtcatggccgtccgccccaagctgtcgccgcggcgggccgaggccgagcggatcctctcggccgccgtgggcgcgcccgtctcgctcgccggcaccaccacggacgggctcggcttcacgggtcgcggcgacggcgtcgcggcggtcgcgacggccctcgtcgagcgcgtctgactgcgtcgtcgccggcgccgtcgggcgccgtccccgcccgtcatccggcgggggcgcggatgcgcgctgactaggatctctctgtgaccctgcgcctccatgactcccggacgcagtccctccgggacttcgtgccgctcgtcgacggcagggtcggcatctacgtctgcggtcccaccgtgcagtcggcgccgcacatcggacacctccggagcgcgctcgcgtacgaccagctgcgccgatggctcgcgtaccgcgggctcgacgtcacgctcgtccgcaacgtgacggatatcgacgacaaggtgatcgacaacgcgcgccggggccaggaggccggcggcacggaggaatggtgggcgctcgcctaccgcgtcgagctcgagttctcccgcgcgtacgcggccctcgggatcctcccgccgagctacgagccccgcgccaccgcgagcatcggcgagatgcaggccatcatcgggcgcctcgtcgagcgcgggcacgcgtacccggccgacgacggatccggcgacgtctacttcgacaccgcgtcctggcccgagtacggcgagctgacccgccagcgcgccgccgacatggaggccgccgccgacgcggatccgcgcgccaagcgcgacgtgcgcgacttcgccctctggaagggcgcgaagcccggtgagcccgcgagcgcgtcgtggccgtcgccgtggggcgccggccgtccgggctggcacatcgagtgctccgcgatgtccacgcgctacctcggcgccgagttcgacatccacggcggcggcctcgacctccgcttcccgcaccatgagaacgagctcgcgcagtcccgcgcggcgggggatccgttcgcgcgctactggctgcacaacgggctcgtcgccgtcgccggccagaagatgagcaagtcgctcggcaactcgctgttcgccgccgacctgctcgcctcggcccggccggtcgtggtccgctacttcctcggatccgcgcactaccgctcgaccctcgagttccacgacggcgcgctcgccgaggccgaggcggccctcgaccgcatcgagaccttcctcgaccgcagcgcccgccgcctcgccggcacgcgcttccaggccgagcccgcggcgacggacggcgcgcccgccgccgtgcccgacgagttcgccgaggcgatggacgacgacctgagcgtgccgcaggccctcgccgtgctgcatgacgccgtgcgcgcgggcaacgccgccctcgatgcgggcgacctccaggaggccgcgtcgctgcgcgccgacgtctccgcgatggtggccgtgctcgggatcgacccgctggccgacgagtggcgcaccgcgtccgaccagcccgcgcgccgtgcgctgcaggcgctggtcgagcaccgcatcgccgagcgacagaccgcgcgggaggccagggacttcgccctcgccgaccgcatcagacaggagctggccgaggccggcatcacgatagaggactcgcctggcgggtcgcattggagcatcgatggcgaataagcccagccgctcaggcgcggtacggaagaccaagaagggcccgctcaagggatccggagggcagggcaggcaggccctcgagggcaagaagcccacgcccaaggccgaggaccggccgtaccaccccgcaggcaagcgcaagctcgcgaaggaccggtacgaggcggcgtccgcgggtgccaaccgcggccgtgacgagcgcgccgagcgctcggccgcaccccgatccgcggcgccccgcgcccgcgcgactgaccgccccgccggcgccgacgccccgcgcgcccgccgcgcgaagcagcaggacgagtccgaggtcgtcaccggccgcaactcggtggtcgaggcgctccgggccaagatccccgcgaccgcgctctacatcgcgtcgcgcatcgagtacgacgaccgcgtcaaggaggtgctgtcgctcgccaccgggcgcgggatccccgtgctcgaggtcatgcgccccgagctcgaccgcatcgccggccacgacgccgtgcaccagggcctcgcgctcaaggtgccgccgtacgagtacgcggacgcgatcgagctgctcgacaagaccatctcgcgcggccaggtgccgctcatggtcgcgctcgacggcatcaccgacccgcgcaacctcggggcgatcatccgctcggtcgccgcgttcggcggccacggcgtgatcgtgccgcagcgccgctcggtcggcctcaccgccagcgcgtggaagacgtcggccggcgccgcagcgcgcacgcccgtcgccatggcgtcgaacctcacgcagacgctcaaggcgctcaagcagcgcggcgtcttcgtggtcggcctcgacggcggcggcgacatgtcgctgcacgagttcacgctcgccgaccggccgatcgtggtcgtcgtcggatccgagggcaagggcctgtctcgcctcgtcaccgagacctgcgacaccatcgtctccatcccgatcggcgcatccaccgagtcgctcaacgccggcatcgccgcgagcgtcacgctctacgagatcggcaagctgcgggccgccgcgcgccggaagtagcacgtcgcacgcacaaaggagccgggaccccatggtcccggctccttcgtcgtcgaggccgcaggggcccggcggtcagaccttggtgcgccagtcctccgcggcctcggcctcggtgatcggcacctccgactcgtcctcgatcacgccgatcgactcggtcggcgggtcgatgaccgtcgcctcgtcgcggcggtgccggaggatgtcctgcacgtacgcggtcacggcctcggcgagcgggatgtcgcggttcgtcttctgcgacatgtaccagcggtgctcgagcagctggtggaacacctcggccggctcgagcttgccgcggaggtcccgggggattgcccgcactacgggctcgaacacgcgcgccagccactcgtgcgcgaccatctcctcgtcgaggtcctgcttgtcggccgccgcggtgtacgagtcgaggtcgttcagcagccgacgcgcctggttctcctgcgcgtccacgcccgtgaggcgcagaagtcggcgctggtggtgcccggcgtcgacgaccttgggctggatccgcacctgcgagccctccgcggtcgtccggatcgcgagctcctcgatgtcgaagccgaggtcgttgaggcggtcgacgcgctcgttgatgcgccagcgctccgaggtggggaactcctcgcggccggtgagctccttccagagcgtgcggtactgcgcgacgatccgcgtgctcgtctcgagcgggtcgaggccctcctcgatgcgcccgccggcctcgaggtccatgagctcgccggcgatgttgacacgggcgatctcgaggtcgttctcgcgctggccgttggagaggccgccgttgaagagcttgccggtctccgcgtccacgaggtaggcggcgaacgcgcccgcgtcccggcggaagagcgtgttcgagagcgagacgtcaccccagaagaagccgatcatgtggagccgcacgagcaggacggccagggcgtcgacgaggcgcgtcgccgtgtccggccgcagctgctgcgagaagagcgcccggtaggggagcgagaacttgaggtgccgggtgacgagcaccgacttgagcgggtcgccgtcctcgtcggtgcggttcatgatcacggcgacgggctcgacgcaggggatctcgagccgctgcagcgtccgcagcatgtcgtactcgccgcgggccatctcgtccgtcgtctccttgatggcgatgacgtagccggagaggttcgcgaagcgcacgaggtggcgggagatgcccttggggagggtcgcgatggccgaggacggccactcgtcgagcggcagctgccagggcaggtcgaggagcgcggggtcgaccgtcgccgcggtgatgttcagggatccggccatgctgcgaccctacccgaccccggaaacgctgctgccgcggccccggcgctcccggcgaggggagcgaaggggaccgcggcagcggtggtgggacggctcgatcagcccgcggcgaccggcgcgttgaggcggaggccgctctcggcgtcgaaggcgtggaggtggccgggctgcggcgtgatgaagacggtgtcgccggcgttcgggtgcaggcggccgtcgacgcgcgcgacgaggtcggtgcgcttgccctcgatgtcggtgtggccgtagaggtagccgtccgcgccgagctcctcgacgaggtcgaccgtgaccgagaggccctggccctgcgaggtgctgacgacgacgtcctcgggacccacgccgatggtgaccgctccgccggtggcgttggtgaggacgtcgcgctcgaccggcaccacggcggtgccgaactgcacgccgccgtcgacaacgttcgccgtgaagaggttcatcgcgggcgagccgatgaagccggcgacgaagacgttctgcggcttctcgtacaggtcgcgcggcgtgccgacctgctggaggacgccgtccttgaggaccgcgatgcggtcgcccatggtgagcgcctcggtctggtcgtgcgtgacgtagaccgtggtgacgccgaggcggcgctggagcgacgcgatttgcgtgcgggtctggacgcggagcttggcgtcgaggttcgacagcggctcgtccatgaggaacacctggggctggcgcacgatggcgcggcccatggcgacgcgctggcgctggccgccggagagggccttcggcttgcggctgaggtacggctcgaggtcgagcagcttggctgcctcgaggacgcgggtggcgcgctcgtccttgccgacgccggcgatcttgagcgcgaagcccatgttctcggccaccgtcatgtgcgggtacaacgcgtagttctggaagaccatcgcgatgtcgcggtccttcggcgggacgtccgtgacgttgcggtcgccgatgaagatgttgccgtcgttgacctcctcgaggcccgcgagcatgcggagggtggtcgacttgccgcagccggaggggccgacgaggacgaggaactcgccgtcggcgacctccaggtcgatctggtcgaccgcggggcgcgtcgagcccgggtagaggcgcgtggccttgtcgaaagttactgatgccatttcggtgttctccttcacgggcaggtacgtgcccgacgatccgtggtgatggatgtgatgcatatggctcatcgctgtgggcgacgacgaccacccgttgagtattgcacgcgggtctgtgggcgggaagcccggcatgatgcggatcggcggctattccccacccgaggacggggtgtcgcgggcctgtatcgtctcctgcggcgatgtacccgcgcccgccgcgtcaccgctttcccagactggccgcctagagtcctgaggtcgtccgggagcccgcccgcacccgactcccatcccttgagcgaggatccatgagcggcacgccgcccgcgcacgaaccgcacggcggtcaccgacgacgccgcgaggccgcgcgcgagaaggcgcggctcaaccggatgaagcagcgccgccgcgacgtcgtgggccggtacgcgatccgcggcggcatcgccgcggccctcgtcgccgtggtcgtcgtagtcggcctcatcgtcgtccagggcgcgcggcccgcggggcccgggccccagaacatggcgagcgacggcatcctcatcggcaaggacctcgccgcgtcccccacgcaggccctcgaccccgagcaggatcccgtgccgaccgagtcgcaggccgcgggcgtcgcccacatccgcgtctacgtcgactacctctgcaccgcgtgcaaggagttccaggacacgaacggcgcgcagatggaaggctggctccagtccggcgcggccaccgtcgagatccacccggtggcgatcctcaccagcaagtcgcaggcctactcgctgcgagcggccaacgcggccgcgtgcgtcgccgacaccgcacccgacgacttctgggccttcaactcggcgctgttcgccgagcagccggccgagcagagcacgggcctcagcgacgaccgcatcgtcgagctcgccgggcaggcgggcgccggctcgtccgacgtcgcgaagtgcatctccgaccagcggttccagtcgtgggtcaacgccgcgaccgaccgcgtcctggacggcgacatccccgactcgaacgtcgacaaggtggtgggcgcgccgatcatcgtggtgggcgaccgccagtacacgggccagcccgacgacgcgaaggcgttcgccgcgttcgtgctccaggccgccggccaggacgccacgacgactcccacgccgacgccctcgcccagcgagacgccgaccaccgcgccgtagcgcggctcgtatgatgggtcgacggtccgcgaggtccgtcggccggcctggcgcaattggtagcgcaccgcacttgtaatgcggcggttacgggttcgagtcccgtggccggctctcgacgccgcgcctcactcgaggacggtgatcatccgctcgccgtccacggtcggacggggtcccttgtcgtcggcgaccgcatcgccgacgtagagccagccgagcaggtcctcgccgtcgcgcaggccgtgcatccgtcgcacgggttcgctgcgcgtcaggctgccggtgcgccagaacacgccccagccctgctcctcgagcaggagtgtgagggcgtgcgcgacaccggcggcgaccgcctcctgctcccactccggcaccttgcggctcggggtgcggcacaccacgacggcgacgaggaggctcgcgcgatgggtcttcttgcggtgcttgcccgatccgggatcgcccgcggcctcgtccatcgccgcgccgaggcgatcacgtgctcctccgcggatctcgatgatccgccatggccggagcgcgccgtggtccgccagccgcgaggtcgctgcgacgagcgggacgagctcctcgtgcgtcggagacgcggcgcccacggacgaacgcgagcgccgaccgcggagcgcctccagcacgggtcgctcgcgcgcgtgtgtgccgggctcggacgggtcggcggtaccgcccgcccgatgccgcggcacgtcggtcactccgcggtgcggaacgacatggagaccgagttcatgcagaaccggtcgccggtgggcgtctgcggcgcgtcgtcgaagacatgcccgaggtgcgatccgcagcgggcgcagacgacctcgacgcgcttcatgccgaggctcgtgtcggtgtacagcttgacggcgtcgctctccttcggcgcgtagaagctcggccacccgcagtgggagtcgaacttggtgtcgctcgtgaagagctcggcgccgcaggccttgcagccgtagacgccggtgcgctcctcgtccagcagctcaccggtccaggggcgctcggtggcctgctggcgcagcaccgcgtactcctccggggagagctcctggcgccactcgtcgtcggtcttctcgatctcgtaggccatggtgcgggtcctttctcgctggtcgatcctaggggcggcatcccagcgcgcctccatggtcaaccgctccggggcctcgtcgattcctgcatccgggggaagatccggcccggcatgcgagcggatgagaggcggcacccgccctgccgtcgagctgcggggacactccgggggcctgcgccaggtgctcagcgaggcgcacctagtatgtggtggatgtcggggaaggagcatgccgtggaccagcgcgagaccagccccgccaccgctccgacgaccgggccgcatcccgccgtcgagctcgacgcgcgcgaccgcgccgtcctcgacttcgagcgggactggacgcggcatgccggggcgaaggaggaggccatccgccacaccttcggcctctccgccacgcgctactaccagctgctcggttcgctgctcgagacgcgccaggccctcgcctacgacccgctgctcgtggggcgcctcctgcgcctccgcgagacgcgcgccgccgcgcgcgcggcccgcgccctgcccaccggtctcccgcatcgaccgaccgcacgctgaccccgcgccccaccgaggaaacacgagacccgcatgctctcccacgctcccgaccgcttcgacgaggtccccggcgacctgagccgcgtcggcgcgcatcgcgcgccccgaccgcgccaccaccgcctccgcgccttcgcctgggcggcgctcgcgaccggcctgctcgtgggcctcggtgtcgtcgggctcttcgtcatcgacgaccgcgtctcgttcaccgacatcatcccgagcgggggatcctccgaggaggcggcgcccacggaggagccgaccgtcgctcccaccaccgtccccggcatggtcgtgacggtcctcaacggcacgaggacctcgggtctgtccgcccgcgcggccaccatgctccagtcgagcggctgggcgatcggatcgcgcttgaacgccagctccaccgacatcgccaccacgaccgtctactactacgacgccgcggacgagggcgccgctcgcggcctcgtcgcgcagctgggcgtgggcgaggtcgcccagtccgaccagttccgaccggcggcgggcgtgccggccgcccaggcgtcgaagctcacggccgtgctcggcgcggactacgcagccaagcgctgaaccgcctccgcatcggcccccggcattcggccgccgcgcccgtgcccgtggagtaacccggcggcgcagcgtccgctctgtctatcgtgctgcctggtcgcacgcccgccgcgtaccaggtgctgtgcgccgtacgtcccgagggcgtggcgcggggccgatgcagggctccgcggtcgacccgggggtggcggcaccgcgctcccgacaccgcgcattcgcacatggagaagcacatggccaacggcaccgtgaagtggttcaacggggagaaggggttcgggttcatcaccgtggacgccgtcgagggcggtcctgcccagcaggacgtcttcgtccactactcggcgatcgagatgtccggctacaaggtcctggaggaggggcagcgcgtcgccttcgagatcgggcagggctccaagggcctgcaggcggagaacgtcacgctggcctagcgagctgcccaccacgacgccgccgcccgtccggggggcggcgtcgtcctgtccatgccggggtcgtgcctgtgagcggctcgcttgcactcccgtagggcgagtgccagaatcgtccctggcactccctcacggggagtgctagacgactgctttttcctgacgtccgggagggacgagagatacacatggctaaaatcatcgcttttgacgaagaagcccgccgcggcctcgagcgcggcctgaacatcctggccgacgcggtccgcgtgaccctcggcccgcgtggccgcaacgtcgtcctggagaagaagtggggcgcccccaccatcacgaacgacggcgtgtcgattgccaaagagatcgagctcgacgacccgttcgagaagatcggcgcggagctcgtcaaggaggtcgccaagaagaccgacgacgtcgccggtgacggcacgaccaccgcgaccgtcctcgcgcaggccctggtccgcgagggcctccgcaacgtcgccgcgggcgccgaccccatcagcctcaagcgcggcatcgagaaggccgtcgcggccgtcacggaggagctcaaggccgccgcgaaggagatcgagacgaaggaggagatcgccgccaccgcgtccatctccgccggcgactccaccatcggcgccatcatcgccgaggcgatcgacaaggtcggcaaggagggcgtggtcaccgtcgaggagtccaacaccttcggcaccgagctcgagctcaccgagggcatgcgcttcgacaagggctacctgtcgcagtacttcgtcaccgacccggagcgccaggaggccgtgttcgaggacgcgtacatcctgatcgtcaactcgaagatctcgaacattaaggatctgctgccgatcgtcgacaaggtcatccagtcgggcaagcagctcctcatcatcgccgaggacgtcgacggcgaggccctggccacgctcgtcgtcaacaagatccgcggcatcttcaagtcggtcgccgtcaaggcccccggcttcggcgaccgtcgcaaggcgcagctgcaggacatcgccatcctcaccggtggccaggtcatcgccgaggaggtcggcctcaagctcgagaacgtcaccctcgacctgctcggcacggcccgcaaggtcgtcatcaccaaggacgagaccacgatcgtcgagggtggcggcgacgccaccgagatcgcggcccgcgtgcagcagatccgcaacgagatcggcaacacggacagcgactacgaccgcgagaagctccaggagcgcctcgcgaagctggccggcggcgtggccgtcatcaaggccggcgccgcgaccgaggtggagctcaaggagcgcaagcaccgcatcgaggacgccgtccgcaacgcgaaggccgccgtcgaggagggcatcgtcgccggtggtggcgtcgccctcatccaggccggcaagctcgcgttcgagaagctgcagctcgagggcgacgaggcgacgggcgcgaacatcgtccgcgtcgcggtcgacgctccgctcaagcagatcgccctcaacgcgggcctcgagccgggcgtcgtggccgagcgcgtccgcaacctcccctcgggtcacggcctcaacgccgccacgggtgagtacgtcgacatgctcgccgcggggatcaacgacccggtgaaggtcacgcgctcggctctgctgaacgccgcctccatcgcgggtctgttcctcacgaccgaggccgtcgtcgccgacaagcccgagaagaacccggccccggccggcgaccccacgggtggcatggacttctagtccgaccgggcggggcggaagcgccccgcccaccagcacgaacagcaccgacagcacgacgaagcgggcggtccctcaccggggccgcccgcttcgtcgtgctccggtcgtccgaccgcgaggccggatgacgggtgcagctagtgcgcgaacatgcgggcgttgccctcctccacctccgcgtactgacgggcggcggcgctcaacgcctggttgatgctcgccagcgcctcctcgacgcgctgctgcgtgcccttccactcggcgaccacgccctggaacgccgtcgccgcgctgccggaccacgacccctgcagctcggcgagctggccgtgcaggcccgccacctccgcctggatgcggccgatgctgccctggacggccgcggtggccgacaggacggcctcgctgtccacctggtacctcgtcatgcgtctcctccttctcgtcgtgggacgggcggaggctacgcggcgatcaggatgcgggggccggcgggacgctgggcgtggaggtcgcggggttctccgcgctggggaggaggggcaggatcacgcggaaggtcgccccgccgccctccgtctcgacgacgtcgacccgtccgcggtgcgcggcgacgatggccgacacgatggcgaggccgagcccgctgccgccggtctcgcgcgtgcgcgacgtgtcggcgcgccagaagcgctggaagatcttctcccggatctgcgggggcacgccgtccccgtggtcgcgcacctcgatgcgcgcctcccgcgcggcctcgtccacgacggtggccagctcgatcgggctgcccgcgggagtgaaccgcaccgcgttgccgatgaggttggtcaccacctgccggatcttgttctcctccgcctggaccatggcgaagccctcggcggggacgcgcgcgtcgtcatcgccggggcgggcgggggagagggcatccgtcgaggtctctccggggcggcgcgagcggcgggcacggaaccgggagagcgtggcgccggcgaaggcgatggggccggtcgcgtcgttgcccgccgtcgtcccagagccgcgcggcgcctccggcgacaggtcctgggtggactcgaggccgtcggcgtcgagcatcgggccgaccgggttcacaaggacgggcggcagcgccgtgacggtgcgggtctgggaggaggccatcgcgtcgagggcggcgtcgcgggcgatggggtagaggtccaccggcgcgagctgcagtggcttcgtctcgtcgagccgcgcgagctccaggaggtcctccacgagcccgcccatgcggatggcctccttctcgatgcgctccatggcctgcgagacgtcctcgggcgtctgcagcgcccccatccggtacagctcggcgtagccgcgcaccgagacgaggggcgtgcggagctcgtggctggcgtcgccgacgaagcgccgcatctggtcgatggtcttggcgcggtcggcgaaggcgcggtcgatccggctgagcatcatgttgagggagcggttcaggcgaccgacctcggtgttcggggtggcgcctccgaggcgctggctgaagtcgccgcccgcgatcgcggccgcggtgcgctcgacctcgcgcagggggccgaacgtgctggtcaccagcatgcgggtcaccgcggcgccgaggacgaccacggcgaggccgaagctcgcgaagatcacgatgtacgtggcgacgaggtcgtcgacctgctcgagcggccgggcgacgacgagggtcgagtactccatggcgtccggcgaggcgttctgcgacacccggacgatgccgtgccacgccttcttgccggagttgtccgagaagacgacgatctcgttgttgatctgggaggcgcgcgccaggtcgaggccgaagacgcgcgggtgctcggcggagtcgcccgtccagttgtcggcgaggacgtcgccctgggcgtcgagcagcacgacgaaccaggcgggatccgcggtggccacgtcgtcctgcgtgaaggtgtccggcatcgtcgcgtcggtgttgagcaccttcgggagctgcgtgatggtgacccggagctgcgcgtcgagctggctcaccatctgctgccgcagcaggtacatggtgccggcgcccgagacgaggaggcccagcaggagcaggagcaccgtgacgctcgtgatcttggtgcgcagggagacgttgttccacttgtccgacacgtagtcgtgcactggccgcacctcgtgttcccgtctcgctgacctgaatcatgaggataggcgacccagcatgtgcgaacggccgggcgctcgtggagcgaccggccgttcggatcgagcggacccctcaggggcccccgagggtcaggacttggcggccttgagcatgtagccgaagccgcgcttggtctggatgacgggctccgaggagtgctggtcgagcttgcggcgcaggtaggagatgtacgactcgacgatgccggcgtcgccgttgaagtcgtactcccacacgtggtcgaggatctgggccttcgacaggacgcggttcgggttgagcatgaggtagcgcaggagcttgaactcggtggggctcagctcgatgggctcctcgccgacgaggacctcgtgcgtgtcctggtccatcgtgagctcgcccgcgcggatgatcgcgtcctcgtcggcgtgcatcgtgcggcgcaggatggccttgatgcgcgcaacgatctcgtcgaggctgaacggcttggtgacgtagtcgtcgccgccgacggtgaggcccgtgatcttgtcctcggtgtcgtccttcgccgtgaggaagaggatgggcgccgtgtacccggcggcccgcaggcgcttggtgacgccgaagccgttcatgtccggcagcatcacgtcgaggatgatgaggtcgggctcctcctcgaggacggccgagatggcctgggcgccgttgccgacggcgcggaccgcgaacccggcgaaccggaggctcgtggtcagcaggtcgcggatgttgggctcgtcatcgacgataaggatcttcgggccatcgctcatgggatgaagtatctgcgcgctcgctgggagccacctggacgtgcgagccgggctgtcgcgcgcgtgcggtctgggggtcaggcggcgatgccggccgcgtcgaggatcgtgtagctgtagccctgctcggccaggaagcgctggcggttctgggcgaagtcctggtcgacggtgtcgcgggagacgagcgtgtagaagctcgcggacagcccggacgcctcggggcggagcaggcggccgaggcgctgggcctcctcctgccgggagccgaacgagccggacacctggatcgcgacggtggcgtccggcaggtccaccgagaagttggcgaccttgctcacgacgaggaccctctcggtgccgtcgcggaacgcctgatacagccgctcgcgctcggcgacgggcgtcgcgcccgtgagcttcggggcgccgagcgcctcggagagctcgtcgatctgctccaggtactggccgatgacgaggatgctctcgccgcggtgccgctcgaccagggcgcgcgtcacgtcgagcttcgcgggcgcggtggcggcgaggcggtagcgctcgtcgtccgcggccgcggcgtagacgagccgctcgtcgtcgggcagatcgatgcgcacctcgaagcactcggcgggggagatgaagccctgcgcctcgatctccttccacggcgcgtcgaaccgcttggggccgatgaggctgaagacgtcgccctcgcggccgtcctcccgtacgagcgtggcggtgaggccgaggcggcggcgggcctggagatccgcggtcagcttgaagacgggagcgggcagcaggtgcacctcgtcgtagaccacgaggccccagtcgagcgcgtcgaggagcgcgaggtgggcgtactcgcccttcctcttggcggtgaggatctggtaggtcgcgatggtgacgggcttgacctcgcgcgactggcccgagtactcgccgatctcgtcctcggtgagcgtcgtgcgcttgaggagctcggagcgccactggcgggccgacaccgtgttcgtgacgaggatcagggtcgtggtcttcgcccgggccatggcggccgcgccgacgagcgtcttgccggcgccgcaggggaggacgaccacgccggatcccccgtcgaggaagtggtcgaccgcgtcgttctggtagccgcgcagcgtccagccgtcctccacgagcgccatgtcgtggggcgtgccgggcgtgtagccggccaggtcctcggcgggccagccgatcttcacgagctcctgcttgagctgcccgcgcgcccaggcctgcacgcggtaggtcgtcgcgtccacgcgctcggtgagcagcggcgcgatgcggcgggagctcgcgacctcggagaggaccgcggattccgtgctcgagatctgcagctcgccgtcggcgtcgcgcccgatgaccaggcggccgtagcggccgacggtgtccgtcacgtccaccgtcaccgactgcggcacggggaagcgggagtagcgctcgagcgtcgcgagcatgtcctcggccgtgtggccggccgcgcgcgcgttccagaggccgagccgggtgatccggtacgtgtggatgtgctccggtgcgcgctccagctcggcgaagacggcgaggtcgtggcgcgcgtcctcggcgtctgcgtgggcgacctcgaggaggacggtgcggtcgctctggacgatgagggggccgtcgggcatgcccgccagcctaggcgcgctcacgcggtcgccggcccgggcgagacggcgacgatgctggaaaggggcagggtgcgctcgacgtcggcgacgcggtcgcgggcgcgcagccggccgccggccacgctggagggctcgagcacgtgatccacctcgcggccgtccggcatgcgcacgcggacgtggagcgcggccttggcgcggatcgccacctcgagctggcgcgtcgtccaggcagcgccgtcgtcggggccgtccgccgcgcggacgcgggacacgagggcgtccgccgcgtcgggctcgggatgcgcgtcggcatgcggcgtcggggtggtcggcggggcgggcgcgaggcggcgcccctcggcgtcctctcggacaggggcgagccgggcggccgcgagcgcgcgctcgacggcgtcgggcgacgcggcggaggtgagcacggagtcgcccgcgcgcacgagccggagcggcgcgaggtcgcggtcgaccaggagggtggcgagcagcggcccgtcctcggagacgaccgcggtccgggcgtccggggccgcgtcggagggcgacgccgggcggacgcggaggcggccgaagcgcgcggcggcctcgtcgatgaggtagtcgaggggctgcgggatgccggtcagagcgacctccgcgagcaaggagcggatgccctcgaccgtcgccccggacgcgagggcccgcgtgacggacgccgcggagatccggtacgtggccgccagtccccgcccctccgcgtcggcgacggagaggaggcgcgactcgaccgcggcgtcgagcgggccgggcgagacgaccgtgaggtcgtgctgcaggtagacccggtcgacctcggcgggcaggtgcggcgcgagggcggcggccgcggccgcggatcccgtcgtgaggagcgcgcggcccgcggagctggggacgtcgcccgtcgtgatgccgaggagcccggcgtcgcgcgtgaaggcggtgatgcgctcgccgatccaggcggatccgccggggaagcgccagaggacgctgtcgacgaggcccgctccccaggacgcgtcggtgcgctcggcgaggatgacgcgggtggcgggcgccagcgcgtccagccaggccgcggagagcgactcccaccgctccacggtcggtcgacccgaccacgcggccgatgccgccgcagccgaccaggtgcggccggaccgggccacgagcgccgcgcggccagcgagcgacaggtagacggggacgtcgtcgaggtcgacgccgagcgcgcccgccaggcggcgggcgtcgggcagggacatgccgccgcggctcagctcgcgtgccggctcgcgcgtcagctcgtcgatgagggcggcgacggcgacgaccgagcggaaggcgctctcgcccgcgtgcgcgtcgacctcctcggggtcgacgcgcggcacggcggcgagcggggcgggcggtgtcaaccgcgccagctcgtccgtcccgggcaggccggcagccggccatgccgcgagggcgaccgcgacctcctgatgcgtcgtgaggcccgcgtcgccgagcgaggcgaggagcgtgtccgcggcgcggcgggcggcgcccgtcagacccgcgggatccagcgggtcctcgcccgagcggcgggccagcgagtcacggatcgcgtcgagggggacgggcctcgtgggagccccctcctctgcggcgaccgcgaggacggccagcgccgtgcggtcgagctgctccagcgcgcccgcgacggcgtccgggctgagcagggcgtccgcgaggtcgaagaggtcggcgatgcgcgcggcgtcgatgccgcggtcgcggacgagggcggcgagcgatgcgtcgccgagcgcgcggaggcgggccgcgagcacgagggcgtcggtcatggtcgtcccgctagcgggacgtgccgtccatgcgacgacggcgacggacgctgatgatcaggatcgcgatgaagaggagcgcggcgatggggatccccacggccgggagcagcaggatgacctgccacatcggggtgctgtactgcgacgcgtcgacggcgatgagcggcgccagcaggatcgcgaggatgctcagcacggcgatcaggaggatgccggcgagcatgtaggcgaggatgcgctcgacccgtccctcgctcggtgcggtctcggatgccatccgctcagactacgccgtggcgtgcacccgggcgcgtcgggcgggacccggcgaatagactggaccgcccaccagcacatcgagcccctccggggcgagggaagaggatcgcatgcccaccggcaaggtgaagttctacgacgaggacaaggggttcgggttcatcagctcggacgacggccaggaggtcttcctgcacgcgtcggccctgccctcgggcgtcgccggcgtgaaggccggcacccggctggagttcggcatcgcggacggcaagcgcggcgcgcaggccctctccgcgcggatcctcgacgccccgccctcgctggcccgcatgtcccgcaagcccgccgacgacatggccgtcatcgtcgaggacctcgtgaaggtgctcgacgggatcggcaccggcctcaagcgaggccgctaccccgacgaggcccacggtcggaagatcgcggcgctgctgcgccgggtcgcggaggagctcgatgcctgagccgcgggaagacgaggtgacgatgacggacgagacgacggcggatgccgccgcgacggacgacgacgtgaccgcggccgacgtgaccgacgtgaccgcggccgacgtcacggtggcggacgcgaccggggaggtcaccgcccccgcgacggaggtcgccgcgcccgccgagccggccgtgcccgacgccgagctcctcgcggccgtggacctcgcgcgtgccgccctgctcgagatcacgccggccgacaccgtcggcgagccggccgggtcgatcgtcgagggagaccgcgtgctgtcgctgctcttcgcgaacacgatgcccggctaccccggctggttctggaccgtgacgctggcccgggtcgacgacgcggccccgaccgtgctcgaggccgagctgatgcccggcgagggcgcgctgctctcacccgagtggcttccgtggtccgaccggctcgccggcgtcgaggccgagcaggaggccgagcgcctcgcggcggagggcgccgaggacgacgacgacgaccccgcggaggacgcggaggacacggacgacgtcctcgacggtgtcgacttcgaggccccggcctcggacgatcacgacgacgacgacgacgatgacgatgacgacgatgacgatgacgatgacgacgacacgagcttcgacggtgccgatcgctgaccctcatgccgcatgacgacggcggcggtcccctcgggggccgccgccgtcatcgtctccggggcgtgatcagcccgcgccctgctccaccacgaactcgatgcagcgcaccagggcgcgcacgtcgtccggctcgatggccgtgaaggtcgccacccgcagctggttgcgcccgagcttccggtacggctccgtgtcgacgatgccgttggcgcggagcgtcttggcgaccccggcggcgtcgatcgagtcgtcgaagtccatggtcaccaccacctgcgagcggtgcgcgggatccgtcacgaacggccgcgcgtactccgcgcgctccgcccagtcgtagaggacggaggacgactcgcgcgtgcgcgcatccgcccacgccagcccgccggcgcgctcgatccagtccagctggtcctcgagcatgaggagcgtggcgagcgccggggtgttcagcgtctggtccaggcgcgagttgtcgacggcgttcttcaggctgaggaactcggggatccaccggccggacgcggcgatgcgctccacgcgctcgagggccgcgggggagaagagcgcgagccagacgccgccgtcgctcgcgaggttcttctgcggggcgaagtagtagacgtcggcctgcgcggcgtcgaagtcgatgcccccggccgcgctcgtcgcgtcgacgacggtgagggcgccctcgtcgccgtggacgcgcgtgacgggcgccatgacgccggtcgaggtctcgttgtgcggccacgcgtagacgtcgacgccctccaccgggttcgcggaggcgcggctgccgggctcggcgcggatcacgtcgggcgcctcgaggaagggcgccgtggcggccttcgcgaacttgcccccgaactcgccgaacacgaggttctggctgcggcgctcgatgagggagaaggccgcggcgtcccagaacgcggtcgagccgccgttgccgaggacgacctcgtagccgtcggggaggcggaagagccgggagagcccggcgcggacgcgtccgaccatgtccttcacgggcgcctggcggtgggacgtgccgaggatctgcgccccggccagcgcgaggtggtcgagctgcgcctgtcggaccttggacgggccgcagccgaatcgtccgtcgaggggcagcagttcggtggggatcgtcgtggctggcatgcggcaatggtagggggccgtccgccgccgccccgggccgtcccggaccgcgccggtcatccggcacccggggaagtaggctggtccctggcgcaagggaggcccgatgactgatctcgtggacacgacggagatgtacctccgcaccatcctcgacctcgaggaggaggccatcgtccccctgcgggcgcgcatctccgagcgcctcgggcactcgggccccaccgtctcgcagaccgtggcgcgcatggagcgcgacggcctcgtgatcgtcagcggtgaccgccacctggagctcaccccggaggggcgcagcaaggccgtccacgtgatgcgcaagcaccgcctcgccgagcgcctcctcagcgacgtgatcggcctcgagtgggagttcgtccacgacgaggcctgccgctgggagcacgtgatgagcgagcaggtggagcggaagatcctcgacctgctcgggcaccccaccgagtcgccgtacggcaaccccatccccgggctcgacgagctgggcgactcgcccgccgtcgcgttcatggccggcgtcgtgagcatcgtggaggcgtcgctcggcacgaccgaggacgctcccgcgcgcggggtgatccgccggctgggcgagcccgtgcagttcgaccccgagctcctctcgcagctcaagcaggccggcgtgctgccgggcgcgaccgggtccttctcccgcgagggcgcctacgtcctggtgcgggtggacggcgcggggcccgggctcgagctgccgctcgaggtcgcgggacacatcttcatcgagcgctgaggccggcgccgaggccgacgctggcgccgggctcctcgacgtcgacggtgggcggatccccaggaccacccccggacggggcacacgagcggggcgcgccgcgctcaccgggggttctgtcccgcatccgtcgtgaggatgacgtccgccgttatggattcgttagaaatatggtccctcaggatgacaaacgggtgcgcgtcccttactctcgaacaggcccgaccgaccaccacagaggttccgggcccggtgcagggcgtctcgacacccgtcccctgcatgagtagccctcgacgaccttggagggacggggcgccagcatgtccggcgtcgagacgcaggaggttgacaacttggcccatggtgacatcagcggttccgtcgggaacccgtccgacccgactcgaccgcccgcacccgggatggatcgtctgcccacccgccgcgagctccgcgccgccgagaccgcgaaggccgtccgcccgcgtcgcgactccgcgacccgcacgctgcaggcccccgcaccgcgcctgagcccggctccgacgcccgcaggccgctcgcgccgcacgaaggccgccaacgccgtcgtgatgaccttcgtcaccggcctcgtcggcgtcatggccatcccggcctacgccgccgggacctcgctcgagcacacctcctccgccgagggcacctcgctgcaggactacacggccgccaacgcgcaggtcgtcaccgcccacaacgcgtcgtccgcccccgtcgaggaggagggcttcaccgccacctccgtcgccgacctcaacgcgcagaaggccgccgccgcgcgcgccgccctcgccgagcagcgccgcacgcagctcgcgtcctcggccacgagctacacgggcgcatccgccaaccagctcgcgcagaacccgatctaccagggcacctcggccagcggcgtcgccgccgtcgctcgccaatacatcgacgtcccttacgtcttcggcggtgagaccccggccggtttcgactgctcgggcctcgtcaagtacgtcttcgcccagttcggcctcaacctgccgcactccgtgcgggcgcagcacaacgccggcaccgtggtgtcgcgcgaagacgcccgccccggcgatatcgtggtctggaacgacttcagccacgacggcatctacaccggcaacggcatcttcatcgacgcgcccaagccgggcgaccaggtcaaggagcgcccgatctggagcaccaacgtgcacttcgtccgcctcctgggctgacgaccggcaccagctcgacccgagaggccggcggcacgcatcctgtgggatgcgccgccggcctctcgcattccccgggacaaacgaggggtgctgggctaccctggccggtgagacgtccctcgacccgcccgggagccccgatgaccaccgcacctgacatccgcaccatggatgcgcacgtgcgccacggccatcggcaccatccccgggtgggcatccacctggtccacccgagcggtcacccgctctcctagaaggcatcgccgagcactcggcggtgccttcgcgtgttctgcgggggcgggacgcctcattcggattcctggaagccgtccaggccggtctgagagggatgtcgtgcgcacactggtactcaacgcgggcttcgagccgctcgccgtcgtgtcgttcaagcgggccctggtgctcgtgctgagcggcaaggccaccatgctcgcccaggacgaggagcacccgatcctcgggaacggcggcgcgtggggacgcccgtccgtgatcctgctcacgcggtacgtgcggatcccgcacgcgcgccgcgtgcccgtctcgcgccgcggggtgctgcgacgcgacgggggccggtgcgcgtactgcgcccggaacgcgaccaccatcgaccacgtcctcccgcgctcccgcggcggcaaggacacgtgggagaacctcgtggcctgctgcctgtcgtgcaacaaccgcaagagcgaccgcacgcccgaggagatgggctggacgctgcgcacgccgccgcgggcgccgcaggggagcggctgggtggtcagcgggatggagcggcccgcgcccggatgggacgagttcctggcgccggcggcctgatcggggcggccggcccctccgtaggctgaggggatgaccgccgacgctcgcgcatccgacgcccccgacgacccgttcctctggctggaggagatccacggcgaccgcgctctcgcgtgggtccgcgccgagaacgagcgcacgctcgggcggtcgccggaggcatcccgggccgggctcacgaccgagctgctcgaggtgctcgagtccgacgagcggatcccgtacgtgacccgtcacggggagcacctctacaacctctggcgcgacgccgagcacgtccaggggctctggcgccgcacgacgctggacgagtaccaggcgcccgcgcccgagtgggaggtgctgctcgacctggacgcgctgggcgaggccgaggggatcccctggcagttctcccgcgcgcagctgctgtcgccggcgcgcgaccgggcgctcgtgtcgctgtcgcccgacggcggggacgcggtcgcggtccgcgagctcgacctgaccacggggcgcttcgtcgagggcggcttcgaggtgccggtcgcgaagacgatggtgtcgtggatcgaccgcgacacggtcttcgtcggcaccgacttcgggccgggcagcctcaccgagagctcgtacgcccggaccgcccgccgctggagccgcgggcaggcgctggcggacgcgccggaggtgcacgcggtcgcacccaccgacatgctcgtgcacgtgacgcacgaccccacgcccggattcgagcgcgacgtggtgcgcgaggtgcccgacttcttcacgtcgcgcacgctgctgctgacggccgcgggcacggtgtcgatcgaggtgcccgaggacgtggacgtcgacctgcaccgcgagtggctcgtgctgcgaccgcgcaccgacatggcgatgggcggcgtcgtgcaccccgcgggatcgctgctggcggcgcgcctcgacgacttcctcgccggatcccgtgagctcgcggtgctcttcgcgccgacctcctcgcgcagcctcgaggactgggcctggaccgcggggcacctcgtgctgacgctgctcgaggacgtggcgagccggatccgcgtcctgaccccgccgaccgccgacggatcgggcggctggcgcgaggaggacgtgcgcgtggggacgccgttcgcctccgtctccgtcgtcgcgaccgaccgcgacaccgacgagtactggctcgccgtgaccgggttcctcacgccgccgacgctgctgcacggtgtggtcggcgagggcgcgccacgacccgtgaaggagcagccggccacgttcgacgccgaggggctcgaggtgcagcagcacttcgccgtctcggacgacggcacgcgcttgccgtacttccaggtggggccgcgcgacctgccgctcgacggatccgcggccacgctgctgtccggctacggcggcttcgagaacagcctgctgccgtcgtacagcggcgtcagggggcgcggctggctggcgcgcggcggcgtgtacgtgcttgccaacatccgcggcggcggcgagtacgggccggcctggcaccgcgctgcgctgcggaaggaccgccatcgcgcgtacgaggacttcgcggccgtcgcgcgcgacctggtgacccgcggcgtgaccgtgcccgctcgcctcggctgcgagggccggagcaacggcgggctgctggtcggcaacatgctcacgacctacccggagctgttcggcgccgtggtctgcggcgtgccgctgctcgacatgcggcggtacacgcggctgtcggccggggcgtcgtggatcgccgagtacggggacccggacgtgccgtccgactgggacttcatccggacgttctcgccgtaccacaacgtccgcgccggggtcgagtacccgccgacgctggtctacgcggccacgagcgatgaccgcgtcggcccggtgcaggcccggaagatggtcgcgctgctgcacgagaccggggtcgaggacgcctggtactacgagaacacggcgggcggccacggcggatccgcggacaaccccgcgacggcgcggctgcagtcgctcatccacgcgttcctctgggagcggctcgggggcgtcgcggcaggcgggtcggtcgacgacggccgggaggcctgacgggcggaggtgccggcggtcagccgtcgcggcgggcggcgggccgggcgcgcaggccggacacgaggtcggtgagcatcgcggtcggctccaggcccacctcgcggtcgaggcgcgtgcggtagatctcgtaggcgcggatggcgtcggaccggttgcccgcggcgacgtgcacggcgatgaggcagcgctgcgcggtctcgcggagcggatctacgtcgatcgcccgacgtgccgccgcggccgcctcgtgcaggcgcgaccgggcgaggagcgcctgcgactgggcctcgagcgcgttgacgcgcaggtgccgccactcctcggccgcgggctccagccaggcgtcgaaccagtcgggcaggaggtcggcgctgaagagggcgaccgccgcaggggagatgtccgcgtcgtccggttcctcctgcctcggctcgagcaggcgggcggccgtcgcgcgggcggtcctgaggtcgacggcgaccgcgtcgtgcagcacgagcccgccgggtgccgagccgacgatctcgcgacccccgtcgccgaggcgggcgatggccgagcggaggctcgacgcggcgcggccgtccagcgcatcgggccacagctggctggcgagggtgctccggtctgcggggcgggcgcggatcgcgagcgcggcgatgagccgcctggtgccgtcggagagggcggctccggccggatcgggcccggtcgaggcggatgccgcatcggcgcccaggcccgcgacgcggaagccgccgagcacgtcgacgcggatcacgacggcgctacggcgtgagccgcggggccggcgggagggcgggcggaggcgggtgggaggcgcgccgggcggaaggatccgccgtcgtctcgctcatgcatcctgcaccccccatcgcggccaccgtatccgttgggacgcgaaagcccaccatgggagtgcttttggggctacgcgtgacggagagcccgacgacgcgtcgtcgggctcttcgtcatgcgatccgctgggcggctaccgctgggcggctaccgctgggcggaccggcgtcgggcgttccatcccatcccgagcgcacccaggaccagggcggcgaggccccagccgatggtgggcgtggggtcgtagcccgtcaccggcagcgatccgccgggcgtcgtgccgccggggacgatcggggccgcggtggtgctggtcggtcggggcgtcccggcggtcggcgtgggcgtgcccgcggtcggggtcggcgtgccgaccgtcggcgtgggcgtcggggccgtggcggtgggcgtcgggacggtcggcgtcggggtcggcgcggtggcagtcggcgtccggaccgtcggggtgggcgtcggcgccgtcggcgtcggggtcggcgcggtgggcgtcggggtgggcgccgtgggcgtgggcgtcggagccgttgcggtgggcgtggggaccgtcggggtgggcgtcggtgccgtgggcgtcggggtcggcgcggtgggcgtcggcgtcgggaccgtcggggtgggggtgggcgccgtcggggtgggcgtcggcaccgtgggcgtcggagcgggcgtggtgggctcgaccgtgggggtcgcggtgggcgtcgctgtcgccgtcggagtcggcgtcacgaccgcggtgacgaagttgctgatgttcgtggcgcaggtgacggtcgcgccgccgccgccgccgccgttgccggagccgttgcactgcgtgacgtcggcgcccgtcgtgtcggagacgggcgagcaggcggtgccgcccgcggcgccgtcggtcgcggagccgatgcactggttcaccgtggcgggcgtggttgtgctctcgccgacgatgttgttggtgatgtcgacgttgcagatgacattgctgccgccgccgttggcgacgccgttgcactgctcgacggcggtgatgatgatcccgtcgcgctgcgacacggtggtgttgcagagggggggccgctcccgcggcgccggcgcatacgcgggtggtgaccgtcgaggatcccgtctgcgaggcgacgttcaattcgttgacgaccgtcacgtcgcattcgacctggtcgcctccgccgttcggggtgtcgttgcactgggacgtggtcgtgggggagacggcggcggatgcggactgcacctgcccggtcatgccgacgacggcgacgagcgcgatgagcgcagctcccgcggaggcgaggacgcgcgcccggatgcggcgtcccggacggcgggcgggaattgtggtctcgggtgatgcgaggtgtttcggcacggtgctccttcttcccggcaagcgtgctcgcgcccccgcgaccgacccgcgacacgggcgtgacgcgcgcgtgacacccggcgcgccgcgcgccccccgccccgttattccggggctgcgtaattcattacggggcacccgtgggacgacgaagagggccgatccgctggcggatcggccctcttcgcacgtgctgcgcgcgatgcgcgcgtcgtgtcgcctacttgttggcgcggtactcctcgagcaggtcggcggagatgcggccgcgctcggagaccttgtggccgtgctcgcgcagccactcgcgggcggcaccgaggtcctccttgggggcgctggaggaggagcggcgcgtgccggtcgaacggccggtggatgcacggccgacgcggcgggcgcggtcgacgtacgtgtcgagcgcctcgcggagcttcgcggcgttggcgtcgctgagatcgatctcgtaattcacgccgtcgagcgcgaacgggacggtctcgccctttccctcttcgatgacgacgccgtcgatgtcgtcgacgagcgtggtgacaaccttgcgagccacgtctgttcctctcattgcagatgatgcatcagatgatgcgacgggggccacgatacctgttccgtccgcaaaatccgacatcgtccgtgaatcggcgacggaattgtccgacaatccacgggcaggtcgtctcctgatacgtccgcgcgccctcatcgcgcgcattccgtctcgtccgacgggtgtcggcggcgctgtttccggagcgtgcgggcgaccacggtcggcatatcgcgacggaatgcggcgccgtctcctcacctaaggaattggaggggcgcaccacggatcaaggcgcgcacatgcgggagggcccgcggagacgtgctccgcgggccccccctcgggtgctgatccggacgggatcagtagtactcgccgtggcggtagtcccacgacgggaacgaccgggcgagcgccgacatgatgacgtccaccgcgagaccgcggcggatgagcgtcgggttcggggtgaccgagcgctcgccgcgctgctcggggatgagcgcgccggacgcgtcgaccatggacaccatgactccctgctcgtggcggctcgtctcgtcgaggcccggctggatggaggcgacgtagtcgtctgccgccacgatgacgtcggcctgctgctcgatgcgctccccgatgccctcgacgcgcccgcggttgcccttgcccgacgggttggcggagctcgcgaacgacaggcggccgctcgcccacaggcgctcggcgagctgctcggcggggcggccgaagcggatcacgaagcagctcgtgccgcggcggtccatcgcgagctcgcccgcgacctcgtcggggatgaggtgcttcgcgtcctcgcgccacgggaggatgcagccgaggagcacgtcggcgtcccagtgctcctggtagaaggcgaggatctcgtcgttcagcaccgcgagctgctccagctgctcgatgctcgtgcagagcaccacgcccggcttgtcgcggttgcgctgcttggcgtcgaacttgcgctcgaggccgacgccgtcggtcgtcatgaggatgtagccgaccttcgtggcggcgaccacgaggccgcctggcgcctcgagggcctgggccgcgcgctcgtcgagcgtgccatcccaggggatcatgcgggtggtgtcggtcatgtgggcgtgcctctcgtgcgtgtcgtggtggatccgccggggcgcacctgcgtcgggccggggtgcgcctggccgcgcgtgcggcgggagagcggtggtctcgacggtaggcgcggtggccgggcggagcgggcgagcgtccacatggggcgcggtcgtcgcctcgaacgggggctcctggcagcgggggcggctgcctagcctgaggggatgagcgctgccgccggctggtacgacgaccaggatccccgctacgtccgctggtgggacggcgcgcagtggaccgagcacgtgcagccgaagcccgaggtcaccccgacggagccggagccggtgccggtcgcgcccgccgcgccgcccgtcgaccgcctctcgaagcgcgaggcccgggagcgcgcggcggccgctgaggcgcacatcgcccagctggaggacctggtccggcggcacggcatgcgcgagtacgccgaggtggacgactaccgccagcgtgccgaggcggaggccgaggccgcccggcggaccggtgccgaggccgcgtccgcgctggtcgcggcggcgcgcgaggagcgcgatcggatgctggcggaggccggggccgagcgccgacgggcggaggccgatgcgggagcggtgcgcgaccgtgccgaggcggacgcccgagcggcgcgcctgcgggccgaggccgaactccacgccgtggacgaggccgtgcacgagcggatcgagacccgtcgcgccctcgacgccgagctcgcagcggcccgcgccgagctcgtcgacgtgaccacgacggcggagctgcagggcgtcggcctgttcgactacgaccatccggcggagtcctcagccgagctcgcgtcgcgcctggaggcgctgcggtacacgatcaagaacgcggtccgggacaagcgggccgtgaccgccacgtccgggttcacgttcaacgggtccgaggcgcaggggcggcggttcgtgagtgacatgtcgaaggtgctgctgcgcgcctacaacgccgaggcggagaacgccgtgaaggcgacgaaggcgggcaacctgcacgtcgcgcagaaccggctgaccaaggcggcggagcagatcgcccggagcggcacgatgatcgacctgcgcatcgaggacgggtaccacgagctgcgtctcgaggagctgcagctcgcgagcgcgcacctgcgcgtgctgcaggccgagaaggagatggagcgcgagcgccgggcggagctccgcgagcaggcgaaggcgtccgccgagctgcaggccgagcacgaccgcctcgacaaggagcgcgcccactacgccgcgaccctggcggcgctggagaacaagggcgacctcgagggcgcggcgcgcatgcgggaccggatcgaggacgtcgaccgcgcgctcgtggaggtggactaccgggcggcgaacgtgcgcgccggatacgtctacgtgatctccaacgtcggggcgttcggggagcgcatggtgaagatcggcatgacccggcggctcgagccgatggaccgggtggtcgagctcggcgacgcgtccgtgccgttccgcttcgacgtccacgcgctgttcttcgccgacgacgcggtgggtgtcgaggccatgttgcaccggaccttcgcggaccaccgcgtgaaccggatcaacctccgacgcgagttcttctacgtcacgcccgacgaggtgctcgacgccctgaaggcgcacgcggtggagatcgtcgagttcgccctgcacccggcggccgaggagtatcgcgccagccgcgcgctcgacggggcggaggctgtgccggcctcctgacgcccggccctacgcgcccgccgccagcaccgtgcggcaggcgaggtgcagggcgaggcgcgtctttgcgtcctggaggtcgacctgcaggatgcgctgcacgcgctggatccgctcggccaccgccgcgaccgcgatgtccgtggtcgtgagggtgtcgccgccgaagacgagggcgcggcggccgagctcgtagccgaccgagtcggggccgaccaggtcgccgtcgccgcgcaccagggatccgccgccgatgccgatggagagcacgtccggcatgcggaagttcgtgcggacgccggccacgctgatctccgcagtggcctcccgcgggaacccgccggcgagcacgcccacgtcgctcgtggtgccgccgatgtcgacgaccgcgcacgtgccgagtccggagagcagggcggcgccgcgcatcgaattggtggggccgctggcgaaggtcgcgaccgggtagcggcgcgcgaagtccacgcccatgagcgtgccgtcgttctgtgacaggtagaggggagcggtgatcccgtgcccacgcaccgcgcgctcgagcccgcccacgatctggtcggccagctcgcgcagcggcgcattgatgatcgtcgcgttctcgcgctccagcaggccgatgcggccgatctcgtgcgagagcgagatcgcgacgtccggccccagctcggcggcgagcaccgcggccgcctccacctcgaactcgctgttcacgggcgcgaagacgctggagatcgccacggaccggagcctgcgcgcggcgatgtcggccgcgtgccgcttgagctcgtcgtggtcgagcggcgcgatgacccgcccgtcgaactcgtggccgccgtgcgcgaggtagcccgtgccgcgcaccgcggccacgagctcctcgggccagtcgacgaagggcggcagcgaggcggtggccggcagcgcgagccgcacggccgccgtgggtgccagccgcctggcctcgacgagcgcgttgatgaagtgggtcgtgccgatcatgaccgcgtcgatgccagcgggatcgaacgggtgctgccggtcgagctccgcgagcgcgccgacgatgccgctcgtcacgtcctgcgtggtcgaggacttgatgccgacgaccacgcggtcgccgtccatgagcacggcgtccgtgttggtgccgccgacgtcgatgccgatcctcatcgggtcgccaccttccccgcggtcgccgcatccggcgccgcgacgccgggggcgggctgcgccaccgcctcggtgcacacctccccgacgccgcggatcaacccggccttgccgagcaccgcgtagagcacgaaggccgtgatgacggcgttgaggctgccgaggccgaaggtggcgaagtagccgacgagcgccgagacgacccagatcgcgaggctcacggggacccagcgcggtgcgctggccggcagcgcgccgttctcgcgcgacgcgtcgagcgccggccgccagttcttcacgacgaagtactcggcgatcatgatccccacgatgggcgggaacgccacgcccagcagggtgaggaacgcggtgaactgcccgaggatcccggccgccgcgagcacgccgaccacgaccgtgacgagcgcccggttcacgcgccgcccgaacaccgtgtcgatgaagttcacgatcccgaggcccgacgagtagaggttccagtcgttgatcttgatggtgcccagcaggatcacgagcacgcccacccagccgaccgacgacaggatgatggccgacacgtcggccgtgcgcacagcgtgcgcgagcagcacgccggacaggcccgtgaggtactcgccgaccgtgatgctcacgatcgtctgcttcacgacgtccgcggccgaccggttgtagcgcgtctggtcgggcgagatgagcgcgccgacgatgaatccgccggccacgatcgacgcgcccgcgatgatcgacatctgcggccccggagccgactgcgtcacgagctccgagatgtcgtgcttctgcagctcgatgacgacggcccagccgaccagcagcaggaagaggggcacggcgacgttcgcgacccactgcatcccgtggaagccgagcatcacgaccgcggtgatgatgaggccgaacgcgagcgaccaggcccacaccgggagccacggcatgatcgagttgaggcccgacgcggagacgcccgactggatcccgaaccagccgatgaggctgatgccgacggccaggccgatgagcgccgacccgttgtgcccgaagcccgtccagcgcgacagcaccgaggtgttgagaccctcgcgcatcccgatgagaccggtgaagatgcagacgacctcgaggatcacggcgccgatggtgatcgcccagaaggcgtcccagaagctcatgctgaagccgagcgtggcggcgacgacgaaggcgctcagcgccgagagctggccgacccgctgcgtggcgatcgggaaccagtggtagcgcgcctcctgcgggacccgcgcgagtgcgtagtcgtcgggtgcggtggatgccatggagtctcctcgggtgtggcgacggggtgccacagcgtagggatccgcacgccgagggcgccatgtgcagagtgccgtgtcgggggtgtgaagcggggcggtgtgctgattgaggggggggcaggggcgaggtcgccgttgagggcgggcaacctgtgcaatgtgtgcttttcgcacggctgttcttcggcatcctgctacgcgagcagggcagcggtgtccgcaggcgggaggaattggcagatgaacagtggcaggcggacgagagcgcgcttggttgcgggcgccgtcgtcacgacgatcagcgtgacggcttcggcggccctgatggcgactccgacccctcatgcgaccggtgcggcgcggtcgcacctttgtcccatcgacgacgactgcgcttctcggcaccagcaccaaggcggtcagtgcgtcccgagcgacgtctgatgctcaggacgatcaacttggtcagatgctgtcgcttctggagtccctccccgaggatctgaagcaggccgaccctcggacgactccgaactacgctgacaggcttgacgccgagatcaaggcgcgaagcggcggtgcctacgagggctcgagcgttgcctctgacagccctgtcctcagtacagctctcttcgcacgggactcgggaggccctcgcgcgtccacgactggcccgcgcatcgaactggccgtcaactgggtcgcttgtgcgactgacatcgtcgggctgatcgtgcaatatggcgttcccgtcgggaaggtcatcggctggatcaaggatgcacgcgccatctacggctctgtccgcgccatcgcggccgccatcaggcgaggcgacttcggtgtgaccgagggagaagacgccgctcaggtgctggagggtcttctgggcatcgacggtgtcatcgcggattgcttcacatgaatctggagggcagccaaatgggcaacgaacgagcacgcaactcagagacgtgggaaccgcccgggttcggtgccgcgatgtccggacacctactgttcggggtcctcaaagcgccgggggtcctactggccctatggcttctcacgacattctttttcgacgccgacgtgagcttcggcggcatggtcgccggcgtggcggcggcgaccatcgcggcgggactggtcgaggtcctggtcgaggaccgtttctcacgcgcacgtcggctgtcgtcgccgggtgggtgggatttcgccctcgtgccggcgctcgccgccctcccgccaatagtcctcttgggctggtcggtgaccggggcactcgccggcggccttgccctcgccggggcgtgggcgctcgtcgaggccgtggagatcgcgtggctgcgtccgtgggagcccggcatgacccaggcggagcacgatgcgaagtgggtcgagctccaggagatgacgaaggagaccttcgccgacgatgtcgaggagatccgccgccgcgcaggggagcggagtatgcagaggtaccgggatgcgatcgagcggaagcggcgccaggcgggaggcgacgagcccggcggttgctgacgcttccgtgacagccgatgcttcgcccgagatgggcgcattagcattttgagcatggtgcccgcgtgctcatctcgacgcagtagcgggcaagggcgggaaccgctgggcagcatgccgaatcggccacccgttctcgccgaccgaccgggcatgccgatggcttggccgcctgagcgaacggggcatcggcgcgagtcatcagtacctccgtgggagagccgtgtgtggtggtcaacatcgcttctcaagccttcgtgaatcgctcgccgtgctcgccacctcatgaggaagcacaactggctgtcgaccgattcgcctctgcgacagaaatcggcggatcgatcgtgcggtacggcgttccgatcggcagggttatcggctcgaacgaggacgcgagatcttccttcgacggcgggcatcgagcgagccatcgctgactgcttcgggtgatcggtatgaggagaagggcacgggcatgacagacgaacgaccgcggaacccccactcctgggagcctccgggtctgtgggcgcccctgtcggggcatctcgtcctcggggtcatcaaggcaccgttcgtcctcgggcttctctgggtcgccacactcctccctgccgttccgtcgacgggtgtcggggacctggtggcgctcgcggccgtagccgtcggtgtcggagcgctgatcgaggtcctggtcgaggatcccttcgcccggcggcggaacctctcgtcgccgggcgggtgggacttcgcgctggtgcccccgttggtcgcgctgctcggagtcgtggccctcggttggctcatgagcggctcgctcgtcatgggcggcggtaggagcggcgtgggagctggcatccgcggtcgggatcgccatcggtcgctcgtgggagcccgggatgacccaggacgagttcgacaggaagtacgtcgagctgaagaacatgacccgcgagaccttcgcgcccgatgtggaggagatccgccgccgcgccggggaacggaccatgcagaagtaccgcgacgccatcgagcggaagcggcgggaggcggagagggacggggacccgcgctgatgccgtgcaccggcgtggaactgctcagaggccgcgcgagccccacgcctccgcgagcagctcgtaggagcggacccgggcggcgtgatcgtgggcggtcgtcgtgatcagcagctcgtctgcggccgtgacgcgccggagcgtctccagcttccgggtgaccgttgcgggatccgcgacgatgtgcgtgtcgaggcggtcctgcacctgcgcgagcgcggcggcctcgtcgtccggtgccgggtaggggatcgccccgcagcccgagcggatggagagcacccagcgcgcgaacccggaggcgaggcgccggccctccgcatcggtgccggccacgagcacgccggccgagacgatcacgtgcggggccgcgaccacgccgggcacgaagtgctcgcgatacaccgcgacggcatcgaggacgccccacggcgtcgagtggtagtcggcgccgaagggcaggccgcgggatccggcgacgcgggcactctcgccggccgacgactaccgcgcgtggccgatcgcctccgtgcggacggccaggtccacgctgtcgcgggccgcctgggcggacgacgacccggcggagacggggaccaggtcgaggacggagagggggacgggaggggagacggatgcactcatcggcgtctgcttccacggtgtcgagggtccggctccgcgtgccgcggttctcgtcgcgcaggtcccgggctcctctcggcggtgatgccgatccggtgcggccgcgcggactactcattctcgggtgcggcgatggagcccgagcaggccgtccaccgcgaggagccgcgctgcggccgcgatcacgaaccgcgagggagaaggcgctgcatgtgctcgcatagcgcgggatcgatcacgtgcacgaaggtcccgcggatgccccgcgtcatgagcaccgcgtagacgttgctgatgagcaggcgcaggtcgtcgtcggagaaggtgatgccgagcgtcgggttgttctcctggcccttcttgtcgaagtaggagtcccgatccatgaacaggcggccggcctcggggtcgtagcggaggtccgggccgatgatcacgccggcgtagttgaggtcgtatccctgcacggtgtggatcgaccccacttcctccagtgcattcgccgacgcgatccagtcgcgctgggtgctgttccatcgcgcacggtacgcaccgatctcgatgtcgaaggcgtgggggtccttcctcgacacccactcccacgcgaagcccgcgaccatgcgcgcgagcccgtgctcccgatcgcggtcgcggatggccgcgtgcatgtcaccgacatcgtcgaacatgcggagctcgtagtcgccgagagcgtccgcggtcagcggcttctccggacgcggactcggcgtcgcgccgaggacgcggcggatgtacccgatgtaatccgtccccgctctcacgcgcatctgcgacatgagcggctgccagcgccgatcgcgtcgcgcctccgcgatgacgccgtcgatggtggacgcgccgaggtcggcgggcctgacgctctgcgcgggatcgatcatgaggatctggtggatgctcttcgcccggatccagtcgagctgcgtcctctgcttgtcgtcttccccgaagagggcgaccgtgatgtcctcgaacttgcggttcagcgggcccgacgcctggttcgcccggcggttcaggcgatgcgcctcatcgacgatcaggaggtcgaagcgtccggcgctctcgccgacctggaagggcgtcaggacctcgacgccctgcaatccgggggtccgggtgaagaccttcttcacgctctcgcgcagggactgctgcgggatgacgaacccggtcctcatcccctggagcgcgtcgcgattctcgccgaggaagaagtcggcgaacagggaatcactgtcgagcacgtcgtcgaccgggagccgaccgatgtccgcgatcagcttgagcaggtagatccccaccacggtcttgccggtgccgggctcgccctggatcaccgtcgtgctctccttgcccgcctgccggtccgtcaccagactctcgaggacctgctccagcgcgacctcctggtcgggcgagagcgccttgaacggggacagcttgaagaggtcgtcgttctcgatctccgcgatggagcgctggaacagcccctcggatctcagcttctcgaagacgcgctcgaactccgcggtgtaggtgacgcggtcgtagtagtccgcgttcgtgatcccgatgttgcgattcaggacggtatacgcgccgtcgccggagaagaggttgatgagccgcgactcgaagtcgaggcacacggacttgttgaagttctcgccgacgatcacccgggcggtcgccagatgtccgcgcgcgtcggacttgagatgttgggcgaggcgcgcggcggcccgcagcgattcccccacgtagaggtcgtcgcgcacgcgacctctcgcccgctgaccggagggcggaccgtcgaggacgtagaccacgggccagttcgagttgcgcggatgctccgctccccaccgcgcgaccgcatcgccggagagcgcgacgcgacggacgtcaaagtgcgtcataccgggtgctgcggccgcgcgctctgtcgacggggtacttggcctgcgtgacggccagcttgtcctgcacgatctcgtcgggatcgaggccgagtcgttcggcgaggagcaggcagtacgtgaggacgtcggccagctcggccttcacctgctccgggtcgccgtccgcatcccactggtagcactcgagcagctcgcccgcctcgatcgcgatgctcttcgcgaggttctccggcgtgtggaactgcgcccagtcccgctcggcgacgaacgcggcgagctcctcgcgcacgtctcggctggccatgcggtcacggtagcagtcggccacccgacccgaaatgggggcaccggcatctccatgagcacgcgtcgacatccgtatcgtcggcatcaccgagacgagggagtccccgtggaattcgccgaacgactggccgccctggccctgaaggtccgcaaccagcgcgaggccatccagacggaggaggcgacgaagaacgcgttcatcatgccgttcatctcgacgatcctcggatacgacgtcttcaacccgctcgaggtggtcccggagttcacggcggacctcggcctcaagaagggcgagaagatcgactacgcgatcatgcgcgacggcgaggtgcagatcctcatcgagtgcaagaagtcgacggagccgctcaagatcgagcacgcctcgcagctcttccgctacttcgccgtcaccaacgcgcgcatcgcggtgctcacgaacggtgaggtctaccacttttacacggacctcgacgcgccgaaccggatggacgagaagccgttcctggtgctcgacctcgcggacatcgacgagacgctgctgcccgagctgatgaagctcaccaaggacgtgttcgacctcgactcgatcatcagcgccgcgggcgagctcaagtacgtcggggcgttgaagcgggcgatcgccgccgagttccgcgagccgaccccggaatgggtgaagctcctcacccgccgcgtgtacgagggatccttcacggagaaggtccgcgagcagttcacgacgctcgtgggaaaggcctcgaagcagtacctcaacgagcaagtgaacgaccgtctgaagacggctctgggggcgcccgcgttcccgtcggcgccgaccgcgccgtcggccgacgcgatcacgagcgaggaggtcgtcgaggccgacctcgaccgggacaccgagatcgagaccaccctggaggagctcgagggctaccagatcgtcaaggcgatcacgtgcagcgaggtgaagccgcagcgcgtcgtccaccgcgacgccaagtcgtacctcgcgatcctcctcgacgacaacaaccgcaagcccatcgcccgcctccacttcaacggcaagaagcagaagtacctcgggctcttcgacgcgcacaaggtcgagacgcggcacccgatcggatcgctcgacgagatctacgcgcacgcggacaccatccgcgaggcgatccgggtccacgcgggggacgcggtcgtcgcgtagtacgaggcgccgaccgggacggatgggctgcgccgcacctcacctcaccgcacctcgtcgtggagacgagggcggctcgacggaccggccgaaccgagcccgctccgatcagctctggctccgggcccgtgcaccatgcctggtcaccgtccgcgtcctccgggcgcatcacggtgaccggcgccccgcccgagccgtgtcgcggctggcgtcgcacgtcggatgatcgccgccggcggtccggtggggcgtgtccgcggaggtggcgagtcccctgcgctcgccgtcgcggggccgtcttcggttggtccatctgtgcttcccgcgcgcgcgcgcccgctgacgtcacggcaaccgatctcgttccgtccccggggagatcgtgcggatggggcaggtcgcttcggagagccgacgcatcgccccgggtggaatcgcgcgcggcttcgatccgctcctcctgctcctcgcgtctctcgacgggcgtcacggctgctgcctcgacgctgtccagcagcgcgttcggatccgttccgtcggcatgagaggggatgcccgcggcgccgatgaaggcgactcctcctaccaggacgccgcccagcacccggcggcccttcacgttcgctcggtcgcctcgaacgtcacggccacgcgaccctggagggcggcgatgaggcggtaggcctcgtccatcaggaagcgctcgaacgactgcccggtgcgcgccacgccctcctcgatcgcggcgcggtcggcctcgtccgcgagggcctcgtcgcgcgtcgcctccgcgatctccccgagcgtgcgtcggccgtcggctttggtgaggaacctggcgccatactcggtcagctcgaacggctcgtcggatcccgagctgaagcggtatccgtcgtcgagcacctcatcgaggatgatgtccacgcgcggcacgggtatgacgtccagggccaagagaggtgcgtcgtcgccgatgagggcgacgatgccgagcttcgcgtaccccacgaggagacggcgctcctgctcgtcgagatcctggtcggacagggtcgggtcgatcgaccgcagcagctgggccgtctccggcgcgagcgtgtggtgcctggtcttcgacgtgagcggatccagcagtgcgaggttcggcttgccctcgaattcgccgatgtacccgagcgggacgacgtgcatgggtcctccttctctgtcgtgggcctgctccgatgcgtcgcgcatgctcaggcgcgcaccccggctggcgatgctaccgacggcgcggtgcggctcgccggagctctgccccgcggtcctcccgcgacgtgggcgacgcctacgccgacggcgccgcgaaccggaaccggacaccggcgggccgtccggaatggccgcgatgcaggtccccacgccgaggctcgacaggtcccagtcctcgaccaccgcccctgtgatgacctcctcgcggagtcccgacccgcgcacggacgcgtcgaagcgcgtcagcttgcggttcgcgccgaagcggtcgccgacgaagcgtcgcgagtccccgtcgtagaggcggaacgcgaacacggatccgaacgccgacagcaccgacgcggccatctccggcccgtacatctcctgcacctgcttgacgttctgggtgccgacgatgaaccgcagcccgagcgaccggccgaagttcacgccgtcggagaggtgcgtcagctcggggagcagcgcgaactcgtcgagcacgaagaacacgcgcccgcccgcgcggcgtcgggacatggcctccttcatcgcgacgtcgagcatggtcgtgaacaccggtgcgagcgtgctgcccgaggcgatgtcgtactcgaggaagagcgcccgcgcgcccttcgcgcggaggaaggcgcggatggagaagtcgcccggccgcccgaacgacgagcggaacgactcctggatcacctgctgcatgaacgccatcgtcgccatggtcgagttcgacccctccttggcgatgtagtgccgcgcgccgcggaggtcggcgttctctggacggtccagcagcgcgtgcatctcggacgtgcccatgccgccgacgatcatgcggatgtcgcagttcgaccgctcctcggattcccggtacatcgcggtgacgagggccgtgaacacgtcgcgcgccgcgttggcgaagtaggcgttgtcgccggcgtcggcaatgagacgcgagaacaggccactgcacatctcgaagatctcgtcctccggcaggcggcccgggggcagcgcgcggaactcctcgaacaggttccacgacacctgccccgcgaactcgtcggcgagcgtggccgcgatgaccgcgtcacccggccggtggaacgtctcgtggtagtcgcccttcgtgtcgaacacgaccatcacgtcgtcggcggtcatgctcgcgcgcacggaggcgacgagcgcggagatgcccacggtcttccccgtgccgatgccgccgaggtagagcacgtgccggccggccatcgcgtcgtcgaacccgatgctcgtgccgtcgacgccgtggaccccgaactccgccggccgtggaccgagatgtcccgcgcagtcccgcagtgccatgcccgagaccacctcctccgagtagggcatcaccactccgggcgcacggatgcggggagcgtgagaggcagcacggcgctcacgcccgttccccggcggtcgcttcgaacgtgatcgcctctcgtccgcgcagggcggcgatgaagcggtagacctcgtcctcgatgtactcgtcgaacgtctgctgcagctccacctcgccgacgcggatcgcggccctgtcctcctcatccgcgagcgcctcctgcttgacggccagagcgatctctccgagagtcgtcctgccatcgacccgggacatgaggcgcgcgccgtattcactgagctcgaagggctcgtcgacctcggaggtgaagcggtagccgtcttcgaggatggcgtcgaggatcacgtcgtatcgaggggccgggatgatcggcagctcggacagcggcgctccgtcctcgacgagcgcgaccatccggagtccggcgcagatttggaggaggcgacgctcttccggtgtgaacacgcggccggtctcggtggggtcgagggagagcagcagctcgagcgcctccggcgtgaggtcgtagctcgcggccttccgcgtgaggggatcctggaccgccatgttgtggcggccatcgaattcggcgatgtggccgagctgcacgacgcgcatgtcgttcatcctctcgagggtgctgtgggtgagatgccctgcgtgctcattcgccggactcgcccgccggggagagtctgcctgtctccgcgtgacccggactcggctcctccacggccacggggatcgtgtgcggctcgaacgagaccgcctcgttcccgcggagggcccggatgaaccgatacgcctcggcttcgaggaactcgccgaatgacgcacccgactcccgctccatctcctcgacggcgggccgctcctccacgcggtcgagggcttcctggtggacagcggagacgatctccgcgaggctccgctcgctgtcggccatcccgaggaatcgggtgctgtgctcgctcagctcgaatttctcgccgagcgtcgacgtcagctggtagccgctgtctgtcatcccgacgaagctgatgtcggcacgcgggaccgggatgaacgtgagctcgtcgacggagtcgtggtcgctggtgagggccacgatgcccaggcgcgcgaagccgcggaggtagtgccactcctccggcgtgaagtcgtgcaccgtctcggtcgggtcgagtgactgcagcagctcgaacatggggtgctcgagccggtatcccttcctctccctggtgcgcggatcctggagggtgacgttgggcgcgccgtccacctcactgagatatccgagttgcacgacgtgcatgtcgtcctccttctcgctcatcggcaggttcgtgcgggcgcgggctcgaacgtcaccgtcggattcccgcggagcgcgtccacgaagcggtacgcctcggccacgaggaagtcctcgaagctctggccgtgggtgcgctggtgctccgcgatctccgcgcggtcgccctcgtcggcgagggcctcctgacggacggcctcggcgatcgttcccaggtccgtgcggccgtcgaccttctcgagcaggcgggtcccgtactcgctcagctcgaacggccgatggaggtcggagtcgaagcggaagccgtcgtccagcgctgcgtcgaagcggacgtcggcgcgggtcacggggatgaagcggagatccccgagcggcgcgtcgtcggcgaccagggcgacgacccccaggcgggccatgccggcgaccaggcgggactcctcctccgtgaacgccctgtcggtctcgcgggggtcgagcgagggcaccagatccgcgaggggtgggctgagccggtagctcctcgcctcctcggtggacggatcctgcaccgtgacgatggggccgcccgcggagtcgctgaggtggccgaggggtacgacgtgcatggtctgcttccgttcggtggtggtgcgcgggtccagggacctaggtggcgggctcgtccaccgggcaggcgctgcccggctcgaggctcagggcgggatggccgatgcacgccttcgcgaaccgaaacgcctcagcccggagcagatcgtcgaacgagatgccgcgacgctcgtcctcctcgatctcccggcgctcatcgtcatcggcgagcgcgcggtcccggacgctctgcatgatctcgccgagggtgcgccggccgtccgcctcgtgcaggaacctcgcgccggactcgctcagctcgaagggacccccgagctcggaggtgagccggtacccctcctcgagcgccgcgtcgaagaggatgtcggcccgggtggcggggatgaagtcgaaccgcgtgaacggcgcgtcatccgggacgagggcgatgacgccgatcccggccatgttgcggaggatccggcgttcatccgccgtgaagggctgatcggcggcgaccgggtcgacgcgtcggatcaggtcgagcagccgcggcgtgagggtgtagctccgggcctcatccgtcacggggtcctgcaccgtgatgtccggtgtcggttcggagtcgtggagctgtcccagttgtatgacgtgcatgtgtctctcctgtctcgtgcctgatccgcgatccgtggggacggtcagtcccaggaccccgcgagcttgccgcgcgcctgggcgtcgaggatcagcgcgccggcctcgaacgagatgcggtcgaggtcgtcggtgcggatgtagaggcccgcgtccgatgcgctgacgatgcccagctcccgcgccagcacccagagcgccgcgctgaggatcgcgatgggccccagcgcgacgaacaggacgagcacgaacaggatcttcgccacgtcgtgccgggtggtgatctcctgtcgctggctgcccgtgatcacgctgaggacggccgccctgctgcggagcacgaagaacccgatcaccccgaggacgagggcgaagaaggttcccacgccgaacagccacgcgaggccgtcgaggctggaggagccggcgcccacgagcaccagccaggcgatgaggctgaccagcaggttgatcgcggtgccggcgagcgccgccacgcccagcgcgtcgtagccggtgtcgcggcccacctcgatgccgtcgaccttgtcgatcttgtactcgcgcgagtaggtggacgaggatgtgaccgtcttggcctcggccgagtagatcacgcgggagtccgtgacgaagaggtagctcaccagccggccgagcggtcgggtgcggcgcgcgacggggtaggtgccgagcacggtctcgtccggcagcagccggaacggatgcgtcggcgagcccggggccgtgacgcctccgccgccgtcctcgacgatcggcttggtcgcggcgtcgtcatccatctgcggttcgaacatgcggtcaggctccccaggtgtcggtgcggtcggtggtgcgtgtggtggtggacgtcgtggccgaggtgggtcgggcgtctaggagggtcggtcccgggaccgggaccgtgctgcggggcggcggggccatggccagtgcgccgcgatggggtggcccgctgaccacctcgggcggcggatccacgtcgagcgcacccgtgaggacgccggccatggcagacggggccgggaacgcgagcagcgagccgtgctccaccgcgtcggcgccgagggatggctcgatcgggagccgctcgtcgagccgggtccggcgtcgcgcggccagcgctgcgtccagccgcgcccgtgccgtggcgacgcgcgccgccaccgcccgtcgacgccggatcaggagcgcgagcccgacggcgagcgcgagtgccaggacggccacggcggcgacgcccgccggcgtcaggctgctggtgcggacgacggtgatccgggcgccgtcagcgcccgagccgccctgcgccccggcgacccacgagccgaacgggaggtccagcgtcacgtcggtgccgtcgaggacgcggtgcccggacgcgagggcgtcgaagccggggtcgatcgcgtactccgagtgctggacgaggagcccgtcgtccaccaaccgcgcccccacggacgctcccggggcccaccgcgcgtagcggtccgtgaagtcctcgacgctcgagcccgcgatggacacggtgtaggtcgtgctgtccggtcccgcgtcggaggcgatcgtgccgacgtccggatccggccggtatcgctgcaggaacccgtccccgacagcgtcggcgctggacttcgggacgacgatggtggtcgtgccggtgacgttgccgctggagccgatggagaggtgcgacgcgagcgaggagatgggtgggctgagcacgaagctcacggggccggcggtggtcgaccccacgtccatcgaccccacgtccatcgactccggggagtagtcggcgcctgcggtgaagcgatcgggcaccccgctgcgcccgatggcgtcgacggcgcacacggccgcgcacgacgccgtgtcggtgagctgcatgacctcctgcgacgggtcgtccgcccgcggggagatgtcgaccgcgaagcgcgtggcgccgccgccgagcgcggtcgtcgtgtccgcctggatcgccgccgcgtcgccggtgaaggccagcgtccatgtgcccggctcgggcgcggcgacctcgcctcccgccgggacggcgccccggacgaacgcgtcgagccgcgccaggtcggcctggtcccttccctgctcggcgcggaacgtgatggtccgcgtgatgcgccccgggtcggatgcgtccgtcgccatcgagacgccgtcgaagccgtggttctcctcgtgcgagtacgagagcggatccccgacgtccgcgtgccgctctcccgcgaacacgatggccgcgcggccctcctcgcgcagcgatccgacgccctcgctgccgtccacgacgctgtccgcgatcaggccggagaacatccaccccagcaggtcgctgctcgtgaacgactcctgcagctcgatgccctgcacgagagcggagtcggtgaccgcgagccggggcgcggacgagcccgtgcgcgaggagaggagcgcggcgacctcgcccgagtagtccgcgggagacgagaacgcgagcgtgaaggtcgcggtgatgccgccgtcggccgtcgcggagatgcccgagtaggccagcggggacggcaggtgccggcggatggacgcgtcgatggcggccgagccgcccgggaccttagcgaggtcctgctggttcagcgtgacggtcatctgccgggagccggatccgccggcgtccacggacatcgtggtgtcgatcaccgccccgcaagcgctgagggcgaaggcgatgacgatgcccagcacggcggcggcgaggcggcggcgcccgcgcgcccccggcgcgtctcgggtcggtcggcgcctcgccacagggtgcacgcggcggctgacctgatcatgcgctgaaagtagcggcagccgacggccggccaccggggttctccacggcgggggcggcatccagggcgctcgcgtgcgccgtcggggtgcacgcggccgaggcgatccgcgtctagggctccgtcacgcgctcagcgcgtcagcgatccgcgggaactccaccgcgaccacgcgccacagcacctccatgtcggtgccgtcgtagtcgtgggcgacgtagttccgcaccgcgcggatcccgctccagtcgatctccgggcgggcgtcccggaaggaggcgggcagccggtcggccgcgctcgagaggtccacgacgagcgagcgcgcgatgcggcgctgttcgtcgtcatcggggtcgacgaagcgcgcatggccgcgcgccgtcacccgtcgggcggaggcagcgaaccgcgcgatgtcggcgaggagcgccggcacgcgttcctcgtcgatcatcagagggccacggcctctgcccggatgcggtccatcatcggtcccgaaccccggtcggagaccacgtcgacgtcgatccccagcagcgcggctacctcagccatgaagcccgcgaggtcgaagagcgatgcatccgccgcgggatgcacgaggaggtcgaggtcggatcctgccgcggcatctccccgcgcgacggatccgaagacgcggacgtcgctgaggcggcgccgagcggcgacctcgaggatgggacctcgggatgcgcggacccggtcgagcgacggcgcccggagcgcggcgccgagtcggacgagggtctcgggcgacggctgccggcgcccgctctcgtacgctgcgatgttcggctgcggcacgccggtcaccgcggcgagctcgcgctgtgagagggcggcctcgcggcggaggcggcgcagctcctcaccgacggacgcatcgctcatgcccgcgatgatagcggctcgatatcgcgatgcggagggtgcccctggagggactcgaacccccaaccctttccttaggacggaactgctcttccattgagctacagaggctgaccggcccatggtagcggagccccgcccgcgcgatcgagagcaggccgcccgtgacgagcccggggacgagcgtcgccacgagcgccgccgcgcccgccggatccacccccgcgccgccccgcctgccggtttccccacccgtcgcgtcgtactgttgccgggtgtggcgtgccaatgaacgatccgacgacgacgacctgctctccgggttcgccgccgagcatcttgaggacccccacgtgaacgcttcccacaacagcaccagcccccacgacctccgcgtcggcgacgtgcagctcgggagcggcaacgtggccgagccccgctggcgcgagtggcgggagcagctggccggcatcggcggtccctctcctctcctccatttcgtggacgctcccggctcgcgcatcgagctgagcacgacgcatcccggcgggctcgcgcaattcatcacgggcaagacgacgctgctgtcgtccctgatccgcgacgacctcgcgcttcgcagcgcccgcaaggccgccaaccgcatcacccagaagggcatcgagctggtctcggcccgcggcatcgagtcgatccacctggccatcggcctcgccgagtggcgcttcgccgacgagcagttccgcgcgcccgtgctcctgcgcccgctcgcgatccgccgccacggcagcgactacgaggtgcgcctcaagggccagccgttcctcaacccggcgctcgcgcgagcgctcgaggagcagttccagatcacgctcgacgccgagtcgttcgtcgccctcgccgtgcagaacggcgccttcaagccgcagcccgtcatcgaccgcctgcgcggactcacctcgcacctccccgcgttcgccgtgcagccgcgcctcgtcgtctcctccttcgcggaggtgggtcgcgcgctcgccgaggacgcggagcacctcgaccacctcgtgatcgacgccatcgccggcaacccgacggcgaagtggggcgtcggcgaggcgtacgcgcccgtggatccgatcccgcaggaccaacgcccgcccgtcaccgacaccctgctgctcgacgcggatcccgagcaggagtacgtcatcgcgcagatcaacgcgggcaactcgctcgtggtgacgacgctccccggcacgggcggcacgcagaccatcgtcaactcgatcggctgcctcgtcgcgcagaacaagcgcgtgctcgtcgtgagcccccgcgcctcctcgctcaagggcatcggccagcgcctcgcggacgtcggcctccccggcctcgcggtcgcgccgaagtcgctgaagcgcgacgtggtgcagtccatcgtgcgcaacgagaaggccgcgcccgcgcagaccgccgaggtcgacgacgccctcgtgcgcctccgccatgtgctgctcgactaccgcttcgcgctcggccgccccgacaaggacctcggcgtctccgtgctggacgcgctcggcgagctgtcccgtctcgccctcctgccggatccgccggccaccaccgcgcgcctcacccgcgacgccgtgacggccatcgcgcacgaccgcgcgagcgccgccgcgtccctcgtcaaggccgcgagcctcggcgagttccgctacggcccgggcgactcgccctggtacggcgccaccttctccaccagcgccgccgcgacccacgcgcacgacctcgcgaagtcgctgtccgccgacggcctgccgcgcctcctcgagcgcgccgacgagctcatcggccagacgcggatgcgcgcgtacaagtcgatcgacgagctcggcgtgtacctgcgtctcctcctcgacgtccgcgagacgctcgacaagttccagcccgtggtgttcgaccggtcgctcagcgagatcatcgcggccaccggatcccgccgcgacgcccccgagatgacgagcatcacccgccgtcgcctccgcaagctcgcgcgcgagtacgtgcgccccggcgtccacatctccgacatgcacgagagcctcaaggcgatccagaagcagcggatcctgtggcagcgctacgtcgccgtcggctccacccccgaggtcccgcgcggcatctccgacgtgcacgtgcgctaccaggaggtcgccgccgacctcaaggtgctcgacgcgccgctgagcatgctgacccgtcccaccccgctcggcgagctgcccgtcgacgagctgcgcgagaaggtcgcccagctcgccgaggacagcgaggtgctgcagaacctgcaggaacgcacctccctgctggcggagctccgccgcctcgacctcgatccgctgctgcgcgacctctccgaccggcacgtgccgcaggaggccgtcgccgccgagctcgagctcgcctggtggcagtccgtgctcgagcagatgctcgcgggcgacaaggcgctcctcaacgcgaacacgagcgtgctcgaccgcctcgagtccgacttccgcctcgtcgacgaggcgcatgccacggccagcgcgggcctgctcgcgtggcagctcgcggagacgtggaagatcggcgtggtcgactggcccgaggaggcgcaccacctgcgtcagctgctcggcggatccgcccccgtcgacgccgcggccctccaccactccgcgccccacctctcgcgcaccatcgcgccggtctggctcgcgtcgccctacgaggtgcccgcgatcaccgacgagatgcccttcgacgccgtgttcctggtcgacgccggcgccatgacgctcgcggaggccctcggcggcatccggcgcggcaagcagaccgtcgtcttcggggatcccgtcacgcagacgccgtcgccgttcaccatcgcggtggtcccgcagtcggagcgctccacgccccagctcgcggacgacgactcgacgctcgaggagcgccacgccgactccgcgctcgcgcgcctcggcgagctgctgcccacgctctccctcacgcgcagctaccgcgcgggtggcgaggacctggccgagctcgtcaaccgccgcttctacggcggccggatccagtccctcccgtgggcgggcacgttcctcggccacggcagcctgtcgctcgacttcgtcgccgacggccacggcatgcccgacgaggacaccggagccgtcgagagcgtcgacgccgaggtgatccgcgtggtggagctcgtgctcgaccacgcgagccaccgcccgcgcgaatcgctcatggtcatcaccgcgagcgcccggcacgccgtgcgcgtgcagcaggccgtgctccacgcggccgccaagcgcagcgacgtcaccgagttcttcatcggcgaccgcgcggagccgttcatggtcgcgacgctcgagcagtgcgtcgcgcagagccgcgaccgggtgatcttctcggtcggctacggccgcaccccgcacggccgcgtgctgtcgaacttcggcgccctcgcggcgcccggcggggagcgcctgctcgccgtcgcgatgacgcgcgcccgccgctccatggtggtcgtctcctgcttccagccctcggacatcgaccaggaccggatgaagcacggcatcgtcgcgctcgcccagatcctctcggaggcggaggcccgcttcaaggaggacccgatcccggacgacggcgacgccatgctggtggacctcgcccgccgcctcgagggcctcggcctcgcgcccgccctcgggcaccgcgacaagctcgggctcgtcgcgtcctacggcggccgggccatcgcgatcgagacggacccggtcgtcaaccagacgagcctccgcgagtccctgcgcctgcgccccgagatgctcaagcgcctcggctggcactacctccgcgtgcactccttcgagctgttcgcggatccggacgccgtcgcccgccgcatcgccaccgccctcggcgcgatctcggacgcgcaccccgcgaccgcccccgtccaggtccaggccggcgcgcaccgggcggagtgatgccggagcgcgacgcggtcggggacgacgcgccggcggacgccgcgggggagcgtcgccccgcgcgccggtcgcgccgcgcatcgacgccgcccgtgcccggatccgatcccacgccgcaggccgctgcgagcgcgcccgcggtacccgcggccgaggacgccccgcagggctggggtgacgcgcccgccgcctccgacgcgaacgacgaccgcctccggctcgaccgcccgccccactggggctgacgggtcgacgccggaggcggtcgcctcgtgcgggagcgctggtcgcgctaggtgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcatggccgagtacacctagtcccccgcaggatcccccccgcacccctcgacccgggaggcgcaccatgaccgacatccaggaccgctcgtccgccccgacgtccgcccccacggccgatgccgcgccgaccgacaccgcgccgtccgacaccgcggcgatcgaggccctcgagctggacctcgagctcgacctggacctcgacctcctcgccgaggagctcctgctcgagccggccgccccggccgccccggtcatccccgccacctccccccacgtgcgcggcgcggcccgacgcgccgcgcgcacctcccgctccatccgccgccgcacggtggtgatgcgggcggcgacggtgctcctcaccgcgctggtcgccgtgacgctgctcttccaggcgtccggcggccgctggttcgtcgtgcagaccccgtcgatgggcaccacggcccccgtgggcacgctgctgctcaccacccccgtcctcctcgaggacgtccagccgggcgacgtcgtcagcttccacccctccaccaccccggacgagacctacacgcaccgcgtcatcgcggtcgacgccgacggcctcaccacccagggcgacatcaacggcgcggtcgatccctggaagaccgaccaggcgcacctcgtcggcgaggccaccacgatcctccccggcttcggctcgctcgcgaagggcgtgccgctcatgctcgccggcctcgtcatcgtcatgatcctgacccgcctcatcggctcgccgacgcaccgcgcgtcgatgcgcatgctcggcggcgcgctcgtcgccgcgttcaccgtgttcctgctcaagccgttcgtcggcctcgtcgtgctcgacgccgcgacccgcggcagcgacgtcgaggcgaccgtcgtgtccaccggcatcctccccatccgcatcgcggccgagggtggcaccgccacgacgctcgccgccggccaggtcggcacgatcaccgccccggcgggtgacgccggccgcttccacgacgtgtcctccacgctcgacctgccgctctggggctgggtcgtcttcttcggcctctgtgcgatccccctcatctggaccctcgtggtcggcctccccgccgagcgcgaggagcgtcgcgcgtgaggctcgtcgaccggctcctcggccgtcgcgcgggcgggccggcggcggacgcgtcaccgcgccgcggatcccgcctcgccggcatcgccgccgcgacctcggccgccgccctcggcgccgtgctcttcctcgcgcccgggacgagcggcgcgtacacggccgcgatcacgaacacgaacaacacggccgcgtcgtccgccgcctacttcacctgcacgagcgcgctcgcggccgacagggccgacgcgctcttcgcctacgcgttcacggaggcggccggatcctcgcgcgccaccgacatcgactcgggcgcgtaccccggcacctaccgcggcagcatgcgcaccacgaccacctccccgcaggcgtgcccgcgcgactcgggctcctcctacctgctcgacggatcctcgagccaggtgaccaacggcctgcagcagaacgcgccggcggcgttctcgaccgagctgtggttcaagaccacggtcaagggcgggaagctcatcggcttcggcgacagccagaccggcctgtcgggctcgtacgaccgccacacgtacgtcaacaccgcgggccagctcgtgttcggcgtctacacgcaggccgccgggatcatgaccgtcaccagccccggcgtcgtgacggacggcgcctggcaccacgtcgtctcgacgatgtcgcccaccgccggcatgaccctgtggctcgacggggtggccgtcgcggcgaactcgacgtaccgcacggcggagagcacgaccggctggtggcgcatcggctacgacaacctcgacacgtggccgggcgccgggagccgctacttcgcgggcagcatgcgcttcgccgccgtgtactccacggccctcacgggccagcaggtgaggaaccactacaacgccggacggtgacgcgaggacgcgaggacgcgctgacacgacgacgggacggccgcatggccgtcccgtcttgcgtgcgtgcggctggtcagctggcgggcacgacgtcccagtgctcgcggatgaggccgccgtcgacccggaagatgtcggcggcgaggaacgggtcgtccgccttcgcgccgaccggctgcgagaaggtccagacgaggtcgtcgtcggcgatcgagatcacggactgctgcgcggggaactgcgcgccgccggagaagaaggccttgagcgccgcggtgccgttcgcggcgaccgtgttgtgctgcagatacgccgggtcgaaagagcggtcgagcacgctcgcgtcgtgatcccggaagagcgtgtcgtaggcgcccacggccagctgccggttcgcctcctcctgctgctcggtcagctcgggcgcgtcggccccgccctggtagaggtcgctgaacatcgtgttcgtgttgccgctcgcgggcttcccctgcgggatcggctggtcgaacgtccagcgcgcggtgaccttgccgtccgcgaggcggaacaggtcgaccgcggcctcgccggtgcgctcgtcgtcggggttcgacgcgacctgccagtgcacggccacgaggtcgccgtcggcggcgatgtgcttgatcacggcgtgcgcgcccggcacccgctggtgcgccgaggcgaactcgtcgaggacgccgctcggtccggccttcgcgccgacgccgttcgcggtggagtcgggggcgacggccgccagcacggcggcctgcgcgccggcggaggcgggatccgggaacgcggcggtgaacagcgtcgagatggtcgccgcgttccggtcctccgtgtcggagtcggtgcggtcggccgtcgtgccgccgtcgcccgcgacgggagcggcggtggcgacggcggtggtcgcgtcgggggtggtgtcggaggcggccgaggccgggcccggggccgagcaaccggcgaggacgaccacgccggcgagggcggcggtgccgcgggcgagcagggaggcggggattcgttgaacgctcatgcacgtaccatgcgacccgcggctgtgagcctccgatgtggatggatgcggcgctcaccgggcattcctggtacagcacgcgcgaggtgcctcgtccggtcacggccgtccgggggcgcccgcccgcccgatcgcccctccgttccgaaggtcatgcaccgggtccgagtcacccggcaggggccccctcgtcgcgcatgcgagggggtttctctgcgccgtccgccggatccgtcacgcgtgcggcgactcggccgctgtcatcgtctcccgggcgcacgacgaacggcccggcgtcgtgggccgggccgttcgcggtggtgcgtcccggggtctggcccgggtggggtgctacttggtgttgacggtgatcttggcgatgccgacgacgagctggtcggtgaccgcggtcgtgccgaacgtgctgttcagcagcgacgcggcgtcggggctgaccttgacggtggtgccctcgaggacggcgttgtcgccctccatggcgaggggcttcagggtcgtgccgtcgaggttgaagatgtagacgtccttcatgacctcgccgtcgccgacctggaccgagcccgtgaggcggctggtgccggggtcgatgacgaagtcggtgagcttcacgacggtggagccggcggtgaggctgatgccggagcctgcgtggtcgatctcgccctggacgtaggggcggtaggactgctgggggtcgaagtacttcacgttgccgccggtgatggggaacgcgagggtgccggtggatccgtcgagggtcgcggtgccgatgacgccgggggtcaggcccagggtcgtgagggcgccggtgaagccggagtcgagcgtgaccttggtgtcgacgccggtgagcttcgggatcgtcgcgagcggcgtcgggttggcctcggtggtcgcggtcgcggcgggcttggaggaggaggacggcgtctcggcgggggtcgagcaggccgcgaggccgacgacgaggaagcccgcggtggcgaggccgaagacggacttggtgaggttgcgcatgatgggtccttacgtttcagggcggccgacgtggtcgccggttggagtcgcaaggtccttcggcgccccccgcccggtggatgggtccgtgatgctttcgtgaccctggaggtccgatccggcgcccgaggcggggccgcgacggcggccgacgggaccggtgacgggctgccgacgggcgacagggagggtcagcgctgcgtgccggggcgctggttgccgtcgacctgcagggtcacggatccggtcgcaccctgcgcggtcgtgggcgcggacgcgggcagccgcaccgtgatgcgcaggttgtcccgaccgccgaccgcgcgggccggggatccgggcagcgcgaaccgccccgaggcggggcggtcggccacgacggaggtcgtcgtgcccgcgcaggtcgcggatcccggggcgccggtccacgcgacggtgcagcggtcgaccgccacctggaagccgtccgacgtgctcgcgacggcggtcccgccgagcgtgaccatgagctccgacgcggtgacggtgccggtgttcgcgaggtccaccagccgcacctgggcatcgcccggccgcagcccggcgatcgggacggcgagctgatccgcaccgccggcgccccagtcgagctccacggcgccggccgtgacggagacggtcgtcgtggcgcggtccgcgagcacggcgtacgcggtgccggccccggcgagcgcgatgaccaccgcgatggcggggacgagcaggggtcgcgcgcgaggagccgggcggtgggcggagcggcggccgtacgacgcgggagcgacgtctgcggtccgagcggcgcgatggcggcgcatcaggccggtccgccggtcgtgcgggccgggtcggcgtggaagccggtgcgcgcgtcggtgccgtcgggcgcaccgtcggcggaggcggaggcggaggcggaggcggaggcgtcggcggaggcggaggcggaggcgtcggcggaggcgtcggcgtccgcgaccggtcgcggcgggcgacgccagatcacggtcaggagccagatggtgccgaccgcgccgacgaccgcgaaggcgatcgcacgggtgatggggtcaccgagccagacgaacggccagccgaggaacgggacgaccgacgtgcgctcccagacggcgtcgtcgccgatggtgacgatccacggatcgcccgaggggttgttgtcgcccttggtctggatggcgaggcggtcgtccgaccagccgtcgaggcgctcggcgtcctccgggccgaagacgtgggtgacgcggtggatcacccgcacgcgcgggccgctgggggccgtgaagacgacgacgtcgccggtcgccacctccgcgcggggcgtcggcgcggtgatcgcgagggagccgacgggcatgccgggggccatcgagtcggagaggacggggacgaagcgggtgacgccgagcacggagagggcgacgacggcgaccacggccagcccgacggcggccgtgaggagcccgccgaggacgccgagggcgcggcgggccgggctgcggcgggcctgcgcgcgcaccggggcggcgggctcggtggcgggcgcggcggcggcacgcgcggcgcggtcggcgcgctcgcgggtcacgacgcggcctctgcggtgcgacggcggtggcggccggcgagcagcaggatcccgccgccgaggagggcgaggagggcgccggccagggcggacgcgatgtcgcggccggtgacggggagcaggtcgcgcggcgcgtcggcggcgggggcggatccggcgggcgaggtaccggcgccggtgcccgtcccgcctccgttccccgtgcccgccccgccgccgggggccgggtcggggtccgtgccggtgccgccgtcgccgaccagggcgaagctgacgcggaccatgccggcggtggactccatccggttgtcggcgcgctcggggaactgcacgcgcacggcgatgcccacggtctggcccggctcgagcggggtgcgcgtgacgacgccgtcgagggtggcggcggggccggatccgaggggctcgacgggcccgcggcagcgcatgggcgccgtgagggtctcgaagccgtccgcgcagagccggacggacagctggatcccgccctcggcgtcgccggtgagcgccatcgagcgcatggcgtcgagtcggacggcgagcggcgagccggcggcggagacgttggtgacgtcggcggcccagtcgacggtgtcgccgggggccaggtcgtcgagcgggatgtcggggccggtgagctcgcggacctcgagcgcgggggagtcgatcgcggcgggcgcggcagcgcgggcggcgacggagcccgcggcggcgctggccggagccgcggcaccggaggcgaccagcgtcaggcacagcgcggcggcggcgacgctgccggtgccgtggtgtgcgcgcatggtcggatcctccggggatgcatgaggggtggtgccgatgaggggcggtgcggtggagcagggcgacgcgcgggcgcgacgccggtcgatcgggccccggcgcgtgccggggcccgaccggaggcgatcagcgctggaggccgtcgcgctggatcgcggctgccgtgaacgtcagcgatgcggccgcgttctcgtagtcgttgtccgcggtgtcgggcagctgcaggaccatcagggtgttgagcgtcacgtcggcggtgtcgctcgggaaggtgccgtcggccgtcggcgcgacgccgaagttcgccggcagcagggtgacggagttgcccgcgcccgtgatcgacgcgagggtgcccgcgccggtctgctgcacggtgccggagcacgtgtacgcgcccaccggtgcggtggccgacgtccactcgccgccgacgcaggtctgcagcgagtaggtgagcccggcggcaccgctgacgagggactcgccgccgccggcgagggccgggtcgtccgtgccgggcgtctccgccgtcacggcgtaggacagctggacggactcgacgagatcgccgtcgttggtggcgtcgggcagctcgagcaggatcgggcgctggaccgtgtccccgggcgcgatgtccgagaccgtgtagtcgccggtggcgacgatgtcgagctggcccgcgtcggcctggagggtcgccgtgtccgagtcggtgaagatggcgaacgcgccgccggtgatgagggtgcccacggcgacgaccgcgccggtggcgacgatcttcttccaggggcggcgacgctggggtgctgtggtggtgctcatggtgtttcctctcgatgggtctcgcggtgcgcggtgcgcgcggatggtggtggtgctgctgttcctgctggtgcggtgatggacgtgtcggtggaggtgcgtggccgcatccggtggcggatgcggcacgggaggcggcggggcgggcatcagcagcccgccgcggagaaggccgccggctgggcgacggcgatggagggcgcgctcgcgacgccgagccagcgctgcaggtcgggccggacgcgccactggtaggagcgggactcgccgagccggtcgtccgagaacgacgtcgcggtgccggcgaggcgggcgacggtggtccaggcgccgggcgtcgtgccgtcgaggcgccgctcgacgacccagtccgtcgctcccggtgccgccgcccacgccagcccggtgacgggccgtccggcgacgcagctggcggtcgccgtcgtgatggacgacgtgcccgcccaggtccccgtgctcacgccgaggctcgtgtcggcccggtccgtgaacccgcgggaggtgaggggcgcgggatccacgtgcaccgtgagcgtggacgtggccgtgatgcccgtggcgggcgccgccgggcggtcggtgatcgagtacgtcacgaccacggatcccgtccacccgtccgtggggggcacgtaggtgcagagcgcggccgcgcaggtgagggtgccgcggagggcggccggctgcggggcgctcgtgatcgcgagcgcgtccccggcgggatccgtgtcgttggcgcgcgggtcgatggtcaccgtcgcgccacccgtggtggcgacgaggcggtccggccgggcgaccggcgtgcggttgacgggcgtgaccgtgacggtgacccggacgttccaggtgtcgacgctgctcgagagcgcgtagtcgaagacgtccaccccggtgaacccgaggatcgggctgtacgtgcagcgcccgcgctccgtgcccgagtcgacgcacgtgacgctgccggaggcgggggccgtgggcaccggcccggacgcgccgccgatgagcttcggggtcgcggacagctgcgcgcggctgaaggcggcgcccgtggcggcccggccgtcgttggcgagcacgtcgatcaccacggcggtgccctgggcggtggtcgcggcgtcggcgacgggatccggcaccgcggtgacggtcgcggaggccgtccgggtgacggtcgcccccgctgaggtcgtcgcggtcgcggtcgcggtgttgacgatggatcccgcctgcacgtcggccgcggtggccgagtaccgggcggtggccgtcaccacatgaccgggcgcgagcgtgcccgcggtctgcggccaggtgtaggtgagcgcggagacgccggggcgcggatcggcgacgccgacgcccgtgagcgtggtcgtgcccgtgttccgcacgaggaagccgtacgtcacgatgtcgcccgccgcgatgacgttcgacggggaggcggtcttcgtgaagtcgagggtggcggtgcgcgcgagggccagggtgcggctggcgctgccctgcacgaccgtgccgcccgagagcgtgccgctcgcggtcgccgtgttcgcgatctggcccgcgtccacgtcggactgcttcacggagtaggtcgcggtggccgtgacggatgcgcccacggcgagcgtgcccgccgtgcccggccacgtgtaggccatggcggacagcccggcgagcggatccgcgatcgtcacgccggtcatcgccgcgccgcccgtgttggtggcccggagcgtgtaggtcaccgtggcgcccgggaccgagccgcccacgagcgacgcgtccttcgtcagcgtgatcgcgccggcggcccgcacgggcgtcgtgaccgtggacagggcggcaggcgcctcctgcccggcgagggtccggccggtgacggtggccgtgttggagatcggcgtgcccgcggcgacatcggcggccgtcaccgtgtacgcggtggaggtgaaggtctgcgacgcgcccggcgcgagcgtcgccgtggccggggcgacgcccgtcacgcgcggatccgtcaccgcgacgccctgcagcgtcacgttgccgctgttccgcgcgatgaacgagtacgcgatgcgctccccggcgtcggccacgccgttgacgttcgtgtcggtgagcgtgcccaccttcgtgagggcgaggagcggcgagggccgcgtgatcggcacggagaccgagtccgcgttgctcgagagcctcgagctcagcacgggctgcccggacgccaccgccgtgttgacgagcgatccctgcatcgcctcctgggcggtgacgcggtgggcgccggtgcaggtgatcgtcccggccagcaggaacgcgttcgcgctgcactgcaccgagggcacgaggggatccgcgacctgcacgtcgttgatgacgctgaggagctgaggcgcggtgatcgagaaccggtagcgcacgtcctggccctccgcgtaggaggcctgcgcgaacgccgggtcgagggtcttcgtcagctggaggacgccgctcgtcggcgccacggacgcgatgcgcacgttctggatgaggtgcgtgtcggtcagcgtgccggtggtcgccgtgaacccgagcttcacggaggccgggggcgacgtggtcatcgtgtactggtgcacgaccgcgagctgcgcgtcgggcaggccggcgctggccccgtaggagacggtcaccaccggcagggcggcgttcgagacctggacgcggatggtgcgcccggccgtgcccggcggcgccgcgttggacgagctcggcagggcggcgtgcagctggcggctggtgcccaggccgctcccggagaggtagcagtagcccgtgccgccctgacccgcgccgcgcagggcgacggcgttggggcgcgagcccggcgcgacctgcgcgcagccggtcccgcggccgtccgccgcgaccgagaagctgccgcccgagtcgaggcccacgccgaggtacgcgccgtcgatgcccgcgcgtgccgtcgtctgcgcgtagccgagcgacccggccccgccgccgatctgggcgacggggcgggatccgtcggcgaggaagaacgcgatgccctcgttgccgttggtgccctggccgtactggaactggtcgaaccgcacatccaggccgccgctgacgggcagcggggtgtcgtagacgatgccgccgctgctgttcacggtgttgtcggtgagctggagggatcccggcgtggccgcgctcgcgggagcgccggtgcggctggcgcacacgccgacgcccgactggccggcgtgcggcgcgacggtggcgcgggtgaggcaggcggcgccgagcgtccgccaggcgggatccgcgacgctcgtgccggtgaacgactccgtcacgttgagcggagccgcgacggctggcgcggcaggcgacgcgaccagggtgacggcggcgagggcggcgatgacgagggccgcgagccgccgggtcccgcgggagcggggtgcaggaggtcgcgatgacgccctgtgcgcacgcgctcgtgccatctccaccaccccatcgcgctcccgctccaagcgggagcgcagaggccccccggcctcgcgtcggcaacgctaaatcagctgatggaccagtgaaaaggggcccagtagcgatctaggtgaaccagtagcccccgtcccgcgcccccggccccccagccggggcacaccgtcgccgcacggatgggtcacgggcccgcgattctgtgagttgagccgagatcgctcaacttccgacgccgtgacttgacgctcgcggaggctccgctagagttgagtcatcgcggctcaagtagcacgccgctgacgaagcggcaccgcgagcgagactccacgggacacccgcgtcaccacacgaagcgaccccgtgatccgggcgccgcggcaatagtaaggagaacaccccatggctcgtgcagtaggaatcgacctgggtaccaccaactcggtggtctcggtcctggagggcggagagcccaccgtcatcgccaacgccgagggcgcgcgcaccacgccgtccgtcgtcgcgttcaccaaggacggcgaggtgctggtcggcgagaccgccaagcgccagaacgtcaccaacgtcgaccgcaccatctcgtcggtcaagcgccacatgggcaccgactggaccgtcggcatcgacgacaagaagtacacgtcgcaggagctgtccgcccgcatcctcggcaagctcaagcgcgacgccgagcagtacctcggcgactcggtgaccgacgcggtcatcaccgtccccgcgtacttcaacgacgccgagcgccaggccacgaaggaggccggcgagatcgcgggcctcaacgtgctgcgcatcatcaacgagcccaccgcggccgccctcgcctacggcctcgaccggggcaaggaggacgagctcatcctcgtcttcgacctcggcggcggcacgttcgacgtctccctcctcgaggtgggcaaggacgacgacttcagcaccatccaggtccgctccaccgcgggcgacaaccgcctcggcggcgacgactgggaccagcgcatcgtcgaccacctcgtcaagcgcttcaaggagtcgacgggcgtcgacgtctcgaacgacaagatcgccaagcagcgcctcaaggaggccgcggagcaggcgaagaaggagctcagctcctccaccagcacctcgatccagctcccgtacctctccctcacggagaacggcccggccaacctcgacgagacgctcacccgcgccaagttcgaggagctcacgaacgacctgctcgagcgcacccgcaagcccttcgaggacgtcatccgcgaggccggcgtctcggtcggcgacgtggcccacgtggtcctcgtcggcggatccacccgcatgcccgccgtcgtcgacctcgtgaagaagctcacgggcggcaaggagcccaacaagggcgtcaacccggacgaggtcgtcgccgtcggcgccgcgctccaggccggcgtgctgaagggcgagcgcaaggacgtcctgctcatcgacgtcacccccctgagcctcggcatcgagaccaagggcggcatcatgaccaagctcatcgagcgcaacacggccatcccgaccaagcgcagcgagaccttcactacggccgacgacaaccagccgtccgtcgcgatccaggtcttccagggcgagcgcgagttcacccgcgacaacaagaacctcggcaccttcgagctcaccggcatcgcgccggcgccccgcgggatcccgcaggtcgaggtcaccttcgacatcgacgccaacggcatcgtgcacgtgtccgccaaggacaagggcaccggcaaggagcagtcgatgaccatcacgggcggatcctcgctcgcgaaggaggacatcgagcgcatggtgcgcgaggccgaggagcacgcggccgaggacaagacgcgccgcgagcaggccgaggtccgcaacaacgcggagcagctcgcctactcgatcgacaagctcatcaaggagaacgacgacaagctgcccgaggacgtcaagtccgaggtccagggcgacgtcgacggcctgaagagcgccctcgccggcgacgacgagacggccgtgaagaccgccttcgacaagctgtccgcgagccagaccaagctcggcgaggccatctacgcgcagggccagcaggagcaggccgcgggtgaggcccccgagggcgcgtccgaggcgaagaaggacgacgaggacatcgtcgacgccgaggtcgtggacgaggacgacgaggacaagaagaccgaccgatgaccgaggacaccgcgaacggcgagggcaccacacccgaggacgagggagccgagcagtcggctcccgcgtccccggccgggcctgacgccacggcggaccaggcggccgatgaggcctccgtcccgggagccgacggcgcgttcgtcgaggccgagggccccgacgtcgagacgaccgaccccatggacgaggagctgcaggacctcatcgagcagacgcgcgccgagcccgccgagggcgacagcgagcacctcgcggacttgaagcgcgtcaccgccgagtacgccaactaccgcaagcgcaccgaggccaaccgcgagatcgagcgccagcgcgcggtcggcgacgtggtcaagggcatcctcccggtgctcgacgacctcgaccgggccgagaagcacggcgacctcgcggagggcggaccgctcaccgcgatcgtcgccaagctgcggacgaacgtggagcgcatcgggctggtcaaggtcggcgccgtcggcgacgccttcgacccgcaggtgcacgaggcgatcttccagaagccgaaccccgaggtccaggtggacaccgtcgcggacgtcgtcgagagtggctactacatcggcgagacgctgctgcgggccgcgaaggtcgtcgtcgacaagccggagtagcgccatcaaccgcagcgaagatccggctgcacccaccccggtccgggcgtccgcacgcgcgggcgcccggaccgggtcgtgcggcccccaccacgagacgaagaagaagggaggcgtctgatggccagccaggactggttcgacaaggacttctacaaggtcctcggagtgtccaaggacgtctcggaggccgacctcaagaaggcctaccgcaagctcgcgcggcagtaccacccggacagcaacccggatccgtcggcggaggcgcgcttcaaggagatcagcgaggcgcacgccgtgctcgccgacaaggagcagcgcaaggagtacgaccagatccgcgcgatgggatccggcgcccgattcagcgcgccgggtgccggcgcgccgggcggtggcttcgaggacgtgttcggcggcatgttcggccagcagtccggcggccgcgggcggcgtacggccgggttcggatccggccagccgcagtacagccagggcgggttcgaggacatcctcggcggtatgttcggcaacggcggcttcggccagtcgaccggcggctaccggggctacggcgctcccaccaaggggcgcgacgtcacggcgtccaccacggtcgacttcctcaccgcggtgcagggcgacgtcgtgcgcctgcaggactccgacggccgccccctcacggtgcgcgtgccggccggggtctccgacgggcagaagatccgcctcgccggcaagggcgagccgtcgggcgacgggggcgcctcgggcgacatcatcctcacggtgcacgtgcgaccgcaccccgtgttcgagcgcgacgggctgaacctccgggtcaacgtgcccgtgacgttccccgaggccacgctcggcgcgaccatcgaggtgcccacgctcggcggcgacccggtgcggctgaaggtcgcgcccggcacgtcgagcggcaaggtgctgcgcgtcaagggccgcggcgtcacgaccccgaagggcacgggcgacctgctcgcgcgcatcgaggtcgcggtgccgtcgcgcctcaccgacgcccagcgcgtcgcgctcgacgcgttcgccagctcgggacccgccgaggacccgcgccgggagctcatcgagcgggccaggagctgagatggatccccgcgacacgatggacgaggacgcccccgtcttcgtgatctccgtggcggccgagctgtcgggcatgcacccgcagacgctccggcagtacgaccgcctcgggctcgtgtcgcccacccggaccgccgggcgctcccgccgctactcgatgcgcgacatcgtgcagctgcgggaggtcgcccggctcggcgcggagggcgtgagcctggagggcatcgcgcggatcctcgagctcgagaaccaggtgtccgagctccgcggacgcgtgcgccagctggagtccgcgctagccgacgagctgctgtcgcggcccggtcggcgcgtgttcgcggcccgcggcgacggcgacgtggtgtcgctgcgcgcgggcgtgcgtccctcgcagcccaccgaggtggtgctgtaccgtgcggcgctcgccatgccggacgacgaccgttccgagcgcgacgcgcggtgagcgacgctcccgccgccgctcccgacgccgccgctcccgacgccgcacgcgtatccgccgccgacgacctgctcgacctgggcgcactgcgacgccggcctgacgtcgaggccgagaacctcttcgcggtggacgcggccgaccgcctgctcctcgacgagctggtcgcgctgctcgccgccgcgtccgccgacggccgccccctgcggcccgaggacgtcgtcgtgatcggcgaccactacggcgccctcgccctcggcgccgcggcagcgctgcgtcgggccggggcggcggatcccgtgcgcatccgcgtgcaccaggacgccctcgcctccgagaccgcgctccgcctcaacgcggagctgatcggcgagaccgccgagatcgcccaccacgggctcgacgccgcgctcgccgcgcacgcccgcgtcgtgatcgcgcgcctgccctgcagcctcgacgcgctcgacgagtgggccggggtggtcgcgggcgccgccgccgacgacgtgaccgtgctcgccggcgggcgcgtgaagcacatgacgcccgcgatgacggacgtgctgcgccgccgcttcggcgacgtgcacgcgaccctcgcccggcagaagtcgcggatcctcgtggcgcgcgaacccgtgcgccccgccgccgccgccgacgccgacgccgcctacccccgcagcgagtcgcaccccgacctcggcctcgaggtgcgcgcgcacggcgccgcgttcgccggcgcccgcatcgacatcggcacgcgcttcctcctctccttcctgcccgacctgcccgaggacgcccgcgtcgccgtcgacctcggctgcggcacgggcgtcatcgcgtcggccgtcgcgctcgcccggccgggcatccgcgtgatcgcgaccgaccagtcgtgggccgccgtcgactccgcgcgcgcgaccgtcgccgcgaacggggtcgccgagtgggtgaccgtggtgcgcgacgacgccggttccaccgtgcccgacggatccgccgacctcgtgctcctgaacccgccgttccacacgggcgcgaccgtgcacgcgggcctcgcgccgcgcctgttcgccgccgccgcgcgcatgctccgcccgggcggccagctctggaccgtctacaacagcccgctcgggtaccgaccgcagctgacgcgcatcgtcgggcccacgcgcgaggcgggtcggaacgcgaagttcacggtcgccgtctcgacgaagccggatcaccgggcctagatgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctaggcgcgcgcatcgccgacgacgtcgacctgcacacgctgccgcccgtcacgggcatgctgcgcatcggccggggcgcatcggtcgagccggaggtcgacctctccggctactggatcgacggcgacaccgtgcgcgtcggcgccgtccgcatcggcgcgggatccaccgtcggcacgcgctcgacgctgctgccgggcacgcgcatcggcaagggcgcggagatcgcgcccggctccgccgtcttcggccgcgtgccggcgggccagcgctgggccgggtcccccgccgcgcgcgagggcaaggcgcgcgtctggtggcccgaccaccggccgccgcgcaacacgcgctgggtcaccgcgtacggagcagcgtccgtcgcgaccgcgctcgtcccggtgctcggcttcgtcgcgggcggcgcgatcctcgcggccgccatccgcggatccgccgacctcggcgacgtctggtggcgcggcctcggcgcgctcgtgcccgccgtactcgtgaccgggctcgtgctcgcgctgctcgtcgtcggatccgtgcgcctgctcggcctcggcgtgacggagggcatccacgcggtgcgcagccgcgtcggctggcagctctggaccaccgagcgcctcctcgacatggcccgcaccgtgctcttcccgctctacgccggcctcttcacgcccgtgtggctccggctcctcggcgcgcgcgtgggcaaggacgtcgaggcgtcgaccgtgctgctcatcccggcgatgaccaccatccgcgacggcgccttcctcgccgacgacacgctcgtcgccggctacgagctcggcggcggctggatgcgcgtcgcccgcgccgagatcggccagcgcgcgttcctcggcaactccggcatggcggggcccggccacaaggtgccgaaggacggcctcgtcgccgtgctctcggcggcgcccacgaagtcgaaggccggatcctcgtggctcggctccccgcccgtccggctccggcgcacggtcgccgcggcggacgactcccgcacgttcgccccgccgatgcggctgcgcgtcgcccgcatcctctgggagctgctgcgcgtcgtgcccgtgttcgtcacctgcgcaatcggcctggccgtgctcgtgaccctcgccgcgctcaccgaggcgtggggcccgttcgtcgcgttcctgctcggcggggtcgtgctgctggtcgccggcgcggtggcggcgggcgtctcgacggcggccaagtggatcctcatcggccgcatccgcgcggaggagcacccgctgtggtcgtcgttcgtgtggcgcagcgaggtgtcggacgtcttcaccgagatggtcgccgcgccctggttcgcgtcgtcggccgcgggcacgcccgcgctcgtgtggtggctgcggagcctcggcgcgcgcatcggatccggcgtctggtgcgactcgcactggctgcccgaggccgacctcgtgacgctgggggacgcttccacgatcaatcgcgggtgcgtcgtgcagacgcatctgttccatgatcggatcatgagcatggacaccgtcaccctcgacgccggtgcgaccctcgggccgcacagcgtcatcctccccgcggcgcgcatcggcccgcaggccaccgtgggccccgcgagcctcgtgatgcgcggggagctcgtgccggaggcgagccgctggagcggcaacccgatcggcccgtggcgcgaggtgacgctcggccgctacctgcccgcgagcgccgccgcggcgtccgcgggcgccgccgcgaccgctccgaccgacgccaccgcgcgcgcgaccgccggtcaccggtgagggccgcggcaggtccgtcgtccggcgacgcgtacacccccgaggtcggatccaccgcctacgcggtcgggcgctacgacctcgacctcgactaccgcgtggcccgcaaccgactgaaggcgcgcgccgtcatcacggccgtcgcgcgcgagccgctcccccgcctcgagctcgacctcacgggcctccgcgcgggcgacgtgcgcgtcgacggccgccgcgagacccggcacgtgcagcgcggcgggcggctcgtcgtcacgcccgcggctcccatccccgcgggcgcgacgttcacggtcgacgtcgcctactccggcgagccgggtccgcgtcgcacggtctggggcgacctcggctgggaggagctcggcgacggcgtgctcgtcgcgtcgcagccgagcggcgcgtccacctggttcccctgcaacgaccggccggacgaccgggccgccttccggatccgcatcgcgtgcgaggtcgactactccgtgatcgcgagcggccggctcgtctcccgcctcgagcgctcgggccgcgcgacctggacgtacgagcaggacgcgcccaccgcgccgtacctcgcgaccgtgcagatcggccgctactcggagcggcgcgtgcccgccggatccacgcaggcggtcttcgcgtacccgaagccgcgcgaggcccgcgtgctgcaggacctcgcgctcgtgccccgcatgatggccttcttcgagaccctgttcgggccgtacccgttcgacgagtaccgcgtcgtcgtcacggacgacgagctggagatcccgctcgaggcgcaggcgatggccgtgctcgggtcgaaccacgcggacgggacgggcggatccgagcggctcgtcgcccacgagctcgcgcaccagtggttcggcaacgcggtgggcctcgcgtcgtggcagcacatctggctcaacgagggcttcgcctgctacgccgagtggctgtggtcggaggaggcaggcggcgcgaccgccgaccagctcgcgcgccagcaccacactcgtctcgaccgctacggcacgcagctcggcatcggcgatcccggaccggagtcgatgttcgacgacgtcgtctacaagcgcggcgccctcgcggtgcacgcgctgcggctgacgctcggcgacgcggcgtggcggcagctgctgctcaagtggacggatccggcgtggacggcgccgcgcacgaccgcggacctcgtcggcgcggccggcgacgcgggcgcgctgctccgcgcatggctcgcggacgggccgctgccggcgctgccgcgggtgcggcggcgctgaggaggcggatcgcgacacctctgactgcgcgccatcgttgttatacttcgggtcgatgtataacgacgatgggcgccaccccagtgagtcgctgagtccctacacgccgggatccgtgccgacgagcctgcccgggcgggcggacaagctgcagcagttccgcgaggccgcccagcgcatggcgtccgatgggctgttcatcccccgcgtgcacgtcgaccacggtccccgcgggatcggcaagacgtcgctgctccgggaggcgcagcgcatcttcggcgggtacggcgtccggaccgtgctgatcacggcggatcccgacgaggatctggtccgatccctgctcggcgagctccggcaggtcgtcggaaccggcacgcgtctgcggaaggccgccctcgaggcgatcgactcggccacggtcacgctgggggctcccggcatcgtgcaggtcggcgtctcgatgaccccggagaagagacggacggccgcatccgcgaagcaagtccagcaggcgatccgcgccgcgatcgacgccgtgatccatgacggggacgcgggggtcgcgatcctcatcgacgagatccaggaggcggaccccgagagcctgcgcaccctcgcctacgcgtggcaggagatggccccgctccgcgccttcgaacccgggcagccgcggaccgcgctcttcgccgtcgggctgccgggtgccccgacgaagatcaacaaggccgtgacgttcagcgagcggttcagcttccagccgatgcacggcctgtccgacgctggcgcgcgcgaggcgctcgaaggcacggccacgaccgtcgccgtgaactgggacgtggctgccctcgatcgggctgtggcggagtcgagcggctatccctacaaggtccagctgatcggcgacgcgtcgtggcgtgcagctgccgggcgcctcgcccgtgacggcttgcgaccagatgacaccatcgcgctcgaggacgtcctggccgcgctgccgtccgtcggtgcggagatggatacgctcttcaccgcgcgctggaggtccgccagtccgcgacagcaggacatgctcgtggcggtagcgcggctgggtggagtggacgtgaagcgcgccgatctcgccgaggctctgtcgacgaccactcgagcgatctccgtcgctcgccagaagctgctggacaagggcctcctcgacgcgaacaagcacgggcacctgtcgttcaccgtgccggggttcacggagttcgtgctcgaccaggcggagaacgagtgaatcgccttcgctgatgccgcgtcccgttcagagggcgagcgagcggatctccgccgtgagcggctgcgcaccggcgggcccagcaaagcgcgcgacagcagccacgaggtcggacgcgagcgcgacctcgacgacccggtagcgcgcttcctcgccgtcgatccacgcgacggtcccgtccgcgtccccggcgaaacgcacgcgccccggatccacgaggagcccgcgcccgtcggccttcagcaccgcctcgatccgcacccaccccgcgagggccatcccggggggcgcctcacggtcgcgcggctcggcgtcgatcccgaccggcccgtcagcgctgacggcgaccaccaccgcgtcgcccgcgtgcgccacgctcgcgtgcaggccgtcgagcgcgcgggatccgccgagcaccggccggccgtgctcgccgccgcacgtggcgcagcgggcgcggacggtgacggccgcgggatccgcacccacgagccccgcggcgagcgcccggagagcgtcacgaccggccgcggtgcgcgcggagcggtcggccgacgcggccacccgcgccaccgacacgtgcacgacggcgggagcggggatcacgtgtcgaccctaggcggccgtcacgcggccatccgcgcgagcacgaccgcgccggccacgagcgccccggcgagcagcacggtcgacgggccgacccaccaccagccccgacgcgcacgtgtcccctccacgaccgcggcgacggcgagcagcaggagcgccagggcggcaccgccgcgcgcgagcggcgtcgcgtcgtcgccggtcatcgccacgcagcccgacaccagcagggagcccccgagcatcagccagccgagcacggccagggtgcgcacgacctggctccgccggtcggagcgccgcagcggcttggcgccgcgccacccgtcgggcgcgcgcagaccgcccacgacgaccatgacctcgtcgagctccgccggccgctcgcccgccggcagcgcgaggaagcggccgaggtgctcgtcccggacaccggacgaggcgatcaggcgggccagcagctctcgctcgcgcggtgtggtccagccgtgcagggcgatgccccaccgagcagcctggtcgggcgcgcgcacctcgcggtaccaggacgcgaggagcagccgcgccaccgcgtcgcccggctccttgcgcacccgcgtccgcagctcgacgatcgcgtcgcgtcggcggccatcggcccacagcgtccgggcgcggtcgacggcctcggatgtctgcatgcgcccaggctcgcggatcccgtcgggccgcgtgcggttcatccccgggcgcgcaccagcatctcgtcggtctccgtcgcccgccgcgtgacgcccgcgtcgtccacgtaggcgtacgtggtcgtcgtgttctcccccgtgccgcggtagccgagccgctcgtacagcgcgcgggcccgcgggttgtcgaggccgacgcccaccgcgaggggcccggatccgacgcgctcctcggccgcgcgcatgatcgccgtgccgatgccgcgtccgcgctcggcctcgtccacccgcaggttccgcagctcgggcacgtcgccgcgcaggtcgagctggccggcgcccacgggacggtcgccgtcccacgcgaccagcagcgtggatccgcccgcctcctgcagcgcccacatggcgcgcgcgaacccgcggccgggcggctcctcctgctcgagccgcccgacctccgaggccgccagcgcgcggacctcgatcccggtcacctagatgaccgcctcgctccagtcgtccgggttgccgaagcggtgggccgtgatgctgatcgcctgctcgcgcaggaacgtgagcatctcgacgcggccggccgcggtgacctcgtcggcgaagaccgcgacgtcgggggtgccgcgaagcgcatcggacagggcgcgcgcctccaccagccgcgacgagcgcgcggcgacgagcctcacgcgctccgtcgcgatcccggacgccgcgacccgggcgagccacgcgtcgtccgtctcgatggtcacgtgcacggtgggcaggtcgtcgagcacctggccgaggccggcgggcaggatccccggcaccgacacgtgcatctccgcgcgcgcgaggcgcccggccgcgagcacccggagcaggtcggcgagcgcacccgactcggtgagccgcaccgtgacgggcagcggccggtagcggaacaggttccgctcgacgccgaggccgctcgggtccttcacctggccgaactcgtcgtgccaggcgaccgcgtcgctgagcgccgagcggcggaccaggtcgaagtcctcgtagcggatggcgggctgcgccgactcgatgagctccgtgacccgcggcgacagcccgcgcaggtgcagcgagctggagtgccgaccggcgtccgcgacccaggtgcccaagcccatgaggtagttcgggccgccggccttggtgccggatccgaccgaggagcgcttccagccgccgaacggctggcgctgcacgatcgcgcccgtgatcccgcggttcacgtagaggttgccggcctccacggtctcgagccactgctcgagctcgcgcgcgtcgaggctgtgcaggcccgcggtgaggccgtaggggatggcgttctggaagcggatcgcctcctcgagcgtccgcgcgcgcatcacgccgagcacgggtccaaagaactcggtgaggtggaagtacgacccgggcttcacgccgtcgcggacgccgggcgaccagaggcggccggtctcgtccatctgcgacggctcgacgagccacttctcgccgacgccgagctgcgtgagcgcgtgcttgagcttgcccgcggccggctcgatgatcgggcccatctgcgtcgtcgggtccgacgggtagcccacgcgcagcgacgacaccgcgtcggtgagctgcgtgaggaagcggcgggacttcccgaccgagcccacgaggatcacgaggctcgccgccgagcacttctggcccgcgtggccgaacgcgctcttcacgacgtcggccgcggccaggtcgaggtcggcgctgggggtcacgatgatggcgttcttgccgctggtctccgcgaggagcggcagatccgagcgccaggaacggaagacctcggcggtctcgtagccgcccgtgaggatcacgcggtcgaccgccgggtgcgagatgaggtgctcgccgaactcggcctcgcccgcgtcgacgagcgccaggagctcccgcggcacgccggcctcgcggagcgcctcgaccagcacggcgccggagcggcgggcctggccggcgggcttgacgaccacgccgctgccggacgcgagggccgcgagcatgctgcccgcggggatcgcgacggggaagttccacggcggcgccacgacggtgacgcgcgacggcacgaaccgggcgccctgcacgcggtcgagctcgcgggcgcgctcagcgtagtagtgcgcgaagtccacggcctcgctgacctcggggtcggcctcggcgatggtcttgccggtctcggacgtcatcacctcgatgaggcgcgcgcggttgcgctcgatcgcgacgcccacgcggtgcaggagcgcggcacgctggtcgccggggcgggcaccccagcgggctgccgcggtgcggacgccgtcgatgatgtcgtccagctgctccgtggagtcgatgcgcgcggcctcgatggtcgcgacgcccagctgcgaggcctccacgcgcgacaggatctcgcggccccaggcgcggttcgtcggcagcgccggatccgtgtcggccgcgttgtggaacggcgtcgcggaggcgtcggggtccacgagcgcgtcgggcgtcagcagcgagccgcgcgtgaagccctggaccacgctcgtgagctgcgggtcgacctcctcctcgggctcggcgggcgtctccggctcggcgagcggatccacgtcgtcgagctccggcgggaagcggcggtcctgcgtgcggttcggcgcggggacggtgtcgtcgacgccggcgagcgacgcgcggaaccgcgactcctcgcgcgcgaacagctcagccgacgtgctcagctcgaacaccgccgacatgaagttctcctggctcgcgttctcctccaggcggcggatgaggtacgagatggccacgtcgaactcggtcgggtgcacgacgggcgtgtagagcagcagcccgccgaccgtgcgcttcacggcctcggcctggccggtcgccatgccgaggagcatctcgaactcgatccggtcggtcacgccgcgctcctcggcgagcagccacgcgtaggcgacgtcgaagaggttgtggccggcgaccccgaccttcacggcgtcggccgcggcgggctggagcgcgtgctcgagcatgcgcttgtagtgcgtgtcggtctgctccttcgtggaccaggtggcgacgggccagtcgtgcatccggccgtcgacctgctccatcgcgaggttcgcgcccttgacgatacgcaccttgatgggcgcgccgcccgccgcgcgacgctcctgcgcccaggcggtgagtcgctgcaggccggcgagcgcgtcgggcaggtacgcctgcagcacgatcccggcctcgaggtccttcacctgcggctggtcgagcacgcgcgtgaacacctcgatggtgaggtcgaggtccttgtactcctccatgtcgaggttgatgaacttcggggtcgcggcctccgacgccagctcgtacagcggggtgagccgctcgacgaccttgtcaacggcctcgtcgaacgcccacatcgacagctgcgacacgacgctcgacaccttgatggagacgtagtcgacgtcgtcgcgggcgagcagctcgcgcgtgcccgccaggcggcgcgcggcctccttctcgccgagcacggcctcgccgagcaggttgaggttgaggcgggatccgccctcgcgcagcttctggatggccggcccgagcttctcgctcgtcgcgtcgacgatgaggtgcccgaccatctcgcgcagcacgcggcgcgcgaccgggacgacgatctgcgggaggaccaggccgaggatgccgcccgcgcggatcgcgccctgcatgtaccagggcaggaacccgggggtcttggcggtgagcgcggcgaggctgttgccggcgaccgggaggtcctcggggcgcacgacccggtcgacgaagccgatggtgaagtcgaggccgttctcgtccttgaggacgcccgcgaggcgctcggccgagggatccgcggggtgctgggccgcctcggcgagccacgtgcgcacgagggcgacggaccggtcggcgagcgcctcgcgatccggagcggcggatgcgccgtcgatcgtcggggactgcgccgtcgtggaggcggatgcggtctcggggccggatgcggtcatgcgggaacctcttcgtctcaggtgggccggagccccggcgtcggccgcgctgcgggcgcgtcctcccagtgtgggaccacactctcatcggatgcgctgaacgtttccgatgatcatcgtgcggccctgccgatgattccacgctcgcctgacatccccgggaggcgcacgtgctcgagatgcgacgactgcggctcctgcgcgagctcaagctccgcggcacgatcggcgcggtcgccgacgcgctctcgttcagcccgtcgtcggtgtcgcagcagctcgcgcagctcgagcgcgaggcgggcgtcccgctgctgcgccgggtcggccggcgggtcgtgctcacgccgcaggctgagatcctcgtcgagcacacgacggcgctgctcgagcggctggagcgggcggagaccgaggtgaacgcgtcgctcgcgaacgtgtccggcacgatccgcgtggccgcgttccagtcggcgctgctcgcgctcgtgccgcccgcgctcacgatcctccgcgacgactaccccgacctgcgggtcgagatcacgatgcgcgagccggagtcgggcctgcacgacgtgtgggcgcgcgaccacgacctcgtcatcgccgagcagtacccggcgcacgcggcaccccggccggccgacctcgaccgcgaggagctgtgcgtggatccgctccgcctcggcctcccgcccggccgcgacgacgtccggtccatctccgacgcgcgccgcctgccctgggtgatggagcccgcgggcacggcgtcgcgccacttcgccgagcaggtgtgccgggtcgcgggcttcgagccggacgtgcggtacgtgacggccgacctgcaggcgcacatcgacctggtgcgcggcgggcacgcggcgtccgtgctgccggatctggtgtgggccggacgcgagcccgacgtgcggctgatcggcctgcccggctcgccgcggcgcacggtcttcacgtcgtcgcgcgtgggcagcctcgaccggccggggatccgcgcctgccgcgacgccctcgcgcgcgcggtcgaggacatggggccggtcgcaggctgagccgtcggcgcaccgacgacgacgggcccggatccgcgggggatccgggcccgtcgtcgcgggtggcgtgcggtcaggcgccgggcggtccgccgtcacgcggggtgtcgccgtcggcgtcgtccgtcgcggccgccgcggcgggcttccgccgaccggtcaccacgatgagcacgaccgcggccgccgcgagcacgacgatgccgatgcccacgccgacgatgacgccgaggtagggcgcgacgccctgctcctgcccggccgcggtgcccgggtccgcggcggacgtgtccgcgccgccggtgccgccggacgcggtgccgcccgacgaggccgcgccggatccggccgccccctcctgcgccgcggcgcagcccgggccgtcggccgtgcccgccgacgccgtcgcgcccgcgggcgcctggtacgtgaacgcgatcgagtcggagaccggatgcccgtccgccgagaccacgcgccacgtgaccgtgtactggccggatccgccgagcgcgaccggcacggtgaccgagcgtccggagtccgtcgcgcagccggtctcgaagtgcctgccctggccgtccggtcccgtcacctgcacgacggacgagccgcccgcgggcgcggagccggtcgacgcgtcgccgccggcaccgcccgccgcggcgaggtcgaggatcacgtcgttgaaggtcagcgtgacctccgacggcggcgcgtcgatcgtggatccggccgcgggcgagctcgacacgaggtagttgtgcgcggacgccgacagcgcgccatcgggcccgctcccctgcgcgagacccgcgagcgcgagcgccccggtcgcgagcgcggcaccggcgaccgccgcggcgagccgccggagcggacgccgaccggtgcgggtcgggatccggtccccgggcgtcacgcctggccgccgccctcgcggcgcgcgcgggtgagggcgaagaccgcgaccacgagggcgaccgcgccgagggcgagcccgcccacgccgaggccgaccgcgaccgcgctgctcgtggcgctcgtgtcggacgccgccgtcgtgacggtcgcgtcgggcgccgcggtggtcgtcacggcgctcatggagtcggcgggcggggcgtcgtccacgtagagcgtgggcgcggggtgctccggctcctcaccggaggccggggtcgtctggtcccagtcgacgacggatccgtccgagtagccctggtgcgcggggagcatgatgctgccggtgtcgggcacgggtccgacggagaccgtgaagcgctggaactcgccggccttgatgcccacgccgtcgtccgcggtccacgtgacctcgacgggcgcgtcggtgatggtcgcgtcgtcggtcttcaccggggtgtcgagcttctcggtcgtgaccttggcggtccagccgggcacgggctcggtggagaggctcgagaacggggcgtccttcggcaggtcgaccgtgacgctcgtggtcgtcgcggtcgcggactcggtggggaccttgaaggtcagcgtgctgtagctgccggcggccgcctggtcgggcgagacgcgcacgtgcgcggaggctgcgagcggcacggcgacggcgagcgcgacgccgccgatgagcgcggtggccgagcggaggatccggcggcggggacgggagggggatgaggtggtcatgtgcgggtgtcctgttccgggccgcgcggagcggccccgggagcggacgcggcggtgccggcgtccggtgagggaaggtgaggggcgggcgatgcgcggggcatcgcgtccgcggcgcgagcgggctcgcgtggtgggccgggatccgcgggtcgcgggatccggccggcgcgtcaggctgcggcgagcgcgcgggcgcgcggcgggccgcggtgccgcaggcggccgagccgggcgcagcggtcgcgcagcgccagcggcgcgcggacagcccgggcgagcgcggtgtcgcgccgcccctcgggccggaggaacgggatcgcgagggcgagcacgacccggaggccggtggcctggacgagcgcgcggatggccgcctcgccgtgccgcagcgcgagcacggtgacgacgagggcggcgccgtgcgagaggagcatgccgggggcgatcgcgccgcctgcgcccgaggggacggcgtcgaggcccgggatcgccagcgccgacgcgccgtgccccatgcccgcgtgcggatccgccgcgacggacgccccggtcgcgtcgcccgccgccgtgaacaggccgtggaagaggagctggctgacgcccaccgcggcgacgaggcgccacagcgcggtgcgcgtgccggcgagcgcgatggccgcgagcgacgcgagcgcgagcccgaacgccacgacgccccacgcgggagcggccccgccgccggcctcgtggaagagggcggccacgaacgtggcggtggtggatgcggcgagcccccggatcacgcgctggacgcgcggcgggatcgggttcggggacggggcgggcatcgacagcgagtgtagaggagcggcccgggaggacgcggcgacggcggaggggccgccgtcgccgcgcctcgcctactgcggcgggtgcgccgggtcgaacgcgcgggtcgtcgggatgtcggcgtacccgccgagccctcccttgccgtagccccggtcgagctcggaggtgtcgccgtcgaactcgagcctcaccgtcggcccgagcgtcccgccacggcggaaggactccttcgagccgacggcgtcgatgaacgactccaccagcccgcccgggaggatgtagctcgagtacgcctggaacgcgcccggcgtctggttgtagtcgggcgcgtacgcggtgccgcccgcgtagttcaggttcgtcgggttgccgagcacgaggccggatccgccgttcatcggcttgtagtcgctccgcaggccgttgcccacgaagccgtacacgccctcggggccgtcgatgccgttggcgaacgtggaccgatggctgatcgtgaacaggtagtgcttgccgttctcgatcatcacctcgggccgctcggtctggtcggtcacgcacgccgactcgagcagcggatcgaggtagtgccacttcgtgaggtccgcgtcgtccgcgaccgcgaggccgatggacgccatctggtagttcgcaccgctcgcggtcacctccttcgggtcctccgccgcggggtcgcccttccggtagccgaggtcggccgcatcgcaccgctgctcgccgcgcttcccggcgacgttggcctcgaacaccatgtaggtcttgcccgggtggtccggatccgtgaacgtgaacgggtcgcggaagttggtggaccagttctgctcgttggtctggtacttctgcccgtcggggcgcagcagcggggtcaccgtctcgaagcccttcagcgcgaccgcgccgtcgaccttctcgacgcgcccctggctgagcgagatgaccgggtccgcgggcttcacgtcctggcccttcgcgtcgcggtagaacgcgacgtcggtgaagaacagcttgaccgtgccgtcggccatgatccgcgcggatcccgaccactcggcctgctgcgagaacgactggtcggggaagatcccgtccgtcacgccgtcctcgaacacgttcccctggtaggtccagccgccgttctccgggcgctgctccgccgggatcccggtgggccgcgtgaagtagccgatcttggcgtacgtgtgccggtcgtcgaacgacagggtgcgcggggccgtgagcgcgaagatcacgtcgtagccgtcgacgctgtaggtctggcccgacgagtccgtcaggggccaggtgtcccagacgtaggcctggtcggtcatggacgggaagtcctgcggcacctgcggcatggtcagcgcctccggcatggagttctgccggggcgccgcggtcggatcggacagcttggcgatctgcttggcgtccgcgcgggtccagtgggccgtgaagtcgtcctccggcgcgtacgcctcctgcgtgtggacggtaggccgcggtggcgtcgtgcctgcggcctgggcggatccgccggcgagcagcgcggacgccaccaccagggtcgccgcggcggacgcggacagcccgcgcctgattctcttggtcacctgttctcactctcgttctcgtgtcgatgagtccgatcgcgtcgcgcggtgcacgctcccccggtcggggagcctagggggtggcgggggcgtggcgcgcccccggacggggtcggcgacgaatcccgggcgtgtctcccgttcggggtggacacggccccgtcgagccggtaccgtcgctgatcggtcgtgcggcggtgcatgctctcccgctccgctccgccacccgtctgcccccgatcgcccaccgcgaggagaccgacgacatgaccgcatccccgtcgcgcccgcccgccgccgggccggcgcgacgcgtgcgcgaccgggtccggctgctcgcccgccgccacccccgcgccctcatcgtgatcgtcgcgatcctcctggtcgccgccctcgtcgtcgccgtgcgcggcatcacgggcgccgaccgcgggcccgtgacgcccccgccgcccgcgccccgcgccgccgacggcggcatccacatccgcccgtccggcgagttcatgaacgacccgcagcggcccttcctgctcgacggcgtctggcacgcgtacgcgctcgtcaacgccgaccacccgggcggcaacggatcctcgtggcggcactacacgtcggctgacatggtcacgtggcacgacgagggcgtcgcgatcgacaagtacgacaccccgctcggcgacgccgagaccggcagcgtcgtggtcgacaccgcgaacacgtccggcctcggcgccggcacggtgatcgcgatcctcacgcagcagtccgacggcgtgcagcggcagtccctctactactccaccgacggcggctaccgcttcgcgccctacgcgcggaaccccgtgatggacaacccgggcggccccgacttccgcgacccgaaggtcgtgtgggacggcgcgcacgggcgttggagcatggcgctcgcggagggccggcgcatcggcttctacacgtcgcccgacctcatccactggacctaccgctccgacttcgcgcgcgacgacctcggcacgatggagaccccggacgtgttccccatcgcgagcgcggacgagcccgaccgcgtccgctgggtgctcggggtcggcgcgaacggcgccgcccagggccgcggcacgggctacgcgtactgggtcggcgacttcgacggcgagcgcttcacgaccgacgacgacaccccgcgctggctcgaccagggcgccgacctctacgcggcggtcacctgggcggatccggccgacggcaccgcccccacccgccgctacgcgatgggctggacgagcagctgggactacgcggaccggctgccgctccgggacggcggcgcgggcggcggccagtcgctcgtgcgggagctgcggctggtgcccgacggcgacggctgggccctccgctcgacccccctcgacgcgctggccgggcgcgagggcgacgcccgtcccatcccggacgcgcgcgtcgactccgacgcgccgctggccgacgcccccgacggcccctcccgcctccgcctcacgctcacgcccgacccggcggatcccgcgcgcgagacccgcgtgcggctcgcctcccccgagggcggcaccgtcacggtcggcttcgacgcggccaggcggcaggcgttcgtcgtacgcgacgacgacccggacgggctcatgccggacgcctacgaccgggtgtcgaccgcgccgctgcccgacgcggcggccggggatccggtcacgctcgacctcgtcctcgacgaccgcacgctcgaggccttcgtcgacggcgacgccgccgtcctcacgagcgcgacggtcgggacgctcgccggcgcgggcctctccgtggaggccgtcgacggcgcgacgcgcctgaccgacgcgagctggaccgcgttcgacgtcggccgctgaggaacccgtcgcggcggccgcccggcccggatcaggcggcggcctcgtcgtccggatccgcgagcgcacccgtgagccgccccaccacgtcgtcgagcgcgtcgcgcagcgcctcgagctcggcgacggtcatgccggtgcgcgcggccgcctgcgcgggcacgtcgagcgcccgctcgcggagctcacggccggctgcggtgagggagaccacgacgatccgctcgtccgcggagctcctggcccggtcgacgaacccggcggcctgcagccgcttgagcagcggcgtcagcgtcgcgggctcgagctgcagggtggatccgaggcccgagaccgagcggtcgtcgcgctcccacagcgccagcatcacgaggtactgcgtgtgcgtcagcccgagcggctcgaggatcggccggtacacggccaccacggtgcgtgccgcgaccaccgcctggaagcagacctggctctcgagtgccaggggatccgtcgtcgtcatcgcgtcctcctcgaccggtgtcgtgccctgttcggcactgggggaaatgttacgcaggcgcgggcatcagcccgcgacgacgagctccacgttgatgtcgtccgggtcatgcacggagaggatcgacatgcccgtggggaagtcgatgacctcgccgtgggagatgccgcgctccgcgaagagcgccgcggcgcgcacgaggtcgtcgcgcgagccgacctgcaggctcacgtggtcgaggccgcgggccgcggggtcgaacgcggcgccgtcggacgcgaccccgccatcggcgatggggcggaggccgagcagctgcgagccgacgccgtagatgacgccgccgaagtactgggcaggatcctcgcgcacggccgcgtcgctcgggtcgctctcgctctcgatggcgggggtgaggcccagcacgccctcgtagaaggcacgcgagcgggccagatcggtgacggagaggcgcacgtggtgcacgccggtgatggagtcgagagctgcggtggtcgcgctggtgtcggtcatgctccgacgctaggacggtccgcgccaggcgtcccggatcgcttcggtttccgaccacggctcccggcgggcagccggacggtcgccgctggacggggtcagtcgtgcaggtcgatgccccaggtgccggaccactcggatccgggctcgagagtgatgaggccgtcgcccgagttgaaggcgtcggccggtgccgtcatcggctccaccgcgaccgcccacacgtgcccgtcggcgacggggtaccagggcgtgacgaagacctgccagtaggtgaactcgccgtcggcccagatctcggtgcgccggccgtcgggggcctggacgccgtggcgcgtgacgccgtcgaccacgcgggcatcggcccacgcgtcgtcgagctgcgcgtcgcgcacgcgcacgccctggcgcaggtcgtagcgcgtgccgtcgaccggcgtctgcgcgccggtggggttgaggcgcacgggatccacctcgatgtgggtgggcgcgtcgatgacgacctcgaggtcctcggtgggcacgtcgcccacgcggaggaaggggtgcgtccccacggcgacgggcgcgtcggcgtcgccgacgttgcggatcacgtgcgtgacgcggacaccggagcccgtgagctcgtaccgcacgctcgtctcgagggcgaaggggtagccgcgctgcgggtggacgtcggcggccagcgtgatcgacacgtcgtggcgctccacgaggcggtacggggagtgcaggagcagcccgtggatcgcgttctcgcggtcgacctcggtgatgtcgagctggtgcgtgacgccgccgtgctcccagacgccgtcgcggatccggttgggccagggcgcgagcacgatcccgctgcagaaggggggccgggcgtggtccgggtaggactgcacgaggtcggtgccgtcgacctggaggacgcggagcgcggccccgacctcggcgatcacgatgcgctgggagcggccgtccacctccgcggtgagctcgtgctgctggccggtggggaggcggggtacgtacgtcacgtcgtcgggcactcgccgagcctatccatacgaggcgctgtggcgcctcccaggagcgcggccatgcggatccctaggatcgtcggcatggcccggcacgagaacgagaaggtacgcgcgatccgcgagaaggcacgcatcgagagggccctcgacgaccggcgccgcaagcgccgccgcctcatcacccagttctccgtcgcgggcggcctcgtcatcgtcatcgcggccatcgccggcggcgtctacctcctcgggcagtcccaggcggcgagcgccgcgggccccgtccaggacacgaccgccgcgctgtccacgggcgaccaggtgcgcatcgcgaccgagcccaccggcgtgagcgtcggggcggccgacgcccccgtcaccatggacgtcttcgaggactactcgtgcccccactgcgcgcagtacgaggccgagaccggccccctgctcgaccggatcgccgccaccggccaggtgcgcatcgtctaccaccccatccagatcgtcacgaagtacggggtcgtcgcgggcagcgccgccgcgtgcgtgctggccgaggagcccgacaagtggccggccgtgcactcggccctgttcgacaaccactccaccatcaccgactcgtggacccacgccgacttcgtcacctggctcaccacccagggcgtcacggcggacgcggcgcgcacctgcgtggccgagggcaggtactcgtcgtggatcacgagcaacacctccgacgcgacctccgccggcgtcacgggcaccccgacgctgcggatccagggcgacatcgtgaccaccgtcgccgggcaggacctcgtggacgcgctcacgaaggccggcgcggatctgccccagggcatcgcggccgacagctgatccgacgggcggccgtcggccgctcgtcgcccagtgcgcctggtgacccggtgcgcgcgatggctcagtgcgcgcgatggtcctgcaccgtcatccgcgggccgaagcgcggcttccggaacccgctcgcctcgatgaggcgcatcacccgctgacggtgcccgcgccacggctcgagcagctccagcatcccgtcgtcgtcgaccgggtggccgacgagcgcccacccgaccatgtcgtgcacgtggtagtcgccgacgctcacggagtccggatccccgtgggcgcgctgcgtggtctccgccgccgtccagatcccgacgcccgggatcgaccgcagccgccgggtgatctcctcgctcccccgcccgagcgccagcgtccgctccaggcccgccgccgacgtcgccacggcgatgagcgtgcgcgaccgcttcggatccacgcccgcgcggtgccactcccacgacgggatgagccgccagcgctcgggcgacggcagcacgcgcatgcccgcgggcacggggccgggcgcgggctcgccgtgcgcgaggatcagctgccgccacgcccgccgggcctcgagccccgtgaccttctgctcgagcaccgcggacgccatcgcctcgaagacgtggttcgtgcgcatgagacggagcgcgggcagccgtcggcgcgcgtcgcggaggagcggatgcgcggagacgtcgaggccggaccagtcgtcgccctcgccgaggagctcgggcacgccgtcgacgacccactcggccccggggccccaggcgcgcgcgtcgacgccgccgtcgggccgcggatccagccgcagcgacgcgttcccgagcggcgtgcgggccgtgcgccagacgccgacgcggcgggagccgggcggggccggatcccagcggcaggtcggatccacgaccccgcggaacagcgggcgcagcacgagccgcaggtcgacctcgcggtcgggcacgtaggtcgtgcgcgcgtcgggtgccgtcacctccgcgccgccctggtccatcccctcaggctacgcacggccgccgacggccggccccggacgagggctaccgatgtatggcgaggtatagcattccgctagtcagccccatacatcactagtcgaggtgcgaatggacccggtcaccaatccctacgtccccggcgcaggtcgcaagcccgcggccctcgtcggccgcgatcgaccgatggagcgctggggcatcgctctcgcccgtctcgagcgcggcacgggcgcgcagccggtcgtcctgtacggcctgcgtggggtgggcaagacggtgctcctctccgagtaccgacggcaggcggtgcgacgcgactggatcgtcgcgcaggtggaggccggagccgatcggtccctccgcgaagccctgggagaggcgctccacggtcccctgaccgatgccgcccggccgtcggcgggaagccgcctcctgaaggcgctgaagacggcgctctccttccgcgcgtcctacgactcgtcgggcacgtggaacttcgggctcgacctctccggcgtcgcgggaggcggggcggatacgggagcgctcgagaccgacctgcgcaagctcgtgcacgacatcgcggacggcgcggcggaggacggcgtcggactcgcgatcctcatcgacgaggcgcaggacctctcctcggaggagaccaccgcgatgtgcgccatcgcacacgcggccgcccaggatggctgggccgtcgtcttcgccttcgcaggcctgcccagcctgccgcgcgtcctcgccgaggcgaagtcctatgcggagcggttcgactacgagcggatcgaggccctcgatgacgagggggcgctcgctgcgctgacgcagccggccgcgggcgagggcgtgcgctgggccgacgaggccgcggccttgatcgcgcgggagagcggcggatacccctacttcctccaacagctgggccaggacacctggaacgcggccgagggagaggccatcgacctcgtgtcggcgcgggtcggagcggccacgggcagagcgtcgctcgacaccgggttcttccgcgcgcggtgggatcgagcgacccgcgccgagcaggactacctccgggcgctggctgtggacggcgactccgggagcgcgtcaggggaggtcgccgctcgtctcggacgaccggtcaggagcttcggccccgtccgggcgagcctcatcgcgaaggggctcgtctacgcgccggagcacgggatggtggccttcacggtgccgggcatgggggcgttcatcgagcggcagcacgtcacgtgagtcgcaccatcgagctctgatccgcgtccgcgcgcggcgctacgcgtcggccgcgtcgcgcaccgtcgcggcggtgccgtccaccacgaggtcggcgcggccgcgggtcccctcgatgaggcgcgcgttgacgccgtcgacgtcgcgggcccacgccgcggcggcgctcggcgcccgcccgccggccgtgtgccgctcgacgagccgcgcgaaccgctcgtcgcccggcgtcgcacagaaccaggcctcgtcgaactccgcgcggagcagcgcccaggggccgtcgtcgacgagcaggtagttgccctcgaccacgacgaggcggatgccgggatccaccgcgacggcgcccgcgacgccctcgtcgacggcccggtcgaacgacggcgcgtacaccgcgtggtccgtctccgcgcggatccgccgcaccagcgccagcacgccccagccgtcgaacgtgtcgatcgcgcccttgcggtcgtggcgccccagccggtcgagcgtggcgttggcgaggtggaagccgtccatgggcacgtacgccgcggtgccgtggcccgccatcgcgtcgacccgtgccacgagcgcccgcgcgagggtcgtcttgcctgcgccggggctgcccgcgatggccaggatcgcccgcgcgccctcgcgcacgaggccgtgggcgcgacgcgcgaggcggtcgaggtcgcccgtctcgggggacgcgggtcgcgagcggccgtcgggggcgggatccattcacccagtctcgcggacgcgtgccccatgatggacgtgtgcgcataggaatcctcacctcaggcggagactgccccggactcaacgcggtcatccgcggggcggtgctcaagggaacgaccatccacaagcaggagttcgtcggcttccgcgacggctggcggggcgtcgtcgacggcgacgtcatgccgctcgcgcgccgcgacatccagggcatcggcaagcagggcggcacgatcctcggcaccagccgcacgaacccgttcgagggcgacggcggcgtggagcggatccaggagaacctcgaccgcctcggcatcgacgcgatcctcgccatcggcggcgagggcacgctcgcggccgcgaagcgcctcaccgacgcgggcctcaagatcgtcggcgtcccgaagacggtcgacaacgacctcgacgcgaccgactacacgttcggcttcgacaccgcggtgcagatcgcgaccgacgccatggaccgcctccgcacgacgggcgactcccacagccgctgcatggtggccgaggtcatgggccgccacgtcggctggatcgcgctgcactccggcatggccgcgggcgcgcacgcgatcctcatccccgagcagaagacgagcatggacgagatcatcggatgggtccgctcggcctacgatcgcgggcgcgcgccgctcgtcgtcgtcgcggagggcttcatccccgagcacgcgtccgacgcgcacggcgagcgcgggctcgacgccttcggccgcccgcggctcggcggcatcggcgagcagatcgcgcccatcatcgaggagcgcacgggcatcgagacccgcgccacgaccctcggccacatccagcgcggcggcaccccgtcgtcgtacgaccgcgtgctcgcgacgcgcctcggcctcgccgcggtcgacagcgtgcgcgacggccactggggccgcatggtcgcgctccgcggcaccgacatcgtgcacgtcggcttcgaggaggcgctccgccgcctgaagaccgtgccgcagcaccgctacgacgaggccgcgatcctcttcggctgatcctcggcagaccccggcggccgccctcgctcgcgtcgcccgaccaccccgggtagcgtgacggcatgacgtaccgcgcgctcgtggccgagcagaccgtcgccgacgacggcacgacaggcatcgaggtcgcgctgcgcgacctccccgacgagcaggcgacgggcggcgccgccggccccggcgacggcgaggtcgtgctcgacgtcctcttctccagcgtcaactacaaggacggcatgctgctcggcggccggcccggcatcgcgcgcaccagcccgctcgtcgccggcatcgacgcggtgggcacggtcgcggcgagcggatccgacgccttctcccccggcgacctggtcgtcctcaacggcgccggcctcggcgagagccgcgacggcgggctcgccgagcgcgtgcgcgtgcccgccgatgcgctcgtgcgcgtgcccgacgggatcaccgccgcccgcgccgccgccatcggcaccgcgggcttcacggcgatgctctcggtgctcgcgctcgagcgcggcggcgtggagccagggtccggcgacgtgctcgtcacgggcgcgggcggcggggtcggatccgtcgccgtcgcgatcctcgcccgcctcggccaccgcgtggtcgcgtcgaccggacgcgtcgacgagctcggcgaccggctgcgcgcgctcggcgccgccgacgtgatcgaccgctccgagctcggcgagccggggaagccgctgcagcgcatccgctgggcgggcgcggtcgacagcgtcggcagcgcgaccctcgtcaacgtgctcgcccagacccgctggggcggcgtcgtcaccgcggccggcctcgcgcagggccccgacctgccgggcaccgtgctccccttcatcctccgggccgtcacgctcgcgggcatcaactccgtcgaggcgccggccgcactgcgccaggaggcgtgggcgcggctcgcgaccgacctcgaccccgcgctcctcgactccatcaccacgaccgtgccgctcgacggcgcgatcgcggcgggcgagcggatcctcgccggcgcgtcgagcggacgcgtcgtggtcgacgtccgcgcctagcacccgccgcccgggcccgccgccgcgcgccgccggccgcgccccgcgctacccttggcgcgacgcggcacggagccgccggagtgagggatcatgaccgcagtagccgccaccgggaccatcttcgtcgcactcgcggccctgctccacgtcttcttcttcctcctcgagagcgtcttcttcgagcggcccttcgcctggaagcgcttcggcgtggccgaccaggagaaggccctcatcatcaagccgtgggcctacaaccagggcttctacaacctgttcctcgcgctcggcgccgggctcgggctgatcctctacttcgtcggcaacgtccccgccggcctcacgctcgtgctgttcacgaccgcgtgcatggtgctgacgtcgatcatcatcgcgagcacgggcaagaagtacctcatccccgcgctgatccagggcgtgccgccgctgctcggcctcgtcttcttcgccgccgcctcctgatccgtcggcggccggccgcgatgccggccgccgcgctcttccggagcaccggcggatgaggttaggctcacctacatcatgaccgtcgtctccctcaccgaggccctccgcgaccgagcacgaccgcgcgccgagtcgaccgacgcggacgagttcatgaccgcgctcgtcacgggccgcggctgccgtgacgactacgtcgccctcgtcgcgcagcactacttcatctaccgcgccatcgagcaggcgaccgagcgcatggcggcggatcccgtcgccgcgcgcttcatcagcacccgcctcacgcgcctccccgcgatcgaggccgacctcgacttcctcgtcgggccggactggcgagacatcgtgcggccgctcgcgagcaccgccgcgtacgtcgagcggatcgagcaggtcgcctcggtctgggtcggcggcttcatcgcgcaccactacacgcgctacctcggcgacctgtccggcggccgcctcctccgttcgctcctgcagcggcagttcggcttcgacacgaacggcgtcggcctgtacctcttcgcggagatcgccgagccgcgccggttctgcagcacctaccgcgaggcgctcgaccaggcgccgtgggacgacgacgagcgcgcccgcgtcgtggccgaggtcgagaacgcgtaccggctcaccacggacgtcttcgcggagctcgcgcgcggacgcgccacggctcccctgagcctggcctgatccgacgcgtcccgccgtccgcccgctccggtcgccggtcgtctgccggccccggggcgtccatccgcccgcccgaccgcgtgtccggggccgggcataggctccggtcatggacggctacgacctcgacttcctccccatcccccttccgctgcccgaggccccggccgacgcgcagccggtgcggctcgactacctgcacttcacggtgctcatggacacggaccgccggctcgccgcgctcacggccgtgaacatcgacggcgcgcgcctcgtggacgtggagcgctccgacgactggcacctggatccgcgcctgcccgaggagcagcagtgcggccccgagctgtacgcgcgcaacgacatcgaccgcgggcacctggtgcggcggcgggatcccgtgtggggcgacatcgccgaggccgcgcgcgcgagcgccgacaccttcgtctacacgaacgcggctccgcaggcggcggagttcaaccagtccaaggagctgtggctcggcctcgaggactacgtgctcgagaacgccgacctcggcgaccggcgcatgacggtgctcaccggccccgtcttctcggacgacgacccggtgtaccggggcgtgcggatcccgctgatgttctggaagatcgccgcctgggcctcgggcgaccggctcgcgaccacggcctacctgctcgaccaggctccggagctcggggacctcgaccggcagtcggccaccgcggacgcgcccgagctcgggccgtaccgcacctatcaggtggcggtggcggagatcggcgcgctcacgggctacgacgtggcgcagctcgcggcggccgaccggctcggcgtcccagcgacggcacgtcccggcacgcccgaggacggccgcgacggctgggtcgagctggagcggttcgcggcgatcacgctgtgacagcgcggcgcctcggctcggcccacgagggggcgggcagcgtgtgcaaggttcctccgcgcggtcggggccgactggcatgctcaccgcagcagccgcccgtctccgaacggaacccatgatccccgcccgctcgaagcgcctcgcgctcgccatgctcctcaccgcattcgtcacgccatcggtcgtcggcggtgctgcgtccgatgcatcggcgcaaatcagcccgctccgcctccagcgaccggtgatggcgggtacgaagatccgctccgcctccggggccaactgcacagccggcgccgtcatgaagtactccggcatcgggaccgccatctccggattcgcagcagccaagcgctacgtgctcacctccgagcactgcggtaagaagggcgagaagttcaccctcggaagcaccgtgaccggcacggtgacgtgggtctctcccgacaccgatctcgagctcatcaccgttctgccgacgtcgaggacgtcgcgctactgcggccccagtcactccggcacgctcttctgccagaacgtgaccacctacacgccgcaagccgatggtcgggtcgtcctctccgccttgaatacgggaagccccatcacgccgatcgtgaaccgcaccgggagcccgggcgatgaggagtcgttctgtcgcagtggcgcggtcggcggcgtcgactgcaccctcatgctcacccacatcccgagcccggtgctcgccggtctgcccggtgtcgcgtcggcgagcccgacgtcacgacgagcaagcgaggacggtgacagcggagcacctgtcaccagcggcagcggggggttcaccaacgtggcgctctacgggatcctgtacggcggcggctggtacggcggcgtatggaagaaccactacatcacgatcgccaagttcttcgaggagacgtccggctacagcctggcgccggctctctgacccgcccctccgccggcgtcccgagcgtgccgtcggcggtaccgcccgctaagccggcggggtggccgcggcggccgcgcgggcggcggccgggagggcgcggatcacgcggtcgagcgaggcctcgtccatggcggccgagacgaaccacgcctcgaagaccgacggcggcaggctcacgccctggtcgagcatggagtggaagaaggccgggtagcgccaggtctcctgcgcctgcacggtggcgtagtcggtgatcccgtgctcgggcggcgtgccgaacgtgaagctgaagaggctgccggcgcgctgcaccgagtacgcgaggcccgcgcggtcgaaggcgagctcgaccgcgtagatgaggatgtcggccgcgatgtcgagtgcgcgatacacgtcggcgtccgcgaggcggagggtcgtcaggcccgcggcgacggcgaccgggttcccggagagcgtgcccgcctggtagacggggccgaggggcgcgaggtggtccatcacgtcggcccggccgccgagcgcggcgacgggcaggccgccgccgatgaccttgccgtacgtgacgaggtcgggggtccaggcgtcggggtggtcggccgcgagcccgtcgttgtcgaggccccagtagccggccgggtgcacgcggaagcccgtgagcacctcgtcggagatgagcagggatccgttgtcgtgggcgatgcgggcgagctcggcggtgaagccgggcagcggcggcacgacgcccatgttcgcggcggcggcctccgtgatgacggcggcgatgcgcgggccgtgctccgcgaacacggcgcgcacggcgccgaggtcgttgtagggcacgacgatggtctgcgcggcgatggcctcggggatgcccgcggagccggggagcgcgagcgtggcgacgccggagcccgcctcggcgaggaggctgtcggagtggccgtggtagtggccggcgaacttcacgagcaggtcgcggccggtgaagccgcgggcgaggcggatcgcggtcatggtggcctcggtgccggtggacacgaggcggagcttctcgacggggcggcggtccggggacccgtcgacgcccgcgacgcgaacgcgctcggtgacgagctccgcgagctccgtctcggcgggcgtcgtggcgccgaagccgaggccgagggcggcggcgtcctgcacggccttgacgacctcggggcgggcgtggccgaggatcgcggggccccaggagttgacgaggtcgacgtactccacgccgtcggcgtcggtcacgtaggggccggcagccctcaccatcatgcggggcgtgccgccgacggagccgaaggcccggacgggcgagttgacgccgccggggatgacgtcgcgtgcgcggtcgaagaggtcctgggagtgggtcacggtgtgtccttcggtgcccggcgtcgatgcgctcggatgctgcgggccggacggggatccggcggggagggaggagcggctcagcgccgggcgaggcgctcggcgagctcgacggcccagtaggtgaggatcgcgtcggcgccggcccgcttgatgccgaggacgctctcgtcgatggcgcgctcgcggtcgatccagccgttctgcgcggcggcctcgatcatcgcgtactcgccggagatctggtatgcccagaccggcacgctgctggtggcggcgacgtcggccaggatgtcgaggtagctcatggcgggcttcaccatgacgacgtcggcgccctcctcgatgtcgagctccacctcgcgcagggcctcgcggcggttgccgttgtccatctggtacgtgcggcggtcgccctgcagctgcgagtcgacggcctcgcggaaggggccgtagaaggcggacgcgtacttcgcggcataggcgaggatcgcgacgtcgtggtgcccggcgtcgtcgagggcctcgcggacggcgccgacctggccgtccatcatgccgctgaggccgagcaggtgggaccccgcctccgcctgggcgaggcccatggcgcggtagcggtcgagcgagcggtcgttgtcgaccacgccgtccgcgtcgaggacgccgcagtggccgtggtccgtgaactcgtcgaggcagaggtcggtctggacgacgagcgcgtcgccgaactcctcgatcgcgacgcgggtggcgacgttgaggatcccgtcgggatcgctcgcgccggagccctcggcgtcgcgcacctcgggcacgccgaacagcatcacgccgccgatgccggcctcggccgcctcgacgagcgcgcggcgcaggctgtcgagcgagtgctgggagacgccgggcatcgacgtgatgggcgaggcctccgtgaggccctcgcgcacgaacatcggcagcaccaggtcggccgcgtgcaggcgggtctcggccgtgagccggcgcatggccggcgtggtgcggaggcggcgcggacggtagtagggggaggtcattcggtggtgctccgatcgaggaggtcggcgaggccggtgagccccgccgtatcgggtcgcggctcctcgtggcgggcgatctcgaccagggactggatgagcgacgcggcggagcgctccgtggcgaccacgtcgacgcgcacgccgaatcggcgcgcgtccttcgcggtgcgcgggccgatgcaggcgatgagcacgccgtcgggcacgtcgcccagctgctcgtgcacctgctccgcgacgctgcccgaggtgacgaggatcgcgcggacgcggcccgaggagacgtcctcgcggatccggtcgctgacggggacgccgaccgtgcggtaggcgacgaccgagcgcacgtcgtggccgcgcgcgatgaggccgtcggtgagcgtgggcttcgcgatctcggagcggagcgtgagcacgcggcggcgcggggatccggcggccatctccgtccactcctcgaggagcgcggtggccgacgagtcgatggacggcacgaagtcgaccgtgtatcccgcggcgacgagcgcggccgccgtggtctcgccgacggccgcgatgcgcgtgccctcggggacgacggcgcggtgcgaggcgagcacgtccaccgtggtggcgctcgtgacggtgagccagtcgaaggatcccgcggcgaggtcggcgagggccgactcgagcgcctgcgcgtcctgcgtggcggcgaagttgatcatgggcgcgacgacgggcgtcgcgccctgcgcccggagatcgtacgcgacgccgtcgccccacggtccgccgcgaggcacgagcacgcgccagcccttcaggggcttctggtctgtcgaggtcatcgggtccctcccagcggcgcgagatcggccgctccggcgtcgaggagctcgcgggacacgggccccgagagcgcggaggcggatgcgcccagctgcgcgagatcgagccccgcggtgtcgagctcgtggctcgcggccatgcgctgcgtgccgtcgggccggtaaaccacggcggtgagggcgaggcgggcgctcgtgacggtggcccaggcgccgatgggcgccgcgcatccggcctcgagggcggccagcacgccgcgctccgcgagcacggcggcatgcgtgaaggggtcgtcgacggcctcgacggcacggccgacgaccgagtgcgtctcggcgtcctccgtgcggatctcgagggccagcgcgccctgcccgggtgcggtgggccagcggtccagctcgaggtgctcggtggcggcgccgatgcggtcgatgcgctcgaggccggcggcggcgagcaccacggcgtcgaggtcgcccgcggtcacgcgggagaggcgggtgtcgatgttgccgcggatgtcgaccacgtcgaggtccgggcgctcggcgaggatctgcgcgcggcggcgcggtgatccggtgccgacgcgggcgccgcgcggcagggtcgcgagtgtgaggccgtcgcgcgcgcacagcacgtcgcgcgggtcctcgcgcaccggcaccgacgcgaccgtgaggcccgcgtacggcgccgtcggcaggtccttgagcgagtgcaccacgaggtcgcactcgccgcgcagcagcgactcccggagcgcgctggcgaacacgcccgtgccgccgaggctcgacagggactcgcgcgacgtgtcgccgtgcgtggtcacgggcacgagctcgacctcgagtcccgacgcgccggtgatctccgcggcgatcgcccgcgtctgggccagggcgagcgcgctcccccgggtcccgatgcggagcgtcgtcgtcggagccgacgtcgtgggaccgtccgtcacggtgccagcccggagacggcgggcttgaagcccagccgcacgttctcgcagcagcccggccggcacacgtcgtaccagggcccgaggtcggtcatgtggggacggtcggccgccttcatgccgtcgcggcgctccagcacgaggtcgatgaggccgtcgacgtacgcggcgtgcacgcccggcgtggggacgcgcaccgagtacaggccgttctcggcggcggactcggtggcctcgttgtcgaggtcccacttgacctccatgtggtcgctcacgaagccgaggggcacgatcacgacggcgcggcggccctgcgcgggcagctcgccgatggcgtcgttcacgtcaggctcgagccacggcatggagggcgggccggagcgcgactggtagacgagctgccacggcacgtcctggtcgatgccgagctccttgcggacctcgtgcatcacgacctcggcgacggccaggtgctgcgcggcgtaggcgccgtcctggtcgaagccgcgctcggcggggccggacttggacgcgtccgacgacgggatcgagtgtgtggagaagaggatctcgacgtccgtcgcgaggtcgacgggcttcccctccgcctcgaagtgcgcgatcacgtcgcggatcccgtcgcgcgtgccctcgatgaacggcgtgacgaagcccgggtggtcgaagaactggcgcaccttgtcgatgcggatgacgccctgcagctgcgtgtcctccagcgcgtccgcgaagtcctcgcggtactggcggcacgaggagtacgagctgtacgcgctcgtggcgacggcgatgagctggcggtagcccttctcctcggcctcgcgcagcgcgtcgttgaggtacgggccccagttgcggttgccccacagcacgggcaggtcgatgccgcgctcggcgagacgcgcctcgagggccgccttcagctcgcggttctgctcgttgatggggctgatgccgccgaacgcgcggtagtggtgggcgacctcctcgaggcgctcctccgggatcccgcgacccgcggtgacgttgcggaggaacgggatgacgtcgtcctggccctcggggccgccgaaggaggcgaggaggatcgcgtcgtacgcgacgggctcctcgacgtgggcagggcccatcttcgcggcctcgctcgcggcggagacgagggcgccgggggcgcgcggcgcgtcggttgcgggggtgggcttgcgacccaggttgagtgcggccattactggaggacctccacgagctcggcggtgctgattcggcggcccgtgtagaacgggacctcctcgcgcacgtgacggcgcgcgtcggtgttgcgcagatcgcgcatcatgtcgaccaggtcgacgagctcgttcgactcgagcgggaggatccactcgtagtcgccgaggccgaacgacgagaccgtgttggcgatgacgctgcggaaggcagcgccctggcggccgtgctgggcgagcatgcgcccgcgctcctcgggcggcagcaggtaccactcgtaggagcggacgaaggggtagacgcagagccagtcgcgcggctcgatgccgcggaggaagcccggcacgtggctgcggttgaactcggcgtcgcggtggacgccggcggcgctccacgacgggatgagcgcgcggatgaggcgcgcgcggcggatctcgcggaaggcccactgaagggtctccatctgggggccgtggatccagaccatgaggtcggcgtcggcgcgcatgccggagacgtcgtagaagccgcggacggtgacgccctcggcctcgacgatgtggacgatgccgtcgagctcgtcgaccgcgccggggacctcgcgaccgtcgaggtcgtcggggcgggcgggatcgcggcggaggacggcccagagggcgtagccgctgggggatgcctcgggggtggacccgtcgtcaggacgggcctctccgggggactcgatcggggggacctgagatgccgccgactcggcagccgggatgctcatgatccccatggtacgtcgcgcggcgaccccgccccgcatcggccgggccgccgtcagatcatcccgcccacctaccgggcgtcgcggccggtgagcgcgagcaggcggacctgcaggggcgcgtcctcggcgaccggcacgggcgacgcgaacaggccgctggcctcgagcgtgtccttctgcggggcgaacaccgtccatgtggcgcgcacgagctcgtcgtcgatgcgctcgtcggcgccgaccgcgcgcgcgaggtcccagccgtggatcacgacgtccgagagctgctcgcggaggtactcgcgggcgggcacacggtccgtcgacagcaccacgggacgctccgggtcgacgccctcccatgccgcgagcgcctcgcgggagtagcggccccactcggccacgaggtcgtcgtcgagctcgcggatcagcgcctggccggtctgcgcggtgtggccggcgaggaggagcggcacccactgctgctcctcgatgacgtgcgccacgagctcgcgcacgtcccactcgacgtcgggcgtcggggcggtccagtcggtgacggcgccgaggcggtcggcgaagccgccgtgcgcccggcggatgaggtcgtgccagtcgaggtcggtgtccatggtcgcgctcccgtcggtggtgtgctcggggaacgtcggcggcggtcgcgcgcattcccgcgcgctgcggcgtcgcgggaggagggtcagaccggaggctgccgggcggccgagaactggtggcggggggcgcggagcgcgcggaacggatccgtgcccgcgagcccctgcagccccggcgcgagcaccccgaggatccccacgaccgccacgacgacgaccagcaggcgcggccagccggaggcgaccgagtgcacgacggccatcggctccagcaggttgacgccgacgaggaacacggtcgccgacaccgcgagcgacatggccgcaccgtccgcgatgccgacgacggcgaggatcacgagcacccacaagccgtaccaggggtagacgacgggcgacatcgcgaccacgcacgcgaacgccagcgcgagccgcgcctccccggagagcgtgcgggtcgtgaggatgcaccacgcggcgcccgcgaagccgagcaggatgcccgcggtcttgatcccgccctcgaccgccccgcccggcccgccgagcgcctcgaccagcgggccgaacgcgcccgcggcgacgccgaacggcatgaaccacgagacgacggagacggggctcgacagcgcggagatccagccgaggccgacgccgagcagctgaccgccgagcgcgaggaggcccatggcggcgatgcccgacacggtccacgccgcccagacccgcgggtcgcgcgtgggcgggcggaggccggggacgccgcccgccgagccgtcgacggccacgccctccggcgcccggtcgtcgacgcgacgggcccgcatctcggcgtgcacgatggcgacgatgggcagggcgaggagcgcgatgggcttgaccgccaccgcgcacgtcacgagcacgacgccgagcacgggccgcgagtcgatggccgcgaggaggccggcgacgagcaggcccatcatcagcgcgtcgttgtgcgcggccatgacgaagttgaagacgacgagcgggctggcggcgaggaaccacgccgtccgcacggggtcgatccggcggcggcgggcgatgcggaggccgcatacgaccatcaggacgacgccggcgacggcgacgccgcgcgccgcgaggaccgcgacctccacgcccagggcgtcgtcgatcccgccgatgacgcgctcgatggcgaggaacaggggcccgtacggcgcgggattgtgcgcccacagcggatcgacgcctgtgctccgccagtcgggcagcacggcgggcccgtgctcgtacggcgagaggccggcccccagcacgcgcccctgggcgatgtaggagtagatgtcgcggctgaacagcggcgcgctgaagagcagcgggaccgtccacacgacggcgagccgcagcgtcgcgcggagaccggcctgtccgagccgcgggagcagcgcgccgaggaggagccacgccgaggtgagcatcaggccgccgacgacgaccgcgagggacgcgatgctcgtcgcgaggggcgagacgcggagggcgccgatcacgggagtccgcgacagctccgactcggccggagcatggccgacgatgaacgacgccgcgaggaggatcagcgagccggcgagccccacgaggcccggcagcatcagcggatgcgcacccagggatcccggctcacgcgcctcgcggcggcgtgcgcgcacggaacccccctcggccatggcggatgctcgaccggcgtatcagcgacgcgcggcgcgggccacggcccagaccacgccgccgacgacgacgaccgcgcccaccccgacggccacgaggagcagcgggtcctcgtcggccgtgcggcggattcggcggcggaggtcggcgatgccgtccttcgcccggcgtcggacgttcagcttggcctcgagggcgtccagcgtggcggagatctcctcgcgcgtgtgctggatgtcgagcttcagctcggcgcgggagcggggtcccgtggggcgggggcgatcagtggtcatacttgccggtccccttcaccgcgtcgacgtcctccttgaggctgtcgaccgtctcctcgggcgtcggcgggacgcccttcttgatccagcgcatgccgagcaacgccagcaccaccgtgatgaggaggaagacgcctgcgacgatgagcgcggagagccacggtgagaacgcctcggacaggccgaggatcgcggcggcgacgagcaccaggaacgcgatgaacgcgaagaacagcgcgacgacgaggaagccggcgccgatccccgcgtgcttgagcttggtgacgagctcgttcttgaacgactcgatctcgtccttgatcagctggacgatgagcgtcggcaggtcggcgacgagccggacgagcgagcgcttgctcttcggattgagatcctgatccgtcatgcggggttccctcctggggatgggcgggcgggtcagcgggaggtgccggagccgttcggctcgggcgatgcggggtccatggtcgggtagtgcgtgcccgatgcgctcgagggggtggagccgctcgcggagtccttcttgccgcccgtgacggtgccgacgaccttcttggcgccgccgacgaccgcgtgcgccacgtcgggggtgtggtccttcacgaagccggccgcgttgtcgacctggcgctggaccttcgggtcgtcccagaccttcttggcgttcgtgcggatctgctcgtagcgcttgcgtccggcgcgggcgccgaggacgtagccgacaccagctccggcgacgaagagaagcttgcctttcatgggagatctccgatcgttgagggggcacgtgcagcacacgtcggtccagcgtatccctccggcgctgccgcgtggtcgggggcgacggggcggtcggtgcccggccaggcggggccccgaccgcgcatcagcgggccaggaggcgcgccgcggcggcctgcgcgtcggccacgacggaggcgagcccggtgcccgcgacggcggatccggtgatctcgagacccgggtgctcggccgcctcgtcgcgcacggcctggacgcgctcgcggtggccggacgcggcgaacgggagggcgttggtccagcgcacgcgggcggatccggtgacgcggcccgcgaggtcgactccgagcagcccggacgcgtcgcgcacggcgatcgcggtgagctcgtcgtcgggcacgccggcggtgtcgtcgtcgccgcccgcgcgtccgtaggagaggcggagcacgtgccggtcgcccgcggccgccttcagccacggccacttcgcggtcgcgtgcgtgagggccttggcgcggatccccggggcgtcggccgcgaccagcacgccggtgccgcggggtgcggcgtcgagctcgggcgcgcggacgacgagcgtgacgagctcgacggacgacggctcgggccagccctccgtgacggcgcgcggcgcgagtcccgagaaaaggcgggtgagccccgcagcggggatcgcgaggaccacgcccgccgcgtcgatgccgcggccgtcggcgagctcgacgtgccagtcgtcggacgcggacgcgccctcatgggagcggtgccggtggacggactcgaccgcgagggaggtccggacgtcgacgccgaggcgcgcgaggtcggcgaccagcgcgtccaccagcaggtggacgccgccgacgatgccgctgacggcggatcccgcgggcgacgccgcgcgcatggacgcgaccgcgcgccccagcgagccgtgctcggcgagcccggcgtggaggccgggcgcgacggagtcggcgtcgacctcgtcggggtgggcgctgtgcacgccggagacgatgggcgcgaccagccggtcgaccacgcggtcgcccatgcgggcgcgcaccaggccgccgagcgtgcgctccttcgcgccgacgacagcggggaggaggaggtcggccttggcgcgggcgacgcccgcgcggccgatcgcggtggcgatggtggcgtcgaacgggtgcgcggggatcccgaggaggcccgtgcgcggcagctggatggcgcgctcggcgagctgcacccacgcgccgtccgggttcggctgcacgatccggtcggcgagtccgagctctccgaggaaggcggccaccgtgctgcggcgggtggcgaagctctcggcgccgctgtcgaggcggaggccgtcgaccacgtgcgatccgacggtgccgccgagcgcgggcgacgcctccacgaggatcacgcgctcgccggccagggcgcaggcgcgcgcggcgatgaggccgcccacgccgccgccgaccacgacgacgtcggtcgggtcgacctcaccggcggcctgacgcgggtcgctactcacggacgaggtccacgatgcgggtgagcacggtcggatcggtctcgggcggcacgccgtggccgaggttcaggacgtgggccggtgccgtcttcccgcgctcgagcacgtcgcggacgtgcgcctcgaggatcggccacggggccgccaggagcgccgggtcgatgttgccctggacgggcacggatccgccgaggcggcgcgacgcctcatcgagcgggatgcgccagtcgacgcccaccgcgtcgacgcccacgtcgtgcatcgcgccgagcagctcgcccgtgccgacgccgaagtggacgagcgggacggtgcggccgtccgccgcggtgatcgtgcgcacgtggtcgagcgcgagcgcggaggccggggcgacgcgctgcgtgtagtcggcgagcgagaggccgcccgcccacgagtcgaagagctgcgcggcggaggcgcccgccatgacctgtgcgtgcaggaagacgcccgtgatctcggcgcaccagcgcatgagggcgtcccaggcgtcgggatccgcgtgcatgaggccgcgcgccgcgatgtggtccttgctcggcccaccctcgacgaggtaggcggcgagcgtgaagggcgcgcccgcgaagccgatgagcggggtgtcgccgagctcggcggccgtgcgcgcgacggcctggcggatgggctcgagggcggccgggtcgagcgacggcagcgccgcgacgtcggccgcggtgcgcacgggcttctcgagcacgggcccgcggcccgcgacgatgtcgacgccgacccccgcgagcttcagcgggatgacgatgtcgctgaagaagatgcccgcgtcgacgtggtggcggcgcaccggctgcagcgtgatctcgctggccatctccgggtcgaggcacgcgtcgagcatgcgcgtgcccacgcgcagctcgcggtactcgggcagcgagcggccggcctggcgcatgaaccacacgggggcgcgctcgccgcgatggccgcggtaggcctcgacgaggagggaggaggaggtgcgcgtgttgagcgggtgctccgcgggcagcgggagggcggcggacgcgagggaggacgaggaggagggcgtgatcacggatcagatcatcgcatcccccgcctgcgggcccgctcggctggggaggcgggcctgaccttgtcaggacaccctcaccggcccggagcacacggcggggaggtttaccatggaccgtgctcatatgtctgacggcgagtcatcacaacgccagcttcgaggtcctcgagaagctgtccgtggccgcaccctccgtcgccggcacgctcatggagcagaacgacttcatcgcgggggccgtcgtcctcgccacctgcaaccgcttcgaggcctacctcgacgtcgaggagcccctcaccgccgcccgcgcgctggccgtcgaggccacggtggacgtggtcagcggggccagcgggatcgcccgcgacgacgtccgcggcagcgtcgacgtgaagtgcggggacgcggtcgccgagcacctcttcgccgtctcctccggcctcgagtccgtcgtcgtcggcgagggcgagatcgccgggcaggtgcgtcgggcgctcgagggcgcgcgcaccggcggcaccacgagcaccgggctcgagcgcctcttccagaccgcgtccaacacgtcccgcggcgtcaagacgcgcacgggcctgcagagcgccggacggtccatggtccgcctcgcgctggatctcgcggagagccgcatcgccgactggtccgccacgcgcgtcctcctcgtcggcacgggcgcgtacgcgggcgcgagcctcgccgcgctccgcgaccgcggcgtcgtcgacgtgcacgtctactccccctcgggccgcgcgcagaagttcgcgggcccccacgggatccccgccgtcgagggccgcgacctcctgaaggcgctcgccgcgtccgacatggtcgtcacctgcagcacggcgcccaccgccgtgctcgccgcgcaccacatgcagggcgccgccgcggtgtcgggcgacgggcgccgccgcctcgtcatcgacctcgggctgccccgcaacgtggatccggacgtcgtcaccgtcgagggcgtcgagctgctcgacctcgagaccatcagcctgcacgcgccgctgcgcgacctgaccgccacggacgacgcccgcgagatcgtcagcaccgccgccgccgagttccgcgccgcgagcgccgaggacgaggtggcccccgccgtcgtcgccctgcgcacccacatcttcgacgtcctcgagggcgagctggagcgcgtgcgcaagcgcggcgactcctcggaggcgaccgagaaggcgctccgtcacctcgtgagcgtcctcgtgcacaagccctccgtccgcgcccgggagctggcgcgccagggcgagggggcccgagtggtcgacgccgtccaggcgctgttcggcctcgacgtggagatgcccgccgcggtgtcctcccccgtcgccgtcgcgctgccgcgcacggccgaggcgggccaggcgtcgtgaggccccgcatcctccgcggcccgcgcctcgacgcgccgctcaggatgtccgagccggtgcgcacggagcgcctggtgatccgtccctacacggccgacgatctcgacgactacgccgacatccaacgccgacccgacgtggtcgagtacatgttctggccgctccgcgaccgcgaggcgtcgaagcgccacctcgcggcccgctgccggaagacgcggctcgagcagtcgaacgacttcctcgggctcgccgtcgagctgcccgacgagccgagcctcaacccgcgcgcgggatccggccgcgtcgtcggcgacgtgtccctcctcctccgcaacgccgcctcgcgccagctcgagatcggctgggtcatgaacccggacttcgccggtcgcggatacgccaccgaggcgagccgcgccatgctcgacatcgccttccagcgcgccggcgcccaccgcgtcctcgcgcagctcgacgcccgcaacacctcctccgcccgcatggccgagcgcctcggcatgcgccgggaggggcacttccgcgaggagcacctcgtgaagggcgagtgggtcgacagcctctactacgccgtgctggccgacgagtgggcgacgccgcccgccgcgacctgacccggaggatcccgatggacggcgacctgcccgcgctcgacccgttcgaggtccgcggccccgtccgcacggcccggctcgtgctgcggccgttcacaccggacgacgtggtcgcgttggacgcctacgcggcgtcccccggagcacggccgcacctcgccggatcctcgtccgaccccgcccgcatgctcggcgaccgcctcggctggacccggctggccgacgtcggcgaccggctcgccctcgcgatcgagctgcccgcgcagggccagcggtgggcccgcgtggtcggcgaggtgcacctgctgctgcgcgaccccggcgcccggcaggccgagctcggcgtggtcgtgcacgaggacgtgcggggcgcgggcctcgcgacggaggcggccgaccggatcctcgagctcgcgttcgccgaggtcggcgtccaccgcgtcgcgtgccgggtcaacgcggccgactccgcggccctcgggttggccgagcgcctcggcatgcggcgcgaggcgctgctggtgcacgaccgatgggcccgtggagcatgggcggataccgtggtcgtcgccctgctcgacgtggagtgggcggctcgccagagcctcgatggactgtaggaggaccgcgtgacatcgacccccgaccccgccggacgaccggtcgtgcccgtcctcgacgacgacgatgacgacgacctcgacgagctggacgagctcgacggcggcggccccgggggctccgcggcccgacgccgcgatcccgacgagcgtccgctgcgggtcgccgcgctcgccctcatccgcgaccgtcacgtgctgatggtgcgcgtcgaggggcaggacgtcctctacctgcccggcggcaagatcgagcccggcgagggcgcgcggcaggcgctcgtccgggaggccgccgaggaggtggggctcgagatcgaccccgcgagcatcgaggacctcttcaccgtgctcgccgacgcgcacggcgcgcacgcggggcggctcgtgagcatgaccgtctaccgcgcggagccccgggacggcacgcggcagcagccggtgccctccggcgaggtggcagaggtcgagctggtgacgtccgcggactccgaccgctgcccgccggccggccaggcggcgctagatgtactgggtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccatgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatccgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacagctagaggcgggcgaacccgtcggagatgatctcggcgagcgcctcgcgctcctcgagcggcaggaacgccgcggccgccgcgttgagctggaacatctcgtgatcgtcgaggtcgtacgcgaacgcgtccgtcaggagcgacagctcccggctgatgctggtgccgctcatcaggcggttgtcggtgttgaccgtgaccgcgaagccgagctggtacagcaggtcgaacgggtggtcgaccatctcgtcgccccacacctcgatcgcgccggtctgcaggttggacgacgggctgagctcgagcgggatgccgcggtctttgatccactgggcgagcgtgcccagcgtgacgaagacctcctcgccctcctcgctgtcgatctcgatgtcctcggcgatgcgcacgccgtgaccgaggcggagggcccggccgtcgaggagcgcgccgcggatggactcgaggccgtcggcctcgcccgcgtgcacggtgcggggcatccactcgcgcgcgagcaggtcgaacgcgccctgcatgcgggacggcgggaagcccgcctcgggcccggcgatgtcgaagccgacgacgccgcggtcgcggtggcggatggcgagctcggcgatctcggtgccgcggtcgaggtggcgcatggcgctgacgagctggccgacgcggatggatccgcccgcctcctcgacgccgcgcacggcctcctcgatgccggactggacggcctcgaccgcctggtcgagcgagaggcccttcgtgaggtgctgctccggcgcccagcggatctcgccgtagacgacgccgtcgtcggcgaggtcctcgacgaactcgcgcgcgacgcgggcgagctgctgctcggtctgcatcacggcgatggtgacgtcgaaggtcttcaggtagtcaacgagcgatcccgagtcggcgctggtgcggaaccactcgccgagcgcctcggcgccctgcgcgggcagctcgaggccgatctcgtcggcgatctcgacgatcgtcccggaacggaggccgccgtcgaggtggtcgtgcagggagaccttggggaggtcgcggaacgaccctccgccgggcagcgtggagtcctcgggagcgatcgtcatgggacgaatctactagcctcgacgcggcccacgccgaggtcgtcggcacacgaacgatcggtgtgcgagacatccgcgggccgcgaccgagccggaggacccatgcccaccaagatcctgatcgactgcgacccggggcacgacgacgcgctggccctgatgctcgcgcacggcagcccggaggtggaggtcgtcggcatcaccacggtggccggcaaccagacgctggagaaggtgacgcggaacgcgctggccgtcgcgacggtggccgggatgcagggcgtgccgatcgccgccggctgcgcgcggcccctcgtccggcccgtgatgacggcgccggagatccacggcgagaccgggctcgacggacccgagctgccggagcccgccgtcgcgctcgacccgcggcacgcggtggacctcatcatcgagacggtcatggcgcacgcgcccggggagatcacgctggtgccgctcggcgcgctcacgaacatcgccctcgccgtgcgccgcgagccccgcatcgtcgagcgcgtcaaggaggtcgtcctcatgggcggcgggtaccaccacggcaaccgcacggccgtcgcggagttcaacatcgccgtggatcccgaggccgcgcacatcgtgttcggcgaggcgtggcccgtgacgatggtgggcctcgacctgacgtaccaggcgacggcgacgccggaggtcatggcgcgcatcgcggcgctcggcacgccggcgtcgcgcttcgtcgtcgactcgatggagtcctacggccgggcgtaccacgaccggcaggacttcccgagcccgcccgtgcacgacccttgcgccgtcgcgcgcgtgatcgacccgcgcctcgtctcggcgcggcgtgcgcccgtgtccgtcgagctgaccggcacgcacacgaccggcatgacggtgacggacctgcgccgccccgcgcccgccgactgcacgacccaggtcgccgtcgacctcgaccacgccgggttctgggacgtggtggtcgacgcgctcgagcgcatcggctgaggcgcgtctccgcacggccgtcgtcgcgggacgacggccgggccgtgggtcagccctcggcggtgatgcgctcccggacgagcggcccgcgcgcgacgtgctcctccgcgtcgccgacgcggtacgcgccctcgagcgactccagcgcgcgtgcgaaccgctcgggctcgtcggtggagagcgtgaagagggggtcgccgcggcgcaccgcgtcccccggcttcgcgtgcaggtcgacgcccgccgcgtgctgcacggcgtcgccctggcgggcgcgaccggtgccgaggcgccaggcggcgatgccgaacgggagcgcgtcctgctgcacgagcacgccgtcgcgctcggcggtgaccacgtgggtctcgcgcgccacgggcatcgcggcgtccggatccccgccctgcgcgcgcacggtggcgcgccacgagtccatggcccggccgtcgcggagggcgacgtcgacgtcggcgtcggggatcccgaccgcggcgagcatctcccgcgcgagcgcgagcgtcagctcgacgacgtcggcggggccgccgccggcgagcacctcgagggactcgcgcacctcgttggcgttgccgatggcgaggccgagcggcacgtccatgtcggtgaggagcgcggtggtccgcaccccggcgtcggtgccgagctcgaccatggtgcgggcgagctcgcgcgaccggtcgatgtcggtcatgaaggcgccggagccgaacttgacgtcgaggaccagggcgcccgtgccctcggcgatcttcttgctcatgatgctggaggcgatgagcgggatcgcctcgaccgtgcccgtggtgtcgcggagcgcgtagaggcgcttgtcggcgggggcgaggccgctgccggccgcgcagatcacgccgccgtggtctctcatctgccgcaccatctcctcggtggagaggtcggcgcgccagccggggatcgactcgagcttgtcgagcgtgccgcccgtgtggccgaggccgcggcccgagagctgcggcaccgcgacgccgtaggaggcgacgagcggcatgagcgggagggtgatcttgtcgcccacgccgcccgtggagtgcttgtcgaccgtgggcttgccgagccgcgagaagtcgagcgtctcgccgctcgcgatcatggcgagcgtgaggtcgcggatctcggtgcggtccatgccacgcagcaggatcgccatcgcgagcgcggccatctgctcgtccgccacgtagcggtcggtgtacgccgccacgagccagtcgatctcggcggtcgagagccggccgccgtcgcgcttggtgcggatcaggtcgacgacgtcgaacgcggcgctcacgagcggtccccgtaggcgtccagcgtgctcggcccgaaggcgtcgggcagcacctcgtcgatcgtgcggatccccgagacggtctccagcagcatgcccggcaccgcgtgctcgaacagcagctgccggcagcgcccgcacggcatgaggatgttgccgtcgccgtccacgcacgtgaaggccatgagctggccgccgccggtgaggtgcagcacggagacgagcgcgcactcggcgcagagggtgaggccgtagctggcgttctcgacgttgcagccggtgatcacgcggccgtcggtggcgatggccgcgacgcccacggggaacttcgaataggggacgtacgcgcggcccatggcctcgtgcgccgcctcgcggagggatccccagtcgatgccgcccgactccacgggctccacagcgctcacgacttcacgtagggcttgccggcggcggcgggtccgcgcacctggcccacgagtccggcgaccgcggcgatggtcacgacgtacggcagcatcagcatgaactcgctcggcacgggcgacccgatgacgccgaggacgttctgcaggttgctcgcgaagccgaacaggagggccgcgagcgtggcgcgcagcggatcccaccggccgaagatcacggcggccagcgcgatgaaccccgcgcccgccgtcatctccttgttgaacgcgccgacggatccgagcgtgaagaacgcgccgccgaggcccgcgatggcgcccgcgagggacacgttccagaaccgggtcgcggagaccttgatgcccacggtgtcggccgcctgcggatgctcgcccaccgcgcggaggcggaggccccagcgcgtgtggaacaggcagtaccagacgaggaacacggccacgtacatgacgtagacgatgatcgtctgccggaagagcaccggtccgatgatcgggatctggccgaggaccgggatgtcgatgcggtcgaagcgcggcggcgagttgagccgccccgggtcggcggacagcacctgcgagaacaggaagctcgtgagccccgtcaccaggacgttgagtacgacgccgacgatgacctggtcgaccaggtacttgatggcgaacgccgcgagcacgaacgacacgagcatgccggcgaccatcgcggacgcgaggccgatgagcggctgccccgtgagggacgccacgaccgcggagacgaacgcgcccgccagcagctggccctcgatcgcgacgttgacgacgcccacgcgctccgagaggacgccgccgagcgcgccgaagatgagcggcaccgacagggcgaccgtcccgacgagcagtccgggcacggggatcgtctggcccgcggatgcccaggtgaggaacgccacgaggaacaggatcgcgaacacggcggtgaaccagagcggcaccttcgccgagcggcgcaccatcagcacggacaccaccgtgagcgccgcgaggaccacggtgacgacgacgccggtcgcggcggtcggcagcacgagcggcgcgagctggatgaggtcggtcccggtcgagaggccgaacgtgctcgacccctcgcgaccgagcagcacgaacaggacgagcgagatcaccgtgaagacgccgaaggcgacgggcgccttccagctggtggcgacggcgcgctcgagcgcggcggccgcggggacgtgcggcaccggggcgtgcgcggcgggggtggtcgcggtcatgagctgagcgccgccttccggatccgggtggtgcgacgcgcctggcccggcgcgggcaggcggaagaccgcccgcacgagcgggggcgccgcgatgaacaggacgatgagcgactggacgaccacgacgatgtcgatgggcacgccctctgccgcctgcatcgagaagccgccggccttgaacgcgccgaacaggatccccgcgacgaagaccccccaggggcggctgcggccgagcagcgccaccgtgatggcgtcgaagccgatgccggcgtcgatccccgagctgaagcccgtcgtgaccgtgccgagcacctggctggcccccgcgaggcccgcgagaccgccggagatgagcatggcgtagaggtaggagttcttgacgtcgatgccggcgacccgcgcggcgctcgggttctcgcccaccgcgcggaagcggaagccgaggccggagcggttgaggaggtaccagacgatcaccgtcgcgacgacgaccacgaggaagcccgcgtgcagcgagtacccgtcgccgaggagcgccgggaacaccgccgtgtcgagcatggccggtgtcttcgggttgttcgacccgggcgcctgcaggaggccgggcgtccgcagcaggtaggagaggaggtagaacgcgacgtagttgagcatgatcgtgacgatcacctcgtgcgcgccggtgcgcgccttgaggaggccgacgatcccgccccagaccgcgccgccgacgatgcccgcgccgacggcgagcaccaggtggatcacgggcggcaggtcgaagctgaagcccacccagccggcgcaggccgcggcgatgagcatctgcccgcgcgcgccgatgttgaacaggcccacgcggaacgcgagcgcgacgccgaggcccgccgcgatcagcggggtcgcgaaggtcagcgtctcggtgagcggcttgatgccgttcgcgaaccccggccggcggaagttgtagatcgagccctggaagagcgcggagtaggcgccggacgcggcgtcccacccggcgcgcagggtgtcgagcgggcggctgaagaagtacccggccgccttctgcgtctcctcgtcggtgacggcgatgagcagcgcgccgacgatcagcgacagcacgaccgcgagcaccgacaggagcgcgctgccgctcgcgatctcgcggaggatctgcccggcgcgggagccctcgtcgccgtcgccgcccgccacggcgggcacgcccgcgggcgactcggagcgtgtggggtcgcccacggatccggcctcgcgaccggaggcgggcagctgccccgctggcgggtcctcgggcccctggccctcgggacgagtggtgtcgtcggtcatgcggtgcgccctccggcggtcgtggtggtggggacggatgcggggacctcgccggccatcatcaggccgagcacgtcgcggggggtgtcgcccgggacgatgccgacgatgccgccgcggtacatgacggcgatgcggtcggccagcgccgcgacctcgtcgagctcggtggagacgacgatgacgggcaggccgcggtcacgggtctcgacgacgcgcgtgtgcacgaactcgatggagccgacgtcgaggccgcgcgtgggctgcgcggcgacgaagaggcggaggtcgcggctgagctcgcgcgcgagcacgaccttctgcgcgttgccgccggagagccggccgacgtgcgtgtcgatgccctgcgtgcggatgtcgaactcgcgcacgcggtcacgcgcgaactcgtcgaggtagccgagcttcagggatccggcgacgacgaacggcgggctgtcggaccggtcgagcatgaggttctcggcgatggtgaactcgccgacgagcccgtcgtcgttgcggtcctcggggacgaagccgacaccggcgtcgagcacacggcggaccgagcggccggtgaggcgcgtgccgtcgaggtcgatggtgccggacacgcgcggctgcagcccgaggatcgcctcggtgagctcggtctgcccgttgccctggacgcccgcgatggcgaggatctcccccgcgtgcacctcgaagctcacgccgtcgacgacgacctggccggacgcgtccaccaccgtgaggtcgcgcacgacgagggcggcggcgcccggcgtcgcgggctccttctgcacggtgagcgacacgctccggcccaccatgagggacgcgagctcggcgttgctcgcggtgggctcggcctcgccgacgaccttgccgagccggatgacggtgatgcggtccgcgacctcgcggacctcgcgcagcttgtgggtgatgaagacgatgccggtgcccgcgtcgcggagctgcttcatgatcaccatgagctcgtcggtctcctgcggcgtgagcaccgcggtcggctcgtcgaacacgagcacctcggcgtcacgtgacagggccttgatgatctcgacccgctgctgcacgccgacgggcaggtcggcgacgagcgcgtccgggtccacgtcgaagccgaaccgggcggagatctcgcgcaccttcgcgcgggcgcccgccaggtcgagccgtccgccgagcttcgtctcctcgtgtccgagcatgacgttctccgcgaccgtgaacacggggatgagcatgaagtgctggtgcaccatgccgatgcccgcggccatcgcgtcgccggggccggcgaaccgcgccacccggtcgtcgaggaggatctcgccctcctcggcctggtacaggccgtagaggacgttcatcagcgtggacttgcccgcgccgttctcgcccagcaggcagtggatctcgcccgggtggacgacgaggtcgatgtggtcgttggccaccagcgcgccgaagcgcttggtgattccccgcagttcgagcttcatcggatcaatctgttcggtgggtgtggtgagcacgcggcggggggaccggcgactgccgatccccccgcggtgcgttcgatgctacttcgtcagcgacgacggcgactcgacggtgatcgagccgtcgatgatgccggccttgatcgtctcgagctcgcccgagaggtccgacgggacctcggactcgtagtcgtggaacggggcgatgtccacgccgccgttcttgagcgtgccgacgtacggcgtcgcgtcgaacttgtcgtccgccgccgtcttcacgacgtcctcaacaccggcgtcgatgcccttgagcaccgaggtgaggaagaggtccttgaggtcgggcgcggtctcgtacgcgtcggagtcgacgcccaccatgacgaccttcttgtcgctcgagtcgcggatggcctcgcccgcgctgaggaagatcggaccgccgacgggcatgatgacgtccgcgccctggtcgatcagcgtctgcgccgcggtcttggccgtctggttggcgacgaactcgccggtgaacgacccgctctggctcgcgacgtcccagccgatggccttgacgtccttgcccttctgctcgttgtagtagttcacgccgtcgacgaagccgtccatgaagatcgtgacggtcgggatctgcagcccgccgaaggtgccgacggtgccggtcttcgagtaggccgccgccgcgtagcccgcgaggaacgcggcctcgctcgtgttgaaggtgatgggcttgacgttcggtgcgtcgatggacgcgtcgtcgatgatcgcgtactcggtgtcggggttggcggctgccgcctccttggtggcgtccgcgagcaggaagccgacggtgacgatgaggccgcagccctggtcggcgaggttggtgaggttcggcgcgaagtcggtctccgcggcggactcgaccgtcttcggggtgtcgaggccgaggtcggtggccgccttggtgaggccctcgaagccgagctggttgaacgacttgtcgtcgaagccgccggagtcggagaccatgcaggagacgaggtcgctcttcgcggcgccgccggtgcctcccgcggtcgactcgggggcggcgccgcagcccgcgaggatcgcggtgatgccgacggcggcgagaccgccgagggcggcctttcgggtggtgatggtcactgtggcctccaggtgcagcccgggtcagccgggcgatgtgggttcatgttacccatgcacgggaatgcgtcccgtgccccgatcgggccccggggcgcaagcgttatcgatccgggacggccccgaaacaccgcggcaacacgggctctgctacggcgtggagaccgacttcacctgcacgtcgccggagacgatgcgggccttcagcgcgtcgagctcggactgcagctcaggcgacaccgaagcggcgaggtcgtggtactccgcgagcccgacgccgccgttcgcgagcgtgcccacgtacggctccgacgtgaacgaccccttctggtcgtcggccacgatgtcgaccacggcctcgccggtgtccttgagcacgctcgtgagcaggagcggccggtactcggcggggagggtgtcgtagccgtcgttgtcgacccagatcagcttgccgctgccgtgcgcgaggatcgcggacgccgcaccctcccccacctgaccggccaccggcatgatgacgtcggcgccctggtcgagcaggttctgcgtcgtggtctggcccttcgacacgtcctcgaagtcaccggtgaaggtgccgtcctgcgccgcggcgtcccagccgagcgcctggacgctcgtgccgtgcgcctggttgtacgcggccacgccgtcgacgaagccgtccatgaagagggtgacgggcggctggttgcctccgccgaaagtgccgaccttgccggtctcgctcacgcccgccgcgaggtagcccgcgaggtaggaggcctgcgccgtgtcgaacacgagcggcttgacgttcggggcgtcgacgacctcgtcgacgatggagaagtgcacgtccgggttggcggcggccgcagccgacgtggcgtccgccagctcgtagccgacggtgaggatgaagccgcagcccgtgcccaccgcctgctcgacgttcggggcgagatcggtctccgaggtcgagacgaggacgtccgcctggatccccagctcctgctccgcgcgctggagcccctcccagctcgactggttgaaggagcggtcctgcaggccgccggagttggtcaccatgcgggcgcagtagtcgctcgcggacgcggatccggtggcgccgggctcgggggccgcgccgcacccggcgagggccgcggcggagaggagggcgatgggcaggatgacggcgcggacggcgccgcgggtgcggggcatccccggaatctaacggcggcgctcccggcgccttccggccatcgggagcgcccgcggggttcgttaccccttcgttacaggacgtccgtcccgccgctgagcttgagcgcgtccaccacgctcttcacgcgctgcgcgttctccttggtggtcacgagcagggcatcgggggtgtcgacgacgacgatgtcccgcaccccgatgaggctgatcacgcgcttgctgttggcgaccacgatgccgctcgacgcgtcggacaggacgcgcgcgtcctccccgaggatcacgaggtcggacttgcggccgctcgagtgcatcttggcgacggaggcgaagtcgcccacgtcgtcccaggtgaagcggccggggatcacggcgagcgccccacgggcggcggccggctcggcgaccgcgtagtcgatcgcgatcttcttgaggttgggccacacgcggtcgacgacgaggccgcggtcagcggtgtcccacgcctcggcgagctcgaggacgcccttcagcagctcaggctcggtgcggccgagctcctcgaggaggcggtcggcgcgggcgatgaacatgccggcgttccagaggtgcgtgccgcccttcacgtagccgcgggcgacgccgatgctcggcttctccacgaacgacgcgaccttgagggcgtgcggggcgtccgggatgctgagcgccttgccggtgtggatgtagccgaagccggtcgcgggctccgtcggcgtgatgccgatggtggtgatgtagccggcatcggcggcgatgacggcctcgcgcacggtgtcgcggaagcggtcggggtcggcaatgacgtggtcggccgcgaacgagccgatgatgacgcccggctcgcggcgctggaggatggccgcggccagtgcgatggcggcggtgctgtcgcgcccctcgctctcgaggacgacgttcgggtcggcgagctcgggcagctgcgcctcgacggcggcccggtgggcgcggccggtgacgaccatgatccggtcctcgccggagagcggggcgaggcgctcccacgtgtcgcggaggagcgtgcggccggaaccggtgaggtcgtggaggaacttcggtgcgtccgcgcgggacagcggccagaggcgcgagcccacgccccccgcggggatcacgctgtagaaacgggagatcgcgctcgtctgctcggtcatgggcccacactatcggcaccctgggaaacagccggatgcgtcgagttcacgtgacggcaacggggcgttcacggggccgcggcgacggcgacggcccccgtccctagcgtcgggggcatgcgcgtagccgtcgtcagcgagagcttcctccccaccgtcaacggcgtcaccacgagcgtctgccgggtgctcgagcacctgagggaccgcggtcaccaggtgatggtgatcgccccggacgccggcgccccgtccgagttcgcgggcttccccgtccacggcgtccccgccttcgcctaccggcagttcccggtggggatccccagcccgcaggtgctgcgcctcctgaccgacttcacgccggacgtgctgcacaccgcgtcgcccctcttcctgggcgcgcaggccatcgcggccgcgacccgcatcgacaccccgtccgtcgccgtgttccagaccgacgtggccggctacgcccgccggaaccgcctggccgcgaccgcgccgtacgtgtggcggctcgtgcgctggatccaccagggcgccgacctgaccctcgcaccgtcgagcgccgcggccgccgacctcgcggcagcgggcgtcgagcgcgtcgcccgctggggtcgcggcgtcgacctcgaccgctaccacccccgcaaccgcgccatggaggacgcggtcgcgctccggcaccgcgtcgcgccgggcggcgagacggtcgtcggctacgtgggccgcatcgcccccgagaagcagctcgagcggttctccgcgctccgcgggatccccggcgtgcgcttcctcatcgcgggcgacggcccgagccaggcctcggcacgacgcgccctcgcgggcatgcccgtcacgtggctcggccgcgtgggcggtcgcgagctcgccgccgcgtacgccgccatggacgtcttcgtgcacaccggcaccgaggagacgttcggccagaccgtgcaggaggcgcacgcgtccggcctccccgtggtcgcgccgcacgccggcggaccgatcgacctggtcgcgcacgggacggacggcttcctcttcgacccggcgtcgccccgggacgcgcacctgcgccgcctcgtggacgagctcgtcgccagcgagccgatgcggctccgcatgggcgaggccggtcgccgggccgtcctcggccgctcctgggccacgatcggcgacgagctcatcgggcactacggccgcgccgtctccgcgcgccgctcggccctgcaggcggctggtcccgcggacgccggccccgtccccgtcgtcgcctgaccccgtcgcccacggcccgcgacgcttagggtgccctaacgggtgaccgcccggacccgcccgtagactcgtcgacgacgcgcaatgtcggcgcgaaggcgctccgccctcggggcaccagcatcagggagggtcgttccgtgtccatcaagacggcaggaacccgcgaaccgcacacgtcgcgcgcaccgaaggtccccgcggggacgctgtaccggggccgtgagggcatgtggtcatgggtgttgcaccgcataaccggcgtgtccatcttctttttcctcctcgtgcacgtgctcgacacgagcctcatccgcgtgagccccgaggcctacaacgcggtcatcggcacgtacaagaacccgatcatgggcatcggcgaggtcgccctcgtcggggccatcggcttccacgcgctcaacgggctgcggatcatcctcatcgacttctggcgcttcggcgccaagcaccagcggctcatgttctacgtggtcatcggcctgtgggtcgtgctcatggccggcttcgtgccgcgccacctcatgaacgtgttcagcgaagcgggatggatctgatcgtgagcgacatcgcacagcaggtgagcatcgagcgtccccgccagccccggcagccgcgtcgtcagggcggcgtcaactgggagaagtggggctggatgtacatgcgcgcctcgggcgtcgtgctcgtcgtgctcatcttcggccacctctacgtcaacctcatccagggcgagggcatcaaggccatcgacttcgcgttcgtcggcggcaagctctccgacccgttctggaaggtgtgggacatcgcgctcctctggctcgcggtcatccacggcgccaacggcatgcgcaccctcgtgaacgactacgccgcgtcgccccgcacccgcacgatcctcaagggcgcgctcgtcacgtccacggtcgtcctgctggtgctcggcacgctcgtcgtcttcaccttcgacccgtgccccgccggccagcccgccgacctgctgccctccttctgcggcgacctctagccgctcacccctcccgcctcgagaaagaagcccgtgaccactgacaccgccacccccggttccgagccctccgcgagcaccatcgtggacggcgtccactaccaccagttcgacatcgtcatcgtgggtgcgggcggcgccggcatgcgcgcggcgatcgaggcgggaccgcaggcgaacacggccgtcatctcgaagctctacccgacgcgctcccacacgggcgcggcgcagggcggcatggccgccgcgctcgcgaacgtcgaggaggacagctgggagtggcacaccttcgacaccgtcaagggcggcgactacctcgtcgaccaggacgcggcggagatcctcgcgaaggaggccatcgacgcggtcatcgacctcgagaacatgggcctccccttcaaccgcacgcccgacggcaagatcgaccagcgccgctttggcggccacacggccgaccacggcaagagccccgtccgccggtcctgctacgcggccgaccgcacgggccacatgatcctgcagacgctgtaccagaactgcgtcaagttcggcatcaacttcttcaacgagttctacgtcctcgacctcgtcatggccgaggtcgacggcaaggagcagcccgcgggcgtcgtggccctcgagctgtcgaccggcgagatccacgtcttccagtcgaaggccgtgatcttcgcgaccggcggcttcggcaagatctacaagacgacctcgaacgcgcacaccctcacgggcgacggcgtcgggatcatctggcgcaagggcctgccgctcgaggacatggagttcttccagttccatccgaccggtctggccggcctcggcatcctcctgtccgaggcggcccgcggcgagggcgcgatcctccgcaacagcgagggcgagcggttcatggagcgctacgcgcccaccatcaaggacctcgctccccgcgacatcgtcgcccggtgcatggccacggagatccgcgagggtcgcggcgcgggcccgaacgaggactacgtctacctcgacatcacgcacctggagcccgcggtcatcgacgcgaagctcccggacatcacggagttcgcgcgcacgtacctcggcgtcgagccgtacacggagcccgtgcccgtgctgccgaccgcgcactacgcgatgggcggcatccccacgaacatcaaggccgaggtcctctccgacaactccaccgtggtgcccggcctctacgcggccggcgagtgcgcgtgcgtgtccgtccacggatccaatcgcctcggcaccaactcgctcctcgacatcaacgtgttcggcaagcgcgcgggcaactacgcggccgagtacgtcaagggcgtcgacttcacgccgctccccgcggacgccgcggacttcgtgaagggcctcgtcgagggcgcgcgcaactccaacggcaccgagcggatctcgaccctgcgtcgcgagctgcaggagtcgatggaccgcaacgcccaggtgttccgcaccgaggacacgctgatcgaggtcaccaaggtgatcgccgacctgcgcgatcggtacacgaacatccaggtgcaggacaagggccagcggttcaacacggacctgctcgaggccatcgagctcggcttcctgctcgacctcgcggaggtcgtcgtgtactcggcgatgtaccgcaaggagagccgcggcggccacttccgcgaggacttcccgaagcgggacgacgagaactacatggtccacaccatggcgtacctcaccggcgacgcgcacagcaccgacgccggcgaccacatcaagctcagcaccaagcccgtggtcatcacgaactaccagccgatggagcggaagtactgacccctggggtcagcaccgacgcacatcaccgcaccaccgatccgataggacgcacgcgtgagcaccgcaaccctggacgcaccccccgcgggagaggcctcggccatccccaccttcacggtgaccctcatcatccgccgctacctgcccggccaggacgccgaaccgcgatgggaggacttcgacgtcgaggtctacccgaccgaccgcatcctcgacgcgctgcacaagatcaagtgggagcaggacgggtcgctgaccttccgccgctcctgcgcgcacggcgtgtgcggatccgacgcgatgcgcatcaacggccgcaaccgcatggcctgcaagacgctcatcaaggacctcgacatctcgcagcccatctacgtggaggccatcaagggcctgccgctggagaaggacctcgtcgtcgacatggagccgttcttcgagtcgttccgcgacgtgcagccgttcctcatctccaacacgaagccggagaagggcaaggagcggatccagtccgcggccgagcgcgcccgcttcgacgacaccaccaagtgcatcctctgcgccgcgtgcacgtcgtcgtgccccgtgttctggaccgacggccagtacttcggtccggccgccatcgtcaacgcgcaccgcttcatcttcgactcgcgcgacgagtcgaacgtgcgcctcgacatcctcaacgacaaggagggcgtgtggcggtgccgcacgaccttcaactgctccgaggcctgcccgcgcggcatccaggtgacgcaggcgatcgccgaggtcaagcaggcgatcatgcgcggcaaggcgtagcgccgcagccccaccgcacgaacacggccccgcagctcctcggagctgcggggccgtgcgtctgcgcgggcgggtcaggcggccgcgaggatccgctcggccgcggcgcgagcatcggccgccgtgcgtgcgcaaaggacggcctgtgcggcggcgcgcgcgtcgtcgagggtgcggcggccgagctccaggcggacgtcggcgagcgcggcgggcgtcatcgagaggctcgtggcgcccaggccgacgagcaccaccgcgaggagcgggtcggcggccgcctcgccgcagatgcccaccggcgtgccggacgcacggcccgcgtcgcccagcgtgcggacgaggcggaggaccgccgggtgccacgggtcctggtaggacgcgaccgagccgagcaggcggtccgccgccatcgtgtactgcgtgaggtcgttcgtgccgatgctcacgaagtcggcgacctcgacgacctggtcggcgaggagcgcgagcgacggcacctcggccatcacgcccaccgtgcggagcccgagctcgcggccgaggtcgacgaagtacgccgtctcctccgcgtcggcgaccatgggcgccatgacccagaggtcggcgtcggtggccgcgtccgccgcggcgagggccgtgagctggtcgcggaggatctgctcgtgcgcgcggagggctcgcaggccgcggaggccgagcgccgggttctcctcgtcggcgtcggtgaggaaggcgagcggcttgtcggcgccggcgtcgagcgcgcggaccacgaccttgcggtcggggaaggcctcgaggagcgccgtgtactgcgcggtctgcgccgcgacggacggcgcctcggcggcgtcgaggaacaggaactcggtgcggaagaggccgacgccctcggcgccgagctcgaccgcgcgggcggcctccgccggggatccgaggttggcgaggagcgggacgggcgtgccgtccgccagcgcgccgtcggtgacgggcaaggccagcgcctcctcgcgggcgcggatgcggcgcacggcgtcctcgcgctcggcgtcggacggatccgcgatgacgaggccggccgcggcgtcgacgacgacctcggtgccctcggggaggccggcggcgcccgtcgcgccgacgatggccgggatggaccggctgcgggcgaggatcgcggtgtggctggtggggccgccgtcggtcgtgaccagggcgagcacgcggtcgagctcgaggagggccgtgtcggcgggcgcgaggtcgcgcgcgacgaggacgaagggcgcgtccgccgtcgggatccccggcgcaggcaccccccggagccgcgcgatgacgcgctgggcgacgtcggcgaggtccgccgcgcgctcggccatgtagccgcccatgccggtgagcagctcctggaaggtggcgaacgcctcgaaaacggcgcgctcgcccgagcgtccctggccgacgagccggctgaccgagtcgaggagggcggggtcgcgcgccatgagcgactgcgcgtcgagcacgtccttcgcgtcgccgccggcgcgggcgccgcgcgcagcgaggtcgtcggccgtggcggcgagggcgtcggcgacgcgggcgacctcggcgtcggcgtggcccgtgaacggctccgtgccgggctcgggcagcgggtcgggcatccgcatcacgggcccggtggccactccgtgtccgactccgataccggtgatgcgcacagggactccctcgctcgggtgcgtgacgcgcggacggacggcgcccgcgcgggtcgccgtccggtcggggtgccggaacggcccgcccacgctaccaggggcccggcggcccgtatcctcgggggatgaccgcccccgacggccgcgggcgccccgaccgcgccgcctccgcatccgcctcccccggcacgccgccccaggacccacccgcgcccacgggcatcccggcgctcgtcacccgcgtgatggcgctgaagcccgtgcgcgtgttcctcgcctacggggccgccggcggaccgatcctcgccgccggcatgtcgtaccaggcggtgttcgcggtgttcgcggcgctcgcggtcggcttctcggtggcgggctcggtgctcgcggacaacccgatgctgctcgactcgctgctcagcatcatccagggggcggtgcccggcctgttcggacccgatggtgtgatcaaggacccgcaggagctgctccagtcgcgcgcgatcaacctggccggcatcatcggctccatcggcctcctcgtcaccgcgctcggctggctggcctcgacgcgcgactctgtccggcgcatcttcgagctgccgccgccgatcacgttcttcctgctcctcaaggtgaaggacctcgggctcgcgctggtcttcgccctcgcgatgctgctgtcggcggcgctctcggtggtcagcaccgggctcctcggcttcgtgttccggctgatgcaggtcggcgaggactcgctgctcgcgatcgtcgtgggccgcaccgtgggcctcgcgctcgtgctcgcgctcgacactgccgtgctcgcgggggcgtaccggatcctgtcgggcgtccggatcccccggacgcagctcctccagggcgcgctcctcggcggcgtggcgatgggcgtcctcaaggtgctcggcacggcgctcctcggcggcgcgagccggaacccgctgctcgcgtcgttcgcggtgatcatcgggctcctgatctggttcaacctcatctgccaggtcatcctcatctgcgcgtcgtggatcgccgtgagcatgcaggaccgcggcatcgacgcccggtccctcacccccgagcagctggagcaggagcgcgtcgcgaagctcgacgaggcacgccggatcctcgaggaggaggagcgtgcccgggagcgggagcggtacgcgcagtcgcgcggcatcacgcgggtgctgctcgggttgcggcggagacgccgccgttaggatcgagaccatgccctcgaacctccgcgtcgcgtccatcaacacgaacggcatccgggccgcgttccgcaagggcatgggcgactggctcgacacgcgcgacgtcgacatcctcgccatccaggaggtccgcgccgagacgagcgacatcgagggcctcctcggccccgagtggaacgtgctgcacgacgccgcgaccgccaagggccgcgcgggcgtcgccatcgcgagccgccgccgcgccgagatccaccgcgtcgccatcggcgcggaggacttcgacagcgcgggccgctggctcgaggccgactacgacgtggacggcacgatcgtcacggtcgtgagcgcctacgtgcactccggcgaggtcggcaccgccaagcaggacgagaagtggcgcttcctcgacggcatggagaagcgcctgcccgagatcgccgagcactccgagctcgcggtcgtcgtcggcgacctcaacgtcgggcaccgcgagctcgacatccgcaactggaagggcaacgtgaagcgcgccgggttcctgccgcgcgagcgcgcctacctcgaccggatcctcggcgcgcgcggcgaggacgtcacgggcgtcgacggatccaccggccccggcctcggctgggtcgacgtcggacgccagcaggccggcgaggtcgacggcccgtacacgtggtggagctggcgcggcaaggcgttcgacaacgacaccggctggcgcatcgactaccagctcgcgaccccggccctcgcggagaaggtcgtgggctacgcggtcgaccgcgccgaggcctacgacaagcgatggtcggaccacacgcccgtggtcgtcgactacgcgatctgacccgtcgcccgcaccctcgctcccctccccctccgcgccgcaccggcgccccgcgagcgtcccgcgctcccctcacgaaggcatcgccatgaccgcacgtcccgtcctcttctccggcatgcagccgtccgccgactcgctgcagatcggcaactacatcggcgcgctcctgcagtggaaggagctgcagaccacgcacgacgccgtgttctgcgtcgtcgacctgcacgccatcaccgtcccgcaggatccgggggccctccgcgactccacccggcgcaccgccgcgcagtacatcgcggcgggcatcgacccggccgtctccacgctcttcgtgcagtcgcacgtgtcggcgcacaccgagctggcgtggatcctcaacacgctgaccggcttcggcgaggcgagccgcatgacccagttcaaggacaagtcgcagaagcagggcgccgacgcgacgaccctcgggctcttcgcgtacccgacgctcatggcggccgacatcctgctctacggcaccgaggtcgtacccgtgggggacgaccagaagcagcacgtggagctcacgcgcgacctcgcgaagcgcttcaactcgcggttcggcgacgtgttccgcatcccggagccgatgatccagaaggacacggcccgcatctacgacctgcaggacccgacgtcgaagatgagcaagtccgcggccagcgacgcgggcgtcgtgtggctgctggacgagcccgcgaagaccgccaagaagatccgctcggccgtcaccgacaccggccgcgaggtgcgcttcgaccgcggcgagaagcccggcgtctcgaacctgctgacgatcctgtcggccttcgagggcaccgccgtgcccgcgctcgaggagcgctacgcgggccgcggctacggcgacctcaagaaggacgtcgccgagaccgtcacgggcgtgttcgagccgatccgcgcgcggagcctcgagctcctcgacgacccggccgagctcgaccgcatgctcgccggcaacgcggagcgcgccgaggagcgggcggacgccatgctcgcccgcgtgtacgacgccgtcgggctcgtgcggcgcgtgggacggtgaccctgcggctggtcctcctcgacctcgacgacacgctggtggaccaccgcggcgccgtcgcggaagggatcacggcgcacgccgcggcgcggggactgctcgacgccgaggacgccaccgccgccgaccgcgccgttgggctgtggcgcgacctcgaggaggagcactaccaccggtacctcgcgggcgagctggacttccagggcaagcgtcgggcgcgggtgcgcggcttcctcgccgccatggggtcccccgatgcggacgacctcacggacgacgacgccgcgacggacgcgtggttcgccggctacctcacggggtacgcggccgcgtggcggacgctgcccggagcccacgacgccctcgacgagatcgagcgccggcaccccggcgtgcgcctcggcatcgtgaccaacggcgagcgcagccagcaggagccgaagatcgccgctgtcgggctcaccgcacgcctggctcccgtggtctgctcgggcgacctcgacttcgccaagcccgacccgcggatcttccacctcgcgtgcgcggaggcgggcgtggatccggccgacgccgtcatggtgggcgaccggctccgcaccgacgcgctcggggcggccgacgcggggctcggcggcgtgtggctggatcgaggcggtcggtcgcgcatcgtcgcgccggcgggcggggacgccgccgtggacagtcgtgttccgggagcggtactccgcatcacggccctcgacgcgcttgccgcagccgtcaccgctctctcggaccggccgggtcgcggcgccggggcctgaggagaggcccggacgcggagcaccggaggccacctccggacgaccagcccggcgggagcccccgagatccggcgcgcgcgtcgccgcgcggccgccctcgggggctcggccgctcagccccgaccgtcgcggtcggcctgggcgagcatccgcttcgtcaactcgctcggcaccgctgcctccaggtagacctccccggcgctcccggaggtgacgccgcggacgaagcccctgccggtcttcgcgtcgaaccggtcgacccagggccctccggacccgccgccttcgaacccgcagccctctgcggccatgacccctgcgtggcccgagtccacggtcgaggtccggcacgcggacaggcgagcaccgccgaggcggttgaccggatacgcgagcagttcgatggggaggccggacggcgcggcaccgatggtcaggccgtcacctcccacgatggaccccagcgaccggccggcggggtccggggcggtcaccgcgaagccgatgtccgtcgccgccacgtccgagggtatgggtccctcgctccccttcgttatccatgccgtgctcgtgagcaggtgcttctcggggaagtgtccgaacggggctcggccgtcgacatagcccggcacgaattcccagtgccgctgccaccccccgccctggccggtgtgcacgcagtgccccgccgtcatgacgacccggccgctcggggtgttgatcgccactcccgagcaggcgtatcggtggacctctccggggtccgtgtagaagaccctgccgaccacggccgatccccgcggctcctcgaaggcctgcggacccaccgcggccgacgtcggcgcggcaggctgcgccagggtctccatccgcgcgaccgcagcggagccgctctcctcgtcggggacaccggacgcgtcagggtgtccgggatccgacagggacgtcggaacgggagcctctatcgcggtccgcatccgctccggcgtccagtactcggtggacgacacgtcggatgccgtctcgccgggcgactccacggtcgcatcgacgatgtccccactggatgcctcccctcgagctgcggggggcggcagggcggggcggggcgccgagccggcggcggtcgccgggcccccgcccagcaggcacgcggcgaccaccgcggaggcgagggcccaacgggcacctatctgcatcatcatgtacttcccatcacttcccgggccgggccgggccgcgccacgccacgccacggcgcgccacggcccacccgcatcacgatgacgacggagacccccggagggcacggtagccagaatcgcgggtcggaggccggcggcctgcacagcacgacgccgcgatggggcgacgacgggaccgcccggctgccgggtcgccacctcctccagaccgcgcaccgtcatccggcgactccggctgggtgcgcccggcccagtgggatataaaggacggacacgtgctccggggtcggtggaaatccgagccggcggtgacagtccgcgaacggacgatgcgcgaccgggtccccgggagcctcgtccgccgatccggtgggaatccgggaccgacggtgagagtccggatgggaggcgcacgcggcgccagcgaccctgccggcgtcgaggtctcgtcgaccgcgcccggagtccgtccacggacgaggacaccatgcacgacggcccgacggcacccgaggcgcacgccctcgcacccggcgatcccgcgctcgagcgcgcgatgcgccgcggcctcgagctcgccgccgaagggcccgcgtgggggccgaacccgcgcgtcggctgcgtgatcctcgacgcctccggccgcgtcatcgccgagggccgccatcgcggcgccggatccgcgcacgccgaggtcgacgccctccggcagctgcccgcgggcggggcgcgcggcgccaccgccgtcgtcacgctcgagccctgcaaccacaccgggcgcaccggtccgtgcgccgccgcgctcgtcgaggccggtgtcgcgcgcgtcgcgtacgccgtcgcggacccgggcgccgagtcgtccggcggcgcggcccggctgcgcgccgcgggcgtcgaggtcgtgcccggcgtgctcgccgacgaggccgcggcgttcctgcaggtgtggctcggatccgcgtcgctcggccgccccttcgtcacggcgaagtgggcctccagcctcgacgggcgcatcgccgccgccgacggctcgagccgctggatcaccgggaccgccgcccgggaggacgtgcaccgccgccgcgccgaggccgacgcgatcctcgtgggcaccggcaccgtgctggccgacgaccccgcgctcaccgcccggcggcccgacgggatcccctacccgcaccagcccgcgcccgtcgtgctcggcgaccgcgcgatccccgacgacgcggccgtgcaccgccacccgcgccgcctgatccgccttcccggccacgacccggccgccgcgctcgacgagctcgggaaccggggcatccggcacgtgttcgtggagggcggccccacgatcgtctccgcgcttctcgccgccggcctcgtggacgaggtggtcgcctacctcgcgcccgtgctgctcggcggcccccgcaccgcgaccggcgacctcggcgtgccgagcatgccggacgcccaccgactcaccctcatcagcacgacgcggctcggggacgacctcctcgtgatcgcgcgacccaccacggaaggccagtgatgttcacagggatcatcgaggagcgcggacgcgtcctcgcgctcgacgccgagggcgactccgcccggatcacggtggaggcgccgctcgcggtgtccgacgcccggcacggcgactccatcagcgtcgatggcgtgtgcctcacggtcgtcgcgcagacgcccgagggcttcacggccgacgtcatgcggcagacgctcgtgatgagctcgctcggccggctcggcgtgggcgaccgcgtgaacctcgagcgcgccgcgcgcgtgggcgaccggctcggcggccacatcgtgcaggggcacgtcgacggcacggggcgcctgctcgcgacgacgccgggcgaggcgtggcggatcctccgcttctcgctgcccgccgagctctcgccgctcgtggtcgaccgcggatccatcacggtgcagggcgtcagcctcaccgtgagcgcggtcagccccacggacaccccggacgccgacgcgtggttcgaggtgtcgctcatccctgagacgctcgccgcgacgacgctgggcgcgctcgagctcggcgacgaggtcaacctcgagaccgacgtgctcgcgcggcacgtgcagcggatgctcgcgctcgacgcgcgccgcgacagtgcctccgcgaccgacgccgcctccgcgaccggggaggcccgcgcgtgagcctcgccgacatccccgcggcgctgcaggagctgcgcgccggccggcccgtgatcgtcgtcgacgacgagggccgcgagaacgagggcgacgtgctgctcgccgccgagtccgcatcgcccgagtgggtggcctggcttgtgaagcactcgtcgggcttcatctgcgcgcccatgacgaacgagatcgccgaccggctggagctgccgctcatggtggccgacaaccgggatccgcgcggcaccgcgtacacggtgtccgtcgacgcggccgaccggctctccaccggcatcagcgcctccgaccgcgcgcacaccctgcgcgtgctcgccgacctcggcagcgtgccgacgagcctgcaccggccgggccacatcctgccgctgcgcgcggtggacggcggcgtgcgcgagcgcgacggccacaccgaggcggcggtggacctgctcacgctcgcgggcctcacgcccgtcggcgcgatcagcgagatcgtgcaggacgacggcgagatgatgcgcctccccggcctcctcgccctcggcgagcgcgagggcgtgctggtcgtcacgatcgcggcgctcacggcgcacctggaggagttccactgcgaccggccgctggaggccgccgtggcgatccccgaggcgtcgcgcgtgatcttcgaggtcgagaccacggtccccaccacgcacggctcggtgaagctgcgcgcgtaccgggatcgcaccacgggcgccgaccacgtggcgatcgtcgccggcgagccgcgcgcgcacggcacgctggtgcgtgtccactcggagtgcctgacgggcgaggcgctcggatccctcaagtgcgagtgcgggccgcagctcgacgccgcgctcgacgagatccagcgggacggcggcgtggtcgtctacctgcgcgggcacgagggacgcgggatcggcctcatcaacaagctgcgcgcgtaccggctgcaggaggacggcttcgacacgctcgacgccaacgtcgccctcggcctgccggcggacgcgcgcgactacggggcggcctcggcgatcctgcaggagatgggcatcgaggacgtgcgcctgctcacgaacaaccccgagaaggtgcggcagctcgaggcgcacggcgtcgaggtcaccgagcgcgtgccgctcgtcgtgggcgtcaacgaggtgaacgccggctacctcgagacgaagcgcgaccgcatggggcaccggatggtgctcgacaccgacatgcacatcggatccgatgcctacccggacgccgaggcgcccgacgggctgaccaccaccacgtccggcccgggcacgaccaccatcaccacgactcccgaggaggagaccgcatgagcggacacggagcacccgagatcgaccccaccgcgctcgacgggacgggcctcgcggtcaccgtcgtcgccggacgctggcacgacgagatcagcgcgggtctcctcgcgggcgcgcagcgcgtgctcgacgcggcgggcgtcaccaccacggtgatccgcgtgcccggcagcttcgagctgcccgtggtcgcgcgcgcggcgctcgacgcgggggccgacgcggtcgtcgcgctcggggtcatcatccgcgggggcacgccgcacttcgagtacgtgtccgacgccgcgacctcgggcctcacgcaagcgtcgctcctcacgggcaagccggtcggcttcgggctgctcacgctcgacgacgagcaacagggcctcgaccgcgcggggctccctgactccaaggaggacaagggcgcggaggcggccgaggcggcggtgacgacggcgctgctgctgaaggccatccgcggggcctgacccgccgcccgcccggttttgatatcgagaacgggtatcagtaaggtcgtcgggagtgccgccggagagtccggcatcgggcgcggacggacgggggcccggtgcatcccgccctcgacgtccgctccctctcgatcgcgatcgaccgcacgtcactcgtccacggcgtcgacctccgcgtcggcgccggcgagcgggtggcgctggtgggcgcgtccggatccggcaagtcgctcacggcgcaggccgtgctggggacgctgccgcccggctccgcggtgcgcggcgtcgtcgagctcggcgggcgcacggtcacacctgccacgccccggcagcgcctcggacgcgtcgccgccgtgcagcaggactcgctcgccgcgctgaacccgctggtcacggtcggcgcgcagctggtcgcggcgctgcgtgcggcacgggcgcgcggatccgccgctgacggcgggctcctcacccggcgcgacgcccggcgcgaggtggtcgcgctcctcaccgaggtgggcatcgaggatccggacggcgcgctccccgccttcgccgccgagctgtcgggcggccagcgccagcgcgtgtgcctcgcgctcgcgctcctctgccgcgccgacctgctgctggccgacgagccgaccaccgcgctcgacgtcgtgacgcaggcgcgcgtggtcgacgtgatccgccgccgcctcgacgcgaccgggcaggcgctcctcttcatcacgcacgacctcgcggtggccgcggcgctgtgcgaccgggtcgtcgtgctcgaggccggccgcgtggtcgaggccgggtcgatgcgcgagctcgtgcggcggccgcggcacgcgtacagccgggcgctcgtcgcggcggcggctcggcgggtgccggggggatccaccggaccggtcgcggcgtcggcctctcccccgctcggcgcggcggcggcccgatgacggatgcgctgcaccccctcggcggctcgacggacgcgctgtccgcgaccgggatctcgcaccgctacccgccgcggcgcgaccccgccgcacggcgcaccgcccgggctgcgcgcgcgtccggcgcccccggccccgcgcccgcgctcgacgacgtgtcgttccgcgtcgcgcccggcgagacgatcgggatcgtgggccgctccggatccggcaagtcgaccctcctgcgcgtgctgctcgcgctcgaggccccgaccgcgggcacggtggcgcttggcgaccggaccgtcgcgcccggccgcgcctccgcgctccgctggtaccggcggcgcgtgcaggcggtgccgcaggatccgggcgcgagcctcgagccgcgcatgaccgtgcggcagctgatccgcgagccgctccgccgcctcgacgtgccgggcgaccacgccgcgatcgtcgcgcgcgccctcgacgacgtcggcctcgccgcgtccctcgccgaccgccgcccgcgcgagctctccggcgggcaggcgcagcgcgtggcgctcgcccgggccatcgcgacctcgcccgggatcctcctcgccgacgagcccgtgagcggggtggacctgccgctgcgggaccggatcatcgcgctgctcggcgacctcgtgcgcgagcgcggcctcggcctggtgctcgtgtcgcacgacctcgacgccgtcgcgcggctctgcggacggagcgtggtgctcgcgggcgggcgggtcgtggaggaggggccgaccgggcgcctgctcgccgaccccgggcatccggccacgcgcgagctcgccgacgccgtgccgcggctgccgggagcactcaccgcatgaccgcgccccacccgaccggacccgcgggcccgggcaccgccgcgcccggccccgtgctgcccagccccggccgccccggccccgcccgacccgggacggcaccgcgcgccgcccgcaccggatccccgcccgccgccgtcctgctcgccagccagctcgtgttcaacctcggcttctacgcggtcgtgccgttcctcgccgtcgtgatgcgcgacgacctcggcctcggcgcgctcgcgatcggcctggtgctcggcgcccgcaccttcagccagcaggggctgttcctcctcggcgggatgctcgccgaccggttcggcccgcgcaccctgatcgccgccggctgcgtcgtgcgggtgtccggctacctggggctcgcgctggccgccgacctggtcggattcctggtcggcgcgatcctcacggggctgggcggcgcgctgttcagccccgcgctgcagagcctcgtcgcatccgccgacgtgcgggcgcgcgcctcccggctgcccggccggccgtcgctgttcgcggcgctcgtgctggtcggcgaggtcggcgccgcggtgggtccgctcgccggggcggcgctgctcgggctggggttctcggcgaccgtgctcgtgggcgcggcgctgttcgcggccgtcggcgtggcgctctggtgcgtcatcccggcggacgcggggcgggtggtcgcggcgtcggccgcaccggtcggatctgccccgcccgccgaccgctgggccgccgtccgcgaccgccgcttcctcgccttctccgccatgttcgccgtcgacctcgtcgcctacaaccagctctacctcgggctgccgctcgagctcgcgcgggcgggcgccggcaccgcggcggtcggatccgcgttcctcgcggtctcgctcctcacgatcgcgctgcagtggcccgtcgcgctcctcgcgaagcggctcggacccggccgcgcgctcgcctgcggcttcggcaccaccgcgacgggcttcgcggcgctcgcactcgcgtccgtcgtgccgccgcccgcgggtgccgagctcgtgcccgccgcgatcctcgtcgtgtgcctcacgctcggccacatgaccgcgggccccgtgaccatggagctcgtcccgtccttcgccgccggacgcccgaccgcgtcgtactacgggctgctcgccagctgcggcggcgtcgccgtgctcgtcgccggcggcgtggtcggatccctcctcgacgacgcgcccgccgtcgcctgggggatcctcgccgcgctgcccgtcgccgccgccgtgggcctgccccggctgctgcccgcgccgccgcccgcccctgcgcatgcggcccgcccggcccgcgcgaccgctcccccgaccaccacccccgatgccccgcgcatcgccgacgatgccccgcgcatccccgccgaaggaccccatgcccgctagacgcccccgccccgcccgccacgcgcgccccgcccgcaccgccgccctgatcgcgctcgtcgccgcgtccgcgctcgccctcagcggctgcttcgccgcgagcccgggatccaccacgggaggcggccaggacggcgacgcccgcatccgcctcgccatgctgcagccgccgcgctccggcctcacgccgctcagcgacgacgccttcaagctcgcgcgctggagcacggccgagacgctcgtgaccctcgacgacctcggcgacgcgcagccgcagctcgccaccggctggacccgcgtcgacgacctcacctgggccttcgacatccgccccgacgtgccgttccacgacggcacgaccctcacggccacgcaggccgccgcctcgctcacggccgccgcgaccgcgagccccaagccgcggatcctcgacggcgtcgacctcaccgcgaccgcggacggcgaccgcgtcgtcgtgcgcaccgcgacgccggatccgctcgtgccgcagcgcatgtcgagcccgcagctggcgatcctcgcggcctccgcgtacggcgccgacggcacggtctcgcccgtcggcaccggcacgggcccgttccgcctgaccgcggtcgacgggacgacatccgccacgctcgaccggttcgacggctactggggcgggcgggccgcgtccgccggcatcgacgtgcgtttcgtgcccgacggcaccgcccgcgccgccgcgctccgcacgggcacggccgacgtggtcgaggcgatcccggttggccaggccgcccaggttgatccgcagctcctgcacgaggtcgccatgccgcgcacgaacacgctgtacctcaacacgcggacgggcccgttcgcggacccggccgtgcgcgccgccgcccaggccgcggtcgaccgcgccgcgctcgtctccggcgtctacgagggacgggccgacgaggccaccgggctcctcggccccgcgctgccctgggccgccgacctccgcgacggcgcctcctaccgcgacgcgctcgccggccgggcgacgcccgccgaggtcgacggcgtgccgatcacgctgggcacgttcaccgaccgggccgagctccccgaggtggccgtgcagctcgagcagcagctcgaggcggccgggttccaggtgacccaggacgtgcgcgagtaccagtacatcgaggccgacgcgctggcggggaagttcgacgccttcatcctgtcgcgcgcgaccgtgctcgactccggggatccggccgcgtacctgtacagcgacttcgcgtgccagggctccttcaacatctcgcaggagtgcgaccccgcggtcgaccaggccctcgccgacgcctccgcgctgccggccgggcccgatcgccgcgccgcgatcatgcgggtcgaggcgctcgtgctggccgatgacgccgccgtgccgctcctgcacgagcgcgtgatccagggcgaggccgccggggtgacgggcgccgtgcgggatccccgcgagcgcgcgctcatcacggccgacacgcgcgtcgagcgctgatgggccgcgcgcgcgacgggctcgtcgtcggggcgtcccgcgtcgtcgcggtcggcggcgtcgtggcgctcgtcggcgcgctgccgtggctgtccggccgctcgcccgagtacacgatcctccgcgcgcgctacgccgacctcgaggcgaccccggaggcgctcgcgtcggtgcgcgcgcagctcggcctcgaccgcgggccgctcgccgtctcgctcgactggctcgcgggcgtcgtccgcggcgacctcggcacgtcgtggatctcgggccgcccggtcctgcccggcaccctcgccgcgctcggcgtctcgctcacgctcatggcgttcgcgatcgcggtcgccgtaggggtcgcggcgctcctctgcgcgcccgccctccgcgacgcgacgcgcgggcgccgcgcccgcggatccggcgccctcgccgccgcactcaccgcgctccccgagttcctgctcgcgaccgcgctgctcgtggtggtcgcggtctggctgcgctgggcgccgccgtcgggctgggacgggccggcgaacgcggcgctcccggcgctcgccctcgggatccccgcgggcgggctcgtcggccgcctcctcgccgacgcgatccaggccgcatccgccgagcgctgggtcgccacgtgggcgatggcgggcctgccgcccacgcgcacgaccctcgcggtgctgcgccgcgcgctcccgtcggtgctcgggcaggtcgggctcgtgctcgtgggcctcacgggcggcgcggtcgcggtcgagcaggtgttcgcgatccccggcatcggccgcgcgaccctcggcgcggccagcagccaggacgtcccggcgctccaggcgggcgtgctcgcgctcctcgcggtcgccgtcgccgcgggcgcgctcgcggacctcgcccgtcgcgcgctcctcggccccgccctccgcctcggatccctgcccgtgcccgacgcgcgcgtccccgcccggccgcgcgacgtcgtcgtgccggccgtcgcggcgggcctcctcgcggtcatcgtcgtggccggcctcgcgcgggatcccctcgccacgaccgcgggccgcctcgccccgccctcgtggcacctgccgttcggcgccgacgcgagcggccgcgacctcctcggccgggtcggccacggcgcggtcacgacgctcggcacggcgctcgtcgtcgtgatcgcgtgctgcgcgatcggcctggtgctcgggctcctgccgcgcgccgcgctcggcccgatcgaggtcgcgaacgcggcaccgccgatcctcgccgggatcgtggtggccgcgatccagggcccgtcgaccgcgggcgccgccatcgcggtggcggccgtcggctgggcgccgctcgccgcgcacgccggggcgctcatgcaggaggcgcgcgcgcagccgcacgtgcggatcctgccggtgctcgccgtcgggcgcgcgcggatcctcctggtgcacctgctgcccgccgtcgtgggtcccgtggtgcgcaacgcgatgctgcggctccccggcatcgccctcacgctcgcggcgctcggcttcctcggcctcggcagcgcgccgccgacgcccgagtggggcctgatcctcagcgagggcagcgcctacgcggagcgcgccccgtgggcggtcgccgcccccgcgctcgcgctcgtgctcgccgcggtgctcgcggtgtccctgtcggcgcacgacctcacggggctcctgcggcggcgacgcgcatccgccgcggccgcgcgtccggcggacgcgaccgcgatggctccccggggctagctgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacgctaatgcccggttgactgttcatggtcggcttctcctcgtgcgtcgggtagtcgaggatcgtcgtccggtgtcgcatgtggctcgcgagctcggggtgtcgcgtcagtgcgcgcatcggtgggtggcccggttccgtcaggagggtgtcgcggggctcgcggatcggtcctcgagaccacggtcgatgccggcgaggacgagtccggaacaggaaggcgccgtgctggctgcgcgcgcggaacttcggttcgggcccgcccggctggctccggtgacgagcgttccggcccgcacgatctcccggatcctgcgccggcacggggcgccgccgttggcatggttggaccctgtaaccggggcggtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgggccgacgcgcttgaccccttcatcgagcactacaacactgaacggatccactcgagccacgggctgacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctaggccccgggcgccagcagcgccgcgatcaccagcagcaccgggatcgacgcgaccgtcgtgatcagcacggtgtcgcgcgcgagcaccacgccgcgctcgtagcgcgacgcgaagttgaagatgttctgcgcggtcggcaggcccgcgatcacggtcgcggcgaacgtctgcggcgcatcgaggtggaacgcgaagcgcgccagcaggaacgcggcgagcggcatgaccaccgtcttgatcaccgaggccacgacgatctcgccgcgaccggatcccggcgcgagcggcttccggcccaccagcgacatgccgaacgccatcagcacgatcgggatcgccgcgccgccgatgagccggaagggctcgtagatcgcatcggggacctggagcccggtgatcgcgatgaggatgccgagcaccgacgcgatgatcatcggattgcgcagcggctgggtgaggatcccgaccaccgacgcggagccgcggctcgcgatgtcgaggatcgtcagcgtcgtcggcgcgagcacgagcagctggagcagcagcacgggcgcgacgtactgcgcgtcgccgagcacgtagatcgcgaccggcaggccgatgttgttggcgttcacgtagctcgccgaggccgcgccgatggtggtctcggcgaccggccggcggaagaggatccgcgccacgaccaggtagaggatcgccgagacggccaccgcgctcgccgacgtcagcaggaacgtcgagaacacgacgtgcaggtcggccttcgcgagcaccgtgaacagcagcgcgggcgtcgcgacgaagaacgcgacccggttgagggagtgctgcgcgcccggccctgcgatgcccgagcggccgacgccgtagcccacggcgatgatgaagccgatgatggcgaagccggtcagcaccccgatcatccgactcccctcgcccgcgtcctcccaccctacgggcgacccggcccgctcccgacgccggccggcgccccgccccgcgccccgcccgttcagcgccgggacaccgccgcgtcacgcgctccgcctagcgtcggccgcgtcgcgcccgcgaccgacccgcacccgccgccgcgcgcatcccgcgccgcgcccgctccgccaggaacccatgcgcctccgcacccgtcgccgcctgtccgcctccgtcgcgctcgcgctggccctcgggatcgccgccgggggatccgccctcccggcgctcgccgcgaccggcgacggcaccggcaccgcgacgggcacgggatccggcgaccgcacgtactacagcagcaagaccccgtaccagccgcagggcaccgcggccggcctcgcccccgcgcccgccgggttcgcgcccgtctacacggagtcggtcgcgcgccacggatcccgcgccctgtcgagcttcaagtacgactcgctcaccacgcaggtgtgggagcaggcgcgctccgagggcgcgctcacgacgctcggccagaccctcggcccggagatccagaagctcaccgcggcgaacgaggagctcggatacggcaacctcaccggccagggcgccgaccagcaccgcggcatcggcgcgcgcgtcgtccagcggctgccgtcgctcttcgcgggcatcgacgccggatccgaccaggtcacgctcgagagctccggcgaggcgcgcgccaccgcatcgggcaaggcgttcgcggaggggctgaggaaggcggatccgctcctcgcctcgcacctgccgaaggacatagccaaggaccccgccacgctctacttccacaagtcggccgccaacgccgattaccaggcctacgaggacgggccggccgtgaccgccgctgtcgatgcgatccacgcccagccccgcagccacgaggccgcgcgccgtctgctcgagcggatctacacgcccgccttcgtcgaccgcctcgcggccgggcggtaccacttcgtcgacggcggcgacggcggcacccacgtcgacgacgagctcgacgccgcgatgatgctctacaacctctacatcatcgcgcccgacatgacggaggaggtcagcgtcgacttcgaccgctacttctcaccggctggcgcgggcgatgacgcggacaccgagtggttcgcctacctgctcgactccgaggacttctactccaagggcccggcgttccagggcagcgacatcacgtaccggatggcgacgccgctcctcgacgacttcctcgactcgatggacgcgcggctcgccggatccaccaccgccgcgaccttccgcttcgcgcacgccgagacgatcatcccgttcgccgcgctcctcggcctgcccggctcgacgcagcaggtgacccccgaggcgccctacacgtacgcgacgaacgcctggcgcggcgagaccgtcacgccgatggccgcgaacgtgcagtgggacgtcttccgcgacgcgggcggccgcgccgtcgtgcgcatgctctacgacgagaaggcgatcccgttccgcacgggctgcacacccatcgcccccggctcgctgttctacgacgcgggcgaggtgcgccgctgcctcacgggcgccgcggcggcggatccggggacgccggctcccgcagccggtgccaccctccccggctcgcctgccgaggtcgccgccgccgacgcctccgccgcccggggcgacaccctcgccgccacgggcatgtccgcagacgagctgccgttcctcgcgctgctcgcgttcgcgctcggcgcggcggggatcaccgcggtcggcgtggtgcggcggccgcggcacccctgattcagacgtcgatgcggcgccccaggacgtcgagtacctgtcgcgaccgcaccgcgatgcgctctagctgtactcggccatgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacatctagcagcagctcgacgacaggcgtctggagcgccgactccagttcgacggcgaccgcgcggaacaccgcgggcaaggccgcagccacctgccgcccccactccaggaacgcctccccgtcgaggccggcctcacgaccgacagcagcccattggaatgcccccatgtcccccactccgtaggagtcgactagtcgcgatgccatgtgagtcccttcgatcgcggagagcacgtcgtccgaccggctcccggcgggagagacgtagggaaggtacgaggaggcatcgtagatcggagctagatcgaatcccgtcggccaacgcctcaaggagtagttctttccgtgagcatctgtgttgagcaccatccacgagaacagcaggtacttcatgaaccgctccttggctggggcccgaacctcgtgctcatcgattcgatccagcagctcgaggatcgtgcgcacgctgggcccaccgcgctcctcgaactttcggaaagcgggaagaccaagcgcctgcacgagatcctcttggtggatgcgcgtgacgaatccgcgctcgtctgcgcgccggtcgaatctggcgacgacgagtgagtgctgatcagtgaacgagctgatctccgtcgatgccgcgctcaaccccagcaccgcggcagaggtcatggtcacgtgttcgacgatctcggcgtccaccagatttcgaacccggggcttgaagatgtgcgtggacggctgcacgcctgtcggctcgtgacatctgccgtcggaccatgccaacgcgaatttgccttgcgcgccggcaagcgagaactgacccggtcgagccggagccccgtctccttcgcctacgtccctgtcctctcggatcgctcgaatgcggtctgcgatctgggcttccgtcagcgcctccaaggagccttccattctcgccggatgcccttcgggatggaattccagtgcgcccgccacgtcagccccatgggagctgaggaggtggaacggctctacggacccggagtcgttctctcgtgaccacgatcttcgaaccgcgtcgtcctcaggaagcaggttgtccaagaagcgcaggaccggtgctcccgtgtgcacgcggcgcagcgtcggcaacgacagcgagatcgacgggcctccggtggcgaaccattcagcctcgtagaccaggcgatatcgcaggggcgcagtcctctccagcttcgccgccagtcgcccgtagaggaatacatcaagcactcgcgtgctcatgagcgatgctgctgcttggacggaggcgggggcgccatcgggtcccgggcgagcgccgcgccttgctgtccgatcttctcgaccatcaccctcacatcacgattccgacggagcaccgcctcggcggcacgtgagcccgatgttccgatgtcggatgcgggctcctggccgactctggccatcaacgcgctcatgaagtcgtcgttcacggccggtacgcgggcagctcgggccgcttccggactcacgtcccccgacaccttcgtctcgatctctagccgaaggtcgagctccctgagcacgcgcattaccttggacagcgccgcgtcgcccttcgcggtctcgaatcgcgtgagccactgcctcgtcacccctgcccgacgagcgagctcctcttgtgagaagccgagatcctgcctctgctggcgtgccacattccctaggtcctctggccatctcgcgagcatggagcctcctcagcagcacacgatgttgtggtacgcagatgttacatgacttcatggaacactggcgtaacacgtaaggctgcaacgctgccgtcacatcaccggcctactccggcgccatccggcgcgaccagcccctccatcacgtcgaggaacgcgccccagccctgcatcgtcatctcgcgctgctcgggcgtgaactcgcccgcgcgctgcgtcatggtcatgcgcgtggcgccgcccgcgacctcctcgaggtcgaccgtgagcggctcgcccgcgggctggtcgggccggtcggtcatggtcatcgcgatgcgcgacggccggtcgagctcgacgtactcccccgcccagtcgatggatccgccgtcgggcagccgcatcaccgcgctccacgcgccgcccacgcgcacgtccatgcgcagggtgtcgagcggcacgtcgaccgcggcggtgccgaaccaggtggagaagtccgccggcgaggtccacgcgtcgaagacgcgctcccgcgaggcggcgaacgtgcgggtgatgacgatgggctcgctcacggcgacctccgatgacgcggggcggacgggatccgcggcgggtaggcgacgcggacgggccgccgcctccgtgagggagacgacggccctgccgtgatccgaccaacccgggaccgcgttgtcaacgggtcgtgcgccggccggacggccgggtcagctcccggatccgtcccgcgcgtcgctcgacggcacggcgatccgcgatgcctcgtcggccgcgtccggcccggtcgcctgcgccgggctcgtgccgccgcggacgtccgcgcgctgctccgcctccagccgctcggcctcctcgccgcccaccgcctcgccgcgggcgacgagcccggcgacgtccgacagcgggatctgcttgagcacgagcgagagcacgaaggcgatcccgatgaacggcacgaggtaccagaacacgggcgccagcgcgtcggcgtacgcgtccacgatcccgtcgcgcacggcgtccggcagctggttgagcgcctgcgggtcgatgctgctggccgaggccgccgcgtcgcccggcgccgcgcccgccccggcgaagacggtcgtgaggttctcggtgagccgggtcgtgaacagcgtgccgaacacggccgtgccgagcgcggcgcccacctcgcggaagtagttgttcgtgctggtcgccgtgccgatctgcgcggcgggcaccgcgttctgcacgacgagcaccaccacctgcatgatcaggccgaggcccagcccgaagatgaagaggaacacgcagatcagccagacgggcgtctcggccgtgagcgaggtcatcagcacgagcgccagcatcgtgaggagcgtcccgacgatcgggaagatccggtacctgccggtgcggctgatgaggatgcccgacgtgatcgacatgccgatgaggcccaccatcatcggcaggagcagcagccccgagaccgcggccgaggtgccggtggacatctgcaggaacgtcggcacgaagccgatcgccgcgaacatgccgatgccgagcgcgaggccgatggccgtggcgttcacgaacacggggttccggaagaggctcagcgggatcaccgggtcgtccgcccgcgactccgtgaacacgaacagcgacgccgcgaccacgaggccgaggccccacgcccaggtggcgagcgatccccagccgtaggccttgtcgccgccgaagtcggtgaagaagatgaggcacgtcgtcgccatcgagagcagcacgacgcccaccacgtcgatccgcttcgtcgccctcttgctcggcagcgtgagcgtgatgaacgccacgacgaaggccgcgatcccgatggggatgttgatgtagaacgcccactgccaggtgaggtggtcgacgaagaagccgccgagcagcggtccgccgacggccgagaggccgaagatgccgccgagcgggccgaggtacttgccgcgctggttggccggcacgatgtcggcgatgatcgactgcgacaggatcatgagcccgccgccgccgaggccctgcgccgcgcggaagaccacgaacgaccagaagtcgcccgcgaacgcgcagccgaccgaggcgagcgtgaagatcgcgatggcggcgagaaagaggttccgccggccgagcacgtcgccgaacttgccgtagatgggcatgacgatcgtggtggcgagcaggtacgcggtggtgatccagacctggtggtcgacgccgccgagctcgccgacgatggtcggcatcgcggtggagacgatggtctggtcgaggctcgacaggagcatgccggcgatgagcgccgagaagatgatccagatgcgccgctgcgtgagcaggaggggcgccggggcggtggcggtggtgctcatgggttccgtggggtccgttcggtgtggcgggtgcgggaggtcgtggcggtggggggatgcgcgatctcgcggagcgcgtcgaggcgccgccgcaggatgagcgggatggggtcgacgttgtcgggggcgaggaactcgcgcgcgctcgagcggccgagggcgcccatggcctggacgacgacggacgcgcggaggtcgccgggcggcagcccctcgcggcgctcgacgaggagcacgtccttcgcctcgtcctccatggcggcctcgagcgcgcgcacgaggaggcccggctcgcggcggaaggccgcgtgcatgtcgtgcatggaggtgccgtcggtgtcgaggcgggcccagcgctcaaggcacaggtcggcgaggtcgtcgaggagggtgggcgagagcgccggatcctccgggtcgcccgccgcgacgaacgcctcctcgaggtcggcggtgtcgacgcgggcggagcgcccgaagagcgcgtcctccttggaggcgaagtagttgaagaacgtgcgccgggagacgccggcctgctcgcagacctcctcgacggtgaacccggcgaggccccgctcggccgtgaggcggcgggccagggtcgtgaggcgcgccgaggtctccacccggcggcgctcgcggagccccgttgcacttgtcgacatgaagtgcatcattgcactccgggacattgagtgcaacatgcagccccgccgcccccgtcgggccggcggagcgcggatcagatgcggaagccctccggccagccgtgcgcctcgaggtaggcgcgcacgcgctcgacgtcggcgtccgagggcatctcggaggtgacgcccgcgatggcgtcggcgacgtcgagccggctggcgggcagcccgccctcggacgcgagccgggcgctcacctcccgcacctcctcgtcgctgaggcggcggcgcagcagcgcgagcagcggcacgaagtcctgctcggggaggccggcggggtagccggcgcgcagccacgcgacgatgcgggagacgaggcccgtgcgctcggtcgcgcgcgcgtgggcggcatccggctcgtgcaggtcctcgggggatccgagcggccagcccgcggccgccaggcgggccgagacgcgcaccaggtcctcgggcatcgccgggccgagcagcatcgcctcgacgcgctcgcggagccggctcctgccgatctcctcgccggccgcgtccgccgcgaccgcgtcgtcgacgagctggtcgaccacctgctcgagctcctcggcggtgaggctgcggcggaggatcccgagcagcggcacgtagtcctggtccggcacgccggatgggtatccggcccgcagccagccgacgacgcgctggacgatgccgcggtcgggccggtcggggacggccgcgccggtcgggccgtcgcggggcccgccgacctcggatgcgctgtcggtcatggtcagcccttcgaggtgaaggtcgggatgacgtgctcgaagctcaccgactggccgaggcccgtcgcgatgatgagcgtgaggcccgcgatcacggcgaggacgacgaccgcgtagcagagggcgcccgccacctggaggacgatcggcggcgtgcgacgcgaggagtcggatccggcgacgcggccgctggtgtcggggctggccagcgcgaacgaccggacgccgagcgcgaagagggcgggtaggcccgcgccgaggaggagggcgacgagggcgacctgaccgaccgcggagaagaagagggggagcatggcgggatccttcagacgtcggcgggctgggcggcggggcgggcggacttctcgtcggaccactcgtcgttgacgttgtgcgcgccgacgtcgtccttgcgcgagcggacgtagacggtgatcgcgacggcgacgagcacgagcgtcatcgcgatgccgcccgccgccccgccgatgaggtggccgagccaccacatgaccgcgccgacgagcgcggcggccgggagggtgatgatccacgccacgaccatgcgcagcgccacgcgccagcgcacctgcgcgccggggcggccgacgccggagccaaggatggaaccggtggccacgtgcgtggtggagagggcgaagccgaggtggctggaggccaggatgaccgcggccgaggagctctcggccgccatgccctggtgcgtgtcgatctcgacgaggcccttgccgaccgtgcggatgatgcgccagccgccgatgtaggtgccgagcgagatggcgagcgcgcagctgatcttcacccagaacggcaccgactcggtgtcggtccagccgcccgccgcgatgagcgcgagcgtgatgacgcccatggtcttctgcgcgtcgttcgtgccgtgcgcgagcgagacgagcgaggcgctgccgatctggccgatgcggaaggtgcggtcgaggccgcgcccggcgaggttgccgatgatgcggaacaccagccaggtgccgacggcggccaccgccccggcgaggatcggcgacatgagcgccggcaggatcaccttgcccacgacgccgtcgagcttggatccgtcgcccgcccagttcacgccgttcagcccgaggcccgcgagcgtggagccgatgaggccgccgaacagcgcgtgcgaggagctcgacgggaggccgagcagccaggtgagcaggttccagacgatgccgccgatgaggcccgcgagcacgatgagcagcagcgcggatccgccgccctggaggagcgccgggtcgggggcgcccgacttgtcctggatcttcacgaccgcgttcgtgaccgtgagcgcgacctcgatgctgaggaacgcgcccaccaggttgagcacggcggagagggtgacggcgaccttgggcttcagcgcaccggtcgcgatggacgtggccatcgcgttcgccgtgtcatggaagccgttggtgaagtcgaaggcgagcgccgtgacgacgacgagcacgaggagaatgaatggatccacggcgatgatcctgcgccctgctcgcctgtcccctctacgggggaccgccgggttcacccgctgttcacccgcacctgtggacggccccgcgccggccccgccgccccgcctcccggaaggacccccgatgcccgccatcccgaccgacgccccgcccgctcccccggccgtcgagctcgtccccgtcgacgtcgagcgcgaccgcgaggcgctccgggcgttcctcacgtcgaacgcgttccccttccacgtgcgcccggccccgacgaccgcggacgtcgacgcgcgcatcgccgacggcgacttccaggggcccgagcacgaggcgctctgggtcgaggtcgcgggatccggccgcgtgggcctcgtggtgctcgacgacctcgaggatccgggcgtgctgttcgacctgcgcctcgcggaatcggcgcgcggccgggggctcggcgtgcccgtggtgcgcgcgatgacggagcacgtgttccgcacgtacccgcacgtgacgcggttcgaggcgcagacccgcgacgacaaccgggcgatgcgccgcgtgctcgtgcgcgcgggcttcgtgaaggaggcccactaccgcgacggctggcccgtcgcgggcggcgagccgcgcgcatccgtcggctacgcggtgctgcgccgcgaccacgagtcgggcaccaccacgcccgtaccggaggacaacgaggcgtgaccggcggcgctcgcgcagggaagctgcgcgggcagccggttccacgcgcggatcccgcacgcgggacacgatctcgcgccgaacccgccgttacggtggagggaccgcacgccacccgcacgatcggaggtcgatccatgtccagcgccgcagcaaccgcagccgtcatcggtgagcccgaggtcgtcgaggacgtgacgcgcgtcgcctcctcccccgcctggctcgccctcaaggacgccaccgtcgcgctccagccgatgcaggcgaaggacgggtcggtccccgacgccgcgcaccacgcggaggccgcgcgcctcgtcgcggtgatccgcgactccgtccgcgcgctcgccccgctcttcccgcacgacgccgcgtacctcgccgcgctcgacgtggacttcgcccgctgggtcgaccagggcctcggcgtccccgacttcctcgactccctgaacgcgttccagccgcagcgcgaccgcgtcgacgggatccggcacctcgtcgtcttcccgatgaccacgcagaacggcagcgcgtcgcggctcgtggaggccgtgctcatcgaggtcgtctggcccgagttcgtggcggagctggaggcgggcgagtacggcaacgcgctcttcgtccccatccgcttcgtcgacttcacgcccggctacgacaccaactcggccgtgctcttccccgagaccgtcgcgatgcgcgagatcccgaccttcacgtggggcgcgatcttcgccgaccgcgaggccgcccgcttccgtcgcgtggtgcgtcacgccgccgaagtcacgaagctcgagctgccggaggacgcccggcgcctgctcgacgaccagcggctcgcggaggagaccttcgtgatgtgggacctcatccacgaccgcacgcacatgcgcggcgacctgccgttcgaccccttcatgatcaagcagcgcatgccgttcttcctctactcgatcgaggagctgcgctgcgacctgaccgcgttccgcgaggccgtcgccatccagcgccggctcgccgccatggacccggccgagcgcacgcccggcgacgacgccctgctggagcgcgccggcctcgtgcagcacgcggtgatcttcgaccgcatcttccggttcgccatcaccggatcccgcgtgcgcaactacgacggcctcggcggccagctgctcttcgcgtggctgcaccagcaccacgtgctgcactggaccgacacgcgcctcacgatcgactgggacgacgtcgccgacgtggtggtcgccctcgccgaccgcgtgaacgacctctactggcgctccatcgaccggccgaagaccgcgcactggctggccgcgtacgcgatggtcaccgagacggtcacgccgcaccccgcgtccacctgggcgaaggggccggacgcgctgccgctcgacgggccgccgaagggcctcaccgacctcgtgctcgacgacgagttcccgctcagcatgttcttcgaggcgctggagaagaagatgcgcgacgtcatcggctccacggccgggatcacggggcagacggcgtgagcgtcgacggccgcgtggtcgtggtcgcgggcgcgtcgagcgccgccggacgcgcggtcgcggcggagctcacggcggcgggcgcgcgcgtcgtcgccgtcggcaccgacgcgggccggctcgcggacgtcgacgcggagcgcctggaggtgtgcgacctcgccgaccacgcggccgtcgtggacctggccgcgcggatccgggcggacctcgggggcgtcgacggcctcatccacctggtcggcggctggcgcggcggcaacggcctcgagggccagaccgacgacgactgggacttcctgcacgagcggctcgtgacgacgctgcgcaacaccacgcgcgcgttcgacgccgacctgcaggcgtcggaggccggtcgcctcgcgatcgtctcctccaccgccgtgcagcgcccgtatcccggcggcgcgaactactcgaccgcgaagatcgccgcggagacgtgggtgcgcgcggtcgaccgcgggttctcgaaggccggatcccccgcccgcacgacgatcttcgtggtcaaggccctcggcggcctcgagcgggcgctggcccgccgggtcgtggggctgtggaccaccgtgccgcccgagcgcgacctgatcgaggcctgatgccgccctcgcgctaccacacggcggatcgccccggagagggcacgcgccggactcccgcgggccgtggagcgcggtatacgttcgcgtggtgaccccgcacgccagaaccgccgagcacgacgccttcggcccgtggatcgacacggtccgcaccaccgacgaggtcccccgcctctaccgcccgcacggcgtcgacccgttcgccgcgcgcctcgtgctcaaggtgccgcgcgacatcccgcgccgcgacaccgacccgacgatggacctgtacgaccacctcctcgtcgtcggcgaccgcgacctggaagtgctctcgcgcgacggatccgcgtacaccgcccggcgcatccccttcgccgacatcgtggccgtgcgcgaccgcgtcgacctgctcgacggcctgctcgcggtgcacacggccgacgggcaggccctgcggatcccgttcaacggcgcatccgccgaggtggtcgtggagctgaccgagctgctgatgacgctggcggccgactccgccggggtgcccgccacctgcccgaagaagaccgcgcgggcgacgccgcgcatcgacgtcggacaggacgaggccggcgtcgcggcggcgtactgggacctcgccgcccgggatcccgagctgcgctacctgtcgtcgcggccgcgcacgccgctcgtctccacggccgacggcctcatgggcgcgctgcagcacctccggccgatgagcctcgcgggcgcggtggccgcgtgctcgccgcgtgagctgctgatcctcacccgccgcgaccaggtcgtccgccgccgcaccgcgacgctctccatcgcccgcctccgcatcctccgccacgccatctccagcaccaccgccgagccgcacccgcgctgggtcggcatgtcgacggtgaccatccgcgccggcgccgcctccttcgaggtcgtcgcggcgtccgcggacgagctggagtgcgacctcgtcacgggcggcagctgagcgccatgaccgacgccgtgatcctcaccggcaccgtcggcgcgggcaagaccacgacgatgcacgcgctcggcgccctcctggccgcacgcggggtgccgcacgcgctggtcgacgcggacgccctgcggctgctccatcccgcgccggcggacgatccgttccaccaggagctgatgctgcgcaacctcggcgacctgtcccgcaaccaccgcgaggccggggcccgcgtggtggtggtcgcggccgtcgtcgagcgcgctgacgacctgcctgcctacgccgccgcgctgggatcccacgagccgctgctcgtccggctcacggtcgacgccgacgcggtgcgggcgcggctcgacgcccgacacggcgaggacgacgcagccctcgcgtggcatcgtgcacgcgcccccgagctggccgcgatcatcgacgccgcgggcctcggcgggctggccatcgacaccacatcccacagcccggcggacgtcgccgcgctcgtcgccgaccgcgccggctggtgggcgcgccctagggtcgaatgatgagcgacgacctccccctcgacttcaccgcgccgctctgggcgtgggaggcgcggcgcgagctgtggaccttcgtgagcctgcccgtcgagctcggcggcatgctgcgcgagctcggcgaggccggccgtcgcggcttcggatccgtgcccgtccgcgtccgcgtcggcaccacgacctggcgcacgtccgtgttcccgcagggcgacggcacgtgggtgctgccgatcaagcgcgcggtccgcgacgcccagggcctcgaggtcggcgcgcccgtgtacgtcgacctcgagccgatgccctgagaccgccccgcgtcagccgccgaccggcggcgagtacagctgcaggtcgttcccctcgctgtcctggaacgggaggatccggccccactcgtggtcgctgatctcgcccgtgatctcggcgccgcgtgcacggatccgctcgagctcgtcctcgatggagccctcgggcgtgaacgagatgaccgccccgccgctcgacgagccgctcgcttcctcgcgtgcgttcagcccgatcatcaggccgtccgcgtcgatctcgctccagtccgcgtcctcgctcgtgaccgtgagtccgagcgtgtcgcggtagaacgccaccgcgcgcgtcatgtcctgcacgggcagccataccgtcgccaccgaatcgaccatggggttcctcctcgcatctaggtgtactgagtcatgacgttggtgacactcgggccgcgggcgtcagcccgtggctcgagtggatccgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcgcggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacgcggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcaccgccccggttacagggtccaaccatgccaacggcggcgccccgtgccggcgcaggatccgggagatcgtgcgggccggaacgctcgtcaccggagccagccgggcgggcccgaaccgaagttccgcgcgcgcagccagcacggcgccttcctgttccggactcgtcctcgccggcatcgaccgtggtctcgaggaccgatccgcgagccccgcgacaccctcctgacggaaccgggccacccaccgatgcgcgcactgacgcgacaccccgagctcgcgagccacatgcgacaccggacgacgatcctcgactacccgacgcacgaggagaagccgaccatgaacagtcaaccgggcattagcgtgggacatcgaggcctcctggcgatggttgaactagacagctccatcaagccaggaggcctcttcacacgccccgaagtgtcaccaacgtcacggccgagtacatctaggccggtcggtcgaccggctctccctcccggtctactccgacgcgcgcagccgcggcctcgacgccgagatagttgacacctgtccaccacaggaatatggttgcccgtagtcaactacccggaggatcatgtcccagcaccacccggcccccgcagctcccgcgaaggccccccgccgtaccgtctccgccgacggatccatgtcgaagcgccaggtcctggagtccctctcgggcctcctcctcggcatgttcgtctcgatcctcgccggcaccgtcgtctcgacctcgctgccgatcatcatcagcgacctcaagggcgaccagtcgggctacacctgggtcgtcaccgcgaccctgctcgccaccacggtgagcaccccgctctggggcaagttcgccgacctcttcaaccgcaagctgctcatccagctcgcgctcggcgtcttcgtgctgggatccgcgctcgccggcttctcgcagaacaccgagacgctcatcgccttccgcgttctgcagggcctcggcgccggcggcctcgccgcgctgagccagatcatcatggccgacatcatcagcccgcgtgaccgcggccgctacgccggcctcttcggtgccgtcatggccgtcggcaccgtcggcggcccgctcctcggcggcgtcgtgacggacgcgttcggctggcgctggaacttcttcatcgcgctgcccatcgcgatcatcgcgatcatcctgctgcaggtcaccctgcacctcccccagcacccgaagcgcaaggtgcacgtcgactacctcggcgcggtcttcatcgccagcggcgtctcgctgctgctcatctgggtctcgcaggccggcacgcagttcgagtgggcctcgggcacctcgtacctcatggccggcggcgcggtcgtgctgctgatcgccgcagtgatcaccgagctcaaggtctccgagccgatcatcccgctcacgatgttccgcaaccgcaccttcacgctctccgtgctcgcgagcctcgcggtcggcatctcgctgttcggcacctcggtcttcctcgcgcagtacatgcagctgtcgcgcggcgcgacgcccacgcagtcgggcctcctgacgattccgctcatggcgggcctgctcatctcctcgaccgtgttcggcaccctgatcagccgccgcggcaagtggaaggcgatcatgatctccggcgccgtgctcatcgtcgccggcacgtcgctcctctccacgctccgctacgacaccgacttcctgctcgtgggcatctacatgttcgtgctcggcgcgggcctcggcatgctcatgcagaacctcgtcctcgtcgtgcagaacgccatcgaggtcaagaacctgggcgtcgccaccagcgccgtcacgttcttccgcagcctcggcggcacgatcggcgtctcggtgctcggctcgatcctcggcacgatcatcgcgtcggagatcaccgccgggatcacgaagctcgccccggccgaccaggcggcggccgcgcaggcgctcggctccggcgtcatcccgcaggtctcgcagctcagccccgcggtgcgcaccgtggtcgagagcgcgtacggcgtgggcatcggcgacgtgttcctctacagcgtgccgctcgcgatcgtgtcgctcctcgcggtgatcttcctgcccaacgcgcagctcggcagcaagaacgccgtgcagctgaagagcgaccggaccgccgcgcccgaggcccgggacgtgcaccgcaccgacgccgaggacgcgctcatcggcgcatccgcgggcgcggtcgccctcgccccggccggcgaggcgaacccgaccgggtcgatccgcctccccgaggccgagaacgcgggagccgactcccgccgatgacggacgaggaccgctcccccgggggcgacgccccgggggtcgccgccggcatcgccgaggtggaggagcagatgaccgccctcgccgcgcgcatccgggcgacgacccgggaggccgcggcggcgatccacccggagctgccgcccatcggctacaagatgctccgcgtgatccgccggtgcggcgccgcccacgcgagcgccgtcgccgaccagctcggcgtcgaccgcagcgtcgtcagtcggcagctccgccagctccaggacctggggctcgtggaggtgggcgccgacgcgcaggatggccgcgtgcgcgtgctcgcgctcacggccgcgggccgcgcgggcgtcgaggccgacgacgcgcagggcggcagccgcctgatccgcggcctcggcgggtggagccgcgcggacctcgacgcgttcgccgggtacctcgcgcggctcaacgccggagcggatgccggggtcgacgtggcggcgggacccggatcggcacccggcgccgccgcgtgccccgcggatccggtgcccacgaatccgggcgcccgcgcggcctgagcccacggcggcccgccgggtcagctggccggcggacgtccgagcagcagggtgaggaagcccagcgtgccgcggtaaccctcgagccacgcccggcggtgctcgaccgacgcggccatcacctgatcgccgtcggggtcgtccgggtggtccagcgcccaccgcgcgagcgcgccggtccacgaccactcgtagtcgtcccactcctgcagggtgctgacgtgcccctgcagcggcacccatccgttcgtggcggcgagctccacagtggccgccaggtcgcggtagtcgtccagctccgagccgaggagatccagcacccgcggggtcggcgtccgctcccagaagcactcgccgacgagcgcccgaccgcccgcgcgcaggtgcccgtcgatcgcggacagggtcggctcgaggccgccgaaggcgtgcgtcgcccccacgctgagcacgacgtcgaacccgtcgtaggacgtccacaagcgggcgtcggcgcagacgagctcgaggcggttggagaggccctcgcgctcggcctgctcgcgcacgcggccgaagcccgcgtcggagtggtcgaccccgaccgccgtcagcgacggctcgagacgcagggcccgcagcagccagctgccgtcgccgcacccgaggtcgaggacggcgccctgcccggtgaccgcggccgcgaggaggcgatcgacgctgtcgtcgcccaacggggaggcgatcgggtggtccgcgtgggccaggtcgcttatccggtccctgtccatggcctcaccctagggcgaggacggatcgcgtcggatgccggccgggcggacgggcgcggaccgccggactgcgctcagtcctccacgcgcacgcggaagtgccgcgcgaagaccgggccgagcgccatgagctgggtcgagtggaggacggcgccgcggaggccgtcgggggtgtcgaggtccatgatctcggcgccgcggagatccaggtgcgtgagcgacgagtcggcgaggtcgagcgtgccgatggtggtgcgggcgaacgcgatgcgcatgccggcggtgccgcggaggtccagctcctcgatggcgcagtcggtgatgagcaggtcggtgatcttcgagccgcgcaggttcacgaagccgaggcggcagtcggtgatgtgcaccgaggagagcgtggcgtcgtagagctccgcggatccgacgcgcgagccctcgagccgcacgtcgcgcatgcgcatccggggcgccttcagcacgggcgcgtcgaggcgcgaggcgagcacgtccacgaggctcgcggccgtgaggtcggcctcgtgcaggcggatccgctcgagcacgcactcctcgaacccgatgtccaccaggtcggcgtccgacaggtcggcatcggcgaaccgccgccgctcgaaggacgcgtgcgcgtcgaggtcggacgggtcgccgtccgcgagtccgtcgagccgcggatcgctgatccgcggcggcaggatgcgggggggatgcggccatgcgggacctccaggtgcggtgcgggacgccgtcggcgagagctacctcccacgctacgggagccccacgtccgtcgggccgccatgcggacggaccggtcgcctccctccgcgcaccgtcggccatccggaacggcgtgagcagccgggcccgtgccgatgggccgctgcggtggtaggggcgcattctccgccgtcgtcggctctgcccccctctccgagatgcacgctgcctcgtccttcgcggcggtgctcgccgcggcggcgcgggcccggatgtccgcccaggagttgcgcggcgggggatcctcgccccacgacgaccgggcgcccttgtgcacgaggagaccgccgggccgccgcgcatggctactttgtcccacgctgccatcgccgtggacgcccacgtccatttccgacccaatgcgggaggcagccctgtcagatcggtacccagatgtcccctctctcgtcgcgtccccggctacgtctccatcgtcgtcgccacggtcacgcaggagcctcgacaacgagcccccgaaccacccctcatacccgcaggtggacacgggccctcgtggtactggctgccgtctccgcactcatcctctcctcaccggtgtccgcggcgaacgccgcgccgccactgaatcccgaccgcattcgcctccccatcgtcgccggcaccaagctcaacggcgatgcgggcagctgtaccgcgggagccgtcctccagtacgacttctaccagctgctccccgccggattcgcggcgaaagcgacccggtacgtggtcacggccaagcactgcttcgccgtcggcgagatcgtccgcgtgggcggagtgcccgtgggccatgtcatcgagcaggcggagcacgcggatctcgagctcgtggagatcgacgcgaagctggacccgtccgccgggctccactgtgcaacacacgggagccatcccgccttctgcgcgcacaactactacgttccccgcgcgacgggcgagatcatcaccaattccggaggccaccctcggcgcatgcccgtcgaaggccacacggaagcgcccgccggccgcttctgcaccagcggctacttcacgggggtccagtgcgattggaccagcttccggggccccgaaccccagcccagccacggtgacatacattccttgaaggccgcggagtcacccgtgctggggacgacggacgcgggcgactctggcggcccggtgtacacctacgaccgtgagctcatcggcatcaactcgcagagcgcgtatttcggttcgatcctgttttacgtgcccttctccttcgtgttctccaactttccgggctactccttggcgacgaacaggtgagcgagggccgcaagacgccgcgccggtgagcggggatccgcacgatcgcagcccacggccgccgtgaagcgctccgaggttcccgtcgacgcggtgttgcgcgaagcgacagcgagccgcgcaggttcacgaagccgaggcggcagtcggtgatgtgcaccgaggagagcgtggcgtcgtagagctccgcggatccgacgcgcgagccctcgagccgcacgtcgcgcatgcgcatccggggcgccttcagcacgggcgcgtcgaggcgcgaggcgagcacgtccacgaggctcgcggccgtgaggtcggcctcgtgcaggcggatccgctcgagcacgcactcctcgaacccgatgtccaccaggtcggcgtccgacaggtcggcatcggcgaaccgccgccgctcgaaggacgcgtgcgcgtcgaggtcggacgggtcgccgtccgcgagtccgtcgagccgcggatcgctgatccggggcgggaggatgcgggggatgcggccatgcgggcctccgggtgcgggtcggtgcaggatgcgggccgccgtgtggcggcccgctccacggtacgggagacccccggggtcaccgcccggtctggcggaggtaggcggcgtagaagcccgcgcccatcatccgggcgccgacggcgtcgtagtggatgaaggcctcgccctcgttggcgtgccccgagacgccgggcacgtacgcgacctccttccgcagggagcgcaggccctggtgcaccgcgtcgatgtcctgacgcgccgcatccgatccgatccactcggggaccatccccccgaccaggaacggcacgggaccgtagcgcacggccaggccggactcgagctcgaggagccggtcggcgtacttgaccttggccgccacccgccctgcggcggtgggggccgacgagatggcgttcgcatccgactctccctgcgcccagatgatcgcgaccagccggttgtccggatcgagcgccagcgcgttgtcgatctgggtggtcgcgttcgcgtagaggttcgtgaggccggcctcgaccgagccctgctccgggctcggatcccacgtgaacttctgcacggcgtccacccgggtcagcgaggtgctgccctgggcggcggggacgaggaggacccggcggccgggcgccgagtcggcgaggagggcacggccgaaggtcatgccggggccgacgagcttcggtcggtccgtcatgcgccacgtcgtgacgtgcttgaggctgtcttccgcgggcacgacacggccccagtccttgtcctgccagtcgccgacgagctggtcgaggccgtcctgcgcgacgtcgatcgcggggtcgtagccgaagccgccgccctgggcgttcgactgcccgaggatcgccacgacgtcgtggcccacgccgtcctgtgcgcccgcgacggccgtcaccggcgcggtcgcgctcgcggtggaccggtggacgtccgccgatcccgcccagctgcccgtcacggtgacggtgatgcgcttgccgagcgccgcatcgtcgagccgcagcgtcgggccggtctggcccggctgcgtcacgccgtcgaggtaccagcggtagcggaggggcgtggaggtgggcgtccagtcgccgggcagggcgcgcaccgcgctcccgacggtgagctggccgacgatccggggtgccgtcgtcgtcggggcgacgggaggcgtgggagcgggtgtcgggacgggcgccgtggtcggagccggggtcgggatcggcgcgacggtcggaaccggggtcggcacgggcgcggtggtcggcgccacggtgggcacaggcgtcggcgccacggtgggcttcgcggtcggcgtgatcgtcggcacgggcgtcggcttcggcacgggcgcgggtgcgacggccttgctcgccgcgctcttcatcgtcagggtctgcacgccggtgcggctgccggtcaccgaggcggtgatccgcgatcccgcgtcgccgggggccagccggtaggtcgccgccgccgctcccgcgatgaggacgccgtcgcggctccaggagtaggagaaggccggcgccgggttccagccgcccgggcggacggtgaggaggaatccgaccgccaccgtgccgacgagcgtcgggaccggtgcggtccggaacgcgggcagcgtgacggcggccgtgggctggctgagccgctccatggtgatgctgcccgtgcgcgtcgcgatcacccggacgcggatcgtgcggctgaggtccttcgcggcgagggtgtaggtcctgcccttggctcccggaatcgccgtgtccccggagaaccactggtaggcgaaggcggcgccgacgggcttccaggcgccgggcacggcggtcaggatctggccgacgagcggcttcccggtgatcgtcggctccgggctggcggtgaacggcacggcgggcttggccgcggcggagatcgagccggatgcgacggaggtgacggcgggctcccgcgacgcggcaccggcgacgtccgccggcagcgcgatcgcggagaggaccagggccacggcgagccggtcacgtggagtcgggatcggcgtcggggcgcagcaggaccaggggcggagatgagcacatgcactcctcgagagggtcgcgtcgggtacgcgagcgacccctgtttaccgcaccgaggaaatgtgcgccgccccccgaacggccggtcggggggccattgcccgcgcggagcccgaactgggtacacgacagcacctgggagaagccggtaagcatgcccgacggccgcgcccgaagcggcccccggatccaggagcaccatgacaaccgcacgccgacgcgccctcgtcggcctcctctcgctggccctcgtggcctccgcgcaggcgggcatggcgaccagcgccatcgccgcccccgcgcccgtcggcaccgacgccgtcggcaccaccgccgtgaccttcaccaccgccccgcagccgtcgataaccggcaccgcgcaggtcggctccaccctcttcgccgtcaccggcacctgggcaccgcagcccgactcgttcaccttcaagtggtggagcgacggcgtcgcgatctccggcgccacgggatccgcgtacacgctcgtcgccgcggacgcggccaagaagatcacgctgaccgtgaccgcgaacaaggccggctacacgtcgctcgccaagtcgagcgccgcgaccgcgaccgtggccgccgcccccgcgcccgccgccttcacgaccatcccgacgccgacgatcaccgggacgccgaaggtcggcacgccgctcaccgcggccaccgacacgtgggcgcccgtgccgacgaccttctcctaccgctggttcgtggcgaacgtcgccgtcaccggcgcgacgacctccacctacacgccggtcgcggccgacgtcggcaagcgcatcaccgtcaccgtcacgggcagccgcacgggctacacgaccgccgcgaagaccagcgcggcctcggccgcggtcgtcgccgcgccggtcacgaccccgtcgaccttcaccaccgtgccgacgcccaccatcaccggatccgcgcaggtcggcgccacgctgacggccacccccggcacctgggcacccgtgccgacgaccttctcctaccgctggttcgtcgcgaacgtcgccgtcaccggcgccaccgcctccacgtacgtgcccatcgccgccgacctcggcaagcggatcaccgtgaccgtcaccggcgcacgctcgggctacacccaggcctcgaagacgagcgcagcttcggctgcggtcgtcgcggcgcccgtcacgagcccgtcgaccttcaccaccgtgccgacgccgaccatcgtcggcaccgcccaggtcggcgcgaccctgacggcagcgcccggtacctgggcacccgtccccacgaccctctcctaccgctggttcgtcgcgaacgtcgccgtcaccggcgcgaccgcctccacctacgtgcccgtcgccgccgacctcgggaagcggatcaccgtcaccgtgaccggcgcgcgaagcggctacacgtcggccgccaagaccagcgccggcacggccgcggtgatcgccgcccccgccgccaaggcgttcgcgatcgcgtccgcccccaccgtcaccggctccgcgtcggtcggcggcgtgctgaccgcgtcgaccggcacctggtcccctgccccggcgttcacgtaccagtggaccgtgggcaccaccgcgatcaccggcgccacgggctcgacgtacacggtcggcacggctgacctcggcaagacgatcacggtcaccatcaccgccaagctggcgggctacgtcaccacgagcaagacgagcgtcgccacggcggcggtcgggaagccggccatcgcgtcgacgcagccggtgatcgtcggtgatgcgaaggtcgggtacacgctgcgcgtcgtgcccggcctctggacgccgaagccgtccttctcctacgtctggtacgcgaacgacgtgaagatcgcgggagcgacctcgaatgacttcgtcgtcacgacggcagaactcggcaagcgcatcacggcgaccgtggtcggcaccgcgtcgggcttctcgaacaccgcgcgcacgagcgcccggactgcggcggtcgtcgccgagaacgtgcagttgccgcagcagccgtggtactccacggtgacgggcggcgtctacctcgactcagtgcgtcccgagaacctgatcacggacggctacatcgaggtgaccgaccccgactacggctgggacaaggctggcacgcagttcaccggcggttcgttcgccatcaccgggctccgcgcgggcgagtactcgctgcgggcatatgtcgaggtcgccggcgagtacatcgagcagtacctcggccccacaagggactaccgcgccgctcagacgttcgccgtgcaagccgacggcacggtgcgcatcgacatggtcgtgaagcgcgcggccacggtcagcggcacagtcaccgcggccgacggctcccccgtggagaacgccctcgtgaccgtgacgggcgcgactgaggacgactggtacggcggaagcgcgtacacggactacttcgggcgcttcaccgtgcgagacatccagcccggcacgtacaaggtgcagtactcggctccgtcgcccaatccctcgggcctgaccggtgagtggtacggcgacgctgacgatgagagctccgcgacggtcgtgacggtcgcgaactggagccagacggtcatcggcatcaacgccgtgctcgacgtgggcgcccggatgaccggttggatctacgactccaactacgcctccgtcgcggacgccaccgtctacgtcgtgccggtctcgtccgctgtcgagggcaccacaccctacagcgcacggcatgtgcagacggacgcatcgggcgacttcgagatgacggggatcgtccccggcgactactacatctacgtatcagcgactcggtactcggcccccgcgctggccgcgcagtgggtcggcggcaccggcaccttggccactgcgtccgtctaccgggcgacccgcgggacgcagatgtcgagcgtctatgcgcagctcgccgtcagcccgtcggtgacgacgacggtcaccggcctcgcggcggccggctgggacagcgattacgccgtcgtgaacctgtaccagggtggctccatcaagtactccgagtactcctggtacggcgcggccgcgttcatcaaggacatcgcccccggcacctaccaggtcgccgtgacgtaccaccgcggcaccgagctcaaggcctactggtggaacggcggcacctacgccgacaggtccgagatcgtcgtgcgcgcaggggactcgatctccatcgtcgcgaaggcgatcacgcgggtcgctccggcgggcgcgcggctggtccgctagccgggaccgcacggccaccgacgccgccacgaccgcaccggtcgtggcggcgtcgtcgtccgcgcccctcccgccgcgcccccgttccgcgcgacacgtcgacagcggatcccgtcgagcggtaggcatgggacagcgccgcagggggcggcggaccgggggatccatgcacgcaccacgccgacgcgccctgatcgggctgctgtcgctctcgctcgtcctgtccgcgcaggccggcctcgcgggagccgccacagcggcggacgcgccgaccgccacgagcacgagcaccagccgcgccacgcccgccttcaccgcatcacccaagccgaccatctccggcacaccgcgcgtcggctccacgctcaccgcggtcaccggcgactgggcgccgaagccgacgaccttcggctaccgctggtggcgcgacggcgtcgccatcgccggcgcgaccggatccacgttgaagctgaccgcagcagacgccggggcgcgcatcaacgtcaccgtcaccgcccgccgaggcgggtacgcgtccctggcgcggtcgagcgggccgaccgcggccgtcgcgcccgccaccacgacgccccctccgccggcgcccacgccgacgcccaccgcgccgacgcccgaccccgcgccgaccaccgatccgacgcccgcgcccacgcctgaccccacgcctcccgccgccacggcccccttctccgaggcctctgtcccggtgatcaccggcgacgtgcaggtcggccgcccgctgcgcgccgtcgccggcctgtggaccccgcgaccgacgtcgttcgcctacgcctggtccgtcaacggcgtggccatcgcgggcgcgatctccatctcgtacacgcccgtcgacgcggacgccgggaagcggatcaccgcgtccgtcaccggcacggccgccggcatcacgcccaccacccgcacgagcgcgccgacatcgccggtcgcggccgcgggcgtcgacctgcccgagcagccgtcgaccgggaaggtggtcggaaacgtctacctcggctcggtggatccggcgaacgtcatcccctacgccgcgatctacctcgaggacgcggcagcggagggctcgtcgaccgacgaccccgccgccgagatcatcgacggggcgtactccttctccggggtccggcccggcgagtaccggatgcacgtcttctacgccgtcgacgggacgtactactaccagtactacgggcagaccaaggaggcggaccgcgcccagaccttcgcggtgtccgccgacggcacggtgcacgtcgacgtggtgctgaagcgctacgccaccatcgagggcacggtcacgacgacgggcggggtgccggcgtcggggctctccgtcaccgccatccgcgcgtccgacgggaagccggtcgactccgagacgacggacgcgcagggccgctacatcctccgggacgtggaacccgacgactacctcctccgggtctcaccacccgtcgccgactcccgggggttcatcggggagtggtactcggacgcctacgaccaggcgagcgcgacgccggtcaccgtcacgcggtggggagcgccgctcaccgggatcgacgtgcagctgtcccgcggcgcgagcgcgaagggccaggtctaccgggtcgacggggtgggctcctccggctcgagcgtgcgcttcgtgcccgtcgggtcggctgtggacggcgtgcgtcccaccgtcggcctcgtcgcgtacaccgaccggtacggccgcttcagcctcgacggcatcacgcccggcgagtacgtcgtgtacgtcaccggccccgcgcagcaggcgcggtgggccggcggcaccggctcgctcgccaccgcgacgcgctacacggcgacgctcgacgggcagctgccggcgatctacgtgcagttcggggcggatccgaccgcccggtcactgacctcccgcacggccgccgccgcccgctgacggccctcgaccgggggtcgtgaccgcgccgccgtcgaggagtagaccggtctcccgaccggtaccccgccggtccgaccatcggagcagcccatgccatccgtccgccgacgcggtctcgtcggcctcatctccctggccctgatcgccgcagctcaggccggccccgcctcccccgcatccgcggaccccgccccatccgcccgcgtcgccgccgacgccacgaccgccatcgtcgtcggccgcgtctacctcgaccgcgtggatccccggaatctcgtccgcgacgggagcatctcgctcgagctgtccggcatccccttcggcgagaacgtcgacatcgtcgacgggtccttccgcttcgagtcccagcccgccacgcgctacacgctgcacgccttcctgacggtcggcggagccgaggtctcccagtacctcgggcaggtgaacgagtggcaggacgcgcgcttcttcacggctccggctggtcggacgacccgcgtggacgtcgtgctccgcacccccgcgagcatcggcggcacggtgatgctccccgagggcgcgcccgccggatactcccccgtcgacgtgctccgcgccacgggcgacggccggctcgaggcgtcgggcaccacggatgaggcgggccgctacaccatcgagaacctcgagccgggcttctacgtgctgcgcttcggcgtgcccccgggggatccgacctcgtacggcgcggtgtggtcgggcgaccgcacgcagcgggcgcaggcgaagcgcatcgtcgtctcgcagtgggggcaggtggtcacgggcgtcgacgccacgctcgcccccgcccggtgatgccgcccccctcatcgggtcagcccgaactgggtacggcgcgaggcaccgcgtgcgcggtaggactggaccgggccgcatcgaaccggtccggatccgggagcaccatgtcatccgttcgccgcagggccgtcgtcggcctcgtctcgctggccctcgtggcctccgcccaggtcgggatcgcgtcgggggcatccgccgcgaccgcgccggcccccacgcccgccgggtccgccgcagcgaccgccgcgacgcccgccgccctcgtgttcaccgcttcgcccacccccaccgtcaggggcacgacggaggtcggcgcgacgctcacggccgtcaccggcacgtggaccccgacgcccggcaccttcctctaccgctgggcgcgcgacggcgtcgccatcccgggcgcgacgcgggcgacgtacgcgctcgtcgcggccgaccaggggaaacggctcaccgtctccgtcaccgcggtgaagacccgctacccgtccacgacccgcacgagcgagccgacgaccgcggtcgcaccgaagggcggggcgcccgaggtccgcctcccgttcacggcggcgcccgtgccgacgatcaccggatccgtgaccgtcggcggcaccgtcacggccgtccccggctcgtggtcgccctccccgcgcctcgcgtaccagtggttcgccggatccacggcgatccgcgacgcgaacgtcgccacctacgagcccaccgccgcggacctcggccaggagctcagcgtctcggtcgcggccttccgcgacgggtacgccaccaccacccgcatgagcgcgggcgcgatcgtgtcggagggcaccttccccgagcgcaccttcgtcatccgcggcgaggcgcgcgtgggcgggtacctcgacgtggcgaacgagacgtactcctacgaggcggaccgcacctacacgtgggccgccgacggcgtgacgatcgccggtgagacgagcgacgggtaccgccccgtcgtcgccgacatcggcaagcgcatcacggccacgatcaccggctcggccgccggcttcacgacggagacccgcacgaccacgccgacggcgccggtcgtggccgccgatgcggctccggtcgtcgagaccggcgtcgtctcgggccgtgtcttcctcggatccgccacggacgcgaacctcctcggcgacggcatcgtgagcgccagccgtgtgtccgacggcactggccgagacggtcggctcgtcgacggctccttcgaggtgagggacctcgggcccggggtctacacgctctcggtcttcacggaggtcgacggggtctacgcttcccagccctatcgcgcgcccggcgaccccgctcgggccacccgcttcaccgtcacgaacgacggcgcggtgcggctcgatgtggtcctcgtgcgccatgcgtcgatcagcggcaccgtgacgcagagcgacgggcaacccgccgtgggctcgaacgtcgaggtgttcccggtgcgcggtggcgagcccgtcggcggcggacgcaccgatgcggccgggcggttccgcatctcatcggagtggctcacgcccggccagtacgaggtgcgattcggcgccccgttcgagaaccccgagggctacatcggcgagtggtacggcgacaccgacgaccgcaacagggcgaagcgcatcaccgtggtgggcaccgatgcggtcaccgggatcgacgccgagctgacccggggcagccgcctcgagggcgtcctgcaggccggcgcggccggcgaggagtccagcgccgtctacctcgtgcccgagaccgcggcgctcctgggctccggcccgcgcagcggccgcttgacgggcgtggaccagtccggccgcttcagcctcacgcagatcacgcctggccgctactacgtgtatgcccagacgacgcgctacgaggcgccgtcctacggtccgcagtgggtgggcggcacgggcacgctcgcgaccgccaccgtcttcacggtgcgacgcggcgcggacctcccgttcctcgacatccggatgaagcaggactcgtcggtcaccgtggtcctcgccggcgtgacagcgcccggctgggagcagcgcgccatcgtggagctgctgcaggacggcgtcgtcgtgaagcagtacggcgtgattcccggctcctcgacgttcatccccaatgtggctcccggcacgtaccgggtgcgcgtctcgcacatccgcgacggcgtgtggatccccacctggtgggccggtggcacgggcgccgaccgctcgcggatcgtcgtgaacgtcgaccggagcgtgcgcatcgccgtgcgcgccgccacgggcacggaaccgcccgcgcaggcacgctgatccgagacgcacgcgcgcgccgatctcctggggtcggcgcgcgcatgcggcggatgcggcggtcccggggattcgagtgcgacctaccccacgatcggatccgccgccgcctccgccctgccgctggccgcgaccaccgcgagcgcgcgtgagcacctggaggtcctccatcgtctccacgtcggtgactctgccccaccgcagcgtcatgaactggaacatcgtgttgctgtagacctcgcccccggggagcgggccgcggatccccgcccgcaccgccacgcgcgtgcgccacggacccccgcgcacgatgacctcgtggatggtgaaccgcgcgcccgggagcacctcgcgcacgcgctgccaccagcggatcatcgcgtcgcgcgacgtgcgccgaccgcagagggcgtggtcgccgtggaacaggtacgtgaagggctcccccagcccgtcgaccatctccatgtggtcgcccgcgttgatccggtcgaacaccgagcggacccgggcctccacgatgcgcgcgtagatcatggtgccgtccttatcccgtccccgcgccgctaggcattgtcgtcgccgctgtcgatcgcgacctggcgcgacggatccgcgaacggcagcccctccgcgcccgacacgtcgggcatgtcctcgccgtactgccgcgtgtgcacgcggtgcgcgatgcgctcgtcgtccatgcgctgcgagaggcccgcgtaggtggtctcgaggtgcggcacgcggcggatcacgtccatcacgagccggaaccggtcgaggtcgttgagcatcagcatgtcgaacggcgtggtcgtgccgccctgctcgacgaagccgcgcacgtgcatgttctcgtggttgtggcgcttgtacgtgaggcggtggatgagcgacgggtagccgtggaacgcgaagaccacgggcttgtcgcgcgtgaacagcgcgtcgaaggacccgtcgtcgaggccgtgcgggtgctgcgtcgagtcctgcagccgcatcaggtcgaccacgttgatgaaccgcacgcgcagctgcgggatctcccgcttgaggatctgcaccgccgccatcgcctccaccgtcgggatgtcgcccgcgcatgcgacgaccacgtccggctcgagccccggcacctcggtgcccgcccactcccacacgccgacgccgcgcgccccgtgcgcccgcgcctcctcgagcgacagcaggctcgccgtcggctgcttgcccgcgacgacgacgttgatcagatccgtgccgcggaggcagtggtccatggtcacgagcagcgagttcgcgtcgaacggcaggtacacgcgcacgatctcggcgcgcttgttcacgacgtggtcgaggaatcccgggtcctggtgcgagaagccgttgtggtcctgccgccacacgtgcgacgacagcaggtacgtgaacgacgcgaccggccgccgccactccacctttgagctcgactcgagccacttcgcgtactggttgaacatcgagtcgacgatgtggatgaaggcctcgtacgacgtgaagatcccgtgcctgccggtgagcaggtacgcctcgagaagcccctgcgtgatgttctcgttgaggatctcgatgacccggccctcgtgcgccaggtgctcgtcgaccggcagcacctcgccctgccaggccttcgcggtgacctcgtacacgtcgtcgagccggttgctggcggtctcgtcggggccgaagatccggaagtcgagcgggttgcgggcgatcacgtcgcgcagccagccgccgagcacgcgggtcggctcggcgatgacgccgcggccgtcgctcaggtcgaccgcgttcacctcgagcggcggcagccggaggtcgcggcggagcaggccgccgttcgcatgcgggttggcgctcatccgccggtcgccctcggggcggttcggctggagcgcgggcgtcagccggccgtcgcggtcgaagagctcgtgcgggcggtagctctccatccactcctggagctggcggaggtgatccgggtcgtcgcgaactcccgagagcggcacctggtgcgcgcgccacgtgccctcgacctgcttgccgtcgacctccttcgggccggtccagcccttcggggtgcggaggatcagcatcggccaggccgggcgctcgtcgctgccgcccgtgcgggccgcgagctggatccggctgatctcgtcgagcgcgtcgccgagcgccagcgcgaaccgctcgtgcacggccgcgtggtcctcgccgtcgaagccccccgagacgatccgcagggagtagccgtaaccggtgaacagcgcgagcagctcctcctcggggatgcgcgcgagcacggtggggttcgcgatcttccagccgttgaggttgaggatcggcagcaccgcgccgtccgtctccgggtcgaggaacttgtcgaggtgccagctggcggcgagcgtcgcggtctccgcctcgccgtcgccgatcacgcaggagacgacgaggtcggggttgtcgagcgcggcgccgtacgcgtgcacgagggagtagccgagctcgccgccctcgttgatggatccgggcgtctccggcgccgcgtgcgacggcacgccgcccgggaacgagaactggcggaagaggtgccggaggccctcgcggtcgggcgtcgccgcggagaagagctccgagtaggtgccgtcgaggtaggcgttcgcgaccatgccggggccgccgtggccggggccggcgatgtagatcatgtcgaggtcgcgctcgatgatcgcccggttgaggtgcgcgtagacgaagttcagcagcggggtcgtgccccagtgcccgagcaggcgcggcttgatgtcgtcgcgcgtgagcgggcgctccagcagcgggtcgtcgagcaggtagatctgcccgacggacaggtagttggcggcgcgccaccagccgtcgacgacgtcgaggtagaggggtgcggacgggtcgcggggtgcggtgtctgaggccatgcatcagcctacggcggtggcatcgcgcgcgacccggggcggcggatccgatcaggagggtcgcaggtcggcggagcgggcccgcacgtcgtctcgtgggcggtccgcctgccggcaggatcgacgccacgcccagcggcaagaacagcacggatgagacgaccgtcgcgagaccctgcgcgacgatcaccgatcgcatcaccgctgatgagtcgcggacggtggatgtggtcgattccccggccgcgggcacgagggcgtccgatggtcgagcaggcaaggttacctctgacactcccgcgtgcggttcgcgtgatgcgcgcgcactgctgtgtcgtctgcagatcccggccggccgcgccgacgaccatcctccgtggcgcccagatcttcgccggacctgccgagtagcccgcccctgaaccgatctcgcccctgtcctgccaaccgggcgcggcgattcgtggaccacgagcgatgcgatgcggccgagctcaccgtggcccctccgcaccatgccccttcgacccggacatcccagatcgcgttgccaacgggtgcatgagcggtcgtcctcacctgtcccgtccagcagtctccgaccgcgctcgttcggatgagggcctcgtcctccgatgtgaaggttgtctccaccgcgtccgttggggagagggtgacggacttggtcgacgaagcgggcacgaggtacggctggagtgcagccctgtcgccgtcgggaagcatggcataggcgcggccggggtccgggctggcttggacgtgagcatgggcatcacctgcatgagcccaggcgccttcggcgagctgggaccctctccggtttctggtgcgtagggacaggggtgatggagcaggggtcggcgtatctgacgccttcccgcagatctcctccccggctgcttcgctcagcgagccgctgccacccgctccgcttcccccgcatcttctcgtcgagccccatcgcgacgaggacgtcgacgatcgagccgaagtcgcccttctgcaggagcgcctccatcgcatcgctgtggtcggcggcggatgcgtagatcacatcctccagctcggcggcgcccgtcggcgagccacggggacgtccctgcgcgctcgccggaggcggcggattctcgtggtccccgcaacaccctgagttcagggggttgcggggatcgtggtttcgggtgagttgcggcgggagttcttcgaggtactggaccgggtcgatggcagcatcacggctgctgcggctgtggtcggggtgagtcggaacaccgcgtacgggtgggcgcgcacggctggtgtgcgtgggcgcgggaagtccggtacagcggggcatccagggcgtggcgagtacgagcggctccgcgtggaggggatgtcccggcgggtagccgcgtcgcgggtcggtgtgcatgagcgcactgcgcaggactgggaccgcggctggatgaagcggggcagtgttcggattcatgctgatggtcggcggatcgagtacaacaccgggatggctaccatcacgggaccgcgtctgcccgctgtcgacgctgttctgcatccgcggttcctgaccgtgatcgagcgggagacgatcgcggatctgcgccgtcaggacctgtcgctgcgcgcgatcgggcgggttctgggtcggccggcatcgacgatcaaacgcgagctcgatgcccgcacggtcgcggggacctaccagccccacgcggcgcaccgggcctgggcagcgagccgctctcgtccgaagcgggcgaagctcgctcaggacgggccgctgcgggactacgtcgcacgcaagctgatgctgcgctggtcaccggagcagatctcccgcctgctggttcgggagttcccgggcgaggagagtatgcgggtgagcacggagacgatctaccaagcgatctacgtccaggcccgcggcggactgcgccgcgaagtcgccgacgcgttacgcaccggccgcacccgccgcagaccccgcacccgcccagagcatcgcactcaacggttcgtggacccgatggtcatgatcgctgaccggcccgcggagatcgaggaccgggcagtccctgggcattgggagggtgatctgatcgtcggcacgagctcacagtccgcgatcgtgactctggtcgaacgcaccacccgctacgtcatgctcggccatctccccggcgggcataccgccgaggaagtccgtgacgtgctcgtgcccttgatcagcaccctgcctgcacacctacgtggatcgttgacctgggaccagggcgctgagatggcgagccaccgccagatcagcatccaggccggaatcccggtctatttctgcgatccgcactcaccctggcaacgcggcagcaacgagaacaccaacggactcctgcgccagtacttccctaagggcaccgatctcgccgcccatacctccgccgacctcgaacatgtcgctcagcagctcaacggccgaccacgcaaaacgctcgactgggacaccccagccgagcgaatgcgtgctctactgacaaccatctaaatcatcaggtgttgcgacgaccacgagaatccgccggtgcgcggccgggcccctcgtcgtggtgcgggcgcggatcagccccagaaggcgcggacctcctcggcgagccgctcgccctggcggcggcccgcctccgcggaggccgtgcgggtcgagagcaggagcgagttctcgccgaacgcggccgtgctctcggcgtcggcctggatcacgagcacatcggcccggccgcgcagctgcgtcaccacggtggagagcgtcgggcccatgccgctctgcggggcctcggggccgcacacgatgacgaggatccgctcgtggtcggcgacgacgtcggcgttcgtgccggagcgcatgccgccgtccatgtaggggcggccgtcgatggtgacgggcgggaagacgccggggacggcgcagctcgcggccgacgcgcgcacgaggtcggcgccggaggccttgtcgaagaccgtgaagcggcccgtaccggcgtcgaccgcggtgatgcggagatcctgctcgggccagtcgcggatgggcagcagctggccgatgcgctcgacgctcgccgcgtcgtccacctcggggtcgtactcctcgagcgcgagctcgccgatcctctggcgcgtcgggatctcgcccgcggtgctcgcgatgccctccccgatgacctcgacggtgcgcgcgaggtcgcggctccccatcggctcggccatgcccgcgacgtcgacgaagtgctcgtcgtaggcggcggcgatggcgcccgcgcgcaggttgatcgcgacgaccgatccggccgacgtgccgaccaccgtgtcggccgcgccgaggtcgatgcccgcggcgaggagtccggacagcaggcccgtctcccacgcgatcccggcgacgcctccgccgccgaggaccagtccccgcgtcggcgtggtcgtgttccgctcggtcccggtcatggtcctcctctgccgcgtgcccgcgggccgcatggtcgtcgtggtggtggtggttgatgcgggtccatcatccccgaacagggtggacgccgcccgagcgcccgatgcacgcgcgatggacggggacgggatcatcggccgtcgggcggctccgcggcggctccggatcccgcgggacccgcggccgcctcccggtagacctcgcgcacctcgccgaggaaccgcgtcacggcggcgcgctccgcgtcggtcagggcgtcggcagcgcgcgcgacgccgccgatcatcggcatcagctccgccatggcgcggccgacggaggcgggtcgcgggacgacgacgacccggcggcggtcgtgcgggtgcgggcggcggtcgacgtggccgacctcgacgagccggtcgaccacgagcgtcgcggcggcggtggagatcccgaggcggcccgcgagctcggtgggcgacagcgagcccgcctggatgaggtgctccatcgccttcatgtcggtggggttcacatcgagcacgccgccgagccggcgctcgaatcctgccgcgaggccgagcacgtcgcggaggatccggccgagctcgccggctccgtccgcctcggccgggacgcccgtgcccggtgccgggagcgcgtcaagcgtccccggttcggggcggggacgggctcggggcatgccgtcatcgtacgccggaggtagctaaggcgcttgaccatcagtaggctgacgatcaccgcacccctggaggacccgtgagatccatcgcccgcttcgtcagctcccgccgcaccgcctggatggcgctcgtcgcggcggccgtcgccgtcgccgccctgttcgccctcctgccgaagggcgaggcggacgcgttcccgccctccggcctgccggagtcgagccaggcgcggcaggtgagcgagctgctcgagcggttcccgagcgcggacacgaccgtcgggatcctcgtcttcagcagggacggcgccgccctcacggaggccgacaccgcggcgatcgggcagcgcgccgaggcgctggcggccgactcgatcgccccgcaggccgtggtgccgcaggtgagcgacgacgggacggccgcgctcgtggccgtcccgctcgacgcctcggacgccaccgacgacgtcgccgggaccgcaggggccctccgcgccacggccgcggagggcctcccggacgggctcgtcgcgcagctcaccggccccgtcggcttccaggccgacatctcgaacgcgttcgcgggcgccgacttccggctcctgctcgtgacggtgctcgtggtcgcggtgctgctcatcgtcacgtaccgcagccccgtgctctggatcgtcccgctcgtcgcggtcggcgtcgccgacggcctcgcccgcgtggtcgtcacggccctcgcggagccgctcgggatcacgatcgacgcctcgatcggcgggatcctctcggtgctggtcttcggcgccggcacgaactacgcgctgctgctcgtggcgcgctaccgggaggagctgacgcgccaggaggaccgccacgcggcgatgctcacggcggtcacgagcgcgggccccgccatcgcggcgagcggcggcacggtcgcgctcagcctcatcaccctgctgctcgccgagctctccggcaaccgcgcgctcggcttcgcgtgcgcgatcggcgtgctcatcgcgatcgccgctgctctcctcgtgctgccggccgccctcgtggtttgcggccgaggcctgttctggccgttcatcccgcgcgccgggaccgacgccgaccacggcgggaagccgggcgtgtggcggcgtctcggcctccgggtccggcgccgccccgcggtcgtggccgccgcggccctcgcgggtgtcggcgtgctcgcgctcggcctcgtcggcgcgcgcgtcggcctgtcgcagacggaccagctgctcggcgaccccgagtcggtcgccgcccaggaggtcgtcgacgcctcgttctccgccggcctcacggcgcagaccgtgatgctcgcgccggacgcggtggccgccgacgcggtcgccaccgccgagtccatccccggagtcgcgagcgcccgcgccggcgagtcggcggagggccgcacccgcatcgacgtgcagctcgacgccgagccggagagcacggcggccttcgcggccgtgcaggacctccgcgacgcgtacgcggacgctccgggcgcggagtccacgacgctcgtgggcggcagcgacgccacggccgccgacaccgccgcgtcgtccgagcgcgaccaggggctgatcatcccgatcatcctggccatcgtcttcgtgatcctcggcctgctgctgcgctccctggtggccccggtgctgctcatcgcgagcgtgttggccacgttcttcgcgagcctcggggccgcgaacgtcctgttccagcaggtgctgggcttccccgcgttcgacgcgaacgtggtgctgttcgcgttcctcttcctggtggcgctgggggtcgactacaacatcttcctcgtcacccgggcgcgcgaggagcggcgcctgcacggcacacgcgaggggatggtgtgggctctcgcgtcgacgggcggcgtgatcacgagcgcgtcggcgtacgcctcccccagcggccggtcgcccgggccctcgccgaggaggcgctcgagctccgccccgacgacgtccgcgccaccccagacgaggtcggccttcgacgggaagtagcggaagaggctgcggcggccgacgcccgcggcctcggcgatgtcggccatgctgaccgcctcgtagccccgctccgcgaagaggccgatggcgacgcgggcgaggtcctgcgcgtcgatcgcggcggggcggccgagggcgggccggtcgctcggcggggtcgacggcatgtcgggaatcgtatcccgcggcccgttccccggatccgcagcgctgtggcaccgtgggggcatgagactcgcggaagctctgatggaacggtccgacctgcagaggcgcatcgagtcgctgcggagcaggatccaggcgacggcccggtaccaggagggcgaggatcacgcggaggacgcggcggcgctgctcgcggaggcgggcgagacggtggatcggctcgcggggctcgtgacgcggatcaacctcacgaacacggccgcccgcctcgacgacggcacggcactcacggcggcgctcgcccggagggacgccctgcggacgcggcacgggatcctcaccgccgcggcagatgcggagcgagctgcggcagatctccgcgctgccgatccgcgacgtgcgcgaccgggccgacgacacggcccgggagctgcgggagctcgacgcgcggatccagcgcgcgaactgggaggtggagctggtcgacgaggtcgacgggacggaggcgtaggggcgagtcggtagtcgtccggagcgggcacaccccggcgggtcagcgggcaatctgatcccctgtggcgcggagggcagcgcacccggcgagagccgagcacacgtcagccccgcacctcgcaccgggaacggtgcacgggtacagctcaccaccacgtgccggtcggacgacgagggagggttcggggacctcgcccccacgcgcgatgatcgaggtgcgcgtcgaacgacgcccgccgatccagcccaggagcccccatgcccgcaccccgtcgcgccctcgtcctcgtcgacgtccagcaggagtacttcgccggtccgctcgagatccggcacccggatcccgccgagtcggtgcgcgtgatcgcccgcgccgtcgacgcggcgaccgaggccgggatcccggtcgtcgtcgtgcagcacgactccggcgcgggcgcgccggtcttcgacccgacgaccgacgcgttccgcctgcaccccgagctggagtcgcgccgcacggacgcgtggaaggccgtgacgaagtcgaagggctcggtcttcgcgggcaccgacctcgtcgagtgggtgcgtgcggagggcgtcgacacgatcacgctggtcggctacatgaccaacaactgcatcctcgcgtcgtcggtggaggccgaggggctcgacatcgcggccgaggtgctctcggacgcgaccggcgcgatcgcgatcgccaacgcggccggatccgtcgacgccgcgaccgtgcacggcaccctcatggcgctgctgcactccaacttcgccgcggtcgcgacgaccgacgcgtggatcgcggcggttgcgtccggcgacgcgctcccgaaggacggcctcgcgacctccgcgatggcgggcgcggcgcgctccgcgggctgatcagcgcgtcactcggacgcgtcacgcagctgctctgcggtggccgtgcaggcgacggacgcgccggtgccggtcgccgtctgctcagcgaccacggtggtgccgacgaggatccggcacacgatgccgccgccgtcgatcgtggaaccgtcgatcgtggaaccgtcggtcgcggcgccgtcgacgccgacggtgccggagatcgcgaaggacgcgctgtcgaagcctgccgagtcggggacgatgatctcgcgcgtgaagggcaacgtcgcggcgaggtcctgctcggtcccgagcgatccgcccaccgaggtcacccagacggcggcggccgatgtcgtgccgcccgtgccctccagctcgtaggtgaagcggacgtcgtcggcggcgccggccgacgaccgcgcctcggactcctccacggcgccggtgatggcggtgacgatgccggccgtgtagacgatcgcgagcacgatcgagaggatcagcgcgaccacgcttaggatgaggccgccgaacgccatgcccttcggccggtcccggaggatcaggccgacgatcccgagcacgatgcccacgaccgcgaggaaccccgacacgtagttgaggatcgggatgaccgagccgacgagcgacagcacgccgacgatgagcgcggcgaggccgacgccgttgaacgacttccgctcacggggtgcggtcggctcgggctcgggggcgtagcggaaggtcatgcatcgaccctgccagggatgcgggcggatccggccgccgcggggtcacgatcccgcgacggcctgtcgcgcgtcaggcggccagcacctccgcgaccggcgtcagcggcatgtcgagcgccgccgcgacgtgcggctcggtcacgtgcccgtcgtgcacgttgagcccgagggcgagcgcgggatcctccgcgagcgcccgcttccaccccttctcggcgagggcgatcacgtacggcagcgtcgcgttggtgagcgcgcgcgtggaggtctccggcaccgcgccgggcatgttggcgacgcagtagtagacgctgtcgtgcaccgcgaaggtcgggtcgtcgtgcgtggtggggcgggatccctcgaagcagccgccctggtcgatggcgatgtcgacgagcacggagcccttcttcatggtcgcgaccatcgcgtcggtcacgagcttcggggcctgcgcgccggggatgaggaccgagccgatgacgaggtccgcgtccttcagctgcgccgcgatctcgtacgcggaggacacgcgcgtctgcacctgcccgccgaagcggatctcgagctcgcggaggcgcgggatggagaggtcgatgatcgtgacgtcggcgcccatgccgagcgcgttcgccgccgcgtgctcgcccgcgacgccgccgccgatcacgacgacccgcgccttcggggtgccggggacgccgccgaggaggatcccgcgcccgccggccgcgcgcatcaggtggtacgcgccgacctgggtggagagccggccggcgacctcgctcatcggctggagcagcggcagctggcggttcgggagctgcaccgtctcgtaggcgatggccgtcgtgccggacgcgacgagcgcgtccgtgcagggcctggacgccgcgaggtgcaggtaggtgaagagggtctgtccggcgcgcatgcgcgggtactcctcgaggatcggctccttgaccttgagcagcagatccgcctggccccacacctcgtcggcggtggcgacgatggtcgcgccggcctcgacgtagtcggcgtcggtgatgctcgatccgagccccgcgccctcctgcacgagcacctcgtggccgcggcgcacgagctcgtgcacgcccgcgggcgtggcggcgacccggttctcgttgttcttgatctcggtggggatcccgaccttcatgcgcgtgctccgtctcgtctccccgcgaggtgcggccggcggcagcgatgcgggagggcgggacccatggtggccatcgtgcgtcccaggcgcgtggaatccgtaggatcttccgcgacagccgctcgatctgcacgatcctgcgcccgctagccgaggaggaccggatgccgacgaaggatgtgcggacgcccgagccgctcgaccaggtcgaccggaagctggtcgccctcctccgagccgacgcgcgcaccccgaacagccgcctcgccgagcaggcgggcatcgcgccgtcgacgtgcgtgacccgcgtgcgcggcctcgtcgaacgcggcgtgatcaccggcttcaccgccacgatcgacgcggatgcggtgggcgtgggcctgcaggcgctcatcagcatcgcgatccgcgcgggcgcccgccacgagatggccgcgttcgccgatgagatgcgcgagctcgccgatgtcgtgcagctcttcttcctcggcggatccgaggacttcatcgtccacatcgccgtccgcgacagcgaccacctccgcgacttcgtcctccagcacctgtcggcgcatccggccgtcgcgtcgacccgcacgagcgtcgtgttcgaccaccactactcggggccggcggtgggggatccggccgactagctgtagttcctcgggaggttgtgaacgctggggcggatagcgaagacctccgggacgatgtgggttaccacactcatcaacgtccacggaggtcttcgtgactcacgctaacgccccgttcactcccgtgggcagggttcggcttgcccggttgatcgttgaggacgggtggccggtccggcgtgcggcggagaggttccagtgctcgccggcgacggcgtcgagatgggctcgccggtatcgggccgggttgccgatgacagatcgctcatcccgcccgcaccggcaaccgacccgcacgagtcagcgtcgggagcggcggatcatcgcgctgagattcactcgccggtggggcccgcaccgcatcagctaccacctgcgtatcccccgttccacggtcgagcgggtcctccgtcgctaccggatgccgttgctcacgcacctggattccgcgacgggactccccgtccgacgctcgcccgcgcgacgctacgagcactcctcaccgggagatctggtccacgtcgacatcaagaagctcggccgcatcccggacggcggcgggcaccgagtcctcggcagagcggccggccggaagaacaacccccggaccgggcggggatacgcgttcctgcaccacgccgtggatgaccactcccgactcgcgtactccgagatcctcaccgacgagcgcaaggagaccgccgccgcgttctgggcccgcgcgaacgcgttcttcaccaccgcgggcatcaccgtgatccgtgtcctgacggacaacggctcctgctaccgctcccacgccttcaccgaggcgctcggcaccatcgcccacacacgcacccgcccctaccggccccagaccaacgggaaggtcgagcgcttcaaccgcaccctcgccacggaatgggcttacgcccacccctacctcaccgacgaggcccgcgccgcgacctaccctgcctggctgcatcactacaaccaccaccgcccccacaccggcatcggcggactcacgcccgccgaacgcgttcacaacctcactgggaactacagctaggcgccgtcggcgggtgcgtcgcgcaggtcgcgcgtcatccacacgctgtcgccgtgcgcgggatctgcggtgacgcggccgctgtcgacgaagcccgccctctcgaggacgcggaaggacggcgcgttccagcggcgcaccgtggcccagagccgcgagcggccggtgtcccgcgccgcgtcgacgacggcgtgcgccgcctccgtcgcgaacccccgcccgtggaactcccgcagcagctcgaaggccatctcctgctcctccacggaggcgctgccgacgaccaggccgcagtagccgaccatcccgggctcgtcgcgacgctcgatcgccagcagccggatcccggtgcgcatcgactcctccgcctgcaccacgagccgggtgcggacttcgtcccgcgagggatggccgtcgccgtcgatgcgtcgcgaggcggggccgcgggcgtcgcgttcggtccagagccggtgcacgacgtcggcgtccgccgggcccatcggtcgcagcaggaggcgcgcggtctcgaggtgcgcgggcagcggcggggtgggcagccgctcacgctacgacgggcgcatccgggtgcggctgggagcggcgggatcggtcgccgagcggatcagtggaccgcgagctccaccgcgaggaccgcgacgccgaggaccgcgacgcccgcgagcacgagcgtcttcacgccgaacccgacgcggagccggcggacggcgatcagcgtcacgagcacgagggtcgccacgagcacgatcgcgatgatccgcagggccgccgtcaggtcgagcgcacccagggcggccaggccgaggatcgccatcggcgcgggcagcacgccgagcgagctgccgcagacgtagaggatgtggccgacgtcgcgccggtcgggcacctcgccgtcgcgcaccatctgcgcgatgtactccgcgaccgacaccgcgagcagcgtgccgacgaccgtgagcagcagggtgagcgcggcgccgcccacggtcgcgtgctctgcctcgcgctcggtcgcgatggtgaccgcgagcgcggtgaaggtgacgtagatccgctccttgagcgcctcggagcgctgctcggcgtcgggggcgcggcggccgcgggggtcgcggcggtcggggacgtgctgctggtcttccacccgctcaggctaggcgggcggcgggcggtgacccgcgggcgcggacacgacgcgctgctcggcacccggccgacggatccgcgtccggtacgtgaccggcgcctcgcccgtgtgccgcttgaaggcggagctgaaggcgctctcggatccgtagccgagcgcgaaggccagctcgcccacccgcctgtcgccggaccgcagctcgcggcgggcgagcagcatccgccactcgatgaggtacgcgagcggcgtcgtccccgccacctcgcggaagcgctgggcgaacgacgagcgcgacatcgcggatgcccgggcgaggctgtccaggctccaggcacgcgcgggctgcgcgtggatcaccgccagcgcaggccgcagccgctcgtcggcgaggagccgcagccagcccgcgggcacgtccggatcgagcatcgaggcgcggacgatgtcgagcaccagcagctgcccgtactggcggatggcgaaggcggatccgacgcgatcggcggcgagctccctcgagatccgctggacgtgggcgcgcacgtccgccccgaccgggctccgccggtcgatgtgcgcgaccggcggcagcacggaggtgagcagctcgcggccgacgggatcgagatccacgcgtccgccgatgagcacgtcggcgtgggggtcgcgcaggtcggcgtcgcggaggggcgtgccgggtgcgggcggatccacgtgcgtcagcggcccgtcgccgctcccgccctcgagcgtcagccacgcgcggccgttcagcaccgcgacgtcgccctcggcgagctcgatcggggcgtcgaggccgtcggcggtgaggcgagcgctgccgacgacgaccgcgatgaacttgaggtcttcgtcgatcgcgctgtggatgcgccagcgtccgcgggccgccgatccgccggagacgacagcgcgcacctggatgaggtcgagcacctcggagagccggtcgtcggtcatgctcggactctacgacatgggatgcgcactccacgtgattccggatccgatcccgcggccgcaagctcgacccagagccgagcatccgcacggccggaccagcaggaggaacgcatgatcgctctcgtcaccggaggcaacaaggggatcggccgcgagatcgcggcagggctcgcggggctcgggcacaccgtcgtcatcggcgcgcgcgacctcgggcgcggcgaggaggcggcctcggcgctgcgggccgcgggcggcgacgtcggggcggtcgcgctcgacgtgaccgaccgggcctccgtcgcggccgctatcgaggtgatccggggccgtcacggccgcctcgacgccctcgtgaacaacgccgggatcagccaccggcccggtgccgacttcgcgggtcaggtgccgggatccggcgacgtggaccacgtccgcttcgtcttcgagaccaacgtgctcggcgtgatggccgtcaccgaggcgtccctgccgctgctgcgcctctcggacgccccgcgcatcgtcaacgtctcgagcagcgcgggatccctcgcggccatctccgacttcgcgaacgcggacccgatcgcgctcggctacgtgccgtcgaagaccgcggtcacggcgctgacgatgatgtacgcccgcgggctcgcggccgaggggatcctcgtgaacgcggtgtgcccgggcttcgtcgcgaccgacctcaacggcttccgcggcgtgcgcacccccgagcagggcgcgcggcaggcggtgcggatggcgacgatcgcggccgacggcccgacgggcaccttcacggacgaggacggccccgtcgcctggtgagcgcgggcggcacgggtcagaacgggatgcggagtccgccgctcgccgctatggagagccagagcatcgcgaagagggcggtcgcgacggcgacgagcagcaggaggaggccggcgatgatgccgagggccgatcccgcgcggaagcagaccacggcgagggcgcccaggagcagcgcgagcaacccgatcacgagaccggcgatcatcgcgggccgaccgcggaggcggacgcgtgtcgtgcgcgacgagggccaggagcttccacgacctcaggctagggggaggtgggtcctccgtcgcgggtgacggcgtcggtcgtgcgcgcgcttcgaggacgtcccggccccgacgccgccgacccgcgtgggagcatcggatccatgagcgatgcgaccgcgcccgtctccccgcccgacctggccgccgccgcccggatgtgggacgcgtacgccgtcgcgcacccgcaggccgtcgccgcgggtcccgagcacacggtcgagctcttcggcgaccacgcccggctcgcggacgagctgctcgggatcgtgctgtccggccgcaagcgcgcgaccgccgagctcgtcgccgacttcctcgcgcgcggcgacgaggtgccgcgcatcggatcccactggatcgcctgcgacagcaccggggcgccgcgcatcgtgatccgcagcaccgagctccgcgtcggaccgttcacgagcgccgacgccgcgttcgcgcacgacgagggcgaggacgacctctcgctcgagagctggcgcacccagcaccgcatctactgggagcgcgtgagcgcggcccgcggcgcggtgtggtcggcgagcgacgagatcgtgttcgagcgcttcgccgtcgtgtggccgccggagcacgcggacccgcggtgaggcggatggggccggtggccgcgggcacgtgggcccgcctctggttcgccgcgcaggcggcgggcggcaccgcctggtggatcgccgtgccgaccgtccccgcggtgcgcgtcgcgacgctcgggtcgctggatccgctgcccgtcgccctgctcgacgtcccgatgttcgtggtcgggtcggcgctcgccgcagccgggatccggtgggcggccgccgtcgcctccgcctggacgctcctcgtcgccgtcgcgctcgccgcctacgcgaccgtgacgaccgaggccgggatcggcgtcgtgatcatggcggtcgccgccctggggtccctcgtcgcctgcgccctgctgctggtcggccggctgccgacccgctgggcgctcatcggcccgctcgcggcacgacccgccgacgcgaccgccgccacctcccggcacgtgctcgcgacggccctgcagatcgtcgtcttctggggctccttcctcgtcgtcgcgccgctcgcgatccggtggctcgagatgcgctggcgagtcgcggtgccgctgccgtcggctgcgctgcccgtcgggatcgccgtgctggtgctggcgagcgcactcgggatctggtccgccgccgccatgtcgacccgcggcggcggcaccccgctcccggccgcgacggccacgcgcctcgtgatcgccggcccctaccgcttcgtccgcaaccccatggcgctcgcgggcgtgacgcaggcggcggccgtcgggctgatcctcgggtcgtggctcgtcgtcgcctacgccgtcatcggctcgtcgctctggaaccacgtcgtgcgcccgggagaggaggcggacctcgaggcccgcttcggggatccgttccgccgctaccgcgccgccgtgcgctgctgggtgccgacgttcccgggcgtcccggggacgccgcgctgacgccccggcccgatcggcggaggatggacccgatggctgacaccgagatccccacgaccaccttccccgacggccgcaccgcggtcgccctcgcgcagggcacctggaacatgggcgacgagcccgccgcccgcgcgaccgagctcgacgccctgcgcgccggcctcgacgcgggcctcaccgcgatcgacaccgccgagatgtacggcagcgggcgatccgaggagctggtcggcgaggccatcgccggtcgccgcgacgaggtcttcctcatcagcaaggtgctgccgtcgaacgcgtcgcgccgcggcacgggcgaggcggcccgccgcagcctcgcgcgcctcggcaccgaccggctcgacctctacctgctgcactggcgcggatcccacccgctcgcggacacggtcgccgcgatgcaggagctcgtcgaggaggggctgatccgcgggtggggcgtcagcaacctcgacgcggtcgacctcgacgagctggccgcgatccccggcggcgacgccgtgcagaccgaccaggtgctctacaacctcgcccagcgcgggcccgagcacgacgtgatcccgtgggccggatcccgccgcatgcccgtcatggcctactcaccgctcgaccagggccggctcgcgacggatccgacgctcgccgccctcgccgaccccctcggcgtgagcgccggccagctcgcgctcgcgtgggtcgtccgccaggcgccgcacgtcttcgcgaccgctaaggcggccaccgtcgcgcacgtcgccgagaaccgcgcggcgctcgacctcgtgatccccgaggagacgctcgcggcgctcgaccgcgcgttcccggggccgcggggtgcggagccgctcgcgatgtactgaggcgcgccgcgtccgggcgacccgtccggcgccgcgcgcgtcaggcccgcgcggcccccgtcacgatccaccggtcgccgcgtgccctgaggcccagcgtgagcgcccgcgcgccgatgtagacgaggccgaacgccgcccacagcgcgaggagggcgggggtgccggcgacggtccccgactcggtgagccaggccacgaggatcagcgcgggcgcgtagatcgccaggttcacgaggccggcgagggcgaggtagcgggcgtcgccggcgccgatgagcacgccgtcgagcacgaacacgtagcccgcgaccggcaggccgatcgcgagcacgagcgtcacggcggtgagcatgcggtggatccccgcgtcgcccgtgaagaccggcccgagcagcggcgagagcgcggcgagcagcaggccgaggatcgcgccgagccccacgccccactgcacgagccgccgcgagaccgcacggacgcgcggcacgtcgtcggcgccgaggccgtggccgacgagcgcctggccggcgatcgcgagcgcgtcgagcacgaacgcgacggtcgagaagagcgtgagcgcgatctgcagggtcgccagcccggtcacgccgaggcccgcgcccacggcgaccgtcgcgaggatcgccgcccggagcgacgccgtgcgcacgagcagccagccgccggacgccgccgagcgcgcgacgccgcggatcccgggccgcagcgtcgtacccgtctcgcgcgcggcccgcgcggcgatggcgacgaacaccgcggccatgccccactgcgcgaggacggtgccccacgcggatcccgcgatgccgaacccgaacccgtagatgaggaccgcgttgagcgccgcgttcgccgcgaagccggagaccgcgacgacgagcggggtgcgcgtgtcctgcaggccgcggaggaggccggtcgcggcgatgacgaggagcatcgcggggatccccgcgagcgagatgccgaggtaggtgcgcgccgcgtcgaccacggcggcggtggctgcgggatccgcgtcggcgccgccggtgtcggcgacggcgcgcacgagcggatccgcgaccacgagccccagcacgaggaccaccgcaccgagcgcgagcgcgagccacaggccgtcgatgcccgcgcggatcgcgcccggccggtcgcccgcgccgagccgtcgcgcgaccgtgggagtcgtcgcgtaggccaggaagacgagcaggccgatgatcgtctgcaggatcacgctcgcgatgccgaggcccgcgagcggtgcgctcccgaggtggccgacgagcgcggtgtcggtgaggaggaacagcggctcggccacgagggcgccgagcgcgggcaccgccagcgcgaggatctcgcggtcgagcgggcggcggatccgcggaccgcgcccggtggacccaggcgagggcgagggcgcggatccgggctcggacgcgcccgtcagcgcaccgcgtgcgcgagccgctgcacgacccccgcggtcgccgccgtgaaggcgcgcgagacctcggggtcgagcgaggcgagcgagatcgggccgcgctcggcgatgtgcgcgtcgtacggcaccgtgaagatctgcgccgggcgggcgtcgtcgaggatccggtcgatgcgcgcgacgaccgcgggatcctccgggcgcccgtcgtgcaggcggatgatgatcgcgttgtccgccaggacgcccgcgtgcccgccgagctcgcgcaggaagtcgagcagcgcgacggcctcgagcaccgcgtcgcccgcgttgagcacggggacgacgagcacgtcggtgacctcgatggcgccgcggaacgcggacgacgacggctggttgccggagtccatcacgcgcatcgcgtagtactcgtcgatgaggcgcgagacgccgatgacgtcgtcgcccgtgagctcgcggcgcggcccgacggacgcgacgacggaggcgaagctcgtctgcggcgcggtgtagccggcgagctggcccgcgctgtggatctcgtcgcggtcgcgcacgagctcgccgagcccgcgctgcggctggccctcggcgcggtagccgagcgccccgggatcgtcggtgacctcgaccacggcgacggatccgccgcggacggagccgagcacgccgcccaggatgagggaggtgggcgtcttgccgacgccgcccttgcggttggcgaccagcacgctgaccgcgcgcggccaggtggcctggcggatcacgcgctcgtcgccctcgcggcgggcgacctccgcgttcgcggcggcctcctccgcgccgggcccgatcttgaagacgccgcccgtgacggcgttcatgaagccgcggaagccggtgcgcgcgacggcggggccgcgcggcgggcgctggccggtctgctcggggaagagggtgagggcgctcgtggcggcgtcggcgcgcggggtgcgcatgacgtagcgctgcggatccgcgtcggggaacgccgtgaggtcggtgccggggcgcggggcatcggcgggctcctcgacgtcgtcgggcgcggcggggagcgaggcgaccggggtcggctggggctcgaccgcgggagcggcagcggcagcggcggcggcagcggcggcggcgcgggcgggcggcgcgtcgtcgacgggggcggagtcggcgcgcacgggcgcgggcggggcctcggtacgggcggggctcgcgggctcggcgtcggccggctcggggccggacgcctccgtgctcgggcgcagcggcatgcggaaggggtgggcgttcacgacgtgcggcgcggggaccgtccatgcggatccggcctcgggggagacgacggcgtcgaacggggtgggctcggcggcggggcgctcgtcgtccgcgtcgtcgtcggcgggggtcccggcggcgggcacgcggtcctcgggatccacgtcgtcgtcctcggcgtcgtcgaacagctcgtcgaaggcgtgcgtgccgacgatgacctcctcgtcgtgctcgggatccgtcgcctcggcgtcgtcctcgggaccgtcgacctcgggagcctcgtcctcaggagcctcgacctcgacgggggcggcgccgaggcgcacgcggtcgggtccgaacaggccgccctcggaggtgcgcggcacggcggggaacggatccacccagcggtgcgcgtcgcccgacggctcggcggaggtgcgctccatctcctgctggcggcggcgcagctccctgcggctgaggaggggaggctcggacgccccaccgtcgcggtggccggtgtcctgcgtgtcgtcggtcatgtggctcgccttcgtcgtccccgcctgcgcggacgaggctaccaggggcgcccccgcgcccggcccccgcgcatcgtccccggcccctcgatcggggcacagtcgccgtcccggtagtccgtgccgcgcggcacgggaccactggtgatcggcgccccgactaccggcgtcgcgggcgggcgggtcccggagcggggcggcggtcctaccttcagcctgtcgtccggatccggccgacgttggggcgggccgtccgggacaggatgcgcgacccgcgcgatcagggggaacacggacatggcacttcacgcagagcgctcgcgcatgacgcagcgcaccaagacgatggcgttcctctccggaggactcgtgctcggcctcgggatcaccgcgacgctcgcggcctggaccgacaccgagtgggtgttcggcggcaacgcggacggcagcggcccgggcgtcggcacgggcacgttcgaggtggagcagaacgtctccgtgccgttcgaccccgcggcgttcgggcagttcgagacgaaccccggccaggacctcgcgttcgcgcccggcgccctcacgctcagccccggcacctccgtgtacgcaccggtcgcgctccgcacgatcgacggatccgtcggggccgccctgacgctgcaggacgccgtccccgccgagggtgcgggcctcgaggccgaggacccggacggcctgctgctcgccgcgctcaccctccgcgtcgcggtgtcggccaccgcgaccacgtgcgacgccgccgcgttcaccacgggcacgatcatcgcgtccggctcgctcgacgccgcgcagggcaccgcggcgcaggcgctcgccgccgacagcggatcgacgcagtactactgcttcgaggtcacgctcccggccgcgcccgtgctgcccgccggcgccacggtcgacgtgctccagggtcgcgccgtgacccccgcgtgggagttcatcggcacgtcggtctagccagcgacggatccccgacatgacagcgcaggacacggcgacgcgggcggaggcgctcgccgccgcccgccgcgaggccgtcgacgcggcccgggcacgcgcccgaccgcggcggccagcctgcgtgcgggtgcgggacgcggtgatcaccctcgcgggcctcgccggcctcgcggtcatcgcctggaccgtcctgtcgcgtgtgctcggcctgtcgctcgtggtgctcatgaccggatccatggcccctacgctgcccaccggctcggtggcgatcacgctcgaccgcgtgcccgccgccgagctgcacgtgggcgacgtggtgaaggtgccccggccggggtacgagctgccggtcacgcaccgcatcgtggaggtcggcccggtcacgggcgcggtcgacgcgctctcgccgggggtggatcccgccgacccggccgcccgcgagctcgtgctgcagggcgacgccaacgcgagcgtcgacccgtcgccgtacgtcgtgacggaggccgaccgcgtcctcatcggtgcgccgtacctcgggtacgccagtcggctcctgcacatgcccctgctcgtcgccgggctcggcggcgcggtgctgctgctagtcggcacgtcgtggccccgcgcaggcggcccgcggaccaccgccccggccggcgcgccggtccgggcacgacgctcggcccatcgtgcgcgctgacgcgggtgccgcgacgtcggcccgccgcccgccgctccgcgtcctgctctcggccgccgccgtcgtcgcgctcgtggcgggtctcctcctcatcggcggccgcgctgcggtcgggctgatgcggttccacgacaccgggctgccgggccacctcacgctcgcgaccgactggagatccgacatgctcgacgtcgcgccgggggagcaggggcactggatcatccacgcgaccctccgcgacgaggaacggggtgcgctcgacgtgcggatccgctctgtcggcgacctgtccgagatcgaccccggcgtgctcctgcagctcgaccggtgcgaccgcgagtgggcggtcccgccgggagcggcacccgatgccgctccggtctgctcggtcggatccgtgcccgtcctgccgccgacgccgctctcggcgttccgtgacgggcccgccgcgatgcccctgcccgacatcaccgccgcccggggtgagcacctgctgctgacctcgaccatcgactcctcgcgcagcggggacgagcggctgatggggcggaccggcacgatcgcggtcggcgtcaccgcgagcggaggcgatcccgaggtcgggccggtcgccggaggagtcctgccgcgcacgggcggcaccgccgacatcggggccctcctcctgatcgggctcggcgcgctgggcctggggctcatgacgcgcggagcaggcacgcgacgcgagcgcgcggccgcggtggtcgcgaccgcgaccgcgaccgcgaccgacccggacgcccgcgcatgagcgcgcgacacgggctcgggcggcacacgggccgacgggcggagcccgcccagccgcgccgctcgcgcgatccgcggctcccgcgccgcgccgccctcgtcgcggccgccgtcgccgtcgccctcgtggccggcagcgtgaccccgggactcgtgcccgtcgccgccgcctggaccgaccgggagtggacccacgagcgcgtcgccacggagaccgtcgattgcggcgtcgacaccggctacaccacccgcgcgtcctcccgcttcctcgacggcaacctgctgacactcgacctcgacaccgtcgcgggcgtccagggcctgaccgcgatcgacgaccaggcggcgggcgcccaggtgacccccgcgagcgcccgggtgctcggacccggcgtgttcgcgaacccgctcgccgtcacggcggtcgccggcgcggcggcgctcgacctctccggcctctccctgggcctccccgctggatccgcgggcgcgctgaaccagtacgcgcgcgtctccgagacgggcgtcgccaccggcgcgagcggcctcgtcagcgactccggcggcgtgggcgtgacctcgggcaccccgcccgcgtcgctcccgggacgcgccaccatcagcctcggccgggtgctccccgccgtcaccgacgtgaccgacgcgtccctggcggtcggcgcggtcgcgtcccggtccacgctcgactggtgcgccgcgcgggagagcgacgtctggggcgacggatccgtgtccggcgtcacgcgcgactacggcatcgcggggctcgacctccgcgtggcgagccccgcggtcagcggcctcacctcggccgtgaacacgacgaccgcgaccgccctgcccgcggcggcgacgtcgctgtccggcacgacgggcctcgtcggccagctcatcacggcgcggatcggcgccctcgtcaagaccctcggcctcggagccctcaccgggaccatcacggtcaccggggtggatgcggcggccaccgccgtggcgccgctcctcacccatccgctccgcagcgccgacgggacggtcgtggtcgacctcgtcaccggcaccgtgcgggtcgacctcgcggcgctcctcggatccggccccggcgggctcaacggcctcggccccaacagcgagatcgtggtcgacgccgcgctgctgaacgcggtgtcggcgcgggtcggggcgctggtggacgcgcgctccgcggagatccgcgccgccatgacgacggccctgcagggcgtccggatcgtcatcgacgtgtcgacggtcatctccgcgacggtgtcggtggccggcctcggcctcacgaccgcggagatcctccgcctggcggtgcagttcgacggcaccctcgcgcagctcgcggccggcacggtgccgatcgcggtgacgcccaccgtcctgccgacgagcggcctcgtgggggcggcggtcaacgcgctgctcggcaccctgctgggcgtgaacagcccgctggccctcggcgccctcctcgacggcagcctcacgaccgggttggtcgcgccgatcgtcagcaccgtgacgaacgccctgaccgcgcccgtcacgaccctcggcgcgaccctcgccgggctgtccgcgcggctcgtcaccgccgtcgcggcggtcgtgaacccgctgccgagcgtggtgtcgctcatggtcaacgtgcagccggatcagccgggcgcgcctcccggcgcgaccgccctgcccgccgtgccgccggacacgagcgcggagtacgaggtcacggccctgcggatcgggctcgtcgacgcgctcgcgcccgcttccggattcgccgtgctcgagctggccacgtccaccgccgggcgcagcacgttccggacaccgtgatccgcgtccgttagggtcgcctggtgatccatcgacccggtgccgcgccgcccgcgcagggccgacccgccgccgtctcgtccgtcgccaccgagctcggcgcgctgctcatgtcgatccggtcgctgcgcgtcgaggaggccgccgtcttcgaccccgacctccaacccggcgccttcgccgtcgcccgctggatccgcaccgacggacccgcgtccgccggcgccgtcgcggcgggcctcctcatggacaagagctcggtgagccggcacctgcgcgtgctgcgcgaggccggctacgtgcaggacgagccggatcccgaggaccgccgctccacgatcctcaccctcacgccgctcgccgaggagcgcctcgagctggtgcggaagggcacgcgcgagcgcctgcagaaccgcctccacgcgtgggacacggccgacgtcgagcagctcgcggccctgctgcatcgcttcaacgtgtcgccgcgcgaccggcccgcggacgccgacgcctgatcccgcgatcaccggtcgcctgctccgatcagccgcctcaccccgcctggtgcaccgcgtagctcgccacgaacccgagcaccgtcacgagcccggtgagcgcctgcgccttgcggaaggcctcggggatcatcgtgtcgcagatcatcgcgaggatcgcgccggccgcgaacgccatcacgaccgactgcccgctctccagcaggccgccgagcagcgcgtacccgccgagcgaggacagcgcgcagatcacggcgatggaggtccagagcccgaagacgtagcgcgcgctccggcctgactgcttgaggtcggccgtgctcgacatgccctcggggaagttcgagatgacgaccgccacgagcacgccgatgctcagcgccccgccgcccgtgaggctgaggccctgcacggccgtctcgggcacgccgtcgaggagggcgccgagcgcgatgcccacgccggtgccgcctccgccgcccgacttcccatggtgcttccggcggaacccgccgtgctcgaggatctggtcgagcaccacgtagaccaccgcacccgcgacgaagccgccgtgcgtggggatcacgccgccgctctccgccgcctcgtcgaccaggtcgaacgacagcgccgagatgagcacgccggccccgaacgccatcacgagcgcgacgacctcgcgcggcaccttcacgaaccacgcgacgagggatccgacgacgagcgacagcccggagagcaggccggcgagaccggcgaggaggagaggcgacatgcttccgaggatgctccctctgcgggcgtccgtcacgccggacgagcgcgccgcgtcaccgccccgccgacacccccgcgtcgcggagcgccaggtcggcgagctgccgcaccacgcgcgggtcgccggcgcgccaggcggcgaccggatccgggtgcgccttcaggagcgacgcgggcttccgcgacgacagggcccgcagcgcgagcagctcggtgccgccgggcgtcgcggcgagcgatcgggcggcggccgcgcggcgcacgaacgagatgcgccgcagcagccagtgccgcacgatgaacgcgatcggcacgagcgcgacgaggagtccgagcacgagcgcgatggtcccgacgagcgactgctggtcgcgacccgcctgcacgaggccggatccgatcccgctcgcgtcctcgaacggcccgcgcgcggcgtcgcccacgagcgggaggcggccgagcgcgtcggccgcgtcggtcatggatccgctgagccgcgtgcccgactcctccatgctgcggccgaggtcgccgagcgggcggatgagggcggccaccgcgatccccaccagcaccgacacgacgatgcccgcgagcgccgcggtgtcggccgcgatctgccgggcgcggacgagggggagcgcggagaagagctgcatgcctccagcctggcccgcgggtgggcggcgcgcgcgcgtcaggcggagggcgcgtcgagcgcgtccaaggcccgcagcgcctcgcgcgcccgctcgaggcgtgcgtcctccggctcgtcccaccagcgcgggccgcgctcgccgaggccgtgcttcgcgaggctcacccgctcccgggccgccgtcaccgcggcgtcgtcgtccgcgcgcttcgccgtgcggacccccgagcgcccgcggccgaggtgggacttcagcgcgtcgaccagctcggtcggcagcgacggatccgtgcgcggccaccgccgcccgtccacgaccagccaccgctccgcctcgatcgccgcgtcggccgccgccgtgtcgtcgggatcctggggacgctcggtcatgatccgacgctagccccggccgcggtggacgacgggccgcgcacggcgatcggccatgcacggggaccgacacgctcgagggccggggcgcacgcacgccccggccctccgatcggccccccgatcagctcagcgggtcaccccgtgagcagctctcctcgtcagccgcgccacacctggatcaccgacgggcgcggtccgcgccaggcgcccttcggcggggtgacgccggccggcacgtagtcggggaagaacgagtgctgctcggcgaacgagccgtcctcgcccgggtgctgcaccgcgacgaacaccatgccctcggtgtcgtgcacgaccgggccgcaggtctccgcctcggtgggcacggagaggaactgctgcacgtggccgcgctcggcgccctcgaccggcaccttgaacaggccgtcgttgaggccgatggtgctcggggcgccgtcggtcgagatccagaggttgccctcggagtcgaacgcgacgttgtccgggcagctgatgggcgagaccttgtccttcgggaagcccgcgaagtaggtggactcgttcttcgccgggtcgcccgcgacgagcagcaggttccaggagaaggtcgtcgagcgggcgtcgccgccgtcctcggtgatctccacgatgtggccgtcgcggttggtcgtccgcgggttcatctccgtggcgccctccttgccggccttgccgcggtcggtgttgttggtgcaggcgacgtagatcttgccggtgacggggctaggctgcacgtcctcgcagcggtccatcttcgtggcgccggcggcgtcggcgaccaggcgcgtgttgacgagcgcctgctcggtggtgaagccggggacctggcagacgccgtcgaccacgagcgggatccactgtccgatgccgtcgaactggccgtcggacgggagctggccggtgcccgtgatctccgcgacgggcgagtcgcccgtgaagcgcgccacgtacagcgcgccgcgcgtgaggagctgcttgttcgtgcggcggtcctggcgcgaggtgcccacgaccatcgtgtcgtgcgagacgaacttgtagaggtagtcgaagcgctcgtcgtcgcccatgtacgcggcgacgtggccgctcttgccgaggatcacgttggcgccctcgtgcttgaagcggccgagagcggtgtgcttgacgggcgcctcgccgggctcgaacgggtcgacctcgacgatccagccgaagcggttgggctcgttctcgtagccggcgttgcgggcgtcgaagcgggggtcgatctcctcccagccgcgggtcgtcgccttgtcggcgaggccgtagcgcttgtcggcgacgctggtgccgggggtgcggaagtagccgttgaagttctcctcgccggagagcacggtgccccacggggtggtgccgccggcgcagttgccgagcgtgccgaggatccgcgtgcccttcgggtcgtccttcgtgcggagcgacgcggatccggcggcgggcccggtcacggtgaagggcgtgtccgcggtgatgcggcggttcttctggtggccgatcgtgtacgtccacggctggccgacggtcttccggcggagcgcgacgaccgacatgccgtgcgacgccttgccgatgcggcgctgctcggcgagctcggcgtcgtcggccgcgggcgggaacatgatgttctcgttcgtgtactcgtggttggcgacgaggagcgcctccttgttccgcgagttgatcgggatgatgtcgaggtagtcgttgttgtagccgaactggcgcgacgcgagcttggccgtctggttgtcggcgtcgaagtcgtcggcgtagctgaagagcgggtcgccccagcggatgatcggcgcccagcggtatccggtcggcacggtgaactggtcgaccgcggcgtcgacgggcgtgatcgccgtgaaggggagcttcgacgcggcctgcgcggccgctgcctcggcgccgggggccgcggcgttctgcgccacgaggatcgcgagggcaccggcgcccgcgccgccgagcagcgtgcggcgcgagagggcgcggccggcgatgtcgcggaagtaggagttgtcggtgacgttgggcacgggcttcgtgcacgcgtcgtcgcacttgaggtggcaggtgacggtgctgcgcttgccgcgggcgtgcggatcgcgggacaggatcggcagcagccggtggtgggtctcacgggtgagggtcatgtggggtctccatcgatctcgggcgtctccaccgggcacggcggacgcatcacgcttgaaaggtattggcgcccccgggcacgcccccgacgcccgggtggacgcggggtgaaccggggatggacggatcgcgcgggcgtaccgtcgagccacggcgcggatccgtgccgctcagacccgaggaggatccccatggccaggttcgacacgaagaccgctctcgtgacaggcggcggcagcggcatcggcgccgcgatctcccgggcgctcgccgcggagggcgcatcggtcgtcgtcaccgacatccagctggaggcggctgagcgggtcgtcgccgagatcgaggccgcgggcggcaccgccaccgcgttccgccaggacacctcgaaggcggaggactccgaggccgccgtcgcgcacgccgtcacgacctacggcgccctgcacctcgccgtgaacaacgccggcatcagcgcgccggccgccgacatcggcgactacgacatcgccgcgtgggaccgcacccgcgcggtcgacctcgacggcgtcttctacggcctccgctaccagctgcccgcgatggtggcggcgggcggcggcgcggtcgtcaacatgagctcggtgctcggatccgtcggcttcgcgcagagcgccgcctacgtcgcgagcaagcacgccctcgtcggcctcaccaaggtcgcggcgctcgagtacacggcgcgcggcgtgcgcaccaacgcggtcggccccggcttcatcgacaccccgcttgtgcgctcatccctctcggccgacgccctggcgtacctcgagagccagcacgcgacgggccgcctcggcacggacacggaggtcgcggccctcgtgctgttcctcctcagccacgacgcgtccttcatctcgggcagctaccacctggtggacggcgggtactcggcgcgctgatccgcgggccggccgagcgcgcacccgcaccggcccccgcagccgcacccgcggcgcacgacctcggccgcggccgcccggcgcgacgagacgccgggcggccgcggggacggtgcggcgctcgtcagacgggcgcgaggaacgtgagctgcgacccgtcctccacgatcagcggcccgagcgcggcgttgaagtcggccccgtacgacgccccgatgtgcgcctggaacgcggcctcgtcgcggtagacctcgtgcaccacgaagcgcgccggatcctccacccgccgatacggctcgaacacgacgttccccggctcggcgcgcaccagctcggcgaggtccgcgatcatccgcgcgacctgctcctcgtggccgggcagcgccgtgaactccgcgtacagcaccgtggcggtcatgccgtggccgcgcccgtcatgatcgcgacggcgtcggtcatcgagtgcgactgcggcgtgatggtggccgccttcttgccgagccgctggatgtggatccggtcggcgacctcgaacacctgcggcatgttgtggctgatgaggatcaccgggatgccccggtcgcgcaggttccgcaccagctccagcacctggttcgactcgcgcacgccgagcgccgcggtgggctcgtcgagcaccacgaccttcgacccgaacgccgcggcacgcgccacggcgaccgcctgccgctgcccgccggacaggttctcgacgggcacggtcacgtcctgcagcgtcgagatgccgagctcggtcagctccgccttggcgtcgcggcgcatgccggccgtgtcgagcattcggaagaccgatccgaggatccccttcttccgcttctcccgcccgaggtagaggttcgacgccacgtcgagcgcgggcgagacggcgaggttctggtacaccgtctcgatcccggcggcccgggcgtcctgcggccgcttgaacgacacgggctcgccgtcgaggaacagctcgccctcgtcgggcgtctccgctcccgtgaggcacttgatgagcgtcgacttgccggcgccgttgtcgccgatgatcgcgagcacctcgccggggaacagctcgaggctgacgccgtcgaggccgacgacgcggccgaacgtcttcacgagccgcttcgcctcgagcacgggcgtgcgggtcgcggcgggggtgctccccgcggggtcggtgagggtcacttgcgcacctttcggatccactggtcgacggagaccgccacgatgatgaggacgcccaccgcgagggtctggtacagcacgtccagccccgcgagcgagagcccgttgcggaacacgcccacgatgagcgcgccgaggagcgtgccccacacggtgccgcgtccgccgaagaggctcgtgccgccgatgacgaccgcggtgatggagtcgaggttgaggtcggcgcccgcgttcgggctggcggcgttgctgcggccgatcgcgatccaggcaccgaccgcgaggatcgcccccgccgcgaggtacacgctcatgagcacccggttgacgctgatgcccgcgaggcgagccgcctccttgtcgtcgccgaccgcgtacacgtgccggccccacgccgtcttgccgaggatgaaggccacaagcacgtagagcacgagcatgagcaccacgccgaagctgatcttcaccccggcgaggtcgaacgtgcgtcccgtccaggagagcgcggccggcatgtccacgccgcggacggtcgcgccgttggagtagaggagcgtgagcgccacgaagatgttcagcgtcccgagcgtgacgatgaacggggggagccgcagccgcgtcacgagcaggccgttgaacgcgccggccgcgaggcccacgacgagcccggcgacgagcgccgccggtgccggcagcccgttctggctggcggtctgcgcgatgaccatcgaggtgagcaccatgaccgcgccgaccgagaggtcgatgcccgcggtgaggatgatcagcgtctgcgccacggcgagcgtgccgaccacggcgacctgctgcgtcaccagcgacaggttggcgggatcgaggaagcggtcgttgagcaggccgaacacgatgatcgcgaggaccagcacgacggcggggctgacggcggggtagcggtggagcaccccgcggatccggtcgaggggcgtgcgccggtcgaggaactcgttggcgaggtcgagcgcggaggtgggcgggttcgtgtgggcggtcgtccggctcacggtcactcgccccagcacttcgtcgcggcgtcgtcggccgtgatgctctcgaggccgtcgacgggggtgtcggtgacgagcgcggatccggtgtcgaagaagtcgaggccggcgctcgtggcgggcttggtgccgtccttcgcgagctgcgcgatggcctcgacgccgagctgcgccatcttcaccgggtactgctgcgcggtggcgccgatgacgccctccttgacgttcttcacgcccgcgcatccgccgtcgaccgagacgaggacgacgtccttctccttgcccgcggcctggagcgcctggtacgcgccgaacgcggcgggctcgttgatcgtgtagacgacgttgatgtcggggtccttcgacagcagcgtctccatcgccgtgcggccgccgtcctcggcgccctgcgtggcctcgttgccgacgatctcgtagtcgccgccgctgtagtcgccggtcttggcctcgtcgccgttcttcgtcttgtccgcgacgtcgatgcccatgccggtgaggaagccctggtcgcggttgtagtcgaccgagacggccttgtcgtcgtagaggtcgaggagggcgatggtcgccttcttcccgtcgagctgcgcggcggcaaacttgccgatggactcgcccgcggcgaagttgtcggtggcgaacgtgatgtcgacggagtcggcggggtcgggcgcggtgtcgagcgcgatgacgaagaggccggcgtcgcgggccttctggatcgcgtcgaccacggacgggccgttcggggtgatgaggatgcccttgtcgcccttcgagatggcgttctcgatggcctgaatctgggtgtcctcgtcgccgtcctccttgccggccgcgagcgtgaggtcgatgccgtccttcgccgcggcgtcctttgcgccgtcctgcatcgcgacgaagaaggggttcgtggtcgtcttcacgatgagcgagacgccgatgtcgccggatccgccgctgccgccggatccggatccgccgctcgagctggagcagccggtgagcccggcggcggcgatgagggccgcggagccgagggcgatggtgcgcacgaagcgcggggatcggttcgtcattgatggatcctgtccttcgggtgggagcgcactcccgacaacgttgtcaggtagaggtctagcgggtgcgacccggtaaggtcaagccactgcgcagagagtgagacccattcgtgacaccgttgtcatccccgcccggctcctcctcggacgcgcgccgacccacgatgaagcacgtggcccggctcgcgggcgtgggcctcaagacggtgtcgcgggtcgtcaacggcgaggcgaacgtctccgcggagatgaccgcccgggtgcaggcggcggtggagcagctgcagtaccagccggatctgcacgccggcaacctgcgccgcgccgaccggcgcaccaacacgctcggcctgctcgtcggcagcgtcgccaacccgttctcgggcgccgtgcaccgggccgtcgaggaggtggccaaggagcgacgggtcgccgtcttcgcctcgagcctcgacgacgaccccgagcgcgagcgctcctccgtcgacgcgttcctcgcccgacgggtcgacgggctcatcctcaccaccatcgcgcccagccaggcctacctcggcgtcgcggcgtcgcgcggcaccccgctcgtgttcgtcgaccgcgtgcccgcggggctcgaggccgacgcggtcatcgtcgacaacgcggccggcatctcccgggccgtcgcgcacctcgccgaccagggccaccgccgcatcgcgttcctcggggaccggccggagatcttcacggcgcgggagcgcgagcgcggcttcgtccaggagatgcagcgccgcgggctgcccgtgctgcccgagctcgtcctcgacggcgcgtgggacgagcgcgtggccgaggcgctcgcggagcgcctgctcgccctgcccgagccgccgaccgcgatcgtcagcgggcagaacctcatcaccatcggcgtcatcacggccctccggcggcacggggcccaccggcgcatcgcgctcgtcggcttcgacgacctgccgatggcggccctcctggatccggccgtgaccgtgatcgcgcaggatccgtcgggcatcggccacgccgcggccgagcgcgtcttcgcccggctcgacggggacgagggccccgcgcagaccgtcgtcgtccccaccacgctcatcgtccgaggctccggagaggtcccccgaaatgcatgaccagcccatcgtggtcgtcggcgacgccctgatcgacctgctccgcgaggacggcgaggagaccgccttcgtcggcggggccgcgctcaacgtcgccgtcggcctcgcgatcctcggccaccgcgtgcagctcatcgcgatggtcggcggcgacgcgcacggcgaccgcatccgcgccgagctcgacgcgcacggggtggagctcatcgccaccgtcgggctgtcggggacctccgtcgccgtgagcgagcgcgaggacggcgagccgcgctactccttcaacgaggccgcgtggaaccggcgcgtgcgcatcggcgaggcggagcgggcggcgctggatgccgcatcgctcgtggtcgtcagctgcttcccctacgacgaccacgagcaggccgacgagctgctggccgccgtgcgggatccgcgcgagcgcctcctcgtcgacccgaacccccgcgccggcatgctccacgacgccgcccgcttccgcgacgggttcgcgcgcgcggccgcggagtcgctgctcgtgaagatcggcgacgacgacaccgcgctgctcggcctgggcgcgctcgccgacgcgcgcgcggcgctccacgacgcgggcagccgcctcgtgctcgcgaccgagggcgcgcgcggcgcgtcggtgcagctcgagggcggcgaggtggtcgcggcgggcatcgcgccggatccgcggcccatcgtcgacaccatgggcgccggggacgcgtgcctcgccgccgcggccgacgccatcgcgcgtcggggtgcgccgctgacgcccgcggacggcgaggcgatgctgcgcacctgcatggcgatcgccgcggccacctgccgggagcagggcgcgctgctgcggatgccgaccgcctgaggcggccgcgcctggcggcggggcaagaccagtcgcgatgtcttcctggccgggctaacgcctcctccctcgcaggtcctcgaaccttcatgtccttgtgctgacggcgcgcctatgaggcagcgtggcgggggtacgcggcgacaaagcttgcatgccagccgggggcatcggcgcggcgatcaccagaagcctttgcgagcgtcaacgcggttttcatactctgatcaggaggggccgatggggaccctcatggccctatgccgctggtcggagtcggaggtggaggctagggtacatctgtgccccagacttcgaccaacgacggatctacgtctgcttgcactaatcctgccctcgcgccaatccactaccattggtatccgctccgcgagggccggaacctcgtgaccgaaattcgagagcttgcagccgcggaagggcttccctccggtgatattgaccgattagtgggtgagtttcgcgcccgtggtcgtgcgctggtgcaaggtcgacttgttcctgtacgccatgtcaaggggccgatgcagtcggtcacagacctggatgtcttcgagcttcgagctatggtggagtacggcgagagtctcgaagcgcatgtacgggtctaccacgtcgagcccgttcggctccggcaaccagggggtacgacgatcgttggtcttcatgttcacctgaagaatctctccgacccggcgacagtccgagcgcatcaagactcggagctacaaattgcccgatcaaggtatcattctggccggaccagctcctggggtggggcaagtcttgtcaaccgttgaccaactcggtatagagtgcagtctatgtccccggcataccatgactttgagcccgaatctactcgcgactcgccgactgacgagttcgacactggtaccgagaccgactctgagcgtcttgcgcgcctgctcgccgaggcggacgtcgatctgatcgacactcttcgtcgcgtacgtgagcaccggtccttgagccaggagcagctaggcgcacttatgggcgtcagtcaagccactgtgtcgagcttcgagagcggggcgtctgagccgaagcttgccaccattaggcgctacgctcacgcccttaacgtcgttgtcgagcattctgtgcgaccgatagatgcctctctgtcttctttgtttacgtggactaccgtgtccggttttattaccaatcctcgttctacgagtacccgagctggcacctactccgccgcaaacagcaagaagtcggattttgctcttgccgggtagtggccccacgcctcacgttgtgagtgatgtcgtcgaactagtcaaccttgtagagctcgacgatatgtatgtctacgaggagcgaggccgtcgcattgcgcgagattcgaacgagtttgacaacaccgacaatgaggctgcgcagtcggatgagttaaagccgaagattcgcaatctcatgggcgtcacggagctctccgggtctgatcactatgggattgcttttcgatttcgaatcgtatttgacgaccgcgcggggaacgaatttatagcggacatgcaagctcgctacggattgcctcacaagtgtcagatcagcgatgatatcaaatcagagtttgcgcaggaggttgcgttttatgccgtatatccctatttgagggcatctctgcagacgacggcttcgagaatgggtgtaccggcccccgtattagcgatagtgcggcgcggggaatttgaactgggcgaacagatgtccgatgatcaaacgcgagtagagtttcacgacaacgctccggacgtataagcaagtgggaattgccagctgactgaggcggtagctcagcgtgccgcaagcagggcgcagggtaccggggcgcggggccgtgggatccgactcccgcgtgcggcgtagcgtcgtggcgagcgaatcgatcgaaccgccgagcgggaccccctcggcggcggtgctcgagcaggtcatcgccgtcgtccgtgacgcgtctgccgacgacacccttcctcggccgacggctgcgggcctgcgcctggcaccgatggagcagacgaggaggatcaccatggacgacgcacggaccctgatcatcggcgggaccggcacggtcggctcggccgtcatcgccgaggccctccgccgcgggatgaccggactgcgggtcatgagccgcgatgcgaggcggctcgccggcctccccgacggcgtcgagggtgtggtcggcgacctcggcgacccctacgacgcgatgcccgcgttcgacggcgtcgagcaggtgttcctggctctcacgggaacgcccaccgagctgtacgagacgaccgtcgcggtggaccaggccgtggcagcgggggtccgccggatcgtctacctgtccgtccaggacctcgaccgggcaccgcaggtgccccacaactccgcgaagctcgcggtggagtccctcctcgagcacagcggtgtcgaggcctgcttcctccgggtcaacaacttcttccagaacgacctctggtacctcgacgcgatccgcgacggcgtgtacccgcagcccctcggcgcgacgggcgtctcccgggtcgacgtgcgcgacatcgccgaggtcgccgtgagcgccctgaccccggggtcggagctcgcgggcccgatcgacgtggccggcccgaccgcgtggaccggcgaggcgacggccgcggccctgtccgaggccctcgggagggcggtgacgtacgggggagacgacctcgcggcatggcgcgaggcgtccctcgcctccatgccctcctggctcgtctacgactacgagcgcatgtactccggcttccagcgggacgggctcatcgggagccccgaggccatcgctcgtctcaccgcgatcctcgggcatgcgccccgctcctacgaggactacgtgcgcgagctgctcgcgcctgccgcgtagggcgttgcgtgcccggatcccccgacggctcagcgggtgagcgcgagggccagcgcggccaggccggcgcacgcggtgagggcggcgacgagcgcggggagcgcgccaccggggagcctggtggtgccgggctcggcggatcccgaggtgaggatccggtgcacgcgccggtaacggcggtgcgcggtcgcgagcacggtgagggcggcgatcacgccgaccgcggcgacgacgaggccggccgcgccgaggagcgtcgggaggacgcgcagccccagcagggatccgaccacgagcgcgagcgccgtgcgccgccacgcgagggcggtgcgctcgggttggaggccggggtcgaaggggcgcgcggccggatccggggcgctcacgccgtcagcacgcccagcagcacgagcgtcgccggcggcgaccacggcgatcccgagcggcagcgacagcgcggccgacggcagcgggtggtcgcggcgcagggcgcgctcggtgcgcatccagccgatccatgcctgggcgggcgcggcgatcccggtgacgatcagcacgatcgaggccgcgagccggaaccccggctgcagcccgagccccagcgcctccagcgcgacgccgccggcgatgagggcgagcgaggtgcggatccacgcgaggaacgtgcgctcgttggcgagcgagaaccgcacgtcgggctcggccccctcgcggtagacgctcctcgggaagcggcggtcgggggcggtcatgcggcggggtgcggggatgggacggccggggcgcgcgagggcatgccgccattctctccagcctggccgatcgccgcgccgatccgcgcccggtgccgccgctcgatcgcctggcctgcgtacgacgccgcgacgatgagcgccgcgcccgccgcgccgatgggcccgatcgcctccccggctagcaccacgcccaccagcagcgcccacaccggctcggtgcccatgaggatgctcgcgcgcgacgccgacgtccgccgcacggcccagagctgcacggcgaacgcgaacagcgagcacagcaccccgaggaagaggaggccggcccagccccgggcgtcgagcgaagctgccgccgcgggcaggtcgggccccgacatcgcggagaacagggccgcgcacacgagcatctgcacgaggaccacgccgagggatccctcgctccgcccgcgcgtgaggtgcccgctcgcggtgacgtggacggcgcgcacgaccgcggcggcgatcacgagcccgtcgcccggggtcggtgcgcgcagcccgccctcggagacgagcagcgcgacgccgaccacggccgcgaccgccgcgacgaagtacgaccgcggcagccacgaccgcgacgcggcgccctcgagcacgggcgtcatcacgagcgccaggctgatgaggaggcccgcgttggtcgcgctcgtcaggtgcacgccccaggtctccagcccgatgaccgccgcctgcgagcagccgaggagcgccgcgatgaggaggccgcggccgcgcggcagccgctcgcgccgggccaggcagacgaccccggtcgcgaccgccgcgacgaggaagcggagcgcgacggccacgggcacgcccgtctccgccgcgaggtccttggccgcgaggaagctcgcgccccacaccgccgcgacggccaggagcagcaggtcgacgacgggctcggtgcgggtgcgggaggccatgcccccactgtccggcagtcgacccggaagatcgacgggcaccgtcttcatcgatgcgttagacaaggctcatggatcccgctcgcctccgactgctgcgcgagctcggcgaccggggcagcgtcgcggccgtggcggcggcgatgcacgtgagcgcgtccgccgtctcgcagcagctcgccgcgctgcaggccggcgtcgccgtgccgctcaccgtgcggcgcgggcggcgcctggcgctcacggaggcgggggaggcgctcgccgcggcctcggtccgcgtggacgaggcgctcgccgcggcgcgggacgccgtcgggtcgttcctcgagcacgatgcccgggccgtccgcgtgtccgccttccacagcgccgggctcgcgctcttcgggccgctgctcgcggagctggcgggcgccgggggatcggatgccgggggatccgccgcgggggtccgcgtcgcgctcgcggacgcggacgtggcgcagggcgacttcgcgggcctcaccgccgatcacgacctcgtcgtcgcgcaccgcctcccgcacgacccgccgtggccgaccgcccggctcgtggtcgtgccgctcctggtggagccgctcgacatcgcgctgcacgccgggcacccgctcgcgtcgtccgccggcatcacgccggaccggctccgcgacgagcggtggatctccacgcacgcgggcttcccgctcgcgggcgtgctcgaccacctcggcgcgctgatcgggcaggctccgcgcgtcgtccaccgcgtcaacgagttctcggtggcggcgcagatcgtgcggaccggcgacgcgatcgccgtgatgccccggacgaccggcgccccgctcgcggtcgacgggatggtgctgcggccggtactcggcgcgcggctcgtgaggcacgtcgacgtgctcgcccggccggatgcgctcgcgcagacgccggtccgcgcggtgctcgcggcgctgcggcgggtggcggatgccgcggcggcggccgccgagcgaggcggcggggcctgacgcgacgcccgcgacgcccgcgcgcgggtgcgccacggcgggcgcgcccgatacggcagggccgtgcccgccctggacacgggcatgcggacatgaaatggtcgaggacacgtcatggcggggggggacgggcatgcggacagcggaaggctcgcgccggatcaccggattcgtgctcctcgggatcacctcggtgatgatggtgcccctcgtctacggcttcgcgcgcgacgcatcgtggttcctcggcgaggagatcggtctggcgcgcgccgagtcggtgtcgctcgtcgcgtgggtcgcggctgccggtgtcgcgctcgcctacgtcgtcggcacctccgtcgccgtgcccggcgtccgtcccgagtcgttccgctggtccgggctgaaggcgatcgcggtcgtcagcgccgtcgtgagcggcatcgtggaggagctcgtgttccgcggtctgctcatggacgcgctggacgccgccggctcgagcgccgcgctccaggtcgtcgtctcggctctcgccttcggcgtcgcgcatgccgtgtggggagcgttcgcgggggatctccgcctcgtcctgcccacggtcgtcgcgaccacgctgctcggcggcgcgctcgcggtcgtctacctcctcgccgatcgcacgctgttgcccgtggccatcgcgcacgtggccatcaatctcgtcatcgaaccggggctgatgctctccgtggtgtcagcgtcccgcgccgggcgccctcgacgcgcgggcggcggagcgagcccggaccgcgcctgagcggagcgtccggcatcaggcgagccgcccgaggtcgatgccgcccgcggggggcagggggcggagcgtcgtcgccgggcggcggccgtcgggcgcaccgtgcacgtccacccagccgtgcagcacctcgggggatgggccacgagaggcggcgcgcgcacccgccgagcggatcatggtgaggaacgcggggtccccgagcatcgccgggatctccggtgccgtcgcgtcgagcccggccagtcccgtggtgccgacggtgatgcgcgcgccgggcgcggcgtcgcgaaggagcccgcgcagctcgccgacggtgaaggaggcctcgcgctgatccctcaggtacgcggcggagagcgggtcatcgggctcggagcctccgccgcggccgatgtcgaccgtggcgagcgtcgcgtccgcggcgagccgctcgacgatgcgcgcgagaccggcagacgggtcccgccacaggccgagggacaggtgcaccatcaccgcgtcgagtggaggccaggcgtcgtacgcggcggcctcctcggcggcgcccacgcggatgtccgcgcccggcacgcgctccctcgcccgtgcgacggcggactcggagatgtcgatccccaggaggcggcacccgggcagcagctccgcagcggtggcgagcagctcgcccgcgccgcaggacacgtccagcagcgtcgagggcggtcgcccgtggacggcgcgatgccgcgcgacgagggcgccgatggacaggtcacgcgacgccgcgctctccctcgcgtcgaacgcggagctgaccggggtcagctccggatcggtgaaccaccgttgggcgcgtgcgcgcgcgttggcgcgtccgccgcccgtcaccacgtcgcctcggaggggatctcggcgacgggcgcccgctccgcctccgcggtcgcccgggtggagcgggctgagcgggccgagcctcccggcgcgcctcgccggagcacgaggttgtgggcgacgtggaacgcgacggcggacggggtaccccagctgagcgcgaaggcgctcgcgacggcaccgaagagcgccgtgtacggcagcgcgcgggggccgccgacggggaggtgcaggagcgcgaagcccgcgacggacgcgcccgctgccgccagggtgccgagccgcacgtgatcccccgatcggatcggggcgcgccagatggcctcctcggccgccgccacgagcgccgtgcgcatggcggggacgacgccggacggtgcggcacgggacgtccagcgcgccgtcgccccgccgcggcgctcgagtccgtcgatgcgcttcgatgaacccgtcgccccgggggaggtgcgcacggcggcccggacgacggacggcatcgcgcccccggcgatgccgccgcagacgacgcgtgctacgccgatcctctttggtcgccggggcgacggggtcgtgggcagccgtcgcgcagcgcggggcgacgcgatcagcacggtcgcgacgtcataggccgcgagggcggcggaccgtccgcgcggccagccgcgctccgccgtggcccggagcgcgaagggcaaggcgaggtgcaggatcatgcgcaccgcgtgccctcgtcgaccgctcatcccgggagcgcgctcccggcggtcaagacgtagatcggagcctcgtccaccccgttctggtcgatcatgacctcggtcagctcgtcgtccacgaagccgccgtatggccgggacgtcagcccgtgcgcggtggcgaggagcaccatgttctgcatgacgtggccggcctcgatgagcgcgaaccggtaggcgcgcggcccgtacttgaagcgcgacctccagaagctgcacgacaggacgatcgagaacgccgtccccgagagctcgtcctcgcggaggagcgccgccatgaacgcgccgtagtcgacgtcgccgagtcgcacgagccccttctcgaacgcgtcgaagtggtgcacgcccggctcgattccctcgacgttccgggcgatgagatagacgtccagcgggtacagcgccccgccggacgggacggggcgacgccagccattcgctcgtcggacagcgccgtagctcttgagcagcaggctggcgaccacgtcgagcgggacggcgccggggtcgtactcgtccgcgctgaagcggcgctcgatcgcgtcctcgagcatcacggatgtcgcgcgcggctcgggcagcgcgacgaacgggaggtgggtgtaccgcttgcccgcccgcgtcgcgatccgctgcagcacgcgcgaccgcagcagcggcgcgacccccggtgcatcccacgccatggacggccggtagatcttgctcgcctcgaaccagttctccgagggatcgtcgtagcgcagtcgctcgttgccgtagaccacgtcgaccaggttggtcgcgtggagctcgaagttcgtcatcgggtgcctcctaggggaacgggtgcggtacgtggttgaggtcggcgtgcgtgaacgggccgggcgccaggccgagccggtgcgattcctcccggagccggctgccgccgagcatgcgaccggcataggtggcatcgagctgccggtacccggggagcacgaccttgctcacgcgcgcgcccgcctcgacgacatcggggctggtgaggtcgaacgcgacgacgggggtcccgccgtcggcgaggtggccgacgagggcggaccacagtgcatcgggatcggagtcgtcgaaattgcgagacctcccgggcccggtcgtcccggtgtcggcggtgaggaagtccagctcgggcacgaggtcggtgccggcgaagaggcggatgtggtcctcgaagctggacacgtcgcccgcccagtcggtggagtgcagcgcgttgccctcacgctgctcggtcttcatccacgtccgcgtgtacatcccctccgtcgcggccttctcgcccgcgcgctcgatcgtcgcggcgctcgccgcgccgatcgcgaccggcgccaggcccgtgtgcgggttccgcaccacggccaggaccgtcggaatgccggagaacacgctcatgtcgatcaggtgcagctgcaacccggtcgggcggatgtacgtggagatgaagcgccggagccgcggggtggagacgtccacgtgcggcaggctgagccggttgtaccaggtgagcatgaatgcgtcgcgctccaccgcctccaggagcccggagatcctggcctccgtctccgttatgccgcaggccagcccgttgctcgtcgcgtaggcgatcgacgcgtcgcccggccacggaccggcgaggtggacgagctgggcgggcgcccaggcccgccggcccgtcgaggcgtcgacgccctcccgccaccacaggggagcgtcgtccgtccaccgtgcgtggggcatagccggatcggccagctgctcgtcggagaagaactcccatgcgtccggaccgaggatgaggtcgccggtctcgcgcatctcgtcggtggtcccgcgccgcacccgggggtcgtccagcgggggggcagtacgccgcgctgtagcgctccactgtctcgccgatcgcggcgagacgcgcctgggtgcgtgtggtggagccgccgccgttgaaggagttcgagcgcatcccgatgagggcgctcccgtccgtcgtgtgggcgccgtaggagtggccccacacgtcgtcggtgtcgcgcagcttctcgtactcgcgactcacgatccccacgtagccgctcgacagcggctccaggacctccatcgcgcgggccaggggcgtccacgtcgccgccacgggatcaggcctcctcggcgtggaaccacacctggggcagccccgtggtcgcggacagcgagcagtccgggcaccggggtacccggagggcgcggtgctgctccaacccgatgccgcggtcgtccagggagagcacggacatgccgccgggcacggcggacggagcgtagtcgcggagggcgacccactcgccgacgaggttcgccacgagccctgcctggacggtgttgaccgggtggtcgtagacgggctggccggctggctccagcatccggatctccgtgagctcggagcgcatcacctcgtcggtgaagttggcggaccgccggagccggaagcacgtgaagcacgcggagcgccgcgggatcatgaacggccccgtccacgcgttgcggccgtcgaacggcgcgacggccagccacgggacgccatcgtcgagggcgcgggcgttcgccgcggcgagcacggggtcgaggtgggagacgccgacgaccacgcgcaggacggcctcggtgcgcgtcgcgagccgggtgaccgccatgccctgctgttcgagcacgttctggatcaggacggccagcgggctctcgtccgccccggagatctccacgagcgtgtcgtcgatgttgcgctgggcctcctcgatgccgacctggtagccggactgcttggaggccagcagggcgaatgcggaggtcgcgggtgggacggcgatgacgatgccggcgtcgacgagctgcgccagcagcgcgacgaggttctccacgtcgccctcggcatccagggcccgcgtgatctccgtgatgtcggcgccggcgtcgcgggagacgacggcatggaggcgctcgacgaaggggacgatcccctcgccgtcgagggtcgtgaccgcctctcccgtcagcgcgacgatccgggagcccagggtcccggtggtcacatgcggggtgatgcggtatcggtcggtcgtgccggggttcgtcatcgtcgggattcctctcggatgtgcgcggtctcggggcgtgaggtgacgggtagggcggggggccggccgaggagggccgggaggacgggtgtcgtccccggcagcgcggggtcgctggtctcctcctggtgagcgggcaaccaggaggcgaaggacggggggaccccgttgcggaggagcacctgctcgaacgcgcccgggtcgagccgctcgtggcggatctcccggccgatgtccgcggacagcgcggcggcgacgtcggccatcggcacctggacgggtccggtcacgtcgaaggcgcggcccgcccgcgccacggcctcccgtcccgcggcgcacgcggcctcggcgaggtcggggagcgcgatccaggcgacccctgcgtcatggatggaggagagcagaaccccgccgagctcggcccagtagcggtacgagtcgaggctctcctcgaggggcgcgcagcggaggagcacggcatggtcgaggtccgccagcagcctcgcctcggcctctccccgcgcgtcacccacgtcgacgcgtcggctcgagacgacgaccgtaagacggccggcctcgagcgcccgggaccggatgcggcgatcgccgggatccatggccacgaggtcgatgacgcgcgtcgccgggtcgcacacggccggcgccgtcaccgcgagcgcggcgagcgcatcgcggaacccgtcgcggttgccgacgtacctcatgagcggatgaccgcggacgcgtcccggcggatgaggacgagcgccagggaggcgagcgcggcgacccacgcgagcagcaccgcgagcgggatccagggcacggcgtcgccgcccagcgcggcccacgaggtgatctcgagcgcggcgcgcgtgggcagggccatcgagaacgcgtccagcgcgtcggggaagagctgcggcggcaggaagagcccgccgccgaaggcgagcaggagcatgaggacctgcgccaccgcgacggcggccttcggccgcgtcaggtagccgacgcagacgccgaggagcatcgaggggaccgccgtcacggccagggccgcgaatccgagcaataggccgccgagggtgacctgcgcgtccgtcgtcacccacgcgatcaccagcagcgggatcaccgacaggatcgcgaggacgcccgtggagccgaggtagccgaggacgcgggcgacggccggcgacggcagcgtccggaggtacttgccccacggtcggtcgcgcatctgcgagatctcgacggagaactcgaacaggcagttgagcatgacgccgaacacgcacagcgcggcgacggcggcggccgccgcgtccggatcctccgcgatccggcgctgcgggagcacaaagaagaggaacgcgaccgtcggcgtgccgatccccatgatgatgctgatgggcgtgcggacagcctccaggagctgtgcgcgggcgtaggtgccggcgagcgccaccgggctgacgaggctcatcgaccgctcccctcggggtccgcgtgccgcgggagcgacaggagcgcgtcctcgagcgacacccgccgcacctccaggtcgtcgacccgggagccgaccgcgtacaccgagcggagcagctcgtcgggatcgtccgtggtcaggtggagacggcggccgatgatccgggacgcgtcagccggcgtgacgccgacgaacgcggagggatcgtccgtcgcgaacgagatctcgacctcgcgtccccctcggcgcatctccgcgagcgagccgtccgcggtcacccgcccggcggcgaggacgacgatgcgcgtcgccaggtcctcgatgtcctcgaagtagtggctcgtcaggagcaccgtgcatccgcccgcggcccgcctcgctatcgcctcgcgcagtcggcgccgcacgaccaggtcgaggcccgccgtcggctcgtccagcagcacgagccgtggcgacccgaggaacgcgagcgcgacggcgacggcgcgctgctggcccccggagagcgcgcccgctcgcgtgcggaggaacggctcgatgccgaaatcccgcacgatctcgtcacgaggcgcctggtcgcggaagtgggccccgaccagccggatgagttcgtcgacgcggagggtctccggcagggcgacggactgcggcgtcgtgccgagccgcatccgggagcgcgggtcacggggatcgctgccgaagaggtggacccgccctcgggtggggagcacggcgccgtggagcaggccgatgaccgtcgacttgccggcgccgttcgcgccgatcaaccccacgacctcaccctcgtggatgtccaggtcgacatccgacagcgccgtcgtcgagccgaaatcgacgcccacgccggaaagcgaggcgaacggcgtatcagtgtgaatcgattttccccctggcatgccaggattagatcacgttcccgcgcgtggtcacaaggggttgcggctgcggcggcttcggtatctaatgtgcgccaggggcctggatatccgagcgcctgctcacgaagatccgggaaagggggtgaatcacgcatgatcacaaccaccgctctgccgcgggccgcggctgtcaccacgacggtctacggcgaggggctgcatctgttcgagccgatggccgcacgatgcacctgctcgacggtcatctcgaccacgtgcacctggggttgacccgggcccggcgctgaccagcgcttccgctcgtccagacagcacgcgcgcgcggacccgccccctgggcgcgggtccgcgcgtcgtcctgccggccgcgcgtcgcgactctccggacgccgaggtcggtgctcgtcaccgcgtggtccgcacctggcctccgcgcgctgatgacgaactggcgcaccccgccgaatcggcgtcgagaatgccccgaaatgctctgcggcggtcacgccccattgtttcggcaggacatcccggcgcaggcgtgatttgcctcgatcgatttccgacccgcgtcgcccgcgggcggagaattacggccggcagcaggcggacgctccgtccgttgcggactctataggcacgctgaaaccctttcagttccgcgggcgaagtacaacgccccagatgcgcgcattccgcgccccagctggcgcccccgcgagccggccggtccgtcagcccccgatcccctccagctccgcgagcgcgtcctcgggcagccggatccgcgcgcccgccacgttctcgcgcaggtgctccaccgacgacgtgcccgcgatgacgagcacgttcggcgaccgctgcaggagccacgcgagcgcgaccggcagcggcgcggatcccagtgaggcggccacgcgcgccagcacctccgactgcagcggcgagaacccgccgagcgggaagtacggcacgtaggcgatgccgtccgcggccagctcgtcgatgagcgcgtcgtcgtcgcggcgggcgaggttgtagtggttctgcacggtcacgatcggcgcgatctggcgggcctcggccacctgcgcgtgcgtgacgttgctcacgccgaggtggcggatcagcccctcccgctgcagctcggcgagggccgtgaacggctcctcgatggatccgtcggtcgggctgtcgaacgcgccgacgcggaggttcacgacgtcgagcacgtcgagcgtcaggtgcgtgaggttgtcgtacacggcctggcggagctcggcggcggagagcgcctgcggccagcggcccttctcgtcgcgcagggatccgaccttcgtcacgatgtgcaggcgatccgggtacgggaacagcgcctcctcgatgatcgcgttcgtgtggccggggccgtagaagtcggccgtgtcgatgtgcgtgatcccgagcgcgacggcctcgcgcagcaccgcgcgggcggcgtccgggtccttcggcggcccgaacacgcgcggtcccgcgagctgcatggcgccgtagccgaagcgcgtgacggtgaggtcgtcggcgagggggaagagccctccgggcaggtcggtggacatggcgatcctctcgggtggcgggcgtggacccactctcccgcggccggacgcgcgcgccgccgcactagcaggagcccgtgagcggatcggcccgcgtgcgcccgcgggagggcggccctgctacagcccctgcgccgccgggtgcgcccgccgggtcgccagcacgcgcgagaacacgagcacgaggaggcccgcggcggggatgaagatcaggccgaagcggagcgacgaggcgtccgcgatggcgccgacgaccggcggcgagatgaggaagccgagccgcagcagccagccgacgatggtgaggccggtgccgggcttgaagccggggagctcgtccgctgactgcatggcggccgggatgagggtcgcgacgccgaagcccgcgacgccgaatccgacgatcgtgccgatgatgctcgggaacgcgagcgccgcgcccatgccgacgagcacgagcacgccgccgaggcgggcgatggcgcgctggccgaagcggtccaccatgcggtcgccgagcatccggccgacgaactgcatgccctggagcgagatgaagccgaggcccgcgacgaacgcgctcgcgccgaggtcgcccgagaggtagatggccgaccaggagctgccggcgtcctcgacgatggcgccgccggacgcgatgatcacgagcgcgagcagcacgccgtacttcgcgaccaggccgagggcgcgcggggaggcggcgcgcgcgacgtcgccctcgggatccggggcatgcgcgtgcgccgcgccgccctcgccgggctccggctcaggccccttcagcagccacagcagtgacagcacggccagcgcgctgaacagcacggccgagatggagaggtgcacgacgagcggcagccggatctgcgcggcggccgcgcccatgatcccgcccgcgaccgcgccgatcgaccagaccgcgtggaacgagttgatgatcgagcgcccgtacagccgctgcacgcgcagcgcgtgcgagttctgcgcgacgtcggtgatggagtccatggcacccgcgaggaacagggcgcccgcgagcacgagccagccgggcgcgaggccggccaggaggatcccgacggatgccaccacggtcgcgacgaccgccacgcgcgccgaccggtaccggcggatgagcacgccggccgcgagccccgcgatgagcgcgcccagcggcgacgcggcgaccgcggccccgaactcgacgttggcgagcccgagctccgccttgatcgaggggtagcgcggcagcaggttcgcgacgatcgcgccgttggtgaagaagaggatgccgacggcgacgcgcgcgcggcggacgtcgcgggtcggggcgggcgtgcgcgacagcgtcggcgcggacggggagggcatcgtcggtctctctctggccgggtggcgcgtgcggcggtggcgccgtggcgcgaggcgggtcggcgccggattccccggctgccggaaccagcctagggtcggcgggaggccaggggcgacgtgtcctcggtgacgtccatcaccaggtccatcagcggcacgagccgggcgctcacctcgtggccggtctcggtgagccggtagtcgactcgcggcgggatggtgggctgcgcctcgcggaggacgagcccgtcgtcggccagcgtgcgcagcgtggaggcgagcatcttctcgctgatgccctcgacctcgcgccggagctcgccccagcgccgggaccgctcaccgagcgcgaggagcacgagcacgccccacttgctggtgatgtggtcgagcagggtgcgcgacgggcagttcgcggggtagcggccctcggtcacgccgggccggtcgcgggtcacccggaagctcatctgcgtcatgatgaccaacttaccggaaagtgggtacctccctgtgggaaggtactcggcggcggggcagttgtccccggcagcaccgcaccccatcgactcgaaaggcatcccatgaccatcgtcgtcaccgccgccaccggccgcctcggatcgcgcatcgtcgcgtccctcctcgcccgcggctacgccgcctccgacgtgctcgccaccgcgcgccgccccgaggccctcgccgacctcgccgcgcagggcgtccgcaccgcgcgcctcgagtacaccgacgccgagagcgtgaaggccgcgatccagcccggcgacaccctcgtgctcgtctcgggcagcgaggtcggccagcgcgtgccccagcacaccaccgtcatcgaggccgcgaaggaggcgggcgtcggccggatcctctacacgagcgtcctccgcgcctccaccaccgagctcttcatcgcgggcgagcacaaggccaccgaggaggtgctcgccgcatcgggcgtgcccgtcacgctcctccgcaacggctggtacaccgagaactacgccggcacggtcgactccgtgaagcagtccggcgcgctcctcacgagcgcgggcgacggccgcgtcgcgagcgccaccatcgccgacttcgccgaggccacggcggtcgcggcactcgacgactcgctcgcaggccagaccctcgagctcgcaggcgacgagcgctggacgcaggacgacctcgccgaggcgatctccggcatcctcggccagcccgtccccgtctcgcaggtgtccgcggaggagcacgcgcggatcctcggcggcgccggcctcgacgagggcaccgtcggcttcgtcgtgggcctcgacgccgccacgcgcgccggccagctcgacgacgagacgggcgacctcgcgcgcctcctcggccgacccaccacgtcgctcgccgacggcctccgccaggcggtcgccggcgcctgatccggcccgcaccacgacggcccgtcccctcgcagggggcggccgtcgtcgcgcgcgcggatctcagcccagcgcgtcccgcatccgccggatctcgtcgggtccgacccggcagcacccgccgacgatcgatgcgcccgccgcgatccacgcgtcgacggacggcagcgccgggtcgccgccccaggcgcgcgcgaccgcgtcccatcgctcgccggagttcgggtagacggcgaccggccggtccgtgacgccgcgggccgcggcgatcgcggccggcacctcctccgggtgcgcgcagttgatccccacggccacgatctcgtcggccccattcgcgagtcggaagccctcggccatcggctcgcccgagcgcaggcgcccgccctggaccgtgaacgcgagccaggccgacgcgcccgagccgcgcgcgagatccaccagggcacggccctcgtcgaggctcgggacggtctcgcaggcgaggaggtcggcgccggagtcggcgagcacggcgaaccgcggagcgtgccagcggcggagctcggcgcgcgtgaggccgctcgatgccgcgtactcggagccgtcgccgagggtcgcgccgtacgggccgacggacgcggcgatccaccggtcgcggcccgccccgggagcgtcgtcctgcgcgacctcgtcccgcgcctcggcagcgagccgcacgctcgcccgcagcagctcctccgtctccgccgcgctcagcccgcgcgccgcgaaggcctcgaaccccacctggtacgacgccgtgatcgccacgtccgcccccgcccggaagtactcggcgtgcgcggcgcgcaccgcgtccggctcatccgcgagcacgcgcgcgctccacagcggatccgagaggtcgtgcccgcgcgcctccagcagcgtgccgaggccgccgtcgagcaccagcgggcggttggggagcgggcgcggccgggtcatgcggacatcctgccggagcccggtgacggatccgccgtcggcgacgccccgcgacgtcccgcagtcgacacccgcatccgccgcgcgcagccgacacccgcatccgcagcgcgccgacccggccgcgcggtgccggagtccccggtaccgtggacgcgacggtgggagtcccgatgaaggatgacgacgacgtcgacctggtgatcgacgcgtggggggcggccatgcccgacgtcgacttcgcgccgctcgacgtggtgtcccggctccggcgcctcctgccgcagatgcagcggatccgcgagggcgcgttcgccgccgagggcctcacgacgagcgagttcgagttcctgtccgtgctgcgccagcagggcgacgccggcctcacgcgcgccgggctcgccgagcgcctcggcaccgacaccggcagcctcgtgcaccgggtgaacaggctgaccgcgcgctccttcatcacgcgcgaggaggatccggcgggcggccgcagccggctcgtcgtgctcacgccgttcggcatcgagcgcgtcgaccgggcgatgcgccgcctcgtcgccgacgaggacgaggtgctcgccgacctcagccgcgagcagatcgcgaccctcatcgacagcctgcgcgtcatcgcgcgcacgaccgagcgggtgcgcgcgcggcggtcctgagcctgggcgcgtcgcgcgcgccggagcacgatggatccatggccgacatcgcatccaccccgcccgccgtcctcttcgacatcgacgagaccctcatccacacgggcggctccggcgcccgcagctgggcgatggcgttccgcgacctgcacgacgtggaggccgacatcggcgagcactcgtcggcgggggagacggatccgcaggtcggcaccgcgaccttccgcggcgtgatgggccgggacccggagcccgccgagctcgcgcgcctctacgcctcctacctccgccacctcgccgacgacatccgcgtctccgagggctaccgcgtgctcgacggcgccgaggcgctgctcgaccggctcgccgacgcgggcgtggtgctcggcgtcgtctccggcgcgatggagggcgccgcccgcacgaagatggagcccgcccgcctcggccggttcttcgtgttcggcgcgtacggatccgactcgcccgagcgcgtcgacgtggtgcgccgcgccattgccaccgccggcatcgtgcgtggcgcggcgcccgtccgcgacgaggtgctcgtggtcggcgacaccccgaacgacatcacctccgcgcacgacgcgggagcgaccgcggtgggcgtcgcgagcggtcactactcggccgacgagctgcgcgacgcgggggcggatctggtgctcgactccctcgaggacccggcgctcgagcggctgctcgggctctgaggccagcggcggccggcgggtggctgtagtttcccgtgaagtcgtgaatggaagtgcagcgagtcgacgtgagtgactgacgccgcgccagctacaagcggccacccagcctcgcccgctgcggattagcgctcccgaagcccgcgacgtcgcccctgccagcaagggcaaaacacgcattatttgacataaggtacattatcagcgcttcgactgaggcgttgacggggctgtcgaacgccgttcattgcgagcagctcgcgacctactccaaaaccctccaggccgtcgacgggccgaccaacgaggcgaagtcggaccaggggccggcgacgcggctcccgccggccgccggctatgactgcctctacgtcacccgcttcgcgtacgtgctgagcacgtacgagctcacgatcgacgacgccgaccgcgccgcgatcgaccacacgctcagttcctgctcgtgacccgccgaaggattccgggatggcgacgtcctcgaacatgcccccggcgatcgaggggctgccgcgagcgggcgtcgtggacgccctgcgcattgcgtggtggatgcgccgtggcttctggcacgggttccagcactgccgccgctgcgcgcgtgtcgtggcgctctacctcgccgtcgcgtggtgggtgctcagcctgctcgtcgtcgtgctacatgtcgtcctcgtcacgtgcccgtggacgcggtactacctcagccccgaccgcgacgtcgtgctcgcgctgttcgggacccgcaccgggtggcacatcggcgaccacatctcggcagcacctggaacgggccgcggccgagccctgcgcgcccgcctcctgcccgagctgctacccatcgcggacgcacggcgcgtgacgatccacgcgacggccgcgtcacccgagctcgccgcgctctacatggccgagctcccgggcctggtcgacgtcggcggaggcacgttccgcggccgtcgtctccgccggcccccggccggctgagcgcgctcgcgccgcgaaggcgatgagctcggcgctgtgctgcaccatccacgccacggtcgtgttcaacgagggctcgcggcggatccagacacgttggccctggtcgttgcgggcatcggcgtagagctcgaaggtcaacgggtctccgggcgctgctcggtgagggatcacgtacccgagcacgggccggtcttctacctggatccgccagtagccggcctcgaggtgcgcccccgggtggacgccgacgtcgcgcacgaggccgtcgatgctgcccgtcaccttgttcaccgggggctctccttcgtcgagtcgatcgagtgggagcgcnnnnnnnnnnnnnnnnnnnnnnnnnagcgcggggtccgacaggggctcaagccgagatcacggcggcacgcgataatagccgcccgcagcgcgcgtgaatatcacggtctgcaacgagccacaacggggctgactcgtccacgatattgtgttaccgatctgatatcagctttataaaatgtgtgacaatctacttggatattcgccaaggggttggcgaatcgtgcctattatggtttgctcgacgcgtcgtccacgatcaggacacgaggtgaagtgatggatgcatgtactcagatcgcactgttggtagtcctatcggcagtatggttctacgtcctctacaatgtgattgtaaaagctgtatctacgggcatccgagatgcgcgcaaaaaaactgatcgagacgacattcaccgttcgcaagcgaactaaaagaatgggagtctccatgaacaagcgcacattattctcagggtctgcgatcaccgccgccctcgctctcgcagtcattccgatgacttctgctcaagcgatcgagtcatcagacaaagcgcgcgaggtgacgttcaccagcaaggtacaggcctacgccagcgcgaacccggcggacggggagggctgaaggccctgatcacggagctcggcggcgaagccaagtcgacgtcctccacactccgctccgacgaagtgcccggcctgtccggatccaaggacggcctcgtccgcccggccgcagactttccggaagatgttttcacggtcaatgtagtcaccggaaccgttgataacatcgggattgtcacgggctccgttaactggcgcgacgaattcgctggccaagctgctccagtagacctcgcagcgctccgcttcagtacgaattgcggcacgccttccgacctcaccgccacgtcgacgagcgtcagcggtgtcgcgactgaccgcacgaccctccgtgacgcaggcgttggaaccaacgcaccaatctggaacgtcgacgcggtcacggacggtttcgagaatcaggtcgaccgaggatcgttccaggcccgatatgacgtctcggcgtgtggaacgacgcctgtccaggcagcgttcgactatgagggcaaccagcgtggcgtcatcacatccgtgtcggccagcttctccggactgagcgtcggatacgacaacccgggtctcacctttgggaagtccacccagcccatcaccgtgaactagacgaagcactgcgccggctgagtcggcaacgacgagagggccgacccgtaaagggtcggccctctcgtcgtgctcctcgcgctagctggttgcggagtggtactccgcgagcaggtccgcggagatgcgtccgcgctcagagaccttgtggccctgctcacgcagccactcccgtgcggcactgaggtcgcccttcgggctcgagctcgaggaccggcgcgtgccggccttgccggttgttgagcgtccgacgcggcggcccttgtcggtgtagtcctccagcgccgtccgcagcttcgccgcgttgtcgtccgtgaggtcgatttcgtagttcacgccatcgagcgcgaagggcacggtctcgccctgcccctcttcgatgggcgtgccgtcgatgtcgtcaacgagcgtggtcactactttgcgggccatctacttgcctttccatgcggattccgcgtccgtggacgccagttccttgaccataaccgcacgggcgtgcgaatggtgagatcaccacacacatagaggcgatatcatccgctggtgactgatccgagggtgtgggaggcgatgcctgtcagcctgcgatcgggcgatctgcagagtgtgcttggtattcgtcagacgacggtgagtctctggtttcgccgcggggtgatacccggctacgtgatcgggcactcgtggttcgcattccggtccgaggtccgcgagtgggtggaatcgacagcgaacggccccgcatcgcgtcgtccacgggacccggatcccctcgacgcgtaccgcgacgtcctctccgtcgctgaggtggcgcagctgctgaggatgagccagcaggcgatcaccggctggatccgagacggctgcatgccgggcgtacgcgacggccggcggtggaccgtgaagaagagcgccctccgcgagctcctgcgtgacagcagaaaccggaagcagggctgagcggaacggcggatgccccgatcgagggggccgaccgggccaccgaggggcatcgtcccgggcgccgcggcgcggcaccacacccccgtccggggatcccaccggctgcaggcgtctccactgccgggctgtcacaaaacgccgactcgcgtgtaacagaacaggggaaggcagggtgaggctcgcgatcgcagatccgccgtacctgggacgcgcggaccgctggtacagcgacggacgcggcggcgggcacacccggacggatggcctctgggcgggcaacggccgcaagcccgaccatcaccccgacgcggccgtgtgggacgatcctgccgagcaccaggctctgatccgtgcgctcgagcgcgactacgacgggtgggcggtcgccggtgccgccgactccctgcccgttctccttgaggcggcgccgcccgcggcgcagctggcggtgtggtcgaagccgaacgcgatgcccggcggcgcgcggctcctcaaccggtgggaacccgtcctcgttcgtgtcccggacgcgcgacgtcgccgggagtccgggccgcgggtcacggacgccctgcacgcggccgcgcggcagcaggggttcatgggcgcgaagccgccggagtggacgcggtgggtcgcggccatgctcggctatgacccgtccgtcgacgagctccacgacctgttcgccggcagcggcgccgtggcctcggcgatcaccacctaccggctgccggcggagagcgcgtgcgcgttctgcggatccccgatcagccagccgtcgacgggccgacgtcgacggacctgtggggaggtgtgccggcagcgcctcgcgcgtcgtgcgtccgtcctcgccggcacgagagtcacggcgcgccccgaggtctgaggcgatcatgaaggagcgtnnnnnnnnnnnnnnnnnnnnnnnnngagctcgggtccgacacgcggaaccgggagagcggaccgttcgggtcagccctgccggaggcggttacgcccggcgtaggtcccggagatcaccaggtcacccatccgctgtgcgtcggactcgttctcgtagccctggctcccgtcggtcgcgatgacctgaccgttgtccgtggtcagccgccaggcccatcgcccgtctgcgcgcttgtacgtcagctgcgttgccatctctgctcctcgtcggtgacggtgatccgaccgcgcgagtgcgacgaccggacggtgccccggtccaagggggggggatcggggccccgggtaagtgtcccggcgccgagggtgctgcgcactacccccgtctggggatcgccggtgccacggaacgagggagttctccaccgtgtcgtcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggagtgcacactgctgtacaccagacgaggggagcatggcatgcacttcgaacgcgtaccggaagagggcgagtggccggcggagatggagctgacgatcacggagttcccgcgtccgctgatggagctgctgtacgtgaagcatgcgtgggatctgtctccgtggatccagatcccggagctggacccggccccatcagcggggacgtcgcaacggccggcgcactgggacctcgcgtccctcgaacagcggtgggcggaggtgtggcgggcgaacatctactggaacgcacggtcccagggtgactacagcgacaagacggacctcgcacagcacttcggcatcaccgggccggtctggtggagtcgggagcacgggtgggacggcctggaccaggctgcgttctctgagtggatggatacccttgaccgtttgaagacatccaccgtgttcgagtctcctgagcgccgagcactgccggacacggttgcggcgtggcgccacggcctccggcaaatattcgtcatgccgtacaagccgtccggcggagccgagtggaacgggccggagttcatgaccgttgccgccggaacgcggagggatccagatgcctacccctccgcgctccgtaccggtctcgcgatgagctgaccaggcagcggtcctagaagacgtcgatggggcctccggagtagcacacgaagccgccgagcagcaccgcgtgcgagccgagcgtcacctgcgtgctgccgccctgctgggtgtcacggatcgccggcgagatctgcgggtcgctcgtccagctcagccggccggtgctcaggccagagaagttgaactgatgcaccttcgtgcccgtggcgacgagggactcgtcgacgaaccatgcgtgatcgaccgcgggcgccttcacgacgtagctcgtgacgacccggatggtgttcccgccgttgtagacggcggtcacggtcgaggagccgcagttgccctcgacggtaccgtctgggtgaacaatggcggcttcgtccgcggacgcttctgcccactccctcttggcctcggctgtgacagggacgggcacggtccgcccgttgaccgtctgcaactcgaacccctgagccttcgcggctgccgcgtcaaagccgccgaagctcatgggcgttacaaccgttcgtgtggtgctggcgagcgctgcttgcgcgggaacggccgccgcgagcaggagtgccgcagcgccgatggccgctagcgcgtggtggttccggatgtgacgcatgtgtacaccttccgattgccggaccgcggctgatgcagcgcatccgggccgcctctcagcgacgatctgaggtgtactccttcgtgggtttgaggcgagcgggttgtgcgccgtcgagcgggtgccctagcggcacctacgtctgcgggtcattgtcaacccggggggagcgtgacctgtccgctctcctcgacggggtgccgaccgagggcgcggtagacggtggcgcggccgatcgagaacaggtcgcacagctcgctgatggagtggtcgccggcacggtagagcgcgacgaggtgtcgctcggcggcgggggagagcttgggcttgccgcccttgagtttccccttcttcgcggcaaccttcatgccctcgcgggtgcgggcgcggatgaggtgggattcgaactcggcgaacatcgcgagcatgttgaacaggagccgcccggtcgggtcggtcgggtcgtggatggatcccccgatgctgagcgcgactcctttggtcgcgagctcgtcggcgatggtgcgggcgtcgctgatcgagcgggcgaggcggtcgagcttcgtgaccacgagtgtgtcgccggcccagcacgcctcgagcgccttcccgagcgcgggacggttccggttggtgccggtgaggccgtggtcgacgtagatccgatccggcgtcacgccgagcgctgcgagggcgtcccgctgggcggtgacgtcttgcgcgtcggtcgagacgcgggcgtatccgatgagctgtcctggcatgcgtccagtgtctcaggtaaggacccctcagcggaacagtcgccggaccgcctacctgagacgcatgaccccgcggccgccactcgacgacgaggtggtccgggagggatcccctaccggaccactccggtgtcgactcacggcggcaatcacgagcatcacggcaccaagcaccactagaacctactcccggccgggtataatgcgaaagatactattactattactattacgggtttaactatcctatcccgtgctgggatgtggggccttacgagtagaccgctcttgcgggggccgaagcgctgtacgttcggcgctgaccgattggcgacgggccaggcgagagctcctccccgccagtggctcccgacgccatggatcagctattaaaagttcgatcctcacccccgcgcgagcgcgagtcgcacctgtggagagtgcagctccccggcccgtctctcgccctagtgtctacttctgtgagaatcccacataaaagcatattcgccctcctgctcgcgttcgccaccgttgctggatgttgctccgtcgccgcaccggctcaggcagtcgatcgcatcgcccgtgcatcgctccctgtgcgagcgggtacccatctcatcttcagtgagagtgacggacctacctatacaagagactatgattgcaccgctggcgcggtgcttacaggatctggattcctgtcgcgaatcacgccttatcagcgtgccgtccgatatgtagcgaccgcgaagcattgcggcggtcggggcgcccatgtccacgttaacgacgttgaggttgggtcggtcatctgggaatcgccagacaccgacctctcaattgtccgaattgagcccttgcagacgacgaggaggagctgctatccaacgtcggcgggtatccgctgcacgctcactagtgactacgagccccgggcgacgggtgaggtgtttgctgtgaggaatcgctccggtcaggaatcgtccgtgccggtagccggaaccaaggtcccagatgctcgggagattttttgcaccagcggatacataacgggacgtctgtgtaattatgtatcgacaaaccgaccgcccggccttattgtcgagaatcagcaggttttggcggagacgttctcaacagcgacgcagaggggtgactctgggggacctgtcgtcagtagggatatgaagatcattggcatcatcggtgctggtggcttgccaggttcaggagatgagacctatatgagctacatccccatcgctgtacttttccgagagcaaccctattacgtcctagcaacgtagctgcggaccgtgacgaagcctgggtgtgagctcgccatcggcagtgggaaaggagaggcactcagcggatggtgtgaaatggtcgcgtgcggcaagtttcggaacttgtcagcgatgtcgaccactgtctggagggggctcctgagtgtggctttagcacgggagcgccgcgaggggagcgcggggaagcgagccacccgtaccgtatctgacataacttatattatcggcgtgccagtcgaagcgtcgagaggggcaaagtgcggctcgggcgggcgtcgcgcgcgtctggcggccatgcactcgaccagccgtcgacgggtggaggtagatgcacctgcagggaggcgtgctggtagctcatcacccgccgcactcgcggcttcgtaggaggcgtccctgacgtcggcgtggtcgacaccgcagcgcggcctggcctcctgtgacgctcgctatgcgtcggaggtgccgtccaggccctcttctccgaactcggccatgacgctgccgacgagcccttgaacgtcaatcgtggttggcgcgggtcgggatctgccgtcggcgtacgcgaggcgggcagcggtgaggtcggcgagtcggacggcttggatgacgatcacgcgtcgtagcccggaggagacttcgccgcgctcgtgggcgactgcggcaactcgtgcgagggtccccgcgcggcgtgcgatgcggatgtccgggtgctcgcggtcctcgcgcatgtcggcggggacgggtgggaaccggtatgagcgcggcaactcgatgcgcggagacaccggcgggatcttctcgttcagaatcgcccggtacttcgacctctcgatcgccgcacatcagtctcctctggcacgaggacctatgtggcgccccggagcgggagacgaaggatcgccgccactgcatccggatcggtttcgggaggcggcaattcggcggcccgtgtccttcagctcgctcccgttcaggagggggcgagcgagtacccggggcgctccaagaagaattgcccggcgctgatgtaggtcatgaggctaggatcggatcggaacacggctgaatggacgccgtacaggagcccgcttgttgataccacggggcaccccgagtctccgcccaggaggccggtgcctgatgttgtcgcgccatgttcgcccgcgtatttgacctgctccgtcgtgagctcgtgcgccgtccataggcagctcagcccggtcgtagcgccggaggtgcagacgtcggtgtccccactgggggcgccgtctccaaagcccgtgacgggtacggtgctgatgcttcttgtccgcaggctggccagcaacaccctcccgacggcgcgtggatcataggaggtgatgacgatgcacgagatccccgtggaccgcgaactgcagtgcggaatgcgacgcacgttgggcgcgacctcgatcattcctaggtcgctgatctgtgaggtccatacgaccttgcccaggtactgccctccgacgctcacatccgtgccgacgggaccacagtgcttcgcggtcacgacgtagcgggtggcccgactcgcagcgctgaggttggctaggaatccgtccttcttgacgacgaagccagctgtgcagtagccgccgcgcatctggagcgccgtgccaccgacgaccgggtactgggtcctctcatagtcaactgcagatgccggcgtggccgacgcgacgagcgcggcggtaacgagtacgacggcagctctgtgacgccaggtgcggaaaggtcggcggcgagcgtacccgcgaagggcaacactgatggatgagacaaacgtgggggacatgaccgtgaatctactgatgccgcgctcgatgcccgtgctcacggtacacaggcaggccgtgcacgggcgatgcccggacacgtttgacttgtacgcctcacggctgcggcgggatcggcggcctcgctccttggcgaacttgcgcggaggcgtgacggcagcgcattgcacgctgcgccgcgacgttcgcgggatcgtggcttggtcatcgcgtctcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtcgtgggggatgagctcgccgatgtagtcgagctcgcaatcagcgcagacgatgcgaaactcgggatcccagccgagaacgcgaccctgcatgagaacgtcccgcatctcgacgcaagtacgtgtactcgacctgatggcgtgatctgcaaatgcccgatacccgatcgcccgggccgcgcccccaaggcgatttcggagtcgaagctcctggtcgacctgcttcgtgaaccgatcaacctcggagcgcttcagatcatcctcgcgatgctcccgatcaatctcggagcggacggtgtcctgtcggctggcccaggagcgaagcgttgtgtcgtcgctatagcaatacagcacgccaggtgtgaagtagaggcgcaccccgcctttcattcgtgggttatcgacctcgacgaggggagtgactaggtgtagttcccagtgaggttgtgaacgcggtcggtgagcgcgagcccgctgagtgtggtttggaccggtggtggttgtattcgagcagccggcggttgcgggctcgatccccggacggccgacggctagcccgccgcctccgcgcgcagtaggtcctcgagcgccgcgcacgcgtcgacgcgcgtcgcctcgatgtggcggagcgcgatatccgccgcccgctcgccctcgcggcgctcgaccatcgcgagcagctcgcggtggtccgcgagggagtcgggccgtcgcgcgctcgcggcgggcaggtagtggaagcgcacgcgcttcgacatcgactcgccgacggacgccagcgtgctgttgtgcgccgcggccgcgagggccacgtggaagtcgtagttgaggcgcgcgaggtcagccggatccgcggcgcgttcctgcaggcggatcacccgctcgagctcgcggaggtcgtcggccgtgcggcgccccgcggcgagctcgacggcccgcggctccaccagtgcgcgcgcctcgaagaggtccaccagctcggacagcacgcgcggccgcaccgacatgccctcgtgcgcgcggtgcaccacccagccgtcggcctcgagcgcccgcagcgcctcgcgcacggggatgtggctcgtgcccatccgctgggcgacctcgtcggccttcacgcgggatccgggggcgatgatgccgccgaggatctcctcctcgagcagcacccgcacgcgctccgcggcgccgagacgggcggggacgagcgcgggggagggcatgccccgattataggatccgcgatccggcggtcacccaggtgcgtttcacatcccggaaacaccgcagaaacgcacgtgagcgacgccgatgttcctataggacgcagccggatcccccgccggcgtcacccgatcccaggagatcccatgtcgcatcccgccgccccgccggtcgcgcgccacaccgcccccgccgatccggatcccgccgaccgccccgccttctcggagtacgagtcggagcccgtcccgccgcacgcccgccgccgcacctcctcggtcgccgccgtgtggctgggcttcccgatgatcctcacgtgcgcggtcttcggcggcctggtcgtccactcgctcggcttctggccgggcatgggcgccatcgcggtcggcaccctcgtcctcatggtctatgtcggggcgctcagctacctggccgggcgcagcggcgagagcttcgcgctcatggccatgcgcacgttcggggcgaaggggtacgtcgtgccggcgggcttcctcgccacggtggtcatcggctggttcgcgttccagaccgggctcaccggatccaccctccacggcagcctcggctgggaccagacgggcaccacgctcgtggcgggcctcctcttcgtcgcggtcacgctgctcggcatccgcgcgctctcctggatcggcgtggtcgccgctcccctctacctcgtgctcggcgcggtcgccgtcgtcatcgtcgcgaccaggtcgggcggcgcggagctgcagacggcgcccgcggcgggagccggcgcgctgagcttcggcgcggccgtgaccctcgtcgtggcgctgttcgccgactcgggcaccatgaccgccgacttcacgcgctgggcgcgctcgggccggcaggccgtgctcgcgaccctcgccgcgttcccgttcggcaacgccgtcgcgctcgtggtcggcggcctcgtcgtcgcgctgggcggcgcgaccgacccgggcaccgcgggcggcgacttcctcgggatcctcgtcgcgcagggcggtgccctcgtgccgctcgccgtgctgttcgtggtggtgaacctcggatccgtgtgcgcccactgcctctacaacggcgccgtcggctggagccagctcaccgggatgcgcatgcgccgcaccacgctcgtgctcggcgcggtgggcgtcgtcctcgcggtcgccggcatctggtcgtacttcgagacgtggctgaacctgctgggcgtgatcgtgccgcccatcggcgccgtgctcatcgtcgaccagctgctgctcgcaccgcgacgcgcggcggccggatccgtcggcgcgcgcggcgcctggcgcgcccccgccttcgtcggctgggcggtcggcgccgtcgtcgcgctcgtggcccacgcgtacgccgacttcctctcgacggcggtcgtcggcatggtcgtcggcgcggtcgtgctcgtcgccgtggacgccgcgggacgcgtgcgcgccccgctcggcgcggccgtcgaggcgggggaggcccgctcgtgagcgcggtcaccgtgcccgcgcccgtcgccggcaccacggccgtcgcggcggatccctacgcctggccctacgacggcgccgtcgacgtcgcccgcaccgccgtggtctgcatcgactggcaggtcgacttctgcggcgtcggcggctacgtcgaccgcatgggctacgacctcgcgctcacccgcgcgggcctcgcgcccaccgcccggctgctcgagcgggtgcgcgagctcggcatgtccgtgattcacacccgcgagggccaccgccccgacctctccgacctgcccgcgaacaagcggtggcggtcggagcgcgcgggcgccgagatcggcagcgtcggcccgtgcgggcggatcctcgtgcgcggcgagcccggctgggagatcgtccccgaggtggccccgctcccgggcgagcccgtgatcgacaagccgggcaagggcgccttctacgcgaccgacctcgacctgctgctgcgctcgcgcggcatcgaccggctgatcctcacgggcatcacgaccgatgtgtgcgtctccacgaccatgcgcgaggccaacgaccgcggctacgagtgcctcgtgctgtcggactgcacgggcgccacggatccggcgaaccacgaggcggcgctccggatggtcacgatgcagggcggcgtgttcggcgccgtcgccacgtcggacgccgtgctcgccgccctcgctcaggcggtgccgctctcctgacgcgcgggcgccgccgcccgtcggccgaccgtgcgcgcgccgagggccgtgcgcaccggccgcgtcgcggggcgccgggcgcgggcgatcccggcctgcgggatcccgtcggcctccgcggcacccagccgcaccagctgcaccacggcgacgaccaggagcgcgacctccgcgagatcgcgcagggtgatcacggcgaccatcgcgggcaccgcggaggtgagcagcaggtacccgtacgggtagacgacctgcgtgagcgccgcgaccaccaggccgaggcgcgcgacgagggccgtgccgcgggcgcggcggtcgtgcacgagcatcacgacgatcggcaccgcgaaccacgagacgtactgcggcgaccccaccttgttggtgacgatcagcgccgccacgagcgcgagcgacagcggccccacgagggcggtgggccgggcgccgcggcgggcggcgcggatcccgagcagggtcaccgcgaggaccgccacgatcatcacgggcgtcatggcctccgcgaccgcgtcgacgcccggcccggcgacctggaacgtgatgatgcgcgggtcgtcgtagatccggtacctgtcgtcgccgagcgcgatccgccagaggcggtacagcgcggcgctcgactccacttgcaggccgcgccctgcctgctgcccgacgaagccgagcaggttcgcaccgctgccgagggcgagggatcccgccgcgacgacggccgtggtgaccagcgcggtcgccccgatcgacgtgcgcgcggcgccgcggcggacgatcagcgccgcgacgagcagcgccgccggccacaccttcacccacgcgccgacggtgaggagcgcggacgcgagggccggccgggtcgcgagcacgagcaggcccgcgagcgcgagggagacggtgacggcgtcgatgcggccgagcgcgatcggcccgagcgccacgaggaagcccagccaccacgcggcgggggagaggccgcgaccccggcgggcgcacagcagcagcgcgaagacggcggcgtcgaggagcgtgaccagcgcgagccacaccgtgccgaagaacgcggtgccgcccgcgagcgacacgatcatgggcgcggccgcgaggatcgggtacactcagggcacgtcgatgccgacccagccggctcccgcgacgccctcccgcatccagatccggtagatgcccgtcacgtcgccgagcgcggaggtccggccgatgaggttcagcgtgatgagccagaggtggcagagcgcgaacgccagccacaggcgctggatgcgctcgcgggaggggccgccgacgcgggtcgcggcgtcggcggtggtcgcgccgcgtccgctcggggcgccgggggcgtgcatgtcgggtggatctcctgggctcgggatgcgcgacgcggccggtgcggccgggcggcgtgcgtccggggggggcgggcgacggcggtcgcccgcggcgccgtcgccgcagcgcgatgctaggccacccgcgcgtcgcggagccgtgagcggccggacgccccccgtcagtcggtgccgcggagccgcgcgaccgtgtgcatcacgtggtagatcacgatggcggcgatggtcccgagcgcgatgccgttgaaggagaccgtgccgagcgtgaaggtgaacggcgcgatcgcgacgatgagcgctgtcgcggccgtgagctggttgacgggcttggagaagtccaccttgttgtccagccagatcttcaccccgatgatcccgatgaggccgtagagcgcggtcgtcacgccgccgagcacgcccgccgggatcgtgttgatgaccgcgccgaccttgggcgagagcccgagcagcacggcgaacgcgccggccacccagtacgcggcggtcgagtagacgcgggtggcggccatcacgccgatgttctcgccgtaggtcgtggtgccggatccgccgccgaggcccgcgagcacggtcgcgaggccgtcggccaggagcgcgcggccggtgagcttgttgaccgagccatcggtcatctgcgcgacgccgcggatgtgccccacgttctccgcgaccagcacgagcacgacgggcaggaacgccggcagcaacgcccagaactgcggtgtgatctcgggcgcgtggaactcgggcagcccgatccacgcggcggcctcgagcttggagtagtcgatttcctgccggatcgcggccacgacgtacccgacgaccacgccgagcacgatggagagccggccgaggatcccgcggaacagcacggtcgagaggatcaccgcggcgagcgtgatggtcgccgtcacgggcgcgaggacgaagttgtcgcgcgcagccgaggccaggttgaagccgatgagcgcgacgatcgcgccggccaccacgggcggcagcagcgcgtcgatccagccggtgcccgtgagctgcacgatgccgccgatgaccgcgagcatcacgccgaccgccacgatgccggcgagcgccgcgccgatcccgccgccgcccgcggccgtcgccgcgttggccgcggtgatcggcgcgatgaacgcgaacgacgagccgaggtagctgggcagccggttcttggtgatgaggaggaagaggagcgtcccgatcccggagaagaacagggtcgtcgtcggcgggaagccggtgagggcgggcacgaggaaggtcgcgccgaacatggcgacgacgtgctgcatcccgaggccgatggtgcgcggccaggtgaggcgctcgccggggccgacgaccgcggaggtctccaccgtccgtccgtcgccgtggagggtccagatctgtcgggccatgatcgcctgcttccgcgcgggtgtgtggggagacgccccgatccgcgagcgtagcgatgccgtgttgcggtggcgtttcgcgggagcggatcccggtgccggatccggcgacgtcgctcccggcggcgccccggccgtcgcgcctaggtgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgtctagttcaaccatcgccaggaggcctcgatgtcccacgctaatgcccggttgactgttcatggtcggcttctcctcgtgcgtcgggtagtcgaggatcgtcgtccggtgtcgcatgtggctcgcgagctcggggtgtcgcgtcagtgcgcgcatcggtgggtggcccggttccgtcaggagggtgtcgcggggctcgcggatcggtcctcgagaccacggtcgatgccggcgaggacgagtccggaacaggaaggcgccgtgctggctgcgcgcgcggaacttcggttcgggcccgcccggctggctccggtgacgagcgttccggcccgcacgatctcccgcatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctggcccgcgcagcggcgtacttcgccgggcgcgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacgaatccactcaagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccggtacagctagttgtagttcccagtgaggttgtgaacgcgttcggcgggcgtgagtccgccgatgccggtgtgggggcggtggtggttgtagtgatgcagccaggcagggtaggtcgcggcgcgggcctcgtcggtgaggtaggggtgggcgtaagcccattccgtggcgagggtgcggttgaagcgctcgaccttcccgttggtctggggccggtaggggcgggtgcgtgtgtgggcgatggtgccgagcgcctcggtgaaggcgtgggagcggtagcaggagccgttgtccgtcaggacacggatcacggtgatgcccgcggtggtgaagaacgcgttcgcgcgggcccagaacgcggcggcggtctccttgcgctcgtcggtgaggatctcggagtacgcgagtcgggagtggtcatccacggcgtggtgcaggaacgcgtatccccgcccggtccgggggttgttcttccggccggccgctctgccgaggactcggtgcccgccgccgtccgggatgcggccgagcttcttgatgtcgacgtggaccagatctcccggtgaggagtgctcgtagcgtcgcgcgggcgagcgtcggacggggagtcccgtcgcggaatccaggtgcgtgagcaacggcatccggtagcgacggaggacccgctcgaccgtggaacgggggatacgcaggtggtagctgatgcggtgcgggccccaccggcgagtgaatctcagcgcgatgatccgccgctcccgacgctgactcgtgcgggtcggttgccggtgcgggcgggatgagcgatctgtcatcggcaacccggcccgataccggcgagcccatctcgacgccgtcgccggcgagcactggaacctctccgccgcacgccggaccggccacccgtcctcaacgatcaaccgggcaagccgaaccctgcccacgggagtgaacggggcgttagcgtgagtcacgaagacctccgtggacgttgatgagtgtggtaacccacatcgtcccggaggtcttcgctatccgccccagcgttcacaacctcccgaggaactacaactagttcgcgtgctcctggagccaggcgaagggatccaccgcggtgccgtcggcgacgcggatctcgaggtggaggtgcgggccggtggatgcgcccgtgttgccgacctggccgatctgcgtggccaccgagacggcgtcgcccgccttcacgcgcagggatcccggcagcatgtggccgtagacgctcgtgatgagctgcccgtcgatgacgtggtcgatgacgaggtgcacgccgaggccggtgtcgctggtgacggcctcgcgcacgacgccgtcggcgatggcctggatgggcacgcccatgccgggcgcgaagtcgacgccctggtggttgctcgagcagccgttggagcacggcgcgatgcggtggccgaagacgccgctgatgggcacgcccgcggcgaagggccactggatggtgccgttgatgtcgttcgtgaaggcgccggcgcccttcgacgtctgggccagcatgatctgctgcggcgtcgtggccgtgaacgcgtcgtcggtgccgccgacgaccgtcgcctcgggggcggccgagagcgcgatgctctggctggggatcgaggtggccggcgtctccgtgaccacgttcgcctgcgcgatgtcctggccggtgaggaacgcggaagacggcagcgaggtcgcgatggtgaccgtggcgacgaacgccatcgtgaggagcgtcagcccgcgcgacgcgttcgagcggcggcggccggcggcgctctcgggcgccggagcggccagggcgggacgcgaggacgcggggacacggcgcccgcggatgcgggcgtgcggggcggcggccgggacgctcgcgcgcttcgcgggcacgtacgaggagcggcgcgactcgggtgcggcggcggatacggcgcggaggcgacgggcgcgggtcgcgaggggcacggtctccgcggccccggcagcagcgggctcggcctgcgcggggaggtgcgtgctcggggcggccggggcctcgaccgagacgtggaggatgcggggcgcggggcgcgggggcgatgagcgcatcgggggcgacctgctcggcgggggcgacctgctcgggctgagcgtccgcgacgccggacaaatcggcgggcgcctcgacgggctggtccacgggctgctcggccacggcgaccgcggcgaccgcgggctcacggggctgatccgcctccgcccggggtgcggatccgcccgatgcccgctcggcggccaggcgctcggcctcgcggcgctcgcgtcgcgtcgggtacacggtccctgcggtctcgtcgggggtcagcacgagggccgccggtcggagggctggggggcacgcgaggcgtggaggcaggacaggatcgtggagctccttgagcaggggacaggtgcagcgcgatgccggccgagcggtgtcggggcgtgcgcgagcgaccggttccagcccggccgcgatgtaacggatcggtaaaggctaacctccggaagggattcgcgccacccgggggatgcgcgcggggggcttcaggggctatgcgcgcgggcgctccagccgctcctcgagggcgcgcgcgagctcgggatccgcggcgatcaggagctcggcggacgcgggtccgccgctgatcccggtcacgcgcgcgccggcttccgccgcgatcagggcgccggccgagtggtcccacggcttcagcccgcgctcgaagtacgcgtcggtgcggcccgccgcgacgttgcagaggtcgagcgacgcggcgccgatccggcggatgtcgcgcacctcgccgagcagctcggtgatcacgcggccctgccgcatgcgcgtctccgcgccgtacgagaagcccgtgcccacgagcgcgagggagagcggcacgcccgcgttcacggcgagcggtcggccgtcgagcgcggatccgccgcccgccgtcgccgtgtagacctcgccgagggtggggttcacgacgcagccggcgcgcgcggtccaggtgagcggatccgcgtcgccctcgaccacggcgacgctcacggcccacgcggggatgccgtagaggaagttgacggtgccgtcgatggggtcgaccacccaggtgaggccggaggttccggacgtgccctcagactcctcgccgaggaagccgtcctcggggcggacgtctcgcagcgcctgccggatgaggtcctcggtctcgcggtcggtgtgcgtgacgatgtcctccgggctggacttcgacgcggcgacctcgacgccctcgcggcggcggcggagcgcgagctccccggcgcggacggcgatgtcgcgggcgatggtcaggagctcggagtcaccgggggtcgtcatgcgaccagcctgccagaggggcggggccggccggcgcgcggcgctcaggcgggcgacacggcggcgcgcgcctcgtcggtcgacgcggcggcaccctcacggaggcgcccccgctcgatccggcgcgcgttccacagcaggccgacgcccagcaccatcaggccgcccgccgcgagcagcgcccacgcgccgccggcgtgcgtcgtgatgagcgcggcgaccagcgcgccgagccccatgcagacgatcgcgccgatgcggcgggcccacgcggcgcccgtgccgccggcgacgcggctgtcggaggagaggttcaccatcgtcatcgtcacgaccacggtcgagaggtcgcgcagcccgatgctcttcacggcggccgcctgagcgccgagcagcagcgcgaggaagcccgtgatggcgatcatgaccccggtgtcgagcgtcccgaccgcgagccagaccacggcgagcgcgagcgtgaccagggcgcccgtgacgaggatccagacggaggagcgcggcaggtgcacgtcggtgggcgcgcgtcgggtgatgcgcgacgcgatcaccgccccgagcatgaaggccacgagcgccacgaggttgttgagcacggggatgtcggcgacgcccacgaggccgaagccgatgaagagcacgttgccggtcatgttgccggtgaagacgcggtcgagcgcgaggtagctgacgccgtcgatggcgccggtcgcggtcgtcatcacgagcagggcggcgatgtaggagccctcgggccagggacgggacacgggcggatctcctcgggcggctcgggcggcggtcgccccaggatacgggcgggtcaggcgctctcgtcccgcgtcgcccgggctgcggcggacgcgaggcgggacacctcgtcgtcgtcgagcacgagctgcgcagcgggcatcagctgccggatctgccgggccgtgcgcgcgccgacgagcgcgctcgcgatcccgggccgaccgagcacccacgcgatggcgacctcggcgaccgtgacgccgcgcgtcctcgcgacctcctcggccgcgcgcacggtcgcgtgcccgcccgccgacatgtgctgctccgcgtcgagcgcgcgggcggacggcaccgcgggcgcacccggcaggtacttgcccgtgaggaaccccttggcgagcacgctgtgcgcgacgaggccgaggccctcctgccggaccaccgcctgcagccgcccctccgcgtggtcgcggaccagcaagctgtactcctcctgcaccacgccgacgggcaccgcgccggatccgtgcgcgagcgccagcgcctgctcgatccgctcgggccggaacccggagacgccgaccagccgcgccttgccctcctccacgagctcggacagcgcggcgacggtctcctcgagcggggtgcgggtgtcgtcgaggtgcgcgtgcacgatgtcgacgtgcgtcgtgccgagccggcggagcgaggcgtccaccccgcggcggatggaccgcgccgacgtgccgggggcgtcgcggctcttgccgaccttggtgccgacgaccacgtcgtcgcggcagccgcgcgcggccagccagccgccgatgatcgcctcggactccccgccctcgtggcccggcacccactgcgagtaggaggaggcggtgtcgatgaaggtgccgccctcctcgcggtacgcgtcgaggatcgcccacgcctcgtcgcggtcggcggtccagccgaagccgctcgtgccgaggccgagcgcggagacgacgacgccggacgtgccgagggcgcgcgtgcgtgggccgggtgcggcggggaacatcggtggtggatccaggtcgtcgggcgtgcgcgcgacggtgcgggcacgggcgggccccgacggacgcgtcggggacagacggacggccccgcacagcggggccgtcctcgttcggtggcgagtgagggattcgaacccccgaaggctgagccgtctgatttacagtcagatccctttggccgctagggtaactcgccatgcgcacccgacccgtgtgatcactgaccggagacgctcgtcgatgatagcggtcgccgacccgcgaaccgaaatcgtcggccgccgccgccgcgggcccgcagccgcccgtcccttaacatggtccgcatggcagattcctcgttcgacgtcgtcagcaaggtcgaccgcatggaggcggacaacgccgtccaccagacccagaaggaggtggagcagcgctacgacttcaagaacgtgggcgcctccatcgagtggagcggcgacaccatcctcatgaaggcctccagcgaggagcgcgtgaaggcgatcctcgacgtgctgcagacgaagatgttcaagcgcggcatcggcctcaagagcctcgaggagggcgagcccttcgcctcgggcaaggagtaccgcatcgaggtcaccctcaagcagggcatcgaccaggccaacgcgaagaagctcggcaagatcatccgcgacgagggccccaagagcatcaagagccgcgtcgagggcgacgagctccgcgtctccagcaagagccgggacgacctgcagcagaccatcgcgctgctcaagggcgccgacgtcgacctcgacctgcagttcgtcaacttccgctgatccgccgcgccgcccgcggcggcgcccgcccggcctgtccggcgggagccgggacccccgggcggcgcggatgcggcggatagactccgcctgatggacccctcgatgaccaccctcatcctcgcggggctcgcggtgctcgtcgacttcatcgtgcgcgtggtggcgctgctggtgatcccccgcaaccgtcggccgtccaccgccatggcgtggctcatggcgatcttcttcctgccgtacctcggcatcttcctgttcctgctcatcgggtccacgcgcctgccgaagcggcgccgggagaagcagcaggagatcaaccggttcatcatcgagtcgacggagggcatcgagcgcgtcacgcgcgagcactcgtggccgtcgtggctggactcggtcgtggagctcaaccgcacgctcggctccatgccgctcgtgggcggcaaccgcgcgaagctctacagccactacgacgagtccatcgccgcgatgaccgccgaggtcgacagggccacgcggtacgtgcacgtcgagttctacatcctcgcctgggacgtgacgagcgcacccttcttcgacgccctcgagcgcgccgtgcagcgcggcgtcaccgtgcgcgtgctgctcgaccacatcgcgtcgctgcgcgcacccggctacaagcggacgacgcgcaagctcacggcgatcggcgcggactggaacctcatgctgcccgtccagcccctgcgcgggcgctaccagcggcccgacctccgcaaccaccgcaaggtgctcgtgatcgacggccgcgtcggcttcatgggatcccagaacatggtgcaccgcagctacgacaaggtcgtcaaccgcaagcggggcctcaagtggcaggacctcatgacccggctcgagggtcccatcgtgagcggcctcaacgcgatcttcatcaccgactggtacgcggagaccgaccagctgctcgtgcgcgagaccgaccccatcgaggtcgcggcctcggacgacgacgaggagctcgactgccaggtcgtgccgtccggccccgggttccccggcgagaacaacctgcgcctgttcaacgcgctgctctactacgcgcaggagcgcatcgtgatcacgtcgccgtacttcgtgcccgacgactccatgcggtacgcgatcaccacggccgttcagcgcgggctctcggtcgagctgttcgtcagcgagatcggcgaccagcccgtcgtctaccacgcgcagcgctcgtactacgaggagctgctgaacgcgggcgtgcggatctggatgtaccgggccccgtacatcctgcacagcaagcacttcacgatcgacgacgacgtggccgtcatcggatccagcaacatggacatgcgctcgttcagcctcaacatggaggtctcgctgatggtgcgcggccccggcttcgtgcgcgagatgcgccggatcgaggacggctaccggaagcgcagccgcgagctgaccctcgaggagtggagccggcgcacgcggtccagcacggtgctcgacaacctcgcgcgcctgacctcgggcgtgcagtagcggcgaggccctcgccggacgcgggtcaggccgcacgcgggtcaagcggcacgcgggtcaggccggacgcgggtcaggcctgtccggcgtccgccgcgtcctcgtcctcatggtcgtcggcgtggtcgtgcgcctgctcgtgggcggtggcgcggtcgagcacgccctggagcaggtcgcggagccgcgagtcgtccacgtcgtcgccggcgatgtcgcggcggacctggtcgcccacgcgccagatgacggggagcatgtcgcgcccggcgtgcgtgaggccgacggacaggcgacgctcgtccgtcgcgtcgcggaagcgcgacacgtagccgaacacctccaggcgcttgagcagcggcgagagcgtgcccggggtgaggtgcagcttctccgcgaggtcgacgaccgcctgcggctcctcctcgtcgagggccagcagcacgaggtactgcgggtgcgtcaggttgagcggctgcagcagcggccggtacagcgagaccaccgcgcgcgaggccgcggccaggagcacaccggtctcgtcctgcagcagtgagagcgatctctgtgccatctcttcatcctctggctcgtcagtacgtcgatgccggggtcttggacactccctccaccgtacgcccgacagcgcacgaggatccccacgcacagacaaccgtcggccggatcccctgcgcgctcacgcgagcgtacggggagcggataccacgacgagggcgcccagcacgagccacggaccgaacgggacggcggtcgacgcccgggcacggcccgcgacgagcagggcggtcgtcgcgacgccgccgagcatcgtgcccgcggcgaggcccagcgcgacctgcgcgggcccgagctgcccgagcgccaggccgatgacgccggcgagcttcacgtctcccgcgccgcacgccgccgcctggacgaggaggccggatccgcccgcgaccagcgcgagcgccgcggccgcgacggccgccggagccgtggcccggtcgggcaggcggtgcgcggcgaggtcggcgagcacgagcaccgggccgacggcgacgacgaggagcgccacggggatccgcgcgggcggcgtctccgcgacgaccagggcggcgagggtgcccgcgaccagcgcggcgacgaccgcggcgacgcggccgaggccggggagcggatccagcgggcgggcgtcgaggccgtcggggcggcgacccccggcgagggcggcgcgggcgagcgccggggaggcggcgccgagcgcggcaccggcgatgccgaccgcgacgagcagggcgggcgcggaggcggggatcacgcggcgaccctaggggctgcggcgggccgggcgggcggacgggggtccagctggggacggacgacggacgggcgcccgcgggaggaccgcgggcgcccgtcggcgtcgatcagatcgtgcggcgcgcgccgatcagacggactggcggggccgcgacgcctcgagcatctcgtcgcgctcgaccaccttgatgcgggcgcggccgtgcggctgccccagggcgatctcgtgctcgtcgagcgcgtgccagccggcgaggtcggtgtactcgatgccgcgctcggcgaggaggtcgacgatcgcctgctcctcgggtgcctcgggggtccaccagtcaccctggtcgttgagcacgtgcgagacggtctccatggcgtcggacttggtgtgcccgatgaggccgatgggcccgcgcttgatccagcccgtggcgtagacgccggggatccggttgttgtccatgtcgaggacctggccctcgtggttcgggatgacgccgcggcgctcgtcgaacgggatcccgtcgacgggcgacccgaagtagccgaccgcccggtagacggcctgcacgggcacgtcgcggtactcgcccgtgccctcgacgccgccgaggccgtccggccgcgtgcgctcgatgcgcaagcccgcgacgcgcggctcggcgtcgtcggacgcgagcacctccgcggggcgcgagtagaagtgcaggtgcagccggcgggacgcggatccggtctcgcgcgtgcgccacttctccagcacgcggctgatgaccatgacctgcttgttggtcttcgcggcctcctcggcggcgggatccacgccgaagtcctcgtcgtagacgatcacgtcgacgtcgggcacctcgccgagctcgcggagctcgagcggcgtgaacttcacctgcgcgggcccgcggcggccgaagacgtgcacgtcggtgacgggcgagtgcttgagccccgtgtagacgttgtccgggatctcggtgggcagcaggtcgtccgcgtgcttcgcgagcatgcgcgccacgtcgagcgcgacgttgccgttgccgatcaccgcgacctcgcgggcgtcgagcggccagtcgcgcgggaagtcggggtggccgtcgaaccagttgacgaagtcggccgcgccgttcgagcccggcaggtcgatgccggggatgtcgagctcggcgtcgcggatcgcgcccgtggagaagatgaccgcgttgtagtgcttctgcaggtcctccagcgtgatgtcgcggccgtagtcgacgttgccgaagatgcggatgtcgccgcggtcgagcacgtcgcgcagcgcgccgatgatgcccttgatgcgggggtggtcgggcgcgacgccgtagcggacgaggccgtacggcgcggggaggcgctcgaagaggtcgatggagacgttgaactgcttctcggccttcaggatgatgtcggccgcgtagatgcccgcgggccctgcgcccacgatggccagcctgagcttggtcactggtgtctccggttcgtcgtcgtccccgtgccggccgtgcgggggcgtggtggtgcggatccccgcgagagccggcggggacgagcggcagctagcgcgtgcgctcgacgatggtgtcggcgaagcgcgtgagcgccttcttcaccgggccctggggcaggggcgcgagcgcctcgaccgcctcggcggcccagcggtgcgcctccgcgatggtgcgcgccgtgacctcgtggtcgcggagctcggcgatggcggccgtgagatcggcctcggactccggcgtctcctcgtgctcgacgtcgcgctggatgcgggcgagcagcgccgccgcggcggcgtccgtctccgcgagacggcgcaggtagaggagcgggagcgtcgcgacgcccgcgcggaggtcggtgccggcgagcttgccggtctcctcgggctggtcggcgaggtcgagcacgtcgtcgacgagctggaaggccacgcccgtgcgctcgccgaacgccaacacggccgactcgagctcgggatccgcgccggagtagatgacgcccatctgcgcggcgcacgcgatgagggagccggtcttgtcggcgaggacgtcgaggtagtgctcgatcggatcctggccctcgcgcgggccgatggtctcgtgcagctgcccgaggaccaggcgctcgaacgtcgcagcctgcaggcggatggcgcgcgggccgaggtcggcgacgatcttgctggcgcgcgcgaagaggaggtcgcccgcgaggatcgcgacggagttgccccacacggcctgcgcgctcgggacgccgcggcgcatgtccgcctcgtccatgacgtcgtcgtggtacagcgaggcgagatgcgtgatctcgatggcgaccgccgcgtccaccacctgctgcgtgttgccctcgcccagctgggcgatgaggagcgcgagcatcgggcgcacgcgcttgccgcccgcgtcgagcaggtagcgcgtggtcacgtcggccacgtcgtcggcgaaccggacctcgcggagcagctgctcctcgacgagcgcgagcccgtcgtcgatactgcgcgccatgcggcggtcgtcggaggacgagaagaggcgctcggtgaggctggcgtgcgaggcgacggaggcgccgcggcgggcgagcgggatgctcggactcatgttcggcgtccttgtctgtgggggttcagtcgcggtcaggacgcggcgggacggggagcggcgtgacggccggcgggcttgacgccgcggtgcagcgccacgatccccgcagtgaggttacggtgctcgaccgacgcgaatccagccgcgcggagccacgagctcagcgtctcctggtcgggccaggcctggatcgactcgttgaggtactcgtacgcgctggcgttggagctcacgagcttcacgagcgacggggcgacggccttcatgtagaggtcgtagccgcggcgcacgagcggcacgggcggggtgctgaactcgcagatgacgatgcggccgcccggcttcagcacgcggagcagctcgtcgaggcccttccgcggctcgaccacgttgcggaggccgaaggagatggtgacggcgtcgaaggagtcgtcgtcgaaggggaggtcggtggcgtcggcgtgcacgaactcgacccggtcgtcgccggcgaggcggcggcggccgacctcgagcatcccctcggagaagtcggcggcgacaacgtgggccccggatgcggcgagcgcggcactcgaggtgccggtgccggcggcgaggtcgaggatccgctccccggcgaccggggcgacggcccgcgtggtggcgacgcgccacagctggtcgttccctaccgagaggagggtgttcgtccggtcgtaggcgctcgagacctcgtcgaacatggccgacacctggccgggcttcttgctgaggtctgctcgcatcacgcgtccagtctattcgcgcgcgctgggcacgcgatgggcggcgaccggatgcccagcggccgatcagaggacgggggcggacgagcgcggcgcggggtacgtcgggggccaccgcggtcccggggaggcccggatccccggcggtaggctggcatccgtgaccgcatcccgcgtccgagcgctcctcgtcgacaccacccccgtcgactccatcgcccggctcgtccccctcatcgacgcccggcacccgctcctgtggctccggcacggatccgggatgggcggcatcggcgaggccctccggctggagttccgcggtcccgaccgcgtgcgcgacgccgccgccgcctggcgcgaggtcgccgcggccgcgaccgtgacggatccgctcgggatccccggcacgggactcatcgcgttcggcgccttcgcgttcgcggacgactcggcggccgcgagcgtgctcgtggtgccgcgggtcgtcgtcgggcggcgggacggggtgtcgtgggtgacgcggatccggctcgccgaccaggaggacggcgacgtcgcctccccgctcgacgcgctggcggtgggctccctccccgtgccggaggactccggcgccgagtaccgcctgcacctgcgccccgggtccatgggccccgacgactacgaggcggccgtcgcgagcgccgtcgccgccatctcggccggcgacgtgcagaaggtcgtgctcgcgcgcgacctcgtcggccgcctccccctcggcggcgacctgcgcctcgccctcagccgcttcgcgctcggctacccggactgctggacctacgcggtcgacggcctcatcggcgcgagccccgagacgctcgtgcgcgtcggcggcggcacggtcggcgcgcgcgtgctcgccggcacggtctcgcgcggcgcggacgcgcgggccgacgccgccgcggcggccgggctcgccgcgagccccaaggacaacgaggagcacgcgttcgcgcgcgacagcgtgctcgacgcgctccgcccgcacagccgcgacctctccacgacggacgcgcccttcacgctcaagctgccgaacctgtggcacctggcgagcgacgtcacgggcacgctgggcgacggatcctcgtcgctcgacctcgtgggcgcgctgcacccgacggccgcggtcgccgggcatccgacggccgccgcgctggagctcatcgccgagctcgagcccaccgaccgcgggcgctacgccgggccgatcggctgggtcgcggccgacggcgacggcgagtgggccatcgcgctgcgcggcgcccaggtggatccgtcgggcgccatcgtcgcgcacgcgggcgcgggcatcgtcgccggatccgacccggagcgcgagcgcgccgagacggccatgaagttccggcccgtcgtggaggcgctgggctaggtctgctccgcgggcgcgcgtcgccgcagcagcgacggcgccgcgatccccgccacgacgagcgcggccaccgcgcccgcgacgatcccggggacgggcccggccgcgtccaccaccgcgccgaccccggccgccgcaagcgcgacgcccgtgttcacggccgtgttgacccacgccgacgcttccgtgcgcacctcggcggcggtctgctcgtcggcgaggaggtagcccgtggccatcgcgggggcgaggaacaggccgacggggacgaggagcacggcgaccgcgacgagcgcgagcgggccgggcgcatcgggcacgcgcagggcgaccagcgcgagcacggcggtcgcggcgaccatggcggccgcgagcacgaccaggcggatccgcgcgggcacccgccacgcgcgcgtcccgtacgcgagcccgccgaccgcgctgcccgcggcgaacgccgcgaggagcgggcccgcgagcgccgtggatcccgcgcgctcggccagcgcggcggcggcgacctcgacggccccgagcacggcgcccacgcccacgagcgtgacgagcagcgggaccacgaggggctggcggagcggatccgacgcgcgggcgcgggtgcgcgtcctcgcgtgctcgggatcggctcgcggcccctgcgcgcgcgacagcggcgacgacgtcatgccgagcgtgccgaccacgagcggcccgaccgtgaacacgatctcctctcccaccgcgtcgaggctgtaggcgcgcgtccgcatccgcacatcgggcacgagcgccgcccagaccacgcgcatggcggcgccgagcggcgggaggaggaggccagcggtcgcggcgaccaccacgatcacggccgccggcgcgtccgcccgcaccgccgccacgagcgcgaccagccccgcggcgtgaccgagcgcgagggcgacgagcacggggcgctggccgcgcgcatccaccaggcgggcgcgcatgggcgaggcgaggacgttcgcgaggccgaaggcaccggtcgcgatgcctgcagcggcgaaggacccgctggccgactggatgaggagcagcagcgcgagcgacaccatcgcgaacgagaggcggccgagcatcgcgggcaggaagacgcggagcgcgccgggcagcgcgaggatcgcgaggtagccggtgcgggcggacgcggacgcggatgcggatgcggatgcgggcgcggcggcgctcacgcgacgggatccgcggacgtcggcgcaggcgtcgccgccgtgcggaacagcgccaccgtcgcgctcaccgccacgtcctcgtcgcccggccggcgcgccgagtcgtcgtgcagcacggtgccgagctcgcgggccagatcctgcacgcggatccacgtgcccgtcgagaccgtgagcgccgcatccgtgatcaccggccgcgtcccctccgcgtgcagcgccgcgcgacgcgtcagctccgcggcgagcgcggcggccacgagcgggagcccgccgtcggcgacggtcgcgagccgctccccgctcgccggcacgtgccggtagcgcctggccgctcccccgcggatccgctcgacgcccgcctcctcgaggagccccgcctcgcgcaggcggcgcaggtggtagctcacgttagcctgcgtctcgccgagctcgcgcgcggcctcggaggcgctcacgggcgaccgcgtgcagagcgagaggaggcgcaggcgcagcgggtgggcgatgacgcggaggtcgcggaggtcgttctgttcggcgggcacgcgccatccgaccacgccgcgggcaccactgtcaaacatccgtttgagggtcgggaggatgatgcggatgcgtcggcgaccgtggtcgactcggtcgatgaccgcatccgaccgcaccctcccgatcgacggcctcgtcaacggccgcgacctcggcagcatccgcctccgcgacggcggcacgaccccgacgggcgtcctcgcgcgctgcgaggacgccgatctcatcaccgacgccggatgggagcgcgtgcgcgagctcggcttccgcacggtgctcgacctccgccagcccggcgagcgcgcccgcgacacgcacccgcgacccggatggatccacgtcgcgcacgtcgacctcgacggcctcgacgaccacccggacttctgggtgccctactgggacaccggcctcgtcggcacgcccctctactacctgccgcacctcgccgagctgccggagcgcgccggatccgcgctgcgggcgatcctcgaggcccccgccggcggcgtcctctttcactgcggcgccgggcgcgaccgcacgggcctcgtcgccctgctcctgctgctcgcggtgggcgccgagccggacgagatcgtcgacgactacctggaggcgatccgcctgggcccggagcggtcggcgaactcgggccagcccgacatggagcccgcgatcgaggcgttcctggccgagcgcggcaccacgagcgaggcggcgttccaagacgcgatggacggcgtcgacctcgacgggctgctggaagcggtcggcttcaccgacgccgagcgccgggcgctgcgcacgtggcgcggcgcgatcccggcgtgagcccgggatcgggcacccgacggggcggatccgctaccgcgccagcggcacctcgatgagcagcggcgcctcggacgcggtcgtgagcgccgcctccagctcgccgtgggtcgcggcgcgcaggtgcgcccagccgtaggcgcgggcgaggctcgcgagatccacccgctgcggtgtgaacatgacgcggtcgatggaggcgggcgcggccgtgcgcgacacctcgaggccgtcgaagatggtgccgccgccgtcgttgccgacgatcacctggatccgcgggacgcgctcgcccgtgccgatgagcagcgagccgacgtcgtgcaggagcgtgaggtcgccgacgagcacgcgcgtgatcccggcggccgcgctcccggatcccgcctgcgaggcgagcgcgatgccgaggccggtggagatggtgccgtcgatgccggcgaggccgcggttggcgtgcacgcgcacgcgcttgccggggagcgcccggtcggcctcgcggatgaggcgcgacgccccgaggacgagccggtcgtgcggccaggtggcctgccagagggcgcgcacgaggtggcggcgggtgacgtcggcgcgcacggcggcgagctcggcgcgcgcgaagtcgcggcgctcggcgggcgtcgtgcccgaggggaggagcggcgcggactcggcggcggtcgcctcgtcgaggatcgcgcggctctcgtgcacccacgtgccgagccagcggcgggcctcggccggatccgcgggctcgccgaccacgcgcacggcggccggatgggcggtgacgcggtggcgggggtcgtagtcctcgccgccggtggatccgacgacgatcgcctcgacgtcctcgcgccccacgagcagcgggacctcgcgcgtgagggtcgggtggccgaacacgatcacgcgctcgacgcggtcgccgaagccctcgcgggcgagcagctcgcggaaggagacgacgaggttcgggccgaagtgggatccgctcgagatctcggcggcgagcggccagccgccggcgcgcgcgagctcctcggcggcctcgcccgcggcatggccggcgacgacgagcgtgcgcgggccgtgcgggaggtcgaggacgtcggcggtggcaggcccggcgggcgcaggcgtggcgggagcggcggcgcgcacctccgcgacggcctcggtgagatccggcaccgcgacggacagcggatcccggaacgccacgttcacgtgcacgggcgtccgctcgtcgcgggcccggcggtacgcgtcgcgggcgaggagcgcgtcgcgcgccaggtcgtcgtcggtctcctcgggcgcgggcacgtcgatgcacgcgacccggtcgccgaacatgcccggctggcgcgtggtctggttgctcgcgatcccgcggagctccgcgggacggtcgcccgtgaggagcagcatcgggacgcccgagtgccagccctcgagcacggcgggatgcaggttcgcgacggccgtgccggaggtcgtgatgacgggcgcgggccggccggactcgacgccgaggccgagcgcgaggaacccggcggcgcgctcgtcgatgcgcacgtgcaggcgcacgccgtcgacgcgctccagctcggccgcgacgagcgcgagggcctgggagcgggaaccggggcagagcaccacgtcggtgacgccctcgcgcacgagcgcgagcagcatcgcgatggcgcggtccgtggacgggttgcccgtgcgcggcccgtccgcggaagcggaagcggaggcggacgaggtcgggagggcgtcggcggcggccaccgggtcaggcgtcccggcgaccgggcgcgccgcggtcgtcgtcgccgtccgggctcgggcgcggggccgtgcccgtcccccctgcgctcgtggggccgtcggcgtcggggcccgtgccgtcgctgtcgaggtcagcgagctcctgctcgaggcggcggatccgctcctcctccgaccgggtgcggccgaggccggagaggaagtcggggtcgtcgtcggggccgagccggcggccggatgcgcgcgcgaggtcggtgcggtccttgccgatcgtgagccacaggatgccgccgatgaggggcaccaggacgaccaccgcgatccacgcgggcttcgggaggccgcgcatgcgggtccgcggcgtcagggaggtgtccacgatgacgaagaccgtgaagaacacgatcacgacggcgagaccgatcaacaggcggggcatctacagatggtagctccgcaaccggggaggacgccgggcgtccggcgagcgggacgagggcgccggccgcgccccggctgggcggcggcggcctgtgggggcgaggggcccgcccaggcgcccgacctatgctggcccggtgagttcccgtcgctactggctcgtctacaccgtcgtccgcatcctcctgttcgccgtcccgttcgggctcgtcgtcgcggtgagcccggacttctggccgctcgccgcgatcatcggcgcggtggtgtcgttctgcgggtcctacatcttcctgcggaagcagcgcgaggccatggcggcggatctcgcggccgtcgccgccgggcgccgcaagcccgtggaggacgacgactccgaggacgccgcggtggacgcggccgagcgccgggtgcgcgcggccggatccgccgacgtcgcgaccggcgccacgggcaccccgggcgccggcaccccggacatcgctgcggccgccccgcgcgtcgacggcgaggccgagcgcagctgacccgcgcgcgtcaggccgggtccggtggtccgtcgcgctcgatcggcacgtaggcgacccggcggccgcccgtcgtcggagccgtgtcgcgcaccgcgggcggggtcgtgcgcgtcgacggcgtgaggcgcccgccgtcgagcacgaggtaccgctccccgggcccggcttcctcgatggcccgcgccacccgggccgcgagcgcggcggccgcgcgttcgggatccgccgcccggcgccccgcccaccacgcctcgagcgccgcgtcgaccacgaggaccgagcgacgccgggcccccgaccgctgtcgcagcgcgagcagccgcgggtcgtcggtcggccacgtctcgtggtcggcgtcgagcgcctggacgaaggcgggatccatcgaggtcagaacgcgaacgccgccccgagccccaggccgaacgtgagcgcggccatgctcgtgagctggagcgacagaatcagctccttgggggtgcggccggtgcacgcgatgatcgcggccggcagcgccagcacgagcgtgaacagcaccagcagcgccttcgggtagaagaggaagaagaagaccacgaccgcgtaggcaatcgcgacctcgatgcagtagacgatgcgcgagccgcgcgggccgagccgcaccgcgagggtgcgcttgccgaccttgccgtcctgctcgatgtcgcggatgttgttgaccatgagcacggcgcacgcgaatccgcccgccgcgacgccgcccagccagccctcgcccgtgatcatgccgatgaggatgaactgcgtgcccgcggtcgcgaccaggccgaagaacacgaacacgacgacgtcgccgaggcccgcgtagccgtaggggcgcttgccgccggtgtagaagtaggccgcgacgatggcgacggcgccgaccgcgagcagccaccagtggccggtgatcagcacgatcgcgaggccggcgaccgcggcgaggccgaggaacgtgagcgccacggtgagcacggtgcggggcttggcggcgccggatccggtgaggcgggcggggccgacgcgcacgtcgtcggtgccgcggacgccgtcggagtagtcgttggcgtagttcacgccgatctgcagcagcaccgcgaccgcgaggcagaggagcgcgaggccgagggagacgccctcgtcggggcccatggcgcgggccgctccggcgccgatcgcgacgggggccacggcgagcgggagggtgcggatgcgggcgccggagatccagtcgcgcgcggtggccgtgcgcaccttcgccgggttgccggagcggggattcgcgggcgatcccgggcgggtgcgtgctgcggatggaggggcctgccgggtgcgcttcttcttctgtgccacgaggggcgatcctacgcggggggagccggtgcacgaccgcgccgggcgatcggaaccgcgccggggcgccgggccgcgcgacgacggcgctcccggcggccgcggcgctaccggctgccgcccacgggcgacggcgcccagccgtcggccgggcagttccagcgcatgatcgcgtggcggccgtgctcgaagccgagctcgctgagcgtcgaggtcgagagcgtgaggatcccgccggcctcggcgggcaggccgacccacgcgacggcgagcgcgcggatcacgtgcgcgtgcgcgacgaggagcacgtcctggccggactcgagcacgggcagcacgcggtcgagcacctggagcacgcggtcgcggacctgctgggacgtctcgccgggggtgtcgcccgcgggcacgccgtcggtccagaggtcccagtggccgcgctcggactggatgtcggcggtcgtgcggccctcgtacgcgccgtagtcgaactcgaccagccggtcgtcgacctcggcctggtcgccgtagccgatgagctcggccgtgcgctgcgcgcgcgagcgcgggctggcgagcacgaggccgaactccgtgcccgcgagcacgccgccgaccgcgcgggcctgctcctcgccggtctccgtgagggggatgtcggtcgtgccggtgtggcgcccgttgacgctccactcggtctgcccgtggcgcaccatgacgatgcggccgcggaccttctcctgccactccggggtgccggggatctcggcgcgcgcgatcgcggcgtccacctccgcgtacatcggcgcgacgtcgtcgcgggcgaggcgcttggcggtggcgggattcatgccggtcatcgtgggggtctcctccgtcgcccgggaggggtggcgggcgacatccgactctacgcccgggcggatccacgaccgcagggcgcggaggatccgcgcggctcagtgcacgtgctccagcaggtcgagcccgaccacgcccagggcgtcgcggacggcgaggcgggcccggaggtccgcgtcgtcgaagtggaccatgacggcgtaggcgaccgcgccgcgcggcccgcggagcacgcccgcctcggcacgcacgcccgcgtcgacgcccgtgcagtcgaccagcgccatgccgtgctcgccgccgcggcccaccggcgcatccagcccgaaggacgccgcgaccagcgagcggtcggtgttgagcgcgagccagccgacgacgcgcgtgctcgtctcctcgtcgaccacctcgccgtgcacgagcgaggcgaagagcgacgcgagctcgcaggcggatccgacggagagctgcggggcgtcgtccggcccgcgggtgccgcgggccatgtcgagcagcgcggtgcggcggaggccgagcgactcggcgcgcgtgcgcacggcgtcgaggccgacgagcccgaggagcgcgttggtggcggccgcgtcgccggtcgcgccgacgagcgaggcgagatccgtgacgggcagcgacggcaccacgaggtggcgccagaggcttgcggtgccgccctcgtcgtccgacaggcgatccactgggtgcaggggcgagaggtcgccgccggtcatgcgcgcggacagctcgacgaggaggagcacgcggccgaggcccgcggcggggagggcgacgtggtcgtcgaccgagagcacgacgtcgccggagtcgaggtcggtggcgcgggcggcgacgcgcatcccgtcgagggcgaggccgccgagggcgcggaagggggagcggaagccgtcggtcggctcctgccccgcgtgccgcgccgcgccgcccccggtgtgccgggggcggcgtcgcggatcctcgccggcggcggccatcgcgcggcgcgtcaccagatggtgacgcgggcctcctcgtcgagccagaggccgtcgcccggctccacgccgaacgtgtcgtaaaacgcgtcgatgttgcggacgatctggttgcagcggaactcgttcggcgcgtgcgggtcgatggcgagcaggcgctgcacctcggcgtcgcggcccttctgctgccaggcctgcgcccaggagaggaagaagcgctcggcgcccgtgaggccgtcgatcacgggcggctcggcaccgtcgagcgacagcaggtacgccttccacgcgatggagaggccgccgaggtcgccgatgttctcgccgatggtgagcgcgccgttgacgtgcggcgcgtcggggcccgtgagctgcgccggcacgagcgcgtcgtactgctggatgagcgacgccgtgcgctcctcgaacgccgcgcggtccgccggggtccaccagtcggtgaggcggccgtcgccgtcgtagcgcgagccctggtcgtcgaagccgtggccgatctcgtggccgatgaccgcgccgatcgcgccgtagttcgcggccggatcccgcgcctcgtcgaagaacgggaactgcaggatcgcggccgggaacacgatctcgttgaagcccgggttgtagtacgcgttgatggtctgcggcgtcatgaaccactcgtcgcgatccagcggggcgccgatcttcgcgagctcgcggcgcgtctcgaagcgggcggtcgcgcgcacgttgcccaccaggtccgtcgggtcgatctcgagcgccgagtagtcgcgccacttgtcggggaagccgatcttcggggtgaacttctcgagcttttccagcgcccggctgcgcgtctcgccggtcatccactcgaggcccgagatggaccgccggtacgcctcgacgaggtggccgacgagcacgtccatctcggccttcgcggtggggctgaagtggcgctcgacgtagatgcggccgatggcctcgcccatggatccctccaccagcgagacgccgcgcttccaccgcacgcgctgctcgggcgcgcccgtgagcgtgcggccgtagaagtcgaacgacgcctcggagaagaggcgcggcagcagcgccgcgttggagcggacgacctgccaggtcagccagtcgcggagcgccgggatctcggcctcggtcagcagcgcgcccaggccctcggcgaagctcggctcgcggagcacgacctcgtcgagcgcggcggcgggtgcctccagggcgtcgcgccagacgtcgaggtcggcgccggccgccgtcgcgaccagctcgcggagctcggcccacgtgacgaggttgtaggtggcctggctgtcgcgcgtgcggacgttgtcccagtggaaggcggcgatgcgggtctcgaggtcgaggatccggtcggcgcggccggcggggtcgtccagctgggcgaggccgagcatccgctcgacgaaggcgcggtacgcgtcgcggatcgcggcgtggccctcctcgcggtagtagctctcgtcggggaggccgatgccgccctgctcgatctgcacgacgtagcgctcggggtcgcccgggtcgttgtcgacgaagaggccgaggaggcccgagacgttggtctgctcgagggtgccgagcgtgcgcaggaacgacggcacgtcggtgaccgctgcggccgcgtcgaggtggtcgcggatgggctcgacgccgagccgctcgacgcgctcctcgtccatgaagctcgtgaagaggtcgcccgtcttgcgctcctcggtgcccggctcggcgtcgacggcctcctcgatgatcacccgcacggcctcctcggccgcctcggcgagctggtggaacgagccccagcgggccttgtcgtcggggatctcggtgcggtcgagccagcgcccgttcacgtggaggtagaggtcgtcctgcgggcgcaccccctggtccagctcgtcggtgcggatcccggtcggaggtgtctcggcgctcatgggcacgagcctaggtgtactgagtcatgacgttggtgacactcgggccgcgggcgtgagcccgtggcttgagtggattcgttcagtgttgtagtgctcgatgaaggggtcaagcgcgtcggcccggtgttggttgctggtgaagggttgccggtaggcccactcggtcgcgagggtccggttgaagcgctcgaccttgccgttctgccaggggcagtgcgggcggatgaacttctgccgcgcgcccaggtcctggacggcgttcttgaacacggtcgagtgccggtaggcgaacgcgttgtccgtgatgacccgctcgatccgggtgatcccgcgcccggcgaagtacgccgctgcgcgggtcaggaacccggccgcggtcgcgcctttctcatcgggatggatctccgcgtaggcgagacgggtgtggtcatcgaccgcggcatggacgtaatcgaacccgatcccgcggccgcggacctgctcgctgcgcccgtggacccgccagccgcctccgtccgggatcctcccgagcttcttcacgtccacgtggatcagatcacccggatgctcgtgctcataccggtgcgccgttgaccgggatgcccggatcacggccccggtgacggggtccaaccatgccaacggcggcgccccgtgccggcgcaggatgcgggagatcgtacgggatggaacacctgtcaccggcgccagccgcgcaggacccgcccgcaactgggcccgcgcttccagcacggcccgttcccgctccgggctcgttcgcctcggtactgaccggggccgcgatgaccgatccgtcagccctcgcagcccctcggcacggaaccggttcacccatcgatgcgcgcactgccgcgacacccccagctcccgcgcgacgtgcgcgaccggccgacgatcctccaccacccgccgcacgaggagaaccctcccgtgaaccgtcagacgagcattaccgtgggacatcgaggcctcctggcgatggttgaactgaacagctccatcaagccaggaggcctcttcacgccgccagaagtgtcaccaacgtcacggccgggtacagctagatgccgcgagaccggctactcccccgactgccccgcgtccgtcaccgtcacgtcggtgtgcacgaagttgaggtacgagcgggaggcggtggggccgcgctggccctggtagcgggaggcgtactcgccggatccgtagggcttctcggccggcgacgacaggcggaagaagcagagctggccgatcttcatcccgggccacgccttatcgtcggagatgaagtcagctaccagctcttcctgaagtacgggttggccgagggggcggtgctggagcccgactggtggtcgacgagagcgcaggcgcggttgtacgtggaggaactccaggagaacgactttcccgcagcgccgagctcgatgtactgaccgttgaggtcagcagggaccgttgaggtcagcagggaccgtgtaggacgctgacgcctgctgcgagacggtctccgatacgccgagggtgaccccagcggtgaccgaggcggacgcgacgactgcgtcggcgctcagagtgcctgagacggagacatccgctttggcggtgctgctctgccctgcggcgatcgtcaggaccgcgccgccgtctccgtacgcccggaagtctccgggaatgtaggtgtcgaccacatcggtgacgctgatgtcgggaccgtcgccggcgcattcagagtccggcgtgacgtctgcggcctgggcggcagtgccaccgccgaggaggaccgcggtgacgccgatggtgatggcgggccgggtgagccgggtccaatcgcgcatgatgatcctcacttcgtcgtgtagtacgtggtcagccagtaccggctgccgttcgggatgctgacgtccagggtcgtgctggcggtggggtcgtcgagagggactgcagcgatgctggttcccgaatcaccgcatgtcgctccgacgcggttgggcttggcttgttcgacgtcgatccagtaggtcccggagccagtgcacgtcagcatcatcacgaccttggtcgtggcagggtcgcctggaggacgcagcgtgaggacgccattctggtcgccggtgaaagtgccagtggactcacggacggggtacgtcgcagccacacgggcgtccatgtcggcgaagcgggtgtcgtcgctcggcccctctgccgcaggcgatgacgtcggcgacgaatcaggaggcggtgcggaggcggtgtcgaggtccgtgcatccagagaggctcaaggatgtgatcacggctgcgcacgcgatcagcgtcgacggcgcgcggcacattgcgttcatcggcggccctcctggattgcggtcggtgaagtgtcaccggaaggaaggcattcgcgcccgccctgtccacaggactcctcgagatccccgagcgagacggccgccggtctccggcgtcgctcacgatggcgccgccggccaggcgcctacccggaggagcgtgccgcagaggtggcgcgaagggctactcgcccgactgccccgcgtccgtcactgtcacgtcggtgtgctggaagttgaggtacgagcgggaggccgtcgggccgcgctggccctggtagcgggaggcgtactcgccggatccgtagggcttctcggcgggcgacgacaggcggaagaagcacagctggccgatcttcatgccgggccagagcttgatgggcagcgtcgcgacgttgctgagctccaaggtgacgtgcccggagaacccggggtcgatgaagccggcggtggagtgcgtgaggagccccaggcggccaagcgagctcttgccctcgaggcgggcggcgacgtcgtcgggcagggtgaccatctcgaaggtggatccgaggacgaactcgcccgggtgcaggatgaacggatccccctgcttcgcctcgatgaggcgggtcagctcgggctggtcctcggcggggtcgatgtaggggtacttgtggttgtcgaacagccggaagaagcggtcgatgcgcacgtcgatgctcgcgggctgcagcatcccggggtcgtaggggtcgagggccactcgtccggcgtcgagctcggcggtgatgtcacggtcggagaggagcacggcaggagcctaccggcgctgggcggtgcccggccggagtcttgctaggctgtggtctcgacccggcccgaggccggtcgcgcgagtgtagttcaatggtagaacttcagcttcccaagctgatagcgcgggttcgattcccgtcactcgctccattaggcgcctctattgcgtccaggccatgaccagattgcaagtatcttggggcgcagagcgtcaggctctggtccttgacactttcgatacttatcggcaccctcagagtggagcgttaccacggacaagctcccaccaccactaggagcccaggtgttcactttccagcatggcagcgatcaaagcgaaacgcttcttcgggccttatcactcgaagcccgcggggccgtaagcggaggtggagtattcgcttggaccacgacatatggagcgacagcattttttagcgatccagaaatcgcccaactgcttaagctcagaacgtttcgtttgatcgtcggtacggacgccatcaccgacgtcgccgcgatcagaaagctgcagcagctttccgcagatcacccacacttgcaagtggaggcgctcgtcaacccgacgtcttcacttttccacccgaaattcgcgtggttccagcacgtcacacacacgtcgctcatagtaggttcggggaatctgactaggggcggcctgttgtcaaactgggaagccttcactgcaatccgtattcaaaatgaagacgaagccacagcgcttggccaaatttcgcaattctttcagaaccaagcagcaaatattcgcaacctcgacgatccagatgtcctcgcccgggtagcgaataatagcggaagcgagcgtagactgaagcacgaggccgcccgagtggtcagcgccgaaccggacaaagtcgtctccgacagcgccagcgtcttcattaccgaaattccgaaatcaggaaataggtggagtcaagtcaacattaaccgagctagctttgaatcgttttttggcgtacaagccgtacactcgcgacagcttctctttcaacaagttcttgcatctggcgaactcggtgatgcagaaagccgcaagtccgtagtcgttaaaagccaaaattaccggtttgaattatccgcagcgcgggggctcgagtacccgccaacgggacgaccgatcgcagtatttgttaagatcgacaatgatcaaattgtttactctttggtaatgccatcgcaatccgtgcatagtgaattagatgcgtatctaaacgccacagggcctaatcggatagatagaatgcgcaaagtgcgatgcacgggcatagaactaaggcgcgccatcccgtccctcccgctacttcaagcaaccctgcccgacgcctagagacttgcgctaatcattacttcggcctgaggggcagcgactccgttaaaacgcgttgcattgaacttactatgcactgacttttcaatgcgcataacatctaccttagcgaagtgcaccttagcgatttgcacgagttcgtcgatcgagatcaagcgcgtgtttggccgagccttggtcccctgtccctggggcgagtacgacagtacaattgctgcctctttctgtcgcgccaaactaaagagatcctcgaaggcctttgaagcctgagagcgaatactaaacgggctttgatgccgctccttgcgatacagcccgcggctgggggagcttgatccgggcgcacttgcaactccgggatcatcaccaagcgcaatcgtctcaaggacgtggtaaaaacgactgtagtgatcgcgcgtgtaaggcggatcggcgtaaatcacacttgtgtttcgttttaaggcagaaaggatgtctcgataatcgccgactgctgtggtgcattcgtatgccgtcggtgttaaatcgttatattgtgataatttcttttcgaataagttaaaggccgatgcggttcggttggccacgctacgctgaatagcggccatcttgaggacaccaaccctgtctctgagacgcattggttgggcgaagtgattgcccacggtcccaacgctgtcacttgcgctacccaacagggcagccaaaaatgtgtcgccgcctggacttgaacgctcatactttattgccgcggatagtgcatcaatttctaaagcttgccgaaaagagaaatatgcccctccgtagtaccgcgataccgtccctcccgccgcctccaaaacagatgccgctcgcgataagagtctcgaataggcggatgtcttcaagtcgccgctcgcaattatgcctttttcgacatagtctgcatacgcgtcagggttttgactcacagatgcaagcgcgtcgtcttcgtacttcagaaggtcagtgagctcgttaccaagagaaccaagccagtcggttgccttgctaataattggggctgcgtaaagcatgtcttggtgacgcgacttacaaagagccgaggagagaatcgctgaataatgctgaacatcggatgcgagcactgggcgctcctgcgcaagtgagcgtgcgacaacaccactgccggaaaacaggtctaccgcaactttaccgggcgaagcgacgctctctaccgcggacgaaatttcagctaaatagcgcgtcttattacccaggtagtgaattggcctcatgccagactcgtcgttaattatttcgctccaattacgtgattcgattccgccccggccaagcgaccgacagtgcgcttcgcgcctatgttgtcctaacattgagcgccctagaaccccagcacgtcgccctgccctgcgagcaccgttgctgggttggaggatgcacacaacgcctcaccagccacgacttactcgaccaggccaggatcgcaatcttctaaactcgtgcgctggccctgctagcgatgagatcagtagtatagtgtcttgacatggggctaagcatgacgaccgaacatgttgcggcagacgatcaaggtgtgcttcctctggatcgcgcagtcgaggtcgatgccaaaccaatagaagatgcgcctgagcaaaacgaggtgcccgctactcacatagccgttgctggagcactgatggtgggcgacgcaagttcggcccttcgggtactgcatgccgatcccgagcggcttgaaagtatcaaactttgctacctcgaccctccctacaacactggagaaacttttcgacactacagcgacaagcgtgattctaatgaatggatttctgaattacgtggtcacctaactgcgcttataccgctactagcgccagacgcaagcgtgtggttgcacctagatgactccgagcaacaccgcgctcgagtcgtcatggacgaagtgtttgggcgcgaggctttcgtctctacgataatttggcaaaagcgcaagagccgggataatcgcaaggccttcagctcgatgcacgactatatacacgtttatgctttgagtggaccgaagtcatggaagcgcgttcgccatgggctccctgaccaaggcacatttgccaatcccgataacgatccccgcgggccgtggcgatctgctcccatgtcggtgcaggcaggtcatgctactcaaaatcagttttatacggtagttacccccagtggcgcacgccatgatccaccaccaggccgatgctggactttttccaagatgcgtctggaggaacttgttcgtgacggccgtgtctactggcctagggggggtgctggtaaacctcggttgaagcgatacgaaagcgaaagcggaggccttgcaccattcacgatctggaccgcagacgaggtgggagatactgcgagtgcaaaaaaggagttacttagggactttccgggcgggccggtgtttgacacaccgaaaccggagaagcttctcgagcgaataattaaaattggtagcgatccaggcgatacggttttagattactacttgggatcgggaacaaccgctgtcgttgctcagcgcttgggtcgtaattggattggcgtagaacagaacgaaagtgttgtcgaggaatacgtcattccgagacttcggcgtggaagcgttgttctccgggaggtgctttggcgcgttactaacgtttggtagcaggcagggcgcctgcttacgcgcggaaaagccccgtcaattttcggcttttgtcgccaagatgggtggcttccttactgccgcatgtgtgattggcttgactgccccattgtttgcttgcagcccccatgaaggggcatgacttaacgcggccatcgggaaaagctccttatttgagtgttctgctgacctcgccagcagcgacatcatctccgccccagccgattcgccgttgcgggccgcatccgccgcctgctcatgggtcttgagcgcatgccgccgcggcatccgcggcatccgcctctggtgcgtgcggccggtatggatctccgtgatcgcctcgcggagggcgcaaaacatgtcgttgccgctggcctcgaggatcaggtggtgacactcgatatcgacggcgaggaagtcgaggtggcgtagatccactgcgagctcggcgatgcgcgtgcgctgagcggccgatgcgtggcgcgcggccagtgacgccgagaccggctcggctgcgcggggcagctgggtgagggagcggaagtggtccgagcggccggggccgttgaggcggcagcagatgatgcgcgggtcgtagacgttccagcggcccgggccctgcaccacggcgcccacgcggcggttcagcacgaggagcgccatcgcctcgaggacgcaaacgcagcctcgggtgttgtgtagacgtaccgcggacggcctcgccgccgctccccacgcaggcgacggcgcccacctccacggctgggcgtcgccgcacgcgacgcgatccacggatccgcccagccgaacggagagaacatgaccatcgaagactggacgcagaccctcaccgcgggtccgctcctcctcatcgcggccggcgccatcgccgtgctgctgatcctgatcatcacgctgcgcatccacgcgttcgtcgcgctgatcctcgtgagcctcgcgaccgcgttcgccaccgggatcccgacctcgcagatcgtgaccgtgctcgtcggcagcttcggatccacgctcggcacggtcgcgctgctcgtggggctcggcgcgatgctcggccgactggtggagaccagcggcggcgcgaagacactggccgacacgctgatccggatcttcggcgaaaagcgcgccccgttcgcgctcggcgtcgcgtcgctcatcttcggcttcccgatcttcttcgacgccggcctcgtcgtcatgctgcccatcgtcttctcggtcgcccgtcgcctcggcggcggcgtgctccgctacggcctccccgcggccggcgccttctcggtgatgcacatcttcgtgccgccgcaccctgggcccgtcgcggcatccgagttcttcggcgcgaacgtcggcttcgtcatcatcgtcggcctcgtcgccgcgatccccacctggttcgtcacctcgtacctgtacgggctgtgggcgggcaagaagttcgtgctgccggtgccgtcgctcctcggcgaggccgacgcgcacgccgaatcgaacccgcccaagttcggcaccgtcgtcgccgtgctgctgctcccgctcctcctcatcttcatgaacaccggcctcaacgccgcgtcgaccggcgggatcctccccgagggcacgagcgaccaggcgtggttccagatcctccgcaccatcggcgagacgcccgtcgcgctgctcatcgccctgctgttcgccgccttcgtcctcggccggcgccgcgggatcgacaagaccgccctcgagaagaccctcgagtcggcgctgggcccggtctgctcggtgatcctcatcacgggcgcgggcggcatgttcggcggcgtcctccgcaccagcggcatcggcgacgccctcgccgacgtgctgggcgaccttggcatcccgatcatcctggccggcttcctcatcgcggcgatcctccgcatcgcgcaggggtcggcgacggtcgcgctcaccacggccgcgggcctcatctcccccgcgatcctcgcgggcgactacaacgcgttccaggtcgcggcgctcgtcgtggcggtggccggcggatccgtggtcgcgagccacgtgaacgactccggcttctggctcgtcggccgcttcttcgagatggacgtgaagacgaccctcaagacctggaccgtgatggagaccaccatcggcgtgatgggcttcgggatcgcggcggcggtgttcggggtggcgtcggtcgtctagctgtactcggccgtgacgttggtgacacttcggggcgtgtgaagaggcctcctggcttgatggagctgttcagttcaaccatcgccaggaggcctcgatgtcccacggtaatgctcgtctgacggttcacgggagggttctcctcgtgcggcgggtggtggaggatcgtcggccggtcgcgcacgtcgcgcgggagctgggggtgtcgcggcagtgcgcgcatcgatgggtgaaccggttccgtgccgaggggctgcgagggctgacggatcggtcatcgcggccccggtcagtaccgaggcgaacgagcccggagcgggaacgggccgtgctggaagcgcgggcccagttgcgggcgggtcctgcgcggctggcgccggtgacaggtgttccatcccgtacgatctcccggatcctgcgccggcacggggcgccgccgttggcatggttggaccccgtcaccggggccgtgatccgggcatcccggtcaacggcgcaccggtatgagcacgagcatccgggtgatctgatccacgtggacgtgaagaagctcgggaggatcccggacggaggcggctggcgggtccacgggcgcagcgagcaggtccgcggccgcgggatcgggttcgattacgtccatgccgcggtcgatgaccacacccgtctcgcctacgcggagatccatcccgatgagaaaggcgcgaccgcggccgggttcctgacccgcgcagcggcgtacttcgccgggcatgggatcacccggatcgagcgggtcatcacggacaacgcgttcgcctaccggcactcgaccgcgttcaagaacgccgtccaggacctgggcgcgcggcagaagttcatccgcccgcactgcccctggcagaacggcaaggtcgagcgcttcaaccggaccctcgcgaccgagtgggcctaccggcaacccttcaccagcaaccaacaccgcgccgacgcgcttgaccccttcatcgagcactacaacactgaacggatccactcgagccacgggctcacgcccgcggcccgagtgtcaccaacgtcatgacccagtacagctagcagcaccggcgaccgcagcccgccgcgcctcagctgctctgccgcaccaccagggtggtcggcatgagcgtcagcggctccactgtctcccccgccaccagccgcaccagcacctcggccatcttccggccgaactcctggttgggctggcgcacggtggtgagcggcggcacggcggacttcgcgaagtagtcgtcgtcgaagcccaccaccgccacgtcgtcgggcacgcgcagcccgtgctcgcgcagctccgcgtagacgcccgcggccatctggtcgctcgccgcgaagacgccgtcgatgggctcgccgcgcgcgaggagcgtgcgcatcgcgtcggcgcccgacgccggcgagaagtcgccgtacgcgacgagcgtcggatccagccccgccccggtcatcgcctcccggaacccgcgcagccggtcgatccccgccggcatgtcctggcggccggccaccgacgcgatgcgcgtccgaccgcgcgagatcaggtgctcggtcgcggccttcgcggcgccgacgttgtcgacgtcgacggtgggcgcctcgcggtcgtcctgtcgcagcggccgaccggcgaacacgacgggcagccggtcgcgcatgccgctgaaggtggcgtcgcccgagtggtgcgacaccacgaggacgccgtcgacgttccccccgagcaggaaccgccgggtcttctcggcctgcgcgggcgaggagatgaggagcgtgagcgtgtactcggtggcggccaggtgcgccatcgcgccctggatcagcgccgagaagaacggatccgcgaacaccctggccgtctgctccggcatcacgagcgccagcgcgttcgtgcggcgcccggcgagcgagcgtgccgcgcggttgggcacgtagttgagcgtggcgatggccgcgttgacggcggcgacgacgtcgggtgcgacccggtcggatccgttcaccacccgcgagaccgtggcccggctgaccccggcgagcgcgccgaccatctcgagggtgggcgggtgctgctcggcgtcggcggccacggtccccctcatgtcggtgctcgtcggatcaggcgcggcgtggatcaggacgagtgtacgggcggcccctaccccttcaccgcgcccgccatgatcccggatatcagctgccgtccggccaccacgaacaggaccagcagcggcagcgtcgcgagcaccgcgcccgcgagcacgatcgagtagtcgacgtacctggccgactgcagctggctgagcgccacctgcagcgtcgggttctgcggcacgacgagcagcggccacaggtagtcggtccaggccgtcatgaaggtgaacaggccgaggatcgccatggccggccgggccgcgggcacccccacgtgccagaaggtgctgatcatcgacgcgccgtccatccgcgccgcctcgatgagctcggtcgggatcacgtccaccaggtactgccgcatgaagaagacgccgaacgccgtcaccagggtcggcaccacgacggcgccgagcgtgccggtccagccgagctgcttcatcatcatgaacagcgggatgatgccgagctgcgtgggcacggcgagcgtcgcgatcacgaagaccatgagcccctcgcggccgcggaaccggagcttggcgaaggcgtatccggccagggtcgagaaggtgatgaccgagacgctgatcacggtcgacacgatcacgctgttcatcagcgcgagccagaacggcacggtgcccacgacctcggacacgttgatccagaaccgaccgcccggcagcagcgacggccaggtgtcggtgagcgccgacttgtcgctggatcccatgacgacggaccaccacagcggatacgcgccgccgatgaagaccgcgaggatcaggccgtaggcgaggaatccgggacggcggtcgatgccggtgccgccgctcggtcggcgccggggcgcgcggtcgcggccggcgggcgggcgcccggaggcggtgccggctgacgcggcgggacgggtgacggtggcggtcatgattcgcgctcctcgggaaggacggtgtcgggcgcctgcggcacgctggtcgcgccgggcgcgggggccgcgggctgggcgcggaaccgggtgatggcccggcgggtgcggcgggcggatccccgcgcctccacccccgcgatgcgccgcgacagccagaagttgagcagcccgatgagcacgatgaggaggaacaggatccacgccaccgcgctcgccttgccgaagtcctgccggttgaacgcgaggtcccagaggtagagcacggtcgtctggtactgccgctgcggcccgcccggcgtggagctcgcggcgttgaacagcttgggctccgtgaatatctgcaggccgccgatggtggccgtgatgatcacgaagacgagcgtcggacggatgctcggcacggtgatggagaagaaccgccgcacggatcctgcgccgtcgagcgcggcagactcgtgcacgtcgcgcggcacggcctgcatggccgcgaggaggatgagcgcgttgtacccggtccagcgccagttcaccatcgtcgcgatggcgaggtgcgacggcagcgtctccgtcttccacatgaccgggtcgagcccgatctcggtgagcaggttgttcacgagcccgtacctctcgccgaacatgctgctgaagatgatcgcgaccgcgaccggcgtgacgatgtacgggaggatcacgctcatgcgccagaacgtcttcgcccgcaggttctggtcgaggatcgccgcgatggccgccgcgacggccagctgcggcaccgtcgacagcaggaagatgctgaacgtgttgtagacggagttccagaacagcggatccgcgagctcgaccgcgtagttctcgaacccgatccagtcgcccgcccccgtcagcaggttccagtcgttgagcgacacgacgaacgtgtaggcgagcgggaacaggccgaccaacccgaagagcacgaagaacggcgccacgtagaggtacggcgagtagcggaagtcccacgtggcgagcctctggcgccacgtcggcggtgcgggctcccgcggcggcagcgcgcggggtcggggcggcgccggtgggcgcagggtggtcgtcatcggtccttctctcgagcgtcagggacggggtgcgggcgctgtggcgcccgcacccctcgggtgggcggtcccccgaccgcccggctcctactgctcgaccagctgcccgagcagggtgatcgcgtcggcccacgacttcttgccgtcggacttgccggcgtcgagcgcctggatggaggggccgaagacctgctcctggatgaccgagtcgtccggccccttgtactgcgccttcacgccctcggcacgcgcagcgaggatcgtgcccacgggtgcctcgttgaagaacgtcgtgagctcgctcggcccggtcacgccctccgaggactgcgcctcgacggcgctggggaacgtgcccgcggactggaaggcagccgactgctgctccggctcggtgagccacgcggcgagctccgcggcctcggccgggtgcttcgagctggtcggcacggtcaggaacgagccgccccagttggcggatccaccggggaacacgtccgcgaagtcccagccggtcgtggcgtcgccgcccgcggactcggcgttgcccttcagcgtgccgagcatccatcccgggcagacgaaggtcgcgaaggacccgtcggtgaacgccttgccgccgccccagtcccatgcggtctgcgcgtcggagaggccggcgcccgcgccgtcggcgaccttctgccagagcgcctcgaggtcggcgttgccctcgacgttgagctcgccgtccttcgtgtagtagccctcggcctgctggttgaccatggcgttccagatgaagccggactggtcgtaccaggacttgcccgtggccgccttgtactgcttgccgacctcgaagtagcggtcccaggtggcgtcctcgccgccgaagagcgtcgccacctcggcgcggtcggtgggcaggcccgcctcggcgaagagcttcgagttgtagcagaggccctcgggcccgatgtcggtgccgtatccgatgacacggccctcgggatccgtggcctggtcgtacttccacgggacccagcggtccttgacgtcctcgatgccgtggtcgcggaggtcggtgaacgagtcggagacctgcatcaccttgctgagccccccctcctcgacggcctgcacgtcggggagccccgccccggacgcctgcttggtctgccagtcgatgagcgcgttgccgcccgtgtcgatgttggtcgccttgatggtgacgcccgggtgcgacgcctcgtactgggcgtagagctcgtcgaagcccatcttgttgaacgtcgtgacggtgagcgtgatgtccccgccgtcggatcctcccgcgccgccggagctgcatccggtcgcgaggagggcgatgaccgcggcgccggcgatgccggcggccgcgcgcgttcgtgctgtgttcgtcaaaggtcactcccttgtgcctgtcggacgtcggtgctctcgctgtaagcgcgctctcacgccgttcggcagaccatatgcagccctcctcggccctgtcaagggccgcgcgcgcttccgtggaagcgctctcacggcaaccgggcaccgcctaggctcgatacatgtcgacgacgatgccgcccgcccccgcccgcccgcccgacggggacgacgccggccccgtccggttcgacgtgatcggggccgccggcatcgcgacctcggtcgtccccgacatgctgctcgtgcccggcatcgaggtcgtcgccgtgcactcccgcacccgcgcgagcgccgaggatctggccgcgacgcacggcattgcgcggatccacgacaccctcgacgcgctcctcgccgaccccgaggtggacgccgtctacgtcgccaccccgcacacgctccaccgcgcgcaggcggaggccgccctccgcgccggcaagcacgtcgtctgcgagaagcccgccaccaccacggccgccgacacccgcgccctcgtcgacctcgcccgcgccgagggcctgctgttcctcgaggcgctctggatggcgttctcccccggctacctcgctgtgcgccacgccatcgcggacggccgcatcggggatccgcgcgcgatctccgtggccttcggcttcgtcaccgagcccgggaagggccgcctctgggacccggaggtcggcggcggcacgctgctcgacatgggcgtgtacccgctcgccttcgcgcacggcctgttcggcacgccgtcgtcggtcgcggcggtcggcaccgtgatcgacggcggcgtcgacaccgaggtcgcgatcctgctcggctggcccgacgggcggcacgcgacgctcgcctgctccctcgtcgccgcgctccccacgggcgcgaccgtcagcggcacggccggccgcatcgaggtggatccgctcttcctcgcctcccgcgcactcacggtcgtgcccgccgacggggatccggaacggcaggagcacgagatcgagggccgcggctacgtgcccatgttccgggcggcgcgcgacgcgatccgcgcgggcgccgtcgagtgcgcggagatgccgcacgcggagtccgtcgccctcgccgagctgatggacgggatcctcgcggacatcggcgcgcgctgaccgacgccggccgggaggcgcacgtccgggaagacgtcagagggcgctcgttagggtcggagaggaggcacgcgcctccgccctgcggcacgtcgacggagacgatccgaccggaacgaccccgaaggagaacaccatgacgcacgtcctcgtgctcgtcggcagcctgcgctcaggctccaccaaccagcagatcgccgaggcggcggtgcgccacgcccccgccggggtgaccctcgacatccacgccggcctcgaccggctccccttctacaacgaggacgtcgacgtcgagggatccgtgcccgccgacgccgtggccttccgcgacgccatcgccgcggccgacgcgctcctcgtcatcacgcccgagtacaacggcacgatgcccgccgtgctgaagaacgcgatcgactgggcctcgcgcccgttcggcgcgtcggccctggccgggaagccgaccgcggtgatcggcagcgccttcggccagtacggcggcgtctgggcgcaggacgaggctcgcaaggccctcggcatcgccggcgcgcacgtgctcgaggacgtcaagatggccatcccggagtcggtcgtccgcttcgccgagcgccacccggcggacgacgccgaggtcgtggcgcagctccgcgaggtgctcgacgccgtgagatcctcggcgaccgcagcctgagaccaccctcgacgggggcatcgcaccccgagcaccacgacggccgcgcccccgaggggacgcggccgtcgtcgtgccagcccgggaggctacggcttcagcaccaccttgatgcagccgtcctccttcttctggaagatctcgtacatgtgcgcggcctcgctgagcggcacggagtgcgtgacgaggtccatgacgccgagcgggtcggccgggtcctcgacgaggggcagcaggtcctcgatccattactggacgttgcactggcccatgcggatcgcgatctgcttgtcgaagagcgacttcatgggcagcgggtcagcctcgccgccgtagacgcccgagatggagacggtgccgccgcggcggaccgcgtcgaatgccgtgtgcagggccgcgaggcggtcgacgctcgctgtgtccatgaccttcttcgcgatgccgtcgggcaggaggcccgcggccttctgggcgaaggacgcggcggggctgccgtgcgcctccatgccgaccgcctcgaccatggcgtcgggcccgcggccgtcgaccatctcgcgcagcttgtcgggcacgtcgtcggtgaggtcgagggtctcgacgccgtggcgctcggccatggcgcggcgctcggggacgggatccaccgcgatgacgcggtagcccaggtgcttcccgatgcgggccgcgaactggccgacggggccgaggcccatgacgccgagcgtgccgccctcgggcacgttcgcgtactgcacgccctgccaggccgtggggaggatgtcgctgaggaagaggtagcgctcgtccggcagctcgccgttcacgacgatcgcgttggcgtcggcgagcggcatgcggaggcgctcggcctggccgccggggatggatccgtacatctcgctgaagccgtacagcgcggcaccgctgccctgggccttgacctgcgtggtctcgcactgcgtgaagaggccgcggtcgcacatgaagcagtcgtggcacgcgatgacgaaggggacgaccacgcggtcgccgaccttgagcttcgtgacggcgctgccgacctgctcgacgacgcccatgttctcgtggccgagcacgtcgtccttgtcgaggaacggcccgaagacctcgtagaggtggaggtcggatccgcagatcgccgtcgacgtgatgcggatgacggcgtcggtgtcctgctcgatcacggggtcggcgacgtccttgacctcgacgtcgtggatgccctgccaggtgagtgccttcatggtgctccttctgctctcgggcgcggatcctcgtgggacacgcgctcatccagacaacgccctgcggggctgtccgccaagcgaaggtcaggccgcgtccagtcagcggcgacatccgggcgcggcgacgggcgtgcggtgcccgcggcgcgacgggagaggcggcgcacgccgctcagacgatccgccccggtgagtcggtcgtccacgacacgaccgatccggggcggatctggagggccggtgatgcggtccggactgcataggaggactctcgacaatcctcaagcgcccgagcccgctgcggcctcgtgcggtcagtgtgctccccacgcggggaaatgcccagtcccccgtcatgactcccggcggacatgcgggaacggccggctcagatgtcccagccgtgcgcgcgctgcaccgcgcggagcgcctcggcggcgtcgtgctcgccgtaggggacacgatcccagtggatgccggccgtggagatccagccgagctcggtgagggcggccgcgaggtcctcgatgtagagggcgacagcctcgtccgcgccgcggatggcgtcgcccgtgatggaccagccgaagtagccggcgacgaagcgggcctgctcggtcgggctgcggtcgggaccctcgcgccggtcggggagggcctcgctctcggacgactggaccaggtcgcccatgtcgtcggtgccggtgtcgtgcatggcgtcccctccgaggtcacgcgcgcgcgcgacatcggtctccaggatgtcagccgcgcgcgcacgaccccaatgggacggagggggttgacatgggcgcccgtcggcgcgtaagagcggagggggctccgctcgaggtcagcgcgcgtcgtcgcgcggctcgtcctcggggggctcccgcatgatgagcaggccgccggggctgttcgccgtggtcatgagcgcgtcgacccacttgcggttgatgggcggcacgcggctgccgtggtacttgaacaccagcggcagcgagttgtgcatccagatggtcgtgcgcccgtcgcccacctcgacgtcgtcgcgccaggagaagtagaagttctccccgcgtcgcagcttcgcgccgatgacgagctgcagatgagcgagcaggcggtcgtcgaactccgccgtcagcgtcgagtcgtatttgaacgtccccatgatcgatcccgtgttcccctcatgagctctcgggccccgcgccgacggagagggggccagagagcggcgctgagcttcggccgtgcccacccactatgccagcgttgtcggcgatttccggctcgtgcgggagacccgtgggcatgtggtagtgggaagcaccccgcgaggggtcgtcgcggggatcggatcccgccggccgacgcgcccggcacgacgtgcccggcgcgtgtcaagggggtaggcgctctggaccccaccggcggacggtctatggagatccgcggtcgctcccgaccgcggcgccgacgacgaggagagacccctccatgttcttccacaagcaggccctgcagcacgaggccacccccgacaagcccgaccccatctacgcgcgccacctccaggaggtgctcggcggacagtacggcgagatctccgtagccatgcagtacggcttccagtcctggaactcgaagctcccgggcaagtaccgcgacatgctctacggcatcggcgcggaggagttcggccacgtcgagatgctcgccatcatgatcgccaagctgctcgagacggcgcccgtcgaggcgaccgaggacgcgatgaaggacccgaccctcgccgcggtcatcggcggcggcgacatccagcacgccatcgtcgccggcgcgggcgcccgcccggtcgacgcgaacggcaacccgtggtcgggtgccttcgtgaccgcgagcggcaacctcctcgccgacttccacgccaacgccaacgccgagatgcaggggcggatccaggtcgcccggctctaccacatgaccgacgacaagggcgtgaaggacctcctctccttcctcctcgcgcgcgacaccatgcaccagaaccagtggctcgccgcgatcgccgagctgcaggccgagggcaccgagaccctgcccgtgcccggcgacttcccggtcgcgctcgaagagcaggaggtctcgtaccagtacctcaacttctccgacggccccgccgcatccgagggcacgtgggcgtccggcccgacgcccgacggcaagggcacgttcacgtaccacgacggcccgaccacctcggtgccgatgcccgccccgccgatcggcaacccgctcctgcacggcaccatcccggccaaggacccgggcctgctgaagaaggcggcctcggccgtgaaggacgccgtcacccccgagtgacccgcggtgcacgaccgggcggccgacccagcacgggtcggccgcccgccgcggtccggccgcacccggtccggccgcccgcactcccccgacgaagaggaacgcatgatccgcaccggcaccccgccccggccctcgtgccccgtgctcacgcgcgacgtggccccgggcgtgcacctgctcgcccacgcgtacgtgaacctgtacctgatcgagggcgacgacgggatcacggtcgtcgacaccgcgttccccgacacctggccgcacctgctgcgcgcgctccacgcgatcggccgcacgcccgacgacgtgcgcgccatcgtgctgacgcacggccacttcgaccacgtcggatccgccgcccgcgccgcccgcgagctcggcgtgcccgtgcacgtgcacccggacgacgcgcggatcgcccgccacccctactcctaccgccgtgagcgcacgcccttcgcgtacccgctccgccacgggcgcgcgatcccggtggtcgccgccatggccgcggccggcgccctgcgcgtggagggcgtggacgccgtggccgacgtcgccgccggccccctcgacgtgcccggccgtcccgtcgccatcccgacccccggccacacggacggccacgtcgcgctccacctgcccgaccgcgacgcgctcatcaccggggacgcgctcgtgaccctggacccgtacacgggccgcaccggctgccgcatcgtcgcgggcgccgccaccgcggacagcggccgggcgctccgctccctcctcgcgctcgaggagaccgacgcgcgcatcgtgctccccggccacggcgcgccctggaccaacgggatccgcgccgccgtcgccgccgcccgcgccgtgggcccgtcgtgaccgccctcaccgagctgtggctcgtgcgccacggcgagagcaccgcgaacgtggcggcgagccgggcggaccgcgacggcgacgaggtgatccgggtcgaccaccgcgatccggacgtgccgctctccgacgtcgggaaggcgcaggcccgcgccctcggccgctggctcgcaacacggtcggacgcgcccacgaccgtgtggacctcgccctacctccgcgcgcgcagcacggtggcggtcgcgctgggggaggcgcgcatcgacgccgaggcgcggccggacgagcggctgcgcgaccgggagctcgggatcctcgacctgctcaccgcccgcggcgtcgctgcgcgccaccccgacgaggacgaccgcaggcgctggctggggaagctctcctaccggccgccgggcggggagtcgtgggccgacgtggcgttgcgcatccgctcgttcctgcaggacccggaggtcgcatccgccgacggccgcgccctcatcaccacgcacgacgccgtggtcatgctcttcctctacgtcggcctggggctcaccgaggccgagctgctcgccttccaggcgcagcacaccgtggcgaacgcgtccgtcacgatcctcgagcggtccgccccgcgcggcccgtggaccctccgggtcttctcggccacggagcacctcgacgggcagggcgcccccgtcaccgagcacggaggagaacccgatgaccgacggcgatgacgcacggcccgacgggtccgcccaggtggtgaccccggcggcgctgcgcgactgggcgctgcccgcggcgaccggatccaagtacggccgcggccaggtcgtggtcgtcggcggggccctccgctcccccggtgcggccatgatcgcgggcctcgccgccctgcgcgtcggcgccggccggctcacgctcgcggtgggcgcgtcggtggccacggaggtcgcggtggcggtgcccgagagcggcgtcgtcccgctcgaggagacggccgacggccacgtgcgcggcgcggggatccgcgcggccgaggatgacatcgcctccgccgacgccgtgctcctcggcccgggcctcgacgacgcggacggggccgagcggatggtgcgcctgctcgcgaccctcgtccccgatgacgcggtcgtggtgctcgacgccttcgccctgggcgtgctgcccgcatgccgggagtcggccgcccacttcgccgggcggctggtgctcaccccgaactcctcggaggcggagcggctgctcggccgcgaggcgggcgacgacgccgtggccgacgcgcgtgagatcgcccgggagtaccgggcggtcgtgacgatgggcggtgtggtggccgcccccgacgggcgcgcgtggacgatcggcgcgggcggaagcgggctcggcacgtccggatccggcgacgtgctcggcggcgcggtggccggcctctgcgcgcgcggcgcggatccggcgcaggcggccgtctgggcgacgcacgcgcacgccgcggccggggatcggctcgcggtgcaggtgggtccgctcggctacctcgcaggcgagctgctcgtggagctgccacgcgtgctcgtggagctgcaggcgtgatccgctccctccccagcgccccacgctcgggcatcggctggggatcccggcccggcccggtcgtcgcgggccgacggtcgtagggtcggaccatgaccgattccacgtacaccgcccagctcgtcggccccgaggggaccgaggagaccgaggtcgagctcatcaacggggagcccgtgaagagcttcgtccgcgccacctcgctcagcgaggaggagcaggtgtgggagctcgaccccgacgccgacgggtacgtctatcgtcccgcgggcatcccgggagccgactactcctgatcggcgggggcggcagcggtcctacggcagcaggatcggcaggcagcagagcacgctgacggcaccggcaccgatcgccgccagggtccacggcagggccggccgcgcgaacagctgcgcgcggcccatgccgcgctcgcgtgcgctgagcagcccgccgacgcacagcagcaccccgctggtcaggatggcggcgagcgccacgagcagcagggcgagcgtcggatccatgtccacggtcgagaggctatcggcggggcgcggcgacggcggccggccgagttgccccgtctgcccccgccgtaggatcgaggtcccgcacgacgtgaggaatcccatgagcaccagcccgtccacgcccgcgaccgacaccgccgcgatcgcccgcatcatcgaccacacgctcctgaagcccgaggccacgcgcgacgaggtcgccgcgctcgtcgccgaggccgtcgagctcggcacctactccgtgtgcgtctcgccgtcgatgctgccgctcgagctgccggcgggatccgacctgaaggtcgcggtcgtctgcggcttcccgagcggcaagcaccacagcgaggtcaaggccgccgaggccgcgctctcaatccgccagggcgccgacgagatcgacatggtgatcgacgtgggcgccgcccgcgaaggccgcttcgccgacgtcgaggccgacatccgcgcggtccgcgaggccgtgcccacgcccgccgtgctcaaggtcatcatcgagtcggccgcgctcgacgacgaccagatcgtggccgtctgcaccgcggccgtcgccgccggcgccgacttcgtcaagacctccacgggcttccaccccaccggcggcgcgaccgtgcacgcggtcgagctgatgagccgcacggtcgacggcaaggccggcgtcaaggcgtccggcgggatccgcacctacgagaccgccgtgcagatgatcgaggcgggggccacgcgcctcggcgtctcgggcagcgcggtcgtgctcgcgggccccgtgcagacgcccgagaacggcgcgctcggatcgagcggctactgatgccgacagaccgccgcgcgcacctcgcggacatcggccgcttcatccaggcctcgccctcctcgttccacgcggccgaggagggtgcgcgccggctcgagaccgcgggcttcacgcgcctcgacgagcgcgacgcgtggccgaccggctcggggaagcggttcatcgtccgcgacggcgcgctcctcgcctggatccagcccgccggcgcgcacgccaccacgcccttccgcgtgctcggcgcccacaccgactcccccggcttcaagctgaagccgaagcccaccatcggatccgacggctggctccaggccggcgtcgaggtctacggcggcccgctcctcaactcctggctcgaccgcgacctcgagctcgccggccgcctcgtcacgcgcgacggccgccgccacctcgtccgcaccggcccgctcctgcgcttcccgcagctcgccgtccacctcgaccgcggcgtcaacaccgacgggctccggctggatccgcagcgccacacgagcccgatcctgggcacgggctcccccgccgacgccgacgtgctcggccacctggccggcctcgccggagtggcggcggacgacgtgctcggctatgacgtgggcgtcgccgacacccaggcgcccggatccctcggcctcgcgggcgagctcttcgccgccggccggatggacaacctcagctccgtccacgcgggcctcgccgccctgctcgagctcgccggcaccgccgacgacgacccggacgcgcccgtcgcggtgctcgccgccttcgaccacgaggaagtcggatccgctaccccgtcgggcgccgccggccccgtcctcgaggacgtgctcgggcgcatctccgccggcctcggcgcctcgtccgaggagcgtcgccgcgcgttcgccttctcctggtgcctctccgccgacgccggccacgccgtgcaccccaactacccggaccgccacgacccggcgaaccggccggtgccgaacgggggcccgctgctgaagatcaacgcgaaccagcgctacgcgaccgacggcgtcggcgcgcgcgagtgggccctggcctgcgagcgcgcgggcgtcccgttccaggagttcgtctccagcaacgcggtgccgtgcggctcgaccatcggcccgatcaccgcgacgcggctcgggatccgcacggtcgacgtggggatccccctgctctcgatgcactcggctcgcgagctgtgcggcgccgacgacccggggcacctcgccgccgcagccgccgcgttcctccgcccggccgcctgacccgcggcacgacccgcgccgcacgacgctcgccgcacgacgctcgccgcacgaccgagggcccgacgcgttccgcgccgggccctcggtcgtggagtgcgccggggatcagcccccgtacgacgcgagcagcgcgcgcatcttcgtgagctgctcgccctgggacgccgccatggcacccgccagctcgagcgcctcggtcgaggtgccgagctgcgactccccgtgggccagctcgatcgcggcctggtgccgggcgatcatgccctggaggaacagccggcccgcgtccgtgccgctcgacgccctgagcacctgcagctcggagtcgaacgccgtgtcgctcatcgcctcgatgtcggcctcggacgcggcaccgtcggtcgtgccgccggcgctgccgtcctcggatccgctgctggccgacaccccgcccgcctcgtcgcggtcctcggtgccgttcgcgccggatccgccctcctcgcccgaccactcctcggcgagctccgcgagcgtccgggactgcgggccctgctcgtcgcggatctgcgcggccagctccccggcgcccggcggcaggtcgcgcacctggagcgcggcgacggcgagctcgacggatccggcggcgtggtcgcccatctcctcggcgaaggagaggtcggcgcggttccagccctgcgactccgtctcggagggggcggccgcgtcggcgctcgggctggcgtcggcgtcgggcgtgcgcggcggggtggagcagccggcgagcgcggcggcgatgacgatggcggtcgtggcggcagcgagccggttgcggtatcccatgcgacgatcctcctccacggcgcggcgtcggaggggccgactgtaggttctccccatgcccgagatcgtcgacctgccgcatcccggcgtcaccctcgagttcggcgaccccggcagccccgtggtcgtgctcgtccacgacgaccacggccgcctcccctggctcgaccagtacgcgctcgccctcgcccgcgcgggcttccacgtgctcgtccccgacctctacgacggccgcgccaccctcgacgacgcgctcgccgaggggctggccgcccagctcgacgtggggttcgcgctcggcacgatccgcgacggcatcgactcggcgcgcgcccgaggatcccggcgcgtcggcctcgtcggcttcgcgcccggcggctggctcgcgctccttgaggcgcaggacggcggcgccgacgccgtggtcgcctactgcgcgagcctcggcccccaggagcacggcgtcatcccgtgcgcggtcctcctccacctcgccgagcacgacgactggatcgacgaccagcgacccgaggcgttcatcggccggctccgcgagcacggcacgcccatcacctcgcacacctaccccggcacgacccccgtgttccccaacgcgagcctccgcgaccgcatggatcccgacgccgcggccctcgcctaccgccgtacggaggcgttcctccgcgagcacctggcaaacgggtcctgatccagtagcgcctgcgcaccaaaccggtcgcttaggcggtacgaatgtaaggagcctgggaacgccccggctcttccctaccagtggaggcaccatcatgagctcatccccgaaccgcctgctcggcaccgcattcggcgccgtgtacgtcctcgtcggccttctcggcttcctgttcccgccgcagagcgggggcttcttctcctccgacggcggcctgctgctcgggatcttcatggtgaacccgttccacaacgtggcccacctgctcatcggcgcggccctcctcatcggcggcctctccagcgtcgcgtcggccaaggccgtgaactccaccatcggattcgcgtacctcgcgctcggcatcgtcggcttcttcctcgtgaacactgacttcaacatcctcgcgctcaacaccgcggaccacttcctgcacctcggcagcgccgtcgtgctgctgatcgtgggcctcggcgccgagaagggcgtccgcaaccgcgccgcccgcgccgcttaggcagcgccaccgccgcgccgctgcaccgggcgcgtcacgcatcaccgcacgacagcaccacccgcacgacagcacgcagcaccgcaccacccgcggcgcccgggacgacgaagggaccagcacgtgtcactgctcatccgccactggctggccctcgccgccctgggcgccgcgctcatccacctggccgtcggcgcgggatccccgcccgcggccatggtggcactcctcctcatcggcctcgccgagggcgcgtgggccgtcgcggccctccgctccgaccgcctgccggtccccggctgggccgccctcggcgctctcgtcccggtcgccggctgggccctcctcgtgacggccgcggtcgtcatgtccgcccccggcatcaccagcgacctgcccgtgatccccatgctcgccgcgaccctgctcgacctcgtggtcgccgcggtcgtcggccgccacctccgctcgcatgccgagtccgaggccctggccgtgtgcacggccgtcgaggccacgttcccggccgacgccgcgctcgtcggatccggcgcgccgctcccgtcccccgccgcacccgccgcacccgtctccgccgcgctgccggcctccgccgccggcacgccctccaccgccaccgccgaggcggatcccgagcgcacgggcggccgctacctcgcgggcgtgctcgtcggcgccttcgtcgtcgccggcctcgtgacccccgcactctcgctcacgcgcgccggcgagttcgccgtgccgcacggccagcacagctccatcgacctcgacggcatccagggcgagcactccggccactgagccggtcggccggcccgcagcacgcggacccgggtcagctcgcgggcgcgaccgacggcgtcacgcggatcctggtcgcctcgctcatgaaccgccgcacgttctcgtcgacgatgatgtcgcccggccgcagcggccgcgtgaggaacagcccgtcgatgtcggtgatccggctgagggccacgtaggtctggccggggctgaagacgcgcgcgcccaggtccacgatcgcccggtcgtacgtcttcccctgcgacttgtggatggtgacggcccacgccagccgcagcgggaactgcgtgaagtcggcgaccacatcgcgccgcagctgcttggtggtgggcgagtacgagtacttgtgcttctcccacgtgaccggctcgacctcgtgcacgacgccgtcgagctccacgtacacgttggtgtcgatgcgcgtgacgacgccgacggatccgttcacccagcgctggtcgacgtcgttgcggaggaacatcacctgcgcgccgatcttgaggtcgagcttctcgtcggccgggtaggtgcgcccgccgaagtcgcccgtgacgtcggcggtggcggtgagcgagcggccgggcaggcgcttgagggcctccgcgttgatccggttcacggtgtcgttgcgcgtcgcgagcgtgatggcgccgtcggtgggcgcggggcgcgcgccggccgcgttgagcacgcccgcgatctccgccgtgacgcgcccgtggcgcacggcgttgagcatctccttgaacgcctcctcatgctgccggtggatctcggtgagctcgtagatccgcagctgcgcctcctcccacaccttcgcgtcgaagaaccacatggagcggtagcggtcggcgaagtaggcgcgctcgtcgccgtcgccgggcacgggggccagctggtacggatccccgaacagcacgacctgcacgccgccgaacggcacgtccttcttgtggcgcgcctggcggaggctgcggtcgatggcgtcgacgagatccgcgttgaccatggagacctcgtcgatgacgagcgtgtcgatggtgttgaggagcttccgcagctcgccggtctgctcgatctcctcgtcggcgatgaccccgatgggcagcttgaacagcgagtggatggtctggccgccgacgttgagcgccgcgacgcccgtgggcgcgcagatcacgatctgcttctcggtgttccacgacaggtgcgtgaggagggtcgacttgccggtgccggcgcggcccgtgacgaagatgtggtcgcgcgtgccctcgatggcctggaagaccgcggcctgctccggggagagggggaccgtgctcacgcggggctcctggcgggtcggggacgggagggtgcgcggatccgcggccgctggtgccgcgcagatgcgcactcgaatctaccccggcgcccggccgcggaggcgtcgatgccccgcccgtaggatgatccgcatgccgagccccgccgtcgacgcgcgcggggagctgcgtcgggcggtcctcgtgtggtcgctgctcgcggcgctcctggtcggggcgttcctcggcaccgtcgcgtcgctcaaccagggcaccttcagcgcccacggcttcgtgcgctcctacctcgacgccctcgcgcgcgaggacagccgcgacgcgctctccgctcccggcgtcgtgctgccggacacggggagccgcgccctcctcgacgcccgcgcgctgcccggcctcgccgacgtggagctcgtgtccgacgagcccgcgggcgacggcgagcgcgcggtcacgtactcctacacgctgccgtcggggcccggatccaccgagttcctggtgcgcgagacccccgccgccctcggcctcttcgcgcggtgggagttcgcgacgagcccggtcgcggcgatcgacctcgagctgcggcacgcggcgacgttcacggccaacgggctggccgtatcggcgacgcccgggggcgaggctgccgaaggcgccggatccacgtacctcgtgctcgcgcccgcgtccctcgcgctcgaccacgcatccgagtacctccaggccgaggacgcggaggtcgccgtgaccgagccgggcagcgtcgtgccggcccgcgtcgacgccgagcccaccgacgacctcgtggcgtccgtgcagtccgaggtcgagtcctacctgacgcagtgcacgacgcaggccgtgctgtacccgtcgggctgcccgttcgggaagacgatccgcgaccggatcaccgcgccgcccgtgtggagcatgacggccatgcccgagatcaccctgcagcccgcgagcgacgaccccgccgacctcgactgggtcgtgccgtcgacggtcggcaccgcgcacatcaaggtgccggtccgctccctgtacgacggcagcgtcaaggacctcgacgaggacgtgccgttcagcgtgagctggcgggtcagcgtggacgagacctcgggcgtgcggatccagggcctctagccgctcccggcaccctccccccgcgtcacggtgcggtgcgggggcggccgggccaggatcgggacgcaacagggtccgtgcgaccgcggggatccgtcacccgaggagcgcccccatgtccgcgaccatgaacccgtacctgtccttccgcgaccaggcggccgacgcgctcctcttctaccaggggatcttcggcggcgaggtcgagacgaccacgttcggcgatggcggcatggccacggatccggccgaggcggacaaggtcatgcacggccagctgacctccggcgcgggcttcgtgctcatggcgtcggacaccccggccgcgatgggcgtgccgagcggatccgccatcacgctctcgctgtcgggcgacgacgcggacgtgctcggcggttggtgggacgcgctgacggccgacggcacgatcgtgctcccgctggagcccgcgccgtggggcgatcggttcggcatgtgcacggaccgcttcgggatcgactggatggtgtcgatcagcgcgccgccggccgccgcctgatccggtcggccgggtcgcccggctcaggcccaccggcctccgctcgggacgatgagcggcgtgtgcgagacggggtcgtcgatcaccaggcacgggaggccgaagacctcctccaccagctcggccgtgacgatgtcgcgcggggcgcccgacgcgaccacgcggccgtccgccatcacgatgaggtggtcggcgtagcgcgcggcgtggttgaggtcgtgcagcacggcgacgatggtgctgccgtcgcggtgcaggtcggcgaggaggtcgagcagctcgatctggtgggcgatgtcgaggaacgtcgtcggctcgtcgagcagcaacacgggcgtctgctgcgcgagcgccatcgcgacccacacgcgctggcgctggccgccggagagctcgtcgacgtggcggtccgcgaggtcggcgacgcccgtcgcggccatcgcctcctgcacggcgtcctcgtcggtggacgtccactggcggatgaggttctggtgcgggaaccggccgcgcgccacgaggtcggccaccgtgatcccctcgggcgcgatggcgctctgcggcaggaggccgacgatgcgcgcgacctccttcgcacggtaggagccgagcggccggtcgtcgaggagcacgccgcccgcggtcggcgcgagcaggcgcgacagcgcgcggagcagggtcgacttcccgcacgcgttcgggccgacgatcacggtgaacgagcggtccggcacggacacgtcgagctgctcggagatcacccgccggtcgtaggagagcgtgacgccctcggcgcggagacgcggggcgccggtcgctgccgacgcggtgggcgcggcggccgcgggcgcgcgggtctcggtgtcgtccacgggtggatctcccatcgggtcgggggcgggggcgtcaggcacgtcgggacgcctcgcggatcagcagcgcgatcaggtaggcgccgccgacgacgaccgtgacgatgcccacgggcaccgtccccggcagcgcgtgctgggcggcgaagtccgcggcgagcagcagcaggccgcccgtgagcgcggccggcacgagcggcaggccggcgctccgcgtgaggcggcgggcgatctgcggggccgcgagcgcgacgaacgcgatcggcccggacgcggccgtcacgaccgcggtgagcgcgacgccgaggatcagcagcgcgagccgcgtgggctcggcccgcacgccgtgggcgcgcgcggcgtcgtcgccgagctcgagctgccgcagcggcgcggagagcagcaggatcgcgggcgccagcacgaggagggcgacgaacgccggcagcgcgcggtcccagccgacgagcgcgagggatccggcgccccagatcgacgcggccatcgcgacctcggtgcccgccttcagcagcaggaacgtgttgaccccgtgcagcacggccgtgacggcgatgcccgtgatgatcagccggaacccctgcacgccgccacggtacgcgagcaggtacacgacgagcgccgtgccgagcccgcccgcgagcgccccgatcgccgtgggcaggaaggtcgcgcccgccagcgtcgtcacgatgagcgcgcccgtgtaggcgcccgtcgagaagccgatgacgtcgggcgatccgagcgggttgcgcgtgagcgactggaacacggcgccggcgaccccgagcgcggcgccgaacgcggcgagcacgcgcgggaggcgccactcgagcacgatggtcgacgcgaacgagccgtcggggagcagcatcgcgcggatcacctcgggcaccgtcagcgggaagtcgccggtgccgagcgccacgagcgcgagggcgaggatcgcgacggcgagcgccgcgcccacgagcacctcgcggcgctgcagccggatgccgacgacgggcaggcgtacggtgccgggaatgcgcgcggcggggcggcggccggcgtcggcgcgggcgcgcgcgctcacagccccgccgccctctgtcggcggacgaggaggatcagcacgggcgcgcccagcacggccgtcacgatcccggcgggcagctcggccgggcgcagcacgacgcggcccacgatgtcggcgccgagcaggagcacgggcgcgagcacgatcgtgtacgcgaggatccagcgctggtcgggccccacgatccagcgcgcgatgtgcgggatcatcagccccacgaacgcgatcggccccgccatcgcggtcgccccgcccgcgagcagcgtcacggccacgacggccacggcccgcacgacgacgacgttcgcgccgagcgagcgcgcgaggtcgtcgccgagcgcgaccgcgtcgaggctccgggcgatgagggcggcgagcatcacgccccccgcgaggaacggcgcgaccggcaggagggcgtcccagccgcggtcctgcagcgagcccgactcccacgcgcgcatggcgctgaagccctgggggtcggccaggagcatccccgaggtgatgcccgcgagcaccgcgccgagggcaacgccggcgagcgtgaggcgcacgggatccccgccgccgcgccccgcggatccgacgacgtagaccaccacggccgccacgagtgcccccgcgaaggcgaaccagatgtaaccgctcacggcggtcacgccgagcacgcccgtcgcgatggcgaccgcgaacgccgagccggcggtgacgccgaggatgccgggatccgccagcgggttccgcgtgacggcctggatgagcgcgcccgcgaccccgagcgcgagccccgcggccaggccgacgagggtgcgcgggacgcggaggtcgaggatcacgacgagctcggccggatcgcgcggccgcccggcgagcgcgtcgacgacggcgccgagcgggatgtcgcgcgaccccacggcgacgctcgccaggcacgcgagcacgagcaccccgagcgcgagcagcaggcccgccgagcgcgtgagtccgctccgcgcccggccctcgggggcgtcgggggcggaggcgcgcgcgaggacccggagcgacatggccccgtcagcctaccgtgccgttaggttaggctccccttgcctgacgggatccacaccggcccgtcagcccgcacccgaacacccgagaggccccgcaacatgaggttccccaccaccggctccgccctcgtcgcgctcaccgtcgcgacgctcgccctcaccggatgcaccgcctcctccgaccccggcgcctccgccccgcccgcgtccggatccgcgaccggcgccttcccctcgaccgtcgacacgaagttcggcgcggtcaccgtgccgagcgagccgaagcgcgtcgtcgcgctcggctggggcgacgcggagaccgcgctcgcgctcggcgtgcagcccgtcggcgcgtccgactggctcggcttcggcgccgacgcggacggcgtcggcccgtgggcgcagggcctctacacgcagaagccgcagatcattgagaccctcgagccgtcctacgaggcgatcgcggcgctcacgcccgacctcatcctcgacaccaagggatccggcgaccaggaccgctacgaccgcctctcgcagatcgcccccaccatcggcgtgcccgagggcgccgacagctacctcaccgacatggacgaccaggtcgacatgatcgccgaggcgctcggccgcgaggaccagggcgacgccctcctcgacgcggtcgacacgcgcttcgacgcggtcgcggccgcgcacccggactggaagggcaagacggccaccgccgccaccaagaccagcgagggctggggcgcctacgccgagggcagcgagcgcgtcgcgttcctcgagcgcctcggcttcgagcagagcccgaccatcgcggggatccccgtcaacgccggcggcttctcggtcgacgtctcctccgagcagctcgacctgctcgacgccgacgtgatcgtggcgttcccgatcttcatcgacaagtccgtcatcaccgacgacccgctgtggcaggcgatccccgcggtcgcggccggccactccatcgtcctcgacggcgacgtctcgtcggcctactcgatcggcaccacgctctccaccggctacgcgctcgaccagctcgtgccgctgctggagaccgcgacgagctgatccggatccgcaccccgagcacccgcaccgcccccgtccccgccgccgccggcgtcgcctggatcgccgccgccgtcgtctacgtcggcaccgaggcgatcgccgcgtccgccttccccggttacagctactccgccaactacatcagcgacctcggcgttccggacgtcgccgtgttccagggccgcgccatcgactcgccgctgcacgcggtgatgaacgccggcttcatcctgcagggcgtgctctacctgctcgccgccgtcatcgcgacccgggccctccgcgccggcccccgccggacgttcctcgccctcgccgcggtgcacgccgtcgggatcacggtggtcggcctcgtccacggcagcgcctcgagcgcggcgagcggcatcggctggatgcacgtggtcggggcggggctcgcgatcatcgcgggcaacgcggcctcgatcgtcgcgggtctcggatccggccgcgtcggcgccgcgcgcgtcttccgcatcgcgagcgtcgcgctgggcgtcgtcggcctcatcgcggtcgcgctgctcgaggtgctcggcgggtcggacatcgacgggatctgggagcgcggatccgtctacacggtcaccgcgtgggagctgatgacgggcatcgccgtgctcgtcgccgcccgccgccgccgcgggagcacgcgcgactgacccgcgccacccggtcgggcaggagggctcagcgccgctcggccgcctgcagcgcctcgaggttgcggttgtacgcctcgagctcggcgtcgccgtcgcggtcggccttgcggtcgtaccggaccgagtcccgcttgtcgctcttgctccacatgatcgccgtgacgatcgccagcaccaccgtcgggatctccccgatgctccacgcgatgccgccgccggcctgctggtcggccagcgccgactcgccccacggccgccccatcgctccgaaccagtccgcgagcagcagcccggtgccggtcatgagcgagaggccgaagaacgcgtggaacgccatggtcgcgagcagcagcagcaggcgcatcgggtaggcgaggcgcaccggcatgggatccacgccgatgaggttctgcgtgaagaggtacccgacgatgaggaagtgcacgatcatccactggtgcccgatgtggtcggtcgtggcccagctgaacagcggcgagtagtagaagacgaggagcgagccggcgaagagcacggcagccacgaccgggtggcccacgaacgacgcgaacttcgagtgcatggccatgaggatccactcgcggccgccgcggctgccgtcctgccgcttgcggatggcgcgcatcgcgagcgtgacgggggcgcccggcaccagcagcagcgggatgaccatggcgagcaccatgtgcgccagcatgtgcgagctgaagaggtacttctggtagacgttcacgccgccgttggtgatgtagaagaggccgatcatgcccgcgacccagaggatcgtgcggtgcaggggccacgcgtcgccgcgcgtgcggaggcggtgcacgccggcgaggtagaagaagatcccgaaggcgcacagcaggatccagagcaggtcgaagttccactcggtgaggtagcgcatgggcgtcagctcgggcggcagcggctcgccggtgaggatctgcgcgggcgtcggatccggaagctgcgtcgcgacgacctggctcacgggcggcgccgtgcgggcgagagccgcggcgaccccggacgcgacgcccatgaacgcgagctcggcggtgacgagccaccagaacggcccgcgcgccgcggatccgcgctcctcgagccggccgatgagcacccgccggtacgcggcgccgaagagccccagcgcgaggagcgccgccaccttgatcagcacgagcagcccgtacgcggtcagcagccggtcgagcgagcctacgcggatctcggcgctcacgtacccggaggccgcgacgaccacgaagcacacgagcgccacggcggagtagcggcgcagcaccggcacgagccggtcgccgtcgagcttcgaccgcagcagcgccagcgtgaccaggccacccagccagatcgcggcgaagacgaggtgcaggccgagcgcgttgaccgcggcgtcgtgcccctcggtgccgcccgcgtggccctgctgcgccatcggcacgagaccgcccacggcgatgacgagcacgaacgcgatggccgtgtggttgcggaccgcgaagcacagcaccgtgacggtcgccgcgatcagagtggtcgcgagccaggcctggcccacggagatctgcgtcagcaccaggccgaggctcgtgccgaactccgcgctgaacgagaacgcggtgcccgagacgctgaggaaggtgaagaaggcggtgatcgcggaggcgaccgtccagagggcggcgcccgcggccgcgatgtcgagcgcgcggccgtactcggggcgctggcgcgacagggcgaaggccgcgagcagcagcgcgccgatggccgtcgccgcggagatgttcaccatcatcttcgccgcgggcagcccgtagcggaccacgggcccggcgtcctcgaggagctgcggggcggcacccccgccgatggcgagggcggccagcagggagaggaacgcgacgatgaggagggcggcgggccccgcgacgcggaggagtctgggcatgaggggatcagcctaactcgcccgtcctgacgggcggctggcggccgtcggcacccgcgcgaccggccgggaacgcgacagcgggggcgtcgaccggagtcgacgcccccgctgggcgtgtggtgaggaggactacttgacggcggccttgagcttgctgccggcggagaccttgacgcccttggacgccttgatctcgaggggctcgcccgtctgcgggttgcggccggtgcgcgcggcgcgagccgtctgctcgaacgcgacccagcccgggatcgtgaccttcacgccgtcggcgacgttggtcgcgacggtcgagaagagcgcgtccaggacgccgttgacggcggcctggctctggcccgactccgcggcgacggcggcaacgagctcggtgcggttgagtgacttgtcagccatgggtgtcctcctcggacctggtgccgttcttcacgagcggccgtgtggtggatggggtctgtctacgtcagcggaccgtgcgagccgaagaggccatcagcggtccgttcggccgtacggccgcttggaacctaccagctggacttcgtgatgcccggaagctcgccgcggtgggccatgtcacggaagcgcacgcgcgagatgccgaacttcgacaggttgccgcgggggcgtccgtcgatgccgtcgcggttgcggacgcggatgggcgaggcgtcgcgcgggaggcgctggatgccggcgcgggcggcctcgcggctctcgtcggtgccgttcgggtccacgagggccttcttcagctcgaggcgcttcgcggcgtaccgctcgacgatgaccttgcgctgctcgttgcgggcgatcttgctcttcttggccatggttagcgctcctcgcggaagtcgacgtgcgtgcggacgaccgggtcgtacttcttcagcacgaggcggtcggggttgttgcggcggttcttgcgggtcacgtacgtgtacccggtgccggccgtcgagcggagcttgatgatcggacggacgtcctgctgcttggccattagatcttcaccccacgagcgaggatgtccttgacgacggactcgatgccgcgggcgtcgatgaccttgatgcccttcgcggagagcgtgagcttgacgttgcgacgcagcgaggggacgtagtacgtcttcttctgcacgttcgggtcgaagcggcgcttggtgcgccggtgcgagtgcgagatgttgtgtccgaagccggggacggcgccggtcacctggcaggttgctgccatggtttcctccgtaggtaccgtagggcgagaccgccctacccaagatttcttgtcggcacgcccgtccccggttctcgagagaaggggatccgcccctcgggaggggcagcgggcgcacatgcgagcggatgagccgctcggcaaaggtcgagattacgcgacgacacgcccggacgcaagccgggggcccgggatcatgcggatgcgggggcctcggcgacgccggccgtcggcccgtccgccgcctcggcagcgcggcgcgtgcactcggcgcagagcccgaagacgtcgaccacgtggctcggcgcggtgaagccgttgcgcgccgcgacgtcgtgcgcccacgactcgacctcgtcggccgcgatctcgacggtcttgccgcagacgcggcagatgaggtggtggtggtggccgcccgatgcgcacgtgcggtagagcgcctcgccgtcgggcgactgcagcgagtcggcgtcgccctccgcggcgaggtcgccgagcgcgcggtagacggtggccagcccgatcggggatcccgcgtcgtgcaggcgcgcgtgcaggcgctgcgcgctcacgaactccgtcgatgcgtcgagcgcctgccggacggcctcgcgctgccacgtgttccgcttcatgcccgtgccctcccggcggtcgatcctccccgccccgtcagggtacgcgtcccgcccgacgtgccgctgcgcgcccggagggcgccgatgccgcggcagacgaggtagatcgtgaacgagatggtggtgacgtacgggctgatggggatgctgctgccgagcgcgagcatgatgccgcccacgatgctcgcgagggcgaacagcacgctgagcgagacgaccacgcgcggcgtcgaggagacgcgcatcgccgcggccgcgggcgtgaccagcagcgagagcacgagcagcgcgccgacgatctggatggagaccgccgtgccgaggccgagcaggatcatgaagacgatcgagagcatccgcaccgggacgccgcgggccgcggccacgtcggggtcgacgctcgcgaacatcagcgggcgccacacgacggcgaggccgacgatgacgacggcgctgatggccacgaggtagccgagctgcgggttgtcgaccgacacgatctgaccggtgagcagtccgaacttgttgctcgcgcgtccgtcgtagagggcgaggaagaggatcccgaggcccaggccgaacggcatgatcacggcgatgatcgagttgcggtccttcgcccgcgtgccgagcacgccgatggcgatggcggcgatcagcgagcccaccagggatccgccgaccacgttgacgccgagcagcagggccgccgcggctcccgcgaacgagagctcgctcacgccgtgcaccgcgaaggcgaggtcgcgcgtcatgacgaacacgccgatgaggccgcccacgacgccgagcacggcgcccgcgatgatgctgttccgcagcagcgcgacgagcgcgccgtagtcggagaagtcgaacaggcgcgaccagacgtcgcccgcgtcggcgaggaggtggatcacgcggccctcccgtcggtcgagccgacggcgccctcggggcccgcggcgtgggagcccgcggcgtcggaacctgcgccctcggggcccgcggcgtggaggccgtgcggcccgtggtcgccgtgctcgtcgtgatcgtggtcggcgtgcgagtggtgcccgtgcgggtcgtcggtggcgccgaccacgaccacgcggccgcgtacacgcaccacgtcgacgggtgtgccgtaaagcgagctcagcacctccgagtcgaggacctcatcgggcgtgccgatgcggaaccggccgcctacgaggtacaggacccggtcgaccatgtcgagcaccgggttgacgtcgtgggtgacgaacacgacggccgcctcggtctccctgcggtgccggtcgatgagctcgctgaccacgcgctggtggccgaggtcgaggctgaggagcggttcgtcgcagaggaggagccgcggatccgacgccagggcctgggccacgcgcagccgctgctgctcgccgcccgagagcgtcgcgaccggggcgtccgcgtaggccgtggcgccgaccgcgtcgagcagctcgtcgacccgggcccgctcggcccgccggctgatcggcagtccccagcggtggccggtgacgccgaagccgacgaggtcgcgcgcccgcacgggcgtggccgcggtgatgagcttctgctgcgggatgtagccgatgcgccgcgcaccgcggcgcatcggctcgtcgaggaagcgcatctcccccgacgtgaggcgctgggcgccgaggacggacttgaggaagctggtcttgccggatccgttcggacccagcaccgcgacgaactcgccgggtgccacgtcgaggtcgagtccgctccagagggtgcgcgcgccgaacgcgagcgtcgcgtcccggaggctcaggacgggtgcgccggtcacgatccccggatcgcggaggccacggcgtcgacgttctcggtcatccactcaacgtacccgctgcccgcgggcaggtcggcggggagcgtctccgtgaccgggaccaccgggacgccggcggccttcgcggcggcgaccacctggtcggtcgtggcacccgtggtctgcgagttgtagacgagcgcggcgaccttcttctcggcgaagagcgcgagcgtctccttgagcacgtcggccgggacgtcggtgccctcctcgacggcctcgctgaactcgtccggcgtgcggttctcgaggcccatggcgctcgtcatgtagaggggcacgggctcggtgatcgcgacgcccttgccggtgcccgcgggcttcgcggcggcctcggcctgggcgatgccgtcgagcttcgcggtgaacgcctgctcgttggcctcgaacgtggcggcgcccggagcgtcggccttcgagaacgcctgctcgatctcctcggccagcttcttcatcgtcggcatgtcgtaccagacgtgctcgttgagctcgccctcggccggcttctggtcgaagccggagatgtcgaccgcgttgagcaggacggggctcttcccgccggggagcgccttgatcatggtgtcgacgaagtcgtcgtagccgccgccgttctggatcacgatgtcggccgtggagagcgccagctggtcgcgcgaggtggcctggtactcgtgggggtccttgtcggggctgtcgatgatggacgtcaccttcacgtcgtcgccgccgatctgctgcgcgatgtcgccgtagacgtcggtcgaggcgacgacctcgagcgtgcccgtgccggacgccgacgcatcggcggagggggtggtggatccggatgcgcagccggcgagcgggacggcgaggagcgagacggcgagcagggcggtgagggggcgacggttcatggatccgacattacggtattgataaccactctcaagaccacggcgcccccgctgtggagggcggccccctcactccaggagcagcgccggctcctcgatgatgctcgcgacgtccgccaggaaccggctcgccacgtcgccgtcgaccacgcggtggtcgaagctcgcgccgatggtcgtcacgaagcgcggacgcacctcgccgtcgacgacccacggcttctgcttgatcgtgccgagcgcgacgatcgcgacctcgcccgggttgaggatgggcgtgcccgtgtccatcccgaagacgccgatgttggtgatcgtgatggtgccctggcccatgtcggccggggtcgtcttgccgtcgcgggccgtgagcgtcagctgctcgagcgcgcgggcgagctccagcagcgacatggcctgcgcctccttgacgttcggcacgacgagcccgcggggggtcgcggcggccacgccgaggttcacgtagtggcggacgatgatctcctggtcggtccacgaggagttgaccgtggggttccggcgcacggcccagatcatcgccttcgccatgatgagcagcggcgagaccttgacgcccgcgaagtcggtggacgccttgagccgcttgacgaactccatcgtgcgcgtggcgtcgacgtcgacgaagaggctcacgtgcggcgcctggaacgcgctctgcaccatggccgcggcgatgaccttgcggacgcccttgacggggatccggtcctcgcgcgcatccggccactcgggcgtctcgatgttcttgaagacgctcgcctgctgggcggtgcggatgacgtcctcgcgcgtgatctcgccgacgagcccggtggcctcgacctcggccaggtcgacctcgaggtccttagcgagcttgcggatggggggcttcgcgatgatcggcacggccgaggcggcgggcaccgagtccggacgcggggcgcgggcggcgggggctccggcctgcgcgcccgggcgggcggcgtggcgcgcggccggggcggcatcgcccggctcggcacggcgacgccggctcgcgaccttgccgaccgtgccgtatcccacaagcacggcaccggaggtctcgtctgcggcgggagcgggcgccggctcgcggttctcgatggccgtgtcgtcctcgatcaccgtctcgccgggcagcgccatctgcgcgggcgtctccgcgggcccggacacgctcggcgagccctgcgcgatcgcgatgatcggcgtgcccacctcgaccgtctggccctcctgcacgagcaggccggagaccgtgccctcgaacgggctcggcagctcgacgagcgacttcgcggtctcgatctcgacgatcacctggttgagcgccacctggtcgcccggctgcacgcgccacgagacgatctcggcgtcgatgaggccctcgcccacgtcgggcagggtgaactcggaatcagccatcgtgcggtccttgtcatcgtgccgctggggagcggcgggcatctgtgcggcgggcggcgtctagtaggcgagcgagcggtcgacggcctcgaggatgcggtcggcatccgggaggtacagcgtctcgagcttggcgggagggaagggggcgtcgaagccggagacgcggatcaccggcgcctcgagcgagtagaacgcgcgctcggtgacggtggccgcgatctcggagccgacggacacatggccgggcgcctcctgcgcgacgacgaggcggccggtgcgctggaccgactcgaggatggggccgtagtcgacgggcgacagcgagcgcaggtcgacgacctcgacgctcgtgccctcctcggcggcgagctcggcggcctggagcagcatcgcgaccatggcgccatggccgacgagcgtgacgtcggtgccggagcgcacgacgcggctctcgtgcaggccgaggcccggagcggagaggtcgacctcgcccttcggccggtagcgcgccttgggctcgaagaacatgaccgggtcgtcgctctggatggcctcctggatcatccagtaggcgtcgtgcggggtgctcgggctcacgacgcggaggccgggcgtgtgcgcgaagtacgcctcggggctctcctggtggtgctcgatggcgccgatgtggccgccgtacggcacgcggatcacgacgggcatgcgcacggcgccctcgtgccggttggtgatcttggcgagctggctcgtgatctggtcgaaggccgggtagatgaagccgtcgaactggatctcgcagaccggccggtagccgcgcatggcgagcccgatggccgtgccgacgatgccggactcggcgagcggggtgtcgatgacgcggcgggcgccgaagtcgcgctgcaggtgctcggtgatgcggaagacgccgccgagcggaccgatgtcctcgcccatgagcaggaccttgtcgtcgtcctcgagcgcgcggcggaggccggcgttgagggccttcgccatcggcatggtctcgatgccggcgggggctcccgcgctcggggtggcggcgtcgtcggatccggcgggcgtggccgcgcggtcgatggtgtcggtcatcggttcccctccagggaggcctcgtagcgctcgagccactcgcgctgctccgtcgtgacggggtgcggctccgagtagacgtggtcgaagatgccgggcagcgcggggctggtgagctcgatggtgcggcggcggacgtcggcggcgaggtccttggcctcctcgtcgatgccgtcgaagagcgactgcggcgcgccctggtttcgcaggtacgcctcgagccgggcgatcgggtccttggcaacccagccctgcagctcgtcgtcggtgcggtacttcgtggggtcgtcgctcgaggtgtgcgcgccgacgcggtacgtgagcgcctcgatgaaggaggggccgccgccgttccgcgcgtcgtcgaggtgcttggccgtgacggcgtagctcgcgaagacgtcgttgccgtcgacctgggtgctgggcacgccgaagccgcgggagcggaggtagaggggcgtgcgcgactgcgtgctgacggggaccgagatcgcccagtggttgttctgcaggaagaagacctgcggggtctggaagctcgcggcgaagacgaacgcctcgctcacgtcgccctggctggtggcgccgtcgccgtagtaggcgatgacggcggtgtcgcggtccgggtcgcccgtgccgacgtcgccgtcgaacgcgacgcccatcgcgtagcccgtggcgtgcagcgcctgcgagccgatgaccagtgtgtagaggtggaagttcgccacggccggatcccatccgccgtgcgtgacgccgcgcatgaggcggacgatgtcgaccgggtcgacaccgcggatcagcgcgacgccgtgctcgcggtaggcggggaacacgtgatcctgcgggcgcgtggcccgaccggatccgacctgagccgcctcctgcccggtgctcggcgcccaaaggccgaggtggccctggcgctggaggttggtggcctcgaggtcgaacgcccgcgtgaggcgcatgtcgcggaggaagccgctgtgctcgtcctccgtgagtcgctcgaagtacgggaggaactcctcggcggagtcgctcggtgcgagctcgcccgcgggggtcaggagctggaccgtcacatcgctttccggcatcgtcccaacctaccggcgcgcagggtggccctccggcagcccctggacaatctcggccgacgctttcaggagcttccggacagaggccggctcgccgatggtgacgcggatgccctcgcccgcgaacgcgcgcaccaccagcccggcggcagccagctgcgcctccacctcggcggtctcggtgcccgtggccagccagacgaagttaccgtggggtcgcggcacatcccatccctgctcggtgagggcgcgccaggcctcgtcccggtcgcgcgccaggacggccacgcgctccaggagctcgtcctcgtgctcgagcgacgccagcgccgcgtgctgcgcatggcccgtgacggacagcgggatggcggcggagcgggcggcgtcgaggatgcgcgggtgccccacggcgtagccgatgcggaggccggcgaggccgtacgccttcgagaaggtgcggaggacgacgaggttcgggtggtcggccacgaggcgcatgccgtcgagggcatgctccttcccgacgaactcgccgtacgcctcgtcgagcagcacgagcacgtcgcgcgggacggcggcgagcaggcgctcgaggtcggcctccgtcacgagggtgccggtggggttgttcggggtgcagacgatcacgacgcgcgtgcggtccgtgagggccgcgatcatgccgtcgacgtcgtgcgagtggtcgggcaggttcgggacgggcacgcccgtggctcccgcgaccgtgatgagcgtggggtacgcctcgaaggagcgccacgcgtggacgacctcgtcgcccgggcccgcggcggccgtgatgagctgcgagaggatcgcgacggatcccgcgcccgcgtggacgtggtcgaccgtgacgccgaagcgctcggcgagcgcggtgcgcagcagggtcgcgcccgcatcggggtagcggttcacgtcgcgcacggcgtcgagcgccgcgaggacggagggcagcggctcgaacgggttctcgttgctggagagcttgaagtcgtcctcgccggccggcttgccctgtcggtaggcgaccatggccgcgatggcgggacggagcctgacgggcgcggcgtcgtcgaggggcgcgggttcggggatcaccgggcgattctacgggcgggtcaccgcctggcccatggtccgcgcgggcggcgtctgcgaggatcgccgcatgccccgattcctcgtccgcgtggtcgtcaacgccgtcgcgctctggctcaccaccctcatcgtctccggcaccatcgtgaccgcctacgaaccgggcgacaccacggccacggtgctcacctacctgctgctcggcgcgatcttcggcgtcgtgaacggcgtgatcggcacggccatccggatcgtggcgttcccgctctacatcctcacgctcggcctcatcgcgctcatcgtcaacgggctgctcttcctcctggtcggcgccatctccgacgcgctcggcttcggcctcacggtcgagggattctggtggggcgtgctcggcgccctgctcatggcgttcttcagctggctggtgggtctcgtcctccgcccggtgacctcgagggcctgacccgcgggtcacatcccaccgcccggtgcacccgacggcctgatcggtccgcgctccgcccggtagaggtgggaggcgacgggcgtcgccccgtcgaggaacccgtggagctcgtcgcgcgcgcgctccaggagcggcgagcgcgatgcgtccatctcggccgccgtctcccggtaggtgtcgagctcgtgcgcgccaagcggacccgcctgcgcggtcggcgcgaaggcaggggtgcgcaccacgacgtcgtcgcccgcgtccccctccgacgtccgcgcgcccccgagcgcggggacggggtcgtccgtgtgctccaccgccacgccgtcgatcccctcgcggatcggcagctgcccgaccggggagccgaacgtgagctcgtgggtgacgtggaagcccggcgcgtcgcccaccgaccgcgcgaggatcccgcccatcgagtagccgatgacgtagacctcgtcgtccgcggtcgcgcccgcgtcgcggagcgcagtctcggccgcgtggacggcggatccgccctccgtggcgagcgcggctaccgccgaggcgggtccgaagtcctcgcgcccggtgcgcggatccagggtcaccatgccgccgaggtacgccacgaagcggcggcgcccgtccggagcgcggtactcctcgacgcgcatctgcggggcgccggggaccgggtcggggatccgctcggagaggtcgcccagcgtcgcgggcgccgatcggagggcgtcacggcggacgcggacggtcgccggcgcgtcccggagcaggcccaccgcgcccagggcggcgaggaggccagcggtcgtctcgcgcacgccgtcgtcgccagcagggcgccccggcaggaagcgcgtggccgaggccgcgatgtccgagaccacgtcgcggaggacgccggggagcacgatgcggccgggcccgtcgggatggagggcgagcatgctgccgacgcccagcagccggagcccgcccagcctcagcgggtcgggctcgccgccgatgccgcccagcaaggcgcgagccgcatccgtcgcaccttcgcccgaggcggatcgcacgcagcggtccacgtcccgctccccgtccacgtactgggcggcgacgcggcgcaggtccgcggcgagcgcccgcgcatcgtgtgcggcggaggccaggaggccgcgcggggcgtcgagggccgcatcgtgatcgcccgtgatggaggccaccagcggcggcagggcgagcgcgcgggcatggtcgtccaggcgcccgcccgcgtcgtcgagccgcgcggcgatgcgcgtgaggtcgtccgtctcgaccgcggtgccgcctccctccgtgacggtgagccccgcgaccgccgcggtcacgcgtgcgctccggggcagccgggcgcggacgcgtcgtggaggagggtgccggcgagcgccacgcggccggcgaggtcgtcgagggcacggacgaacgcgtcgtgcgcgcggccggaccacgacgggtcgtcccggcaggacgcgatgtcgcgctgcgtctccgcgaccgcatcggcgatggcggcgagcgcgtgcgcgcgcgtcagcgcctccgcgcggagctggccgggtgtgctcccgctcccccgccccgtgccgccgagcggatcgccgccgcccgcatcccatccgcccggctgttcccgcatcacgtcccgtcctctcccgtgggcccgcatcgtgcgccggcggcgaccagggccagccgccgggggccgcatccgggggacgggccgcggatcggggatgtggggagggaccgcagccgacagaatgagcgcatgggagcccccgactctccggccgcgacggctccacccgtcttccggatcgccttcgtctgcaccggcaacatctgccgctcccccatggcggaggtcgtcttccgggacctggtccagcgggccgggtacgcggaccgcgtctccgtgacgagcgccggcacgggcgactggcacgtgggcgagcaggcggacgcgcggacgctcgccgcgctcgagcgccgcggcctggccggatccgcgcaccgcgccaagcagttcgacccggacacgctcccggacctcgacctggtcgtcgtgttcgatcgcggacaggagcggacgctgcggcagtgggccaggacggaggcggaccgggcgaagatccacctgctgctgtcgttcgatcctccacaggcccacctgcgggacgtgcccgacccgtactacacggacgcggcgatgttcgatcgggttcttgggatgatagagcgagccgcccgggccctcctcgcgcaggtggagcccggcatccgtccccccagctaggagatccccccgcatgagcccgttgcccccgcaggtgctgagccccctcgacggccgctacgcccccgtcgtcaccgagctcggcgagcacctctcggaggcgggcctcaaccgggcgcgcatccacgtcgagatcgagtggctcatccacctcaccgaccggtcgctcctctcctcctcgccgttcacggacgagcagaagacggccctgcgcgaggtcgtcgagggcttcgggcaggagcagatcgacgcgctcgcccgcgtcgaggccgtcacccggcacgacgtgaaggccgtggagtacttcgtgcgcgaccgcctcgaggagctcggcctcggccacgtcgcggagctcacgcacttcgcgtgcacgagcgaggacatcaacaacctctcctacgcgctcgtcatcgaccgcgccgtgcgcgaggtgtggctgccgaagctggtctccgtcatcggcgcgctgcgcgagcgggccctcctcttccgcgacgacgccatgctgtcccgcacgcacgggcagccggccacgcccaccaccctcggcaaggagctcgcggtgttcgtgcaccggctcgagcgcctgcgggccgacgtggaggacgtcgaggtgctcggcaagttcagcggcgccaccggcacattcgccgcgcacctcgccgccgacgcggacgtcgactggcccgcggagtcgcgcgccttcgtcacgtcgctcgggctcgtgtggaacccgctgaccacgcagatcgagtcgcacgactggcaggccgagctctacacgcgcatcgcccacgtcaaccgcgtgctgcacaacctctgcaccgacgtgtggacctacatctccatggggtacttccggcagatcccgcaggccggcgccaccggctcgtccaccatgccgcacaagatcaaccccatccgcttcgagaacgcggaggcgaacctcgagctctcggacgcgctgctcgactcgctggcgtccacgctcgtcacgtcgcggctccagcgcgacctcaccgactcgacgacgcagcgcaacgtcggcgtcgcgctcgggcactcgctgctggcgctcgacaacatcgggcgcgggctgctcgagatcgacgtcgaccgggcgctgctcgcggccgacctcgacggaaactgggagatcctcggcgaggccatccagaccgtcatccgcgccgagatcgtggcgggacgcagctccatcagcgacccgtacgcggttctcaaggagctcacgcgcggcaagcgcgtggggcgcgacgagatgcgcgcgttcgtctccgggctcgacatcggggaccaggccaaggcgcggctgctcgagctgaccccggcgggctacgcggggctggcgtcgcagctggtcgaccacatcctctgagccggctggcccgggggcggaggtgcggggatccgcggctcggcccccggacccgacgcggtcgagtggcgtcaggcggtcagacggtcaggagggccggccgggtgtcgcgacgacgctcagtgccgggtcggccgatccgggtggtcctggtcgtccatgtcctgcagctcgtcgcggttgggcttgaacgacagcacgagcatggccatcatcacgagcgcgccgatgaacgcaacgcccgtgaagacgatcacgaccgtccagccctgggcgtcggccggccgggtgctgagggccacgatgaggcccacgaacgcggcgagcacgcccgcgatgccgagcagctcggcggggcgcatgcggtccttgcggatgttggaagtcacggtcagctcgcgctctcggtggtccggggggcgtccgccgcggaggtcgcggtgggcgtggaggtgccccatttcatgctcagggcggcgatgaccaggaagaccccgacgatcgccgcgtaggcgcccaggaggccgacggccacgacgggagcggtgagctggccctcgcgctgctcgaccccgccgtactgcacgacgaggtccggcggcaccaggaggaaggcgacggcgaggacgacggtgagcgcgccggcggtgacggcgtcggtggcgcccggcacgcggccgcgcgagcgcaggccggcgacgagctccaggaacccggtgacgacggcccagacgctgacgacgtagaggagcacgagcacgcccccgtcgcgcgcgagcagtgcggcgacgccggccaccgcggtgatcgcgccctgcacgatggcgccggtgcggatccgcgcggcgggaccgcggaggacccgggcgccgaggcccgcggtgatgggcccggagaggatcgcgaagaccccgaacgccacgaggccgagggacggcgagtggtcggtggagaaggtgatgaacgcggcgagcgcgagggcgggcagtgcgcgcaggaggagcacgggccagtacgccgcccggaacgtcagctcgtcctcggacacggcagcctctttctccatcccggccagcctactcggtgggttcctgggcggatgctcggccgggcgccgcggcgacggtcctgccgggctggcataggctcgatccgtgacgagtcccctcccccgtctggccgccgcggcggccggtgcggtcgtcgggctcgcggtcgtctgcgccgtgggcgtggcctgcgggatcgtctacgcgaaccgggcgttctgaggcgcggcggccccgcggccgacggcccgggatccacctgccgggccgcttgatccgccgctccgcccgccgcgcacccgcgccccgcaacccgcaacccgcaaccgagaggccccgccgtgccccagcccgagaccgcgccgcggcccgcctccgagaccggccgcgcggcaggcgggttcatccccgtcgaccgcgccgtcgtcgccgcgcccgagggcgccgcggagcacctcgcccgtcgcgaccggctggctctcgggatcgacatcggcggcacgacgctcaaggccgggatcgtcgacgtcaccacggggatccggctcaccgagcgcatgaccgtcgcgaagcccgtgggcggcgagcccgaggacatcgcggacgtgatcgccgagatcgtgctggagctgacgcccgacgaggacctgcccgtgggcgtcggcgtccccggcatcgtacgggacggcatcgtccgctcctccgcccacatctccgaccggtggctcggcatggacgcgcgcaccgccatccgcgagcgcagcgggatcgacgtcctcaccgtcaacgacgccgacgccgcgggcgtggccgagctcgagtacggcgtgctgcagggccgcgacggcctcgtgatcctcacgacgctcggcaccgggatcggcacggcgctgctgcacgacggcacgctcatcccgaacagcgagctgggacacgtgcacatcgacggcggcgactacgagatgcaggccgcgttctccgccgtgcgccgcgaggggctgaccttcgaggcgtgggcggcgcggctggagcgctactaccggcacctcgagtcgatcatgtcgcccgacctcatcgtcgtcggcggcgcggcggcgcacgagttcgcgcgcttctccgggttcctgcacctcgacaccgagatcatcgcggcgagccggggcaacgacgccgggctggtcggggcggcgctgctcgcgcaccgggcgggcgtcgcgcccgactgatccggcgcggtacgagccgggacgagccgagccgacacgctcccgcccgccgcggaccggcagactggccgcatgagcaccgccgctccccgcccgctgcgcgtcgtcctgtcgcccgactcgctcaccggatccgccaccgccgtcgaggccgcccgtgccctccgccgcggctggctccgcgcgcggcccggcgacgacgtggtgatcgcgcccatggccgacggcgggcagggcacgctcgacgtgctcgcggcggccgtcccgggagcgcgccgcgtacccgtccgcgtcatcggacccgacgaccggccggtcgacgcgcactggctcctgctgcccgacggcgcgggtgtggtcgaggtcgcgtcgacgagcgggatcacgctgctggatccgctccgcccgctcaccgcgcacacccgcggcttcggccaggcggtccgcgcggccctcgacgccggagtcccccgcctgctgctcgcgctcggcggcagctcctcgaccgacggcggcgtgggcgcgctccgcgagctgggcgcacgggcgagccgcgccgacggctccccggcgggcgacggcggtttcgcgctcgcgggcatcgcgtcgctcgacctcacgcggatccgggcgctgccgaccggcggcgcccggatcctcggcgacgtccgcgctcccctcaccggtcccgagggcgcggccgccgtctacggtccgcagaagggcgcgacgccggcggacgtccgcgcgctcgacgccggactcgcgcacctcgccgcgctcctcggcgtggatccggccaccccgggcacgggcgcggcgggcggcaccgcggcgggcctcgtcgcgtggggcgcggtcgtgggatccggatccgcgggcgtggccgacgcgatcggcctggccggtctcctcgcggacgccgacgtcgtgatcaccggcgagggccgcttcgacgcgcagtcgcggacgggcaaggtcgcctcccacgtgctcgacgtcgcccgggcgcacggcaccgcggcgatcctcgtggccggctccgtcgccgctcccacggtcgggttcgcggccgcggtctccctcaccgacctcgccggatccgcggactccgcgcgcgcggacgccgtgacctggctcgagcacgccgccgaggacgtggcgcgcggacgggcgtggcgcggctgacgcccgaaggtctcagtcccgggcgacggccgccgggtccgcgcgccccgcggcacccgcagcgccccgcccccgcgaccgctcgcgggagggctcctgaagccgctcccgcagcgcgcggtactcctccgccacgtccgccgccgcgacgtcccacgtgcgccgggccgcgtgcgcccgcgctgaggccgagagccgcgcgagggcgggacggtcggcgagcaggtcgcggatcgcgcgggcccagtcggcgggatcccgcgtcggcacgaacacgccgctcacgccgtcccgtaccgagtcgacgagcccctccgtccgcgacgcgacgacgggcgtgccgcacgccgcggcctcgagcgccacgagcccgtaggtctccgccgccgacggcatgagcgcgaggtgcgcgccggcgaggacgcgggcggtcgcctcccgatcgagcgcacccacgaagacgacgtcgtcctcgaggccgagcgagcgcacgagcgcgtgcaggctcgccgcgtacgcgtcccggccgggcgagatgccgccggcgatcacgagcaggggccgggtcgccggatccagcagggccatggcccgcagcgcgacgtcctgccccttcagcggctggatccgcccgagcagcacgatccgcacccgcccgccgccgtcgcggcccgacggctcccgcaggaacgcctcctccacgcccggcgccacgacgtgcacggcggcgggatccgcgtcgtacgcctccacgagcagccgcttctccgacgccgcggacgcgaccacgaggtcggacgcgcgcacgagccgcccctcgtccgcgagccgggacgcgggctccggggtgtcccccgccacgagccggcggttcttgcccgcggacaccgagtggagggtcagcacgtgcggcacgccccacgcgcgcgcgaccggcagggccgccacggccgacagccagtagtgcgcgtgcacgacgtcggccggcggcagcgcggcgagggcgtcggcgaacgcgtccgtgatcccgggcagctcctccttcgcaagcggcccgaccggccccgcccgcagcgacagcagctcgacgcccggcgcgacgggcagcaccgccggatcggccggatccgtggcgcgcgtgatcagccgcacctcgtgcccctgccgtccgaggctccgcgcgagctccagcaggtagacgttcagcccgcctgcgtcgccggtgctcggggtctggatcggcgacgtgtgcagcgagacgaacgcgatcctcatgggcccgatcctacgagcgcgcccgcgccccctcccgagcccgacgtccgccgcgaccgcgcaccgcccggacgggggcaggagatccgcgcccccgatccgggagaatgggcggatgcggtcgcccggccgcgtcccgcccactcctctcctgccccgggagagcccgtctggaggcccgcatgacgcgccctgccggcaccgcgaccatgcagatcggcgagctcgccgagcgcaccggcctgtcgcaccgcacgctccgccactacgacgagaccggcctcctgcgcccgtccggccgctccgagggcggcttccgcctctacaccgacgacgacctggagcgcctcctcctcatccgccggatgaagccgctcggcttctcgctcgaggagatgatgcgcctgctcgaggtctcggacgccctcgacgccgccggcccggacgacgacaccgcgtccttgcgcgcggatctcgccgccttcgtcgccgacgccgaggagcgccgccgccgcctcgccgagcacctcgccatggccgacgagttcctcgaccgcctccgagcccgctgaccgggctcgctcacctgaggcgctgacagcgggccgcgcccacccgccggcccgaccccgcggatcccccgcccgacaccgcctcgtaccatggggaggtgtcgaccatcacccctccccgcgcgcccgcctcggcctccgcctcccccgtgctgcgcgaggcgtcccgccgtcgcaccttcgccgtcatctcccaccccgacgcgggcaagtccacgctcaccgaggcgctgctcctgcacgcgcacgccatcggatccgcgggcgcggtgcacggcaagcagggccgcaagtccacggtctccgactggatggacatggagaaggagcgcggcatctcggtgagctccgccgcgatccagttcacccaccgcgacaccgtcatgaacgtcgtcgacacccccggtcacgccgacttctccgaggacacctaccgcgtgctctccgcggtggacgccgcgatcatgctcgtcgacgcctcccgcggcctcgagacccagaccatgaagctcttcgaggtgtgccgccagcgccgcatcccgatcatcacggtcatcaacaagtgggaccgaccgggtcgcgagccgctcgacctcatggacgagatcaaggagcgcacgggcctcctccccacgccgctcacctggcccgtcggcgagtccggcgcgttcttcggcgtggtcgaccgctccaccggcgagtgcgtgcacttcacccgcacggccggcggcgcgagcatcgcccccgagacccgcatgtcgcccgatgaggccctcgccgaggccggatccgcgtggaccaacgccgtcgaggagagcgagctcctgcacgaggagggccaggaccacgacgaggagtcgttcctcgcccgccgcaccacgccggtgctcttcgcggccgccgtcctcaacttcggcgtgacccacatcctcgacgcgctcgacgccatcgccccggcggcgcagccgcggcccgacgagcaggaccgcacgcgtcccgtcgaggaggacttctccggcttcgtcttcaaggtccagtcgggcatgaacaccgcgcaccgcgaccgcctcgccttcatgcggatctgctcgggcgtcttccaccgcggcatgacggtcacgcacgcccagaccggccgccccttcgtcacgaagtacgcgcagcagctgttcggccgcgagcgctccaccgtcgacgacgcgtaccccggtgacgtcgtcggcctcgtcaacgcgtccaacatccgcgtgggcgacacgctcttcgacggcgcgcccgtcaccttcccgcgcctgccgcagttcgcgcccgagctcttccgcgtggtccggtccaaggacacgagcacgcacaagcagttccgcaagggcatcgagcagctggaccacgagggcgtcatccaggtgatgcgctccgacctccgcggcgaccaggcgcccgtcctcggcgccgtcggccccatgcagttcgaggtcgtcgtggagcgcatgacgaacgagttccgcgcgccgctgcgcatggagccgctcgagtaccaggtcgcccgcatcaccgacgccgcctccgcgccggccctcgcgaagaccatcggcgtcgaggtactggtccggtccgacggcacgcacatcgccctcatcaccacgccgtggcgtctcaaggcgatccagcgagacagcccggagctcaccctcgtcgacgccgcgacggccctgccggacgcgtgatgacgggagcgggggcgtgacccctcggccggtcacggctccgcggctcgtgacgcacgggatgcgggcgtgaccccctcagccggtcatgactccacgcccggtgatcggcgggatgcggccgtgacctccctggcgggtcacaccgctgccgccgacaccgctcccgtcagcgatccggccatcgacgcagtccctgcatctgccgcggatgcccccgcgtgcggcgagaccatcgccgtccgaggcccggcgatcgacgccgagacccgctgcatccactacggctccccgctcgacgtggtcgccctccgcgccccgtgctgcgacgcgtggtacccgtgccacctctgccacgcggccgtcgcggatcacccgctcgcggtgatcccccgcaccgagcaccacctgccggccgccctctgcggcgtgtgccgagccaccatgagcgtgcccgagtacctcgcggcggactcctgcccgaactgcggcgccgaattcaaccccggctgcgcggcccacgcccacctctacttcgcgccctgacgggatccggccacggcacgcccgcagcctcaaccgcggtctgccgctcaccccgggccgtcgactcccggtcgggcagcctcgcggcccgcctcactgaaaccgcccgagtgccgctacccgcccgccggcatgtccgcgaagcgcgagaagtgcccgtggaacccgaccgtgatggtgcccgtcggcccgttgcgatgcttggcgacgatgaagtcggcctcgcccgcgcgcgggttgtccttctcgtaggcgctctcgcggtgcaacaggatgaccatgtcggcgtcctgctcgagcgacccggactcgcggaggtcggagatggccggcatcttgtcggcccgctgctcgggacctcggttcagctgcgacagcgcgatgacgggaacctgcagctccttcgccatgagcttgagcgcgcgcgagaactccgagacctcctgctgccgcgactcgaccttcttgccgctcgtcatgagctgcaggtagtcgatgacgacgagcttcagcccgaccttctgcttgagccgtcggcacttcgcccggatctcgacgagcgtcatgttggggctgtcgtcgatgtacagcggcgcgtcgttgatgcggccgcgggtctgggcgatggtcgtccagtcgcgcgcgtccacggtgcccttgcgcatgctctgcagcggcacggaggcctccgcggagagcaggcgcatcgcgatctcgctgcgccccatctcgaggctgaagaagatggagggcatgtcgtacttgatgctcgccgcccgcgcgaagtcgagcgcgagcgtggacttgccgagcgcggggcgcgcggcgacgatgatgagctggccggggtgcaggccgttggtgagcgcgtcgaggtcggcgaagcccgtcggcacgcccgtcatctggccgtccttgcccttggccgcctcgatctcgtcgatggcgaccgtgaccgcgtccgtgagcggcacgtagtcctcggcctccacgccgcccgtgacgccgtagatctcggcctgcgcgttgttcacgaggtcgacgacctcgccctcgctggcatagcccatctgcacgatgcgggtgcccgcctcgacgaggcggcgcagcaccgccttctcggcgacgatggaggcgtagaagccggcgttggcggccgtgggcacgacgctcgtgagcgtgtggaggtagtcggccccgcccgcccggctcagctcgccgagcttcgtgagctcgtccgtgacggcgatgacgtccgtcggctcgccgtgcgagtacagcgacaggatggcgtcgaagatgatctcgtgcttggggatgtagaagtcgatcgcccgcacctgctcgaccgcgtcggcgaccgcgtccttgctgagcagcatgccgccgatggcgctctgctcggcgaggaggtcgtgcggcggcgtgcgctcgtgacccgcgcgcttgtcgcgctcgtcccgttcgccggcgagacccagatgggcgatggacacgtgcggctcccctcggtcggctgggcggatgcgcccgcacgaccgttctagctcggaccaccgacaccgctcggacgacgtcggccggaccgctgacgggtccctccgcgatccgttcgacgggcgctgccccacgatatggatccggtcacgccaggaccaaatgcccctgtggacgagactgtggacaaagtgggcgaaacgccggagatcgtgtggactacctggggacagacctgtgcactactgacttttttctggccagaatgcccatctgaccaggcccggagttctcccccaccggtgtgggaaaactagtctgcaccagggcttgagagttcgtctgctaggggctcgcctgtggatggggctggggatccagggccctctgaccggctggttaaccgccgatggcggcgggctccaggagcccaccgccatcgatctcgtgctgcgttacttcgcggcgacgacctgcaggctgatcgtggcgacgatgtcgtcacggagccggatcgtggcctcgtggttgcccgtgcccttgatggggttggggatctcgatcttgcgcttgtcgacctggccgatgccggactcctcgaccgccttggcgatgtcggacgtcttgacggagccgaagaggcgtccgccctggccggccttgacggtcagcttgacgatcttggcctcgaggcggctcttgaggtcctgcgcctcctcgatggtcgcgtgctcgcgagcggcacgcgctgccttgatctgctcgatctgcttctcgccgccgcggctccagatgaccgcgaagccctggggcacgaggtagttgcgggagaacccgttcttgacctcgacgacgtctccgggggaaccgaggccggagacctcggtcgtcaggattactttggacattccattaccccttaacggccggagccggcgtaggggagaagtgccatctcacgcgcgttcttgactgcgcgcgcgatgaggcgctgctcctgcaccgagacaccggtgatgcgacgagcgcggatctttccccgctcggagatgaacttgcggagggtggcgacatccttgtagtcgatgacgccgacgcggatggacttcgccggggcggcgttcttgccgaccttggctccgcggagaagcttgcggcggtcgccgctgctctttccagccatgattcttcctgtctttcgtacgtagtgcgacgagccctagaagggcgtctcgtcgttgaagttgccggggttggaccagccgccgtcgccgccgccggagttgccgcctgagctcgcgggggtgccccacggctcctcggccacctgctgctgctggggctgtccgccgccgaactggccacggccaccgccgccggagttgcctccgccgccgttgccgccgccgccggccgcgcgcgtgacctgtgcggtcgcgtagcggagcgaggggccgatctcgtcgacctcgagctcgatggaggtgcgcttctcgccctccttcgtctcgtacgaccgctgcttgaggcggccggtcgcgacgacacgcgaccccttggtgagcgaggacgccacgtgctcggcgaactcgcgccacacgctcgcacggaggaagagggcgttgccgtccttccagtcgttgctcgcgcgatcgaaggacctcggcgtggaggcgatggtgaagttggctaccgccagcccgttctgcgtgtaccgcagctccggatcactggtgaggttgcccacgaccgtgatgatggtttcgtcggccatcgactactccccggtcttctcgctggaagcggcctgcgccgccggcttgccgggcgtcgccggagcggcatccgtggcgggcgcctgcggcgcggcgtctgcggccttggacgtggcggctgccttgcgggcggccttctcgtcggcgagcttgcgagcggaggcgaccatggccatggcctcctcggcacgcagcaccttggtgcgcatgacggcctcggacagacccagctggcggtcgagctcctgcgtggcctcgctcgtggcggtgagctggacgacggcgtagatgccctcgttcttcttgttgatctcgtacgccagtcgacgacggccccagacgtcgacgttgtcgacggtgccaccgctggtgcggatgacgttgaggaacttgtcgagactgggagcgacggtgcgctcatcgatctcgggatccaggatcaccatgagttcgtactgatgcgtcactaacccacctccttcggacttgaacggtcgcagacgatctgcgacaggagggtatgtgcatctgtccgcgcggggcaggggaatcccgttgccgggcggacaacctcgtaagactaccggatggggaggagccgcaccaggccggcggtcgcggccatgcggatcagccctgctcggcggcccaccaggcgacgaggcgtcgctcggcctcgtcctcggggagcgggccctcgtcgagccgcagctcgagcaggaagcggtaggcgcggccgacgaccggccccggcggcacgtcgaggatccgcatgatcgcctcgccgtcgaggtccggacgcacggcggccatctcctcctgctccgcaagctcggcgatgcgggcctcgaggtcgtcgtacgcgaagccgagccggtcggccttgcggcggttctgcgtggtcacgtcggcgcgcgtgagcatgtgcaggcgctcgagctcgggaccggcgtcgcgcacgtaccggcggacggccgagtcggtccacccgccctcggtgtagccgaagaagcggaggtgcagctcgatgaggcgggccaccgacgcgatcgtgtcgttgtcgaagcggagggcgcggaggcggcgcttcgccatcttggatccgaccacgtcgtggtggtggaaggtgacgaccccgccgggctcgaggcggcgcgtggacggcttgccgatgtcgtgcaggagcgcggcgaggcggaggacgaggtcaggcgcatcgcccgggtggcgggagcgctcgtggtcgatggcctggtcgagcacctggagcgagtgctggtagacgtccttgtgccggtggtgctcgtcggcctccagcttcattgcggggagctcgggcagcacgtggtcggccaggccgccctccacgaggaggtcgagcccggcgcgcggctcgggcgtgcgcagcagcttcgagagctcgtcgctcacgcgctcgacggagatgtcgaggatccgcggggccatgtcgtggatggccgcgagcgcggcgtcgtcgagccggaagccgagctgcgaggcgaagcggacggcgcgcatcatgcggagcgggtcgtcgccgaacgagacctcgggggccacgggtgtgcggagcacctgggcgaggagatcgtcgatgccgccggacgggtcaacgagcaccacctgcggcaggcgcacggcgagcgcgttgaccgtgaagtcccggcgcacgaggtcctcctcgagggaggagccgaactcgacctcgggcttccgggagacgccgtcgtactggtcggtgcggtaggtcgtgatctcgacctgctcccccttcacgcgcgcgccgatcgtgccgaacgcgcggccgatgtcccagtgggcgtcggcgacgggcttgacgatctcgaggatgcggtcggggcgcgcatccgtcgtgaggtcgaggtcggtcgcggcgcggccgaggaacgcgtcgcgcaccgggccgccgaccagggcgagctcatggcccgcctcgtggaaggcacgagcgagcacggcgaccgggggcgatgcggccagctcgcggagacgctcgagggcctgtgcgacgctgtgcatggtcggacagtctacggcggggcggcgacgggcatcggcgtccacggcgagcgcacacaggccgcgcggggccagccatttagaatcgccagatgcacgccgcgcctcgacacgacgtcggccgcacccgcacggacagggccctccggctgatccggcgatccgccaggcgcacgatctccaccctcgtgtgcgtcacggtcgccgccgggacgctcgccgccgggacggtcgcgggtccgtcgaccctggcgcacgcggctaccgagggcgtgaccctgaccgtggctcccgcggccgaggggatcctgacccccggcgaggacctcgccgtcaccgtctccgtggtcaacgcgacggacgccgccgtgcctgcggggcgcatcgacctcgacctcaaccgcaccgtcctcgacacccgcgcgaaggtcgacggctggctcgacaccgcgtccaccgaccagaacacgcgcaccggcccgcgcgtcggccgcacggacaccccggaggtgcccgcgggtggcacggtcgacgtggccatctcggtgccgtcggcaaccgtcgcgctgcagggcagccggggcgggttcggtccgcgcgggctcacggcggagctcgaggtcggcggcgcggacgtcgcgaccgggcgcggagcggtcgtctggagcccgggcgcggatccggcgcccacgcccgtcgcggccgtcatgccgctcaccgtgccgccgagcgcctcggacttcgtcgacgccgaggccctcgcgacctacacggcaccgggcggcacgctcacgcgccagctcgacgcggtgcacggccggcccgtcgcggtgggcatcgacccgcggatcatcgcgtccatccggatcctcggcgccgatgcccccgcatccgccgtcgagtggctgcagcgcctccgcgagatgccgaacgagaccttcgcgctggcctgggcggacgccgacgtcgccgtgcaggcgcaggccggtgccgcgaccctgctcgcgcccacggacaccacctacgccgtgcgcgcgaaccggttcgcggcgcccggctcgacccccacgccgaccccgagcgcggctcccacggccacggagtcgccggctgcgagcggcgcgggcgacggacccaccgtcgcgggagcggagaccgccgctcccgccgagacgcccgccccctcctccagccccgagcccagccccacgcccacggcgccggcgctcgcccccgtgccgagcctcgccgacctgaccgcctgggactacacgatctccggcgtctcgtggcctgccgcgggtaccgtcacctcgggcgacctcggggtgctcgccgccagcggcaccacgaccgcgatcctcgcgagcggtgacgtgcagtccaccggcaccgcgtcggtcggcgccaccggcgagatcggcgacaccaccgtgctcgtgacggactcccgcgtctccgctctcgtcgaccaggcgctctccgcggagacggacgaggcgttcgggatcacgctggcccagctctccgcgaccctcgctgccgacgcgcgcgccgcggacggccacgtcgtggtcgcggccctcgagcggggctgggcggcttccggcggtcgcctggggccgctgctcgacgcgatccaggggctccccttcgccgacgccgcccagctgggcgcggcgttcgccaccgcgcccgtccccctccaggtcgtcgaccacccggaggatcccacgcgcgtccagcgggtcgccgacgcgatgtcactcgaggcgcaggtggacgcgttcgccaagtcggtcgaacggcccgagctcatcaccggccagcagcgcatgctcctgctcgcgacgctcgccaaccgctggcgcgatgacccggatgggctcgtgaccgtccaggatggttacaccgcccaggcggacgcgctgctcggctccgtcgccatcaccacccgccagaacaccgtcatcagcgacacgacgagtctcctcatcaacgtcagcaacgagctcgaccagcccgtcacggtgcggctgtcgatcatcgcgggcagcggccggatccgcgtcgacgactccgcgctcgtcaccgtccccgcacacggcagcgcgtcggcgcgcccgcccatcaccgccatctcgaacggcgacgtcgtggtcaccgcccggctcaccaccgaggacggcagcgtccagatcggcgagagcgcgcccgtcgagctcttcatccgcgccggcttcgaggccgtcgtcacgacgctgttcgtcgccgccgtcgccctcctgttcggcttcggcctgttccgcagcatccgcaagcgccgtcgcgcccgcgcccggcagctcgccggcctgcccgaggagatcgatgactgaccccgcgcccgcgacgagatcccgggccggagacgcctcgtgaccgcgtcccccgctccccgcggcggcatcggccgcgcgtccgcgctactcgcgtcgggcacgttcgtctcgcgcatcctgggcttcgtcaaggccatcgtgctgctgcagaccatcggcgcgaccctcggcagctccaacgcgttctccaacgcgaaccagctgccgaacaacatctacgtgatcatcgcgggcggcgtcctcaacgcggtcctcgtgccccaggtcgtgcgcgccgcgaagcacgccgacggcggcgccggctacatcaacaagctcgtcaccatcgcgatcgtcgtgctcggcggcgtcacgatcctcgcgaccgtcggcgccccggtggtctcgcgcctctacgccgcgacgctgccgccggacgtcttcgcgctcgtcgtcgcgttcgcgtactggtgcctgccgcagatcctcttctacgggctctacgccgtcctcggcgaggtgctgaacgcgcggggatccttcggcccgttcacctgggcgccggtcctcaacaacgtggtcgccatcgccggcctcctcgtcttccaggccatgttcggctccggcagccgcccggtcgacgactggagcctcgacaagatcgtggtgctggccggatccgcgaccctcggcgtcgtggcccaggcgctcatcctcttcgtcttctggcgccgcgtaggcctgcggttccgcttcgacttcgcgtggcggggcgtcggcctcggcaccgccgggcgtctcgccggctggaccttcggcatgctcgtcgtcacgcagctcgcgggcatcgcgcagtcgaacgtggccaacatcgccgccacgtcggacagcccctcgagcacgatcctcctcaacgcgtggctgttcttcatgctgccgcactcgatcttcgccgtctccatcgccaccgcctacttcacgcgcatgagcacgcacgcgggcgagggcgagggcgagggcgagggcgagggcgaccacgacagcatgcgcgcggacctgtcctccgcggtgcggctcgtcgccctcatgaccgtcctgtccaccgcactcatcgcggtgctggccgggcccgtggcgcgtgtgatggtctccggcgacatcggcgaggtccgcggctacggcatcgtgctcatcgcgttcatcctcggcctgccggcattcagcaccctgttcgtgctgcagcgcgccttctacgcgctctcggacacgcgcacgccgttcctcatccagtgcgcgcaggtcgtgctgttcatcgccggcgcgctcgtcatcgcgcagcagccggtcgagcggatcggcgtggggctcgccgtgctgcagaccgtcacggtcaccggccaggccgtgctggccgccgggctgctccgccggcgcatcggccgcatcgacgggcgtcggatcctccgcagcgccgtccgcttcgtcgtcgccgccgtgccgaccgcactcgtcggcatcgcgctgctgtccctcgtctcgggcggcgcgttcgacggcgtcggcgtcgcgtcgaagggccaggcgctcctcgtcgggatccccctggccgccgtcatgacggccgtctacctcgccgccctcgccgcgatgcgctcgtccgagctgcagcagctcgcgggccccgtcatgcgccgcatccgccgccgctgagcgcccgcctggcctaccgccggacgcgctggcacccgtgtccgctcccgcgctcccgcccggtggagccgcaggaatagccgctaccgtgggtctgttgcagaggtgagcgggcaccgggaaggcgccccgccgagcagtggaggagaagccgtcgtgcgtcagatcatcatcatcggttcgggtcccgcgggatacacggccgccatctacgccgcgcgcgccaacctcacgcccctcctcatcgcgagctcggtcgaggccggcggcgagctcatgaacaccaccgaggtcgagaactaccccggcttcaccgacggcatccagggcccggatctcatgatggcgatgcaggcgcaggccgagcgcttcggcaccgaggtcgtcctcgacgacgtcacgtccgtcgacctgaagggcgacgtcaagcgcgtcaccctcggcaacggcgacgtgcacgagtcgctggcggtcatcgccgccaccggatccgcgtaccgcaagctcggcctccctgccgaggaccgcttcagtggccacggcgtctcctggtgcgccacgtgcgacggcttcttcttccgccagaagaccatcgccgtcgtaggcggcggcgacagcgcgatggaggaggcggccttcctcacgcgcttcgcggagaaggtctacgtgatccaccgcaaggacagcctgcgcgcctcgaagatcatgcaggaccgcgcgttcgagaacccgaagatcgagttcgtctggaacgcgcaggtggtcgacatcacgggcggcgagaaggtcgacggcgtcgtgctcgaggacaccgtcacgggcgagcagcgtcggctcgcgctcgacggcctcttcatcgccatcggcaacgacccgcgcacgcacctcttccaccagcagctcgagctcacctccgagggcaccatcgccgtcgagggccgctcgtcgcgcacgaacctgccgggcgtcttcgccgccggcgacgtgatcgaccccacgtaccgccaggccatcaccgccgccgcctcgggcaccgtcgcggcgctcgacgcggagcacttcctcgcgtccctgcccgacacgctgctcgacgcggcctccgacggaccggacggacccgcgggccacggcgcgccggcagccggcagcgtggtggatcccgacggcgagctcgtcggcgccgaccaccagtagccgcacccctcatcacgacccgatccggcatccgctcggatccacgcgaaccacacgaaggagaaaccatgtcccactcccgcgacgtcaccgacgccagcttccaggccgacgtcctggacgccgagaagaccgtcatcgtcgacttctgggcgccttggtgcggcccctgcaaggccgtctcccccgtcctcgaccagatcgccgccgagaaccccggcatcgagctcgtcaagatcgacgtggacgacaaccccgagatcgccatgaagtacaagatcacgtcgatcccggccatgaaggtgttccagaagggcgaggtcgtcaagaccgtcatcggcgcgaagccgaagcccgcgctcgagcaggagtttgcggacttcctcaagtagcagccgctcgcgcctgaccggcgacgagcatcaccggagggcccggcaccgagaggtgccgggccctccgtcgttcggccgaccctcggcagcggacggacgacgatggggatcgcgggccgtcgcccgttaggctggacggcaatcggacagtgagagacgtgacgtgacacctgcaggcagcccccgcgaatccgcgggcaccaacctcgacccctggttcccccattacgcggagaggacctctggcctcagcgcctccgaggtgcgcgccctattcgccgtggcctcgcgccccgaggtcgtctccctcgccggcggcatgccgttcgtctccgccctcccccaggagctcatcgtcacggcgatggagaaggtcatgcgcgagcgcggctccgtggccttgcagtacggcggcggccagggcacgcccgagctccgcgaggacatcctcgagatcatggcgctcgagggcatccgcggcagcgtcgacgacatcgtcaccaccacgggctcgcagcaggcgctcgacctcgtcaccaagctgttcatcgacccgggcgacgtgatcctcgcggaggcccccagctacgtcggcgccatcggcgtcttccgcagctaccaggctgtggtcgagcacgtcgtcatggatgacgacggcctcgtccccgaggcgctgcgcgaggcgatcgcgcggatccgtggcgagggccgcacgatcaagttcctctacacggtccccaacttccacaacccagccggcgtcacgatgtccgccgctcggcgcccggagatcctcgagatctgccgctcgaacgacatcctcgtcctcgaggacaacccctacggcctcctctggttcgatcgccccgcgccggacgccatgcgcagcctcgacgacgagggcgtcatctacctcgggtccttctcgaagacgctggcgcccggcttccgggtcggctgggcgctcgcgccgcacgccatccgcgagaagctcatcctcgcgcaggagtcggcggtgctctcccccagctccttcagccagctgatcatctccgagtacctgcacgcatccgactggaagggccagatagacaccttccgcggcgtgtaccgcgagcggcgcgatgccacgctctcggcgctccaggagcacctcccgggactcacctggaccgtccccaacggcggcttctacgtctggctgaagctccccgagcagctggactccaagcagatgctccctcgcgccgtcacggcgctcgtggcatacacgcccggtaccgcgttctacgccgacgggcgcggacgagacgccatccgcctgtcgttctgctacccgacgccggagcgcatccgcgagggcgtccgccgcatggcgggcgtgatcgacgacgagctggatctcctcacgacgttctccggcacgggcgcgctcgcctcacgtcccacgacgtccgtcgtcaccccgccgcccgacctcgactgaccctccgcgtccacgtacaccgaccgcaaccggatcgagcaagatgaccgcacacgagcccctttccgtcctcgtcctcgcgggcggcatctcccatgagcgcgacgtgtcgctccgcagtgggcgccgcgtggtggacgccctccgaggagcgggtgtcgtggcgtcccttcgtgaccccgacgccaccctcctcgacttcctgcgcgagacgccccctgccgtcgtctggccggtcctccatggcgcgagcggagaggacggcgcgctcctcggcttgctcgagctcgccggcgtcccgtacgtgggctcctccgcccgcgccgcccgcctcgcgtgggacaagccgaccgccaaggcgatcgcggggaccgtcgggatccggacgccgcgatccgtgaccctgccgaaggacacgttccgcgagctcggagcggcagccgtcctccggctcgtgaccgaggccgtgcccgccccgtacgccgtcaagccggcccgcggcggatccgcgcagggcgtcacgatcgtgcgggacgcggacgcccttccccgggcgatggtggacgcctacacctacggcgacgtcgcccttatcgagcagctcatcgagggcaccgaggtcgcgatcggcgtcatcgacaccggcgccggccccgaggccctgcctgcgacggagatcgtccccacctccggcgtgtacggctacgaggcgcgctacaacgcgggtctcacgcgcttctacacgccggcacgcatctcccccgaggaggccgccgcggcctccaccgcggccgtcgggatccaccgcgcgctcggcatcggccagatgtcgcgagtcgacatcatcatcgacgccgcgggcgagccgtggttcctcgaggtcaacgtcatccccggcctcacggagacgtcattgctcccccagggcctcgctgccgcgggcatcgaggtgggcgatctgtaccgtcggctcgccgaagccgcgcgggacgcctcgaccatccgctgactccgccgcgcgtggcgacggaagtcgcccactcgggctgtgtccggacgcgtcagctggcgtcagcgtgcggcacgcccatctcctgggcgatgcgcgtcaggtcccccacggtcgcgaagtcgatcacgatctggcccttctgcgccgacatcgtcactcgtacgctcgtgttcaggtgatccccgatacgctgcgccgtctcgtccagatgggcgttgcgcgccgaggtggagctcttccgcggcttcgtggccttctggccgcgctgggccgccgcctcagcggcgcggacggagagatcctcgttgacgatcttctcggcgaggtggcgcatcgcgtcctcatcgcccgaggacaggatcgcacgtgcatgacccgcggacaggacgccggcggcgacgcggtgctgcacgtcctccggaaggcgcagcagtcggatcgtgttggtgatctgcggcctggatcgcccgagacgctgtgcgagctcgtcctgcgtgatggcgaagtcggccaggagctgctggtatgcgctggcctcctcgagcgggttcagctccgaccggtgcaggttctcgagcaacgcgtcacggagcatggactcgtcggcggtgtccttaatgacagccgggatggtgtgcaacccgagctcctttgtggcacgcagccggcgctcccccatcacgagctcgtagcgcgcccgtccatcagcgtcggcccccagcggacggacgacgatgggctggagcaccccgtactcccggatggagaccatgagctcctggagctcctcctggcggaagtcggtacgcggctgctgcgcgttgggggtgatgtccgcgggatcgaggttcgcgaggcgcgctcccggcacggccacgagctcgggttcgctcgtgccctgcgcatccccctggtggacgccgctcggcgcgccagcgccgatgctgtcggggaagaagacgtcgacgggccggctgcgctcgtcggaggtggggatgagcgcgccgatgccacgccccaggccggttctcttggttgccatcagttctgggctcctcggtgtgcgatctcggccgcggcctccaggtaggagagcgcgccaggtgagttggggtcgtagctgatcacgctctgcccgtagctgggcgcctcgctgatgcggacggacctcgggatgagtgtcgtcaacgtctgctgtgggaagtgctcacgcacctccgctgcgacctgctgcgcgaggttcgtacgtccgtcgtacatggtcagcaggatggtcgacatcgacagctcggggttcaggtgctgcgatatcagctcgatgtttgacagcagctgactcagaccctcgagggcgtagtactcgcattggatggggatcagcacctccttggcggcgctgaatgcgttgatcgtgagcaaccccaacgacggcgggcagtcgatcaggacgtagtcgaagtcttgaccgcggtctgacgccaggaacgcatccagtgccagtcgcaggcgtcgttcccgttgcggcaggttgacgagctcgatctcggctccagcgaggtggatcgtggccgggacgcagaagagcgtgtcgaactccgggctgctctgcaccgcatcctcgaccggcgcggagttgacgagcacgtcgtagacgctcgtcaggtcactggaccggtcggcacccaatgccgtcgatgcgtttccctgcggatccaggtcgatgaccagcgtccgagatcccgatttcgccagcgcggcagcgaggttcaccgtggacgtggtcttgcccacgccgcccttctgattggcgatcgtgaagacccgcgtgcgcgtggggcgtggcaggacgagtccggcgagagccttccgtcgtcggctcgtctcggagagctcacgagctatggggctgaggtcgtcatccatgggtgactctccgtcgatcgatcgggacgatgaaaacgaatggacggctgacatgtttcacgtggaacatttgtcgccgtcctgtcgcctaaggaatgtgaatacacatgccatcagcacttctttccgtggccgcccgagccgacgcatcaagcgacacgtgcccggatgactcgcgtcacctcgtcgacctgtcctgctcccaacgtgatgacttcgacatcctccaggtgatgcttgcgaatggccctgctcgcggcctccacttcccgctccgcgttcgcacccttcatgagcacgagttctccgccggtcttcacaagcggcactgtcagcgggatcagcttggaaaaggcgctgactgcccgggcggtcacttgatcaaggctaatctcgttcgcgacatcctctgcgcgagcgcgtcggacctgcacgttgtccaacccgagatgcgcgacctgttcttcgagccaggctacgcgacgttccatgggttcgatgagcacgaagtcgacgtcgggacgcgcgatggccagcaccagaccgggcaggccggccccggttccgatgtctccgaccacaccaggattcagaagcggtgcgaccagcacggagttgatgatgtggcgcgaccagagccgtgggggctcgagcgggccgatgagcccgagttcctctcccctgctcccgagctgcgacgcgaattcacgtgcgacaggcatgcggacaccgaacagtgacgctgcgatgggtggttccatctctacgctcgtatgctccggcatcgcacatccatcctcttatcggtggcttccccagccccatgcgtcgaagtcacctgacagcctgagttatcggcgccgtccgcgtttgccgcccgtgcgagtttagcgtcgatcgtcgcgggccacgatcacgcgcgcggtgccgcgctccgtagcggcggtcgaggagagggcccgtgggatgttccacgtgaaacatgtctctcgactgctcgtgtcacacttcgatgaattcttgtggagtgagcgccacaccacgttcacctccatgcgccgcatcgcgtgtttcacgtgaaacatctgctgcaggcctctgcacgggtgtcaggcgctcgcactcgtccaccccgcacacgagatcaggaattgtagaaccacttgcccacgcctgcagaccggccttgactggccggagcacatcgcagtcatactcaaatgtgtgaacggccgcatggtcccgtgtgccaacacgttcgtgttagcacgcgatccgaacactcgacacgcgggcacgcagaaggcccagtccaacggactgggcctcgccgactcacgcgtcggttctcacgccttcgtgatcaccgtgtgccggtcgcgtccttcaccttcggacttggacgtgtatccacgctccgccacgatgtcatgcacgagcttccgctcatacgacgacatgggagccagggacgcactcgctgacccagccgagatgcgctcgatggcacggtcgacgagctgccccagctcgacctgacgcgcatcccgcgagccgccgacatcgaggatcagccggctgaacacacccgtcttgttctggacggcaagccgggtgagctcctggagcgccgtgacggtctctggattcgacagcaggcgcagatcctccgagtccgcggcatccacggacacgtaggcacgccctccacgctgatcgatgtcgatgtcaccgtcgaggtcgcagatgtcgaggagctcctcgatgtagtcggccgcgatgtccccctcgtcgacgcccgaggtggtgacctcagtctcgacctcgtccgcggtgggggcggtgccgtcgtgatccgtgccgttcgccacgtccgtcatcggctcttggatcctgcctgcttcttggcacggttcttgctcacgggctgctgacgctgagccggcttgcgctcctcgaccacgatggtcgacgactccgccgacacctcaggggccacgagcttgcccttgcgggcgagacgcgcttcacgcgcacgagcggcctcgctgcccggcgtgggcatgttgcggatgacgaggaactgctggcccatggtccagaagttcgagaccagccagtagaacatgacgccgagcgggaacgcgatgccggacacggcgaacaccagcgggaggatgtacagcaggatgcgctgctgcttgaacatcgggctggccttggtctcctcggacatgttcttcgccatgatctgcagctgcgtgatgaactgcgacgcgctcatgaggatgaccatggtcgtcgcgatcacgatgaccgtgatgttgccgttggccgtggagatggcggactgcagcggagcgccgaggaacgacgactcaccgaacgaccgggagagctgctcgttgagcaggccgatgcccgggagctcttcgaccgcggcacggtggaggaccgagtacagcgagaagaagatcggcatctgcaggagcagcggtaggcagctgctcagggggttcgtcccggtgtccttgtacagcgccatggtttcgcgggacatggcctcgcgcgagaactggtcgcgcttgcccttgtacttgtcctggatcttcttcagctgcggcacgacctccatcatgcggcgctggttcttgatctgccggacgaagatcgggatgagcgcagcgcggaccacgaggacgaggcccacgatggagagcacccacgtcgccccgttgtcgggatccagcccgagggtggtccagagcgtgtggaagccgaccaggatgagttctatgacccacttgatcggccacaggatcgttccgaggaagtccatgaggtggtcgttagccctttccgtggctgggtgcgacgacgaatccgtacctcgtgcgccggtactgctggacctgacgggcggggacgtcgtcgatgccgccctccgcccaggggtggcaccggcatacgcgccacacggcgaggccgcccccgcggatgagcccgtgctcctggacggcctcgaggccgtacgcggaacaggacgggtagtacctgcaaacatccccgtacagaggagagacgatgcgtcggtagagaccgatgaccgcgatcgccgcgttccggggcgctaggacgacagaggtcagtaccctcttcatagcgtcctcacggcccgcgtcacggctgacgcgatctcctcctgcagggtatcccacgctgtccgctccatacctggcagtacgcggatcacgatcgagacgcccgggcagagtgtcggcaggagacctgcggtgaccgccttgaggcgcctgcggaccaagttccgggtcacggcattgccgaccttcttcgagacgatgaatccgaatcgggtcggtgcgtctgacggaccggcgagcgcagacacgaccgcggtccccgtcgacgtccggcgcccccgcctgacgatggtgcggtagtccgcaccgctcgtcacgcggttccgccgagcgagcacgtgctacgcggagagctcggtgcgtcccttgccacggcgggcggcgaggatggcacggccggcgcgggtgcgcatgcgaaggcggaagccgtgcttcttggccttcttgcggttgttcggctggaaggtgcgcttgctcacggtgagtctccactcaggttggtccacagggccgacgagtgcggctgggaagatggggcagcctcgagggctgggtcaactgcctaaatctacgggccgggcggccttcggtcaaacccgcgaaccggatcgtgattatccacacggatcggacatcggccggtaccgacatgccggcgtcgatagggtcgatttgtcctgatctccgacagtggctaccgtgtggcgtggccgcgacgcgtcggggatcacccgcgcggtgttgacggcccgttcgcacacagggtggataaccctgtgagtaactatgctgtccgcggtcgcggtacccggatggtgcgcaccctcggagcctccgaggacggacgccgcacgcatgaccgcgacgcccttccagcgtcgacagcagtccgcgcaccgcgaggcggccccggcaccagccgcggaccgagcctggtgacggcagatggggaaac