tttttttttcttctttttttttgaaaaacattccctgctggaaggttatccttccagccggcgatagttgacctgtaaaagggcgggtatccgcggatatccgcacggatacccgccagcgccagcggatacctgcccgcagatgcggatgcggatgcggatgcgtgattcggctgaaatcttgagcggatatccgcatccgcgcggatatccggatccaacacgaccatctctaaccctaacccaccaacttgcaatcatgagacttgagcaagtggtataaaagaggtttcaaaaaatgattctgaaaacaaaagcatgaaaaaccaattttgaaaactttcaaaaaaatattacaattagggttgacgtggttttactgcggcacagcgcacacagattccgcgtttagacatagtttcataatcaattttttatggcttatttttcaagtttttttttatttatttttaaagttgtttcctacaccttaaaagatgtagaatttaatggtaaaagccattttccataaaaaagaattttaattattaattattattttttcactcatttctcaattaattgtttgcaacatgtttgtaccttattttttatgtttttttgaaattttaaatttatttcccaggttttaatacatctagaatttaatggtaatatccaatgtccttaaaactcaatggttcatttttaatactgaaattagacacatcttttcactcaaatttctacaggttaatttccattcttttttgacatttcaaatttttttcttacaatttaagacatgtaaaaaattgtggtaacaaccatcttacataagaatcaaatattgttattgaatactgcatttgacacgtttttttaattaattcttcactttttcacttaattgtttgcatacatgtgtgtaccttattttttatgctttattggaattttaaagttgtttcctacatttaaaagtgtgtagaatttaacggtcacatccaattttattgaaactcaacggttcatttttaatactgaaattagatggttttttcaattgattctttacatgtcaattctcagtattttttgacattttaaatttatttcccaacttttaagacatggttaaaattatgttaacaatgaatttgcatcaaaatgaaaactatatcttgaatgctgcatttgacacatttctttaatcaattcttacacgcttaattatccttattttgtggaattttaagttcatttcctacactttgaaaggttttaaaattgatggatgtatccatgttacattcaaataaaatttgtataccatacaaattatgcaagaaacgggggacactcatgtattaagattgaatcatgaatttttagggaaattgaacttcaccattcaattctacaaatttttgggaaataaatctaaaatgtcaaaaaatattgagaaataacatgtcaagaattaattgaaaaaagtgcctaatttcagtattataaatgaactgttgagttttaagaaaattggattttaccattgaatttgacacatattaaaacctaggaaataattttaaaatttcaaaaaagcataaaaaataaggtaaaaacatgtatgcatacaattagggcattaataaacgtacccgggttttccccgtgtacacccagttttgggggtgggtagcatacctggttttccacgaggaaacccaggttgacatattttattttatattttttttcttgcatactcaaggaccggccacaaagccggtccaccattccacaatgggagtagactctcccatcattggccggttgatattggctgtcaatggaagttgtgtactcccattgacaaccagaaacactcccatcaatgaccggttttgactggtcatcaatggaggacacactcccatcaaggaccggttttgaccggtcatcgatgggagcaaaaccggttatcaatggaggacacactcccatcaaggaccggtcaaaaccggtccttgataggagtcaaaacccccattgatgacccattttgaccggtcattgatggaggacacactcccatcaaggaccggtcaaaaccggtccttgatgggagtcaacactcccattgaggaccggttttgaccggtccttgatgggagtgtgaattccaccaaattacgggttaagatgggccagatggggagggctgtttcctgataaaggacggcttttgaagtaaacactctcattgattgatttcggccacccgggggctttggcggtgttgacttctcttgacgatttccggagttgaatcccatcatggaccggtcaaaaccggtccttgatgggagtgtttctggctgttgatgggagtatacaacttccattgacagccaatattgaccggctaatgatgggagagtctactaccatcgtggaacagtggaccggctttgtggccggtccttgagtatgcaagaaaaaatatataaaaaataaaaaatacaccagggtttccttgcggaaaaccgggtatgccacccacccccaaaaccgggtgtacacgcggaaaacccgggtacatttattaatgcccaaaaaataattaataattaaaagtcatttttatggaaaatggtttttatcattaaattctagacactttagaacataggaaacaatcttaaaaattcaaaaaatcttgaaaagtaagtggtaaaaaattaattaaaaactgtttgtaaacgcggaatccgcgtgtgctgtgccgggtatgccacccacccccaaaaccgggtgtacatgcggaaaacccgggtacatttattaatgcccaaaaaataattaataattaaaagtcatttttatggaaaatggtttttatcattaaattctagacactttagaacataggaaacaatcttcaaaattcaaaaaatcttgaaaagtaagtggtaaaaaattaattaaaaactgtttgtaaacgcggaatccgcgtgtgctgtgccgcagcaaaaccctgtgtaaacgcagtttttccgcgtttttttattaatgcccaataaaaactcataatgtcaaaaattaaaattaaactaaaaaaactctcattgactttggtccaaaaacggggtttaccatcaaatcccacacacctcaaactgtaggaacacagcagtaaaaaactaattcaaaaaacaggtccaaaagtggaaaaccacgtgtgctgcactgctgcaaaaccaaatctaaatgtggaaaaacaagattaaaaagtttaacattaaccaacaaaccaaccctatccacaggtaccgctactagcgatggcgcaagagacattaattctctcactgaccctgggtttgccggtgtaagactcaaaagtggttattaaaacccttttgctgaatggagaagggtatgttggagttgcaagctctgcccttctatactatcagaataacaagaccaccaagcttagcttggcaattttatatatagtgatagggataagtttgaaatgaagctgccaattgatatgtgtgagggtataaagatgttattgacagttggttatattgatgaagttgttgttgttggatatggttcagggcccttttggtttatgatgatgatgaaagtgttaaatctgtatttcaatgtgtataaatctgtaattgttatgtggctatgacttgtagttatgaaataatatataagatggatttatttgtaagggtggttgagatgatctggtccactggtgggatcatcgagggaaaaaatggcaggcagaggcctccttatatagaaaaatgtgagggattttggccccagggtacaggctgtgagatactactacaaagggatgcatataaaggaataaagggacgcatatgtatgatcaaagggatgcatacatgcaatatcactaactctccacttcttttttttgcttagtacaacatcactaaaactgcccctttcacattaaatttgtacaaagcgtagtattcagttgatgccttactacttggaccaaatgagcggaagaagttgaatgagagcgagggcaagaaacagtcatcagaggagagccaagtcttgaacagcccatttgtgaacatcaacgatatttcgtattcagtagatgaactgatgggcagttctgagaacacgcaacaaggccaggacccaacagagagctttgtggcttcccagccagtcagtcctggcgccggcctcgcatcctctgtcaaagttcatacagatattgtcaggggtgagctcgaaactctgcccagctccggcaattgtatgttcttctttgttgtctatctcgccccaggcaattatcattgcttccattctcccgccgactggaaggttgaacgttgttgtcattttgctggtcagtcttaacaacaagcctatatatcctctttcttcttcactattcctgtttcacgtcacaggtttattcactccttggctccatttatctttaaaaaatgggatgactataggagaactgttttcagtctcaccgtggatggggggagagctagcagatctgtttgtactgaacaaaagagtggccctattgggacaatggcggcacgggtttttctcgatgacgcctgtaggcgcaaaaaatgtgggctcaatcctgatcaacctcaatcaagagttgcggacaaactgggtggataaacaatgtcatgagtagatggtctatgggaccaataacacaatctttgacagtcagatccttgctaagggaaccaagttcggcacgttcttgctcgatgcagcatctagaaccttgtattatcccattcttttgagaccattgtctctgtttatctcaatcaaatattcaattttagcttccctcacctttcatccgtcccaccccctctctgcctccatagcaagaaactttcatcaaattatctgtttctttgttttgtccctcagtgggctcttttttatatggttgtcctcttttttttcaattgtttcccctcaatattagggggtatcaaatataggaaatccaccatcagaaaccagtcactttttcaaaaacttttttttgcataaatgggccccaaaagggtttaaattgataatcagaatgtttaaaaaagggtaaattttttcaaaccagtcaattaaataatggtggatttggttatatttgataccccctattgttttattatcaattggtgatatagattttacatagatatatttatatatatatatatatatatatagagagagagagagaagataatatattaggattccggaaattccccaagagacaaggtactactcaagcaacagtgggctgctacgctacattacactatttgaccactaactgttagtgtagtggcctttttatttcctggaaattctgtagtgttagatgacgctaaaccccactatgctaactgttagtgtagtgtaaatttttctctcaaattttttggtagtgttagcttcaaataatctcagctaagctaacagttagtgtaactttttttgcactaacaaaattttgaccgtcagatagtgtaactgatttgaatctaacatttagtgtaacttataccaaattaagctatgctacactacactacatgcctagttacgctacactatggtagaagttacactacacatgtagtgtagtgtaaatcatcaatttgagaaattgacatgtcaagtgaaaatttatgctcttgaaccctcttcctcttctttctgttttcaatgaagaagttgtgtgaactgtccatataactgatacggccgaggtccatagtgacaattttcaatgtcctatgatcacacacaattctgcagaaaatgaacagcacaagatgtagagacaaacaaatggaggatgtgcctggtgagatttgaactcacaacctcagcaatgctgagtcacataccagacactacgggcaaacaggtgatgcccccgcgcgcaacgtcacctaacccaagggggggccctttcgttaggtgacgctgcgggccgcagcgtcacctgtttgcctgtactgagagtgcttcctttaccaactaggctacatacccttgtggttgtaaggttagttgggtggtagttgccatggttcatgccaacagctccgccacactctggtgatacatcatggttacacctcaacccccacccccccttgctacatgatgtgaaagtggaaattcacttccaaagtgattgtatcagattgctacatctggcattacatcagataaaaatacctgattttatatcaggcaaaactggtattatatctatcaggagtgatattatatctacctagaattatgttatatctatcataacagatattgcatcagcccaacctatttaatgtcaaaataactgattttatatcagatttttacatccaatacaaatttttagcccatgggcattaaatcagatagaaaaatctgatatgaattcagttattctggcattgaataggctggtctgatgcaatatatttcatgatagacacaatatcattttaggtagatataatatcaattctggtagatacaatcccagtttttcctgatgtaatatcaggtatttttatctgatgtaatgccagtcagatgtagcaatctgatacaatcactttggcagtgattgaacaagtgtgggaatggaacccattaaagtatgatctgagggggaattgaaccaataatctcaagttagtctgacaggggaatgtggtcttacaagtcagtgttaaaaattggcagggggctaaaattgagtggcccccattaccaactgaaaaaaatgatgatcaattgaatttgaggggatctggatgtaggccccccaatcaggcactgtcttcagggtagactaattctagtcatgtggtcatgtaacttttaatcagttacgctaacagttagtgtaactttttcaccagttacgctaacagttagtgtaactgagggtaccactacactaactgttagtgtaactttgcaaaaagttaaactaacatgtagtgtagtgggttcacccactaacaccgctaaaatttcactaacaggattttgggtagtgttagttgtgcctttttaaaggtagctaacactacactaaagttttttctttttttcaaaaatcctgtagtgttagtgggccaaaaatccccgctaatggtaacttttgtgtagtgtagcttaaaaatctaacactacgctgcactaacactacggttagtgtaactggcccaccgttgactcaagccagggacatgttcactgcttgtaggctcagaagtctgtgcttctacatggcaaccacattaaaaatgggttgtttttagttttaatattgacttagacaaaaggtatgaaaaacaaaatggaaatctcaaaaggattcttgaagtcagacactttatagtcacggattgtcagtagtcaaattgaaaatatgtactcaaaggtcaagatttgatgaaatgaaaatgggactattgagtttaccttcaccaacagttctgttcctcaggctcattgcctaaatccttcaatgttacccatgatctatccattcagccgggccatggttgacttaatacggcaccgttagttttgatttcagttgacaggcctgatgatgaagtggaaggtgcaatagcaatagaggcattgaataaatcagacgtcacagtcttcccaaactatgaaatggtgcttaaggttggcgctcctataatcttacttcaaaatttatgaattgaacgagggctatgcgatgagaccgggttagagcattcacatttgtcgggttaaattgctgattttggcaacttaacccaaccggcagttgcattggccccgggcaaaagtgttttatgtaataaataagatgaaatgtatttgtcacttttaggcagaaacgggcggcaaagccgcccttagacactaatttttttattaaagcccatttacaaaacactgttgtttttgtaatttttgaccttgatgggattcccgcttcttcagctcacccagttttgctcattgtttggctacaagctgaggaggagggcatattcatgattggcctgaagccgaatattaattctgccaaaactcatccttttggtgttgtgatctttccagttatatgttgagatgaactcaggtgactggagacagaagtgttggaaaggatgatgattcatttcaacatcaagaaagaaagagaaaaaagagaagaaagaaaaggacatacctggagacagaagtgttggaaaggatgaggaaaagaaagcctcccaaacacaactgaatccagtataagaactaaaatgagaaacacgtgaatgtcacagaaagtgacatgagagaaatgaaatcaaaaagaagcatacaacatgagatgtcactgatatctcaacattataccctttctccacaaacccaagagcaattattccttggatgcctattaatccttatagggttgatcttgattaaggcatggtcccggggttcgggacggggtctgaggccagtcccgacaaacgaaccgcggggtcttgattttctttttcaggtgcggtgttggtcctctttgaccggtcaaccagccaaggaaaaactcttcttggctgattgacacaatctgtaccctccccagctggttacagactcacttaccggtcagagaggatcctccagaatccatcttggtcagtaggtgagtctgcaccaacaagccgagaacttaatacaaagggaaaaaatgggctggagggcccggtcggccatagaattgggaagtaattgactcccaactcaaacgaccctctacagacggtccttgggacttgtcagctagaagaagcaagccggtttttaagccgcttgaatggtttccctatgatatatcaaaaccccggggttctggggttttgcatagtgccatcccgagtcctgaaccccggggtttggattcgggcaaaaccctgaaccccgcggtttggggtcatgccttaatcttgatgtcctcctcataggaagagtcaggtttcaagaaatcttactgactactccctgtgctttttgttacaggttaatgattgaattaccgcaaattatcacttcaaccatccaccaaactttatcataaatcacagcacagcctccagtttagtagcatggaggctggcacataccatctggagccaccagatgaatttccaaccatttaacttatcagaaacttaagtttgaacaagcaaaatgaacaatcaaataaaaaaaatatcaatgatgaatggaaacacaccttaacaatgagaacccactctacctaaacaggtttgttgcacaaatgccgccaggattgtctgtagaaagactctgaaatggaatttgttatgcctcatcttttggtccacagctcaaaggatattgctcagcagtgtttttttttgattttgtggattcattctgataggtattcactttaggtgaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaaaaacccaggcagtaccttgggtacctctaagggtacccaccccccaaaccccctcctcagtggctccttgttgacataatggatactctgatcatctgtttttgattatgaatcccgacaacaatgctggtccaaagctgaataaaattccaaatgatttactacatcttggagtttattgatgaatattacaaaccaatcttagtgaggttcctgggaatctggggaagttatcaactttttgtaatctagatgtgtcctttgtcacgattttggaagcccagcttcagccttgtattcaagagtgccttgtaggcacattcaataacaagaactggttgaagatccggggaatagtccccaaaaagaaattcaacacctggatgagtcaagtaaactaaaaacgcaaatattccctcttgtcctgactgaagatacccactccctcatccttttcattccttccatcaagtttctggagatttatttttataatttcacaatgaaagttgtttgggtcaaaattattgattgctcaattgtagtcaaaatttatgatgggtttttccatttcattaatcttgaaaaatactcaaaatggatgaatttccatcaatatctgtggcaatggtgggccagttacactaaccatagtgttagtgtagcaaaattccgctaaactttagtgtagcgtagcggaattctgccacatcttgcactaacactacacgcataggccccaaaaaagggcccactacactatgctcacacgctggttagcagggtttttggccctgtagcgtagcaaaaatctgctaaaaatcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttttcaggtgcggtgttggtcctctttgaccggtcaccagccaagaaaactcttcttgctgattgacacaatctgtaccctccccagctggttacagactcacttaccggtcagagagattcctccagaatccatcttggtcagtaggtgagtctgcaccaacaagccgagaacttaatacaaagggaaaaaatgggctggagggcccggtcggccatagaattgggaagtaattgactcccaactcaaacgaccctctacagacggtccttgggacttgtcagctagaagaagcaagccggtttttaagccgcttgaatggtttccctatgatatatcaaaaccccggggttctggggttttgcatagtgccatcccgagtcctgaaccccggggtttggattcgggcaaaaccctgaaccccgcggtttggggtcatgccttaatcttgatgtcctcctcataggaagagtcaggtttcaagaaatcttactgactactccctgtgctttttgttacaggttaatgattgaattaccgcaaattatcacttcaaccatccaccaaactttatcataaatcacagcacagcctccagtttagtagcatggaggctggcacataccatctggagccaccagatgaatttccaaccatttaacttatcagaaacttaagtttgaacaagcaaaatgaacaatcaaataaaaaaaatatcaatgatgaatggaaacacaccttaacaatgagaacccactctacctaaacaggtttgttgcacaaatgccgccaggattgtctgtagaaagactctgaaatggaatttgttatgcctcatcttttggtccacagctcaaaggatattgctcagcagtgtttttttttgattttgtggattcattctgataggtattcactttaggttgaagtggtaatacgtgtagccattgatgtcctcagagggtataactatttctgaagaggaggattcaggattggcagttattggaggttcaaacacccatctgttctcatggtcacagggatccctttgctcatacacacattgcttgtttttgacggttaatgcttggcaattggtgtctttacatctatagtagtactttatacgttgggctttacacaagacaccttctgccaattgttcaccacagtcatctttctcagggcgtccttgtctgtccatgatctgtactgcaccaggtattttctttttgcaagcttcacatgggatcttactgggaccagccaggaaagctgggatgagggctattggaattccaagtataaagatcttgagattcattttgagattgccaggtgggaaatgagtagctttcagtggggattgaaccagttttgcctgtcttgtttggagtagcaagtgagcaaagtatgttacacctgtttgagctatacatacaagcagtgttagatcttacccatgagcaatatttatatcagcagttgctttgctgtcagatgaatgaaaaaccggtcaaatcaacagcacctgaagcttcaacacacaaaatcaagaattggatcaatgactgtcaatagttgtagaaattgaagcaaccatgtagaccaacatggaaacacacagatactcaagtgacttgtgagctttaaatttctgataccataatccattggttcagtaatcaaagatatgtatcaaaactatgcacagtactttatgaaattgattttttactgttagatagataaacagtgcaaggaaaagttgtgccactgtttgcagtggacatgtgattttacaaaggtgcctttgtaatatcccatttgaacttcaaaaatttgtgtgactttttcttccagtgaaaaatggaaatatatcagagtgaatgggaattcagcatatgacgtctcaatttcatttctatttgtgataattgaataacacttcagaatatccaaggatcaaaataacaatggtccaactgatcccaatcagtaaacagatactgctccgccggactagagatggcctgggggtacctggcacccgccagcagatatccctctatacctgatggtacctgccaagtggtgccgggtgtgacacttggtgtccgcttttgggcaaaaaaccaggcagtacctgggtacctctaagggtacccacccccaaaccccctcctcagtggctccttgttgacataatggatactctgatcatctgtttttgattatgaatcccgacaacaatgctggtccaaagctgaataaaattccaaatgatttactacatcttggagtttattgatgaatattacaaaccaatcttagtgaggttcctgggaatctggggaagttatcaactttttgtaatctagatgtgtcctttgtcacgattttggaagcccagcttcagccttgtattcaagagtgccttgtaggcacattcaataacaagaactggttgaagatccggggaatagtccccaaaaagaaattcaacacctggatgagtcaagtaaactaaaaacgcaaatattccctcttgtcctgactgaagatacccactccctcatccttttcattccttccatcaagtttctggagatttatttttataatttcacaatgaaagttgtttgggtcaaaattattgattgctcaattgtagtcaaaatttatgatgggtttttccatttcattaatcttgaaaaatactcaaaatggatgaatttccatcaatatctgtggcaatggtgggccagttacactaaccatagtgttagtgtagcaaaattccgctaaactttagtgtagcgtagcggaattctgccacatcttgcactaacactacacgcataggccccaaaaaagcggcccactacactatgctcacacgctggttagcggttttttggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccacaaagactcatcatcattcagccgggccagcagaagcataagaatcatcaccagccttttgggaaccattccacacccacaaaacccaactcatccaagccactcaccagctcaaatagaatcaacactgcttctcacctcaaaatacatcaacacccctcaacaccctctcattcaaaccaaacacctatcacaatcgatctcactgaagcagactctcccgaaccaatcaaaaccaactcgaacgtctcaaaacctgcaacaccactcaaaacacctagcaagaaacccatcatccatcctaatcaatccaacacttcaacaccagcattcaagacgccaatcaagaacgccaacaaacctacccatcagaacctactcctatctaatacttcaaccccattcagaacgccgctgaaatcaaatctgaatggcttggattccccatcatcagtaggcaatctctccgactcatcaccaaccacgccgggcagtccttcgaccctccgctgtgctggtgtcactcaacagggtaaaccttgctccaggaaaccaatgaaaagacacaaccaagatttcgatcgcctggagcgaatcctcgacagctcgagctccgctcccgatgaccctacttctaccacctccactcccactaataatcatttgaatccctcgtctagagtgcctaggttttgcttccaacattatcagaaattcatctctcaatctaaatcttttcgcgaaaatagtcggttgatcacatattctggtttgttttcattcttcaagtttttttttttctttctcttcgtttcttaatttcttttcccctcgattattaagaccaatatccacagataaataaatgacatactaattaaagtgatgatggttctgtttgattttagaatggattgcggaagaactgcccgaaacagtgaggataacgttgaagatggagatggaaaagtatccgaatccgagagacggggacgacagcggatacttatactgtcatgagatgcatccccagccggataagcagagagaggaagaagaagaagaaggagaggaggggacgtacatcaaagtaggccgatcgatacgaccgatcgccagacttggagaatggaagaaacagtgtcgctcgaaagacccgatcttgcgaggctttttccccgaatcatcatcatcttcaacaacaacaacaacaagcaccacagccacaacagaggatgcgagaatctcggagacgtgttgttatctcgacggcgcccaatcaatcgcccccaagggaatccggttccatcgcaaatgggaacggctcaccctcgtcgaactcactgggtgggcccaactgcacttccccgctcatgatcctaaatctccctgcatcgattgcgccaaagttcatgttgaaatcttctttcttaaactgggctcttatgagaaattggtcaaacctactatccttaaatggcttcattggtgctcaacccattattcctaatcaaaatcaatcacttgcttcacttcttttttctttttgcctttttttgggggggtggactgtgttcaagtatacaagtgttgtattgttttgtattctgatcatctttcttgagaatatgtttctatatcatccttctttttatcctgattctttgtctcgctctctcttgctctaaatttcccagcttgatatatgtatctttcctgtaaatgaactgatgtcatcatcatcattatcatcattctcatatggacgattaatctactctactctacttttcctctttctctctatccttttttttatcttgctttaattctgtcaacataccccaccccctcccacttaatcaagtttttttattctccttttgttgctcaaattgtacatagtctctgtctctctgtctctttattatgttcataatcctcaggtttttcttgggagttttttgtgataatgtgttttgcaaaaaaaatctgttgtcatgttatgttcaagtaaaaaaaaaattgtgtatgataatgtatcctttaaacaaacccaattgtctgtctgtagtactttcttacaataaatcattattttctgagccagctgacatgtccccctttttattttatttgacatagtgcacattagtgaatactgaatggtgtatccttgagagagtatcactatcagtatgggcaaaaattggatgtgttgtgtatgaatcttcctgctcattgtgagccattattagcctggttcacaatagccagtcatcagccagatttttagctgcaatcagcaacttgttgatactcaaaaacaaatccattcatgaatgtgtagtccagattattccagatccatcctccaatggttgtacttttaacaaggtgatcatcagccactgaaactggctactgcaaacctggctatcaaacctggcccaacattcaagtatctgatgaattggtgaggtattcccagttatcatattcaggtcttcttccaattcataaatgtcggatttccagttccggcccaaaaaccgaaaagagatgtcgcaaggagcttgattcagcctcatcctcttacggtaagtgatagctcaaacgagtccaactaagaccgagcataacaactcatccctgctttgaacccttctttctgatccaaagcagatgaaaggcgtcagatgacagcaagggaaagggcccaatctgggacacccaaggagactcagaacctgcttgtgcccaccgaggacggcaagcggtcagacctgtgagtatataatgagcctattctctgtgtccaggataacaatccccagactaaatcaatcgctcatttgcttaaagccaccacagtaccatctcccaccgaatctctaccaaaccacttgccaaccgcattagtccccaaaccgcagagtaagcttccctctaggatgaccttgcttgtgactacagaactaatcggtgactttacatcccttaacagacaacgatctaacaaacccgtgacttaggaagtcttaccatcgtgcccacggccagggaccctatcttagtacgaacctgaggacttacctggaaggaatgctcaacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatcagaatcagcaaatacaagattgtacatagtcatttgattctaacgcaatccctgctcttagttgtcataattcttacagatttacagtctcaaactcgaacttagctcacctcaggcaacttcaccattcaactcaggagcaggacagtcgaaatggtcaacccaaccaccagcgcaccaacaaccaagaaagaggagaaagaagtcatcacactttcaatcttcaacggcaacaacttccccaactggcagtcaacaatcagcgcttaccttgagtttaaaaaactctggcacgtgtgcgaaacggatgttctagccgccgatacggtctccgacctagtcaggagcaactgccttgaagtgtggctcattttcagctccaagattgccccggagatcttcaacagcatcaacagcatctgcggaagaaacccattcaaaatttggcaaaagctcaaagaagactacgccgccgcaaacatatacgggatctatcgcgtttgggtcaactacagcagaatcacgtatgaagacgatcttttggaatacatcatcaagatcgaggcggctctgtctgaaatcagcagcatcggtctggatgtcatgcaggaaatcgtcagcgtctccataatggaaaagatcaccgataagcgaccagccctcatggaaaggcttctcccagacatggacacgctttccaatccttactcacttctggccagactcagacagattgcgaatcatgatcaaatccgaaaaatcaaggagatcggtacgcagaatgcccttaacaccaccactggaagcagaaaaaggaactaccctgtctgttccgatggtcgacacaatcctgaaacaaaacacaaggaatcggaatgctttgtcctccacccggacaaaaagatcgccgccgggaaaagaagagctacgaactatgtgacaacgacctctgggggacaaggcgtgtctgaggcattcagctatcacaccagtgactgcgctgcaagccatgacacattcattcttgactcaggagcgagccaacacatgttcaattctctatcactcttcagctcgaccaaaccggctaatgtgttcatagtgaccggatctggagaagagaatcgcaatatgatggccactcgacgaggaaccgctcatctcagactcaacaacaacacttcaatagtcctcaagaactcccttttcgttccgaatttgagcaccaacttaatttcctttgctcagctcatcagagacaaagctgaaatcactgcggacggaaaacgattgaaaatcaccatcaatggaaatcacactctgatggtagacacctcaaacaatctgtttgaaatcgagggcatacacaccgaacgagcgctcgtcaccacggtgaacggtcctccctcggaattcattaagtggcatcgacggcttgggcatgcctgcatggcaagactcaagattgccactggtcaccttattccctccggtgtggtaaataatactgtgtttctacgcagaaaaatataaaaatttattattatctcgttatatattatatatatggtaaaaataaacatcagaaatggatttctcaggtaaaattacccctagttcacccactacgactgaccccatatctctcatagtttagaagttacacagatttcaacctatcacgggatatcttttggattctttactcacagtgtggcttgttttgaatactgcatgcatactgaatattgaattcctttgtgttgtattgaattcctttattggcacatagtgcatattgaattcctttgtaggagcacatgcattcctttgtagtaggaccttgtaggctagccaaattccctcaaggcagtgctctcaccagccaaattccctcacctgcatgtactagactagctaaaatccctcattggatcttcaggccagctaaaatgcctcaaaagcctgtaccctggggctaaaatccctcacatttgtctatataaggaggcctctgcctgccagttgttccctccatcatcccaccagtggaccagatcatctcaaccacccttacagattatatacaagtgacagccataacactacattatattgaaatacaaccataacagtttcatcatcataacaagtgccaagtgcccataacctgcctcacataccaatactggttgaagcatagcgctcccagagctccaagccttggtattaaagctttgaacaacaactccatcaatataatcatcactcattaacaacttcagacccttatacacatcactcggaagcttcatcttgaactatcctctatcacgataaatataactgccaagctaagcttggtggtcttgttgttctgatagcatagaagggcagagcttgcaactccatcatccccttctccattcagcaaaagggtttttcataaccacttttgagtcttacaccggaccaagagaactctgctcaacctgcgtccaaggcaagatgacgagtctaccattcaagggacatttcacccctgccttcaaatcgatggaggtcattcacggagatcttgttggacccatcaagccagccaccaatggaggagctcgatacttcttgaccttagttgatcaacacactggcttcatcaacatcagtcttctcaaagagaaatccgacgcgacaaaggccatcgttgaatacaaaaagttctttgaaaatcaaacaggaaactcaatgaagaagctgataaccgatggcggaggagagttctgcaacaaagctcttggggacattctggaagaagaaggcgttcaacacaacgtatcaccgccctacactcctcaacacaacgggaccgccgagcgtgccaacagaaccataatcgagatgacccaatgtctcatgattcaagccaatcttgcgtcggaattctggggagaggcagttcttgcagcagccgtcaccaccaactgcttaccctccctgtcgaagagcagaacgtcaccgcatcacctaatgttcaagcaacagccgaacatctctttctttagacctttcggatgtcaggcatggatctttaaacccaaagtcaacagggacaacaaattcgaccctatctcatgggaaggaactctagttggatacgccaatgacctatcatcctaccgcatactccggcatgaagacaacaaagtcatctgctctcgacaagtgacctttgatgaaacagcatttccgagccactcagccattcacaaaagcctggacatcaccccatctgaaaatgactcgcttcccatcttccaattcgaaccaattcttccattcgatgaatcaaccatggaggacactcccgaagaaagcaatgcagatgaggtcgacgatcactctcctttggatgatccttcagcagctgttgataaccatcctgtcagtccggaaaccgggaaaagatggacctatgtaaaagacttccaaccatccgatcccatcaacagcggcatcaatgaagacaacatcattgccggcaagagaacacgaaaccgtgcatactttgttgcaacctcaatcgagcccaaatctcacaacaccgccatgaggagtcccgatcatctacaatggaaagaagcggaactcaaagaaataaacaatatgaagaaacatcgcgtttgggttgaacgacctcgtcggcctgaggactcccccatcgcttcaacatgggcctacaggaagaagctgggtccggaaaatcagatcgttgagtacaaggcgcgcatctgtgcccaaggatttcgtcaaacgtttggtgtcaacttcgacctcaaatatgcccctaccggaaaggccgcttctctccgactgcttctttcttttgcggtcaacagcaacctcgccatacatcagctggacgttcgcagcgcatttttaacctgtccacttgaggacacggtcactctcttccctcctcaaggctatccttgtgcagacggtaccatctttgaactcaaaagggccatctacggcctgaagcaggcatccctggtatggtacaaatgcctgagcaccttcctccaatccattggattttctgcgacgatctccgatccctgtgtctttcatcggccatcaaccgactcaaaaccttcaacctggatctatgcgcacgttgacgatcttgtcatcatcagcaaggaccccagcgtgttcaaagaggagattgaacgagaattcgacatcaaatatcttggagaagccgaattccttctcggcatgaatatcgaccgtacctctgaaggccttcacattcacccaatatattgagcggaaggtccaagaatttggcctcgactgtctacccacttcatcatgtcctctcaatccgaagggtcacatgaaggcggccacggccatggaaattgaggaactgaaaaatcatggcggcaactaccgcgctctcgtcggatcgctcaactacctcagtgttctcaccaggcccgacatatcgtatgccgtcagtgtcctctcgcaacacctcgagaagccagggatccttcactttagggcagccgagcaggtgttccgttacctatcgggcacgaaacaggtggggctgatctttcaaaagaaacccgatctgtccctcagcgcgcacgtggactctgactggggcaactgccccgacacacggagatcagcaactggatatgtagtactaactcacacccaagtcctgtcctggaaagcgacccgccagtcaactgtatcactctcctcaaccgaggcagaatacaaagccttgtccgacctaggaagagaaatctcatggctatctcatctcatatcagaactcgacttcggctatgatcccacacacattcccattggagtggacaatcaaggtgcgatagacctcgcttggagtgagacatctcaaaatggattcaggacaaagcacatggacatacgactccacttcgtacgagaactcattgccgacaaactcatcaccctcaagtacatccgcaccaacaaaaactctgccgacttcctcaccaaaccaactggcagaagtacgatcaatcgttccttgactgccataggggtacgctcaccagcatcacctgcttctcgccaggcggctcaaagcaacccaggctgtcggatttccagttccggcccaaaaaccgaaaagagatgtcgcaaggagcttgattcagcctcatcctcttacggtaagtgatagctcaaacgagtccaactaagaccgagcataacaactcatccctgctttgaacccttctttctgatccaaagcagatgaaaggcgtcagatgacagcaagggaaagggcccaatctgggacacccaaggagactcagaacctgcttgtgcccaccaaggacggcaagcggtcagacctgtgagtatataatgagcctattctctgtgtccaggataacaatccccagactaaatcaatcgctcatttgcttaaagccaccacagtaccatctcccaccgaatctctaccaaaccacttgccaaccgcattagtccccaaaccgcagagtaagcttccctctaggatgaccttgcttgtgactacagaactaatcggtgactttacatccttaacagacaacgatctaacaaacccgtgacttaggagtcttaccatcgtgcccaccggccaggaccctatcttaagtacgaactgagacttacctgaaaggaatgctcaaccgtaactgaccaagtcctgccggacgcatctcaactcaaaacagattccttttctatctcgctcactttcagatcttccactctaattgtctctctctctatcgatttttcctctatctccgaacataaagaaaccacaaaaacatctcatactttctcttataactactctcgttgatagtaagactagtcctgctcttaggtaaaaagtcatttcttcttcatcatcagaatcagcaaatacaagattgtacatagtcatttgattctaacgcaatccctgctcttagttgtcataattcttacaataaacacacatacctagatgaaataatgaaagatacttggggcatccacaattaaacatgataattagtagttgaaaatcaaagaaatgtgcatcagaacagatgtctcaaaaagcaatgtggggtattggttgcttcagagtaatacagaagaaaatgtgcatttttacccaagagcctctgtaaagatggactggttaatgcttcatttcaaacatagggttccttgtgctttcaaagccttgttgttagtttgttctcactaccacgcgactagccagtttgttcacacaaggaatcaggggacttgattataaggaaatttaatttaacgattcaaggaaataaacaaccaactgatcaatattagttacaatgaatagcagatacaatccccaaaaacgaaaacaagattttaatcaatagaatcatggaaattcaaatctttgaaaaataaaaaaataaaataaaactgcaatcatttcgagttgtcatctgaatcggatggagattgagcggattcgcatttaacgtagatttcgttaacagctgaccgtgtctctcgaacgccctggatgaggaagaaagggtgccgggaagaaaacaaaaagtaagacatgtgcactagaggcttggaggaggccaaccaagtaggcatgaacagttcaattgttgaaaaactaacctgacagtgatcattgcagcaggattgatatgctttgacaaatgactgggatttgcagatacaggtaaattgatcggcggagcagctcggtgccaaatccttcaactcggttatttttttcttataacaacgatctccgcataccgaagtaacgatgggtttggagtctgaggactcaggagggtctgacgagtctgaggattttttttcgttgctgtcaccatcggggttcaaagattttgtttgcaccttactttgagactctttggcactcaagcctgcggccaatttcaatggggtcggcaatgatttcgggctgatatttccagatttgaacgcgcccggaagtctgatggtaggttgatcgtcatccgggataggacttgatcccgtgcctcctttcactgcaatctgtccgcaaaacacataatactgatcctgatgcccttccacaggacttgattgaccgaatgcaatcctgaaagaaaggggaaacaaaatcattagctcatagtgtggctatcattgctttccaattggatgcactgcggttggagtgagcttacatttctatccgaagtatataacttccatcagaaatatctttgggaatcgggacatcccagcggtggccatcttgttcagagttgaattgctttcgaagtttgttagagataccgtcaatctcggcttgaatcctatgataatctgctttagatgcatcaaagtcttgacaggctgtcggagactttccacaaaaaccaaggtaagccaacatgtgccccgtggggtggggaaagctggatgtatggagaaaattagtttcaagtattaatgataggtgttctgaagcagtctggcttacccttcaccctgatttcctccaatgattagcgacactttgctgccggcgttgaccgctaaagttttcttggcgctctggtctgcggcactgaaaagtgttccgcttggtggggcaaccttatcatgaggagtttcagatgcgccgcaaacgaaggcgggggtattgatgaattggctcccaatccaaccgatattcgtgggtgcgttccggaacgcggtgtcactcagtgattgcttctgagccttttggaattttagatcctccgaagcccatgacttgacgtaaccgtggccggccacggctggtaccaagacgaagtaaagtaccggaaataggattagtttaggtccgcacatggttggtgttttttggaacaagtgagttgtcgcgactgttcgactttcgggttgaggagcgaataagatagccaaatagaatggggggggcgaagggaattgggtctggccgattgtcttctgaaggtagtcgggagcggaaggggaagttaatttgtgtgggaagaggcagtgttcttcgaattgtaggcttggagactcagggtagggaagataagaggaatgctctcaagtgtgggaaagaaggaagaaggggatggttgcgctgctcagaaaagtttccaaagaaacggaaaagttgggggatggaaaaagcgcaggttactggggcatgggtgtgtttgtttatgggtcgagaaggatgagggatagactgaggagttcagtacaccctcaaaagttatgtaacctcatgtcgaaagctcacgaaccagaaacgggtctttaaaatcacctaaccatcctgtcgaattaaaagtctccgaaatgctagactacatagtcgaaatgcaccgagcccctggtccgagagcgggtggtacatctgtagaataaacagttttaacgtgactggaaacaaaagaagtattgtcaattgtgcattgcgaataatgatatttttcagccgattctcttttgtcaaatgcgttcttgagaatcctgttttagtaggctatcgccaataatgctcggattttgcagggtaccctatcagatgtactagtttcccattatcaaccagggcaactgtaaagatgagctcgaagctgtggctagcggtacatacttaacacaagccctacccttgttggatgacgatactcatatgctatcagctgctgccctgcaattctttccctttctccaaatgaacttttcgacaaaaggaagagtcatacatatcattgacatggatacatattcatgtgcgtatatcgcttcgattctagtcggtgagcttataggcataaatctcggaatccccttgaagccttgccgactgcgagcttgacgcaagtcccaaagacccttcggggtctcgaggggcttgtgttctaacttagctaagtacctccggcagtttcatccgattcggagggtctctgcgggacggcgtcccccctccgaataaagagagggtccctgcgggacggcgtcccccctccgaataaagagggacttgttaagttagcttgtgttaggctcgggccgacttcaagtcaattcggcgacggtgggcgcgactcggttcgactcagtaatgaatccccaatttccacagtcctgacactggcaggacttcctgagttaaatatcaaccattgtactaatgattaataaaaaattaagaaaggggatcccaaaacccagtgtatatacacgtgtccaacatgatcgacatgaatcgcgaagacaaatacgggcgatgtcctgatcgcctgccgctgaacgaatgagctaaccgttcacttgttgatcagtttaacaccagccaaggaccacaagatatttttgaatttattagcatggccatgagtctggctccctgggcggctttagtgagtagaaatgaggacatgtgccgtgaaggcgctttcaatatctttccattcaacattctccttgcatcagcactgaaaacaaagtgaatttgaatctacgaaattcgtgaggtttccatgaagtagatatatgagatattgcaatctctacactcgcgtgagatgcaatacttgtttccctgaggttaccgaacgcgagatcatgaagctggtcttcccacccaggacggtatatgttgccctatcaggtgtcccacttccagccaagcaaaattcctggctgtgaatgtttggtgcggttcctaagtaaagtatggatacggtacaaagtagaagctgagccgcctaaggtcttatctaatgggtgtatgtatctctattgaattatagacaattcgggttcaagaatcgagtcccttcctaaccacccggcaaaaaaaaaacgagcaggtctgtggatttcatcagagcaaagacagcgtgacttgtaattagtccaactccatcgagcttctagtgtctccatcgcctggtggcttccagtactataaatctattgcaatggcgcaaggtaaacaatgtctgatgccacggtctggggcatggtcattaactcggtcaaggtccttgtttccgaagaagaccaagaaggtttcggagaattccttgggtgccatagcggaacccatcaatttataaagtctgttcgcggacaatttcctcgaaagacacgaactcttcttcagctaatcccattgaaccgtctcctatattatatccttgaaaacaaatattcatcactccggcaaaaagtatgtactcccagcagagctatggcgtacttcaccacaccaacccccacccatcaggctaccccggtgatccgtctgcgtatatgacgcaagtacagaatcactcatcagctgctccatggggaccccagcatcaacaacaacaaatgattccttcgtcggcgggaccggtgagcgatccaacattaccagccggatggtaagcaagctccttttgtttaaagaatcggattttttttttgctggcatttctctaatttgcttcttcttgaaaatcccatcaggataaagcaatggaaccagcaatatcaagcgtggttttttgtcaataccttcgcacaaccgccgctttcacaatggatacatcctgggccagtgctgcctccagccggcccccctccaatggcttatggcaactatccagctcggaaccccaacgggccagctcccacaggagcgtatcaatctactactcaacaagccaataatggcgccgctggtacacaaggatacaacggctctgccgcaccagctaccaagcagttgacagcgaccaataacgctggcgcaaacaaatccaattcggctgcctccggaattatggctgcagggatgggcgctatgggaggtctaggtaagtctacttcattgaaatagtcgtgccttgagtggtaagctccattcgaggaaactcaaacaacatccttgggtagctcttggtggtctcattaatcacgaatggaaagaacatcaacatcgggaacacgaacgtgaaaatgaggcctatgcttccggctatcaacaaggttagattgtggactgtgtcttgtctgttacaacataaaagctaacaatttttcttgttcttcttcttcaggcgaatctcaacgtgaatatgaccacaataataacaataataacacttcgtatcaagaggtcgatgattcagatcaaagctgtgagtatacatcataagactggtctactaccaaaaaaaatcagttgattgatcttgtctttttctgtttctgtatcagggtcgaaccaagattcaacccccgacgatgaagatggtgattggtagtgtgttcgtaatgaagatcatcaatccgcgcaatctgatgttgtccgaagaagtaacgagccttgcgagtccaaaggattgtttctcaaaaacacatgttgtttctgtctgctccccgaatccttgtcttgaggacgatttggatttgtgatgtttacatttatcaacctctttgaatctatctattacttgaattcatgtatacgccatttcaaatttaagaaaacgcaactttctgtgaaaagtaggacctaagaagaagctgactcgaagctttgggttcagtcaaagatgaaaaacgcgtcgagactcgctcgccttattatcaacgtgaatgtcaaccagcagccatctcaaaaatggggttcttcgacgttcttcctggtttttgaccctcattaatttgacaccatacatgtatgttcaaaggaaaagagaatgagagatgcgaaaacatatgtaagaatcatcacaagtccaacattttttcaacttccgaatcataaccagtagcagttttcgaattaggtttgtccatgtttgaccctgtggtatcagcatgggaagggtgaccaggggcagcagcagcggcagccgcttttcgagcagccaagcgagccgcaatttgggcaaatttggaagtaggttgggctggagtagaggcaccggtagtatcagaattggatcgatcgtctatagatatgggaatttcaggcgggtgattcagggatggcttaaaactggtctcgatcgacgagcttgcaacaaaagtcggcggaagtctggtcggagtcgcagatgatgatgacgaggtcaaatgatttggtctattgacagtgcttgttccagcgataggcttgaatccagaggatgaagctgaagaaatcggcgcaaatccagaggattttttgaaaccggagggtttaaaaccattgataggtttgctgttatcagctggcaagatacacaagcccgaatctatcggaggatccggattctggctggtagagagggtggaggcagggggaggaagcttggtccatcctgcagttggcttcttgaagcctgcgcttccagtcttgggaagctctggcttaactgatacagatggtcgggcatcgaggctcatgcccgccgcgcgcgccattcgttcgagctccttagcttctctctttcgctccttctctaacttagcttctgctgagcttcccattgatttgcgcgcttcttttgcttccaaggcgcgcctggcatgatgatgagcgtacgatcgttcatgctcctcaaattgactgatcgtcgtatatcttcatccccaggaaatagacgtgcacatagatgcgatgcaatcgaatattaatactgagataattaaggtattgagagcttgagaatacataccctttatcacagacttgacaatgaaatgttttcaaccggtcttcccgctcgacgaccctagtttgaatctctttgactttttcttctctcttcactttagcttcttcagtttctcgagcaatgaccatactttcgagttctttcggcttagagattgaattcgagagcatgtaggcatcttgggttgctttgcccaggccgaggagaggtgtttgtgctggtgttgggatcggttctttccttcctatgaaatcaatagtatagctaaatcattttttttttcttccttttgaattttcgagattggaatcaggattgtcatggacttacctttctgaccaacacccagcccgtttccttggatccaccccatcttcagaagtaactgcattcccttgttgtctatccccaatctatcaccttgatggtcagaggagttgttcgaatggttttgcttgggagggtgagagctgggctcattctgtttggactgagggtccgactggtcgttcttcttgtcgtcctcatctgcactcaatatactaccatatcccgacgaggatgctgaggatgatgaagaggaggaaccggatgagatggaacgagtgcgctgattgaaccggaggatgggaggaggcgttggaagaacagatggaacagaagagaaagagcacgataaaatgtcgaaccaacagggaagcgagtagagatgagtggtgttacctttagctgatatcgttgggcaagtcgtgataagtcgtcaagagaagacattcttgatgaactgatgagcgttgtctctcgattgaactggtgagaatggtggttgctgtgtgatttggtgctcagtggtttgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngttttacctcatcgaccggaaggaatcctttccggtccatgagacttttttttcttgtcgaccggaaggaggaaatccttccggtcatgggagcgggagcgacgactcccaaacccccttaagcatgaggggcggtttggggcgccgactccccaaaaataaattaaaaaaataaaaaaaaacatttgatggccgactcccaaagtcggccatcttttggaagaacgactcccagccgacgacccctcgaccaaaacgggagtcgtcgactaatttttgggagtcgtttttccaacccccttaattttggatcaagcttgttttccaccctacaatggtgggaggctcatcatgactggctaggcaagcccacgtcccagaatttttgcatcaataaagcgcaaaatctagattccttatcaggacacttgatgaggcaatcaattcaacaaggtcaagaatgttgacctctcattctggaagtgatgattataggttactagcattcatgaaaatcaaggagctgtttttttttgttttttttgctgatatcatatatcttgtggtttttcaaatattatgtaattcaataaaacttcataatatgtaaatgattgaagtgtgatatataagaaaaaaagaggaaaaatggccattttatgaagtcaaaaatgagagaagttgagtattttctttgaagaagtatttatatctgaaagagacctaatttctgatttatatataccaatatcttttgtggcatctgtgttatttaaattttccttgctaattttcagatttttgtaaccaagaggatatcagatttacacatttccaattttttgaaattttgatgtcccaattgatatgggctagattatgattctaactatggatagcaaatcaaacaaataattccccatcactatcatttccatcatgaaatgaaaatgtctcctttgattttatgaacaataagcttggatttttcatttcatccttccatggaattaagttatgggatttcatttggggaaatagggctcttgagtaataaagccatttatctggatcactaaacctcctgatccagcctaacagagaaatatctgcaccaataataccctgccacttttgaaaattgacatttttgtaatagtttccaatcagaagaattgctatcctgcacattctaatttcttttggtatgtttgcctttggtgattgggaagcttctggatttgtagtcttatgcacaaggtcatggtgatctgaatacaatagttccatcacttcgttttgaaatgctttcttgaaagcatcaaggtcactattttgatgttcaccaagagtttcaaggctgagatccttttcatgatttggattcataagaaattcaaaataacgttgcactaatttttgctctttcaaaaaatcttcttggtaaatttcgcaacccatcgattgaagtatctttccatcgatttgccaaaccagtttaaacagagggagtaattgtgcctgaatattcgaaaaatccatcacatacggaatcactgaatgtttatttgaaggatcactctgcaagcttgaaagatagtcttcagtaattcgaatcaatctggaatcgggttgcatttctggcatcagttcgatttgtcctaatgggttgagatttgagataattttcaatctagcttgaaggtctggcacactatccaaagtaaaccagtttgagatacggaatttttcgctgtcacctatcttccacagatttgcaattggcttggtaagatgaattggttggatgtggtgcatgaaattgaactgatggatatggaaatgactaagaccaatccatggtaggtcttgtgtgcatggattcttccagggtactaaattgtgttcaagtgggaaaaaccacatctccctgtctttccagaattctcccaggttttccagtttagtcacaaagtccatgtcttgtcctttgaaagcatatttccatttttggaagtttgtatttttgtagtaaaatcccagtaggtatatgaccgcttcactcatcagtaattctttttccaaagtgaagaaataatcctttgaatatttcggccggaaggtctgatggcatcttttgtcggaaatagaatgaagagctctcaagatcttttcgtaaatcatttttccttttttagctatcagaaaatcgtaagtatctttgtgattcaccggggcacttgcgtcgggattgttgaaaagcttcataaacccaaaaaaccatttgatcatagcgctctgttctccaaaataatatgcactgaatttttcaaaatgaccgcctggttgaacaagattgaggtgcccaaccccgatgatttcaagcaccctactattcacagcccacaataaggaagcaaagaggttgatttgatcatgttgccaattgctatcagaagtttctcccactttttttatgtttggatacggatataaggaatttgggcgaaaacaccaagattttaaatcctccattgaaggttcgaggtaactttctacttcccaagttgctgattttccaacgtgttcccaaattacccaaacccaagcccaaaaagcttcactgacacccccgggttcaaattttctgactactttttccgtacccataagagttgaaccggtcaaacttgccgcacctttttcatgtttattcttactcagaagccaatgaccctggtttttaagcactgcattttcttcgtggagatcttttggggcattcatttctacacaaaagtatgtccatcatgttagggagtgctctttttgtctgacttttggggcagttaaaacttgtttaccatgttgctgttcctctgatgtgtgcactgatagaccttcatcgtggggctgaggatcaatgtttcgggaatgacccaaggataaatctagtcccaaagaaagtcttttcggagcaggctgttggaattcttcttctctttgagagccttttttctcagtttggggccgttttctacctaatccaaatccatcagacagggaaagacctgagacagacgaatcgtcacaagccggggctctcattcttcagccaatcatccaacaaggtaacgagaaacaagaagtggaatattacacactcaaactactcgaagcttctggcggtgtagtctccggggaatgtgctggatgggaaatgacgctctcctccaggtgaggactcgctgaggtcggaaacagtggtaatggagataaatatcgcgggtgacactctaccacgctggatggactttccccatttgccgcttcttcgactatttcatcaggggggtctagatcgatgaagattctagattcgaccgctaagactacgtggatatggacaatgattaagagtgataaaataaggaagcaattcgttttggttgaacccaaccctaatggtatctggttatagaaagacattgtctgggtaatcttgtgggaggaaagaggggaaatgaccgggctctatttaatttttccaattttcgcgttacagacgccaactgtagcaacctttgcacagtaaaacctaaattgcaagtttcaaattggaggtaagtttcaatcttttaaccgtgtcctgttttccggtggcacttgacttgatagcggtacatacatacaatcacggcagtcgcagctcaatcttttacagattctgatgcagacctgagcctgcagccatcctagatcaaagtgcggtattggagttttcttgaataacattttcccacgtaatcttggcagtactttttattttgatcagtgcagacaaatccaagtcaatgtggcttgttagcagtggggggtaagaatggttttttcaagactctatttttgatgatattaccgatatgattaagaaagattatcagaaaatgttcttgtcaaagcagctgcaataaatatcagttagaggaaatggtcaagtgaatgactggaaattacagggacaaatccatttttttctaaatttcttactgttcaatgaactgcagtttttcctgttgcttttgaagtgctttttaagcccctctaagtcttaaactgatggccaaatcagaatcacagccagctcacatgggagccactaccacaaggcttcgtaagtttttttccacaaaaattaagatctagaggggggagggttgtagattgcaatggcaagtcatccactttgtccatgaaagataccgctttgtttgattcaatcattgtttttctttggacagtggctgcctcaaacatgattttgctgtgggcagtggcagtggctgccccaaaaaattcaagtgaattgctcatcaattttgaccataacaaaaaccaaggccccatttcatttggcagcaatatattgcagattcttgtgacatctgatcaatttttggtggacctgatcagatgtcatataggatgtcacaagaaaaaataatttcttgcttgcatgatgtcactgccaaacagagcccaagatattttttgccatcaaataggcacatagccttgcaaaaaaacaagaccagaaacttctcatcttgccacctgaaaaatatttctgcatttcttatcaaaggatgttctattccaaattctagcaaaaatggattaacaattgaacaggattatatttagattctacttacttaaagctcccagatggaattttatctgtatgaacaaactggaatagaaacatttggactcttcaaccacatactgaatgctatcaagtaactgagactaatgagaaatcaagcctctaactatcactgaaatgggtagtgcaataaaacaatgctttgcatcacctcaagcatctaatgggcctatgtagtgcagcaaactcctaaaacttggttcccaagggctagcttgatgtcccgagggccgggggtggtgggtggttgcggagtctcggggcacgaggggcccgttactcaagcttgaaacgggggggcatccggccccgtcagtttcctgggtttccgaatcctgaccagcactatcctatgaagtgtaactttccaaaataggtgccacatttgatcgtgttgtatgtgaacccacgatatggaaattaaaaataggatattcttgtgagtccacaatgagattctttttgaaatacaaggaaattgttgatgtgcttcacttggcatgatatctagtgtgactggaggctgctcgggcctgggcttggcggtgatggaggagctactcgcacttcgtggtttggtgtgcgtgtttgatagagatgaagaacagggaagagctctacaaaaaaagcatgatagcgtaagttcttgcagtggctgtgttgaagggaaacatatattgattatttcctttatcgttgtgtaatcgttgaagcgggtactctttcaagcagccgatgtacgctcagaattggagatccactcgggcatcaaaaaagctcttgagacctggccagaaagaacgatcggaggactagtccattgcgccggcgtcggggccgcagataaggttggccacaacacatacgtactcttcgtttcgagtccattctcaagtctacatattgtctaccagagtaagattgcttaatgcggccgatcattcgtcgaagcctgacaccatcatcttcgctcaagaccgtcagctcaagcggacaagccggtagccttgaaatcttcaaatccgtgatcgatatcaacctcgtcagtttgtcttcattgcaggaccagtgctcaattttcaccttcagcagaaaaaatggtcgtcaacgagaaaaaaaacactcgcgaccgcctcaggcctatccactgatatacaacctttctgatagactggtagcttcaatgttgcgcgcttggtggcaacggaaattgccaagcagaaactgtccatcgagaaatcgaaaacagaccaaaaagcgaaacatgatgaaggcgttatcatattgacgagctcgaccagctatcaagacggtcaggtaggtcaggttggatatgctgcaagtaaaggcggggttgcaagtatggtgttaccgatggccagagatttagcaagatttggtgagtccacagttgatggtacgacttagaaacggaagtcatttccgcgaggacggcatgataaattatgaatagaaagaacctgacactaaattcctgactgcttcaatcggacaggaatccgagtcaatgcaattgctccgtcactcttcgatactcagatggggaagagcatctccccagcagtcaagagaaatcttctcaaaacggtcgaatatccgctgaggtttggtgaccctggagagttttcatcgttggtgatggaatgtattcgcaatacttatctgaatggagcaggtgtgctttctgcatagagttaacacttctatttctgataattgcttgggttctgatcttgttcgtcttaccgggctctttgcccgtttgacattggtttgtctgtgtgccgatctcgagtgattcgactggatgcggctggaagaatgggaaagatttagcaaaataacgctaaccgttgggaccattcttttgagctctggggtgagacggttagttgatgttatagcttctcatcagatcgatatgaaacatcgttctaataagctactttaaatcctccatctcttcacattttacaatagaaattatcaaatggaatttgagcttcatccaaagatcttcataatgggaccaaaggcttggggccagatttaatcgcttaacttccgcacaaaagccctactctgtggtgattgcgaattgccaagccagtgtttttgattgatgagatagcaagagatgactgtggctccatagtccaactgtctgcacttcaggctcaaaacctacacctgactacaccccttctgtttgcaagttcaataccccaacaaaacaaaagaatcctggtcaggcacttgctgaagatgtttcatcagaagttgattactcttgctgggattgcggccagcctgacacttaccagtgtgactgcccctcctgaagagtaccggtgccctgccgctaattgtgtgaataacttgacaattacatggtgcaatcatgaacttccacgctgtaatcgtcaccgtggcatgcattcatgtccagtcccacttgtaggccgatgcctacccacattcaatggtgaatccatggtaatcacgcgtgtggcagtctgatcagacttacagccatgatatcacacacaacatggcctattagaactgtcaagatgctgtgccagcagccagcacatccaactgttgaaaggctcatctgaatcagaagtggtctctgaatacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctgggatttcaagaggaccggctgcagacagtcctcaagacatccaaccccggaattgggagtcagacctccaaacacagggggtttttgggagttgattctctaaaacccccaggagggtttgggagttggtgttgagggacacagggactgaaagaattgacagggattcaccttggccgctgagggctctctgacgctgtggaactgctcagcaagtgagtaaagagcttggaggggataaaatagctaataagactatggaatagtagaattagtattggtgtgtgggtgagactgccctcctgtctagcttgcgggaaatttacactaagaaaaataagagtgtggcttatttctaaatttatcttagtgttgatactactagtgttgttgcttaagaatacctgttgaagaggtaaggagtttgtgaggttttctgagtattaagggtttctgaagggatttctctgttatatctgttataaattctctctgattctctgatcttataagactctctggtttctctgggctctgataaaggtacactgatttctctaaatctttcaaagaggtgagaatggctaagcaatatttctgaattacttttctatggccaaaattgaggtaagggaagttcaagggctctaataatctctggatttctttaatcaaggggtgatgaaagctgagtaatatctctgattactattctgtagctgggatgaggagggagaaaggaaaacatgggccagaggagcctctatttatagacaaatggttcttcagtacatgggtttttggcctgaacacaagttcatctgagaagggtacttctagagtgttttttactactctgagatggcctaatctgatatgaattaatctctaagtgcctttctaatacaagagattgtaaatctactatatgaggcctattcttagattaattaatatgaaaatggtattcttagactaattagtataagagttattttctagagctagtctgtgaggtactttctgatcaataccttgatttaccagtctaagatggatgtagtatctctttatgtgtttttacagtctatttgtataattattattcataaggatttatgtattttaggcctgatttgggctttatcttagctatgttttaacccagtaattattatacattgtattctatattttaccccttcttctctaacctcttaaacactatttatgtgtaataaaatatttttaactagatctatgggtttgatcaatctcaccacaatgctgactcccaatcccccggggttttttagagaattgactaccaaaaacccctgggaggtttctgcttatttttatttggggattgactcccaaaccttttaaaggttttgactcccagaccttttaaaggctttggatgtctcacttgaaattctggggttggacatcttgaggaccatccgcagacagtcctctagatttcccagaaatttgggtgttggtcctccaatttctgggagttggacctccaatttctgggagttggacctccaatatctgggagtcggttaactaagacccttcttgattatatgcacttttgactatgaactcccactattagaatttagctttcatcttgtcttctcctttttccctatgtcacacaagtgtcatttcttccccatctgtcaatcctttctaaatcatttctagatgaggatgcttcttcaccttctgtcccacaacccagccataacttgtacgtagatagatatcatgctttctgagttataaaatgaaaatcatcagtcttgtgagaactgttccctgtggtcactaaaagatacaaccaccagtagtgtgagcactttttcaccacacaagccagcatctttttggtaacaatgggccccaaaaggggttaaatgaataaccaacatgtttaaaaaaatggtagattttttcaagccagtccattgaataatggtggattaggatatgtttgataccccctaatgaagatatttttcaagttttgtagaaaaaatatacaaactgtttcaggaaaaatatagatttggtacaaagcatcatgataggaaaaaatccatcaggtttgtgtattggatccgaaacagaatttggggcaaggtgggataacaatacatgtaattttgatgatttagattttaaaaaaaaataatcttgaattgtgggaggtttttttttgggaatttgtagagactcttgataagattcccttttatgaattgttttatctttccttaatttttccaaggtaagagttccatagatttaaacatagagtatttttccctttcaattctttcaaattcttctggattgcttagcttggtgaggaagatgaaaaacacctgatctgttccaaaaattgaactccacttttggaaactttggtttttgtaataattcccaataagaatgagtgaaatctgggtcattgttaaatcttcctgtaatattttaaggtttgggtctttcgagtgctttggaggatcaatttctttactctgattaagaaaaaacaaatctattatgcaattatgcaatgtttccatgtgatgatcattgatagcattttggtctccaagattggtttcaatctcagtcttctttggcttaatttgagtaagaattgattcagaaaaaatttgaacaagtttttgctccttcagaaaggtttcttcaaacatctcacatcctaagcattgaagtagttttccattgatttcccacatgtattcaaagatcctgtaccatttttctctaaacttaggatcttcaatcctgtgaaaaatctgacttgcatcgtccatatttgaaactaaagaaatcatgcttagaaatatattctgagctgatttgataaactcagaagttggctcaaacccatgaggaagaattgtgttatttttctccaatttcaaaattgacacagatttcaattgatcttcatctatattgtctagaccaaagacatgagatatctgaaatggtttaatgtctcctatattttgaatctctgtgagtaacttcatgcaaatgattggttcaatgtattttgtgtaatcataaactcctatcattgagtctgttaaactgatccttgggagctgatgtgtgcagggattttgccaggggatcagatctaaatcacttccatatttccacctgggcttctcttcccctgatcttccagagtgctccaattttagtacaaaatcaatgtcttcttcaccaaaaacatacttccatttttcatagtttgtagttttatagtaaaatccaagaaaattcaccacagcttcactcatcagaatttctacttctgaaaccaaatcattttcaccttcattttctttgttccatatcttgtagcatagttgttctgatcttgcatcaatagctttcaagattttttggtaaaccagtccaccttcattagttataaaatgcccatagttttttccatgattcagactgaaattcagattaggagttttgaattgtttcataaaccaaataaaccaattcatacagctcatctgttctccaatataataaggactgtcttggtgaatgtttgcatactcaagtgctttgatattcacagcccataataaagaaacaaaggctttcatcggattttgttgcaaatttccaccagaggtttctccaagattatctttgtttggagagggattcagtttattctgattgatgtagatcgatgtcaaaaaggaggtggcattttgcatgtagatatttacctccttccttgctgttttttcgacgtttgcccaaatgaaccaaatccaagcccagatttttggtttaacacctggtggtttaaatgcagcgggaacggaatattctaaagctttctgattttcatttaagcttcttggagtcgcaaaccttagtcttttatttgcaatcattttacccatttcctcgaatttacttgagcctgcgatttctgcaaagaagtaatttctacttcagcgaatgctgtttcactttgtcatgttgggtgcttggagtttggaaagccctaatttaccattgcgttcctgttcttcaattgtcgacctcgacgggccagccagaatcactttctcacacgactggggatttatggaaagaatcaaaccgacgtgagctgcgtcttccgaagaagaatagtaaagtgaattagctgcttctccctgactggccggttgctccattctcaggctttttctttttttgctagagtagccacaatcacctgtactgccaaaacatccatcagaaatccagaatcatctcggttcaatcgtaataaaatgtgaaaaacaaaatgatctattttatctgttgacgcacctagatgattctcagttgctggaagtactgtccctgacgaagttggcttttcaggggagatgtgagtctttttcgatgcagaatcggccgatgtgggaaaaaaagatagtggaggtagaggtgaaggagatactctgaggggttcctctttctcgcaagataatggaggtaaattatccagacgactttcggccaacggtactggtgatgatttctctggctcagttgacctttctgagactggatcaccgatggttgggggatctaagtctacggcggtcggaggatctaaatctatgatgactttatcaatggctgctaggactaagtgaagttggaccaaagtgagaagtgcagaatagatgaaagctctcatttttcgtaatagaaatcctgcatgtataatgtaccatccaaatatcggatagccctgttgtagagagatagtgtgcccatctacttcttatgatttcgcacaggggcacacaacgaccgcagaatcgttttatcgagatttaaactttcaagaccgaatgtctgcgttccagctcgagcgtttccacatgttgtttgctcgctggaacctgattgggtaccggtatgaccagtcgctacgggtttggcgttgcaaacgggcatgctggcagttggacaatgctatcggggttcaagagaaatgtctttatgccatggtgtgagggtcggcctattacttctcaaatccagagactatgaagttactcaagagagtaactcgcctaggtaagaagataatagtcgaatgattcttaataactttaatgaagtttgttaaatcaatgtttttagataagattttatgatgtttattactataggtaatgtaaatctagatgatgatgatgataagaaatatcgcgatgaagaaagagaaagaacaagcatcagactatatgaactcaaagcacagacccgatgacgacaacaaaaccgcacagatgacatcatctgcaagaagattacataaacaatactgattatgtcatcttataatctaaataagatatatatcctatacgtcatcaagtaacttttcgatagataattctataaatcttaccaatactttaagttacggatcagtcatgacaaaacaggcctcccttatactctaaagtgtccctaccttttttttatttttcttgtagtattttgcatgagaatctctaaaattagtcaaataacttgtcagagaagcagggaaatgtaaatgagaaacccacgtatcatttcctactgtggcaccctgccaagaaattaaataatcaaaactccccttcctcaactctctgaaatccaacactgccttcagcttcttccaatctaccacttgttttttgtcgtaatacttactcttgaaattttccgccgccccccgatgtggtcattattcctgtgtatgaaggaagaaaattcaaaaatttattatttatcaatgaaggactcaagatacggacaaatggacgtcagaaatggaatctacggccaatttaacccctagtcactcactggaaccaccttcatatctctactggatcagaagttacgcagaatcaaggatgtcacacggaggatcacaggatcagaggcactcagctggagggtatattgcatgggggtatattgcatattgcatattgaattccttttatgtatattgaattccttttatacttacagaaccacaagttggccaccagttgtaccagttaaattcccatttattcagccacagaacacatgaattcctttcttacagcttacatataaaaggaatgcgttgtagatagtctagccaaaatccctcaggattttcaaggatagggcagctaaaatgcctcatacagggggtcccttggggctaaaatccctcatattttactatataaggaggcctctgcctgccagttgtttccctcctgatcccactcagtacacatttttggtgggacacctgtcacagatatttattacacaagaggttcacaagtagtacagttcacagttgaaatatatacacagtttcacaaacattacacagaagaaccagtcctttgttccagtcctggttgaagcatagtactcccagaccctttgggttcaagaaccacctctattacagcattaaggaagaacacaagtatcaagacatcaagacgggaaacaacatcaccaactcaatcaatcctttggacaacaagatcaaccttcaacaagtatacaaccatctttgaacataatccattatcaccaaccaaactgccaagcttaccttggtggtcttgttttctgataatatagaaaggcagagtttgcagctcaattcatccctttctccattcagcaaaaaggatcttacaatcactttttgagtcttacaccgatttactaaactgttcggaggaaaatacttaacaataagagagacattaaatactggatgtaatcttgggtattcccgcgctatatctaattccacagcattagtccctaccattttgattaccttaaaagggccaatataccgataatccaactttgaattcaaacgtcgggactgaataaattttcttagtaacaaaacttcttcaccaacatgatataccggagaatctcttttccctttgttataatactttgcttgttgaagccacgcctgagtcaaacactccattgccgtttcctgcgtaacctgcaaatcgtacacaaagtcatctaaatcctgtcttcccactgattctgtcataatgttgaacttgggatgatgtccatatgtgaagaaaaacggagaaactttcaaacttgcagaatccaaattatttaaagaaaattcagccatgtccaaacatttatcccaattatcttgataataagaacaaaaatgacgcaaataatcctcaagtgtctggttcatcctctccgtttgtccgtctgtctgcgggtgataagccgtagacaaagctgatttgatgttcaatgaacacatcaacgccttccaaaaattactcacaaatgtcgttcccctatccgagacaatcttatccggcaaaccatgtagtcgaaaaatgtttttcctaaacagattagccaaaacagccgaggaagcagactctctacacggaatgaaatgagtcagtttacttaacaaatcaacaacaactagaatcgaatcaaaaccagcagaaatgggtagcttagttatcatatccataccaattgtactccatggttttgattctgacaccaaagatatcagcttgccatcacctatcatccgccgagccttaacccgctgacatgaatcacacgacttaacaaatgccaacaccgtcgacttgactcccggccaagaaaaggtccttaacaggatcgacagggtacgagccactcccggatgtcccaccgcaggtgaatcatgatacattgttattatccgaactcgtaatgaatctggaacataaactctatcccgatgccacaaaataccatccttcaatgtgagtgattgtatagccgtatcagcatctgaataatgctttttgagaaaagataacatttcagcatttggttgttgaaagtgaagatcatgaacagccttcaatggttccaatagttcagccataacaaacttatccttcaatgaagttgattccggaattgtcggtcgaccagccacaaaatcttctcgacgactaggagcatccgccggattgcgcttgcctgaaatatggtaaatcaacatgttaaaattgtctaagtaacacgcccaacgcgcctgttttggagataaatatttatccgtcttgaagtacatcaaattagaatgatcagaaaatactttaactggctcatctgttcccattaaccaagctcgccaatcttcaaatgctgacacaatagccaacaattccaaatcaaatataggccacgatcgttccctgtctgtcagcttacgagaaaaataactaacaggtctattgttgttatcagcatctggttgactcaaaacagccgctatagcataaccagaactgtcaacgtgcaccgttcgaggcttatcaaaattaaaatgcataagcaacggtccacaaacaaatgactctttcaatttcccaaaagcgtcagtcacctccgtcgaatgaaaatttgtcaaagggattttcttcgttttcgtcaaggccgtcaatggtcctgctatgcctgaaaaattctgaataaatcgtctataaaaatttgtaaacccaagaaaacgttgaagttctttgatggaagaaggaaaaggccaatcattaattgtattcaacttcttattactcatcttcaatccgtcctttgtaatatcgaaacctaaaaatgtaactttggaacaaaaaaattcacatttgtttaaggaagccttcagagaaaattctctcaacttgttgagtatcttccgcaaatcagcaatgtgatcatcctctgtcttagaaaaaattaaaatatcatcaatataaacaaaacaacatacgtccaaatattctcgtaaaacgtgttgaataaaacgttggaaagtcgctggcgcattacataacccaaaaggcatgacttggtattcaaacaaaccccatggcgtacgaaaagccgttttccattcatgacctggcgcaactcttaacaaattaaaagcagcttttaaatcaatcttcgataaacatctgcaaccctgtaaattattaagtaattgagataccagtggtaaaggataagaatctcgaatggtcatcccattcaagattctataatccacacaaggacgatccgccttaccagccaccttaacgtaaaaaatcggtgctgctgcaggagacgaagatactcgaataaaacctttctgaacattctcatcaatatacatcttcaattggtccctctctcctttacttaagttatacatcttaccaaaaggtggaaccgatcctactttcaaatttacctcacaatcaaacccttttcgattgggaggcaactcagacaaaggctcagttacaaaaacttccttgtattcatcaaataaaaaagagaaatctggattatctgcagaagaaatatcatgcaaacaagttttaataacaacatcgttttcagttcctcccacataagtatccgaatcctttaaccacgagctgcctaaaataacatctgaagaagaaatacgagtgatgtgaagaacaacatgagagaaaaattttgagccatcaaccgtgggaattaggagtttcccttttatatattctataacctgtcctgatgacgccaatgatccatcaaacgatcgacactgcatcggattggataatgtgaatttttgcaaagaatgaatcctaacaaaatcattgtcaataaaagaagatgttgcacccgaatccaccaacacagaacacttggtcagctccaactcatctttaaataaagatgaattgaaaaaaggtcgattatctgaattcttagcagtcttaacataaacaaaaggcttacattcatcatattgcgcttccgccaactgtcgttcaaagaacaactcccccaacgtcataggctccatatcaactgtatcgaccacaccatgactagtggacgccatcggggagttggactgttggttgttcaatgcacgtttcggcgaatgatcagacgcatcatctgaaatcgactgtcgcttcttgcctttattaaccgattgatgttgaggaaaggtcggttgagacggatgagacgaagggtaacgacccgtcgaagaagcccatcgatcaatagccgagatggattgcgatccttgcgaagactggccttcgactccgtccgatccaccccaatccctccaaatacccaaaatttgaggcttagacaattgagaattccgttccaccgggcatcgacgagcgtccgaatgagccgaatcgtatcgtccaccgcaacggtgacaaatatgttgaagaacgcactcatgacgatacgcatcgtaagtgaaacccagctcagcggcaatagcatcgatatccattggaactccatccgagagtctgggaggtgctttggaagaatcaggcttgggcggaagttggattttctgaataataggttgaggtttctgactcaagcgatctatcaacgccacaccaggaacatcagcagctaattctacagccattgcctgcttcttcgccaaatctgtcaccccgttccaaccacctcgcaacaacccgagttgaacaatcttcggattaatggcttcgtcatacaagtcgcatttcgacgcttcggagaggtcgaccgcataaagcaaagagttgaacgagacgttgaattcttcgatcgatgtgttgccttgcttcattacacgtaacgatttacgagcctcctcttcacccttgtgatttgaaaacgtcgtctcgatagcgaccaaaaaagcctcccccgataacaactcctctaacagaaacgctgctttagacgacgcggtgttcggatccaggttttgatgatgagcgttcttcgccattagaccacgccaccaaacgtatgaagcgcaattgtcgcccagcttcccatccggcttgcgaaaatacccagcgatccacattactttatgcttttcactatgaaaattatcaccatgcatctctaaagaatgcctcatagcaaaacaaaactctttagtttctgacaaaactccagaaaaataaatgtgagagagatagggtggatctcgaaaagacttaggctgagtaggcgggtgtgtgatagaatgattcacaaaactctccacacgatccaaacgcgaagcggtagaattattcacagagtcaatagcattccgtacctgaaggaattgatcatttgaatcggtcttgaccttcatgaattgagagcttagaggtagaagcgacttcaagtcatcgaaaagcttgagataacggcgttgttgaatttctaaatcagcaatcttttgagcatgcgaaagaattgtatcatttaaggactgattttcgatacccaaatgagaaattaaactcgaaacaccatcatcacgggccgttgcgggaatgacggtcggcgaatccggaacaggaagataaggtaacgccgcagccaaaagcgtcggtgacataggtggaataggtcgcggatcaaaatcgttaggttgtggtgataacggaggtagtgatggtgaaggggaaagataattcggtcgaggcgataaaaattgagtcggtggagttggagttggagaagggagcctcattcgagtagagagcaatggagacgaagagtctgacatagtgatgataaagagaatcgattgttgaagggtgaaaaaaaaatttgatcgacgaagatcgagagaaagtcggaaaggaaatggattgaagaaagttgatcgacgaagatccagagaaagtcggaaaggaaatggattgatgttgatcgacgaaaatcgagagaaagtcggaaaggaaatggattgaagaaagttgatcgacaaagatccagagaaagtcggaaaggaaatggattgatgaaagtcgatttaaattttgtagatcgcgatataactgtgagggtcggcctattacttctcaaatccagagactatgaagttactcaagagagtaactcgcctaggtaagaagataatagtcgaatgattcttaataactttaatgaagtttgttaaatcaatgtttttagataagattttatgatgtttattactataggtaatgtaaatctagatgatgatgatgataagaaatatcgcgatgaagaaagagaaagaacagagagaggaagaacaagcatcagactatatgaactcaaagcacagacccgatgacgacaacaaaaccgcacagatgacatcatctgcaagaagattacataaacaatactgattatgtcatcttataatctaaataagatatatatcctatacgtcatcaagtaacttttcgatagataattctataaatcttaccaatactttaagttacggatcagtcatgacacatgggatgtaccaagtaaatctagctgcaggccaaagctttttgtagagagctccgaacggccagtgctgcagagagtctgtctcttcggaatcggaccgattctgcaaaaatgtgtgaagtgagttcgggataattgaccgtttacaagttgactcctctcgaactatcaagctcgctgagtccttgaattcatgttatggggtttcgaactagtcgttgatcacggcccgccggggccacaagtcgaggctcgtgccgtgacctgccgtgaccgagcctctcagtctgcagccgagatcgggtgccaattctccccggggaggaccacgtgtgggacccgagtcgtgcattacccgatgacgtatttcgggtctttgttggagaattgttttgtcaatcgagaatcaagattgccacaccacagcacacagctcatcctctggagactggaactaaaattccaacaaacttctcgagattaggacgtatggactcagctaacgtgcccaatgatgattttgaagacctgcacatgtgagtcctctggtacaacccggggcaattgacgacgaaaaccgatttgttactgaatgaaccattcaaaccgcagatcctcgcacccagtgctgaagcacaagatgtcgaaaatcagggatagagatacactcccggcggaattccgttgagttgacttggattcatgaaggctcaaatgttttttaactgactttgatctgatcgattgaatgatcatgtcatactcgaataggaaaacttttgaaggacatatccttcatactggcggtcgaggcttcaagggatctggaaactgaatctgtccaaggtgtacgtgagatggccgcatgacatgggcaaattatttttccccaaactgagctaggatcgaatgatttgagtaaaaagcttcaatctccgatcgctccgtatactggtgtcgccctggaagcgcgtatcggcatctcaccaatccttcgagctggaatcggaatgactgatggtcagtggatttctctattgtttgatcagattgcttgattatgaagcttattgatttgcaactccatcagcgtttttggatatatttccggaggcttcggtgttctacttaggtctattccgtgataagaccttactccagccagtcgaatactatcaaaaacttccggcagtgccccaagttgacactgtatttttgctcgacccaattcttgcgacaggttaaaatatatttctttcttccataatctctgaaaaagcaaaactgcaagaactgacttgggactcactttccttttctttaaaaccccctaattaggtggtaccgcgattgcagcttgtaacatgctagtcaacgccggtattccgatggagcgcatcaagttgatcaccattttggccagtatgcccggtctgcaagccgtcattaaggactgtcaaggccttcagatctggtgtggctcggttgatcaagaattgaaaaatgggatgattgtccctgggcttggagatagtggcgatcgcttgttcaacacactcggctagtctgatcatgttgatcgcttacatactttttttcgactcatttaaatcttcgcgtctatgtgcatcagggcgccgtactcttcagcttggtccacaaaaatccttaaacccctgtatcttttggactctagagttaaaagcatgtatacatatctcaatttttgaacgatgtagcctatgacaagctttacttttgaaaggtagatcaccaacaaattatcgatcaatctggtactaataagcatggtattcgttgccactctcaatgactgggaaaaacccggtagggttgaagcatgcccacaggtgcaagtaagaggtaaaaaattatgtatgagtcaaatctatcaaaattgaaatattgggtgaacatcttatgtggccccaagtcaaaagatacagatagagaatgcatgtgaggactgaccatccagcagagcacctttgaaattctggaaaatataagtctctcactgataaggtttgagtgaaatatattcaaatcagtagcaacctgcacaataatttaaagctttcaccagaggggaatgttatttctaatcagctacttgaggtactctgtctcttcaccacattttataaagaaatcctatcaaatgccattgaaaatagtttttgctacagaaatatgagaccttcatagttgaatgataagtttggatccaaatccaataagatctattgagagatatgtggagataaactgagagtgggattggccatcacacagattgaacccagcattttctacaaaaaaaattaagaagaaagaggacaggatctcaagggggggggggtgatgatccacagcaattcaactcaacttcacaatcccctcccagtggaggttgggaattaccaagcaagtatttttaattcatcaggcaagagggaaatctgtgtcaccatagtcaaacggtcagcattcaaggctccctatctatagtcacacacactcctactggttgcatgttcaaaaccccaacaaaccaatcctgctcaaccacctgataaacatgtttcaccaacaattaataacccttgctgctatagtgaccagtctgacacttgaaattttaacagcccctcaaagggctgattacatatgtaaatcccctaattgccggaatttcttgacaataacatggtgctttgctgaacttccacgttgtacacaagggcataaaaccatgccaagtcccactggtagctcgatgcctacccacatacgatggcgaaagaatgatacttaaagggtgcggacaacagttcatgattgaagataaggaagcatttcatgaccacaggcctatttggaactgtcaagattgctgctcccaagtcccagggcaatctcaaactcctaaataaggtgcacataattaatttggatagttggtttctgaaatccaatgaggaaattgcttcataatcatatagtagtactcatacatcagctaacaaatcaactagctgggcaatattttttgtctcatttttgtcacacttgtggtacactttgtttgttttttaaaattttgagcattgaatttttggattgcttggtggataaatttctctactctgatcaagaaaaacaaacctatcaacatgaaattttacatttttttccttttgaatggactaccaacagagtttccagtaaaaaatgtcacatggtataatctgaaagtggtatctagtcatgttccctagggaataaagaaaacatgcccagtctgcaagccgtcattaacgactgtcaaggccttcagatctggtgtgtctcggttgatcaagaattgaaaaatgggatgattgtccctgggcttggagatagtggcaatcatttgttcaacacacttggctagtctgatcatgttgatcacttacatacttttttttctcatttaaatttttgtgtctatgtgtatcagggagtactcttcagctctggtccacaaaaaaccttaaacccctgtatcttttagactctagatttaagagtatgtatacatatcttgatttttatacaatgtagcctatgacacgctttacttttgaaaggtagatcttcaacatattatcaatcaatctggtactaataagcatggtatttgttggcactcttaatgaacgaaagaaccgggtagggttgaagcatgcccacaggtgcaagtaagaggtaaaaaattatgtatgaatcaaatctatcaaaattgaaatattgggtaaacatcttatgtggccccaagtcaaaagatacagatagagaatgcatgtgaggactgaccatcccacagagcacctttgaaaagctggataatataagtctctgactgataaggtttcagtgaaatatattcaaatcaatagcaacccgcacaataaattaaagctttcaccataggggaatggtatttctaattagctacttgaggtactctgtctcttcaccacattttataaagaaatcctatcaaatgccattgaaattgagtttttgctacagaaacatgagaccttcatagttgaatgataagtttggagccagatccaataagatctattgagagatatgtggagataaactgagagtgggattggccatcacacagattgaacccagaattttctacaaaacaaaattaagaagaaagaggaaaggatctcaagggggggggggtgatgatccacagcaattcaactcaacttcacaataccctcccagtggatgttgggaattaccaagcaagtatttttaattcatcaggcaagagggaaatctgtgtcaccatagtcaaacggtcagcattcaaggctccctatctatattcacacacactcctactggttgcatgttcaaaaccccaacaaaccaaccctgctcaaccacctgctcaagatgtttcaccaacacttaatagtccttgctgctatagtgaccagtctgacacgtgaaattttgacagcccctcctcaaagggctgagtacatatgtgaatcccctgcttgccggaatttattgacaataacatggtgctttgctgaacttccacgttgtaaccgacacaagggcataaaaccatgccaagtcccactggtagctcgatgcctacccacatacgatggcgaaaggatgatacttaaagggtgcggacaacagttcatgattgaagatcagcaagaatttcatgaccacaggcctatttggaactgtcaagattgctgctcccaagtcccagggcaatctcaaactcctcaataaggtgcacataattaatttaaacagttgttttctcaaatctcatgagtaaattgagataataatcatatagtaggactcatacatcagctaaaaaaccaactagctgggcaatattttttgtctcatttttgtcacacttggggtacagtatgctttgttaattttttaacattttaagcagtggtgggccgctaagcttttggcccaaaaagcgtagcgtagcggcactttttttacgccaaaaatatgtagtgttagcatatttttagcagattttgctatgctacgctgctctacagggccaaaaaattgccaaccagtgtgttagtgtagtgtagtgggcccttttttggggcctatgcacgtagtgttagtgcaagatgtggtggaattctgctacactatgctaatgtttagcggaattgtgctacactacactacactaacactatggttagtgtaactggcccactgttgttttaagcattgaattttttgattgcttggtggataaatttctctactctgatcaagaaaaacaaacctatcaacaagaaatcttacatttttttcccttttaaatggactcccaacgaaaatgcaagataatcaaagtcaccatgggtttaacctgtaaagggggaataactcatgtttcccctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacaagaaaaaactttcaaaaataagtcttatgccaccatgctgacacatctttctggggagacaggagtgcatagcggatgtggccaaagtccaagatcacaagcaactggagctatgacccaggctgagaggtcagggcaggcctggcagagcacaaccaccagatcccccctaggagaggagtttatcatttctcctctctctgaaactctcagcctcacattggttgatgctccttccctcaactcactccagctaccccattacgtcacacgcccctttttaagtgtttcatttttcatattaacagtttaggtataagcaaaccacctcgcccttaaattaaaaaataacacctccattctatcacgagtattaacctcggatcgtatgattctaagcgatgccgccgaataagaatcatacgatgccttctacatattgctctacggtggcctccttttataccccttcatccttctttgtttcaattttgtccttctccgtcttttccctccagattacctatcacctcatacacccgagcaatttccattctgatgtatcctttctccttttccggttccccatttgctacacaaatggcaacttaaacctttccagctctcgtatcttgttgagttgtccttcaatcagccgcaccatcatcttctcttgcattgctttcaactttggctcctccccactgccccacatcactcttattgtgagcccgcttcagctaatgcacatgaggtgttgtcctggggaggataaacgttggtcgtccctccgggctcagaacattgccttatatggtcatggcatgcttgaattgtcgtcatttttgggtttttagtcttgcctttggtgttagaaagggttgcatgcgttggccgcttgcggcgtcgcttgcattgacgggcaaagcaacctgaatcgcaagcattacctcatttgacatcgccatgcctgctccaaatttaatacatcttcctctcccatttgatcgactcacgaggggccctttagatgtacgtggatgggtcgttgtcttgaacgtagggccaaacatagaagttgtggctcttgacgagcgaaatgtttgtcctcgacttgaatctgcgcacggtctactgatactgatcgtttatcagagtgtcaatttgatcctcgtgccccccgagggaattcactcagctaggcttcgaaatttgaatttaggtgattgcatatggatacgtggtcattccctcagccaaaatcaatatggcgtcctcgtcgttgtgagtaagctttttaggaaatgtgtcggccctggtactaagatattctaagggttttttacgtaacaaccatagtattcagttcaccgaatctcctgccaattttttttaaagtggcgtggcctgttggtcttgtaagaagttttcattaaatgatatctatttttaaaattttattagaaaagtattgaacgtgtcatgtttatccagatgtttatcttaagattgtctgtgggttacttattaagattggtgatgtgggtgacttgcaatggaggtacaaagaattgttgatgagcacggagtggaggttacgtgagtgaagaggttaacttttcgtaagcattggacctaaaataacaatcacctatttatgtgtggattattattaataattcaaatcaagagtttgggcaaattatagatcctagacacgttatgaaaggacaatgataggggaatagtgttaattgtggaacctttcgactagctttatagcgaaacagaacagggcggtgcagccacccctgaaccctagtcttactaaatccagaatcaagctcactagaacaaccaacatataatcaactcacaacccaaacatcagaagaatggctgaagatatggtagcataaacaacacggaaagcgaagaagcaagttacaaaggaaggcaacactcaaccggcggcaactcaatcaaccttaacagataatgttcaggagacaagcagaccactgaacaaagccaagcacttaagtagttagtgactccagctgccaaatatcttaaaataccagtaaccaagtagcggttaactgacatattcaccatagattgtacccaagctatcattgaactctcccaagttgaagtgagagaagagacgcagagaaacacatcaaaggatgtcaatcaagaagacaatgtcattgagggagaactcacaaaagacacagaccaactcctagaaacactgtcagcctattgcaatctactcttgttgacggagaacccagggccgttgctggtggtcaataaagcaccactgaacacagagacacctacctccgcatccaagcttaccactctctcagatgaagagatgttatggagacaaatatgcaaagctaaagccacaaacaatgagaaaaacacagattttctactcaggatctatctggcattgcctaaagaagggtcgttggacacccctactcttctcactttatggtgttgaaagcccgtctgggcacgcaccaaagttcagccaaaaacaggccaagcgtgcaagggccaatcccaaagcctgctgggccgatcctaaagcccgcgtggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaatgtttatgctatggtcaggttgtctctgacttttagcaggctgacataacccctgacaatcagatcctgaacggccggtcacgcctccttgcaaaatctgatgatgctctctggatcaccggctcttccaggatctgagtaagagtaagagccagaggtgtgggtgagttgagtgaggagagttgatgagagccgcaatgaccaatcggccaagaggttgatattggcccagcaagacttggttaagtgccaagccctgactcccaactgacctgcatgatcaagccctctgggcacaaaccaacccccccgccatggcacttggtccagcggtgtggtaattaaatatgtaaaaaattcaaagtttttcctttatacacatttttctcatacattcactcataaatcaacctatacaacttcagaaatggactctacagacaatttcagcctaagtcaccactggatgcatcattggaacactcacagattggaagttacacccctacggacacatatcacaaagccaatacccagtcaatcacatgtcacaaccctcaactaaactctcagttatgcttatacacagctcacggtatacacataatttcccacacctctttatctccactgcataaattagtttggttctatttgtcacctcatgcactgcctttgcaggctgtgcagtcttgattgaattacttttcccacagtttattaattttctcaccgcacttatgacaacagctggatttttcccacagtttattgcctcattttgacactgtctcacattatttacgcacttcagcacagcctttgacattaattgtacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggtgagctgcctggagctgggtcccccagctgactagatttccacaagatacactggcagagacaacagtctctgtagctcacacagcccgcaagcgcgtgacgaaattcaaatttcgtcacgctgacgttttgcatattcatgtacaagcccgcgcgccggccgggtcgtcacctgtcatgaatttcgtcacctccgacaatccacccgcctatttcgtcagctgccgctttcaaccctcagtccacgccgccatagctactaccctcaaaacaacacttcaacatgagtctccaaatatgcacctgtgacacatgcattcaacaaaccatcacgaatcccaatggtgaaacaactcaaggctgttgggtccacccaagcacccgtcgaaggcattgggcacaaacaactacccctctggatgatctaaatgaattaaacacagcacttccatctgactctgctcctcctgagacttcacaaatcagcaactcagaatccgaaacagaagaaatgatcatagagcctgaatgtatccgtgagtttttcagttttgtcttgttcttcaaaggtcttaccaatgctaacaacagcatccactaccactgtttgataggatacatatattattttattacatggctcagcttgatctgtggcgttagtcaaaaccactgtcgaattgcacgagattggattgtcttcattatcaagattttccgaaaattacctcaagatcgtaacggatatctaaaaagctataaagatgggcgaacgattacgaagcatcttgggttagatcccgaactcgagagtagtatatgttgccctaagtgctttagcctctacgaacctgaagacgcaccatccaactgctcttatcaaaaatccaagaaagctcaagtttgtggcgaaggtcttttcaaatcgaatcaagataaactcttacctcggtaccaacccgtctcacatgccaagccaccttcctcgcctactttcaagccattcactccccgcctgatgtaccatactcagaagttcgattcttggctcaagtggttcttgaatattcctggcatcgaagatgagatcttttcctggcaacagcaagtccaatcatccaccgaaaaacgaatcgttgatattcaacagtccaaagcttggcaaggttttcaactcaggaacgaacgagtgccatcgggcaacgagcttcgccttacgttttcggtgttcattgattggttcaatccatttggtaataagcttgctggacgacatgctttgatgggtgtcatagcccttacttgtctggatcttcccccacacagtcgaaataaacacaataacatattcatcgccggtatgattcctgcccccaaagaacccgacatgaccaccatttcccatattctggccccccttgttgatgagttgcttctactcaacactggcacctttgtggaaactcctcaatttcccaatggtcgaagactatcagtccacctcggcgccttatttggcgatatagttgctacacacaagattgccgggttcgcttctcatgcggctactctcttttgttcatggtgcaaatgtcgaaaagaaaacatgtcacaaatgcaggttggtcgaaaacgaaatcgccgagaaacacgattacaagcgattaggtggagggatagcgacacgcttgctgaacaaaaaaagtggctaaaattgaatggcactcgttggtcggaactcaaccgcttaccttactgggatcctgtacgaaatgtggcattaggtatcatgcacaactggtacgaaggtgtcttacaacatcattggcgtgtgcgctgggcatttgacccagacccacccaagcatgttactcacgacgaccatctcgatgattgggaggatgatgaatcaagcagctccaaaaaaagccttcagttccatgacaacgcactcgcccatattcgaaaatctctgatcgatattgtcatccctcgcggtgtaactcaagtccctccaaacttgggagatccgaagcatggaaaactcaaagcaagcgaatggcattcacttttttcaacctacctaccactcagcctcattactttctttttcgaccatccagcaaagtgcgcgaccggcgacaatcaaaatagcctgctcaatttttcatcaattgtgatgtgcactaacatcgtggccttgaaatcaattaccgatgccgatgcggacaaatttgcggaggcttattttctctatactgaaacatcaaagctagtttttgattcacccaagattgtcccaaaccaccattatgcgctccacctgcctgcgcaaatgaagtggtggggacctctctcgaatgtgtctgaattctctggggaaagggtcaacggtatacttcaaaaaatgaagactaatggtatcattggtgggtcaacacaacctgaaaacagatcacgttgaacaaaaactgactcgtccatttatgatcaggtcaaatcgaaggaactgtcttgcgtgaattctgtcaaacgcaaaggctcaatgcccaagctgcaagatggtcgctgaaaattgatgacaatgattcgaactccgaacccgccaaagaccacaagtccagatccaaccacgcgagattggtccaagttcatcctgaggtgtatgcggccatgcttcaaaagctccaagagaacaatcccgaattgcgacactatcaacacattcctcaccccgatggatctcgtgtcctcactccatatgtaaatgaacttgacgcactcgaaactcaaagcggcctgtatgtcagcaaaacaaaacagaaccggttggtagcttttcggaagaatggttcaactcaacatgggtggatcacgcatatctacagcttacccgaattcgatgggaggattgtggtggcagtcaaggcacttcgagatgcatgcacgggggatgtggtggatgttagtgagaacttcctacacaccctgaatgatttacagctcaaaattgtactagaagggtctggctataatctcgtggacccgggtgaattggtggcagtctgtgcttatagacacctgccagcttggacatttaggtgtcatctccctctagttgctttgagacaaatgccacatgatttgtcccccctgttgtttcccttgtctacataatagatactccgtgtcaatctgcgtgcccttccatgactgtttttagttgtacaacaggatatataaaaattgatacttgcaagtaggtaaatttgaaatccacaatgctttgtttatttaactttcccacaaattatgatggtgatcttaagaccatctttttttttgagggccattttgtttatttaaatgtcccacgaattatgatggtgaacgtaagaccgtcttttttttgagggccatttgaactgcacaaagaactacaccccaagtggagtttgattaatgcccagcgaggaaaaacaatattcggggccgcggcgttgactaacttgggctgctctgttttttttttatttggtcacatgcgcgattgcaagggcttaggaggttaactattgaattccttttcaaaaaaagaaacaagattgttccaaaaaacaaaaggaatgtacatatcctccatccaggcaacattacagagttacatgagcaagaaaaagaagaaaaacaaaaggaaaacagatacccgtacaaattttttggcgcttttatttttcaatttttttttattttttgggtgttttcaattttttttgggctttcttgaggaaaccaaaacaaaacaaataaagagaaaagctattacctgagaggatcaatggttagagctcctcatcctcgtcaagcaccattgcattgtaacgggcttcacgtgcgagttcttcctcgtcgccgttgctgaccgcgtcttcctcctcttcttcgaggtgaccagaagtacccatcgagtcatcaacaaagtcacggtctccttctgtctcgtcctcctcttcttcttcctcgtttgcagagtgggtcaaatcgatttcatccgggtcaaaagagggatcgttctcttcatcggacgtttcttcctcatctgcattttcttcaatctcatgggtgaggtcgtaaggtttcgtgagtcggtcgaagaactcctgagtgaactttcggtcagatagcttttctgaagccagcttcttccccatgagcgattgggaggcgtcaggcaaaaatgcgacttcacgggtgttagcaatttccatacgttgttgaggtaacaagtcattgaaccactcggcgtggtagaaatctaacggttggccttttggaggcttggtgaaaagggatgggtgcggagtggatggagcaactcgtctgcgacgctgcacacgtttaccgtccagttcatcagatgtcaggatggcggcatcgagtcggcggaagaacttggtggcgttgggtgaccgaaacttcaatgttttaatgatataaactcttgttttcggacagtattcgtcatcgctatggcagttgacatcggatatgaccttctgatatcgcttagggagattctgggcgagcgcgaatttcaatcgactgtctcgaagctacgcagaccaagacatcagcaaccaaagctgactaggaaaaaattaccacgggtgttactcactcgctctcttgcctttgcaatcactttacgctcttcgtccatccggaacttgccgctctggttcttctctcgattgtaccggtttttttgcaagaagtggacatagtgattgtacgcaggaatcagaagcccgagatccgtggcgtactttggattgatattcatgtaggcgtagacaccaccaacagcggcctggcggaaggatttgagggcagcttggcggcaagcttcgttgtaaagtgagtccggcaaatcttcgaggtctggcgcccacctgcgtatcccaagatgagctagaatggccttcgtatagctgacaaaaaattcctccaggtttaccaaccctttgccgaccttctttctcccaagctggagatccttgaaggtaacaacatccttcacagggatgagggattcaccagccggatcgtttgccgttttttcaatctcatcggcattcgaaaatcgggctgtaaactctttgatggtttcggggtgaggggggcctgggattgtcttttgctccagaagattccatatgagctttatgtgaacatacaaagcatcctggagaaagaatggataagtattccggattcatgacgagagataggcaagagtgaccacttactctggtgaggccaaatgactcaggcatgttccgcgaaatcatttgcatcgggttgacttttggggaaccgttgccgggagtgatgtcgtgtttgggttggctaccagatgaggtccggcgaggggtgagctggttcgacttggttggtgtggcggacttcgagccggttttgccgcttgtacttgctcggggcttgatggttggggaactcttcggttgagtgttcctcacgaccgacttccccttatccggcttcggagatgaggcggatgaagcttctgtttctttaagctctaccttctccataagcttggagataacttcatcccgagccgcaagttgagcttctaactgttgagattgctgctggagggcggcagatattatgctttgtatatcagtggcagaggccattgttacggttcaaaggttgtaagtatctgctgtggaccagaatgcaactaaagttttcgatgtaagctgacaaacaaccagcagtatgggatgggcatcctatttatatgcaagaaccgaaccacatgtattatgtagaagtagcctagaaatgatacaatacttcttgttggtatgtatgatcatgacaatcaacagaacagacccggtgatcatgtgctggcatatttaggtatcaaaacccagactggaggattgtttgacaagggatgcacggatgcggatgcaaaaggccttgcgcaggctacttgtatttcaatttttttaatatttaatatttacatgtacatatgcttgacaatttggatgagtcagctgaccagttggtgagataaactgacaacagcttggcgagatgagctgacaacttgacaagttgatgcagctgacgaaataggcgggtggattgtcggaggtgacgaaattcatgacaggtgacgacccggccggcgcgcgggcttgtacatgaatatgcaaaacgtcagcgtgacgaaatttgaatttcgtcacgcgcttgcgggctgtgtcggccatagtgtcttggttgaaggatagaagcgaaatagagtataaaaagaggttgccgtttgcgggtaagatagggccttggacggatgagagttgatggattgctagcttatcaaacaaagcttcgcgagcagaggctctcccaagggagcgtcctccataggaagagggcgcttcgcggttacaagcccaagcggtatcaagggggggggggggacttgtgttagagttgggatgcagtgggtgttgaggagtgcgtattcttaatcacgaatcaacgatcatcagagtcgtcacttccactagagcgtctttctgctgtcgactccaacatgccttgtctttccttttccttggcgttgggcccattttcttttttttttttctcggatatcaggaagaacaacaataagcttggatagtgatttgcttttatccaacaaacttctgcgtgacagtgtgagtgtcgatgctcagatttcatggctggaattgtagcttgaaacgggtacaaccgttccaaagcttcgaaagtccgtctctgccatccacatttccatccgattatttcttccatacaagaacaactcgtggacatgtccgactctcatgaaggaaatctgcactgcctttgacgagatacaccaagccaaggctttttcttcttaagattgtccccggatccggttcgatcgggacggtcttggatgtatgtacaactaggattgtagggtcgagggatctagaaattgaagtttgatcgatttcgcagagacttttgcgaagaagaagtggtttatgtatgtactacgtgtgagtcggagtgagggatggggaataggatcgtcagctgagtctcttttcttttatcagtgatgatgatgatgatggattttcttcggatgttgttccagttgatctactccggggagcggtttcttttaagcttatcaccatttaaagaatttagattgcagatacatatttacaattaccacaggctttcagctgagtttttgttccgatcttctttggtcatctttgcattgttgggccgtatgtagctgcttataatccggatcatcccagctgaagtacaacccgaagccaagtcagatgtatagtgtgattgatgattgatgttttagtgagagaagtggttgtttcgttggcggtcaagaagttgcaagtcggatgagctgtattcgttcgttccgtcgactctctctcgctctgatcgaagccgtcatcgtcatcagctgcatcatagcctttcatttcattcggttggtggtgctggttcactgaaaaactcgaaattcttttgtttgttgattttgattttttttaggtttggcttacataaacccagccgttgttggtccatccagtccacttcccgcccccctatgtagtcctagtccttgtccgctcgactaccaccaccactccaacttccgaagctgatctcttcctcttctgctttgttcttcaatccactcaaaacccttaagcatcctcaaccagtcacatagctccaagttcgaatttgatcatcccatcggtttattcttatccttattgttgctgttcaaccaccaaccaagccttcaaccccatagaaggctactaaactaaactaaagtaaagtaaactggcttccagattcacacttcttctctttcactctcacaaacagatacttacttacatacgcgcttcatgatctaactgtcctctcatcccactcaatctcaactcagctcaaactcaaactcaatccactcctcaaccttcaacacaatcaccttccaacccaacaactcaagctgtcctcctcatcaaacatcaccagatcactcccatcatcatggaaataacagtctccttggactcttacgtaaagggtcagtccatcaaaaacaaaacaaaaaagtgatcaggttagacgaatactgaacgcaaattccttttcatttttttgaaaaaaaaacttaggtaccagagcttggtttccagataaagtatgaagcattcgatcaactcatctcccttcaaactagaaaatcgcataattttttaacaagagatcgatgctgaaaactcgatcacattttctcttccccgctcgctgatgataggatgaaggttggcttagtgccgaattacaagaaaaagatatcgcggccaacggatctatcaaactgctgttcatagacgataacggtaaagtaaatcatccccttttgttcatttcctatcaactctccttcttttaacaaaacatttatcttttcttctcaggaaagacaagtcacaacaacaaccgaccaggtcacaaaaacaagaggcgcagatctaccaccgctgaggaaccctccacttctcgaagcaacagaagacttgacaaacttgtcttacctgaatgaaccagcaggtcagccttttcttcctcttcaaatacctgttaattttctttagagtttatctcaatcaaacacttttttttctcgatcagttctacatactatccggacacgttacacgacggcccgtcagatttatacctactctggaatcgtactcgttgctgtcaatcctttcattgccgtcccactctactcatccgatattgtccaagcctatgctggaaggaagaaaggcgaactcgagcctcatcttttcgccattgccgaagatgcttatcgatgcatgattcgagatcgacgcgaccaaaccgtcatcgtctctggcgagtccggggcgggcaaaacggtttctgcaaaatatatcatgcgctatttcgccacagtcgatgatcccgatcggcctggaaagagaaaggtaaccctttttttttttttttttttttcaagcgggttcaatcttacaaggagctgatttgatgttttctttttacagcaacagggagcagatggatcaggtatgacagaggttgaagaacaaatcctggccacaaatccgatcatggaagcttttgggaacgcaaaaactacccggaatgacaactcgtcccgattcggaaagtacatcgaaatcctttttgacaatgaacaaaacatcgtaggagccaagatccgaacgtatctactggagcgatcacgtctagtctaccaacctgagaccgaaagaaactaccacatcttttatcagttgattgctggtacaccgcaagcagaacggaaacagcttggtctagactcgatcagcaagttccactatcttaaccagggtgggccgagtgcggagaggatcgcaagtgttgacgataagaaagaattcggtttgactcaagaagcgctcagtacagtcgggattgggatgacgcaacagtgggcgatcttcaagctattggccgccctgcttcatcttggaaacatcgagatcaatgctactaggacagatgcctcgctgagcgatgatgatcccagcctgattctagcttgtagcttgcttgagatcgaactgggtgaattcaaaaaatggacgatcaagaagcagatcgtcactcgctccgaaaagattgtcacctccttgagcgccgccgctgccatcagtgtccgagatgctgtggcaaaatacatctacagtagtctctttgaatggcttgtttacgtcgttaatggaagtctgtacaacaccgatctcgatgataaggtggccagctttatcggtgtcctagatatttacggatttgaattcttcaaaacaaagcaagcgtttttccattttttctgctacattctttcttgacgagtggccctagttgaagagatgactaacgtgataattgaacttccacagttccttcgagcaattctgtatcaattacaccaatgaaaaattacaagccgaatttaacgcacatgtgttcaagctagaacaggaggaatatattaatgaaaagattgactggaagtttatcgagttctcagataaccaacctaccatcgacttgatcgaaggcaaactaggtattctatctttactagacgaggaatccaggctaccatctggatcagattcgacctttgtacaaaaactttacacccaactttccaaaccagaacatgccaaagtgttcaaaaaaccaaagttcggcacatccgccttcacgatcgcccattacgcgcttgatgtgacttatgagggagaaggcttcttggaaaagaataaggattcagtcccagatgaacatttaactctcctatttgccactcacaattcattcttgaaggatatcctcgaaaaggctcaggagatccgcaacactcccaatggacaagctacgatcgtcaataggtcgaccatggctgttgccgacaccgctacctcgcccatgtcgcccaccaccaactcaagcaaacgcacgagtcttttcgatggaccagcttcatcgatcgtcaccaagcgcactagtgtttcaactgccattagcggtggggcttcccctcgcgcttcaggtcctgtgaagcgtgcgataggtggtccggctggcgctggtggagcaaccaagaagccaaccttgggttcgatcttcaaacaatcgcttatcgcactcatggaaacgattgattccacaaacgcgcattatattcgttgtatcaagcccaacgaagccaagatggcttgggaattcgatcccccgatggtcttgggtcagcttcgtgcctgtggtgtattggaaactatcaaaatcagtgcggctggatatccgactcgttggacatttgtggactttgctgaacggtcagttactaattctgtgcgattgccaagatttagagacaattgattcatggtgtttcaaaaactttgtcgatgatcaggtattatatgctgatcaaatcagatcagtggaaaaatgatgtcaaagatgtctgtctgagcatcttgaagaacacgatcaaagaggagaataagtatcaattagggttgaccaagttattcttccgagcgggaatgttggcatacttggaacaagtccgaggcgatcggatcaacttcttagtcaccctgatgcaaaagaacttcttgagagcatttcatcagacccgatatcgtcgaattagggcgacgatcatgggcattcagtgtcttgtccgaaggaagatcgctgtccaaaagaaggaacgcgcgcgtgaagaaagggccgcgttgatgatccagaaagtcgttcgagcctttttgggcaggcagacgtttttgaaaactcggacctttatcgtccagatacagagccgtcagttctgcatgtcaaatgcttacttcccttattcattcttcattcatcctgttcagtgaggactgtttggagagttgatttttttacccgtttgcttttgatctcaggcgtacgtggtggcaagattcgctcaactttcggccatcaaaagacctttgtttcggcctccagactccaggcgttattccgaacgatcctatgtaaacgaaagtacaaggtggagatcagaaaagtggtcttaatccaatcacttcaacggaaacgactagcaagacgggaacttttagcattgaaacaagaggctaaatcggtagttcacttcaaggaagtctcttacaagctggagaataaggtcgtcgagctcactcaaaccttgcagaaacgtactcaagagaacaagtccttgcaatccaaattgaacgaactgcaaactcagttggagagttggatgtccaaatatgatgaaatcgatcggcagactaaagacttgaagagtcaagtcgataagccaactgtcgatctgcccgaattcgaagccttgggcgaggaaaagaagaaggctgaatcccagttggccgaatctttgagaaaggttaatattttgattcctctgcttagatgctgttcctgtgcgcggtttcgaaatactgattgttgataatgattttcgttttatcagattgctgagcaagacaagcatatcaccaagctcacattagaattcgagaagcaatccaaagagatggaagaaaggcagaagctattggatagtatgactgtcaacggcaacggcagcgatgcagcaacagtgtctggtatgagacaggaattactgagtttgagggaacagctcagccgggcattgaacactcagaaggcgattcctcgaagtgatacagcattccatatgtcgactggacaggggcaccaagccaacaatcattcgggtggtccggctcctctcaacatgagcatcaccggatcaccgtcttctttgaatcaagcgaagaggaaactgcgacgacacagtgcggatgatttaggaccagaggtgttgccggtggtgcccaccacttcgggactagcgatcccagcgaaccgattcgataatcctcgggcggtctcggtggcttatgctcaaacgctcaacatccatccggaagatcaattggaggacccatcggagatcgtcatgcggctgttggaagacgaagagcccttggatgaggacgtcttggtcggcctgatcaagactctcaagatcccaatcccttcgatacagaacccccccagcgctaaagaagtcttatttcctgctcatctgattagcttggtcactaatgaaatgtggaagtatggcctgatgagagagagtgaacgattcttggctaacgtgatgcaaaccatccagcaacatgtgatggtatgcaacttttttcacaaagctcgaagtttcattgaaaagcggggattctaatgcggcggttttttcttatgcagggtttccaaggagaagaagcgatcgtgcctggtatcttctggttgtcgaatgtccatgaagtgttatcatttgtgtgtatagcagagagtgatatcctacaagggattggcccgggagtggatggagcggggcgagactttgattgggatgactacgaacgactggtgacgattgtgaagcacgatctggactcgttagagtacaacatctaccacacatggatgcaagagacgaagaagaagctgcacaagatggtggtgcccgccttgatcgaatcgcaatccttaccgggctttgtgacgaacgatagtgggggtagattgttcaatcgattgttgtcgggcaacaatcagccggcttataatatggaagatatcctcaatctcttgaataaggtctggaaatctctcaagtcgtattatgtcgaacagtccgtcatccaacaggtcgtcaccgaattgctcaagttgatcggcgtcacttcgttcaatgatctcctcatgaggaggaacttttgttcttggaaacgcgctatgcaaatccaatataatatcactagattagaggaatggtgcaaatcgtacgtccttttctcgtttttttttttttttccttgggggggcggggatacttgtttatttactgattcattttttcggggggtttggtttggtgatgcagacgtgaaatgcccgaagggactttacagttagaacatctcatgcaagctaccaagttattgcaattaaagaaagccacgatctcggatatcgatacttgctatgatgtctgctgtacgttttttttttttttctgtttcttataagcgtcttgcttgatgatgatcatgacatgcaagagactaatgaagtttacttttgtatgaaatataaaaacattttgtagggatgttgactccttcgcagatccagaagttgatcttacagtatcatgtggcagattatgaggtcagtcagaataaaaactccgacagatacttgattattagtcttgcaacgaaattgacgagagatttttttttttaatttatcaaatgaaaacgaaaaaaaaaaaaaaaaaaaaatcacagaacccgattgcacctgagatcttgaaagcggtggcatcaagagtgatgccgaatgacaagaacgaccatctgatgttgccacctgaagtcgaagaagccgggccttatgaggtccctttgccccgagaagtcatgtctcttgatacgtattgtcctgcttgtaagtcccttccctccccctccctcccttcaaaaactactgctcgtctgtaagaaaaacagaatgctcattctcgatcgcttttgtcggttgtttgtttagggttgaatgttcctcatatcagacgattaacttcagtggtgacttgaagaattcattcattcattcagtcttcttcgttggatggtgatgatgaccttgatcatgattttatcctcttcttcatctttagttcccgttttcttaaattattaatctcgttttcttcaccaatatgactgattcttaccagattgatttcttatggtcatggatttctttgatacatacatctttatagggatgaaaacaagaaaatgcatgtgtgtgtgtgtgggttgtgtttggttggttggttggagatgatgtttaaaaacgtgcagttggatcgactcctcagattttttttctttctttcaaatttagagtctcaagcctctctcatcctatgaagatctttctttcctcccttatctctctctctccctctctctttgatttatgtgtgcaggctttttttttcttctttttggttacataggccagttttttttttagctttggtccattttccatccatcattcttgtttgtttaatttatctttctctttcttattattactatacgcaactacatatgttctatgatttcttttttgtcaactcctacatacttgactactaccgaaactgaaactgaaactgaaacaaaaaaatctgaatcgtatctctgtccaagaaaacatgtgggataagaataaggtatgtaggactctggccaccaaagatcatgagaaacgcatgagtgtatcatcaagccggctgtcctccccttttgagaccaggaaagagagacactcctccgattcctgtggactgtagtccctgttgacagtacacaatagcagggctcaggcaactgacattcattgctgtgaattaagggctcattatcatatcgatcgtttgattttccaggttccttgatcattgtctttgtttgaaaaagagcttttaagaactatgtgcgacgtgttttgggatgagagctccggtgccgtaagctattctccacaatatgaacttcttgcttgctactcatgtaataagcgatggagtggcctgaaagactatggtactgcaggatcatccccaggtaattgtagccccgccgtcggtaaactccgcatctcgccaccatcggctgcacaccggctctgtggggagacatatgtacttttgaggatatctatcgtttcggttttcgctctttgggggcttgtcccatagcgccatgtccgcagtggacagtgacgagctgtcctgagactatgtatgtagagtcgcacatgagttgcgggggagttggtaacaaaaacttcgaaacatcgtttgggaccatgacatagcgggtttgagaagaataaaacaacttgcgaatcaccttgtaaatacatttcagcttcaggggagtctgtgctgaaggtctggaatgcagaaattatgtgcggcttcataacccacaaggacctcctgcggtctaatacttgatctgcttcaaggttgtcttgttgtgggaaaggctgcgaaaggctgttattaaaggaatctggatttgctcctgcgatttggatctacataccctttaaataagctgggacttgtttctctctctgccagggttgcttcccacatcattcatttttgtcatgaaaacaattgggcaaaccccgctgattctccttatccttcgagttcagtccggacccacatgtgttgtcggatctgaactaggacgggtaaacttggggagggatgagctcaggtcagagtcggttcaatttgtaacagccacatcttccattcgttgaccaattggtgatttggtgcatcttaaatagaccagaacagccgtgtcttcaagttgtagcttgtccaaatattgatggcgctcatcaccccccaattagccaccaccatcgaatgacggctgtagactgcttgccgaatcttggtcagactcaattacaagctcatgaagacttgcagccatttggcaggtatgaccagctccacgactcacgagaacagtcgtcgggtttcatttcagcttcgtcatcgcacgtcaaaccgatggaaattgatttctttagtcagtaggcctttttgtacatatcctatctcgtaaaaacgttcatcgcggcatcatgtggaaattgtcttgctcttcaagctactacatactgagatttgaactccttaatgctcaggaaatgaacggaaaattccgtcttctcatctaaacgaacctgagcatagtttgatttctaaccggggcatgaactgtgagccaacccaaacagctccatgctttcaaacaacctctatcattcttcatcagatctatccaaaagctgctcaaaaacggctacatgatcagttattttctgattttaatgaccaagacttggtcctacttgggtgatgcctctcacaagagaaactgaccaaattcaacagccttgacagagaatgagcttcagttatctcttggctttccttcccatgatttcaaggtcaacaaaaagagaaagggagtggctcacactgctccaggtttgatcactctaggtagatggtcaatgctgttggtagaatctccatttcttgaaactaaagtaattcttttctgggtttttcctcggatacatacagaacccaaaaaagaaaaagaagaacttgttggtactttcgtcttcacaggtggaaagccacctgaagatgatagaaatgggaaggggccaggttggtcaacattttgtttttgaattttccaaacaaaatcatgctggtagttccaatatattttattgtctttttggtttctcaatcttccttccctctttacctaaggcactacattaaaacagcccaaaattgaaatggatcaacattcaaacctagctggatcctccaaactatcaccacataaattggatttggaaaaaggaaaacttccaagctttgttagagattctggagcctcaacaggttggtcaaaatttttacttattcatccaaagtaaatgatgatgcttctgtgttttaatcaccttttcaatctgccttgttctatcccaaggtactgcattcaaacaccccaacattaaaacggaacaacattcaaacctagctggatcctccaaacagtcaccaagtaaattggatttggaaaaaggaaaccttacaagctttcttgaagaatctggagcctcaataggttggtcaacattccttttctatttatccaaactaaatgattgtccatgatttctttagtcacattttcaatcatctttatgtcaaactaaggcacttatacatttaaacaccccaaaattgaaattgattcacattcaaaccaagctggaccctcaaagcaatcaccaaacaaattaaatttgatccctagtggggctgttggatgtttccaaaaagaaaaacacccaagttatcctcaaaattccagagcctcaaaaactactaaaaaaaccatcaagaaaaaggtggtggaaaagcccaacaaagaagatgatgttgattatcttttgcacatatcacacacccaggtgatttgggcatggatttttggggtatcaacataccgtgcagatcctgttgatcaagacttgaaggtttcctacggttccactctttcagattttaatactaaaatgacagaagaaattaatgaaatcatgaaacaaaattttcatcaagctaatcatatcagttcaaaagatatttaccaaaacatattacagctttctaatattctctggtttatcaacataagattcctcaaaaaccttgcagtccttcaaaacattaattttgactattcaaaagagaattgtttgatttatcaatggattcttgacatatttgaacacaaaaagaacaattccaaaaagaattcctccaaaaaagaaggcctaaattgctcagatgagagggtcatgagtcatgttgtgtcaactctaacttcagttctcatatcaggaaaaaaagataatctggtttatgtatttgacaaaacaattgaatcaaacaatccaaagtaccaattgaaaatttcaataggagtcatttcagaaatacagctcctgatgactaaagcagcagtcaccgtattggcttctttttacaaaaccatttccccaacaaagtggaaaatattgtttgtaaatcaagcagctttcttacaccacttggctaaattacagagttcttttgcattcttgtcaaactcctctcagggaataccagtaggagcaatcaattctatccaatcccttccttgggcagctgatttcaatgaatatgacaaaatagtgtttggaaagctcaatcagaatttatcttgggaacatctacaaggttcatttcaaaaatatttcaaacagatatccagttcagaaaatcagctgtataatgaaagactctttgagctcttgaatcagcaaatttcttctgaatatatgaataaaaaaagaggaaatgataaagacatttggaaatgcatttgtaggataaagagtatatatgaatcaaaaaaaggaaaatccaatcagttttatttatcttactcaaatttgccaatcagcagacaatcaaacataagtgtcaatgtgaaagatttcaaaataacacactccctctgtggtagtccttctgaagataaatttttacatgagttaaaatacttctcagagattttatgggtgttgaactctacactgatagaagcactaggtcatacagaagaacaagatagtcaaacatttcaagaagagcaaaataatatccagaaagaactttcatccattattaatatgtcaacaaatggtttgggaaagtcattggatccagagactaaaaacacagcagtcaaacttcaggacttgatcttgagctcattgtataataacagtgaacgaagttttgagctcaaacaggaagctcacaccaaggcagcagtgatgttgatggtgtactattaccgtgaagcaaacaaagtaaaatgggcaaccatattccagaatgaatcaaattttattcattcacttttcacaattgggatgaggatgaggaaaacatattcttacaactatcatcaagaagaagttatcccaaaattgaaaagcgcacagttgatcccttggaagaatcctttcagtctctcgccaattcaacaaaagagtattacttggctcttccaaaaaagtaaaaacatcaacatttaaatcaaactgagatgtattgtttcaaatttcatgtgagattatcttattgaaataggattcttaaacaaatttctggtcattttggtttggcatatgatgtacaaggatagacaaataatgaaggattggcagggtttatgattgaactttttcaattttgcaagccaattttaagggcttcaccaacaactttttgataatttcacgagttggatggatatgggggtttctgaacaatacacacaacttttaagatcctaaaaacttagggtcttggctaatcgactcccaaaaataggagagtcgactcccaaaccccgaaacccccgaaaaatccaccaatctcccccggaaatgtgagtcgatcccccaaacccgtcagtgggtttgggtgttgaatccccataaactttattcaaaaaaaataccaacccccaaaggggttgggagtcgctaacccaaaacccaagtggttttgggggttggctaacccaaaagatcccgcagtggccgggaggattcctcccagccgctgatggcacacccttgatggcgcagaggccctcccagcctttgaggatgtacactctccacgggcgggagaaaacctctcggctgttgaaagtgtacactctcaacaaccaagagaaatactcttggctgttgagagtgtacaccctcaatggcagggagaaaatctcttggccattgagagtgtacaccctcaacggctgggagaaaacctcttggctgctgagagtgtacactcttgacggccagtgtagagagtgttcctctcggtcgttgacagtgtacactctcaacagccgagaggttttctcttggccgttgagggtgtacccgtttcaatggcggagaggttttctcccaaagggtgtgccatcagcagccgggaggaatgctcccagccgctgcgggctcttttgggttagccaacccccaaaaccacttgggttttgggttagcaactcccaacccccgaaggggttggtattttttttttgaataaattttatggggatttgactcccaaacccactgacgggtttgggggatcaactcccatttccaggggagattggcggattttttgggggtttcggggtttgggagtcaactctccaatttatgggagttgattagccaagaccccaaaattattgataaacacctaattgaaatgggcttcaaaatatgacaaattttaatcatgaaccccaaattgtggtagataaacttttgctgcatagatgtgtgaaattttaaaagtggatgggcaaaacttcttatagctatgttgaggaaaccttacactggtggaaaccagacacagactgcatttagacacaagatgatgaaacagagagcagttgagatagactgggtacaacactggatgacttcccgtcacctgttgcaatctagaaccctcccagaatccaatttacaccccctagatctttaatttttggcccaaaaaaatatttgtttacaagccttgtagaaaccagtctcatgtgagatggttgaaattacaagtggggtgttaacttaggacttgggagggcttaaaaagcactctaaatggcaacgggaagtcctccactcatgactgacttgttcaaaagtctcacacaacacacagtaaatctaagtagaaaaaaaatgtgactacatggcacccagactactgcaggtagctggcagccacaaggctccggagatccaatatccaccagctagttggcggaaccgttaaaaagtgatccgaacgaggctcgaactcatgacctctcgcgaacgcatctgtatgccaccccatggaggttcctggggagacgtttgtgaagcgagtgtgataaccaactacaccatcggaccgtgggagttccgacggaattcaggcacagctcgcctcttcccgcaatcgctgcgccgctccaaagcgggcgcggagcttacctgtatcaatttaatgtttgttctgattttgactttggcgacataattgtagaaaggcctacataaaatggtcttcgcatggttagcgaaaactcgggcaacaagaagaatgatgttgagagtttattccaagttgagtttcctcatcgagagccgactttgtaatggatccgggtagctcatcgttcccatcagctgtagccagcatcgtgtatgatgaagcatgagaagaactttagagaatcgccaggccaaccctgctcaaccagggtcaacatcgcgaaatctcggccttagggttcattgtaaagcttggcaaacatgacttaggcataatcagtttcacataatcatcatgccaacccttttgtttaggttgcaagacaaaaggatgcttatcaggctaagtgctggattcatgattcatcttggcttgcgaagttcgcacgtaagagtatacgccttagatggattgaaaggaactcattcatcatcatcctatccggtaaccatctccctccctttgtgtttttccgtttgtattcatggatatctcacatctgcgccagatgtagtcattgtcaaagattccaaccgatgactgtgcaatcaatgggtccccccccccccatgttacttgctggtttactagagtagactagagccaaccatgcgactttctgtttttaattcaaccgccttctttctccgggctaccctactttagacacatcgagtcaacaacacccaccttcaggcgcttttatattgttagatacacttcccacatatcttttgaaaacattccttttggccaccaacactagggcttactcctttacttccggtttcttcaagctttgatctacaacatgatgatgcttcgaaatcctggtttgatttcgttcatatgcctgatccattccatccaggccatcactagagctcgtgttcccaggtctctagccttcgcaggtggcgccaagagcggaggtcacctgttacttttaccacgaaaaattagtgattcaaactcacatccgcaagtgcttcaagagatacacaacttggcaggctgtggcggtgaaatttgtggaacgttggcaggtgatgcggtccaaccgctcttagcaggtgcggatgaatgtgcccagcaggatatggcagacagtgagtacaaactttctgttctcacaaaaaggaaatcattcgtgactaaaataatcgggttggttggttgcctggaacttgacgattgataatagaaatgatagacatagctaaatcgaaacttcaagacaaagccgtccaaaaaaaattgatcgagctggcgaaaacgtaccgacaaaccgaaaggaacaccttcccagattactcttcaccctcaacgccggacagaaatagtctgtattgtcagaagaaacccaagaatcccgaactcgtcggattgtcgcaaaagcaaagctcggccgctgatcctaagttgttctttgaccctaagtctaacggtaaaagtattcaaaaaggctcagatcgtaagtcattgccgagtctcgattacagaattagtcattcttagtgtccttcaaattccactcgcggctaattggtttcgtctttgcgtgtctgtgtttttttgggtttccttttgtcaatcgatggtaacaatcttagcgcggacggagccattgggtgccgccaaagggcaaacgacgcccgtcaacagtaccgcatcaaccaaggaggacactgatgatccggatgtcgatgaagatgatgtgccggaggatggaagcgatgaagcggcggggaatgcgtctgacaactcggctaatgcgagcagtcccggacccaacgcgttctcatcgagcacgactcgcagtccgactgaagtccaacacgaccgagagctcgggatagtcgaaagtagtcggcctcacaagctcgctaacagcacccagtcctcacaagctcccatcagcgtccaaccgcaagctccttcgactgatcccgtgaagaactcggccacaaaagaaaagtcccagcctccacaaggcaagcgaaaatcatccggcaaatgtcgtccaaaacgcttgaggagggtctagaaaatctcctctgcttattcccccagagtgtgtggtaataattccttgaaatctgtgaatagctttctatgtaaatacatttattttggggatttccgttgctttgggtgtgtacatgatacacgacatgataatcatttatttctcgtttttgttttggctcaataaaattttccaatgactggtctcattaattgaaatatttcttgtgtcaatgagggtcaaatcccctttgaactgtagcctctcatgtcacgacaagatgtcaaatgattccttgccgatggtaagcgcttttttttgttgttactcgcaaacatgtgggaataatcatcagtaatactttcaacaccctacttagtggaagaatatgagttaaagttcaggaataaaaaagaaaggactgagcatcaggccagagctgagccggacgacacattactcatgagctggcacatacacttcaaagagcgctaaacccttgactgacggtcaagtggaggcatgatggcttctgaattttttaattattttcgaaaaaaagggtcaagtgagttgaatacaatttgaaaccctttggagccttttaagtaccccactgatgggcgaaatgacaaacaagaaggggaacacattgagcaagggacgcaaagggacccatgaacaagggagaagacacatcccaaaaaggggacagtatttttaagtatatatttgaccaggttgacttggacaacagagttttacaatcccgaagcaagacagggacgctttggacagatgatgaagaggcatcgagcggctccagtggagagcatggcatgggcgctgaggaggacgacattgacggtccggaggataaatcagattgcggtatgaaggatgtatcctgataagagtgtgattaagttcttcgcctcataagccgggcgcgagtctactaagaccacgctgaactctgcccctgatgggctagtagaaggacggctaggatgatcgaacagctacattgaatagaaataggcaagtaaatttgtgagatgactgtcatagcccaaagagactccttttgctatttctgtgatgtaaggccatgcgaacctgcagttcagaatttggctgaaaagaggagaaatttacttcgacatttctgttttattttctacttgcaatgattctataagtctgtctaacgccctaatgagcacattcgtagttcatgtgatgttgtatatatccttcaagaagcagaagtagagcgagataaaaccaaggagatccgaaagaaagcacagctcgcggttgatagggatccaatgcaagtatacaagtctgttgttccagaccggagttctagacatgacatcgggggaaaaaatgagggttagactgcctaagcatgaggaactgggacgtcgtgacattttccagtatttgcgttcggtactttatcaccctacataagattaatagaaaatccatgtcaatcactgaaataccaaatttatggagtgtgaggaatactactgacaggtcgaatgtgtgctacatcctcaggacgacaacacttgggggtccccagagaacaaataaacggagcggccttgtggaccgggctgttatccttgaaggcgcgttcgactttgatgtcacatttcaattgggtgaagaaaggtatgttagtctagttgactaccgatacgctgctccgttgatatggataagaaggacaccactcacattttcttggttcctctacatttcggaatatggcatgatcaggtttgtcagttttttttttttttccttcataggaagcagttgcaacccacgggtactgcgccgttgattgataaggatgagaagaacgacacgcacttggatcatttccgataggaactaagtctatttggcaaacaccttcactcaatccaggttcattgcaagggaaggctgtcgcactggcatagttgcaaaccaccgccaaaaaaacagcagcggataagacgtgcatgtcggtgatgaagaggattggtttgtggggttgggctggttgggaaaggcgagtgtgttgacttggagggaaaacagaacagtggggtgaatgggcctgctgcagtgggcaataacccttctgatttataccatctgacatccctcctacagacatacattcatacccttgataatactccatacatccactgtttgagtgatctgggcgtggccaggtgaaatgacgcctcaaggcacacacttgtggtagcccttagacggcgcgccttttggcgccgaaagccacagtaagaaagcgtggcccccatcactcatcagcccctatgggatgcaacgggtccagactcccaggtcatcaacacagttttagacgccgggggaggtctcgaaacgctctccaggagagggttttttgctttgtcttttagcaagccttaatctcaccgtgccttccagcaccggtgtcttgcagggagtcccggaaggtaaaaactgatctctttctcaggactccagcgtggcggttggggtgaggtttgttccccaatccactgtcggagtccctggaccttcctggaccaagcaactgtctcgggcggcgcatactgttgcttcgcctcggagtcagttcaatttcgcaagcctctgagggctgatttgcttggtacaatgacagctcgttattcagccgcatggctgatgaatgattggatggttcggtgatggagccgactcgccgagcatggtttattaatttgatgtatgtacctgaactggactagaagaatcattgttgtgggctgaattgatgagggtaatgtggacctgggaattgatttccaaggcggagaaacaaaccgaatacatagctcaacggttgacctgactccgtgccgcaggaggtcccgggcgggattttggttgacttggcttctcgagaacctaacacaagtcgccatttcctgctatggtcggcgttggcgtgcgagtggcctcggggctctcactcagaggctagtgttaggctcgggcttctcgcctccaagagaagatgggcaacttggtaccgaatcatttgcttctagttgtgcaacgtagcgtgtatcagatggactcctttaccattattgccctttcctgcgctcaacttccaagaatgtgtgttattgtgtaatgattccttgaagctcatcattagctttcaatggaaatacattcattgattttcgggagtttggttgctttgggtgtttatatgatagatgacatgaacaaaggtgttctgaccagaataacttttttcttgataactggtctcataaatcaaactatttcatgtgatccatgagggttacaacccctgtgaggaggtccagaatacaaacaccgagcataaggccagagctgagtatgttgtggtcggaagaacataaatataaatgcacacgcaaggatacagggaactaaaaatgcgaagaaagtgaccgtgcattaataagtttgctcatccaattccaagggcgctaaaccgctggctgatggtcaagtggaagtgtgatagcttctattatgtaatgtaataattttagaaaaagaaaggtgaaatgaattgaataagcttcgaaattttccagagcctcttattgagtaccccacttatgagaaaactggcaaacaagaagaggctaacattgagcaaggggtacgatgggaccaaacataggagaagatatatcataaaaaaggggacagtaaattgaagtatatgtgttccaccagatttactcagccaacagaggtttatagtcccgaagcaagacagggacgctttggacgggaatgatgccagcctcggtgatgaccatggtgatgtcttcgggtctggtgacatcatacaacagcgacagctcttggatctctgtctcctcgctctcttgcgaaggggtcggtaaggtgtacggaaacgtgaagagatgatggtatgaagccggggggatatttgattgcgaagtaccttttgaatacagaacccaaaaaaagattgacgggttgagtgttaaacaaaggactctctggatgcctaaattaaacagtgaatgcagatgcagcgcgagaagacactcactgatctcgttgctgacaatgctgtcgagcatgacccgatcactgaacttgtaagtttcgcaacaacagacgacggggatcccataagtcttgctgatcatcgcgatcattgctgtcccagccctgccatagatggcgccatttgctagcatagcatgggcgccgaggaggacgagattgacggtccggaggatcgggccgatcgcggtaagcaggatgtacgtgcagttgatgcccacgcccgacagcagcttgaggaggttcttcgcctcgtaggccggccgcgagtctactaagaccacgctgaacttcaccccttcctggtgggcttggagaaggacggcttggatgattgaagagctacattttacatataaacaggtctgtcagatgattgtcagagagggctagctggcgggggaatgtacaagcacttacttcgcataggtcatgatgacatccccatctttgatcttggtcaccgcatgtgattggatcactttatcagcaacgacaatccgatcacgtatgaacaaatcgatccgatcacacaggtaagatttggcctgaaaagatgaatgggtgtaagtcaaggttgaattaatgagggtaagatctatcttagacagaaggtaatgcccacctgttcatcaggcgtgtccatcccgattcgactgatcacccctttcagatgtcggatcgcattacccatgctaactgataatggtctggcttgtacaagatgggcgatctggggtgacagatgcgataacaaatgtcgggagagggaagtccctgatgggggagagtacgattgaatgacctgttggaatttgcaacgaaatactgtgtcagccatctatcatatccctgattgacttccccttttttcaaatttttttattctccttttttttttttttttttgcagctcacgtgtttgaatgcttcgagcatagccatgcatcgggcgttggagcccacgatcctaaactgagcaaacagatgagcgaggcggaggattgaatgatgaaggacggggttatttttgcgggaagcgttgagggtatgagtagtgacgggggattcgagatgaaggaagagctggagagagtgaggaaaatcgatcatcgggtcgatcgggctctttttggcagccgaggtactaccagttggacgagaagaagtagatggggcatttatattgtttgacgcctttggtttggaggaggtcgagggaggcggggtgcctttgagtgcggctttatcggctcgttgcttttcctggactgctcttcgttccgctttgctcatctctttcatgctgggcttggagtttttagtcttccctgccgagtgctcttctgttctattggaagctgaggaatcgacgagatttccgccgggatgctgtgatcgcccattcccttgggattgtctcctcggcgtggtaccagaagtgaggctcttatcggccatgtcggattggttggtcaaggagggaaatgcggacattgcactgctgccataatacacacggaagaaacaggtggaagtcagtttatttgtttcatttctgttctatagcagggcctgaacgataggcggtggtgaattgaaagacataccgagagtggtcaggacttggatggttccgttcgataaggttaaagggcagtactcgatccactcacctcggctggatgattggtttcttgggggaaatgggcaaaaaccaagaatgaaaaaaaccaaggctctatggacaaaaacaaattgaacgcagccggggtcgaaccgacgatctctcgctctcaaggaaagctgctcatcctgcatcgaaggcgagcgccttaccactgggccatgcgtccttgtctgattacgtcattgctgcgttttcgatcgttcccctctcgcagctgctggggtctgtacaccttgctcaagtaattggctgttggcatattatgccaaatttcatattgacatcatgtctgtaggggttgtgagtcattttgcctgtctgttacatcagctgaagtaaaccaaacttgagcttggttgctgtgtacatatttgttgagtgggttgggtatacggtataccttttggtaagtatttcagtcaggttacaaattttccaatgcaaaggctgataccataccttaatagagcattggggcagtgggacaaggctaaagtgacagtcggttgatgatgtgagaaacacaaagcctgggttctgacagtgattcggttatttatcgagagctggcaatcttgagacagtgatttggtgatgtatcagaagatgaagagggaaggtgtgtttaatgtcgtctcttcttggatttctggtgagcatagaaatgaagaagatacaacttataaagagacaataatgtagacaactctttataagcatatgatgaaagtgaatataagcatatatagaaaatagctactgcagactgtgtagtaaatacaatggtaacttgtacaaggtacattggatttacttgcatggctgacagtaagtgtaagatactcaattaccattgtcatcttgactgggataaagaagaaatcataaaaatgtaagcagatgatccatccaaccagattctgtcttttttatcatgttattaatcccaattggccacttgcagaggagtaattcacacttccaaattcagtttgtaaaatttaaacaatagagagacttcctttcaaaacctacaccaccagttttgacttgaagccctgaaagctagatttcccttcaagactctagactttttgggtttaaattgataaaactgggaggccccaaatcctatgggaagtcctccagtcaaatcatgaggtgaagaaaaacaaatatcataaagataaaaccaataacattattgtttgtttctcaaatcaaaaaaaaaaaaaaaggtatagacaagcttttcacatcacgcggtttcagcgccattttttggaaacagtaatcaatttagttgatgccttaatgattttccaaaggaggatgataaatctggaaagtaaattcataggccagagttggtgacattggattcccaactgatctctgacaaacagacacttgatgaggcccgccaagagggaagagaagaaattgaatccaaagaggaagaagtggttgatcatcttgatattttccatcaaccgcctgattagtcaaaccaacattctcaagatccacaactttagcaggcaactccattgttttacttctattgtataagtttactacttcatcattctaactctcactcacttccaacagtacagaggagataaaggtctagattatgtatggaattgcaatcaaaagatgctgtaatccaattgttgtggctgcgtttatgatcactgtcagatctataaaaatgatggtgaaaatcagactggcagaaatgcactcgaattgaaaaatgatatgcgatgttttgtcatacaagacaacagttttcagtactgtactactatggttccaaaatggcgaaaaaagagggcctctcatggtttcccagaccctgaggtgcaggaatccacaaggacaatgtcctcgacattgatgagtcttcgacttgttgctcttggtgcccttgaggactttgtcgacgaggtcgaaagttgatcggaatgccgatcccttggaatcaagctccagagattgcagatggaaatctgatttcttgaaggagatagccgagctcaacagtggtgtggggtaacggatgagagttccgctgggatcgctcaaagggaaattggagacgacgaataggacgagtgtcaccatcgatatcgagtcggtttctggcttgaaagccagatgaccaagacaagcttcatcggggttttgctgaattaaagctgatcggcaaggacgtaatcagtttcagttccaccggctggtccagccaagaccatattgttgagcagaactagacatgtggggtttgtggatcaagcgacttcctcgattgactgcttcttcatactcatcatctcaagttggcgaatgggcccgattccttactcgatctccttcatatgacattgtcaaaaggcatcatatgtttgtctcaaggccaagagagtcatttggctatttctatgatataaagccatccgaccttacagttcagaagttacctgaatagaggagaaaagtacttcggcatttctatcttttattttctaattgcaatgattcaataggtctatctattccaacacattcgtagttcatgtaacagattccctcaaaaaagcagaactagagcgagataaaaccaaggagaccagaatgacagctcagaatgttgctcgcggttgatagggatccaatgcaaggatacaattctgtttttatagaccggagttctgaacgtggcataggggaaaaaataaggttcagatggccggggcacgggaatgggatgccagtgtttactgactgtttcgggccccgctgaaggttcggacaacctagtttgtgtggggttttggtacgtcgtgacaatttgaagtatctgcgtttggcattttttcgccctacatatgattaatagaaaatccatgtcaatcactggaatgatcaaagttatgaagtctgatgaatactaccgacatagctgtatccttttacaaccgctggaggacaacacttgggccaccccgaactacaagcaaacggcatgtccgggtggttgtgatcatattcggcgcgtgtaacttcgaggtcacattccaatggggtgaagaaaggaatgttagcctggttaactaccgatacgctgctcgattgatgtgaatgagaaggacaatactcaccaaatttctgcacttctacatttaggaaagtgagatcaggttgtcaggattttttcatgggaagcatggttgcaaccgatgtcaactgctccgttgataacgatgagaataaaaaactcacttggatcagttccgaaagcagggggattcatttggcaaacaccttcagtcaatcctgcttctttgttgcaagggaaggaccatgcactggcatagttgcaaacgacagccaacaaaacaactgcggataaaacttgcatgtcggggatggattaccaaggaactgggagttggtttgtgaggtttgattggttggaaaaggcaagtgtgaggatcggtggggtgagtggatcagtcgatgggggcaataacccttcttacttataccatttggcatccccaccgacatacgtgcatccccttgagaatgctatagaggcagatgcactcagggccgaaaaacgatggttgaatcggaggcgaccctgtccaagtacaaacgaactagatacacacatacatccacgcgttcactggttgagtgatctggggcgtgcccaggtaaaatgacgcctcaagtcacacagttgtggtggtcctgagggcgcgccttatggcgctgacaactattatagaaattgtgccccccatcagcccgatcctttatttataatgtaccaataaatcaagcgtatgtacaaacatgttaatatgtatctattgttccaaatatgtagcgcacacgagcggtttgcgatgtcaccatggccatgggctgccatgggtccagactcccgggtcattcattcaagcctacagcctaggccctggcccctagacagtatgtagatgtcggtggagatctcgagtggctggcgccgcgctcttctggacatgtgttttttctttttcttttacaggccctaatatcactgtgctttaaaatattggtgtcttacggggaggcccgccaaccaaacaatggattgtttccactcgggtgggtgggttgagggggggggggggggaggtttctcttgttccccgatccattgtcggaatccctggagaaagaaattgttaactgtctccggcggcgagccggttcgacttcgcaagccctctgggggcttattgctcgtcatggcagctcgtattccaagatacaaacacgtacatcttgacgtggggttgatggctaattgaatgggtgatcgagcagtgcatggttggcgaatcaagttataatattaatgcagaagaattgctgtggagtcagtccttgtcggtgatgtggaactcgaaattgacttccaagttgcttcatgttttcaaaaacaacttggttggctgatgactgactatgcacctgacagtgacaaggtcccagcctccaggtggctttgaaattgctgttacttggctcctcgcccccaaaagaagatgtgcaaatttctgccgaatgatttgctgttggttgtgcaacgtaatgtgcatccgatggatgccagatggtcaccatgatccccctttcccttcagatggttttcgtcgggaaaattttttgcgatcatcacattcttctcattgtatctctctggctgccacctccaggctaaagttatttcgatattttccgctcagattgcagcgtctgccttgaaattgaatggcttgaaaagtaaatcttgagaatcagcaacaagtaagaaataaatctgtgtacaggggagggttaggtaaaacaagcatgtcagcaacaagtgcaaaactatgcgcaaaactatgcgatcttgaactgtagtatgtacttttttttaccctcaggtttcaaggtaaatctatcctggtatatccccatctttgaggaaccatgttaggaagaaattttgacatgtcacagtttttgtcattgttgttggaaatgtaattcaccttgatggacagacctgacatggacagagagattggaggacttcccattggatctgggaccctcttagtttgtgatttagatcagaaaagtctagatttttgcagggaaatctagcttttgcggctctaaatcaaaactgggagacccgcagatgtcgacaggaattcatccattcattcctaacctgatcctacactgcaaggaaaatagggggtttcaaatttgatttttgaacagaattctgcacaacaatatcaagatcacagaatgtttgagaaatgttccaaacaaagagtgttggaatcttccgctctccgctccttttccctctctcttttgtacttctttccactctccgctccctttccgctctcttttttcttctttctctctctctctctctccgcgccgctcccttttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcttgtgctgttattctcttctcctcaacacttcttcccatctcacttccatctcactctctcttccttctcttgccaaacaaaaccttaaccccgactctccttcatcgctctcaaccacatgccaaccatctcaaatcccattcatcgctctcaaccacaagctgaccctctcgacagttactataaaaacccaactcaatgtctgcaatcaaacttccctcaacagtctcctctgtcactctctttgatcaaccattgacattctcgattgactaacctccttgctccaatactgtttgactactccctcaacatcttcctcacaactccactcttccaccattcctctcaacttcgcactttggctccgtttcttctcttctctcttcctctactttctctcccttctatcactccttgctcactcgcgccaacgtcaactacacattgtctcatcctcaactcagcgctttctcctcttaattcctccgactctctctctcgatcttctcacttggcttttgccaatttggtgagaaaaaaagtctctcattgaattctcttatcaaaaaactttgattaacctttctcgtctctattttctctcacaactcagtgtctactacctgtcattgtttgaccttgtattcttcagtctttctactctgtctaattcaaaaataaactatcatcatggtaaatctcttattcatttttgtcatgttttcttgtttcttttctatctaaattaaaattgtttttctaacacttgttttatgtctttgaagttctggttctagtatcaattatatttcctgtttttcatcacgattaacagtcgaaatcaaattcgaacaaaaaacctcaaatcctacctccatccatgaccactccggcattgaacaaaaccaatatcaaaagctcaaaaaccctcaaccagaacacctcacagaatacagaaagcacgatggaaaagataaactctaccatcctgaagacggctctagaagccatccccaaactgaccgctgataactacaccttgtggaaaaatctcgtcaataacatgctcgacattcaaaatctttgagaagcactcacttcggagaacggaactctttcagacactcaagatgttcaactccgaactattatcacctctaaaatcgattcatcgattcatcccaacgtcatcactcatgagaatgcaaagaaggctcgcgagatctggaaatccatcaccagttattttgcatcgactcaaccggccaatcgagctcaagtgttcaacgagctcttggatcttagcttcaatcaatcagacattcaaggattcatcaccactgtcagatcgatcaactcccggctgttcgaaatcggaatcgacatccctcaggatctcatcacctacatcctccttaaaaagcttccgccttctctctcgaatgtcagtcaacaaatcacgcattccgacaaaagtctcactacggatcttgtcctggatcatctcaagttatacagcaacgatcagtcagcgatcgccaatcgtggttcaggatcaagatctgatccgatagccttgttctcggatgcttcaaaaaaatgcaagaaaacggcccacaacgttctctcgaaccatccagaagcaaaatgctggatgttgtatccccatctcagaccggcccatgaaaacaaattcaaccgatcagaatcaacggtcagcagttttcactcgtctttttctcaatcttcatcatctcaattcgtcttagactctggttcatctgctcatatggtatcgaatattgacttgttctttgctcttgatcataaagaagaaggactagttcatacgagttcagggaaagattcactgtcaattaaaggatcgggatcaatcaagcttgtcaatgagttcagaacaattattcttcatcatgtactctttgttccaaatctagttgtcaatttgctctctgttcaatgtttggtacttgaaaattatcttgttgaatttgaaaaatattccttctcaatatttaagcatggtgaaataaaaatgaaaggacattatatctgcaatttgcccagtttgaacttcacaaacatcaaacatcaatctcatttcacattggctgaaagtcttcacagatcattagggcatgtgagctatcatcgactcagacacaagctgggtattcttttgaaaaatgaaaaaaatatgtgaagcatgttctctagcaaaaatcactagagcatccttcaaatcaactcatcctcctgccacaaaaccgtttgaagaaatccatctggatctgatagtaccaatctctcctcgctctcgcgaaggagacaaatatattctcactgttgtggacagtaacacaaggttctgttccgccattcctatcaagtctaagagtgatgtagccagagtgttatcggactctttagatcttgaagctaaacgattcggatattatccgtctgtgatgcactcagatagggggaccaaattcttaaactctactctgaaggagttctgcaagaaacatctcatttgctcttggacttccaatccctacactccgcaacagaacggtctagcagaacgacataacaggacaatcctagagtctctgagaacgatcttgaaggatttggaatttcctcatcaattctggagcgacatcgtcaaggtcagcactctcactttgaatcaaataccgtctcataaaagcaagaaatctccttttgaattattcaagaatcactcaattccaattgatttatttcatcctatcggaaatagggtttcttatctcattctgccactgaagaccacctcaaaactcatgccaaaaggggaactcgggactctcattggttacaacgatgaaattcaatcttacaagatactaagcgacaatggaaaaattgttgaaactaagagtgtccaatttcttgatcaaatgaagactccggatgactctgaaagtgaatcttttgaaatcatcaaagaagacattcaagatgacatcaagctaacagaagaagatcatgattctgaagatgaagaactacagactgaaaaaactactcaaccgattgaaatcgactctgactccagtaccgactcatcatcagaatcaagcgacaaaagtgactgtgacgtcaaagaaggtctaatcccaagaacggaatcgcctcgcaaacttcgaaattgtacctcaaacgtcaaaccagtaaagtactctcacttgacaaccaatccctcatcatttaagaaagcaatgatctcgcctgacaaagacaaatggacggcagctgcagatgaagagctgaataacatagaaggtcatgaagtctgggaagacatgtgaaaacgaccggattcatttcttcacactctctggatcttcaagacaaagcctgcaactctctcatcaaatgaacgtaagaaggctcggttgtgtattcaaggttttgcgcaacttcctgaagaatgcggcaacacctttgctccaaccggaaaattcacgacccttttgatgcttctcatgtttgctgttgacaaaaagcttccactttgacagtttgatgttaaaggtgcatttctgtatgctccattaaaagaagaagtctacattaagacccctgaaggatcaactcgaaaatctccttacctcaagctgaacaaatcattgtatggactcaaacaagcccccgctaactggtacaacaccctaactcaatggtttgaatctatcaactaccagcaatctacttctgatccgtgtctcttcatccatgaagactgaaactcattcatattcttccatgtggacgacctaatagtggtcggaaacgcagggcatttcgacgtgcactttattattcggttcgcaactccacctgctccatgatcccgactctcttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccattgctggaagtacttgtccggcacttcagacctcagtctcaatctcactcctgactcttccgaccaatctcttgcgctagagtactacactgatgctacgtgggcggatgatctggaaactcgtctgtcaagaagcggaaccatatgcttttggaaatcttgcccggtgtcttggagcagcaaaaaacagaaaaatatcacgctctcatcaaccgaagctgaaatgaatgccctgtctgacggcgctgaagaaaaccagtggatcacatacttagttgaagaactttggaaggaaaagctgaagccgacggaattccatgttgacaaccagggtttagttgagaagatcaaaaactttggctcaaattccaaaacaaaacacctggatatcaaagcaaaatggctccgagatctcaagaaatcaaatcaaatcaatgtcaaactcataccttctgaagaaatgattgcggacgcactcactaaagccagcaatcatcaatcactcaaaagactcaaagaaagatgttttttagtccttttctcaccaaattgaggggggtgttggaattattccgctctccgctccttttccctctctcttttgtacttcttccgctctccgctccctttccgctctccgctccctttccgctctctcttttcttcttttctctctctctctctctctccgcgccgctccctttccgctctctctcttctcttgtgctgtattctctctcctcaacacttcttccatctcacttccatctcactctcttcttcccttctcttccaaacaaaacctaaccccgactctccttcatcgctctcaaccacatgccaaacatctcaaatcccattcatcgctctcaaccacaagccgaccctctcaacagttactataaaaacccaactcaatgtctgcaatcaaacttccctcaacagtctcctccgtcactctcttcgatcaaccattgacattcttgattgactaacctcctcgctccaatactgtttgactactccctcaacatcttcctcacaactccactcttccaccattcctctcaactttgcacttcggctccgtttcttctcttctctcttcctctactttctctcccttctatcactccttgctcactcgcgccaacgtcaactacacattgtctcatcctcgactcagcgctctctcctcttaattcctccgactctctctctctcgatcttctcacttggcttttgccaatttggtgagaaaaaagtctctcattgaactcacttatcataaactttgattaacctttctcgtctctattttctctcacaactcagtgtctactacctgtcattgtttgaccttgtattcttcagtctttctactctgtctaattcaaaaataaactattatcgtggtaaatctcttattcatttctgttatgttttcttgtttcttttctatctaaattaaaattgtttttctaacacttgttttatgtctttgaagttctggttctagtatcaattatatttcctgtttttcatcaaagaggaaccagaagttccagaaaactgaaattctgaacctcttcaccttgtggattcatgtagaatcctgtttgaaaatcaactttgaatcccactaatttgtgcaactgtttgcagttgacatgtgatattacaaaggtgcctttgtaaagttgcatgtcaactgcaaacagttgcacaaattttccttgcagtgcataaatactgattgaaattcaataaatatgaatcaagaaaattacttttggaactttgatgaagagaaagaagtgaaagaaagatgaattacaatgggggctgttgtggttcaatttttttccaacaacatatcttgatcatcactaaccgcataaaatgatcagcttggaaggatttggtgaagtgaccaagctttcctctgaatttttctctcactttgatcaaccaatttcccttgttatgaccccattgggtctcagtgactttaaccctcccacatccctatcaaaaccagctcgtccagctcctttaattgtaattctaatcctaatcctaatctcaaactctaaaactaacccctaacactaactcctaaccctaactcctaaccctaacccccaagcccttacccctccctagcccataaccccaaaccctaaccctaaatcactgtcattgtacaaattgcacatcataagcttattattttgccaagagctcactctagtcattccaagcctcctctgacttctcctggattgattgaatttaggattcatcattaatttgcatatagatctacatttttctccatcaattcaattttcatccttccttcaaattgcacagattctttacacttcgtgcaattttagtggaatccttcaatcctgaaatgaaactcctcttctttatcacatctttcttatcagaaacagtttctgaatatattcaaggttttttgatatgtctcacataacatccaatccattgggactccaaaagggaaagaaaaaatgatgatgtatacacaatgtgacaacaattaatcttcaaaatgattgagttccctgaatttttgatggatcattgtgatgtttcttttatagattcaaaaagaaacctagctactctgaaatgccttggataaactttcatggaccactccaaaggatgtatctcatctacaggcatgagcttattatatgagctattagctactttgagattcaaattcaaatcacaaaggatgggcaattttatttattccaaaaaattatatgtctcacctgtcttggcactttgtgattgtgttgcttggtgattttgagaacaatgataagccatctgataatccttggttgaaccttttggaagccatgatctcaaaacaggcagtgctcttagcatccaccatggtggcttgagcttgtttgattgttttttgtttatcctctgaatttatattgaacaaggatttcttgtgcccatgttagagcgcttcttaggtgtgacccttgactgaattagctgtgctttcccttcacacctttgtgtggtgaatgtatcatttctccccatgggctacacatgctgagtactatttaggagcacatggtacgcatgtctgggcttcgtgtgcagattcacacacgcgcgcacaacttgatagataaaacctttcttgttgggaagaagtcgagaatatgaaggggaagtgtcctgacttgagagctctaacttgggagtgaaatcgagaatgattacataagccgtcctgtgttgtggggatcggattacgtcatcacatccacatataattagtttccgaatcgattgaccttacaaagccaatccaatttattttcctaccgacagtcccccccccctgttccttccagatcgaccagtaacggaagggcttccaatcgagccgagacagccgacaccgtttggtcaagagagtatccccgagaccgatgccaggtaaacagattgattaatgtattgttataatataaccatatacactacagaaatatgatggatgctgacgaccgattcgaatgagaactggcagggacgaatccagaaatgacgataccggcctcagcaccgggtgaaaccgccccactatcagcgaacaccaccccggtcgaccccccaagcacggtgaatccagtgatcatggataactccagacgggagagtatcgccaatcggagtacgactaccaccactgcctcacataaacattccagcgacctttatccttcagctgatgttggactcagaacagatcaggatccggtcaccgtcgctctcaaacagttcgtgaacgatgaccgccacttcagtctactcaggtatgttccgctcctcttcttcctttaaaaaatcggccatccgagctatttcttcaccttccaacaagaccactttatctgtcggaaaaaaacatgaacatgatgatagataataatcagttgatgaagaattttatccgccccaaaaaatggacatgtggctaaatcaacaggaactttcgactagcggacttgatcacgatcttcaacggcgtatgcggctcactctcgatattttcctcggcgtatttcctgatcacgttagatctggagcacctaaagcgggcgtgtttattaccgatcttctcgctaggatttgattttctggatggcaaggtagcgcggttcaggggggagtcctcggtgctaggacaggagttagactcgctagcggatctgatctcgttcggtgttgcacccgcgctcgtcggcttcacgatcggtctacgccaccccaccgatgtcctgatcctgaccttcttcgtctgtgccggtctaaccaggctggccaggttcaactccaccgctgctttcaatcaacggatcagagcaatcgacgagccgccccagaaaactggggctaagaacgcctcaaactccttcgaaggtctcccgatccccaccagtctgtcgttggtcgccgccatgtatgagtctatcagacgcgcccagatccaactcccgctcatctatcaacatcttctatccgatcacaactctgccctctctatcaatcctgaaaattctctctggctcaaaaacgttcatcttaatggtaatcaactcctgggcggcctcgtcaaaaactcatttggcattcaggttcactggttcagtttcgcatttgctggatggggtttcttgatgctttccaaaactttcaaaggcaagcagtcttattcttttttccctacctacatatcacaatctttcttgttttgactgactagtagtttcttccttttcctttcttttttatttctgttcaatattccatctttctcttccaactacagttcccaaaatttaatctttatctttcacacattgccaccaactcgtgacttgagaaaatttattcttttatattctactgtaaagaaaagctccagaaattattattcagtgaccaaaaaaaaaaaaagaagaagaaaacatacaagtgaactgtttttatggtctcaattttcatcaatgtggtgctatgagtttttctcattatcatttctctctctccctattcccctccaagtttttgatctgtataatttgaattagtcaagccagttttcctattagatatattcctcttcccctttctctttccccttctctttcttgctctgtcaagaaaaaaaaagagaagtgttttgcagtctcaaataggtcatttcttatgttatttttaaagaaatatatacctatgaaatataggtatagcatatagtgcacacagatatatacatgtttgcatctacaacatctttcttaagctgtgatatttcatttgttaatctcactccacaaaacaacacattcaaatccaatttagccaaatcctgctttgggggtacaagctgaacttaaaagctaccaaagcttcttggcttgcagtgtgagtgcctccacaggagggactcatgtcttacaggtgattttttcccatgtagagctgattctagctgcctttttgtggtactatttagggttctcaaagttgaaatcgggctgacatacggcttgtacatactcccgtacatacacaattacatagctttttttccatgtgctaatccatacccgtgcaacaaaccccgttctagatgcatacccccgacttcccccgcagaaaaacagcttatgtgttgtatgctgtcatatgtagtcttgtatgtacaccaccgggcgtggtggatggcatttggacacccaatcggatgtaccagatgccatccggccttggccctgcaaggagcatccatcggatgcactttgcattttgctgaagccggatggtaggtccaaaccatccatcggatggtaggcttggaagcctctgggcacaaaaaatgactaacaggcaggattgaactgaaaacctgcctcccatgccacatcacaccagccacatgcagaagagagcacctgaccactacactatgtggctccattcccatttcacacaagcattatacatatccccccagatgcatttttggatggttttccgaccatcaaccaccctccaagcctatttttcgaccatcgaccaatttttttcaactgtggacccacgcgaaaaccatcaaatggacactctgagaagtgtccaattgatggttttccttttgtccatcggacaaccaatcaagagtgtcccacggatagtggtctcctagctatcctctggatggtttccactgcctggtatcatttggacactttccgaagcgtccaaatcatgccaggcgtgcccaagcatccgttggatgcttcgcaaccaagtcgcgggctcttgggacagaaaccatccgtttgctgggggggttttctaaaaacccgccccatggtgtatgtttgtatgcttcaactttgagagccctaattgctgtagaacacagtttttcatgtaatttatttgtatcttcaaaatgagaatcacaagctaggatatcttctgtggtctccttgtaagttgtatcttatgtctccctcccagacctagaaattgcaagttatatgcgggcaaacaaagcatgttcttgacaatccacccttttcagtgcatccttttaaagcaaaggactaggcctgtgaaggctcatttccacccaaaagagaatcaattaacatggcaggaagcttgatgtttatggatttatgattcaaaattggcatatttggcttccctaggctctcatcccaagatcactgcatcacataggtccctactgcggagtcactcagtgaaagcatgcttttctgtgagttcctcctggtgggggggggggcaaaggattgaaatgtggttccagtactatccaacttccctcccacccctggaggacctcccttccctagagggagggcaggcacaaaatgcagatgtttctgtttctaggtcctgttcagatttgtttctgtttttcttctaaatttaactgtgagaatcaaacaacacatctcatgaatcagcaatcaggttattgatccactattactgaaagttcaaaaacccattgttggttgttgagaggactttcaaatagttcactctttttgtatgcccaaagccatcatatttaccaagaaagagttaatgtaactcatttctggaaggtggtggaagctgaatcctgctaggaatttgttataaaatcttgaacaatgaaatgttttgactatcactaggcttcctcacttggcatctgctgaggtagagagtgatgattgaattctcttgggaaaacaaaaggaattttctgaatgtaccataatttcaatttgcacgggccaaaaaatagtaaaccattttcactattcattgaacaatttagatttcatggaatgtagaactaaaatctcaatttaatgttgccaatcaaacaatactgctcctcacatgtacagtcaagtttgtttttagattccatcaatttgatttagttatagattgtaaataaagaatgcaaatctctataatataccttcaaccatttctacatatttctataccagaggtaaaacttatgaactatgaactagtgtgaagtatgtatgtcatccaaattcagtgtttgattcttttgtagaataaagtagtcttctagtatagatgtggagcagagatcaactattctaaacatcaatctcatgtatattttttgggggttgaaagagaaaaaagcagaatattggaaatgtactattgtgaagtaattctcccaattctgtgcagtatcttttttggatacaataagctattcattcaaggtttattcttgttgtaatctgatgagaaaaacaacaaaacagtctacaggtggactgtcatggatgcaggcaggtgcagaacgtttcatatttatgagtatgtctgacaactgctttgatattgcagtccaaacattcatttataatgctatattaatataatctattttccctttaaacttttagataggataaaactaggaaaaatttgattgagtcaatttgggatggggtttggtcttgtttctgtgtttttgatatttattcagaggctaatctttaggaaaaggacacaaaagttagccatttttgaggatttaattttccgattctactctagtggccagaggggccattcatatcctttgagggatgagagtctctataaatgaggctctccaacttctgatggaatgctttgatttgtttgacaagtctttctgcttgagactcaaatcttatttccactgacgttttgtccgattgacccgcggtgtgaagtgtagatgactcttgattattgagaaaagaaaatctcatccacccaatgtctctcaaccatccttgaatctgaaaaagtcaaatttttcagatatccaaccatcctgtaatcagccttatgcaaaaaaatttgaacgaagtattcttatcagagtttctttgtaattatcgctcacctgatgtgataaagcagtactcaaaaactcatctgagtttttataacgaacaattgaatgttgaattattggaagttggctttcaatatgttcgatagccttctgatgtgttaattggacctgagtgtatcccaggatctcttcgaaatatttgctcatattttgaagccatccttccatttgactattttgatccacatgtccattgtgtaacatggttgagagatgttcaacgaaggcctgcaaatagtcactcgcatgagttggttctatttcataagtagccatagcatccattacatctgcgttgaagaactggttcaatccactggactgcttttttgctatttgggagtcaacattttgcagtttctcaatcattaataaagtcaaatcatgatacttcctgggtttattcttgatctcgtaggatgataaatcaagattgtgctcattttgcactacaatcttatggagaaatttagccagaacatccgacaccagcatgtcttgcaagatcacatccaagtttctctgtaagttagattactgtttcttagaacgatattttgaatagctcttatgaggatttttcaaagtgggcttacttgttcatctgacattccctgtttgaccagcctggcagcccaattcgaggttgggctattgtcgtcgaaattccgcctcaattcttttaagccatgttccaagagatcaaataaatcggtagatttggttgaggaagtgagctgttgcaagtcaacttggcatgtttttaaatttcgtagcgtgtccaaaaagtcatccgtactatcactggaatttgagatgttgtaatggaatttattagaggcacgatggaagtcattgattatctttaatttagagtgacaatttgactaacggtatttgtgcaattgcaagtttttgctcaggcatgcggttcaactgaagagcctctttgactgaagttaagagtgtttccgcttgcaaaatggcttctggttcctcggagccaacgtaaggatggtgagcatcttcctcagaggtggcgaattccagatcaagataatcctcagaattgacgatgatatctttcagttcagtttccagcctttgagagactggtatgacagctccgtgcctgatgacttcgagaatctccaacgtgttcatgagctcaggcaactcagtggattctttgagcttagcgatgctatcctggatgccacccattaacctaactgtttgtttaagcatgtcaagtaccttgatctggctgtcgtaatgggcctttatcattcagcggcatgtttgtagaaaaaaaaaaaaagtttatcaatcaaacgcttgaagacagtatcaacaacttattgattcactgacaaaggcttttgctctgatctttctaaatttgattgattttggctgatagagtggtccctccatcataaaggtaagaaggtattcaatctgaacgaacctctgtcccaattcctttgttgtagtgcttgctttccaaggtagcttttggagtaaaactttctcaagtccattcaagcccctgcgtaagacttgagcagttttttcctcttccatctcaaacctaaacactgaatccttagcaacagggtcaaacatttctgggtgatatacttttcccactcgtttccctggagcttcgagaggataacgggagggcgcccagcgacctatagttcggcgttcagatccctcctcgtttgaaacagtttcacgcaagactctcttctgcgttgaaagcatcgcatcagtgggaagcatgcttgacttcgctggttgatcatcgatatttaaatccttaaacatgcacatttaaccggtgtcaatactctagcctaaagcagtcgatatctaatggtgagttaaacgactaactgaaagggcctttggatttttcaacgtatttacaggtccttgggatttctcgttagtggaagatgagctgcttgctttggcaaatttagggtctccaatttgatcggctgaaggggaatctggtttaatacgttttcttcgatacacctgaagagggacgcccctctcgacactgaaatcaccgggagtcaaccaccaatcaaacgagggcaacattataagatctaaagtctgaatttccgtgattcctctgcgtaccttgaattcaattcaagtctctgcctatcctggggaatttcaatctccttaagcgcggagtagccatcctttttatcccaaatggctgggtcggaatctctctgctcagctagcaaggatcgcgaggcgtcgaagcgattggaaacaacactacttatattgtatattaaaaaggttgttgccaagatagcccatttcaatgaatggatccgtatttgggaacccatgagcggacacttgaagattaactagtaattcgtttttgaggatgtgaaatcaaatattgctgataagaagatacgcctcgatgccgggcagtatttatggactttccatagctctcatactgagctcatctcatgctcagctcgcgtacccgcctgccatgttgatttgcttctcgagatatatcctatgctcaagtcaaaaaatcttattgcagatggatcattccagaaacattttttcggaaagtcccgaattttgacgttgtttggcggcctacgtcactcggcactcccggtctccagccactcacagtctcacagcgatgaatttcgtcatgcaataacggaaaacttcccttaaactttacgctgggtgtaactttagttagcctaagtttacgcccacgtaggtatccagactggggtctacgcctgcgtaaagcgccgagagggtatcctagagggtcaaagtgtataaaatttcattgccatgataaaacagggaccctgataatacaggccactgatgttaggaatcggaacgtatcttggcaaatgtgattgattgtaacgataaggtagacttgacgtgtcgggataactcgcattaggatgtcaggggttgacatttgcaggtttacgaatatttgagtggctgctgataaaccgaaatgatacggctaaaaaaacttgaaggaactgttggggatacctgttggcactgttatcggtgacctcacagtgtctcaagtgtatcatgtatggctcacaaggttccgaatagggccgcgctcatgatacatgccactgctcccccacagaaatcctgatagaacgttccactggtatcgggcattgggaatgatcatggcaaacgtcatcagcagtccgtgtaaatttgcgcttaactaatcttcccagcccgcaaaaagataacaaaatttgacgtgtcttggttgttaaacgtgacatcggctttttccagtcgtcttcgcaatatccctggtggctcctgatctactgacgaagatgaatctatcaccatatcgtgagcaattcacaaacctaaagatgatagcggtgatagaattcgatacggttacgataacgatcgcgtttgagctgacccatcgttgcgtgaaaatttggaaggctgctcagcagtcagtacctgcgaaacatagataaggcggataagcggtgagcgcgactaggaaaattgcatcattcacgcagattcgtgcgcaagatcattgtcacagtgagactatcccataatgagattgcgcacaccgcagtgtaggacagagaccctgtgaagctgatgagctcggtgggcgctgtggcggggcacataagactccttaaccttagagcctgtaccatatgacatgaaaattcaatttttcaagatttattttgcttaaaatttgatctcatcaaaagtgagtgtgactaaaagccagtgttcatcctgaaagtgaagaatttcaacaaaatacatcttcaactgttcctgatctttgtgtaaaagacagaaaaaacatccaatttctcaaaattgaaccctatggtacaggcccttagtttaccgggatatgtggtcgaatcgggtctcaatcttgtcgaccgagtcgcaaagtgtatcgcacctaccccagctaatacagtcagtgatttcgtgcatttgagcctccgggtcaatccgttaaactccaatgacaggtagaaaactatctagaaagaaggcggcacagagtccactcaatgtaattagcagaaaattctgacgcggtgctgggacccgcgaagaacagagccttgaaaaattgaacgggttgagagtaagtaaggccatgtagcggtcaggactctgcactactcggggcccaaatgacgctgattgaattggaagaatgcgcaagctcagctagcgtctattcatgtagtgttgattccaaatattgtagtgaacattgtgagacggtttatgaggcaaggtccagagcgtaggaacttgcaggactgagaattgttcgctgatgctgacaacgtgggtggctaaaagtgacggaccagctgggtcgggcatgcaatattgtgggcttagaccgagtcatatgtcttggctgagcacaaccgagccagtggaagaagacttgttcgaaagtgttaacaaagaaagggctggttgtgccaatcccgatgccaatcccaccaagtgaactaccgtcagcacagtgaagagcccggggagggtttgcaaccgggtcatcgtcaccatccaaagtgtaaaccgaggtctgctccgccgacgccgatccagctaccaagagcgcggtgaggaggtcggacagacaggcattcagccagttctgaaatgggctttcaaccgataggggccaggagagggccagctttgtgtttaacaactcaaccggaatcaattttttattgtagcagatgtgtaggaaaaagttatcatttataaacaaatcaacatttttttcacaaattgattggaaacttctaagtagactacatttatgtctaagaacaggaggtaaaaaattcaagtaaagcattaaagcattcatgatatccagtagtctataaattctctcatgccagctattttgaatcattcttcttcataaaaaaaccgaattgtgattaccaaaggtaccaatgttggtctgagtagcttgatccattctctgattctccttacgtctgtcatattgacgagcaaactacaacaaaagacacaaggctggaagtcagtttaaatcatacttcacagattcattgttgagatgaactcaggtgactggagacaaagtgttggaaaggatgatgattcatttcaacatgaagagagaagagagaaaaaatgagaaggaaaaagagaacatacctggagacaaagtgttggaaaggatgaggaaaagaaagcatcccaaacacaactgaatccagtataagaactaaatgaaaaacaagtgaatgtcacaggatgtgacatggtagaaatgaaatcaggaagaagcacacaaaatgaaatgggatgtcacagatatctcaacacccccccttgctaatgactgacttaaaatagttggaaagcagaagagaaattgaaagagagagaaggaagcagaaaaataagaaatcaaaatcaaacaagaccaaacatgagacagtgtttttctagcaggacacgggggagaggtttggtgagcatatccgccaacatgtcgtgcgtggaaacgtgaacaatctcaaaaatcccatctttgacgcagtcgcgaacaaaattatatctggcatcaatgtgttttgttctagcgtggtgttccgggttattggcaagagcttcggcaccttcattgttgacatggagcggaagagctgattttggtcggacagataattcggtgagtatattgcgcaaccagagaccttccctgcaagagtccgccagcgccttgtattccgctttggtactggacagcgagacagttgcctggttccgagacttccaggagatggctcccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncctgaaagctgagaagtagtgtctgtagccgtgtgtggccatgagaagcgagagaccatgtcatcaatgtagtgactttgagacatataaagaaacttgttctcatgatcacgtgtaaacttgatcgagagaaaatgatggaggtctttgtctgcgccaatcttgaatttttctccaaggctggaaataattgagtcgacaaaggaatcttcccccacaacggcaagatcatcgacatgaacggttatggcccccattagtttacgatcgtgaaccttgaagtacagggtggggttgtatttggactgagtgagaccagagttgagaagagcttgatgaagttcctggttccattgacgaggggcctgtttgaggccatagattgaccggtggacttcacagacgaagtcagggttggtagcatcttcaaacccgggaggttgctccataaagataggttgatcaagatggccgttcaagaaggcggttttgaagtctacttgacgacccttccacgattttgatgccataagactgcaaatgagccttagtgttttgagacgcagagtgggtgaaaagacttcttgataatccacccctcgaacctgggaatagcccatggccacgagccgggcttttaactttaggatagatttatcaggacggcgctttactttgaagacccactttgacttgatgattttccgttttgacggcctgggaaccaatctccaagtatccatgccaaggagggaagagaattcttcatccgcagcttgaagccatttagccttgtgaggtgatttctggagctggtgccaagttttgggagtatcaacaacctcaggaagaactgcagaagatttagcccagttaccgtagcgttcaggagccttccaagcacgtccagattgcctgaccgggggagtaggaggacgcgagacgggaagaggtagtgacgcgggtgatggcacagcctgaggttgagcaggatcagcaggcggaagaggcgcgggagatgttgaggcgggcagagtgagaggagggacggtgtccatgagggaagatgctgggggacaaagaaagggagacggaagcgggattggtgaaggaagaccagaggacttaccgccatcgtcagaatcactggtgattggagaggtggggatggcaggtgccggatctcgaagttttctgaaagaatgaggcagagggatccgagacaggggtgggggaggtggaggcggccgagagaccggaacagccggaggagtatcagtggccggtggtgaagtggcaggagaaggaagaatggaagcagagaccggccaaggaaggtcaacgtagatagttggcgcagggcctgtgatttggtggtcataggggaatgtgctatcgttgaagattgtatctcgagtcttgattgccttctttgtttggagatcccagactcggtatccatttccatcttcaagataagatagaaaaatagcagtgtgggccctgggatcaagtttcttctgtgttgcgtccgggactttatgccaaaccaaacagccaaaaggatgaagtgaggagaaatcaacaagggggagacacagcagagagtttggagagtggaagcctaaaggagtatagcaggggacggaattgaaagcgtgaaagatatggcgcatagcgtctgcccaaaaactttttggaagttttgcagtgagtaaggagcatcgaatgaggtttgccacagtgcgattagtgcgctcagcaacaccgttgagggaaggggaatgaggaggcccaggttcgtggcggataccagaagtgaggaggaaagattcaaaagctttagagacatattcgccaccattgtcagaacggagggcgagtattgggaattttccatccttttcgaaaaaggccttaaaaattttgaagcacgagaaaacctctgatttgaatttcattggaaaaattgaaacaaacttggaacagtcatcgataaaagtaacgaaatatttgtagtgcttgcgggaggcaacctcaaaggaaccaacatcagagtggataagatgaccgggaaattgagagcgataagggagacgagaagtgaaagagagacgtgttaagtgtcaaacttaagaatggatttcttaataagcacagtgactaagaaatacaatagaaagaaagataaaagaaatgaaatggtaccttaaggcaagagcagtcgaacaagagacgcgacgacgacaatgaaaacacaaatgacaaagagaagaaaggtgactgatagtcaaaagtgtcaggaagaagatcttagctcggtcgataaagcgaagaggtgagtcaagaacctacgactgtaaggaagctgtattggctaaaagagaatcggcggagagtcgaatggaagggaacttgaatcaacggagagtcgaatggaagggagaatggtcgtgtagcaagaatcgatgaccggagttgagttaatgtaagaggttgtttaatgtgcagaggaaagaataacgatgatgaatccagaaaagaagtgatgtgatttcagatgataataatatgattctggagttcatgaggaagggagaagtgtttcggaaaagagagcggtctatatatctgagagaaagagaaatgtagtgatgatgtcattgtaaactagactgattatgtaatccggttcttttagataaaacgctgctaaagtctagagggattgaggtcagatctcaacaagacggtgcatttttgactgcacacaaatgggacattgagtaacttcaatatcgttggacgttgttggggtgataccagcttgacgaaggagttgttttaggggtttcagacctatgtgggagagccggatgtgataatccagtaatgagcagccatgagaggatgatggaactgagatggcggatgaagatcttacctcattggaggggagatagaaaaggtttcccttacgatagccacgaccaacaggatgaccggtgacctgaaaggaatccgcttcgtagatgtcgcatgaattgctggagaagacagccaccagatccttgtcacataagcccgcaacggaaagcaggggttcgtgaagacctggaacgacgagcgtggggacttgcttatctattgagagagggagagactgagagcctctgaacgtcgcaaagacttcagagctgtcggctagtcggactgaggtagagtctggcttgggacggtccacggtggaagcatcgggggtcatcgagatggaacaccccgagtcgatgttgatatcggcgatgctggcagtggcagactcagtgagggaagacacgacaacggcgttgccagcgcgctcagggacggagaagtccgagtcgtcgtcataggagtcatgaccgagttcgacgacggtgacctgaccagcggtcgcggagggtctagcagacgggttggtgcgagcgggcggacagttgttgcctgtacgacgttgattgtctcgagagacatcagggcggtgggagcctcctccgctgttggaggatcggttggccttgtgctcagaaaggacccgcgctgcgttgtcgcagatagaaaggtcgtgaccgggtcggttgcagaagctacagtggagcgcctcgttgaagcggggctttcctttggaggggtcggcacgtgccttagaggcagagacggagatgtcgtcttcgcggcgagccttacgacgaagcgatttggctttgagagccgaaacaatccttgccgacgacacagaatcttcattcattagggccgacacgcacggcagccagtcgtcggtgagggaggttagcaacgcggtcgaatggatgtcgtccgccgttagaggtttttcgggagttaccagagagttgaggcgctcggcacagacggtcatggcctcaatgtgggcatcgatatcgtcaccgaccaatcgttgtagccagtgcatacgcccaccggaggagaaatcctggtgggcttgagacagggaggaccacatggcagcggcgtccgtgccatgggatcggatgaagcgaaggttggtcggatgaatcgtccgcgccatgaaggatgagaccgcgacgctgtccttaacgtaggcggccgagcgttccttctcatcaacggggtcgagcacgtaggagagattcaaggacttgaggtggagcagaaccacaaaactccagtcgaggtaattggagtccgcaccctgcggcttaagttgaacgattccggaaaccttaaggttggtggaatcagagtcattgagtttggaatcgttggccaattcagtcgaagccatgacgaaggatcccttgtatccgaaggagtcgagtcaaatgagtttgtgcgtgaacgtcgaaacgaaacgagatgagatagcgagaagagttcgagaccgttaagcacaactggtgctcataacctgttgagatgaactcaggtgactggagacaaagtgttggaaaggatgatgattcatttcaacatgaagagagaagagagaaaaaatgagaaggaaaaagagaacatacctggagacaaagtgttggaaaggatgaggaaaagaaagcatcccaaacacaactgaatccagtataagaactaaatgaaaaacaagtgaatgtcacaggatgtgacatggtagaaatgaaatcaggaagaagcacacaaaatgaaatgggatgtcacagatatctcaacattcataaacattgttcatcttattttggaaaaaaaaaaaccaatggcaacgatgacataagaaaaagtcgccgaaaataatcctgcggagctccccaacgtgacagaaacaatcttgaggacaggaagccaaacttttgtagtcttggtgcacaagtaagtatctcctatttccttcccatgtagatcatcagctgccaaatccattatccaaacgttgaaagaaagtgaataattgaaaattgatgacaaagtttgaggtatttttcccagagttctatcattagcgccaaatggtataattggtccaataccatcgactgtgattcgaaaaaggctacaaaggaattcttgacaatttatgatatgtagcattgtgttaaaactaggaccgattaactgggaggattttttgggagaatttttggacaacaaaatttgtttgttggaacagctcagggtggcgagaaatgaaggatatagagctgatggggttcatttcttataactagccatggttaaatagactaagtacaagatgttcaaaaagtggttgtggagaaatgaataaagaaaaaataatgaataaaaaacagactgagaggaaattcaattcagtgttgatgaatcatgagagagacattatttattttatgataactctacttgataaacaacaaaagaaaacaagagccaaatttctgatgaagatgttagtttcatcagatcaatctcaacaccatagctttaagaataattagaagataagcatggagaagaaagaaattaacaactagtgattcagggttcttttgactacaagaatttgatgtttaattttcatgacttgctactagacagactatataattattagtagtttggtgaagtaatttaataaagagttatgtaagaattgagaagtgaaggagatgaagaagggaagagttgaaattccaacacattgaatgcatcgaagtaactacttggttgtgttgatttgtcaatgaggatctttctttgaggtggaggaagtggtcgtggagggaactctacatcatatctgctcagctgacttgctggcatcagatttacaccacccagccacatccctatctcagtaatttcacgtggacttattgttggtttatagcttctgtagtaatctacctgaactttggtatatgtagtttggagggaaggctgatagtgataaggtatgaagtgatataggaacctgtggaccaaaagcatcaaatgcatgactgtagcaggtaaattgcaacccaatcagattcatttcaacatgaaaaatgggtcaatgtagtgaatcagatgaatgatttttgcgctagatattttcggcgctttaccgaaagtgaccggttgatctgcggaataaactaatgtcaaaggatggagaaggtatggcccaaaaatgattcatcttgcaagacggattttagaaattagaaaatgtgatcttactcatcggatagtgcattcaaggaattaaaaaactttgccttcaacatattgttaccaataaaacaggtgccacaaaatctgccaaggaatatagacgggttctcatgatcaggatcaaaatccatgactgtgtttcatttgactttttgatttgggggtgtagtatggctaagatctcacatgttctgcgtgtttgcatcttggaattggtaggttgacttgacaaaattggcctgaaataaactgagaatatagctgagcaaacacaagcccaatttgagaaaactgtatgacttttatttcataaaaccagaaccagactgagagaaaacaatattaatgacaaggtaatgagaatgtagtcaagaaggaggaaagagaagatttaccaccacaattatttaacaatatgaagaacaacttaaagaatttaaagtggagatgttgagactgagaggactgaatttaaaggtcaagaataattagcttggtgtcaatgaaagaggaagtgtcttcttttctcaccaaatggaatcagacgacgtgatccgtttagatgagagttctttgacaaggtcgaagaaggatgaatttgatgtttttgactgaggtcgatatcggagagaggatgggttggttgagatcttgaagatgagtcgctggcaagttggtggatgagaagctggcaatgagtcggaagaagtgagaagatggaggcctttttatacctgagagagtgaggatcatttaggtttacacttgtggttgagatatgattaggtttgacatatgaatatgtgctacggtggttcagcgatgcggattcagagttggtgttcacagacggatcacagggagtttcaacacaattttattggattaaacatggaaatgtaactcacagtgtggtttgttttttctcctctatagaagaaacctgtagctgccttccttgatcctgtattgggttgatcttcaacctccaccatattgaacttaacttagttcactgtatcactttctctaattttaagtttgcatttctttattttatcagcgcgccgcagttgttgaaacctagttgatcatgtacaagttcctcactttattgtatcggttcttttctcaatcaaccaaattgtttcttaactacaactcgctaaccaacttcgttcatcaaacttaggttagtattctttcacttcttatcattgttgttcaagtcttaaccctttgttctcttcatgttcaggttggttctcgtcgctgttctctttaagtcgtatcgctgtgatactaacttatccatctactcaaaggtgtgtattagggggtatcaaatataggaaatccaccatcagaaaccagtcacttttccaaaaaaattttttgcataaatgggccccaaaaggggttaaatggatagccaacatgtttaaaaaagggtggattttttcaaaccagtcaattaattaatggtggatttagttatatttgataccccctattataattcaacaacacctatgagactatatgtcatgaacagttttgcagcttttttcgagtcgttgtcaatggtattggaccaattttaccattcggatctcacgctaaaactctggaaaaagtacccgaagctttgttattaatgttcaatcggacactttcattcaactttcggatcatggatttagcagctgatgatctgcagggcaaggaaataggagctacctacttgtgcaccaagactaaaaaagtttggcttcctgccctaaaggtcgtatctgtcacgttagggagctctgcgggtgtattttcggcaattttttcttatgtcattgttgctgtgagtttttttcttctcagcacaagttggagaattttaatatgactgagaggtgcatacataaactgacttgaaggcttgtttttcttgaagtttgctcgtcaatacgacaacagaaaagaaaaccagaaagtggaccaatctgcctagaccaaccttgatgctcttgataatcacaattaacaagatttgtttctgaacaaaaaaaatcaaaatagctgccatgggtgaacttatagactactagatattgtgaattccttaatgctttacctgaattctctacctcctgttatctttgttgttgttgttcttaggtacaagactattctgcttagaatgtttcaagtaaattgttggaaaatttatgactctgtttatctcttttatatccatctactgcaataaagaaaatgatatccagttgaatttactacaatttttattcaacttccctccttgttttgagcgtctaataaaaaaaagggtataatttaggattggtatactttcaatggctgaggtaggtttttaccttaattcaagcagctgtgggccgctacgctacgctacgcttttggcccaaaaagcgtagcgtagcagcgctttttttgcgccaaatttttgtagtgttagcgcttttgtagcgcattttcgctacgctacgctgcgctacagcgcttttagcggaaaaagcggctaaaaaccgctaaaaacggctgtagcgcagcgtagtgggcccttttttgtggcccacacgcgtagcgttagcggtgtcatggcggaattccgctacgctacgcttaacgctaacgggaattccgctgcgttacgctacactaaccgctacggttagtgtagcggcccaccgttgattcaaggtttggttggaaaaccaggcttccagaagcacagttatcttacaaagacagaccaggcgcttttctcttcagcctgttcactgcgctcatggtagttcacttggcagacctggatttggaatctcacaatcacggtgaaaggggttgtatcggttacaaccccccgcgataacgtcgccccaaggcgaccaatataacattggtctccttgaccgattttatatcggccaggcccactgatacatttttcctttgttctaatgtattggtgggcccgaccgatgtggtgagaataatcaaacccatagcccataattaaaaacacttattacgtatacatagtagttaaaatactagagggaagggggtaggttaggaaacaaaccacataaatattactgggctaaattgtagttaattaattcacgaactaggcttaagatattcaatttctcatgaataaaaaatatacaaataacctgtagaactataatacattcatcttagactagtaaatcaagctactgatcagaaagtgcttcacagactagttccagaaaataactcttatactaattagtctaagaataccattctcatattaattaagctaagaataggcctcacatagtagatttacaacctcttgtattagaaaggcacttagagattaattcatatcagattgggccatctcagagtagtaaaaaccactctagaagtacccttctcagacgcacttgtgttcaggccaaaatcccatgtagtgcagaaccatttgtctataaatagaggctcttctggcccatgtcttcctcttccctcctcatgtttgcaccggagaagtaattagagatattacttagcactcatcaaaaccagatgctagctacagaatagtaataagagatattactcagctttcatcaccctttgattaagagatccagagattattagagcccttgaacctcccttatctcaattttggccaaagaaaagtaattcagaaatattacttagccattctcacctctttgaaagatattagagaaataagcgtaccatttatcagagcccagagaaaccagagagtcttattagaacagagaaccagagagaatttatatcagagaaacccttcagaacccttactccccagaaaaccccataaactccttacctcttcaacaggtattcttaagcaacaataacagtagtatcaacactaagataaatttagaaataagccacactcttatttttcttagtgtaactttcccgcaagctagacaggagggcagtctcacccacacaccaatactaattctactattccatagtctattagctattttatcccctccgagctctttactcacttgctgagcagttccacaccaatataaaatcggtcaatcagaccaatcttatattggtcgcctccgggcaaccttatcgcggggggttgtaaccaatacaacccttttcgaagtgaatgtactttatgagtctacacttcagataatcagtctgtcctggtggatattaacaagttaaaccattaagcaacaaacctaagcccctttgcactttaaccaggtattgcaatgtgcaataatgtgagagacatcaagtcctcacttgacctgagcgtgttggcaaaatttttgtgaccagatcactggtctttatatattactgtgtcctaagccaacttcctatttcagaaatgttcatatgctattgccatttctaatgttctttgataggtgtttgtctgtccagacacattgttgctggtttttgccattttaagacacctcccactacatttacttttccagggaacttttcccggcttctcccatttccagacacctaactaatgaacagaaactaaaaaaaaacagaaaaataaaatatcaaacataaaacctctattctcaacaccatatctgtggacctttatgatccgcctgtgcaccccaagtatgcatgttgatctcagatgcttggccggaatagttgtatctcccgagatctctacacctgtgacacatcgaccccactagcttgccggaactggtacatcctcttgagacgttcctttctacatagatcaatgtcttattttccgcctttggcgcaaccttcccttcttcataaccttcctcaattagatatttggttctgaaaatgcctccagttgtattcctttgatcttattcacacctttgcttaattcctcctgtcttactttgcattttccaattcaatatccttgacctatgacttctctcaaagcgccaggcgttaaccacagcccttatccttctaccgtctccagtcatatacttaagccatgcagcatacaatgccaacattgggctgaggagctttcccagactgatatcaaatctaaaaattattctttcgccgtgtgttgccaaaagggcaaagtcaagttgtcttgcgctgatgttacggcacctcgcatccctggatttctcaagaacttattcatggcatcagactctggtaaatttgttcagctgataaaataagcctctttgattcataccaattttccaaacacccactaaagaatcacagatttttcaaagatttatttgcgcatacaataattccatctcgttcagtcacttaaaatgagaggagcaggcggccagtggcgaggcactggaatttgtgttgaaatttatgagattgtgattgaaatttgaagtggcggcgaagccaccattagactctagtcccttactatatcatgacagagtgagtgtgtccctctatcatattcagcacattaatcctactgaagctcatttggacagccagattgagatttgggccctttcttttttcacaccgtggggagtcagtttcacccggtggcaatcccccatgatatcatgacaaacaaagcaaccattgctctccaacctctgcattgctgtaaaacccctcccctattgggtttcacaagagtatcacagacaagaatatttgtagttatattcagagctgcttgagatccgtacctggctccacagagaactgatcccctatctctctgagccaggtaagccttttccttcttattttcctttcatcatttttgttctcctatatagtgatttttatgtagagagagaactgatcccctatctctctgagcctgtaatcaaaaccaccaccgtgtttggtcttagaaactcttaggcacttcagtctgttcctctccgcgccatttctcagctcatacagtgaaggacatatccagttcttacaatttcaccaatggcagctcactgagactcagcggaccagtttggaatcagaataacacgacttgacctatcagtatcctcacttcagcaactgtttggccacccaagacagcccaacctgtaattgcaaaattcaacaattaaaaatcttggtctgatgcgcgccaagggacaccagaaagtcattgtaaggggggagggaggcactgtgtagcagcggtgggccgctacgctacgctacgcttttggcccaaaaagcgtagcgtagcggcgctttttttgcgccaaaatttcgtagtgttagcgcttttgtagcgcatttttgctatgctacgctgcgctacagcgcttttagcggaaaaagcggctaaaaaccgctgtagagcagcgtagtgggcccttctttgcggcccacacgcgtagcgttagcggtgtcgaggcggaattccgctacgctacgcttgacgctaacgggaattccgctgtgttacgctacactaaccgctacggttagtgtagcggcccactgttgtgtgtagggcccgtgttgcaagttcattttgcactttgcacattcctcaccatctttgctccctatcctgaagaatgtaagtcccaatcagaaaaaaatagaaagaagaaaacattgtgattagcctaagaattgtgattatcttactgatccggagattggaacttagaagatcagaaaacttaaacaaactggaaattcaggaaattgggtgaactgaggcaaaacccataaggaaagaggtgaatttatgttaaaattagatggaacatattcatctcgaacacaactctgtgaggccttaaattccataaatcttcttcgaacacacctcacaatgtcacagctgcactgttgcaaggccacaagttcttttcactgcgcagatgccacagcgcattgacactgttgtgacaaaagctctgtcgtattcatgagctgggctacagcatacaaaaaacgcccctgtctttgtcagatttaggaaaaatcactgcatacaaggcaaaatttgaactcctaatgtatgaatcaggtatgatagggtggagcttgattatgctgtgaaccctggtttaaagtaagaggcaggttcacaaaatttgatcaaaactgtggcagtgattttggctgctttattataactacacttcatatctatcttggcaccgtggtttggaaatgtgctgcaaattgcttgagattcagatttccacacaacttccccaaccaattgtctgattcaaatggctaaacttccaggctttctataattccttgatgagtatcctgtgacaacaaaatgcaacaagcctgaaatgggtccactaagtgcgttttggtgtgctgtgcctgttccaatgccgaaagcatacagcagaggtgttgggatagcataggtacatacatgtgacaatcattacaagagaaggaacaatcattatggatgaggtgtggtatatacggacaggattacatacaacacgtggattgggagaacatatctcgaccaggaatggaacaaaggagcggtgtgcatacaaggagtggagtgggagatcatatctcaaccaggaatggaacggaggagcggaagtatatacgaagagtggagtgggagaacatgtctcgaccaggaatggaacggaggggcggtgtgtaataagggtactttatgttttacgtaagggtacagggtacggattgtagaaagtgaagggaggaaaaatattgaggcggagggaggaaggaaggagtgaggagaggctttgacccccaaatcctgggtggaaggagataacagcagggctggcaggctggtactgcctatgcagaatgttctagaagacggcttggttgcctggcaatgcatgacatcatgctgcacttgtgtgctcccttgcatgcatattatgtgacaaggtctggagttaagtgttcctagcacagcataagctgcgctatttgtttggaggctgtgcgcaaaggctgtgaaggtgagatcccctgcagcaatattccctcacaaggagtcccctgcagcagaaatccctcactcttcaatatgaaaagggcctctccccaccagaaagtcccttctccccatcaacctacagtggtaagttggtcatagttagttagtagttaagtagtgagtgagttagtgataagtagtgaatcagtacagtattgtaagcgtgaaaccaacacagagttcggaatttgaagcatattagtagtagtagtcatcatataagtagtagtacattaacaattaaccaataacaagtagtagtagaattagtaccggagctctagtttttgattaaagtgccttagcaagaaattgttcgaggaagagatcattaacaaaatctataacatctcatctgttttgtgctcaagtcatcagcaccacagtttccattattaacctgaagttgtaacagattcattagtagattgatacgtgatctaggtctgatagagattactttacgaaagtaagatctatcttggaatcagccatacattatttaaatattgattacaagactcttatttatttgtttagtacatttagaggggcaggtctttcaaaccacccgtaagttgtaatagcctttcaacctgtttgcaatttatttccccctcaagggatcttttgatatacatatactttaccgtgtctatccgtcccaggagtcctacagcgtcctcccgtgataacaccctgattgatcatatttggaaagtgactgaataagataataatttagtgctcatggcatctgtaagatttgttccagtgataacttcttagtgtgattggtgttgttagactaaacaatcatgatgtgcatctgagaatgttttccaggtggtgtttcttgtcacattgctggttttcaatgtgtttacccagtaaggattcatcttcatctggagttttcttcccgctcataaaaaatcatctcatattgatatcttggatgtaacttcaatcaacaagagggaatgttgagaaaattgagtgagttctctgaaagtagaacttgacttcactgtgcccattagattcaaactatgcatttctttggctagacaatttatatccacatcttttggatagttcaatccttgaggggggcaaacatgccacctgtcaaccagctctgctcaaggttgatgataactttttcatgggtgcaatgataatcgcactcccctcccctccccgcacgcccacgcccccgcccctcggaagcgtgttttttcaagaaaaatacatcaaagaaattgcttggttgtgttgaattgtcgatgaagatctttccttgaggcggaggaagcggttgcggaggaaaccctacatcataattgctcaactgagttgctggcatcaaactgactcctcccagccaagtccctacttcagtaatgtcacgtggactgattatcggtttatagtttctgtagtaatcttcctgcagttcactataatttggggggaaagctgatagtggcagggtatagagtggtatcggaagctgtggatgaaaagtgtcaaatccacgactggagcaggtaaatttaaaaccaatcagattcattcgaacatgcaaattggatcatgttagtgacccgataaacgatttgctcactaaagaccttcggcgctccaccaaaaatggctggttgatctgcggaataaactgatgtagaaggaagagaatgaggatcaagaataatttacaagaggaattggagaatgttgacaatgtgctcttactcatcggaaactccatttagagaattacaaaactttgccttcagtgtactattaccaatgaaacaagtcccgcaaaaactgccaaaggaaacaaacgagtttccatgattagaatcaaaatgcatggctgccagaatgaggattgtaagctggctaagatcttacatgtactgattgtttgcatcttggaattggtaagttgacttgacaatgttggcctgaaatacacggcgggcaaatcaactggtgcaagatacaaattcaagagcgttgaatacaagatgaaaaacaactcactgtgccgtttgttgtttctcctctatagaagaaacctgtagtgaccttccttgatcctacattgggttggtctccaacctccaccagggtccatttgaatgacatattcgagcgggtagcaatttgaagatggtccactgagatcttggtagcttcgttttcgttgggggggatcaccatgaaaaagttgtcatcaaccttgagcagagctggttggcaggtgacatgttctcctccgtcaagcatgaagttatccaaaaatcgagcggatagaaatggtctgcccagagacagcatagtgtaaatatggggtttggaatgcagtcaagttcaagcactggacaacccactcgcttttctcaacctttcctctagttgattgaattcaagaagtcagcatgatgtgatgttcggtgagtgggaaagaaaaattaaaatggatgtggccttactgcgtaaatacattgaaaacaagcaatacggcaaaaaccatcacctgggaaacatttccaggtgcacatcgtgatttgtgagtctagctacacactcaaaagaaattatcactaggagacaggtcttacagataccatgagaactagatgaatatccaaatcagtcacttttgatatatgatcaatcttgttagcaccaaaaggacgcactgagtggacccatttcacgcttgtcgtactttttcgtcacgggatactcatcaagaaatgaaagaaagcttggaagttgcatcgtcttcatagcttaatcctgggtttccgcttgagtcaacttttaatgaaattttgcaacgagaatactttggttaagatggaaaagtggttggtgaaacgatgtggcaatctgaatctcaagcactttttgaacccaacgtgtccagatatatctaaagtgcaatcgggatggagaggccgaaaccactgacatggactccagccaatgccggcagcctgaaccttactgtaaacctgagtgcgacagcatactcaagcttcatcatatcatatccgagtcatgcattcataggagttcaaattgcggtgtcaaattgtgcctttgatgcagtgatatttcctcaagctgacgaagagaagggcattctctggcattctgcgtacacgtagctcagctcgtgactccgccagagttttagtcacaccggtttcaatgcaaaaccaatctcgctgtggcagcagtgccgcgaaaagaacctcagacctcgcaccggtgcagctctgatatcgcgaggcgtgttgtaagcagatttacggaatttcagacttcacagagtcattcaaatccacctctttcccacgagttttgcctcagttcatcgaacattcatttcccctgtaactagagttttcatctcctccaagtgccagtctttggatcagtaaagctcaggcaatcacaaaattaatttgaaggcaagttccttttttaattttttttcttgcgattaagatttacaaacttcaaaatcgggaagaaagaaaagatgagcaacgtgcaaagtgcaaaaaagcctataacaggagccccccccccccctttgagtagcttttaggtgcccgttggcgtccgtcaagccaagattatgagtgcatttaatgcgaattacggctttgggtaggttgggaggccgaccatgattgagcagtcatgtagtgcgggcttgaatctcttgaagtcggatgagcagaagttgacagaattgagccagtggatgaaaacatgagaactcaagcctctctattaagagaagcggtcctccatgcaccagggggactagtgttaatttcgatgaaaacaggagttgaagtggggatagggccggctgtgctattccaactccaaactggtccgccgagtgggctaccattagcacgatgccgaggttgggaaagacaacttcaatgggtttgccacgatatgatcacgggggattgccaccgggtcaaactgcccatgttgtgaatgaagaaagggccccagttttgatctggcccgccgaatgagctaccagtactattggaggaagccggagagactgagagacacactcactccctcttgagatagaaagggcttaccaccgggacggaccgagtatctgaagtgtggaccaatagaaaacatgatttcactcctaatgtgatctgctgagtaaagtaccatgagcacggtgaagaggccgaagagacaagtgcttcgttcgtctttgaggtgagagggcttggaaccacgagatggccagctttgttaatgatcgcgattttgaattagttcgccgagtgagctactatacatcatggcgcggtaatcaactcggtccatagtcatactcagatcagggggctgagagagaacctggactggtcgtgcggttatgtggtattgctctcatctttttggccaggaccggtctataaaaggaggagtgtctctgtctcccatcatctttctctcatcacagttcatcacttgataccgtccaccaactcactcgattgttcgcgctcttgaattctaacacctgctatccaccctcaaaatacaagaatcgcttgctaatctccactcctgcagcggtgaactcttcaaccgtgcacttgtcctctcaacaaaatggcacgtactcaatcctcatcgcagcccggctcttgcatcaagacttgtgcctcaaattaagtctcgaatcgcagccccagtaccttatcaaagcatgacgaacaacaccaacaaagcagcaaccgcattgaattcaaaggccatcagattagctacaccgagacccgtcgaagcgtctctcctcatgcttcaacccgtcgaagcgtctctcctcatgcttcaagtccaactcaaacttccagccaaaaacagcgaccaacaagatctctaattctgcaagtcagtctcctatggccctatcctcaccatccttttttctctactttgaccggttcaagaggtagtgagaaagtgctacaaacaatccaccttgagcaatacttctgattaatgaaacccattcaaagaaaaagttgaagaagatcagctcatctgtgaatcctgattcaaagaaattttacagcttatccttggtgctcacctaacattcatactgcggctcacaaatactatattggctcgaaaaacaaatcaaaccatcaagtcaataatgatcttctctcaatattcctgcaacataatggggggctacaagtacgtggatgatgctgatgacagacaaaaactgcatcttcaacaaaagtctccaatcaatcttacaaccacagccacagaaaccaatgatctgatccccatgctaggattgatttccttgaatttgagatatagttgatcatatgtttcatctttcagttgaaagcatgcataaaatcatgaacttcaaatttcttctccttacaagttacaatcaatcagcatgaggaaattgaattatttgattagatgatcactgaatccaacagcagaacttggataaaagttgtattgaaaattcaaccaatttgaacttttgattgtggtagatggatagaaaagagttaggccctgtttgttagtgcaatttagcaccgtaatgtagcagtgtaatgtgtgaaaaccccacaaaattggacagagtttgagtggattttacacatattacacttgcacaaaattctgaaaaaggtagcctttcaattgataaacagatcaatattttatttttcaaatttgattggaaagttcctatctaagaacaacaacagcaaaagagaacaggaggtagaaaattcaagtgaggcatcaaagcattcatgatatctagtagactataaattttcccatgccagccattttgaatgattcatcttcatacaatgtctacattttgattgtcaagggtatcgattttggtctgagtagcttggtctattctctggttctccttacgcctgtcatattgacgagcaaactgaaaccaaaaacacaagcctgaaagtcagcttgaatttttcttcacagagtcataaaagattttcagctgatttcgaagaaaaaaattaaaataaaaaaccaacagcaacaatgacataagaaaaaattgccgaaaatacacctgcggagctccccatcgtgaccgacaaaatctttaggacaggaagccaaacttttgtagtcttagtacataaataagtagctcctattgtctttctgtgtagatcatcagctgctaagtccattatccaaacgttgaatgaaagtgagtggttgaacattgatgacaaagcttcaggtatagttcccagagtcttgtcgtgagatccaaatggtacgattggtccaataccattgactgtgattctaaaaaagctacaaaattgattttggcatgaggtatgataggaagtgttgaatgcatcaaagaaactagttggttgtgttgaattatccatgaaaattgttccttgaggcggaggaagcagttgtggaggaaactttatatcatatctgctaaactgagttgctggtatcaaacttagtcctcccaaccacattcccatttctgaaatatcacgtggactgattgttggcttatagcttctgtagtagtcttcctgaaattcggtataatttggggggaatgctgataagggcaatttgtagagtggtatagcaagctgtggatgaaaagtatcgaatccacgactgcagatggtaaatctcaaacctatcagattcatttaaacatgtagaatcaatcaattcagtgaaaaagataaaggatctgctcactagatattttcagcgcttaaccaaaattgaccagtcgatttgcggaataaactgatgtgaaatgatgtagagatgactcaaaaattattcatgcaacaactttaagaactttgtggagtgctcttactcgtctgatactgcacttaaggaattgcaaaacttcgccttcaatgtattattaccgatcaaacaagtgccgcaaaagctgccaaggaaaacagacgggttcccatgatcaggaccaattaactccatgactgtcatttgttttctgtgtagatttggtgtaagtcggctaagatcctacatgtactgcatgttggcatcttgaaattggtaagtcgacttcacaaaattggcctgaaacaaatggcaaatcaacacgggcaaaacatgaaatcaagagtattagatgaaaaattaacccactgtgcagtttattatttctcctctatagaagaaacctgtagctgccttccttgatcctgtattgggttgatctccaacctccaccagggtccatttgaatgacatacttgagtgggttgcactttgaaaatcttctactgaactcatgggagcttcatttttgtctggggggatgaccatgaagaagttatcatcaaccttgagcagagctggttgacaggcgacgtgttcgcccccctcaagaatcgatttatccaaaaaacgtgtggatataaatggtcttcgccaaaaaaaaaaggttgcgtcaatctggcggttggcatgcagtctagttgaacttgaagtgctggataacccactcgcttttctcaacctttcccctaattgatcgaattcaataaatcagcacgattggatgtcttgtgagtaaggaaagaaaagtcaaaatggaaaggttgccttactgcgtgaacacgttaaaaacaagcaatgcgacaagaaccacgacctggataagatcatgttcaggtgcacatcgcactcaatgagtctagcttcatgagttataaagagaaatcgtcgccagcagatagatcttacagatgccacaacaactgaaacataatctaaattagctactcttcaaatccttgggcattaacataaaagattcacccacttagtggacccatttcgcgcttgttgtatttttttgtcatgggatactcatctaggaaagaaagaaagcctggaagttgcttcatcttcatagcctactcctgggtttcagtttatttaaaatttcggtatcccaacgagatttgtaatcaggttcggagtcgctttgattcggactggaaaattggacgatggagataatgtgtggcgatctgaatccggagaaaattgcaaccaggttccaaatcaaggcgccaagatatttatagcgaatgagcattaagcagccaaaatcactggcatggtttccatcccgtaccgcttgctgtgtacctgtgtgcgacagaacctgacagaacattcaccatatcatatcggagtcaaacatttatttggaggttgtatatttttgcaagctgacaaagacaggggcatcctgcccggctcataactcctcaagagcttacataagacaaccctttacattacatatttcctgctgtgggaggccgtgtcaccaaacagactcgtatcctcacatcactgcatctgtgaccccatgccaaaaaagctggatgcaaccagatttaaggcttcacagagtcatgtgtgggtagaaacgttttttttttttacctcagttgaccaacacatccttaaaatgattagtgggtggtgcgcgcatcactaaattctgaaggggatttgggtataagggacagtcttgacggacaaaatacactggcggggtacctctaaccaccctggaaggcattgctgaatcaaaccgggctgatggtgaattatacagctatctatcttggatggcagaagatgactttgcgggcttggaatatccctggatgtggatttcggatgagcacaactgagagctgaagtgaggatgtgttgctccgactccggactggttcccctagtgagctacctatcggcgcaacggagaggccggagagaccggatcactcggttcggcgtgatacgaggggggctggccaccgggtcaaactgactaccctgaggatgcaaagtgtaatccaagaaagcgccccaatttcgaactggccgagtgagctacataccaccagcacgatcgagtacatatatattagcgcaatggagagattgagatagggagggctcgccacccggatagacggcctctccgcagtgtggactaatacagtggggcgattgcattcttgtccggcggcgagtgaacgaccatgggcgcggtgaaaaggccgaagagacaagcgcttcgtgatcgtcggacgtgtcaaccaagagttagttgactggtccgccgagttaaccactatgcaggccgggacccttctccgctcttaattttagtgtcaatatgtacctcttcttcttacgctagttctgttcgatctgatgatgattgtttagactctttcaccgactcctctactccagttgtcagcttaactattgggtcgaatgcgttcagattaaacctgtcgttctgcttcacttcagtcacctcctatggattctctcgtttttgtaccagctctgcaatcttcattttctttttacattccgtatcagtattttcgtgtcagttcactatctgtttgcaattcttttcgcctttttttcagtcgatgcatctgtatcttctctctctttccctctctttaattgttaaagttttagaagtatcagtatcatgtgtcgatctacgcagatcattttgttccctttcttgatgagatggactttgtttaagagcactatgagtacactctgggctgtggagacttcattttcgaatgagtgatcgacctgatccctgggcttgaagcactccccaaagttaaaaagaacccaaccaaaaaccaactaacgaccaacatgaacccagtcatcctcatctcactcctcatcaccatccaatcagtcttcatcaaactaatctcatcaacctggtcaccactcaccaacctactctcgatccaaatcagatcactctcctacctcttcctcagatggataccagcacaccatctcccgatcgccatcccatccctcttcttaatctacgctctggcttggtctcaacatcactctcaattgaaacaagcgtactccgaggaagaatcagatgatccacaagaagaagaagaacaagatcaacgagaagatgatatcttgaacgaggatcaccttccagttatctcctcaacccctcaaaacacgccaccatcatccatctcaaaatcaaagaagaacaagaaatcaaaaaacaatcctcaacaacaatctccaaacgatctcacaaccacaaccacagcaacaacttacacagaaaccgaccatctgatccccaagccaggatccaacatcaagaggaagaagacaactcaaaagcagaagaatcccaatcaacaacacccgaaccatcccgtcaagtccttcctcaaatcgaccataggactcaccaccaccaacacatcagccaacaaattcacactgatcatcaacaccatcctcaccttattctgcctcgatgcgacgtttcggacgagtgtgttggatggacaggaggatttaagcttcagtagagtcgcggcgatcggcgaaacttgggccaaagtccatgctagaatccctcctattgtctatccttcttcttcttcttcttcttctgaaaaacaagaaaccgattttactaccggtggtgctcagctcgtttatcggccgatgaagccgatcggtaattggttcatcgggcctcagttgatctccactaatcaatccgattggatgactgtaggaaaaatcgacaatctgatccctggtaacgcgtatgaatgttggtcaaaaatactcatcccacctcgagaaacaaagaaagactaattgaatgattgatcgaagatcgattgaatttattggacgcggttctcgagcctcatccgtacttcgactctgttgggcacttccaaaccgcgcctgattcgagcaaactaagcgatcctagagcggatggtggatcgtttacatttgcctacagtagttgcatcaaacgtaagtcatgtatttaataataattcaacagccattctaatcttccttttcctattatggatgtagccggatttccatacaatccattccggaatcaattacataatgatggcgcagaacagttagccgaacaggcccggaaactcaagttggatttcgtgctcttcttgggcgactttatttatatcgattcccctatctatctgggcaactcgattcgtcattactggaggaaatatcgtcaaagtttgtcgactactggctggagaaaagtccgttcattctttgatattatttatcgcatctttttgaatatacaagagaaaagaaatggattaaaattgggctgaaaaatacgacctgtttttttagcttatgcaatttacgagaactattcatatttatgatgatcatgaggtaattacaaagccccttctcagataatcttccaaaaaaaaaacgaaggaaataagttaacaaataaaataacttctttacaaccgaaaaaaaaatggaaaaacagatatataatgattgggcaggaaaggggaacgacacgaatgagatattcgaaccagcgaacaaagcctatcgagactatctaggagaaggaaactttgatgggccaggaaagggggagaattactattggtttcggtatggagatgcgggatttttcgtctgggattgtcgcaggtatcgcagctcgaatgagcaggtggatgatcattccaaaacgatgttaggagctgaacagaagcaagttttcttgtcttggttacatgctgtacgcttcttctcttgtttgttccaaacttttttaaaaaaattgttgccgttgctgagaatatcttgactgggtttgtaggttaactcaactgtcacttttaaattcgttgtctcttctactcccttcatgagtttatggctcggcccagatggcggagtagacacatgggcaggcttcttaaccgaacgaagtgaactactggattcgatgcaatacgtccctaacttgatcgtcttatctggggtatctattcatattctcatttaatcctttctctccctctctctttctatttctctctgacagattgaatgtttttttaggatcgacatgaattcgcggcagctagtattcgagatacagtcatcgaattctccacttctcctctgaatcagttctggttacctatccgtactttaagtcaagaaaacggtttaggtaagactggggaagataaattgatgaaatatatcccgaagttcgtccttccctcccttgttttttcttatctctcctctcataatcttctgtgtgtgtttgatgattgactcatatggtttgtttttatcggacttagtgggatccataagttttctactttgaatgtggattgtagagatcctatgaagccggttgtcaacttcaaattatttattgacgatgaacttagttgggagttgcgtacacaattttcttttctcctttttttttggggggggggggggggagagacttgagatattttgataaatagacacatcgaactgattgttttgtgggtttgattaaatgtagattgaagtatctaggaaagccagtaaaagaggagcctaaacaattaggacaactgttaccgacatggacccagttcctgaacctgatcaaacgtccaatccaatggttctctagtgactcgcacaccagggctccttccttgacgccctcttcctcctcagatgaaccttctgaggaagcatcttctgattctgagaatgcctctgaggaagaaggaccgctcaatcatgctgaaagttcagctagacctatcgacgatgaaatctaattcaatccccccccccttcttttatatatatatatatagtacttacacatcactcttttcttctcctttttggtgaagcatcggttcttccatcttctctctttgtctctcagttgtcttctcgtatcgtctttctctctccacctctcctcaccttcaaaaaaaaacatgtttgtttataagtaaatcaatcaaattataaaactctagttcagttgatacatgttcaatttttatacacatcttcttccccttctcctttctgttttgtattggcctttctttttttttcaaaaaaaaagaaaactgttctctgtgtcttttttcctttccttctgtctgactattcttccaaattagtcaaccaaatggtgtgctaagatagttggtgattgaaacccaaggccacacaataaaaacatctttacacttctggtgtatgtacatcatagggagctatgtacgtatgtatgtatgcatagtgtctgtttccttcagtggtcaaacagttatctttgttatgatttataactcaactatgtacagtatcctcccagatgtttatgtctgggggtgaactgtcacaagttgacttgcacccgcacactaaactgcagtgtgcgggtgcaagtcaacctctttgcctcaactcattggatcaccaaatcatcaacaatcaacctccgaatgaagtcgatactcggaaaaacatcgataccgatcaagattgataccttgaacagcattgatacactcatgaggtttgcatttctattgctattttcttcttttttctttttcatcttctgattttttttcttgtttttgcattcatcgtgaccaggaactcatgacatatacgaggacgaaccaacctcacgaccggcacatccatgagccgattgccaagtcgacgatgtcatgccacgatacagttgaggaggtcgctggctcccctccgacacccacttggccagacggcccatccacaatcactcggccagatggcccatccgatcatcctaaaagaccatctgtgtcccagccatcaacggtgccccatcttcaggtcaaccagcagcaacaaccccaccggatgcacctggttgtggaggcctctggtgggccaatcaaatatttttttttgtctttattttttatttttttgctttttttatttcataatcattatcaaccagatcccagctaccctccccacttgattttgtattttttaaaaaattattaaagaaaataaaaaatttgaatgatgctttcatttttttgaaatgtaatgaattttgctttttgttttttttgtttcatattcctttttatcatccccctatccaccactccacaaaaactcagaatttcatgtgtgatagtttttttttaaataaagtaatcgatgtgtcataaacaattgggaggatactgtacatagaacctgatgtttatttatgtggtgattccatttcttcctttgtccattcatcccaacaacattttttcttcttcttcttcagttggatcagtatgtactgttttactctagagaaacaaaaaacatgttttatttgatgagacttttgatgttgggatcatcttgttttttagtcaattttggatatatcatgtacagccccttgacagaaaaaatggaaccctttaattggagtctagaggccaaaccaatggacttcaatttatgcttcctggtgaaactgtggagaatgagttctaaagaatgattctgaaaaattgaaacggaaaatattttgtaaatattttgtatgtttttccccgttttctgattttttgggtatttttcaatcatttttcaaagtagctcagaaaattatgatcgatgcaattgcatgtgaaaagaatgattataaatgaaaaatcaaaaaaaaaaaatgatcaacagcttttttaagcatgtttggattgtgtcatccaccagaccaaccctgcaatcaggcactgaaattgaattcaatttcaatatcaatccaacttcttcagctctctaaacttgggatcattgatttttctcaatttttcatttataatcattttttctgaatgcaattgtgttgatcataattctctggggctactttgaaaaatgattgaaaaataccaaaaaaaatcataaaatgaggaataacatacaaaattcttacaaaagattttccattccaatttttcagaatcattctttggaactcattctccacagtttcaccaagaagcataaattcaagtccattggtttgccctctagactccaattaaagggttccattttttctgtcaaggggctgtacatacctatggtaggtaaccaatacttttttggcacaggacatggtgcaaattggtgaaccgccctagctaaggcatcatccgattgacagataagtactaaactcttacatactactgctctccactgtgtcatgctacaatgagtgagatcttttggtctatccaatcttatttggagtggattgatcctgtctttagtctatcttcaagctcatcatccgtctttcaaggaaaaatatctgaaactgaagccaggtggaaagtgagatggattccccaagctgcttatattagacttgaacacacaaagatgttggaaactccctacaaaaccacaccacctcagcaaacaacaaaaaaagagccatgcccttgtcataaggtgactggtctattggacaggcttctccttaatcaattcaagctgccatggtgcacagcagcctcagactgaggttccaaatgggccgggtttggttcaaaaaaatggtcaccaaacacaccccatcaaattctcagggcggattgggtgggaaaaaaagatgcaaaatgttgaccaaacctggcccaaatacacagtgccttgggttgggttgggtctaggtcaacccagcaaataatcactttgtttcttttcaactgggtaagtgggtcaatattgattcttgagtcaacccaaatacaattcagtctgatcatacccgccccgctgacctgttgagttgaatatgggttgggtcaatttccaaccctagcctgctcaaacctgtcctgtgacccgccgggtcacaagtacccagtgggttgacccgacccacttggatcctgacctcagaccagtgtgcttgccagtctcagtgttgcatctgaattgagttcaaggcagatcttgacagacctgctcaacatgtggcttgctgggaggttgcatccaggtgcagagggacttccagtcaatccccttaaatggtggatcagacaagggcattgtggaaatgaaccacttcctgtaagtatctgcaggtctcccagaaggaatttagtgccttgagaattagatcttccagaagaattctaggctttttgggcaggattggatgcctaatctagtcctcccaaccacaccagtttggattagatgggactaaatttagctctcgggtcagttttggagtgagtgggtatcaaacttgttccctgctaactctaggattagtgagcttgttaatccactcaaccaatgcagatactcttagaaccataattcaggttttctgttccccaaattttacagttattgaacatttttgagtagctttgatattgctccaaatgaaagaaagcaaaaaaaaaaaaaacaggaatttgcagtatggtatgctggaggaatgataatgaattgaaattttgaacaaaataactagcaaatggttttgaactggtgtagagtgaggcattcattggactcacagtggaaaaggcagtgtgatcaaattcaacttgcattttgacctggatgctgatctctgaatgatttctggtgttgattttttcatttattatcattcttgcataccattctactctttcaaatttttagtttagcgttcagagcaatattaaattttaaaaattatatttttcagaaacatttttttgaaacctattttataccactttcccaagtctcatgacttcaatttggtgggctgagtttgtgcaatccaaacaaaccagccataaacaactggtaggtgactgtacagccccttgacagaaacaacggtgtaactgatgtgatcactgtgaaaaaatatcatgtaactggcagcagttgacatgtgggaactccaatgaaacttgtgtttcaactcaagagttacttgagtcaaaccttgatgcacagtcactgtgcagaaaaactcattttggaataagtctctgtaataaccaagttacagtgtaactaccccacatgtcaactgtaaccagttgaatgagaattttttcacagtggatgcatgtaaggatggtaattgggctgggtgtccaacaggcctcccaagtcccaagcccaagcgggattgcacccctgttttttttttttttttttgggggggggggggaattctcaacttaggccaggcctaagatggcccgattagatttagggtctaggcgggctaccctttgggctggtgcagttgggtgcagagtcacagaccctggcgctcccacttggtccagtccaatacggacctatccccctgagtctgacctttggttttaccaagaccccaccctggcctgctttggtccgcaggcagcccggatttcctcctgaatggctgcccgcaggcggcctgtgggcatcccaatggttaattgggtttgggttgggctgctgattccctgaatgagacccagcctggcttacccagcacagtgcagacctgagacaggctggcccaaggtaggccaagcccgcctgattaccatccttatgtgcatgcataggtatcacattacatcaggccattattgcattccatcaagggagtaatcattgagtcttttgatacagagcattggcattgcattgattcagtgatgtgatgtgatgcactatgatttgcccgcatccatttgcattgttttctgatacaatgccaatgcaatgcatggatatcaaatcaacatgcatcactaaaacaatttgatgccaatacatggctatttatcacattgcattgcattgtttcactgttgacataaatgatgaaacccctctatgcaattcaagcaggcaggggtttgggtttttctgtcaaggccgggatgtacagtgcctggccttcactgtggggtgggagacctccaaagatggacaaacacaattcctgtaaaccaaacaaaaaaccttgagtcaagatgtctgaagtcaaagatcagatcgtgcaggcaatcttgacatacctgttgccagctgagcaagcttaccaactgggaacctaagattgtgttgaagtcaagaaacatttttaattgaattcacaagcagtttcaaatctgtttcaatcaacactgtgctcctgatgttggaagacttgaaacagtgcaccaaaactgtagtggtgccaatacatccaaagaaaacccccgccaaaatgtgctgtagcacagcgtagtgattcctattttatggcctgtatgtgtagcattagcacagttgtggaataattctgctgtgctacgtgaaatgccagtgcagttccactatgttacgctgtgctaacctggcccatcattagtacctggtacccaccggccatctttattcagaaggccaaattcaagagattttgagaggactcatgtataagagagctcttgaatgcttcaaacttgaggcttgcaagactcaatggtctgggagagaattcaatttctaggaaccacccttgatgttattagatctaattcattattcagtagaaaatgatgttagttccctcactagaaaaagctctgtgttcattgtacatgtgtgcaataacatcacatgtccccaggcaatgttatcacacatatgtacaatgtgatccaatacatcctcctccccccccccctttgaaggaatagtattgtatcacattcttcatatgcacagtaccatcacatgccacactacacatgcacacaatggacacaatacttcttctagtgtctgatgagttaggagaggtacagcaacaaagagattcagagaaagatgttagaggactacataatccaagtgactgtttttggaagccctgtgtggacagggctgctcagacacgcagaggtggaaggatgctctctcctcatcctacgtccaggctggccttagttagtcttcttctctccctttacctttgtttgtttttctttctctcaggttgatcaaatctctccttctgtcatcccatctctgtctggcctggttcacccaaacatccaaaaaaaaaaacatattttttaggccttgtttggcagtgatacaatgggagcaatgtatacagacaacggtgggccgcggttagtgtagcgtaacgcagcggaattcccgttagcgttaagcgtagcgtagcggaattctgccacgacaccgctaacgctacgcgtgtgggccgcaaaaaagggcccactacgctgcgctacagcggtttttagcggtttttggccgctttttccgctaaaagcgctgtagcacagtgtagcaaaaaaccactaaaaaaacgctaacactaccattttttgatgaaaaaaagcgccgctactagggttgacggcgccaccttttcaagaggtgcgcgcctaggggcacctgtcaaaccgccagaggatggcgcctttggctggcggcgccccggcaagctgggcgccgtcaaaaaagctcaaaaaataaggttcggagttttttttttttttttttgtagaggcaagacctctgctatgtacaatgcatagtgcttgtgacagaggccataactgcataattccatatggtgagagactgagatgggaaattttaaatccataaaaaattgaatccggtgtgatccggttggatccggtccaagatatctcaggggtccttcaaaagtagggttaaaagtcaggtgcgcgccgacccccattttcaggatcttcggggacccgggtgcgcgcacggggggcgggcgcactttggtgcgccccaccctatggcgccgtcaaccctagccgctacgctacactttttgggccaaaagtgtagcagcccaccgctggaacaatgtatgcagatttttgctcaacatcctatgtcacatccggtctggtttgccaaaactttctcagtttgtctcaacaattcacttcacattgctcatttgtttcagtcccaaacaaacacttcatcagggataaaaaaagtcaaattattattaaacataaaataacaccccatggctagcaaaaaaaaaaaatcacaataaattagatgaatctatttatttgaaaagggtctactgtactttataattctataaacaaacaataacattgacattgacatgagaggtaagaaacaaccagaaagcttgttctacttgtgggagggaagacatgaaagaaaggggggaaaaatgataaagcattgtgaattaaataaaaaaaagatgactgataatgattgactgattctgaaaaaatcaagggagaagagaggataggaggatgttctctatcataaaataaataaataaatgagaagaaagaaaaaaaaggaatgggggaaggcagaggatgtatatgaaggaaaaattgcgacaaagaaggggaggggtgaaaggatcaagagattgaaggagaagcagaagaggaagaggaagaagcgaaggcggatctgggcgtagtagggagggtgaccggcggggatttaggaggatgagtaggagtctgaggagggggaggagaatgaggggtgatagtcgagcacgagctacgttcggaagagttacaggaagagaccgaggaagcagacgaagattcatggtgaatcaggccagaatggggcgtcaggatgccgttaagatggcccgatctgagccggtcctgttcggtatccgtgtccgaatccgaatccgatccttcaccatccattccttcttctgattcttcgtcagtctcttccgtcactattatcgttcttcttgttgttgttgttgctggtggggatgtggatgtggatgggagtttgcagcgagtgggggtggtgattgaggaggatgatcctagcaatcgttccgtgtagtcctcaaactcggacgcactgatcatcaatctgaaatcgctcatcaacaagaacttgatctccaattcttcgagctcttctaacggcaaccctccaacctacatatcgttccgtccaaagacaaacaaacaaacaagcacatcaaacacgtcatttttcatgaccaaggttctcagtggcgatgaaaaaaaaagcgttgcaagttgaagaaacttaccttggcatatcgcgagttggtgtaaaagacgtcgctcaatagtttgcttgcggcagtgatggaggcgattaagaatcgatgaacgttccacgaatcgatgacgaaatggaagttgaattgagtgagatgattaggcgacagattccatttgttcttcttctttttcttcttagcaatctcattgaaattagttgcagatgatgataatgatgatgatgaagtaggagttgttgttgatgatgttgttgtcgacgtaattgatgatgaagatgataatgatgataatggtgttgttgttgttgttgtttgtgatgaggatgatgatgaggctgttgatgatggatgacagtgattgaacgtacagagcctatccaagtagattaaagtcgacagaaacacgccattagaggttggacaatacttgaggatgcgaagcagataggcctcgatcgagatttgcgggacgattttcgcatggaaggtgaggattgagttgggctttgagagcagttcgagcgaggccgtcgagagctgctgttccttgttagtactgctatgatgaatgttgggtgagcagctgggttcggcaagtggtgatgaatacggcgaacgtgtgttttgttgatttagtttttggaaatggataacagtcgggctttgagttggacgcgtgtttagtctccttccttcgtcctcgtcctcgtcttcttcgtcttctgtttcatcatcatcatcatcatcctcgcagtcctcgtcattatcacgtctagggtgattatcataataattgagattctcagtcatgaatgagtcctcttgatgagtgcttgctcgttcttctgtttcagctccaggccgtcttcgtctcctccgtctgagcagatcctgtgactttctgccaagttcgctagagggtgttgcaggtcttcttctggtgtgatcattgagatggtcattccttgaggtgattctatcgaataagttagctaggttcttcagtagggtttcttgagggaagctttccagatcgatcttcttcttcttgttgttgtttgtatgcctagtttcgtttaacttgatggattctttgagtgagtttgaggagtgattgttgttaggcagttgtattcgatctactgttgttgttggatggtgttggatctgcagttggttagttctgagttgattattacaattcattcgatgttggtttgctttaagtggtagttgttgttgttgttgttgctgctgttgaccatcttgatgagtttgttgctgttggttggtggtggtggttgttgttgtgagagagtggttcatgtttttttttttttggtttttggtttttgtttggttgagtttgctgtgtttaaatttgtcttagtcaggtcaggaaactagtttcacggggaagggaagggggggggagagaacaaaactgtccccaagttgttgccatatcccctccccaccggccatgaccacccacccccctttgataatctcatctcatcaacattcatggcaaacttcatcaatcattcagactcagccaacactactgatcgatctatcagtatctactctaatccgaatcgatcaacacttcaaaaaccagtcaaaggaccatgtaggcttatcatcaacttcagaaacctcttgacgatttatgtacgtaagcgagcggagcacgaccaataacactcggtctatactcgccgcagcacgacagtcacaccgtacaaacctggtttaccaagaggtaacctgattgatctggatggcattggatccctcttggacatctgtgcaatctcaagagtacccttttggcccaaagtgctaatttcatacctttttccagcttcttctggagcatgtttttgttatgttttgccaaattagcgtaccttttttaacaccccccccccctattggtgggcttgccagggtagtaattaggccttgggacctcaaactcatgaggacatattttcatggattatggagatttatcaataatcacaagtccttccaaaacaaaataatggaacatttttcaattcaactctgcatattcttggcacccaatggtagtcagacctgttggtatatttgaaacaattctaatagaaaaacatgccatcatgattgataccatcctttctgggatcaaacaccactagcatttgtgcttcaatgatacaataacttggatttcaaatcctacaaaataaaccaaaccatctgctgtcactgaatttggatggatattgagtctcctgatttgcagattgggttttcttttcaatgcttattcatctgcactttaggacagtagaaactctgatttatcagaatcaatctttttttttacaaattttcatatcacccaaattgatgattgcttgcagccagtttaaggatttcaacatcaaatctttccacttgtcctcaatctttgtggacaagacagaaaagatgataaattttcaaaattgagttccatgatacagacccttattctcggaagataaacaaatcctcttgacttcctttgctctacaagatgccttgtcacgtcatccacaaagtagtataataatgctttctctctctttgtcattcagagcagtttattatagctataatggatttaattctataaccaactgtggatcaacagtcaatatattggtactctcaatcatccaataaaataaggaaagtttcaactagaatcaaagtaagcaaacaaaattgaaaagatgttaattgatttaatggaagatcaaagaaaatccatttttgactatatcatctggttgaaacgattgagttttatatgttggaagctctggcttgtgaaattttgtctgtgtgcatgttttccatagaaagtccatgtatgctttaatgtttagatttgatgcagcacaacaccaaatcatatctctaatatttcacaatcacaatcaaactgatcatatttacttaactattttacatttgtttatcaataaatatcagaaagagaaatgatacatggagaaattttggtttttgcatcagggttttagatacatcagaaactgtctaacacattttcttcacaatctcctcaagaagatttatctattcttcatttcgttttttttcttgttggcaaaattggattgttgatattgttgatgaaaaacaaaaatgtccattattttgaaccactgtgtctttaccttttgatcaataccgtagataagaaaaaaaggggggggaggaggctgacagtgtttgaaataacaagcaatctctctggaggaaattgcctcctccagagcaaaattcagtattgtttaaaagtgaatatatatatattaagaaagataaaagaggaaaatgaggaagaaaatgatgtgggttgtcctcgagaagaacgtggtgtaacgatgtaaatatatacatgcgtatttgcttatatacggaaggagacttatatgcgattaacaaaacgaagggggtaagttgtactactacctacattacaactccaaccaatatttttgtgcatttagacaaattatcacaacattctacaatctttcagggttttcatttgtttatcttagttttgatgtatgtttatgttctttatataagtgtttcaacaccacgaggagaagattgaaatgaggggatatacgaacgattctgataatcacaattggctgttttttgcacaaggaaatcaagcctgcgaggtttatgatatttttgggggtagagagtaggggttgagagggagtgcgttttgtcaaagcgaggtgcgacacttgtctgctcgcctacgatgaaagataggatccaccagggcgtacatagacaagcaaatcaaattgtccttcggttggcgctttgacttgaaccctgatttttatttccagtaagatttgaaggaatttgccggatttattttttttctttcttctttggcttttcagaaattcagattgcgaggtgatcccggggcgaatggacttccaacggattgcttttccggagggaagagacagatcctctgtctactgcgattttgtgtcggtttagctgtgataaaacttgacgtcaactgattcatgggagcgttgcgagtggtttgggtctctggactcttttatctcttgtattttgtcaagatctaacgaaatttgtcttgttttgtggatgctgttgggggaggtgggagttaattgttcctcatcgtatactggagtcggtggtgtcctcaagatgaatacatttcgcgtcatctgtttgatagaccaatttcagtaatttgtcggttttctatgctccaagtcaaggattacaagttgagcaaaaatctgaataaatgcttactccaaaagccaagacatcgatcgcaccacgtagagcaaaaagagtactgagcacgagagcgacgaccggatttaatgttgaacgtcgataattctcgatcagtgagatgactgtgagcgggatagaatatgccacgaagctaataggatacaccagcattgttcgggcaaccacgcggaggcctttgtttcccactttttggcgcttggcggctttgctcaggtttgaaagcgaaccggacatgctgctcatcgttgaaggtgtgctgggtgctgggattacaatggaagaccgccgtagaatgtgtccctctcctttgtagtgagtccgtattctggtgaagagagttccatatagcgcaatgagtcccgttgcggctaaccagatccacacgtcttgggcaggcaggtcagattcagatgggcaaaggtgggaaaaaacaagcagggggttccatttgagtttctggtccaagtttcaaccttttcattttgactttcaaaactcactatgaaaagtgatttgataggtcaaataatcaggactgatccagcaccaagctccattccaattgtctatatgaaaaaagcagaatgaagtattcgaagcatataagtttgagtcactccatgttgactggccaccgaggaaggagcactcgatgcttacagaaagagtgcagttcaagactagagaagctgaggaagcctaggacagcaaaacagcaagagagcatccaaatcccaacggttgaaaactgcgtataccagcttagcatgggcccgtttgaaagaattatgaatgtttcgatagctatgagcaaattctaatataacatcggatcaagaatgagggttgtgagtgaatattctttgctaccaaaggaaaatgtgcttacgagtagagcggatgctacgtcggctaattgaatcaaaacgccttgtgaggtgcaagttattgaggctgtaactggcccatgttcatggaaattgataactgtcgataatttcaagtggttttagccgtctggtcacgctgacattgtaagattgattgtctgaaaaaaccagcggtgaactgacaattgtgcatgagtccaattgccaggagcatatcagcaaaaacgaggttgaggaagatcggctaggctccgcggtaaatgtgaaagcttgtcagaacttttccttgtaggatgtttagtggtaagtaaagtcggactgaccccgaaagaggtttgcatgaagaccagccggagagaagcccacgtacaaccgggcctcttggagactattgacaggatagttacatagagtaggagaaaaagagttgcgaaaagggatatcttttattttatttttgctaggttagcccccagtttccccaagtccatcaattctcgcagtagaaaaaaaaagtatctgaacccacactagcagcgcctgcaacgatctggaagggaccacatggaaagaaatgtaaatgccggtgaggaaacattgaacaaactctcgaaaatgagcttaacttaccagaagtccatggcgatcgactgttagatgggacggcgggggttggtatgatggcaatgagacgctcatcggaagaaggattggggcgtcagaagagagaatatcggcgttaaaatcattcacaaagaaaagcaacacaagcggaagaggggacctgagtcgatcaagtgactagaccaaaacagcatgtcctccggcttggggatcacaaagaggaaagagagaaaaaaaacacgcaagcaagaaatagacaagaaaaaaaaacgaaacggattgagaagtgaggtcgggagtaggaacaaatggcaggtaaaagagaaatgaatccctttgaagtttgaaggaaggtttgtagtcacagtaatctggtaaatgttagggagtgaatagatttgagtgtcgcttcgatactctcggtgcccgtagaactatcaacaaggacggcgtcgctgaatcggacgaaggttgaactgttcgcggccctctttttgatagtcatgtgccatcgggagtcaagtttgtagtcagcaaccgactcgctgaaatacagaagaaaactattgagactacttttttttgttggtttacaggatcagagatattcagaagctctggggatgtgtttcagatcatttggaagtcggttgagcaagtctgtagctgactatatactgaatacatagctcttcctaaagaaaaaattgcttcgtgtctttcgaatcactttcaacacctatagttgtcccaagaagttcggatagatgcagtgtttatttttctattccggcaagcaatcacgctatgtataccatacctcaaaatgcagaatgacggctggaaaaaaaaacgaaaaaaccagttaagcctagcgggcatggggcagcacaaggagccaaagatatgtttcagtttgtagtgggttgggctaggtattactcgagcagaaccattgatcgtcaagggtcgaaggtggcgttactgaagcaacgattcgatccccacacggggccaccaagcaacacgcatctgcctcttggctccttgtctactgaagaaggcggtgtgttgtcaccatagccttaagttgccacctggcaaggagaccgtgaattctgtttcgggcggtatagatatttatagacttcgcatatatcttgaccggctttcggggtccacagcaagcgctcgacatcctctgcattcctgagcccccgcaatactctgaacctcaaccagccccggcgtctagcccctaaaagtttcgctgggcacagactctcaagggccgacaactgatcatcaatgataaccgcccaaggtgcgagatcgtatcatcccaaatgaattaatggaggaaatgtctgcttttcgttattacccttgttattcccatccctgaggtatccagttaagcctgagctatcaagcctgcattaataagtgacagttgaacagaaaactgaaacgacttgaattttacaaattcaagaaactgtgccaccacttgatgatttttctttctttcctttatgacttgaaattcattatatagactccctttgcattctcaaaattaaatccaacagaaaaagtgtgacaagtaagacaaagaactttcaatcatcccttaattcccatcctggaaaactcctgttttttacttttttttcaatcatgttcctttctagtgtttcttttttctttgtttttttgagccatttttcccccctgttggtatcatgatagtaggtttttcccttgagtaaattatattcaaaggaactactcagtctgaaatttcgccagtttataaccatgttttcatttgttttttttttaattttcaaccaatctatagaaagaaaaataaccaaaaattttgatcccatcccaagaatgatgataaaagttagcttggcaatgtgaaggtaacttgacttgatacaagcctgagaaaaaaaaaggcacaagcagctgtgtgtatgtagatgctgcaatgaagcctgatcaatcccagggtataaatttgtatgaccttgttgcagtgatattactatgtaaacctatgtgtatggcataattgtttgatgttccgttgattattcaagttccgccctcgaagctgatgagaggcgatgaattttaattttggacatcactagaattgattttgtttttttgatttgcacaggaataatccggaacaaaccagcttggcaccgcacattaaagcttttttccaagagcactagggtagtttgtggtacatagctgatgatgatgatggtggtggtgatggtgatgtcattgaaggcccagcttacatatctttatctttgaaagataaatacacgactaaaaataagatgaaagttgaacaccagctcaaagttgtaaaataaatgactgcatggatagatgtaaaaaataaatcgagatggatgatttacacataacttttgaccccctcaagttcgtaatggtaacttacactatatacaagccaggtcaagaataccaaggcctgttaaacttcaagtgagacacgagatctttctcgtcgtgtggccatcttcaaggcaatcttcaagtcacaaaataaacccgacggcacacgcaacttttttttctggtttaatccttctcagaaccagtgtgtacaaaaaaaaaaaaaacgacaaaagcctatgagcagagcaggttggagcctgaagaatctaactgatgatgatgatgattgcaagggcatttttgcaacgatgatcttgatccgttgttatatggcgcgacagatttgagaagatgtgattaccatcctgaagaatgccgaggggatcatcacgttgtaagttaagagagattggtggctcaagaccgacggatatgtgaaggcttgaatcgctgaagagtgtacataaatgaagccgaagctccggcctccatgaatctgaaagcaaaggcggaccggcaatatggacggacttataggatgtcggtggcagtgctagtgtcaatactggcgggatgatgatgagatgtagaggggtaaaaaaaggccgagatcagcagacaacagaagcttatatacacaagggttttttttttattcagacacggcagatgatgagcatggagcttaatcaagaggacgatgatcgggccgagggatgcgggacgccgatgaacttctctcatccgcgctgctctggccgtgtggtccatgtaatcgttgtaatccgatcgaaatccaactgagttctttgacaaacaaaaccagcgagtctcattttcaaccttcccggattgtgtgtgtgtttgtggaatgtgggggagatgtttataatgaaatcgaagatcttcttacaaaaagttctacataataacaaatagggaggagaacaagagagagagagagagagagagagaaaggatgatgccgggaagactgaaccctggaaaaaaagacaggaagttgtacaacaatacttctctgattatatttgaatcgaatcgaatctaatctaatcttaagctgaccggactgaagttacgaggatgtttgagtttggaggctgtgagtttgggatgtgaatgtgatgaggtttgtgtgttgtggagtggctcggatgggttggttggttgatgggcaattgaagtttgattggcttgaccaaagcgttggtcggcgggggagttcaaagttgccggtgagctgccagtgccagtggccgggattttaggagatgggcacagtctgtgaaatcggtctatacaatcttttacccagcctttgctcctcctcttcccctctctccgcgtccgatggtatattccactctgtctagggtctgttctcttgtctctgcaggcatgaattgatgatgatgatgatttgagagatgagggttcgccgatgaagtaatgaactgggcggtgatgggccagagagttttcgactttgcttcactaatttcatcggcttcttcttcctcatcatctcccctacatcaataacttccgcccgatcttccatccaagccaagcaataacgaacgacatggctcacccttttctcggcttctctcaaagcgaatattaagcccaactgtctttctttctttcgtttggcttatctatggctttgtcaaccatcaatcaagccggcccatgctattctccacccgaaatcttcaattagctcggagatctctctcccccccccccccccaaaaaaaaacagaaagaatgattgatcccccctttaaaagttcaactgaggggttgatcacccggatgccgatattggatcttactcatccaagtgtcggcatcatctgctcagcagggcagcaacagactctcggcggaccataaatagccgattccttcttccgccattctcttctcttctcctcgtgctctctaccagaacattctcttcatcccctcattataaagcatcctgcactttcttggagttctgactgaaccacccgactaaaatctctgaaaaagagtccttccattgcatagtcaacactaccattttttcttaaaaatagaaccacacaaaagagcctttttctcaaaaaaaaaaaacaaaaaaccacaccacatctcaaaccgacgaccatgcctgcattaccctcagattactctctctttacctccgtcaatgatcatgatcatagtctatcccataggctcaccgatcacctcattcctcaggcctacttctacaatcatcctgaccgcactaatactcctccagctgagagtttaaaccaccgagatcgagcctctttcgatacctgctcacttctcaaacaacgagactgtcagtatttcttcccctggttaatatcaacttatccacgcttctctaattatcattattcttctctttcaattgctaaccttttttttttgtcttcttctttcgttcttcccattcgcttttttttagctttccagcagccagcttctggcatcttgagacaaccggaatcattcagtcagggaaaaaataataatactttggtacgtcggagtttcctcctaattccttagagtccagaatgtttatttattcattattctgcggatgagtttgttgatttttttgcggaattctgacttatgatcaaatgtagaagatatctgagagtgatttaaaatcgaacaccactcataataactgggagaaccgaatgacagacgaaactctagaacctgctccaagtcctcaagaagatttctacaaagatttagatcaactcggaatactagattatttacaagattatccagtcagttcagacgaccaatatttcgatcaattccatggcttggattggttagagttacaaaccgatcgacaaaagcccctagagctatcaagctttgatcgaactgtgaccggacaagcaatcttaaaaaacccttctcttacaattcaacaacaacagcagattcctgagaccgaaaacccccatagagtgatctcttgttcatcttgcggagtcaccaaaccgcagatcgaactctctcgcctatggccttgctgtcatccgcactgtaacacttgtataaacactctcatcaatgcctcctgtaatgaccctcctcctccccagatggtctgcttcttttgtagccaacacgtcgacggttttgatcctcctagtgcgttcttgagtgctcataataccctcttcggtcgcgtgaatcattcaaccggcttgccaccttttcgggccaatcagaagttcttcagttccggcttggacagatttggtcagtgccctggaatgcttacaaggaaattagatgacgcacattacagcagacaagcaaacgcacgttgctaattttgttctattttttttcatagaatctgttaactacaatgcgtcaccaccaagcgatcaatctggactttgtaccgggtctttcagctccgtgtggagccccaacccacaactgatcaatgaaaccgacaagctggtttcgacgttcatgagcgacgattccaatatacctcttcaaagcggcccaggaaatccttgtccctggcccatcgttcgcggtacggtttttccttttccaatgactcgaaaccttgaatgatataaattcagagcgcgtcctaaccctttgttttcgtgattggaccagttgataacatttcgtggagtcttacggtcgctgacatagtatcatggctaccaggaggggttgaatgtcttcccccacctgagctttgtccattacctattcacattctttgtacaccgtaagcgttctcttcagatttcgcctctcatttcgaagcggggccggtcaactgagacttcttctcactctaccaaagtacggatggcaagactttgaatcattgcttcatcgagacccgtaacctcactgctgctcatttcatcgtccgacatcgacatggtactaagattggaattcgaccttgctctgttgtcttgacatcttctgcagaacttcattcaaaggtatacttccaaacccgtctcggttataaaaaaaatgccacaagaagaaagaactgacttcgtgtgtgactcggctaaaaaaacagatcttgggcactaaagagaatgaaacatcgcacgatattatgaaaacagtcagattgatactaaagctctgtgcgcctcatgtgagtaaatttgatttgaatgatacataaaagtgaagtgaactcaatgtgtctgaattttcgtgaggagtacagtcgacaagttcgatcaaatctcccgaacgaccgttctaccatttgatgtcgttactgtcgcattctgttcatctttccgagggaggttgtactaaggcagaggatcctggtgagatcgaggtggttgagaaatggactaacatccttcaaatcgctctcgaaagcttgttcgggtggaagatcgagaacagtgattcattgaatatcttacatctcatggtatgcctgcaactctgtctcttttatttcgtccttttcgtgtgtctcacaaactctttttttttttgcttggtgtcaggtcaatgtcgcaattgtctcatcctgttagtcacctcaatttcccgctacaaatctacgctagagctcactcttcatttggctcgaaagctacttgaagaatcatgaacactgacaaaagattccttgttaatttgttctcttttctttcagtgattgataaaccaactctattccgtttcttatcccatgtggaagtcttctactagtctaagaatatcctgatcaagcatggataaataagttcttaacttttattttctctctttttcttcagggtacaacttttcagagataaaaaaaaacaacaactactactactactactactcattatttactccatgatcaaaactacatagtctggtacccgattcatcatcctttaaaatgtttccttgttgcatcagttctctacataaataagccgcatatcatctgtattcaaagaaccaaatctgtcatcattatgttcattattgtcatttgaaagtgcaagaaatgtataagtatttatctgtatgttgttgttgttataagcatcatttcttcttcttctttttttaatcatatagttatggcacatgtaaaattaattgtaaacctactggttaaaacttacccctccacctaatcttgtatttctgctatgcttgacttgagacgctgtttataaaaagaatatgcaaacaatttcatgttggtgttcacttgaaaccacaagttcttgcaccggttggtgtgatcatgtttaatatgagcattgtagggcaactgggtgaagtgttgttctctgggcgcgaatgttggtcttgaggatggccaattctttttgctgttctgtttgggcaatccatccttcctttatttttgcttgcttgtctgcttttttttttgttctttctgaattttattttgcatttggttttgttttgtttttgtttttgttttgaagtgagtgaagagagagaatgaattcaaagacacgctgaagaggaagaacaaagaagccctgcatgtgcctttcaagcttgccatatccagcgcgtacatataaccctacagtaccatcataaacacaaacattccgccttttgaagggattgttgcgacatctgatttcgtcaccggctctcattcctctctcttctctacacacaataccactcgactcatcagccgaccaccagacatacccaccagcctctctccgccaagaaaagaaaatcaaaaacgctcgcccattgcgagatccaccccgccctgcaacgagcttctcgcaagaccatcaacagcagcagacattttgtgcactttctcaggggggaccgagtttctcgacttgctcagactacttaaatacttgatcgagtcccgatggtagcagcggttacggaagaccttcaagcgttccgacgccaccgaccgatgtgggccgacggcgaacagacccctgaaacacctgccccctcctcctcctcctcctcccctcaccaacaacaacaacaacaagaacaagaagaacggatctcctggcctctcatctccttcgaaaacaccatccaaaacgtctgctgtatcagcttcctcctcggcctcttcttcgcctccaacctcctctcgctcctcttcttcttcctctattctcccgccaagcaggcgctgtggccgcccttgaacatctacgcgatcctcctcatcctctttcatctcctcgagttcctcactacggccatctttaatccctccagagtctccgtcgattgtaagctctcttctctcttctcttttttttcttttttcttttttttttgggagcggggggagaaatcttagcgcgagcttgggggtcacaggccaaaaaaaaaaaaaaaaaacgaaccgagaatctgattctctctttccttctttttatctgtggaagcttttttattaaacaatggggcctcatattggtatgcgcaaatgatgagcataacggaatacgttgtgcgggagcgatatctgggaaaagacggatggggcctggggattctgaaggacgatcgagtgaggttgggcggcttgctggtgacgatggtgggccaagggatccggacaatggcgatgatcacggcggcccgctcgttcaaccatcgggtgtcgacggacccgaagaaacaggaggaccatcggctggtcacccatggcgtctatcgtctcctccgccatccctcctacttcggcttcttttggtggtccataggcatccaactcttcttggctaatccttgctccctcatcctcttctccttcgtcttgtggagcttctttaaggctcgcattcaaagtaatttaacttccttcaaatattcccccctctcttttgacttactaactcacctgtttctcgtcttctcgttagatgaagagcttcacctgatcaagtttttcggtaaagcttatgtcgattatcggtctactacctcgacttatattccattcatcagataaacctcaaactacatttctttcttttacttcatttcaaaaaacaaagacaattgattctgaagagaacactcattcctcaacttgtatattgataatttgtagtgtagtctctctcaggatccacttaaatacccttcccattgttatttgattgggcggaatccttgattgtgtaccacatagtagaattgagtctcgcatcaacatgtagaaacaagctacaatgttgtacagattctttcgaggttgatttttcaaaggaatgaaggaattatcattgagaaatcaacaaaaggaagattaacaaaagacctgaagacgccacaaatactaagtgaatcatgatgattgcgtgacaagaatttccgtttcatcttgttttgaggcgataagttagcaatgtgtgtcaagagccccgacagactcgaagattatccaaggtcgtttggggataccggtgagatcagaagatggatcattgtcgggcctgtgccgttttcggacgaccaaatcggtggaggcgtccaatgagatctgcgggctcgccaagactgccagagcggaaggggatggatcgggtacactggacgggtcggaggagcaagcaggggcctcttctgcttcctcgagcgcaacaaatgtccagctactcggcccagcatcgacagccctctcgggcccaagcatggcgcccttccccttcttgactttcttggccttcttcgctggagacggatcgactggttgatgagtggttctgttggtctgtttcaaggtcaagaatgagaacggggccgagcgggctgtgtggccggtaatgctgacgattcgatatatcttgagcaccttctcggttaactcggctagcttagtcggatggaaaaacccaacggcttcgatcgaattggccgttattcctcccttgggatggggatggttgtcactcgtagataggagggcttcgccgatctgttcgtatagatccaggtaactctcaaccgtgtctggcttggtgatatgagggacgagtttctccagacagtttatctccggaacacgtgttttgcatgttgttgtaggggagagaagggagctgttaatgggctgtaagctgcctgagtttgagggtataggacgaggaagggtcaatatttatgatttttttttttcgaagagacagatcataaagatcataggacgcgcaatgaccttgttcatcaacccaggccatcacaacatcccaacgacggcctctagtttcgtgcttggggcccaaaaggtcgttaaaaacgtctccagggaatttatctagacacctcttcgtccgctcatacagtgcttttccagatcgcatcgcccgatctcgcatatcgatctctacaactggttcggataagaatggagagccctattaatgcctggatcattatcttcggagaaacaggagccccgagtagaatatagatatgtaccgaaatgttgacccggagaaccatatttggaacgtctgccagaaagtcctagtgtttggtatgtggattgagaaagtctcatgtggatcgtgcctgttgttcgagatgtaccaaaggcttaggcctctgtcaggattggcaatcgaataacaaagacaagcaagacgggaattggtggaaaaagcgaccttagagatgcataccgtaaccatcaattgcgaagaggtcgtccccggtgaattttgggagtgagattgcgaccaagctgcctgggagagtgatcgacagaagaaggtggtgatggtggtcagaaatcgtcaagtagtttttttttttctttttttcataaggatgaaggctgtggatgggtgcagtgacagacctgatcgaaaataggtctggacgaattcgtcgagcaagagatcggcgagattgaggttggagaagtgttggtatttgcccaggtcggacaagtgctgcaagatctccggacatcttgtcggttcagatccgtcgatcggttcaggtttttcggcgttactcaggatgagattgatctgaactagaacgtaaaacaaataaataaatcgacttatgaagattgattctgattttttgttggtgatcgaaaaaagttgaaacagtgcaaacctgagaggtgaatggatggtgtaggatctgcctggagggtggtcgtgctggttcgtctttaggaggaatcggaatactgttgtcggatgataagtagccatcggaaatgtagagatgggcttttgggacggtggctttgatgggcttcttgtgatgactctggcaaacaagaagaaagatatcgtattagtacttggatagttatccatgatgacttgaggtctgagatttgctgaccatttcgacttgtttgactttggtatggtgttcctcgtcacatgaagcttcaatagagggcaatttatttggatgctgcgaggatgcggaaatgcgcaacccaccgcagcaaccatcccctcgcacacactatataaacctgatctatgactccctcgcgtcctttttcttcttttcttcaactcatttcatgcagctttattgtagacgactggtccaccgtctcctcatcgagtcgatccctggtcggtcgtccctaccagcattgcaaagatgaacgacctttgttttcgccctccagctggtgatccggaacgtcaggggtttcatctttttttgaaatcgcttgcaatcaggatggttattctccttaccaggagctggctacatttcctcgcttcaaattcatacctgttgatctttctctcagctcaccctctagtagacaactttgttccttcatttcccatctgtttctacacatttataaacaaagcaaatacgtatttattctgtctgaattttctgctgagttaccaaacttctgatctgaggatccaaacccaagacgtttttcctttttggtgtcaccaaaaacgaacaacagctgccatcctttcaagctggttttgatcttgccaacaaatggatcaagtagcttctcagcgttgcggtggagacaactggtagctcaatacttcctcctgatgaggtggatatgtcaagacagtctcatcaaacctcacaggaaatgggtcattcgtatgaatcacacaacgaagcacgtccccctacaggaccaagctattggaacccaaactctgaatagtatatagttccgtgcagaagtgactaagagtatgactcggaggtctctcccgagtcatctcaggtgccgtgctgcggcgagtcagaggtatgtaacctcaatgttacaacaccccccctctcgccgcagacgccctactacatacaacatgttgagtcagaagataaaggaaaagaaagaaaaaaaacacaatatcaggaaaatacataaaagttataggcgtcccataatcttctcacgcagatcattgaaaagctctggtgataaacatttggtaaatacatccgccaattgctccctggtgcccacccacgttagcgtcgtctttttctggaaaagggcttcattggtgatgtagaagtctctatccgaatgcctagtccgtttatttgaagcatcatctgtggccacacgtacagttgattgattgtcgcagtgcaaatgtcctacaaaatcaagctttagaacatctttgataagatggcgaacccagagcgtttgcctcgttgccacacctaaagccatgtattcagcatgacaagtcgaagatgcaacagattgttgcctacgggctacccaaagaacagggcagttgaaaactgtcatgaaaactccgtaggccgacctcgagaattcccctccccacgaagcatcacagtacgttttcaggggcttgctgtccacattggggaaaagtgatagtcgaagattccttgtaccagccaggtagttgattaggtgacgtacacctttccaatggacttcccctggttttgctgcaaacctagccagaagattcacggcatagcagatgtcgggtcgagttcctaccgccaagtaagatagtgaacctataacagacagatattttccggtcatggatggatctccctccggatcagtcaaagcattgtaattagccggcagtggagtctttgccaatgacactccatcccattctgattctaaaataccatcaatcaaatcccgttgaaaaagttggaatccacgatctgtccttaccacatttagcccaacaattgagtcgagtgaagaggaccatttgattttcaagatgtctttcaggtcactttccagtttcttcagaagagattcgttcgaagccgtgaccacaccatcatccacatgtagccatatcacaccgtgttcttgaggatgccgcaggatgtagagactgttgtcgtattgtgaaggaacatagtcgagcttattgagaacgtcccgtagatgtagccaccagcatcgtgcagcttgacgcgtcccatacagcgctttttggagtaacagtccatgacctgctggcacttccagtccttctggtggcttgacccaaacctcttcgtcgattggtgaattcaagtaagctgcaacaaaatcaaaactatgaactggccatttgttagccgctgcaatactaagcagaacccgtagggccacaaaagtcgccgttggggcaaaggtttcgttgaagtcgacacccgagacctgtgtaaaccctttcgccacaaaacgtgccttgaatctgaccccggagccatcgacatctggtttggttgcaaacacccagcgcccatttagtgccttcttgtccgttggcatcaggcggacaagccacaccctcatttgctctaagttgttaagttcaaccgctatcgcctttgaccaagcgtctttttccggtgacttcatcgcctgtttgaaggttttgggaactgtgatggcataaaaatggcaaagctcaagaatcttgtcaactatcagctcttggtcatggaattcaatttccctagagaattccccaagctgcatcaggttcataacaaagtccacactcagtttcttcgcgtccatactgagagacgggtcaatgtgactttctggttcagcaggaacagccgagttgttgtccaaatcgtcaccgagtttcccaaccttagtgaaatggctgtgttcattatcgacaaaacgaaccagtgcggagttgacaaaacgttgctctgcagggatccagaacatccaccctttgctcgtctccaaatgtgctacgacctggccttgcaacgccctagtatctaatttcagacggttctcaactgggatatgaacgtaagcatagcttccaaaagctcggaaacggtcaaagttaggttttatttgaaaaagagcctcatatggagttaccttcccacttgctttgttagggagtcgatttagaatgtggccagcccattggaaagcataacaccagaatgtctttggaagggagctgtcgatgaggacagttctgcccatggcttgaattgttcggttgaaacgctcaatcattccattttgataatggtgataaggcagcgctcgttccgtgccaatccctcttgtcgtgagaaaatccccaagagccttgttgatgaattcgccaccattgtcgctgcgcaggagtttgaccttatttgctgttattcgttccaggcgcgtaattgtgtccataatcactttgttcgagtcagattttgctttgattggttttacaaaacagtagcctgatgccgcatctcgaagcgttagtagatatttgctgccgtctactgcttctacctcaaaaggtccaatcagatccacagccagaatttccatgcgcttgatttcacgcttagtggagcttagcgtatttatggccgtgctcttactaatggcgcaaactggacagtggatagacccgtgtggtaatgattttggaagtccttcgcctaatccttccttgatgagttttcgtagagtgcgcagtcctgcatggccaaaaacccggtgccaaaacaaaagttgtttctcatctttggagagcgattccggtttccaatggaaattttcaacctttgccactggctctttaaaaaattcttcactgttgaatttggctttagcagcatttatttctggttcattggaagaagaaggaaggaaaacagaaggaccagaagagacaggaaaatcataagatgggatgcttgatgatatcgcaggttccacatctttgggataggaagaaaaattgacagaagagacaaaagcagaaacaccccgggttgattcatctccatcactgcgtaagaaagagtatggtaaacaccatctatttcgggacttgtccaggtggcagctgaaagcatgatccccagcgttgttgaatatctcgaacgcatccctgtcattgtcatacagaacagaagctttagatttccggagtgctgccatagagattaagttggacctggcttgctcacagaaaagtacccctctaatgacgatgataaggccatttgggcctttgaattttaggttccccactccggtaatataggattggtcggcggtggtagctaccgagagcggtaaaggcttagaaagatgacggaaatcatggagaagggagcgggagccagagaaatgatgggaagcgccagtatcaaaaataacgttgggactcacaatatcttcccccagcgtcatcgctctaaagtccagatcatcaagatcgtccgggacatccccaatctccattacctgagccgatgccccccctttctgcgactgatgttgttgagatggagcttgctgctgatgagaagactgttgttggtaccgagggcggtagaagtcggccaggcgtttagcttgtgtttggaattgggacgggggggcattcgaggaacggttagacattgattgggtcgctggttgggtgtacagtgagccgacgaaagtcgccagctgccgatgggaattgccttgatgttgaggaccggctggcccactccgcctctttgctgtttggtgatcaccagcccgctgcgtacaatctcgagcgtagtgaccgggtgatttgcactgccagcacttgaaagcggtcgcagcgtagaactccagggcttctgaccagttgctctccgggacgtcagccaagaacgcgtcaaaatcaaaatcatcggggtccgtagtcgcctccatgactgacggcatttgcggccccaaagcgaccgaagattgggaggagtactcgatccattgtttttggcttatgttgtagttgtgaacaattgcttcaaacttcggaaacgtctttgttgaatcattctggattgcattttcaacacgttgttcaaattcttttttgaaaggcgccgacgattgcattacggctgtttgaaacaggaagccgaaaactacatccgagcagaggcggccgttgaggtccttgagttcggtgtacaaatcgcgaacctgagcgactagggcagtcgaaggttccgtatgtttgatagtcaagctggtcagcctcctccagacgttcatctgtgctgcgcgcgagttagcggtgaatttcttcttcaggtaatcgtagatgtctacggtctttccgagaggttgaatgtccgggataaggtcttggtgaactcccgcaaaaataaccagtcgcccgatcctttcgaaagtcgagttgttacaaggactgaagaagaaagtagcgtcggagaggtgcgacgctcccgtttcgcggagttcacgagtccactgcgagaagtttgatccgtccgcgcataagatgttctccggtttccaacggttattgatgttcgctaccgtttgactgatcagcttcgcctgttctagtcgtactttcgccgcctggaattcctgatattctttttccgcggtggacggctgtacttgatggggtgcatgatgacgagagtattgcgaatgtcggtgtcctcccgacgcttgggcgttgtggtgcgagctcgacggtaccggacggtgttcttcaaaagccccggcctgacgtccttcaaggggttgtttccctttgttcgccttcttgatggtggtgtcggctagttgtgtttcgtcactaccgtccagcacagcgtcgaatatcgcccccatccgtctggaaccgtccgccgggtcaaaatcgttttccgatccattcgtcgacgcgacactgaccgacgacgatctcgaccagacgttgcgctcttgttcggaccgtgacatgcggataagatggcggggaaggaaaaagatgaagggaaatgtaagggaaaagggggaaaaaaaaaatcggtgagagaggatggggaagagagaaggaaaaaagattgtgagatgatcgagaggggaaacgaggctggaaaaaggaaaaaaatatggatgttcgagagaagggggggaaaagtcaagagaagaaagaaaagagtagacaatccggataagagaagtcgtgcgagagtttttcaccggttcgccgtgacggagtatcgagggaagtcggagatggattgaaaggatgatcaaaagagtcggtaacttttctgcacaggttcagggccactgaaccttaataaacaggtggctagcctatctagcgtaataagtataccttatccaaagagtccctaaatcctatcgccaaggttcgaatcttgagtcgatatgagagaggaggagtgatgaaaaaaacttcacaactttagttacaaaactaagtttaccggtgtcgaacagaaacttttgccggaatccacgggtcgaatcgaggattgatgaagttttgaagagaaatataagattatctaggtataagcgagagtccttaaaggctcataacctattggaacccaaactctgaatagtatatagttccgtgcagaagtgactaagagtatgactcggaggtctctcccgagtcatctcaggtgccgtgctgcggcgagtcagaggtatgtaacctcaatgttacaacacaagcctcccaaagtcgggtacttgcgttgaaggaatgagctggatctcgccaaccatgccatggtgacgtggttgattcatggccttcttcatcaattcttcatacccgacatacgtattaagagaggtcacactgcgcgctgggtagccagggagaagagagaaacagaaaaatgcatacaatacaatgagaggtttggcttgaataacccaaacgcattccagttgatgattcagcccccagagatcaaagaaagaggattcattcaacccggttctcggtcatgaacatcagttgctacggtaaatatatggcatggacgtcggatgctacatttaagattatgtgctatcttcaacaatcttgtgtacttggagacaaaatacatagtcaccgaggtaaagaggaaaatgcactacgatagaatccaaccgatgaacgcattgaacaattgacttcgctttcctgctctgggcttctggccataaaagacagctcagttgaagtcttctccatcaaaaaactcaacccatcacataattaagtagcttattggaacagcattgtattcttatttttgacaagtaggacttcaacagatgtaacttacatctcaacttaccatttattaactagaggctttgaaagcatctccatctcaatccttttgatcaaagctgtcaccgatcactttcaagtgttgcccacaagacccatcatcgccgatttaccccgatcaagtatactataatgcagaccggagctttcgtgttcatccttttgatgggtgtggtttttgatgcttgttcagcatgcgcaagcaatcagaggttggtttgcaagaaggatccaaaccgtaagctagcaggtcccacttcatcattgtgatataccacatttgaatttcatgcaatgacactgaagttgtacttttgtttgatttgtggctccagatccaactgacaatccaaatgttgtcaaaaaatgtggaaagaaatttctagtttgttgcaacatttatccttttgtaagccacaagtttctgttttacctttttttcttttcttcgtgatgtaatcagatactaatataacattctctgggtggctatccttcttttttcttctttagggttcccagcaaaccttatatgatacctgttcatgaaagggttgattcctatgatcactctttcttgaagatcaatatctgactggggatgcatcaaattccataaaaacttagaattttgtagacttgaaagaatatgaatttcaagaaagatatacaatcaataaaagaaaacaaataattagggacagcatcaggtacatggtacctattggcaggtgtggtgtccaaattgaggagagttttgggcaggtacccacacctgcaacaggtaactggccataaatggtggctgaaacagcctttacatggctgcttctaactgtagctgattagtacctgtagcctgccaacaggtacctgtcagggcaaacaggtacccactggtgggtgtccaaattgaggggaatttcaggcaggtacccaaacctgccacaggtacctgggtgcaaagtgccatctctaattgcttgttgacacccaggagggattgcctctggcaaaattgaaaaagatacagtggacgacttcccgtcaaatctgcgggtctcccagaggtgatttagaggccttgaaagctagatttcccagagaaattctagacttttcgggtctaaatcgacatctgcgagggttgcagatccgacgggaagtcctccagtatctgccatgtatctggaatattctggatcccaataaaacaaactatctgaccaatgtgcttttatttgcaaatatttaagagatgcagcaaatttggtttttggccatgcagcttttcagaattctccatgatacacacagcatattttatctgttacagtgttgcctctggccatcaagatgatacattcctgacataggaattcctcctggcccagaagactgcaccacaatcatgcatgttcaagaacagtattgatgactggacagaattccatctggtcatcaagatcgtacagtctcctgggtagggaggaatccctctattgcatggccaacataattggctgggttgagggtatcccagtctaactgggatatcctcaaccaatttaaatttggctgaattccagccaatgaaacacatatttattttggagttatatttcatttattgaggtccaaacaagtttaacttggtttagtgcatcccagtttaactgtcctgtgataccctcaacctagaaaattattctggttgtgttagacttgatgcaatggtgggttgctacgtgaaactgcgctaaatagtcacctagcagtagcaacggtgggccagttacactaaccgtagtgttagtgtagtgtagtgttagctttttaagctacactacacaaaagttaccgttagtgggaatttttggcccactaacactacaggatttttgaaaaacaaaaaaacaactttagcgtagtgttagctaccttcaaaaaggcacaactaacactaaccaaaatcctgttagtgaaattttagcggtgttagtgggtgaacccactacactacatgttagtgtaactttttgcaaagttacactaacagttagtgtagtggtaccctcagttacactaactgttagcgtaactggtgaaaaagttacactaactgttagtgtaactgattaaaagttacactaactgttagtgtaactgactatgtagttacatgaccacatgactagcgctagtctaccctgaagacagtgcctgattggggggcctacatccagatcccctcattgatcatcatttttttcagttggtactgggggccactcaatttagcccctgccattttaatttactgggtccatccacactactgtgtcaatttcacttgacatcatgcagctaggggtgtgtgtgtgtgttgaggtgtatgatattctgctaccattatgtatcaccagagtgtggtggagctgtgggcatgggccatgacaactaccacccaactgacctggcaaacacaagcatttgtagcctagttggtaaaggaagcactcttgtatgtgactcagcattgctgaggttgtgagttcaaatctcaccaggcacatcctcagtttgtttttctccacatcttgtgctgttcatattctgcgggattgtgtgcgatcacgggacattgaaaatcgtcaccgtggacctcggccgtatcagtcatatgaaaatttcacataagttgtgcaaaaatccagcttgacacatcaatttctttaattgatgaggcacaagttacactacactacatgtgtagcgtaactaggcatgtagtgtagcgtagcgtagcttaatttggtataagttacgctaaatgttagcatcaactcagttacgctgctggttagtggaagttttgttagcttggaaaaagttacgctacttgttagtttagtggcaattatttcaagctaacactaaaaaaaatttgagggaaaaatttcacgctacgctggcagttagctcagcggtgtgtagcgtgaactaacactacaggatttccagcaaaaaaaaaagcaactacgctaacatgtagtggccaaatagcgtagtgtagcgtagcggcccaccgttggcagtaggtatcaaacccaaaaacaaacaccccctaatgctgttgtatttgcaagctgttggccatgctatgctgtgttacaccacttattgcagaaaagcctgctaaaaaggagtgtaattctgtgtagcagccacatatttcatcctgcggacatcagcaatatagtgatactgctaacagctaacagaaaatgtatttaaggtgggtggtattctgctgcactgctgctgaagtcagtgtagctgacccactgttgattgatgggagtgtaaatcaagtgtgtagaggtgaccatcattatatgacacagttttgagggttgtaattgtgatgatgatggtattgtggattggatggttgaggatggttgaggatagtgaagaggatcagaaattgttgcatgactcatggttttttcattcattgtgttgttctctctcttttttcttaagttgaaattattcattgtctcacttattccagtcaactcctcaaattgtctttcttaaatctttccaatatgttttttctcacaaccatgttctccttatctgctgtgtaagtaggatcatcatgattcttgctctctttgcttatgcttttccaatttcttaaacctatccatcatatcacttattatggttgactcttcaagttgtctatcttgaagattgttacatcttttaaatctattccatctcttgttgctcacagccctgtgctctgtatctcagtttcttagaaatgatatgcaggcagtgtgaaatgggtccagatgggcacttgcgaagtgcgataggttttgattaatcttaccacaacagagaatgcacaagtcttagactgtacagtatttgttgtggattcccatcaaacacatagaggacaaccccctccagccccaaaagaaaaaagggactagctccaaatcctacccacaggtttgaagttctgactctcacaagaaacaaacgtgtacatttctctacagcaaaagctctttcagcgattgtgccagaggcaaattggttgaggcaaagtgaaggccactaaaataactctggatcactacgcactccagcaatgcacgctgctgaagaggttgaaaaatcaacgctgagcattttggacgcgctgtggattttgagtgtgctcttgcagtcttctggagtgtgcagacgattctgttgcctggtgggataagtcaatgctgagcgggatggcagctttgatgctgatcccaatcctgccaccggctcagctgctgccccgctgcacttactgtgggctcggctgctgcacgatgcggagccctggtgctgcctggtgaatataaaagaccctctcctgccaactggtcccagccatttgccctcattctccccattccctcactccccagaactccctactcacaaccacctggatcatctaccggggtcccttagaatctcggcacttgagataacaggtaccttctatatagctacaaatattttggagcacggtaatattctccttcatctatatagggatgcagcaaccacctcctgctcaccatcctccaagcaacaactttggtaaatcaacatcttaaattattccaggcaatgaggtacaatctttatttctcaaagtaaccatcgcaaactaacctttttccactggtagaccaaaacaaatctcgaagctctcgaaatcacagaagatgcatgcaagaaggtaagtacaccaaatggactgctaaaaaaatcaagttggctaacattcaaacacattcatggatttcgaggtgaaagagataaaaggtgggtctctaataattaatcattcggctgaaaaggtttgcgaaagaaaggcgtgttttaactcccgcaattgaccatcacaccagtggaactcgttatggcgggccttgtcgatgaatttcaacgcccattcccgactgcaggcggcgtcggctttctcgatctctcgtaaagctgcttctaacctttttgcatagggtctcatggattaccgggtcgtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtccgccatagcgagttccactggtgtgatggccgtttgcgggagttaaaacacaccattcttttgcaagcctattcagccgaatgattaattattagagacccaccttttgtaaaatttcaaacaactaagagattatatttcgatcagacacatgaactaataaggttttattgctatacacaagtttgttttgtctgagcaaatgacttcagaaagaatttgagcagaagaaaatttacctaagagcagaacggatcgttcgtgcttcttggctatggcttttgtctgttcagtggagccgagacagatattattgaggatgaaagaagagtggtttaagaaagaaaagattgaggtgaagagaggtctggagagaaagaaaagtgtcgtctgccttttggtcagcatcacgatgtctatcgcatagcgagtctagagagctgtctatttacttttgtctttggatgcgaagtggctatcctagtttctacgatgtgcggcggttattggttgagatctgtgcaattcagaatgcgtcagatcatgcaccttgcctcttttctgcacgggcttggtggacttactcgttttggtcttgattgattctagcgagtaaggatggtccactgggttggctgattctgtgtgcgatgagactgttgaacggagcgaatgattagttctgaggatcattctggactgaggagaatcggctgcttaaatactcacgattctcccgtgcgtctcttgtcattgctcttgttcttgctcgtgctcatgccgatgggcttggtgtggcttcgtccccagggagaggtgaggcttgtctggctgcttggatctgaaacaaagagttgttgtgagttacatgttcagtacattctggatgttacatgtctcggcttactttgttttgtcttttggttcttgcagcgtttcgccgatgtttcagcctctaggggcatattctgacaccttttatctctttgacctcggaacccatcaatttgctttagtgttatccaacttaatttttttagaagtccatttgaatctgatgcatgctctatgccttacttcatcgatgaaattgagtccccacttcctgctgcaggcggcatcctcttgttcactcacactttgttcttttttctaccctgtagtttcagctaacttcaggtatcaccaacccaggtgggtccagtcggtaggatttttctcttttggtcgaggagctacttgctcagatggccattatttcggccttcggtgattccgtatactaatgattgacagtggtctgcagacgatgctgttgctcgcgatgctgagccccaagagctggaccgtagagcagtaaccttggtgtacactgtgatagcagcttggaggcaaactccaatcgtacgattggagcagatgaacctactatggctttggctgctccacgacggcgagcttggtgtagcctggcaattataaaacaccctctgatgccacccggtgcctgtcattccccacgcttcctcatgtttcccggcactgcccactcacggccacctgcattttcctccattggggtccattaaacctggttcactcacactcagactctcagtacttttctctacaagtcagaaaaaaatctgaagcagggatagcattcctcttcatctataacatcttgctcactatacttcaagcaacaagttgggcaaaataacaacttactaaattactcgaggcaatggtacaatcttagtttctcaaagtcttccaaatggaaactaacgtttttacactggtagaccgaaacaacagtcaagctctcactcaaactcaaaggcaagattctctcaagattgttagttttcagggatagcgataggattgagggctagggataggtcatagggttgtggataggtgttagggactgtttttttttaaaacaaaaagtgttggaggtcgtttatccagggactaaaggtgtgtgagaagtgtttggtttggattatattggaatattggaagagtgcccttcgttatgcaaaccataacaaaatccctgctcctgctgcccaggtacataaggttacaacttacccaaacaaccatttaaacaaaacgaaccaagcaagaatgaaataaggatgagaatcaaaacagaagagcgcaatgaaaaaggagaaaaggaaagagtaaacaacatttgaaaaaaaagcgggaaaacaacctgtgtttcattcctggttggcgagggtacgtcgatgggggaacgagagggaacgaggcaattttctcgtgtccctgacaaagtttgccattgggatgcaatgactagattcaatcatcaacaatatcaatggttcaaaaaaaccatacaaaagtattccagttgagagcaagctcagtcatcaatgtggccctagcgattgaagatgaagaagctaaacgcttcattcaattcgaatgtcaaaaatggatgtcggatgctaagttggaagggtgccgtcccgcaggaccctcccctctctcccgtcgccacaatccaaaaagtgttttatcactccgaccgggggggaagttataagcgtcggatgctacgatgtgaatgaggctcaagtgttatgctcagcactctggtatactaggagacaaaatagtcaccgaggtaaagaagaaaaggcagtgcaatagaacccggccgatgaacgcagtgaacacttgacctggctttcttgctgggtccctgaaggcagctttgtggccataaaagacgacccagttggagcatctcaagtcttctccatcacagactcaaacaatcgcatctttacgcagcttattagaacgagatcgaattcttatttttgataaataggatttcagaagatataacatattggctctgaacttgtcatttgttcaagtcctccaaagcacctccatctcaatttaaagcagtcgcccgtaacgttcaagtgttgaccacgagatcgatcttcaccgacccccgatcaactatttcaagatgatgcagactggagctttcgtgttcgtcttgttgatgagcttggttttcgatgcgtatgcagcctgcgcatccaatcagagactggtttgcaagtatgactggccaaaacgtaagcgaacgggttcaacttcaaatcgtttgaatatcataagagactgaagttgtatgtactcggttccagccccatctaccaacgcaaatgacaccaaaaactgtccaaaaaataaattagcttgttgcaacctttctccttatgtaagccacacagatattttaactttgggtctcaataatcagacaccaagatagcattcattcatgtttttcttttctttaggctgggggtggggccatctcgtttgacacctgcgtagctgcaaagtagattgacaactccgcggcgatacatctatttccacgaaaattgattgcaagttggcttgtgggagttcacaagcacagtatgtaattttcctgatttaaagcaccaaattgttgatcataagatcaggtttaatctctattaaaaatttattttctcgtgaatacatatacagatcaaactcataaggagactgtttagaaaaaaaaaaaaacaaagaggagtgggcgagccaagattaaatacctgccgaaggatcaaattgagaacacgagcttattcagagtactttcagtgaggcccctgggggtcttatatatgagggggcttgattactacaaaagagcaaaggatcaaacaaaggaggagtggcagggcaagccaaccgttggatttttgttttgcgattgaatcctacttatcttacattaaaagaatataaatggagtgaaaaaaagcttcaagtgcaagcgcatctaggaagagataaaaaactggaattgaagacgagtgattattcattgggaggctagtttggagatcagatgtcggatctctccttcggtcttttgatccttgtttagcttaagatctcgagccatcaagtgggtgttctcaaggccgtgcttctcgatcagtttgagtaaccaattggtttggttttctgatagatgttgtttcttctttatcgtctcgctatatgttgccaatcgatttgaggatatcttttctagctctggagtatcatagaacaaacaccatcacattaacacaattaacacaaattgtgcaaaaaagaaaaatttagaaaatcactcaccttcaacaaatttggttttggggggacaaatccttgtcgtgggttttggtatccgataccttgtagtacaggcgcaggaggatgatgagtgactgaaggatcttgctcgtaactaggcgtgtccagtggatttccccagggagtcgaggtggaaggttgaaggtcgcgttcgatgacaatctttgaagggtcttcggcagttggctctagctcaatttctgattcgtctccgatgatcactttgatgattttgccgtcagcatctcggataattcgcccctcgcctttagatagtttcggatcccggttcacagtagtagcttggttcccatcgtcgtcggatttttccgaatcatcttcgtccgtttcttgctcatcgttttcatcctcttcattgtcgactacttcaccatcacttgtcgtccttaggatttcaaattcatcctttttcttatatttattcagccagatgttctgtaagtcggtgttcttctcgatcccaccagctagtcttggagcgagtttcccggatagtagtcctaggcgctcgtagttctgtctcggtgtttgtctgggattgtatgcattggataatggtccgggaaagtttcttggggtgactttctttagcttggaattcgcaaactttgacaatcttgctttcggtgctcctgatcgtgatttccgtctttgtctagggttggccatgacttgttgagttgagcttggttgggttaaatggagctatctagttgcgtgttggtgaccagcgaaagtgagttggactgcctgcccccttgtcagcaaccacaccatcgatattgaatatgcaaaatacttggaccccctgacctaacacagtaacactgattgtccatgagggcaagaatggtgacttctgaaacacaatcctcttccaaaataacttgtgtttggagtgatcaacctgcttgtgatttgttgcctccatcgaagctagctttgtctacatacagtttcctacggaagccctggaccgacaccaatcgcgccagcaggttttggcatcagttttggttttggacatagcgtttcatcttcggtatctgaagacgacagttggacttcccaacctggcatttggtgaagaaaaaataaatccataccctgataaaacacacaaaaaacgttggcccagaattaatacggctatcaagttgagcggctcttgttatagcccggccgacaagctagagatacttgcacaacccgcccagttgaggcttacggcaatggggcgcaatggccttggcaaccctttggctcccattgtgagagatgatattgacaagtcagttaagcaccactgacatatcctgtggttgtgcaatcagcttagatccaatgcctacagctgacaaggagctggatagttagggaggaagtgaaccttgctcggtgaggtcacctatcccggtgcggctaatgtaaaaggaacgtagctcagaggtttatatcttgtgtttgctcagaatttgcttctgtgcacgtttggtgggttcaagcaaccaggcaatgttgggagaatgtcaactagtatttacaactgaacatggttgttctttttataacaaacagtccgatgtatttttttgactgtttctgacaaagccagcgctaagatttgatgtttgaatcaaatctgcatgctgctccaccgtatcgcaaactgctgaggatggcacaagtaatttgtgacatggcctttgcaggtttgttccctcagacccttctgtatattttcacatttttttttcattccgtggcatacctgttttttgcactcgggtattatggcacctgctgtgacaggcttatcaggaaaatcagcaggcaaagccttgggtattaacctacatgggccaagtggtatggcaagttgagatttttgcaacatgcttggctgatgccactggtcaagtcatggccttgtaactcacagaaaagagcattcgacatgagctcagggattttacaaatttggtgttcctcagatgcaggaatcagggatttgggtctcaactagatgcatttccctcagcttcaaccgatctggatccaagctcacttaaaccaatctcattaaaaattcaagctcatactttggttcgccactaatcattcccaacaatggctcaactaggatcctttgggtcctgataggatgcaatgatttcttttttttttttgtcacagatacagaagttgagaaagtgtggccggcaacaaattcggggcagctatcgatcaaatctgcctgcaatttttccatgtagctaggaacaacatataaaagaaaaacacaagatataccacttgggctgaatgtagcccgtgctggaaggatgcaaaaacagagtgcatagcttattgtccactcgatatacaacacacaacataaagctcttcatctcgcttacatgcctaacgaggttgaatcagctgccaatttggctgcggccgttcttgctctagtcatagcagcctatcctagttgagtaaaatacccatatcaccgtgtgataagtcttacacccaccagcaaatatattgatgcttcgctgttgtttggaaatggaaagttacagaagggcactcactaagtagtgttctgggttcagtggcttatgggccgggccatgacaagagccgctcaacttgatagccgtattaattctgagccaatgttttttgtgtgttttatcaaagtatggctttattttttcttcatttcggaaggtgtatgtacatattcaagtattaaatgccaggttgggaagtccaaccggagccttcggataccaaagatgaaacactatgtcccaaaccaaaaccaatgtcaaaaactgctggcgcgattggtgtcggtccagggcttccgtagtttccatggcgctgtcttgagatttatcggccaaacttaggtcgaattgtagattcaactattgctcttgacacaccagtattgttcttcttaacaatgtagaaaactaccagtaaacagtgcactgtatgttttttttttgttttttaaaattttagactctaaacaccatttgctgcacatataaaataagaatgagaggacagaagacaaaaattcacaatgtgcacaaacattggaacacttctacaaataatacataagaaaacactaataaaacctcaaaaaataacaaatagggtctactattacagaacacttggcaacagagttttactgtagcaggtagaggaaaaagaaaccaaggccaattagaatttgggataggtttatggggatgttgggaggtgaactcacgtggtaggttttaagatcaactcagctgctttttcagcaattgcgtagattgtgagtgctgggtgagctccaatttgaatcggaatcacactgcgattcaaagattcaaacattagtaagagaaaaaaaaaggtagacggttatgggaaaaaaacaatatacctagcatccacaattctcaaattttgggtaccgtacaccttaagttgagggtcgacaacaccggcttgactcttgggcatcattgcgcaagtaccgagagggtgatctgtcagagcgataacaagcgttagctctaatccaaagaattctggcgagaaaaaagaagacttacattcagttctaacacggtttttaacgcttactagccattccgcatcagattggacggatgggcctgggaagtgctcattcaggatcaccttcttgtactgcggttgttccataatctttcgggcgtgtttggcagctttgaccattaaccatgcatcgaaggggtgagacaagaaacctgataccaccagctaatgttagctcaaagtcttactcagtacgcgatatgacaaatgctcacctggatcaatgagaggcgcttgggaaggatcttgaccatggatatgcgatgatcctcgagatagaggatgttggagtgtggtagcaatggtcaagctaaataataataaaatgatttgattaactgggagcccgccaagcggcgatgagaagtgaagcttactaagaggtatttgggtccggaaggttgtgcgactcctgatagtggtgagtatacaaatgtcaaatcagttgccagttgaatccaaagggtgctcagagcagaaattactcacaaagaaggcattaatcaacaagaattcgacggcaactccgtttaggattcggtcagtgatagcgtggaactgctcttctgacatagtgcttggttcatgtttgagaagcttcattccttcaagtaattcttcgggggtgacgattgactttaaggtttgataatctaagagggagattccatggctgagaagaccaccacctgtcgtcatatacagagaggtttgttctccagcgaaggttgcgttcctcaagaggtcatcagacgatacgatcccggacttgagccggtaagttcctaaaagagccggatggtcggcaaggttggcgcctacagctgggagatcaagggccactgggatcttcaagtcttgcaaaatgcttgatttcccaatgccacttctttcgagaattgctggagtgccaatagacccggcactcatgacgacttccttgttgaccatcgcacgagacaccgttccaaggctagaatattcgactccgacaatttgaagggcttgtccctcagtcttcttgctaataagtttgttcacctcagcatcagttcgtaccaccagattgggacgggcctggttggggaaatctgaagcaaagttataacattgtcaatacgggggaaaagaggaagtgctctgcaaatagaaacaaatcaacaaacagtatgcagtggcactggtcactcgggcgctgtgagcatcgatagctgaagggaatatgtaagctccctctaaatcaccgccgaatgggtcggtggtttcgatagctcgctcagcaacggatgccatgctcgcggcagagaagtaaggctcgaattggggtggaacatattttgggaatgagctagcgactggaccggagagcccatgatagagcgggttataaaggtaaggcgaatccggtggtggaatgacgaggtgctcgctcttctttgatgcacggtcaatctcagaccatcccctgtagaaaaaagaaattgagtgtcagcttcagcagaaaggggaagttcaacctgaagtggacaaaccatcccgggttgcccagtttctcaatggcgttgtaatcgttcttctcggccttggtactgataagaaagttgatagctgacgagccaccaagaacctgaaacagattcacgttagggcgactggaaactagagcatgtatagctatggcactcacttttcctcgaggataatagacttggcgttcgttggcgcctgcttgaggaattgtggaatacttccaatcaatgtccgtaccaagggtagttcctggaagagcttgagtattagctgctgatcatacgtgaacgaataacttggtagaaaatgactgacctactaatccgggtatacttatgccggtgttgttaatgcctgtgccaccagcctaaaatgaagaacatcctgagttaggactacacgtctaggtcaaaatggaagtagcagactcattacctcgagtacgagaaccgtcaacgatgggtcttcggacaggcgagatgctacagccatgcctgtggtgaaagagaattagctcgagtacaaatcagcgagtaaaaatttttggcgtacctgcctgaccaccaccaacgacgatataatcaaacatctcgggcattgttgccgtgttagatccgtgggggaggagggccagaaagaagaggctaaagattttgcagccatggtcgagcatgttggaggctgttggaggaggataatgaaggccgactataattctccgctaaaggtagaggtagatatcaattgaacgaatcaagacaagaattgagcacgaggacagaagatacttgtaaacggaagaggatggatagattgttagatgccgaggataaggatgcttctacttcgggagaaagccatgcgtttaaatagtctagctctaagcagtgtggtgtgatacgggcgcccggtgtcagtgagtagaatggaacctttgatgaattccatctcccccccaggctttacacttacagcgagtgcctgcattctcaaatgagctggtcagaaaggttagcctaagtatcagggtgttattctgcctggggcacggcctgtcctgacaagatagcagtcgccgggatgaacaaacaggccgatagcgattcagaacctacactagctggaccttcaaaaaataacctcacctggaggaaccactaaagcaatcatgccattataagcgtatcagtatgcagccaccgcactccaccatacataggcaagcagatagcaattgatgtaaggaaatatggaagtggttagatttcatactttcatgccatgattggtaagtggagcatatcgcagatggaaagaacttgttcctcttttttttttgtaaatattcaattgtagtccgattggatgcgtcttctttgagcagtaaaactccaactatgaggtgtcgctaattcctagctgaattcatcatgaatttgaatcttcgcaacgatcgttccaaggggcatgagcatgaataacctgggcagcaccaaacatccaaatatttacacctctggcgcgcttttgtttctccggcaaagatggtcttccctccacccgaattgtgattttaaacggattttcatcttgaaatttctgaatgtttctatttaaattctcgagaggctttgcatcaagtgagatcgtgtgcgaggggacattcaaccccctgtcccaagcttctgccatgaagtcaggaattaatcatcggataaacagccggtccggtattggagtctaaaataggcagaaccaaacattcataggtgtctctgattgggcagcaacataatccaacccgtaagaccccgcaaagaattacaatataagactccaccggggaagaaattgccagccttggaataacattcttcgaatcttctgtgacagaactaattgacggcatgaaattcctcgaaaataatttgtggtgtttgtttacaaacaatcatcaaggagacgcaacctgatgcaacagtctgagtttgtgcaattcacagcgcaacccttccaattcaactgaacctgggggctcgaaatgcccggcttgcgttgagatggtttattgaattaaaacctagagaacgtttgccgcttgagattatgatagctgtacgtatctctaaataattctatcaactctcaagggtgaatgaagttgtgtgtaatgcttaaaaaagggtttcttctaaatccaaagggaaataattcccatatgagcaaagactgagatctttgaagcacttgcaattacctcaaatgcatcattttgcttctttcacccctacttctcagatgtcttatcccaattgaattttcaggggctgtgtctgattgaaacttttcactgtaaattcaagtctccagtattcaagcatcaatctttggttttaaatgaaattattagtacatgacagagtataagagtggaaaatctcagggagccatatgtgtttccaaattaacctgttgctgtggtgcactgttcattcaattccctcatgtttgaactttgggcttctggtcaagactctccaaccaattcactccagtaatgatttattgagggcacaacaccccacaaagaatcaaccaacacctgatgtcaggtcacattcagaaacaactggttctgcttggttccagctgttgtggtaatatcaagttaaaaataatgtaatttccccttgggctggtagagtattgagctcatgggtagctggggcccggggggtagctagttcaaactgactaaatttttcctggtgataaaatataaattctggcaccttcaagccacattttatggattacattaccataaataccagtatttggtcagacatgattacattgcatgtatcttccacactctaagcaagcttcctaaacaattgaccatgaaatatatttttccaaatctacaacccgaaacaaaaaaaagggaaattgtggaaagaaaaatctaccatgctgaactgtcatatgcaatttcaatcaggttcatcactctctttctctgtgtttttgattcagataatattttattgattaaacccagaaagcaaagagcattcatctcataattatcagaacgactgctttccctgatagattctgcatgcttgtatgaaataatgtgagtgtatttagcaattagatatagctcttgtatagcctcctccttggatttttgctttcggtaaatataatgagatctacctttttcttccacatatgggtttctaacaatgtattaaagataatgctcaatctttcctatttcatcaatgaattgaaggctggatttcatcaaattgagtttggccttgaagagaaagtcttcttgtacaatttccaaaactatttctccatagttttcttcaacaaacagaaaggttaagaatgagaataccattcttgtacattcatatattacattggtatattgcatgatgtaaattttcaaatgattaaggatgtgtttgattttttcataattctgatcattgtattcagttccttggcctttcaagtgcaattcccctttttttagattgtattgttccaatttttgaaatagattgtcatattgaaatattaggtttgccaaaacctttctttcatcatcataaccttgatttaattgtcttttgatctgaatatcataaaacaatttgtagttcaaatatgaaagatatctcctttcatcatcttcaagttctgtgaggagattaccaaaaaagtgtaaataaaattattcatcaagaatcattagtcaaggaaaaaaaattaataatttgatttgagtgatgtttacctttgaacagagttttgaaatgggatgtatagcagcttccaataattgaatttgaggttacatagcttggaaacaatgctccattatcatatttaatcagattgagcacaatcatattgaaagaagagatttcaagggtgccttttgttttgtaaaatccaatgaaatcttcttttttcatcaaatcattactgtacatgtaatcaatgatttgaaatatgaccctttgtaacattaatgatgtctgggttatctttgaatttaaaatatgttctggatcctttacaacaattgaatcaatttgatttaatgatctgttcaatctttgcaacaaactcttcataataattgtttcacgtaaatgttctggaagatctgttccctcagaacttatctttggatcatccttcattttgatatttggcaatttttgatgatctgttgaaaattggttgcttccagattctgtaggacttgaatgaaaattctctttttgcatttcacttgggaagattttctgttttgggtcaagaacatccaggatggaactcaaatgtttaaaattttctttcaagaaattagtgtattgtgggtactccttcaatacttcatctacatcttcatcaaaccaaaaactactcaagccctccctcaaagatttaaaattattatgaattgaaatttttggtgctgtgtaaattcctagttaaccacagtttttttttctcaagtccgcacattgagaaaaagacttacttgttttttgcttctcaggggtatgctgaacaagctgaaagtctggaattgcaattccagttgagtgttgcttgttgaaatgaggattttgtgaaacatatacctgaacttctttttcatcttctgacatattaggaagcctgggaacacaatcagggaagtgaatttcaatattcatggcactccatggagttgttatcctttcttctggaactaagagtacaggggtttcattggaatgagaggatggaattcaaaattagaaattattttaaaaattatcagaaagaaaaggctagataaataccaccaatggagcccatgcatttttttgattgcaaaagatgcaaaaccagaatctctatccacaacaagaacagagtcattgtgtggtgtgatgaaataaattaaacagaaagggtctgtgatagcgcagtgtcctttgtggaaggatatattgaatcagtaatgcaatgtgaggaaacaaacctgagaaaaaaagagagaagatgataaagagagactcaataccttggacagaacaattcagtttgtgaaatgatgagcagaggcatacttccacatgtgcaggccagttatggcacaggaattggtgacatttctgtgaaagagaaatacattcaaaactctctaaacacatgccccttggtggatagaatttgacatgtggtttggccacttatgtggttacaatttttagtatggggttttatgtccttatctggatatggggttagaaaggtttgactacacaggtatgaagtgtctatcattattaggaaagactgtgattcaaacaacattgataagagaaaaacttaatctgaaagaaatgttacacaagaaaagtataaagcatatttgtgggtggtgagcctttgtggagactttgaagttatagatactgtatacatgaatcatgagactgttcagtaacaacagatctttacttcaagaatgaaatgctccaaatcacaaaatgaccccattgtgctgctagacagatcagatggcaagatatccaaaactcatctgtatggcatgtgcataccttgggtcttctgggagcaaccaggtgatcagctccaaacctgttggatttttggttggatgttcttgatgggatgcatgatactgtcaatccaactaaaaatcagagttagtgcaacacaaactgattttataatgattttatgaaatcaagggttgaacttttcttgagctcaaatgcaggctttgctcaactgatgcacaccaaaaagtagattcaaggtgaaaaattgtcattttcacaagtagatataaattcttgagaacacaacaaggaaagttgaacggagggacatctgtacaagaagcaggcatttctgggtccagaaggaaatcaaacagatgtggataaagaagaggctagagaagaagatacacaaaaaatgggttttcaggtgaaatctgaaatctttccatacaggacttgaaacttaagtttaggccttcactggagtggacagcttctctgcttgctaccactcctaccacaaaggcccagcttggggaaagaagtgttcataggcaaatgaattagatgggaggggaaatcactacaatataaagggttcaactcagtcaataggcaatcatggaccatgttggatggttggagtgagtctcaatgaaacctagggatcattaacagaggttgaaagccgaaggtttgtgaaattcgttttgcaactgtagagtacaagggactatcctgtgtcagacactgagacactttcccaggtgtctaccatagaatgtaacccccttgggttacatagtaaatataattatatgtaatctttaagtaaataattatacagtaatgttattcttttttacatgtattatttatgttaataaatattgtgtaaattaataaagagttacctctttatcaatttacctctttcatgaaaataatatccaagttgaaaatgataattatctcttgggtgtatccaagagatgattatcctgtttatctctcttgtgtgtatgattattaataattatgtttatctctcttatgtgtattctctgaaacaaaagatattcagcatatgtacatttagcatgctctgaatatcctgacaatttcccccaaggaatagtgtaacaataaggggactgcaccggtcccagcagcagtttgacccctgctctgtaatatttaaggggatgactctttccctgagattcatcccccagacaattattaccatcagggggttcagatcagacacaggagtagataaaaggcagaaatgctgcccgtgaaaccatggggttgacgaatttatctgtgtttaatatattaactgccacacatgggccgcagcacccagccatcccacaaaaagcgcgtccaattataaggacccaaaagctgtccgattataggtatcatcacatccacccaaggatgaggctggctttgggccccagtctgtctcgctcaaagtggctaaatccctctgacatcatcttggagatcctcaaggatatcagcaccgccccagcaaaccttcacacgtctctatcaatcaggcaagttcagcaccccgttctaaaacattggtgtattcccaacagttggtcttgttagtcgttcaaggcatggaatgttgaaaataagccaatgcaatctataacagagtggtgtattgagcgctggaattgactgagtgatagagatgtggggaaacgttttgttggatggtgcggatgttcttgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatatacaaaattctggggagtggccagcttgtggttggaagataagtggaatattctatgaagagtatgaaacaagggaaaatatttatccaaagaaacaggggaaacaagcagtgggcaaatgctcccaaggttaccagtatgaaacaactaaggggtggaatattccatggaagaaaataggaggagataacagtttcatggacaaggggattgttactagtgtgagacaccagggggaggaagaatggaatcgtttggaggggaatgagtttcaaggctgtggagtttctgttgggatgggagggggaaattatattatccatgtgaattgtgcctgggtgtttccatgagtgtttgtttgggggtctgggagctttctgggatttcctgactgtgtgattcttctgtgatttgtgcttttgataattttgaaatttaaggagtggcttactactagagatggtcgattggcatccggatatccggctgctttttccggccatctgagcatccgcatccgcatccgcacccgctggcgggtatccgagcgggtatcctcggatacccgccctctaaagggccggctggaagggtctccttccagccggtgtaagactcaaaaagtggttgtaagaccctttttgctgaatggagaaggggatggtggaggtgcaagctctgcccttctatactatcagataacaagacccaccaagctcagcttggcaagttttaatcaagtgatagggtaagttcaggaatgagtttgtgtgatgctgagaaatgagtttagttgttattggagtttggttggcgctttaaagtgtttgtgtgaaggtggtcaaatattgcttgagtgttacttgactgtgactgatgaataatacactgaggagacaacaactgggaggagagcctccttatatagaaaatagtgagggaatttagctccagggcagccagtaatgagtgattttggctggcctgggctattacatgaggtattttagctacatacataagttgaatgagtgaatgtgattggtcagacatgtacaagagttgaagtggtgagccagacagctgaaagagtgattctgattggtcaggttctgatgtgtttacaagcaaatgtggtggtgtaagctgcggctgtcatgcaaggaaaatacactaatttaggctgcaggtatgatgtaatatgtagaagtgaaagggaaatagctatatgtaaatgagtgtgtatgtaattgtggggttgtactgtactgagggcatgtctgtgtagcttgagggctgtaattggtgattggtgacatgtaattgatgggtgaattccgtgtgatatgttgtccattgtgggtaagtgttgatccaggtgtgttccagtgaggcctccgtggtggccaagggtgaatttgtccgtagagtccagttcttgagccgtatggtgtgatttctgagagagattgggtgataatatgaagaaaacatatgtataagaaaagaaaaaaggaaaaaactttgaattttcacatttttgactaccacaccagccatctccccttccggccgcgggtatcctttgggatacccggatacccgccaactttttgcggaaaaggggccatccgcacccgttggcgggtatccgccagcggataacgggtatccgcgacagataccctttgaccatctctacttaccacagcgggcgtgtggtgggtggagtgcatnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngatgcggaggaatcagagcgttttttcggactaacctatcctcataaggacatctcaaccacacccccatctttctcattttttttttttcaaattttcaggcccaacaaaaaagcgaaaaacaaaaaaatgggagggggtggcgggggaacactattaatgaagaagaagacgatgaggatgatggtattttgttaacaagccaattatccaacaagattcttaaatttttgtaatttgtcttgaataatccacaacctataaaaaaaagatttatataaaaaaaagtgtcaatgatgaagatgaaagcaattaaccgccccaaaaaaagaagtcagtttttttttctttcaattgaattaaatttgagagagagagagagaagacgtacacttgattgatcccgtcgatttcctgattcccgtgcaaatgaggaagagggttggcaggatgaagattgaggagctgaggactcaagcccaacttcgatttcctggatgccagatggagataacagagatcaaggacgcgatcgaagtactgtgcagtttgttgatcctgtatccacaaaaacaacccccccaaataagtataaaaaaaaaaacaagaaaggagtgaaaagagaagaagaaaagaaaacaaacgtgttcatcaatagcattgatacagctccagatccagcgcaacttattaagtccctcgtggcccaaagacggatgaaaccgatcaacgacgagttccgaatgatgctgaggatgatggtgggggttctgatgatgatgatgatgatggtcgtgatgagagttgagacggaggagattatcgaacgagttaggcacggctaggtcttgcgagagttgatgggccagggtgagtagaacgggttgagagagcaaggagcgatgttggttggacggaaagataatcgccaatcgatcttcctctccctctcctgctgaagtttgatgatgattatcgattaattggtcgagtaaatccgacgatcggtcgcccaaagcttccaagaaaacctgctcgtaatccgtatgagtagagaaccttcgacctcgttctccattcctttctgagaatgaaggggttgggtctttgaaaggaggtggaggatgaggaagaggaagaggggtttgaagatgatgaggaagaagagaaggtttcacgtcttcttcttcttctggttgttgttgttgaagtttattatcagattgataagcttgatgagaatggtgatgatgaggaggaggaagaggaagaggcggaagaggcgggggatggggctgatgaacagaactggcaagctgagaagtctcagagagtctgagcccaggatgctgcaagttcttgacgagttcttgcaactgaatgagctcgatccggagctgattgagatgatctttctcgaccacttggtccttcaacacgcgcacctgagtattcaagtcacgaatctcttggactaggagctgagtcaagccttgatcagcactggtagtctcggcaatcgtcttgctgatcattcgctctagcttcgattcttcaatcatcttatccatcccttctttgacggactctctgatcatctcttgaatcgacgtcttcttcatcactccttcgatctcttttcctagatgctaagcaaacgaacaaagtttcttattcaataaagggtagatctgacaggcaagagttaaatttgtaccttcttcaagccttcctgaacagcaagtcgaactccatcaatgatcttcagatcagaatccgatggctcccgattctgattcggattacgatcccgatcccgatgattatcattaaccgcaagggtggctttgacttgctccttaacgatctgacctaaattctttgaacttaaactggtcgaaaggatattcagaagatgttcatgacgacgagtttctatctcttgttgagccaagaattggttccttaatttctgctctaagatcctcccccagaatacacacacaaacaaatcagtttagtttgtcaagtgaggagaagagagaaaaagggggttgggggttgttgtttttcttaccttgtttatctaaactctttcctaataaatgatggacttgttcgatgaccgaagtccgatttttttccaattctttataaaaaagagagccatcaaatgaaggaggagctttttgatcgaccggggcagaattagatgaagaagaaggaggagggacactgagggaaggatgaagagaggcagaagaagtagattgatgatgagttgatcgacgaggtttaaggtcttgttttgatgaggtcgaaggaggtataggtttcttcgagtcaaggttagatgagtcgactggattagcagtgactgatggggggaggggtttcgatttcggatcgtcgtcggaaaagtcaaggacctcagccttttggacttgatgttcgacatgaacatcgacgaggatttcgccagcaagagatcgacttcgagttggaggaacagccagttgagagggattaggttgttgatcggattgagtttggaagtcgatgagatctttgggaagatagagttgatggataccttttggatggaggttgaagacggagactggagaggaggaggggccggggggaggtctcatgccttgatcgagaacgaaggagatgatagggtcgggagaagggacttcggagatctggtcgacgaacatcgtcctagaggcgatccaggagttcgaacgactacgttgcatctgagaggattgacgagtcgcggcaacccgttcgatgtagctggcatcgtcgtccgatggttgtgtgcctgcgccgagacgagggccttcggagtggcccggcttgagaagcaagagctcgtcgtcggccgacgaattctcacaaaagttgaggtggaaggcgaagatcgagccccgaagagagttggaaaggaggacggtactgtactgagcctgccaggcggagtggccgaagcagggcagaaggggcaggtcgtcgaccggctccggtggatgcagagtgatcccaatgaccacctccgagatttcgctcaactggaccgcctccaccctggtcccaaatcgcttggtgatcagaaatcctttgatgactcccgccgatgttgccaggaactctaaacgtgtgatcgatccatggctcgatggcagttggccacccatgatcgtccagtgcggtttggaggtctgtcgtactgtcagcatcttatcttccgtcacgaatgcaaacgcagatccatccggactgaaggcaaatgcgaccacctatgtagataatagcccgatcagtaagattttttcaaaaaaaagaggcaagaaaacaggtgttaagactcacatcagaattagtgcgcaggacgtcttgaccttcgaaagcttcgagttctgagagggatttacccagaggagtaccacgtttccaagaggcagcaaaagcgccacgatcgagtctgacgaggatcaaccgatgatcattagtggaaaggaggaagatactaggatcgtgagggtgccatctgatagtagagaatctaagatgactgggagcttgtaggagttctttctccggaccgagtaagaggtctgagttgactgagaggatgtcggccaagatctcatagttggctgtatcttcatcaaatcttactgggactttccagatcactaatcttccatctgatccggcactagcaatacatctccacctacgactgctggtcgtattgctattgagatcaccaaccactgccctaggtcttccgatgcacatatctagaacggggccttcgtgtttccttaataacattcttgccccactgttctgatcgatgactctgatccgaccagccttggtagcataactaatgaatccgtcgacggcgaccctattacctggggaaaagaccatactcgaggggaagagtgtgatcggtaggacgtgtggggctggttcggctgtatagaggatctcgggattggcttggccggtagagatggccagctcttgcggtgggaaactggagttgatcctcagtccgacgttcgacttgggttgtttctccttgttttctgtggttgtacgatgagggtgtggggatgcaaggatggatggatgatggttgtcattgttctggatgggttcggatgaggtgggttgggtttgtgattggggtgattcggctgagaatgggttgaagaaggtggtgggcgtgttcttgatctgatcgatgagatggatggccatgtatttatggatcctgatctcctccgagttttcctctgttgtgggcttgatagttttctcctggttggtaggaggctgttgttgttgttgttgttgttcggttgggattgcctttgagctcgtactggtgctggtattggctggttgagtgttagttttgggtgagagtggttggttgtcgagtgagggtagttggttgatggcttgcatggtggtagtggtgattggtttcagggatcttgttggttttggtgttgaggttgttggttgtagttggttgtagtcagttgatgttgttgttgtgggtgtgttgagggtatggttgtgttgtgatggtgtgagtgaggtattggtgagtgagggtgtgttgagtagtagttggtcgacctgagtgaggatatggtggagtgagagatcggcgagagacatgatgatgatgatagagagtgtagagtgcttacgagttatgacaagttatttacgatgttatccaagacagatacatatttatatcggctgagggtcaaagatgagatttgggttagtgctgagtctgttttgttttgtttggatgcgaacaacttactcacaggatgatgatgatgttgttgatcaatttggtgtttgggtttgaagtgatggtcagttgattatcaagttagatgattaggaagtgaatactgacgatgtctccatttgttgttgttgttgttgttgttcttctgtttctagttttggttttggggtgaagttgaggtggagtagttctagtaaggatagctgttgttgttgttgttgttctgccatcttgaagttctctgtggagtggttcttttagttggttccactgagaatctgagatgaggctgtgttgtagtgtcaagtcaaccaaactcatcaaattcaaaaagaccacctttgaagatcccaagaaggggtctcactctctgatcaccaatcggaccagaaaaaaaaacgatcgaaaatgtgtgataaatcatgggtttaactgatattatgggttttacataatgaatgctatgcatttagatgtaggtcaccatgatgtcatgctatgtttcttatgattttcgatcgaggaagtcttcatgacatcattcctcttagatgacatcattccgatgacgatcagttcctgttttctttattacttttgtcgatcatagattttccttatgatctttcattctggtgatctttgttccctttctttcttttcctcatctcgatattccttgttatttacattctcctcagaattaaaatactaaagaatcttaactttaaaaacaaattcaaaaatctctgtttaaacttataaaagtttctataacacaaaatacttagtttattgcgtcatctttggcgagttatcctcttggataacttcatagccgtatgagtttgtgacgtagtaggctccccctcacagttatatcgagatctttacatttttagttagttataaaaaaatttttcggtcatcatctcaacttcgacgatttcaattttatcgcatctctcatctatcaaattttttcggtcatcgtcgatcttttttcaaaacttttcgacgattctttcgcctctctcatcatcaatctcttcaaccattcgatttcgacagatttttttcattcttacttcccctctcacatcatgtcttcttcgtcatcgccggaatattctgccagaatgactttgcccggcactccttctcaaaacccgccgactctttcgcctcatcctgcggcaacagcccctaactctcctattctgccacctgtttcgccaattcttccgccgggttctccgatgcctgaaatcaatcgtcaacctgatccgtccgttcaagatggagacgacggttctgcggatcgtcgacatctttttcccgaggatccagggtttgtaaaccttatcgcggatttgggtattcataatcctacgttagaacaaactgtttattccttgattcaacgattgactaatcttgaatctcaatctcgacgagacaaggagaccttacgatcagtcaaggacctggttaaggatctgttaccgatgagctccgacatcatgaagatcaagttatcggctcagcaagaatcaaatcaggcacaccaagagtttctgcaaatccgaaacgctgtcgatttgatcaactcgtcaacaaatgctcgtttggttggtcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncaaacgaagaaagcataagagtcatgtggattgcgagttattttcgtaaagcggatggcccggttggagagatactgtccatcgttcgtttgatggcaaggaccttatgaaagaagaatgctgtcgagcaaggtctcgatccgaaagacggacttcgtccaaaccggatttcgttttgcaggagctcagtacggccgaggattttattctagccatcgagtcggtcttttctaatcataaagaagaagaagacatccgcaagttgctcaaggcggctcgtcaaggcaacacttcaatcgaagaatttaacctctatttcaactctttgttgtattcggttgatttatctgagtcgtcgaagtgtgaattttatgacgatgcaatcaatccgaagattgttcagctgggaatgttgcgcggtggatggacgacacttactgaccttgactcaaaacaggagatggcggtaaagttagctaccgatgtggcgggattgggtttcatcgataagataaatcagaacaagaatcaatctggatccggttcccaacgtccagttcaacgagtcgaacagaagattgtggttcctccgccgaaactttcagaagctatcccgatggacatcgatgttttagcggctcagatcggtttcacctatgaagattggaagaaagagtgtattcttcaacacttgtgccatcgatgcggaggaacgtgggattcagctcacgatgttgttcatcattgccctcttgctaaaaagcatcatctttcgaagccgcaatgcttggccatttggaaggattggggggggcatatctggaatgaaagaggacgttgttctggcgagttggagcaaccggacgaatctagatgggctccggttaatcttccttcaggttctttgcgagggacgtcgggtcgtcagacagatcgaccaccagcatcacctgcgccggctgattgttttgacaagggcaagaagagagtatcggtttcggagatcaatcaagaaccaatatcgaagaagagggcgggaaagatgaaggccccggatggcgagggtgacagtcgttcagttactgtggatgtggtagagtcagggccaatgtctgttggagacatgtgcttcgctcggcaattagcggaaatggagtataatgaatgtgagcatcctgcttatgtgcagatgaatgtttcttctgatttacgaccttttgtcatggggaaacttaaattgagtactgatcgttctgtcatgtgttcgatattaattgactctggtgcttcttcttcgtttatcaatgctaaatttgtttcgcagaatggtttagaagtctttgatttaaaaaatagcgtacaggtccgatctttcgatggttcctttgctagctccggtgatattaagtcattcgtaaaaggggatttgttaattcccaccagttctgcttcggagatttcaacctttgttaagttgaacgtgacaactatttcctcttctgatgttatcttaggaaactcctggttaagggagtcgaacagttttgttgggggttgtaacactgatgtgttgattcataacggagctgttgtagtttctgccttggaggaagatgatggttcctttttgttgaaggaattttcagacgtttttgtaacagatgcattggcaactttgcctcctcatcggaagggatttgattgtgaggtgaacttgaagaaagacagtgttccaccgtttggacgaatgtataatcttagtaagtctgagcgagatgagttgaaaatttatgtggatgacaacttgaagaaaggttttattagagtttcctcatcgtcggcggccgctcctatcttttatgttaaagtggagggtaaggcggatagaccttgtgtggactatagaattttgaatgggatgactattcgtgactcttatcctttaccagtgattgctcaccttttgaataacttgcatggttgtaaatttctttccaagattgatttgaaagcagctttcaatttgttgcgagtggctgaaggtcatgaatggaagacagcgtttaggacaccttggggcttatacgaatatcaggtaatgccttttggtttggctaatgcaccagcaacctttcagcggtttattcaacatgtgttgagagaatatctggatgtgtgttgtttcgtttatattgatgatattttaatttattcaaagacaagacagcaacatcttcaagatttacaaaaaattctacagaagctcagagaatgttcattaaaggcgtctaggaacaagtgtgaattcttttgttcacaagtcacttttttgggttttgatattactgatctgggtttgaagatgaatcgaaagaagttagatacaatcgcaaattggccatttccttcctctttgaaagcagttcagcgatttttaggtttcacaaacttttatcgacgatttattccaaatttttccactgtcgctggtccgttgacatcgatgaccaagaatgagtttaaagcttcgtcggatcttggttgtaaggaagcgaaggatgcttttcaggctttaaaattattattcgttgatgaaccattgttgatgcattttgattttgaaaaggatcgtattcttcatgtagatagttcgggatatgcaattgcagcgattctgagtcaaccaaattcggatggcgtggctttgccagtcagttatttctcacggaagttgtctgatcgggagcgttcgtggcaaatatttgatttggagttgttggctattgtctccgcctttgaggagtggagggcttggttaatgggtacagataatccagtttcagttttttcagatcattcgaatttgttatactttaagacggctaagtacctttctcccaaacaagcacgatgggcaaattacctagataacttcaacatgaagatcattcacattgcgggaaaaaggaatccagccgatgctccgagtcgaagagaggactttggtgatgaacgaggagagattcccgattcgagtgcgattgcaaacaggatggtggatgtttcagcagtgaaaattgataagtctgttcatgatttgtactttcagcgccctaatgcggagatgttacaatatttgataaagaattatactgatgaagatatgaaaaataaggccttacggttgagaaatgaggtgttatggtaccgagatagggtttttgttcctgagatcttacggactcgtttacttcatatgtatcatgatgcaccaacggtgggacatcccggtattgcgaggactctttcgacgattctacgcacattttcttggcctgacatcagaaacgtggtgatgaagtacgttcagtcttgtgattcttgtcaacgtgttaaggcaagacgacgcttgaaggatgggaaattaattccgatagtggcgtctcctcatccgtggagtgttattggtatggacatgatcgtaaagttacctctttctgctggttttgattccattctggttgtgattgatttgttaagcaaattgacacactttattccttgtaatgaggcatcttcctctatggttttggcaaatttatttcgtaagaacatctttaggcttcatggattgcctgataagattatttcggatagaggcacgacctttgtaagtaatttttggaagtcactgatgattgcgttgaacataaaatcagctccgtcgacggcttatcatcctcaaacagatggacagactgagcagatgaatcaagtgttggaggattatctgcgacatttctgttcctactaccaggacaattgggataagtgtttggatttagctgaattttctattaataatatggattcgtcaagtctcaaagtttccccatttttttttacttatggtcatcatccaaaatttaacatcatgactgattcatttgggcgccgggatttagatgattttgtggtggatttacaggttacccaagagacggcgatggcgtgtttaaatcaagcaagagtgcgtcaggctaagtattacaacttgggcaagcgcgactcccctgtttacgagaaggggcagaaggttcttctgttgcgaaagtttattcaatctcgtcgaataaataaaaaattagattatagatacatcggcccgttcgtggtggaagaaatggttggtaagaatgcagtaagattagacattgctcgagaatatccaaaactccatccggttttcaatgtgggattggttgtagcttatgttgggactaattctttgattgacaggaagattgatgatggaataaaggagcggtattatgaagagggagaagttgttgattggaagaagttgaatcagatattggatgtaaggtcagtaaagaaaggtaaagatgaatatttactctcctggaatgattctacggtggctaataacacatgggtagctgaagaacatttgccaacttctttaggagtttatttaaatgctttcaaggtggcccatgctaagtattataaaaagaataaaaaacaattggaagagattgatgacgatttggggtaataggcaggtctgttttgtgataaatcatgggtttaactgatattatgggttttacataatgaatgctatgcatttagatgtaggtcaccatgatgtcatgctatgtttcttatgattttcgatcgaggaagtcttcatgacatcattcctcttagatgacatcattccgatgacgatcagttcctgttttctttattacttttgtcgatcatagattttccttatgatctttcattctggtgatctttgttccctttctttcttttcctcatctcgatattccttgttatttacattctcctcagaattaaaatactaaagaatcttaactttaaaaacaaattcaaaaatctctgtttaaacttataaaagtttctataacacaaaatacttagtttattgcgtcatctttggcgagttatcctcttggataacttcatagccgtatgagtttgtgacgtagtaggctccccctcacaaaatgggatcgtcaaggaatcggattacataaactattgattgctgacaaatcaatcaccactcaaacgaatcaattcaagggcaatacgaaagaaacaaattgcatctttgtctcagataaaggaaaaaaacaaaatagtgttgtcattggaccgagaatcagtacatcaaaaggagccaagcttgcctagattttctgatagtaaatatgtagaaagatctgcagaccaaacaactgaacaacacagttggtcaattccagatctcatgcacaccccaaacagatcagtcactccaaccacccgacttctttcttctcaatctctacagaacatcagacggtttgagtcttaaaaaagtgtggaagagtagtgcttattcaaatgaaggtcgaataaaaaaaagggaacaggggaagagaaaggtaatgatgatgtgagatccacatcaaattctagaagagatattcagaacagaagaagaagaagaaaaaaaaagctagttcttcttctgctcgctctgacttgctgtaaagactagaagaaaacaaaatggtaagcataatcatttgagaagatacatacatagaccaaaaagaaacacatatatacatatatgtattttttttaaaaaaaaaacgataagtgaattatgtatattgttaagagagagagagagagagagaagatcttctatacatatttgtctgtataggggggtttttttggaggggggatagatggaagaaaagtattaggaaagattcgaaggaggtgatgatggtgtagaaggagaaccagaagaggaagaaggatgaggcagtggaatcaaatgacctaaagataaaaaaaaatgcccagtcaacagatgaggccatccagaaaaagagaagaaaaaaaaaacacgcacgcattcgattaactttagtacgcaggtagatatctaattcggtttcagagtgaatgaggtcagaagaagggagcttaggatgaggagaggactggttttggatttgtccgtccaacgagatcaagggctcgagctgatggctgtaagctctcgagatccttttctggtcttggagggagatagattgccattgtctagggatcattgggatccgttcgaggattttaatctccgaagaaggagaagaagaagaagaagaattgacagtcgaggaagaagaagaagaagaagacgagagggtgagggcctcgatcttgtttggattgttcgtcatcagccggatttggtgcagtttgagatcggagaggatctgataggcgacctcatagtccctcaagtcggggccaaagccgagcaagaggttagactcgagcgtatcgaagcctagctcttggaggttgtacgccttgatcttgttcaacaagccgatccctctgccctcctgacggagatagatcactgcgcccttataaggaggcgtcgagaagatgtggcggatcgattcggagagttgttcgccgcagtcacagcgttgagagccgatggtctcgccggtgaagcattcgctatggatccggacgatcggcacttggctgagattgtctagctcgcccccattcgcccggtcttgttctggatccttcttcttcttctgtgggtccgagggagaggggtccgtcggccgatagaaggtctcgatctggcgctggttcttgtccagtctgcccacataagccccacggatcagccgctcgatctccgtctcttcctcgctccagacctcatccaaactgctcgatcggatccagcgtctcgagttggccttgctcgtcggattcatcatctgttcctcatcgatcacaaacgctagatgctccttctggtcccggttgttggtataaagatgcagccagagctggccgtctggagtcggaatcctcgtccgggcttggcacttcacactcaacggactgccatctttcttggtgcttgttgttgtagatgacttcttttgggctccgactagactttcttctgtttggggaagcgagtgtcgcagttgatggatacactcttggatcgtcggtttgtggagtccggggaggattcgagtgggtgaggagcggggcgatgaagatggagattgagagaatgtggaacaagtcgaggtggattcgatatcactttgatgattttgttggatttgttgttgtttctgtcgaggttgatattgagagtgatactgatgaagataatggttcctggtttgactggtccacagagcagattgtaaaaaaaaaaccccggatcaataatcttgcatccaagttggatgaggatagtagatgagactgacgctggactgctgagggcagcggtttccaggatgagagggtccagtcgaggtctcctatctgagaactttccagagtaagacgacgagttcttggtgagcaacgataggattgacagatctcctgcagtctagaaagcaaaaaacaacagtcaacggtttgatctttggggttgttgtttactagatgatgattcactgcttactatcggttgatggtggtgttcggtttgatgtggtaaacaggcgacggtcatggtgggtgatgaattttgaattttaggttgaagtggtgatgataggggaaggagcgaaggaggactgcagagggaggaggataaatagatggaaaaccgagcagcttacataagcaactaccccagcgaaaaaaaccgaaaaacgaaaaacatagcacagcaccaggatcagtcgaaagtgagattctgaaaacagccgaggaacgaaagaatcacagccaggagtttcaagaacaaaaaaaaggaacagcccaacacatgtctccctctgaagcatgaagatacggccaagcctaaagaaagaaagcaggcaagaccaacaagctattcacaaagccatcaaacttactcggattggaaactcgacttggctaaagcaagcacatccagttgaatagtccatgaagctcatgctggactcattttacagaagctgtacctgttgcacacagggaccagaaaaaataataataacccatcttgatctgtctctgttggatcgagcacagctccactcttgcagctcctaataggctcgggccggggcgtggacgtcatcctgaagcacaaaaccccgggccaggcggggttcaaggtatgccccgggtgatttttgatatgttcaacattctctaaccatcaaaaactttccccatcgtgtccaagatggtgcatacatagtatgtgcaaaccattctggctatgtactccagcaacaagcactgcatcccaacaagtgttttctaaactctcttggcagtgatctaacttgaagccaaagcctattgaatgaattttgtgccccctgggaatggtactgaaccactgatgactgaatgtagttttctttttaccttcttctcataattctctggattcttcttggctggactttttttctttgtttcttccattgcaactggtctcttatctgttttctcatcaaagtcacaaaaaacttcatctatagcaatgcaaactgtcaatcatattgcttaccatgacctcttagtgtatagtacagctattggaaatttattgaaagtgaaacaataagtcaaaaaaagactcaatttttgatccttcctatcaggcctctgatgcccctggtacaccggggacattggaatcaagctccaattaccagaaccaggggtcacatcctgtgaaatgccccagggtgtgctgtttgggttacagccctactcctagcttaactctaacctaacaaacaaaaatcaaaagttagactaaaaaaatcaagtgcgggatgatctcacatgccaggtctttgtaggaagacagcagaaatcaagataacatcaattctgatcctacaaacaagacaatccagaatttggaaaaccaaaatgttatatattttgagatgcaaatcctaataattggatttgaaatttatcaaccctaattcaattattacacagccattgtggaatgaagggcacatccatggagattttattgaccttctttgctctgccacactatatttcttcaatttgttgtcaggggtgacttgcttgatgatctagttggtaaggtaaactagttattgctatcttaatactccgctcttgactctaactatgaatttctctaacaacttctacttaggctaataacaatactactcctattctctattctcttctgagatgttctaagtcataagtctcctccctgtctctcaatccttcctccaaaagtcccccttggtttggtatcccacatcactctgctctgtctctcccacaatgtcaccttccctaactcctttgcactctgctattcacctctccaagggcccccaactagttctctgctctggccaatatttagttggtatctcacctccacttccacctctgatctggccgcgccaaaccctgcttccacatcttggtgcccccaatttccctagcccctccgcagcattccctagcgcccttctgtagtcggttgtatactcttggagcacgccagaagccatatttcccatgtttggccacctcagaactttgtgatgaaattttaaactgatgaggggagaattgtttttggacagactcagtgctacacaattgttttgggggaactggtggcactttgaaaataagaggacagccaatgattcttttacttaaaagagactaggcattaagcagtctatgtacaagaagtttgacatgtgggtaagaaaaaattgaatataaaattgaataacaaattaacatatgcatgaaaggatgaaaggagcaaatgattattgataaagaccagaattgggctcaaagactatggggatttcagcaatatacaatgagacaaggtaccactcagacacttgcaaaacataacagaattatgcatatcattgtatataagcattgtttgagtgaggtgaatttttaggaatgagaagaaaagagtggaaattccaacactttgtgtattcaatccctgctatcttcctgctttccacaaactcagaaatcttgaatttctaccctgcagttttcccgcattcctcagcctgaatgtgttctttaagctctgtgtgctttctgtcagctccacatgctttatttcagatctgtatgctttcctcagcttctgcatgctttttgtaagccaccaaatagcttggccaaagctttggtacacgttagagatggcctcagggtatccattaatgcggatagccacctggcccaacagatacctgccagaggatttggatttgggcgcagatgccaaattatccttggaatcttggtgggtatctgggtatctccagggatactcgtcagagaccctctcggcctggagactgtaccgtctcaaggctgacaaggtacatgtagcttgttgactggaagggtttccttccatttgaagaggtacatgtgccttgctggatatccaaagatatctgcttgggtacccgccagcggatgtggatgcgggtgcagatggctgattcccctaaaaaatcagccagatatctggatgtgttggggccatctctagtccagttgtgctctcctcaccacatcatgcaaatccattataaccctaaatattagtgaagttcatgattgagattttgaattagagatggaaattcacacctggttgcccgtgatgggtgcgggtacctccatgaaatttcacttattttggacacctgaaccggcacccagcacccactgggggtacctgctcaccctggcaggttgcaggaacccaacaagagttacaaacagcgaaaaaaaggctgtttcagccccaatttatggccaggtacctgcctggaattccactcaattttgacacccacacctgtagaaggcacctgccggtggcaatgatgggcccactacactaacattagcattggagcagcagaatcttaccaggactctgctagcgctacttgtaatcttaccaggactctgctagcgctacgtgtgtaggccactgcgctacagcacattttagtggtttttgggctgtttttgccacttgtattgacactaacagtgtgctaaaactacaggttgatgaaataatagccaagtgagccaaaagttgtttatgatggagaggaagacagtgaaaatgatctcactggaacagcatgggtggtggaaaaagaaggaagaaccaatgggttttcatttactaggaaaaagttctatgttttgaatagactgtttacaaagtgatgaacaagtattactaaaatattattagctgataagtcatactaaccagggttctttgactacaaggatgttgatcagacatgcataatcttagatgatagaaacaagctataatgatgaatgaaaacatgagagatgaaagaaaagaagtgtgaattttggaatgagtaaaaaatatatcaaaatttcaacacacgtttggcacactttttcgagggtcgctatgctaacattagtgttccatctagtgtagcagcccattgttgctggtgggtatctgtcatacaccagcaggtacccaaagccatctctatgttgaatgcttgttttgctagaacaaatcttctatgtgtgcagcttgaatgttggatttcccttgtagagagagtgtttttaaccgtttttgagctttgcagcaggccatgcagctgcttgtttgggataaatggttttatgagaattatcaatatataatcttttgggcagccaaacagagccttaaggctgggttcatggctttaagtgatcatatcaatccattcaaatacataaatctgcttaagtaaaaaaggggtaacttataggggcttggtcaatttactcccaaatttgacaactcccagttgcagcctacatacaaatattggagtcctggagaccattgatcagattcataaaccctcagctgctgggaggaatccggaaaatgtgagtcttcactctcaatggcccagaggaatcctcttggccttcatgagtttacactcttggccaccagggtttgctcttggctgttgagatggtacacttttgatgccaatggctggaaggattccctcccggtttctgagagtgtacaaatctttcttgatggttgggtgggctgtgcccacaactctgattctcttggatattttggagccttgactcccaaacattccagggttctgatatttgtttattaaaaaaatatagggaatcaaaccctcttcctaaagtggggtgaatgactcccaaaaattgcagggagtgaaagtttaggaggggggggggcatcctgagatggtgctcccttggtcctcttgatcacatcccctaaacttgggagtcagaactccaaattgtgggagtgtaataaccaagcacctattaaaaaaagaattaaaactagaggagtgaacaatacaaaaggaaaatttgatgaataccaagttggctgggcttaactgtctgttagctaagcaactttagaccttgttgcccaacattagaaaaaatttacaatgctgactcacttgaaaaaactccacctaatccaatcctcaatccaatttacaggataaagctctgaaatctgaaaattggatgaggagagagacaccatgagcatccaataccccgttgacttggattgtggatagctaatgatgtatgtatgtatttacatccagcgcattgtctgttactccaaaattgcccgggagcgacacgccgacattgtgggcgcaagtcccgccttcggaggctgcggcgtttcacgccggcccaggccaccaggcgatccgaagcgacttcaggcgagacctgcgaaaagttcgcgtttgaaaagcagcttcgagttcttcacgtccgacatggcggatccagttgaaagtgtcaccgtggaagaaggaacagaggataaagacaggctggacggcgatcagaaggttgaagaaaccaaagataatgatgcgatggaggaacactcggaatcgggatcggaagctagctcaagctcaggagcgacgacaccgagcggtccacatggtacttatttatttattttaatattttgtggaaagaaggaaaagaatgaaatctaagcaatagcctgcgaattctatcatccaggtgtagtgctcaaggcactccgcaagctactccgaaactaccacttctcattgaatcaaatctgctgtagttcccaaaaagatctgacactcgatgacctggaggataaggtggaaatcttcaagacattacagaccagctttttaccttcactcaagcagcaaatcggagctctcctggactcactcgacctttccgaatcggcaatcaatccatgccccaacccagaaccggtcacgaagatcttatcagaactttcggcgacactccatgacactagatatgccgttgaagagctcgctctcgagccacctctaccagcctcaagccatgaccgacatctaaaatttctcaaacgttacagggcttctcgactcctatggaaaaccaaggcagttatccaagacgacgtgtgcgaaatatttcaagctgttgaaggattactcatcaatctcgagcatcatcaaaatccgaaaccaggcgagtcatctcagagcgaattccatgggtccgatattatagattatctattcaaccctgtcaaatgtaaacaacgtatcaacacaacttgggccaaaatcagaataggtatcgatgggataatcgagtggtctaatctatctgactttgctgtccttcagagggagtggcgaagttcgactcggaaatgtaaccggatgctcgaagccctgggggagattgtcaatggaacttattggaggaaagatgggaatcggatgtcggccgaagcggctagcgatccgaagaaggttgaggcacacaaagctcgggctatccaactggctcaaacgggaataccgatcgtgaaattgggaagaatattttttgacaagctatctaagacctgcctccatccacttccgttcacgatggatacagagatgagttcggatgaactggaatcgctagtcaaaaaactcgaatcattctacgcgagtatcgattatatgtccggacacttatgcgtcatttacgagtccgataaagacatttcgaggaagatcaactctcttaggaacgtcagcgaaggggtgatctcggaactcgaagaggctttactcgctttatccttctgtctcattccgacatcccaaactccaacaactgatcgtcgtcctgcttccgaacaacatttcaagacatggttcctcgagttcaaaaaccaattcatccttgcttgtactaatctcatagatgctacagatacctgttttggtgatcaactggaacaggagtaggacttctaaagccaaattcaaatgaagtttagaaaattaaatcaaaacactgatcatgaaatcaatcacttatgcaatacatatccaaaattgactgagcttttacttgaacctattgattttcatgtgtgttttgaaaaccaaaacttcaaacacacttttctcagcatgccctaaagcaagtcccccatacctatgaaatgagtgttctttgaattataaatatccacttggaaccccagggtcattgggatatcagacccacacatggactcagcatgactaatggccacactgtaacctcatgattgaaaatgctggatcaaacaacccccccccccccaatatcccacctttttctgttttatctgtatggggggggggcacaatgcattacctgctttataattgagaacatcaccaattttgttggttgtgtggttccacatgagtgagatcacataaacaccagaatctaatctaaactgtatgaacaagtgatgtaagtgacatgaaccttgctaacattcttggtggaagtacaggtagtgtggatactgaactgatgtttctcaacacacaaaccatccaaaatgaagcccaaccagcccaggttgaagaggttgggtgctgtgctgaaggataagaagaacagtgatggtggaatgactcaggattttcctggttgtccctctgatatggccaaggactgactggagccaatcatatgggctgttggggaggggtgggtagagcttgtaagattatggggccaggggatcaagcaccaaaccgcaaagtggccaggaagctgtcacccaaagcagctgtggaaagctgtaagcataggcttaaggactttgctaccctttttcctgtgtcacaaactgaacttcatcattgattattacagcaatgacaacagcaaataggaagacaaaaatccagaaaaccaaaaggagcagaacagaaagtaactttataggtaaccgtaagcttaactgttcctctttgaataggattaaagaaaaagaaatgcttaccaaagctttctttgttgctcttagttgacatcatcaagacaggtggagaaagaataaccaaaggccatccatcaggaaaagccaaaggcaagtcttatcacttgctactgtagccgttaagcatggaagaggagctaaccattgctggtctattatggtaatagaacaaggcaacacactcctcagccgtattagctgaaggcagcaggaacctgagataaggtctcaccttatcaaagtaatactgaaatacctgagaagagagattagaagatcaaagagctaatttatctcattgcatctttcttacttggttatacttaacaaagcaatcaggaaaaggctcattattttcttctacttttaatgttaatctcttttttatattctttcattacttcacacctgctcctaggttggtttattgtttgtatcttatagaaaactgtcagacactgagacactagcccaggtgtctacaatagaatgtaacccccttgggttacataacaattatcattatatgtaatctttaagttaatatttatgaagtagtgttatccctttttacatgtattttttatgttaataattattctgtaaattaatatagattcacctctttattaatttacctcttccatgaaaattataatcaagttgaaaaggataatcatctcctgggtgtatccaagagatgattatcctatttacctctcttgtgtgtatgattattatgtttatctctcttatgtgtattttctaaaataaaggatattcagcacatgtacatttagcatgctctgaatatcctgacactttcccccaaggaaaagtgtaccaataaggggactgcaccggtcccagcagcagtttgacccctgctctgtaatatttaagaggatgactctccccctgacattcatcccccagacaatattaccatacaaacccaacaaccttactaaaacatatacttagtgagtggggttttttagtaatacattatctacaaaacttgttgtacctttctctttatctcattactagtccttataagttaccttattaacttataagactagtacaaactctattcttcttactcccttaagctctggcacagtgaagctcattccactgttgtcccttattattataaggagctagtccctccactgtaacagtgttgagttggactttatttccactggccctcttggctatagtgtgacccaaaaaccctatcaactcctggtcacataagagaccggagctgacaaaaaccttgacctttgtctaatgaaataaatcctagacttttgaattccttcagagctcaaaggaccactgaatccttgatcagacaccattggtggtgtcttggaaggcaaggacagtgggaaatctcaaagtagcaggactagaaaatcctgaatcagtttgaataagacttgtgtaaagaagactaaaaaggcagcagcacaacaacaacattacttggaaaacccagccacaacaaagcaactgataattactaatattgttgacaaggacaaggaaaatctggctcagatacctaaagcctaaacagcaagaaaggaagaagcaataagttcaggcccagaagatttgtccctggctggattacatgatgaggactggcaacctgacagacagctctttgaaaacagcagtgaactaccagacctctgaaactacaaaaattctccacctatcttttggaagcttggtggctaccataatatattctctgcttgataatgcagggtgtgggagggttagggttgtcctcagatggtctgctgaactctctgcagagctctgtgatttcatgttctacagcttcagaagctgattgatatctccaacactctatctcagactactaggagctacaccaccaggacactttttgctcctccggggcgttgacacaacgtcaaacaaaaatgatgggtcgggttgaccaagcggtcgagttggcgcaggtttgtgcgtcacaccgcagttggcctgaccagccggtcagcctgcctggtgcaaatcggtcaggctgtcggtttggttggaatggtcaaccgacggctttccacaccggcggttgtcggccagccgcccaatccttgactgtccgggggcaggctgtcatcaagtgtcatttagacacccggcctcctgacgacagcccccctgacccatgtacgaccgacggtttgccgaggccatcaccgtcaagcctccggcaatttgacccaagctcagccaggctctagatttggtcaaccgctggagaccaggtctgacagtcctgccaaaccaacgagatgccgtctcgaagaggcttgccagggcgcctcatgaaggttgcggttgggatgacccatgcagagtcgtcggcttgacgttgggtcaccccattttatgacaattcacaattgtctcagtgtttttctttttgggtgagaggtggagaaaaattggtatgaatttgtttttttttttttccaaaaaaatgacttagagaaaaaaaaacagcttgcatatggaggttgcgggatgaaacatccctcttggacgtatctaacaccaagtaggcctggccaagcagtcaagaacatcactaatatgtgaacatgatgggtgtcatcttgagatcgagtccggtggtcagcataaatttttatggctccgcctgcacaagagagagcccaaatttttgcttctcacggcagagcctgcagctgtcaatgcggggtccaaatctcacggactgatgacagcaatgtaggcgagttgtgggcagggaacggtcgggctgactgtaaacctcttgaatccataatctcaggaccgctcatggccctgagataattattggatgtcggcggcttatcgtcgggccacccacatcccgcccggtggacatgggtcaacaccccgaccacgccgaccccctggcttcaaagctgccaatttgacgtcggcagacaggaaggtttggctgggtcggcggaggtcggttcgtccgtcaagataccgggcgggttgccgtcgagatgcacccgtggtgtatttccatttctgatcctccaatcccaaaactccctaagactgaaatttgtaataataatgatagtaagatggcgagactgatttctctttgcaaggtgaaaaaagcttggattcacctgggtgtttatccggatgtaggggcctggggatgggccccctccatccggatcaacacccacgggctccatgtagcctcatccactcggcggccccgaggtgagcactagccagctgacgttggatcgagtaccgggaagtgcgttccggtgcactgaggaggaagattgcacttaacggaccacttcccgagccgatctcgtcaggtttcaccgattggccgtggttcgtcggatccaccacaatccggagctgtcaacaccgcggtgactatttggtgtctcggccgataaaataaaactgccgtcatctggacatccgattcgagctacttacgtactccgtcgccggccgatgtgagatcgagtcaagtccggccgatgatcgctcgcgagaggtgggtgatgagttgaacttgatgggccgctataggaagtcagtgggttttggaatgggtatgtcatctctattacgtaatacagtcgccccatccgttttggtaggtttttcttttttttttttggtttaaagtcagatcgatcatcgagccttatcaagcctagtacactcgacccaccactccacatcacttactttactttactttgctttgctttacttctttagaaggaaggccgcctcaagaatatttaatagggaatcactcaagcctctgagtcagcccacaccagtccagtgatccttagtcatccacatcccatccaactccgccatcatgtcagaccttcctccttatgctgtcaccactcaaacactaccagtctccaacgagtcccccatcgacctcaaccatcaatcgatcgtaagcgcttactccctcacagttgagacgtattgggatatatattcaaacctcctttctttttcctcttaacacaggagattcccgggactcgaaaagcaggccaaactgggcattatcgcaatgctctgttccctaacttcaccaccgtcgagactcctgacaaaaaattccctcgcaccgattgtaagtccatggatcaacaaaaaaaaaaaagaactgcccccattttttggtcttgtcctcaagcaaacactgatcagagttcttgtattgctttatttgtggaaatgaagatgaggtattcaatttcggactgggacgatcttacaacaagccatgtcttggccaccgacccatcaacccagtcaccggagagctcgaaccgttcttcgtctggcagagctataaggatgtcgatcgaagacggaccgagtttgggagcggtatgatgcacctccaagccgagggtaaactgggcacttccgatcgcacgggatggactgttgggatttggactcacaatcgtcctggtcagccgtctctttctttcttaccatctatactgctcattcctctatctatgtagtttctaacttggatttcttgtaacaaaaatcagaatggcaaattgcgtcacatgcttgcgcagcttactcgctcgtagtcatctcgctctacgagaccctcggcccgaccgttgtggaatactgtatcaaccattccgaaactcgcctggtcctctcatccgcatctcacattcctgacctgctacgaaacgcccatgccacgccgtctttgaaggtcatcatctcggccgatagatggcaagatctccaaccggtcgagcccaaaaccgtctccgccggtgatcaacgccgcgccctcaagagttggggtgaacagctcggcatcagtatatatgacattgaagaaggtatgtggatttgagttttactttcacttctctttctcccccagttttctatgagaagaaaagtctgtttactgaattagctgtatgatcacctcttagttgaagctttaggtcgtgcccatcctaccgctcacatccctcctactcccgactcagtgaactcgatctgctacacatctgggacgaccggcatgcccaaaggggctgtattactccatcgcaccattacggccgcatgcgtgggtaacctgcatggctcagcttgggctggcgccgaagatattttcctttcttacctcccgctcagccacatctttgaacgcttttttgaggctattatattaggttagtcaagcatctgctcttttctgagcctctataagctcgcactgatcaaacatcactattttcttcacttggcattacagcaattggggcaccgatcgggtattcttgcggtgacaacttaagattgctcgaagatgtccaaatcctaaaacctaccatctttctcaggtgggtatttctgatggctattttgtctttgacttaagtataagcaggaacttgatcgaaattcccatgtgttatttgttttaagtgtaccccgagtgctgaaccgaatctaccaggccgtattagcacaactcgatgggccagggttcaaaggcagcttaggccgaaaagcgttacagaccaaactccagaacttgaagactaccggcagcaacactcatttcttatgggaccgtttggttttcaacaaggtcaaacaggccctcggtggcagagtccggatcattgggtctggctcggcgccgatttctccagatgtgatctcgttcctcaaggtcgctttcatcactcaagtcgccgaaggatatggctcggtaagtggattttcatggttctcactacaaacttccttgtgcagctcctgatctggtttattggcaatccggctttgtacccacagaccgaaaactcaggcacatgtacaaagtgctttggtgaagatatggaacccaatgggactgttggtcccccacaagccggacaggaaatcaaattggtagatgtaccagacatgaaagtaggtctgtccttgctatgccccgcgcgaatgtcaagaattgcgccgctaatgaattccacattgggtcttgatgacttcagtatttctcgaccgataaacctttccctcgaggtgaaatctgtgtgcgaggagaagcttgcattcctgcctacgtgagtagaaagtatgagccggatgagagaggaagagaagatgctgaagagtggttggtctttgatctagtacaaggatgaggcgaagaccaaggagttgatcgattctgaaggatggcaacattccggagatatcgggctgatcgatgaaaagggtcgattcaagatcatcgaccggatcaagaacttggtcaagctggcccagggcgaatacgtggctctggagaaggtcgagggggcctactcggtcagtcctctgatcagccagatctacctccacggcgactctctcaagtcctacttggttgccgtcatcgtccccgaaccgcctgtcttccaaggtatgatattgttccctgtctctcatcaaggggagccttctacttaaagtcactccgatcatttttttttgtatgttgcaaacagagcttgcaaacaaagtgaccggacgggtcttgccgcctgaagaggcgtgttcatccttcgaagtcagacaggccgtcttgaaagagatggaaaaaaccgcagccagtgccaagctcttgggcttcgaacgcatcaagaatatccatttgacgatggaaccattctcggtggaaaacgagctattgacgccaactttcaagttgaaaaggtacacaaatcgatttttactttttttttataactctctttgttctacttcatcttgtgtgcttactcgaattttggggtggtttgattggcggcgggactttttttgtttttcaaggccggtcgcaaagactaagtacgccgatgtctgtcaaaagctctacgaggaacatgacgccaaaggcggcgaaatcaagatgaagctttgaggacatcaaccatcctctcatcacgttatacagttcactcgacatcaaaaaaaaacaaaacaaatctgacactttctttcaagctttttggtgatggacaatcaatcctctcaggactactgttgacttgcatttccccttgctctctctctctttcttctatgttttgttttatcaagcttctctccgcatctgcaatattcttcttcctcccttcctctctctcttcaaagtatatatatatacatatagagcatctttttttttggttttggtttcgttggcttcatttgttctcgatcagctcccttctttcttctcctccttttttccctgtcaggtgcccagtcttccttgatcttctgcttcctttgtcgtctacacccttacatactttctcccactttttcatgttgttcttatacatatatatatataacttacctaaaataaaacaatcaatcaatccaaaaagaaaaacagaatcaaaaaaaaaattgaaatgtttttttctgctctcaattctacaaaccttgtgtattttatctatgttgctctccgggtcacctccagctgctcccttccttcctcccttcctcccttcctcccttccttccttccttccttccttttttgttcttatttgaagaaaaaacaatagatgtgatgggttcttttgagccttaacatctcatctcatcatcccattcattcattttttttatttgaatgattgagttgtgtggttactagaagaaccttgcttcttttctttttgggttgagggggtagagcaatggtgggctgctatgctacactactgagcatagtgtggtgctaacagtggccccttttttgtgtagtgttaatgcactgttactggcactatgctacactaatttttagtggcactaacagtggcttttttgtgtagtgttagaccatctctagcggtccgggggacagttgacttgtgttccctggcctgcgaccacatctcacaggggtcgtcgcagttcagctccaattgtggactggcactgtgagtggctgtccaagctacatatcatccaccacactcaatgatctcatcattccttttcttgtttctctttcttgcttgtttacatttttctacctcttgatttctgctatctcgcttttttatgctctgtaataggtaaaaataaaatgaatttgtttgtatataaaacaaagaattgaaatccaattgtaaaaaaaactagagatggtcgcttcaaatctggatgtccgtgcggtgtaggactcctgggacagatagacacggtaaagtatatgtatataaaaaagatcccttgaggggggaataaattgcaaataggttgaaaggctattacaacttacaggtggtttgaaagacctgcccctctaattgtactaaacagataactaagagtcttgtaatcaatatttaataatatgcggctgattccaagatagatctgacttttgtaaagtaatctctatcagacttagatcacgtatcaatctactaatccacttttcacccgccttcccgacacctgcgtactgtagactaccatacctcttgtatggagatctacagcgcgcgggtctgggaaaaagagaggggaggagagggcttaagggctccctgacttctccccctctggccgggtaaggcatgtggaaagtgtggtttatttcacaagttcacaaaatgcaaatgcttgaacacaaagcccacagtcggggacgcaagcaaggggtgcctgatctgtgagagagaatcccccaatcgccccttccatacgcatacgctcaaacccagctaaaaataaggtgaaaactaagataccctaagccatcctcaaccagttttgtttaaactgttgaagaagaattttcgtcttcttcaaatcacccgtcaagtatggtctgatgtacaatttgaaagagtccaagcgccaccgccctagagcgcagaggtcgccttgcgtcattcctaaggtggatctgagagatgctccaccgactctgaatgaatgtccttttatgccgtggaaaccaccactcgtcagcacctcttctatccgtgtggccgtttggtgtctggttaagtgtgctcggtctaccccggccctgtatccaaaaagagatgttttttctccggccacggaggataaccggcgtctaatagccatgaacggtgtgggatgc