gggcatgagacggttgtccccttgatgggcgggatcttatctcggaccttgtgcttgttcagtgtctttccaagttcaggccggtatcaagggggtgaatgagaggtaactagtcgactggagcgagacctcgaaagggaaaatggacggtggttaagatgcacatgaaagggttcatggggaagcatcgcatcgcatcgcatcgcatggatgggaagcaggtgcgatcaccggacggataatcaggcaccggatatacctaaccaggcaccaggcaccaggtaccaaagtgttcagaggtattatctccagcgggaggtggcaagatgtttttgtcttggtctttgccacctggggttcattatcggcacgaacattcatattcccggttgttcatatcattatccccgaagccccggatgtggcaaatccaagtgccgtcggatctggatcatagatctggggaagtcatctatcaacccctccgcattgggaggtcccgtcgtgcacacaatcgccggtgatgcatgggtgtataggtatgtgcccgggctcggccaaatagcgagaaaagtggccgccatcttcaaactgtttcgatgtgtgatatcgaatttgacaatctccggtgcatgcacacaagaccatcacttatccatcatcaactgaagtgtcagtagtcgcagtctcgtgcgcatgggcagacgttgttcggttgttgataaaggtttgttgataaagggaataaataccaccctacctaggtaggtacggtcaggtacaccaccaatcatcgatggtcgttacatcttctccacggggaccattgagcaaacatgcaacgttacccggatattgcgatttgtctagactctggatgcgggtatcattgcagtgccgatgatagtctctcctgggatattcgaattgaaacgtgggcaaccgaatactcaggacgacgtctggaattgatgctggttgagcaagcaagaacaaaaacaacgtttcctacctacctattcgcggaagataaacacaggatagaacctagcaaaagagtcagataagagcagacgaaatcgaagggaacatcaaacccatccgcatcactacgcaagacttaccataccctaggtaaacgcctcatagaaccccatccatcaaccaccccctaataatcttcataacctcctccctcttctccatcccatccctcaccagctcctcatccccaaaccgccccacgccatcctgatcatacccatgaatcgcatccggcaccaacaaccacctatatctcctcttcacttgcccttcgtccacttccacccgccaatgaaacctctcatcctccaactccaactttcccttttcctcacccacctcttccctccccaacatgtcctccacccccggcacctttttccctcccaacttgcacgccatccgccacgcctcgccccccaacatatccagctcacaagcaatcacaaacacattcgcaggaaacttttcccttccctttactactactaccttttccgccccttctgcggttgcttcttccacactgacagcataaaccggactcaacaacggatcccccatcttttgcccgggggaaacataagcccaatcaaacatgcccgacaagcccatcaagaaatccgtgtcttttcccctaaacccgcccagcgccggtttataccgtctcgattttgtcgctttggtctccgaaggcgtgacaaagtccagcacggggtacatgggcaccacagccttgagtagtgggcgaatgtttggtaattgcgagacggccaaggccaagttcccgccggcgctccaccccgcaatggcgacgcggttgaggtcgatgccgggcaggtcatctgacttgaaaaggtccagaatgacggcttcgagatcgtggattgctgttgggaatgggtaggaaggggctttgcggtagtcgagggcgattacgcaaaagggagtgtcgccttcttgggcaagttggacaaagcgccggttccaactgtcgttgtcgtagggtgagccgaggacgaagccgccgccgtggatggtgagtaaggtgggtagttttgtgggacatggaccatcttcgcccgagtgtgatttggggaggaataccctgtttgtatgtgtcagttgatcactaggataacttcctgaatggttcagttaggtaagaataggtaaatgaggggccataccgaacgggcaactgcggtcttgaaggatacgccttgatgatatccgggttggtaggggatgagcccaagtagtcggtcttgatggccgtgatcaagttgagtggagtcttgatgagcttggtgatgccgtaagccaatgcgccgtacttgagcttctgggtgagtgggagtgatggggcgacatggatctcctccgagccagttgggccagcagtgtcgagggcggcggcggggggtatagcggccatggcgggcgattagaggtaggtatctacaggttggtacttaggtattgatgatgacgagaagccttgtaaggtagaaggaggcttggtgttgttcgctgttgccagatgcccgctggccaaggacagacagactggctgtggtgtagtgtagatggatgctcggcaatgtggatgccaatgctggctgtcgggaaatatgtaagtccgctcattggttggacacatcgggaggggggacaaaagccccgagggttaggggacaaggcaacctaaaagcccgaaaagtcgggatcgatctccgcacgctgaatccatccacctgtcctgtcgaggccgggggcgggcatgggtgatccgatcgggagccacggtctaggggggcacaaggtgccttacctaccccgcacacagcctaggtaggagggagcatgccagcggggttgaaacacccacccgcatgttagccaaggcaggccgggcactggcaggtacaaaaggttcattttagtgggaaattgttagacatatgacatcgtccaaatcggaccataaacacctcgccaatcaatccggacctcagggccatcttttggttccggaaaaagaaaaagaaaataaagaaagaaaaaatggaaagagaaggaccttgcatacctacaaaaggaacctacaaaaggaaaccaaggagctcattcaccttgcacaatgaatgcttcggtctgtaagtgacctaggtcggacgttggccatgttggtcaatgacggatggaggtaccttatcgcgtcgtcttgctgtcggtctttctgaagacagggaatgaaggattataagccatcgatcgctgaaaacagtccaaattcaagaggtaatatcatgtctgaagcaaaccaaacccgctgaaacgccaaaaccaacgctaaacgcaacataccgacccaaccgagtccccagcatcataacagcaacaaggtcatggtctcgttaatacaacagcatcgccagcacccatattgtgcatcatcatcattgcctacccaaaaccttggagaaaccaccaaaaaggaccgtcgcttgctcaaacaaactcatagctctgctcactcctggcatcttcatcccactcatcctcgctcttgaccacgtcgtccgtcttcggcaccaccacccccttctcttgcagcagcaccacttcgttcatcacctcaacagcattcccctcactccgcccatcagccccccaaatctccaacactgctttcttcacactcatcggcacgctcgccaactcccacaacctctgcaccctctccttcaccggtcctccatccctcgtcaccaggttataaatgacttccttcatcgggtattccatctcgcacctgtacagcatatcatgcaatctcgccgctatattgacaacatccaactgtagatctttaccgaggctgaactccctcttcttgtccgcaatgtcgccgccgaaggcgtgggtgcccaggtacatggtagtggtgtgcaaagacttgggaggggaggcatccccgaatcgttcacggactcgttcgcggaatcggtcaaacttctgtacatcggggcggccagtgaacttgggccgatcgtcattcccatcaacaacgttcttgcacaggtccttggtgcaccccagcagctcgaccctccaatcccggccttggccctgtccattgacctcaggtccaatgctaagaacgccctccttttgattccaccggatcggggtgcgcaccaaagtggaggggtcaggccggtcagccttggccgctggcacggtactgcttggctcctccaccagctcaaagtaggcatctgcgccaacaacaagttggatggtgatcgcttggggccggctattaccgtgtttgtcgtatttcgcagatttagccgtgtccagcgggataatggttccctccttggcaaagacgggaatctccgacagaggccggtggatgtccacgtagcggcctccatcgtagacgagactgggctggagaatgtcaatgtaacgacggcccgtgttgggaagccaggcgcggacgctgcccatgagcgtggctggatcgtttggcgtagtaattggcgcaaccatcagatcgggaccaaagtagtattggttgggcaccgtgtaggcctcttcgtccttgtggttccagtacatgggttgcaccaggggctcgaattcatagcaggcgcgcacgttcatggtgtagaggaacgggatgaggcggtagcgaagttggaggtagtccgtcatcaccttgcgggcttcgggctcgtacagccatggctccttggagttccactgactcttttccgagtgcagcctcaaaatgggcgagaagcagccaaactggacccagcgcgccgtcagctcgttggagcggacaccagcgtaatgtccgccaatgtcgtgactccaccagccatagccaatgttggacgctgtcgctgtgaactcgggctggaagtgcaacgaggcccaggtgatgagcgtgtcgccagagaagccgatgggatagcgatgggagccggcgccggcgtaacgggaaaaagtgatgggcgtcgcagtagctttgacgttgcgacggctggtaaggtaatgatagtggttgagcacccagagggggtcaacgccaggaatgcgcgatcggttgccctgttgccagtcaatccaccaaaaatcgatgccctcatcctccaaattggccttgagaatatcaaagtaagcgtcgaggaactttttgtcggtgcaatcaaaccgaatcggttcttcctttgacgtgtcgtgacccagggccttggccacaatcttgtattggtcttcaaaggcccgaatgccgtctgccggatgatcattgacagtcaccttgagacccatgtcatggagattgcagaggaagttttcgggcatggggaacaagtcgggattccagctgtaacctgtccatccggaaccgtacttggcagggatgttgaccttgtgccagtccatgtcgatcacggcaacactgagggggattttctcggttgcgaacctcctcatgacagccaggtattccttgtccgagtaggcatggtacctggaccaccagtttccaagagcccatcgaggaagcaacggctgaccgcccgacagacggtaaaagtccttgatggcagctttgtgatcgccgtggtaggcaaagagatagccatccttgcggcccggtttcctggttgcgatccatccatcttcgaacagcatggaggcgctgtcatcgagcacggcgtaggctttgcgtgacaagatgcccggctcgagaggaatgcgcccgtcggcccggtccagggttcgggctgtaccgcccagatcgccgtagctcttgccgtcgtagcgccacacatcgtcgccaaccttgaccgtcaggccggaagacgagaattcgttcttgtcgtaggtgagatggaagtgtttggtcatgatctccagtttatctttgttgtcgtcgaccttgaactcgggggtagggaacgacctgaaaaatgccgttgtggaagcacggtcttcgaagccgccatcttcggaccactcgaatcgaacaagcttatcggtgagaaggctgaaacggtagtggcccttttgcccttgacctgtgacaaccgatttcggattcgtgacagggtcggccgcaaaggaatatcgactggggacatggtcttggggcttatcggtcgtcttgtttgcgaatgaatatcggctgggcaggtctttggggggctcaatggtggcgtttttggggagaggctcgggtgtctgttgggaaattgggccttgagcgacatggccttgagggtttggttgagaatgaaggcgctcgccgaggaacctgcttgccatggcaagaagtttattgtcaaggtccccatgattgctgagacggtttctgatttcttgattgcgagcaatgcttgatactgccaagcggcgtgcttcaatcagttcgtcctggaaatctttgaaggatcttggggggctgctccggggcaaagggaacggtagcggatctggctgaaccgttcccgctcgggaagattcggcgagggactctaggatgccggccctggtgcgttcgaggtggaattgcgagcgttcgatatggactcgcgagcgctcgagggattcgccaagttcttccattcttttttgtgtttcccccaactgggtcgacaatgacacggggacttgtaccggggctttggttgtggaatctggctggcgttttggctcggatgacgcccatgcgaaagagtgaccattatggcagaaagccgtggtaggggtgtcgggttttgactgcgcaggggcttccggttggcactctggttgccgtgttgtcacggatggtacagcccacgcatacgaatgaccattgtgcgagaagctgtgctggggggtgggttgactgaaagtggtcgcatcgtctggctgacgttttgagacgggcggcggcgcccaagcaaagatgtggccattgtgcgagacaaacgtgttcgcgcctggttttgactcggttgtttgcgaatatgcgcttgtggactgcggctgttgttgattgagagctggagcggtaacaatagcagtttcggtggatggatcgacggtgtctttcttgggggcgttgtttgttgtgctttttggggcgacatgttttgtcggatcatggagaatggctgctaccacaagtcgactggggattcgagccggtggaggtttggtaactggaggcgcccaggcaaagaaattgccattgtgccagaagccatcttgggccgcggtagaattctgcttctcctggtcgtcggcggcggcggacatggcgattgcaaattcgtatggatacaatatacggagcttattaccgggatagggcagcagtcagttctactccctctagggcgcccggataagcaggatcaaagggacgggagacggaagcaatgagggttgaaatcgaaacttgaggtctgttgagcctgatgaagatactgcagtggcgatgataataatgataatgatgggtgggagctggaggaggagagaaggcggagggaacaactggtcggtttcggtgtttcagcagcatcagctcatggccctctcaccgtccacgtagttctggcgttaaaccgttttggggggttatcttcggtttagttaggtgcgttccttggcggcgtcgtcgtcgatcatgtgcccgtcgggtcccttatcccgcaatttgataggaccggccgccctgaaggaacgggcatccaatgtttacagcgcagataaaacaacctaatggttgacagctgctaggtagcacctatccaatggacacgctgcagtgctagagttaggtaccccaattcccccaattccaggcctctacacgtgttagtcctgctctgggcacgtatcacggtgcggggaaaacccccgctcagatcccctctcttccaacgctccgcttatcaacggcacctcccgcttatcgacccaagtctgtctcttccctttccgtccatcttccacttccaacatgcagatacggagatgacagcagtgtcggtttcgatatcgacgtcagtcctggaatcccatcggccacgctgattgtgctcgccgggttagtgacatccgatgtgcccagaaccaccgggcacctccgacacatgacctcggccccggcctagttcccgcttctgacctccgtgtgctccggtcaccctgtctttgtctggttggaaccatttcagtggaggagacatttaccctaccacagctgaaggagagatgcgaaagaattatatagacatacatcacaccaattactccggtccttcaccgcatcttcaatgtctttttctctgttctgtcagatgtttcacctgatgccttttcgtatgccaccatccttgcagcatgagtgtgaactagtggagtccatagggtaagttgtttttatactcacctcacctcatcgcacatgaagcaacacaaacttgaagtaaaagctacccaactagcagtgttctagaagctgaagaaacatagttccaggttccgtcaaccgcgatcatggtgttacatactaacattcaggaacaatgccttcccagggataccttaccacatcccacgatatacatacaagggtgccataaccaagcagggtcgaagcctccacttgccataacaccgttccctctttcacctgggttttcaaaatgtcgggactcttatcatagagtttatcatcagtcatgatccaaaagactacgaaacaaccgaggaacttgagcaacactggacaggaaggaagtggttgtcagggattggccagcaaagacacaattccatagccgatgcggcaccgacgtgcggaccgctcggactctgaaaccaaccacttcaaaagattttcatcatcacggccccaccaccgccacggtgccggactgccggtgggatcggagtccagtgtgctcccttgtatcggccgaggaaagcttctttttactttgccacgccgcgttgccacgcccgcggtggagacaccaacttactattatgcctacagtattcgatgacatcgaaatcaagtggttcgagagtggaaaagtccagaaactaggtaacgaaccacatgcacattcggaaccgagttggcgggaataatcatggatgaagaactagacatacactacataactgacagttgatgctccacttccataagatcggtcgggccatccattccttcaaatacgggtacccgaccttctacaattactcacacccactccatctcgcggtgagcttttgttaggtacctctcactcagccacttatccatgtcttatcgagaagggggttatcaagaacagcgccttctctcaggtctccagaactcatcgtaccaaaagggttgatgcgacccaacaaactgcagctgttccttcctgtcagggtcaccgcctttgatcggatccaagttgccggggtacattcctataagggaatctcaacactggacccgacctttgctctccaccccacctgccaccataaaactgctgtctcggtctcaacttccgacgtcgatccttcagccaactgtgactcgatctttctttctttcaaaagcaactttttacgtctaggttcctttcctgggccattttccaacatctcagtacaacacccactctttgcgacaagtacatgtaccgcgttgcctcacttgaccaatttcaactgaagcaagagactggaaagcgccatggcggagccagatttgaaagaccaggtcgcggactcgcggaggtccacgtcgacggccgctgccacggatacgctcactcaagactcagcgcgtacttcaatgcaggcgaatcaccaggagaatcaacatcagtttgacgctggacaaggagcgagccatgattatagtgagaagcagcaagagcaagccggacaagcttcacaaccagtcaccgaactcacgccagctgtaccgatttccgccgaacccgtgtccctcctgaccggcgaacccccgagcgaagcacctgtcgtcgagcagcctcccaagtactcgattcacccagcatgggccaagcgcctcatcatcttcggcgcctccatctccgccttcttctcgcccctcaccgctcagatctacctcccagctctgcctaccgtagctgacgacttccatgttaccgcgtccaaggcgaccctgacggtgacaacctacatgatcttccaaggcatcacgcccatgtttcttggtggattggcagattcagcgggccgtcgacctgcctacgtcatctgctttgtcatatacatcggggccaatatcggtctggcgctgtgcaagaactttacgagtctcttgattctccgcatgctgcagagtgcagggtcgagcaccaccattgctctttgccaagccacgctggcagatatcaccaccagtgcggaacgaggacaatacgtcggtatcacggcgcttcctcaagtcttggctccgagtctcggtccagtggtaggcggtctgttgaccaactatctcggctggcgctggatcttctggctgctaaccatcatggctggcgttaaccttttgggcttgctcatgttcttccccgagacttgccgcaagatcgtaggcgatggcagtggtcgcaaggattcgcactggatatactggactggctggcagctactccgcgacaaccttgcccgtcgcgaacgccgcagggagcggaagcgtcgcgaggctgaactttccaaggaagacccgtccaaccacaacaatggcctccacctaaccgtctcaactgcttctgccccccgtcagaagatcaagctcagccttaccacacctaatatcctccagtctctcacacttctcttccgttccaaacagctcgccatcctcctctcctactcagccatcgtcttctccggcttctacgccatcggaaccgccatgcctaaccagctctcgaccctttacgggcttaacgacatcgaaatcggcctcatgtacctacccatggccggtggttccattgtcacagcctttgttattggcagggttatcacatggaactttcaccgccatgccaggcgcctgggtatggtaatcgacagaagccggcagacggatctgagtgccttccccattgagcgagcgagactggaggtgggactgccgctgttggcgctgaccagtgctgtggtgatctcatggggctgggccatgcagagcaagaccagtctggcggcgccgtgtgttttgctgttccttctgggagtgggcatgattggattcaacaacacggtcagcaccctggttgcggatatctacccgggcaaggccggagcggcgacggcagcaaataacttgacgagatgtttgcttggagcggcaagcagtgcggtgatcctgccgatggtcgaaggaataggaagtggatgggcgtataccatctttggaggattgtatgtgttctttgcgccgttgttgctggtgcttatgagcaggggaatgaggtggagggcggaggagaagtggaaggaggaggccaaggaggagaagagaaagcaagaacagaaagcgtgagtgtgtgatgagagaaacggaagcccaagcataactaaggtcgttcggcttgattttgaagaggagtcggggaaggagaaggtgttgtgatacccattgctttcatccaattgcttttcagcgttgcatttccggcgtcgggtttgtggttcgagggatagacgggatataatctccaagctcaatgtgtggaacgtcatgtgcgacttttcgggttagattcaacgttccatggtagcatttcactttcggacacttggtatgtagtaccgcaaaatagacagacattcatgacagacaagaagaactttgttcttgattcaaaagggacaagaccaaacttaatatgaataaaaaggagagggagtggacccaaaacaaaaagccgagtcatgagacgtccctgatcccagattcattgggcaaaagtcgcaaaaaagaaaagttcaattgcgccagccgcgaatcgaacgcggggcccatcgatggcaacgatggattttaccactaaaccactggcgcttattgatatcacctgtatttgaaacttgcaactatgagcatcagcggtcacctcaaaacgccaaccggacttggagttgaaggcattgttggggccaaagaattgaacgcagatcaaaaggaaacggtaattagatactgtggtgtaacaaacgaacttaacatgcgtatactcgttggatggagaatacattatggtaccagctaatttggtgctccgacgcttgggcaggtaggacgagcgtacatgtgttccccggttgaagggtacacatgtaggttcgtccgaatgttgaggaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaccggttgcccgagtgaattgaaaggaaatgtctccctcacctcacggcctttcttttacatcatcatcgccgtccgtatagttgctaacgggtcaaaaaagatcagccatctcgaagccgagtgtccctaccaccatcatccgtccagatgacgactgccccaaccccacacggccgggaagacgatccttgcccaagaacggcccaccacttctcggctccggttcctgggaaccagtggggatggcgtgcccgcttttgacgacagataaacacagcccgcgccatgcccaatctaggaggtgtcaattgtcgtacgtctcggcaattccggtctgactccgggccgctgacaatcaacagccacccaccattacctaataatcgctgtttataagctgcccagtcatccccaacaacgctgatgtctgtttgaccacctccagtttcaaccgtctttcgaacacgaaaggcaacatcatcatcatcaaccttgaatatggagaagggaatctctctcccggtggcctacacgcccccgccggcccaggcatccaccacccgatgcaagtccctcaagaccgtcgccaaagccctcgccctcggtcttccgctctacgccctctacgcctggcacaccaaccaagcaatcattccatctctctcccgcgcaaatgtcaactttgcctcccaatgcgagcaacctcctccgctcaagcccagccaagatgagaagctcgacgaggcctacgactttctctccaccgagacattcctcaacgcctcggtggcccgcctgtcgggcgccgtgcgcgtcaaatccgagtccttcgacgacctcggcgccgtcggcgaggacccccgctgggacgtcttctacgactttgcctcgtacctcaaaaagacctttcccttgatccactccaagctgcaagtcgacaaggtcaacacccacggcctgctctacacctgggaagggtccaacaaggacctcaagccgaccttgctcatggcccaccaggacaccgtccccgtcccgcccgagacgatccccgcctggacctacccgccttggtccggcgagtacgacggcaagtacatctggggtcgcggcgccggggattgcaagaaccagttgatcgccatcatggagacggttgagctcctgctggaagccgggtgggagcccaaacgcaccattttgctgtctttcggtttcgacgaggaatgctccggtcgacagggcgctgctcatctctccaagttcatcgaagagcggtacgggaaggattcgctggctgtgattgtcgacgaaggcgccggcttcgaaaagacgtggggaacactgtttgccaaaccgggaacggccgaaaagggatacacggacgtttacatcacggtgcgcatgccgggcggccactcgtctatcccctcggaccacaccagcattggtgttttgagcgagctcatcacgcgcatcgaagcagagcagtaccgcacccatttagaagaggaaaacccgtacttcacccaattacaatgcggcgcagcgcattcgcctcacttctcacacaaactcaagaaactgcttgcccaccggaagcgccactcctcctctttttcctcttcttctgctgttgaaacctgcaaaacaaaagactatctagccctcgaagccgcgcgcgaaggcggcccagccatcaaatacctaatgcaaacctctcaagcagtcgacgtcatttcgggcggcatcaaaaccaacgctcttcccgaacgtgtccgcgccaccatcaaccaccggatcaacataggcgaaaccccccaggtcgtttacgaccgtcttaccaagctcgccgcgcacgtcgccaagcgccacggccttgccctccacgcttttgattctaatgatgatgaagacgagcagcccgagccacccaactccctgatcctcaccaaatcctcccacgaactcctcgtcgcacccatcaccccctccttcccctccagtagaggacccttcgcggtgttagcaggaaccacccgcgccctctacggtgaagaggtgattgtcacccctgggatcatgacgggcaatacagacacacgatattactgggacgtgacgagacatatattccggtggggaccggggtatgaccccgccgatgacgatgctgggtttggaaacattcacacggtaaatgagcgggtgagtgtgagggcgcatgtgaatggcgtgaagtggttttggatgtttttgaggaatatggatgaggttgaggttgagtgaggtggatgggtggatgttgatgggtagaagatggggggggggg