ccaagatgcaatttaaggcaaataaaactgaatatgatatattgggtgttggtgagtagataaaaaaaaataccaaaccaatttgatgtctttgacttgcctcaaaataataaagggtagtttgaagaaaaatggtgaagaatgaactcccaacagatgctactttgattgtttgaaggctgaaggatagacaaggatgggaagttgatggtgctgttttatacactttttgagagatagaaaattgatagcctctcacttagggtttcaagttggacagaaaatatctgaaacctagataagaagtattgaggatagttttttagagaaaagaaactgataggatctcacttagggtttcaatttgaacaaaaactatctcaaacctagataagaagtattgaggatagttcagtgtggttaaatatgaagtattgtaccttgtctcagcaggtttcaaggtttcacacaatagtggtattcaaatttcactacatgtatgcataaatttacattcatagatgattttggtttggattatttaagcagttcacagacaacagtgattttcaattttctatatatgcatttatacatgatcaatattgaacactcctgatggaattgatttacacagtgtgataaataatactgtgtgtctacacagaaaaatataaatatttgttattatctctttatatattctatatatggtaaaaacaacatcagatttctcagttaaaataacccctagtcactcactacaaccacccccttatctctcatagtgtagaggttacacagatttcaacctttcacagaatatctcttggattctttactctgactatagcttattttgaatactgggtgtgcattggatattgaattcctttgtaggtgcacctgcattcctttgtagtaagatcttgtaagctagccaaaatccctcaaagctgtgctttcaccagccaaattccctcacctgcatgcacaagactagctaaattacctcattgtattttcaggccagctaaaaagccggttagggttaggggttaggccccaggagaggagctgtaactgaacaggtttgagcgtagttgttcatctgcctgggtattgtggggccattggggacctggcagagttttcagaaatccaatggccccttgtaacccctcgtcccgcgggttcacaaccctgtcacaacaagatcacacattcacaaatttagcccgactcttaacctcatcgtctcctcctccttcctagctcggtagagatccactaaccacctctactgagctaggtaagattatcatttctctcattcttctctctttcactctttcatcctttcctcttttgttttcttctgattccagattgtatttagagagatccactaaccacctctactgagctagctcatcatctgaaatatagcccgtggtcctagaatctctccctcaggctattgagcctgttgaatatcgacggcagtgaagcgcttacactttttttttctcgtaccaaccaatcaaattttccgactccgtcgactggttaatgtcaactcgaaggacaacgacagccgacgacctttttacaccgctatctaatccagacgcagcatttcgagccgcgaacgctgagaaacgccgcttgaaagcaatttggattgctcaaacagcacaacagacacacgtgatcaacccggttgatcttccccttcccttatccaaccccgtttcgccgacactttcccctcgaccatcggagacccccttgattgctaatcaacgggacctctcgtccgtttccctgaccgacacacgagaaaacctctcgcccatctctcctccatcagctctaccgcaacccaaggcggtttctcggccaactacaccagcgtcgaaccaacggctggacccgccgagaccgactacaccaacggccaaccaacggccgaacccgcccgccgtttttcctcctccttccccatttttatcacaaccgacgatgcaatcggcatcaccgtccacccctgcagacccatctaattccgccgcaaaactacccgcggcatcgtcgtcagcgacagagaaagttggcgagtccaagaaggaactgccctcggatccctctaaggacccctcgtcgacgcgagaattggtccgcatcctgctggccactcaacaagccagcatcgcgcagagtctggccgatcgagaagccgccgcggccgaacgtgtcgcaaatgccgaccgaattgcacggctagaagaagcgttgctgcttctatcagtcaagcaagaagtggccgaagcctctccacgacctacagacgggggtatcgatctacagcgttttcgcattgcggacggacccgtctttcaagggccgtaccagaaggtcgaaccgttcctcaactggatacgggccctggagatcttcttcgagacgaaaggcgtctcgctcgactcggacaaggtccgcatagctgggggtctcattcgagagaccaataccctctcgttctatgccaacaacgccgagacacacgctcacggctcgtggaaggatttcaaagcgaagttatttgcattcgcccttccagctttatgggactcgaaactccgagaacaaattgtcagactcgagatgtccgaatccgaatccttcctagcctacagcacgcgtgccagaactctccaaagccttgtcaactttggcagcaaatttgtctccgacttcgcgctggccgaagccgtcacttttggtatgatccccgaacttaagggcaaagtacatgactgggaactactcctggtatcaccctttgactacggcggtttcgagcgccgcgcaacaggtttctttgacagcatacccaaacggactgccactagaggccgagcctcagccccacccgcttcgaaccaccctaacgtccgcccaagccgtgaagaagttgtgtggcgtatccactccttcctcgattcaaaggggctgtgtcactactgcaagaagaactgcggtagtgcacatggtgcctgcccaggcccgggggaccgctcccgcgtcatcgttcccactaacttcacccctcccgccaaaccctcggactacaagccaccgggcgcgactggccctagctcatcgtctggtgcaggaagaccaacccatgccccagcaggccgaccgtcaaatcgttcagcatcagtggcaggagtggctcaaacagaggaattcccggacctagactctgcagctgtatcagctttggcagccctagatgaagaactcaaccgatccaagcaagaaaggtatgtaatacctcaaaaccgaccccgtctcatcattgaattgttactcgaggggaaacgcttacgtggactggttgatacaggatcggaaatcaacttgataagtgagaatgcagtggcattgtctggcctcacccgtcaagcttccccccgcccaaccatggtcagtctagcactacatgaacaaccgacatcccctatcatccttcgacagcacgtcctggccactctattggacccgacctccgactggtcattcaaagatgtccatcttaaggttggcccaatatctggaccttacgacttgattttggggactcctttcctttccgctttccgcctctctgtctctattgtttcccgcttgctacgttgtgaccagaccggtcgaactattattgattaccgacaaactgaaatgaatccaacaattgaaaacattgctgtcttatccacatcaaacgccccagctgagtacccttgtgagcaagcggagttgaaaatattagcggaatttggagatctgtttcctgtggacattccagcgatttcggaggaagcagaaacagatggacttttcaccgatggctccttcccaaaactgatgcagaaggaaaattcgtctgtgtggcacaagattgtcctgactgacacaaatgcagtcttcaatgagaagcaatacgcttacccgggaaaacatctggtggcgtggaggaagctactagaccaacacattgaagcaggtcgcatccgccggtcatccagccaatacacctcccccagcctcatcatccctaagaaggaccctaccgccctcccaagatgggtgtgtgactaccggaaactcaacagtttaacagtcaaggaccgctcccctctcccaaatgttgatgaactggtgcgattggtcagctcagggaagattttctctatattggaccaaaccaatgcattcttccagacacgcatgcgggaggcggacatcccactgacggcgttaaagacaccgtggggactatacaaatggtgtgtgatgcccatgggcctcaccaacgctccagcaactcaccaagcacgactggaggaagcactgggcgaactactgaatgatttctgtgtagtctaccttgacgacatagtgatatactcggactcgtatgaacagcatgaaaagcacctccgccttgtccttcaccgactccgagaagccaacttatactgcagccccaagaagactaagctattccgacaagagatcaatttcctgggtcattggatctcagctaaggggatacgttcggacaacgataaggtggcacaaatccgcaactggccatccccccggtcacctaaaggcgtcaagaaattcctcggcacggtacaatggatgaaaaagttcatttggggactccaacggtatgtgggaacactaaccccactgacaagctcaaagttggacccgaaaaatttcaaatggggtgaggcggaagaaaaagctttcaacaatatcaaacgaatcatgacctccctcccctgcctgaaaaacatcgattacaactcttccgatccattgtggcttttcaccgacgccagtggctctggattgggcgcggcattatttcaagggaaggactggaaaggcgcatcaccaatagcatacgagtctcatctgatgacaccggctgagaagaattatccggtccatgaacaggaactgcttgccgtggttcacgcgcttcaaaaatggaaaatgctgctacttggtatgaagatcaatgtgatgtctgatcaccactccttaacataccttttgaaacaacgcaatcttagccgacgccaagccagatggaccggaacttcttgcggattttggatctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtcagggttagggttgggtttagggttagggttaaaggttaggttttagggtttaatgttagggctgcttttttcataaaaattgagcaaaaactgttttacagttttttacccagctcacccattttacagttttttacccagctcacccagctcacccagctcctccttgcctttggttccaaaccaaagataatggcaacattatcttttgtttgtgagcatcaaaggttatatctctgttatatccttatggctccaaattacaatgaaaagcattgcaaggttcaatccaacttgagcatcaggatgcattgcgccgttaattttttgaccattgcctatcttacagtgctatttgcttttggctttgctttagaataccgggatggaaagcctataaaactgctgttttgcgggtgggcagattcccaatgtcacacttgaaatgatatccggtgccccaactgatcatcagtcatgtccccatcaatcatctgaccccaaatgttccaatcagtgagaaaaagtaccaacctaaataaaaaaaagtgtcagcagttgagcaagcttggaattcatgcaaatgcaggaaaccacccaaacttggtgcacaacactcatgaccttccactgcttcccaaaagcatccaaccccagaacaaaggaccaattactgacttggcttaacacaatcaaaactggaacctccgtagcaaaaccgcatcatggcatcaaggaaaaaaattggggaaaactactgactatttgacggggtaccaggtggctaatcctggtgcacctgctcctctactactactgctattacttctactcctcttattgacttaaagctacctaagcttggtgggctacaatgtgtcaaagccggaaattgattcacattgatgttgatccaatgatcatttattaatatcattatcatacgtatctagctctccatcttcttgtttacatttcaatcatcatttataggagccattttcttgtgatatctctttttaggagaagatgcagacaaaaattcaacaagcactactcatacacaaattctacactccacctgacctctttttgcatggacattccaatttgtatccgtgtgtctatcagtgtatgttgtgtgttggtataataatttacttcattctcaggtttctccttgctttgaactcttttttcttcttctttttctctttctgtttctcagtctgattctttttcctgtctttttgttttctttttttgggggggaactttggattcatttgatcaacttaattctgttttgtcagtcagactcacagcagaaaaatggtttttgatattttgaaaaatcttgatctcttttctttacattaaagcctccccattccaagtgttactcacacttgtacacattttttcttagattttttctttacattaaaacctccccattcaaagtgttactcacacttgtacaccttttttcttagatttgcaccttgtgtagctataagagacaagctcttggcatcacataggctgaaatcttacatctccaccctaggtttaacttatttcatcttgtaatgcattgcaaagacttggcatttttgctttttgaatagggaggtgaaagtaatgagagggggacctataaaataacactccatatgaaacattcagatttctgtaacctgtcttgtatttatgacctgtttattcacatggtgatttaaaaatgccaagttgaaactcttgacagtcttagaatttttttgttaattatagttaaatgggacagtaaacttgatgaagaagtagcttcagctctacacagatgtatatttggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnactaagcaccaaaattccaattggtgcttatgatcactaggcgggtatcaaatataggaaatccaccatttgaaaccagtgactcttcccaaaactttttttttgtataaatgggccccaaaagcggttaattgaataaccaaaatgtttaaaaaagggtggattttctcaaaccagtcaattagggggtatcaaatataggaaatccaccatcagaaaccagtcacttttccaaaaactttttttttgcataaatgggccccaaaaggggttatggataaccaaaatgtttaaaaaagggtggattttttcaaaccagtcaattaaataatggtggatttggctatatttgataccccctattaaataatggtggacttggttatatttgatataaccccctattgttgacagaatcagtttcactctggtactcaatagaatttgatttttttttgaggctttggttcattaaaaggttactgaaattcagaataactccagtggggattaagttcagctcagtagagatgacatctgcagttgatatcctggatagtttgagattttatgatacatgacacacatgtccttcccgcactacagtgttgtgtaaaacaatatcattagagatatttaatctttatgtataaatgcatcaatctaaaagtccaaaaatcaattttggctgggactttcttacattaaattgattcatctatttagtaaattttgaaaaaaactgtgtgaaacatgtttgtgcaaagttcaatacctaaaatgtttcatatttacccaaaataagctgtccttaatacttcttatctatgtatcacccagtttctttcccaagtaaaaacttaagtgagacactattagtttcttatcactcaaaagggtataaaacaacatcatcaatttccaattctgttctttccttcagccagtacaccaatcactcaaagtaccatctgttggaatttaattctacactcattttcatcaaaaaacccttcatttctttgagatcaattaataactggaaccttccaaacaatcttcttggcaagggattgtgtgggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaacagaagtagaatacctaacacatatagaattactgcttcagctaccccatcactcaatacaacagccgacctaaaaaaaccatctgaagggagttttttctccatcagatctccagtcctcaacggcccgttggccatttccaaaaagatggagtgtgtatgatactatgtacacatttgtatgaccggaaacccagtcatcgggtggtgtctagactccaccagacaactggtcttcaccggtcatcaaatggagtacagcctgttgaccagtctttaccagccattgatttgagtgtgtgctctgttccggtaaagactaatcaccgagagtgtgtactccagccgatgaccggtcttgaccaacactagctggagtgtgtacatactccactagactccactccatgactggtgtttaccgaccgagtggactatgtagtacacacctaatggttggtctctcctggtcttggaatccggattgagtacattatatttatgtacattccaccggaggtcattgagtgaagtacatactcacatggactgtcatccgtcgggatcggtcgggatcggtatccaatagcatttcatgtatttaaatatgtatgtaaagactacatatttacatgcactccatttgatggccggcttttgccggtcgttgggtggccggctttcgccggtcattgggtggagcgtgtgccttactcgatgaccactgaatactgtgagcgggtggagtgtgtactccacccaatgaccactccatcgatggagtgcataatccaccggacaactggtcgttaccgttaccggccataggagtagagtgtgtatgtaccccacccgccaaccttgccggtcattgggtgaagtgcatacataccccactcaatgaccagtaaagaccggtcatcgagtggagtgcatatgcaatacacccaatggctagtccttactggtcattgcacactccatcggatgccggtaaagacaagttggtgggtggaatgttggttcagagccgctgaacaggttgataggggatgatgttgtatgtcaaattcaagtaatgtgggaatgtttttggaggatcggtcaaaaacgaacttatttggcgcgatggcgcgatggcgcggtcgatgtcgtctgtgggcttctgtattgatcccctcaatgttagaatactcatatatgattatacaaattctcagtatgcctctactgtggttgtatttgtggctgtgtatttagtataactcattttctgttcccagcctggttacttgctgaataaataccacaaatttctttgtgttaaaaaactttcacaagaattttcctgtgacctcactagtactgcaaccctgtgcccatcaacactcaattagtccactcactttctttttacctctgtttcctgatccttcctcctgctttcttttcatttcctcccattcactgtctttacatatttccttttctgttggaccaagtggtctgtcttgtcctgtcatgtccctttcctgtttcctgtcctggtttcatttccttccctgtttgattttcatgtcctgtttcatttgtataggctccctttgaatcttgctgaggggctctctagttgttgctatttaagcccgctcctcaaattcaaaattctgcattgagtcagagaatgtttcactaatgatcaccctggtcaaagttccatcaaaaagtgaggaaaccaaaaaaacatccatctcctctgttagcctatgtgattccaagagcttgtctcttctatctacaaaagattcaaggataaaaaggatttgtacatgtgtgaagaacacatgaaacattggggagtttggtaaataaatgaaaataataaataaaaactattgatttttcattcacagaggggtctgagttacaggggtatttactgggccccctaatatcagtacctgttaatatcattacctgtgtgaacaggggtatttttaagtacctgatggtctggtcctttgtaataaatgaataatcccagaaaaagcctccaactgaagtatcaaggagatactacttactagtacttattcccaagcccagggaaaattctgttgaggtctaagcttcagctcataccttctctcaatctccagaccactattttacccaagacagaatcactcatgacatcattgtgcctgaacttttgcaaaccaaccaagcaccaatgacatcattgtgcttggatcctcaacattgctgctgtctgaatcgattatctctttcttttattatctcttctgtcttgccgacttttgtcctccttaggatctcatcgaaatctatttgttcctccaaagtcaaacttttctatcattgactttgacctttctaaatcatccctctctctcgcttgatctttgaatcaaatcaaatcgcttccatccaacatacatcgtcaaatcatccttgatctctgaatcaaatccatcccttccatccaacaacattgccgaccatctcttctcctaaacctcccccaaatcattgtaggttctggtcgatctcttctcgttactgttctgatgttaacctgactctctttttcaaagatccctttttattcatttccatattgttctcttatcaaagtccactgttgtgctttctcaataagccatctactgctttaggtgactactatttttcatttcatttcatttctttatattgtatttcttttagctggtacttatgaaatacaatactttagtctattcattcacaagttcaggagggcggaaactgttctggatgggatcagaaaggtgagtaagaggtgttcatggaggagttttgggtaacaattcacattttgtcagcttgctactatgtcagacacaatctatcatagtacacaaacattctggaaaatacaaaaagatattataactcaccagagatgtttttacatgaatagtactgaaaataaatgagaatacaaaatatcaatggaatggtttctcaagattctgaatctacatgaagaataacctagagtacctcactcaaagctaccctatattccaactactgataagatggactgtgtcagaaaatgagatattggaaaggatagttagcattgcttcagtaatgataaaaatgagtgaaaaatgacaaaaacaaaagagagaaagaaaatgaaagaaagagagaaagaaacaactgagctagactcacctgggtcagaacatgagatagtggaaaggatgaagaaagagaatccttccacaagctcagttctggcccaggtgtactacaacagctgtgacatgtacaccatggggcaggtttttagaaacccccccagcaaacggatggattcggtcccaagcgcccgcagcttggttgcaaagcatccaacggacacttgggcacgcctggcatcacttggaaacttcagaaagcatccaacggatgcttggcagacaagaccatacagaggatggtatacagcccaccatccattggacacttgattgagagtgtctgttggacaacaaaaaaaccatcaattggacacttctcagagtgtccaattgatggttttcacgtggatcaggcagtcaatggttgaaaattaagcttggagggtgttcaatggttgaaaaaccatccagaaatgcgtgggtgggggctataaaaaacgttgtggggtgaatggccagacaccacagacattcacatgttgctcccgcctgatttttcacctcagcagtgactgttccactagcggcagttgacaaatcaggccacagcaacaggcaactgtccgtggtgagaagccacgtagtttagtggcagtagcacatgtcttggccactggctggttgggtgattgtacaaagcaccaggtcatgtcaatgaaagccaattctttttggctcagggcattgaactacatcattgatgatcgccaatcatgcagctcagcaaaatgaaaagtgcatcaatgatgcactctgcaggacaaagtagatgcatttcggtacatccgtttggtgtccaaatgcaatccaccacacgcagtagtgtatgtgaaaggtatttagcacataaactagaaggagagattatagttaaatgaactagctcaacaactactccatgtagtaaatctacattaaagatatagagtgtacctcccagcaggagttgaaatatcgcttatgtgtataattaaacattccaataaccaggtttaatacttgaaactgatttttctctcaaatatgcatattcccattggtaacaaacacgtggcacatttccaaggaaatagccacttgtttcagacttcttctatagaacacctgtggcatatttccaaggatatagccaaaggtttcagccttcttcaaatggaatatgccacagcctatccccttgccacacatgtagcaatgaagtatcatatagaatgtatccttgacaccccttgtaactaattccgcagtttcagtcttgtagcatcccccagtgggatattgccatgtctgaagcaccctcctttttcccaaaaggaagatttatcagattaagaacaacccactttagattccccaccgtcaaaactgcttaacatttgtatcttcctggtaatgtattgtctttttttttaattctctgtacatcaaaacatcaagacttaagggacattatgagcacatgattgtcattagtgggttactccaaggtgatgagatctgcttgatggaagtttactggagtcttccagtggctccaacttgtagaaagatctaatctggtccacagtgttcatgcccaagccttatgaggctctcttccaaattaaaccacactttgattgttttagggctttcggtagttatgcatatgtgcacgtaccaatggaaaattgactggagttgggcacaagggcgctacaaggacaagttgtggcacatctggaaatgagcaagggatggatgttctggattccctccaaaaaccgttttgtcaactctgccctggtgacttttgttgatgcggaacactcccacttcacaaaaattggtaaaggaggcaatgaccttgacaataatacatcaaattctggaccagcaacaaaccacattgaccccggacttgctgatgagacaccttgtttgagtgtggattttattatgaacctgatgcagctgggcaattttaccagagagattgaattccatgaccaagaattgattgttgacaaaatcctataattgtgtcagttttatgccatttctgttccaaaaactttcaaacaggcaatgaagtcacccaagaaggatgtgtggtcaaaagcaatttctgttgagctgaacaatttggaacaaatgagggtatggcttgtttgcttgatgccaacagactagaaagcaatgaacggttgatgggtttttgcaacaaaactggatgttgatggcactggggtccgtttcaaagcaagttttgtggcaaaaggtttcacacatgtatccagtgttgattttaatgagacttttgcgcctacagccacttttgtagcactccatgttctgcttagtatagcagctgctaacaagtggccagtacacagcttatctgaactctccaatagaagccgtgagaagcagaaccacgacctgacaaaatccattggaagggtgtctgccacctgatcaattatctggcagggacaagagacttgagtctttcacttttcccaaagtttgacgacaaaccgttaaaaacctattgtgatgcttcatggggtggggagttttctagatcagcttacggagtttttattacagctttcaatttgccagtcctatgggtagcttgacagcagcaatcagtggcatcattgacttgccatgcggaatatatggctttgggagtggcaacacatcagaccctctgggtaagacatttgctaaaagatgttttgaaaatagatttcattggacatctccattgtgataaccaatctactgtcagggtggcaacagatgaagcttcaaataagcggactaggcactcagatagggattcctatattactaatgaagctctgtttcagaagaagaccacactctcttgggtcaggacaaaggagcaaaaagtggatgtgttcaccaaatgtttatcacctgacctttttggcggactgcgtgataaggttatgggttgagaatatttctctatttcattcttgttttttctctatgcttcaagcttaaaacaggttgttttttcattcatttttctttgaatgttgtacttgtatgtagtggggtgtctgcggcaagagggggggtgttgtaacattcatgttacaggcctctgccttgccgcagcacagcacccggggaagtcttggaagagaattccgagttagtgatgattccttttacactatggaatcatacacttatcactctcaggttcctatagggtatgcctgaacgtggtttgtcgtgtctacacctccatgaaggaggtgcacacggtatcttgcgcctggttagggtcagcttgtatttcttcctgtacatacctcaatgtctgtggaattggtattcagggtacaattttatgggttagtcccagttgcaacttcacaggtcaggggctgaagcccaacctggtttagttctaaaaggaaaggaacagacttagagcatccgcatcagtggtcaagttacactggattagcgagcttggattaggacaagattaaggtgatctcggcctccagccgcattggtggtggctgaaggtggtttaaatctatgtgttatgtatttgaggtcagttgatctgacttgatcggagctagtttgtatgtgttcatgccttttgaatatgcatgcaggacttattcccaggattagtgaggtctagatttagaccccactagctccaaatggagagctgagtcaagttgatcctgtcgtaatctggaccggtgcggttgcgaggctggactaagtgccttaatccgcgctaagttaacaactgatgtggatgctcttacgatcagagtgttagagtagtgctggaatttcatagaagattcaagattacaaccttgttttagtccataactatgtacttacataagcttaaccgagtctagtgatagtctcaaccctaacctagataagcatgtacatattatatagtctgatcagtcccagttccgggctcctctctctttccctcaccaagattggagaccggaacttgtgcgtgccgatagcttaccgcaccgggactgtgacaaacaggttagtatatcatttcattcttcctatgcaatctactcaccgagattggagaccagaacttgtgcgtgtcaatagcttaccactccgggactgtgacaaacagtacccatttgctttgtgcatcttatacagagatttgtttaagtagaatgtcggctgcattgattgccatgccaggatctgtatcttgaccatttgacatgttggataatttgtcttatgtacttgagtgataattctgatacaacaacaaatttcatctatttgaaatacaatttatgttgaaccacaaaacaatgagacaatatttcacaacaaaaacaggcagagaattgaaatatgtaggcaaccccataccattcggaatgagagtagtattcttagaaaaagtgaagaggttggtatagatatcaaatatttactgaatggccgacaagaatgcaaaccagagaggctagaaaagctattacaccagtgagatagaaaggagctcgaggtgaccaatcagaaaggatcccaccaaaggatccgacgaggattccaagtccaccggacaaggagtaaacgccggctatggcaccgctgatttcctgccatggtgctcgattggactggggaggatcagagatcaacggggtggattcagtttgacgagagatagcggactcggaatggaagatctgccatcgacaactggcacagaggctcagagacacaacaatcccagtgatctgtgacaggccgagtaagatacatatcggccagactaagaaatggtttggcctgggaagcagtccgaatccaataaatcccagtgcactcaagagattcgaggtggcaaggattctagcttgaggatagaccgacgccatccatcctacaacaggtgatagtaatagcgcacacagctgttgtgtgcaattttatcatcagtgtgaatttccctaatcagaacggtgcatcgaccaacctggacagttcctgtgagagcactcgccaaagcaaacgcagcatgacaaccctttttcacttcatcaggtggcgcatctggtctatcgagttgacattgtcctgtcgatataaagtattgatttacaaagacggggatataggcggtaacacctattgtcgttgcacgggcctaaaggaaggggatgatcttcagattcattcttgatcacaaaaggagcaaaaacattttttagaggcttacagcgaacccagaagcataagctacgatcaaatgacgatgttgtttgatcaatttgaaccctaacagaagtgctaggatcgattgtttccaatgagttgaagggttcgacgaaggaatcttcatcggccacaccatttctcctcgtcgacaaagaccgaaaaccatcaggatactggtgatcaaagcgatgatggcagcaacataaaatgatcttctgacgctgctccagactgacgcacagagagtgactcagtgctaaaataggaggcatcgcaaaagacaaaactacgtctcgaattcagcaataaatagcgcgagatcgaccgatgaatgatgattggattgactgactgacctccaaaaagagcacccaaaccactgtaaagcctatcaatcccgacagacgcgatgagcgctgactaacgatcaaagagcgtttcctgatcctggataacaaatttatctgcccctcgatattgcccacaggttcttcgcaaaccgcgggaatcggtggtgaaagacgcgaggcagtcatcgaggcgagaatcgtactcagcatcgtcgtcaaagccgcaaaaccgatctacagaccctgcgcatagatgagaaacattcaagacccccatttagaataaaaggacgagaatccgttaagttccgcgtgactgaccgagagaataatccgagatagaaacagttgatattctaatcgtgactggatatatattgtcagagaaattgctgacagaaaagaaaaatcacgtaaacatcaataattatggatctgtctatcataacatttgagactgaagttcatgtgtaccaattgccaaatgtccaataacagtgaccgtacgatagccataaatatcagctagtcgaccccaaaccaaaacagcgggtaaagcgaccagctcgtccaacaaaatcaacgccctttatacaaagcagaaaaaaaaagcaagggtcgtcagatttcaaggaagatgagaaacggagctataacagaaaaggatagaagaaactgaaacgaacccattagttcggccgattctatccgaaggtaaatggatgatagtggtcaaaacgaagctggtggaggcactgataaagactaaggatgagaccgaaacaaaggatgaaagaagatatgcgaatacgttgatcgcttttacgtcctctgctaggcctaagcttttgaatattttcgaatgatctcgttgggtttgagattggagaatgatggtcatcttgttggttggttgatgatctccaagtcgtcttggctgttgaccaccaccactgcgaaggtttgagcatgcaagcgcatgaagccaggtttacgtcatgtgtaagccatgtatcaccacccacgtcggatagtcacagatacccttacctgccggatatcccttaggcttccggataaagtcatggtgaaaccgccaatggccccaggccaacggctcgaacagaatttcgaagacggagaccaaagtgtttctttgaagtttacaggtacaagatgaggtgtttcgatcgattcggctgtgcgggtaccggagcgaggcacctacataatccccacagcccctgcaagaagtttacaaaaaaaagccaaagaaagaaaaaaaaaatatgtaactcaaaccggttaccatccaaaccgagctgtaacgctttcaagatccggacaatggggacaggaggggggaacagtttctataacgttggcgttctttggttaccgtcttcttcggctaccagctcgggttttcttattcggaatgttggtggacttgaaatcttgtgtacatggcttgtgatcacttcatgttttaggtccgctctctgcctctccctcttgagattcacatcgattttataagtgacgtcttcaacttcatcatatcgtaacaaccgcggacacatacctttttttttttctttttttttttttactttcttggtgtttaagtgtttagtaaatttaaggagtttttccggacgcgaggatcagatgcaaacacgaattgaagaagtagtaggagggatagaggaggtaatccagatgatcaagccagcagtgaccccggggccgagccgagcgatcgtcgactcgccgggtcctccgatgagcaagccgatctgtcgttggactgaagaggacgacttgacgctgattgccttcttgaaggctgagctgcagaggaatccgtcccccgctaatggctacaagggcagcacttggcccgccgccgctagagcactggctggctcggaggaaaaaacgggctctaaagctaaggacgctaccggttgtcgtagtcgttattcttcagtatgtctctcttggcttcctctcctcttctctctagaccatttcacttaatatctgcattgtgtcctccttttttttttctaaaacaaaacaaaaaagctcaaacgaagttaccttgaacttaaacatctccgtagcttggatggagcccgatgggatgagaagatgcaacgggtgatcttgccagaagatatatggacgagtttcttagccaactcgagtgagaaagggaagagcttataccgatggcgacagaagcactttccattataccaccaagtcagcgatttaatagaaggaaatggggtggccattaacgagccgaaggagacggctgatcggggagccgcacgctgggtctcaaggggctctagtccggatcaacaagacgaaagcacgcccaacgagtcctttgatccattgctctggcagagcgacagactcgaagaggaggatcaggacgatcagcatcgcgaccagcccatcctttccgcaccaccctccgccaagcgtcgtcggataactcagcaggacttgttcctcaaacatcttaaagatatcggcgataatcttaagattagacctagcgtaagggtcgatgctatcaggttactccagcttgacggtcagctcgaaggaccagaactccttaaggcaatcgactatctcagcccacttgaacatgctgaaacttatatcgcccttgatgctcgacttcggaccacttggattaggtctaaacttggaactatctgatcatccatctggaatcctagattttttcccctcctttttttgtgtcatgtttggtaggtgcccactcacttctgtttttgttcctgctcgttggtattccctttctctcttctggacgtagtttctttgacattgtagcatagaagtaacaaacgcttgtgctgtttgtgatatgttaaaattcgaaatgagtgttacatagacagttctttttttccctcttgagaagattcatatcagagttatttgattgctccttctgttttctttggattttttttttcactaatgacgctttagagtccaactagataaaatgtatcccccaaccatgtttcaatgaactgaaaacgacggctgaaatgacattcttaagacttgaaagtaaaccagaacctcctttttgctcgtagttctgatgggcaggacttgggaattgttacagatgatggtccctgatagtccagccgataggtcctgcattagcttgtatggtgaggtgatctctttgattgacctccagtctcctccagcagaccaaacactgtcttcacatctctcatgtgggtctctgaaaccaaaccactcagcgtggatattatgcgcaatccaattgtacattcagccaatgccagatagaaaacctcatgatgctcttagaggagaccgaccgaccggctggggttggaaccgttgagactttgtggtcaaaaagcactgggaactcggacgagatacgagcaaatcatggtgagctcatttgatcttaaactgttactggggacaatcaatggaacatagattgacgttggcggtcaagagggctacgtcatgcagatgcctgatgctgaaaagttaaaaccctttttgtttgcaaaaaaaaaaaaacaagttaagccgtttgtttgaagggggggttgactgggctactaggggggtccgactccaacacaagtcaactcggcagtcaggctggagtcagttgccaagctcgccttgacatttgactcaacaaaaccatcaagttcaacttccaaggagacaaacttttggacaccagagaccacacaacaggccgacacccgcttgaacagaaaagacttcaagcaagaagacgaaaaaagccacacctcaagctgaactccgcatatagctcatccaaccatgtctggaacctcacatacctcaccaatacccagttcatcatcatccagatcacaaccactcgtcttctcatcctcaacagtctctcaagtgccactccccaaccaagccgaagaaccgacggataaagataacgaactgaaagcctggctggcactcaatcccagtcgaccgttcccaatcgcccgtctaccgcagaccctgatcctgcatatcttcagctggctcgacttgcccgacctagcctcgataggcgcaacaggaaatggactattaaccaatctttcgaaggatgcggtgctccatcgggctagactacgctcggttggcgcccaatgcatctcccctcatctcaaacgtcggccgaatatactcgaggtggccaagtcgggaaagatgaaaggcctcaacttggagtcaaagatccaacgtggctgttatctctcctcgcccaattcgatccgattactcgaaaactctcatcgagtcgaacgcctcatgatccgcgagaaactcaatcgattgctcagtcgtcggcctacctctagatctagtctcctaacactcaacctcattgatcaggaactcctcttttgctctaatcttcttgccccagtcctgcgcagtctcaaacgccaacaagctaaagatctcctggctcgcaaactcagatactcggatgccgaactcgatcagctctctctcagccctgctggtcactttcgtaacctgctcatcgatgactctgatacccaaaacatcacacaatctaggtcttcctctcgctcgatccgtgctagctcttaagcacatttctgacatcctggatccattcaacaaaagaatctcattgtccaagattgtcagtctacaaacacataccaatcataccactttttaccccacctacttctataagaacccattctcaaatttcaaattcaactcaaaactatgcccacatgaatatacacacatcgtccaatcatgagatgctcacaaagaaaactccacatgcagactcttacctcaagccaaaaggtcacaaaggtattgaagccatttccttgtgatatctctttttaggagaagatgcagacaaacattcatcaagcacaactcacaggcaaagtctatactcctcctgacctctttttgcatggacattacaatttgtatctgtgtgtgtctatcagtgtatgttgtgtgttgggtataataatttacttcattctcaggtttctccttcccttgtttcagttcaacccttttttgttcttctttttctctttctgtttctcagtctgattctcttttcttttcttgttttttgggggaactttggattcatttgatcaacttgattctggtctgtcagtcagactcacagcagaaaaatgggttttgaaattttgaaaaatatgtgtggttgctttatgttgtctacatgccattaatcaaaaaaattatctcttttttcatgtagttctcttcttctccaagtaataactgttttttttttgttggtcaatgaatcaaactagcagggttcatgattggcatttctcataaacccatttctcccaaacctgcagccacttgagttttggcaactggatcctttggtcccaaacagaagcaaatggtgtcatgacagctattccggaaatggttgtccagttgtctcacttttctttttttttgaaatttttgaaatttttctttgtactgaactacagccaaggaggtacagctgtcatcagtagttcagttctgacaggtccagttcagtaaaaaaataaaataaaaacttgaaagtccaagtggacaagacttcccggaatagctgtatcttctgtttgaaacaaaaagacaggcagagctgggtgagctgggtatatgagttggatgagctggtatgtgagctgggtgagctggcaaaaataaggcaaaaaccagtttcacccatattattacaaaaaaacagccctaaacttgccccctaacccccattgggggatggggccagtgggcattgaaccagcaacctagagggtcaggcaattttggcccatctgccaccacagtcaattggatgttggcaactgggactgtatttttcaaaggttgcttatgtgattctgatttccatattcttatgagacccaatattgcttcacacagccatcatcatcatccatggcaaactgtaggaggagcagttggtctcccaggaacaactctcaactgcagcacagccttaatttcactactaaatattataagttcacaaaattgatcttgaattaatgagaagattatatgacacatttttgagtttctattcatcttttttgttttgaggttgcttcattggagcaaatttacaagagtttcaggtatcaagcaaacaagtagaaaccaatgaattttttggtctacccactgagcaaaatcttgagatgaaatgacaaatttgagtggagaacctcttaatattcaagcatcacggcaatagaaagggtggatataagatttcttaagttcaagtgcctcttccaagctttcacaacaagatgattgatgaaaaaagaaatttttaaagtcttctggatgatgactcatacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcagggtctgaaaaaaacataacccacttctgggcaggattctcagcagttttcccatctcccacctttacaagttacttcttcatccctgcaatttttgttgtctggctcaattagtttggtttatttttgtcaagaaatagggggaaaaacaggtgagactccgggcttactcaagaagagtttttgttgcaaaagaagatattattttgggggttgggaaaaccgattcccaaaaagttagtcgacgactccgttttggtcgggagggtcgtcgaacgggagtcgtcttctactcccgggagtcggcggcctaatttcacaaacgattttttatatttttttttaaacattcgggagtcgtcgcccaaaaggcgggagtcggcctcccaaatttaaggcttaatttttctgaattttttttttttcctagggagtcgtcaggccaatttcccagacggaaaggggagtcgctgggcccaatcgttccctggtctttttttttcgcctcgcaggagtcgttgcaaataaattaggagtcggcgggggagaagaaaccttgttcttctcccacgaaagagtcggcgctccacaccccaccatatctcccctcctccgaatatcactccacacacacaccgacttccctaccaaccaaccaaccaaccaaccaacttaccaaccacccaacccaccaaacaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagtatggtgagaattcggcattacatgcgctccaactggctcccagttgcggagaatatgcgaacgctggacgagggaagtgccccattttgatcaccggaccacatctcggattgaatcttcacattcctttgtcaaatctcatctccttggtcccaatcaatccctcaactcgaccatcaaaatgatcaccaacgccatcgaaacccaagtacacaacataagctccctccaccgccaggaaaaaatggacgctctcatgaatctcggttccctgtttgacaattgccttggccggatcacccattttgctctgaggaaggcacaaaacaacctgcgcatatcagcaaacctcgggaagaaggatcattgtaacggctttcatcgactccggacaggtattccgtgtaaacatcgcctagcacagttggctcggtcaggcggacggttggaaccagaagactttcaccaacaatggcatatccacgtacgtttgttacatttttcagctcttagagtccttaataacatagtccttcattttaatcaacaacaggatatccaaccaacaaacaatccgggacaaaacaacccacaagccctagaccagatagaaaccgtcaagcaaaggctcctccaaacgaacccgagcacgttaaccatacagcttgacgcgatctctcgacttctggacggctctgccacagttgtcgaccttcagttaccgaagcaggtgcaatcaactcgaggtagacccaaaggagctctgaacaaacccaaatcaacaacacgggacccgtcggaattcgaacacattgaaaaaaagaggaaacttgaagaaaaagccgccgagaagaacaagaaacggaagaccaaagaagataatcagaagaagaaagagcaggaaaaaaagaagaaggacgacagcaaaaagaagaaggaagaagaggccccaaagaagaggaaggaagaagaggccccaaagaagaggattcaaccagtcaggaaaggagccaccaagccagttgtcgtcgtccccaagaagaacgtgaaagcaaccgcccctgaatcctcccctccctcctcccccgttcaagccaaccataaaaagctcaaagtcaattcctctgccgatgcctctgtgccctcgtcccccatcactcccaccgaaccggccccattggtgcttctagaccctcccccacgtccatctaacccccatctcccaattcccccatccgatctcgattaccttcagtacttacccaaaattattcaacctgatgtccgggatattttggatgttcgatcagatggacactgcggattccgagctgtggcttacgcattgggacgcgggcagggcgattatatggcggttcgatatgaattgtacaatgaaattgttcgccggcctgattggtatcgaaacgtgttccacaaactccacggcgctttggatcgtatcaaggttgattcgccatcaccttgttcaaagcctcattggatgtccatgccttcgacgggtgaggtaatgaccaacgcctttgagaggcctgtttgcttttttttctgacaccttttgccagacttttcttcctttctttctgcccccccaatggacaaccccccctattnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgtcatctcttttatctcttgcaatggattttctcaatgattctaatttgttttatcattctaatttgtgtatcttgcctttggggtggggcctcagtggctcaacctttttttgaagtctctgagggtgccatatggcgacgactcccatttatagttggacgactcccatattcttttaacatagaaaaaaagggaaaacattgcgcggaattggtggggcaactccctcgtattaggtggacgactcccttgaatttaattatatataaaatttgaaattttaggcggaattggtgggacgactcccgcactttagtctgacgactccctttgatttaaatataaaaaaatgcgaaaaattaggcagaattagtgcggcgactcccgcattttagtcagacgactcccaattttttaagaaaaaaaataaaaaatctccaggtaaaattagtacgacgactccctatgttttttcaagaattggaaggacgactcccgttcgacgacctcccgaccaaaacgggagtcgtcgactaatttttgggagtcgtttttccaaccccctatattttatgcacacacatatatacatgtatatatgaggacataacaaaagaaaagaaaaaaggttgagaacattgaaaaaaaaacacattaaaattacataaagagagagaaagaaataggtcaagtaaaataatgaggatcaaaaaaagaaataaaaatgaaaagaaaaaggataaaggatagagggaaagaacaatgaaaagtcagagacaagatatctatatctatacacatatgtgtcatatatatatatcatatgcttacaatacatacaatcaaaaccaacgatataatagacaaagtagtaatcaaaaaaggaatcctcctcattattagaaagaagggggaggagaggacagagactacctgttacttgtatttttcttgttgattggtgacaaaaagtaagacaaaagataaggcagagtctaaatatagatcgacatgtatatctgctgattaatctttcttattcttcttattctatgtatcaagcttttgatgggccaagcaaaaggaaaagaaaagaaaaaacaccttgattgtgtgtagtgacttgctcgacgacatggacgacttgagatgcagatgttttttaaggataaactttctgtaaaagtgataacaaagaaggggagacacacctcatcagtacgtgttaatttgaaacactaaagcaagagagtggaggaagagagggagaagttggattaacttactttgacagcttcagcataatgatccaagatcttcttgcggttcagtttctgagcggcagtcaccaagccattctcaggagtccattcttcatctgtcaaaacaacagattgcaataactgtcccgaacaaaaaacagaaagtcaggctcaacgtgaatgtacgatgaaaaacacaaaggcaacatacttcgagaggtttgaagccagcctttttaccggtagccaagagttctttcaagaccaatttttcaacctcttcattcagacacatctcactgatacttttgccactctcgccgagcttcaattcctcataggcgagactgaggttcttctcatgaacaaagacgatcgccatcggtcgattggcagtcgcatcggcatgaacacataggttaccgactaatgaacacgacttgtaaatcgattctagcttctctagcgctatgtattctcctcctgctagtttgactaagtttttcttgcggtcaattatcgataaagcttttaataatgaaaataatcaaaaatcggggtgagtttctaatcgtttaagaaagagtaagccgttgaaaaagaaagccttgacgtacttccatcctggttccattgagcaatatcaccagtcttaaaccagccatcgtcggtcatactctccttagtgatatcttccctcttgaagtaacctttagagaccgaggggcctcgaatccaaacctcaccctgaggatttggaacgttagtagacaggtaaccggtttcgggagcatcgaccaatttgatttctgtgctgggtactgggacacccacacattcgtattgcatgtaattaggggacaagatcgcacacatcccacaggattccgttagaccgtatccttgtaagactgagaccagcgctttcgacaagaattcctgggtctctttggatagtgcagctccgcccgagattgcatatcgtaagttgccgccggtctgttcacgaacttggttgaagaccaccgtgtccatcagtcctcctccgattcgactcaggatcggatttctcttgactgccaatgcagcattgaagatgctttgtttcactttgcctcccgctttgactttggctaggatccccttccggatcagttcccaaactgccggaactccaaccatcacagacggtctgaaggttttgatgtcgcccgaacaattccgcatcgatgcctcggtcagtgttttgacagatccgtaaccgattttgacgcccatcgacagagaagttagctcgacaataaattccaaaatgtgctgttttcagtcaagcaaaagacgggaaagcatgagactatcagcatggaatcggaaagtacgatgaattgcgtggatatactgcaacttacagccaaaggaagatatgcgattacggattcatcctcgctcataaaatcttgtagcaaagtccgaactccagccactacatgatttgagtgcaaaaccgatgagtaatcggctcaatacaaaagacgaagaagtaaaaggcacgcttaccggaagaaattagattgaggtgactgaggaggactcctttgggagcgccggtagatccactggtgtacatgatacaagcaatgtcactaggttctggtctgacgatctcatgggccttagtttctcccaattgacgaagctcatcgtaagtgatgatccggatatcagatcgagtgtcttgaatcttcttgaggactctctcatcggcttgttcatcataaatcacatatttcaatgtcggcgtcttgtccacaatcgccgctaaggttcctagcaagttcgcattcgtgaagattcctactacctcgggttcgttgactgagtgctctagtccggtgactcccaatgaatcataggcggttgcaaaagtaatcgatcttcgagaacaggctaacaacaacaaaaacaaaaggatgttagccatatatctgaaaataaaagtgtgcaatgattttttttaccatgagccataacctgccatgaaggtttggtagcggaatagatgttgaaccgttgatcttttgtcagaccgagttcagcgagcccgtttgagattttcgagacttcttcaagtagttgactataagtccaatacttataatcgctcatttcataaaactcccaaatcttatcctccttgacttctttcccgccgatcaccttggttaccgtcttcgtctccttgtgaagtttgattaactctcgccagccaacagcattggctgtaggaaaatctttggccgattggactagaaggtccggaagaacatggatcccagggatcggctcggtgactagtttgtcaggtgaaatgaacgaccgtcgaatcctcgtttcgccctggggattctcatctcctatttcgaccgaagctggttgcatagccatttcgacacctgtttttttccatttttattttattttatttttttgtaaaaaagaaatcatattaagttagtattgaatccttcgatttccgaggaaaaaaatacagagacgacataatatggtggtaataggggagggacctttgagagagaccaaatgagaaaatgagggatcttcgtgaagtgaagggtccccatcagtagcaagttttgaagcccagtaggccagaccactaaagatggatccgattgcgattgtaagaagaggaggagactcgaagagcgcttgagctgggttagtcggcagagggtatagtttggacatcatagtggtgattacaattggacaagattaatgattggagagaatcgaaagagaggaaaaggcgatgatctatggtagacatctatctatgggatgcgaatgaagagttggaaagataaatggttaagagtgagagattatgttccttaccggtttaaacggttggggttttttcttcttctggtggttgttttggtttcttgatgactgagtgaatctgattgagaggtcgatgatcgagtcgaggattgaaagtgtgaaagtgtgaggataggtgcttggatggagatggatggcagatgaggggagaggtcagtttgttgggattgagattggagcttgattgaagtgggtggatggtttaatgttgttgttgttgatggtcaagagggaagtactcgagtgggaggctggccgaggcagtggtgagttgagggctcttatagttgggtgaagttgcttagtcagtgtgatcgagtgctgcttgctgacatcagcagtctccgcactcatgctccctctgactaaaaaaagcggtgaaacgaccccggctcactcgctcacaccaaaggaagacattcagttgtttccatgatcaacttcacaagtcatcatgtccgtctcagtctgtcgttcaagaaaaacaccacgtattgtttgtttgagctgggcatccttgtgaacaaaacacattatctaatcggatacatacatcctatgtacagtactagctctccgatccgatcaacatacaacaacgtcaacagcctgggcggattcaaccgtccaaggtccttgcattgcactgaggagagcaccgtggtacgttgggtgggcgccggaagccccggagttaatggccggagtcccccaggcaaaaaagactaggccaagctgctatctacgtacgtaggtcgttttttgctcaacggtcttggggcacacacgtttaagcttaatttaaaacaaacatttgcaagaaatcgggtgtgcaaactacggtggggaatcgggatatggcctgttcccctctgaatacccggcaagagctggccaagaactgtggccagttcttgtggccagttcttgtggccagttcttgtccggcgatggtgtcgagaaacagctggggaggggcaccgatttgagcagagcgaacgagcacttctcggcttcactcgctgccaatcaagtcggggctccttcctgagctgaatcaaagcggtagccgaaactccaactcaagcaatactctcagtctccttggcccgccgataagacgagctgaaaagagtgatcatgtctggatctatcccgattttcgatcaatcatgtgtctcgtagacttcaaaatgcatggggggctgttatcttaactgtgaagaattataggaaatgcactcttataataatcaactcactgtattataaaaatcagtaccccaatccagagtactaagcttttcttttcttttcattgttactcttttattaagtactctcctaaactcatgatgtaaattgactgatcgactgcagagtgcagagaaaaagcaaccccccccccccttcaaaaaaaaaggggggggggtgagaagtgattgttggttggggcaaggataatgattggatctcgatctctcttaggctgaggaaaggttgaatgggtgtaactctgttggatggatattgggacgaccgatcattaaaaaaaactagctcacgtttttaagtcgtcccttgtcaacgcatttctgatctttttggtcttcaaaagatagcaaattgctttaaaaagacaattggggatagatgaggaggagaaattaaggcgatcttcattggctcatgagatgacataaatattaggagctaacaggacatgattgtgaaacttataaaactgtaattatcaacagacaatcttaaacgggtttattctcctttcttgcatcccaatctcttattgtaagtcttaatcttgtactctactccttcattctccctctcctgatcaaaatatacgatctaccgatagtgttgtgaaagcatgtatgattcttcgatcaggaggcacgtattcttgatcagcctcagggggggagggtatgttattattactgtgtatgcaaagtctcagagctctggatatgctgcagaatgaggagagaattagcattttggaataccaactcaagaaccgatttttcctttcttgtggctaggttagaaaataagaacgtagcaactgaagtaatgcatacttagaaatacggattatggttcaaatctttaataaccatcaaaaggtcatctttggggcatgattagcaaaccgaaatagctcccgatgaatcttgctgaatgttaacatcatttgcgtaaatgatcaggcctagcttcaaatgttctaaattgcatcaccagccaaagaaactactgtgagctggcagctggcatgtttgaaaaataaacataaaaaaaatgaaaatccaaccgcagttgttgctgataatacataggacggtgtcaagtttcagctcaacacccgcttttctacataccatttctctatctatgaaaaaagggttatacatagacttcggggaaagaattgatggtgctgtctgtcccgctttacgtaatgagtgtttgttgttgatgaaatcaaaggagttggattcatatcaagtgatcaggtgaactggggaacaagcgcgccaaacaattagcttaacacaagcctcatcttaatcggctcgccgggagtcgattagggtggggcttgtgttaagctaggccaaattactacgccggttgaaggggatgcatgttctggggttagcatagctcaagtcatatcagatgtagaccctgaacttgcactttgaatccttcatggctgaaccaagaagctattacctctcaccgctcgttcacccaacggctttgggtatttgtggctgcgctttcttctcgcgttaaaacatgtcttgattggggagcacaagggagcacctgtcgatttgacaacggatgtcaagaatttgaaacatttttcatccggtcccctcttcaaacactcagcaggtgctgcatgaatcagcacccaaatttcatgcatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntatttgactcacatctgcgtccatcggaatgtgggaacccatggaatcattctggatttgaatatgctgaagttatgaatgttccttccttaggacaacctcagaacagtgacaaaaagggtatgtagatttgtatgttgagtaagatggaaagatgggcaggatcaactgtcatctatccatttttgatagcagaacttgaacttaggaccccattggtgggaagctctgtgtctggaaaaactcaagaacctttggaaggtgacaagatttaatttcttgttttgatggttgacttcaatcaaaatgctgcttttctatagcttgattttggttctttggtagtattgaaccgttatccgttccagaaaaacattcaagtcaacaatgatgagcaaatgaaccttgaaaagctatgtgatgttcaagaccaatctaatttgcaaccaagggttcctgcaagaaaaagaaaatccaggacagaagaaactgaacaaaagggtaagcagacaggattccttattcaattgctgaaattaataggagtctattggtcaacctcattccaaaaacaaccctctagagtcaaaattagaatccaattttcatcatattggaaagtttcaatgtaagcccagtttgactgacttgaacaaataaaactctaaaaaaaactcaagaaggggataggaaattctgacaccaaaaaaacaacctaaatcatggaaatgagaaacttttggcagataaaattcaaaccagtctcaataataaagaactttttgataagttattctgctgcttggaaaatgcacgtttccaatctgtcaaacatccacttcaacaagcattcatcagcaaattttcaaaaaagtatgaagatcttaagattaagagcattagtaaaaaacagacttcaagttcaacttgcaacaattttcgggatcttccagttgtgaaatgtagcaacattgttcgtattcttgataaaccaactgggaatttgattggaaaaaggatattccttcttagaatgaaacacttgatcaattggcttcttttcatccaaacatctaaccagataaatttctcgccaactctgaatcaaatggaagaaatggcttcaaatattgaattagttaattggttattcaaagaaacattcttccctgattccagtctccctgttttgggaattatacaagaagaaaatcacttcatggatgaaagtgcattccaagagattcaaatgatattaattcaatatctatccaaaaatcaccctaaggaggcagtggtctctatttcatgctccttgatacttctctggtataaaaagaatacttctgtgatatcaaatgtctcagcatcatacggtgaggaaatgtatatcttcctcattgaaaatatgatatcaaaaataactgaatcaaaagcaaaatatcagaaacagtttagattgataattccagaaacaattgaaaaatttcctcttcttcaacaggaaagctgcccaaaacatctcattccacagaagtatgttgaatcaatggaagaatttgaggaagatagcagagatataatccaaataattaaaaacctgtatataagaatcaaaccagagacttacaccatgcattttgaatctatcccagtgtatctggtctttgataagaaacaggaaaattctgttttagacaatggatcaataaaaatctctcatagatacagagaaaagataaaaccttcaggcatttcaataagagccaagtcgctcctctcatacttgctcctctgtcaaagttgcttgatagaagatatttcacccaaattgaaagttgaaaagcaaatttcatttgaggaagcaaagaatcatttgttaaattgggtttatcaagttttatttttaccagagaagggccttcccatttttggaacagtcggaacagtagatatgccacttgacatatcaaagtttggggacattcaagttatcttaatctactacttcagtgaatccagatcatattatatgctaccaagtatttgcattgctttgcttggcatctggttcaagattcactatccagaacactggagtggcctttttgcagatgaaaacttattttcaaaatttatgattcactcattgaacaaaaatacaaataaattcagttatttcagattagacaggaattagggaaaatatcttttggatcagtacttctaagtccaaaactcaaatttaaaggtagaaaaaggaaaaagatttggacttccattattttttcttttttgtttctacatggtttcagttaaactttttatctatttttgatacataaactggaaaatacacttcatcttcatccctgtcacagacatctatattaaaattctgatcaattgttgagaaatatgagaccagccctgcttccaaacctggtcctgattttgttgagcttctgaaccaacccgcatcccaacttctgggagctatcaatactatattgctgcagaccattaaggtggcatatggcctgtttgcactttatatatatgacattgttggatctgacttcattgttttctggctctcttgaggtatcttcaggagggaatgaagttgtatgatgtatggactagctaagcccatcctaaaggactagagagtcgaccaatggctggattttgactgtcctcaaaggaagagcttgatgaattgtgaaccaactcagactcagtccatcttttcagaatgggaaaccaactgataaggaataaaactttctcacaacccggtatgccttagactgaccccagcttttgcattctgatctattctgacgttagtcaggtactctgttcgaatagcatgcctcaattcaccgtcacgacaagctcgaccggccggctcaggtgctggtgggaaatatgtattcctcctgatctatgaactatgaatgttcttgcagaggccgggatccaagggacgggcgggtaatcggccacctttgaagccatcggcgctgaaagctctatcgatcctatacgcggcaagtcggtcgcagaggatgtactgaagtacggaccgagttttgttacagcgacatagtgtactgacttaacatgaataggttctccccggacgctcaaggaccgtctcgccgatagaggacaggaggatggcgaattggagccagatcgtcggcttccaagttcggaaaatcgacctccaacagttcattcaagacgagctcaagcacatcaagacggcctcatgagtcatatgaagatcaagtcaagcagcttaaacagactattcagttcatcggccagtctggctcgcttttctacccaagaccttcccattaatcctccggtcctcaaccaagctcctgaagttaaagggtcaccgcttcctgcggctgctgctatgtcaaattctcctgctcctgctcctcttaatccacctcaactcaccccaaatccgccacaagtcgattaaaaacggggcatcttggcgagttggaaataaacctgtcaaacccagatcggtcgacattacttcggacgaatcgtcagtttcaaatcctctcactccatcttacacatcttctgtctctgcttttgcttgtttgtgttaatgtttctcttggtttggttagcaaggccgactgataagaaggcaagaaaaaagccctctttttgaacatcttgcttgtaaatacatagattcttgcctatgtgctttgtgtgtggtcttgtgcgtgttgacgtgaaaagagaaaaaaaaagcaaaaaatcagacaatgaacgtacatttgtttaaggttctgtgctgagccgggacttcgattgcagtggagctgggagggtccggatgaaggcagtaccttgaagacactgtttccgggataaaaactttcattctcccttcatctagcgatcatcatctcaacaggaatagcaatcattccaacttccggtctgatgttccaaaaccgatttgggaagccggaaaaacaatgatatcacaccctcatcgccttgtaaaaagaagactttaacgagaaaaagctgtggaataaaaaaagtgttcgcgacaacggcaggatttgaacctacgcgggaaaatcccaattgatattagacaatagccttagaaccttattctagtcaatcgtcttaaccgctcggccacgttgtcgatgaaagggaggctcgatgtaaggatagattgtttggcatcaggcaagaaagcaggataaaagaccaaaaagttaatcccaaaaagctaagaaaatgggctggtattgtaagagaagacagatatgctggtattgtaggagaagacagatatggcacagtttctctcagatttcttcttgagagccagccaggaacattctagtcacaaaacaaagtgaaaatgtttgtgaatatatggaaacaatggactaaactttcaagaaaaaatgacaagtatgagcttgctggcttattggattttaattttaaggggaaatccttacagaaggaaactattagtatttgaaattaatagatacaacaaagaacaagattgatataatcacacaaggggcacattgagcaaggattcatagattttatcaactttgatctggcttgtatgagtttgaacagaaaggataatttattagtagagttgagattgccacattttttatggttgcacgtccaggaacacctgccaatctaccaaagcatagcacctttgactcgtatcaccccagaaagctgggtgccatcaagaaagctcttaacttgtgttggatttggacttgacattggccagatacataaatgcccaaagctcaaaccactctcatagacaccatcctccaatcctccagtagggggtctttgagtagattcaatcaaaatcctatttcagattctgaactggagacactggtatgccccagtgttttccccccatgtgattgatgactgtgctctgctccaacacaggctcaaactgtctctggactattgcatacacagtgtcagctgttgatctcgcgtagagatcaagctggacaaggatgagagtaataataatatattactgttaaagataagactagatacaatgagataaaaggaaaaggaggagaaaaggagtattcctttttgttatttgtttatttgaagtttcttatattcttggagaatatttatagccggtaaagaaacacctaggcctctatccctaaaggtagggacaggatcaatcaaatataatgattgtgatgattttttatccagtcaatagacatggaagggttattaaaatcaaacccaatcattcatttaattttatatagtttattcaattttttgatgtttataaattaggattaatttttagaggatccaaagcgatatctcaaatgaggaagagtagcagttttggaaatagcggttaaggttgatctagggatagtaagaataaaacaagagtcaatcaaaattacttatctcaaaattaattatatacacttaatggtaaagagattagatagaataagacaatctgaaaaggttatattcagatgagttatactaagtaattacctttattttttggtgtctcaaaagtaattatgagaggtaagaagatttttatttctgaggagggaggaaggactgttccggtttctggggttgattattttgtaccagtccttcttccaaagcttggtattgtttgcattgccttgatttgatcatcttgcaaggctgaagtcatctttttgaagattgcttttaatattcaaaggatttggtgttttttgattaatcttaatttcaagagatcacatatctgtgaaacctctaacatgtaagtgaaatcttcattaatttcaatattattattttttccatttgttttaaatgttttgtgaaacctttaggacatgtcaacatgtctctaaggttgacacacagttattacacttatggtattcaaagttgaatttcataaaatcataaccgcataaatcataagatcataaaaccttgtttgcaggggatcttggtaatctgattatgtaagctttggctttcccagccaaaatgttttatgattatatgatttatgcactctatgatttcatgcatttcaactttgaataccataactgagagaggatgtgggaattgtaggatatcagagccaaaaactgatcctaaatagtaagagtaaacattgtaaatccataaaaaaataactccgatcagatgtggcacaagaattcatggaaaggcaaaagttatactacagccctggccaaagtcatctcagaagttcaggtacctgagtgcatgcacaagtggagggaacacttttatgtgttccaccctgcagcactgtcaaacctattcatcattcattagggaggttcacaattgagtttttttacattttagatcccatttcaaggtatttattgacaaatttttgaaacatttgaaagtgcggatgatttttcacaaaacccaattatcttgaatcttgttgataaaggccttgaaattagcatttaaatttcctaaattcagaagataatcttaacagacacaacttcagagccggattagtaaaagttgtggataaacctgaggaggctgaggactgacatcaggggtttcaaaatcaatcaaaacatatttggatgtgtgacaaatgactgaaacatttattttggagtgggaattaaccctgtacacttttaatatcaataaagaagcaagaactgagaaaatttcaagaaaatgctgccagttgacattcagaaactgtcttgaaagtagggcagttactcaggtgttactgattctgaatcaacacttgagtcatacttgaatgcacagttattgttcacattacacagaaaatgtatagatatatttgaattttgattattttcagtatcacataagttaagttgggaggaaaccagctcttggggatatgttcacatgtcaactgaaaccagtttggtgaaattgtctcatattgaggagttgtcagattttccacatggggaaagggtgattacacaaaaaagatggcataagataggtggtgtgttttgggttagtatattgaatttgatgaaaggtggttattcttgaagaaaattacagcttttggtgtttatcatcttcagctggtatcaggtgaaaggtcaggttttggtacagataaagggatagaaagtgttagaactgtgttatattgaaaattatgggcttacatgatgagtgatgaggcaaggctgggaggcattcctcatggatatcaagaatggtacagtgttgttgggtgggactcatccaaaagatagtgtgggtgctactacctacccctttttttggtgggcaccaaacatgcccaaaaaaggtttttttttggctgaacaccactttttggtggtgtgtgtgaatgcaccatggaggacgggtgtgtttttaaatactcaagaattttctcttgtgagcttgctaacttactaagtcactcttgatctgcttttcaggaattagcttaaaaagatgagctaagtgctacaagacaactgagcatatcagctttgaacttgctacaggctgtcagatttttatgacccataaaaaaagcctacaaattattaattgggtggattacacacccccattgctcctttaagaatttatggggtttacaaatctttatttttgaaaatctcaatatgataatgaatggagggatggattcttggaatttacacaaatatgacagaacctttcctataaaattgaatatccttcatcctaattactctacttgatctgcttctaaattttttgaattgattgcataaattgatatgtgtctaaagtttatgaattgatctgcttataaattttataccccaatggcaaatgccaccacaaaaaactcttcactctcaaatcttaatgctttttgtaaattttgtatcattttttataccattttcccaactcatgatttcaagttggtgggttgaggttgtgtaatccaaacaaaccagcagccataaacaactgggagctgaatgtacttgatgcccaagaaggctacctcactttgcctgcattatcttatgttatcttatctgcaagaagctcttgaccacaacctagtggtgcaaagtgaattcatcccaatatctaagccttcaagcaaaatataaatttttggatgtgatcttctgttctttccctgtgtgttgatctgctttttgtatcatttttttctgtgttttctgttttctgtggtatttatgcaaaagatctgcttctgccagctagacctacatggtatcctgcttgtctagaggaatcaatcatgacaggtaagtagtataaccacttataaggttttctgtgctgtgaggaagcactttgtccatcagtggatgcggactccttcccaatcaataggcactgtctgctttttggaaaaggttctaccccagccagaacaaactgtgtctgcttgttaatgggggtttcctctcaatcctaaatataagacactgtgtcaacttgtcagatgggcttctgtcccaacagcaggcactgaggaggatccttcctcatccaggagacaaagctacttgatgcaaagaatctccatggtcagattttgcttgctggctgtgttgattgtcaccagcaagtaagtgtctagaatttattgtttctcactttctgtgaaggttttttcaaggcaaccagttgtcaagaagatttcttcctgacaggtaggtgttgtgcctactcaaagcatttagtgataggtttgcacacaaaatcatgttttttttttcttcatgaaagctcttgcttgtggtccctttcattagtttgttggttacattcaaaatcaagttcacctaacaatgaaatccaaataaatggcaagaggaaagacaacaagagagaaaagggtaaaaaattccaactgatttgacaactagagtttctgtgcgtgattgggaatattgctggatgaaagatattcaagataggaatgcagagtacacagattatatagaattttacagtttgcacagatgacatcaaaaccaaataaaacctaaaaaaccaagatgatgactgatcaagccaaaactatgcaaatgtgtttgtaaatcaaattaagatcaatgtcaaggcttgggggtctggaggtcatcttcagatcaatactttgagttttttttatgaattaggtagcatctggaagtaattggaaggcacaattccagattcgcctgtcgtccgtcttgcttgccaccatttacctgaatgtatgaatgaatcgagtcagctaggctgttgaaattacggaattatttaaatggcgaagtagcgtaccactgtgattcaagatctccaatatttcacctttttcaaagccgatctcattgggatcggtgggtgaagctttatctgtaaacggaagattgtttttttgtggatgaagatgtttttagtcgggtgatagcaacgcagcaatctaagacgatttctacagttattttcatactgcttacatgtatacaacgctttggccttcttaatcaactcgactggcttggacgagacaggcgatgatggagtcatgctctcggtatttgtcacacttctgagttcctcttgtcgataagcctgactcaaaagtgttctatcaatgagtgggatggttgagaagtccgtcaaagctggaagaaatgaccctgggtcccgagactcggaagcctctgggtattgttgaatgttggtttggtggatatttgatgacggttccacacgcgttgaatggaagttggactgttggtgttgggctgactggttattgatctgttcatgaggccgtgtataggaatttagatcctgaaattgcacgcttggttggttgtactgcgagatgtgctgcatttgagacgatggattaacattgctggtcgtggggtttccatgctgctggtttggtaacattctatcagggtcatgatcgccgtagccctctggtaggtatggttgattcgaggataacagggcagaagtcacgtcgttcgcaagcttttcattgtgtaaattggcacccgactccgctccttgattcggccccaatgtaatcaaatgagatccagcataatgtcccgcagactcagatgcaatgtttggtagattgggactggagtatgaagcagagcgacggagattgatgctggaacggatgagttgttttcgctgggagcttggattcagcaacttcaaaagccgtgattgatctggtgatgtgaaataaagtagccatgccagctgcgattggccggagtttagagggaaaggaattgtgagcgattcatccaggtattttttcgttcttaataggatctggtatgaaagaaagaaagatttggactcacgttgaggctggacaatatcatccatccatacccatataaatttaatgcaatgtcatgatggtcgtgaatagccgaattgctgcatagaactcctataacgacattaagagccaccaatgttgcgagctgcccacgatcttggtactctgactcacaacccacgctgctgaggactcgataaacaataaagagctggtaaaatactccaaaccagccaatcccaatcggcgtacctgttggcttaacaccgtctgagccacgagatgaatgataacgagattcggccaggcattgggcaatgaatgtgagggaccaagtgaggagctgcgagattgcagtcactaagaaaaacggtggccgagacttcagaaggtttccgatcaaagtggcttcagctcgacgaccatgaaaacaagccagatggggagattacaaacatcaaagacagccgaaaggcgtgagggtccgcgaagcttcccgacatagtcaccagctcgcggaacaagcgacctggcgtggtaggaaataaatatcgatcggtttaatgttgagctgagcaccgtaggatgttcgactagttccttgaccccgcggaccgatgtgacccgatggaattaaaatttttggcacctatcaagttagatttggcgatcaattcagctacacttggaattgatgaaccttcggaagctgccaattgcaattcaccagcgtatcaacaaaggtcagttctatatgatctgtttccatgacacacttggagggatttgatacatcatgataaattgcacttgccagcgaaatcaagaagccaatcctgcgcgttgctattgtggacggtacagacggggttgaacaagttgaagaggatagtttcacccggcgaaggaagtcgctctcaatatctggataggttcgagtgaatggtgatgttgtatgtagaaggactggtgttgcggttggttgcctgactcagaactccgcaccccggaacattgataaatcggagcgcgtctgggcagacgcgtagcctcagccgagtctgtaaagacgcgtgcgtcggactcggatgtcaacataccgatgtgcgtgtgagcctgcgagcctagtgacactctgactggcggactttcaacactttacaatcttttgatgcactcatcgctccatcattcaactatctaacatcttgtacacaggtgactgacatcattgtcaacttgccgacttgacatcagtcttgaatttgaactgtatcctggtctgagcaagcacaagcttcaagcttaaacagagagctccaactactttgtttaatcaacttttgatgattaatggggagggataattgttggatgagtccctggaaattggaaactggtaattagcactgctgcaagattggaaagtgcatactttcaaataatgatatattcctactttcatacatctgtgctcttctgtggtgtttaaaattgaatatggagctgttagtaaaaaaaatatcaggtaataaaaggcaaaatttgccagggacctgtcagaatacttaagactcttattgaaaggtcccagccaaaatcacaaagtgtgttgttaggtagtgttaagtagaaatttagatactcaattttaaacactgtaatcatacaagtgctgcctttttaccttcacttttctgttcaactttccccttgcagtgaatcaaaaaattaccctcatgtggaacttgaagttttccttgaggattcttgtgtgttttggttgtttcaatatcattccaattatgctaatcattcatatttctttgctacagactgcataacttgtttatatttcaaaagatacagggactttttttttctggaagttgatagattgatttgaaaccaattggtcaaaaataagcatgaaaattttagaatgaaacactgggttgaagacaatctaaataagcataattgaagaagcacatgttgtaaacaatacaaaaagaattaagtagaaactaaaggtgtgtatttagagacttgggactgagtgatgggtagagatctgactcctactaagttggccaagaattgcttgcctatttgcaaacagttatcagaagagtggctctgcaagcacccaaaatcatcattgagaaatttgcatagaagttttggactgttaaatttttgtagatgaaaacgcgaaaggaaaaaattactctagatgtgtggttaaaaccatgggtgaaagcaaatgagacgcctggttccaagatcctggcaacttgtgatagcttcgaaggttgtccggaagtttgccttccgagcccggtgggatattcaaatcaaacccccgagggtagttaggaccggattgcatgtccgaaagagcatgccgttcaaactccctcgcaggagcaacttcaacatcatcattcatctgtggattgacattgagatcaaattccggatgggcgctacttttaggcttctcgcgtgtactgagatcggaagtaagatcagacgtctgggtagctgaattcacgtcgctttgaggcggtggggaagacagtaatggtggctgaattcctgaagaaaaatacgaaggggaattatctccaactttcccgctcatggcagcaggggcattgagatcgaaaccgttggtaatatactttctatcaccttgagactgtgtagaggtgactgattgtgatcgatagttctgccaaaggcgagagcgttttcgtgtcggataagaacggtctctgatccccaatacaatattttttacgatatccggcgaaacagtcttccactcatttgtttgagtagatcgaattaactcgcttaatcttggtctacgcggacgagcacgcttggaccttccttggcgtcctccccaatgtattgatcgaaatggtgcgtcattcttgtttgaaggataagtttgttccactatgacatccatggcagcctttttagaccttgctcgtcttgtgccccagtttgatctcggcaaggtcggctgcgtaataccgcctgcacaaccaaaactatcgcgaggtaatgagagagatggctctataggtcgggatccaaataggcacagtccatgttttatattcacaatgcccaagtgacatataatgaaagcatgatatatgtagaaagggtttgagagtcctcgaaccatgtccagagtagaaaccggaattaaaatgtgtgtcttcgcgatggccggtgattgctgccctgagtgggtacaatcaagcagcaatgggtaatgaaactatgtcactgggtgggactagaatgctgacactgactgcgataagattgagagagtgtgtatttgagcggtctccagactgagaatgcgagtagttggattccggttttcctcagagagcgaaattgcaggcaaaagttgtcctccaatccgtaacgcgtttgagcgataattccggcttagttttgctgtatctatggttgggagtataggaggtctagggctataggaggtctagggctataggccgagggccagccgccgctgtcagaaccatgtgatgtgcctggacgaggatccgtttgaaggaaggaaagggaaggaaacatgctgtaggtagaactcagatggtcacagcaacattggcgggaagaaacttcgcaagttcagcgttagcggaggtgccgtggtatctgcaatccgcggagtccttctgccgatctaacctaggaaggaggtccttgaatagaagtccctcagtgtcgaggcccctcggcaaagtcactcaccaatgacccttatatatggttgtccgtgtgactatcaaatccctatgtacgactcacgagtcgctgtctaggactatctagagataaatctttggagatggacaaggggcagcacatgcgcagagctttgataaggcttttcatgtgtgcattgttagaagaaaaccagcagagagtcatccatggatgattgtacctcactatgagtatgaagtggtctggtacaggaaatcaaccttgggattcttcgtggccagccgtgaacataggccagctctagattttgtcaagcttctctcaaacatgagtaaatgtgcacttcaacttgctcatgagacacgtccgttggaaccaatcacttttgcaccatagagcatccaaatattttttgatagcaagacgataatttttatacttctcttcacaataaattaggcgctgggatattgattgcccccttgaacaaatcaagttttaaatatttgcgtctacaactctactgagtgtctctttgcaaatcaatcatcattttcattcacacataatctttttactatagccgtagttatgcgtcaagaatcaactgagccaaagacaagcagttccccccattaaaatgttgagaatgctagttatggctttaaaagattagaaaaataagggcaaaacgctcagtcggttggccagtcattgcttaatgactggcaacgagcatattcccccatctcccactgcacaggtttgaatcttaaaagaaacacactaggaaagtctgcagtgctactactagagttcaaggcaggacggtcggcgccgccgttccctctacctctatagtgctacaaccaacctcacagcaacctctaactcacagatatcacacatagaaccccgggttcaattttcacagcgttggtcaacatgactgctttttaagctggattgttgcatcgtcgaggttggaaaaatcggttacatcttggtgtgttgttcgttagctgtgcccttcccgacaagcctccctcagacagtggcctaagacacccttcaaggggtgtacgtgtaagctaaacccttgggagtaggtttggtacaaagtgagcaatgattcaacaatagaataaactgcccataaaataacacgccaattggtagttataattctgcctatgctatgggcacagctaaagtgttccagtgttgagaccgaaatacaagcttgacccaatcatggtggacaggaaacgatggcctcatgtcccaccatgaaaattcaaaaatcacactgccttctattccctttgattttgtggcgcctttcaattcaatttctttccatgagacattatgtctgacaaaccacattgaaaaattacatctcacaaaccacattaatctcattttatgacagcaaatattgggaaaattggatccagtcctacgtctcgcaagcaatttatgtgcaattttaaactgtgactgagattgatatgtgaattgattacatccgttgtcagttgatattgttaaaacagatttcactagacgggctagaccgggaggtgagaaaaccaataactcaacttttcaaaaacatcaaggtatcaatgcaagactaagcacttagatccccagtcaccatgtccagatttttgacaaaatttcggtgcctattcaatctatttaaactcatcacgctttccctgagctgcagtgcagctccgccactaggtggaaatacccagggattttgggaagcagatgttgggtttttttggaggaaatcaaagaaccttttaatcaagaaggattcagttctgaattgcaagcagtacaccccaatcacatacagaactacaatggagctgataatattatgtggcgatcacgtgatggtgctttggataaaatcaaagggtcttttggactggaaatagctggttcagacccacattcagtagatattggagacataaagcattacaataaagctggtagcatattttattttccactctcttggatgcagcaacaatatcattctattaacaaaatatgtaaaacaattctctttaaaaaagagaatggaaaagaagaatcttaaaatggaaccttgggcctcattgttaccaaattccagtttaggaacagataagagtcagctaatttcatttctcgtctgaaattggtagaatacttcaattttgcatggcatactaactttgatccttgttagtattgaacccaacaaaagaacacaggagttttcaaattaatgatggaggaaaaaatgaatttctttcaagcagaaaaattgtgtacagatttatgcatttcaaagatctatcaaagaaaaagctgaaaagaagggtaagtggttgctaggaactacttggtatatgcttaagtttactgaaacatgctgggttaatttgctataatttacatttcagattcaaaaattgaaccaaaattcatacatagagctcctaatctggaaatagttccccccatttattggccatcctttcaaaatcaatacacacacaagacaccattccaacaaaaccacatgagccacaaaaatggaaatttcctggcatttgagaatagtcatggtatcaaatagaagcaaaatattattaaattattatgtatatggaaaagagaatttatgagttgtatgaaacatccccatcagcaattgtgtattgaaaaacttttcaaaatatgtgaagtttttcagatgaagattaaaagtgcaaaattagttttagccattggacgtgaaagaattgcaaaccttccagtacttgtgaagcttggaaatcaggcttggcttcttgatatgtcaactgatacctacattcagaggaaacttttcctttccaggatgtaaaatttaatcaaatttatgctttttatcaacacaaccaatgagatgagatcttacccaagtttaagtcagcaggatcatgtagattcaaataatgcattaatggattgtttattcagagaatcatttttacttgattcaagcatgtctattatgggaatcattgtacacgaaaattgcttcaaagatgaaagtgccttccaagatgtacaaaagatgttgataggccatttatcaaaaagtgtttaaaagaggagacactttaaactgctttatccttaacattcctttgttatattaaaaatcaattgtttatacattttctccaaaatatcctatgatgatttatcatttacatttttttattgaaaatatgatatgaaagcaagcttattgaaagagaaattaaaggagaatatggcatcacagatcccaaaataaatcaaagattttcagctattcaacaaggaaagatttccacaaaatataattcaaaaaaactacagtggcacgtggcattttaccgtacaaggttttgcaatgtccaaaaggtcagggcccaaaacttggattttttttttgtgatttttgcctgtttttggggggttgagatgtaaatcccgtgtcacagctgctgtaattgacctgtgaaacacactttaagctcatttttatgggttttggctgacagtcggccatgtgagtatgggattaggatacctccctaacccatgttatgtactaagacccccatacacaacctgtgtctgaatggttgagtgaaaaaaaagtttttttttttggctggaccaaattgtttgccactttagatttggaatctacacaccctgtagactccaaaaacacactcattacaagtgctggacccccattggggttggggtttaaccctgcgcgaccagaacaagttttgcgggcagccttgtacagtgcaatgctgtgatccactgtatgcttactcatttgaagaatttgatatagacacatgtcatatactccaaatgatagagagtatctacagatccacttcaaaagaaatttacatttcccactttgaagaccttccagtgtatctgttatttgataaaaaatataaacagtcacacctcaatggtggatcaatcaaaatttcctatagaataaaagaaaggatacagattccagatatgatgcagaaatttgggtctcttctctcatatttgattggctgccacacttatttaatgtaagatatttcacttggatcagaggttcatgatgataaaaatgccttgtcagaataaaaaaaggggcttggttaatcgactcccaaaagttggagagttgactcccaaacccccaaaacccccaaaattcccctgtattcccgaattgttgggagtcaatcccccaaacctgtcagcgggtttgggagtcagatccccaagaatttaaataaataagatgaaatccccgcagggacagagtcgatgccccaaaacccatgatttggggtcgggagcaaaaagagcgcccgacagccgggaggaatctcccgaacgctgaagcacaccctgacgcaaccctaacctaaccccccatgaaacaggggccattggatctccaacaactccgccaggtccccaatggccccacaatacccaggcagatgaacaactacgctcgaacctgtccaggtactgtgcctctcctgggctaaccctaaccctaaccccctaatgctccaaacctaaccctaaccccaaaaacctgccccctaacccccatcaggggatagggccagtgggaattaaacccacgacctgctggatggtcagatgctagggccagtggaaaccgctgagctacagagacttggtctctgacagtgtttttggagatctattcagctgggggacccagctccaggcagctcacccagctctggcagctctttgtttccaaaccaaaaataatggcaccattttctttggtttggaaccaaagaatttgagtgacccaggtggtccactctcaacggccgagagaaacactcttggccattgagtgtacactctcggcctgactctccctgactctcaatggccgataacactcttggccatgagtgaccaagtcacttaattgttcatgttccaggcgaccagtggtaatttgatcagagtagctaccagctggaaacttaaaacaaacaaaagtactaggaacatgtgtacacccatcttgggtaggacaaactggaacacaaaaacaagattgatcagtttgttacaattgttgtttggtaccaaaaccaacaggatctttgagagattgtgactgacttgattcatcctatcacatagattggatcaagttcaaaagattggagactctttgaattgaattgtttgcgagagtgagagcaaaggtatagaagtatgatatctataagcaaggtcaatgatacatacattccaaatacaagaacatgatgatctgaaaaagtcaaagcccaaaagagaagaaagaagagaatcaagtaggttagagctcagtcttgacggcagggtgggtttctcttggctgttgagagtgtactaactcaacgaccaagagaaacactcttggtcattgagagtgtacaccctcaatgaccaagaggtttcctcttggtcattgagagtggacatccttgacggctgggagaaacactcttggccgtcgaatgtgtgccatcagcggccaggaggattcctcccggccgtcgggcgctctttttggctcaccgacccccaaaacccagtgggttttggggcattgactctgtcccccaccagggatttcattttatttatttaaaatttttggggatccgactcccaaacccgctgacgggtttgggggattgacttccaacacttggggaatacgggggaatttccgtggttttgggggtttggcagttgactctccaacttttgggagttgattaaccaagcccctaaaaaaacatctgttgaaatttcagcttcttactcatgcctcactccctttcttcttgttttgtccatttcttaatatgaatcttagttcaaataaactcaaggatctacttactcatttcctgaagtcttctcctctatagtctgacacaaatactgttccccagcttgtagtcattgaaccctttctgaggagtgtaaatcttatcttgtgtctttctatgcttatctactaggttatattcaattcatgttggtgttgaagtcctacccaataagtttttttttctttattttttgcattgcttcattcaatattcactcaaccaaaattctgcctcatgtatctagtctatttattccatagtctagaacatgaaatcaaacctcattggttctcctcattctttttttgccccaagcctgttccagtcagatcaaacatttgctgccctttatccgtggcaaaaggagacattccccttgatcatactatcttactaatgatatgtactggtttacttgacttttggtttagggaaccctatcctgcaaactggaatcagaatttttcagatacaaattcatttttagaattcatggttagattgttagttcaacatagagataaattcactgattttgatccatcttatggatatgatggaaaatctttcagaagacggaaaaataaaattctaattcagtttctttctttctttcttccttcttcttctctacttctttcaatttcacctagatatctggttgaaagttcaaaggaatatttcaatttgtttgatcaatttgtttcctgttgcatatttcaggaatgattcagtttttgttttttaaaaaaaaatctttgaatgactagatcatctcaaatactttgtagattgatgcaatctcacacaaaatgaagattaaaatgattttccctttgagtaagacaaaaatttgtaaaatataagatcttttgattcacataagttcctgactctaatcagagtaatctggatggtcttcttgatggcctcttgcaaaatcaattcaatcaaaatcacagtataaaaagggatttacctcatgtcaaacatgttttttaactagctatttatttcacataccacactatctacctaatctgtgttatgtatgtacagggatagctcctagaagataatagaaaataatttcatgaaacaataggacagttcacgtctgaactttgaggcaaatttaatgacatttatcattaaaattttacaaacttatcaaaaatctcaaattcctctgaacttgatgtttcatgaaatttgacaaaattcataaaattttatctttaagtgcgttaaaagtggccttaaactccagacgtgaaccggcctaatgtgtggtgaggttccgttcaagcacaggtgcacataaggcagtgacccaaatgtggaccctggggtcttgccccaaggtgtgaccctagggctcagggcattcagatgagtcttgtggacaaccagccaaaccccggggcgttgacttttcttgcttgcaaacggatttcacatgtttttttcttttgtggttggaggtattgaaagctgctccttgggtcggtgagcttgctcaaacggtagtttgggagggaaaaaaagaaaaaagaaaatgaggaaaggatgatatcggaataagcaacccagagaaatgggtctggaggacttcccgtcggatctgggacccttgcagaagtcaatctagagccaaaaacttttaattcttgcaggaagatttgaatttcaaggctctaaactggctctgggagacccgcagatgttgaacttgacgggaagtcctccattaagctctcagaaaagaaagtcatgccccgagcctaactaggcctccacggcgggagcgggagcgagcagcggagctgtccacgccagtggaggcctaagacaaatgtgacgaggcccgcgtgctgagttttcaagattgggctgaaaaccgcaattttcatcttgatccttatgtagctgtcgtctcatcgacatgtgcttgatttccttcccaggccatgaaggcctgcttcctactcttctttttgtgtcttcagtttttttttatcctatgtcgctatcctcttaatgatcattgaaaacgatcactttttgactggacttaccgatgctaagttagattgccccgctttttttttttttttttcaatgatttgattttaattagtaagccaagtaaaatcacacctggcataacggtgtataacatcacaagttgattgttgaaaagacaaaggatcggtcagtcggttactagagaaagcgactcttgaccatccgcaatcgttgacaaaaatcacaaaaaaggacccgaaatagagaaatcgaacactaccgggagaggaatcgaagcaagacagcatcgaccggcacgaccggtccttccttttgcaacgagagaacccggaacgagacaggcactacgggcccttccgttcgcgacgagagaactcggaacgagacaggcactacgggtccttccgttcgcgacgagagagctcggaacgagacaggcactaccggtccttccgttcgcgacgagagagctcggaccgtttgcggaccggcgctaccgtgtttccgttcttttgcgacgagagaagtcggaaacagacaggcactacataccggttgttagaacgagacaggcactacataccgttctcaccatccttgaatcagcaaaacccaacctaatcaaaaactccccatcctacaaaaactgcaaaaacaactgatacttctagtttcttcttattcaaacgctcaacaacatttgcatgtgaagaagagaaactagtaagtaatccaatccttcaaccaaaaccaaacccaaacaagaactaacatggatttttcactcttcttcatttctctttatctttctgtatcatagatttaaatctcttgtgtgtccttccaaaccaataaaaatcaatcaatacccttgctgcgctcgtgcaggtatgcaccatcatttgtttttcttacggtctctatcatcaaaatttatatgtttctcaatcatctaatgattcatgttttctttatttctattattctttttctatcatgtcaggtgttgttgttgtccttcaaacaactccaactcattccattcttattatcaggaatcatcccattattacaccagtccttccttttgcgacgagagaactcgactgtttgcggcgagctgaatcagagagagacaatctcagccgtttctgtttgcaacaaaatgaatcggagcgagactgaacgttccactccaattgccgatgattctagccatgaggaagattccgattccgggcaaaaaaccgcagcttccaatccaattgaagatgattctagcaatgaagaagattccaattccggtcaaagaatcacagagtctgaggtcattgatgagattgctgctcttaatcgtggagagtctcttccggacgagttagccagcttaaaattgcaagcaacctcaaagaagagagtcaccttgcgccaagatatcctagagctcaatcaccaagagctcaaagagcacatccgagtcgagtccagaaatctctatggcgatgaggccaaggatgaacaactcgaagctgtagccgccttagtccatgaccggcacacgttcgtccttgcaggtactggttttggaaagactcgaatagcagaaatgtatcacaatctgtttcaaccatatcaaaagtctattgtattggtcttgaatcctttggattcacttggagacaatcaggtctgtatttaattttcccaaaataaataactactttggataatttggaatcttacattgacattgacattgttactgttatctttatttttgataggttgaagaaaaaaagaaagtaggagtcaataatagacatattaaagcagtcaacttgaccagtaacgtcttggatgcaaaaatggcgaggaagatcatttccggggagtttgaatttgtttacctggtgagctactcaggtctaagaataaaataaattgcagtggatcaaaagaagacaaaatgtagagttggaactgaccatagatttcttatgtaacagagcccagaagccttgcttaacaatgaaatcttccgggatgtatactttcatccaaaatttcaaagccggctgtccttgattgtcgtggacgaagcacatatggtgtatgtgtggggacttgttgccaatggccaatcaaaagggcttacctcccatctaaaacatggagagcgtggagtcttccgaccaggatacggtgaactggctgctaggttgatggcgaccaatggaactccgctgctaatgatgtccgccacctgccgcccaatcgcaatcaatagtattcttgaatcattcaagcttaccaggcaaatggttacatttgttgaagctgaactcacccgaccggaaattcgtatgttgcggatcgatatgcaaaagtccctggcatcatcggaagaccttgctgacctgtacagtactcaagagcaaacaccagacaatgagatcataccaacattaatctattcaaccaccagaaacctcaccggacaagtccttgatgttgtcaacgatgcgcgtgaggcaaatcaagaagacgatcctttcagcacctttgctcgacgctaccactccatcactggtgatatggataaatctgatgtcactggtgatttcacaaaaggcgttttccccgtggtatcttcaaccatggcgcttgggttgggccaaaactggaaaagggtccggtgcgtcatccacatgggccgaggggacccagcttcgatatgtcagatgcttggacgttgcgggagagatggtaaaaaaggcctggctattatgtttgtggagccacatcgcaagaacggaaagaactcagtcagtgatttcaccaatgtcgagctccagaacgacgacgacaggatggacgcgttagcaattacaccagtttgcctccgaatagcattttcgctagataatcggtatgtcatttaagtttgataaataaaagggataatacttacttttgatctgactgtagactagggtacattcctctgtcttttgacgatccgaactacaagagagaggcaaaacgtgaagttgatgcaggctttagtgaatgcagctgttcaaattgtaaacccgaaagcagcaaatgggtcatcaacaactttaaacaagcaaacatcaacaattttgactcgtttatatccaactcaccgcaagacatagccgagctgtttccaattagacaagaaaaacaagtggctgacaatcaaattaattgggttgaagaatctgggaaaaaaccattgcacgagattcttgaagccttcgcacaggcattggttcggtacttttgcgattttttcgattccgagatgaaaggtgctgcagcatatccaccagacgcctacttcagtatcatacatgcccgcaagatttcaagaaatatcaagcaccttactctggacaacattgaacagttgattgggaatgaaatgttgaccggtcaatttaaaatgttgtttgatcacatcacactctttcaatcaaccgattcctaccaatacatctctcatcgtcaggaagaattggatgctgaacttgactcgaaagcagcccgattgtgaaaggaaaaagaggacgaggataaccaacgcgctgaagccacaagagccatccaagaagctgctgctcagaagaaaatcgatacagctgccagagtaaaagccaatgctgagaaaaaacgtaccgcaaaggaggcaaaattcatcgaaagcgagaaaaaaaaggccaagagagagagtgacatggctttcttacatcaacttcaggctcaagcggagattgatcgacagaatacaaggcccgatgcttctgatcctgagacctctaaaagtgtgcttgttgatgaatcaatggatcctgctttgctttaattcatgatacagaaaaagaataaaaataaatatctggtttgggtaaagatgaaaggaaatacaggctttttgttagtttttaatgcatgtattattgtgactgtgagaaaattcaacaatcatcattttccagagggccaaagtaatcttccagtgaaatgtcaagctcgccaggtgaaataggaagtgaagaagcctcgtcaaacatccaactaggattgagaagggtttcagatggtcggaagcgatttagaatagttccccctgtgagagcatcattttgcatgacttccatgcctcgtctcataatatcaatatcttttccttttaatttctttttggttttctttttacctttttctagagctggagctggaattgatgctgtctttgtggaatccgtattatctccaatggacttggtgattgccatgcgaaggaatgcattgattgactgaagtgtgagttgatgcttgtgtgattgataataattgcaggcacccgaatcttccttgattgatcgaattaaacgttgcagcttcaaacagatagttcaaaaagggtcaaatcagcaagaagtattcatgattcagccaggatttaacttaccaagggcacatttgaagaaaaaagatccctcaatcgcttagcctttgtgccaataccgcttttgttgaacataaatttgagccaatagttaaatgtttcaagcaagaaatccttggccacaaaatgacctggccgtccacttggtgtgacaaggagtgaatgttggattgcatggcagagagcaggcgggagaactttcgtgattaagaggatcattcgagggaggtgtattgcatagtgagttaaaccagtgatgccttgtgccattacagaccatctccgccagatattcaataatcgaccaatatcgcctgctttcattgctcgattggcttcgatgacagtagcaaaatcacgtaagcgggtcatgaggttgaaaagctttggagaatcagatttgtcggcgttttggagtgccgtgcagccgaagaaacgagtgtagcataggtcaatggcatggttgattgatttggctgttaatttaagcttttcgtttggtaggctgtttcgaggaatccccatgactaatctaatgcagataaggtgtaatgtgagcaaagattgaagatgataagcagagaagaaaaaacatacagtaaacagtgaataagtgttgcttcatggatcttctgcatattggtgagcataagtgtgaagtcttttttcgcagctggtttctccgacggaaggccaagggcttgaagagtcctccatgctccaagatcatcctggtttttattatttccaaagtgtttcaggaagatagcctggccaatattccacaaggtgtgagcggcccccaaaagcatgaagatgtttccaaggctttcttctttgtgaccactgggtttcctttgtgatcgcaagcactctaggttcataatcgttccaaggtcgccctccatcacctgaagctctgagaaaaactgttcgggggtaagatatgtttgatctataatgtcgctgaagatttttccgactccttcagcgcagttgtcggatgccagcattagtttgagcattgtgatctgtggttttttagcagtaatttgatcaattgttggtgattcaagaggaacaagtttcttcggatcgtctgttgtagctatgtaagtcatcattacttgagcaatttggctcttgatggctgcacgaaagtgaatctcctcttcgaatgttggcataaacattggtggtgtaatcttcaacttggcagagtctttgatcgcctgcttgtagctgtcgagcgagaaatcctttggattgtggccttcgataagagttggatcaagggtgtgaacatacccccatgttccatggaacatgtggctggttttttcaactgactggaagtggatgcgttcctcaaagtcgatattatcgatacatataaacggagagattggtttccttgatttgatcgagagttcttggctggcgagggttttacgggttgtatcacttagccgaaccagagctgagagacctgtttttctggacattgtaagaccaatgtagtgaaggtagctatttattcgttctgtcaccccacacgccacaaagatgacagagttccatagctgcatggaatttgcccgtcgattttctccaaaagcaaccatagcacatatggttttagcagtctgaaaagaatacagagaccacaccattagtatggagaaaataaagattgagaggtgtttgcccactgattttgcacgggtctctcgcttattcaaagattctttctttttataatcttttgtaggttcgactgttgaagaattttcattgtcaaaactgatttcttcaagactatcattggagcaagcggattccacatcgtcatcatcgagaattccagattcttgctttctttttatgcgattcgtcagcttggctagaagtaaattgtgtaaaaacggcatttcttcttccacaaggcttttttcgcgagtttccttggcttttcgagtgaagaaattgttgtccacctttcttgagctgtgatatgcgccattggggaaggtaccacgtttaggagactcagcaataacatagatcttggcctgttaaaaatattgaacaggatttaatcaacacaaaagctgataaaaaagcggcaaaagtacagaacacttgcctcctttaaaatcaaatccttccagagatgacgtcctgtcttcttcttcattgtgagtcctttgattgattgaattatattcaaagttgagggccagccgctctggttgccccagtttcctcgccgcaaggccaattgaatgtgtccatttgtgaggaaagcctggataaacttcttgggagtcaggccaagctttgagatgatttcacatatgtgttgaactttttgaaattcagtcttcagatgaggttgaaagtgaatgttccgcatctttttgagcaatctgattgataaaatcaggctaatcaaaatgcatttcagcataaataaaaatttaaatacaacaattaaaattaaagtacaacaaataaataaattaaaatacctgatgaaatcaggagctatgttgtggatgaaaagcacggacagtgtaataatccaccactaggactagcacactagacttttaataaaaaacaaaaacaaaaaggtcagattattatgatcaacaagagaaagaaagatacaaaaataaaagaatacacacctcttgatgaaccacctagatttaatcaagttgatcttgaagagtactgtcagattgctgatagtgatacccactcttgaattgaggaagatgtggagtgaaatggagtgatgaaagaaaggaaatgaggatcggtgttgaaggtcagcaggattggagtgggtgttcaacaggtgggtggtgtttgacagaagtcttgtccaagagaacaagcacctgtctgttgctttgtcttgactgagggttttctttgagtgagccgacgacgaacaagccgacgataacgagccaacgacgaacaagccaacgacgaacgagccgacgacgaacgagccgacaatgaacgggccgacgatgaacgagccgacaacaaacaagccaacgacacagaacaagacggatcctgaacggttccgtgtcaaacgagccgagtccttttgaacggctccgttctgaatgttcctttttgaacggttccgtttcaaatttgaatgggagttggaaattgaatgatcagtgttgtttgaggaatcttgacccagacattatgaacaatgaacgaaccgatgtgttttattggtctcgacggagaatgaacgatacgaatcctattcctctgttttgtgtcgactggacgtttggtgtcgagaaggtcaaggtttttgatgaaaggatgatttgttgaactttgaccggaggctgtaatctgaggttatgtcaggtgatatggctttttttttttttttgtcaattatgtaatttatgttcttaaggtttttgacatacaaaagtttgtccgatgagttagtctacccccaggaggatttgcagactggaattttagaaatttattattaattgtttttgtgattctaaaactttgaaattttgcctgatcaataagatcaggcaggtctgtaaaaatccgagaccaaacatcaaaaaagtgttgagggagcgtcaggatttcaaatcttgtgacgctcccaccaaaacaatccaaactcagcacctgagtttggtgacctctggcccaagtctcccctgcggggagttcccttcgggaaccgcctggccagcgctacgctgccagatgcgcccgccgcagctggagacttgtgataagttcggtcatgcccaggggctttgcatttccagggcctggatgagcctcataccccatcccgaaccccgggccacccgctcaggtgcgcatacccgatcaaccggtccacggctttcgggggcccgcccagccctatgctgttcaagtcaggaccatttaaaatgaaaaaaaaaagatgctgcaacccacaatccaaaaaacttccgccacgaatttctcatcctcactcatcctcaggcttactgcacataacatgacagacccatcttcaagctcgtctcggaagcgaactcgaaagcctggtcgggcatcgtcgaattggaaaacgctccaaacggtaggtgattttttcttccctctcattaactgtacagcaacagcatactgagtcaaagttttaggcacttccacaagtaccagcagcggtgaaagcaaggaccctagaaaagaagaaaaaccgaaatcaagcgatccattcctcccgtacccaagcctccacctccaccactccatcaataacaactagtttgacatcccagaagctcctcgatatcttgcaaaagaatcctacccaacaggccacaaaaaaacaaacagagtacgcagaattacatgattcgataggaggcgtctaatcgtttggctactaaaacagtcgctttgctctcgattgaaagagtaggaaagtatctggcgatcgactgcgagatggttggcgtaggaccgcgaggaaatgaacagagcgccctcgctagggtgagtattgtcaactactatggcaacgtcgttctcgatacctacgttcaacccaaggagaaggtcaccgattatcgcacttgggtcagtggcatcaaacctgaacatctgcataatggttcgttacaaccttcgcctcctccttcatttcttcttgattttttttttcatgctcatattcttcggttcctcaaagccagtacttttgaagatgtcacccgcaaggtcgccgacttgattcacgacaaaatcctaataggccatgcgatttcaaacgatcttcaggtaattttactcccgctcattccagccaccctgattttttcattctctgaaacttcgctttttcatgtttctctcctgctctttcaattgttttttatcaaggctttactcttgacccatccacgacaattgattcgagacacgtcgacctaccaaccgctacgacaactagccaagacgaagttcccgagtctaaagaaactaacactacttctgttagatattgaaatccagaaagattcgcattgctcagtatgtttctttcttccattccctttccttcccggccatctcaacccccaaacacctctgaaaatcgatgtctacttgattgatgtgtttataaaggtcgatgatgcccgagccacgcttgcgatttatcggacacagaaggaccaatgggaggctcttgtgaagaaagaacaagcacgccagcctcagacacgtcctgcgacataatactagggcaatttgcgggcatcaaccatcactgcctgaatgtcatcttcaccccgatgtatcttttatcacttctcctactcctcattcaaatcatcccacactcttcggcttccccgctcaacgtgcgctcaacatcatccaaacccgtgggatcgtgacaccccaacctgtacttaccaagccgccttgaatcaaagtaaatggtccccccactagacagtccaacctacttgatcaagtctttgtgaataaacggaaacatgtgtgccgaaaaaaccctccgtcttgtgttactcagatctcatctcccatgacgcactcacatctattcagacccattcttgccactcgtgccttgagtgtcatttgccgaatttcgagaagaacaagaaataacaatttgagtgataagcatcagagaagtgaagggtgatatacaatggcaaatcattggagagtatgaatgcacttctcggtgctttgaaagccgccaagtccatccagatggtccatatgccttcttgaacaagtatgcttgttcagaaaaagatgaactcatcttgagtttgaggtttccttttggttgttgaagtgtttgttttctacattactttttcttaaagaatatacgcaaaaaaaaatataaggaaggaagggagataagaggaagaaaggaagaagaggatattgttcatgttgtattcttttgattaagaaaagggatcaaaaagataaaaatagaaatgaaggagaacatttttgtttttcaagtaaagatcagaaaatcaagaggaaattgtccttctcccttgttatcccccattgcttgtgcccctctctcttgcagctctgcttaaaaaaagtaagactgaaagaaagaaagaggaagacatttcgaaccataacactaacccacatgtctttttatttataatcagatgttcttgaacaaagaaccaagaagatatgatttttatggtgattcatcatgagatgaccctatagggctgatgatgatccagagcaagtgagagtggatcataataagacctcattggcgaacgatcgagtcaaagtcttatgaggcaagacaatacaacttctgacatgaacctcgctcttgacctcgacgtctttagctatccatcgcggatttcacacaaggtgtacaaaagcagggggaaatcatcaggacagatatctagggtaaaaatggggaaatagatgagaaactcacccaagactgagatggtgaatttgagcggattggcgtcgctggtgttggggcaaccttcgactcgggcccagggaccgatcttagtatcctcactaaggatcgaatgcattacgcagctgttttgctatttgaggaaaaccagaaagagatgatcaggagcctggaagaggagggtgggaagactgttctatcggtggaaagagagaaacttatttacttcgaggagactgttatcgagaacaatcgagtccttaactcggaccccaaagccgatcctaacattagcgccgatggagacgttagggccgatcttcgcggaggggtcgatcaccgccgtctcgtcgatataacatggctccacaatctctggtcctagtaggtttgggggcggggtcttggcaatgatcgtcggcgatcgtcggcgtagaaggaccgggttgttggacttgtaggattccagaactagcgcattcgccggtaaggcagacctaaacaaatgaatctcgtcttagtatctatacttttttttcctctctctatgttaaaaatgattggcttacccggctgtcttgatctgtttccaaagcgacttggtctcatagacgtatagtttaccacggtctgctagtggtgagatgacgtcctgttcgagtcgtaattggtcatcttgacgagataaggggtcatcacttgaatcgggcgtaacaaggaagtcagaaaaaggcacatcatctagtcattcaaaaaaggaagaagaacgaagaacgaaggaggaaaggcttacgcggtctgtttgaccttgagatccatggcggccttgatctcatcaaagatcgatttatcgaagagatagacgccagtgttgatgatattagagaggaacgactcgggtttctcgacgtaatggagcgcctgggaggtctcggggttggtgacgatgcatccgaacttggtcgagagttccttggagacccggacggccatgagggtaccgacgcctcgatgcttgtcatggaagtgtttgagctcgaggaaggggaacgaggaggctatgtcggagtgtagaacatagatctgttctggcgagccttttaggatcgcatctcggaagtgatacaaccctcctgccgtacctaaggcttcgtattcacgcatgtatctatgatgatcgatcgatcagttttacttccccccaattggaagcggtgataaggaaggaaggaaggaaggaaggctgacttgatttggagggatgggaaatccctgcaggcttgcttgatgaacggggccaataccgagtcctcgtagaatccgatgagaaggatttccttgagatcggggatcttggagagcgcctggatgccatgccagatgatcgctctgccggcgagtgggaatagcggcttagggatatcgagcgtcaagggacgcattcgagtgccctggagaagaagactcggtcagtctttttgaacaccccttctatctgggtcgagatggactcgtttaccttgctgggaccaccgagtagatagactgctttcgaacccattgcgttatttatgataatgtgtcgctattgggggggggggggtaaggagagggttggttttttgtttctcttttgttgcaaagagtaggtaaggaagcggtcaacagggtggtgggtgctatgtaagtaggtttggggctgggttcagttgggttgggttggtgtatggtcagctggaaattggggcacagccaaaccttggcttaataatactgcaatccacccacttcaacaaatacacacatacatatacagtttagcctcatgttgagcaaatatgcactcagaggataatctaagatattgctggatcgaccttcatatggtcgttcatcgcaaggatgggaaaattgttcaacgactggtatgtatatcatgttgtccagcttgagacctgggttacaagcaattgcagctgatcaggttgtcaaagttgctttattgacccagtcgactgacaaccgagcattcttcggatgtctttctctcctcaacatttaccatcctgattcctggccagaacactccagttatactcgacgtcggatatacaaatacatatcacaacaacataactgttaatccctactgcagatgtttgtttgaaagatttttgtcaatacctggccattcgactcggatcatgactagagcagattattctcgtcatttcattgagaacaacaaaaatggacataaatagatatcaaagtttaaggagttatcaggagcacttggatgatctcctccaaacatcttatgaacccgtcaaaactctttcctgtcgtgtcaataaaccgtgcaggatgttgatcaatacaaccggagagtcgagacgcgtgacgcgtcgatccaagttaacctacacgtagcgtcacagtgccacccacaaccaccagatggtacatactcctgatcatgtctccttgtttactagactaaagattccgtaacttatctcggcatgtttatctaatcttaaaaaggtccggtccatttaataaagaaatgccatttggaagaagctcacggcgtgaggcagcgtacgccagagcgcacccggttggaattgcagctcagtggacacgacaaaatccatgtaaataaataaatatgcacggagccgtgtttcggcaccgaagtcaactgaatgtagtcccgggagctgagaaacccctgaagctccgggcccaacgtacactccaacagctcggagagtttgctttgacactggcacatcggccatcagtaatctatagccggacgcaaataattggatcagggtcggccatgatttatgttgtatttagataatacaaataaatcgtctgtccgcccaggatcatacactggtgatcagtaaggagcggtcaaagatctgtcagtgtcggtcgccggtgatcagagactgctcccgcgccgatatctgactcggtcaaggattcgtcagctacaacttcatcgagtcggggaaagaaacgttctcaaaatacacgggcttatattcgtaaaaagggcaagagggaatcttcgtccacttggcatatagagcttaacacgactttgaaagacttcgatccattccggtagacgcccccccctccaaaaaaaagagaaaaaagatgaagacgagtctctgctacctcctcttgtatttcttccaattccagcaaaaccttgtctcacaacaagtgggcatccaccttctgcaagaatctcccccgtcattgaagattcagaactgcgaaagcgacgggaaatgttccgaaatacgaatgagcgtcactcttgatgccgatatccgaccgctccaagtcctccaagggatggagagctgtatcactgacgaggagaaggcttgggatcgaaggtattgtgcggacagcgaacggtgcgccgaacaatgttcactgggcggtgttaaatataaggcggtccacgggatcactaccgatgatcataccctcaagctcagattattcactcacggaaaactgactgaatctagggtttatctcttggccgaccagaaacattatcagttatttcatctcaaaaatcaacagttctcgttcgaggtcgatgcttctaaggttccttgtggcgtcaatgccgctctctacttcacctcgatgaaagctgacggcgggttgtcgcgcactaacaaggctggcgcaatgtatggaactggatattgtgactcccaatgtcccactgcgctcaggtttatcaacggacaagtgagctattctattaatctcgtcttcgtattgtgaacaaatccatcaattttttgaaaacaagtcaccgactgatcgttgtttacgtctcgattccaactcatttaaggcgaatattgaagcttctggggagccgggagagcaagtgtttaaaagtatgggggcatgctgtcccgagctagatctatgggaagggaacggaatggtccaggcatatggggcccatccatgcgtcttcccaagcatgacgacctgtgagggggaggactgcacatccaagggtgggctatgtgatcattctggatgtggacttgcgtcgcagagggtggatcagaatactttctacgggcccaacaagacgatcgacacccgtcacaagttcaccgtcgtcactcagttccttacctcgaatgcaaccactcagggagagctggtcgagatcaaacagttctatatccaacatggagtcctcatcaagcatcggggcatcaagcttcccggacaagactcgtcgctcaactcgatcaccgatgcgttctgttcgatcatgagcaacacgactggaaccgggagcgcgttccgaaggaccggcgggctggaggcgatgggacgcgctatggagaagggattggtgctcgtgatggggctttggactgacgaagtcactgactccttaggatcaatacagaaaatacccgctactaggaaaaattctctcaagagaatcaatcaactcgtttgtcctgaagaaactcgcacccagcctttcattcaaaaacatcatcctcacgcgtccgttctattctcaaatatcaaagtcggacctatcacaaacttcccctataatgatctgcaggattatagttaccaacatcaggtccatgctaatgaacacacaatcatttaactcacttttctttcctctctcgtaatttctgtaggatcatattatgtttaacaattctgaatatttacaataaaattcatgcatttgtttccacttatgtatctacatgaatcccaaaatcacaagcataaatactgatatattttgcccttatctagctcatattggtagttctagctttcctcaatcccaagatgatttattttttattgattttttggaatttttactctctgtatcactttgaatattgttaacttccattcaagatttgttcacagtgatgttttgtgtactaaggattactgtcaagcagagttttaatttttttaagagacttcagcttcaaaaaaagatacaaaatgctttctctggatactagctttcagctctattcacatagatcctttagctaagaaactataactcattgcaagtaagattgttggtgataaaccacttggaaatctcacttaaaaattggttgatcctcatcataacaaacaatgactgattgtattattgagatttaaaaggacacctagacattttgatttttagacggccaatcaagttgaactcattccatgcattttcatgaaaaagttcatcaaatagtgattctctaccctttgtgaactgttaacattctttgttttaggaaaatattcaaataattcctttttgtttgagtaaattaggatggttcacagcttaacttgggtgctatttttagagcattcatcattgtgtttttacaaaattgtccaaaagttcagattggtccaaagccaatgattcacaaggttccacaaaaaaatgtgaaattggattaatgaatgtgctaagaattgcctcaaagctcagatgtgaactagcctattaggagggttcacaattgaacttcaaagtcatctttggggtgtttctgatcaaaaatttacaaattttttgtgatgcacagagggttttgaaaccacaaaatctgaaaaaaaaaatcaaaacatatatatacagtcgttctaaaatggaatgagaatcggtctcaccaattttggaaaatccccactaaaaacgactgtaaaatgttactcattaacaccttgaaaatggctcccaagttcaattgtgaacccactgattaacatgttcaaaccactgttcaaaacattcaggtgtggtattataatggtaatttcaattcaaaatgggcaaattccgtatgcatgtgcagcaaaaagtcacaggcctttctagccgagcccgggatcggtgacatggggcgtgaaatcccagccctccactgatcgcgttgtccatgaagaatgcttgaggctgacggaacacttgcaccaacccaacgtacataaaacggtcaacgagacatacataacgcaaagaaaaggtttatcggattcggagttggctcgtggaccgaaagaatattccatacaacatacacgtatctcccgacggaccacatcacttggaaggactcctggctttggaactatggtcagctatctcaagttgcgatcgatcctacttaccaaccaagtcataatgtttccattccaagctattctcagtctgacttaacttccctcgatcgactcattgatttaggatcaatacggtaagaattttgcggttttactcggaaacctattgacatggctatttcgatcgtctgattctggtcggccatttttttgacgcgctaagacgagtgggggaatttcatcgggtgagtctgaaatgccggatacctttgatcaaaggatctatggatctcaacctgtgtgattcttgaaatttttcctagggacctttcggatgaatcggacgcaggtagtgaagccaatcagaatgaaaggcattcacccacggtcgagccactggctgatttacccgagccagatgaaatcaacgatatggaagtcgaccgttcgtattttttcttggatattttctcgctaggttcagtttcgggttttggacgggcactaatagccaattggactgcttttttgcataatctagatgtaggttcaagtaacgcagtcgtattacacgacgataaaaaatactatcctcttgcttcgggtcagtcggaatttgtgtcttcgcattagctctgctccaggctaaacttcagatccgttgcggcattcaacagagctgtatggtcccgatgtcgaaaccatggtggaagaagaagatgctcaacctcttacggaaccgatcatcaatcccatcaaagtccgcaaattcacaattgttgaaaagggtgaagccgtacccgagacatccttctcaaagcagttgagttgattattcacactcagcggaggacggacatcccattgattatgctttcacttcttgaagattcatggctgacctcatgagccatcctgaatccgttcgaaatgtcgccgtcgtaggccatcttcaccatggcaaaacagctttactcgatatgctagtccatgaaacacacgattttgaatgggacacgagtaaacctgtaagaattcagtcactattctttttttattactcttttggtgattgctacttactttggtgtctacccagctgctatacacggacacacacattcttgaacagcagcgtggcatctcactcaagtcatcgcccatgtcgtttgttcttcaaaactccaagcaaaaatccttcttggtcaatatgatcgatactcccggacacgtgaactttttggatgaagtgacgaactccttacgtctggtagatggggcaattcttgtggttgatgccgttgaaggtgtaagctttaacatatcctggttagataccaattacactagacctgattgaaagttgattttcctgtgggatgcaggtcttagtaagcaccgacaagataatcagacatctcgtgcaggaaggaatcccaatcgttctcgttgtgaacaaagtcgatcgactgattttggagcttcgactacctcctgctgatgcttattacaaattaaaacacacgattgaagaagtcaatactgtcatctcaagctgcaacccagatcctattcatcgagtctcacccgagctgggaaatgtcggattcgcatccaccgagatgggatggtgtttcaatctgaccagttttgccaaaatgtatcgtgatacgttctgcactagcaaaaaagatttgtttgacattgatgcatttgcaaaacgtctatggggtaatatctggtatcttcctgaggagcggaaatttgtcaagcgtaatgtgggcggggagtgcaagcgaacatttgaccatttcattttggaaccactttacaaactttacggacaagtatgtcactaaaccaatgtttagctgcctaataccatcaactagtgttcgagttgctaatgatattttatattaggttttaggctcagaacaaggccctctcaaggagacgctggctgatctcggaatctaccttaaaccgtctgcatacaagcttgacgtccgaccgctattaagaatcgtactatctcaattctttgggccatcaacaggcttggttgacatgattgcatcacacgttcccaatcctcaagtgtcagcggctgccaagttgaagtcaaattacactggacctcttgattcaccacttgcacagcacatcgaaaagtccgatccttctgggcccttagtgattcagataacgaagctatatccaactcacgacgcaaatgaatttaggtcttttgggagggttcttagtggggtcgctcgtgctggtgtcaaggtcaaagtattgggcgaaggctactcggtagatgacgaggaagacatggtggaggctctcatcgaaagagttttcatctttgaatctaggtatgccttgatctggcaaatgtgtcgctcagcatttctaatgtttaatttttttttttacagatattccgtcgagacaagtggtatacctgcaggcaatctttgtctgatatctggcattgacaattcaattactaaaacggcaactgttgtcgagagcgcatatacccgtccaggtggcccaggtgaaggggagaatctgtatatttttaagccaatctctcacctaactaagtcggtcctcaagattgcggttgaacctctgaatccatctgagcttcctaagctcttggagggcttacgaaaagtgaacaaaacttatcccttggtcgaaatcaaagtcgaagagtctggtgaacacgttatcattggaacgggtgaaatttatctcgattgctgcttgtttgatttaagagaaatcttctccgaaatcgagatcaaggtttcagatccagtggtcaagttttgtgaaacagttgtggatacttcggtcatcaaatgctatgctgaaacaccgaacaaaaagtaggtagacgagttgctcaaagatttttgaaatggtactcttactaacatctttggtgggcaagtaaaggaacaaactcacgatgattgccgagcccctagagaaagggatcgcggaagaaatcgaaactgggaagatcaatattcggatgcctgcgaaaacactgagtcaacactttatgaacaactaccaatgggatcttctggcttctcgatccatatgggctttcggtcctgaaatagatggcggcggcactaacattttggtaaacgacacactgccaaccgaggttgacaagaagcttttgttcagcgttaaggagagtatcaaacaaggtttccaatgggcgacccgggaaggtcctatctgcgatgaacgttcgtaatctctcaagcctttagctaatgtagacctcagctgaccaaggtatctgtcgatgactagccattcgaaatgtgaaattcaagttgttggatgctactcttgctgatgaaccaatctatcgtggtggtggtcagatcatcccaactgcccgacgtgtctgctattcgtccttcatgatggtttgtttgataatcgttaacgtcatccactaaataaaaaaaagatgaaatacttatcatgtggactgaatttcaggcaacaccaagattgatggagccggtatattacattgaagtccaagcaccggcagattgtgtccctgcagtttatctcgttcttgcccgtcgaagaggtaagagatagaattacgtctgaaacaatttgaatatgcgtgataatgttaaccataccgacacgtcgcttctcgggatatctaggtcatgttacccaagacattcccaagccaggatctcctctgtacactgtcaaagcctatatacctgtcatcgatgccaacgggttcgaaaccgatctcagaactcacactcaaggtcaaagcttttgcatgcaaacctttgatcattggtcaattgttcctggagaccccacggataagtcgatcacccttcgcccattggaacccgcttccgctcaagccctgtcagtcaattttcatttgtcttcgcgttctgagatttcaagaccaggtgtactcaatctgaactatctgtgcattctctatagtgctcgagatgtcgcgctaaaaacaagacggcggaaagggctgggtgataacatgtcggttgcaaaagtaagcagacttgtactcttttcatcctcacagtacgccaaatagcttatctcatcatcaacatcatcttgtgcatttttattcaatagtacattgaggcggatctggtggccgccttaattgctgcaggtcaagagaacttgctaggatgaaataaataaaaaaagaacatggaaaaaaggttgatcagttttgctttgtcttgtggtaatcatctgctttggaaggctgatagacaggggtaaatcatatgccatatacatatatatacactgtacatatggacacatgtttattactttgactgtggtcttatgttccttgtcactcacctaccacaattgtctacacaagcatctctgtgtaaggactaaactagtccttcactggttgtgtcagatgacactggcatggcaataagggggttcacttactgctgatcttggaatcagcagttgaactttgctagaatggctattttaaggtttttgggaaagtaatagagtttggggcttgtttaaacaactcccaaaaaatggagagttgactcccaagcccctgaatccccaacttttgggagtcaaacccctaaaacctttgactggtttgggagttgactcccaaaaaaataggggcttggttaattgactcccaagaattggagagtcaactcccaaacccccaaaaaccccagatttcccccaaattccctgactattgggagttgatcccccaaacccatcagcgggtttgggagttggatccccaagaattttaaataaaagaaaaaataaaatccctggtggggaagggagtcaaagccccaaaacccactgggttttggggggttggcaagccaaaaacagcccccgacggctgggagggaatcctccctgccattgagagcacactctccagtctgaagccaagcttgagggcgtacactctcaacttggccatatcaagcgtgtacactcttggccgctgagaggtacccggccgttgagggtacctttcaacggccaagagaaagcctcttggctgttgagggaacggccaagggttcaccttgatggccaagaggtacactcttggcctttgagagtgtactacaccacaaacttcatcccaccacggggcaacgtgaaatttcatgtggagccaacctcccttaccctgcccagcggttttggtgggcttctttgcgggaggtattggcagtcgcagttggtgcaacctcccacgccggcttcacgtgctgccccggttggcatagcagctgacaccggccttctgttggtgctgctgtcggttgattatttgacaaggggcttttgttggcgacctcacctaagccgcatggcataattgctaaccaaaggcattctgagagctaaccaacagcaccaacggaagtagcctgccattgccccaacgtgaaacattattattataatgatcaaaaaaatctcccagccagatcaacaaattgtaattgaaaccggtgtgagaactcctttgggaatggtggcagtcctgtgagggggaaatagcagatgagatatatcacgtatgtaatgatcttctacaactgttacggcttgtttgaaagacctgcccctctaatgtactacacaagagttaacacaacaatttattcattgttgtggcaaaaaactgatgatagagaaaactatgtgtagcagtctcttatcaaacctagatcaacgtggattcagcagactatttgagtggaaatgttgagtaagaggtgttttttgtttatatgtttatgtgttttgaaaaaaatgattgacgtatgtactgataatgaatggtaatttatgagatactactgagaaaaaaatgtgtttatttgtcttttccttcttccttaaccttggttaggagcacaatggtttaagatcactgtctcttgtttaagatcacaagctgtactggttgttactttctttttcctatgcttctcaatgtctgaatgatctcaatggggcacttgattaatatcacactggttaatgtatggattgattgctctgttctgtctggttgctgatcagatgagatgctatgagatgatgaaaaattggaatgagggggggggaaagcccctccttaaatagtctattttacaacccgggctgacttgtggttctagccctaacctataatctataaatggccaacttgtggttctagccctaacctataacctataatttataattggccagcttgttgttctaaccctaacctataacaaatatgcataaaatccggccaaattgtggttttgctatctatacaagattctctgtgtacctacaaacaatgtggccaacttgtggttaccctatgcaatgaatattgaatatgtaaacaaaggccaacttgtggtttgcattatgcaataagcattttgtatgcaactaaaacttaaatcccaaataacttttgactgagtggagctagcctagtggttccagtgagtgactatgggttaaatgacccctagaatgtgattatttcataatacgcctaagaatatatgcccttctgcatattggactgtgactttatgcaatttgatacttgaaacacaattggcatactacaccggtgggtatgttttctcataaaaccacccaccagatttttttttttttttttcttggttggaaaaaaacaatccacttgtgatgaaaccagcagttttattttcaaaaaaaaggcaaaaacagaaacttattcgaaaaagagaaattcatcctttgggaaccctcaactggacattgaggacaaaacaacaaaaccagcgagattgatgagttgagtaattagaaacaacatgtgtagattgatcacctgcagggatgattagcaaagtgaaactccgtttatcaacagattttggagagaagaaaaaaagtatttgagaagagcgcggacgattccactgttgacggaatcttgaacctccttgagggtaggaaaagaaaaatcttcttggttcatggtctttgtcagcctacgtgatgccaagatgtataatcttctagctacacgtggtgcaaaagcaagcaaaaagcttaaaggtttttgtttttaattctaaaggaataaattccaataaaataaggaatttatggcgtaaatttagtaggaaaaatggccaatttatattaataaaattaatataaataaaaccagaggggcctgatgaatcaggggtggtttaatccctctaaggtatcgtgcaaaagcagaggatttaggtacctggaacactggggcctgtgaacaggtgtggtttaaatcccaggaagaatttaaggggaaaatctcaagaaaagggttattacttactagtaataatcctatggggtcttgaggatcttcaaagttgaaactggacagttgggagcgctcagaaaggttgattttgggtgctgggtgataactggggagtttcttgagggttcttgaggctttaataacagcaaaaatagtaataactaggctaattacaagtgtaggggacttgtaaatggtaagtatgtttctatatagtattgtaaagctgggggatcattatttgagcggtcagaaggccctttaaatacctgtggaagacctcaggggttgctcaggggagcttagtaggacttgggagcgctttgtggcccattttagcccacatggtgacgcaacaagggctgaaaccttggggataatattctagaagttcccaggggtcatgcacgaatttatttgaaccaagaatatctctcaggaacctgtggatgcttgctagtctgttacgtggagttatttccttggaaatgggccacagaatatccaagaggtggcttctgaggcttgctaaacgtgttaccacttggaatatagaatattctaggttactgtagtattttcatgcatattctagtttgtttatatttttattacacgtgtgggggctttgttgtcacgtgtagtgaggattctggggcgcttgtggcccattccttggatactggtaacccagagggggttatgcgtgtatccaaggcgggtgggcttacctagcacgcgcgggggcttgagccatgggctcaattgtagtcaggcgcgcctgtcaaccgtgcgcagcatgactacgcggcgcgcgggcttggagacagtacacgccacgcagctctatcttccaaactatacacaacaatccaaatctgagacaagatttggagtatatgcattttgtcatgtataatgcataattattcaggtgcccgtgatctatgggtacctgttaattctttaagtgggtattgcaggatgaaggagttacaattaggggtacctttggctgaggtaccctaggttaatttgtacgtagattcagaatctgtaataataattaaagttttctttatactttataagttatttgtatattttaagtgttttttgtattatttacataagtaaagtagtttcttttacttatgtaatatttttactttattcttagattttttatgtatttttattatttttattttgctatgacaggttgtctctgccatagtagcaagctgacagtcttatagtccctcttgtgcaagaaaagctggaagtcttggttcagaacaagtgtcgaatggctattgcaagaaaaaaaatggtgtcattaacaacaagacaagggggacaagataaataaaattgattgcttactgctgttgtaactcggatgaacctcttaggatagccaatcacttgttgattcccatccattgagaatctttcttgaatttatgtacatagaaatataccataactagtggtatcacattgcgtagttgttcattacttgatgatcaatcttgcttttagtcatcttgtttacctttgatggaagatctacataaatctgcaaagtaaaacacatcgctcaaatattactcataaaaatgtagctggctgatgaattgagtactcacggaagttaaaattgccttccaatttggcacaggaccgttgatagttatcctctttgtcttggtgatgttggtcaaaatctagcaaagacaataaaacaaagaatcaggttatgttactaggagtttgcaacatgaaaactcacaagtacatgttggatttcacagtatttcttccttctcttagttttctgctacataaatttcacacacatgtcaccagtattgtagtttacctgagacatgagtgattgcgtggaaggcttctctttcctcatccttccacaacctcactttctgtctcaggtaagtctctctgtttctttctctgatgttttcttttcttctttcattctcatgaggttgttttctttcttctcattactgatacaatgaatccttccacaaactgatcactttctgtctcagtccatctcatcaggttatgagcaccattgcgctctgactacgcgctcgcaccttttatttaactgagaattgagggaccataaggatttgtacgcttattgataaagcaactcactctgtgaatgaactcacccccatctccatatattaaacccacctacaaaaactcaactcctcctccgctttgctctacttgctcataccgccgctattgctcctcaaaccgccgttgtccacgttgtgagaactcctttgggatggatggcagtcctgcgagggggaaatagcagttatgatatttcaggtatgtatgaatttattacaactgttatgggtggtttgaaagacctgcccctctaatgtactacactagaattctgacaacaaatttattttattgttgtggcaaaaaaaactgttgatggagaaagctatatgtagcagtctcttatcaaacctagatcaacgtgaaatcagccgagacttagtggaattttgagtggaaatcatttggcgtggtttacagtaggttggaatcagataatggaaagatgtaaaaaagctgggaaatattttttgtatgttttttatatgtttatatgagtgaagtaaagtaaatgttgatatgggaaaagactgagaggaaactgatgataaatatgaactatttaaagtgtctttgccctcctccttaaccttcagttaaaagaacaaatgggttaagatcactttgacttgttaagagcacaaggggtgatacttgctacttgacttcttctatgctttctgaggtatgaaagatgttgatgggccacctgattgagatcacactgttggattttaccttagtttgacttgaagactctgggtgaggtgtgtgtagcttggtagctgtgccggattggcatgaggaactgatctgaggagggagaaatgacctccttatatagtaaattgtgagggatttttgctagtgaggacgtcctgtgagggatttatgctggtgtgacttcttctttgaggtatttttgtgcttggaatcttctattgagctatttttgctggtgtgtcatgtgatctgcactgccccataaagaaaatcacacgtgttgcggaattttcctttgatgttgaggcatttttgctggtgtgttgtgaaaatacatgtgatccaaagcatgtgactggtgatatcatgtgaaaatatgtgtgatccaagcatgtgatcatgcacgactaaacatgtgatcatacatatgcctgtacaaacaaagattgcaactatgcacttatatataaatctatactatgtactacccagggcaactatactatactgtagtaaaaaactgatttatccaaataacttttgactgagtggagctagcctagtggttccagtgagtgactatgggttaaatgacctgtagaatctatttaagtaataataacaccaagaatctagactattatcaagagtggatcatgactttatgcaatttggtacttgaaacacatttggcacactacaatgtcaaagatgtcgaccaccaatgctgaagtcgccagccacccaagcctaaaactaacgggggtggaacagcttaagccaccaggctccgagtcaaactatcttgactggagctggattcttgaaatacactttacagcgaccaacgtggactacgttatcactgaggatgctgaaaaggccaaactcaagcccaactaaagccatctgcagcgtaatatctcaaataatacacctgactaacatcaggaatgttctccacttaaagaacaacaccctcaaacgtgtccaccagcgaatggtgacagacgacttatcctcccatctagacaagatggccaagacttttgaacacctcaatgctcttgtcacgaccaagttgctgcttactccagatgacatctactctgggtccatcctgacttctctcccccaggactggctgtcatgcgtttcatctatgatgaacaaacaacgagtcagcccaatcaagttgatcaacgcactcaaggccgaggaactttgttgtaaaacgcaatcggacaagccctccattcttgaatctgcctcggcaacaaaaactaaccccaattccaaaagtaaaggtaatttgaccagcaacaaaccccaacattgcacctattgcaacatggacggccatgaactcaacaacttcagtcatgtcactcgcataatccacttgcacaagtcaaccggtgacaaggctgacaagcaacccttgtcaagccgttcctctatgaaaagtcgaccctctcatcaaccaccagccacagcaggcagaacctccgctgccactcttggaggagcagaggaaggagacaatgagtccaacttctctggatctgaactcaaggtgacagctggtcaagcagtggtatccctttctttgacgctttccccaaatccttcctgtgacacaaatctagattcttgctgctctgtgtcaatgacaccagatcttccgccgtttcacgcgtcaaggccgacagcaccccattccgcctagccaatcattccctcattgaagctactcacaaaggtgtatcaaaaccaccaattgaaaccgatgccactatcaccacattggttgttccagccctagccaaacccttactctcaattgctggcctaaccgtggttttcacaagacagtcctgcaacatctactctacaccggacttccaaccgttaggcaagattgttgggaaaggacataggagaggtaatctgtactaactacccttgcagcctgtgagctccctgtcaacctctttttccccaatcccctctcattctgccaaatcaacatcaattgacaacagtcttcttgagtatcattgggggttttctcacataggcctcaagcccttgaaacagctactcaagttacatggcatcacaccatcagtatcaaatgaaatagatgttcaacgttgctcaatatgtctccaatccaagctccatcaacgtcccttcaaatcccgcttgatgtacaggtccaccacccctggcaaaataatccactccgacgtgggttcgtatgaagtgaagtccagggaaggctataaatatttcatctccttcatagaaaactgttccaaagctgtgtttttctttccaatgaaatttaaatctgaaaccttctcatgtttcaaaatttttgagcctcttttgaaaagatcaacaatcatgagattaagtccctgcggaccaacaatggaggcgaattcatttcaaaggaatttgagaaatacctcaaagctacgggtatctgtcatgaacctggcccaccttactcaactcaactgaatggagtcactgaaaggaccaaccggacaataagcaacttgggccgttcttctctcatcagtgcccatcttcccaaatctttctgggttgatgctctttgacatgcgttccatgtccacaaccatgtaccatgcaacaccccaatgggattccaaccccctggctccatactgggaataccgccaattaacatcaaatcactacacccatttggctgtctttcctactacaaaatgcctgaagacaaccacctcaaactagataagaaaggtcagcgtctatcttactgtcctacctctccaatggaaatggctaccacttatgggacctcggaaaacggtcagtcattgaatctcgggatgtcaccttcattgactcaatatttccctatggatccccactgtcaacaccctcttccccaatcatggtagaactgccatggcccatcaccatgaatcctgaaaaaggccagcaaaatcataccgacacaactcagtcaagtccagtcttggacccaatcagcactacatctcctccaattgtatcaccaccaacaccagatcttccctcactgaatgttcccctgaaccccgctttgaccaacacctaaccgcctcaattcatgctccaggaaatgcgccgcacgcactgcatatgcctctgtgattctcggctcagctcaccactctcactctccagcaaaccatcacacacatcttcgactgtcccaatcaatcttccactctactcctttgcctcctcctgtgcaatctgttatgggtgttctgaggagagcaggtgatggatcttcagggttctgagtcttgatggtagatgcaagatgaggaatgtacaaggttcggatctcgaacgactccaagttcgaagttcgtgacatgtacgtaacaggctccctacatatgtaacgtccccagttccagtcctccacagctcataacactatcccccctttaatgcccaagccgcccccgttgttgttctataaaaatttaactatgggtaaaaaataaaattaaaaaaaattcctcctcttttggctctgcattctttccccgggcagcgttaaaaaacccagtgggaaaaagcttgccctctcacttcattctccgtgacctcttgtgtcttgacgccgcattcggaaacttgatgttgaattcggcgaccagttcttgacagtgttccaaagttgccctcgggttcccacgagttctcctccggtccaaagcctttccagcttaccaagtattcgactttcttccctcttctccgacagtccagtacgccttccacttcccactcctcctcattgttgacctgtactggttctggtgatggatggcgccttccagtgatggtgtccggtttgtgcttccgcagtactgaaacatgaaacactgggtgaacaccctgcatggataatggcaaagtcagcttgtacgcagattgggatattttcttagaaatttggaatggtcccagccatcggtggtccagcttggggctgggtcttgttgttgaaatattcttgctgttcaaccaaacctcctcgccaacgttccaactcggggtgtcctttactcccttgtcgaattgggtcttcatcgattcttgagctgcttctagacataacttgagttctgactggacttcatcaatttgtttgagtcgctcttcaaccgccggtagacactgttcacttgatgggatcccgccgtatgaaggattgaaaccgtagtttgccttgaacggtgagactccaattgagacgtgatcattgttgttgtaagcaaattctgccgttgccaacaggggttcccagttgtcctgccggtactgaacaaagtgccgtaggtactgctccaccgccttatttgtgatttcagattgtccgtcagttcgagggtggtaggcagtcgaagggtggagccggattccaagttgcttgtccaattcttgtgtgatctgagagatgaaaatacttcctctgtccgagacaatcgtctttggtgtgccgtggagtttccaaacctgtttcaacataagatctgcaagctgttcagagttcatggacttgttgcaaggaaggaagtgggccattttagtcagtctgtcaatcacagtgagtatactgtcgcaattgttggataggggaaggtctgttatcaaatcatagctgatgtccgtccacgggcctgcagggatgggcaacggttccaacgtcccaaatggtttctgggttgaggatttgacccgaagacaagagtcgcagccatccacgtagcggttgacaaagcttttcatcgatggccacgtgaagctgcggcgtatcagtgagagcgtttttgatcttcctgggtgtcctgctaacttgctgtcatggcagctcctcagaattttggtcttgaggtcttcattccggggtacttcaatccgtcctctcctgtagagcaccccgtccttcaccgagtaatgcttggtggcctccttcattcaactggacactgggttctcacaggctgaaatcaattcggtcagtctggaatcagagggagtcagagattggatttggcttatcagtttgctgtctgttggaatatcctctgacggagtgttgggctcctccacaccgagaatgtccacttggaaccaatgttcggcgtcatccagatccacagactcgtcttcaaaccagcagtcaaattcagccacttcagcaaaagtgtcgggggtgaggttctcgggtcgcaaaagttgtccaaaggtgagcttgtcctccttcgaaggcgccaggtcgggtcgtctggacagagcatccggtttggatgactgtcggcccggtcggaaaacaatctcaaagtcgaagcatcccatggtttcggcccatcttgcttgcctccgtgtcagttgcttggttgtcatgaagctttcaaggttccggtggtcggtgtagacaattgcttgtagtcgattcgggttgccctccagatagtgacgccattccttgaaagacgccacaattgccagcaattccttgtcgaaatctcatagttcttttcggattggactaatgaccgtgacaaatacgccaccgggtgaagttcttgatctttgttgcagatttgggataagacggcaccaagtgcaaagtccgagcagtcaaattcaaggacaaaaggcctgtacgggttggctatcttcagtactggcgccgtggtaaacgcggttttcagagtttcaaaggccttgttacaacggttgtcccagacgtagggagttttgtccttggtcaagtcatggagaggtcgagctatccctgagaagtggtcagtgaatcgccggtagaagtttgagaagccaataaaacgctgtagttcggtcacattcttggacggtggccattcggatacagctttgactttagtcgggtccatcctcagccggttacatgatatcaacagtcccaagtattccacctctggtcgagagaattcacatttttccggtttcagccaaagttggtgcttactaagtgtctccaacactcccatgacagccgcttggtggtcggttcccttctgcgtgtagatcatgatgtcgtccaagtaagctgccgtgtccttcccaatccgtcccaacaggatgtcttgcatgaaatattgaaagtagcctggtgctcctgtcggtccaaatggcatagtcaacggtgcaaattttccttgtcgacagacaaaagccagcttctcctcgtcaccctccgccacccgtaggtttccgtaggcgtttctcaggtcgagcttggtgaaagtgtcggcatcaagtaggctatcaaccaggtccatcgtcaggggtagggggtacttgttcttcacggtaaccgcattgagcttccggtagtcgaaacatgggcgtaagttgccgtccttcttcccggtgaacagcactggtgctgcccagggcgaagtggttcgtctgatggtgccgttttctagtccttctgtgatcagtgtgtctagtgcttggttttcggcgggtgacaggggaatgatcctgcttgcttggggaagggctcccggcaccaggtccactcgaaagtcgtagattcttctgggtggcagtttctgggcactggacttgcggaacatgttgatataccggtgatagtgggtcggaactagttcttctgccgtcttcacaggggtcttggccttgctgtccgccgcgagttgagctgatgttgaccaagaggctttggcggcgctgacatctgcggttggaacaagttctaggagaggacgaggcttgccagctgtttcaacagaatttatggaagggaccgcagcgaactcacattgcgggggtgttaatgtgtcagaaacacacacccccttgccaaaaatcctagcttgcctcatgggctccacgccaatagatgaggcctttgtcggaattggcaaaactggctcggcagttgcaatggtcctgccttcggtggtcggggtccggtaggtggtgctatgtcctaggaagggaagaggcttgccagctgtttcaataggaattttggaaggggccacagcgaactcacattgcgggggtgtaaacgtgtcagagacacacaccccctcgtcaaaaatcctagcttgcctcacgggctccacgccaaaaggtgagggttttttcggaattgacaaagctgcatcgacagctgcaaaatcctgtggggttttcctgaatttccggtcagtccaatcgatgaggtgtccatgcttacggatccaaggcattccaaggatcccgtcataagagtctttcaggcgagtgatgatgaatggggaaggagatgggtcggtgtcaagagtcaggtggatatcgaatgaagaacggcttgaggaaccgtcaaaaccagagatggtacgatgggagggtctggcaatatcaaggagtcccgtagacttggcataagactcaccaatcacgtcatgggttgctccagagtcaatgagaaaagtagcgggagggagtggcaatggggttgtggctcgagaatgtttgggtggcacgatgggcaaagaaataaataaacgcggatcaatttgatttcttgaaaaaatttcactggcgccaatgctaacaacaaacaactctccactgctcaggataggcacatccttcattcctgagctcctccattttttgacgactccgctctactgcctcctgccttcaactgtttgacctcttcttcgagttcggcgatccgggatttctccttccctttccccttctgtccacggtccgggaaatccctcgagatgtggccttggttcccgcatcggaagcactggcccgcccgcatcatcctggtcttttccgcatccgaaaggcggccacgcatgactgataagtccatcgcattggggtccggggtcttggccgtctcagtgggtgctaggccgtggagttcattgtcgatctgcagggccagggtggcgatgtcggccagttcggagaattcggtacgactcatcagcaacatcaggcgtatttgggattgcaggccttgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaaagtgcctccttgcaatttcttgtggttttcaagatggattttgtagatatccccctgggtgagatcagtctggctgcagggtgaaaatggtggattcttgaggatgggagagaggatttgcatatagtgatgcacattttgccatacttcttttggacatttcaggcaaagagacatcttggatagctatactgtaaataacctgtggtggtcttcattcctcaagagacacttagaattaacggggatgatggtttgtggccataagtgcaaacagcgctgccctatcatcccatcatccaaccaaaaggttgaactcaaattactaatttggattagcacaagaaaaacctacattaggcatgacgtgagttcccagaggtcaaaataattaacttgaacttttggcatggggcccacaaataaaaaatttcaagtgtaatccttctgtgggaagtgaatcatgctgatttgaggcatcttgtgtctcagttgctggataggaattgggatcatttatcacatgtgtggccattgcagatgtttcgaatgtgaaggtacagtggtgatgttttgtttcttgtgtagttagaggaacacttggttaacactatgaattttctactgctccttgaatcttttgagtaggagacatgaggtgaatctcacagagcagaaacaataaatagcattccattgatggatgtatttgttttcaaacatggtagagatgattaggtagaggggtttggtctactaacaattgatgattgttgacaaattcctcaattgaaggaggaagaggtcaagatctgaaaggaattccaactgaggttgggattgggtgaggtgggttccttggcaggcccttcaaaggaattagacaaattttaactggatggttagttttaattctccactgtgcctagggagatccatcacaagcagaaatcataaattgtgtgacaggcaggagatgggggaatccctggtaatcttgaagagcagcatcacctgcacaacttttttgttggaaccgatctgtgtagtagtgtttaacagctggcaggagacatcaataggtctcgagcttatgagataggatattgcacttcaggatggttgaaatatttgtcacctttcatctctgagttcatttggcttaatgtgggatgctatggcactgggggtcagtcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctttgttgacattgaaaactcttcaaaagttggggctgtcaacagctgaccagggaagttctgcgccaaaacctgtgaacctatcaaattgaatgggtcagtaagattgatctgaggaacaaggagggtgaaaaacacttggtggaggtgtaggaggatcctctggagaagcatcttgttgagagggtaagctggtcgggttgaccgagtttggggtctcagaattcattgagttggtgtgttggaatttaatttgtggagattgggataatggatggaggcgattaaataaatattgtgatgtgagggaaattgattggatggggggaagtgagtaaaaaggtgggaagagtgccttcttttatgctgcaattgagaaccgcacaccggtcaataaagtgggtgtgttcacccacaatctacccattgattgtatcagctgtgtactttggtctaacaaaggatttgctaggttaaggctgaacgttgtagacaaaggagcacatcatcaactttcagtgtttatccttttaaagttacacagctgatgtcatatggatagatactgtgtcttagtttgaaggcttggaggtggtcacattccaataccaggttgctacagtgcattcctcaaggcaacagtgtatatctattgtcgcttgcacgtgtctgttgagctgactgaggttcccgcttgggacaatcttgcctcaatgtggtcacaacagcagatgaacagtggtgtaagcgtggttttttatccacttaagcaacacttcatctgcagttaagttggccttggactgatgtttgttagtagtttgcacttattggtgatgaattactgccagaggcacctgtgaaaattacacttcgttgtgtaccttgtgtcaccaaaacgtacgcgcgtacgttttggtgacattgctttggcagggcacaaccccaaaatcaccccaaacactgatccacactcaccaacccagtccataagcctgtgacaaatcaggcatagacacttaaacagccaagatacaggctaaggggaaaattcagaaacaaataatagatttgaggcacattcccggtatccaacaaaacaaacaaacaacactatgtactatgttgcctgattttctaatttaatcaacattcattggccgactgggtccagcgtcactgcccgctgcttcgtgaagctgcaattgtttctgaccccgggatgatgcgcttgtgtctgatggaccgctaggctgagtgttactacctttgcggcaaagtccagccaagacttcagcaatatctgtgattttgattgccggagtctttgagagagtgtcctgcttgaatttactaagacctttccaaaaagcttgatcatagcaatctatcggccaatcccgtgaaaccccaatagctccgccaaccgtctttgcatggttccgtgccgaacgtgcatacatcttcttgtttgtcttgattgttttgtgatgtgtggcttgtgcttggaacattcaatcaagattgtggagtattttggtaagagagacactcctccaaggcggaaacagactaacagggttatttccgccagatccttcttcaatgtcggagtggcagtcgttgtcctcgagtacaacagccagttgaggaatatcacgaaagaccttatcagccattgaacaccgctgctccttgatctgttccctcagaaaaatatcagcctctgtgatttataggaaaacctaaaatcacttgattaggtggaattagacttaatttcttccgccacctctgcaaaagagcttttgtcgccttttgcgacttcagagtagtatactcctccctaattcatgcctcccgtattgttgaatctctcgtgatttagtttcaagccaccgtttaatgattgcagccgcttgtccggcctcctcctcatttatctttatcgaccgcccaagccattccaccaatttctttcccatcacctcaatcacagcagagttccaaatcaaatcctcatcacggggaacattccactcgaacgtaaatctggagattctggccaaggcaagtgctctctccacatccgcctttgtttgggtactgattggccttcctccgctgagaacacctttcctgggagccgtgtggaatgtaggcagaggaatattcttacgtatttccttctcagcctgtgctaagaagaaatcttgttctgcggtagatcttgcggagagactggaacgcaaccattcaagttgttcaatgatgattgttgatcattggtccacccaatatagagcctctagttcttccgaggtcggcgattggggatagtcctgcggtatcgtaggtcctcccaggaaaaacttaataaagtgttggatcccacgagaatacttgttgcaatgctcattgagagttgccttcttagcaattccgcgggcccggcgctcctcacgaatctgattccctctttcctccacactagctcttgcccctctggcatgctcaatgacaatatcaggatctaatcttgattggtcagtcatcccatcagtgttgagcgttcctgaaggctgcgagtctggaagatgaaaaccccaatatgtacaagatcagtttattttcagtaatgaaaaaagtttcaagagcacaactcacccatgggagcagtattcccagcagatgtattgcggttaccggcaccagggaggttaggaatgatcttgtcaattattgtagatatccagctgtgttcgccttctccatctcctccatccggtgttccactctgtcctccctgttcacctccaccaagactagtactttgaccggcctgccccgtaggctccacgtctggaggctctgtattcatcttagaaatcaatttatggactagtttccgggtgatgtattcgtaaggaattggaattactcataattgaaggagaatatatcttaatcaaggatggggagatcaatttcagagtgatttgaaaacaggtgagcaggagacttgatcttgggttaagtaagacttaagtgtactatatacacaaccaaatcttgctgccgtgattaagacaggaaaaacaagcactaaaaagtagtgaaatcaaaggggaatcctctcattctcactgtttcaatcataaacaaataagaagaaacatgatatgcattgatctcacatatcaagcccttcccatccctggacaaacaacatgtcagcaaagggctacagagcaaatcacaagggcataactcaccattgtacctaatccaacagctgtaacagtcttacttccgattccaaatgttccctctgggttcttcaggaccgccacatgtccaataattttttcctgctccacaataacaggaacttcaaactcatctcaaaccagtctgcagttcaggtcagggtatttgttataaggatcttcactcttgtccggttctttgaaaggattgacaattatccatgttcttccgggtgtttggtcggagcggaagatatttttgatggtaccaaatctttggtctgtaccaaacaaaaactcaatataagaatttccaagatggtgatttgctgagctgaagttcttccctttgatttttattgtcatcagggtcggcaccgttgaatcaagctcagttggattttcaccaagccttcctctggatgtttctttcccggcgatagctcgctcccacttttttatcatttgtgtattgagttgcaagttggccttgaccttctgtggaaccgttgtgccttccaattggtatttcttttcttctgccccgcggatagtcagttggagtgtggaatttatgtgccacttcttcaatagtgtttttggtatctcggctaatctcaagacgttgtaaagctcaaaagtgtttgtgaaaaccttttgctgagtgtggaaagggatgaatgaggatacctctgcctttcctggatcactagacactagacaagcccaccaatctcagattggaaggtttaataaagtgatagtggagtgtatcaaaagataactgtggcttaacaggtggacaaagggtttaacccagttttataagggtctaaaaggttgatttgagagtgagagagtgagtctagctgatatttcaatgtaatgggatggtatgtaatggtatgtaagggtttgtaatggtagggggtatgaaataggtggatactaaactgaggggaaaacaactgagaggagagcctcttaaatacacaaaggtgagggattttagcttcaggggaacaagggaatgagagattttagctggccagagctttacaatgaggggatttagctagtcagatgaggtattttggctggttgagccacctacatgatgtcataagagttattttagtttgaactagaagtctatatgagggttttatgctggtgtagcattttacatgaggtgatgtactagtctgcaagctaaggtgaggtgatgagtattacatgagtggtgtgagattgtctgacagctgcaaggaagattaacaaatgacatgacaacctgcatgatgtcacttgtaaatccagagtggtaccagaccaacactgcatgtgtcaactgtcagaagatagtggagtggtgtgtatacatgtactataatggtgtgagagtgtatgtaattgtcctacaatgtacatatgtatagtgtgagttgtgtaattttttggtgttgttgagtgttgaagtgttgccatggtggtgagttgtgtaattgagtgtagtgatggtccagagggtgtagcttccaatccagttgagttccggtgacgcctccagtggtgaccaagggtgaaattgaccgtagaatccagttcttgagccatattgggtgatttgtgagtgtatatatgagaaaaaaggtgtaaaaagtatgtaatttgtaataaaagaaaaaactttaaaatttttaaatgggccagatggctacccttaaggtatatcacaacgtagaccttatcagctcaacatcttcaaaatagaaattagataaacagagcaactgacctgggtggtgatttgttggtaacttttgtagcatcccattaacccgttcttgagcccatgctgctgtagatctaggtggaccaaagttccggatgacgttagaatagtgctgtgtcagatatagatttagctttgatgattcgtggggccacccttcgtggagacatcttctgtatttcactatcaagtcatcaagttctggtaaatctttggggtggatctttggcaatgtgaggaaatgagaaatcctttaaagaagagttgtagattctagcaatgcagatacccgctccttttcttcttcagttgcacacttggcgtaagctttcttccagacaggaattaatgcaatcgtgtagtaaactttgtagagaatgagccactctgcagccttgagggagccatgacttgcagctcctaaattaaggggaacccggtcaatccaagatgggatcagtgttctccggaccacctcaagctcaccaggcctcaatcgatgtgagataccaccgtcctttcccagagatgtcaaactccggaccacctcaagctcaccaggcctcaatcaatgtgagataccaccgtcctttcccagtggtgtcaaagtcttgtctctcctgggtcccctctcagtgcaatcactatgacgttcatcttctgagtgttcagtatctggagtattgtcacattcattgtaaactgtttgcttgcaaacacacaaattgtaagagtggcttccttgtgtcgtgtgagagctttgttcggaggaggctcaagagtcagatctagagtcagcttgatgtccacgttctttccctttgagggaaggcactgcttgtgaatttctccctctcttgtgtggtctgagttttgcagttgaatcatcaggctcttcactgcgcttccgcttgcccgtcttctttggttcagttggaaacaagtcagtgaatggaagtgacgtaaagtgatcatcaagctgccattcttcctccttctgttgagttttcattagctgttttgcggccgagggtaagtacaggaacggcatgctgtgatctttcaagttaccaagaatcagcgcatgcataagcttaattgagcaatattctaccgggcgccagtagggtaagcgattaagaacactccatcttgcaccgtgttccttcatgaatttcttgcgttcctggtagttatcaagttccaaccactcttttgcatgaagtagatgttgcttgttgttttgttccgggaattcggttggatctatttgttcgatgtccttcttatccgtcagacaaaaggagcagaataaggttgctgcgtgacttccaaagccggctgttttgcgcagtgcaggaaggtctgcaatcagagggaaaattgcagcacggatgactcggccctctggatgtgatgcagtggattcaaatcggactcctttccaaaaagactgaagctctgtgactaatggtagcaacagatgattgacttgttctagacttggctctttggggccaggaatcacgccaaaaaggaaaatgttctcgaccttgtagtgttgaccaggtggcagattcaagaatattagtgtaattgtaccaacagagttgtgaaaaccaaggttagatgatcctttggcgttgaaccagtccagatagaggctgaatacaaggtttccagaagtcttggtgtagatcccatctccttggtctgtctccgggaaatctagccacacctttccatcccacacatcctccataatcccatcagaactttgatgttgagcactcaggctggaattgagtagagtctcaaagtgggattccaaaagtcgtgccttgagccaagtctccagtttcatatagctgaatgtacgcaatggctggagttgatttttttgatttggcttcagcaggtgctggttacattctggtttcatatcctgctctttcgcccacttgcaaaatgtctgatatgaagataggaaggcctggttacacttttccaggcaggggtgttcacaattgtccagcgggtacaaagcaaaacactttttgcagcatgcttgtgtgattatttcggggttgagtcccagacggttaaaaactgcctcacgagtgtgagggatctgttccaccattctggacacagtggatgtactatctgtggtgctccatatttttgaaagcaatatagcattttcacaagccgcctgtagaaaatcagctgcgccagacttgctgagacggttcctgaggaccaactgggccatatgcaccatgacttgcttgcaaaaatcttcttcaaggagcagaggccaagcactgctttcaggagtgtggaaaggaaccacattagagtgagaaggtccactctgtttgcacatcattcatacaaaatccacagaacccattatcagcataatgaccactcgcttgaatggggaatagtggcaccttacttcagatgagctacccccttcaacccgcggatcagggacaacttccatcacctttgattttaatcgtgcttcttcaacttggtgcttttgatagacaacccttgaaagtactctacctgggaccaccccaataccgtcttctttgtgctgggttgcattgcatccgtaagacgtgcaatggcatacataggtaggatgtatggtacgcatggaatatgacaatcaaagactgacaagtattagagtggtgggtggctggagggttggactgtgagattcacacgagttgtaagccttaagatgtagggtccctttcccctatccaggggatatgctggcacagctatttggaatatgcaggattttggcagaacttctaccatccaataccactgtcaaggcagcctcaatgtattgtcgtctgcttttacactaaattccccagtgcaaatatgtacacagcaataaactgctatctgcagatctggaaacaaatcaggagccattcaatgtgatgatttatttgtacaatgcagaaaattcttgcatcagaaagcctctcacatgcaaatcttctgaggttatattgaagtggtgattgacatgtggtcaaaataaatagatgatttgcattgttaatgcccgcgtaaactacaagatgattagtttctaactaatgacacacgttgcaggagatactctcgaataccagttctcctggtgttgctcatgaactcaaactgttctagtgacctgaacttaaaaaccagacgctctcttagtttgtcgcaatcattgcaccatcctctatcaaattttttccgctcaagaaatctccacctgttgaacatctaataatgcccaccacatttaaggccaatcacacccagcttcgttggattaaagcaatgcaagatagaatagatgttgttgtagaaggaatgaaatctccccctagtagtacacctttgcctgccaacatcgaagaaaatctttcccgtgactgggttaattggaacaactgtgttcaactccaatgtaaactggtttccaacgctcatgaccacaaaatacccaactgggctcttcccaatgtgaattcaacttggatggccagaaggaaccgatttggaaaaggtttggacacaactttggttcacctggcattcagcattactgactactatgtttaacccttgttaggaccgatcaaattcaaagattttgttgaaaccggcaatgttgcgtctgcctagcagctggtcaatatatgtgctattttgtcaaggacagtcatatccattcttgtttagcacaaagccatctactcttatactttgtcgctgacaaacatccaatttatggttgcagagacttgggattgttgggaaaacaactgtagtacatttcttgtagttcaaccaaaaccaacttttttgatcttatctgttccaatacaatctcagctggccaaattacactcatgaaattgtagttttcaagctcttgtgattccccccttcttccattgtgcttcttgatgaagggctctacgattgagcatcatacaacacatcagattgaaatcatttttgattcagctacatcaatggagcataaggtgccatgatttttggaggtggaagccataagattcaaataaaaaaacacctgctctcattaattttggtcttattgcaatgcaccatcagctgtaaatcagaagtgtggcagcatgttgtatttccaatcaaccactcgtcttcaagttgggtgttgttacatgcacatgtaggcaagccagagaaaataatttggtttggtgctgagtggttccacatggtgttggtatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnattttttcctcaaaagatcttgcctccagctaaatatcttctctggtagtgtactcactgaagctttgtctaacactattctgaaccagcaaatgttgagtgattcaatggttggcaggcttgtggagctgttccccagtttttccaatcatctcatatgttgttagcacaaccattgaagacattacattagcttatcgtctttgatttctcctcgatttcttccatagaagacacagtagggtatggtttgtggttgaaaatgcatttggatctcgttttcccagttcgacagagttgccaagggacatacaataagagtagctgctgaagccattgctgaattgccgaggcgagatcactgagaaaggtgggctgattggctggtctccagaatgaacattaatgccgtcaaagtctttccaagccccatgtcatcagcaagtattgatccttgtggttctcatattcactaccagccatcagttcagtacattcttcaacactatcccttatccagtcattgtcagagtggctccagagttgtgaagttatctcttcgttggattcgttttgtttcagaaatcggacagcgctcagttggtgatctttcaaagttgtgcggcagagggcaaggtatgggtcaagccaactgtgcttgcaagattttccaaggtgataatgttgagatgtgaggtgtggtatccgaaagaaaaggtctgggttgtagttccaaattgacaggagctcaatatctgcactaccaaatccagaaagaacggcctgaaaacacaagcccgtagttgaaaaattgttggggtctttgtaacaaaaaatgcttgaagtttcatcaaagctggctccggccgagaaaattgagcttcggtcatccgagtggagcaacctcccaccggccctaacagcggtgttaagctcaaaagtgttcgtgagaaccttttgctgagttcggaaagggatgtgtgaggtaacctctgccttcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctgtgtttgctagaattgtaagcatattcaagtgcaggtaataatgaacaccaatcatgagtatagttgtctttatccttaaatgtcataccgtaggcacaatatcttctgatcatgtcttctaaagtttggatcattctttcagctagtccatctgtttgagggtggtaagctgtagaaaattttaattgtgtcccacataaatcatataaatttctccaaaattctgacgtaaatttagggtctctatctgtaatgatatatctaggacaaccaacgtcataaatgatagaattccaaaataataatgcagtatccattgctgtatcttctttatgacacggtagaaatcttgctcttttggaaaatctatcaactactactaaaattgcattgaaattattaggtcctccaggtggtaatccagtaacaaaatccatgttaataacagtccatctttctttgggttcttcaatttcttgtaataatccatatctttttcctgtagctttatttgctttttgacatctgtcacaagattcacaataatctttagtatcattcttaaaattaggccaccaagcaatttgtttaactctctcaattgttctgtcaaaggaaaaatgagctgaagagatattgtcgtgacattctttcaaaaataaattaatgtgttctcctaaacaaataactactacacttgtatgtttaattctgtggtaaattaatccatctaacacagagaatctattttctttaaatgaactaagccatggttcttccaatgaatttatcagatcatcatttttgaaattaatttgtaggatatttttaattgtggagcaatttttattttggtcataactaattctaatttcatcccaaaattcttcttgcagttcagttacgtgtaacccacaaatattaatatcatcagtgttttcatcaaaggcaggattattctcattattttcctctggaaataaacacatgatttttgcagcaatttctccgtcccaggctgggttatctggtatattttctaatgaccatctactaagtccatcagcatttttatgtatattaccttctctatttttaatattcatacttcctctccattcttgaatagctatttgccatctgagcatgtgtctatttggagttttcatacttaataaacttttgagggctgtacagtcagtgatgacttcaaattcacatccatcaaggtaataatataatttatctaaggcccagaccacacataagcattcaagttggctggcgccgtattttttctcactgtctttcaaagttctagaaatataacaaatgactccttcttttggtatttcttgatcttgaatttggtgtaaggcagctcctaatccttccatactagcatctacatataatttataaggcttatttgggttaggcataaataatatgggagcagaagtaagtagttcacgtaatttgttgaatgcagctactctgtctactgtcatctcaaaggaggtgtttgggctacttaatttatatagacaaccagttactttggcaaaatcctttatatgttgtctgtaataactagcaaaaccaaggaatgattgtatttctttaacattagtgggcataggtttcatcattactgctgctactttatttttatcaatagctatacttaatcctgaaacaatatgtcctaatgctttgagttcttgaaagccaaattgacacttgttcatagagattttcatattcattttgataactctttctagaacaattttcaatttttcaaggtggtcattccattcagtgctaaaaataataatgtcatcaatataaattattagccatccttcacgtaattctttgtgaaattcagtatccatcattctttggaagtgagagggtgcatttttaattccaaagggcattcttaagtattcataaatacccatatgtagaataattctcattaaatgtctactatcttcatgaataacattttgatgaaatcctttaagtacatccatgcacgtaatatatttagcattttgtaattgcgtgatggcttcacttattttgggcattggatatctatcagcaattgtgtaattgttaagtgctctaaaatctccaaccattctagatttaccattatgccacgcaataattacaggagtagttacttaacattttcattggcaccaacttttctaagtaccttcatttttactaggtcagttacatgttgttgtaaggcttctctgcttctaggggatgcggggtatgcagcttttcttaatgctggagggtaaggtctagaagtattaagattaattctgacttcatgtccttttatgcgtccaaagggttcatcagtagtagcaaaagccaatttcttcttgtgaagtaaagaatataattgtaacttttcttcttctgttagagtactagaaattttagcttcctcaatagtattttctaaagcattacattctagttgtactaagttcattttatcagtaataccaagttcaaatttagtagataaatctccgttgatagtaaaatatctgccattgctatttataacatctatcccgtaattaattatgtaatcatttcctaaaatgatgtatttcattctaaagtcttccattacaattaattctaccgtgatttgtatgttattcttagcatgaggaaatataatatccagagttatgattcccatagggttcaatttactgttacaactatagaatttctcaggtttgatggggatcaattttgttttccaatcaggcagtattttatctaataatttaggactaattatagaacagaaggctcctccatcaatcagacatttaatcttgtatttattgcagataatatttgtgatgttagtacctccagtcttatgaatttctcccttattactagacttcttcacgggtaatttgataattttatgtggtaaactcttttcaggtagtagttctatattagaaatgattttttcttcattaataatggcgtcaatagtactatcactattttcttcagaagatgattcagaatcactgctctcagatttattatcattatcttcagagtctgaaaagggttgctgattatcttcatgagctttaaccatcatgacatcttttttattcttactaagtttagggcatttagtagatttatgtccttttttgccgcattcataacaggtgatttctttttctttctctttatctttgtctttactagtgtagtctttattagttttcttgaaatctttggagtaatctttagtaacacttctattatctcttttgtatttctttcttttaatattagctatattttctagttcattgataaattgagtcaagtcatcatcattattcaaggcaattctcattttgtaagcagtttttttgtccaattgggccaataatttatcatttatagcagcattatcaatgtttctttcaattgctctcaatctgttaacttgagtagtaacccattcagatggttcaatatctcctttgatgtcaaatctgttctttctgaaattctctctaacctttcttttccattcaggcgtgctgtatttagctataatttctttcttccagaaattccaatctttgactccgtgagtttctttcttcctctgattgtaccatgtattagcagctccagttaagtttgaatttaatttagaacatataagtggatctgatgcttgtgtatcttccttaagattatcaatccattctatgaatttatagtgatcatactctcccttccctgaaaaggtactccattcattaacttttggcattcctgataaaattaatttctgaattgttttatcttggtcatctgttacgtgtgaatggtgtacttcagtgttaattgatctaactggggtgttaattttagggtcactgaaattcatattactggattgcgtgtttgataaattaaagaaaggatttgtacttattttatctggtatggtaattgatgaatttacatgaggtggtatgtcctttcctttgccgtgaacagtatgttgagatgtcaaattctggcaactgttaggctgttggttgattttaattaattcttcaattttattttctaatttgatgaagctggccgaattatttttattgttatttaaattatttaattccattctgtttacaacatcttcaaagcttttatattgtgaattaattttttcaagcgtgtgtttttgtagtttctggaaagattgttccatattattgaatttatggagcatttctttgttattattttgtatatcttcccatttttcttccactctagttactactcgagtggtctgatctcctaatttctctagcatttctggtatttctttgtgtaataattcaaggccattttccatgatcatgactttatctttgatgtcagtaaaattatcatcttcttcatcagcttttttatcacagctgccctcaattttacggcacaattttttcatatcagtggtaatttttctgttatttcttatagtatgttgtactaaaaaattcatgttatcagtaaacatattaacagctctgcgcagagaaatttctatggggatatgttcatgggggacttgtggcgtagaataatcactagacaacaattttgatttcctactagtagaatcactatcagaactatcaggaattttttcacgcgcaggtgtaggggaaatatttaaggctcctcttccatgaagcggtgttggcggttgattttgcctttctccaagtgttgataagtcccttgaagagacctcccaaggcgtaccatctcttcgtagatttggctgcgccattgagtgttcctccccgtattccttgggtgtcttgaatgggtattcctccctctgcgactcaggggtctcattgatccttcttgaaggtccggcgcttctcgtggttgaaggagactctccgccgacacgtttaatgggttccaacccttggttcttttgagggttgtcgtcattcctcttaagtctatcatcacttggaaatcctcccggaaatactttagatgagctctgatggccgagtaactgctgcggttgcgcaaatccttcaaccattccttgttggtcttcatcctgtaataatagcgctcgaatttctcttccttggggactgttagtaggagatattagtttcttttttgacgcgtaaattattttgtctttattcttaggtaagactgacactggtggaaatcctctctgggatgatggagcgtctctggtccttccattataacctctaagtctgagagaaggtggagacatggtaaaataatgcaggtcttagtaggaaaatttaacccggtgaaaattgataacaaaaaaatatgtagaggtgttaaatttacctgaggatttatctgaggcaactactgaggcttctctattagttttttgaggagattgggctctattgtctcgtggcgcagtgtttttgttgtgtacttccaggttttggatgttagcgctaagggtgctattgacggcggacactgttacacaaccaatttttgagctttttcggaaattttttgttcgagagataagttcagaagctaaggaacacgctcaacttttcagaatgaaatatttcagagtatttctggtcgaaaacttgagaggtcggtgtttgctactggaactgggtgatggagttgagtgaggatggaaagtaaggcggctctggatgcgtcttataaaggcgatgagttctgtatcttgtttgtcgatgtagctcaaataatgaaggagctacactctctcaaagatcaggaaagatcactttcaacggttttagtaggaggggtgatgtactaggcgggagtggtagtacagaagatctgtatgtatgtagatccttgcagatcctggcaaatccggggtgtattgagttgtaactgtgtatacggcctgcagaccttatgtacacgtgagatactctatttttagacttcgaccaggtgtattagccttcgacccaggtactaatccctcgagatgatgggtaaatgaggctagatccgctcacgccgtaggaatagtagactttcaaggctcaggaaaaaaacctagtagtgtaaacagggtacggcggatcgaatggtcaactcagattgtttttatctgttatggttctctctccgtgatagtgtaaagtgactcagactgaaaaaataagactttttgaagggacacgggcgtattttttaagggtttttaattttttctgtgtggatgaatcaaatggagataaaatgaaatatttttgcgattttttgtggcacgagatgagtaaaaaagatagcgcaagaattttatttttgtgttttttggtgtttttatttctgatactaagaaaatgagatgagatgagataaaaacaagtctaatttattctaaatccgtgaggtctatgattatagagttgggttgaggcggagaacaagcggtgaaaggtggaagagagtagtagcggactgttctagacaagatgttagtaggaagagtcctatattttggggtttctctagcgctgtaaagaagttatttctattggtttctacggttttttctactatggaaacgtcctcttctacaagatttatgagtatgtagtcaggggaataggtagaatgaagggtacaatggtagcgcttagtttctatgtagttccaaaatctatcttctgctcctgttacttttatcttttctactctttcaataactgtaattttatccgggtggttgtggtaatatctactagcttcttctgcaattgtactgtctatttgtctaataaatggcaaaaattccggcatttgttcttcagaaggccattgttagtagtaaatgttttggggacaaaaggttaagagaagcaaggagatatgttagtcacggaattccaattaggccagacccccaattgtcagcctctgggtaactaacctgagtatttaatagtaaaaaggttgttactatgagttgactgaagttttttgagtgtggtgagtgttaggtagtgggtgattaataccagtcctgtaatgaggaggtttcactctatcagtatggtctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatacttattaagctttaacaaaattagttgaagattaacaggtattgttaatgggaatattcagcaaggctatgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaaggtagacaagatttatgttggttacgtgtgctgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaaccagtgaaagaggcacggattataagttccagaatactgaaggggggaaagaatgagcgctcagaatcaagggagctttggccaggagaatgagcacatcaattgagtgactgatcattatttgtcatgatctgtaagtgacatcataattgtgtactagttgctcttgatgtgtacttaacagatcctctaataatgtagtcataattgtgatcagtgcatgtattgaatgtattaattctattaacacttaatactgactatttaatacatgtacatatttatttgtaataatatctgaccgtgaaaatactatagactagggataacttgtggtacaggtatttcacggacacaggagtgaaaggtaagtgataattacttatttacaaaacagatatgtatttaatggataagtaattaacagataagataaatgtaggataaatgagataagttaataataatgataagataacaagaggtaaaggtaatcaacattatggataagtacttatgtacataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacatccttcctataaacctgctttggacttgttgaatgaacaagctgccctcccctcatcaacaccacaccgtccgcaaaacaccactacaactgccgatatgaaatgttgaaatgatttgttcacaagctcctcacacagctcaccacgccaagcaccctccgatgtcgttgagactcaccaagatttttaatagctggagcatctgccaaaaatcgtcatctcatcttgtgctgttaagagttagaagagaaaagattttaagtgagacgactatgcaccaacactgcatttcatataacacctcacacaccaacaattcataacatcagaatcgaattgttcttcacagacatcagattaacataaaaaaatatataatggtaattcaatagacataaattgaaagatgtcgacccaagccatcaggcgaatattttttccaacgttgggattcatgactgcgcggtagtttggtgcttgaccataggtcatgatatattaaccgaggcaacgataggccgtcgcacaattaggatacatgaataacgtcacctgatcatgtatacggtccggttctatctgcacttcactttgtgctagcagtttgtccaataggccaacaatgtcttcagcttttgttgttttcaacttcgactcttcctcaatacaccctttggtggtggtttgctctgcgtgttggaagctattcgggtttagattgagtggcaatcatcgagcgatgctattttgagttgatctgactagggtacatccttgattaatgatcccctcttcctgacgtctagcttgtggccttcaccttaagctgaactcgagtgcgatttatatgtcaaaaacacacattgagattcagttgctttgaatcgtgaaatgcggcgtcaaggataaacctatttatctcgttgaaatcaatcaaatcgcgatgccgaggactgtctccgaggctcggattgacttcttaacgacttgcgtatcacgaaacggttttagtctccttaacatcgttagagagtattggcttcaagccctgcctagctgggcaagatcatttgatgaccttcggcaagattattcgatgacctatcacagtgttttgtctgcatcggttgactctccaaattgctgcggagcttcccatttgcaaagtcagtatgtatctacacatgtaaacaacctcctgccgagttgaggtcaacccagcgaaactcggttggaaaggattagccatacctccacgcaacccgcaccctgccagcagtcaactcacgacccgctgtactcaacccgtcatctttgtccctaagactcttttggtattcctcacccttcgttcacatctcgcttgatcgccaaactcggcctcggtatttgaacaacgcgtcattcaaatcatcaactttgatcctcatatcgtttgcctcacagcatctggactgttatctgggtggtcagtcgtccaacgccttgatctggttcgacttcaaaccgctttcacttcaattctcaactagctagactcgacaatattggatcactgtgtgaccggtgcgtcgtccaacgcctttgtattgaacttcatccggatgaacagggctgattcgacttcgatttccaactaactagactcgacgattttggaattattgtgtgactggtgcgtcgtccaaagcctttgtcttgaagttcatccggatgaacaaggctgattcgacttcgacttcaactagctagacttcgtgatatagtacaaattatttgatttgttagtggtccgacgcatttgtcttcaatttcatcgggatgaacaaggctgataggttagcgttggctcttgcacaccttacagatcttcatacacgatttgcccgggtccgttggagaaggaggcttacaaacctcaaaaaaggggcaagttagtaaaaaccttcctccaaattgttcatgaaacctaataacttagtcgccatcaaccgaacagatccaaactaattagcatatgttgcacttttaggaacttcaagtccgagtgtgcagtcaaccaaagttgccccatgttgatcagacctatagccttacgtagcacccgtttctctctaacaaaccgcagtttttgtttcttgacacgggacaaccctcaagatcgacaattgtttggcaaatactacctgcccgtatgacacccagcttagtcttatatatgttcccttactattgttaatgtgctgacgctcaaacgatgcccaaatattgaatacgaccgatcttacaggcgattcaattgaaattaattcactcgccttcggcattctcgtattatcatcattaacggattacaagcgcctggtcaccaaggcgtcaataatagggaaatcgagttacaaatcgaaccctcacctttttatcgacgtacccattctcctctacctttgcttggagcttcactgcctttcaaagtgacctctatctcacactatcctagccccttagccgactggacacaattcccatttctgattgagtgtgatagtagcacacttttcgcgccttgaagttatgggaagtgtccgggaagcttatctggcggcacggaaaaggaaaaattgctcgaaaaagcatgcagaggagaggaggggtggatttctattcacaattgacgataccacacttgcacctcacaaccgttcgcgtcagcaaaacaatactgtccccattcaagactctgcaatgttaacggtaccgccatcggacactgaagatacaacagaagataagattatctggtcatcaaaacgatacatcccgcttgaactcttcccacacatgcttggagacgatccggaccaacccccaacgcaagaagaaattgactcctgcaactcgattgctcgaggtttcaagtactttgaccacggaaaggttgttatacacgacaaattagataaatccaaaataatagccctcatagaattcacctcatttgatgatgcatctctcgccaaactcgatgaaatcaccaccgtcacaaactttttgcactcgatgaaacattttgttaatgctgttgggtctgaggcacggtcctggggaggcaagatgtttgctataggttggcggaaggcaatggttgcattccagcttttagggctctaccggaataaagcagtgattacccgacatccagaagagtacaaccaacttatggaacgctcatctcacgtttcgagtatccttggcagaatgttccggcgggttgccaatgtggctttctcggacaatcaagaactcatgcaacaatactcaatcccattgcttgggcatccggacttcgacttgccaattggaaaagacgattgcgctcccaacctcacattcactgctgggggatttttcaaccccccacactgtgaccgtcaagacctgtcagagtttgccttcggcctattcctacctgtaaataggcatgactggtccgttccaacgttgagtactcactcgaacctctctggtggagcttttgtcttcccagattacaggtgtggtattgatttctccaaacaccatgtattcgtcaaactcgtttggcgggcacacgaggttcgacattgcaccttacacttgcaggatgacttgccttatgaccggctaggattgtcactccagatcaataagaaaactgccacaacctcccaagatacaaagagtggtgcagttttcgagcggcccccatacaagaatatcccaaaagataaactctacattggtaatctcaagacttacgttaaaggaactcactaaggcgagtgtagacatcgatctccagattaatggatatcacattaatccatatctcaagcttaccgaaaaacgataaacatgagccgttccagttatcaatttgttgtcatttcaatgagtaaacatactagggttagttgatcctttccgtctacttactcgctcaagtttgtctttgtctctgattgtaaaatgacaactccacaaaatgcataaatctttcctatcaaattgagtactactatacatgtgatgcttgttgagtgtgatattcctgattgaccaaaaccaataaacactgcagcggggagggcaagttacgaccggacattccatgacaattttcaccacgccttcaaatgaaattttgacatatgtaaggcaaacttgcagtgattaaagtgtaagtttcttgaggtagtgttactaaacactcggctatgtgctgcaatgggatgagaagagttgtaatggccatgcctgattgttgctattataccacatcggtgaaccagtcccaaccaacttgaaccaaaccagccttgaaagtcgcctcggttgcagatttgaccaaattggttcaagcttgatgatggagagttttggcataaaatgttctctcattaaactcaaaattctcaaaataacatttctggtcattcaccaacaattctgcaacatcacatcaccaactttgtcaaaacaatcaacataaacaccatcaactaatttactcaaggtacaacatccaattgccaatgatgacaaaaaatatcgacataggttctttggtgtctgagccaacaaaactgtatggattggaacctaccctcgaagggataggtgagctaacgtttggtggaacatgcagcctcgaggaaaaagtgtgttaattatattgatggttgtcaactgctaacacattgttttttgatacagtttcaatcatttgacctggacatgggactttgtaatatatacaaaatccaactcccaattcgaccagagcttcaggattgtcttagatgtgtttatgcatccgatgaaaaaataattgcagcattaattgcaccctgtttggaagaccttggctgcagcctcagcttgtttacggattacacaattaggggctcaatttcacacaatgacacatctggtacggtttgggagttcaacccactccttgttcgattgtgtgacagtgttgcaggtcaagcaaggcaacatggtatggacattggtggagtaggaattgtacagtcgattgaggaacgctgggacttggcaaagacaaagcataccaaagacgagatccttgtcaatcaccaaccttcagtgagttccatgctatacatccatggacgtaactgactcgttctaccagggggctttatcatgtatacaaatacgaatagttaaaggaatccaggaggctcagactcggggtggtgaccagttaatggttggagacaaaatcaaattttatggtcaatatcttggtgaagaaattgagacagggactttaataatacttgtaagcctaggcaacgttaagttttcgcagtgactaaacataccggctgacacaagactcattcaggttgagtaacaacaatcgaggccttacagaataggttaattgtttcgcttgcacgattgtaacttgaactgcctaagttgtctaggtgttccttaaatgctatcatggttatcgagtgtaatcctaaattgaattaaatgttgtctaagtgcatcaacctacagaattgatgaggtcgagactaacgtccgtggagcttgagttgaccctttgaaagaccactctaatcatcaacaaatagaaaatccaagttctacacaccaaaaccgaaatgataaactctaaatcaaaaatcactaacagtacatccccagactttgagtcacggcttcataacgcttcagactactcagttcctcacaggcttggccgctgcaaccaccagtgcgactcatgtggagcgctccattgggctgccgaggcgaccttagttgaccggaccaagctgaataaatcgtactcaatgtgttgccagaagaacaaagttaccttgcctgactttcacgaaagcgctccaaaatacccatcgatattaaggagactcctcactgggaaaggcgaaggtgagatccattttttcatcgtttgaggggttgctgatgatggtgtttttcagaggaagtcaactttcaacagtttacacggatgtataacaactcaatttccttcacttcacttggcgccaggatagaccgttccgtccaaggaccaatgggagtcaatatattcaaaatctcaggagccttgtcgcataggatttcgagcctggaaccagataacaattcaccggggttttctcaaatttacgttgttgggaacaaaggaattgaagaagcggagtataggctgaactgcgcccttggtcagaaaaaggacaacgtgaaaggtgttaaaattagacaaggaataatcctatcactaattaacttaatggagaaaattaatccatacgctaatatattccgcaatgatctcgaagtcctgtcgaaagccaaagcagaaaccatcagcttgcaaggggtaccctcagcaggagtggacccaaagcgctacaataatccaaccgtggacgaagtaggtgttgtggtccaaggcgatgaagacgtcataggcgaacgccaaataatactccaccgccgtgacaatgcgctcgtggagatatcggacatgcactcatcctattttccccttcgctaccctctcttctttccttacagccaacaacaatgggataacctttatgcagcatggacaggccgaggtgatttatctcttgcagccgcgtatgatttgatgactttgtactaattgtttgtttattcaatttaaggacagacaagtgggttcactcgaatggtttgcctatttgctcttcaggcgccgaaagaggttctcacctattttggcaggtcggtcacttacacaagagttacttgttgatatgtatctttgtgtcaaaagaggaaggctgtcatttgtcacaaataaccaaggtaaactgaaagctggaagttacaatcgattagtcaattcactcaagaaccaagcacctataagtggatgatgcgttattttgccatcatccttcattggtagtcctcggtgcatgcaacagctgtatcacgatgcgatggcgatatgcagaaagtttgggccaccatcactattcataacaatgactgacccaaaaaccttgccacgtttgcattctctcgtgtctgattttatgctgcatgggccatgcaagggttgcccatgttggaatgggaagtgttgcaagcttggatttcctaaaccatttgctgaacggactgtcaacgttgatggcgcctacccagtttacaagcgttccaacgatggccagcggattgtgaaacacaccaccgtattcgataatggctcagttgtgccgtataatccatatctaacattaaacttcaactgccacataaatgttgaagttcctgtgaacacaactgctatcaagtatctatacaaatacatcatgaagggacatgattgattggctttgtctgtagactcaaacgacgaggtgagatcatttgttgatggccgctatatcagtgcggttgaaggtaagctaagatcttgctggtcttgtgaaatagtcttatcattagctgatgcattataccagcttcatggcgtttattcaagttccctctttctgaccgctttccaccagtaacttgtctggcagtccatgatgaagatgaacaactcgtgtattttgaaggcgaggacggtcttgcgggccaaattgaaagtgggaaagcaaatcagactacattgacgggctactttgaattaaacgctaaaaatgcacttggagcggatgatgtcccagcacggtcaattttttatgaagatattccggcgtattttagttggaataaggctgacaagcgttggattcggagaaagaagagggcattagccattggacaagtcttttcaatatcctaccttgccggtgaaaggttttacctacgcgtccttttgcttcacaggaaaggaatggtgtcgtttgaggatttgaagaccgtcgatggcaaagtgtcccaatcgtaccaggatgcttgcaacgagttaggttttctggtcaatgattttctttatgaacaagcactacacgaggcggccactgtctgatctggctatcagcttgcacagatgtttgcaatgatgtgtgtccactcgccaccatctgacccattggagctatttactacacattttctcagctttacggatgattgctctcgagttgatatgaaaaacgccatagtcgtcaattaaatgaggacgagcgaagagtcctggcgatattccggttgaagacatttgttgaagggatgggcacaaccctcgattcttgcggactgactatcacgaaaaaggagaaacgactacttcgagagatacaagcagagcaggagggcagcaaaaatccaaacaacatcgccgcgaggctgtcagtcaatcaagccactttcaacaaatctcaaacggtcttctttcacaaagtcaagaacgcggttgatggggtatccgggaaaatgttttatcttgacaggcctggaggaacaggtaaaacctttcttcttaataccctcatcgattgggctacgctcaacaggcacaagaaaattgtttgtgcttcttcaggtgtggcagctctgcttctcaggatgggccaaacagctcactcaacattcaaaataccgattcatgcacctcctggtggagaatgtacagtggaggcggacacattgctggcgaaaaattaatagctgcgagactcatcatttgggatgagatagttacgattcacaaaaattcaattgatgcagttaacaagtcgctgaagaggatatgcaactccgacgctgagtttggtgggaaagacgcaattttcttgggagatttccgtcaaatacttccagtcgtcaaatacaacgaacacccacctgcttttgctgcaacaataaagtcgtcaaagatatggccttcaattagacaattcaagctcacagagaatatgcgacttgcccaagcaataggcgcttcatcagatgacaaaaatcgagtattcgcaagggctttattgatattaggtgaggggaagaagcagaagtcagatttcagtattgtcaccctcaatcacatgaatatcgaagcgttcaaatcaaaagatgaaatgcgacaagaattgattgaattcgtctacggtaaacttgcgagtcagggtcaaaggaccaacagggaaaagattgcttatctgaatgaacgatgtattttggctccactcaatagggatgtgaagaagctgaatctagaaatattatcccgtctccctggcgttacaacaaccttaagatcaatcgacaccccagaccctgatggtgttggaagcttgccggaagaatgtctcaacaaactcagcattggtggattcccagatcatgagcttcaaatcaagattggtatgcctctggtcgtcttgcgtaacatggacatcaagaatggtgtttgtaatgggtctcgaattatggttattgcttatggcgttggcttcattgttggaaaattgatgtctgggccatgtgcgggaaatgagatcaccttacccagagcgaaacttcacaacaagtcaaacgctcggtcaggcctttcatttttccggtatcagttcccagttgccccagcttatgcgatgtcagtcaataaaagtcaaggtcaaactcttggcaaggttggagtttatctggaaacagacgtcttctcacatggccaactttatgttgctgtttcccgagtgtcagatgtggccaatcttcttattgtaaggcctgcgaatcggttgggtatcctcaatgtagtccacagaggccttttcaagatgtgtaggaagcgtgagtttaacaaattgatttatccatggagtaagactgaaacgtgacttcttcaggtgaagtaagcaaggctatctgcaatcttaatggtggagaagtggagtaggttggtgattttgattttgcattgatgtaggtgatcacctgctttttcttttgacttgtcagtcttatggaggatgactgaccactctcatttgtctacctgaacaggctgttttttgcctttctagggattttcaatttagtgtggaggtggagaacacagtccctgtgatgggaaacattaattaggttgttggacaatggcgcttttcattaatgtatttgcataactcttcatttagtatcaagtagttgatatccgggttgctgaacatgtacattgttggccagacaaatgtgggggtggattgtataggatttagcaagaatgtggctggattatggtgatggtgaagtatagtctatttggagtgttgagggtttcctgacggtactactagaagaggggggatggtgctgaggtctatgaagtgcagcggcgcagccgccctggtctctagtcattttttgaaattttaaatctatttcctacatctaaaagtgtggagaatttaatggaagaattcattttgcctcaaaagaaaagcttcaatcttaatataagagtgtacaccatttcttgcataatttgtactgtatacaaattttatttgaatgcaaaatggatacagccaacaatttgaaaacctttcaaagtgtaggaaatgaacttaaaattccataaaataaggataattaagcgtgtaagaattaattaaagaaacatgacaaaggctttattcaaggtacagttttcattttgatgcaaattgatttataccataattctatacatgtctcaaagtgtgggaaacaaatttagaatgtcaaaaaataatgaaaattaagctcttaaaaatcaattgaattttcagaccaattacagtattctgaatgaccgttgagttttatggaaattgaatgttctcagtgaattctaaacactttgaaatgtaggaaacaactgtcaaatttctaaaaagcataaaaaataaggtaaaaaaattaatgcaaacaattgagtgaaaaactgatgaattaaataaaaaaacggtgtcaaatgcagtatacaagatgtagttctcactttgactcaaaataatttttaccataaatttctacatgtctggaagtgtaggaaaaaagtttaaaatgtgaaaaaagaatgaaaattgaggtctacaaatttaagtgaaaaaatgggtgtagttgcattattaaaaatgatccattcatttttatgaaaattggatttcaccaaaaatttctacacacttaataatgtaggaaacatttttaaagttacacaaaatcttgaaaaatgaggtaaaaaacgtaaagcaaacaattaacggaaaaaatgagtgaaaaaaaataattcataatcaaaattcatttttatgaaaaatgggttttaccattaaattcttcaccatttaaagtgtaggaaacaaccttaaaaaaacaaaaaaacttgaaattaattaataaatgcgcgtgtgctgcgcgcagcaaaagcgcgtcaaaacgcggaaaatgcgggtttttttattaaagcccttatttttttcactcatttctcaattaattgtttgcatgcatgtatgtaccttattttttatgtttttttgaaattttaaatttatttcctaggttttaatgtgcttataatttaatggcgcaattcaatttttttaaaactcaacggttcactttgaatactcaaattacacccattttttcacttaaatttctagagcttaatcttcatttttttttgacaattcaaatttatttcccacactttaagacatggtcaaacttatggtaacaatcattttgcataaaaacaaaagattggtaatgaatactgtgttggacacattttttttaatgttttttgaattaatttttactggcttaatttcaatcattttttggaattttaaattgatttcctacatttaaaaatatttagaattgaatggtgaagtccaattttcataaaacttgaagcttcaatcctaatataagagtgtaccccgtttcttgcataatttgtactgtataaaaattttatttgaatgaaaaatggatacagccatcaattttaaaacctttcaaagtgtaggaaaaaacttaaaatttcacaaaataaggatcattaagcgtgtaagaattaattaaggaaaagcgttcaatgcagtattcaagatatagtttttatttttatgcaaaattattgttaccatcatttttaacctgcctcaaagtgtgggaaatgaatttaaaatgtcaaaaaataatgaaaatcaagctcttacaaatcaattgaattttaagaccaattacagtattcagaatgaaccgtttatttttatggaaattgaatgttaccattgaattctaaacactttgaaatgtaggaaacaactttaaaatttcaaaaaagcataaaatataaggtaaaaaaattaatgcaaacaattgagtgaaaaagtgaagaattaaataaacaaaacaatgtcaaatgcagtatacaagatgtagttctcactttggtgcaaaatgatcttaaccatatatttataaatgctttaaagtgtaggaaaaaaatttaaaatgtcaaaaaagaatgaaaattaagctctaaaaatttaagtgaaaaaatgggtgtattttgagtattcaaagtgaaccgttgagttttgaaaaatttggattgcgccattaaattctacgcacattaaaaactaggaaataaatttaaaatttcaaaaaaacatgaaaaataaggtacatacatgtatgcaaacaattaattgagaaatgagtgaaaaaaaaataattaataatcaaaattcatttttatggaaaatggtttttaccattaaattctacaccttttaaagtgtaggaaacaactttaaaaattcaaaaaaactcgaaaaacaagcggtaaaaaattatatacaaaacagtgtttaaacgcggaaaccgcgtgcgctgggccgcagcaaaaccgtgtgtaaatgcggaaaaaccatgtttttttattaatgccctatatatatatatatatatatatatatacatatctatatattggtaagatacacttaaagaaatgatataaagaaaatttgaaagcatgttaatgatgtgtaaatgtaattgtatatagattgacctatctgagtgcattctctaagtttttttttttttttacttttgcaatacactattgtttgatgactttcctaaaaaaatgcctctgttaatacattactgataaatgtgaaaatatagtttgtaagtgagctaatttttcaaataaaaaactggtagcctccaaagctagcattcctcaagttcttagctttctagcttctggatatgtgctttttgtaccactttagtgctccacctccgtataatatcagtctgatagcaatactgactggtccatatcttgagttccaggttccatattgtaagaaactatctgccgcttccgtcgtgagaatttgcaaaaattccaaagaccccaagccgcctcctggtaactctcgtaaccataagggtaacttccgtagtgaccttttctgagtaggccaggtgaatacctccttgaatcacgggtgtaaccaaacctcctccttgtacaggctccaagcgtctctttctggattggcattcattccccatacagctgaattaatttggtgaaatgtatcccaggacacctcatctatttctgctgcaccaagttctgtttcccaatttacgggttctgataaaacaacctgccatggatcctcgtttagaagtggaattgttttattttactcctccatttcctcctgcaggttaaagtcttttgaactgatactctcggcctcccacttgtcaacttgtaaagtgcagacttgtcggagttttggcggttcattgtgccatcctggtgtatttggtaagcatattggtatgcataacctccgttgatcagtgtctaaaaagcttaacatttcccccttctgacttgataactctagccggatattatgatctgcaaggaaggatcgccctataacagtatgtactgatcctttaacaataaagaagttggccaggtgaatgtgtcctgggaatatgctgacgggtatgttctccgcaattccaataattggtgtaaaatatcccccaatgcccttcaaccgcataaatatttctgttgttaaaagtccaagttggtctgccagactgtctggaatgatgttcatttccgcaccagtatccaccaaggtcctaattttgcgtttatttatggtcatatccaccattcccactggacacgcgtaggtaagcccggaatcttgtccttcattatcaatacttgcattggttgcacagttgaatttgaaactgttcaaaccccgttcaaccaagtcttcttctggttgtaccgcatgcaaactctgcaagaaatttggcgagatcttcaagatttcttctaaggtgagagtgtacaactggcggtaaaatttggctttcaatgatttatccaactttcaaattatcacttcttgtttatccgccatctgagtctctgtcctagtctgcttttctttttctggcagaactggttgggtcttagccttagtaggtatattaatccgttcttcttcctcgtcgtcgttgtcttcaagccaagatcacgggaaacttttcctccttgaggctgtttttggttcctcgtcctgaatatttgatggttgtccctctgttcctacagggttgctgggagctggctggctaccagagggcgtgttcttttcctgtagtcgctgggatttccggagcccaaatcctaggtttttttgtagttccccttcctgcatgtttacttgtggttaaacccaagatctgtcagcctctgggtaactaacctgagtgtttggaagtaaaaggttgttactatgagttgactgaagtgttttgagcgtggtgagtgttaggtagtgggtgattaataccagtcctgtaaagaggaggtttcactctatcagtatggtctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttactcccaaaagggaatgggctaacaatacttattaagctttaacaaaattagttgaagattaacaggtatttttgatgggaatattcagcaaggctatgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaatgtagactagatttatgttgattacgtgtactgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaatcagtgaaagaggcacggattataagttccagaatattgaaggagggaaagaatgagcgctcagaatcaagggagctttggccaggagaatgagcacatcaattaattatcacaataaacgacaaatgcatggctaacatcactatcaacaacaaatcttggctaacatcactatcaacaacaaatctatggctaacatcactgatatcagcaatcacttgatggcacctaatcactggcccactcattaatctattggagagctccaaggatttaggtgaatactcataaaatatctaggtgaatactttgtgtcctgagaaacatgggaacttaaacatatatgtcaattagtcaggcaggtgatgaagcatagcaagatacattaaattccagggggcttgaactaattaaataatttacagatttccccaaaaatgtgagtttaatcagaaaataaagtgatgactggtccaaccaaggtgctgaatcttggtacatcacacaccagataaaatggactgatgtaattgcagaggtttgagtaaactatgatgcaatgatcatgggcatattttccgcatttctccagttatcattcaaaatataaataattcaaggccaatcaatgccagttcatcccaattgtgaggaaaactatacttacactccatcctgccccactcttgcccaatcccccccttataaaaagaatccaagaagataacaagaggctgattaatcttgtttatagtcatatttaacctggctttacaacaattgggattttcacttagaggaagataggaaaatagtgattcatgtggcttttcttggtcccacggatccccaatttggccattggttttgaaatgtgggaaaaatgctttgccgcagtcaggggaagatctccaagataagcactgacccgtctcagtttcatctttgcctcccctccatcggcctttttttccaggatccaggacaatttagacctgctcaagaaggcaaatctcccattgatttcaatagactcacacatagtatcacacatcctctaacaagctttgaactcttctcagaatcatccccaatacagtcagtgcttaatcaatctatgtcttgcctacttggttgctgacatttgttacttactcattcttggtcttcccttcttgcttccagatcattgatcaaccggaattgtttggtttagctttcaccaaaaagaaaggtgtgtatcttgcaaaatatttcatcaacttgaaatcaggttgcttggatcaggccgtacttaattaatgttggtcatgtcttggtgtttgtacttcatcattcacccaaatcgctgtggtaagccactcctgaaaattcaaagttatcaagagcacaaatcacagaggaatcacaggatcaaggcaccccagaaagctcctcaaaccctcacacaaatcaagataccactcataaatcccctcaagcacagacaacatggataataatatatcccagccagaaactccacacccttgaaacttattcccctccaaacaattccattcttcctcccccttgtgtctcacactagtaacaatccccctgatccatgaaacagttatttcctcctatcttcttccatggaatattccccccttagttgtttcatactagtaaccttgggagcattttcccactgcttgtttcccctgttttctctggatgaatattttcccttgtttcatactctttgtagaatgttccacttatcttccaaccacaagctggccactccccagaattttgtatataaggagctttgtttttcctcttcattttttcatcatcagatcctgccccagcaattcagataactgatcacccactattagccaggtgtttttgcccatcaacatttgggataccttgatctgtgaacaagtatatttagactagtaaacataagaaatattagacataccatcctcaagaaatctccacagccacacctttccataagagtccatactcttatattttcttgtaaccagagaggcagcccattgaagcatccatccctctcaagctctattcatcccaagaatagttccacattgcttggttggtttcatagcttgcagccaaaagataggtgtgtattgtttcaagacgtttcaaaaagttgtgatctggtcactcacatcatctcctactcacaattggtagtacttaattgatcttggtcttgccttattgacgtgctttaatcaatctcaatcttgcttttttgctatctatcatttgcaagctttaatcgatcttgcttgttttaatcaatcttgcttgctttattcaatcttgcttgctttaatcaatcttgcttgctgtaatcaatcttgcttgcttcaaccgatctcgctctttacttgttggtattgtttgctcactattttcttgtggtcttgtttgcacattgttgccaatttgattgacccgaccaattctggattagttgcttgttcaagatataggttttgaggcttgtattatttgctattgtttgcaccaacaggtagtctgtagtctgtctgatcttcaagctaggtatgtaagcattgattcacataagtcaaaataactctctttcctgaactgtaagggtatcttgattctaatatagctcctctttccctaagctagcaacatctacaggctgttgatatcacacctgtttggttaagctagcaaaatctaaaggtctctgattgtccagctaaccctgtaagtaccaactcagttaaaagcatttgatccctgcttgatatgagcttaccaatcaatagaatgcttgtgaattgataggattgattgtaaaggggttacaagactacttcaaataacctacacatctggaactcattgtggtaatgtaatctccagtcatctttcaaacttcagatgattgattaattcctctcattcttgtaaattccagaccaccaattgaatcttcatctttggctatacagacacatcacatactcatatactgttgtgagatactcctgatctgtataattacttggttgggacagttcatgatggagaatgaggctgaagtgcgagtatgaccaagaaatgcaatgaagtctaaggctagaaaaagacgacatatgaatgagaggcattcaattttcttgcttgatatcaatgaggctggcttttgaggtcagaagatcatatggttaatgaaaacttaacaaaaacttcatttgtacgcccaaatccattccgaaaagaaaaagccagcacaccacccaactaaaacagaaataaatgaagctcagaagatagcagataaatttcattgtttccatcatggtaaagtcatcatcattgaccgcaccaatggtgaagttgtagctgttgtccaattcacccccatcaatcagcttacaccacaagagaaagccgatatcagccttgtgacaactttttggcacaaatgtagaaagtttgtcaatccaattgctctggattgtacgtggggtggtgagatgtgtggtgttgggtggcggaaatgcatgaaagctcttgagctttttggacgttacatcaagttgagaattgcttgggccttcccaaacaagtatttttcccttgctgctcaatcagtttatgtttcaagtatccttggcaaaatgttcaaaatcctggtctgccaccaggggaaatcccagggcactggactgccagtgactgcaattcaccaatatttcattcaaattttctcaaaaaatattttggctggaaaccaaaattctcatcaaattcacaaagtcagaaaatgagttgactttgtttttcactgaagtagaaaatgaattcactcataatataatatgaagttcacttgaatttcctgaggaacttattttttgattcactggaaattgtacattttttctcatgatatgataatattaaagggccatcagcaagaatcacacaatctgtagaccctgtagagtttaattaggctttgaaggccagaatccctcacatgcatctagaatttttagccctagatcaacattggcaagggacacagatttgatgtgcagacctccaaatgtaggaattactatcaaaatctgaggaccctacagatttatcatttaatctagggccttgagggccagattttttctgaaaaaatataaatgctttggttcttgatcaaaatctgtgaggacttaaaattttacagaacctctgcttatatatttagggactttaccacagccccatttttcaggtgaattcccaatttccatgttggaaactgactctgccagaaatggtgaccatataccatgcacacccaattttgcacagtgcagaagacagattttcagtgccaaccccaaaatgaattttggttggtgaaaaataaaaagataaaaaatggaaatggaaattggctgaggtgctatggtacaggcctttagggtgcaatcatttttaactttttcaaattttcttgccatcttctcaccaaactggtagcatttgacatgcaggttactcccaacataatttgtgtcattttgaaatcatttccaatgcaaaaaaattcttcacagtagatttgcattgtagtgtggctgaattaattgttgagtaacatatgagtagcaaaccaactttcacaagagtttctgtatttcaagggcagtttattaaggtttttccacattgtgggggaattgctcccagaaaatgatgacttgtaagagttatgatgttcagccaaggccatcatcaatcaacatgcaatgttttggaatgtggggcttcacaccagtatctggtaggtggggccatatttaatgcattcagccacaatttagattttgtatgtggatccacatgtaattgtttgattggtggagccatagaccaaatttttgatgtgggaacacaactggtttttttttgtttctgattttggcttctaatcaaacattacattaggtaattcttttagtttgcaaacagctttcatcaggaggtgggtgggtaattttaggccactccatggaagctatatgtttctgcatttatgtctccttgaagtgttcagtttgatctgtatgtacggtgttgaaggtcatgggctgtcttattattgatgttaatggtaagacatgtagtcaaaggtggcaaaaatggcaaaatacatgtttgcatattcttgttttttgaaattggtgaattgtgttgacattgaaaggatgtctttaaattgatggagtgtatttaaatttttgaggtgtgtattcaaagactataaaatctatgtttgtgtaattttgaaatgggtaaggtttgcttagttgagattataaaatatgtagatttatagtctgaagttgagattataaaatatgtagatttatagtctgaagttgagctgttcaatgattcaattttgttgtttttgaatcaatgttggtgcaatgtgtaaatttttggtgaggtatgttgttttgaagttggtgaggtgtgttgttttgaagttcatgaggtgtgttgtattgaagttggtgaggtgtgctgttttgaatttcttgaggggtgttgttttgaaattggtgaggtgtgttgttttgaagttggtgaggtgtgctgttttgaatttggaatagtgaggtgtggatgtgtctgatgtctgtttgcattcacacagacatgtggatggatcatggttgtgtccttttgcacgcaatcagacatgacctgaccatcccagggtcacctaggggtccaagagtcacatccatgtccatgagacacacatgtcaccaacttccaaacaacacaccgcatgtctgtttgcatgcaaacagacatggaacacatccacacctcatgtccttttgcatgcatacggatatcagacccatcccctgtaaggactgagattgtccttcactgaaagaaaggaaatgagcacgggatggcaagaagcctagacaatttctaagaccaaactgttatttttatatttctggctcagagagaagtagggatcagttctctcctcttacaatctgaatggaagaatataaaagaaggaaaataagagaatagaaaaggaaactcacctggctcagagagaagtagggatcagttctctgctgagccaggaaggaaacactgagacggaaaaactaaagataatgtgacatctctcttctaatcttgtgaaaccctgaccaagaggggagggggtttacagtctcccctcctataaaaaattgaagataaactaagagaagaaaaaaatataacaaaaggaacaacagcagttgattcaaccaatccaatggagtcttcagtgtcccgcgatgcgatatgccaaatctgcctgtgtgaccttctcaatttcattcaaaagcaattggttgtcgaggtcttctagtgcggcgatggctgctgtgtcaaggctggggaaacagccctcgtcgtcaaatcggctgtcaaaacggttatcttccctgattgctgcttcaagcgtcagggctgagacttgggcttcaagtggggattccgctgagatacccgccacagtcgctgctcgagctgtaggtcgtccggcaggggggtgagtcggtttacctggggtggcagtttccttgctccaggcgcggggggcgctgtaattaggcggcttagggggggtctggaatttgctagggatgttgatgtgtgatcggtcgatcggtccaggacaggtccccgaggcgttgccgcagtgtcttttgcagaagtggcaaagcccttgcgaatccagatatgcatgtacgcgccagatgaactcttctcggcctagggctggtggcgcgttcggagttgatttggtcaacgttggcaattcggtcgggcgttgtaatgcgaggaaggaggcgttggcttgtttctcaaaaggcccgtagttgaacggtgacacttcaaggagttgcctctcgttaattcgatcttgtatggcgtcggctaacccatagacaacgaactgcgcaagctgaaggtagcccagttttgacgttttgtcggcatcgaagttgaagaggctctgtaaggtgcgagctctcgtgctgtattcaagaaacgtttcggtaggggtcatttccagcttgcggacttggcgctgtagtcccgagcgccagttggtggggagcgcaaagtcgaacatccgagtcttaaattcgtcccatgatctcgtgaggaaacctgccgcttcgtttgcgtagaatgactgtaagttggtttccgcaatgagattgccgagtatcttaatcttgtcggccgcgttggtaacgtctttcgtttcgaaaaaaatttggacaccatgtatccaccgtaggaacgactcggtttcttggaaggggccgcgatacatgggtccatctgaggtccgaaatttttggaggtcaactcgacccggcgttggttgtgttggtcgcgcagtgacttcgttcttgatgttcatcgctaagagcaggtcttctaatctggcaatgcgggctgcgctagcttgatgggaggccatcaggatctgccgatctgctcgacgatcttctatggcttgtcgtcgatcttcctgcgcttgagcgattgaagaatgctggatcttgagaactgctttgaaccactctttggctgtggtgacctcggacgggtcggcagtgcggttgttagactctgacgattgttcttgccccccggttggtacagtagtgtcagacatctttccagttgattgagagggggtatggtcaaccagttgagtggaaaattgtgtggcttgtttccgtttggcgttaccagctctgaggattgcttcggggtctgatcggggaaggatgttatcggaagtagcgttggtccttgttatcatgaactcagtcgagtgcgaagataaaattcaagttggtaggtaaaaaaatttggggcagtgtcacaatgaagtcgatggaaaattggagcagtaaattgatggcgcaatcggagcgatgagatcaatcggaacagtgggggaaatcggagcagtgcgagtagccgggacagtaagtcggaacagtggaacggaacggagcagtcggattcgtatggaacggtacagttaattcagttcagtaaggcggggaagttgttcggaacagtcgttgttgaagatgtttggtgtgagaaaaaaaaagtgtaaggactgagattgtccttcactgaaagaaaggaaatgagcacgggatggcaagaagcctagacaatttctaagaccaaactgttatttttatatttctggctcagagagaagtagggatcagttctctcctcttacaatctgaatggaagaatataaaagaaggaaaataagagaatagaaaaggaaactcacctggctcagagagaagtagggatcagttctctgctgagccaggaaggaaacactgagacggaaaaactaaagataatgtgacatctctcttctaatcttgtgaaaccctgaccaagaggggagggggtttacatccccacctaactacacctcatatccatttgcatgcaaacagacatcagacacatcaatgcctcactacacctcatgtctgtttgcatgcaaatggaaatcagccacacatccacacctcacctgatgtctgtttgcatgcaaagttttatgatgtctttcttgcatacaaatgggcatggtgtagtgaggtgtggatgtgtctgatgtctgtttgcatgcaaacagatatgaggtgtaatgaagcattgatgtgtctgatgtccgtttgcatgcaaacggacatgaggtgtagtgaggtggggatgtgtctgatgtccgtatgcatgcaaaaggacatgaggtgtcatgaggtgtggatgtgttccatgtccgtttgcatgcaaacatacatgaggtgtgttgtttggaagttggtgacatgtgtgactcttggacccctaggtgaccctgggaccttcaggtcatgtctgattgtgtgcaaaaggacacaaccatgagccatccacatgtctgtgtgcatgcaaacagacatcagacacattcacacctcaccatgccaaattgaaaacagcacacctcaccaacttcaaaacaacacacctcaccaatttcaaaacaacacccctcaagaaattcaaaacagcacacctcaccaacttcaatacaacacacctcatgaacttcaaaacaacacacctcaccaacttcaaaacaacatgactcaccaaaaatttacacattgcaccaacattgattcaaaaacaacaaaattgaatcattgaacagctcaacttcagactataaatctacatattttataatctcaactaattagcaaacctttcccattcaaaaattacacctcactactgtttgcaccaaaacagacattgaaggcatccacacctcaccaattttaaaacaagacacctcaaaaaattaaaagcagtacacctcaccaacttcaaatgcacctcaccaaataattaaaactttggaactacatttttgtttatattttttcatattcatttttaagacctattctgcaccaattgaccaagtctcacgacttcaattttgtgttttggagctcttcaattcaaaataagcagccacttttcactttctacccactgtaattgaacaaggaaagacataattcaataaataaacagcatttctgtggttctttacctatagggcattgatgaatttttgtatttcaagtttatcctattcagacctttggcaatattctgaaagattcattttccattacaattcttttaatgaatttttgtaacaaatttattgtgaaaatcaacaaaaaaaacattttcaggcactgaattgaaaagatatacatcaggatcaaactggtcattaaatttaaataaaaaaaatcttacattcaattttgtcaccctcaaattatttttttcccagcttctagcaacatcagaaatttgagtcataagtttaccataatttctgtgtctgcttgtggttaacaccagggtacttaccacaattcatcaccccttgcacatgagtaaaaatatagagacttgaaattttgacaaagttgaagcgtttctgtgaaactctagatctatttctgaaagttttacattagagatggtctccaggtatccgctggtggatacctgccagcggtgtggtatgtccatacctttccatgtatcctcatttttcacatcatcttacatatattcttcccagtattatttcatattcagattgtacacatcatttcacccctagtcacctcttacagcttttcagtaggtcttgtagttctctagttatcatctcttcagtatattcaaagttacagaacagtacattactttgtacatacagtacatatacattgcacattatctagttacagtatctatgtgacatcactctttcatcatagtacatcatcttatctgcactacatcatatacatatttctcttcacacagctttgactttccatctctgattagcacttgtatacacagaacatctatatccagtttactttatttctcatcactcattactgattaagatttacattacccatagtgtaaggtctggatatgaaactagaaggaaattctagtactattcctgtcctaataaatttttgttagtaattttatatgaaatttaaaagtttaaagtgtatttaaacttacaaaaaaaaggggattgttggttaaacaatcaaagaaattataacctcacaatattacttgttaagaggcctagagttgagttttaatcaatactctgaattccaaaggaggaattgagaaaaggtgaattgtttgttagaaaatagatcacaaggagttcatccaaaaaggttttttggatgagttgaagattcctgggcaaattctagagcaatacttctgcaacagaaagtaagaaaatggctaattttaaaggaataaggagctaggatcttttaagggcaaaggctacaggttaaggctgaaggtagcagtaaaagaggagctctgtttcgtggttggaatgctaaggttgataagagaaatggttggaaatgctggcttcaagtatatagtagtatatatggtgaagtgggtgaatttctgaggtttaagcactcaataaaggagtccttatatagccacacacctgagggtggcttgcagtgcatttttgcacgatgacactgatgctttgggcttgtttggctgggtgtaagccatgcccaaggccttggttatcagtatcccaaaggctgaaacagttgtaactgtaaccacgggtacagctacccagtcaggaagtaatgatgcaatgatgcaatgccaagttattgctagggttctatattcccaaaggagactttttgtttcgtctccaatacattttggagggatttggttgaggtattctgatatgtactggctctgaacagattaaactacttgggccagattgaaatgggccaattctcaaccctgttgatttcaaactggaccagggttgttctggtggatggctgatgtaagaggatattctgagtttgctcagaaaggttattaaggttagggataaacaaaacaggttacatgaccaagtggctggtcagggttcagaatatgtggtctaaactggttacttggttatagttgctgagctacaaggttgtacatgttgcacaagccttggaaccttgtttatcttgagttcgcatccaatgaactttgtttatgtcatcagctgatttggttctgtaactttaaatgtctgtaactctttagttattgattattttacagaattctttgttttttgagtatgtagttacacagtggtatgtaactacatgaattttgtttttattttctaagtaaagtaaaaaaaagtttatttttattttttaaaggcctttgtggtcatttgcaggcttttgaccatatacacttttatatatagatttttatgcttaatattaatttattatttataatattttttcttgggctagtcttgagacttgactatgagttgtaattgttatttttattattttatattttgaggcctatgggtatgtatatacctcaaggctggcacatagccacttccccagccatggttctttgctgttttatgtacagccccttgacagaaaaaatggaaccctttaattgtagtctagaggccaaaccaatggacttcaatttatgcttcctggtgaaactgtggagaatgagttctaaagaatgattctgaaaaattgaaacggaaaatattttgtaaatattttgtatgtttttccccattttctgattttttgggtatttttcaatcatttttcaaagtagctcagaaaattatgatcaatgcaattgcatgtgaaaagaatgattataaatgaaaaatcaaaaaaaaaatgatcaacagcttttttaagcatgtttggattgtgtcatccaccagaccaaccctgcaatcaggcactgaaattgaattcaatttcaatatcaattcaacttcttcagctctctaaactttgaatcattgatttttctcaatttttcatttataatcattctttccgcatgcaattgtgttgatcataattctctgagctactttgaaaaatgattgaaaaataccaaaaaaatcataaaatgaggaataacatacaaaatttttacagaagattttccattccaatttttcagaatcattctttggaactcattctccacagtttcaccaagaagcataaatttaagtccattagtctcccctctagactccaattaaagtgttccattctttctgtcaaggggctgtactgtacaacggtgcaacgagtcctatacacgtattgtataggcatatacagcgtattgcacttcgtcagaagtacatgtattttgaaatacatgtattgcatctgctagtgaatacaatacaaatacattgtattcattttctagcctatacaatacgaatacattgtatttacaaatacatttttggttgtattccctttaaaacccctttttttttctctttttttctcttttttttctcttttttttctcttttttttctctttttttctcttttttttctcttttttttctctttttttctcttttttttctcttttttttttcttttttttttctcttttttttctcttttttttctcttttttttctcttttttttctcttttttttctcttttttttctctttttttctcttttttttctcttttttgttgatttattttccttttgatttttctttctcattttttgcaccaaatacattgtattcatgtttcagcaaatacaatacaacctttaaaaacccatttttttcagagatgtaataagatgacaggatctggatacaatacaatgattgcttttgtgagtgttagaggggtgggagaaataaagcaaacaatagagaaacaaaatctgaatgcaaaaaatacacagaaatgcacataaaagaggtgaaaagtgtatcatttgctggctgtagctgcctcatgtctgctctcatggtggtcaactaaatcctgactgacaatcacctgcgctctttcaaaatccccatcggccttgaatccttgtttcaaccactggtgagagcttactgacttttcgattgttctgggtgctaaactccctcgattgcgtccgcaaatgtcagctgcagctgagaagcatcgttccacgctagctgaagttgctgagcaagccagataatccttggccaaggaggctaaggtgggaaattcattttgatgttcctgaagaaaaatacaaaaggtaaatgagcctttaactgacaggcaatattcaggtatcccaaacaggatacttactttccaccaccctagacactggtttgcatcggccccaagaaccttatacttaccgcccaggtagttggccaactcatcagtatttgtggattccacggccccagggaataaatccaaataatcgattggccgccgatggctggtcttctggggttgggatggctgcgggggagttgattctcttgaggtaacagtagcagcaagttctgccttgcgtttgtcgaattgctgtcgaagcaatatttcggcgtattcatggtgagaagagaatactgcttggaatattgaaagccgatatgatgggttcaacatggttgttaagagtatcgtgttgcaggataacgcctccgaaaggtaagtttcagtcttttcaatcatcttcttcagcattgatcggaattcattttcagtcacagaggcaaggcggtccttgagggagtctttgattgcttgatattccactaaaagcataccggctgaggaatggtcgccttccatttttttagttatgaaataaaactcctgaaacatacaatccaatgattagttaacaaatttcaaacattcaggaaactaatgaagaaaatgaaaagctaaatcaaaaaacactgacactaagtatatcatttagtcgctttacaatttcccagtcacctcgggtgatctcacaatcctggtagaagcttttaccaccatctctttcttgccggtctttctcgttttcaatgagtttgttgatcacattttgactctggtatgcccggtctcgactttgccacttgatgttccatcggatgccatagccggcaatgagagttgggccaggatcatcaagcttggtgcgccataattcaaactcggaacgtttagaagaagaggaggtaattcgctgaataacaaaatcaaccttgttgagtattccagccattgtctcagaatttccaggagaccccgccaattcgtccgtttcatcttcacagtcctcgtcagattgatctaaaaccggtgcatcaaggtcctcatcgcctgagagaaaagccgctccttgattgttgttgtttgtctcttgaggattttccggaattgtatcaaggaaggggacatgtccaagtgtctttttcttacacttagtcagcccagcagtgttggtatcaatcgctttgagaccagatgccacaattagtgcaatcttatgacatacacatcggatgtggttggagctgaggtctgggttgattccggttttcttagtgattatgcggtccacctcggcagtcattgtacggttgtttgagctaggatgtaaaaaaaaaagtagaaatgtaggttagatatggatcaatctgacaacaaaaaaactgaaaacaaaaacaaaaataaatacttatctttgtgtggagtgaagactttgtaatgacatttgcaaacggaactgcaaggtatttacccttgtgcgtccatgaaatgtacttgagacccaggtgacatatctcaaatgcccaatcttctgtaatgtacgcagccgcaattcccaggaacgcgtgatgattccctttggtggtccatacatcatggatcagagtgattttggatttgagtgactgtgcagaaaaagaatgtggaattaaaaaaaatcaaatggcaagcaacagaagtttaaaatggagagtatggagcaactggcttaccttaaggtttgatatcaccttctcctgcaggttgacatacaaacgttgggcttcttccgctgcccatgtgcgtgagtaaagtttgattccctttcgagcatagttgaatgaaatcgccagcagagtatcctcaattctcatccaagggagagccaatcgcatgagccacataacgaggatttgattcaaagtccggttatcaaagttgctgtcagcaagatttgtcaatacactagcgttcttctcttgttcgattttctctttgattgtcaccggtaagtttgctccgtttttgattgcttcgtctcgcaattcacaaggtttcctcgaaacgtcaccatcacaatgcttgagcagattagagcgagtgcgtgtggatgtcttatatggtcgacgattgcaccatttgcactggtagtataacttcttgccgtcggtctacagaggtgatttttgggaaatcagtaagtttgttgacatggaacaatgaacaatgaaataataaaatacatacatttccctccccgtattgtggagcctcaaaataaagaccaatatcatcataatcattcttattaggccctcgggtcttttttgtctgtttggtcaattttgagttatcttcatcagagtcttgaggcaggttgaggaattgaacgtcctcatctgattcggaggtagtttccctgttgtttgttgattttttagacttcttctgagatttcttaggagctgcggacttggtggatgcagacgagacccgcttgcgggattttgtgatggaagtcggctggcttgaaacactggcctctctggttgctggctggactcggagcgaccaacgtgtgtcggtatctgtttgaacatagtttgtatgtgatctgagaggggtagacagacgggtagattgtcgtgaggggggccgagagaccaaagggggaggttgggccatcagggccaagaatcacttgacgtcaaagccaaagtggtgttgcaagtgagacccaagtgaggatgactagtgagagaataattgtttgagggaaggtgattgtgggttgtttgaggcgaggcgcaatgtatgagcctttccaagtgcaacaacacagcgcagcaagggcaaggtgtgggtgtaaattacaactaaaaataagtaagtacaatttacggtgtaaattacaactaaacaagtaaaataagagtgcaaagtcagtttcagagccaattcccttagcttgatctatcaaagcaagaagaatatgtacaacagcaatgaaagactgactatcaattggcaaccttcaattgctgtgggttttgttttgctccaattgatgccctcaacgctatgattgatcggactcaagggggtcaggtgctgaggggacaaaggctggtcagcatgctggcccccatcaaaggcatgaggttagaaacccacttggcagccagttggctgccaagtgggttggggtgctcacctgcttggtgggcccaggctttgttgatcaacttttcaggagattaactgttgcaatgcgttgatcgatcgcgcttggattcaggtgaagatccactatcgcgctgtgttgatcgatcgcactgcgttgatcgatctcgctgtgttgattgatcgcgctgtgttggtcgattgcgatgtgttgattgatagagcttggattcaggaagatccgctattacaagcgccgcaacgaaacgttcggcttggattcggtttaagcgtagcttgcaggggtcgggtgctgaggggaaaaaggaaagaccggtcagcattctggcccccgatcatagtcatgaggttagaaacccacttggcagccagttggctgccaagtgggttggggtgctcacctcctcggcgggcccaggctgcgttgatgcgttgatcaactgttcaggagatcgacttgatcgcaatgccgcaacgaatcctttggcttggattctagttaagcgtatcgtagcttgtaggggtccggtgctgaggggacaaaggaaaggccggtcagcattctggccccgatcgtagtcatgagattagaaacccacttggcagccagttggctgccaagtgggttggggtgctcacctcctcggcgggcccaggctgcgttgatgtgttgatcaactgttcaggagatcgacttgatcgcagtgccgcaacgaatcctttggcttggattctagttaagcgcagcttagcttgtaggggtccggtgctgaggggacaaaggaaagtccggtcagcattctggcccccatcaagattaaaagtcatgaaattagaaacccacttggcagccagttggctgccaagtgggatggggtgctcacctgctcggtgggcccaggctgatttgatcgatccttccggttaagatccactgcaagcgacttgatcgtttgctaagggtagcttgcttgtaggggtcaggtgttgaggggaaagaggctaagtcagcatactggccctcatcaaaatcatgaggttggaaacccacttggcagccagttggctgccaagtgggatggggtgctcacctaaggtgggggggggggaagaaccttggcggtattgattgtctttggtttggatccgctcaacttcaatgtgatcacaatacgtgaaatacgtggggtgtattgcagcggacctgcaatacatttatttgtattgtactccaagggcaatacataaaaaaagaatacacttgtattgcagcggccttccgctgcaatacaaatacatgtatgacctatacattttggtgcaatacacacccaccagaaatacacgtataggactcgttgcagcgttgctgtacatgttgtacacatatattatatctctttcttcctcttcatgtattttcccccttatgctatgtatgctatgtaccttgcctgaattatcttctaaccatagtcttagaaatcagaatactagtatcacccttatatccttaccagatatcattgccagttatatttgccagctatactttgccagttataaacccccttgccagttataattcctcatttgccagattatcaccctttgccagtgccattcctcattgccagtgttacacccttgccagcattatcccatcacacctcattgcttctcctcttctcacctaattaggtactacatacacaagctcatcagtgatagtagtctaagataaagaagaaatcagtcacacctctattcttctttttcttagtgttacactcttcccatcagcattgtacaggagggcagcctcatcggctcctgtagtatcagcttacattagtactagtgtagttttctatatcccctccaagctctatctccctggttgagtagttccacagcggatgcccccttttccgttaattccctggccgccaatttaatgggcgggtatccgtggatacccgctcagatacccgctgcggccgatggatacccgccagggggtgcggatggcaatttccccggaaaaatcagccggatatctggatgcgccagggccatctctattttacatagaagtgcctgatataatttgattgtaattcaattctgagtcagtcattctagaaaaaaactgctgatgccattcaaattatcatatattctggtgtttctcagttttatcagcaaacaaacaggggaaaaccatgtgtcaagatcagggaaagatgaaggaaattgaaaatctttctttggaaattgaagataaattcagtgtaacacccagtgaatttaaaatgaaatttataattatttcatggtacttctagtgattttaatttctttttttcaatattttgaggtgactgagttgagactcaaagtcactggcttgccagtgccttggaatttcccctggtttgcatcccatttgaatcaaaccaacaattgatgcaagaaaatgaattctcatcatttgcatatgtcaaatccaatactcacctctcccagcttgactgtgcaccccacataatcttcacttcaaatggcatctacaatcaacctcatcgtgacaaaggggacgcttccaaatttgcctttggactctttgttcccacgaaaacatctgatggaaccctggttgaccccattgcggacgcctcactcatcagagattccactggtggtctttgttttccccgactgtcatttttgtaccaaattcaaaccggatgttgttgtcaaggtagtttgggctgccaagcaatgcaagcattgtacactcccaggaattgaagctaagggattcacttgtgtgggaacgtcccttcaaattactacaaaatctttgagcatattccaggcaatcgagagtggattaatttatttgagaaagagttatcttgacaaaaaaaactttactttggtggacattgaaactacatggaaaagagtagcaaatagtgttggtcagccactagttttcatttcatttcccaaaagaagaattacttactctgaatgaatcaaactgatttgtagcccttccgactctggtcttatggttttccttcttaaagtataactataacctaatgttgctgtctcatcttgaaatactctttcacatctactgcactgttcaatgttatattttcatgggatatttgcaagatgtggtagacaattacctgatcaagaaacatgatccaatttctctgttaccatcttagctttccataatctgacaaaaaatgatatatgaggagcaattgagtccaaatgagctggttggaatatgagctaagaaattatgatttaactaattgatctgtcagatgtggccaattcttgtttgaatagagctgcctgttttggcagtggatagagctatttttgatggagctaacagagctggtggtttatcttggggccaagcaggattttttggggagctgacagagctggtagttgtggtttggtccagtgattgatctgatagatctggctcttcttcagaaaataaactgattcttgtttggctcaagagctgatggagctgctgtgagtttttcttttgctcatgagctggcagagctgggttttttttctggataatgacagagctggctctccaggagctgactgagctggtattccttttttggcacaagagctggctcttctggggagctgaatgctggtgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgactcttttggtatctgacagagctggtaactctggttttggcctagtgagctcatagatttctgggagctgaatgagctggtaatttcctgtttggcacattgagtttagcacattgatcttacagagctggctctttgaccagatttgagatgtgtcaccccactatttaaaatccttactttaaaaatcactacttgactactttatatttaattttttctgcaagactatcaaaataatatctagaataagaggagttgatatctttaggggcttggttaaacgactcccaaaaaatggagagccgactcccaagccccggaatccccgaattttgggagtcaaacccccaaaacctccgactggtttgggagtcaactccccaaaagaaaatattcaaaaaaaagaatcccccggtccgtttaagagttgatcctccaaaaccgaccagggtttgggggtcggcggaacaaaagacccacggaagcggccgggaggattcctcccggccactcgcattaccttctcaatggccgagagccgaaatcctctcggccgtcgagggtatatactctcaacggccaagggaaaccacctcggccactgagagtacactctcaatggccgggagtgtacctctcagccgtcgagagtgtacactctcggctgtcgcgagtgtacactctcggctgtcgcgagtgtacactcttggctgtcgcgagtgtacactcttggctgtcgcgagtgtacactcttggctgtcgcgagtgtacactcttggcggctgagaggtacactcccggccatcgagagtgtacaatctcgatgttggccgtcgaggggtacactcttggccgttgcaagtgtacacgacggccgagtacctcagtgatcaattccagatgtccatgagatggtgattagttgttgttgttgtggttgttggtagtggtgatgtagaatgagtggtagtccgatggccaggatgagtgcatggtggtggccagtttgcctgtgtcctctctggtctgtgaagggtactttccctcggccgttgagagtatataccctcaacggctgtgaggattacggctctcagccattgagaaggtaatctgaggaatcctcccggccgcttccgtgggtcttttgttccgccgacccccaaaccctggttggttttggaggatcggctcctaaaccgaacgggggattctttttttttgaatattttcttctggggagtcgactcccaaaccagtcggaggttttgggggtttgactcccaaaattcggggattccggggcttgggagttggctctccattttttgggagtcgtttaaccaaccccctatctttaactatattttgactaccaaatcagtattgaagagtgctatcactatactagggggtatcaaatataggaaatccaccattataaaccagtcacttttttaaaaatatttttttgcatcaatgggccccaaaaggggttaaatgaagaatcaacatgtttaaaaaagggtggattttttcaaaccagtcaattaaataatggtggatttggttatatttgataccccctactatctagactaagaggattcagattcagtatctttaactatcttgaagtggccacttctaaaatcagccagccacaactccaggtcttcagtgaccatacattccagtccaatcaccagtgtttcagcctttagcttggatccttctgactgcagaattttaagaccagtgaagttggacttaacaagcgctgatgggtcccttttttttggggaactttgctttacattgtccaagagctatagctatcagaattttgatcaataagcactcattttgtgaatcagtatattgtgagctgacaaaagtgaggagtatgtatgagtaaaataactcaccaagcatttcattcagtttggcttgtagagtagttcaaacgatattgctatgcttttttttttcttgagtggtggttggtttgtattggagcattcttgaaaaatctcttgaatggcccttccatggctgtatgccctgaaggtttcttttgaagcccattgcttcttttctacagagagccagtgagcattgctactcaactctttgcaaaaactgctgggccctgggctgcatgttgtagctaaaatgtaaaaggtcaagttgtaaatgtttgcaagagtaaacaaccaataattgtggagtgtcagtaaccatattgaaattgaaaatgaatggcagattgccgacctcagagttgagttgtattacctgatcaagggcttgaggaggagtattcccacttttgtcaataccttgaccagagacaaggttcactttctcatggttgacaaggttttcatagaggggcttgtacagtgcctcttcttcactactgggggacttctttggtgttggttgttcactttcattgatctcatccgaattgttgtcgattttgcaaccaattggtagtttcaaaaagtgtgtgaatattctctcatcaaacatgtttttttgtttgtcttgcataagtaatttccatgcatctctgagtgttttgttcttttcatcccatcctagtgagaaacccttgggaggaactggattcatgaaattaaacgatgttagaattctccttggtccaatcaaaagaggaaggcaaaattcatttacctggtgtcttgccacttttcatgctaaaggccagaaatcgactatagctgcttttcttttgtgttggcctgtcttcctcactgaggaaagataaatgagttcatcaatttatttgaaacatagttttttgcaatttggaatgactcacagccagctgttgatagttttctcagatactctgccaagtattgcaagcataagcttgatcttgacgtagttggttttctggaagttgaggacttcctgaacttctggtggaatacgttttgagttctttttttgcttgttcagtacctgttggagaaaaggtaacgtccaggaatccaggtgactttgaaattctctaaggtgaatcctatttctgcctcgcaatcttcggattcattgtcattgggtggagagttgtaatctgatctttcatggtgattgccagttgattgctggctggaattctgattacgtgttgaacagacttgttgagctcccccccttcctctccttcccctcccacaagcagatgtgcttcctcttttgtattggccttctgtttgatcaagtggtgaccatttttttgggatttggttgtttctgtaaaactaaactaacaggatgatatgtgatgaggtgcagtggtgaaagctgactgatttgaagtcggctcaacttagggtggaggtgtgcacaccttgttggacttggtgattttctttgaatatgcatgcacctgagctggaagatttggcactagctttgatacggctttaagccaggcataaatccaaaacatctttggtttgaaaccgtagaatgatgaggacaaaactccaggataacaaggccctgtagttattgcttactgttacaggcaagacatcttaacaatttttttgtgtcagtaatatgtaaaactcacatgttgaactttttgcagtagttgctggttgcaactcgcaatcaatacatcagagattaatcaaaacaaaggcgcaactcacaccagagtaagcacacttgttgcgtcagaacgaaacacaaaatattgactttctcatgaaatattttttattccagtggatgccccacagaagttgtcatcaaagactactcgctcaaaagcaatgaacagaacccccgtagatttgcaaccagagacagctgctgtagattctcaaccagcaatggagttacctacaacagtcactgagtctccaaccataccaaccttgttggacggttcccaagacagtgggggagatgattctttagacctgatcagtagaaatccgggtaagcatcttaacttacagtgattgtgctccagcctatgcttgcctttcttaaccaatgcatatatatgatgccacccgttgatcttcaatagaattagcggtagaaactgtaaaagaaattgcggagaagcccacaatacctcaggaaccagaagtgttgagagaatgggatcacatctggtcaaagatcaaatcagcacaagctgacggcgacaacatcctggagagagcgttacttattgcttacaaggcatctgaatgcaagatcagtttcagccagaccaattttaagcatctccaatcaccagttgctcacaacaacggcaaaaatcacagaatctgaagataacctcatttacgctggaggcgcagtaactagccaccaagacattggcttcaccccatattttgatgaaaatatccaaaagctaagagctcctattccattaaccatcttcaataaaggtatagttctctgttcacacagtacaatcaatttctggaaaacttttattgatttggtccttttctgtcaggacagaatggcaaaagaaagctctcaccgcacatatgccgctgaagccatcaaaatcctcagaggacaaggcataccacgacgagtggactcaaacacattcaacttggacacataaataatcattggtcattcttcatcaccttgagagacgtgtacaacaagaagctctttgcaaacaaacttctcattcacaaggcaaatttcaacacaatggcagaggtatacggactcatgacagcattcagatacaacatgcaaatcagaatgaatgtgttttctcaccggttaccatctaaagagggtgcagcaatcccagataaagcggtcaagcaagacgttgtcatagaacaatgctgcagtacagtcagaccacactgcgacactggatggaaagataatcattacgcacccggtggatctcatgcaaactatgaccctgacacaggctctaagaaaccggaccttccacgttcaaacttggccccaaattatcataatggtaatcgccagcaatccccattcaaccaatacaacaatcatccgtatggccctggcaatcatcaggagaggagaagggataaaaaagaagacattatggaggtgacatgatgggaggtaatttcaacaacagttataattttaatcaaagctaggagaatccacatcaatcccaaggatctcctcataattcaaattttggcaacaattacgatcaaggccatcaaaattacagcggaaattttcaccagtctaataacaaaggaaggaaaagatttaaaggagcaggaaataagtcagattgggttgataaaaccttagctggaggaacggtgagcggaagtaaatcgtaggttgcttatacatttctttcaaaaaaaaacatgtagagttagttgtttgataaatccatgagtaagagtaaatgtttagagcacacttgttttcatttctagtatgatttgcataggtaaaaatactgtttggccagtggctgtgaaatgtgaaatgaagttgcctgaatgggaaaatgcactaagaaatgcaggcctattgccaaatatgaatcacatccttgatgattttctcaatggttttgatcaaggtattctggatcaccgggtagggaacctaaagtggttcacacctgacaatcattcatccgccattgatgctgacaaaaagattcaaaagtaaattcaagaagaggtagcagcgggaaggatgttcggccggttcacacatgaagaggtcgccaaacattttaacttcttcagaagtagcccattaggatcagtcattaacacggatgggaaaatgtgtccaatcaacaacttgtcttttccaaagaaagatggagaagtgaaatcggtaaattcttttgtgaataaattagattttggtacgacttgggacgatttcaagatcttttcaactttcttccaaccacattccaaaccagtcgaccttgcgctttttgattgggcaaaagcttattgtcatattccaactaagaaatgccaatggccatacttgatggtgaaagaccttcaaggcggactttatgtagacacaagaattacttttggatggaggggttgctggatgcgggtctttcggcttaccagcagatgcctggaaacaaattatggagtcagaattcaacgtggtgaagattttttgatgggtgaacaagaatctgtttgtgaagtctagagatttgacctgcaacatggaaacggtttcaagaaggttggttaaactcggagtagcaacaagtgtagagaggtgtaccgaatttgcagaagaacaaaaaatttattgggtttatatggaatgtttgatcgaaaacggttcggttacccaagaccaaattagaacaaaggaaaaatcagatcttggagtggagatggcatggcaggtacctgtctgattttaatggaacctgcttcaaagtgcttggcaggtgcctgtgcgcaggtattttaaatctgtgattgtacaggtgccttgctatataaagctagcttagcgtcttcctcaagtcaaagtggtacttgatgagatgaaagtgtcaaatattgatgttatttgatctcaagaactttaaagcaggttccatgaaattcagacaggtacctgccgtgccatctctatcttggagtttttacaacaaaaaagagagttcaaatttaccaatgctgaattcctaacggggaggctgaatcatgtttcattgcttccaccgcaactgaggtgttattcgaggagcggttacagatggatgaacaaatggaaaaagaggtgggcaacaagatcagttacggaagacgtcatagaagacctgtcattttggttatcaagtctaaacaactattcaagcacttgattatgccccttggtagaccccacagagattgaatgggttggagatgtgtcaaccagttttggagtaggggttctcattgggagaagttgggctcaactttgcttaaaagagagctgggaaaacgctgaaccaaactgtaccattgtgtggttagaaacggttgctataagagttggcttcctgatgttattggcaattggaacaagtttgaaagggtgcaatcttgttgtttggacggaaaacacaacaacagaaaacatactttggtcaagaaaatcaaaggatttccactcaaataatgaatggaaaaacattcaagaacttctgatacgtgaagaagtagacatcactccttcaagggtgatctccaaagagaacgtggcagatggcttatctagaggggtccaacgaccccacatggctgaaaacagggtctggtttgatattcctaccaacctatccccttttatggttcacgtgtagttttttgttactctctggtgttggtttattagagtctggttgttgctattgtttctattccctgcatatttttcaccgcttgttatttctctttcccgcctcaaatcttgctaaaatgcttcacaacaaatttaacattgtccaattcgacaagatcaaggaatttaggaaaaatggaacaaacaaccattccccgtcaaataccaacctgcacatattgtctggttggcaggtatctacgctcaaaagctacaactacgcggtcattgaatacatgaaatttgccaaaaccttgggtcgccacaatttcaggttaccagtgtcaccacaagacgtcaaagatttctgcttgtgggtggggagaagcgggttttcccaagaagtagataaaatatctttggtatcaatcaagaagtacctcgcagatctacaagcttggcacaccttccataatgagactttcccaattatcaaaaaatctagaattgacctgatgttgaaagcattggctaaagagaacaaattagtagggaaacaggcaaagaaactaccgataatgctttggcatgttatacacttgtggaaagagattttcaatggctcccaatttcacagggcggtgctcggcatgtgcatcgtagcattttgaggaccggccagattgtctgagctctcttatgatactgaaaagggccttatcagttttccattgttggtactcacatcagatgttgtgttaggatcccaaggcaatgagagagttgcttccatcacaataagaaatgcgaagaccggcagcccggcagacccacaactaatcacattagggaaccagaaccacgtgctgtgcccaattctagtgtttaaaagaaggttatcattggtggttggcacacaaacatccctttttggattcacgattggcgggatttttcatcacatcaccaggcgtaaggctgttgcacagatggaagaagtcctggcggccagtggttactcaggtttacacggtcattccttctttgtgggcagtgcttccttcaggtttgccttggtaatgttgactgaagactcatgctctttaggtagatggaaatcaagttgttacaagctatatatccaagtatgattattactacagaccttaaagaaaagctggaaagatataggtttgtaattgcaatctgttgttttgagtggagttcaggcggtctctctcttggctcaggctcaccactcagtgaaatcctaagatttcgggctcagagaccgagaacagctctctctgccactttgctaagatccatataccccctaagtttttctaggtcaaagggtaggaaagaaagtgtcagccacagagtacatgtcacagcacctttcatgtaccaagtaactgcaacacctgtacctatgtacatgagtacttatccataattttgtttacctttacctcttgttatcttgtcattatctttaacttatctcatttcacttatcttaccttatcaattacttatctattaaatacatacatattacatacttaagtaattatcacttgcctttcactcttttatccgtgaaatacctgtaccacaagttatccctgctctacagtattttcacaatcaaatacctgaataaagaaatatgtacatgccttgaatgttgagtatcaattaatcactgaataaatacaataaatatatgtactaaatattaataatgacctcattatttattgtgtgatcttaataatgacttcatcattaattagccttgtccttcacacggtgaagagttaagtgtcgcatttttcagtgcgacacccgggtgtatgtaattcctgcggcaagtaacgcgcgggaaattccaaatgtctgatgcgacaggtgacctgccgtttcagctgtcgcaggattatgttccagctattgcagggcgcctttcacaagcctctccagtgacagcccggaggcaagctcgagcggagacctaggaaatacaaccatgcataaaaaaggatacagccatgcataaaaaagtatacatataaccatgcatgaaaaaagagtgaactttggatcggagacccatcatcatgacaagtgagctgacatgttgagatgtttggttcaagcaggctaagtttgatttcacctccggccagatcgtacagccagcaacccttataacgacctcttccatcgacctcttccatccccagctacccttcttcactcactcccttgaccagccaaccagtgtaagctacccacaactatctcctccagcaaacccagctaaccttccttgcttgactggccggccgattattccaagctacccagatacttcaaagaatcagctacccttcttccattgctcacttgaccgaccaaccaaccgcctacccacagccatccactccaggagacctagcgctctacccttcaattactcgctcaatcaattgttgtaagcaacccaccgctatctactccagcagacctagctaaccttcgattgctctcttgatcaaccaattgattgtctagctaccctttgggccttctttgcttgatcactcaaccattcaactcgcctgtgataacttgttctaccggccagacaataagctatcaaggctacacacaacccacctgcctgtttgataagttgtgtaagtctcactcatccatttttttgtctctccttttttcaaactctaagaagccaggctagatatcagtcttgctgggataagcccaccttctcgtaatccctgatcaaaagatggccttgccaaggcaacgcgtagtaaacgcaagcttaataaggttgtcagattgttatgttgacaggagggataaatggaatcccatttcgcttccttctatctttcacctgttctatgacatcatgagccatactgacatgtttaaaattcattgattgtcctcaaacattggcgccatgagcatgaatacccacccaattgattttgaagctgtagtctcagcagccttagcaaagcaggccagagatcttgaaaacgacagaaacctggctcttcaacagcaagctgaacagttcaagcacagccttgccaaaatacaaaatcaaatgcgatctcttttggctgctggaaatcttccttccggtggaactcttgctaccatcagtgactcggcaactgtatccgcaactcaaacttcaaacaacaccatgcccattaccccaactcaatcctccgcttcaaaaggttcaaagaaacccaaaggcaagagcaaggaagctaccccactaagaggagtgcgagcaacatctgaacctgttgcaactgtcaaaaaaacaccaacctctgcctcaaagacgcccaaatccggccgtgtccgtcaagtcaccccctcgccgttgaaccgtaagcgccatccagcccagcttgtgactagcgacatacccaagcagtacaagacaactaaggtatgtttgtatcccatcaatgtggtgtactacggtctgattttgttttttggatcttcagggatgctttattccttcatattcgaatgttatggggtctatttgaacagaactcagtcccagctaaggttgaccctcacctctcccgagaattccaccaacgattcacttctgctgagcaagtcgagaatgcaatcactcatgccgattcccctcaaatcatcagtcaggaagacatcctctccttaagacaaggccgctccggaagattcaagctgggaaggggcatggcaaatattgacgaaatgcaaatcctgtacgtgcacgcggtcttctcaaaagtggggattcgggtctgggggccaaatcttgaagagtcccatgactctctttttaactctgcatgtcgtatcactgccttgaacaccttctgccaacttgcctcaagcggtgcttatcactacatgaacatcaacacctcgtgcctcaatgagttgtcattcttagtcaatgcctataaccattatgttcattacgtgatggagtctcgtttcaagaaggagatgaaggaaattggaaagcatgggaaggacgagaaaaagaagtcaatccaaaagaatcgagagagggtaagcaatttcttgtctggtggctttgtgggcacttgtcctgactatatccctggtttttttttgttggaagctctgcaaaagtcggcatgcatacgccgttgcgaataagtttcccgaacgctacatccgaattctcaacaacactttggcgcacagcgatgatgagttcagtcccgagcacaacatctacatcatcaagaccctgagataccgttcgaacaacgcaaatatttttttccggcgcttggatgttgaaatgctcaaagccgatcaactttccggaaagcagggacgaaaacgagtccgaaaactccccaaagcacctatggcttcaacgttcaccaagccccctattggtctcccactcgacttctatcatcgcgggtggatcaaaagcttgaaggaaaccgaccagcgtctcattcctgactctgaatctgttgcctttcttcccgacgccaaactctcattgttgccgaccagggttccagacgagaagctaggtgatcaagcgttttgtgccaagttccgtgatctccttgttgaaccctacggcttgaatttcctcaatggcaacaaatccaattcgagcgatgatgacagtgctgatggagataatgatgacatcgaagttgatgaagacgacaccgaccaaaatgaagaggaagcggaagctgaggagtctttgttccttgatgagggagattatggagagttgtatggtgctgatgaaagcgatgttgagaatggagttgatgaagagggtgaccaggaggacatggatgacatgtaaacctctttgatttctttgtactttcttttcttgttaagccgtgcactctatctcaatcccacaaaaaacatacataaaaatacaaaaagagtgacaattacaaagtctccaatacaaattcctgtgactcccattcctgccatgcttgtatatatttctatcatttatcctggcaacacactcatgtgaattcaatacactccttgaaacaggttcttgtataccccacatatttccaaggaaagacccttttgagttgaatcagccacctcagcaaaaatgtgagtttcaaacctgcacaatctggcccgaaattcttgctagtgaagagatttttatttttaaacgttattgcagagagtttccatgtatattcacatccccactcacttaggatacgctctccggactcggaagggccactgatgatttggcagtctaagccgtttgggagagaaaaaacttgtataacaacaagaatcaattgagaaaaaatgtgcagaacaaaaagaattgaattgctagttaagaagactggaatagtttaatggacaaattaagataccattactacttaagccaaatacattatctcctagctttctataagcgcacagggagtttaccatcttgggtgaaataactctccttttatctacaatacttcctgctaatatcttgagcaaggagagaattgagcgaaaatttccatcagtggcatcgcgagaatgggtgtacttgttttcaaaagggtgtataatgatccgaggttcagcttcttcaagattaatcataaagatactttggacaattccaaactcgtatttaccccccacttgatacatcacacagttgtttggagggtgagccgaaattgacatatcaaagtttcctttccctttccacttccaagtcttgagaggtgttgcgtaattcagaaagactcaagcatttggtggatgaggtagattgcggaagtggcgaaccgaatgatctttagcctgaagctgcatcagtattgcgtcgtagtcgtcttcacgcagtgacattgtgttggattgattgagcttctgagccttgtgaataccaaccgtctcgtcgtactgctgattcaatctttgaagggcacatgccttccgaaacatagttctatggatttgttctgcaagacatcatcatcagttatttgtctttgtttcttcttaatatcaaaacttacttatgttggaattggttttaatcttctgcaagaagcctattaatcgctcaccagtgaattcagcaacctgatgtaggggcccccatatacgtaagtgttcagggatatggagggcataatggtgattcggtacgacattgagattttcaaataatttttgagatgtagcattatatcgagcgtagtaagttctgaagacatctgggtcccttgatgtgatttgttttgcacaaaccacactagtgcaacgacagagtgcccctacattggttaggaccagcgttttttttgagttggttttaactttggcgggattgttgacaaacatttctataactactaatggaatgatatattgaaaaaggcagtaccagtggttggctttccattttccagcttttctctcaccaaatggttgagggggtcgttcaagactagacggcaagatggtttccttttcaaggtccttgaactgttgtatttgctcatcggataggaaacctgcaccgatgttgaactcgtcgatttcaacacttgattctgttgaccagccgttatcgtcgtcactagactcaagtagagtttcatcgccaacaaccttgacaaatttcgcaggaaattttgcttgtcgttcttctcgtttccttttttgtgtctcgactaggaaagtgtcaaagccccaccgagttctgaagtgatgctgtagtataccttctaaccagttatgcatatagccaagcggaacatgttgaactggattgcgataaggaagtcgattgagctcggaccacctgacccccgtttgttgaaggtgcttttctcgaccgctgatagttttcaaagtattccatttcagagcatctctagtggtttcttcctcattccgaggttctccgagctctagttgatcaagattgggcttgacagacttgcaccacgagcaaaagagagttgcactatgagatgcgtacccagcgactttgtgaacaccaaccatatctcctagtagcggaagcaatcgtactcggaccaactgaccttcaggaaacatactggtcttcaaattgatgccttcattaagatgtagaagattgtccacaaggcttttgaggcagtgattgattgtgagtactgtgggagcatttggtccaggagtgataccagcgatgtaagtgtaagagacaagatttcgctttgatggcggcaagttgagacagttcatcgacatcaagccaagagattgctgcttccctgcaactttgtttccacggggattaaaccaatcgataaaaagggaaaaagtgagatgtagtgggtgagttttgactggatcgtgcggccatttcatctccctccaagccaacccatgttggatgtcttggattacagaattgtcatccaagttgagctgtgttgaccaatccgatatgtcgtgttcaacgtctttgcaattcaggaaccaggataaccagctttcgatgggttgagtcacatagatggatgttggagttgggctgcgggcttcaaaccgtttgactagctgtttgtaacgactcgggacccgttgagttggaccaatgttgttttctgtccataatcttgagctgcttgaaaacaagagatcgccacattctcgagatcgtgaagtttctttgtatacacatgttgtgggaatgtcaggaggaaagtacatcgaaaaacacgttggacagcagacacatgagttgagatttggtgtgacattcaatcttttcatgatggttgcgatatcttttggaagagatttttcggagaatttttgagggtcaggatcttgcaatttttcgactatttggatgagaaatgttcgtgccagacggcatttgttgacactgagaccacagaacaaatggagccacgccataaagactgacaaaatgagcacaactggaaatgtttgacattagtgagatgcaaaaaaaagtaaaaaagattgagattatggagagcttacctgtagaagatttttcaaagggaatatatcccgaagaggttgtagaagaagagggtgaagcagggccaaggtgttctgagtcactgttgttttggaattttggacaaagagcatttgcttgatcagagcggacatgcttcgttatattgcgtttcgagataatttgaccttggaattcgtttccatttgcgtccgtaaaactgagttgggcacatcttgagcaagtgcagagatccatggtggcgactggggtgatcctaggtgagttgtgattttgggtgaagttcaaggacgccattggccaatgtgttcgacttctttgctggagccgagtgtgtgtatttttccttgccagcccaatgtctcattgcacttatgtgcataggttgtaaattattaagccaatgtcttcagcaagttcttgtgacatgtagatgtaagcccaattccttgtttgtgacataatgtgacagatcagcagccaagtctgcgacagtagcaaggttgcgacattgactgggcttgaattgctgcgacagatccccgtggtgattcaatgtcgcagcacctggggttgcactcccgcaaccccatcaaacagtagtctgggtgtcgcatcactgtatgcgacacttaactctacaccgtgtcaagtcatcacggacaagaatcattacaaataaaatgtacatgtattgtttgcatatcattgtgtaacaattgaagtaatacaatcaatacatgcacagatccttattttttatttcatttgaaaggatctgttagctgtacacgtcacaaataccacttactgatcctatagtaaatactatgacagctataacagatcttaacaaataaagatcagttgctcaattaacactgctctccctcatggtactttcacccgtgattcagagcacttctccatttccccatgtaatattctggaacttataatccgtgccacttccactgattaatccccagaatattcagacaccagttaaaccagttaacatttatattgatacagtacacgtaaccaacataaatctagtctacttttattgttcttaagcttcagtacaacttactcaacttatccacaatattcatagccttgctgaatattcccatcaacaatacctgttaatcttcaactaattttgttaaagcttaataagtattgttagcccattccctttttgggaataaccaaatcaatccccggtgagtcttagtaccctggatgcctattaataccttgtattgatccggatgcgctgttgatagcaagcctctcagtaaagaccatactgatagagtgaaacctcctcttgacaggactggtattaatcacccactacctaagaccatctccactgcgctgctaaacccaatatagcagctcccccggggctgctaaacactcaaatgttttagcaactcacctctcggctgctatcccaataccaaatttggcatcaggatagcagctcaacctcgcgagtatcacaagcttttcttgtgattctcccgctcacctttccccatctcccccgaaacaactcaacacccaatgcccagatcactcgaaagtgtacactcaagggccggtaccggtcactagaggatgtacgctctcaaagattggcaccggtcatcgtggatgtacgatccaagaatcggtatcagtcactagagagtttaccctctccaatgaccaataccggttcaaaacaagtgaataggaatctcaaattgtattggtcacacgagagtcaatactcttgaggaccgataccggttagagatcaccagagaagtgacccttaccagtgtagtctctccttggtcggtaccggccggtcactatagagaaagaggtaataccggccaataaggggtgcagtctatgctgccctgggggagacctttcacattcccccagttgctattatagcaacttccggtgcaaaaccaacttgacgtaagctgctacaaatgtgccgccgttgccaaactttcagatttggcagctcggatagcaacttgcggtggagatggtctaacacttcagtaaactcatagtaaaaaccttttactactaaattactcaggttggttacccagaggctgacagaaagggaaccagcccctctttcccacatgagcgcagacactgagcacgaggttgctttgtccgccgtgtctcagccacacgctcatacctagaacagactagatgggaaatggatgtgaggtgacgggggcgcagacaagtccccgccatccatggtcatccaggcacagagctggccttgaccgccttgttgacaccggctaaggccgtgcactcttgtcgcagctgcagtcttccttttgacagtcacagataatagagagactctctcagctagtcctctctttccctactgtctgtcagaactcccagatcagcacagagaccattctctcctcccccctttctccatcaaagtcacaatttttctactcctcccaccttgcttttgacctgtcagacaaaatgaatataagttctcaatctgaatatcatatgttcaatgaaacaactcacccatgagatcaatgaggtcaacctctctccaattccgctgttctggagtgcatttacacaggtcctttgaaaagtgttcaagacaaccgatctgggaccatttttgtgttttctttttcaaatggaggcaggctgggaacattgataccataagatctgaccaatttctcaatttttgctgctgtaagagtgcttgatggtgtgatcaaatttgtctgagggattcagtgtcttccggtctcatcttgtctggaatgtcataccaagcatcttggtcttgattgtgtgttgtgagagttcttggtcattgttttgaaggtaatcatcttcaggtatcagttcagtcagtggcacaggaacactaggggtagttatatctgatacttcagctgccgtgtgtttgcacatcttgttccagtaatctctctgagatcttgttttgatctgtggcatctgcgatcctttgtggaattggtggagactagatgttttctttctggctgtcatttttgattttgatgggttggaatgatgagcaattgtcagttatgctaagattgtagtttattttgatattttccccttatcccatgtgcatgttggcaaatccggtcatctctgactgcgcaaacctgagctcacacacctcagatacagtatcaatacccccaaatcctgtttggcaattgtttttgggcacctagctgtgctataaatttcaaatcaaaaataaaataatcttgaataacaggataattgtaagaatattaattggtagctgaggagaaaaagcaataacaattctgaggaaaaggtaatttttcaatgttcaggataagataatggtaagcatatatcatgtcctcaacaacggatttcaaaacaaacttggtataaagagttgatgaataatagctgtagtatgaaataatagctgtgagaaagttatgattcatttagacttctgctgctctctctgtttctccgccttttttggtcttgatttacaatcttttttctgcattgtctatttgtttcttttgaccagctatacagtcaccagttgctgtaccattaatataagcaataataacatttgacatggcttcagacatttgacaggaaaagccaattcaagtatacttgtcagacggtgaagacccagtcacagtctaatgatggtgatctttggaccagaacacacacatggtcacaccaagtacacctggaaatcacaaaacgtaaattgtccccctatcatatcaaatcaattgtctgccaagatgggatcatctttgtccaaggtctgaggattcaagattggtatccagcaaacaagggtccaattgttttcatcagtattgaaatggctcttgttgaaaaaattgtacattgtaaatgtgagaaaagaagaagacgacagaggccattccaggtgggccattgagggtaaattattgttaatgaaagtcttttggtaatcttcaaatactccaggagccagttcttgaaggtgaacagagatccagctgttggcctctctaacggcaacagcttcatcctcggagacgtagttggattttcacatcatagcaaccaacctatcaacagagcaataatggccaaacgcctcacatgccttggagcacttccaccatccatcagcccacatgattccacacatgtgagggccattgtttttgactggtgcaatgtaatgagtttgggagagaaaaaagcacacaagcttttcccatccaagcaactcatctgatggcattgatgcaaacgagataaatttagtgttgcaaaatgcttccttgtttcgcggtgcaattatgactgtgtcatggttgagacctttgtaggaatatgtgagagtttcttgtgaggtgtgcatcacattgggttcagggtcatgttgacgggcaggaggaacaaagtagtagaagggttgttttttgaggggcacagtttgctgagatgaaggagactgtattggtttctcctggtctttggaagcaacaaatggattgctggctttgtcccaaagttgattccattgtttgatgtcctcatcaggtcggacccattttctcctgtcaaggaggtcacaaacatcgtatgaagttagtcagtacattctcaattggctggatccataaggtctgatagtttgagattgatagggcagagattgatctaaatgagtagagattgatttttgaggttggagaggtgaggtgtgaatgatgctcgtgcccacatcctaccttttgaaacagataagaaagaaaaaaagctggagtgatataatggcagatgacaatggcaagctcacttgagttttgtacctgtagcagtattaccacttgcttcagaatttggggtcacaaaagccaatccagttgatacaaagctagagagaagttgttggctgagacttatggaggcaaattggctttcaggaagttgtgaattgattttgcacctttcagggaggtcacacacagaaaagaaggtgagtcagtgtattcttgatgggcagtagtgatgcttgtgcctcatccaaccttttgaaacatagataaaggaaaaggagttggagggacatagttgaaaaaaaaacacaggcaggcttacttgagttctgccccagtagcagtattacagcccactcaagtatttggtgtaacaaaggccaatccggttgagacaaagctggagggaagttttttgttgaaacttgcggcggcaaataggcctctgggaagttgggaattcattaatggctagttggggtagtgtggcaattgtcagttccctttggcccaacaactggatgattatgctagtagtgtcctgggccaactgaccaagggatttggggcaggttgtttcacagcaagggagggtttcatgttcgatgtgatgttgctttaagagttcttgatcagagtccaggtatgttgtattggttgagtgtatttgcgcaggctataaagaggaacaattcacggataaccaaccttgttagtatgattgaattgccctggtgaacctcaaacaatggctgggattctctgaattttcagtcgctcatgcaaagagctaatcaacttatgagctgttagatgtaggtttaaggagagagagacttacctgtttaggctgcttcagtaggctgtcatgtatcttgtgcaaggtgaccaaggaatttttcagtgatgagttgggttgcagaaagcaatgagcaagcaggaaggaggtgatgagctgttaggtcaaattaagaagataaagacttacgttcagtgggttggcacaacggtgggccgctacgctacactacgctatttggccactacctgttagtgtagtggttttttttttctggaaatcctgtagtgttagctcacgctacacaccgctgagctaactgccagtgtagcgtgaaatttttccttcaaatcttttttagtggtagcttgaaataattgccactaaaataacaagtagcgtaactttttccaagctaacaaaatttgcgctaaccaacagcgttactgttggtacagctaacatttagtgtaactcataggaaattaagctaagttacgctacaagttgcgctacatatgtagcgtaactgtagcttatctatagcctaactacacatcatctccctgtgggaattgaacccatgacacaaaaggattcagctggcatgtggtcggggagaggcaatgagctcctccctgaccacatgactaatgctaccctgaagggaaccagtggttgatgggttagattcccatcccccaatttctcatctgatttttttctgttcatcatgggggtcactccacttttagcccccttctaagtttttttttttgggatggttgatgaaatttgactcccgaatcactctgacacacaccactcaacactcacctcgctacttaagactcagctcactactcacctcactcgctgctcgcacacacctctttccattgattaacaaccccaaggattgattcaacaaccggtaagtgaacctccctcatcatcttactaccccatactaacattaaccctcttcattatccctcccaggcccatctttgtaccctacctcccagctaccctcttcgttccttggctttggagtaagtctcctccctgctatcctcttatatcaatcaattgatcgcttgatcaatgaatcgatcaaacaatcaatgaattgattaattgaccgttcaattgattaatcaatcaattgattgattaatcaactgttcaattgatcgattaatcgatcaaacgattgattaatcaactcatcgattaatcaatcaattgattgattaatcgatcatcgattgattaatagattcattgattaatcaaccgtttgattgatgaatcgatcaaacgattgattcattgattaattgatttattaattgatgaatcgattaattgatcaatcgctagccaccctcctcttcctcttgtgaccagctaccctaccaaccatagactgactaagctacccttccctcctctttgaaccagctaccctcaccgctcgtgctttgaaccccgcccaacaatcttcgctgctaaccgtctaagatctgtgtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcccaccagtgggcccacagttttggacccgtcgggctccatcgtaatggaccatagtactaaaattggtttcaagagaatcggcccttgcgcttccaatcgggttattcgcaatagcccactcaggaatggttgaatgcccgatgcgatataatgtttatttcgatctggaaagctgggaagagatcatgaaaaaccctcacgtagatttgggaagacgagcccccccggagcacaccgaaatatctgggagaattccccccagatctagatctgggagagcctcccacatttggcattatgaatcaacaattacccagttcgatctgctgggcagactcggagatgaccaaactcatagtaagatcctcaactatcactattattgggtttcaaaccaccgtccatgctatcataacttcactcttcacacaattccaaatcatccttgatggtgcaaccttgccagatttctgaccatccaaattagctgactaagtggccaacaacacgttgcactacagccatttaaccacctcatcagacaaccaactctttgaatacaagataggagcatcctaactggcaactggcaggaagttcttgatcaagcccattttcacccggaccagaccttttctccacctggtgcttggaggtggcttggttgtgctgagactttgcttgggatgatctactttatctaccatgttggatgcggccaaccagcacagggaactgaagagacttgcatgctgctttgaaattcaaactcagctcctaggagtgtgtactggagaatggataggataatgctccaaacctggcaccacaaagcgcagaatatctcccattgctccaaaccttgtcaagttaacctgactggagaatcatccatgcagcggcacaattatttggcatacatcagaccagttcaaatgtaaaatgtaacacatatacaccactgggcgtggtggatggcatttggatacccaaacggatgtaccaaatgccatctgactttggccttgcaaggagcatccattggatgcgctttgcattttgctgaagcaggatggtagcgccaaaccatccattggatggctggattagaaactcttggggacaaaaactaccaagcatgggcttgaacccatgacccacagaactgccaccagcaatttcactgatgcagtgccttgccactctactattctagattttctagtatcacaccaggcaaagggtcaactatagaccccacattacatttttggattgttttttgaccattgaccaccttttaagatcattttttgacaatcgacccttttttttcactgccggaccctgctgaaaaccatcaatcagacactctgagaagtgtccaattgaaaaccatcaatcggacactttgagaagtgtccaattgatggttttctttttgtccatcggacactcccaatcaagtgtctgatggacaccgggctgtacaccatcctctggatggtctcgcctgccaagcattgcttggacgctttctgaagcgtccaaatgatgccgggcgcgcccgagcgtccattggatgcttcgcaaccaagttgcgggcgctcgggacggaatccatctgtttgctgggggggggggtttctaaaaacccgtcccatggtgtatataatccaatcctagccctagactaacatttgatccttactggctgtactcaaatcaaacacttaatcctgtgtacactagatcaacatgaagtagcaagagacaaggaagactttctctggataagccctaggtgtggccaattggcaactgaagacttgacttgcattgtcaagaagcatctttcttggggtggttgtgacaccctagcaatccagtcatggcaacatgcctctgtcagcatcacagtggcccatcttaccaggaaactacccagccaactgacacactatccaatcaaggagacctggaaggagaaatgggtcttcataacgtgatggatttccagaggaatcatactttccatacagcaagcctactgtatggctttagcagtgcttctggctctgtctgggatgacaagccccacttcatgagggctggcagtctttgtgggggggtaagtgacttaatttagttttatttctcctcttattttacaccatacttaccagtcctgtacacctagattgaatccaacttggctttcaatgagcctctctggcacctcctgagaaggctaggcagatactcacaacctcttcccagatcagctctgtgacttggtagtggctttaaccagagcagggaaaattttggcattctgcttgcccccattggtattccaggatgaacacatgattcttgttcaaccattgaaggctacagtaagctagacactcaaagagtcggcaaaattaaatgttgtttgatgtcaactatacagagcaaacaacatcatgcccaaattatactggctctctcagatgatgcagaaggtgttgactttcatagccacctccaatcaaaccttctcaccaggattgtcatacattcctagaagacacttaccacaattatctccctggtgtggtggctttgggacaactctgtagctgacttcttcctgtgacagcctcactccctccaatggaggaggactatttgatatcaaacatcttcaggaggaggactataaccatcctctgggcttccacctgttgccccaagctgcagattgaaataagctgcaatcctgtcaaccctcaagacctactcaatctttgttggctccttatctccaacaacctctagaagcaagaagaccatggaatgatcttcattgaaaatcacaaccttgttgcatctattgccgtctctcttgcactgcactaccaacactctggcttgaatgactggaagggatcataattctcaactatgacaccatttttcccaccagtatttttggttctgggattagctatccacctgttagattgggtggttatatatggtatccctaaccaagcagaagctaacaaagtttaccagaaaatttgttgatcaggacgggatgggaaaccagcaagaattgagctcattgccaaggccacagatatacggcaccaacctcctgctcataaaggagtccacatatcattactgctcaggttgtaccaattgagcttcaaccaggtgaaccataccttacgttattgaaggaccccaactttatcagcacctagcggttcagatgacaatcaaacctcagaagcttctacatctgttcaaattcagatacccgaagtctaaaagaacaaggagccaggtgcctatgtcttgggcagacatggaatttatggagccagagaatattccaaaggttgtacgcattgctgaaggaagaactagagtccacggccaatcaagagcatcctaaatacagtggactcaacccattctccagctgaagcagccaaagttgagtcacaataccagatccttgcttacttttttgtcaaggcgcatagcacttttcctgaatgctactgtaaacctggtgattttgtcaagcatttccctggtgagcaatggaaggaggaccatgggaaatgtcttaggtgcaaataaagatgtttgctatttcttcttctctcttctgattccttttccctgttgcattgaacaaactaaaaattctgcctaatttttccaatgaatgaatggttacagaccaaaatgggcccaatggacatggtgtcaaaagcggcccagccgtgactttatcctcttcagttactgcaggtactctcttcaccctatccactcccccagaagattatttagctgcgctgacagaaaatgctatgcaatgcaacaaaaactaactatggagatgctaaaattgtatgaacaaggaagatgaatacagatgactgccaaaacaaacaaagagaggaagctcaactaggctttacatgaccaagatgcaagatgaaagaactaaggtgagatgagcaaagtgccacacataacatagaccaatctgcattgcaatgtcaaattgaattaaaataggatctggtggtaaatggtaaaccagatggtgttgatttgatttgatatgagtttcataatgctcattagacatttaaaaccccagttggattatttaaactgttttttccacaaataataatgtaattccatggcaatctttttgaagttgattgatcatgattgatagcttattgagaatcttttcaacaatcaaccttccaaccttcactccctttgtttttccaaccccatcctttcagcgaaaaaaaaatagtatgtcagtctccgatccaatgggcgacaaccacactgatgtttattcatcaacatattctaataactgtgagtaagccacaggctatttgacttgatcaatctctttgcccttcaaataactaacagtagatcttgtttgcattactttttcccaactgatggccaagtggaagcacctggcccagttaaacatgaccatccccccactcattaagtcactagggaagaagcagatgaccattctagtactcacccaatctactctgaatttttagagctccccaatatggattatggtttggatggaccatctgaagatgaggatccaattcaagttatggagactgatggaaatggaccagccaagccacagggtgtggaggctccagatgatgagtatgccatcctaatctttgttttcacttttgattctatccagctcattggccgtgctttctcatcttttccccatttggctccaaagctctcaacggtctgaacaaaatgaaagagtttattctggactttttgaagaaactcaatgaaatggctaattctattatcatccatagggatgttttctattaaaatgaaaaacattttgtgaagcagatttgtgtggaagaggtatgtatggataactttgagagacatagttctgatactgagaagaatggatttccatgtggctgactgctcacagatagtaaatgatctcacaaagacatttgggatcaagagcaaacgcctattgatggtaaagctgattcattgcttggataattcaattgataaataacatgctcatggactgattctcttttctttatggttagtttgctggatctaggtggatctttcatgatgatctcaagatgatgcatcaccagagtcaacaatgaggatgtcacagttgatggtctcacacaatcaacactcatacctgaaatggaggcattcaaggaagtgaatagtgtacatcacaacagggcatgctacagtcattggcttccatgagtatggatttggatgtgaatctatctccttctgttgtcattgggcatttatttttgtgcaaagcatacaggttttcttgattctactgagatgttggtttgctcttttgcatctcatacacagggaaaaggttacgcagaccttgcctcttgcctgctgtgctatcaacttgagaatcacctggacctggttcaaagaaaaggagaaacctacatactcactgatgcggatccacttggataattcattgcatcaatctttatatatggaattcagaagatgaatttataagaaaatctttgtgaaaagaatgccatataatgactatctaccaatccagagccataaggtatacatgtttcttttggggcttgatagcagttccacttagctcacaagtgtgtgcttgggtttggttctttctttcaaaagagatttgaatctcaatgacaatccatgctgatccaaagcgttggaacacagctggttgattgagttggattggtggccagccattttgaccagtccaggacccacaaagatgatgactcccaatgaatgctgttgaacaagttctggtttatataaaacaagcttctgggcactannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgtagtgactgctactatttttcaagcctgtatttgcggtacggtcccagataccccttaaccaacaaccattacaaggccgcaaaagatcagatgaatttgaaaccaaactgcagagagtatacatactcactggcaatctagatcttaccactcaacttggccatcttatttttagtgaggagatcaagaataaccaaatgtgggaaaatccagagatcccatgaatcaaggttgctgtgcctgacaaggtgaaagtacagatgattcaagagtcagctgagtggctttaaccttatctactactgcttcagacaactcataatgtggatctgcacagagaaaacaaccagtttagatgaacaagggaaattgacagtattggatcaatccttggcaccaccgcttgaatttgcatacacagactggtgagtgatgattgttcttgtgttaacaaataattttgccagcttttccgagctcccaccacgcctttggctaattcaaaccagggtggtctgctgaaacaatgagtggccaactgctcccactgagcaatgccagttgagggggactgttcagacaatccaaaatgcgagtgttgcatctatcagtcaaagatggtcagaaaagctgccaagacacttgatgtcaacctgaatccaagtgtgcaaggctttgaaggctttgcctatgtctccaattgcaaaccacaacattctcactccaagaaacccaacaatggagatcttgaccccaggtctatgggccaaattgttcctgggaatattcattcccagtagatatttgaatgtaactccaaagtaaagtcaatagtttttagctggcccctaattctttcagcactgaccatgaccatgatatgttatatagtgtgggtgtagccattattgcatcaatatggtaagttttctctatttaatgagattccaacattatttgtgcacaattctaatatccatttgaatgctttagacagttggcaggggctgtcgagagcaaccgtccattcagaagacactttcacgtggttggggttagtagctcacttgatcccagagcaccaaaaacagcagctgatctgatttatgaacactactttcaggtgtttttgttgaccatacaattcccactggctgacttgtcacacattacaggtgtgttcccctttttccttggttgattgattcccaatgtgcatggtgaaccccctgggtagcactgatcaagataggacatcaacagtggccagctgattacctacacactggctcatgagtaaatatgatcaaattggcagaacttacctgtttgcccttgatccatggtggattaagacaagtaaccaaaacagttctgcaagtgaagggctagttgtgctctatggaagcaagcaatcctcagatgctcacaagagcctcacatgtggtaggaccttcagaacgtcactgaaccccttggcaattcctcatcaaaagccaaggaggaagaaagcaaatcacccaaaccaaaggagactgtcattgagtctatgtcctggaatgctgacccagttacaattttcttactttctccttggaaatcaatgttgaatggcttgctactgctgtttcagagtgaccctacttggtcttatgttttatttgtgtttttcattgtgaccaaataaaagaattgattgaccaacatatggaccacttttggaaaataatggggggatgatgcaacataggatatttgccatgtttgcaaagaagaacatcaaaacaggcacataaattacggctttgtatacagatccgaacaaaaaagaagacaagaaattggagacggatcaagagaatgatgaaaaccttgcttgagatatgccatgcaaacgtaatgcacctcagtgtagaggcatgatgtttggttagatcaggcaaatccagtcaaagtccttcccaatctgaattatactctagctcccaaacttgaatccaaaaaagcttttttcagaattatgaggtaagccctatttttgcctgttttcttcccccaaattaccttttactttgaacattttgctgttccatatgattcctaattgacttctttgggcacaattatgacatatgtaaccaaataaatcaagtctattaccctacaacttcctgacaaatagcatgcagactgaaagcaagggttccaatagtatgctacagatttttccattaaaagaatatttagcaggagcactgcacaaatttactcattagacaagccagtccaatgagtgcttggactgacgttgcctgacaagtcttgttgtgcgccaccactgggctgctgaacttgtcggacaaagtctgtccaaagacttgtcagactggcttgtctgacaagttagtttacgcagtggagatgcctatctatttatccacacttcctttttttcaaattataagataaatgcaagtcatgctgcttttttcaatgaaagtgttcctgtttctctatcaagaattgagctgtccacctgggaaggcaggcaactaggtttttcataacctggtctgattggtttgacaagaacattttgatacttgttgtctggtaaattcaggggtacttgaatgaacaggctcctgatggtgatagtgccagtctgatagattaattagtcagaaaaagcaattgtgaaatgaggactgctgattatcaaaagtggtattcacagagtatgccttccgaaaattcagaatagtggccctttggtattaggttcatttgagacagcccagctacagcaatatttagtgagataattcaagaggaatatttattcattcttgacccattgattgcttgattaatcttgaatacaattctaaccttctcaaacttatatagctttgcatagagatcaattacttctaaccctatcccacctggctcttgagaatcatccaaactcatgattggcttttgtaatagctgttgtgtgctgaaagtttggaatggattgacatacaaacattgatataccctcccctccccctcccttctcctctgtccccccctccacccccctgggaagcgccttaacctcttggccatagtgtcttgattgcatacaccacggtcatttgggtttccctggttatctaagcaacatccagacaaatcccagtgcatgactgcagcagtatgtgcagttactgcgcgcaaatccccactgaaacccccagatgttgctccgcatggtagcaacacccaattggtgttcagtttgacaatcttcttgcggtctttgttattggctgggtgtcaaaagggtgattctttataacccaattgccaaagaatcacaaacttggtgatttttggggttttgcggcagttaaatgtgctaaattagcttaatgatttgccagggtataaatttatgttgaccataacagcaatgatacagtaacagtcattaattcccaacacagaattttggctcaatatggattcatctaacatctgtcatagttgttgttattcattctaatctcttgcctgaatgttggggacatttgtgacagtatagagacaatcaccaaagtcagagtctcaggtaagatcctggtatctctccttgagaaaagaatggaggcatctgacaattcaaccctgtcttgagctgcaatgtccaaggaaatcaactctcccttctcatacttatcacacagagtcaaccaacataatgctctttggcaaacctcattgtctatatctcatcaagtcttcttgctcaactctgctaacctcacttcccacttcctcctcatttggtaacaggataaatcctcaaccactgcaagaggcccattcaacaattagatcaacgtaggtaggcaacattgaatttttattttgaaacagtatccagttgtgatccaatagatcctggtgaccctcccattagtctttcccttttattgcacaacccttctgttagcatatagcaatgctttttgcatcctaacctctctgatctcactacttgcggtcatttctctaaggcttgatggaaggaaacattcataatgaaggacacatctgatccagatgaattgcttgatttggtcctgtctacaggtctctttctttgataggtcaacactacaggtctctttctttgataggtcaacagataaattcccattaaacaaaaaaatcatctcccattacatctgttctgtcactaccacatcattcttcttcttctttccttttgagcactgattagtccctaccttccaattcttacagaacatgaattccccacgtgacctattccatacaactatggtcaattactgccctgattgggatttcagagactcaaattcaattccgcctgaaatgggcctggattgtgaaactggtaaagtcattattcatctgtcccaaccaccaatggccaggacaagtgaagataagagccaggaaataattcacccactggttagtcagtacacttcccactattctgattatatccatgcattcaaaaaatattgaatttttcttttgccattaaagtgtaatgcttatgatgaggttttttcatcggcccaacaaattgatggttagttactcaaaattatcctcctgcaagtttcttcctagagttcaacccctacttggatttagattatctcagagcaattagcggggttcacaatagtgttttttgcttctcgcacccgttattttttttttcttgcttgcgcacagctgacattaattttcccagcaaaaatccaaaattctgcgctaaattttatgtctgcagtggtgctgcagtttctcgcgagaaccaagagagcttcttgcgagaagctattgtgaaccccgctttgaagacagtttttatgtctgtccaacaaacaccttgtccacagagcggaccctggctaagccagatgaaccacccttctccaatttctgacattgagatgagaacatcttgccaacagagccaatcatggcaactagttccttgtattctaacaaaacctcatgcaccctagtttgtgaaaaggaagccaacaagagtggttcaaactccggtgcccctgcacctatcatcaacccctgatcctcaaaagaaaccagatcccaagattggtgcagcatacaaccactctcccttgggactcacaaagctccccaagcagaggccaacatttcagccagaagagaaccaattgcttcttgatttcatagaatcggaacctgctggacaaatcactaattccagttggaagaaggtggcagctctgatcaatgaaaaattcaagcaaatccacactcttaaacgtagagcaaaagattgcagggcacactacaattatgtgagtatttggggtccatgatcagcctataaaattcttttgtgctgatgaggacaaccttctatttgaaaaatgtacagcacactgatgtgactagagccatcatttatctcatagctcaaaggaggcctggactcatataaacagttggcctttggccaagggaaagttgcagaagtacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngttcaattacttttaatgttgaaatctctaatccacttttttttcttttttgcttttttgcatatctgccattgtccctttcctatctctatcttgtagtgaagaattacctctttgtgtaagtttgttagtgttccttgcccatttttttgactttggtgtcagatgtggctcagtgatttggacagattggtttgactggctgcagtctgatatactgatgtacagtcttggactgcctaaaagctgtcaaacatatgtgacagcatccctccctctcaaaaagaaacctttcaaaaaaaaaaacatgaaaaaagggcttggttaaaccacacccaaaaactggcaagccgactgattccccaaaaaatgttagtcagacccccaaaaacattgactggtttgggagtcaactccccaaaataaatattagggggtatcaaatataagaaatccaccattagaaaccagtcactttttgaattttttttttttttttgcatcaatgggccccaaatggggttaaatgaagaaccaacatgtttaaaaaagggtggattttttcaaaccagtcaattaaataatggtgaatttggttatatttgataccccctattataaaaaaagaaaacccccagttggtttgggagtcaatgctcccaaaccaaccaggttttgggagttaatgctcccaaaccaaccagggtttgggggtcaatgagccaaaagacccccacagcagcggccggaggactcctcccggccacaagattgtaaatctcaatggctgagaggaatctataaagaaacgagattatgctataagctccggactggactattcgagtgccaaaagaaagattaattgcatattgaagaagacaaacctataaagaaacgagattatgctataagctccggactggactattcgagtgccaaaagaaagatgaggaaactagaatagccagccgcggttacaactttatatgtttgactatgtgacatgatttgtgatatgtatatatctgtgaaatgtgatagatagaattggaaaagtaaaaaacatagatgagaaaaaactagatgagaaaaaaatataaatagttcgcaatgttgctaatcccataatccttacagcccccctcaacatgaagaactaaatccggaaaaaaaatgtagagatagagaaaaggaataaaataggttcaaaaagattggaaaatagtaaaaattaaaaaaatttagcataaagatgtttaaatagtataaaaatgataagaaaaaaataaaaaataaaaaataaaaaataaaaaataaaaaataaaaaatatcaggaaaacatgttaggaacagtggtcctagtcggagttagggatatcctgtatggcaagatccttgatgctggcaaggtgtttggatgcccctaatcgcttggtgaatatgtccgccagttggaactggttcgaaatccagtaaagtttaacttggtatttcctgacaaaatcattgacaaagtagaatgctcgttgcagatattttatcttctttttggaagcattgtccgtggcaaccaatacggccgcttggttatcacacaggatttcatactttgccacaggacaaacatcatcaaggacaatcttgatgttggcgagtgtttgtgtggccactgatagtgccacatattctgccgcacatgtggacatggccacaacgtcttgtctcttggagccccacgtgatcgggtttccgcagtgttgaagtagatagccggttgttgagcgttcgtgttcacccccccagcccgcgtcgacgtataggcggacttcttcctttccgggttggaatgtgattgccttgtgtggattccttttgatgtatcctaccagatggtcaagagcaatccagtgatcttgagagggacgactactgtacctcgctagcatgttaacggcataggcaatgtccggtcgagtgccacaagcaaggtacattagtgaaccaagtaccgaccggaaagctgtttcttcaacgggatcgttgtgggacgtttccaaaagcaaatccggtagtgttgtgttctgatgaaccacccgtctgtggtagtttgtcactacctgcctagccaggagatgttgttccaaatacgcattacaagccttttgatggacattgataccaacaatctgatcgacgtgttctttccatttcacttcaaggtgttcggttagtccttttcgcagttcatcaatggctgattgtgaattactaactacaagcccatcatcaacgtgcatccagatgaagatgaccacctcctctcgacgatagacgtatagagaagattccacctccgatgcttcaaaatctaattttgccaatatctgcttgaagtggagccaccagcatcgtccagcttgctttgtcccgtatagagctttctttagtctaagtactttccctttcaagacgggtcggagttcggttgggggcttgacatagacttcttcctcgatgggactatagagatatgcggagctcacatcaaaagagttcaaggtatagccaaattgtatggcaattgagatcagtagtcgcaatgtggccagagacgccgttggcgcgtatgtatcccgacaatcgatcccaggtcgttgattgaaaccgcgagcgacatatcgcgccttgaaaagaatgattgcaccaacaacatctcgtttcaaggcaaacacccatcttgccccgatcactttccttcccttcaccggctcaaccacttcccacacgtctaacttttcaagttgtgagagttcttgctctgctgccgctcgccaattttcagcttgtggtcctttcaatgcctggtgaatatggtcggggatctccacgtcggatcgacattgtaatgactcaatggctttctgttgaatcactgcctcttcgtcagtcttctcttgccccaggatcaagttatttagcaagaaagtaatgtcgttcttagttgtggggatttcggctacaggaagttgttgaaaagctggaaacaccgcatttgtcgattggatgaacgttttcaaatgatcgttgtagaacacccaacccttctctgatggcgggtaacccacaaggaaacattcatcggcacgtgtgtcccacttgtcgtctcgcttgtcgactggcttgaagactagtgctctggctccaaatggaaagatgtactctggaacaggttctttgccataaagaatctcaatgggagttttggggaaaatgcgggagtgtggtagtctattgtggaggtagacagcaacctgttgtgcatagctccaaaatttctggggaagtgacgagttgatcatcatgacgcgcgccatgtcgttgatggttcgattcacacgttctgcttctccgttctcctctgggtggtaaggggaggaatgcgccagcgtaattccacgtgcttccagcattgtcttgagcttcttggatacaaattcaccaccattgtcgcatctaaggaaacgagggaaacgaccaactctggttttgattgtatcaaaccaaacccgtaggcgttctgtgacatccgacttttgtttcatcggggtgattaacgtatacatagatgcgtggtctctcaatgtgagcgcaaactgattcccatgtatgtcctcatcaaatggtcccatgacgtcggatacgacaaggtcgaggatgttgtcctttgggatggacgacatgtgtaggaaacgtttgctagtattcttcgagataacacacttctcacaaaagaacggcttccagttcttcacgcactcggggcccacaaaacgttcaaggaacttaaggactgctttgtcgtttgcatgaccaaaacgttcgtgccatttaattgactccatgctaggctggtttgtcatcgaagcaataacaatttcattgcatatcgagggagtttcatttttagtgactaagttccaacagaagtttgagaaattggtacgaaagacacggtgtttatgaactagtgacatggtacaatccttatcaaacactggctgtaaaccgtaggtggtgagcattccgagtgaaaggataacgtatggtattgagggatgatggtatacgttcttgatccggatggtcccactaggagtcgggatcttcagactaccaatgccggtgagagtcattgccgatttgcgtgacgcaaggaggacaggcacggggttagtcaaccgccgttcaaaagtgaagaagggagagttcccgcttacacaagccgaggcccctgagtcaattaatacagtatcgtcgttgggagcggaggtgtcgattgccctcacgcgcactggaccaggtttagatgaggatgccgtgggattaaccggtggtgtcgcaagttggctgatatcaaggcggccttcttggagatccctcgctagacgtcggcaggtggatgcccagtggcctttgatcttgcaataattgcattccgaacccttatcggccatttgagtgctggtcggctgtgtgcctttaaaagctagcgcgttcgccaaagccttgttcccaaaggtggaggccttgtgttgatcgggtttgttgtttcttcgcgtgttaccccccgcatgtgttaatcggttaacgagaatagggttgtcagacgtgccagtatggagctcgccctcaacctgtgtgatctgttgacagaccttgtccaatgtgggaatggtcgcggaagtgttcaatcggtggttgagattgttccggaaggaattttcattggcatccacaggtggcttgacaatcgattgcagcatcagaccaaaaaattcttcagtggatatcttcttctgtttgatttcgaaatatagcctctggaattgggaaatgagctcgtcattggagttctgacgttcgtaatgatagaagtcgttgagttgtgagatcaattcaagcttgatttggcaatcgtttcgcttgcagcttgcttcaagtttatcaaagatatccttgggtttacgagtcgatgcgaccgtagctagcaagttttggtcaagggtcgattggagtaggatgacaatcgatggttcttgctcatcatggatagttagccagtttgtagactttgaaaggaagtcctcgcggcgaaaaacgaactcgagtgtggtgttgatttgatgttcccaagccgtatagttcttcccaccaaatttgaggtattcaactgtcgcatgaatcgagcgatgaagcgccatgggatccttcatgaagtgcttctgatggaatgagtactgggtggtttcagcggtccgaggtgtctcttcccgcttgggcatatgaggaggatgttctcgagaggtcgagatcgattcggtgagtgcgtttacagctttgataacgccgtcgattttcagatcgagtttgataactttatggtcgatgcgaccgatatcgttgcgagtgtcatgattacccaattgtatggatcgaaatttcaagtcgaggtctttcagattgtggatgatctgttcttcggacaattccccaggtacgagctgactaagagatgtcagggtggaatcggatctttctggcctttcgtccgtcatttttcctttcgatgtggagctcttcttactcattgttcttgttcggtaggccggcttttaacctataaagaaacgagattatgctataagctccggactggactattcgagtgccaaaagaaagattaattgcatattgaagaagacaaacctataaagaaacgagattatgctataagctccggactggactattcgagtgccaaaagaaagatgaggaaactagaatagccagccgcggttacaactttatatgtttgactatgtgacatgatttgtgatatgtatatatctgtgaaatgtgatagatagaattggaaaagtaaaaaacatagatgagaaaaaactagatgagaaaaaaatataaatagttcgcaatgttgctaatcccataatccttacagaatcctcttggctgtcaacggtaaacactctcaaaagccaatggaaacttgccttggccgttgaggttcacactctcaacggccaatggcaacccgcctttgctgtcaaggttcacactctccacagccaggaggcagcagtgcacacctcaacagccaagaggcagctctcgaccatcaaggtgtgcactcagtggccaagggtttctctgagtgcacacattgacggccgttgagtgtatcaccggccatcaaggtttacacaccacaacggccgaggctacttccattggcgaatgggaatgtataccctcaatgggtgagaggaatcctctcggccattgtggtgtctacgcctcaatggccaaggcagtttccattggccgttgagagtgtttaccctcaacggccaagagaattgctctcagccattgagatgtacaatcttgcagtcaaggggtaaactcctggccgttgagagtgttcctcagcggccgggaggaatcctcccggccgctgccatgggggccttttggctcatcaaccccccaactctggttggtttgggagcatcaaattcacattctggctcatgttggatttgcaagcaaggttgagaagttcaatagtatttatattaatttcctttgcatgccaaacaatgaagctattcaataacacttttcatttttcctaccaagtacagttgcccactgaggcccccacactacagcttggtctatggatataaataccgactaaatttttgggcatcctcattctttagattcatttatcagaagagtgcaggtaatttttgtgccatttttcctactatcacctacctcaatcccaattgaattcacattcctgtccagaggtgagccaaaaataatttagctcatttggctttcaaaccatgagtgctttttctctccaagtctcccactaaagcccctttcccatccttggagctgcagcagcaatggtcaacaggtagaaaatatttgattctgtctgagctttgaactttccgactggccattctgatattcaccctattaacattgcacattttcatttgaccctcaacctcatattctcttgccgcaagcctattcttatcgtatttacacctttgatcctgcaggcctggcatgataaattgagtaagtatatcagccattttggtacaccctattgacaccctataataacccaatttttgtattacttgactctgctctggaaaccagtccccaatacacctactggctgttgcacatcacagatattctagagcttgcagttggaatccaaaagataattctagaagtccagcctaagttgtcaaatggtattaatcactataatatatttgacagtatcccacttggtcaccaatcattactccagctgatatcaagttggttaactgctggaacaaacaccaccacttacatcaagcatcacatacaatcaagtttcacatacaatatccagaatggtcaaaattccaaatatactaatacctgtggccacttgccaagcaagcttcactgcccttggtgaagtaccctgctcttcagagcgcatacttacagctgctcctttctatccttcacactccctagcccaccctattagatatcaagacccaccaagctcagcttggcaagttttaataaagtgatagggtaagttcaggagtgagtttgtgtgatggtaagattgatttcagttgttattggtgtttggtaaggttctgtttttgactgagtggtactaaactgtgactgatgaataatacactgaggagacaacaactgggaggagagcctccttatatagaaaacagtgagggaattcagctccagggcagcctgtaatgagtgattttggctggcctgggcacatgagtgggtttagctacatacatatgttgaatgagtgaatgtgattggtcagacatgtacaagaggtaaagtggctgagccaaacagctgaaagaaggattctgattggtcaggttctattgtgtttacaagtggatgtggtggtgtaagatgcagctgtcacacaaggaaaatcctctactttagactgcatgcatgagttatgtgatatgtataagtgaaaatgtaagatgtgtagatgtaatagggggtttcacagttgagtgcaagtgacttgcaaacattttcaagtcactctcatgcatggagattttcaaaaatgtctttctactagccacatctagccttctaatgagtaatgagagctgaaaaatgcatgctttgttgtgcagatttgcttttaaactttttgcaaggcatttgcactcaactctgaatcccactaatgtagcttatagtgtcttgtaagtgagctgtatatgtaaaatgtgggcttgcactgtactgagggtgtctgtgtagcttgaaggttgtaattgtgattgttggaatgtacttgatgggtgaaacttgtgatatgttttccattgtgggatagtgtgttccagtgacaccctctgtggtgacccagggtgaatttgtccgtagaatccaggttttgagcctcatggtgtgatttctgagtgagtgtggatgataacatggagaaaatatagataaaaaagaagaaaaaaaactttgaattcttcacatttttgaccaccacacgggtgctcattctgattctcacaagacctgtgacctcagcttctgatctacctgaatgtcaccaaggtcattctcctcaatctcaatcagtccagtccatcacaacagaaagaaaattcccttataagtccacaggtcttgttggacagggcctgcacaatatctttccccccacctataccgcccagccaagagtctacccttgttgaaggtgtcaggctgccaagctgggaacagctcaagttcaacacagaatcagccctttccaaagagatgagtcactcctgtatcaagacactgggctgttgaggacatggacagggtccaagcaagggaaaccccaagccagctctcaaggtgaagttttgccatcaactgtttctgactccgcacctgccttggctccagcagtttctggtggaacaaggaaaatttaccctgtggcgtcaaacaaccacgcttgtctgctgctacagtgaaagccaagagacaatgtcacccttctgcttctacatcaaagtgtatggttgtggaattcaacaacaacaaggaggatggagaggaggaggaagacaaagacagaaacaaagaggacaccaatgaaaacaatagggggtatcaaatatggaaactttgaaatcttaaaacctcattatctgttaaaccaaaacaccttttttgatggacgtattttggaaagaagcacatatttgccttccaaattcatcacagcacaccttgcaaaaaaactttttagttgaagagtaaatggagttttaatttttcaaatttcttatatttgatacccctaaatgatgatgatgatgaggttttatcctcttcttgagtgttttttctgctcttacccttattattcccttaccttgtgtacttgtactttaagtgtgttgtctttttcttggtcttgctagcttaatatccatcctactgctttattttctaattatcttcattgtctgcatacatattacacaataaaccatacatacatgtttttatactatgcaaagaaagaaattgaagtccatttgaatttttttcataatgaaacatgaattccattctgttgaagaatcaattctttagcatttcaccacatctgtcagtatgttcctctctgtatgaatcaatgaaaatttttctttccatttgttacatggtcttaacttcactcccgcatgttgagtttatgaaaaaaattctgatgctgattgttattgtactggtgtactgttatcaaataaattttttgatcatagcatgtgtaatcacttcaacgcatttcagccatgactcatgtttgtctgcaatttacaaactctacctttccaagctactggcctgaaagattgcaaattcttgtgactctccgagtctctccaattaaggaggccttaaccacttggctatagtgtcacaatgtgaaggtgaagtgggacaaccatagtccatctggagatgtccttgtggtctttgttcttagctggtgtcaaaagggggattctttttagcctgaatgccaaaatcctgggtgttcaaacagattttgagattttgtagcagttaaatataccttgtaaaatccatgatttgccatggtatgaagtgatgttaaccataacagcaatgaaacagtaacagtaattctcaacacaggattttgtctcaatatggattcatttcacatctgtcatagtagttgttattcattctagtctctagcctgaattttggggacttttgtgacacagcaaagcaactcagctttactcacattggatcctggtttccaaaaaggttgtcaaggtgtgcagccagaaagatgaatctttgtgtgcgtccactggagtgggtctccgggccatcagagatttccaggatatgagccagcggtacagagagcataagtagcaatggagctgtgggagtatgaacaaaatgccgttcaacctcccggctaaggcttccacctctgtcactacaaaaaatcttgaatcacattttggggatgcgcggtaacattgcacgcaaaatgcacttgaatttctagtgccaaaaaattcaatcaaattttgcaaatgcaaggtgtaattgcatgtgacatatatgcaatgttaccgcacatcccaaaatgtgattcaacactttttccagtgtgtgaatgtgcttgcacttcttggatccaaaaacactctgatttgagcaattctgtcttggctcttctcccttggtaatctgagattttttgaggatctgttccatatgaagtcaatgaactttttttctgtgtggaatggtgagaattttttttgtttgtcttcagccctagggagttcaatctctccactatgttgttcattgagacctgcaactctagtgtttcaatgaacaggttgttttctacccaacagaatacctccaggaggtcaaattcccccttcatgacagaatcctcagaataaacaggataaaacaagctttttaatgcataacaagataaatatttttggagaggttctgacacttttggaaaaaacaatatactaaaaataatggaagttgaggctatgggtgctgttggggctgccggcctcctagacaatgctggagttgggaagagtcacactaagaaaaataagaaagaaaaaggtggtgtggatttaaaatattcaaaaattaattttcattttgatgtgaaatgaatattaccctaatattttacatgtcttaaggtgtaggaaaaaaaatcaaaatgtcaaaaaatattacaaaaaagctgtaagaaattaactggaaaattgtgtttaattggaattttcaaagttatcctttgatttttaaagaaattgaatattataagagatgagaaatgtaaacagaaaacaagaatgagtcaaggggagcaaacccaaagaatagaagggctgtgaaagagtttaatactattatcctgaagggtacatgagaaataatgagtgtaaagagagtattctgataaaatatctgatataagtaatgagaaacaagaatgtgattgatgcaatgagcacaaataatgagattacttgagaaaaatatgatgtttgagtcaatctgtaaaaatttactatttgtagctgctttgtaatgtaaatgtaaagaaaaatatctgggaactaagaatgaaagtagctattgatccagtaagaaattaaatatggattgagtgagtgactttatgtaaaatgtggtgtagaatctaaatatttcatcataatgaaggaaaaccaagtgaatatacaatgtaataataggggctatggaaaggtatgggttaccacaccaaaagagctgcatcccgctaccccccaaaggttatccgtgtgtctaggatggttttttaataaaaatccttcataattaagtacagccattggtatctgccaatagatttcccagtcaaagatggctaagagaacaggtatcaacaatgggctgctatgatacactacactaaatggcccactaaaattagtgtagcggccctcaaaacaccgcaccaaaccagtagtattagcacactgttagtgccactatgctgtacagcaattttagcggcaaaaacatcccaaaaattgctaaactgcgctgtagcacagcgtagtgggcccacacacgtagcttcagctcagtcgtggtggaattctgctgcgctaccgacgaggtacgtgtaccttgctggccgtttacctcttgccatcttatcattattgttaccttattttatcctatcaccagggatgtcttcaaggcacttgcatgtgagtgccttctcttaactttatggcacattttgtttggaccacagggcatgtttgttgtaagtgatctgtaattttggcccaatttgagacaacccagtaccaactttagattaacttttgagcaactcaactgtaactcagctgcaaccttgtataatctcaaccctcaaatgtttttacatcccactcaaatatataccaagagcaacaggagcacaaggtttgacctcaaaaatacaagttgatgtagaaaagttgtttagttggacttgaaaatggaattttcaatcactgttatgggtgttctggggagagcaggagggatcttctgggttctggttcttgatgttagattgcaagatgaggaatgtacaaggtgtggatctcaaacaaactccaagttcaaagtttgtgacatgtacgtaacaggctctctacttatgtaatgtccccagttccagtcctccacagctcataacactatcccccctttaatgcccaagccactccctttgctgttataaaacaaatttacaatggataaaaataaataaataaaaattcctcctcttttggctctgcattatttccccgggcagcgttaaaaaacccagtgggaaaaagcttgccctctcacttcattctccgtgacctcttgtgtcttgactccgcatccggaaacttgctgttgaattcggcaaccagttctcaacagtgtttcaagttgtcccccagttcccacgagttctcctccggtccgaatcctttccagctgaccaagtatttggccttcttccctctttttcaacagtccagcacgccttctacttcccactcctccttgttgttgacctgtaccggttctggtgacggatggcatctcccagtgatggtgtctgcattgtgcttttgcagtactgaaacatggaacactgggtgaacaccctgcatggatagtggcaaagtcagtttgtaggcagactgggatattttcttagagatttgaaatggtccagcttggggctgggtcttgttgttgaaatattcttgctgttcaaccaaacctctttgccaatgttccaatttggggtgtcctttactgctttgtcaaattgggccttcattgattcctgagccgcttctagacataacttcagttctgattggatttcattgatttgcttgattcattctttcactgccggcagacactgttcatttgaggggataccgccgtaggaagggttgaacccatagctggccttgaagggtgagactccaattgagacatgattgttgttgttgtaagcaaattccgctgttgccaaaaggggctcccggttttcctgttggtactgaacaaaatggcctagatactgctccacagccttatttgcgatttcagattgtccgtcagtcctggggtggtagtcagttgaaaggtgaagccggattccaagtttcttgtccagctcctgcgtaatctgagaaataaaaatacttcctctgtccgagacaatggtctttggggtgccgtggagtttccaaacttgcttcaacataagatctgcaagctgctcggagttcattgatttgttgcaaggaaggaaatgagccattttagtaagtctgtcaatcacagtgaggatactgtcacaattattggataggggaaggtccgttatcaaatcatagctaatgtcagtccacgggccggctggaatgggcagtggttccaacgttccaaatggattctgggttgaggattttactctaagacaagagtcgcaaccatccacatagcggttgacaaaacttttcatggatggccacgtgaagctgcggcatatcagtatgagcgtctttgatcttcctgggtgtcctgctaacttgctattgtggcggctcttcagaatgttggtcttgaggtcctcattccgtggcacttcaatccgtccgcccttgtagagcactccgtccttcaccaagtaatgcttggtggcctctttcatttggccgaaaactgggttctcacaggctgaaatcaattcagtcagtctggaatcagatgtagtcagagatcggatttggcttatcagtttgctgtctgttggaatatcctctgccggagtgttgggctcctccacaccaagaatgtccacttggaaccaatgtttggcgtcatccagatccacagactcatcttcaaaccagcagtcaaatttggccactttggcaaatgtgttgggggtgatgtttttgggtctcaaaagctgcccaaaggtgaccttgtcctcctttgaaggtgctaggttgggtcgtctagacaaagcatctggtttggatgactatcagcccggttggaaaaaaatctcaaagtcgaagcatcccatggtctcggcccatcttgcctgtctccttgtcagttgcttggttgtcatgaagctttcaaggttccggtggttggtgtaaacaattgcttgtagtcaatttgggttgccttcgaggtaatgacgccacaattgccagaagttccttgtcaaagatctcgtagttcttcttggattggaccagtgaccatgacaaatacaccaccgggtgaagttcttgatccttttcgcagatctgggataggacggtgtggtggcgggagcgcaccttggccaaagccttggccgggtttgtttggggcatgcggaatgctcgcggcgctgatgcggaaagcacgcggagctgacgctacacaagcaggctgaggaaagctgcggtgcattagtggaaagtctagctttccgaggcgcgggaaagcggagaaaagtagaccgaatgcacaaggttccgaaaagcttactgcggggaatccgggcaccggcggacaccggggatcacggccgactgcggaacgggggttcagtgtatactgcggagggtctacaaagagcggggagcatcgaggggcggaagcggggttcggagcggaccagaggcggaagcggcggtgggagacctgcttacgagcagccggaggagtacttggaccgacaggcgtcggaggggtgacatgcggagtccgagggggtggcagcggatgacagcgcgggaaatagtaagggaccggagtgtgggaaactgaggaggaatggactttgaggcagaagaggagggagagagggggacttatgactcagaacatatcagaaaaacagagggacttaggagtgaatcgtgtattagcctaaagaattgttagagatagactagagttagagtattacctaccaaacagcaacaaaagagagttgtttttacctacctacaagaccatcaagcaagttaccccggacaacaaaccggagcaagacgtgttgcggagcggagaagtgcaagaaatatccgagggcgcgcctttctttccacaacggcaccgaatgcaaagtctgagcaatcacattcaaggacaaaaggcctgtacgcgttggctatcttcagtactggtgccgtggtgaacacggttttcagggtttcaaaggccttgttgcagcggttgtcccagaagtagggagttttgtactttgtcaagtcatggagaggtcgagctattcctgaaaagtggttgatgaaccaccagtagaagtttgagaattcaatgaaacgctatagttcgttcacattcttgggcggtggccattcggatactgctttgaccttggttgggtccattctcagtcagttacaagatattgaaaatcccaagtattccacttccggactagagaattcacatttttcccgtttcagccaaagttgatgcctgctaagtgtctccaatacccccatgactgctgcttggtgattggttcccttctgcgtataaatcatgatgttgtcaaggtaagctgccgtgtccttcccaatgcgtcccaataggatgtcttgcataaagtattgaaagtagcctggcgctcctgttggcccaaatggcatagtcagaggtgcaaattggccttgtcaacagacaaaatctagcttctccttgtctccttctgcaacacacaggttcccgtaggcatttctcaggtcaagtttggtgaaagtgttggcgtcaagtagactgtccaccaagtccattgtcagaggcagagggtacttgttcttcactgtgacttcattgagtttccggtagtcaaaacatggccgtagatctgcgtctttcttcccggtgaacagcaccggtgcttcccaaggcaaagtggttcgtctgatggttccgttctctagttcttcagtgatcagagtgtcgagcgcttggttttcagcgggcaaaagagagatgatcctgctttcttggggaagggctcccgggacaacggtagtcaaaacatggccgtagatctccgtctttcttcccggtgaacagcaccggtgctgcccaaggcaaagtggtttgtctgatggttccgttctctagtccttcagtgatcagagtgtcgagcgcttggttttcagcgggcaaaagagagatgatcctactttcttggggaagggctcccgggacaatgtctacacaaaattcgtagattctttgaggcggtagcttctgggcactggatttgcagaacatgttgatgtaccggtggtagtgggtcgggactagttcttctgccgtcctcaccaaagtcttggccttgttgtccaccataacttgagccgatgttgaccaagaggctttggcggcgctgaaatctgtggttggaacaagttctaggagaggaagaggcttgccagctgtttcaacagaagaagggaccgcggcgaactcacattgcgggggtgttaaagtgtcagaaacacacacccccttgcctcacgggctccacgccaatcgatgaggcctttgtcggaattggcaaaactggctcggcagttgcaatggtcctgtcttcagtgtctgggatccagtaggtggtgctatgtcctaggaagggaagaggcttgccagctgtttcaataggaattttggaagggaccacagcaaactcacattgcgggggtgtaaacgtgtcagagacacacacacccttgttgaaaatcctagcttgcctcacgggctccatgccatcaggtgagcgtttttttggaattgacaaagctgcaaaatcctgtggggttatcctgaatttttggttagtccaatcaataaggtgtccatgcttacggatccaaggcatgccaaggattcaattgtaagagtctttcaggcaagtgatgatgaatggggaaggggatgggttggtgtcgagagtcaggtggatatcaaaggaagaacggcttgaggaaccatcaaaaccagagatggtacgttgggaaggtctggcaatatcaaggagtcccgtagacttgacataagacttgccaatcacgtcatgggttgctccagagtcaatgagaaaagtagcgggatggagtggcaatggggttgtggctcaagaatgtttgggtggcacaatgggcaaagaaataaagaaacacggatcaatttgatttcttgaaaaaatttcactggcgccaatgctaacaacaaacaactctccactgctcaggataggcacatctttcattcttgagctcctccattttttgacgactctgctctactgcctcctgccttcaaccgtttgacctcctcctcaagttcggcgatccgggacctctcctttcctttccccttctggccacggtccgggaaatccctcgagatgtggccttggttccctcattggaagcactggcccgcttgcatcatcttggtcttctccatgtctgaaaggcagccacacatgactgataagtacagtgccctcccagatgtatatagccaacttgtttggattccacaaccctaacccaccaacttgcaatcatgagacttgggcaagtggtatataaaagaggtttcaaaaaatgattttgaaatcaaaaatatgaaaaactgattttcaaaatttgcaaaaaatattacaattattgcacttttttcaaaagtctcaatattgctccaaacgaaaaaataaaaattggaacttggagtatggtatgctggagaaatgataataaatgaaaattatgataaaataactaccagatggttttaaactggtgtgaagggagacattcatcagtctcacagtggaaaaaacagtggaggagtcagtgctatcaaattcaacttgtgttttgagctggatactgaggtcaaaataatttctggtgttgattttttttcatttattatcattcttcttgcataccataccactctttccaattttcatttttttatttggagcaatattaagacttttgaaaaaagtgcaatgattgtaatattttttgaaaattttgaaaattggtttttcatacttttgttttcagaatcatttttcaaaacctcttttataccacttgcccaagtctcatgattgtaagttggtgggttagggttgtgtaatccaaacaaattggctatatacatctgggagggcactgtacatcgcattggggtccagggccttggtcatctccgtgggggctaggccgtggagttcattgttgatctgcagggccagggtggcaatgtcagcaagtttggggaattcagtctgagccatcagcaacatcaggcgtatttgggattgcaagccttgtctgtactggctgacaaggacggcggggcccagccagtgttgtgggcgtgtaggttgaactggtgggtgtagtgagataccgacttggtctgcttgagcgcatggagggctgcctcagccttggtcttcttctcagtatcgcaatacatggcggtgaactgagtgtcgaagtcgtccttactgatagtctcagcatcactcatcaccttcttcatccacgtttgggcccaagagctagccggtcctgtcaagtaggacaacacaaaaaccataatggcgcggttggtgccaaagaggtgtccgttggccaggacttagaggtttacctggtttatgaaagcctctgctttagctctgtgggtgccatcaaacttgtcggggacgccaatcttagggcctttggccggcggggctggtgcttgcggtcttcagggcctccttcctggctaaacgctcctcctcctgcttccccaccttgcgttcctcctggaccacgggagtttggtcatctgcgcttggagctcggcaagtttggtgtcttttgcgtctatgtccatagcaaaacagcacagggtggcccacagagtggcaggtaatgctttgacggtgtttagtgactttggaaggtgcaactaaaattgtggaggcttacttttgtacttttacgccttgccaaacagctcgtgtgagctctctttggggatctggggtgtcttggtggggttctggggttgtttggggagttttctgggtgttcagggggggggggggggggttctggggggtcttggggtgtctcaggtgttttctgggggttcaggggttctcatgggggctctgggtgtcctcctttgggtttgaaggggtgcttggagtttctcagaggggttcaggggttctttcagtggttttgggggttgtcggaggtggtgagggggggctctggggcgttctgaggggcttcttggggctttgaagcgctctggggctctctgttgggttgcttgggggctctgaggggactcagggtgctctaggggcctctctggggcttctgttggtgtactccaggggttgcaggggtgcttcagagtgtcggggcgctttggggtgtctgagggtctctgggaccatttggggatgcccgacaacgttccgacagtattggacggtcttggggcctctgggtcaagttctaggggtcctggaagcgttccaagcctctcggggcgtcaggagggtgtggggggttctaagtgagcagcaggccgttagtggttgtctgatgacaatccaatggcgtcaggagggctaggggtcttctgggttgcgtccaagggctcctgggcgttatccaaggtccctgagtcaatttcgagggtccgacgacggttctgagggtcctgagggttgtccaacaacaatccggggtttcaaaatccaaaccatccggctaaaaacaacggatgagggccacagaggggctcctcagggtcctagaggggttcttaggggtcctgtgggtactgtgagggtgtgagagaggtacaggagtaagtttcaaggttgatagataaggtttgggagaggttcaaggaaggattttcaaggtttgagaggtgagtttttggggtcaattttcaaggtttgaggggaggtgttctgggtgtttctgtcctggtttccgtgtgagttgatcttgcaatatgttatgggtgttctgggcagagcaggagggatcttctgggttctggttcttgatgttagattgcaagatgaggaatgtacaaggtgtggatctcaaacaaactccaagttcaaagttcgtgacatgtacataataggctctctacatatgtaacgtccccagttccagtcctccacagttcataacaatcacacatctttgcagatcctttttcttagcaaaattgcaacacaaactaaacatctagcggagacatgttggttgaatgacacatgttccttgataaacatgtccttagaaatgctgtatgctgacccagcaactttcaccaaacatctcagcaacaacaatgtctatttttttgtatacaacgttgtggtaagacaaatcaaaacctgttacacctttctagcacctttctggatccatttttcatcaattacatatcataacacccctcaaatcaacattctacatatgtaatacactcattgccaccttcaatcactccatagacacttccatcagaaccacaaaatccaacaacccatcagtaacactccacatggatcaccagccacacctggcaataaaataagtacaaataaggtataaagtgggagaaagtccaccagaaaagagagccagactattaggaaagacccctgatcttcaccatcattttttctccttattacataccatggcactttctaaagtagcctcatatgtcatgtttccatccctgttgcttcagccttgtttcacccttgtcacacatgccattcccaagcctgtctcccaagccatgttgttgccttgttacatgtaccctgtgatgatgccttgctccttgttttcatattcccctccagaagacttatatgtagtgctctcttggcccttgccatttgtcccctatcagagttgtcattattgctccctggtcattgatttaacatcacttacttggaatatatttagccttacagaattaagacatttcacacagacttattatcatcataccttacccttttacatatcttacatcttcatttagccacacctttctttaagaatccataatcttatttcttgttcttcttactctcccagtaaccagagaggcagcccttcaagctctcatccctctctaagctctattcccaccaaagagtagttccacaacgtgtcagacttttcacattatatgggttaatatgatgtaaataataccttatatagatgtatgtggtcgatatacaatgttttaagatcccccaatgtctccttgatacatccagcttatgggcaagggttattttggcaataaacaggagcatgttcagggccaaaacaaacactaccatcccatcggcataagcaaaaaagaacagccagccaatttaaacctgaaatctgatccagtttctcctctttcagtcccctccaagacccattcctaatctagcaatggctgatgctctctgcctcggtcaaatcctcattccattttctgccagatcctcaattttttcctccaatgttccccaggttgctttcctctagcaaggaaaccatcgagtccatgtgttaggttcagcaagccttcattttggggatttcagcaagattcaaagcaggtttattgggccgccgttagggccggtcagaggctgttccactcaaatgactgaaacacaattttctccgccggagccagctttgatcaaacttcaagcacttgttgttacaaacaatttttcaactacaagcttttgttttcagttggtctaagtatgttcaaagtgttctttctggatttggtagtgtggatattgagctcctgtcaatttggagctacaacgcagaccttttcttttggataacacacctcaaatctcaacattatcaccttggacaatctagcaatcacagctggcttcacccataacttgtctggtgctgcacaactttgaaagatcaccaactgagctctgtccaatttctgaaacaaaacaaatccaacaaagacataacttcacaactctggagccactccgacaatgactggatcagggatagtgttgaagaatgtactgaactggatggctggtagtgaatctgaaaaacaatgaggatcaatacttgctgatgatatgcatggggcttggaaagactttgacggcattaattttcattctgccaatcagccaatcagccctcctttctcagtggtctcaccttggcaattcaccaatgatgtcagcagctactcttattgtatgtcccttggaaactctgtcaaactgggaaaatgagatccaaatgcattttcaaccacaaacaataccctactgtatcttccatggaagaaattgaggaaaaatcaaacacaacatgagctaatgtcttcaattgttgtgctaacaacgtatgagatgattggaaaaactgggaatagctccacaagcctgctgatgattgaatcactaaaaatatgctggttcagaatagtgttagaaaaatctcagtgagtacactaccagagagatattcagctggagcaagaccctttgaggaaaaaatgtggtactgattatgtggaacatatagtatgatcgggagccggattgaaacaaggacacaggttattcagcgccttggtgccaaacttttcttatgtttaactgggactccgctgcagaaccgcttgacagaccgccaaagccttgttcaactattgaagatgaaaccatggagtaatttcctaatacctaacataaatgttggctcaatcccagccatcaaatcgttaaactgactcatggacaggatatgcttgaggaggacaaaggatgtcttgtggaatcttccaccaacgaccaagtgtgcagttgtggttcatctcagctcctattggcaaaaaatattgcacaaacttcatcagacttttgtgcagagtttgggacgtttacaaaccttggcagatgtttggaattctggtgaattcttccggcaacttacaatgatccaacaattttgtgatcacccgctttttgctagagaagagaccgaatttgaccaaagtggttcatcttattgataaactcaaagattcagaaagtcaaggaagtggaagaacacaaccaaagtctgttatattctcaagctatgttggctttttagagatgtgagtttgcctagttccaaaaataaaaccactatgcatataatttaatttgctgacaagaaataaaatgtattctttcaagaattgaaaacggcctctcagcaaacagtatacaatccacatggctcactgggaacatgagcatctcacagtgttatgagagtctggctcttttttggggtagcactgattctaacgtgctcctggggccgattgcagcaggaggggtggggattgatttgagatgtgaagaacttgtttatatcatggtgagtgcacatgaggcaagaaaaatatgtatggagatctcacatgaatttggatttttgaaggagccaagctggaatccagcaatggaggcacaggctattgattgtctttgcctgctagggcaggtgaaacaggtgaatgtatataggtactatgtacagtatcctcccagatgtttatgtctgggggtaaacctgtcacagttccacttgaccccgcgcggtgactgactgactgactgaagagccaactcagccaaacaatccggatccaccacacctccaacttctgacagcctcatcatcagcctccaccagtcagaagaccgaagccctttcaagggaccttcttggatcaatttgtcccctcaactggtacccaaccggctagcttcagcctgagcccaaggctttgaatctagcggtagccgcgccaaaacctcaccctgacgcatgccgtcaaacttgtcccagcttgacaaacgacttgattcggaggctttgaatccagcggtagccgcacaaaaaactcgcccagacgcacgctgtcaacctcgtcgcacaactgactcgcttcggagtctttgaatctagcagtagctgtgcaaaaaccttgcccagatgcatcaacctcgtcgcagtttgacaactgacttgctttgtcctgagcacaaggctttgaatccagcggtagccgcgccaaaaccttgcccacccaatcaaatgggccttgttgtagaggcctctggtgggccaataaaatattaatttttgatttttttaaattttttatttcataatcattatcttccgcatctcagctaaactccccatgttttgttttatttttaaagaaattaaattttgcttttatttttttcaaaatgtcaagcaatgacttttcctattctgttgtttcatactcttttttaccatcaccctatctaccactcccaaaaaataggaaataaagaatgagtatacttttttaaattaagtaatccaactgccataaacatctgggaggagactgtacttggaaaactggagacaaatgagaaatacctgacgatgagaacatccggattaatcatgcccagggacctcatccttccttgcatactacagcctcggaatcaacatccacaagaagaccagtcaagcaaaaaaaggatcccccctctgtcaatccagcctccctcttgacaaaagtacccttctctgccagttctgccatcccaagtactccagccaccattaatagtggcactgatccagggagggctaccactttctcacttgccaaccctgtatcagcaataacaccaaccactcccatggccgcccctggtgagacaaactttgaccaaatctcacagaaaatctctcctgctgaagtgttcaaactggttgactctccaagtgcccagttgcctcaaggtgttcaaaaaagtcaagatcccagccctcctgacaaaaatcatggtatgttgattgcttacactatctttctcaatgttgattttgtcaaggcaatgttgcctacagcctgctggagactgaacaccattgctatgtactcaggtcaacctctagaagaagatcatcagtcatcagagaatcagcccaatggctcatctgccaacctccaagctccaaacagccaaaacaacagcactaaaactacctcttctgtgccacccccacccccaaacgattcaaccagtcaacccacagcatcaacagacccactcacaaatctcacaatgctcaagtcaagaaatgcaagaatttcagttgtcaaatatccatcagcatgttgatggtgtgaagcccaactgggaaaggtaccaaactacgtggacttccctctcaaacctggcacacttctgaacccaatctctccagaacccaggaccacacaatcttgattttccctttgaaaggaaaacctgctcatatacttcttggataaaaactatcagctcccttggttagttgaaccgtgtatgtttttgtttccacctgacctaccatactgaaagaatagagctatcttccctcagccaatgacttcttagcttcattgccaaatgaccaatggaacttccctgacgtcattgatttccccctgattgcgctgtattcccaattggaaaagtctggatcctccaagaaattcatttctccaaccaacaaaactaaacatcctgagtccaccatcatacacttcctccaccaacttcaaagtccacccccttcagtcatctccaaatgggcaaaaatcattgcagcttctgttgaggtcatggcattcaatctctacaccccacctcctccaaccccagatactgatgacaacccaatcaatcaagggcttcaatttctccaatggcttgagggactgaagaactcactatcaacttttgaaacacctagagagacccaaccgacctctgctgcccctgaaggggaagttgtcctgcgctctcacactattgatgttttgaaagacttctcaaaggtcataatcaatgtcttcatgggctacatcatattccaggttcatgctctcagcccacctcccttaacaaacagccaaatcaagaagcaagccccagctccccaagaaaattctgcctttgctgttactcaaaaaacaactggaggagctttcacaacaacctctacctccaccaagcaactgaagtcaatccagtcccaacataacttccagccccttacatacttccttattggtggtgttcgaggcctcttgtctgttccaggaatcaccgtacatctccagcatcagaatgtatgttttttatccaggccatggaagtgataactcagtgctcaaagtcacccaaaacccgggggacgtaggagcccatttgaaaagtctctgcatacatcgtcaaaatattccaaccagcgttccaaccgttcaccagaatagttccccttcaaaaaaggctagatccccatgagctagcaccaacaacgggccagttacattaaccgtagtgttagtgtagcgtagtgttagctttttaagctacactacacaaaggttaaaaatccaaacataaaagataaatgaataacaaaatcacacacaaacaaaaacttgtgaatcaacaagacacaaaataacaaaatgataccacatctgcagactttacccctttcaaaatctcaatcctattgtttaacaagtattatatcagcatacaaacatctctctcaccattctctttcaatcttaatctgaaatatatattattttatcaaaatctaacaacacgatgaaataaagaaggattcataccaaatttgtccataagacattggatcaaacactcataatattaaatatttaaatttactttggggtttcttgaagttcaattgagattgtgcatgcactggcattgaaaagatggatgtaatcaagagggattagtaccaaattcatccagaagataatgggtccaatactccaaatatgagatacatgcaagtaattgattacttgcatgtatgtaggtatcaaaaccatcaattccaccatttatgaatttatggtgcatcaattcaagaaaatagcccgggaagcttgggtgttgttttcatatttcagtaaatctgcagatgatacaaacaggcttcatcacatcagtcatgaaaggtttagtgaaaaatagttgaattattcatattctccctgaattatcaaattttattgaattcagtatttattaatggagaggtcattctgagaacaggattcaaattctatgatctaaactaaggaattaaaacatatcctttgaattttattcctttgcaattttggataatattatacatttcccatagcacatggatcaagaatcaacttcaagtatttgaatttcctttcaaatacttgatgaacccaggttaaaatgataattatgttatcattaactacaacaataccaaggtcagactcatgatttaagtattgctgtgaatcatatcaataataattatatactgtgatgaacagaggttattatgaattatgttatcatcaattacaacaataataaggaacatgatgtaggtattgctgtggatcatgttgtcattaattataactgagcacacctgtaatgcaatattagagttctgagactgaacacagattatactaagatcatggtggaaatttgaagttaagcaatgtcgatctttattacaattagggggtatcaaatataaccaaatccaccattatttaattgactggtttgaaaaaatccacccttttttaaacatgttggttatccatttaaccccttttgggggccatttatgcaaaaaaagtttttggaaaagtgactggtttctgatggtggatttcctatatttgataccccctattttcaagtagttccaacatagtcactcatatttcaatgaatgagttacttcaatctacaggcttctagaataattcaatggaggtgaccaggggaacaatttctaaaacattataacattctgttgaggatgaatttttttccagccgtacagcagtttttgattcatttcaaatgaatatgggggactgacacaattcatccatctctttgaggatcatgttataccattatcaaggctcagaaaatatgttatacgtgggtcctgattggttagaatatataattcaaagaatttaagcatcaagcaaaactggaatatttaaaattgtgccaagtagtaatcagaattgcaaaaaacaggttagaaaattaaaaagaaagacaacaaaagtctagcccaagctgaagtacaaaacaaatagtagaaatgatctccaaagtaattttaatctttattgtaaaaacctgctttatatctgtcacaagcattagataatcgtaaattaatctgagcagacatcccaagacaagtgaaagcagtacttttagtagaaggcatagtacaatgtttgtagtggtttgcttgccaaatcattttgacaataccatgttgatggtcaaagttgataccaaatttatgatcaggaaagacaaaaggaccagaggatatgtcatatgaggatggttcaagagctaaactaccatctgaagagagttttggaataaacataacaaaccaaattgagaaatatcttctttattggaatggggtgaattgtaaaaatgattagtggtaaaaactaagtggggggagcaataagattcagttttttaattgtgaaattcaagagcagaaaaagaaggaatattatgtttcttcatcaagtcttggttttcttcaaatggggtattagccatttgtttgaaatgatatccaaggatatctgcaattttatggaatttggtgaaatgttcatggaactcttctatgtatttggtttcaaattttttgatatatctaccaacaatctgatcaccatcagatgaattcctctacccaatcacccacattaatactccccaagaacagctattgacggcgacaggagagatgaatttttttgagtgatggagaaaagtggtgaaaaggttcagatcagccttatcttgctcggacatatctttgaacttgatgaaattgatgaaagcaataaccaattccttatccaatattgaggccagtcttgaaaagatggaatgtttcaacttgattgtaggctgatttgatctctttgggagtaggtgggcaagttggtttcttatggcgatcaactgggatggttggatagaggtcgagttcttcatatttgacttgcctccaattgacaaagtgcgtggtatcacttgggttgagagtttgtttgagaagctggtctcaagtttcctgtttttttttttttggccttgcaccgtttctttgccgctttcctactagcattattatgactatcaaaaataaataagtcccaagggtttgaatcacccaaagatcaaatcattccatcatttagtaaatttacaataggagcagaaggaaacaggaagagtaagaagaaacaaacaaaaacttgatcaaaaacctgcagaactgtaatacatatttgaaatcataccgcttgttttttcccatcctgtttgtaatccagagtcaatggtcaaacgaacgtgcgtgggggtacctaaatcaaagagggggtgagggtagcaagaatcagtttcagggtagcagagaagcaatggtgagggtagcttaacaggtcagagggctgtggttgattgattttgtgagggtagcttaatccaaggtggtcggtcaaaaaaacatgtgtgggggtagctagatcaaagagggggagtgagggtagcaagtatcagtggcagggtagcaggatagagacaatgagggtagcggtgttggtcggtctttggttgatttattgtgcaagggtagctagataaaagaggtagggagggtagctggttagtatggaaatgacaagggtagcttgttctcaatcaaacaatagtttgattgatcaattcatcaatggtttgattctttatcgatcaatcaatcaatcgattgatcgatttatcaatcaagagatcaatatatcgattgattgattgatttatcaatcaatagatcgataaattgattgattgatcaatttatcaatcaatagattgataatagattgataaatcaatcaatcgattgataaatcaatcaataggttgataaatcaatcaatagattgataaatcaatcaatagattgataaatcaatcaatagattgataaatcaatcaatagattgataaatcaatcaatagattgataaatcaatcaatagattgataaatcaatcaatagattg