gggcggcgacctcgcgggttttcgctatttatgaaaattttccggtttaaggcgtttccgttcttcttcgtcataacttaatgtttttatttaaaataccctctgaaaagaaaggaaacgacaggtgctgaaagcgaggctttttggcctctgtcgtttcctttctctgtttttgtccgtggaatgaacaatggaagtcaacaaaaagcagctggctgacattttcggtgcgagtatccgtaccattcagaactggcaggaacagggaatgcccgttctgcgaggcggtggcaagggtaatgaggtgctttatgactctgccgccgtcataaaatggtatgccgaaagggatgctgaaattgagaacgaaaagctgcgccgggaggttgaagaactgcggcaggccagcgaggcagatctccagccaggaactattgagtacgaacgccatcgacttacgcgtgcgcaggccgacgcacaggaactgaagaatgccagagactccgctgaagtggtggaaaccgcattctgtactttcgtgctgtcgcggatcgcaggtgaaattgccagtattctcgacgggctccccctgtcggtgcagcggcgttttccggaactggaaaaccgacatgttgatttcctgaaacgggatatcatcaaagccatgaacaaagcagccgcgctggatgaactgataccggggttgctgagtgaatatatcgaacagtcaggttaacaggctgcggcattttgtccgcgccgggcttcgctcactgttcaggccggagccacagaccgccgttgaatgggcggatgctaattactatctcccgaaagaatccgcataccaggaagggcgctgggaaacactgccctttcagcgggccatcatgaatgcgatgggcagcgactacatccgtgaggtgaatgtggtgaagtctgcccgtgtcggttattccaaaatgctgctgggtgtttatgcctactttatagagcataagcagcgcaacacccttatctggttgccgacggatggtgatgccgagaactttatgaaaacccacgttgagccgactattcgtgatattccgtcgctgctggcgctggccccgtggtatggcaaaaagcaccgggataacacgctcaccatgaagcgtttcactaatgggcgtggcttctggtgcctgggcggtaaagcggcaaaaaactaccgtgaaaagtcggtggatgtggcgggttatgatgaacttgctgcttttgatgatgatattgaacaggaaggctctccgacgttcctgggtgacaagcgtattgaaggctcggtctggccaaagtccatccgtggctccacgccaaaagtgagaggcacctgtcagattgagcgtgcagccagtgaatccccgcattttatgcgttttcatgttgcctgcccgcattgcggggaggagcagtatcttaaatttggcgacaaagagacgccgtttggcctcaaatggacgccggatgacccctccagcgtgttttatctctgcgagcataatgcctgcgtcatccgccagcaggagctggactttactgatgcccgttatatctgcgaaaagaccgggatctggacccgtgatggcattctctggttttcgtcatccggtgaagagattgagccacctgacagtgtgacctttcacatctggacagcgtacagcccgttcaccacctgggtgcagattgtcaaagactggatgaaaacgaaaggggatacgggaaaacgtaaaaccttcgtaaacaccacgctcggtgagacgtgggaggcgaaaattggcgaacgtccggatgctgaagtgatggcagagcggaaagagcattattcagcgcccgttcctgaccgtgtggcttacctgaccgccggtatcgactcccagctggaccgctacgaaatgcgcgtatggggatgggggccgggtgaggaaagctggctgattgaccggcagattattatgggccgccacgacgatgaacagacgctgctgcgtgtggatgaggccatcaataaaacctatacccgccggaatggtgcagaaatgtcgatatcccgtatctgctgggatactggcgggattgacccgaccattgtgtatgaacgctcgaaaaaacatgggctgttccgggtgatccccattaaaggggcatccgtctacggaaagccggtggccagcatgccacgtaagcgaaacaaaaacggggtttaccttaccgaaatcggtacggataccgcgaaagagcagatttataaccgcttcacactgacgccggaaggggatgaaccgcttcccggtgccgttcacttcccgaataacccggatatttttgatctgaccgaagcgcagcagctgactgctgaagagcaggtcgaaaaatgggtggatggcaggaaaaaaatactgtgggacagcaaaaagcgacgcaatgaggcactcgactgcttcgtttatgcgctggcggcgctgcgcatcagtatttcccgctggcagctggatctcagtgcgctgctggcgagcctgcaggaagaggatggtgcagcaaccaacaagaaaacactggcagattacgcccgtgccttatccggagaggatgaatgacgcgacaggaagaacttgccgctgcccgtgcggcactgcatgacctgatgacaggtaaacgggtggcaacagtacagaaagacggacgaagggtggagtttacggccacttccgtgtctgacctgaaaaaatatattgcagagctggaagtgcagaccggcatgacacagcgacgcaggggacctgcaggattttatgtatgaaaacgcccaccattcccacccttctggggccggacggcatgacatcgctgcgcgaatatgccggttatcacggcggtggcagcggatttggagggcagttgcggtcgtggaacccaccgagtgaaagtgtggatgcagccctgttgcccaactttacccgtggcaatgcccgcgcagacgatctggtacgcaataacggctatgccgccaacgccatccagctgcatcaggatcatatcgtcgggtcttttttccggctcagtcatcgcccaagctggcgctatctgggcatcggggaggaagaagcccgtgccttttcccgcgaggttgaagcggcatggaaagagtttgccgaggatgactgctgctgcattgacgttgagcgaaaacgcacgtttaccatgatgattcgggaaggtgtggccatgcacgcctttaacggtgaactgttcgttcaggccacctgggataccagttcgtcgcggcttttccggacacagttccggatggtcagcccgaagcgcatcagcaacccgaacaataccggcgacagccggaactgccgtgccggtgtgcagattaatgacagcggtgcggcgctgggatattacgtcagcgaggacgggtatcctggctggatgccgcagaaatggacatggataccccgtgagttacccggcgggcgcgcctcgttcattcacgtttttgaacccgtggaggacgggcagactcgcggtgcaaatgtgttttacagcgtgatggagcagatgaagatgctcgacacgctgcagaacacgcagctgcagagcgccattgtgaaggcgatgtatgccgccaccattgagagtgagctggatacgcagtcagcgatggattttattctgggcgcgaacagtcaggagcagcgggaaaggctgaccggctggattggtgaaattgccgcgtattacgccgcagcgccggtccggctgggaggcgcaaaagtaccgcacctgatgccgggtgactcactgaacctgcagacggctcaggatacggataacggctactccgtgtttgagcagtcactgctgcggtatatcgctgccgggctgggtgtctcgtatgagcagctttcccggaattacgcccagatgagctactccacggcacgggccagtgcgaacgagtcgtgggcgtactttatggggcggcgaaaattcgtcgcatcccgtcaggcgagccagatgtttctgtgctggctggaagaggccatcgttcgccgcgtggtgacgttaccttcaaaagcgcgcttcagttttcaggaagcccgcagtgcctgggggaactgcgactggataggctccggtcgtatggccatcgatggtctgaaagaagttcaggaagcggtgatgctgatagaagccggactgagtacctacgagaaagagtgcgcaaaacgcggtgacgactatcaggaaatttttgcccagcaggtccgtgaaacgatggagcgccgtgcagccggtcttaaaccgcccgcctgggcggctgcagcatttgaatccgggctgcgacaatcaacagaggaggagaagagtgacagcagagctgcgtaatctcccgcatattgccagcatggcctttaatgagccgctgatgcttgaacccgcctatgcgcgggttttcttttgtgcgcttgcaggccagcttgggatcagcagcctgacggatgcggtgtccggcgacagcctgactgcccaggaggcactcgcgacgctggcattatccggtgatgatgacggaccacgacaggcccgcagttatcaggtcatgaacggcatcgccgtgctgccggtgtccggcacgctggtcagccggacgcgggcgctgcagccgtactcggggatgaccggttacaacggcattatcgcccgtctgcaacaggctgccagcgatccgatggtggacggcattctgctcgatatggacacgcccggcgggatggtggcgggggcatttgactgcgctgacatcatcgcccgtgtgcgtgacataaaaccggtatgggcgcttgccaacgacatgaactgcagtgcaggtcagttgcttgccagtgccgcctcccggcgtctggtcacgcagaccgcccggacaggctccatcggcgtcatgatggctcacagtaattacggtgctgcgctggagaaacagggtgtggaaatcacgctgatttacagcggcagccataaggtggatggcaacccctacagccatcttccggatgacgtccgggagacactgcagtcccggatggacgcaacccgccagatgtttgcgcagaaggtgtcggcatataccggcctgtccgtgcaggttgtgctggataccgaggctgcagtgtacagcggtcaggaggccattgatgccggactggctgatgaacttgttaacagcaccgatgcgatcaccgtcatgcgtgatgcactggatgcacgtaaatcccgtctctcaggagggcgaatgaccaaagagactcaatcaacaactgtttcagccactgcttcgcaggctgacgttactgacgtggtgccagcgacggagggcgagaacgccagcgcggcgcagccggacgtgaacgcgcagatcaccgcagcggttgcggcagaaaacagccgcattatggggatcctcaactgtgaggaggctcacggacgcgaagaacaggcacgcgtgctggcagaaacccccggtatgaccgtgaaaacggcccgccgcattctggccgcagcaccacagagtgcacaggcgcgcagtgacactgcgctggatcgtctgatgcagggggcaccggcaccgctggctgcaggtaacccggcatctgatgccgttaacgatttgctgaacacaccagtgtaagggatgtttatgacgagcaaagaaacctttacccattaccagccgcagggcaacagtgacccggctcataccgcaaccgcgcccggcggattgagtgcgaaagcgcctgcaatgaccccgctgatgctggacacctccagccgtaagctggttgcgtgggatggcaccaccgacggtgctgccgttggcattcttgcggttgctgctgaccagaccagcaccacgctgacgttctacaagtccggcacgttccgttatgaggatgtgctctggccggaggctgccagcgacgagacgaaaaaacggaccgcgtttgccggaacggcaatcagcatcgtttaactttacccttcatcactaaaggccgcctgtgcggctttttttacgggatttttttatgtcgatgtacacaaccgcccaactgctggcggcaaatgagcagaaatttaagtttgatccgctgtttctgcgtctctttttccgtgagagctatcccttcaccacggagaaagtctatctctcacaaattccgggactggtaaacatggcgctgtacgtttcgccgattgtttccggtgaggttatccgttcccgtggcggctccacctctgaatttacgccgggatatgtcaagccgaagcatgaagtgaatccgcagatgaccctgcgtcgcctgccggatgaagatccgcagaatctggcggacccggcttaccgccgccgtcgcatcatcatgcagaacatgcgtgacgaagagctggccattgctcaggtcgaagagatgcaggcagtttctgccgtgcttaagggcaaatacaccatgaccggtgaagccttcgatccggttgaggtggatatgggccgcagtgaggagaataacatcacgcagtccggcggcacggagtggagcaagcgtgacaagtccacgtatgacccgaccgacgatatcgaagcctacgcgctgaacgccagcggtgtggtgaatatcatcgtgttcgatccgaaaggctgggcgctgttccgttccttcaaagccgtcaaggagaagctggatacccgtcgtggctctaattccgagctggagacagcggtgaaagacctgggcaaagcggtgtcctataaggggatgtatggcgatgtggccatcgtcgtgtattccggacagtacgtggaaaacggcgtcaaaaagaacttcctgccggacaacacgatggtgctggggaacactcaggcacgcggtctgcgcacctatggctgcattcaggatgcggacgcacagcgcgaaggcattaacgcctctgcccgttacccgaaaaactgggtgaccaccggcgatccggcgcgtgagttcaccatgattcagtcagcaccgctgatgctgctggctgaccctgatgagttcgtgtccgtacaactggcgtaatcatggcccttcggggccattgtttctctgtggaggagtccatgacgaaagatgaactgattgcccgtctccgctcgctgggtgaacaactgaaccgtgatgtcagcctgacggggacgaaagaagaactggcgctccgtgtggcagagctgaaagaggagcttgatgacacggatgaaactgccggtcaggacacccctctcagccgggaaaatgtgctgaccggacatgaaaatgaggtgggatcagcgcagccggataccgtgattctggatacgtctgaactggtcacggtcgtggcactggtgaagctgcatactgatgcacttcacgccacgcgggatgaacctgtggcatttgtgctgccgggaacggcgtttcgtgtctctgccggtgtggcagccgaaatgacagagcgcggcctggccagaatgcaataacgggaggcgctgtggctgatttcgataacctgttcgatgctgccattgcccgcgccgatgaaacgatacgcgggtacatgggaacgtcagccaccattacatccggtgagcagtcaggtgcggtgatacgtggtgtttttgatgaccctgaaaatatcagctatgccggacagggcgtgcgcgttgaaggctccagcccgtccctgtttgtccggactgatgaggtgcggcagctgcggcgtggagacacgctgaccatcggtgaggaaaatttctgggtagatcgggtttcgccggatgatggcggaagttgtcatctctggcttggacggggcgtaccgcctgccgttaaccgtcgccgctgaaagggggatgtatggccataaaaggtcttgagcaggccgttgaaaacctcagccgtatcagcaaaacggcggtgcctggtgccgccgcaatggccattaaccgcgttgcttcatccgcgatatcgcagtcggcgtcacaggttgcccgtgagacaaaggtacgccggaaactggtaaaggaaagggccaggctgaaaagggccacggtcaaaaatccgcaggccagaatcaaagttaaccggggggatttgcccgtaatcaagctgggtaatgcgcgggttgtcctttcgcgccgcaggcgtcgtaaaaaggggcagcgttcatccctgaaaggtggcggcagcgtgcttgtggtgggtaaccgtcgtattcccggcgcgtttattcagcaactgaaaaatggccggtggcatgtcatgcagcgtgtggctgggaaaaaccgttaccccattgatgtggtgaaaatcccgatggcggtgccgctgaccacggcgtttaaacaaaatattgagcggatacggcgtgaacgtcttccgaaagagctgggctatgcgctgcagcatcaactgaggatggtaataaagcgatgaaacatactgaactccgtgcagccgtactggatgcactggagaagcatgacaccggggcgacgttttttgatggtcgccccgctgtttttgatgaggcggattttccggcagttgccgtttatctcaccggcgctgaatacacgggcgaagagctggacagcgatacctggcaggcggagctgcatatcgaagttttcctgcctgctcaggtgccggattcagagctggatgcgtggatggagtcccggatttatccggtgatgagcgatatcccggcactgtcagatttgatcaccagtatggtggccagcggctatgactaccggcgcgacgatgatgcgggcttgtggagttcagccgatctgacttatgtcattacctatgaaatgtgaggacgctatgcctgtaccaaatcctacaatgccggtgaaaggtgccgggaccaccctgtgggtttataaggggagcggtgacccttacgcgaatccgctttcagacgttgactggtcgcgtctggcaaaagttaaagacctgacgcccggcgaactgaccgctgagtcctatgacgacagctatctcgatgatgaagatgcagactggactgcgaccgggcaggggcagaaatctgccggagataccagcttcacgctggcgtggatgcccggagagcaggggcagcaggcgctgctggcgtggtttaatgaaggcgatacccgtgcctataaaatccgcttcccgaacggcacggtcgatgtgttccgtggctgggtcagcagtatcggtaaggcggtgacggcgaaggaagtgatcacccgcacggtgaaagtcaccaatgtgggacgtccgtcgatggcagaagatcgcagcacggtaacagcggcaaccggcatgaccgtgacgcctgccagcacctcggtggtgaaagggcagagcaccacgctgaccgtggccttccagccggagggcgtaaccgacaagagctttcgtgcggtgtctgcggataaaacaaaagccaccgtgtcggtcagtggtatgaccatcaccgtgaacggcgttgctgcaggcaaggtcaacattccggttgtatccggtaatggtgagtttgctgcggttgcagaaattaccgtcaccgccagttaatccggagagtcagcgatgttcctgaaaaccgaatcatttgaacataacggtgtgaccgtcacgctttctgaactgtcagccctgcagcgcattgagcatctcgccctgatgaaacggcaggcagaacaggcggagtcagacagcaaccggaagtttactgtggaagacgccatcagaaccggcgcgtttctggtggcgatgtccctgtggcataaccatccgcagaagacgcagatgccgtccatgaatgaagccgttaaacagattgagcaggaagtgcttaccacctggcccacggaggcaatttctcatgctgaaaacgtggtgtaccggctgtctggtatgtatgagtttgtggtgaataatgcccctgaacagacagaggacgccgggcccgcagagcctgtttctgcgggaaagtgttcgacggtgagctgagttttgccctgaaactggcgcgtgagatggggcgacccgactggcgtgccatgcttgccgggatgtcatccacggagtatgccgactggcaccgcttttacagtacccattattttcatgatgttctgctggatatgcacttttccgggctgacgtacaccgtgctcagcctgtttttcagcgatccggatatgcatccgctggatttcagtctgctgaaccggcgcgaggctgacgaagagcctgaagatgatgtgctgatgcagaaagcggcagggcttgccggaggtgtccgctttggcccggacgggaatgaagttatccccgcttccccggatgtggcggacatgacggaggatgacgtaatgctgatgacagtatcagaagggatcgcaggaggagtccggtatggctgaaccggtaggcgatctggtcgttgatttgagtctggatgcggccagatttgacgagcagatggccagagtcaggcgtcatttttctggtacggaaagtgatgcgaaaaaaacagcggcagtcgttgaacagtcgctgagccgacaggcgctggctgcacagaaagcggggatttccgtcgggcagtataaagccgccatgcgtatgctgcctgcacagttcaccgacgtggccacgcagcttgcaggcgggcaaagtccgtggctgatcctgctgcaacagggggggcaggtgaaggactccttcggcgggatgatccccatgttcagggggcttgccggtgcgatcaccctgccgatggtgggggccacctcgctggcggtggcgaccggtgcgctggcgtatgcctggtatcagggcaactcaaccctgtccgatttcaacaaaacgctggtcctttccggcaatcaggcgggactgacggcagatcgtatgctggtcctgtccagagccgggcaggcggcagggctgacgtttaaccagaccagcgagtcactcagcgcactggttaaggcgggggtaagcggtgaggctcagattgcgtccatcagccagagtgtggcgcgtttctcctctgcatccggcgtggaggtggacaaggtcgctgaagccttcgggaagctgaccacagacccgacgtcggggctgacggcgatggctcgccagttccataacgtgtcggcggagcagattgcgtatgttgctcagttgcagcgttccggcgatgaagccggggcattgcaggcggcgaacgaggccgcaacgaaagggtttgatgaccagacccgccgcctgaaagagaacatgggcacgctggaaacctgggcagacaggactgcgcgggcattcaaatccatgtgggatgcggtgctggatattggtcgtcctgataccgcgcaggagatgctgattaaggcagaggctgcgtataagaaagcagacgacatctggaatctgcgcaaggatgattattttgttaacgatgaagcgcgggcgcgttactgggatgatcgtgaaaaggcccgtcttgcgcttgaagccgcccgaaagaaggctgagcagcagactcaacaggacaaaaatgcgcagcagcagagcgataccgaagcgtcacggctgaaatataccgaagaggcgcagaaggcttacgaacggctgcagacgccgctggagaaatataccgcccgtcaggaagaactgaacaaggcactgaaagacgggaaaatcctgcaggcggattacaacacgctgatggcggcggcgaaaaaggattatgaagcgacgctgaaaaagccgaaacagtccagcgtgaaggtgtctgcgggcgatcgtcaggaagacagtgctcatgctgccctgctgacgcttcaggcagaactccggacgctggagaagcatgccggagcaaatgagaaaatcagccagcagcgccgggatttgtggaaggcggagagtcagttcgcggtactggaggaggcggcgcaacgtcgccagctgtctgcacaggagaaatccctgctggcgcataaagatgagacgctggagtacaaacgccagctggctgcacttggcgacaaggttacgtatcaggagcgcctgaacgcgctggcgcagcaggcggataaattcgcacagcagcaacgggcaaaacgggccgccattgatgcgaaaagccgggggctgactgaccggcaggcagaacgggaagccacggaacagcgcctgaaggaacagtatggcgataatccgctggcgctgaataacgtcatgtcagagcagaaaaagacctgggcggctgaagaccagcttcgcgggaactggatggcaggcctgaagtccggctggagtgagtgggaagagagcgccacggacagtatgtcgcaggtaaaaagtgcagccacgcagacctttgatggtattgcacagaatatggcggcgatgctgaccggcagtgagcagaactggcgcagcttcacccgttccgtgctgtccatgatgacagaaattctgcttaagcaggcaatggtggggattgtcgggagtatcggcagcgccattggcggggctgttggtggcggcgcatccgcgtcaggcggtacagccattcaggccgctgcggcgaaattccattttgcaaccggaggatttacgggaaccggcggcaaatatgagccagcggggattgttcaccgtggtgagtttgtcttcacgaaggaggcaaccagccggattggcgtggggaatctttaccggctgatgcgcggctatgccaccggcggttatgtcggtacaccgggcagcatggcagacagccggtcgcaggcgtccgggacgtttgagcagaataaccatgtggtgattaacaacgacggcacgaacgggcagataggtccggctgctctgaaggcggtgtatgacatggcccgcaagggtgcccgtgatgaaattcagacacagatgcgtgatggtggcctgttctccggaggtggacgatgaagaccttccgctggaaagtgaaacccggtatggatgtggcttcggtcccttctgtaagaaaggtgcgctttggtgatggctattctcagcgagcgcctgccgggctgaatgccaacctgaaaacgtacagcgtgacgctttctgtcccccgtgaggaggccacggtactggagtcgtttctggaagagcacgggggctggaaatcctttctgtggacgccgccttatgagtggcggcagataaaggtgacctgcgcaaaatggtcgtcgcgggtcagtatgctgcgtgttgagttcagcgcagagtttgaacaggtggtgaactgatgcaggatatccggcaggaaacactgaatgaatgcacccgtgcggagcagtcggccagcgtggtgctctgggaaatcgacctgacagaggtcggtggagaacgttattttttctgtaatgagcagaacgaaaaaggtgagccggtcacctggcaggggcgacagtatcagccgtatcccattcaggggagcggttttgaactgaatggcaaaggcaccagtacgcgccccacgctgacggtttctaacctgtacggtatggtcaccgggatggcggaagatatgcagagtctggtcggcggaacggtggtccggcgtaaggtttacgcccgttttctggatgcggtgaacttcgtcaacggaaacagttacgccgatccggagcaggaggtgatcagccgctggcgcattgagcagtgcagcgaactgagcgcggtgagtgcctcctttgtactgtccacgccgacggaaacggatggcgctgtttttccgggacgtatcatgctggccaacacctgcacctggacctatcgcggtgacgagtgcggttatagcggtccggctgtcgcggatgaatatgaccagccaacgtccgatatcacgaaggataaatgcagcaaatgcctgagcggttgtaagttccgcaataacgtcggcaactttggcggcttcctttccattaacaaactttcgcagtaaatcccatgacacagacagaatcagcgattctggcgcacgcccggcgatgtgcgccagcggagtcgtgcggcttcgtggtaagcacgccggagggggaaagatatttcccctgcgtgaatatctccggtgagccggaggctatttccgtatgtcgccggaagactggctgcaggcagaaatgcagggtgagattgtggcgctggtccacagccaccccggtggtctgccctggctgagtgaggccgaccggcggctgcaggtgcagagtgatttgccgtggtggctggtctgccgggggacgattcataagttccgctgtgtgccgcatctcaccgggcggcgctttgagcacggtgtgacggactgttacacactgttccgggatgcttatcatctggcggggattgagatgccggactttcatcgtgaggatgactggtggcgtaacggccagaatctctatctggataatctggaggcgacggggctgtatcaggtgccgttgtcagcggcacagccgggcgatgtgctgctgtgctgttttggttcatcagtgccgaatcacgccgcaatttactgcggcgacggcgagctgctgcaccatattcctgaacaactgagcaaacgagagaggtacaccgacaaatggcagcgacgcacacactccctctggcgtcaccgggcatggcgcgcatctgcctttacggggatttacaacgatttggtcgccgcatcgaccttcgtgtgaaaacgggggctgaagccatccgggcactggccacacagctcccggcgtttcgtcagaaactgagcgacggctggtatcaggtacggattgccgggcgggacgtcagcacgtccgggttaacggcgcagttacatgagactctgcctgatggcgctgtaattcatattgttcccagagtcgccggggccaagtcaggtggcgtattccagattgtcctgggggctgccgccattgccggatcattctttaccgccggagccacccttgcagcatggggggcagccattggggccggtggtatgaccggcatcctgttttctctcggtgccagtatggtgctcggtggtgtggcgcagatgctggcaccgaaagccagaactccccgtatacagacaacggataacggtaagcagaacacctatttctcctcactggataacatggttgcccagggcaatgttctgcctgttctgtacggggaaatgcgcgtggggtcacgcgtggtttctcaggagatcagcacggcagacgaaggggacggtggtcaggttgtggtgattggtcgctgatgcaaaatgttttatgtgaaaccgcctgcgggcggttttgtcatttatggagcgtgaggaatgggtaaaggaagcagtaaggggcataccccgcgcgaagcgaaggacaacctgaagtccacgcagttgctgagtgtgatcgatgccatcagcgaagggccgattgaaggtccggtggatggcttaaaaagcgtgctgctgaacagtacgccggtgctggacactgaggggaataccaacatatccggtgtcacggtggtgttccgggctggtgagcaggagcagactccgccggagggatttgaatcctccggctccgagacggtgctgggtacggaagtgaaatatgacacgccgatcacccgcaccattacgtctgcaaacatcgaccgtctgcgctttaccttcggtgtacaggcactggtggaaaccacctcaaagggtgacaggaatccgtcggaagtccgcctgctggttcagatacaacgtaacggtggctgggtgacggaaaaagacatcaccattaagggcaaaaccacctcgcagtatctggcctcggtggtgatgggtaacctgccgccgcgcccgtttaatatccggatgcgcaggatgacgccggacagcaccacagaccagctgcagaacaaaacgctctggtcgtcatacactgaaatcatcgatgtgaaacagtgctacccgaacacggcactggtcggcgtgcaggtggactcggagcagttcggcagccagcaggtgagccgtaattatcatctgcgcgggcgtattctgcaggtgccgtcgaactataacccgcagacgcggcaatacagcggtatctgggacggaacgtttaaaccggcatacagcaacaacatggcctggtgtctgtgggatatgctgacccatccgcgctacggcatggggaaacgtcttggtgcggcggatgtggataaatgggcgctgtatgtcatcggccagtactgcgaccagtcagtgccggacggctttggcggcacggagccgcgcatcacctgtaatgcgtacctgaccacacagcgtaaggcgtgggatgtgctcagcgatttctgctcggcgatgcgctgtatgccggtatggaacgggcagacgctgacgttcgtgcaggaccgaccgtcggataagacgtggacctataaccgcagtaatgtggtgatgccggatgatggcgcgccgttccgctacagcttcagcgccctgaaggaccgccataatgccgttgaggtgaactggattgacccgaacaacggctgggagacggcgacagagcttgttgaagatacgcaggccattgcccgttacggtcgtaatgttacgaagatggatgcctttggctgtaccagccgggggcaggcacaccgcgccgggctgtggctgattaaaacagaactgctggaaacgcagaccgtggatttcagcgtcggcgcagaagggcttcgccatgtaccgggcgatgttattgaaatctgcgatgatgactatgccggtatcagcaccggtggtcgtgtgctggcggtgaacagccagacccggacgctgacgctcgaccgtgaaatcacgctgccatcctccggtaccgcgctgataagcctggttgacggaagtggcaatccggtcagcgtggaggttcagtccgtcaccgacggcgtgaaggtaaaagtgagccgtgttcctgacggtgttgctgaatacagcgtatgggagctgaagctgccgacgctgcgccagcgactgttccgctgcgtgagtatccgtgagaacgacgacggcacgtatgccatcaccgccgtgcagcatgtgccggaaaaagaggccatcgtggataacggggcgcactttgacggcgaacagagtggcacggtgaatggtgtcacgccgccagcggtgcagcacctgaccgcagaagtcactgcagacagcggggaatatcaggtgctggcgcgatgggacacaccgaaggtggtgaagggcgtgagtttcctgctccgtctgaccgtaacagcggacgacggcagtgagcggctggtcagcacggcccggacgacggaaaccacataccgcttcacgcaactggcgctggggaactacaggctgacagtccgggcggtaaatgcgtgggggcagcagggcgatccggcgtcggtatcgttccggattgccgcaccggcagcaccgtcgaggattgagctgacgccgggctattttcagataaccgccacgccgcatcttgccgtttatgacccgacggtacagtttgagttctggttctcggaaaagcagattgcggatatcagacaggttgaaaccagcacgcgttatcttggtacggcgctgtactggatagccgccagtatcaatatcaaaccgggccatgattattacttttatatccgcagtgtgaacaccgttggcaaatcggcattcgtggaggccgtcggtcgggcgagcgatgatgcggaaggttacctggattttttcaaaggcaagataaccgaatcccatctcggcaaggagctgctggaaaaagtcgagctgacggaggataacgccagcagactggaggagttttcgaaagagtggaaggatgccagtgataagtggaatgccatgtgggctgtcaaaattgagcagaccaaagacggcaaacattatgtcgcgggtattggcctcagcatggaggacacggaggaaggcaaactgagccagtttctggttgccgccaatcgtatcgcatttattgacccggcaaacgggaatgaaacgccgatgtttgtggcgcagggcaaccagatattcatgaacgacgtgttcctgaagcgcctgacggcccccaccattaccagcggcggcaatcctccggccttttccctgacaccggacggaaagctgaccgctaaaaatgcggatatcagtggcagtgtgaatgcgaactccgggacgctcagtaatgtgacgatagctgaaaactgtacgataaacggtacgctgagggcggaaaaaatcgtcggggacattgtaaaggcggcgagcgcggcttttccgcgccagcgtgaaagcagtgtggactggccgtcaggtacccgtactgtcaccgtgaccgatgaccatccttttgatcgccagatagtggtgcttccgctgacgtttcgcggaagtaagcgtactgtcagcggcaggacaacgtattcgatgtgttatctgaaagtactgatgaacggtgcggtgatttatgatggcgcggcgaacgaggcggtacaggtgttctcccgtattgttgacatgccagcgggtcggggaaacgtgatcctgacgttcacgcttacgtccacacggcattcggcagatattccgccgtatacgtttgccagcgatgtgcaggttatggtgattaagaaacaggcgctgggcatcagcgtggtctgagtgtgttacagaggttcgtccgggaacgggcgttttattataaaacagtgagaggtgaacgatgcgtaatgtgtgtattgccgttgctgtctttgccgcacttgcggtgacagtcactccggcccgtgcggaaggtggacatggtacgtttacggtgggctattttcaagtgaaaccgggtacattgccgtcgttgtcgggcggggataccggtgtgagtcatctgaaagggattaacgtgaagtaccgttatgagctgacggacagtgtgggggtgatggcttccctggggttcgccgcgtcgaaaaagagcagcacagtgatgaccggggaggatacgtttcactatgagagcctgcgtggacgttatgtgagcgtgatggccggaccggttttacaaatcagtaagcaggtcagtgcgtacgccatggccggagtggctcacagtcggtggtccggcagtacaatggattaccgtaagacggaaatcactcccgggtatatgaaagagacgaccactgccagggacgaaagtgcaatgcggcatacctcagtggcgtggagtgcaggtatacagattaatccggcagcgtccgtcgttgttgatattgcttatgaaggctccggcagtggcgactggcgtactgacggattcatcgttggggtcggttataaattctgattagccaggtaacacagtgttatgacagcccgccggaaccggtgggcttttttgtggggtgaatatggcagtaaagatttcaggagtcctgaaagacggcacaggaaaaccggtacagaactgcaccattcagctgaaagccagacgtaacagcaccacggtggtggtgaacacggtgggctcagagaatccggatgaagccgggcgttacagcatggatgtggagtacggtcagtacagtgtcatcctgcaggttgacggttttccaccatcgcacgccgggaccatcaccgtgtatgaagattcacaaccggggacgctgaatgattttctctgtgccatgacggaggatgatgcccggccggaggtgctgcgtcgtcttgaactgatggtggaagaggtggcgcgtaacgcgtccgtggtggcacagagtacggcagacgcgaagaaatcagccggcgatgccagtgcatcagctgctcaggtcgcggcccttgtgactgatgcaactgactcagcacgcgccgccagcacgtccgccggacaggctgcatcgtcagctcaggaagcgtcctccggcgcagaagcggcatcagcaaaggccactgaagcggaaaaaagtgccgcagccgcagagtcctcaaaaaacgcggcggccaccagtgccggtgcggcgaaaacgtcagaaacgaatgctgcagcgtcacaacaatcagccgccacgtctgcctccaccgcggccacgaaagcgtcagaggccgccacttcagcacgagatgcggtggcctcaaaagaggcagcaaaatcatcagaaacgaacgcatcatcaagtgccggtcgtgcagcttcctcggcaacggcggcagaaaattctgccagggcggcaaaaacgtccgagacgaatgccaggtcatctgaaacagcagcggaacggagcgcctctgccgcggcagacgcaaaaacagcggcggcggggagtgcgtcaacggcatccacgaaggcgacagaggctgcgggaagtgcggtatcagcatcgcagagcaaaagtgcggcagaagcggcggcaatacgtgcaaaaaattcggcaaaacgtgcagaagatatagcttcagctgtcgcgcttgaggatgcggacacaacgagaaaggggatagtgcagctcagcagtgcaaccaacagcacgtctgaaacgcttgctgcaacgccaaaggcggttaaggtggtaatggatgaaacgaacagaaaagcccactggacagtccggcactgaccggaacgccaacagcaccaaccgcgctcaggggaacaaacaatacccagattgcgaacaccgcttttgtactggccgcgattgcagatgttatcgacgcgtcacctgacgcactgaatacgctgaatgaactggccgcagcgctcgggaatgatccagattttgctaccaccatgactaacgcgcttgcgggtaaacaaccgaagaatgcgacactgacggcgctggcagggctttccacggcgaaaaataaattaccgtattttgcggaaaatgatgccgccagcctgactgaactgactcaggttggcagggatattctggcaaaaaattccgttgcagatgttcttgaataccttggggccggtgagaattcggcctttccggcaggtgcgccgatcccgtggccatcagatatcgttccgtctggctacgtcctgatgcaggggcaggcgtttgacaaatcagcctacccaaaacttgctgtcgcgtatccatcgggtgtgcttcctgatatgcgaggctggacaatcaaggggaaacccgccagcggtcgtgctgtattgtctcaggaacaggatggaattaagtcgcacacccacagtgccagtgcatccggtacggatttggggacgaaaaccacatcgtcgtttgattacgggacgaaaacaacaggcagtttcgattacggcaccaaatcgacgaataacacgggggctcatgctcacagtctgagcggttcaacaggggccgcgggtgctcatgcccacacaagtggtttaaggatgaacagttctggctggagtcagtatggaacagcaaccattacaggaagtttatccacagttaaaggaaccagcacacagggtattgcttatttatcgaaaacggacagtcagggcagccacagtcactcattgtccggtacagccgtgagtgccggtgcacatgcgcatacagttggtattggtgcgcaccagcatccggttgttatcggtgctcatgcccattctttcagtattggttcacacggacacaccatcaccgttaacgctgcgggtaacgcggaaaacaccgtcaaaaacattgcatttaactatattgtgaggcttgcataatggcattcagaatgagtgaacaaccacggaccataaaaatttataatctgctggccggaactaatgaatttattggtgaaggtgacgcatatattccgcctcataccggtctgcctgcaaacagtaccgatattgcaccgccagatattccggctggctttgtggctgttttcaacagtgatgaggcatcgtggcatctcgttgaagaccatcggggtaaaaccgtctatgacgtggcttccggcgacgcgttatttatttctgaactcggtccgttaccggaaaattttacctggttatcgccgggaggggaatatcagaagtggaacggcacagcctgggtgaaggatacggaagcagaaaaactgttccggatccgggaggcggaagaaacaaaaaaaagcctgatgcaggtagccagtgagcatattgcgccgcttcaggatgctgcagatctggaaattgcaacgaaggaagaaacctcgttgctggaagcctggaagaagtatcgggtgttgctgaaccgtgttgatacatcaactgcacctgatattgagtggcctgctgtccctgttatggagtaatcgttttgtgatatgccgcagaaacgttgtatgaaataacgttctgcggttagttagtatattgtaaagctgagtattggtttatttggcgattattatcttcaggagaataatggaagttctatgactcaattgttcatagtgtttacatcaccgccaattgcttttaagactgaacgcatgaaatatggtttttcgtcatgttttgagtctgctgttgatatttctaaagtcggttttttttcttcgttttctctaactattttccatgaaatacatttttgattattatttgaatcaattccaattacctgaagtctttcatctataattggcattgtatgtattggtttattggagtagatgcttgcttttctgagccatagctctgatatccaaatgaagccataggcatttgttattttggctctgtcagctgcataacgccaaaaaatatatttatctgcttgatcttcaaatgttgtattgattaaatcaattggatggaattgtttatcataaaaaattaatgtttgaatgtgataaccgtcctttaaaaaagtcgtttctgcaagcttggctgtatagtcaactaactcttctgtcgaagtgatatttttaggcttatctaccagttttagacgctctttaatatcttcaggaattattttattgtcatattgtatcatgctaaatgacaatttgcttatggagtaatcttttaattttaaataagttattctcctggcttcatcaaataaagagtcgaatgatgttggcgaaatcacatcgtcacccattggattgtttatttgtatgccaagagagttacagcagttatacattctgccatagattatagctaaggcatgtaataattcgtaatcttttagcgtattagcgacccatcgtctttctgatttaataatagatgattcagttaaatatgaaggtaatttcttttgtgcaagtctgactaacttttttataccaatgtttaacatactttcatttgtaataaactcaatgtcattttcttcaatgtaagatgaaataagagtagcctttgcctcgctatacatttctaaatcgccttgtttttctatcgtattgcgagaatttttagcccaagccattaatggatcatttttccatttttcaataacattattgttataccaaatgtcatatcctataatctggtttttgtttttttgaataataaatgttactgttcttgcggtttggaggaattgattcaaattcaagcgaaataattcagggtcaaaatatgtatcaatgcagcatttgagcaagtgcgataaatctttaagtcttctttcccatggttttttagtcataaaactctccattttgataggttgcatgctagatgctgatatattttagaggtgataaaattaactgcttaactgtcaatgtaatacaagttgtttgatctttgcaatgattcttatcagaaaccatatagtaaattagttacacaggaaatttttaatattattattatcattcattatgtattaaaattagagttgtggcttggctctgctaacacgttgctcataggagatatggtagagccgcagacacgtcgtatgcaggaacgtgctgcggctggctggtgaacttccgatagtgcgggtgttgaatgatttccagttgctaccgattttacatattttttgcatgagagaatttgtaccacctcccaccgaccatctatgactgtacgccactgtccctaggactgctatgtgccggagcggacattacaaacgtccttctcggtgcatgccactgttgccaatgacctgcctaggaattggttagcaagttactaccggattttgtaaaaacagccctcctcatataaaaagtattcgttcacttccgataagcgtcgtaattttctatctttcatcatattctagatccctctgaaaaaatcttccgagtttgctaggcactgatacataactcttttccaataattggggaagtcattcaaatctataataggtttcagatttgcttcaataaattctgactgtagctgctgaaacgttgcggttgaactatatttccttataacttttacgaaagagtttctttgagtaatcacttcactcaagtgcttccctgcctccaaacgatacctgttagcaatatttaatagcttgaaatgatgaagagctctgtgtttgtcttcctgcctccagttcgccgggcattcaacataaaaactgatagcacccggagttccggaaacgaaatttgcatatacccattgctcacgaaaaaaaatgtccttgtcgatatagggatgaatcgcttggtgtacctcatctactgcgaaaacttgacctttctctcccatattgcagtcgcggcacgatggaactaaattaataggcatcaccgaaaattcaggataatgtgcaataggaagaaaatgatctatattttttgtctgtcctatatcaccacaaaatggacatttttcacctgatgaaacaagcatgtcatcgtaatatgttctagcgggtttgtttttatctcggagattattttcataaagcttttctaatttaacctttgtcaggttaccaactactaaggttgtaggctcaagagggtgtgtcctgtcgtaggtaaataactgacctgtcgagcttaatattctatattgttgttctttctgcaaaaaagtggggaagtgagtaatgaaattatttctaacatttatctgcatcataccttccgagcatttattaagcatttcgctataagttctcgctggaagaggtagttttttcattgtactttaccttcatctctgttcattatcatcgcttttaaaacggttcgaccttctaatcctatctgaccattataattttttagaatggtttcataagaaagctctgaatcaacggactgcgataataagtggtggtatccagaatttgtcacttcaagtaaaaacacctcacgagttaaaacacctaagttctcaccgaatgtctcaatatccggacggataatatttattgcttctcttgaccgtaggactttccacatgcaggattttggaacctcttgcagtactactggggaatgagttgcaattattgctacaccattgcgtgcatcgagtaagtcgcttaatgttcgtaaaaaagcagagagcaaaggtggatgcagatgaacctctggttcatcgaataaaactaatgacttttcgccaacgacatctactaatcttgtgatagtaaataaaacaattgcatgtccagagctcattcgaagcagatatttctggatattgtcataaaacaatttagtgaatttatcatcgtccacttgaatctgtggttcattacgtcttaactcttcatatttagaaatgaggctgatgagttccatatttgaaaagttttcatcactacttagttttttgatagcttcaagccagagttgtctttttctatctactctcatacaaccaataaatgctgaaatgaattctaagcggagatcgcctagtgattttaaactattgctggcagcattcttgagtccaatataaaagtattgtgtaccttttgctgggtcaggttgttctttaggaggagtaaaaggatcaaatgcactaaacgaaactgaaacaagcgatcgaaaatatccctttgggattcttgactcgataagtctattattttcagagaaaaaatattcattgttttctgggttggtgattgcaccaatcattccattcaaaattgttgttttaccacacccattccgcccgataaaagcatgaatgttcgtgctgggcatagaattaaccgtcacctcaaaaggtatagttaaatcactgaatccgggagcactttttctattaaatgaaaagtggaaatctgacaattctggcaaaccatttaacacacgtgcgaactgtccatgaatttctgaaagagttacccctctaagtaatgaggtgttaaggacgctttcattttcaatgtcggctaatcgatttggccatactactaaatcctgaatagctttaagaaggttatgtttaaaaccatcgcttaatttgctgagattaacatagtagtcaatgctttcacctaaggaaaaaaacatttcagggagttgactgaattttttatctattaatgaataagtgcttacttcttctttttgacctacaaaaccaattttaacatttccgatatcgcatttttcaccatgctcatcaaagacagtaagataaaacattgtaacaaaggaatagtcattccaaccatctgctcgtaggaatgccttatttttttctactgcaggaatatacccgcctctttcaataacactaaactccaacatatagtaacccttaattttattaaaataaccgcaatttatttggcggcaacacaggatctctcttttaagttactctctattacatacgttttccatctaaaaattagtagtattgaacttaacggggcatcgtattgtagttttccatatttagctttctgcttccttttggataacccactgttattcatgttgcatggtgcactgtttataccaacgatatagtctattaatgcatatatagtatcgccgaacgattagctcttcaggcttctgaagaagcgtttcaagtactaataagccgatagatagccacggacttcgtagccatttttcataagtgttaacttccgctcctcgctcataacagacattcactacagttatggcggaaaggtatgcatgctgggtgtggggaagtcgtgaaagaaaagaagtcagctgcgtcgtttgacatcactgctatcttcttactggttatgcaggtcgtagtgggtggcacacaaagctttgcactggattgcgaggctttgtgcttctctggagtgcgacaggtttgatgacaaaaaattagcgcaagaagacaaaaatcaccttgcgctaatgctctgttacaggtcactaataccatctaagtagttgattcatagtgactgcatatgttgtgttttacagtattatgtagtctgttttttatgcaaaatctaatttaatatattgatatttatatcattttacgtttctcgttcagcttttttatactaagttggcattataaaaaagcattgcttatcaatttgttgcaacgaacaggtcactatcagtcaaaataaaatcattatttgatttcaattttgtcccactccctgcctctgtcatcacgatactgtgatgccatggtgtccgacttatgcccgagaagatgttgagcaaacttatcgcttatctgcttctcatagagtcttgcagacaaactgcgcaactcgtgaaaggtaggcggatccccttcgaaggaaagacctgatgcttttcgtgcgcgcataaaataccttgatactgtgccggatgaaagcggttcgcgacgagtagatgcaattatggtttctccgccaagaatctctttgcatttatcaagtgtttccttcattgatattccgagagcatcaatatgcaatgctgttgggatggcaatttttacgcctgttttgctttgctcgacataaagatatccatctacgatatcagaccacttcatttcgcataaatcaccaactcgttgcccggtaacaacagccagttccattgcaagtctgagccaacatggtgatgattctgctgcttgataaattttcaggtattcgtcagccgtaagtcttgatctccttacctctgattttgctgcgcgagtggcagcgacatggtttgttgttatatggccttcagctattgcctctcggaatgcatcgctcagtgttgatctgattaacttggctgacgccgccttgccctcgtctatgtatccattgagcattgccgcaatttcttttgtggtgatgtcttcaagtggagcatcaggcagacccctccttattgctttaattttgctcatgtaatttatgagtgtcttctgcttgattcctctgctggccaggattttttcgtagcgatcaagccatgaatgtaacgtaacggaattatcactgttgattctcgctgtcagaggcttgtgtttgtgtcctgaaaataactcaatgttggcctgtatagcttcagtgattgcgattcgcctgtctctgcctaatccaaactctttacccgtccttgggtccctgtagcagtaatatccattgtttcttatataaaggttagggggtaaatcccggcgctcatgacttcgccttcttcccatttctgatcctcttcaaaaggccacctgttactggtcgatttaagtcaacctttaccgctgattcgtggaacagatactctcttccatccttaaccggaggtgggaatatcctgcattcccgaacccatcgacgaactgtttcaaggcttcttggacgtcgctggcgtgcgttccactcctgaagtgtcaagtacatcgcaaagtctccgcaattacacgcaagaaaaaaccgccatcaggcggcttggtgttctttcagttcttcaattcgaatattggttacgtctgcatgtgctatctgcgcccatatcatccagtggtcgtagcagtcgttgatgttctccgcttcgataactctgttgaatggctctccattccattctcctgtgactcggaagtgcatttatcatctccataaaacaaaacccgccgtagcgagttcagataaaataaatccccgcgagtgcgaggattgttatgtaatattgggtttaatcatctatatgttttgtacagagagggcaagtatcgtttccaccgtactcgtgataataattttgcacggtatcagtcatttctcgcacattgcagaatggggatttgtcttcattagacttataaaccttcatggaatatttgtatgccgactctatatctataccttcatctacataaacaccttcgtgatgtctgcatggagacaagacaccggatctgcacaacattgataacgcccaatctttttgctcagactctaactcattgatactcatttataaactccttgcaatgtatgtcgtttcagctaaacggtatcagcaatgtttatgtaaagaaacagtaagataatactcaacccgatgtttgagtacggtcatcatctgacactacagactctggcatcgctgtgaagacgacgcgaaattcagcattttcacaagcgttatcttttacaaaaccgatctcactctcctttgatgcgaatgccagcgtcagacatcatatgcagatactcacctgcatcctgaacccattgacctccaaccccgtaatagcgatgcgtaatgatgtcgatagttactaacgggtcttgttcgattaactgccgcagaaactcttccaggtcaccagtgcagtgcttgataacaggagtcttcccaggatggcgaacaacaagaaactggtttccgtcttcacggacttcgttgctttccagtttagcaatacgcttactcccatccgagataacaccttcgtaatactcacgctgctcgttgagttttgattttgctgtttcaagctcaacacgcagtttccctactgttagcgcaatatcctcgttctcctggtcgcggcgtttgatgtattgctggtttctttcccgttcatccagcagttccagcacaatcgatggtgttaccaattcatggaaaaggtctgcgtcaaatccccagtcgtcatgcattgcctgctctgccgcttcacgcagtgcctgagagttaatttcgctcacttcgaacctctctgtttactgataagttccagatcctcctggcaacttgcacaagtccgacaaccctgaacgaccaggcgtcttcgttcatctatcggatcgccacactcacaacaatgagtggcagatatagcctggtggttcaggcggcgcatttttattgctgtgttgcgctgtaattcttctatttctgatgctgaatcaatgatgtctgccatctttcattaatccctgaactgttggttaatacgcttgagggtgaatgcgaataataaaaaaggagcctgtagctccctgatgattttgcttttcatgttcatcgttccttaaagacgccgtttaacatgccgattgccaggcttaaatgagtcggtgtgaatcccatcagcgttaccgtttcgcggtgcttcttcagtacgctacggcaaatgtcatcgacgtttttatccggaaactgctgtctggctttttttgatttcagaattagcctgacgggcaatgctgcgaagggcgttttcctgctgaggtgtcattgaacaagtcccatgtcggcaagcataagcacacagaatatgaagcccgctgccagaaaaatgcattccgtggttgtcatacctggtttctctcatctgcttctgctttcgccaccatcatttccagcttttgtgaaagggatgcggctaacgtatgaaattcttcgtctgtttctactggtattggcacaaacctgattccaatttgagcaaggctatgtgccatctcgatactcgttcttaactcaacagaagatgctttgtgcatacagcccctcgtttattatttatctcctcagccagccgctgtgctttcagtggatttcggataacagaaaggccgggaaatacccagcctcgctttgtaacggagtagacgaaagtgattgcgcctacccggatattatcgtgaggatgcgtcatcgccattgctccccaaatacaaaaccaatttcagccagtgcctcgtccattttttcgatgaactccggcacgatctcgtcaaaactcgccatgtacttttcatcccgctcaatcacgacataatgcaggccttcacgcttcatacgcgggtcatagttggcaaagtaccaggcattttttcgcgtcacccacatgctgtactgcacctgggccatgtaagctgactttatggcctcgaaaccaccgagccggaacttcatgaaatcccgggaggtaaacgggcatttcagttcaaggccgttgccgtcactgcataaaccatcgggagagcaggcggtacgcatactttcgtcgcgatagatgatcggggattcagtaacattcacgccggaagtgaattcaaacagggttctggcgtcgttctcgtactgttttccccaggccagtgctttagcgttaacttccggagccacaccggtgcaaacctcagcaagcagggtgtggaagtaggacattttcatgtcaggccacttctttccggagcggggttttgctatcacgttgtgaacttctgaagcggtgatgacgccgagccgtaatttgtgccacgcatcatccccctgttcgacagctctcacatcgatcccggtacgctgcaggataatgtccggtgtcatgctgccaccttctgctctgcggctttctgtttcaggaatccaagagcttttactgcttcggcctgtgtcagttctgacgatgcacgaatgtcgcggcgaaatatctgggaacagagcggcaataagtcgtcatcccatgttttatccagggcgatcagcagagtgttaatctcctgcatggtttcatcgttaaccggagtgatgtcgcgttccggctgacgttctgcagtgtatgcagtattttcgacaatgcgctcggcttcatccttgtcatagataccagcaaatccgaaggccagacgggcacactgaatcatggctttatgacgtaacatccgtttgggatgcgactgccacggccccgtgatttctctgccttcgcgagttttgaatggttcgcggcggcattcatccatccattcggtaacgcagatcggatgattacggtccttgcggtaaatccggcatgtacaggattcattgtcctgctcaaagtccatgccatcaaactgctggttttcattgatgatgcgggaccagccatcaacgcccaccaccggaacgatgccattctgcttatcaggaaaggcgtaaatttctttcgtccacggattaaggccgtactggttggcaacgatcagtaatgcgatgaactgcgcatcgctggcatcacctttaaatgccgtctggcgaagagtggtgatcagttcctgtgggtcgacagaatccatgccgacacgttcagccagcttcccagccagcgttgcgagtgcagtactcattcgttttatacctctgaatcaatatcaacctggtggtgagcaatggtttcaaccatgtaccggatgtgttctgccatgcgctcctgaaactcaacatcgtcatcaaacgcacgggtaatggattttttgctggccccgtggcgttgcaaatgatcgatgcatagcgattcaaacaggtgctggggcaggcctttttccatgtcgtctgccagttctgcctctttctcttcacgggcgagctgctggtagtgacgcgcccagctctgagcctcaagacgatcctgaatgtaataagcgttcatggctgaactcctgaaatagctgtgaaaatatcgcccgcgaaatgccgggctgattaggaaaacaggaaagggggttagtgaatgcttttgcttgatctcagtttcagtattaatatccattttttataagcgtcgacggcttcacgaaacatcttttcatcgccaataaaagtggcgatagtgaatttagtctggatagccataagtgtttgatccattctttgggactcctggctgattaagtatgtcgataaggcgtttccatccgtcacgtaatttacgggtgattcgttcaagtaaagattcggaagggcagccagcaacaggccaccctgcaatggcatattgcatggtgtgctccttatttatacataacgaaaaacgcctcgagtgaagcgttattggtatgcggtaaaaccgcactcaggcggccttgatagtcatatcatctgaatcaaatattcctgatgtatcgatatcggtaattcttattccttcgctaccatccattggaggccatccttcctgaccatttccatcattccagtcgaactcacacacaacaccatatgcatttaagtcgcttgaaattgctataagcagagcatgttgcgccagcatgattaatacagcatttaatacagagccgtgtttattgagtcggtattcagagtctgaccagaaattattaatctggtgaagtttttcctctgtcattacgtcatggtcgatttcaatttctattgatgctttccagtcgtaatcaatgatgtattttttgatgtttgacatctgttcatatcctcacagataaaaaatcgccctcacactggagggcaaagaagatttccaataatcagaacaagtcggctcctgtttagttacgagcgacattgctccgtgtattcactcgttggaatgaatacacagtgcagtgtttattctgttatttatgccaaaaataaaggccactatcaggcagctttgttgttctgtttaccaagttctctggcaatcattgccgtcgttcgtattgcccatttatcgacatatttcccatcttccattacaggaaacatttcttcaggcttaaccatgcattccgattgcagcttgcatccattgcatcgcttgaattgtccacaccattgatttttatcaatagtcgtagtcatacggatagtcctggtattgttccatcacatcctgaggatgctcttcgaactcttcaaattcttcttccatatatcaccttaaatagtggattgcggtagtaaagattgtgcctgtcttttaaccacatcaggctcggtggttctcgtgtacccctacagcgagaaatcggataaactattacaacccctacagtttgatgagtatagaaatggatccactcgttattctcggacgagtgttcagtaatgaacctctggagagaaccatgtatatgatcgttatctgggttggacttctgcttttaagcccagataactggcctgaatatgttaatgagagaatcggtattcctcatgtgtggcatgttttcgtctttgctcttgcattttcgctagcaattaatgtgcatcgattatcagctattgccagcgccagatataagcgatttaagctaagaaaacgcattaagatgcaaaacgataaagtgcgatcagtaattcaaaaccttacagaagagcaatctatggttttgtgcgcagcccttaatgaaggcaggaagtatgtggttacatcaaaacaattcccatacattagtgagttgattgagcttggtgtgttgaacaaaactttttcccgatggaatggaaagcatatattattccctattgaggatatttactggactgaattagttgccagctatgatccatataatattgagataaagccaaggccaatatctaagtaactagataagaggaatcgattttcccttaattttctggcgtccactgcatgttatgccgcgttcgccaggcttgctgtaccatgtgcgctgattcttgcgctcaatacgttgcaggttgctttcaatctgtttgtggtattcagccagcactgtaaggtctatcggatttagtgcgctttctactcgtgatttcggtttgcgattcagcgagagaatagggcggttaactggttttgcgcttaccccaaccaacaggggatttgctgctttccattgagcctgtttctctgcgcgacgttcgcggcggcgtgtttgtgcatccatctggattctcctgtcagttagctttggtggtgtgtggcagttgtagtcctgaacgaaaaccccccgcgattggcacattggcagctaatccggaatcgcacttacggccaatgcttcgtttcgtatcacacaccccaaagccttctgctttgaatgctgcccttcttcagggcttaatttttaagagcgtcaccttcatggtggtcagtgcgtcctgctgatgtgctcagtatcaccgccagtggtatttatgtcaacaccgccagagataatttatcaccgcagatggttatctgtatgttttttatatgaatttattttttgcaggggggcattgtttggtaggtgagagatctgaattgctatgtttagtgagttgtatctatttatttttcaataaatacaattggttatgtgttttgggggcgatcgtgaggcaaagaaaacccggcgctgaggccgggacgttaaatctatcaccgcaagggataaatatctaacaccgtgcgtgttgactattttacctctggcggtgataatggttgcatgtactaaggaggttgtatggaacaacgcataaccctgaaagattatgcaatgcgctttgggcaaaccaagacagctaaagatctcggcgtatatcaaagcgcgatcaacaaggccattcatgcaggccgaaagatttttttaactataaacgctgatggaagcgtttatgcggaagaggtaaagcccttcccgagtaacaaaaaaacaacagcataaataaccccgctcttacacattccagccctgaaaaagggcatcaaattaaaccacacctatggtgtatgcatttatttgcatacattcaatcaattgttatctaaggaaatacttacatatggttcgtgcaaacaaacgcaacgaggctctacgaatcgagagtgcgttgcttaacaaaatcgcaatgcttggaactgagaagacagcggaagctgtgggcgttgataagtcgcagatcagcaggtggaagagggactggattccaaagttctcaatgctgcttgctgttcttgaatggggggtcgttgacgacgacatggctcgattggcgcgacaagttgctgcgattctcaccaataaaaaacgcccggcggcaaccgagcgttctgaacaaatccagatggagttctgaggtcattactggatctatcaacaggagtcattatgacaaatacagcaaaaatactcaacttcggcagaggtaactttgccggacaggagcgtaatgtggcagatctcgatgatggttacgccagactatcaaatatgctgcttgaggcttattcgggcgcagatctgaccaagcgacagtttaaagtgctgcttgccattctgcgtaaaacctatgggtggaataaaccaatggacagaatcaccgattctcaacttagcgagattacaaagttacctgtcaaacggtgcaatgaagccaagttagaactcgtcagaatgaatattatcaagcagcaaggcggcatgtttggaccaaataaaaacatctcagaatggtgcatccctcaaaacgagggaaaatcccctaaaacgagggataaaacatccctcaaattgggggattgctatccctcaaaacagggggacacaaaagacactattacaaaagaaaaaagaaaagattattcgtcagagaattctggcgaatcctctgaccagccagaaaacgacctttctgtggtgaaaccggatgctgcaattcagagcggcagcaagtgggggacagcagaagacctgaccgccgcagagtggatgtttgacatggtgaagactatcgcaccatcagccagaaaaccgaattttgctgggtgggctaacgatatccgcctgatgcgtgaacgtgacggacgtaaccaccgcgacatgtgtgtgctgttccgctgggcatgccaggacaacttctggtccggtaacgtgctgagcccggccaaactccgcgataagtggacccaactcgaaatcaaccgtaacaagcaacaggcaggcgtgacagccagcaaaccaaaactcgacctgacaaacacagactggatttacggggtggatctatgaaaaacatcgccgcacagatggttaactttgaccgtgagcagatgcgtcggatcgccaacaacatgccggaacagtacgacgaaaagccgcaggtacagcaggtagcgcagatcatcaacggtgtgttcagccagttactggcaactttcccggcgagcctggctaaccgtgaccagaacgaagtgaacgaaatccgtcgccagtgggttctggcttttcgggaaaacgggatcaccacgatggaacaggttaacgcaggaatgcgcgtagcccgtcggcagaatcgaccatttctgccatcacccgggcagtttgttgcatggtgccgggaagaagcatccgttaccgccggactgccaaacgtcagcgagctggttgatatggtttacgagtattgccggaagcgaggcctgtatccggatgcggagtcttatccgtggaaatcaaacgcgcactactggctggttaccaacctgtatcagaacatgcgggccaatgcgcttactgatgcggaattacgccgtaaggccgcagatgagcttgtccatatgactgcgagaattaaccgtggtgaggcgatccctgaaccagtaaaacaacttcctgtcatgggcggtagacctctaaatcgtgcacaggctctggcgaagatcgcagaaatcaaagctaagttcggactgaaaggagcaagtgtatgacgggcaaagaggcaattattcattacctggggacgcataatagcttctgtgcgccggacgttgccgcgctaacaggcgcaacagtaaccagcataaatcaggccgcggctaaaatggcacgggcaggtcttctggttatcgaaggtaaggtctggcgaacggtgtattaccggtttgctaccagggaagaacgggaaggaaagatgagcacgaacctggtttttaaggagtgtcgccagagtgccgcgatgaaacgggtattggcggtatatggagttaaaagatgaccatctacattactgagctaataacaggcctgctggtaatcgcaggcctttttatttgggggagagggaagtcatgaaaaaactaacctttgaaattcgatctccagcacatcagcaaaacgctattcacgcagtacagcaaatccttccagacccaaccaaaccaatcgtagtaaccattcaggaacgcaaccgcagcttagaccaaaacaggaagctatgggcctgcttaggtgacgtctctcgtcaggttgaatggcatggtcgctggctggatgcagaaagctggaagtgtgtgtttaccgcagcattaaagcagcaggatgttgttcctaaccttgccgggaatggctttgtggtaataggccagtcaaccagcaggatgcgtgtaggcgaatttgcggagctattagagcttatacaggcattcggtacagagcgtggcgttaagtggtcagacgaagcgagactggctctggagtggaaagcgagatggggagacagggctgcatgataaatgtcgttagtttctccggtggcaggacgtcagcatatttgctctggctaatggagcaaaagcgacgggcaggtaaagacgtgcattacgttttcatggatacaggttgtgaacatccaatgacatatcggtttgtcagggaagttgtgaagttctgggatataccgctcaccgtattgcaggttgatatcaacccggagcttggacagccaaatggttatacggtatgggaaccaaaggatattcagacgcgaatgcctgttctgaagccatttatcgatatggtaaagaaatatggcactccatacgtcggcggcgcgttctgcactgacagattaaaactcgttcccttcaccaaatactgtgatgaccatttcgggcgagggaattacaccacgtggattggcatcagagctgatgaaccgaagcggctaaagccaaagcctggaatcagatatcttgctgaactgtcagactttgagaaggaagatatcctcgcatggtggaagcaacaaccattcgatttgcaaataccggaacatctcggtaactgcatattctgcattaaaaaatcaacgcaaaaaatcggacttgcctgcaaagatgaggagggattgcagcgtgtttttaatgaggtcatcacgggatcccatgtgcgtgacggacatcgggaaacgccaaaggagattatgtaccgaggaagaatgtcgctggacggtatcgcgaaaatgtattcagaaaatgattatcaagccctgtatcaggacatggtacgagctaaaagattcgataccggctcttgttctgagtcatgcgaaatatttggagggcagcttgatttcgacttcgggagggaagctgcatgatgcgatgttatcggtgcggtgaatgcaaagaagataaccgcttccgaccaaatcaaccttactggaatcgatggtgtctccggtgtgaaagaacaccaacaggggtgttaccactaccgcaggaaaaggaggacgtgtggcgagacagcgacgaagtatcaccgacataatctgcgaaaactgcaaataccttccaacgaaacgcaccagaaataaacccaagccaatcccaaaagaatctgacgtaaaaaccttcaactacacggctcacctgtgggatatccggtggctaagacgtcgtgcgaggaaaacaaggtgattgaccaaaatcgaagttacgaacaagaaagcgtcgagcgagctttaacgtgcgctaactgcggtcagaagctgcatgtgctggaagttcacgtgtgtgagcactgctgcgcagaactgatgagcgatccgaatagctcgatgcacgaggaagaagatgatggctaaaccagcgcgaagacgatgtaaaaacgatgaatgccgggaatggtttcaccctgcattcgctaatcagtggtggtgctctccagagtgtggaaccaagatagcactcgaacgacgaagtaaagaacgcgaaaaagcggaaaaagcagcagagaagaaacgacgacgagaggagcagaaacagaaagataaacttaagattcgaaaactcgccttaaagccccgcagttactggattaaacaagcccaacaagccgtaaacgccttcatcagagaaagggaccgcgacttaccatgtatctcgtgcggaacgctcacgtctgctcagtgggatgccggacattaccggacaactgctgcggcacctcaactccgatttaatgaacgcaatattcacaagcaatgcgtggtgtgcaaccagcacaaaagcggaaatctcgttccgtatcgcgtcgaactgattagccgcatcgggcaggaagcagtagacgaaatcgaatcaaaccataaccgccatcgctggactatcgaagagtgcaaggcgatcaaggcagagtaccaacagaaactcaaagacctgcgaaatagcagaagtgaggccgcatgacgttctcagtaaaaaccattccagacatgctcgttgaagcatacggaaatcagacagaagtagcacgcagactgaaatgtagtcgcggtacggtcagaaaatacgttgatgataaagacgggaaaatgcacgccatcgtcaacgacgttctcatggttcatcgcggatggagtgaaagagatgcgctattacgaaaaaattgatggcagcaaataccgaaatatttgggtagttggcgatctgcacggatgctacacgaacctgatgaacaaactggatacgattggattcgacaacaaaaaagacctgcttatctcggtgggcgatttggttgatcgtggtgcagagaacgttgaatgcctggaattaatcacattcccctggttcagagctgtacgtggaaaccatgagcaaatgatgattgatggcttatcagagcgtggaaacgttaatcactggctgcttaatggcggtggctggttctttaatctcgattacgacaaagaaattctggctaaagctcttgcccataaagcagatgaacttccgttaatcatcgaactggtgagcaaagataaaaaatatgttatctgccacgccgattatccctttgacgaatacgagtttggaaagccagttgatcatcagcaggtaatctggaaccgcgaacgaatcagcaactcacaaaacgggatcgtgaaagaaatcaaaggcgcggacacgttcatctttggtcatacgccagcagtgaaaccactcaagtttgccaaccaaatgtatatcgataccggcgcagtgttctgcggaaacctaacattgattcaggtacagggagaaggcgcatgagactcgaaagcgtagctaaatttcattcgccaaaaagcccgatgatgagcgactcaccacgggccacggcttctgactctctttccggtactgatgtgatggctgctatggggatggcgcaatcacaagccggattcggtatggctgcattctgcggtaagcacgaactcagccagaacgacaaacaaaaggctatcaactatctgatgcaatttgcacacaaggtatcggggaaataccgtggtgtggcaaagcttgaaggaaatactaaggcaaaggtactgcaagtgctcgcaacattcgcttatgcggattattgccgtagtgccgcgacgccgggggcaagatgcagagattgccatggtacaggccgtgcggttgatattgccaaaacagagctgtgggggagagttgtcgagaaagagtgcggaagatgcaaaggcgtcggctattcaaggatgccagcaagcgcagcatatcgcgctgtgacgatgctaatcccaaaccttacccaacccacctggtcacgcactgttaagccgctgtatgacgctctggtggtgcaatgccacaaagaagagtcaatcgcagacaacattttgaatgcggtcacacgttagcagcatgattgccacggatggcaacatattaacggcatgatattgacttattgaataaaattgggtaaatttgactcaacgatgggttaattcgctcgttgtggtagtgagatgaaaagaggcggcgcttactaccgattccgcctagttggtcacttcgacgtatcgtctggaactccaaccatcgcaggcagagaggtctgcaaaatgcaatcccgaaacagttcgcaggtaatagttagagcctgcataacggtttcgggattttttatatctgcacaacaggtaagagcattgagtcgataatcgtgaagagtcggcgagcctggttagccagtgctctttccgttgtgctgaattaagcgaataccggaagcagaaccggatcaccaaatgcgtacaggcgtcatcgccgcccagcaacagcacaacccaaactgagccgtagccactgtctgtcctgaattcattagtaatagttacgctgcggccttttacacatgaccttcgtgaaagcgggtggcaggaggtcgcgctaacaacctcctgccgttttgcccgtgcatatcggtcacgaacaaatctgattactaaacacagtagcctggatttgttctatcagtaatcgaccttattcctaattaaatagagcaaatccccttattgggggtaagacatgaagatgccagaaaaacatgacctgttggccgccattctcgcggcaaaggaacaaggcatcggggcaatccttgcgtttgcaatggcgtaccttcgcggcagatataatggcggtgcgtttacaaaaacagtaatcgacgcaacgatgtgcgccattatcgcctggttcattcgtgaccttctcgacttcgccggactaagtagcaatctcgcttatataacgagcgtgtttatcggctacatcggtactgactcgattggttcgcttatcaaacgcttcgctgctaaaaaagccggagtagaagatggtagaaatcaataatcaacgtaaggcgttcctcgatatgctggcgtggtcggagggaactgataacggacgtcagaaaaccagaaatcatggttatgacgtcattgtaggcggagagctatttactgattactccgatcaccctcgcaaacttgtcacgctaaacccaaaactcaaatcaacaggcgccggacgctaccagcttctttcccgttggtgggatgcctaccgcaagcagcttggcctgaaagacttctctccgaaaagtcaggacgctgtggcattgcagcagattaaggagcgtggcgctttacctatgattgatcgtggtgatatccgtcaggcaatcgaccgttgcagcaatatctgggcttcactgccgggcgctggttatggtcagttcgagcataaggctgacagcctgattgcaaaattcaaagaagcgggcggaacggtcagagagattgatgtatgagcagagtcaccgcgattatctccgctctggttatctgcatcatcgtctgcctgtcatgggctgttaatcattaccgtgataacgccattacctacaaagcccagcgcgacaaaaatgccagagaactgaagctggcgaacgcggcaattactgacatgcagatgcgtcagcgtgatgttgctgcgctcgatgcaaaatacacgaaggagttagctgatgctaaagctgaaaatgatgctctgcgtgatgatgttgccgctggtcgtcgtcggttgcacatcaaagcagtctgtcagtcagtgcgtgaagccaccaccgcctccggcgtggataatgcagcctccccccgactggcagacaccgctgaacgggattatttcaccctcagagagaggctgatcactatgcaaaaacaactggaaggaacccagaagtatattaatgagcagtgcagatagagttgcccatatcgatgggcaactcatgcaattattgtgagcaatacacacgcgcttccagcggagtataaatgcctaaagtaataaaaccgagcaatccatttacgaatgtttgctgggtttctgttttaacaacattttctgcgccgccacaaattttggctgcatcgacagttttcttctgcccaattccagaaacgaagaaatgatgggtgatggtttcctttggtgctactgctgccggtttgttttgaacagtaaacgtctgttgagcacatcctgtaataagcagggccagcgcagtagcgagtagcatttttttcatggtgttattcccgatgctttttgaagttcgcagaatcgtatgtgtagaaaattaaacaaaccctaaacaatgagttgaaatttcatattgttaatatttattaatgtatgtcaggtgcgatgaatcgtcattgtattcccggattaactatgtccacagccctgacggggaacttctctgcgggagtgtccgggaataattaaaacgatgcacacagggtttagcgcgtacacgtattgcattatgccaacgccccggtgctgacacggaagaaaccggacgttatgatttagcgtggaaagatttgtgtagtgttctgaatgctctcagtaaatagtaatgaattatcaaaggtatagtaatatcttttatgttcatggatatttgtaacccatcggaaaactcctgctttagcaagattttccctgtattgctgaaatgtgatttctcttgatttcaacctatcataggacgtttctataagatgcgtgtttcttgagaatttaacatttacaacctttttaagtccttttattaacacggtgttatcgttttctaacacgatgtgaatattatctgtggctagatagtaaatataatgtgagacgttgtgacgttttagttcagaataaaacaattcacagtctaaatcttttcgcacttgatcgaatatttctttaaaaatggcaacctgagccattggtaaaaccttccatgtgatacgagggcgcgtagtttgcattatcgtttttatcgtttcaatctggtctgacctccttgtgttttgttgatgatttatgtcaaatattaggaatgttttcacttaatagtattggttgcgtaacaaagtgcggtcctgctggcattctggagggaaatacaaccgacagatgtatgtaaggccaacgtgctcaaatcttcatacagaaagatttgaagtaatattttaaccgctagatgaagagcaagcgcatggagcgacaaaatgaataaagaacaatctgctgatgatccctccgtggatctgattcgtgtaaaaaatatgcttaatagcaccatttctatgagttaccctgatgttgtaattgcatgtatagaacataaggtgtctctggaagcattcagagcaattgaggcagcgttggtgaagcacgataataatatgaaggattattccctggtggttgactgatcaccataactgctaatcattcaaactatttagtctgtgacagagccaacacgcagtctgtcactgtcaggaaagtggtaaaactgcaactcaattactgcaatgccctcgtaattaagtgaatttacaatatcgtcctgttcggagggaagaacgcgggatgttcattcttcatcacttttaattgatgtatatgctctcttttctgacgttagtctccgacggcaggcttcaatgacccaggctgagaaattcccggaccctttttgctcaagagcgatgttaatttgttcaatcatttggttaggaaagcggatgttgcgggttgttgttctgcgggttctgttcttcgttgacatgaggttgccccgtattcagtgtcgctgatttgtattgtctgaagttgtttttacgttaagttgatgcagatcaattaatacgatacctgcgtcataattgattatttgacgtggtttgatggcctccacgcacgttgtgatatgtagatgataatcattatcactttacgggtcctttccggtgatccgacaggttacg